From 66320582a36d6c0b5ebd063bfbe4c04cb4424b8f Mon Sep 17 00:00:00 2001 From: Ray Date: Fri, 28 Apr 2017 00:29:23 +0200 Subject: [PATCH 01/24] Some work on example games --- games/drturtle/makefile | 2 +- games/just_do/makefile | 2 +- games/just_do/screens/screen_level02.c | 13 ------------- games/koala_seasons/Makefile | 2 +- .../resources/shaders/glsl100/blend_color.fs | 4 ++-- games/koala_seasons/screens/screen_gameplay.c | 2 +- games/skully_escape/makefile | 2 +- games/wave_collector/Makefile | 2 +- 8 files changed, 8 insertions(+), 21 deletions(-) diff --git a/games/drturtle/makefile b/games/drturtle/makefile index 5657deaaa..898219290 100644 --- a/games/drturtle/makefile +++ b/games/drturtle/makefile @@ -94,7 +94,7 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) endif endif ifeq ($(PLATFORM),PLATFORM_WEB) - CFLAGS = -O1 -Wall -std=c99 -D_DEFAULT_SOURCE -s USE_GLFW=3 -s ASSERTIONS=1 -s ALLOW_MEMORY_GROWTH=1 --profiling --preload-file resources + CFLAGS = -O1 -Wall -std=c99 -D_DEFAULT_SOURCE -s USE_GLFW=3 -s ASSERTIONS=1 -s TOTAL_MEMORY=33554432 --profiling --preload-file resources # -O2 # if used, also set --memory-init-file 0 # --memory-init-file 0 # to avoid an external memory initialization code file (.mem) # -s ALLOW_MEMORY_GROWTH=1 # to allow memory resizing diff --git a/games/just_do/makefile b/games/just_do/makefile index f86ed2c7e..6dc096fbb 100644 --- a/games/just_do/makefile +++ b/games/just_do/makefile @@ -94,7 +94,7 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) endif endif ifeq ($(PLATFORM),PLATFORM_WEB) - CFLAGS = -O1 -Wall -std=c99 -D_DEFAULT_SOURCE -s USE_GLFW=3 -s ASSERTIONS=1 -s --profiling --preload-file resources + CFLAGS = -O1 -Wall -std=c99 -D_DEFAULT_SOURCE -s USE_GLFW=3 -s ASSERTIONS=1 --profiling --preload-file resources # -O2 # if used, also set --memory-init-file 0 # --memory-init-file 0 # to avoid an external memory initialization code file (.mem) # -s ALLOW_MEMORY_GROWTH=1 # to allow memory resizing diff --git a/games/just_do/screens/screen_level02.c b/games/just_do/screens/screen_level02.c index a2d5e5622..584edcef4 100644 --- a/games/just_do/screens/screen_level02.c +++ b/games/just_do/screens/screen_level02.c @@ -154,17 +154,4 @@ void UnloadLevel02Screen(void) int FinishLevel02Screen(void) { return finishScreen; -} - -// Calculate distance between two points -float Vector2Distance(Vector2 v1, Vector2 v2) -{ - float result; - - float dx = v2.x - v1.x; - float dy = v2.y - v1.y; - - result = sqrt(dx*dx + dy*dy); - - return result; } \ No newline at end of file diff --git a/games/koala_seasons/Makefile b/games/koala_seasons/Makefile index 0928d3ad0..c9eee6ff7 100644 --- a/games/koala_seasons/Makefile +++ b/games/koala_seasons/Makefile @@ -94,7 +94,7 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) endif endif ifeq ($(PLATFORM),PLATFORM_WEB) - CFLAGS = -O1 -Wall -std=c99 -D_DEFAULT_SOURCE -s USE_GLFW=3 -s ASSERTIONS=1 --profiling --preload-file resources -s ALLOW_MEMORY_GROWTH=1 + CFLAGS = -O1 -Wall -std=c99 -DPLATFORM_WEB -D_DEFAULT_SOURCE -s USE_GLFW=3 -s ASSERTIONS=1 -s TOTAL_MEMORY=67108864 --profiling --preload-file resources # -O2 # if used, also set --memory-init-file 0 # --memory-init-file 0 # to avoid an external memory initialization code file (.mem) # -s ALLOW_MEMORY_GROWTH=1 # to allow memory resizing diff --git a/games/koala_seasons/resources/shaders/glsl100/blend_color.fs b/games/koala_seasons/resources/shaders/glsl100/blend_color.fs index eceb16be1..ae23f941f 100644 --- a/games/koala_seasons/resources/shaders/glsl100/blend_color.fs +++ b/games/koala_seasons/resources/shaders/glsl100/blend_color.fs @@ -3,8 +3,8 @@ precision mediump float; // Input vertex attributes (from vertex shader) -in vec2 fragTexCoord; -in vec4 fragColor; +varying vec2 fragTexCoord; +varying vec4 fragColor; // Input uniform values uniform sampler2D texture0; diff --git a/games/koala_seasons/screens/screen_gameplay.c b/games/koala_seasons/screens/screen_gameplay.c index de698df65..6bbcfaafc 100644 --- a/games/koala_seasons/screens/screen_gameplay.c +++ b/games/koala_seasons/screens/screen_gameplay.c @@ -490,7 +490,7 @@ void UpdateGameplayScreen(void) if (monthTimer >= monthChange) { - if ((currentMonth == 10)) + if (currentMonth == 10) { clockInitRotation = 225; clockFinalRotation = clockInitRotation + 90; diff --git a/games/skully_escape/makefile b/games/skully_escape/makefile index 4e5ef8da2..70f7f5a3a 100644 --- a/games/skully_escape/makefile +++ b/games/skully_escape/makefile @@ -94,7 +94,7 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) endif endif ifeq ($(PLATFORM),PLATFORM_WEB) - CFLAGS = -O1 -Wall -std=c99 -D_DEFAULT_SOURCE -s USE_GLFW=3 -s ASSERTIONS=1 --profiling --preload-file resources -s ALLOW_MEMORY_GROWTH=1 + CFLAGS = -O1 -Wall -std=c99 -D_DEFAULT_SOURCE -s USE_GLFW=3 -s ASSERTIONS=1 -s TOTAL_MEMORY=67108864 --profiling --preload-file resources # -O2 # if used, also set --memory-init-file 0 # --memory-init-file 0 # to avoid an external memory initialization code file (.mem) # -s ALLOW_MEMORY_GROWTH=1 # to allow memory resizing diff --git a/games/wave_collector/Makefile b/games/wave_collector/Makefile index dee622cac..618ef22b7 100644 --- a/games/wave_collector/Makefile +++ b/games/wave_collector/Makefile @@ -94,7 +94,7 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP) endif endif ifeq ($(PLATFORM),PLATFORM_WEB) - CFLAGS = -O1 -Wall -std=c99 -D_DEFAULT_SOURCE -s USE_GLFW=3 -s ASSERTIONS=1 -s ALLOW_MEMORY_GROWTH=1 --profiling --preload-file resources + CFLAGS = -O1 -Wall -std=c99 -D_DEFAULT_SOURCE -s USE_GLFW=3 -s ASSERTIONS=1 -s TOTAL_MEMORY=67108864 --profiling --preload-file resources # -O2 # if used, also set --memory-init-file 0 # --memory-init-file 0 # to avoid an external memory initialization code file (.mem) # -s ALLOW_MEMORY_GROWTH=1 # to allow memory resizing From 86f2d4b9f9df7514e3f15d8f2a5e92db6ac3c0ba Mon Sep 17 00:00:00 2001 From: Ray Date: Fri, 28 Apr 2017 00:29:50 +0200 Subject: [PATCH 02/24] Commented pointer lock on web --- src/core.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/core.c b/src/core.c index ee069d97b..1bad23698 100644 --- a/src/core.c +++ b/src/core.c @@ -2719,6 +2719,8 @@ static EM_BOOL EmscriptenKeyboardCallback(int eventType, const EmscriptenKeyboar // Register mouse input events static EM_BOOL EmscriptenMouseCallback(int eventType, const EmscriptenMouseEvent *mouseEvent, void *userData) { + /* + // Lock mouse pointer when click on screen if (eventType == EMSCRIPTEN_EVENT_CLICK) { EmscriptenPointerlockChangeEvent plce; @@ -2732,6 +2734,7 @@ static EM_BOOL EmscriptenMouseCallback(int eventType, const EmscriptenMouseEvent //if (plce.isActive) TraceLog(WARNING, "Pointer lock exit did not work!"); } } + */ return 0; } From 2d6213af6009a75cce8420f112ceb6d8bba7d198 Mon Sep 17 00:00:00 2001 From: Ray Date: Fri, 28 Apr 2017 00:30:23 +0200 Subject: [PATCH 03/24] Renamed deprecated function name --- templates/web_shell/shell.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/web_shell/shell.html b/templates/web_shell/shell.html index d9a3c49e8..b7cbb581c 100644 --- a/templates/web_shell/shell.html +++ b/templates/web_shell/shell.html @@ -144,7 +144,7 @@
Downloading...
- +
From d593bd0081ea2dcafe3182ffc874882b5b7110b4 Mon Sep 17 00:00:00 2001 From: Ray Date: Sun, 30 Apr 2017 13:03:31 +0200 Subject: [PATCH 04/24] Some code tweaks --- src/raylib.h | 2 +- src/rlgl.c | 2 +- src/rlgl.h | 118 +++++++++++++++++++++++++------------------------ src/textures.c | 39 +++------------- 4 files changed, 70 insertions(+), 91 deletions(-) diff --git a/src/raylib.h b/src/raylib.h index 18d442d15..6f510f9f9 100644 --- a/src/raylib.h +++ b/src/raylib.h @@ -351,7 +351,7 @@ typedef struct Image { int format; // Data format (TextureFormat type) } Image; -// Texture2D type, bpp always RGBA (32bit) +// Texture2D type // NOTE: Data stored in GPU memory typedef struct Texture2D { unsigned int id; // OpenGL texture id diff --git a/src/rlgl.c b/src/rlgl.c index b336571f2..1dc833148 100644 --- a/src/rlgl.c +++ b/src/rlgl.c @@ -64,7 +64,7 @@ #include // Required for: fopen(), fclose(), fread()... [Used only on LoadText()] #include // Required for: malloc(), free(), rand() -#include // Required for: strcmp(), strlen(), strtok() +#include // Required for: strcmp(), strlen(), strtok() [Used only in extensions loading] #include // Required for: atan2() #ifndef RLGL_STANDALONE diff --git a/src/rlgl.h b/src/rlgl.h index f3fd6b22e..8358efb85 100644 --- a/src/rlgl.h +++ b/src/rlgl.h @@ -17,7 +17,9 @@ * #define GRAPHICS_API_OPENGL_21 * #define GRAPHICS_API_OPENGL_33 * #define GRAPHICS_API_OPENGL_ES2 -* Use selected OpenGL backend +* Use selected OpenGL graphics backend, should be supported by platform +* Those preprocessor defines are only used on rlgl module, if OpenGL version is +* required by any other module, use rlGetVersion() tocheck it * * #define RLGL_STANDALONE * Use rlgl as standalone library (no raylib dependency) @@ -57,11 +59,8 @@ #ifndef RLGL_H #define RLGL_H -//#define RLGL_STANDALONE // NOTE: To use rlgl as standalone lib, just uncomment this line - #ifndef RLGL_STANDALONE - #include "raylib.h" // Required for: Model, Shader, Texture2D - #include "utils.h" // Required for: TraceLog() + #include "raylib.h" // Required for: Model, Shader, Texture2D, TraceLog() #endif #ifdef RLGL_STANDALONE @@ -70,15 +69,6 @@ #include "raymath.h" // Required for: Vector3, Matrix -// Select desired OpenGL version -// NOTE: Those preprocessor defines are only used on rlgl module, -// if OpenGL version is required by any other module, it uses rlGetVersion() - -// Choose opengl version here or just define it at compile time: -DGRAPHICS_API_OPENGL_33 -//#define GRAPHICS_API_OPENGL_11 // Only available on PLATFORM_DESKTOP -//#define GRAPHICS_API_OPENGL_33 // Only available on PLATFORM_DESKTOP and RLGL_OCULUS_SUPPORT -//#define GRAPHICS_API_OPENGL_ES2 // Only available on PLATFORM_ANDROID or PLATFORM_RPI or PLATFORM_WEB - // Security check in case no GRAPHICS_API_OPENGL_* defined #if !defined(GRAPHICS_API_OPENGL_11) && !defined(GRAPHICS_API_OPENGL_21) && !defined(GRAPHICS_API_OPENGL_33) && !defined(GRAPHICS_API_OPENGL_ES2) #define GRAPHICS_API_OPENGL_11 @@ -165,28 +155,23 @@ typedef unsigned char byte; unsigned char b; unsigned char a; } Color; + + // Texture2D type + // NOTE: Data stored in GPU memory + typedef struct Texture2D { + unsigned int id; // OpenGL texture id + int width; // Texture base width + int height; // Texture base height + int mipmaps; // Mipmap levels, 1 by default + int format; // Data format (TextureFormat) + } Texture2D; - // Texture formats (support depends on OpenGL version) - typedef enum { - UNCOMPRESSED_GRAYSCALE = 1, // 8 bit per pixel (no alpha) - UNCOMPRESSED_GRAY_ALPHA, - UNCOMPRESSED_R5G6B5, // 16 bpp - UNCOMPRESSED_R8G8B8, // 24 bpp - UNCOMPRESSED_R5G5B5A1, // 16 bpp (1 bit alpha) - UNCOMPRESSED_R4G4B4A4, // 16 bpp (4 bit alpha) - UNCOMPRESSED_R8G8B8A8, // 32 bpp - COMPRESSED_DXT1_RGB, // 4 bpp (no alpha) - COMPRESSED_DXT1_RGBA, // 4 bpp (1 bit alpha) - COMPRESSED_DXT3_RGBA, // 8 bpp - COMPRESSED_DXT5_RGBA, // 8 bpp - COMPRESSED_ETC1_RGB, // 4 bpp - COMPRESSED_ETC2_RGB, // 4 bpp - COMPRESSED_ETC2_EAC_RGBA, // 8 bpp - COMPRESSED_PVRT_RGB, // 4 bpp - COMPRESSED_PVRT_RGBA, // 4 bpp - COMPRESSED_ASTC_4x4_RGBA, // 8 bpp - COMPRESSED_ASTC_8x8_RGBA // 2 bpp - } TextureFormat; + // RenderTexture2D type, for texture rendering + typedef struct RenderTexture2D { + unsigned int id; // Render texture (fbo) id + Texture2D texture; // Color buffer attachment texture + Texture2D depth; // Depth buffer attachment texture + } RenderTexture2D; // Vertex data definning a mesh typedef struct Mesh { @@ -228,23 +213,6 @@ typedef unsigned char byte; int mapTexture2Loc; // Map texture uniform location point (default-texture-unit = 2) } Shader; - // Texture2D type - // NOTE: Data stored in GPU memory - typedef struct Texture2D { - unsigned int id; // OpenGL texture id - int width; // Texture base width - int height; // Texture base height - int mipmaps; // Mipmap levels, 1 by default - int format; // Data format (TextureFormat) - } Texture2D; - - // RenderTexture2D type, for texture rendering - typedef struct RenderTexture2D { - unsigned int id; // Render texture (fbo) id - Texture2D texture; // Color buffer attachment texture - Texture2D depth; // Depth buffer attachment texture - } RenderTexture2D; - // Material type typedef struct Material { Shader shader; // Standard shader (supports 3 map types: diffuse, normal, specular) @@ -267,6 +235,37 @@ typedef unsigned char byte; Vector3 up; // Camera up vector (rotation over its axis) float fovy; // Camera field-of-view apperture in Y (degrees) } Camera; + + // TraceLog message types + typedef enum { + INFO = 0, + ERROR, + WARNING, + DEBUG, + OTHER + } TraceLogType; + + // Texture formats (support depends on OpenGL version) + typedef enum { + UNCOMPRESSED_GRAYSCALE = 1, // 8 bit per pixel (no alpha) + UNCOMPRESSED_GRAY_ALPHA, + UNCOMPRESSED_R5G6B5, // 16 bpp + UNCOMPRESSED_R8G8B8, // 24 bpp + UNCOMPRESSED_R5G5B5A1, // 16 bpp (1 bit alpha) + UNCOMPRESSED_R4G4B4A4, // 16 bpp (4 bit alpha) + UNCOMPRESSED_R8G8B8A8, // 32 bpp + COMPRESSED_DXT1_RGB, // 4 bpp (no alpha) + COMPRESSED_DXT1_RGBA, // 4 bpp (1 bit alpha) + COMPRESSED_DXT3_RGBA, // 8 bpp + COMPRESSED_DXT5_RGBA, // 8 bpp + COMPRESSED_ETC1_RGB, // 4 bpp + COMPRESSED_ETC2_RGB, // 4 bpp + COMPRESSED_ETC2_EAC_RGBA, // 8 bpp + COMPRESSED_PVRT_RGB, // 4 bpp + COMPRESSED_PVRT_RGBA, // 4 bpp + COMPRESSED_ASTC_4x4_RGBA, // 8 bpp + COMPRESSED_ASTC_8x8_RGBA // 2 bpp + } TextureFormat; // Texture parameters: filter mode // NOTE 1: Filtering considers mipmaps if available in the texture @@ -281,13 +280,18 @@ typedef unsigned char byte; } TextureFilterMode; // Texture parameters: wrap mode - typedef enum { WRAP_REPEAT = 0, WRAP_CLAMP, WRAP_MIRROR } TextureWrapMode; + typedef enum { + WRAP_REPEAT = 0, + WRAP_CLAMP, + WRAP_MIRROR + } TextureWrapMode; // Color blending modes (pre-defined) - typedef enum { BLEND_ALPHA = 0, BLEND_ADDITIVE, BLEND_MULTIPLIED } BlendMode; - - // TraceLog message types - typedef enum { INFO = 0, ERROR, WARNING, DEBUG, OTHER } TraceLogType; + typedef enum { + BLEND_ALPHA = 0, + BLEND_ADDITIVE, + BLEND_MULTIPLIED + } BlendMode; // VR Head Mounted Display devices typedef enum { diff --git a/src/textures.c b/src/textures.c index 6c56d6c54..2b61c241d 100644 --- a/src/textures.c +++ b/src/textures.c @@ -154,14 +154,7 @@ static Image LoadASTC(const char *fileName); // Load ASTC file // Load image from file into CPU memory (RAM) Image LoadImage(const char *fileName) { - Image image; - - // Initialize image default values - image.data = NULL; - image.width = 0; - image.height = 0; - image.mipmaps = 0; - image.format = 0; + Image image = { 0 }; if (IsFileExtension(fileName, ".rres")) { @@ -282,13 +275,7 @@ Image LoadImagePro(void *data, int width, int height, int format) // Load an image from RAW file data Image LoadImageRaw(const char *fileName, int width, int height, int format, int headerSize) { - Image image; - - image.data = NULL; - image.width = 0; - image.height = 0; - image.mipmaps = 0; - image.format = 0; + Image image = { 0 }; FILE *rawFile = fopen(fileName, "rb"); @@ -342,7 +329,7 @@ Image LoadImageRaw(const char *fileName, int width, int height, int format, int // Load texture from file into GPU memory (VRAM) Texture2D LoadTexture(const char *fileName) { - Texture2D texture; + Texture2D texture = { 0 }; Image image = LoadImage(fileName); @@ -351,11 +338,7 @@ Texture2D LoadTexture(const char *fileName) texture = LoadTextureFromImage(image); UnloadImage(image); } - else - { - TraceLog(WARNING, "Texture could not be created"); - texture.id = 0; - } + else TraceLog(WARNING, "Texture could not be created"); return texture; } @@ -364,14 +347,7 @@ Texture2D LoadTexture(const char *fileName) // NOTE: image is not unloaded, it must be done manually Texture2D LoadTextureFromImage(Image image) { - Texture2D texture; - - // Init texture to default values - texture.id = 0; - texture.width = 0; - texture.height = 0; - texture.mipmaps = 0; - texture.format = 0; + Texture2D texture = { 0 }; texture.id = rlglLoadTexture(image.data, image.width, image.height, image.format, image.mipmaps); @@ -510,9 +486,8 @@ Color *GetImageData(Image image) // NOTE: Compressed texture formats not supported Image GetTextureData(Texture2D texture) { - Image image; - image.data = NULL; - + Image image = { 0 }; + if (texture.format < 8) { image.data = rlglReadTexturePixels(texture); From e197665e1dc3ec895b14b901884fee058dc1b4e9 Mon Sep 17 00:00:00 2001 From: victorfisac Date: Tue, 2 May 2017 15:04:32 +0200 Subject: [PATCH 05/24] Added function to set window minimum dimensions... useful when using FLAG_WINDOW_RESIZABLE. --- src/core.c | 9 +++++++++ src/raylib.h | 1 + 2 files changed, 10 insertions(+) diff --git a/src/core.c b/src/core.c index 1bad23698..d7cf1f791 100644 --- a/src/core.c +++ b/src/core.c @@ -629,6 +629,15 @@ void SetWindowMonitor(int monitor) #endif } +// Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE) +void SetWindowMinSize(int width, int height) +{ +#if defined(PLATFORM_DESKTOP) + const GLFWvidmode *mode = glfwGetVideoMode(glfwGetPrimaryMonitor()); + glfwSetWindowSizeLimits(window, width, height, mode->width, mode->height); +#endif +} + // Get current screen width int GetScreenWidth(void) { diff --git a/src/raylib.h b/src/raylib.h index 6f510f9f9..3107661f2 100644 --- a/src/raylib.h +++ b/src/raylib.h @@ -667,6 +667,7 @@ RLAPI void ToggleFullscreen(void); // Fullscreen RLAPI void SetWindowIcon(Image image); // Set icon for window (only PLATFORM_DESKTOP) RLAPI void SetWindowPosition(int x, int y); // Set window position on screen (only PLATFORM_DESKTOP) RLAPI void SetWindowMonitor(int monitor); // Set monitor for the current window (fullscreen mode) +RLAPI void SetWindowMinSize(int width, int height); // Set window minimum dimensions (for FLAG_WINDOW_RESIZABLE) RLAPI int GetScreenWidth(void); // Get current screen width RLAPI int GetScreenHeight(void); // Get current screen height From c4500901ebb7208da44ced6f9c3060496779fcef Mon Sep 17 00:00:00 2001 From: Ray Date: Wed, 3 May 2017 14:15:49 +0200 Subject: [PATCH 06/24] Added HTML5 games --- docs/games/drturtle.html | 4 +- docs/games/drturtle.js | 110538 +++++++------- docs/games/illogic.data | Bin 2679704 -> 0 bytes docs/games/illogic.js | 45173 ------ docs/games/img/game_raylib_features.png | Bin 61361 -> 0 bytes docs/games/img/game_wave_collector.png | Bin 0 -> 1093734 bytes docs/games/img/sample_doom.png | Bin 14971 -> 0 bytes docs/games/img/sample_gold_fever.png | Bin 16429 -> 0 bytes docs/games/just_do.html | 144 +- docs/games/just_do.html.mem | Bin 16736 -> 0 bytes docs/games/just_do.js | 56213 ++++++- docs/games/koala_seasons.data | Bin 0 -> 4483214 bytes .../{illogic.html => koala_seasons.html} | 6 +- docs/games/koala_seasons.js | 87700 +++++++++++ docs/games/light_my_ritual.html | 2 +- docs/games/light_my_ritual.js | 484 +- docs/games/raylib_demo.data | 14928 -- docs/games/raylib_demo.html | 238 - docs/games/raylib_demo.js | 54523 ------- docs/games/raylib_zerouno.data | Bin 6187055 -> 0 bytes docs/games/raylib_zerouno.js | 67042 --------- docs/games/skully_escape.html | 73 +- docs/games/skully_escape.js | 115392 ++++++++------- docs/games/wave_collector.data | 14030 ++ ...aylib_zerouno.html => wave_collector.html} | 8 +- docs/games/wave_collector.js | 70971 +++++++++ 26 files changed, 350413 insertions(+), 287056 deletions(-) delete mode 100644 docs/games/illogic.data delete mode 100644 docs/games/illogic.js delete mode 100644 docs/games/img/game_raylib_features.png create mode 100644 docs/games/img/game_wave_collector.png delete mode 100644 docs/games/img/sample_doom.png delete mode 100644 docs/games/img/sample_gold_fever.png delete mode 100644 docs/games/just_do.html.mem create mode 100644 docs/games/koala_seasons.data rename docs/games/{illogic.html => koala_seasons.html} (97%) create mode 100644 docs/games/koala_seasons.js delete mode 100644 docs/games/raylib_demo.data delete mode 100644 docs/games/raylib_demo.html delete mode 100644 docs/games/raylib_demo.js delete mode 100644 docs/games/raylib_zerouno.data delete mode 100644 docs/games/raylib_zerouno.js create mode 100644 docs/games/wave_collector.data rename docs/games/{raylib_zerouno.html => wave_collector.html} (97%) create mode 100644 docs/games/wave_collector.js diff --git a/docs/games/drturtle.html b/docs/games/drturtle.html index d0e65b302..f5ccba5fe 100644 --- a/docs/games/drturtle.html +++ b/docs/games/drturtle.html @@ -57,7 +57,7 @@ div.emscripten_border { border: 1px solid black; } /* the canvas *must not* have any border or padding, or mouse coords will be wrong */ - canvas.emscripten { border: 0px none; } + canvas.emscripten { border: 0px none; background: black; } #emscripten_logo { display: inline-block; @@ -144,7 +144,7 @@
Downloading...
- +
diff --git a/docs/games/drturtle.js b/docs/games/drturtle.js index 1961b38b2..abc277690 100644 --- a/docs/games/drturtle.js +++ b/docs/games/drturtle.js @@ -67,9 +67,16 @@ Module.expectedDataFileDownloads++; if (Module['setStatus']) Module['setStatus']('Downloading data...'); } }; + xhr.onerror = function(event) { + throw new Error("NetworkError for: " + packageName); + } xhr.onload = function(event) { - var packageData = xhr.response; - callback(packageData); + if (xhr.status == 200 || xhr.status == 304 || xhr.status == 206 || (xhr.status == 0 && xhr.response)) { // file URLs can return 0 + var packageData = xhr.response; + callback(packageData); + } else { + throw new Error(xhr.statusText + " : " + xhr.responseURL); + } }; xhr.send(null); }; @@ -78,8 +85,10 @@ Module.expectedDataFileDownloads++; console.error('package error:', error); }; - var fetched = null, fetchedCallback = null; - fetchRemotePackage(REMOTE_PACKAGE_NAME, REMOTE_PACKAGE_SIZE, function(data) { + var fetchedCallback = null; + var fetched = Module['getPreloadedPackage'] ? Module['getPreloadedPackage'](REMOTE_PACKAGE_NAME, REMOTE_PACKAGE_SIZE) : null; + + if (!fetched) fetchRemotePackage(REMOTE_PACKAGE_NAME, REMOTE_PACKAGE_SIZE, function(data) { if (fetchedCallback) { fetchedCallback(data); fetchedCallback = null; @@ -122,7 +131,7 @@ Module['FS_createPath']('/', 'resources', true, true); Module['removeRunDependency']('fp ' + that.name); this.requests[this.name] = null; - }, + } }; var files = metadata.files; @@ -173,7 +182,7 @@ Module['FS_createPath']('/', 'resources', true, true); } } - loadPackage({"files": [{"audio": 1, "start": 0, "crunched": 0, "end": 52134, "filename": "/resources/die.wav"}, {"audio": 1, "start": 52134, "crunched": 0, "end": 106044, "filename": "/resources/eat.wav"}, {"audio": 0, "start": 106044, "crunched": 0, "end": 131990, "filename": "/resources/fish.png"}, {"audio": 0, "start": 131990, "crunched": 0, "end": 208515, "filename": "/resources/gamera.png"}, {"audio": 1, "start": 208515, "crunched": 0, "end": 266961, "filename": "/resources/gamera.wav"}, {"audio": 0, "start": 266961, "crunched": 0, "end": 1193613, "filename": "/resources/gframe.png"}, {"audio": 0, "start": 1193613, "crunched": 0, "end": 1257913, "filename": "/resources/komika.png"}, {"audio": 0, "start": 1257913, "crunched": 0, "end": 1455381, "filename": "/resources/mountains.png"}, {"audio": 0, "start": 1455381, "crunched": 0, "end": 1497932, "filename": "/resources/orca.png"}, {"audio": 0, "start": 1497932, "crunched": 0, "end": 2095434, "filename": "/resources/sea.png"}, {"audio": 0, "start": 2095434, "crunched": 0, "end": 2134760, "filename": "/resources/shark.png"}, {"audio": 0, "start": 2134760, "crunched": 0, "end": 2255393, "filename": "/resources/sky.png"}, {"audio": 1, "start": 2255393, "crunched": 0, "end": 6924480, "filename": "/resources/speeding.ogg"}, {"audio": 0, "start": 6924480, "crunched": 0, "end": 6979447, "filename": "/resources/swhale.png"}, {"audio": 0, "start": 6979447, "crunched": 0, "end": 7025609, "filename": "/resources/title.png"}, {"audio": 0, "start": 7025609, "crunched": 0, "end": 7051495, "filename": "/resources/turtle.png"}], "remote_package_size": 7051495, "package_uuid": "795be4d0-b563-44f0-a975-e76444fedf26"}); + loadPackage({"files": [{"audio": 1, "start": 0, "crunched": 0, "end": 52134, "filename": "/resources/die.wav"}, {"audio": 1, "start": 52134, "crunched": 0, "end": 106044, "filename": "/resources/eat.wav"}, {"audio": 0, "start": 106044, "crunched": 0, "end": 131990, "filename": "/resources/fish.png"}, {"audio": 0, "start": 131990, "crunched": 0, "end": 208515, "filename": "/resources/gamera.png"}, {"audio": 1, "start": 208515, "crunched": 0, "end": 266961, "filename": "/resources/gamera.wav"}, {"audio": 0, "start": 266961, "crunched": 0, "end": 1193613, "filename": "/resources/gframe.png"}, {"audio": 0, "start": 1193613, "crunched": 0, "end": 1257913, "filename": "/resources/komika.png"}, {"audio": 0, "start": 1257913, "crunched": 0, "end": 1455381, "filename": "/resources/mountains.png"}, {"audio": 0, "start": 1455381, "crunched": 0, "end": 1497932, "filename": "/resources/orca.png"}, {"audio": 0, "start": 1497932, "crunched": 0, "end": 2095434, "filename": "/resources/sea.png"}, {"audio": 0, "start": 2095434, "crunched": 0, "end": 2134760, "filename": "/resources/shark.png"}, {"audio": 0, "start": 2134760, "crunched": 0, "end": 2255393, "filename": "/resources/sky.png"}, {"audio": 1, "start": 2255393, "crunched": 0, "end": 6924480, "filename": "/resources/speeding.ogg"}, {"audio": 0, "start": 6924480, "crunched": 0, "end": 6979447, "filename": "/resources/swhale.png"}, {"audio": 0, "start": 6979447, "crunched": 0, "end": 7025609, "filename": "/resources/title.png"}, {"audio": 0, "start": 7025609, "crunched": 0, "end": 7051495, "filename": "/resources/turtle.png"}], "remote_package_size": 7051495, "package_uuid": "097ab393-1252-40b8-888a-01f68e6934c3"}); })(); @@ -209,38 +218,51 @@ for (var key in Module) { // The environment setup code below is customized to use Module. // *** Environment setup code *** -var ENVIRONMENT_IS_WEB = typeof window === 'object'; +var ENVIRONMENT_IS_WEB = false; +var ENVIRONMENT_IS_WORKER = false; +var ENVIRONMENT_IS_NODE = false; +var ENVIRONMENT_IS_SHELL = false; + // Three configurations we can be running in: // 1) We could be the application main() thread running in the main JS UI thread. (ENVIRONMENT_IS_WORKER == false and ENVIRONMENT_IS_PTHREAD == false) // 2) We could be the application main() thread proxied to worker. (with Emscripten -s PROXY_TO_WORKER=1) (ENVIRONMENT_IS_WORKER == true, ENVIRONMENT_IS_PTHREAD == false) // 3) We could be an application pthread running in a worker. (ENVIRONMENT_IS_WORKER == true and ENVIRONMENT_IS_PTHREAD == true) -var ENVIRONMENT_IS_WORKER = typeof importScripts === 'function'; -var ENVIRONMENT_IS_NODE = typeof process === 'object' && typeof require === 'function' && !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_WORKER; -var ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; + +if (Module['ENVIRONMENT']) { + if (Module['ENVIRONMENT'] === 'WEB') { + ENVIRONMENT_IS_WEB = true; + } else if (Module['ENVIRONMENT'] === 'WORKER') { + ENVIRONMENT_IS_WORKER = true; + } else if (Module['ENVIRONMENT'] === 'NODE') { + ENVIRONMENT_IS_NODE = true; + } else if (Module['ENVIRONMENT'] === 'SHELL') { + ENVIRONMENT_IS_SHELL = true; + } else { + throw new Error('The provided Module[\'ENVIRONMENT\'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.'); + } +} else { + ENVIRONMENT_IS_WEB = typeof window === 'object'; + ENVIRONMENT_IS_WORKER = typeof importScripts === 'function'; + ENVIRONMENT_IS_NODE = typeof process === 'object' && typeof require === 'function' && !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_WORKER; + ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; +} + if (ENVIRONMENT_IS_NODE) { // Expose functionality in the same simple way that the shells work // Note that we pollute the global namespace here, otherwise we break in node - if (!Module['print']) Module['print'] = function print(x) { - process['stdout'].write(x + '\n'); - }; - if (!Module['printErr']) Module['printErr'] = function printErr(x) { - process['stderr'].write(x + '\n'); - }; + if (!Module['print']) Module['print'] = console.log; + if (!Module['printErr']) Module['printErr'] = console.warn; - var nodeFS = require('fs'); - var nodePath = require('path'); + var nodeFS; + var nodePath; Module['read'] = function read(filename, binary) { + if (!nodeFS) nodeFS = require('fs'); + if (!nodePath) nodePath = require('path'); filename = nodePath['normalize'](filename); var ret = nodeFS['readFileSync'](filename); - // The path is absolute if the normalized version is the same as the resolved. - if (!ret && filename != nodePath['resolve'](filename)) { - filename = path.join(__dirname, '..', 'src', filename); - ret = nodeFS['readFileSync'](filename); - } - if (ret && !binary) ret = ret.toString(); - return ret; + return binary ? ret : ret.toString(); }; Module['readBinary'] = function readBinary(filename) { @@ -286,7 +308,7 @@ else if (ENVIRONMENT_IS_SHELL) { if (typeof read != 'undefined') { Module['read'] = read; } else { - Module['read'] = function read() { throw 'no read() available (jsc?)' }; + Module['read'] = function read() { throw 'no read() available' }; } Module['readBinary'] = function readBinary(f) { @@ -304,6 +326,12 @@ else if (ENVIRONMENT_IS_SHELL) { Module['arguments'] = arguments; } + if (typeof quit === 'function') { + Module['quit'] = function(status, toThrow) { + quit(status); + } + } + } else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { Module['read'] = function read(url) { @@ -313,6 +341,31 @@ else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { return xhr.responseText; }; + if (ENVIRONMENT_IS_WORKER) { + Module['readBinary'] = function read(url) { + var xhr = new XMLHttpRequest(); + xhr.open('GET', url, false); + xhr.responseType = 'arraybuffer'; + xhr.send(null); + return xhr.response; + }; + } + + Module['readAsync'] = function readAsync(url, onload, onerror) { + var xhr = new XMLHttpRequest(); + xhr.open('GET', url, true); + xhr.responseType = 'arraybuffer'; + xhr.onload = function xhr_onload() { + if (xhr.status == 200 || (xhr.status == 0 && xhr.response)) { // file URLs can return 0 + onload(xhr.response); + } else { + onerror(); + } + }; + xhr.onerror = onerror; + xhr.send(null); + }; + if (typeof arguments != 'undefined') { Module['arguments'] = arguments; } @@ -322,7 +375,7 @@ else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { console.log(x); }; if (!Module['printErr']) Module['printErr'] = function printErr(x) { - console.log(x); + console.warn(x); }; } else { // Probably a worker, and without console.log. We can do very little here... @@ -367,6 +420,11 @@ if (!Module['arguments']) { if (!Module['thisProgram']) { Module['thisProgram'] = './this.program'; } +if (!Module['quit']) { + Module['quit'] = function(status, toThrow) { + throw toThrow; + } +} // *** Environment setup code *** @@ -384,14 +442,19 @@ for (var key in moduleOverrides) { Module[key] = moduleOverrides[key]; } } +// Free the object hierarchy contained in the overrides, this lets the GC +// reclaim data used e.g. in memoryInitializerRequest, which is a large typed array. +moduleOverrides = undefined; +// {{PREAMBLE_ADDITIONS}} + // === Preamble library stuff === -// Documentation for the public APIs defined in this file must be updated in: +// Documentation for the public APIs defined in this file must be updated in: // site/source/docs/api_reference/preamble.js.rst -// A prebuilt local version of the documentation is available at: +// A prebuilt local version of the documentation is available at: // site/build/text/docs/api_reference/preamble.js.txt // You can also build docs locally as HTML or other formats in site/ // An online HTML version (which may be of a different version of Emscripten) @@ -404,6 +467,7 @@ for (var key in moduleOverrides) { var Runtime = { setTempRet0: function (value) { tempRet0 = value; + return value; }, getTempRet0: function () { return tempRet0; @@ -459,10 +523,12 @@ var Runtime = { }, dynCall: function (sig, ptr, args) { if (args && args.length) { - if (!args.splice) args = Array.prototype.slice.call(args); - args.splice(0, 0, ptr); - return Module['dynCall_' + sig].apply(null, args); + assert(args.length == sig.length-1); + assert(('dynCall_' + sig) in Module, 'bad function pointer type - no table for sig \'' + sig + '\''); + return Module['dynCall_' + sig].apply(null, [ptr].concat(args)); } else { + assert(sig.length == 1); + assert(('dynCall_' + sig) in Module, 'bad function pointer type - no table for sig \'' + sig + '\''); return Module['dynCall_' + sig].call(null, ptr); } }, @@ -494,18 +560,30 @@ var Runtime = { } var sigCache = Runtime.funcWrappers[sig]; if (!sigCache[func]) { - sigCache[func] = function dynCall_wrapper() { - return Runtime.dynCall(sig, func, arguments); - }; + // optimize away arguments usage in common cases + if (sig.length === 1) { + sigCache[func] = function dynCall_wrapper() { + return Runtime.dynCall(sig, func); + }; + } else if (sig.length === 2) { + sigCache[func] = function dynCall_wrapper(arg) { + return Runtime.dynCall(sig, func, [arg]); + }; + } else { + // general case + sigCache[func] = function dynCall_wrapper() { + return Runtime.dynCall(sig, func, Array.prototype.slice.call(arguments)); + }; + } } return sigCache[func]; }, getCompilerSetting: function (name) { throw 'You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work'; }, - stackAlloc: function (size) { var ret = STACKTOP;STACKTOP = (STACKTOP + size)|0;STACKTOP = (((STACKTOP)+15)&-16); return ret; }, - staticAlloc: function (size) { var ret = STATICTOP;STATICTOP = (STATICTOP + size)|0;STATICTOP = (((STATICTOP)+15)&-16); return ret; }, - dynamicAlloc: function (size) { var ret = DYNAMICTOP;DYNAMICTOP = (DYNAMICTOP + size)|0;DYNAMICTOP = (((DYNAMICTOP)+15)&-16); if (DYNAMICTOP >= TOTAL_MEMORY) { var success = enlargeMemory(); if (!success) { DYNAMICTOP = ret; return 0; } }; return ret; }, + stackAlloc: function (size) { var ret = STACKTOP;STACKTOP = (STACKTOP + size)|0;STACKTOP = (((STACKTOP)+15)&-16);(assert((((STACKTOP|0) < (STACK_MAX|0))|0))|0); return ret; }, + staticAlloc: function (size) { var ret = STATICTOP;STATICTOP = (STATICTOP + (assert(!staticSealed),size))|0;STATICTOP = (((STATICTOP)+15)&-16); return ret; }, + dynamicAlloc: function (size) { assert(DYNAMICTOP_PTR);var ret = HEAP32[DYNAMICTOP_PTR>>2];var end = (((ret + size + 15)|0) & -16);HEAP32[DYNAMICTOP_PTR>>2] = end;if (end >= TOTAL_MEMORY) {var success = enlargeMemory();if (!success) {HEAP32[DYNAMICTOP_PTR>>2] = ret;return 0;}}return ret;}, alignMemory: function (size,quantum) { var ret = size = Math.ceil((size)/(quantum ? quantum : 16))*(quantum ? quantum : 16); return ret; }, makeBigInt: function (low,high,unsigned) { var ret = (unsigned ? ((+((low>>>0)))+((+((high>>>0)))*4294967296.0)) : ((+((low>>>0)))+((+((high|0)))*4294967296.0))); return ret; }, GLOBAL_BASE: 8, @@ -523,18 +601,9 @@ Module["Runtime"] = Runtime; // Runtime essentials //======================================== -var __THREW__ = 0; // Used in checking for thrown exceptions. - -var ABORT = false; // whether we are quitting the application. no code should run after this. set in exit() and abort() +var ABORT = 0; // whether we are quitting the application. no code should run after this. set in exit() and abort() var EXITSTATUS = 0; -var undef = 0; -// tempInt is used for 32-bit signed values or smaller. tempBigInt is used -// for 32-bit unsigned values or more than 32 bits. TODO: audit all uses of tempInt -var tempValue, tempInt, tempBigInt, tempInt2, tempBigInt2, tempPair, tempBigIntI, tempBigIntR, tempBigIntS, tempBigIntP, tempBigIntD, tempDouble, tempFloat; -var tempI64, tempI64b; -var tempRet0, tempRet1, tempRet2, tempRet3, tempRet4, tempRet5, tempRet6, tempRet7, tempRet8, tempRet9; - function assert(condition, text) { if (!condition) { abort('Assertion failed: ' + text); @@ -547,9 +616,7 @@ var globalScope = this; function getCFunc(ident) { var func = Module['_' + ident]; // closure exported function if (!func) { - try { - func = eval('_' + ident); // explicit lookup - } catch(e) {} + try { func = eval('_' + ident); } catch(e) {} } assert(func, 'Cannot call unknown function ' + ident + ' (perhaps LLVM optimizations or closure removed it?)'); return func; @@ -577,8 +644,9 @@ var cwrap, ccall; var ret = 0; if (str !== null && str !== undefined && str !== 0) { // null string // at most 4 bytes per UTF-8 code point, +1 for the trailing '\0' - ret = Runtime.stackAlloc((str.length << 2) + 1); - writeStringToMemory(str, ret); + var len = (str.length << 2) + 1; + ret = Runtime.stackAlloc(len); + stringToUTF8(str, ret, len); } return ret; } @@ -586,11 +654,12 @@ var cwrap, ccall; // For fast lookup of conversion functions var toC = {'string' : JSfuncs['stringToC'], 'array' : JSfuncs['arrayToC']}; - // C calling interface. + // C calling interface. ccall = function ccallFunc(ident, returnType, argTypes, args, opts) { var func = getCFunc(ident); var cArgs = []; var stack = 0; + assert(returnType !== 'array', 'Return type should not be "array".'); if (args) { for (var i = 0; i < args.length; i++) { var converter = toC[argTypes[i]]; @@ -603,6 +672,10 @@ var cwrap, ccall; } } var ret = func.apply(null, cArgs); + if ((!opts || !opts.async) && typeof EmterpreterAsync === 'object') { + assert(!EmterpreterAsync.state, 'cannot start async op with normal JS calling ccall'); + } + if (opts && opts.async) assert(!returnType, 'async ccalls cannot return values'); if (returnType === 'string') ret = Pointer_stringify(ret); if (stack !== 0) { if (opts && opts.async) { @@ -616,22 +689,28 @@ var cwrap, ccall; return ret; } - var sourceRegex = /^function\s*\(([^)]*)\)\s*{\s*([^*]*?)[\s;]*(?:return\s*(.*?)[;\s]*)?}$/; + var sourceRegex = /^function\s*[a-zA-Z$_0-9]*\s*\(([^)]*)\)\s*{\s*([^*]*?)[\s;]*(?:return\s*(.*?)[;\s]*)?}$/; function parseJSFunc(jsfunc) { // Match the body and the return value of a javascript function source var parsed = jsfunc.toString().match(sourceRegex).slice(1); return {arguments : parsed[0], body : parsed[1], returnValue: parsed[2]} } - var JSsource = {}; - for (var fun in JSfuncs) { - if (JSfuncs.hasOwnProperty(fun)) { - // Elements of toCsource are arrays of three items: - // the code, and the return value - JSsource[fun] = parseJSFunc(JSfuncs[fun]); + + // sources of useful functions. we create this lazily as it can trigger a source decompression on this entire file + var JSsource = null; + function ensureJSsource() { + if (!JSsource) { + JSsource = {}; + for (var fun in JSfuncs) { + if (JSfuncs.hasOwnProperty(fun)) { + // Elements of toCsource are arrays of three items: + // the code, and the return value + JSsource[fun] = parseJSFunc(JSfuncs[fun]); + } + } } } - cwrap = function cwrap(ident, returnType, argTypes) { argTypes = argTypes || []; var cfunc = getCFunc(ident); @@ -649,6 +728,7 @@ var cwrap, ccall; if (!numericArgs) { // Generate the code needed to convert the arguments from javascript // values to pointers + ensureJSsource(); funcstr += 'var stack = ' + JSsource['stackSave'].body + ';'; for (var i = 0; i < nargs; i++) { var arg = argNames[i], type = argTypes[i]; @@ -656,7 +736,7 @@ var cwrap, ccall; var convertCode = JSsource[type + 'ToC']; // [code, return] funcstr += 'var ' + convertCode.arguments + ' = ' + arg + ';'; funcstr += convertCode.body + ';'; - funcstr += arg + '=' + convertCode.returnValue + ';'; + funcstr += arg + '=(' + convertCode.returnValue + ');'; } } @@ -669,8 +749,10 @@ var cwrap, ccall; var strgfy = parseJSFunc(function(){return Pointer_stringify}).returnValue; funcstr += 'ret = ' + strgfy + '(ret);'; } + funcstr += "if (typeof EmterpreterAsync === 'object') { assert(!EmterpreterAsync.state, 'cannot start async op with normal JS calling cwrap') }"; if (!numericArgs) { // If we had a stack, restore it + ensureJSsource(); funcstr += JSsource['stackRestore'].body.replace('()', '(stack)') + ';'; } funcstr += 'return ret})'; @@ -754,7 +836,7 @@ function allocate(slab, types, allocator, ptr) { if (allocator == ALLOC_NONE) { ret = ptr; } else { - ret = [_malloc, Runtime.stackAlloc, Runtime.staticAlloc, Runtime.dynamicAlloc][allocator === undefined ? ALLOC_STATIC : allocator](Math.max(size, singleType ? 1 : types.length)); + ret = [typeof _malloc === 'function' ? _malloc : Runtime.staticAlloc, Runtime.stackAlloc, Runtime.staticAlloc, Runtime.dynamicAlloc][allocator === undefined ? ALLOC_STATIC : allocator](Math.max(size, singleType ? 1 : types.length)); } if (zeroinit) { @@ -793,6 +875,7 @@ function allocate(slab, types, allocator, ptr) { i++; continue; } + assert(type, 'Must know what type to store in allocate!'); if (type == 'i64') type = 'i32'; // special case: we have one i32 here, and one i32 later @@ -813,7 +896,7 @@ Module["allocate"] = allocate; // Allocate memory during any stage of startup - static memory early on, dynamic memory later, malloc when ready function getMemory(size) { if (!staticSealed) return Runtime.staticAlloc(size); - if ((typeof _sbrk !== 'undefined' && !_sbrk.called) || !runtimeInitialized) return Runtime.dynamicAlloc(size); + if (!runtimeInitialized) return Runtime.dynamicAlloc(size); return _malloc(size); } Module["getMemory"] = getMemory; @@ -826,6 +909,7 @@ function Pointer_stringify(ptr, /* optional */ length) { var t; var i = 0; while (1) { + assert(ptr + i < TOTAL_MEMORY); t = HEAPU8[(((ptr)+(i))>>0)]; hasUtf |= t; if (t == 0 && !length) break; @@ -875,39 +959,49 @@ Module["stringToAscii"] = stringToAscii; // Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the given array that contains uint8 values, returns // a copy of that string as a Javascript String object. +var UTF8Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf8') : undefined; function UTF8ArrayToString(u8Array, idx) { - var u0, u1, u2, u3, u4, u5; + var endPtr = idx; + // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself. + // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage. + while (u8Array[endPtr]) ++endPtr; - var str = ''; - while (1) { - // For UTF8 byte structure, see http://en.wikipedia.org/wiki/UTF-8#Description and https://www.ietf.org/rfc/rfc2279.txt and https://tools.ietf.org/html/rfc3629 - u0 = u8Array[idx++]; - if (!u0) return str; - if (!(u0 & 0x80)) { str += String.fromCharCode(u0); continue; } - u1 = u8Array[idx++] & 63; - if ((u0 & 0xE0) == 0xC0) { str += String.fromCharCode(((u0 & 31) << 6) | u1); continue; } - u2 = u8Array[idx++] & 63; - if ((u0 & 0xF0) == 0xE0) { - u0 = ((u0 & 15) << 12) | (u1 << 6) | u2; - } else { - u3 = u8Array[idx++] & 63; - if ((u0 & 0xF8) == 0xF0) { - u0 = ((u0 & 7) << 18) | (u1 << 12) | (u2 << 6) | u3; + if (endPtr - idx > 16 && u8Array.subarray && UTF8Decoder) { + return UTF8Decoder.decode(u8Array.subarray(idx, endPtr)); + } else { + var u0, u1, u2, u3, u4, u5; + + var str = ''; + while (1) { + // For UTF8 byte structure, see http://en.wikipedia.org/wiki/UTF-8#Description and https://www.ietf.org/rfc/rfc2279.txt and https://tools.ietf.org/html/rfc3629 + u0 = u8Array[idx++]; + if (!u0) return str; + if (!(u0 & 0x80)) { str += String.fromCharCode(u0); continue; } + u1 = u8Array[idx++] & 63; + if ((u0 & 0xE0) == 0xC0) { str += String.fromCharCode(((u0 & 31) << 6) | u1); continue; } + u2 = u8Array[idx++] & 63; + if ((u0 & 0xF0) == 0xE0) { + u0 = ((u0 & 15) << 12) | (u1 << 6) | u2; } else { - u4 = u8Array[idx++] & 63; - if ((u0 & 0xFC) == 0xF8) { - u0 = ((u0 & 3) << 24) | (u1 << 18) | (u2 << 12) | (u3 << 6) | u4; + u3 = u8Array[idx++] & 63; + if ((u0 & 0xF8) == 0xF0) { + u0 = ((u0 & 7) << 18) | (u1 << 12) | (u2 << 6) | u3; } else { - u5 = u8Array[idx++] & 63; - u0 = ((u0 & 1) << 30) | (u1 << 24) | (u2 << 18) | (u3 << 12) | (u4 << 6) | u5; + u4 = u8Array[idx++] & 63; + if ((u0 & 0xFC) == 0xF8) { + u0 = ((u0 & 3) << 24) | (u1 << 18) | (u2 << 12) | (u3 << 6) | u4; + } else { + u5 = u8Array[idx++] & 63; + u0 = ((u0 & 1) << 30) | (u1 << 24) | (u2 << 18) | (u3 << 12) | (u4 << 6) | u5; + } } } - } - if (u0 < 0x10000) { - str += String.fromCharCode(u0); - } else { - var ch = u0 - 0x10000; - str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); + if (u0 < 0x10000) { + str += String.fromCharCode(u0); + } else { + var ch = u0 - 0x10000; + str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); + } } } } @@ -923,12 +1017,12 @@ Module["UTF8ToString"] = UTF8ToString; // Copies the given Javascript String object 'str' to the given byte array at address 'outIdx', // encoded in UTF8 form and null-terminated. The copy will require at most str.length*4+1 bytes of space in the HEAP. -// Use the function lengthBytesUTF8() to compute the exact number of bytes (excluding null terminator) that this function will write. +// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write. // Parameters: // str: the Javascript string to copy. // outU8Array: the array to copy to. Each index in this array is assumed to be one 8-byte element. // outIdx: The starting offset in the array to begin the copying. -// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null +// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null // terminator, i.e. if maxBytesToWrite=1, only the null terminator will be written and nothing else. // maxBytesToWrite=0 does not write any bytes to the output, not even the null terminator. // Returns the number of bytes written, EXCLUDING the null terminator. @@ -988,10 +1082,11 @@ Module["stringToUTF8Array"] = stringToUTF8Array; // Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', // null-terminated and encoded in UTF8 form. The copy will require at most str.length*4+1 bytes of space in the HEAP. -// Use the function lengthBytesUTF8() to compute the exact number of bytes (excluding null terminator) that this function will write. +// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write. // Returns the number of bytes written, EXCLUDING the null terminator. function stringToUTF8(str, outPtr, maxBytesToWrite) { + assert(typeof maxBytesToWrite == 'number', 'stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!'); return stringToUTF8Array(str, HEAPU8,outPtr, maxBytesToWrite); } Module["stringToUTF8"] = stringToUTF8; @@ -1026,20 +1121,32 @@ Module["lengthBytesUTF8"] = lengthBytesUTF8; // Given a pointer 'ptr' to a null-terminated UTF16LE-encoded string in the emscripten HEAP, returns // a copy of that string as a Javascript String object. +var UTF16Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-16le') : undefined; function UTF16ToString(ptr) { - var i = 0; + assert(ptr % 2 == 0, 'Pointer passed to UTF16ToString must be aligned to two bytes!'); + var endPtr = ptr; + // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself. + // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage. + var idx = endPtr >> 1; + while (HEAP16[idx]) ++idx; + endPtr = idx << 1; - var str = ''; - while (1) { - var codeUnit = HEAP16[(((ptr)+(i*2))>>1)]; - if (codeUnit == 0) - return str; - ++i; - // fromCharCode constructs a character from a UTF-16 code unit, so we can pass the UTF16 string right through. - str += String.fromCharCode(codeUnit); + if (endPtr - ptr > 32 && UTF16Decoder) { + return UTF16Decoder.decode(HEAPU8.subarray(ptr, endPtr)); + } else { + var i = 0; + + var str = ''; + while (1) { + var codeUnit = HEAP16[(((ptr)+(i*2))>>1)]; + if (codeUnit == 0) return str; + ++i; + // fromCharCode constructs a character from a UTF-16 code unit, so we can pass the UTF16 string right through. + str += String.fromCharCode(codeUnit); + } } } -Module["UTF16ToString"] = UTF16ToString; + // Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', // null-terminated and encoded in UTF16 form. The copy will require at most str.length*4+2 bytes of space in the HEAP. @@ -1047,12 +1154,14 @@ Module["UTF16ToString"] = UTF16ToString; // Parameters: // str: the Javascript string to copy. // outPtr: Byte address in Emscripten HEAP where to write the string to. -// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null +// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null // terminator, i.e. if maxBytesToWrite=2, only the null terminator will be written and nothing else. // maxBytesToWrite<2 does not write any bytes to the output, not even the null terminator. // Returns the number of bytes written, EXCLUDING the null terminator. function stringToUTF16(str, outPtr, maxBytesToWrite) { + assert(outPtr % 2 == 0, 'Pointer passed to stringToUTF16 must be aligned to two bytes!'); + assert(typeof maxBytesToWrite == 'number', 'stringToUTF16(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!'); // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. if (maxBytesToWrite === undefined) { maxBytesToWrite = 0x7FFFFFFF; @@ -1071,16 +1180,17 @@ function stringToUTF16(str, outPtr, maxBytesToWrite) { HEAP16[((outPtr)>>1)]=0; return outPtr - startPtr; } -Module["stringToUTF16"] = stringToUTF16; + // Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte. function lengthBytesUTF16(str) { return str.length*2; } -Module["lengthBytesUTF16"] = lengthBytesUTF16; + function UTF32ToString(ptr) { + assert(ptr % 4 == 0, 'Pointer passed to UTF32ToString must be aligned to four bytes!'); var i = 0; var str = ''; @@ -1099,7 +1209,7 @@ function UTF32ToString(ptr) { } } } -Module["UTF32ToString"] = UTF32ToString; + // Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', // null-terminated and encoded in UTF32 form. The copy will require at most str.length*4+4 bytes of space in the HEAP. @@ -1107,12 +1217,14 @@ Module["UTF32ToString"] = UTF32ToString; // Parameters: // str: the Javascript string to copy. // outPtr: Byte address in Emscripten HEAP where to write the string to. -// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null +// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null // terminator, i.e. if maxBytesToWrite=4, only the null terminator will be written and nothing else. // maxBytesToWrite<4 does not write any bytes to the output, not even the null terminator. // Returns the number of bytes written, EXCLUDING the null terminator. function stringToUTF32(str, outPtr, maxBytesToWrite) { + assert(outPtr % 4 == 0, 'Pointer passed to stringToUTF32 must be aligned to four bytes!'); + assert(typeof maxBytesToWrite == 'number', 'stringToUTF32(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!'); // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. if (maxBytesToWrite === undefined) { maxBytesToWrite = 0x7FFFFFFF; @@ -1136,7 +1248,7 @@ function stringToUTF32(str, outPtr, maxBytesToWrite) { HEAP32[((outPtr)>>2)]=0; return outPtr - startPtr; } -Module["stringToUTF32"] = stringToUTF32; + // Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte. @@ -1152,185 +1264,45 @@ function lengthBytesUTF32(str) { return len; } -Module["lengthBytesUTF32"] = lengthBytesUTF32; + function demangle(func) { - var hasLibcxxabi = !!Module['___cxa_demangle']; - if (hasLibcxxabi) { + var __cxa_demangle_func = Module['___cxa_demangle'] || Module['__cxa_demangle']; + if (__cxa_demangle_func) { try { - var buf = _malloc(func.length); - writeStringToMemory(func.substr(1), buf); + var s = + func.substr(1); + var len = lengthBytesUTF8(s)+1; + var buf = _malloc(len); + stringToUTF8(s, buf, len); var status = _malloc(4); - var ret = Module['___cxa_demangle'](buf, 0, 0, status); + var ret = __cxa_demangle_func(buf, 0, 0, status); if (getValue(status, 'i32') === 0 && ret) { return Pointer_stringify(ret); } - // otherwise, libcxxabi failed, we can try ours which may return a partial result + // otherwise, libcxxabi failed } catch(e) { - // failure when using libcxxabi, we can try ours which may return a partial result + // ignore problems here } finally { if (buf) _free(buf); if (status) _free(status); if (ret) _free(ret); } + // failure when using libcxxabi, don't demangle + return func; } - var i = 3; - // params, etc. - var basicTypes = { - 'v': 'void', - 'b': 'bool', - 'c': 'char', - 's': 'short', - 'i': 'int', - 'l': 'long', - 'f': 'float', - 'd': 'double', - 'w': 'wchar_t', - 'a': 'signed char', - 'h': 'unsigned char', - 't': 'unsigned short', - 'j': 'unsigned int', - 'm': 'unsigned long', - 'x': 'long long', - 'y': 'unsigned long long', - 'z': '...' - }; - var subs = []; - var first = true; - function dump(x) { - //return; - if (x) Module.print(x); - Module.print(func); - var pre = ''; - for (var a = 0; a < i; a++) pre += ' '; - Module.print (pre + '^'); - } - function parseNested() { - i++; - if (func[i] === 'K') i++; // ignore const - var parts = []; - while (func[i] !== 'E') { - if (func[i] === 'S') { // substitution - i++; - var next = func.indexOf('_', i); - var num = func.substring(i, next) || 0; - parts.push(subs[num] || '?'); - i = next+1; - continue; - } - if (func[i] === 'C') { // constructor - parts.push(parts[parts.length-1]); - i += 2; - continue; - } - var size = parseInt(func.substr(i)); - var pre = size.toString().length; - if (!size || !pre) { i--; break; } // counter i++ below us - var curr = func.substr(i + pre, size); - parts.push(curr); - subs.push(curr); - i += pre + size; - } - i++; // skip E - return parts; - } - function parse(rawList, limit, allowVoid) { // main parser - limit = limit || Infinity; - var ret = '', list = []; - function flushList() { - return '(' + list.join(', ') + ')'; - } - var name; - if (func[i] === 'N') { - // namespaced N-E - name = parseNested().join('::'); - limit--; - if (limit === 0) return rawList ? [name] : name; - } else { - // not namespaced - if (func[i] === 'K' || (first && func[i] === 'L')) i++; // ignore const and first 'L' - var size = parseInt(func.substr(i)); - if (size) { - var pre = size.toString().length; - name = func.substr(i + pre, size); - i += pre + size; - } - } - first = false; - if (func[i] === 'I') { - i++; - var iList = parse(true); - var iRet = parse(true, 1, true); - ret += iRet[0] + ' ' + name + '<' + iList.join(', ') + '>'; - } else { - ret = name; - } - paramLoop: while (i < func.length && limit-- > 0) { - //dump('paramLoop'); - var c = func[i++]; - if (c in basicTypes) { - list.push(basicTypes[c]); - } else { - switch (c) { - case 'P': list.push(parse(true, 1, true)[0] + '*'); break; // pointer - case 'R': list.push(parse(true, 1, true)[0] + '&'); break; // reference - case 'L': { // literal - i++; // skip basic type - var end = func.indexOf('E', i); - var size = end - i; - list.push(func.substr(i, size)); - i += size + 2; // size + 'EE' - break; - } - case 'A': { // array - var size = parseInt(func.substr(i)); - i += size.toString().length; - if (func[i] !== '_') throw '?'; - i++; // skip _ - list.push(parse(true, 1, true)[0] + ' [' + size + ']'); - break; - } - case 'E': break paramLoop; - default: ret += '?' + c; break paramLoop; - } - } - } - if (!allowVoid && list.length === 1 && list[0] === 'void') list = []; // avoid (void) - if (rawList) { - if (ret) { - list.push(ret + '?'); - } - return list; - } else { - return ret + flushList(); - } - } - var parsed = func; - try { - // Special-case the entry point, since its name differs from other name mangling. - if (func == 'Object._main' || func == '_main') { - return 'main()'; - } - if (typeof func === 'number') func = Pointer_stringify(func); - if (func[0] !== '_') return func; - if (func[1] !== '_') return func; // C function - if (func[2] !== 'Z') return func; - switch (func[3]) { - case 'n': return 'operator new()'; - case 'd': return 'operator delete()'; - } - parsed = parse(); - } catch(e) { - parsed += '?'; - } - if (parsed.indexOf('?') >= 0 && !hasLibcxxabi) { - Runtime.warnOnce('warning: a problem occurred in builtin C++ name demangling; build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling'); - } - return parsed; + Runtime.warnOnce('warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling'); + return func; } function demangleAll(text) { - return text.replace(/__Z[\w\d_]+/g, function(x) { var y = demangle(x); return x === y ? x : (x + ' [' + y + ']') }); + var regex = + /__Z[\w\d_]+/g; + return text.replace(regex, + function(x) { + var y = demangle(x); + return x === y ? x : (x + ' [' + y + ']'); + }); } function jsStackTrace() { @@ -1351,74 +1323,35 @@ function jsStackTrace() { } function stackTrace() { - return demangleAll(jsStackTrace()); + var js = jsStackTrace(); + if (Module['extraStackTrace']) js += '\n' + Module['extraStackTrace'](); + return demangleAll(js); } Module["stackTrace"] = stackTrace; // Memory management -var PAGE_SIZE = 4096; +var PAGE_SIZE = 16384; +var WASM_PAGE_SIZE = 65536; +var ASMJS_PAGE_SIZE = 16777216; +var MIN_TOTAL_MEMORY = 16777216; -function alignMemoryPage(x) { - if (x % 4096 > 0) { - x += (4096 - (x % 4096)); +function alignUp(x, multiple) { + if (x % multiple > 0) { + x += multiple - (x % multiple); } return x; } var HEAP; +var buffer; var HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAPF64; -var STATIC_BASE = 0, STATICTOP = 0, staticSealed = false; // static area -var STACK_BASE = 0, STACKTOP = 0, STACK_MAX = 0; // stack area -var DYNAMIC_BASE = 0, DYNAMICTOP = 0; // dynamic area handled by sbrk +function updateGlobalBuffer(buf) { + Module['buffer'] = buffer = buf; +} - - -function enlargeMemory() { - // TOTAL_MEMORY is the current size of the actual array, and DYNAMICTOP is the new top. - - var OLD_TOTAL_MEMORY = TOTAL_MEMORY; - - - var LIMIT = Math.pow(2, 31); // 2GB is a practical maximum, as we use signed ints as pointers - // and JS engines seem unhappy to give us 2GB arrays currently - if (DYNAMICTOP >= LIMIT) return false; - - while (TOTAL_MEMORY <= DYNAMICTOP) { // Simple heuristic. - if (TOTAL_MEMORY < LIMIT/2) { - TOTAL_MEMORY = alignMemoryPage(2*TOTAL_MEMORY); // double until 1GB - } else { - var last = TOTAL_MEMORY; - TOTAL_MEMORY = alignMemoryPage((3*TOTAL_MEMORY + LIMIT)/4); // add smaller increments towards 2GB, which we cannot reach - if (TOTAL_MEMORY <= last) return false; - } - } - - TOTAL_MEMORY = Math.max(TOTAL_MEMORY, 16*1024*1024); - - if (TOTAL_MEMORY >= LIMIT) return false; - - - - - try { - if (ArrayBuffer.transfer) { - buffer = ArrayBuffer.transfer(buffer, TOTAL_MEMORY); - } else { - var oldHEAP8 = HEAP8; - buffer = new ArrayBuffer(TOTAL_MEMORY); - } - } catch(e) { - return false; - } - - var success = _emscripten_replace_memory(buffer); - if (!success) return false; - - // everything worked - - Module['buffer'] = buffer; +function updateGlobalBufferViews() { Module['HEAP8'] = HEAP8 = new Int8Array(buffer); Module['HEAP16'] = HEAP16 = new Int16Array(buffer); Module['HEAP32'] = HEAP32 = new Int32Array(buffer); @@ -1427,61 +1360,78 @@ function enlargeMemory() { Module['HEAPU32'] = HEAPU32 = new Uint32Array(buffer); Module['HEAPF32'] = HEAPF32 = new Float32Array(buffer); Module['HEAPF64'] = HEAPF64 = new Float64Array(buffer); - if (!ArrayBuffer.transfer) { - HEAP8.set(oldHEAP8); +} + +var STATIC_BASE, STATICTOP, staticSealed; // static area +var STACK_BASE, STACKTOP, STACK_MAX; // stack area +var DYNAMIC_BASE, DYNAMICTOP_PTR; // dynamic area handled by sbrk + + STATIC_BASE = STATICTOP = STACK_BASE = STACKTOP = STACK_MAX = DYNAMIC_BASE = DYNAMICTOP_PTR = 0; + staticSealed = false; + + +// Initializes the stack cookie. Called at the startup of main and at the startup of each thread in pthreads mode. +function writeStackCookie() { + assert((STACK_MAX & 3) == 0); + HEAPU32[(STACK_MAX >> 2)-1] = 0x02135467; + HEAPU32[(STACK_MAX >> 2)-2] = 0x89BACDFE; +} + +function checkStackCookie() { + if (HEAPU32[(STACK_MAX >> 2)-1] != 0x02135467 || HEAPU32[(STACK_MAX >> 2)-2] != 0x89BACDFE) { + abort('Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x02135467, but received 0x' + HEAPU32[(STACK_MAX >> 2)-2].toString(16) + ' ' + HEAPU32[(STACK_MAX >> 2)-1].toString(16)); } - - - return true; + // Also test the global address 0 for integrity. This check is not compatible with SAFE_SPLIT_MEMORY though, since that mode already tests all address 0 accesses on its own. + if (HEAP32[0] !== 0x63736d65 /* 'emsc' */) throw 'Runtime error: The application has corrupted its heap memory area (address zero)!'; } -var byteLength; -try { - byteLength = Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype, 'byteLength').get); - byteLength(new ArrayBuffer(4)); // can fail on older ie -} catch(e) { // can fail on older node/v8 - byteLength = function(buffer) { return buffer.byteLength; }; +function abortStackOverflow(allocSize) { + abort('Stack overflow! Attempted to allocate ' + allocSize + ' bytes on the stack, but stack has only ' + (STACK_MAX - asm.stackSave() + allocSize) + ' bytes available!'); } +function abortOnCannotGrowMemory() { + abort('Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value ' + TOTAL_MEMORY + ', (2) compile with -s ALLOW_MEMORY_GROWTH=1 which adjusts the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 '); +} + + +function enlargeMemory() { + abortOnCannotGrowMemory(); +} + + var TOTAL_STACK = Module['TOTAL_STACK'] || 5242880; -var TOTAL_MEMORY = Module['TOTAL_MEMORY'] || 16777216; - -var totalMemory = 64*1024; -while (totalMemory < TOTAL_MEMORY || totalMemory < 2*TOTAL_STACK) { - if (totalMemory < 16*1024*1024) { - totalMemory *= 2; - } else { - totalMemory += 16*1024*1024 - } -} -totalMemory = Math.max(totalMemory, 16*1024*1024); -if (totalMemory !== TOTAL_MEMORY) { - TOTAL_MEMORY = totalMemory; -} +var TOTAL_MEMORY = Module['TOTAL_MEMORY'] || 33554432; +if (TOTAL_MEMORY < TOTAL_STACK) Module.printErr('TOTAL_MEMORY should be larger than TOTAL_STACK, was ' + TOTAL_MEMORY + '! (TOTAL_STACK=' + TOTAL_STACK + ')'); // Initialize the runtime's memory // check for full engine support (use string 'subarray' to avoid closure compiler confusion) assert(typeof Int32Array !== 'undefined' && typeof Float64Array !== 'undefined' && !!(new Int32Array(1)['subarray']) && !!(new Int32Array(1)['set']), 'JS engine does not provide full typed array support'); -var buffer; +// Use a provided buffer, if there is one, or else allocate a new one +if (Module['buffer']) { + buffer = Module['buffer']; + assert(buffer.byteLength === TOTAL_MEMORY, 'provided buffer should be ' + TOTAL_MEMORY + ' bytes, but it is ' + buffer.byteLength); +} else { + // Use a WebAssembly memory where available + { + buffer = new ArrayBuffer(TOTAL_MEMORY); + } + assert(buffer.byteLength === TOTAL_MEMORY); +} +updateGlobalBufferViews(); -buffer = new ArrayBuffer(TOTAL_MEMORY); -HEAP8 = new Int8Array(buffer); -HEAP16 = new Int16Array(buffer); -HEAP32 = new Int32Array(buffer); -HEAPU8 = new Uint8Array(buffer); -HEAPU16 = new Uint16Array(buffer); -HEAPU32 = new Uint32Array(buffer); -HEAPF32 = new Float32Array(buffer); -HEAPF64 = new Float64Array(buffer); +function getTotalMemory() { + return TOTAL_MEMORY; +} // Endianness check (note: assumes compiler arch was little-endian) -HEAP32[0] = 255; -assert(HEAPU8[0] === 255 && HEAPU8[3] === 0, 'Typed arrays 2 must be run on a little-endian system'); + HEAP32[0] = 0x63736d65; /* 'emsc' */ +HEAP16[1] = 0x6373; +if (HEAPU8[2] !== 0x73 || HEAPU8[3] !== 0x63) throw 'Runtime error: expected the system to be little-endian!'; Module['HEAP'] = HEAP; Module['buffer'] = buffer; @@ -1504,9 +1454,9 @@ function callRuntimeCallbacks(callbacks) { var func = callback.func; if (typeof func === 'number') { if (callback.arg === undefined) { - Runtime.dynCall('v', func); + Module['dynCall_v'](func); } else { - Runtime.dynCall('vi', func, [callback.arg]); + Module['dynCall_vi'](func, callback.arg); } } else { func(callback.arg === undefined ? null : callback.arg); @@ -1536,21 +1486,25 @@ function preRun() { } function ensureInitRuntime() { + checkStackCookie(); if (runtimeInitialized) return; runtimeInitialized = true; callRuntimeCallbacks(__ATINIT__); } function preMain() { + checkStackCookie(); callRuntimeCallbacks(__ATMAIN__); } function exitRuntime() { + checkStackCookie(); callRuntimeCallbacks(__ATEXIT__); runtimeExited = true; } function postRun() { + checkStackCookie(); // compatibility - merge in anything from Module['postRun'] at this time if (Module['postRun']) { if (typeof Module['postRun'] == 'function') Module['postRun'] = [Module['postRun']]; @@ -1603,6 +1557,7 @@ function intArrayToString(array) { for (var i = 0; i < array.length; i++) { var chr = array[i]; if (chr > 0xFF) { + assert(false, 'Character code ' + chr + ' (' + String.fromCharCode(chr) + ') at offset ' + i + ' not in 0x00-0xFF.'); chr &= 0xFF; } ret.push(String.fromCharCode(chr)); @@ -1611,26 +1566,35 @@ function intArrayToString(array) { } Module["intArrayToString"] = intArrayToString; +// Deprecated: This function should not be called because it is unsafe and does not provide +// a maximum length limit of how many bytes it is allowed to write. Prefer calling the +// function stringToUTF8Array() instead, which takes in a maximum length that can be used +// to be secure from out of bounds writes. function writeStringToMemory(string, buffer, dontAddNull) { - var array = intArrayFromString(string, dontAddNull); - var i = 0; - while (i < array.length) { - var chr = array[i]; - HEAP8[(((buffer)+(i))>>0)]=chr; - i = i + 1; + Runtime.warnOnce('writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!'); + + var lastChar, end; + if (dontAddNull) { + // stringToUTF8Array always appends null. If we don't want to do that, remember the + // character that existed at the location where the null will be placed, and restore + // that after the write (below). + end = buffer + lengthBytesUTF8(string); + lastChar = HEAP8[end]; } + stringToUTF8(string, buffer, Infinity); + if (dontAddNull) HEAP8[end] = lastChar; // Restore the value under the null character. } Module["writeStringToMemory"] = writeStringToMemory; function writeArrayToMemory(array, buffer) { - for (var i = 0; i < array.length; i++) { - HEAP8[((buffer++)>>0)]=array[i]; - } + assert(array.length >= 0, 'writeArrayToMemory array must have a length (should be an array or typed array)') + HEAP8.set(array, buffer); } Module["writeArrayToMemory"] = writeArrayToMemory; function writeAsciiToMemory(str, buffer, dontAddNull) { for (var i = 0; i < str.length; ++i) { + assert(str.charCodeAt(i) === str.charCodeAt(i)&0xff); HEAP8[((buffer++)>>0)]=str.charCodeAt(i); } // Null-terminate the pointer to the HEAP. @@ -1680,6 +1644,11 @@ if (!Math['clz32']) Math['clz32'] = function(x) { }; Math.clz32 = Math['clz32'] +if (!Math['trunc']) Math['trunc'] = function(x) { + return x < 0 ? Math.ceil(x) : Math.floor(x); +}; +Math.trunc = Math['trunc']; + var Math_abs = Math.abs; var Math_cos = Math.cos; var Math_sin = Math.sin; @@ -1696,8 +1665,10 @@ var Math_floor = Math.floor; var Math_pow = Math.pow; var Math_imul = Math.imul; var Math_fround = Math.fround; +var Math_round = Math.round; var Math_min = Math.min; var Math_clz32 = Math.clz32; +var Math_trunc = Math.trunc; // A counter of dependencies for calling run(). If we need to // do asynchronous work before running, increment this and @@ -1709,8 +1680,14 @@ var Math_clz32 = Math.clz32; var runDependencies = 0; var runDependencyWatcher = null; var dependenciesFulfilled = null; // overridden to take different actions when all run dependencies are fulfilled +var runDependencyTracking = {}; function getUniqueRunDependency(id) { + var orig = id; + while (1) { + if (!runDependencyTracking[id]) return id; + id = orig + Math.random(); + } return id; } @@ -1719,6 +1696,33 @@ function addRunDependency(id) { if (Module['monitorRunDependencies']) { Module['monitorRunDependencies'](runDependencies); } + if (id) { + assert(!runDependencyTracking[id]); + runDependencyTracking[id] = 1; + if (runDependencyWatcher === null && typeof setInterval !== 'undefined') { + // Check for missing dependencies every few seconds + runDependencyWatcher = setInterval(function() { + if (ABORT) { + clearInterval(runDependencyWatcher); + runDependencyWatcher = null; + return; + } + var shown = false; + for (var dep in runDependencyTracking) { + if (!shown) { + shown = true; + Module.printErr('still waiting on run dependencies:'); + } + Module.printErr('dependency: ' + dep); + } + if (shown) { + Module.printErr('(end of list)'); + } + }, 10000); + } + } else { + Module.printErr('warning: run dependency added without ID'); + } } Module["addRunDependency"] = addRunDependency; @@ -1727,6 +1731,12 @@ function removeRunDependency(id) { if (Module['monitorRunDependencies']) { Module['monitorRunDependencies'](runDependencies); } + if (id) { + assert(runDependencyTracking[id]); + delete runDependencyTracking[id]; + } else { + Module.printErr('warning: run dependency removed without ID'); + } if (runDependencies == 0) { if (runDependencyWatcher !== null) { clearInterval(runDependencyWatcher); @@ -1750,11 +1760,14 @@ var memoryInitializer = null; + + + // === Body === var ASM_CONSTS = [function($0, $1) { { Module.printErr('bad name in getProcAddress: ' + [Pointer_stringify($0), Pointer_stringify($1)]); } }]; -function _emscripten_asm_const_2(code, a0, a1) { +function _emscripten_asm_const_iii(code, a0, a1) { return ASM_CONSTS[code](a0, a1); } @@ -1762,23 +1775,20 @@ function _emscripten_asm_const_2(code, a0, a1) { STATIC_BASE = 8; -STATICTOP = STATIC_BASE + 29872; +STATICTOP = STATIC_BASE + 31104; /* global initializers */ __ATINIT__.push(); -/* memory initializer */ allocate([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,32,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE); -/* memory initializer */ allocate([128,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,32,0,0,176,1,0,0,0,0,0,0,0,0,0,32,37,249,142,0,10,2,0,0,128,190,125,95,244,125,31,160,242,43,74,30,9,82,8,0,64,34,65,80,20,4,16,32,32,41,46,18,8,34,8,0,32,34,65,80,20,4,16,32,32,249,16,76,8,250,62,60,16,34,125,222,247,125,16,32,32,161,232,50,8,34,8,0,8,34,5,16,4,69,16,0,240,163,164,50,8,82,8,0,4,34,5,16,4,69,16,32,32,249,226,94,8,2,0,129,2,62,125,31,244,125,16,0,0,32,0,0,176,1,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,190,15,0,192,15,224,247,251,125,126,191,95,232,190,80,0,162,8,8,68,232,47,20,10,133,2,129,80,72,160,80,0,162,40,228,73,40,40,20,10,132,2,129,64,72,160,72,0,190,15,2,16,175,235,247,9,132,62,159,216,79,160,71,0,34,136,228,9,161,42,20,10,132,2,129,80,72,160,72,0,34,40,8,4,160,47,20,10,133,2,129,80,72,162,80,0,190,143,0,0,33,32,244,251,125,126,129,95,232,156,208,7,0,128,0,0,224,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,1,12,0,130,66,191,223,239,247,251,11,5,5,133,66,191,4,72,0,198,66,161,80,40,20,64,8,5,37,133,66,160,8,168,0,170,70,161,80,40,20,64,8,5,37,133,66,144,16,8,0,146,74,161,95,232,247,67,8,5,37,121,126,136,32,8,0,130,82,161,64,40,1,66,8,137,36,133,64,132,64,8,0,130,98,161,64,42,2,66,8,81,36,133,64,130,128,8,0,130,66,191,192,47,244,67,248,33,252,133,126,191,0,9,62,0,0,0,0,4,0,0,0,0,0,0,0,128,1,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,0,4,0,32,72,65,0,0,0,0,0,8,0,0,4,4,0,4,60,32,0,65,0,0,0,0,0,8,0,0,240,125,223,247,133,239,75,81,190,239,251,190,239,59,81,4,0,69,65,20,133,40,74,73,170,40,138,162,32,8,81,4,240,69,65,244,157,40,74,71,170,40,138,162,224,11,81,4,16,69,65,20,132,40,74,73,170,40,138,162,0,10,145,2,240,125,223,247,133,47,74,209,170,232,251,190,224,123,31,1,0,0,0,0,4,8,64,0,0,0,8,32,0,0,0,0,0,0,0,0,132,15,96,0,0,0,8,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,172,1,15,0,0,0,0,0,0,0,0,0,0,0,0,0,36,1,9,0,0,0,0,0,0,0,0,0,6,0,0,0,36,1,9,0,0,0,0,0,0,0,128,16,9,162,40,250,36,1,9,0,0,0,0,0,0,0,0,62,1,42,37,66,34,82,9,0,0,0,0,0,0,0,128,138,3,42,34,34,36,41,9,0,0,0,0,0,0,0,128,10,1,42,37,18,36,1,9,0,0,0,0,0,0,0,128,10,1,190,232,251,36,1,9,0,0,0,0,0,0,0,128,190,14,0,0,2,172,1,15,0,0,0,0,0,0,0,128,4,0,0,224,3,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,0,0,0,14,184,67,132,3,58,32,0,128,160,190,2,32,0,0,240,138,32,82,196,2,43,32,4,34,145,2,248,59,0,240,7,142,56,75,228,2,58,32,2,28,138,30,8,42,233,17,4,224,11,66,244,2,130,36,1,20,4,20,232,186,4,209,5,128,184,195,231,10,58,137,0,28,14,60,40,2,9,80,4,128,0,64,196,2,128,68,0,34,132,32,232,2,0,80,4,0,0,64,128,2,0,32,5,0,142,62,8,2,0,16,4,224,3,64,128,66,0,0,7,0,132,0,248,3,0,240,7,0,0,64,128,34,0,0,4,0,0,0,0,0,0,0,0,0,0,64,128,2,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,7,128,0,194,160,72,24,0,0,1,132,33,9,146,2,66,38,4,1,33,81,0,0,127,63,2,66,2,16,41,0,34,20,192,239,247,251,253,126,9,161,223,239,247,187,187,3,18,15,68,40,20,10,133,66,9,129,64,32,16,16,17,1,8,4,68,40,20,10,133,66,127,129,64,32,16,16,17,1,4,130,199,239,247,251,253,126,9,129,207,231,243,17,17,1,50,169,80,40,20,10,133,66,9,161,64,32,16,16,17,1,64,184,80,40,20,10,133,66,121,191,223,239,247,187,187,3,32,160,31,0,0,0,0,0,0,16,0,0,0,0,0,0,112,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,2,8,131,34,1,0,2,8,67,2,1,0,1,1,124,20,4,132,68,1,0,32,4,132,4,128,8,63,130,0,132,66,191,223,239,247,3,126,161,80,40,20,10,33,0,0,132,70,161,80,40,20,138,82,161,80,40,20,122,161,239,3,158,74,161,80,40,20,82,82,161,80,40,20,74,31,8,2,132,82,161,80,40,20,34,74,161,80,40,244,75,161,239,3,132,98,161,80,40,20,82,74,161,80,40,4,122,161,40,2,124,66,191,223,239,247,139,126,191,223,239,247,11,189,239,3,0,0,0,0,0,0,0,4,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,5,32,0,0,4,132,0,34,129,69,17,16,66,1,0,148,66,81,0,0,8,66,81,148,42,162,32,8,165,80,0,0,0,32,0,0,0,0,0,0,0,5,0,0,0,0,8,190,239,251,254,251,190,239,251,20,145,235,251,190,239,251,0,32,8,130,32,10,162,40,138,20,145,40,138,162,40,138,62,190,239,251,254,11,190,239,251,20,145,40,138,162,40,138,0,162,40,138,34,8,130,32,8,20,145,40,138,162,40,138,8,190,239,251,254,251,190,239,251,20,145,47,250,190,239,251,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,33,0,4,0,0,0,0,0,0,0,0,0,0,0,0,130,80,20,2,20,0,0,0,0,0,0,0,0,0,0,16,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,190,40,138,162,40,34,0,0,0,0,0,0,0,0,0,0,170,40,138,162,232,34,0,0,0,0,0,0,0,0,0,0,170,40,138,162,168,34,0,0,0,0,0,0,0,0,0,0,170,40,138,162,232,34,0,0,0,0,0,0,0,0,0,0,190,239,251,190,47,62,0,0,0,0,0,0,0,0,0,0,4,0,0,0,40,32,0,0,0,0,0,0,0,0,0,0,0,0,0,128,15,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,6,0,0,0,5,0,0,0,7,0,0,0,6,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,5,0,0,0,5,0,0,0,2,0,0,0,4,0,0,0,1,0,0,0,7,0,0,0,5,0,0,0,2,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,3,0,0,0,6,0,0,0,7,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,3,0,0,0,5,0,0,0,6,0,0,0,5,0,0,0,7,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,7,0,0,0,6,0,0,0,7,0,0,0,7,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,2,0,0,0,7,0,0,0,2,0,0,0,3,0,0,0,5,0,0,0,2,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,1,0,0,0,2,0,0,0,5,0,0,0,2,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,7,0,0,0,1,0,0,0,5,0,0,0,3,0,0,0,7,0,0,0,3,0,0,0,5,0,0,0,4,0,0,0,1,0,0,0,7,0,0,0,4,0,0,0,3,0,0,0,5,0,0,0,3,0,0,0,3,0,0,0,2,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,5,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,7,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,7,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,5,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,4,0,0,0,6,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,9,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,3,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,103,103,83], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE+2202); -/* memory initializer */ allocate([1,0,0,128,0,0,0,86,0,0,0,64,0,0,0,62,180,228,51,9,145,243,51,139,178,1,52,60,32,10,52,35,26,19,52,96,169,28,52,167,215,38,52,75,175,49,52,80,59,61,52,112,135,73,52,35,160,86,52,184,146,100,52,85,109,115,52,136,159,129,52,252,11,138,52,147,4,147,52,105,146,156,52,50,191,166,52,63,149,177,52,147,31,189,52,228,105,201,52,173,128,214,52,54,113,228,52,166,73,243,52,136,140,1,53,192,247,9,53,6,239,18,53,118,123,28,53,192,166,38,53,55,123,49,53,218,3,61,53,94,76,73,53,59,97,86,53,185,79,100,53,252,37,115,53,138,121,129,53,134,227,137,53,124,217,146,53,133,100,156,53,82,142,166,53,51,97,177,53,37,232,188,53,220,46,201,53,206,65,214,53,65,46,228,53,87,2,243,53,143,102,1,54,79,207,9,54,245,195,18,54,152,77,28,54,232,117,38,54,50,71,49,54,116,204,60,54,94,17,73,54,101,34,86,54,206,12,100,54,184,222,114,54,151,83,129,54,28,187,137,54,114,174,146,54,175,54,156,54,129,93,166,54,53,45,177,54,199,176,188,54,228,243,200,54,1,3,214,54,96,235,227,54,30,187,242,54,162,64,1,55,235,166,9,55,241,152,18,55,201,31,28,55,30,69,38,55,61,19,49,55,30,149,60,55,111,214,72,55,162,227,85,55,247,201,99,55,137,151,114,55,175,45,129,55,190,146,137,55,116,131,146,55,230,8,156,55,190,44,166,55,71,249,176,55,121,121,188,55,254,184,200,55,71,196,213,55,146,168,227,55,248,115,242,55,192,26,1,56,147,126,9,56,249,109,18,56,6,242,27,56,98,20,38,56,86,223,48,56,216,93,60,56,146,155,72,56,242,164,85,56,51,135,99,56,110,80,114,56,211,7,129,56,107,106,137,56,130,88,146,56,42,219,155,56,9,252,165,56,104,197,176,56,59,66,188,56,41,126,200,56,160,133,213,56,217,101,227,56,232,44,242,56,233,244,0,57,70,86,9,57,14,67,18,57,81,196,27,57,181,227,37,57,127,171,48,57,162,38,60,57,197,96,72,57,83,102,85,57,131,68,99,57,104,9,114,57,1,226,128,57,36,66,137,57,157,45,146,57,123,173,155,57,99,203,165,57,153,145,176,57,13,11,188,57,102,67,200,57,11,71,213,57,50,35,227,57,237,229,241,57,29,207,0,58,5,46,9,58,48,24,18,58,169,150,27,58,21,179,37,58,183,119,48,58,124,239,59,58,10,38,72,58,199,39,85,58,230,1,99,58,120,194,113,58,59,188,128,58,233,25,137,58,198,2,146,58,219,127,155,58,203,154,165,58,216,93,176,58,239,211,187,58,179,8,200,58,136,8,213,58,159,224,226,58,7,159,241,58,92,169,0,59,208,5,9,59,94,237,17,59,15,105,27,59,132,130,37,59,253,67,48,59,103,184,59,59,97,235,71,59,77,233,84,59,93,191,98,59,156,123,113,59,127,150,128,59,186,241,136,59,249,215,145,59,71,82,155,59,65,106,165,59,39,42,176,59,226,156,187,59,18,206,199,59,23,202,212,59,32,158,226,59,53,88,241,59,166,131,0,60,167,221,8,60,152,194,17,60,130,59,27,60,1,82,37,60,84,16,48,60,97,129,59,60,200,176,71,60,229,170,84,60,232,124,98,60,212,52,113,60,207,112,128,60,150,201,136,60,58,173,145,60,192,36,155,60,197,57,165,60,133,246,175,60,229,101,187,60,130,147,199,60,185,139,212,60,180,91,226,60,121,17,241,60,251,93,0,61,137,181,8,61,223,151,17,61,2,14,27,61,141,33,37,61,185,220,47,61,109,74,59,61,64,118,71,61,145,108,84,61,133,58,98,61,34,238,112,61,42,75,128,61,127,161,136,61,136,130,145,61,72,247,154,61,88,9,165,61,242,194,175,61,248,46,187,61,3,89,199,61,109,77,212,61,92,25,226,61,209,202,240,61,91,56,0,62,119,141,8,62,51,109,17,62,144,224,26,62,39,241,36,62,46,169,47,62,135,19,59,62,202,59,71,62,77,46,84,62,55,248,97,62,132,167,112,62,143,37,128,62,115,121,136,62,226,87,145,62,220,201,154,62,249,216,164,62,109,143,175,62,27,248,186,62,149,30,199,62,51,15,212,62,23,215,225,62,61,132,240,62,198,18,0,63,114,101,8,63,147,66,17,63,43,179,26,63,206,192,36,63,177,117,47,63,178,220,58,63,101,1,71,63,29,240,83,63,251,181,97,63,251,96,112,63,0,0,128,63,0,0,0,0,4,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,8,0,0,0,8,0,0,0,4,0,0,0,4,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,8,0,0,0,8,0,0,0,4,0,0,0,4,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,13,0,0,0,15,0,0,0,17,0,0,0,19,0,0,0,23,0,0,0,27,0,0,0,31,0,0,0,35,0,0,0,43,0,0,0,51,0,0,0,59,0,0,0,67,0,0,0,83,0,0,0,99,0,0,0,115,0,0,0,131,0,0,0,163,0,0,0,195,0,0,0,227,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,7,0,0,0,9,0,0,0,13,0,0,0,17,0,0,0,25,0,0,0,33,0,0,0,49,0,0,0,65,0,0,0,97,0,0,0,129,0,0,0,193,0,0,0,1,1,0,0,129,1,0,0,1,2,0,0,1,3,0,0,1,4,0,0,1,6,0,0,1,8,0,0,1,12,0,0,1,16,0,0,1,24,0,0,1,32,0,0,1,48,0,0,1,64,0,0,1,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,4,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,6,0,0,0,6,0,0,0,7,0,0,0,7,0,0,0,8,0,0,0,8,0,0,0,9,0,0,0,9,0,0,0,10,0,0,0,10,0,0,0,11,0,0,0,11,0,0,0,12,0,0,0,12,0,0,0,13,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,7,0,0,0,15,0,0,0,31,0,0,0,63,0,0,0,127,0,0,0,255,0,0,0,255,1,0,0,255,3,0,0,255,7,0,0,255,15,0,0,255,31,0,0,255,63,0,0,255,127,0,0,255,255,0,0,0,0,0,0,255,255,255,255,253,255,255,255,249,255,255,255,241,255,255,255,225,255,255,255,193,255,255,255,129,255,255,255,1,255,255,255,1,254,255,255,1,252,255,255,1,248,255,255,1,240,255,255,1,224,255,255,1,192,255,255,1,128,255,255,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,192,3,0,0,192,4,0,0,192,5,0,0,192,6,0,0,192,7,0,0,192,8,0,0,192,9,0,0,192,10,0,0,192,11,0,0,192,12,0,0,192,13,0,0,192,14,0,0,192,15,0,0,192,16,0,0,192,17,0,0,192,18,0,0,192,19,0,0,192,20,0,0,192,21,0,0,192,22,0,0,192,23,0,0,192,24,0,0,192,25,0,0,192,26,0,0,192,27,0,0,192,28,0,0,192,29,0,0,192,30,0,0,192,31,0,0,192,0,0,0,179,1,0,0,195,2,0,0,195,3,0,0,195,4,0,0,195,5,0,0,195,6,0,0,195,7,0,0,195,8,0,0,195,9,0,0,195,10,0,0,195,11,0,0,195,12,0,0,195,13,0,0,211,14,0,0,195,15,0,0,195,0,0,12,187,1,0,12,195,2,0,12,195,3,0,12,195,4,0,12,211,84,35,0,0,84,35,0,0,0,0,0,0,10,0,0,0,100,0,0,0,232,3,0,0,16,39,0,0,160,134,1,0,64,66,15,0,128,150,152,0,0,225,245,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,4,0,0,0,147,110,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,68,114,46,32,84,117,114,116,108,101,32,38,32,77,114,46,32,71,65,77,69,82,65,0,114,101,115,111,117,114,99,101,115,47,115,107,121,46,112,110,103,0,114,101,115,111,117,114,99,101,115,47,109,111,117,110,116,97,105,110,115,46,112,110,103,0,114,101,115,111,117,114,99,101,115,47,115,101,97,46,112,110,103,0,114,101,115,111,117,114,99,101,115,47,116,105,116,108,101,46,112,110,103,0,114,101,115,111,117,114,99,101,115,47,116,117,114,116,108,101,46,112,110,103,0,114,101,115,111,117,114,99,101,115,47,103,97,109,101,114,97,46,112,110,103,0,114,101,115,111,117,114,99,101,115,47,115,104,97,114,107,46,112,110,103,0,114,101,115,111,117,114,99,101,115,47,111,114,99,97,46,112,110,103,0,114,101,115,111,117,114,99,101,115,47,115,119,104,97,108,101,46,112,110,103,0,114,101,115,111,117,114,99,101,115,47,102,105,115,104,46,112,110,103,0,114,101,115,111,117,114,99,101,115,47,103,102,114,97,109,101,46,112,110,103,0,114,101,115,111,117,114,99,101,115,47,107,111,109,105,107,97,46,112,110,103,0,114,101,115,111,117,114,99,101,115,47,101,97,116,46,119,97,118,0,114,101,115,111,117,114,99,101,115,47,100,105,101,46,119,97,118,0,114,101,115,111,117,114,99,101,115,47,103,97,109,101,114,97,46,119,97,118,0,114,101,115,111,117,114,99,101,115,47,115,112,101,101,100,105,110,103,46,111,103,103,0,80,82,69,83,83,32,69,78,84,69,82,0,83,67,79,82,69,58,32,37,48,52,105,0,68,73,83,84,65,78,67,69,58,32,37,48,52,105,0,71,65,77,69,82,65,32,77,79,68,69,0,71,65,77,69,32,79,86,69,82,0,72,73,83,67,79,82,69,58,32,37,48,52,105,0,72,73,68,73,83,84,65,78,67,69,58,32,37,48,52,105,0,80,82,69,83,83,32,69,78,84,69,82,32,116,111,32,82,69,80,76,65,89,0,73,110,105,116,105,97,108,105,122,105,110,103,32,114,97,121,108,105,98,32,40,118,49,46,52,46,48,41,0,35,99,97,110,118,97,115,0,84,97,114,103,101,116,32,116,105,109,101,32,112,101,114,32,102,114,97,109,101,58,32,37,48,50,46,48,51,102,32,109,105,108,108,105,115,101,99,111,110,100,115,0,87,105,110,100,111,119,32,99,108,111,115,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE+6821); -/* memory initializer */ allocate([83,116,97,99,107,32,66,117,102,102,101,114,32,79,118,101,114,102,108,111,119,32,40,77,65,88,32,37,105,32,77,97,116,114,105,120,41,0,77,65,88,95,76,73,78,69,83,95,66,65,84,67,72,32,111,118,101,114,102,108,111,119,0,77,65,88,95,84,82,73,65,78,71,76,69,83,95,66,65,84,67,72,32,111,118,101,114,102,108,111,119,0,77,65,88,95,81,85,65,68,83,95,66,65,84,67,72,32,111,118,101,114,102,108,111,119,0,71,80,85,58,32,86,101,110,100,111,114,58,32,32,32,37,115,0,71,80,85,58,32,82,101,110,100,101,114,101,114,58,32,37,115,0,71,80,85,58,32,86,101,114,115,105,111,110,58,32,32,37,115,0,71,80,85,58,32,71,76,83,76,58,32,32,32,32,32,37,115,0,32,0,78,117,109,98,101,114,32,111,102,32,115,117,112,112,111,114,116,101,100,32,101,120,116,101,110,115,105,111,110,115,58,32,37,105,0,71,76,95,79,69,83,95,118,101,114,116,101,120,95,97,114,114,97,121,95,111,98,106,101,99,116,0,103,108,71,101,110,86,101,114,116,101,120,65,114,114,97,121,115,79,69,83,0,103,108,66,105,110,100,86,101,114,116,101,120,65,114,114,97,121,79,69,83,0,103,108,68,101,108,101,116,101,86,101,114,116,101,120,65,114,114,97,121,115,79,69,83,0,71,76,95,79,69,83,95,116,101,120,116,117,114,101,95,110,112,111,116,0,71,76,95,69,88,84,95,116,101,120,116,117,114,101,95,99,111,109,112,114,101,115,115,105,111,110,95,115,51,116,99,0,71,76,95,87,69,66,75,73,84,95,87,69,66,71,76,95,99,111,109,112,114,101,115,115,101,100,95,116,101,120,116,117,114,101,95,115,51,116,99,0,71,76,95,79,69,83,95,99,111,109,112,114,101,115,115,101,100,95,69,84,67,49,95,82,71,66,56,95,116,101,120,116,117,114,101,0,71,76,95,65,82,66,95,69,83,51,95,99,111,109,112,97,116,105,98,105,108,105,116,121,0,71,76,95,73,77,71,95,116,101,120,116,117,114,101,95,99,111,109,112,114,101,115,115,105,111,110,95,112,118,114,116,99,0,71,76,95,75,72,82,95,116,101,120,116,117,114,101,95,99,111,109,112,114,101,115,115,105,111,110,95,97,115,116,99,95,104,100,114,0,91,69,88,84,69,78,83,73,79,78,93,32,86,65,79,32,101,120,116,101,110,115,105,111,110,32,100,101,116,101,99,116,101,100,44,32,86,65,79,32,102,117,110,99,116,105,111,110,115,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,69,88,84,69,78,83,73,79,78,93,32,86,65,79,32,101,120,116,101,110,115,105,111,110,32,110,111,116,32,102,111,117,110,100,44,32,86,65,79,32,117,115,97,103,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,91,69,88,84,69,78,83,73,79,78,93,32,78,80,79,84,32,116,101,120,116,117,114,101,115,32,101,120,116,101,110,115,105,111,110,32,100,101,116,101,99,116,101,100,44,32,102,117,108,108,32,78,80,79,84,32,116,101,120,116,117,114,101,115,32,115,117,112,112,111,114,116,101,100,0,91,69,88,84,69,78,83,73,79,78,93,32,78,80,79,84,32,116,101,120,116,117,114,101,115,32,101,120,116,101,110,115,105,111,110,32,110,111,116,32,102,111,117,110,100,44,32,108,105,109,105,116,101,100,32,78,80,79,84,32,115,117,112,112,111,114,116,32,40,110,111,45,109,105,112,109,97,112,115,44,32,110,111,45,114,101,112,101,97,116,41,0,91,69,88,84,69,78,83,73,79,78,93,32,68,88,84,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,115,32,115,117,112,112,111,114,116,101,100,0,91,69,88,84,69,78,83,73,79,78,93,32,69,84,67,49,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,115,32,115,117,112,112,111,114,116,101,100,0,91,69,88,84,69,78,83,73,79,78,93,32,69,84,67,50,47,69,65,67,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,115,32,115,117,112,112,111,114,116,101,100,0,91,69,88,84,69,78,83,73,79,78,93,32,80,86,82,84,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,115,32,115,117,112,112,111,114,116,101,100,0,91,69,88,84,69,78,83,73,79,78,93,32,65,83,84,67,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,115,32,115,117,112,112,111,114,116,101,100,0,91,84,69,88,32,73,68,32,37,105,93,32,66,97,115,101,32,119,104,105,116,101,32,116,101,120,116,117,114,101,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,66,97,115,101,32,119,104,105,116,101,32,116,101,120,116,117,114,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,108,111,97,100,101,100,0,68,88,84,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,32,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,69,84,67,49,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,32,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,69,84,67,50,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,32,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,80,86,82,84,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,32,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,83,84,67,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,32,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,84,101,120,116,117,114,101,32,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,91,84,69,88,32,73,68,32,37,105,93,32,84,101,120,116,117,114,101,32,99,114,101,97,116,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,37,105,120,37,105,41,0,91,70,66,79,32,73,68,32,37,105,93,32,85,110,108,111,97,100,101,100,32,102,114,97,109,101,98,117,102,102,101,114,32,111,98,106,101,99,116,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,84,69,88,32,73,68,32,37,105,93,32,85,110,108,111,97,100,101,100,32,116,101,120,116,117,114,101,32,100,97,116,97,32,40,98,97,115,101,32,119,104,105,116,101,32,116,101,120,116,117,114,101,41,32,102,114,111,109,32,86,82,65,77,0,85,110,108,111,97,100,101,100,32,112,111,115,116,112,114,111,99,101,115,115,105,110,103,32,100,97,116,97,0,79,112,101,110,71,76,32,103,114,97,112,104,105,99,32,100,101,118,105,99,101,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,118,101,114,116,101,120,80,111,115,105,116,105,111,110,0,118,101,114,116,101,120,84,101,120,67,111,111,114,100,0,118,101,114,116,101,120,78,111,114,109,97,108,0,109,118,112,77,97,116,114,105,120,0,102,114,97,103,84,105,110,116,67,111,108,111,114,0,116,101,120,116,117,114,101,48,0,91,86,83,72,68,82,32,73,68,32,37,105,93,32,70,97,105,108,101,100,32,116,111,32,99,111,109,112,105,108,101,32,118,101,114,116,101,120,32,115,104,97,100,101,114,46,46,46,0,37,115,0,91,86,83,72,68,82,32,73,68,32,37,105,93,32,86,101,114,116,101,120,32,115,104,97,100,101,114,32,99,111,109,112,105,108,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,70,83,72,68,82,32,73,68,32,37,105,93,32,70,97,105,108,101,100,32,116,111,32,99,111,109,112,105,108,101,32,102,114,97,103,109,101,110,116,32,115,104,97,100,101,114,46,46,46,0,91,70,83,72,68,82,32,73,68,32,37,105,93,32,70,114,97,103,109,101,110,116,32,115,104,97,100,101,114,32,99,111,109,112,105,108,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,83,72,68,82,32,73,68,32,37,105,93,32,70,97,105,108,101,100,32,116,111,32,108,105,110,107,32,115,104,97,100,101,114,32,112,114,111,103,114,97,109,46,46,46,0,91,83,72,68,82,32,73,68,32,37,105,93,32,83,104,97,100,101,114,32,112,114,111,103,114,97,109,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,99,109,97,112,0,108,111,99,97,0,104,101,97,100,0,103,108,121,102,0,104,104,101,97,0,104,109,116,120,0,107,101,114,110,0,109,97,120,112,0,46,47,115,116,98,95,116,114,117,101,116,121,112,101,46,104,0,115,116,98,116,116,95,70,105,110,100,71,108,121,112,104,73,110,100,101,120,0,117,110,105,99,111,100,101,95,99,111,100,101,112,111,105,110,116,32,60,61,32,116,116,85,83,72,79,82,84,40,100,97,116,97,32,43,32,101,110,100,67,111,117,110,116,32,43,32,50,42,105,116,101,109,41,0,115,116,98,116,116,95,71,101,116,71,108,121,112,104,83,104,97,112,101,0,120,43,103,119,32,60,32,112,119,0,115,116,98,116,116,95,66,97,107,101,70,111,110,116,66,105,116,109,97,112,0,121,43,103,104,32,60,32,112,104,0,91,84,69,88,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,102,111,110,116,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,114,98,109,102,0,116,116,102,0,102,110,116,0,91,37,115,93,32,83,112,114,105,116,101,70,111,110,116,32,100,97,116,97,32,112,97,114,115,101,100,32,99,111,114,114,101,99,116,108,121,0,91,37,115,93,32,83,112,114,105,116,101,70,111,110,116,32,110,117,109,32,99,104,97,114,115,32,100,101,116,101,99,116,101,100,58,32,37,105,0,91,37,115,93,32,83,112,114,105,116,101,70,111,110,116,32,99,111,117,108,100,32,110,111,116,32,98,101,32,108,111,97,100,101,100,44,32,117,115,105,110,103,32,100,101,102,97,117,108,116,32,102,111,110,116,0,85,110,108,111,97,100,101,100,32,115,112,114,105,116,101,32,102,111,110,116,32,100,97,116,97,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,97,110,39,116,32,102,111,112,101,110,0,112,110,103,0,98,109,112,0,116,103,97,0,106,112,103,0,103,105,102,0,112,115,100,0,112,105,99,0,100,100,115,0,112,107,109,0,107,116,120,0,112,118,114,0,97,115,116,99,0,91,37,115,93,32,73,109,97,103,101,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,37,105,120,37,105,41,0,91,37,115,93,32,73,109,97,103,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,108,111,97,100,101,100,44,32,102,105,108,101,32,110,111,116,32,114,101,99,111,103,110,105,122,101,100,0,84,101,120,116,117,114,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,99,114,101,97,116,101,100,0,91,84,69,88,32,73,68,32,37,105,93,32,85,110,108,111,97,100,101,100,32,116,101,120,116,117,114,101,32,100,97,116,97,32,102,114,111,109,32,86,82,65,77,32,40,71,80,85,41,0,70,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,102,111,114,32,112,105,120,101,108,32,100,97,116,97,32,114,101,116,114,105,101,118,97,108,0,73,109,97,103,101,32,100,97,116,97,32,102,111,114,109,97,116,32,105,115,32,99,111,109,112,114,101,115,115,101,100,44,32,99,97,110,32,110,111,116,32,98,101,32,99,111,110,118,101,114,116,101,100,0,65,117,100,105,111,32,100,101,118,105,99,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,67,111,117,108,100,32,110,111,116,32,115,101,116,117,112,32,97,117,100,105,111,32,99,111,110,116,101,120,116,0,65,117,100,105,111,32,100,101,118,105,99,101,32,97,110,100,32,99,111,110,116,101,120,116,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,58,32,37,115,0,67,111,117,108,100,32,110,111,116,32,103,101,116,32,99,117,114,114,101,110,116,32,97,117,100,105,111,32,99,111,110,116,101,120,116,32,102,111,114,32,99,108,111,115,105,110,103,0,119,97,118,0,111,103,103,0,91,37,115,93,32,83,111,117,110,100,32,101,120,116,101,110,115,105,111,110,32,110,111,116,32,114,101,99,111,103,110,105,122,101,100,44,32,105,116,32,99,97,110,39,116,32,98,101,32,108,111,97,100,101,100,0,91,37,115,93,32,83,111,117,110,100,32,102,105,108,101,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,83,97,109,112,108,101,82,97,116,101,58,32,37,105,44,32,66,105,116,82,97,116,101,58,32,37,105,44,32,67,104,97,110,110,101,108,115,58,32,37,105,41,0,85,110,108,111,97,100,101,100,32,115,111,117,110,100,32,100,97,116,97,0,91,37,115,93,32,79,71,71,32,97,117,100,105,111,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,91,37,115,93,32,79,103,103,32,115,97,109,112,108,101,32,114,97,116,101,58,32,37,105,0,91,37,115,93,32,79,103,103,32,99,104,97,110,110,101,108,115,58,32,37,105,0,91,37,115,93,32,84,101,109,112,32,109,101,109,111,114,121,32,114,101,113,117,105,114,101,100,58,32,37,105,0,91,37,115,93,32,77,117,115,105,99,32,101,120,116,101,110,115,105,111,110,32,110,111,116,32,114,101,99,111,103,110,105,122,101,100,44,32,105,116,32,99,97,110,39,116,32,98,101,32,108,111,97,100,101,100,0,79,103,103,32,112,108,97,121,105,110,103,44,32,101,114,114,111,114,32,98,117,102,102,101,114,105,110,103,32,100,97,116,97,46,46,46,0,115,116,98,95,118,111,114,98,105,115,46,99,0,73,78,70,79,58,32,0,69,82,82,79,82,58,32,0,87,65,82,78,73,78,71,58,32,0,98,117,102,95,99,32,61,61,32,50,0,99,111,110,118,101,114,116,95,99,104,97,110,110,101,108,115,95,115,104,111,114,116,95,105,110,116,101,114,108,101,97,118,101,100,0,0,0,0,0,0,0,7,0,0,0,0,0,3,5,0,0,0,0,3,7,5,0,0,0,3,5,3,5,0,0,3,7,5,3,5,0,3,7,5,3,5,7,102,45,62,98,121,116,101,115,95,105,110,95,115,101,103,32,62,32,48,0,103,101,116,56,95,112,97,99,107,101,116,95,114,97,119,0,102,45,62,98,121,116,101,115,95,105,110,95,115,101,103,32,61,61,32,48,0,110,101,120,116,95,115,101,103,109,101,110,116,0,0,1,2,2,3,3,3,3,4,4,4,4,4,4,4,4,102,45,62,97,108,108,111,99,46,97,108,108,111,99,95,98,117,102,102,101,114,95,108,101,110,103,116,104,95,105,110,95,98,121,116,101,115,32,61,61,32,102,45,62,116,101,109,112,95,111,102,102,115,101,116,0,118,111,114,98,105,115,95,100,101,99,111,100,101,95,105,110,105,116,105,97,108,0,102,45,62,116,101,109,112,95,111,102,102,115,101,116,32,61,61,32,102,45,62,97,108,108,111,99,46,97,108,108,111,99,95,98,117,102,102,101,114,95,108,101,110,103,116,104,95,105,110,95,98,121,116,101,115,0,115,116,97,114,116,95,100,101,99,111,100,101,114,0,112,111,119,40,40,102,108,111,97,116,41,32,114,43,49,44,32,100,105,109,41,32,62,32,101,110,116,114,105,101,115,0,108,111,111,107,117,112,49,95,118,97,108,117,101,115,0,40,105,110,116,41,32,102,108,111,111,114,40,112,111,119,40,40,102,108,111,97,116,41,32,114,44,32,100,105,109,41,41,32,60,61,32,101,110,116,114,105,101,115,0,107,32,61,61,32,99,45,62,115,111,114,116,101,100,95,101,110,116,114,105,101,115,0,99,111,109,112,117,116,101,95,115,111,114,116,101,100,95,104,117,102,102,109,97,110,0,99,45,62,115,111,114,116,101,100,95,99,111,100,101,119,111,114,100,115,91,120,93,32,61,61,32,99,111,100,101,0,108,101,110,32,33,61,32,78,79,95,67,79,68,69,0,105,110,99,108,117,100,101,95,105,110,95,115,111,114,116,0,99,45,62,115,111,114,116,101,100,95,101,110,116,114,105,101,115,32,61,61,32,48,0,99,111,109,112,117,116,101,95,99,111,100,101,119,111,114,100,115,0,122,32,62,61,32,48,32,38,38,32,122,32,60,32,51,50,0,108,101,110,91,105,93,32,62,61,32,48,32,38,38,32,108,101,110,91,105,93,32,60,32,51,50,0,97,118,97,105,108,97,98,108,101,91,121,93,32,61,61,32,48,0,118,111,114,98,105,115,103,101,116,95,119,105,110,100,111,119,0,118,111,114,98,105,115,95,100,101,99,111,100,101,95,112,97,99,107,101,116,95,114,101,115,116,0,40,110,32,38,32,51,41,32,61,61,32,48,0,105,109,100,99,116,95,115,116,101,112,51,95,105,116,101,114,48,95,108,111,111,112,0,122,32,60,32,99,45,62,115,111,114,116,101,100,95,101,110,116,114,105,101,115,0,99,111,100,101,98,111,111,107,95,100,101,99,111,100,101,95,115,116,97,114,116,0,33,99,45,62,115,112,97,114,115,101,32,124,124,32,122,32,60,32,99,45,62,115,111,114,116,101,100,95,101,110,116,114,105,101,115,0,99,111,100,101,98,111,111,107,95,100,101,99,111,100,101,95,100,101,105,110,116,101,114,108,101,97,118,101,95,114,101,112,101,97,116,0,33,99,45,62,115,112,97,114,115,101,0,99,111,100,101,98,111,111,107,95,100,101,99,111,100,101,95,115,99,97,108,97,114,95,114,97,119,0,78,111,32,109,111,114,101,32,100,97,116,97,32,111,98,116,97,105,110,101,100,32,102,114,111,109,32,115,116,114,101,97,109,0,85,110,108,111,97,100,101,100,32,119,97,118,101,32,100,97,116,97,0,91,37,115,93,32,79,71,71,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,91,37,115,93,32,83,97,109,112,108,101,115,32,108,101,110,103,116,104,58,32,37,105,0,91,37,115,93,32,84,111,116,97,108,32,115,101,99,111,110,100,115,58,32,37,102,0,91,37,115,93,32,79,103,103,32,97,117,100,105,111,32,108,101,110,103,104,116,32,105,115,32,108,97,114,103,101,114,32,116,104,97,110,32,49,48,32,115,101,99,111,110,100,115,32,40,37,102,41,44,32,116,104,97,116,39,115,32,97,32,98,105,103,32,102,105,108,101,32,105,110,32,109,101,109,111,114,121,44,32,99,111,110,115,105,100,101,114,32,109,117,115,105,99,32,115,116,114,101,97,109,105,110,103,0,91,37,115,93,32,84,111,116,97,108,32,115,97,109,112,108,101,115,32,99,97,108,99,117,108,97,116,101,100,58,32,37,105,0,91,37,115,93,32,83,97,109,112,108,101,115,32,111,98,116,97,105,110,101,100,58,32,37,105,0,91,37,115,93,32,79,71,71,32,102,105,108,101,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,83,97,109,112,108,101,82,97,116,101,58,32,37,105,44,32,66,105,116,82,97,116,101,58,32,37,105,44,32,67,104,97,110,110,101,108,115,58,32,37,105,41,0,91,37,115,93,32,87,65,86,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,82,73,70,70,0,87,65,86,69,0,91,37,115,93,32,73,110,118,97,108,105,100,32,82,73,70,70,32,111,114,32,87,65,86,69,32,72,101,97,100,101,114,0,91,37,115,93,32,73,110,118,97,108,105,100,32,87,97,118,101,32,102,111,114,109,97,116,0,91,37,115,93,32,73,110,118,97,108,105,100,32,100,97,116,97,32,104,101,97,100,101,114,0,91,37,115,93,32,87,65,86,32,102,105,108,101,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,83,97,109,112,108,101,82,97,116,101,58,32,37,105,44,32,66,105,116,82,97,116,101,58,32,37,105,44,32,67,104,97,110,110,101,108,115,58,32,37,105,41,0,91,37,115,93,32,65,83,84,67,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,91,37,115,93,32,65,83,84,67,32,102,105,108,101,32,100,111,101,115,32,110,111,116,32,115,101,101,109,32,116,111,32,98,101,32,97,32,118,97,108,105,100,32,105,109,97,103,101,0,65,83,84,67,32,105,109,97,103,101,32,119,105,100,116,104,58,32,37,105,0,65,83,84,67,32,105,109,97,103,101,32,104,101,105,103,104,116,58,32,37,105,0,65,83,84,67,32,105,109,97,103,101,32,98,108,111,99,107,115,58,32,37,105,120,37,105,0,91,37,115,93,32,65,83,84,67,32,98,108,111,99,107,32,115,105,122,101,32,99,111,110,102,105,103,117,114,97,116,105,111,110,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,91,37,115,93,32,80,86,82,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,91,37,115,93,32,80,86,82,32,102,105,108,101,32,100,111,101,115,32,110,111,116,32,115,101,101,109,32,116,111,32,98,101,32,97,32,118,97,108,105,100,32,105,109,97,103,101,0,80,86,82,32,118,50,32,110,111,116,32,115,117,112,112,111,114,116,101,100,44,32,117,112,100,97,116,101,32,121,111,117,114,32,102,105,108,101,115,32,116,111,32,80,86,82,32,118,51,0,91,37,115,93,32,75,84,88,32,105,109,97,103,101,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,91,37,115,93,32,75,84,88,32,102,105,108,101,32,100,111,101,115,32,110,111,116,32,115,101,101,109,32,116,111,32,98,101,32,97,32,118,97,108,105,100,32,102,105,108,101,0,75,84,88,32,40,69,84,67,41,32,105,109,97,103,101,32,119,105,100,116,104,58,32,37,105,0,75,84,88,32,40,69,84,67,41,32,105,109,97,103,101,32,104,101,105,103,104,116,58,32,37,105,0,75,84,88,32,40,69,84,67,41,32,105,109,97,103,101,32,102,111,114,109,97,116,58,32,48,120,37,120,0,91,37,115,93,32,80,75,77,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,80,75,77,32,0,91,37,115,93,32,80,75,77,32,102,105,108,101,32,100,111,101,115,32,110,111,116,32,115,101,101,109,32,116,111,32,98,101,32,97,32,118,97,108,105,100,32,105,109,97,103,101,0,80,75,77,32,40,69,84,67,41,32,105,109,97,103,101,32,119,105,100,116,104,58,32,37,105,0,80,75,77,32,40,69,84,67,41,32,105,109,97,103,101,32,104,101,105,103,104,116,58,32,37,105,0,80,75,77,32,40,69,84,67,41,32,105,109,97,103,101,32,102,111,114,109,97,116,58,32,37,105,0,91,37,115,93,32,68,68,83,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,68,68,83,32,0,91,37,115,93,32,68,68,83,32,102,105,108,101,32,100,111,101,115,32,110,111,116,32,115,101,101,109,32,116,111,32,98,101,32,97,32,118,97,108,105,100,32,105,109,97,103,101,0,91,37,115,93,32,68,68,83,32,102,105,108,101,32,104,101,97,100,101,114,32,115,105,122,101,58,32,37,105,0,91,37,115,93,32,68,68,83,32,102,105,108,101,32,112,105,120,101,108,32,102,111,114,109,97,116,32,115,105,122,101,58,32,37,105,0,91,37,115,93,32,68,68,83,32,102,105,108,101,32,112,105,120,101,108,32,102,111,114,109,97,116,32,102,108,97,103,115,58,32,48,120,37,120,0,91,37,115,93,32,68,68,83,32,102,105,108,101,32,102,111,114,109,97,116,58,32,48,120,37,120,0,91,37,115,93,32,68,68,83,32,102,105,108,101,32,98,105,116,32,99,111,117,110,116,58,32,48,120,37,120,0,80,105,116,99,104,32,111,114,32,108,105,110,101,97,114,32,115,105,122,101,58,32,37,105,0,117,110,107,110,111,119,110,32,105,109,97,103,101,32,116,121,112,101,0,109,97,120,32,118,97,108,117,101,32,62,32,50,53,53,0,83,128,246,52,0,110,111,116,32,66,77,80,0,117,110,107,110,111,119,110,32,66,77,80,0,98,97,100,32,66,77,80,0,109,111,110,111,99,104,114,111,109,101,0,66,77,80,32,82,76,69,0,110,111,116,32,71,73,70,0,0,109,117,108,116,105,112,108,101,32,73,72,68,82,0,98,97,100,32,73,72,68,82,32,108,101,110,0,116,111,111,32,108,97,114,103,101,0,49,47,50,47,52,47,56,45,98,105,116,32,111,110,108,121,0,98,97,100,32,99,116,121,112,101,0,98,97,100,32,99,111,109,112,32,109,101,116,104,111,100,0,98,97,100,32,102,105,108,116,101,114,32,109,101,116,104,111,100,0,98,97,100,32,105,110,116,101,114,108,97,99,101,32,109,101,116,104,111,100,0,48,45,112,105,120,101,108,32,105,109,97,103,101,0,102,105,114,115,116,32,110,111,116,32,73,72,68,82,0,105,110,118,97,108,105,100,32,80,76,84,69,0,116,82,78,83,32,97,102,116,101,114,32,73,68,65,84,0,116,82,78,83,32,98,101,102,111,114,101,32,80,76,84,69,0,98,97,100,32,116,82,78,83,32,108,101,110,0,116,82,78,83,32,119,105,116,104,32,97,108,112,104,97,0,0,255,85,0,17,0,0,0,1,110,111,32,80,76,84,69,0,111,117,116,111,102,109,101,109,0,111,117,116,111,102,100,97,116,97,0,110,111,32,73,68,65,84,0,88,88,88,88,32,80,78,71,32,99,104,117,110,107,32,110,111,116,32,107,110,111,119,110,0,115,45,62,105,109,103,95,111,117,116,95,110,32,61,61,32,52,0,46,47,115,116,98,95,105,109,97,103,101,46,104,0,115,116,98,105,95,95,100,101,95,105,112,104,111,110,101,0,111,117,116,95,110,32,61,61,32,50,32,124,124,32,111,117,116,95,110,32,61,61,32,52,0,115,116,98,105,95,95,99,111,109,112,117,116,101,95,116,114,97,110,115,112,97,114,101,110,99,121,0,111,117,116,95,110,32,61,61,32,115,45,62,105,109,103,95,110,32,124,124,32,111,117,116,95,110,32,61,61,32,115,45,62,105,109,103,95,110,43,49,0,115,116,98,105,95,95,99,114,101,97,116,101,95,112,110,103,95,105,109,97,103,101,95,114,97,119,0,110,111,116,32,101,110,111,117,103,104,32,112,105,120,101,108,115,0,105,110,118,97,108,105,100,32,102,105,108,116,101,114,0,105,109,103,95,119,105,100,116,104,95,98,121,116,101,115,32,60,61,32,120,0,0,1,0,5,6,105,109,103,95,110,43,49,32,61,61,32,111,117,116,95,110,0,105,109,103,95,110,32,61,61,32,51,0,98,97,100,32,112,110,103,32,115,105,103,0,110,111,32,83,79,73,0,110,111,32,83,79,70,0,98,97,100,32,83,79,70,32,108,101,110,0,111,110,108,121,32,56,45,98,105,116,0,110,111,32,104,101,97,100,101,114,32,104,101,105,103,104,116,0,48,32,119,105,100,116,104,0,98,97,100,32,99,111,109,112,111,110,101,110,116,32,99,111,117,110,116,0,98,97,100,32,99,111,109,112,111,110,101,110,116,32,73,68,0,98,97,100,32,72,0,98,97,100,32,86,0,98,97,100,32,84,81,0,101,120,112,101,99,116,101,100,32,109,97,114,107,101,114,0,98,97,100,32,68,82,73,32,108,101,110,0,98,97,100,32,68,81,84,32,116,121,112,101,0,98,97,100,32,68,81,84,32,116,97,98,108,101,0,0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,98,97,100,32,68,72,84,32,104,101,97,100,101,114,0,98,97,100,32,99,111,100,101,32,108,101,110,103,116,104,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,97,100,32,104,117,102,102,109,97,110,32,99,111,100,101,0,98,97,100,32,100,105,115,116,0,111,117,116,112,117,116,32,98,117,102,102,101,114,32,108,105,109,105,116,0,122,45,62,115,105,122,101,91,98,93,32,61,61,32,115,0,115,116,98,105,95,95,122,104,117,102,102,109,97,110,95,100,101,99,111,100,101,95,115,108,111,119,112,97,116,104,0,98,105,116,115,32,60,61,32,49,54,0,115,116,98,105,95,95,98,105,116,95,114,101,118,101,114,115,101,0,122,45,62,99,111,100,101,95,98,117,102,102,101,114,32,60,32,40,49,85,32,60,60,32,122,45,62,110,117,109,95,98,105,116,115,41,0,115,116,98,105,95,95,102,105,108,108,95,98,105,116,115,0,16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15,98,97,100,32,99,111,100,101,108,101,110,103,116,104,115,0,99,32,61,61,32,49,56,0,115,116,98,105,95,95,99,111,109,112,117,116,101,95,104,117,102,102,109,97,110,95,99,111,100,101,115,0,98,97,100,32,115,105,122,101,115,0,97,45,62,110,117,109,95,98,105,116,115,32,61,61,32,48,0,115,116,98,105,95,95,112,97,114,115,101,95,117,110,99,111,109,112,101,114,115,115,101,100,95,98,108,111,99,107,0,122,108,105,98,32,99,111,114,114,117,112,116,0,114,101,97,100,32,112,97,115,116,32,98,117,102,102,101,114,0,98,97,100,32,122,108,105,98,32,104,101,97,100,101,114,0,110,111,32,112,114,101,115,101,116,32,100,105,99,116,0,98,97,100,32,99,111,109,112,114,101,115,115,105,111,110,0,98,97,100,32,102,111,114,109,97,116,0,116,103,97,95,99,111,109,112,32,61,61,32,83,84,66,73,95,114,103,98,0,115,116,98,105,95,95,116,103,97,95,108,111,97,100,0,98,97,100,32,112,97,108,101,116,116,101,0,114,101,113,95,99,111,109,112,32,62,61,32,49,32,38,38,32,114,101,113,95,99,111,109,112,32,60,61,32,52,0,115,116,98,105,95,95,99,111,110,118,101,114,116,95,102,111,114,109,97,116,0,48,0,98,97,100,32,102,105,108,101,0,80,73,67,84,0,110,111,116,32,80,83,68,0,119,114,111,110,103,32,118,101,114,115,105,111,110,0,119,114,111,110,103,32,99,104,97,110,110,101,108,32,99,111,117,110,116,0,117,110,115,117,112,112,111,114,116,101,100,32,98,105,116,32,100,101,112,116,104,0,119,114,111,110,103,32,99,111,108,111,114,32,102,111,114,109,97,116,0,98,97,100,32,73,109,97,103,101,32,68,101,115,99,114,105,112,116,111,114,0,109,105,115,115,105,110,103,32,99,111,108,111,114,32,116,97,98,108,101,0,117,110,107,110,111,119,110,32,99,111,100,101,0,110,111,32,99,108,101,97,114,32,99,111,100,101,0,116,111,111,32,109,97,110,121,32,99,111,100,101,115,0,105,108,108,101,103,97,108,32,99,111,100,101,32,105,110,32,114,97,115,116,101,114,0,105,110,118,97,108,105,100,0,98,97,100,32,98,112,112,0,98,97,100,32,109,97,115,107,115,0,98,97,100,32,114,101,113,95,99,111,109,112,0,106,117,110,107,32,98,101,102,111,114,101,32,109,97,114,107,101,114,0,99,97,110,39,116,32,109,101,114,103,101,32,100,99,32,97,110,100,32,97,99,0,110,32,62,61,32,48,32,38,38,32,110,32,60,32,40,105,110,116,41,32,40,115,105,122,101,111,102,40,115,116,98,105,95,95,98,109,97,115,107,41,47,115,105,122,101,111,102,40,42,115,116,98,105,95,95,98,109,97,115,107,41,41,0,115,116,98,105,95,95,101,120,116,101,110,100,95,114,101,99,101,105,118,101,0,40,40,40,106,45,62,99,111,100,101,95,98,117,102,102,101,114,41,32,62,62,32,40,51,50,32,45,32,104,45,62,115,105,122,101,91,99,93,41,41,32,38,32,115,116,98,105,95,95,98,109,97,115,107,91,104,45,62,115,105,122,101,91,99,93,93,41,32,61,61,32,104,45,62,99,111,100,101,91,99,93,0,115,116,98,105,95,95,106,112,101,103,95,104,117,102,102,95,100,101,99,111,100,101,0,98,97,100,32,83,79,83,32,99,111,109,112,111,110,101,110,116,32,99,111,117,110,116,0,98,97,100,32,83,79,83,32,108,101,110,0,98,97,100,32,68,67,32,104,117,102,102,0,98,97,100,32,65,67,32,104,117,102,102,0,98,97,100,32,83,79,83,0,114,116,0,91,37,115,93,32,70,78,84,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,108,105,110,101,72,101,105,103,104,116,0,108,105,110,101,72,101,105,103,104,116,61,37,105,32,98,97,115,101,61,37,105,32,115,99,97,108,101,87,61,37,105,32,115,99,97,108,101,72,61,37,105,0,91,37,115,93,32,70,111,110,116,32,115,105,122,101,58,32,37,105,0,91,37,115,93,32,70,111,110,116,32,116,101,120,116,117,114,101,32,115,99,97,108,101,58,32,37,105,120,37,105,0,102,105,108,101,0,102,105,108,101,61,34,37,49,50,56,91,94,34,93,34,0,91,37,115,93,32,70,111,110,116,32,116,101,120,116,117,114,101,32,102,105,108,101,110,97,109,101,58,32,37,115,0,99,111,117,110,116,0,99,111,117,110,116,61,37,105,0,91,37,115,93,32,70,111,110,116,32,110,117,109,32,99,104,97,114,115,58,32,37,105,0,91,37,115,93,32,70,111,110,116,32,116,101,120,116,117,114,101,32,108,111,97,100,105,110,103,32,112,97,116,104,58,32,37,115,0,99,104,97,114,32,105,100,61,37,105,32,120,61,37,105,32,121,61,37,105,32,119,105,100,116,104,61,37,105,32,104,101,105,103,104,116,61,37,105,32,120,111,102,102,115,101,116,61,37,105,32,121,111,102,102,115,101,116,61,37,105,32,120,97,100,118,97,110,99,101,61,37,105,0,91,37,115,93,32,83,112,114,105,116,101,70,111,110,116,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,114,98,0,91,37,115,93,32,114,66,77,70,32,102,111,110,116,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,44,32,117,115,105,110,103,32,100,101,102,97,117,108,116,32,102,111,110,116,0,91,37,115,93,32,76,111,97,100,105,110,103,32,114,66,77,70,32,102,105,108,101,44,32,115,105,122,101,58,32,37,105,120,37,105,44,32,110,117,109,67,104,97,114,115,58,32,37,105,44,32,99,104,97,114,72,101,105,103,104,116,58,32,37,105,0,91,37,115,93,32,73,109,97,103,101,32,114,101,99,111,110,115,116,114,117,99,116,101,100,32,99,111,114,114,101,99,116,108,121,44,32,110,111,119,32,99,111,110,118,101,114,116,105,110,103,32,105,116,32,116,111,32,116,101,120,116,117,114,101,0,91,37,115,93,32,114,66,77,70,32,102,105,108,101,32,108,111,97,100,101,100,32,99,111,114,114,101,99,116,108,121,32,97,115,32,83,112,114,105,116,101,70,111,110,116,0,122,45,62,100,105,114,101,99,116,105,111,110,0,115,116,98,116,116,95,95,114,97,115,116,101,114,105,122,101,95,115,111,114,116,101,100,95,101,100,103,101,115,0,122,45,62,101,121,32,62,61,32,115,99,97,110,95,121,95,116,111,112,0,101,45,62,101,121,32,62,61,32,121,95,116,111,112,0,115,116,98,116,116,95,95,102,105,108,108,95,97,99,116,105,118,101,95,101,100,103,101,115,95,110,101,119,0,101,45,62,115,121,32,60,61,32,121,95,98,111,116,116,111,109,32,38,38,32,101,45,62,101,121,32,62,61,32,121,95,116,111,112,0,120,32,62,61,32,48,32,38,38,32,120,32,60,32,108,101,110,0,102,97,98,115,40,97,114,101,97,41,32,60,61,32,49,46,48,49,102,0,121,48,32,60,32,121,49,0,115,116,98,116,116,95,95,104,97,110,100,108,101,95,99,108,105,112,112,101,100,95,101,100,103,101,0,101,45,62,115,121,32,60,61,32,101,45,62,101,121,0,120,49,32,60,61,32,120,43,49,0,120,49,32,62,61,32,120,0,120,49,32,60,61,32,120,0,120,49,32,62,61,32,120,43,49,0,120,49,32,62,61,32,120,32,38,38,32,120,49,32,60,61,32,120,43,49,0,120,48,32,62,61,32,120,32,38,38,32,120,48,32,60,61,32,120,43,49,32,38,38,32,120,49,32,62,61,32,120,32,38,38,32,120,49,32,60,61,32,120,43,49,0,122,32,33,61,32,40,40,118,111,105,100,42,41,48,41,0,115,116,98,116,116,95,95,110,101,119,95,97,99,116,105,118,101,0,91,86,65,79,32,73,68,32,37,105,93,32,76,105,110,101,115,32,86,65,79,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,86,66,79,32,73,68,32,37,105,93,91,86,66,79,32,73,68,32,37,105,93,32,76,105,110,101,115,32,86,66,79,115,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,86,65,79,32,73,68,32,37,105,93,32,84,114,105,97,110,103,108,101,115,32,86,65,79,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,86,66,79,32,73,68,32,37,105,93,91,86,66,79,32,73,68,32,37,105,93,32,84,114,105,97,110,103,108,101,115,32,86,66,79,115,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,86,65,79,32,73,68,32,37,105,93,32,81,117,97,100,115,32,86,65,79,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,86,66,79,32,73,68,32,37,105,93,91,86,66,79,32,73,68,32,37,105,93,91,86,66,79,32,73,68,32,37,105,93,91,86,66,79,32,73,68,32,37,105,93,32,81,117,97,100,115,32,86,66,79,115,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,67,80,85,32,98,117,102,102,101,114,115,32,40,108,105,110,101,115,44,32,116,114,105,97,110,103,108,101,115,44,32,113,117,97,100,115,41,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,35,118,101,114,115,105,111,110,32,49,48,48,32,32,32,32,32,32,32,10,97,116,116,114,105,98,117,116,101,32,118,101,99,51,32,118,101,114,116,101,120,80,111,115,105,116,105,111,110,59,32,32,32,32,32,10,97,116,116,114,105,98,117,116,101,32,118,101,99,50,32,118,101,114,116,101,120,84,101,120,67,111,111,114,100,59,32,32,32,32,32,10,97,116,116,114,105,98,117,116,101,32,118,101,99,51,32,118,101,114,116,101,120,78,111,114,109,97,108,59,32,32,32,32,32,32,32,10,118,97,114,121,105,110,103,32,118,101,99,50,32,102,114,97,103,84,101,120,67,111,111,114,100,59,32,32,32,32,32,32,32,32,32,10,117,110,105,102,111,114,109,32,109,97,116,52,32,109,118,112,77,97,116,114,105,120,59,32,32,32,32,32,32,32,32,32,32,32,32,10,118,111,105,100,32,109,97,105,110,40,41,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,123,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,102,114,97,103,84,101,120,67,111,111,114,100,32,61,32,118,101,114,116,101,120,84,101,120,67,111,111,114,100,59,32,10,32,32,32,32,103,108,95,80,111,115,105,116,105,111,110,32,61,32,109,118,112,77,97,116,114,105,120,42,118,101,99,52,40,118,101,114,116,101,120,80,111,115,105,116,105,111,110,44,32,49,46,48,41,59,32,10,125,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,0,35,118,101,114,115,105,111,110,32,49,48,48,32,32,32,32,32,32,32,10,112,114,101,99,105,115,105,111,110,32,109,101,100,105,117,109,112,32,102,108,111,97,116,59,32,32,32,32,32,32,32,32,32,32,32,10,118,97,114,121,105,110,103,32,118,101,99,50,32,102,114,97,103,84,101,120,67,111,111,114,100,59,32,32,32,32,32,32,32,32,32,10,117,110,105,102,111,114,109,32,115,97,109,112,108,101,114,50,68,32,116,101,120,116,117,114,101,48,59,32,32,32,32,32,32,32,32,10,117,110,105,102,111,114,109,32,118,101,99,52,32,102,114,97,103,84,105,110,116,67,111,108,111,114,59,32,32,32,32,32,32,32,32,10,118,111,105,100,32,109,97,105,110,40,41,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,123,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,118,101,99,52,32,116,101,120,101,108,67,111,108,111,114,32,61,32,116,101,120,116,117,114,101,50,68,40,116,101,120,116,117,114,101,48,44,32,102,114,97,103,84,101,120,67,111,111,114,100,41,59,32,10,32,32,32,32,103,108,95,70,114,97,103,67,111,108,111,114,32,61,32,116,101,120,101,108,67,111,108,111,114,42,102,114,97,103,84,105,110,116,67,111,108,111,114,59,32,10], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE+11245); -/* memory initializer */ allocate([125,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,0,91,83,72,68,82,32,73,68,32,37,105,93,32,83,105,109,112,108,101,32,115,104,97,100,101,114,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,83,72,68,82,32,73,68,32,37,105,93,32,83,105,109,112,108,101,32,115,104,97,100,101,114,32,99,111,117,108,100,32,110,111,116,32,98,101,32,108,111,97,100,101,100,0,35,118,101,114,115,105,111,110,32,49,48,48,32,32,32,32,32,32,32,10,97,116,116,114,105,98,117,116,101,32,118,101,99,51,32,118,101,114,116,101,120,80,111,115,105,116,105,111,110,59,32,32,32,32,32,10,97,116,116,114,105,98,117,116,101,32,118,101,99,50,32,118,101,114,116,101,120,84,101,120,67,111,111,114,100,59,32,32,32,32,32,10,97,116,116,114,105,98,117,116,101,32,118,101,99,52,32,118,101,114,116,101,120,67,111,108,111,114,59,32,32,32,32,32,32,32,32,10,118,97,114,121,105,110,103,32,118,101,99,50,32,102,114,97,103,84,101,120,67,111,111,114,100,59,32,32,32,32,32,32,32,32,32,10,118,97,114,121,105,110,103,32,118,101,99,52,32,102,114,97,103,84,105,110,116,67,111,108,111,114,59,32,32,32,32,32,32,32,32,10,117,110,105,102,111,114,109,32,109,97,116,52,32,109,118,112,77,97,116,114,105,120,59,32,32,32,32,32,10,118,111,105,100,32,109,97,105,110,40,41,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,123,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,102,114,97,103,84,101,120,67,111,111,114,100,32,61,32,118,101,114,116,101,120,84,101,120,67,111,111,114,100,59,32,10,32,32,32,32,102,114,97,103,84,105,110,116,67,111,108,111,114,32,61,32,118,101,114,116,101,120,67,111,108,111,114,59,32,32,32,10,32,32,32,32,103,108,95,80,111,115,105,116,105,111,110,32,61,32,109,118,112,77,97,116,114,105,120,42,118,101,99,52,40,118,101,114,116,101,120,80,111,115,105,116,105,111,110,44,32,49,46,48,41,59,32,10,125,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,0,35,118,101,114,115,105,111,110,32,49,48,48,32,32,32,32,32,32,32,10,112,114,101,99,105,115,105,111,110,32,109,101,100,105,117,109,112,32,102,108,111,97,116,59,32,32,32,32,32,32,32,32,32,32,32,10,118,97,114,121,105,110,103,32,118,101,99,50,32,102,114,97,103,84,101,120,67,111,111,114,100,59,32,32,32,32,32,32,32,32,32,10,118,97,114,121,105,110,103,32,118,101,99,52,32,102,114,97,103,84,105,110,116,67,111,108,111,114,59,32,32,32,32,32,32,32,32,10,117,110,105,102,111,114,109,32,115,97,109,112,108,101,114,50,68,32,116,101,120,116,117,114,101,48,59,32,32,32,32,32,32,32,32,10,118,111,105,100,32,109,97,105,110,40,41,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,123,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,118,101,99,52,32,116,101,120,101,108,67,111,108,111,114,32,61,32,116,101,120,116,117,114,101,50,68,40,116,101,120,116,117,114,101,48,44,32,102,114,97,103,84,101,120,67,111,111,114,100,41,59,32,10,32,32,32,32,103,108,95,70,114,97,103,67,111,108,111,114,32,61,32,116,101,120,101,108,67,111,108,111,114,42,102,114,97,103,84,105,110,116,67,111,108,111,114,59,32,10,125,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,0,91,83,72,68,82,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,115,104,97,100,101,114,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,83,72,68,82,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,115,104,97,100,101,114,32,99,111,117,108,100,32,110,111,116,32,98,101,32,108,111,97,100,101,100,0,118,101,114,116,101,120,67,111,108,111,114,0,67,97,110,118,97,115,32,115,99,97,108,101,100,32,116,111,32,102,117,108,108,115,99,114,101,101,110,46,32,69,108,101,109,101,110,116,83,105,122,101,58,32,40,37,105,120,37,105,41,44,32,83,99,114,101,101,110,83,105,122,101,40,37,105,120,37,105,41,0,67,97,110,118,97,115,32,115,99,97,108,101,100,32,116,111,32,119,105,110,100,111,119,101,100,46,32,69,108,101,109,101,110,116,83,105,122,101,58,32,40,37,105,120,37,105,41,44,32,83,99,114,101,101,110,83,105,122,101,40,37,105,120,37,105,41,0,70,97,105,108,101,100,32,116,111,32,105,110,105,116,105,97,108,105,122,101,32,71,76,70,87,0,84,114,121,105,110,103,32,116,111,32,101,110,97,98,108,101,32,77,83,65,65,32,120,52,0,71,76,70,87,32,70,97,105,108,101,100,32,116,111,32,105,110,105,116,105,97,108,105,122,101,32,87,105,110,100,111,119,0,68,105,115,112,108,97,121,32,100,101,118,105,99,101,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,82,101,110,100,101,114,32,115,105,122,101,58,32,37,105,32,120,32,37,105,0,83,99,114,101,101,110,32,115,105,122,101,58,32,37,105,32,120,32,37,105,0,86,105,101,119,112,111,114,116,32,111,102,102,115,101,116,115,58,32,37,105,44,32,37,105,0,84,114,121,105,110,103,32,116,111,32,101,110,97,98,108,101,32,86,83,89,78,67,0,68,79,87,78,83,67,65,76,73,78,71,58,32,82,101,113,117,105,114,101,100,32,115,99,114,101,101,110,32,115,105,122,101,32,40,37,105,120,37,105,41,32,105,115,32,98,105,103,103,101,114,32,116,104,97,110,32,100,105,115,112,108,97,121,32,115,105,122,101,32,40,37,105,120,37,105,41,0,68,111,119,110,115,99,97,108,101,32,109,97,116,114,105,120,32,103,101,110,101,114,97,116,101,100,44,32,99,111,110,116,101,110,116,32,119,105,108,108,32,98,101,32,114,101,110,100,101,114,101,100,32,97,116,58,32,37,105,32,120,32,37,105,0,85,80,83,67,65,76,73,78,71,58,32,82,101,113,117,105,114,101,100,32,115,99,114,101,101,110,32,115,105,122,101,58,32,37,105,32,120,32,37,105,32,45,62,32,68,105,115,112,108,97,121,32,115,105,122,101,58,32,37,105,32,120,32,37,105,0,91,71,76,70,87,51,32,69,114,114,111,114,93,32,67,111,100,101,58,32,37,105,32,68,101,99,114,105,112,116,105,111,110,58,32,37,115,0,69,88,84,0,65,82,66,0,79,69,83,0,65,78,71,76,69,0,103,108,67,114,101,97,116,101,80,114,111,103,114,97,109,79,98,106,101,99,116,0,103,108,67,114,101,97,116,101,80,114,111,103,114,97,109,0,103,108,85,115,101,80,114,111,103,114,97,109,79,98,106,101,99,116,0,103,108,85,115,101,80,114,111,103,114,97,109,0,103,108,67,114,101,97,116,101,83,104,97,100,101,114,79,98,106,101,99,116,0,103,108,67,114,101,97,116,101,83,104,97,100,101,114,0,103,108,65,116,116,97,99,104,79,98,106,101,99,116,0,103,108,65,116,116,97,99,104,83,104,97,100,101,114,0,103,108,68,101,116,97,99,104,79,98,106,101,99,116,0,103,108,68,101,116,97,99,104,83,104,97,100,101,114,0,103,108,80,105,120,101,108,83,116,111,114,101,105,0,103,108,71,101,116,83,116,114,105,110,103,0,103,108,71,101,116,73,110,116,101,103,101,114,118,0,103,108,71,101,116,70,108,111,97,116,118,0,103,108,71,101,116,66,111,111,108,101,97,110,118,0,103,108,71,101,110,84,101,120,116,117,114,101,115,0,103,108,68,101,108,101,116,101,84,101,120,116,117,114,101,115,0,103,108,67,111,109,112,114,101,115,115,101,100,84,101,120,73,109,97,103,101,50,68,0,103,108,67,111,109,112,114,101,115,115,101,100,84,101,120,83,117,98,73,109,97,103,101,50,68,0,103,108,84,101,120,73,109,97,103,101,50,68,0,103,108,84,101,120,83,117,98,73,109,97,103,101,50,68,0,103,108,82,101,97,100,80,105,120,101,108,115,0,103,108,66,105,110,100,84,101,120,116,117,114,101,0,103,108,71,101,116,84,101,120,80,97,114,97,109,101,116,101,114,102,118,0,103,108,71,101,116,84,101,120,80,97,114,97,109,101,116,101,114,105,118,0,103,108,84,101,120,80,97,114,97,109,101,116,101,114,102,118,0,103,108,84,101,120,80,97,114,97,109,101,116,101,114,105,118,0,103,108,73,115,84,101,120,116,117,114,101,0,103,108,71,101,110,66,117,102,102,101,114,115,0,103,108,68,101,108,101,116,101,66,117,102,102,101,114,115,0,103,108,71,101,116,66,117,102,102,101,114,80,97,114,97,109,101,116,101,114,105,118,0,103,108,66,117,102,102,101,114,68,97,116,97,0,103,108,66,117,102,102,101,114,83,117,98,68,97,116,97,0,103,108,73,115,66,117,102,102,101,114,0,103,108,71,101,110,82,101,110,100,101,114,98,117,102,102,101,114,115,0,103,108,68,101,108,101,116,101,82,101,110,100,101,114,98,117,102,102,101,114,115,0,103,108,66,105,110,100,82,101,110,100,101,114,98,117,102,102,101,114,0,103,108,71,101,116,82,101,110,100,101,114,98,117,102,102,101,114,80,97,114,97,109,101,116,101,114,105,118,0,103,108,73,115,82,101,110,100,101,114,98,117,102,102,101,114,0,103,108,71,101,116,85,110,105,102,111,114,109,102,118,0,103,108,71,101,116,85,110,105,102,111,114,109,105,118,0,103,108,71,101,116,85,110,105,102,111,114,109,76,111,99,97,116,105,111,110,0,103,108,71,101,116,86,101,114,116,101,120,65,116,116,114,105,98,102,118,0,103,108,71,101,116,86,101,114,116,101,120,65,116,116,114,105,98,105,118,0,103,108,71,101,116,86,101,114,116,101,120,65,116,116,114,105,98,80,111,105,110,116,101,114,118,0,103,108,71,101,116,65,99,116,105,118,101,85,110,105,102,111,114,109,0,103,108,85,110,105,102,111,114,109,49,102,0,103,108,85,110,105,102,111,114,109,50,102,0,103,108,85,110,105,102,111,114,109,51,102,0,103,108,85,110,105,102,111,114,109,52,102,0,103,108,85,110,105,102,111,114,109,49,105,0,103,108,85,110,105,102,111,114,109,50,105,0,103,108,85,110,105,102,111,114,109,51,105,0,103,108,85,110,105,102,111,114,109,52,105,0,103,108,85,110,105,102,111,114,109,49,105,118,0,103,108,85,110,105,102,111,114,109,50,105,118,0,103,108,85,110,105,102,111,114,109,51,105,118,0,103,108,85,110,105,102,111,114,109,52,105,118,0,103,108,85,110,105,102,111,114,109,49,102,118,0,103,108,85,110,105,102,111,114,109,50,102,118,0,103,108,85,110,105,102,111,114,109,51,102,118,0,103,108,85,110,105,102,111,114,109,52,102,118,0,103,108,85,110,105,102,111,114,109,77,97,116,114,105,120,50,102,118,0,103,108,85,110,105,102,111,114,109,77,97,116,114,105,120,51,102,118,0,103,108,85,110,105,102,111,114,109,77,97,116,114,105,120,52,102,118,0,103,108,66,105,110,100,66,117,102,102,101,114,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,49,102,118,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,50,102,118,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,51,102,118,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,52,102,118,0,103,108,71,101,116,65,116,116,114,105,98,76,111,99,97,116,105,111,110,0,103,108,71,101,116,65,99,116,105,118,101,65,116,116,114,105,98,0,103,108,68,101,108,101,116,101,83,104,97,100,101,114,0,103,108,71,101,116,65,116,116,97,99,104,101,100,83,104,97,100,101,114,115,0,103,108,83,104,97,100,101,114,83,111,117,114,99,101,0,103,108,71,101,116,83,104,97,100,101,114,83,111,117,114,99,101,0,103,108,67,111,109,112,105,108,101,83,104,97,100,101,114,0,103,108,71,101,116,83,104,97,100,101,114,73,110,102,111,76,111,103,0,103,108,71,101,116,83,104,97,100,101,114,105,118,0,103,108,71,101,116,80,114,111,103,114,97,109,105,118,0,103,108,73,115,83,104,97,100,101,114,0,103,108,68,101,108,101,116,101,80,114,111,103,114,97,109,0,103,108,71,101,116,83,104,97,100,101,114,80,114,101,99,105,115,105,111,110,70,111,114,109,97,116,0,103,108,76,105,110,107,80,114,111,103,114,97,109,0,103,108,71,101,116,80,114,111,103,114,97,109,73,110,102,111,76,111,103,0,103,108,86,97,108,105,100,97,116,101,80,114,111,103,114,97,109,0,103,108,73,115,80,114,111,103,114,97,109,0,103,108,66,105,110,100,65,116,116,114,105,98,76,111,99,97,116,105,111,110,0,103,108,66,105,110,100,70,114,97,109,101,98,117,102,102,101,114,0,103,108,71,101,110,70,114,97,109,101,98,117,102,102,101,114,115,0,103,108,68,101,108,101,116,101,70,114,97,109,101,98,117,102,102,101,114,115,0,103,108,70,114,97,109,101,98,117,102,102,101,114,82,101,110,100,101,114,98,117,102,102,101,114,0,103,108,70,114,97,109,101,98,117,102,102,101,114,84,101,120,116,117,114,101,50,68,0,103,108,71,101,116,70,114,97,109,101,98,117,102,102,101,114,65,116,116,97,99,104,109,101,110,116,80,97,114,97,109,101,116,101,114,105,118,0,103,108,73,115,70,114,97,109,101,98,117,102,102,101,114,0,103,108,68,101,108,101,116,101,79,98,106,101,99,116,0,103,108,71,101,116,79,98,106,101,99,116,80,97,114,97,109,101,116,101,114,105,118,0,103,108,71,101,116,73,110,102,111,76,111,103,0,103,108,66,105,110,100,80,114,111,103,114,97,109,0,103,108,71,101,116,80,111,105,110,116,101,114,118,0,103,108,68,114,97,119,82,97,110,103,101,69,108,101,109,101,110,116,115,0,103,108,69,110,97,98,108,101,67,108,105,101,110,116,83,116,97,116,101,0,103,108,86,101,114,116,101,120,80,111,105,110,116,101,114,0,103,108,84,101,120,67,111,111,114,100,80,111,105,110,116,101,114,0,103,108,78,111,114,109,97,108,80,111,105,110,116,101,114,0,103,108,67,111,108,111,114,80,111,105,110,116,101,114,0,103,108,67,108,105,101,110,116,65,99,116,105,118,101,84,101,120,116,117,114,101,0,103,108,71,101,110,86,101,114,116,101,120,65,114,114,97,121,115,0,103,108,68,101,108,101,116,101,86,101,114,116,101,120,65,114,114,97,121,115,0,103,108,66,105,110,100,86,101,114,116,101,120,65,114,114,97,121,0,103,108,77,97,116,114,105,120,77,111,100,101,0,103,108,76,111,97,100,73,100,101,110,116,105,116,121,0,103,108,76,111,97,100,77,97,116,114,105,120,102,0,103,108,70,114,117,115,116,117,109,0,103,108,82,111,116,97,116,101,102,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,80,111,105,110,116,101,114,0,103,108,69,110,97,98,108,101,86,101,114,116,101,120,65,116,116,114,105,98,65,114,114,97,121,0,103,108,68,105,115,97,98,108,101,86,101,114,116,101,120,65,116,116,114,105,98,65,114,114,97,121,0,103,108,68,114,97,119,65,114,114,97,121,115,0,103,108,68,114,97,119,69,108,101,109,101,110,116,115,0,103,108,83,104,97,100,101,114,66,105,110,97,114,121,0,103,108,82,101,108,101,97,115,101,83,104,97,100,101,114,67,111,109,112,105,108,101,114,0,103,108,71,101,116,69,114,114,111,114,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,68,105,118,105,115,111,114,0,103,108,68,114,97,119,65,114,114,97,121,115,73,110,115,116,97,110,99,101,100,0,103,108,68,114,97,119,69,108,101,109,101,110,116,115,73,110,115,116,97,110,99,101,100,0,103,108,70,105,110,105,115,104,0,103,108,70,108,117,115,104,0,103,108,67,108,101,97,114,68,101,112,116,104,0,103,108,67,108,101,97,114,68,101,112,116,104,102,0,103,108,68,101,112,116,104,70,117,110,99,0,103,108,69,110,97,98,108,101,0,103,108,68,105,115,97,98,108,101,0,103,108,70,114,111,110,116,70,97,99,101,0,103,108,67,117,108,108,70,97,99,101,0,103,108,67,108,101,97,114,0,103,108,76,105,110,101,87,105,100,116,104,0,103,108,67,108,101,97,114,83,116,101,110,99,105,108,0,103,108,68,101,112,116,104,77,97,115,107,0,103,108,83,116,101,110,99,105,108,77,97,115,107,0,103,108,67,104,101,99,107,70,114,97,109,101,98,117,102,102,101,114,83,116,97,116,117,115,0,103,108,71,101,110,101,114,97,116,101,77,105,112,109,97,112,0,103,108,65,99,116,105,118,101,84,101,120,116,117,114,101,0,103,108,66,108,101,110,100,69,113,117,97,116,105,111,110,0,103,108,73,115,69,110,97,98,108,101,100,0,103,108,66,108,101,110,100,70,117,110,99,0,103,108,66,108,101,110,100,69,113,117,97,116,105,111,110,83,101,112,97,114,97,116,101,0,103,108,68,101,112,116,104,82,97,110,103,101,0,103,108,68,101,112,116,104,82,97,110,103,101,102,0,103,108,83,116,101,110,99,105,108,77,97,115,107,83,101,112,97,114,97,116,101,0,103,108,72,105,110,116,0,103,108,80,111,108,121,103,111,110,79,102,102,115,101,116,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,49,102,0,103,108,83,97,109,112,108,101,67,111,118,101,114,97,103,101,0,103,108,84,101,120,80,97,114,97,109,101,116,101,114,105,0,103,108,84,101,120,80,97,114,97,109,101,116,101,114,102,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,50,102,0,103,108,83,116,101,110,99,105,108,70,117,110,99,0,103,108,83,116,101,110,99,105,108,79,112,0,103,108,86,105,101,119,112,111,114,116,0,103,108,67,108,101,97,114,67,111,108,111,114,0,103,108,83,99,105,115,115,111,114,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,51,102,0,103,108,67,111,108,111,114,77,97,115,107,0,103,108,82,101,110,100,101,114,98,117,102,102,101,114,83,116,111,114,97,103,101,0,103,108,66,108,101,110,100,70,117,110,99,83,101,112,97,114,97,116,101,0,103,108,66,108,101,110,100,67,111,108,111,114,0,103,108,83,116,101,110,99,105,108,70,117,110,99,83,101,112,97,114,97,116,101,0,103,108,83,116,101,110,99,105,108,79,112,83,101,112,97,114,97,116,101,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,52,102,0,103,108,67,111,112,121,84,101,120,73,109,97,103,101,50,68,0,103,108,67,111,112,121,84,101,120,83,117,98,73,109,97,103,101,50,68,0,103,108,68,114,97,119,66,117,102,102,101,114,115,0,123,32,77,111,100,117,108,101,46,112,114,105,110,116,69,114,114,40,39,98,97,100,32,110,97,109,101,32,105,110,32,103,101,116,80,114,111,99,65,100,100,114,101,115,115,58,32,39,32,43,32,91,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,36,48,41,44,32,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,36,49,41,93,41,59,32,125,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0,105,110,102,105,110,105,116,121,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,3,4,5,6,7,8,9,255,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,4,7,3,6,5,0,114,119,97], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE+21485); -/* memory initializer */ allocate([17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,46,0], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE+29323); +/* memory initializer */ allocate([1,0,0,0,0,0,32,65,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,32,0,0,176,1,0,0,0,0,0,0,0,0,0,32,37,249,142,0,10,2,0,0,128,190,125,95,244,125,31,160,242,43,74,30,9,82,8,0,64,34,65,80,20,4,16,32,32,41,46,18,8,34,8,0,32,34,65,80,20,4,16,32,32,249,16,76,8,250,62,60,16,34,125,222,247,125,16,32,32,161,232,50,8,34,8,0,8,34,5,16,4,69,16,0,240,163,164,50,8,82,8,0,4,34,5,16,4,69,16,32,32,249,226,94,8,2,0,129,2,62,125,31,244,125,16,0,0,32,0,0,176,1,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,190,15,0,192,15,224,247,251,125,126,191,95,232,190,80,0,162,8,8,68,232,47,20,10,133,2,129,80,72,160,80,0,162,40,228,73,40,40,20,10,132,2,129,64,72,160,72,0,190,15,2,16,175,235,247,9,132,62,159,216,79,160,71,0,34,136,228,9,161,42,20,10,132,2,129,80,72,160,72,0,34,40,8,4,160,47,20,10,133,2,129,80,72,162,80,0,190,143,0,0,33,32,244,251,125,126,129,95,232,156,208,7,0,128,0,0,224,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,1,12,0,130,66,191,223,239,247,251,11,5,5,133,66,191,4,72,0,198,66,161,80,40,20,64,8,5,37,133,66,160,8,168,0,170,70,161,80,40,20,64,8,5,37,133,66,144,16,8,0,146,74,161,95,232,247,67,8,5,37,121,126,136,32,8,0,130,82,161,64,40,1,66,8,137,36,133,64,132,64,8,0,130,98,161,64,42,2,66,8,81,36,133,64,130,128,8,0,130,66,191,192,47,244,67,248,33,252,133,126,191,0,9,62,0,0,0,0,4,0,0,0,0,0,0,0,128,1,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,0,4,0,32,72,65,0,0,0,0,0,8,0,0,4,4,0,4,60,32,0,65,0,0,0,0,0,8,0,0,240,125,223,247,133,239,75,81,190,239,251,190,239,59,81,4,0,69,65,20,133,40,74,73,170,40,138,162,32,8,81,4,240,69,65,244,157,40,74,71,170,40,138,162,224,11,81,4,16,69,65,20,132,40,74,73,170,40,138,162,0,10,145,2,240,125,223,247,133,47,74,209,170,232,251,190,224,123,31,1,0,0,0,0,4,8,64,0,0,0,8,32,0,0,0,0,0,0,0,0,132,15,96,0,0,0,8,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,172,1,15,0,0,0,0,0,0,0,0,0,0,0,0,0,36,1,9,0,0,0,0,0,0,0,0,0,6,0,0,0,36,1,9,0,0,0,0,0,0,0,128,16,9,162,40,250,36,1,9,0,0,0,0,0,0,0,0,62,1,42,37,66,34,82,9,0,0,0,0,0,0,0,128,138,3,42,34,34,36,41,9,0,0,0,0,0,0,0,128,10,1,42,37,18,36,1,9,0,0,0,0,0,0,0,128,10,1,190,232,251,36,1,9,0,0,0,0,0,0,0,128,190,14,0,0,2,172,1,15,0,0,0,0,0,0,0,128,4,0,0,224,3,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,0,0,0,14,184,67,132,3,58,32,0,128,160,190,2,32,0,0,240,138,32,82,196,2,43,32,4,34,145,2,248,59,0,240,7,142,56,75,228,2,58,32,2,28,138,30,8,42,233,17,4,224,11,66,244,2,130,36,1,20,4,20,232,186,4,209,5,128,184,195,231,10,58,137,0,28,14,60,40,2,9,80,4,128,0,64,196,2,128,68,0,34,132,32,232,2,0,80,4,0,0,64,128,2,0,32,5,0,142,62,8,2,0,16,4,224,3,64,128,66,0,0,7,0,132,0,248,3,0,240,7,0,0,64,128,34,0,0,4,0,0,0,0,0,0,0,0,0,0,64,128,2,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,7,128,0,194,160,72,24,0,0,1,132,33,9,146,2,66,38,4,1,33,81,0,0,127,63,2,66,2,16,41,0,34,20,192,239,247,251,253,126,9,161,223,239,247,187,187,3,18,15,68,40,20,10,133,66,9,129,64,32,16,16,17,1,8,4,68,40,20,10,133,66,127,129,64,32,16,16,17,1,4,130,199,239,247,251,253,126,9,129,207,231,243,17,17,1,50,169,80,40,20,10,133,66,9,161,64,32,16,16,17,1,64,184,80,40,20,10,133,66,121,191,223,239,247,187,187,3,32,160,31,0,0,0,0,0,0,16,0,0,0,0,0,0,112,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,2,8,131,34,1,0,2,8,67,2,1,0,1,1,124,20,4,132,68,1,0,32,4,132,4,128,8,63,130,0,132,66,191,223,239,247,3,126,161,80,40,20,10,33,0,0,132,70,161,80,40,20,138,82,161,80,40,20,122,161,239,3,158,74,161,80,40,20,82,82,161,80,40,20,74,31,8,2,132,82,161,80,40,20,34,74,161,80,40,244,75,161,239,3,132,98,161,80,40,20,82,74,161,80,40,4,122,161,40,2,124,66,191,223,239,247,139,126,191,223,239,247,11,189,239,3,0,0,0,0,0,0,0,4,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,5,32,0,0,4,132,0,34,129,69,17,16,66,1,0,148,66,81,0,0,8,66,81,148,42,162,32,8,165,80,0,0,0,32,0,0,0,0,0,0,0,5,0,0,0,0,8,190,239,251,254,251,190,239,251,20,145,235,251,190,239,251,0,32,8,130,32,10,162,40,138,20,145,40,138,162,40,138,62,190,239,251,254,11,190,239,251,20,145,40,138,162,40,138,0,162,40,138,34,8,130,32,8,20,145,40,138,162,40,138,8,190,239,251,254,251,190,239,251,20,145,47,250,190,239,251,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,33,0,4,0,0,0,0,0,0,0,0,0,0,0,0,130,80,20,2,20,0,0,0,0,0,0,0,0,0,0,16,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,190,40,138,162,40,34,0,0,0,0,0,0,0,0,0,0,170,40,138,162,232,34,0,0,0,0,0,0,0,0,0,0,170,40,138,162,168,34,0,0,0,0,0,0,0,0,0,0,170,40,138,162,232,34,0,0,0,0,0,0,0,0,0,0,190,239,251,190,47,62,0,0,0,0,0,0,0,0,0,0,4,0,0,0,40,32,0,0,0,0,0,0,0,0,0,0,0,0,0,128,15,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,6,0,0,0,5,0,0,0,7,0,0,0,6,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,5,0,0,0,5,0,0,0,2,0,0,0,4,0,0,0,1,0,0,0,7,0,0,0,5,0,0,0,2,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,3,0,0,0,6,0,0,0,7,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,3,0,0,0,5,0,0,0,6,0,0,0,5,0,0,0,7,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,7,0,0,0,6,0,0,0,7,0,0,0,7,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,2,0,0,0,7,0,0,0,2,0,0,0,3,0,0,0,5,0,0,0,2,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,1,0,0,0,2,0,0,0,5,0,0,0,2,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,7,0,0,0,1,0,0,0,5,0,0,0,3,0,0,0,7,0,0,0,3,0,0,0,5,0,0,0,4,0,0,0,1,0,0,0,7,0,0,0,4,0,0,0,3,0,0,0,5,0,0,0,3,0,0,0,3,0,0,0,2,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,5,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,7,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,7,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,5,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,4,0,0,0,6,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,9,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,3,0,0,0,5,0,0,0,255,255,255,255,0,1,0,0,255,255,255,255,0,0,128,191,0,0,0,0,4,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,8,0,0,0,8,0,0,0,4,0,0,0,4,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,8,0,0,0,8,0,0,0,4,0,0,0,4,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,13,0,0,0,15,0,0,0,17,0,0,0,19,0,0,0,23,0,0,0,27,0,0,0,31,0,0,0,35,0,0,0,43,0,0,0,51,0,0,0,59,0,0,0,67,0,0,0,83,0,0,0,99,0,0,0,115,0,0,0,131,0,0,0,163,0,0,0,195,0,0,0,227,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,4,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,6,0,0,0,6,0,0,0,7,0,0,0,7,0,0,0,8,0,0,0,8,0,0,0,9,0,0,0,9,0,0,0,10,0,0,0,10,0,0,0,11,0,0,0,11,0,0,0,12,0,0,0,12,0,0,0,13,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,7,0,0,0,9,0,0,0,13,0,0,0,17,0,0,0,25,0,0,0,33,0,0,0,49,0,0,0,65,0,0,0,97,0,0,0,129,0,0,0,193,0,0,0,1,1,0,0,129,1,0,0,1,2,0,0,1,3,0,0,1,4,0,0,1,6,0,0,1,8,0,0,1,12,0,0,1,16,0,0,1,24,0,0,1,32,0,0,1,48,0,0,1,64,0,0,1,96,0,0,0,0,0,0,0,0,0,0,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,171,170,42,63,0,0,0,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,192,63,0,0,0,64,0,0,0,0,0,0,128,191,0,0,0,192,0,0,128,192,0,0,0,193,0,0,128,193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,63,0,0,0,64,0,0,128,64,0,0,0,65,0,0,128,65,0,0,0,0,0,0,0,0,172,95,0,0,0,1,0,0,128,0,0,0,86,0,0,0,64,0,0,0,62,180,228,51,9,145,243,51,139,178,1,52,60,32,10,52,35,26,19,52,96,169,28,52,167,215,38,52,75,175,49,52,80,59,61,52,112,135,73,52,35,160,86,52,184,146,100,52,85,109,115,52,136,159,129,52,252,11,138,52,147,4,147,52,105,146,156,52,50,191,166,52,63,149,177,52,147,31,189,52,228,105,201,52,173,128,214,52,54,113,228,52,166,73,243,52,136,140,1,53,192,247,9,53,6,239,18,53,118,123,28,53,192,166,38,53,55,123,49,53,218,3,61,53,94,76,73,53,59,97,86,53,185,79,100,53,252,37,115,53,138,121,129,53,134,227,137,53,124,217,146,53,133,100,156,53,82,142,166,53,51,97,177,53,37,232,188,53,220,46,201,53,206,65,214,53,65,46,228,53,87,2,243,53,143,102,1,54,79,207,9,54,245,195,18,54,152,77,28,54,232,117,38,54,50,71,49,54,116,204,60,54,94,17,73,54,101,34,86,54,206,12,100,54,184,222,114,54,151,83,129,54,28,187,137,54,114,174,146,54,175,54,156,54,129,93,166,54,53,45,177,54,199,176,188,54,228,243,200,54,1,3,214,54,96,235,227,54,30,187,242,54,162,64,1,55,235,166,9,55,241,152,18,55,201,31,28,55,30,69,38,55,61,19,49,55,30,149,60,55,111,214,72,55,162,227,85,55,247,201,99,55,137,151,114,55,175,45,129,55,190,146,137,55,116,131,146,55,230,8,156,55,190,44,166,55,71,249,176,55,121,121,188,55,254,184,200,55,71,196,213,55,146,168,227,55,248,115,242,55,192,26,1,56,147,126,9,56,249,109,18,56,6,242,27,56,98,20,38,56,86,223,48,56,216,93,60,56,146,155,72,56,242,164,85,56,51,135,99,56,110,80,114,56,211,7,129,56,107,106,137,56,130,88,146,56,42,219,155,56,9,252,165,56,104,197,176,56,59,66,188,56,41,126,200,56,160,133,213,56,217,101,227,56,232,44,242,56,233,244,0,57,70,86,9,57,14,67,18,57,81,196,27,57,181,227,37,57,127,171,48,57,162,38,60,57,197,96,72,57,83,102,85,57,131,68,99,57,104,9,114,57,1,226,128,57,36,66,137,57,157,45,146,57,123,173,155,57,99,203,165,57,153,145,176,57,13,11,188,57,102,67,200,57,11,71,213,57,50,35,227,57,237,229,241,57,29,207,0,58,5,46,9,58,48,24,18,58,169,150,27,58,21,179,37,58,183,119,48,58,124,239,59,58,10,38,72,58,199,39,85,58,230,1,99,58,120,194,113,58,59,188,128,58,233,25,137,58,198,2,146,58,219,127,155,58,203,154,165,58,216,93,176,58,239,211,187,58,179,8,200,58,136,8,213,58,159,224,226,58,7,159,241,58,92,169,0,59,208,5,9,59,94,237,17,59,15,105,27,59,132,130,37,59,253,67,48,59,103,184,59,59,97,235,71,59,77,233,84,59,93,191,98,59,156,123,113,59,127,150,128,59,186,241,136,59,249,215,145,59,71,82,155,59,65,106,165,59,39,42,176,59,226,156,187,59,18,206,199,59,23,202,212,59,32,158,226,59,53,88,241,59,166,131,0,60,167,221,8,60,152,194,17,60,130,59,27,60,1,82,37,60,84,16,48,60,97,129,59,60,200,176,71,60,229,170,84,60,232,124,98,60,212,52,113,60,207,112,128,60,150,201,136,60,58,173,145,60,192,36,155,60,197,57,165,60,133,246,175,60,229,101,187,60,130,147,199,60,185,139,212,60,180,91,226,60,121,17,241,60,251,93,0,61,137,181,8,61,223,151,17,61,2,14,27,61,141,33,37,61,185,220,47,61,109,74,59,61,64,118,71,61,145,108,84,61,133,58,98,61,34,238,112,61,42,75,128,61,127,161,136,61,136,130,145,61,72,247,154,61,88,9,165,61,242,194,175,61,248,46,187,61,3,89,199,61,109,77,212,61,92,25,226,61,209,202,240,61,91,56,0,62,119,141,8,62,51,109,17,62,144,224,26,62,39,241,36,62,46,169,47,62,135,19,59,62,202,59,71,62,77,46,84,62,55,248,97,62,132,167,112,62,143,37,128,62,115,121,136,62,226,87,145,62,220,201,154,62,249,216,164,62,109,143,175,62,27,248,186,62,149,30,199,62,51,15,212,62,23,215,225,62,61,132,240,62,198,18,0,63,114,101,8,63,147,66,17,63,43,179,26,63,206,192,36,63,177,117,47,63,178,220,58,63,101,1,71,63,29,240,83,63,251,181,97,63,251,96,112,63,0,0,128,63,79,103,103,83,2,0,0,192,3,0,0,192,4,0,0,192,5,0,0,192,6,0,0,192,7,0,0,192,8,0,0,192,9,0,0,192,10,0,0,192,11,0,0,192,12,0,0,192,13,0,0,192,14,0,0,192,15,0,0,192,16,0,0,192,17,0,0,192,18,0,0,192,19,0,0,192,20,0,0,192,21,0,0,192,22,0,0,192,23,0,0,192,24,0,0,192,25,0,0,192,26,0,0,192,27,0,0,192,28,0,0,192,29,0,0,192,30,0,0,192,31,0,0,192,0,0,0,179,1,0,0,195,2,0,0,195,3,0,0,195,4,0,0,195,5,0,0,195,6,0,0,195,7,0,0,195,8,0,0,195,9,0,0,195,10,0,0,195,11,0,0,195,12,0,0,195,13,0,0,211,14,0,0,195,15,0,0,195,0,0,12,187,1,0,12,195,2,0,12,195,3,0,12,195,4,0,12,211,140,19,0,0,5,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,111,117,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,110,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,5,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,3,0,0,0,119,117,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,100,0,0,0,232,3,0,0,16,39,0,0,160,134,1,0,64,66,15,0,128,150,152,0,0,225,245,5,95,112,137,0,255,9,47,15,176,6,80,6,245,5,160,5,77,5,1,5,185,4,117,4,53,4,249,3,193,3,139,3,88,3,200,68,114,46,32,84,117,114,116,108,101,32,38,32,77,114,46,32,71,65,77,69,82,65,0,114,101,115,111,117,114,99,101,115,47,115,107,121,46,112,110,103,0,114,101,115,111,117,114,99,101,115,47,109,111,117,110,116,97,105,110,115,46,112,110,103,0,114,101,115,111,117,114,99,101,115,47,115,101,97,46,112,110,103,0,114,101,115,111,117,114,99,101,115,47,116,105,116,108,101,46,112,110,103,0,114,101,115,111,117,114,99,101,115,47,116,117,114,116,108,101,46,112,110,103,0,114,101,115,111,117,114,99,101,115,47,103,97,109,101,114,97,46,112,110,103,0,114,101,115,111,117,114,99,101,115,47,115,104,97,114,107,46,112,110,103,0,114,101,115,111,117,114,99,101,115,47,111,114,99,97,46,112,110,103,0,114,101,115,111,117,114,99,101,115,47,115,119,104,97,108,101,46,112,110,103,0,114,101,115,111,117,114,99,101,115,47,102,105,115,104,46,112,110,103,0,114,101,115,111,117,114,99,101,115,47,103,102,114,97,109,101,46,112,110,103,0,114,101,115,111,117,114,99,101,115,47,107,111,109,105,107,97,46,112,110,103,0,114,101,115,111,117,114,99,101,115,47,101,97,116,46,119,97,118,0,114,101,115,111,117,114,99,101,115,47,100,105,101,46,119,97,118,0,114,101,115,111,117,114,99,101,115,47,103,97,109,101,114,97,46,119,97,118,0,114,101,115,111,117,114,99,101,115,47,115,112,101,101,100,105,110,103,46,111,103,103,0,80,82,69,83,83,32,69,78,84,69,82,0,83,67,79,82,69,58,32,37,48,52,105,0,68,73,83,84,65,78,67,69,58,32,37,48,52,105,0,71,65,77,69,82,65,32,77,79,68,69,0,71,65,77,69,32,79,86,69,82,0,72,73,83,67,79,82,69,58,32,37,48,52,105,0,72,73,68,73,83,84,65,78,67,69,58,32,37,48,52,105,0,80,82,69,83,83,32,69,78,84,69,82,32,116,111,32,82,69,80,76,65,89,0,73,110,105,116,105,97,108,105,122,105,110,103,32,114,97,121,108,105,98,32,40,118,49,46,55,46,48,41,0,35,99,97,110,118,97,115,0,84,97,114,103,101,116,32,116,105,109,101,32,112,101,114,32,102,114,97,109,101,58,32,37,48,50,46,48,51,102,32,109,105,108,108,105,115,101,99,111,110,100,115,0,69,115,99,97,112,101,0,67,97,110,118,97,115,32,115,99,97,108,101,100,32,116,111,32,102,117,108,108,115,99,114,101,101,110,46,32,69,108,101,109,101,110,116,83,105,122,101,58,32,40,37,105,120,37,105,41,44,32,83,99,114,101,101,110,83,105,122,101,40,37,105,120,37,105,41,0,67,97,110,118,97,115,32,115,99,97,108,101,100,32,116,111,32,119,105,110,100,111,119,101,100,46,32,69,108,101,109,101,110,116,83,105,122,101,58,32,40,37,105,120,37,105,41,44,32,83,99,114,101,101,110,83,105,122,101,40,37,105,120,37,105,41,0,91,84,69,88,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,102,111,110,116,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,84,69,88,32,37,105,93,32,80,97,114,97,109,101,116,101,114,115,58,32,37,105,120,37,105,44,32,37,105,32,109,105,112,115,44,32,102,111,114,109,97,116,32,37,105,0,68,88,84,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,32,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,69,84,67,49,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,32,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,69,84,67,50,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,32,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,80,86,82,84,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,32,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,83,84,67,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,32,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,84,101,120,116,117,114,101,32,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,91,84,69,88,32,73,68,32,37,105,93,32,84,101,120,116,117,114,101,32,99,114,101,97,116,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,37,105,120,37,105,41,0,73,109,97,103,101,32,100,97,116,97,32,102,111,114,109,97,116,32,105,115,32,99,111,109,112,114,101,115,115,101,100,44,32,99,97,110,32,110,111,116,32,98,101,32,99,111,110,118,101,114,116,101,100,0,70,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,102,111,114,32,112,105,120,101,108,32,100,97,116,97,32,114,101,116,114,105,101,118,97,108,0,70,97,105,108,101,100,32,116,111,32,105,110,105,116,105,97,108,105,122,101,32,71,76,70,87,0,84,114,121,105,110,103,32,116,111,32,101,110,97,98,108,101,32,77,83,65,65,32,120,52,0,67,108,111,115,101,115,116,32,102,117,108,108,115,99,114,101,101,110,32,118,105,100,101,111,109,111,100,101,58,32,37,105,32,120,32,37,105,0,71,76,70,87,32,70,97,105,108,101,100,32,116,111,32,105,110,105,116,105,97,108,105,122,101,32,87,105,110,100,111,119,0,68,105,115,112,108,97,121,32,100,101,118,105,99,101,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,82,101,110,100,101,114,32,115,105,122,101,58,32,37,105,32,120,32,37,105,0,83,99,114,101,101,110,32,115,105,122,101,58,32,37,105,32,120,32,37,105,0,86,105,101,119,112,111,114,116,32,111,102,102,115,101,116,115,58,32,37,105,44,32,37,105,0,84,114,121,105,110,103,32,116,111,32,101,110,97,98,108,101,32,86,83,89,78,67,0,71,80,85,58,32,86,101,110,100,111,114,58,32,32,32,37,115,0,71,80,85,58,32,82,101,110,100,101,114,101,114,58,32,37,115,0,71,80,85,58,32,86,101,114,115,105,111,110,58,32,32,37,115,0,71,80,85,58,32,71,76,83,76,58,32,32,32,32,32,37,115,0,32,0,78,117,109,98,101,114,32,111,102,32,115,117,112,112,111,114,116,101,100,32,101,120,116,101,110,115,105,111,110,115,58,32,37,105,0,71,76,95,79,69,83,95,118,101,114,116,101,120,95,97,114,114,97,121,95,111,98,106,101,99,116,0,103,108,71,101,110,86,101,114,116,101,120,65,114,114,97,121,115,79,69,83,0,103,108,66,105,110,100,86,101,114,116,101,120,65,114,114,97,121,79,69,83,0,103,108,68,101,108,101,116,101,86,101,114,116,101,120,65,114,114,97,121,115,79,69,83,0,71,76,95,79,69,83,95,116,101,120,116,117,114,101,95,110,112,111,116,0,71,76,95,69,88,84,95,116,101,120,116,117,114,101,95,99,111,109,112,114,101,115,115,105,111,110,95,115,51,116,99,0,71,76,95,87,69,66,71,76,95,99,111,109,112,114,101,115,115,101,100,95,116,101,120,116,117,114,101,95,115,51,116,99,0,71,76,95,87,69,66,75,73,84,95,87,69,66,71,76,95,99,111,109,112,114,101,115,115,101,100,95,116,101,120,116,117,114,101,95,115,51,116,99,0,71,76,95,79,69,83,95,99,111,109,112,114,101,115,115,101,100,95,69,84,67,49,95,82,71,66,56,95,116,101,120,116,117,114,101,0,71,76,95,87,69,66,71,76,95,99,111,109,112,114,101,115,115,101,100,95,116,101,120,116,117,114,101,95,101,116,99,49,0,71,76,95,65,82,66,95,69,83,51,95,99,111,109,112,97,116,105,98,105,108,105,116,121,0,71,76,95,73,77,71,95,116,101,120,116,117,114,101,95,99,111,109,112,114,101,115,115,105,111,110,95,112,118,114,116,99,0,71,76,95,75,72,82,95,116,101,120,116,117,114,101,95,99,111,109,112,114,101,115,115,105,111,110,95,97,115,116,99,95,104,100,114,0,71,76,95,69,88,84,95,116,101,120,116,117,114,101,95,102,105,108,116,101,114,95,97,110,105,115,111,116,114,111,112,105,99,0,71,76,95,69,88,84,95,116,101,120,116,117,114,101,95,109,105,114,114,111,114,95,99,108,97,109,112,0,91,69,88,84,69,78,83,73,79,78,93,32,86,65,79,32,101,120,116,101,110,115,105,111,110,32,100,101,116,101,99,116,101,100,44,32,86,65,79,32,102,117,110,99,116,105,111,110,115,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,69,88,84,69,78,83,73,79,78,93,32,86,65,79,32,101,120,116,101,110,115,105,111,110,32,110,111,116,32,102,111,117,110,100,44,32,86,65,79,32,117,115,97,103,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,91,69,88,84,69,78,83,73,79,78,93,32,78,80,79,84,32,116,101,120,116,117,114,101,115,32,101,120,116,101,110,115,105,111,110,32,100,101,116,101,99,116,101,100,44,32,102,117,108,108,32,78,80,79,84,32,116,101,120,116,117,114,101,115,32,115,117,112,112,111,114,116,101,100,0,91,69,88,84,69,78,83,73,79,78,93,32,78,80,79,84,32,116,101,120,116,117,114,101,115,32,101,120,116,101,110,115,105,111,110,32,110,111,116,32,102,111,117,110,100,44,32,108,105,109,105,116,101,100,32,78,80,79,84,32,115,117,112,112,111,114,116,32,40,110,111,45,109,105,112,109,97,112,115,44,32,110,111,45,114,101,112,101,97,116,41,0,91,69,88,84,69,78,83,73,79,78,93,32,68,88,84,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,115,32,115,117,112,112,111,114,116,101,100,0,91,69,88,84,69,78,83,73,79,78,93,32,69,84,67,49,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,115,32,115,117,112,112,111,114,116,101,100,0,91,69,88,84,69,78,83,73,79,78,93,32,69,84,67,50,47,69,65,67,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,115,32,115,117,112,112,111,114,116,101,100,0,91,69,88,84,69,78,83,73,79,78,93,32,80,86,82,84,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,115,32,115,117,112,112,111,114,116,101,100,0,91,69,88,84,69,78,83,73,79,78,93,32,65,83,84,67,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,115,32,115,117,112,112,111,114,116,101,100,0,91,69,88,84,69,78,83,73,79,78,93,32,65,110,105,115,111,116,114,111,112,105,99,32,116,101,120,116,117,114,101,115,32,102,105,108,116,101,114,105,110,103,32,115,117,112,112,111,114,116,101,100,32,40,109,97,120,58,32,37,46,48,102,88,41,0,91,69,88,84,69,78,83,73,79,78,93,32,67,108,97,109,112,32,109,105,114,114,111,114,32,119,114,97,112,32,116,101,120,116,117,114,101,32,109,111,100,101,32,115,117,112,112,111,114,116,101,100,0,91,84,69,88,32,73,68,32,37,105,93,32,66,97,115,101,32,119,104,105,116,101,32,116,101,120,116,117,114,101,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,66,97,115,101,32,119,104,105,116,101,32,116,101,120,116,117,114,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,108,111,97,100,101,100,0,79,112,101,110,71,76,32,100,101,102,97,117,108,116,32,115,116,97,116,101,115,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,67,80,85,93,32,68,101,102,97,117,108,116,32,98,117,102,102,101,114,115,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,108,105,110,101,115,44,32,116,114,105,97,110,103,108,101,115,44,32,113,117,97,100,115,41,0,91,86,65,79,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,98,117,102,102,101,114,115,32,86,65,79,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,108,105,110,101,115,41,0,91,86,66,79,32,73,68,32,37,105,93,91,86,66,79,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,98,117,102,102,101,114,115,32,86,66,79,115,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,108,105,110,101,115,41,0,91,86,65,79,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,98,117,102,102,101,114,115,32,86,65,79,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,116,114,105,97,110,103,108,101,115,41,0,91,86,66,79,32,73,68,32,37,105,93,91,86,66,79,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,98,117,102,102,101,114,115,32,86,66,79,115,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,116,114,105,97,110,103,108,101,115,41,0,91,86,65,79,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,98,117,102,102,101,114,115,32,86,65,79,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,113,117,97,100,115,41,0,91,86,66,79,32,73,68,32,37,105,93,91,86,66,79,32,73,68,32,37,105,93,91,86,66,79,32,73,68,32,37,105,93,91,86,66,79,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,98,117,102,102,101,114,115,32,86,66,79,115,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,113,117,97,100,115,41,0,35,118,101,114,115,105,111,110,32,49,48,48,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,97,116,116,114,105,98,117,116,101,32,118,101,99,51,32,118,101,114,116,101,120,80,111,115,105,116,105,111,110,59,32,32,32,32,32,10,97,116,116,114,105,98,117,116,101,32,118,101,99,50,32,118,101,114,116,101,120,84,101,120,67,111,111,114,100,59,32,32,32,32,32,10,97,116,116,114,105,98,117,116,101,32,118,101,99,52,32,118,101,114,116,101,120,67,111,108,111,114,59,32,32,32,32,32,32,32,32,10,118,97,114,121,105,110,103,32,118,101,99,50,32,102,114,97,103,84,101,120,67,111,111,114,100,59,32,32,32,32,32,32,32,32,32,10,118,97,114,121,105,110,103,32,118,101,99,52,32,102,114,97,103,67,111,108,111,114,59,32,32,32,32,32,32,32,32,32,32,32,32,10,117,110,105,102,111,114,109,32,109,97,116,52,32,109,118,112,77,97,116,114,105,120,59,32,32,32,32,32,32,32,32,32,32,32,32,10,118,111,105,100,32,109,97,105,110,40,41,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,123,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,102,114,97,103,84,101,120,67,111,111,114,100,32,61,32,118,101,114,116,101,120,84,101,120,67,111,111,114,100,59,32,10,32,32,32,32,102,114,97,103,67,111,108,111,114,32,61,32,118,101,114,116,101,120,67,111,108,111,114,59,32,32,32,32,32,32,32,10,32,32,32,32,103,108,95,80,111,115,105,116,105,111,110,32,61,32,109,118,112,77,97,116,114,105,120,42,118,101,99,52,40,118,101,114,116,101,120,80,111,115,105,116,105,111,110,44,32,49,46,48,41,59,32,10,125,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,0,35,118,101,114,115,105,111,110,32,49,48,48,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,112,114,101,99,105,115,105,111,110,32,109,101,100,105,117,109,112,32,102,108,111,97,116,59,32,32,32,32,32,32,32,32,32,32,32,10,118,97,114,121,105,110,103,32,118,101,99,50,32,102,114,97,103,84,101,120,67,111,111,114,100,59,32,32,32,32,32,32,32,32,32,10,118,97,114,121,105,110,103,32,118,101,99,52,32,102,114,97,103,67,111,108,111,114,59,32,32,32,32,32,32,32,32,32,32,32,32,10,117,110,105,102,111,114,109,32,115,97,109,112,108,101,114,50,68,32,116,101,120,116,117,114,101,48,59,32,32,32,32,32,32,32,32,10,117,110,105,102,111,114,109,32,118,101,99,52,32,99,111,108,68,105,102,102,117,115,101,59,32,32,32,32,32,32,32,32,32,32,32,10,118,111,105,100,32,109,97,105,110,40,41,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,123,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,118,101,99,52,32,116,101,120,101,108,67,111,108,111,114,32,61,32,116,101,120,116,117,114,101,50,68,40,116,101,120,116,117,114,101,48,44,32,102,114,97,103,84,101,120,67,111,111,114,100,41,59,32,10,32,32,32,32,103,108,95,70,114,97,103,67,111,108,111,114,32,61,32,116,101,120,101,108,67,111,108,111,114,42,99,111,108,68,105,102,102,117,115,101,42,102,114,97,103,67,111,108,111,114,59,32,32,32,32,32,32,10,125,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,0,91,83,72,68,82,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,115,104,97,100,101,114,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,83,72,68,82,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,115,104,97,100,101,114,32,99,111,117,108,100,32,110,111,116,32,98,101,32,108,111,97,100,101,100,0,118,101,114,116,101,120,80,111,115,105,116,105,111,110,0,118,101,114,116,101,120,84,101,120,67,111,111,114,100,0,118,101,114,116,101,120,84,101,120,67,111,111,114,100,50,0,118,101,114,116,101,120,78,111,114,109,97,108,0,118,101,114,116,101,120,84,97,110,103,101,110,116,0,118,101,114,116,101,120,67,111,108,111,114,0,109,118,112,77,97,116,114,105,120,0,99,111,108,68,105,102,102,117,115,101,0,99,111,108,65,109,98,105,101,110,116,0,99,111,108,83,112,101,99,117,108,97,114,0,116,101,120,116,117,114,101,48,0,116,101,120,116,117,114,101,49,0,116,101,120,116,117,114,101,50,0,91,86,83,72,68,82,32,73,68,32,37,105,93,32,70,97,105,108,101,100,32,116,111,32,99,111,109,112,105,108,101,32,118,101,114,116,101,120,32,115,104,97,100,101,114,46,46,46,0,37,115,0,91,86,83,72,68,82,32,73,68,32], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE); +/* memory initializer */ allocate([37,105,93,32,86,101,114,116,101,120,32,115,104,97,100,101,114,32,99,111,109,112,105,108,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,70,83,72,68,82,32,73,68,32,37,105,93,32,70,97,105,108,101,100,32,116,111,32,99,111,109,112,105,108,101,32,102,114,97,103,109,101,110,116,32,115,104,97,100,101,114,46,46,46,0,91,70,83,72,68,82,32,73,68,32,37,105,93,32,70,114,97,103,109,101,110,116,32,115,104,97,100,101,114,32,99,111,109,112,105,108,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,83,72,68,82,32,73,68,32,37,105,93,32,70,97,105,108,101,100,32,116,111,32,108,105,110,107,32,115,104,97,100,101,114,32,112,114,111,103,114,97,109,46,46,46,0,91,83,72,68,82,32,73,68,32,37,105,93,32,83,104,97,100,101,114,32,112,114,111,103,114,97,109,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,68,79,87,78,83,67,65,76,73,78,71,58,32,82,101,113,117,105,114,101,100,32,115,99,114,101,101,110,32,115,105,122,101,32,40,37,105,120,37,105,41,32,105,115,32,98,105,103,103,101,114,32,116,104,97,110,32,100,105,115,112,108,97,121,32,115,105,122,101,32,40,37,105,120,37,105,41,0,68,111,119,110,115,99,97,108,101,32,109,97,116,114,105,120,32,103,101,110,101,114,97,116,101,100,44,32,99,111,110,116,101,110,116,32,119,105,108,108,32,98,101,32,114,101,110,100,101,114,101,100,32,97,116,58,32,37,105,32,120,32,37,105,0,85,80,83,67,65,76,73,78,71,58,32,82,101,113,117,105,114,101,100,32,115,99,114,101,101,110,32,115,105,122,101,58,32,37,105,32,120,32,37,105,32,45,62,32,68,105,115,112,108,97,121,32,115,105,122,101,58,32,37,105,32,120,32,37,105,0,91,71,76,70,87,51,32,69,114,114,111,114,93,32,67,111,100,101,58,32,37,105,32,68,101,99,114,105,112,116,105,111,110,58,32,37,115,0,73,78,70,79,58,32,0,87,65,82,78,73,78,71,58,32,0,87,105,110,100,111,119,32,99,108,111,115,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,84,69,88,32,73,68,32,37,105,93,32,85,110,108,111,97,100,101,100,32,116,101,120,116,117,114,101,32,100,97,116,97,32,40,98,97,115,101,32,119,104,105,116,101,32,116,101,120,116,117,114,101,41,32,102,114,111,109,32,86,82,65,77,0,91,84,69,88,32,73,68,32,37,105,93,32,85,110,108,111,97,100,101,100,32,116,101,120,116,117,114,101,32,100,97,116,97,32,102,114,111,109,32,86,82,65,77,32,40,71,80,85,41,0,83,116,97,99,107,32,66,117,102,102,101,114,32,79,118,101,114,102,108,111,119,32,40,77,65,88,32,37,105,32,77,97,116,114,105,120,41,0,77,65,88,95,76,73,78,69,83,95,66,65,84,67,72,32,111,118,101,114,102,108,111,119,0,77,65,88,95,84,82,73,65,78,71,76,69,83,95,66,65,84,67,72,32,111,118,101,114,102,108,111,119,0,77,65,88,95,81,85,65,68,83,95,66,65,84,67,72,32,111,118,101,114,102,108,111,119,0,67,108,97,109,112,32,109,105,114,114,111,114,32,119,114,97,112,32,109,111,100,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,91,84,69,88,32,73,68,32,37,105,93,32,77,97,120,105,109,117,109,32,97,110,105,115,111,116,114,111,112,105,99,32,102,105,108,116,101,114,32,108,101,118,101,108,32,115,117,112,112,111,114,116,101,100,32,105,115,32,37,105,88,0,65,110,105,115,111,116,114,111,112,105,99,32,102,105,108,116,101,114,105,110,103,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,114,105,46,98,105,116,115,95,112,101,114,95,99,104,97,110,110,101,108,32,61,61,32,49,54,0,46,47,101,120,116,101,114,110,97,108,47,115,116,98,95,105,109,97,103,101,46,104,0,115,116,98,105,95,95,108,111,97,100,95,97,110,100,95,112,111,115,116,112,114,111,99,101,115,115,95,56,98,105,116,0,111,117,116,111,102,109,101,109,0,117,110,107,110,111,119,110,32,105,109,97,103,101,32,116,121,112,101,0,98,97,100,32,114,101,113,95,99,111,109,112,0,114,101,113,95,99,111,109,112,32,62,61,32,49,32,38,38,32,114,101,113,95,99,111,109,112,32,60,61,32,52,0,115,116,98,105,95,95,99,111,110,118,101,114,116,95,102,111,114,109,97,116,49,54,0,115,116,98,105,95,95,99,111,110,118,101,114,116,95,102,111,114,109,97,116,0,109,117,108,116,105,112,108,101,32,73,72,68,82,0,98,97,100,32,73,72,68,82,32,108,101,110,0,116,111,111,32,108,97,114,103,101,0,49,47,50,47,52,47,56,47,49,54,45,98,105,116,32,111,110,108,121,0,98,97,100,32,99,116,121,112,101,0,98,97,100,32,99,111,109,112,32,109,101,116,104,111,100,0,98,97,100,32,102,105,108,116,101,114,32,109,101,116,104,111,100,0,98,97,100,32,105,110,116,101,114,108,97,99,101,32,109,101,116,104,111,100,0,48,45,112,105,120,101,108,32,105,109,97,103,101,0,102,105,114,115,116,32,110,111,116,32,73,72,68,82,0,105,110,118,97,108,105,100,32,80,76,84,69,0,116,82,78,83,32,97,102,116,101,114,32,73,68,65,84,0,116,82,78,83,32,98,101,102,111,114,101,32,80,76,84,69,0,98,97,100,32,116,82,78,83,32,108,101,110,0,116,82,78,83,32,119,105,116,104,32,97,108,112,104,97,0,0,255,85,0,17,0,0,0,1,110,111,32,80,76,84,69,0,111,117,116,111,102,100,97,116,97,0,110,111,32,73,68,65,84,0,88,88,88,88,32,80,78,71,32,99,104,117,110,107,32,110,111,116,32,107,110,111,119,110,0,115,45,62,105,109,103,95,111,117,116,95,110,32,61,61,32,52,0,115,116,98,105,95,95,100,101,95,105,112,104,111,110,101,0,111,117,116,95,110,32,61,61,32,50,32,124,124,32,111,117,116,95,110,32,61,61,32,52,0,115,116,98,105,95,95,99,111,109,112,117,116,101,95,116,114,97,110,115,112,97,114,101,110,99,121,0,115,116,98,105,95,95,99,111,109,112,117,116,101,95,116,114,97,110,115,112,97,114,101,110,99,121,49,54,0,111,117,116,95,110,32,61,61,32,115,45,62,105,109,103,95,110,32,124,124,32,111,117,116,95,110,32,61,61,32,115,45,62,105,109,103,95,110,43,49,0,115,116,98,105,95,95,99,114,101,97,116,101,95,112,110,103,95,105,109,97,103,101,95,114,97,119,0,110,111,116,32,101,110,111,117,103,104,32,112,105,120,101,108,115,0,105,109,103,95,119,105,100,116,104,95,98,121,116,101,115,32,60,61,32,120,0,0,1,0,5,6,105,109,103,95,110,43,49,32,61,61,32,111,117,116,95,110,0,105,110,118,97,108,105,100,32,102,105,108,116,101,114,0,105,109,103,95,110,32,61,61,32,51,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,98,97,100,32,104,117,102,102,109,97,110,32,99,111,100,101,0,98,97,100,32,100,105,115,116,0,111,117,116,112,117,116,32,98,117,102,102,101,114,32,108,105,109,105,116,0,122,45,62,115,105,122,101,91,98,93,32,61,61,32,115,0,115,116,98,105,95,95,122,104,117,102,102,109,97,110,95,100,101,99,111,100,101,95,115,108,111,119,112,97,116,104,0,98,105,116,115,32,60,61,32,49,54,0,115,116,98,105,95,95,98,105,116,95,114,101,118,101,114,115,101,0,122,45,62,99,111,100,101,95,98,117,102,102,101,114,32,60,32,40,49,85,32,60,60,32,122,45,62,110,117,109,95,98,105,116,115,41,0,115,116,98,105,95,95,102,105,108,108,95,98,105,116,115,0,98,97,100,32,99,111,100,101,108,101,110,103,116,104,115,0,99,32,61,61,32,49,56,0,115,116,98,105,95,95,99,111,109,112,117,116,101,95,104,117,102,102,109,97,110,95,99,111,100,101,115,0,98,97,100,32,115,105,122,101,115,0,97,45,62,110,117,109,95,98,105,116,115,32,61,61,32,48,0,115,116,98,105,95,95,112,97,114,115,101,95,117,110,99,111,109,112,114,101,115,115,101,100,95,98,108,111,99,107,0,122,108,105,98,32,99,111,114,114,117,112,116,0,114,101,97,100,32,112,97,115,116,32,98,117,102,102,101,114,0,98,97,100,32,122,108,105,98,32,104,101,97,100,101,114,0,110,111,32,112,114,101,115,101,116,32,100,105,99,116,0,98,97,100,32,99,111,109,112,114,101,115,115,105,111,110,0,98,97,100,32,112,110,103,32,115,105,103,0,91,37,115,93,32,82,101,115,111,117,114,99,101,32,102,105,108,101,32,100,111,101,115,32,110,111,116,32,99,111,110,116,97,105,110,32,105,109,97,103,101,32,100,97,116,97,0,46,112,110,103,0,91,37,115,93,32,73,109,97,103,101,32,102,105,108,101,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,91,37,115,93,32,73,109,97,103,101,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,37,105,120,37,105,41,0,91,37,115,93,32,73,109,97,103,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,108,111,97,100,101,100,0,73,109,97,103,101,32,102,111,114,109,97,116,32,110,111,116,32,114,101,99,111,103,110,105,122,101,100,0,91,37,115,93,32,114,82,69,83,32,114,97,121,108,105,98,32,114,101,115,111,117,114,99,101,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,91,37,115,93,32,84,104,105,115,32,105,115,32,110,111,116,32,97,32,118,97,108,105,100,32,114,97,121,108,105,98,32,114,101,115,111,117,114,99,101,32,102,105,108,101,0,91,37,115,93,91,73,68,32,37,105,93,32,82,101,115,111,117,114,99,101,32,100,97,116,97,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,37,115,93,91,73,68,32,37,105,93,32,82,101,113,117,101,115,116,101,100,32,114,101,115,111,117,114,99,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,102,111,117,110,100,0,79,117,116,32,111,102,32,109,101,109,111,114,121,32,119,104,105,108,101,32,100,101,99,111,109,112,114,101,115,115,105,110,103,32,100,97,116,97,0,68,97,116,97,32,100,101,99,111,109,112,114,101,115,115,105,111,110,32,102,97,105,108,101,100,0,69,120,112,101,99,116,101,100,32,117,110,99,111,109,112,114,101,115,115,101,100,32,115,105,122,101,32,100,111,32,110,111,116,32,109,97,116,99,104,44,32,100,97,116,97,32,109,97,121,32,98,101,32,99,111,114,114,117,112,116,101,100,0,32,45,45,32,69,120,112,101,99,116,101,100,32,117,110,99,111,109,112,114,101,115,115,101,100,32,115,105,122,101,58,32,37,105,0,32,45,45,32,82,101,116,117,114,110,101,100,32,117,110,99,111,109,112,114,101,115,115,101,100,32,115,105,122,101,58,32,37,105,0,68,97,116,97,32,100,101,99,111,109,112,114,101,115,115,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,102,114,111,109,32,37,117,32,98,121,116,101,115,32,116,111,32,37,117,32,98,121,116,101,115,0,5,5,4,0,16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15,2,3,7,0,3,3,11,0,84,101,120,116,117,114,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,99,114,101,97,116,101,100,0,65,108,112,104,97,32,109,97,115,107,32,109,117,115,116,32,98,101,32,115,97,109,101,32,115,105,122,101,32,97,115,32,105,109,97,103,101,0,65,108,112,104,97,32,109,97,115,107,32,99,97,110,32,110,111,116,32,98,101,32,97,112,112,108,105,101,100,32,116,111,32,99,111,109,112,114,101,115,115,101,100,32,100,97,116,97,32,102,111,114,109,97,116,115,0,91,84,69,88,32,73,68,32,37,105,93,32,78,111,32,109,105,112,109,97,112,115,32,97,118,97,105,108,97,98,108,101,32,102,111,114,32,84,82,73,76,73,78,69,65,82,32,116,101,120,116,117,114,101,32,102,105,108,116,101,114,105,110,103,0,46,116,116,102,0,46,102,110,116,0,91,37,115,93,32,83,112,114,105,116,101,70,111,110,116,32,99,111,117,108,100,32,110,111,116,32,98,101,32,108,111,97,100,101,100,44,32,117,115,105,110,103,32,100,101,102,97,117,108,116,32,102,111,110,116,0,83,112,114,105,116,101,70,111,110,116,32,100,97,116,97,32,112,97,114,115,101,100,32,99,111,114,114,101,99,116,108,121,32,102,114,111,109,32,105,109,97,103,101,0,73,109,97,103,101,32,102,105,108,101,32,108,111,97,100,101,100,32,99,111,114,114,101,99,116,108,121,32,97,115,32,83,112,114,105,116,101,70,111,110,116,0,114,116,0,91,37,115,93,32,70,78,84,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,108,105,110,101,72,101,105,103,104,116,0,108,105,110,101,72,101,105,103,104,116,61,37,105,32,98,97,115,101,61,37,105,32,115,99,97,108,101,87,61,37,105,32,115,99,97,108,101,72,61,37,105,0,91,37,115,93,32,70,111,110,116,32,115,105,122,101,58,32,37,105,0,91,37,115,93,32,70,111,110,116,32,116,101,120,116,117,114,101,32,115,99,97,108,101,58,32,37,105,120,37,105,0,102,105,108,101,0,102,105,108,101,61,34,37,49,50,56,91,94,34,93,34,0,91,37,115,93,32,70,111,110,116,32,116,101,120,116,117,114,101,32,102,105,108,101,110,97,109,101,58,32,37,115,0,99,111,117,110,116,0,99,111,117,110,116,61,37,105,0,91,37,115,93,32,70,111,110,116,32,110,117,109,32,99,104,97,114,115,58,32,37,105,0,91,37,115,93,32,70,111,110,116,32,116,101,120,116,117,114,101,32,108,111,97,100,105,110,103,32,112,97,116,104,58,32,37,115,0,99,104,97,114,32,105,100,61,37,105,32,120,61,37,105,32,121,61,37,105,32,119,105,100,116,104,61,37,105,32,104,101,105,103,104,116,61,37,105,32,120,111,102,102,115,101,116,61,37,105,32,121,111,102,102,115,101,116,61,37,105,32,120,97,100,118,97,110,99,101,61,37,105,0,91,37,115,93,32,83,112,114,105,116,101,70,111,110,116,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,85,110,108,111,97,100,101,100,32,115,112,114,105,116,101,32,102,111,110,116,32,100,97,116,97,0,91,37,115,93,32,83,112,114,105,116,101,70,111,110,116,32,99,111,117,108,100,32,110,111,116,32,98,101,32,103,101,110,101,114,97,116,101,100,44,32,117,115,105,110,103,32,100,101,102,97,117,108,116,32,102,111,110,116,0,84,84,70,32,115,112,114,105,116,101,102,111,110,116,32,108,111,97,100,105,110,103,58,32,80,114,101,100,105,99,116,101,100,32,116,101,120,116,117,114,101,32,115,105,122,101,58,32,37,105,120,37,105,0,91,37,115,93,32,84,84,70,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,84,84,70,32,115,112,114,105,116,101,102,111,110,116,32,108,111,97,100,105,110,103,58,32,102,105,114,115,116,32,99,104,97,114,97,99,116,101,114,32,105,115,32,110,111,116,32,83,80,65,67,69,40,51,50,41,32,99,104,97,114,97,99,116,101,114,0,84,84,70,32,115,112,114,105,116,101,102,111,110,116,32,108,111,97,100,105,110,103,58,32,78,111,116,32,97,108,108,32,116,104,101,32,99,104,97,114,97,99,116,101,114,115,32,102,105,116,32,105,110,32,116,104,101,32,102,111,110,116,0,120,43,103,119,32,60,32,112,119,0,46,47,101,120,116,101,114,110,97,108,47,115,116,98,95,116,114,117,101,116,121,112,101,46,104,0,115,116,98,116,116,95,66,97,107,101,70,111,110,116,66,105,116,109,97,112,95,105,110,116,101,114,110,97,108,0,122,45,62,100,105,114,101,99,116,105,111,110,0,115,116,98,116,116,95,95,114,97,115,116,101,114,105,122,101,95,115,111,114,116,101,100,95,101,100,103,101,115,0,122,45,62,101,121,32,62,61,32,115,99,97,110,95,121,95,116,111,112,0,101,45,62,101,121,32,62,61,32,121,95,116,111,112,0,115,116,98,116,116,95,95,102,105,108,108,95,97,99,116,105,118,101,95,101,100,103,101,115,95,110,101,119,0,101,45,62,115,121,32,60,61,32,121,95,98,111,116,116,111,109,32,38,38,32,101,45,62,101,121,32,62,61,32,121,95,116,111,112,0,120,32,62,61,32,48,32,38,38,32,120,32,60,32,108,101,110,0,102,97,98,115,40,97,114,101,97,41,32,60,61,32,49,46,48,49,102,0,121,48,32,60,32,121,49,0,115,116,98,116,116,95,95,104,97,110,100,108,101,95,99,108,105,112,112,101,100,95,101,100,103,101,0,101,45,62,115,121,32,60,61,32,101,45,62,101,121,0,120,49,32,60,61,32,120,43,49,0,120,49,32,62,61,32,120,0,120,49,32,60,61,32,120,0,120,49,32,62,61,32,120,43,49,0,120,49,32,62,61,32,120,32,38,38,32,120,49,32,60,61,32,120,43,49,0,120,48,32,62,61,32,120,32,38,38,32,120,48,32,60,61,32,120,43,49,32,38,38,32,120,49,32,62,61,32,120,32,38,38,32,120,49,32,60,61,32,120,43,49,0,122,32,33,61,32,40,40,118,111,105,100,42,41,48,41,0,115,116,98,116,116,95,95,110,101,119,95,97,99,116,105,118,101,0,33,105,110,102,111,45,62,99,102,102,46,115,105,122,101,0,115,116,98,116,116,95,95,71,101,116,71,108,121,102,79,102,102,115,101,116,0,115,116,98,116,116,95,95,99,102,102,95,105,110,116,0,110,32,62,61,32,49,32,38,38,32,110,32,60,61,32,52,0,115,116,98,116,116,95,95,98,117,102,95,103,101,116,0,115,105,122,101,32,60,32,48,120,52,48,48,48,48,48,48,48,0,115,116,98,116,116,95,95,110,101,119,95,98,117,102,0,33,40,111,32,62,32,98,45,62,115,105,122,101,32,124,124,32,111,32,60,32,48,41,0,115,116,98,116,116,95,95,98,117,102,95,115,101,101,107,0,111,102,102,115,105,122,101,32,62,61,32,49,32,38,38,32,111,102,102,115,105,122,101,32,60,61,32,52,0,115,116,98,116,116,95,95,99,102,102,95,103,101,116,95,105,110,100,101,120,0,98,48,32,62,61,32,50,56,0,115,116,98,116,116,95,95,99,102,102,95,115,107,105,112,95,111,112,101,114,97,110,100,0,105,32,62,61,32,48,32,38,38,32,105,32,60,32,99,111,117,110,116,0,115,116,98,116,116,95,95,99,102,102,95,105,110,100,101,120,95,103,101,116,0,111,117,116,112,117,116,95,99,116,120,46,110,117,109,95,118,101,114,116,105,99,101,115,32,61,61,32,99,111,117,110,116,95,99,116,120,46,110,117,109,95,118,101,114,116,105,99,101,115,0,115,116,98,116,116,95,95,71,101,116,71,108,121,112,104,83,104,97,112,101,84,50,0,115,116,98,116,116,95,95,71,101,116,71,108,121,112,104,83,104,97,112,101,84,84,0,115,116,98,116,116,95,70,105,110,100,71,108,121,112,104,73,110,100,101,120,0,117,110,105,99,111,100,101,95,99,111,100,101,112,111,105,110,116,32,60,61,32,116,116,85,83,72,79,82,84,40,100,97,116,97,32,43,32,101,110,100,67,111,117,110,116,32,43,32,50,42,105,116,101,109,41,0,99,109,97,112,0,108,111,99,97,0,104,101,97,100,0,103,108,121,102,0,104,104,101,97,0,104,109,116,120,0,107,101,114,110,0,67,70,70,32,0,109,97,120,112,0,37,115,40,41,58,32,106,97,114,95,120,109,95,99,104,101,99,107,95,115,97,110,105,116,121,95,112,114,101,108,111,97,100,40,41,32,114,101,116,117,114,110,101,100,32,37,105,44,32,109,111,100,117,108,101,32,105,115,32,110,111,116,32,115,97,102,101,32,116,111,32,108,111,97,100,10,0,106,97,114,95,120,109,95,99,114,101,97,116,101,95,99,111,110,116,101,120,116,95,115,97,102,101,0,37,115,40,41,58,32,99,97,108,108,32,116,111,32,109,97,108,108,111,99,40,41,32,102,97,105,108,101,100,44,32,114,101,116,117,114,110,101,100,32,37,112,10,0,37,115,40,41,58,32,106,97,114,95,120,109,95,99,104,101,99,107,95,115,97,110,105,116,121,95,112,111,115,116,108,111,97,100,40,41,32,114,101,116,117,114,110,101,100,32,37,105,44,32,109,111,100,117,108,101,32,105,115,32,110,111,116,32,115,97,102,101,32,116,111,32,112,108,97,121,10,0,37,115,40,41,58,32,116,114,105,109,109,105,110,103,32,105,110,118,97,108,105,100,32,80,79,84,32,97,116,32,112,111,115,32,37,88,10,0,106,97,114,95,120,109,95,99,104,101,99,107,95,115,97,110,105,116,121,95,112,111,115,116,108,111,97,100,0,37,115,40,41,58,32,109,111,100,117,108,101,32,104,97,115,32,105,110,118,97,108,105,100,32,80,79,84,44,32,112,111,115,32,37,88,32,114,101,102,101,114,101,110,99,101,115,32,110,111,110,101,120,105,115,116,101,110,116,32,112,97,116,116,101,114,110,32,37,88,10,0,69,120,116,101,110,100,101,100,32,77,111,100,117,108,101,58,32,0,67,111,117,108,100,32,110,111,116,32,111,112,101,110,32,105,110,112,117,116,32,102,105,108,101,0,102,115,101,101,107,40,41,32,102,97,105,108,101,100,0,102,114,101,97,100,40,41,32,102,97,105,108,101,100,0,99,111,117,108,100,32,110,111,116,32,99,114,101,97,116,101,32,99,111,110,116,101,120,116,58,32,109,111,100,117,108,101,32,105,115,32,110,111,116,32,115,97,110,101,10,0,99,111,117,108,100,32,110,111,116,32,99,114,101,97,116,101,32,99,111,110,116,101,120,116,58,32,109,97,108,108,111,99,32,102,97,105,108,101,100,10,0,99,111,117,108,100,32,110,111,116,32,99,114,101,97,116,101,32,99,111,110,116,101,120,116,58,32,117,110,107,110,111,119,110,32,101,114,114,111,114,10,0,65,117,100,105,111,32,100,101,118,105,99,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,67,111,117,108,100,32,110,111,116,32,105,110,105,116,105,97,108,105,122,101,32,97,117,100,105,111,32,99,111,110,116,101,120,116,0,65,117,100,105,111,32,100,101,118,105,99,101,32,97,110,100,32,99,111,110,116,101,120,116,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,58,32,37,115,0,67,111,117,108,100,32,110,111,116,32,103,101,116,32,99,117,114,114,101,110,116,32,97,117,100,105,111,32,99,111,110,116,101,120,116,32,102,111,114,32,99,108,111,115,105,110,103,0,65,117,100,105,111,32,100,101,118,105,99,101,32,99,108,111,115,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,46,119,97,118,0,46,111,103,103,0,46,114,114,101,115,0,91,37,115,93,32,82,101,115,111,117,114,99,101,32,102,105,108,101,32,100,111,101,115,32,110,111,116,32,99,111,110,116,97,105,110,32,119,97,118,101,32,100,97,116,97,0,91,37,115,93,32,65,117,100,105,111,32,102,105,108,101,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,44,32,105,116,32,99,97,110,39,116,32,98,101,32,108,111,97,100,101,100,0,91,37,115,93,32,79,71,71,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,91,37,115,93,32,79,103,103,32,97,117,100,105,111,32,108,101,110,103,116,104,32,105,115,32,108,97,114,103,101,114,32,116,104,97,110,32,49,48,32,115,101,99,111,110,100,115,32,40,37,102,41,44,32,116,104,97,116,39,115,32,97,32,98,105,103,32,102,105,108,101,32,105,110,32,109,101,109,111,114,121,44,32,99,111,110,115,105,100,101,114,32,109,117,115,105,99,32,115,116,114,101,97,109,105,110,103,0,91,37,115,93,32,83,97,109,112,108,101,115,32,111,98,116,97,105,110,101,100,58,32,37,105,0,77,111,110,111,0,83,116,101,114,101,111,0,91,37,115,93,32,79,71,71,32,102,105,108,101,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,37,105,32,72,122,44,32,37,105,32,98,105,116,44,32,37,115,41,0,48,0,101,120,116,101,114,110,97,108,47,115,116,98,95,118,111,114,98,105,115,46,99,0,103,101,116,95,119,105,110,100,111,119,0,102,45,62,97,108,108,111,99,46,97,108,108,111,99,95,98,117,102,102,101,114,95,108,101,110,103,116,104,95,105,110,95,98,121,116,101,115,32,61,61,32,102,45,62,116,101,109,112,95,111,102,102,115,101,116,0,118,111,114,98,105,115,95,100,101,99,111,100,101,95,112,97,99,107,101,116,95,114,101,115,116,0,102,45,62,98,121,116,101,115,95,105,110,95,115,101,103,32,62,32,48,0,103,101,116,56,95,112,97,99,107,101,116,95,114,97,119,0,102,45,62,98,121,116,101,115,95,105,110,95,115,101,103,32,61,61,32,48,0,110,101,120,116,95,115,101,103,109,101,110,116,0,40,110,32,38,32,51,41,32,61,61,32,48,0,105,109,100,99,116,95,115,116,101,112,51,95,105,116,101,114,48,95,108,111,111,112,0,122,32,60,32,99,45,62,115,111,114,116,101,100,95,101,110,116,114,105,101,115,0,99,111,100,101,98,111,111,107,95,100,101,99,111,100,101,95,115,116,97,114,116,0,33,99,45,62,115,112,97,114,115,101,32,124,124,32,122,32,60,32,99,45,62,115,111,114,116,101,100,95,101,110,116,114,105,101,115,0,99,111,100,101,98,111,111,107,95,100,101,99,111,100,101,95,100,101,105,110,116,101,114,108,101,97,118,101,95,114,101,112,101,97,116,0,33,99,45,62,115,112,97,114,115,101,0,99,111,100,101,98,111,111,107,95,100,101,99,111,100,101,95,115,99,97,108,97,114,95,114,97,119,0,0,1,2,2,3,3,3,3,4,4,4,4,4,4,4,4,118,111,114,98,105,115,95,100,101,99,111,100,101,95,105,110,105,116,105,97,108,0,98,117,102,95,99,32,61,61,32,50,0,99,111,110,118,101,114,116,95,99,104,97,110,110,101,108,115,95,115,104,111,114,116,95,105,110,116,101,114,108,101,97,118,101,100,0,0,0,0,0,0,0,7,0,0,0,0,0,3,5,0,0,0,0,3,7,5,0,0,0,3,5,3,5,0,0,3,7,5,3,5,0,3,7,5,3,5,7,114,98,0,102,45,62,116,101,109,112,95,111,102,102,115,101,116,32,61,61,32,102,45,62,97,108,108,111,99,46,97,108,108,111,99,95,98,117,102,102,101,114,95,108,101,110,103,116,104,95,105,110,95,98,121,116,101,115,0,115,116,97,114,116,95,100,101,99,111,100,101,114,0,112,111,119,40,40,102,108,111,97,116,41,32,114,43,49,44,32,100,105,109,41,32,62,32,101,110,116,114,105,101,115,0,108,111,111,107,117,112,49,95,118,97,108,117,101,115,0,40,105,110,116,41,32,102,108,111,111,114,40,112,111,119,40,40,102,108,111,97,116,41,32,114,44,32,100,105,109,41,41,32,60,61,32,101,110,116,114,105,101,115,0,107,32,61,61,32,99,45,62,115,111,114,116,101,100,95,101,110,116,114,105,101,115,0,99,111,109,112,117,116,101,95,115,111,114,116,101,100,95,104,117,102,102,109,97,110,0,99,45,62,115,111,114,116,101,100,95,99,111,100,101,119,111,114,100,115,91,120,93,32,61,61,32,99,111,100,101,0,108,101,110,32,33,61,32,78,79,95,67,79,68,69,0,105,110,99,108,117,100,101,95,105,110,95,115,111,114,116,0,99,45,62,115,111,114,116,101,100,95,101,110,116,114,105,101,115,32,61,61,32,48,0,99,111,109,112,117,116,101,95,99,111,100,101,119,111,114,100,115,0,122,32,62,61,32,48,32,38,38,32,122,32,60,32,51,50,0,108,101,110,91,105,93,32,62,61,32,48,32,38,38,32,108,101,110,91,105,93,32,60,32,51,50,0,97,118,97,105,108,97,98,108,101,91,121,93,32,61,61,32,48,0,118,111,114,98,105,115,91,37,115,93,32,87,65,86,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,82,73,70,70,0,87,65,86,69,0,91,37,115,93,32,73,110,118,97,108,105,100,32,82,73,70,70,32,111,114,32,87,65,86,69,32,72,101,97,100,101,114,0,91,37,115,93,32,73,110,118,97,108,105,100,32,87,97,118,101,32,102,111,114,109,97,116,0,91,37,115,93,32,73,110,118,97,108,105,100,32,100,97,116,97,32,104,101,97,100,101,114,0,91,37,115,93,32,87,65,86,32,115,97,109,112,108,101,32,115,105,122,101,32,40,37,105,98,105,116,41,32,110,111,116,32,115,117,112,112,111,114,116,101,100,44,32,99,111,110,118,101,114,116,101,100,32,116,111,32,49,54,98,105,116,0,91,37,115,93,32,87,65,86,32,99,104,97,110,110,101,108,115,32,110,117,109,98,101,114,32,40,37,105,41,32,110,111,116,32,115,117,112,112,111,114,116,101,100,44,32,99,111,110,118,101,114,116,101,100,32,116,111,32,50,32,99,104,97,110,110,101,108,115,0,91,37,115,93,32,87,65,86,32,102,105,108,101,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,37,105,32,72,122,44,32,37,105,32,98,105,116,44,32,37,115,41,0,85,110,108,111,97,100,101,100,32,119,97,118,101,32,100,97,116,97,32,102,114,111,109,32,82,65,77,0,87,97,118,101,32,115,97,109,112,108,101,32,115,105,122,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,58,32,37,105,0,87,97,118,101,32,110,117,109,98,101,114,32,111,102,32,99,104,97,110,110,101,108,115,32,110,111,116,32,115,117,112,112,111,114,116,101,100,58,32,37,105,0,91,83,78,68,32,73,68,32,37,105,93,91,66,85,70,82,32,73,68,32,37,105,93,32,83,111,117,110,100,32,100,97,116,97,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,37,105,32,72,122,44,32,37,105,32,98,105,116,44,32,37,115,41,0,91,83,78,68,32,73,68,32,37,105,93,91,66,85,70,82,32,73,68,32,37,105,93,32,85,110,108,111,97,100,101,100,32,115,111,117,110,100,32,100,97,116,97,32,102,114,111,109,32,82,65,77,0,91,37,115,93,32,79,71,71,32,97,117,100,105,111,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,91,37,115,93,32,70,76,65,67,32,116,111,116,97,108,32,115,97,109,112,108,101,115,58,32,37,105,0,91,37,115,93,32,79,71,71,32,115,97,109,112,108,101,32,114,97,116,101,58,32,37,105,0,91,37,115,93,32,79,71,71,32,99,104,97,110,110,101,108,115,58,32,37,105,0,91,37,115,93,32,79,71,71,32,109,101,109,111,114,121,32,114,101,113,117,105,114,101,100,58,32,37,105,0,46,120,109,0,91,37,115,93,32,88,77,32,110,117,109,98,101,114,32,111,102,32,115,97,109,112,108,101,115,58,32,37,105,0,91,37,115,93,32,88,77,32,116,114,97,99,107,32,108,101,110,103,116,104,58,32,37,49,49,46,54,102,32,115,101,99,0,91,37,115,93,32,88,77,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,73,110,105,116,32,97,117,100,105,111,32,115,116,114,101,97,109,58,32,78,117,109,98,101,114,32,111,102,32,99,104,97,110,110,101,108,115,32,110,111,116,32,115,117,112,112,111,114,116,101,100,58,32,37,105,0,73,110,105,116,32,97,117,100,105,111,32,115,116,114,101,97,109,58,32,83,97,109,112,108,101,32,115,105,122,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,58,32,37,105,0,91,65,85,68,32,73,68,32,37,105,93,32,65,117,100,105,111,32,115,116,114,101,97,109,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,37,105,32,72,122,44,32,37,105,32,98,105,116,44,32,37,115,41,0,91,65,85,68,32,73,68,32,37,105,93,32,85,110,108,111,97,100,101,100,32,97,117,100,105,111,32,115,116,114,101,97,109,32,100,97,116,97,0,79,112,101,110,65,76,58,32,69,114,114,111,114,32,98,117,102,102,101,114,105,110,103,32,100,97,116,97,46,46,46,0,69,88,84,0,65,82,66,0,79,69,83,0,65,78,71,76,69,0,103,108,67,114,101,97,116,101,80,114,111,103,114,97,109,79,98,106,101,99,116,0,103,108,67,114,101,97,116,101,80,114,111,103,114,97,109,0,103,108,85,115,101,80,114,111,103,114,97,109,79,98,106,101,99,116,0,103,108,85,115,101,80,114,111,103,114,97,109,0,103,108,67,114,101,97,116,101,83,104,97,100,101,114,79,98,106,101,99,116,0,103,108,67,114,101,97,116,101,83,104,97,100,101,114,0,103,108,65,116,116,97,99,104,79,98,106,101,99,116,0,103,108,65,116,116,97,99,104,83,104,97,100,101,114,0,103,108,68,101,116,97,99,104,79,98,106,101,99,116,0,103,108,68,101,116,97,99,104,83,104,97,100,101,114,0,103,108,80,105,120,101,108,83,116,111,114,101,105,0,103,108,71,101,116,83,116,114,105,110,103,0,103,108,71,101,116,73,110,116,101,103,101,114,118,0,103,108,71,101,116,70,108,111,97,116,118,0,103,108,71,101,116,66,111,111,108,101,97,110,118,0,103,108,71,101,110,84,101,120,116,117,114,101,115,0,103,108,68,101,108,101,116,101,84,101,120,116,117,114,101,115,0,103,108,67,111,109,112,114,101,115,115,101,100,84,101,120,73,109,97,103,101,50,68,0,103,108,67,111,109,112,114,101,115,115,101,100,84,101,120,83,117,98,73,109,97,103,101,50,68,0,103,108,84,101,120,73,109,97,103,101,50,68,0,103,108,84,101,120,83,117,98,73,109,97,103,101,50,68,0,103,108,82,101,97,100,80,105,120,101,108,115,0,103,108,66,105,110,100,84,101,120,116,117,114,101,0,103,108,71,101,116,84,101,120,80,97,114,97,109,101,116,101,114,102,118,0,103,108,71,101,116,84,101,120,80,97,114,97,109,101,116,101,114,105,118,0,103,108,84,101,120,80,97,114,97,109,101,116,101,114,102,118,0,103,108,84,101,120,80,97,114,97,109,101,116,101,114,105,118,0,103,108,73,115,84,101,120,116,117,114,101,0,103,108,71,101,110,66,117,102,102,101,114,115,0,103,108,68,101,108,101,116,101,66,117,102,102,101,114,115,0,103,108,71,101,116,66,117,102,102,101,114,80,97,114,97,109,101,116,101,114,105,118,0,103,108,66,117,102,102,101,114,68,97,116,97,0,103,108,66,117,102,102,101,114,83,117,98,68,97,116,97,0,103,108,73,115,66,117,102,102,101,114,0,103,108,71,101,110,82,101,110,100,101,114,98,117,102,102,101,114,115,0,103,108,68,101,108,101,116,101,82,101,110,100,101,114,98,117,102,102,101,114,115,0,103,108,66,105,110,100,82,101,110,100,101,114,98,117,102,102,101,114,0,103,108,71,101,116,82,101,110,100,101,114,98,117,102,102,101,114,80,97,114,97,109,101,116,101,114,105,118,0,103,108,73,115,82,101,110,100,101,114,98,117,102,102,101,114,0,103,108,71,101,116,85,110,105,102,111,114,109,102,118,0,103,108,71,101,116,85,110,105,102,111,114,109,105,118,0,103,108,71,101,116,85,110,105,102,111,114,109,76,111,99,97,116,105,111,110,0,103,108,71,101,116,86,101,114,116,101,120,65,116,116,114,105,98,102,118,0,103,108,71,101,116,86,101,114,116,101,120,65,116,116,114,105,98,105,118,0,103,108,71,101,116,86,101,114,116,101,120,65,116,116,114,105,98,80,111,105,110,116,101,114,118,0,103,108,71,101,116,65,99,116,105,118,101,85,110,105,102,111,114,109,0,103,108,85,110,105,102,111,114,109,49,102,0,103,108,85,110,105,102,111,114,109,50,102,0,103,108,85,110,105,102,111,114,109,51,102,0,103,108,85,110,105,102,111,114,109,52,102,0,103,108,85,110,105,102,111,114,109,49,105,0,103,108,85,110,105,102,111,114,109,50,105,0,103,108,85,110,105,102,111,114,109,51,105,0,103,108,85,110,105,102,111,114,109,52,105,0,103,108,85,110,105,102,111,114,109,49,105,118,0,103,108,85,110,105,102,111,114,109,50,105,118,0,103,108,85,110,105,102,111,114,109,51,105,118,0,103,108,85,110,105,102,111,114,109,52,105,118,0,103,108,85,110,105,102,111,114,109,49,102,118,0,103,108,85,110,105,102,111,114,109,50,102,118,0,103,108,85,110,105,102,111,114,109,51,102,118,0,103,108,85,110,105,102,111,114,109,52,102,118,0,103,108,85,110,105,102,111,114,109,77,97,116,114,105,120,50,102,118,0,103,108,85,110,105,102,111,114,109,77,97,116,114,105,120,51,102,118,0,103,108,85,110,105,102,111,114,109,77,97,116,114,105,120,52,102,118,0,103,108,66,105,110,100,66,117,102,102,101,114,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,49,102,118,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,50,102,118,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,51,102,118,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,52,102,118,0,103,108,71,101,116,65,116,116,114,105,98,76,111,99,97,116,105,111,110,0,103,108,71,101,116,65,99,116,105,118,101,65,116,116,114,105,98,0,103,108,68,101,108,101,116,101,83,104,97,100,101,114,0,103,108,71,101,116,65,116,116,97,99,104,101,100,83,104,97,100,101,114,115,0,103,108,83,104,97,100,101,114,83,111,117,114,99,101,0,103,108,71,101,116,83,104,97,100,101,114,83,111,117,114,99,101,0,103,108,67,111,109,112,105,108,101,83,104,97,100,101,114,0,103,108,71,101,116,83,104,97,100,101,114,73,110,102,111,76,111,103,0,103,108,71,101,116,83,104,97,100,101,114,105,118,0,103,108,71,101,116,80,114,111,103,114,97,109,105,118,0,103,108,73,115,83,104,97,100,101,114,0,103,108,68,101,108,101,116,101,80,114,111,103,114,97,109,0,103,108,71,101,116,83,104,97,100,101,114,80,114,101,99,105,115,105,111,110,70,111,114,109,97,116,0,103,108,76,105,110,107,80,114,111,103,114,97,109,0,103,108,71,101,116,80,114,111,103,114,97,109,73,110,102,111,76,111,103,0,103,108,86,97,108,105,100,97,116,101,80,114,111,103,114,97,109,0,103,108,73,115,80,114,111,103,114,97,109,0,103,108,66,105,110,100,65,116,116,114,105,98,76,111,99,97,116,105,111,110,0,103,108,66,105,110,100,70,114,97,109,101,98,117,102,102,101,114,0,103,108,71,101,110,70,114,97,109,101,98,117,102,102,101,114,115,0,103,108,68,101,108,101,116,101,70,114,97,109,101,98,117,102,102,101,114,115,0,103,108,70,114,97,109,101,98,117,102,102,101,114,82,101,110,100,101,114,98,117,102,102,101,114,0,103,108,70,114,97,109,101,98,117,102,102,101,114,84,101,120,116,117,114,101,50,68,0,103,108,71,101,116,70,114,97,109,101,98,117,102,102,101,114,65,116,116,97,99,104,109,101,110,116,80,97,114,97,109,101,116,101,114,105,118,0,103,108,73,115,70,114,97,109,101,98,117,102,102,101,114,0,103,108,68,101,108,101,116,101,79,98,106,101,99,116,0,103,108,71,101,116,79,98,106,101,99,116,80,97,114,97,109,101,116,101,114,105,118,0,103,108,71,101,116,73,110,102,111,76,111,103,0,103,108,66,105,110,100,80,114,111,103,114,97,109,0,103,108,71,101,116,80,111,105,110,116,101,114,118,0,103,108,68,114,97,119,82,97,110,103,101,69,108,101,109,101,110,116,115,0,103,108,69,110,97,98,108,101,67,108,105,101,110,116,83,116,97,116,101,0,103,108,86,101,114,116,101,120,80,111,105,110,116,101,114,0,103,108,84,101,120,67,111,111,114,100,80,111,105,110,116,101,114,0,103,108,78,111,114,109,97,108,80,111,105,110,116,101,114,0,103,108,67,111,108,111,114,80,111,105,110,116,101,114,0,103,108,67,108,105,101,110,116,65,99,116,105,118,101,84,101,120,116,117,114,101,0,103,108,71,101,110,86,101,114,116,101,120,65,114,114,97,121,115,0,103,108,68,101,108,101,116,101,86,101,114,116,101,120,65,114,114,97,121,115,0,103,108,66,105,110,100,86,101,114,116,101,120,65,114,114,97,121,0,103,108,77,97,116,114,105,120,77,111,100,101,0,103,108,76,111,97,100,73,100,101,110,116,105,116,121,0,103,108,76,111,97,100,77,97,116,114,105,120,102,0,103,108,70,114,117,115,116,117,109,0,103,108,82,111,116,97,116,101,102,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,80,111,105,110,116,101,114,0,103,108,69,110,97,98,108,101,86,101,114,116,101,120,65,116,116,114,105,98,65,114,114,97,121,0,103,108,68,105,115,97,98,108,101,86,101,114,116,101,120,65,116,116,114,105,98,65,114,114,97,121,0,103,108,68,114,97,119,65,114,114,97,121,115,0,103,108,68,114,97,119,69,108,101,109,101,110,116,115,0,103,108,83,104,97,100,101,114,66,105,110,97,114,121,0,103,108,82,101,108,101,97,115,101,83,104,97,100,101,114,67,111,109,112,105,108,101,114,0,103,108,71,101,116,69,114,114,111,114,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,68,105,118,105,115,111,114,0,103,108,68,114,97,119,65,114,114,97,121,115,73,110,115,116,97,110,99,101,100,0,103,108,68,114,97,119,69,108,101,109,101,110,116,115,73,110,115,116,97,110,99,101,100,0,103,108,70,105,110,105,115,104,0,103,108,70,108,117,115,104,0,103,108,67,108,101,97,114,68,101,112,116,104,0,103,108,67,108,101,97,114,68,101,112,116,104,102,0,103,108,68,101,112,116,104,70,117,110,99,0,103,108,69,110,97,98,108,101,0,103,108,68,105,115,97,98,108,101,0,103,108,70,114,111], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE+10240); +/* memory initializer */ allocate([110,116,70,97,99,101,0,103,108,67,117,108,108,70,97,99,101,0,103,108,67,108,101,97,114,0,103,108,76,105,110,101,87,105,100,116,104,0,103,108,67,108,101,97,114,83,116,101,110,99,105,108,0,103,108,68,101,112,116,104,77,97,115,107,0,103,108,83,116,101,110,99,105,108,77,97,115,107,0,103,108,67,104,101,99,107,70,114,97,109,101,98,117,102,102,101,114,83,116,97,116,117,115,0,103,108,71,101,110,101,114,97,116,101,77,105,112,109,97,112,0,103,108,65,99,116,105,118,101,84,101,120,116,117,114,101,0,103,108,66,108,101,110,100,69,113,117,97,116,105,111,110,0,103,108,73,115,69,110,97,98,108,101,100,0,103,108,66,108,101,110,100,70,117,110,99,0,103,108,66,108,101,110,100,69,113,117,97,116,105,111,110,83,101,112,97,114,97,116,101,0,103,108,68,101,112,116,104,82,97,110,103,101,0,103,108,68,101,112,116,104,82,97,110,103,101,102,0,103,108,83,116,101,110,99,105,108,77,97,115,107,83,101,112,97,114,97,116,101,0,103,108,72,105,110,116,0,103,108,80,111,108,121,103,111,110,79,102,102,115,101,116,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,49,102,0,103,108,83,97,109,112,108,101,67,111,118,101,114,97,103,101,0,103,108,84,101,120,80,97,114,97,109,101,116,101,114,105,0,103,108,84,101,120,80,97,114,97,109,101,116,101,114,102,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,50,102,0,103,108,83,116,101,110,99,105,108,70,117,110,99,0,103,108,83,116,101,110,99,105,108,79,112,0,103,108,86,105,101,119,112,111,114,116,0,103,108,67,108,101,97,114,67,111,108,111,114,0,103,108,83,99,105,115,115,111,114,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,51,102,0,103,108,67,111,108,111,114,77,97,115,107,0,103,108,82,101,110,100,101,114,98,117,102,102,101,114,83,116,111,114,97,103,101,0,103,108,66,108,101,110,100,70,117,110,99,83,101,112,97,114,97,116,101,0,103,108,66,108,101,110,100,67,111,108,111,114,0,103,108,83,116,101,110,99,105,108,70,117,110,99,83,101,112,97,114,97,116,101,0,103,108,83,116,101,110,99,105,108,79,112,83,101,112,97,114,97,116,101,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,52,102,0,103,108,67,111,112,121,84,101,120,73,109,97,103,101,50,68,0,103,108,67,111,112,121,84,101,120,83,117,98,73,109,97,103,101,50,68,0,103,108,68,114,97,119,66,117,102,102,101,114,115,0,123,32,77,111,100,117,108,101,46,112,114,105,110,116,69,114,114,40,39,98,97,100,32,110,97,109,101,32,105,110,32,103,101,116,80,114,111,99,65,100,100,114,101,115,115,58,32,39,32,43,32,91,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,36,48,41,44,32,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,36,49,41,93,41,59,32,125,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,3,4,5,6,7,8,9,255,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,4,7,3,6,5,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,78,65,78,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0,105,110,102,105,110,105,116,121,0,110,97,110,0,114,119,97,0], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE+20480); /* no memory initializer */ -var tempDoublePtr = Runtime.alignMemory(allocate(12, "i8", ALLOC_STATIC), 8); +var tempDoublePtr = STATICTOP; STATICTOP += 16; assert(tempDoublePtr % 8 == 0); @@ -1818,11 +1828,17 @@ function copyTempDouble(ptr) { - var GL={counter:1,lastError:0,buffers:[],mappedBuffers:{},programs:[],framebuffers:[],renderbuffers:[],textures:[],uniforms:[],shaders:[],vaos:[],contexts:[],currentContext:null,byteSizeByTypeRoot:5120,byteSizeByType:[1,1,2,2,4,4,4,2,3,4,8],programInfos:{},stringCache:{},packAlignment:4,unpackAlignment:4,init:function () { + var GL={counter:1,lastError:0,buffers:[],mappedBuffers:{},programs:[],framebuffers:[],renderbuffers:[],textures:[],uniforms:[],shaders:[],vaos:[],contexts:[],currentContext:null,offscreenCanvases:{},timerQueriesEXT:[],byteSizeByTypeRoot:5120,byteSizeByType:[1,1,2,2,4,4,4,2,3,4,8],programInfos:{},stringCache:{},tempFixedLengthArray:[],packAlignment:4,unpackAlignment:4,init:function () { GL.miniTempBuffer = new Float32Array(GL.MINI_TEMP_BUFFER_SIZE); for (var i = 0; i < GL.MINI_TEMP_BUFFER_SIZE; i++) { GL.miniTempBufferViews[i] = GL.miniTempBuffer.subarray(0, i+1); } + + // For functions such as glDrawBuffers, glInvalidateFramebuffer and glInvalidateSubFramebuffer that need to pass a short array to the WebGL API, + // create a set of short fixed-length arrays to avoid having to generate any garbage when calling those functions. + for (var i = 0; i < 32; i++) { + GL.tempFixedLengthArray.push(new Array(i)); + } },recordError:function recordError(errorCode) { if (!GL.lastError) { GL.lastError = errorCode; @@ -1833,7 +1849,7 @@ function copyTempDouble(ptr) { table[i] = null; } return ret; - },MINI_TEMP_BUFFER_SIZE:16,miniTempBuffer:null,miniTempBufferViews:[0],getSource:function (shader, count, string, length) { + },MINI_TEMP_BUFFER_SIZE:256,miniTempBuffer:null,miniTempBufferViews:[0],getSource:function (shader, count, string, length) { var source = ''; for (var i = 0; i < count; ++i) { var frag; @@ -1851,9 +1867,9 @@ function copyTempDouble(ptr) { } return source; },createContext:function (canvas, webGLContextAttributes) { - if (typeof webGLContextAttributes.majorVersion === 'undefined' && typeof webGLContextAttributes.minorVersion === 'undefined') { - webGLContextAttributes.majorVersion = 1; - webGLContextAttributes.minorVersion = 0; + if (typeof webGLContextAttributes['majorVersion'] === 'undefined' && typeof webGLContextAttributes['minorVersion'] === 'undefined') { + webGLContextAttributes['majorVersion'] = 1; + webGLContextAttributes['minorVersion'] = 0; } var ctx; var errorInfo = '?'; @@ -1863,9 +1879,9 @@ function copyTempDouble(ptr) { try { canvas.addEventListener('webglcontextcreationerror', onContextCreationError, false); try { - if (webGLContextAttributes.majorVersion == 1 && webGLContextAttributes.minorVersion == 0) { + if (webGLContextAttributes['majorVersion'] == 1 && webGLContextAttributes['minorVersion'] == 0) { ctx = canvas.getContext("webgl", webGLContextAttributes) || canvas.getContext("experimental-webgl", webGLContextAttributes); - } else if (webGLContextAttributes.majorVersion == 2 && webGLContextAttributes.minorVersion == 0) { + } else if (webGLContextAttributes['majorVersion'] == 2 && webGLContextAttributes['minorVersion'] == 0) { ctx = canvas.getContext("webgl2", webGLContextAttributes) || canvas.getContext("experimental-webgl2", webGLContextAttributes); } else { throw 'Unsupported WebGL context version ' + majorVersion + '.' + minorVersion + '!' @@ -1886,13 +1902,16 @@ function copyTempDouble(ptr) { var handle = GL.getNewId(GL.contexts); var context = { handle: handle, - version: webGLContextAttributes.majorVersion, + attributes: webGLContextAttributes, + version: webGLContextAttributes['majorVersion'], GLctx: ctx }; + + // Store the created context object so that we can access the context given a canvas without having to pass the parameters again. if (ctx.canvas) ctx.canvas.GLctxObject = context; GL.contexts[handle] = context; - if (typeof webGLContextAttributes['enableExtensionsByDefault'] === 'undefined' || webGLContextAttributes.enableExtensionsByDefault) { + if (typeof webGLContextAttributes['enableExtensionsByDefault'] === 'undefined' || webGLContextAttributes['enableExtensionsByDefault']) { GL.initExtensions(context); } return handle; @@ -1946,6 +1965,8 @@ function copyTempDouble(ptr) { } } + GLctx.disjointTimerQueryExt = GLctx.getExtension("EXT_disjoint_timer_query"); + // These are the 'safe' feature-enabling extensions that don't add any performance impact related to e.g. debugging, and // should be enabled by default so that client GLES2/GL code will not need to go through extra hoops to get its stuff working. // As new extensions are ratified at http://www.khronos.org/registry/webgl/extensions/ , feel free to add your new extensions @@ -1957,7 +1978,7 @@ function copyTempDouble(ptr) { "OES_texture_float_linear", "OES_texture_half_float_linear", "WEBGL_compressed_texture_atc", "WEBGL_compressed_texture_pvrtc", "EXT_color_buffer_half_float", "WEBGL_color_buffer_float", "EXT_frag_depth", "EXT_sRGB", "WEBGL_draw_buffers", "WEBGL_shared_resources", - "EXT_shader_texture_lod" ]; + "EXT_shader_texture_lod", "EXT_color_buffer_float"]; function shouldEnableAutomatically(extension) { var ret = false; @@ -1982,7 +2003,8 @@ function copyTempDouble(ptr) { GL.programInfos[program] = { uniforms: {}, maxUniformLength: 0, // This is eagerly computed below, since we already enumerate all uniforms anyway. - maxAttributeLength: -1 // This is lazily computed and cached, computed when/if first asked, "-1" meaning not computed yet. + maxAttributeLength: -1, // This is lazily computed and cached, computed when/if first asked, "-1" meaning not computed yet. + maxUniformBlockNameLength: -1 // Lazily computed as well }; var ptable = GL.programInfos[program]; @@ -2006,16 +2028,19 @@ function copyTempDouble(ptr) { // only store the string 'colors' in utable, and 'colors[0]', 'colors[1]' and 'colors[2]' will be parsed as 'colors'+i. // Note that for the GL.uniforms table, we still need to fetch the all WebGLUniformLocations for all the indices. var loc = GLctx.getUniformLocation(p, name); - var id = GL.getNewId(GL.uniforms); - utable[name] = [u.size, id]; - GL.uniforms[id] = loc; - - for (var j = 1; j < u.size; ++j) { - var n = name + '['+j+']'; - loc = GLctx.getUniformLocation(p, n); - id = GL.getNewId(GL.uniforms); - + if (loc != null) + { + var id = GL.getNewId(GL.uniforms); + utable[name] = [u.size, id]; GL.uniforms[id] = loc; + + for (var j = 1; j < u.size; ++j) { + var n = name + '['+j+']'; + loc = GLctx.getUniformLocation(p, n); + id = GL.getNewId(GL.uniforms); + + GL.uniforms[id] = loc; + } } } }};function _emscripten_glIsRenderbuffer(renderbuffer) { @@ -2024,34 +2049,771 @@ function copyTempDouble(ptr) { return GLctx.isRenderbuffer(rb); } - function _emscripten_glStencilMaskSeparate(x0, x1) { GLctx.stencilMaskSeparate(x0, x1) } - - var _ceilf=Math_ceil; + function _emscripten_glStencilMaskSeparate(x0, x1) { GLctx['stencilMaskSeparate'](x0, x1) } - function _emscripten_get_now() { - if (!_emscripten_get_now.actual) { - if (ENVIRONMENT_IS_NODE) { - _emscripten_get_now.actual = function _emscripten_get_now_actual() { - var t = process['hrtime'](); - return t[0] * 1e3 + t[1] / 1e6; - } - } else if (typeof dateNow !== 'undefined') { - _emscripten_get_now.actual = dateNow; - } else if (typeof self === 'object' && self['performance'] && typeof self['performance']['now'] === 'function') { - _emscripten_get_now.actual = function _emscripten_get_now_actual() { return self['performance']['now'](); }; - } else if (typeof performance === 'object' && typeof performance['now'] === 'function') { - _emscripten_get_now.actual = function _emscripten_get_now_actual() { return performance['now'](); }; - } else { - _emscripten_get_now.actual = Date.now; - } + function _emscripten_get_now() { abort() } + + + + function _emscripten_set_main_loop_timing(mode, value) { + Browser.mainLoop.timingMode = mode; + Browser.mainLoop.timingValue = value; + + if (!Browser.mainLoop.func) { + console.error('emscripten_set_main_loop_timing: Cannot set timing mode for main loop since a main loop does not exist! Call emscripten_set_main_loop first to set one up.'); + return 1; // Return non-zero on failure, can't set timing mode when there is no main loop. } - return _emscripten_get_now.actual(); - }var GLFW={Window:function (id, width, height, title, monitor, share) { + + if (mode == 0 /*EM_TIMING_SETTIMEOUT*/) { + Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_setTimeout() { + var timeUntilNextTick = Math.max(0, Browser.mainLoop.tickStartTime + value - _emscripten_get_now())|0; + setTimeout(Browser.mainLoop.runner, timeUntilNextTick); // doing this each time means that on exception, we stop + }; + Browser.mainLoop.method = 'timeout'; + } else if (mode == 1 /*EM_TIMING_RAF*/) { + Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_rAF() { + Browser.requestAnimationFrame(Browser.mainLoop.runner); + }; + Browser.mainLoop.method = 'rAF'; + } else if (mode == 2 /*EM_TIMING_SETIMMEDIATE*/) { + if (!window['setImmediate']) { + // Emulate setImmediate. (note: not a complete polyfill, we don't emulate clearImmediate() to keep code size to minimum, since not needed) + var setImmediates = []; + var emscriptenMainLoopMessageId = 'setimmediate'; + function Browser_setImmediate_messageHandler(event) { + if (event.source === window && event.data === emscriptenMainLoopMessageId) { + event.stopPropagation(); + setImmediates.shift()(); + } + } + window.addEventListener("message", Browser_setImmediate_messageHandler, true); + window['setImmediate'] = function Browser_emulated_setImmediate(func) { + setImmediates.push(func); + if (ENVIRONMENT_IS_WORKER) { + if (Module['setImmediates'] === undefined) Module['setImmediates'] = []; + Module['setImmediates'].push(func); + window.postMessage({target: emscriptenMainLoopMessageId}); // In --proxy-to-worker, route the message via proxyClient.js + } else window.postMessage(emscriptenMainLoopMessageId, "*"); // On the main thread, can just send the message to itself. + } + } + Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_setImmediate() { + window['setImmediate'](Browser.mainLoop.runner); + }; + Browser.mainLoop.method = 'immediate'; + } + return 0; + }function _emscripten_set_main_loop(func, fps, simulateInfiniteLoop, arg, noSetTiming) { + Module['noExitRuntime'] = true; + + assert(!Browser.mainLoop.func, 'emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.'); + + Browser.mainLoop.func = func; + Browser.mainLoop.arg = arg; + + var browserIterationFunc; + if (typeof arg !== 'undefined') { + browserIterationFunc = function() { + Module['dynCall_vi'](func, arg); + }; + } else { + browserIterationFunc = function() { + Module['dynCall_v'](func); + }; + } + + var thisMainLoopId = Browser.mainLoop.currentlyRunningMainloop; + + Browser.mainLoop.runner = function Browser_mainLoop_runner() { + if (ABORT) return; + if (Browser.mainLoop.queue.length > 0) { + var start = Date.now(); + var blocker = Browser.mainLoop.queue.shift(); + blocker.func(blocker.arg); + if (Browser.mainLoop.remainingBlockers) { + var remaining = Browser.mainLoop.remainingBlockers; + var next = remaining%1 == 0 ? remaining-1 : Math.floor(remaining); + if (blocker.counted) { + Browser.mainLoop.remainingBlockers = next; + } else { + // not counted, but move the progress along a tiny bit + next = next + 0.5; // do not steal all the next one's progress + Browser.mainLoop.remainingBlockers = (8*remaining + next)/9; + } + } + console.log('main loop blocker "' + blocker.name + '" took ' + (Date.now() - start) + ' ms'); //, left: ' + Browser.mainLoop.remainingBlockers); + Browser.mainLoop.updateStatus(); + + // catches pause/resume main loop from blocker execution + if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; + + setTimeout(Browser.mainLoop.runner, 0); + return; + } + + // catch pauses from non-main loop sources + if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; + + // Implement very basic swap interval control + Browser.mainLoop.currentFrameNumber = Browser.mainLoop.currentFrameNumber + 1 | 0; + if (Browser.mainLoop.timingMode == 1/*EM_TIMING_RAF*/ && Browser.mainLoop.timingValue > 1 && Browser.mainLoop.currentFrameNumber % Browser.mainLoop.timingValue != 0) { + // Not the scheduled time to render this frame - skip. + Browser.mainLoop.scheduler(); + return; + } else if (Browser.mainLoop.timingMode == 0/*EM_TIMING_SETTIMEOUT*/) { + Browser.mainLoop.tickStartTime = _emscripten_get_now(); + } + + // Signal GL rendering layer that processing of a new frame is about to start. This helps it optimize + // VBO double-buffering and reduce GPU stalls. + + + if (Browser.mainLoop.method === 'timeout' && Module.ctx) { + Module.printErr('Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!'); + Browser.mainLoop.method = ''; // just warn once per call to set main loop + } + + Browser.mainLoop.runIter(browserIterationFunc); + + checkStackCookie(); + + // catch pauses from the main loop itself + if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; + + // Queue new audio data. This is important to be right after the main loop invocation, so that we will immediately be able + // to queue the newest produced audio samples. + // TODO: Consider adding pre- and post- rAF callbacks so that GL.newRenderingFrameStarted() and SDL.audio.queueNewAudioData() + // do not need to be hardcoded into this function, but can be more generic. + if (typeof SDL === 'object' && SDL.audio && SDL.audio.queueNewAudioData) SDL.audio.queueNewAudioData(); + + Browser.mainLoop.scheduler(); + } + + if (!noSetTiming) { + if (fps && fps > 0) _emscripten_set_main_loop_timing(0/*EM_TIMING_SETTIMEOUT*/, 1000.0 / fps); + else _emscripten_set_main_loop_timing(1/*EM_TIMING_RAF*/, 1); // Do rAF by rendering each frame (no decimating) + + Browser.mainLoop.scheduler(); + } + + if (simulateInfiniteLoop) { + throw 'SimulateInfiniteLoop'; + } + }var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function () { + Browser.mainLoop.scheduler = null; + Browser.mainLoop.currentlyRunningMainloop++; // Incrementing this signals the previous main loop that it's now become old, and it must return. + },resume:function () { + Browser.mainLoop.currentlyRunningMainloop++; + var timingMode = Browser.mainLoop.timingMode; + var timingValue = Browser.mainLoop.timingValue; + var func = Browser.mainLoop.func; + Browser.mainLoop.func = null; + _emscripten_set_main_loop(func, 0, false, Browser.mainLoop.arg, true /* do not set timing and call scheduler, we will do it on the next lines */); + _emscripten_set_main_loop_timing(timingMode, timingValue); + Browser.mainLoop.scheduler(); + },updateStatus:function () { + if (Module['setStatus']) { + var message = Module['statusMessage'] || 'Please wait...'; + var remaining = Browser.mainLoop.remainingBlockers; + var expected = Browser.mainLoop.expectedBlockers; + if (remaining) { + if (remaining < expected) { + Module['setStatus'](message + ' (' + (expected - remaining) + '/' + expected + ')'); + } else { + Module['setStatus'](message); + } + } else { + Module['setStatus'](''); + } + } + },runIter:function (func) { + if (ABORT) return; + if (Module['preMainLoop']) { + var preRet = Module['preMainLoop'](); + if (preRet === false) { + return; // |return false| skips a frame + } + } + try { + func(); + } catch (e) { + if (e instanceof ExitStatus) { + return; + } else { + if (e && typeof e === 'object' && e.stack) Module.printErr('exception thrown: ' + [e, e.stack]); + throw e; + } + } + if (Module['postMainLoop']) Module['postMainLoop'](); + }},isFullscreen:false,pointerLock:false,moduleContextCreatedCallbacks:[],workers:[],init:function () { + if (!Module["preloadPlugins"]) Module["preloadPlugins"] = []; // needs to exist even in workers + + if (Browser.initted) return; + Browser.initted = true; + + try { + new Blob(); + Browser.hasBlobConstructor = true; + } catch(e) { + Browser.hasBlobConstructor = false; + console.log("warning: no blob constructor, cannot create blobs with mimetypes"); + } + Browser.BlobBuilder = typeof MozBlobBuilder != "undefined" ? MozBlobBuilder : (typeof WebKitBlobBuilder != "undefined" ? WebKitBlobBuilder : (!Browser.hasBlobConstructor ? console.log("warning: no BlobBuilder") : null)); + Browser.URLObject = typeof window != "undefined" ? (window.URL ? window.URL : window.webkitURL) : undefined; + if (!Module.noImageDecoding && typeof Browser.URLObject === 'undefined') { + console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."); + Module.noImageDecoding = true; + } + + // Support for plugins that can process preloaded files. You can add more of these to + // your app by creating and appending to Module.preloadPlugins. + // + // Each plugin is asked if it can handle a file based on the file's name. If it can, + // it is given the file's raw data. When it is done, it calls a callback with the file's + // (possibly modified) data. For example, a plugin might decompress a file, or it + // might create some side data structure for use later (like an Image element, etc.). + + var imagePlugin = {}; + imagePlugin['canHandle'] = function imagePlugin_canHandle(name) { + return !Module.noImageDecoding && /\.(jpg|jpeg|png|bmp)$/i.test(name); + }; + imagePlugin['handle'] = function imagePlugin_handle(byteArray, name, onload, onerror) { + var b = null; + if (Browser.hasBlobConstructor) { + try { + b = new Blob([byteArray], { type: Browser.getMimetype(name) }); + if (b.size !== byteArray.length) { // Safari bug #118630 + // Safari's Blob can only take an ArrayBuffer + b = new Blob([(new Uint8Array(byteArray)).buffer], { type: Browser.getMimetype(name) }); + } + } catch(e) { + Runtime.warnOnce('Blob constructor present but fails: ' + e + '; falling back to blob builder'); + } + } + if (!b) { + var bb = new Browser.BlobBuilder(); + bb.append((new Uint8Array(byteArray)).buffer); // we need to pass a buffer, and must copy the array to get the right data range + b = bb.getBlob(); + } + var url = Browser.URLObject.createObjectURL(b); + assert(typeof url == 'string', 'createObjectURL must return a url as a string'); + var img = new Image(); + img.onload = function img_onload() { + assert(img.complete, 'Image ' + name + ' could not be decoded'); + var canvas = document.createElement('canvas'); + canvas.width = img.width; + canvas.height = img.height; + var ctx = canvas.getContext('2d'); + ctx.drawImage(img, 0, 0); + Module["preloadedImages"][name] = canvas; + Browser.URLObject.revokeObjectURL(url); + if (onload) onload(byteArray); + }; + img.onerror = function img_onerror(event) { + console.log('Image ' + url + ' could not be decoded'); + if (onerror) onerror(); + }; + img.src = url; + }; + Module['preloadPlugins'].push(imagePlugin); + + var audioPlugin = {}; + audioPlugin['canHandle'] = function audioPlugin_canHandle(name) { + return !Module.noAudioDecoding && name.substr(-4) in { '.ogg': 1, '.wav': 1, '.mp3': 1 }; + }; + audioPlugin['handle'] = function audioPlugin_handle(byteArray, name, onload, onerror) { + var done = false; + function finish(audio) { + if (done) return; + done = true; + Module["preloadedAudios"][name] = audio; + if (onload) onload(byteArray); + } + function fail() { + if (done) return; + done = true; + Module["preloadedAudios"][name] = new Audio(); // empty shim + if (onerror) onerror(); + } + if (Browser.hasBlobConstructor) { + try { + var b = new Blob([byteArray], { type: Browser.getMimetype(name) }); + } catch(e) { + return fail(); + } + var url = Browser.URLObject.createObjectURL(b); // XXX we never revoke this! + assert(typeof url == 'string', 'createObjectURL must return a url as a string'); + var audio = new Audio(); + audio.addEventListener('canplaythrough', function() { finish(audio) }, false); // use addEventListener due to chromium bug 124926 + audio.onerror = function audio_onerror(event) { + if (done) return; + console.log('warning: browser could not fully decode audio ' + name + ', trying slower base64 approach'); + function encode64(data) { + var BASE = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; + var PAD = '='; + var ret = ''; + var leftchar = 0; + var leftbits = 0; + for (var i = 0; i < data.length; i++) { + leftchar = (leftchar << 8) | data[i]; + leftbits += 8; + while (leftbits >= 6) { + var curr = (leftchar >> (leftbits-6)) & 0x3f; + leftbits -= 6; + ret += BASE[curr]; + } + } + if (leftbits == 2) { + ret += BASE[(leftchar&3) << 4]; + ret += PAD + PAD; + } else if (leftbits == 4) { + ret += BASE[(leftchar&0xf) << 2]; + ret += PAD; + } + return ret; + } + audio.src = 'data:audio/x-' + name.substr(-3) + ';base64,' + encode64(byteArray); + finish(audio); // we don't wait for confirmation this worked - but it's worth trying + }; + audio.src = url; + // workaround for chrome bug 124926 - we do not always get oncanplaythrough or onerror + Browser.safeSetTimeout(function() { + finish(audio); // try to use it even though it is not necessarily ready to play + }, 10000); + } else { + return fail(); + } + }; + Module['preloadPlugins'].push(audioPlugin); + + // Canvas event setup + + function pointerLockChange() { + Browser.pointerLock = document['pointerLockElement'] === Module['canvas'] || + document['mozPointerLockElement'] === Module['canvas'] || + document['webkitPointerLockElement'] === Module['canvas'] || + document['msPointerLockElement'] === Module['canvas']; + } + var canvas = Module['canvas']; + if (canvas) { + // forced aspect ratio can be enabled by defining 'forcedAspectRatio' on Module + // Module['forcedAspectRatio'] = 4 / 3; + + canvas.requestPointerLock = canvas['requestPointerLock'] || + canvas['mozRequestPointerLock'] || + canvas['webkitRequestPointerLock'] || + canvas['msRequestPointerLock'] || + function(){}; + canvas.exitPointerLock = document['exitPointerLock'] || + document['mozExitPointerLock'] || + document['webkitExitPointerLock'] || + document['msExitPointerLock'] || + function(){}; // no-op if function does not exist + canvas.exitPointerLock = canvas.exitPointerLock.bind(document); + + document.addEventListener('pointerlockchange', pointerLockChange, false); + document.addEventListener('mozpointerlockchange', pointerLockChange, false); + document.addEventListener('webkitpointerlockchange', pointerLockChange, false); + document.addEventListener('mspointerlockchange', pointerLockChange, false); + + if (Module['elementPointerLock']) { + canvas.addEventListener("click", function(ev) { + if (!Browser.pointerLock && Module['canvas'].requestPointerLock) { + Module['canvas'].requestPointerLock(); + ev.preventDefault(); + } + }, false); + } + } + },createContext:function (canvas, useWebGL, setInModule, webGLContextAttributes) { + if (useWebGL && Module.ctx && canvas == Module.canvas) return Module.ctx; // no need to recreate GL context if it's already been created for this canvas. + + var ctx; + var contextHandle; + if (useWebGL) { + // For GLES2/desktop GL compatibility, adjust a few defaults to be different to WebGL defaults, so that they align better with the desktop defaults. + var contextAttributes = { + antialias: false, + alpha: false + }; + + if (webGLContextAttributes) { + for (var attribute in webGLContextAttributes) { + contextAttributes[attribute] = webGLContextAttributes[attribute]; + } + } + + contextHandle = GL.createContext(canvas, contextAttributes); + if (contextHandle) { + ctx = GL.getContext(contextHandle).GLctx; + } + } else { + ctx = canvas.getContext('2d'); + } + + if (!ctx) return null; + + if (setInModule) { + if (!useWebGL) assert(typeof GLctx === 'undefined', 'cannot set in module if GLctx is used, but we are a non-GL context that would replace it'); + + Module.ctx = ctx; + if (useWebGL) GL.makeContextCurrent(contextHandle); + Module.useWebGL = useWebGL; + Browser.moduleContextCreatedCallbacks.forEach(function(callback) { callback() }); + Browser.init(); + } + return ctx; + },destroyContext:function (canvas, useWebGL, setInModule) {},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function (lockPointer, resizeCanvas, vrDevice) { + Browser.lockPointer = lockPointer; + Browser.resizeCanvas = resizeCanvas; + Browser.vrDevice = vrDevice; + if (typeof Browser.lockPointer === 'undefined') Browser.lockPointer = true; + if (typeof Browser.resizeCanvas === 'undefined') Browser.resizeCanvas = false; + if (typeof Browser.vrDevice === 'undefined') Browser.vrDevice = null; + + var canvas = Module['canvas']; + function fullscreenChange() { + Browser.isFullscreen = false; + var canvasContainer = canvas.parentNode; + if ((document['fullscreenElement'] || document['mozFullScreenElement'] || + document['msFullscreenElement'] || document['webkitFullscreenElement'] || + document['webkitCurrentFullScreenElement']) === canvasContainer) { + canvas.exitFullscreen = document['exitFullscreen'] || + document['cancelFullScreen'] || + document['mozCancelFullScreen'] || + document['msExitFullscreen'] || + document['webkitCancelFullScreen'] || + function() {}; + canvas.exitFullscreen = canvas.exitFullscreen.bind(document); + if (Browser.lockPointer) canvas.requestPointerLock(); + Browser.isFullscreen = true; + if (Browser.resizeCanvas) Browser.setFullscreenCanvasSize(); + } else { + + // remove the full screen specific parent of the canvas again to restore the HTML structure from before going full screen + canvasContainer.parentNode.insertBefore(canvas, canvasContainer); + canvasContainer.parentNode.removeChild(canvasContainer); + + if (Browser.resizeCanvas) Browser.setWindowedCanvasSize(); + } + if (Module['onFullScreen']) Module['onFullScreen'](Browser.isFullscreen); + if (Module['onFullscreen']) Module['onFullscreen'](Browser.isFullscreen); + Browser.updateCanvasDimensions(canvas); + } + + if (!Browser.fullscreenHandlersInstalled) { + Browser.fullscreenHandlersInstalled = true; + document.addEventListener('fullscreenchange', fullscreenChange, false); + document.addEventListener('mozfullscreenchange', fullscreenChange, false); + document.addEventListener('webkitfullscreenchange', fullscreenChange, false); + document.addEventListener('MSFullscreenChange', fullscreenChange, false); + } + + // create a new parent to ensure the canvas has no siblings. this allows browsers to optimize full screen performance when its parent is the full screen root + var canvasContainer = document.createElement("div"); + canvas.parentNode.insertBefore(canvasContainer, canvas); + canvasContainer.appendChild(canvas); + + // use parent of canvas as full screen root to allow aspect ratio correction (Firefox stretches the root to screen size) + canvasContainer.requestFullscreen = canvasContainer['requestFullscreen'] || + canvasContainer['mozRequestFullScreen'] || + canvasContainer['msRequestFullscreen'] || + (canvasContainer['webkitRequestFullscreen'] ? function() { canvasContainer['webkitRequestFullscreen'](Element['ALLOW_KEYBOARD_INPUT']) } : null) || + (canvasContainer['webkitRequestFullScreen'] ? function() { canvasContainer['webkitRequestFullScreen'](Element['ALLOW_KEYBOARD_INPUT']) } : null); + + if (vrDevice) { + canvasContainer.requestFullscreen({ vrDisplay: vrDevice }); + } else { + canvasContainer.requestFullscreen(); + } + },requestFullScreen:function (lockPointer, resizeCanvas, vrDevice) { + Module.printErr('Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead.'); + Browser.requestFullScreen = function(lockPointer, resizeCanvas, vrDevice) { + return Browser.requestFullscreen(lockPointer, resizeCanvas, vrDevice); + } + return Browser.requestFullscreen(lockPointer, resizeCanvas, vrDevice); + },nextRAF:0,fakeRequestAnimationFrame:function (func) { + // try to keep 60fps between calls to here + var now = Date.now(); + if (Browser.nextRAF === 0) { + Browser.nextRAF = now + 1000/60; + } else { + while (now + 2 >= Browser.nextRAF) { // fudge a little, to avoid timer jitter causing us to do lots of delay:0 + Browser.nextRAF += 1000/60; + } + } + var delay = Math.max(Browser.nextRAF - now, 0); + setTimeout(func, delay); + },requestAnimationFrame:function requestAnimationFrame(func) { + if (typeof window === 'undefined') { // Provide fallback to setTimeout if window is undefined (e.g. in Node.js) + Browser.fakeRequestAnimationFrame(func); + } else { + if (!window.requestAnimationFrame) { + window.requestAnimationFrame = window['requestAnimationFrame'] || + window['mozRequestAnimationFrame'] || + window['webkitRequestAnimationFrame'] || + window['msRequestAnimationFrame'] || + window['oRequestAnimationFrame'] || + Browser.fakeRequestAnimationFrame; + } + window.requestAnimationFrame(func); + } + },safeCallback:function (func) { + return function() { + if (!ABORT) return func.apply(null, arguments); + }; + },allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function () { + Browser.allowAsyncCallbacks = false; + },resumeAsyncCallbacks:function () { // marks future callbacks as ok to execute, and synchronously runs any remaining ones right now + Browser.allowAsyncCallbacks = true; + if (Browser.queuedAsyncCallbacks.length > 0) { + var callbacks = Browser.queuedAsyncCallbacks; + Browser.queuedAsyncCallbacks = []; + callbacks.forEach(function(func) { + func(); + }); + } + },safeRequestAnimationFrame:function (func) { + return Browser.requestAnimationFrame(function() { + if (ABORT) return; + if (Browser.allowAsyncCallbacks) { + func(); + } else { + Browser.queuedAsyncCallbacks.push(func); + } + }); + },safeSetTimeout:function (func, timeout) { + Module['noExitRuntime'] = true; + return setTimeout(function() { + if (ABORT) return; + if (Browser.allowAsyncCallbacks) { + func(); + } else { + Browser.queuedAsyncCallbacks.push(func); + } + }, timeout); + },safeSetInterval:function (func, timeout) { + Module['noExitRuntime'] = true; + return setInterval(function() { + if (ABORT) return; + if (Browser.allowAsyncCallbacks) { + func(); + } // drop it on the floor otherwise, next interval will kick in + }, timeout); + },getMimetype:function (name) { + return { + 'jpg': 'image/jpeg', + 'jpeg': 'image/jpeg', + 'png': 'image/png', + 'bmp': 'image/bmp', + 'ogg': 'audio/ogg', + 'wav': 'audio/wav', + 'mp3': 'audio/mpeg' + }[name.substr(name.lastIndexOf('.')+1)]; + },getUserMedia:function (func) { + if(!window.getUserMedia) { + window.getUserMedia = navigator['getUserMedia'] || + navigator['mozGetUserMedia']; + } + window.getUserMedia(func); + },getMovementX:function (event) { + return event['movementX'] || + event['mozMovementX'] || + event['webkitMovementX'] || + 0; + },getMovementY:function (event) { + return event['movementY'] || + event['mozMovementY'] || + event['webkitMovementY'] || + 0; + },getMouseWheelDelta:function (event) { + var delta = 0; + switch (event.type) { + case 'DOMMouseScroll': + delta = event.detail; + break; + case 'mousewheel': + delta = event.wheelDelta; + break; + case 'wheel': + delta = event['deltaY']; + break; + default: + throw 'unrecognized mouse wheel event: ' + event.type; + } + return delta; + },mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function (event) { // event should be mousemove, mousedown or mouseup + if (Browser.pointerLock) { + // When the pointer is locked, calculate the coordinates + // based on the movement of the mouse. + // Workaround for Firefox bug 764498 + if (event.type != 'mousemove' && + ('mozMovementX' in event)) { + Browser.mouseMovementX = Browser.mouseMovementY = 0; + } else { + Browser.mouseMovementX = Browser.getMovementX(event); + Browser.mouseMovementY = Browser.getMovementY(event); + } + + // check if SDL is available + if (typeof SDL != "undefined") { + Browser.mouseX = SDL.mouseX + Browser.mouseMovementX; + Browser.mouseY = SDL.mouseY + Browser.mouseMovementY; + } else { + // just add the mouse delta to the current absolut mouse position + // FIXME: ideally this should be clamped against the canvas size and zero + Browser.mouseX += Browser.mouseMovementX; + Browser.mouseY += Browser.mouseMovementY; + } + } else { + // Otherwise, calculate the movement based on the changes + // in the coordinates. + var rect = Module["canvas"].getBoundingClientRect(); + var cw = Module["canvas"].width; + var ch = Module["canvas"].height; + + // Neither .scrollX or .pageXOffset are defined in a spec, but + // we prefer .scrollX because it is currently in a spec draft. + // (see: http://www.w3.org/TR/2013/WD-cssom-view-20131217/) + var scrollX = ((typeof window.scrollX !== 'undefined') ? window.scrollX : window.pageXOffset); + var scrollY = ((typeof window.scrollY !== 'undefined') ? window.scrollY : window.pageYOffset); + // If this assert lands, it's likely because the browser doesn't support scrollX or pageXOffset + // and we have no viable fallback. + assert((typeof scrollX !== 'undefined') && (typeof scrollY !== 'undefined'), 'Unable to retrieve scroll position, mouse positions likely broken.'); + + if (event.type === 'touchstart' || event.type === 'touchend' || event.type === 'touchmove') { + var touch = event.touch; + if (touch === undefined) { + return; // the "touch" property is only defined in SDL + + } + var adjustedX = touch.pageX - (scrollX + rect.left); + var adjustedY = touch.pageY - (scrollY + rect.top); + + adjustedX = adjustedX * (cw / rect.width); + adjustedY = adjustedY * (ch / rect.height); + + var coords = { x: adjustedX, y: adjustedY }; + + if (event.type === 'touchstart') { + Browser.lastTouches[touch.identifier] = coords; + Browser.touches[touch.identifier] = coords; + } else if (event.type === 'touchend' || event.type === 'touchmove') { + var last = Browser.touches[touch.identifier]; + if (!last) last = coords; + Browser.lastTouches[touch.identifier] = last; + Browser.touches[touch.identifier] = coords; + } + return; + } + + var x = event.pageX - (scrollX + rect.left); + var y = event.pageY - (scrollY + rect.top); + + // the canvas might be CSS-scaled compared to its backbuffer; + // SDL-using content will want mouse coordinates in terms + // of backbuffer units. + x = x * (cw / rect.width); + y = y * (ch / rect.height); + + Browser.mouseMovementX = x - Browser.mouseX; + Browser.mouseMovementY = y - Browser.mouseY; + Browser.mouseX = x; + Browser.mouseY = y; + } + },asyncLoad:function (url, onload, onerror, noRunDep) { + var dep = !noRunDep ? getUniqueRunDependency('al ' + url) : ''; + Module['readAsync'](url, function(arrayBuffer) { + assert(arrayBuffer, 'Loading data file "' + url + '" failed (no arrayBuffer).'); + onload(new Uint8Array(arrayBuffer)); + if (dep) removeRunDependency(dep); + }, function(event) { + if (onerror) { + onerror(); + } else { + throw 'Loading data file "' + url + '" failed.'; + } + }); + if (dep) addRunDependency(dep); + },resizeListeners:[],updateResizeListeners:function () { + var canvas = Module['canvas']; + Browser.resizeListeners.forEach(function(listener) { + listener(canvas.width, canvas.height); + }); + },setCanvasSize:function (width, height, noUpdates) { + var canvas = Module['canvas']; + Browser.updateCanvasDimensions(canvas, width, height); + if (!noUpdates) Browser.updateResizeListeners(); + },windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function () { + // check if SDL is available + if (typeof SDL != "undefined") { + var flags = HEAPU32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]; + flags = flags | 0x00800000; // set SDL_FULLSCREEN flag + HEAP32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]=flags + } + Browser.updateResizeListeners(); + },setWindowedCanvasSize:function () { + // check if SDL is available + if (typeof SDL != "undefined") { + var flags = HEAPU32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]; + flags = flags & ~0x00800000; // clear SDL_FULLSCREEN flag + HEAP32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]=flags + } + Browser.updateResizeListeners(); + },updateCanvasDimensions:function (canvas, wNative, hNative) { + if (wNative && hNative) { + canvas.widthNative = wNative; + canvas.heightNative = hNative; + } else { + wNative = canvas.widthNative; + hNative = canvas.heightNative; + } + var w = wNative; + var h = hNative; + if (Module['forcedAspectRatio'] && Module['forcedAspectRatio'] > 0) { + if (w/h < Module['forcedAspectRatio']) { + w = Math.round(h * Module['forcedAspectRatio']); + } else { + h = Math.round(w / Module['forcedAspectRatio']); + } + } + if (((document['fullscreenElement'] || document['mozFullScreenElement'] || + document['msFullscreenElement'] || document['webkitFullscreenElement'] || + document['webkitCurrentFullScreenElement']) === canvas.parentNode) && (typeof screen != 'undefined')) { + var factor = Math.min(screen.width / w, screen.height / h); + w = Math.round(w * factor); + h = Math.round(h * factor); + } + if (Browser.resizeCanvas) { + if (canvas.width != w) canvas.width = w; + if (canvas.height != h) canvas.height = h; + if (typeof canvas.style != 'undefined') { + canvas.style.removeProperty( "width"); + canvas.style.removeProperty("height"); + } + } else { + if (canvas.width != wNative) canvas.width = wNative; + if (canvas.height != hNative) canvas.height = hNative; + if (typeof canvas.style != 'undefined') { + if (w != wNative || h != hNative) { + canvas.style.setProperty( "width", w + "px", "important"); + canvas.style.setProperty("height", h + "px", "important"); + } else { + canvas.style.removeProperty( "width"); + canvas.style.removeProperty("height"); + } + } + } + },wgetRequests:{},nextWgetRequestHandle:0,getNextWgetRequestHandle:function () { + var handle = Browser.nextWgetRequestHandle; + Browser.nextWgetRequestHandle++; + return handle; + }};var GLFW={Window:function (id, width, height, title, monitor, share) { this.id = id; this.x = 0; this.y = 0; + this.fullscreen = false; // Used to determine if app in fullscreen mode this.storedX = 0; // Used to store X before fullscreen this.storedY = 0; // Used to store Y before fullscreen this.width = width; @@ -2090,10 +2852,12 @@ function copyTempDouble(ptr) { return GLFW.windows[id - 1]; },errorFunc:null,monitorFunc:null,active:null,windows:null,monitors:null,monitorString:null,versionString:null,initialTime:null,extensions:null,hints:null,defaultHints:{131073:0,131074:0,131075:1,131076:1,131077:1,135169:8,135170:8,135171:8,135172:8,135173:24,135174:8,135175:0,135176:0,135177:0,135178:0,135179:0,135180:0,135181:0,135182:0,135183:0,139265:196609,139266:1,139267:0,139268:0,139269:0,139270:0,139271:0,139272:0},DOMToGLFWKeyCode:function (keycode) { switch (keycode) { + // these keycodes are only defined for GLFW3, assume they are the same for GLFW2 case 0x20:return 32; // DOM_VK_SPACE -> GLFW_KEY_SPACE case 0xDE:return 39; // DOM_VK_QUOTE -> GLFW_KEY_APOSTROPHE case 0xBC:return 44; // DOM_VK_COMMA -> GLFW_KEY_COMMA case 0xAD:return 45; // DOM_VK_HYPHEN_MINUS -> GLFW_KEY_MINUS + case 0xBD:return 45; // DOM_VK_MINUS -> GLFW_KEY_MINUS case 0xBE:return 46; // DOM_VK_PERIOD -> GLFW_KEY_PERIOD case 0xBF:return 47; // DOM_VK_SLASH -> GLFW_KEY_SLASH case 0x30:return 48; // DOM_VK_0 -> GLFW_KEY_0 @@ -2107,7 +2871,8 @@ function copyTempDouble(ptr) { case 0x38:return 56; // DOM_VK_8 -> GLFW_KEY_8 case 0x39:return 57; // DOM_VK_9 -> GLFW_KEY_9 case 0x3B:return 59; // DOM_VK_SEMICOLON -> GLFW_KEY_SEMICOLON - case 0x61:return 61; // DOM_VK_EQUALS -> GLFW_KEY_EQUAL + case 0x3D:return 61; // DOM_VK_EQUALS -> GLFW_KEY_EQUAL + case 0xBB:return 61; // DOM_VK_EQUALS -> GLFW_KEY_EQUAL case 0x41:return 65; // DOM_VK_A -> GLFW_KEY_A case 0x42:return 66; // DOM_VK_B -> GLFW_KEY_B case 0x43:return 67; // DOM_VK_C -> GLFW_KEY_C @@ -2138,6 +2903,8 @@ function copyTempDouble(ptr) { case 0xDC:return 92; // DOM_VK_BACKSLASH -> GLFW_KEY_BACKSLASH case 0xDD:return 93; // DOM_VK_CLOSE_BRACKET -> GLFW_KEY_RIGHT_BRACKET case 0xC0:return 94; // DOM_VK_BACK_QUOTE -> GLFW_KEY_GRAVE_ACCENT + + case 0x1B:return 256; // DOM_VK_ESCAPE -> GLFW_KEY_ESCAPE case 0x0D:return 257; // DOM_VK_RETURN -> GLFW_KEY_ENTER case 0x09:return 258; // DOM_VK_TAB -> GLFW_KEY_TAB @@ -2208,7 +2975,6 @@ function copyTempDouble(ptr) { // case 0x12:return 346; // DOM_VK_ALT -> GLFW_KEY_RIGHT_ALT (DOM_KEY_LOCATION_RIGHT) // case 0x5B:return 347; // DOM_VK_WIN -> GLFW_KEY_RIGHT_SUPER (DOM_KEY_LOCATION_RIGHT) case 0x5D:return 348; // DOM_VK_CONTEXT_MENU -> GLFW_KEY_MENU - // XXX: GLFW_KEY_WORLD_1, GLFW_KEY_WORLD_2 what are these? default:return -1; // GLFW_KEY_UNKNOWN }; @@ -2227,20 +2993,22 @@ function copyTempDouble(ptr) { if (charCode == 0 || (charCode >= 0x00 && charCode <= 0x1F)) return; - Runtime.dynCall('vii', GLFW.active.charFunc, [GLFW.active.id, charCode]); + Module['dynCall_vii'](GLFW.active.charFunc, GLFW.active.id, charCode); },onKeyChanged:function (event, status) { if (!GLFW.active) return; var key = GLFW.DOMToGLFWKeyCode(event.keyCode); if (key == -1) return; + var repeat = status && GLFW.active.keys[key]; GLFW.active.keys[key] = status; if (!GLFW.active.keyFunc) return; - Runtime.dynCall('viiiii', GLFW.active.keyFunc, [GLFW.active.id, key, event.keyCode, status, GLFW.getModBits(GLFW.active)]); + if (repeat) status = 2; // GLFW_REPEAT + Module['dynCall_viiiii'](GLFW.active.keyFunc, GLFW.active.id, key, event.keyCode, status, GLFW.getModBits(GLFW.active)); },onKeydown:function (event) { - GLFW.onKeyChanged(event, 1); // GLFW_PRESS + GLFW.onKeyChanged(event, 1); // GLFW_PRESS or GLFW_REPEAT // This logic comes directly from the sdl implementation. We cannot // call preventDefault on all keydown events otherwise onKeyPress will @@ -2258,21 +3026,10 @@ function copyTempDouble(ptr) { if (event.target != Module["canvas"] || !GLFW.active.cursorPosFunc) return; - Runtime.dynCall('vidd', GLFW.active.cursorPosFunc, [GLFW.active.id, Browser.mouseX, Browser.mouseY]); - },onMouseButtonChanged:function (event, status) { - if (!GLFW.active || !GLFW.active.mouseButtonFunc) return; - - Browser.calculateMouseEvent(event); - - if (event.target != Module["canvas"]) return; - - if (status == 1) { // GLFW_PRESS - try { - event.target.setCapture(); - } catch (e) {} - } - - // DOM and glfw have different button codes + Module['dynCall_vidd'](GLFW.active.cursorPosFunc, GLFW.active.id, Browser.mouseX, Browser.mouseY); + },DOMToGLFWMouseButton:function (event) { + // DOM and glfw have different button codes. + // See http://www.w3schools.com/jsref/event_button.asp. var eventButton = event['button']; if (eventButton > 0) { if (eventButton == 1) { @@ -2281,16 +3038,46 @@ function copyTempDouble(ptr) { eventButton = 1; } } + return eventButton; + },onMouseenter:function (event) { + if (!GLFW.active) return; + + if (event.target != Module["canvas"] || !GLFW.active.cursorEnterFunc) return; + + Module['dynCall_vii'](GLFW.active.cursorEnterFunc, GLFW.active.id, 1); + },onMouseleave:function (event) { + if (!GLFW.active) return; + + if (event.target != Module["canvas"] || !GLFW.active.cursorEnterFunc) return; + + Module['dynCall_vii'](GLFW.active.cursorEnterFunc, GLFW.active.id, 0); + },onMouseButtonChanged:function (event, status) { + if (!GLFW.active) return; + + Browser.calculateMouseEvent(event); + + if (event.target != Module["canvas"]) return; + + eventButton = GLFW.DOMToGLFWMouseButton(event); + + if (status == 1) { // GLFW_PRESS + GLFW.active.buttons |= (1 << eventButton); + try { + event.target.setCapture(); + } catch (e) {} + } else { // GLFW_RELEASE + GLFW.active.buttons &= ~(1 << eventButton); + } + + if (!GLFW.active.mouseButtonFunc) return; - Runtime.dynCall('viiii', GLFW.active.mouseButtonFunc, [GLFW.active.id, eventButton, status, GLFW.getModBits(GLFW.active)]); + Module['dynCall_viiii'](GLFW.active.mouseButtonFunc, GLFW.active.id, eventButton, status, GLFW.getModBits(GLFW.active)); },onMouseButtonDown:function (event) { if (!GLFW.active) return; - GLFW.active.buttons |= (1 << event['button']); GLFW.onMouseButtonChanged(event, 1); // GLFW_PRESS },onMouseButtonUp:function (event) { if (!GLFW.active) return; - GLFW.active.buttons &= ~(1 << event['button']); GLFW.onMouseButtonChanged(event, 0); // GLFW_RELEASE },onMouseWheel:function (event) { // Note the minus sign that flips browser wheel direction (positive direction scrolls page down) to native wheel direction (positive direction is mouse wheel up) @@ -2311,13 +3098,16 @@ function copyTempDouble(ptr) { sy = event.deltaY; } - Runtime.dynCall('vidd', GLFW.active.scrollFunc, [GLFW.active.id, sx, sy]); + Module['dynCall_vidd'](GLFW.active.scrollFunc, GLFW.active.id, sx, sy); event.preventDefault(); - },onFullScreenEventChange:function () { + },onCanvasResize:function (width, height) { if (!GLFW.active) return; - if (document["fullScreen"] || document["mozFullScreen"] || document["webkitIsFullScreen"]) { + var resizeNeeded = true; + + // If the client is requestiong fullscreen mode + if (document["fullscreen"] || document["fullScreen"] || document["mozFullScreen"] || document["webkitIsFullScreen"]) { GLFW.active.storedX = GLFW.active.x; GLFW.active.storedY = GLFW.active.y; GLFW.active.storedWidth = GLFW.active.width; @@ -2325,33 +3115,71 @@ function copyTempDouble(ptr) { GLFW.active.x = GLFW.active.y = 0; GLFW.active.width = screen.width; GLFW.active.height = screen.height; - } else { + GLFW.active.fullscreen = true; + + // If the client is reverting from fullscreen mode + } else if (GLFW.active.fullscreen == true) { GLFW.active.x = GLFW.active.storedX; GLFW.active.y = GLFW.active.storedY; GLFW.active.width = GLFW.active.storedWidth; GLFW.active.height = GLFW.active.storedHeight; + GLFW.active.fullscreen = false; + + // If the width/height values do not match current active window sizes + } else if (GLFW.active.width != width || GLFW.active.height != height) { + GLFW.active.width = width; + GLFW.active.height = height; + } else { + resizeNeeded = false; } - Browser.setCanvasSize(GLFW.active.width, GLFW.active.height, true); // resets the canvas size to counter the aspect preservation of Browser.updateCanvasDimensions + // If any of the above conditions were true, we need to resize the canvas + if (resizeNeeded) { + // resets the canvas size to counter the aspect preservation of Browser.updateCanvasDimensions + Browser.setCanvasSize(GLFW.active.width, GLFW.active.height, true); + // TODO: Client dimensions (clientWidth/clientHeight) vs pixel dimensions (width/height) of + // the canvas should drive window and framebuffer size respectfully. + GLFW.onWindowSizeChanged(); + GLFW.onFramebufferSizeChanged(); + } + },onWindowSizeChanged:function () { + if (!GLFW.active) return; if (!GLFW.active.windowSizeFunc) return; - Runtime.dynCall('viii', GLFW.active.windowSizeFunc, [GLFW.active.id, GLFW.active.width, GLFW.active.height]); - },requestFullScreen:function () { + Module['dynCall_viii'](GLFW.active.windowSizeFunc, GLFW.active.id, GLFW.active.width, GLFW.active.height); + },onFramebufferSizeChanged:function () { + if (!GLFW.active) return; + + if (!GLFW.active.framebufferSizeFunc) return; + + Module['dynCall_viii'](GLFW.active.framebufferSizeFunc, GLFW.active.id, GLFW.active.width, GLFW.active.height); + },requestFullscreen:function () { var RFS = Module["canvas"]['requestFullscreen'] || - Module["canvas"]['requestFullScreen'] || Module["canvas"]['mozRequestFullScreen'] || Module["canvas"]['webkitRequestFullScreen'] || (function() {}); RFS.apply(Module["canvas"], []); - },cancelFullScreen:function () { + },requestFullScreen:function () { + Module.printErr('GLFW.requestFullScreen() is deprecated. Please call GLFW.requestFullscreen instead.'); + GLFW.requestFullScreen = function() { + return GLFW.requestFullscreen(); + } + return GLFW.requestFullscreen(); + },exitFullscreen:function () { var CFS = document['exitFullscreen'] || document['cancelFullScreen'] || document['mozCancelFullScreen'] || document['webkitCancelFullScreen'] || (function() {}); CFS.apply(document, []); + },cancelFullScreen:function () { + Module.printErr('GLFW.cancelFullScreen() is deprecated. Please call GLFW.exitFullscreen instead.'); + GLFW.cancelFullScreen = function() { + return GLFW.exitFullscreen(); + } + return GLFW.exitFullscreen(); },getTime:function () { return _emscripten_get_now() / 1000; },setWindowTitle:function (winid, title) { @@ -2386,6 +3214,7 @@ function copyTempDouble(ptr) { var win = GLFW.WindowFromId(winid); if (!win) return; win.windowSizeFunc = cbfun; + },setWindowCloseCallback:function (winid, cbfun) { var win = GLFW.WindowFromId(winid); if (!win) return; @@ -2394,6 +3223,54 @@ function copyTempDouble(ptr) { var win = GLFW.WindowFromId(winid); if (!win) return; win.windowRefreshFunc = cbfun; + },onClickRequestPointerLock:function (e) { + if (!Browser.pointerLock && Module['canvas'].requestPointerLock) { + Module['canvas'].requestPointerLock(); + e.preventDefault(); + } + },setInputMode:function (winid, mode, value) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + + switch(mode) { + case 0x00033001: { // GLFW_CURSOR + switch(value) { + case 0x00034001: { // GLFW_CURSOR_NORMAL + win.inputModes[mode] = value; + Module['canvas'].removeEventListener('click', GLFW.onClickRequestPointerLock, true); + Module['canvas'].exitPointerLock(); + break; + } + case 0x00034002: { // GLFW_CURSOR_HIDDEN + console.log("glfwSetInputMode called with GLFW_CURSOR_HIDDEN value not implemented."); + break; + } + case 0x00034003: { // GLFW_CURSOR_DISABLED + win.inputModes[mode] = value; + Module['canvas'].addEventListener('click', GLFW.onClickRequestPointerLock, true); + Module['canvas'].requestPointerLock(); + break; + } + default: { + console.log("glfwSetInputMode called with unknown value parameter value: " + value + "."); + break; + } + } + break; + } + case 0x00033002: { // GLFW_STICKY_KEYS + console.log("glfwSetInputMode called with GLFW_STICKY_KEYS mode not implemented."); + break; + } + case 0x00033003: { // GLFW_STICKY_MOUSE_BUTTONS + console.log("glfwSetInputMode called with GLFW_STICKY_MOUSE_BUTTONS mode not implemented."); + break; + } + default: { + console.log("glfwSetInputMode called with unknown mode parameter value: " + mode + "."); + break; + } + } },getKey:function (winid, key) { var win = GLFW.WindowFromId(winid); if (!win) return 0; @@ -2444,19 +3321,19 @@ function copyTempDouble(ptr) { if (GLFW.active.id == win.id) { if (width == screen.width && height == screen.height) { - GLFW.requestFullScreen(); + GLFW.requestFullscreen(); } else { - GLFW.cancelFullScreen(); + GLFW.exitFullscreen(); Browser.setCanvasSize(width, height); win.width = width; win.height = height; } } - if (!win.windowResizeFunc) return; + if (!win.windowSizeFunc) return; - Runtime.dynCall('viii', win.windowResizeFunc, [win.id, width, height]); + Module['dynCall_viii'](win.windowSizeFunc, win.id, width, height); },createWindow:function (width, height, title, monitor, share) { var i, id; for (i = 0; i < GLFW.windows.length && GLFW.windows[i] !== null; i++); @@ -2469,7 +3346,7 @@ function copyTempDouble(ptr) { if (width <= 0 || height <= 0) return 0; if (monitor) { - GLFW.requestFullScreen(); + GLFW.requestFullscreen(); } else { Browser.setCanvasSize(width, height); } @@ -2480,7 +3357,8 @@ function copyTempDouble(ptr) { var contextAttributes = { antialias: (GLFW.hints[0x0002100D] > 1), // GLFW_SAMPLES depth: (GLFW.hints[0x00021005] > 0), // GLFW_DEPTH_BITS - stencil: (GLFW.hints[0x00021006] > 0) // GLFW_STENCIL_BITS + stencil: (GLFW.hints[0x00021006] > 0), // GLFW_STENCIL_BITS + alpha: (GLFW.hints[0x00021004] > 0) // GLFW_ALPHA_BITS } Module.ctx = Browser.createContext(Module['canvas'], true, true, contextAttributes); } @@ -2505,7 +3383,7 @@ function copyTempDouble(ptr) { if (!win) return; if (win.windowCloseFunc) - Runtime.dynCall('vi', win.windowCloseFunc, [win.id]); + Module['dynCall_vi'](win.windowCloseFunc, win.id); GLFW.windows[win.id - 1] = null; if (GLFW.active.id == win.id) @@ -2566,7 +3444,7 @@ function copyTempDouble(ptr) { GLctx.bindTexture(target, texture ? GL.textures[texture] : null); } - function _emscripten_glStencilFunc(x0, x1, x2) { GLctx.stencilFunc(x0, x1, x2) } + function _emscripten_glStencilFunc(x0, x1, x2) { GLctx['stencilFunc'](x0, x1, x2) } function _glGetString(name_) { if (GL.stringCache[name_]) return GL.stringCache[name_]; @@ -2574,20 +3452,37 @@ function copyTempDouble(ptr) { switch(name_) { case 0x1F00 /* GL_VENDOR */: case 0x1F01 /* GL_RENDERER */: - case 0x1F02 /* GL_VERSION */: + case 0x9245 /* UNMASKED_VENDOR_WEBGL */: + case 0x9246 /* UNMASKED_RENDERER_WEBGL */: ret = allocate(intArrayFromString(GLctx.getParameter(name_)), 'i8', ALLOC_NORMAL); break; + case 0x1F02 /* GL_VERSION */: + var glVersion = GLctx.getParameter(GLctx.VERSION); + // return GLES version string corresponding to the version of the WebGL context + { + glVersion = 'OpenGL ES 2.0 (' + glVersion + ')'; + } + ret = allocate(intArrayFromString(glVersion), 'i8', ALLOC_NORMAL); + break; case 0x1F03 /* GL_EXTENSIONS */: var exts = GLctx.getSupportedExtensions(); var gl_exts = []; - for (var i in exts) { + for (var i = 0; i < exts.length; ++i) { gl_exts.push(exts[i]); gl_exts.push("GL_" + exts[i]); } ret = allocate(intArrayFromString(gl_exts.join(' ')), 'i8', ALLOC_NORMAL); break; case 0x8B8C /* GL_SHADING_LANGUAGE_VERSION */: - ret = allocate(intArrayFromString('OpenGL ES GLSL 1.00 (WebGL)'), 'i8', ALLOC_NORMAL); + var glslVersion = GLctx.getParameter(GLctx.SHADING_LANGUAGE_VERSION); + // extract the version number 'N.M' from the string 'WebGL GLSL ES N.M ...' + var ver_re = /^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/; + var ver_num = glslVersion.match(ver_re); + if (ver_num !== null) { + if (ver_num[1].length == 3) ver_num[1] = ver_num[1] + '0'; // ensure minor version has 2 digits + glslVersion = 'OpenGL ES GLSL ES ' + ver_num[1] + ' (' + glslVersion + ')'; + } + ret = allocate(intArrayFromString(glslVersion), 'i8', ALLOC_NORMAL); break; default: GL.recordError(0x0500/*GL_INVALID_ENUM*/); @@ -2598,14 +3493,15 @@ function copyTempDouble(ptr) { } function _emscripten_glUniform3iv(location, count, value) { - location = GL.uniforms[location]; - count *= 3; - value = HEAP32.subarray((value)>>2,(value+count*4)>>2); - GLctx.uniform3iv(location, value); + + + GLctx.uniform3iv(GL.uniforms[location], HEAP32.subarray((value)>>2,(value+count*12)>>2)); } function _emscripten_glShaderSource(shader, count, string, length) { var source = GL.getSource(shader, count, string, length); + + GLctx.shaderSource(GL.shaders[shader], source); } @@ -2617,9 +3513,9 @@ function copyTempDouble(ptr) { GLFW.setScrollCallback(winid, cbfun); } - function _emscripten_glTexParameterf(x0, x1, x2) { GLctx.texParameterf(x0, x1, x2) } + function _emscripten_glTexParameterf(x0, x1, x2) { GLctx['texParameterf'](x0, x1, x2) } - function _emscripten_glTexParameteri(x0, x1, x2) { GLctx.texParameteri(x0, x1, x2) } + function _emscripten_glTexParameteri(x0, x1, x2) { GLctx['texParameteri'](x0, x1, x2) } function _glCompileShader(shader) { GLctx.compileShader(GL.shaders[shader]); @@ -2634,6 +3530,7 @@ function copyTempDouble(ptr) { function ___setErrNo(value) { if (Module['___errno_location']) HEAP32[((Module['___errno_location']())>>2)]=value; + else Module.printErr('failed to set errno from JS'); return value; } @@ -2836,15 +3733,26 @@ function copyTempDouble(ptr) { var buf = new Buffer(BUFSIZE); var bytesRead = 0; - var fd = process.stdin.fd; - // Linux and Mac cannot use process.stdin.fd (which isn't set up as sync) - var usingDevice = false; - try { - fd = fs.openSync('/dev/stdin', 'r'); - usingDevice = true; - } catch (e) {} + var isPosixPlatform = (process.platform != 'win32'); // Node doesn't offer a direct check, so test by exclusion - bytesRead = fs.readSync(fd, buf, 0, BUFSIZE, null); + var fd = process.stdin.fd; + if (isPosixPlatform) { + // Linux and Mac cannot use process.stdin.fd (which isn't set up as sync) + var usingDevice = false; + try { + fd = fs.openSync('/dev/stdin', 'r'); + usingDevice = true; + } catch (e) {} + } + + try { + bytesRead = fs.readSync(fd, buf, 0, BUFSIZE, null); + } catch(e) { + // Cross-platform differences: on Windows, reading EOF throws an exception, but on other OSes, + // reading EOF returns 0. Uniformize behavior by treating the EOF exception to return 0. + if (e.toString().indexOf('EOF') != -1) bytesRead = 0; + else throw e; + } if (usingDevice) { fs.closeSync(fd); } if (bytesRead > 0) { @@ -2963,7 +3871,7 @@ function copyTempDouble(ptr) { } else if (FS.isFile(node.mode)) { node.node_ops = MEMFS.ops_table.file.node; node.stream_ops = MEMFS.ops_table.file.stream; - node.usedBytes = 0; // The actual number of bytes used in the typed array, as opposed to contents.buffer.byteLength which gives the whole capacity. + node.usedBytes = 0; // The actual number of bytes used in the typed array, as opposed to contents.length which gives the whole capacity. // When the byte data of the file is populated, this will point to either a typed array, or a normal JS array. Typed arrays are preferred // for performance, and used by default. However, typed arrays are not resizable like normal JS arrays are, so there is a small disk size // penalty involved for appending file writes that continuously grow a file similar to std::vector capacity vs used -scheme. @@ -3002,7 +3910,7 @@ function copyTempDouble(ptr) { } if (!node.contents || node.contents.subarray) { // Keep using a typed array if creating a new storage, or if old one was a typed array as well. - var prevCapacity = node.contents ? node.contents.buffer.byteLength : 0; + var prevCapacity = node.contents ? node.contents.length : 0; if (prevCapacity >= newCapacity) return; // No need to expand, the storage was already large enough. // Don't expand strictly to the given requested limit if it's only a very small increase, but instead geometrically grow capacity. // For small filesizes (<1MB), perform size*2 geometric increase, but for large sizes, do a much more conservative size*1.125 increase to @@ -3142,7 +4050,8 @@ function copyTempDouble(ptr) { node.timestamp = Date.now(); if (buffer.subarray && (!node.contents || node.contents.subarray)) { // This write is from a typed array to a typed array? - if (canOwn) { // Can we just reuse the buffer we are given? + if (canOwn) { + assert(position === 0, 'canOwn must imply no weird position inside the file'); node.contents = buffer.subarray(offset, offset + length); node.usedBytes = length; return length; @@ -3262,6 +4171,9 @@ function copyTempDouble(ptr) { } catch (e) { return callback(e); } + if (!req) { + return callback("Unable to connect to IndexedDB"); + } req.onupgradeneeded = function(e) { var db = e.target.result; var transaction = e.target.transaction; @@ -3537,7 +4449,10 @@ function copyTempDouble(ptr) { parts.reverse(); return PATH.join.apply(null, parts); },flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:function (flags) { - flags &= ~0100000 /*O_LARGEFILE*/; // Ignore this flag from musl, otherwise node.js fails to open the file. + flags &= ~0x200000 /*O_PATH*/; // Ignore this flag from musl, otherwise node.js fails to open the file. + flags &= ~0x800 /*O_NONBLOCK*/; // Ignore this flag from musl, otherwise node.js fails to open the file. + flags &= ~0x8000 /*O_LARGEFILE*/; // Ignore this flag from musl, otherwise node.js fails to open the file. + flags &= ~0x80000 /*O_CLOEXEC*/; // Some applications may pass it; it makes no sense for a single process. if (flags in NODEFS.flagsToPermissionStringMap) { return NODEFS.flagsToPermissionStringMap[flags]; } else { @@ -3742,8 +4657,15 @@ function copyTempDouble(ptr) { var parent = root; for (var i = 0; i < parts.length-1; i++) { var curr = parts.slice(0, i+1).join('/'); + // Issue 4254: Using curr as a node name will prevent the node + // from being found in FS.nameTable when FS.open is called on + // a path which holds a child of this node, + // given that all FS functions assume node names + // are just their corresponding parts within their given path, + // rather than incremental aggregates which include their parent's + // directories. if (!createdParents[curr]) { - createdParents[curr] = WORKERFS.createNode(parent, curr, WORKERFS.DIR_MODE, 0); + createdParents[curr] = WORKERFS.createNode(parent, parts[i], WORKERFS.DIR_MODE, 0); } parent = createdParents[curr]; } @@ -3819,7 +4741,14 @@ function copyTempDouble(ptr) { },rmdir:function (parent, name) { throw new FS.ErrnoError(ERRNO_CODES.EPERM); },readdir:function (node) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); + var entries = ['.', '..']; + for (var key in node.contents) { + if (!node.contents.hasOwnProperty(key)) { + continue; + } + entries.push(key); + } + return entries; },symlink:function (parent, newName, oldPath) { throw new FS.ErrnoError(ERRNO_CODES.EPERM); },readlink:function (node) { @@ -3847,11 +4776,11 @@ function copyTempDouble(ptr) { return position; }}}; - var _stdin=allocate(1, "i32*", ALLOC_STATIC); + var _stdin=STATICTOP; STATICTOP += 16;; - var _stdout=allocate(1, "i32*", ALLOC_STATIC); + var _stdout=STATICTOP; STATICTOP += 16;; - var _stderr=allocate(1, "i32*", ALLOC_STATIC);var FS={root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,handleFSError:function (e) { + var _stderr=STATICTOP; STATICTOP += 16;;var FS={root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function (e) { if (!(e instanceof FS.ErrnoError)) throw e + ' : ' + stackTrace(); return ___setErrNo(e.errno); },lookupPath:function (path, opts) { @@ -4106,8 +5035,8 @@ function copyTempDouble(ptr) { if (FS.isLink(node.mode)) { return ERRNO_CODES.ELOOP; } else if (FS.isDir(node.mode)) { - if ((flags & 2097155) !== 0 || // opening for write - (flags & 512)) { + if (FS.flagsToPermissionString(flags) !== 'r' || // opening for write + (flags & 512)) { // TODO: check for O_SEARCH? (== search for dir only) return ERRNO_CODES.EISDIR; } } @@ -4195,19 +5124,31 @@ function copyTempDouble(ptr) { populate = false; } + FS.syncFSRequests++; + + if (FS.syncFSRequests > 1) { + console.log('warning: ' + FS.syncFSRequests + ' FS.syncfs operations in flight at once, probably just doing extra work'); + } + var mounts = FS.getMounts(FS.root.mount); var completed = 0; + function doCallback(err) { + assert(FS.syncFSRequests > 0); + FS.syncFSRequests--; + return callback(err); + } + function done(err) { if (err) { if (!done.errored) { done.errored = true; - return callback(err); + return doCallback(err); } return; } if (++completed >= mounts.length) { - callback(null); + doCallback(null); } }; @@ -4325,6 +5266,18 @@ function copyTempDouble(ptr) { mode &= 511 | 512; mode |= 16384; return FS.mknod(path, mode, 0); + },mkdirTree:function (path, mode) { + var dirs = path.split('/'); + var d = ''; + for (var i = 0; i < dirs.length; ++i) { + if (!dirs[i]) continue; + d += '/' + dirs[i]; + try { + FS.mkdir(d, mode); + } catch(e) { + if (e.errno != ERRNO_CODES.EEXIST) throw e; + } + } },mkdev:function (path, mode, dev) { if (typeof(dev) === 'undefined') { dev = mode; @@ -4487,8 +5440,9 @@ function copyTempDouble(ptr) { var node = FS.lookupNode(parent, name); var err = FS.mayDelete(parent, name, false); if (err) { - // POSIX says unlink should set EPERM, not EISDIR - if (err === ERRNO_CODES.EISDIR) err = ERRNO_CODES.EPERM; + // According to POSIX, we should map EISDIR to EPERM, but + // we instead do what Linux does (and we must, as we use + // the musl linux libc). throw new FS.ErrnoError(err); } if (!parent.node_ops.unlink) { @@ -4874,6 +5828,9 @@ function copyTempDouble(ptr) { return FS.currentPath; },chdir:function (path) { var lookup = FS.lookupPath(path, { follow: true }); + if (lookup.node === null) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + } if (!FS.isDir(lookup.node.mode)) { throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR); } @@ -4928,7 +5885,7 @@ function copyTempDouble(ptr) { FS.mkdir('/proc/self/fd'); FS.mount({ mount: function() { - var node = FS.createNode('/proc/self', 'fd', 16384 | 0777, 73); + var node = FS.createNode('/proc/self', 'fd', 16384 | 511 /* 0777 */, 73); node.node_ops = { lookup: function(parent, name) { var fd = +name; @@ -4996,6 +5953,7 @@ function copyTempDouble(ptr) { }; this.setErrno(errno); this.message = ERRNO_MESSAGES[errno]; + if (this.stack) this.stack = demangleAll(this.stack); }; FS.ErrnoError.prototype = new Error(); FS.ErrnoError.prototype.constructor = FS.ErrnoError; @@ -5237,6 +6195,8 @@ function copyTempDouble(ptr) { var datalength = Number(xhr.getResponseHeader("Content-length")); var header; var hasByteServing = (header = xhr.getResponseHeader("Accept-Ranges")) && header === "bytes"; + var usesGzip = (header = xhr.getResponseHeader("Content-Encoding")) && header === "gzip"; + var chunkSize = 1024*1024; // Chunk size in bytes if (!hasByteServing) chunkSize = datalength; @@ -5277,6 +6237,14 @@ function copyTempDouble(ptr) { return lazyArray.chunks[chunkNum]; }); + if (usesGzip || !datalength) { + // if the server uses gzip or doesn't supply the length, we have to download the whole file to get the (uncompressed) length + chunkSize = datalength = 1; // this will force getter(0)/doXHR do download the whole file + datalength = this.getter(0).length; + chunkSize = datalength; + console.log("LazyFiles on gzip forces download of the whole file when length is accessed"); + } + this._length = datalength; this._chunkSize = chunkSize; this.lengthKnown = true; @@ -5284,21 +6252,23 @@ function copyTempDouble(ptr) { if (typeof XMLHttpRequest !== 'undefined') { if (!ENVIRONMENT_IS_WORKER) throw 'Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc'; var lazyArray = new LazyUint8Array(); - Object.defineProperty(lazyArray, "length", { + Object.defineProperties(lazyArray, { + length: { get: function() { - if(!this.lengthKnown) { - this.cacheLength(); - } - return this._length; + if(!this.lengthKnown) { + this.cacheLength(); + } + return this._length; } - }); - Object.defineProperty(lazyArray, "chunkSize", { + }, + chunkSize: { get: function() { - if(!this.lengthKnown) { - this.cacheLength(); - } - return this._chunkSize; + if(!this.lengthKnown) { + this.cacheLength(); + } + return this._chunkSize; } + } }); var properties = { isDevice: false, contents: lazyArray }; @@ -5317,8 +6287,10 @@ function copyTempDouble(ptr) { node.url = properties.url; } // Add a function that defers querying the file size until it is asked the first time. - Object.defineProperty(node, "usedBytes", { + Object.defineProperties(node, { + usedBytes: { get: function() { return this.contents.length; } + } }); // override each stream op with one that tries to force load the lazy file first var stream_ops = {}; @@ -5356,7 +6328,7 @@ function copyTempDouble(ptr) { node.stream_ops = stream_ops; return node; },createPreloadedFile:function (parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) { - Browser.init(); + Browser.init(); // XXX perhaps this method should move onto Browser? // TODO we should allow people to just pass in a complete filename instead // of parent and name being that we just join them anyways var fullname = name ? PATH.resolve(PATH.join2(parent, name)) : parent; @@ -5533,9 +6505,15 @@ function copyTempDouble(ptr) { },doReadlink:function (path, buf, bufsize) { if (bufsize <= 0) return -ERRNO_CODES.EINVAL; var ret = FS.readlink(path); - ret = ret.slice(0, Math.max(0, bufsize)); - writeStringToMemory(ret, buf, true); - return ret.length; + + var len = Math.min(bufsize, lengthBytesUTF8(ret)); + var endChar = HEAP8[buf+len]; + stringToUTF8(ret, buf, bufsize+1); + // readlink is one of the rare functions that write out a C string, but does never append a null to the output buffer(!) + // stringToUTF8() always appends a null byte, so restore the character under the null byte after the write. + HEAP8[buf+len] = endChar; + + return len; },doAccess:function (path, amode) { if (amode & ~7) { // need a valid mode @@ -5633,6 +6611,12 @@ function copyTempDouble(ptr) { var argp = SYSCALLS.get(); return FS.ioctl(stream, op, argp); } + case 21523: { + // TODO: in theory we should write to the winsize struct that gets + // passed in, but for now musl doesn't read anything on it + if (!stream.tty) return -ERRNO_CODES.ENOTTY; + return 0; + } default: abort('bad ioctl syscall ' + op); } } catch (e) { @@ -5641,7 +6625,9 @@ function copyTempDouble(ptr) { } } - function _emscripten_glSampleCoverage(x0, x1) { GLctx.sampleCoverage(x0, x1) } + function _emscripten_glSampleCoverage(value, invert) { + GLctx.sampleCoverage(value, !!invert); + } function _glDeleteTextures(n, textures) { for (var i = 0; i < n; i++) { @@ -5673,8 +6659,7 @@ function copyTempDouble(ptr) { } function _emscripten_glUniform4i(location, v0, v1, v2, v3) { - location = GL.uniforms[location]; - GLctx.uniform4i(location, v0, v1, v2, v3); + GLctx.uniform4i(GL.uniforms[location], v0, v1, v2, v3); } function _emscripten_glBindRenderbuffer(target, renderbuffer) { @@ -5682,748 +6667,7 @@ function copyTempDouble(ptr) { } - - - - function _emscripten_set_main_loop_timing(mode, value) { - Browser.mainLoop.timingMode = mode; - Browser.mainLoop.timingValue = value; - - if (!Browser.mainLoop.func) { - return 1; // Return non-zero on failure, can't set timing mode when there is no main loop. - } - - if (mode == 0 /*EM_TIMING_SETTIMEOUT*/) { - Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_setTimeout() { - setTimeout(Browser.mainLoop.runner, value); // doing this each time means that on exception, we stop - }; - Browser.mainLoop.method = 'timeout'; - } else if (mode == 1 /*EM_TIMING_RAF*/) { - Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_rAF() { - Browser.requestAnimationFrame(Browser.mainLoop.runner); - }; - Browser.mainLoop.method = 'rAF'; - } else if (mode == 2 /*EM_TIMING_SETIMMEDIATE*/) { - if (!window['setImmediate']) { - // Emulate setImmediate. (note: not a complete polyfill, we don't emulate clearImmediate() to keep code size to minimum, since not needed) - var setImmediates = []; - var emscriptenMainLoopMessageId = '__emcc'; - function Browser_setImmediate_messageHandler(event) { - if (event.source === window && event.data === emscriptenMainLoopMessageId) { - event.stopPropagation(); - setImmediates.shift()(); - } - } - window.addEventListener("message", Browser_setImmediate_messageHandler, true); - window['setImmediate'] = function Browser_emulated_setImmediate(func) { - setImmediates.push(func); - window.postMessage(emscriptenMainLoopMessageId, "*"); - } - } - Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_setImmediate() { - window['setImmediate'](Browser.mainLoop.runner); - }; - Browser.mainLoop.method = 'immediate'; - } - return 0; - }function _emscripten_set_main_loop(func, fps, simulateInfiniteLoop, arg, noSetTiming) { - Module['noExitRuntime'] = true; - - assert(!Browser.mainLoop.func, 'emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.'); - - Browser.mainLoop.func = func; - Browser.mainLoop.arg = arg; - - var thisMainLoopId = Browser.mainLoop.currentlyRunningMainloop; - - Browser.mainLoop.runner = function Browser_mainLoop_runner() { - if (ABORT) return; - if (Browser.mainLoop.queue.length > 0) { - var start = Date.now(); - var blocker = Browser.mainLoop.queue.shift(); - blocker.func(blocker.arg); - if (Browser.mainLoop.remainingBlockers) { - var remaining = Browser.mainLoop.remainingBlockers; - var next = remaining%1 == 0 ? remaining-1 : Math.floor(remaining); - if (blocker.counted) { - Browser.mainLoop.remainingBlockers = next; - } else { - // not counted, but move the progress along a tiny bit - next = next + 0.5; // do not steal all the next one's progress - Browser.mainLoop.remainingBlockers = (8*remaining + next)/9; - } - } - console.log('main loop blocker "' + blocker.name + '" took ' + (Date.now() - start) + ' ms'); //, left: ' + Browser.mainLoop.remainingBlockers); - Browser.mainLoop.updateStatus(); - setTimeout(Browser.mainLoop.runner, 0); - return; - } - - // catch pauses from non-main loop sources - if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; - - // Implement very basic swap interval control - Browser.mainLoop.currentFrameNumber = Browser.mainLoop.currentFrameNumber + 1 | 0; - if (Browser.mainLoop.timingMode == 1/*EM_TIMING_RAF*/ && Browser.mainLoop.timingValue > 1 && Browser.mainLoop.currentFrameNumber % Browser.mainLoop.timingValue != 0) { - // Not the scheduled time to render this frame - skip. - Browser.mainLoop.scheduler(); - return; - } - - // Signal GL rendering layer that processing of a new frame is about to start. This helps it optimize - // VBO double-buffering and reduce GPU stalls. - - if (Browser.mainLoop.method === 'timeout' && Module.ctx) { - Module.printErr('Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!'); - Browser.mainLoop.method = ''; // just warn once per call to set main loop - } - - Browser.mainLoop.runIter(function() { - if (typeof arg !== 'undefined') { - Runtime.dynCall('vi', func, [arg]); - } else { - Runtime.dynCall('v', func); - } - }); - - // catch pauses from the main loop itself - if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; - - // Queue new audio data. This is important to be right after the main loop invocation, so that we will immediately be able - // to queue the newest produced audio samples. - // TODO: Consider adding pre- and post- rAF callbacks so that GL.newRenderingFrameStarted() and SDL.audio.queueNewAudioData() - // do not need to be hardcoded into this function, but can be more generic. - if (typeof SDL === 'object' && SDL.audio && SDL.audio.queueNewAudioData) SDL.audio.queueNewAudioData(); - - Browser.mainLoop.scheduler(); - } - - if (!noSetTiming) { - if (fps && fps > 0) _emscripten_set_main_loop_timing(0/*EM_TIMING_SETTIMEOUT*/, 1000.0 / fps); - else _emscripten_set_main_loop_timing(1/*EM_TIMING_RAF*/, 1); // Do rAF by rendering each frame (no decimating) - - Browser.mainLoop.scheduler(); - } - - if (simulateInfiniteLoop) { - throw 'SimulateInfiniteLoop'; - } - }var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function () { - Browser.mainLoop.scheduler = null; - Browser.mainLoop.currentlyRunningMainloop++; // Incrementing this signals the previous main loop that it's now become old, and it must return. - },resume:function () { - Browser.mainLoop.currentlyRunningMainloop++; - var timingMode = Browser.mainLoop.timingMode; - var timingValue = Browser.mainLoop.timingValue; - var func = Browser.mainLoop.func; - Browser.mainLoop.func = null; - _emscripten_set_main_loop(func, 0, false, Browser.mainLoop.arg, true /* do not set timing and call scheduler, we will do it on the next lines */); - _emscripten_set_main_loop_timing(timingMode, timingValue); - Browser.mainLoop.scheduler(); - },updateStatus:function () { - if (Module['setStatus']) { - var message = Module['statusMessage'] || 'Please wait...'; - var remaining = Browser.mainLoop.remainingBlockers; - var expected = Browser.mainLoop.expectedBlockers; - if (remaining) { - if (remaining < expected) { - Module['setStatus'](message + ' (' + (expected - remaining) + '/' + expected + ')'); - } else { - Module['setStatus'](message); - } - } else { - Module['setStatus'](''); - } - } - },runIter:function (func) { - if (ABORT) return; - if (Module['preMainLoop']) { - var preRet = Module['preMainLoop'](); - if (preRet === false) { - return; // |return false| skips a frame - } - } - try { - func(); - } catch (e) { - if (e instanceof ExitStatus) { - return; - } else { - if (e && typeof e === 'object' && e.stack) Module.printErr('exception thrown: ' + [e, e.stack]); - throw e; - } - } - if (Module['postMainLoop']) Module['postMainLoop'](); - }},isFullScreen:false,pointerLock:false,moduleContextCreatedCallbacks:[],workers:[],init:function () { - if (!Module["preloadPlugins"]) Module["preloadPlugins"] = []; // needs to exist even in workers - - if (Browser.initted) return; - Browser.initted = true; - - try { - new Blob(); - Browser.hasBlobConstructor = true; - } catch(e) { - Browser.hasBlobConstructor = false; - console.log("warning: no blob constructor, cannot create blobs with mimetypes"); - } - Browser.BlobBuilder = typeof MozBlobBuilder != "undefined" ? MozBlobBuilder : (typeof WebKitBlobBuilder != "undefined" ? WebKitBlobBuilder : (!Browser.hasBlobConstructor ? console.log("warning: no BlobBuilder") : null)); - Browser.URLObject = typeof window != "undefined" ? (window.URL ? window.URL : window.webkitURL) : undefined; - if (!Module.noImageDecoding && typeof Browser.URLObject === 'undefined') { - console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."); - Module.noImageDecoding = true; - } - - // Support for plugins that can process preloaded files. You can add more of these to - // your app by creating and appending to Module.preloadPlugins. - // - // Each plugin is asked if it can handle a file based on the file's name. If it can, - // it is given the file's raw data. When it is done, it calls a callback with the file's - // (possibly modified) data. For example, a plugin might decompress a file, or it - // might create some side data structure for use later (like an Image element, etc.). - - var imagePlugin = {}; - imagePlugin['canHandle'] = function imagePlugin_canHandle(name) { - return !Module.noImageDecoding && /\.(jpg|jpeg|png|bmp)$/i.test(name); - }; - imagePlugin['handle'] = function imagePlugin_handle(byteArray, name, onload, onerror) { - var b = null; - if (Browser.hasBlobConstructor) { - try { - b = new Blob([byteArray], { type: Browser.getMimetype(name) }); - if (b.size !== byteArray.length) { // Safari bug #118630 - // Safari's Blob can only take an ArrayBuffer - b = new Blob([(new Uint8Array(byteArray)).buffer], { type: Browser.getMimetype(name) }); - } - } catch(e) { - Runtime.warnOnce('Blob constructor present but fails: ' + e + '; falling back to blob builder'); - } - } - if (!b) { - var bb = new Browser.BlobBuilder(); - bb.append((new Uint8Array(byteArray)).buffer); // we need to pass a buffer, and must copy the array to get the right data range - b = bb.getBlob(); - } - var url = Browser.URLObject.createObjectURL(b); - var img = new Image(); - img.onload = function img_onload() { - assert(img.complete, 'Image ' + name + ' could not be decoded'); - var canvas = document.createElement('canvas'); - canvas.width = img.width; - canvas.height = img.height; - var ctx = canvas.getContext('2d'); - ctx.drawImage(img, 0, 0); - Module["preloadedImages"][name] = canvas; - Browser.URLObject.revokeObjectURL(url); - if (onload) onload(byteArray); - }; - img.onerror = function img_onerror(event) { - console.log('Image ' + url + ' could not be decoded'); - if (onerror) onerror(); - }; - img.src = url; - }; - Module['preloadPlugins'].push(imagePlugin); - - var audioPlugin = {}; - audioPlugin['canHandle'] = function audioPlugin_canHandle(name) { - return !Module.noAudioDecoding && name.substr(-4) in { '.ogg': 1, '.wav': 1, '.mp3': 1 }; - }; - audioPlugin['handle'] = function audioPlugin_handle(byteArray, name, onload, onerror) { - var done = false; - function finish(audio) { - if (done) return; - done = true; - Module["preloadedAudios"][name] = audio; - if (onload) onload(byteArray); - } - function fail() { - if (done) return; - done = true; - Module["preloadedAudios"][name] = new Audio(); // empty shim - if (onerror) onerror(); - } - if (Browser.hasBlobConstructor) { - try { - var b = new Blob([byteArray], { type: Browser.getMimetype(name) }); - } catch(e) { - return fail(); - } - var url = Browser.URLObject.createObjectURL(b); // XXX we never revoke this! - var audio = new Audio(); - audio.addEventListener('canplaythrough', function() { finish(audio) }, false); // use addEventListener due to chromium bug 124926 - audio.onerror = function audio_onerror(event) { - if (done) return; - console.log('warning: browser could not fully decode audio ' + name + ', trying slower base64 approach'); - function encode64(data) { - var BASE = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; - var PAD = '='; - var ret = ''; - var leftchar = 0; - var leftbits = 0; - for (var i = 0; i < data.length; i++) { - leftchar = (leftchar << 8) | data[i]; - leftbits += 8; - while (leftbits >= 6) { - var curr = (leftchar >> (leftbits-6)) & 0x3f; - leftbits -= 6; - ret += BASE[curr]; - } - } - if (leftbits == 2) { - ret += BASE[(leftchar&3) << 4]; - ret += PAD + PAD; - } else if (leftbits == 4) { - ret += BASE[(leftchar&0xf) << 2]; - ret += PAD; - } - return ret; - } - audio.src = 'data:audio/x-' + name.substr(-3) + ';base64,' + encode64(byteArray); - finish(audio); // we don't wait for confirmation this worked - but it's worth trying - }; - audio.src = url; - // workaround for chrome bug 124926 - we do not always get oncanplaythrough or onerror - Browser.safeSetTimeout(function() { - finish(audio); // try to use it even though it is not necessarily ready to play - }, 10000); - } else { - return fail(); - } - }; - Module['preloadPlugins'].push(audioPlugin); - - // Canvas event setup - - var canvas = Module['canvas']; - function pointerLockChange() { - Browser.pointerLock = document['pointerLockElement'] === canvas || - document['mozPointerLockElement'] === canvas || - document['webkitPointerLockElement'] === canvas || - document['msPointerLockElement'] === canvas; - } - if (canvas) { - // forced aspect ratio can be enabled by defining 'forcedAspectRatio' on Module - // Module['forcedAspectRatio'] = 4 / 3; - - canvas.requestPointerLock = canvas['requestPointerLock'] || - canvas['mozRequestPointerLock'] || - canvas['webkitRequestPointerLock'] || - canvas['msRequestPointerLock'] || - function(){}; - canvas.exitPointerLock = document['exitPointerLock'] || - document['mozExitPointerLock'] || - document['webkitExitPointerLock'] || - document['msExitPointerLock'] || - function(){}; // no-op if function does not exist - canvas.exitPointerLock = canvas.exitPointerLock.bind(document); - - - document.addEventListener('pointerlockchange', pointerLockChange, false); - document.addEventListener('mozpointerlockchange', pointerLockChange, false); - document.addEventListener('webkitpointerlockchange', pointerLockChange, false); - document.addEventListener('mspointerlockchange', pointerLockChange, false); - - if (Module['elementPointerLock']) { - canvas.addEventListener("click", function(ev) { - if (!Browser.pointerLock && canvas.requestPointerLock) { - canvas.requestPointerLock(); - ev.preventDefault(); - } - }, false); - } - } - },createContext:function (canvas, useWebGL, setInModule, webGLContextAttributes) { - if (useWebGL && Module.ctx && canvas == Module.canvas) return Module.ctx; // no need to recreate GL context if it's already been created for this canvas. - - var ctx; - var contextHandle; - if (useWebGL) { - // For GLES2/desktop GL compatibility, adjust a few defaults to be different to WebGL defaults, so that they align better with the desktop defaults. - var contextAttributes = { - antialias: false, - alpha: false - }; - - if (webGLContextAttributes) { - for (var attribute in webGLContextAttributes) { - contextAttributes[attribute] = webGLContextAttributes[attribute]; - } - } - - contextHandle = GL.createContext(canvas, contextAttributes); - if (contextHandle) { - ctx = GL.getContext(contextHandle).GLctx; - } - // Set the background of the WebGL canvas to black - canvas.style.backgroundColor = "black"; - } else { - ctx = canvas.getContext('2d'); - } - - if (!ctx) return null; - - if (setInModule) { - if (!useWebGL) assert(typeof GLctx === 'undefined', 'cannot set in module if GLctx is used, but we are a non-GL context that would replace it'); - - Module.ctx = ctx; - if (useWebGL) GL.makeContextCurrent(contextHandle); - Module.useWebGL = useWebGL; - Browser.moduleContextCreatedCallbacks.forEach(function(callback) { callback() }); - Browser.init(); - } - return ctx; - },destroyContext:function (canvas, useWebGL, setInModule) {},fullScreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullScreen:function (lockPointer, resizeCanvas, vrDevice) { - Browser.lockPointer = lockPointer; - Browser.resizeCanvas = resizeCanvas; - Browser.vrDevice = vrDevice; - if (typeof Browser.lockPointer === 'undefined') Browser.lockPointer = true; - if (typeof Browser.resizeCanvas === 'undefined') Browser.resizeCanvas = false; - if (typeof Browser.vrDevice === 'undefined') Browser.vrDevice = null; - - var canvas = Module['canvas']; - function fullScreenChange() { - Browser.isFullScreen = false; - var canvasContainer = canvas.parentNode; - if ((document['webkitFullScreenElement'] || document['webkitFullscreenElement'] || - document['mozFullScreenElement'] || document['mozFullscreenElement'] || - document['fullScreenElement'] || document['fullscreenElement'] || - document['msFullScreenElement'] || document['msFullscreenElement'] || - document['webkitCurrentFullScreenElement']) === canvasContainer) { - canvas.cancelFullScreen = document['cancelFullScreen'] || - document['mozCancelFullScreen'] || - document['webkitCancelFullScreen'] || - document['msExitFullscreen'] || - document['exitFullscreen'] || - function() {}; - canvas.cancelFullScreen = canvas.cancelFullScreen.bind(document); - if (Browser.lockPointer) canvas.requestPointerLock(); - Browser.isFullScreen = true; - if (Browser.resizeCanvas) Browser.setFullScreenCanvasSize(); - } else { - - // remove the full screen specific parent of the canvas again to restore the HTML structure from before going full screen - canvasContainer.parentNode.insertBefore(canvas, canvasContainer); - canvasContainer.parentNode.removeChild(canvasContainer); - - if (Browser.resizeCanvas) Browser.setWindowedCanvasSize(); - } - if (Module['onFullScreen']) Module['onFullScreen'](Browser.isFullScreen); - Browser.updateCanvasDimensions(canvas); - } - - if (!Browser.fullScreenHandlersInstalled) { - Browser.fullScreenHandlersInstalled = true; - document.addEventListener('fullscreenchange', fullScreenChange, false); - document.addEventListener('mozfullscreenchange', fullScreenChange, false); - document.addEventListener('webkitfullscreenchange', fullScreenChange, false); - document.addEventListener('MSFullscreenChange', fullScreenChange, false); - } - - // create a new parent to ensure the canvas has no siblings. this allows browsers to optimize full screen performance when its parent is the full screen root - var canvasContainer = document.createElement("div"); - canvas.parentNode.insertBefore(canvasContainer, canvas); - canvasContainer.appendChild(canvas); - - // use parent of canvas as full screen root to allow aspect ratio correction (Firefox stretches the root to screen size) - canvasContainer.requestFullScreen = canvasContainer['requestFullScreen'] || - canvasContainer['mozRequestFullScreen'] || - canvasContainer['msRequestFullscreen'] || - (canvasContainer['webkitRequestFullScreen'] ? function() { canvasContainer['webkitRequestFullScreen'](Element['ALLOW_KEYBOARD_INPUT']) } : null); - - if (vrDevice) { - canvasContainer.requestFullScreen({ vrDisplay: vrDevice }); - } else { - canvasContainer.requestFullScreen(); - } - },nextRAF:0,fakeRequestAnimationFrame:function (func) { - // try to keep 60fps between calls to here - var now = Date.now(); - if (Browser.nextRAF === 0) { - Browser.nextRAF = now + 1000/60; - } else { - while (now + 2 >= Browser.nextRAF) { // fudge a little, to avoid timer jitter causing us to do lots of delay:0 - Browser.nextRAF += 1000/60; - } - } - var delay = Math.max(Browser.nextRAF - now, 0); - setTimeout(func, delay); - },requestAnimationFrame:function requestAnimationFrame(func) { - if (typeof window === 'undefined') { // Provide fallback to setTimeout if window is undefined (e.g. in Node.js) - Browser.fakeRequestAnimationFrame(func); - } else { - if (!window.requestAnimationFrame) { - window.requestAnimationFrame = window['requestAnimationFrame'] || - window['mozRequestAnimationFrame'] || - window['webkitRequestAnimationFrame'] || - window['msRequestAnimationFrame'] || - window['oRequestAnimationFrame'] || - Browser.fakeRequestAnimationFrame; - } - window.requestAnimationFrame(func); - } - },safeCallback:function (func) { - return function() { - if (!ABORT) return func.apply(null, arguments); - }; - },allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function () { - Browser.allowAsyncCallbacks = false; - },resumeAsyncCallbacks:function () { // marks future callbacks as ok to execute, and synchronously runs any remaining ones right now - Browser.allowAsyncCallbacks = true; - if (Browser.queuedAsyncCallbacks.length > 0) { - var callbacks = Browser.queuedAsyncCallbacks; - Browser.queuedAsyncCallbacks = []; - callbacks.forEach(function(func) { - func(); - }); - } - },safeRequestAnimationFrame:function (func) { - return Browser.requestAnimationFrame(function() { - if (ABORT) return; - if (Browser.allowAsyncCallbacks) { - func(); - } else { - Browser.queuedAsyncCallbacks.push(func); - } - }); - },safeSetTimeout:function (func, timeout) { - Module['noExitRuntime'] = true; - return setTimeout(function() { - if (ABORT) return; - if (Browser.allowAsyncCallbacks) { - func(); - } else { - Browser.queuedAsyncCallbacks.push(func); - } - }, timeout); - },safeSetInterval:function (func, timeout) { - Module['noExitRuntime'] = true; - return setInterval(function() { - if (ABORT) return; - if (Browser.allowAsyncCallbacks) { - func(); - } // drop it on the floor otherwise, next interval will kick in - }, timeout); - },getMimetype:function (name) { - return { - 'jpg': 'image/jpeg', - 'jpeg': 'image/jpeg', - 'png': 'image/png', - 'bmp': 'image/bmp', - 'ogg': 'audio/ogg', - 'wav': 'audio/wav', - 'mp3': 'audio/mpeg' - }[name.substr(name.lastIndexOf('.')+1)]; - },getUserMedia:function (func) { - if(!window.getUserMedia) { - window.getUserMedia = navigator['getUserMedia'] || - navigator['mozGetUserMedia']; - } - window.getUserMedia(func); - },getMovementX:function (event) { - return event['movementX'] || - event['mozMovementX'] || - event['webkitMovementX'] || - 0; - },getMovementY:function (event) { - return event['movementY'] || - event['mozMovementY'] || - event['webkitMovementY'] || - 0; - },getMouseWheelDelta:function (event) { - var delta = 0; - switch (event.type) { - case 'DOMMouseScroll': - delta = event.detail; - break; - case 'mousewheel': - delta = event.wheelDelta; - break; - case 'wheel': - delta = event['deltaY']; - break; - default: - throw 'unrecognized mouse wheel event: ' + event.type; - } - return delta; - },mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function (event) { // event should be mousemove, mousedown or mouseup - if (Browser.pointerLock) { - // When the pointer is locked, calculate the coordinates - // based on the movement of the mouse. - // Workaround for Firefox bug 764498 - if (event.type != 'mousemove' && - ('mozMovementX' in event)) { - Browser.mouseMovementX = Browser.mouseMovementY = 0; - } else { - Browser.mouseMovementX = Browser.getMovementX(event); - Browser.mouseMovementY = Browser.getMovementY(event); - } - - // check if SDL is available - if (typeof SDL != "undefined") { - Browser.mouseX = SDL.mouseX + Browser.mouseMovementX; - Browser.mouseY = SDL.mouseY + Browser.mouseMovementY; - } else { - // just add the mouse delta to the current absolut mouse position - // FIXME: ideally this should be clamped against the canvas size and zero - Browser.mouseX += Browser.mouseMovementX; - Browser.mouseY += Browser.mouseMovementY; - } - } else { - // Otherwise, calculate the movement based on the changes - // in the coordinates. - var rect = Module["canvas"].getBoundingClientRect(); - var cw = Module["canvas"].width; - var ch = Module["canvas"].height; - - // Neither .scrollX or .pageXOffset are defined in a spec, but - // we prefer .scrollX because it is currently in a spec draft. - // (see: http://www.w3.org/TR/2013/WD-cssom-view-20131217/) - var scrollX = ((typeof window.scrollX !== 'undefined') ? window.scrollX : window.pageXOffset); - var scrollY = ((typeof window.scrollY !== 'undefined') ? window.scrollY : window.pageYOffset); - - if (event.type === 'touchstart' || event.type === 'touchend' || event.type === 'touchmove') { - var touch = event.touch; - if (touch === undefined) { - return; // the "touch" property is only defined in SDL - - } - var adjustedX = touch.pageX - (scrollX + rect.left); - var adjustedY = touch.pageY - (scrollY + rect.top); - - adjustedX = adjustedX * (cw / rect.width); - adjustedY = adjustedY * (ch / rect.height); - - var coords = { x: adjustedX, y: adjustedY }; - - if (event.type === 'touchstart') { - Browser.lastTouches[touch.identifier] = coords; - Browser.touches[touch.identifier] = coords; - } else if (event.type === 'touchend' || event.type === 'touchmove') { - var last = Browser.touches[touch.identifier]; - if (!last) last = coords; - Browser.lastTouches[touch.identifier] = last; - Browser.touches[touch.identifier] = coords; - } - return; - } - - var x = event.pageX - (scrollX + rect.left); - var y = event.pageY - (scrollY + rect.top); - - // the canvas might be CSS-scaled compared to its backbuffer; - // SDL-using content will want mouse coordinates in terms - // of backbuffer units. - x = x * (cw / rect.width); - y = y * (ch / rect.height); - - Browser.mouseMovementX = x - Browser.mouseX; - Browser.mouseMovementY = y - Browser.mouseY; - Browser.mouseX = x; - Browser.mouseY = y; - } - },xhrLoad:function (url, onload, onerror) { - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, true); - xhr.responseType = 'arraybuffer'; - xhr.onload = function xhr_onload() { - if (xhr.status == 200 || (xhr.status == 0 && xhr.response)) { // file URLs can return 0 - onload(xhr.response); - } else { - onerror(); - } - }; - xhr.onerror = onerror; - xhr.send(null); - },asyncLoad:function (url, onload, onerror, noRunDep) { - Browser.xhrLoad(url, function(arrayBuffer) { - assert(arrayBuffer, 'Loading data file "' + url + '" failed (no arrayBuffer).'); - onload(new Uint8Array(arrayBuffer)); - if (!noRunDep) removeRunDependency('al ' + url); - }, function(event) { - if (onerror) { - onerror(); - } else { - throw 'Loading data file "' + url + '" failed.'; - } - }); - if (!noRunDep) addRunDependency('al ' + url); - },resizeListeners:[],updateResizeListeners:function () { - var canvas = Module['canvas']; - Browser.resizeListeners.forEach(function(listener) { - listener(canvas.width, canvas.height); - }); - },setCanvasSize:function (width, height, noUpdates) { - var canvas = Module['canvas']; - Browser.updateCanvasDimensions(canvas, width, height); - if (!noUpdates) Browser.updateResizeListeners(); - },windowedWidth:0,windowedHeight:0,setFullScreenCanvasSize:function () { - // check if SDL is available - if (typeof SDL != "undefined") { - var flags = HEAPU32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]; - flags = flags | 0x00800000; // set SDL_FULLSCREEN flag - HEAP32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]=flags - } - Browser.updateResizeListeners(); - },setWindowedCanvasSize:function () { - // check if SDL is available - if (typeof SDL != "undefined") { - var flags = HEAPU32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]; - flags = flags & ~0x00800000; // clear SDL_FULLSCREEN flag - HEAP32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]=flags - } - Browser.updateResizeListeners(); - },updateCanvasDimensions:function (canvas, wNative, hNative) { - if (wNative && hNative) { - canvas.widthNative = wNative; - canvas.heightNative = hNative; - } else { - wNative = canvas.widthNative; - hNative = canvas.heightNative; - } - var w = wNative; - var h = hNative; - if (Module['forcedAspectRatio'] && Module['forcedAspectRatio'] > 0) { - if (w/h < Module['forcedAspectRatio']) { - w = Math.round(h * Module['forcedAspectRatio']); - } else { - h = Math.round(w / Module['forcedAspectRatio']); - } - } - if (((document['webkitFullScreenElement'] || document['webkitFullscreenElement'] || - document['mozFullScreenElement'] || document['mozFullscreenElement'] || - document['fullScreenElement'] || document['fullscreenElement'] || - document['msFullScreenElement'] || document['msFullscreenElement'] || - document['webkitCurrentFullScreenElement']) === canvas.parentNode) && (typeof screen != 'undefined')) { - var factor = Math.min(screen.width / w, screen.height / h); - w = Math.round(w * factor); - h = Math.round(h * factor); - } - if (Browser.resizeCanvas) { - if (canvas.width != w) canvas.width = w; - if (canvas.height != h) canvas.height = h; - if (typeof canvas.style != 'undefined') { - canvas.style.removeProperty( "width"); - canvas.style.removeProperty("height"); - } - } else { - if (canvas.width != wNative) canvas.width = wNative; - if (canvas.height != hNative) canvas.height = hNative; - if (typeof canvas.style != 'undefined') { - if (w != wNative || h != hNative) { - canvas.style.setProperty( "width", w + "px", "important"); - canvas.style.setProperty("height", h + "px", "important"); - } else { - canvas.style.removeProperty( "width"); - canvas.style.removeProperty("height"); - } - } - } - },wgetRequests:{},nextWgetRequestHandle:0,getNextWgetRequestHandle:function () { - var handle = Browser.nextWgetRequestHandle; - Browser.nextWgetRequestHandle++; - return handle; - }};var AL={contexts:[],currentContext:null,alcErr:0,stringCache:{},alcStringCache:{},QUEUE_INTERVAL:25,QUEUE_LOOKAHEAD:100,newSrcId:1,updateSources:function updateSources(context) { + var AL={contexts:[],currentContext:null,alcErr:0,stringCache:{},alcStringCache:{},QUEUE_INTERVAL:25,QUEUE_LOOKAHEAD:100,newSrcId:1,updateSources:function updateSources(context) { // If we are animating using the requestAnimationFrame method, then the main loop does not run when in the background. // To give a perfect glitch-free audio stop when switching from foreground to background, we need to avoid updating // audio altogether when in the background, so detect that case and kill audio buffer streaming if so. @@ -6433,18 +6677,23 @@ function copyTempDouble(ptr) { AL.updateSource(context.src[srcId]); } },updateSource:function updateSource(src) { + // See comment on updateSources above. + if (Browser.mainLoop.timingMode == 1/*EM_TIMING_RAF*/ && document['visibilityState'] != 'visible') return; + if (src.state !== 0x1012 /* AL_PLAYING */) { return; } - var currentTime = AL.currentContext.ctx.currentTime; + var currentTime = src.context.ctx.currentTime; var startTime = src.bufferPosition; for (var i = src.buffersPlayed; i < src.queue.length; i++) { var entry = src.queue[i]; - var startOffset = startTime - currentTime; - var endTime = startTime + entry.buffer.duration; + var startOffset = (startTime - currentTime) / src.playbackRate; + var endTime; + if (entry.src) endTime = startTime + entry.src.duration; // n.b. entry.src.duration already factors in playbackRate, so no divide by src.playbackRate on it. + else endTime = startTime + entry.buffer.duration / src.playbackRate; // Clean up old buffers. if (currentTime >= endTime) { @@ -6466,9 +6715,11 @@ function copyTempDouble(ptr) { // If the start offset is negative, we need to offset the actual buffer. var offset = Math.abs(Math.min(startOffset, 0)); - entry.src = AL.currentContext.ctx.createBufferSource(); + entry.src = src.context.ctx.createBufferSource(); entry.src.buffer = entry.buffer; entry.src.connect(src.gain); + if (src.playbackRate != 1.0) entry.src.playbackRate.value = src.playbackRate; + entry.src.duration = entry.buffer.duration / src.playbackRate; if (typeof(entry.src.start) !== 'undefined') { entry.src.start(startTime, offset); } else if (typeof(entry.src.noteOn) !== 'undefined') { @@ -6529,212 +6780,16 @@ function copyTempDouble(ptr) { return 0; } - function _emscripten_glViewport(x0, x1, x2, x3) { GLctx.viewport(x0, x1, x2, x3) } + function _emscripten_glViewport(x0, x1, x2, x3) { GLctx['viewport'](x0, x1, x2, x3) } - function _emscripten_memcpy_big(dest, src, num) { - HEAPU8.set(HEAPU8.subarray(src, src+num), dest); - return dest; - } - Module["_memcpy"] = _memcpy; - - var _llvm_pow_f64=Math_pow; - - function _emscripten_glCopyTexImage2D(x0, x1, x2, x3, x4, x5, x6, x7) { GLctx.copyTexImage2D(x0, x1, x2, x3, x4, x5, x6, x7) } - - function _alcGetString(device, param) { - if (AL.alcStringCache[param]) return AL.alcStringCache[param]; - var ret; - switch (param) { - case 0 /* ALC_NO_ERROR */: - ret = 'No Error'; - break; - case 0xA001 /* ALC_INVALID_DEVICE */: - ret = 'Invalid Device'; - break; - case 0xA002 /* ALC_INVALID_CONTEXT */: - ret = 'Invalid Context'; - break; - case 0xA003 /* ALC_INVALID_ENUM */: - ret = 'Invalid Enum'; - break; - case 0xA004 /* ALC_INVALID_VALUE */: - ret = 'Invalid Value'; - break; - case 0xA005 /* ALC_OUT_OF_MEMORY */: - ret = 'Out of Memory'; - break; - case 0x1004 /* ALC_DEFAULT_DEVICE_SPECIFIER */: - if (typeof(AudioContext) !== "undefined" || - typeof(webkitAudioContext) !== "undefined") { - ret = 'Device'; - } else { - return 0; + + var JSEvents={keyEvent:0,mouseEvent:0,wheelEvent:0,uiEvent:0,focusEvent:0,deviceOrientationEvent:0,deviceMotionEvent:0,fullscreenChangeEvent:0,pointerlockChangeEvent:0,visibilityChangeEvent:0,touchEvent:0,lastGamepadState:null,lastGamepadStateFrame:null,numGamepadsConnected:0,previousFullscreenElement:null,previousScreenX:null,previousScreenY:null,removeEventListenersRegistered:false,staticInit:function () { + if (typeof window !== 'undefined') { + window.addEventListener("gamepadconnected", function() { ++JSEvents.numGamepadsConnected; }); + window.addEventListener("gamepaddisconnected", function() { --JSEvents.numGamepadsConnected; }); } - break; - case 0x1005 /* ALC_DEVICE_SPECIFIER */: - if (typeof(AudioContext) !== "undefined" || - typeof(webkitAudioContext) !== "undefined") { - ret = 'Device\0'; - } else { - ret = '\0'; - } - break; - case 0x311 /* ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER */: - return 0; - break; - case 0x310 /* ALC_CAPTURE_DEVICE_SPECIFIER */: - ret = '\0' - break; - case 0x1006 /* ALC_EXTENSIONS */: - if (!device) { - AL.alcErr = 0xA001 /* ALC_INVALID_DEVICE */; - return 0; - } - ret = ''; - break; - default: - AL.alcErr = 0xA003 /* ALC_INVALID_ENUM */; - return 0; - } - - ret = allocate(intArrayFromString(ret), 'i8', ALLOC_NORMAL); - - AL.alcStringCache[param] = ret; - - return ret; - } - - function _emscripten_glTexParameterfv(target, pname, params) { - var param = HEAPF32[((params)>>2)]; - GLctx.texParameterf(target, pname, param); - } - - function _emscripten_glLinkProgram(program) { - GLctx.linkProgram(GL.programs[program]); - GL.programInfos[program] = null; // uniforms no longer keep the same names after linking - GL.populateUniformTable(program); - } - - function _emscripten_glUniform3f(location, v0, v1, v2) { - location = GL.uniforms[location]; - GLctx.uniform3f(location, v0, v1, v2); - } - - function _emscripten_glGetObjectParameterivARB() { - Module['printErr']('missing function: emscripten_glGetObjectParameterivARB'); abort(-1); - } - - function _emscripten_glBlendFunc(x0, x1) { GLctx.blendFunc(x0, x1) } - - function _emscripten_glUniform3i(location, v0, v1, v2) { - location = GL.uniforms[location]; - GLctx.uniform3i(location, v0, v1, v2); - } - - function _emscripten_glStencilOp(x0, x1, x2) { GLctx.stencilOp(x0, x1, x2) } - - function _glCreateShader(shaderType) { - var id = GL.getNewId(GL.shaders); - GL.shaders[id] = GLctx.createShader(shaderType); - return id; - } - - function _glUniform1i(location, v0) { - location = GL.uniforms[location]; - GLctx.uniform1i(location, v0); - } - - function _emscripten_glBindAttribLocation(program, index, name) { - name = Pointer_stringify(name); - GLctx.bindAttribLocation(GL.programs[program], index, name); - } - - var _cosf=Math_cos; - - function _glCompressedTexImage2D(target, level, internalFormat, width, height, border, imageSize, data) { - var heapView; - if (data) { - heapView = HEAPU8.subarray((data),(data+imageSize)); - } else { - heapView = null; - } - GLctx['compressedTexImage2D'](target, level, internalFormat, width, height, border, heapView); - } - - function _emscripten_glEnableVertexAttribArray(index) { - GLctx.enableVertexAttribArray(index); - } - - - Module["_memset"] = _memset; - - var _BDtoILow=true; - - function _alDeleteBuffers(count, buffers) - { - if (!AL.currentContext) { - return; - } - if (count > AL.currentContext.buf.length) { - AL.currentContext.err = 0xA003 /* AL_INVALID_VALUE */; - return; - } - - for (var i = 0; i < count; ++i) { - var bufferIdx = HEAP32[(((buffers)+(i*4))>>2)] - 1; - - // Make sure the buffer index is valid. - if (bufferIdx >= AL.currentContext.buf.length || !AL.currentContext.buf[bufferIdx]) { - AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; - return; - } - - // Make sure the buffer is no longer in use. - var buffer = AL.currentContext.buf[bufferIdx]; - for (var srcId in AL.currentContext.src) { - var src = AL.currentContext.src[srcId]; - if (!src) { - continue; - } - for (var k = 0; k < src.queue.length; k++) { - if (buffer === src.queue[k].buffer) { - AL.currentContext.err = 0xA004 /* AL_INVALID_OPERATION */; - return; - } - } - } - } - - for (var i = 0; i < count; ++i) { - var bufferIdx = HEAP32[(((buffers)+(i*4))>>2)] - 1; - delete AL.currentContext.buf[bufferIdx]; - } - } - - function _alListener3f(param, v1, v2, v3) { - if (!AL.currentContext) { - return; - } - switch (param) { - case 0x1004 /* AL_POSITION */: - AL.currentContext.ctx.listener._position = [v1, v2, v3]; - AL.currentContext.ctx.listener.setPosition(v1, v2, v3); - break; - case 0x1006 /* AL_VELOCITY */: - AL.currentContext.ctx.listener._velocity = [v1, v2, v3]; - AL.currentContext.ctx.listener.setVelocity(v1, v2, v3); - break; - default: - AL.currentContext.err = 0xA002 /* AL_INVALID_ENUM */; - break; - } - } - - function _glfwMakeContextCurrent(winid) {} - - - var JSEvents={keyEvent:0,mouseEvent:0,wheelEvent:0,uiEvent:0,focusEvent:0,deviceOrientationEvent:0,deviceMotionEvent:0,fullscreenChangeEvent:0,pointerlockChangeEvent:0,visibilityChangeEvent:0,touchEvent:0,previousFullscreenElement:null,previousScreenX:null,previousScreenY:null,removeEventListenersRegistered:false,registerRemoveEventListeners:function () { + },registerRemoveEventListeners:function () { if (!JSEvents.removeEventListenersRegistered) { __ATEXIT__.push(function() { for(var i = JSEvents.eventHandlers.length-1; i >= 0; --i) { @@ -6848,20 +6903,20 @@ function copyTempDouble(ptr) { } var handlerFunc = function(event) { var e = event || window.event; - writeStringToMemory(e.key ? e.key : "", JSEvents.keyEvent + 0 ); - writeStringToMemory(e.code ? e.code : "", JSEvents.keyEvent + 32 ); + stringToUTF8(e.key ? e.key : "", JSEvents.keyEvent + 0, 32); + stringToUTF8(e.code ? e.code : "", JSEvents.keyEvent + 32, 32); HEAP32[(((JSEvents.keyEvent)+(64))>>2)]=e.location; HEAP32[(((JSEvents.keyEvent)+(68))>>2)]=e.ctrlKey; HEAP32[(((JSEvents.keyEvent)+(72))>>2)]=e.shiftKey; HEAP32[(((JSEvents.keyEvent)+(76))>>2)]=e.altKey; HEAP32[(((JSEvents.keyEvent)+(80))>>2)]=e.metaKey; HEAP32[(((JSEvents.keyEvent)+(84))>>2)]=e.repeat; - writeStringToMemory(e.locale ? e.locale : "", JSEvents.keyEvent + 88 ); - writeStringToMemory(e.char ? e.char : "", JSEvents.keyEvent + 120 ); + stringToUTF8(e.locale ? e.locale : "", JSEvents.keyEvent + 88, 32); + stringToUTF8(e.char ? e.char : "", JSEvents.keyEvent + 120, 32); HEAP32[(((JSEvents.keyEvent)+(152))>>2)]=e.charCode; HEAP32[(((JSEvents.keyEvent)+(156))>>2)]=e.keyCode; HEAP32[(((JSEvents.keyEvent)+(160))>>2)]=e.which; - var shouldCancel = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, JSEvents.keyEvent, userData]); + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.keyEvent, userData); if (shouldCancel) { e.preventDefault(); } @@ -6909,8 +6964,13 @@ function copyTempDouble(ptr) { HEAP32[(((eventStruct)+(52))>>2)]=0; HEAP32[(((eventStruct)+(56))>>2)]=0; } - JSEvents.previousScreenX = e.screenX; - JSEvents.previousScreenY = e.screenY; + // wheel and mousewheel events contain wrong screenX/screenY on chrome/opera + // https://github.com/kripken/emscripten/pull/4997 + // https://bugs.chromium.org/p/chromium/issues/detail?id=699956 + if (e.type !== 'wheel' && e.type !== 'mousewheel') { + JSEvents.previousScreenX = e.screenX; + JSEvents.previousScreenY = e.screenY; + } },registerMouseEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { if (!JSEvents.mouseEvent) { JSEvents.mouseEvent = _malloc( 72 ); @@ -6919,7 +6979,7 @@ function copyTempDouble(ptr) { var handlerFunc = function(event) { var e = event || window.event; JSEvents.fillMouseEventData(JSEvents.mouseEvent, e, target); - var shouldCancel = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, JSEvents.mouseEvent, userData]); + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.mouseEvent, userData); if (shouldCancel) { e.preventDefault(); } @@ -6949,7 +7009,7 @@ function copyTempDouble(ptr) { HEAPF64[(((JSEvents.wheelEvent)+(80))>>3)]=e["deltaY"]; HEAPF64[(((JSEvents.wheelEvent)+(88))>>3)]=e["deltaZ"]; HEAP32[(((JSEvents.wheelEvent)+(96))>>2)]=e["deltaMode"]; - var shouldCancel = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, JSEvents.wheelEvent, userData]); + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.wheelEvent, userData); if (shouldCancel) { e.preventDefault(); } @@ -6958,11 +7018,11 @@ function copyTempDouble(ptr) { var mouseWheelHandlerFunc = function(event) { var e = event || window.event; JSEvents.fillMouseEventData(JSEvents.wheelEvent, e, target); - HEAPF64[(((JSEvents.wheelEvent)+(72))>>3)]=e["wheelDeltaX"]; - HEAPF64[(((JSEvents.wheelEvent)+(80))>>3)]=-e["wheelDeltaY"] /* Invert to unify direction with the DOM Level 3 wheel event. */; + HEAPF64[(((JSEvents.wheelEvent)+(72))>>3)]=e["wheelDeltaX"] || 0; + HEAPF64[(((JSEvents.wheelEvent)+(80))>>3)]=-(e["wheelDeltaY"] ? e["wheelDeltaY"] : e["wheelDelta"]) /* 1. Invert to unify direction with the DOM Level 3 wheel event. 2. MSIE does not provide wheelDeltaY, so wheelDelta is used as a fallback. */; HEAPF64[(((JSEvents.wheelEvent)+(88))>>3)]=0 /* Not available */; HEAP32[(((JSEvents.wheelEvent)+(96))>>2)]=0 /* DOM_DELTA_PIXEL */; - var shouldCancel = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, JSEvents.wheelEvent, userData]); + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.wheelEvent, userData); if (shouldCancel) { e.preventDefault(); } @@ -7015,7 +7075,7 @@ function copyTempDouble(ptr) { HEAP32[(((JSEvents.uiEvent)+(24))>>2)]=window.outerHeight; HEAP32[(((JSEvents.uiEvent)+(28))>>2)]=scrollPos[0]; HEAP32[(((JSEvents.uiEvent)+(32))>>2)]=scrollPos[1]; - var shouldCancel = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, JSEvents.uiEvent, userData]); + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.uiEvent, userData); if (shouldCancel) { e.preventDefault(); } @@ -7044,9 +7104,9 @@ function copyTempDouble(ptr) { var nodeName = JSEvents.getNodeNameForTarget(e.target); var id = e.target.id ? e.target.id : ''; - writeStringToMemory(nodeName, JSEvents.focusEvent + 0 ); - writeStringToMemory(id, JSEvents.focusEvent + 128 ); - var shouldCancel = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, JSEvents.focusEvent, userData]); + stringToUTF8(nodeName, JSEvents.focusEvent + 0, 128); + stringToUTF8(id, JSEvents.focusEvent + 128, 128); + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.focusEvent, userData); if (shouldCancel) { e.preventDefault(); } @@ -7077,7 +7137,7 @@ function copyTempDouble(ptr) { HEAPF64[(((JSEvents.deviceOrientationEvent)+(24))>>3)]=e.gamma; HEAP32[(((JSEvents.deviceOrientationEvent)+(32))>>2)]=e.absolute; - var shouldCancel = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, JSEvents.deviceOrientationEvent, userData]); + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.deviceOrientationEvent, userData); if (shouldCancel) { e.preventDefault(); } @@ -7110,7 +7170,7 @@ function copyTempDouble(ptr) { HEAPF64[(((JSEvents.deviceMotionEvent)+(64))>>3)]=e.rotationRate.beta; HEAPF64[(((JSEvents.deviceMotionEvent)+(72))>>3)]=e.rotationRate.gamma; - var shouldCancel = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, JSEvents.deviceMotionEvent, userData]); + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.deviceMotionEvent, userData); if (shouldCancel) { e.preventDefault(); } @@ -7156,7 +7216,7 @@ function copyTempDouble(ptr) { JSEvents.fillOrientationChangeEventData(JSEvents.orientationChangeEvent, e); - var shouldCancel = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, JSEvents.orientationChangeEvent, userData]); + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.orientationChangeEvent, userData); if (shouldCancel) { e.preventDefault(); } @@ -7176,7 +7236,7 @@ function copyTempDouble(ptr) { }; JSEvents.registerOrRemoveHandler(eventHandler); },fullscreenEnabled:function () { - return document.fullscreenEnabled || document.mozFullscreenEnabled || document.mozFullScreenEnabled || document.webkitFullscreenEnabled || document.msFullscreenEnabled; + return document.fullscreenEnabled || document.mozFullScreenEnabled || document.webkitFullscreenEnabled || document.msFullscreenEnabled; },fillFullscreenChangeEventData:function (eventStruct, e) { var fullscreenElement = document.fullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement || document.msFullscreenElement; var isFullscreen = !!fullscreenElement; @@ -7187,8 +7247,8 @@ function copyTempDouble(ptr) { var reportedElement = isFullscreen ? fullscreenElement : JSEvents.previousFullscreenElement; var nodeName = JSEvents.getNodeNameForTarget(reportedElement); var id = (reportedElement && reportedElement.id) ? reportedElement.id : ''; - writeStringToMemory(nodeName, eventStruct + 8 ); - writeStringToMemory(id, eventStruct + 136 ); + stringToUTF8(nodeName, eventStruct + 8, 128); + stringToUTF8(id, eventStruct + 136, 128); HEAP32[(((eventStruct)+(264))>>2)]=reportedElement ? reportedElement.clientWidth : 0; HEAP32[(((eventStruct)+(268))>>2)]=reportedElement ? reportedElement.clientHeight : 0; HEAP32[(((eventStruct)+(272))>>2)]=screen.width; @@ -7212,7 +7272,7 @@ function copyTempDouble(ptr) { JSEvents.fillFullscreenChangeEventData(JSEvents.fullscreenChangeEvent, e); - var shouldCancel = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, JSEvents.fullscreenChangeEvent, userData]); + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.fullscreenChangeEvent, userData); if (shouldCancel) { e.preventDefault(); } @@ -7305,7 +7365,7 @@ function copyTempDouble(ptr) { } if (strategy.canvasResizedCallback) { - Runtime.dynCall('iiii', strategy.canvasResizedCallback, [37, 0, strategy.canvasResizedCallbackUserData]); + Module['dynCall_iiii'](strategy.canvasResizedCallback, 37, 0, strategy.canvasResizedCallbackUserData); } return 0; @@ -7315,8 +7375,8 @@ function copyTempDouble(ptr) { HEAP32[((eventStruct)>>2)]=isPointerlocked; var nodeName = JSEvents.getNodeNameForTarget(pointerLockElement); var id = (pointerLockElement && pointerLockElement.id) ? pointerLockElement.id : ''; - writeStringToMemory(nodeName, eventStruct + 4 ); - writeStringToMemory(id, eventStruct + 132); + stringToUTF8(nodeName, eventStruct + 4, 128); + stringToUTF8(id, eventStruct + 132, 128); },registerPointerlockChangeEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { if (!JSEvents.pointerlockChangeEvent) { JSEvents.pointerlockChangeEvent = _malloc( 260 ); @@ -7333,7 +7393,32 @@ function copyTempDouble(ptr) { JSEvents.fillPointerlockChangeEventData(JSEvents.pointerlockChangeEvent, e); - var shouldCancel = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, JSEvents.pointerlockChangeEvent, userData]); + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.pointerlockChangeEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + + var eventHandler = { + target: target, + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + },registerPointerlockErrorEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!target) { + target = document; // Pointer lock events need to be captured from 'document' by default instead of 'window' + } else { + target = JSEvents.findEventTarget(target); + } + + var handlerFunc = function(event) { + var e = event || window.event; + + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, 0, userData); if (shouldCancel) { e.preventDefault(); } @@ -7389,7 +7474,7 @@ function copyTempDouble(ptr) { JSEvents.fillVisibilityChangeEventData(JSEvents.visibilityChangeEvent, e); - var shouldCancel = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, JSEvents.visibilityChangeEvent, userData]); + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.visibilityChangeEvent, userData); if (shouldCancel) { e.preventDefault(); } @@ -7467,7 +7552,7 @@ function copyTempDouble(ptr) { } HEAP32[((JSEvents.touchEvent)>>2)]=numTouches; - var shouldCancel = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, JSEvents.touchEvent, userData]); + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.touchEvent, userData); if (shouldCancel) { e.preventDefault(); } @@ -7507,8 +7592,8 @@ function copyTempDouble(ptr) { HEAP32[(((eventStruct)+(1300))>>2)]=e.index; HEAP32[(((eventStruct)+(8))>>2)]=e.axes.length; HEAP32[(((eventStruct)+(12))>>2)]=e.buttons.length; - writeStringToMemory(e.id, eventStruct + 1304 ); - writeStringToMemory(e.mapping, eventStruct + 1368 ); + stringToUTF8(e.id, eventStruct + 1304, 64); + stringToUTF8(e.mapping, eventStruct + 1368, 64); },registerGamepadEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { if (!JSEvents.gamepadEvent) { JSEvents.gamepadEvent = _malloc( 1432 ); @@ -7519,7 +7604,7 @@ function copyTempDouble(ptr) { JSEvents.fillGamepadEventData(JSEvents.gamepadEvent, e.gamepad); - var shouldCancel = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, JSEvents.gamepadEvent, userData]); + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.gamepadEvent, userData); if (shouldCancel) { e.preventDefault(); } @@ -7538,7 +7623,7 @@ function copyTempDouble(ptr) { var handlerFunc = function(event) { var e = event || window.event; - var confirmationMessage = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, 0, userData]); + var confirmationMessage = Module['dynCall_iiii'](callbackfunc, eventTypeId, 0, userData); if (confirmationMessage) { confirmationMessage = Pointer_stringify(confirmationMessage); @@ -7574,7 +7659,7 @@ function copyTempDouble(ptr) { JSEvents.fillBatteryEventData(JSEvents.batteryEvent, JSEvents.battery()); - var shouldCancel = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, JSEvents.batteryEvent, userData]); + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.batteryEvent, userData); if (shouldCancel) { e.preventDefault(); } @@ -7596,7 +7681,7 @@ function copyTempDouble(ptr) { var handlerFunc = function(event) { var e = event || window.event; - var shouldCancel = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, 0, userData]); + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, 0, userData); if (shouldCancel) { e.preventDefault(); } @@ -7611,18 +7696,232 @@ function copyTempDouble(ptr) { useCapture: useCapture }; JSEvents.registerOrRemoveHandler(eventHandler); - }};function _emscripten_set_touchcancel_callback(target, userData, useCapture, callbackfunc) { + }};function __emscripten_sample_gamepad_data() { + // Polling gamepads generates garbage, so don't do it when we know there are no gamepads connected. + if (!JSEvents.numGamepadsConnected) return; + + // Produce a new Gamepad API sample if we are ticking a new game frame, or if not using emscripten_set_main_loop() at all to drive animation. + if (Browser.mainLoop.currentFrameNumber !== JSEvents.lastGamepadStateFrame || !Browser.mainLoop.currentFrameNumber) { + JSEvents.lastGamepadState = navigator.getGamepads ? navigator.getGamepads() : (navigator.webkitGetGamepads ? navigator.webkitGetGamepads : null); + JSEvents.lastGamepadStateFrame = Browser.mainLoop.currentFrameNumber; + } + }function _emscripten_get_gamepad_status(index, gamepadState) { + __emscripten_sample_gamepad_data(); + if (!JSEvents.lastGamepadState) return -1; + + // INVALID_PARAM is returned on a Gamepad index that never was there. + if (index < 0 || index >= JSEvents.lastGamepadState.length) return -5; + + // NO_DATA is returned on a Gamepad index that was removed. + // For previously disconnected gamepads there should be an empty slot (null/undefined/false) at the index. + // This is because gamepads must keep their original position in the array. + // For example, removing the first of two gamepads produces [null/undefined/false, gamepad]. + if (!JSEvents.lastGamepadState[index]) return -7; + + JSEvents.fillGamepadEventData(gamepadState, JSEvents.lastGamepadState[index]); + return 0; + } + + var _llvm_pow_f64=Math_pow; + + function _emscripten_glCopyTexImage2D(x0, x1, x2, x3, x4, x5, x6, x7) { GLctx['copyTexImage2D'](x0, x1, x2, x3, x4, x5, x6, x7) } + + function _alcGetString(device, param) { + if (AL.alcStringCache[param]) return AL.alcStringCache[param]; + var ret; + switch (param) { + case 0 /* ALC_NO_ERROR */: + ret = 'No Error'; + break; + case 0xA001 /* ALC_INVALID_DEVICE */: + ret = 'Invalid Device'; + break; + case 0xA002 /* ALC_INVALID_CONTEXT */: + ret = 'Invalid Context'; + break; + case 0xA003 /* ALC_INVALID_ENUM */: + ret = 'Invalid Enum'; + break; + case 0xA004 /* ALC_INVALID_VALUE */: + ret = 'Invalid Value'; + break; + case 0xA005 /* ALC_OUT_OF_MEMORY */: + ret = 'Out of Memory'; + break; + case 0x1004 /* ALC_DEFAULT_DEVICE_SPECIFIER */: + if (typeof(AudioContext) !== "undefined" || + typeof(webkitAudioContext) !== "undefined") { + ret = 'Device'; + } else { + return 0; + } + break; + case 0x1005 /* ALC_DEVICE_SPECIFIER */: + if (typeof(AudioContext) !== "undefined" || + typeof(webkitAudioContext) !== "undefined") { + ret = 'Device\0'; + } else { + ret = '\0'; + } + break; + case 0x311 /* ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER */: + return 0; + break; + case 0x310 /* ALC_CAPTURE_DEVICE_SPECIFIER */: + ret = '\0' + break; + case 0x1006 /* ALC_EXTENSIONS */: + if (!device) { + AL.alcErr = 0xA001 /* ALC_INVALID_DEVICE */; + return 0; + } + ret = ''; + break; + default: + AL.alcErr = 0xA003 /* ALC_INVALID_ENUM */; + return 0; + } + + ret = allocate(intArrayFromString(ret), 'i8', ALLOC_NORMAL); + + AL.alcStringCache[param] = ret; + + return ret; + } + + function _emscripten_glTexParameterfv(target, pname, params) { + var param = HEAPF32[((params)>>2)]; + GLctx.texParameterf(target, pname, param); + } + + function _emscripten_glLinkProgram(program) { + GLctx.linkProgram(GL.programs[program]); + GL.programInfos[program] = null; // uniforms no longer keep the same names after linking + GL.populateUniformTable(program); + } + + function _emscripten_glUniform3f(location, v0, v1, v2) { + GLctx.uniform3f(GL.uniforms[location], v0, v1, v2); + } + + function _emscripten_glGetObjectParameterivARB() { + Module['printErr']('missing function: emscripten_glGetObjectParameterivARB'); abort(-1); + } + + function _emscripten_glBlendFunc(x0, x1) { GLctx['blendFunc'](x0, x1) } + + function _emscripten_glUniform3i(location, v0, v1, v2) { + GLctx.uniform3i(GL.uniforms[location], v0, v1, v2); + } + + function _emscripten_glStencilOp(x0, x1, x2) { GLctx['stencilOp'](x0, x1, x2) } + + function _glCreateShader(shaderType) { + var id = GL.getNewId(GL.shaders); + GL.shaders[id] = GLctx.createShader(shaderType); + return id; + } + + function _glUniform1i(location, v0) { + GLctx.uniform1i(GL.uniforms[location], v0); + } + + function _emscripten_glBindAttribLocation(program, index, name) { + name = Pointer_stringify(name); + GLctx.bindAttribLocation(GL.programs[program], index, name); + } + + function _glCompressedTexImage2D(target, level, internalFormat, width, height, border, imageSize, data) { + GLctx['compressedTexImage2D'](target, level, internalFormat, width, height, border, data ? HEAPU8.subarray((data),(data+imageSize)) : null); + } + + function _glDisable(x0) { GLctx['disable'](x0) } + + function _emscripten_glEnableVertexAttribArray(index) { + GLctx.enableVertexAttribArray(index); + } + + + Module["_memset"] = _memset; + + function _alDeleteBuffers(count, buffers) + { + if (!AL.currentContext) { + return; + } + if (count > AL.currentContext.buf.length) { + AL.currentContext.err = 0xA003 /* AL_INVALID_VALUE */; + return; + } + + for (var i = 0; i < count; ++i) { + var bufferIdx = HEAP32[(((buffers)+(i*4))>>2)] - 1; + + // Make sure the buffer index is valid. + if (bufferIdx >= AL.currentContext.buf.length || !AL.currentContext.buf[bufferIdx]) { + AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; + return; + } + + // Make sure the buffer is no longer in use. + var buffer = AL.currentContext.buf[bufferIdx]; + for (var srcId in AL.currentContext.src) { + var src = AL.currentContext.src[srcId]; + if (!src) { + continue; + } + for (var k = 0; k < src.queue.length; k++) { + if (buffer === src.queue[k].buffer) { + AL.currentContext.err = 0xA004 /* AL_INVALID_OPERATION */; + return; + } + } + } + } + + for (var i = 0; i < count; ++i) { + var bufferIdx = HEAP32[(((buffers)+(i*4))>>2)] - 1; + delete AL.currentContext.buf[bufferIdx]; + } + } + + function _alListener3f(param, v1, v2, v3) { + if (!AL.currentContext) { + return; + } + switch (param) { + case 0x1004 /* AL_POSITION */: + AL.currentContext.ctx.listener._position[0] = v1; + AL.currentContext.ctx.listener._position[1] = v2; + AL.currentContext.ctx.listener._position[2] = v3; + AL.currentContext.ctx.listener.setPosition(v1, v2, v3); + break; + case 0x1006 /* AL_VELOCITY */: + AL.currentContext.ctx.listener._velocity[0] = v1; + AL.currentContext.ctx.listener._velocity[1] = v2; + AL.currentContext.ctx.listener._velocity[2] = v3; + // TODO: The velocity values are not currently used to implement a doppler effect. + // If support for doppler effect is reintroduced, compute the doppler + // speed pitch factor and apply it here. + break; + default: + AL.currentContext.err = 0xA002 /* AL_INVALID_ENUM */; + break; + } + } + + function _glfwMakeContextCurrent(winid) {} + + function _emscripten_set_touchcancel_callback(target, userData, useCapture, callbackfunc) { JSEvents.registerTouchEventCallback(target, userData, useCapture, callbackfunc, 25, "touchcancel"); return 0; } - function _glBindFramebuffer(target, framebuffer) { - GLctx.bindFramebuffer(target, framebuffer ? GL.framebuffers[framebuffer] : null); - } - function ___lock() {} - function _emscripten_glBlendFuncSeparate(x0, x1, x2, x3) { GLctx.blendFuncSeparate(x0, x1, x2, x3) } + function _emscripten_glBlendFuncSeparate(x0, x1, x2, x3) { GLctx['blendFuncSeparate'](x0, x1, x2, x3) } + + function _glCullFace(x0) { GLctx['cullFace'](x0) } function _emscripten_glGetVertexAttribPointerv(index, pname, pointer) { if (!pointer) { @@ -7634,7 +7933,7 @@ function copyTempDouble(ptr) { HEAP32[((pointer)>>2)]=GLctx.getVertexAttribOffset(index, pname); } - function _emscripten_glVertexAttrib3f(x0, x1, x2, x3) { GLctx.vertexAttrib3f(x0, x1, x2, x3) } + function _emscripten_glVertexAttrib3f(x0, x1, x2, x3) { GLctx['vertexAttrib3f'](x0, x1, x2, x3) } function _alSource3f(source, param, v1, v2, v3) { if (!AL.currentContext) { @@ -7647,13 +7946,19 @@ function copyTempDouble(ptr) { } switch (param) { case 0x1004 /* AL_POSITION */: - src.position = [v1, v2, v3]; + src.position[0] = v1; + src.position[1] = v2; + src.position[2] = v3; break; case 0x1005 /* AL_DIRECTION */: - src.direction = [v1, v2, v3]; + src.direction[0] = v1; + src.direction[1] = v2; + src.direction[2] = v3; break; case 0x1006 /* AL_VELOCITY */: - src.velocity = [v1, v2, v3]; + src.velocity[0] = v1; + src.velocity[1] = v2; + src.velocity[2] = v3; break; default: AL.currentContext.err = 0xA002 /* AL_INVALID_ENUM */; @@ -7661,6 +7966,8 @@ function copyTempDouble(ptr) { } } + function _emscripten_glEnable(x0) { GLctx['enable'](x0) } + function _emscripten_glNormalPointer() { Module['printErr']('missing function: emscripten_glNormalPointer'); abort(-1); } @@ -7669,11 +7976,7 @@ function copyTempDouble(ptr) { var _emscripten_GetProcAddress=undefined; Module["_emscripten_GetProcAddress"] = _emscripten_GetProcAddress; - - function _eglWaitClient() { - EGL.setErrorCode(0x3000 /* EGL_SUCCESS */); - return 1; - }var EGL={errorCode:12288,defaultDisplayInitialized:false,currentContext:0,currentReadSurface:0,currentDrawSurface:0,stringCache:{},setErrorCode:function (code) { + var EGL={errorCode:12288,defaultDisplayInitialized:false,currentContext:0,currentReadSurface:0,currentDrawSurface:0,stringCache:{},setErrorCode:function (code) { EGL.errorCode = code; },chooseConfig:function (display, attribList, config, config_size, numConfigs) { if (display != 62000 /* Magic ID for Emscripten 'default display' */) { @@ -7711,9 +8014,7 @@ function copyTempDouble(ptr) { GL.programInfos[id] = null; } - - - var _setSourceState=undefined;function _alSourcePlay(source) { + function _alSourcePlay(source) { if (!AL.currentContext) { return; } @@ -7743,7 +8044,9 @@ function copyTempDouble(ptr) { return; } var data = GLctx.getVertexAttrib(index, pname); - if (typeof data == 'number' || typeof data == 'boolean') { + if (pname == 0x889F/*VERTEX_ATTRIB_ARRAY_BUFFER_BINDING*/) { + HEAP32[((params)>>2)]=data["name"]; + } else if (typeof data == 'number' || typeof data == 'boolean') { switch (type) { case 'Integer': HEAP32[((params)>>2)]=data; break; case 'Float': HEAPF32[((params)>>2)]=data; break; @@ -7822,24 +8125,30 @@ function copyTempDouble(ptr) { Module["canvas"].removeEventListener("mouseup", GLFW.onMouseButtonUp, true); Module["canvas"].removeEventListener('wheel', GLFW.onMouseWheel, true); Module["canvas"].removeEventListener('mousewheel', GLFW.onMouseWheel, true); + Module["canvas"].removeEventListener('mouseenter', GLFW.onMouseenter, true); + Module["canvas"].removeEventListener('mouseleave', GLFW.onMouseleave, true); Module["canvas"].width = Module["canvas"].height = 1; GLFW.windows = null; GLFW.active = null; } function _emscripten_glUniformMatrix2fv(location, count, transpose, value) { - location = GL.uniforms[location]; + + var view; - if (count === 1) { - // avoid allocation for the common case of uploading one uniform matrix - view = GL.miniTempBufferViews[3]; - for (var i = 0; i < 4; i++) { - view[i] = HEAPF32[(((value)+(i*4))>>2)]; + if (4*count <= GL.MINI_TEMP_BUFFER_SIZE) { + // avoid allocation when uploading few enough uniforms + view = GL.miniTempBufferViews[4*count-1]; + for (var i = 0; i < 4*count; i += 4) { + view[i] = HEAPF32[(((value)+(4*i))>>2)]; + view[i+1] = HEAPF32[(((value)+(4*i+4))>>2)]; + view[i+2] = HEAPF32[(((value)+(4*i+8))>>2)]; + view[i+3] = HEAPF32[(((value)+(4*i+12))>>2)]; } } else { view = HEAPF32.subarray((value)>>2,(value+count*16)>>2); } - GLctx.uniformMatrix2fv(location, transpose, view); + GLctx.uniformMatrix2fv(GL.uniforms[location], !!transpose, view); } function ___syscall5(which, varargs) {SYSCALLS.varargs = varargs; @@ -7866,8 +8175,6 @@ function copyTempDouble(ptr) { } } - var _cos=Math_cos; - function _llvm_stacksave() { var self = _llvm_stacksave; if (!self.LLVM_SAVEDSTACKS) { @@ -7884,18 +8191,34 @@ function copyTempDouble(ptr) { } function _emscripten_glUniformMatrix4fv(location, count, transpose, value) { - location = GL.uniforms[location]; + + var view; - if (count === 1) { - // avoid allocation for the common case of uploading one uniform matrix - view = GL.miniTempBufferViews[15]; - for (var i = 0; i < 16; i++) { - view[i] = HEAPF32[(((value)+(i*4))>>2)]; + if (16*count <= GL.MINI_TEMP_BUFFER_SIZE) { + // avoid allocation when uploading few enough uniforms + view = GL.miniTempBufferViews[16*count-1]; + for (var i = 0; i < 16*count; i += 16) { + view[i] = HEAPF32[(((value)+(4*i))>>2)]; + view[i+1] = HEAPF32[(((value)+(4*i+4))>>2)]; + view[i+2] = HEAPF32[(((value)+(4*i+8))>>2)]; + view[i+3] = HEAPF32[(((value)+(4*i+12))>>2)]; + view[i+4] = HEAPF32[(((value)+(4*i+16))>>2)]; + view[i+5] = HEAPF32[(((value)+(4*i+20))>>2)]; + view[i+6] = HEAPF32[(((value)+(4*i+24))>>2)]; + view[i+7] = HEAPF32[(((value)+(4*i+28))>>2)]; + view[i+8] = HEAPF32[(((value)+(4*i+32))>>2)]; + view[i+9] = HEAPF32[(((value)+(4*i+36))>>2)]; + view[i+10] = HEAPF32[(((value)+(4*i+40))>>2)]; + view[i+11] = HEAPF32[(((value)+(4*i+44))>>2)]; + view[i+12] = HEAPF32[(((value)+(4*i+48))>>2)]; + view[i+13] = HEAPF32[(((value)+(4*i+52))>>2)]; + view[i+14] = HEAPF32[(((value)+(4*i+56))>>2)]; + view[i+15] = HEAPF32[(((value)+(4*i+60))>>2)]; } } else { view = HEAPF32.subarray((value)>>2,(value+count*64)>>2); } - GLctx.uniformMatrix4fv(location, transpose, view); + GLctx.uniformMatrix4fv(GL.uniforms[location], !!transpose, view); } function _emscripten_glDrawArraysInstanced(mode, first, count, primcount) { @@ -7938,8 +8261,7 @@ function copyTempDouble(ptr) { } function _emscripten_glUniform1i(location, v0) { - location = GL.uniforms[location]; - GLctx.uniform1i(location, v0); + GLctx.uniform1i(GL.uniforms[location], v0); } function ___syscall145(which, varargs) {SYSCALLS.varargs = varargs; @@ -7953,15 +8275,13 @@ function copyTempDouble(ptr) { } } - function _emscripten_glStencilMask(x0) { GLctx.stencilMask(x0) } + function _emscripten_glStencilMask(x0) { GLctx['stencilMask'](x0) } - function _emscripten_glStencilFuncSeparate(x0, x1, x2, x3) { GLctx.stencilFuncSeparate(x0, x1, x2, x3) } + function _emscripten_glStencilFuncSeparate(x0, x1, x2, x3) { GLctx['stencilFuncSeparate'](x0, x1, x2, x3) } Module["_i64Subtract"] = _i64Subtract; - var _fabsf=Math_abs; - Module["_i64Add"] = _i64Add; @@ -7974,26 +8294,13 @@ function copyTempDouble(ptr) { GLctx.useProgram(program ? GL.programs[program] : null); } - var _sinf=Math_sin; - function _emscripten_glDisableVertexAttribArray(index) { GLctx.disableVertexAttribArray(index); } - function _emscripten_glVertexAttrib1f(x0, x1) { GLctx.vertexAttrib1f(x0, x1) } + function _emscripten_glVertexAttrib1f(x0, x1) { GLctx['vertexAttrib1f'](x0, x1) } - function _emscripten_glFinish() { GLctx.finish() } - - function _glDeleteFramebuffers(n, framebuffers) { - for (var i = 0; i < n; ++i) { - var id = HEAP32[(((framebuffers)+(i*4))>>2)]; - var framebuffer = GL.framebuffers[id]; - if (!framebuffer) continue; // GL spec: "glDeleteFramebuffers silently ignores 0s and names that do not correspond to existing framebuffer objects". - GLctx.deleteFramebuffer(framebuffer); - framebuffer.name = 0; - GL.framebuffers[id] = null; - } - } + function _emscripten_glFinish() { GLctx['finish']() } function _glDrawArrays(mode, first, count) { @@ -8001,7 +8308,7 @@ function copyTempDouble(ptr) { } - function _emscripten_glDepthFunc(x0) { GLctx.depthFunc(x0) } + function _emscripten_glDepthFunc(x0) { GLctx['depthFunc'](x0) } function _alcOpenDevice(deviceName) { if (typeof(AudioContext) !== "undefined" || @@ -8012,175 +8319,53 @@ function copyTempDouble(ptr) { } } - function _sysconf(name) { - // long sysconf(int name); - // http://pubs.opengroup.org/onlinepubs/009695399/functions/sysconf.html - switch(name) { - case 30: return PAGE_SIZE; - case 85: return totalMemory / PAGE_SIZE; - case 132: - case 133: - case 12: - case 137: - case 138: - case 15: - case 235: - case 16: - case 17: - case 18: - case 19: - case 20: - case 149: - case 13: - case 10: - case 236: - case 153: - case 9: - case 21: - case 22: - case 159: - case 154: - case 14: - case 77: - case 78: - case 139: - case 80: - case 81: - case 82: - case 68: - case 67: - case 164: - case 11: - case 29: - case 47: - case 48: - case 95: - case 52: - case 51: - case 46: - return 200809; - case 79: - return 0; - case 27: - case 246: - case 127: - case 128: - case 23: - case 24: - case 160: - case 161: - case 181: - case 182: - case 242: - case 183: - case 184: - case 243: - case 244: - case 245: - case 165: - case 178: - case 179: - case 49: - case 50: - case 168: - case 169: - case 175: - case 170: - case 171: - case 172: - case 97: - case 76: - case 32: - case 173: - case 35: - return -1; - case 176: - case 177: - case 7: - case 155: - case 8: - case 157: - case 125: - case 126: - case 92: - case 93: - case 129: - case 130: - case 131: - case 94: - case 91: - return 1; - case 74: - case 60: - case 69: - case 70: - case 4: - return 1024; - case 31: - case 42: - case 72: - return 32; - case 87: - case 26: - case 33: - return 2147483647; - case 34: - case 1: - return 47839; - case 38: - case 36: - return 99; - case 43: - case 37: - return 2048; - case 0: return 2097152; - case 3: return 65536; - case 28: return 32768; - case 44: return 32767; - case 75: return 16384; - case 39: return 1000; - case 89: return 700; - case 71: return 256; - case 40: return 255; - case 2: return 100; - case 180: return 64; - case 25: return 20; - case 5: return 16; - case 6: return 6; - case 73: return 4; - case 84: { - if (typeof navigator === 'object') return navigator['hardwareConcurrency'] || 1; - return 1; - } + function _emscripten_get_num_gamepads() { + // Polling gamepads generates garbage, so don't do it when we know there are no gamepads connected. + if (!JSEvents.numGamepadsConnected) return 0; + + __emscripten_sample_gamepad_data(); + if (!JSEvents.lastGamepadState) return -1; + return JSEvents.lastGamepadState.length; + } + + function _glGetProgramInfoLog(program, maxLength, length, infoLog) { + var log = GLctx.getProgramInfoLog(GL.programs[program]); + if (log === null) log = '(unknown error)'; + + if (maxLength > 0 && infoLog) { + var numBytesWrittenExclNull = stringToUTF8(log, infoLog, maxLength); + if (length) HEAP32[((length)>>2)]=numBytesWrittenExclNull; + } else { + if (length) HEAP32[((length)>>2)]=0; } - ___setErrNo(ERRNO_CODES.EINVAL); - return -1; } function _emscripten_glUniform4iv(location, count, value) { - location = GL.uniforms[location]; - count *= 4; - value = HEAP32.subarray((value)>>2,(value+count*4)>>2); - GLctx.uniform4iv(location, value); + + + GLctx.uniform4iv(GL.uniforms[location], HEAP32.subarray((value)>>2,(value+count*16)>>2)); } - function _glClear(x0) { GLctx.clear(x0) } + function _glClear(x0) { GLctx['clear'](x0) } function _emscripten_glLoadIdentity(){ throw 'Legacy GL function (glLoadIdentity) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation.'; } function _emscripten_glUniform3fv(location, count, value) { - location = GL.uniforms[location]; + + var view; - if (count === 1) { - // avoid allocation for the common case of uploading one uniform - view = GL.miniTempBufferViews[2]; - view[0] = HEAPF32[((value)>>2)]; - view[1] = HEAPF32[(((value)+(4))>>2)]; - view[2] = HEAPF32[(((value)+(8))>>2)]; + if (3*count <= GL.MINI_TEMP_BUFFER_SIZE) { + // avoid allocation when uploading few enough uniforms + view = GL.miniTempBufferViews[3*count-1]; + for (var i = 0; i < 3*count; i += 3) { + view[i] = HEAPF32[(((value)+(4*i))>>2)]; + view[i+1] = HEAPF32[(((value)+(4*i+4))>>2)]; + view[i+2] = HEAPF32[(((value)+(4*i+8))>>2)]; + } } else { view = HEAPF32.subarray((value)>>2,(value+count*12)>>2); } - GLctx.uniform3fv(location, view); + GLctx.uniform3fv(GL.uniforms[location], view); } function _emscripten_glIsTexture(texture) { @@ -8229,6 +8414,12 @@ function copyTempDouble(ptr) { AL.updateSource(src); } + function _glUniform4f(location, v0, v1, v2, v3) { + GLctx.uniform4f(GL.uniforms[location], v0, v1, v2, v3); + } + + function _emscripten_glVertexAttrib2f(x0, x1, x2) { GLctx['vertexAttrib2f'](x0, x1, x2) } + function _glfwCreateWindow(width, height, title, monitor, share) { return GLFW.createWindow(width, height, title, monitor, share); } @@ -8299,13 +8490,7 @@ function copyTempDouble(ptr) { } } - function _pthread_cleanup_pop() { - assert(_pthread_cleanup_push.level == __ATEXIT__.length, 'cannot pop if something else added meanwhile!'); - __ATEXIT__.pop(); - _pthread_cleanup_push.level = __ATEXIT__.length; - } - - function _emscripten_glClearStencil(x0) { GLctx.clearStencil(x0) } + function _emscripten_glClearStencil(x0) { GLctx['clearStencil'](x0) } function _emscripten_glDetachShader(program, shader) { GLctx.detachShader(GL.programs[program], @@ -8313,7 +8498,7 @@ function copyTempDouble(ptr) { } function _emscripten_glDeleteVertexArrays(n, vaos) { - for(var i = 0; i < n; i++) { + for (var i = 0; i < n; i++) { var id = HEAP32[(((vaos)+(i*4))>>2)]; GLctx['deleteVertexArray'](GL.vaos[id]); GL.vaos[id] = null; @@ -8328,9 +8513,14 @@ function copyTempDouble(ptr) { var gain = AL.currentContext.ctx.createGain(); gain.connect(AL.currentContext.gain); AL.currentContext.src[AL.newSrcId] = { + context: AL.currentContext, state: 0x1011 /* AL_INITIAL */, queue: [], loop: false, + playbackRate: 1, + _position: [0, 0, 0], + _velocity: [0, 0, 0], + _direction: [0, 0, 0], get refDistance() { return this._refDistance || 1; }, @@ -8353,24 +8543,32 @@ function copyTempDouble(ptr) { if (this.panner) this.panner.rolloffFactor = val; }, get position() { - return this._position || [0, 0, 0]; + return this._position; }, set position(val) { - this._position = val; + this._position[0] = val[0]; + this._position[1] = val[1]; + this._position[2] = val[2]; if (this.panner) this.panner.setPosition(val[0], val[1], val[2]); }, get velocity() { - return this._velocity || [0, 0, 0]; + return this._velocity; }, set velocity(val) { - this._velocity = val; - if (this.panner) this.panner.setVelocity(val[0], val[1], val[2]); + this._velocity[0] = val[0]; + this._velocity[1] = val[1]; + this._velocity[2] = val[2]; + // TODO: The velocity values are not currently used to implement a doppler effect. + // If support for doppler effect is reintroduced, compute the doppler + // speed pitch factor and apply it here. }, get direction() { - return this._direction || [0, 0, 0]; + return this._direction; }, set direction(val) { - this._direction = val; + this._direction[0] = val[0]; + this._direction[1] = val[1]; + this._direction[2] = val[2]; if (this.panner) this.panner.setOrientation(val[0], val[1], val[2]); }, get coneOuterGain() { @@ -8420,9 +8618,11 @@ function copyTempDouble(ptr) { Module["canvas"].addEventListener("mouseup", GLFW.onMouseButtonUp, true); Module["canvas"].addEventListener('wheel', GLFW.onMouseWheel, true); Module["canvas"].addEventListener('mousewheel', GLFW.onMouseWheel, true); + Module["canvas"].addEventListener('mouseenter', GLFW.onMouseenter, true); + Module["canvas"].addEventListener('mouseleave', GLFW.onMouseleave, true); Browser.resizeListeners.push(function(width, height) { - GLFW.onFullScreenEventChange(); + GLFW.onCanvasResize(width, height); }); return 1; // GL_TRUE } @@ -8451,13 +8651,12 @@ function copyTempDouble(ptr) { GLFW.swapBuffers(winid); } - function _emscripten_glGenerateMipmap(x0) { GLctx.generateMipmap(x0) } + function _emscripten_glGenerateMipmap(x0) { GLctx['generateMipmap'](x0) } - function _emscripten_glCullFace(x0) { GLctx.cullFace(x0) } + function _emscripten_glCullFace(x0) { GLctx['cullFace'](x0) } function _emscripten_glUniform4f(location, v0, v1, v2, v3) { - location = GL.uniforms[location]; - GLctx.uniform4f(location, v0, v1, v2, v3); + GLctx.uniform4f(GL.uniforms[location], v0, v1, v2, v3); } function _glDisableVertexAttribArray(index) { @@ -8468,20 +8667,23 @@ function copyTempDouble(ptr) { GLctx.useProgram(program ? GL.programs[program] : null); } - function _emscripten_glHint(x0, x1) { GLctx.hint(x0, x1) } + function _emscripten_glHint(x0, x1) { GLctx['hint'](x0, x1) } function _emscripten_glUniform2fv(location, count, value) { - location = GL.uniforms[location]; + + var view; - if (count === 1) { - // avoid allocation for the common case of uploading one uniform - view = GL.miniTempBufferViews[1]; - view[0] = HEAPF32[((value)>>2)]; - view[1] = HEAPF32[(((value)+(4))>>2)]; + if (2*count <= GL.MINI_TEMP_BUFFER_SIZE) { + // avoid allocation when uploading few enough uniforms + view = GL.miniTempBufferViews[2*count-1]; + for (var i = 0; i < 2*count; i += 2) { + view[i] = HEAPF32[(((value)+(4*i))>>2)]; + view[i+1] = HEAPF32[(((value)+(4*i+4))>>2)]; + } } else { view = HEAPF32.subarray((value)>>2,(value+count*8)>>2); } - GLctx.uniform2fv(location, view); + GLctx.uniform2fv(GL.uniforms[location], view); } function _glfwSwapInterval(interval) { @@ -8493,10 +8695,9 @@ function copyTempDouble(ptr) { function _glGetShaderInfoLog(shader, maxLength, length, infoLog) { var log = GLctx.getShaderInfoLog(GL.shaders[shader]); if (log === null) log = '(unknown error)'; - log = log.substr(0, maxLength - 1); if (maxLength > 0 && infoLog) { - writeStringToMemory(log, infoLog); - if (length) HEAP32[((length)>>2)]=log.length; + var numBytesWrittenExclNull = stringToUTF8(log, infoLog, maxLength); + if (length) HEAP32[((length)>>2)]=numBytesWrittenExclNull; } else { if (length) HEAP32[((length)>>2)]=0; } @@ -8541,18 +8742,17 @@ function copyTempDouble(ptr) { } function _emscripten_glUniform2iv(location, count, value) { - location = GL.uniforms[location]; - count *= 2; - value = HEAP32.subarray((value)>>2,(value+count*4)>>2); - GLctx.uniform2iv(location, value); + + + GLctx.uniform2iv(GL.uniforms[location], HEAP32.subarray((value)>>2,(value+count*8)>>2)); } function _emscripten_glVertexAttrib1fv(index, v) { - v = HEAPF32.subarray((v)>>2,(v+4)>>2); - GLctx.vertexAttrib1fv(index, v); + + GLctx.vertexAttrib1f(index, HEAPF32[v>>2]); } - function _glEnable(x0) { GLctx.enable(x0) } + function _glEnable(x0) { GLctx['enable'](x0) } function _alBufferData(buffer, format, data, size, freq) { if (!AL.currentContext) { @@ -8561,62 +8761,68 @@ function copyTempDouble(ptr) { if (buffer > AL.currentContext.buf.length) { return; } - var channels, bytes; - switch (format) { - case 0x1100 /* AL_FORMAT_MONO8 */: - bytes = 1; - channels = 1; - break; - case 0x1101 /* AL_FORMAT_MONO16 */: - bytes = 2; - channels = 1; - break; - case 0x1102 /* AL_FORMAT_STEREO8 */: - bytes = 1; - channels = 2; - break; - case 0x1103 /* AL_FORMAT_STEREO16 */: - bytes = 2; - channels = 2; - break; - case 0x10010 /* AL_FORMAT_MONO_FLOAT32 */: - bytes = 4; - channels = 1; - break; - case 0x10011 /* AL_FORMAT_STEREO_FLOAT32 */: - bytes = 4; - channels = 2; - break; - default: - return; - } + try { - AL.currentContext.buf[buffer - 1] = AL.currentContext.ctx.createBuffer(channels, size / (bytes * channels), freq); - AL.currentContext.buf[buffer - 1].bytesPerSample = bytes; + switch (format) { + case 0x1100 /* AL_FORMAT_MONO8 */: + var buf = AL.currentContext.ctx.createBuffer(1, size, freq); + buf.bytesPerSample = 1; + var channel0 = buf.getChannelData(0); + for (var i = 0; i < size; ++i) channel0[i] = HEAPU8[data++] * 0.0078125 /* 1/128 */ - 1.0; + break; + case 0x1101 /* AL_FORMAT_MONO16 */: + var buf = AL.currentContext.ctx.createBuffer(1, size>>1, freq); + buf.bytesPerSample = 2; + var channel0 = buf.getChannelData(0); + data >>= 1; + for (var i = 0; i < size>>1; ++i) channel0[i] = HEAP16[data++] * 0.000030517578125 /* 1/32768 */; + break; + case 0x1102 /* AL_FORMAT_STEREO8 */: + var buf = AL.currentContext.ctx.createBuffer(2, size>>1, freq); + buf.bytesPerSample = 1; + var channel0 = buf.getChannelData(0); + var channel1 = buf.getChannelData(1); + for (var i = 0; i < size>>1; ++i) { + channel0[i] = HEAPU8[data++] * 0.0078125 /* 1/128 */ - 1.0; + channel1[i] = HEAPU8[data++] * 0.0078125 /* 1/128 */ - 1.0; + } + break; + case 0x1103 /* AL_FORMAT_STEREO16 */: + var buf = AL.currentContext.ctx.createBuffer(2, size>>2, freq); + buf.bytesPerSample = 2; + var channel0 = buf.getChannelData(0); + var channel1 = buf.getChannelData(1); + data >>= 1; + for (var i = 0; i < size>>2; ++i) { + channel0[i] = HEAP16[data++] * 0.000030517578125 /* 1/32768 */; + channel1[i] = HEAP16[data++] * 0.000030517578125 /* 1/32768 */; + } + break; + case 0x10010 /* AL_FORMAT_MONO_FLOAT32 */: + var buf = AL.currentContext.ctx.createBuffer(1, size>>2, freq); + buf.bytesPerSample = 4; + var channel0 = buf.getChannelData(0); + data >>= 2; + for (var i = 0; i < size>>2; ++i) channel0[i] = HEAPF32[data++]; + break; + case 0x10011 /* AL_FORMAT_STEREO_FLOAT32 */: + var buf = AL.currentContext.ctx.createBuffer(2, size>>3, freq); + buf.bytesPerSample = 4; + var channel0 = buf.getChannelData(0); + var channel1 = buf.getChannelData(1); + data >>= 2; + for (var i = 0; i < size>>2; ++i) { + channel0[i] = HEAPF32[data++]; + channel1[i] = HEAPF32[data++]; + } + break; + default: + AL.currentContext.err = 0xA003 /* AL_INVALID_VALUE */; + break; + } + AL.currentContext.buf[buffer - 1] = buf; } catch (e) { AL.currentContext.err = 0xA003 /* AL_INVALID_VALUE */; - return; - } - var buf = new Array(channels); - for (var i = 0; i < channels; ++i) { - buf[i] = AL.currentContext.buf[buffer - 1].getChannelData(i); - } - for (var i = 0; i < size / (bytes * channels); ++i) { - for (var j = 0; j < channels; ++j) { - switch (bytes) { - case 1: - var val = HEAP8[(((data)+(i*channels+j))>>0)] & 0xff; // unsigned - buf[j][i] = -1.0 + val * (2/256); - break; - case 2: - var val = HEAP16[(((data)+(2*(i*channels+j)))>>1)]; - buf[j][i] = val/32768; - break; - case 4: - buf[j][i] = HEAPF32[(((data)+(4*(i*channels+j)))>>2)]; - break; - } - } } } @@ -8632,6 +8838,21 @@ function copyTempDouble(ptr) { AL.setSourceState(src, 0x1014 /* AL_STOPPED */); } + function _emscripten_glGenFramebuffers(n, ids) { + for (var i = 0; i < n; ++i) { + var framebuffer = GLctx.createFramebuffer(); + if (!framebuffer) { + GL.recordError(0x0502 /* GL_INVALID_OPERATION */); + while(i < n) HEAP32[(((ids)+(i++*4))>>2)]=0; + return; + } + var id = GL.getNewId(GL.framebuffers); + framebuffer.name = id; + GL.framebuffers[id] = framebuffer; + HEAP32[(((ids)+(i*4))>>2)]=id; + } + } + function emscriptenWebGLComputeImageSize(width, height, sizePerPixel, alignment) { @@ -8649,11 +8870,9 @@ function copyTempDouble(ptr) { case 0x1906 /* GL_ALPHA */: case 0x1909 /* GL_LUMINANCE */: case 0x1902 /* GL_DEPTH_COMPONENT */: - case 0x1903 /* GL_RED */: numChannels = 1; break; case 0x190A /* GL_LUMINANCE_ALPHA */: - case 0x8227 /* GL_RG */: numChannels = 2; break; case 0x1907 /* GL_RGB */: @@ -8666,10 +8885,7 @@ function copyTempDouble(ptr) { break; default: GL.recordError(0x0500); // GL_INVALID_ENUM - return { - pixels: null, - internalFormat: 0x0 - }; + return null; } switch (type) { case 0x1401 /* GL_UNSIGNED_BYTE */: @@ -8683,7 +8899,7 @@ function copyTempDouble(ptr) { case 0x1406 /* GL_FLOAT */: sizePerPixel = numChannels*4; break; - case 0x84FA /* UNSIGNED_INT_24_8_WEBGL/UNSIGNED_INT_24_8 */: + case 0x84FA /* GL_UNSIGNED_INT_24_8_WEBGL/GL_UNSIGNED_INT_24_8 */: sizePerPixel = 4; break; case 0x8363 /* GL_UNSIGNED_SHORT_5_6_5 */: @@ -8693,42 +8909,39 @@ function copyTempDouble(ptr) { break; default: GL.recordError(0x0500); // GL_INVALID_ENUM - return { - pixels: null, - internalFormat: 0x0 - }; + return null; } var bytes = emscriptenWebGLComputeImageSize(width, height, sizePerPixel, GL.unpackAlignment); - if (type == 0x1401 /* GL_UNSIGNED_BYTE */) { - pixels = HEAPU8.subarray((pixels),(pixels+bytes)); - } else if (type == 0x1406 /* GL_FLOAT */) { - pixels = HEAPF32.subarray((pixels)>>2,(pixels+bytes)>>2); - } else if (type == 0x1405 /* GL_UNSIGNED_INT */ || type == 0x84FA /* UNSIGNED_INT_24_8_WEBGL */) { - pixels = HEAPU32.subarray((pixels)>>2,(pixels+bytes)>>2); - } else { - pixels = HEAPU16.subarray((pixels)>>1,(pixels+bytes)>>1); + switch(type) { + case 0x1401 /* GL_UNSIGNED_BYTE */: + return HEAPU8.subarray((pixels),(pixels+bytes)); + case 0x1406 /* GL_FLOAT */: + return HEAPF32.subarray((pixels)>>2,(pixels+bytes)>>2); + case 0x1405 /* GL_UNSIGNED_INT */: + case 0x84FA /* GL_UNSIGNED_INT_24_8_WEBGL/GL_UNSIGNED_INT_24_8 */: + return HEAPU32.subarray((pixels)>>2,(pixels+bytes)>>2); + case 0x1403 /* GL_UNSIGNED_SHORT */: + case 0x8363 /* GL_UNSIGNED_SHORT_5_6_5 */: + case 0x8033 /* GL_UNSIGNED_SHORT_4_4_4_4 */: + case 0x8034 /* GL_UNSIGNED_SHORT_5_5_5_1 */: + case 0x8D61 /* GL_HALF_FLOAT_OES */: + return HEAPU16.subarray((pixels)>>1,(pixels+bytes)>>1); + default: + GL.recordError(0x0500); // GL_INVALID_ENUM + return null; } - return { - pixels: pixels, - internalFormat: internalFormat - }; }function _emscripten_glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels) { - var pixelData; - if (pixels) { - pixelData = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, -1).pixels; - } else { - pixelData = null; - } + var pixelData = null; + if (pixels) pixelData = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, 0); GLctx.texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixelData); } - function _emscripten_glPolygonOffset(x0, x1) { GLctx.polygonOffset(x0, x1) } + function _emscripten_glPolygonOffset(x0, x1) { GLctx['polygonOffset'](x0, x1) } var _emscripten_asm_const_int=true; function _emscripten_glUniform2f(location, v0, v1) { - location = GL.uniforms[location]; - GLctx.uniform2f(location, v0, v1); + GLctx.uniform2f(GL.uniforms[location], v0, v1); } function _glGetAttribLocation(program, name) { @@ -8741,9 +8954,11 @@ function copyTempDouble(ptr) { GLFW.hints[target] = hint; } - var _sin=Math_sin; + function _emscripten_glUniform2i(location, v0, v1) { + GLctx.uniform2i(GL.uniforms[location], v0, v1); + } - function _glBlendFunc(x0, x1) { GLctx.blendFunc(x0, x1) } + function _glBlendFunc(x0, x1) { GLctx['blendFunc'](x0, x1) } function _glCreateProgram() { var id = GL.getNewId(GL.programs); @@ -8802,12 +9017,14 @@ function copyTempDouble(ptr) { emscriptenWebGLGetUniform(program, location, params, 'Integer'); } - function _emscripten_glDepthMask(x0) { GLctx.depthMask(x0) } + function _emscripten_glDepthMask(flag) { + GLctx.depthMask(!!flag); + } - function _emscripten_glDepthRangef(x0, x1) { GLctx.depthRange(x0, x1) } + function _emscripten_glDepthRangef(x0, x1) { GLctx['depthRange'](x0, x1) } - function _emscripten_glDepthRange(x0, x1) { GLctx.depthRange(x0, x1) } + function _emscripten_glDepthRange(x0, x1) { GLctx['depthRange'](x0, x1) } function _emscripten_set_fullscreenchange_callback(target, userData, useCapture, callbackfunc) { if (typeof JSEvents.fullscreenEnabled() === 'undefined') return -1; @@ -8823,7 +9040,10 @@ function copyTempDouble(ptr) { return 0; } - var _fabs=Math_abs; + + + Module["___muldsi3"] = ___muldsi3; + Module["___muldi3"] = ___muldi3; function _emscripten_glGetShaderPrecisionFormat(shaderType, precisionType, range, precision) { var result = GLctx.getShaderPrecisionFormat(shaderType, precisionType); @@ -8833,16 +9053,45 @@ function copyTempDouble(ptr) { } function _emscripten_glUniform1fv(location, count, value) { - location = GL.uniforms[location]; + + var view; - if (count === 1) { - // avoid allocation for the common case of uploading one uniform - view = GL.miniTempBufferViews[0]; - view[0] = HEAPF32[((value)>>2)]; + if (count <= GL.MINI_TEMP_BUFFER_SIZE) { + // avoid allocation when uploading few enough uniforms + view = GL.miniTempBufferViews[count-1]; + for (var i = 0; i < count; ++i) { + view[i] = HEAPF32[(((value)+(4*i))>>2)]; + } } else { view = HEAPF32.subarray((value)>>2,(value+count*4)>>2); } - GLctx.uniform1fv(location, view); + GLctx.uniform1fv(GL.uniforms[location], view); + } + + function _alSourceQueueBuffers(source, count, buffers) { + if (!AL.currentContext) { + return; + } + var src = AL.currentContext.src[source]; + if (!src) { + AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; + return; + } + for (var i = 0; i < count; ++i) { + var bufferIdx = HEAP32[(((buffers)+(i*4))>>2)]; + if (bufferIdx > AL.currentContext.buf.length) { + AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; + return; + } + } + + for (var i = 0; i < count; ++i) { + var bufferIdx = HEAP32[(((buffers)+(i*4))>>2)]; + var buffer = AL.currentContext.buf[bufferIdx - 1]; + src.queue.push({ buffer: buffer, src: null }); + } + + AL.updateSource(src); } function _glDeleteBuffers(n, buffers) { @@ -8863,7 +9112,11 @@ function copyTempDouble(ptr) { } } - var _atan2=Math_atan2; + function _emscripten_set_gamepaddisconnected_callback(userData, useCapture, callbackfunc) { + if (!navigator.getGamepads && !navigator.webkitGetGamepads) return -1; + JSEvents.registerGamepadEventCallback(window, userData, useCapture, callbackfunc, 27, "gamepaddisconnected"); + return 0; + } function _emscripten_glBindProgramARB() { Module['printErr']('missing function: emscripten_glBindProgramARB'); abort(-1); @@ -8890,24 +9143,23 @@ function copyTempDouble(ptr) { GL.programInfos[id] = null; } - function _emscripten_glDisable(x0) { GLctx.disable(x0) } + function _emscripten_glDisable(x0) { GLctx['disable'](x0) } function _emscripten_glVertexAttrib3fv(index, v) { - v = HEAPF32.subarray((v)>>2,(v+12)>>2); - GLctx.vertexAttrib3fv(index, v); + + GLctx.vertexAttrib3f(index, HEAPF32[v>>2], HEAPF32[v+4>>2], HEAPF32[v+8>>2]); } - function _glClearColor(x0, x1, x2, x3) { GLctx.clearColor(x0, x1, x2, x3) } + function _glClearColor(x0, x1, x2, x3) { GLctx['clearColor'](x0, x1, x2, x3) } function _emscripten_glGetActiveAttrib(program, index, bufSize, length, size, type, name) { program = GL.programs[program]; var info = GLctx.getActiveAttrib(program, index); if (!info) return; // If an error occurs, nothing will be written to length, size and type and name. - var infoname = info.name.slice(0, Math.max(0, bufSize - 1)); if (bufSize > 0 && name) { - writeStringToMemory(infoname, name); - if (length) HEAP32[((length)>>2)]=infoname.length; + var numBytesWrittenExclNull = stringToUTF8(info.name, name, bufSize); + if (length) HEAP32[((length)>>2)]=numBytesWrittenExclNull; } else { if (length) HEAP32[((length)>>2)]=0; } @@ -8922,7 +9174,7 @@ function copyTempDouble(ptr) { return GLctx.isFramebuffer(fb); } - function _emscripten_glLineWidth(x0) { GLctx.lineWidth(x0) } + function _emscripten_glLineWidth(x0) { GLctx['lineWidth'](x0) } function _glfwGetCursorPos(winid, x, y) { GLFW.getCursorPos(winid, x, y); @@ -8934,20 +9186,37 @@ function copyTempDouble(ptr) { switch(name_) { case 0x1F00 /* GL_VENDOR */: case 0x1F01 /* GL_RENDERER */: - case 0x1F02 /* GL_VERSION */: + case 0x9245 /* UNMASKED_VENDOR_WEBGL */: + case 0x9246 /* UNMASKED_RENDERER_WEBGL */: ret = allocate(intArrayFromString(GLctx.getParameter(name_)), 'i8', ALLOC_NORMAL); break; + case 0x1F02 /* GL_VERSION */: + var glVersion = GLctx.getParameter(GLctx.VERSION); + // return GLES version string corresponding to the version of the WebGL context + { + glVersion = 'OpenGL ES 2.0 (' + glVersion + ')'; + } + ret = allocate(intArrayFromString(glVersion), 'i8', ALLOC_NORMAL); + break; case 0x1F03 /* GL_EXTENSIONS */: var exts = GLctx.getSupportedExtensions(); var gl_exts = []; - for (var i in exts) { + for (var i = 0; i < exts.length; ++i) { gl_exts.push(exts[i]); gl_exts.push("GL_" + exts[i]); } ret = allocate(intArrayFromString(gl_exts.join(' ')), 'i8', ALLOC_NORMAL); break; case 0x8B8C /* GL_SHADING_LANGUAGE_VERSION */: - ret = allocate(intArrayFromString('OpenGL ES GLSL 1.00 (WebGL)'), 'i8', ALLOC_NORMAL); + var glslVersion = GLctx.getParameter(GLctx.SHADING_LANGUAGE_VERSION); + // extract the version number 'N.M' from the string 'WebGL GLSL ES N.M ...' + var ver_re = /^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/; + var ver_num = glslVersion.match(ver_re); + if (ver_num !== null) { + if (ver_num[1].length == 3) ver_num[1] = ver_num[1] + '0'; // ensure minor version has 2 digits + glslVersion = 'OpenGL ES GLSL ES ' + ver_num[1] + ' (' + glslVersion + ')'; + } + ret = allocate(intArrayFromString(glslVersion), 'i8', ALLOC_NORMAL); break; default: GL.recordError(0x0500/*GL_INVALID_ENUM*/); @@ -8996,12 +9265,6 @@ function copyTempDouble(ptr) { var formats = GLctx.getParameter(0x86A3 /*GL_COMPRESSED_TEXTURE_FORMATS*/); ret = formats.length; break; - case 0x8B9A: // GL_IMPLEMENTATION_COLOR_READ_TYPE - ret = 0x1401; // GL_UNSIGNED_BYTE - break; - case 0x8B9B: // GL_IMPLEMENTATION_COLOR_READ_FORMAT - ret = 0x1908; // GL_RGBA - break; } if (ret === undefined) { @@ -9114,13 +9377,19 @@ function copyTempDouble(ptr) { } } + + function _emscripten_memcpy_big(dest, src, num) { + HEAPU8.set(HEAPU8.subarray(src, src+num), dest); + return dest; + } + Module["_memcpy"] = _memcpy; + function _emscripten_glGetShaderInfoLog(shader, maxLength, length, infoLog) { var log = GLctx.getShaderInfoLog(GL.shaders[shader]); if (log === null) log = '(unknown error)'; - log = log.substr(0, maxLength - 1); if (maxLength > 0 && infoLog) { - writeStringToMemory(log, infoLog); - if (length) HEAP32[((length)>>2)]=log.length; + var numBytesWrittenExclNull = stringToUTF8(log, infoLog, maxLength); + if (length) HEAP32[((length)>>2)]=numBytesWrittenExclNull; } else { if (length) HEAP32[((length)>>2)]=0; } @@ -9140,25 +9409,19 @@ function copyTempDouble(ptr) { HEAP32[((params)>>2)]=GLctx.getRenderbufferParameter(target, pname); } - function _emscripten_glStencilOpSeparate(x0, x1, x2, x3) { GLctx.stencilOpSeparate(x0, x1, x2, x3) } + function _emscripten_glStencilOpSeparate(x0, x1, x2, x3) { GLctx['stencilOpSeparate'](x0, x1, x2, x3) } function _emscripten_glReadPixels(x, y, width, height, format, type, pixels) { - var data = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, format); - if (!data.pixels) { + var pixelData = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, format); + if (!pixelData) { GL.recordError(0x0500/*GL_INVALID_ENUM*/); return; } - GLctx.readPixels(x, y, width, height, format, type, data.pixels); + GLctx.readPixels(x, y, width, height, format, type, pixelData); } function _emscripten_glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data) { - var heapView; - if (data) { - heapView = HEAPU8.subarray((data),(data+imageSize)); - } else { - heapView = null; - } - GLctx['compressedTexSubImage2D'](target, level, xoffset, yoffset, width, height, format, heapView); + GLctx['compressedTexSubImage2D'](target, level, xoffset, yoffset, width, height, format, data ? HEAPU8.subarray((data),(data+imageSize)) : null); } function _emscripten_glGetError() { @@ -9177,11 +9440,6 @@ function copyTempDouble(ptr) { GL.textures[texture], level); } - function _pthread_cleanup_push(routine, arg) { - __ATEXIT__.push(function() { Runtime.dynCall('vi', routine, [arg]) }) - _pthread_cleanup_push.level = __ATEXIT__.length; - } - function _alSourcei(source, param, value) { if (!AL.currentContext) { return; @@ -9218,7 +9476,7 @@ function copyTempDouble(ptr) { // Disconnect from the panner. src.gain.disconnect(); - src.gain.connect(AL.currentContext.ctx.destination); + src.gain.connect(AL.currentContext.gain); } } else if (value === 0 /* AL_FALSE */) { if (!src.panner) { @@ -9229,8 +9487,9 @@ function copyTempDouble(ptr) { panner.maxDistance = src.maxDistance; panner.rolloffFactor = src.rolloffFactor; panner.setPosition(src.position[0], src.position[1], src.position[2]); - panner.setVelocity(src.velocity[0], src.velocity[1], src.velocity[2]); - panner.connect(AL.currentContext.ctx.destination); + // TODO: If support for doppler effect is reintroduced, compute the doppler + // speed pitch factor and apply it here. + panner.connect(AL.currentContext.gain); // Disconnect from the default source. src.gain.disconnect(); @@ -9247,33 +9506,9 @@ function copyTempDouble(ptr) { } } - function _emscripten_glIsEnabled(x0) { return GLctx.isEnabled(x0) } + function _emscripten_glIsEnabled(x0) { return GLctx['isEnabled'](x0) } - function _alSourceQueueBuffers(source, count, buffers) { - if (!AL.currentContext) { - return; - } - var src = AL.currentContext.src[source]; - if (!src) { - AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; - return; - } - for (var i = 0; i < count; ++i) { - var bufferIdx = HEAP32[(((buffers)+(i*4))>>2)]; - if (bufferIdx > AL.currentContext.buf.length) { - AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; - return; - } - } - - for (var i = 0; i < count; ++i) { - var bufferIdx = HEAP32[(((buffers)+(i*4))>>2)]; - var buffer = AL.currentContext.buf[bufferIdx - 1]; - src.queue.push({ buffer: buffer, src: null }); - } - - AL.updateSource(src); - } + function _glClearDepthf(x0) { GLctx['clearDepth'](x0) } function _alSourcef(source, param, value) { if (!AL.currentContext) { @@ -9286,9 +9521,39 @@ function copyTempDouble(ptr) { } switch (param) { case 0x1003 /* AL_PITCH */: + if (value <= 0) { + AL.currentContext.err = 0xA003 /* AL_INVALID_VALUE */; + return; + } + src.playbackRate = value; + + if (src.state === 0x1012 /* AL_PLAYING */) { + // update currently playing entry + var entry = src.queue[src.buffersPlayed]; + if (!entry || !entry.src) return; // It is possible that AL.updateSources() has not yet fed the next buffer, if so, skip. + var currentTime = AL.currentContext.ctx.currentTime; + var oldrate = entry.src.playbackRate.value; + var offset = currentTime - src.bufferPosition; + // entry.src.duration is expressed after factoring in playbackRate, so when changing playback rate, need + // to recompute/rescale the rate to the new playback speed. + entry.src.duration = (entry.src.duration - offset) * oldrate / src.playbackRate; + if (entry.src.playbackRate.value != src.playbackRate) entry.src.playbackRate.value = src.playbackRate; + src.bufferPosition = currentTime; + + // stop other buffers + for (var k = src.buffersPlayed + 1; k < src.queue.length; k++) { + var entry = src.queue[k]; + if (entry.src) { + entry.src.stop(); + entry.src = null; + } + } + // update the source to reschedule buffers with the new playbackRate + AL.updateSource(src); + } break; case 0x100A /* AL_GAIN */: - src.gain.gain.value = value; + if (src.gain.gain.value != value) src.gain.gain.value = value; break; // case 0x100D /* AL_MIN_GAIN */: // break; @@ -9336,18 +9601,34 @@ function copyTempDouble(ptr) { } } - function _emscripten_glVertexAttrib4f(x0, x1, x2, x3, x4) { GLctx.vertexAttrib4f(x0, x1, x2, x3, x4) } + function _emscripten_glVertexAttrib4f(x0, x1, x2, x3, x4) { GLctx['vertexAttrib4f'](x0, x1, x2, x3, x4) } - function _glDepthFunc(x0) { GLctx.depthFunc(x0) } + function _glDepthFunc(x0) { GLctx['depthFunc'](x0) } - function _emscripten_glUniform2i(location, v0, v1) { - location = GL.uniforms[location]; - GLctx.uniform2i(location, v0, v1); + + + var cttz_i8 = allocate([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0], "i8", ALLOC_STATIC); + Module["_llvm_cttz_i32"] = _llvm_cttz_i32; + Module["___udivmoddi4"] = ___udivmoddi4; + Module["___uremdi3"] = ___uremdi3; + + function _emscripten_glClearDepthf(x0) { GLctx['clearDepth'](x0) } + + function _alListenerf(param, value) { + if (!AL.currentContext) { + return; + } + switch (param) { + case 0x100A /* AL_GAIN */: + if (AL.currentContext.gain.gain.value != value) AL.currentContext.gain.gain.value = value; + break; + default: + AL.currentContext.err = 0xA002 /* AL_INVALID_ENUM */; + break; + } } - function _emscripten_glClearDepthf(x0) { GLctx.clearDepth(x0) } - - function _emscripten_glClear(x0) { GLctx.clear(x0) } + function _emscripten_glClear(x0) { GLctx['clear'](x0) } function _alGetError() { if (!AL.currentContext) { @@ -9378,56 +9659,71 @@ function copyTempDouble(ptr) { GL.recordError(0x0501 /* GL_INVALID_VALUE */); return; } + + if (program >= GL.counter) { + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + + var ptable = GL.programInfos[program]; + if (!ptable) { + GL.recordError(0x0502 /* GL_INVALID_OPERATION */); + return; + } + if (pname == 0x8B84) { // GL_INFO_LOG_LENGTH var log = GLctx.getProgramInfoLog(GL.programs[program]); if (log === null) log = '(unknown error)'; HEAP32[((p)>>2)]=log.length + 1; } else if (pname == 0x8B87 /* GL_ACTIVE_UNIFORM_MAX_LENGTH */) { - var ptable = GL.programInfos[program]; - if (ptable) { - HEAP32[((p)>>2)]=ptable.maxUniformLength; - return; - } else if (program < GL.counter) { - GL.recordError(0x0502 /* GL_INVALID_OPERATION */); - } else { - GL.recordError(0x0501 /* GL_INVALID_VALUE */); - } + HEAP32[((p)>>2)]=ptable.maxUniformLength; } else if (pname == 0x8B8A /* GL_ACTIVE_ATTRIBUTE_MAX_LENGTH */) { - var ptable = GL.programInfos[program]; - if (ptable) { - if (ptable.maxAttributeLength == -1) { - var program = GL.programs[program]; - var numAttribs = GLctx.getProgramParameter(program, GLctx.ACTIVE_ATTRIBUTES); - ptable.maxAttributeLength = 0; // Spec says if there are no active attribs, 0 must be returned. - for(var i = 0; i < numAttribs; ++i) { - var activeAttrib = GLctx.getActiveAttrib(program, i); - ptable.maxAttributeLength = Math.max(ptable.maxAttributeLength, activeAttrib.name.length+1); - } + if (ptable.maxAttributeLength == -1) { + var program = GL.programs[program]; + var numAttribs = GLctx.getProgramParameter(program, GLctx.ACTIVE_ATTRIBUTES); + ptable.maxAttributeLength = 0; // Spec says if there are no active attribs, 0 must be returned. + for (var i = 0; i < numAttribs; ++i) { + var activeAttrib = GLctx.getActiveAttrib(program, i); + ptable.maxAttributeLength = Math.max(ptable.maxAttributeLength, activeAttrib.name.length+1); } - HEAP32[((p)>>2)]=ptable.maxAttributeLength; - return; - } else if (program < GL.counter) { - GL.recordError(0x0502 /* GL_INVALID_OPERATION */); - } else { - GL.recordError(0x0501 /* GL_INVALID_VALUE */); } + HEAP32[((p)>>2)]=ptable.maxAttributeLength; + } else if (pname == 0x8A35 /* GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH */) { + if (ptable.maxUniformBlockNameLength == -1) { + var program = GL.programs[program]; + var numBlocks = GLctx.getProgramParameter(program, GLctx.ACTIVE_UNIFORM_BLOCKS); + ptable.maxUniformBlockNameLength = 0; + for (var i = 0; i < numBlocks; ++i) { + var activeBlockName = GLctx.getActiveUniformBlockName(program, i); + ptable.maxUniformBlockNameLength = Math.max(ptable.maxUniformBlockNameLength, activeBlockName.length+1); + } + } + HEAP32[((p)>>2)]=ptable.maxUniformBlockNameLength; } else { HEAP32[((p)>>2)]=GLctx.getProgramParameter(GL.programs[program], pname); } } function _glVertexAttribPointer(index, size, type, normalized, stride, ptr) { - GLctx.vertexAttribPointer(index, size, type, normalized, stride, ptr); + GLctx.vertexAttribPointer(index, size, type, !!normalized, stride, ptr); } - function _alcMakeContextCurrent(context) { - if (context == 0) { - AL.currentContext = null; - return 0; + function _emscripten_exit_pointerlock() { + // Make sure no queued up calls will fire after this. + JSEvents.removeDeferredCalls(JSEvents.requestPointerLock); + + if (document.exitPointerLock) { + document.exitPointerLock(); + } else if (document.msExitPointerLock) { + document.msExitPointerLock(); + } else if (document.mozExitPointerLock) { + document.mozExitPointerLock(); + } else if (document.webkitExitPointerLock) { + document.webkitExitPointerLock(); } else { - AL.currentContext = AL.contexts[context - 1]; - return 1; + return -1; } + return 0; } function _glGetUniformLocation(program, name) { @@ -9469,6 +9765,7 @@ function copyTempDouble(ptr) { HEAP32[((count)>>2)]=len; for (var i = 0; i < len; ++i) { var id = GL.shaders.indexOf(result[i]); + assert(id !== -1, 'shader not bound to local id'); HEAP32[(((shaders)+(i*4))>>2)]=id; } } @@ -9488,30 +9785,14 @@ function copyTempDouble(ptr) { } } - function _emscripten_glFrontFace(x0) { GLctx.frontFace(x0) } + function _emscripten_glFrontFace(x0) { GLctx['frontFace'](x0) } - function _emscripten_glActiveTexture(x0) { GLctx.activeTexture(x0) } + function _emscripten_glActiveTexture(x0) { GLctx['activeTexture'](x0) } function _emscripten_glUniform1iv(location, count, value) { - location = GL.uniforms[location]; - value = HEAP32.subarray((value)>>2,(value+count*4)>>2); - GLctx.uniform1iv(location, value); - } - - function _glUniform4fv(location, count, value) { - location = GL.uniforms[location]; - var view; - if (count === 1) { - // avoid allocation for the common case of uploading one uniform - view = GL.miniTempBufferViews[3]; - view[0] = HEAPF32[((value)>>2)]; - view[1] = HEAPF32[(((value)+(4))>>2)]; - view[2] = HEAPF32[(((value)+(8))>>2)]; - view[3] = HEAPF32[(((value)+(12))>>2)]; - } else { - view = HEAPF32.subarray((value)>>2,(value+count*16)>>2); - } - GLctx.uniform4fv(location, view); + + + GLctx.uniform1iv(GL.uniforms[location], HEAP32.subarray((value)>>2,(value+count*4)>>2)); } function _emscripten_glTexCoordPointer() { @@ -9531,14 +9812,19 @@ function copyTempDouble(ptr) { __exit(status); } - function _emscripten_glRenderbufferStorage(x0, x1, x2, x3) { GLctx.renderbufferStorage(x0, x1, x2, x3) } + function _emscripten_glRenderbufferStorage(x0, x1, x2, x3) { GLctx['renderbufferStorage'](x0, x1, x2, x3) } - function _emscripten_glCopyTexSubImage2D(x0, x1, x2, x3, x4, x5, x6, x7) { GLctx.copyTexSubImage2D(x0, x1, x2, x3, x4, x5, x6, x7) } + function _emscripten_glCopyTexSubImage2D(x0, x1, x2, x3, x4, x5, x6, x7) { GLctx['copyTexSubImage2D'](x0, x1, x2, x3, x4, x5, x6, x7) } function _glfwSetCursorPosCallback(winid, cbfun) { GLFW.setCursorPosCallback(winid, cbfun); } + function _glBindAttribLocation(program, index, name) { + name = Pointer_stringify(name); + GLctx.bindAttribLocation(GL.programs[program], index, name); + } + function _emscripten_glShaderBinary() { GL.recordError(0x0500/*GL_INVALID_ENUM*/); } @@ -9549,7 +9835,10 @@ function copyTempDouble(ptr) { return GLctx.isProgram(program); } - function _emscripten_glBlendColor(x0, x1, x2, x3) { GLctx.blendColor(x0, x1, x2, x3) } + + Module["_bitshift64Shl"] = _bitshift64Shl; + + function _emscripten_glBlendColor(x0, x1, x2, x3) { GLctx['blendColor'](x0, x1, x2, x3) } function _emscripten_glGetShaderiv(shader, pname, p) { if (!p) { @@ -9568,73 +9857,62 @@ function copyTempDouble(ptr) { } function _emscripten_glUniformMatrix3fv(location, count, transpose, value) { - location = GL.uniforms[location]; + + var view; - if (count === 1) { - // avoid allocation for the common case of uploading one uniform matrix - view = GL.miniTempBufferViews[8]; - for (var i = 0; i < 9; i++) { - view[i] = HEAPF32[(((value)+(i*4))>>2)]; + if (9*count <= GL.MINI_TEMP_BUFFER_SIZE) { + // avoid allocation when uploading few enough uniforms + view = GL.miniTempBufferViews[9*count-1]; + for (var i = 0; i < 9*count; i += 9) { + view[i] = HEAPF32[(((value)+(4*i))>>2)]; + view[i+1] = HEAPF32[(((value)+(4*i+4))>>2)]; + view[i+2] = HEAPF32[(((value)+(4*i+8))>>2)]; + view[i+3] = HEAPF32[(((value)+(4*i+12))>>2)]; + view[i+4] = HEAPF32[(((value)+(4*i+16))>>2)]; + view[i+5] = HEAPF32[(((value)+(4*i+20))>>2)]; + view[i+6] = HEAPF32[(((value)+(4*i+24))>>2)]; + view[i+7] = HEAPF32[(((value)+(4*i+28))>>2)]; + view[i+8] = HEAPF32[(((value)+(4*i+32))>>2)]; } } else { view = HEAPF32.subarray((value)>>2,(value+count*36)>>2); } - GLctx.uniformMatrix3fv(location, transpose, view); + GLctx.uniformMatrix3fv(GL.uniforms[location], !!transpose, view); } - function _emscripten_glVertexAttrib2f(x0, x1, x2) { GLctx.vertexAttrib2f(x0, x1, x2) } + + Module["___udivdi3"] = ___udivdi3; function _emscripten_glUniform4fv(location, count, value) { - location = GL.uniforms[location]; + + var view; - if (count === 1) { - // avoid allocation for the common case of uploading one uniform - view = GL.miniTempBufferViews[3]; - view[0] = HEAPF32[((value)>>2)]; - view[1] = HEAPF32[(((value)+(4))>>2)]; - view[2] = HEAPF32[(((value)+(8))>>2)]; - view[3] = HEAPF32[(((value)+(12))>>2)]; + if (4*count <= GL.MINI_TEMP_BUFFER_SIZE) { + // avoid allocation when uploading few enough uniforms + view = GL.miniTempBufferViews[4*count-1]; + for (var i = 0; i < 4*count; i += 4) { + view[i] = HEAPF32[(((value)+(4*i))>>2)]; + view[i+1] = HEAPF32[(((value)+(4*i+4))>>2)]; + view[i+2] = HEAPF32[(((value)+(4*i+8))>>2)]; + view[i+3] = HEAPF32[(((value)+(4*i+12))>>2)]; + } } else { view = HEAPF32.subarray((value)>>2,(value+count*16)>>2); } - GLctx.uniform4fv(location, view); + GLctx.uniform4fv(GL.uniforms[location], view); } function _glBufferSubData(target, offset, size, data) { GLctx.bufferSubData(target, offset, HEAPU8.subarray(data, data+size)); } - function _glGetProgramInfoLog(program, maxLength, length, infoLog) { - var log = GLctx.getProgramInfoLog(GL.programs[program]); - if (log === null) log = '(unknown error)'; - - log = log.substr(0, maxLength - 1); - if (maxLength > 0 && infoLog) { - writeStringToMemory(log, infoLog); - if (length) HEAP32[((length)>>2)]=log.length; - } else { - if (length) HEAP32[((length)>>2)]=0; - } - } - function _alcDestroyContext(context) { // Stop playback, etc clearInterval(AL.contexts[context - 1].interval); } - function _emscripten_glGenFramebuffers(n, ids) { - for (var i = 0; i < n; ++i) { - var framebuffer = GLctx.createFramebuffer(); - if (!framebuffer) { - GL.recordError(0x0502 /* GL_INVALID_OPERATION */); - while(i < n) HEAP32[(((ids)+(i++*4))>>2)]=0; - return; - } - var id = GL.getNewId(GL.framebuffers); - framebuffer.name = id; - GL.framebuffers[id] = framebuffer; - HEAP32[(((ids)+(i*4))>>2)]=id; - } + function _llvm_exp2_f32(x) { + return Math.pow(2, x); } function _glGetShaderiv(shader, pname, p) { @@ -9653,7 +9931,7 @@ function copyTempDouble(ptr) { } } - function _emscripten_glBlendEquationSeparate(x0, x1) { GLctx.blendEquationSeparate(x0, x1) } + function _emscripten_glBlendEquationSeparate(x0, x1) { GLctx['blendEquationSeparate'](x0, x1) } function _glfwSetWindowIconifyCallback(winid, cbfun) { var win = GLFW.WindowFromId(winid); @@ -9681,21 +9959,18 @@ function copyTempDouble(ptr) { } function _emscripten_glVertexAttrib2fv(index, v) { - v = HEAPF32.subarray((v)>>2,(v+8)>>2); - GLctx.vertexAttrib2fv(index, v); + + GLctx.vertexAttrib2f(index, HEAPF32[v>>2], HEAPF32[v+4>>2]); } - var _floorf=Math_floor; - function _emscripten_glGetActiveUniform(program, index, bufSize, length, size, type, name) { program = GL.programs[program]; var info = GLctx.getActiveUniform(program, index); if (!info) return; // If an error occurs, nothing will be written to length, size, type and name. - var infoname = info.name.slice(0, Math.max(0, bufSize - 1)); if (bufSize > 0 && name) { - writeStringToMemory(infoname, name); - if (length) HEAP32[((length)>>2)]=infoname.length; + var numBytesWrittenExclNull = stringToUTF8(info.name, name, bufSize); + if (length) HEAP32[((length)>>2)]=numBytesWrittenExclNull; } else { if (length) HEAP32[((length)>>2)]=0; } @@ -9704,6 +9979,9 @@ function copyTempDouble(ptr) { if (type) HEAP32[((type)>>2)]=info.type; } + + Module["_roundf"] = _roundf; + function _emscripten_glDeleteObjectARB() { Module['printErr']('missing function: emscripten_glDeleteObjectARB'); abort(-1); } @@ -9714,8 +9992,7 @@ function copyTempDouble(ptr) { } function _emscripten_glUniform1f(location, v0) { - location = GL.uniforms[location]; - GLctx.uniform1f(location, v0); + GLctx.uniform1f(GL.uniforms[location], v0); } function _alcCreateContext(device, attrList) { @@ -9742,6 +10019,10 @@ function copyTempDouble(ptr) { var gain = ctx.createGain(); gain.connect(ctx.destination); + // Extend the Web Audio API AudioListener object with a few tracking values of our own. + ctx.listener._position = [0, 0, 0]; + ctx.listener._velocity = [0, 0, 0]; + ctx.listener._orientation = [0, 0, 0, 0, 0, 0]; var context = { ctx: ctx, err: 0, @@ -9758,7 +10039,7 @@ function copyTempDouble(ptr) { } function _emscripten_glVertexAttribPointer(index, size, type, normalized, stride, ptr) { - GLctx.vertexAttribPointer(index, size, type, normalized, stride, ptr); + GLctx.vertexAttribPointer(index, size, type, !!normalized, stride, ptr); } function _alcCloseDevice(device) { @@ -9767,11 +10048,11 @@ function copyTempDouble(ptr) { function _glShaderSource(shader, count, string, length) { var source = GL.getSource(shader, count, string, length); + + GLctx.shaderSource(GL.shaders[shader], source); } - var _sqrtf=Math_sqrt; - function _emscripten_glDrawArrays(mode, first, count) { GLctx.drawArrays(mode, first, count); @@ -9793,7 +10074,12 @@ function copyTempDouble(ptr) { } } - var _log=Math_log; + function _emscripten_glClearDepth(x0) { GLctx['clearDepth'](x0) } + + function _emscripten_set_keypress_callback(target, userData, useCapture, callbackfunc) { + JSEvents.registerKeyEventCallback(target, userData, useCapture, callbackfunc, 1, "keypress"); + return 0; + } function _glfwSetCharCallback(winid, cbfun) { GLFW.setCharCallback(winid, cbfun); @@ -9829,8 +10115,6 @@ function copyTempDouble(ptr) { } } - function _glActiveTexture(x0) { GLctx.activeTexture(x0) } - function _glBindBuffer(target, buffer) { var bufferObj = buffer ? GL.buffers[buffer] : null; @@ -9838,18 +10122,12 @@ function copyTempDouble(ptr) { GLctx.bindBuffer(target, bufferObj); } - function _glPixelStorei(pname, param) { - if (pname == 0x0D05 /* GL_PACK_ALIGNMENT */) { - GL.packAlignment = param; - } else if (pname == 0x0cf5 /* GL_UNPACK_ALIGNMENT */) { - GL.unpackAlignment = param; - } - GLctx.pixelStorei(pname, param); + function _emscripten_glVertexAttrib4fv(index, v) { + + GLctx.vertexAttrib4f(index, HEAPF32[v>>2], HEAPF32[v+4>>2], HEAPF32[v+8>>2], HEAPF32[v+12>>2]); } - function _emscripten_glEnable(x0) { GLctx.enable(x0) } - - function _emscripten_glScissor(x0, x1, x2, x3) { GLctx.scissor(x0, x1, x2, x3) } + function _emscripten_glScissor(x0, x1, x2, x3) { GLctx['scissor'](x0, x1, x2, x3) } function _glfwSetCursorEnterCallback(winid, cbfun) { var win = GLFW.WindowFromId(winid); @@ -9861,20 +10139,6 @@ function copyTempDouble(ptr) { Module["_bitshift64Lshr"] = _bitshift64Lshr; function _glBufferData(target, size, data, usage) { - switch (usage) { // fix usages, WebGL only has *_DRAW - case 0x88E1: // GL_STREAM_READ - case 0x88E2: // GL_STREAM_COPY - usage = 0x88E0; // GL_STREAM_DRAW - break; - case 0x88E5: // GL_STATIC_READ - case 0x88E6: // GL_STATIC_COPY - usage = 0x88E4; // GL_STATIC_DRAW - break; - case 0x88E9: // GL_DYNAMIC_READ - case 0x88EA: // GL_DYNAMIC_COPY - usage = 0x88E8; // GL_DYNAMIC_DRAW - break; - } if (!data) { GLctx.bufferData(target, size, usage); } else { @@ -9882,8 +10146,6 @@ function copyTempDouble(ptr) { } } - var _BDtoIHigh=true; - function _emscripten_glIsShader(shader) { var s = GL.shaders[shader]; if (!s) return 0; @@ -9891,13 +10153,19 @@ function copyTempDouble(ptr) { } function _emscripten_glDrawBuffers(n, bufs) { - var bufArray = []; - for (var i = 0; i < n; i++) - bufArray.push(HEAP32[(((bufs)+(i*4))>>2)]); + + var bufArray = GL.tempFixedLengthArray[n]; + for (var i = 0; i < n; i++) { + bufArray[i] = HEAP32[(((bufs)+(i*4))>>2)]; + } GLctx['drawBuffers'](bufArray); } + function _glGetFloatv(name_, p) { + emscriptenWebGLGet(name_, p, 'Float'); + } + function _emscripten_glBindFramebuffer(target, framebuffer) { GLctx.bindFramebuffer(target, framebuffer ? GL.framebuffers[framebuffer] : null); } @@ -9910,27 +10178,13 @@ function copyTempDouble(ptr) { return 0; } - function _emscripten_glBlendEquation(x0) { GLctx.blendEquation(x0) } + function _emscripten_glBlendEquation(x0) { GLctx['blendEquation'](x0) } function _emscripten_glBufferSubData(target, offset, size, data) { GLctx.bufferSubData(target, offset, HEAPU8.subarray(data, data+size)); } function _emscripten_glBufferData(target, size, data, usage) { - switch (usage) { // fix usages, WebGL only has *_DRAW - case 0x88E1: // GL_STREAM_READ - case 0x88E2: // GL_STREAM_COPY - usage = 0x88E0; // GL_STREAM_DRAW - break; - case 0x88E5: // GL_STATIC_READ - case 0x88E6: // GL_STATIC_COPY - usage = 0x88E4; // GL_STATIC_DRAW - break; - case 0x88E9: // GL_DYNAMIC_READ - case 0x88EA: // GL_DYNAMIC_COPY - usage = 0x88E8; // GL_DYNAMIC_DRAW - break; - } if (!data) { GLctx.bufferData(target, size, usage); } else { @@ -9938,64 +10192,56 @@ function copyTempDouble(ptr) { } } - function _sbrk(bytes) { - // Implement a Linux-like 'memory area' for our 'process'. - // Changes the size of the memory area by |bytes|; returns the - // address of the previous top ('break') of the memory area - // We control the "dynamic" memory - DYNAMIC_BASE to DYNAMICTOP - var self = _sbrk; - if (!self.called) { - DYNAMICTOP = alignMemoryPage(DYNAMICTOP); // make sure we start out aligned - self.called = true; - assert(Runtime.dynamicAlloc); - self.alloc = Runtime.dynamicAlloc; - Runtime.dynamicAlloc = function() { abort('cannot dynamically allocate, sbrk now has control') }; - } - var ret = DYNAMICTOP; - if (bytes != 0) { - var success = self.alloc(bytes); - if (!success) return -1 >>> 0; // sbrk failure code - } - return ret; // Previous break location. - } - - Module["_bitshift64Shl"] = _bitshift64Shl; + Module["_sbrk"] = _sbrk; - function _emscripten_glVertexAttrib4fv(index, v) { - v = HEAPF32.subarray((v)>>2,(v+16)>>2); - GLctx.vertexAttrib4fv(index, v); + function _alcMakeContextCurrent(context) { + if (context == 0) { + AL.currentContext = null; + return 0; + } else { + AL.currentContext = AL.contexts[context - 1]; + return 1; + } } - var _BItoD=true; - function _emscripten_glGetShaderSource(shader, bufSize, length, source) { var result = GLctx.getShaderSource(GL.shaders[shader]); if (!result) return; // If an error occurs, nothing will be written to length or source. - result = result.slice(0, Math.max(0, bufSize - 1)); if (bufSize > 0 && source) { - writeStringToMemory(result, source); - if (length) HEAP32[((length)>>2)]=result.length; + var numBytesWrittenExclNull = stringToUTF8(result, source, bufSize); + if (length) HEAP32[((length)>>2)]=numBytesWrittenExclNull; } else { if (length) HEAP32[((length)>>2)]=0; } } - function _emscripten_glClearDepth(x0) { GLctx.clearDepth(x0) } + + Module["_llvm_bswap_i32"] = _llvm_bswap_i32; + + function _emscripten_set_click_callback(target, userData, useCapture, callbackfunc) { + JSEvents.registerMouseEventCallback(target, userData, useCapture, callbackfunc, 4, "click"); + return 0; + } + + function _glfwSetKeyCallback(winid, cbfun) { + GLFW.setKeyCallback(winid, cbfun); + } + + function _emscripten_set_gamepadconnected_callback(userData, useCapture, callbackfunc) { + if (!navigator.getGamepads && !navigator.webkitGetGamepads) return -1; + JSEvents.registerGamepadEventCallback(window, userData, useCapture, callbackfunc, 26, "gamepadconnected"); + return 0; + } function _emscripten_glGetFloatv(name_, p) { emscriptenWebGLGet(name_, p, 'Float'); } function _glTexImage2D(target, level, internalFormat, width, height, border, format, type, pixels) { - var pixelData; - if (pixels) { - var data = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, internalFormat); - pixelData = data.pixels; - internalFormat = data.internalFormat; - } else { - pixelData = null; - } + + var pixelData = null; + if (pixels) pixelData = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, internalFormat); GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, pixelData); } @@ -10031,23 +10277,15 @@ function copyTempDouble(ptr) { } function _emscripten_glCompressedTexImage2D(target, level, internalFormat, width, height, border, imageSize, data) { - var heapView; - if (data) { - heapView = HEAPU8.subarray((data),(data+imageSize)); - } else { - heapView = null; - } - GLctx['compressedTexImage2D'](target, level, internalFormat, width, height, border, heapView); + GLctx['compressedTexImage2D'](target, level, internalFormat, width, height, border, data ? HEAPU8.subarray((data),(data+imageSize)) : null); } - function _emscripten_glClearColor(x0, x1, x2, x3) { GLctx.clearColor(x0, x1, x2, x3) } + function _emscripten_glClearColor(x0, x1, x2, x3) { GLctx['clearColor'](x0, x1, x2, x3) } function _emscripten_glBindVertexArray(vao) { GLctx['bindVertexArray'](GL.vaos[vao]); } - var _floor=Math_floor; - function _emscripten_glLoadMatrixf() { Module['printErr']('missing function: emscripten_glLoadMatrixf'); abort(-1); } @@ -10070,39 +10308,46 @@ function copyTempDouble(ptr) { GL.recordError(0x0501 /* GL_INVALID_VALUE */); return; } + + if (program >= GL.counter) { + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + + var ptable = GL.programInfos[program]; + if (!ptable) { + GL.recordError(0x0502 /* GL_INVALID_OPERATION */); + return; + } + if (pname == 0x8B84) { // GL_INFO_LOG_LENGTH var log = GLctx.getProgramInfoLog(GL.programs[program]); if (log === null) log = '(unknown error)'; HEAP32[((p)>>2)]=log.length + 1; } else if (pname == 0x8B87 /* GL_ACTIVE_UNIFORM_MAX_LENGTH */) { - var ptable = GL.programInfos[program]; - if (ptable) { - HEAP32[((p)>>2)]=ptable.maxUniformLength; - return; - } else if (program < GL.counter) { - GL.recordError(0x0502 /* GL_INVALID_OPERATION */); - } else { - GL.recordError(0x0501 /* GL_INVALID_VALUE */); - } + HEAP32[((p)>>2)]=ptable.maxUniformLength; } else if (pname == 0x8B8A /* GL_ACTIVE_ATTRIBUTE_MAX_LENGTH */) { - var ptable = GL.programInfos[program]; - if (ptable) { - if (ptable.maxAttributeLength == -1) { - var program = GL.programs[program]; - var numAttribs = GLctx.getProgramParameter(program, GLctx.ACTIVE_ATTRIBUTES); - ptable.maxAttributeLength = 0; // Spec says if there are no active attribs, 0 must be returned. - for(var i = 0; i < numAttribs; ++i) { - var activeAttrib = GLctx.getActiveAttrib(program, i); - ptable.maxAttributeLength = Math.max(ptable.maxAttributeLength, activeAttrib.name.length+1); - } + if (ptable.maxAttributeLength == -1) { + var program = GL.programs[program]; + var numAttribs = GLctx.getProgramParameter(program, GLctx.ACTIVE_ATTRIBUTES); + ptable.maxAttributeLength = 0; // Spec says if there are no active attribs, 0 must be returned. + for (var i = 0; i < numAttribs; ++i) { + var activeAttrib = GLctx.getActiveAttrib(program, i); + ptable.maxAttributeLength = Math.max(ptable.maxAttributeLength, activeAttrib.name.length+1); } - HEAP32[((p)>>2)]=ptable.maxAttributeLength; - return; - } else if (program < GL.counter) { - GL.recordError(0x0502 /* GL_INVALID_OPERATION */); - } else { - GL.recordError(0x0501 /* GL_INVALID_VALUE */); } + HEAP32[((p)>>2)]=ptable.maxAttributeLength; + } else if (pname == 0x8A35 /* GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH */) { + if (ptable.maxUniformBlockNameLength == -1) { + var program = GL.programs[program]; + var numBlocks = GLctx.getProgramParameter(program, GLctx.ACTIVE_UNIFORM_BLOCKS); + ptable.maxUniformBlockNameLength = 0; + for (var i = 0; i < numBlocks; ++i) { + var activeBlockName = GLctx.getActiveUniformBlockName(program, i); + ptable.maxUniformBlockNameLength = Math.max(ptable.maxUniformBlockNameLength, activeBlockName.length+1); + } + } + HEAP32[((p)>>2)]=ptable.maxUniformBlockNameLength; } else { HEAP32[((p)>>2)]=GLctx.getProgramParameter(GL.programs[program], pname); } @@ -10112,28 +10357,29 @@ function copyTempDouble(ptr) { var log = GLctx.getProgramInfoLog(GL.programs[program]); if (log === null) log = '(unknown error)'; - log = log.substr(0, maxLength - 1); if (maxLength > 0 && infoLog) { - writeStringToMemory(log, infoLog); - if (length) HEAP32[((length)>>2)]=log.length; + var numBytesWrittenExclNull = stringToUTF8(log, infoLog, maxLength); + if (length) HEAP32[((length)>>2)]=numBytesWrittenExclNull; } else { if (length) HEAP32[((length)>>2)]=0; } } function _emscripten_glTexImage2D(target, level, internalFormat, width, height, border, format, type, pixels) { - var pixelData; - if (pixels) { - var data = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, internalFormat); - pixelData = data.pixels; - internalFormat = data.internalFormat; - } else { - pixelData = null; - } + + var pixelData = null; + if (pixels) pixelData = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, internalFormat); GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, pixelData); } - var _exp=Math_exp; + function _glPixelStorei(pname, param) { + if (pname == 0x0D05 /* GL_PACK_ALIGNMENT */) { + GL.packAlignment = param; + } else if (pname == 0x0cf5 /* GL_UNPACK_ALIGNMENT */) { + GL.unpackAlignment = param; + } + GLctx.pixelStorei(pname, param); + } function ___unlock() {} @@ -10141,17 +10387,15 @@ function copyTempDouble(ptr) { Module['printErr']('missing function: emscripten_glColorPointer'); abort(-1); } - function _glViewport(x0, x1, x2, x3) { GLctx.viewport(x0, x1, x2, x3) } + function _glViewport(x0, x1, x2, x3) { GLctx['viewport'](x0, x1, x2, x3) } - function _glfwPollEvents() {} - - function _emscripten_glCheckFramebufferStatus(x0) { return GLctx.checkFramebufferStatus(x0) } + function _emscripten_glCheckFramebufferStatus(x0) { return GLctx['checkFramebufferStatus'](x0) } function _glfwDestroyWindow(winid) { return GLFW.destroyWindow(winid); } - function _emscripten_glFlush() { GLctx.flush() } + function _emscripten_glFlush() { GLctx['flush']() } function _glfwSetErrorCallback(cbfun) { GLFW.errorFunc = cbfun; @@ -10164,32 +10408,50 @@ function copyTempDouble(ptr) { } function _glUniformMatrix4fv(location, count, transpose, value) { - location = GL.uniforms[location]; + + var view; - if (count === 1) { - // avoid allocation for the common case of uploading one uniform matrix - view = GL.miniTempBufferViews[15]; - for (var i = 0; i < 16; i++) { - view[i] = HEAPF32[(((value)+(i*4))>>2)]; + if (16*count <= GL.MINI_TEMP_BUFFER_SIZE) { + // avoid allocation when uploading few enough uniforms + view = GL.miniTempBufferViews[16*count-1]; + for (var i = 0; i < 16*count; i += 16) { + view[i] = HEAPF32[(((value)+(4*i))>>2)]; + view[i+1] = HEAPF32[(((value)+(4*i+4))>>2)]; + view[i+2] = HEAPF32[(((value)+(4*i+8))>>2)]; + view[i+3] = HEAPF32[(((value)+(4*i+12))>>2)]; + view[i+4] = HEAPF32[(((value)+(4*i+16))>>2)]; + view[i+5] = HEAPF32[(((value)+(4*i+20))>>2)]; + view[i+6] = HEAPF32[(((value)+(4*i+24))>>2)]; + view[i+7] = HEAPF32[(((value)+(4*i+28))>>2)]; + view[i+8] = HEAPF32[(((value)+(4*i+32))>>2)]; + view[i+9] = HEAPF32[(((value)+(4*i+36))>>2)]; + view[i+10] = HEAPF32[(((value)+(4*i+40))>>2)]; + view[i+11] = HEAPF32[(((value)+(4*i+44))>>2)]; + view[i+12] = HEAPF32[(((value)+(4*i+48))>>2)]; + view[i+13] = HEAPF32[(((value)+(4*i+52))>>2)]; + view[i+14] = HEAPF32[(((value)+(4*i+56))>>2)]; + view[i+15] = HEAPF32[(((value)+(4*i+60))>>2)]; } } else { view = HEAPF32.subarray((value)>>2,(value+count*64)>>2); } - GLctx.uniformMatrix4fv(location, transpose, view); + GLctx.uniformMatrix4fv(GL.uniforms[location], !!transpose, view); } function _emscripten_glValidateProgram(program) { GLctx.validateProgram(GL.programs[program]); } - function _glTexParameteri(x0, x1, x2) { GLctx.texParameteri(x0, x1, x2) } + function _glTexParameterf(x0, x1, x2) { GLctx['texParameterf'](x0, x1, x2) } - function _glfwSetKeyCallback(winid, cbfun) { - GLFW.setKeyCallback(winid, cbfun); + function _glTexParameteri(x0, x1, x2) { GLctx['texParameteri'](x0, x1, x2) } + + function _glFrontFace(x0) { GLctx['frontFace'](x0) } + + function _emscripten_glColorMask(red, green, blue, alpha) { + GLctx.colorMask(!!red, !!green, !!blue, !!alpha); } - function _emscripten_glColorMask(x0, x1, x2, x3) { GLctx.colorMask(x0, x1, x2, x3) } - function _emscripten_glPixelStorei(pname, param) { if (pname == 0x0D05 /* GL_PACK_ALIGNMENT */) { GL.packAlignment = param; @@ -10216,7 +10478,7 @@ function copyTempDouble(ptr) { function _emscripten_glGenVertexArrays(n, arrays) { - for(var i = 0; i < n; i++) { + for (var i = 0; i < n; i++) { var vao = GLctx['createVertexArray'](); if (!vao) { GL.recordError(0x0502 /* GL_INVALID_OPERATION */); @@ -10238,11 +10500,6 @@ function copyTempDouble(ptr) { return ret; } - function _pthread_self() { - //FIXME: assumes only a single thread - return 0; - } - function _emscripten_glGetBooleanv(name_, p) { emscriptenWebGLGet(name_, p, 'Boolean'); } @@ -10300,36 +10557,103 @@ function copyTempDouble(ptr) { return -e.errno; } } -var GLctx; GL.init() -FS.staticInit();__ATINIT__.unshift(function() { if (!Module["noFSInit"] && !FS.init.initialized) FS.init() });__ATMAIN__.push(function() { FS.ignorePermissions = false });__ATEXIT__.push(function() { FS.quit() });Module["FS_createFolder"] = FS.createFolder;Module["FS_createPath"] = FS.createPath;Module["FS_createDataFile"] = FS.createDataFile;Module["FS_createPreloadedFile"] = FS.createPreloadedFile;Module["FS_createLazyFile"] = FS.createLazyFile;Module["FS_createLink"] = FS.createLink;Module["FS_createDevice"] = FS.createDevice;Module["FS_unlink"] = FS.unlink; -__ATINIT__.unshift(function() { TTY.init() });__ATEXIT__.push(function() { TTY.shutdown() }); -if (ENVIRONMENT_IS_NODE) { var fs = require("fs"); var NODEJS_PATH = require("path"); NODEFS.staticInit(); } -Module["requestFullScreen"] = function Module_requestFullScreen(lockPointer, resizeCanvas, vrDevice) { Browser.requestFullScreen(lockPointer, resizeCanvas, vrDevice) }; +var GLctx; GL.init(); +if (ENVIRONMENT_IS_NODE) { + _emscripten_get_now = function _emscripten_get_now_actual() { + var t = process['hrtime'](); + return t[0] * 1e3 + t[1] / 1e6; + }; + } else if (typeof dateNow !== 'undefined') { + _emscripten_get_now = dateNow; + } else if (typeof self === 'object' && self['performance'] && typeof self['performance']['now'] === 'function') { + _emscripten_get_now = function() { return self['performance']['now'](); }; + } else if (typeof performance === 'object' && typeof performance['now'] === 'function') { + _emscripten_get_now = function() { return performance['now'](); }; + } else { + _emscripten_get_now = Date.now; + }; +Module["requestFullScreen"] = function Module_requestFullScreen(lockPointer, resizeCanvas, vrDevice) { Module.printErr("Module.requestFullScreen is deprecated. Please call Module.requestFullscreen instead."); Module["requestFullScreen"] = Module["requestFullscreen"]; Browser.requestFullScreen(lockPointer, resizeCanvas, vrDevice) }; + Module["requestFullscreen"] = function Module_requestFullscreen(lockPointer, resizeCanvas, vrDevice) { Browser.requestFullscreen(lockPointer, resizeCanvas, vrDevice) }; Module["requestAnimationFrame"] = function Module_requestAnimationFrame(func) { Browser.requestAnimationFrame(func) }; Module["setCanvasSize"] = function Module_setCanvasSize(width, height, noUpdates) { Browser.setCanvasSize(width, height, noUpdates) }; Module["pauseMainLoop"] = function Module_pauseMainLoop() { Browser.mainLoop.pause() }; Module["resumeMainLoop"] = function Module_resumeMainLoop() { Browser.mainLoop.resume() }; Module["getUserMedia"] = function Module_getUserMedia() { Browser.getUserMedia() } - Module["createContext"] = function Module_createContext(canvas, useWebGL, setInModule, webGLContextAttributes) { return Browser.createContext(canvas, useWebGL, setInModule, webGLContextAttributes) } -STACK_BASE = STACKTOP = Runtime.alignMemory(STATICTOP); + Module["createContext"] = function Module_createContext(canvas, useWebGL, setInModule, webGLContextAttributes) { return Browser.createContext(canvas, useWebGL, setInModule, webGLContextAttributes) }; +FS.staticInit();__ATINIT__.unshift(function() { if (!Module["noFSInit"] && !FS.init.initialized) FS.init() });__ATMAIN__.push(function() { FS.ignorePermissions = false });__ATEXIT__.push(function() { FS.quit() });Module["FS_createFolder"] = FS.createFolder;Module["FS_createPath"] = FS.createPath;Module["FS_createDataFile"] = FS.createDataFile;Module["FS_createPreloadedFile"] = FS.createPreloadedFile;Module["FS_createLazyFile"] = FS.createLazyFile;Module["FS_createLink"] = FS.createLink;Module["FS_createDevice"] = FS.createDevice;Module["FS_unlink"] = FS.unlink;; +__ATINIT__.unshift(function() { TTY.init() });__ATEXIT__.push(function() { TTY.shutdown() });; +if (ENVIRONMENT_IS_NODE) { var fs = require("fs"); var NODEJS_PATH = require("path"); NODEFS.staticInit(); }; +JSEvents.staticInit();; +DYNAMICTOP_PTR = allocate(1, "i32", ALLOC_STATIC); -staticSealed = true; // seal the static portion of memory +STACK_BASE = STACKTOP = Runtime.alignMemory(STATICTOP); STACK_MAX = STACK_BASE + TOTAL_STACK; -DYNAMIC_BASE = DYNAMICTOP = Runtime.alignMemory(STACK_MAX); +DYNAMIC_BASE = Runtime.alignMemory(STACK_MAX); + +HEAP32[DYNAMICTOP_PTR>>2] = DYNAMIC_BASE; + +staticSealed = true; // seal the static portion of memory assert(DYNAMIC_BASE < TOTAL_MEMORY, "TOTAL_MEMORY not big enough for stack"); - var cttz_i8 = allocate([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0], "i8", ALLOC_DYNAMIC); +function nullFunc_viiiii(x) { Module["printErr"]("Invalid function pointer called with signature 'viiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_vd(x) { Module["printErr"]("Invalid function pointer called with signature 'vd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_vid(x) { Module["printErr"]("Invalid function pointer called with signature 'vid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_vi(x) { Module["printErr"]("Invalid function pointer called with signature 'vi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_vii(x) { Module["printErr"]("Invalid function pointer called with signature 'vii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_ii(x) { Module["printErr"]("Invalid function pointer called with signature 'ii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_viddd(x) { Module["printErr"]("Invalid function pointer called with signature 'viddd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_vidd(x) { Module["printErr"]("Invalid function pointer called with signature 'vidd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_iiii(x) { Module["printErr"]("Invalid function pointer called with signature 'iiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_viiiiiiii(x) { Module["printErr"]("Invalid function pointer called with signature 'viiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_viiiiii(x) { Module["printErr"]("Invalid function pointer called with signature 'viiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_viii(x) { Module["printErr"]("Invalid function pointer called with signature 'viii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_vidddd(x) { Module["printErr"]("Invalid function pointer called with signature 'vidddd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_vdi(x) { Module["printErr"]("Invalid function pointer called with signature 'vdi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_viiiiiii(x) { Module["printErr"]("Invalid function pointer called with signature 'viiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_viiiiiiiii(x) { Module["printErr"]("Invalid function pointer called with signature 'viiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_iii(x) { Module["printErr"]("Invalid function pointer called with signature 'iii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_i(x) { Module["printErr"]("Invalid function pointer called with signature 'i'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_vdddddd(x) { Module["printErr"]("Invalid function pointer called with signature 'vdddddd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_vdddd(x) { Module["printErr"]("Invalid function pointer called with signature 'vdddd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_vdd(x) { Module["printErr"]("Invalid function pointer called with signature 'vdd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_v(x) { Module["printErr"]("Invalid function pointer called with signature 'v'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_viid(x) { Module["printErr"]("Invalid function pointer called with signature 'viid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_viiii(x) { Module["printErr"]("Invalid function pointer called with signature 'viiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + function invoke_viiiii(index,a1,a2,a3,a4,a5) { try { Module["dynCall_viiiii"](index,a1,a2,a3,a4,a5); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); + Module["setThrew"](1, 0); } } @@ -10338,7 +10662,7 @@ function invoke_vd(index,a1) { Module["dynCall_vd"](index,a1); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); + Module["setThrew"](1, 0); } } @@ -10347,7 +10671,7 @@ function invoke_vid(index,a1,a2) { Module["dynCall_vid"](index,a1,a2); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); + Module["setThrew"](1, 0); } } @@ -10356,7 +10680,7 @@ function invoke_vi(index,a1) { Module["dynCall_vi"](index,a1); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); + Module["setThrew"](1, 0); } } @@ -10365,7 +10689,7 @@ function invoke_vii(index,a1,a2) { Module["dynCall_vii"](index,a1,a2); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); + Module["setThrew"](1, 0); } } @@ -10374,7 +10698,7 @@ function invoke_ii(index,a1) { return Module["dynCall_ii"](index,a1); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); + Module["setThrew"](1, 0); } } @@ -10383,7 +10707,7 @@ function invoke_viddd(index,a1,a2,a3,a4) { Module["dynCall_viddd"](index,a1,a2,a3,a4); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); + Module["setThrew"](1, 0); } } @@ -10392,7 +10716,7 @@ function invoke_vidd(index,a1,a2,a3) { Module["dynCall_vidd"](index,a1,a2,a3); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); + Module["setThrew"](1, 0); } } @@ -10401,7 +10725,7 @@ function invoke_iiii(index,a1,a2,a3) { return Module["dynCall_iiii"](index,a1,a2,a3); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); + Module["setThrew"](1, 0); } } @@ -10410,7 +10734,7 @@ function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8) { Module["dynCall_viiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); + Module["setThrew"](1, 0); } } @@ -10419,7 +10743,7 @@ function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6) { Module["dynCall_viiiiii"](index,a1,a2,a3,a4,a5,a6); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); + Module["setThrew"](1, 0); } } @@ -10428,7 +10752,7 @@ function invoke_viii(index,a1,a2,a3) { Module["dynCall_viii"](index,a1,a2,a3); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); + Module["setThrew"](1, 0); } } @@ -10437,7 +10761,7 @@ function invoke_vidddd(index,a1,a2,a3,a4,a5) { Module["dynCall_vidddd"](index,a1,a2,a3,a4,a5); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); + Module["setThrew"](1, 0); } } @@ -10446,7 +10770,7 @@ function invoke_vdi(index,a1,a2) { Module["dynCall_vdi"](index,a1,a2); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); + Module["setThrew"](1, 0); } } @@ -10455,7 +10779,7 @@ function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7) { Module["dynCall_viiiiiii"](index,a1,a2,a3,a4,a5,a6,a7); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); + Module["setThrew"](1, 0); } } @@ -10464,7 +10788,7 @@ function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9) { Module["dynCall_viiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); + Module["setThrew"](1, 0); } } @@ -10473,7 +10797,7 @@ function invoke_iii(index,a1,a2) { return Module["dynCall_iii"](index,a1,a2); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); + Module["setThrew"](1, 0); } } @@ -10482,16 +10806,7 @@ function invoke_i(index) { return Module["dynCall_i"](index); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_iiiiii(index,a1,a2,a3,a4,a5) { - try { - return Module["dynCall_iiiiii"](index,a1,a2,a3,a4,a5); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); + Module["setThrew"](1, 0); } } @@ -10500,7 +10815,7 @@ function invoke_vdddddd(index,a1,a2,a3,a4,a5,a6) { Module["dynCall_vdddddd"](index,a1,a2,a3,a4,a5,a6); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); + Module["setThrew"](1, 0); } } @@ -10509,7 +10824,7 @@ function invoke_vdddd(index,a1,a2,a3,a4) { Module["dynCall_vdddd"](index,a1,a2,a3,a4); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); + Module["setThrew"](1, 0); } } @@ -10518,7 +10833,7 @@ function invoke_vdd(index,a1,a2) { Module["dynCall_vdd"](index,a1,a2); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); + Module["setThrew"](1, 0); } } @@ -10527,7 +10842,7 @@ function invoke_v(index) { Module["dynCall_v"](index); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); + Module["setThrew"](1, 0); } } @@ -10536,7 +10851,7 @@ function invoke_viid(index,a1,a2,a3) { Module["dynCall_viid"](index,a1,a2,a3); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); + Module["setThrew"](1, 0); } } @@ -10545,41 +10860,33 @@ function invoke_viiii(index,a1,a2,a3,a4) { Module["dynCall_viiii"](index,a1,a2,a3,a4); } catch(e) { if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); + Module["setThrew"](1, 0); } } -Module.asmGlobalArg = { "Math": Math, "Int8Array": Int8Array, "Int16Array": Int16Array, "Int32Array": Int32Array, "Uint8Array": Uint8Array, "Uint16Array": Uint16Array, "Uint32Array": Uint32Array, "Float32Array": Float32Array, "Float64Array": Float64Array, "NaN": NaN, "Infinity": Infinity, "byteLength": byteLength }; +Module.asmGlobalArg = { "Math": Math, "Int8Array": Int8Array, "Int16Array": Int16Array, "Int32Array": Int32Array, "Uint8Array": Uint8Array, "Uint16Array": Uint16Array, "Uint32Array": Uint32Array, "Float32Array": Float32Array, "Float64Array": Float64Array, "NaN": NaN, "Infinity": Infinity }; -Module.asmLibraryArg = { "abort": abort, "assert": assert, "invoke_viiiii": invoke_viiiii, "invoke_vd": invoke_vd, "invoke_vid": invoke_vid, "invoke_vi": invoke_vi, "invoke_vii": invoke_vii, "invoke_ii": invoke_ii, "invoke_viddd": invoke_viddd, "invoke_vidd": invoke_vidd, "invoke_iiii": invoke_iiii, "invoke_viiiiiiii": invoke_viiiiiiii, "invoke_viiiiii": invoke_viiiiii, "invoke_viii": invoke_viii, "invoke_vidddd": invoke_vidddd, "invoke_vdi": invoke_vdi, "invoke_viiiiiii": invoke_viiiiiii, "invoke_viiiiiiiii": invoke_viiiiiiiii, "invoke_iii": invoke_iii, "invoke_i": invoke_i, "invoke_iiiiii": invoke_iiiiii, "invoke_vdddddd": invoke_vdddddd, "invoke_vdddd": invoke_vdddd, "invoke_vdd": invoke_vdd, "invoke_v": invoke_v, "invoke_viid": invoke_viid, "invoke_viiii": invoke_viiii, "_emscripten_glGetTexParameterfv": _emscripten_glGetTexParameterfv, "_glUseProgram": _glUseProgram, "_exp": _exp, "_glfwCreateWindow": _glfwCreateWindow, "_emscripten_glReleaseShaderCompiler": _emscripten_glReleaseShaderCompiler, "_emscripten_glBlendFuncSeparate": _emscripten_glBlendFuncSeparate, "_emscripten_glUniform4iv": _emscripten_glUniform4iv, "_emscripten_glVertexAttribPointer": _emscripten_glVertexAttribPointer, "_emscripten_glGetIntegerv": _emscripten_glGetIntegerv, "_emscripten_glCullFace": _emscripten_glCullFace, "_emscripten_glIsProgram": _emscripten_glIsProgram, "_emscripten_glStencilMaskSeparate": _emscripten_glStencilMaskSeparate, "_emscripten_glViewport": _emscripten_glViewport, "_emscripten_glFrontFace": _emscripten_glFrontFace, "_alBufferData": _alBufferData, "___assert_fail": ___assert_fail, "_glDeleteProgram": _glDeleteProgram, "_emscripten_glUniform3fv": _emscripten_glUniform3fv, "_emscripten_glPolygonOffset": _emscripten_glPolygonOffset, "_emscripten_glUseProgram": _emscripten_glUseProgram, "_emscripten_glBlendColor": _emscripten_glBlendColor, "_glBindBuffer": _glBindBuffer, "_emscripten_glDepthFunc": _emscripten_glDepthFunc, "_glGetShaderInfoLog": _glGetShaderInfoLog, "_alSource3f": _alSource3f, "_sqrtf": _sqrtf, "_emscripten_set_fullscreenchange_callback": _emscripten_set_fullscreenchange_callback, "_emscripten_set_touchmove_callback": _emscripten_set_touchmove_callback, "_emscripten_set_main_loop_timing": _emscripten_set_main_loop_timing, "_ceilf": _ceilf, "_glBlendFunc": _glBlendFunc, "_emscripten_glDisableVertexAttribArray": _emscripten_glDisableVertexAttribArray, "_glGetAttribLocation": _glGetAttribLocation, "_glDisableVertexAttribArray": _glDisableVertexAttribArray, "_emscripten_memcpy_big": _emscripten_memcpy_big, "_emscripten_glReadPixels": _emscripten_glReadPixels, "_alcGetString": _alcGetString, "_sysconf": _sysconf, "_emscripten_glSampleCoverage": _emscripten_glSampleCoverage, "_emscripten_glVertexPointer": _emscripten_glVertexPointer, "_emscripten_set_touchstart_callback": _emscripten_set_touchstart_callback, "emscriptenWebGLComputeImageSize": emscriptenWebGLComputeImageSize, "_emscripten_glGetBooleanv": _emscripten_glGetBooleanv, "___syscall221": ___syscall221, "_cos": _cos, "_llvm_stacksave": _llvm_stacksave, "_emscripten_glUniform1i": _emscripten_glUniform1i, "_emscripten_glGenBuffers": _emscripten_glGenBuffers, "_emscripten_glDeleteObjectARB": _emscripten_glDeleteObjectARB, "_glfwSetWindowSizeCallback": _glfwSetWindowSizeCallback, "_emscripten_glGetShaderPrecisionFormat": _emscripten_glGetShaderPrecisionFormat, "_glfwInit": _glfwInit, "_emscripten_glGetPointerv": _emscripten_glGetPointerv, "_glGenBuffers": _glGenBuffers, "_glShaderSource": _glShaderSource, "_emscripten_glGetString": _emscripten_glGetString, "_emscripten_glIsFramebuffer": _emscripten_glIsFramebuffer, "_emscripten_glIsEnabled": _emscripten_glIsEnabled, "_emscripten_glScissor": _emscripten_glScissor, "_emscripten_glVertexAttrib4fv": _emscripten_glVertexAttrib4fv, "_emscripten_glTexParameteriv": _emscripten_glTexParameteriv, "_pthread_cleanup_push": _pthread_cleanup_push, "___syscall145": ___syscall145, "_emscripten_glBindProgramARB": _emscripten_glBindProgramARB, "_emscripten_glStencilOpSeparate": _emscripten_glStencilOpSeparate, "_alSourcePlay": _alSourcePlay, "_alSourcei": _alSourcei, "_emscripten_glFramebufferRenderbuffer": _emscripten_glFramebufferRenderbuffer, "___syscall140": ___syscall140, "_glfwSetErrorCallback": _glfwSetErrorCallback, "_glfwSetCursorPosCallback": _glfwSetCursorPosCallback, "_glfwDefaultWindowHints": _glfwDefaultWindowHints, "_emscripten_glIsBuffer": _emscripten_glIsBuffer, "___syscall146": ___syscall146, "_glfwDestroyWindow": _glfwDestroyWindow, "_pthread_cleanup_pop": _pthread_cleanup_pop, "_emscripten_glAttachShader": _emscripten_glAttachShader, "_glVertexAttribPointer": _glVertexAttribPointer, "_emscripten_glCompressedTexSubImage2D": _emscripten_glCompressedTexSubImage2D, "_emscripten_glUniform2f": _emscripten_glUniform2f, "_alcCreateContext": _alcCreateContext, "_emscripten_glTexParameterfv": _emscripten_glTexParameterfv, "_abort": _abort, "_emscripten_glUniformMatrix2fv": _emscripten_glUniformMatrix2fv, "_atan2": _atan2, "_glGetProgramInfoLog": _glGetProgramInfoLog, "_emscripten_glGetUniformiv": _emscripten_glGetUniformiv, "_emscripten_glTexParameterf": _emscripten_glTexParameterf, "_emscripten_glGetAttachedShaders": _emscripten_glGetAttachedShaders, "_emscripten_glGenTextures": _emscripten_glGenTextures, "_emscripten_glTexParameteri": _emscripten_glTexParameteri, "_llvm_stackrestore": _llvm_stackrestore, "_fabsf": _fabsf, "_glfwMakeContextCurrent": _glfwMakeContextCurrent, "_emscripten_glShaderBinary": _emscripten_glShaderBinary, "_glDrawElements": _glDrawElements, "_alGetSourcei": _alGetSourcei, "_glBufferSubData": _glBufferSubData, "_alcMakeContextCurrent": _alcMakeContextCurrent, "_emscripten_glGenVertexArrays": _emscripten_glGenVertexArrays, "_emscripten_glVertexAttrib2fv": _emscripten_glVertexAttrib2fv, "_glViewport": _glViewport, "_alSourceQueueBuffers": _alSourceQueueBuffers, "_emscripten_glGetTexParameteriv": _emscripten_glGetTexParameteriv, "___setErrNo": ___setErrNo, "_eglGetProcAddress": _eglGetProcAddress, "_alcGetCurrentContext": _alcGetCurrentContext, "_emscripten_glBindAttribLocation": _emscripten_glBindAttribLocation, "_glDeleteTextures": _glDeleteTextures, "_glDepthFunc": _glDepthFunc, "_emscripten_glClientActiveTexture": _emscripten_glClientActiveTexture, "_emscripten_glVertexAttrib2f": _emscripten_glVertexAttrib2f, "_emscripten_glFlush": _emscripten_glFlush, "_emscripten_glUniform4i": _emscripten_glUniform4i, "_emscripten_glCheckFramebufferStatus": _emscripten_glCheckFramebufferStatus, "_emscripten_glGenerateMipmap": _emscripten_glGenerateMipmap, "_emscripten_glGetError": _emscripten_glGetError, "_alGenBuffers": _alGenBuffers, "_emscripten_glClearDepthf": _emscripten_glClearDepthf, "_emscripten_glBufferData": _emscripten_glBufferData, "_emscripten_glUniform3i": _emscripten_glUniform3i, "_emscripten_glRotatef": _emscripten_glRotatef, "_emscripten_glDeleteShader": _emscripten_glDeleteShader, "_glEnable": _glEnable, "_fabs": _fabs, "_glGenTextures": _glGenTextures, "_emscripten_glMatrixMode": _emscripten_glMatrixMode, "_alDeleteSources": _alDeleteSources, "_emscripten_glClearStencil": _emscripten_glClearStencil, "_emscripten_glGetUniformLocation": _emscripten_glGetUniformLocation, "emscriptenWebGLGet": emscriptenWebGLGet, "_alSourceUnqueueBuffers": _alSourceUnqueueBuffers, "_emscripten_glEnableVertexAttribArray": _emscripten_glEnableVertexAttribArray, "_alGetError": _alGetError, "_emscripten_get_now": _emscripten_get_now, "_emscripten_glNormalPointer": _emscripten_glNormalPointer, "_glAttachShader": _glAttachShader, "_emscripten_glTexCoordPointer": _emscripten_glTexCoordPointer, "_emscripten_glFinish": _emscripten_glFinish, "_glCreateProgram": _glCreateProgram, "_glUniformMatrix4fv": _glUniformMatrix4fv, "_emscripten_glClearDepth": _emscripten_glClearDepth, "___lock": ___lock, "_emscripten_glBindFramebuffer": _emscripten_glBindFramebuffer, "___syscall6": ___syscall6, "___syscall5": ___syscall5, "_emscripten_glStencilFuncSeparate": _emscripten_glStencilFuncSeparate, "_emscripten_glVertexAttrib3f": _emscripten_glVertexAttrib3f, "_time": _time, "_glBindFramebuffer": _glBindFramebuffer, "_emscripten_glVertexAttrib1f": _emscripten_glVertexAttrib1f, "_emscripten_glGetFramebufferAttachmentParameteriv": _emscripten_glGetFramebufferAttachmentParameteriv, "_emscripten_glBlendEquationSeparate": _emscripten_glBlendEquationSeparate, "_exit": _exit, "_emscripten_asm_const_2": _emscripten_asm_const_2, "_glGetString": _glGetString, "_emscripten_glGetActiveAttrib": _emscripten_glGetActiveAttrib, "_alSourcef": _alSourcef, "_emscripten_glDrawRangeElements": _emscripten_glDrawRangeElements, "_llvm_pow_f64": _llvm_pow_f64, "_glDeleteFramebuffers": _glDeleteFramebuffers, "_glCompressedTexImage2D": _glCompressedTexImage2D, "_glfwPollEvents": _glfwPollEvents, "_emscripten_glUniform4f": _emscripten_glUniform4f, "_glfwSwapInterval": _glfwSwapInterval, "_glfwGetVideoModes": _glfwGetVideoModes, "_sin": _sin, "_emscripten_glClear": _emscripten_glClear, "_emscripten_glDrawElements": _emscripten_glDrawElements, "_emscripten_glBlendFunc": _emscripten_glBlendFunc, "_emscripten_glGetShaderInfoLog": _emscripten_glGetShaderInfoLog, "_sbrk": _sbrk, "_emscripten_glStencilMask": _emscripten_glStencilMask, "_emscripten_glUniform1iv": _emscripten_glUniform1iv, "_emscripten_glGetVertexAttribPointerv": _emscripten_glGetVertexAttribPointerv, "_emscripten_glUniform2i": _emscripten_glUniform2i, "emscriptenWebGLGetUniform": emscriptenWebGLGetUniform, "_emscripten_glGenRenderbuffers": _emscripten_glGenRenderbuffers, "_emscripten_glDeleteVertexArrays": _emscripten_glDeleteVertexArrays, "_glfwSetWindowShouldClose": _glfwSetWindowShouldClose, "_emscripten_glUniform1fv": _emscripten_glUniform1fv, "_emscripten_glGetActiveUniform": _emscripten_glGetActiveUniform, "_glBindTexture": _glBindTexture, "_emscripten_glUniform3iv": _emscripten_glUniform3iv, "_emscripten_glUniform2iv": _emscripten_glUniform2iv, "_emscripten_glHint": _emscripten_glHint, "_glfwSetCharCallback": _glfwSetCharCallback, "_emscripten_glGetBufferParameteriv": _emscripten_glGetBufferParameteriv, "_emscripten_glLoadMatrixf": _emscripten_glLoadMatrixf, "_emscripten_glDeleteProgram": _emscripten_glDeleteProgram, "_emscripten_glDeleteRenderbuffers": _emscripten_glDeleteRenderbuffers, "_glfwSetScrollCallback": _glfwSetScrollCallback, "_emscripten_glDrawElementsInstanced": _emscripten_glDrawElementsInstanced, "_emscripten_glVertexAttrib4f": _emscripten_glVertexAttrib4f, "_alcDestroyContext": _alcDestroyContext, "_glDrawArrays": _glDrawArrays, "_emscripten_glTexSubImage2D": _emscripten_glTexSubImage2D, "_glCreateShader": _glCreateShader, "_emscripten_glPixelStorei": _emscripten_glPixelStorei, "_glCompileShader": _glCompileShader, "_emscripten_glUniformMatrix3fv": _emscripten_glUniformMatrix3fv, "_emscripten_glDepthRange": _emscripten_glDepthRange, "_emscripten_glCompressedTexImage2D": _emscripten_glCompressedTexImage2D, "_floorf": _floorf, "_log": _log, "_glActiveTexture": _glActiveTexture, "_glfwSwapBuffers": _glfwSwapBuffers, "_emscripten_glDepthMask": _emscripten_glDepthMask, "_glfwSetWindowIconifyCallback": _glfwSetWindowIconifyCallback, "_emscripten_glDrawBuffers": _emscripten_glDrawBuffers, "_alSourceStop": _alSourceStop, "_eglWaitClient": _eglWaitClient, "_emscripten_glGetObjectParameterivARB": _emscripten_glGetObjectParameterivARB, "_emscripten_glFramebufferTexture2D": _emscripten_glFramebufferTexture2D, "_alcCloseDevice": _alcCloseDevice, "_glUniform1i": _glUniform1i, "_glEnableVertexAttribArray": _glEnableVertexAttribArray, "_emscripten_glStencilFunc": _emscripten_glStencilFunc, "emscriptenWebGLGetVertexAttrib": emscriptenWebGLGetVertexAttrib, "_alcGetContextsDevice": _alcGetContextsDevice, "_emscripten_glUniform2fv": _emscripten_glUniform2fv, "_emscripten_glGetProgramiv": _emscripten_glGetProgramiv, "_glDeleteBuffers": _glDeleteBuffers, "_glBufferData": _glBufferData, "_glTexImage2D": _glTexImage2D, "_emscripten_glGetShaderiv": _emscripten_glGetShaderiv, "_emscripten_glEnable": _emscripten_glEnable, "_emscripten_glGenFramebuffers": _emscripten_glGenFramebuffers, "_floor": _floor, "_emscripten_glUniformMatrix4fv": _emscripten_glUniformMatrix4fv, "_emscripten_glLoadIdentity": _emscripten_glLoadIdentity, "_glDeleteShader": _glDeleteShader, "_cosf": _cosf, "_glGetProgramiv": _glGetProgramiv, "emscriptenWebGLGetTexPixelData": emscriptenWebGLGetTexPixelData, "_emscripten_glIsRenderbuffer": _emscripten_glIsRenderbuffer, "_glfwGetTime": _glfwGetTime, "_emscripten_glRenderbufferStorage": _emscripten_glRenderbufferStorage, "_alListener3f": _alListener3f, "_emscripten_glGetVertexAttribiv": _emscripten_glGetVertexAttribiv, "_emscripten_glBindVertexArray": _emscripten_glBindVertexArray, "_emscripten_glDrawArraysInstanced": _emscripten_glDrawArraysInstanced, "_emscripten_set_touchcancel_callback": _emscripten_set_touchcancel_callback, "_emscripten_glCreateShader": _emscripten_glCreateShader, "_glfwGetPrimaryMonitor": _glfwGetPrimaryMonitor, "_emscripten_glDeleteTextures": _emscripten_glDeleteTextures, "_emscripten_glBindRenderbuffer": _emscripten_glBindRenderbuffer, "_glLinkProgram": _glLinkProgram, "_emscripten_glVertexAttribDivisor": _emscripten_glVertexAttribDivisor, "_emscripten_set_touchend_callback": _emscripten_set_touchend_callback, "_emscripten_glGetUniformfv": _emscripten_glGetUniformfv, "_emscripten_glGetVertexAttribfv": _emscripten_glGetVertexAttribfv, "_emscripten_glGetRenderbufferParameteriv": _emscripten_glGetRenderbufferParameteriv, "_emscripten_glDeleteFramebuffers": _emscripten_glDeleteFramebuffers, "_glGetShaderiv": _glGetShaderiv, "_emscripten_glVertexAttrib3fv": _emscripten_glVertexAttrib3fv, "_glGetUniformLocation": _glGetUniformLocation, "_emscripten_glGetInfoLogARB": _emscripten_glGetInfoLogARB, "_emscripten_glCompileShader": _emscripten_glCompileShader, "_glClear": _glClear, "_glUniform4fv": _glUniform4fv, "_emscripten_glFrustum": _emscripten_glFrustum, "_emscripten_glDisable": _emscripten_glDisable, "_emscripten_glDepthRangef": _emscripten_glDepthRangef, "_sinf": _sinf, "__exit": __exit, "_glfwTerminate": _glfwTerminate, "_emscripten_glUniform3f": _emscripten_glUniform3f, "_emscripten_glStencilOp": _emscripten_glStencilOp, "_glPixelStorei": _glPixelStorei, "_emscripten_glColorMask": _emscripten_glColorMask, "_emscripten_glLinkProgram": _emscripten_glLinkProgram, "_emscripten_glBlendEquation": _emscripten_glBlendEquation, "_emscripten_glIsTexture": _emscripten_glIsTexture, "_alDeleteBuffers": _alDeleteBuffers, "_pthread_self": _pthread_self, "_emscripten_glVertexAttrib1fv": _emscripten_glVertexAttrib1fv, "_emscripten_glLineWidth": _emscripten_glLineWidth, "_emscripten_glBindTexture": _emscripten_glBindTexture, "_glfwSetMouseButtonCallback": _glfwSetMouseButtonCallback, "_glfwGetCursorPos": _glfwGetCursorPos, "_emscripten_glActiveTexture": _emscripten_glActiveTexture, "_emscripten_glDeleteBuffers": _emscripten_glDeleteBuffers, "___syscall54": ___syscall54, "___unlock": ___unlock, "_emscripten_glBufferSubData": _emscripten_glBufferSubData, "_emscripten_glColorPointer": _emscripten_glColorPointer, "_emscripten_set_main_loop": _emscripten_set_main_loop, "_emscripten_glGetProgramInfoLog": _emscripten_glGetProgramInfoLog, "_glfwWindowHint": _glfwWindowHint, "_alGenSources": _alGenSources, "_emscripten_glShaderSource": _emscripten_glShaderSource, "_emscripten_glIsShader": _emscripten_glIsShader, "_emscripten_glUniform4fv": _emscripten_glUniform4fv, "_emscripten_glUniform1f": _emscripten_glUniform1f, "_alcOpenDevice": _alcOpenDevice, "_emscripten_glDrawArrays": _emscripten_glDrawArrays, "_glfwSetKeyCallback": _glfwSetKeyCallback, "_emscripten_glClearColor": _emscripten_glClearColor, "_emscripten_glGetShaderSource": _emscripten_glGetShaderSource, "_emscripten_glCreateProgram": _emscripten_glCreateProgram, "_emscripten_glCopyTexSubImage2D": _emscripten_glCopyTexSubImage2D, "_emscripten_glGetAttribLocation": _emscripten_glGetAttribLocation, "_glTexParameteri": _glTexParameteri, "_emscripten_glValidateProgram": _emscripten_glValidateProgram, "_emscripten_glBindBuffer": _emscripten_glBindBuffer, "_emscripten_glGetFloatv": _emscripten_glGetFloatv, "_emscripten_glDetachShader": _emscripten_glDetachShader, "_glClearColor": _glClearColor, "_emscripten_glEnableClientState": _emscripten_glEnableClientState, "_glfwSetCursorEnterCallback": _glfwSetCursorEnterCallback, "_emscripten_glCopyTexImage2D": _emscripten_glCopyTexImage2D, "_emscripten_glTexImage2D": _emscripten_glTexImage2D, "STACKTOP": STACKTOP, "STACK_MAX": STACK_MAX, "tempDoublePtr": tempDoublePtr, "ABORT": ABORT, "cttz_i8": cttz_i8 }; +Module.asmLibraryArg = { "abort": abort, "assert": assert, "enlargeMemory": enlargeMemory, "getTotalMemory": getTotalMemory, "abortOnCannotGrowMemory": abortOnCannotGrowMemory, "abortStackOverflow": abortStackOverflow, "nullFunc_viiiii": nullFunc_viiiii, "nullFunc_vd": nullFunc_vd, "nullFunc_vid": nullFunc_vid, "nullFunc_vi": nullFunc_vi, "nullFunc_vii": nullFunc_vii, "nullFunc_ii": nullFunc_ii, "nullFunc_viddd": nullFunc_viddd, "nullFunc_vidd": nullFunc_vidd, "nullFunc_iiii": nullFunc_iiii, "nullFunc_viiiiiiii": nullFunc_viiiiiiii, "nullFunc_viiiiii": nullFunc_viiiiii, "nullFunc_viii": nullFunc_viii, "nullFunc_vidddd": nullFunc_vidddd, "nullFunc_vdi": nullFunc_vdi, "nullFunc_viiiiiii": nullFunc_viiiiiii, "nullFunc_viiiiiiiii": nullFunc_viiiiiiiii, "nullFunc_iii": nullFunc_iii, "nullFunc_i": nullFunc_i, "nullFunc_vdddddd": nullFunc_vdddddd, "nullFunc_vdddd": nullFunc_vdddd, "nullFunc_vdd": nullFunc_vdd, "nullFunc_v": nullFunc_v, "nullFunc_viid": nullFunc_viid, "nullFunc_viiii": nullFunc_viiii, "invoke_viiiii": invoke_viiiii, "invoke_vd": invoke_vd, "invoke_vid": invoke_vid, "invoke_vi": invoke_vi, "invoke_vii": invoke_vii, "invoke_ii": invoke_ii, "invoke_viddd": invoke_viddd, "invoke_vidd": invoke_vidd, "invoke_iiii": invoke_iiii, "invoke_viiiiiiii": invoke_viiiiiiii, "invoke_viiiiii": invoke_viiiiii, "invoke_viii": invoke_viii, "invoke_vidddd": invoke_vidddd, "invoke_vdi": invoke_vdi, "invoke_viiiiiii": invoke_viiiiiii, "invoke_viiiiiiiii": invoke_viiiiiiiii, "invoke_iii": invoke_iii, "invoke_i": invoke_i, "invoke_vdddddd": invoke_vdddddd, "invoke_vdddd": invoke_vdddd, "invoke_vdd": invoke_vdd, "invoke_v": invoke_v, "invoke_viid": invoke_viid, "invoke_viiii": invoke_viiii, "_emscripten_glGetTexParameterfv": _emscripten_glGetTexParameterfv, "_glUseProgram": _glUseProgram, "_emscripten_glShaderSource": _emscripten_glShaderSource, "_glfwCreateWindow": _glfwCreateWindow, "_emscripten_glReleaseShaderCompiler": _emscripten_glReleaseShaderCompiler, "_emscripten_glBlendFuncSeparate": _emscripten_glBlendFuncSeparate, "_emscripten_glUniform4iv": _emscripten_glUniform4iv, "_emscripten_glVertexAttribPointer": _emscripten_glVertexAttribPointer, "_emscripten_glGetIntegerv": _emscripten_glGetIntegerv, "_emscripten_glCullFace": _emscripten_glCullFace, "_emscripten_glIsProgram": _emscripten_glIsProgram, "_emscripten_glStencilMaskSeparate": _emscripten_glStencilMaskSeparate, "_emscripten_glViewport": _emscripten_glViewport, "_emscripten_glFrontFace": _emscripten_glFrontFace, "_alBufferData": _alBufferData, "___assert_fail": ___assert_fail, "_glDeleteProgram": _glDeleteProgram, "_emscripten_glUniform3fv": _emscripten_glUniform3fv, "_emscripten_glPolygonOffset": _emscripten_glPolygonOffset, "_emscripten_glUseProgram": _emscripten_glUseProgram, "_emscripten_glBlendColor": _emscripten_glBlendColor, "_glBindBuffer": _glBindBuffer, "_emscripten_glDepthFunc": _emscripten_glDepthFunc, "_glGetShaderInfoLog": _glGetShaderInfoLog, "_alSource3f": _alSource3f, "_emscripten_set_fullscreenchange_callback": _emscripten_set_fullscreenchange_callback, "_emscripten_set_touchmove_callback": _emscripten_set_touchmove_callback, "_emscripten_set_main_loop_timing": _emscripten_set_main_loop_timing, "_emscripten_set_gamepaddisconnected_callback": _emscripten_set_gamepaddisconnected_callback, "_glDisable": _glDisable, "_glBlendFunc": _glBlendFunc, "_emscripten_glDisableVertexAttribArray": _emscripten_glDisableVertexAttribArray, "_glGetAttribLocation": _glGetAttribLocation, "_glDisableVertexAttribArray": _glDisableVertexAttribArray, "_glCreateShader": _glCreateShader, "_alcGetString": _alcGetString, "_emscripten_glSampleCoverage": _emscripten_glSampleCoverage, "_emscripten_glVertexPointer": _emscripten_glVertexPointer, "_emscripten_set_touchstart_callback": _emscripten_set_touchstart_callback, "emscriptenWebGLComputeImageSize": emscriptenWebGLComputeImageSize, "_emscripten_glGetBooleanv": _emscripten_glGetBooleanv, "_emscripten_glGetShaderSource": _emscripten_glGetShaderSource, "_glUniform4f": _glUniform4f, "_llvm_stacksave": _llvm_stacksave, "_emscripten_glUniform1i": _emscripten_glUniform1i, "_emscripten_glStencilFuncSeparate": _emscripten_glStencilFuncSeparate, "_emscripten_glFrustum": _emscripten_glFrustum, "_emscripten_glGenBuffers": _emscripten_glGenBuffers, "_emscripten_glDeleteObjectARB": _emscripten_glDeleteObjectARB, "_glfwSetWindowSizeCallback": _glfwSetWindowSizeCallback, "_emscripten_glGetShaderPrecisionFormat": _emscripten_glGetShaderPrecisionFormat, "_glfwInit": _glfwInit, "_emscripten_glGetPointerv": _emscripten_glGetPointerv, "_glGenBuffers": _glGenBuffers, "_glShaderSource": _glShaderSource, "_emscripten_glGetString": _emscripten_glGetString, "_emscripten_glIsFramebuffer": _emscripten_glIsFramebuffer, "_emscripten_glIsEnabled": _emscripten_glIsEnabled, "_emscripten_glScissor": _emscripten_glScissor, "_emscripten_glVertexAttrib4fv": _emscripten_glVertexAttrib4fv, "_emscripten_glFramebufferTexture2D": _emscripten_glFramebufferTexture2D, "_emscripten_glTexParameteriv": _emscripten_glTexParameteriv, "_emscripten_glBindProgramARB": _emscripten_glBindProgramARB, "_emscripten_glStencilOpSeparate": _emscripten_glStencilOpSeparate, "_alSourcePlay": _alSourcePlay, "_alSourcei": _alSourcei, "_emscripten_glFramebufferRenderbuffer": _emscripten_glFramebufferRenderbuffer, "___syscall140": ___syscall140, "_glfwSetErrorCallback": _glfwSetErrorCallback, "_glfwDefaultWindowHints": _glfwDefaultWindowHints, "_emscripten_glIsBuffer": _emscripten_glIsBuffer, "___syscall146": ___syscall146, "_glfwDestroyWindow": _glfwDestroyWindow, "_emscripten_glGetActiveAttrib": _emscripten_glGetActiveAttrib, "_emscripten_glAttachShader": _emscripten_glAttachShader, "_glVertexAttribPointer": _glVertexAttribPointer, "_emscripten_glUniform2i": _emscripten_glUniform2i, "_emscripten_glUniform2f": _emscripten_glUniform2f, "_alcCreateContext": _alcCreateContext, "_glfwTerminate": _glfwTerminate, "_emscripten_glTexParameterfv": _emscripten_glTexParameterfv, "_emscripten_glUniformMatrix2fv": _emscripten_glUniformMatrix2fv, "_glGetProgramInfoLog": _glGetProgramInfoLog, "_alcGetContextsDevice": _alcGetContextsDevice, "_emscripten_glTexParameterf": _emscripten_glTexParameterf, "_emscripten_glGetAttachedShaders": _emscripten_glGetAttachedShaders, "_emscripten_glGenTextures": _emscripten_glGenTextures, "_emscripten_glTexParameteri": _emscripten_glTexParameteri, "_llvm_stackrestore": _llvm_stackrestore, "_glfwMakeContextCurrent": _glfwMakeContextCurrent, "_emscripten_glClear": _emscripten_glClear, "_glDrawElements": _glDrawElements, "_alGetSourcei": _alGetSourcei, "_glBufferSubData": _glBufferSubData, "_alcMakeContextCurrent": _alcMakeContextCurrent, "_emscripten_glGenVertexArrays": _emscripten_glGenVertexArrays, "_emscripten_glVertexAttrib2fv": _emscripten_glVertexAttrib2fv, "_glViewport": _glViewport, "_alSourceQueueBuffers": _alSourceQueueBuffers, "_emscripten_glGetTexParameteriv": _emscripten_glGetTexParameteriv, "___setErrNo": ___setErrNo, "_eglGetProcAddress": _eglGetProcAddress, "_alcGetCurrentContext": _alcGetCurrentContext, "_emscripten_glBindAttribLocation": _emscripten_glBindAttribLocation, "_glDeleteTextures": _glDeleteTextures, "_glDepthFunc": _glDepthFunc, "_emscripten_glClientActiveTexture": _emscripten_glClientActiveTexture, "_emscripten_glVertexAttrib2f": _emscripten_glVertexAttrib2f, "_emscripten_glFlush": _emscripten_glFlush, "_emscripten_glCheckFramebufferStatus": _emscripten_glCheckFramebufferStatus, "_emscripten_glGenerateMipmap": _emscripten_glGenerateMipmap, "_emscripten_glGetError": _emscripten_glGetError, "_alGenBuffers": _alGenBuffers, "_emscripten_glClearDepthf": _emscripten_glClearDepthf, "_emscripten_glBufferData": _emscripten_glBufferData, "_emscripten_glUniform3i": _emscripten_glUniform3i, "_emscripten_glRotatef": _emscripten_glRotatef, "_emscripten_glDeleteShader": _emscripten_glDeleteShader, "_glEnable": _glEnable, "_emscripten_glReadPixels": _emscripten_glReadPixels, "_emscripten_glMatrixMode": _emscripten_glMatrixMode, "_alDeleteSources": _alDeleteSources, "_emscripten_glClearStencil": _emscripten_glClearStencil, "_emscripten_glGetUniformLocation": _emscripten_glGetUniformLocation, "emscriptenWebGLGet": emscriptenWebGLGet, "_alSourceUnqueueBuffers": _alSourceUnqueueBuffers, "_emscripten_glEnableVertexAttribArray": _emscripten_glEnableVertexAttribArray, "_alGetError": _alGetError, "_emscripten_get_now": _emscripten_get_now, "_emscripten_glNormalPointer": _emscripten_glNormalPointer, "_glAttachShader": _glAttachShader, "_emscripten_glTexCoordPointer": _emscripten_glTexCoordPointer, "_emscripten_glEnable": _emscripten_glEnable, "_glCreateProgram": _glCreateProgram, "_glUniformMatrix4fv": _glUniformMatrix4fv, "_emscripten_glClearDepth": _emscripten_glClearDepth, "___lock": ___lock, "emscriptenWebGLGetTexPixelData": emscriptenWebGLGetTexPixelData, "___syscall6": ___syscall6, "___syscall5": ___syscall5, "___syscall145": ___syscall145, "_emscripten_glVertexAttrib3f": _emscripten_glVertexAttrib3f, "_time": _time, "_emscripten_glVertexAttrib1f": _emscripten_glVertexAttrib1f, "_emscripten_glGetFramebufferAttachmentParameteriv": _emscripten_glGetFramebufferAttachmentParameteriv, "_emscripten_glBlendEquationSeparate": _emscripten_glBlendEquationSeparate, "_exit": _exit, "_emscripten_glBindFramebuffer": _emscripten_glBindFramebuffer, "_glGetString": _glGetString, "_emscripten_glUniform4i": _emscripten_glUniform4i, "_alSourcef": _alSourcef, "_emscripten_glDrawRangeElements": _emscripten_glDrawRangeElements, "_glCullFace": _glCullFace, "_llvm_pow_f64": _llvm_pow_f64, "_emscripten_set_keypress_callback": _emscripten_set_keypress_callback, "__emscripten_sample_gamepad_data": __emscripten_sample_gamepad_data, "_emscripten_get_gamepad_status": _emscripten_get_gamepad_status, "_emscripten_glUniform4f": _emscripten_glUniform4f, "_glfwSwapInterval": _glfwSwapInterval, "_glfwGetVideoModes": _glfwGetVideoModes, "_emscripten_set_click_callback": _emscripten_set_click_callback, "_emscripten_glShaderBinary": _emscripten_glShaderBinary, "_emscripten_glDrawElements": _emscripten_glDrawElements, "_emscripten_glBlendFunc": _emscripten_glBlendFunc, "_emscripten_get_num_gamepads": _emscripten_get_num_gamepads, "___syscall221": ___syscall221, "_glCompressedTexImage2D": _glCompressedTexImage2D, "_emscripten_glUniform1iv": _emscripten_glUniform1iv, "_emscripten_glGetVertexAttribPointerv": _emscripten_glGetVertexAttribPointerv, "_glClearDepthf": _glClearDepthf, "_emscripten_glCompressedTexSubImage2D": _emscripten_glCompressedTexSubImage2D, "emscriptenWebGLGetUniform": emscriptenWebGLGetUniform, "_emscripten_glGenRenderbuffers": _emscripten_glGenRenderbuffers, "_emscripten_glDeleteVertexArrays": _emscripten_glDeleteVertexArrays, "_glfwSetWindowShouldClose": _glfwSetWindowShouldClose, "_emscripten_glUniform1fv": _emscripten_glUniform1fv, "_emscripten_glGetActiveUniform": _emscripten_glGetActiveUniform, "_glBindTexture": _glBindTexture, "_emscripten_glUniform3iv": _emscripten_glUniform3iv, "_emscripten_glUniform2iv": _emscripten_glUniform2iv, "_emscripten_glHint": _emscripten_glHint, "_glfwSetCharCallback": _glfwSetCharCallback, "emscriptenWebGLGetVertexAttrib": emscriptenWebGLGetVertexAttrib, "_emscripten_glLoadMatrixf": _emscripten_glLoadMatrixf, "_emscripten_glDeleteProgram": _emscripten_glDeleteProgram, "_emscripten_glDeleteRenderbuffers": _emscripten_glDeleteRenderbuffers, "_glfwSetScrollCallback": _glfwSetScrollCallback, "_emscripten_glDrawElementsInstanced": _emscripten_glDrawElementsInstanced, "_emscripten_glVertexAttrib4f": _emscripten_glVertexAttrib4f, "_alcDestroyContext": _alcDestroyContext, "_glDrawArrays": _glDrawArrays, "_emscripten_glTexSubImage2D": _emscripten_glTexSubImage2D, "_emscripten_memcpy_big": _emscripten_memcpy_big, "_emscripten_glPixelStorei": _emscripten_glPixelStorei, "_glCompileShader": _glCompileShader, "_alListenerf": _alListenerf, "_emscripten_glUniformMatrix3fv": _emscripten_glUniformMatrix3fv, "_emscripten_glColorPointer": _emscripten_glColorPointer, "_emscripten_glGetBufferParameteriv": _emscripten_glGetBufferParameteriv, "_emscripten_glFinish": _emscripten_glFinish, "_glfwSwapBuffers": _glfwSwapBuffers, "_glGetFloatv": _glGetFloatv, "_emscripten_asm_const_iii": _emscripten_asm_const_iii, "_emscripten_glDepthMask": _emscripten_glDepthMask, "_glfwSetWindowIconifyCallback": _glfwSetWindowIconifyCallback, "_emscripten_glDrawBuffers": _emscripten_glDrawBuffers, "_alSourceStop": _alSourceStop, "_glFrontFace": _glFrontFace, "_emscripten_glGetObjectParameterivARB": _emscripten_glGetObjectParameterivARB, "_emscripten_exit_pointerlock": _emscripten_exit_pointerlock, "_alcCloseDevice": _alcCloseDevice, "_glUniform1i": _glUniform1i, "_glEnableVertexAttribArray": _glEnableVertexAttribArray, "_emscripten_glStencilFunc": _emscripten_glStencilFunc, "_abort": _abort, "_emscripten_glGetUniformiv": _emscripten_glGetUniformiv, "_emscripten_glUniform2fv": _emscripten_glUniform2fv, "_glDeleteBuffers": _glDeleteBuffers, "_glBufferData": _glBufferData, "_glTexImage2D": _glTexImage2D, "_emscripten_glGetShaderiv": _emscripten_glGetShaderiv, "_glfwSetKeyCallback": _glfwSetKeyCallback, "_emscripten_glGenFramebuffers": _emscripten_glGenFramebuffers, "_emscripten_glUniformMatrix4fv": _emscripten_glUniformMatrix4fv, "_emscripten_glLoadIdentity": _emscripten_glLoadIdentity, "_glDeleteShader": _glDeleteShader, "_emscripten_glUniform1f": _emscripten_glUniform1f, "_glGetProgramiv": _glGetProgramiv, "_llvm_exp2_f32": _llvm_exp2_f32, "_emscripten_glIsRenderbuffer": _emscripten_glIsRenderbuffer, "_glfwGetTime": _glfwGetTime, "_emscripten_glRenderbufferStorage": _emscripten_glRenderbufferStorage, "_emscripten_set_gamepadconnected_callback": _emscripten_set_gamepadconnected_callback, "_alListener3f": _alListener3f, "_emscripten_glGetVertexAttribiv": _emscripten_glGetVertexAttribiv, "_emscripten_glBindVertexArray": _emscripten_glBindVertexArray, "_emscripten_glDrawArraysInstanced": _emscripten_glDrawArraysInstanced, "_emscripten_set_touchcancel_callback": _emscripten_set_touchcancel_callback, "_emscripten_glCreateShader": _emscripten_glCreateShader, "_emscripten_glStencilMask": _emscripten_glStencilMask, "_emscripten_glDeleteTextures": _emscripten_glDeleteTextures, "_emscripten_glBindRenderbuffer": _emscripten_glBindRenderbuffer, "_glfwGetPrimaryMonitor": _glfwGetPrimaryMonitor, "_glLinkProgram": _glLinkProgram, "_emscripten_glVertexAttribDivisor": _emscripten_glVertexAttribDivisor, "_emscripten_set_touchend_callback": _emscripten_set_touchend_callback, "_emscripten_glGetUniformfv": _emscripten_glGetUniformfv, "_emscripten_glGetVertexAttribfv": _emscripten_glGetVertexAttribfv, "_emscripten_glGetRenderbufferParameteriv": _emscripten_glGetRenderbufferParameteriv, "_emscripten_glDeleteFramebuffers": _emscripten_glDeleteFramebuffers, "_glGetShaderiv": _glGetShaderiv, "_emscripten_glVertexAttrib3fv": _emscripten_glVertexAttrib3fv, "_glGetUniformLocation": _glGetUniformLocation, "_emscripten_glGetInfoLogARB": _emscripten_glGetInfoLogARB, "_emscripten_glCompileShader": _emscripten_glCompileShader, "_glClear": _glClear, "_glGenTextures": _glGenTextures, "_emscripten_glDisable": _emscripten_glDisable, "_emscripten_glDepthRangef": _emscripten_glDepthRangef, "__exit": __exit, "_emscripten_glLineWidth": _emscripten_glLineWidth, "_emscripten_glUniform3f": _emscripten_glUniform3f, "_emscripten_glGetShaderInfoLog": _emscripten_glGetShaderInfoLog, "_emscripten_glStencilOp": _emscripten_glStencilOp, "_glBindAttribLocation": _glBindAttribLocation, "_glPixelStorei": _glPixelStorei, "_emscripten_glColorMask": _emscripten_glColorMask, "_emscripten_glLinkProgram": _emscripten_glLinkProgram, "_emscripten_glBlendEquation": _emscripten_glBlendEquation, "_emscripten_glIsTexture": _emscripten_glIsTexture, "_alDeleteBuffers": _alDeleteBuffers, "_emscripten_glGetProgramiv": _emscripten_glGetProgramiv, "_emscripten_glVertexAttrib1fv": _emscripten_glVertexAttrib1fv, "_emscripten_glBindTexture": _emscripten_glBindTexture, "_glfwSetMouseButtonCallback": _glfwSetMouseButtonCallback, "_glfwGetCursorPos": _glfwGetCursorPos, "_emscripten_glActiveTexture": _emscripten_glActiveTexture, "_emscripten_glDeleteBuffers": _emscripten_glDeleteBuffers, "___syscall54": ___syscall54, "___unlock": ___unlock, "_emscripten_glBufferSubData": _emscripten_glBufferSubData, "_emscripten_glDepthRange": _emscripten_glDepthRange, "_emscripten_set_main_loop": _emscripten_set_main_loop, "_emscripten_glGetProgramInfoLog": _emscripten_glGetProgramInfoLog, "_glfwWindowHint": _glfwWindowHint, "_alGenSources": _alGenSources, "_glfwSetCursorPosCallback": _glfwSetCursorPosCallback, "_emscripten_glIsShader": _emscripten_glIsShader, "_emscripten_glUniform4fv": _emscripten_glUniform4fv, "_alcOpenDevice": _alcOpenDevice, "_emscripten_glDrawArrays": _emscripten_glDrawArrays, "_emscripten_glCompressedTexImage2D": _emscripten_glCompressedTexImage2D, "_emscripten_glClearColor": _emscripten_glClearColor, "_emscripten_glCreateProgram": _emscripten_glCreateProgram, "_emscripten_glCopyTexSubImage2D": _emscripten_glCopyTexSubImage2D, "_emscripten_glGetAttribLocation": _emscripten_glGetAttribLocation, "_glTexParameteri": _glTexParameteri, "_emscripten_glValidateProgram": _emscripten_glValidateProgram, "_emscripten_glBindBuffer": _emscripten_glBindBuffer, "_emscripten_glGetFloatv": _emscripten_glGetFloatv, "_emscripten_glDetachShader": _emscripten_glDetachShader, "_glClearColor": _glClearColor, "_emscripten_glEnableClientState": _emscripten_glEnableClientState, "_glTexParameterf": _glTexParameterf, "_glfwSetCursorEnterCallback": _glfwSetCursorEnterCallback, "_emscripten_glCopyTexImage2D": _emscripten_glCopyTexImage2D, "_emscripten_glTexImage2D": _emscripten_glTexImage2D, "DYNAMICTOP_PTR": DYNAMICTOP_PTR, "tempDoublePtr": tempDoublePtr, "ABORT": ABORT, "STACKTOP": STACKTOP, "STACK_MAX": STACK_MAX, "cttz_i8": cttz_i8 }; // EMSCRIPTEN_START_ASM var asm = (function(global, env, buffer) { 'use asm'; - var Int8View = global.Int8Array; - var Int16View = global.Int16Array; - var Int32View = global.Int32Array; - var Uint8View = global.Uint8Array; - var Uint16View = global.Uint16Array; - var Uint32View = global.Uint32Array; - var Float32View = global.Float32Array; - var Float64View = global.Float64Array; - var HEAP8 = new Int8View(buffer); - var HEAP16 = new Int16View(buffer); - var HEAP32 = new Int32View(buffer); - var HEAPU8 = new Uint8View(buffer); - var HEAPU16 = new Uint16View(buffer); - var HEAPU32 = new Uint32View(buffer); - var HEAPF32 = new Float32View(buffer); - var HEAPF64 = new Float64View(buffer); - var byteLength = global.byteLength; + var HEAP8 = new global.Int8Array(buffer); + var HEAP16 = new global.Int16Array(buffer); + var HEAP32 = new global.Int32Array(buffer); + var HEAPU8 = new global.Uint8Array(buffer); + var HEAPU16 = new global.Uint16Array(buffer); + var HEAPU32 = new global.Uint32Array(buffer); + var HEAPF32 = new global.Float32Array(buffer); + var HEAPF64 = new global.Float64Array(buffer); - var STACKTOP=env.STACKTOP|0; - var STACK_MAX=env.STACK_MAX|0; + var DYNAMICTOP_PTR=env.DYNAMICTOP_PTR|0; var tempDoublePtr=env.tempDoublePtr|0; var ABORT=env.ABORT|0; + var STACKTOP=env.STACKTOP|0; + var STACK_MAX=env.STACK_MAX|0; var cttz_i8=env.cttz_i8|0; var __THREW__ = 0; @@ -10588,17 +10895,8 @@ var asm = (function(global, env, buffer) { var undef = 0; var nan = global.NaN, inf = global.Infinity; var tempInt = 0, tempBigInt = 0, tempBigIntP = 0, tempBigIntS = 0, tempBigIntR = 0.0, tempBigIntI = 0, tempBigIntD = 0, tempValue = 0, tempDouble = 0.0; - var tempRet0 = 0; - var tempRet1 = 0; - var tempRet2 = 0; - var tempRet3 = 0; - var tempRet4 = 0; - var tempRet5 = 0; - var tempRet6 = 0; - var tempRet7 = 0; - var tempRet8 = 0; - var tempRet9 = 0; + var Math_floor=global.Math.floor; var Math_abs=global.Math.abs; var Math_sqrt=global.Math.sqrt; @@ -10615,9 +10913,38 @@ var asm = (function(global, env, buffer) { var Math_ceil=global.Math.ceil; var Math_imul=global.Math.imul; var Math_min=global.Math.min; + var Math_max=global.Math.max; var Math_clz32=global.Math.clz32; var abort=env.abort; var assert=env.assert; + var enlargeMemory=env.enlargeMemory; + var getTotalMemory=env.getTotalMemory; + var abortOnCannotGrowMemory=env.abortOnCannotGrowMemory; + var abortStackOverflow=env.abortStackOverflow; + var nullFunc_viiiii=env.nullFunc_viiiii; + var nullFunc_vd=env.nullFunc_vd; + var nullFunc_vid=env.nullFunc_vid; + var nullFunc_vi=env.nullFunc_vi; + var nullFunc_vii=env.nullFunc_vii; + var nullFunc_ii=env.nullFunc_ii; + var nullFunc_viddd=env.nullFunc_viddd; + var nullFunc_vidd=env.nullFunc_vidd; + var nullFunc_iiii=env.nullFunc_iiii; + var nullFunc_viiiiiiii=env.nullFunc_viiiiiiii; + var nullFunc_viiiiii=env.nullFunc_viiiiii; + var nullFunc_viii=env.nullFunc_viii; + var nullFunc_vidddd=env.nullFunc_vidddd; + var nullFunc_vdi=env.nullFunc_vdi; + var nullFunc_viiiiiii=env.nullFunc_viiiiiii; + var nullFunc_viiiiiiiii=env.nullFunc_viiiiiiiii; + var nullFunc_iii=env.nullFunc_iii; + var nullFunc_i=env.nullFunc_i; + var nullFunc_vdddddd=env.nullFunc_vdddddd; + var nullFunc_vdddd=env.nullFunc_vdddd; + var nullFunc_vdd=env.nullFunc_vdd; + var nullFunc_v=env.nullFunc_v; + var nullFunc_viid=env.nullFunc_viid; + var nullFunc_viiii=env.nullFunc_viiii; var invoke_viiiii=env.invoke_viiiii; var invoke_vd=env.invoke_vd; var invoke_vid=env.invoke_vid; @@ -10636,7 +10963,6 @@ var asm = (function(global, env, buffer) { var invoke_viiiiiiiii=env.invoke_viiiiiiiii; var invoke_iii=env.invoke_iii; var invoke_i=env.invoke_i; - var invoke_iiiiii=env.invoke_iiiiii; var invoke_vdddddd=env.invoke_vdddddd; var invoke_vdddd=env.invoke_vdddd; var invoke_vdd=env.invoke_vdd; @@ -10645,7 +10971,7 @@ var asm = (function(global, env, buffer) { var invoke_viiii=env.invoke_viiii; var _emscripten_glGetTexParameterfv=env._emscripten_glGetTexParameterfv; var _glUseProgram=env._glUseProgram; - var _exp=env._exp; + var _emscripten_glShaderSource=env._emscripten_glShaderSource; var _glfwCreateWindow=env._glfwCreateWindow; var _emscripten_glReleaseShaderCompiler=env._emscripten_glReleaseShaderCompiler; var _emscripten_glBlendFuncSeparate=env._emscripten_glBlendFuncSeparate; @@ -10668,28 +10994,28 @@ var asm = (function(global, env, buffer) { var _emscripten_glDepthFunc=env._emscripten_glDepthFunc; var _glGetShaderInfoLog=env._glGetShaderInfoLog; var _alSource3f=env._alSource3f; - var _sqrtf=env._sqrtf; var _emscripten_set_fullscreenchange_callback=env._emscripten_set_fullscreenchange_callback; var _emscripten_set_touchmove_callback=env._emscripten_set_touchmove_callback; var _emscripten_set_main_loop_timing=env._emscripten_set_main_loop_timing; - var _ceilf=env._ceilf; + var _emscripten_set_gamepaddisconnected_callback=env._emscripten_set_gamepaddisconnected_callback; + var _glDisable=env._glDisable; var _glBlendFunc=env._glBlendFunc; var _emscripten_glDisableVertexAttribArray=env._emscripten_glDisableVertexAttribArray; var _glGetAttribLocation=env._glGetAttribLocation; var _glDisableVertexAttribArray=env._glDisableVertexAttribArray; - var _emscripten_memcpy_big=env._emscripten_memcpy_big; - var _emscripten_glReadPixels=env._emscripten_glReadPixels; + var _glCreateShader=env._glCreateShader; var _alcGetString=env._alcGetString; - var _sysconf=env._sysconf; var _emscripten_glSampleCoverage=env._emscripten_glSampleCoverage; var _emscripten_glVertexPointer=env._emscripten_glVertexPointer; var _emscripten_set_touchstart_callback=env._emscripten_set_touchstart_callback; var emscriptenWebGLComputeImageSize=env.emscriptenWebGLComputeImageSize; var _emscripten_glGetBooleanv=env._emscripten_glGetBooleanv; - var ___syscall221=env.___syscall221; - var _cos=env._cos; + var _emscripten_glGetShaderSource=env._emscripten_glGetShaderSource; + var _glUniform4f=env._glUniform4f; var _llvm_stacksave=env._llvm_stacksave; var _emscripten_glUniform1i=env._emscripten_glUniform1i; + var _emscripten_glStencilFuncSeparate=env._emscripten_glStencilFuncSeparate; + var _emscripten_glFrustum=env._emscripten_glFrustum; var _emscripten_glGenBuffers=env._emscripten_glGenBuffers; var _emscripten_glDeleteObjectARB=env._emscripten_glDeleteObjectARB; var _glfwSetWindowSizeCallback=env._glfwSetWindowSizeCallback; @@ -10703,9 +11029,8 @@ var asm = (function(global, env, buffer) { var _emscripten_glIsEnabled=env._emscripten_glIsEnabled; var _emscripten_glScissor=env._emscripten_glScissor; var _emscripten_glVertexAttrib4fv=env._emscripten_glVertexAttrib4fv; + var _emscripten_glFramebufferTexture2D=env._emscripten_glFramebufferTexture2D; var _emscripten_glTexParameteriv=env._emscripten_glTexParameteriv; - var _pthread_cleanup_push=env._pthread_cleanup_push; - var ___syscall145=env.___syscall145; var _emscripten_glBindProgramARB=env._emscripten_glBindProgramARB; var _emscripten_glStencilOpSeparate=env._emscripten_glStencilOpSeparate; var _alSourcePlay=env._alSourcePlay; @@ -10713,31 +11038,28 @@ var asm = (function(global, env, buffer) { var _emscripten_glFramebufferRenderbuffer=env._emscripten_glFramebufferRenderbuffer; var ___syscall140=env.___syscall140; var _glfwSetErrorCallback=env._glfwSetErrorCallback; - var _glfwSetCursorPosCallback=env._glfwSetCursorPosCallback; var _glfwDefaultWindowHints=env._glfwDefaultWindowHints; var _emscripten_glIsBuffer=env._emscripten_glIsBuffer; var ___syscall146=env.___syscall146; var _glfwDestroyWindow=env._glfwDestroyWindow; - var _pthread_cleanup_pop=env._pthread_cleanup_pop; + var _emscripten_glGetActiveAttrib=env._emscripten_glGetActiveAttrib; var _emscripten_glAttachShader=env._emscripten_glAttachShader; var _glVertexAttribPointer=env._glVertexAttribPointer; - var _emscripten_glCompressedTexSubImage2D=env._emscripten_glCompressedTexSubImage2D; + var _emscripten_glUniform2i=env._emscripten_glUniform2i; var _emscripten_glUniform2f=env._emscripten_glUniform2f; var _alcCreateContext=env._alcCreateContext; + var _glfwTerminate=env._glfwTerminate; var _emscripten_glTexParameterfv=env._emscripten_glTexParameterfv; - var _abort=env._abort; var _emscripten_glUniformMatrix2fv=env._emscripten_glUniformMatrix2fv; - var _atan2=env._atan2; var _glGetProgramInfoLog=env._glGetProgramInfoLog; - var _emscripten_glGetUniformiv=env._emscripten_glGetUniformiv; + var _alcGetContextsDevice=env._alcGetContextsDevice; var _emscripten_glTexParameterf=env._emscripten_glTexParameterf; var _emscripten_glGetAttachedShaders=env._emscripten_glGetAttachedShaders; var _emscripten_glGenTextures=env._emscripten_glGenTextures; var _emscripten_glTexParameteri=env._emscripten_glTexParameteri; var _llvm_stackrestore=env._llvm_stackrestore; - var _fabsf=env._fabsf; var _glfwMakeContextCurrent=env._glfwMakeContextCurrent; - var _emscripten_glShaderBinary=env._emscripten_glShaderBinary; + var _emscripten_glClear=env._emscripten_glClear; var _glDrawElements=env._glDrawElements; var _alGetSourcei=env._alGetSourcei; var _glBufferSubData=env._glBufferSubData; @@ -10756,7 +11078,6 @@ var asm = (function(global, env, buffer) { var _emscripten_glClientActiveTexture=env._emscripten_glClientActiveTexture; var _emscripten_glVertexAttrib2f=env._emscripten_glVertexAttrib2f; var _emscripten_glFlush=env._emscripten_glFlush; - var _emscripten_glUniform4i=env._emscripten_glUniform4i; var _emscripten_glCheckFramebufferStatus=env._emscripten_glCheckFramebufferStatus; var _emscripten_glGenerateMipmap=env._emscripten_glGenerateMipmap; var _emscripten_glGetError=env._emscripten_glGetError; @@ -10767,8 +11088,7 @@ var asm = (function(global, env, buffer) { var _emscripten_glRotatef=env._emscripten_glRotatef; var _emscripten_glDeleteShader=env._emscripten_glDeleteShader; var _glEnable=env._glEnable; - var _fabs=env._fabs; - var _glGenTextures=env._glGenTextures; + var _emscripten_glReadPixels=env._emscripten_glReadPixels; var _emscripten_glMatrixMode=env._emscripten_glMatrixMode; var _alDeleteSources=env._alDeleteSources; var _emscripten_glClearStencil=env._emscripten_glClearStencil; @@ -10781,44 +11101,45 @@ var asm = (function(global, env, buffer) { var _emscripten_glNormalPointer=env._emscripten_glNormalPointer; var _glAttachShader=env._glAttachShader; var _emscripten_glTexCoordPointer=env._emscripten_glTexCoordPointer; - var _emscripten_glFinish=env._emscripten_glFinish; + var _emscripten_glEnable=env._emscripten_glEnable; var _glCreateProgram=env._glCreateProgram; var _glUniformMatrix4fv=env._glUniformMatrix4fv; var _emscripten_glClearDepth=env._emscripten_glClearDepth; var ___lock=env.___lock; - var _emscripten_glBindFramebuffer=env._emscripten_glBindFramebuffer; + var emscriptenWebGLGetTexPixelData=env.emscriptenWebGLGetTexPixelData; var ___syscall6=env.___syscall6; var ___syscall5=env.___syscall5; - var _emscripten_glStencilFuncSeparate=env._emscripten_glStencilFuncSeparate; + var ___syscall145=env.___syscall145; var _emscripten_glVertexAttrib3f=env._emscripten_glVertexAttrib3f; var _time=env._time; - var _glBindFramebuffer=env._glBindFramebuffer; var _emscripten_glVertexAttrib1f=env._emscripten_glVertexAttrib1f; var _emscripten_glGetFramebufferAttachmentParameteriv=env._emscripten_glGetFramebufferAttachmentParameteriv; var _emscripten_glBlendEquationSeparate=env._emscripten_glBlendEquationSeparate; var _exit=env._exit; - var _emscripten_asm_const_2=env._emscripten_asm_const_2; + var _emscripten_glBindFramebuffer=env._emscripten_glBindFramebuffer; var _glGetString=env._glGetString; - var _emscripten_glGetActiveAttrib=env._emscripten_glGetActiveAttrib; + var _emscripten_glUniform4i=env._emscripten_glUniform4i; var _alSourcef=env._alSourcef; var _emscripten_glDrawRangeElements=env._emscripten_glDrawRangeElements; + var _glCullFace=env._glCullFace; var _llvm_pow_f64=env._llvm_pow_f64; - var _glDeleteFramebuffers=env._glDeleteFramebuffers; - var _glCompressedTexImage2D=env._glCompressedTexImage2D; - var _glfwPollEvents=env._glfwPollEvents; + var _emscripten_set_keypress_callback=env._emscripten_set_keypress_callback; + var __emscripten_sample_gamepad_data=env.__emscripten_sample_gamepad_data; + var _emscripten_get_gamepad_status=env._emscripten_get_gamepad_status; var _emscripten_glUniform4f=env._emscripten_glUniform4f; var _glfwSwapInterval=env._glfwSwapInterval; var _glfwGetVideoModes=env._glfwGetVideoModes; - var _sin=env._sin; - var _emscripten_glClear=env._emscripten_glClear; + var _emscripten_set_click_callback=env._emscripten_set_click_callback; + var _emscripten_glShaderBinary=env._emscripten_glShaderBinary; var _emscripten_glDrawElements=env._emscripten_glDrawElements; var _emscripten_glBlendFunc=env._emscripten_glBlendFunc; - var _emscripten_glGetShaderInfoLog=env._emscripten_glGetShaderInfoLog; - var _sbrk=env._sbrk; - var _emscripten_glStencilMask=env._emscripten_glStencilMask; + var _emscripten_get_num_gamepads=env._emscripten_get_num_gamepads; + var ___syscall221=env.___syscall221; + var _glCompressedTexImage2D=env._glCompressedTexImage2D; var _emscripten_glUniform1iv=env._emscripten_glUniform1iv; var _emscripten_glGetVertexAttribPointerv=env._emscripten_glGetVertexAttribPointerv; - var _emscripten_glUniform2i=env._emscripten_glUniform2i; + var _glClearDepthf=env._glClearDepthf; + var _emscripten_glCompressedTexSubImage2D=env._emscripten_glCompressedTexSubImage2D; var emscriptenWebGLGetUniform=env.emscriptenWebGLGetUniform; var _emscripten_glGenRenderbuffers=env._emscripten_glGenRenderbuffers; var _emscripten_glDeleteVertexArrays=env._emscripten_glDeleteVertexArrays; @@ -10830,7 +11151,7 @@ var asm = (function(global, env, buffer) { var _emscripten_glUniform2iv=env._emscripten_glUniform2iv; var _emscripten_glHint=env._emscripten_glHint; var _glfwSetCharCallback=env._glfwSetCharCallback; - var _emscripten_glGetBufferParameteriv=env._emscripten_glGetBufferParameteriv; + var emscriptenWebGLGetVertexAttrib=env.emscriptenWebGLGetVertexAttrib; var _emscripten_glLoadMatrixf=env._emscripten_glLoadMatrixf; var _emscripten_glDeleteProgram=env._emscripten_glDeleteProgram; var _emscripten_glDeleteRenderbuffers=env._emscripten_glDeleteRenderbuffers; @@ -10840,56 +11161,57 @@ var asm = (function(global, env, buffer) { var _alcDestroyContext=env._alcDestroyContext; var _glDrawArrays=env._glDrawArrays; var _emscripten_glTexSubImage2D=env._emscripten_glTexSubImage2D; - var _glCreateShader=env._glCreateShader; + var _emscripten_memcpy_big=env._emscripten_memcpy_big; var _emscripten_glPixelStorei=env._emscripten_glPixelStorei; var _glCompileShader=env._glCompileShader; + var _alListenerf=env._alListenerf; var _emscripten_glUniformMatrix3fv=env._emscripten_glUniformMatrix3fv; - var _emscripten_glDepthRange=env._emscripten_glDepthRange; - var _emscripten_glCompressedTexImage2D=env._emscripten_glCompressedTexImage2D; - var _floorf=env._floorf; - var _log=env._log; - var _glActiveTexture=env._glActiveTexture; + var _emscripten_glColorPointer=env._emscripten_glColorPointer; + var _emscripten_glGetBufferParameteriv=env._emscripten_glGetBufferParameteriv; + var _emscripten_glFinish=env._emscripten_glFinish; var _glfwSwapBuffers=env._glfwSwapBuffers; + var _glGetFloatv=env._glGetFloatv; + var _emscripten_asm_const_iii=env._emscripten_asm_const_iii; var _emscripten_glDepthMask=env._emscripten_glDepthMask; var _glfwSetWindowIconifyCallback=env._glfwSetWindowIconifyCallback; var _emscripten_glDrawBuffers=env._emscripten_glDrawBuffers; var _alSourceStop=env._alSourceStop; - var _eglWaitClient=env._eglWaitClient; + var _glFrontFace=env._glFrontFace; var _emscripten_glGetObjectParameterivARB=env._emscripten_glGetObjectParameterivARB; - var _emscripten_glFramebufferTexture2D=env._emscripten_glFramebufferTexture2D; + var _emscripten_exit_pointerlock=env._emscripten_exit_pointerlock; var _alcCloseDevice=env._alcCloseDevice; var _glUniform1i=env._glUniform1i; var _glEnableVertexAttribArray=env._glEnableVertexAttribArray; var _emscripten_glStencilFunc=env._emscripten_glStencilFunc; - var emscriptenWebGLGetVertexAttrib=env.emscriptenWebGLGetVertexAttrib; - var _alcGetContextsDevice=env._alcGetContextsDevice; + var _abort=env._abort; + var _emscripten_glGetUniformiv=env._emscripten_glGetUniformiv; var _emscripten_glUniform2fv=env._emscripten_glUniform2fv; - var _emscripten_glGetProgramiv=env._emscripten_glGetProgramiv; var _glDeleteBuffers=env._glDeleteBuffers; var _glBufferData=env._glBufferData; var _glTexImage2D=env._glTexImage2D; var _emscripten_glGetShaderiv=env._emscripten_glGetShaderiv; - var _emscripten_glEnable=env._emscripten_glEnable; + var _glfwSetKeyCallback=env._glfwSetKeyCallback; var _emscripten_glGenFramebuffers=env._emscripten_glGenFramebuffers; - var _floor=env._floor; var _emscripten_glUniformMatrix4fv=env._emscripten_glUniformMatrix4fv; var _emscripten_glLoadIdentity=env._emscripten_glLoadIdentity; var _glDeleteShader=env._glDeleteShader; - var _cosf=env._cosf; + var _emscripten_glUniform1f=env._emscripten_glUniform1f; var _glGetProgramiv=env._glGetProgramiv; - var emscriptenWebGLGetTexPixelData=env.emscriptenWebGLGetTexPixelData; + var _llvm_exp2_f32=env._llvm_exp2_f32; var _emscripten_glIsRenderbuffer=env._emscripten_glIsRenderbuffer; var _glfwGetTime=env._glfwGetTime; var _emscripten_glRenderbufferStorage=env._emscripten_glRenderbufferStorage; + var _emscripten_set_gamepadconnected_callback=env._emscripten_set_gamepadconnected_callback; var _alListener3f=env._alListener3f; var _emscripten_glGetVertexAttribiv=env._emscripten_glGetVertexAttribiv; var _emscripten_glBindVertexArray=env._emscripten_glBindVertexArray; var _emscripten_glDrawArraysInstanced=env._emscripten_glDrawArraysInstanced; var _emscripten_set_touchcancel_callback=env._emscripten_set_touchcancel_callback; var _emscripten_glCreateShader=env._emscripten_glCreateShader; - var _glfwGetPrimaryMonitor=env._glfwGetPrimaryMonitor; + var _emscripten_glStencilMask=env._emscripten_glStencilMask; var _emscripten_glDeleteTextures=env._emscripten_glDeleteTextures; var _emscripten_glBindRenderbuffer=env._emscripten_glBindRenderbuffer; + var _glfwGetPrimaryMonitor=env._glfwGetPrimaryMonitor; var _glLinkProgram=env._glLinkProgram; var _emscripten_glVertexAttribDivisor=env._emscripten_glVertexAttribDivisor; var _emscripten_set_touchend_callback=env._emscripten_set_touchend_callback; @@ -10903,24 +11225,23 @@ var asm = (function(global, env, buffer) { var _emscripten_glGetInfoLogARB=env._emscripten_glGetInfoLogARB; var _emscripten_glCompileShader=env._emscripten_glCompileShader; var _glClear=env._glClear; - var _glUniform4fv=env._glUniform4fv; - var _emscripten_glFrustum=env._emscripten_glFrustum; + var _glGenTextures=env._glGenTextures; var _emscripten_glDisable=env._emscripten_glDisable; var _emscripten_glDepthRangef=env._emscripten_glDepthRangef; - var _sinf=env._sinf; var __exit=env.__exit; - var _glfwTerminate=env._glfwTerminate; + var _emscripten_glLineWidth=env._emscripten_glLineWidth; var _emscripten_glUniform3f=env._emscripten_glUniform3f; + var _emscripten_glGetShaderInfoLog=env._emscripten_glGetShaderInfoLog; var _emscripten_glStencilOp=env._emscripten_glStencilOp; + var _glBindAttribLocation=env._glBindAttribLocation; var _glPixelStorei=env._glPixelStorei; var _emscripten_glColorMask=env._emscripten_glColorMask; var _emscripten_glLinkProgram=env._emscripten_glLinkProgram; var _emscripten_glBlendEquation=env._emscripten_glBlendEquation; var _emscripten_glIsTexture=env._emscripten_glIsTexture; var _alDeleteBuffers=env._alDeleteBuffers; - var _pthread_self=env._pthread_self; + var _emscripten_glGetProgramiv=env._emscripten_glGetProgramiv; var _emscripten_glVertexAttrib1fv=env._emscripten_glVertexAttrib1fv; - var _emscripten_glLineWidth=env._emscripten_glLineWidth; var _emscripten_glBindTexture=env._emscripten_glBindTexture; var _glfwSetMouseButtonCallback=env._glfwSetMouseButtonCallback; var _glfwGetCursorPos=env._glfwGetCursorPos; @@ -10929,20 +11250,18 @@ var asm = (function(global, env, buffer) { var ___syscall54=env.___syscall54; var ___unlock=env.___unlock; var _emscripten_glBufferSubData=env._emscripten_glBufferSubData; - var _emscripten_glColorPointer=env._emscripten_glColorPointer; + var _emscripten_glDepthRange=env._emscripten_glDepthRange; var _emscripten_set_main_loop=env._emscripten_set_main_loop; var _emscripten_glGetProgramInfoLog=env._emscripten_glGetProgramInfoLog; var _glfwWindowHint=env._glfwWindowHint; var _alGenSources=env._alGenSources; - var _emscripten_glShaderSource=env._emscripten_glShaderSource; + var _glfwSetCursorPosCallback=env._glfwSetCursorPosCallback; var _emscripten_glIsShader=env._emscripten_glIsShader; var _emscripten_glUniform4fv=env._emscripten_glUniform4fv; - var _emscripten_glUniform1f=env._emscripten_glUniform1f; var _alcOpenDevice=env._alcOpenDevice; var _emscripten_glDrawArrays=env._emscripten_glDrawArrays; - var _glfwSetKeyCallback=env._glfwSetKeyCallback; + var _emscripten_glCompressedTexImage2D=env._emscripten_glCompressedTexImage2D; var _emscripten_glClearColor=env._emscripten_glClearColor; - var _emscripten_glGetShaderSource=env._emscripten_glGetShaderSource; var _emscripten_glCreateProgram=env._emscripten_glCreateProgram; var _emscripten_glCopyTexSubImage2D=env._emscripten_glCopyTexSubImage2D; var _emscripten_glGetAttribLocation=env._emscripten_glGetAttribLocation; @@ -10953,32 +11272,21 @@ var asm = (function(global, env, buffer) { var _emscripten_glDetachShader=env._emscripten_glDetachShader; var _glClearColor=env._glClearColor; var _emscripten_glEnableClientState=env._emscripten_glEnableClientState; + var _glTexParameterf=env._glTexParameterf; var _glfwSetCursorEnterCallback=env._glfwSetCursorEnterCallback; var _emscripten_glCopyTexImage2D=env._emscripten_glCopyTexImage2D; var _emscripten_glTexImage2D=env._emscripten_glTexImage2D; var tempFloat = 0.0; -function _emscripten_replace_memory(newBuffer) { - if ((byteLength(newBuffer) & 0xffffff || byteLength(newBuffer) <= 0xffffff) || byteLength(newBuffer) > 0x80000000) return false; - HEAP8 = new Int8View(newBuffer); - HEAP16 = new Int16View(newBuffer); - HEAP32 = new Int32View(newBuffer); - HEAPU8 = new Uint8View(newBuffer); - HEAPU16 = new Uint16View(newBuffer); - HEAPU32 = new Uint32View(newBuffer); - HEAPF32 = new Float32View(newBuffer); - HEAPF64 = new Float64View(newBuffer); - buffer = newBuffer; - return true; -} - // EMSCRIPTEN_START_FUNCS + function stackAlloc(size) { size = size|0; var ret = 0; ret = STACKTOP; STACKTOP = (STACKTOP + size)|0; STACKTOP = (STACKTOP + 15)&-16; + if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(size|0); return ret|0; } @@ -11004,24 +11312,6 @@ function setThrew(threw, value) { threwValue = value; } } -function copyTempFloat(ptr) { - ptr = ptr|0; - HEAP8[tempDoublePtr>>0] = HEAP8[ptr>>0]; - HEAP8[tempDoublePtr+1>>0] = HEAP8[ptr+1>>0]; - HEAP8[tempDoublePtr+2>>0] = HEAP8[ptr+2>>0]; - HEAP8[tempDoublePtr+3>>0] = HEAP8[ptr+3>>0]; -} -function copyTempDouble(ptr) { - ptr = ptr|0; - HEAP8[tempDoublePtr>>0] = HEAP8[ptr>>0]; - HEAP8[tempDoublePtr+1>>0] = HEAP8[ptr+1>>0]; - HEAP8[tempDoublePtr+2>>0] = HEAP8[ptr+2>>0]; - HEAP8[tempDoublePtr+3>>0] = HEAP8[ptr+3>>0]; - HEAP8[tempDoublePtr+4>>0] = HEAP8[ptr+4>>0]; - HEAP8[tempDoublePtr+5>>0] = HEAP8[ptr+5>>0]; - HEAP8[tempDoublePtr+6>>0] = HEAP8[ptr+6>>0]; - HEAP8[tempDoublePtr+7>>0] = HEAP8[ptr+7>>0]; -} function setTempRet0(value) { value = value|0; @@ -11032,234 +11322,200 @@ function getTempRet0() { } function _main() { - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $8 = 0, $9 = 0, $exitcond = 0, $growl$byval_copy = 0, $i$07 = 0, dest = 0, label = 0; - var sp = 0, src = 0, stop = 0; + var $$026 = 0, $$sink = 0, $$sroa$0$0$$sroa_idx = 0, $$sroa$2$0$$sroa_idx1 = 0, $$sroa$3$0$$sroa_idx2 = 0, $$sroa$4$0$$sroa_idx3 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; + var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; + var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $growl$byval_copy = 0, label = 0, sp = 0; sp = STACKTOP; - STACKTOP = STACKTOP + 336|0; - $growl$byval_copy = sp + 288|0; - $0 = sp + 268|0; - $1 = sp + 248|0; - $2 = sp + 228|0; - $3 = sp + 208|0; - $4 = sp + 188|0; - $5 = sp + 168|0; - $6 = sp + 148|0; - $7 = sp + 128|0; - $8 = sp + 108|0; - $9 = sp + 88|0; - $10 = sp + 68|0; - $11 = sp + 24|0; - $12 = sp + 16|0; - $13 = sp + 8|0; + STACKTOP = STACKTOP + 336|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(336|0); + $growl$byval_copy = sp + 296|0; + $0 = sp + 272|0; + $1 = sp + 252|0; + $2 = sp + 232|0; + $3 = sp + 212|0; + $4 = sp + 192|0; + $5 = sp + 172|0; + $6 = sp + 152|0; + $7 = sp + 132|0; + $8 = sp + 112|0; + $9 = sp + 92|0; + $10 = sp + 72|0; + $11 = sp + 40|0; + $12 = sp + 24|0; + $13 = sp + 12|0; $14 = sp; - _InitWindow(1280,720,9653); + _InitWindow(1280,720,5695); _InitAudioDevice(); - _LoadTexture($0,9677); - ;HEAP32[204>>2]=HEAP32[$0>>2]|0;HEAP32[204+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[204+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[204+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[204+16>>2]=HEAP32[$0+16>>2]|0; - _LoadTexture($1,9695); - ;HEAP32[224>>2]=HEAP32[$1>>2]|0;HEAP32[224+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[224+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[224+12>>2]=HEAP32[$1+12>>2]|0;HEAP32[224+16>>2]=HEAP32[$1+16>>2]|0; - _LoadTexture($2,9719); - ;HEAP32[244>>2]=HEAP32[$2>>2]|0;HEAP32[244+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[244+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[244+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[244+16>>2]=HEAP32[$2+16>>2]|0; - _LoadTexture($3,9737); - ;HEAP32[264>>2]=HEAP32[$3>>2]|0;HEAP32[264+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[264+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[264+12>>2]=HEAP32[$3+12>>2]|0;HEAP32[264+16>>2]=HEAP32[$3+16>>2]|0; - _LoadTexture($4,9757); - ;HEAP32[284>>2]=HEAP32[$4>>2]|0;HEAP32[284+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[284+8>>2]=HEAP32[$4+8>>2]|0;HEAP32[284+12>>2]=HEAP32[$4+12>>2]|0;HEAP32[284+16>>2]=HEAP32[$4+16>>2]|0; - _LoadTexture($5,9778); - ;HEAP32[304>>2]=HEAP32[$5>>2]|0;HEAP32[304+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[304+8>>2]=HEAP32[$5+8>>2]|0;HEAP32[304+12>>2]=HEAP32[$5+12>>2]|0;HEAP32[304+16>>2]=HEAP32[$5+16>>2]|0; - _LoadTexture($6,9799); - ;HEAP32[324>>2]=HEAP32[$6>>2]|0;HEAP32[324+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[324+8>>2]=HEAP32[$6+8>>2]|0;HEAP32[324+12>>2]=HEAP32[$6+12>>2]|0;HEAP32[324+16>>2]=HEAP32[$6+16>>2]|0; - _LoadTexture($7,9819); - ;HEAP32[344>>2]=HEAP32[$7>>2]|0;HEAP32[344+4>>2]=HEAP32[$7+4>>2]|0;HEAP32[344+8>>2]=HEAP32[$7+8>>2]|0;HEAP32[344+12>>2]=HEAP32[$7+12>>2]|0;HEAP32[344+16>>2]=HEAP32[$7+16>>2]|0; - _LoadTexture($8,9838); - ;HEAP32[364>>2]=HEAP32[$8>>2]|0;HEAP32[364+4>>2]=HEAP32[$8+4>>2]|0;HEAP32[364+8>>2]=HEAP32[$8+8>>2]|0;HEAP32[364+12>>2]=HEAP32[$8+12>>2]|0;HEAP32[364+16>>2]=HEAP32[$8+16>>2]|0; - _LoadTexture($9,9859); - ;HEAP32[384>>2]=HEAP32[$9>>2]|0;HEAP32[384+4>>2]=HEAP32[$9+4>>2]|0;HEAP32[384+8>>2]=HEAP32[$9+8>>2]|0;HEAP32[384+12>>2]=HEAP32[$9+12>>2]|0;HEAP32[384+16>>2]=HEAP32[$9+16>>2]|0; - _LoadTexture($10,9878); - ;HEAP32[404>>2]=HEAP32[$10>>2]|0;HEAP32[404+4>>2]=HEAP32[$10+4>>2]|0;HEAP32[404+8>>2]=HEAP32[$10+8>>2]|0;HEAP32[404+12>>2]=HEAP32[$10+12>>2]|0;HEAP32[404+16>>2]=HEAP32[$10+16>>2]|0; - _LoadSpriteFont($11,9899); - dest=424; src=$11; stop=dest+44|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _LoadSound($12,9920); - $15 = $12; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = (($15) + 4)|0; - $19 = $18; - $20 = HEAP32[$19>>2]|0; - $21 = 468; - $22 = $21; - HEAP32[$22>>2] = $17; - $23 = (($21) + 4)|0; - $24 = $23; - HEAP32[$24>>2] = $20; - _LoadSound($13,9938); - $25 = $13; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = (($25) + 4)|0; - $29 = $28; - $30 = HEAP32[$29>>2]|0; - $31 = 476; - $32 = $31; - HEAP32[$32>>2] = $27; - $33 = (($31) + 4)|0; - $34 = $33; - HEAP32[$34>>2] = $30; - _LoadSound($14,9956); - $35 = $14; - $36 = $35; - $37 = HEAP32[$36>>2]|0; - $38 = (($35) + 4)|0; - $39 = $38; - $40 = HEAP32[$39>>2]|0; - $41 = 484; - $42 = $41; - HEAP32[$42>>2] = $37; - $43 = (($41) + 4)|0; - $44 = $43; - HEAP32[$44>>2] = $40; - _PlayMusicStream(9977); - $45 = HEAP32[164>>2]|0; - $46 = ($45*120)|0; - $47 = (($46) + 104)|0; - HEAP32[492>>2] = 44; - HEAP32[(496)>>2] = $47; - HEAP32[(500)>>2] = 100; - HEAP32[(504)>>2] = 100; - $i$07 = 0; + _LoadTexture($0,5719); + ;HEAP32[24228>>2]=HEAP32[$0>>2]|0;HEAP32[24228+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[24228+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[24228+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[24228+16>>2]=HEAP32[$0+16>>2]|0; + _LoadTexture($1,5737); + ;HEAP32[24248>>2]=HEAP32[$1>>2]|0;HEAP32[24248+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[24248+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[24248+12>>2]=HEAP32[$1+12>>2]|0;HEAP32[24248+16>>2]=HEAP32[$1+16>>2]|0; + _LoadTexture($2,5761); + ;HEAP32[24268>>2]=HEAP32[$2>>2]|0;HEAP32[24268+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[24268+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[24268+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[24268+16>>2]=HEAP32[$2+16>>2]|0; + _LoadTexture($3,5779); + ;HEAP32[24288>>2]=HEAP32[$3>>2]|0;HEAP32[24288+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[24288+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[24288+12>>2]=HEAP32[$3+12>>2]|0;HEAP32[24288+16>>2]=HEAP32[$3+16>>2]|0; + _LoadTexture($4,5799); + ;HEAP32[24308>>2]=HEAP32[$4>>2]|0;HEAP32[24308+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[24308+8>>2]=HEAP32[$4+8>>2]|0;HEAP32[24308+12>>2]=HEAP32[$4+12>>2]|0;HEAP32[24308+16>>2]=HEAP32[$4+16>>2]|0; + _LoadTexture($5,5820); + ;HEAP32[24328>>2]=HEAP32[$5>>2]|0;HEAP32[24328+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[24328+8>>2]=HEAP32[$5+8>>2]|0;HEAP32[24328+12>>2]=HEAP32[$5+12>>2]|0;HEAP32[24328+16>>2]=HEAP32[$5+16>>2]|0; + _LoadTexture($6,5841); + ;HEAP32[24348>>2]=HEAP32[$6>>2]|0;HEAP32[24348+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[24348+8>>2]=HEAP32[$6+8>>2]|0;HEAP32[24348+12>>2]=HEAP32[$6+12>>2]|0;HEAP32[24348+16>>2]=HEAP32[$6+16>>2]|0; + _LoadTexture($7,5861); + ;HEAP32[24368>>2]=HEAP32[$7>>2]|0;HEAP32[24368+4>>2]=HEAP32[$7+4>>2]|0;HEAP32[24368+8>>2]=HEAP32[$7+8>>2]|0;HEAP32[24368+12>>2]=HEAP32[$7+12>>2]|0;HEAP32[24368+16>>2]=HEAP32[$7+16>>2]|0; + _LoadTexture($8,5880); + ;HEAP32[24388>>2]=HEAP32[$8>>2]|0;HEAP32[24388+4>>2]=HEAP32[$8+4>>2]|0;HEAP32[24388+8>>2]=HEAP32[$8+8>>2]|0;HEAP32[24388+12>>2]=HEAP32[$8+12>>2]|0;HEAP32[24388+16>>2]=HEAP32[$8+16>>2]|0; + _LoadTexture($9,5901); + ;HEAP32[24408>>2]=HEAP32[$9>>2]|0;HEAP32[24408+4>>2]=HEAP32[$9+4>>2]|0;HEAP32[24408+8>>2]=HEAP32[$9+8>>2]|0;HEAP32[24408+12>>2]=HEAP32[$9+12>>2]|0;HEAP32[24408+16>>2]=HEAP32[$9+16>>2]|0; + _LoadTexture($10,5920); + ;HEAP32[24428>>2]=HEAP32[$10>>2]|0;HEAP32[24428+4>>2]=HEAP32[$10+4>>2]|0;HEAP32[24428+8>>2]=HEAP32[$10+8>>2]|0;HEAP32[24428+12>>2]=HEAP32[$10+12>>2]|0;HEAP32[24428+16>>2]=HEAP32[$10+16>>2]|0; + _LoadSpriteFont($11,5941); + ;HEAP32[24448>>2]=HEAP32[$11>>2]|0;HEAP32[24448+4>>2]=HEAP32[$11+4>>2]|0;HEAP32[24448+8>>2]=HEAP32[$11+8>>2]|0;HEAP32[24448+12>>2]=HEAP32[$11+12>>2]|0;HEAP32[24448+16>>2]=HEAP32[$11+16>>2]|0;HEAP32[24448+20>>2]=HEAP32[$11+20>>2]|0;HEAP32[24448+24>>2]=HEAP32[$11+24>>2]|0;HEAP32[24448+28>>2]=HEAP32[$11+28>>2]|0; + _LoadSound($12,5962); + ;HEAP32[24480>>2]=HEAP32[$12>>2]|0;HEAP32[24480+4>>2]=HEAP32[$12+4>>2]|0;HEAP32[24480+8>>2]=HEAP32[$12+8>>2]|0; + _LoadSound($13,5980); + ;HEAP32[24492>>2]=HEAP32[$13>>2]|0;HEAP32[24492+4>>2]=HEAP32[$13+4>>2]|0;HEAP32[24492+8>>2]=HEAP32[$13+8>>2]|0; + _LoadSound($14,5998); + ;HEAP32[24504>>2]=HEAP32[$14>>2]|0;HEAP32[24504+4>>2]=HEAP32[$14+4>>2]|0;HEAP32[24504+8>>2]=HEAP32[$14+8>>2]|0; + $15 = (_LoadMusicStream(6019)|0); + HEAP32[6129] = $15; + _PlayMusicStream($15); + $16 = HEAP32[2]|0; + $17 = ($16*120)|0; + $18 = (($17) + 104)|0; + HEAP32[6130] = 44; + HEAP32[(24524)>>2] = $18; + HEAP32[(24528)>>2] = 100; + HEAP32[(24532)>>2] = 100; + $$026 = 0; while(1) { - $48 = (_GetRandomValue(0,100)|0); - $49 = ($48|0)<(30); + $20 = (_GetRandomValue(0,100)|0); + $21 = ($20|0)<(30); do { - if ($49) { - $50 = (508 + ($i$07<<2)|0); - HEAP32[$50>>2] = 0; + if ($21) { + $22 = (24536 + ($$026<<2)|0); + HEAP32[$22>>2] = 0; } else { - $51 = ($48|0)<(60); - if ($51) { - $52 = (508 + ($i$07<<2)|0); - HEAP32[$52>>2] = 1; - break; - } - $53 = ($48|0)<(90); - $54 = (508 + ($i$07<<2)|0); - if ($53) { - HEAP32[$54>>2] = 2; + $23 = ($20|0)<(60); + if ($23) { + $24 = (24536 + ($$026<<2)|0); + HEAP32[$24>>2] = 1; break; } else { - HEAP32[$54>>2] = 3; + $25 = ($20|0)<(90); + $26 = (24536 + ($$026<<2)|0); + $$sink = $25 ? 2 : 3; + HEAP32[$26>>2] = $$sink; break; } } } while(0); - $55 = (_GetRandomValue(0,4)|0); - $56 = (548 + ($i$07<<2)|0); - HEAP32[$56>>2] = $55; - $57 = ($i$07|0)>(0); - if ($57) { - $58 = HEAP32[$56>>2]|0; - $59 = (($i$07) + -1)|0; - $60 = (548 + ($59<<2)|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($58|0)==($61|0); - if ($62) { + $27 = (_GetRandomValue(0,4)|0); + $28 = (24576 + ($$026<<2)|0); + HEAP32[$28>>2] = $27; + $29 = ($$026|0)>(0); + if ($29) { + $30 = HEAP32[$28>>2]|0; + $31 = (($$026) + -1)|0; + $32 = (24576 + ($31<<2)|0); + $33 = HEAP32[$32>>2]|0; + $34 = ($30|0)==($33|0); + if ($34) { while(1) { - $63 = (_GetRandomValue(0,4)|0); - HEAP32[$56>>2] = $63; - $64 = HEAP32[$60>>2]|0; - $65 = ($63|0)==($64|0); - if (!($65)) { + $35 = (_GetRandomValue(0,4)|0); + HEAP32[$28>>2] = $35; + $36 = HEAP32[$32>>2]|0; + $37 = ($35|0)==($36|0); + if (!($37)) { break; } } } } - $66 = HEAP32[$56>>2]|0; - $67 = ($66*120)|0; - $68 = (($67) + 104)|0; - $69 = (588 + ($i$07<<4)|0); - HEAP32[$69>>2] = 1294; - $70 = (((588 + ($i$07<<4)|0)) + 4|0); - HEAP32[$70>>2] = $68; - $71 = (((588 + ($i$07<<4)|0)) + 8|0); - HEAP32[$71>>2] = 100; - $72 = (((588 + ($i$07<<4)|0)) + 12|0); - HEAP32[$72>>2] = 100; - $73 = (748 + ($i$07<<2)|0); - HEAP32[$73>>2] = 0; - $74 = (($i$07) + 1)|0; - $exitcond = ($74|0)==(10); + $38 = HEAP32[$28>>2]|0; + $39 = ($38*120)|0; + $40 = (($39) + 104)|0; + $$sroa$0$0$$sroa_idx = (24616 + ($$026<<4)|0); + HEAP32[$$sroa$0$0$$sroa_idx>>2] = 1294; + $$sroa$2$0$$sroa_idx1 = (((24616 + ($$026<<4)|0)) + 4|0); + HEAP32[$$sroa$2$0$$sroa_idx1>>2] = $40; + $$sroa$3$0$$sroa_idx2 = (((24616 + ($$026<<4)|0)) + 8|0); + HEAP32[$$sroa$3$0$$sroa_idx2>>2] = 100; + $$sroa$4$0$$sroa_idx3 = (((24616 + ($$026<<4)|0)) + 12|0); + HEAP32[$$sroa$4$0$$sroa_idx3>>2] = 100; + $41 = (24776 + ($$026<<2)|0); + HEAP32[$41>>2] = 0; + $42 = (($$026) + 1)|0; + $exitcond = ($42|0)==(10); if ($exitcond) { break; } else { - $i$07 = $74; + $$026 = $42; } } _emscripten_set_main_loop((1|0),0,1); - ;HEAP32[$growl$byval_copy>>2]=HEAP32[204>>2]|0;HEAP32[$growl$byval_copy+4>>2]=HEAP32[204+4>>2]|0;HEAP32[$growl$byval_copy+8>>2]=HEAP32[204+8>>2]|0;HEAP32[$growl$byval_copy+12>>2]=HEAP32[204+12>>2]|0;HEAP32[$growl$byval_copy+16>>2]=HEAP32[204+16>>2]|0; + ;HEAP32[$growl$byval_copy>>2]=HEAP32[24228>>2]|0;HEAP32[$growl$byval_copy+4>>2]=HEAP32[24228+4>>2]|0;HEAP32[$growl$byval_copy+8>>2]=HEAP32[24228+8>>2]|0;HEAP32[$growl$byval_copy+12>>2]=HEAP32[24228+12>>2]|0;HEAP32[$growl$byval_copy+16>>2]=HEAP32[24228+16>>2]|0; _UnloadTexture($growl$byval_copy); - ;HEAP32[$growl$byval_copy>>2]=HEAP32[224>>2]|0;HEAP32[$growl$byval_copy+4>>2]=HEAP32[224+4>>2]|0;HEAP32[$growl$byval_copy+8>>2]=HEAP32[224+8>>2]|0;HEAP32[$growl$byval_copy+12>>2]=HEAP32[224+12>>2]|0;HEAP32[$growl$byval_copy+16>>2]=HEAP32[224+16>>2]|0; + ;HEAP32[$growl$byval_copy>>2]=HEAP32[24248>>2]|0;HEAP32[$growl$byval_copy+4>>2]=HEAP32[24248+4>>2]|0;HEAP32[$growl$byval_copy+8>>2]=HEAP32[24248+8>>2]|0;HEAP32[$growl$byval_copy+12>>2]=HEAP32[24248+12>>2]|0;HEAP32[$growl$byval_copy+16>>2]=HEAP32[24248+16>>2]|0; _UnloadTexture($growl$byval_copy); - ;HEAP32[$growl$byval_copy>>2]=HEAP32[244>>2]|0;HEAP32[$growl$byval_copy+4>>2]=HEAP32[244+4>>2]|0;HEAP32[$growl$byval_copy+8>>2]=HEAP32[244+8>>2]|0;HEAP32[$growl$byval_copy+12>>2]=HEAP32[244+12>>2]|0;HEAP32[$growl$byval_copy+16>>2]=HEAP32[244+16>>2]|0; + ;HEAP32[$growl$byval_copy>>2]=HEAP32[24268>>2]|0;HEAP32[$growl$byval_copy+4>>2]=HEAP32[24268+4>>2]|0;HEAP32[$growl$byval_copy+8>>2]=HEAP32[24268+8>>2]|0;HEAP32[$growl$byval_copy+12>>2]=HEAP32[24268+12>>2]|0;HEAP32[$growl$byval_copy+16>>2]=HEAP32[24268+16>>2]|0; _UnloadTexture($growl$byval_copy); - ;HEAP32[$growl$byval_copy>>2]=HEAP32[404>>2]|0;HEAP32[$growl$byval_copy+4>>2]=HEAP32[404+4>>2]|0;HEAP32[$growl$byval_copy+8>>2]=HEAP32[404+8>>2]|0;HEAP32[$growl$byval_copy+12>>2]=HEAP32[404+12>>2]|0;HEAP32[$growl$byval_copy+16>>2]=HEAP32[404+16>>2]|0; + ;HEAP32[$growl$byval_copy>>2]=HEAP32[24428>>2]|0;HEAP32[$growl$byval_copy+4>>2]=HEAP32[24428+4>>2]|0;HEAP32[$growl$byval_copy+8>>2]=HEAP32[24428+8>>2]|0;HEAP32[$growl$byval_copy+12>>2]=HEAP32[24428+12>>2]|0;HEAP32[$growl$byval_copy+16>>2]=HEAP32[24428+16>>2]|0; _UnloadTexture($growl$byval_copy); - ;HEAP32[$growl$byval_copy>>2]=HEAP32[264>>2]|0;HEAP32[$growl$byval_copy+4>>2]=HEAP32[264+4>>2]|0;HEAP32[$growl$byval_copy+8>>2]=HEAP32[264+8>>2]|0;HEAP32[$growl$byval_copy+12>>2]=HEAP32[264+12>>2]|0;HEAP32[$growl$byval_copy+16>>2]=HEAP32[264+16>>2]|0; + ;HEAP32[$growl$byval_copy>>2]=HEAP32[24288>>2]|0;HEAP32[$growl$byval_copy+4>>2]=HEAP32[24288+4>>2]|0;HEAP32[$growl$byval_copy+8>>2]=HEAP32[24288+8>>2]|0;HEAP32[$growl$byval_copy+12>>2]=HEAP32[24288+12>>2]|0;HEAP32[$growl$byval_copy+16>>2]=HEAP32[24288+16>>2]|0; _UnloadTexture($growl$byval_copy); - ;HEAP32[$growl$byval_copy>>2]=HEAP32[284>>2]|0;HEAP32[$growl$byval_copy+4>>2]=HEAP32[284+4>>2]|0;HEAP32[$growl$byval_copy+8>>2]=HEAP32[284+8>>2]|0;HEAP32[$growl$byval_copy+12>>2]=HEAP32[284+12>>2]|0;HEAP32[$growl$byval_copy+16>>2]=HEAP32[284+16>>2]|0; + ;HEAP32[$growl$byval_copy>>2]=HEAP32[24308>>2]|0;HEAP32[$growl$byval_copy+4>>2]=HEAP32[24308+4>>2]|0;HEAP32[$growl$byval_copy+8>>2]=HEAP32[24308+8>>2]|0;HEAP32[$growl$byval_copy+12>>2]=HEAP32[24308+12>>2]|0;HEAP32[$growl$byval_copy+16>>2]=HEAP32[24308+16>>2]|0; _UnloadTexture($growl$byval_copy); - ;HEAP32[$growl$byval_copy>>2]=HEAP32[324>>2]|0;HEAP32[$growl$byval_copy+4>>2]=HEAP32[324+4>>2]|0;HEAP32[$growl$byval_copy+8>>2]=HEAP32[324+8>>2]|0;HEAP32[$growl$byval_copy+12>>2]=HEAP32[324+12>>2]|0;HEAP32[$growl$byval_copy+16>>2]=HEAP32[324+16>>2]|0; + ;HEAP32[$growl$byval_copy>>2]=HEAP32[24348>>2]|0;HEAP32[$growl$byval_copy+4>>2]=HEAP32[24348+4>>2]|0;HEAP32[$growl$byval_copy+8>>2]=HEAP32[24348+8>>2]|0;HEAP32[$growl$byval_copy+12>>2]=HEAP32[24348+12>>2]|0;HEAP32[$growl$byval_copy+16>>2]=HEAP32[24348+16>>2]|0; _UnloadTexture($growl$byval_copy); - ;HEAP32[$growl$byval_copy>>2]=HEAP32[344>>2]|0;HEAP32[$growl$byval_copy+4>>2]=HEAP32[344+4>>2]|0;HEAP32[$growl$byval_copy+8>>2]=HEAP32[344+8>>2]|0;HEAP32[$growl$byval_copy+12>>2]=HEAP32[344+12>>2]|0;HEAP32[$growl$byval_copy+16>>2]=HEAP32[344+16>>2]|0; + ;HEAP32[$growl$byval_copy>>2]=HEAP32[24368>>2]|0;HEAP32[$growl$byval_copy+4>>2]=HEAP32[24368+4>>2]|0;HEAP32[$growl$byval_copy+8>>2]=HEAP32[24368+8>>2]|0;HEAP32[$growl$byval_copy+12>>2]=HEAP32[24368+12>>2]|0;HEAP32[$growl$byval_copy+16>>2]=HEAP32[24368+16>>2]|0; _UnloadTexture($growl$byval_copy); - ;HEAP32[$growl$byval_copy>>2]=HEAP32[364>>2]|0;HEAP32[$growl$byval_copy+4>>2]=HEAP32[364+4>>2]|0;HEAP32[$growl$byval_copy+8>>2]=HEAP32[364+8>>2]|0;HEAP32[$growl$byval_copy+12>>2]=HEAP32[364+12>>2]|0;HEAP32[$growl$byval_copy+16>>2]=HEAP32[364+16>>2]|0; + ;HEAP32[$growl$byval_copy>>2]=HEAP32[24388>>2]|0;HEAP32[$growl$byval_copy+4>>2]=HEAP32[24388+4>>2]|0;HEAP32[$growl$byval_copy+8>>2]=HEAP32[24388+8>>2]|0;HEAP32[$growl$byval_copy+12>>2]=HEAP32[24388+12>>2]|0;HEAP32[$growl$byval_copy+16>>2]=HEAP32[24388+16>>2]|0; _UnloadTexture($growl$byval_copy); - ;HEAP32[$growl$byval_copy>>2]=HEAP32[384>>2]|0;HEAP32[$growl$byval_copy+4>>2]=HEAP32[384+4>>2]|0;HEAP32[$growl$byval_copy+8>>2]=HEAP32[384+8>>2]|0;HEAP32[$growl$byval_copy+12>>2]=HEAP32[384+12>>2]|0;HEAP32[$growl$byval_copy+16>>2]=HEAP32[384+16>>2]|0; + ;HEAP32[$growl$byval_copy>>2]=HEAP32[24408>>2]|0;HEAP32[$growl$byval_copy+4>>2]=HEAP32[24408+4>>2]|0;HEAP32[$growl$byval_copy+8>>2]=HEAP32[24408+8>>2]|0;HEAP32[$growl$byval_copy+12>>2]=HEAP32[24408+12>>2]|0;HEAP32[$growl$byval_copy+16>>2]=HEAP32[24408+16>>2]|0; _UnloadTexture($growl$byval_copy); - ;HEAP32[$growl$byval_copy>>2]=HEAP32[304>>2]|0;HEAP32[$growl$byval_copy+4>>2]=HEAP32[304+4>>2]|0;HEAP32[$growl$byval_copy+8>>2]=HEAP32[304+8>>2]|0;HEAP32[$growl$byval_copy+12>>2]=HEAP32[304+12>>2]|0;HEAP32[$growl$byval_copy+16>>2]=HEAP32[304+16>>2]|0; + ;HEAP32[$growl$byval_copy>>2]=HEAP32[24328>>2]|0;HEAP32[$growl$byval_copy+4>>2]=HEAP32[24328+4>>2]|0;HEAP32[$growl$byval_copy+8>>2]=HEAP32[24328+8>>2]|0;HEAP32[$growl$byval_copy+12>>2]=HEAP32[24328+12>>2]|0;HEAP32[$growl$byval_copy+16>>2]=HEAP32[24328+16>>2]|0; _UnloadTexture($growl$byval_copy); - dest=$growl$byval_copy; src=424; stop=dest+44|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + ;HEAP32[$growl$byval_copy>>2]=HEAP32[24448>>2]|0;HEAP32[$growl$byval_copy+4>>2]=HEAP32[24448+4>>2]|0;HEAP32[$growl$byval_copy+8>>2]=HEAP32[24448+8>>2]|0;HEAP32[$growl$byval_copy+12>>2]=HEAP32[24448+12>>2]|0;HEAP32[$growl$byval_copy+16>>2]=HEAP32[24448+16>>2]|0;HEAP32[$growl$byval_copy+20>>2]=HEAP32[24448+20>>2]|0;HEAP32[$growl$byval_copy+24>>2]=HEAP32[24448+24>>2]|0;HEAP32[$growl$byval_copy+28>>2]=HEAP32[24448+28>>2]|0; _UnloadSpriteFont($growl$byval_copy); - ;HEAP32[$growl$byval_copy>>2]=HEAP32[468>>2]|0;HEAP32[$growl$byval_copy+4>>2]=HEAP32[468+4>>2]|0; + ;HEAP32[$growl$byval_copy>>2]=HEAP32[24480>>2]|0;HEAP32[$growl$byval_copy+4>>2]=HEAP32[24480+4>>2]|0;HEAP32[$growl$byval_copy+8>>2]=HEAP32[24480+8>>2]|0; _UnloadSound($growl$byval_copy); - ;HEAP32[$growl$byval_copy>>2]=HEAP32[476>>2]|0;HEAP32[$growl$byval_copy+4>>2]=HEAP32[476+4>>2]|0; + ;HEAP32[$growl$byval_copy>>2]=HEAP32[24492>>2]|0;HEAP32[$growl$byval_copy+4>>2]=HEAP32[24492+4>>2]|0;HEAP32[$growl$byval_copy+8>>2]=HEAP32[24492+8>>2]|0; _UnloadSound($growl$byval_copy); - ;HEAP32[$growl$byval_copy>>2]=HEAP32[484>>2]|0;HEAP32[$growl$byval_copy+4>>2]=HEAP32[484+4>>2]|0; + ;HEAP32[$growl$byval_copy>>2]=HEAP32[24504>>2]|0;HEAP32[$growl$byval_copy+4>>2]=HEAP32[24504+4>>2]|0;HEAP32[$growl$byval_copy+8>>2]=HEAP32[24504+8>>2]|0; _UnloadSound($growl$byval_copy); - _StopMusicStream(); + $19 = HEAP32[6129]|0; + _UnloadMusicStream($19); _CloseAudioDevice(); _CloseWindow(); STACKTOP = sp;return 0; } function _UpdateDrawFrame() { - var $$ = 0, $$1 = 0, $$2 = 0, $$byval_copy67 = 0, $$byval_copy68 = 0, $$lcssa = 0, $$neg = 0, $$pr = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0.0, $124 = 0.0, $125 = 0.0, $126 = 0.0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0.0, $168 = 0.0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $2 = 0, $20 = 0, $200 = 0.0, $201 = 0.0, $202 = 0, $203 = 0.0, $204 = 0.0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0; - var $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0; - var $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0; - var $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0; - var $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0; - var $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0; - var $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0; - var $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0.0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0; - var $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0; - var $361 = 0.0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0.0, $377 = 0, $378 = 0, $379 = 0; - var $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0; - var $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0.0, $47 = 0.0; - var $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0.0, $64 = 0.0, $65 = 0; - var $66 = 0.0, $67 = 0.0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0.0, $93 = 0, $94 = 0, $95 = 0.0, $96 = 0.0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond188 = 0, $exitcond189 = 0; - var $exitcond190 = 0, $font$byval_copy66 = 0, $i1$0182 = 0, $i2$0179 = 0, $i3$0186 = 0, $i5$0176 = 0, $storemerge = 0, $storemerge$v = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer13 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + var $$ = 0, $$0135156 = 0, $$0136153 = 0, $$0137160 = 0, $$0150 = 0, $$1 = 0, $$3 = 0, $$byval_copy67 = 0, $$byval_copy68 = 0, $$lcssa = 0, $$neg = 0, $$pr = 0, $$sink = 0, $$sink12 = 0, $$sink2 = 0, $$sink6 = 0, $$sink8 = 0, $$sroa$0$0$$sroa_idx = 0, $$sroa$2$0$$sroa_idx30 = 0, $$sroa$2100$0$$sroa_idx101 = 0; + var $$sroa$258$0$$sroa_idx59 = 0, $$sroa$265$0$$sroa_idx66 = 0, $$sroa$3$0$$sroa_idx31 = 0, $$sroa$3102$0$$sroa_idx103 = 0, $$sroa$360$0$$sroa_idx61 = 0, $$sroa$367$0$$sroa_idx68 = 0, $$sroa$4$0$$sroa_idx32 = 0, $$sroa$4104$0$$sroa_idx105 = 0, $$sroa$462$0$$sroa_idx63 = 0, $$sroa$469$0$$sroa_idx70 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; + var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0.0, $121 = 0.0, $122 = 0.0, $123 = 0.0, $124 = 0; + var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; + var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0.0, $16 = 0, $160 = 0.0; + var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; + var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0.0, $189 = 0.0, $19 = 0, $190 = 0, $191 = 0.0, $192 = 0.0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0; + var $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0; + var $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0; + var $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0; + var $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0.0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0; + var $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0.0, $284 = 0, $285 = 0, $286 = 0, $287 = 0.0; + var $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0.0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0; + var $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0; + var $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0.0, $338 = 0, $339 = 0, $34 = 0, $340 = 0; + var $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0.0, $346 = 0, $347 = 0, $348 = 0, $349 = 0.0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0.0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0; + var $36 = 0, $360 = 0, $361 = 0, $362 = 0.0, $363 = 0, $364 = 0, $365 = 0, $366 = 0.0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0.0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0; + var $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0.0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0; + var $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0.0, $51 = 0, $52 = 0.0; + var $53 = 0.0, $54 = 0.0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0.0, $65 = 0.0, $66 = 0, $67 = 0.0, $68 = 0.0, $69 = 0, $7 = 0, $70 = 0; + var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; + var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0.0, $95 = 0, $96 = 0, $97 = 0.0, $98 = 0.0, $99 = 0, $exitcond = 0, $exitcond162 = 0, $exitcond163 = 0, $exitcond164 = 0, $font$byval_copy66 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer13 = 0; + var $vararg_buffer4 = 0, $vararg_buffer7 = 0, label = 0, sp = 0; sp = STACKTOP; - STACKTOP = STACKTOP + 352|0; - $$byval_copy68 = sp + 240|0; - $$byval_copy67 = sp + 220|0; + STACKTOP = STACKTOP + 352|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(352|0); + $$byval_copy68 = sp + 232|0; + $$byval_copy67 = sp + 208|0; $font$byval_copy66 = sp + 176|0; $vararg_buffer13 = sp + 40|0; $vararg_buffer10 = sp + 32|0; @@ -11267,191 +11523,200 @@ function _UpdateDrawFrame() { $vararg_buffer4 = sp + 16|0; $vararg_buffer1 = sp + 8|0; $vararg_buffer = sp; - $0 = sp + 344|0; + $0 = sp + 336|0; $1 = sp + 172|0; $2 = sp + 168|0; $3 = sp + 164|0; - $4 = sp + 340|0; - $5 = sp + 336|0; - $6 = sp + 332|0; - $7 = sp + 328|0; + $4 = sp + 332|0; + $5 = sp + 328|0; + $6 = sp + 324|0; + $7 = sp + 320|0; $8 = sp + 160|0; $9 = sp + 152|0; $10 = sp + 144|0; - $11 = sp + 324|0; - $12 = sp + 320|0; + $11 = sp + 316|0; + $12 = sp + 312|0; $13 = sp + 140|0; $14 = sp + 136|0; $15 = sp + 132|0; $16 = sp + 128|0; $17 = sp + 124|0; $18 = sp + 120|0; - $19 = sp + 316|0; - $20 = sp + 312|0; - $21 = sp + 308|0; - $22 = sp + 304|0; + $19 = sp + 308|0; + $20 = sp + 304|0; + $21 = sp + 300|0; + $22 = sp + 296|0; $23 = sp + 112|0; - $24 = sp + 300|0; + $24 = sp + 292|0; $25 = sp + 104|0; - $26 = sp + 296|0; - $27 = sp + 292|0; - $28 = sp + 288|0; + $26 = sp + 288|0; + $27 = sp + 284|0; + $28 = sp + 280|0; $29 = sp + 96|0; - $30 = sp + 284|0; - $31 = sp + 280|0; + $30 = sp + 276|0; + $31 = sp + 272|0; $32 = sp + 88|0; - $33 = sp + 276|0; + $33 = sp + 268|0; $34 = sp + 80|0; - $35 = sp + 272|0; + $35 = sp + 264|0; $36 = sp + 72|0; - $37 = sp + 268|0; + $37 = sp + 260|0; $38 = sp + 64|0; - $39 = sp + 264|0; + $39 = sp + 256|0; $40 = sp + 56|0; - $41 = sp + 260|0; + $41 = sp + 252|0; $42 = sp + 48|0; - $43 = sp + 256|0; - _UpdateMusicStream(); - $44 = HEAP32[196>>2]|0; - $45 = (($44) + 1)|0; - HEAP32[196>>2] = $45; - $46 = +HEAPF32[200>>2]; - $47 = (+Math_sin((+$46))); - $48 = $47 * 25.0; - $49 = $48 + 210.0; - $50 = (~~(($49))&255); - HEAP8[9652>>0] = $50; - $51 = $46; - $52 = $51 + 0.01; - $53 = $52; - HEAPF32[200>>2] = $53; - $54 = HEAP32[160>>2]|0; - switch ($54|0) { + $43 = sp + 248|0; + $44 = HEAP32[6129]|0; + _UpdateMusicStream($44); + $45 = HEAP32[6055]|0; + $46 = (($45) + 1)|0; + HEAP32[6055] = $46; + $47 = +HEAPF32[6056]; + $48 = (+Math_sin((+$47))); + $49 = $48 * 25.0; + $50 = $49 + 210.0; + $51 = (~~(($50))&255); + HEAP8[5694] = $51; + $52 = $47; + $53 = $52 + 0.01; + $54 = $53; + HEAPF32[6056] = $54; + $55 = HEAP32[6048]|0; + switch ($55|0) { case 0: { - $55 = HEAP32[156>>2]|0; - $56 = (($55) + -2)|0; - $57 = ($56|0)<(-1279); - $$ = $57 ? 0 : $56; - HEAP32[156>>2] = $$; - $58 = (_IsKeyPressed(257)|0); - $59 = ($58|0)==(0); - if (!($59)) { - HEAP32[160>>2] = 1; - HEAP32[196>>2] = 0; + $56 = HEAP32[6047]|0; + $57 = (($56) + -2)|0; + $58 = ($57|0)<(-1279); + $$ = $58 ? 0 : $57; + HEAP32[6047] = $$; + $59 = (_IsKeyPressed(257)|0); + $60 = ($59|0)==(0); + if (!($60)) { + HEAP32[6048] = 1; + HEAP32[6055] = 0; } break; } case 1: { - $60 = HEAP32[152>>2]|0; - $61 = (($60) + -1)|0; - $62 = ($60|0)<(-1278); - $$1 = $62 ? 0 : $61; - HEAP32[152>>2] = $$1; - $63 = +HEAPF32[172>>2]; - $64 = $63 + -2.0; - $65 = HEAP32[156>>2]|0; - $66 = (+($65|0)); - $67 = $66 - $64; - $68 = (~~(($67))); - $69 = ($68|0)<(-1279); - $$2 = $69 ? 0 : $68; - HEAP32[156>>2] = $$2; - $70 = (_IsKeyPressed(264)|0); - $71 = ($70|0)==(0); - if ($71) { - $74 = (_IsKeyPressed(265)|0); - $75 = ($74|0)==(0); - $$pr = HEAP32[164>>2]|0; - if ($75) { - $77 = $$pr; + $61 = HEAP32[6046]|0; + $62 = (($61) + -1)|0; + $63 = ($61|0)<(-1278); + $$1 = $63 ? 0 : $62; + HEAP32[6046] = $$1; + $64 = +HEAPF32[3]; + $65 = $64 + -2.0; + $66 = HEAP32[6047]|0; + $67 = (+($66|0)); + $68 = $67 - $65; + $69 = (~~(($68))); + $70 = ($69|0)<(-1279); + $$3 = $70 ? 0 : $69; + HEAP32[6047] = $$3; + $71 = (_IsKeyPressed(264)|0); + $72 = ($71|0)==(0); + if ($72) { + $73 = (_IsKeyPressed(265)|0); + $74 = ($73|0)==(0); + if ($74) { + $$pr = HEAP32[2]|0; + $78 = $$pr; } else { - $76 = (($$pr) + -1)|0; - HEAP32[164>>2] = $76; - $77 = $76; + $$sink6 = -1; + label = 6; } } else { - $72 = HEAP32[164>>2]|0; - $73 = (($72) + 1)|0; - HEAP32[164>>2] = $73; - $77 = $73; + $$sink6 = 1; + label = 6; } - $78 = ($77|0)>(4); - if ($78) { - HEAP32[164>>2] = 4; + if ((label|0) == 6) { + $75 = HEAP32[2]|0; + $76 = (($75) + ($$sink6))|0; + HEAP32[2] = $76; + $78 = $76; + } + $77 = ($78|0)>(4); + if ($77) { + $$sink8 = 4; + label = 10; } else { - $79 = ($77|0)<(0); + $79 = ($78|0)<(0); if ($79) { - HEAP32[164>>2] = 0; + $$sink8 = 0; + label = 10; } } - $80 = HEAP32[164>>2]|0; + if ((label|0) == 10) { + HEAP32[2] = $$sink8; + } + $80 = HEAP32[2]|0; $81 = ($80*120)|0; $82 = (($81) + 104)|0; - HEAP32[492>>2] = 44; - HEAP32[(496)>>2] = $82; - HEAP32[(500)>>2] = 100; - HEAP32[(504)>>2] = 100; - $83 = HEAP32[196>>2]|0; + HEAP32[6130] = 44; + HEAP32[(24524)>>2] = $82; + HEAP32[(24528)>>2] = 100; + HEAP32[(24532)>>2] = 100; + $83 = HEAP32[6055]|0; $84 = ($83|0)>(40); if ($84) { - $85 = HEAP32[748>>2]|0; + $85 = HEAP32[6194]|0; $86 = ($85|0)==(0); if ($86) { - $$lcssa = 748; + $$lcssa = 24776; label = 14; } else { - $87 = HEAP32[(752)>>2]|0; + $87 = HEAP32[(24780)>>2]|0; $88 = ($87|0)==(0); if ($88) { - $$lcssa = (752); + $$lcssa = (24780); label = 14; } else { - $393 = HEAP32[(756)>>2]|0; - $394 = ($393|0)==(0); - if ($394) { - $$lcssa = (756); + $385 = HEAP32[(24784)>>2]|0; + $386 = ($385|0)==(0); + if ($386) { + $$lcssa = (24784); label = 14; } else { - $395 = HEAP32[(760)>>2]|0; - $396 = ($395|0)==(0); - if ($396) { - $$lcssa = (760); + $387 = HEAP32[(24788)>>2]|0; + $388 = ($387|0)==(0); + if ($388) { + $$lcssa = (24788); label = 14; } else { - $397 = HEAP32[(764)>>2]|0; - $398 = ($397|0)==(0); - if ($398) { - $$lcssa = (764); + $389 = HEAP32[(24792)>>2]|0; + $390 = ($389|0)==(0); + if ($390) { + $$lcssa = (24792); label = 14; } else { - $399 = HEAP32[(768)>>2]|0; - $400 = ($399|0)==(0); - if ($400) { - $$lcssa = (768); + $391 = HEAP32[(24796)>>2]|0; + $392 = ($391|0)==(0); + if ($392) { + $$lcssa = (24796); label = 14; } else { - $401 = HEAP32[(772)>>2]|0; - $402 = ($401|0)==(0); - if ($402) { - $$lcssa = (772); + $393 = HEAP32[(24800)>>2]|0; + $394 = ($393|0)==(0); + if ($394) { + $$lcssa = (24800); label = 14; } else { - $403 = HEAP32[(776)>>2]|0; - $404 = ($403|0)==(0); - if ($404) { - $$lcssa = (776); + $395 = HEAP32[(24804)>>2]|0; + $396 = ($395|0)==(0); + if ($396) { + $$lcssa = (24804); label = 14; } else { - $405 = HEAP32[(780)>>2]|0; - $406 = ($405|0)==(0); - if ($406) { - $$lcssa = (780); + $397 = HEAP32[(24808)>>2]|0; + $398 = ($397|0)==(0); + if ($398) { + $$lcssa = (24808); label = 14; } else { - $407 = HEAP32[(784)>>2]|0; - $408 = ($407|0)==(0); - if ($408) { - $$lcssa = (784); + $399 = HEAP32[(24812)>>2]|0; + $400 = ($399|0)==(0); + if ($400) { + $$lcssa = (24812); label = 14; } } @@ -11466,358 +11731,358 @@ function _UpdateDrawFrame() { if ((label|0) == 14) { HEAP32[$$lcssa>>2] = 1; } - HEAP32[196>>2] = 0; - $i1$0182 = 0; + HEAP32[6055] = 0; + $$0135156 = 0; } else { - $i1$0182 = 0; + $$0135156 = 0; } while(1) { - $89 = (748 + ($i1$0182<<2)|0); - $90 = HEAP32[$89>>2]|0; - $91 = ($90|0)==(0); - if (!($91)) { - $92 = +HEAPF32[172>>2]; - $93 = (588 + ($i1$0182<<4)|0); - $94 = HEAP32[$93>>2]|0; - $95 = (+($94|0)); - $96 = $95 - $92; - $97 = (~~(($96))); - HEAP32[$93>>2] = $97; + $91 = (24776 + ($$0135156<<2)|0); + $92 = HEAP32[$91>>2]|0; + $93 = ($92|0)==(0); + if (!($93)) { + $94 = +HEAPF32[3]; + $95 = (24616 + ($$0135156<<4)|0); + $96 = HEAP32[$95>>2]|0; + $97 = (+($96|0)); + $98 = $97 - $94; + $99 = (~~(($98))); + HEAP32[$95>>2] = $99; } - $98 = (588 + ($i1$0182<<4)|0); - $99 = HEAP32[$98>>2]|0; - $100 = ($99|0)<(-127); - if ($100) { - HEAP32[$89>>2] = 0; - $101 = (_GetRandomValue(0,3)|0); - $102 = (508 + ($i1$0182<<2)|0); - HEAP32[$102>>2] = $101; - $103 = (_GetRandomValue(0,4)|0); - $104 = (548 + ($i1$0182<<2)|0); + $100 = (24616 + ($$0135156<<4)|0); + $101 = HEAP32[$100>>2]|0; + $102 = ($101|0)<(-127); + if ($102) { + HEAP32[$91>>2] = 0; + $103 = (_GetRandomValue(0,3)|0); + $104 = (24536 + ($$0135156<<2)|0); HEAP32[$104>>2] = $103; - $105 = ($i1$0182|0)>(0); - if ($105) { - $106 = HEAP32[$104>>2]|0; - $107 = (($i1$0182) + -1)|0; - $108 = (548 + ($107<<2)|0); - $109 = HEAP32[$108>>2]|0; - $110 = ($106|0)==($109|0); - if ($110) { + $105 = (_GetRandomValue(0,4)|0); + $106 = (24576 + ($$0135156<<2)|0); + HEAP32[$106>>2] = $105; + $107 = ($$0135156|0)>(0); + if ($107) { + $108 = HEAP32[$106>>2]|0; + $109 = (($$0135156) + -1)|0; + $110 = (24576 + ($109<<2)|0); + $111 = HEAP32[$110>>2]|0; + $112 = ($108|0)==($111|0); + if ($112) { while(1) { - $111 = (_GetRandomValue(0,4)|0); - HEAP32[$104>>2] = $111; - $112 = HEAP32[$108>>2]|0; - $113 = ($111|0)==($112|0); - if (!($113)) { + $113 = (_GetRandomValue(0,4)|0); + HEAP32[$106>>2] = $113; + $114 = HEAP32[$110>>2]|0; + $115 = ($113|0)==($114|0); + if (!($115)) { break; } } } } - $114 = HEAP32[$104>>2]|0; - $115 = ($114*120)|0; - $116 = (($115) + 104)|0; - HEAP32[$98>>2] = 1294; - $117 = (((588 + ($i1$0182<<4)|0)) + 4|0); - HEAP32[$117>>2] = $116; - $118 = (((588 + ($i1$0182<<4)|0)) + 8|0); - HEAP32[$118>>2] = 100; - $119 = (((588 + ($i1$0182<<4)|0)) + 12|0); - HEAP32[$119>>2] = 100; + $116 = HEAP32[$106>>2]|0; + $117 = ($116*120)|0; + $118 = (($117) + 104)|0; + HEAP32[$100>>2] = 1294; + $$sroa$2100$0$$sroa_idx101 = (((24616 + ($$0135156<<4)|0)) + 4|0); + HEAP32[$$sroa$2100$0$$sroa_idx101>>2] = $118; + $$sroa$3102$0$$sroa_idx103 = (((24616 + ($$0135156<<4)|0)) + 8|0); + HEAP32[$$sroa$3102$0$$sroa_idx103>>2] = 100; + $$sroa$4104$0$$sroa_idx105 = (((24616 + ($$0135156<<4)|0)) + 12|0); + HEAP32[$$sroa$4104$0$$sroa_idx105>>2] = 100; } - $120 = (($i1$0182) + 1)|0; - $exitcond189 = ($120|0)==(10); - if ($exitcond189) { + $119 = (($$0135156) + 1)|0; + $exitcond163 = ($119|0)==(10); + if ($exitcond163) { break; } else { - $i1$0182 = $120; + $$0135156 = $119; } } - $121 = HEAP32[168>>2]|0; - $122 = ($121|0)==(0); - if ($122) { - $123 = +HEAPF32[172>>2]; - $124 = $123; - $125 = $124 + 0.0050000000000000001; - $126 = $125; - HEAPF32[172>>2] = $126; - $i2$0179 = 0; + $89 = HEAP32[6049]|0; + $90 = ($89|0)==(0); + if ($90) { + $120 = +HEAPF32[3]; + $121 = $120; + $122 = $121 + 0.0050000000000000001; + $123 = $122; + HEAPF32[3] = $123; + $$0136153 = 0; } else { - $i2$0179 = 0; + $$0136153 = 0; } while(1) { - $127 = (748 + ($i2$0179<<2)|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($128|0)==(0); + $126 = (24776 + ($$0136153<<2)|0); + $127 = HEAP32[$126>>2]|0; + $128 = ($127|0)==(0); do { - if (!($129)) { - $130 = (588 + ($i2$0179<<4)|0); - ;HEAP32[$$byval_copy67>>2]=HEAP32[492>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[492+4>>2]|0;HEAP32[$$byval_copy67+8>>2]=HEAP32[492+8>>2]|0;HEAP32[$$byval_copy67+12>>2]=HEAP32[492+12>>2]|0; - ;HEAP32[$$byval_copy68>>2]=HEAP32[$130>>2]|0;HEAP32[$$byval_copy68+4>>2]=HEAP32[$130+4>>2]|0;HEAP32[$$byval_copy68+8>>2]=HEAP32[$130+8>>2]|0;HEAP32[$$byval_copy68+12>>2]=HEAP32[$130+12>>2]|0; - $131 = (_CheckCollisionRecs($$byval_copy67,$$byval_copy68)|0); - $132 = ($131|0)==(0); - if (!($132)) { - $133 = (508 + ($i2$0179<<2)|0); - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)<(3); - if (!($135)) { - HEAP32[$127>>2] = 0; - $170 = (_GetRandomValue(0,3)|0); - HEAP32[$133>>2] = $170; - $171 = (_GetRandomValue(0,4)|0); - $172 = (548 + ($i2$0179<<2)|0); - HEAP32[$172>>2] = $171; - $173 = ($i2$0179|0)>(0); - if ($173) { - $174 = HEAP32[$172>>2]|0; - $175 = (($i2$0179) + -1)|0; - $176 = (548 + ($175<<2)|0); - $177 = HEAP32[$176>>2]|0; - $178 = ($174|0)==($177|0); - if ($178) { + if (!($128)) { + $129 = (24616 + ($$0136153<<4)|0); + ;HEAP32[$$byval_copy67>>2]=HEAP32[24520>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[24520+4>>2]|0;HEAP32[$$byval_copy67+8>>2]=HEAP32[24520+8>>2]|0;HEAP32[$$byval_copy67+12>>2]=HEAP32[24520+12>>2]|0; + ;HEAP32[$$byval_copy68>>2]=HEAP32[$129>>2]|0;HEAP32[$$byval_copy68+4>>2]=HEAP32[$129+4>>2]|0;HEAP32[$$byval_copy68+8>>2]=HEAP32[$129+8>>2]|0;HEAP32[$$byval_copy68+12>>2]=HEAP32[$129+12>>2]|0; + $130 = (_CheckCollisionRecs($$byval_copy67,$$byval_copy68)|0); + $131 = ($130|0)==(0); + if (!($131)) { + $132 = (24536 + ($$0136153<<2)|0); + $133 = HEAP32[$132>>2]|0; + $134 = ($133|0)<(3); + if (!($134)) { + HEAP32[$126>>2] = 0; + $162 = (_GetRandomValue(0,3)|0); + HEAP32[$132>>2] = $162; + $163 = (_GetRandomValue(0,4)|0); + $164 = (24576 + ($$0136153<<2)|0); + HEAP32[$164>>2] = $163; + $165 = ($$0136153|0)>(0); + if ($165) { + $166 = HEAP32[$164>>2]|0; + $167 = (($$0136153) + -1)|0; + $168 = (24576 + ($167<<2)|0); + $169 = HEAP32[$168>>2]|0; + $170 = ($166|0)==($169|0); + if ($170) { while(1) { - $179 = (_GetRandomValue(0,4)|0); - HEAP32[$172>>2] = $179; - $180 = HEAP32[$176>>2]|0; - $181 = ($179|0)==($180|0); - if (!($181)) { + $171 = (_GetRandomValue(0,4)|0); + HEAP32[$164>>2] = $171; + $172 = HEAP32[$168>>2]|0; + $173 = ($171|0)==($172|0); + if (!($173)) { break; } } } } - $182 = HEAP32[$172>>2]|0; - $183 = ($182*120)|0; - $184 = (($183) + 104)|0; - HEAP32[$130>>2] = 1294; - $185 = (((588 + ($i2$0179<<4)|0)) + 4|0); - HEAP32[$185>>2] = $184; - $186 = (((588 + ($i2$0179<<4)|0)) + 8|0); - HEAP32[$186>>2] = 100; - $187 = (((588 + ($i2$0179<<4)|0)) + 12|0); - HEAP32[$187>>2] = 100; - $188 = HEAP32[168>>2]|0; - $189 = ($188|0)==(0); - $190 = HEAP32[192>>2]|0; - $storemerge$v = $189 ? 80 : 25; - $storemerge = (($storemerge$v) + ($190))|0; - HEAP32[192>>2] = $storemerge; - $191 = HEAP32[176>>2]|0; - $192 = (($191) + 10)|0; - HEAP32[176>>2] = $192; - $193 = ($storemerge|0)==(400); - if ($193) { - HEAP32[168>>2] = 1; - ;HEAP32[$$byval_copy68>>2]=HEAP32[484>>2]|0;HEAP32[$$byval_copy68+4>>2]=HEAP32[484+4>>2]|0; + $174 = HEAP32[$164>>2]|0; + $175 = ($174*120)|0; + $176 = (($175) + 104)|0; + HEAP32[$129>>2] = 1294; + $$sroa$258$0$$sroa_idx59 = (((24616 + ($$0136153<<4)|0)) + 4|0); + HEAP32[$$sroa$258$0$$sroa_idx59>>2] = $176; + $$sroa$360$0$$sroa_idx61 = (((24616 + ($$0136153<<4)|0)) + 8|0); + HEAP32[$$sroa$360$0$$sroa_idx61>>2] = 100; + $$sroa$462$0$$sroa_idx63 = (((24616 + ($$0136153<<4)|0)) + 12|0); + HEAP32[$$sroa$462$0$$sroa_idx63>>2] = 100; + $177 = HEAP32[6049]|0; + $178 = ($177|0)!=(0); + $179 = HEAP32[6054]|0; + $$sink2 = $178 ? 25 : 80; + $180 = (($$sink2) + ($179))|0; + HEAP32[6054] = $180; + $181 = HEAP32[6050]|0; + $182 = (($181) + 10)|0; + HEAP32[6050] = $182; + $183 = ($180|0)==(400); + if ($183) { + HEAP32[6049] = 1; + ;HEAP32[$$byval_copy68>>2]=HEAP32[24504>>2]|0;HEAP32[$$byval_copy68+4>>2]=HEAP32[24504+4>>2]|0;HEAP32[$$byval_copy68+8>>2]=HEAP32[24504+8>>2]|0; _PlaySound($$byval_copy68); } - ;HEAP32[$$byval_copy68>>2]=HEAP32[468>>2]|0;HEAP32[$$byval_copy68+4>>2]=HEAP32[468+4>>2]|0; + ;HEAP32[$$byval_copy68>>2]=HEAP32[24480>>2]|0;HEAP32[$$byval_copy68+4>>2]=HEAP32[24480+4>>2]|0;HEAP32[$$byval_copy68+8>>2]=HEAP32[24480+8>>2]|0; _PlaySound($$byval_copy68); break; } - $136 = HEAP32[168>>2]|0; - $137 = ($136|0)==(0); - if ($137) { - ;HEAP32[$$byval_copy68>>2]=HEAP32[476>>2]|0;HEAP32[$$byval_copy68+4>>2]=HEAP32[476+4>>2]|0; + $135 = HEAP32[6049]|0; + $136 = ($135|0)==(0); + if ($136) { + ;HEAP32[$$byval_copy68>>2]=HEAP32[24492>>2]|0;HEAP32[$$byval_copy68+4>>2]=HEAP32[24492+4>>2]|0;HEAP32[$$byval_copy68+8>>2]=HEAP32[24492+8>>2]|0; _PlaySound($$byval_copy68); - HEAP32[160>>2] = 2; - HEAP32[196>>2] = 0; - $164 = HEAP32[176>>2]|0; - $165 = HEAP32[184>>2]|0; - $166 = ($164|0)>($165|0); - if ($166) { - HEAP32[184>>2] = $164; + HEAP32[6048] = 2; + HEAP32[6055] = 0; + $156 = HEAP32[6050]|0; + $157 = HEAP32[6052]|0; + $158 = ($156|0)>($157|0); + if ($158) { + HEAP32[6052] = $156; } - $167 = +HEAPF32[180>>2]; - $168 = +HEAPF32[188>>2]; - $169 = $167 > $168; - if (!($169)) { + $159 = +HEAPF32[6051]; + $160 = +HEAPF32[6053]; + $161 = $159 > $160; + if (!($161)) { break; } - HEAPF32[188>>2] = $167; + HEAPF32[6053] = $159; break; } - switch ($134|0) { + switch ($133|0) { case 0: { - $138 = HEAP32[176>>2]|0; - $139 = (($138) + 50)|0; - HEAP32[176>>2] = $139; + $$sink12 = 50; + label = 34; break; } case 1: { - $140 = HEAP32[176>>2]|0; - $141 = (($140) + 150)|0; - HEAP32[176>>2] = $141; + $$sink12 = 150; + label = 34; break; } case 2: { - $142 = HEAP32[176>>2]|0; - $143 = (($142) + 300)|0; - HEAP32[176>>2] = $143; + $$sink12 = 300; + label = 34; break; } default: { } } - $144 = HEAP32[192>>2]|0; - $145 = (($144) + 15)|0; - HEAP32[192>>2] = $145; - HEAP32[$127>>2] = 0; - $146 = (_GetRandomValue(0,3)|0); - HEAP32[$133>>2] = $146; - $147 = (_GetRandomValue(0,4)|0); - $148 = (548 + ($i2$0179<<2)|0); - HEAP32[$148>>2] = $147; - $149 = ($i2$0179|0)>(0); - if ($149) { - $150 = HEAP32[$148>>2]|0; - $151 = (($i2$0179) + -1)|0; - $152 = (548 + ($151<<2)|0); - $153 = HEAP32[$152>>2]|0; - $154 = ($150|0)==($153|0); - if ($154) { + if ((label|0) == 34) { + label = 0; + $137 = HEAP32[6050]|0; + $138 = (($137) + ($$sink12))|0; + HEAP32[6050] = $138; + } + $139 = HEAP32[6054]|0; + $140 = (($139) + 15)|0; + HEAP32[6054] = $140; + HEAP32[$126>>2] = 0; + $141 = (_GetRandomValue(0,3)|0); + HEAP32[$132>>2] = $141; + $142 = (_GetRandomValue(0,4)|0); + $143 = (24576 + ($$0136153<<2)|0); + HEAP32[$143>>2] = $142; + $144 = ($$0136153|0)>(0); + if ($144) { + $145 = HEAP32[$143>>2]|0; + $146 = (($$0136153) + -1)|0; + $147 = (24576 + ($146<<2)|0); + $148 = HEAP32[$147>>2]|0; + $149 = ($145|0)==($148|0); + if ($149) { while(1) { - $155 = (_GetRandomValue(0,4)|0); - HEAP32[$148>>2] = $155; - $156 = HEAP32[$152>>2]|0; - $157 = ($155|0)==($156|0); - if (!($157)) { + $150 = (_GetRandomValue(0,4)|0); + HEAP32[$143>>2] = $150; + $151 = HEAP32[$147>>2]|0; + $152 = ($150|0)==($151|0); + if (!($152)) { break; } } } } - $158 = HEAP32[$148>>2]|0; - $159 = ($158*120)|0; - $160 = (($159) + 104)|0; - HEAP32[$130>>2] = 1294; - $161 = (((588 + ($i2$0179<<4)|0)) + 4|0); - HEAP32[$161>>2] = $160; - $162 = (((588 + ($i2$0179<<4)|0)) + 8|0); - HEAP32[$162>>2] = 100; - $163 = (((588 + ($i2$0179<<4)|0)) + 12|0); - HEAP32[$163>>2] = 100; - ;HEAP32[$$byval_copy68>>2]=HEAP32[468>>2]|0;HEAP32[$$byval_copy68+4>>2]=HEAP32[468+4>>2]|0; + $153 = HEAP32[$143>>2]|0; + $154 = ($153*120)|0; + $155 = (($154) + 104)|0; + HEAP32[$129>>2] = 1294; + $$sroa$265$0$$sroa_idx66 = (((24616 + ($$0136153<<4)|0)) + 4|0); + HEAP32[$$sroa$265$0$$sroa_idx66>>2] = $155; + $$sroa$367$0$$sroa_idx68 = (((24616 + ($$0136153<<4)|0)) + 8|0); + HEAP32[$$sroa$367$0$$sroa_idx68>>2] = 100; + $$sroa$469$0$$sroa_idx70 = (((24616 + ($$0136153<<4)|0)) + 12|0); + HEAP32[$$sroa$469$0$$sroa_idx70>>2] = 100; + ;HEAP32[$$byval_copy68>>2]=HEAP32[24480>>2]|0;HEAP32[$$byval_copy68+4>>2]=HEAP32[24480+4>>2]|0;HEAP32[$$byval_copy68+8>>2]=HEAP32[24480+8>>2]|0; _PlaySound($$byval_copy68); } } } while(0); - $194 = (($i2$0179) + 1)|0; - $exitcond188 = ($194|0)==(10); - if ($exitcond188) { + $184 = (($$0136153) + 1)|0; + $exitcond162 = ($184|0)==(10); + if ($exitcond162) { break; } else { - $i2$0179 = $194; + $$0136153 = $184; } } - $195 = HEAP32[168>>2]|0; - $196 = ($195|0)==(0); - if (!($196)) { - $197 = HEAP32[192>>2]|0; - $198 = (($197) + -1)|0; - HEAP32[192>>2] = $198; - $199 = ($197|0)<(2); - if ($199) { - HEAP32[168>>2] = 0; - $200 = +HEAPF32[172>>2]; - $201 = $200 + -2.0; - HEAPF32[172>>2] = $201; - $202 = $201 < 10.0; - if ($202) { - HEAPF32[172>>2] = 10.0; + $124 = HEAP32[6049]|0; + $125 = ($124|0)==(0); + if (!($125)) { + $185 = HEAP32[6054]|0; + $186 = (($185) + -1)|0; + HEAP32[6054] = $186; + $187 = ($185|0)<(2); + if ($187) { + HEAP32[6049] = 0; + $188 = +HEAPF32[3]; + $189 = $188 + -2.0; + HEAPF32[3] = $189; + $190 = $189 < 10.0; + if ($190) { + HEAPF32[3] = 10.0; } } } - $203 = +HEAPF32[180>>2]; - $204 = $203 + 0.5; - HEAPF32[180>>2] = $204; + $191 = +HEAPF32[6051]; + $192 = $191 + 0.5; + HEAPF32[6051] = $192; break; } case 2: { - $205 = (_IsKeyPressed(257)|0); - $206 = ($205|0)==(0); - if (!($206)) { - HEAP32[160>>2] = 1; - HEAP32[164>>2] = 1; - HEAP32[492>>2] = 44; - HEAP32[(496)>>2] = 224; - HEAP32[(500)>>2] = 100; - HEAP32[(504)>>2] = 100; - HEAP32[168>>2] = 0; - $i3$0186 = 0; + $193 = (_IsKeyPressed(257)|0); + $194 = ($193|0)==(0); + if (!($194)) { + HEAP32[6048] = 1; + HEAP32[2] = 1; + HEAP32[6130] = 44; + HEAP32[(24524)>>2] = 224; + HEAP32[(24528)>>2] = 100; + HEAP32[(24532)>>2] = 100; + HEAP32[6049] = 0; + $$0137160 = 0; while(1) { - $207 = (_GetRandomValue(0,100)|0); - $208 = ($207|0)<(30); + $195 = (_GetRandomValue(0,100)|0); + $196 = ($195|0)<(30); do { - if ($208) { - $209 = (508 + ($i3$0186<<2)|0); - HEAP32[$209>>2] = 0; + if ($196) { + $197 = (24536 + ($$0137160<<2)|0); + HEAP32[$197>>2] = 0; } else { - $210 = ($207|0)<(60); - if ($210) { - $211 = (508 + ($i3$0186<<2)|0); - HEAP32[$211>>2] = 1; - break; - } - $212 = ($207|0)<(90); - $213 = (508 + ($i3$0186<<2)|0); - if ($212) { - HEAP32[$213>>2] = 2; + $198 = ($195|0)<(60); + if ($198) { + $199 = (24536 + ($$0137160<<2)|0); + HEAP32[$199>>2] = 1; break; } else { - HEAP32[$213>>2] = 3; + $200 = ($195|0)<(90); + $201 = (24536 + ($$0137160<<2)|0); + $$sink = $200 ? 2 : 3; + HEAP32[$201>>2] = $$sink; break; } } } while(0); - $214 = (_GetRandomValue(0,4)|0); - $215 = (548 + ($i3$0186<<2)|0); - HEAP32[$215>>2] = $214; - $216 = ($i3$0186|0)>(0); - if ($216) { - $217 = HEAP32[$215>>2]|0; - $218 = (($i3$0186) + -1)|0; - $219 = (548 + ($218<<2)|0); - $220 = HEAP32[$219>>2]|0; - $221 = ($217|0)==($220|0); - if ($221) { + $202 = (_GetRandomValue(0,4)|0); + $203 = (24576 + ($$0137160<<2)|0); + HEAP32[$203>>2] = $202; + $204 = ($$0137160|0)>(0); + if ($204) { + $205 = HEAP32[$203>>2]|0; + $206 = (($$0137160) + -1)|0; + $207 = (24576 + ($206<<2)|0); + $208 = HEAP32[$207>>2]|0; + $209 = ($205|0)==($208|0); + if ($209) { while(1) { - $222 = (_GetRandomValue(0,4)|0); - HEAP32[$215>>2] = $222; - $223 = HEAP32[$219>>2]|0; - $224 = ($222|0)==($223|0); - if (!($224)) { + $210 = (_GetRandomValue(0,4)|0); + HEAP32[$203>>2] = $210; + $211 = HEAP32[$207>>2]|0; + $212 = ($210|0)==($211|0); + if (!($212)) { break; } } } } - $225 = HEAP32[$215>>2]|0; - $226 = ($225*120)|0; - $227 = (($226) + 104)|0; - $228 = (588 + ($i3$0186<<4)|0); - HEAP32[$228>>2] = 1294; - $229 = (((588 + ($i3$0186<<4)|0)) + 4|0); - HEAP32[$229>>2] = $227; - $230 = (((588 + ($i3$0186<<4)|0)) + 8|0); - HEAP32[$230>>2] = 100; - $231 = (((588 + ($i3$0186<<4)|0)) + 12|0); - HEAP32[$231>>2] = 100; - $232 = (748 + ($i3$0186<<2)|0); - HEAP32[$232>>2] = 0; - $233 = (($i3$0186) + 1)|0; - $exitcond190 = ($233|0)==(10); - if ($exitcond190) { + $213 = HEAP32[$203>>2]|0; + $214 = ($213*120)|0; + $215 = (($214) + 104)|0; + $$sroa$0$0$$sroa_idx = (24616 + ($$0137160<<4)|0); + HEAP32[$$sroa$0$0$$sroa_idx>>2] = 1294; + $$sroa$2$0$$sroa_idx30 = (((24616 + ($$0137160<<4)|0)) + 4|0); + HEAP32[$$sroa$2$0$$sroa_idx30>>2] = $215; + $$sroa$3$0$$sroa_idx31 = (((24616 + ($$0137160<<4)|0)) + 8|0); + HEAP32[$$sroa$3$0$$sroa_idx31>>2] = 100; + $$sroa$4$0$$sroa_idx32 = (((24616 + ($$0137160<<4)|0)) + 12|0); + HEAP32[$$sroa$4$0$$sroa_idx32>>2] = 100; + $216 = (24776 + ($$0137160<<2)|0); + HEAP32[$216>>2] = 0; + $217 = (($$0137160) + 1)|0; + $exitcond164 = ($217|0)==(10); + if ($exitcond164) { break; } else { - $i3$0186 = $233; + $$0137160 = $217; } } - HEAPF32[172>>2] = 10.0; - HEAP32[176>>2] = 0; - HEAPF32[180>>2] = 0.0; - HEAP32[192>>2] = 0; - HEAP32[196>>2] = 0; + HEAPF32[3] = 10.0; + HEAP32[6050] = 0; + HEAPF32[6051] = 0.0; + HEAP32[6054] = 0; + HEAP32[6055] = 0; } break; } @@ -11826,346 +12091,348 @@ function _UpdateDrawFrame() { } _BeginDrawing(); HEAP8[$0>>0] = -11; - $234 = ((($0)) + 1|0); - HEAP8[$234>>0] = -11; - $235 = ((($0)) + 2|0); - HEAP8[$235>>0] = -11; - $236 = ((($0)) + 3|0); - HEAP8[$236>>0] = -1; + $218 = ((($0)) + 1|0); + HEAP8[$218>>0] = -11; + $219 = ((($0)) + 2|0); + HEAP8[$219>>0] = -11; + $220 = ((($0)) + 3|0); + HEAP8[$220>>0] = -1; ;HEAP8[$$byval_copy68>>0]=HEAP8[$0>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$0+3>>0]|0; _ClearBackground($$byval_copy68); HEAP32[$1>>2] = -1; - ;HEAP32[$$byval_copy67>>2]=HEAP32[204>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[204+4>>2]|0;HEAP32[$$byval_copy67+8>>2]=HEAP32[204+8>>2]|0;HEAP32[$$byval_copy67+12>>2]=HEAP32[204+12>>2]|0;HEAP32[$$byval_copy67+16>>2]=HEAP32[204+16>>2]|0; + ;HEAP32[$$byval_copy67>>2]=HEAP32[24228>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[24228+4>>2]|0;HEAP32[$$byval_copy67+8>>2]=HEAP32[24228+8>>2]|0;HEAP32[$$byval_copy67+12>>2]=HEAP32[24228+12>>2]|0;HEAP32[$$byval_copy67+16>>2]=HEAP32[24228+16>>2]|0; ;HEAP8[$$byval_copy68>>0]=HEAP8[$1>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$1+3>>0]|0; _DrawTexture($$byval_copy67,0,0,$$byval_copy68); - $237 = HEAP32[152>>2]|0; + $221 = HEAP32[6046]|0; HEAP32[$2>>2] = -1; - ;HEAP32[$$byval_copy67>>2]=HEAP32[224>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[224+4>>2]|0;HEAP32[$$byval_copy67+8>>2]=HEAP32[224+8>>2]|0;HEAP32[$$byval_copy67+12>>2]=HEAP32[224+12>>2]|0;HEAP32[$$byval_copy67+16>>2]=HEAP32[224+16>>2]|0; + ;HEAP32[$$byval_copy67>>2]=HEAP32[24248>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[24248+4>>2]|0;HEAP32[$$byval_copy67+8>>2]=HEAP32[24248+8>>2]|0;HEAP32[$$byval_copy67+12>>2]=HEAP32[24248+12>>2]|0;HEAP32[$$byval_copy67+16>>2]=HEAP32[24248+16>>2]|0; ;HEAP8[$$byval_copy68>>0]=HEAP8[$2>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$2+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$2+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$2+3>>0]|0; - _DrawTexture($$byval_copy67,$237,0,$$byval_copy68); - $238 = HEAP32[152>>2]|0; - $239 = (($238) + 1280)|0; + _DrawTexture($$byval_copy67,$221,0,$$byval_copy68); + $222 = HEAP32[6046]|0; + $223 = (($222) + 1280)|0; HEAP32[$3>>2] = -1; - ;HEAP32[$$byval_copy67>>2]=HEAP32[224>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[224+4>>2]|0;HEAP32[$$byval_copy67+8>>2]=HEAP32[224+8>>2]|0;HEAP32[$$byval_copy67+12>>2]=HEAP32[224+12>>2]|0;HEAP32[$$byval_copy67+16>>2]=HEAP32[224+16>>2]|0; + ;HEAP32[$$byval_copy67>>2]=HEAP32[24248>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[24248+4>>2]|0;HEAP32[$$byval_copy67+8>>2]=HEAP32[24248+8>>2]|0;HEAP32[$$byval_copy67+12>>2]=HEAP32[24248+12>>2]|0;HEAP32[$$byval_copy67+16>>2]=HEAP32[24248+16>>2]|0; ;HEAP8[$$byval_copy68>>0]=HEAP8[$3>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$3+3>>0]|0; - _DrawTexture($$byval_copy67,$239,0,$$byval_copy68); - $240 = HEAP32[168>>2]|0; - $241 = ($240|0)==(0); - $242 = HEAP32[156>>2]|0; - if ($241) { - $243 = HEAP8[9652>>0]|0; + _DrawTexture($$byval_copy67,$223,0,$$byval_copy68); + $224 = HEAP32[6049]|0; + $225 = ($224|0)==(0); + $226 = HEAP32[6047]|0; + if ($225) { HEAP8[$4>>0] = 16; - $244 = ((($4)) + 1|0); - HEAP8[$244>>0] = -67; - $245 = ((($4)) + 2|0); - HEAP8[$245>>0] = $243; - $246 = ((($4)) + 3|0); - HEAP8[$246>>0] = -1; - ;HEAP32[$$byval_copy67>>2]=HEAP32[244>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[244+4>>2]|0;HEAP32[$$byval_copy67+8>>2]=HEAP32[244+8>>2]|0;HEAP32[$$byval_copy67+12>>2]=HEAP32[244+12>>2]|0;HEAP32[$$byval_copy67+16>>2]=HEAP32[244+16>>2]|0; + $227 = ((($4)) + 1|0); + HEAP8[$227>>0] = -67; + $228 = ((($4)) + 2|0); + $229 = HEAP8[5694]|0; + HEAP8[$228>>0] = $229; + $230 = ((($4)) + 3|0); + HEAP8[$230>>0] = -1; + ;HEAP32[$$byval_copy67>>2]=HEAP32[24268>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[24268+4>>2]|0;HEAP32[$$byval_copy67+8>>2]=HEAP32[24268+8>>2]|0;HEAP32[$$byval_copy67+12>>2]=HEAP32[24268+12>>2]|0;HEAP32[$$byval_copy67+16>>2]=HEAP32[24268+16>>2]|0; ;HEAP8[$$byval_copy68>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$4+3>>0]|0; - _DrawTexture($$byval_copy67,$242,0,$$byval_copy68); - $247 = HEAP32[156>>2]|0; - $248 = (($247) + 1280)|0; - $249 = HEAP8[9652>>0]|0; + _DrawTexture($$byval_copy67,$226,0,$$byval_copy68); + $231 = HEAP32[6047]|0; + $232 = (($231) + 1280)|0; HEAP8[$5>>0] = 16; - $250 = ((($5)) + 1|0); - HEAP8[$250>>0] = -67; - $251 = ((($5)) + 2|0); - HEAP8[$251>>0] = $249; - $252 = ((($5)) + 3|0); - HEAP8[$252>>0] = -1; - ;HEAP32[$$byval_copy67>>2]=HEAP32[244>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[244+4>>2]|0;HEAP32[$$byval_copy67+8>>2]=HEAP32[244+8>>2]|0;HEAP32[$$byval_copy67+12>>2]=HEAP32[244+12>>2]|0;HEAP32[$$byval_copy67+16>>2]=HEAP32[244+16>>2]|0; + $233 = ((($5)) + 1|0); + HEAP8[$233>>0] = -67; + $234 = ((($5)) + 2|0); + $235 = HEAP8[5694]|0; + HEAP8[$234>>0] = $235; + $236 = ((($5)) + 3|0); + HEAP8[$236>>0] = -1; + ;HEAP32[$$byval_copy67>>2]=HEAP32[24268>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[24268+4>>2]|0;HEAP32[$$byval_copy67+8>>2]=HEAP32[24268+8>>2]|0;HEAP32[$$byval_copy67+12>>2]=HEAP32[24268+12>>2]|0;HEAP32[$$byval_copy67+16>>2]=HEAP32[24268+16>>2]|0; ;HEAP8[$$byval_copy68>>0]=HEAP8[$5>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$5+3>>0]|0; - _DrawTexture($$byval_copy67,$248,0,$$byval_copy68); + _DrawTexture($$byval_copy67,$232,0,$$byval_copy68); } else { HEAP8[$6>>0] = -1; - $253 = ((($6)) + 1|0); - HEAP8[$253>>0] = 113; - $254 = ((($6)) + 2|0); - HEAP8[$254>>0] = 66; - $255 = ((($6)) + 3|0); - HEAP8[$255>>0] = -1; - ;HEAP32[$$byval_copy67>>2]=HEAP32[244>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[244+4>>2]|0;HEAP32[$$byval_copy67+8>>2]=HEAP32[244+8>>2]|0;HEAP32[$$byval_copy67+12>>2]=HEAP32[244+12>>2]|0;HEAP32[$$byval_copy67+16>>2]=HEAP32[244+16>>2]|0; + $237 = ((($6)) + 1|0); + HEAP8[$237>>0] = 113; + $238 = ((($6)) + 2|0); + HEAP8[$238>>0] = 66; + $239 = ((($6)) + 3|0); + HEAP8[$239>>0] = -1; + ;HEAP32[$$byval_copy67>>2]=HEAP32[24268>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[24268+4>>2]|0;HEAP32[$$byval_copy67+8>>2]=HEAP32[24268+8>>2]|0;HEAP32[$$byval_copy67+12>>2]=HEAP32[24268+12>>2]|0;HEAP32[$$byval_copy67+16>>2]=HEAP32[24268+16>>2]|0; ;HEAP8[$$byval_copy68>>0]=HEAP8[$6>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$6+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$6+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$6+3>>0]|0; - _DrawTexture($$byval_copy67,$242,0,$$byval_copy68); - $256 = HEAP32[156>>2]|0; - $257 = (($256) + 1280)|0; + _DrawTexture($$byval_copy67,$226,0,$$byval_copy68); + $240 = HEAP32[6047]|0; + $241 = (($240) + 1280)|0; HEAP8[$7>>0] = -1; - $258 = ((($7)) + 1|0); - HEAP8[$258>>0] = 113; - $259 = ((($7)) + 2|0); - HEAP8[$259>>0] = 66; - $260 = ((($7)) + 3|0); - HEAP8[$260>>0] = -1; - ;HEAP32[$$byval_copy67>>2]=HEAP32[244>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[244+4>>2]|0;HEAP32[$$byval_copy67+8>>2]=HEAP32[244+8>>2]|0;HEAP32[$$byval_copy67+12>>2]=HEAP32[244+12>>2]|0;HEAP32[$$byval_copy67+16>>2]=HEAP32[244+16>>2]|0; + $242 = ((($7)) + 1|0); + HEAP8[$242>>0] = 113; + $243 = ((($7)) + 2|0); + HEAP8[$243>>0] = 66; + $244 = ((($7)) + 3|0); + HEAP8[$244>>0] = -1; + ;HEAP32[$$byval_copy67>>2]=HEAP32[24268>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[24268+4>>2]|0;HEAP32[$$byval_copy67+8>>2]=HEAP32[24268+8>>2]|0;HEAP32[$$byval_copy67+12>>2]=HEAP32[24268+12>>2]|0;HEAP32[$$byval_copy67+16>>2]=HEAP32[24268+16>>2]|0; ;HEAP8[$$byval_copy68>>0]=HEAP8[$7>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$7+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$7+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$7+3>>0]|0; - _DrawTexture($$byval_copy67,$257,0,$$byval_copy68); + _DrawTexture($$byval_copy67,$241,0,$$byval_copy68); } - $261 = HEAP32[160>>2]|0; - switch ($261|0) { + $245 = HEAP32[6048]|0; + switch ($245|0) { case 0: { - $262 = HEAP32[(268)>>2]|0; - $263 = (($262|0) / 2)&-1; - $264 = (640 - ($263))|0; - $265 = HEAP32[(272)>>2]|0; - $$neg = (($265|0) / -2)&-1; - $266 = (($$neg) + 280)|0; + $246 = HEAP32[(24292)>>2]|0; + $247 = (($246|0) / 2)&-1; + $248 = (640 - ($247))|0; + $249 = HEAP32[(24296)>>2]|0; + $$neg = (($249|0) / -2)&-1; + $250 = (($$neg) + 280)|0; HEAP32[$8>>2] = -1; - ;HEAP32[$$byval_copy67>>2]=HEAP32[264>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[264+4>>2]|0;HEAP32[$$byval_copy67+8>>2]=HEAP32[264+8>>2]|0;HEAP32[$$byval_copy67+12>>2]=HEAP32[264+12>>2]|0;HEAP32[$$byval_copy67+16>>2]=HEAP32[264+16>>2]|0; + ;HEAP32[$$byval_copy67>>2]=HEAP32[24288>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[24288+4>>2]|0;HEAP32[$$byval_copy67+8>>2]=HEAP32[24288+8>>2]|0;HEAP32[$$byval_copy67+12>>2]=HEAP32[24288+12>>2]|0;HEAP32[$$byval_copy67+16>>2]=HEAP32[24288+16>>2]|0; ;HEAP8[$$byval_copy68>>0]=HEAP8[$8>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$8+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$8+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$8+3>>0]|0; - _DrawTexture($$byval_copy67,$264,$266,$$byval_copy68); - $267 = HEAP32[196>>2]|0; - $268 = (($267|0) / 30)&-1; - $269 = $268 & 1; - $270 = ($269|0)==(0); - if ($270) { + _DrawTexture($$byval_copy67,$248,$250,$$byval_copy68); + $251 = HEAP32[6055]|0; + $252 = (($251|0) / 30)&-1; + $253 = $252 & 1; + $254 = ($253|0)==(0); + if ($254) { _EndDrawing(); STACKTOP = sp;return; } HEAPF32[$9>>2] = 490.0; - $271 = ((($9)) + 4|0); - HEAPF32[$271>>2] = 480.0; - $272 = HEAP32[(444)>>2]|0; + $255 = ((($9)) + 4|0); + HEAPF32[$255>>2] = 480.0; + $256 = HEAP32[(24468)>>2]|0; + $257 = (+($256|0)); HEAP32[$10>>2] = -1; - dest=$font$byval_copy66; src=424; stop=dest+44|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + ;HEAP32[$font$byval_copy66>>2]=HEAP32[24448>>2]|0;HEAP32[$font$byval_copy66+4>>2]=HEAP32[24448+4>>2]|0;HEAP32[$font$byval_copy66+8>>2]=HEAP32[24448+8>>2]|0;HEAP32[$font$byval_copy66+12>>2]=HEAP32[24448+12>>2]|0;HEAP32[$font$byval_copy66+16>>2]=HEAP32[24448+16>>2]|0;HEAP32[$font$byval_copy66+20>>2]=HEAP32[24448+20>>2]|0;HEAP32[$font$byval_copy66+24>>2]=HEAP32[24448+24>>2]|0;HEAP32[$font$byval_copy66+28>>2]=HEAP32[24448+28>>2]|0; ;HEAP32[$$byval_copy67>>2]=HEAP32[$9>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[$9+4>>2]|0; ;HEAP8[$$byval_copy68>>0]=HEAP8[$10>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$10+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$10+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$10+3>>0]|0; - _DrawTextEx($font$byval_copy66,10000,$$byval_copy67,$272,1,$$byval_copy68); + _DrawTextEx($font$byval_copy66,6042,$$byval_copy67,$257,1,$$byval_copy68); _EndDrawing(); STACKTOP = sp;return; break; } case 1: { - $273 = ((($12)) + 1|0); - $274 = ((($12)) + 2|0); - $275 = ((($12)) + 3|0); + $258 = ((($12)) + 1|0); + $259 = ((($12)) + 2|0); + $260 = ((($12)) + 3|0); HEAP8[$12>>0] = 102; - HEAP8[$273>>0] = -65; - HEAP8[$274>>0] = -1; - HEAP8[$275>>0] = -1; + HEAP8[$258>>0] = -65; + HEAP8[$259>>0] = -1; + HEAP8[$260>>0] = -1; ;HEAP8[$$byval_copy68>>0]=HEAP8[$12>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$12+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$12+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$12+3>>0]|0; _Fade($11,$$byval_copy68,0.10000000149011612); ;HEAP8[$$byval_copy68>>0]=HEAP8[$11>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$11+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$11+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$11+3>>0]|0; _DrawRectangle(0,120,1280,110,$$byval_copy68); HEAP8[$12>>0] = 102; - HEAP8[$273>>0] = -65; - HEAP8[$274>>0] = -1; - HEAP8[$275>>0] = -1; + HEAP8[$258>>0] = -65; + HEAP8[$259>>0] = -1; + HEAP8[$260>>0] = -1; ;HEAP8[$$byval_copy68>>0]=HEAP8[$12>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$12+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$12+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$12+3>>0]|0; _Fade($11,$$byval_copy68,0.10000000149011612); ;HEAP8[$$byval_copy68>>0]=HEAP8[$11>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$11+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$11+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$11+3>>0]|0; _DrawRectangle(0,240,1280,110,$$byval_copy68); HEAP8[$12>>0] = 102; - HEAP8[$273>>0] = -65; - HEAP8[$274>>0] = -1; - HEAP8[$275>>0] = -1; + HEAP8[$258>>0] = -65; + HEAP8[$259>>0] = -1; + HEAP8[$260>>0] = -1; ;HEAP8[$$byval_copy68>>0]=HEAP8[$12>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$12+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$12+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$12+3>>0]|0; _Fade($11,$$byval_copy68,0.10000000149011612); ;HEAP8[$$byval_copy68>>0]=HEAP8[$11>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$11+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$11+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$11+3>>0]|0; _DrawRectangle(0,360,1280,110,$$byval_copy68); HEAP8[$12>>0] = 102; - HEAP8[$273>>0] = -65; - HEAP8[$274>>0] = -1; - HEAP8[$275>>0] = -1; + HEAP8[$258>>0] = -65; + HEAP8[$259>>0] = -1; + HEAP8[$260>>0] = -1; ;HEAP8[$$byval_copy68>>0]=HEAP8[$12>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$12+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$12+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$12+3>>0]|0; _Fade($11,$$byval_copy68,0.10000000149011612); ;HEAP8[$$byval_copy68>>0]=HEAP8[$11>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$11+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$11+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$11+3>>0]|0; _DrawRectangle(0,480,1280,110,$$byval_copy68); HEAP8[$12>>0] = 102; - HEAP8[$273>>0] = -65; - HEAP8[$274>>0] = -1; - HEAP8[$275>>0] = -1; + HEAP8[$258>>0] = -65; + HEAP8[$259>>0] = -1; + HEAP8[$260>>0] = -1; ;HEAP8[$$byval_copy68>>0]=HEAP8[$12>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$12+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$12+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$12+3>>0]|0; _Fade($11,$$byval_copy68,0.10000000149011612); ;HEAP8[$$byval_copy68>>0]=HEAP8[$11>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$11+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$11+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$11+3>>0]|0; _DrawRectangle(0,600,1280,110,$$byval_copy68); - $276 = HEAP32[168>>2]|0; - $277 = ($276|0)==(0); - $278 = HEAP32[492>>2]|0; - if ($277) { - $279 = (($278) + -14)|0; - $280 = HEAP32[(496)>>2]|0; - $281 = (($280) + -14)|0; + $261 = HEAP32[6049]|0; + $262 = ($261|0)==(0); + $263 = HEAP32[6130]|0; + $264 = HEAP32[(24524)>>2]|0; + if ($262) { + $265 = (($263) + -14)|0; + $266 = (($264) + -14)|0; HEAP32[$13>>2] = -1; - ;HEAP32[$$byval_copy67>>2]=HEAP32[284>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[284+4>>2]|0;HEAP32[$$byval_copy67+8>>2]=HEAP32[284+8>>2]|0;HEAP32[$$byval_copy67+12>>2]=HEAP32[284+12>>2]|0;HEAP32[$$byval_copy67+16>>2]=HEAP32[284+16>>2]|0; + ;HEAP32[$$byval_copy67>>2]=HEAP32[24308>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[24308+4>>2]|0;HEAP32[$$byval_copy67+8>>2]=HEAP32[24308+8>>2]|0;HEAP32[$$byval_copy67+12>>2]=HEAP32[24308+12>>2]|0;HEAP32[$$byval_copy67+16>>2]=HEAP32[24308+16>>2]|0; ;HEAP8[$$byval_copy68>>0]=HEAP8[$13>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$13+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$13+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$13+3>>0]|0; - _DrawTexture($$byval_copy67,$279,$281,$$byval_copy68); - $i5$0176 = 0; + _DrawTexture($$byval_copy67,$265,$266,$$byval_copy68); + $$0150 = 0; } else { - $282 = (($278) + -64)|0; - $283 = HEAP32[(496)>>2]|0; - $284 = (($283) + -64)|0; + $267 = (($263) + -64)|0; + $268 = (($264) + -64)|0; HEAP32[$14>>2] = -1; - ;HEAP32[$$byval_copy67>>2]=HEAP32[304>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[304+4>>2]|0;HEAP32[$$byval_copy67+8>>2]=HEAP32[304+8>>2]|0;HEAP32[$$byval_copy67+12>>2]=HEAP32[304+12>>2]|0;HEAP32[$$byval_copy67+16>>2]=HEAP32[304+16>>2]|0; + ;HEAP32[$$byval_copy67>>2]=HEAP32[24328>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[24328+4>>2]|0;HEAP32[$$byval_copy67+8>>2]=HEAP32[24328+8>>2]|0;HEAP32[$$byval_copy67+12>>2]=HEAP32[24328+12>>2]|0;HEAP32[$$byval_copy67+16>>2]=HEAP32[24328+16>>2]|0; ;HEAP8[$$byval_copy68>>0]=HEAP8[$14>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$14+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$14+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$14+3>>0]|0; - _DrawTexture($$byval_copy67,$282,$284,$$byval_copy68); - $i5$0176 = 0; + _DrawTexture($$byval_copy67,$267,$268,$$byval_copy68); + $$0150 = 0; } while(1) { - $285 = (748 + ($i5$0176<<2)|0); - $286 = HEAP32[$285>>2]|0; - $287 = ($286|0)==(0); - L123: do { - if (!($287)) { - $288 = (508 + ($i5$0176<<2)|0); - $289 = HEAP32[$288>>2]|0; - switch ($289|0) { + $298 = (24776 + ($$0150<<2)|0); + $299 = HEAP32[$298>>2]|0; + $300 = ($299|0)==(0); + L122: do { + if (!($300)) { + $301 = (24536 + ($$0150<<2)|0); + $302 = HEAP32[$301>>2]|0; + switch ($302|0) { case 0: { - $290 = (588 + ($i5$0176<<4)|0); - $291 = HEAP32[$290>>2]|0; - $292 = (($291) + -14)|0; - $293 = (((588 + ($i5$0176<<4)|0)) + 4|0); - $294 = HEAP32[$293>>2]|0; - $295 = (($294) + -14)|0; + $303 = (24616 + ($$0150<<4)|0); + $304 = HEAP32[$303>>2]|0; + $305 = (($304) + -14)|0; + $306 = (((24616 + ($$0150<<4)|0)) + 4|0); + $307 = HEAP32[$306>>2]|0; + $308 = (($307) + -14)|0; HEAP32[$15>>2] = -1; - ;HEAP32[$$byval_copy67>>2]=HEAP32[324>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[324+4>>2]|0;HEAP32[$$byval_copy67+8>>2]=HEAP32[324+8>>2]|0;HEAP32[$$byval_copy67+12>>2]=HEAP32[324+12>>2]|0;HEAP32[$$byval_copy67+16>>2]=HEAP32[324+16>>2]|0; + ;HEAP32[$$byval_copy67>>2]=HEAP32[24348>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[24348+4>>2]|0;HEAP32[$$byval_copy67+8>>2]=HEAP32[24348+8>>2]|0;HEAP32[$$byval_copy67+12>>2]=HEAP32[24348+12>>2]|0;HEAP32[$$byval_copy67+16>>2]=HEAP32[24348+16>>2]|0; ;HEAP8[$$byval_copy68>>0]=HEAP8[$15>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$15+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$15+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$15+3>>0]|0; - _DrawTexture($$byval_copy67,$292,$295,$$byval_copy68); - break L123; + _DrawTexture($$byval_copy67,$305,$308,$$byval_copy68); + break L122; break; } case 1: { - $296 = (588 + ($i5$0176<<4)|0); - $297 = HEAP32[$296>>2]|0; - $298 = (($297) + -14)|0; - $299 = (((588 + ($i5$0176<<4)|0)) + 4|0); - $300 = HEAP32[$299>>2]|0; - $301 = (($300) + -14)|0; + $309 = (24616 + ($$0150<<4)|0); + $310 = HEAP32[$309>>2]|0; + $311 = (($310) + -14)|0; + $312 = (((24616 + ($$0150<<4)|0)) + 4|0); + $313 = HEAP32[$312>>2]|0; + $314 = (($313) + -14)|0; HEAP32[$16>>2] = -1; - ;HEAP32[$$byval_copy67>>2]=HEAP32[344>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[344+4>>2]|0;HEAP32[$$byval_copy67+8>>2]=HEAP32[344+8>>2]|0;HEAP32[$$byval_copy67+12>>2]=HEAP32[344+12>>2]|0;HEAP32[$$byval_copy67+16>>2]=HEAP32[344+16>>2]|0; + ;HEAP32[$$byval_copy67>>2]=HEAP32[24368>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[24368+4>>2]|0;HEAP32[$$byval_copy67+8>>2]=HEAP32[24368+8>>2]|0;HEAP32[$$byval_copy67+12>>2]=HEAP32[24368+12>>2]|0;HEAP32[$$byval_copy67+16>>2]=HEAP32[24368+16>>2]|0; ;HEAP8[$$byval_copy68>>0]=HEAP8[$16>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$16+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$16+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$16+3>>0]|0; - _DrawTexture($$byval_copy67,$298,$301,$$byval_copy68); - break L123; + _DrawTexture($$byval_copy67,$311,$314,$$byval_copy68); + break L122; break; } case 2: { - $302 = (588 + ($i5$0176<<4)|0); - $303 = HEAP32[$302>>2]|0; - $304 = (($303) + -14)|0; - $305 = (((588 + ($i5$0176<<4)|0)) + 4|0); - $306 = HEAP32[$305>>2]|0; - $307 = (($306) + -14)|0; + $315 = (24616 + ($$0150<<4)|0); + $316 = HEAP32[$315>>2]|0; + $317 = (($316) + -14)|0; + $318 = (((24616 + ($$0150<<4)|0)) + 4|0); + $319 = HEAP32[$318>>2]|0; + $320 = (($319) + -14)|0; HEAP32[$17>>2] = -1; - ;HEAP32[$$byval_copy67>>2]=HEAP32[364>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[364+4>>2]|0;HEAP32[$$byval_copy67+8>>2]=HEAP32[364+8>>2]|0;HEAP32[$$byval_copy67+12>>2]=HEAP32[364+12>>2]|0;HEAP32[$$byval_copy67+16>>2]=HEAP32[364+16>>2]|0; + ;HEAP32[$$byval_copy67>>2]=HEAP32[24388>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[24388+4>>2]|0;HEAP32[$$byval_copy67+8>>2]=HEAP32[24388+8>>2]|0;HEAP32[$$byval_copy67+12>>2]=HEAP32[24388+12>>2]|0;HEAP32[$$byval_copy67+16>>2]=HEAP32[24388+16>>2]|0; ;HEAP8[$$byval_copy68>>0]=HEAP8[$17>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$17+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$17+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$17+3>>0]|0; - _DrawTexture($$byval_copy67,$304,$307,$$byval_copy68); - break L123; + _DrawTexture($$byval_copy67,$317,$320,$$byval_copy68); + break L122; break; } case 3: { - $308 = (588 + ($i5$0176<<4)|0); - $309 = HEAP32[$308>>2]|0; - $310 = (($309) + -14)|0; - $311 = (((588 + ($i5$0176<<4)|0)) + 4|0); - $312 = HEAP32[$311>>2]|0; - $313 = (($312) + -14)|0; + $321 = (24616 + ($$0150<<4)|0); + $322 = HEAP32[$321>>2]|0; + $323 = (($322) + -14)|0; + $324 = (((24616 + ($$0150<<4)|0)) + 4|0); + $325 = HEAP32[$324>>2]|0; + $326 = (($325) + -14)|0; HEAP32[$18>>2] = -1; - ;HEAP32[$$byval_copy67>>2]=HEAP32[384>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[384+4>>2]|0;HEAP32[$$byval_copy67+8>>2]=HEAP32[384+8>>2]|0;HEAP32[$$byval_copy67+12>>2]=HEAP32[384+12>>2]|0;HEAP32[$$byval_copy67+16>>2]=HEAP32[384+16>>2]|0; + ;HEAP32[$$byval_copy67>>2]=HEAP32[24408>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[24408+4>>2]|0;HEAP32[$$byval_copy67+8>>2]=HEAP32[24408+8>>2]|0;HEAP32[$$byval_copy67+12>>2]=HEAP32[24408+12>>2]|0;HEAP32[$$byval_copy67+16>>2]=HEAP32[24408+16>>2]|0; ;HEAP8[$$byval_copy68>>0]=HEAP8[$18>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$18+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$18+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$18+3>>0]|0; - _DrawTexture($$byval_copy67,$310,$313,$$byval_copy68); - break L123; + _DrawTexture($$byval_copy67,$323,$326,$$byval_copy68); + break L122; break; } default: { - break L123; + break L122; } } } } while(0); - $314 = (($i5$0176) + 1)|0; - $exitcond = ($314|0)==(10); + $327 = (($$0150) + 1)|0; + $exitcond = ($327|0)==(10); if ($exitcond) { break; } else { - $i5$0176 = $314; + $$0150 = $327; } } HEAP8[$20>>0] = -126; - $315 = ((($20)) + 1|0); - HEAP8[$315>>0] = -126; - $316 = ((($20)) + 2|0); - HEAP8[$316>>0] = -126; - $317 = ((($20)) + 3|0); - HEAP8[$317>>0] = -1; + $269 = ((($20)) + 1|0); + HEAP8[$269>>0] = -126; + $270 = ((($20)) + 2|0); + HEAP8[$270>>0] = -126; + $271 = ((($20)) + 3|0); + HEAP8[$271>>0] = -1; ;HEAP8[$$byval_copy68>>0]=HEAP8[$20>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$20+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$20+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$20+3>>0]|0; _Fade($19,$$byval_copy68,0.40000000596046448); ;HEAP8[$$byval_copy68>>0]=HEAP8[$19>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$19+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$19+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$19+3>>0]|0; _DrawRectangle(20,20,400,40,$$byval_copy68); - $318 = HEAP32[192>>2]|0; + $272 = HEAP32[6054]|0; HEAP8[$21>>0] = -1; - $319 = ((($21)) + 1|0); - HEAP8[$319>>0] = -95; - $320 = ((($21)) + 2|0); - HEAP8[$320>>0] = 0; - $321 = ((($21)) + 3|0); - HEAP8[$321>>0] = -1; + $273 = ((($21)) + 1|0); + HEAP8[$273>>0] = -95; + $274 = ((($21)) + 2|0); + HEAP8[$274>>0] = 0; + $275 = ((($21)) + 3|0); + HEAP8[$275>>0] = -1; ;HEAP8[$$byval_copy68>>0]=HEAP8[$21>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$21+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$21+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$21+3>>0]|0; - _DrawRectangle(20,20,$318,40,$$byval_copy68); + _DrawRectangle(20,20,$272,40,$$byval_copy68); HEAP8[$22>>0] = 0; - $322 = ((($22)) + 1|0); - HEAP8[$322>>0] = 0; - $323 = ((($22)) + 2|0); - HEAP8[$323>>0] = 0; - $324 = ((($22)) + 3|0); - HEAP8[$324>>0] = -1; + $276 = ((($22)) + 1|0); + HEAP8[$276>>0] = 0; + $277 = ((($22)) + 2|0); + HEAP8[$277>>0] = 0; + $278 = ((($22)) + 3|0); + HEAP8[$278>>0] = -1; ;HEAP8[$$byval_copy68>>0]=HEAP8[$22>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$22+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$22+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$22+3>>0]|0; _DrawRectangleLines(20,20,400,40,$$byval_copy68); - $325 = HEAP32[176>>2]|0; - HEAP32[$vararg_buffer>>2] = $325; - $326 = (_FormatText(10012,$vararg_buffer)|0); + $279 = HEAP32[6050]|0; + HEAP32[$vararg_buffer>>2] = $279; + $280 = (_FormatText(6054,$vararg_buffer)|0); HEAPF32[$23>>2] = 980.0; - $327 = ((($23)) + 4|0); - HEAPF32[$327>>2] = 20.0; - $328 = HEAP32[(444)>>2]|0; + $281 = ((($23)) + 4|0); + HEAPF32[$281>>2] = 20.0; + $282 = HEAP32[(24468)>>2]|0; + $283 = (+($282|0)); HEAP8[$24>>0] = -1; - $329 = ((($24)) + 1|0); - HEAP8[$329>>0] = -95; - $330 = ((($24)) + 2|0); - HEAP8[$330>>0] = 0; - $331 = ((($24)) + 3|0); - HEAP8[$331>>0] = -1; - dest=$font$byval_copy66; src=424; stop=dest+44|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + $284 = ((($24)) + 1|0); + HEAP8[$284>>0] = -95; + $285 = ((($24)) + 2|0); + HEAP8[$285>>0] = 0; + $286 = ((($24)) + 3|0); + HEAP8[$286>>0] = -1; + ;HEAP32[$font$byval_copy66>>2]=HEAP32[24448>>2]|0;HEAP32[$font$byval_copy66+4>>2]=HEAP32[24448+4>>2]|0;HEAP32[$font$byval_copy66+8>>2]=HEAP32[24448+8>>2]|0;HEAP32[$font$byval_copy66+12>>2]=HEAP32[24448+12>>2]|0;HEAP32[$font$byval_copy66+16>>2]=HEAP32[24448+16>>2]|0;HEAP32[$font$byval_copy66+20>>2]=HEAP32[24448+20>>2]|0;HEAP32[$font$byval_copy66+24>>2]=HEAP32[24448+24>>2]|0;HEAP32[$font$byval_copy66+28>>2]=HEAP32[24448+28>>2]|0; ;HEAP32[$$byval_copy67>>2]=HEAP32[$23>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[$23+4>>2]|0; ;HEAP8[$$byval_copy68>>0]=HEAP8[$24>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$24+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$24+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$24+3>>0]|0; - _DrawTextEx($font$byval_copy66,$326,$$byval_copy67,$328,-2,$$byval_copy68); - $332 = +HEAPF32[180>>2]; - $333 = (~~(($332))); - HEAP32[$vararg_buffer1>>2] = $333; - $334 = (_FormatText(10024,$vararg_buffer1)|0); + _DrawTextEx($font$byval_copy66,$280,$$byval_copy67,$283,-2,$$byval_copy68); + $287 = +HEAPF32[6051]; + $288 = (~~(($287))); + HEAP32[$vararg_buffer1>>2] = $288; + $289 = (_FormatText(6066,$vararg_buffer1)|0); HEAPF32[$25>>2] = 550.0; - $335 = ((($25)) + 4|0); - HEAPF32[$335>>2] = 20.0; - $336 = HEAP32[(444)>>2]|0; + $290 = ((($25)) + 4|0); + HEAPF32[$290>>2] = 20.0; + $291 = HEAP32[(24468)>>2]|0; + $292 = (+($291|0)); HEAP8[$26>>0] = -1; - $337 = ((($26)) + 1|0); - HEAP8[$337>>0] = -95; - $338 = ((($26)) + 2|0); - HEAP8[$338>>0] = 0; - $339 = ((($26)) + 3|0); - HEAP8[$339>>0] = -1; - dest=$font$byval_copy66; src=424; stop=dest+44|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + $293 = ((($26)) + 1|0); + HEAP8[$293>>0] = -95; + $294 = ((($26)) + 2|0); + HEAP8[$294>>0] = 0; + $295 = ((($26)) + 3|0); + HEAP8[$295>>0] = -1; + ;HEAP32[$font$byval_copy66>>2]=HEAP32[24448>>2]|0;HEAP32[$font$byval_copy66+4>>2]=HEAP32[24448+4>>2]|0;HEAP32[$font$byval_copy66+8>>2]=HEAP32[24448+8>>2]|0;HEAP32[$font$byval_copy66+12>>2]=HEAP32[24448+12>>2]|0;HEAP32[$font$byval_copy66+16>>2]=HEAP32[24448+16>>2]|0;HEAP32[$font$byval_copy66+20>>2]=HEAP32[24448+20>>2]|0;HEAP32[$font$byval_copy66+24>>2]=HEAP32[24448+24>>2]|0;HEAP32[$font$byval_copy66+28>>2]=HEAP32[24448+28>>2]|0; ;HEAP32[$$byval_copy67>>2]=HEAP32[$25>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[$25+4>>2]|0; ;HEAP8[$$byval_copy68>>0]=HEAP8[$26>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$26+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$26+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$26+3>>0]|0; - _DrawTextEx($font$byval_copy66,$334,$$byval_copy67,$336,-2,$$byval_copy68); - $340 = HEAP32[168>>2]|0; - $341 = ($340|0)==(0); - if ($341) { + _DrawTextEx($font$byval_copy66,$289,$$byval_copy67,$292,-2,$$byval_copy68); + $296 = HEAP32[6049]|0; + $297 = ($296|0)==(0); + if ($297) { _EndDrawing(); STACKTOP = sp;return; } HEAP8[$27>>0] = -126; - $342 = ((($27)) + 1|0); - HEAP8[$342>>0] = -126; - $343 = ((($27)) + 2|0); - HEAP8[$343>>0] = -126; - $344 = ((($27)) + 3|0); - HEAP8[$344>>0] = -1; + $328 = ((($27)) + 1|0); + HEAP8[$328>>0] = -126; + $329 = ((($27)) + 2|0); + HEAP8[$329>>0] = -126; + $330 = ((($27)) + 3|0); + HEAP8[$330>>0] = -1; ;HEAP8[$$byval_copy68>>0]=HEAP8[$27>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$27+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$27+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$27+3>>0]|0; - _DrawText(10039,60,22,40,$$byval_copy68); + _DrawText(6081,60,22,40,$$byval_copy68); HEAP32[$29>>2] = -1; ;HEAP8[$$byval_copy68>>0]=HEAP8[$29>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$29+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$29+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$29+3>>0]|0; _Fade($28,$$byval_copy68,0.5); - ;HEAP32[$$byval_copy67>>2]=HEAP32[404>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[404+4>>2]|0;HEAP32[$$byval_copy67+8>>2]=HEAP32[404+8>>2]|0;HEAP32[$$byval_copy67+12>>2]=HEAP32[404+12>>2]|0;HEAP32[$$byval_copy67+16>>2]=HEAP32[404+16>>2]|0; + ;HEAP32[$$byval_copy67>>2]=HEAP32[24428>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[24428+4>>2]|0;HEAP32[$$byval_copy67+8>>2]=HEAP32[24428+8>>2]|0;HEAP32[$$byval_copy67+12>>2]=HEAP32[24428+12>>2]|0;HEAP32[$$byval_copy67+16>>2]=HEAP32[24428+16>>2]|0; ;HEAP8[$$byval_copy68>>0]=HEAP8[$28>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$28+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$28+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$28+3>>0]|0; _DrawTexture($$byval_copy67,0,0,$$byval_copy68); _EndDrawing(); @@ -12174,129 +12441,135 @@ function _UpdateDrawFrame() { } case 2: { HEAP8[$31>>0] = 0; - $345 = ((($31)) + 1|0); - HEAP8[$345>>0] = 0; - $346 = ((($31)) + 2|0); - HEAP8[$346>>0] = 0; - $347 = ((($31)) + 3|0); - HEAP8[$347>>0] = -1; + $331 = ((($31)) + 1|0); + HEAP8[$331>>0] = 0; + $332 = ((($31)) + 2|0); + HEAP8[$332>>0] = 0; + $333 = ((($31)) + 3|0); + HEAP8[$333>>0] = -1; ;HEAP8[$$byval_copy68>>0]=HEAP8[$31>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$31+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$31+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$31+3>>0]|0; _Fade($30,$$byval_copy68,0.40000000596046448); ;HEAP8[$$byval_copy68>>0]=HEAP8[$30>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$30+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$30+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$30+3>>0]|0; _DrawRectangle(0,0,1280,720,$$byval_copy68); HEAPF32[$32>>2] = 300.0; - $348 = ((($32)) + 4|0); - HEAPF32[$348>>2] = 160.0; - $349 = HEAP32[(444)>>2]|0; - $350 = ($349*3)|0; + $334 = ((($32)) + 4|0); + HEAPF32[$334>>2] = 160.0; + $335 = HEAP32[(24468)>>2]|0; + $336 = ($335*3)|0; + $337 = (+($336|0)); HEAP8[$33>>0] = -66; - $351 = ((($33)) + 1|0); - HEAP8[$351>>0] = 33; - $352 = ((($33)) + 2|0); - HEAP8[$352>>0] = 55; - $353 = ((($33)) + 3|0); - HEAP8[$353>>0] = -1; - dest=$font$byval_copy66; src=424; stop=dest+44|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + $338 = ((($33)) + 1|0); + HEAP8[$338>>0] = 33; + $339 = ((($33)) + 2|0); + HEAP8[$339>>0] = 55; + $340 = ((($33)) + 3|0); + HEAP8[$340>>0] = -1; + ;HEAP32[$font$byval_copy66>>2]=HEAP32[24448>>2]|0;HEAP32[$font$byval_copy66+4>>2]=HEAP32[24448+4>>2]|0;HEAP32[$font$byval_copy66+8>>2]=HEAP32[24448+8>>2]|0;HEAP32[$font$byval_copy66+12>>2]=HEAP32[24448+12>>2]|0;HEAP32[$font$byval_copy66+16>>2]=HEAP32[24448+16>>2]|0;HEAP32[$font$byval_copy66+20>>2]=HEAP32[24448+20>>2]|0;HEAP32[$font$byval_copy66+24>>2]=HEAP32[24448+24>>2]|0;HEAP32[$font$byval_copy66+28>>2]=HEAP32[24448+28>>2]|0; ;HEAP32[$$byval_copy67>>2]=HEAP32[$32>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[$32+4>>2]|0; ;HEAP8[$$byval_copy68>>0]=HEAP8[$33>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$33+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$33+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$33+3>>0]|0; - _DrawTextEx($font$byval_copy66,10051,$$byval_copy67,$350,-2,$$byval_copy68); - $354 = HEAP32[176>>2]|0; - HEAP32[$vararg_buffer4>>2] = $354; - $355 = (_FormatText(10012,$vararg_buffer4)|0); + _DrawTextEx($font$byval_copy66,6093,$$byval_copy67,$337,-2,$$byval_copy68); + $341 = HEAP32[6050]|0; + HEAP32[$vararg_buffer4>>2] = $341; + $342 = (_FormatText(6054,$vararg_buffer4)|0); HEAPF32[$34>>2] = 680.0; - $356 = ((($34)) + 4|0); - HEAPF32[$356>>2] = 350.0; - $357 = HEAP32[(444)>>2]|0; + $343 = ((($34)) + 4|0); + HEAPF32[$343>>2] = 350.0; + $344 = HEAP32[(24468)>>2]|0; + $345 = (+($344|0)); HEAP8[$35>>0] = -1; - $358 = ((($35)) + 1|0); - HEAP8[$358>>0] = -53; - $359 = ((($35)) + 2|0); - HEAP8[$359>>0] = 0; - $360 = ((($35)) + 3|0); - HEAP8[$360>>0] = -1; - dest=$font$byval_copy66; src=424; stop=dest+44|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + $346 = ((($35)) + 1|0); + HEAP8[$346>>0] = -53; + $347 = ((($35)) + 2|0); + HEAP8[$347>>0] = 0; + $348 = ((($35)) + 3|0); + HEAP8[$348>>0] = -1; + ;HEAP32[$font$byval_copy66>>2]=HEAP32[24448>>2]|0;HEAP32[$font$byval_copy66+4>>2]=HEAP32[24448+4>>2]|0;HEAP32[$font$byval_copy66+8>>2]=HEAP32[24448+8>>2]|0;HEAP32[$font$byval_copy66+12>>2]=HEAP32[24448+12>>2]|0;HEAP32[$font$byval_copy66+16>>2]=HEAP32[24448+16>>2]|0;HEAP32[$font$byval_copy66+20>>2]=HEAP32[24448+20>>2]|0;HEAP32[$font$byval_copy66+24>>2]=HEAP32[24448+24>>2]|0;HEAP32[$font$byval_copy66+28>>2]=HEAP32[24448+28>>2]|0; ;HEAP32[$$byval_copy67>>2]=HEAP32[$34>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[$34+4>>2]|0; ;HEAP8[$$byval_copy68>>0]=HEAP8[$35>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$35+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$35+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$35+3>>0]|0; - _DrawTextEx($font$byval_copy66,$355,$$byval_copy67,$357,-2,$$byval_copy68); - $361 = +HEAPF32[180>>2]; - $362 = (~~(($361))); - HEAP32[$vararg_buffer7>>2] = $362; - $363 = (_FormatText(10024,$vararg_buffer7)|0); + _DrawTextEx($font$byval_copy66,$342,$$byval_copy67,$345,-2,$$byval_copy68); + $349 = +HEAPF32[6051]; + $350 = (~~(($349))); + HEAP32[$vararg_buffer7>>2] = $350; + $351 = (_FormatText(6066,$vararg_buffer7)|0); HEAPF32[$36>>2] = 290.0; - $364 = ((($36)) + 4|0); - HEAPF32[$364>>2] = 350.0; - $365 = HEAP32[(444)>>2]|0; + $352 = ((($36)) + 4|0); + HEAPF32[$352>>2] = 350.0; + $353 = HEAP32[(24468)>>2]|0; + $354 = (+($353|0)); HEAP8[$37>>0] = -1; - $366 = ((($37)) + 1|0); - HEAP8[$366>>0] = -53; - $367 = ((($37)) + 2|0); - HEAP8[$367>>0] = 0; - $368 = ((($37)) + 3|0); - HEAP8[$368>>0] = -1; - dest=$font$byval_copy66; src=424; stop=dest+44|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + $355 = ((($37)) + 1|0); + HEAP8[$355>>0] = -53; + $356 = ((($37)) + 2|0); + HEAP8[$356>>0] = 0; + $357 = ((($37)) + 3|0); + HEAP8[$357>>0] = -1; + ;HEAP32[$font$byval_copy66>>2]=HEAP32[24448>>2]|0;HEAP32[$font$byval_copy66+4>>2]=HEAP32[24448+4>>2]|0;HEAP32[$font$byval_copy66+8>>2]=HEAP32[24448+8>>2]|0;HEAP32[$font$byval_copy66+12>>2]=HEAP32[24448+12>>2]|0;HEAP32[$font$byval_copy66+16>>2]=HEAP32[24448+16>>2]|0;HEAP32[$font$byval_copy66+20>>2]=HEAP32[24448+20>>2]|0;HEAP32[$font$byval_copy66+24>>2]=HEAP32[24448+24>>2]|0;HEAP32[$font$byval_copy66+28>>2]=HEAP32[24448+28>>2]|0; ;HEAP32[$$byval_copy67>>2]=HEAP32[$36>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[$36+4>>2]|0; ;HEAP8[$$byval_copy68>>0]=HEAP8[$37>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$37+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$37+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$37+3>>0]|0; - _DrawTextEx($font$byval_copy66,$363,$$byval_copy67,$365,-2,$$byval_copy68); - $369 = HEAP32[184>>2]|0; - HEAP32[$vararg_buffer10>>2] = $369; - $370 = (_FormatText(10061,$vararg_buffer10)|0); + _DrawTextEx($font$byval_copy66,$351,$$byval_copy67,$354,-2,$$byval_copy68); + $358 = HEAP32[6052]|0; + HEAP32[$vararg_buffer10>>2] = $358; + $359 = (_FormatText(6103,$vararg_buffer10)|0); HEAPF32[$38>>2] = 665.0; - $371 = ((($38)) + 4|0); - HEAPF32[$371>>2] = 400.0; - $372 = HEAP32[(444)>>2]|0; + $360 = ((($38)) + 4|0); + HEAPF32[$360>>2] = 400.0; + $361 = HEAP32[(24468)>>2]|0; + $362 = (+($361|0)); HEAP8[$39>>0] = -1; - $373 = ((($39)) + 1|0); - HEAP8[$373>>0] = -95; - $374 = ((($39)) + 2|0); - HEAP8[$374>>0] = 0; - $375 = ((($39)) + 3|0); - HEAP8[$375>>0] = -1; - dest=$font$byval_copy66; src=424; stop=dest+44|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + $363 = ((($39)) + 1|0); + HEAP8[$363>>0] = -95; + $364 = ((($39)) + 2|0); + HEAP8[$364>>0] = 0; + $365 = ((($39)) + 3|0); + HEAP8[$365>>0] = -1; + ;HEAP32[$font$byval_copy66>>2]=HEAP32[24448>>2]|0;HEAP32[$font$byval_copy66+4>>2]=HEAP32[24448+4>>2]|0;HEAP32[$font$byval_copy66+8>>2]=HEAP32[24448+8>>2]|0;HEAP32[$font$byval_copy66+12>>2]=HEAP32[24448+12>>2]|0;HEAP32[$font$byval_copy66+16>>2]=HEAP32[24448+16>>2]|0;HEAP32[$font$byval_copy66+20>>2]=HEAP32[24448+20>>2]|0;HEAP32[$font$byval_copy66+24>>2]=HEAP32[24448+24>>2]|0;HEAP32[$font$byval_copy66+28>>2]=HEAP32[24448+28>>2]|0; ;HEAP32[$$byval_copy67>>2]=HEAP32[$38>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[$38+4>>2]|0; ;HEAP8[$$byval_copy68>>0]=HEAP8[$39>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$39+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$39+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$39+3>>0]|0; - _DrawTextEx($font$byval_copy66,$370,$$byval_copy67,$372,-2,$$byval_copy68); - $376 = +HEAPF32[188>>2]; - $377 = (~~(($376))); - HEAP32[$vararg_buffer13>>2] = $377; - $378 = (_FormatText(10075,$vararg_buffer13)|0); + _DrawTextEx($font$byval_copy66,$359,$$byval_copy67,$362,-2,$$byval_copy68); + $366 = +HEAPF32[6053]; + $367 = (~~(($366))); + HEAP32[$vararg_buffer13>>2] = $367; + $368 = (_FormatText(6117,$vararg_buffer13)|0); HEAPF32[$40>>2] = 270.0; - $379 = ((($40)) + 4|0); - HEAPF32[$379>>2] = 400.0; - $380 = HEAP32[(444)>>2]|0; + $369 = ((($40)) + 4|0); + HEAPF32[$369>>2] = 400.0; + $370 = HEAP32[(24468)>>2]|0; + $371 = (+($370|0)); HEAP8[$41>>0] = -1; - $381 = ((($41)) + 1|0); - HEAP8[$381>>0] = -95; - $382 = ((($41)) + 2|0); - HEAP8[$382>>0] = 0; - $383 = ((($41)) + 3|0); - HEAP8[$383>>0] = -1; - dest=$font$byval_copy66; src=424; stop=dest+44|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + $372 = ((($41)) + 1|0); + HEAP8[$372>>0] = -95; + $373 = ((($41)) + 2|0); + HEAP8[$373>>0] = 0; + $374 = ((($41)) + 3|0); + HEAP8[$374>>0] = -1; + ;HEAP32[$font$byval_copy66>>2]=HEAP32[24448>>2]|0;HEAP32[$font$byval_copy66+4>>2]=HEAP32[24448+4>>2]|0;HEAP32[$font$byval_copy66+8>>2]=HEAP32[24448+8>>2]|0;HEAP32[$font$byval_copy66+12>>2]=HEAP32[24448+12>>2]|0;HEAP32[$font$byval_copy66+16>>2]=HEAP32[24448+16>>2]|0;HEAP32[$font$byval_copy66+20>>2]=HEAP32[24448+20>>2]|0;HEAP32[$font$byval_copy66+24>>2]=HEAP32[24448+24>>2]|0;HEAP32[$font$byval_copy66+28>>2]=HEAP32[24448+28>>2]|0; ;HEAP32[$$byval_copy67>>2]=HEAP32[$40>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[$40+4>>2]|0; ;HEAP8[$$byval_copy68>>0]=HEAP8[$41>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$41+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$41+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$41+3>>0]|0; - _DrawTextEx($font$byval_copy66,$378,$$byval_copy67,$380,-2,$$byval_copy68); - $384 = HEAP32[196>>2]|0; - $385 = (($384|0) / 30)&-1; - $386 = $385 & 1; - $387 = ($386|0)==(0); - if ($387) { + _DrawTextEx($font$byval_copy66,$368,$$byval_copy67,$371,-2,$$byval_copy68); + $375 = HEAP32[6055]|0; + $376 = (($375|0) / 30)&-1; + $377 = $376 & 1; + $378 = ($377|0)==(0); + if ($378) { _EndDrawing(); STACKTOP = sp;return; } HEAPF32[$42>>2] = 390.0; - $388 = ((($42)) + 4|0); - HEAPF32[$388>>2] = 520.0; - $389 = HEAP32[(444)>>2]|0; + $379 = ((($42)) + 4|0); + HEAPF32[$379>>2] = 520.0; + $380 = HEAP32[(24468)>>2]|0; + $381 = (+($380|0)); HEAP8[$43>>0] = -56; - $390 = ((($43)) + 1|0); - HEAP8[$390>>0] = -56; - $391 = ((($43)) + 2|0); - HEAP8[$391>>0] = -56; - $392 = ((($43)) + 3|0); - HEAP8[$392>>0] = -1; - dest=$font$byval_copy66; src=424; stop=dest+44|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + $382 = ((($43)) + 1|0); + HEAP8[$382>>0] = -56; + $383 = ((($43)) + 2|0); + HEAP8[$383>>0] = -56; + $384 = ((($43)) + 3|0); + HEAP8[$384>>0] = -1; + ;HEAP32[$font$byval_copy66>>2]=HEAP32[24448>>2]|0;HEAP32[$font$byval_copy66+4>>2]=HEAP32[24448+4>>2]|0;HEAP32[$font$byval_copy66+8>>2]=HEAP32[24448+8>>2]|0;HEAP32[$font$byval_copy66+12>>2]=HEAP32[24448+12>>2]|0;HEAP32[$font$byval_copy66+16>>2]=HEAP32[24448+16>>2]|0;HEAP32[$font$byval_copy66+20>>2]=HEAP32[24448+20>>2]|0;HEAP32[$font$byval_copy66+24>>2]=HEAP32[24448+24>>2]|0;HEAP32[$font$byval_copy66+28>>2]=HEAP32[24448+28>>2]|0; ;HEAP32[$$byval_copy67>>2]=HEAP32[$42>>2]|0;HEAP32[$$byval_copy67+4>>2]=HEAP32[$42+4>>2]|0; ;HEAP8[$$byval_copy68>>0]=HEAP8[$43>>0]|0;HEAP8[$$byval_copy68+1>>0]=HEAP8[$43+1>>0]|0;HEAP8[$$byval_copy68+2>>0]=HEAP8[$43+2>>0]|0;HEAP8[$$byval_copy68+3>>0]=HEAP8[$43+3>>0]|0; - _DrawTextEx($font$byval_copy66,10092,$$byval_copy67,$389,-2,$$byval_copy68); + _DrawTextEx($font$byval_copy66,6134,$$byval_copy67,$381,-2,$$byval_copy68); _EndDrawing(); STACKTOP = sp;return; break; @@ -12307,2012 +12580,3303 @@ function _UpdateDrawFrame() { } } } -function _VectorLength($v) { - $v = $v|0; - var $0 = 0.0, $1 = 0.0, $2 = 0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0.0, $sqrtf = 0.0, label = 0, sp = 0; +function _Vector2Distance($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, label = 0, sp = 0; sp = STACKTOP; - $0 = +HEAPF32[$v>>2]; - $1 = $0 * $0; - $2 = ((($v)) + 4|0); - $3 = +HEAPF32[$2>>2]; - $4 = $3 * $3; - $5 = $1 + $4; - $6 = ((($v)) + 8|0); + $2 = +HEAPF32[$0>>2]; + $3 = +HEAPF32[$1>>2]; + $4 = $2 - $3; + $5 = $4 * $4; + $6 = ((($0)) + 4|0); $7 = +HEAPF32[$6>>2]; - $8 = $7 * $7; - $9 = $5 + $8; - $sqrtf = (+Math_sqrt((+$9))); - return (+$sqrtf); -} -function _VectorNormalize($v) { - $v = $v|0; - var $$op = 0.0, $0 = 0.0, $1 = 0, $10 = 0.0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0, $6 = 0.0, $7 = 0.0, $8 = 0, $9 = 0.0, $v$byval_copy = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $v$byval_copy = sp; - ;HEAP32[$v$byval_copy>>2]=HEAP32[$v>>2]|0;HEAP32[$v$byval_copy+4>>2]=HEAP32[$v+4>>2]|0;HEAP32[$v$byval_copy+8>>2]=HEAP32[$v+8>>2]|0; - $0 = (+_VectorLength($v$byval_copy)); - $1 = $0 == 0.0; - $$op = 1.0 / $0; - $2 = $1 ? 1.0 : $$op; - $3 = +HEAPF32[$v>>2]; - $4 = $3 * $2; - HEAPF32[$v>>2] = $4; - $5 = ((($v)) + 4|0); - $6 = +HEAPF32[$5>>2]; - $7 = $2 * $6; - HEAPF32[$5>>2] = $7; - $8 = ((($v)) + 8|0); + $8 = ((($1)) + 4|0); $9 = +HEAPF32[$8>>2]; - $10 = $2 * $9; - HEAPF32[$8>>2] = $10; + $10 = $7 - $9; + $11 = $10 * $10; + $12 = $5 + $11; + $13 = (+Math_sqrt((+$12))); + return (+$13); +} +function _Vector2Angle($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0, $13 = 0.0, $2 = 0, $3 = 0.0, $4 = 0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($1)) + 4|0); + $3 = +HEAPF32[$2>>2]; + $4 = ((($0)) + 4|0); + $5 = +HEAPF32[$4>>2]; + $6 = $3 - $5; + $7 = +HEAPF32[$1>>2]; + $8 = +HEAPF32[$0>>2]; + $9 = $7 - $8; + $10 = (+Math_atan2((+$6),(+$9))); + $11 = $10 * 57.2957763671875; + $12 = $11 < 0.0; + $13 = $11 + 360.0; + $$0 = $12 ? $13 : $11; + return (+$$0); +} +function _VectorZero($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + HEAPF32[$0>>2] = 0.0; + $1 = ((($0)) + 4|0); + HEAPF32[$1>>2] = 0.0; + $2 = ((($0)) + 8|0); + HEAPF32[$2>>2] = 0.0; + return; +} +function _VectorLength($0) { + $0 = $0|0; + var $1 = 0.0, $10 = 0.0, $11 = 0.0, $2 = 0.0, $3 = 0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $1 = +HEAPF32[$0>>2]; + $2 = $1 * $1; + $3 = ((($0)) + 4|0); + $4 = +HEAPF32[$3>>2]; + $5 = $4 * $4; + $6 = $2 + $5; + $7 = ((($0)) + 8|0); + $8 = +HEAPF32[$7>>2]; + $9 = $8 * $8; + $10 = $6 + $9; + $11 = (+Math_sqrt((+$10))); + return (+$11); +} +function _VectorNormalize($0) { + $0 = $0|0; + var $$byval_copy = 0, $$op = 0.0, $1 = 0.0, $10 = 0.0, $11 = 0.0, $2 = 0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $$byval_copy = sp; + ;HEAP32[$$byval_copy>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$0+8>>2]|0; + $1 = (+_VectorLength($$byval_copy)); + $2 = $1 == 0.0; + $$op = 1.0 / $1; + $3 = $2 ? 1.0 : $$op; + $4 = +HEAPF32[$0>>2]; + $5 = $4 * $3; + HEAPF32[$0>>2] = $5; + $6 = ((($0)) + 4|0); + $7 = +HEAPF32[$6>>2]; + $8 = $3 * $7; + HEAPF32[$6>>2] = $8; + $9 = ((($0)) + 8|0); + $10 = +HEAPF32[$9>>2]; + $11 = $3 * $10; + HEAPF32[$9>>2] = $11; STACKTOP = sp;return; } -function _VectorTransform($v,$mat) { - $v = $v|0; - $mat = $mat|0; - var $0 = 0.0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0, $16 = 0.0, $17 = 0.0, $18 = 0, $19 = 0.0, $2 = 0.0, $20 = 0.0, $21 = 0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0, $26 = 0.0; - var $27 = 0.0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0.0, $32 = 0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0, $4 = 0.0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0, $44 = 0.0; - var $45 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; +function _VectorTransform($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0.0, $19 = 0.0, $2 = 0.0, $20 = 0, $21 = 0.0, $22 = 0.0, $23 = 0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0, $28 = 0.0; + var $29 = 0.0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0.0, $33 = 0.0, $34 = 0, $35 = 0.0, $36 = 0.0, $37 = 0, $38 = 0.0, $39 = 0.0, $4 = 0.0, $40 = 0.0, $41 = 0, $42 = 0.0, $43 = 0.0, $44 = 0.0, $45 = 0, $46 = 0.0; + var $47 = 0.0, $5 = 0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = +HEAPF32[$v>>2]; - $1 = ((($v)) + 4|0); - $2 = +HEAPF32[$1>>2]; - $3 = ((($v)) + 8|0); + $2 = +HEAPF32[$0>>2]; + $3 = ((($0)) + 4|0); $4 = +HEAPF32[$3>>2]; - $5 = +HEAPF32[$mat>>2]; - $6 = $0 * $5; - $7 = ((($mat)) + 4|0); - $8 = +HEAPF32[$7>>2]; - $9 = $2 * $8; - $10 = $6 + $9; - $11 = ((($mat)) + 8|0); - $12 = +HEAPF32[$11>>2]; - $13 = $4 * $12; - $14 = $10 + $13; - $15 = ((($mat)) + 12|0); - $16 = +HEAPF32[$15>>2]; - $17 = $16 + $14; - HEAPF32[$v>>2] = $17; - $18 = ((($mat)) + 16|0); - $19 = +HEAPF32[$18>>2]; - $20 = $0 * $19; - $21 = ((($mat)) + 20|0); - $22 = +HEAPF32[$21>>2]; - $23 = $2 * $22; - $24 = $20 + $23; - $25 = ((($mat)) + 24|0); - $26 = +HEAPF32[$25>>2]; - $27 = $4 * $26; - $28 = $24 + $27; - $29 = ((($mat)) + 28|0); - $30 = +HEAPF32[$29>>2]; - $31 = $30 + $28; - HEAPF32[$1>>2] = $31; - $32 = ((($mat)) + 32|0); - $33 = +HEAPF32[$32>>2]; - $34 = $0 * $33; - $35 = ((($mat)) + 36|0); - $36 = +HEAPF32[$35>>2]; - $37 = $2 * $36; - $38 = $34 + $37; - $39 = ((($mat)) + 40|0); - $40 = +HEAPF32[$39>>2]; - $41 = $4 * $40; - $42 = $38 + $41; - $43 = ((($mat)) + 44|0); - $44 = +HEAPF32[$43>>2]; - $45 = $44 + $42; - HEAPF32[$3>>2] = $45; + $5 = ((($0)) + 8|0); + $6 = +HEAPF32[$5>>2]; + $7 = +HEAPF32[$1>>2]; + $8 = $2 * $7; + $9 = ((($1)) + 4|0); + $10 = +HEAPF32[$9>>2]; + $11 = $4 * $10; + $12 = $8 + $11; + $13 = ((($1)) + 8|0); + $14 = +HEAPF32[$13>>2]; + $15 = $6 * $14; + $16 = $12 + $15; + $17 = ((($1)) + 12|0); + $18 = +HEAPF32[$17>>2]; + $19 = $18 + $16; + HEAPF32[$0>>2] = $19; + $20 = ((($1)) + 16|0); + $21 = +HEAPF32[$20>>2]; + $22 = $2 * $21; + $23 = ((($1)) + 20|0); + $24 = +HEAPF32[$23>>2]; + $25 = $4 * $24; + $26 = $22 + $25; + $27 = ((($1)) + 24|0); + $28 = +HEAPF32[$27>>2]; + $29 = $6 * $28; + $30 = $26 + $29; + $31 = ((($1)) + 28|0); + $32 = +HEAPF32[$31>>2]; + $33 = $32 + $30; + HEAPF32[$3>>2] = $33; + $34 = ((($1)) + 32|0); + $35 = +HEAPF32[$34>>2]; + $36 = $2 * $35; + $37 = ((($1)) + 36|0); + $38 = +HEAPF32[$37>>2]; + $39 = $4 * $38; + $40 = $36 + $39; + $41 = ((($1)) + 40|0); + $42 = +HEAPF32[$41>>2]; + $43 = $6 * $42; + $44 = $40 + $43; + $45 = ((($1)) + 44|0); + $46 = +HEAPF32[$45>>2]; + $47 = $46 + $44; + HEAPF32[$5>>2] = $47; return; } -function _VectorZero($agg$result) { - $agg$result = $agg$result|0; - var label = 0, sp = 0; - sp = STACKTOP; - ;HEAP32[$agg$result>>2]=0|0;HEAP32[$agg$result+4>>2]=0|0;HEAP32[$agg$result+8>>2]=0|0; - return; -} -function _MatrixTranspose($mat) { - $mat = $mat|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0; +function _MatrixTranspose($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0; var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = ((($mat)) + 4|0); - $1 = HEAP32[$0>>2]|0; - $2 = ((($mat)) + 8|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($mat)) + 12|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($mat)) + 16|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($mat)) + 24|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($mat)) + 28|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($mat)) + 32|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($mat)) + 36|0); - $15 = HEAP32[$14>>2]|0; - $16 = ((($mat)) + 44|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($mat)) + 48|0); - $19 = HEAP32[$18>>2]|0; - $20 = ((($mat)) + 52|0); - $21 = HEAP32[$20>>2]|0; - $22 = ((($mat)) + 56|0); - $23 = HEAP32[$22>>2]|0; - HEAP32[$0>>2] = $7; - HEAP32[$2>>2] = $13; - HEAP32[$4>>2] = $19; - HEAP32[$6>>2] = $1; - HEAP32[$8>>2] = $15; - HEAP32[$10>>2] = $21; - HEAP32[$12>>2] = $3; - HEAP32[$14>>2] = $9; - HEAP32[$16>>2] = $23; - HEAP32[$18>>2] = $5; - HEAP32[$20>>2] = $11; - HEAP32[$22>>2] = $17; + $1 = ((($0)) + 4|0); + $2 = HEAP32[$1>>2]|0; + $3 = ((($0)) + 8|0); + $4 = HEAP32[$3>>2]|0; + $5 = ((($0)) + 12|0); + $6 = HEAP32[$5>>2]|0; + $7 = ((($0)) + 16|0); + $8 = HEAP32[$7>>2]|0; + $9 = ((($0)) + 24|0); + $10 = HEAP32[$9>>2]|0; + $11 = ((($0)) + 28|0); + $12 = HEAP32[$11>>2]|0; + $13 = ((($0)) + 32|0); + $14 = HEAP32[$13>>2]|0; + $15 = ((($0)) + 36|0); + $16 = HEAP32[$15>>2]|0; + $17 = ((($0)) + 44|0); + $18 = HEAP32[$17>>2]|0; + $19 = ((($0)) + 48|0); + $20 = HEAP32[$19>>2]|0; + $21 = ((($0)) + 52|0); + $22 = HEAP32[$21>>2]|0; + $23 = ((($0)) + 56|0); + $24 = HEAP32[$23>>2]|0; + HEAP32[$1>>2] = $8; + HEAP32[$3>>2] = $14; + HEAP32[$5>>2] = $20; + HEAP32[$7>>2] = $2; + HEAP32[$9>>2] = $16; + HEAP32[$11>>2] = $22; + HEAP32[$13>>2] = $4; + HEAP32[$15>>2] = $10; + HEAP32[$17>>2] = $24; + HEAP32[$19>>2] = $6; + HEAP32[$21>>2] = $12; + HEAP32[$23>>2] = $18; return; } -function _MatrixIdentity($agg$result) { - $agg$result = $agg$result|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $result$sroa$5 = 0, $result$sroa$6 = 0, $result$sroa$7 = 0, label = 0, sp = 0; +function _MatrixIdentity($0) { + $0 = $0|0; + var $$sroa$5$0$$sroa_idx = 0, $$sroa$55$0$$sroa_idx6 = 0, $$sroa$6$0$$sroa_idx = 0, $$sroa$611$0$$sroa_idx12 = 0, $$sroa$7$0$$sroa_idx = 0, $$sroa$717$0$$sroa_idx18 = 0, label = 0, sp = 0; sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $result$sroa$5 = sp + 32|0; - $result$sroa$6 = sp + 16|0; - $result$sroa$7 = sp; - ;HEAP32[$result$sroa$5>>2]=0|0;HEAP32[$result$sroa$5+4>>2]=0|0;HEAP32[$result$sroa$5+8>>2]=0|0;HEAP32[$result$sroa$5+12>>2]=0|0; - ;HEAP32[$result$sroa$6>>2]=0|0;HEAP32[$result$sroa$6+4>>2]=0|0;HEAP32[$result$sroa$6+8>>2]=0|0;HEAP32[$result$sroa$6+12>>2]=0|0; - ;HEAP32[$result$sroa$7>>2]=0|0;HEAP32[$result$sroa$7+4>>2]=0|0;HEAP32[$result$sroa$7+8>>2]=0|0;HEAP32[$result$sroa$7+12>>2]=0|0; - HEAPF32[$agg$result>>2] = 1.0; - $0 = ((($agg$result)) + 4|0); - ;HEAP32[$0>>2]=HEAP32[$result$sroa$5>>2]|0;HEAP32[$0+4>>2]=HEAP32[$result$sroa$5+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$result$sroa$5+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$result$sroa$5+12>>2]|0; - $1 = ((($agg$result)) + 20|0); - HEAPF32[$1>>2] = 1.0; - $2 = ((($agg$result)) + 24|0); - ;HEAP32[$2>>2]=HEAP32[$result$sroa$6>>2]|0;HEAP32[$2+4>>2]=HEAP32[$result$sroa$6+4>>2]|0;HEAP32[$2+8>>2]=HEAP32[$result$sroa$6+8>>2]|0;HEAP32[$2+12>>2]=HEAP32[$result$sroa$6+12>>2]|0; - $3 = ((($agg$result)) + 40|0); - HEAPF32[$3>>2] = 1.0; - $4 = ((($agg$result)) + 44|0); - ;HEAP32[$4>>2]=HEAP32[$result$sroa$7>>2]|0;HEAP32[$4+4>>2]=HEAP32[$result$sroa$7+4>>2]|0;HEAP32[$4+8>>2]=HEAP32[$result$sroa$7+8>>2]|0;HEAP32[$4+12>>2]=HEAP32[$result$sroa$7+12>>2]|0; - $5 = ((($agg$result)) + 60|0); - HEAPF32[$5>>2] = 1.0; - STACKTOP = sp;return; -} -function _MatrixTranslate($agg$result,$x,$y,$z) { - $agg$result = $agg$result|0; - $x = +$x; - $y = +$y; - $z = +$z; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; - sp = STACKTOP; - HEAPF32[$agg$result>>2] = 1.0; - $0 = ((($agg$result)) + 4|0); - $1 = ((($agg$result)) + 20|0); - ;HEAP32[$0>>2]=0|0;HEAP32[$0+4>>2]=0|0;HEAP32[$0+8>>2]=0|0;HEAP32[$0+12>>2]=0|0; - HEAPF32[$1>>2] = 1.0; - $2 = ((($agg$result)) + 24|0); - $3 = ((($agg$result)) + 40|0); - ;HEAP32[$2>>2]=0|0;HEAP32[$2+4>>2]=0|0;HEAP32[$2+8>>2]=0|0;HEAP32[$2+12>>2]=0|0; - HEAPF32[$3>>2] = 1.0; - $4 = ((($agg$result)) + 44|0); - HEAPF32[$4>>2] = 0.0; - $5 = ((($agg$result)) + 48|0); - HEAPF32[$5>>2] = $x; - $6 = ((($agg$result)) + 52|0); - HEAPF32[$6>>2] = $y; - $7 = ((($agg$result)) + 56|0); - HEAPF32[$7>>2] = $z; - $8 = ((($agg$result)) + 60|0); - HEAPF32[$8>>2] = 1.0; + HEAPF32[$0>>2] = 1.0; + $$sroa$5$0$$sroa_idx = ((($0)) + 4|0); + ;HEAP32[$$sroa$5$0$$sroa_idx>>2]=0|0;HEAP32[$$sroa$5$0$$sroa_idx+4>>2]=0|0;HEAP32[$$sroa$5$0$$sroa_idx+8>>2]=0|0;HEAP32[$$sroa$5$0$$sroa_idx+12>>2]=0|0; + $$sroa$55$0$$sroa_idx6 = ((($0)) + 20|0); + HEAPF32[$$sroa$55$0$$sroa_idx6>>2] = 1.0; + $$sroa$6$0$$sroa_idx = ((($0)) + 24|0); + ;HEAP32[$$sroa$6$0$$sroa_idx>>2]=0|0;HEAP32[$$sroa$6$0$$sroa_idx+4>>2]=0|0;HEAP32[$$sroa$6$0$$sroa_idx+8>>2]=0|0;HEAP32[$$sroa$6$0$$sroa_idx+12>>2]=0|0; + $$sroa$611$0$$sroa_idx12 = ((($0)) + 40|0); + HEAPF32[$$sroa$611$0$$sroa_idx12>>2] = 1.0; + $$sroa$7$0$$sroa_idx = ((($0)) + 44|0); + ;HEAP32[$$sroa$7$0$$sroa_idx>>2]=0|0;HEAP32[$$sroa$7$0$$sroa_idx+4>>2]=0|0;HEAP32[$$sroa$7$0$$sroa_idx+8>>2]=0|0;HEAP32[$$sroa$7$0$$sroa_idx+12>>2]=0|0; + $$sroa$717$0$$sroa_idx18 = ((($0)) + 60|0); + HEAPF32[$$sroa$717$0$$sroa_idx18>>2] = 1.0; return; } -function _MatrixRotate($agg$result,$axis,$angle) { - $agg$result = $agg$result|0; - $axis = $axis|0; - $angle = +$angle; - var $0 = 0.0, $1 = 0, $10 = 0, $100 = 0.0, $101 = 0.0, $102 = 0.0, $103 = 0.0, $104 = 0.0, $105 = 0.0, $106 = 0.0, $107 = 0.0, $108 = 0.0, $109 = 0.0, $11 = 0, $110 = 0.0, $111 = 0.0, $112 = 0.0, $113 = 0.0, $114 = 0.0, $115 = 0.0; - var $116 = 0.0, $117 = 0.0, $118 = 0.0, $119 = 0.0, $12 = 0.0, $120 = 0.0, $121 = 0.0, $122 = 0.0, $123 = 0.0, $124 = 0.0, $125 = 0.0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0.0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0.0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0; - var $19 = 0.0, $2 = 0.0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0, $27 = 0.0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0, $33 = 0.0, $34 = 0, $35 = 0.0, $36 = 0; - var $37 = 0.0, $38 = 0, $39 = 0.0, $4 = 0.0, $40 = 0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0.0, $45 = 0.0, $46 = 0.0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0.0, $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0.0; - var $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0.0, $59 = 0.0, $6 = 0.0, $60 = 0.0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0.0, $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $7 = 0.0, $70 = 0.0, $71 = 0.0, $72 = 0.0; - var $73 = 0.0, $74 = 0.0, $75 = 0.0, $76 = 0.0, $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0.0, $80 = 0.0, $81 = 0.0, $82 = 0.0, $83 = 0.0, $84 = 0.0, $85 = 0.0, $86 = 0.0, $87 = 0.0, $88 = 0.0, $89 = 0.0, $9 = 0.0, $90 = 0.0; - var $91 = 0.0, $92 = 0.0, $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0.0, $97 = 0.0, $98 = 0.0, $99 = 0.0, $mat = 0, $or$cond = 0, $sqrtf = 0.0, $x$0 = 0.0, $y$0 = 0.0, $z$0 = 0.0, label = 0, sp = 0; +function _MatrixTranslate($0,$1,$2,$3) { + $0 = $0|0; + $1 = +$1; + $2 = +$2; + $3 = +$3; + var $$sroa$13$0$$sroa_idx20 = 0, $$sroa$14$0$$sroa_idx22 = 0, $$sroa$15$0$$sroa_idx24 = 0, $$sroa$16$0$$sroa_idx26 = 0, $$sroa$17$0$$sroa_idx28 = 0, $$sroa$18$0$$sroa_idx30 = 0, $$sroa$4$0$$sroa_idx2 = 0, $$sroa$8$0$$sroa_idx10 = 0, $$sroa$9$0$$sroa_idx12 = 0, label = 0, sp = 0; sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $mat = sp; - _MatrixIdentity($mat); - $0 = +HEAPF32[$axis>>2]; - $1 = ((($axis)) + 4|0); - $2 = +HEAPF32[$1>>2]; - $3 = ((($axis)) + 8|0); - $4 = +HEAPF32[$3>>2]; - $5 = $0 * $0; - $6 = $2 * $2; - $7 = $5 + $6; - $8 = $4 * $4; - $9 = $7 + $8; - $sqrtf = (+Math_sqrt((+$9))); - $10 = $sqrtf != 1.0; - $11 = $sqrtf != 0.0; - $or$cond = $10 & $11; - if ($or$cond) { - $12 = 1.0 / $sqrtf; - $13 = $0 * $12; - $14 = $2 * $12; - $15 = $4 * $12; - $x$0 = $13;$y$0 = $14;$z$0 = $15; - } else { - $x$0 = $0;$y$0 = $2;$z$0 = $4; - } - $16 = (+Math_sin((+$angle))); - $17 = (+Math_cos((+$angle))); - $18 = 1.0 - $17; - $19 = +HEAPF32[$mat>>2]; - $20 = ((($mat)) + 16|0); - $21 = +HEAPF32[$20>>2]; - $22 = ((($mat)) + 32|0); - $23 = +HEAPF32[$22>>2]; - $24 = ((($mat)) + 48|0); - $25 = +HEAPF32[$24>>2]; - $26 = ((($mat)) + 4|0); - $27 = +HEAPF32[$26>>2]; - $28 = ((($mat)) + 20|0); - $29 = +HEAPF32[$28>>2]; - $30 = ((($mat)) + 36|0); - $31 = +HEAPF32[$30>>2]; - $32 = ((($mat)) + 52|0); - $33 = +HEAPF32[$32>>2]; - $34 = ((($mat)) + 8|0); - $35 = +HEAPF32[$34>>2]; - $36 = ((($mat)) + 24|0); - $37 = +HEAPF32[$36>>2]; - $38 = ((($mat)) + 40|0); - $39 = +HEAPF32[$38>>2]; - $40 = ((($mat)) + 56|0); - $41 = +HEAPF32[$40>>2]; - $42 = $x$0 * $x$0; - $43 = $42 * $18; - $44 = $17 + $43; - $45 = $y$0 * $x$0; - $46 = $45 * $18; - $47 = $z$0 * $16; - $48 = $47 + $46; - $49 = $z$0 * $x$0; - $50 = $49 * $18; - $51 = $y$0 * $16; - $52 = $50 - $51; - $53 = $46 - $47; - $54 = $y$0 * $y$0; - $55 = $54 * $18; - $56 = $17 + $55; - $57 = $z$0 * $y$0; - $58 = $57 * $18; - $59 = $x$0 * $16; - $60 = $59 + $58; - $61 = $51 + $50; - $62 = $58 - $59; - $63 = $z$0 * $z$0; - $64 = $63 * $18; - $65 = $17 + $64; - $66 = $19 * $44; - $67 = $48 * $27; - $68 = $66 + $67; - $69 = $52 * $35; - $70 = $68 + $69; - $71 = $21 * $44; - $72 = $48 * $29; + HEAPF32[$0>>2] = 1.0; + $$sroa$4$0$$sroa_idx2 = ((($0)) + 4|0); + $$sroa$8$0$$sroa_idx10 = ((($0)) + 20|0); + ;HEAP32[$$sroa$4$0$$sroa_idx2>>2]=0|0;HEAP32[$$sroa$4$0$$sroa_idx2+4>>2]=0|0;HEAP32[$$sroa$4$0$$sroa_idx2+8>>2]=0|0;HEAP32[$$sroa$4$0$$sroa_idx2+12>>2]=0|0; + HEAPF32[$$sroa$8$0$$sroa_idx10>>2] = 1.0; + $$sroa$9$0$$sroa_idx12 = ((($0)) + 24|0); + $$sroa$13$0$$sroa_idx20 = ((($0)) + 40|0); + ;HEAP32[$$sroa$9$0$$sroa_idx12>>2]=0|0;HEAP32[$$sroa$9$0$$sroa_idx12+4>>2]=0|0;HEAP32[$$sroa$9$0$$sroa_idx12+8>>2]=0|0;HEAP32[$$sroa$9$0$$sroa_idx12+12>>2]=0|0; + HEAPF32[$$sroa$13$0$$sroa_idx20>>2] = 1.0; + $$sroa$14$0$$sroa_idx22 = ((($0)) + 44|0); + HEAPF32[$$sroa$14$0$$sroa_idx22>>2] = 0.0; + $$sroa$15$0$$sroa_idx24 = ((($0)) + 48|0); + HEAPF32[$$sroa$15$0$$sroa_idx24>>2] = $1; + $$sroa$16$0$$sroa_idx26 = ((($0)) + 52|0); + HEAPF32[$$sroa$16$0$$sroa_idx26>>2] = $2; + $$sroa$17$0$$sroa_idx28 = ((($0)) + 56|0); + HEAPF32[$$sroa$17$0$$sroa_idx28>>2] = $3; + $$sroa$18$0$$sroa_idx30 = ((($0)) + 60|0); + HEAPF32[$$sroa$18$0$$sroa_idx30>>2] = 1.0; + return; +} +function _MatrixRotate($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = +$2; + var $$ = 0.0, $$221 = 0.0, $$222 = 0.0, $$sroa$10$0$$sroa_idx199 = 0, $$sroa$11$0$$sroa_idx201 = 0, $$sroa$12$0$$sroa_idx203 = 0, $$sroa$13$0$$sroa_idx205 = 0, $$sroa$14$0$$sroa_idx207 = 0, $$sroa$15$0$$sroa_idx209 = 0, $$sroa$16$0$$sroa_idx211 = 0, $$sroa$17$0$$sroa_idx213 = 0, $$sroa$18$0$$sroa_idx215 = 0, $$sroa$4$0$$sroa_idx187 = 0, $$sroa$5$0$$sroa_idx189 = 0, $$sroa$6$0$$sroa_idx191 = 0, $$sroa$7$0$$sroa_idx193 = 0, $$sroa$8$0$$sroa_idx195 = 0, $$sroa$9$0$$sroa_idx197 = 0, $10 = 0.0, $100 = 0.0; + var $101 = 0.0, $102 = 0.0, $103 = 0.0, $104 = 0.0, $105 = 0.0, $106 = 0.0, $107 = 0.0, $108 = 0.0, $109 = 0.0, $11 = 0.0, $110 = 0.0, $111 = 0.0, $112 = 0.0, $113 = 0.0, $114 = 0.0, $115 = 0.0, $116 = 0.0, $117 = 0.0, $118 = 0.0, $119 = 0.0; + var $12 = 0.0, $120 = 0.0, $121 = 0.0, $122 = 0.0, $123 = 0.0, $124 = 0.0, $125 = 0.0, $126 = 0.0, $127 = 0.0, $128 = 0.0, $129 = 0.0, $13 = 0.0, $130 = 0.0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0; + var $138 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0, $26 = 0.0, $27 = 0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0; + var $32 = 0.0, $33 = 0, $34 = 0.0, $35 = 0, $36 = 0.0, $37 = 0, $38 = 0.0, $39 = 0, $4 = 0.0, $40 = 0.0, $41 = 0, $42 = 0.0, $43 = 0, $44 = 0.0, $45 = 0, $46 = 0.0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0; + var $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0.0, $59 = 0.0, $6 = 0.0, $60 = 0.0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0.0, $66 = 0.0, $67 = 0.0, $68 = 0.0; + var $69 = 0.0, $7 = 0, $70 = 0.0, $71 = 0.0, $72 = 0.0, $73 = 0.0, $74 = 0.0, $75 = 0.0, $76 = 0.0, $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0.0, $80 = 0.0, $81 = 0.0, $82 = 0.0, $83 = 0.0, $84 = 0.0, $85 = 0.0, $86 = 0.0; + var $87 = 0.0, $88 = 0.0, $89 = 0.0, $9 = 0.0, $90 = 0.0, $91 = 0.0, $92 = 0.0, $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0.0, $97 = 0.0, $98 = 0.0, $99 = 0.0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $3 = sp; + _MatrixIdentity($3); + $4 = +HEAPF32[$1>>2]; + $5 = ((($1)) + 4|0); + $6 = +HEAPF32[$5>>2]; + $7 = ((($1)) + 8|0); + $8 = +HEAPF32[$7>>2]; + $9 = $4 * $4; + $10 = $6 * $6; + $11 = $9 + $10; + $12 = $8 * $8; + $13 = $11 + $12; + $14 = (+Math_sqrt((+$13))); + $15 = $14 != 1.0; + $16 = $14 != 0.0; + $or$cond = $15 & $16; + $17 = 1.0 / $14; + $18 = $4 * $17; + $19 = $6 * $17; + $20 = $8 * $17; + $$ = $or$cond ? $20 : $8; + $$221 = $or$cond ? $19 : $6; + $$222 = $or$cond ? $18 : $4; + $21 = (+Math_sin((+$2))); + $22 = (+Math_cos((+$2))); + $23 = 1.0 - $22; + $24 = +HEAPF32[$3>>2]; + $25 = ((($3)) + 16|0); + $26 = +HEAPF32[$25>>2]; + $27 = ((($3)) + 32|0); + $28 = +HEAPF32[$27>>2]; + $29 = ((($3)) + 48|0); + $30 = +HEAPF32[$29>>2]; + $31 = ((($3)) + 4|0); + $32 = +HEAPF32[$31>>2]; + $33 = ((($3)) + 20|0); + $34 = +HEAPF32[$33>>2]; + $35 = ((($3)) + 36|0); + $36 = +HEAPF32[$35>>2]; + $37 = ((($3)) + 52|0); + $38 = +HEAPF32[$37>>2]; + $39 = ((($3)) + 8|0); + $40 = +HEAPF32[$39>>2]; + $41 = ((($3)) + 24|0); + $42 = +HEAPF32[$41>>2]; + $43 = ((($3)) + 40|0); + $44 = +HEAPF32[$43>>2]; + $45 = ((($3)) + 56|0); + $46 = +HEAPF32[$45>>2]; + $47 = $$222 * $$222; + $48 = $23 * $47; + $49 = $22 + $48; + $50 = $$221 * $$222; + $51 = $23 * $50; + $52 = $21 * $$; + $53 = $52 + $51; + $54 = $$ * $$222; + $55 = $23 * $54; + $56 = $21 * $$221; + $57 = $55 - $56; + $58 = $51 - $52; + $59 = $$221 * $$221; + $60 = $23 * $59; + $61 = $22 + $60; + $62 = $$ * $$221; + $63 = $23 * $62; + $64 = $21 * $$222; + $65 = $64 + $63; + $66 = $56 + $55; + $67 = $63 - $64; + $68 = $$ * $$; + $69 = $23 * $68; + $70 = $22 + $69; + $71 = $24 * $49; + $72 = $53 * $32; $73 = $71 + $72; - $74 = $52 * $37; + $74 = $57 * $40; $75 = $73 + $74; - $76 = $23 * $44; - $77 = $48 * $31; + $76 = $26 * $49; + $77 = $53 * $34; $78 = $76 + $77; - $79 = $52 * $39; + $79 = $57 * $42; $80 = $78 + $79; - $81 = $44 * $25; - $82 = $48 * $33; + $81 = $28 * $49; + $82 = $53 * $36; $83 = $81 + $82; - $84 = $52 * $41; + $84 = $57 * $44; $85 = $83 + $84; - $86 = $19 * $53; - $87 = $56 * $27; + $86 = $30 * $49; + $87 = $53 * $38; $88 = $86 + $87; - $89 = $60 * $35; + $89 = $57 * $46; $90 = $88 + $89; - $91 = $21 * $53; - $92 = $56 * $29; + $91 = $24 * $58; + $92 = $61 * $32; $93 = $91 + $92; - $94 = $60 * $37; + $94 = $65 * $40; $95 = $93 + $94; - $96 = $23 * $53; - $97 = $56 * $31; + $96 = $26 * $58; + $97 = $61 * $34; $98 = $96 + $97; - $99 = $60 * $39; + $99 = $65 * $42; $100 = $98 + $99; - $101 = $53 * $25; - $102 = $56 * $33; + $101 = $28 * $58; + $102 = $61 * $36; $103 = $101 + $102; - $104 = $60 * $41; + $104 = $65 * $44; $105 = $103 + $104; - $106 = $19 * $61; - $107 = $62 * $27; + $106 = $30 * $58; + $107 = $61 * $38; $108 = $106 + $107; - $109 = $65 * $35; + $109 = $65 * $46; $110 = $108 + $109; - $111 = $21 * $61; - $112 = $62 * $29; + $111 = $24 * $66; + $112 = $67 * $32; $113 = $111 + $112; - $114 = $65 * $37; + $114 = $70 * $40; $115 = $113 + $114; - $116 = $23 * $61; - $117 = $62 * $31; + $116 = $26 * $66; + $117 = $67 * $34; $118 = $116 + $117; - $119 = $65 * $39; + $119 = $70 * $42; $120 = $118 + $119; - $121 = $61 * $25; - $122 = $62 * $33; + $121 = $28 * $66; + $122 = $67 * $36; $123 = $121 + $122; - $124 = $65 * $41; + $124 = $70 * $44; $125 = $123 + $124; - $126 = ((($mat)) + 12|0); - $127 = HEAP32[$126>>2]|0; - $128 = ((($mat)) + 28|0); - $129 = HEAP32[$128>>2]|0; - $130 = ((($mat)) + 44|0); - $131 = HEAP32[$130>>2]|0; - $132 = ((($mat)) + 60|0); - $133 = HEAP32[$132>>2]|0; - HEAPF32[$agg$result>>2] = $70; - $134 = ((($agg$result)) + 4|0); - HEAPF32[$134>>2] = $90; - $135 = ((($agg$result)) + 8|0); - HEAPF32[$135>>2] = $110; - $136 = ((($agg$result)) + 12|0); - HEAP32[$136>>2] = $127; - $137 = ((($agg$result)) + 16|0); - HEAPF32[$137>>2] = $75; - $138 = ((($agg$result)) + 20|0); - HEAPF32[$138>>2] = $95; - $139 = ((($agg$result)) + 24|0); - HEAPF32[$139>>2] = $115; - $140 = ((($agg$result)) + 28|0); - HEAP32[$140>>2] = $129; - $141 = ((($agg$result)) + 32|0); - HEAPF32[$141>>2] = $80; - $142 = ((($agg$result)) + 36|0); - HEAPF32[$142>>2] = $100; - $143 = ((($agg$result)) + 40|0); - HEAPF32[$143>>2] = $120; - $144 = ((($agg$result)) + 44|0); - HEAP32[$144>>2] = $131; - $145 = ((($agg$result)) + 48|0); - HEAPF32[$145>>2] = $85; - $146 = ((($agg$result)) + 52|0); - HEAPF32[$146>>2] = $105; - $147 = ((($agg$result)) + 56|0); - HEAPF32[$147>>2] = $125; - $148 = ((($agg$result)) + 60|0); - HEAP32[$148>>2] = $133; + $126 = $30 * $66; + $127 = $67 * $38; + $128 = $126 + $127; + $129 = $70 * $46; + $130 = $128 + $129; + $131 = ((($3)) + 12|0); + $132 = HEAP32[$131>>2]|0; + $133 = ((($3)) + 28|0); + $134 = HEAP32[$133>>2]|0; + $135 = ((($3)) + 44|0); + $136 = HEAP32[$135>>2]|0; + $137 = ((($3)) + 60|0); + $138 = HEAP32[$137>>2]|0; + HEAPF32[$0>>2] = $75; + $$sroa$4$0$$sroa_idx187 = ((($0)) + 4|0); + HEAPF32[$$sroa$4$0$$sroa_idx187>>2] = $95; + $$sroa$5$0$$sroa_idx189 = ((($0)) + 8|0); + HEAPF32[$$sroa$5$0$$sroa_idx189>>2] = $115; + $$sroa$6$0$$sroa_idx191 = ((($0)) + 12|0); + HEAP32[$$sroa$6$0$$sroa_idx191>>2] = $132; + $$sroa$7$0$$sroa_idx193 = ((($0)) + 16|0); + HEAPF32[$$sroa$7$0$$sroa_idx193>>2] = $80; + $$sroa$8$0$$sroa_idx195 = ((($0)) + 20|0); + HEAPF32[$$sroa$8$0$$sroa_idx195>>2] = $100; + $$sroa$9$0$$sroa_idx197 = ((($0)) + 24|0); + HEAPF32[$$sroa$9$0$$sroa_idx197>>2] = $120; + $$sroa$10$0$$sroa_idx199 = ((($0)) + 28|0); + HEAP32[$$sroa$10$0$$sroa_idx199>>2] = $134; + $$sroa$11$0$$sroa_idx201 = ((($0)) + 32|0); + HEAPF32[$$sroa$11$0$$sroa_idx201>>2] = $85; + $$sroa$12$0$$sroa_idx203 = ((($0)) + 36|0); + HEAPF32[$$sroa$12$0$$sroa_idx203>>2] = $105; + $$sroa$13$0$$sroa_idx205 = ((($0)) + 40|0); + HEAPF32[$$sroa$13$0$$sroa_idx205>>2] = $125; + $$sroa$14$0$$sroa_idx207 = ((($0)) + 44|0); + HEAP32[$$sroa$14$0$$sroa_idx207>>2] = $136; + $$sroa$15$0$$sroa_idx209 = ((($0)) + 48|0); + HEAPF32[$$sroa$15$0$$sroa_idx209>>2] = $90; + $$sroa$16$0$$sroa_idx211 = ((($0)) + 52|0); + HEAPF32[$$sroa$16$0$$sroa_idx211>>2] = $110; + $$sroa$17$0$$sroa_idx213 = ((($0)) + 56|0); + HEAPF32[$$sroa$17$0$$sroa_idx213>>2] = $130; + $$sroa$18$0$$sroa_idx215 = ((($0)) + 60|0); + HEAP32[$$sroa$18$0$$sroa_idx215>>2] = $138; STACKTOP = sp;return; } -function _MatrixScale($agg$result,$x,$y,$z) { - $agg$result = $agg$result|0; - $x = +$x; - $y = +$y; - $z = +$z; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $result$sroa$5 = 0, $result$sroa$6 = 0, $result$sroa$7 = 0, label = 0, sp = 0; +function _MatrixScale($0,$1,$2,$3) { + $0 = $0|0; + $1 = +$1; + $2 = +$2; + $3 = +$3; + var $$sroa$5$0$$sroa_idx = 0, $$sroa$55$0$$sroa_idx6 = 0, $$sroa$6$0$$sroa_idx = 0, $$sroa$611$0$$sroa_idx12 = 0, $$sroa$7$0$$sroa_idx = 0, $$sroa$717$0$$sroa_idx18 = 0, label = 0, sp = 0; sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $result$sroa$5 = sp + 32|0; - $result$sroa$6 = sp + 16|0; - $result$sroa$7 = sp; - ;HEAP32[$result$sroa$5>>2]=0|0;HEAP32[$result$sroa$5+4>>2]=0|0;HEAP32[$result$sroa$5+8>>2]=0|0;HEAP32[$result$sroa$5+12>>2]=0|0; - ;HEAP32[$result$sroa$6>>2]=0|0;HEAP32[$result$sroa$6+4>>2]=0|0;HEAP32[$result$sroa$6+8>>2]=0|0;HEAP32[$result$sroa$6+12>>2]=0|0; - ;HEAP32[$result$sroa$7>>2]=0|0;HEAP32[$result$sroa$7+4>>2]=0|0;HEAP32[$result$sroa$7+8>>2]=0|0;HEAP32[$result$sroa$7+12>>2]=0|0; - HEAPF32[$agg$result>>2] = $x; - $0 = ((($agg$result)) + 4|0); - ;HEAP32[$0>>2]=HEAP32[$result$sroa$5>>2]|0;HEAP32[$0+4>>2]=HEAP32[$result$sroa$5+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$result$sroa$5+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$result$sroa$5+12>>2]|0; - $1 = ((($agg$result)) + 20|0); - HEAPF32[$1>>2] = $y; - $2 = ((($agg$result)) + 24|0); - ;HEAP32[$2>>2]=HEAP32[$result$sroa$6>>2]|0;HEAP32[$2+4>>2]=HEAP32[$result$sroa$6+4>>2]|0;HEAP32[$2+8>>2]=HEAP32[$result$sroa$6+8>>2]|0;HEAP32[$2+12>>2]=HEAP32[$result$sroa$6+12>>2]|0; - $3 = ((($agg$result)) + 40|0); - HEAPF32[$3>>2] = $z; - $4 = ((($agg$result)) + 44|0); - ;HEAP32[$4>>2]=HEAP32[$result$sroa$7>>2]|0;HEAP32[$4+4>>2]=HEAP32[$result$sroa$7+4>>2]|0;HEAP32[$4+8>>2]=HEAP32[$result$sroa$7+8>>2]|0;HEAP32[$4+12>>2]=HEAP32[$result$sroa$7+12>>2]|0; - $5 = ((($agg$result)) + 60|0); - HEAPF32[$5>>2] = 1.0; - STACKTOP = sp;return; + HEAPF32[$0>>2] = $1; + $$sroa$5$0$$sroa_idx = ((($0)) + 4|0); + ;HEAP32[$$sroa$5$0$$sroa_idx>>2]=0|0;HEAP32[$$sroa$5$0$$sroa_idx+4>>2]=0|0;HEAP32[$$sroa$5$0$$sroa_idx+8>>2]=0|0;HEAP32[$$sroa$5$0$$sroa_idx+12>>2]=0|0; + $$sroa$55$0$$sroa_idx6 = ((($0)) + 20|0); + HEAPF32[$$sroa$55$0$$sroa_idx6>>2] = $2; + $$sroa$6$0$$sroa_idx = ((($0)) + 24|0); + ;HEAP32[$$sroa$6$0$$sroa_idx>>2]=0|0;HEAP32[$$sroa$6$0$$sroa_idx+4>>2]=0|0;HEAP32[$$sroa$6$0$$sroa_idx+8>>2]=0|0;HEAP32[$$sroa$6$0$$sroa_idx+12>>2]=0|0; + $$sroa$611$0$$sroa_idx12 = ((($0)) + 40|0); + HEAPF32[$$sroa$611$0$$sroa_idx12>>2] = $3; + $$sroa$7$0$$sroa_idx = ((($0)) + 44|0); + ;HEAP32[$$sroa$7$0$$sroa_idx>>2]=0|0;HEAP32[$$sroa$7$0$$sroa_idx+4>>2]=0|0;HEAP32[$$sroa$7$0$$sroa_idx+8>>2]=0|0;HEAP32[$$sroa$7$0$$sroa_idx+12>>2]=0|0; + $$sroa$717$0$$sroa_idx18 = ((($0)) + 60|0); + HEAPF32[$$sroa$717$0$$sroa_idx18>>2] = 1.0; + return; } -function _MatrixMultiply($agg$result,$left,$right) { - $agg$result = $agg$result|0; - $left = $left|0; - $right = $right|0; - var $0 = 0.0, $1 = 0.0, $10 = 0.0, $100 = 0.0, $101 = 0.0, $102 = 0, $103 = 0.0, $104 = 0.0, $105 = 0, $106 = 0.0, $107 = 0.0, $108 = 0.0, $109 = 0, $11 = 0, $110 = 0.0, $111 = 0.0, $112 = 0.0, $113 = 0, $114 = 0.0, $115 = 0.0; - var $116 = 0.0, $117 = 0.0, $118 = 0.0, $119 = 0.0, $12 = 0.0, $120 = 0.0, $121 = 0.0, $122 = 0.0, $123 = 0.0, $124 = 0.0, $125 = 0.0, $126 = 0.0, $127 = 0.0, $128 = 0.0, $129 = 0.0, $13 = 0.0, $130 = 0.0, $131 = 0.0, $132 = 0.0, $133 = 0.0; - var $134 = 0.0, $135 = 0.0, $136 = 0.0, $137 = 0.0, $138 = 0, $139 = 0.0, $14 = 0.0, $140 = 0.0, $141 = 0, $142 = 0.0, $143 = 0.0, $144 = 0.0, $145 = 0, $146 = 0.0, $147 = 0.0, $148 = 0.0, $149 = 0, $15 = 0, $150 = 0.0, $151 = 0.0; - var $152 = 0.0, $153 = 0.0, $154 = 0.0, $155 = 0.0, $156 = 0.0, $157 = 0.0, $158 = 0.0, $159 = 0.0, $16 = 0.0, $160 = 0.0, $161 = 0.0, $162 = 0.0, $163 = 0.0, $164 = 0.0, $165 = 0.0, $166 = 0.0, $167 = 0.0, $168 = 0.0, $169 = 0.0, $17 = 0; - var $170 = 0.0, $171 = 0.0, $172 = 0.0, $173 = 0.0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0.0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $19 = 0.0, $2 = 0.0, $20 = 0.0, $21 = 0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0.0, $31 = 0.0, $32 = 0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0; - var $37 = 0.0, $38 = 0.0, $39 = 0, $4 = 0.0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0, $44 = 0.0, $45 = 0.0, $46 = 0.0, $47 = 0, $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0.0, $51 = 0, $52 = 0.0, $53 = 0.0, $54 = 0; - var $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0, $59 = 0.0, $6 = 0.0, $60 = 0.0, $61 = 0.0, $62 = 0, $63 = 0.0, $64 = 0.0, $65 = 0.0, $66 = 0, $67 = 0.0, $68 = 0.0, $69 = 0, $7 = 0.0, $70 = 0.0, $71 = 0.0, $72 = 0.0; - var $73 = 0, $74 = 0.0, $75 = 0.0, $76 = 0.0, $77 = 0, $78 = 0.0, $79 = 0.0, $8 = 0.0, $80 = 0.0, $81 = 0.0, $82 = 0.0, $83 = 0.0, $84 = 0.0, $85 = 0.0, $86 = 0.0, $87 = 0.0, $88 = 0.0, $89 = 0.0, $9 = 0, $90 = 0.0; +function _MatrixMultiply($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$sroa$10$0$$sroa_idx14 = 0, $$sroa$11$0$$sroa_idx16 = 0, $$sroa$12$0$$sroa_idx18 = 0, $$sroa$13$0$$sroa_idx20 = 0, $$sroa$14$0$$sroa_idx22 = 0, $$sroa$15$0$$sroa_idx24 = 0, $$sroa$16$0$$sroa_idx26 = 0, $$sroa$17$0$$sroa_idx28 = 0, $$sroa$18$0$$sroa_idx30 = 0, $$sroa$4$0$$sroa_idx2 = 0, $$sroa$5$0$$sroa_idx4 = 0, $$sroa$6$0$$sroa_idx6 = 0, $$sroa$7$0$$sroa_idx8 = 0, $$sroa$8$0$$sroa_idx10 = 0, $$sroa$9$0$$sroa_idx12 = 0, $10 = 0.0, $100 = 0.0, $101 = 0.0, $102 = 0.0, $103 = 0.0; + var $104 = 0.0, $105 = 0, $106 = 0.0, $107 = 0.0, $108 = 0, $109 = 0.0, $11 = 0.0, $110 = 0.0, $111 = 0.0, $112 = 0, $113 = 0.0, $114 = 0.0, $115 = 0.0, $116 = 0, $117 = 0.0, $118 = 0.0, $119 = 0.0, $12 = 0, $120 = 0.0, $121 = 0.0; + var $122 = 0.0, $123 = 0.0, $124 = 0.0, $125 = 0.0, $126 = 0.0, $127 = 0.0, $128 = 0.0, $129 = 0.0, $13 = 0.0, $130 = 0.0, $131 = 0.0, $132 = 0.0, $133 = 0.0, $134 = 0.0, $135 = 0.0, $136 = 0.0, $137 = 0.0, $138 = 0.0, $139 = 0.0, $14 = 0; + var $140 = 0.0, $141 = 0, $142 = 0.0, $143 = 0.0, $144 = 0, $145 = 0.0, $146 = 0.0, $147 = 0.0, $148 = 0, $149 = 0.0, $15 = 0.0, $150 = 0.0, $151 = 0.0, $152 = 0, $153 = 0.0, $154 = 0.0, $155 = 0.0, $156 = 0.0, $157 = 0.0, $158 = 0.0; + var $159 = 0.0, $16 = 0.0, $160 = 0.0, $161 = 0.0, $162 = 0.0, $163 = 0.0, $164 = 0.0, $165 = 0.0, $166 = 0.0, $167 = 0.0, $168 = 0.0, $169 = 0.0, $17 = 0.0, $170 = 0.0, $171 = 0.0, $172 = 0.0, $173 = 0.0, $174 = 0.0, $175 = 0.0, $176 = 0.0; + var $18 = 0, $19 = 0.0, $20 = 0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0.0, $27 = 0, $28 = 0.0, $29 = 0.0, $3 = 0.0, $30 = 0.0, $31 = 0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0.0; + var $37 = 0.0, $38 = 0.0, $39 = 0, $4 = 0.0, $40 = 0.0, $41 = 0.0, $42 = 0, $43 = 0.0, $44 = 0.0, $45 = 0.0, $46 = 0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0.0, $50 = 0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0; + var $55 = 0.0, $56 = 0.0, $57 = 0, $58 = 0.0, $59 = 0.0, $6 = 0, $60 = 0.0, $61 = 0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0, $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0, $7 = 0.0, $70 = 0.0, $71 = 0.0, $72 = 0; + var $73 = 0.0, $74 = 0.0, $75 = 0.0, $76 = 0, $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0, $80 = 0, $81 = 0.0, $82 = 0.0, $83 = 0.0, $84 = 0.0, $85 = 0.0, $86 = 0.0, $87 = 0.0, $88 = 0.0, $89 = 0.0, $9 = 0.0, $90 = 0.0; var $91 = 0.0, $92 = 0.0, $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0.0, $97 = 0.0, $98 = 0.0, $99 = 0.0, label = 0, sp = 0; sp = STACKTOP; - $0 = +HEAPF32[$right>>2]; - $1 = +HEAPF32[$left>>2]; - $2 = $0 * $1; - $3 = ((($right)) + 16|0); - $4 = +HEAPF32[$3>>2]; - $5 = ((($left)) + 4|0); - $6 = +HEAPF32[$5>>2]; - $7 = $4 * $6; - $8 = $2 + $7; - $9 = ((($right)) + 32|0); - $10 = +HEAPF32[$9>>2]; - $11 = ((($left)) + 8|0); - $12 = +HEAPF32[$11>>2]; - $13 = $10 * $12; - $14 = $8 + $13; - $15 = ((($right)) + 48|0); - $16 = +HEAPF32[$15>>2]; - $17 = ((($left)) + 12|0); - $18 = +HEAPF32[$17>>2]; - $19 = $16 * $18; - $20 = $14 + $19; - $21 = ((($left)) + 16|0); - $22 = +HEAPF32[$21>>2]; - $23 = $0 * $22; - $24 = ((($left)) + 20|0); + $3 = +HEAPF32[$2>>2]; + $4 = +HEAPF32[$1>>2]; + $5 = $3 * $4; + $6 = ((($2)) + 16|0); + $7 = +HEAPF32[$6>>2]; + $8 = ((($1)) + 4|0); + $9 = +HEAPF32[$8>>2]; + $10 = $7 * $9; + $11 = $5 + $10; + $12 = ((($2)) + 32|0); + $13 = +HEAPF32[$12>>2]; + $14 = ((($1)) + 8|0); + $15 = +HEAPF32[$14>>2]; + $16 = $13 * $15; + $17 = $11 + $16; + $18 = ((($2)) + 48|0); + $19 = +HEAPF32[$18>>2]; + $20 = ((($1)) + 12|0); + $21 = +HEAPF32[$20>>2]; + $22 = $19 * $21; + $23 = $17 + $22; + $24 = ((($1)) + 16|0); $25 = +HEAPF32[$24>>2]; - $26 = $4 * $25; - $27 = $23 + $26; - $28 = ((($left)) + 24|0); - $29 = +HEAPF32[$28>>2]; - $30 = $10 * $29; - $31 = $27 + $30; - $32 = ((($left)) + 28|0); - $33 = +HEAPF32[$32>>2]; - $34 = $16 * $33; - $35 = $31 + $34; - $36 = ((($left)) + 32|0); - $37 = +HEAPF32[$36>>2]; - $38 = $0 * $37; - $39 = ((($left)) + 36|0); + $26 = $3 * $25; + $27 = ((($1)) + 20|0); + $28 = +HEAPF32[$27>>2]; + $29 = $7 * $28; + $30 = $26 + $29; + $31 = ((($1)) + 24|0); + $32 = +HEAPF32[$31>>2]; + $33 = $13 * $32; + $34 = $30 + $33; + $35 = ((($1)) + 28|0); + $36 = +HEAPF32[$35>>2]; + $37 = $19 * $36; + $38 = $34 + $37; + $39 = ((($1)) + 32|0); $40 = +HEAPF32[$39>>2]; - $41 = $4 * $40; - $42 = $38 + $41; - $43 = ((($left)) + 40|0); - $44 = +HEAPF32[$43>>2]; - $45 = $10 * $44; - $46 = $42 + $45; - $47 = ((($left)) + 44|0); - $48 = +HEAPF32[$47>>2]; - $49 = $16 * $48; - $50 = $46 + $49; - $51 = ((($left)) + 48|0); - $52 = +HEAPF32[$51>>2]; - $53 = $0 * $52; - $54 = ((($left)) + 52|0); + $41 = $3 * $40; + $42 = ((($1)) + 36|0); + $43 = +HEAPF32[$42>>2]; + $44 = $7 * $43; + $45 = $41 + $44; + $46 = ((($1)) + 40|0); + $47 = +HEAPF32[$46>>2]; + $48 = $13 * $47; + $49 = $45 + $48; + $50 = ((($1)) + 44|0); + $51 = +HEAPF32[$50>>2]; + $52 = $19 * $51; + $53 = $49 + $52; + $54 = ((($1)) + 48|0); $55 = +HEAPF32[$54>>2]; - $56 = $4 * $55; - $57 = $53 + $56; - $58 = ((($left)) + 56|0); - $59 = +HEAPF32[$58>>2]; - $60 = $10 * $59; - $61 = $57 + $60; - $62 = ((($left)) + 60|0); - $63 = +HEAPF32[$62>>2]; - $64 = $16 * $63; - $65 = $61 + $64; - $66 = ((($right)) + 4|0); - $67 = +HEAPF32[$66>>2]; - $68 = $1 * $67; - $69 = ((($right)) + 20|0); + $56 = $3 * $55; + $57 = ((($1)) + 52|0); + $58 = +HEAPF32[$57>>2]; + $59 = $7 * $58; + $60 = $56 + $59; + $61 = ((($1)) + 56|0); + $62 = +HEAPF32[$61>>2]; + $63 = $13 * $62; + $64 = $60 + $63; + $65 = ((($1)) + 60|0); + $66 = +HEAPF32[$65>>2]; + $67 = $19 * $66; + $68 = $64 + $67; + $69 = ((($2)) + 4|0); $70 = +HEAPF32[$69>>2]; - $71 = $6 * $70; - $72 = $68 + $71; - $73 = ((($right)) + 36|0); - $74 = +HEAPF32[$73>>2]; - $75 = $12 * $74; - $76 = $72 + $75; - $77 = ((($right)) + 52|0); - $78 = +HEAPF32[$77>>2]; - $79 = $18 * $78; - $80 = $76 + $79; - $81 = $22 * $67; - $82 = $25 * $70; - $83 = $81 + $82; - $84 = $29 * $74; - $85 = $83 + $84; - $86 = $33 * $78; - $87 = $85 + $86; - $88 = $37 * $67; - $89 = $40 * $70; + $71 = $4 * $70; + $72 = ((($2)) + 20|0); + $73 = +HEAPF32[$72>>2]; + $74 = $9 * $73; + $75 = $71 + $74; + $76 = ((($2)) + 36|0); + $77 = +HEAPF32[$76>>2]; + $78 = $15 * $77; + $79 = $75 + $78; + $80 = ((($2)) + 52|0); + $81 = +HEAPF32[$80>>2]; + $82 = $21 * $81; + $83 = $79 + $82; + $84 = $25 * $70; + $85 = $28 * $73; + $86 = $84 + $85; + $87 = $32 * $77; + $88 = $86 + $87; + $89 = $36 * $81; $90 = $88 + $89; - $91 = $44 * $74; - $92 = $90 + $91; - $93 = $48 * $78; - $94 = $92 + $93; - $95 = $52 * $67; - $96 = $55 * $70; + $91 = $40 * $70; + $92 = $43 * $73; + $93 = $91 + $92; + $94 = $47 * $77; + $95 = $93 + $94; + $96 = $51 * $81; $97 = $95 + $96; - $98 = $59 * $74; - $99 = $97 + $98; - $100 = $63 * $78; - $101 = $99 + $100; - $102 = ((($right)) + 8|0); - $103 = +HEAPF32[$102>>2]; - $104 = $1 * $103; - $105 = ((($right)) + 24|0); + $98 = $55 * $70; + $99 = $58 * $73; + $100 = $98 + $99; + $101 = $62 * $77; + $102 = $100 + $101; + $103 = $66 * $81; + $104 = $102 + $103; + $105 = ((($2)) + 8|0); $106 = +HEAPF32[$105>>2]; - $107 = $6 * $106; - $108 = $104 + $107; - $109 = ((($right)) + 40|0); - $110 = +HEAPF32[$109>>2]; - $111 = $12 * $110; - $112 = $108 + $111; - $113 = ((($right)) + 56|0); - $114 = +HEAPF32[$113>>2]; - $115 = $18 * $114; - $116 = $112 + $115; - $117 = $22 * $103; - $118 = $25 * $106; - $119 = $117 + $118; - $120 = $29 * $110; - $121 = $119 + $120; - $122 = $33 * $114; - $123 = $121 + $122; - $124 = $37 * $103; - $125 = $40 * $106; + $107 = $4 * $106; + $108 = ((($2)) + 24|0); + $109 = +HEAPF32[$108>>2]; + $110 = $9 * $109; + $111 = $107 + $110; + $112 = ((($2)) + 40|0); + $113 = +HEAPF32[$112>>2]; + $114 = $15 * $113; + $115 = $111 + $114; + $116 = ((($2)) + 56|0); + $117 = +HEAPF32[$116>>2]; + $118 = $21 * $117; + $119 = $115 + $118; + $120 = $25 * $106; + $121 = $28 * $109; + $122 = $120 + $121; + $123 = $32 * $113; + $124 = $122 + $123; + $125 = $36 * $117; $126 = $124 + $125; - $127 = $44 * $110; - $128 = $126 + $127; - $129 = $48 * $114; - $130 = $128 + $129; - $131 = $52 * $103; - $132 = $55 * $106; + $127 = $40 * $106; + $128 = $43 * $109; + $129 = $127 + $128; + $130 = $47 * $113; + $131 = $129 + $130; + $132 = $51 * $117; $133 = $131 + $132; - $134 = $59 * $110; - $135 = $133 + $134; - $136 = $63 * $114; - $137 = $135 + $136; - $138 = ((($right)) + 12|0); - $139 = +HEAPF32[$138>>2]; - $140 = $1 * $139; - $141 = ((($right)) + 28|0); + $134 = $55 * $106; + $135 = $58 * $109; + $136 = $134 + $135; + $137 = $62 * $113; + $138 = $136 + $137; + $139 = $66 * $117; + $140 = $138 + $139; + $141 = ((($2)) + 12|0); $142 = +HEAPF32[$141>>2]; - $143 = $6 * $142; - $144 = $140 + $143; - $145 = ((($right)) + 44|0); - $146 = +HEAPF32[$145>>2]; - $147 = $12 * $146; - $148 = $144 + $147; - $149 = ((($right)) + 60|0); - $150 = +HEAPF32[$149>>2]; - $151 = $18 * $150; - $152 = $148 + $151; - $153 = $22 * $139; - $154 = $25 * $142; - $155 = $153 + $154; - $156 = $29 * $146; - $157 = $155 + $156; - $158 = $33 * $150; - $159 = $157 + $158; - $160 = $37 * $139; - $161 = $40 * $142; + $143 = $4 * $142; + $144 = ((($2)) + 28|0); + $145 = +HEAPF32[$144>>2]; + $146 = $9 * $145; + $147 = $143 + $146; + $148 = ((($2)) + 44|0); + $149 = +HEAPF32[$148>>2]; + $150 = $15 * $149; + $151 = $147 + $150; + $152 = ((($2)) + 60|0); + $153 = +HEAPF32[$152>>2]; + $154 = $21 * $153; + $155 = $151 + $154; + $156 = $25 * $142; + $157 = $28 * $145; + $158 = $156 + $157; + $159 = $32 * $149; + $160 = $158 + $159; + $161 = $36 * $153; $162 = $160 + $161; - $163 = $44 * $146; - $164 = $162 + $163; - $165 = $48 * $150; - $166 = $164 + $165; - $167 = $52 * $139; - $168 = $55 * $142; + $163 = $40 * $142; + $164 = $43 * $145; + $165 = $163 + $164; + $166 = $47 * $149; + $167 = $165 + $166; + $168 = $51 * $153; $169 = $167 + $168; - $170 = $59 * $146; - $171 = $169 + $170; - $172 = $63 * $150; - $173 = $171 + $172; - HEAPF32[$agg$result>>2] = $20; - $174 = ((($agg$result)) + 4|0); - HEAPF32[$174>>2] = $80; - $175 = ((($agg$result)) + 8|0); - HEAPF32[$175>>2] = $116; - $176 = ((($agg$result)) + 12|0); - HEAPF32[$176>>2] = $152; - $177 = ((($agg$result)) + 16|0); - HEAPF32[$177>>2] = $35; - $178 = ((($agg$result)) + 20|0); - HEAPF32[$178>>2] = $87; - $179 = ((($agg$result)) + 24|0); - HEAPF32[$179>>2] = $123; - $180 = ((($agg$result)) + 28|0); - HEAPF32[$180>>2] = $159; - $181 = ((($agg$result)) + 32|0); - HEAPF32[$181>>2] = $50; - $182 = ((($agg$result)) + 36|0); - HEAPF32[$182>>2] = $94; - $183 = ((($agg$result)) + 40|0); - HEAPF32[$183>>2] = $130; - $184 = ((($agg$result)) + 44|0); - HEAPF32[$184>>2] = $166; - $185 = ((($agg$result)) + 48|0); - HEAPF32[$185>>2] = $65; - $186 = ((($agg$result)) + 52|0); - HEAPF32[$186>>2] = $101; - $187 = ((($agg$result)) + 56|0); - HEAPF32[$187>>2] = $137; - $188 = ((($agg$result)) + 60|0); - HEAPF32[$188>>2] = $173; + $170 = $55 * $142; + $171 = $58 * $145; + $172 = $170 + $171; + $173 = $62 * $149; + $174 = $172 + $173; + $175 = $66 * $153; + $176 = $174 + $175; + HEAPF32[$0>>2] = $23; + $$sroa$4$0$$sroa_idx2 = ((($0)) + 4|0); + HEAPF32[$$sroa$4$0$$sroa_idx2>>2] = $83; + $$sroa$5$0$$sroa_idx4 = ((($0)) + 8|0); + HEAPF32[$$sroa$5$0$$sroa_idx4>>2] = $119; + $$sroa$6$0$$sroa_idx6 = ((($0)) + 12|0); + HEAPF32[$$sroa$6$0$$sroa_idx6>>2] = $155; + $$sroa$7$0$$sroa_idx8 = ((($0)) + 16|0); + HEAPF32[$$sroa$7$0$$sroa_idx8>>2] = $38; + $$sroa$8$0$$sroa_idx10 = ((($0)) + 20|0); + HEAPF32[$$sroa$8$0$$sroa_idx10>>2] = $90; + $$sroa$9$0$$sroa_idx12 = ((($0)) + 24|0); + HEAPF32[$$sroa$9$0$$sroa_idx12>>2] = $126; + $$sroa$10$0$$sroa_idx14 = ((($0)) + 28|0); + HEAPF32[$$sroa$10$0$$sroa_idx14>>2] = $162; + $$sroa$11$0$$sroa_idx16 = ((($0)) + 32|0); + HEAPF32[$$sroa$11$0$$sroa_idx16>>2] = $53; + $$sroa$12$0$$sroa_idx18 = ((($0)) + 36|0); + HEAPF32[$$sroa$12$0$$sroa_idx18>>2] = $97; + $$sroa$13$0$$sroa_idx20 = ((($0)) + 40|0); + HEAPF32[$$sroa$13$0$$sroa_idx20>>2] = $133; + $$sroa$14$0$$sroa_idx22 = ((($0)) + 44|0); + HEAPF32[$$sroa$14$0$$sroa_idx22>>2] = $169; + $$sroa$15$0$$sroa_idx24 = ((($0)) + 48|0); + HEAPF32[$$sroa$15$0$$sroa_idx24>>2] = $68; + $$sroa$16$0$$sroa_idx26 = ((($0)) + 52|0); + HEAPF32[$$sroa$16$0$$sroa_idx26>>2] = $104; + $$sroa$17$0$$sroa_idx28 = ((($0)) + 56|0); + HEAPF32[$$sroa$17$0$$sroa_idx28>>2] = $140; + $$sroa$18$0$$sroa_idx30 = ((($0)) + 60|0); + HEAPF32[$$sroa$18$0$$sroa_idx30>>2] = $176; return; } -function _MatrixOrtho($agg$result,$left,$right,$bottom,$top,$near,$far) { - $agg$result = $agg$result|0; - $left = +$left; - $right = +$right; - $bottom = +$bottom; - $top = +$top; - $near = +$near; - $far = +$far; - var $0 = 0.0, $1 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0.0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, label = 0; +function _MatrixOrtho($0,$1,$2,$3,$4,$5,$6) { + $0 = $0|0; + $1 = +$1; + $2 = +$2; + $3 = +$3; + $4 = +$4; + $5 = +$5; + $6 = +$6; + var $$sroa$10$0$$sroa_idx24 = 0, $$sroa$11$0$$sroa_idx26 = 0, $$sroa$12$0$$sroa_idx28 = 0, $$sroa$13$0$$sroa_idx30 = 0, $$sroa$14$0$$sroa_idx32 = 0, $$sroa$15$0$$sroa_idx34 = 0, $$sroa$16$0$$sroa_idx36 = 0, $$sroa$17$0$$sroa_idx38 = 0, $$sroa$18$0$$sroa_idx40 = 0, $$sroa$4$0$$sroa_idx12 = 0, $$sroa$5$0$$sroa_idx14 = 0, $$sroa$6$0$$sroa_idx16 = 0, $$sroa$7$0$$sroa_idx18 = 0, $$sroa$8$0$$sroa_idx20 = 0, $$sroa$9$0$$sroa_idx22 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0; + var $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0.0, $30 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, label = 0; var sp = 0; sp = STACKTOP; - $0 = $right - $left; - $1 = $0; - $2 = $top - $bottom; - $3 = $2; - $4 = $far - $near; - $5 = $4; - $6 = 2.0 / $1; - $7 = 2.0 / $3; - $8 = -2.0 / $5; - $9 = $left + $right; - $10 = -$9; - $11 = $1; - $12 = $10 / $11; - $13 = $12; - $14 = $bottom + $top; - $15 = -$14; - $16 = $3; - $17 = $15 / $16; - $18 = $17; - $19 = $near + $far; - $20 = -$19; - $21 = $5; - $22 = $20 / $21; - $23 = $22; - HEAPF32[$agg$result>>2] = $6; - $24 = ((($agg$result)) + 4|0); - HEAPF32[$24>>2] = 0.0; - $25 = ((($agg$result)) + 8|0); - HEAPF32[$25>>2] = 0.0; - $26 = ((($agg$result)) + 12|0); - HEAPF32[$26>>2] = $13; - $27 = ((($agg$result)) + 16|0); - HEAPF32[$27>>2] = 0.0; - $28 = ((($agg$result)) + 20|0); - HEAPF32[$28>>2] = $7; - $29 = ((($agg$result)) + 24|0); - HEAPF32[$29>>2] = 0.0; - $30 = ((($agg$result)) + 28|0); - HEAPF32[$30>>2] = $18; - $31 = ((($agg$result)) + 32|0); - HEAPF32[$31>>2] = 0.0; - $32 = ((($agg$result)) + 36|0); - HEAPF32[$32>>2] = 0.0; - $33 = ((($agg$result)) + 40|0); - HEAPF32[$33>>2] = $8; - $34 = ((($agg$result)) + 44|0); - HEAPF32[$34>>2] = $23; - $35 = ((($agg$result)) + 48|0); - HEAPF32[$35>>2] = 0.0; - $36 = ((($agg$result)) + 52|0); - HEAPF32[$36>>2] = 0.0; - $37 = ((($agg$result)) + 56|0); - HEAPF32[$37>>2] = 0.0; - $38 = ((($agg$result)) + 60|0); - HEAPF32[$38>>2] = 1.0; + $7 = $2 - $1; + $8 = $7; + $9 = $4 - $3; + $10 = $9; + $11 = $6 - $5; + $12 = $11; + $13 = 2.0 / $8; + $14 = 2.0 / $10; + $15 = -2.0 / $12; + $16 = $1 + $2; + $17 = -$16; + $18 = $8; + $19 = $17 / $18; + $20 = $19; + $21 = $3 + $4; + $22 = -$21; + $23 = $10; + $24 = $22 / $23; + $25 = $24; + $26 = $5 + $6; + $27 = -$26; + $28 = $12; + $29 = $27 / $28; + $30 = $29; + HEAPF32[$0>>2] = $13; + $$sroa$4$0$$sroa_idx12 = ((($0)) + 4|0); + HEAPF32[$$sroa$4$0$$sroa_idx12>>2] = 0.0; + $$sroa$5$0$$sroa_idx14 = ((($0)) + 8|0); + HEAPF32[$$sroa$5$0$$sroa_idx14>>2] = 0.0; + $$sroa$6$0$$sroa_idx16 = ((($0)) + 12|0); + HEAPF32[$$sroa$6$0$$sroa_idx16>>2] = $20; + $$sroa$7$0$$sroa_idx18 = ((($0)) + 16|0); + HEAPF32[$$sroa$7$0$$sroa_idx18>>2] = 0.0; + $$sroa$8$0$$sroa_idx20 = ((($0)) + 20|0); + HEAPF32[$$sroa$8$0$$sroa_idx20>>2] = $14; + $$sroa$9$0$$sroa_idx22 = ((($0)) + 24|0); + HEAPF32[$$sroa$9$0$$sroa_idx22>>2] = 0.0; + $$sroa$10$0$$sroa_idx24 = ((($0)) + 28|0); + HEAPF32[$$sroa$10$0$$sroa_idx24>>2] = $25; + $$sroa$11$0$$sroa_idx26 = ((($0)) + 32|0); + HEAPF32[$$sroa$11$0$$sroa_idx26>>2] = 0.0; + $$sroa$12$0$$sroa_idx28 = ((($0)) + 36|0); + HEAPF32[$$sroa$12$0$$sroa_idx28>>2] = 0.0; + $$sroa$13$0$$sroa_idx30 = ((($0)) + 40|0); + HEAPF32[$$sroa$13$0$$sroa_idx30>>2] = $15; + $$sroa$14$0$$sroa_idx32 = ((($0)) + 44|0); + HEAPF32[$$sroa$14$0$$sroa_idx32>>2] = $30; + $$sroa$15$0$$sroa_idx34 = ((($0)) + 48|0); + HEAPF32[$$sroa$15$0$$sroa_idx34>>2] = 0.0; + $$sroa$16$0$$sroa_idx36 = ((($0)) + 52|0); + HEAPF32[$$sroa$16$0$$sroa_idx36>>2] = 0.0; + $$sroa$17$0$$sroa_idx38 = ((($0)) + 56|0); + HEAPF32[$$sroa$17$0$$sroa_idx38>>2] = 0.0; + $$sroa$18$0$$sroa_idx40 = ((($0)) + 60|0); + HEAPF32[$$sroa$18$0$$sroa_idx40>>2] = 1.0; return; } -function _InitWindow($width,$height,$title) { - $width = $width|0; - $height = $height|0; - $title = $title|0; - var $0 = 0, $1 = 0.0, $2 = 0.0, $3 = 0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0, $vararg_buffer = 0, label = 0, sp = 0; +function _ProcessGestureEvent($0) { + $0 = $0|0; + var $$$sink = 0, $$sink = 0, $$sink10 = 0, $$sink11 = 0, $$sink16 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0.0, $111 = 0.0; + var $112 = 0.0, $113 = 0.0, $114 = 0.0, $115 = 0.0, $116 = 0.0, $117 = 0, $118 = 0, $119 = 0, $12 = 0.0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; + var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; + var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0.0, $16 = 0, $160 = 0.0, $161 = 0.0, $162 = 0.0, $163 = 0.0, $164 = 0.0, $165 = 0.0, $166 = 0; + var $167 = 0.0, $168 = 0, $169 = 0.0, $17 = 0, $170 = 0.0, $171 = 0.0, $172 = 0, $173 = 0.0, $174 = 0.0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; + var $46 = 0, $47 = 0, $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; + var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0.0, $81 = 0; + var $82 = 0.0, $83 = 0.0, $84 = 0.0, $85 = 0.0, $86 = 0.0, $87 = 0.0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $moveDownPosition$byval_copy11 = 0; + var $moveDownPosition2$byval_copy12 = 0, $or$cond = 0, $or$cond3 = 0, $or$cond5 = 0, $or$cond7 = 0, $or$cond9 = 0, label = 0, sp = 0; sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $moveDownPosition2$byval_copy12 = sp + 8|0; + $moveDownPosition$byval_copy11 = sp; + $1 = ((($0)) + 4|0); + $2 = HEAP32[$1>>2]|0; + HEAP32[6205] = $2; + $3 = ($2|0)<(2); + $4 = HEAP32[$0>>2]|0; + $5 = ($4|0)==(1); + if (!($3)) { + if ($5) { + $88 = ((($0)) + 24|0); + $89 = $88; + $90 = $89; + $91 = HEAP32[$90>>2]|0; + $92 = (($89) + 4)|0; + $93 = $92; + $94 = HEAP32[$93>>2]|0; + $95 = 23912; + $96 = $95; + HEAP32[$96>>2] = $91; + $97 = (($95) + 4)|0; + $98 = $97; + HEAP32[$98>>2] = $94; + $99 = ((($0)) + 32|0); + $100 = $99; + $101 = $100; + $102 = HEAP32[$101>>2]|0; + $103 = (($100) + 4)|0; + $104 = $103; + $105 = HEAP32[$104>>2]|0; + $106 = 23952; + $107 = $106; + HEAP32[$107>>2] = $102; + $108 = (($106) + 4)|0; + $109 = $108; + HEAP32[$109>>2] = $105; + $110 = +HEAPF32[5988]; + $111 = +HEAPF32[5978]; + $112 = $110 - $111; + HEAPF32[5990] = $112; + $113 = +HEAPF32[(23956)>>2]; + $114 = +HEAPF32[(23916)>>2]; + $115 = $113 - $114; + HEAPF32[(23964)>>2] = $115; + HEAP32[6204] = 4; + STACKTOP = sp;return; + } + switch ($4|0) { + case 2: { + ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[23944>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[23944+4>>2]|0; + ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[23968>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[23968+4>>2]|0; + $116 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); + HEAPF32[6210] = $116; + $117 = 23944; + $118 = $117; + $119 = HEAP32[$118>>2]|0; + $120 = (($117) + 4)|0; + $121 = $120; + $122 = HEAP32[$121>>2]|0; + $123 = 23912; + $124 = $123; + HEAP32[$124>>2] = $119; + $125 = (($123) + 4)|0; + $126 = $125; + HEAP32[$126>>2] = $122; + $127 = 23968; + $128 = $127; + $129 = HEAP32[$128>>2]|0; + $130 = (($127) + 4)|0; + $131 = $130; + $132 = HEAP32[$131>>2]|0; + $133 = 23952; + $134 = $133; + HEAP32[$134>>2] = $129; + $135 = (($133) + 4)|0; + $136 = $135; + HEAP32[$136>>2] = $132; + $137 = ((($0)) + 24|0); + $138 = $137; + $139 = $138; + $140 = HEAP32[$139>>2]|0; + $141 = (($138) + 4)|0; + $142 = $141; + $143 = HEAP32[$142>>2]|0; + $144 = 23944; + $145 = $144; + HEAP32[$145>>2] = $140; + $146 = (($144) + 4)|0; + $147 = $146; + HEAP32[$147>>2] = $143; + $148 = ((($0)) + 32|0); + $149 = $148; + $150 = $149; + $151 = HEAP32[$150>>2]|0; + $152 = (($149) + 4)|0; + $153 = $152; + $154 = HEAP32[$153>>2]|0; + $155 = 23968; + $156 = $155; + HEAP32[$156>>2] = $151; + $157 = (($155) + 4)|0; + $158 = $157; + HEAP32[$158>>2] = $154; + $159 = +HEAPF32[5992]; + $160 = +HEAPF32[5986]; + $161 = $159 - $160; + HEAPF32[5990] = $161; + $162 = +HEAPF32[(23972)>>2]; + $163 = +HEAPF32[(23948)>>2]; + $164 = $162 - $163; + HEAPF32[(23964)>>2] = $164; + ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[23912>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[23912+4>>2]|0; + ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[23944>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[23944+4>>2]|0; + $165 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); + $166 = !($165 >= 0.004999999888241291); + if ($166) { + ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[23952>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[23952+4>>2]|0; + ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[23968>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[23968+4>>2]|0; + $167 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); + $168 = !($167 >= 0.004999999888241291); + if ($168) { + $$sink16 = 4; + } else { + label = 29; + } + } else { + label = 29; + } + if ((label|0) == 29) { + ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[23944>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[23944+4>>2]|0; + ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[23968>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[23968+4>>2]|0; + $169 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); + $170 = +HEAPF32[6210]; + $171 = $169 - $170; + $172 = $171 < 0.0; + $$sink11 = $172 ? 256 : 512; + $$sink16 = $$sink11; + } + HEAP32[6204] = $$sink16; + ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[23944>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[23944+4>>2]|0; + ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[23968>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[23968+4>>2]|0; + $173 = (+_Vector2Angle($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); + $174 = 360.0 - $173; + HEAPF32[6211] = $174; + STACKTOP = sp;return; + break; + } + case 0: { + HEAPF32[6210] = 0.0; + HEAPF32[6211] = 0.0; + HEAPF32[5990] = 0.0; + HEAPF32[(23964)>>2] = 0.0; + HEAP32[6205] = 0; + HEAP32[6204] = 0; + STACKTOP = sp;return; + break; + } + default: { + STACKTOP = sp;return; + } + } + } + if ($5) { + $6 = HEAP32[6206]|0; + $7 = (($6) + 1)|0; + HEAP32[6206] = $7; + $8 = HEAP32[6204]|0; + $9 = ($8|0)==(0); + $10 = ($6|0)>(0); + $or$cond = $10 & $9; + if ($or$cond) { + $11 = ((($0)) + 24|0); + ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[23912>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[23912+4>>2]|0; + ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[$11>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[$11+4>>2]|0; + $12 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); + $13 = $12 < 0.029999999329447746; + if ($13) { + HEAP32[6204] = 2; + HEAP32[6206] = 0; + } else { + label = 6; + } + } else { + label = 6; + } + if ((label|0) == 6) { + HEAP32[6206] = 1; + HEAP32[6204] = 1; + } + $14 = ((($0)) + 24|0); + $15 = $14; + $16 = $15; + $17 = HEAP32[$16>>2]|0; + $18 = (($15) + 4)|0; + $19 = $18; + $20 = HEAP32[$19>>2]|0; + $21 = 23912; + $22 = $21; + HEAP32[$22>>2] = $17; + $23 = (($21) + 4)|0; + $24 = $23; + HEAP32[$24>>2] = $20; + $25 = 23920; + $26 = $25; + HEAP32[$26>>2] = $17; + $27 = (($25) + 4)|0; + $28 = $27; + HEAP32[$28>>2] = $20; + $29 = 23928; + $30 = $29; + HEAP32[$30>>2] = $17; + $31 = (($29) + 4)|0; + $32 = $31; + HEAP32[$32>>2] = $20; + $33 = ((($0)) + 8|0); + $34 = HEAP32[$33>>2]|0; + HEAP32[4] = $34; + HEAPF32[5984] = 0.0; + HEAPF32[(23940)>>2] = 0.0; + STACKTOP = sp;return; + } + switch ($4|0) { + case 0: { + $35 = HEAP32[6204]|0; + $36 = ($35|0)==(8); + if ($36) { + $37 = ((($0)) + 24|0); + $38 = $37; + $39 = $38; + $40 = HEAP32[$39>>2]|0; + $41 = (($38) + 4)|0; + $42 = $41; + $43 = HEAP32[$42>>2]|0; + $44 = 23928; + $45 = $44; + HEAP32[$45>>2] = $40; + $46 = (($44) + 4)|0; + $47 = $46; + HEAP32[$47>>2] = $43; + } + ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[23912>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[23912+4>>2]|0; + ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[23928>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[23928+4>>2]|0; + $48 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); + $49 = $48 / 0.0; + HEAPF32[6207] = $49; + HEAP32[6208] = 0; + $50 = $49 > 5.0000002374872565E-4; + if ($50) { + $51 = HEAP32[4]|0; + $52 = ((($0)) + 8|0); + $53 = HEAP32[$52>>2]|0; + $54 = ($51|0)==($53|0); + if ($54) { + ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[23912>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[23912+4>>2]|0; + ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[23928>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[23928+4>>2]|0; + $55 = (+_Vector2Angle($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); + $56 = 360.0 - $55; + HEAPF32[6209] = $56; + $57 = $56 < 30.0; + $58 = $56 > 330.0; + $or$cond3 = $57 | $58; + if ($or$cond3) { + $$sink10 = 16; + } else { + $59 = $56 > 30.0; + $60 = $56 < 120.0; + $or$cond5 = $59 & $60; + if ($or$cond5) { + $$sink10 = 64; + } else { + $61 = $56 > 120.0; + $62 = $56 < 210.0; + $or$cond7 = $61 & $62; + $63 = $56 > 210.0; + $64 = $56 < 300.0; + $or$cond9 = $63 & $64; + $$sink = $or$cond9 ? 128 : 0; + $$$sink = $or$cond7 ? 32 : $$sink; + $$sink10 = $$$sink; + } + } + } else { + label = 16; + } + } else { + label = 16; + } + if ((label|0) == 16) { + HEAPF32[6207] = 0.0; + HEAPF32[6209] = 0.0; + $$sink10 = 0; + } + HEAP32[6204] = $$sink10; + HEAPF32[5980] = 0.0; + HEAPF32[(23924)>>2] = 0.0; + HEAP32[6205] = 0; + STACKTOP = sp;return; + break; + } + case 2: { + $65 = HEAP32[6208]|0; + $66 = ($65|0)==(0); + if ($66) { + HEAP32[6208] = 1; + } + $67 = ((($0)) + 24|0); + $68 = $67; + $69 = $68; + $70 = HEAP32[$69>>2]|0; + $71 = (($68) + 4)|0; + $72 = $71; + $73 = HEAP32[$72>>2]|0; + $74 = 23944; + $75 = $74; + HEAP32[$75>>2] = $70; + $76 = (($74) + 4)|0; + $77 = $76; + HEAP32[$77>>2] = $73; + $78 = HEAP32[6204]|0; + $79 = ($78|0)==(4); + if ($79) { + ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[23912>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[23912+4>>2]|0; + ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[23944>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[23944+4>>2]|0; + $80 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); + $81 = !($80 >= 0.014999999664723873); + if (!($81)) { + HEAP32[6204] = 8; + } + } + $82 = +HEAPF32[5986]; + $83 = +HEAPF32[5980]; + $84 = $82 - $83; + HEAPF32[5984] = $84; + $85 = +HEAPF32[(23948)>>2]; + $86 = +HEAPF32[(23924)>>2]; + $87 = $85 - $86; + HEAPF32[(23940)>>2] = $87; + STACKTOP = sp;return; + break; + } + default: { + STACKTOP = sp;return; + } + } +} +function _UpdateGestures() { + var $$off = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $or$cond3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[6204]|0; + $$off = (($0) + -1)|0; + $1 = ($$off>>>0)<(2); + $2 = HEAP32[6205]|0; + $3 = ($2|0)<(2); + $or$cond3 = $1 & $3; + if ($or$cond3) { + HEAP32[6204] = 4; + } + $4 = HEAP32[6204]|0; + $5 = (($4) + -16)|0; + $6 = $5 >>> 4; + $7 = $5 << 28; + $8 = $6 | $7; + switch ($8|0) { + case 0: case 1: case 3: case 7: { + break; + } + default: { + return; + } + } + HEAP32[6204] = 0; + return; +} +function _GetMousePosition($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = 23976; + $2 = $1; + $3 = HEAP32[$2>>2]|0; + $4 = (($1) + 4)|0; + $5 = $4; + $6 = HEAP32[$5>>2]|0; + $7 = $0; + $8 = $7; + HEAP32[$8>>2] = $3; + $9 = (($7) + 4)|0; + $10 = $9; + HEAP32[$10>>2] = $6; + return; +} +function _GetScreenWidth() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[6214]|0; + return ($0|0); +} +function _GetScreenHeight() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[6213]|0; + return ($0|0); +} +function _InitWindow($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0, $3 = 0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); $vararg_buffer = sp; - _TraceLog(0,10114,$vararg_buffer); - HEAP32[792>>2] = $title; - _InitDisplay($width,$height); - _InitGraphics(); + _TraceLog(0,6156,$vararg_buffer); + HEAP32[6216] = $2; + _InitGraphicsDevice($0,$1); _LoadDefaultFont(); _InitTimer(); - (_emscripten_set_fullscreenchange_callback((0|0),(0|0),1,(5|0))|0); - (_emscripten_set_touchstart_callback((10143|0),(0|0),1,(6|0))|0); - (_emscripten_set_touchend_callback((10143|0),(0|0),1,(6|0))|0); - (_emscripten_set_touchmove_callback((10143|0),(0|0),1,(6|0))|0); - (_emscripten_set_touchcancel_callback((10143|0),(0|0),1,(6|0))|0); - $0 = HEAP32[796>>2]|0; - $1 = (+($0|0)); - $2 = $1 * 0.5; - HEAPF32[8>>2] = $2; - $3 = HEAP32[800>>2]|0; + (_emscripten_set_fullscreenchange_callback((0|0),(0|0),1,(6|0))|0); + (_emscripten_set_keypress_callback((6185|0),(0|0),1,(7|0))|0); + (_emscripten_set_click_callback((6185|0),(0|0),1,(8|0))|0); + (_emscripten_set_touchstart_callback((6185|0),(0|0),1,(9|0))|0); + (_emscripten_set_touchend_callback((6185|0),(0|0),1,(9|0))|0); + (_emscripten_set_touchmove_callback((6185|0),(0|0),1,(9|0))|0); + (_emscripten_set_touchcancel_callback((6185|0),(0|0),1,(9|0))|0); + (_emscripten_set_gamepadconnected_callback((0|0),1,(10|0))|0); + (_emscripten_set_gamepaddisconnected_callback((0|0),1,(10|0))|0); + $3 = HEAP32[6214]|0; $4 = (+($3|0)); $5 = $4 * 0.5; - HEAPF32[(12)>>2] = $5; - $6 = HEAP32[804>>2]|0; - $7 = ($6|0)==(0); - if ($7) { + HEAPF32[5994] = $5; + $6 = HEAP32[6213]|0; + $7 = (+($6|0)); + $8 = $7 * 0.5; + HEAPF32[(23980)>>2] = $8; + $9 = HEAP32[6217]|0; + $10 = ($9|0)==(0); + if ($10) { STACKTOP = sp;return; } _SetTargetFPS(60); _LogoAnimation(); STACKTOP = sp;return; } -function _SetTargetFPS($fps) { - $fps = $fps|0; - var $0 = 0.0, $1 = 0.0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $vararg_buffer = 0, label = 0, sp = 0; +function _TraceLog($0,$1,$varargs) { + $0 = $0|0; + $1 = $1|0; + $varargs = $varargs|0; + var $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $endptr = 0, $strlen = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $0 = (+($fps|0)); - $1 = 1.0 / $0; - HEAPF64[16>>3] = $1; - $2 = $1; - $3 = $2 * 1000.0; - $4 = $3; - HEAPF64[$vararg_buffer>>3] = $4; - _TraceLog(0,10151,$vararg_buffer); - STACKTOP = sp;return; -} -function _CloseWindow() { - var $0 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - _UnloadDefaultFont(); - _rlglClose(); - $0 = HEAP32[808>>2]|0; - _glfwDestroyWindow(($0|0)); - _glfwTerminate(); - _TraceLog(0,10195,$vararg_buffer); - STACKTOP = sp;return; -} -function _GetScreenWidth() { - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[796>>2]|0; - return ($0|0); -} -function _GetScreenHeight() { - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[800>>2]|0; - return ($0|0); -} -function _ClearBackground($color) { - $color = $color|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP8[$color>>0]|0; - $1 = ((($color)) + 1|0); - $2 = HEAP8[$1>>0]|0; - $3 = ((($color)) + 2|0); - $4 = HEAP8[$3>>0]|0; - $5 = ((($color)) + 3|0); - $6 = HEAP8[$5>>0]|0; - _rlClearColor($0,$2,$4,$6); - return; -} -function _BeginDrawing() { - var $0 = 0.0, $1 = 0.0, $2 = 0.0, $3 = 0, $4 = 0, $downscaleView$byval_copy = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $downscaleView$byval_copy = sp; - $0 = (+_GetTime()); - HEAPF64[24>>3] = $0; - $1 = +HEAPF64[32>>3]; - $2 = $0 - $1; - HEAPF64[40>>3] = $2; - HEAPF64[32>>3] = $0; - $3 = (_IsPosproShaderEnabled()|0); - $4 = ($3|0)==(0); - if (!($4)) { - _rlEnablePostproFBO(); - } - _rlClearScreenBuffers(); - _rlLoadIdentity(); - dest=$downscaleView$byval_copy; src=820; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - (_MatrixToFloat($downscaleView$byval_copy)|0); - _rlMultMatrixf(884); - STACKTOP = sp;return; -} -function _MatrixToFloat($mat) { - $mat = $mat|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$mat>>2]|0; - HEAP32[884>>2] = $0; - $1 = ((($mat)) + 4|0); - $2 = HEAP32[$1>>2]|0; - HEAP32[(888)>>2] = $2; - $3 = ((($mat)) + 8|0); - $4 = HEAP32[$3>>2]|0; - HEAP32[(892)>>2] = $4; - $5 = ((($mat)) + 12|0); - $6 = HEAP32[$5>>2]|0; - HEAP32[(896)>>2] = $6; - $7 = ((($mat)) + 16|0); - $8 = HEAP32[$7>>2]|0; - HEAP32[(900)>>2] = $8; - $9 = ((($mat)) + 20|0); - $10 = HEAP32[$9>>2]|0; - HEAP32[(904)>>2] = $10; - $11 = ((($mat)) + 24|0); - $12 = HEAP32[$11>>2]|0; - HEAP32[(908)>>2] = $12; - $13 = ((($mat)) + 28|0); - $14 = HEAP32[$13>>2]|0; - HEAP32[(912)>>2] = $14; - $15 = ((($mat)) + 32|0); - $16 = HEAP32[$15>>2]|0; - HEAP32[(916)>>2] = $16; - $17 = ((($mat)) + 36|0); - $18 = HEAP32[$17>>2]|0; - HEAP32[(920)>>2] = $18; - $19 = ((($mat)) + 40|0); - $20 = HEAP32[$19>>2]|0; - HEAP32[(924)>>2] = $20; - $21 = ((($mat)) + 44|0); - $22 = HEAP32[$21>>2]|0; - HEAP32[(928)>>2] = $22; - $23 = ((($mat)) + 48|0); - $24 = HEAP32[$23>>2]|0; - HEAP32[(932)>>2] = $24; - $25 = ((($mat)) + 52|0); - $26 = HEAP32[$25>>2]|0; - HEAP32[(936)>>2] = $26; - $27 = ((($mat)) + 56|0); - $28 = HEAP32[$27>>2]|0; - HEAP32[(940)>>2] = $28; - $29 = ((($mat)) + 60|0); - $30 = HEAP32[$29>>2]|0; - HEAP32[(944)>>2] = $30; - return (884|0); -} -function _EndDrawing() { - var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0, $9 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - _rlglDraw(); - $0 = (_IsPosproShaderEnabled()|0); - $1 = ($0|0)==(0); - if (!($1)) { - _rlglDrawPostpro(); - } - _SwapBuffers(); - _PollInputEvents(); - $2 = (+_GetTime()); - HEAPF64[24>>3] = $2; - $3 = +HEAPF64[32>>3]; - $4 = $2 - $3; - HEAPF64[48>>3] = $4; - HEAPF64[32>>3] = $2; - $5 = +HEAPF64[40>>3]; - $6 = $5 + $4; - HEAPF64[56>>3] = $6; - $7 = +HEAPF64[16>>3]; - $8 = $6 < $7; - if (!($8)) { - return; - } - while(1) { - $9 = (+_GetTime()); - HEAPF64[24>>3] = $9; - $10 = +HEAPF64[32>>3]; - $11 = $9 - $10; - HEAPF64[32>>3] = $9; - $12 = +HEAPF64[56>>3]; - $13 = $12 + $11; - HEAPF64[56>>3] = $13; - $14 = +HEAPF64[16>>3]; - $15 = $13 < $14; - if (!($15)) { - break; - } - } - return; -} -function _GetRandomValue($min,$max) { - $min = $min|0; - $max = $max|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $ispos = 0, $max$min = 0, $min$max = 0, $neg = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($min|0)>($max|0); - $min$max = $0 ? $min : $max; - $max$min = $0 ? $max : $min; - $1 = (_rand()|0); - $2 = (($min$max) - ($max$min))|0; - $ispos = ($2|0)>(-1); - $neg = (0 - ($2))|0; - $3 = $ispos ? $2 : $neg; - $4 = (($3) + 1)|0; - $5 = (($1|0) % ($4|0))&-1; - $6 = (($5) + ($max$min))|0; - return ($6|0); -} -function _Fade($agg$result,$color,$alpha) { - $agg$result = $agg$result|0; - $color = $color|0; - $alpha = +$alpha; - var $$0 = 0.0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $alpha < 0.0; - if ($0) { - $$0 = 0.0; - } else { - $1 = $alpha > 1.0; - if ($1) { - $$0 = 1.0; - } else { - $$0 = $alpha; - } - } - $2 = ((($color)) + 3|0); - $3 = HEAP8[$2>>0]|0; - $4 = (+($3&255)); - $5 = $$0 * $4; - $6 = HEAP8[$color>>0]|0; - HEAP8[$agg$result>>0] = $6; - $7 = ((($agg$result)) + 1|0); - $8 = ((($color)) + 1|0); - $9 = HEAP8[$8>>0]|0; - HEAP8[$7>>0] = $9; - $10 = ((($agg$result)) + 2|0); - $11 = ((($color)) + 2|0); - $12 = HEAP8[$11>>0]|0; - HEAP8[$10>>0] = $12; - $13 = ((($agg$result)) + 3|0); - $14 = (~~(($5))&255); - HEAP8[$13>>0] = $14; - return; -} -function _IsKeyPressed($key) { - $key = $key|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $or$cond = 0, $pressed$0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (10223 + ($key)|0); - $1 = HEAP8[$0>>0]|0; - $2 = (10735 + ($key)|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($1<<24>>24)!=($3<<24>>24); - $5 = ($1<<24>>24)==(1); - $or$cond = $5 & $4; - $pressed$0 = $or$cond&1; - return ($pressed$0|0); -} -function _IsMouseButtonPressed($button) { - $button = $button|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $or$cond = 0, $pressed$0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (11247 + ($button)|0); - $1 = HEAP8[$0>>0]|0; - $2 = (11250 + ($button)|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($1<<24>>24)!=($3<<24>>24); - $5 = ($1<<24>>24)==(1); - $or$cond = $5 & $4; - $pressed$0 = $or$cond&1; - return ($pressed$0|0); -} -function _IsMouseButtonReleased($button) { - $button = $button|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $or$cond = 0, $released$0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (11247 + ($button)|0); - $1 = HEAP8[$0>>0]|0; - $2 = (11250 + ($button)|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($1<<24>>24)!=($3<<24>>24); - $5 = ($1<<24>>24)==(0); - $or$cond = $5 & $4; - $released$0 = $or$cond&1; - return ($released$0|0); -} -function _GetMousePosition($agg$result) { - $agg$result = $agg$result|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = 8; - $1 = $0; - $2 = HEAP32[$1>>2]|0; - $3 = (($0) + 4)|0; - $4 = $3; - $5 = HEAP32[$4>>2]|0; - $6 = $agg$result; - $7 = $6; - HEAP32[$7>>2] = $2; - $8 = (($6) + 4)|0; - $9 = $8; - HEAP32[$9>>2] = $5; - return; -} -function _mystrdup($str) { - $str = $str|0; - var $$0 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_strlen($str)|0); - $1 = (($0) + 1)|0; - $2 = (_malloc($1)|0); - $3 = ($2|0)==(0|0); - if ($3) { - $$0 = 0; - return ($$0|0); - } - _memcpy(($2|0),($str|0),($1|0))|0; - $$0 = $2; - return ($$0|0); -} -function _rlMatrixMode($mode) { - $mode = $mode|0; - var label = 0, sp = 0; - sp = STACKTOP; - switch ($mode|0) { + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $2 = sp; + switch ($0|0) { case 0: { - HEAP32[1048>>2] = 984; - break; - } - case 1: { - HEAP32[1048>>2] = 1052; - break; - } - default: { - } - } - HEAP32[1116>>2] = $mode; - return; -} -function _rlPushMatrix() { - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $0 = HEAP32[1120>>2]|0; - $1 = ($0|0)==(15); - if ($1) { - HEAP32[$vararg_buffer>>2] = 16; - _TraceLog(1,11253,$vararg_buffer); - } - $2 = HEAP32[1120>>2]|0; - $3 = (1124 + ($2<<6)|0); - $4 = HEAP32[1048>>2]|0; - dest=$3; src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _rlLoadIdentity(); - $5 = HEAP32[1120>>2]|0; - $6 = (($5) + 1)|0; - HEAP32[1120>>2] = $6; - $7 = HEAP32[1116>>2]|0; - $8 = ($7|0)==(1); - if (!($8)) { - STACKTOP = sp;return; - } - HEAP32[2148>>2] = 1; - STACKTOP = sp;return; -} -function _rlLoadIdentity() { - var $0 = 0, $1 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $0 = sp; - $1 = HEAP32[1048>>2]|0; - _MatrixIdentity($0); - dest=$1; src=$0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return; -} -function _rlPopMatrix() { - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[1120>>2]|0; - $1 = ($0|0)>(0); - if (!($1)) { - return; - } - $2 = HEAP32[1120>>2]|0; - $3 = (($2) + -1)|0; - $4 = (1124 + ($3<<6)|0); - $5 = HEAP32[1048>>2]|0; - _memmove(($5|0),($4|0),64)|0; - $6 = HEAP32[1120>>2]|0; - $7 = (($6) + -1)|0; - HEAP32[1120>>2] = $7; - return; -} -function _rlTranslatef($x,$y,$z) { - $x = +$x; - $y = +$y; - $z = +$z; - var $$byval_copy = 0, $0 = 0, $1 = 0, $matTranslation = 0, $matTranslation$byval_copy = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; - $matTranslation$byval_copy = sp + 192|0; - $$byval_copy = sp + 128|0; - $matTranslation = sp + 64|0; - $0 = sp; - _MatrixTranslate($matTranslation,$x,$y,$z); - _MatrixTranspose($matTranslation); - $1 = HEAP32[1048>>2]|0; - dest=$$byval_copy; src=$1; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - dest=$matTranslation$byval_copy; src=$matTranslation; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixMultiply($0,$$byval_copy,$matTranslation$byval_copy); - dest=$1; src=$0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return; -} -function _rlRotatef($angleDeg,$x,$y,$z) { - $angleDeg = +$angleDeg; - $x = +$x; - $y = +$y; - $z = +$z; - var $$byval_copy = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0, $axis = 0, $matRotation = 0, $matRotation$byval_copy = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 336|0; - $matRotation$byval_copy = sp + 272|0; - $$byval_copy = sp + 208|0; - $matRotation = sp + 144|0; - $axis = sp + 128|0; - $0 = sp + 64|0; - $1 = sp; - _MatrixIdentity($matRotation); - HEAPF32[$axis>>2] = $x; - $2 = ((($axis)) + 4|0); - HEAPF32[$2>>2] = $y; - $3 = ((($axis)) + 8|0); - HEAPF32[$3>>2] = $z; - _VectorNormalize($axis); - $4 = $angleDeg; - $5 = $4 * 0.017453292519943295; - $6 = $5; - ;HEAP32[$matRotation$byval_copy>>2]=HEAP32[$axis>>2]|0;HEAP32[$matRotation$byval_copy+4>>2]=HEAP32[$axis+4>>2]|0;HEAP32[$matRotation$byval_copy+8>>2]=HEAP32[$axis+8>>2]|0; - _MatrixRotate($0,$matRotation$byval_copy,$6); - dest=$matRotation; src=$0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixTranspose($matRotation); - $7 = HEAP32[1048>>2]|0; - dest=$$byval_copy; src=$7; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - dest=$matRotation$byval_copy; src=$matRotation; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixMultiply($1,$$byval_copy,$matRotation$byval_copy); - dest=$7; src=$1; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return; -} -function _rlMultMatrixf($m) { - $m = $m|0; - var $$byval_copy = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $mat = 0, $mat$byval_copy = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; - $mat$byval_copy = sp + 192|0; - $$byval_copy = sp + 128|0; - $mat = sp + 64|0; - $0 = sp; - $1 = HEAP32[$m>>2]|0; - HEAP32[$mat>>2] = $1; - $2 = ((($mat)) + 4|0); - $3 = ((($m)) + 4|0); - $4 = HEAP32[$3>>2]|0; - HEAP32[$2>>2] = $4; - $5 = ((($mat)) + 8|0); - $6 = ((($m)) + 8|0); - $7 = HEAP32[$6>>2]|0; - HEAP32[$5>>2] = $7; - $8 = ((($mat)) + 12|0); - $9 = ((($m)) + 12|0); - $10 = HEAP32[$9>>2]|0; - HEAP32[$8>>2] = $10; - $11 = ((($mat)) + 16|0); - $12 = ((($m)) + 16|0); - $13 = HEAP32[$12>>2]|0; - HEAP32[$11>>2] = $13; - $14 = ((($mat)) + 20|0); - $15 = ((($m)) + 20|0); - $16 = HEAP32[$15>>2]|0; - HEAP32[$14>>2] = $16; - $17 = ((($mat)) + 24|0); - $18 = ((($m)) + 24|0); - $19 = HEAP32[$18>>2]|0; - HEAP32[$17>>2] = $19; - $20 = ((($mat)) + 28|0); - $21 = ((($m)) + 28|0); - $22 = HEAP32[$21>>2]|0; - HEAP32[$20>>2] = $22; - $23 = ((($mat)) + 32|0); - $24 = ((($m)) + 32|0); - $25 = HEAP32[$24>>2]|0; - HEAP32[$23>>2] = $25; - $26 = ((($mat)) + 36|0); - $27 = ((($m)) + 36|0); - $28 = HEAP32[$27>>2]|0; - HEAP32[$26>>2] = $28; - $29 = ((($mat)) + 40|0); - $30 = ((($m)) + 40|0); - $31 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $31; - $32 = ((($mat)) + 44|0); - $33 = ((($m)) + 44|0); - $34 = HEAP32[$33>>2]|0; - HEAP32[$32>>2] = $34; - $35 = ((($mat)) + 48|0); - $36 = ((($m)) + 48|0); - $37 = HEAP32[$36>>2]|0; - HEAP32[$35>>2] = $37; - $38 = ((($mat)) + 52|0); - $39 = ((($m)) + 52|0); - $40 = HEAP32[$39>>2]|0; - HEAP32[$38>>2] = $40; - $41 = ((($mat)) + 56|0); - $42 = ((($m)) + 56|0); - $43 = HEAP32[$42>>2]|0; - HEAP32[$41>>2] = $43; - $44 = ((($mat)) + 60|0); - $45 = ((($m)) + 60|0); - $46 = HEAP32[$45>>2]|0; - HEAP32[$44>>2] = $46; - $47 = HEAP32[1048>>2]|0; - dest=$$byval_copy; src=$47; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - dest=$mat$byval_copy; src=$mat; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixMultiply($0,$$byval_copy,$mat$byval_copy); - dest=$47; src=$0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return; -} -function _rlOrtho($left,$right,$bottom,$top,$near,$far) { - $left = +$left; - $right = +$right; - $bottom = +$bottom; - $top = +$top; - $near = +$near; - $far = +$far; - var $$byval_copy = 0, $0 = 0, $1 = 0, $matOrtho = 0, $matOrtho$byval_copy = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; - $matOrtho$byval_copy = sp + 192|0; - $$byval_copy = sp + 128|0; - $matOrtho = sp + 64|0; - $0 = sp; - _MatrixOrtho($matOrtho,$left,$right,$bottom,$top,$near,$far); - _MatrixTranspose($matOrtho); - $1 = HEAP32[1048>>2]|0; - dest=$$byval_copy; src=$1; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - dest=$matOrtho$byval_copy; src=$matOrtho; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixMultiply($0,$$byval_copy,$matOrtho$byval_copy); - dest=$1; src=$0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return; -} -function _rlBegin($mode) { - $mode = $mode|0; - var label = 0, sp = 0; - sp = STACKTOP; - HEAP32[2152>>2] = $mode; - return; -} -function _rlEnd() { - var $$byval_copy = 0, $$lcssa = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; - var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0.0, $130 = 0, $131 = 0; - var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0.0; - var $150 = 0, $151 = 0.0, $152 = 0.0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond16 = 0, $exitcond17 = 0, $exitcond18 = 0, $i$013 = 0; - var $i1$011 = 0, $i2$04 = 0, $i4$05 = 0, $i6$09 = 0, $i7$07 = 0, $quads$1$promoted = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $$byval_copy = sp; - $0 = HEAP32[2148>>2]|0; - $1 = ($0|0)==(0); - if (!($1)) { - $2 = HEAP32[2156>>2]|0; - $3 = ($2|0)>(0); - if ($3) { - $i$013 = 0; - while(1) { - $4 = HEAP32[2160>>2]|0; - $5 = (($4) + (($i$013*12)|0)|0); - $6 = HEAP32[1048>>2]|0; - dest=$$byval_copy; src=$6; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _VectorTransform($5,$$byval_copy); - $7 = (($i$013) + 1)|0; - $8 = HEAP32[2156>>2]|0; - $9 = ($7|0)<($8|0); - if ($9) { - $i$013 = $7; - } else { - $$lcssa = $8; - break; - } - } - HEAP32[2148>>2] = 0; - $10 = ($$lcssa|0)>(0); - if ($10) { - $i1$011 = 0; - while(1) { - $11 = HEAP32[2160>>2]|0; - $12 = (($11) + (($i1$011*12)|0)|0); - $13 = +HEAPF32[$12>>2]; - $14 = (((($11) + (($i1$011*12)|0)|0)) + 4|0); - $15 = +HEAPF32[$14>>2]; - $16 = (((($11) + (($i1$011*12)|0)|0)) + 8|0); - $17 = +HEAPF32[$16>>2]; - _rlVertex3f($13,$15,$17); - $18 = (($i1$011) + 1)|0; - $19 = HEAP32[2156>>2]|0; - $20 = ($18|0)<($19|0); - if ($20) { - $i1$011 = $18; - } else { - break; - } - } - } - } else { - HEAP32[2148>>2] = 0; - } - HEAP32[2156>>2] = 0; - } - $21 = HEAP32[2152>>2]|0; - switch ($21|0) { - case 0: { - $22 = HEAP32[2164>>2]|0; - $23 = HEAP32[2168>>2]|0; - $24 = ($22|0)>($23|0); - if (!($24)) { - $151 = +HEAPF32[2208>>2]; - $152 = $151 + 4.9999998736893758E-5; - HEAPF32[2208>>2] = $152; - STACKTOP = sp;return; - } - $25 = (($22) - ($23))|0; - $i2$04 = 0; - while(1) { - $26 = HEAP32[2168>>2]|0; - $27 = $26 << 2; - $28 = (($27) + -4)|0; - $29 = HEAP32[2172>>2]|0; - $30 = (($29) + ($28)|0); - $31 = HEAP8[$30>>0]|0; - $32 = (($29) + ($27)|0); - HEAP8[$32>>0] = $31; - $33 = HEAP32[2168>>2]|0; - $34 = $33 << 2; - $35 = (($34) + -3)|0; - $36 = HEAP32[2172>>2]|0; - $37 = (($36) + ($35)|0); - $38 = HEAP8[$37>>0]|0; - $39 = $34 | 1; - $40 = (($36) + ($39)|0); - HEAP8[$40>>0] = $38; - $41 = HEAP32[2168>>2]|0; - $42 = $41 << 2; - $43 = (($42) + -2)|0; - $44 = HEAP32[2172>>2]|0; - $45 = (($44) + ($43)|0); - $46 = HEAP8[$45>>0]|0; - $47 = $42 | 2; - $48 = (($44) + ($47)|0); - HEAP8[$48>>0] = $46; - $49 = HEAP32[2168>>2]|0; - $50 = $49 << 2; - $51 = (($50) + -1)|0; - $52 = HEAP32[2172>>2]|0; - $53 = (($52) + ($51)|0); - $54 = HEAP8[$53>>0]|0; - $55 = $50 | 3; - $56 = (($52) + ($55)|0); - HEAP8[$56>>0] = $54; - $57 = HEAP32[2168>>2]|0; - $58 = (($57) + 1)|0; - HEAP32[2168>>2] = $58; - $59 = (($i2$04) + 1)|0; - $exitcond = ($59|0)==($25|0); - if ($exitcond) { - break; - } else { - $i2$04 = $59; - } - } - $151 = +HEAPF32[2208>>2]; - $152 = $151 + 4.9999998736893758E-5; - HEAPF32[2208>>2] = $152; - STACKTOP = sp;return; - break; - } - case 1: { - $60 = HEAP32[2176>>2]|0; - $61 = HEAP32[2180>>2]|0; - $62 = ($60|0)>($61|0); - if (!($62)) { - $151 = +HEAPF32[2208>>2]; - $152 = $151 + 4.9999998736893758E-5; - HEAPF32[2208>>2] = $152; - STACKTOP = sp;return; - } - $63 = (($60) - ($61))|0; - $i4$05 = 0; - while(1) { - $64 = HEAP32[2180>>2]|0; - $65 = $64 << 2; - $66 = (($65) + -4)|0; - $67 = HEAP32[2184>>2]|0; - $68 = (($67) + ($66)|0); - $69 = HEAP8[$68>>0]|0; - $70 = (($67) + ($65)|0); - HEAP8[$70>>0] = $69; - $71 = HEAP32[2180>>2]|0; - $72 = $71 << 2; - $73 = (($72) + -3)|0; - $74 = HEAP32[2184>>2]|0; - $75 = (($74) + ($73)|0); - $76 = HEAP8[$75>>0]|0; - $77 = $72 | 1; - $78 = (($74) + ($77)|0); - HEAP8[$78>>0] = $76; - $79 = HEAP32[2180>>2]|0; - $80 = $79 << 2; - $81 = (($80) + -2)|0; - $82 = HEAP32[2184>>2]|0; - $83 = (($82) + ($81)|0); - $84 = HEAP8[$83>>0]|0; - $85 = $80 | 2; - $86 = (($82) + ($85)|0); - HEAP8[$86>>0] = $84; - $87 = HEAP32[2180>>2]|0; - $88 = $87 << 2; - $89 = (($88) + -1)|0; - $90 = HEAP32[2184>>2]|0; - $91 = (($90) + ($89)|0); - $92 = HEAP8[$91>>0]|0; - $93 = $88 | 3; - $94 = (($90) + ($93)|0); - HEAP8[$94>>0] = $92; - $95 = HEAP32[2180>>2]|0; - $96 = (($95) + 1)|0; - HEAP32[2180>>2] = $96; - $97 = (($i4$05) + 1)|0; - $exitcond16 = ($97|0)==($63|0); - if ($exitcond16) { - break; - } else { - $i4$05 = $97; - } - } - $151 = +HEAPF32[2208>>2]; - $152 = $151 + 4.9999998736893758E-5; - HEAPF32[2208>>2] = $152; - STACKTOP = sp;return; + ;HEAP8[24016>>0]=HEAP8[10732>>0]|0;HEAP8[24016+1>>0]=HEAP8[10732+1>>0]|0;HEAP8[24016+2>>0]=HEAP8[10732+2>>0]|0;HEAP8[24016+3>>0]=HEAP8[10732+3>>0]|0;HEAP8[24016+4>>0]=HEAP8[10732+4>>0]|0;HEAP8[24016+5>>0]=HEAP8[10732+5>>0]|0;HEAP8[24016+6>>0]=HEAP8[10732+6>>0]|0; break; } case 2: { - $98 = HEAP32[2188>>2]|0; - $99 = HEAP32[2192>>2]|0; - $100 = ($98|0)>($99|0); - if ($100) { - $101 = (($98) - ($99))|0; - $i6$09 = 0; - while(1) { - $102 = HEAP32[2192>>2]|0; - $103 = $102 << 2; - $104 = (($103) + -4)|0; - $105 = HEAP32[2196>>2]|0; - $106 = (($105) + ($104)|0); - $107 = HEAP8[$106>>0]|0; - $108 = (($105) + ($103)|0); - HEAP8[$108>>0] = $107; - $109 = HEAP32[2192>>2]|0; - $110 = $109 << 2; - $111 = (($110) + -3)|0; - $112 = HEAP32[2196>>2]|0; - $113 = (($112) + ($111)|0); - $114 = HEAP8[$113>>0]|0; - $115 = $110 | 1; - $116 = (($112) + ($115)|0); - HEAP8[$116>>0] = $114; - $117 = HEAP32[2192>>2]|0; - $118 = $117 << 2; - $119 = (($118) + -2)|0; - $120 = HEAP32[2196>>2]|0; - $121 = (($120) + ($119)|0); - $122 = HEAP8[$121>>0]|0; - $123 = $118 | 2; - $124 = (($120) + ($123)|0); - HEAP8[$124>>0] = $122; - $125 = HEAP32[2192>>2]|0; - $126 = $125 << 2; - $127 = (($126) + -1)|0; - $128 = HEAP32[2196>>2]|0; - $129 = (($128) + ($127)|0); - $130 = HEAP8[$129>>0]|0; - $131 = $126 | 3; - $132 = (($128) + ($131)|0); - HEAP8[$132>>0] = $130; - $133 = HEAP32[2192>>2]|0; - $134 = (($133) + 1)|0; - HEAP32[2192>>2] = $134; - $135 = (($i6$09) + 1)|0; - $exitcond18 = ($135|0)==($101|0); - if ($exitcond18) { - break; - } else { - $i6$09 = $135; - } - } - } - $136 = HEAP32[2188>>2]|0; - $137 = HEAP32[2200>>2]|0; - $138 = ($136|0)>($137|0); - if (!($138)) { - $151 = +HEAPF32[2208>>2]; - $152 = $151 + 4.9999998736893758E-5; - HEAPF32[2208>>2] = $152; - STACKTOP = sp;return; - } - $139 = HEAP32[2204>>2]|0; - $quads$1$promoted = HEAP32[2200>>2]|0; - $140 = (($136) + ($quads$1$promoted))|0; - $141 = (($136) - ($137))|0; - $143 = $quads$1$promoted;$i7$07 = 0; - while(1) { - $142 = $143 << 1; - $144 = (($139) + ($142<<2)|0); - HEAPF32[$144>>2] = 0.0; - $145 = $143 << 1; - $146 = $145 | 1; - $147 = (($139) + ($146<<2)|0); - HEAPF32[$147>>2] = 0.0; - $148 = (($143) + 1)|0; - $149 = (($i7$07) + 1)|0; - $exitcond17 = ($149|0)==($141|0); - if ($exitcond17) { - break; - } else { - $143 = $148;$i7$07 = $149; - } - } - $150 = (($140) - ($137))|0; - HEAP32[2200>>2] = $150; - $151 = +HEAPF32[2208>>2]; - $152 = $151 + 4.9999998736893758E-5; - HEAPF32[2208>>2] = $152; - STACKTOP = sp;return; + $3 = 24016; + $4 = $3; + HEAP32[$4>>2] = 1330795077; + $5 = (($3) + 4)|0; + $6 = $5; + HEAP32[$6>>2] = 2112082; + break; + } + case 1: { + dest=24016; src=10739; stop=dest+10|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); + break; + } + case 3: { + $7 = 24016; + $8 = $7; + HEAP32[$8>>2] = 1430406468; + $9 = (($7) + 4)|0; + $10 = $9; + HEAP32[$10>>2] = 2112071; break; } default: { - $151 = +HEAPF32[2208>>2]; - $152 = $151 + 4.9999998736893758E-5; - HEAPF32[2208>>2] = $152; + } + } + (_strcat(24016,$1)|0); + $strlen = (_strlen(24016)|0); + $endptr = (24016 + ($strlen)|0); + HEAP8[$endptr>>0]=10&255;HEAP8[$endptr+1>>0]=10>>8; + HEAP32[$2>>2] = $varargs; + $11 = ($0|0)==(3); + if ($11) { STACKTOP = sp;return; } + (_vprintf(24016,$2)|0); + $12 = ($0|0)==(2); + if ($12) { + _exit(1); + // unreachable; + } else { + STACKTOP = sp;return; } } -function _rlVertex3f($x,$y,$z) { - $x = +$x; - $y = +$y; - $z = +$z; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; +function _InitGraphicsDevice($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$015 = 0, $$byval_copy = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer3 = 0, label = 0, sp = 0; + var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0.0, $79 = 0, $8 = 0, $80 = 0; + var $81 = 0, $82 = 0.0, $83 = 0, $84 = 0, $85 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer14 = 0, $vararg_buffer18 = 0, $vararg_buffer22 = 0, $vararg_buffer3 = 0, $vararg_buffer6 = 0, $vararg_buffer8 = 0, $vararg_ptr13 = 0, $vararg_ptr17 = 0, $vararg_ptr21 = 0, $vararg_ptr5 = 0, dest = 0; + var label = 0, sp = 0, src = 0, stop = 0; sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; + STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(144|0); + $$byval_copy = sp + 136|0; + $vararg_buffer22 = sp + 64|0; + $vararg_buffer18 = sp + 56|0; + $vararg_buffer14 = sp + 48|0; + $vararg_buffer10 = sp + 40|0; + $vararg_buffer8 = sp + 32|0; + $vararg_buffer6 = sp + 24|0; $vararg_buffer3 = sp + 16|0; $vararg_buffer1 = sp + 8|0; $vararg_buffer = sp; - $0 = HEAP32[2148>>2]|0; - $1 = ($0|0)==(0); - if (!($1)) { - $2 = HEAP32[2156>>2]|0; - $3 = HEAP32[2160>>2]|0; - $4 = (($3) + (($2*12)|0)|0); - HEAPF32[$4>>2] = $x; - $5 = HEAP32[2156>>2]|0; - $6 = HEAP32[2160>>2]|0; - $7 = (((($6) + (($5*12)|0)|0)) + 4|0); - HEAPF32[$7>>2] = $y; - $8 = HEAP32[2156>>2]|0; - $9 = HEAP32[2160>>2]|0; - $10 = (((($9) + (($8*12)|0)|0)) + 8|0); - HEAPF32[$10>>2] = $z; - $11 = HEAP32[2156>>2]|0; - $12 = (($11) + 1)|0; - HEAP32[2156>>2] = $12; + $2 = sp + 72|0; + $3 = sp + 140|0; + HEAP32[6214] = $0; + HEAP32[6213] = $1; + _MatrixIdentity($2); + dest=24944; src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + (_glfwSetErrorCallback((2|0))|0); + $4 = (_glfwInit()|0); + $5 = ($4|0)==(0); + if ($5) { + _TraceLog(2,6874,$vararg_buffer); + } + $6 = HEAP32[6214]|0; + HEAP32[6252] = $6; + $7 = HEAP32[6213]|0; + HEAP32[6253] = $7; + _glfwDefaultWindowHints(); + $8 = HEAP8[28704]|0; + $9 = $8 & 4; + $10 = ($9<<24>>24)==(0); + if ($10) { + _glfwWindowHint(131075,0); + } else { + _glfwWindowHint(131075,1); + } + $11 = HEAP8[28704]|0; + $12 = $11 & 8; + $13 = ($12<<24>>24)==(0); + if (!($13)) { + _glfwWindowHint(131077,1); + } + $14 = HEAP8[28704]|0; + $15 = $14 & 32; + $16 = ($15<<24>>24)==(0); + if (!($16)) { + _glfwWindowHint(135181,4); + _TraceLog(0,6900,$vararg_buffer1); + } + $17 = (_rlGetVersion()|0); + $18 = ($17|0)==(2); + if ($18) { + _glfwWindowHint(139266,2); + _glfwWindowHint(139267,1); + } else { + $19 = (_rlGetVersion()|0); + $20 = ($19|0)==(3); + if ($20) { + _glfwWindowHint(139266,3); + _glfwWindowHint(139267,3); + _glfwWindowHint(139272,204801); + _glfwWindowHint(139270,0); + } + } + $21 = HEAP32[6254]|0; + $22 = ($21|0)==(0); + if ($22) { + $47 = HEAP32[6214]|0; + $48 = HEAP32[6213]|0; + $49 = HEAP32[6216]|0; + $50 = (_glfwCreateWindow(($47|0),($48|0),($49|0),(0|0),(0|0))|0); + HEAP32[6212] = $50; + $51 = HEAP32[6214]|0; + HEAP32[6255] = $51; + $52 = HEAP32[6213]|0; + HEAP32[6256] = $52; + $54 = $50; + } else { + $23 = (_glfwGetPrimaryMonitor()|0); + $24 = (_glfwGetVideoModes(($23|0),($$byval_copy|0))|0); + $25 = HEAP32[$$byval_copy>>2]|0; + $26 = ($25|0)>(0); + L22: do { + if ($26) { + $27 = HEAP32[6214]|0; + $28 = HEAP32[$$byval_copy>>2]|0; + $29 = HEAP32[6213]|0; + $$015 = 0; + while(1) { + $30 = (($24) + (($$015*24)|0)|0); + $31 = HEAP32[$30>>2]|0; + $32 = ($31|0)<($27|0); + if (!($32)) { + $33 = (((($24) + (($$015*24)|0)|0)) + 4|0); + $34 = HEAP32[$33>>2]|0; + $35 = ($34|0)<($29|0); + if (!($35)) { + break; + } + } + $36 = (($$015) + 1)|0; + $37 = ($36|0)<($28|0); + if ($37) { + $$015 = $36; + } else { + break L22; + } + } + HEAP32[6252] = $31; + HEAP32[6253] = $34; + } + } while(0); + $38 = HEAP32[6252]|0; + $39 = HEAP32[6253]|0; + HEAP32[$vararg_buffer3>>2] = $38; + $vararg_ptr5 = ((($vararg_buffer3)) + 4|0); + HEAP32[$vararg_ptr5>>2] = $39; + _TraceLog(1,6925,$vararg_buffer3); + $40 = HEAP32[6252]|0; + $41 = HEAP32[6253]|0; + _SetupFramebufferSize($40,$41); + $42 = HEAP32[6252]|0; + $43 = HEAP32[6253]|0; + $44 = HEAP32[6216]|0; + $45 = (_glfwGetPrimaryMonitor()|0); + $46 = (_glfwCreateWindow(($42|0),($43|0),($44|0),($45|0),(0|0))|0); + HEAP32[6212] = $46; + $54 = $46; + } + $53 = ($54|0)==(0|0); + if ($53) { + _glfwTerminate(); + _TraceLog(2,6963,$vararg_buffer6); + } else { + _TraceLog(0,6996,$vararg_buffer8); + $55 = HEAP32[6255]|0; + $56 = HEAP32[6256]|0; + HEAP32[$vararg_buffer10>>2] = $55; + $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); + HEAP32[$vararg_ptr13>>2] = $56; + _TraceLog(0,7036,$vararg_buffer10); + $57 = HEAP32[6214]|0; + $58 = HEAP32[6213]|0; + HEAP32[$vararg_buffer14>>2] = $57; + $vararg_ptr17 = ((($vararg_buffer14)) + 4|0); + HEAP32[$vararg_ptr17>>2] = $58; + _TraceLog(0,7057,$vararg_buffer14); + $59 = HEAP32[6257]|0; + $60 = HEAP32[6258]|0; + HEAP32[$vararg_buffer18>>2] = $59; + $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); + HEAP32[$vararg_ptr21>>2] = $60; + _TraceLog(0,7078,$vararg_buffer18); + } + $61 = HEAP32[6212]|0; + (_glfwSetWindowSizeCallback(($61|0),(1|0))|0); + $62 = HEAP32[6212]|0; + (_glfwSetCursorEnterCallback(($62|0),(3|0))|0); + $63 = HEAP32[6212]|0; + (_glfwSetKeyCallback(($63|0),(1|0))|0); + $64 = HEAP32[6212]|0; + (_glfwSetMouseButtonCallback(($64|0),(1|0))|0); + $65 = HEAP32[6212]|0; + (_glfwSetCursorPosCallback(($65|0),(1|0))|0); + $66 = HEAP32[6212]|0; + (_glfwSetCharCallback(($66|0),(4|0))|0); + $67 = HEAP32[6212]|0; + (_glfwSetScrollCallback(($67|0),(2|0))|0); + $68 = HEAP32[6212]|0; + (_glfwSetWindowIconifyCallback(($68|0),(5|0))|0); + $69 = HEAP32[6212]|0; + _glfwMakeContextCurrent(($69|0)); + _glfwSwapInterval(0); + $70 = HEAP8[28704]|0; + $71 = $70 & 64; + $72 = ($71<<24>>24)==(0); + if ($72) { + $73 = HEAP32[6214]|0; + $74 = HEAP32[6213]|0; + _rlglInit($73,$74); + _SetupViewport(); + _rlMatrixMode(5889); + _rlLoadIdentity(); + $75 = HEAP32[6255]|0; + $76 = HEAP32[6257]|0; + $77 = (($75) - ($76))|0; + $78 = (+($77|0)); + $79 = HEAP32[6256]|0; + $80 = HEAP32[6258]|0; + $81 = (($79) - ($80))|0; + $82 = (+($81|0)); + _rlOrtho(0.0,$78,$82,0.0,0.0,1.0); + _rlMatrixMode(5888); + _rlLoadIdentity(); + HEAP8[$3>>0] = -11; + $83 = ((($3)) + 1|0); + HEAP8[$83>>0] = -11; + $84 = ((($3)) + 2|0); + HEAP8[$84>>0] = -11; + $85 = ((($3)) + 3|0); + HEAP8[$85>>0] = -1; + ;HEAP8[$$byval_copy>>0]=HEAP8[$3>>0]|0;HEAP8[$$byval_copy+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$$byval_copy+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$$byval_copy+3>>0]=HEAP8[$3+3>>0]|0; + _ClearBackground($$byval_copy); STACKTOP = sp;return; } - $13 = HEAP32[2152>>2]|0; - switch ($13|0) { - case 0: { - $14 = HEAP32[2164>>2]|0; - $15 = ($14|0)<(2048); + _glfwSwapInterval(1); + _TraceLog(0,7103,$vararg_buffer22); + $73 = HEAP32[6214]|0; + $74 = HEAP32[6213]|0; + _rlglInit($73,$74); + _SetupViewport(); + _rlMatrixMode(5889); + _rlLoadIdentity(); + $75 = HEAP32[6255]|0; + $76 = HEAP32[6257]|0; + $77 = (($75) - ($76))|0; + $78 = (+($77|0)); + $79 = HEAP32[6256]|0; + $80 = HEAP32[6258]|0; + $81 = (($79) - ($80))|0; + $82 = (+($81|0)); + _rlOrtho(0.0,$78,$82,0.0,0.0,1.0); + _rlMatrixMode(5888); + _rlLoadIdentity(); + HEAP8[$3>>0] = -11; + $83 = ((($3)) + 1|0); + HEAP8[$83>>0] = -11; + $84 = ((($3)) + 2|0); + HEAP8[$84>>0] = -11; + $85 = ((($3)) + 3|0); + HEAP8[$85>>0] = -1; + ;HEAP8[$$byval_copy>>0]=HEAP8[$3>>0]|0;HEAP8[$$byval_copy+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$$byval_copy+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$$byval_copy+3>>0]=HEAP8[$3+3>>0]|0; + _ClearBackground($$byval_copy); + STACKTOP = sp;return; +} +function _LoadDefaultFont() { + var $$ = 0, $$0101 = 0, $$090100 = 0, $$09299 = 0, $$095104 = 0, $$096103 = 0, $$097102 = 0, $$191 = 0, $$193 = 0, $$byval_copy1 = 0, $$lcssa = 0, $$sroa$0$0$$sroa_idx = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; + var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $$byval_copy1 = sp + 44|0; + $vararg_buffer = sp; + $0 = sp + 4|0; + $1 = sp + 24|0; + HEAP32[(24912)>>2] = 224; + $2 = (_malloc(65536)|0); + _memset(($2|0),0,65536)|0; + $$095104 = 0;$$096103 = 0; + while(1) { + $3 = (20 + ($$095104<<2)|0); + $4 = HEAP32[$3>>2]|0; + $$097102 = 31; + while(1) { + $16 = 1 << $$097102; + $17 = $4 & $16; + $18 = ($17|0)==(0); + if (!($18)) { + $19 = (($$097102) + ($$096103))|0; + $$sroa$0$0$$sroa_idx = (($2) + ($19<<2)|0); + HEAP8[$$sroa$0$0$$sroa_idx>>0]=-1&255;HEAP8[$$sroa$0$0$$sroa_idx+1>>0]=(-1>>8)&255;HEAP8[$$sroa$0$0$$sroa_idx+2>>0]=(-1>>16)&255;HEAP8[$$sroa$0$0$$sroa_idx+3>>0]=-1>>24; + } + $20 = (($$097102) + -1)|0; + $21 = ($$097102|0)>(0); + if ($21) { + $$097102 = $20; + } else { + break; + } + } + $12 = (($$095104) + 1)|0; + $13 = ($$095104|0)>(511); + $$ = $13 ? 0 : $12; + $14 = (($$096103) + 32)|0; + $15 = ($14|0)<(16384); if ($15) { - $16 = ($14*3)|0; - $17 = HEAP32[2212>>2]|0; - $18 = (($17) + ($16<<2)|0); - HEAPF32[$18>>2] = $x; - $19 = HEAP32[2164>>2]|0; - $20 = ($19*3)|0; - $21 = (($20) + 1)|0; - $22 = HEAP32[2212>>2]|0; - $23 = (($22) + ($21<<2)|0); - HEAPF32[$23>>2] = $y; - $24 = HEAP32[2164>>2]|0; - $25 = ($24*3)|0; - $26 = (($25) + 2)|0; - $27 = HEAP32[2212>>2]|0; - $28 = (($27) + ($26<<2)|0); - HEAPF32[$28>>2] = $z; - $29 = HEAP32[2164>>2]|0; - $30 = (($29) + 1)|0; - HEAP32[2164>>2] = $30; - STACKTOP = sp;return; + $$095104 = $$;$$096103 = $14; } else { - _TraceLog(1,11291,$vararg_buffer); - STACKTOP = sp;return; + break; } + } + _LoadImageEx($0,$2,128,128); + _ImageFormat($0,2); + _free($2); + ;HEAP32[$$byval_copy1>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy1+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[$$byval_copy1+16>>2]=HEAP32[$0+16>>2]|0; + _LoadTextureFromImage($1,$$byval_copy1); + ;HEAP32[24888>>2]=HEAP32[$1>>2]|0;HEAP32[24888+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[24888+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[24888+12>>2]=HEAP32[$1+12>>2]|0;HEAP32[24888+16>>2]=HEAP32[$1+16>>2]|0; + ;HEAP32[$$byval_copy1>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy1+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[$$byval_copy1+16>>2]=HEAP32[$0+16>>2]|0; + _UnloadImage($$byval_copy1); + $5 = HEAP32[(24912)>>2]|0; + $6 = $5 << 5; + $7 = (_malloc($6)|0); + HEAP32[(24916)>>2] = $7; + $8 = ($5|0)>(0); + if (!($8)) { + $$lcssa = $7; + $22 = ((($$lcssa)) + 16|0); + $23 = HEAP32[$22>>2]|0; + HEAP32[(24908)>>2] = $23; + $24 = HEAP32[6222]|0; + HEAP32[$vararg_buffer>>2] = $24; + _TraceLog(0,6380,$vararg_buffer); + STACKTOP = sp;return; + } + $9 = HEAP32[(24892)>>2]|0; + $10 = HEAP32[(24912)>>2]|0; + $11 = HEAP32[(24916)>>2]|0; + $$0101 = 0;$$090100 = 1;$$09299 = 0;$27 = $7; + while(1) { + $25 = (($$0101) + 32)|0; + $26 = (($27) + ($$0101<<5)|0); + HEAP32[$26>>2] = $25; + $28 = (((($27) + ($$0101<<5)|0)) + 4|0); + HEAP32[$28>>2] = $$090100; + $29 = ($$09299*11)|0; + $30 = (($29) + 1)|0; + $31 = (((($27) + ($$0101<<5)|0)) + 8|0); + HEAP32[$31>>2] = $30; + $32 = (2068 + ($$0101<<2)|0); + $33 = HEAP32[$32>>2]|0; + $34 = (((($27) + ($$0101<<5)|0)) + 12|0); + HEAP32[$34>>2] = $33; + $35 = (((($27) + ($$0101<<5)|0)) + 16|0); + HEAP32[$35>>2] = 10; + $36 = (($$090100) + 1)|0; + $37 = (($36) + ($33))|0; + $38 = ($37|0)<($9|0); + $39 = (($$09299) + 1)|0; + if ($38) { + $$191 = $37;$$193 = $$09299; + } else { + $40 = ($39*11)|0; + $41 = (($40) + 1)|0; + $42 = (($33) + 2)|0; + HEAP32[$28>>2] = 1; + HEAP32[$31>>2] = $41; + $$191 = $42;$$193 = $39; + } + $43 = (((($27) + ($$0101<<5)|0)) + 20|0); + HEAP32[$43>>2] = 0; + $44 = (((($27) + ($$0101<<5)|0)) + 24|0); + HEAP32[$44>>2] = 0; + $45 = (((($27) + ($$0101<<5)|0)) + 28|0); + HEAP32[$45>>2] = 0; + $46 = (($$0101) + 1)|0; + $47 = ($46|0)<($10|0); + if ($47) { + $$0101 = $46;$$090100 = $$191;$$09299 = $$193;$27 = $11; + } else { + $$lcssa = $11; + break; + } + } + $22 = ((($$lcssa)) + 16|0); + $23 = HEAP32[$22>>2]|0; + HEAP32[(24908)>>2] = $23; + $24 = HEAP32[6222]|0; + HEAP32[$vararg_buffer>>2] = $24; + _TraceLog(0,6380,$vararg_buffer); + STACKTOP = sp;return; +} +function _InitTimer() { + var $0 = 0, $1 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $0 = (_time((0|0))|0); + _srand($0); + $1 = (+_GetTime()); + HEAPF64[3001] = $1; + return; +} +function _EmscriptenFullscreenChangeCallback($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0, $11 = 0, $12 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer4 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr7 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $vararg_buffer4 = sp + 16|0; + $vararg_buffer = sp; + $3 = HEAP32[$1>>2]|0; + $4 = ($3|0)==(0); + $5 = ((($1)) + 264|0); + $6 = HEAP32[$5>>2]|0; + $7 = ((($1)) + 268|0); + $8 = HEAP32[$7>>2]|0; + $9 = ((($1)) + 272|0); + $10 = HEAP32[$9>>2]|0; + $11 = ((($1)) + 276|0); + $12 = HEAP32[$11>>2]|0; + if ($4) { + HEAP32[$vararg_buffer4>>2] = $6; + $vararg_ptr7 = ((($vararg_buffer4)) + 4|0); + HEAP32[$vararg_ptr7>>2] = $8; + $vararg_ptr8 = ((($vararg_buffer4)) + 8|0); + HEAP32[$vararg_ptr8>>2] = $10; + $vararg_ptr9 = ((($vararg_buffer4)) + 12|0); + HEAP32[$vararg_ptr9>>2] = $12; + _TraceLog(0,6313,$vararg_buffer4); + STACKTOP = sp;return 0; + } else { + HEAP32[$vararg_buffer>>2] = $6; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = $8; + $vararg_ptr2 = ((($vararg_buffer)) + 8|0); + HEAP32[$vararg_ptr2>>2] = $10; + $vararg_ptr3 = ((($vararg_buffer)) + 12|0); + HEAP32[$vararg_ptr3>>2] = $12; + _TraceLog(0,6244,$vararg_buffer); + STACKTOP = sp;return 0; + } + return (0)|0; +} +function _EmscriptenKeyboardCallback($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($0|0)==(1); + if (!($3)) { + return 0; + } + $4 = ((($1)) + 32|0); + $5 = (_strcmp($4,6237)|0); + $6 = ($5|0)==(0); + if (!($6)) { + return 0; + } + (_emscripten_exit_pointerlock()|0); + return 0; +} +function _EmscriptenMouseCallback($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var label = 0, sp = 0; + sp = STACKTOP; + return 0; +} +function _EmscriptenTouchCallback($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$byval_copy = 0, $$sink = 0, $$sroa$0$0$$sroa_idx = 0, $$sroa$03$0$$sroa_idx = 0, $$sroa$2$0$$sroa_idx2 = 0, $$sroa$24$0$$sroa_idx5 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0, $20 = 0.0, $21 = 0, $22 = 0, $23 = 0.0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0, $59 = 0.0, $6 = 0; + var $60 = 0.0, $61 = 0.0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0); + $$byval_copy = sp + 56|0; + $3 = sp; + switch ($0|0) { + case 22: { + $$sink = 1; + label = 4; break; } - case 1: { - $31 = HEAP32[2176>>2]|0; - $32 = ($31|0)<(6144); - if ($32) { - $33 = ($31*3)|0; - $34 = HEAP32[2216>>2]|0; - $35 = (($34) + ($33<<2)|0); - HEAPF32[$35>>2] = $x; - $36 = HEAP32[2176>>2]|0; - $37 = ($36*3)|0; - $38 = (($37) + 1)|0; - $39 = HEAP32[2216>>2]|0; - $40 = (($39) + ($38<<2)|0); - HEAPF32[$40>>2] = $y; - $41 = HEAP32[2176>>2]|0; - $42 = ($41*3)|0; - $43 = (($42) + 2)|0; - $44 = HEAP32[2216>>2]|0; - $45 = (($44) + ($43<<2)|0); - HEAPF32[$45>>2] = $z; - $46 = HEAP32[2176>>2]|0; - $47 = (($46) + 1)|0; - HEAP32[2176>>2] = $47; - STACKTOP = sp;return; - } else { - _TraceLog(1,11316,$vararg_buffer1); - STACKTOP = sp;return; - } + case 23: { + $$sink = 0; + label = 4; break; } - case 2: { - $48 = HEAP32[2188>>2]|0; - $49 = ($48|0)<(4096); - if ($49) { - $50 = ($48*3)|0; - $51 = HEAP32[2220>>2]|0; - $52 = (($51) + ($50<<2)|0); - HEAPF32[$52>>2] = $x; - $53 = HEAP32[2188>>2]|0; - $54 = ($53*3)|0; - $55 = (($54) + 1)|0; - $56 = HEAP32[2220>>2]|0; - $57 = (($56) + ($55<<2)|0); - HEAPF32[$57>>2] = $y; - $58 = HEAP32[2188>>2]|0; - $59 = ($58*3)|0; - $60 = (($59) + 2)|0; - $61 = HEAP32[2220>>2]|0; - $62 = (($61) + ($60<<2)|0); - HEAPF32[$62>>2] = $z; - $63 = HEAP32[2188>>2]|0; - $64 = (($63) + 1)|0; - HEAP32[2188>>2] = $64; - $65 = HEAP32[2224>>2]|0; - $66 = (($65) + -1)|0; - $67 = HEAP32[2228>>2]|0; - $68 = (((($67) + ($66<<3)|0)) + 4|0); - $69 = HEAP32[$68>>2]|0; - $70 = (($69) + 1)|0; - HEAP32[$68>>2] = $70; - STACKTOP = sp;return; - } else { - _TraceLog(1,11345,$vararg_buffer3); - STACKTOP = sp;return; - } + case 24: { + $$sink = 2; + label = 4; break; } default: { - STACKTOP = sp;return; } } + if ((label|0) == 4) { + HEAP32[$3>>2] = $$sink; + } + $4 = HEAP32[$1>>2]|0; + $5 = ((($3)) + 4|0); + HEAP32[$5>>2] = $4; + $6 = ((($1)) + 20|0); + $7 = HEAP32[$6>>2]|0; + $8 = ((($3)) + 8|0); + HEAP32[$8>>2] = $7; + $9 = ((($1)) + 72|0); + $10 = HEAP32[$9>>2]|0; + $11 = ((($3)) + 12|0); + HEAP32[$11>>2] = $10; + $12 = ((($1)) + 56|0); + $13 = HEAP32[$12>>2]|0; + $14 = (+($13|0)); + $15 = ((($1)) + 60|0); + $16 = HEAP32[$15>>2]|0; + $17 = (+($16|0)); + $$sroa$03$0$$sroa_idx = ((($3)) + 24|0); + HEAPF32[$$sroa$03$0$$sroa_idx>>2] = $14; + $$sroa$24$0$$sroa_idx5 = ((($3)) + 28|0); + HEAPF32[$$sroa$24$0$$sroa_idx5>>2] = $17; + $18 = ((($1)) + 108|0); + $19 = HEAP32[$18>>2]|0; + $20 = (+($19|0)); + $21 = ((($1)) + 112|0); + $22 = HEAP32[$21>>2]|0; + $23 = (+($22|0)); + $$sroa$0$0$$sroa_idx = ((($3)) + 32|0); + HEAPF32[$$sroa$0$0$$sroa_idx>>2] = $20; + $$sroa$2$0$$sroa_idx2 = ((($3)) + 36|0); + HEAPF32[$$sroa$2$0$$sroa_idx2>>2] = $23; + $24 = ((($3)) + 24|0); + $25 = $24; + $26 = $25; + $27 = HEAP32[$26>>2]|0; + $28 = (($25) + 4)|0; + $29 = $28; + $30 = HEAP32[$29>>2]|0; + $31 = 23992; + $32 = $31; + HEAP32[$32>>2] = $27; + $33 = (($31) + 4)|0; + $34 = $33; + HEAP32[$34>>2] = $30; + $35 = ((($3)) + 32|0); + $36 = $35; + $37 = $36; + $38 = HEAP32[$37>>2]|0; + $39 = (($36) + 4)|0; + $40 = $39; + $41 = HEAP32[$40>>2]|0; + $42 = (24000); + $43 = $42; + HEAP32[$43>>2] = $38; + $44 = (($42) + 4)|0; + $45 = $44; + HEAP32[$45>>2] = $41; + $46 = (_GetScreenWidth()|0); + $47 = (+($46|0)); + $48 = +HEAPF32[$24>>2]; + $49 = $48 / $47; + HEAPF32[$24>>2] = $49; + $50 = (_GetScreenHeight()|0); + $51 = (+($50|0)); + $52 = +HEAPF32[$$sroa$24$0$$sroa_idx5>>2]; + $53 = $52 / $51; + HEAPF32[$$sroa$24$0$$sroa_idx5>>2] = $53; + $54 = (_GetScreenWidth()|0); + $55 = (+($54|0)); + $56 = +HEAPF32[$35>>2]; + $57 = $56 / $55; + HEAPF32[$35>>2] = $57; + $58 = (_GetScreenHeight()|0); + $59 = (+($58|0)); + $60 = +HEAPF32[$$sroa$2$0$$sroa_idx2>>2]; + $61 = $60 / $59; + HEAPF32[$$sroa$2$0$$sroa_idx2>>2] = $61; + dest=$$byval_copy; src=$3; stop=dest+56|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _ProcessGestureEvent($$byval_copy); + STACKTOP = sp;return 1; } -function _rlVertex2f($x,$y) { - $x = +$x; - $y = +$y; +function _EmscriptenGamepadCallback($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$sink = 0, $10 = 0, $11 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($1)) + 1296|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($4|0)==(0); + if ($5) { + label = 3; + } else { + $6 = ((($1)) + 1300|0); + $7 = HEAP32[$6>>2]|0; + $8 = ($7|0)<(4); + if ($8) { + $$sink = 1; + } else { + label = 3; + } + } + if ((label|0) == 3) { + $$sink = 0; + } + $9 = ((($1)) + 1300|0); + $10 = HEAP32[$9>>2]|0; + $11 = (24872 + ($10<<2)|0); + HEAP32[$11>>2] = $$sink; + return 0; +} +function _SetTargetFPS($0) { + $0 = $0|0; + var $$ = 0.0, $$op = 0.0, $1 = 0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + $1 = ($0|0)<(1); + $2 = (+($0|0)); + $3 = 1.0 / $2; + $$ = $1 ? 0.0 : $3; + HEAPF64[2998] = $$; + $4 = $3; + $$op = $4 * 1000.0; + $5 = $$op; + $6 = $1 ? 0.0 : $5; + HEAPF64[$vararg_buffer>>3] = $6; + _TraceLog(0,6193,$vararg_buffer); + STACKTOP = sp;return; +} +function _LogoAnimation() { + var label = 0, sp = 0; + sp = STACKTOP; + HEAP32[6217] = 0; + return; +} +function _GetTime() { var $0 = 0.0, label = 0, sp = 0; sp = STACKTOP; - $0 = +HEAPF32[2208>>2]; - _rlVertex3f($x,$y,$0); - return; + $0 = (+_glfwGetTime()); + return (+$0); } -function _rlVertex2i($x,$y) { - $x = $x|0; - $y = $y|0; - var $0 = 0.0, $1 = 0.0, $2 = 0.0, label = 0, sp = 0; +function _LoadImageEx($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$03334 = 0, $$035 = 0, $$sroa$12$0$$sroa_idx21 = 0, $$sroa$15$0$$sroa_idx24 = 0, $$sroa$16$0$$sroa_idx26 = 0, $$sroa$9$0$$sroa_idx18 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = (+($x|0)); - $1 = (+($y|0)); - $2 = +HEAPF32[2208>>2]; - _rlVertex3f($0,$1,$2); - return; -} -function _rlTexCoord2f($x,$y) { - $x = +$x; - $y = +$y; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[2152>>2]|0; - $1 = ($0|0)==(2); - if (!($1)) { - return; + $4 = $2 << 2; + $5 = Math_imul($4, $3)|0; + $6 = (_malloc($5)|0); + $7 = ($5|0)>(0); + if ($7) { + $8 = (($5) + -1)|0; + $9 = $8 >>> 2; + $$03334 = 0;$$035 = 0; + while(1) { + $10 = (($1) + ($$03334<<2)|0); + $11 = HEAP8[$10>>0]|0; + $12 = (($6) + ($$035)|0); + HEAP8[$12>>0] = $11; + $13 = (((($1) + ($$03334<<2)|0)) + 1|0); + $14 = HEAP8[$13>>0]|0; + $15 = $$035 | 1; + $16 = (($6) + ($15)|0); + HEAP8[$16>>0] = $14; + $17 = (((($1) + ($$03334<<2)|0)) + 2|0); + $18 = HEAP8[$17>>0]|0; + $19 = $$035 | 2; + $20 = (($6) + ($19)|0); + HEAP8[$20>>0] = $18; + $21 = (((($1) + ($$03334<<2)|0)) + 3|0); + $22 = HEAP8[$21>>0]|0; + $23 = $$035 | 3; + $24 = (($6) + ($23)|0); + HEAP8[$24>>0] = $22; + $25 = (($$03334) + 1)|0; + $26 = (($$035) + 4)|0; + $exitcond = ($$03334|0)==($9|0); + if ($exitcond) { + break; + } else { + $$03334 = $25;$$035 = $26; + } + } } - $2 = HEAP32[2200>>2]|0; - $3 = $2 << 1; - $4 = HEAP32[2204>>2]|0; - $5 = (($4) + ($3<<2)|0); - HEAPF32[$5>>2] = $x; - $6 = HEAP32[2200>>2]|0; - $7 = $6 << 1; - $8 = $7 | 1; - $9 = HEAP32[2204>>2]|0; - $10 = (($9) + ($8<<2)|0); - HEAPF32[$10>>2] = $y; - $11 = HEAP32[2200>>2]|0; - $12 = (($11) + 1)|0; - HEAP32[2200>>2] = $12; + HEAP32[$0>>2] = $6; + $$sroa$9$0$$sroa_idx18 = ((($0)) + 4|0); + HEAP32[$$sroa$9$0$$sroa_idx18>>2] = $2; + $$sroa$12$0$$sroa_idx21 = ((($0)) + 8|0); + HEAP32[$$sroa$12$0$$sroa_idx21>>2] = $3; + $$sroa$15$0$$sroa_idx24 = ((($0)) + 12|0); + HEAP32[$$sroa$15$0$$sroa_idx24>>2] = 1; + $$sroa$16$0$$sroa_idx26 = ((($0)) + 16|0); + HEAP32[$$sroa$16$0$$sroa_idx26>>2] = 7; return; } -function _rlNormal3f($x,$y,$z) { - $x = +$x; - $y = +$y; - $z = +$z; - var label = 0, sp = 0; +function _ImageFormat($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0166199 = 0, $$0167197 = 0, $$0168195 = 0, $$0169192 = 0, $$0170190 = 0, $$0171188 = 0, $$0172189 = 0, $$0202 = 0, $$1194 = 0, $$2201 = 0, $$byval_copy = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0.0, $103 = 0.0, $104 = 0.0, $105 = 0, $106 = 0, $107 = 0; + var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; + var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; + var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; + var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0.0, $17 = 0, $170 = 0.0, $171 = 0.0, $172 = 0, $173 = 0, $174 = 0, $175 = 0.0, $176 = 0.0, $177 = 0.0, $178 = 0, $179 = 0, $18 = 0; + var $180 = 0, $181 = 0.0, $182 = 0.0, $183 = 0.0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0.0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; + var $199 = 0, $2 = 0, $20 = 0.0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0; + var $216 = 0, $217 = 0, $218 = 0.0, $219 = 0.0, $22 = 0, $220 = 0.0, $221 = 0, $222 = 0, $223 = 0, $224 = 0.0, $225 = 0.0, $226 = 0.0, $227 = 0, $228 = 0, $229 = 0, $23 = 0.0, $230 = 0.0, $231 = 0.0, $232 = 0.0, $233 = 0; + var $234 = 0, $235 = 0, $236 = 0.0, $237 = 0.0, $238 = 0.0, $239 = 0, $24 = 0.0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0.0, $250 = 0, $251 = 0; + var $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0; + var $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0.0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0; + var $289 = 0, $29 = 0.0, $290 = 0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; + var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0.0, $53 = 0.0, $54 = 0, $55 = 0, $56 = 0.0, $57 = 0.0, $58 = 0.0, $59 = 0, $6 = 0, $60 = 0, $61 = 0.0, $62 = 0.0; + var $63 = 0.0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; + var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0.0, $91 = 0.0, $92 = 0.0, $93 = 0, $94 = 0, $95 = 0, $96 = 0.0, $97 = 0.0, $98 = 0.0, $99 = 0; + var $or$cond = 0, $roundf = 0.0, $roundf173 = 0.0, $roundf174 = 0.0, $roundf175 = 0.0, $roundf176 = 0.0, $roundf177 = 0.0, $roundf178 = 0.0, $roundf179 = 0.0, $roundf180 = 0.0, $roundf181 = 0.0, $vararg_buffer = 0, label = 0, sp = 0; sp = STACKTOP; - return; -} -function _rlColor4ub($x,$y,$z,$w) { - $x = $x|0; - $y = $y|0; - $z = $z|0; - $w = $w|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[2152>>2]|0; - switch ($0|0) { - case 0: { - $1 = HEAP32[2168>>2]|0; - $2 = $1 << 2; - $3 = HEAP32[2172>>2]|0; - $4 = (($3) + ($2)|0); - HEAP8[$4>>0] = $x; - $5 = HEAP32[2168>>2]|0; - $6 = $5 << 2; - $7 = $6 | 1; - $8 = HEAP32[2172>>2]|0; - $9 = (($8) + ($7)|0); - HEAP8[$9>>0] = $y; - $10 = HEAP32[2168>>2]|0; - $11 = $10 << 2; - $12 = $11 | 2; - $13 = HEAP32[2172>>2]|0; - $14 = (($13) + ($12)|0); - HEAP8[$14>>0] = $z; - $15 = HEAP32[2168>>2]|0; - $16 = $15 << 2; - $17 = $16 | 3; - $18 = HEAP32[2172>>2]|0; - $19 = (($18) + ($17)|0); - HEAP8[$19>>0] = $w; - $20 = HEAP32[2168>>2]|0; - $21 = (($20) + 1)|0; - HEAP32[2168>>2] = $21; - return; - break; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $$byval_copy = sp + 4|0; + $vararg_buffer = sp; + $2 = ((($0)) + 16|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)==($1|0); + if ($4) { + STACKTOP = sp;return; } + $5 = ($3|0)<(8); + $6 = ($1|0)<(8); + $or$cond = $6 & $5; + if (!($or$cond)) { + _TraceLog(1,6774,$vararg_buffer); + STACKTOP = sp;return; + } + ;HEAP32[$$byval_copy>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[$0+16>>2]|0; + $7 = (_GetImageData($$byval_copy)|0); + $8 = HEAP32[$0>>2]|0; + _free($8); + HEAP32[$2>>2] = $1; + switch ($1|0) { case 1: { - $22 = HEAP32[2180>>2]|0; - $23 = $22 << 2; - $24 = HEAP32[2184>>2]|0; - $25 = (($24) + ($23)|0); - HEAP8[$25>>0] = $x; - $26 = HEAP32[2180>>2]|0; - $27 = $26 << 2; - $28 = $27 | 1; - $29 = HEAP32[2184>>2]|0; - $30 = (($29) + ($28)|0); - HEAP8[$30>>0] = $y; - $31 = HEAP32[2180>>2]|0; - $32 = $31 << 2; - $33 = $32 | 2; - $34 = HEAP32[2184>>2]|0; - $35 = (($34) + ($33)|0); - HEAP8[$35>>0] = $z; - $36 = HEAP32[2180>>2]|0; - $37 = $36 << 2; - $38 = $37 | 3; - $39 = HEAP32[2184>>2]|0; - $40 = (($39) + ($38)|0); - HEAP8[$40>>0] = $w; - $41 = HEAP32[2180>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[2180>>2] = $42; - return; + $9 = ((($0)) + 4|0); + $10 = HEAP32[$9>>2]|0; + $11 = ((($0)) + 8|0); + $12 = HEAP32[$11>>2]|0; + $13 = Math_imul($12, $10)|0; + $14 = (_malloc($13)|0); + HEAP32[$0>>2] = $14; + $15 = Math_imul($12, $10)|0; + $16 = ($15|0)>(0); + if ($16) { + $$0171188 = 0; + while(1) { + $17 = (($7) + ($$0171188<<2)|0); + $18 = HEAP8[$17>>0]|0; + $19 = (+($18&255)); + $20 = $19 * 0.29899999499320984; + $21 = (((($7) + ($$0171188<<2)|0)) + 1|0); + $22 = HEAP8[$21>>0]|0; + $23 = (+($22&255)); + $24 = $23 * 0.58700001239776611; + $25 = $20 + $24; + $26 = (((($7) + ($$0171188<<2)|0)) + 2|0); + $27 = HEAP8[$26>>0]|0; + $28 = (+($27&255)); + $29 = $28 * 0.11400000005960464; + $30 = $25 + $29; + $31 = (~~(($30))&255); + $32 = HEAP32[$0>>2]|0; + $33 = (($32) + ($$0171188)|0); + HEAP8[$33>>0] = $31; + $34 = (($$0171188) + 1)|0; + $35 = HEAP32[$9>>2]|0; + $36 = HEAP32[$11>>2]|0; + $37 = Math_imul($36, $35)|0; + $38 = ($34|0)<($37|0); + if ($38) { + $$0171188 = $34; + } else { + break; + } + } + } break; } case 2: { - $43 = HEAP32[2192>>2]|0; - $44 = $43 << 2; - $45 = HEAP32[2196>>2]|0; - $46 = (($45) + ($44)|0); - HEAP8[$46>>0] = $x; - $47 = HEAP32[2192>>2]|0; - $48 = $47 << 2; - $49 = $48 | 1; - $50 = HEAP32[2196>>2]|0; - $51 = (($50) + ($49)|0); - HEAP8[$51>>0] = $y; - $52 = HEAP32[2192>>2]|0; - $53 = $52 << 2; - $54 = $53 | 2; - $55 = HEAP32[2196>>2]|0; - $56 = (($55) + ($54)|0); - HEAP8[$56>>0] = $z; - $57 = HEAP32[2192>>2]|0; - $58 = $57 << 2; - $59 = $58 | 3; - $60 = HEAP32[2196>>2]|0; - $61 = (($60) + ($59)|0); - HEAP8[$61>>0] = $w; - $62 = HEAP32[2192>>2]|0; - $63 = (($62) + 1)|0; - HEAP32[2192>>2] = $63; - return; + $39 = ((($0)) + 4|0); + $40 = HEAP32[$39>>2]|0; + $41 = ((($0)) + 8|0); + $42 = HEAP32[$41>>2]|0; + $43 = $40 << 1; + $44 = Math_imul($43, $42)|0; + $45 = (_malloc($44)|0); + HEAP32[$0>>2] = $45; + $46 = HEAP32[$39>>2]|0; + $47 = $46 << 1; + $48 = Math_imul($47, $42)|0; + $49 = ($48|0)>(0); + if ($49) { + $$0170190 = 0;$$0172189 = 0; + while(1) { + $50 = (($7) + ($$0172189<<2)|0); + $51 = HEAP8[$50>>0]|0; + $52 = (+($51&255)); + $53 = $52 * 0.29899999499320984; + $54 = (((($7) + ($$0172189<<2)|0)) + 1|0); + $55 = HEAP8[$54>>0]|0; + $56 = (+($55&255)); + $57 = $56 * 0.58700001239776611; + $58 = $53 + $57; + $59 = (((($7) + ($$0172189<<2)|0)) + 2|0); + $60 = HEAP8[$59>>0]|0; + $61 = (+($60&255)); + $62 = $61 * 0.11400000005960464; + $63 = $58 + $62; + $64 = (~~(($63))&255); + $65 = HEAP32[$0>>2]|0; + $66 = (($65) + ($$0170190)|0); + HEAP8[$66>>0] = $64; + $67 = (((($7) + ($$0172189<<2)|0)) + 3|0); + $68 = HEAP8[$67>>0]|0; + $69 = HEAP32[$0>>2]|0; + $70 = $$0170190 | 1; + $71 = (($69) + ($70)|0); + HEAP8[$71>>0] = $68; + $72 = (($$0172189) + 1)|0; + $73 = (($$0170190) + 2)|0; + $74 = HEAP32[$39>>2]|0; + $75 = HEAP32[$41>>2]|0; + $76 = $74 << 1; + $77 = Math_imul($76, $75)|0; + $78 = ($73|0)<($77|0); + if ($78) { + $$0170190 = $73;$$0172189 = $72; + } else { + break; + } + } + } + break; + } + case 3: { + $79 = ((($0)) + 4|0); + $80 = HEAP32[$79>>2]|0; + $81 = ((($0)) + 8|0); + $82 = HEAP32[$81>>2]|0; + $83 = $80 << 1; + $84 = Math_imul($83, $82)|0; + $85 = (_malloc($84)|0); + HEAP32[$0>>2] = $85; + $86 = HEAP32[$79>>2]|0; + $87 = Math_imul($82, $86)|0; + $88 = ($87|0)>(0); + if ($88) { + $89 = HEAP8[$7>>0]|0; + $90 = (+($89&255)); + $91 = $90 * 31.0; + $92 = $91 / 255.0; + $roundf179 = (+_roundf((+$92))); + $93 = (~~(($roundf179))&255); + $94 = ((($7)) + 1|0); + $95 = HEAP8[$94>>0]|0; + $96 = (+($95&255)); + $97 = $96 * 63.0; + $98 = $97 / 255.0; + $roundf180 = (+_roundf((+$98))); + $99 = (~~(($roundf180))&255); + $100 = ((($7)) + 2|0); + $101 = HEAP8[$100>>0]|0; + $102 = (+($101&255)); + $103 = $102 * 31.0; + $104 = $103 / 255.0; + $roundf181 = (+_roundf((+$104))); + $105 = (~~(($roundf181))&255); + $106 = $93&255; + $107 = $106 << 11; + $108 = $99&255; + $109 = $108 << 5; + $110 = $109 | $107; + $111 = $105&255; + $112 = $110 | $111; + $113 = $112&65535; + $114 = HEAP32[$0>>2]|0; + $115 = HEAP32[$79>>2]|0; + $116 = HEAP32[$81>>2]|0; + $117 = Math_imul($116, $115)|0; + $$0169192 = 0; + while(1) { + $118 = (($114) + ($$0169192<<1)|0); + HEAP16[$118>>1] = $113; + $119 = (($$0169192) + 1)|0; + $120 = ($119|0)<($117|0); + if ($120) { + $$0169192 = $119; + } else { + break; + } + } + } + break; + } + case 4: { + $121 = ((($0)) + 4|0); + $122 = HEAP32[$121>>2]|0; + $123 = ((($0)) + 8|0); + $124 = HEAP32[$123>>2]|0; + $125 = ($122*3)|0; + $126 = Math_imul($125, $124)|0; + $127 = (_malloc($126)|0); + HEAP32[$0>>2] = $127; + $128 = HEAP32[$121>>2]|0; + $129 = ($128*3)|0; + $130 = Math_imul($129, $124)|0; + $131 = ($130|0)>(0); + if ($131) { + $$0168195 = 0;$$1194 = 0; + while(1) { + $132 = (($7) + ($$1194<<2)|0); + $133 = HEAP8[$132>>0]|0; + $134 = HEAP32[$0>>2]|0; + $135 = (($134) + ($$0168195)|0); + HEAP8[$135>>0] = $133; + $136 = (((($7) + ($$1194<<2)|0)) + 1|0); + $137 = HEAP8[$136>>0]|0; + $138 = HEAP32[$0>>2]|0; + $139 = (($$0168195) + 1)|0; + $140 = (($138) + ($139)|0); + HEAP8[$140>>0] = $137; + $141 = (((($7) + ($$1194<<2)|0)) + 2|0); + $142 = HEAP8[$141>>0]|0; + $143 = HEAP32[$0>>2]|0; + $144 = (($$0168195) + 2)|0; + $145 = (($143) + ($144)|0); + HEAP8[$145>>0] = $142; + $146 = (($$1194) + 1)|0; + $147 = (($$0168195) + 3)|0; + $148 = HEAP32[$121>>2]|0; + $149 = HEAP32[$123>>2]|0; + $150 = ($148*3)|0; + $151 = Math_imul($150, $149)|0; + $152 = ($147|0)<($151|0); + if ($152) { + $$0168195 = $147;$$1194 = $146; + } else { + break; + } + } + } + break; + } + case 5: { + $153 = ((($0)) + 4|0); + $154 = HEAP32[$153>>2]|0; + $155 = ((($0)) + 8|0); + $156 = HEAP32[$155>>2]|0; + $157 = $154 << 1; + $158 = Math_imul($157, $156)|0; + $159 = (_malloc($158)|0); + HEAP32[$0>>2] = $159; + $160 = HEAP32[$153>>2]|0; + $161 = Math_imul($156, $160)|0; + $162 = ($161|0)>(0); + if ($162) { + $163 = HEAP32[$0>>2]|0; + $164 = HEAP32[$153>>2]|0; + $165 = HEAP32[$155>>2]|0; + $166 = Math_imul($165, $164)|0; + $$0167197 = 0; + while(1) { + $167 = (($7) + ($$0167197<<2)|0); + $168 = HEAP8[$167>>0]|0; + $169 = (+($168&255)); + $170 = $169 * 31.0; + $171 = $170 / 255.0; + $roundf176 = (+_roundf((+$171))); + $172 = (~~(($roundf176))&255); + $173 = (((($7) + ($$0167197<<2)|0)) + 1|0); + $174 = HEAP8[$173>>0]|0; + $175 = (+($174&255)); + $176 = $175 * 31.0; + $177 = $176 / 255.0; + $roundf177 = (+_roundf((+$177))); + $178 = (~~(($roundf177))&255); + $179 = (((($7) + ($$0167197<<2)|0)) + 2|0); + $180 = HEAP8[$179>>0]|0; + $181 = (+($180&255)); + $182 = $181 * 31.0; + $183 = $182 / 255.0; + $roundf178 = (+_roundf((+$183))); + $184 = (~~(($roundf178))&255); + $185 = (((($7) + ($$0167197<<2)|0)) + 3|0); + $186 = HEAP8[$185>>0]|0; + $187 = ($186&255)>(50); + $188 = $172&255; + $189 = $188 << 11; + $190 = $178&255; + $191 = $190 << 6; + $192 = $191 | $189; + $193 = $184&255; + $194 = $193 << 1; + $195 = $192 | $194; + $196 = $187&1; + $197 = $195 | $196; + $198 = $197&65535; + $199 = (($163) + ($$0167197<<1)|0); + HEAP16[$199>>1] = $198; + $200 = (($$0167197) + 1)|0; + $201 = ($200|0)<($166|0); + if ($201) { + $$0167197 = $200; + } else { + break; + } + } + } + break; + } + case 6: { + $202 = ((($0)) + 4|0); + $203 = HEAP32[$202>>2]|0; + $204 = ((($0)) + 8|0); + $205 = HEAP32[$204>>2]|0; + $206 = $203 << 1; + $207 = Math_imul($206, $205)|0; + $208 = (_malloc($207)|0); + HEAP32[$0>>2] = $208; + $209 = HEAP32[$202>>2]|0; + $210 = Math_imul($205, $209)|0; + $211 = ($210|0)>(0); + if ($211) { + $212 = HEAP32[$0>>2]|0; + $213 = HEAP32[$202>>2]|0; + $214 = HEAP32[$204>>2]|0; + $215 = Math_imul($214, $213)|0; + $$0166199 = 0; + while(1) { + $216 = (($7) + ($$0166199<<2)|0); + $217 = HEAP8[$216>>0]|0; + $218 = (+($217&255)); + $219 = $218 * 15.0; + $220 = $219 / 255.0; + $roundf = (+_roundf((+$220))); + $221 = (~~(($roundf))&255); + $222 = (((($7) + ($$0166199<<2)|0)) + 1|0); + $223 = HEAP8[$222>>0]|0; + $224 = (+($223&255)); + $225 = $224 * 15.0; + $226 = $225 / 255.0; + $roundf173 = (+_roundf((+$226))); + $227 = (~~(($roundf173))&255); + $228 = (((($7) + ($$0166199<<2)|0)) + 2|0); + $229 = HEAP8[$228>>0]|0; + $230 = (+($229&255)); + $231 = $230 * 15.0; + $232 = $231 / 255.0; + $roundf174 = (+_roundf((+$232))); + $233 = (~~(($roundf174))&255); + $234 = (((($7) + ($$0166199<<2)|0)) + 3|0); + $235 = HEAP8[$234>>0]|0; + $236 = (+($235&255)); + $237 = $236 * 15.0; + $238 = $237 / 255.0; + $roundf175 = (+_roundf((+$238))); + $239 = (~~(($roundf175))&255); + $240 = $221&255; + $241 = $240 << 12; + $242 = $227&255; + $243 = $242 << 8; + $244 = $243 | $241; + $245 = $233&255; + $246 = $245 << 4; + $247 = $244 | $246; + $248 = $239&255; + $249 = $247 | $248; + $250 = $249&65535; + $251 = (($212) + ($$0166199<<1)|0); + HEAP16[$251>>1] = $250; + $252 = (($$0166199) + 1)|0; + $253 = ($252|0)<($215|0); + if ($253) { + $$0166199 = $252; + } else { + break; + } + } + } + break; + } + case 7: { + $254 = ((($0)) + 4|0); + $255 = HEAP32[$254>>2]|0; + $256 = ((($0)) + 8|0); + $257 = HEAP32[$256>>2]|0; + $258 = $255 << 2; + $259 = Math_imul($258, $257)|0; + $260 = (_malloc($259)|0); + HEAP32[$0>>2] = $260; + $261 = HEAP32[$254>>2]|0; + $262 = $261 << 2; + $263 = Math_imul($262, $257)|0; + $264 = ($263|0)>(0); + if ($264) { + $$0202 = 0;$$2201 = 0; + while(1) { + $265 = (($7) + ($$2201<<2)|0); + $266 = HEAP8[$265>>0]|0; + $267 = HEAP32[$0>>2]|0; + $268 = (($267) + ($$0202)|0); + HEAP8[$268>>0] = $266; + $269 = (((($7) + ($$2201<<2)|0)) + 1|0); + $270 = HEAP8[$269>>0]|0; + $271 = HEAP32[$0>>2]|0; + $272 = $$0202 | 1; + $273 = (($271) + ($272)|0); + HEAP8[$273>>0] = $270; + $274 = (((($7) + ($$2201<<2)|0)) + 2|0); + $275 = HEAP8[$274>>0]|0; + $276 = HEAP32[$0>>2]|0; + $277 = $$0202 | 2; + $278 = (($276) + ($277)|0); + HEAP8[$278>>0] = $275; + $279 = (((($7) + ($$2201<<2)|0)) + 3|0); + $280 = HEAP8[$279>>0]|0; + $281 = HEAP32[$0>>2]|0; + $282 = $$0202 | 3; + $283 = (($281) + ($282)|0); + HEAP8[$283>>0] = $280; + $284 = (($$2201) + 1)|0; + $285 = (($$0202) + 4)|0; + $286 = HEAP32[$254>>2]|0; + $287 = HEAP32[$256>>2]|0; + $288 = $286 << 2; + $289 = Math_imul($288, $287)|0; + $290 = ($285|0)<($289|0); + if ($290) { + $$0202 = $285;$$2201 = $284; + } else { + break; + } + } + } break; } default: { - return; } } + _free($7); + STACKTOP = sp;return; } -function _rlEnableTexture($id) { - $id = $id|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; +function _LoadTextureFromImage($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$sroa$10$0$$sroa_idx6 = 0, $$sroa$12$0$$sroa_idx8 = 0, $$sroa$6$0$$sroa_idx2 = 0, $$sroa$8$0$$sroa_idx4 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0; + var $vararg_ptr4 = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = HEAP32[2224>>2]|0; - $1 = (($0) + -1)|0; - $2 = HEAP32[2228>>2]|0; - $3 = (($2) + ($1<<3)|0); + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $vararg_buffer = sp; + $2 = HEAP32[$1>>2]|0; + $3 = ((($1)) + 4|0); $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==($id|0); - if ($5) { + $5 = ((($1)) + 8|0); + $6 = HEAP32[$5>>2]|0; + $7 = ((($1)) + 16|0); + $8 = HEAP32[$7>>2]|0; + $9 = ((($1)) + 12|0); + $10 = HEAP32[$9>>2]|0; + $11 = (_rlglLoadTexture($2,$4,$6,$8,$10)|0); + $12 = HEAP32[$3>>2]|0; + $13 = HEAP32[$5>>2]|0; + HEAP32[$vararg_buffer>>2] = $11; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = $12; + $vararg_ptr2 = ((($vararg_buffer)) + 8|0); + HEAP32[$vararg_ptr2>>2] = $13; + $vararg_ptr3 = ((($vararg_buffer)) + 12|0); + HEAP32[$vararg_ptr3>>2] = $10; + $vararg_ptr4 = ((($vararg_buffer)) + 16|0); + HEAP32[$vararg_ptr4>>2] = $8; + _TraceLog(0,6425,$vararg_buffer); + HEAP32[$0>>2] = $11; + $$sroa$6$0$$sroa_idx2 = ((($0)) + 4|0); + HEAP32[$$sroa$6$0$$sroa_idx2>>2] = $12; + $$sroa$8$0$$sroa_idx4 = ((($0)) + 8|0); + HEAP32[$$sroa$8$0$$sroa_idx4>>2] = $13; + $$sroa$10$0$$sroa_idx6 = ((($0)) + 12|0); + HEAP32[$$sroa$10$0$$sroa_idx6>>2] = $10; + $$sroa$12$0$$sroa_idx8 = ((($0)) + 16|0); + HEAP32[$$sroa$12$0$$sroa_idx8>>2] = $8; + STACKTOP = sp;return; +} +function _UnloadImage($0) { + $0 = $0|0; + var $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP32[$0>>2]|0; + _free($1); + return; +} +function _rlglLoadTexture($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$0 = 0, $$off = 0, $$off92 = 0, $$off93 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; + var $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond100 = 0, $or$cond7 = 0, $or$cond96 = 0, $or$cond98 = 0, $switch = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer11 = 0, $vararg_buffer15 = 0, $vararg_buffer3 = 0, $vararg_buffer5 = 0, $vararg_buffer7 = 0; + var $vararg_buffer9 = 0, $vararg_ptr13 = 0, $vararg_ptr14 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); + $vararg_buffer15 = sp + 64|0; + $vararg_buffer11 = sp + 48|0; + $vararg_buffer9 = sp + 40|0; + $vararg_buffer7 = sp + 32|0; + $vararg_buffer5 = sp + 24|0; + $vararg_buffer3 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $5 = sp + 68|0; + _glBindTexture(3553,0); + HEAP32[$5>>2] = 0; + $6 = HEAP32[6230]|0; + $7 = ($6|0)==(0); + $8 = $3 & -4; + $switch = ($8|0)==(8); + $or$cond100 = $switch & $7; + if ($or$cond100) { + _TraceLog(1,6472,$vararg_buffer); + $$0 = HEAP32[$5>>2]|0; + STACKTOP = sp;return ($$0|0); + } + $9 = HEAP32[6231]|0; + $10 = ($9|0)==(0); + $11 = ($3|0)==(12); + $or$cond7 = $11 & $10; + if ($or$cond7) { + _TraceLog(1,6516,$vararg_buffer1); + $$0 = HEAP32[$5>>2]|0; + STACKTOP = sp;return ($$0|0); + } + $12 = HEAP32[6232]|0; + $13 = ($12|0)==(0); + $$off = (($3) + -13)|0; + $14 = ($$off>>>0)<(2); + $or$cond = $14 & $13; + if ($or$cond) { + _TraceLog(1,6561,$vararg_buffer3); + $$0 = HEAP32[$5>>2]|0; + STACKTOP = sp;return ($$0|0); + } + $15 = HEAP32[6233]|0; + $16 = ($15|0)==(0); + $$off92 = (($3) + -15)|0; + $17 = ($$off92>>>0)<(2); + $or$cond96 = $17 & $16; + if ($or$cond96) { + _TraceLog(1,6606,$vararg_buffer5); + $$0 = HEAP32[$5>>2]|0; + STACKTOP = sp;return ($$0|0); + } + $18 = HEAP32[6234]|0; + $19 = ($18|0)==(0); + $$off93 = (($3) + -17)|0; + $20 = ($$off93>>>0)<(2); + $or$cond98 = $20 & $19; + if ($or$cond98) { + _TraceLog(1,6651,$vararg_buffer7); + $$0 = HEAP32[$5>>2]|0; + STACKTOP = sp;return ($$0|0); + } + _glGenTextures(1,($5|0)); + $21 = HEAP32[$5>>2]|0; + _glBindTexture(3553,($21|0)); + do { + switch ($3|0) { + case 1: { + _glTexImage2D(3553,0,6409,($1|0),($2|0),0,6409,5121,($0|0)); + break; + } + case 2: { + _glTexImage2D(3553,0,6410,($1|0),($2|0),0,6410,5121,($0|0)); + break; + } + case 3: { + _glTexImage2D(3553,0,6407,($1|0),($2|0),0,6407,33635,($0|0)); + break; + } + case 4: { + _glTexImage2D(3553,0,6407,($1|0),($2|0),0,6407,5121,($0|0)); + break; + } + case 5: { + _glTexImage2D(3553,0,6408,($1|0),($2|0),0,6408,32820,($0|0)); + break; + } + case 6: { + _glTexImage2D(3553,0,6408,($1|0),($2|0),0,6408,32819,($0|0)); + break; + } + case 7: { + _glTexImage2D(3553,0,6408,($1|0),($2|0),0,6408,5121,($0|0)); + break; + } + case 8: { + $22 = HEAP32[6230]|0; + $23 = ($22|0)==(0); + if (!($23)) { + _LoadCompressedTexture($0,$1,$2,$4,33776); + } + break; + } + case 9: { + $24 = HEAP32[6230]|0; + $25 = ($24|0)==(0); + if (!($25)) { + _LoadCompressedTexture($0,$1,$2,$4,33777); + } + break; + } + case 10: { + $26 = HEAP32[6230]|0; + $27 = ($26|0)==(0); + if (!($27)) { + _LoadCompressedTexture($0,$1,$2,$4,33778); + } + break; + } + case 11: { + $28 = HEAP32[6230]|0; + $29 = ($28|0)==(0); + if (!($29)) { + _LoadCompressedTexture($0,$1,$2,$4,33779); + } + break; + } + case 12: { + $30 = HEAP32[6231]|0; + $31 = ($30|0)==(0); + if (!($31)) { + _LoadCompressedTexture($0,$1,$2,$4,36196); + } + break; + } + case 13: { + $32 = HEAP32[6232]|0; + $33 = ($32|0)==(0); + if (!($33)) { + _LoadCompressedTexture($0,$1,$2,$4,37492); + } + break; + } + case 14: { + $34 = HEAP32[6232]|0; + $35 = ($34|0)==(0); + if (!($35)) { + _LoadCompressedTexture($0,$1,$2,$4,37496); + } + break; + } + case 15: { + $36 = HEAP32[6233]|0; + $37 = ($36|0)==(0); + if (!($37)) { + _LoadCompressedTexture($0,$1,$2,$4,35840); + } + break; + } + case 16: { + $38 = HEAP32[6233]|0; + $39 = ($38|0)==(0); + if (!($39)) { + _LoadCompressedTexture($0,$1,$2,$4,35842); + } + break; + } + case 17: { + $40 = HEAP32[6234]|0; + $41 = ($40|0)==(0); + if (!($41)) { + _LoadCompressedTexture($0,$1,$2,$4,37808); + } + break; + } + case 18: { + $42 = HEAP32[6234]|0; + $43 = ($42|0)==(0); + if (!($43)) { + _LoadCompressedTexture($0,$1,$2,$4,37815); + } + break; + } + default: { + _TraceLog(1,6696,$vararg_buffer9); + } + } + } while(0); + $44 = HEAP32[6235]|0; + $45 = ($44|0)==(0); + if ($45) { + _glTexParameteri(3553,10242,33071); + _glTexParameteri(3553,10243,33071); + } else { + _glTexParameteri(3553,10242,10497); + _glTexParameteri(3553,10243,10497); + } + _glTexParameteri(3553,10240,9728); + _glTexParameteri(3553,10241,9728); + _glBindTexture(3553,0); + $46 = HEAP32[$5>>2]|0; + $47 = ($46|0)==(0); + if ($47) { + _TraceLog(1,13255,$vararg_buffer15); + $$0 = HEAP32[$5>>2]|0; + STACKTOP = sp;return ($$0|0); + } else { + HEAP32[$vararg_buffer11>>2] = $46; + $vararg_ptr13 = ((($vararg_buffer11)) + 4|0); + HEAP32[$vararg_ptr13>>2] = $1; + $vararg_ptr14 = ((($vararg_buffer11)) + 8|0); + HEAP32[$vararg_ptr14>>2] = $2; + _TraceLog(0,6725,$vararg_buffer11); + $$0 = HEAP32[$5>>2]|0; + STACKTOP = sp;return ($$0|0); + } + return (0)|0; +} +function _LoadCompressedTexture($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$ = 0, $$03645 = 0, $$03744 = 0, $$038 = 0, $$03943 = 0, $$046 = 0, $$140 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond42 = 0, label = 0, sp = 0; + sp = STACKTOP; + _glPixelStorei(3317,1); + switch ($4|0) { + case 33776: case 33777: case 36196: case 37492: { + $$038 = 8; + break; + } + default: { + $$038 = 16; + } + } + $5 = ($3|0)<(1); + $6 = $1 | $2; + $7 = ($6|0)==(0); + $or$cond42 = $5 | $7; + if ($or$cond42) { return; + } else { + $$03645 = 0;$$03744 = 0;$$03943 = $2;$$046 = $1; } - $6 = (((($2) + ($1<<3)|0)) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)>(0); - if ($8) { - $9 = (($0) + 1)|0; - HEAP32[2224>>2] = $9; + while(1) { + $8 = (($$046) + 3)|0; + $9 = (($8|0) / 4)&-1; + $10 = (($$03943) + 3)|0; + $11 = (($10|0) / 4)&-1; + $12 = Math_imul($11, $$038)|0; + $13 = Math_imul($12, $9)|0; + $14 = (($0) + ($$03744)|0); + _glCompressedTexImage2D(3553,($$03645|0),($4|0),($$046|0),($$03943|0),0,($13|0),($14|0)); + $15 = (($13) + ($$03744))|0; + $16 = (($$046|0) / 2)&-1; + $17 = (($$03943|0) / 2)&-1; + $18 = ($$046|0)<(2); + $$ = $18 ? 1 : $16; + $19 = ($$03943|0)<(2); + $$140 = $19 ? 1 : $17; + $20 = (($$03645) + 1)|0; + $21 = ($20|0)>=($3|0); + $22 = $$ | $$140; + $23 = ($22|0)==(0); + $or$cond = $21 | $23; + if ($or$cond) { + break; + } else { + $$03645 = $20;$$03744 = $15;$$03943 = $$140;$$046 = $$; + } } - $10 = HEAP32[2224>>2]|0; - $11 = (($10) + -1)|0; - $12 = HEAP32[2228>>2]|0; - $13 = (($12) + ($11<<3)|0); - HEAP32[$13>>2] = $id; - $14 = HEAP32[2224>>2]|0; - $15 = (($14) + -1)|0; - $16 = HEAP32[2228>>2]|0; - $17 = (((($16) + ($15<<3)|0)) + 4|0); - HEAP32[$17>>2] = 0; return; } -function _rlDisableTexture() { - var label = 0, sp = 0; +function _GetImageData($0) { + $0 = $0|0; + var $$0104105 = 0, $$0106 = 0, $$1 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0.0, $103 = 0.0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; + var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; + var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0.0, $4 = 0, $40 = 0.0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0.0, $46 = 0.0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0.0, $52 = 0.0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; + var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0.0, $65 = 0.0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0.0, $71 = 0.0, $72 = 0, $73 = 0, $74 = 0, $75 = 0.0, $76 = 0.0, $77 = 0, $78 = 0; + var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0.0, $86 = 0.0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0.0, $92 = 0.0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; + var $97 = 0.0, $98 = 0.0, $99 = 0, $vararg_buffer = 0, label = 0, sp = 0; sp = STACKTOP; - return; -} -function _rlDeleteTextures($id) { - $id = $id|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $0 = sp; - HEAP32[$0>>2] = $id; - _glDeleteTextures(1,($0|0)); - STACKTOP = sp;return; -} -function _rlEnablePostproFBO() { - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[2232>>2]|0; - _glBindFramebuffer(36160,($0|0)); - return; -} -function _rlDeleteVertexArrays($id) { - $id = $id|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $0 = sp; - HEAP32[$0>>2] = $id; - $1 = HEAP32[2244>>2]|0; - $2 = ($1|0)==(0); - if ($2) { - STACKTOP = sp;return; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + $1 = ((($0)) + 4|0); + $2 = HEAP32[$1>>2]|0; + $3 = ((($0)) + 8|0); + $4 = HEAP32[$3>>2]|0; + $5 = $2 << 2; + $6 = Math_imul($5, $4)|0; + $7 = (_malloc($6)|0); + $8 = HEAP32[$1>>2]|0; + $9 = Math_imul($4, $8)|0; + $10 = ($9|0)>(0); + if (!($10)) { + STACKTOP = sp;return ($7|0); } - $3 = HEAP32[2248>>2]|0; - FUNCTION_TABLE_vii[$3 & 63](1,$0); + $11 = ((($0)) + 16|0); + $12 = HEAP32[$11>>2]|0; + $13 = HEAP32[$0>>2]|0; + $$0104105 = 0;$$0106 = 0; + while(1) { + switch ($12|0) { + case 1: { + $14 = (($13) + ($$0106)|0); + $15 = HEAP8[$14>>0]|0; + $16 = (($7) + ($$0104105<<2)|0); + HEAP8[$16>>0] = $15; + $17 = HEAP8[$14>>0]|0; + $18 = (((($7) + ($$0104105<<2)|0)) + 1|0); + HEAP8[$18>>0] = $17; + $19 = HEAP8[$14>>0]|0; + $20 = (((($7) + ($$0104105<<2)|0)) + 2|0); + HEAP8[$20>>0] = $19; + $21 = (((($7) + ($$0104105<<2)|0)) + 3|0); + HEAP8[$21>>0] = -1; + $22 = (($$0106) + 1)|0; + $$1 = $22; + break; + } + case 2: { + $23 = (($13) + ($$0106)|0); + $24 = HEAP8[$23>>0]|0; + $25 = (($7) + ($$0104105<<2)|0); + HEAP8[$25>>0] = $24; + $26 = HEAP8[$23>>0]|0; + $27 = (((($7) + ($$0104105<<2)|0)) + 1|0); + HEAP8[$27>>0] = $26; + $28 = HEAP8[$23>>0]|0; + $29 = (((($7) + ($$0104105<<2)|0)) + 2|0); + HEAP8[$29>>0] = $28; + $30 = (($$0106) + 1)|0; + $31 = (($13) + ($30)|0); + $32 = HEAP8[$31>>0]|0; + $33 = (((($7) + ($$0104105<<2)|0)) + 3|0); + HEAP8[$33>>0] = $32; + $34 = (($$0106) + 2)|0; + $$1 = $34; + break; + } + case 5: { + $35 = (($13) + ($$0106<<1)|0); + $36 = HEAP16[$35>>1]|0; + $37 = $36&65535; + $38 = $37 >>> 11; + $39 = (+($38|0)); + $40 = $39 * 8.0; + $41 = (~~(($40))&255); + $42 = (($7) + ($$0104105<<2)|0); + HEAP8[$42>>0] = $41; + $43 = $37 >>> 6; + $44 = $43 & 31; + $45 = (+($44|0)); + $46 = $45 * 8.0; + $47 = (~~(($46))&255); + $48 = (((($7) + ($$0104105<<2)|0)) + 1|0); + HEAP8[$48>>0] = $47; + $49 = $37 >>> 1; + $50 = $49 & 31; + $51 = (+($50|0)); + $52 = $51 * 8.0; + $53 = (~~(($52))&255); + $54 = (((($7) + ($$0104105<<2)|0)) + 2|0); + HEAP8[$54>>0] = $53; + $55 = $37 & 1; + $56 = (0 - ($55))|0; + $57 = $56&255; + $58 = (((($7) + ($$0104105<<2)|0)) + 3|0); + HEAP8[$58>>0] = $57; + $59 = (($$0106) + 1)|0; + $$1 = $59; + break; + } + case 3: { + $60 = (($13) + ($$0106<<1)|0); + $61 = HEAP16[$60>>1]|0; + $62 = $61&65535; + $63 = $62 >>> 11; + $64 = (+($63|0)); + $65 = $64 * 8.0; + $66 = (~~(($65))&255); + $67 = (($7) + ($$0104105<<2)|0); + HEAP8[$67>>0] = $66; + $68 = $62 >>> 5; + $69 = $68 & 63; + $70 = (+($69|0)); + $71 = $70 * 4.0; + $72 = (~~(($71))&255); + $73 = (((($7) + ($$0104105<<2)|0)) + 1|0); + HEAP8[$73>>0] = $72; + $74 = $62 & 31; + $75 = (+($74|0)); + $76 = $75 * 8.0; + $77 = (~~(($76))&255); + $78 = (((($7) + ($$0104105<<2)|0)) + 2|0); + HEAP8[$78>>0] = $77; + $79 = (((($7) + ($$0104105<<2)|0)) + 3|0); + HEAP8[$79>>0] = -1; + $80 = (($$0106) + 1)|0; + $$1 = $80; + break; + } + case 6: { + $81 = (($13) + ($$0106<<1)|0); + $82 = HEAP16[$81>>1]|0; + $83 = $82&65535; + $84 = $83 >>> 12; + $85 = (+($84|0)); + $86 = $85 * 17.0; + $87 = (~~(($86))&255); + $88 = (($7) + ($$0104105<<2)|0); + HEAP8[$88>>0] = $87; + $89 = $83 >>> 8; + $90 = $89 & 15; + $91 = (+($90|0)); + $92 = $91 * 17.0; + $93 = (~~(($92))&255); + $94 = (((($7) + ($$0104105<<2)|0)) + 1|0); + HEAP8[$94>>0] = $93; + $95 = $83 >>> 4; + $96 = $95 & 15; + $97 = (+($96|0)); + $98 = $97 * 17.0; + $99 = (~~(($98))&255); + $100 = (((($7) + ($$0104105<<2)|0)) + 2|0); + HEAP8[$100>>0] = $99; + $101 = $83 & 15; + $102 = (+($101|0)); + $103 = $102 * 17.0; + $104 = (~~(($103))&255); + $105 = (((($7) + ($$0104105<<2)|0)) + 3|0); + HEAP8[$105>>0] = $104; + $106 = (($$0106) + 1)|0; + $$1 = $106; + break; + } + case 7: { + $107 = (($13) + ($$0106)|0); + $108 = HEAP8[$107>>0]|0; + $109 = (($7) + ($$0104105<<2)|0); + HEAP8[$109>>0] = $108; + $110 = (($$0106) + 1)|0; + $111 = (($13) + ($110)|0); + $112 = HEAP8[$111>>0]|0; + $113 = (((($7) + ($$0104105<<2)|0)) + 1|0); + HEAP8[$113>>0] = $112; + $114 = (($$0106) + 2)|0; + $115 = (($13) + ($114)|0); + $116 = HEAP8[$115>>0]|0; + $117 = (((($7) + ($$0104105<<2)|0)) + 2|0); + HEAP8[$117>>0] = $116; + $118 = (($$0106) + 3)|0; + $119 = (($13) + ($118)|0); + $120 = HEAP8[$119>>0]|0; + $121 = (((($7) + ($$0104105<<2)|0)) + 3|0); + HEAP8[$121>>0] = $120; + $122 = (($$0106) + 4)|0; + $$1 = $122; + break; + } + case 4: { + $123 = (($13) + ($$0106)|0); + $124 = HEAP8[$123>>0]|0; + $125 = (($7) + ($$0104105<<2)|0); + HEAP8[$125>>0] = $124; + $126 = (($$0106) + 1)|0; + $127 = (($13) + ($126)|0); + $128 = HEAP8[$127>>0]|0; + $129 = (((($7) + ($$0104105<<2)|0)) + 1|0); + HEAP8[$129>>0] = $128; + $130 = (($$0106) + 2)|0; + $131 = (($13) + ($130)|0); + $132 = HEAP8[$131>>0]|0; + $133 = (((($7) + ($$0104105<<2)|0)) + 2|0); + HEAP8[$133>>0] = $132; + $134 = (((($7) + ($$0104105<<2)|0)) + 3|0); + HEAP8[$134>>0] = -1; + $135 = (($$0106) + 3)|0; + $$1 = $135; + break; + } + default: { + _TraceLog(1,6828,$vararg_buffer); + $$1 = $$0106; + } + } + $136 = (($$0104105) + 1)|0; + $137 = HEAP32[$1>>2]|0; + $138 = HEAP32[$3>>2]|0; + $139 = Math_imul($138, $137)|0; + $140 = ($136|0)<($139|0); + if ($140) { + $$0104105 = $136;$$0106 = $$1; + } else { + break; + } + } + STACKTOP = sp;return ($7|0); +} +function _ErrorCallback($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + HEAP32[$vararg_buffer>>2] = $0; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = $1; + _TraceLog(1,10694,$vararg_buffer); STACKTOP = sp;return; } -function _rlDeleteBuffers($id) { - $id = $id|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $0 = sp; - HEAP32[$0>>2] = $id; - _glDeleteBuffers(1,($0|0)); - STACKTOP = sp;return; -} -function _rlClearColor($r,$g,$b,$a) { - $r = $r|0; - $g = $g|0; - $b = $b|0; - $a = $a|0; - var $0 = 0.0, $1 = 0.0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (+($r&255)); - $1 = $0 / 255.0; - $2 = (+($g&255)); - $3 = $2 / 255.0; - $4 = (+($b&255)); - $5 = $4 / 255.0; - $6 = (+($a&255)); - $7 = $6 / 255.0; - _glClearColor((+$1),(+$3),(+$5),(+$7)); - return; -} -function _rlClearScreenBuffers() { - var label = 0, sp = 0; - sp = STACKTOP; - _glClear(16640); - return; -} function _rlGetVersion() { var label = 0, sp = 0; sp = STACKTOP; - return 3; + return 4; } -function _rlglInit() { - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond10 = 0, $exitcond12 = 0, $i$04 = 0, $i2$02 = 0, $i3$01 = 0, $numExt$0$lcssa = 0; - var $numExt$05 = 0, $pixels = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer13 = 0, $vararg_buffer15 = 0, $vararg_buffer17 = 0, $vararg_buffer19 = 0, $vararg_buffer21 = 0, $vararg_buffer23 = 0, $vararg_buffer25 = 0, $vararg_buffer27 = 0, $vararg_buffer29 = 0, $vararg_buffer31 = 0, $vararg_buffer34 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, dest = 0, label = 0; - var sp = 0, src = 0, stop = 0; +function _SetupFramebufferSize($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$sink = 0, $$sink1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0, $22 = 0.0, $23 = 0, $24 = 0, $25 = 0, $26 = 0.0; + var $27 = 0, $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0.0, $37 = 0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0, $43 = 0, $44 = 0.0; + var $45 = 0, $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0, $or$cond = 0, $roundf = 0.0, $roundf38 = 0.0, $roundf39 = 0.0, $roundf40 = 0.0, $vararg_buffer = 0, $vararg_buffer4 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr13 = 0, $vararg_ptr2 = 0; + var $vararg_ptr3 = 0, $vararg_ptr7 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; sp = STACKTOP; - STACKTOP = STACKTOP + 2480|0; + STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0); + $vararg_buffer8 = sp + 24|0; + $vararg_buffer4 = sp + 16|0; + $vararg_buffer = sp; + $2 = sp + 40|0; + $3 = HEAP32[6214]|0; + $4 = ($3|0)>($0|0); + if (!($4)) { + $5 = HEAP32[6213]|0; + $6 = ($5|0)>($1|0); + if (!($6)) { + $30 = ($3|0)<($0|0); + $31 = ($5|0)<($1|0); + $or$cond = $30 | $31; + if (!($or$cond)) { + HEAP32[6255] = $3; + HEAP32[6256] = $5; + HEAP32[6257] = 0; + HEAP32[6258] = 0; + STACKTOP = sp;return; + } + HEAP32[$vararg_buffer8>>2] = $3; + $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); + HEAP32[$vararg_ptr11>>2] = $5; + $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); + HEAP32[$vararg_ptr12>>2] = $0; + $vararg_ptr13 = ((($vararg_buffer8)) + 12|0); + HEAP32[$vararg_ptr13>>2] = $1; + _TraceLog(0,10628,$vararg_buffer8); + $32 = (+($0|0)); + $33 = (+($1|0)); + $34 = $32 / $33; + $35 = HEAP32[6214]|0; + $36 = (+($35|0)); + $37 = HEAP32[6213]|0; + $38 = (+($37|0)); + $39 = $36 / $38; + $40 = !($34 <= $39); + if ($40) { + $44 = $34 * $38; + $roundf = (+_roundf((+$44))); + $45 = (~~(($roundf))); + HEAP32[6255] = $45; + HEAP32[6256] = $37; + $46 = (($45) - ($35))|0; + HEAP32[6257] = $46; + $$sink1 = 0; + } else { + HEAP32[6255] = $35; + $41 = $36 / $34; + $roundf38 = (+_roundf((+$41))); + $42 = (~~(($roundf38))); + HEAP32[6256] = $42; + HEAP32[6257] = 0; + $43 = (($42) - ($37))|0; + $$sink1 = $43; + } + HEAP32[6258] = $$sink1; + STACKTOP = sp;return; + } + } + $7 = HEAP32[6213]|0; + HEAP32[$vararg_buffer>>2] = $3; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = $7; + $vararg_ptr2 = ((($vararg_buffer)) + 8|0); + HEAP32[$vararg_ptr2>>2] = $0; + $vararg_ptr3 = ((($vararg_buffer)) + 12|0); + HEAP32[$vararg_ptr3>>2] = $1; + _TraceLog(1,10485,$vararg_buffer); + $8 = (+($0|0)); + $9 = HEAP32[6214]|0; + $10 = (+($9|0)); + $11 = $8 / $10; + $12 = (+($1|0)); + $13 = HEAP32[6213]|0; + $14 = (+($13|0)); + $15 = $12 / $14; + $16 = !($11 <= $15); + if ($16) { + $22 = $10 * $15; + $roundf39 = (+_roundf((+$22))); + $23 = (~~(($roundf39))); + HEAP32[6255] = $23; + HEAP32[6256] = $1; + $24 = (($0) - ($23))|0; + HEAP32[6257] = $24; + $$sink = 0; + } else { + HEAP32[6255] = $0; + $17 = HEAP32[6213]|0; + $18 = (+($17|0)); + $19 = $11 * $18; + $roundf40 = (+_roundf((+$19))); + $20 = (~~(($roundf40))); + HEAP32[6256] = $20; + HEAP32[6257] = 0; + $21 = (($1) - ($20))|0; + $$sink = $21; + } + HEAP32[6258] = $$sink; + $25 = HEAP32[6255]|0; + $26 = (+($25|0)); + $27 = HEAP32[6214]|0; + $28 = (+($27|0)); + $29 = $26 / $28; + _MatrixScale($2,$29,$29,$29); + dest=24944; src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + HEAP32[6255] = $0; + HEAP32[6256] = $1; + HEAP32[$vararg_buffer4>>2] = $0; + $vararg_ptr7 = ((($vararg_buffer4)) + 4|0); + HEAP32[$vararg_ptr7>>2] = $1; + _TraceLog(1,10563,$vararg_buffer4); + STACKTOP = sp;return; +} +function _WindowSizeCallback($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $3 = 0.0, $4 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + _rlViewport(0,0,$1,$2); + _rlMatrixMode(5889); + _rlLoadIdentity(); + $3 = (+($1|0)); + $4 = (+($2|0)); + _rlOrtho(0.0,$3,$4,0.0,0.0,1.0); + _rlMatrixMode(5888); + _rlLoadIdentity(); + _rlClearScreenBuffers(); + HEAP32[6214] = $1; + HEAP32[6213] = $2; + HEAP32[6255] = $1; + HEAP32[6256] = $2; + return; +} +function _CursorEnterCallback($0,$1) { + $0 = $0|0; + $1 = $1|0; + var label = 0, sp = 0; + sp = STACKTOP; + return; +} +function _KeyCallback($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $5 = HEAP32[742]|0; + $6 = ($5|0)==($1|0); + $7 = ($3|0)==(1); + $or$cond = $7 & $6; + if ($or$cond) { + _glfwSetWindowShouldClose(($0|0),1); + return; + } + $8 = $3&255; + $9 = (28711 + ($1)|0); + HEAP8[$9>>0] = $8; + if (!($7)) { + return; + } + HEAP32[741] = $1; + return; +} +function _MouseButtonCallback($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$byval_copy = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0.0, $27 = 0.0; + var $28 = 0.0, $29 = 0, $30 = 0.0, $31 = 0, $32 = 0.0, $33 = 0.0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0); + $$byval_copy = sp + 64|0; + $4 = sp + 8|0; + $5 = sp; + $6 = $2&255; + $7 = (28705 + ($1)|0); + HEAP8[$7>>0] = $6; + $8 = (_IsMouseButtonPressed(0)|0); + $9 = ($8|0)==(0); + if ($9) { + $10 = (_IsMouseButtonReleased(0)|0); + $11 = ($10|0)==(0); + if (!($11)) { + $$sink = 0; + label = 3; + } + } else { + $$sink = 1; + label = 3; + } + if ((label|0) == 3) { + HEAP32[$4>>2] = $$sink; + } + $12 = ((($4)) + 8|0); + HEAP32[$12>>2] = 0; + $13 = ((($4)) + 4|0); + HEAP32[$13>>2] = 1; + $14 = ((($4)) + 24|0); + _GetMousePosition($5); + $15 = $5; + $16 = $15; + $17 = HEAP32[$16>>2]|0; + $18 = (($15) + 4)|0; + $19 = $18; + $20 = HEAP32[$19>>2]|0; + $21 = $14; + $22 = $21; + HEAP32[$22>>2] = $17; + $23 = (($21) + 4)|0; + $24 = $23; + HEAP32[$24>>2] = $20; + $25 = (_GetScreenWidth()|0); + $26 = (+($25|0)); + $27 = +HEAPF32[$14>>2]; + $28 = $27 / $26; + HEAPF32[$14>>2] = $28; + $29 = (_GetScreenHeight()|0); + $30 = (+($29|0)); + $31 = ((($4)) + 28|0); + $32 = +HEAPF32[$31>>2]; + $33 = $32 / $30; + HEAPF32[$31>>2] = $33; + dest=$$byval_copy; src=$4; stop=dest+56|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _ProcessGestureEvent($$byval_copy); + STACKTOP = sp;return; +} +function _MouseCursorPosCallback($0,$1,$2) { + $0 = $0|0; + $1 = +$1; + $2 = +$2; + var $$byval_copy = 0, $$sroa$0$0$$sroa_idx = 0, $$sroa$2$0$$sroa_idx1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0, $24 = 0.0, $25 = 0.0, $26 = 0.0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0.0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0); + $$byval_copy = sp + 56|0; + $3 = sp; + HEAP32[$3>>2] = 2; + $4 = ((($3)) + 8|0); + HEAP32[$4>>2] = 0; + $5 = ((($3)) + 4|0); + HEAP32[$5>>2] = 1; + $6 = $1; + $7 = $2; + $$sroa$0$0$$sroa_idx = ((($3)) + 24|0); + HEAPF32[$$sroa$0$0$$sroa_idx>>2] = $6; + $$sroa$2$0$$sroa_idx1 = ((($3)) + 28|0); + HEAPF32[$$sroa$2$0$$sroa_idx1>>2] = $7; + $8 = ((($3)) + 24|0); + $9 = $8; + $10 = $9; + $11 = HEAP32[$10>>2]|0; + $12 = (($9) + 4)|0; + $13 = $12; + $14 = HEAP32[$13>>2]|0; + $15 = 23992; + $16 = $15; + HEAP32[$16>>2] = $11; + $17 = (($15) + 4)|0; + $18 = $17; + HEAP32[$18>>2] = $14; + $19 = (_GetScreenWidth()|0); + $20 = (+($19|0)); + $21 = +HEAPF32[$8>>2]; + $22 = $21 / $20; + HEAPF32[$8>>2] = $22; + $23 = (_GetScreenHeight()|0); + $24 = (+($23|0)); + $25 = +HEAPF32[$$sroa$2$0$$sroa_idx1>>2]; + $26 = $25 / $24; + HEAPF32[$$sroa$2$0$$sroa_idx1>>2] = $26; + dest=$$byval_copy; src=$3; stop=dest+56|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _ProcessGestureEvent($$byval_copy); + STACKTOP = sp;return; +} +function _CharCallback($0,$1) { + $0 = $0|0; + $1 = $1|0; + var label = 0, sp = 0; + sp = STACKTOP; + HEAP32[741] = $1; + return; +} +function _ScrollCallback($0,$1,$2) { + $0 = $0|0; + $1 = +$1; + $2 = +$2; + var $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = (~~(($2))); + HEAP32[6628] = $3; + return; +} +function _WindowIconifyCallback($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$sink = 0, $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($1|0)!=(0); + $$sink = $2&1; + HEAP32[6627] = $$sink; + return; +} +function _rlglInit($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$05965 = 0, $$06066 = 0, $$06167 = 0, $$062 = 0, $$sink63 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; + var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0.0, $72 = 0.0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; + var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $9 = 0, $exitcond = 0, $exitcond69 = 0, $exitcond70 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer13 = 0, $vararg_buffer15 = 0, $vararg_buffer17 = 0, $vararg_buffer19 = 0; + var $vararg_buffer21 = 0, $vararg_buffer23 = 0, $vararg_buffer25 = 0, $vararg_buffer27 = 0, $vararg_buffer29 = 0, $vararg_buffer31 = 0, $vararg_buffer34 = 0, $vararg_buffer36 = 0, $vararg_buffer39 = 0, $vararg_buffer4 = 0, $vararg_buffer41 = 0, $vararg_buffer7 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 2464|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(2464|0); + $vararg_buffer41 = sp + 2184|0; + $vararg_buffer39 = sp + 2176|0; + $vararg_buffer36 = sp + 2168|0; $vararg_buffer34 = sp + 2160|0; $vararg_buffer31 = sp + 2152|0; $vararg_buffer29 = sp + 2144|0; @@ -14329,1073 +15893,728 @@ function _rlglInit() { $vararg_buffer4 = sp + 16|0; $vararg_buffer1 = sp + 8|0; $vararg_buffer = sp; - $0 = sp + 2416|0; - $1 = sp + 2352|0; - $2 = sp + 2288|0; - $pixels = sp + 2280|0; - $3 = sp + 2228|0; - $4 = sp + 2176|0; - $5 = sp + 2164|0; - $6 = (_glGetString(7936)|0); - HEAP32[$vararg_buffer>>2] = $6; - _TraceLog(0,11370,$vararg_buffer); - $7 = (_glGetString(7937)|0); - HEAP32[$vararg_buffer1>>2] = $7; - _TraceLog(0,11388,$vararg_buffer1); - $8 = (_glGetString(7938)|0); - HEAP32[$vararg_buffer4>>2] = $8; - _TraceLog(0,11406,$vararg_buffer4); - $9 = (_glGetString(35724)|0); - HEAP32[$vararg_buffer7>>2] = $9; - _TraceLog(0,11424,$vararg_buffer7); - $10 = (_glGetString(7939)|0); - $11 = (_mystrdup($10)|0); - $12 = (_strtok($11,11442)|0); - HEAP32[$vararg_buffer7>>2] = $12; - $13 = ($12|0)==(0|0); - if ($13) { - $numExt$0$lcssa = -1; - } else { - $numExt$05 = 0; - while(1) { - $14 = (($numExt$05) + 1)|0; - $15 = (_strtok(0,11442)|0); - $16 = (($vararg_buffer7) + ($14<<2)|0); - HEAP32[$16>>2] = $15; - $17 = ($15|0)==(0|0); - if ($17) { - $numExt$0$lcssa = $numExt$05; - break; - } else { - $numExt$05 = $14; - } - } - } - _free($11); - HEAP32[$vararg_buffer10>>2] = $numExt$0$lcssa; - _TraceLog(0,11444,$vararg_buffer10); - $18 = ($numExt$0$lcssa|0)>(0); - if ($18) { - $i$04 = 0; - while(1) { - $19 = (($vararg_buffer7) + ($i$04<<2)|0); - $20 = HEAP32[$19>>2]|0; - $21 = (_strcmp($20,11479)|0); - $22 = ($21|0)==(0); - if ($22) { - HEAP32[2244>>2] = 1; - $23 = (_eglGetProcAddress((11506|0))|0); - HEAP32[2252>>2] = $23; - $24 = (_eglGetProcAddress((11527|0))|0); - HEAP32[2256>>2] = $24; - $25 = (_eglGetProcAddress((11548|0))|0); - HEAP32[2248>>2] = $25; - } - $26 = HEAP32[$19>>2]|0; - $27 = (_strcmp($26,11572)|0); - $28 = ($27|0)==(0); - if ($28) { - HEAP32[2260>>2] = 1; - } - $29 = HEAP32[$19>>2]|0; - $30 = (_strcmp($29,11592)|0); - $31 = ($30|0)==(0); - if ($31) { - label = 10; - } else { - $32 = (_strcmp($29,11624)|0); - $33 = ($32|0)==(0); - if ($33) { - label = 10; - } - } - if ((label|0) == 10) { - label = 0; - HEAP32[2264>>2] = 1; - } - $34 = HEAP32[$19>>2]|0; - $35 = (_strcmp($34,11664)|0); - $36 = ($35|0)==(0); - if ($36) { - HEAP32[2268>>2] = 1; - } - $37 = HEAP32[$19>>2]|0; - $38 = (_strcmp($37,11700)|0); - $39 = ($38|0)==(0); - if ($39) { - HEAP32[2272>>2] = 1; - } - $40 = HEAP32[$19>>2]|0; - $41 = (_strcmp($40,11725)|0); - $42 = ($41|0)==(0); - if ($42) { - HEAP32[2276>>2] = 1; - } - $43 = HEAP32[$19>>2]|0; - $44 = (_strcmp($43,11758)|0); - $45 = ($44|0)==(0); - if ($45) { - HEAP32[2280>>2] = 1; - } - $46 = (($i$04) + 1)|0; - $exitcond12 = ($46|0)==($numExt$0$lcssa|0); - if ($exitcond12) { - break; - } else { - $i$04 = $46; - } - } - } - $47 = HEAP32[2244>>2]|0; - $48 = ($47|0)==(0); - if ($48) { - _TraceLog(2,11869,$vararg_buffer15); - } else { - _TraceLog(0,11794,$vararg_buffer13); - } - $49 = HEAP32[2260>>2]|0; - $50 = ($49|0)==(0); - if ($50) { - _TraceLog(2,12005,$vararg_buffer19); - } else { - _TraceLog(0,11930,$vararg_buffer17); - } - $51 = HEAP32[2264>>2]|0; - $52 = ($51|0)==(0); - if (!($52)) { - _TraceLog(0,12097,$vararg_buffer21); - } - $53 = HEAP32[2268>>2]|0; - $54 = ($53|0)==(0); - if (!($54)) { - _TraceLog(0,12143,$vararg_buffer23); - } - $55 = HEAP32[2272>>2]|0; - $56 = ($55|0)==(0); - if (!($56)) { - _TraceLog(0,12190,$vararg_buffer25); - } - $57 = HEAP32[2276>>2]|0; - $58 = ($57|0)==(0); - if (!($58)) { - _TraceLog(0,12241,$vararg_buffer27); - } - $59 = HEAP32[2280>>2]|0; - $60 = ($59|0)==(0); - if (!($60)) { - _TraceLog(0,12288,$vararg_buffer29); - } - HEAP32[2152>>2] = 1; - _MatrixIdentity($0); - dest=984; src=$0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($1); - dest=1052; src=$1; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - HEAP32[1048>>2] = 1052; - _MatrixIdentity($2); - dest=1124; src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=(1188); src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=(1252); src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=(1316); src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=(1380); src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=(1444); src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=(1508); src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=(1572); src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=(1636); src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=(1700); src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=(1764); src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=(1828); src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=(1892); src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=(1956); src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=(2020); src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=(2084); src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$pixels>>2] = -1; - $61 = (_rlglLoadTexture($pixels,1,1,7,1)|0); - HEAP32[788>>2] = $61; - $62 = ($61|0)==(0); - if ($62) { - _TraceLog(2,12386,$vararg_buffer34); - } else { - HEAP32[$vararg_buffer31>>2] = $61; - _TraceLog(0,12335,$vararg_buffer31); - } - _LoadDefaultShader($3); - dest=2284; src=$3; stop=dest+52|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _LoadSimpleShader($4); - dest=2336; src=$4; stop=dest+52|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - dest=2388; src=2284; stop=dest+52|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _InitializeBuffers(); - _InitializeBuffersGPU(); - $63 = (_malloc(49152)|0); - HEAP32[2160>>2] = $63; - $i2$02 = 0; + $2 = sp + 2400|0; + $3 = sp + 2384|0; + $4 = sp + 2320|0; + $5 = sp + 2256|0; + $6 = sp + 2192|0; + $7 = (_glGetString(7936)|0); + HEAP32[$vararg_buffer>>2] = $7; + _TraceLog(0,7126,$vararg_buffer); + $8 = (_glGetString(7937)|0); + HEAP32[$vararg_buffer1>>2] = $8; + _TraceLog(0,7144,$vararg_buffer1); + $9 = (_glGetString(7938)|0); + HEAP32[$vararg_buffer4>>2] = $9; + _TraceLog(0,7162,$vararg_buffer4); + $10 = (_glGetString(35724)|0); + HEAP32[$vararg_buffer7>>2] = $10; + _TraceLog(0,7180,$vararg_buffer7); + $11 = (_glGetString(7939)|0); + $12 = (_strlen($11)|0); + $13 = (($12) + 1)|0; + $14 = (_malloc($13)|0); + _memcpy(($14|0),($11|0),($13|0))|0; + $$062 = 0;$$sink63 = $14; while(1) { - $64 = HEAP32[2160>>2]|0; - $65 = (($64) + (($i2$02*12)|0)|0); - _VectorZero($5); - ;HEAP32[$65>>2]=HEAP32[$5>>2]|0;HEAP32[$65+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[$65+8>>2]=HEAP32[$5+8>>2]|0; - $66 = (($i2$02) + 1)|0; - $exitcond10 = ($66|0)==(4096); - if ($exitcond10) { + $15 = (_strtok($$sink63,7198)|0); + $16 = (($vararg_buffer7) + ($$062<<2)|0); + HEAP32[$16>>2] = $15; + $17 = ($15|0)==(0|0); + $18 = (($$062) + 1)|0; + if ($17) { break; } else { - $i2$02 = $66; + $$062 = $18;$$sink63 = 0; } } - $67 = (_malloc(2048)|0); - HEAP32[2228>>2] = $67; - $i3$01 = 0; + _free($14); + $19 = (($$062) + -1)|0; + HEAP32[$vararg_buffer10>>2] = $19; + _TraceLog(0,7200,$vararg_buffer10); + $20 = ($$062|0)>(1); + if ($20) { + $$06167 = 0; + while(1) { + $23 = (($vararg_buffer7) + ($$06167<<2)|0); + $24 = HEAP32[$23>>2]|0; + $25 = (_strcmp($24,7235)|0); + $26 = ($25|0)==(0); + if ($26) { + HEAP32[6293] = 1; + $27 = (_eglGetProcAddress((7262|0))|0); + HEAP32[6294] = $27; + $28 = (_eglGetProcAddress((7283|0))|0); + HEAP32[6295] = $28; + $29 = (_eglGetProcAddress((7304|0))|0); + HEAP32[6296] = $29; + } + $30 = (_strcmp($24,7328)|0); + $31 = ($30|0)==(0); + if ($31) { + HEAP32[6235] = 1; + } + $32 = (_strcmp($24,7348)|0); + $33 = ($32|0)==(0); + if ($33) { + label = 12; + } else { + $34 = HEAP32[$23>>2]|0; + $35 = (_strcmp($34,7380)|0); + $36 = ($35|0)==(0); + if ($36) { + label = 12; + } else { + $37 = (_strcmp($34,7413)|0); + $38 = ($37|0)==(0); + if ($38) { + label = 12; + } + } + } + if ((label|0) == 12) { + label = 0; + HEAP32[6230] = 1; + } + $39 = (_strcmp($24,7453)|0); + $40 = ($39|0)==(0); + if ($40) { + label = 15; + } else { + $41 = HEAP32[$23>>2]|0; + $42 = (_strcmp($41,7489)|0); + $43 = ($42|0)==(0); + if ($43) { + label = 15; + } + } + if ((label|0) == 15) { + label = 0; + HEAP32[6231] = 1; + } + $44 = HEAP32[$23>>2]|0; + $45 = (_strcmp($44,7522)|0); + $46 = ($45|0)==(0); + if ($46) { + HEAP32[6232] = 1; + } + $47 = (_strcmp($44,7547)|0); + $48 = ($47|0)==(0); + if ($48) { + HEAP32[6233] = 1; + } + $49 = (_strcmp($44,7580)|0); + $50 = ($49|0)==(0); + if ($50) { + HEAP32[6234] = 1; + } + $51 = (_strcmp($44,7616)|0); + $52 = ($51|0)==(0); + if ($52) { + HEAP32[6297] = 1; + _glGetFloatv(34047,(25192|0)); + } + $53 = HEAP32[$23>>2]|0; + $54 = (_strcmp($53,7650)|0); + $55 = ($54|0)==(0); + if ($55) { + HEAP32[6299] = 1; + } + $56 = (($$06167) + 1)|0; + $exitcond70 = ($56|0)==($19|0); + if ($exitcond70) { + break; + } else { + $$06167 = $56; + } + } + } + $21 = HEAP32[6293]|0; + $22 = ($21|0)==(0); + if ($22) { + _TraceLog(1,7753,$vararg_buffer15); + } else { + _TraceLog(0,7678,$vararg_buffer13); + } + $57 = HEAP32[6235]|0; + $58 = ($57|0)==(0); + if ($58) { + _TraceLog(1,7889,$vararg_buffer19); + } else { + _TraceLog(0,7814,$vararg_buffer17); + } + $59 = HEAP32[6230]|0; + $60 = ($59|0)==(0); + if (!($60)) { + _TraceLog(0,7981,$vararg_buffer21); + } + $61 = HEAP32[6231]|0; + $62 = ($61|0)==(0); + if (!($62)) { + _TraceLog(0,8027,$vararg_buffer23); + } + $63 = HEAP32[6232]|0; + $64 = ($63|0)==(0); + if (!($64)) { + _TraceLog(0,8074,$vararg_buffer25); + } + $65 = HEAP32[6233]|0; + $66 = ($65|0)==(0); + if (!($66)) { + _TraceLog(0,8125,$vararg_buffer27); + } + $67 = HEAP32[6234]|0; + $68 = ($67|0)==(0); + if (!($68)) { + _TraceLog(0,8172,$vararg_buffer29); + } + $69 = HEAP32[6297]|0; + $70 = ($69|0)==(0); + if (!($70)) { + $71 = +HEAPF32[6298]; + $72 = $71; + HEAPF64[$vararg_buffer31>>3] = $72; + _TraceLog(0,8219,$vararg_buffer31); + } + $73 = HEAP32[6299]|0; + $74 = ($73|0)==(0); + if (!($74)) { + _TraceLog(0,8285,$vararg_buffer34); + } + HEAP32[$vararg_buffer10>>2] = -1; + $75 = (_rlglLoadTexture($vararg_buffer10,1,1,7,1)|0); + HEAP32[6300] = $75; + $76 = ($75|0)==(0); + if ($76) { + _TraceLog(1,8389,$vararg_buffer39); + } else { + HEAP32[$vararg_buffer36>>2] = $75; + _TraceLog(0,8338,$vararg_buffer36); + } + _LoadDefaultShader($2); + dest=25204; src=$2; stop=dest+56|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + dest=25260; src=$2; stop=dest+56|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _LoadDefaultBuffers(); + $77 = (_malloc(49152)|0); + HEAP32[6329] = $77; + $$06066 = 0; while(1) { - $68 = (($67) + ($i3$01<<3)|0); - HEAP32[$68>>2] = 0; - $69 = (((($67) + ($i3$01<<3)|0)) + 4|0); - HEAP32[$69>>2] = 0; - $70 = (($i3$01) + 1)|0; - $exitcond = ($70|0)==(256); + $79 = HEAP32[6329]|0; + $80 = (($79) + (($$06066*12)|0)|0); + _VectorZero($3); + ;HEAP32[$80>>2]=HEAP32[$3>>2]|0;HEAP32[$80+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$80+8>>2]=HEAP32[$3+8>>2]|0; + $81 = (($$06066) + 1)|0; + $exitcond69 = ($81|0)==(4096); + if ($exitcond69) { + break; + } else { + $$06066 = $81; + } + } + $78 = (_malloc(36864)|0); + HEAP32[6330] = $78; + $$05965 = 0; + while(1) { + $82 = (((($78) + (($$05965*144)|0)|0)) + 8|0); + HEAP32[$82>>2] = 0; + $83 = (($78) + (($$05965*144)|0)|0); + HEAP32[$83>>2] = 0; + $84 = (($$05965) + 1)|0; + $exitcond = ($84|0)==(256); if ($exitcond) { break; } else { - $i3$01 = $70; + $$05965 = $84; } } - HEAP32[2224>>2] = 1; - $71 = HEAP32[788>>2]|0; - $72 = HEAP32[2228>>2]|0; - HEAP32[$72>>2] = $71; + HEAP32[6331] = 1; + $85 = HEAP32[6300]|0; + $86 = ((($78)) + 8|0); + HEAP32[$86>>2] = $85; + HEAP32[6332] = 4; + _MatrixIdentity($4); + dest=25332; src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(25396); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(25460); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(25524); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(25588); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(25652); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(25716); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(25780); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(25844); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(25908); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(25972); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(26036); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(26100); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(26164); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(26228); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(26292); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($5); + dest=25040; src=$5; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($6); + dest=25104; src=$6; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + HEAP32[6259] = 25104; + _glDepthFunc(515); + _glDisable(2929); + _glBlendFunc(770,771); + _glEnable(3042); + _glCullFace(1029); + _glFrontFace(2305); + _glEnable(2884); + _glClearColor(0.0,0.0,0.0,1.0); + _glClearDepthf(1.0); + _glClear(16640); + HEAP32[6589] = $0; + HEAP32[6590] = $1; + _TraceLog(0,8428,$vararg_buffer41); STACKTOP = sp;return; } -function _rlglLoadTexture($data,$width,$height,$textureFormat,$mipmapCount) { - $data = $data|0; - $width = $width|0; - $height = $height|0; - $textureFormat = $textureFormat|0; - $mipmapCount = $mipmapCount|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $id = 0, $or$cond = 0, $or$cond20 = 0, $or$cond22 = 0, $or$cond24 = 0, $or$cond9 = 0, $switch = 0, $textureFormat$off = 0, $textureFormat$off16 = 0, $textureFormat$off17 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer11 = 0, $vararg_buffer15 = 0, $vararg_buffer3 = 0, $vararg_buffer5 = 0, $vararg_buffer7 = 0; - var $vararg_buffer9 = 0, $vararg_ptr13 = 0, $vararg_ptr14 = 0, label = 0, sp = 0; +function _SetupViewport() { + var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $vararg_buffer15 = sp + 64|0; - $vararg_buffer11 = sp + 48|0; - $vararg_buffer9 = sp + 40|0; - $vararg_buffer7 = sp + 32|0; - $vararg_buffer5 = sp + 24|0; + $0 = HEAP32[6257]|0; + $1 = (($0|0) / 2)&-1; + $2 = HEAP32[6258]|0; + $3 = (($2|0) / 2)&-1; + $4 = HEAP32[6255]|0; + $5 = (($4) - ($0))|0; + $6 = HEAP32[6256]|0; + $7 = (($6) - ($2))|0; + _rlViewport($1,$3,$5,$7); + return; +} +function _rlMatrixMode($0) { + $0 = $0|0; + var $modelview$sink = 0, label = 0, sp = 0; + sp = STACKTOP; + switch ($0|0) { + case 5889: { + $modelview$sink = 25040; + label = 3; + break; + } + case 5888: { + $modelview$sink = 25104; + label = 3; + break; + } + default: { + } + } + if ((label|0) == 3) { + HEAP32[6259] = $modelview$sink; + } + HEAP32[6292] = $0; + return; +} +function _rlLoadIdentity() { + var $0 = 0, $1 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $0 = sp; + $1 = HEAP32[6259]|0; + _MatrixIdentity($0); + dest=$1; src=$0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + STACKTOP = sp;return; +} +function _rlOrtho($0,$1,$2,$3,$4,$5) { + $0 = +$0; + $1 = +$1; + $2 = +$2; + $3 = +$3; + $4 = +$4; + $5 = +$5; + var $$byval_copy = 0, $$byval_copy1 = 0, $6 = 0, $7 = 0, $8 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0); + $$byval_copy1 = sp + 192|0; + $$byval_copy = sp + 128|0; + $6 = sp + 64|0; + $7 = sp; + _MatrixOrtho($6,$0,$1,$2,$3,$4,$5); + _MatrixTranspose($6); + $8 = HEAP32[6259]|0; + dest=$$byval_copy; src=$8; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + dest=$$byval_copy1; src=$6; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixMultiply($7,$$byval_copy,$$byval_copy1); + dest=$8; src=$7; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + STACKTOP = sp;return; +} +function _ClearBackground($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP8[$0>>0]|0; + $2 = ((($0)) + 1|0); + $3 = HEAP8[$2>>0]|0; + $4 = ((($0)) + 2|0); + $5 = HEAP8[$4>>0]|0; + $6 = ((($0)) + 3|0); + $7 = HEAP8[$6>>0]|0; + _rlClearColor($1,$3,$5,$7); + return; +} +function _rlClearColor($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $10 = 0.0, $11 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $4 = (+($0&255)); + $5 = $4 / 255.0; + $6 = (+($1&255)); + $7 = $6 / 255.0; + $8 = (+($2&255)); + $9 = $8 / 255.0; + $10 = (+($3&255)); + $11 = $10 / 255.0; + _glClearColor((+$5),(+$7),(+$9),(+$11)); + return; +} +function _rlViewport($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var label = 0, sp = 0; + sp = STACKTOP; + _glViewport(($0|0),($1|0),($2|0),($3|0)); + return; +} +function _LoadDefaultShader($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 1008|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1008|0); + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $1 = sp + 16|0; + $2 = sp + 513|0; + $3 = sp + 72|0; + _memcpy(($2|0),(9004|0),489)|0; + _memcpy(($3|0),(9493|0),441)|0; + $4 = (_LoadShaderProgram($2,$3)|0); + HEAP32[$1>>2] = $4; + $5 = ($4|0)==(0); + if ($5) { + HEAP32[$vararg_buffer1>>2] = $4; + _TraceLog(1,9982,$vararg_buffer1); + } else { + HEAP32[$vararg_buffer>>2] = $4; + _TraceLog(0,9934,$vararg_buffer); + } + $6 = HEAP32[$1>>2]|0; + $7 = ($6|0)==(0); + if (!($7)) { + _LoadDefaultShaderLocations($1); + } + dest=$0; src=$1; stop=dest+56|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + STACKTOP = sp;return; +} +function _LoadDefaultBuffers() { + var $$05365 = 0, $$05467 = 0, $$05770 = 0, $$05972 = 0, $$066 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + var $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; + var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; + var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; + var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; + var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond75 = 0, $exitcond78 = 0, $exitcond80 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer14 = 0, $vararg_buffer17 = 0; + var $vararg_buffer3 = 0, $vararg_buffer7 = 0, $vararg_ptr13 = 0, $vararg_ptr20 = 0, $vararg_ptr21 = 0, $vararg_ptr22 = 0, $vararg_ptr6 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $vararg_buffer17 = sp + 48|0; + $vararg_buffer14 = sp + 40|0; + $vararg_buffer10 = sp + 32|0; + $vararg_buffer7 = sp + 24|0; $vararg_buffer3 = sp + 16|0; $vararg_buffer1 = sp + 8|0; $vararg_buffer = sp; - $id = sp + 68|0; - _glBindTexture(3553,0); - HEAP32[$id>>2] = 0; - $0 = HEAP32[2264>>2]|0; - $1 = ($0|0)==(0); - $2 = $textureFormat & -4; - $switch = ($2|0)==(8); - $or$cond24 = $switch & $1; - if ($or$cond24) { - _TraceLog(2,12425,$vararg_buffer); - $$0 = HEAP32[$id>>2]|0; - STACKTOP = sp;return ($$0|0); - } - $3 = HEAP32[2268>>2]|0; - $4 = ($3|0)==(0); - $5 = ($textureFormat|0)==(12); - $or$cond9 = $5 & $4; - if ($or$cond9) { - _TraceLog(2,12469,$vararg_buffer1); - $$0 = HEAP32[$id>>2]|0; - STACKTOP = sp;return ($$0|0); - } - $6 = HEAP32[2272>>2]|0; - $7 = ($6|0)==(0); - $textureFormat$off = (($textureFormat) + -13)|0; - $8 = ($textureFormat$off>>>0)<(2); - $or$cond = $8 & $7; - if ($or$cond) { - _TraceLog(2,12514,$vararg_buffer3); - $$0 = HEAP32[$id>>2]|0; - STACKTOP = sp;return ($$0|0); - } - $9 = HEAP32[2276>>2]|0; - $10 = ($9|0)==(0); - $textureFormat$off16 = (($textureFormat) + -15)|0; - $11 = ($textureFormat$off16>>>0)<(2); - $or$cond20 = $11 & $10; - if ($or$cond20) { - _TraceLog(2,12559,$vararg_buffer5); - $$0 = HEAP32[$id>>2]|0; - STACKTOP = sp;return ($$0|0); - } - $12 = HEAP32[2280>>2]|0; - $13 = ($12|0)==(0); - $textureFormat$off17 = (($textureFormat) + -17)|0; - $14 = ($textureFormat$off17>>>0)<(2); - $or$cond22 = $14 & $13; - if ($or$cond22) { - _TraceLog(2,12604,$vararg_buffer7); - $$0 = HEAP32[$id>>2]|0; - STACKTOP = sp;return ($$0|0); - } - _glGenTextures(1,($id|0)); - $15 = HEAP32[$id>>2]|0; - _glBindTexture(3553,($15|0)); - do { - switch ($textureFormat|0) { - case 1: { - _glTexImage2D(3553,0,6409,($width|0),($height|0),0,6409,5121,($data|0)); + $0 = (_malloc(24576)|0); + HEAP32[(26376)>>2] = $0; + $1 = (_malloc(8192)|0); + HEAP32[(26384)>>2] = $1; + HEAP32[(26380)>>2] = 0; + HEAP32[(26388)>>2] = 0; + _memset(($0|0),0,24576)|0; + $$05972 = 0; + while(1) { + $2 = HEAP32[(26384)>>2]|0; + $3 = (($2) + ($$05972)|0); + HEAP8[$3>>0] = 0; + $4 = (($$05972) + 1)|0; + $exitcond80 = ($4|0)==(8192); + if ($exitcond80) { break; - } - case 2: { - _glTexImage2D(3553,0,6410,($width|0),($height|0),0,6410,5121,($data|0)); - break; - } - case 3: { - _glTexImage2D(3553,0,6407,($width|0),($height|0),0,6407,33635,($data|0)); - break; - } - case 4: { - _glTexImage2D(3553,0,6407,($width|0),($height|0),0,6407,5121,($data|0)); - break; - } - case 5: { - _glTexImage2D(3553,0,6408,($width|0),($height|0),0,6408,32820,($data|0)); - break; - } - case 6: { - _glTexImage2D(3553,0,6408,($width|0),($height|0),0,6408,32819,($data|0)); - break; - } - case 7: { - _glTexImage2D(3553,0,6408,($width|0),($height|0),0,6408,5121,($data|0)); - break; - } - case 8: { - $16 = HEAP32[2264>>2]|0; - $17 = ($16|0)==(0); - if (!($17)) { - _LoadCompressedTexture($data,$width,$height,$mipmapCount,33776); - } - break; - } - case 9: { - $18 = HEAP32[2264>>2]|0; - $19 = ($18|0)==(0); - if (!($19)) { - _LoadCompressedTexture($data,$width,$height,$mipmapCount,33777); - } - break; - } - case 10: { - $20 = HEAP32[2264>>2]|0; - $21 = ($20|0)==(0); - if (!($21)) { - _LoadCompressedTexture($data,$width,$height,$mipmapCount,33778); - } - break; - } - case 11: { - $22 = HEAP32[2264>>2]|0; - $23 = ($22|0)==(0); - if (!($23)) { - _LoadCompressedTexture($data,$width,$height,$mipmapCount,33779); - } - break; - } - case 12: { - $24 = HEAP32[2268>>2]|0; - $25 = ($24|0)==(0); - if (!($25)) { - _LoadCompressedTexture($data,$width,$height,$mipmapCount,36196); - } - break; - } - case 13: { - $26 = HEAP32[2272>>2]|0; - $27 = ($26|0)==(0); - if (!($27)) { - _LoadCompressedTexture($data,$width,$height,$mipmapCount,37492); - } - break; - } - case 14: { - $28 = HEAP32[2272>>2]|0; - $29 = ($28|0)==(0); - if (!($29)) { - _LoadCompressedTexture($data,$width,$height,$mipmapCount,37496); - } - break; - } - case 15: { - $30 = HEAP32[2276>>2]|0; - $31 = ($30|0)==(0); - if (!($31)) { - _LoadCompressedTexture($data,$width,$height,$mipmapCount,35840); - } - break; - } - case 16: { - $32 = HEAP32[2276>>2]|0; - $33 = ($32|0)==(0); - if (!($33)) { - _LoadCompressedTexture($data,$width,$height,$mipmapCount,35842); - } - break; - } - case 17: { - $34 = HEAP32[2280>>2]|0; - $35 = ($34|0)==(0); - if (!($35)) { - _LoadCompressedTexture($data,$width,$height,$mipmapCount,37808); - } - break; - } - case 18: { - $36 = HEAP32[2280>>2]|0; - $37 = ($36|0)==(0); - if (!($37)) { - _LoadCompressedTexture($data,$width,$height,$mipmapCount,37815); - } - break; - } - default: { - _TraceLog(2,12649,$vararg_buffer9); - } - } - } while(0); - $38 = HEAP32[2260>>2]|0; - $39 = ($38|0)==(0); - if ($39) { - _glTexParameteri(3553,10242,33071); - _glTexParameteri(3553,10243,33071); - } else { - _glTexParameteri(3553,10242,10497); - _glTexParameteri(3553,10243,10497); - } - _glTexParameteri(3553,10240,9728); - _glTexParameteri(3553,10241,9728); - _glBindTexture(3553,0); - $40 = HEAP32[$id>>2]|0; - $41 = ($40|0)==(0); - if ($41) { - _TraceLog(2,13924,$vararg_buffer15); - $$0 = HEAP32[$id>>2]|0; - STACKTOP = sp;return ($$0|0); - } else { - HEAP32[$vararg_buffer11>>2] = $40; - $vararg_ptr13 = ((($vararg_buffer11)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $width; - $vararg_ptr14 = ((($vararg_buffer11)) + 8|0); - HEAP32[$vararg_ptr14>>2] = $height; - _TraceLog(0,12678,$vararg_buffer11); - $$0 = HEAP32[$id>>2]|0; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _rlglUnloadFBO($fbo) { - $fbo = $fbo|0; - var $0 = 0, $1 = 0, $2 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - _glDeleteFramebuffers(1,($fbo|0)); - $0 = ((($fbo)) + 4|0); - _glDeleteTextures(1,($0|0)); - $1 = ((($fbo)) + 8|0); - _glDeleteTextures(1,($1|0)); - $2 = HEAP32[$fbo>>2]|0; - HEAP32[$vararg_buffer>>2] = $2; - _TraceLog(0,12727,$vararg_buffer); - STACKTOP = sp;return; -} -function _rlglClose() { - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $3 = 0; - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $postproFbo$byval_copy = 0, $vararg_buffer1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $postproFbo$byval_copy = sp + 8|0; - $vararg_buffer1 = sp; - $0 = HEAP32[2244>>2]|0; - $1 = ($0|0)==(0); - if (!($1)) { - $2 = HEAP32[2256>>2]|0; - FUNCTION_TABLE_vi[$2 & 31](0); - } - _glDisableVertexAttribArray(0); - _glDisableVertexAttribArray(1); - _glDisableVertexAttribArray(2); - _glDisableVertexAttribArray(3); - _glBindBuffer(34962,0); - _glBindBuffer(34963,0); - _glUseProgram(0); - _glDeleteBuffers(1,(2664|0)); - _glDeleteBuffers(1,((2668)|0)); - _glDeleteBuffers(1,(2672|0)); - _glDeleteBuffers(1,((2676)|0)); - _glDeleteBuffers(1,(2680|0)); - _glDeleteBuffers(1,((2684)|0)); - _glDeleteBuffers(1,((2688)|0)); - _glDeleteBuffers(1,((2692)|0)); - $3 = HEAP32[2244>>2]|0; - $4 = ($3|0)==(0); - if (!($4)) { - $5 = HEAP32[2248>>2]|0; - FUNCTION_TABLE_vii[$5 & 63](1,2696); - $6 = HEAP32[2248>>2]|0; - FUNCTION_TABLE_vii[$6 & 63](1,2700); - $7 = HEAP32[2248>>2]|0; - FUNCTION_TABLE_vii[$7 & 63](1,2704); - } - $8 = HEAP32[2284>>2]|0; - _glDeleteProgram(($8|0)); - $9 = HEAP32[2336>>2]|0; - _glDeleteProgram(($9|0)); - $10 = HEAP32[2212>>2]|0; - _free($10); - $11 = HEAP32[2172>>2]|0; - _free($11); - $12 = HEAP32[2216>>2]|0; - _free($12); - $13 = HEAP32[2184>>2]|0; - _free($13); - $14 = HEAP32[2220>>2]|0; - _free($14); - $15 = HEAP32[2204>>2]|0; - _free($15); - $16 = HEAP32[2196>>2]|0; - _free($16); - $17 = HEAP32[2708>>2]|0; - _free($17); - _glDeleteTextures(1,(788|0)); - $18 = HEAP32[788>>2]|0; - HEAP32[$postproFbo$byval_copy>>2] = $18; - _TraceLog(0,12780,$postproFbo$byval_copy); - $19 = HEAP32[2232>>2]|0; - $20 = ($19|0)==(0); - if ($20) { - $25 = HEAP32[2228>>2]|0; - _free($25); - STACKTOP = sp;return; - } - ;HEAP32[$postproFbo$byval_copy>>2]=HEAP32[2232>>2]|0;HEAP32[$postproFbo$byval_copy+4>>2]=HEAP32[2232+4>>2]|0;HEAP32[$postproFbo$byval_copy+8>>2]=HEAP32[2232+8>>2]|0; - _rlglUnloadFBO($postproFbo$byval_copy); - $21 = HEAP32[(2504)>>2]|0; - _rlDeleteBuffers($21); - $22 = HEAP32[(2508)>>2]|0; - _rlDeleteBuffers($22); - $23 = HEAP32[(2512)>>2]|0; - _rlDeleteBuffers($23); - $24 = HEAP32[(2500)>>2]|0; - _rlDeleteVertexArrays($24); - _TraceLog(0,12845,$vararg_buffer1); - $25 = HEAP32[2228>>2]|0; - _free($25); - STACKTOP = sp;return; -} -function _rlglDraw() { - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $i$05 = 0, $indicesOffset$04 = 0, $matMVP = 0, $matMVP$byval_copy = 0, $modelview$byval_copy = 0, $or$cond = 0, $or$cond3 = 0; - var dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 192|0; - $matMVP$byval_copy = sp + 128|0; - $modelview$byval_copy = sp + 64|0; - $matMVP = sp; - _UpdateBuffers(); - $0 = HEAP32[2164>>2]|0; - $1 = ($0|0)>(0); - $2 = HEAP32[2176>>2]|0; - $3 = ($2|0)>(0); - $or$cond = $1 | $3; - $4 = HEAP32[2188>>2]|0; - $5 = ($4|0)>(0); - $or$cond3 = $or$cond | $5; - if ($or$cond3) { - $6 = HEAP32[2388>>2]|0; - _glUseProgram(($6|0)); - dest=$modelview$byval_copy; src=1052; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - dest=$matMVP$byval_copy; src=984; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixMultiply($matMVP,$modelview$byval_copy,$matMVP$byval_copy); - $7 = HEAP32[(2420)>>2]|0; - dest=$matMVP$byval_copy; src=$matMVP; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $8 = (_MatrixToFloat($matMVP$byval_copy)|0); - _glUniformMatrix4fv(($7|0),1,0,($8|0)); - $9 = HEAP32[(2428)>>2]|0; - _glUniform1i(($9|0),0); - } - $10 = HEAP32[2164>>2]|0; - $11 = ($10|0)>(0); - if ($11) { - $12 = HEAP32[788>>2]|0; - _glBindTexture(3553,($12|0)); - $13 = HEAP32[2244>>2]|0; - $14 = ($13|0)==(0); - if ($14) { - $17 = HEAP32[2664>>2]|0; - _glBindBuffer(34962,($17|0)); - $18 = HEAP32[(2404)>>2]|0; - _glVertexAttribPointer(($18|0),3,5126,0,0,(0|0)); - $19 = HEAP32[(2404)>>2]|0; - _glEnableVertexAttribArray(($19|0)); - $20 = HEAP32[(2416)>>2]|0; - $21 = ($20|0)==(-1); - if (!($21)) { - $22 = HEAP32[(2668)>>2]|0; - _glBindBuffer(34962,($22|0)); - $23 = HEAP32[(2416)>>2]|0; - _glVertexAttribPointer(($23|0),4,5121,1,0,(0|0)); - $24 = HEAP32[(2416)>>2]|0; - _glEnableVertexAttribArray(($24|0)); - } } else { - $15 = HEAP32[2256>>2]|0; - $16 = HEAP32[2696>>2]|0; - FUNCTION_TABLE_vi[$15 & 31]($16); + $$05972 = $4; } - $25 = HEAP32[2164>>2]|0; - _glDrawArrays(1,0,($25|0)); - $26 = HEAP32[2244>>2]|0; - $27 = ($26|0)==(0); - if ($27) { - _glBindBuffer(34962,0); - } - _glBindTexture(3553,0); } - $28 = HEAP32[2176>>2]|0; - $29 = ($28|0)>(0); - if ($29) { - $30 = HEAP32[788>>2]|0; - _glBindTexture(3553,($30|0)); - $31 = HEAP32[2244>>2]|0; - $32 = ($31|0)==(0); - if ($32) { - $35 = HEAP32[2672>>2]|0; - _glBindBuffer(34962,($35|0)); - $36 = HEAP32[(2404)>>2]|0; - _glVertexAttribPointer(($36|0),3,5126,0,0,(0|0)); - $37 = HEAP32[(2404)>>2]|0; - _glEnableVertexAttribArray(($37|0)); - $38 = HEAP32[(2416)>>2]|0; - $39 = ($38|0)==(-1); - if (!($39)) { - $40 = HEAP32[(2676)>>2]|0; - _glBindBuffer(34962,($40|0)); - $41 = HEAP32[(2416)>>2]|0; - _glVertexAttribPointer(($41|0),4,5121,1,0,(0|0)); - $42 = HEAP32[(2416)>>2]|0; - _glEnableVertexAttribArray(($42|0)); - } + HEAP32[6591] = 0; + HEAP32[(26372)>>2] = 0; + HEAP32[(26368)>>2] = 0; + $5 = (_malloc(73728)|0); + HEAP32[(26424)>>2] = $5; + $6 = (_malloc(24576)|0); + HEAP32[(26432)>>2] = $6; + HEAP32[(26428)>>2] = 0; + HEAP32[(26436)>>2] = 0; + _memset(($5|0),0,73728)|0; + $$05770 = 0; + while(1) { + $7 = HEAP32[(26432)>>2]|0; + $8 = (($7) + ($$05770)|0); + HEAP8[$8>>0] = 0; + $9 = (($$05770) + 1)|0; + $exitcond78 = ($9|0)==(24576); + if ($exitcond78) { + break; } else { - $33 = HEAP32[2256>>2]|0; - $34 = HEAP32[2700>>2]|0; - FUNCTION_TABLE_vi[$33 & 31]($34); + $$05770 = $9; } - $43 = HEAP32[2176>>2]|0; - _glDrawArrays(4,0,($43|0)); - $44 = HEAP32[2244>>2]|0; - $45 = ($44|0)==(0); - if ($45) { - _glBindBuffer(34962,0); - } - _glBindTexture(3553,0); } - $46 = HEAP32[2188>>2]|0; - $47 = ($46|0)>(0); - if ($47) { - $48 = HEAP32[2244>>2]|0; - $49 = ($48|0)==(0); - if ($49) { - $52 = HEAP32[2680>>2]|0; - _glBindBuffer(34962,($52|0)); - $53 = HEAP32[(2404)>>2]|0; - _glVertexAttribPointer(($53|0),3,5126,0,0,(0|0)); - $54 = HEAP32[(2404)>>2]|0; - _glEnableVertexAttribArray(($54|0)); - $55 = HEAP32[(2684)>>2]|0; - _glBindBuffer(34962,($55|0)); - $56 = HEAP32[(2408)>>2]|0; - _glVertexAttribPointer(($56|0),2,5126,0,0,(0|0)); - $57 = HEAP32[(2408)>>2]|0; - _glEnableVertexAttribArray(($57|0)); - $58 = HEAP32[(2416)>>2]|0; - $59 = ($58|0)==(-1); - if (!($59)) { - $60 = HEAP32[(2688)>>2]|0; - _glBindBuffer(34962,($60|0)); - $61 = HEAP32[(2416)>>2]|0; - _glVertexAttribPointer(($61|0),4,5121,1,0,(0|0)); - $62 = HEAP32[(2416)>>2]|0; - _glEnableVertexAttribArray(($62|0)); - } - $63 = HEAP32[(2692)>>2]|0; - _glBindBuffer(34963,($63|0)); + HEAP32[6603] = 0; + HEAP32[(26420)>>2] = 0; + HEAP32[(26416)>>2] = 0; + $10 = (_malloc(49152)|0); + HEAP32[(26472)>>2] = $10; + $11 = (_malloc(32768)|0); + HEAP32[(26476)>>2] = $11; + $12 = (_malloc(16384)|0); + HEAP32[(26480)>>2] = $12; + $13 = (_malloc(12288)|0); + HEAP32[(26484)>>2] = $13; + $14 = HEAP32[(26472)>>2]|0; + _memset(($14|0),0,49152)|0; + $15 = HEAP32[(26476)>>2]|0; + _memset(($15|0),0,32768)|0; + $$05467 = 0; + while(1) { + $17 = HEAP32[(26480)>>2]|0; + $18 = (($17) + ($$05467)|0); + HEAP8[$18>>0] = 0; + $19 = (($$05467) + 1)|0; + $exitcond75 = ($19|0)==(16384); + if ($exitcond75) { + break; } else { - $50 = HEAP32[2256>>2]|0; - $51 = HEAP32[2704>>2]|0; - FUNCTION_TABLE_vi[$50 & 31]($51); + $$05467 = $19; } - $64 = HEAP32[2224>>2]|0; - $65 = ($64|0)>(0); - if ($65) { - $i$05 = 0;$indicesOffset$04 = 0; - while(1) { - $66 = HEAP32[2228>>2]|0; - $67 = (((($66) + ($i$05<<3)|0)) + 4|0); - $68 = HEAP32[$67>>2]|0; - $69 = (($68|0) / 4)&-1; - $70 = ($69*6)|0; - $71 = (($66) + ($i$05<<3)|0); - $72 = HEAP32[$71>>2]|0; - _glBindTexture(3553,($72|0)); - $73 = $indicesOffset$04 << 1; - $74 = $73; - _glDrawElements(4,($70|0),5123,($74|0)); - $75 = HEAP32[2228>>2]|0; - $76 = (((($75) + ($i$05<<3)|0)) + 4|0); - $77 = HEAP32[$76>>2]|0; - $78 = (($77|0) / 4)&-1; - $79 = ($78*6)|0; - $80 = (($79) + ($indicesOffset$04))|0; - $81 = (($i$05) + 1)|0; - $82 = HEAP32[2224>>2]|0; - $83 = ($81|0)<($82|0); - if ($83) { - $i$05 = $81;$indicesOffset$04 = $80; - } else { - break; - } - } + } + $16 = HEAP32[(26484)>>2]|0; + $$05365 = 0;$$066 = 0; + while(1) { + $22 = $$05365 << 2; + $23 = $22&65535; + $24 = (($16) + ($$066<<1)|0); + HEAP16[$24>>1] = $23; + $25 = $22 | 1; + $26 = $25&65535; + $27 = $$066 | 1; + $28 = (($16) + ($27<<1)|0); + HEAP16[$28>>1] = $26; + $29 = $22 | 2; + $30 = $29&65535; + $31 = (($$066) + 2)|0; + $32 = (($16) + ($31<<1)|0); + HEAP16[$32>>1] = $30; + $33 = (($$066) + 3)|0; + $34 = (($16) + ($33<<1)|0); + HEAP16[$34>>1] = $23; + $35 = (($$066) + 4)|0; + $36 = (($16) + ($35<<1)|0); + HEAP16[$36>>1] = $30; + $37 = $22 | 3; + $38 = $37&65535; + $39 = (($$066) + 5)|0; + $40 = (($16) + ($39<<1)|0); + HEAP16[$40>>1] = $38; + $41 = (($$05365) + 1)|0; + $42 = (($$066) + 6)|0; + $exitcond = ($41|0)==(1024); + if ($exitcond) { + break; + } else { + $$05365 = $41;$$066 = $42; } - $84 = HEAP32[2244>>2]|0; - $85 = ($84|0)==(0); - if ($85) { - _glBindBuffer(34962,0); - _glBindBuffer(34963,0); - } - _glBindTexture(3553,0); } - $86 = HEAP32[2244>>2]|0; - $87 = ($86|0)==(0); - if ($87) { - _glUseProgram(0); - HEAP32[2224>>2] = 1; - $89 = HEAP32[788>>2]|0; - $90 = HEAP32[2228>>2]|0; - HEAP32[$90>>2] = $89; - $91 = HEAP32[2228>>2]|0; - $92 = ((($91)) + 4|0); - HEAP32[$92>>2] = 0; - HEAP32[2164>>2] = 0; - HEAP32[2168>>2] = 0; - HEAP32[2176>>2] = 0; - HEAP32[2180>>2] = 0; - HEAP32[2188>>2] = 0; - HEAP32[2200>>2] = 0; - HEAP32[2192>>2] = 0; - HEAPF32[2208>>2] = -1.0; - STACKTOP = sp;return; + HEAP32[6615] = 0; + HEAP32[(26464)>>2] = 0; + HEAP32[(26468)>>2] = 0; + _TraceLog(0,8475,$vararg_buffer); + $20 = HEAP32[6293]|0; + $21 = ($20|0)==(0); + if (!($21)) { + $43 = HEAP32[6294]|0; + FUNCTION_TABLE_vii[$43 & 63](1,(26392)); + $44 = HEAP32[6295]|0; + $45 = HEAP32[(26392)>>2]|0; + FUNCTION_TABLE_vi[$44 & 31]($45); } - $88 = HEAP32[2256>>2]|0; - FUNCTION_TABLE_vi[$88 & 31](0); - _glUseProgram(0); - HEAP32[2224>>2] = 1; - $89 = HEAP32[788>>2]|0; - $90 = HEAP32[2228>>2]|0; - HEAP32[$90>>2] = $89; - $91 = HEAP32[2228>>2]|0; - $92 = ((($91)) + 4|0); - HEAP32[$92>>2] = 0; - HEAP32[2164>>2] = 0; - HEAP32[2168>>2] = 0; - HEAP32[2176>>2] = 0; - HEAP32[2180>>2] = 0; - HEAP32[2188>>2] = 0; - HEAP32[2200>>2] = 0; - HEAP32[2192>>2] = 0; - HEAPF32[2208>>2] = -1.0; - STACKTOP = sp;return; -} -function _rlglDrawPostpro() { - var $$byval_copy = 0, $$byval_copy1 = 0, $$byval_copy2 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $postproQuad$byval_copy = 0, $tmpcast$byval_copy = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 304|0; - $tmpcast$byval_copy = sp + 292|0; - $$byval_copy2 = sp + 280|0; - $$byval_copy1 = sp + 268|0; - $$byval_copy = sp + 256|0; - $postproQuad$byval_copy = sp + 40|0; - $0 = sp + 28|0; - $1 = sp + 16|0; - $2 = sp + 4|0; - $3 = sp; - _glBindFramebuffer(36160,0); - HEAPF32[$0>>2] = 0.0; - $4 = ((($0)) + 4|0); - HEAPF32[$4>>2] = 0.0; - $5 = ((($0)) + 8|0); - HEAPF32[$5>>2] = 0.0; - HEAPF32[$1>>2] = 0.0; - $6 = ((($1)) + 4|0); - HEAPF32[$6>>2] = 0.0; - $7 = ((($1)) + 8|0); - HEAPF32[$7>>2] = 0.0; - HEAPF32[$2>>2] = 1.0; - $8 = ((($2)) + 4|0); - HEAPF32[$8>>2] = 1.0; - $9 = ((($2)) + 8|0); - HEAPF32[$9>>2] = 1.0; - HEAP32[$3>>2] = -1; - _memcpy(($postproQuad$byval_copy|0),(2448|0),216)|0; - ;HEAP32[$$byval_copy>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$0+8>>2]|0; - ;HEAP32[$$byval_copy1>>2]=HEAP32[$1>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$1+8>>2]|0; - ;HEAP32[$$byval_copy2>>2]=HEAP32[$2>>2]|0;HEAP32[$$byval_copy2+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$$byval_copy2+8>>2]=HEAP32[$2+8>>2]|0; - ;HEAP8[$tmpcast$byval_copy>>0]=HEAP8[$3>>0]|0;HEAP8[$tmpcast$byval_copy+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$tmpcast$byval_copy+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$tmpcast$byval_copy+3>>0]=HEAP8[$3+3>>0]|0; - _rlglDrawModel($postproQuad$byval_copy,$$byval_copy,$$byval_copy1,0.0,$$byval_copy2,$tmpcast$byval_copy,0); - STACKTOP = sp;return; -} -function _rlglDrawModel($model,$position,$rotationAxis,$rotationAngle,$scale,$color,$wires) { - $model = $model|0; - $position = $position|0; - $rotationAxis = $rotationAxis|0; - $rotationAngle = +$rotationAngle; - $scale = $scale|0; - $color = $color|0; - $wires = $wires|0; - var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0.0, $23 = 0, $24 = 0, $25 = 0, $26 = 0.0; - var $27 = 0.0, $28 = 0, $29 = 0, $3 = 0.0, $30 = 0, $31 = 0.0, $32 = 0.0, $33 = 0, $34 = 0, $35 = 0, $36 = 0.0, $37 = 0.0, $38 = 0, $39 = 0, $4 = 0.0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0.0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0.0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0.0, $80 = 0; - var $81 = 0, $9 = 0, $matMVP = 0, $matMVP$byval_copy = 0, $matModel = 0, $matModelView = 0, $matModelView$byval_copy = 0, $matProjection = 0, $matRotation = 0, $matScale = 0, $matTransform = 0, $matTranslation = 0, $matView = 0, $vColor = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 784|0; - $matMVP$byval_copy = sp + 720|0; - $matModelView$byval_copy = sp + 656|0; - $matView = sp + 512|0; - $matProjection = sp + 448|0; - $matRotation = sp + 384|0; - $matScale = sp + 320|0; - $matTranslation = sp + 256|0; - $matTransform = sp + 192|0; - $0 = sp + 592|0; - $matModel = sp + 128|0; - $matModelView = sp + 64|0; - $matMVP = sp; - $vColor = sp + 576|0; - $1 = ((($model)) + 164|0); - $2 = HEAP32[$1>>2]|0; - _glUseProgram(($2|0)); - dest=$matView; src=1052; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - dest=$matProjection; src=984; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $3 = $rotationAngle; - $4 = $3 * 0.017453292519943295; - $5 = $4; - ;HEAP32[$matMVP$byval_copy>>2]=HEAP32[$rotationAxis>>2]|0;HEAP32[$matMVP$byval_copy+4>>2]=HEAP32[$rotationAxis+4>>2]|0;HEAP32[$matMVP$byval_copy+8>>2]=HEAP32[$rotationAxis+8>>2]|0; - _MatrixRotate($matRotation,$matMVP$byval_copy,$5); - $6 = +HEAPF32[$scale>>2]; - $7 = ((($scale)) + 4|0); - $8 = +HEAPF32[$7>>2]; - $9 = ((($scale)) + 8|0); - $10 = +HEAPF32[$9>>2]; - _MatrixScale($matScale,$6,$8,$10); - $11 = +HEAPF32[$position>>2]; - $12 = ((($position)) + 4|0); - $13 = +HEAPF32[$12>>2]; - $14 = ((($position)) + 8|0); - $15 = +HEAPF32[$14>>2]; - _MatrixTranslate($matTranslation,$11,$13,$15); - dest=$matModelView$byval_copy; src=$matScale; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - dest=$matMVP$byval_copy; src=$matRotation; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixMultiply($0,$matModelView$byval_copy,$matMVP$byval_copy); - dest=$matModelView$byval_copy; src=$0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - dest=$matMVP$byval_copy; src=$matTranslation; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixMultiply($matTransform,$matModelView$byval_copy,$matMVP$byval_copy); - $16 = ((($model)) + 80|0); - dest=$matModelView$byval_copy; src=$16; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - dest=$matMVP$byval_copy; src=$matTransform; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixMultiply($matModel,$matModelView$byval_copy,$matMVP$byval_copy); - dest=$matModelView$byval_copy; src=$matModel; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - dest=$matMVP$byval_copy; src=$matView; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixMultiply($matModelView,$matModelView$byval_copy,$matMVP$byval_copy); - dest=$matModelView$byval_copy; src=$matModelView; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - dest=$matMVP$byval_copy; src=$matProjection; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixMultiply($matMVP,$matModelView$byval_copy,$matMVP$byval_copy); - $17 = ((($model)) + 196|0); - $18 = HEAP32[$17>>2]|0; - dest=$matMVP$byval_copy; src=$matMVP; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $19 = (_MatrixToFloat($matMVP$byval_copy)|0); - _glUniformMatrix4fv(($18|0),1,0,($19|0)); - $20 = HEAP8[$color>>0]|0; - $21 = (+($20&255)); - $22 = $21 / 255.0; - HEAPF32[$vColor>>2] = $22; - $23 = ((($vColor)) + 4|0); - $24 = ((($color)) + 1|0); - $25 = HEAP8[$24>>0]|0; - $26 = (+($25&255)); - $27 = $26 / 255.0; - HEAPF32[$23>>2] = $27; - $28 = ((($vColor)) + 8|0); - $29 = ((($color)) + 2|0); - $30 = HEAP8[$29>>0]|0; - $31 = (+($30&255)); - $32 = $31 / 255.0; - HEAPF32[$28>>2] = $32; - $33 = ((($vColor)) + 12|0); - $34 = ((($color)) + 3|0); - $35 = HEAP8[$34>>0]|0; - $36 = (+($35&255)); - $37 = $36 / 255.0; - HEAPF32[$33>>2] = $37; - $38 = ((($model)) + 200|0); - $39 = HEAP32[$38>>2]|0; - _glUniform4fv(($39|0),1,($vColor|0)); - _glActiveTexture(33984); - $40 = ((($model)) + 168|0); - $41 = HEAP32[$40>>2]|0; - _glBindTexture(3553,($41|0)); - $42 = ((($model)) + 204|0); - $43 = HEAP32[$42>>2]|0; - _glUniform1i(($43|0),0); - $44 = ((($model)) + 172|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45|0)==(0); - if (!($46)) { - _glActiveTexture(33985); - $47 = HEAP32[$44>>2]|0; - _glBindTexture(3553,($47|0)); - } - $48 = ((($model)) + 176|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49|0)==(0); - if (!($50)) { - _glActiveTexture(33986); - $51 = HEAP32[$48>>2]|0; - _glBindTexture(3553,($51|0)); - } - $52 = HEAP32[2244>>2]|0; - $53 = ($52|0)==(0); - if ($53) { - $57 = ((($model)) + 56|0); - $58 = HEAP32[$57>>2]|0; - _glBindBuffer(34962,($58|0)); - $59 = ((($model)) + 180|0); - $60 = HEAP32[$59>>2]|0; - _glVertexAttribPointer(($60|0),3,5126,0,0,(0|0)); - $61 = HEAP32[$59>>2]|0; - _glEnableVertexAttribArray(($61|0)); - $62 = ((($model)) + 60|0); - $63 = HEAP32[$62>>2]|0; - _glBindBuffer(34962,($63|0)); - $64 = ((($model)) + 184|0); - $65 = HEAP32[$64>>2]|0; - _glVertexAttribPointer(($65|0),2,5126,0,0,(0|0)); - $66 = HEAP32[$64>>2]|0; - _glEnableVertexAttribArray(($66|0)); - $67 = ((($model)) + 188|0); - $68 = HEAP32[$67>>2]|0; - $69 = ($68|0)==(-1); - if (!($69)) { - $70 = ((($model)) + 64|0); - $71 = HEAP32[$70>>2]|0; - _glBindBuffer(34962,($71|0)); - $72 = HEAP32[$67>>2]|0; - _glVertexAttribPointer(($72|0),3,5126,0,0,(0|0)); - $73 = HEAP32[$67>>2]|0; - _glEnableVertexAttribArray(($73|0)); - } + _glGenBuffers(2,((26396)|0)); + $46 = HEAP32[(26396)>>2]|0; + _glBindBuffer(34962,($46|0)); + $47 = HEAP32[(26376)>>2]|0; + _glBufferData(34962,24576,($47|0),35048); + $48 = HEAP32[(25264)>>2]|0; + _glEnableVertexAttribArray(($48|0)); + $49 = HEAP32[(25264)>>2]|0; + _glVertexAttribPointer(($49|0),3,5126,0,0,(0|0)); + _glGenBuffers(2,((26400)|0)); + $50 = HEAP32[(26400)>>2]|0; + _glBindBuffer(34962,($50|0)); + $51 = HEAP32[(26384)>>2]|0; + _glBufferData(34962,8192,($51|0),35048); + $52 = HEAP32[(25284)>>2]|0; + _glEnableVertexAttribArray(($52|0)); + $53 = HEAP32[(25284)>>2]|0; + _glVertexAttribPointer(($53|0),4,5121,1,0,(0|0)); + $54 = HEAP32[6293]|0; + $55 = ($54|0)==(0); + if ($55) { + $57 = HEAP32[(26396)>>2]|0; + $58 = HEAP32[(26400)>>2]|0; + HEAP32[$vararg_buffer3>>2] = $57; + $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); + HEAP32[$vararg_ptr6>>2] = $58; + _TraceLog(0,8613,$vararg_buffer3); } else { - $54 = HEAP32[2256>>2]|0; - $55 = ((($model)) + 52|0); - $56 = HEAP32[$55>>2]|0; - FUNCTION_TABLE_vi[$54 & 31]($56); + $56 = HEAP32[(26392)>>2]|0; + HEAP32[$vararg_buffer1>>2] = $56; + _TraceLog(0,8548,$vararg_buffer1); } - $74 = HEAP32[$model>>2]|0; - _glDrawArrays(4,0,($74|0)); - $75 = HEAP32[$44>>2]|0; - $76 = ($75|0)==(0); - if (!($76)) { - _glActiveTexture(33985); - _glBindTexture(3553,0); + $59 = HEAP32[6293]|0; + $60 = ($59|0)==(0); + if (!($60)) { + $61 = HEAP32[6294]|0; + FUNCTION_TABLE_vii[$61 & 63](1,(26440)); + $62 = HEAP32[6295]|0; + $63 = HEAP32[(26440)>>2]|0; + FUNCTION_TABLE_vi[$62 & 31]($63); } - $77 = HEAP32[$48>>2]|0; + _glGenBuffers(1,((26444)|0)); + $64 = HEAP32[(26444)>>2]|0; + _glBindBuffer(34962,($64|0)); + $65 = HEAP32[(26424)>>2]|0; + _glBufferData(34962,73728,($65|0),35048); + $66 = HEAP32[(25264)>>2]|0; + _glEnableVertexAttribArray(($66|0)); + $67 = HEAP32[(25264)>>2]|0; + _glVertexAttribPointer(($67|0),3,5126,0,0,(0|0)); + _glGenBuffers(1,((26448)|0)); + $68 = HEAP32[(26448)>>2]|0; + _glBindBuffer(34962,($68|0)); + $69 = HEAP32[(26432)>>2]|0; + _glBufferData(34962,24576,($69|0),35048); + $70 = HEAP32[(25284)>>2]|0; + _glEnableVertexAttribArray(($70|0)); + $71 = HEAP32[(25284)>>2]|0; + _glVertexAttribPointer(($71|0),4,5121,1,0,(0|0)); + $72 = HEAP32[6293]|0; + $73 = ($72|0)==(0); + if ($73) { + $75 = HEAP32[(26444)>>2]|0; + $76 = HEAP32[(26448)>>2]|0; + HEAP32[$vararg_buffer10>>2] = $75; + $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); + HEAP32[$vararg_ptr13>>2] = $76; + _TraceLog(0,8759,$vararg_buffer10); + } else { + $74 = HEAP32[(26440)>>2]|0; + HEAP32[$vararg_buffer7>>2] = $74; + _TraceLog(0,8690,$vararg_buffer7); + } + $77 = HEAP32[6293]|0; $78 = ($77|0)==(0); if (!($78)) { - _glActiveTexture(33986); - _glBindTexture(3553,0); + $79 = HEAP32[6294]|0; + FUNCTION_TABLE_vii[$79 & 63](1,(26488)); + $80 = HEAP32[6295]|0; + $81 = HEAP32[(26488)>>2]|0; + FUNCTION_TABLE_vi[$80 & 31]($81); } - _glActiveTexture(33984); - _glBindTexture(3553,0); - $79 = HEAP32[2244>>2]|0; - $80 = ($79|0)==(0); - if ($80) { - _glBindBuffer(34962,0); - _glUseProgram(0); - STACKTOP = sp;return; + _glGenBuffers(1,((26492)|0)); + $82 = HEAP32[(26492)>>2]|0; + _glBindBuffer(34962,($82|0)); + $83 = HEAP32[(26472)>>2]|0; + _glBufferData(34962,49152,($83|0),35048); + $84 = HEAP32[(25264)>>2]|0; + _glEnableVertexAttribArray(($84|0)); + $85 = HEAP32[(25264)>>2]|0; + _glVertexAttribPointer(($85|0),3,5126,0,0,(0|0)); + _glGenBuffers(1,((26496)|0)); + $86 = HEAP32[(26496)>>2]|0; + _glBindBuffer(34962,($86|0)); + $87 = HEAP32[(26476)>>2]|0; + _glBufferData(34962,32768,($87|0),35048); + $88 = HEAP32[(25268)>>2]|0; + _glEnableVertexAttribArray(($88|0)); + $89 = HEAP32[(25268)>>2]|0; + _glVertexAttribPointer(($89|0),2,5126,0,0,(0|0)); + _glGenBuffers(1,((26500)|0)); + $90 = HEAP32[(26500)>>2]|0; + _glBindBuffer(34962,($90|0)); + $91 = HEAP32[(26480)>>2]|0; + _glBufferData(34962,16384,($91|0),35048); + $92 = HEAP32[(25284)>>2]|0; + _glEnableVertexAttribArray(($92|0)); + $93 = HEAP32[(25284)>>2]|0; + _glVertexAttribPointer(($93|0),4,5121,1,0,(0|0)); + _glGenBuffers(1,((26504)|0)); + $94 = HEAP32[(26504)>>2]|0; + _glBindBuffer(34963,($94|0)); + $95 = HEAP32[(26484)>>2]|0; + _glBufferData(34963,12288,($95|0),35044); + $96 = HEAP32[6293]|0; + $97 = ($96|0)==(0); + if ($97) { + $99 = HEAP32[(26492)>>2]|0; + $100 = HEAP32[(26496)>>2]|0; + $101 = HEAP32[(26500)>>2]|0; + $102 = HEAP32[(26504)>>2]|0; + HEAP32[$vararg_buffer17>>2] = $99; + $vararg_ptr20 = ((($vararg_buffer17)) + 4|0); + HEAP32[$vararg_ptr20>>2] = $100; + $vararg_ptr21 = ((($vararg_buffer17)) + 8|0); + HEAP32[$vararg_ptr21>>2] = $101; + $vararg_ptr22 = ((($vararg_buffer17)) + 12|0); + HEAP32[$vararg_ptr22>>2] = $102; + _TraceLog(0,8905,$vararg_buffer17); } else { - $81 = HEAP32[2256>>2]|0; - FUNCTION_TABLE_vi[$81 & 31](0); - _glUseProgram(0); + $98 = HEAP32[(26488)>>2]|0; + HEAP32[$vararg_buffer14>>2] = $98; + _TraceLog(0,8840,$vararg_buffer14); + } + $103 = HEAP32[6293]|0; + $104 = ($103|0)==(0); + if ($104) { STACKTOP = sp;return; } -} -function _rlglInitGraphics($offsetX,$offsetY,$width,$height) { - $offsetX = $offsetX|0; - $offsetY = $offsetY|0; - $width = $width|0; - $height = $height|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0.0, $5 = 0.0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - HEAP32[2440>>2] = $width; - HEAP32[2444>>2] = $height; - $0 = (($offsetX|0) / 2)&-1; - $1 = (($offsetY|0) / 2)&-1; - $2 = (($width) - ($offsetX))|0; - $3 = (($height) - ($offsetY))|0; - _glViewport(($0|0),($1|0),($2|0),($3|0)); - _glClearColor(0.0,0.0,0.0,1.0); - _glClear(16640); - _glEnable(2929); - _glDepthFunc(515); - _glEnable(3042); - _glBlendFunc(770,771); - _rlMatrixMode(0); - _rlLoadIdentity(); - $4 = (+($2|0)); - $5 = (+($3|0)); - _rlOrtho(0.0,$4,$5,0.0,0.0,1.0); - _rlMatrixMode(1); - _rlLoadIdentity(); - _glEnable(2884); - _TraceLog(0,12874,$vararg_buffer); + $105 = HEAP32[6295]|0; + FUNCTION_TABLE_vi[$105 & 31](0); STACKTOP = sp;return; } -function _LoadShaderProgram($vShaderStr,$fShaderStr) { - $vShaderStr = $vShaderStr|0; - $fShaderStr = $fShaderStr|0; - var $$alloca_mul = 0, $$alloca_mul25 = 0, $$alloca_mul27 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $length = 0, $length2 = 0, $length4 = 0, $maxLength = 0, $maxLength1 = 0, $maxLength3 = 0, $pfs = 0, $program$0 = 0, $pvs = 0, $success = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer13 = 0, $vararg_buffer16 = 0, $vararg_buffer19 = 0; - var $vararg_buffer22 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, label = 0, sp = 0; +function _LoadShaderProgram($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$alloca_mul = 0, $$alloca_mul34 = 0, $$alloca_mul36 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + var $25 = 0, $26 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer13 = 0, $vararg_buffer16 = 0, $vararg_buffer19 = 0, $vararg_buffer22 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, label = 0, sp = 0; sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; + STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0); $vararg_buffer22 = sp + 64|0; $vararg_buffer19 = sp + 56|0; $vararg_buffer16 = sp + 48|0; @@ -15405,8810 +16624,23817 @@ function _LoadShaderProgram($vShaderStr,$fShaderStr) { $vararg_buffer4 = sp + 16|0; $vararg_buffer1 = sp + 8|0; $vararg_buffer = sp; - $pvs = sp + 100|0; - $pfs = sp + 96|0; - $success = sp + 92|0; - $maxLength = sp + 88|0; - $length = sp + 84|0; - $maxLength1 = sp + 80|0; - $length2 = sp + 76|0; - $maxLength3 = sp + 72|0; - $length4 = sp + 68|0; - $0 = (_glCreateShader(35633)|0); - $1 = (_glCreateShader(35632)|0); - HEAP32[$pvs>>2] = $vShaderStr; - HEAP32[$pfs>>2] = $fShaderStr; - _glShaderSource(($0|0),1,($pvs|0),(0|0)); - _glShaderSource(($1|0),1,($pfs|0),(0|0)); - HEAP32[$success>>2] = 0; - _glCompileShader(($0|0)); - _glGetShaderiv(($0|0),35713,($success|0)); - $2 = HEAP32[$success>>2]|0; - $3 = ($2|0)==(1); - if ($3) { - HEAP32[$vararg_buffer4>>2] = $0; - _TraceLog(0,13049,$vararg_buffer4); - } else { - HEAP32[$vararg_buffer>>2] = $0; - _TraceLog(2,12997,$vararg_buffer); - HEAP32[$maxLength>>2] = 0; - _glGetShaderiv(($0|0),35716,($maxLength|0)); - $4 = HEAP32[$maxLength>>2]|0; - $5 = (_llvm_stacksave()|0); - $$alloca_mul = $4; - $6 = STACKTOP; STACKTOP = STACKTOP + ((((1*$$alloca_mul)|0)+15)&-16)|0;; - $7 = HEAP32[$maxLength>>2]|0; - _glGetShaderInfoLog(($0|0),($7|0),($length|0),($6|0)); - HEAP32[$vararg_buffer1>>2] = $6; - _TraceLog(0,13046,$vararg_buffer1); - _llvm_stackrestore(($5|0)); - } - _glCompileShader(($1|0)); - _glGetShaderiv(($1|0),35713,($success|0)); - $8 = HEAP32[$success>>2]|0; + $2 = sp + 80|0; + $3 = sp + 76|0; + $4 = sp + 72|0; + $5 = sp + 68|0; + $6 = (_glCreateShader(35633)|0); + $7 = (_glCreateShader(35632)|0); + HEAP32[$2>>2] = $0; + HEAP32[$3>>2] = $1; + _glShaderSource(($6|0),1,($2|0),(0|0)); + _glShaderSource(($7|0),1,($3|0),(0|0)); + HEAP32[$4>>2] = 0; + _glCompileShader(($6|0)); + _glGetShaderiv(($6|0),35713,($4|0)); + $8 = HEAP32[$4>>2]|0; $9 = ($8|0)==(1); if ($9) { - HEAP32[$vararg_buffer13>>2] = $1; - _TraceLog(0,13150,$vararg_buffer13); + HEAP32[$vararg_buffer4>>2] = $6; + _TraceLog(0,10238,$vararg_buffer4); } else { - HEAP32[$vararg_buffer7>>2] = $1; - _TraceLog(2,13099,$vararg_buffer7); - HEAP32[$maxLength1>>2] = 0; - _glGetShaderiv(($1|0),35716,($maxLength1|0)); - $10 = HEAP32[$maxLength1>>2]|0; + HEAP32[$vararg_buffer>>2] = $6; + _TraceLog(1,10186,$vararg_buffer); + HEAP32[$vararg_buffer>>2] = 0; + _glGetShaderiv(($6|0),35716,($vararg_buffer|0)); + $10 = HEAP32[$vararg_buffer>>2]|0; $11 = (_llvm_stacksave()|0); - $$alloca_mul25 = $10; - $12 = STACKTOP; STACKTOP = STACKTOP + ((((1*$$alloca_mul25)|0)+15)&-16)|0;; - $13 = HEAP32[$maxLength1>>2]|0; - _glGetShaderInfoLog(($1|0),($13|0),($length2|0),($12|0)); - HEAP32[$vararg_buffer10>>2] = $12; - _TraceLog(0,13046,$vararg_buffer10); + $$alloca_mul = $10; + $12 = STACKTOP; STACKTOP = STACKTOP + ((((1*$$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$$alloca_mul)|0)+15)&-16)|0);; + $13 = HEAP32[$vararg_buffer>>2]|0; + _glGetShaderInfoLog(($6|0),($13|0),($5|0),($12|0)); + HEAP32[$vararg_buffer1>>2] = $12; + _TraceLog(0,10235,$vararg_buffer1); _llvm_stackrestore(($11|0)); } - $14 = (_glCreateProgram()|0); - _glAttachShader(($14|0),($0|0)); - _glAttachShader(($14|0),($1|0)); - _glLinkProgram(($14|0)); - _glGetProgramiv(($14|0),35714,($success|0)); - $15 = HEAP32[$success>>2]|0; - $16 = ($15|0)==(0); - if ($16) { - HEAP32[$vararg_buffer16>>2] = $14; - _TraceLog(2,13202,$vararg_buffer16); - HEAP32[$maxLength3>>2] = 0; - _glGetProgramiv(($14|0),35716,($maxLength3|0)); - $17 = HEAP32[$maxLength3>>2]|0; - $18 = (_llvm_stacksave()|0); - $$alloca_mul27 = $17; - $19 = STACKTOP; STACKTOP = STACKTOP + ((((1*$$alloca_mul27)|0)+15)&-16)|0;; - $20 = HEAP32[$maxLength3>>2]|0; - _glGetProgramInfoLog(($14|0),($20|0),($length4|0),($19|0)); - HEAP32[$vararg_buffer19>>2] = $19; - _TraceLog(0,13046,$vararg_buffer19); - _glDeleteProgram(($14|0)); - _llvm_stackrestore(($18|0)); - $program$0 = 0; - _glDeleteShader(($0|0)); - _glDeleteShader(($1|0)); - STACKTOP = sp;return ($program$0|0); + _glCompileShader(($7|0)); + _glGetShaderiv(($7|0),35713,($4|0)); + $14 = HEAP32[$4>>2]|0; + $15 = ($14|0)==(1); + if ($15) { + HEAP32[$vararg_buffer13>>2] = $7; + _TraceLog(0,10339,$vararg_buffer13); } else { - HEAP32[$vararg_buffer22>>2] = $14; - _TraceLog(0,13248,$vararg_buffer22); - $program$0 = $14; - _glDeleteShader(($0|0)); - _glDeleteShader(($1|0)); - STACKTOP = sp;return ($program$0|0); + HEAP32[$vararg_buffer7>>2] = $7; + _TraceLog(1,10288,$vararg_buffer7); + HEAP32[$vararg_buffer7>>2] = 0; + _glGetShaderiv(($7|0),35716,($vararg_buffer7|0)); + $16 = HEAP32[$vararg_buffer7>>2]|0; + $17 = (_llvm_stacksave()|0); + $$alloca_mul34 = $16; + $18 = STACKTOP; STACKTOP = STACKTOP + ((((1*$$alloca_mul34)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$$alloca_mul34)|0)+15)&-16)|0);; + $19 = HEAP32[$vararg_buffer7>>2]|0; + _glGetShaderInfoLog(($7|0),($19|0),($5|0),($18|0)); + HEAP32[$vararg_buffer10>>2] = $18; + _TraceLog(0,10235,$vararg_buffer10); + _llvm_stackrestore(($17|0)); + } + $20 = (_glCreateProgram()|0); + _glAttachShader(($20|0),($6|0)); + _glAttachShader(($20|0),($7|0)); + _glBindAttribLocation(($20|0),0,(10030|0)); + _glBindAttribLocation(($20|0),1,(10045|0)); + _glBindAttribLocation(($20|0),2,(10076|0)); + _glBindAttribLocation(($20|0),3,(10103|0)); + _glBindAttribLocation(($20|0),4,(10089|0)); + _glBindAttribLocation(($20|0),5,(10060|0)); + _glLinkProgram(($20|0)); + _glGetProgramiv(($20|0),35714,($4|0)); + $21 = HEAP32[$4>>2]|0; + $22 = ($21|0)==(0); + if ($22) { + HEAP32[$vararg_buffer16>>2] = $20; + _TraceLog(1,10391,$vararg_buffer16); + HEAP32[$vararg_buffer16>>2] = 0; + _glGetProgramiv(($20|0),35716,($vararg_buffer16|0)); + $23 = HEAP32[$vararg_buffer16>>2]|0; + $24 = (_llvm_stacksave()|0); + $$alloca_mul36 = $23; + $25 = STACKTOP; STACKTOP = STACKTOP + ((((1*$$alloca_mul36)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$$alloca_mul36)|0)+15)&-16)|0);; + $26 = HEAP32[$vararg_buffer16>>2]|0; + _glGetProgramInfoLog(($20|0),($26|0),($5|0),($25|0)); + HEAP32[$vararg_buffer19>>2] = $25; + _TraceLog(0,10235,$vararg_buffer19); + _glDeleteProgram(($20|0)); + _llvm_stackrestore(($24|0)); + $$0 = 0; + _glDeleteShader(($6|0)); + _glDeleteShader(($7|0)); + STACKTOP = sp;return ($$0|0); + } else { + HEAP32[$vararg_buffer22>>2] = $20; + _TraceLog(0,10437,$vararg_buffer22); + $$0 = $20; + _glDeleteShader(($6|0)); + _glDeleteShader(($7|0)); + STACKTOP = sp;return ($$0|0); } return (0)|0; } -function _IsPosproShaderEnabled() { - var $0 = 0, label = 0, sp = 0; +function _LoadDefaultShaderLocations($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; + var sp = 0; sp = STACKTOP; - $0 = HEAP32[2712>>2]|0; - return ($0|0); + $1 = HEAP32[$0>>2]|0; + $2 = (_glGetAttribLocation(($1|0),(10030|0))|0); + $3 = ((($0)) + 4|0); + HEAP32[$3>>2] = $2; + $4 = HEAP32[$0>>2]|0; + $5 = (_glGetAttribLocation(($4|0),(10045|0))|0); + $6 = ((($0)) + 8|0); + HEAP32[$6>>2] = $5; + $7 = HEAP32[$0>>2]|0; + $8 = (_glGetAttribLocation(($7|0),(10060|0))|0); + $9 = ((($0)) + 12|0); + HEAP32[$9>>2] = $8; + $10 = HEAP32[$0>>2]|0; + $11 = (_glGetAttribLocation(($10|0),(10076|0))|0); + $12 = ((($0)) + 16|0); + HEAP32[$12>>2] = $11; + $13 = HEAP32[$0>>2]|0; + $14 = (_glGetAttribLocation(($13|0),(10089|0))|0); + $15 = ((($0)) + 20|0); + HEAP32[$15>>2] = $14; + $16 = HEAP32[$0>>2]|0; + $17 = (_glGetAttribLocation(($16|0),(10103|0))|0); + $18 = ((($0)) + 24|0); + HEAP32[$18>>2] = $17; + $19 = HEAP32[$0>>2]|0; + $20 = (_glGetUniformLocation(($19|0),(10115|0))|0); + $21 = ((($0)) + 28|0); + HEAP32[$21>>2] = $20; + $22 = HEAP32[$0>>2]|0; + $23 = (_glGetUniformLocation(($22|0),(10125|0))|0); + $24 = ((($0)) + 32|0); + HEAP32[$24>>2] = $23; + $25 = HEAP32[$0>>2]|0; + $26 = (_glGetUniformLocation(($25|0),(10136|0))|0); + $27 = ((($0)) + 36|0); + HEAP32[$27>>2] = $26; + $28 = HEAP32[$0>>2]|0; + $29 = (_glGetUniformLocation(($28|0),(10147|0))|0); + $30 = ((($0)) + 40|0); + HEAP32[$30>>2] = $29; + $31 = HEAP32[$0>>2]|0; + $32 = (_glGetUniformLocation(($31|0),(10159|0))|0); + $33 = ((($0)) + 44|0); + HEAP32[$33>>2] = $32; + $34 = HEAP32[$0>>2]|0; + $35 = (_glGetUniformLocation(($34|0),(10168|0))|0); + $36 = ((($0)) + 48|0); + HEAP32[$36>>2] = $35; + $37 = HEAP32[$0>>2]|0; + $38 = (_glGetUniformLocation(($37|0),(10177|0))|0); + $39 = ((($0)) + 52|0); + HEAP32[$39>>2] = $38; + return; } -function _DrawRectangle($posX,$posY,$width,$height,$color) { - $posX = $posX|0; - $posY = $posY|0; - $width = $width|0; - $height = $height|0; - $color = $color|0; - var $0 = 0.0, $1 = 0, $2 = 0.0, $3 = 0.0, $4 = 0, $5 = 0.0, $color$byval_copy = 0, $position = 0, $position$byval_copy = 0, $size = 0, $size$byval_copy = 0, label = 0, sp = 0; +function _IsMouseButtonPressed($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $or$cond = 0, label = 0, sp = 0; sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $color$byval_copy = sp + 32|0; - $size$byval_copy = sp + 24|0; - $position$byval_copy = sp + 16|0; - $position = sp + 8|0; - $size = sp; - $0 = (+($posX|0)); - HEAPF32[$position>>2] = $0; - $1 = ((($position)) + 4|0); - $2 = (+($posY|0)); - HEAPF32[$1>>2] = $2; - $3 = (+($width|0)); - HEAPF32[$size>>2] = $3; - $4 = ((($size)) + 4|0); - $5 = (+($height|0)); - HEAPF32[$4>>2] = $5; - ;HEAP32[$position$byval_copy>>2]=HEAP32[$position>>2]|0;HEAP32[$position$byval_copy+4>>2]=HEAP32[$position+4>>2]|0; - ;HEAP32[$size$byval_copy>>2]=HEAP32[$size>>2]|0;HEAP32[$size$byval_copy+4>>2]=HEAP32[$size+4>>2]|0; - ;HEAP8[$color$byval_copy>>0]=HEAP8[$color>>0]|0;HEAP8[$color$byval_copy+1>>0]=HEAP8[$color+1>>0]|0;HEAP8[$color$byval_copy+2>>0]=HEAP8[$color+2>>0]|0;HEAP8[$color$byval_copy+3>>0]=HEAP8[$color+3>>0]|0; - _DrawRectangleV($position$byval_copy,$size$byval_copy,$color$byval_copy); + $1 = (28705 + ($0)|0); + $2 = HEAP8[$1>>0]|0; + $3 = (28708 + ($0)|0); + $4 = HEAP8[$3>>0]|0; + $5 = ($2<<24>>24)!=($4<<24>>24); + $6 = ($2<<24>>24)==(1); + $or$cond = $6 & $5; + $$0 = $or$cond&1; + return ($$0|0); +} +function _IsMouseButtonReleased($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (28705 + ($0)|0); + $2 = HEAP8[$1>>0]|0; + $3 = (28708 + ($0)|0); + $4 = HEAP8[$3>>0]|0; + $5 = ($2<<24>>24)!=($4<<24>>24); + $6 = ($2<<24>>24)==(0); + $or$cond = $6 & $5; + $$0 = $or$cond&1; + return ($$0|0); +} +function _rlClearScreenBuffers() { + var label = 0, sp = 0; + sp = STACKTOP; + _glClear(16640); + return; +} +function _CloseWindow() { + var $0 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + _UnloadDefaultFont(); + _rlglClose(); + $0 = HEAP32[6212]|0; + _glfwDestroyWindow(($0|0)); + _glfwTerminate(); + _TraceLog(0,10749,$vararg_buffer); STACKTOP = sp;return; } -function _DrawRectangleV($position,$size,$color) { - $position = $position|0; - $size = $size|0; - $color = $color|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0.0, $17 = 0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0.0; - var $27 = 0.0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0; - var $45 = 0.0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0, $61 = 0.0, $62 = 0.0; - var $63 = 0.0, $64 = 0, $65 = 0.0, $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0.0, $71 = 0.0, $72 = 0.0, $73 = 0.0, $74 = 0.0, $75 = 0.0, $76 = 0.0, $8 = 0, $9 = 0.0, label = 0, sp = 0; +function _UnloadDefaultFont() { + var $$byval_copy = 0, $0 = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = (_rlGetVersion()|0); - $1 = ($0|0)==(1); - if ($1) { - _rlBegin(1); - $2 = HEAP8[$color>>0]|0; - $3 = ((($color)) + 1|0); - $4 = HEAP8[$3>>0]|0; - $5 = ((($color)) + 2|0); - $6 = HEAP8[$5>>0]|0; - $7 = ((($color)) + 3|0); - $8 = HEAP8[$7>>0]|0; - _rlColor4ub($2,$4,$6,$8); - $9 = +HEAPF32[$position>>2]; - $10 = (~~(($9))); - $11 = ((($position)) + 4|0); - $12 = +HEAPF32[$11>>2]; - $13 = (~~(($12))); - _rlVertex2i($10,$13); - $14 = +HEAPF32[$position>>2]; - $15 = (~~(($14))); - $16 = +HEAPF32[$11>>2]; - $17 = ((($size)) + 4|0); - $18 = +HEAPF32[$17>>2]; - $19 = $16 + $18; - $20 = (~~(($19))); - _rlVertex2i($15,$20); - $21 = +HEAPF32[$position>>2]; - $22 = +HEAPF32[$size>>2]; - $23 = $21 + $22; - $24 = (~~(($23))); - $25 = +HEAPF32[$11>>2]; - $26 = +HEAPF32[$17>>2]; - $27 = $25 + $26; - $28 = (~~(($27))); - _rlVertex2i($24,$28); - $29 = +HEAPF32[$position>>2]; - $30 = (~~(($29))); - $31 = +HEAPF32[$11>>2]; - $32 = (~~(($31))); - _rlVertex2i($30,$32); - $33 = +HEAPF32[$position>>2]; - $34 = +HEAPF32[$size>>2]; - $35 = $33 + $34; - $36 = (~~(($35))); - $37 = +HEAPF32[$11>>2]; - $38 = +HEAPF32[$17>>2]; - $39 = $37 + $38; - $40 = (~~(($39))); - _rlVertex2i($36,$40); - $41 = +HEAPF32[$position>>2]; - $42 = +HEAPF32[$size>>2]; - $43 = $41 + $42; - $44 = (~~(($43))); - $45 = +HEAPF32[$11>>2]; - $46 = (~~(($45))); - _rlVertex2i($44,$46); - _rlEnd(); + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $$byval_copy = sp; + ;HEAP32[$$byval_copy>>2]=HEAP32[24888>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[24888+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[24888+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[24888+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[24888+16>>2]|0; + _UnloadTexture($$byval_copy); + $0 = HEAP32[(24916)>>2]|0; + _free($0); + STACKTOP = sp;return; +} +function _rlglClose() { + var $0 = 0, $1 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + _UnloadDefaultShader(); + _UnloadDefaultBuffers(); + _glDeleteTextures(1,(25200|0)); + $0 = HEAP32[6300]|0; + HEAP32[$vararg_buffer>>2] = $0; + _TraceLog(0,10776,$vararg_buffer); + $1 = HEAP32[6330]|0; + _free($1); + STACKTOP = sp;return; +} +function _UnloadDefaultShader() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + _glUseProgram(0); + $0 = HEAP32[6301]|0; + _glDeleteProgram(($0|0)); + return; +} +function _UnloadDefaultBuffers() { + var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[6293]|0; + $1 = ($0|0)==(0); + if (!($1)) { + $2 = HEAP32[6295]|0; + FUNCTION_TABLE_vi[$2 & 31](0); + } + _glDisableVertexAttribArray(0); + _glDisableVertexAttribArray(1); + _glDisableVertexAttribArray(2); + _glDisableVertexAttribArray(3); + _glBindBuffer(34962,0); + _glBindBuffer(34963,0); + _glDeleteBuffers(1,((26396)|0)); + _glDeleteBuffers(1,((26400)|0)); + _glDeleteBuffers(1,((26444)|0)); + _glDeleteBuffers(1,((26448)|0)); + _glDeleteBuffers(1,((26492)|0)); + _glDeleteBuffers(1,((26496)|0)); + _glDeleteBuffers(1,((26500)|0)); + _glDeleteBuffers(1,((26504)|0)); + $3 = HEAP32[6293]|0; + $4 = ($3|0)==(0); + if (!($4)) { + $5 = HEAP32[6296]|0; + FUNCTION_TABLE_vii[$5 & 63](1,(26392)); + $6 = HEAP32[6296]|0; + FUNCTION_TABLE_vii[$6 & 63](1,(26440)); + $7 = HEAP32[6296]|0; + FUNCTION_TABLE_vii[$7 & 63](1,(26488)); + } + $8 = HEAP32[(26376)>>2]|0; + _free($8); + $9 = HEAP32[(26384)>>2]|0; + _free($9); + $10 = HEAP32[(26424)>>2]|0; + _free($10); + $11 = HEAP32[(26432)>>2]|0; + _free($11); + $12 = HEAP32[(26472)>>2]|0; + _free($12); + $13 = HEAP32[(26476)>>2]|0; + _free($13); + $14 = HEAP32[(26480)>>2]|0; + _free($14); + $15 = HEAP32[(26484)>>2]|0; + _free($15); + return; +} +function _UnloadTexture($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + $1 = HEAP32[$0>>2]|0; + $2 = ($1|0)==(0); + if ($2) { + STACKTOP = sp;return; + } + _rlDeleteTextures($1); + $3 = HEAP32[$0>>2]|0; + HEAP32[$vararg_buffer>>2] = $3; + _TraceLog(0,10841,$vararg_buffer); + STACKTOP = sp;return; +} +function _rlDeleteTextures($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $1 = sp; + HEAP32[$1>>2] = $0; + $2 = ($0|0)==(0); + if (!($2)) { + _glDeleteTextures(1,($1|0)); + } + STACKTOP = sp;return; +} +function _BeginDrawing() { + var $0 = 0.0, $1 = 0.0, $2 = 0.0, $downscaleView$byval_copy = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $downscaleView$byval_copy = sp; + $0 = (+_GetTime()); + HEAPF64[3018] = $0; + $1 = +HEAPF64[3001]; + $2 = $0 - $1; + HEAPF64[3019] = $2; + HEAPF64[3001] = $0; + _rlClearScreenBuffers(); + _rlLoadIdentity(); + dest=$downscaleView$byval_copy; src=24944; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + (_MatrixToFloat($downscaleView$byval_copy)|0); + _rlMultMatrixf(26516); + STACKTOP = sp;return; +} +function _MatrixToFloat($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP32[$0>>2]|0; + HEAP32[6629] = $1; + $2 = ((($0)) + 4|0); + $3 = HEAP32[$2>>2]|0; + HEAP32[(26520)>>2] = $3; + $4 = ((($0)) + 8|0); + $5 = HEAP32[$4>>2]|0; + HEAP32[(26524)>>2] = $5; + $6 = ((($0)) + 12|0); + $7 = HEAP32[$6>>2]|0; + HEAP32[(26528)>>2] = $7; + $8 = ((($0)) + 16|0); + $9 = HEAP32[$8>>2]|0; + HEAP32[(26532)>>2] = $9; + $10 = ((($0)) + 20|0); + $11 = HEAP32[$10>>2]|0; + HEAP32[(26536)>>2] = $11; + $12 = ((($0)) + 24|0); + $13 = HEAP32[$12>>2]|0; + HEAP32[(26540)>>2] = $13; + $14 = ((($0)) + 28|0); + $15 = HEAP32[$14>>2]|0; + HEAP32[(26544)>>2] = $15; + $16 = ((($0)) + 32|0); + $17 = HEAP32[$16>>2]|0; + HEAP32[(26548)>>2] = $17; + $18 = ((($0)) + 36|0); + $19 = HEAP32[$18>>2]|0; + HEAP32[(26552)>>2] = $19; + $20 = ((($0)) + 40|0); + $21 = HEAP32[$20>>2]|0; + HEAP32[(26556)>>2] = $21; + $22 = ((($0)) + 44|0); + $23 = HEAP32[$22>>2]|0; + HEAP32[(26560)>>2] = $23; + $24 = ((($0)) + 48|0); + $25 = HEAP32[$24>>2]|0; + HEAP32[(26564)>>2] = $25; + $26 = ((($0)) + 52|0); + $27 = HEAP32[$26>>2]|0; + HEAP32[(26568)>>2] = $27; + $28 = ((($0)) + 56|0); + $29 = HEAP32[$28>>2]|0; + HEAP32[(26572)>>2] = $29; + $30 = ((($0)) + 60|0); + $31 = HEAP32[$30>>2]|0; + HEAP32[(26576)>>2] = $31; + return (26516|0); +} +function _rlMultMatrixf($0) { + $0 = $0|0; + var $$byval_copy = 0, $$byval_copy1 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; + var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0); + $$byval_copy1 = sp + 192|0; + $$byval_copy = sp + 128|0; + $1 = sp + 64|0; + $2 = sp; + $3 = HEAP32[$0>>2]|0; + HEAP32[$1>>2] = $3; + $4 = ((($1)) + 4|0); + $5 = ((($0)) + 4|0); + $6 = HEAP32[$5>>2]|0; + HEAP32[$4>>2] = $6; + $7 = ((($1)) + 8|0); + $8 = ((($0)) + 8|0); + $9 = HEAP32[$8>>2]|0; + HEAP32[$7>>2] = $9; + $10 = ((($1)) + 12|0); + $11 = ((($0)) + 12|0); + $12 = HEAP32[$11>>2]|0; + HEAP32[$10>>2] = $12; + $13 = ((($1)) + 16|0); + $14 = ((($0)) + 16|0); + $15 = HEAP32[$14>>2]|0; + HEAP32[$13>>2] = $15; + $16 = ((($1)) + 20|0); + $17 = ((($0)) + 20|0); + $18 = HEAP32[$17>>2]|0; + HEAP32[$16>>2] = $18; + $19 = ((($1)) + 24|0); + $20 = ((($0)) + 24|0); + $21 = HEAP32[$20>>2]|0; + HEAP32[$19>>2] = $21; + $22 = ((($1)) + 28|0); + $23 = ((($0)) + 28|0); + $24 = HEAP32[$23>>2]|0; + HEAP32[$22>>2] = $24; + $25 = ((($1)) + 32|0); + $26 = ((($0)) + 32|0); + $27 = HEAP32[$26>>2]|0; + HEAP32[$25>>2] = $27; + $28 = ((($1)) + 36|0); + $29 = ((($0)) + 36|0); + $30 = HEAP32[$29>>2]|0; + HEAP32[$28>>2] = $30; + $31 = ((($1)) + 40|0); + $32 = ((($0)) + 40|0); + $33 = HEAP32[$32>>2]|0; + HEAP32[$31>>2] = $33; + $34 = ((($1)) + 44|0); + $35 = ((($0)) + 44|0); + $36 = HEAP32[$35>>2]|0; + HEAP32[$34>>2] = $36; + $37 = ((($1)) + 48|0); + $38 = ((($0)) + 48|0); + $39 = HEAP32[$38>>2]|0; + HEAP32[$37>>2] = $39; + $40 = ((($1)) + 52|0); + $41 = ((($0)) + 52|0); + $42 = HEAP32[$41>>2]|0; + HEAP32[$40>>2] = $42; + $43 = ((($1)) + 56|0); + $44 = ((($0)) + 56|0); + $45 = HEAP32[$44>>2]|0; + HEAP32[$43>>2] = $45; + $46 = ((($1)) + 60|0); + $47 = ((($0)) + 60|0); + $48 = HEAP32[$47>>2]|0; + HEAP32[$46>>2] = $48; + $49 = HEAP32[6259]|0; + dest=$$byval_copy; src=$49; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + dest=$$byval_copy1; src=$1; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixMultiply($2,$$byval_copy,$$byval_copy1); + dest=$49; src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + STACKTOP = sp;return; +} +function _EndDrawing() { + var $0 = 0.0, $1 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + _rlglDraw(); + _SwapBuffers(); + _PollInputEvents(); + $0 = (+_GetTime()); + HEAPF64[3018] = $0; + $1 = +HEAPF64[3001]; + $2 = $0 - $1; + HEAPF64[3020] = $2; + HEAPF64[3001] = $0; + $3 = +HEAPF64[3019]; + $4 = $2 + $3; + HEAPF64[3021] = $4; + $5 = +HEAPF64[2998]; + $6 = $4 < $5; + if (!($6)) { return; } - $47 = (_rlGetVersion()|0); - $48 = ($47|0)==(2); - if (!($48)) { - $49 = (_rlGetVersion()|0); - $50 = ($49|0)==(3); - if (!($50)) { - return; + $7 = $5 - $4; + $8 = $7 * 1000.0; + $9 = $8; + _Wait($9); + $10 = (+_GetTime()); + HEAPF64[3018] = $10; + $11 = +HEAPF64[3001]; + $12 = $10 - $11; + HEAPF64[3001] = $10; + $13 = +HEAPF64[3021]; + $14 = $12 + $13; + HEAPF64[3021] = $14; + return; +} +function _rlglDraw() { + var label = 0, sp = 0; + sp = STACKTOP; + _UpdateDefaultBuffers(); + _DrawDefaultBuffers(); + return; +} +function _SwapBuffers() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[6212]|0; + _glfwSwapBuffers(($0|0)); + return; +} +function _PollInputEvents() { + var $$04857 = 0, $$05160 = 0, $$058 = 0, $$lcssa = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0.0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0.0, $40 = 0; + var $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0, $9 = 0, $scevgep = 0, $scevgep67 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 1456|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1456|0); + $0 = sp + 1440|0; + $1 = sp + 1432|0; + $2 = sp; + _UpdateGestures(); + HEAP32[741] = -1; + HEAP32[743] = -1; + HEAP32[6645] = 0; + $3 = HEAP32[6212]|0; + _glfwGetCursorPos(($3|0),($0|0),($1|0)); + $4 = +HEAPF64[$0>>3]; + $5 = $4; + HEAPF32[5994] = $5; + $6 = +HEAPF64[$1>>3]; + $7 = $6; + HEAPF32[(23980)>>2] = $7; + _memcpy((29223|0),(28711|0),512)|0; + ;HEAP8[28708>>0]=HEAP8[28705>>0]|0;HEAP8[28708+1>>0]=HEAP8[28705+1>>0]|0;HEAP8[28708+2>>0]=HEAP8[28705+2>>0]|0; + $8 = HEAP32[6628]|0; + HEAP32[6215] = $8; + HEAP32[6628] = 0; + $9 = (_emscripten_get_num_gamepads()|0); + $10 = ($9|0)>(0); + if (!($10)) { + STACKTOP = sp;return; + } + $11 = ((($2)) + 12|0); + $12 = ((($2)) + 8|0); + $$05160 = 0; + while(1) { + $scevgep = (29735 + ($$05160<<5)|0); + $scevgep67 = (29863 + ($$05160<<5)|0); + dest=$scevgep; src=$scevgep67; stop=dest+32|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); + $13 = (_emscripten_get_gamepad_status(($$05160|0),($2|0))|0); + $14 = ($13|0)==(0); + if ($14) { + $15 = HEAP32[$11>>2]|0; + $16 = ($15|0)>(0); + if ($16) { + $17 = HEAP32[$11>>2]|0; + $$04857 = 0; + while(1) { + $21 = (((($2)) + 1040|0) + ($$04857<<2)|0); + $22 = HEAP32[$21>>2]|0; + $23 = ($22|0)==(1); + $24 = ((29863 + ($$05160<<5)|0) + ($$04857)|0); + if ($23) { + HEAP8[$24>>0] = 1; + HEAP32[743] = $$04857; + } else { + HEAP8[$24>>0] = 0; + } + $25 = (($$04857) + 1)|0; + $26 = ($25|0)<($17|0); + $27 = ($25|0)<(32); + $28 = $27 & $26; + if ($28) { + $$04857 = $25; + } else { + break; + } + } + } + $18 = HEAP32[$12>>2]|0; + $19 = ($18|0)>(0); + if ($19) { + $20 = HEAP32[$12>>2]|0; + $$058 = 0; + while(1) { + $29 = (((($2)) + 16|0) + ($$058<<3)|0); + $30 = +HEAPF64[$29>>3]; + $31 = $30; + $32 = ((26584 + ($$05160<<5)|0) + ($$058<<2)|0); + HEAPF32[$32>>2] = $31; + $33 = (($$058) + 1)|0; + $34 = ($33|0)<($20|0); + $35 = ($33|0)<(8); + $36 = $35 & $34; + if ($36) { + $$058 = $33; + } else { + $$lcssa = $20; + break; + } + } + } else { + $$lcssa = $18; + } + HEAP32[6645] = $$lcssa; + } + $37 = (($$05160) + 1)|0; + $38 = ($37|0)<($9|0); + $39 = ($37|0)<(4); + $40 = $38 & $39; + if ($40) { + $$05160 = $37; + } else { + break; + } + } + STACKTOP = sp;return; +} +function _Wait($0) { + $0 = +$0; + var $1 = 0.0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0, $6 = 0.0, $7 = 0.0, $8 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (+_GetTime()); + $2 = 0.0 - $1; + $3 = $0 / 1000.0; + $4 = $3; + $5 = $2 < $4; + if (!($5)) { + return; + } + while(1) { + $6 = (+_GetTime()); + $7 = $6 - $1; + $8 = $7 < $4; + if (!($8)) { + break; } } - $51 = HEAP32[788>>2]|0; - _rlEnableTexture($51); - _rlBegin(2); - $52 = HEAP8[$color>>0]|0; - $53 = ((($color)) + 1|0); - $54 = HEAP8[$53>>0]|0; - $55 = ((($color)) + 2|0); - $56 = HEAP8[$55>>0]|0; - $57 = ((($color)) + 3|0); - $58 = HEAP8[$57>>0]|0; - _rlColor4ub($52,$54,$56,$58); - _rlTexCoord2f(0.0,0.0); - $59 = +HEAPF32[$position>>2]; - $60 = ((($position)) + 4|0); - $61 = +HEAPF32[$60>>2]; - _rlVertex2f($59,$61); - _rlTexCoord2f(0.0,1.0); - $62 = +HEAPF32[$position>>2]; - $63 = +HEAPF32[$60>>2]; - $64 = ((($size)) + 4|0); - $65 = +HEAPF32[$64>>2]; - $66 = $63 + $65; - _rlVertex2f($62,$66); - _rlTexCoord2f(1.0,1.0); - $67 = +HEAPF32[$position>>2]; - $68 = +HEAPF32[$size>>2]; - $69 = $67 + $68; - $70 = +HEAPF32[$60>>2]; - $71 = +HEAPF32[$64>>2]; - $72 = $70 + $71; - _rlVertex2f($69,$72); - _rlTexCoord2f(1.0,0.0); - $73 = +HEAPF32[$position>>2]; - $74 = +HEAPF32[$size>>2]; - $75 = $73 + $74; - $76 = +HEAPF32[$60>>2]; - _rlVertex2f($75,$76); - _rlEnd(); return; } -function _DrawRectangleLines($posX,$posY,$width,$height,$color) { - $posX = $posX|0; - $posY = $posY|0; - $width = $width|0; - $height = $height|0; - $color = $color|0; - var $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; +function _UpdateDefaultBuffers() { + var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; + var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; - _rlBegin(0); - $0 = HEAP8[$color>>0]|0; - $1 = ((($color)) + 1|0); - $2 = HEAP8[$1>>0]|0; - $3 = ((($color)) + 2|0); - $4 = HEAP8[$3>>0]|0; - $5 = ((($color)) + 3|0); - $6 = HEAP8[$5>>0]|0; - _rlColor4ub($0,$2,$4,$6); - $7 = (($posX) + 1)|0; - $8 = (($posY) + 1)|0; - _rlVertex2i($7,$8); - $9 = (($width) + ($posX))|0; - _rlVertex2i($9,$8); - _rlVertex2i($9,$8); - $10 = (($height) + ($posY))|0; - _rlVertex2i($9,$10); - _rlVertex2i($9,$10); - _rlVertex2i($7,$10); - _rlVertex2i($7,$10); - _rlVertex2i($7,$8); - _rlEnd(); + $0 = HEAP32[6591]|0; + $1 = ($0|0)>(0); + if ($1) { + $2 = HEAP32[6293]|0; + $3 = ($2|0)==(0); + if (!($3)) { + $4 = HEAP32[6295]|0; + $5 = HEAP32[(26392)>>2]|0; + FUNCTION_TABLE_vi[$4 & 31]($5); + } + $6 = HEAP32[(26396)>>2]|0; + _glBindBuffer(34962,($6|0)); + $7 = HEAP32[6591]|0; + $8 = ($7*12)|0; + $9 = HEAP32[(26376)>>2]|0; + _glBufferSubData(34962,0,($8|0),($9|0)); + $10 = HEAP32[(26400)>>2]|0; + _glBindBuffer(34962,($10|0)); + $11 = HEAP32[(26372)>>2]|0; + $12 = $11 << 2; + $13 = HEAP32[(26384)>>2]|0; + _glBufferSubData(34962,0,($12|0),($13|0)); + } + $14 = HEAP32[6603]|0; + $15 = ($14|0)>(0); + if ($15) { + $16 = HEAP32[6293]|0; + $17 = ($16|0)==(0); + if (!($17)) { + $18 = HEAP32[6295]|0; + $19 = HEAP32[(26440)>>2]|0; + FUNCTION_TABLE_vi[$18 & 31]($19); + } + $20 = HEAP32[(26444)>>2]|0; + _glBindBuffer(34962,($20|0)); + $21 = HEAP32[6603]|0; + $22 = ($21*12)|0; + $23 = HEAP32[(26424)>>2]|0; + _glBufferSubData(34962,0,($22|0),($23|0)); + $24 = HEAP32[(26448)>>2]|0; + _glBindBuffer(34962,($24|0)); + $25 = HEAP32[(26420)>>2]|0; + $26 = $25 << 2; + $27 = HEAP32[(26432)>>2]|0; + _glBufferSubData(34962,0,($26|0),($27|0)); + } + $28 = HEAP32[6615]|0; + $29 = ($28|0)>(0); + if ($29) { + $30 = HEAP32[6293]|0; + $31 = ($30|0)==(0); + if (!($31)) { + $32 = HEAP32[6295]|0; + $33 = HEAP32[(26488)>>2]|0; + FUNCTION_TABLE_vi[$32 & 31]($33); + } + $34 = HEAP32[(26492)>>2]|0; + _glBindBuffer(34962,($34|0)); + $35 = HEAP32[6615]|0; + $36 = ($35*12)|0; + $37 = HEAP32[(26472)>>2]|0; + _glBufferSubData(34962,0,($36|0),($37|0)); + $38 = HEAP32[(26496)>>2]|0; + _glBindBuffer(34962,($38|0)); + $39 = HEAP32[6615]|0; + $40 = $39 << 3; + $41 = HEAP32[(26476)>>2]|0; + _glBufferSubData(34962,0,($40|0),($41|0)); + $42 = HEAP32[(26500)>>2]|0; + _glBindBuffer(34962,($42|0)); + $43 = HEAP32[6615]|0; + $44 = $43 << 2; + $45 = HEAP32[(26480)>>2]|0; + _glBufferSubData(34962,0,($44|0),($45|0)); + } + $46 = HEAP32[6293]|0; + $47 = ($46|0)==(0); + if ($47) { + return; + } + $48 = HEAP32[6295]|0; + FUNCTION_TABLE_vi[$48 & 31](0); return; } -function _CheckCollisionRecs($rec1,$rec2) { - $rec1 = $rec1|0; - $rec2 = $rec2|0; - var $$ = 0, $$neg4 = 0, $$neg7 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $ispos = 0, $ispos1 = 0, $neg = 0, $neg2 = 0, $not$ = 0, label = 0, sp = 0; +function _DrawDefaultBuffers() { + var $$ = 0, $$02830 = 0, $$02932 = 0, $$031 = 0, $$byval_copy2 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; + var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; + var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; + var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; + var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $modelview$byval_copy = 0; + var $or$cond = 0, $or$cond3 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; sp = STACKTOP; - $0 = HEAP32[$rec1>>2]|0; - $1 = ((($rec1)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = (($2|0) / 2)&-1; - $4 = HEAP32[$rec2>>2]|0; - $5 = ((($rec2)) + 8|0); - $6 = HEAP32[$5>>2]|0; + STACKTOP = STACKTOP + 320|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(320|0); + $$byval_copy2 = sp + 256|0; + $modelview$byval_copy = sp + 192|0; + $0 = sp + 128|0; + $1 = sp + 64|0; + $2 = sp; + dest=$0; src=25040; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + dest=$1; src=25104; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + $3 = HEAP32[6678]|0; + $4 = ($3|0)!=(0); + $$ = $4 ? 2 : 1; + $$02932 = 0; + while(1) { + if ($4) { + dest=$modelview$byval_copy; src=$0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + dest=$$byval_copy2; src=$1; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _SetStereoView($$02932,$modelview$byval_copy,$$byval_copy2); + } + $8 = HEAP32[6591]|0; + $9 = ($8|0)>(0); + $10 = HEAP32[6603]|0; + $11 = ($10|0)>(0); + $or$cond = $9 | $11; + $12 = HEAP32[6615]|0; + $13 = ($12|0)>(0); + $or$cond3 = $or$cond | $13; + if ($or$cond3) { + $14 = HEAP32[6315]|0; + _glUseProgram(($14|0)); + dest=$modelview$byval_copy; src=25104; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + dest=$$byval_copy2; src=25040; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixMultiply($2,$modelview$byval_copy,$$byval_copy2); + $15 = HEAP32[(25288)>>2]|0; + dest=$$byval_copy2; src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + $16 = (_MatrixToFloat($$byval_copy2)|0); + _glUniformMatrix4fv(($15|0),1,0,($16|0)); + $17 = HEAP32[(25292)>>2]|0; + _glUniform4f(($17|0),1.0,1.0,1.0,1.0); + $18 = HEAP32[(25304)>>2]|0; + _glUniform1i(($18|0),0); + } + $19 = HEAP32[6591]|0; + $20 = ($19|0)>(0); + if ($20) { + $21 = HEAP32[6300]|0; + _glBindTexture(3553,($21|0)); + $22 = HEAP32[6293]|0; + $23 = ($22|0)==(0); + if ($23) { + $26 = HEAP32[(26396)>>2]|0; + _glBindBuffer(34962,($26|0)); + $27 = HEAP32[(25264)>>2]|0; + _glVertexAttribPointer(($27|0),3,5126,0,0,(0|0)); + $28 = HEAP32[(25264)>>2]|0; + _glEnableVertexAttribArray(($28|0)); + $29 = HEAP32[(26400)>>2]|0; + _glBindBuffer(34962,($29|0)); + $30 = HEAP32[(25284)>>2]|0; + _glVertexAttribPointer(($30|0),4,5121,1,0,(0|0)); + $31 = HEAP32[(25284)>>2]|0; + _glEnableVertexAttribArray(($31|0)); + } else { + $24 = HEAP32[6295]|0; + $25 = HEAP32[(26392)>>2]|0; + FUNCTION_TABLE_vi[$24 & 31]($25); + } + $32 = HEAP32[6591]|0; + _glDrawArrays(1,0,($32|0)); + $33 = HEAP32[6293]|0; + $34 = ($33|0)==(0); + if ($34) { + _glBindBuffer(34962,0); + } + _glBindTexture(3553,0); + } + $35 = HEAP32[6603]|0; + $36 = ($35|0)>(0); + if ($36) { + $37 = HEAP32[6300]|0; + _glBindTexture(3553,($37|0)); + $38 = HEAP32[6293]|0; + $39 = ($38|0)==(0); + if ($39) { + $42 = HEAP32[(26444)>>2]|0; + _glBindBuffer(34962,($42|0)); + $43 = HEAP32[(25264)>>2]|0; + _glVertexAttribPointer(($43|0),3,5126,0,0,(0|0)); + $44 = HEAP32[(25264)>>2]|0; + _glEnableVertexAttribArray(($44|0)); + $45 = HEAP32[(26448)>>2]|0; + _glBindBuffer(34962,($45|0)); + $46 = HEAP32[(25284)>>2]|0; + _glVertexAttribPointer(($46|0),4,5121,1,0,(0|0)); + $47 = HEAP32[(25284)>>2]|0; + _glEnableVertexAttribArray(($47|0)); + } else { + $40 = HEAP32[6295]|0; + $41 = HEAP32[(26440)>>2]|0; + FUNCTION_TABLE_vi[$40 & 31]($41); + } + $48 = HEAP32[6603]|0; + _glDrawArrays(4,0,($48|0)); + $49 = HEAP32[6293]|0; + $50 = ($49|0)==(0); + if ($50) { + _glBindBuffer(34962,0); + } + _glBindTexture(3553,0); + } + $51 = HEAP32[6615]|0; + $52 = ($51|0)>(0); + if ($52) { + $53 = HEAP32[6293]|0; + $54 = ($53|0)==(0); + if ($54) { + $57 = HEAP32[(26492)>>2]|0; + _glBindBuffer(34962,($57|0)); + $58 = HEAP32[(25264)>>2]|0; + _glVertexAttribPointer(($58|0),3,5126,0,0,(0|0)); + $59 = HEAP32[(25264)>>2]|0; + _glEnableVertexAttribArray(($59|0)); + $60 = HEAP32[(26496)>>2]|0; + _glBindBuffer(34962,($60|0)); + $61 = HEAP32[(25268)>>2]|0; + _glVertexAttribPointer(($61|0),2,5126,0,0,(0|0)); + $62 = HEAP32[(25268)>>2]|0; + _glEnableVertexAttribArray(($62|0)); + $63 = HEAP32[(26500)>>2]|0; + _glBindBuffer(34962,($63|0)); + $64 = HEAP32[(25284)>>2]|0; + _glVertexAttribPointer(($64|0),4,5121,1,0,(0|0)); + $65 = HEAP32[(25284)>>2]|0; + _glEnableVertexAttribArray(($65|0)); + $66 = HEAP32[(26504)>>2]|0; + _glBindBuffer(34963,($66|0)); + } else { + $55 = HEAP32[6295]|0; + $56 = HEAP32[(26488)>>2]|0; + FUNCTION_TABLE_vi[$55 & 31]($56); + } + $67 = HEAP32[6331]|0; + $68 = ($67|0)>(0); + if ($68) { + $$02830 = 0;$$031 = 0; + while(1) { + $71 = HEAP32[6330]|0; + $72 = (($71) + (($$031*144)|0)|0); + $73 = HEAP32[$72>>2]|0; + $74 = (($73|0) / 4)&-1; + $75 = ($74*6)|0; + $76 = (((($71) + (($$031*144)|0)|0)) + 8|0); + $77 = HEAP32[$76>>2]|0; + _glBindTexture(3553,($77|0)); + $78 = $$02830 << 1; + $79 = $78; + _glDrawElements(4,($75|0),5123,($79|0)); + $80 = HEAP32[6330]|0; + $81 = (($80) + (($$031*144)|0)|0); + $82 = HEAP32[$81>>2]|0; + $83 = (($82|0) / 4)&-1; + $84 = ($83*6)|0; + $85 = (($84) + ($$02830))|0; + $86 = (($$031) + 1)|0; + $87 = HEAP32[6331]|0; + $88 = ($86|0)<($87|0); + if ($88) { + $$02830 = $85;$$031 = $86; + } else { + break; + } + } + } + $69 = HEAP32[6293]|0; + $70 = ($69|0)==(0); + if ($70) { + _glBindBuffer(34962,0); + _glBindBuffer(34963,0); + } + _glBindTexture(3553,0); + } + $89 = HEAP32[6293]|0; + $90 = ($89|0)==(0); + if (!($90)) { + $91 = HEAP32[6295]|0; + FUNCTION_TABLE_vi[$91 & 31](0); + } + _glUseProgram(0); + $92 = (($$02932) + 1)|0; + $93 = ($92|0)<($$|0); + if ($93) { + $$02932 = $92; + } else { + break; + } + } + HEAP32[6331] = 1; + $5 = HEAP32[6300]|0; + $6 = HEAP32[6330]|0; + $7 = ((($6)) + 8|0); + HEAP32[$7>>2] = $5; + HEAP32[$6>>2] = 0; + HEAP32[6591] = 0; + HEAP32[(26372)>>2] = 0; + HEAP32[6603] = 0; + HEAP32[(26420)>>2] = 0; + HEAP32[6615] = 0; + HEAP32[(26464)>>2] = 0; + HEAP32[(26468)>>2] = 0; + HEAPF32[744] = -1.0; + dest=25040; src=$0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + dest=25104; src=$1; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + STACKTOP = sp;return; +} +function _SetStereoView($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$byval_copy = 0, $$byval_copy3 = 0, $10 = 0, $11 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0); + $$byval_copy3 = sp + 192|0; + $$byval_copy = sp + 64|0; + $3 = sp; + $4 = sp + 128|0; + dest=$3; src=$1; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + $5 = HEAP32[6589]|0; + $6 = Math_imul($5, $0)|0; $7 = (($6|0) / 2)&-1; - $$neg4 = (($3) + ($0))|0; - $8 = (($$neg4) - ($4))|0; - $9 = (($8) - ($7))|0; - $ispos = ($9|0)>(-1); - $neg = (0 - ($9))|0; - $10 = $ispos ? $9 : $neg; - $11 = ((($rec1)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($rec1)) + 12|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14|0) / 2)&-1; - $16 = ((($rec2)) + 4|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($rec2)) + 12|0); - $19 = HEAP32[$18>>2]|0; - $20 = (($19|0) / 2)&-1; - $$neg7 = (($15) + ($12))|0; - $21 = (($$neg7) - ($17))|0; - $22 = (($21) - ($20))|0; - $23 = (($7) + ($3))|0; - $24 = ($10|0)>($23|0); - if ($24) { + $8 = (($5|0) / 2)&-1; + $9 = HEAP32[6590]|0; + _rlViewport($7,0,$8,$9); + $10 = (26944 + ($0<<6)|0); + dest=$$byval_copy; src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + dest=$$byval_copy3; src=$10; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixMultiply($4,$$byval_copy,$$byval_copy3); + $11 = (26816 + ($0<<6)|0); + dest=$3; src=$11; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + dest=$$byval_copy3; src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _SetMatrixModelview($$byval_copy3); + dest=$$byval_copy3; src=$3; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _SetMatrixProjection($$byval_copy3); + STACKTOP = sp;return; +} +function _SetMatrixModelview($0) { + $0 = $0|0; + var dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + dest=25104; src=$0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + return; +} +function _SetMatrixProjection($0) { + $0 = $0|0; + var dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + dest=25040; src=$0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + return; +} +function _rlPushMatrix() { + var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + $0 = HEAP32[6768]|0; + $1 = ($0|0)==(15); + if ($1) { + HEAP32[$vararg_buffer>>2] = 16; + _TraceLog(2,10891,$vararg_buffer); + } + $2 = HEAP32[6768]|0; + $3 = (25332 + ($2<<6)|0); + $4 = HEAP32[6259]|0; + dest=$3; src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _rlLoadIdentity(); + $5 = HEAP32[6768]|0; + $6 = (($5) + 1)|0; + HEAP32[6768] = $6; + $7 = HEAP32[6292]|0; + $8 = ($7|0)==(5888); + if (!($8)) { + STACKTOP = sp;return; + } + HEAP32[6769] = 1; + STACKTOP = sp;return; +} +function _rlPopMatrix() { + var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[6768]|0; + $1 = ($0|0)>(0); + if (!($1)) { + return; + } + $2 = HEAP32[6768]|0; + $3 = (($2) + -1)|0; + $4 = (25332 + ($3<<6)|0); + $5 = HEAP32[6259]|0; + _memmove(($5|0),($4|0),64)|0; + $6 = (($2) + -1)|0; + HEAP32[6768] = $6; + return; +} +function _GetRandomValue($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$ = 0, $$10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $ispos = 0, $neg = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($0|0)>($1|0); + $$ = $2 ? $0 : $1; + $$10 = $2 ? $1 : $0; + $3 = (_rand()|0); + $4 = (($$) - ($$10))|0; + $ispos = ($4|0)>(-1); + $neg = (0 - ($4))|0; + $5 = $ispos ? $4 : $neg; + $6 = (($5) + 1)|0; + $7 = (($3|0) % ($6|0))&-1; + $8 = (($7) + ($$10))|0; + return ($8|0); +} +function _Fade($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = +$2; + var $$0 = 0.0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = $2 < 0.0; + if ($3) { + $$0 = 0.0; + } else { + $4 = $2 > 1.0; + if ($4) { + $$0 = 1.0; + } else { + $$0 = $2; + } + } + $5 = ((($1)) + 3|0); + $6 = HEAP8[$5>>0]|0; + $7 = (+($6&255)); + $8 = $$0 * $7; + $9 = HEAP8[$1>>0]|0; + HEAP8[$0>>0] = $9; + $10 = ((($0)) + 1|0); + $11 = ((($1)) + 1|0); + $12 = HEAP8[$11>>0]|0; + HEAP8[$10>>0] = $12; + $13 = ((($0)) + 2|0); + $14 = ((($1)) + 2|0); + $15 = HEAP8[$14>>0]|0; + HEAP8[$13>>0] = $15; + $16 = ((($0)) + 3|0); + $17 = (~~(($8))&255); + HEAP8[$16>>0] = $17; + return; +} +function _IsFileExtension($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$ = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (_strrchr($0,46)|0); + $3 = ($2|0)==(0|0); + if ($3) { return 0; } else { - $ispos1 = ($22|0)>(-1); - $neg2 = (0 - ($22))|0; - $25 = $ispos1 ? $22 : $neg2; - $26 = (($20) + ($15))|0; - $not$ = ($25|0)<=($26|0); + $4 = (_strcmp($2,$1)|0); + $5 = ($4|0)==(0); + $$ = $5&1; + return ($$|0); + } + return (0)|0; +} +function _IsKeyPressed($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (28711 + ($0)|0); + $2 = HEAP8[$1>>0]|0; + $3 = (29223 + ($0)|0); + $4 = HEAP8[$3>>0]|0; + $5 = ($2<<24>>24)!=($4<<24>>24); + $6 = ($2<<24>>24)==(1); + $or$cond = $6 & $5; + $$0 = $or$cond&1; + return ($$0|0); +} +function _rlTranslatef($0,$1,$2) { + $0 = +$0; + $1 = +$1; + $2 = +$2; + var $$byval_copy = 0, $$byval_copy1 = 0, $3 = 0, $4 = 0, $5 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0); + $$byval_copy1 = sp + 192|0; + $$byval_copy = sp + 128|0; + $3 = sp + 64|0; + $4 = sp; + _MatrixTranslate($3,$0,$1,$2); + _MatrixTranspose($3); + $5 = HEAP32[6259]|0; + dest=$$byval_copy; src=$5; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + dest=$$byval_copy1; src=$3; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixMultiply($4,$$byval_copy,$$byval_copy1); + dest=$5; src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + STACKTOP = sp;return; +} +function _rlRotatef($0,$1,$2,$3) { + $0 = +$0; + $1 = +$1; + $2 = +$2; + $3 = +$3; + var $$byval_copy1 = 0, $$byval_copy2 = 0, $10 = 0.0, $11 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 336|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(336|0); + $$byval_copy2 = sp + 272|0; + $$byval_copy1 = sp + 208|0; + $4 = sp + 144|0; + $5 = sp + 64|0; + $6 = sp + 80|0; + $7 = sp; + _MatrixIdentity($4); + HEAPF32[$5>>2] = $1; + $8 = ((($5)) + 4|0); + HEAPF32[$8>>2] = $2; + $9 = ((($5)) + 8|0); + HEAPF32[$9>>2] = $3; + _VectorNormalize($5); + $10 = $0 * 0.01745329238474369; + ;HEAP32[$$byval_copy2>>2]=HEAP32[$5>>2]|0;HEAP32[$$byval_copy2+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[$$byval_copy2+8>>2]=HEAP32[$5+8>>2]|0; + _MatrixRotate($6,$$byval_copy2,$10); + dest=$4; src=$6; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixTranspose($4); + $11 = HEAP32[6259]|0; + dest=$$byval_copy1; src=$11; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + dest=$$byval_copy2; src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixMultiply($7,$$byval_copy1,$$byval_copy2); + dest=$11; src=$7; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + STACKTOP = sp;return; +} +function _rlBegin($0) { + $0 = $0|0; + var label = 0, sp = 0; + sp = STACKTOP; + HEAP32[6332] = $0; + return; +} +function _rlEnd() { + var $$03956 = 0, $$04052 = 0, $$04154 = 0, $$04248 = 0, $$04347 = 0, $$byval_copy = 0, $$promoted = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; + var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; + var $128 = 0, $129 = 0, $13 = 0.0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; + var $146 = 0, $147 = 0, $148 = 0.0, $149 = 0.0, $15 = 0.0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; + var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; + var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; + var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; + var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond60 = 0, $exitcond63 = 0; + var $scevgep = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $$byval_copy = sp; + $0 = HEAP32[6769]|0; + $1 = ($0|0)==(0); + if (!($1)) { + $2 = HEAP32[6770]|0; + $3 = ($2|0)>(0); + if ($3) { + $$03956 = 0; + while(1) { + $6 = HEAP32[6329]|0; + $7 = (($6) + (($$03956*12)|0)|0); + $8 = HEAP32[6259]|0; + dest=$$byval_copy; src=$8; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _VectorTransform($7,$$byval_copy); + $9 = (($$03956) + 1)|0; + $5 = HEAP32[6770]|0; + $10 = ($9|0)<($5|0); + if ($10) { + $$03956 = $9; + } else { + break; + } + } + HEAP32[6769] = 0; + $4 = ($5|0)>(0); + if ($4) { + $$04154 = 0; + while(1) { + $11 = HEAP32[6329]|0; + $12 = (($11) + (($$04154*12)|0)|0); + $13 = +HEAPF32[$12>>2]; + $14 = (((($11) + (($$04154*12)|0)|0)) + 4|0); + $15 = +HEAPF32[$14>>2]; + $16 = (((($11) + (($$04154*12)|0)|0)) + 8|0); + $17 = +HEAPF32[$16>>2]; + _rlVertex3f($13,$15,$17); + $18 = (($$04154) + 1)|0; + $19 = HEAP32[6770]|0; + $20 = ($18|0)<($19|0); + if ($20) { + $$04154 = $18; + } else { + break; + } + } + } + } else { + HEAP32[6769] = 0; + } + HEAP32[6770] = 0; + } + $21 = HEAP32[6332]|0; + switch ($21|0) { + case 1: { + $22 = HEAP32[6591]|0; + $23 = HEAP32[(26372)>>2]|0; + $24 = ($22|0)==($23|0); + if ($24) { + $148 = +HEAPF32[744]; + $149 = $148 + 4.9999998736893758E-5; + HEAPF32[744] = $149; + STACKTOP = sp;return; + } + $25 = (($22) - ($23))|0; + $26 = ($25|0)>(0); + if ($26) { + $$04347 = 0; + } else { + $148 = +HEAPF32[744]; + $149 = $148 + 4.9999998736893758E-5; + HEAPF32[744] = $149; + STACKTOP = sp;return; + } + while(1) { + $27 = HEAP32[(26384)>>2]|0; + $28 = HEAP32[(26372)>>2]|0; + $29 = $28 << 2; + $30 = (($29) + -4)|0; + $31 = (($27) + ($30)|0); + $32 = HEAP8[$31>>0]|0; + $33 = (($27) + ($29)|0); + HEAP8[$33>>0] = $32; + $34 = HEAP32[(26384)>>2]|0; + $35 = HEAP32[(26372)>>2]|0; + $36 = $35 << 2; + $37 = (($36) + -3)|0; + $38 = (($34) + ($37)|0); + $39 = HEAP8[$38>>0]|0; + $40 = $36 | 1; + $41 = (($34) + ($40)|0); + HEAP8[$41>>0] = $39; + $42 = HEAP32[(26384)>>2]|0; + $43 = HEAP32[(26372)>>2]|0; + $44 = $43 << 2; + $45 = (($44) + -2)|0; + $46 = (($42) + ($45)|0); + $47 = HEAP8[$46>>0]|0; + $48 = $44 | 2; + $49 = (($42) + ($48)|0); + HEAP8[$49>>0] = $47; + $50 = HEAP32[(26384)>>2]|0; + $51 = HEAP32[(26372)>>2]|0; + $52 = $51 << 2; + $53 = (($52) + -1)|0; + $54 = (($50) + ($53)|0); + $55 = HEAP8[$54>>0]|0; + $56 = $52 | 3; + $57 = (($50) + ($56)|0); + HEAP8[$57>>0] = $55; + $58 = HEAP32[(26372)>>2]|0; + $59 = (($58) + 1)|0; + HEAP32[(26372)>>2] = $59; + $60 = (($$04347) + 1)|0; + $exitcond = ($60|0)==($25|0); + if ($exitcond) { + break; + } else { + $$04347 = $60; + } + } + $148 = +HEAPF32[744]; + $149 = $148 + 4.9999998736893758E-5; + HEAPF32[744] = $149; + STACKTOP = sp;return; + break; + } + case 4: { + $61 = HEAP32[6603]|0; + $62 = HEAP32[(26420)>>2]|0; + $63 = ($61|0)==($62|0); + if ($63) { + $148 = +HEAPF32[744]; + $149 = $148 + 4.9999998736893758E-5; + HEAPF32[744] = $149; + STACKTOP = sp;return; + } + $64 = (($61) - ($62))|0; + $65 = ($64|0)>(0); + if ($65) { + $$04248 = 0; + } else { + $148 = +HEAPF32[744]; + $149 = $148 + 4.9999998736893758E-5; + HEAPF32[744] = $149; + STACKTOP = sp;return; + } + while(1) { + $66 = HEAP32[(26432)>>2]|0; + $67 = HEAP32[(26420)>>2]|0; + $68 = $67 << 2; + $69 = (($68) + -4)|0; + $70 = (($66) + ($69)|0); + $71 = HEAP8[$70>>0]|0; + $72 = (($66) + ($68)|0); + HEAP8[$72>>0] = $71; + $73 = HEAP32[(26432)>>2]|0; + $74 = HEAP32[(26420)>>2]|0; + $75 = $74 << 2; + $76 = (($75) + -3)|0; + $77 = (($73) + ($76)|0); + $78 = HEAP8[$77>>0]|0; + $79 = $75 | 1; + $80 = (($73) + ($79)|0); + HEAP8[$80>>0] = $78; + $81 = HEAP32[(26432)>>2]|0; + $82 = HEAP32[(26420)>>2]|0; + $83 = $82 << 2; + $84 = (($83) + -2)|0; + $85 = (($81) + ($84)|0); + $86 = HEAP8[$85>>0]|0; + $87 = $83 | 2; + $88 = (($81) + ($87)|0); + HEAP8[$88>>0] = $86; + $89 = HEAP32[(26432)>>2]|0; + $90 = HEAP32[(26420)>>2]|0; + $91 = $90 << 2; + $92 = (($91) + -1)|0; + $93 = (($89) + ($92)|0); + $94 = HEAP8[$93>>0]|0; + $95 = $91 | 3; + $96 = (($89) + ($95)|0); + HEAP8[$96>>0] = $94; + $97 = HEAP32[(26420)>>2]|0; + $98 = (($97) + 1)|0; + HEAP32[(26420)>>2] = $98; + $99 = (($$04248) + 1)|0; + $exitcond60 = ($99|0)==($64|0); + if ($exitcond60) { + break; + } else { + $$04248 = $99; + } + } + $148 = +HEAPF32[744]; + $149 = $148 + 4.9999998736893758E-5; + HEAPF32[744] = $149; + STACKTOP = sp;return; + break; + } + case 7: { + $100 = HEAP32[6615]|0; + $101 = HEAP32[(26468)>>2]|0; + $102 = ($100|0)==($101|0); + if (!($102)) { + $103 = (($100) - ($101))|0; + $104 = ($103|0)>(0); + if ($104) { + $$04052 = 0; + while(1) { + $105 = HEAP32[(26480)>>2]|0; + $106 = HEAP32[(26468)>>2]|0; + $107 = $106 << 2; + $108 = (($107) + -4)|0; + $109 = (($105) + ($108)|0); + $110 = HEAP8[$109>>0]|0; + $111 = (($105) + ($107)|0); + HEAP8[$111>>0] = $110; + $112 = HEAP32[(26480)>>2]|0; + $113 = HEAP32[(26468)>>2]|0; + $114 = $113 << 2; + $115 = (($114) + -3)|0; + $116 = (($112) + ($115)|0); + $117 = HEAP8[$116>>0]|0; + $118 = $114 | 1; + $119 = (($112) + ($118)|0); + HEAP8[$119>>0] = $117; + $120 = HEAP32[(26480)>>2]|0; + $121 = HEAP32[(26468)>>2]|0; + $122 = $121 << 2; + $123 = (($122) + -2)|0; + $124 = (($120) + ($123)|0); + $125 = HEAP8[$124>>0]|0; + $126 = $122 | 2; + $127 = (($120) + ($126)|0); + HEAP8[$127>>0] = $125; + $128 = HEAP32[(26480)>>2]|0; + $129 = HEAP32[(26468)>>2]|0; + $130 = $129 << 2; + $131 = (($130) + -1)|0; + $132 = (($128) + ($131)|0); + $133 = HEAP8[$132>>0]|0; + $134 = $130 | 3; + $135 = (($128) + ($134)|0); + HEAP8[$135>>0] = $133; + $136 = HEAP32[(26468)>>2]|0; + $137 = (($136) + 1)|0; + HEAP32[(26468)>>2] = $137; + $138 = (($$04052) + 1)|0; + $exitcond63 = ($138|0)==($103|0); + if ($exitcond63) { + break; + } else { + $$04052 = $138; + } + } + } + } + $139 = HEAP32[6615]|0; + $140 = HEAP32[(26464)>>2]|0; + $141 = ($139|0)>($140|0); + if (!($141)) { + $148 = +HEAPF32[744]; + $149 = $148 + 4.9999998736893758E-5; + HEAPF32[744] = $149; + STACKTOP = sp;return; + } + $142 = HEAP32[(26476)>>2]|0; + $$promoted = HEAP32[(26464)>>2]|0; + $143 = $$promoted << 1; + $scevgep = (($142) + ($143<<2)|0); + $144 = (($139) - ($140))|0; + $145 = $144 << 3; + _memset(($scevgep|0),0,($145|0))|0; + $146 = (($139) + ($$promoted))|0; + $147 = (($146) - ($140))|0; + HEAP32[(26464)>>2] = $147; + $148 = +HEAPF32[744]; + $149 = $148 + 4.9999998736893758E-5; + HEAPF32[744] = $149; + STACKTOP = sp;return; + break; + } + default: { + $148 = +HEAPF32[744]; + $149 = $148 + 4.9999998736893758E-5; + HEAPF32[744] = $149; + STACKTOP = sp;return; + } + } +} +function _rlVertex3f($0,$1,$2) { + $0 = +$0; + $1 = +$1; + $2 = +$2; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; + var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer3 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $vararg_buffer3 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $3 = HEAP32[6769]|0; + $4 = ($3|0)==(0); + if (!($4)) { + $5 = HEAP32[6329]|0; + $6 = HEAP32[6770]|0; + $7 = (($5) + (($6*12)|0)|0); + HEAPF32[$7>>2] = $0; + $8 = (((($5) + (($6*12)|0)|0)) + 4|0); + HEAPF32[$8>>2] = $1; + $9 = (((($5) + (($6*12)|0)|0)) + 8|0); + HEAPF32[$9>>2] = $2; + $10 = (($6) + 1)|0; + HEAP32[6770] = $10; + STACKTOP = sp;return; + } + $11 = HEAP32[6332]|0; + switch ($11|0) { + case 1: { + $12 = HEAP32[6591]|0; + $13 = ($12|0)<(2048); + if ($13) { + $14 = HEAP32[(26376)>>2]|0; + $15 = ($12*3)|0; + $16 = (($14) + ($15<<2)|0); + HEAPF32[$16>>2] = $0; + $17 = (($15) + 1)|0; + $18 = (($14) + ($17<<2)|0); + HEAPF32[$18>>2] = $1; + $19 = (($15) + 2)|0; + $20 = (($14) + ($19<<2)|0); + HEAPF32[$20>>2] = $2; + $21 = (($12) + 1)|0; + HEAP32[6591] = $21; + STACKTOP = sp;return; + } else { + _TraceLog(2,10929,$vararg_buffer); + STACKTOP = sp;return; + } + break; + } + case 4: { + $22 = HEAP32[6603]|0; + $23 = ($22|0)<(6144); + if ($23) { + $24 = HEAP32[(26424)>>2]|0; + $25 = ($22*3)|0; + $26 = (($24) + ($25<<2)|0); + HEAPF32[$26>>2] = $0; + $27 = (($25) + 1)|0; + $28 = (($24) + ($27<<2)|0); + HEAPF32[$28>>2] = $1; + $29 = (($25) + 2)|0; + $30 = (($24) + ($29<<2)|0); + HEAPF32[$30>>2] = $2; + $31 = (($22) + 1)|0; + HEAP32[6603] = $31; + STACKTOP = sp;return; + } else { + _TraceLog(2,10954,$vararg_buffer1); + STACKTOP = sp;return; + } + break; + } + case 7: { + $32 = HEAP32[6615]|0; + $33 = ($32|0)<(4096); + if ($33) { + $34 = HEAP32[(26472)>>2]|0; + $35 = ($32*3)|0; + $36 = (($34) + ($35<<2)|0); + HEAPF32[$36>>2] = $0; + $37 = (($35) + 1)|0; + $38 = (($34) + ($37<<2)|0); + HEAPF32[$38>>2] = $1; + $39 = (($35) + 2)|0; + $40 = (($34) + ($39<<2)|0); + HEAPF32[$40>>2] = $2; + $41 = (($32) + 1)|0; + HEAP32[6615] = $41; + $42 = HEAP32[6330]|0; + $43 = HEAP32[6331]|0; + $44 = (($43) + -1)|0; + $45 = (($42) + (($44*144)|0)|0); + $46 = HEAP32[$45>>2]|0; + $47 = (($46) + 1)|0; + HEAP32[$45>>2] = $47; + STACKTOP = sp;return; + } else { + _TraceLog(2,10983,$vararg_buffer3); + STACKTOP = sp;return; + } + break; + } + default: { + STACKTOP = sp;return; + } + } +} +function _rlVertex2f($0,$1) { + $0 = +$0; + $1 = +$1; + var $2 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $2 = +HEAPF32[744]; + _rlVertex3f($0,$1,$2); + return; +} +function _rlVertex2i($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0.0, $3 = 0.0, $4 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (+($0|0)); + $3 = (+($1|0)); + $4 = +HEAPF32[744]; + _rlVertex3f($2,$3,$4); + return; +} +function _rlTexCoord2f($0,$1) { + $0 = +$0; + $1 = +$1; + var $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = HEAP32[6332]|0; + $3 = ($2|0)==(7); + if (!($3)) { + return; + } + $4 = HEAP32[(26476)>>2]|0; + $5 = HEAP32[(26464)>>2]|0; + $6 = $5 << 1; + $7 = (($4) + ($6<<2)|0); + HEAPF32[$7>>2] = $0; + $8 = $6 | 1; + $9 = (($4) + ($8<<2)|0); + HEAPF32[$9>>2] = $1; + $10 = (($5) + 1)|0; + HEAP32[(26464)>>2] = $10; + return; +} +function _rlNormal3f($0,$1,$2) { + $0 = +$0; + $1 = +$1; + $2 = +$2; + var label = 0, sp = 0; + sp = STACKTOP; + return; +} +function _rlColor4ub($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$sink37 = 0, $$sink38 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $4 = 0, $5 = 0; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = HEAP32[6332]|0; + switch ($4|0) { + case 1: { + $$sink37 = (26372);$$sink38 = (26384); + break; + } + case 4: { + $$sink37 = (26420);$$sink38 = (26432); + break; + } + case 7: { + $$sink37 = (26468);$$sink38 = (26480); + break; + } + default: { + return; + } + } + $5 = HEAP32[$$sink38>>2]|0; + $6 = HEAP32[$$sink37>>2]|0; + $7 = $6 << 2; + $8 = (($5) + ($7)|0); + HEAP8[$8>>0] = $0; + $9 = HEAP32[$$sink38>>2]|0; + $10 = HEAP32[$$sink37>>2]|0; + $11 = $10 << 2; + $12 = $11 | 1; + $13 = (($9) + ($12)|0); + HEAP8[$13>>0] = $1; + $14 = HEAP32[$$sink38>>2]|0; + $15 = HEAP32[$$sink37>>2]|0; + $16 = $15 << 2; + $17 = $16 | 2; + $18 = (($14) + ($17)|0); + HEAP8[$18>>0] = $2; + $19 = HEAP32[$$sink38>>2]|0; + $20 = HEAP32[$$sink37>>2]|0; + $21 = $20 << 2; + $22 = $21 | 3; + $23 = (($19) + ($22)|0); + HEAP8[$23>>0] = $3; + $24 = HEAP32[$$sink37>>2]|0; + $25 = (($24) + 1)|0; + HEAP32[$$sink37>>2] = $25; + return; +} +function _rlEnableTexture($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP32[6330]|0; + $2 = HEAP32[6331]|0; + $3 = (($2) + -1)|0; + $4 = (((($1) + (($3*144)|0)|0)) + 8|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==($0|0); + if ($6) { + return; + } + $7 = (($1) + (($3*144)|0)|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($8|0)>(0); + if ($9) { + $10 = (($2) + 1)|0; + HEAP32[6331] = $10; + } + $11 = HEAP32[6331]|0; + $12 = (($11) + -1)|0; + $13 = (((($1) + (($12*144)|0)|0)) + 8|0); + HEAP32[$13>>2] = $0; + $14 = (($1) + (($12*144)|0)|0); + HEAP32[$14>>2] = 0; + return; +} +function _rlDisableTexture() { + var $0 = 0, $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[6615]|0; + $1 = ($0|0)>(4095); + if (!($1)) { + return; + } + _rlglDraw(); + return; +} +function _rlTextureParameters($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0.0, $3 = 0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0.0, $8 = 0, $9 = 0, $or$cond = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, $vararg_ptr3 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $vararg_buffer4 = sp + 24|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + _glBindTexture(3553,($0|0)); + L1: do { + switch ($1|0) { + case 10243: case 10242: { + $3 = ($2|0)!=(34626); + $4 = HEAP32[6299]|0; + $5 = ($4|0)!=(0); + $or$cond = $3 | $5; + if ($or$cond) { + _glTexParameteri(3553,($1|0),($2|0)); + break L1; + } else { + _TraceLog(1,11008,$vararg_buffer); + break L1; + } + break; + } + case 10241: case 10240: { + _glTexParameteri(3553,($1|0),($2|0)); + break; + } + case 12288: { + $6 = (+($2|0)); + $7 = +HEAPF32[6298]; + $8 = !($6 <= $7); + if (!($8)) { + _glTexParameterf(3553,34046,(+$6)); + break L1; + } + $9 = $7 > 0.0; + if ($9) { + $10 = $7; + HEAP32[$vararg_buffer1>>2] = $0; + $vararg_ptr3 = ((($vararg_buffer1)) + 8|0); + HEAPF64[$vararg_ptr3>>3] = $10; + _TraceLog(1,11045,$vararg_buffer1); + _glTexParameterf(3553,34046,(+$6)); + break L1; + } else { + _TraceLog(1,11107,$vararg_buffer4); + break L1; + } + break; + } + default: { + } + } + } while(0); + _glBindTexture(3553,0); + STACKTOP = sp;return; +} +function _GetDefaultTexture($0) { + $0 = $0|0; + var $$sroa$4$0$$sroa_idx2 = 0, $$sroa$5$0$$sroa_idx4 = 0, $$sroa$6$0$$sroa_idx6 = 0, $$sroa$7$0$$sroa_idx8 = 0, $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP32[6300]|0; + HEAP32[$0>>2] = $1; + $$sroa$4$0$$sroa_idx2 = ((($0)) + 4|0); + HEAP32[$$sroa$4$0$$sroa_idx2>>2] = 1; + $$sroa$5$0$$sroa_idx4 = ((($0)) + 8|0); + HEAP32[$$sroa$5$0$$sroa_idx4>>2] = 1; + $$sroa$6$0$$sroa_idx6 = ((($0)) + 12|0); + HEAP32[$$sroa$6$0$$sroa_idx6>>2] = 1; + $$sroa$7$0$$sroa_idx8 = ((($0)) + 16|0); + HEAP32[$$sroa$7$0$$sroa_idx8>>2] = 7; + return; +} +function _DrawRectangle($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$byval_copy = 0, $$byval_copy1 = 0, $$byval_copy2 = 0, $10 = 0.0, $11 = 0, $12 = 0.0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); + $$byval_copy2 = sp + 32|0; + $$byval_copy1 = sp + 24|0; + $$byval_copy = sp + 16|0; + $5 = sp + 8|0; + $6 = sp; + $7 = (+($0|0)); + HEAPF32[$5>>2] = $7; + $8 = ((($5)) + 4|0); + $9 = (+($1|0)); + HEAPF32[$8>>2] = $9; + $10 = (+($2|0)); + HEAPF32[$6>>2] = $10; + $11 = ((($6)) + 4|0); + $12 = (+($3|0)); + HEAPF32[$11>>2] = $12; + ;HEAP32[$$byval_copy>>2]=HEAP32[$5>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$5+4>>2]|0; + ;HEAP32[$$byval_copy1>>2]=HEAP32[$6>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$6+4>>2]|0; + ;HEAP8[$$byval_copy2>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy2+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy2+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy2+3>>0]=HEAP8[$4+3>>0]|0; + _DrawRectangleV($$byval_copy,$$byval_copy1,$$byval_copy2); + STACKTOP = sp;return; +} +function _DrawRectangleV($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0.0, $20 = 0.0, $21 = 0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0, $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0; + var $3 = 0, $30 = 0.0, $31 = 0, $32 = 0.0, $33 = 0, $34 = 0.0, $35 = 0.0, $36 = 0, $37 = 0.0, $38 = 0.0, $39 = 0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0, $44 = 0.0, $45 = 0, $46 = 0, $47 = 0; + var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0.0, $61 = 0, $62 = 0.0, $63 = 0, $64 = 0.0, $65 = 0.0; + var $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0.0, $71 = 0.0, $72 = 0.0, $73 = 0.0, $74 = 0.0, $75 = 0.0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $3 = sp; + $4 = (_rlGetVersion()|0); + $5 = ($4|0)==(1); + if ($5) { + _rlBegin(4); + $6 = HEAP8[$2>>0]|0; + $7 = ((($2)) + 1|0); + $8 = HEAP8[$7>>0]|0; + $9 = ((($2)) + 2|0); + $10 = HEAP8[$9>>0]|0; + $11 = ((($2)) + 3|0); + $12 = HEAP8[$11>>0]|0; + _rlColor4ub($6,$8,$10,$12); + $13 = +HEAPF32[$0>>2]; + $14 = (~~(($13))); + $15 = ((($0)) + 4|0); + $16 = +HEAPF32[$15>>2]; + $17 = (~~(($16))); + _rlVertex2i($14,$17); + $18 = ((($1)) + 4|0); + $19 = +HEAPF32[$18>>2]; + $20 = $16 + $19; + $21 = (~~(($20))); + _rlVertex2i($14,$21); + $22 = +HEAPF32[$0>>2]; + $23 = +HEAPF32[$1>>2]; + $24 = $22 + $23; + $25 = (~~(($24))); + $26 = +HEAPF32[$15>>2]; + $27 = +HEAPF32[$18>>2]; + $28 = $26 + $27; + $29 = (~~(($28))); + _rlVertex2i($25,$29); + $30 = +HEAPF32[$0>>2]; + $31 = (~~(($30))); + $32 = +HEAPF32[$15>>2]; + $33 = (~~(($32))); + _rlVertex2i($31,$33); + $34 = +HEAPF32[$1>>2]; + $35 = $30 + $34; + $36 = (~~(($35))); + $37 = +HEAPF32[$18>>2]; + $38 = $32 + $37; + $39 = (~~(($38))); + _rlVertex2i($36,$39); + $40 = +HEAPF32[$0>>2]; + $41 = +HEAPF32[$1>>2]; + $42 = $40 + $41; + $43 = (~~(($42))); + $44 = +HEAPF32[$15>>2]; + $45 = (~~(($44))); + _rlVertex2i($43,$45); + _rlEnd(); + STACKTOP = sp;return; + } + $46 = (_rlGetVersion()|0); + $47 = ($46|0)==(2); + if (!($47)) { + $48 = (_rlGetVersion()|0); + $49 = ($48|0)==(3); + if (!($49)) { + $50 = (_rlGetVersion()|0); + $51 = ($50|0)==(4); + if (!($51)) { + STACKTOP = sp;return; + } + } + } + _GetDefaultTexture($3); + $52 = HEAP32[$3>>2]|0; + _rlEnableTexture($52); + _rlBegin(7); + $53 = HEAP8[$2>>0]|0; + $54 = ((($2)) + 1|0); + $55 = HEAP8[$54>>0]|0; + $56 = ((($2)) + 2|0); + $57 = HEAP8[$56>>0]|0; + $58 = ((($2)) + 3|0); + $59 = HEAP8[$58>>0]|0; + _rlColor4ub($53,$55,$57,$59); + _rlTexCoord2f(0.0,0.0); + $60 = +HEAPF32[$0>>2]; + $61 = ((($0)) + 4|0); + $62 = +HEAPF32[$61>>2]; + _rlVertex2f($60,$62); + _rlTexCoord2f(0.0,1.0); + $63 = ((($1)) + 4|0); + $64 = +HEAPF32[$63>>2]; + $65 = $62 + $64; + _rlVertex2f($60,$65); + _rlTexCoord2f(1.0,1.0); + $66 = +HEAPF32[$0>>2]; + $67 = +HEAPF32[$1>>2]; + $68 = $66 + $67; + $69 = +HEAPF32[$61>>2]; + $70 = +HEAPF32[$63>>2]; + $71 = $69 + $70; + _rlVertex2f($68,$71); + _rlTexCoord2f(1.0,0.0); + $72 = +HEAPF32[$0>>2]; + $73 = +HEAPF32[$1>>2]; + $74 = $72 + $73; + $75 = +HEAPF32[$61>>2]; + _rlVertex2f($74,$75); + _rlEnd(); + _rlDisableTexture(); + STACKTOP = sp;return; +} +function _DrawRectangleLines($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$byval_copy3 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; + var $29 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $$byval_copy3 = sp; + $5 = (_rlGetVersion()|0); + $6 = ($5|0)==(1); + if ($6) { + _rlBegin(1); + $7 = HEAP8[$4>>0]|0; + $8 = ((($4)) + 1|0); + $9 = HEAP8[$8>>0]|0; + $10 = ((($4)) + 2|0); + $11 = HEAP8[$10>>0]|0; + $12 = ((($4)) + 3|0); + $13 = HEAP8[$12>>0]|0; + _rlColor4ub($7,$9,$11,$13); + $14 = (($0) + 1)|0; + $15 = (($1) + 1)|0; + _rlVertex2i($14,$15); + $16 = (($2) + ($0))|0; + _rlVertex2i($16,$15); + _rlVertex2i($16,$15); + $17 = (($3) + ($1))|0; + _rlVertex2i($16,$17); + _rlVertex2i($16,$17); + _rlVertex2i($14,$17); + _rlVertex2i($14,$17); + _rlVertex2i($14,$15); + _rlEnd(); + STACKTOP = sp;return; + } + $18 = (_rlGetVersion()|0); + $19 = ($18|0)==(2); + if (!($19)) { + $20 = (_rlGetVersion()|0); + $21 = ($20|0)==(3); + if (!($21)) { + $22 = (_rlGetVersion()|0); + $23 = ($22|0)==(4); + if (!($23)) { + STACKTOP = sp;return; + } + } + } + ;HEAP8[$$byval_copy3>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy3+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy3+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy3+3>>0]=HEAP8[$4+3>>0]|0; + _DrawRectangle($0,$1,$2,1,$$byval_copy3); + $24 = (($0) + -1)|0; + $25 = (($24) + ($2))|0; + $26 = (($1) + 1)|0; + $27 = (($3) + -2)|0; + ;HEAP8[$$byval_copy3>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy3+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy3+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy3+3>>0]=HEAP8[$4+3>>0]|0; + _DrawRectangle($25,$26,1,$27,$$byval_copy3); + $28 = (($1) + -1)|0; + $29 = (($28) + ($3))|0; + ;HEAP8[$$byval_copy3>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy3+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy3+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy3+3>>0]=HEAP8[$4+3>>0]|0; + _DrawRectangle($0,$29,$2,1,$$byval_copy3); + ;HEAP8[$$byval_copy3>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy3+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy3+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy3+3>>0]=HEAP8[$4+3>>0]|0; + _DrawRectangle($0,$26,1,$27,$$byval_copy3); + STACKTOP = sp;return; +} +function _CheckCollisionRecs($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$ = 0, $$neg11 = 0, $$neg14 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $ispos = 0, $ispos8 = 0, $neg = 0, $neg9 = 0, $not$ = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = HEAP32[$0>>2]|0; + $3 = ((($0)) + 8|0); + $4 = HEAP32[$3>>2]|0; + $5 = (($4|0) / 2)&-1; + $6 = HEAP32[$1>>2]|0; + $7 = ((($1)) + 8|0); + $8 = HEAP32[$7>>2]|0; + $9 = (($8|0) / 2)&-1; + $$neg11 = (($5) + ($2))|0; + $10 = (($$neg11) - ($6))|0; + $11 = (($10) - ($9))|0; + $ispos = ($11|0)>(-1); + $neg = (0 - ($11))|0; + $12 = $ispos ? $11 : $neg; + $13 = ((($0)) + 4|0); + $14 = HEAP32[$13>>2]|0; + $15 = ((($0)) + 12|0); + $16 = HEAP32[$15>>2]|0; + $17 = (($16|0) / 2)&-1; + $18 = ((($1)) + 4|0); + $19 = HEAP32[$18>>2]|0; + $20 = ((($1)) + 12|0); + $21 = HEAP32[$20>>2]|0; + $22 = (($21|0) / 2)&-1; + $$neg14 = (($17) + ($14))|0; + $23 = (($$neg14) - ($19))|0; + $24 = (($23) - ($22))|0; + $25 = (($9) + ($5))|0; + $26 = ($12|0)>($25|0); + if ($26) { + return 0; + } else { + $ispos8 = ($24|0)>(-1); + $neg9 = (0 - ($24))|0; + $27 = $ispos8 ? $24 : $neg9; + $28 = (($22) + ($17))|0; + $not$ = ($27|0)<=($28|0); $$ = $not$&1; return ($$|0); } return (0)|0; } -function _stbtt_InitFont($info,$data2,$fontstart) { - $info = $info|0; - $data2 = $data2|0; - $fontstart = $fontstart|0; - var $$0 = 0, $$pr = 0, $$sum = 0, $$sum1 = 0, $$sum2 = 0, $$sum3 = 0, $$sum4 = 0, $$sum5 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $i$06 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($info)) + 4|0); - HEAP32[$0>>2] = $data2; - $1 = ((($info)) + 8|0); - HEAP32[$1>>2] = $fontstart; - $2 = (_stbtt__find_table($data2,$fontstart,13296)|0); - $3 = (_stbtt__find_table($data2,$fontstart,13301)|0); - $4 = ((($info)) + 16|0); - HEAP32[$4>>2] = $3; - $5 = (_stbtt__find_table($data2,$fontstart,13306)|0); - $6 = ((($info)) + 20|0); - HEAP32[$6>>2] = $5; - $7 = (_stbtt__find_table($data2,$fontstart,13311)|0); - $8 = ((($info)) + 24|0); - HEAP32[$8>>2] = $7; - $9 = (_stbtt__find_table($data2,$fontstart,13316)|0); - $10 = ((($info)) + 28|0); - HEAP32[$10>>2] = $9; - $11 = (_stbtt__find_table($data2,$fontstart,13321)|0); - $12 = ((($info)) + 32|0); - HEAP32[$12>>2] = $11; - $13 = (_stbtt__find_table($data2,$fontstart,13326)|0); - $14 = ((($info)) + 36|0); - HEAP32[$14>>2] = $13; - $15 = ($2|0)==(0); - if ($15) { - $$0 = 0; - return ($$0|0); - } - $16 = HEAP32[$4>>2]|0; - $17 = ($16|0)==(0); - if ($17) { - $$0 = 0; - return ($$0|0); - } - $18 = HEAP32[$6>>2]|0; - $19 = ($18|0)==(0); - if ($19) { - $$0 = 0; - return ($$0|0); - } - $20 = HEAP32[$8>>2]|0; - $21 = ($20|0)==(0); - if ($21) { - $$0 = 0; - return ($$0|0); - } - $22 = HEAP32[$10>>2]|0; - $23 = ($22|0)==(0); - if ($23) { - $$0 = 0; - return ($$0|0); - } - $24 = HEAP32[$12>>2]|0; - $25 = ($24|0)==(0); - if ($25) { - $$0 = 0; - return ($$0|0); - } - $26 = (_stbtt__find_table($data2,$fontstart,13331)|0); - $27 = ($26|0)==(0); - if ($27) { - $32 = ((($info)) + 12|0); - HEAP32[$32>>2] = 65535; - } else { - $$sum5 = (($26) + 4)|0; - $28 = (($data2) + ($$sum5)|0); - $29 = (_ttUSHORT($28)|0); - $30 = $29&65535; - $31 = ((($info)) + 12|0); - HEAP32[$31>>2] = $30; - } - $$sum = (($2) + 2)|0; - $33 = (($data2) + ($$sum)|0); - $34 = (_ttUSHORT($33)|0); - $35 = ((($info)) + 40|0); - HEAP32[$35>>2] = 0; - $36 = ($34<<16>>16)==(0); - if ($36) { - $$0 = 0; - return ($$0|0); - } - $37 = (($2) + 4)|0; - $38 = $34&65535; - $i$06 = 0; - while(1) { - $39 = $i$06 << 3; - $40 = (($37) + ($39))|0; - $41 = (($data2) + ($40)|0); - $42 = (_ttUSHORT($41)|0); - $43 = $42&65535; - L28: do { - switch ($43|0) { - case 3: { - $$sum3 = (($40) + 2)|0; - $44 = (($data2) + ($$sum3)|0); - $45 = (_ttUSHORT($44)|0); - $46 = $45&65535; - switch ($46|0) { - case 10: case 1: { - break; - } - default: { - break L28; - } - } - $$sum4 = (($40) + 4)|0; - $47 = (($data2) + ($$sum4)|0); - $48 = (_ttULONG($47)|0); - $49 = (($48) + ($2))|0; - HEAP32[$35>>2] = $49; - break; - } - case 0: { - $$sum2 = (($40) + 4)|0; - $50 = (($data2) + ($$sum2)|0); - $51 = (_ttULONG($50)|0); - $52 = (($51) + ($2))|0; - HEAP32[$35>>2] = $52; - break; - } - default: { - } - } - } while(0); - $53 = (($i$06) + 1)|0; - $exitcond = ($53|0)==($38|0); - if ($exitcond) { - break; - } else { - $i$06 = $53; - } - } - $$pr = HEAP32[$35>>2]|0; - $54 = ($$pr|0)==(0); - if ($54) { - $$0 = 0; - return ($$0|0); - } - $55 = HEAP32[$6>>2]|0; - $$sum1 = (($55) + 50)|0; - $56 = (($data2) + ($$sum1)|0); - $57 = (_ttUSHORT($56)|0); - $58 = $57&65535; - $59 = ((($info)) + 44|0); - HEAP32[$59>>2] = $58; - $$0 = 1; - return ($$0|0); -} -function _stbtt_FindGlyphIndex($info,$unicode_codepoint) { - $info = $info|0; - $unicode_codepoint = $unicode_codepoint|0; - var $$ = 0, $$0 = 0, $$lcssa = 0, $$lcssa50 = 0, $$lcssa50$lcssa = 0, $$neg = 0, $$search$1 = 0, $$sum = 0, $$sum1 = 0, $$sum10 = 0, $$sum12 = 0, $$sum13 = 0, $$sum14 = 0, $$sum15 = 0, $$sum16 = 0, $$sum17 = 0, $$sum19 = 0, $$sum2 = 0, $$sum2$lcssa = 0, $$sum2$lcssa$lcssa = 0; - var $$sum20 = 0, $$sum21 = 0, $$sum22 = 0, $$sum23 = 0, $$sum24 = 0, $$sum25 = 0, $$sum26 = 0, $$sum27 = 0, $$sum28 = 0, $$sum29 = 0, $$sum3 = 0, $$sum30 = 0, $$sum31 = 0, $$sum32 = 0, $$sum33 = 0, $$sum34 = 0, $$sum4 = 0, $$sum5 = 0, $$sum6 = 0, $$sum7 = 0; - var $$sum8 = 0, $$sum9 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $entrySelector$039 = 0, $high$0 = 0, $high$0$lcssa49 = 0, $high$0$ph = 0, $low$0$ph = 0, $search$1$lcssa = 0, $search$138 = 0, $searchRange$040 = 0, $switch = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($info)) + 4|0); - $1 = HEAP32[$0>>2]|0; - $2 = ((($info)) + 40|0); - $3 = HEAP32[$2>>2]|0; - $4 = (($1) + ($3)|0); - $5 = (_ttUSHORT($4)|0); - switch ($5<<16>>16) { - case 0: { - $$sum32 = (($3) + 2)|0; - $6 = (($1) + ($$sum32)|0); - $7 = (_ttUSHORT($6)|0); - $8 = $7&65535; - $9 = (($8) + -6)|0; - $10 = ($9|0)>($unicode_codepoint|0); - if (!($10)) { - $$0 = 0; - return ($$0|0); - } - $$sum33 = (($unicode_codepoint) + 6)|0; - $$sum34 = (($$sum33) + ($3))|0; - $11 = (($1) + ($$sum34)|0); - $12 = HEAP8[$11>>0]|0; - $13 = $12&255; - $$0 = $13; - return ($$0|0); - break; - } - case 6: { - $$sum28 = (($3) + 6)|0; - $14 = (($1) + ($$sum28)|0); - $15 = (_ttUSHORT($14)|0); - $16 = $15&65535; - $17 = ($16>>>0)>($unicode_codepoint>>>0); - if ($17) { - $$0 = 0; - return ($$0|0); - } - $$sum29 = (($3) + 8)|0; - $18 = (($1) + ($$sum29)|0); - $19 = (_ttUSHORT($18)|0); - $20 = $19&65535; - $21 = (($20) + ($16))|0; - $22 = ($21>>>0)>($unicode_codepoint>>>0); - if (!($22)) { - $$0 = 0; - return ($$0|0); - } - $$sum30 = (($3) + 10)|0; - $23 = (($unicode_codepoint) - ($16))|0; - $24 = $23 << 1; - $$sum31 = (($$sum30) + ($24))|0; - $25 = (($1) + ($$sum31)|0); - $26 = (_ttUSHORT($25)|0); - $27 = $26&65535; - $$0 = $27; - return ($$0|0); - break; - } - case 2: { - ___assert_fail((18816|0),(13336|0),1094,(13353|0)); - // unreachable; - break; - } - case 4: { - $$sum5 = (($3) + 6)|0; - $28 = (($1) + ($$sum5)|0); - $29 = (_ttUSHORT($28)|0); - $30 = ($29&65535) >>> 1; - $31 = (($3) + 14)|0; - $32 = ($unicode_codepoint|0)>(65535); - if ($32) { - $$0 = 0; - return ($$0|0); - } - $$sum8 = (($3) + 12)|0; - $33 = (($1) + ($$sum8)|0); - $34 = (_ttUSHORT($33)|0); - $$sum7 = (($3) + 10)|0; - $35 = (($1) + ($$sum7)|0); - $36 = (_ttUSHORT($35)|0); - $37 = ($34&65535) >>> 1; - $38 = $37&65535; - $39 = $38 << 1; - $$sum9 = (($39) + ($31))|0; - $40 = (($1) + ($$sum9)|0); - $41 = (_ttUSHORT($40)|0); - $42 = $41&65535; - $43 = ($42|0)>($unicode_codepoint|0); - $$ = $43 ? $31 : $$sum9; - $44 = (($$) + -2)|0; - $45 = ($36<<16>>16)==(0); - if ($45) { - $search$1$lcssa = $44; - } else { - $$sum6 = (($3) + 8)|0; - $46 = (($1) + ($$sum6)|0); - $47 = (_ttUSHORT($46)|0); - $48 = ($47&65535) >>> 1; - $entrySelector$039 = $36;$search$138 = $44;$searchRange$040 = $48; - while(1) { - $49 = ($searchRange$040&65535) >>> 1; - $50 = $49&65535; - $51 = $50 << 1; - $$sum27 = (($51) + ($search$138))|0; - $52 = (($1) + ($$sum27)|0); - $53 = (_ttUSHORT($52)|0); - $54 = $53&65535; - $55 = ($54|0)<($unicode_codepoint|0); - $$search$1 = $55 ? $$sum27 : $search$138; - $56 = (($entrySelector$039) + -1)<<16>>16; - $57 = ($56<<16>>16)==(0); - if ($57) { - $search$1$lcssa = $$search$1; - break; - } else { - $entrySelector$039 = $56;$search$138 = $$search$1;$searchRange$040 = $49; - } - } - } - $$neg = (-14 - ($3))|0; - $58 = (($$neg) + 2)|0; - $59 = (($58) + ($search$1$lcssa))|0; - $60 = $59 & 131070; - $$sum10 = (($60) + ($31))|0; - $61 = (($1) + ($$sum10)|0); - $62 = (_ttUSHORT($61)|0); - $63 = $62&65535; - $64 = ($63|0)<($unicode_codepoint|0); - if ($64) { - ___assert_fail((13374|0),(13336|0),1130,(13353|0)); - // unreachable; - } - $65 = $30&65535; - $66 = $65 << 1; - $$sum12 = (($3) + 16)|0; - $$sum13 = (($$sum12) + ($66))|0; - $$sum14 = (($$sum13) + ($60))|0; - $67 = (($1) + ($$sum14)|0); - $68 = (_ttUSHORT($67)|0); - $69 = $68&65535; - $70 = ($69|0)>($unicode_codepoint|0); - if ($70) { - $$0 = 0; - return ($$0|0); - } - $71 = ($65*6)|0; - $$sum15 = (($3) + 16)|0; - $$sum16 = (($$sum15) + ($71))|0; - $$sum17 = (($$sum16) + ($60))|0; - $72 = (($1) + ($$sum17)|0); - $73 = (_ttUSHORT($72)|0); - $74 = ($73<<16>>16)==(0); - if ($74) { - $75 = $65 << 2; - $$sum24 = (($3) + 16)|0; - $$sum25 = (($$sum24) + ($75))|0; - $$sum26 = (($$sum25) + ($60))|0; - $76 = (($1) + ($$sum26)|0); - $77 = (_ttSHORT($76)|0); - $78 = $77&65535; - $79 = (($78) + ($unicode_codepoint))|0; - $80 = $79 & 65535; - $$0 = $80; - return ($$0|0); - } else { - $81 = $73&65535; - $82 = (($unicode_codepoint) - ($69))|0; - $83 = $82 << 1; - $$sum19 = (($3) + 16)|0; - $$sum20 = (($$sum19) + ($71))|0; - $$sum21 = (($$sum20) + ($60))|0; - $$sum22 = (($$sum21) + ($83))|0; - $$sum23 = (($$sum22) + ($81))|0; - $84 = (($1) + ($$sum23)|0); - $85 = (_ttUSHORT($84)|0); - $86 = $85&65535; - $$0 = $86; - return ($$0|0); - } - break; - } - default: { - $87 = ($5<<16>>16)==(12); - $88 = $5 & -2; - $switch = ($88<<16>>16)==(12); - if (!($switch)) { - ___assert_fail((18816|0),(13336|0),1165,(13353|0)); - // unreachable; - } - $$sum = (($3) + 12)|0; - $89 = (($1) + ($$sum)|0); - $90 = (_ttULONG($89)|0); - $$sum1 = (($3) + 16)|0; - $high$0$ph = $90;$low$0$ph = 0; - L6: while(1) { - $high$0 = $high$0$ph; - while(1) { - $91 = ($high$0|0)>($low$0$ph|0); - if (!($91)) { - $$0 = 0; - label = 27; - break L6; - } - $92 = (($high$0) - ($low$0$ph))|0; - $93 = $92 >> 1; - $94 = (($93) + ($low$0$ph))|0; - $95 = ($94*12)|0; - $$sum2 = (($$sum1) + ($95))|0; - $96 = (($1) + ($$sum2)|0); - $97 = (_ttULONG($96)|0); - $98 = ($97>>>0)>($unicode_codepoint>>>0); - if ($98) { - $high$0 = $94; - } else { - $$lcssa = $94;$$lcssa50 = $97;$$sum2$lcssa = $$sum2;$high$0$lcssa49 = $high$0; - break; - } - } - $$sum3 = (($$sum2$lcssa) + 4)|0; - $99 = (($1) + ($$sum3)|0); - $100 = (_ttULONG($99)|0); - $101 = ($100>>>0)<($unicode_codepoint>>>0); - $102 = (($$lcssa) + 1)|0; - if ($101) { - $high$0$ph = $high$0$lcssa49;$low$0$ph = $102; - } else { - $$lcssa50$lcssa = $$lcssa50;$$sum2$lcssa$lcssa = $$sum2$lcssa; - break; - } - } - if ((label|0) == 27) { - return ($$0|0); - } - $$sum4 = (($$sum2$lcssa$lcssa) + 8)|0; - $103 = (($1) + ($$sum4)|0); - $104 = (_ttULONG($103)|0); - if (!($87)) { - $$0 = $104; - return ($$0|0); - } - $105 = (($unicode_codepoint) - ($$lcssa50$lcssa))|0; - $106 = (($105) + ($104))|0; - $$0 = $106; - return ($$0|0); - } - } - return (0)|0; -} -function _stbtt_GetGlyphShape($info,$glyph_index,$pvertices) { - $info = $info|0; - $glyph_index = $glyph_index|0; - $pvertices = $pvertices|0; - var $$0 = 0, $$sum = 0, $$sum2 = 0, $$sum3 = 0, $$sum4 = 0, $$sum5 = 0, $$sum6 = 0, $$sum7 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0.0; - var $163 = 0, $164 = 0, $165 = 0.0, $166 = 0, $167 = 0, $168 = 0.0, $169 = 0, $17 = 0, $170 = 0, $171 = 0.0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0.0, $177 = 0.0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0.0, $184 = 0.0, $185 = 0, $186 = 0, $187 = 0.0, $188 = 0.0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0.0, $195 = 0.0, $196 = 0, $197 = 0, $198 = 0.0, $199 = 0.0; - var $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0.0, $203 = 0.0, $204 = 0, $205 = 0, $206 = 0, $207 = 0.0, $208 = 0.0, $209 = 0, $21 = 0, $210 = 0, $211 = 0.0, $212 = 0.0, $213 = 0.0, $214 = 0.0, $215 = 0.0, $216 = 0.0; - var $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0.0, $226 = 0.0, $227 = 0.0, $228 = 0.0, $229 = 0.0, $23 = 0, $230 = 0.0, $231 = 0.0, $232 = 0, $233 = 0.0, $234 = 0.0; - var $235 = 0.0, $236 = 0.0, $237 = 0.0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0.0, $244 = 0.0, $245 = 0.0, $246 = 0.0, $247 = 0.0, $248 = 0.0, $249 = 0.0, $25 = 0, $250 = 0, $251 = 0.0, $252 = 0.0; - var $253 = 0.0, $254 = 0.0, $255 = 0.0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0; - var $271 = 0, $272 = 0, $273 = 0, $274 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $97 = 0, $98 = 0, $99 = 0, $comp$046 = 0, $comp$1 = 0, $comp$2 = 0, $comp_verts = 0, $cx$024 = 0, $cx$1 = 0, $cx$1$lcssa = 0, $cy$025 = 0, $cy$1 = 0, $cy$1$lcssa = 0, $exitcond = 0, $exitcond51 = 0, $exitcond52 = 0, $exitcond53 = 0, $flagcount$043 = 0, $flagcount$1 = 0, $flags$044 = 0; - var $flags$1 = 0, $i$042 = 0, $i$140 = 0, $i$237 = 0, $i$333 = 0, $i$4 = 0, $i$5 = 0, $i2$045 = 0, $j$032 = 0, $j$1 = 0, $mtx$sroa$0$0 = 0.0, $mtx$sroa$15$0 = 0.0, $mtx$sroa$22$0 = 0.0, $mtx$sroa$29$0 = 0.0, $mtx$sroa$33$0 = 0.0, $mtx$sroa$8$0 = 0.0, $next_move$031 = 0, $next_move$1 = 0, $num_vertices$034 = 0, $num_vertices$1 = 0; - var $num_vertices$3 = 0, $num_vertices$3$lcssa = 0, $num_vertices$447 = 0, $num_vertices$5 = 0, $num_vertices$6 = 0, $points$041 = 0, $points$1 = 0, $points$1$lcssa = 0, $points$239 = 0, $points$3 = 0, $points$3$lcssa = 0, $points$436 = 0, $points$5 = 0, $scx$028 = 0, $scx$1 = 0, $scx$2 = 0, $scx$2$lcssa = 0, $scy$029 = 0, $scy$1 = 0, $scy$2 = 0; - var $scy$2$lcssa = 0, $sext = 0, $sext8 = 0, $sqrtf = 0.0, $sqrtf1 = 0.0, $start_off$023 = 0, $start_off$1 = 0, $start_off$1$lcssa = 0, $sx$026 = 0, $sx$1 = 0, $sx$2 = 0, $sx$2$lcssa = 0, $sy$027 = 0, $sy$1 = 0, $sy$2 = 0, $sy$2$lcssa = 0, $vertices$048 = 0, $vertices$048$lcssa60 = 0, $vertices$1 = 0, $vertices$2 = 0; - var $was_off$030 = 0, $was_off$1 = 0, $was_off$1$lcssa = 0, $x$038 = 0, $x$1 = 0, $y$035 = 0, $y$1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $comp_verts = sp; - $0 = ((($info)) + 4|0); - $1 = HEAP32[$0>>2]|0; - $2 = (_stbtt__GetGlyfOffset($info,$glyph_index)|0); - HEAP32[$pvertices>>2] = 0; - $3 = ($2|0)<(0); - if ($3) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $4 = (($1) + ($2)|0); - $5 = (_ttSHORT($4)|0); - $6 = ($5<<16>>16)>(0); - L4: do { - if ($6) { - $7 = $5 << 16 >> 16; - $$sum2 = (($2) + 10)|0; - $8 = $7 << 1; - $$sum3 = (($8) + ($$sum2))|0; - $9 = (($1) + ($$sum3)|0); - $10 = (_ttUSHORT($9)|0); - $$sum6 = (($$sum3) + -2)|0; - $11 = (($1) + ($$sum6)|0); - $12 = (_ttUSHORT($11)|0); - $13 = $12&65535; - $14 = (($13) + 1)|0; - $15 = (($14) + ($8))|0; - $16 = ($15*10)|0; - $17 = (_malloc($16)|0); - $18 = ($17|0)==(0|0); - if ($18) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $$sum4 = (($$sum3) + 2)|0; - $19 = $10&65535; - $$sum5 = (($$sum4) + ($19))|0; - $20 = (($1) + ($$sum5)|0); - $21 = $12&65535; - $flagcount$043 = 0;$flags$044 = 0;$i$042 = 0;$points$041 = $20; - while(1) { - $23 = ($flagcount$043<<24>>24)==(0); - if ($23) { - $24 = ((($points$041)) + 1|0); - $25 = HEAP8[$points$041>>0]|0; - $26 = $25 & 8; - $27 = ($26<<24>>24)==(0); - if ($27) { - $flagcount$1 = 0;$flags$1 = $25;$points$1 = $24; - } else { - $28 = ((($points$041)) + 2|0); - $29 = HEAP8[$24>>0]|0; - $flagcount$1 = $29;$flags$1 = $25;$points$1 = $28; - } - } else { - $30 = (($flagcount$043) + -1)<<24>>24; - $flagcount$1 = $30;$flags$1 = $flags$044;$points$1 = $points$041; - } - $31 = (($i$042) + ($8))|0; - $32 = (((($17) + (($31*10)|0)|0)) + 8|0); - HEAP8[$32>>0] = $flags$1; - $33 = (($i$042) + 1)|0; - $exitcond52 = ($i$042|0)==($21|0); - if ($exitcond52) { - $points$1$lcssa = $points$1; - break; - } else { - $flagcount$043 = $flagcount$1;$flags$044 = $flags$1;$i$042 = $33;$points$041 = $points$1; - } - } - $22 = $12&65535; - $i$140 = 0;$points$239 = $points$1$lcssa;$x$038 = 0; - while(1) { - $35 = (($i$140) + ($8))|0; - $36 = (((($17) + (($35*10)|0)|0)) + 8|0); - $37 = HEAP8[$36>>0]|0; - $38 = $37&255; - $39 = $38 & 2; - $40 = ($39|0)==(0); - if ($40) { - $49 = $38 & 16; - $50 = ($49|0)==(0); - if ($50) { - $51 = HEAP8[$points$239>>0]|0; - $52 = $51&255; - $53 = $52 << 8; - $54 = ((($points$239)) + 1|0); - $55 = HEAP8[$54>>0]|0; - $56 = $55&255; - $57 = $53 | $56; - $sext8 = $57 << 16; - $58 = $sext8 >> 16; - $59 = (($58) + ($x$038))|0; - $60 = ((($points$239)) + 2|0); - $points$3 = $60;$x$1 = $59; - } else { - $points$3 = $points$239;$x$1 = $x$038; - } - } else { - $41 = ((($points$239)) + 1|0); - $42 = HEAP8[$points$239>>0]|0; - $43 = $38 & 16; - $44 = ($43|0)!=(0); - $45 = $42&255; - $46 = (0 - ($45))|0; - $47 = $44 ? $45 : $46; - $48 = (($47) + ($x$038))|0; - $points$3 = $41;$x$1 = $48; - } - $61 = $x$1&65535; - $62 = (($17) + (($35*10)|0)|0); - HEAP16[$62>>1] = $61; - $63 = (($i$140) + 1)|0; - $exitcond51 = ($i$140|0)==($22|0); - if ($exitcond51) { - $points$3$lcssa = $points$3; - break; - } else { - $i$140 = $63;$points$239 = $points$3;$x$038 = $x$1; - } - } - $34 = $12&65535; - $i$237 = 0;$points$436 = $points$3$lcssa;$y$035 = 0; - while(1) { - $64 = (($i$237) + ($8))|0; - $65 = (((($17) + (($64*10)|0)|0)) + 8|0); - $66 = HEAP8[$65>>0]|0; - $67 = $66&255; - $68 = $67 & 4; - $69 = ($68|0)==(0); - if ($69) { - $78 = $67 & 32; - $79 = ($78|0)==(0); - if ($79) { - $80 = HEAP8[$points$436>>0]|0; - $81 = $80&255; - $82 = $81 << 8; - $83 = ((($points$436)) + 1|0); - $84 = HEAP8[$83>>0]|0; - $85 = $84&255; - $86 = $82 | $85; - $sext = $86 << 16; - $87 = $sext >> 16; - $88 = (($87) + ($y$035))|0; - $89 = ((($points$436)) + 2|0); - $points$5 = $89;$y$1 = $88; - } else { - $points$5 = $points$436;$y$1 = $y$035; - } - } else { - $70 = ((($points$436)) + 1|0); - $71 = HEAP8[$points$436>>0]|0; - $72 = $67 & 32; - $73 = ($72|0)!=(0); - $74 = $71&255; - $75 = (0 - ($74))|0; - $76 = $73 ? $74 : $75; - $77 = (($76) + ($y$035))|0; - $points$5 = $70;$y$1 = $77; - } - $90 = $y$1&65535; - $91 = (((($17) + (($64*10)|0)|0)) + 2|0); - HEAP16[$91>>1] = $90; - $92 = (($i$237) + 1)|0; - $exitcond = ($i$237|0)==($34|0); - if ($exitcond) { - $cx$024 = 0;$cy$025 = 0;$i$333 = 0;$j$032 = 0;$next_move$031 = 0;$num_vertices$034 = 0;$scx$028 = 0;$scy$029 = 0;$start_off$023 = 0;$sx$026 = 0;$sy$027 = 0;$was_off$030 = 0; - break; - } else { - $i$237 = $92;$points$436 = $points$5;$y$035 = $y$1; - } - } - while(1) { - $93 = (($i$333) + ($8))|0; - $94 = (((($17) + (($93*10)|0)|0)) + 8|0); - $95 = HEAP8[$94>>0]|0; - $96 = (($17) + (($93*10)|0)|0); - $97 = HEAP16[$96>>1]|0; - $98 = $97 << 16 >> 16; - $99 = (((($17) + (($93*10)|0)|0)) + 2|0); - $100 = HEAP16[$99>>1]|0; - $101 = $100 << 16 >> 16; - $102 = ($next_move$031|0)==($i$333|0); - do { - if ($102) { - $103 = ($i$333|0)==(0); - if ($103) { - $num_vertices$1 = $num_vertices$034; - } else { - $104 = (_stbtt__close_shape($17,$num_vertices$034,$was_off$030,$start_off$023,$sx$026,$sy$027,$scx$028,$scy$029,$cx$024,$cy$025)|0); - $num_vertices$1 = $104; - } - $105 = $95 & 1; - $106 = ($105<<24>>24)==(0); - $107 = $105 ^ 1; - $108 = $107&255; - do { - if ($106) { - $109 = (($93) + 1)|0; - $110 = (((($17) + (($109*10)|0)|0)) + 8|0); - $111 = HEAP8[$110>>0]|0; - $112 = $111 & 1; - $113 = ($112<<24>>24)==(0); - $114 = (($17) + (($109*10)|0)|0); - $115 = HEAP16[$114>>1]|0; - $116 = $115 << 16 >> 16; - if ($113) { - $117 = (($116) + ($98))|0; - $118 = $117 >> 1; - $119 = (((($17) + (($109*10)|0)|0)) + 2|0); - $120 = HEAP16[$119>>1]|0; - $121 = $120 << 16 >> 16; - $122 = (($121) + ($101))|0; - $123 = $122 >> 1; - $i$4 = $i$333;$scx$1 = $98;$scy$1 = $101;$sx$1 = $118;$sy$1 = $123; - break; - } else { - $124 = (((($17) + (($109*10)|0)|0)) + 2|0); - $125 = HEAP16[$124>>1]|0; - $126 = $125 << 16 >> 16; - $127 = (($i$333) + 1)|0; - $i$4 = $127;$scx$1 = $98;$scy$1 = $101;$sx$1 = $116;$sy$1 = $126; - break; - } - } else { - $i$4 = $i$333;$scx$1 = $scx$028;$scy$1 = $scy$029;$sx$1 = $98;$sy$1 = $101; - } - } while(0); - $128 = (($num_vertices$1) + 1)|0; - $129 = (($17) + (($num_vertices$1*10)|0)|0); - _stbtt_setvertex($129,1,$sx$1,$sy$1,0,0); - $130 = $j$032 << 1; - $$sum7 = (($130) + ($$sum2))|0; - $131 = (($1) + ($$sum7)|0); - $132 = (_ttUSHORT($131)|0); - $133 = $132&65535; - $134 = (($133) + 1)|0; - $135 = (($j$032) + 1)|0; - $cx$1 = $cx$024;$cy$1 = $cy$025;$i$5 = $i$4;$j$1 = $135;$next_move$1 = $134;$num_vertices$3 = $128;$scx$2 = $scx$1;$scy$2 = $scy$1;$start_off$1 = $108;$sx$2 = $sx$1;$sy$2 = $sy$1;$was_off$1 = 0; - } else { - $136 = $95 & 1; - $137 = ($136<<24>>24)==(0); - $138 = ($was_off$030|0)!=(0); - if ($137) { - if (!($138)) { - $cx$1 = $98;$cy$1 = $101;$i$5 = $i$333;$j$1 = $j$032;$next_move$1 = $next_move$031;$num_vertices$3 = $num_vertices$034;$scx$2 = $scx$028;$scy$2 = $scy$029;$start_off$1 = $start_off$023;$sx$2 = $sx$026;$sy$2 = $sy$027;$was_off$1 = 1; - break; - } - $139 = (($num_vertices$034) + 1)|0; - $140 = (($17) + (($num_vertices$034*10)|0)|0); - $141 = (($98) + ($cx$024))|0; - $142 = $141 >> 1; - $143 = (($101) + ($cy$025))|0; - $144 = $143 >> 1; - _stbtt_setvertex($140,3,$142,$144,$cx$024,$cy$025); - $cx$1 = $98;$cy$1 = $101;$i$5 = $i$333;$j$1 = $j$032;$next_move$1 = $next_move$031;$num_vertices$3 = $139;$scx$2 = $scx$028;$scy$2 = $scy$029;$start_off$1 = $start_off$023;$sx$2 = $sx$026;$sy$2 = $sy$027;$was_off$1 = 1; - break; - } - $145 = (($num_vertices$034) + 1)|0; - $146 = (($17) + (($num_vertices$034*10)|0)|0); - if ($138) { - _stbtt_setvertex($146,3,$98,$101,$cx$024,$cy$025); - $cx$1 = $cx$024;$cy$1 = $cy$025;$i$5 = $i$333;$j$1 = $j$032;$next_move$1 = $next_move$031;$num_vertices$3 = $145;$scx$2 = $scx$028;$scy$2 = $scy$029;$start_off$1 = $start_off$023;$sx$2 = $sx$026;$sy$2 = $sy$027;$was_off$1 = 0; - break; - } else { - _stbtt_setvertex($146,2,$98,$101,0,0); - $cx$1 = $cx$024;$cy$1 = $cy$025;$i$5 = $i$333;$j$1 = $j$032;$next_move$1 = $next_move$031;$num_vertices$3 = $145;$scx$2 = $scx$028;$scy$2 = $scy$029;$start_off$1 = $start_off$023;$sx$2 = $sx$026;$sy$2 = $sy$027;$was_off$1 = 0; - break; - } - } - } while(0); - $147 = (($i$5) + 1)|0; - $148 = ($147|0)<($14|0); - if ($148) { - $cx$024 = $cx$1;$cy$025 = $cy$1;$i$333 = $147;$j$032 = $j$1;$next_move$031 = $next_move$1;$num_vertices$034 = $num_vertices$3;$scx$028 = $scx$2;$scy$029 = $scy$2;$start_off$023 = $start_off$1;$sx$026 = $sx$2;$sy$027 = $sy$2;$was_off$030 = $was_off$1; - } else { - $cx$1$lcssa = $cx$1;$cy$1$lcssa = $cy$1;$num_vertices$3$lcssa = $num_vertices$3;$scx$2$lcssa = $scx$2;$scy$2$lcssa = $scy$2;$start_off$1$lcssa = $start_off$1;$sx$2$lcssa = $sx$2;$sy$2$lcssa = $sy$2;$was_off$1$lcssa = $was_off$1; - break; - } - } - $149 = (_stbtt__close_shape($17,$num_vertices$3$lcssa,$was_off$1$lcssa,$start_off$1$lcssa,$sx$2$lcssa,$sy$2$lcssa,$scx$2$lcssa,$scy$2$lcssa,$cx$1$lcssa,$cy$1$lcssa)|0); - $num_vertices$6 = $149;$vertices$2 = $17; - } else { - $150 = ($5<<16>>16)==(-1); - if (!($150)) { - $274 = ($5<<16>>16)<(0); - if (!($274)) { - $num_vertices$6 = 0;$vertices$2 = 0; - break; - } - ___assert_fail((18816|0),(13336|0),1460,(13430|0)); - // unreachable; - } - $$sum = (($2) + 10)|0; - $151 = (($1) + ($$sum)|0); - $comp$046 = $151;$num_vertices$447 = 0;$vertices$048 = 0; - while(1) { - HEAP32[$comp_verts>>2] = 0; - $152 = (_ttSHORT($comp$046)|0); - $153 = ((($comp$046)) + 2|0); - $154 = (_ttSHORT($153)|0); - $155 = ((($comp$046)) + 4|0); - $156 = $152&65535; - $157 = $156 & 2; - $158 = ($157|0)==(0); - if ($158) { - label = 44; - break; - } - $159 = $156 & 1; - $160 = ($159|0)==(0); - if ($160) { - $167 = HEAP8[$155>>0]|0; - $168 = (+($167<<24>>24)); - $169 = ((($comp$046)) + 5|0); - $170 = HEAP8[$169>>0]|0; - $171 = (+($170<<24>>24)); - $172 = ((($comp$046)) + 6|0); - $179 = 8;$190 = 10;$205 = 12;$210 = 14;$comp$1 = $172;$mtx$sroa$29$0 = $168;$mtx$sroa$33$0 = $171; - } else { - $161 = (_ttSHORT($155)|0); - $162 = (+($161<<16>>16)); - $163 = ((($comp$046)) + 6|0); - $164 = (_ttSHORT($163)|0); - $165 = (+($164<<16>>16)); - $166 = ((($comp$046)) + 8|0); - $179 = 10;$190 = 12;$205 = 14;$210 = 16;$comp$1 = $166;$mtx$sroa$29$0 = $162;$mtx$sroa$33$0 = $165; - } - $173 = $156 & 8; - $174 = ($173|0)==(0); - do { - if ($174) { - $180 = $156 & 64; - $181 = ($180|0)==(0); - if (!($181)) { - $182 = (_ttSHORT($comp$1)|0); - $183 = (+($182<<16>>16)); - $184 = $183 * 6.103515625E-5; - $185 = (($comp$046) + ($179)|0); - $186 = (_ttSHORT($185)|0); - $187 = (+($186<<16>>16)); - $188 = $187 * 6.103515625E-5; - $189 = (($comp$046) + ($190)|0); - $comp$2 = $189;$mtx$sroa$0$0 = $184;$mtx$sroa$15$0 = 0.0;$mtx$sroa$22$0 = $188;$mtx$sroa$8$0 = 0.0; - break; - } - $191 = $156 & 128; - $192 = ($191|0)==(0); - if ($192) { - $comp$2 = $comp$1;$mtx$sroa$0$0 = 1.0;$mtx$sroa$15$0 = 0.0;$mtx$sroa$22$0 = 1.0;$mtx$sroa$8$0 = 0.0; - } else { - $193 = (_ttSHORT($comp$1)|0); - $194 = (+($193<<16>>16)); - $195 = $194 * 6.103515625E-5; - $196 = (($comp$046) + ($179)|0); - $197 = (_ttSHORT($196)|0); - $198 = (+($197<<16>>16)); - $199 = $198 * 6.103515625E-5; - $200 = (($comp$046) + ($190)|0); - $201 = (_ttSHORT($200)|0); - $202 = (+($201<<16>>16)); - $203 = $202 * 6.103515625E-5; - $204 = (($comp$046) + ($205)|0); - $206 = (_ttSHORT($204)|0); - $207 = (+($206<<16>>16)); - $208 = $207 * 6.103515625E-5; - $209 = (($comp$046) + ($210)|0); - $comp$2 = $209;$mtx$sroa$0$0 = $195;$mtx$sroa$15$0 = $203;$mtx$sroa$22$0 = $208;$mtx$sroa$8$0 = $199; - } - } else { - $175 = (_ttSHORT($comp$1)|0); - $176 = (+($175<<16>>16)); - $177 = $176 * 6.103515625E-5; - $178 = (($comp$046) + ($179)|0); - $comp$2 = $178;$mtx$sroa$0$0 = $177;$mtx$sroa$15$0 = 0.0;$mtx$sroa$22$0 = $177;$mtx$sroa$8$0 = 0.0; - } - } while(0); - $211 = $mtx$sroa$0$0 * $mtx$sroa$0$0; - $212 = $mtx$sroa$8$0 * $mtx$sroa$8$0; - $213 = $212 + $211; - $sqrtf = (+Math_sqrt((+$213))); - $214 = $mtx$sroa$15$0 * $mtx$sroa$15$0; - $215 = $mtx$sroa$22$0 * $mtx$sroa$22$0; - $216 = $215 + $214; - $sqrtf1 = (+Math_sqrt((+$216))); - $217 = $154&65535; - $218 = (_stbtt_GetGlyphShape($info,$217,$comp_verts)|0); - $219 = ($218|0)>(0); - if ($219) { - $220 = HEAP32[$comp_verts>>2]|0; - $i2$045 = 0; - while(1) { - $221 = (($220) + (($i2$045*10)|0)|0); - $222 = HEAP16[$221>>1]|0; - $223 = (((($220) + (($i2$045*10)|0)|0)) + 2|0); - $224 = HEAP16[$223>>1]|0; - $225 = (+($222<<16>>16)); - $226 = $mtx$sroa$0$0 * $225; - $227 = (+($224<<16>>16)); - $228 = $mtx$sroa$15$0 * $227; - $229 = $226 + $228; - $230 = $mtx$sroa$29$0 + $229; - $231 = $sqrtf * $230; - $232 = (~~(($231))); - HEAP16[$221>>1] = $232; - $233 = $mtx$sroa$8$0 * $225; - $234 = $mtx$sroa$22$0 * $227; - $235 = $233 + $234; - $236 = $mtx$sroa$33$0 + $235; - $237 = $sqrtf1 * $236; - $238 = (~~(($237))); - HEAP16[$223>>1] = $238; - $239 = (((($220) + (($i2$045*10)|0)|0)) + 4|0); - $240 = HEAP16[$239>>1]|0; - $241 = (((($220) + (($i2$045*10)|0)|0)) + 6|0); - $242 = HEAP16[$241>>1]|0; - $243 = (+($240<<16>>16)); - $244 = $mtx$sroa$0$0 * $243; - $245 = (+($242<<16>>16)); - $246 = $mtx$sroa$15$0 * $245; - $247 = $244 + $246; - $248 = $mtx$sroa$29$0 + $247; - $249 = $sqrtf * $248; - $250 = (~~(($249))); - HEAP16[$239>>1] = $250; - $251 = $mtx$sroa$8$0 * $243; - $252 = $mtx$sroa$22$0 * $245; - $253 = $251 + $252; - $254 = $mtx$sroa$33$0 + $253; - $255 = $sqrtf1 * $254; - $256 = (~~(($255))); - HEAP16[$241>>1] = $256; - $257 = (($i2$045) + 1)|0; - $exitcond53 = ($257|0)==($218|0); - if ($exitcond53) { - break; - } else { - $i2$045 = $257; - } - } - $258 = (($218) + ($num_vertices$447))|0; - $259 = ($258*10)|0; - $260 = (_malloc($259)|0); - $261 = ($260|0)==(0|0); - if ($261) { - $vertices$048$lcssa60 = $vertices$048; - break; - } - $265 = ($num_vertices$447|0)>(0); - if ($265) { - $266 = ($num_vertices$447*10)|0; - _memcpy(($260|0),($vertices$048|0),($266|0))|0; - } - $267 = (($260) + (($num_vertices$447*10)|0)|0); - $268 = HEAP32[$comp_verts>>2]|0; - $269 = ($218*10)|0; - _memcpy(($267|0),($268|0),($269|0))|0; - $270 = ($vertices$048|0)==(0|0); - if (!($270)) { - _free($vertices$048); - } - $271 = HEAP32[$comp_verts>>2]|0; - _free($271); - $num_vertices$5 = $258;$vertices$1 = $260; - } else { - $num_vertices$5 = $num_vertices$447;$vertices$1 = $vertices$048; - } - $272 = $156 & 32; - $273 = ($272|0)==(0); - if ($273) { - $num_vertices$6 = $num_vertices$5;$vertices$2 = $vertices$1; - break L4; - } else { - $comp$046 = $comp$2;$num_vertices$447 = $num_vertices$5;$vertices$048 = $vertices$1; - } - } - if ((label|0) == 44) { - ___assert_fail((18816|0),(13336|0),1407,(13430|0)); - // unreachable; - } - $262 = ($vertices$048$lcssa60|0)==(0|0); - if (!($262)) { - _free($vertices$048$lcssa60); - } - $263 = HEAP32[$comp_verts>>2]|0; - $264 = ($263|0)==(0|0); - if ($264) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - _free($263); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } while(0); - HEAP32[$pvertices>>2] = $vertices$2; - $$0 = $num_vertices$6; - STACKTOP = sp;return ($$0|0); -} -function _stbtt_GetGlyphBox($info,$glyph_index,$x0,$y0,$x1,$y1) { - $info = $info|0; - $glyph_index = $glyph_index|0; - $x0 = $x0|0; - $y0 = $y0|0; - $x1 = $x1|0; - $y1 = $y1|0; - var $$0 = 0, $$sum = 0, $$sum1 = 0, $$sum2 = 0, $$sum3 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbtt__GetGlyfOffset($info,$glyph_index)|0); - $1 = ($0|0)<(0); - if ($1) { - $$0 = 0; - return ($$0|0); - } - $2 = ($x0|0)==(0|0); - if (!($2)) { - $3 = ((($info)) + 4|0); - $4 = HEAP32[$3>>2]|0; - $$sum3 = (($0) + 2)|0; - $5 = (($4) + ($$sum3)|0); - $6 = (_ttSHORT($5)|0); - $7 = $6 << 16 >> 16; - HEAP32[$x0>>2] = $7; - } - $8 = ($y0|0)==(0|0); - if (!($8)) { - $9 = ((($info)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $$sum2 = (($0) + 4)|0; - $11 = (($10) + ($$sum2)|0); - $12 = (_ttSHORT($11)|0); - $13 = $12 << 16 >> 16; - HEAP32[$y0>>2] = $13; - } - $14 = ($x1|0)==(0|0); - if (!($14)) { - $15 = ((($info)) + 4|0); - $16 = HEAP32[$15>>2]|0; - $$sum1 = (($0) + 6)|0; - $17 = (($16) + ($$sum1)|0); - $18 = (_ttSHORT($17)|0); - $19 = $18 << 16 >> 16; - HEAP32[$x1>>2] = $19; - } - $20 = ($y1|0)==(0|0); - if ($20) { - $$0 = 1; - return ($$0|0); - } - $21 = ((($info)) + 4|0); - $22 = HEAP32[$21>>2]|0; - $$sum = (($0) + 8)|0; - $23 = (($22) + ($$sum)|0); - $24 = (_ttSHORT($23)|0); - $25 = $24 << 16 >> 16; - HEAP32[$y1>>2] = $25; - $$0 = 1; - return ($$0|0); -} -function _stbtt_GetGlyphHMetrics($info,$glyph_index,$advanceWidth,$leftSideBearing) { - $info = $info|0; - $glyph_index = $glyph_index|0; - $advanceWidth = $advanceWidth|0; - $leftSideBearing = $leftSideBearing|0; - var $$sum = 0, $$sum1 = 0, $$sum2 = 0, $$sum3 = 0, $$sum47 = 0, $$sum5 = 0, $$sum6 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($info)) + 4|0); - $1 = HEAP32[$0>>2]|0; - $2 = ((($info)) + 28|0); - $3 = HEAP32[$2>>2]|0; - $$sum = (($3) + 34)|0; - $4 = (($1) + ($$sum)|0); - $5 = (_ttUSHORT($4)|0); - $6 = $5&65535; - $7 = ($6|0)>($glyph_index|0); - $8 = ($advanceWidth|0)!=(0|0); - if ($7) { - if ($8) { - $9 = ((($info)) + 32|0); - $10 = HEAP32[$9>>2]|0; - $11 = $glyph_index << 2; - $$sum6 = (($10) + ($11))|0; - $12 = (($1) + ($$sum6)|0); - $13 = (_ttSHORT($12)|0); - $14 = $13 << 16 >> 16; - HEAP32[$advanceWidth>>2] = $14; - } - $15 = ($leftSideBearing|0)==(0|0); - if ($15) { - return; - } - $16 = HEAP32[$0>>2]|0; - $17 = ((($info)) + 32|0); - $18 = HEAP32[$17>>2]|0; - $19 = $glyph_index << 2; - $$sum47 = $19 | 2; - $$sum5 = (($$sum47) + ($18))|0; - $20 = (($16) + ($$sum5)|0); - $21 = (_ttSHORT($20)|0); - $22 = $21 << 16 >> 16; - HEAP32[$leftSideBearing>>2] = $22; - return; - } else { - if ($8) { - $23 = ((($info)) + 32|0); - $24 = HEAP32[$23>>2]|0; - $25 = $6 << 2; - $26 = (($25) + -4)|0; - $$sum3 = (($26) + ($24))|0; - $27 = (($1) + ($$sum3)|0); - $28 = (_ttSHORT($27)|0); - $29 = $28 << 16 >> 16; - HEAP32[$advanceWidth>>2] = $29; - } - $30 = ($leftSideBearing|0)==(0|0); - if ($30) { - return; - } - $31 = HEAP32[$0>>2]|0; - $32 = ((($info)) + 32|0); - $33 = HEAP32[$32>>2]|0; - $34 = $6 << 2; - $35 = (($glyph_index) - ($6))|0; - $36 = $35 << 1; - $$sum1 = (($36) + ($34))|0; - $$sum2 = (($$sum1) + ($33))|0; - $37 = (($31) + ($$sum2)|0); - $38 = (_ttSHORT($37)|0); - $39 = $38 << 16 >> 16; - HEAP32[$leftSideBearing>>2] = $39; - return; - } -} -function _stbtt_ScaleForPixelHeight($info,$height) { - $info = $info|0; - $height = +$height; - var $$sum = 0, $$sum1 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0.0, $12 = 0.0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($info)) + 4|0); - $1 = HEAP32[$0>>2]|0; - $2 = ((($info)) + 28|0); - $3 = HEAP32[$2>>2]|0; - $$sum = (($3) + 4)|0; - $4 = (($1) + ($$sum)|0); - $5 = (_ttSHORT($4)|0); - $6 = $5 << 16 >> 16; - $$sum1 = (($3) + 6)|0; - $7 = (($1) + ($$sum1)|0); - $8 = (_ttSHORT($7)|0); - $9 = $8 << 16 >> 16; - $10 = (($6) - ($9))|0; - $11 = (+($10|0)); - $12 = $height / $11; - return (+$12); -} -function _stbtt_GetGlyphBitmapBoxSubpixel($font,$glyph,$scale_x,$scale_y,$shift_x,$shift_y,$ix0,$iy0,$ix1,$iy1) { - $font = $font|0; - $glyph = $glyph|0; - $scale_x = +$scale_x; - $scale_y = +$scale_y; - $shift_x = +$shift_x; - $shift_y = +$shift_y; - $ix0 = $ix0|0; - $iy0 = $iy0|0; - $ix1 = $ix1|0; - $iy1 = $iy1|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0.0, $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0.0, $ceilf = 0.0, $ceilf1 = 0.0, $floorf = 0.0, $floorf2 = 0.0, $x0 = 0, $x1 = 0, $y0 = 0, $y1 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $x0 = sp + 12|0; - $y0 = sp + 8|0; - $x1 = sp + 4|0; - $y1 = sp; - HEAP32[$x0>>2] = 0; - HEAP32[$y0>>2] = 0; - $0 = (_stbtt_GetGlyphBox($font,$glyph,$x0,$y0,$x1,$y1)|0); - $1 = ($0|0)==(0); - $2 = ($ix0|0)!=(0|0); - if ($1) { - if ($2) { - HEAP32[$ix0>>2] = 0; - } - $3 = ($iy0|0)==(0|0); - if (!($3)) { - HEAP32[$iy0>>2] = 0; - } - $4 = ($ix1|0)==(0|0); - if (!($4)) { - HEAP32[$ix1>>2] = 0; - } - $5 = ($iy1|0)==(0|0); - if ($5) { - STACKTOP = sp;return; - } - HEAP32[$iy1>>2] = 0; - STACKTOP = sp;return; - } else { - if ($2) { - $6 = HEAP32[$x0>>2]|0; - $7 = (+($6|0)); - $8 = $7 * $scale_x; - $9 = $8 + $shift_x; - $floorf2 = (+Math_floor((+$9))); - $10 = (~~(($floorf2))); - HEAP32[$ix0>>2] = $10; - } - $11 = ($iy0|0)==(0|0); - if (!($11)) { - $12 = HEAP32[$y1>>2]|0; - $13 = (0 - ($12))|0; - $14 = (+($13|0)); - $15 = $14 * $scale_y; - $16 = $15 + $shift_y; - $floorf = (+Math_floor((+$16))); - $17 = (~~(($floorf))); - HEAP32[$iy0>>2] = $17; - } - $18 = ($ix1|0)==(0|0); - if (!($18)) { - $19 = HEAP32[$x1>>2]|0; - $20 = (+($19|0)); - $21 = $20 * $scale_x; - $22 = $21 + $shift_x; - $ceilf1 = (+Math_ceil((+$22))); - $23 = (~~(($ceilf1))); - HEAP32[$ix1>>2] = $23; - } - $24 = ($iy1|0)==(0|0); - if ($24) { - STACKTOP = sp;return; - } - $25 = HEAP32[$y0>>2]|0; - $26 = (0 - ($25))|0; - $27 = (+($26|0)); - $28 = $27 * $scale_y; - $29 = $28 + $shift_y; - $ceilf = (+Math_ceil((+$29))); - $30 = (~~(($ceilf))); - HEAP32[$iy1>>2] = $30; - STACKTOP = sp;return; - } -} -function _stbtt_GetGlyphBitmapBox($font,$glyph,$scale_x,$scale_y,$ix0,$iy0,$ix1,$iy1) { - $font = $font|0; - $glyph = $glyph|0; - $scale_x = +$scale_x; - $scale_y = +$scale_y; - $ix0 = $ix0|0; - $iy0 = $iy0|0; - $ix1 = $ix1|0; - $iy1 = $iy1|0; +function _stbi__err($0) { + $0 = $0|0; var label = 0, sp = 0; sp = STACKTOP; - _stbtt_GetGlyphBitmapBoxSubpixel($font,$glyph,$scale_x,$scale_y,0.0,0.0,$ix0,$iy0,$ix1,$iy1); + HEAP32[6771] = $0; return; } -function _stbtt_Rasterize($result,$flatness_in_pixels,$vertices,$num_verts,$scale_x,$scale_y,$shift_x,$shift_y,$x_off,$y_off,$invert,$userdata) { - $result = $result|0; - $flatness_in_pixels = +$flatness_in_pixels; - $vertices = $vertices|0; - $num_verts = $num_verts|0; - $scale_x = +$scale_x; - $scale_y = +$scale_y; - $shift_x = +$shift_x; - $shift_y = +$shift_y; - $x_off = $x_off|0; - $y_off = $y_off|0; - $invert = $invert|0; - $userdata = $userdata|0; - var $0 = 0, $1 = 0.0, $2 = 0.0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $winding_count = 0, $winding_lengths = 0, label = 0, sp = 0; +function _stbi_load_from_file($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $10 = 0, $11 = 0, $12 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $winding_count = sp + 4|0; - $winding_lengths = sp; - $0 = $scale_x > $scale_y; - $1 = $0 ? $scale_y : $scale_x; - $2 = $flatness_in_pixels / $1; - $3 = (_stbtt_FlattenCurves($vertices,$num_verts,$2,$winding_lengths,$winding_count)|0); - $4 = ($3|0)==(0|0); - if ($4) { - STACKTOP = sp;return; - } - $5 = HEAP32[$winding_lengths>>2]|0; - $6 = HEAP32[$winding_count>>2]|0; - _stbtt__rasterize($result,$3,$5,$6,$scale_x,$scale_y,$shift_x,$shift_y,$x_off,$y_off,$invert); - $7 = HEAP32[$winding_lengths>>2]|0; - _free($7); - _free($3); - STACKTOP = sp;return; -} -function _stbtt_MakeGlyphBitmapSubpixel($info,$output,$out_w,$out_h,$out_stride,$scale_x,$scale_y,$shift_x,$shift_y,$glyph) { - $info = $info|0; - $output = $output|0; - $out_w = $out_w|0; - $out_h = $out_h|0; - $out_stride = $out_stride|0; - $scale_x = +$scale_x; - $scale_y = +$scale_y; - $shift_x = +$shift_x; - $shift_y = +$shift_y; - $glyph = $glyph|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $gbm = 0, $ix0 = 0, $iy0 = 0, $or$cond = 0, $vertices = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $ix0 = sp + 24|0; - $iy0 = sp + 20|0; - $vertices = sp + 16|0; - $gbm = sp; - $0 = (_stbtt_GetGlyphShape($info,$glyph,$vertices)|0); - _stbtt_GetGlyphBitmapBoxSubpixel($info,$glyph,$scale_x,$scale_y,$shift_x,$shift_y,$ix0,$iy0,0,0); - $1 = ((($gbm)) + 12|0); - HEAP32[$1>>2] = $output; - HEAP32[$gbm>>2] = $out_w; - $2 = ((($gbm)) + 4|0); - HEAP32[$2>>2] = $out_h; - $3 = ((($gbm)) + 8|0); - HEAP32[$3>>2] = $out_stride; - $4 = HEAP32[$gbm>>2]|0; - $5 = ($4|0)==(0); - $6 = HEAP32[$2>>2]|0; - $7 = ($6|0)==(0); - $or$cond = $5 | $7; - if ($or$cond) { - $11 = HEAP32[$vertices>>2]|0; - _free($11); - STACKTOP = sp;return; - } - $8 = HEAP32[$vertices>>2]|0; - $9 = HEAP32[$ix0>>2]|0; - $10 = HEAP32[$iy0>>2]|0; - _stbtt_Rasterize($gbm,0.34999999403953552,$8,$0,$scale_x,$scale_y,$shift_x,$shift_y,$9,$10,1,0); - $11 = HEAP32[$vertices>>2]|0; - _free($11); - STACKTOP = sp;return; -} -function _stbtt_MakeGlyphBitmap($info,$output,$out_w,$out_h,$out_stride,$scale_x,$scale_y,$glyph) { - $info = $info|0; - $output = $output|0; - $out_w = $out_w|0; - $out_h = $out_h|0; - $out_stride = $out_stride|0; - $scale_x = +$scale_x; - $scale_y = +$scale_y; - $glyph = $glyph|0; - var label = 0, sp = 0; - sp = STACKTOP; - _stbtt_MakeGlyphBitmapSubpixel($info,$output,$out_w,$out_h,$out_stride,$scale_x,$scale_y,0.0,0.0,$glyph); - return; -} -function _stbtt_BakeFontBitmap($data,$offset,$pixel_height,$pixels,$pw,$ph,$first_char,$num_chars,$chardata) { - $data = $data|0; - $offset = $offset|0; - $pixel_height = +$pixel_height; - $pixels = $pixels|0; - $pw = $pw|0; - $ph = $ph|0; - $first_char = $first_char|0; - $num_chars = $num_chars|0; - $chardata = $chardata|0; - var $$0 = 0, $$sum = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0.0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0.0, $35 = 0.0, $36 = 0, $37 = 0, $38 = 0.0, $39 = 0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $advance = 0, $bottom_y$0$ = 0, $bottom_y$07 = 0, $f = 0, $i$08 = 0, $i$08$lcssa = 0, $lsb = 0, $x$0$ = 0, $x$010 = 0, $x0 = 0, $x1 = 0; - var $y$0$bottom_y$0 = 0, $y$09 = 0, $y0 = 0, $y1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $f = sp + 24|0; - $advance = sp + 20|0; - $lsb = sp + 16|0; - $x0 = sp + 12|0; - $y0 = sp + 8|0; - $x1 = sp + 4|0; - $y1 = sp; - HEAP32[$f>>2] = 0; - $0 = (_stbtt_InitFont($f,$data,$offset)|0); - $1 = ($0|0)==(0); - if ($1) { - $$0 = -1; - STACKTOP = sp;return ($$0|0); - } - $2 = Math_imul($ph, $pw)|0; - _memset(($pixels|0),0,($2|0))|0; - $3 = (+_stbtt_ScaleForPixelHeight($f,$pixel_height)); - $4 = ($num_chars|0)>(0); - if ($4) { - $bottom_y$07 = 1;$i$08 = 0;$x$010 = 1;$y$09 = 1; - } else { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - while(1) { - $5 = (($i$08) + ($first_char))|0; - $6 = (_stbtt_FindGlyphIndex($f,$5)|0); - _stbtt_GetGlyphHMetrics($f,$6,$advance,$lsb); - _stbtt_GetGlyphBitmapBox($f,$6,$3,$3,$x0,$y0,$x1,$y1); - $7 = HEAP32[$x1>>2]|0; - $8 = HEAP32[$x0>>2]|0; - $9 = (($7) - ($8))|0; - $10 = HEAP32[$y1>>2]|0; - $11 = HEAP32[$y0>>2]|0; - $12 = (($10) - ($11))|0; - $13 = (($x$010) + 1)|0; - $14 = (($13) + ($9))|0; - $15 = ($14|0)<($pw|0); - $y$0$bottom_y$0 = $15 ? $y$09 : $bottom_y$07; - $x$0$ = $15 ? $x$010 : 1; - $16 = (($y$0$bottom_y$0) + ($12))|0; - $17 = (($16) + 1)|0; - $18 = ($17|0)<($ph|0); - if (!($18)) { - $i$08$lcssa = $i$08; - label = 4; - break; - } - $20 = (($x$0$) + ($9))|0; - $21 = ($20|0)<($pw|0); - if (!($21)) { - label = 6; - break; - } - $22 = ($16|0)<($ph|0); - if (!($22)) { - label = 8; - break; - } - $23 = Math_imul($y$0$bottom_y$0, $pw)|0; - $$sum = (($23) + ($x$0$))|0; - $24 = (($pixels) + ($$sum)|0); - _stbtt_MakeGlyphBitmap($f,$24,$9,$12,$pw,$3,$3,$6); - $25 = $x$0$&65535; - $26 = (($chardata) + (($i$08*20)|0)|0); - HEAP16[$26>>1] = $25; - $27 = $y$0$bottom_y$0&65535; - $28 = (((($chardata) + (($i$08*20)|0)|0)) + 2|0); - HEAP16[$28>>1] = $27; - $29 = $20&65535; - $30 = (((($chardata) + (($i$08*20)|0)|0)) + 4|0); - HEAP16[$30>>1] = $29; - $31 = $16&65535; - $32 = (((($chardata) + (($i$08*20)|0)|0)) + 6|0); - HEAP16[$32>>1] = $31; - $33 = HEAP32[$advance>>2]|0; - $34 = (+($33|0)); - $35 = $3 * $34; - $36 = (((($chardata) + (($i$08*20)|0)|0)) + 16|0); - HEAPF32[$36>>2] = $35; - $37 = HEAP32[$x0>>2]|0; - $38 = (+($37|0)); - $39 = (((($chardata) + (($i$08*20)|0)|0)) + 8|0); - HEAPF32[$39>>2] = $38; - $40 = HEAP32[$y0>>2]|0; - $41 = (+($40|0)); - $42 = (((($chardata) + (($i$08*20)|0)|0)) + 12|0); - HEAPF32[$42>>2] = $41; - $43 = (($20) + 1)|0; - $44 = ($16|0)<($bottom_y$07|0); - $bottom_y$0$ = $44 ? $bottom_y$07 : $17; - $45 = (($i$08) + 1)|0; - $46 = ($45|0)<($num_chars|0); - if ($46) { - $bottom_y$07 = $bottom_y$0$;$i$08 = $45;$x$010 = $43;$y$09 = $y$0$bottom_y$0; - } else { - $$0 = $bottom_y$0$; - label = 10; - break; - } - } - if ((label|0) == 4) { - $19 = (0 - ($i$08$lcssa))|0; - $$0 = $19; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 6) { - ___assert_fail((13450|0),(13336|0),2545,(13460|0)); - // unreachable; - } - else if ((label|0) == 8) { - ___assert_fail((13481|0),(13336|0),2546,(13460|0)); - // unreachable; - } - else if ((label|0) == 10) { - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _LoadDefaultFont() { - var $$ = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $8 = 0, $9 = 0, $counter$013 = 0, $currentLine$08 = 0, $currentLine$1 = 0, $currentPosX$09 = 0, $currentPosX$1 = 0, $exitcond = 0; - var $i$014 = 0, $i1$012 = 0, $i2$010 = 0, $image = 0, $image$byval_copy1 = 0, $j$011 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $image$byval_copy1 = sp + 44|0; - $vararg_buffer = sp; - $image = sp + 24|0; - $0 = sp + 4|0; - HEAP32[(2740)>>2] = 224; - $1 = (_malloc(65536)|0); - $i$014 = 0; - while(1) { - $2 = (($1) + ($i$014<<2)|0); - $3 = (($i$014) + 1)|0; - $exitcond = ($3|0)==(16384); - HEAP8[$2>>0]=0&255;HEAP8[$2+1>>0]=(0>>8)&255;HEAP8[$2+2>>0]=(0>>16)&255;HEAP8[$2+3>>0]=0>>24; - if ($exitcond) { - $counter$013 = 0;$i1$012 = 0; - break; - } else { - $i$014 = $3; - } - } - while(1) { - $4 = (2760 + ($counter$013<<2)|0); - $5 = HEAP32[$4>>2]|0; - $j$011 = 31; - while(1) { - $6 = 1 << $j$011; - $7 = $5 & $6; - $8 = ($7|0)==(0); - if (!($8)) { - $9 = (($j$011) + ($i1$012))|0; - $10 = (($1) + ($9<<2)|0); - HEAP8[$10>>0]=-1&255;HEAP8[$10+1>>0]=(-1>>8)&255;HEAP8[$10+2>>0]=(-1>>16)&255;HEAP8[$10+3>>0]=-1>>24; - } - $11 = (($j$011) + -1)|0; - $12 = ($j$011|0)>(0); - if ($12) { - $j$011 = $11; - } else { - break; - } - } - $13 = (($counter$013) + 1)|0; - $14 = ($counter$013|0)>(511); - $$ = $14 ? 0 : $13; - $15 = (($i1$012) + 32)|0; - $16 = ($15|0)<(16384); - if ($16) { - $counter$013 = $$;$i1$012 = $15; - } else { - break; - } - } - _LoadImageEx($image,$1,128,128); - _ImageFormat($image,2); - _free($1); - ;HEAP32[$image$byval_copy1>>2]=HEAP32[$image>>2]|0;HEAP32[$image$byval_copy1+4>>2]=HEAP32[$image+4>>2]|0;HEAP32[$image$byval_copy1+8>>2]=HEAP32[$image+8>>2]|0;HEAP32[$image$byval_copy1+12>>2]=HEAP32[$image+12>>2]|0;HEAP32[$image$byval_copy1+16>>2]=HEAP32[$image+16>>2]|0; - _LoadTextureFromImage($0,$image$byval_copy1); - ;HEAP32[2716>>2]=HEAP32[$0>>2]|0;HEAP32[2716+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[2716+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[2716+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[2716+16>>2]=HEAP32[$0+16>>2]|0; - ;HEAP32[$image$byval_copy1>>2]=HEAP32[$image>>2]|0;HEAP32[$image$byval_copy1+4>>2]=HEAP32[$image+4>>2]|0;HEAP32[$image$byval_copy1+8>>2]=HEAP32[$image+8>>2]|0;HEAP32[$image$byval_copy1+12>>2]=HEAP32[$image+12>>2]|0;HEAP32[$image$byval_copy1+16>>2]=HEAP32[$image+16>>2]|0; - _UnloadImage($image$byval_copy1); - $17 = HEAP32[(2740)>>2]|0; - $18 = $17 << 2; - $19 = (_malloc($18)|0); - HEAP32[(2744)>>2] = $19; - $20 = HEAP32[(2740)>>2]|0; - $21 = $20 << 4; - $22 = (_malloc($21)|0); - HEAP32[(2748)>>2] = $22; - $23 = HEAP32[(2740)>>2]|0; - $24 = $23 << 3; - $25 = (_malloc($24)|0); - HEAP32[(2752)>>2] = $25; - $26 = HEAP32[(2740)>>2]|0; - $27 = $26 << 2; - $28 = (_malloc($27)|0); - HEAP32[(2756)>>2] = $28; - $29 = HEAP32[(2740)>>2]|0; - $30 = ($29|0)>(0); - if ($30) { - $currentLine$08 = 0;$currentPosX$09 = 1;$i2$010 = 0; - } else { - $69 = HEAP32[(2748)>>2]|0; - $70 = ((($69)) + 12|0); - $71 = HEAP32[$70>>2]|0; - HEAP32[(2736)>>2] = $71; - $72 = HEAP32[2716>>2]|0; - HEAP32[$vararg_buffer>>2] = $72; - _TraceLog(0,13491,$vararg_buffer); - STACKTOP = sp;return; - } - while(1) { - $31 = (($i2$010) + 32)|0; - $32 = HEAP32[(2744)>>2]|0; - $33 = (($32) + ($i2$010<<2)|0); - HEAP32[$33>>2] = $31; - $34 = HEAP32[(2748)>>2]|0; - $35 = (($34) + ($i2$010<<4)|0); - HEAP32[$35>>2] = $currentPosX$09; - $36 = ($currentLine$08*11)|0; - $37 = (($36) + 1)|0; - $38 = HEAP32[(2748)>>2]|0; - $39 = (((($38) + ($i2$010<<4)|0)) + 4|0); - HEAP32[$39>>2] = $37; - $40 = (4808 + ($i2$010<<2)|0); - $41 = HEAP32[$40>>2]|0; - $42 = HEAP32[(2748)>>2]|0; - $43 = (((($42) + ($i2$010<<4)|0)) + 8|0); - HEAP32[$43>>2] = $41; - $44 = HEAP32[(2748)>>2]|0; - $45 = (((($44) + ($i2$010<<4)|0)) + 12|0); - HEAP32[$45>>2] = 10; - $46 = HEAP32[(2748)>>2]|0; - $47 = (((($46) + ($i2$010<<4)|0)) + 8|0); - $48 = HEAP32[$47>>2]|0; - $49 = (($currentPosX$09) + 1)|0; - $50 = (($49) + ($48))|0; - $51 = HEAP32[(2720)>>2]|0; - $52 = ($50|0)<($51|0); - if ($52) { - $currentLine$1 = $currentLine$08;$currentPosX$1 = $50; - } else { - $53 = (($currentLine$08) + 1)|0; - $54 = HEAP32[$40>>2]|0; - $55 = (($54) + 2)|0; - $56 = (($46) + ($i2$010<<4)|0); - HEAP32[$56>>2] = 1; - $57 = ($53*11)|0; - $58 = (($57) + 1)|0; - $59 = HEAP32[(2748)>>2]|0; - $60 = (((($59) + ($i2$010<<4)|0)) + 4|0); - HEAP32[$60>>2] = $58; - $currentLine$1 = $53;$currentPosX$1 = $55; - } - $61 = HEAP32[(2752)>>2]|0; - $62 = (($61) + ($i2$010<<3)|0); - HEAPF32[$62>>2] = 0.0; - $63 = (((($61) + ($i2$010<<3)|0)) + 4|0); - HEAPF32[$63>>2] = 0.0; - $64 = HEAP32[(2756)>>2]|0; - $65 = (($64) + ($i2$010<<2)|0); - HEAP32[$65>>2] = 0; - $66 = (($i2$010) + 1)|0; - $67 = HEAP32[(2740)>>2]|0; - $68 = ($66|0)<($67|0); - if ($68) { - $currentLine$08 = $currentLine$1;$currentPosX$09 = $currentPosX$1;$i2$010 = $66; - } else { - break; - } - } - $69 = HEAP32[(2748)>>2]|0; - $70 = ((($69)) + 12|0); - $71 = HEAP32[$70>>2]|0; - HEAP32[(2736)>>2] = $71; - $72 = HEAP32[2716>>2]|0; - HEAP32[$vararg_buffer>>2] = $72; - _TraceLog(0,13491,$vararg_buffer); - STACKTOP = sp;return; -} -function _UnloadDefaultFont() { - var $$byval_copy = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $$byval_copy = sp; - ;HEAP32[$$byval_copy>>2]=HEAP32[2716>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[2716+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[2716+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[2716+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[2716+16>>2]|0; - _UnloadTexture($$byval_copy); - $0 = HEAP32[(2744)>>2]|0; - _free($0); - $1 = HEAP32[(2748)>>2]|0; - _free($1); - $2 = HEAP32[(2752)>>2]|0; - _free($2); - $3 = HEAP32[(2756)>>2]|0; - _free($3); - STACKTOP = sp;return; -} -function _GetDefaultFont($agg$result) { - $agg$result = $agg$result|0; - var dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - dest=$agg$result; src=2716; stop=dest+44|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - return; -} -function _LoadSpriteFont($agg$result,$fileName) { - $agg$result = $agg$result|0; - $fileName = $fileName|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var $i$01 = 0, $image = 0, $image$byval_copy12 = 0, $spriteFont = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer5 = 0, $vararg_buffer8 = 0, $vararg_ptr4 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 144|0; - $image$byval_copy12 = sp + 112|0; - $vararg_buffer8 = sp + 24|0; - $vararg_buffer5 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $spriteFont = sp + 28|0; - $image = sp + 92|0; - $0 = sp + 72|0; - $1 = (_GetExtension($fileName)|0); - $2 = (_strcmp($1,13536)|0); - $3 = ($2|0)==(0); - do { - if ($3) { - _LoadRBMF($spriteFont,$fileName); - } else { - $4 = (_GetExtension($fileName)|0); - $5 = (_strcmp($4,13541)|0); - $6 = ($5|0)==(0); - if ($6) { - _LoadTTF($spriteFont,$fileName); - break; - } - $7 = (_GetExtension($fileName)|0); - $8 = (_strcmp($7,13545)|0); - $9 = ($8|0)==(0); - if ($9) { - _LoadBMFont($spriteFont,$fileName); - break; - } - _LoadImage($image,$fileName); - $10 = HEAP32[$image>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - HEAP32[$vararg_buffer5>>2] = $fileName; - _TraceLog(2,13626,$vararg_buffer5); - _GetDefaultFont($spriteFont); - } else { - $12 = ((($spriteFont)) + 28|0); - $13 = ((($spriteFont)) + 32|0); - ;HEAP32[$image$byval_copy12>>2]=HEAP32[$image>>2]|0;HEAP32[$image$byval_copy12+4>>2]=HEAP32[$image+4>>2]|0;HEAP32[$image$byval_copy12+8>>2]=HEAP32[$image+8>>2]|0;HEAP32[$image$byval_copy12+12>>2]=HEAP32[$image+12>>2]|0;HEAP32[$image$byval_copy12+16>>2]=HEAP32[$image+16>>2]|0; - $14 = (_ParseImageData($image$byval_copy12,$12,$13)|0); - HEAP32[$vararg_buffer>>2] = $fileName; - _TraceLog(3,13549,$vararg_buffer); - HEAP32[$vararg_buffer1>>2] = $fileName; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $14; - _TraceLog(3,13587,$vararg_buffer1); - $15 = ((($spriteFont)) + 24|0); - HEAP32[$15>>2] = $14; - ;HEAP32[$image$byval_copy12>>2]=HEAP32[$image>>2]|0;HEAP32[$image$byval_copy12+4>>2]=HEAP32[$image+4>>2]|0;HEAP32[$image$byval_copy12+8>>2]=HEAP32[$image+8>>2]|0;HEAP32[$image$byval_copy12+12>>2]=HEAP32[$image+12>>2]|0;HEAP32[$image$byval_copy12+16>>2]=HEAP32[$image+16>>2]|0; - _LoadTextureFromImage($0,$image$byval_copy12); - ;HEAP32[$spriteFont>>2]=HEAP32[$0>>2]|0;HEAP32[$spriteFont+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$spriteFont+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$spriteFont+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[$spriteFont+16>>2]=HEAP32[$0+16>>2]|0; - $16 = HEAP32[$13>>2]|0; - $17 = ((($16)) + 12|0); - $18 = HEAP32[$17>>2]|0; - $19 = ((($spriteFont)) + 20|0); - HEAP32[$19>>2] = $18; - $20 = HEAP32[$15>>2]|0; - $21 = $20 << 3; - $22 = (_malloc($21)|0); - $23 = ((($spriteFont)) + 36|0); - HEAP32[$23>>2] = $22; - $24 = HEAP32[$15>>2]|0; - $25 = $24 << 2; - $26 = (_malloc($25)|0); - $27 = ((($spriteFont)) + 40|0); - HEAP32[$27>>2] = $26; - $28 = HEAP32[$15>>2]|0; - $29 = ($28|0)>(0); - if ($29) { - $30 = HEAP32[$23>>2]|0; - $31 = HEAP32[$27>>2]|0; - $32 = HEAP32[$15>>2]|0; - $i$01 = 0; - while(1) { - $33 = (($30) + ($i$01<<3)|0); - HEAPF32[$33>>2] = 0.0; - $34 = (((($30) + ($i$01<<3)|0)) + 4|0); - HEAPF32[$34>>2] = 0.0; - $35 = (($31) + ($i$01<<2)|0); - HEAP32[$35>>2] = 0; - $36 = (($i$01) + 1)|0; - $37 = ($36|0)<($32|0); - if ($37) { - $i$01 = $36; - } else { - break; - } - } - } - } - ;HEAP32[$image$byval_copy12>>2]=HEAP32[$image>>2]|0;HEAP32[$image$byval_copy12+4>>2]=HEAP32[$image+4>>2]|0;HEAP32[$image$byval_copy12+8>>2]=HEAP32[$image+8>>2]|0;HEAP32[$image$byval_copy12+12>>2]=HEAP32[$image+12>>2]|0;HEAP32[$image$byval_copy12+16>>2]=HEAP32[$image+16>>2]|0; - _UnloadImage($image$byval_copy12); - } - } while(0); - $38 = HEAP32[$spriteFont>>2]|0; - $39 = ($38|0)==(0); - if (!($39)) { - dest=$agg$result; src=$spriteFont; stop=dest+44|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return; - } - HEAP32[$vararg_buffer8>>2] = $fileName; - _TraceLog(2,13626,$vararg_buffer8); - _GetDefaultFont($spriteFont); - dest=$agg$result; src=$spriteFont; stop=dest+44|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return; -} -function _UnloadSpriteFont($spriteFont) { - $spriteFont = $spriteFont|0; - var $$byval_copy = 0, $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $$byval_copy = sp + 4|0; - $vararg_buffer = sp; - $0 = HEAP32[$spriteFont>>2]|0; - $1 = HEAP32[2716>>2]|0; - $2 = ($0|0)==($1|0); - if ($2) { - STACKTOP = sp;return; - } - ;HEAP32[$$byval_copy>>2]=HEAP32[$spriteFont>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$spriteFont+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$spriteFont+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[$spriteFont+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[$spriteFont+16>>2]|0; - _UnloadTexture($$byval_copy); - $3 = ((($spriteFont)) + 28|0); - $4 = HEAP32[$3>>2]|0; - _free($4); - $5 = ((($spriteFont)) + 32|0); - $6 = HEAP32[$5>>2]|0; - _free($6); - $7 = ((($spriteFont)) + 36|0); - $8 = HEAP32[$7>>2]|0; - _free($8); - $9 = ((($spriteFont)) + 40|0); - $10 = HEAP32[$9>>2]|0; - _free($10); - _TraceLog(0,13682,$vararg_buffer); - STACKTOP = sp;return; -} -function _DrawText($text,$posX,$posY,$fontSize,$color) { - $text = $text|0; - $posX = $posX|0; - $posY = $posY|0; - $fontSize = $fontSize|0; - $color = $color|0; - var $$fontSize = 0, $0 = 0.0, $1 = 0, $2 = 0.0, $3 = 0, $4 = 0, $color$byval_copy = 0, $defaultFont$byval_copy = 0, $position = 0, $position$byval_copy = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $color$byval_copy = sp + 64|0; - $position$byval_copy = sp + 56|0; - $defaultFont$byval_copy = sp + 8|0; - $position = sp; - $0 = (+($posX|0)); - HEAPF32[$position>>2] = $0; - $1 = ((($position)) + 4|0); - $2 = (+($posY|0)); - HEAPF32[$1>>2] = $2; - $3 = ($fontSize|0)<(10); - $$fontSize = $3 ? 10 : $fontSize; - $4 = (($$fontSize|0) / 10)&-1; - dest=$defaultFont$byval_copy; src=2716; stop=dest+44|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - ;HEAP32[$position$byval_copy>>2]=HEAP32[$position>>2]|0;HEAP32[$position$byval_copy+4>>2]=HEAP32[$position+4>>2]|0; - ;HEAP8[$color$byval_copy>>0]=HEAP8[$color>>0]|0;HEAP8[$color$byval_copy+1>>0]=HEAP8[$color+1>>0]|0;HEAP8[$color$byval_copy+2>>0]=HEAP8[$color+2>>0]|0;HEAP8[$color$byval_copy+3>>0]=HEAP8[$color+3>>0]|0; - _DrawTextEx($defaultFont$byval_copy,$text,$position$byval_copy,$$fontSize,$4,$color$byval_copy); - STACKTOP = sp;return; -} -function _DrawTextEx($spriteFont,$text,$position,$fontSize,$spacing,$tint) { - $spriteFont = $spriteFont|0; - $text = $text|0; - $position = $position|0; - $fontSize = $fontSize|0; - $spacing = $spacing|0; - $tint = $tint|0; - var $$byval_copy = 0, $$byval_copy1 = 0, $$byval_copy2 = 0, $$pr = 0, $0 = 0, $1 = 0, $10 = 0.0, $100 = 0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0.0; - var $22 = 0.0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0.0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0.0, $45 = 0.0, $46 = 0.0, $47 = 0.0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0.0, $55 = 0.0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0.0, $60 = 0, $61 = 0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0, $66 = 0.0, $67 = 0.0, $68 = 0, $69 = 0.0, $7 = 0.0, $70 = 0.0, $71 = 0.0, $72 = 0, $73 = 0, $74 = 0.0, $75 = 0.0, $76 = 0; - var $77 = 0, $78 = 0.0, $79 = 0.0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0.0, $9 = 0, $90 = 0.0, $91 = 0.0, $92 = 0.0, $93 = 0, $94 = 0.0; - var $95 = 0.0, $96 = 0.0, $97 = 0.0, $98 = 0, $99 = 0, $i$03 = 0, $i$1$ph = 0, $i$16 = 0, $rec = 0, $rec$byval_copy = 0, $textOffsetX$05 = 0, $textOffsetX$2 = 0, $textOffsetY$04 = 0, $textOffsetY$17 = 0, $tint$byval_copy = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; - $tint$byval_copy = sp + 104|0; - $$byval_copy2 = sp + 96|0; - $$byval_copy1 = sp + 80|0; - $rec$byval_copy = sp + 64|0; - $$byval_copy = sp + 40|0; - $rec = sp + 24|0; - $0 = sp + 8|0; - $1 = sp; - $2 = (_strlen($text)|0); - $3 = (+($fontSize|0)); - $4 = ((($spriteFont)) + 20|0); - $5 = HEAP32[$4>>2]|0; - $6 = (+($5|0)); - $7 = $3 / $6; - $8 = ($2|0)>(0); - if (!($8)) { - STACKTOP = sp;return; - } - $9 = ((($spriteFont)) + 32|0); - $10 = +HEAPF32[$position>>2]; - $11 = ((($spriteFont)) + 36|0); - $12 = ((($position)) + 4|0); - $13 = +HEAPF32[$12>>2]; - $14 = ((($rec)) + 8|0); - $15 = ((($rec)) + 12|0); - $16 = ((($0)) + 4|0); - $17 = ((($0)) + 8|0); - $18 = ((($0)) + 12|0); - $19 = ((($1)) + 4|0); - $20 = ((($spriteFont)) + 40|0); - $21 = (+($spacing|0)); - $22 = (+($spacing|0)); - $23 = ((($spriteFont)) + 32|0); - $24 = ((($spriteFont)) + 32|0); - $i$03 = 0;$textOffsetX$05 = 0;$textOffsetY$04 = 0; - while(1) { - $25 = (($text) + ($i$03)|0); - $26 = HEAP8[$25>>0]|0; - switch ($26<<24>>24) { - case -62: { - $27 = (($i$03) + 1)|0; - $28 = (($text) + ($27)|0); - $29 = HEAP8[$28>>0]|0; - $30 = $29&255; - $31 = (($30) + -32)|0; - $32 = HEAP32[$23>>2]|0; - $33 = (($32) + ($31<<4)|0); - ;HEAP32[$rec>>2]=HEAP32[$33>>2]|0;HEAP32[$rec+4>>2]=HEAP32[$33+4>>2]|0;HEAP32[$rec+8>>2]=HEAP32[$33+8>>2]|0;HEAP32[$rec+12>>2]=HEAP32[$33+12>>2]|0; - $i$1$ph = $27; - label = 8; - break; - } - case -61: { - $34 = (($i$03) + 1)|0; - $35 = (($text) + ($34)|0); - $36 = HEAP8[$35>>0]|0; - $37 = $36&255; - $38 = (($37) + 32)|0; - $39 = HEAP32[$24>>2]|0; - $40 = (($39) + ($38<<4)|0); - ;HEAP32[$rec>>2]=HEAP32[$40>>2]|0;HEAP32[$rec+4>>2]=HEAP32[$40+4>>2]|0;HEAP32[$rec+8>>2]=HEAP32[$40+8>>2]|0;HEAP32[$rec+12>>2]=HEAP32[$40+12>>2]|0; - $i$1$ph = $34; - label = 8; - break; - } - case 10: { - $41 = HEAP32[$4>>2]|0; - $42 = (($41|0) / 2)&-1; - $43 = (($42) + ($41))|0; - $44 = (+($43|0)); - $45 = $7 * $44; - $46 = (+($textOffsetY$04|0)); - $47 = $46 + $45; - $48 = (~~(($47))); - HEAP32[$rec>>2] = -1; - $i$16 = $i$03;$textOffsetX$2 = 0;$textOffsetY$17 = $48; - break; - } - default: { - $49 = $26 << 24 >> 24; - $50 = (($49) + -32)|0; - $51 = HEAP32[$9>>2]|0; - $52 = (($51) + ($50<<4)|0); - ;HEAP32[$rec>>2]=HEAP32[$52>>2]|0;HEAP32[$rec+4>>2]=HEAP32[$52+4>>2]|0;HEAP32[$rec+8>>2]=HEAP32[$52+8>>2]|0;HEAP32[$rec+12>>2]=HEAP32[$52+12>>2]|0; - $i$1$ph = $i$03; - label = 8; - } - } - do { - if ((label|0) == 8) { - label = 0; - $$pr = HEAP32[$rec>>2]|0; - $53 = ($$pr|0)>(0); - if ($53) { - $54 = (+($textOffsetX$05|0)); - $55 = $54 + $10; - $56 = (($text) + ($i$1$ph)|0); - $57 = HEAP8[$56>>0]|0; - $58 = $57 << 24 >> 24; - $59 = (($58) + -32)|0; - $60 = HEAP32[$11>>2]|0; - $61 = (($60) + ($59<<3)|0); - $62 = +HEAPF32[$61>>2]; - $63 = $7 * $62; - $64 = $55 + $63; - $65 = (~~(($64))); - $66 = (+($textOffsetY$04|0)); - $67 = $66 + $13; - $68 = (((($60) + ($59<<3)|0)) + 4|0); - $69 = +HEAPF32[$68>>2]; - $70 = $7 * $69; - $71 = $67 + $70; - $72 = (~~(($71))); - $73 = HEAP32[$14>>2]|0; - $74 = (+($73|0)); - $75 = $7 * $74; - $76 = (~~(($75))); - $77 = HEAP32[$15>>2]|0; - $78 = (+($77|0)); - $79 = $7 * $78; - $80 = (~~(($79))); - HEAP32[$0>>2] = $65; - HEAP32[$16>>2] = $72; - HEAP32[$17>>2] = $76; - HEAP32[$18>>2] = $80; - HEAPF32[$1>>2] = 0.0; - HEAPF32[$19>>2] = 0.0; - ;HEAP32[$$byval_copy>>2]=HEAP32[$spriteFont>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$spriteFont+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$spriteFont+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[$spriteFont+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[$spriteFont+16>>2]|0; - ;HEAP32[$rec$byval_copy>>2]=HEAP32[$rec>>2]|0;HEAP32[$rec$byval_copy+4>>2]=HEAP32[$rec+4>>2]|0;HEAP32[$rec$byval_copy+8>>2]=HEAP32[$rec+8>>2]|0;HEAP32[$rec$byval_copy+12>>2]=HEAP32[$rec+12>>2]|0; - ;HEAP32[$$byval_copy1>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy1+12>>2]=HEAP32[$0+12>>2]|0; - ;HEAP32[$$byval_copy2>>2]=HEAP32[$1>>2]|0;HEAP32[$$byval_copy2+4>>2]=HEAP32[$1+4>>2]|0; - ;HEAP8[$tint$byval_copy>>0]=HEAP8[$tint>>0]|0;HEAP8[$tint$byval_copy+1>>0]=HEAP8[$tint+1>>0]|0;HEAP8[$tint$byval_copy+2>>0]=HEAP8[$tint+2>>0]|0;HEAP8[$tint$byval_copy+3>>0]=HEAP8[$tint+3>>0]|0; - _DrawTexturePro($$byval_copy,$rec$byval_copy,$$byval_copy1,$$byval_copy2,0.0,$tint$byval_copy); - $81 = HEAP8[$56>>0]|0; - $82 = $81 << 24 >> 24; - $83 = (($82) + -32)|0; - $84 = HEAP32[$20>>2]|0; - $85 = (($84) + ($83<<2)|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)==(0); - if ($87) { - $88 = HEAP32[$14>>2]|0; - $89 = (+($88|0)); - $90 = $7 * $89; - $91 = $21 + $90; - $92 = $54 + $91; - $93 = (~~(($92))); - $i$16 = $i$1$ph;$textOffsetX$2 = $93;$textOffsetY$17 = $textOffsetY$04; - break; - } else { - $94 = (+($86|0)); - $95 = $7 * $94; - $96 = $22 + $95; - $97 = $54 + $96; - $98 = (~~(($97))); - $i$16 = $i$1$ph;$textOffsetX$2 = $98;$textOffsetY$17 = $textOffsetY$04; - break; - } - } else { - $i$16 = $i$1$ph;$textOffsetX$2 = $textOffsetX$05;$textOffsetY$17 = $textOffsetY$04; - } - } - } while(0); - $99 = (($i$16) + 1)|0; - $100 = ($99|0)<($2|0); - if ($100) { - $i$03 = $99;$textOffsetX$05 = $textOffsetX$2;$textOffsetY$04 = $textOffsetY$17; - } else { - break; - } - } - STACKTOP = sp;return; -} -function _FormatText($text,$varargs) { - $text = $text|0; - $varargs = $varargs|0; - var $args = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $args = sp; - HEAP32[$args>>2] = $varargs; - (_vsprintf(13708,$text,$args)|0); - STACKTOP = sp;return (13708|0); -} -function _stbi_load($filename,$x,$y,$comp,$req_comp) { - $filename = $filename|0; - $x = $x|0; - $y = $y|0; - $comp = $comp|0; - $req_comp = $req_comp|0; - var $$0 = 0, $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__fopen($filename)|0); - $1 = ($0|0)==(0|0); - if ($1) { - _stbi__err(13772); - $$0 = 0; - return ($$0|0); - } else { - $2 = (_stbi_load_from_file($0,$x,$y,$comp,$req_comp)|0); - (_fclose($0)|0); - $$0 = $2; - return ($$0|0); - } - return (0)|0; -} -function _stbi_load_from_file($f,$x,$y,$comp,$req_comp) { - $f = $f|0; - $x = $x|0; - $y = $y|0; - $comp = $comp|0; - $req_comp = $req_comp|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $s = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 192|0; - $s = sp; - _stbi__start_file($s,$f); - $0 = (_stbi__load_flip($s,$x,$y,$comp,$req_comp)|0); - $1 = ($0|0)==(0|0); - if ($1) { - STACKTOP = sp;return ($0|0); - } - $2 = ((($s)) + 172|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($s)) + 168|0); - $5 = HEAP32[$4>>2]|0; - $6 = $3; - $7 = $5; - $8 = (($7) - ($6))|0; - (_fseek($f,$8,1)|0); - STACKTOP = sp;return ($0|0); -} -function _stbi_zlib_decode_malloc_guesssize_headerflag($buffer,$len,$initial_size,$outlen,$parse_header) { - $buffer = $buffer|0; - $len = $len|0; - $initial_size = $initial_size|0; - $outlen = $outlen|0; - $parse_header = $parse_header|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 4080|0; - $a = sp; - $0 = (_stbi__malloc($initial_size)|0); - $1 = ($0|0)==(0|0); - if ($1) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - HEAP32[$a>>2] = $buffer; - $2 = (($buffer) + ($len)|0); - $3 = ((($a)) + 4|0); - HEAP32[$3>>2] = $2; - $4 = (_stbi__do_zlib($a,$0,$initial_size,1,$parse_header)|0); - $5 = ($4|0)==(0); - if ($5) { - $16 = ((($a)) + 20|0); - $17 = HEAP32[$16>>2]|0; - _free($17); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $6 = ($outlen|0)==(0|0); - if (!($6)) { - $7 = ((($a)) + 16|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($a)) + 20|0); - $10 = HEAP32[$9>>2]|0; - $11 = $8; - $12 = $10; - $13 = (($11) - ($12))|0; - HEAP32[$outlen>>2] = $13; - } - $14 = ((($a)) + 20|0); - $15 = HEAP32[$14>>2]|0; - $$0 = $15; - STACKTOP = sp;return ($$0|0); -} -function _stbi__tga_read_rgb16($s,$out) { - $s = $s|0; - $out = $out|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__get16le($s)|0); - $1 = $0 >>> 10; - $2 = $1 & 31; - $3 = $0 >>> 5; - $4 = $3 & 31; - $5 = $0 & 31; - $6 = ($2*255)|0; - $7 = (($6>>>0) / 31)&-1; - $8 = $7&255; - HEAP8[$out>>0] = $8; - $9 = ($4*255)|0; - $10 = (($9>>>0) / 31)&-1; - $11 = $10&255; - $12 = ((($out)) + 1|0); - HEAP8[$12>>0] = $11; - $13 = ($5*255)|0; - $14 = (($13>>>0) / 31)&-1; - $15 = $14&255; - $16 = ((($out)) + 2|0); - HEAP8[$16>>0] = $15; - return; -} -function _LoadImage($agg$result,$fileName) { - $agg$result = $agg$result|0; - $fileName = $fileName|0; - var $$ = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $image$sroa$0$0 = 0, $image$sroa$0$09 = 0, $image$sroa$12$0 = 0; - var $image$sroa$12$05 = 0, $image$sroa$12$06 = 0, $image$sroa$15$0 = 0, $image$sroa$15$03 = 0, $image$sroa$15$04 = 0, $image$sroa$17$0 = 0, $image$sroa$17$01 = 0, $image$sroa$17$02 = 0, $image$sroa$9$0 = 0, $image$sroa$9$07 = 0, $image$sroa$9$08 = 0, $imgBpp = 0, $imgHeight = 0, $imgWidth = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 144|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $imgWidth = sp + 128|0; - $imgHeight = sp + 124|0; - $imgBpp = sp + 120|0; - $0 = sp + 100|0; - $1 = sp + 80|0; - $2 = sp + 60|0; - $3 = sp + 40|0; - $4 = sp + 20|0; - $5 = (_GetExtension($fileName)|0); - $6 = (_strcmp($5,13784)|0); - $7 = ($6|0)==(0); - do { - if ($7) { - label = 8; - } else { - $8 = (_GetExtension($fileName)|0); - $9 = (_strcmp($8,13788)|0); - $10 = ($9|0)==(0); - if ($10) { - label = 8; - } else { - $11 = (_GetExtension($fileName)|0); - $12 = (_strcmp($11,13792)|0); - $13 = ($12|0)==(0); - if ($13) { - label = 8; - } else { - $14 = (_GetExtension($fileName)|0); - $15 = (_strcmp($14,13796)|0); - $16 = ($15|0)==(0); - if ($16) { - label = 8; - } else { - $17 = (_GetExtension($fileName)|0); - $18 = (_strcmp($17,13800)|0); - $19 = ($18|0)==(0); - if ($19) { - label = 8; - } else { - $20 = (_GetExtension($fileName)|0); - $21 = (_strcmp($20,13804)|0); - $22 = ($21|0)==(0); - if ($22) { - label = 8; - } else { - $23 = (_GetExtension($fileName)|0); - $24 = (_strcmp($23,13808)|0); - $25 = ($24|0)==(0); - if ($25) { - label = 8; - } else { - $31 = (_GetExtension($fileName)|0); - $32 = (_strcmp($31,13812)|0); - $33 = ($32|0)==(0); - if ($33) { - _LoadDDS($0,$fileName); - $34 = HEAP32[$0>>2]|0; - $35 = ((($0)) + 4|0); - $36 = HEAP32[$35>>2]|0; - $37 = ((($0)) + 8|0); - $38 = HEAP32[$37>>2]|0; - $39 = ((($0)) + 12|0); - $40 = HEAP32[$39>>2]|0; - $41 = ((($0)) + 16|0); - $42 = HEAP32[$41>>2]|0; - $image$sroa$0$0 = $34;$image$sroa$12$0 = $38;$image$sroa$15$0 = $40;$image$sroa$17$0 = $42;$image$sroa$9$0 = $36; - label = 22; - break; - } - $43 = (_GetExtension($fileName)|0); - $44 = (_strcmp($43,13816)|0); - $45 = ($44|0)==(0); - if ($45) { - _LoadPKM($1,$fileName); - $46 = HEAP32[$1>>2]|0; - $47 = ((($1)) + 4|0); - $48 = HEAP32[$47>>2]|0; - $49 = ((($1)) + 8|0); - $50 = HEAP32[$49>>2]|0; - $51 = ((($1)) + 12|0); - $52 = HEAP32[$51>>2]|0; - $53 = ((($1)) + 16|0); - $54 = HEAP32[$53>>2]|0; - $image$sroa$0$0 = $46;$image$sroa$12$0 = $50;$image$sroa$15$0 = $52;$image$sroa$17$0 = $54;$image$sroa$9$0 = $48; - label = 22; - break; - } - $55 = (_GetExtension($fileName)|0); - $56 = (_strcmp($55,13820)|0); - $57 = ($56|0)==(0); - if ($57) { - _LoadKTX($2,$fileName); - $58 = HEAP32[$2>>2]|0; - $59 = ((($2)) + 4|0); - $60 = HEAP32[$59>>2]|0; - $61 = ((($2)) + 8|0); - $62 = HEAP32[$61>>2]|0; - $63 = ((($2)) + 12|0); - $64 = HEAP32[$63>>2]|0; - $65 = ((($2)) + 16|0); - $66 = HEAP32[$65>>2]|0; - $image$sroa$0$0 = $58;$image$sroa$12$0 = $62;$image$sroa$15$0 = $64;$image$sroa$17$0 = $66;$image$sroa$9$0 = $60; - label = 22; - break; - } - $67 = (_GetExtension($fileName)|0); - $68 = (_strcmp($67,13824)|0); - $69 = ($68|0)==(0); - if ($69) { - _LoadPVR($3,$fileName); - $70 = HEAP32[$3>>2]|0; - $71 = ((($3)) + 4|0); - $72 = HEAP32[$71>>2]|0; - $73 = ((($3)) + 8|0); - $74 = HEAP32[$73>>2]|0; - $75 = ((($3)) + 12|0); - $76 = HEAP32[$75>>2]|0; - $77 = ((($3)) + 16|0); - $78 = HEAP32[$77>>2]|0; - $image$sroa$0$0 = $70;$image$sroa$12$0 = $74;$image$sroa$15$0 = $76;$image$sroa$17$0 = $78;$image$sroa$9$0 = $72; - label = 22; - break; - } - $79 = (_GetExtension($fileName)|0); - $80 = (_strcmp($79,13828)|0); - $81 = ($80|0)==(0); - if ($81) { - _LoadASTC($4,$fileName); - $82 = HEAP32[$4>>2]|0; - $83 = ((($4)) + 4|0); - $84 = HEAP32[$83>>2]|0; - $85 = ((($4)) + 8|0); - $86 = HEAP32[$85>>2]|0; - $87 = ((($4)) + 12|0); - $88 = HEAP32[$87>>2]|0; - $89 = ((($4)) + 16|0); - $90 = HEAP32[$89>>2]|0; - $image$sroa$0$0 = $82;$image$sroa$12$0 = $86;$image$sroa$15$0 = $88;$image$sroa$17$0 = $90;$image$sroa$9$0 = $84; - label = 22; - } else { - $image$sroa$12$06 = 0;$image$sroa$15$04 = 0;$image$sroa$17$02 = 0;$image$sroa$9$08 = 0; - } - } - } - } - } - } - } - } - } while(0); - L22: do { - if ((label|0) == 8) { - HEAP32[$imgWidth>>2] = 0; - HEAP32[$imgHeight>>2] = 0; - HEAP32[$imgBpp>>2] = 0; - $26 = (_stbi_load($fileName,$imgWidth,$imgHeight,$imgBpp,0)|0); - $27 = HEAP32[$imgWidth>>2]|0; - $28 = HEAP32[$imgHeight>>2]|0; - $29 = HEAP32[$imgBpp>>2]|0; - switch ($29|0) { - case 1: { - $image$sroa$0$0 = $26;$image$sroa$12$0 = $28;$image$sroa$15$0 = 1;$image$sroa$17$0 = 1;$image$sroa$9$0 = $27; - label = 22; - break L22; - break; - } - case 2: { - $image$sroa$0$0 = $26;$image$sroa$12$0 = $28;$image$sroa$15$0 = 1;$image$sroa$17$0 = 2;$image$sroa$9$0 = $27; - label = 22; - break L22; - break; - } - case 3: { - $image$sroa$0$0 = $26;$image$sroa$12$0 = $28;$image$sroa$15$0 = 1;$image$sroa$17$0 = 4;$image$sroa$9$0 = $27; - label = 22; - break L22; - break; - } - default: { - $30 = ($29|0)==(4); - $$ = $30 ? 7 : 0; - $image$sroa$0$0 = $26;$image$sroa$12$0 = $28;$image$sroa$15$0 = 1;$image$sroa$17$0 = $$;$image$sroa$9$0 = $27; - label = 22; - break L22; - } - } - } - } while(0); - if ((label|0) == 22) { - $91 = ($image$sroa$0$0|0)==(0|0); - if ($91) { - $image$sroa$12$06 = $image$sroa$12$0;$image$sroa$15$04 = $image$sroa$15$0;$image$sroa$17$02 = $image$sroa$17$0;$image$sroa$9$08 = $image$sroa$9$0; - } else { - HEAP32[$vararg_buffer>>2] = $fileName; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $image$sroa$9$0; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $image$sroa$12$0; - _TraceLog(0,13833,$vararg_buffer); - $image$sroa$0$09 = $image$sroa$0$0;$image$sroa$12$05 = $image$sroa$12$0;$image$sroa$15$03 = $image$sroa$15$0;$image$sroa$17$01 = $image$sroa$17$0;$image$sroa$9$07 = $image$sroa$9$0; - HEAP32[$agg$result>>2] = $image$sroa$0$09; - $92 = ((($agg$result)) + 4|0); - HEAP32[$92>>2] = $image$sroa$9$07; - $93 = ((($agg$result)) + 8|0); - HEAP32[$93>>2] = $image$sroa$12$05; - $94 = ((($agg$result)) + 12|0); - HEAP32[$94>>2] = $image$sroa$15$03; - $95 = ((($agg$result)) + 16|0); - HEAP32[$95>>2] = $image$sroa$17$01; - STACKTOP = sp;return; - } - } - HEAP32[$vararg_buffer3>>2] = $fileName; - _TraceLog(2,13872,$vararg_buffer3); - $image$sroa$0$09 = 0;$image$sroa$12$05 = $image$sroa$12$06;$image$sroa$15$03 = $image$sroa$15$04;$image$sroa$17$01 = $image$sroa$17$02;$image$sroa$9$07 = $image$sroa$9$08; - HEAP32[$agg$result>>2] = $image$sroa$0$09; - $92 = ((($agg$result)) + 4|0); - HEAP32[$92>>2] = $image$sroa$9$07; - $93 = ((($agg$result)) + 8|0); - HEAP32[$93>>2] = $image$sroa$12$05; - $94 = ((($agg$result)) + 12|0); - HEAP32[$94>>2] = $image$sroa$15$03; - $95 = ((($agg$result)) + 16|0); - HEAP32[$95>>2] = $image$sroa$17$01; - STACKTOP = sp;return; -} -function _LoadImageEx($agg$result,$pixels,$width,$height) { - $agg$result = $agg$result|0; - $pixels = $pixels|0; - $width = $width|0; - $height = $height|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $i$02 = 0, $k$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $width << 2; - $1 = Math_imul($0, $height)|0; - $2 = (_malloc($1)|0); - $3 = ($1|0)>(0); - if ($3) { - $4 = Math_imul($height, $width)|0; - $5 = $4 << 2; - $6 = (($5) + -1)|0; - $7 = $6 >>> 2; - $i$02 = 0;$k$01 = 0; - while(1) { - $8 = (($pixels) + ($k$01<<2)|0); - $9 = HEAP8[$8>>0]|0; - $10 = (($2) + ($i$02)|0); - HEAP8[$10>>0] = $9; - $11 = (((($pixels) + ($k$01<<2)|0)) + 1|0); - $12 = HEAP8[$11>>0]|0; - $13 = $i$02 | 1; - $14 = (($2) + ($13)|0); - HEAP8[$14>>0] = $12; - $15 = (((($pixels) + ($k$01<<2)|0)) + 2|0); - $16 = HEAP8[$15>>0]|0; - $17 = $i$02 | 2; - $18 = (($2) + ($17)|0); - HEAP8[$18>>0] = $16; - $19 = (((($pixels) + ($k$01<<2)|0)) + 3|0); - $20 = HEAP8[$19>>0]|0; - $21 = $i$02 | 3; - $22 = (($2) + ($21)|0); - HEAP8[$22>>0] = $20; - $23 = (($k$01) + 1)|0; - $24 = (($i$02) + 4)|0; - $exitcond = ($k$01|0)==($7|0); - if ($exitcond) { - break; - } else { - $i$02 = $24;$k$01 = $23; - } - } - } - HEAP32[$agg$result>>2] = $2; - $25 = ((($agg$result)) + 4|0); - HEAP32[$25>>2] = $width; - $26 = ((($agg$result)) + 8|0); - HEAP32[$26>>2] = $height; - $27 = ((($agg$result)) + 12|0); - HEAP32[$27>>2] = 1; - $28 = ((($agg$result)) + 16|0); - HEAP32[$28>>2] = 7; - return; -} -function _LoadTexture($agg$result,$fileName) { - $agg$result = $agg$result|0; - $fileName = $fileName|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $image = 0, $image$byval_copy1 = 0, $texture$sroa$0$0 = 0, $texture$sroa$3 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $image$byval_copy1 = sp + 64|0; - $vararg_buffer = sp; - $texture$sroa$3 = sp + 8|0; - $image = sp + 44|0; - $0 = sp + 24|0; - _LoadImage($image,$fileName); - $1 = HEAP32[$image>>2]|0; - $2 = ($1|0)==(0|0); - if ($2) { - _TraceLog(2,13924,$vararg_buffer); - $texture$sroa$0$0 = 0; - } else { - ;HEAP32[$image$byval_copy1>>2]=HEAP32[$image>>2]|0;HEAP32[$image$byval_copy1+4>>2]=HEAP32[$image+4>>2]|0;HEAP32[$image$byval_copy1+8>>2]=HEAP32[$image+8>>2]|0;HEAP32[$image$byval_copy1+12>>2]=HEAP32[$image+12>>2]|0;HEAP32[$image$byval_copy1+16>>2]=HEAP32[$image+16>>2]|0; - _LoadTextureFromImage($0,$image$byval_copy1); - $3 = HEAP32[$0>>2]|0; - $4 = ((($0)) + 4|0); - ;HEAP32[$texture$sroa$3>>2]=HEAP32[$4>>2]|0;HEAP32[$texture$sroa$3+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[$texture$sroa$3+8>>2]=HEAP32[$4+8>>2]|0;HEAP32[$texture$sroa$3+12>>2]=HEAP32[$4+12>>2]|0; - ;HEAP32[$image$byval_copy1>>2]=HEAP32[$image>>2]|0;HEAP32[$image$byval_copy1+4>>2]=HEAP32[$image+4>>2]|0;HEAP32[$image$byval_copy1+8>>2]=HEAP32[$image+8>>2]|0;HEAP32[$image$byval_copy1+12>>2]=HEAP32[$image+12>>2]|0;HEAP32[$image$byval_copy1+16>>2]=HEAP32[$image+16>>2]|0; - _UnloadImage($image$byval_copy1); - $texture$sroa$0$0 = $3; - } - HEAP32[$agg$result>>2] = $texture$sroa$0$0; - $5 = ((($agg$result)) + 4|0); - ;HEAP32[$5>>2]=HEAP32[$texture$sroa$3>>2]|0;HEAP32[$5+4>>2]=HEAP32[$texture$sroa$3+4>>2]|0;HEAP32[$5+8>>2]=HEAP32[$texture$sroa$3+8>>2]|0;HEAP32[$5+12>>2]=HEAP32[$texture$sroa$3+12>>2]|0; - STACKTOP = sp;return; -} -function _LoadTextureFromImage($agg$result,$image) { - $agg$result = $agg$result|0; - $image = $image|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$image>>2]|0; - $1 = ((($image)) + 4|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($image)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($image)) + 16|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($image)) + 12|0); - $8 = HEAP32[$7>>2]|0; - $9 = (_rlglLoadTexture($0,$2,$4,$6,$8)|0); - $10 = HEAP32[$1>>2]|0; - $11 = HEAP32[$3>>2]|0; - $12 = HEAP32[$7>>2]|0; - $13 = HEAP32[$5>>2]|0; - HEAP32[$agg$result>>2] = $9; - $14 = ((($agg$result)) + 4|0); - HEAP32[$14>>2] = $10; - $15 = ((($agg$result)) + 8|0); - HEAP32[$15>>2] = $11; - $16 = ((($agg$result)) + 12|0); - HEAP32[$16>>2] = $12; - $17 = ((($agg$result)) + 16|0); - HEAP32[$17>>2] = $13; - return; -} -function _UnloadImage($image) { - $image = $image|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$image>>2]|0; - _free($0); - return; -} -function _UnloadTexture($texture) { - $texture = $texture|0; - var $0 = 0, $1 = 0, $2 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $0 = HEAP32[$texture>>2]|0; - $1 = ($0|0)==(0); - if ($1) { - STACKTOP = sp;return; - } - _rlDeleteTextures($0); - $2 = HEAP32[$texture>>2]|0; - HEAP32[$vararg_buffer>>2] = $2; - _TraceLog(0,13953,$vararg_buffer); - STACKTOP = sp;return; -} -function _GetImageData($image) { - $image = $image|0; - var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0.0, $105 = 0.0, $106 = 0, $107 = 0, $108 = 0, $109 = 0.0, $11 = 0, $110 = 0.0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0.0, $47 = 0.0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0.0, $53 = 0.0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0.0; - var $59 = 0.0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0.0, $72 = 0.0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0.0, $78 = 0.0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0.0, $83 = 0.0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0.0, $93 = 0.0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0.0, $99 = 0.0, $i$01 = 0, $k$02 = 0, $k$1 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $0 = ((($image)) + 4|0); - $1 = HEAP32[$0>>2]|0; - $2 = ((($image)) + 8|0); - $3 = HEAP32[$2>>2]|0; - $4 = $1 << 2; - $5 = Math_imul($4, $3)|0; - $6 = (_malloc($5)|0); - $7 = HEAP32[$0>>2]|0; - $8 = HEAP32[$2>>2]|0; - $9 = Math_imul($8, $7)|0; - $10 = ($9|0)>(0); - if (!($10)) { - STACKTOP = sp;return ($6|0); - } - $11 = ((($image)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $13 = HEAP32[$0>>2]|0; - $14 = HEAP32[$2>>2]|0; - $15 = Math_imul($14, $13)|0; - $16 = HEAP32[$image>>2]|0; - $i$01 = 0;$k$02 = 0; - while(1) { - switch ($12|0) { - case 1: { - $17 = (($16) + ($k$02)|0); - $18 = HEAP8[$17>>0]|0; - $19 = (($6) + ($i$01<<2)|0); - HEAP8[$19>>0] = $18; - $20 = (($16) + ($k$02)|0); - $21 = HEAP8[$20>>0]|0; - $22 = (((($6) + ($i$01<<2)|0)) + 1|0); - HEAP8[$22>>0] = $21; - $23 = (($16) + ($k$02)|0); - $24 = HEAP8[$23>>0]|0; - $25 = (((($6) + ($i$01<<2)|0)) + 2|0); - HEAP8[$25>>0] = $24; - $26 = (((($6) + ($i$01<<2)|0)) + 3|0); - HEAP8[$26>>0] = -1; - $27 = (($k$02) + 1)|0; - $k$1 = $27; - break; - } - case 2: { - $28 = (($16) + ($k$02)|0); - $29 = HEAP8[$28>>0]|0; - $30 = (($6) + ($i$01<<2)|0); - HEAP8[$30>>0] = $29; - $31 = (($16) + ($k$02)|0); - $32 = HEAP8[$31>>0]|0; - $33 = (((($6) + ($i$01<<2)|0)) + 1|0); - HEAP8[$33>>0] = $32; - $34 = (($16) + ($k$02)|0); - $35 = HEAP8[$34>>0]|0; - $36 = (((($6) + ($i$01<<2)|0)) + 2|0); - HEAP8[$36>>0] = $35; - $37 = (($k$02) + 1)|0; - $38 = (($16) + ($37)|0); - $39 = HEAP8[$38>>0]|0; - $40 = (((($6) + ($i$01<<2)|0)) + 3|0); - HEAP8[$40>>0] = $39; - $41 = (($k$02) + 2)|0; - $k$1 = $41; - break; - } - case 5: { - $42 = (($16) + ($k$02<<1)|0); - $43 = HEAP16[$42>>1]|0; - $44 = $43&65535; - $45 = $44 >>> 11; - $46 = (+($45|0)); - $47 = $46 * 8.0; - $48 = (~~(($47))&255); - $49 = (($6) + ($i$01<<2)|0); - HEAP8[$49>>0] = $48; - $50 = $44 >>> 6; - $51 = $50 & 31; - $52 = (+($51|0)); - $53 = $52 * 8.0; - $54 = (~~(($53))&255); - $55 = (((($6) + ($i$01<<2)|0)) + 1|0); - HEAP8[$55>>0] = $54; - $56 = $44 >>> 1; - $57 = $56 & 31; - $58 = (+($57|0)); - $59 = $58 * 8.0; - $60 = (~~(($59))&255); - $61 = (((($6) + ($i$01<<2)|0)) + 2|0); - HEAP8[$61>>0] = $60; - $62 = $44 & 1; - $63 = (0 - ($62))|0; - $64 = $63&255; - $65 = (((($6) + ($i$01<<2)|0)) + 3|0); - HEAP8[$65>>0] = $64; - $66 = (($k$02) + 1)|0; - $k$1 = $66; - break; - } - case 3: { - $67 = (($16) + ($k$02<<1)|0); - $68 = HEAP16[$67>>1]|0; - $69 = $68&65535; - $70 = $69 >>> 11; - $71 = (+($70|0)); - $72 = $71 * 8.0; - $73 = (~~(($72))&255); - $74 = (($6) + ($i$01<<2)|0); - HEAP8[$74>>0] = $73; - $75 = $69 >>> 5; - $76 = $75 & 63; - $77 = (+($76|0)); - $78 = $77 * 4.0; - $79 = (~~(($78))&255); - $80 = (((($6) + ($i$01<<2)|0)) + 1|0); - HEAP8[$80>>0] = $79; - $81 = $69 & 31; - $82 = (+($81|0)); - $83 = $82 * 8.0; - $84 = (~~(($83))&255); - $85 = (((($6) + ($i$01<<2)|0)) + 2|0); - HEAP8[$85>>0] = $84; - $86 = (((($6) + ($i$01<<2)|0)) + 3|0); - HEAP8[$86>>0] = -1; - $87 = (($k$02) + 1)|0; - $k$1 = $87; - break; - } - case 6: { - $88 = (($16) + ($k$02<<1)|0); - $89 = HEAP16[$88>>1]|0; - $90 = $89&65535; - $91 = $90 >>> 12; - $92 = (+($91|0)); - $93 = $92 * 17.0; - $94 = (~~(($93))&255); - $95 = (($6) + ($i$01<<2)|0); - HEAP8[$95>>0] = $94; - $96 = $90 >>> 8; - $97 = $96 & 15; - $98 = (+($97|0)); - $99 = $98 * 17.0; - $100 = (~~(($99))&255); - $101 = (((($6) + ($i$01<<2)|0)) + 1|0); - HEAP8[$101>>0] = $100; - $102 = $90 >>> 4; - $103 = $102 & 15; - $104 = (+($103|0)); - $105 = $104 * 17.0; - $106 = (~~(($105))&255); - $107 = (((($6) + ($i$01<<2)|0)) + 2|0); - HEAP8[$107>>0] = $106; - $108 = $90 & 15; - $109 = (+($108|0)); - $110 = $109 * 17.0; - $111 = (~~(($110))&255); - $112 = (((($6) + ($i$01<<2)|0)) + 3|0); - HEAP8[$112>>0] = $111; - $113 = (($k$02) + 1)|0; - $k$1 = $113; - break; - } - case 7: { - $114 = (($16) + ($k$02)|0); - $115 = HEAP8[$114>>0]|0; - $116 = (($6) + ($i$01<<2)|0); - HEAP8[$116>>0] = $115; - $117 = (($k$02) + 1)|0; - $118 = (($16) + ($117)|0); - $119 = HEAP8[$118>>0]|0; - $120 = (((($6) + ($i$01<<2)|0)) + 1|0); - HEAP8[$120>>0] = $119; - $121 = (($k$02) + 2)|0; - $122 = (($16) + ($121)|0); - $123 = HEAP8[$122>>0]|0; - $124 = (((($6) + ($i$01<<2)|0)) + 2|0); - HEAP8[$124>>0] = $123; - $125 = (($k$02) + 3)|0; - $126 = (($16) + ($125)|0); - $127 = HEAP8[$126>>0]|0; - $128 = (((($6) + ($i$01<<2)|0)) + 3|0); - HEAP8[$128>>0] = $127; - $129 = (($k$02) + 4)|0; - $k$1 = $129; - break; - } - case 4: { - $130 = (($16) + ($k$02)|0); - $131 = HEAP8[$130>>0]|0; - $132 = (($6) + ($i$01<<2)|0); - HEAP8[$132>>0] = $131; - $133 = (($k$02) + 1)|0; - $134 = (($16) + ($133)|0); - $135 = HEAP8[$134>>0]|0; - $136 = (((($6) + ($i$01<<2)|0)) + 1|0); - HEAP8[$136>>0] = $135; - $137 = (($k$02) + 2)|0; - $138 = (($16) + ($137)|0); - $139 = HEAP8[$138>>0]|0; - $140 = (((($6) + ($i$01<<2)|0)) + 2|0); - HEAP8[$140>>0] = $139; - $141 = (((($6) + ($i$01<<2)|0)) + 3|0); - HEAP8[$141>>0] = -1; - $142 = (($k$02) + 3)|0; - $k$1 = $142; - break; - } - default: { - _TraceLog(2,14003,$vararg_buffer); - $k$1 = $k$02; - } - } - $143 = (($i$01) + 1)|0; - $144 = ($143|0)<($15|0); - if ($144) { - $i$01 = $143;$k$02 = $k$1; - } else { - break; - } - } - STACKTOP = sp;return ($6|0); -} -function _ImageFormat($image,$newFormat) { - $image = $image|0; - $newFormat = $newFormat|0; - var $0 = 0, $1 = 0, $10 = 0, $100 = 0.0, $101 = 0, $102 = 0, $103 = 0, $104 = 0.0, $105 = 0.0, $106 = 0.0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0.0, $174 = 0.0, $175 = 0.0, $176 = 0, $177 = 0, $178 = 0, $179 = 0.0, $18 = 0, $180 = 0.0, $181 = 0.0, $182 = 0, $183 = 0, $184 = 0, $185 = 0.0, $186 = 0.0, $187 = 0.0, $188 = 0; - var $189 = 0, $19 = 0.0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0.0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0; - var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0.0; - var $224 = 0.0, $225 = 0.0, $226 = 0, $227 = 0, $228 = 0, $229 = 0.0, $23 = 0.0, $230 = 0.0, $231 = 0.0, $232 = 0, $233 = 0, $234 = 0, $235 = 0.0, $236 = 0.0, $237 = 0.0, $238 = 0, $239 = 0, $24 = 0.0, $240 = 0, $241 = 0.0; - var $242 = 0.0, $243 = 0.0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0.0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0; - var $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0; - var $279 = 0, $28 = 0.0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0.0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0; - var $3 = 0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0.0, $54 = 0.0, $55 = 0, $56 = 0, $57 = 0.0, $58 = 0.0, $59 = 0.0, $6 = 0, $60 = 0, $61 = 0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0.0, $93 = 0.0, $94 = 0.0, $95 = 0, $96 = 0, $97 = 0, $98 = 0.0, $99 = 0.0, $i$017 = 0, $i1$019 = 0, $i12$028 = 0; - var $i13$031 = 0, $i2$021 = 0, $i3$024 = 0, $i7$026 = 0, $image$byval_copy = 0, $k$018 = 0, $k$123 = 0, $k$230 = 0, $or$cond = 0, $roundf = 0.0, $roundf10 = 0.0, $roundf2 = 0.0, $roundf3 = 0.0, $roundf4 = 0.0, $roundf5 = 0.0, $roundf6 = 0.0, $roundf7 = 0.0, $roundf8 = 0.0, $roundf9 = 0.0, $vararg_buffer = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $image$byval_copy = sp + 4|0; - $vararg_buffer = sp; - $0 = ((($image)) + 16|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==($newFormat|0); - if ($2) { - STACKTOP = sp;return; - } - $3 = ($1|0)<(8); - $4 = ($newFormat|0)<(8); - $or$cond = $4 & $3; - if (!($or$cond)) { - _TraceLog(2,14049,$vararg_buffer); - STACKTOP = sp;return; - } - ;HEAP32[$image$byval_copy>>2]=HEAP32[$image>>2]|0;HEAP32[$image$byval_copy+4>>2]=HEAP32[$image+4>>2]|0;HEAP32[$image$byval_copy+8>>2]=HEAP32[$image+8>>2]|0;HEAP32[$image$byval_copy+12>>2]=HEAP32[$image+12>>2]|0;HEAP32[$image$byval_copy+16>>2]=HEAP32[$image+16>>2]|0; - $5 = (_GetImageData($image$byval_copy)|0); - $6 = HEAP32[$image>>2]|0; - _free($6); - HEAP32[$0>>2] = $newFormat; - switch ($newFormat|0) { - case 1: { - $7 = ((($image)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($image)) + 8|0); - $10 = HEAP32[$9>>2]|0; - $11 = Math_imul($10, $8)|0; - $12 = (_malloc($11)|0); - HEAP32[$image>>2] = $12; - $13 = HEAP32[$7>>2]|0; - $14 = HEAP32[$9>>2]|0; - $15 = Math_imul($14, $13)|0; - $16 = ($15|0)>(0); - if ($16) { - $i$017 = 0; - while(1) { - $17 = (($5) + ($i$017<<2)|0); - $18 = HEAP8[$17>>0]|0; - $19 = (+($18&255)); - $20 = $19 * 0.29899999499320984; - $21 = (((($5) + ($i$017<<2)|0)) + 1|0); - $22 = HEAP8[$21>>0]|0; - $23 = (+($22&255)); - $24 = $23 * 0.58700001239776611; - $25 = $20 + $24; - $26 = (((($5) + ($i$017<<2)|0)) + 2|0); - $27 = HEAP8[$26>>0]|0; - $28 = (+($27&255)); - $29 = $28 * 0.11400000005960464; - $30 = $25 + $29; - $31 = (~~(($30))&255); - $32 = HEAP32[$image>>2]|0; - $33 = (($32) + ($i$017)|0); - HEAP8[$33>>0] = $31; - $34 = (($i$017) + 1)|0; - $35 = HEAP32[$7>>2]|0; - $36 = HEAP32[$9>>2]|0; - $37 = Math_imul($36, $35)|0; - $38 = ($34|0)<($37|0); - if ($38) { - $i$017 = $34; - } else { - break; - } - } - } - break; - } - case 2: { - $39 = ((($image)) + 4|0); - $40 = HEAP32[$39>>2]|0; - $41 = ((($image)) + 8|0); - $42 = HEAP32[$41>>2]|0; - $43 = $40 << 1; - $44 = Math_imul($43, $42)|0; - $45 = (_malloc($44)|0); - HEAP32[$image>>2] = $45; - $46 = HEAP32[$39>>2]|0; - $47 = HEAP32[$41>>2]|0; - $48 = $46 << 1; - $49 = Math_imul($48, $47)|0; - $50 = ($49|0)>(0); - if ($50) { - $i1$019 = 0;$k$018 = 0; - while(1) { - $51 = (($5) + ($k$018<<2)|0); - $52 = HEAP8[$51>>0]|0; - $53 = (+($52&255)); - $54 = $53 * 0.29899999499320984; - $55 = (((($5) + ($k$018<<2)|0)) + 1|0); - $56 = HEAP8[$55>>0]|0; - $57 = (+($56&255)); - $58 = $57 * 0.58700001239776611; - $59 = $54 + $58; - $60 = (((($5) + ($k$018<<2)|0)) + 2|0); - $61 = HEAP8[$60>>0]|0; - $62 = (+($61&255)); - $63 = $62 * 0.11400000005960464; - $64 = $59 + $63; - $65 = (~~(($64))&255); - $66 = HEAP32[$image>>2]|0; - $67 = (($66) + ($i1$019)|0); - HEAP8[$67>>0] = $65; - $68 = (((($5) + ($k$018<<2)|0)) + 3|0); - $69 = HEAP8[$68>>0]|0; - $70 = $i1$019 | 1; - $71 = HEAP32[$image>>2]|0; - $72 = (($71) + ($70)|0); - HEAP8[$72>>0] = $69; - $73 = (($k$018) + 1)|0; - $74 = (($i1$019) + 2)|0; - $75 = HEAP32[$39>>2]|0; - $76 = HEAP32[$41>>2]|0; - $77 = $75 << 1; - $78 = Math_imul($77, $76)|0; - $79 = ($74|0)<($78|0); - if ($79) { - $i1$019 = $74;$k$018 = $73; - } else { - break; - } - } - } - break; - } - case 3: { - $80 = ((($image)) + 4|0); - $81 = HEAP32[$80>>2]|0; - $82 = ((($image)) + 8|0); - $83 = HEAP32[$82>>2]|0; - $84 = $81 << 1; - $85 = Math_imul($84, $83)|0; - $86 = (_malloc($85)|0); - HEAP32[$image>>2] = $86; - $87 = HEAP32[$80>>2]|0; - $88 = HEAP32[$82>>2]|0; - $89 = Math_imul($88, $87)|0; - $90 = ($89|0)>(0); - if ($90) { - $91 = HEAP8[$5>>0]|0; - $92 = (+($91&255)); - $93 = $92 * 31.0; - $94 = $93 / 255.0; - $roundf8 = (+_roundf($94)); - $95 = (~~(($roundf8))&255); - $96 = ((($5)) + 1|0); - $97 = HEAP8[$96>>0]|0; - $98 = (+($97&255)); - $99 = $98 * 63.0; - $100 = $99 / 255.0; - $roundf9 = (+_roundf($100)); - $101 = (~~(($roundf9))&255); - $102 = ((($5)) + 2|0); - $103 = HEAP8[$102>>0]|0; - $104 = (+($103&255)); - $105 = $104 * 31.0; - $106 = $105 / 255.0; - $roundf10 = (+_roundf($106)); - $107 = (~~(($roundf10))&255); - $108 = $95&255; - $109 = $108 << 11; - $110 = $101&255; - $111 = $110 << 5; - $112 = $111 | $109; - $113 = $107&255; - $114 = $112 | $113; - $115 = $114&65535; - $116 = HEAP32[$image>>2]|0; - $117 = HEAP32[$80>>2]|0; - $118 = HEAP32[$82>>2]|0; - $119 = Math_imul($118, $117)|0; - $i2$021 = 0; - while(1) { - $120 = (($116) + ($i2$021<<1)|0); - HEAP16[$120>>1] = $115; - $121 = (($i2$021) + 1)|0; - $122 = ($121|0)<($119|0); - if ($122) { - $i2$021 = $121; - } else { - break; - } - } - } - break; - } - case 4: { - $123 = ((($image)) + 4|0); - $124 = HEAP32[$123>>2]|0; - $125 = ((($image)) + 8|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($124*3)|0; - $128 = Math_imul($127, $126)|0; - $129 = (_malloc($128)|0); - HEAP32[$image>>2] = $129; - $130 = HEAP32[$123>>2]|0; - $131 = HEAP32[$125>>2]|0; - $132 = ($130*3)|0; - $133 = Math_imul($132, $131)|0; - $134 = ($133|0)>(0); - if ($134) { - $i3$024 = 0;$k$123 = 0; - while(1) { - $135 = (($5) + ($k$123<<2)|0); - $136 = HEAP8[$135>>0]|0; - $137 = HEAP32[$image>>2]|0; - $138 = (($137) + ($i3$024)|0); - HEAP8[$138>>0] = $136; - $139 = (((($5) + ($k$123<<2)|0)) + 1|0); - $140 = HEAP8[$139>>0]|0; - $141 = (($i3$024) + 1)|0; - $142 = HEAP32[$image>>2]|0; - $143 = (($142) + ($141)|0); - HEAP8[$143>>0] = $140; - $144 = (((($5) + ($k$123<<2)|0)) + 2|0); - $145 = HEAP8[$144>>0]|0; - $146 = (($i3$024) + 2)|0; - $147 = HEAP32[$image>>2]|0; - $148 = (($147) + ($146)|0); - HEAP8[$148>>0] = $145; - $149 = (($k$123) + 1)|0; - $150 = (($i3$024) + 3)|0; - $151 = HEAP32[$123>>2]|0; - $152 = HEAP32[$125>>2]|0; - $153 = ($151*3)|0; - $154 = Math_imul($153, $152)|0; - $155 = ($150|0)<($154|0); - if ($155) { - $i3$024 = $150;$k$123 = $149; - } else { - break; - } - } - } - break; - } - case 5: { - $156 = ((($image)) + 4|0); - $157 = HEAP32[$156>>2]|0; - $158 = ((($image)) + 8|0); - $159 = HEAP32[$158>>2]|0; - $160 = $157 << 1; - $161 = Math_imul($160, $159)|0; - $162 = (_malloc($161)|0); - HEAP32[$image>>2] = $162; - $163 = HEAP32[$156>>2]|0; - $164 = HEAP32[$158>>2]|0; - $165 = Math_imul($164, $163)|0; - $166 = ($165|0)>(0); - if ($166) { - $167 = HEAP32[$image>>2]|0; - $168 = HEAP32[$156>>2]|0; - $169 = HEAP32[$158>>2]|0; - $170 = Math_imul($169, $168)|0; - $i7$026 = 0; - while(1) { - $171 = (($5) + ($i7$026<<2)|0); - $172 = HEAP8[$171>>0]|0; - $173 = (+($172&255)); - $174 = $173 * 31.0; - $175 = $174 / 255.0; - $roundf5 = (+_roundf($175)); - $176 = (~~(($roundf5))&255); - $177 = (((($5) + ($i7$026<<2)|0)) + 1|0); - $178 = HEAP8[$177>>0]|0; - $179 = (+($178&255)); - $180 = $179 * 31.0; - $181 = $180 / 255.0; - $roundf6 = (+_roundf($181)); - $182 = (~~(($roundf6))&255); - $183 = (((($5) + ($i7$026<<2)|0)) + 2|0); - $184 = HEAP8[$183>>0]|0; - $185 = (+($184&255)); - $186 = $185 * 31.0; - $187 = $186 / 255.0; - $roundf7 = (+_roundf($187)); - $188 = (~~(($roundf7))&255); - $189 = (((($5) + ($i7$026<<2)|0)) + 3|0); - $190 = HEAP8[$189>>0]|0; - $191 = ($190&255)>(50); - $192 = $176&255; - $193 = $192 << 11; - $194 = $182&255; - $195 = $194 << 6; - $196 = $195 | $193; - $197 = $188&255; - $198 = $197 << 1; - $199 = $196 | $198; - $200 = $191&1; - $201 = $199 | $200; - $202 = $201&65535; - $203 = (($167) + ($i7$026<<1)|0); - HEAP16[$203>>1] = $202; - $204 = (($i7$026) + 1)|0; - $205 = ($204|0)<($170|0); - if ($205) { - $i7$026 = $204; - } else { - break; - } - } - } - break; - } - case 6: { - $206 = ((($image)) + 4|0); - $207 = HEAP32[$206>>2]|0; - $208 = ((($image)) + 8|0); - $209 = HEAP32[$208>>2]|0; - $210 = $207 << 1; - $211 = Math_imul($210, $209)|0; - $212 = (_malloc($211)|0); - HEAP32[$image>>2] = $212; - $213 = HEAP32[$206>>2]|0; - $214 = HEAP32[$208>>2]|0; - $215 = Math_imul($214, $213)|0; - $216 = ($215|0)>(0); - if ($216) { - $217 = HEAP32[$image>>2]|0; - $218 = HEAP32[$206>>2]|0; - $219 = HEAP32[$208>>2]|0; - $220 = Math_imul($219, $218)|0; - $i12$028 = 0; - while(1) { - $221 = (($5) + ($i12$028<<2)|0); - $222 = HEAP8[$221>>0]|0; - $223 = (+($222&255)); - $224 = $223 * 15.0; - $225 = $224 / 255.0; - $roundf = (+_roundf($225)); - $226 = (~~(($roundf))&255); - $227 = (((($5) + ($i12$028<<2)|0)) + 1|0); - $228 = HEAP8[$227>>0]|0; - $229 = (+($228&255)); - $230 = $229 * 15.0; - $231 = $230 / 255.0; - $roundf2 = (+_roundf($231)); - $232 = (~~(($roundf2))&255); - $233 = (((($5) + ($i12$028<<2)|0)) + 2|0); - $234 = HEAP8[$233>>0]|0; - $235 = (+($234&255)); - $236 = $235 * 15.0; - $237 = $236 / 255.0; - $roundf3 = (+_roundf($237)); - $238 = (~~(($roundf3))&255); - $239 = (((($5) + ($i12$028<<2)|0)) + 3|0); - $240 = HEAP8[$239>>0]|0; - $241 = (+($240&255)); - $242 = $241 * 15.0; - $243 = $242 / 255.0; - $roundf4 = (+_roundf($243)); - $244 = (~~(($roundf4))&255); - $245 = $226&255; - $246 = $245 << 12; - $247 = $232&255; - $248 = $247 << 8; - $249 = $248 | $246; - $250 = $238&255; - $251 = $250 << 4; - $252 = $249 | $251; - $253 = $244&255; - $254 = $252 | $253; - $255 = $254&65535; - $256 = (($217) + ($i12$028<<1)|0); - HEAP16[$256>>1] = $255; - $257 = (($i12$028) + 1)|0; - $258 = ($257|0)<($220|0); - if ($258) { - $i12$028 = $257; - } else { - break; - } - } - } - break; - } - case 7: { - $259 = ((($image)) + 4|0); - $260 = HEAP32[$259>>2]|0; - $261 = ((($image)) + 8|0); - $262 = HEAP32[$261>>2]|0; - $263 = $260 << 2; - $264 = Math_imul($263, $262)|0; - $265 = (_malloc($264)|0); - HEAP32[$image>>2] = $265; - $266 = HEAP32[$259>>2]|0; - $267 = HEAP32[$261>>2]|0; - $268 = $266 << 2; - $269 = Math_imul($268, $267)|0; - $270 = ($269|0)>(0); - if ($270) { - $i13$031 = 0;$k$230 = 0; - while(1) { - $271 = (($5) + ($k$230<<2)|0); - $272 = HEAP8[$271>>0]|0; - $273 = HEAP32[$image>>2]|0; - $274 = (($273) + ($i13$031)|0); - HEAP8[$274>>0] = $272; - $275 = (((($5) + ($k$230<<2)|0)) + 1|0); - $276 = HEAP8[$275>>0]|0; - $277 = $i13$031 | 1; - $278 = HEAP32[$image>>2]|0; - $279 = (($278) + ($277)|0); - HEAP8[$279>>0] = $276; - $280 = (((($5) + ($k$230<<2)|0)) + 2|0); - $281 = HEAP8[$280>>0]|0; - $282 = $i13$031 | 2; - $283 = HEAP32[$image>>2]|0; - $284 = (($283) + ($282)|0); - HEAP8[$284>>0] = $281; - $285 = (((($5) + ($k$230<<2)|0)) + 3|0); - $286 = HEAP8[$285>>0]|0; - $287 = $i13$031 | 3; - $288 = HEAP32[$image>>2]|0; - $289 = (($288) + ($287)|0); - HEAP8[$289>>0] = $286; - $290 = (($k$230) + 1)|0; - $291 = (($i13$031) + 4)|0; - $292 = HEAP32[$259>>2]|0; - $293 = HEAP32[$261>>2]|0; - $294 = $292 << 2; - $295 = Math_imul($294, $293)|0; - $296 = ($291|0)<($295|0); - if ($296) { - $i13$031 = $291;$k$230 = $290; - } else { - break; - } - } - } - break; - } - default: { - } - } - _free($5); - STACKTOP = sp;return; -} -function _DrawTexture($texture,$posX,$posY,$tint) { - $texture = $texture|0; - $posX = $posX|0; - $posY = $posY|0; - $tint = $tint|0; - var $$byval_copy = 0, $0 = 0, $1 = 0.0, $2 = 0.0, $3 = 0, $texture$byval_copy = 0, $tint$byval_copy = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $tint$byval_copy = sp + 40|0; - $$byval_copy = sp + 32|0; - $texture$byval_copy = sp + 8|0; - $0 = sp; - $1 = (+($posX|0)); - $2 = (+($posY|0)); - HEAPF32[$0>>2] = $1; - $3 = ((($0)) + 4|0); - HEAPF32[$3>>2] = $2; - ;HEAP32[$texture$byval_copy>>2]=HEAP32[$texture>>2]|0;HEAP32[$texture$byval_copy+4>>2]=HEAP32[$texture+4>>2]|0;HEAP32[$texture$byval_copy+8>>2]=HEAP32[$texture+8>>2]|0;HEAP32[$texture$byval_copy+12>>2]=HEAP32[$texture+12>>2]|0;HEAP32[$texture$byval_copy+16>>2]=HEAP32[$texture+16>>2]|0; - ;HEAP32[$$byval_copy>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$0+4>>2]|0; - ;HEAP8[$tint$byval_copy>>0]=HEAP8[$tint>>0]|0;HEAP8[$tint$byval_copy+1>>0]=HEAP8[$tint+1>>0]|0;HEAP8[$tint$byval_copy+2>>0]=HEAP8[$tint+2>>0]|0;HEAP8[$tint$byval_copy+3>>0]=HEAP8[$tint+3>>0]|0; - _DrawTextureEx($texture$byval_copy,$$byval_copy,0.0,1.0,$tint$byval_copy); - STACKTOP = sp;return; -} -function _DrawTextureEx($texture,$position,$rotation,$scale,$tint) { - $texture = $texture|0; - $position = $position|0; - $rotation = +$rotation; - $scale = +$scale; - $tint = $tint|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0.0, $12 = 0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $destRec = 0, $destRec$byval_copy = 0, $origin = 0, $sourceRec = 0, $sourceRec$byval_copy = 0, $texture$byval_copy = 0, $tint$byval_copy = 0, $tmpcast$byval_copy = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; - $tint$byval_copy = sp + 104|0; - $tmpcast$byval_copy = sp + 96|0; - $destRec$byval_copy = sp + 80|0; - $sourceRec$byval_copy = sp + 64|0; - $texture$byval_copy = sp + 40|0; - $sourceRec = sp + 24|0; - $destRec = sp + 8|0; - $origin = sp; - HEAP32[$sourceRec>>2] = 0; - $0 = ((($sourceRec)) + 4|0); - HEAP32[$0>>2] = 0; - $1 = ((($sourceRec)) + 8|0); - $2 = ((($texture)) + 4|0); - $3 = HEAP32[$2>>2]|0; - HEAP32[$1>>2] = $3; - $4 = ((($sourceRec)) + 12|0); - $5 = ((($texture)) + 8|0); - $6 = HEAP32[$5>>2]|0; - HEAP32[$4>>2] = $6; - $7 = +HEAPF32[$position>>2]; - $8 = (~~(($7))); - HEAP32[$destRec>>2] = $8; - $9 = ((($destRec)) + 4|0); - $10 = ((($position)) + 4|0); - $11 = +HEAPF32[$10>>2]; - $12 = (~~(($11))); - HEAP32[$9>>2] = $12; - $13 = ((($destRec)) + 8|0); - $14 = HEAP32[$2>>2]|0; - $15 = (+($14|0)); - $16 = $15 * $scale; - $17 = (~~(($16))); - HEAP32[$13>>2] = $17; - $18 = ((($destRec)) + 12|0); - $19 = HEAP32[$5>>2]|0; - $20 = (+($19|0)); - $21 = $20 * $scale; - $22 = (~~(($21))); - HEAP32[$18>>2] = $22; - $23 = $origin; - $24 = $23; - HEAP32[$24>>2] = 0; - $25 = (($23) + 4)|0; - $26 = $25; - HEAP32[$26>>2] = 0; - ;HEAP32[$texture$byval_copy>>2]=HEAP32[$texture>>2]|0;HEAP32[$texture$byval_copy+4>>2]=HEAP32[$texture+4>>2]|0;HEAP32[$texture$byval_copy+8>>2]=HEAP32[$texture+8>>2]|0;HEAP32[$texture$byval_copy+12>>2]=HEAP32[$texture+12>>2]|0;HEAP32[$texture$byval_copy+16>>2]=HEAP32[$texture+16>>2]|0; - ;HEAP32[$sourceRec$byval_copy>>2]=HEAP32[$sourceRec>>2]|0;HEAP32[$sourceRec$byval_copy+4>>2]=HEAP32[$sourceRec+4>>2]|0;HEAP32[$sourceRec$byval_copy+8>>2]=HEAP32[$sourceRec+8>>2]|0;HEAP32[$sourceRec$byval_copy+12>>2]=HEAP32[$sourceRec+12>>2]|0; - ;HEAP32[$destRec$byval_copy>>2]=HEAP32[$destRec>>2]|0;HEAP32[$destRec$byval_copy+4>>2]=HEAP32[$destRec+4>>2]|0;HEAP32[$destRec$byval_copy+8>>2]=HEAP32[$destRec+8>>2]|0;HEAP32[$destRec$byval_copy+12>>2]=HEAP32[$destRec+12>>2]|0; - ;HEAP32[$tmpcast$byval_copy>>2]=HEAP32[$origin>>2]|0;HEAP32[$tmpcast$byval_copy+4>>2]=HEAP32[$origin+4>>2]|0; - ;HEAP8[$tint$byval_copy>>0]=HEAP8[$tint>>0]|0;HEAP8[$tint$byval_copy+1>>0]=HEAP8[$tint+1>>0]|0;HEAP8[$tint$byval_copy+2>>0]=HEAP8[$tint+2>>0]|0;HEAP8[$tint$byval_copy+3>>0]=HEAP8[$tint+3>>0]|0; - _DrawTexturePro($texture$byval_copy,$sourceRec$byval_copy,$destRec$byval_copy,$tmpcast$byval_copy,$rotation,$tint$byval_copy); - STACKTOP = sp;return; -} -function _DrawTexturePro($texture,$sourceRec,$destRec,$origin,$rotation,$tint) { - $texture = $texture|0; - $sourceRec = $sourceRec|0; - $destRec = $destRec|0; - $origin = $origin|0; - $rotation = +$rotation; - $tint = $tint|0; - var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0.0, $20 = 0, $21 = 0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0, $26 = 0.0; - var $27 = 0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0.0, $33 = 0, $34 = 0.0, $35 = 0.0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0.0, $41 = 0, $42 = 0.0, $43 = 0.0, $44 = 0; - var $45 = 0, $46 = 0.0, $47 = 0, $48 = 0, $49 = 0, $5 = 0.0, $50 = 0, $51 = 0.0, $52 = 0, $53 = 0.0, $54 = 0.0, $55 = 0, $56 = 0, $57 = 0, $58 = 0.0, $59 = 0, $6 = 0.0, $60 = 0.0, $61 = 0.0, $62 = 0; - var $63 = 0, $64 = 0.0, $65 = 0, $66 = 0.0, $67 = 0, $68 = 0, $69 = 0, $7 = 0.0, $70 = 0.0, $71 = 0, $72 = 0.0, $73 = 0.0, $74 = 0, $75 = 0.0, $76 = 0, $77 = 0.0, $78 = 0.0, $79 = 0, $8 = 0, $80 = 0.0; - var $9 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$texture>>2]|0; - _rlEnableTexture($0); - _rlPushMatrix(); - $1 = HEAP32[$destRec>>2]|0; - $2 = (+($1|0)); - $3 = ((($destRec)) + 4|0); - $4 = HEAP32[$3>>2]|0; - $5 = (+($4|0)); - _rlTranslatef($2,$5,0.0); - _rlRotatef($rotation,0.0,0.0,1.0); - $6 = +HEAPF32[$origin>>2]; - $7 = -$6; - $8 = ((($origin)) + 4|0); - $9 = +HEAPF32[$8>>2]; - $10 = -$9; - _rlTranslatef($7,$10,0.0); - _rlBegin(2); - $11 = HEAP8[$tint>>0]|0; - $12 = ((($tint)) + 1|0); - $13 = HEAP8[$12>>0]|0; - $14 = ((($tint)) + 2|0); - $15 = HEAP8[$14>>0]|0; - $16 = ((($tint)) + 3|0); - $17 = HEAP8[$16>>0]|0; - _rlColor4ub($11,$13,$15,$17); - $18 = HEAP32[$sourceRec>>2]|0; - $19 = (+($18|0)); - $20 = ((($texture)) + 4|0); - $21 = HEAP32[$20>>2]|0; - $22 = (+($21|0)); - $23 = $19 / $22; - $24 = ((($sourceRec)) + 4|0); - $25 = HEAP32[$24>>2]|0; - $26 = (+($25|0)); - $27 = ((($texture)) + 8|0); - $28 = HEAP32[$27>>2]|0; - $29 = (+($28|0)); - $30 = $26 / $29; - _rlTexCoord2f($23,$30); - _rlVertex2f(0.0,0.0); - $31 = HEAP32[$sourceRec>>2]|0; - $32 = (+($31|0)); - $33 = HEAP32[$20>>2]|0; - $34 = (+($33|0)); - $35 = $32 / $34; - $36 = HEAP32[$24>>2]|0; - $37 = ((($sourceRec)) + 12|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + ($36))|0; - $40 = (+($39|0)); - $41 = HEAP32[$27>>2]|0; - $42 = (+($41|0)); - $43 = $40 / $42; - _rlTexCoord2f($35,$43); - $44 = ((($destRec)) + 12|0); - $45 = HEAP32[$44>>2]|0; - $46 = (+($45|0)); - _rlVertex2f(0.0,$46); - $47 = HEAP32[$sourceRec>>2]|0; - $48 = ((($sourceRec)) + 8|0); - $49 = HEAP32[$48>>2]|0; - $50 = (($49) + ($47))|0; - $51 = (+($50|0)); - $52 = HEAP32[$20>>2]|0; - $53 = (+($52|0)); - $54 = $51 / $53; - $55 = HEAP32[$24>>2]|0; - $56 = HEAP32[$37>>2]|0; - $57 = (($56) + ($55))|0; - $58 = (+($57|0)); - $59 = HEAP32[$27>>2]|0; - $60 = (+($59|0)); - $61 = $58 / $60; - _rlTexCoord2f($54,$61); - $62 = ((($destRec)) + 8|0); - $63 = HEAP32[$62>>2]|0; - $64 = (+($63|0)); - $65 = HEAP32[$44>>2]|0; - $66 = (+($65|0)); - _rlVertex2f($64,$66); - $67 = HEAP32[$sourceRec>>2]|0; - $68 = HEAP32[$48>>2]|0; - $69 = (($68) + ($67))|0; - $70 = (+($69|0)); - $71 = HEAP32[$20>>2]|0; - $72 = (+($71|0)); - $73 = $70 / $72; - $74 = HEAP32[$24>>2]|0; - $75 = (+($74|0)); - $76 = HEAP32[$27>>2]|0; - $77 = (+($76|0)); - $78 = $75 / $77; - _rlTexCoord2f($73,$78); - $79 = HEAP32[$62>>2]|0; - $80 = (+($79|0)); - _rlVertex2f($80,0.0); - _rlEnd(); - _rlPopMatrix(); - return; -} -function _InitAudioDevice() { - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $cond = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer3 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $0 = (_alcOpenDevice((0|0))|0); - $1 = ($0|0)==(0|0); - if ($1) { - _TraceLog(1,14103,$vararg_buffer); - } - $2 = (_alcCreateContext(($0|0),(0|0))|0); - $cond = ($2|0)==(0|0); - if ($cond) { - label = 6; - } else { - $3 = (_alcMakeContextCurrent(($2|0))|0); - $4 = ($3<<24>>24)==(0); - if ($4) { - _alcDestroyContext(($2|0)); - label = 6; - } - } - if ((label|0) == 6) { - (_alcCloseDevice(($0|0))|0); - _TraceLog(1,14136,$vararg_buffer1); - } - $5 = (_alcGetString(($0|0),4101)|0); - HEAP32[$vararg_buffer3>>2] = $5; - _TraceLog(0,14166,$vararg_buffer3); - _alListener3f(4100,0.0,0.0,0.0); - _alListener3f(4102,0.0,0.0,0.0); - _alListener3f(4111,0.0,0.0,-1.0); - STACKTOP = sp;return; -} -function _CloseAudioDevice() { - var $0 = 0, $1 = 0, $2 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - _StopMusicStream(); - $0 = (_alcGetCurrentContext()|0); - $1 = ($0|0)==(0|0); - if ($1) { - _TraceLog(2,14220,$vararg_buffer); - } - $2 = (_alcGetContextsDevice(($0|0))|0); - (_alcMakeContextCurrent((0|0))|0); - _alcDestroyContext(($0|0)); - (_alcCloseDevice(($2|0))|0); - STACKTOP = sp;return; -} -function _StopMusicStream() { - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[5720>>2]|0; - $1 = ($0|0)==(0); - if ($1) { - HEAP32[5720>>2] = 0; - return; - } - $2 = HEAP32[(5736)>>2]|0; - _alSourceStop(($2|0)); - _EmptyMusicStream(); - _alDeleteSources(1,((5736)|0)); - _alDeleteBuffers(2,((5728)|0)); - $3 = HEAP32[5724>>2]|0; - _stb_vorbis_close($3); - HEAP32[5720>>2] = 0; - return; -} -function _LoadSound($agg$result,$fileName) { - $agg$result = $agg$result|0; - $fileName = $fileName|0; - var $$ = 0, $$1 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - var $8 = 0, $9 = 0, $buffer = 0, $format$0 = 0, $sound$sroa$0$0 = 0, $sound$sroa$3$0 = 0, $source = 0, $vararg_buffer = 0, $vararg_ptr4 = 0, $vararg_ptr5 = 0, $vararg_ptr6 = 0, $wave = 0, $wave$byval_copy = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $wave$byval_copy = sp + 8|0; - $vararg_buffer = sp; - $wave = sp + 32|0; - $source = sp + 28|0; - $buffer = sp + 24|0; - ;HEAP32[$wave>>2]=0|0;HEAP32[$wave+4>>2]=0|0;HEAP32[$wave+8>>2]=0|0;HEAP32[$wave+12>>2]=0|0; - $0 = (_GetExtension($fileName)|0); - $1 = (_strcmp($0,14268)|0); - $2 = ($1|0)==(0); - do { - if ($2) { - _LoadWAV($wave,$fileName); - } else { - $3 = (_GetExtension($fileName)|0); - $4 = (_strcmp($3,14272)|0); - $5 = ($4|0)==(0); - if ($5) { - _LoadOGG($wave,$fileName); - break; - } else { - HEAP32[$vararg_buffer>>2] = $fileName; - _TraceLog(2,14276,$vararg_buffer); - break; - } - } - } while(0); - $6 = HEAP32[$wave>>2]|0; + STACKTOP = STACKTOP + 192|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(192|0); + $5 = sp; + _stbi__start_file($5,$0); + $6 = (_stbi__load_and_postprocess_8bit($5,$1,$2,$3,$4)|0); $7 = ($6|0)==(0|0); if ($7) { - $sound$sroa$0$0 = 0;$sound$sroa$3$0 = 0; - HEAP32[$agg$result>>2] = $sound$sroa$0$0; - $39 = ((($agg$result)) + 4|0); - HEAP32[$39>>2] = $sound$sroa$3$0; - STACKTOP = sp;return; + STACKTOP = sp;return ($6|0); } - $8 = ((($wave)) + 14|0); - $9 = HEAP16[$8>>1]|0; - switch ($9<<16>>16) { - case 1: { - $10 = ((($wave)) + 12|0); - $11 = HEAP16[$10>>1]|0; - $12 = ($11<<16>>16)==(8); - if ($12) { - $format$0 = 4352; - } else { - $13 = ($11<<16>>16)==(16); - $$ = $13 ? 4353 : 0; - $format$0 = $$; - } + $8 = ((($5)) + 172|0); + $9 = HEAP32[$8>>2]|0; + $10 = ((($5)) + 168|0); + $11 = HEAP32[$10>>2]|0; + $12 = (($11) - ($9))|0; + (_fseek($0,$12,1)|0); + STACKTOP = sp;return ($6|0); +} +function _stbi__start_file($0,$1) { + $0 = $0|0; + $1 = $1|0; + var label = 0, sp = 0; + sp = STACKTOP; + _stbi__start_callbacks($0,3092,$1); + return; +} +function _stbi__load_and_postprocess_8bit($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$0 = 0, $$070 = 0, $$07175 = 0, $$07276 = 0, $$07378 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $5 = 0, $6 = 0; + var $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond79 = 0, $exitcond80 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $5 = sp; + $6 = (_stbi__load_main($0,$1,$2,$3,$4,$5)|0); + $7 = ($6|0)==(0|0); + if ($7) { + $$0 = 0; + STACKTOP = sp;return ($$0|0); + } + $8 = HEAP32[$5>>2]|0; + switch ($8|0) { + case 8: { + $$070 = $6; break; } - case 2: { - $14 = ((($wave)) + 12|0); - $15 = HEAP16[$14>>1]|0; - $16 = ($15<<16>>16)==(8); - if ($16) { - $format$0 = 4354; - } else { - $17 = ($15<<16>>16)==(16); - $$1 = $17 ? 4355 : 0; - $format$0 = $$1; - } + case 16: { + label = 4; break; } default: { - $format$0 = 0; + ___assert_fail((11143|0),(11169|0),1041,(11192|0)); + // unreachable; } } - _alGenSources(1,($source|0)); - $18 = HEAP32[$source>>2]|0; - _alSourcef(($18|0),4099,1.0); - $19 = HEAP32[$source>>2]|0; - _alSourcef(($19|0),4106,1.0); - $20 = HEAP32[$source>>2]|0; - _alSource3f(($20|0),4100,0.0,0.0,0.0); - $21 = HEAP32[$source>>2]|0; - _alSource3f(($21|0),4102,0.0,0.0,0.0); - $22 = HEAP32[$source>>2]|0; - _alSourcei(($22|0),4103,0); - _alGenBuffers(1,($buffer|0)); - $23 = HEAP32[$buffer>>2]|0; - $24 = HEAP32[$wave>>2]|0; - $25 = ((($wave)) + 4|0); - $26 = HEAP32[$25>>2]|0; - $27 = ((($wave)) + 8|0); - $28 = HEAP32[$27>>2]|0; - _alBufferData(($23|0),($format$0|0),($24|0),($26|0),($28|0)); - $29 = HEAP32[$source>>2]|0; - $30 = HEAP32[$buffer>>2]|0; - _alSourcei(($29|0),4105,($30|0)); - $31 = HEAP32[$27>>2]|0; - $32 = ((($wave)) + 12|0); - $33 = HEAP16[$32>>1]|0; - $34 = $33 << 16 >> 16; - $35 = HEAP16[$8>>1]|0; - $36 = $35 << 16 >> 16; - HEAP32[$wave$byval_copy>>2] = $fileName; - $vararg_ptr4 = ((($wave$byval_copy)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $31; - $vararg_ptr5 = ((($wave$byval_copy)) + 8|0); - HEAP32[$vararg_ptr5>>2] = $34; - $vararg_ptr6 = ((($wave$byval_copy)) + 12|0); - HEAP32[$vararg_ptr6>>2] = $36; - _TraceLog(0,14332,$wave$byval_copy); - ;HEAP32[$wave$byval_copy>>2]=HEAP32[$wave>>2]|0;HEAP32[$wave$byval_copy+4>>2]=HEAP32[$wave+4>>2]|0;HEAP32[$wave$byval_copy+8>>2]=HEAP32[$wave+8>>2]|0;HEAP32[$wave$byval_copy+12>>2]=HEAP32[$wave+12>>2]|0; - _UnloadWave($wave$byval_copy); - $37 = HEAP32[$source>>2]|0; - $38 = HEAP32[$buffer>>2]|0; - $sound$sroa$0$0 = $37;$sound$sroa$3$0 = $38; - HEAP32[$agg$result>>2] = $sound$sroa$0$0; - $39 = ((($agg$result)) + 4|0); - HEAP32[$39>>2] = $sound$sroa$3$0; - STACKTOP = sp;return; -} -function _UnloadSound($sound) { - $sound = $sound|0; - var $0 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - _alDeleteSources(1,($sound|0)); - $0 = ((($sound)) + 4|0); - _alDeleteBuffers(1,($0|0)); - _TraceLog(0,14412,$vararg_buffer); - STACKTOP = sp;return; -} -function _PlaySound($sound) { - $sound = $sound|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$sound>>2]|0; - _alSourcePlay(($0|0)); - return; -} -function _PlayMusicStream($fileName) { - $fileName = $fileName|0; - var $$ = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $info = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer13 = 0, $vararg_buffer5 = 0, $vararg_buffer9 = 0, $vararg_ptr12 = 0, $vararg_ptr4 = 0, $vararg_ptr8 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $vararg_buffer13 = sp + 32|0; - $vararg_buffer9 = sp + 24|0; - $vararg_buffer5 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $info = sp + 40|0; - $0 = (_GetExtension($fileName)|0); - $1 = (_strcmp($0,14272)|0); - $2 = ($1|0)==(0); - if (!($2)) { - HEAP32[$vararg_buffer13>>2] = $fileName; - _TraceLog(2,14549,$vararg_buffer13); - STACKTOP = sp;return; + if ((label|0) == 4) { + $9 = HEAP32[$1>>2]|0; + $10 = HEAP32[$2>>2]|0; + $11 = ($4|0)==(0); + if ($11) { + $12 = HEAP32[$3>>2]|0; + $13 = $12; + } else { + $13 = $4; + } + $14 = (_stbi__convert_16_to_8($6,$9,$10,$13)|0); + HEAP32[$5>>2] = 8; + $$070 = $14; } - _StopMusicStream(); - $3 = (_stb_vorbis_open_filename($fileName,0,0)|0); - HEAP32[5724>>2] = $3; - $4 = ($3|0)==(0|0); - if ($4) { - HEAP32[$vararg_buffer>>2] = $fileName; - _TraceLog(2,14432,$vararg_buffer); - STACKTOP = sp;return; + $15 = HEAP32[6772]|0; + $16 = ($15|0)==(0); + if ($16) { + $$0 = $$070; + STACKTOP = sp;return ($$0|0); + } + $17 = HEAP32[$1>>2]|0; + $18 = HEAP32[$2>>2]|0; + $19 = ($4|0)==(0); + if ($19) { + $20 = HEAP32[$3>>2]|0; + $25 = $20; } else { - _stb_vorbis_get_info($info,$3); - $5 = ((($info)) + 4|0); - $6 = HEAP32[$5>>2]|0; - HEAP32[(5744)>>2] = $6; - $7 = HEAP32[$info>>2]|0; - HEAP32[(5748)>>2] = $7; - $8 = HEAP32[$info>>2]|0; - HEAP32[$vararg_buffer1>>2] = $fileName; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $8; - _TraceLog(0,14472,$vararg_buffer1); - $9 = HEAP32[$5>>2]|0; - HEAP32[$vararg_buffer5>>2] = $fileName; - $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); - HEAP32[$vararg_ptr8>>2] = $9; - _TraceLog(0,14497,$vararg_buffer5); - $10 = ((($info)) + 16|0); - $11 = HEAP32[$10>>2]|0; - HEAP32[$vararg_buffer9>>2] = $fileName; - $vararg_ptr12 = ((($vararg_buffer9)) + 4|0); - HEAP32[$vararg_ptr12>>2] = $11; - _TraceLog(3,14519,$vararg_buffer9); - $12 = HEAP32[$5>>2]|0; - $13 = ($12|0)==(2); - $$ = $13 ? 4355 : 4353; - HEAP32[(5740)>>2] = $$; - HEAP32[(5756)>>2] = 1; - HEAP32[5720>>2] = 1; - _alGenSources(1,((5736)|0)); - $14 = HEAP32[(5736)>>2]|0; - _alSourcef(($14|0),4099,1.0); - $15 = HEAP32[(5736)>>2]|0; - _alSourcef(($15|0),4106,1.0); - $16 = HEAP32[(5736)>>2]|0; - _alSource3f(($16|0),4100,0.0,0.0,0.0); - $17 = HEAP32[(5736)>>2]|0; - _alSource3f(($17|0),4102,0.0,0.0,0.0); - _alGenBuffers(2,((5728)|0)); - $18 = HEAP32[(5728)>>2]|0; - (_BufferMusicStream($18)|0); - $19 = HEAP32[(5732)>>2]|0; - (_BufferMusicStream($19)|0); - $20 = HEAP32[(5736)>>2]|0; - _alSourceQueueBuffers(($20|0),2,((5728)|0)); - $21 = HEAP32[(5736)>>2]|0; - _alSourcePlay(($21|0)); - $22 = HEAP32[5724>>2]|0; - $23 = (_stb_vorbis_stream_length_in_samples($22)|0); - $24 = HEAP32[(5744)>>2]|0; - $25 = Math_imul($24, $23)|0; - HEAP32[(5752)>>2] = $25; - STACKTOP = sp;return; + $25 = $4; } -} -function _UpdateMusicStream() { - var $$lcssa = 0, $$pr = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $active$0$lcssa = 0, $active$1 = 0, $buffer = 0, $or$cond = 0, $or$cond3 = 0, $processed = 0, $state = 0, $vararg_buffer = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $buffer = sp + 12|0; - $processed = sp + 8|0; - $state = sp + 4|0; - HEAP32[$buffer>>2] = 0; - HEAP32[$processed>>2] = 0; - $0 = HEAP32[5720>>2]|0; - $1 = ($0|0)==(0); - if ($1) { - STACKTOP = sp;return; + $21 = $18 >> 1; + $22 = ($21|0)>(0); + if (!($22)) { + $$0 = $$070; + STACKTOP = sp;return ($$0|0); } - $2 = HEAP32[(5736)>>2]|0; - _alGetSourcei(($2|0),4118,($processed|0)); - $$pr = HEAP32[$processed>>2]|0; - $3 = ($$pr|0)>(0); - $4 = HEAP32[(5736)>>2]|0; - if ($3) { - $5 = $4; - while(1) { - _alSourceUnqueueBuffers(($5|0),1,($buffer|0)); - $6 = HEAP32[$buffer>>2]|0; - $7 = (_BufferMusicStream($6)|0); - $8 = ($7|0)==(0); - $9 = HEAP32[(5756)>>2]|0; - $10 = ($9|0)!=(0); - $or$cond = $8 & $10; - if ($or$cond) { - $11 = HEAP32[5724>>2]|0; - _stb_vorbis_seek_start($11); - $12 = HEAP32[5724>>2]|0; - $13 = (_stb_vorbis_stream_length_in_samples($12)|0); - $14 = HEAP32[(5744)>>2]|0; - $15 = Math_imul($14, $13)|0; - HEAP32[(5752)>>2] = $15; - $16 = HEAP32[$buffer>>2]|0; - $17 = (_BufferMusicStream($16)|0); - $active$1 = $17; - } else { - $active$1 = $7; - } - $18 = HEAP32[(5736)>>2]|0; - _alSourceQueueBuffers(($18|0),1,($buffer|0)); - $19 = (_alGetError()|0); - $20 = ($19|0)==(0); - if (!($20)) { - _TraceLog(2,14605,$vararg_buffer); - } - $21 = HEAP32[$processed>>2]|0; - $22 = (($21) + -1)|0; - HEAP32[$processed>>2] = $22; - $23 = ($21|0)>(1); - $24 = HEAP32[(5736)>>2]|0; - if ($23) { - $5 = $24; - } else { - $$lcssa = $24;$active$0$lcssa = $active$1; - break; + $23 = ($17|0)>(0); + $24 = ($25|0)>(0); + $26 = (($18) + -1)|0; + $$07378 = 0; + while(1) { + if ($23) { + $27 = Math_imul($$07378, $17)|0; + $28 = (($26) - ($$07378))|0; + $29 = Math_imul($28, $17)|0; + $$07276 = 0; + while(1) { + if ($24) { + $30 = (($$07276) + ($27))|0; + $31 = Math_imul($30, $25)|0; + $32 = (($$07276) + ($29))|0; + $33 = Math_imul($32, $25)|0; + $$07175 = 0; + while(1) { + $34 = (($$07175) + ($31))|0; + $35 = (($$070) + ($34)|0); + $36 = HEAP8[$35>>0]|0; + $37 = (($$07175) + ($33))|0; + $38 = (($$070) + ($37)|0); + $39 = HEAP8[$38>>0]|0; + HEAP8[$35>>0] = $39; + HEAP8[$38>>0] = $36; + $40 = (($$07175) + 1)|0; + $exitcond = ($40|0)==($25|0); + if ($exitcond) { + break; + } else { + $$07175 = $40; + } + } + } + $41 = (($$07276) + 1)|0; + $exitcond79 = ($41|0)==($17|0); + if ($exitcond79) { + break; + } else { + $$07276 = $41; + } } } - } else { - $$lcssa = $4;$active$0$lcssa = 1; + $42 = (($$07378) + 1)|0; + $exitcond80 = ($42|0)==($21|0); + if ($exitcond80) { + $$0 = $$070; + break; + } else { + $$07378 = $42; + } } - _alGetSourcei(($$lcssa|0),4112,($state|0)); - $25 = HEAP32[$state>>2]|0; - $26 = ($25|0)!=(4114); - $27 = ($active$0$lcssa|0)!=(0); - $or$cond3 = $27 & $26; - if ($or$cond3) { - $28 = HEAP32[(5736)>>2]|0; - _alSourcePlay(($28|0)); - } - if ($27) { - STACKTOP = sp;return; - } - _StopMusicStream(); - STACKTOP = sp;return; + STACKTOP = sp;return ($$0|0); } -function _stb_vorbis_close($p) { - $p = $p|0; - var $0 = 0, label = 0, sp = 0; +function _stbi__load_main($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$0 = 0, $10 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = ($p|0)==(0|0); - if ($0) { - return; - } - _vorbis_deinit($p); - _setup_free($p,$p); - return; -} -function _stb_vorbis_get_info($agg$result,$f) { - $agg$result = $agg$result|0; - $f = $f|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 4|0); - $1 = HEAP32[$0>>2]|0; - $2 = HEAP32[$f>>2]|0; - $3 = ((($f)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($f)) + 16|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($f)) + 12|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($f)) + 116|0); - $10 = HEAP32[$9>>2]|0; - $11 = $10 >> 1; - HEAP32[$agg$result>>2] = $2; - $12 = ((($agg$result)) + 4|0); - HEAP32[$12>>2] = $1; - $13 = ((($agg$result)) + 8|0); - HEAP32[$13>>2] = $4; - $14 = ((($agg$result)) + 12|0); - HEAP32[$14>>2] = $6; - $15 = ((($agg$result)) + 16|0); - HEAP32[$15>>2] = $8; - $16 = ((($agg$result)) + 20|0); - HEAP32[$16>>2] = $11; - return; -} -function _stb_vorbis_get_file_offset($f) { - $f = $f|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 48|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - if (!($2)) { + HEAP32[$5>>2] = 8; + $6 = ((($5)) + 8|0); + HEAP32[$6>>2] = 0; + $7 = ((($5)) + 4|0); + HEAP32[$7>>2] = 0; + $8 = (_stbi__png_test($0)|0); + $9 = ($8|0)==(0); + if ($9) { + _stbi__err(11233); $$0 = 0; return ($$0|0); - } - $3 = ((($f)) + 32|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - $11 = ((($f)) + 20|0); - $12 = HEAP32[$11>>2]|0; - $13 = (_ftell($12)|0); - $14 = ((($f)) + 24|0); - $15 = HEAP32[$14>>2]|0; - $16 = (($13) - ($15))|0; - $$0 = $16; - return ($$0|0); } else { - $6 = ((($f)) + 36|0); - $7 = HEAP32[$6>>2]|0; - $8 = $4; - $9 = $7; - $10 = (($8) - ($9))|0; + $10 = (_stbi__png_load($0,$1,$2,$3,$4,$5)|0); $$0 = $10; return ($$0|0); } return (0)|0; } -function _stb_vorbis_get_frame_float($f,$channels,$output) { - $f = $f|0; - $channels = $channels|0; - $output = $output|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $i$01 = 0, $left = 0, $len = 0, $right = 0, label = 0, sp = 0; +function _stbi__convert_16_to_8($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$0 = 0, $$01819 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, label = 0, sp = 0; sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $len = sp + 8|0; - $right = sp + 4|0; - $left = sp; - $0 = ((($f)) + 48|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - if (!($2)) { - _error($f,2); + $4 = Math_imul($2, $1)|0; + $5 = Math_imul($4, $3)|0; + $6 = (_stbi__malloc($5)|0); + $7 = ($6|0)==(0|0); + if ($7) { + _stbi__err(11224); $$0 = 0; - STACKTOP = sp;return ($$0|0); + return ($$0|0); } - $3 = (_vorbis_decode_packet($f,$len,$left,$right)|0); - $4 = ($3|0)==(0); - if ($4) { - $5 = ((($f)) + 1508|0); - HEAP32[$5>>2] = 0; - $6 = ((($f)) + 1504|0); - HEAP32[$6>>2] = 0; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $7 = HEAP32[$len>>2]|0; - $8 = HEAP32[$left>>2]|0; - $9 = HEAP32[$right>>2]|0; - $10 = (_vorbis_finish_frame($f,$7,$8,$9)|0); - HEAP32[$len>>2] = $10; - $11 = ((($f)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)>(0); - if ($13) { - $14 = HEAP32[$left>>2]|0; - $i$01 = 0; + $8 = ($5|0)>(0); + if ($8) { + $$01819 = 0; while(1) { - $15 = (((($f)) + 800|0) + ($i$01<<2)|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($16) + ($14<<2)|0); - $18 = (((($f)) + 864|0) + ($i$01<<2)|0); - HEAP32[$18>>2] = $17; - $19 = (($i$01) + 1)|0; - $20 = HEAP32[$11>>2]|0; - $21 = ($19|0)<($20|0); - if ($21) { - $i$01 = $19; - } else { + $9 = (($0) + ($$01819<<1)|0); + $10 = HEAP16[$9>>1]|0; + $11 = ($10&65535) >>> 8; + $12 = $11&255; + $13 = (($6) + ($$01819)|0); + HEAP8[$13>>0] = $12; + $14 = (($$01819) + 1)|0; + $exitcond = ($14|0)==($5|0); + if ($exitcond) { break; + } else { + $$01819 = $14; } } } - $22 = HEAP32[$left>>2]|0; - $23 = ((($f)) + 1504|0); - HEAP32[$23>>2] = $22; - $24 = HEAP32[$left>>2]|0; - $25 = HEAP32[$len>>2]|0; - $26 = (($25) + ($24))|0; - $27 = ((($f)) + 1508|0); - HEAP32[$27>>2] = $26; - $28 = ($channels|0)==(0|0); - if (!($28)) { - $29 = HEAP32[$11>>2]|0; - HEAP32[$channels>>2] = $29; - } - $30 = ($output|0)==(0|0); - if (!($30)) { - $31 = ((($f)) + 864|0); - HEAP32[$output>>2] = $31; - } - $32 = HEAP32[$len>>2]|0; - $$0 = $32; - STACKTOP = sp;return ($$0|0); + _free($0); + $$0 = $6; + return ($$0|0); } -function _stb_vorbis_seek_start($f) { - $f = $f|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; +function _stbi__malloc($0) { + $0 = $0|0; + var $1 = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = ((($f)) + 48|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - if ($2) { - $3 = ((($f)) + 52|0); - $4 = HEAP32[$3>>2]|0; - _set_file_offset($f,$4); - $5 = ((($f)) + 992|0); - HEAP32[$5>>2] = 0; - $6 = ((($f)) + 1377|0); - HEAP8[$6>>0] = 1; - $7 = ((($f)) + 1380|0); - HEAP32[$7>>2] = -1; - _vorbis_pump_first_frame($f); - return; + $1 = (_malloc($0)|0); + return ($1|0); +} +function _stbi__png_test($0) { + $0 = $0|0; + var $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_stbi__check_png_header($0)|0); + _stbi__rewind($0); + return ($1|0); +} +function _stbi__png_load($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $6 = 0, $7 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $6 = sp; + HEAP32[$6>>2] = $0; + $7 = (_stbi__do_png($6,$1,$2,$3,$4,$5)|0); + STACKTOP = sp;return ($7|0); +} +function _stbi__do_png($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$ = 0, $$0 = 0, $$045 = 0, $$1 = 0, $$2 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $6 = 0, $7 = 0, $8 = 0; + var $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $6 = ($4>>>0)>(4); + if ($6) { + _stbi__err(11252); + $$045 = 0; + return ($$045|0); + } + $7 = (_stbi__parse_png_file($0,0,$4)|0); + $8 = ($7|0)==(0); + if ($8) { + $$2 = 0; } else { - _error($f,2); - return; - } -} -function _stb_vorbis_stream_length_in_samples($f) { - $f = $f|0; - var $$ = 0, $$0 = 0, $$2 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $end = 0, $header = 0, $last = 0, $last_page_loc$0$lcssa = 0, $last_page_loc$03 = 0, $previous_safe$0 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $end = sp + 4|0; - $last = sp; - $header = sp + 8|0; - $0 = ((($f)) + 48|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - if (!($2)) { - _error($f,2); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $3 = ((($f)) + 796|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0); - if ($5) { - $6 = (_stb_vorbis_get_file_offset($f)|0); - $7 = ((($f)) + 44|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8>>>0)>(65535); - if ($9) { - $10 = (($8) + -65536)|0; - $11 = ((($f)) + 52|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($10>>>0)<($12>>>0); - if ($13) { - label = 6; - } else { - $previous_safe$0 = $10; - } + $9 = ((($0)) + 16|0); + $10 = HEAP32[$9>>2]|0; + $11 = ($10|0)>(8); + $$ = $11 ? $10 : 8; + HEAP32[$5>>2] = $$; + $12 = ((($0)) + 12|0); + $13 = HEAP32[$12>>2]|0; + HEAP32[$12>>2] = 0; + $14 = ($4|0)==(0); + if ($14) { + $$1 = $13; } else { - label = 6; - } - if ((label|0) == 6) { - $14 = ((($f)) + 52|0); - $15 = HEAP32[$14>>2]|0; - $previous_safe$0 = $15; - } - _set_file_offset($f,$previous_safe$0); - $16 = (_vorbis_find_page($f,$end,$last)|0); - $17 = ($16|0)==(0); - do { - if ($17) { - $18 = ((($f)) + 100|0); - HEAP32[$18>>2] = 36; - HEAP32[$3>>2] = -1; + $15 = HEAP32[$0>>2]|0; + $16 = ((($15)) + 12|0); + $17 = HEAP32[$16>>2]|0; + $18 = ($17|0)==($4|0); + if ($18) { + $$1 = $13; } else { - $19 = (_stb_vorbis_get_file_offset($f)|0); - $20 = HEAP32[$last>>2]|0; - $21 = ($20|0)==(0); - L15: do { - if ($21) { - $last_page_loc$03 = $19; - while(1) { - $22 = HEAP32[$end>>2]|0; - _set_file_offset($f,$22); - $23 = (_vorbis_find_page($f,$end,$last)|0); - $24 = ($23|0)==(0); - if ($24) { - $last_page_loc$0$lcssa = $last_page_loc$03; - break L15; - } - $25 = (_stb_vorbis_get_file_offset($f)|0); - $26 = HEAP32[$last>>2]|0; - $27 = ($26|0)==(0); - if ($27) { - $last_page_loc$03 = $25; - } else { - $last_page_loc$0$lcssa = $25; - break; - } + $19 = HEAP32[$5>>2]|0; + $20 = ($19|0)==(8); + $21 = ((($15)) + 4|0); + $22 = HEAP32[$21>>2]|0; + $23 = HEAP32[$15>>2]|0; + if ($20) { + $24 = (_stbi__convert_format($13,$17,$4,$23,$22)|0); + $$0 = $24; + } else { + $25 = (_stbi__convert_format16($13,$17,$4,$23,$22)|0); + $$0 = $25; + } + $26 = HEAP32[$0>>2]|0; + $27 = ((($26)) + 12|0); + HEAP32[$27>>2] = $4; + $28 = ($$0|0)==(0|0); + if ($28) { + $$045 = 0; + return ($$045|0); + } else { + $$1 = $$0; + } + } + } + $29 = HEAP32[$0>>2]|0; + $30 = HEAP32[$29>>2]|0; + HEAP32[$1>>2] = $30; + $31 = ((($29)) + 4|0); + $32 = HEAP32[$31>>2]|0; + HEAP32[$2>>2] = $32; + $33 = ($3|0)==(0|0); + if ($33) { + $$2 = $$1; + } else { + $34 = ((($29)) + 8|0); + $35 = HEAP32[$34>>2]|0; + HEAP32[$3>>2] = $35; + $$2 = $$1; + } + } + $36 = ((($0)) + 12|0); + $37 = HEAP32[$36>>2]|0; + _free($37); + HEAP32[$36>>2] = 0; + $38 = ((($0)) + 8|0); + $39 = HEAP32[$38>>2]|0; + _free($39); + HEAP32[$38>>2] = 0; + $40 = ((($0)) + 4|0); + $41 = HEAP32[$40>>2]|0; + _free($41); + HEAP32[$40>>2] = 0; + $$045 = $$2; + return ($$045|0); +} +function _stbi__parse_png_file($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$ = 0, $$$0217 = 0, $$0206 = 0, $$0211 = 0, $$0214 = 0, $$0217 = 0, $$0226593 = 0, $$0228 = 0, $$0231 = 0, $$0235 = 0, $$0239591 = 0, $$0241 = 0, $$0245 = 0, $$1207 = 0, $$1212 = 0, $$1215 = 0, $$1218 = 0, $$1227588 = 0, $$1229 = 0, $$1240589 = 0; + var $$1246 = 0, $$2219 = 0, $$2233 = 0, $$2237 = 0, $$2243 = 0, $$254 = 0, $$3209 = 0, $$3220 = 0, $$4 = 0, $$6$ph = 0, $$7 = 0, $$lobit = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; + var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; + var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; + var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; + var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; + var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0; + var $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; + var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; + var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; + var $97 = 0, $98 = 0, $99 = 0, $notlhs = 0, $notrhs = 0, $or$cond = 0, $or$cond11 = 0, $or$cond248 = 0, $or$cond5$not = 0, $or$cond7 = 0, $switch$split112D = 0, $switch$split142D = 0, $switch$split2D = 0, $switch$split52D = 0, $switch$split82D = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 1056|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1056|0); + $3 = sp + 32|0; + $4 = sp + 22|0; + $5 = sp + 16|0; + $6 = sp + 8|0; + $7 = sp; + $8 = HEAP32[$0>>2]|0; + $9 = ((($0)) + 8|0); + HEAP32[$9>>2] = 0; + $10 = ((($0)) + 4|0); + HEAP32[$10>>2] = 0; + $11 = ((($0)) + 12|0); + HEAP32[$11>>2] = 0; + $12 = (_stbi__check_png_header($8)|0); + $13 = ($12|0)==(0); + if ($13) { + $$7 = 0; + STACKTOP = sp;return ($$7|0); + } + $14 = ($1|0)==(1); + if ($14) { + $$7 = 1; + STACKTOP = sp;return ($$7|0); + } + $15 = ((($6)) + 4|0); + $16 = ((($8)) + 4|0); + $17 = ((($0)) + 16|0); + $18 = ((($8)) + 8|0); + $19 = ($1|0)==(2); + $20 = ((($8)) + 8|0); + $21 = ((($8)) + 8|0); + $22 = ((($0)) + 16|0); + $23 = ($1|0)==(2); + $24 = ($1|0)==(2); + $$0206 = 0;$$0211 = 0;$$0214 = 0;$$0217 = 0;$$0228 = 0;$$0231 = 0;$$0235 = 0;$$0241 = 1;$$0245 = 0; + L7: while(1) { + _stbi__get_chunk_header($6,$8); + $25 = HEAP32[$15>>2]|0; + $switch$split2D = ($25|0)<(1229472850); + L9: do { + if ($switch$split2D) { + $switch$split52D = ($25|0)<(1229209940); + if ($switch$split52D) { + switch ($25|0) { + case 1130840649: { + break; + } + default: { + label = 103; + break L9; + } + } + $26 = HEAP32[$6>>2]|0; + _stbi__skip($8,$26); + $$1212 = $$0211;$$1215 = $$0214;$$1229 = 1;$$1246 = $$0245;$$2233 = $$0231;$$2237 = $$0235;$$2243 = $$0241;$$3209 = $$0206;$$3220 = $$0217; + break; + } + $switch$split112D = ($25|0)<(1229278788); + if (!($switch$split112D)) { + switch ($25|0) { + case 1229278788: { + label = 85; + break L7; + break; + } + default: { + label = 103; + break L9; + } + } + } + switch ($25|0) { + case 1229209940: { + break; + } + default: { + label = 103; + break L9; + } + } + $130 = ($$0241|0)==(0); + if (!($130)) { + label = 70; + break L7; + } + $131 = ($$0206<<24>>24)==(0); + $132 = ($$0245|0)!=(0); + $or$cond = $132 | $131; + if (!($or$cond)) { + label = 72; + break L7; + } + if ($24) { + label = 74; + break L7; + } + $135 = HEAP32[$6>>2]|0; + $136 = (($135) + ($$0214))|0; + $137 = ($136|0)<($$0214|0); + if ($137) { + $$6$ph = 0; + break L7; + } + $138 = ($136>>>0)>($$0217>>>0); + if ($138) { + $139 = ($$0217|0)==(0); + $140 = ($135>>>0)>(4096); + $141 = $140 ? $135 : 4096; + $$$0217 = $139 ? $141 : $$0217; + $142 = HEAP32[$6>>2]|0; + $143 = (($142) + ($$0214))|0; + $$1218 = $$$0217; + while(1) { + $144 = ($143>>>0)>($$1218>>>0); + $145 = $$1218 << 1; + if ($144) { + $$1218 = $145; + } else { + break; + } + } + $146 = HEAP32[$10>>2]|0; + $147 = (_realloc($146,$$1218)|0); + $148 = ($147|0)==(0|0); + if ($148) { + label = 81; + break L7; + } + HEAP32[$10>>2] = $147; + $$2219 = $$1218; + } else { + $$2219 = $$0217; + } + $149 = HEAP32[$10>>2]|0; + $150 = (($149) + ($$0214)|0); + $151 = HEAP32[$6>>2]|0; + $152 = (_stbi__getn($8,$150,$151)|0); + $153 = ($152|0)==(0); + if ($153) { + label = 83; + break L7; + } + $154 = HEAP32[$6>>2]|0; + $155 = (($154) + ($$0214))|0; + $$1212 = $$0211;$$1215 = $155;$$1229 = $$0228;$$1246 = $$0245;$$2233 = $$0231;$$2237 = $$0235;$$2243 = $$0241;$$3209 = $$0206;$$3220 = $$2219; + } else { + $switch$split82D = ($25|0)<(1347179589); + if ($switch$split82D) { + switch ($25|0) { + case 1229472850: { + break; + } + default: { + label = 103; + break L9; + } + } + $27 = ($$0241|0)==(0); + if ($27) { + label = 7; + break L7; + } + $28 = HEAP32[$6>>2]|0; + $29 = ($28|0)==(13); + if (!($29)) { + label = 9; + break L7; + } + $30 = (_stbi__get32be($8)|0); + HEAP32[$8>>2] = $30; + $31 = ($30>>>0)>(16777216); + if ($31) { + label = 11; + break L7; + } + $32 = (_stbi__get32be($8)|0); + HEAP32[$16>>2] = $32; + $33 = ($32>>>0)>(16777216); + if ($33) { + label = 13; + break L7; + } + $34 = (_stbi__get8($8)|0); + $35 = $34&255; + HEAP32[$17>>2] = $35; + switch ($34<<24>>24) { + case 16: case 8: case 4: case 2: case 1: { + break; + } + default: { + label = 15; + break L7; + } + } + $36 = (_stbi__get8($8)|0); + $37 = $36&255; + $38 = ($36&255)>(6); + if ($38) { + label = 17; + break L7; + } + $39 = ($36<<24>>24)==(3); + if ($39) { + $40 = HEAP32[$17>>2]|0; + $41 = ($40|0)==(16); + if ($41) { + label = 20; + break L7; + } else { + $$1207 = 3; } } else { - $last_page_loc$0$lcssa = $19; + $42 = $37 & 1; + $43 = ($42|0)==(0); + if ($43) { + $$1207 = $$0206; + } else { + label = 22; + break L7; + } } - } while(0); - _set_file_offset($f,$last_page_loc$0$lcssa); - (_getn($f,$header,6)|0); - $28 = (_get32($f)|0); - $29 = (_get32($f)|0); - $30 = $29 & $28; - $31 = ($30|0)==(-1); - if ($31) { - $32 = ((($f)) + 100|0); - HEAP32[$32>>2] = 36; - HEAP32[$3>>2] = -1; + $44 = (_stbi__get8($8)|0); + $45 = ($44<<24>>24)==(0); + if (!($45)) { + label = 24; + break L7; + } + $46 = (_stbi__get8($8)|0); + $47 = ($46<<24>>24)==(0); + if (!($47)) { + label = 26; + break L7; + } + $48 = (_stbi__get8($8)|0); + $49 = $48&255; + $50 = ($48&255)>(1); + if ($50) { + label = 28; + break L7; + } + $51 = HEAP32[$8>>2]|0; + $52 = ($51|0)==(0); + if ($52) { + label = 31; + break L7; + } + $53 = HEAP32[$16>>2]|0; + $54 = ($53|0)==(0); + if ($54) { + label = 31; + break L7; + } + $55 = ($$1207<<24>>24)==(0); + $56 = (1073741824 / ($51>>>0))&-1; + if (!($55)) { + HEAP32[$20>>2] = 1; + $63 = $56 >>> 2; + $64 = ($63>>>0)<($53>>>0); + if ($64) { + label = 37; + break L7; + } else { + $$1212 = $$0211;$$1215 = $$0214;$$1229 = $$0228;$$1246 = $$0245;$$2233 = $37;$$2237 = $49;$$2243 = 0;$$3209 = $$1207;$$3220 = $$0217; + break; + } + } + $57 = $37 & 2; + $58 = $57 | 1; + $59 = $37 >>> 2; + $$lobit = $59 & 1; + $60 = (($58) + ($$lobit))|0; + HEAP32[$18>>2] = $60; + $61 = (($56>>>0) / ($60>>>0))&-1; + $62 = ($61>>>0)<($53>>>0); + if ($62) { + label = 34; + break L7; + } + if ($19) { + $$6$ph = 1; + break L7; + } else { + $$1212 = $$0211;$$1215 = $$0214;$$1229 = $$0228;$$1246 = $$0245;$$2233 = $37;$$2237 = $49;$$2243 = 0;$$3209 = 0;$$3220 = $$0217; + break; + } + } + $switch$split142D = ($25|0)<(1951551059); + if ($switch$split142D) { + switch ($25|0) { + case 1347179589: { + break; + } + default: { + label = 103; + break L9; + } + } + $65 = ($$0241|0)==(0); + if (!($65)) { + label = 39; + break L7; + } + $66 = HEAP32[$6>>2]|0; + $67 = ($66>>>0)>(768); + if ($67) { + label = 41; + break L7; + } + $68 = (($66>>>0) / 3)&-1; + $69 = ($68*3)|0; + $70 = ($69|0)==($66|0); + if (!($70)) { + label = 44; + break L7; + } + $71 = ($66>>>0)>(2); + if ($71) { + $$0226593 = 0; + } else { + $$1212 = $$0211;$$1215 = $$0214;$$1229 = $$0228;$$1246 = $68;$$2233 = $$0231;$$2237 = $$0235;$$2243 = 0;$$3209 = $$0206;$$3220 = $$0217; + break; + } + while(1) { + $72 = (_stbi__get8($8)|0); + $73 = $$0226593 << 2; + $74 = (($3) + ($73)|0); + HEAP8[$74>>0] = $72; + $75 = (_stbi__get8($8)|0); + $76 = $73 | 1; + $77 = (($3) + ($76)|0); + HEAP8[$77>>0] = $75; + $78 = (_stbi__get8($8)|0); + $79 = $73 | 2; + $80 = (($3) + ($79)|0); + HEAP8[$80>>0] = $78; + $81 = $73 | 3; + $82 = (($3) + ($81)|0); + HEAP8[$82>>0] = -1; + $83 = (($$0226593) + 1)|0; + $84 = ($83>>>0)<($68>>>0); + if ($84) { + $$0226593 = $83; + } else { + $$1212 = $$0211;$$1215 = $$0214;$$1229 = $$0228;$$1246 = $68;$$2233 = $$0231;$$2237 = $$0235;$$2243 = $$0241;$$3209 = $$0206;$$3220 = $$0217; + break L9; + } + } + } + switch ($25|0) { + case 1951551059: { break; + } + default: { + label = 103; + break L9; + } + } + $85 = ($$0241|0)==(0); + if (!($85)) { + label = 47; + break L7; + } + $86 = HEAP32[$10>>2]|0; + $87 = ($86|0)==(0|0); + if (!($87)) { + label = 49; + break L7; + } + $88 = ($$0206<<24>>24)==(0); + if (!($88)) { + if ($23) { + label = 52; + break L7; + } + $90 = ($$0245|0)==(0); + if ($90) { + label = 54; + break L7; + } + $91 = HEAP32[$6>>2]|0; + $92 = ($91>>>0)>($$0245>>>0); + if ($92) { + label = 58; + break L7; + } + $93 = HEAP32[$6>>2]|0; + $94 = ($93|0)==(0); + if ($94) { + $$1212 = $$0211;$$1215 = $$0214;$$1229 = $$0228;$$1246 = $$0245;$$2233 = $$0231;$$2237 = $$0235;$$2243 = 0;$$3209 = 4;$$3220 = $$0217; + break; + } + $95 = HEAP32[$6>>2]|0; + $$1227588 = 0; + while(1) { + $96 = (_stbi__get8($8)|0); + $97 = $$1227588 << 2; + $98 = $97 | 3; + $99 = (($3) + ($98)|0); + HEAP8[$99>>0] = $96; + $100 = (($$1227588) + 1)|0; + $101 = ($100>>>0)<($95>>>0); + if ($101) { + $$1227588 = $100; + } else { + $$1212 = $$0211;$$1215 = $$0214;$$1229 = $$0228;$$1246 = $$0245;$$2233 = $$0231;$$2237 = $$0235;$$2243 = $$0241;$$3209 = 4;$$3220 = $$0217; + break L9; + } + } + } + $102 = HEAP32[$21>>2]|0; + $103 = $102 & 1; + $104 = ($103|0)==(0); + if ($104) { + label = 61; + break L7; + } + $105 = HEAP32[$6>>2]|0; + $106 = $102 << 1; + $107 = ($105|0)==($106|0); + if (!($107)) { + label = 63; + break L7; + } + $108 = HEAP32[$22>>2]|0; + $109 = ($108|0)==(16); + $110 = HEAP32[$21>>2]|0; + $111 = ($110|0)>(0); + if ($109) { + if ($111) { + $$0239591 = 0; + } else { + $$1212 = 1;$$1215 = $$0214;$$1229 = $$0228;$$1246 = $$0245;$$2233 = $$0231;$$2237 = $$0235;$$2243 = 0;$$3209 = 0;$$3220 = $$0217; + break; + } + while(1) { + $112 = (_stbi__get16be($8)|0); + $113 = $112&65535; + $114 = (($5) + ($$0239591<<1)|0); + HEAP16[$114>>1] = $113; + $115 = (($$0239591) + 1)|0; + $116 = HEAP32[$21>>2]|0; + $117 = ($115|0)<($116|0); + if ($117) { + $$0239591 = $115; + } else { + $$1212 = 1;$$1215 = $$0214;$$1229 = $$0228;$$1246 = $$0245;$$2233 = $$0231;$$2237 = $$0235;$$2243 = $$0241;$$3209 = $$0206;$$3220 = $$0217; + break; + } + } } else { - $33 = ($29|0)==(0); - $$ = $33 ? $28 : -2; - HEAP32[$3>>2] = $$; - $34 = ((($f)) + 68|0); - HEAP32[$34>>2] = $last_page_loc$0$lcssa; - $35 = HEAP32[$end>>2]|0; - $36 = ((($f)) + 72|0); - HEAP32[$36>>2] = $35; - $37 = ((($f)) + 76|0); - HEAP32[$37>>2] = $$; - break; + if ($111) { + $$1240589 = 0; + } else { + $$1212 = 1;$$1215 = $$0214;$$1229 = $$0228;$$1246 = $$0245;$$2233 = $$0231;$$2237 = $$0235;$$2243 = 0;$$3209 = 0;$$3220 = $$0217; + break; + } + while(1) { + $118 = (_stbi__get16be($8)|0); + $119 = $118 & 255; + $120 = HEAP32[$22>>2]|0; + $121 = (11566 + ($120)|0); + $122 = HEAP8[$121>>0]|0; + $123 = $122&255; + $124 = Math_imul($123, $119)|0; + $125 = $124&255; + $126 = (($4) + ($$1240589)|0); + HEAP8[$126>>0] = $125; + $127 = (($$1240589) + 1)|0; + $128 = HEAP32[$21>>2]|0; + $129 = ($127|0)<($128|0); + if ($129) { + $$1240589 = $127; + } else { + $$1212 = 1;$$1215 = $$0214;$$1229 = $$0228;$$1246 = $$0245;$$2233 = $$0231;$$2237 = $$0235;$$2243 = $$0241;$$3209 = $$0206;$$3220 = $$0217; + break; + } + } } } } while(0); - _set_file_offset($f,$6); + if ((label|0) == 103) { + label = 0; + $202 = ($$0241|0)==(0); + if (!($202)) { + label = 104; + break; + } + $203 = $25 & 536870912; + $204 = ($203|0)==(0); + if ($204) { + label = 106; + break; + } + $213 = HEAP32[$6>>2]|0; + _stbi__skip($8,$213); + $$1212 = $$0211;$$1215 = $$0214;$$1229 = $$0228;$$1246 = $$0245;$$2233 = $$0231;$$2237 = $$0235;$$2243 = 0;$$3209 = $$0206;$$3220 = $$0217; + } + (_stbi__get32be($8)|0); + $$0206 = $$3209;$$0211 = $$1212;$$0214 = $$1215;$$0217 = $$3220;$$0228 = $$1229;$$0231 = $$2233;$$0235 = $$2237;$$0241 = $$2243;$$0245 = $$1246; } - $38 = HEAP32[$3>>2]|0; - $39 = ($38|0)==(-1); - $$2 = $39 ? 0 : $38; - $$0 = $$2; - STACKTOP = sp;return ($$0|0); -} -function _stb_vorbis_stream_length_in_seconds($f) { - $f = $f|0; - var $0 = 0, $1 = 0.0, $2 = 0, $3 = 0.0, $4 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stb_vorbis_stream_length_in_samples($f)|0); - $1 = (+($0>>>0)); - $2 = HEAP32[$f>>2]|0; - $3 = (+($2>>>0)); - $4 = $1 / $3; - return (+$4); -} -function _stb_vorbis_open_file_section($file,$close_on_free,$error,$alloc,$length) { - $file = $file|0; - $close_on_free = $close_on_free|0; - $error = $error|0; - $alloc = $alloc|0; - $length = $length|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $p = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 1520|0; - $p = sp; - _vorbis_init($p,$alloc); - $0 = ((($p)) + 20|0); - HEAP32[$0>>2] = $file; - $1 = (_ftell($file)|0); - $2 = ((($p)) + 24|0); - HEAP32[$2>>2] = $1; - $3 = ((($p)) + 44|0); - HEAP32[$3>>2] = $length; - $4 = ((($p)) + 28|0); - HEAP32[$4>>2] = $close_on_free; - $5 = (_start_decoder($p)|0); - $6 = ($5|0)==(0); - if (!($6)) { - $7 = (_vorbis_alloc($p)|0); - $8 = ($7|0)==(0|0); - if (!($8)) { - _memcpy(($7|0),($p|0),1512)|0; - _vorbis_pump_first_frame($7); - $$0 = $7; - STACKTOP = sp;return ($$0|0); + switch (label|0) { + case 7: { + _stbi__err(11340); + $$6$ph = 0; + break; + } + case 9: { + _stbi__err(11354); + $$6$ph = 0; + break; + } + case 11: { + _stbi__err(11367); + $$6$ph = 0; + break; + } + case 13: { + _stbi__err(11367); + $$6$ph = 0; + break; + } + case 15: { + _stbi__err(11377); + $$6$ph = 0; + break; + } + case 17: { + _stbi__err(11397); + $$6$ph = 0; + break; + } + case 20: { + _stbi__err(11397); + $$6$ph = 0; + break; + } + case 22: { + _stbi__err(11397); + $$6$ph = 0; + break; + } + case 24: { + _stbi__err(11407); + $$6$ph = 0; + break; + } + case 26: { + _stbi__err(11423); + $$6$ph = 0; + break; + } + case 28: { + _stbi__err(11441); + $$6$ph = 0; + break; + } + case 31: { + _stbi__err(11462); + $$6$ph = 0; + break; + } + case 34: { + _stbi__err(11367); + $$6$ph = 0; + break; + } + case 37: { + _stbi__err(11367); + $$6$ph = 0; + break; + } + case 39: { + _stbi__err(11476); + $$6$ph = 0; + break; + } + case 41: { + _stbi__err(11491); + $$6$ph = 0; + break; + } + case 44: { + _stbi__err(11491); + $$6$ph = 0; + break; + } + case 47: { + _stbi__err(11476); + $$6$ph = 0; + break; + } + case 49: { + _stbi__err(11504); + $$6$ph = 0; + break; + } + case 52: { + $89 = ((($8)) + 8|0); + HEAP32[$89>>2] = 4; + $$6$ph = 1; + break; + } + case 54: { + _stbi__err(11520); + $$6$ph = 0; + break; + } + case 58: { + _stbi__err(11537); + $$6$ph = 0; + break; + } + case 61: { + _stbi__err(11550); + $$6$ph = 0; + break; + } + case 63: { + _stbi__err(11537); + $$6$ph = 0; + break; + } + case 70: { + _stbi__err(11476); + $$6$ph = 0; + break; + } + case 72: { + _stbi__err(11575); + $$6$ph = 0; + break; + } + case 74: { + $133 = $$0206&255; + $134 = ((($8)) + 8|0); + HEAP32[$134>>2] = $133; + $$6$ph = 1; + break; + } + case 81: { + _stbi__err(11224); + $$6$ph = 0; + break; + } + case 83: { + _stbi__err(11583); + $$6$ph = 0; + break; + } + case 85: { + $156 = ($$0241|0)==(0); + do { + if ($156) { + $157 = ($1|0)==(0); + if ($157) { + $158 = HEAP32[$10>>2]|0; + $159 = ($158|0)==(0|0); + if ($159) { + _stbi__err(11593); + $$4 = 0; + break; + } + $160 = HEAP32[$8>>2]|0; + $161 = ((($0)) + 16|0); + $162 = HEAP32[$161>>2]|0; + $163 = Math_imul($162, $160)|0; + $164 = (($163) + 7)|0; + $165 = $164 >>> 3; + $166 = ((($8)) + 4|0); + $167 = HEAP32[$166>>2]|0; + $168 = ((($8)) + 8|0); + $169 = HEAP32[$168>>2]|0; + $170 = Math_imul($169, $167)|0; + $171 = Math_imul($170, $165)|0; + $172 = (($171) + ($167))|0; + HEAP32[$7>>2] = $172; + $173 = ($$0228|0)!=(0); + $174 = $173 ^ 1; + $175 = $174&1; + $176 = (_stbi_zlib_decode_malloc_guesssize_headerflag($158,$$0214,$172,$7,$175)|0); + HEAP32[$9>>2] = $176; + $177 = ($176|0)==(0|0); + if ($177) { + $$4 = 0; + } else { + $178 = HEAP32[$10>>2]|0; + _free($178); + HEAP32[$10>>2] = 0; + $179 = HEAP32[$168>>2]|0; + $180 = (($179) + 1)|0; + $notlhs = ($180|0)!=($2|0); + $notrhs = ($2|0)==(3); + $or$cond5$not = $notrhs | $notlhs; + $181 = ($$0206<<24>>24)!=(0); + $or$cond7 = $181 | $or$cond5$not; + $182 = ($$0211<<24>>24)==(0); + $or$cond248 = $182 & $or$cond7; + $$254 = $or$cond248 ? $179 : $180; + $183 = ((($8)) + 12|0); + HEAP32[$183>>2] = $$254; + $184 = HEAP32[$9>>2]|0; + $185 = HEAP32[$7>>2]|0; + $186 = HEAP32[$161>>2]|0; + $187 = (_stbi__create_png_image($0,$184,$185,$$254,$186,$$0231,$$0235)|0); + $188 = ($187|0)==(0); + if ($188) { + $$4 = 0; + } else { + do { + if (!($182)) { + $189 = HEAP32[$161>>2]|0; + $190 = ($189|0)==(16); + if ($190) { + $191 = HEAP32[$183>>2]|0; + _stbi__compute_transparency16($0,$5,$191); + break; + } else { + $192 = HEAP32[$183>>2]|0; + _stbi__compute_transparency($0,$4,$192); + break; + } + } + } while(0); + $193 = HEAP32[6773]|0; + $194 = ($193|0)!=(0); + $or$cond11 = $173 & $194; + if ($or$cond11) { + $195 = HEAP32[$183>>2]|0; + $196 = ($195|0)>(2); + if ($196) { + _stbi__de_iphone($0); + } + } + if ($181) { + $197 = $$0206&255; + HEAP32[$168>>2] = $197; + $198 = ($2|0)>(2); + $$ = $198 ? $2 : $197; + HEAP32[$183>>2] = $$; + $199 = (_stbi__expand_png_palette($0,$3,$$)|0); + $200 = ($199|0)==(0); + if ($200) { + $$4 = 0; + break; + } + } + $201 = HEAP32[$9>>2]|0; + _free($201); + HEAP32[$9>>2] = 0; + $$4 = 1; + } + } + } else { + $$4 = 1; + } + } else { + _stbi__err(11476); + $$4 = 0; + } + } while(0); + $$6$ph = $$4; + break; + } + case 104: { + _stbi__err(11476); + $$6$ph = 0; + break; + } + case 106: { + $205 = $25 >>> 24; + $206 = $205&255; + HEAP8[11601] = $206; + $207 = HEAP32[$15>>2]|0; + $208 = $207 >>> 16; + $209 = $208&255; + HEAP8[(11602)>>0] = $209; + $210 = $207 >>> 8; + $211 = $210&255; + HEAP8[(11603)>>0] = $211; + $212 = $207&255; + HEAP8[(11604)>>0] = $212; + _stbi__err(11601); + $$6$ph = 0; + break; } } - $9 = ($error|0)==(0|0); - if (!($9)) { - $10 = ((($p)) + 100|0); - $11 = HEAP32[$10>>2]|0; - HEAP32[$error>>2] = $11; + $$7 = $$6$ph; + STACKTOP = sp;return ($$7|0); +} +function _stbi__convert_format($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$0151255 = 0, $$0163 = 0, $$0164259 = 0, $$0165 = 0, $$0165254 = 0, $$0165257 = 0, $$0256 = 0, $$10161205 = 0, $$10175 = 0, $$10175204 = 0, $$10175207 = 0, $$10206 = 0, $$11162201 = 0, $$11176 = 0, $$11176200 = 0, $$11176203 = 0, $$11202 = 0, $$1152250 = 0, $$1166 = 0, $$1166249 = 0; + var $$1166252 = 0, $$1251 = 0, $$2153245 = 0, $$2167 = 0, $$2167244 = 0, $$2167247 = 0, $$2246 = 0, $$3154240 = 0, $$3168 = 0, $$3168239 = 0, $$3168242 = 0, $$3241 = 0, $$4155235 = 0, $$4169 = 0, $$4169234 = 0, $$4169237 = 0, $$4236 = 0, $$5156230 = 0, $$5170 = 0, $$5170229 = 0; + var $$5170232 = 0, $$5231 = 0, $$6157225 = 0, $$6171 = 0, $$6171224 = 0, $$6171227 = 0, $$6226 = 0, $$7158220 = 0, $$7172 = 0, $$7172219 = 0, $$7172222 = 0, $$7221 = 0, $$8159215 = 0, $$8173 = 0, $$8173214 = 0, $$8173217 = 0, $$8216 = 0, $$9160210 = 0, $$9174 = 0, $$9174209 = 0; + var $$9174212 = 0, $$9211 = 0, $$off = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; + var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; + var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; + var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; + var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; + var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0; + var sp = 0; + sp = STACKTOP; + $5 = ($2|0)==($1|0); + if ($5) { + $$0163 = $0; + return ($$0163|0); } - _vorbis_deinit($p); - $$0 = 0; - STACKTOP = sp;return ($$0|0); + $$off = (($2) + -1)|0; + $6 = ($$off>>>0)<(4); + if (!($6)) { + ___assert_fail((11265|0),(11169|0),1477,(11319|0)); + // unreachable; + } + $7 = (_stbi__malloc_mad3($2,$3,$4)|0); + $8 = ($7|0)==(0|0); + if ($8) { + _free($0); + _stbi__err(11224); + $$0163 = 0; + return ($$0163|0); + } + $9 = ($4|0)>(0); + L11: do { + if ($9) { + $10 = $1 << 3; + $11 = (($10) + ($2))|0; + $$0165254 = (($3) + -1)|0; + $12 = ($$0165254|0)>(-1); + $$1166249 = (($3) + -1)|0; + $13 = ($$1166249|0)>(-1); + $$2167244 = (($3) + -1)|0; + $14 = ($$2167244|0)>(-1); + $$3168239 = (($3) + -1)|0; + $15 = ($$3168239|0)>(-1); + $$4169234 = (($3) + -1)|0; + $16 = ($$4169234|0)>(-1); + $$5170229 = (($3) + -1)|0; + $17 = ($$5170229|0)>(-1); + $$6171224 = (($3) + -1)|0; + $18 = ($$6171224|0)>(-1); + $$7172219 = (($3) + -1)|0; + $19 = ($$7172219|0)>(-1); + $$8173214 = (($3) + -1)|0; + $20 = ($$8173214|0)>(-1); + $$9174209 = (($3) + -1)|0; + $21 = ($$9174209|0)>(-1); + $$10175204 = (($3) + -1)|0; + $22 = ($$10175204|0)>(-1); + $$11176200 = (($3) + -1)|0; + $23 = ($$11176200|0)>(-1); + $$0164259 = 0; + L13: while(1) { + $24 = Math_imul($$0164259, $3)|0; + $25 = Math_imul($24, $1)|0; + $26 = (($0) + ($25)|0); + $27 = Math_imul($24, $2)|0; + $28 = (($7) + ($27)|0); + do { + switch ($11|0) { + case 10: { + if ($12) { + $$0151255 = $26;$$0165257 = $$0165254;$$0256 = $28; + while(1) { + $29 = HEAP8[$$0151255>>0]|0; + HEAP8[$$0256>>0] = $29; + $30 = ((($$0256)) + 1|0); + HEAP8[$30>>0] = -1; + $31 = ((($$0151255)) + 1|0); + $32 = ((($$0256)) + 2|0); + $$0165 = (($$0165257) + -1)|0; + $33 = ($$0165|0)>(-1); + if ($33) { + $$0151255 = $31;$$0165257 = $$0165;$$0256 = $32; + } else { + break; + } + } + } + break; + } + case 11: { + if ($13) { + $$1152250 = $26;$$1166252 = $$1166249;$$1251 = $28; + while(1) { + $34 = HEAP8[$$1152250>>0]|0; + $35 = ((($$1251)) + 2|0); + HEAP8[$35>>0] = $34; + $36 = ((($$1251)) + 1|0); + HEAP8[$36>>0] = $34; + HEAP8[$$1251>>0] = $34; + $37 = ((($$1152250)) + 1|0); + $38 = ((($$1251)) + 3|0); + $$1166 = (($$1166252) + -1)|0; + $39 = ($$1166|0)>(-1); + if ($39) { + $$1152250 = $37;$$1166252 = $$1166;$$1251 = $38; + } else { + break; + } + } + } + break; + } + case 12: { + if ($14) { + $$2153245 = $26;$$2167247 = $$2167244;$$2246 = $28; + while(1) { + $40 = HEAP8[$$2153245>>0]|0; + $41 = ((($$2246)) + 2|0); + HEAP8[$41>>0] = $40; + $42 = ((($$2246)) + 1|0); + HEAP8[$42>>0] = $40; + HEAP8[$$2246>>0] = $40; + $43 = ((($$2246)) + 3|0); + HEAP8[$43>>0] = -1; + $44 = ((($$2153245)) + 1|0); + $45 = ((($$2246)) + 4|0); + $$2167 = (($$2167247) + -1)|0; + $46 = ($$2167|0)>(-1); + if ($46) { + $$2153245 = $44;$$2167247 = $$2167;$$2246 = $45; + } else { + break; + } + } + } + break; + } + case 17: { + if ($15) { + $$3154240 = $26;$$3168242 = $$3168239;$$3241 = $28; + while(1) { + $47 = HEAP8[$$3154240>>0]|0; + HEAP8[$$3241>>0] = $47; + $48 = ((($$3154240)) + 2|0); + $49 = ((($$3241)) + 1|0); + $$3168 = (($$3168242) + -1)|0; + $50 = ($$3168|0)>(-1); + if ($50) { + $$3154240 = $48;$$3168242 = $$3168;$$3241 = $49; + } else { + break; + } + } + } + break; + } + case 19: { + if ($16) { + $$4155235 = $26;$$4169237 = $$4169234;$$4236 = $28; + while(1) { + $51 = HEAP8[$$4155235>>0]|0; + $52 = ((($$4236)) + 2|0); + HEAP8[$52>>0] = $51; + $53 = ((($$4236)) + 1|0); + HEAP8[$53>>0] = $51; + HEAP8[$$4236>>0] = $51; + $54 = ((($$4155235)) + 2|0); + $55 = ((($$4236)) + 3|0); + $$4169 = (($$4169237) + -1)|0; + $56 = ($$4169|0)>(-1); + if ($56) { + $$4155235 = $54;$$4169237 = $$4169;$$4236 = $55; + } else { + break; + } + } + } + break; + } + case 20: { + if ($17) { + $$5156230 = $26;$$5170232 = $$5170229;$$5231 = $28; + while(1) { + $57 = HEAP8[$$5156230>>0]|0; + $58 = ((($$5231)) + 2|0); + HEAP8[$58>>0] = $57; + $59 = ((($$5231)) + 1|0); + HEAP8[$59>>0] = $57; + HEAP8[$$5231>>0] = $57; + $60 = ((($$5156230)) + 1|0); + $61 = HEAP8[$60>>0]|0; + $62 = ((($$5231)) + 3|0); + HEAP8[$62>>0] = $61; + $63 = ((($$5156230)) + 2|0); + $64 = ((($$5231)) + 4|0); + $$5170 = (($$5170232) + -1)|0; + $65 = ($$5170|0)>(-1); + if ($65) { + $$5156230 = $63;$$5170232 = $$5170;$$5231 = $64; + } else { + break; + } + } + } + break; + } + case 28: { + if ($18) { + $$6157225 = $26;$$6171227 = $$6171224;$$6226 = $28; + while(1) { + $66 = HEAP8[$$6157225>>0]|0; + HEAP8[$$6226>>0] = $66; + $67 = ((($$6157225)) + 1|0); + $68 = HEAP8[$67>>0]|0; + $69 = ((($$6226)) + 1|0); + HEAP8[$69>>0] = $68; + $70 = ((($$6157225)) + 2|0); + $71 = HEAP8[$70>>0]|0; + $72 = ((($$6226)) + 2|0); + HEAP8[$72>>0] = $71; + $73 = ((($$6226)) + 3|0); + HEAP8[$73>>0] = -1; + $74 = ((($$6157225)) + 3|0); + $75 = ((($$6226)) + 4|0); + $$6171 = (($$6171227) + -1)|0; + $76 = ($$6171|0)>(-1); + if ($76) { + $$6157225 = $74;$$6171227 = $$6171;$$6226 = $75; + } else { + break; + } + } + } + break; + } + case 25: { + if ($19) { + $$7158220 = $26;$$7172222 = $$7172219;$$7221 = $28; + while(1) { + $77 = HEAP8[$$7158220>>0]|0; + $78 = $77&255; + $79 = ((($$7158220)) + 1|0); + $80 = HEAP8[$79>>0]|0; + $81 = $80&255; + $82 = ((($$7158220)) + 2|0); + $83 = HEAP8[$82>>0]|0; + $84 = $83&255; + $85 = (_stbi__compute_y($78,$81,$84)|0); + HEAP8[$$7221>>0] = $85; + $86 = ((($$7158220)) + 3|0); + $87 = ((($$7221)) + 1|0); + $$7172 = (($$7172222) + -1)|0; + $88 = ($$7172|0)>(-1); + if ($88) { + $$7158220 = $86;$$7172222 = $$7172;$$7221 = $87; + } else { + break; + } + } + } + break; + } + case 26: { + if ($20) { + $$8159215 = $26;$$8173217 = $$8173214;$$8216 = $28; + while(1) { + $89 = HEAP8[$$8159215>>0]|0; + $90 = $89&255; + $91 = ((($$8159215)) + 1|0); + $92 = HEAP8[$91>>0]|0; + $93 = $92&255; + $94 = ((($$8159215)) + 2|0); + $95 = HEAP8[$94>>0]|0; + $96 = $95&255; + $97 = (_stbi__compute_y($90,$93,$96)|0); + HEAP8[$$8216>>0] = $97; + $98 = ((($$8216)) + 1|0); + HEAP8[$98>>0] = -1; + $99 = ((($$8159215)) + 3|0); + $100 = ((($$8216)) + 2|0); + $$8173 = (($$8173217) + -1)|0; + $101 = ($$8173|0)>(-1); + if ($101) { + $$8159215 = $99;$$8173217 = $$8173;$$8216 = $100; + } else { + break; + } + } + } + break; + } + case 33: { + if ($21) { + $$9160210 = $26;$$9174212 = $$9174209;$$9211 = $28; + while(1) { + $102 = HEAP8[$$9160210>>0]|0; + $103 = $102&255; + $104 = ((($$9160210)) + 1|0); + $105 = HEAP8[$104>>0]|0; + $106 = $105&255; + $107 = ((($$9160210)) + 2|0); + $108 = HEAP8[$107>>0]|0; + $109 = $108&255; + $110 = (_stbi__compute_y($103,$106,$109)|0); + HEAP8[$$9211>>0] = $110; + $111 = ((($$9160210)) + 4|0); + $112 = ((($$9211)) + 1|0); + $$9174 = (($$9174212) + -1)|0; + $113 = ($$9174|0)>(-1); + if ($113) { + $$9160210 = $111;$$9174212 = $$9174;$$9211 = $112; + } else { + break; + } + } + } + break; + } + case 34: { + if ($22) { + $$10161205 = $26;$$10175207 = $$10175204;$$10206 = $28; + while(1) { + $114 = HEAP8[$$10161205>>0]|0; + $115 = $114&255; + $116 = ((($$10161205)) + 1|0); + $117 = HEAP8[$116>>0]|0; + $118 = $117&255; + $119 = ((($$10161205)) + 2|0); + $120 = HEAP8[$119>>0]|0; + $121 = $120&255; + $122 = (_stbi__compute_y($115,$118,$121)|0); + HEAP8[$$10206>>0] = $122; + $123 = ((($$10161205)) + 3|0); + $124 = HEAP8[$123>>0]|0; + $125 = ((($$10206)) + 1|0); + HEAP8[$125>>0] = $124; + $126 = ((($$10161205)) + 4|0); + $127 = ((($$10206)) + 2|0); + $$10175 = (($$10175207) + -1)|0; + $128 = ($$10175|0)>(-1); + if ($128) { + $$10161205 = $126;$$10175207 = $$10175;$$10206 = $127; + } else { + break; + } + } + } + break; + } + case 35: { + if ($23) { + $$11162201 = $26;$$11176203 = $$11176200;$$11202 = $28; + while(1) { + $129 = HEAP8[$$11162201>>0]|0; + HEAP8[$$11202>>0] = $129; + $130 = ((($$11162201)) + 1|0); + $131 = HEAP8[$130>>0]|0; + $132 = ((($$11202)) + 1|0); + HEAP8[$132>>0] = $131; + $133 = ((($$11162201)) + 2|0); + $134 = HEAP8[$133>>0]|0; + $135 = ((($$11202)) + 2|0); + HEAP8[$135>>0] = $134; + $136 = ((($$11162201)) + 4|0); + $137 = ((($$11202)) + 3|0); + $$11176 = (($$11176203) + -1)|0; + $138 = ($$11176|0)>(-1); + if ($138) { + $$11162201 = $136;$$11176203 = $$11176;$$11202 = $137; + } else { + break; + } + } + } + break; + } + default: { + break L13; + } + } + } while(0); + $139 = (($$0164259) + 1)|0; + $140 = ($139|0)<($4|0); + if ($140) { + $$0164259 = $139; + } else { + break L11; + } + } + ___assert_fail((16329|0),(11169|0),1506,(11319|0)); + // unreachable; + } + } while(0); + _free($0); + $$0163 = $7; + return ($$0163|0); } -function _stb_vorbis_open_file($file,$close_on_free,$error,$alloc) { - $file = $file|0; - $close_on_free = $close_on_free|0; - $error = $error|0; - $alloc = $alloc|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; +function _stbi__convert_format16($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$0151255 = 0, $$0163 = 0, $$0164259 = 0, $$0165 = 0, $$0165254 = 0, $$0165257 = 0, $$0256 = 0, $$10161205 = 0, $$10175 = 0, $$10175204 = 0, $$10175207 = 0, $$10206 = 0, $$11162201 = 0, $$11176 = 0, $$11176200 = 0, $$11176203 = 0, $$11202 = 0, $$1152250 = 0, $$1166 = 0, $$1166249 = 0; + var $$1166252 = 0, $$1251 = 0, $$2153245 = 0, $$2167 = 0, $$2167244 = 0, $$2167247 = 0, $$2246 = 0, $$3154240 = 0, $$3168 = 0, $$3168239 = 0, $$3168242 = 0, $$3241 = 0, $$4155235 = 0, $$4169 = 0, $$4169234 = 0, $$4169237 = 0, $$4236 = 0, $$5156230 = 0, $$5170 = 0, $$5170229 = 0; + var $$5170232 = 0, $$5231 = 0, $$6157225 = 0, $$6171 = 0, $$6171224 = 0, $$6171227 = 0, $$6226 = 0, $$7158220 = 0, $$7172 = 0, $$7172219 = 0, $$7172222 = 0, $$7221 = 0, $$8159215 = 0, $$8173 = 0, $$8173214 = 0, $$8173217 = 0, $$8216 = 0, $$9160210 = 0, $$9174 = 0, $$9174209 = 0; + var $$9174212 = 0, $$9211 = 0, $$off = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; + var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; + var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0; + var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; + var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; + var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; + var $98 = 0, $99 = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = (_ftell($file)|0); - (_fseek($file,0,2)|0); - $1 = (_ftell($file)|0); - $2 = (($1) - ($0))|0; - (_fseek($file,$0,0)|0); - $3 = (_stb_vorbis_open_file_section($file,$close_on_free,$error,$alloc,$2)|0); - return ($3|0); + $5 = ($2|0)==($1|0); + if ($5) { + $$0163 = $0; + return ($$0163|0); + } + $$off = (($2) + -1)|0; + $6 = ($$off>>>0)<(4); + if (!($6)) { + ___assert_fail((11265|0),(11169|0),1526,(11296|0)); + // unreachable; + } + $7 = $2 << 1; + $8 = Math_imul($7, $3)|0; + $9 = Math_imul($8, $4)|0; + $10 = (_stbi__malloc($9)|0); + $11 = ($10|0)==(0|0); + if ($11) { + _free($0); + _stbi__err(11224); + $$0163 = 0; + return ($$0163|0); + } + $12 = ($4|0)>(0); + L11: do { + if ($12) { + $13 = $1 << 3; + $14 = (($13) + ($2))|0; + $$0165254 = (($3) + -1)|0; + $15 = ($$0165254|0)>(-1); + $$1166249 = (($3) + -1)|0; + $16 = ($$1166249|0)>(-1); + $$2167244 = (($3) + -1)|0; + $17 = ($$2167244|0)>(-1); + $$3168239 = (($3) + -1)|0; + $18 = ($$3168239|0)>(-1); + $$4169234 = (($3) + -1)|0; + $19 = ($$4169234|0)>(-1); + $$5170229 = (($3) + -1)|0; + $20 = ($$5170229|0)>(-1); + $$6171224 = (($3) + -1)|0; + $21 = ($$6171224|0)>(-1); + $$7172219 = (($3) + -1)|0; + $22 = ($$7172219|0)>(-1); + $$8173214 = (($3) + -1)|0; + $23 = ($$8173214|0)>(-1); + $$9174209 = (($3) + -1)|0; + $24 = ($$9174209|0)>(-1); + $$10175204 = (($3) + -1)|0; + $25 = ($$10175204|0)>(-1); + $$11176200 = (($3) + -1)|0; + $26 = ($$11176200|0)>(-1); + $$0164259 = 0; + L13: while(1) { + $27 = Math_imul($$0164259, $3)|0; + $28 = Math_imul($27, $1)|0; + $29 = (($0) + ($28<<1)|0); + $30 = Math_imul($27, $2)|0; + $31 = (($10) + ($30<<1)|0); + do { + switch ($14|0) { + case 10: { + if ($15) { + $$0151255 = $29;$$0165257 = $$0165254;$$0256 = $31; + while(1) { + $32 = HEAP16[$$0151255>>1]|0; + HEAP16[$$0256>>1] = $32; + $33 = ((($$0256)) + 2|0); + HEAP16[$33>>1] = -1; + $34 = ((($$0151255)) + 2|0); + $35 = ((($$0256)) + 4|0); + $$0165 = (($$0165257) + -1)|0; + $36 = ($$0165|0)>(-1); + if ($36) { + $$0151255 = $34;$$0165257 = $$0165;$$0256 = $35; + } else { + break; + } + } + } + break; + } + case 11: { + if ($16) { + $$1152250 = $29;$$1166252 = $$1166249;$$1251 = $31; + while(1) { + $37 = HEAP16[$$1152250>>1]|0; + $38 = ((($$1251)) + 4|0); + HEAP16[$38>>1] = $37; + $39 = ((($$1251)) + 2|0); + HEAP16[$39>>1] = $37; + HEAP16[$$1251>>1] = $37; + $40 = ((($$1152250)) + 2|0); + $41 = ((($$1251)) + 6|0); + $$1166 = (($$1166252) + -1)|0; + $42 = ($$1166|0)>(-1); + if ($42) { + $$1152250 = $40;$$1166252 = $$1166;$$1251 = $41; + } else { + break; + } + } + } + break; + } + case 12: { + if ($17) { + $$2153245 = $29;$$2167247 = $$2167244;$$2246 = $31; + while(1) { + $43 = HEAP16[$$2153245>>1]|0; + $44 = ((($$2246)) + 4|0); + HEAP16[$44>>1] = $43; + $45 = ((($$2246)) + 2|0); + HEAP16[$45>>1] = $43; + HEAP16[$$2246>>1] = $43; + $46 = ((($$2246)) + 6|0); + HEAP16[$46>>1] = -1; + $47 = ((($$2153245)) + 2|0); + $48 = ((($$2246)) + 8|0); + $$2167 = (($$2167247) + -1)|0; + $49 = ($$2167|0)>(-1); + if ($49) { + $$2153245 = $47;$$2167247 = $$2167;$$2246 = $48; + } else { + break; + } + } + } + break; + } + case 17: { + if ($18) { + $$3154240 = $29;$$3168242 = $$3168239;$$3241 = $31; + while(1) { + $50 = HEAP16[$$3154240>>1]|0; + HEAP16[$$3241>>1] = $50; + $51 = ((($$3154240)) + 4|0); + $52 = ((($$3241)) + 2|0); + $$3168 = (($$3168242) + -1)|0; + $53 = ($$3168|0)>(-1); + if ($53) { + $$3154240 = $51;$$3168242 = $$3168;$$3241 = $52; + } else { + break; + } + } + } + break; + } + case 19: { + if ($19) { + $$4155235 = $29;$$4169237 = $$4169234;$$4236 = $31; + while(1) { + $54 = HEAP16[$$4155235>>1]|0; + $55 = ((($$4236)) + 4|0); + HEAP16[$55>>1] = $54; + $56 = ((($$4236)) + 2|0); + HEAP16[$56>>1] = $54; + HEAP16[$$4236>>1] = $54; + $57 = ((($$4155235)) + 4|0); + $58 = ((($$4236)) + 6|0); + $$4169 = (($$4169237) + -1)|0; + $59 = ($$4169|0)>(-1); + if ($59) { + $$4155235 = $57;$$4169237 = $$4169;$$4236 = $58; + } else { + break; + } + } + } + break; + } + case 20: { + if ($20) { + $$5156230 = $29;$$5170232 = $$5170229;$$5231 = $31; + while(1) { + $60 = HEAP16[$$5156230>>1]|0; + $61 = ((($$5231)) + 4|0); + HEAP16[$61>>1] = $60; + $62 = ((($$5231)) + 2|0); + HEAP16[$62>>1] = $60; + HEAP16[$$5231>>1] = $60; + $63 = ((($$5156230)) + 2|0); + $64 = HEAP16[$63>>1]|0; + $65 = ((($$5231)) + 6|0); + HEAP16[$65>>1] = $64; + $66 = ((($$5156230)) + 4|0); + $67 = ((($$5231)) + 8|0); + $$5170 = (($$5170232) + -1)|0; + $68 = ($$5170|0)>(-1); + if ($68) { + $$5156230 = $66;$$5170232 = $$5170;$$5231 = $67; + } else { + break; + } + } + } + break; + } + case 28: { + if ($21) { + $$6157225 = $29;$$6171227 = $$6171224;$$6226 = $31; + while(1) { + $69 = HEAP16[$$6157225>>1]|0; + HEAP16[$$6226>>1] = $69; + $70 = ((($$6157225)) + 2|0); + $71 = HEAP16[$70>>1]|0; + $72 = ((($$6226)) + 2|0); + HEAP16[$72>>1] = $71; + $73 = ((($$6157225)) + 4|0); + $74 = HEAP16[$73>>1]|0; + $75 = ((($$6226)) + 4|0); + HEAP16[$75>>1] = $74; + $76 = ((($$6226)) + 6|0); + HEAP16[$76>>1] = -1; + $77 = ((($$6157225)) + 6|0); + $78 = ((($$6226)) + 8|0); + $$6171 = (($$6171227) + -1)|0; + $79 = ($$6171|0)>(-1); + if ($79) { + $$6157225 = $77;$$6171227 = $$6171;$$6226 = $78; + } else { + break; + } + } + } + break; + } + case 25: { + if ($22) { + $$7158220 = $29;$$7172222 = $$7172219;$$7221 = $31; + while(1) { + $80 = HEAP16[$$7158220>>1]|0; + $81 = $80&65535; + $82 = ((($$7158220)) + 2|0); + $83 = HEAP16[$82>>1]|0; + $84 = $83&65535; + $85 = ((($$7158220)) + 4|0); + $86 = HEAP16[$85>>1]|0; + $87 = $86&65535; + $88 = (_stbi__compute_y_16($81,$84,$87)|0); + HEAP16[$$7221>>1] = $88; + $89 = ((($$7158220)) + 6|0); + $90 = ((($$7221)) + 2|0); + $$7172 = (($$7172222) + -1)|0; + $91 = ($$7172|0)>(-1); + if ($91) { + $$7158220 = $89;$$7172222 = $$7172;$$7221 = $90; + } else { + break; + } + } + } + break; + } + case 26: { + if ($23) { + $$8159215 = $29;$$8173217 = $$8173214;$$8216 = $31; + while(1) { + $92 = HEAP16[$$8159215>>1]|0; + $93 = $92&65535; + $94 = ((($$8159215)) + 2|0); + $95 = HEAP16[$94>>1]|0; + $96 = $95&65535; + $97 = ((($$8159215)) + 4|0); + $98 = HEAP16[$97>>1]|0; + $99 = $98&65535; + $100 = (_stbi__compute_y_16($93,$96,$99)|0); + HEAP16[$$8216>>1] = $100; + $101 = ((($$8216)) + 2|0); + HEAP16[$101>>1] = -1; + $102 = ((($$8159215)) + 6|0); + $103 = ((($$8216)) + 4|0); + $$8173 = (($$8173217) + -1)|0; + $104 = ($$8173|0)>(-1); + if ($104) { + $$8159215 = $102;$$8173217 = $$8173;$$8216 = $103; + } else { + break; + } + } + } + break; + } + case 33: { + if ($24) { + $$9160210 = $29;$$9174212 = $$9174209;$$9211 = $31; + while(1) { + $105 = HEAP16[$$9160210>>1]|0; + $106 = $105&65535; + $107 = ((($$9160210)) + 2|0); + $108 = HEAP16[$107>>1]|0; + $109 = $108&65535; + $110 = ((($$9160210)) + 4|0); + $111 = HEAP16[$110>>1]|0; + $112 = $111&65535; + $113 = (_stbi__compute_y_16($106,$109,$112)|0); + HEAP16[$$9211>>1] = $113; + $114 = ((($$9160210)) + 8|0); + $115 = ((($$9211)) + 2|0); + $$9174 = (($$9174212) + -1)|0; + $116 = ($$9174|0)>(-1); + if ($116) { + $$9160210 = $114;$$9174212 = $$9174;$$9211 = $115; + } else { + break; + } + } + } + break; + } + case 34: { + if ($25) { + $$10161205 = $29;$$10175207 = $$10175204;$$10206 = $31; + while(1) { + $117 = HEAP16[$$10161205>>1]|0; + $118 = $117&65535; + $119 = ((($$10161205)) + 2|0); + $120 = HEAP16[$119>>1]|0; + $121 = $120&65535; + $122 = ((($$10161205)) + 4|0); + $123 = HEAP16[$122>>1]|0; + $124 = $123&65535; + $125 = (_stbi__compute_y_16($118,$121,$124)|0); + HEAP16[$$10206>>1] = $125; + $126 = ((($$10161205)) + 6|0); + $127 = HEAP16[$126>>1]|0; + $128 = ((($$10206)) + 2|0); + HEAP16[$128>>1] = $127; + $129 = ((($$10161205)) + 8|0); + $130 = ((($$10206)) + 4|0); + $$10175 = (($$10175207) + -1)|0; + $131 = ($$10175|0)>(-1); + if ($131) { + $$10161205 = $129;$$10175207 = $$10175;$$10206 = $130; + } else { + break; + } + } + } + break; + } + case 35: { + if ($26) { + $$11162201 = $29;$$11176203 = $$11176200;$$11202 = $31; + while(1) { + $132 = HEAP16[$$11162201>>1]|0; + HEAP16[$$11202>>1] = $132; + $133 = ((($$11162201)) + 2|0); + $134 = HEAP16[$133>>1]|0; + $135 = ((($$11202)) + 2|0); + HEAP16[$135>>1] = $134; + $136 = ((($$11162201)) + 4|0); + $137 = HEAP16[$136>>1]|0; + $138 = ((($$11202)) + 4|0); + HEAP16[$138>>1] = $137; + $139 = ((($$11162201)) + 8|0); + $140 = ((($$11202)) + 6|0); + $$11176 = (($$11176203) + -1)|0; + $141 = ($$11176|0)>(-1); + if ($141) { + $$11162201 = $139;$$11176203 = $$11176;$$11202 = $140; + } else { + break; + } + } + } + break; + } + default: { + break L13; + } + } + } while(0); + $142 = (($$0164259) + 1)|0; + $143 = ($142|0)<($4|0); + if ($143) { + $$0164259 = $142; + } else { + break L11; + } + } + ___assert_fail((16329|0),(11169|0),1555,(11296|0)); + // unreachable; + } + } while(0); + _free($0); + $$0163 = $10; + return ($$0163|0); } -function _stb_vorbis_open_filename($filename,$error,$alloc) { - $filename = $filename|0; - $error = $error|0; - $alloc = $alloc|0; - var $$0 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; +function _stbi__compute_y_16($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = (_fopen($filename,19734)|0); - $1 = ($0|0)==(0|0); - if (!($1)) { - $2 = (_stb_vorbis_open_file($0,1,$error,$alloc)|0); - $$0 = $2; + $3 = ($0*77)|0; + $4 = ($1*150)|0; + $5 = (($4) + ($3))|0; + $6 = ($2*29)|0; + $7 = (($5) + ($6))|0; + $8 = $7 >>> 8; + $9 = $8&65535; + return ($9|0); +} +function _stbi__malloc_mad3($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = (_stbi__mad3sizes_valid($0,$1,$2)|0); + $4 = ($3|0)==(0); + if ($4) { + $$0 = 0; return ($$0|0); } - $3 = ($error|0)==(0|0); + $5 = Math_imul($1, $0)|0; + $6 = Math_imul($5, $2)|0; + $7 = (_stbi__malloc($6)|0); + $$0 = $7; + return ($$0|0); +} +function _stbi__compute_y($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($0*77)|0; + $4 = ($1*150)|0; + $5 = (($4) + ($3))|0; + $6 = ($2*29)|0; + $7 = (($5) + ($6))|0; + $8 = $7 >>> 8; + $9 = $8&255; + return ($9|0); +} +function _stbi__mad3sizes_valid($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0, $11 = 0, $12 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = (_stbi__mul2sizes_valid($0,$1)|0); + $4 = ($3|0)==(0); + if ($4) { + $12 = 0; + } else { + $5 = Math_imul($1, $0)|0; + $6 = (_stbi__mul2sizes_valid($5,$2)|0); + $7 = ($6|0)==(0); + if ($7) { + $12 = 0; + } else { + $8 = Math_imul($5, $2)|0; + $9 = (_stbi__addsizes_valid($8)|0); + $10 = ($9|0)!=(0); + $12 = $10; + } + } + $11 = $12&1; + return ($11|0); +} +function _stbi__mul2sizes_valid($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = $1 | $0; + $3 = ($2|0)<(0); + if ($3) { + $$0 = 0; + } else { + $4 = ($1|0)==(0); + if ($4) { + $$0 = 1; + } else { + $5 = (2147483647 / ($1|0))&-1; + $6 = ($5|0)>=($0|0); + $7 = $6&1; + $$0 = $7; + } + } + return ($$0|0); +} +function _stbi__addsizes_valid($0) { + $0 = $0|0; + var label = 0, sp = 0; + sp = STACKTOP; + return 1; +} +function _stbi__check_png_header($0) { + $0 = $0|0; + var $$05 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_stbi__get8($0)|0); + $2 = ($1<<24>>24)==(-119); + if ($2) { + $3 = (_stbi__get8($0)|0); + $4 = ($3<<24>>24)==(80); + if ($4) { + $5 = (_stbi__get8($0)|0); + $6 = ($5<<24>>24)==(78); + if ($6) { + $7 = (_stbi__get8($0)|0); + $8 = ($7<<24>>24)==(71); + if ($8) { + $9 = (_stbi__get8($0)|0); + $10 = ($9<<24>>24)==(13); + if ($10) { + $11 = (_stbi__get8($0)|0); + $12 = ($11<<24>>24)==(10); + if ($12) { + $13 = (_stbi__get8($0)|0); + $14 = ($13<<24>>24)==(26); + if ($14) { + $15 = (_stbi__get8($0)|0); + $16 = ($15<<24>>24)==(10); + if ($16) { + $$05 = 1; + return ($$05|0); + } + } + } + } + } + } + } + } + _stbi__err(12578); + $$05 = 0; + return ($$05|0); +} +function _stbi__get_chunk_header($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$sroa$4$0$$sroa_idx2 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (_stbi__get32be($1)|0); + $3 = (_stbi__get32be($1)|0); + HEAP32[$0>>2] = $2; + $$sroa$4$0$$sroa_idx2 = ((($0)) + 4|0); + HEAP32[$$sroa$4$0$$sroa_idx2>>2] = $3; + return; +} +function _stbi__skip($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + var $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($1|0)<(0); + if ($2) { + $3 = ((($0)) + 172|0); + $4 = HEAP32[$3>>2]|0; + $5 = ((($0)) + 168|0); + HEAP32[$5>>2] = $4; + return; + } + $6 = ((($0)) + 16|0); + $7 = HEAP32[$6>>2]|0; + $8 = ($7|0)==(0|0); + if (!($8)) { + $9 = ((($0)) + 172|0); + $10 = HEAP32[$9>>2]|0; + $11 = ((($0)) + 168|0); + $12 = HEAP32[$11>>2]|0; + $13 = $10; + $14 = (($13) - ($12))|0; + $15 = ($14|0)<($1|0); + if ($15) { + HEAP32[$11>>2] = $10; + $16 = ((($0)) + 20|0); + $17 = HEAP32[$16>>2]|0; + $18 = ((($0)) + 28|0); + $19 = HEAP32[$18>>2]|0; + $20 = (($1) - ($14))|0; + FUNCTION_TABLE_vii[$17 & 63]($19,$20); + return; + } + } + $21 = ((($0)) + 168|0); + $22 = HEAP32[$21>>2]|0; + $23 = (($22) + ($1)|0); + HEAP32[$21>>2] = $23; + return; +} +function _stbi__get32be($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_stbi__get16be($0)|0); + $2 = $1 << 16; + $3 = (_stbi__get16be($0)|0); + $4 = (($2) + ($3))|0; + return ($4|0); +} +function _stbi__get8($0) { + $0 = $0|0; + var $$0 = 0, $$sink6 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 168|0); + $2 = HEAP32[$1>>2]|0; + $3 = ((($0)) + 172|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($2>>>0)<($4>>>0); + do { + if ($5) { + $$sink6 = $2; + } else { + $6 = ((($0)) + 32|0); + $7 = HEAP32[$6>>2]|0; + $8 = ($7|0)==(0); + if ($8) { + $$0 = 0; + return ($$0|0); + } else { + _stbi__refill_buffer($0); + $9 = HEAP32[$1>>2]|0; + $$sink6 = $9; + break; + } + } + } while(0); + $10 = ((($$sink6)) + 1|0); + HEAP32[$1>>2] = $10; + $11 = HEAP8[$$sink6>>0]|0; + $$0 = $11; + return ($$0|0); +} +function _stbi__get16be($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_stbi__get8($0)|0); + $2 = $1&255; + $3 = $2 << 8; + $4 = (_stbi__get8($0)|0); + $5 = $4&255; + $6 = $3 | $5; + return ($6|0); +} +function _stbi__getn($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; + var $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 16|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($4|0)==(0|0); + if (!($5)) { + $6 = ((($0)) + 172|0); + $7 = HEAP32[$6>>2]|0; + $8 = ((($0)) + 168|0); + $9 = HEAP32[$8>>2]|0; + $10 = $9; + $11 = (($7) - ($10))|0; + $12 = ($11|0)<($2|0); + if ($12) { + _memcpy(($1|0),($9|0),($11|0))|0; + $13 = HEAP32[$3>>2]|0; + $14 = ((($0)) + 28|0); + $15 = HEAP32[$14>>2]|0; + $16 = (($1) + ($11)|0); + $17 = (($2) - ($11))|0; + $18 = (FUNCTION_TABLE_iiii[$13 & 15]($15,$16,$17)|0); + $19 = ($18|0)==($17|0); + $20 = $19&1; + $21 = HEAP32[$6>>2]|0; + HEAP32[$8>>2] = $21; + $$1 = $20; + return ($$1|0); + } + } + $22 = ((($0)) + 168|0); + $23 = HEAP32[$22>>2]|0; + $24 = (($23) + ($2)|0); + $25 = ((($0)) + 172|0); + $26 = HEAP32[$25>>2]|0; + $27 = ($24>>>0)>($26>>>0); + if ($27) { + $$1 = 0; + return ($$1|0); + } + _memcpy(($1|0),($23|0),($2|0))|0; + $28 = HEAP32[$22>>2]|0; + $29 = (($28) + ($2)|0); + HEAP32[$22>>2] = $29; + $$1 = 1; + return ($$1|0); +} +function _stbi_zlib_decode_malloc_guesssize_headerflag($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 4080|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(4080|0); + $5 = sp; + $6 = (_stbi__malloc($2)|0); + $7 = ($6|0)==(0|0); + do { + if ($7) { + $$0 = 0; + } else { + HEAP32[$5>>2] = $0; + $8 = (($0) + ($1)|0); + $9 = ((($5)) + 4|0); + HEAP32[$9>>2] = $8; + $10 = (_stbi__do_zlib($5,$6,$2,1,$4)|0); + $11 = ($10|0)==(0); + $12 = ((($5)) + 20|0); + $13 = HEAP32[$12>>2]|0; + if ($11) { + _free($13); + $$0 = 0; + break; + } + $14 = ($3|0)==(0|0); + if ($14) { + $$0 = $13; + } else { + $15 = ((($5)) + 16|0); + $16 = HEAP32[$15>>2]|0; + $17 = $13; + $18 = (($16) - ($17))|0; + HEAP32[$3>>2] = $18; + $$0 = $13; + } + } + } while(0); + STACKTOP = sp;return ($$0|0); +} +function _stbi__create_png_image($0,$1,$2,$3,$4,$5,$6) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + $6 = $6|0; + var $$0103117 = 0, $$0106116 = 0, $$0107115 = 0, $$095119 = 0, $$099118 = 0, $$3102$ph = 0, $$398$ph = 0, $$4 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; + var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0; + var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; + var $80 = 0, $81 = 0, $82 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $7 = ($4|0)==(16); + $8 = $7 ? 2 : 1; + $9 = Math_imul($8, $3)|0; + $10 = ($6|0)==(0); + $11 = HEAP32[$0>>2]|0; + $12 = HEAP32[$11>>2]|0; + $13 = ((($11)) + 4|0); + $14 = HEAP32[$13>>2]|0; + if ($10) { + $15 = (_stbi__create_png_image_raw($0,$1,$2,$3,$12,$14,$4,$5)|0); + $$4 = $15; + return ($$4|0); + } + $16 = (_stbi__malloc_mad3($12,$14,$9)|0); + $17 = ((($0)) + 12|0); + $18 = ((($0)) + 12|0); + $$0103117 = 0;$$095119 = $1;$$099118 = $2; + while(1) { + $19 = HEAP32[$0>>2]|0; + $20 = HEAP32[$19>>2]|0; + $21 = (2980 + ($$0103117<<2)|0); + $22 = HEAP32[$21>>2]|0; + $23 = (3008 + ($$0103117<<2)|0); + $24 = HEAP32[$23>>2]|0; + $25 = (($20) + -1)|0; + $26 = (($25) - ($22))|0; + $27 = (($26) + ($24))|0; + $28 = (($27>>>0) / ($24>>>0))&-1; + $29 = ((($19)) + 4|0); + $30 = HEAP32[$29>>2]|0; + $31 = (3036 + ($$0103117<<2)|0); + $32 = HEAP32[$31>>2]|0; + $33 = (3064 + ($$0103117<<2)|0); + $34 = HEAP32[$33>>2]|0; + $35 = (($30) + -1)|0; + $36 = (($35) - ($32))|0; + $37 = (($36) + ($34))|0; + $38 = (($37>>>0) / ($34>>>0))&-1; + $39 = ($24>>>0)<=($27>>>0); + $40 = ($34>>>0)<=($37>>>0); + $or$cond = $39 & $40; + if ($or$cond) { + $41 = ((($19)) + 8|0); + $42 = HEAP32[$41>>2]|0; + $43 = Math_imul($28, $4)|0; + $44 = Math_imul($43, $42)|0; + $45 = (($44) + 7)|0; + $46 = $45 >> 3; + $47 = (($46) + 1)|0; + $48 = Math_imul($47, $38)|0; + $49 = (_stbi__create_png_image_raw($0,$$095119,$$099118,$3,$28,$38,$4,$5)|0); + $50 = ($49|0)==(0); + if ($50) { + label = 13; + break; + } + $51 = ($38|0)>(0); + if ($51) { + $52 = ($28|0)>(0); + $$0106116 = 0; + while(1) { + if ($52) { + $53 = HEAP32[$33>>2]|0; + $54 = Math_imul($53, $$0106116)|0; + $55 = HEAP32[$31>>2]|0; + $56 = (($54) + ($55))|0; + $57 = HEAP32[$23>>2]|0; + $58 = HEAP32[$21>>2]|0; + $59 = Math_imul($56, $9)|0; + $60 = Math_imul($$0106116, $28)|0; + $$0107115 = 0; + while(1) { + $61 = Math_imul($57, $$0107115)|0; + $62 = (($61) + ($58))|0; + $63 = HEAP32[$0>>2]|0; + $64 = HEAP32[$63>>2]|0; + $65 = Math_imul($59, $64)|0; + $66 = (($16) + ($65)|0); + $67 = Math_imul($62, $9)|0; + $68 = (($66) + ($67)|0); + $69 = HEAP32[$18>>2]|0; + $70 = (($$0107115) + ($60))|0; + $71 = Math_imul($70, $9)|0; + $72 = (($69) + ($71)|0); + _memcpy(($68|0),($72|0),($9|0))|0; + $73 = (($$0107115) + 1)|0; + $74 = ($73|0)<($28|0); + if ($74) { + $$0107115 = $73; + } else { + break; + } + } + } + $75 = (($$0106116) + 1)|0; + $76 = ($75|0)<($38|0); + if ($76) { + $$0106116 = $75; + } else { + break; + } + } + } + $77 = HEAP32[$17>>2]|0; + _free($77); + $78 = (($$095119) + ($48)|0); + $79 = (($$099118) - ($48))|0; + $$3102$ph = $79;$$398$ph = $78; + } else { + $$3102$ph = $$099118;$$398$ph = $$095119; + } + $80 = (($$0103117) + 1)|0; + $81 = ($80|0)<(7); + if ($81) { + $$0103117 = $80;$$095119 = $$398$ph;$$099118 = $$3102$ph; + } else { + label = 15; + break; + } + } + if ((label|0) == 13) { + _free($16); + $$4 = 0; + return ($$4|0); + } + else if ((label|0) == 15) { + $82 = ((($0)) + 12|0); + HEAP32[$82>>2] = $16; + $$4 = 1; + return ($$4|0); + } + return (0)|0; +} +function _stbi__compute_transparency16($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0323 = 0, $$04 = 0, $$1335 = 0, $$16 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond9 = 0, $not$ = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = HEAP32[$0>>2]|0; + $4 = HEAP32[$3>>2]|0; + $5 = ((($3)) + 4|0); + $6 = HEAP32[$5>>2]|0; + $7 = Math_imul($6, $4)|0; + $8 = ((($0)) + 12|0); + $9 = HEAP32[$8>>2]|0; + switch ($2|0) { + case 2: { + $13 = ($7|0)==(0); + if ($13) { + return; + } else { + $$0323 = 0;$$04 = $9; + } + while(1) { + $14 = HEAP16[$$04>>1]|0; + $15 = HEAP16[$1>>1]|0; + $not$ = ($14<<16>>16)!=($15<<16>>16); + $16 = $not$ << 31 >> 31; + $17 = ((($$04)) + 2|0); + HEAP16[$17>>1] = $16; + $18 = ((($$04)) + 4|0); + $19 = (($$0323) + 1)|0; + $exitcond = ($19|0)==($7|0); + if ($exitcond) { + break; + } else { + $$0323 = $19;$$04 = $18; + } + } + return; + break; + } + case 4: { + $10 = ($7|0)==(0); + if ($10) { + return; + } + $11 = ((($1)) + 2|0); + $12 = ((($1)) + 4|0); + $$1335 = 0;$$16 = $9; + while(1) { + $20 = HEAP16[$$16>>1]|0; + $21 = HEAP16[$1>>1]|0; + $22 = ($20<<16>>16)==($21<<16>>16); + if ($22) { + $23 = ((($$16)) + 2|0); + $24 = HEAP16[$23>>1]|0; + $25 = HEAP16[$11>>1]|0; + $26 = ($24<<16>>16)==($25<<16>>16); + if ($26) { + $27 = ((($$16)) + 4|0); + $28 = HEAP16[$27>>1]|0; + $29 = HEAP16[$12>>1]|0; + $30 = ($28<<16>>16)==($29<<16>>16); + if ($30) { + $31 = ((($$16)) + 6|0); + HEAP16[$31>>1] = 0; + } + } + } + $32 = ((($$16)) + 8|0); + $33 = (($$1335) + 1)|0; + $exitcond9 = ($33|0)==($7|0); + if ($exitcond9) { + break; + } else { + $$1335 = $33;$$16 = $32; + } + } + return; + break; + } + default: { + ___assert_fail((11660|0),(11169|0),4569,(11712|0)); + // unreachable; + } + } +} +function _stbi__compute_transparency($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0323 = 0, $$04 = 0, $$1335 = 0, $$16 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond9 = 0, $not$ = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = HEAP32[$0>>2]|0; + $4 = HEAP32[$3>>2]|0; + $5 = ((($3)) + 4|0); + $6 = HEAP32[$5>>2]|0; + $7 = Math_imul($6, $4)|0; + $8 = ((($0)) + 12|0); + $9 = HEAP32[$8>>2]|0; + switch ($2|0) { + case 2: { + $13 = ($7|0)==(0); + if ($13) { + return; + } else { + $$0323 = 0;$$04 = $9; + } + while(1) { + $14 = HEAP8[$$04>>0]|0; + $15 = HEAP8[$1>>0]|0; + $not$ = ($14<<24>>24)!=($15<<24>>24); + $16 = $not$ << 31 >> 31; + $17 = ((($$04)) + 1|0); + HEAP8[$17>>0] = $16; + $18 = ((($$04)) + 2|0); + $19 = (($$0323) + 1)|0; + $exitcond = ($19|0)==($7|0); + if ($exitcond) { + break; + } else { + $$0323 = $19;$$04 = $18; + } + } + return; + break; + } + case 4: { + $10 = ($7|0)==(0); + if ($10) { + return; + } + $11 = ((($1)) + 1|0); + $12 = ((($1)) + 2|0); + $$1335 = 0;$$16 = $9; + while(1) { + $20 = HEAP8[$$16>>0]|0; + $21 = HEAP8[$1>>0]|0; + $22 = ($20<<24>>24)==($21<<24>>24); + if ($22) { + $23 = ((($$16)) + 1|0); + $24 = HEAP8[$23>>0]|0; + $25 = HEAP8[$11>>0]|0; + $26 = ($24<<24>>24)==($25<<24>>24); + if ($26) { + $27 = ((($$16)) + 2|0); + $28 = HEAP8[$27>>0]|0; + $29 = HEAP8[$12>>0]|0; + $30 = ($28<<24>>24)==($29<<24>>24); + if ($30) { + $31 = ((($$16)) + 3|0); + HEAP8[$31>>0] = 0; + } + } + } + $32 = ((($$16)) + 4|0); + $33 = (($$1335) + 1)|0; + $exitcond9 = ($33|0)==($7|0); + if ($exitcond9) { + break; + } else { + $$1335 = $33;$$16 = $32; + } + } + return; + break; + } + default: { + ___assert_fail((11660|0),(11169|0),4544,(11685|0)); + // unreachable; + } + } +} +function _stbi__de_iphone($0) { + $0 = $0|0; + var $$05158 = 0, $$059 = 0, $$15263 = 0, $$164 = 0, $$25360 = 0, $$261 = 0, $$sink = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; + var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; + var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond68 = 0, $exitcond69 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP32[$0>>2]|0; + $2 = HEAP32[$1>>2]|0; + $3 = ((($1)) + 4|0); + $4 = HEAP32[$3>>2]|0; + $5 = Math_imul($4, $2)|0; + $6 = ((($0)) + 12|0); + $7 = HEAP32[$6>>2]|0; + $8 = ((($1)) + 12|0); + $9 = HEAP32[$8>>2]|0; + switch ($9|0) { + case 3: { + $10 = ($5|0)==(0); + if ($10) { + return; + } else { + $$05158 = $7;$$059 = 0; + } + while(1) { + $11 = HEAP8[$$05158>>0]|0; + $12 = ((($$05158)) + 2|0); + $13 = HEAP8[$12>>0]|0; + HEAP8[$$05158>>0] = $13; + HEAP8[$12>>0] = $11; + $14 = ((($$05158)) + 3|0); + $15 = (($$059) + 1)|0; + $exitcond = ($15|0)==($5|0); + if ($exitcond) { + break; + } else { + $$05158 = $14;$$059 = $15; + } + } + return; + break; + } + case 4: { + $16 = HEAP32[6774]|0; + $17 = ($16|0)==(0); + $18 = ($5|0)!=(0); + if ($17) { + if ($18) { + $$25360 = $7;$$261 = 0; + } else { + return; + } + while(1) { + $42 = HEAP8[$$25360>>0]|0; + $43 = ((($$25360)) + 2|0); + $44 = HEAP8[$43>>0]|0; + HEAP8[$$25360>>0] = $44; + HEAP8[$43>>0] = $42; + $45 = ((($$25360)) + 4|0); + $46 = (($$261) + 1)|0; + $exitcond68 = ($46|0)==($5|0); + if ($exitcond68) { + break; + } else { + $$25360 = $45;$$261 = $46; + } + } + return; + } + if ($18) { + $$15263 = $7;$$164 = 0; + } else { + return; + } + while(1) { + $19 = ((($$15263)) + 3|0); + $20 = HEAP8[$19>>0]|0; + $21 = HEAP8[$$15263>>0]|0; + $22 = ($20<<24>>24)==(0); + $23 = ((($$15263)) + 2|0); + $24 = HEAP8[$23>>0]|0; + if ($22) { + HEAP8[$$15263>>0] = $24; + $$sink = $21; + } else { + $25 = $24&255; + $26 = ($25*255)|0; + $27 = $20&255; + $28 = (($26>>>0) / ($27>>>0))&-1; + $29 = $28&255; + HEAP8[$$15263>>0] = $29; + $30 = ((($$15263)) + 1|0); + $31 = HEAP8[$30>>0]|0; + $32 = $31&255; + $33 = ($32*255)|0; + $34 = (($33>>>0) / ($27>>>0))&-1; + $35 = $34&255; + HEAP8[$30>>0] = $35; + $36 = $21&255; + $37 = ($36*255)|0; + $38 = (($37>>>0) / ($27>>>0))&-1; + $39 = $38&255; + $$sink = $39; + } + HEAP8[$23>>0] = $$sink; + $40 = ((($$15263)) + 4|0); + $41 = (($$164) + 1)|0; + $exitcond69 = ($41|0)==($5|0); + if ($exitcond69) { + break; + } else { + $$15263 = $40;$$164 = $41; + } + } + return; + break; + } + default: { + ___assert_fail((11626|0),(11169|0),4650,(11644|0)); + // unreachable; + } + } +} +function _stbi__expand_png_palette($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $$0574 = 0, $$0583 = 0, $$1595 = 0, $$16 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; + var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = HEAP32[$0>>2]|0; + $4 = HEAP32[$3>>2]|0; + $5 = ((($3)) + 4|0); + $6 = HEAP32[$5>>2]|0; + $7 = Math_imul($6, $4)|0; + $8 = ((($0)) + 12|0); + $9 = HEAP32[$8>>2]|0; + $10 = (_stbi__malloc_mad2($7,$2)|0); + $11 = ($10|0)==(0|0); + if ($11) { + _stbi__err(11224); + $$0 = 0; + return ($$0|0); + } + $12 = ($2|0)==(3); + $13 = ($7|0)!=(0); + if ($12) { + if ($13) { + $$0574 = 0;$$0583 = $10; + while(1) { + $14 = (($9) + ($$0574)|0); + $15 = HEAP8[$14>>0]|0; + $16 = $15&255; + $17 = $16 << 2; + $18 = (($1) + ($17)|0); + $19 = HEAP8[$18>>0]|0; + HEAP8[$$0583>>0] = $19; + $20 = $17 | 1; + $21 = (($1) + ($20)|0); + $22 = HEAP8[$21>>0]|0; + $23 = ((($$0583)) + 1|0); + HEAP8[$23>>0] = $22; + $24 = $17 | 2; + $25 = (($1) + ($24)|0); + $26 = HEAP8[$25>>0]|0; + $27 = ((($$0583)) + 2|0); + HEAP8[$27>>0] = $26; + $28 = ((($$0583)) + 3|0); + $29 = (($$0574) + 1)|0; + $exitcond = ($29|0)==($7|0); + if ($exitcond) { + break; + } else { + $$0574 = $29;$$0583 = $28; + } + } + } + } else { + if ($13) { + $$1595 = $10;$$16 = 0; + while(1) { + $30 = (($9) + ($$16)|0); + $31 = HEAP8[$30>>0]|0; + $32 = $31&255; + $33 = $32 << 2; + $34 = (($1) + ($33)|0); + $35 = HEAP8[$34>>0]|0; + HEAP8[$$1595>>0] = $35; + $36 = $33 | 1; + $37 = (($1) + ($36)|0); + $38 = HEAP8[$37>>0]|0; + $39 = ((($$1595)) + 1|0); + HEAP8[$39>>0] = $38; + $40 = $33 | 2; + $41 = (($1) + ($40)|0); + $42 = HEAP8[$41>>0]|0; + $43 = ((($$1595)) + 2|0); + HEAP8[$43>>0] = $42; + $44 = $33 | 3; + $45 = (($1) + ($44)|0); + $46 = HEAP8[$45>>0]|0; + $47 = ((($$1595)) + 3|0); + HEAP8[$47>>0] = $46; + $48 = ((($$1595)) + 4|0); + $49 = (($$16) + 1)|0; + $exitcond9 = ($49|0)==($7|0); + if ($exitcond9) { + break; + } else { + $$1595 = $48;$$16 = $49; + } + } + } + } + $50 = HEAP32[$8>>2]|0; + _free($50); + HEAP32[$8>>2] = $10; + $$0 = 1; + return ($$0|0); +} +function _stbi__malloc_mad2($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (_stbi__mad2sizes_valid($0,$1)|0); + $3 = ($2|0)==(0); if ($3) { $$0 = 0; return ($$0|0); } - HEAP32[$error>>2] = 6; - $$0 = 0; + $4 = Math_imul($1, $0)|0; + $5 = (_stbi__malloc($4)|0); + $$0 = $5; return ($$0|0); } -function _stb_vorbis_get_samples_short_interleaved($f,$channels,$buffer,$num_shorts) { - $f = $f|0; - $channels = $channels|0; - $buffer = $buffer|0; - $num_shorts = $num_shorts|0; - var $$ = 0, $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $n$0 = 0, $n$1 = 0, $outputs = 0, label = 0, sp = 0; +function _stbi__mad2sizes_valid($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $outputs = sp; - $0 = (($num_shorts|0) / ($channels|0))&-1; - $1 = ((($f)) + 4|0); - $2 = ((($f)) + 1508|0); - $3 = ((($f)) + 1504|0); - $4 = ((($f)) + 800|0); - $$0 = $buffer;$n$0 = 0; - while(1) { - $5 = ($0|0)>($n$0|0); - if (!($5)) { - $n$1 = $n$0; - label = 7; - break; - } - $6 = HEAP32[$2>>2]|0; - $7 = HEAP32[$3>>2]|0; - $8 = (($6) - ($7))|0; - $9 = (($8) + ($n$0))|0; - $10 = ($9|0)<($0|0); - $11 = (($0) - ($n$0))|0; - $$ = $10 ? $8 : $11; - $12 = ($$|0)==(0); - if (!($12)) { - $13 = HEAP32[$1>>2]|0; - _convert_channels_short_interleaved($channels,$$0,$13,$4,$7,$$); - } - $14 = (($$) + ($n$0))|0; - $15 = HEAP32[$3>>2]|0; - $16 = (($15) + ($$))|0; - HEAP32[$3>>2] = $16; - $17 = ($14|0)==($0|0); - if ($17) { - $n$1 = $14; - label = 7; - break; - } - $18 = Math_imul($$, $channels)|0; - $19 = (($$0) + ($18<<1)|0); - $20 = (_stb_vorbis_get_frame_float($f,0,$outputs)|0); - $21 = ($20|0)==(0); - if ($21) { - $n$1 = $14; - label = 7; - break; - } else { - $$0 = $19;$n$0 = $14; - } + $2 = (_stbi__mul2sizes_valid($0,$1)|0); + $3 = ($2|0)==(0); + if ($3) { + $8 = 0; + $7 = $8&1; + return ($7|0); } - if ((label|0) == 7) { - STACKTOP = sp;return ($n$1|0); - } - return (0)|0; + $4 = Math_imul($1, $0)|0; + $5 = (_stbi__addsizes_valid($4)|0); + $6 = ($5|0)!=(0); + $8 = $6; + $7 = $8&1; + return ($7|0); } -function _TraceLog($msgType,$text,$varargs) { - $msgType = $msgType|0; - $text = $text|0; - $varargs = $varargs|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $args = 0, label = 0, sp = 0; +function _stbi__create_png_image_raw($0,$1,$2,$3,$4,$5,$6,$7) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + $6 = $6|0; + $7 = $7|0; + var $$0568 = 0, $$0568724 = 0, $$0568725 = 0, $$0571$lcssa = 0, $$0571715 = 0, $$0574$lcssa = 0, $$0574714 = 0, $$0577817 = 0, $$0588 = 0, $$0597 = 0, $$0608816 = 0, $$0611815 = 0, $$0614 = 0, $$0614793 = 0, $$0614796 = 0, $$0623814 = 0, $$0625734 = 0, $$0731 = 0, $$1 = 0, $$10635764 = 0; + var $$11$ph = 0, $$11636755 = 0, $$12747 = 0, $$13739 = 0, $$14$lcssa = 0, $$14713 = 0, $$15$lcssa = 0, $$15705 = 0, $$1572$lcssa = 0, $$1572707 = 0, $$1575$lcssa = 0, $$1575706 = 0, $$1578 = 0, $$16$lcssa = 0, $$1609 = 0, $$1612 = 0, $$1615 = 0, $$1615785 = 0, $$1615788 = 0, $$1624727 = 0; + var $$1626812 = 0, $$16700 = 0, $$1721 = 0, $$1722 = 0, $$2 = 0, $$2573$lcssa = 0, $$2573702 = 0, $$2579795 = 0, $$2599794 = 0, $$2616 = 0, $$2616776 = 0, $$2616780 = 0, $$2627810 = 0, $$3580787 = 0, $$3592778 = 0, $$3600786 = 0, $$3617 = 0, $$3617767 = 0, $$3617771 = 0, $$3628808 = 0; + var $$4$lcssa = 0, $$4581779 = 0, $$4593769 = 0, $$4601777 = 0, $$4618 = 0, $$4618758 = 0, $$4618762 = 0, $$4629806 = 0, $$4701 = 0, $$5582770 = 0, $$5594760 = 0, $$5602768 = 0, $$5619 = 0, $$5619750 = 0, $$5619753 = 0, $$5630804 = 0, $$6583761 = 0, $$6603759 = 0, $$6620 = 0, $$6620742 = 0; + var $$6620745 = 0, $$6631802 = 0, $$7584752 = 0, $$7604751 = 0, $$7621798 = 0, $$7632790 = 0, $$8585744 = 0, $$8605743 = 0, $$8622729 = 0, $$8633782 = 0, $$9586 = 0, $$9606799 = 0, $$9634773 = 0, $$not = 0, $$sink = 0, $$sink1 = 0, $$sink641 = 0, $10 = 0, $100 = 0, $101 = 0; + var $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0; + var $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0; + var $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0; + var $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0; + var $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0; + var $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0; + var $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0; + var $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0; + var $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0; + var $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0; + var $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0; + var $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0; + var $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0; + var $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0; + var $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0; + var $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0; + var $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0; + var $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0; + var $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0; + var $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0; + var $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0; + var $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0; + var $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0; + var $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0; + var $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0; + var $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0; + var $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0; + var $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0; + var $611 = 0, $612 = 0, $613 = 0, $614 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; + var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; + var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $brmerge894 = 0, $exitcond = 0, $exitcond864 = 0, $exitcond865 = 0, $exitcond867 = 0, $exitcond869 = 0, $exitcond871 = 0, $exitcond873 = 0, $exitcond875 = 0, $exitcond877 = 0, $exitcond880 = 0, $exitcond881 = 0, $exitcond882 = 0, $exitcond883 = 0, $exitcond884 = 0; + var $exitcond885 = 0, $exitcond886 = 0, $indvars$iv = 0, $indvars$iv$next = 0, $indvars$iv$next849 = 0, $indvars$iv$next852 = 0, $indvars$iv$next855 = 0, $indvars$iv$next858 = 0, $indvars$iv$next861 = 0, $indvars$iv848 = 0, $indvars$iv851 = 0, $indvars$iv854 = 0, $indvars$iv857 = 0, $indvars$iv860 = 0, $or$cond = 0, $scevgep = 0, $scevgep850 = 0, $scevgep853 = 0, $scevgep856 = 0, $scevgep859 = 0; + var $scevgep862 = 0, $scevgep866 = 0, $scevgep868 = 0, $scevgep870 = 0, $scevgep872 = 0, $scevgep874 = 0, $scevgep876 = 0, $scevgep879 = 0, $trunc = 0, $trunc637 = 0, $trunc638 = 0, label = 0, sp = 0; sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $args = sp; - switch ($msgType|0) { - case 0: { - $0 = HEAP32[8880>>2]|0; - (_fwrite(14655,6,1,$0)|0); - break; - } - case 1: { - $1 = HEAP32[8880>>2]|0; - (_fwrite(14662,7,1,$1)|0); - break; - } - case 2: { - $2 = HEAP32[8880>>2]|0; - (_fwrite(14670,9,1,$2)|0); - break; - } - case 3: { - STACKTOP = sp;return; - break; - } - default: { - } - } - HEAP32[$args>>2] = $varargs; - $3 = HEAP32[8880>>2]|0; - (_vfprintf($3,$text,$args)|0); - $4 = HEAP32[8880>>2]|0; - (_fputc(10,$4)|0); - $5 = ($msgType|0)==(1); - if ($5) { - _exit(1); + $8 = ($6|0)==(16); + $9 = $8 ? 2 : 1; + $10 = HEAP32[$0>>2]|0; + $11 = Math_imul($4, $3)|0; + $12 = Math_imul($9, $11)|0; + $13 = ((($10)) + 8|0); + $14 = HEAP32[$13>>2]|0; + $15 = Math_imul($9, $3)|0; + $16 = Math_imul($14, $9)|0; + $17 = ($14|0)==($3|0); + $18 = (($14) + 1)|0; + $19 = ($18|0)==($3|0); + $or$cond = $17 | $19; + if (!($or$cond)) { + ___assert_fail((11741|0),(11169|0),4294,(11782|0)); // unreachable; - } else { - STACKTOP = sp;return; } -} -function _GetExtension($fileName) { - $fileName = $fileName|0; - var $$0 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_strrchr($fileName,46)|0); - $1 = ($0|0)==(0|0); - $2 = ($0|0)==($fileName|0); - $or$cond = $1 | $2; - $3 = ((($0)) + 1|0); - $$0 = $or$cond ? 17160 : $3; - return ($$0|0); -} -function _ProcessGestureEvent($event) { - $event = $event|0; - var $0 = 0, $1 = 0, $10 = 0, $100 = 0.0, $101 = 0.0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0.0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0.0, $126 = 0.0, $127 = 0.0, $128 = 0.0, $129 = 0.0, $13 = 0, $130 = 0.0, $131 = 0.0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0.0, $175 = 0.0, $176 = 0.0, $177 = 0.0, $178 = 0.0, $179 = 0.0, $18 = 0, $180 = 0.0, $181 = 0, $182 = 0.0, $183 = 0, $184 = 0.0, $185 = 0.0, $186 = 0.0, $187 = 0, $188 = 0.0; - var $189 = 0.0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0.0, $53 = 0.0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0.0, $58 = 0.0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0.0, $95 = 0, $96 = 0.0, $97 = 0.0, $98 = 0.0, $99 = 0.0, $moveDownPosition$byval_copy11 = 0, $moveDownPosition2$byval_copy12 = 0, $or$cond = 0, $or$cond11 = 0, $or$cond3 = 0, $or$cond5 = 0, $or$cond7 = 0, $or$cond9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $moveDownPosition2$byval_copy12 = sp + 8|0; - $moveDownPosition$byval_copy11 = sp; - $0 = ((($event)) + 4|0); - $1 = HEAP32[$0>>2]|0; - HEAP32[5760>>2] = $1; - $2 = ($1|0)<(2); - if (!($2)) { - $102 = HEAP32[$event>>2]|0; - switch ($102|0) { - case 1: { - $103 = ((($event)) + 16|0); - $104 = $103; - $105 = $104; - $106 = HEAP32[$105>>2]|0; - $107 = (($104) + 4)|0; - $108 = $107; - $109 = HEAP32[$108>>2]|0; - $110 = 80; - $111 = $110; - HEAP32[$111>>2] = $106; - $112 = (($110) + 4)|0; - $113 = $112; - HEAP32[$113>>2] = $109; - $114 = ((($event)) + 24|0); - $115 = $114; - $116 = $115; - $117 = HEAP32[$116>>2]|0; - $118 = (($115) + 4)|0; - $119 = $118; - $120 = HEAP32[$119>>2]|0; - $121 = 120; - $122 = $121; - HEAP32[$122>>2] = $117; - $123 = (($121) + 4)|0; - $124 = $123; - HEAP32[$124>>2] = $120; - $125 = +HEAPF32[120>>2]; - $126 = +HEAPF32[80>>2]; - $127 = $125 - $126; - HEAPF32[128>>2] = $127; - $128 = +HEAPF32[(124)>>2]; - $129 = +HEAPF32[(84)>>2]; - $130 = $128 - $129; - HEAPF32[(132)>>2] = $130; - HEAP32[5772>>2] = 4; - STACKTOP = sp;return; - break; - } - case 2: { - ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[112>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[112+4>>2]|0; - ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[136>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[136+4>>2]|0; - $131 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); - HEAPF32[5792>>2] = $131; - $132 = 112; - $133 = $132; - $134 = HEAP32[$133>>2]|0; - $135 = (($132) + 4)|0; - $136 = $135; - $137 = HEAP32[$136>>2]|0; - $138 = 80; - $139 = $138; - HEAP32[$139>>2] = $134; - $140 = (($138) + 4)|0; - $141 = $140; - HEAP32[$141>>2] = $137; - $142 = 136; - $143 = $142; - $144 = HEAP32[$143>>2]|0; - $145 = (($142) + 4)|0; - $146 = $145; - $147 = HEAP32[$146>>2]|0; - $148 = 120; - $149 = $148; - HEAP32[$149>>2] = $144; - $150 = (($148) + 4)|0; - $151 = $150; - HEAP32[$151>>2] = $147; - $152 = ((($event)) + 16|0); - $153 = $152; - $154 = $153; - $155 = HEAP32[$154>>2]|0; - $156 = (($153) + 4)|0; - $157 = $156; - $158 = HEAP32[$157>>2]|0; - $159 = 112; - $160 = $159; - HEAP32[$160>>2] = $155; - $161 = (($159) + 4)|0; - $162 = $161; - HEAP32[$162>>2] = $158; - $163 = ((($event)) + 24|0); - $164 = $163; - $165 = $164; - $166 = HEAP32[$165>>2]|0; - $167 = (($164) + 4)|0; - $168 = $167; - $169 = HEAP32[$168>>2]|0; - $170 = 136; - $171 = $170; - HEAP32[$171>>2] = $166; - $172 = (($170) + 4)|0; - $173 = $172; - HEAP32[$173>>2] = $169; - $174 = +HEAPF32[136>>2]; - $175 = +HEAPF32[112>>2]; - $176 = $174 - $175; - HEAPF32[128>>2] = $176; - $177 = +HEAPF32[(140)>>2]; - $178 = +HEAPF32[(116)>>2]; - $179 = $177 - $178; - HEAPF32[(132)>>2] = $179; - ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[80>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[80+4>>2]|0; - ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[112>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[112+4>>2]|0; - $180 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); - $181 = !($180 >= 0.004999999888241291); - if ($181) { - ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[120>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[120+4>>2]|0; - ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[136>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[136+4>>2]|0; - $182 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); - $183 = !($182 >= 0.004999999888241291); - if ($183) { - HEAP32[5772>>2] = 4; - } else { - label = 34; - } - } else { - label = 34; + $20 = (_stbi__malloc_mad3($4,$5,$15)|0); + $21 = ((($0)) + 12|0); + HEAP32[$21>>2] = $20; + $22 = ($20|0)==(0|0); + if ($22) { + _stbi__err(11224); + $$2 = 0; + return ($$2|0); + } + $23 = Math_imul($14, $4)|0; + $24 = Math_imul($23, $6)|0; + $25 = (($24) + 7)|0; + $26 = $25 >>> 3; + $27 = (($26) + 1)|0; + $28 = Math_imul($27, $5)|0; + $29 = HEAP32[$10>>2]|0; + $30 = ($29|0)==($4|0); + if ($30) { + $31 = ((($10)) + 4|0); + $32 = HEAP32[$31>>2]|0; + $33 = ($32|0)==($5|0); + if ($33) { + $34 = ($28|0)==($2|0); + if (!($34)) { + _stbi__err(11809); + $$2 = 0; + return ($$2|0); } - do { - if ((label|0) == 34) { - ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[112>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[112+4>>2]|0; - ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[136>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[136+4>>2]|0; - $184 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); - $185 = +HEAPF32[5792>>2]; - $186 = $184 - $185; - $187 = $186 < 0.0; - if ($187) { - HEAP32[5772>>2] = 256; + } else { + label = 9; + } + } else { + label = 9; + } + if ((label|0) == 9) { + $35 = ($28>>>0)>($2>>>0); + if ($35) { + _stbi__err(11809); + $$2 = 0; + return ($$2|0); + } + } + $36 = ($5|0)==(0); + L18: do { + if (!($36)) { + $37 = ($6|0)<(8); + $38 = ($26>>>0)>($4>>>0); + $39 = (($11) - ($26))|0; + $40 = (0 - ($12))|0; + $41 = ($6|0)==(8); + $brmerge = $37 | $17; + $42 = ($4|0)==(0); + $$0614793 = (($4) + -1)|0; + $43 = ($$0614793|0)==(0); + $$1615785 = (($4) + -1)|0; + $44 = ($$1615785|0)==(0); + $$2616776 = (($4) + -1)|0; + $45 = ($$2616776|0)==(0); + $$3617767 = (($4) + -1)|0; + $46 = ($$3617767|0)==(0); + $$4618758 = (($4) + -1)|0; + $47 = ($$4618758|0)==(0); + $$5619750 = (($4) + -1)|0; + $48 = ($$5619750|0)==(0); + $$6620742 = (($4) + -1)|0; + $49 = ($$6620742|0)==(0); + $$not = $8 ^ 1; + $brmerge894 = $42 | $$not; + $$0577817 = $1;$$0608816 = $4;$$0611815 = $16;$$0623814 = 0; + while(1) { + $50 = HEAP32[$21>>2]|0; + $51 = Math_imul($$0623814, $12)|0; + $52 = (($50) + ($51)|0); + $53 = ((($$0577817)) + 1|0); + $54 = HEAP8[$$0577817>>0]|0; + $55 = $54&255; + $56 = ($54&255)>(4); + if ($56) { + label = 105; + break; + } + if ($37) { + if ($38) { + label = 16; break; + } + $57 = (($52) + ($39)|0); + $$0597 = $57;$$1609 = $26;$$1612 = 1; + } else { + $$0597 = $52;$$1609 = $$0608816;$$1612 = $$0611815; + } + $58 = (($$0597) + ($40)|0); + $59 = ($$0623814|0)==(0); + if ($59) { + $60 = (11848 + ($55)|0); + $61 = HEAP8[$60>>0]|0; + $62 = $61&255; + $$0588 = $62; + } else { + $$0588 = $55; + } + $63 = ($$1612|0)>(0); + L30: do { + if ($63) { + $trunc638 = $$0588&255; + $$0625734 = 0; + while(1) { + switch ($trunc638<<24>>24) { + case 0: { + $64 = (($53) + ($$0625734)|0); + $65 = HEAP8[$64>>0]|0; + $$sink = $65; + label = 30; + break; + } + case 1: { + $66 = (($53) + ($$0625734)|0); + $67 = HEAP8[$66>>0]|0; + $$sink = $67; + label = 30; + break; + } + case 2: { + $68 = (($53) + ($$0625734)|0); + $69 = HEAP8[$68>>0]|0; + $70 = $69&255; + $71 = (($58) + ($$0625734)|0); + $72 = HEAP8[$71>>0]|0; + $73 = $72&255; + $74 = (($73) + ($70))|0; + $75 = $74&255; + $$sink = $75; + label = 30; + break; + } + case 3: { + $76 = (($53) + ($$0625734)|0); + $77 = HEAP8[$76>>0]|0; + $78 = $77&255; + $79 = (($58) + ($$0625734)|0); + $80 = HEAP8[$79>>0]|0; + $81 = $80&255; + $82 = $81 >>> 1; + $83 = (($82) + ($78))|0; + $84 = $83&255; + $$sink = $84; + label = 30; + break; + } + case 4: { + $85 = (($53) + ($$0625734)|0); + $86 = HEAP8[$85>>0]|0; + $87 = $86&255; + $88 = (($58) + ($$0625734)|0); + $89 = HEAP8[$88>>0]|0; + $90 = $89&255; + $91 = (_stbi__paeth(0,$90,0)|0); + $92 = (($91) + ($87))|0; + $93 = $92&255; + $$sink = $93; + label = 30; + break; + } + case 5: { + $94 = (($53) + ($$0625734)|0); + $95 = HEAP8[$94>>0]|0; + $$sink = $95; + label = 30; + break; + } + case 6: { + $96 = (($53) + ($$0625734)|0); + $97 = HEAP8[$96>>0]|0; + $$sink = $97; + label = 30; + break; + } + default: { + } + } + if ((label|0) == 30) { + label = 0; + $$sink1 = (($$0597) + ($$0625734)|0); + HEAP8[$$sink1>>0] = $$sink; + } + $98 = (($$0625734) + 1)|0; + $exitcond864 = ($98|0)==($$1612|0); + if ($exitcond864) { + break L30; + } else { + $$0625734 = $98; + } + } + } + } while(0); + do { + if ($41) { + if (!($17)) { + $99 = (($$0597) + ($14)|0); + HEAP8[$99>>0] = -1; + } + $100 = (($53) + ($14)|0); + $$1578 = $100;$$sink641 = $3; + } else { + if (!($8)) { + $105 = ((($$0577817)) + 2|0); + $$1578 = $105;$$sink641 = 1; + break; + } + if (!($17)) { + $101 = (($$1612) + 1)|0; + $102 = (($$0597) + ($101)|0); + $103 = (($$0597) + ($$1612)|0); + HEAP8[$103>>0] = -1; + HEAP8[$102>>0] = -1; + } + $104 = (($53) + ($$1612)|0); + $$1578 = $104;$$sink641 = $15; + } + } while(0); + $106 = (($$0597) + ($$sink641)|0); + $107 = (($58) + ($$sink641)|0); + if ($brmerge) { + $108 = (($$1609) + -1)|0; + $109 = Math_imul($108, $$1612)|0; + $trunc637 = $$0588&255; + switch ($trunc637<<24>>24) { + case 0: { + _memcpy(($106|0),($$1578|0),($109|0))|0; + break; + } + case 1: { + $115 = ($109|0)>(0); + if ($115) { + $$1626812 = 0; + while(1) { + $116 = (($$1578) + ($$1626812)|0); + $117 = HEAP8[$116>>0]|0; + $118 = $117&255; + $119 = (($$1626812) - ($$1612))|0; + $120 = (($106) + ($119)|0); + $121 = HEAP8[$120>>0]|0; + $122 = $121&255; + $123 = (($122) + ($118))|0; + $124 = $123&255; + $125 = (($106) + ($$1626812)|0); + HEAP8[$125>>0] = $124; + $126 = (($$1626812) + 1)|0; + $exitcond886 = ($126|0)==($109|0); + if ($exitcond886) { + break; + } else { + $$1626812 = $126; + } + } + } + break; + } + case 2: { + $114 = ($109|0)>(0); + if ($114) { + $$2627810 = 0; + while(1) { + $127 = (($$1578) + ($$2627810)|0); + $128 = HEAP8[$127>>0]|0; + $129 = $128&255; + $130 = (($107) + ($$2627810)|0); + $131 = HEAP8[$130>>0]|0; + $132 = $131&255; + $133 = (($132) + ($129))|0; + $134 = $133&255; + $135 = (($106) + ($$2627810)|0); + HEAP8[$135>>0] = $134; + $136 = (($$2627810) + 1)|0; + $exitcond885 = ($136|0)==($109|0); + if ($exitcond885) { + break; + } else { + $$2627810 = $136; + } + } + } + break; + } + case 3: { + $113 = ($109|0)>(0); + if ($113) { + $$3628808 = 0; + while(1) { + $137 = (($$1578) + ($$3628808)|0); + $138 = HEAP8[$137>>0]|0; + $139 = $138&255; + $140 = (($107) + ($$3628808)|0); + $141 = HEAP8[$140>>0]|0; + $142 = $141&255; + $143 = (($$3628808) - ($$1612))|0; + $144 = (($106) + ($143)|0); + $145 = HEAP8[$144>>0]|0; + $146 = $145&255; + $147 = (($146) + ($142))|0; + $148 = $147 >>> 1; + $149 = (($148) + ($139))|0; + $150 = $149&255; + $151 = (($106) + ($$3628808)|0); + HEAP8[$151>>0] = $150; + $152 = (($$3628808) + 1)|0; + $exitcond884 = ($152|0)==($109|0); + if ($exitcond884) { + break; + } else { + $$3628808 = $152; + } + } + } + break; + } + case 4: { + $112 = ($109|0)>(0); + if ($112) { + $$4629806 = 0; + while(1) { + $153 = (($$1578) + ($$4629806)|0); + $154 = HEAP8[$153>>0]|0; + $155 = $154&255; + $156 = (($$4629806) - ($$1612))|0; + $157 = (($106) + ($156)|0); + $158 = HEAP8[$157>>0]|0; + $159 = $158&255; + $160 = (($107) + ($$4629806)|0); + $161 = HEAP8[$160>>0]|0; + $162 = $161&255; + $163 = (($107) + ($156)|0); + $164 = HEAP8[$163>>0]|0; + $165 = $164&255; + $166 = (_stbi__paeth($159,$162,$165)|0); + $167 = (($166) + ($155))|0; + $168 = $167&255; + $169 = (($106) + ($$4629806)|0); + HEAP8[$169>>0] = $168; + $170 = (($$4629806) + 1)|0; + $exitcond883 = ($170|0)==($109|0); + if ($exitcond883) { + break; + } else { + $$4629806 = $170; + } + } + } + break; + } + case 5: { + $111 = ($109|0)>(0); + if ($111) { + $$5630804 = 0; + while(1) { + $171 = (($$1578) + ($$5630804)|0); + $172 = HEAP8[$171>>0]|0; + $173 = $172&255; + $174 = (($$5630804) - ($$1612))|0; + $175 = (($106) + ($174)|0); + $176 = HEAP8[$175>>0]|0; + $177 = $176&255; + $178 = $177 >>> 1; + $179 = (($178) + ($173))|0; + $180 = $179&255; + $181 = (($106) + ($$5630804)|0); + HEAP8[$181>>0] = $180; + $182 = (($$5630804) + 1)|0; + $exitcond882 = ($182|0)==($109|0); + if ($exitcond882) { + break; + } else { + $$5630804 = $182; + } + } + } + break; + } + case 6: { + $110 = ($109|0)>(0); + if ($110) { + $$6631802 = 0; + while(1) { + $183 = (($$1578) + ($$6631802)|0); + $184 = HEAP8[$183>>0]|0; + $185 = $184&255; + $186 = (($$6631802) - ($$1612))|0; + $187 = (($106) + ($186)|0); + $188 = HEAP8[$187>>0]|0; + $189 = $188&255; + $190 = (_stbi__paeth($189,0,0)|0); + $191 = (($190) + ($185))|0; + $192 = $191&255; + $193 = (($106) + ($$6631802)|0); + HEAP8[$193>>0] = $192; + $194 = (($$6631802) + 1)|0; + $exitcond881 = ($194|0)==($109|0); + if ($exitcond881) { + break; + } else { + $$6631802 = $194; + } + } + } + break; + } + default: { + } + } + $195 = (($$1578) + ($109)|0); + $$11$ph = $195; + } else { + if (!($19)) { + label = 58; + break; + } + $trunc = $$0588&255; + switch ($trunc<<24>>24) { + case 0: { + if ($43) { + $$9586 = $$1578; + } else { + $208 = ($$1612|0)>(0); + $209 = Math_imul($$6620742, $$1612)|0; + $$0614796 = $$0614793;$$2579795 = $$1578;$$2599794 = $106; + while(1) { + if ($208) { + $$7632790 = 0; + while(1) { + $210 = (($$2579795) + ($$7632790)|0); + $211 = HEAP8[$210>>0]|0; + $212 = (($$2599794) + ($$7632790)|0); + HEAP8[$212>>0] = $211; + $213 = (($$7632790) + 1)|0; + $exitcond877 = ($213|0)==($$1612|0); + if ($exitcond877) { + break; + } else { + $$7632790 = $213; + } + } + } + $214 = (($$2599794) + ($$1612)|0); + HEAP8[$214>>0] = -1; + $215 = (($$2579795) + ($$1612)|0); + $216 = (($$2599794) + ($15)|0); + $$0614 = (($$0614796) + -1)|0; + $217 = ($$0614|0)==(0); + if ($217) { + break; + } else { + $$0614796 = $$0614;$$2579795 = $215;$$2599794 = $216; + } + } + $scevgep879 = (($$1578) + ($209)|0); + $$9586 = $scevgep879; + } + break; + } + case 1: { + if ($44) { + $$9586 = $$1578; + } else { + $206 = ($$1612|0)>(0); + $207 = Math_imul($$6620742, $$1612)|0; + $$1615788 = $$1615785;$$3580787 = $$1578;$$3600786 = $106; + while(1) { + if ($206) { + $$8633782 = 0; + while(1) { + $218 = (($$3580787) + ($$8633782)|0); + $219 = HEAP8[$218>>0]|0; + $220 = $219&255; + $221 = (($$8633782) - ($15))|0; + $222 = (($$3600786) + ($221)|0); + $223 = HEAP8[$222>>0]|0; + $224 = $223&255; + $225 = (($224) + ($220))|0; + $226 = $225&255; + $227 = (($$3600786) + ($$8633782)|0); + HEAP8[$227>>0] = $226; + $228 = (($$8633782) + 1)|0; + $exitcond875 = ($228|0)==($$1612|0); + if ($exitcond875) { + break; + } else { + $$8633782 = $228; + } + } + } + $229 = (($$3600786) + ($$1612)|0); + HEAP8[$229>>0] = -1; + $230 = (($$3580787) + ($$1612)|0); + $231 = (($$3600786) + ($15)|0); + $$1615 = (($$1615788) + -1)|0; + $232 = ($$1615|0)==(0); + if ($232) { + break; + } else { + $$1615788 = $$1615;$$3580787 = $230;$$3600786 = $231; + } + } + $scevgep876 = (($$1578) + ($207)|0); + $$9586 = $scevgep876; + } + break; + } + case 2: { + if ($45) { + $$9586 = $$1578; + } else { + $204 = ($$1612|0)>(0); + $205 = Math_imul($$6620742, $$1612)|0; + $$2616780 = $$2616776;$$3592778 = $107;$$4581779 = $$1578;$$4601777 = $106; + while(1) { + if ($204) { + $$9634773 = 0; + while(1) { + $233 = (($$4581779) + ($$9634773)|0); + $234 = HEAP8[$233>>0]|0; + $235 = $234&255; + $236 = (($$3592778) + ($$9634773)|0); + $237 = HEAP8[$236>>0]|0; + $238 = $237&255; + $239 = (($238) + ($235))|0; + $240 = $239&255; + $241 = (($$4601777) + ($$9634773)|0); + HEAP8[$241>>0] = $240; + $242 = (($$9634773) + 1)|0; + $exitcond873 = ($242|0)==($$1612|0); + if ($exitcond873) { + break; + } else { + $$9634773 = $242; + } + } + } + $243 = (($$4601777) + ($$1612)|0); + HEAP8[$243>>0] = -1; + $244 = (($$4581779) + ($$1612)|0); + $245 = (($$4601777) + ($15)|0); + $246 = (($$3592778) + ($15)|0); + $$2616 = (($$2616780) + -1)|0; + $247 = ($$2616|0)==(0); + if ($247) { + break; + } else { + $$2616780 = $$2616;$$3592778 = $246;$$4581779 = $244;$$4601777 = $245; + } + } + $scevgep874 = (($$1578) + ($205)|0); + $$9586 = $scevgep874; + } + break; + } + case 3: { + if ($46) { + $$9586 = $$1578; + } else { + $202 = ($$1612|0)>(0); + $203 = Math_imul($$6620742, $$1612)|0; + $$3617771 = $$3617767;$$4593769 = $107;$$5582770 = $$1578;$$5602768 = $106; + while(1) { + if ($202) { + $$10635764 = 0; + while(1) { + $248 = (($$5582770) + ($$10635764)|0); + $249 = HEAP8[$248>>0]|0; + $250 = $249&255; + $251 = (($$4593769) + ($$10635764)|0); + $252 = HEAP8[$251>>0]|0; + $253 = $252&255; + $254 = (($$10635764) - ($15))|0; + $255 = (($$5602768) + ($254)|0); + $256 = HEAP8[$255>>0]|0; + $257 = $256&255; + $258 = (($257) + ($253))|0; + $259 = $258 >>> 1; + $260 = (($259) + ($250))|0; + $261 = $260&255; + $262 = (($$5602768) + ($$10635764)|0); + HEAP8[$262>>0] = $261; + $263 = (($$10635764) + 1)|0; + $exitcond871 = ($263|0)==($$1612|0); + if ($exitcond871) { + break; + } else { + $$10635764 = $263; + } + } + } + $264 = (($$5602768) + ($$1612)|0); + HEAP8[$264>>0] = -1; + $265 = (($$5582770) + ($$1612)|0); + $266 = (($$5602768) + ($15)|0); + $267 = (($$4593769) + ($15)|0); + $$3617 = (($$3617771) + -1)|0; + $268 = ($$3617|0)==(0); + if ($268) { + break; + } else { + $$3617771 = $$3617;$$4593769 = $267;$$5582770 = $265;$$5602768 = $266; + } + } + $scevgep872 = (($$1578) + ($203)|0); + $$9586 = $scevgep872; + } + break; + } + case 4: { + if ($47) { + $$9586 = $$1578; + } else { + $200 = ($$1612|0)>(0); + $201 = Math_imul($$6620742, $$1612)|0; + $$4618762 = $$4618758;$$5594760 = $107;$$6583761 = $$1578;$$6603759 = $106; + while(1) { + if ($200) { + $$11636755 = 0; + while(1) { + $269 = (($$6583761) + ($$11636755)|0); + $270 = HEAP8[$269>>0]|0; + $271 = $270&255; + $272 = (($$11636755) - ($15))|0; + $273 = (($$6603759) + ($272)|0); + $274 = HEAP8[$273>>0]|0; + $275 = $274&255; + $276 = (($$5594760) + ($$11636755)|0); + $277 = HEAP8[$276>>0]|0; + $278 = $277&255; + $279 = (($$5594760) + ($272)|0); + $280 = HEAP8[$279>>0]|0; + $281 = $280&255; + $282 = (_stbi__paeth($275,$278,$281)|0); + $283 = (($282) + ($271))|0; + $284 = $283&255; + $285 = (($$6603759) + ($$11636755)|0); + HEAP8[$285>>0] = $284; + $286 = (($$11636755) + 1)|0; + $exitcond869 = ($286|0)==($$1612|0); + if ($exitcond869) { + break; + } else { + $$11636755 = $286; + } + } + } + $287 = (($$6603759) + ($$1612)|0); + HEAP8[$287>>0] = -1; + $288 = (($$6583761) + ($$1612)|0); + $289 = (($$6603759) + ($15)|0); + $290 = (($$5594760) + ($15)|0); + $$4618 = (($$4618762) + -1)|0; + $291 = ($$4618|0)==(0); + if ($291) { + break; + } else { + $$4618762 = $$4618;$$5594760 = $290;$$6583761 = $288;$$6603759 = $289; + } + } + $scevgep870 = (($$1578) + ($201)|0); + $$9586 = $scevgep870; + } + break; + } + case 5: { + if ($48) { + $$9586 = $$1578; + } else { + $198 = ($$1612|0)>(0); + $199 = Math_imul($$6620742, $$1612)|0; + $$5619753 = $$5619750;$$7584752 = $$1578;$$7604751 = $106; + while(1) { + if ($198) { + $$12747 = 0; + while(1) { + $292 = (($$7584752) + ($$12747)|0); + $293 = HEAP8[$292>>0]|0; + $294 = $293&255; + $295 = (($$12747) - ($15))|0; + $296 = (($$7604751) + ($295)|0); + $297 = HEAP8[$296>>0]|0; + $298 = $297&255; + $299 = $298 >>> 1; + $300 = (($299) + ($294))|0; + $301 = $300&255; + $302 = (($$7604751) + ($$12747)|0); + HEAP8[$302>>0] = $301; + $303 = (($$12747) + 1)|0; + $exitcond867 = ($303|0)==($$1612|0); + if ($exitcond867) { + break; + } else { + $$12747 = $303; + } + } + } + $304 = (($$7604751) + ($$1612)|0); + HEAP8[$304>>0] = -1; + $305 = (($$7584752) + ($$1612)|0); + $306 = (($$7604751) + ($15)|0); + $$5619 = (($$5619753) + -1)|0; + $307 = ($$5619|0)==(0); + if ($307) { + break; + } else { + $$5619753 = $$5619;$$7584752 = $305;$$7604751 = $306; + } + } + $scevgep868 = (($$1578) + ($199)|0); + $$9586 = $scevgep868; + } + break; + } + case 6: { + if ($49) { + $$9586 = $$1578; + } else { + $196 = ($$1612|0)>(0); + $197 = Math_imul($$6620742, $$1612)|0; + $$6620745 = $$6620742;$$8585744 = $$1578;$$8605743 = $106; + while(1) { + if ($196) { + $$13739 = 0; + while(1) { + $308 = (($$8585744) + ($$13739)|0); + $309 = HEAP8[$308>>0]|0; + $310 = $309&255; + $311 = (($$13739) - ($15))|0; + $312 = (($$8605743) + ($311)|0); + $313 = HEAP8[$312>>0]|0; + $314 = $313&255; + $315 = (_stbi__paeth($314,0,0)|0); + $316 = (($315) + ($310))|0; + $317 = $316&255; + $318 = (($$8605743) + ($$13739)|0); + HEAP8[$318>>0] = $317; + $319 = (($$13739) + 1)|0; + $exitcond865 = ($319|0)==($$1612|0); + if ($exitcond865) { + break; + } else { + $$13739 = $319; + } + } + } + $320 = (($$8605743) + ($$1612)|0); + HEAP8[$320>>0] = -1; + $321 = (($$8585744) + ($$1612)|0); + $322 = (($$8605743) + ($15)|0); + $$6620 = (($$6620745) + -1)|0; + $323 = ($$6620|0)==(0); + if ($323) { + break; + } else { + $$6620745 = $$6620;$$8585744 = $321;$$8605743 = $322; + } + } + $scevgep866 = (($$1578) + ($197)|0); + $$9586 = $scevgep866; + } + break; + } + default: { + $$9586 = $$1578; + } + } + if ($brmerge894) { + $$11$ph = $$9586; + } else { + $324 = HEAP32[$21>>2]|0; + $325 = (($324) + ($51)|0); + $326 = (($$1612) + 1)|0; + $$7621798 = 0;$$9606799 = $325; + while(1) { + $327 = (($$9606799) + ($326)|0); + HEAP8[$327>>0] = -1; + $328 = (($$7621798) + 1)|0; + $329 = (($$9606799) + ($15)|0); + $exitcond880 = ($328|0)==($4|0); + if ($exitcond880) { + $$11$ph = $$9586; + break; + } else { + $$7621798 = $328;$$9606799 = $329; + } + } + } + } + $330 = (($$0623814) + 1)|0; + $331 = ($330>>>0)<($5>>>0); + if ($331) { + $$0577817 = $$11$ph;$$0608816 = $$1609;$$0611815 = $$1612;$$0623814 = $330; + } else { + break L18; + } + } + if ((label|0) == 16) { + ___assert_fail((11827|0),(11169|0),4315,(11782|0)); + // unreachable; + } + else if ((label|0) == 58) { + ___assert_fail((11853|0),(11169|0),4377,(11782|0)); + // unreachable; + } + else if ((label|0) == 105) { + _stbi__err(11870); + $$2 = 0; + return ($$2|0); + } + } + } while(0); + $332 = ($6|0)<(8); + if (!($332)) { + if (!($8)) { + $$2 = 1; + return ($$2|0); + } + $601 = Math_imul($4, $3)|0; + $602 = Math_imul($601, $5)|0; + $603 = ($602|0)==(0); + if ($603) { + $$2 = 1; + return ($$2|0); + } + $604 = HEAP32[$21>>2]|0; + $$0731 = $604;$$8622729 = 0; + while(1) { + $605 = HEAP8[$$0731>>0]|0; + $606 = $605&255; + $607 = $606 << 8; + $608 = ((($$0731)) + 1|0); + $609 = HEAP8[$608>>0]|0; + $610 = $609&255; + $611 = $607 | $610; + $612 = $611&65535; + HEAP16[$$0731>>1] = $612; + $613 = (($$8622729) + 1)|0; + $614 = ((($$0731)) + 2|0); + $exitcond = ($613|0)==($602|0); + if ($exitcond) { + $$2 = 1; + break; + } else { + $$0731 = $614;$$8622729 = $613; + } + } + return ($$2|0); + } + $333 = ($5|0)==(0); + if ($333) { + $$2 = 1; + return ($$2|0); + } + $334 = (0 - ($26))|0; + $335 = ($7|0)==(0); + $336 = (11566 + ($6)|0); + $$0568724 = (($4) + -1)|0; + $337 = ($$0568724|0)>(-1); + $$1721 = (($4) + -1)|0; + $338 = ($$1721|0)>(-1); + $339 = ($23|0)>(1); + $340 = ($23|0)>(3); + $341 = ($23|0)>(7); + $342 = (($23) + -8)|0; + $343 = $342 >>> 3; + $344 = $343 << 3; + $345 = (($344) + 8)|0; + $346 = (($342) - ($344))|0; + $347 = (($343) + ($11))|0; + $348 = (($347) + 1)|0; + $349 = (($348) - ($26))|0; + $350 = (($23) + -4)|0; + $351 = $350 >>> 2; + $352 = $351 << 2; + $353 = (($352) + 4)|0; + $354 = (($350) - ($352))|0; + $355 = (($351) + ($11))|0; + $356 = (($355) + 1)|0; + $357 = (($356) - ($26))|0; + $358 = (($23) + -2)|0; + $359 = $358 >>> 1; + $360 = $359 << 1; + $361 = (($360) + 2)|0; + $362 = (($358) - ($360))|0; + $363 = (($359) + ($11))|0; + $364 = (($363) + 1)|0; + $365 = (($364) - ($26))|0; + $$1624727 = 0;$indvars$iv = $345;$indvars$iv848 = $349;$indvars$iv851 = $353;$indvars$iv854 = $357;$indvars$iv857 = $361;$indvars$iv860 = $365; + L174: while(1) { + $366 = HEAP32[$21>>2]|0; + $367 = Math_imul($$1624727, $12)|0; + $368 = (($366) + ($367)|0); + $369 = (($368) + ($11)|0); + $370 = (($369) + ($334)|0); + if ($335) { + $371 = HEAP8[$336>>0]|0; + $372 = $371&255; + $377 = $372; + } else { + $377 = 1; + } + switch ($6|0) { + case 4: { + if ($339) { + $scevgep859 = (($366) + ($indvars$iv857)|0); + $$0571715 = $370;$$0574714 = $368;$$14713 = $23; + while(1) { + $373 = HEAP8[$$0571715>>0]|0; + $374 = $373&255; + $375 = $374 >>> 4; + $376 = Math_imul($375, $377)|0; + $378 = $376&255; + $379 = ((($$0574714)) + 1|0); + HEAP8[$$0574714>>0] = $378; + $380 = HEAP8[$$0571715>>0]|0; + $381 = $380 & 15; + $382 = $381&255; + $383 = Math_imul($382, $377)|0; + $384 = $383&255; + $385 = ((($$0574714)) + 2|0); + HEAP8[$379>>0] = $384; + $386 = (($$14713) + -2)|0; + $387 = ((($$0571715)) + 1|0); + $388 = ($386|0)>(1); + if ($388) { + $$0571715 = $387;$$0574714 = $385;$$14713 = $386; } else { - HEAP32[5772>>2] = 512; break; } } - } while(0); - ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[112>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[112+4>>2]|0; - ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[136>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[136+4>>2]|0; - $188 = (+_Vector2Angle($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); - $189 = 360.0 - $188; - HEAPF32[5796>>2] = $189; - STACKTOP = sp;return; + $scevgep862 = (($366) + ($indvars$iv860)|0); + $$0571$lcssa = $scevgep862;$$0574$lcssa = $scevgep859;$$14$lcssa = $362; + } else { + $$0571$lcssa = $370;$$0574$lcssa = $368;$$14$lcssa = $23; + } + $389 = ($$14$lcssa|0)==(1); + if ($389) { + $390 = HEAP8[$$0571$lcssa>>0]|0; + $391 = $390&255; + $392 = $391 >>> 4; + $393 = Math_imul($392, $377)|0; + $394 = $393&255; + HEAP8[$$0574$lcssa>>0] = $394; + } break; } - case 0: { - HEAPF32[5792>>2] = 0.0; - HEAPF32[5796>>2] = 0.0; - HEAPF32[128>>2] = 0.0; - HEAPF32[(132)>>2] = 0.0; - HEAP32[5772>>2] = 0; - STACKTOP = sp;return; + case 2: { + if ($340) { + $scevgep853 = (($366) + ($indvars$iv851)|0); + $$15705 = $23;$$1572707 = $370;$$1575706 = $368; + while(1) { + $395 = HEAP8[$$1572707>>0]|0; + $396 = $395&255; + $397 = $396 >>> 6; + $398 = Math_imul($397, $377)|0; + $399 = $398&255; + $400 = ((($$1575706)) + 1|0); + HEAP8[$$1575706>>0] = $399; + $401 = HEAP8[$$1572707>>0]|0; + $402 = $401&255; + $403 = $402 >>> 4; + $404 = $403 & 3; + $405 = Math_imul($404, $377)|0; + $406 = $405&255; + $407 = ((($$1575706)) + 2|0); + HEAP8[$400>>0] = $406; + $408 = HEAP8[$$1572707>>0]|0; + $409 = $408&255; + $410 = $409 >>> 2; + $411 = $410 & 3; + $412 = Math_imul($411, $377)|0; + $413 = $412&255; + $414 = ((($$1575706)) + 3|0); + HEAP8[$407>>0] = $413; + $415 = HEAP8[$$1572707>>0]|0; + $416 = $415 & 3; + $417 = $416&255; + $418 = Math_imul($417, $377)|0; + $419 = $418&255; + $420 = ((($$1575706)) + 4|0); + HEAP8[$414>>0] = $419; + $421 = (($$15705) + -4)|0; + $422 = ((($$1572707)) + 1|0); + $423 = ($421|0)>(3); + if ($423) { + $$15705 = $421;$$1572707 = $422;$$1575706 = $420; + } else { + break; + } + } + $scevgep856 = (($366) + ($indvars$iv854)|0); + $$15$lcssa = $354;$$1572$lcssa = $scevgep856;$$1575$lcssa = $scevgep853; + } else { + $$15$lcssa = $23;$$1572$lcssa = $370;$$1575$lcssa = $368; + } + $424 = ($$15$lcssa|0)>(0); + if ($424) { + $425 = HEAP8[$$1572$lcssa>>0]|0; + $426 = $425&255; + $427 = $426 >>> 6; + $428 = Math_imul($427, $377)|0; + $429 = $428&255; + HEAP8[$$1575$lcssa>>0] = $429; + $430 = ($$15$lcssa|0)==(1); + if (!($430)) { + $431 = ((($$1575$lcssa)) + 1|0); + $432 = HEAP8[$$1572$lcssa>>0]|0; + $433 = $432&255; + $434 = $433 >>> 4; + $435 = $434 & 3; + $436 = Math_imul($435, $377)|0; + $437 = $436&255; + HEAP8[$431>>0] = $437; + $438 = ($$15$lcssa|0)>(2); + if ($438) { + $439 = ((($$1575$lcssa)) + 2|0); + $440 = HEAP8[$$1572$lcssa>>0]|0; + $441 = $440&255; + $442 = $441 >>> 2; + $443 = $442 & 3; + $444 = Math_imul($443, $377)|0; + $445 = $444&255; + HEAP8[$439>>0] = $445; + } + } + } + break; + } + case 1: { + if ($341) { + $scevgep = (($366) + ($indvars$iv)|0); + $$16700 = $23;$$2573702 = $370;$$4701 = $368; + while(1) { + $446 = HEAP8[$$2573702>>0]|0; + $447 = $446&255; + $448 = $447 >>> 7; + $449 = (0 - ($448))|0; + $450 = $377 & $449; + $451 = $450&255; + $452 = ((($$4701)) + 1|0); + HEAP8[$$4701>>0] = $451; + $453 = HEAP8[$$2573702>>0]|0; + $454 = $453&255; + $455 = $454 >>> 6; + $456 = $455 & 1; + $457 = (0 - ($456))|0; + $458 = $377 & $457; + $459 = $458&255; + $460 = ((($$4701)) + 2|0); + HEAP8[$452>>0] = $459; + $461 = HEAP8[$$2573702>>0]|0; + $462 = $461&255; + $463 = $462 >>> 5; + $464 = $463 & 1; + $465 = (0 - ($464))|0; + $466 = $377 & $465; + $467 = $466&255; + $468 = ((($$4701)) + 3|0); + HEAP8[$460>>0] = $467; + $469 = HEAP8[$$2573702>>0]|0; + $470 = $469&255; + $471 = $470 >>> 4; + $472 = $471 & 1; + $473 = (0 - ($472))|0; + $474 = $377 & $473; + $475 = $474&255; + $476 = ((($$4701)) + 4|0); + HEAP8[$468>>0] = $475; + $477 = HEAP8[$$2573702>>0]|0; + $478 = $477&255; + $479 = $478 >>> 3; + $480 = $479 & 1; + $481 = (0 - ($480))|0; + $482 = $377 & $481; + $483 = $482&255; + $484 = ((($$4701)) + 5|0); + HEAP8[$476>>0] = $483; + $485 = HEAP8[$$2573702>>0]|0; + $486 = $485&255; + $487 = $486 >>> 2; + $488 = $487 & 1; + $489 = (0 - ($488))|0; + $490 = $377 & $489; + $491 = $490&255; + $492 = ((($$4701)) + 6|0); + HEAP8[$484>>0] = $491; + $493 = HEAP8[$$2573702>>0]|0; + $494 = $493&255; + $495 = $494 >>> 1; + $496 = $495 & 1; + $497 = (0 - ($496))|0; + $498 = $377 & $497; + $499 = $498&255; + $500 = ((($$4701)) + 7|0); + HEAP8[$492>>0] = $499; + $501 = HEAP8[$$2573702>>0]|0; + $502 = $501 & 1; + $503 = $502&255; + $504 = (0 - ($503))|0; + $505 = $377 & $504; + $506 = $505&255; + $507 = ((($$4701)) + 8|0); + HEAP8[$500>>0] = $506; + $508 = (($$16700) + -8)|0; + $509 = ((($$2573702)) + 1|0); + $510 = ($508|0)>(7); + if ($510) { + $$16700 = $508;$$2573702 = $509;$$4701 = $507; + } else { + break; + } + } + $scevgep850 = (($366) + ($indvars$iv848)|0); + $$16$lcssa = $346;$$2573$lcssa = $scevgep850;$$4$lcssa = $scevgep; + } else { + $$16$lcssa = $23;$$2573$lcssa = $370;$$4$lcssa = $368; + } + $511 = ($$16$lcssa|0)>(0); + if ($511) { + $512 = HEAP8[$$2573$lcssa>>0]|0; + $513 = $512&255; + $514 = $513 >>> 7; + $515 = (0 - ($514))|0; + $516 = $377 & $515; + $517 = $516&255; + HEAP8[$$4$lcssa>>0] = $517; + $518 = ($$16$lcssa|0)==(1); + if (!($518)) { + $519 = ((($$4$lcssa)) + 1|0); + $520 = HEAP8[$$2573$lcssa>>0]|0; + $521 = $520&255; + $522 = $521 >>> 6; + $523 = $522 & 1; + $524 = (0 - ($523))|0; + $525 = $377 & $524; + $526 = $525&255; + HEAP8[$519>>0] = $526; + $527 = ($$16$lcssa|0)>(2); + if ($527) { + $528 = ((($$4$lcssa)) + 2|0); + $529 = HEAP8[$$2573$lcssa>>0]|0; + $530 = $529&255; + $531 = $530 >>> 5; + $532 = $531 & 1; + $533 = (0 - ($532))|0; + $534 = $377 & $533; + $535 = $534&255; + HEAP8[$528>>0] = $535; + $536 = ($$16$lcssa|0)==(3); + if (!($536)) { + $537 = ((($$4$lcssa)) + 3|0); + $538 = HEAP8[$$2573$lcssa>>0]|0; + $539 = $538&255; + $540 = $539 >>> 4; + $541 = $540 & 1; + $542 = (0 - ($541))|0; + $543 = $377 & $542; + $544 = $543&255; + HEAP8[$537>>0] = $544; + $545 = ($$16$lcssa|0)>(4); + if ($545) { + $546 = ((($$4$lcssa)) + 4|0); + $547 = HEAP8[$$2573$lcssa>>0]|0; + $548 = $547&255; + $549 = $548 >>> 3; + $550 = $549 & 1; + $551 = (0 - ($550))|0; + $552 = $377 & $551; + $553 = $552&255; + HEAP8[$546>>0] = $553; + $554 = ($$16$lcssa|0)==(5); + if (!($554)) { + $555 = ((($$4$lcssa)) + 5|0); + $556 = HEAP8[$$2573$lcssa>>0]|0; + $557 = $556&255; + $558 = $557 >>> 2; + $559 = $558 & 1; + $560 = (0 - ($559))|0; + $561 = $377 & $560; + $562 = $561&255; + HEAP8[$555>>0] = $562; + $563 = ($$16$lcssa|0)>(6); + if ($563) { + $564 = ((($$4$lcssa)) + 6|0); + $565 = HEAP8[$$2573$lcssa>>0]|0; + $566 = $565&255; + $567 = $566 >>> 1; + $568 = $567 & 1; + $569 = (0 - ($568))|0; + $570 = $377 & $569; + $571 = $570&255; + HEAP8[$564>>0] = $571; + } + } + } + } + } + } + } break; } default: { - STACKTOP = sp;return; } } - } - $3 = ((($event)) + 8|0); - $4 = HEAP32[$3>>2]|0; - HEAP32[5764>>2] = $4; - $5 = HEAP32[$event>>2]|0; - switch ($5|0) { - case 1: { - $6 = HEAP32[5768>>2]|0; - $7 = (($6) + 1)|0; - HEAP32[5768>>2] = $7; - $8 = HEAP32[5772>>2]|0; - $9 = ($8|0)==(0); - $10 = ($6|0)>(0); - $or$cond = $10 & $9; - if ($or$cond) { - $11 = ((($event)) + 16|0); - ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[80>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[80+4>>2]|0; - ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[$11>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[$11+4>>2]|0; - $12 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); - $13 = $12 < 0.029999999329447746; - if ($13) { - HEAP32[5772>>2] = 2; - HEAP32[5768>>2] = 0; - } else { - label = 6; - } - } else { - label = 6; - } - if ((label|0) == 6) { - HEAP32[5768>>2] = 1; - HEAP32[5772>>2] = 1; - } - $14 = ((($event)) + 16|0); - $15 = $14; - $16 = $15; - $17 = HEAP32[$16>>2]|0; - $18 = (($15) + 4)|0; - $19 = $18; - $20 = HEAP32[$19>>2]|0; - $21 = 80; - $22 = $21; - HEAP32[$22>>2] = $17; - $23 = (($21) + 4)|0; - $24 = $23; - HEAP32[$24>>2] = $20; - $25 = $14; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = (($25) + 4)|0; - $29 = $28; - $30 = HEAP32[$29>>2]|0; - $31 = 88; - $32 = $31; - HEAP32[$32>>2] = $27; - $33 = (($31) + 4)|0; - $34 = $33; - HEAP32[$34>>2] = $30; - $35 = 96; - $36 = $35; - HEAP32[$36>>2] = $17; - $37 = (($35) + 4)|0; - $38 = $37; - HEAP32[$38>>2] = $20; - HEAPF32[104>>2] = 0.0; - HEAPF32[(108)>>2] = 0.0; - STACKTOP = sp;return; - break; - } - case 0: { - $39 = HEAP32[5772>>2]|0; - $40 = ($39|0)==(8); - if ($40) { - $41 = ((($event)) + 16|0); - $42 = $41; - $43 = $42; - $44 = HEAP32[$43>>2]|0; - $45 = (($42) + 4)|0; - $46 = $45; - $47 = HEAP32[$46>>2]|0; - $48 = 96; - $49 = $48; - HEAP32[$49>>2] = $44; - $50 = (($48) + 4)|0; - $51 = $50; - HEAP32[$51>>2] = $47; - } - ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[80>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[80+4>>2]|0; - ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[96>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[96+4>>2]|0; - $52 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); - $53 = $52 / 0.0; - HEAPF32[5776>>2] = $53; - HEAP32[5780>>2] = 0; - $54 = $53 > 5.0000002374872565E-4; - $55 = HEAP32[5764>>2]|0; - $56 = ($55|0)==(0); - $or$cond3 = $54 & $56; - do { - if ($or$cond3) { - ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[80>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[80+4>>2]|0; - ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[96>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[96+4>>2]|0; - $57 = (+_Vector2Angle($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); - $58 = 360.0 - $57; - HEAPF32[5784>>2] = $58; - $59 = $58 < 30.0; - $60 = $58 > 330.0; - $or$cond5 = $59 | $60; - if ($or$cond5) { - HEAP32[5772>>2] = 16; + L213: do { + if (!($17)) { + $572 = HEAP32[$21>>2]|0; + $573 = (($572) + ($367)|0); + switch ($14|0) { + case 1: { + if ($337) { + $$0568725 = $$0568724; + } else { + break L213; + } + while(1) { + $574 = $$0568725 << 1; + $575 = $574 | 1; + $576 = (($573) + ($575)|0); + HEAP8[$576>>0] = -1; + $577 = (($573) + ($$0568725)|0); + $578 = HEAP8[$577>>0]|0; + $579 = (($573) + ($574)|0); + HEAP8[$579>>0] = $578; + $$0568 = (($$0568725) + -1)|0; + $580 = ($$0568|0)>(-1); + if ($580) { + $$0568725 = $$0568; + } else { + break; + } + } break; } - $61 = $58 > 30.0; - $62 = $58 < 120.0; - $or$cond7 = $61 & $62; - if ($or$cond7) { - HEAP32[5772>>2] = 64; + case 3: { + if ($338) { + $$1722 = $$1721; + } else { + break L213; + } + while(1) { + $581 = $$1722 << 2; + $582 = $581 | 3; + $583 = (($573) + ($582)|0); + HEAP8[$583>>0] = -1; + $584 = ($$1722*3)|0; + $585 = (($584) + 2)|0; + $586 = (($573) + ($585)|0); + $587 = HEAP8[$586>>0]|0; + $588 = $581 | 2; + $589 = (($573) + ($588)|0); + HEAP8[$589>>0] = $587; + $590 = (($584) + 1)|0; + $591 = (($573) + ($590)|0); + $592 = HEAP8[$591>>0]|0; + $593 = $581 | 1; + $594 = (($573) + ($593)|0); + HEAP8[$594>>0] = $592; + $595 = (($573) + ($584)|0); + $596 = HEAP8[$595>>0]|0; + $597 = (($573) + ($581)|0); + HEAP8[$597>>0] = $596; + $$1 = (($$1722) + -1)|0; + $598 = ($$1|0)>(-1); + if ($598) { + $$1722 = $$1; + } else { + break; + } + } break; } - $63 = $58 > 120.0; - $64 = $58 < 210.0; - $or$cond9 = $63 & $64; - if ($or$cond9) { - HEAP32[5772>>2] = 32; - break; + default: { + label = 144; + break L174; } - $65 = $58 > 210.0; - $66 = $58 < 300.0; - $or$cond11 = $65 & $66; - if ($or$cond11) { - HEAP32[5772>>2] = 128; - break; - } else { - HEAP32[5772>>2] = 0; - break; } - } else { - HEAPF32[5776>>2] = 0.0; - HEAPF32[5784>>2] = 0.0; - HEAP32[5772>>2] = 0; } } while(0); - HEAPF32[88>>2] = 0.0; - HEAPF32[(92)>>2] = 0.0; - STACKTOP = sp;return; - break; - } - case 2: { - $67 = HEAP32[5780>>2]|0; - $68 = ($67|0)==(0); - if ($68) { - HEAP32[5780>>2] = 1; + $599 = (($$1624727) + 1)|0; + $600 = ($599>>>0)<($5>>>0); + $indvars$iv$next = (($indvars$iv) + ($12))|0; + $indvars$iv$next849 = (($indvars$iv848) + ($12))|0; + $indvars$iv$next852 = (($indvars$iv851) + ($12))|0; + $indvars$iv$next855 = (($indvars$iv854) + ($12))|0; + $indvars$iv$next858 = (($indvars$iv857) + ($12))|0; + $indvars$iv$next861 = (($indvars$iv860) + ($12))|0; + if ($600) { + $$1624727 = $599;$indvars$iv = $indvars$iv$next;$indvars$iv848 = $indvars$iv$next849;$indvars$iv851 = $indvars$iv$next852;$indvars$iv854 = $indvars$iv$next855;$indvars$iv857 = $indvars$iv$next858;$indvars$iv860 = $indvars$iv$next861; + } else { + $$2 = 1; + label = 151; + break; } - $69 = ((($event)) + 16|0); - $70 = $69; - $71 = $70; - $72 = HEAP32[$71>>2]|0; - $73 = (($70) + 4)|0; - $74 = $73; - $75 = HEAP32[$74>>2]|0; - $76 = 112; - $77 = $76; - HEAP32[$77>>2] = $72; - $78 = (($76) + 4)|0; - $79 = $78; - HEAP32[$79>>2] = $75; - $80 = HEAP32[5772>>2]|0; - $81 = ($80|0)==(4); - if ($81) { - $82 = HEAP32[5788>>2]|0; - $83 = ($82|0)==(1); - if ($83) { - $84 = $69; - $85 = $84; - $86 = HEAP32[$85>>2]|0; - $87 = (($84) + 4)|0; - $88 = $87; - $89 = HEAP32[$88>>2]|0; - $90 = 80; - $91 = $90; - HEAP32[$91>>2] = $86; - $92 = (($90) + 4)|0; - $93 = $92; - HEAP32[$93>>2] = $89; + } + if ((label|0) == 144) { + ___assert_fail((11885|0),(11169|0),4466,(11782|0)); + // unreachable; + } + else if ((label|0) == 151) { + return ($$2|0); + } + return (0)|0; +} +function _stbi__paeth($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$ = 0, $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $ispos = 0, $ispos26 = 0, $ispos28 = 0, $neg = 0, $neg27 = 0, $neg29 = 0, $or$cond = 0; + var label = 0, sp = 0; + sp = STACKTOP; + $3 = (($1) + ($0))|0; + $4 = (($3) - ($2))|0; + $5 = (($4) - ($0))|0; + $ispos = ($5|0)>(-1); + $neg = (0 - ($5))|0; + $6 = $ispos ? $5 : $neg; + $7 = (($4) - ($1))|0; + $ispos26 = ($7|0)>(-1); + $neg27 = (0 - ($7))|0; + $8 = $ispos26 ? $7 : $neg27; + $9 = (($4) - ($2))|0; + $ispos28 = ($9|0)>(-1); + $neg29 = (0 - ($9))|0; + $10 = $ispos28 ? $9 : $neg29; + $11 = ($6|0)>($8|0); + $12 = ($6|0)>($10|0); + $or$cond = $11 | $12; + $13 = ($8|0)>($10|0); + $$ = $13 ? $2 : $1; + $$0 = $or$cond ? $$ : $0; + return ($$0|0); +} +function _stbi__do_zlib($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $10 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $5 = ((($0)) + 20|0); + HEAP32[$5>>2] = $1; + $6 = ((($0)) + 16|0); + HEAP32[$6>>2] = $1; + $7 = (($1) + ($2)|0); + $8 = ((($0)) + 24|0); + HEAP32[$8>>2] = $7; + $9 = ((($0)) + 28|0); + HEAP32[$9>>2] = $3; + $10 = (_stbi__parse_zlib($0,$4)|0); + return ($10|0); +} +function _stbi__parse_zlib($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + var $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($1|0)==(0); + if (!($2)) { + $3 = (_stbi__parse_zlib_header($0)|0); + $4 = ($3|0)==(0); + if ($4) { + $$0 = 0; + return ($$0|0); + } + } + $5 = ((($0)) + 8|0); + HEAP32[$5>>2] = 0; + $6 = ((($0)) + 12|0); + HEAP32[$6>>2] = 0; + $7 = ((($0)) + 32|0); + $8 = ((($0)) + 2052|0); + L5: while(1) { + $9 = (_stbi__zreceive($0,1)|0); + $10 = (_stbi__zreceive($0,2)|0); + switch ($10|0) { + case 3: { + $$0 = 0; + label = 11; + break L5; + break; + } + case 0: { + $11 = (_stbi__parse_uncompressed_block($0)|0); + $12 = ($11|0)==(0); + if ($12) { + $$0 = 0; + label = 11; + break L5; } - HEAP32[5788>>2] = 2; - ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[80>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[80+4>>2]|0; - ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[112>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[112+4>>2]|0; - $94 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); - $95 = !($94 >= 0.014999999664723873); - if (!($95)) { - HEAP32[5772>>2] = 8; + break; + } + case 1: { + $13 = (_stbi__zbuild_huffman($7,11896,288)|0); + $14 = ($13|0)==(0); + if ($14) { + $$0 = 0; + label = 11; + break L5; + } + $15 = (_stbi__zbuild_huffman($8,12184,32)|0); + $16 = ($15|0)==(0); + if ($16) { + $$0 = 0; + label = 11; + break L5; + } else { + label = 9; + } + break; + } + default: { + $17 = (_stbi__compute_huffman_codes($0)|0); + $18 = ($17|0)==(0); + if ($18) { + $$0 = 0; + label = 11; + break L5; + } else { + label = 9; } } - $96 = +HEAPF32[112>>2]; - $97 = +HEAPF32[88>>2]; - $98 = $96 - $97; - HEAPF32[104>>2] = $98; - $99 = +HEAPF32[(116)>>2]; - $100 = +HEAPF32[(92)>>2]; - $101 = $99 - $100; - HEAPF32[(108)>>2] = $101; - STACKTOP = sp;return; - break; + } + if ((label|0) == 9) { + label = 0; + $19 = (_stbi__parse_huffman_block($0)|0); + $20 = ($19|0)==(0); + if ($20) { + $$0 = 0; + label = 11; + break; + } + } + $21 = ($9|0)==(0); + if (!($21)) { + $$0 = 1; + label = 11; + break; + } } - default: { - STACKTOP = sp;return; + if ((label|0) == 11) { + return ($$0|0); } + return (0)|0; +} +function _stbi__parse_zlib_header($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_stbi__zget8($0)|0); + $2 = $1&255; + $3 = $2 & 15; + $4 = (_stbi__zget8($0)|0); + $5 = $4&255; + $6 = $2 << 8; + $7 = $6 | $5; + $8 = (($7>>>0) % 31)&-1; + $9 = ($8|0)==(0); + if (!($9)) { + _stbi__err(12531); + $$0 = 0; + return ($$0|0); + } + $10 = $5 & 32; + $11 = ($10|0)==(0); + if (!($11)) { + _stbi__err(12547); + $$0 = 0; + return ($$0|0); + } + $12 = ($3|0)==(8); + if ($12) { + $$0 = 1; + return ($$0|0); + } + _stbi__err(12562); + $$0 = 0; + return ($$0|0); +} +function _stbi__zreceive($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 8|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)<($1|0); + if ($4) { + _stbi__fill_bits($0); + } + $5 = ((($0)) + 12|0); + $6 = HEAP32[$5>>2]|0; + $7 = 1 << $1; + $8 = (($7) + -1)|0; + $9 = $6 & $8; + $10 = $6 >>> $1; + HEAP32[$5>>2] = $10; + $11 = HEAP32[$2>>2]|0; + $12 = (($11) - ($1))|0; + HEAP32[$2>>2] = $12; + return ($9|0); +} +function _stbi__parse_uncompressed_block($0) { + $0 = $0|0; + var $$0$lcssa = 0, $$034 = 0, $$037 = 0, $$136 = 0, $$lcssa = 0, $$ph = 0, $$pr = 0, $$promoted = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; + var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; + var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; + var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond47 = 0, $smax = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $1 = sp; + $2 = ((($0)) + 8|0); + $3 = HEAP32[$2>>2]|0; + $4 = $3 & 7; + $5 = ($4|0)==(0); + if ($5) { + $$ph = $3; + } else { + (_stbi__zreceive($0,$4)|0); + $$pr = HEAP32[$2>>2]|0; + $$ph = $$pr; + } + $6 = ($$ph|0)>(0); + if ($6) { + $7 = ((($0)) + 12|0); + $$promoted = HEAP32[$7>>2]|0; + $8 = $$ph ^ -1; + $9 = ($8|0)>(-9); + $smax = $9 ? $8 : -9; + $10 = (($$ph) + ($smax))|0; + $11 = (($10) + 8)|0; + $12 = $11 >>> 3; + $13 = (($12) + 1)|0; + $14 = $12 << 3; + $$037 = 0;$16 = $$promoted; + while(1) { + $15 = $16&255; + $17 = (($$037) + 1)|0; + $18 = (($1) + ($$037)|0); + HEAP8[$18>>0] = $15; + $19 = $16 >>> 8; + $exitcond47 = ($17|0)==($13|0); + if ($exitcond47) { + break; + } else { + $$037 = $17;$16 = $19; + } + } + $20 = (($$ph) + -8)|0; + $21 = (($20) - ($14))|0; + HEAP32[$7>>2] = $19; + HEAP32[$2>>2] = $21; + $$0$lcssa = $13;$$lcssa = $21; + } else { + $$0$lcssa = 0;$$lcssa = $$ph; + } + $22 = ($$lcssa|0)==(0); + if (!($22)) { + ___assert_fail((12453|0),(11169|0),4033,(12470|0)); + // unreachable; + } + $23 = ($$0$lcssa|0)<(4); + if ($23) { + $$136 = $$0$lcssa; + while(1) { + $24 = (_stbi__zget8($0)|0); + $25 = (($$136) + 1)|0; + $26 = (($1) + ($$136)|0); + HEAP8[$26>>0] = $24; + $exitcond = ($25|0)==(4); + if ($exitcond) { + break; + } else { + $$136 = $25; + } + } + } + $27 = ((($1)) + 1|0); + $28 = HEAP8[$27>>0]|0; + $29 = $28&255; + $30 = $29 << 8; + $31 = HEAP8[$1>>0]|0; + $32 = $31&255; + $33 = $30 | $32; + $34 = ((($1)) + 3|0); + $35 = HEAP8[$34>>0]|0; + $36 = $35&255; + $37 = $36 << 8; + $38 = ((($1)) + 2|0); + $39 = HEAP8[$38>>0]|0; + $40 = $39&255; + $41 = $37 | $40; + $42 = $33 ^ 65535; + $43 = ($41|0)==($42|0); + if (!($43)) { + _stbi__err(12501); + $$034 = 0; + STACKTOP = sp;return ($$034|0); + } + $44 = HEAP32[$0>>2]|0; + $45 = (($44) + ($33)|0); + $46 = ((($0)) + 4|0); + $47 = HEAP32[$46>>2]|0; + $48 = ($45>>>0)>($47>>>0); + if ($48) { + _stbi__err(12514); + $$034 = 0; + STACKTOP = sp;return ($$034|0); + } + $49 = ((($0)) + 16|0); + $50 = HEAP32[$49>>2]|0; + $51 = (($50) + ($33)|0); + $52 = ((($0)) + 24|0); + $53 = HEAP32[$52>>2]|0; + $54 = ($51>>>0)>($53>>>0); + if ($54) { + $55 = (_stbi__zexpand($0,$50,$33)|0); + $56 = ($55|0)==(0); + if ($56) { + $$034 = 0; + STACKTOP = sp;return ($$034|0); + } + } + $57 = HEAP32[$49>>2]|0; + $58 = HEAP32[$0>>2]|0; + _memcpy(($57|0),($58|0),($33|0))|0; + $59 = HEAP32[$0>>2]|0; + $60 = (($59) + ($33)|0); + HEAP32[$0>>2] = $60; + $61 = HEAP32[$49>>2]|0; + $62 = (($61) + ($33)|0); + HEAP32[$49>>2] = $62; + $$034 = 1; + STACKTOP = sp;return ($$034|0); +} +function _stbi__zbuild_huffman($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$075 = 0, $$07688 = 0, $$07785 = 0, $$07884 = 0, $$081 = 0, $$286 = 0, $$382 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; + var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; + var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; + var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; + var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond91 = 0, $or$cond = 0, dest = 0, label = 0, sp = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(144|0); + $3 = sp + 72|0; + $4 = sp; + dest=$4; stop=dest+68|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); + _memset(($0|0),0,1024)|0; + $5 = ($2|0)>(0); + if ($5) { + $$07688 = 0; + while(1) { + $6 = (($1) + ($$07688)|0); + $7 = HEAP8[$6>>0]|0; + $8 = $7&255; + $9 = (($4) + ($8<<2)|0); + $10 = HEAP32[$9>>2]|0; + $11 = (($10) + 1)|0; + HEAP32[$9>>2] = $11; + $12 = (($$07688) + 1)|0; + $exitcond91 = ($12|0)==($2|0); + if ($exitcond91) { + break; + } else { + $$07688 = $12; + } + } + } + HEAP32[$4>>2] = 0; + $16 = ((($4)) + 4|0); + $17 = HEAP32[$16>>2]|0; + $18 = ($17|0)>(2); + if (!($18)) { + $13 = ((($4)) + 8|0); + $14 = HEAP32[$13>>2]|0; + $15 = ($14|0)>(4); + if (!($15)) { + $69 = ((($4)) + 12|0); + $70 = HEAP32[$69>>2]|0; + $71 = ($70|0)>(8); + if (!($71)) { + $72 = ((($4)) + 16|0); + $73 = HEAP32[$72>>2]|0; + $74 = ($73|0)>(16); + if (!($74)) { + $75 = ((($4)) + 20|0); + $76 = HEAP32[$75>>2]|0; + $77 = ($76|0)>(32); + if (!($77)) { + $78 = ((($4)) + 24|0); + $79 = HEAP32[$78>>2]|0; + $80 = ($79|0)>(64); + if (!($80)) { + $81 = ((($4)) + 28|0); + $82 = HEAP32[$81>>2]|0; + $83 = ($82|0)>(128); + if (!($83)) { + $84 = ((($4)) + 32|0); + $85 = HEAP32[$84>>2]|0; + $86 = ($85|0)>(256); + if (!($86)) { + $87 = ((($4)) + 36|0); + $88 = HEAP32[$87>>2]|0; + $89 = ($88|0)>(512); + if (!($89)) { + $90 = ((($4)) + 40|0); + $91 = HEAP32[$90>>2]|0; + $92 = ($91|0)>(1024); + if (!($92)) { + $93 = ((($4)) + 44|0); + $94 = HEAP32[$93>>2]|0; + $95 = ($94|0)>(2048); + if (!($95)) { + $96 = ((($4)) + 48|0); + $97 = HEAP32[$96>>2]|0; + $98 = ($97|0)>(4096); + if (!($98)) { + $99 = ((($4)) + 52|0); + $100 = HEAP32[$99>>2]|0; + $101 = ($100|0)>(8192); + if (!($101)) { + $102 = ((($4)) + 56|0); + $103 = HEAP32[$102>>2]|0; + $104 = ($103|0)>(16384); + if (!($104)) { + $105 = ((($4)) + 60|0); + $106 = HEAP32[$105>>2]|0; + $107 = ($106|0)>(32768); + if (!($107)) { + $$07785 = 0;$$07884 = 0;$$286 = 1; + while(1) { + $19 = (($3) + ($$286<<2)|0); + HEAP32[$19>>2] = $$07884; + $20 = $$07884&65535; + $21 = (((($0)) + 1024|0) + ($$286<<1)|0); + HEAP16[$21>>1] = $20; + $22 = $$07785&65535; + $23 = (((($0)) + 1124|0) + ($$286<<1)|0); + HEAP16[$23>>1] = $22; + $24 = (($4) + ($$286<<2)|0); + $25 = HEAP32[$24>>2]|0; + $26 = (($25) + ($$07884))|0; + $27 = ($25|0)!=(0); + $28 = 1 << $$286; + $29 = ($26|0)>($28|0); + $or$cond = $27 & $29; + if ($or$cond) { + label = 7; + break; + } + $30 = (16 - ($$286))|0; + $31 = $26 << $30; + $32 = (((($0)) + 1056|0) + ($$286<<2)|0); + HEAP32[$32>>2] = $31; + $33 = $26 << 1; + $34 = (($25) + ($$07785))|0; + $35 = (($$286) + 1)|0; + $36 = ($35|0)<(16); + if ($36) { + $$07785 = $34;$$07884 = $33;$$286 = $35; + } else { + break; + } + } + if ((label|0) == 7) { + _stbi__err(12391); + $$075 = 0; + STACKTOP = sp;return ($$075|0); + } + $37 = ((($0)) + 1120|0); + HEAP32[$37>>2] = 65536; + $38 = ($2|0)>(0); + if ($38) { + $$382 = 0; + } else { + $$075 = 1; + STACKTOP = sp;return ($$075|0); + } + while(1) { + $39 = (($1) + ($$382)|0); + $40 = HEAP8[$39>>0]|0; + $41 = $40&255; + $42 = ($40<<24>>24)==(0); + if (!($42)) { + $43 = (($3) + ($41<<2)|0); + $44 = HEAP32[$43>>2]|0; + $45 = (((($0)) + 1024|0) + ($41<<1)|0); + $46 = HEAP16[$45>>1]|0; + $47 = $46&65535; + $48 = (($44) - ($47))|0; + $49 = (((($0)) + 1124|0) + ($41<<1)|0); + $50 = HEAP16[$49>>1]|0; + $51 = $50&65535; + $52 = (($48) + ($51))|0; + $53 = $41 << 9; + $54 = $53 | $$382; + $55 = $54&65535; + $56 = (((($0)) + 1156|0) + ($52)|0); + HEAP8[$56>>0] = $40; + $57 = $$382&65535; + $58 = (((($0)) + 1444|0) + ($52<<1)|0); + HEAP16[$58>>1] = $57; + $59 = ($40&255)<(10); + do { + if ($59) { + $60 = (_stbi__bit_reverse($44,$41)|0); + $61 = ($60|0)<(512); + if (!($61)) { + break; + } + $62 = 1 << $41; + $$081 = $60; + while(1) { + $63 = (($0) + ($$081<<1)|0); + HEAP16[$63>>1] = $55; + $64 = (($$081) + ($62))|0; + $65 = ($64|0)<(512); + if ($65) { + $$081 = $64; + } else { + break; + } + } + } + } while(0); + $66 = HEAP32[$43>>2]|0; + $67 = (($66) + 1)|0; + HEAP32[$43>>2] = $67; + } + $68 = (($$382) + 1)|0; + $exitcond = ($68|0)==($2|0); + if ($exitcond) { + $$075 = 1; + break; + } else { + $$382 = $68; + } + } + STACKTOP = sp;return ($$075|0); + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + _stbi__err(12443); + $$075 = 0; + STACKTOP = sp;return ($$075|0); +} +function _stbi__compute_huffman_codes($0) { + $0 = $0|0; + var $$ = 0, $$0 = 0, $$061 = 0, $$06579 = 0, $$066$be = 0, $$066$lcssa = 0, $$06678 = 0, $$4 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; + var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; + var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $not$ = 0, dest = 0; + var label = 0, sp = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 2496|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(2496|0); + $1 = sp; + $2 = sp + 2039|0; + $3 = sp + 2020|0; + $4 = (_stbi__zreceive($0,5)|0); + $5 = (($4) + 257)|0; + $6 = (_stbi__zreceive($0,5)|0); + $7 = (($6) + 1)|0; + $8 = (_stbi__zreceive($0,4)|0); + $9 = (($8) + 4)|0; + $10 = (($7) + ($5))|0; + dest=$3; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); + $11 = ($9|0)>(0); + if ($11) { + $$06579 = 0; + while(1) { + $12 = (_stbi__zreceive($0,3)|0); + $13 = $12&255; + $14 = (13228 + ($$06579)|0); + $15 = HEAP8[$14>>0]|0; + $16 = $15&255; + $17 = (($3) + ($16)|0); + HEAP8[$17>>0] = $13; + $18 = (($$06579) + 1)|0; + $exitcond = ($18|0)==($9|0); + if ($exitcond) { + break; + } else { + $$06579 = $18; + } + } + } + $19 = (_stbi__zbuild_huffman($1,$3,19)|0); + $20 = ($19|0)==(0); + if ($20) { + $$4 = 0; + STACKTOP = sp;return ($$4|0); + } + $21 = ($10|0)>(0); + L8: do { + if ($21) { + $$06678 = 0; + L9: while(1) { + $22 = (_stbi__zhuffman_decode($0,$1)|0); + $23 = ($22>>>0)>(18); + if ($23) { + label = 6; + break; + } + $24 = ($22|0)<(16); + if ($24) { + $25 = $22&255; + $26 = (($$06678) + 1)|0; + $27 = (($2) + ($$06678)|0); + HEAP8[$27>>0] = $25; + $$066$be = $26; + } else { + switch ($22|0) { + case 16: { + $28 = (_stbi__zreceive($0,2)|0); + $29 = ($$06678|0)==(0); + if ($29) { + label = 11; + break L9; + } + $30 = (($28) + 3)|0; + $31 = (($$06678) + -1)|0; + $32 = (($2) + ($31)|0); + $33 = HEAP8[$32>>0]|0; + $$0 = $33;$$061 = $30; + break; + } + case 17: { + $34 = (_stbi__zreceive($0,3)|0); + $35 = (($34) + 3)|0; + $$0 = 0;$$061 = $35; + break; + } + case 18: { + $36 = (_stbi__zreceive($0,7)|0); + $37 = (($36) + 11)|0; + $$0 = 0;$$061 = $37; + break; + } + default: { + label = 14; + break L9; + } + } + $38 = (($10) - ($$06678))|0; + $39 = ($38|0)<($$061|0); + if ($39) { + label = 17; + break; + } + $40 = (($2) + ($$06678)|0); + _memset(($40|0),($$0|0),($$061|0))|0; + $41 = (($$061) + ($$06678))|0; + $$066$be = $41; + } + $42 = ($10|0)>($$066$be|0); + if ($42) { + $$06678 = $$066$be; + } else { + $$066$lcssa = $$066$be; + break L8; + } + } + if ((label|0) == 6) { + _stbi__err(12391); + $$4 = 0; + STACKTOP = sp;return ($$4|0); + } + else if ((label|0) == 11) { + _stbi__err(12391); + $$4 = 0; + STACKTOP = sp;return ($$4|0); + } + else if ((label|0) == 14) { + ___assert_fail((12407|0),(11169|0),4006,(12415|0)); + // unreachable; + } + else if ((label|0) == 17) { + _stbi__err(12391); + $$4 = 0; + STACKTOP = sp;return ($$4|0); + } + } else { + $$066$lcssa = 0; + } + } while(0); + $43 = ($10|0)==($$066$lcssa|0); + if (!($43)) { + _stbi__err(12391); + $$4 = 0; + STACKTOP = sp;return ($$4|0); + } + $44 = ((($0)) + 32|0); + $45 = (_stbi__zbuild_huffman($44,$2,$5)|0); + $46 = ($45|0)==(0); + if ($46) { + $$4 = 0; + STACKTOP = sp;return ($$4|0); + } + $47 = ((($0)) + 2052|0); + $48 = (($2) + ($5)|0); + $49 = (_stbi__zbuild_huffman($47,$48,$7)|0); + $not$ = ($49|0)!=(0); + $$ = $not$&1; + $$4 = $$; + STACKTOP = sp;return ($$4|0); +} +function _stbi__parse_huffman_block($0) { + $0 = $0|0; + var $$063 = 0, $$064 = 0, $$067 = 0, $$070 = 0, $$171 = 0, $$266 = 0, $$272 = 0, $$3$ph = 0, $$5 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; + var $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; + var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; + var $56 = 0, $57 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $scevgep = 0, $scevgep92 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 16|0); + $2 = HEAP32[$1>>2]|0; + $3 = ((($0)) + 32|0); + $4 = ((($0)) + 24|0); + $5 = ((($0)) + 2052|0); + $6 = ((($0)) + 20|0); + $7 = ((($0)) + 24|0); + $$070 = $2; + while(1) { + $10 = (_stbi__zhuffman_decode($0,$3)|0); + $11 = ($10|0)<(256); + if ($11) { + $12 = ($10|0)<(0); + if ($12) { + label = 6; + break; + } + $13 = HEAP32[$4>>2]|0; + $14 = ($$070>>>0)<($13>>>0); + if ($14) { + $$171 = $$070; + } else { + $15 = (_stbi__zexpand($0,$$070,1)|0); + $16 = ($15|0)==(0); + if ($16) { + $$3$ph = 0; + label = 28; + break; + } + $17 = HEAP32[$1>>2]|0; + $$171 = $17; + } + $18 = $10&255; + $19 = ((($$171)) + 1|0); + HEAP8[$$171>>0] = $18; + $$070 = $19; + continue; + } + $20 = ($10|0)==(256); + if ($20) { + label = 12; + break; + } + $21 = (($10) + -257)|0; + $22 = (3240 + ($21<<2)|0); + $23 = HEAP32[$22>>2]|0; + $24 = (($10) + -265)|0; + $25 = ($24>>>0)<(20); + if ($25) { + $26 = (3116 + ($21<<2)|0); + $27 = HEAP32[$26>>2]|0; + $28 = (_stbi__zreceive($0,$27)|0); + $29 = (($28) + ($23))|0; + $$064 = $29; + } else { + $$064 = $23; + } + $30 = (_stbi__zhuffman_decode($0,$5)|0); + $31 = ($30|0)<(0); + if ($31) { + label = 16; + break; + } + $32 = (3492 + ($30<<2)|0); + $33 = HEAP32[$32>>2]|0; + $34 = (($30) + -4)|0; + $35 = ($34>>>0)<(26); + if ($35) { + $36 = (3364 + ($30<<2)|0); + $37 = HEAP32[$36>>2]|0; + $38 = (_stbi__zreceive($0,$37)|0); + $39 = (($38) + ($33))|0; + $$063 = $39; + } else { + $$063 = $33; + } + $40 = HEAP32[$6>>2]|0; + $41 = $$070; + $42 = (($41) - ($40))|0; + $43 = ($42|0)<($$063|0); + if ($43) { + label = 20; + break; + } + $44 = (($$070) + ($$064)|0); + $45 = HEAP32[$7>>2]|0; + $46 = ($44>>>0)>($45>>>0); + if ($46) { + $47 = (_stbi__zexpand($0,$$070,$$064)|0); + $48 = ($47|0)==(0); + if ($48) { + $$3$ph = 0; + label = 28; + break; + } + $49 = HEAP32[$1>>2]|0; + $$272 = $49; + } else { + $$272 = $$070; + } + $50 = (0 - ($$063))|0; + $9 = (($$272) + ($50)|0); + $51 = ($$063|0)==(1); + $52 = ($$064|0)!=(0); + if ($51) { + if (!($52)) { + $$070 = $$272; + continue; + } + $8 = HEAP8[$9>>0]|0; + _memset(($$272|0),($8|0),($$064|0))|0; + $scevgep92 = (($$272) + ($$064)|0); + $$070 = $scevgep92; + continue; + } + if ($52) { + $$067 = $9;$$266 = $$064;$$5 = $$272; + } else { + $$070 = $$272; + continue; + } + while(1) { + $53 = ((($$067)) + 1|0); + $54 = HEAP8[$$067>>0]|0; + $55 = ((($$5)) + 1|0); + HEAP8[$$5>>0] = $54; + $56 = (($$266) + -1)|0; + $57 = ($56|0)==(0); + if ($57) { + break; + } else { + $$067 = $53;$$266 = $56;$$5 = $55; + } + } + $scevgep = (($$272) + ($$064)|0); + $$070 = $scevgep; + } + if ((label|0) == 6) { + _stbi__err(12216); + $$3$ph = 0; + return ($$3$ph|0); + } + else if ((label|0) == 12) { + HEAP32[$1>>2] = $$070; + $$3$ph = 1; + return ($$3$ph|0); + } + else if ((label|0) == 16) { + _stbi__err(12216); + $$3$ph = 0; + return ($$3$ph|0); + } + else if ((label|0) == 20) { + _stbi__err(12233); + $$3$ph = 0; + return ($$3$ph|0); + } + else if ((label|0) == 28) { + return ($$3$ph|0); + } + return (0)|0; +} +function _stbi__zhuffman_decode($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 8|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)<(16); + if ($4) { + _stbi__fill_bits($0); + } + $5 = ((($0)) + 12|0); + $6 = HEAP32[$5>>2]|0; + $7 = $6 & 511; + $8 = (($1) + ($7<<1)|0); + $9 = HEAP16[$8>>1]|0; + $10 = $9&65535; + $11 = ($9<<16>>16)==(0); + if ($11) { + $17 = (_stbi__zhuffman_decode_slowpath($0,$1)|0); + $$0 = $17; + return ($$0|0); + } else { + $12 = $10 >>> 9; + $13 = $6 >>> $12; + HEAP32[$5>>2] = $13; + $14 = HEAP32[$2>>2]|0; + $15 = (($14) - ($12))|0; + HEAP32[$2>>2] = $15; + $16 = $10 & 511; + $$0 = $16; + return ($$0|0); + } + return (0)|0; +} +function _stbi__zexpand($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $$029 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + var $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 16|0); + HEAP32[$3>>2] = $1; + $4 = ((($0)) + 28|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==(0); + if ($6) { + _stbi__err(12242); + $$0 = 0; + return ($$0|0); + } + $7 = ((($0)) + 20|0); + $8 = HEAP32[$7>>2]|0; + $9 = $1; + $10 = $8; + $11 = (($9) - ($10))|0; + $12 = ((($0)) + 24|0); + $13 = HEAP32[$12>>2]|0; + $14 = (($13) - ($10))|0; + $15 = (($11) + ($2))|0; + $$029 = $14; + while(1) { + $16 = ($15|0)>($$029|0); + $17 = $$029 << 1; + if ($16) { + $$029 = $17; + } else { + break; + } + } + $18 = (_realloc($8,$$029)|0); + $19 = ($18|0)==(0|0); + if ($19) { + _stbi__err(11224); + $$0 = 0; + return ($$0|0); + } else { + HEAP32[$7>>2] = $18; + $20 = (($18) + ($11)|0); + HEAP32[$3>>2] = $20; + $21 = (($18) + ($$029)|0); + HEAP32[$12>>2] = $21; + $$0 = 1; + return ($$0|0); + } + return (0)|0; +} +function _stbi__fill_bits($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 12|0); + $2 = ((($0)) + 8|0); + while(1) { + $3 = HEAP32[$1>>2]|0; + $4 = HEAP32[$2>>2]|0; + $5 = 1 << $4; + $6 = ($3>>>0)<($5>>>0); + if (!($6)) { + label = 3; + break; + } + $7 = (_stbi__zget8($0)|0); + $8 = $7&255; + $9 = HEAP32[$2>>2]|0; + $10 = $8 << $9; + $11 = HEAP32[$1>>2]|0; + $12 = $11 | $10; + HEAP32[$1>>2] = $12; + $13 = (($9) + 8)|0; + HEAP32[$2>>2] = $13; + $14 = ($13|0)<(25); + if (!($14)) { + label = 5; + break; + } + } + if ((label|0) == 3) { + ___assert_fail((12338|0),(11169|0),3848,(12375|0)); + // unreachable; + } + else if ((label|0) == 5) { + return; } } -function _UpdateGestures() { - var $$off = 0, $$pr = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $or$cond3 = 0, label = 0, sp = 0; +function _stbi__zhuffman_decode_slowpath($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$025 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = HEAP32[5772>>2]|0; - $$off = (($0) + -1)|0; - $1 = ($$off>>>0)<(2); - $2 = HEAP32[5760>>2]|0; - $3 = ($2|0)<(2); - $or$cond3 = $1 & $3; - if ($or$cond3) { - HEAP32[5772>>2] = 4; + $2 = ((($0)) + 12|0); + $3 = HEAP32[$2>>2]|0; + $4 = (_stbi__bit_reverse($3,16)|0); + $$025 = 10; + while(1) { + $5 = (((($1)) + 1056|0) + ($$025<<2)|0); + $6 = HEAP32[$5>>2]|0; + $7 = ($4|0)<($6|0); + $8 = (($$025) + 1)|0; + if ($7) { + break; + } else { + $$025 = $8; + } + } + $9 = ($$025|0)==(16); + if ($9) { + $$0 = -1; + return ($$0|0); + } + $10 = (16 - ($$025))|0; + $11 = $4 >> $10; + $12 = (((($1)) + 1024|0) + ($$025<<1)|0); + $13 = HEAP16[$12>>1]|0; + $14 = $13&65535; + $15 = (($11) - ($14))|0; + $16 = (((($1)) + 1124|0) + ($$025<<1)|0); + $17 = HEAP16[$16>>1]|0; + $18 = $17&65535; + $19 = (($15) + ($18))|0; + $20 = (((($1)) + 1156|0) + ($19)|0); + $21 = HEAP8[$20>>0]|0; + $22 = $21&255; + $23 = ($22|0)==($$025|0); + if (!($23)) { + ___assert_fail((12262|0),(11169|0),3876,(12278|0)); + // unreachable; + } + $24 = HEAP32[$2>>2]|0; + $25 = $24 >>> $$025; + HEAP32[$2>>2] = $25; + $26 = ((($0)) + 8|0); + $27 = HEAP32[$26>>2]|0; + $28 = (($27) - ($$025))|0; + HEAP32[$26>>2] = $28; + $29 = (((($1)) + 1444|0) + ($19<<1)|0); + $30 = HEAP16[$29>>1]|0; + $31 = $30&65535; + $$0 = $31; + return ($$0|0); +} +function _stbi__bit_reverse($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($1|0)<(17); + if ($2) { + $3 = (_stbi__bitreverse16($0)|0); + $4 = (16 - ($1))|0; + $5 = $3 >> $4; + return ($5|0); + } else { + ___assert_fail((12309|0),(11169|0),3766,(12320|0)); + // unreachable; + } + return (0)|0; +} +function _stbi__bitreverse16($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; + var sp = 0; + sp = STACKTOP; + $1 = $0 >>> 1; + $2 = $1 & 21845; + $3 = $0 << 1; + $4 = $3 & 43690; + $5 = $2 | $4; + $6 = $5 >>> 2; + $7 = $6 & 13107; + $8 = $5 << 2; + $9 = $8 & 52428; + $10 = $7 | $9; + $11 = $10 >>> 4; + $12 = $11 & 3855; + $13 = $10 << 4; + $14 = $13 & 61680; + $15 = $12 | $14; + $16 = $15 >>> 8; + $17 = $15 << 8; + $18 = $17 & 65280; + $19 = $18 | $16; + return ($19|0); +} +function _stbi__zget8($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP32[$0>>2]|0; + $2 = ((($0)) + 4|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($1>>>0)<($3>>>0); + if (!($4)) { + $$0 = 0; + return ($$0|0); + } + $5 = ((($1)) + 1|0); + HEAP32[$0>>2] = $5; + $6 = HEAP8[$1>>0]|0; + $$0 = $6; + return ($$0|0); +} +function _stbi__refill_buffer($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 16|0); + $2 = HEAP32[$1>>2]|0; + $3 = ((($0)) + 28|0); + $4 = HEAP32[$3>>2]|0; + $5 = ((($0)) + 40|0); + $6 = ((($0)) + 36|0); + $7 = HEAP32[$6>>2]|0; + $8 = (FUNCTION_TABLE_iiii[$2 & 15]($4,$5,$7)|0); + $9 = ($8|0)==(0); + if ($9) { + $10 = ((($0)) + 32|0); + HEAP32[$10>>2] = 0; + $11 = ((($0)) + 168|0); + HEAP32[$11>>2] = $5; + $12 = ((($0)) + 41|0); + $13 = ((($0)) + 172|0); + HEAP32[$13>>2] = $12; + HEAP8[$5>>0] = 0; + return; + } else { + $14 = ((($0)) + 168|0); + HEAP32[$14>>2] = $5; + $15 = (((($0)) + 40|0) + ($8)|0); + $16 = ((($0)) + 172|0); + HEAP32[$16>>2] = $15; return; } - $$pr = HEAP32[5772>>2]|0; - switch ($$pr|0) { - case 16: case 32: case 64: case 128: { - break; - } - default: { - return; - } - } - HEAP32[5772>>2] = 0; +} +function _stbi__rewind($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 176|0); + $2 = HEAP32[$1>>2]|0; + $3 = ((($0)) + 168|0); + HEAP32[$3>>2] = $2; + $4 = ((($0)) + 180|0); + $5 = HEAP32[$4>>2]|0; + $6 = ((($0)) + 172|0); + HEAP32[$6>>2] = $5; return; } -function _InitDisplay($width,$height) { - $width = $width|0; - $height = $height|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $count = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer14 = 0, $vararg_buffer18 = 0, $vararg_buffer3 = 0, $vararg_buffer5 = 0, $vararg_buffer7 = 0, $vararg_ptr13 = 0, $vararg_ptr17 = 0, $vararg_ptr9 = 0, dest = 0, label = 0; - var sp = 0, src = 0, stop = 0; +function _stbi__start_callbacks($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0, $11 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; - STACKTOP = STACKTOP + 128|0; - $vararg_buffer18 = sp + 56|0; - $vararg_buffer14 = sp + 48|0; + $3 = ((($0)) + 16|0); + ;HEAP32[$3>>2]=HEAP32[$1>>2]|0;HEAP32[$3+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$3+8>>2]=HEAP32[$1+8>>2]|0; + $4 = ((($0)) + 28|0); + HEAP32[$4>>2] = $2; + $5 = ((($0)) + 36|0); + HEAP32[$5>>2] = 128; + $6 = ((($0)) + 32|0); + HEAP32[$6>>2] = 1; + $7 = ((($0)) + 40|0); + $8 = ((($0)) + 176|0); + HEAP32[$8>>2] = $7; + _stbi__refill_buffer($0); + $9 = ((($0)) + 172|0); + $10 = HEAP32[$9>>2]|0; + $11 = ((($0)) + 180|0); + HEAP32[$11>>2] = $10; + return; +} +function _stbi__stdio_read($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = (_fread($1,1,$2,$0)|0); + return ($3|0); +} +function _stbi__stdio_skip($0,$1) { + $0 = $0|0; + $1 = $1|0; + var label = 0, sp = 0; + sp = STACKTOP; + (_fseek($0,$1,1)|0); + return; +} +function _stbi__stdio_eof($0) { + $0 = $0|0; + var $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_feof($0)|0); + return ($1|0); +} +function _LoadImage($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$sink = 0, $$sroa$0$0 = 0, $$sroa$0$0$copyload = 0, $$sroa$0$1 = 0, $$sroa$0$144 = 0, $$sroa$11$0 = 0, $$sroa$11$0$$sroa_idx23 = 0, $$sroa$11$0$$sroa_idx24 = 0, $$sroa$11$0$copyload = 0, $$sroa$11$1 = 0, $$sroa$11$146 = 0, $$sroa$11$147 = 0, $$sroa$12$0 = 0, $$sroa$12$0$$sroa_idx27 = 0, $$sroa$12$0$$sroa_idx28 = 0, $$sroa$12$0$copyload = 0, $$sroa$12$1 = 0, $$sroa$12$2 = 0, $$sroa$12$248 = 0, $$sroa$12$249 = 0; + var $$sroa$7$0 = 0, $$sroa$7$0$$sroa_idx15 = 0, $$sroa$7$0$$sroa_idx16 = 0, $$sroa$7$0$copyload = 0, $$sroa$7$1 = 0, $$sroa$7$142 = 0, $$sroa$7$143 = 0, $$sroa$9$0 = 0, $$sroa$9$0$$sroa_idx19 = 0, $$sroa$9$0$$sroa_idx20 = 0, $$sroa$9$0$copyload = 0, $$sroa$9$1 = 0, $$sroa$9$140 = 0, $$sroa$9$141 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0; + var $vararg_buffer1 = 0, $vararg_buffer4 = 0, $vararg_buffer9 = 0, $vararg_ptr7 = 0, $vararg_ptr8 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); + $vararg_buffer9 = sp + 32|0; + $vararg_buffer4 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $2 = sp + 48|0; + $3 = sp + 44|0; + $4 = sp + 40|0; + $5 = sp + 36|0; + $6 = (_IsFileExtension($1,15987)|0); + $7 = ($6|0)==(0); + do { + if ($7) { + $19 = (_IsFileExtension($1,12637)|0); + $20 = ($19|0)==(0); + if ($20) { + HEAP32[$vararg_buffer1>>2] = $1; + _TraceLog(1,12642,$vararg_buffer1); + $$sroa$11$147 = 0;$$sroa$12$249 = 0;$$sroa$7$143 = 0;$$sroa$9$141 = 0; + break; + } + HEAP32[$3>>2] = 0; + HEAP32[$4>>2] = 0; + HEAP32[$5>>2] = 0; + $21 = (_fopen($1,16832)|0); + $22 = (_stbi_load_from_file($21,$3,$4,$5,0)|0); + (_fclose($21)|0); + $23 = HEAP32[$3>>2]|0; + $24 = HEAP32[$4>>2]|0; + $25 = HEAP32[$5>>2]|0; + switch ($25|0) { + case 1: { + $$sink = 1; + label = 11; + break; + } + case 2: { + $$sink = 2; + label = 11; + break; + } + case 3: { + $$sink = 4; + label = 11; + break; + } + case 4: { + $$sink = 7; + label = 11; + break; + } + default: { + $$sroa$12$1 = 0; + } + } + if ((label|0) == 11) { + $$sroa$12$1 = $$sink; + } + $$sroa$0$1 = $22;$$sroa$11$1 = 1;$$sroa$12$2 = $$sroa$12$1;$$sroa$7$1 = $23;$$sroa$9$1 = $24; + label = 14; + } else { + $8 = (_LoadResource($1,0)|0); + $9 = HEAP32[$8>>2]|0; + $10 = ($9|0)==(1); + if ($10) { + $11 = ((($8)) + 20|0); + $12 = HEAP32[$11>>2]|0; + $13 = ((($8)) + 4|0); + $14 = HEAP32[$13>>2]|0; + $15 = ((($8)) + 8|0); + $16 = HEAP32[$15>>2]|0; + $17 = ((($8)) + 12|0); + $18 = HEAP32[$17>>2]|0; + _LoadImagePro($2,$12,$14,$16,$18); + $$sroa$0$0$copyload = HEAP32[$2>>2]|0; + $$sroa$7$0$$sroa_idx15 = ((($2)) + 4|0); + $$sroa$7$0$copyload = HEAP32[$$sroa$7$0$$sroa_idx15>>2]|0; + $$sroa$9$0$$sroa_idx19 = ((($2)) + 8|0); + $$sroa$9$0$copyload = HEAP32[$$sroa$9$0$$sroa_idx19>>2]|0; + $$sroa$11$0$$sroa_idx23 = ((($2)) + 12|0); + $$sroa$11$0$copyload = HEAP32[$$sroa$11$0$$sroa_idx23>>2]|0; + $$sroa$12$0$$sroa_idx27 = ((($2)) + 16|0); + $$sroa$12$0$copyload = HEAP32[$$sroa$12$0$$sroa_idx27>>2]|0; + $$sroa$0$0 = $$sroa$0$0$copyload;$$sroa$11$0 = $$sroa$11$0$copyload;$$sroa$12$0 = $$sroa$12$0$copyload;$$sroa$7$0 = $$sroa$7$0$copyload;$$sroa$9$0 = $$sroa$9$0$copyload; + } else { + HEAP32[$vararg_buffer>>2] = $1; + _TraceLog(1,12590,$vararg_buffer); + $$sroa$0$0 = 0;$$sroa$11$0 = 0;$$sroa$12$0 = 0;$$sroa$7$0 = 0;$$sroa$9$0 = 0; + } + _UnloadResource($8); + $$sroa$0$1 = $$sroa$0$0;$$sroa$11$1 = $$sroa$11$0;$$sroa$12$2 = $$sroa$12$0;$$sroa$7$1 = $$sroa$7$0;$$sroa$9$1 = $$sroa$9$0; + label = 14; + } + } while(0); + if ((label|0) == 14) { + $26 = ($$sroa$0$1|0)==(0|0); + if ($26) { + $$sroa$11$147 = $$sroa$11$1;$$sroa$12$249 = $$sroa$12$2;$$sroa$7$143 = $$sroa$7$1;$$sroa$9$141 = $$sroa$9$1; + } else { + HEAP32[$vararg_buffer4>>2] = $1; + $vararg_ptr7 = ((($vararg_buffer4)) + 4|0); + HEAP32[$vararg_ptr7>>2] = $$sroa$7$1; + $vararg_ptr8 = ((($vararg_buffer4)) + 8|0); + HEAP32[$vararg_ptr8>>2] = $$sroa$9$1; + _TraceLog(0,12678,$vararg_buffer4); + $$sroa$0$144 = $$sroa$0$1;$$sroa$11$146 = $$sroa$11$1;$$sroa$12$248 = $$sroa$12$2;$$sroa$7$142 = $$sroa$7$1;$$sroa$9$140 = $$sroa$9$1; + HEAP32[$0>>2] = $$sroa$0$144; + $$sroa$7$0$$sroa_idx16 = ((($0)) + 4|0); + HEAP32[$$sroa$7$0$$sroa_idx16>>2] = $$sroa$7$142; + $$sroa$9$0$$sroa_idx20 = ((($0)) + 8|0); + HEAP32[$$sroa$9$0$$sroa_idx20>>2] = $$sroa$9$140; + $$sroa$11$0$$sroa_idx24 = ((($0)) + 12|0); + HEAP32[$$sroa$11$0$$sroa_idx24>>2] = $$sroa$11$146; + $$sroa$12$0$$sroa_idx28 = ((($0)) + 16|0); + HEAP32[$$sroa$12$0$$sroa_idx28>>2] = $$sroa$12$248; + STACKTOP = sp;return; + } + } + HEAP32[$vararg_buffer9>>2] = $1; + _TraceLog(1,12717,$vararg_buffer9); + $$sroa$0$144 = 0;$$sroa$11$146 = $$sroa$11$147;$$sroa$12$248 = $$sroa$12$249;$$sroa$7$142 = $$sroa$7$143;$$sroa$9$140 = $$sroa$9$141; + HEAP32[$0>>2] = $$sroa$0$144; + $$sroa$7$0$$sroa_idx16 = ((($0)) + 4|0); + HEAP32[$$sroa$7$0$$sroa_idx16>>2] = $$sroa$7$142; + $$sroa$9$0$$sroa_idx20 = ((($0)) + 8|0); + HEAP32[$$sroa$9$0$$sroa_idx20>>2] = $$sroa$9$140; + $$sroa$11$0$$sroa_idx24 = ((($0)) + 12|0); + HEAP32[$$sroa$11$0$$sroa_idx24>>2] = $$sroa$11$146; + $$sroa$12$0$$sroa_idx28 = ((($0)) + 16|0); + HEAP32[$$sroa$12$0$$sroa_idx28>>2] = $$sroa$12$248; + STACKTOP = sp;return; +} +function _LoadResource($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0$lcssa = 0, $$05665 = 0, $$05764 = 0, $$1 = 0, $$2 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; + var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond60 = 0; + var $or$cond62 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, $vararg_buffer8 = 0, $vararg_ptr11 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); + $vararg_buffer8 = sp + 24|0; + $vararg_buffer4 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $2 = sp + 64|0; + $3 = sp + 32|0; + $4 = (_fopen($0,16832)|0); + $5 = ($4|0)==(0|0); + if ($5) { + HEAP32[$vararg_buffer>>2] = $0; + _TraceLog(1,12776,$vararg_buffer); + $$2 = 0; + STACKTOP = sp;return ($$2|0); + } + (_fread($2,1,1,$4)|0); + $6 = ((($2)) + 1|0); + (_fread($6,1,1,$4)|0); + $7 = ((($2)) + 2|0); + (_fread($7,1,1,$4)|0); + $8 = ((($2)) + 3|0); + (_fread($8,1,1,$4)|0); + $9 = ((($2)) + 4|0); + (_fread($9,2,1,$4)|0); + $10 = ((($2)) + 6|0); + (_fread($10,2,1,$4)|0); + $11 = HEAP8[$2>>0]|0; + $12 = ($11<<24>>24)==(114); + $13 = HEAP8[$6>>0]|0; + $14 = ($13<<24>>24)==(82); + $or$cond = $12 | $14; + $15 = HEAP8[$7>>0]|0; + $16 = ($15<<24>>24)==(69); + $or$cond60 = $or$cond | $16; + $17 = HEAP8[$8>>0]|0; + $18 = ($17<<24>>24)==(83); + $or$cond62 = $or$cond60 | $18; + if ($or$cond62) { + $19 = HEAP16[$10>>1]|0; + $20 = ($19<<16>>16)==(0); + if ($20) { + $$0$lcssa = 0; + } else { + $21 = ((($3)) + 7|0); + $22 = HEAP16[$10>>1]|0; + $23 = $22&65535; + $24 = ((($3)) + 8|0); + $25 = ((($3)) + 4|0); + $26 = ((($3)) + 16|0); + $27 = ((($3)) + 20|0); + $28 = ((($3)) + 24|0); + $29 = ((($3)) + 28|0); + $30 = ((($3)) + 8|0); + $31 = ((($3)) + 5|0); + $32 = ((($3)) + 12|0); + $$05665 = 0; + while(1) { + (_fread($3,32,1,$4)|0); + $36 = HEAP8[$21>>0]|0; + $37 = $36&255; + $38 = ($37*24)|0; + $39 = (_malloc($38)|0); + $40 = HEAP32[$3>>2]|0; + $41 = ($40|0)==($1|0); + if ($41) { + $42 = HEAP8[$21>>0]|0; + $43 = ($42<<24>>24)==(0); + if (!($43)) { + $$05764 = 0; + while(1) { + $44 = HEAP8[$25>>0]|0; + $45 = $44&255; + $46 = (($39) + (($$05764*24)|0)|0); + HEAP32[$46>>2] = $45; + $47 = HEAP32[$26>>2]|0; + $48 = (((($39) + (($$05764*24)|0)|0)) + 4|0); + HEAP32[$48>>2] = $47; + $49 = HEAP32[$27>>2]|0; + $50 = (((($39) + (($$05764*24)|0)|0)) + 8|0); + HEAP32[$50>>2] = $49; + $51 = HEAP32[$28>>2]|0; + $52 = (((($39) + (($$05764*24)|0)|0)) + 12|0); + HEAP32[$52>>2] = $51; + $53 = HEAP32[$29>>2]|0; + $54 = (((($39) + (($$05764*24)|0)|0)) + 16|0); + HEAP32[$54>>2] = $53; + $55 = HEAP32[$30>>2]|0; + $56 = (_malloc($55)|0); + (_fread($56,$55,1,$4)|0); + $57 = HEAP8[$31>>0]|0; + $58 = ($57<<24>>24)==(1); + if ($58) { + $59 = HEAP32[$30>>2]|0; + $60 = HEAP32[$32>>2]|0; + $61 = (_DecompressData($56,$59,$60)|0); + $62 = (((($39) + (($$05764*24)|0)|0)) + 20|0); + HEAP32[$62>>2] = $61; + _free($56); + } else { + $63 = (((($39) + (($$05764*24)|0)|0)) + 20|0); + HEAP32[$63>>2] = $56; + } + $64 = (((($39) + (($$05764*24)|0)|0)) + 20|0); + $65 = HEAP32[$64>>2]|0; + $66 = ($65|0)==(0|0); + if (!($66)) { + $67 = HEAP32[$3>>2]|0; + HEAP32[$vararg_buffer4>>2] = $0; + $vararg_ptr7 = ((($vararg_buffer4)) + 4|0); + HEAP32[$vararg_ptr7>>2] = $67; + _TraceLog(0,12873,$vararg_buffer4); + } + (_fread($3,32,1,$4)|0); + $68 = (($$05764) + 1)|0; + $69 = HEAP8[$21>>0]|0; + $70 = $69&255; + $71 = ($68|0)<($70|0); + if ($71) { + $$05764 = $68; + } else { + break; + } + } + } + } else { + $72 = HEAP32[$24>>2]|0; + (_fseek($4,$72,1)|0); + } + $73 = (($$05665) + 1)|0; + $74 = ($73|0)<($23|0); + if ($74) { + $$05665 = $73; + } else { + $$0$lcssa = $39; + break; + } + } + } + $33 = ((($$0$lcssa)) + 20|0); + $34 = HEAP32[$33>>2]|0; + $35 = ($34|0)==(0|0); + if ($35) { + HEAP32[$vararg_buffer8>>2] = $0; + $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); + HEAP32[$vararg_ptr11>>2] = $1; + _TraceLog(1,12919,$vararg_buffer8); + $$1 = $$0$lcssa; + } else { + $$1 = $$0$lcssa; + } + } else { + HEAP32[$vararg_buffer1>>2] = $0; + _TraceLog(1,12827,$vararg_buffer1); + $$1 = 0; + } + (_fclose($4)|0); + $$2 = $$1; + STACKTOP = sp;return ($$2|0); +} +function _LoadImagePro($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$byval_copy = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); + $$byval_copy = sp + 20|0; + $5 = sp; + HEAP32[$5>>2] = $1; + $6 = ((($5)) + 4|0); + HEAP32[$6>>2] = $2; + $7 = ((($5)) + 8|0); + HEAP32[$7>>2] = $3; + $8 = ((($5)) + 12|0); + HEAP32[$8>>2] = 1; + $9 = ((($5)) + 16|0); + HEAP32[$9>>2] = $4; + ;HEAP32[$$byval_copy>>2]=HEAP32[$5>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$5+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[$5+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[$5+16>>2]|0; + _ImageCopy($0,$$byval_copy); + STACKTOP = sp;return; +} +function _UnloadResource($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 20|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)==(0|0); + if ($3) { + return; + } + _free($2); + return; +} +function _ImageCopy($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$sroa$6$0 = 0, $$sroa$6$0$$sroa_idx10 = 0, $$sroa$7$0 = 0, $$sroa$7$0$$sroa_idx12 = 0, $$sroa$8$0 = 0, $$sroa$8$0$$sroa_idx14 = 0, $$sroa$9$0 = 0, $$sroa$9$0$$sroa_idx16 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; + var $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + $2 = ((($1)) + 4|0); + $3 = HEAP32[$2>>2]|0; + $4 = ((($1)) + 8|0); + $5 = HEAP32[$4>>2]|0; + $6 = Math_imul($5, $3)|0; + $7 = ((($1)) + 16|0); + $8 = HEAP32[$7>>2]|0; + switch ($8|0) { + case 17: case 14: case 11: case 10: case 1: { + $$0 = $6; + break; + } + case 6: case 5: case 3: case 2: { + $9 = $6 << 1; + $$0 = $9; + break; + } + case 4: { + $10 = ($6*3)|0; + $$0 = $10; + break; + } + case 7: { + $11 = $6 << 2; + $$0 = $11; + break; + } + case 16: case 15: case 13: case 12: case 9: case 8: { + $12 = (($6|0) / 2)&-1; + $$0 = $12; + break; + } + case 18: { + $13 = (($6|0) / 4)&-1; + $$0 = $13; + break; + } + default: { + _TraceLog(1,12748,$vararg_buffer); + $$0 = $6; + } + } + $14 = (_malloc($$0)|0); + $15 = ($14|0)==(0|0); + if ($15) { + $$sroa$6$0 = 0;$$sroa$7$0 = 0;$$sroa$8$0 = 0;$$sroa$9$0 = 0; + } else { + $16 = HEAP32[$1>>2]|0; + _memcpy(($14|0),($16|0),($$0|0))|0; + $17 = HEAP32[$2>>2]|0; + $18 = HEAP32[$4>>2]|0; + $19 = ((($1)) + 12|0); + $20 = HEAP32[$19>>2]|0; + $21 = HEAP32[$7>>2]|0; + $$sroa$6$0 = $17;$$sroa$7$0 = $18;$$sroa$8$0 = $20;$$sroa$9$0 = $21; + } + HEAP32[$0>>2] = $14; + $$sroa$6$0$$sroa_idx10 = ((($0)) + 4|0); + HEAP32[$$sroa$6$0$$sroa_idx10>>2] = $$sroa$6$0; + $$sroa$7$0$$sroa_idx12 = ((($0)) + 8|0); + HEAP32[$$sroa$7$0$$sroa_idx12>>2] = $$sroa$7$0; + $$sroa$8$0$$sroa_idx14 = ((($0)) + 12|0); + HEAP32[$$sroa$8$0$$sroa_idx14>>2] = $$sroa$8$0; + $$sroa$9$0$$sroa_idx16 = ((($0)) + 16|0); + HEAP32[$$sroa$9$0$$sroa_idx16>>2] = $$sroa$9$0; + STACKTOP = sp;return; +} +function _DecompressData($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer3 = 0, $vararg_buffer5 = 0, $vararg_buffer7 = 0, $vararg_ptr13 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); $vararg_buffer10 = sp + 40|0; $vararg_buffer7 = sp + 32|0; $vararg_buffer5 = sp + 24|0; $vararg_buffer3 = sp + 16|0; $vararg_buffer1 = sp + 8|0; $vararg_buffer = sp; - $0 = sp + 64|0; - $count = sp + 60|0; - HEAP32[796>>2] = $width; - HEAP32[800>>2] = $height; - _MatrixIdentity($0); - dest=820; src=$0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - (_glfwSetErrorCallback((2|0))|0); - $1 = (_glfwInit()|0); - $2 = ($1|0)==(0); - if ($2) { - _TraceLog(1,22711,$vararg_buffer); - } - $3 = HEAP32[796>>2]|0; - HEAP32[960>>2] = $3; - $4 = HEAP32[800>>2]|0; - HEAP32[964>>2] = $4; - _glfwDefaultWindowHints(); - _glfwWindowHint(131075,0); - $5 = (_rlGetVersion()|0); - $6 = ($5|0)==(2); - if ($6) { - $7 = HEAP8[10222>>0]|0; - $8 = $7 & 16; - $9 = ($8<<24>>24)==(0); - if (!($9)) { - _glfwWindowHint(135181,4); - _TraceLog(0,22737,$vararg_buffer1); - } - _glfwWindowHint(139266,3); - _glfwWindowHint(139267,3); - _glfwWindowHint(139272,204801); - _glfwWindowHint(139270,0); - } - $10 = HEAP32[948>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $20 = HEAP32[796>>2]|0; - $21 = HEAP32[800>>2]|0; - $22 = HEAP32[792>>2]|0; - $23 = (_glfwCreateWindow(($20|0),($21|0),($22|0),(0|0),(0|0))|0); - HEAP32[808>>2] = $23; - $24 = HEAP32[796>>2]|0; - HEAP32[976>>2] = $24; - $25 = HEAP32[800>>2]|0; - HEAP32[980>>2] = $25; - $26 = $23; - } else { - $12 = HEAP32[960>>2]|0; - $13 = HEAP32[964>>2]|0; - _SetupFramebufferSize($12,$13); - $14 = (_glfwGetPrimaryMonitor()|0); - (_glfwGetVideoModes(($14|0),($count|0))|0); - $15 = HEAP32[796>>2]|0; - $16 = HEAP32[800>>2]|0; - $17 = HEAP32[792>>2]|0; - $18 = (_glfwGetPrimaryMonitor()|0); - $19 = (_glfwCreateWindow(($15|0),($16|0),($17|0),($18|0),(0|0))|0); - HEAP32[808>>2] = $19; - $26 = $19; - } - $27 = ($26|0)==(0|0); - if ($27) { - _glfwTerminate(); - _TraceLog(1,22762,$vararg_buffer3); - } else { - _TraceLog(0,22795,$vararg_buffer5); - $28 = HEAP32[976>>2]|0; - $29 = HEAP32[980>>2]|0; - HEAP32[$vararg_buffer7>>2] = $28; - $vararg_ptr9 = ((($vararg_buffer7)) + 4|0); - HEAP32[$vararg_ptr9>>2] = $29; - _TraceLog(0,22835,$vararg_buffer7); - $30 = HEAP32[796>>2]|0; - $31 = HEAP32[800>>2]|0; - HEAP32[$vararg_buffer10>>2] = $30; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $31; - _TraceLog(0,22856,$vararg_buffer10); - $32 = HEAP32[968>>2]|0; - $33 = HEAP32[972>>2]|0; - HEAP32[$vararg_buffer14>>2] = $32; - $vararg_ptr17 = ((($vararg_buffer14)) + 4|0); - HEAP32[$vararg_ptr17>>2] = $33; - _TraceLog(0,22877,$vararg_buffer14); - } - $34 = HEAP32[808>>2]|0; - (_glfwSetWindowSizeCallback(($34|0),(1|0))|0); - $35 = HEAP32[808>>2]|0; - (_glfwSetCursorEnterCallback(($35|0),(3|0))|0); - $36 = HEAP32[808>>2]|0; - (_glfwSetKeyCallback(($36|0),(1|0))|0); - $37 = HEAP32[808>>2]|0; - (_glfwSetMouseButtonCallback(($37|0),(1|0))|0); - $38 = HEAP32[808>>2]|0; - (_glfwSetCursorPosCallback(($38|0),(1|0))|0); - $39 = HEAP32[808>>2]|0; - (_glfwSetCharCallback(($39|0),(4|0))|0); - $40 = HEAP32[808>>2]|0; - (_glfwSetScrollCallback(($40|0),(2|0))|0); - $41 = HEAP32[808>>2]|0; - (_glfwSetWindowIconifyCallback(($41|0),(5|0))|0); - $42 = HEAP32[808>>2]|0; - _glfwMakeContextCurrent(($42|0)); - $43 = HEAP8[10222>>0]|0; - $44 = $43 & 32; - $45 = ($44<<24>>24)==(0); - if ($45) { - STACKTOP = sp;return; - } - _glfwSwapInterval(1); - _TraceLog(0,22902,$vararg_buffer18); - STACKTOP = sp;return; -} -function _InitGraphics() { - var $$byval_copy = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $$byval_copy = sp + 4|0; - $0 = sp; - _rlglInit(); - $1 = HEAP32[968>>2]|0; - $2 = HEAP32[972>>2]|0; - $3 = HEAP32[976>>2]|0; - $4 = HEAP32[980>>2]|0; - _rlglInitGraphics($1,$2,$3,$4); - HEAP8[$0>>0] = -11; - $5 = ((($0)) + 1|0); - HEAP8[$5>>0] = -11; - $6 = ((($0)) + 2|0); - HEAP8[$6>>0] = -11; - $7 = ((($0)) + 3|0); - HEAP8[$7>>0] = -1; - ;HEAP8[$$byval_copy>>0]=HEAP8[$0>>0]|0;HEAP8[$$byval_copy+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$$byval_copy+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$$byval_copy+3>>0]=HEAP8[$0+3>>0]|0; - _ClearBackground($$byval_copy); - STACKTOP = sp;return; -} -function _InitTimer() { - var $0 = 0, $1 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_time((0|0))|0); - _srand($0); - $1 = (+_GetTime()); - HEAPF64[32>>3] = $1; - return; -} -function _EmscriptenFullscreenChangeCallback($eventType,$e,$userData) { - $eventType = $eventType|0; - $e = $e|0; - $userData = $userData|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer4 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr7 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer = sp; - $0 = HEAP32[$e>>2]|0; - $1 = ($0|0)==(0); - $2 = ((($e)) + 264|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($e)) + 268|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($e)) + 272|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($e)) + 276|0); - $9 = HEAP32[$8>>2]|0; - if ($1) { - HEAP32[$vararg_buffer4>>2] = $3; - $vararg_ptr7 = ((($vararg_buffer4)) + 4|0); - HEAP32[$vararg_ptr7>>2] = $5; - $vararg_ptr8 = ((($vararg_buffer4)) + 8|0); - HEAP32[$vararg_ptr8>>2] = $7; - $vararg_ptr9 = ((($vararg_buffer4)) + 12|0); - HEAP32[$vararg_ptr9>>2] = $9; - _TraceLog(0,22644,$vararg_buffer4); - STACKTOP = sp;return 0; - } else { - HEAP32[$vararg_buffer>>2] = $3; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $5; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $7; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $9; - _TraceLog(0,22575,$vararg_buffer); - STACKTOP = sp;return 0; - } - return (0)|0; -} -function _EmscriptenInputCallback($eventType,$touchEvent,$userData) { - $eventType = $eventType|0; - $touchEvent = $touchEvent|0; - $userData = $userData|0; - var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0.0, $61 = 0.0, $7 = 0; - var $8 = 0, $9 = 0, $gestureEvent = 0, $gestureEvent$byval_copy = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $gestureEvent$byval_copy = sp + 32|0; - $gestureEvent = sp; - switch ($eventType|0) { - case 22: { - HEAP32[$gestureEvent>>2] = 1; - break; - } - case 23: { - HEAP32[$gestureEvent>>2] = 0; - break; - } - case 24: { - HEAP32[$gestureEvent>>2] = 2; - break; - } - default: { - } - } - $0 = HEAP32[$touchEvent>>2]|0; - $1 = ((($gestureEvent)) + 4|0); - HEAP32[$1>>2] = $0; - $2 = ((($touchEvent)) + 20|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($gestureEvent)) + 8|0); - HEAP32[$4>>2] = $3; - $5 = ((($touchEvent)) + 72|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($gestureEvent)) + 12|0); - HEAP32[$7>>2] = $6; - $8 = ((($touchEvent)) + 56|0); - $9 = HEAP32[$8>>2]|0; - $10 = (+($9|0)); - $11 = ((($touchEvent)) + 60|0); - $12 = HEAP32[$11>>2]|0; - $13 = (+($12|0)); - $14 = ((($gestureEvent)) + 16|0); - HEAPF32[$14>>2] = $10; - $15 = ((($gestureEvent)) + 20|0); - HEAPF32[$15>>2] = $13; - $16 = ((($touchEvent)) + 108|0); - $17 = HEAP32[$16>>2]|0; - $18 = (+($17|0)); - $19 = ((($touchEvent)) + 112|0); - $20 = HEAP32[$19>>2]|0; - $21 = (+($20|0)); - $22 = ((($gestureEvent)) + 24|0); - HEAPF32[$22>>2] = $18; - $23 = ((($gestureEvent)) + 28|0); - HEAPF32[$23>>2] = $21; - $24 = ((($gestureEvent)) + 16|0); - $25 = $24; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = (($25) + 4)|0; - $29 = $28; - $30 = HEAP32[$29>>2]|0; - $31 = 64; - $32 = $31; - HEAP32[$32>>2] = $27; - $33 = (($31) + 4)|0; - $34 = $33; - HEAP32[$34>>2] = $30; - $35 = ((($gestureEvent)) + 24|0); - $36 = $35; - $37 = $36; - $38 = HEAP32[$37>>2]|0; - $39 = (($36) + 4)|0; - $40 = $39; - $41 = HEAP32[$40>>2]|0; - $42 = (72); - $43 = $42; - HEAP32[$43>>2] = $38; - $44 = (($42) + 4)|0; - $45 = $44; - HEAP32[$45>>2] = $41; - $46 = (_GetScreenWidth()|0); - $47 = (+($46|0)); - $48 = +HEAPF32[$24>>2]; - $49 = $48 / $47; - HEAPF32[$24>>2] = $49; - $50 = (_GetScreenHeight()|0); - $51 = (+($50|0)); - $52 = +HEAPF32[$15>>2]; - $53 = $52 / $51; - HEAPF32[$15>>2] = $53; - $54 = (_GetScreenWidth()|0); - $55 = (+($54|0)); - $56 = +HEAPF32[$35>>2]; - $57 = $56 / $55; - HEAPF32[$35>>2] = $57; - $58 = (_GetScreenHeight()|0); - $59 = (+($58|0)); - $60 = +HEAPF32[$23>>2]; - $61 = $60 / $59; - HEAPF32[$23>>2] = $61; - ;HEAP32[$gestureEvent$byval_copy>>2]=HEAP32[$gestureEvent>>2]|0;HEAP32[$gestureEvent$byval_copy+4>>2]=HEAP32[$gestureEvent+4>>2]|0;HEAP32[$gestureEvent$byval_copy+8>>2]=HEAP32[$gestureEvent+8>>2]|0;HEAP32[$gestureEvent$byval_copy+12>>2]=HEAP32[$gestureEvent+12>>2]|0;HEAP32[$gestureEvent$byval_copy+16>>2]=HEAP32[$gestureEvent+16>>2]|0;HEAP32[$gestureEvent$byval_copy+20>>2]=HEAP32[$gestureEvent+20>>2]|0;HEAP32[$gestureEvent$byval_copy+24>>2]=HEAP32[$gestureEvent+24>>2]|0;HEAP32[$gestureEvent$byval_copy+28>>2]=HEAP32[$gestureEvent+28>>2]|0; - _ProcessGestureEvent($gestureEvent$byval_copy); - STACKTOP = sp;return 1; -} -function _LogoAnimation() { - var label = 0, sp = 0; - sp = STACKTOP; - HEAP32[804>>2] = 0; - return; -} -function _GetTime() { - var $0 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (+_glfwGetTime()); - return (+$0); -} -function _SwapBuffers() { - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[808>>2]|0; - _glfwSwapBuffers(($0|0)); - return; -} -function _PollInputEvents() { - var $0 = 0, $1 = 0.0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0, $mouseX = 0, $mouseY = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $mouseX = sp + 8|0; - $mouseY = sp; - _UpdateGestures(); - $0 = HEAP32[808>>2]|0; - _glfwGetCursorPos(($0|0),($mouseX|0),($mouseY|0)); - $1 = +HEAPF64[$mouseX>>3]; - $2 = $1; - HEAPF32[8>>2] = $2; - $3 = +HEAPF64[$mouseY>>3]; - $4 = $3; - HEAPF32[(12)>>2] = $4; - HEAP32[952>>2] = -1; - _memcpy((10735|0),(10223|0),512)|0; - ;HEAP8[11250>>0]=HEAP8[11247>>0]|0;HEAP8[11250+1>>0]=HEAP8[11247+1>>0]|0;HEAP8[11250+2>>0]=HEAP8[11247+2>>0]|0; - $5 = HEAP32[8628>>2]|0; - HEAP32[956>>2] = $5; - HEAP32[8628>>2] = 0; - _glfwPollEvents(); - STACKTOP = sp;return; -} -function _LoadDefaultShader($agg$result) { - $agg$result = $agg$result|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var $fShaderStr = 0, $vShaderStr = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 864|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $vShaderStr = sp + 390|0; - $fShaderStr = sp + 12|0; - _memcpy(($vShaderStr|0),(21624|0),466)|0; - _memcpy(($fShaderStr|0),(22090|0),377)|0; - $0 = (_LoadShaderProgram($vShaderStr,$fShaderStr)|0); - $1 = ($0|0)==(0); - if ($1) { - HEAP32[$vararg_buffer1>>2] = $0; - _TraceLog(2,22515,$vararg_buffer1); - } else { - HEAP32[$vararg_buffer>>2] = $0; - _TraceLog(0,22467,$vararg_buffer); - } - $2 = (_glGetAttribLocation(($0|0),(12921|0))|0); - $3 = (_glGetAttribLocation(($0|0),(12936|0))|0); - $4 = (_glGetAttribLocation(($0|0),(22563|0))|0); - $5 = (_glGetUniformLocation(($0|0),(12964|0))|0); - $6 = (_glGetUniformLocation(($0|0),(12988|0))|0); - $7 = HEAP32[788>>2]|0; - HEAP32[$agg$result>>2] = $0; - $8 = ((($agg$result)) + 4|0); - HEAP32[$8>>2] = $7; - $9 = ((($agg$result)) + 8|0); - HEAP32[$9>>2] = 0; - $10 = ((($agg$result)) + 12|0); - HEAP32[$10>>2] = 0; - $11 = ((($agg$result)) + 16|0); - HEAP32[$11>>2] = $2; - $12 = ((($agg$result)) + 20|0); - HEAP32[$12>>2] = $3; - $13 = ((($agg$result)) + 24|0); - HEAP32[$13>>2] = -1; - $14 = ((($agg$result)) + 28|0); - HEAP32[$14>>2] = $4; - $15 = ((($agg$result)) + 32|0); - HEAP32[$15>>2] = $5; - $16 = ((($agg$result)) + 36|0); - HEAP32[$16>>2] = -1; - $17 = ((($agg$result)) + 40|0); - HEAP32[$17>>2] = $6; - $18 = ((($agg$result)) + 44|0); - HEAP32[$18>>2] = -1; - $19 = ((($agg$result)) + 48|0); - HEAP32[$19>>2] = -1; - STACKTOP = sp;return; -} -function _LoadSimpleShader($agg$result) { - $agg$result = $agg$result|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, $fShaderStr = 0, $vShaderStr = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 800|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $vShaderStr = sp + 389|0; - $fShaderStr = sp + 12|0; - _memcpy(($vShaderStr|0),(20752|0),401)|0; - _memcpy(($fShaderStr|0),(21153|0),377)|0; - $0 = (_LoadShaderProgram($vShaderStr,$fShaderStr)|0); - $1 = ($0|0)==(0); - if ($1) { - HEAP32[$vararg_buffer1>>2] = $0; - _TraceLog(2,21577,$vararg_buffer1); - } else { - HEAP32[$vararg_buffer>>2] = $0; - _TraceLog(0,21530,$vararg_buffer); - } - $2 = (_glGetAttribLocation(($0|0),(12921|0))|0); - $3 = (_glGetAttribLocation(($0|0),(12936|0))|0); - $4 = (_glGetAttribLocation(($0|0),(12951|0))|0); - $5 = (_glGetUniformLocation(($0|0),(12964|0))|0); - $6 = (_glGetUniformLocation(($0|0),(12974|0))|0); - $7 = (_glGetUniformLocation(($0|0),(12988|0))|0); - $8 = HEAP32[788>>2]|0; - HEAP32[$agg$result>>2] = $0; - $9 = ((($agg$result)) + 4|0); - HEAP32[$9>>2] = $8; - $10 = ((($agg$result)) + 8|0); - HEAP32[$10>>2] = 0; - $11 = ((($agg$result)) + 12|0); - HEAP32[$11>>2] = 0; - $12 = ((($agg$result)) + 16|0); - HEAP32[$12>>2] = $2; - $13 = ((($agg$result)) + 20|0); - HEAP32[$13>>2] = $3; - $14 = ((($agg$result)) + 24|0); - HEAP32[$14>>2] = $4; - $15 = ((($agg$result)) + 28|0); - HEAP32[$15>>2] = -1; - $16 = ((($agg$result)) + 32|0); - HEAP32[$16>>2] = $5; - $17 = ((($agg$result)) + 36|0); - HEAP32[$17>>2] = $6; - $18 = ((($agg$result)) + 40|0); - HEAP32[$18>>2] = $7; - $19 = ((($agg$result)) + 44|0); - HEAP32[$19>>2] = -1; - $20 = ((($agg$result)) + 48|0); - HEAP32[$20>>2] = -1; - STACKTOP = sp;return; -} -function _InitializeBuffers() { - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond14 = 0, $exitcond17 = 0, $exitcond19 = 0, $i1$012 = 0, $i3$010 = 0, $i6$07 = 0, $i7$06 = 0, $k$05 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $0 = (_malloc(24576)|0); - HEAP32[2212>>2] = $0; - $1 = (_malloc(8192)|0); - HEAP32[2172>>2] = $1; - $2 = HEAP32[2212>>2]|0; - _memset(($2|0),0,24576)|0; - $i1$012 = 0; - while(1) { - $3 = HEAP32[2172>>2]|0; - $4 = (($3) + ($i1$012)|0); - HEAP8[$4>>0] = 0; - $5 = (($i1$012) + 1)|0; - $exitcond19 = ($5|0)==(8192); - if ($exitcond19) { - break; - } else { - $i1$012 = $5; - } - } - HEAP32[2164>>2] = 0; - HEAP32[2168>>2] = 0; - $6 = (_malloc(73728)|0); - HEAP32[2216>>2] = $6; - $7 = (_malloc(24576)|0); - HEAP32[2184>>2] = $7; - $8 = HEAP32[2216>>2]|0; - _memset(($8|0),0,73728)|0; - $i3$010 = 0; - while(1) { - $9 = HEAP32[2184>>2]|0; - $10 = (($9) + ($i3$010)|0); - HEAP8[$10>>0] = 0; - $11 = (($i3$010) + 1)|0; - $exitcond17 = ($11|0)==(24576); - if ($exitcond17) { - break; - } else { - $i3$010 = $11; - } - } - HEAP32[2176>>2] = 0; - HEAP32[2180>>2] = 0; - $12 = (_malloc(49152)|0); - HEAP32[2220>>2] = $12; - $13 = (_malloc(32768)|0); - HEAP32[2204>>2] = $13; - $14 = (_malloc(16384)|0); - HEAP32[2196>>2] = $14; - $15 = (_malloc(12288)|0); - HEAP32[2708>>2] = $15; - $16 = HEAP32[2220>>2]|0; - _memset(($16|0),0,49152)|0; - $17 = HEAP32[2204>>2]|0; - _memset(($17|0),0,32768)|0; - $i6$07 = 0; - while(1) { - $19 = HEAP32[2196>>2]|0; - $20 = (($19) + ($i6$07)|0); - HEAP8[$20>>0] = 0; - $21 = (($i6$07) + 1)|0; - $exitcond14 = ($21|0)==(16384); - if ($exitcond14) { - break; - } else { - $i6$07 = $21; - } - } - $18 = HEAP32[2708>>2]|0; - $i7$06 = 0;$k$05 = 0; - while(1) { - $22 = $k$05 << 2; - $23 = $22&65535; - $24 = (($18) + ($i7$06<<1)|0); - HEAP16[$24>>1] = $23; - $25 = $22 | 1; - $26 = $25&65535; - $27 = $i7$06 | 1; - $28 = (($18) + ($27<<1)|0); - HEAP16[$28>>1] = $26; - $29 = $22 | 2; - $30 = $29&65535; - $31 = (($i7$06) + 2)|0; - $32 = (($18) + ($31<<1)|0); - HEAP16[$32>>1] = $30; - $33 = (($i7$06) + 3)|0; - $34 = (($18) + ($33<<1)|0); - HEAP16[$34>>1] = $23; - $35 = (($i7$06) + 4)|0; - $36 = (($18) + ($35<<1)|0); - HEAP16[$36>>1] = $30; - $37 = $22 | 3; - $38 = $37&65535; - $39 = (($i7$06) + 5)|0; - $40 = (($18) + ($39<<1)|0); - HEAP16[$40>>1] = $38; - $41 = (($k$05) + 1)|0; - $42 = (($i7$06) + 6)|0; - $exitcond = ($41|0)==(1024); - if ($exitcond) { - break; - } else { - $i7$06 = $42;$k$05 = $41; - } - } - HEAP32[2188>>2] = 0; - HEAP32[2200>>2] = 0; - HEAP32[2192>>2] = 0; - _TraceLog(0,20689,$vararg_buffer); - STACKTOP = sp;return; -} -function _InitializeBuffersGPU() { - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer12 = 0, $vararg_buffer15 = 0, $vararg_buffer5 = 0, $vararg_buffer8 = 0, $vararg_ptr11 = 0, $vararg_ptr18 = 0, $vararg_ptr19 = 0, $vararg_ptr20 = 0, $vararg_ptr4 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $vararg_buffer15 = sp + 40|0; - $vararg_buffer12 = sp + 32|0; - $vararg_buffer8 = sp + 24|0; - $vararg_buffer5 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $0 = HEAP32[2244>>2]|0; - $1 = ($0|0)==(0); - if (!($1)) { - $2 = HEAP32[2252>>2]|0; - FUNCTION_TABLE_vii[$2 & 63](1,2696); - $3 = HEAP32[2256>>2]|0; - $4 = HEAP32[2696>>2]|0; - FUNCTION_TABLE_vi[$3 & 31]($4); - } - _glGenBuffers(2,(2664|0)); - $5 = HEAP32[2664>>2]|0; - _glBindBuffer(34962,($5|0)); - $6 = HEAP32[2212>>2]|0; - _glBufferData(34962,24576,($6|0),35048); - $7 = HEAP32[(2404)>>2]|0; - _glEnableVertexAttribArray(($7|0)); - $8 = HEAP32[(2404)>>2]|0; - _glVertexAttribPointer(($8|0),3,5126,0,0,(0|0)); - $9 = HEAP32[(2668)>>2]|0; - _glBindBuffer(34962,($9|0)); - $10 = HEAP32[2172>>2]|0; - _glBufferData(34962,8192,($10|0),35048); - $11 = HEAP32[(2416)>>2]|0; - _glEnableVertexAttribArray(($11|0)); - $12 = HEAP32[(2416)>>2]|0; - _glVertexAttribPointer(($12|0),4,5121,1,0,(0|0)); - $13 = HEAP32[2244>>2]|0; - $14 = ($13|0)==(0); - if ($14) { - $16 = HEAP32[2664>>2]|0; - $17 = HEAP32[(2668)>>2]|0; - HEAP32[$vararg_buffer1>>2] = $16; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $17; - _TraceLog(0,20388,$vararg_buffer1); - } else { - $15 = HEAP32[2696>>2]|0; - HEAP32[$vararg_buffer>>2] = $15; - _TraceLog(0,20341,$vararg_buffer); - } - $18 = HEAP32[2244>>2]|0; - $19 = ($18|0)==(0); - if (!($19)) { - $20 = HEAP32[2252>>2]|0; - FUNCTION_TABLE_vii[$20 & 63](1,2700); - $21 = HEAP32[2256>>2]|0; - $22 = HEAP32[2700>>2]|0; - FUNCTION_TABLE_vi[$21 & 31]($22); - } - _glGenBuffers(2,(2672|0)); - $23 = HEAP32[2672>>2]|0; - _glBindBuffer(34962,($23|0)); - $24 = HEAP32[2216>>2]|0; - _glBufferData(34962,73728,($24|0),35048); - $25 = HEAP32[(2404)>>2]|0; - _glEnableVertexAttribArray(($25|0)); - $26 = HEAP32[(2404)>>2]|0; - _glVertexAttribPointer(($26|0),3,5126,0,0,(0|0)); - $27 = HEAP32[(2676)>>2]|0; - _glBindBuffer(34962,($27|0)); - $28 = HEAP32[2184>>2]|0; - _glBufferData(34962,24576,($28|0),35048); - $29 = HEAP32[(2416)>>2]|0; - _glEnableVertexAttribArray(($29|0)); - $30 = HEAP32[(2416)>>2]|0; - _glVertexAttribPointer(($30|0),4,5121,1,0,(0|0)); - $31 = HEAP32[2244>>2]|0; - $32 = ($31|0)==(0); - if ($32) { - $34 = HEAP32[2672>>2]|0; - $35 = HEAP32[(2676)>>2]|0; - HEAP32[$vararg_buffer8>>2] = $34; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = $35; - _TraceLog(0,20498,$vararg_buffer8); - } else { - $33 = HEAP32[2700>>2]|0; - HEAP32[$vararg_buffer5>>2] = $33; - _TraceLog(0,20447,$vararg_buffer5); - } - $36 = HEAP32[2244>>2]|0; - $37 = ($36|0)==(0); - if (!($37)) { - $38 = HEAP32[2252>>2]|0; - FUNCTION_TABLE_vii[$38 & 63](1,2704); - $39 = HEAP32[2256>>2]|0; - $40 = HEAP32[2704>>2]|0; - FUNCTION_TABLE_vi[$39 & 31]($40); - } - _glGenBuffers(4,(2680|0)); - $41 = HEAP32[2680>>2]|0; - _glBindBuffer(34962,($41|0)); - $42 = HEAP32[2220>>2]|0; - _glBufferData(34962,49152,($42|0),35048); - $43 = HEAP32[(2404)>>2]|0; - _glEnableVertexAttribArray(($43|0)); - $44 = HEAP32[(2404)>>2]|0; - _glVertexAttribPointer(($44|0),3,5126,0,0,(0|0)); - $45 = HEAP32[(2684)>>2]|0; - _glBindBuffer(34962,($45|0)); - $46 = HEAP32[2204>>2]|0; - _glBufferData(34962,32768,($46|0),35048); - $47 = HEAP32[(2408)>>2]|0; - _glEnableVertexAttribArray(($47|0)); - $48 = HEAP32[(2408)>>2]|0; - _glVertexAttribPointer(($48|0),2,5126,0,0,(0|0)); - $49 = HEAP32[(2688)>>2]|0; - _glBindBuffer(34962,($49|0)); - $50 = HEAP32[2196>>2]|0; - _glBufferData(34962,16384,($50|0),35048); - $51 = HEAP32[(2416)>>2]|0; - _glEnableVertexAttribArray(($51|0)); - $52 = HEAP32[(2416)>>2]|0; - _glVertexAttribPointer(($52|0),4,5121,1,0,(0|0)); - $53 = HEAP32[(2692)>>2]|0; - _glBindBuffer(34963,($53|0)); - $54 = HEAP32[2708>>2]|0; - _glBufferData(34963,12288,($54|0),35044); - $55 = HEAP32[2244>>2]|0; - $56 = ($55|0)==(0); - if ($56) { - $58 = HEAP32[2680>>2]|0; - $59 = HEAP32[(2684)>>2]|0; - $60 = HEAP32[(2688)>>2]|0; - $61 = HEAP32[(2692)>>2]|0; - HEAP32[$vararg_buffer15>>2] = $58; - $vararg_ptr18 = ((($vararg_buffer15)) + 4|0); - HEAP32[$vararg_ptr18>>2] = $59; - $vararg_ptr19 = ((($vararg_buffer15)) + 8|0); - HEAP32[$vararg_ptr19>>2] = $60; - $vararg_ptr20 = ((($vararg_buffer15)) + 12|0); - HEAP32[$vararg_ptr20>>2] = $61; - _TraceLog(0,20608,$vararg_buffer15); - } else { - $57 = HEAP32[2704>>2]|0; - HEAP32[$vararg_buffer12>>2] = $57; - _TraceLog(0,20561,$vararg_buffer12); - } - $62 = HEAP32[2244>>2]|0; - $63 = ($62|0)==(0); - if ($63) { - STACKTOP = sp;return; - } - $64 = HEAP32[2256>>2]|0; - FUNCTION_TABLE_vi[$64 & 31](0); - STACKTOP = sp;return; -} -function _LoadCompressedTexture($data,$width,$height,$mipmapCount,$compressedFormat) { - $data = $data|0; - $width = $width|0; - $height = $height|0; - $mipmapCount = $mipmapCount|0; - $compressedFormat = $compressedFormat|0; - var $$ = 0, $$013 = 0, $$0610 = 0, $$17 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $blockSize$0 = 0, $level$012 = 0, $offset$011 = 0, $or$cond = 0, $or$cond9 = 0, label = 0, sp = 0; - sp = STACKTOP; - _glPixelStorei(3317,1); - switch ($compressedFormat|0) { - case 33776: case 33777: case 36196: case 37492: { - $blockSize$0 = 8; - break; - } - default: { - $blockSize$0 = 16; - } - } - $0 = ($mipmapCount|0)<(1); - $1 = $width | $height; - $2 = ($1|0)==(0); - $or$cond9 = $0 | $2; - if ($or$cond9) { - return; - } else { - $$013 = $width;$$0610 = $height;$level$012 = 0;$offset$011 = 0; - } - while(1) { - $3 = (($$013) + 3)|0; - $4 = (($3|0) / 4)&-1; - $5 = (($$0610) + 3)|0; - $6 = (($5|0) / 4)&-1; - $7 = Math_imul($4, $blockSize$0)|0; - $8 = Math_imul($7, $6)|0; - $9 = (($data) + ($offset$011)|0); - _glCompressedTexImage2D(3553,($level$012|0),($compressedFormat|0),($$013|0),($$0610|0),0,($8|0),($9|0)); - $10 = (($8) + ($offset$011))|0; - $11 = (($$013|0) / 2)&-1; - $12 = (($$0610|0) / 2)&-1; - $13 = ($$013|0)<(2); - $$ = $13 ? 1 : $11; - $14 = ($$0610|0)<(2); - $$17 = $14 ? 1 : $12; - $15 = (($level$012) + 1)|0; - $16 = ($15|0)>=($mipmapCount|0); - $17 = $$ | $$17; - $18 = ($17|0)==(0); - $or$cond = $16 | $18; - if ($or$cond) { - break; - } else { - $$013 = $$;$$0610 = $$17;$level$012 = $15;$offset$011 = $10; - } - } - return; -} -function _UpdateBuffers() { - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[2164>>2]|0; - $1 = ($0|0)>(0); - if ($1) { - $2 = HEAP32[2244>>2]|0; - $3 = ($2|0)==(0); - if (!($3)) { - $4 = HEAP32[2256>>2]|0; - $5 = HEAP32[2696>>2]|0; - FUNCTION_TABLE_vi[$4 & 31]($5); - } - $6 = HEAP32[2664>>2]|0; - _glBindBuffer(34962,($6|0)); - $7 = HEAP32[2164>>2]|0; - $8 = ($7*12)|0; - $9 = HEAP32[2212>>2]|0; - _glBufferSubData(34962,0,($8|0),($9|0)); - $10 = HEAP32[(2668)>>2]|0; - _glBindBuffer(34962,($10|0)); - $11 = HEAP32[2168>>2]|0; - $12 = $11 << 2; - $13 = HEAP32[2172>>2]|0; - _glBufferSubData(34962,0,($12|0),($13|0)); - } - $14 = HEAP32[2176>>2]|0; - $15 = ($14|0)>(0); - if ($15) { - $16 = HEAP32[2244>>2]|0; - $17 = ($16|0)==(0); - if (!($17)) { - $18 = HEAP32[2256>>2]|0; - $19 = HEAP32[2700>>2]|0; - FUNCTION_TABLE_vi[$18 & 31]($19); - } - $20 = HEAP32[2672>>2]|0; - _glBindBuffer(34962,($20|0)); - $21 = HEAP32[2176>>2]|0; - $22 = ($21*12)|0; - $23 = HEAP32[2216>>2]|0; - _glBufferSubData(34962,0,($22|0),($23|0)); - $24 = HEAP32[(2676)>>2]|0; - _glBindBuffer(34962,($24|0)); - $25 = HEAP32[2180>>2]|0; - $26 = $25 << 2; - $27 = HEAP32[2184>>2]|0; - _glBufferSubData(34962,0,($26|0),($27|0)); - } - $28 = HEAP32[2188>>2]|0; - $29 = ($28|0)>(0); - if ($29) { - $30 = HEAP32[2244>>2]|0; - $31 = ($30|0)==(0); - if (!($31)) { - $32 = HEAP32[2256>>2]|0; - $33 = HEAP32[2704>>2]|0; - FUNCTION_TABLE_vi[$32 & 31]($33); - } - $34 = HEAP32[2680>>2]|0; - _glBindBuffer(34962,($34|0)); - $35 = HEAP32[2188>>2]|0; - $36 = ($35*12)|0; - $37 = HEAP32[2220>>2]|0; - _glBufferSubData(34962,0,($36|0),($37|0)); - $38 = HEAP32[(2684)>>2]|0; - _glBindBuffer(34962,($38|0)); - $39 = HEAP32[2188>>2]|0; - $40 = $39 << 3; - $41 = HEAP32[2204>>2]|0; - _glBufferSubData(34962,0,($40|0),($41|0)); - $42 = HEAP32[(2688)>>2]|0; - _glBindBuffer(34962,($42|0)); - $43 = HEAP32[2188>>2]|0; - $44 = $43 << 2; - $45 = HEAP32[2196>>2]|0; - _glBufferSubData(34962,0,($44|0),($45|0)); - } - $46 = HEAP32[2244>>2]|0; - $47 = ($46|0)==(0); - if ($47) { - return; - } - $48 = HEAP32[2256>>2]|0; - FUNCTION_TABLE_vi[$48 & 31](0); - return; -} -function _ttULONG($p) { - $p = $p|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP8[$p>>0]|0; - $1 = $0&255; - $2 = $1 << 24; - $3 = ((($p)) + 1|0); - $4 = HEAP8[$3>>0]|0; - $5 = $4&255; - $6 = $5 << 16; - $7 = $6 | $2; - $8 = ((($p)) + 2|0); - $9 = HEAP8[$8>>0]|0; - $10 = $9&255; - $11 = $10 << 8; - $12 = $7 | $11; - $13 = ((($p)) + 3|0); - $14 = HEAP8[$13>>0]|0; - $15 = $14&255; - $16 = $12 | $15; - return ($16|0); -} -function _stbtt__find_table($data,$fontstart,$tag) { - $data = $data|0; - $fontstart = $fontstart|0; - $tag = $tag|0; - var $$0 = 0, $$lcssa = 0, $$sum = 0, $$sum1 = 0, $$sum2 = 0, $$sum3 = 0, $$sum4 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $4 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $i$05 = 0, label = 0, sp = 0; - sp = STACKTOP; - $$sum = (($fontstart) + 4)|0; - $0 = (($data) + ($$sum)|0); - $1 = (_ttUSHORT($0)|0); - $2 = $1&65535; - $3 = (($fontstart) + 12)|0; - $4 = ($1<<16>>16)==(0); - if ($4) { - $$0 = 0; - return ($$0|0); - } - $5 = HEAP8[$tag>>0]|0; - $6 = $5 << 24 >> 24; - $7 = ((($tag)) + 1|0); - $8 = ((($tag)) + 2|0); - $9 = ((($tag)) + 3|0); - $i$05 = 0; - while(1) { - $10 = $i$05 << 4; - $11 = (($3) + ($10))|0; - $12 = (($data) + ($11)|0); - $13 = HEAP8[$12>>0]|0; - $14 = $13&255; - $15 = ($14|0)==($6|0); - if ($15) { - $$sum1 = (($11) + 1)|0; - $16 = (($data) + ($$sum1)|0); - $17 = HEAP8[$16>>0]|0; - $18 = $17&255; - $19 = HEAP8[$7>>0]|0; - $20 = $19 << 24 >> 24; - $21 = ($18|0)==($20|0); - if ($21) { - $$sum2 = (($11) + 2)|0; - $22 = (($data) + ($$sum2)|0); - $23 = HEAP8[$22>>0]|0; - $24 = $23&255; - $25 = HEAP8[$8>>0]|0; - $26 = $25 << 24 >> 24; - $27 = ($24|0)==($26|0); - if ($27) { - $$sum3 = (($11) + 3)|0; - $28 = (($data) + ($$sum3)|0); - $29 = HEAP8[$28>>0]|0; - $30 = $29&255; - $31 = HEAP8[$9>>0]|0; - $32 = $31 << 24 >> 24; - $33 = ($30|0)==($32|0); - if ($33) { - $$lcssa = $11; - break; - } - } - } - } - $36 = (($i$05) + 1)|0; - $37 = ($36|0)<($2|0); - if ($37) { - $i$05 = $36; - } else { - $$0 = 0; - label = 9; - break; - } - } - if ((label|0) == 9) { - return ($$0|0); - } - $$sum4 = (($$lcssa) + 8)|0; - $34 = (($data) + ($$sum4)|0); - $35 = (_ttULONG($34)|0); - $$0 = $35; - return ($$0|0); -} -function _ttUSHORT($p) { - $p = $p|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP8[$p>>0]|0; - $1 = $0&255; - $2 = $1 << 8; - $3 = ((($p)) + 1|0); - $4 = HEAP8[$3>>0]|0; - $5 = $4&255; - $6 = $2 | $5; - $7 = $6&65535; - return ($7|0); -} -function _ttSHORT($p) { - $p = $p|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP8[$p>>0]|0; - $1 = $0&255; - $2 = $1 << 8; - $3 = ((($p)) + 1|0); - $4 = HEAP8[$3>>0]|0; - $5 = $4&255; - $6 = $2 | $5; - $7 = $6&65535; - return ($7|0); -} -function _stbtt__GetGlyfOffset($info,$glyph_index) { - $info = $info|0; - $glyph_index = $glyph_index|0; - var $$0 = 0, $$pn = 0, $$sink = 0, $$sum = 0, $$sum2 = 0, $$sum3 = 0, $$sum5 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $g1$0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($info)) + 12|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)>($glyph_index|0); - if (!($2)) { - $$0 = -1; - return ($$0|0); - } - $3 = ((($info)) + 44|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)>(1); - if ($5) { - $$0 = -1; - return ($$0|0); - } - $6 = ($4|0)==(0); - $7 = ((($info)) + 24|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($info)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($info)) + 16|0); - $12 = HEAP32[$11>>2]|0; - if ($6) { - $13 = $glyph_index << 1; - $$sum3 = (($12) + ($13))|0; - $14 = (($10) + ($$sum3)|0); - $15 = (_ttUSHORT($14)|0); - $16 = $15&65535; - $17 = $16 << 1; - $$sum5 = (($$sum3) + 2)|0; - $18 = (($10) + ($$sum5)|0); - $19 = (_ttUSHORT($18)|0); - $20 = $19&65535; - $21 = $20 << 1; - $$pn = $17;$$sink = $21; - } else { - $22 = $glyph_index << 2; - $$sum = (($12) + ($22))|0; - $23 = (($10) + ($$sum)|0); - $24 = (_ttULONG($23)|0); - $$sum2 = (($$sum) + 4)|0; - $25 = (($10) + ($$sum2)|0); - $26 = (_ttULONG($25)|0); - $$pn = $24;$$sink = $26; - } - $27 = (($$sink) + ($8))|0; - $g1$0 = (($$pn) + ($8))|0; - $28 = ($g1$0|0)==($27|0); - $29 = $28 ? -1 : $g1$0; - $$0 = $29; - return ($$0|0); -} -function _stbtt__close_shape($vertices,$num_vertices,$was_off,$start_off,$sx,$sy,$scx,$scy,$cx,$cy) { - $vertices = $vertices|0; - $num_vertices = $num_vertices|0; - $was_off = $was_off|0; - $start_off = $start_off|0; - $sx = $sx|0; - $sy = $sy|0; - $scx = $scx|0; - $scy = $scy|0; - $cx = $cx|0; - $cy = $cy|0; - var $$0 = 0, $$1 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($start_off|0)==(0); - $1 = ($was_off|0)!=(0); - if (!($0)) { - if ($1) { - $2 = (($num_vertices) + 1)|0; - $3 = (($vertices) + (($num_vertices*10)|0)|0); - $4 = (($cx) + ($scx))|0; - $5 = $4 >> 1; - $6 = (($cy) + ($scy))|0; - $7 = $6 >> 1; - _stbtt_setvertex($3,3,$5,$7,$cx,$cy); - $$0 = $2; - } else { - $$0 = $num_vertices; - } - $8 = (($$0) + 1)|0; - $9 = (($vertices) + (($$0*10)|0)|0); - _stbtt_setvertex($9,3,$sx,$sy,$scx,$scy); - $$1 = $8; - return ($$1|0); - } - $10 = (($num_vertices) + 1)|0; - $11 = (($vertices) + (($num_vertices*10)|0)|0); - if ($1) { - _stbtt_setvertex($11,3,$sx,$sy,$cx,$cy); - $$1 = $10; - return ($$1|0); - } else { - _stbtt_setvertex($11,2,$sx,$sy,0,0); - $$1 = $10; - return ($$1|0); - } - return (0)|0; -} -function _stbtt_setvertex($v,$type,$x,$y,$cx,$cy) { - $v = $v|0; - $type = $type|0; - $x = $x|0; - $y = $y|0; - $cx = $cx|0; - $cy = $cy|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($v)) + 8|0); - HEAP8[$0>>0] = $type; - $1 = $x&65535; - HEAP16[$v>>1] = $1; - $2 = $y&65535; - $3 = ((($v)) + 2|0); - HEAP16[$3>>1] = $2; - $4 = $cx&65535; - $5 = ((($v)) + 4|0); - HEAP16[$5>>1] = $4; - $6 = $cy&65535; - $7 = ((($v)) + 6|0); - HEAP16[$7>>1] = $6; - return; -} -function _stbtt_FlattenCurves($vertices,$num_verts,$objspace_flatness,$contour_lengths,$num_contours) { - $vertices = $vertices|0; - $num_verts = $num_verts|0; - $objspace_flatness = +$objspace_flatness; - $contour_lengths = $contour_lengths|0; - $num_contours = $num_contours|0; - var $$0 = 0, $$lcssa = 0, $$n$0 = 0, $$n$0$lcssa = 0, $0 = 0.0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0, $32 = 0.0, $33 = 0, $34 = 0, $35 = 0.0, $36 = 0, $37 = 0, $38 = 0.0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0.0, $44 = 0, $45 = 0, $46 = 0.0, $47 = 0, $48 = 0.0, $49 = 0, $5 = 0, $50 = 0, $51 = 0.0, $52 = 0, $53 = 0.0, $54 = 0, $55 = 0.0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond18 = 0, $i$012 = 0, $i$12 = 0, $n$013 = 0, $n$2$lcssa = 0, $n$24 = 0, $n$3 = 0, $num_points = 0, $pass$011 = 0, $points$09 = 0, $points$1 = 0; - var $start$010 = 0, $start$1$lcssa = 0, $start$15 = 0, $start$2 = 0, $x$06 = 0.0, $x$1 = 0.0, $y$07 = 0.0, $y$1 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $num_points = sp; - HEAP32[$num_points>>2] = 0; - $0 = $objspace_flatness * $objspace_flatness; - $1 = ($num_verts|0)>(0); - if ($1) { - $i$012 = 0;$n$013 = 0; - } else { - HEAP32[$num_contours>>2] = 0; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - while(1) { - $2 = (((($vertices) + (($i$012*10)|0)|0)) + 8|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)==(1); - $5 = $4&1; - $$n$0 = (($5) + ($n$013))|0; - $6 = (($i$012) + 1)|0; - $exitcond18 = ($6|0)==($num_verts|0); - if ($exitcond18) { - $$n$0$lcssa = $$n$0; - break; - } else { - $i$012 = $6;$n$013 = $$n$0; - } - } - HEAP32[$num_contours>>2] = $$n$0$lcssa; - $7 = ($$n$0$lcssa|0)==(0); - if ($7) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $8 = $$n$0$lcssa << 2; - $9 = (_malloc($8)|0); - HEAP32[$contour_lengths>>2] = $9; - $10 = ($9|0)==(0|0); - if ($10) { - HEAP32[$num_contours>>2] = 0; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $11 = ($num_verts|0)>(0); - $pass$011 = 0;$points$09 = 0;$start$010 = 0; - while(1) { - $12 = ($pass$011|0)==(1); - if ($12) { - $13 = HEAP32[$num_points>>2]|0; - $14 = $13 << 3; - $15 = (_malloc($14)|0); - $16 = ($15|0)==(0|0); - if ($16) { - $$lcssa = $15; - break; - } else { - $points$1 = $15; - } - } else { - $points$1 = $points$09; - } - HEAP32[$num_points>>2] = 0; - L19: do { - if ($11) { - $i$12 = 0;$n$24 = -1;$start$15 = $start$010;$x$06 = 0.0;$y$07 = 0.0; - while(1) { - $17 = (($vertices) + (($i$12*10)|0)|0); - $18 = (((($vertices) + (($i$12*10)|0)|0)) + 8|0); - $19 = HEAP8[$18>>0]|0; - $20 = $19&255; - switch ($20|0) { - case 1: { - $21 = ($n$24|0)>(-1); - if ($21) { - $22 = HEAP32[$num_points>>2]|0; - $23 = (($22) - ($start$15))|0; - $24 = HEAP32[$contour_lengths>>2]|0; - $25 = (($24) + ($n$24<<2)|0); - HEAP32[$25>>2] = $23; - } - $26 = (($n$24) + 1)|0; - $27 = HEAP32[$num_points>>2]|0; - $28 = HEAP16[$17>>1]|0; - $29 = (+($28<<16>>16)); - $30 = (((($vertices) + (($i$12*10)|0)|0)) + 2|0); - $31 = HEAP16[$30>>1]|0; - $32 = (+($31<<16>>16)); - $33 = (($27) + 1)|0; - HEAP32[$num_points>>2] = $33; - _stbtt__add_point($points$1,$27,$29,$32); - $n$3 = $26;$start$2 = $27;$x$1 = $29;$y$1 = $32; - break; - } - case 2: { - $34 = HEAP16[$17>>1]|0; - $35 = (+($34<<16>>16)); - $36 = (((($vertices) + (($i$12*10)|0)|0)) + 2|0); - $37 = HEAP16[$36>>1]|0; - $38 = (+($37<<16>>16)); - $39 = HEAP32[$num_points>>2]|0; - $40 = (($39) + 1)|0; - HEAP32[$num_points>>2] = $40; - _stbtt__add_point($points$1,$39,$35,$38); - $n$3 = $n$24;$start$2 = $start$15;$x$1 = $35;$y$1 = $38; - break; - } - case 3: { - $41 = (((($vertices) + (($i$12*10)|0)|0)) + 4|0); - $42 = HEAP16[$41>>1]|0; - $43 = (+($42<<16>>16)); - $44 = (((($vertices) + (($i$12*10)|0)|0)) + 6|0); - $45 = HEAP16[$44>>1]|0; - $46 = (+($45<<16>>16)); - $47 = HEAP16[$17>>1]|0; - $48 = (+($47<<16>>16)); - $49 = (((($vertices) + (($i$12*10)|0)|0)) + 2|0); - $50 = HEAP16[$49>>1]|0; - $51 = (+($50<<16>>16)); - _stbtt__tesselate_curve($points$1,$num_points,$x$06,$y$07,$43,$46,$48,$51,$0,0); - $52 = HEAP16[$17>>1]|0; - $53 = (+($52<<16>>16)); - $54 = HEAP16[$49>>1]|0; - $55 = (+($54<<16>>16)); - $n$3 = $n$24;$start$2 = $start$15;$x$1 = $53;$y$1 = $55; - break; - } - default: { - $n$3 = $n$24;$start$2 = $start$15;$x$1 = $x$06;$y$1 = $y$07; - } - } - $56 = (($i$12) + 1)|0; - $exitcond = ($56|0)==($num_verts|0); - if ($exitcond) { - $n$2$lcssa = $n$3;$start$1$lcssa = $start$2; - break L19; - } else { - $i$12 = $56;$n$24 = $n$3;$start$15 = $start$2;$x$06 = $x$1;$y$07 = $y$1; - } - } - } else { - $n$2$lcssa = -1;$start$1$lcssa = $start$010; - } - } while(0); - $57 = HEAP32[$num_points>>2]|0; - $58 = (($57) - ($start$1$lcssa))|0; - $59 = HEAP32[$contour_lengths>>2]|0; - $60 = (($59) + ($n$2$lcssa<<2)|0); - HEAP32[$60>>2] = $58; - $61 = (($pass$011) + 1)|0; - $62 = ($61|0)<(2); - if ($62) { - $pass$011 = $61;$points$09 = $points$1;$start$010 = $start$1$lcssa; - } else { - $$0 = $points$1; - label = 20; - break; - } - } - if ((label|0) == 20) { - STACKTOP = sp;return ($$0|0); - } - _free($$lcssa); - $63 = HEAP32[$contour_lengths>>2]|0; - _free($63); - HEAP32[$contour_lengths>>2] = 0; - HEAP32[$num_contours>>2] = 0; - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _stbtt__rasterize($result,$pts,$wcount,$windings,$scale_x,$scale_y,$shift_x,$shift_y,$off_x,$off_y,$invert) { - $result = $result|0; - $pts = $pts|0; - $wcount = $wcount|0; - $windings = $windings|0; - $scale_x = +$scale_x; - $scale_y = +$scale_y; - $shift_x = +$shift_x; - $shift_y = +$shift_y; - $off_x = $off_x|0; - $off_y = $off_y|0; - $invert = $invert|0; - var $$lcssa = 0, $$sum = 0, $$sum1 = 0, $$sum2 = 0, $$sum3 = 0, $0 = 0, $1 = 0.0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0, $2 = 0.0, $20 = 0.0, $21 = 0; - var $22 = 0, $23 = 0.0, $24 = 0.0, $25 = 0, $26 = 0, $27 = 0, $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0, $37 = 0, $38 = 0.0, $39 = 0.0, $4 = 0; - var $40 = 0.0, $41 = 0, $42 = 0, $43 = 0.0, $44 = 0.0, $45 = 0.0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a$0 = 0, $b$0 = 0, $exitcond = 0, $exitcond20 = 0; - var $i$013 = 0, $i$18 = 0, $j$04 = 0, $j$04$phi = 0, $k$05 = 0, $m$07 = 0, $n$0$lcssa = 0, $n$014 = 0, $n$1$lcssa = 0, $n$19 = 0, $n$2$lcssa = 0, $n$26 = 0, $n$3 = 0, $phitmp = 0, $phitmp19 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($invert|0)!=(0); - $1 = -$scale_y; - $2 = $0 ? $1 : $scale_y; - $3 = ($windings|0)>(0); - if ($3) { - $i$013 = 0;$n$014 = 0; - while(1) { - $4 = (($wcount) + ($i$013<<2)|0); - $5 = HEAP32[$4>>2]|0; - $6 = (($5) + ($n$014))|0; - $7 = (($i$013) + 1)|0; - $exitcond20 = ($7|0)==($windings|0); - if ($exitcond20) { - $$lcssa = $6; - break; - } else { - $i$013 = $7;$n$014 = $6; - } - } - $phitmp = ($$lcssa*20)|0; - $phitmp19 = (($phitmp) + 20)|0; - $n$0$lcssa = $phitmp19; - } else { - $n$0$lcssa = 20; - } - $8 = (_malloc($n$0$lcssa)|0); - $9 = ($8|0)==(0|0); - if ($9) { - return; - } - $10 = ($windings|0)>(0); - if ($10) { - $i$18 = 0;$m$07 = 0;$n$19 = 0; - while(1) { - $11 = (($wcount) + ($i$18<<2)|0); - $12 = HEAP32[$11>>2]|0; - $13 = (($12) + ($m$07))|0; - $14 = ($12|0)>(0); - if ($14) { - $15 = (($12) + -1)|0; - $16 = HEAP32[$11>>2]|0; - $j$04 = $15;$k$05 = 0;$n$26 = $n$19; - while(1) { - $$sum = (($j$04) + ($m$07))|0; - $17 = (((($pts) + ($$sum<<3)|0)) + 4|0); - $18 = +HEAPF32[$17>>2]; - $$sum1 = (($k$05) + ($m$07))|0; - $19 = (((($pts) + ($$sum1<<3)|0)) + 4|0); - $20 = +HEAPF32[$19>>2]; - $21 = $18 == $20; - if ($21) { - $n$3 = $n$26; - } else { - $22 = (((($8) + (($n$26*20)|0)|0)) + 16|0); - HEAP32[$22>>2] = 0; - $23 = +HEAPF32[$17>>2]; - $24 = +HEAPF32[$19>>2]; - if ($0) { - $25 = $23 > $24; - if ($25) { - label = 12; - } else { - $a$0 = $k$05;$b$0 = $j$04; - } - } else { - $26 = $23 < $24; - if ($26) { - label = 12; - } else { - $a$0 = $k$05;$b$0 = $j$04; - } - } - if ((label|0) == 12) { - label = 0; - HEAP32[$22>>2] = 1; - $a$0 = $j$04;$b$0 = $k$05; - } - $$sum2 = (($a$0) + ($m$07))|0; - $27 = (($pts) + ($$sum2<<3)|0); - $28 = +HEAPF32[$27>>2]; - $29 = $28 * $scale_x; - $30 = $29 + $shift_x; - $31 = (($8) + (($n$26*20)|0)|0); - HEAPF32[$31>>2] = $30; - $32 = (((($pts) + ($$sum2<<3)|0)) + 4|0); - $33 = +HEAPF32[$32>>2]; - $34 = $2 * $33; - $35 = $34 + $shift_y; - $36 = (((($8) + (($n$26*20)|0)|0)) + 4|0); - HEAPF32[$36>>2] = $35; - $$sum3 = (($b$0) + ($m$07))|0; - $37 = (($pts) + ($$sum3<<3)|0); - $38 = +HEAPF32[$37>>2]; - $39 = $38 * $scale_x; - $40 = $39 + $shift_x; - $41 = (((($8) + (($n$26*20)|0)|0)) + 8|0); - HEAPF32[$41>>2] = $40; - $42 = (((($pts) + ($$sum3<<3)|0)) + 4|0); - $43 = +HEAPF32[$42>>2]; - $44 = $2 * $43; - $45 = $44 + $shift_y; - $46 = (((($8) + (($n$26*20)|0)|0)) + 12|0); - HEAPF32[$46>>2] = $45; - $47 = (($n$26) + 1)|0; - $n$3 = $47; - } - $48 = (($k$05) + 1)|0; - $49 = ($48|0)<($16|0); - if ($49) { - $j$04$phi = $k$05;$k$05 = $48;$n$26 = $n$3;$j$04 = $j$04$phi; - } else { - $n$2$lcssa = $n$3; - break; - } - } - } else { - $n$2$lcssa = $n$19; - } - $50 = (($i$18) + 1)|0; - $exitcond = ($50|0)==($windings|0); - if ($exitcond) { - $n$1$lcssa = $n$2$lcssa; - break; - } else { - $i$18 = $50;$m$07 = $13;$n$19 = $n$2$lcssa; - } - } - } else { - $n$1$lcssa = 0; - } - _stbtt__sort_edges($8,$n$1$lcssa); - _stbtt__rasterize_sorted_edges($result,$8,$n$1$lcssa,$off_x,$off_y); - _free($8); - return; -} -function _LoadRBMF($agg$result,$fileName) { - $agg$result = $agg$result|0; - $fileName = $fileName|0; - var $$lcssa = 0, $$lcssa9 = 0, $$op = 0, $$op$op = 0, $$op$op$op = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0; - var $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0; - var $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0; - var $99 = 0, $counter$014 = 0, $currentLine$010 = 0, $currentLine$1 = 0, $currentPosX$011 = 0, $currentPosX$1 = 0, $exitcond = 0, $exitcond29 = 0, $exitcond30 = 0, $i$025 = 0, $i1$021 = 0, $i2$018 = 0, $i3$015 = 0, $i4$012 = 0, $image = 0, $image$byval_copy14 = 0, $j$013 = 0, $rbmfCharWidthData$0 = 0, $rbmfFileData$0 = 0, $rbmfHeader = 0; - var $spriteFont$sroa$0$0 = 0, $spriteFont$sroa$16$0 = 0, $spriteFont$sroa$18$0 = 0, $spriteFont$sroa$27$0 = 0, $spriteFont$sroa$29$0 = 0, $spriteFont$sroa$6$0 = 0, $spriteFont$sroa$7 = 0, $spriteFont$sroa$77$0 = 0, $spriteFont$sroa$8$0 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer11 = 0, $vararg_ptr4 = 0, $vararg_ptr5 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 176|0; - $image$byval_copy14 = sp + 56|0; - $vararg_buffer11 = sp + 48|0; - $vararg_buffer1 = sp + 24|0; - $vararg_buffer = sp + 16|0; - $spriteFont$sroa$7 = sp; - $rbmfHeader = sp + 160|0; - $0 = sp + 116|0; - $image = sp + 96|0; - $1 = sp + 76|0; - ;HEAP32[$spriteFont$sroa$7>>2]=0|0;HEAP32[$spriteFont$sroa$7+4>>2]=0|0;HEAP32[$spriteFont$sroa$7+8>>2]=0|0; - $2 = (_fopen($fileName,19734)|0); - $3 = ($2|0)==(0|0); - if ($3) { - HEAP32[$vararg_buffer>>2] = $fileName; - _TraceLog(2,19737,$vararg_buffer); - _GetDefaultFont($0); - $4 = HEAP32[$0>>2]|0; - $5 = ((($0)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($0)) + 8|0); - ;HEAP32[$spriteFont$sroa$7>>2]=HEAP32[$7>>2]|0;HEAP32[$spriteFont$sroa$7+4>>2]=HEAP32[$7+4>>2]|0;HEAP32[$spriteFont$sroa$7+8>>2]=HEAP32[$7+8>>2]|0; - $8 = ((($0)) + 20|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($0)) + 24|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($0)) + 28|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($0)) + 32|0); - $15 = HEAP32[$14>>2]|0; - $16 = ((($0)) + 36|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($0)) + 40|0); - $19 = HEAP32[$18>>2]|0; - $rbmfCharWidthData$0 = 0;$rbmfFileData$0 = 0;$spriteFont$sroa$0$0 = $4;$spriteFont$sroa$16$0 = $13;$spriteFont$sroa$18$0 = $15;$spriteFont$sroa$27$0 = $17;$spriteFont$sroa$29$0 = $19;$spriteFont$sroa$6$0 = $6;$spriteFont$sroa$77$0 = $9;$spriteFont$sroa$8$0 = $11; - (_fclose($2)|0); - _free($rbmfFileData$0); - _free($rbmfCharWidthData$0); - HEAP32[$agg$result>>2] = $spriteFont$sroa$0$0; - $148 = ((($agg$result)) + 4|0); - HEAP32[$148>>2] = $spriteFont$sroa$6$0; - $149 = ((($agg$result)) + 8|0); - ;HEAP32[$149>>2]=HEAP32[$spriteFont$sroa$7>>2]|0;HEAP32[$149+4>>2]=HEAP32[$spriteFont$sroa$7+4>>2]|0;HEAP32[$149+8>>2]=HEAP32[$spriteFont$sroa$7+8>>2]|0; - $150 = ((($agg$result)) + 20|0); - HEAP32[$150>>2] = $spriteFont$sroa$77$0; - $151 = ((($agg$result)) + 24|0); - HEAP32[$151>>2] = $spriteFont$sroa$8$0; - $152 = ((($agg$result)) + 28|0); - HEAP32[$152>>2] = $spriteFont$sroa$16$0; - $153 = ((($agg$result)) + 32|0); - HEAP32[$153>>2] = $spriteFont$sroa$18$0; - $154 = ((($agg$result)) + 36|0); - HEAP32[$154>>2] = $spriteFont$sroa$27$0; - $155 = ((($agg$result)) + 40|0); - HEAP32[$155>>2] = $spriteFont$sroa$29$0; - STACKTOP = sp;return; - } - (_fread($rbmfHeader,16,1,$2)|0); - $20 = ((($rbmfHeader)) + 6|0); - $21 = HEAP16[$20>>1]|0; - $22 = $21 << 16 >> 16; - $23 = ((($rbmfHeader)) + 8|0); - $24 = HEAP16[$23>>1]|0; - $25 = $24 << 16 >> 16; - $26 = ((($rbmfHeader)) + 10|0); - $27 = HEAP16[$26>>1]|0; - $28 = $27 << 16 >> 16; - $29 = ((($rbmfHeader)) + 12|0); - $30 = HEAP16[$29>>1]|0; - $31 = $30 << 16 >> 16; - HEAP32[$vararg_buffer1>>2] = $fileName; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $22; - $vararg_ptr5 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr5>>2] = $25; - $vararg_ptr6 = ((($vararg_buffer1)) + 12|0); - HEAP32[$vararg_ptr6>>2] = $28; - $vararg_ptr7 = ((($vararg_buffer1)) + 16|0); - HEAP32[$vararg_ptr7>>2] = $31; - _TraceLog(3,19797,$vararg_buffer1); - $32 = HEAP16[$26>>1]|0; - $33 = $32 << 16 >> 16; - $34 = HEAP16[$20>>1]|0; - $35 = $34 << 16 >> 16; - $36 = HEAP16[$23>>1]|0; - $37 = $36 << 16 >> 16; - $38 = Math_imul($37, $35)|0; - $39 = (($38|0) / 32)&-1; - $40 = $39 << 2; - $41 = (_malloc($40)|0); - $42 = ($38|0)>(31); - if ($42) { - $i$025 = 0; - while(1) { - $43 = (($41) + ($i$025<<2)|0); - (_fread($43,4,1,$2)|0); - $44 = (($i$025) + 1)|0; - $45 = ($44|0)<($39|0); - if ($45) { - $i$025 = $44; - } else { - break; - } - } - } - $46 = (_malloc($33)|0); - $47 = ($32<<16>>16)>(0); - if ($47) { - $48 = $32 << 16 >> 16; - $i1$021 = 0; - while(1) { - $49 = (($46) + ($i1$021)|0); - (_fread($49,1,1,$2)|0); - $50 = (($i1$021) + 1)|0; - $exitcond30 = ($50|0)==($48|0); - if ($exitcond30) { - break; - } else { - $i1$021 = $50; - } - } - } - $51 = HEAP16[$20>>1]|0; - $52 = $51 << 16 >> 16; - $53 = HEAP16[$23>>1]|0; - $54 = $53 << 16 >> 16; - $55 = $52 << 2; - $56 = Math_imul($55, $54)|0; - $57 = (_malloc($56)|0); - $58 = HEAP16[$20>>1]|0; - $59 = $58 << 16 >> 16; - $60 = HEAP16[$23>>1]|0; - $61 = $60 << 16 >> 16; - $62 = Math_imul($61, $59)|0; - $63 = ($62|0)>(0); - if ($63) { - $64 = HEAP16[$20>>1]|0; - $65 = $64 << 16 >> 16; - $66 = HEAP16[$23>>1]|0; - $67 = $66 << 16 >> 16; - $68 = Math_imul($67, $65)|0; - $i2$018 = 0; - while(1) { - $82 = (($57) + ($i2$018<<2)|0); - $83 = (($i2$018) + 1)|0; - $84 = ($83|0)<($68|0); - HEAP8[$82>>0]=0&255;HEAP8[$82+1>>0]=(0>>8)&255;HEAP8[$82+2>>0]=(0>>16)&255;HEAP8[$82+3>>0]=0>>24; - if ($84) { - $i2$018 = $83; - } else { - break; - } - } - } - $69 = HEAP16[$20>>1]|0; - $70 = $69 << 16 >> 16; - $71 = HEAP16[$23>>1]|0; - $72 = $71 << 16 >> 16; - $73 = Math_imul($72, $70)|0; - $74 = ($73|0)>(0); - if ($74) { - $75 = HEAP16[$20>>1]|0; - $76 = HEAP16[$23>>1]|0; - $77 = $76 << 16 >> 16; - $78 = $75 << 16 >> 16; - $79 = Math_imul($77, $78)|0; - $80 = ($79|0)>(32); - $$op = (($79) + -1)|0; - $$op$op = $$op >>> 5; - $$op$op$op = (($$op$op) + 1)|0; - $81 = $80 ? $$op$op$op : 1; - $counter$014 = 0;$i3$015 = 0; - while(1) { - $85 = (($41) + ($counter$014<<2)|0); - $86 = HEAP32[$85>>2]|0; - $j$013 = 31; - while(1) { - $87 = 1 << $j$013; - $88 = $86 & $87; - $89 = ($88|0)==(0); - if (!($89)) { - $90 = (($j$013) + ($i3$015))|0; - $91 = (($57) + ($90<<2)|0); - HEAP8[$91>>0]=-1&255;HEAP8[$91+1>>0]=(-1>>8)&255;HEAP8[$91+2>>0]=(-1>>16)&255;HEAP8[$91+3>>0]=-1>>24; - } - $92 = (($j$013) + -1)|0; - $93 = ($j$013|0)>(0); - if ($93) { - $j$013 = $92; - } else { - break; - } - } - $94 = (($counter$014) + 1)|0; - $95 = (($i3$015) + 32)|0; - $exitcond29 = ($94|0)==($81|0); - if ($exitcond29) { - break; - } else { - $counter$014 = $94;$i3$015 = $95; - } - } - $96 = $75 << 16 >> 16; - $97 = $76 << 16 >> 16; - $$lcssa = $96;$$lcssa9 = $97; - } else { - $$lcssa = $70;$$lcssa9 = $72; - } - _LoadImageEx($image,$57,$$lcssa,$$lcssa9); - _ImageFormat($image,2); - _free($57); - HEAP32[$image$byval_copy14>>2] = $fileName; - _TraceLog(3,19863,$image$byval_copy14); - ;HEAP32[$image$byval_copy14>>2]=HEAP32[$image>>2]|0;HEAP32[$image$byval_copy14+4>>2]=HEAP32[$image+4>>2]|0;HEAP32[$image$byval_copy14+8>>2]=HEAP32[$image+8>>2]|0;HEAP32[$image$byval_copy14+12>>2]=HEAP32[$image+12>>2]|0;HEAP32[$image$byval_copy14+16>>2]=HEAP32[$image+16>>2]|0; - _LoadTextureFromImage($1,$image$byval_copy14); - $98 = HEAP32[$1>>2]|0; - $99 = ((($1)) + 4|0); - $100 = HEAP32[$99>>2]|0; - $101 = ((($1)) + 8|0); - ;HEAP32[$spriteFont$sroa$7>>2]=HEAP32[$101>>2]|0;HEAP32[$spriteFont$sroa$7+4>>2]=HEAP32[$101+4>>2]|0;HEAP32[$spriteFont$sroa$7+8>>2]=HEAP32[$101+8>>2]|0; - ;HEAP32[$image$byval_copy14>>2]=HEAP32[$image>>2]|0;HEAP32[$image$byval_copy14+4>>2]=HEAP32[$image+4>>2]|0;HEAP32[$image$byval_copy14+8>>2]=HEAP32[$image+8>>2]|0;HEAP32[$image$byval_copy14+12>>2]=HEAP32[$image+12>>2]|0;HEAP32[$image$byval_copy14+16>>2]=HEAP32[$image+16>>2]|0; - _UnloadImage($image$byval_copy14); - $102 = $33 << 2; - $103 = (_malloc($102)|0); - $104 = $33 << 4; - $105 = (_malloc($104)|0); - $106 = $33 << 3; - $107 = (_malloc($106)|0); - $108 = (_malloc($102)|0); - $109 = ($32<<16>>16)>(0); - if ($109) { - $110 = ((($rbmfHeader)) + 5|0); - $111 = HEAP8[$110>>0]|0; - $112 = $111 << 24 >> 24; - $113 = HEAP16[$29>>1]|0; - $114 = $113 << 16 >> 16; - $115 = (($114) + 1)|0; - $116 = $113 << 16 >> 16; - $117 = $113 << 16 >> 16; - $118 = (($117) + 1)|0; - $119 = $32 << 16 >> 16; - $120 = $32 << 16 >> 16; - $121 = $120 << 2; - _memset(($108|0),0,($121|0))|0; - $currentLine$010 = 0;$currentPosX$011 = 1;$i4$012 = 0; - while(1) { - $122 = (($112) + ($i4$012))|0; - $123 = (($103) + ($i4$012<<2)|0); - HEAP32[$123>>2] = $122; - $124 = (($105) + ($i4$012<<4)|0); - HEAP32[$124>>2] = $currentPosX$011; - $125 = Math_imul($115, $currentLine$010)|0; - $126 = (($125) + 1)|0; - $127 = (((($105) + ($i4$012<<4)|0)) + 4|0); - HEAP32[$127>>2] = $126; - $128 = (($46) + ($i4$012)|0); - $129 = HEAP8[$128>>0]|0; - $130 = $129&255; - $131 = (((($105) + ($i4$012<<4)|0)) + 8|0); - HEAP32[$131>>2] = $130; - $132 = (((($105) + ($i4$012<<4)|0)) + 12|0); - HEAP32[$132>>2] = $116; - $133 = (($107) + ($i4$012<<3)|0); - HEAPF32[$133>>2] = 0.0; - $134 = (((($107) + ($i4$012<<3)|0)) + 4|0); - HEAPF32[$134>>2] = 0.0; - $135 = HEAP32[$131>>2]|0; - $136 = (($currentPosX$011) + 1)|0; - $137 = (($136) + ($135))|0; - $138 = ($137|0)>($100|0); - if ($138) { - $139 = (($currentLine$010) + 1)|0; - $140 = HEAP8[$128>>0]|0; - $141 = $140&255; - $142 = (($141) + 2)|0; - HEAP32[$124>>2] = 1; - $143 = Math_imul($118, $139)|0; - $144 = (($143) + 1)|0; - HEAP32[$127>>2] = $144; - $currentLine$1 = $139;$currentPosX$1 = $142; - } else { - $currentLine$1 = $currentLine$010;$currentPosX$1 = $137; - } - $145 = (($i4$012) + 1)|0; - $exitcond = ($145|0)==($119|0); - if ($exitcond) { - break; - } else { - $currentLine$010 = $currentLine$1;$currentPosX$011 = $currentPosX$1;$i4$012 = $145; - } - } - } - $146 = ((($105)) + 12|0); - $147 = HEAP32[$146>>2]|0; - HEAP32[$vararg_buffer11>>2] = $fileName; - _TraceLog(0,19928,$vararg_buffer11); - $rbmfCharWidthData$0 = $46;$rbmfFileData$0 = $41;$spriteFont$sroa$0$0 = $98;$spriteFont$sroa$16$0 = $103;$spriteFont$sroa$18$0 = $105;$spriteFont$sroa$27$0 = $107;$spriteFont$sroa$29$0 = $108;$spriteFont$sroa$6$0 = $100;$spriteFont$sroa$77$0 = $147;$spriteFont$sroa$8$0 = $33; - (_fclose($2)|0); - _free($rbmfFileData$0); - _free($rbmfCharWidthData$0); - HEAP32[$agg$result>>2] = $spriteFont$sroa$0$0; - $148 = ((($agg$result)) + 4|0); - HEAP32[$148>>2] = $spriteFont$sroa$6$0; - $149 = ((($agg$result)) + 8|0); - ;HEAP32[$149>>2]=HEAP32[$spriteFont$sroa$7>>2]|0;HEAP32[$149+4>>2]=HEAP32[$spriteFont$sroa$7+4>>2]|0;HEAP32[$149+8>>2]=HEAP32[$spriteFont$sroa$7+8>>2]|0; - $150 = ((($agg$result)) + 20|0); - HEAP32[$150>>2] = $spriteFont$sroa$77$0; - $151 = ((($agg$result)) + 24|0); - HEAP32[$151>>2] = $spriteFont$sroa$8$0; - $152 = ((($agg$result)) + 28|0); - HEAP32[$152>>2] = $spriteFont$sroa$16$0; - $153 = ((($agg$result)) + 32|0); - HEAP32[$153>>2] = $spriteFont$sroa$18$0; - $154 = ((($agg$result)) + 36|0); - HEAP32[$154>>2] = $spriteFont$sroa$27$0; - $155 = ((($agg$result)) + 40|0); - HEAP32[$155>>2] = $spriteFont$sroa$29$0; - STACKTOP = sp;return; -} -function _LoadTTF($agg$result,$fileName) { - $agg$result = $agg$result|0; - $fileName = $fileName|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0.0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $7 = 0, $8 = 0, $9 = 0, $charData = 0, $exitcond = 0, $exitcond4 = 0, $font$sroa$0 = 0, $i$03 = 0, $i1$01 = 0, $image = 0, $image$byval_copy1 = 0, $k$02 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 2000|0; - $image$byval_copy1 = sp + 1968|0; - $vararg_buffer = sp + 24|0; - $charData = sp + 68|0; - $font$sroa$0 = sp; - $image = sp + 48|0; - $0 = sp + 28|0; - $1 = (_malloc(33554432)|0); - $2 = (_malloc(262144)|0); - ;HEAP32[$font$sroa$0>>2]=0|0;HEAP32[$font$sroa$0+4>>2]=0|0;HEAP32[$font$sroa$0+8>>2]=0|0;HEAP32[$font$sroa$0+12>>2]=0|0;HEAP32[$font$sroa$0+16>>2]=0|0; - $3 = (_fopen($fileName,19734)|0); + $3 = (_malloc($2)|0); $4 = ($3|0)==(0|0); if ($4) { - HEAP32[$vararg_buffer>>2] = $fileName; - _TraceLog(2,19361,$vararg_buffer); - ;HEAP32[$agg$result>>2]=HEAP32[$font$sroa$0>>2]|0;HEAP32[$agg$result+4>>2]=HEAP32[$font$sroa$0+4>>2]|0;HEAP32[$agg$result+8>>2]=HEAP32[$font$sroa$0+8>>2]|0;HEAP32[$agg$result+12>>2]=HEAP32[$font$sroa$0+12>>2]|0;HEAP32[$agg$result+16>>2]=HEAP32[$font$sroa$0+16>>2]|0; - $5 = ((($agg$result)) + 20|0); - ;HEAP32[$5>>2]=0|0;HEAP32[$5+4>>2]=0|0;HEAP32[$5+8>>2]=0|0;HEAP32[$5+12>>2]=0|0;HEAP32[$5+16>>2]=0|0;HEAP32[$5+20>>2]=0|0; - STACKTOP = sp;return; + _TraceLog(1,12969,$vararg_buffer); + STACKTOP = sp;return ($3|0); } - (_fread($1,1,33554432,$3)|0); - (_stbtt_BakeFontBitmap($1,0,32.0,$2,512,512,32,95,$charData)|0); - _free($1); - $6 = (_malloc(524288)|0); - $i$03 = 0;$k$02 = 0; - while(1) { - $7 = (($6) + ($k$02)|0); - HEAP8[$7>>0] = -1; - $8 = (($2) + ($i$03)|0); - $9 = HEAP8[$8>>0]|0; - $10 = $k$02 | 1; - $11 = (($6) + ($10)|0); - HEAP8[$11>>0] = $9; - $12 = (($k$02) + 2)|0; - $13 = (($i$03) + 1)|0; - $exitcond4 = ($13|0)==(262144); - if ($exitcond4) { - break; - } else { - $i$03 = $13;$k$02 = $12; - } + $5 = (_tinfl_decompress_mem_to_mem($3,$2,$0,$1,1)|0); + $6 = ($5|0)==(-1); + if ($6) { + _TraceLog(1,13008,$vararg_buffer1); + _free($3); } - _free($2); - $14 = ((($image)) + 4|0); - HEAP32[$14>>2] = 512; - $15 = ((($image)) + 8|0); - HEAP32[$15>>2] = 512; - $16 = ((($image)) + 12|0); - HEAP32[$16>>2] = 1; - $17 = ((($image)) + 16|0); - HEAP32[$17>>2] = 2; - HEAP32[$image>>2] = $6; - ;HEAP32[$image$byval_copy1>>2]=HEAP32[$image>>2]|0;HEAP32[$image$byval_copy1+4>>2]=HEAP32[$image+4>>2]|0;HEAP32[$image$byval_copy1+8>>2]=HEAP32[$image+8>>2]|0;HEAP32[$image$byval_copy1+12>>2]=HEAP32[$image+12>>2]|0;HEAP32[$image$byval_copy1+16>>2]=HEAP32[$image+16>>2]|0; - _LoadTextureFromImage($0,$image$byval_copy1); - ;HEAP32[$font$sroa$0>>2]=HEAP32[$0>>2]|0;HEAP32[$font$sroa$0+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$font$sroa$0+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$font$sroa$0+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[$font$sroa$0+16>>2]=HEAP32[$0+16>>2]|0; - ;HEAP32[$image$byval_copy1>>2]=HEAP32[$image>>2]|0;HEAP32[$image$byval_copy1+4>>2]=HEAP32[$image+4>>2]|0;HEAP32[$image$byval_copy1+8>>2]=HEAP32[$image+8>>2]|0;HEAP32[$image$byval_copy1+12>>2]=HEAP32[$image+12>>2]|0;HEAP32[$image$byval_copy1+16>>2]=HEAP32[$image+16>>2]|0; - _UnloadImage($image$byval_copy1); - $18 = (_malloc(380)|0); - $19 = (_malloc(1520)|0); - $20 = (_malloc(760)|0); - $21 = (_malloc(380)|0); - $i1$01 = 0; - while(1) { - $22 = (($i1$01) + 32)|0; - $23 = (($18) + ($i1$01<<2)|0); - HEAP32[$23>>2] = $22; - $24 = (($charData) + (($i1$01*20)|0)|0); - $25 = HEAP16[$24>>1]|0; - $26 = $25&65535; - $27 = (($19) + ($i1$01<<4)|0); - HEAP32[$27>>2] = $26; - $28 = (((($charData) + (($i1$01*20)|0)|0)) + 2|0); - $29 = HEAP16[$28>>1]|0; - $30 = $29&65535; - $31 = (((($19) + ($i1$01<<4)|0)) + 4|0); - HEAP32[$31>>2] = $30; - $32 = (((($charData) + (($i1$01*20)|0)|0)) + 4|0); - $33 = HEAP16[$32>>1]|0; - $34 = $33&65535; - $35 = HEAP16[$24>>1]|0; - $36 = $35&65535; - $37 = (($34) - ($36))|0; - $38 = (((($19) + ($i1$01<<4)|0)) + 8|0); - HEAP32[$38>>2] = $37; - $39 = (((($charData) + (($i1$01*20)|0)|0)) + 6|0); - $40 = HEAP16[$39>>1]|0; - $41 = $40&65535; - $42 = HEAP16[$28>>1]|0; - $43 = $42&65535; - $44 = (($41) - ($43))|0; - $45 = (((($19) + ($i1$01<<4)|0)) + 12|0); - HEAP32[$45>>2] = $44; - $46 = (($20) + ($i1$01<<3)|0); - $47 = (((($charData) + (($i1$01*20)|0)|0)) + 8|0); - $48 = HEAP32[$47>>2]|0; - $49 = (((($charData) + (($i1$01*20)|0)|0)) + 12|0); - $50 = HEAP32[$49>>2]|0; - HEAP32[$46>>2] = $48; - $51 = (((($20) + ($i1$01<<3)|0)) + 4|0); - HEAP32[$51>>2] = $50; - $52 = (((($charData) + (($i1$01*20)|0)|0)) + 16|0); - $53 = +HEAPF32[$52>>2]; - $54 = (~~(($53))); - $55 = (($21) + ($i1$01<<2)|0); - HEAP32[$55>>2] = $54; - $56 = (($i1$01) + 1)|0; - $exitcond = ($56|0)==(95); - if ($exitcond) { - break; - } else { - $i1$01 = $56; - } + $7 = ($5|0)==($2|0); + if (!($7)) { + _TraceLog(1,13034,$vararg_buffer3); + HEAP32[$vararg_buffer5>>2] = $2; + _TraceLog(1,13097,$vararg_buffer5); + HEAP32[$vararg_buffer7>>2] = $5; + _TraceLog(1,13132,$vararg_buffer7); } - ;HEAP32[$agg$result>>2]=HEAP32[$font$sroa$0>>2]|0;HEAP32[$agg$result+4>>2]=HEAP32[$font$sroa$0+4>>2]|0;HEAP32[$agg$result+8>>2]=HEAP32[$font$sroa$0+8>>2]|0;HEAP32[$agg$result+12>>2]=HEAP32[$font$sroa$0+12>>2]|0;HEAP32[$agg$result+16>>2]=HEAP32[$font$sroa$0+16>>2]|0; - $57 = ((($agg$result)) + 20|0); - HEAP32[$57>>2] = 32; - $58 = ((($agg$result)) + 24|0); - HEAP32[$58>>2] = 95; - $59 = ((($agg$result)) + 28|0); - HEAP32[$59>>2] = $18; - $60 = ((($agg$result)) + 32|0); - HEAP32[$60>>2] = $19; - $61 = ((($agg$result)) + 36|0); - HEAP32[$61>>2] = $20; - $62 = ((($agg$result)) + 40|0); - HEAP32[$62>>2] = $21; - STACKTOP = sp;return; + HEAP32[$vararg_buffer10>>2] = $1; + $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); + HEAP32[$vararg_ptr13>>2] = $5; + _TraceLog(0,13167,$vararg_buffer10); + STACKTOP = sp;return ($3|0); } -function _LoadBMFont($agg$result,$fileName) { - $agg$result = $agg$result|0; - $fileName = $fileName|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0.0, $52 = 0, $53 = 0.0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $7 = 0, $8 = 0, $9 = 0, $base = 0, $buffer = 0, $charAdvanceX = 0, $charHeight = 0, $charId = 0, $charOffsetX = 0, $charOffsetY = 0, $charWidth = 0, $charX = 0, $charY = 0, $endptr = 0, $font$sroa$7 = 0; - var $fontSize = 0, $i$04 = 0, $numChars = 0, $strlen = 0, $texFileName = 0, $texHeight = 0, $texWidth = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer11 = 0, $vararg_buffer16 = 0, $vararg_buffer19 = 0, $vararg_buffer23 = 0, $vararg_buffer26 = 0, $vararg_buffer30 = 0, $vararg_buffer34 = 0, $vararg_buffer44 = 0, $vararg_buffer7 = 0, $vararg_ptr10 = 0, $vararg_ptr14 = 0; - var $vararg_ptr15 = 0, $vararg_ptr22 = 0, $vararg_ptr29 = 0, $vararg_ptr33 = 0, $vararg_ptr37 = 0, $vararg_ptr38 = 0, $vararg_ptr39 = 0, $vararg_ptr4 = 0, $vararg_ptr40 = 0, $vararg_ptr41 = 0, $vararg_ptr42 = 0, $vararg_ptr43 = 0, $vararg_ptr5 = 0, $vararg_ptr6 = 0, label = 0, sp = 0; +function _tinfl_decompress_mem_to_mem($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; - STACKTOP = STACKTOP + 608|0; - $vararg_buffer44 = sp + 136|0; - $vararg_buffer34 = sp + 104|0; - $vararg_buffer30 = sp + 96|0; - $vararg_buffer26 = sp + 88|0; - $vararg_buffer23 = sp + 80|0; - $vararg_buffer19 = sp + 72|0; - $vararg_buffer16 = sp + 64|0; - $vararg_buffer11 = sp + 48|0; - $vararg_buffer7 = sp + 40|0; - $vararg_buffer1 = sp + 24|0; - $vararg_buffer = sp + 16|0; - $font$sroa$7 = sp; - $buffer = sp + 344|0; - $fontSize = sp + 208|0; - $texWidth = sp + 204|0; - $texHeight = sp + 200|0; - $texFileName = sp + 216|0; - $numChars = sp + 196|0; - $base = sp + 192|0; - $0 = sp + 172|0; - $charId = sp + 168|0; - $charX = sp + 164|0; - $charY = sp + 160|0; - $charWidth = sp + 156|0; - $charHeight = sp + 152|0; - $charOffsetX = sp + 148|0; - $charOffsetY = sp + 144|0; - $charAdvanceX = sp + 140|0; - ;HEAP32[$font$sroa$7>>2]=0|0;HEAP32[$font$sroa$7+4>>2]=0|0;HEAP32[$font$sroa$7+8>>2]=0|0;HEAP32[$font$sroa$7+12>>2]=0|0; - HEAP32[$fontSize>>2] = 0; - HEAP32[$numChars>>2] = 0; - $1 = (_fopen($fileName,19358)|0); - $2 = ($1|0)==(0|0); - if ($2) { - HEAP32[$vararg_buffer>>2] = $fileName; - _TraceLog(2,19361,$vararg_buffer); - HEAP32[$agg$result>>2] = 0; - $3 = ((($agg$result)) + 4|0); - ;HEAP32[$3>>2]=HEAP32[$font$sroa$7>>2]|0;HEAP32[$3+4>>2]=HEAP32[$font$sroa$7+4>>2]|0;HEAP32[$3+8>>2]=HEAP32[$font$sroa$7+8>>2]|0;HEAP32[$3+12>>2]=HEAP32[$font$sroa$7+12>>2]|0; - $4 = ((($agg$result)) + 20|0); - ;HEAP32[$4>>2]=0|0;HEAP32[$4+4>>2]=0|0;HEAP32[$4+8>>2]=0|0;HEAP32[$4+12>>2]=0|0;HEAP32[$4+16>>2]=0|0;HEAP32[$4+20>>2]=0|0; - STACKTOP = sp;return; + STACKTOP = STACKTOP + 11008|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(11008|0); + $5 = sp + 11000|0; + $6 = sp; + $7 = sp + 8|0; + HEAP32[$5>>2] = $1; + HEAP32[$6>>2] = $3; + HEAP32[$7>>2] = 0; + $8 = $4 & -7; + $9 = $8 | 4; + $10 = (_tinfl_decompress($7,$2,$6,$0,$0,$5,$9)|0); + $11 = ($10|0)!=(0); + $12 = HEAP32[$5>>2]|0; + $13 = $11 ? -1 : $12; + STACKTOP = sp;return ($13|0); +} +function _tinfl_decompress($0,$1,$2,$3,$4,$5,$6) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + $6 = $6|0; + var $$ = 0, $$$301127 = 0, $$010861840 = 0, $$010871839 = 0, $$010881838 = 0, $$010911856 = 0, $$010941846 = 0, $$010951864 = 0, $$01097 = 0, $$01194 = 0, $$011971855 = 0, $$01202 = 0, $$01202$shrunk = 0, $$01203 = 0, $$01300 = 0, $$01300$shrunk = 0, $$01309 = 0, $$01410 = 0, $$01410$shrunk = 0, $$01411 = 0; + var $$01411$shrunk = 0, $$01412 = 0, $$01413 = 0, $$01413$shrunk = 0, $$01416 = 0, $$01507 = 0, $$01607 = 0, $$01834 = 0, $$0937$lcssa = 0, $$09371833 = 0, $$0938$lcssa = 0, $$09381832 = 0, $$0941$lcssa = 0, $$09411816 = 0, $$09431831 = 0, $$09441830 = 0, $$0947 = 0, $$0947$shrunk = 0, $$0948 = 0, $$0949 = 0; + var $$0950 = 0, $$0950$shrunk = 0, $$0951 = 0, $$0952 = 0, $$0952$shrunk = 0, $$0953 = 0, $$0956 = 0, $$0959 = 0, $$0959$shrunk = 0, $$0960 = 0, $$0963 = 0, $$0967 = 0, $$0971 = 0, $$0971$shrunk = 0, $$0972 = 0, $$0975 = 0, $$0978 = 0, $$0979 = 0, $$0979$shrunk = 0, $$0980 = 0; + var $$0980$shrunk = 0, $$0981 = 0, $$0984 = 0, $$0987 = 0, $$0991 = 0, $$1$lcssa = 0, $$100 = 0, $$1001409 = 0, $$101426 = 0, $$101617 = 0, $$110891852 = 0, $$11098 = 0, $$11098$ph = 0, $$111427 = 0, $$111518 = 0, $$111618 = 0, $$11198 = 0, $$11204 = 0, $$11204$ph = 0, $$11310 = 0; + var $$11310$ph = 0, $$11417 = 0, $$11508 = 0, $$11608 = 0, $$11818 = 0, $$121428 = 0, $$121428$ph = 0, $$121519 = 0, $$121619 = 0, $$121619$ph = 0, $$13 = 0, $$131004 = 0, $$131110 = 0, $$131216 = 0, $$131322 = 0, $$131429 = 0, $$131520 = 0, $$131620 = 0, $$14 = 0, $$141005 = 0; + var $$141111 = 0, $$141217 = 0, $$141323 = 0, $$141430 = 0, $$141521 = 0, $$141621 = 0, $$15 = 0, $$151006 = 0, $$151112 = 0, $$151218 = 0, $$151324 = 0, $$151431 = 0, $$151522 = 0, $$151622 = 0, $$16 = 0, $$161007 = 0, $$161113 = 0, $$161113$ph = 0, $$161219 = 0, $$161325 = 0; + var $$161432 = 0, $$161523 = 0, $$161623 = 0, $$17 = 0, $$17$ph = 0, $$171008 = 0, $$171008$ph = 0, $$171114 = 0, $$171220 = 0, $$171220$ph = 0, $$171326 = 0, $$171326$ph = 0, $$171433 = 0, $$171524 = 0, $$171624 = 0, $$1753 = 0, $$1754 = 0, $$18 = 0, $$181009 = 0, $$181115 = 0; + var $$181221 = 0, $$181327 = 0, $$181434 = 0, $$181525 = 0, $$181625 = 0, $$19 = 0, $$191010 = 0, $$191116 = 0, $$191222 = 0, $$191328 = 0, $$191435 = 0, $$191526 = 0, $$191626 = 0, $$1939$lcssa = 0, $$19391817 = 0, $$19421823 = 0, $$1945$lcssa = 0, $$19451815 = 0, $$1954 = 0, $$1957 = 0; + var $$1961 = 0, $$1961$ = 0, $$1964 = 0, $$1968 = 0, $$1973 = 0, $$1976 = 0, $$1982 = 0, $$1985 = 0, $$1988 = 0, $$1988$ph = 0, $$1992 = 0, $$1992$ph = 0, $$2$lcssa = 0, $$20 = 0, $$201011 = 0, $$201117 = 0, $$201223 = 0, $$201329 = 0, $$201436 = 0, $$201527 = 0; + var $$201627 = 0, $$21 = 0, $$21099 = 0, $$211012 = 0, $$211118 = 0, $$211224 = 0, $$211330 = 0, $$211437 = 0, $$211437$ph = 0, $$211528 = 0, $$211628 = 0, $$211628$ph = 0, $$21196 = 0, $$21199$lcssa = 0, $$211991845 = 0, $$21205 = 0, $$21311 = 0, $$21418 = 0, $$21509 = 0, $$21609 = 0; + var $$21825 = 0, $$22 = 0, $$221013 = 0, $$221119 = 0, $$221225 = 0, $$221331 = 0, $$221438 = 0, $$221529 = 0, $$221629 = 0, $$23 = 0, $$231014 = 0, $$231120 = 0, $$231226 = 0, $$231332 = 0, $$231439 = 0, $$231530 = 0, $$231630 = 0, $$24 = 0, $$241015 = 0, $$241121 = 0; + var $$241227 = 0, $$241333 = 0, $$241440 = 0, $$241531 = 0, $$241631 = 0, $$25 = 0, $$251016 = 0, $$251122 = 0, $$251122$ph = 0, $$251228 = 0, $$251334 = 0, $$251441 = 0, $$251532 = 0, $$251632 = 0, $$26 = 0, $$26$ph = 0, $$261017 = 0, $$261017$ph = 0, $$261123 = 0, $$261229 = 0; + var $$261229$ph = 0, $$261335 = 0, $$261335$ph = 0, $$261442 = 0, $$261533 = 0, $$261633 = 0, $$27 = 0, $$271018 = 0, $$271124 = 0, $$271230 = 0, $$271336 = 0, $$271443 = 0, $$271534 = 0, $$271634 = 0, $$28 = 0, $$281019 = 0, $$281125 = 0, $$281231 = 0, $$281337 = 0, $$281444 = 0; + var $$281535 = 0, $$281635 = 0, $$29 = 0, $$291020 = 0, $$291126 = 0, $$291232 = 0, $$291338 = 0, $$291445 = 0, $$291536 = 0, $$291636 = 0, $$2940$lcssa = 0, $$29401824 = 0, $$2946$lcssa = 0, $$29461822 = 0, $$2955 = 0, $$2958 = 0, $$2965 = 0, $$2969 = 0, $$2974 = 0, $$2977 = 0; + var $$2983 = 0, $$2986 = 0, $$2989 = 0, $$2993 = 0, $$30 = 0, $$301021 = 0, $$301127 = 0, $$301233 = 0, $$301339 = 0, $$301446 = 0, $$301537 = 0, $$301637 = 0, $$31 = 0, $$31100$v = 0, $$311022 = 0, $$311128 = 0, $$311234 = 0, $$311340 = 0, $$311447 = 0, $$311538 = 0; + var $$311638 = 0, $$31200 = 0, $$31206 = 0, $$31206$ph = 0, $$31312 = 0, $$31312$ph = 0, $$31419 = 0, $$31419$ph = 0, $$31610 = 0, $$31610$ph = 0, $$32 = 0, $$321023 = 0, $$321129 = 0, $$321235 = 0, $$321341 = 0, $$321448 = 0, $$321448$ph = 0, $$321539 = 0, $$321639 = 0, $$321639$ph = 0; + var $$33 = 0, $$331024 = 0, $$331130 = 0, $$331236 = 0, $$331342 = 0, $$331449 = 0, $$331540 = 0, $$331640 = 0, $$34 = 0, $$341025 = 0, $$341131 = 0, $$341237 = 0, $$341343 = 0, $$341450 = 0, $$341541 = 0, $$341641 = 0, $$35 = 0, $$351026 = 0, $$351132 = 0, $$351238 = 0; + var $$351344 = 0, $$351451 = 0, $$351542 = 0, $$351642 = 0, $$36 = 0, $$361027 = 0, $$361027$ph = 0, $$361133 = 0, $$361133$ph = 0, $$361239 = 0, $$361345 = 0, $$361452 = 0, $$361543 = 0, $$361643 = 0, $$37 = 0, $$37$ph = 0, $$371028 = 0, $$371134 = 0, $$371240 = 0, $$371240$ph = 0; + var $$371346 = 0, $$371346$ph = 0, $$371453 = 0, $$371453$ph = 0, $$371544 = 0, $$371644 = 0, $$371644$ph = 0, $$38 = 0, $$381029 = 0, $$381135 = 0, $$381241 = 0, $$381347 = 0, $$381454 = 0, $$381545 = 0, $$381645 = 0, $$39 = 0, $$391030 = 0, $$391136 = 0, $$391242 = 0, $$391348 = 0; + var $$391455 = 0, $$391546 = 0, $$391646 = 0, $$3966 = 0, $$3970 = 0, $$3990 = 0, $$3990$ph = 0, $$3994 = 0, $$3994$ph = 0, $$40 = 0, $$401031 = 0, $$401137 = 0, $$401243 = 0, $$401349 = 0, $$401456 = 0, $$401547 = 0, $$401647 = 0, $$41 = 0, $$411032 = 0, $$411032$ph = 0; + var $$411138 = 0, $$411138$ph = 0, $$411244 = 0, $$411350 = 0, $$411457 = 0, $$411548 = 0, $$411648 = 0, $$41201 = 0, $$41420 = 0, $$41511 = 0, $$41611 = 0, $$42 = 0, $$42$ph = 0, $$421033 = 0, $$421139 = 0, $$421245 = 0, $$421245$ph = 0, $$421351 = 0, $$421351$ph = 0, $$421458 = 0; + var $$421549 = 0, $$421649 = 0, $$43 = 0, $$431034 = 0, $$431140 = 0, $$431246 = 0, $$431352 = 0, $$431459 = 0, $$431550 = 0, $$431650 = 0, $$44 = 0, $$441035 = 0, $$441141 = 0, $$441247 = 0, $$441353 = 0, $$441460 = 0, $$441460$ph = 0, $$441551 = 0, $$441651 = 0, $$441651$ph = 0; + var $$45 = 0, $$451036 = 0, $$451142 = 0, $$451248 = 0, $$451354 = 0, $$451461 = 0, $$451552 = 0, $$451652 = 0, $$46 = 0, $$461037 = 0, $$461143 = 0, $$461249 = 0, $$461355 = 0, $$461462 = 0, $$461553 = 0, $$461653 = 0, $$47 = 0, $$471038 = 0, $$471144 = 0, $$471250 = 0; + var $$471356 = 0, $$471463 = 0, $$471554 = 0, $$471654 = 0, $$48 = 0, $$481039 = 0, $$481039$ph = 0, $$481145 = 0, $$481145$ph = 0, $$481251 = 0, $$481357 = 0, $$481464 = 0, $$481555 = 0, $$481655 = 0, $$49 = 0, $$49$ph = 0, $$491040 = 0, $$491146 = 0, $$491252 = 0, $$491252$ph = 0; + var $$491358 = 0, $$491358$ph = 0, $$491465 = 0, $$491465$ph = 0, $$491556 = 0, $$491656 = 0, $$491656$ph = 0, $$5 = 0, $$50 = 0, $$501041 = 0, $$501147 = 0, $$501253 = 0, $$501359 = 0, $$501466 = 0, $$501557 = 0, $$501657 = 0, $$51 = 0, $$51102 = 0, $$511042 = 0, $$511148 = 0; + var $$511254 = 0, $$511360 = 0, $$511467 = 0, $$511558 = 0, $$511658 = 0, $$51208 = 0, $$51314 = 0, $$51512 = 0, $$52 = 0, $$521043 = 0, $$521043$ph = 0, $$521149 = 0, $$521255 = 0, $$521361 = 0, $$521468 = 0, $$521559 = 0, $$521659 = 0, $$53 = 0, $$531044 = 0, $$531150 = 0; + var $$531150$ph = 0, $$531256 = 0, $$531362 = 0, $$531469 = 0, $$531560 = 0, $$531660 = 0, $$54 = 0, $$54$ph = 0, $$541045 = 0, $$541151 = 0, $$541257 = 0, $$541257$ph = 0, $$541363 = 0, $$541363$ph = 0, $$541470$ph = 0, $$541561 = 0, $$541661$lcssa = 0, $$541661$ph = 0, $$5416611868 = 0, $$55 = 0; + var $$551046 = 0, $$551152 = 0, $$551258 = 0, $$551364 = 0, $$551471 = 0, $$551562 = 0, $$551662 = 0, $$56 = 0, $$561047 = 0, $$561153 = 0, $$561259 = 0, $$561365 = 0, $$561472 = 0, $$561563 = 0, $$561663 = 0, $$57 = 0, $$571048$ph = 0, $$571154 = 0, $$571260 = 0, $$571366 = 0; + var $$571473 = 0, $$571473$ph = 0, $$571564 = 0, $$571664 = 0, $$571664$ph = 0, $$58 = 0, $$581049 = 0, $$581155$lcssa = 0, $$581155$ph = 0, $$5811551871 = 0, $$581261 = 0, $$581367 = 0, $$581474 = 0, $$581565$lcssa = 0, $$581565$ph = 0, $$5815651869 = 0, $$581665 = 0, $$59$lcssa = 0, $$59$ph = 0, $$591050 = 0; + var $$591156 = 0, $$591262$ph = 0, $$591368$lcssa = 0, $$591368$ph = 0, $$5913681870 = 0, $$591475 = 0, $$591566 = 0, $$591666 = 0, $$591872 = 0, $$5996 = 0, $$6 = 0, $$60 = 0, $$601051 = 0, $$601051$ph = 0, $$601157 = 0, $$601263 = 0, $$601369 = 0, $$601476 = 0, $$601567 = 0, $$61 = 0; + var $$61103 = 0, $$611052 = 0, $$611158 = 0, $$611158$ph = 0, $$611264 = 0, $$611370 = 0, $$611477 = 0, $$611568 = 0, $$611668 = 0, $$61209 = 0, $$61315 = 0, $$61513 = 0, $$62 = 0, $$62$ph = 0, $$621053 = 0, $$621159 = 0, $$621265 = 0, $$621265$ph = 0, $$621371 = 0, $$621371$ph = 0; + var $$621478 = 0, $$621569 = 0, $$621669 = 0, $$63 = 0, $$631054 = 0, $$631266 = 0, $$631372 = 0, $$631479 = 0, $$631479$ph = 0, $$631570 = 0, $$631670 = 0, $$64 = 0, $$641055 = 0, $$641161 = 0, $$641267 = 0, $$641373 = 0, $$641480 = 0, $$641571 = 0, $$641671 = 0, $$641671$ph = 0; + var $$65 = 0, $$651056 = 0, $$651162 = 0, $$651268 = 0, $$651374 = 0, $$651481 = 0, $$651572 = 0, $$651672 = 0, $$66 = 0, $$661057 = 0, $$661057$ph = 0, $$661163 = 0, $$661269 = 0, $$661375 = 0, $$661482 = 0, $$661673 = 0, $$671058 = 0, $$671164 = 0, $$671164$ph = 0, $$671270 = 0; + var $$671483 = 0, $$671574 = 0, $$671674 = 0, $$68 = 0, $$681059 = 0, $$681165 = 0, $$681271 = 0, $$681271$ph = 0, $$681377 = 0, $$681484 = 0, $$681484$ph = 0, $$681575 = 0, $$681675 = 0, $$69 = 0, $$691060 = 0, $$691166 = 0, $$691272 = 0, $$691378 = 0, $$691485 = 0, $$691576 = 0; + var $$691676 = 0, $$691676$ph = 0, $$6997 = 0, $$7 = 0, $$70 = 0, $$701061 = 0, $$701167 = 0, $$701273 = 0, $$701379 = 0, $$701486 = 0, $$701577 = 0, $$701677 = 0, $$71 = 0, $$71$ph = 0, $$71104 = 0, $$711062 = 0, $$711062$ph = 0, $$711168 = 0, $$711274 = 0, $$711380 = 0; + var $$711380$ph = 0, $$711487 = 0, $$711578 = 0, $$711678 = 0, $$71210 = 0, $$71316 = 0, $$71514 = 0, $$72 = 0, $$721063 = 0, $$721169 = 0, $$721169$ph = 0, $$721275 = 0, $$721381 = 0, $$721488 = 0, $$721488$ph = 0, $$721579 = 0, $$721679 = 0, $$73 = 0, $$731064 = 0, $$731170 = 0; + var $$731276 = 0, $$731276$ph = 0, $$731382 = 0, $$731489 = 0, $$731580 = 0, $$731680 = 0, $$731680$ph = 0, $$74 = 0, $$741065 = 0, $$741065$ph = 0, $$741171 = 0, $$741277 = 0, $$741383 = 0, $$741490 = 0, $$741581 = 0, $$741681 = 0, $$75 = 0, $$751066 = 0, $$751172 = 0, $$751278 = 0; + var $$751384 = 0, $$751491 = 0, $$751582 = 0, $$751682 = 0, $$76 = 0, $$76$ph = 0, $$761067 = 0, $$761173 = 0, $$761173$ph = 0, $$761279 = 0, $$761279$ph = 0, $$761385 = 0, $$761385$ph = 0, $$761492 = 0, $$761583 = 0, $$761683 = 0, $$77 = 0, $$771068 = 0, $$771174 = 0, $$771280 = 0; + var $$771386 = 0, $$771584 = 0, $$771684 = 0, $$78 = 0, $$781069 = 0, $$781175 = 0, $$781281 = 0, $$781387 = 0, $$781585 = 0, $$781685 = 0, $$79 = 0, $$791070 = 0, $$791176 = 0, $$791282 = 0, $$791388 = 0, $$791586 = 0, $$791686 = 0, $$7998 = 0, $$8 = 0, $$8$ph = 0; + var $$80 = 0, $$80$ph = 0, $$801071 = 0, $$801177 = 0, $$801283 = 0, $$801389 = 0, $$801389$ph = 0, $$801496 = 0, $$801587 = 0, $$801687 = 0, $$81 = 0, $$81105 = 0, $$81105$ph = 0, $$811178 = 0, $$811284 = 0, $$811390 = 0, $$811497 = 0, $$811588 = 0, $$81211 = 0, $$81211$ph = 0; + var $$81317 = 0, $$81317$ph = 0, $$81424 = 0, $$81515 = 0, $$81615 = 0, $$82 = 0, $$821179 = 0, $$821285 = 0, $$821391 = 0, $$821498 = 0, $$821589 = 0, $$83 = 0, $$831180 = 0, $$831392 = 0, $$831499 = 0, $$831590 = 0, $$84 = 0, $$841075 = 0, $$841393 = 0, $$841500 = 0; + var $$841500$ph = 0, $$841591 = 0, $$841691 = 0, $$85 = 0, $$851076 = 0, $$851394 = 0, $$851501 = 0, $$851592 = 0, $$851692 = 0, $$86 = 0, $$861077 = 0, $$861289 = 0, $$861395 = 0, $$861502 = 0, $$861693 = 0, $$871078 = 0, $$871184 = 0, $$871290 = 0, $$871503 = 0, $$871694 = 0; + var $$881079 = 0, $$881079$ph = 0, $$881185 = 0, $$881291 = 0, $$881504 = 0, $$881595 = 0, $$881695 = 0, $$881695$ph = 0, $$891080 = 0, $$891186 = 0, $$891292 = 0, $$891505 = 0, $$891596 = 0, $$891696 = 0, $$8999 = 0, $$8999$ph = 0, $$9 = 0, $$90 = 0, $$901081 = 0, $$901187 = 0; + var $$901187$ph = 0, $$901293 = 0, $$901293$ph = 0, $$901399 = 0, $$901506 = 0, $$901597 = 0, $$901697 = 0, $$91 = 0, $$91000 = 0, $$91106 = 0, $$911082 = 0, $$911188 = 0, $$911294 = 0, $$911400 = 0, $$911598 = 0, $$911698 = 0, $$91212 = 0, $$91318 = 0, $$91425 = 0, $$91616 = 0; + var $$92 = 0, $$921083 = 0, $$921189 = 0, $$921295 = 0, $$921401 = 0, $$921599 = 0, $$921699 = 0, $$93 = 0, $$931084 = 0, $$931190 = 0, $$931296 = 0, $$931402 = 0, $$931600 = 0, $$931700 = 0, $$94 = 0, $$94$ph = 0, $$941085 = 0, $$941191 = 0, $$941297 = 0, $$941403 = 0; + var $$941403$ph = 0, $$941601 = 0, $$941701 = 0, $$95 = 0, $$951192 = 0, $$951298 = 0, $$951404 = 0, $$951602 = 0, $$96 = 0, $$961193 = 0, $$961299 = 0, $$961405 = 0, $$961603 = 0, $$97 = 0, $$971406 = 0, $$971604 = 0, $$98 = 0, $$981407 = 0, $$981605 = 0, $$99 = 0; + var $$991408 = 0, $$991606 = 0, $$lcssa1778 = 0, $$lcssa1779 = 0, $$lcssa1799 = 0, $$lcssa1802 = 0, $$not = 0, $$not1747 = 0, $$sink12 = 0, $$sink13 = 0, $$sink16 = 0, $$sink17 = 0, $$sink1705 = 0, $$sink1710 = 0, $$sink1713 = 0, $$sink1716 = 0, $$sink1719 = 0, $$sink1722 = 0, $$sink1729 = 0, $$sink1732 = 0; + var $$sink1736 = 0, $$sink1739 = 0, $$sink1743 = 0, $$sink1746 = 0, $$sink1750 = 0, $$sink3 = 0, $$sink3$shrunk = 0, $$sink30 = 0, $$sink9 = 0, $$sink9$shrunk = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; + var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; + var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; + var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; + var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; + var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; + var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; + var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0; + var $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0; + var $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0; + var $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0; + var $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0; + var $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0; + var $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0; + var $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0; + var $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0; + var $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0; + var $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0; + var $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0; + var $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0; + var $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0; + var $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0; + var $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0; + var $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0; + var $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0; + var $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0; + var $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0; + var $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0; + var $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0; + var $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0; + var $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0; + var $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0; + var $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0; + var $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0; + var $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0; + var $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0; + var $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0; + var $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0; + var $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0; + var $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0; + var $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0; + var $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0; + var $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0; + var $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0; + var $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0; + var $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0; + var $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0; + var $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0; + var $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $exitcond = 0, $not$ = 0, $not$1755 = 0, $or$cond = 0, $or$cond1702 = 0, $or$cond1752 = 0, $or$cond24 = 0, $or$cond29 = 0, $scevgep = 0; + var $scevgep1947 = 0, $scevgep1948 = 0, $scevgep1955 = 0, $scevgep1957 = 0, $scevgep1959 = 0, $scevgep19611962 = 0, $trunc = 0, $trunc$clear = 0, dest = 0, label = 0, sp = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(144|0); + $7 = sp + 64|0; + $8 = sp; + $9 = HEAP32[$2>>2]|0; + $10 = (($1) + ($9)|0); + $11 = HEAP32[$5>>2]|0; + $12 = (($4) + ($11)|0); + $13 = $6 & 4; + $14 = ($13|0)!=(0); + $15 = $4; + $16 = $3; + $17 = $16 ^ -1; + $18 = (($15) + ($17))|0; + $19 = (($18) + ($11))|0; + $$1753 = $14 ? -1 : $19; + $20 = (($$1753) + 1)|0; + $21 = $20 & $$1753; + $22 = ($21|0)!=(0); + $23 = ($4>>>0)<($3>>>0); + $or$cond1702 = $23 | $22; + if ($or$cond1702) { + HEAP32[$5>>2] = 0; + HEAP32[$2>>2] = 0; + $$0951 = -3; + STACKTOP = sp;return ($$0951|0); } - (_fgets($buffer,256,$1)|0); - (_fgets($buffer,256,$1)|0); - $5 = (_strstr($buffer,19395)|0); - HEAP32[$vararg_buffer1>>2] = $fontSize; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $base; - $vararg_ptr5 = ((($vararg_buffer1)) + 8|0); - HEAP32[$vararg_ptr5>>2] = $texWidth; - $vararg_ptr6 = ((($vararg_buffer1)) + 12|0); - HEAP32[$vararg_ptr6>>2] = $texHeight; - (_sscanf($5,19406,$vararg_buffer1)|0); - $6 = HEAP32[$fontSize>>2]|0; - HEAP32[$vararg_buffer7>>2] = $fileName; - $vararg_ptr10 = ((($vararg_buffer7)) + 4|0); - HEAP32[$vararg_ptr10>>2] = $6; - _TraceLog(3,19448,$vararg_buffer7); - $7 = HEAP32[$texWidth>>2]|0; - $8 = HEAP32[$texHeight>>2]|0; - HEAP32[$vararg_buffer11>>2] = $fileName; - $vararg_ptr14 = ((($vararg_buffer11)) + 4|0); - HEAP32[$vararg_ptr14>>2] = $7; - $vararg_ptr15 = ((($vararg_buffer11)) + 8|0); - HEAP32[$vararg_ptr15>>2] = $8; - _TraceLog(3,19467,$vararg_buffer11); - (_fgets($buffer,256,$1)|0); - $9 = (_strstr($buffer,19498)|0); - HEAP32[$vararg_buffer16>>2] = $texFileName; - (_sscanf($9,19503,$vararg_buffer16)|0); - HEAP32[$vararg_buffer19>>2] = $fileName; - $vararg_ptr22 = ((($vararg_buffer19)) + 4|0); - HEAP32[$vararg_ptr22>>2] = $texFileName; - _TraceLog(3,19519,$vararg_buffer19); - (_fgets($buffer,256,$1)|0); - $10 = (_strstr($buffer,19550)|0); - HEAP32[$vararg_buffer23>>2] = $numChars; - (_sscanf($10,19556,$vararg_buffer23)|0); - $11 = HEAP32[$numChars>>2]|0; - HEAP32[$vararg_buffer26>>2] = $fileName; - $vararg_ptr29 = ((($vararg_buffer26)) + 4|0); - HEAP32[$vararg_ptr29>>2] = $11; - _TraceLog(3,19565,$vararg_buffer26); - $12 = (_strrchr($fileName,47)|0); - $13 = (_strlen($fileName)|0); - $14 = (_strlen($12)|0); - $15 = (_strlen($texFileName)|0); - $16 = (($13) + 2)|0; - $17 = (($16) - ($14))|0; - $18 = (($17) + ($15))|0; - $19 = (_malloc($18)|0); - $20 = (_strlen($fileName)|0); - $21 = (_strlen($12)|0); - $22 = (($20) - ($21))|0; - _memcpy(($19|0),($fileName|0),($22|0))|0; - $strlen = (_strlen($19)|0); - $endptr = (($19) + ($strlen)|0); - HEAP8[$endptr>>0]=47&255;HEAP8[$endptr+1>>0]=47>>8; - (_strcat($19,$texFileName)|0); - HEAP32[$vararg_buffer30>>2] = $fileName; - $vararg_ptr33 = ((($vararg_buffer30)) + 4|0); - HEAP32[$vararg_ptr33>>2] = $19; - _TraceLog(3,19589,$vararg_buffer30); - _LoadTexture($0,$19); - $23 = HEAP32[$0>>2]|0; $24 = ((($0)) + 4|0); - ;HEAP32[$font$sroa$7>>2]=HEAP32[$24>>2]|0;HEAP32[$font$sroa$7+4>>2]=HEAP32[$24+4>>2]|0;HEAP32[$font$sroa$7+8>>2]=HEAP32[$24+8>>2]|0;HEAP32[$font$sroa$7+12>>2]=HEAP32[$24+12>>2]|0; - $25 = HEAP32[$fontSize>>2]|0; - $26 = HEAP32[$numChars>>2]|0; - $27 = $26 << 2; - $28 = (_malloc($27)|0); - $29 = HEAP32[$numChars>>2]|0; - $30 = $29 << 4; - $31 = (_malloc($30)|0); - $32 = HEAP32[$numChars>>2]|0; - $33 = $32 << 3; - $34 = (_malloc($33)|0); - $35 = HEAP32[$numChars>>2]|0; - $36 = $35 << 2; - $37 = (_malloc($36)|0); - _free($19); - $38 = HEAP32[$numChars>>2]|0; - $39 = ($38|0)>(0); - if ($39) { - $i$04 = 0; - while(1) { - (_fgets($buffer,256,$1)|0); - HEAP32[$vararg_buffer34>>2] = $charId; - $vararg_ptr37 = ((($vararg_buffer34)) + 4|0); - HEAP32[$vararg_ptr37>>2] = $charX; - $vararg_ptr38 = ((($vararg_buffer34)) + 8|0); - HEAP32[$vararg_ptr38>>2] = $charY; - $vararg_ptr39 = ((($vararg_buffer34)) + 12|0); - HEAP32[$vararg_ptr39>>2] = $charWidth; - $vararg_ptr40 = ((($vararg_buffer34)) + 16|0); - HEAP32[$vararg_ptr40>>2] = $charHeight; - $vararg_ptr41 = ((($vararg_buffer34)) + 20|0); - HEAP32[$vararg_ptr41>>2] = $charOffsetX; - $vararg_ptr42 = ((($vararg_buffer34)) + 24|0); - HEAP32[$vararg_ptr42>>2] = $charOffsetY; - $vararg_ptr43 = ((($vararg_buffer34)) + 28|0); - HEAP32[$vararg_ptr43>>2] = $charAdvanceX; - (_sscanf($buffer,19624,$vararg_buffer34)|0); - $40 = HEAP32[$charId>>2]|0; - $41 = (($28) + ($i$04<<2)|0); - HEAP32[$41>>2] = $40; - $42 = HEAP32[$charX>>2]|0; - $43 = HEAP32[$charY>>2]|0; - $44 = HEAP32[$charWidth>>2]|0; - $45 = HEAP32[$charHeight>>2]|0; - $46 = (($31) + ($i$04<<4)|0); - HEAP32[$46>>2] = $42; - $47 = (((($31) + ($i$04<<4)|0)) + 4|0); - HEAP32[$47>>2] = $43; - $48 = (((($31) + ($i$04<<4)|0)) + 8|0); - HEAP32[$48>>2] = $44; - $49 = (((($31) + ($i$04<<4)|0)) + 12|0); - HEAP32[$49>>2] = $45; - $50 = HEAP32[$charOffsetX>>2]|0; - $51 = (+($50|0)); - $52 = HEAP32[$charOffsetY>>2]|0; - $53 = (+($52|0)); - $54 = (($34) + ($i$04<<3)|0); - HEAPF32[$54>>2] = $51; - $55 = (((($34) + ($i$04<<3)|0)) + 4|0); - HEAPF32[$55>>2] = $53; - $56 = HEAP32[$charAdvanceX>>2]|0; - $57 = (($37) + ($i$04<<2)|0); - HEAP32[$57>>2] = $56; - $58 = (($i$04) + 1)|0; - $59 = HEAP32[$numChars>>2]|0; - $60 = ($58|0)<($59|0); - if ($60) { - $i$04 = $58; + $25 = HEAP32[$24>>2]|0; + $26 = ((($0)) + 56|0); + $27 = HEAP32[$26>>2]|0; + $28 = ((($0)) + 32|0); + $29 = HEAP32[$28>>2]|0; + $30 = ((($0)) + 36|0); + $31 = HEAP32[$30>>2]|0; + $32 = ((($0)) + 40|0); + $33 = HEAP32[$32>>2]|0; + $34 = ((($0)) + 60|0); + $35 = HEAP32[$34>>2]|0; + $36 = HEAP32[$0>>2]|0; + L5: do { + switch ($36|0) { + case 0: { + $37 = ((($0)) + 12|0); + HEAP32[$37>>2] = 0; + $38 = ((($0)) + 8|0); + HEAP32[$38>>2] = 0; + $39 = ((($0)) + 28|0); + HEAP32[$39>>2] = 1; + $40 = ((($0)) + 16|0); + HEAP32[$40>>2] = 1; + $41 = $6 & 1; + $42 = ($41|0)==(0); + if ($42) { + $$01416 = $35;$$01607 = $4;$$41511 = $1;$$5 = 0;$$51102 = 0;$$51208 = 0;$$51314 = 0;$$5996 = 0; + label = 14; } else { - break; - } - } - } - (_fclose($1)|0); - HEAP32[$vararg_buffer44>>2] = $fileName; - _TraceLog(0,19698,$vararg_buffer44); - HEAP32[$agg$result>>2] = $23; - $61 = ((($agg$result)) + 4|0); - ;HEAP32[$61>>2]=HEAP32[$font$sroa$7>>2]|0;HEAP32[$61+4>>2]=HEAP32[$font$sroa$7+4>>2]|0;HEAP32[$61+8>>2]=HEAP32[$font$sroa$7+8>>2]|0;HEAP32[$61+12>>2]=HEAP32[$font$sroa$7+12>>2]|0; - $62 = ((($agg$result)) + 20|0); - HEAP32[$62>>2] = $25; - $63 = ((($agg$result)) + 24|0); - HEAP32[$63>>2] = $26; - $64 = ((($agg$result)) + 28|0); - HEAP32[$64>>2] = $28; - $65 = ((($agg$result)) + 32|0); - HEAP32[$65>>2] = $31; - $66 = ((($agg$result)) + 36|0); - HEAP32[$66>>2] = $34; - $67 = ((($agg$result)) + 40|0); - HEAP32[$67>>2] = $37; - STACKTOP = sp;return; -} -function _ParseImageData($image,$charValues,$charRecs) { - $image = $image|0; - $charValues = $charValues|0; - $charRecs = $charRecs|0; - var $$byval_copy4 = 0, $$lcssa = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $8 = 0, $9 = 0, $charWidth$0 = 0, $charWidth$0$lcssa = 0; - var $exitcond = 0, $i$06 = 0, $index$0$lcssa = 0, $index$012 = 0, $index$1$lcssa = 0, $index$17 = 0, $j$0 = 0, $j$0$lcssa = 0, $lineToRead$013 = 0, $tempCharRecs = 0, $tempCharValues = 0, $x$1$lcssa = 0, $x$116 = 0, $x$2 = 0, $xPosToRead$18 = 0, $y$0$lcssa = 0, $y$024 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 2592|0; - $$byval_copy4 = sp + 2560|0; - $tempCharValues = sp + 2048|0; - $tempCharRecs = sp; - ;HEAP32[$$byval_copy4>>2]=HEAP32[$image>>2]|0;HEAP32[$$byval_copy4+4>>2]=HEAP32[$image+4>>2]|0;HEAP32[$$byval_copy4+8>>2]=HEAP32[$image+8>>2]|0;HEAP32[$$byval_copy4+12>>2]=HEAP32[$image+12>>2]|0;HEAP32[$$byval_copy4+16>>2]=HEAP32[$image+16>>2]|0; - $0 = (_GetImageData($$byval_copy4)|0); - $1 = ((($image)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)>(0); - L1: do { - if ($3) { - $4 = ((($image)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)>(0); - $7 = HEAP32[$1>>2]|0; - $y$024 = 0; - while(1) { - L5: do { - if ($6) { - $8 = Math_imul($5, $y$024)|0; - $x$116 = 0; - while(1) { - $9 = (($8) + ($x$116))|0; - $10 = (($0) + ($9<<2)|0); - ;HEAP8[$$byval_copy4>>0]=HEAP8[$10>>0]|0;HEAP8[$$byval_copy4+1>>0]=HEAP8[$10+1>>0]|0;HEAP8[$$byval_copy4+2>>0]=HEAP8[$10+2>>0]|0;HEAP8[$$byval_copy4+3>>0]=HEAP8[$10+3>>0]|0; - $11 = (_PixelIsMagenta($$byval_copy4)|0); - $12 = ($11|0)==(0); - if ($12) { - $x$1$lcssa = $x$116; - break L5; - } - $13 = (($x$116) + 1)|0; - $14 = ($13|0)<($5|0); - if ($14) { - $x$116 = $13; - } else { - $x$1$lcssa = $13; - break; - } - } - } else { - $x$1$lcssa = 0; - } - } while(0); - $15 = Math_imul($5, $y$024)|0; - $16 = (($15) + ($x$1$lcssa))|0; - $17 = (($0) + ($16<<2)|0); - ;HEAP8[$$byval_copy4>>0]=HEAP8[$17>>0]|0;HEAP8[$$byval_copy4+1>>0]=HEAP8[$17+1>>0]|0;HEAP8[$$byval_copy4+2>>0]=HEAP8[$17+2>>0]|0;HEAP8[$$byval_copy4+3>>0]=HEAP8[$17+3>>0]|0; - $18 = (_PixelIsMagenta($$byval_copy4)|0); - $19 = ($18|0)==(0); - if ($19) { - $x$2 = $x$1$lcssa;$y$0$lcssa = $y$024; - break L1; - } - $20 = (($y$024) + 1)|0; - $21 = ($20|0)<($7|0); - if ($21) { - $y$024 = $20; + $43 = ($9|0)<(1); + if ($43) { + $$01097 = 0;$$01203 = 0;$$01309 = 0;$$0987 = 0;$$0991 = 0; + label = 6; } else { - $x$2 = $x$1$lcssa;$y$0$lcssa = $20; - break; + $$11098$ph = 0;$$11204$ph = 0;$$11310$ph = 0;$$1988$ph = 0;$$1992$ph = 0; + label = 8; } } - } else { - $x$2 = 0;$y$0$lcssa = 0; + break; + } + case 1: { + $46 = ($9|0)>(0); + if ($46) { + $$11098$ph = $31;$$11204$ph = $33;$$11310$ph = $27;$$1988$ph = $25;$$1992$ph = $29; + label = 8; + } else { + $$01097 = $31;$$01203 = $33;$$01309 = $27;$$0987 = $25;$$0991 = $29; + label = 6; + } + break; + } + case 2: { + $53 = ($9|0)>(0); + if ($53) { + $$31206$ph = $33;$$31312$ph = $27;$$3990$ph = $25;$$3994$ph = $29;$$sink1705 = $1; + label = 12; + } else { + $$11508 = $1;$$21099 = $31;$$21205 = $33;$$21311 = $27;$$2989 = $25;$$2993 = $29; + label = 10; + } + break; + } + case 36: { + $$0960 = -1;$$891505 = $35;$$931084 = $29;$$931700 = $4;$$951192 = $31;$$951298 = $33;$$981605 = $1;$$99 = $25;$$991408 = $27;$$sink30 = 36; + label = 243; + break; + } + case 3: { + $75 = ($9|0)>(0); + if ($75) { + $$31419$ph = $35;$$31610$ph = $4;$$8$ph = $25;$$81105$ph = $31;$$81211$ph = $33;$$81317$ph = $27;$$8999$ph = $29;$$sink1710 = $1; + label = 18; + } else { + $$21418 = $35;$$21609 = $4;$$61513 = $1;$$7 = $25;$$71104 = $31;$$71210 = $33;$$71316 = $27;$$7998 = $29; + label = 16; + } + break; + } + case 5: { + $90 = ($9|0)>(0); + if ($90) { + $91 = ((($1)) + 1|0); + $92 = HEAP8[$1>>0]|0; + $93 = $92&255; + $$01412 = $93;$$111518 = $91; + } else { + $88 = $6 & 2; + $89 = ($88|0)==(0); + if ($89) { + $$01412 = 0;$$111518 = $1; + } else { + $$0960 = 1;$$891505 = $35;$$931084 = $29;$$931700 = $4;$$951192 = $31;$$951298 = $33;$$981605 = $1;$$99 = $25;$$991408 = $27;$$sink30 = 5; + label = 243; + break L5; + } + } + $94 = $$01412 << $25; + $95 = $94 | $27; + $96 = (($25) + 8)|0; + $$121519 = $$111518;$$13 = $96;$$131004 = $29;$$131216 = $33;$$131322 = $95;$$81424 = $35;$$81615 = $4; + label = 25; + break; + } + case 6: { + $106 = ($9|0)>(0); + if ($106) { + $$121428$ph = $35;$$121619$ph = $4;$$161113$ph = $31;$$17$ph = $25;$$171008$ph = $29;$$171220$ph = $33;$$171326$ph = $27;$$sink1713 = $1; + label = 32; + } else { + $$111427 = $35;$$111618 = $4;$$151112 = $31;$$151522 = $1;$$16 = $25;$$161007 = $29;$$161219 = $33;$$161325 = $27; + label = 30; + } + break; + } + case 7: { + $120 = ($9|0)>(0); + if ($120) { + $121 = ((($1)) + 1|0); + $122 = HEAP8[$1>>0]|0; + $$151431 = $35;$$151622 = $4;$$191116 = $31;$$191526 = $121;$$20 = $25;$$201011 = $29;$$201223 = $33;$$201329 = $27;$$sink12 = $122; + label = 39; + } else { + $$141430 = $35;$$141621 = $4;$$181115 = $31;$$181525 = $1;$$19 = $25;$$191010 = $29;$$191222 = $33;$$191328 = $27; + label = 36; + } + break; + } + case 39: { + $$171433 = $35;$$171624 = $4;$$211118 = $31;$$211528 = $1;$$22 = $25;$$221013 = $29;$$221225 = $33;$$221331 = $27; + label = 43; + break; + } + case 51: { + $152 = ($9|0)>(0); + if ($152) { + $$211437$ph = $35;$$211628$ph = $4;$$251122$ph = $31;$$26$ph = $25;$$261017$ph = $29;$$261229$ph = $33;$$261335$ph = $27;$$sink1716 = $1; + label = 49; + } else { + $$201436 = $35;$$201627 = $4;$$241121 = $31;$$241531 = $1;$$25 = $25;$$251016 = $29;$$251228 = $33;$$251334 = $27; + label = 47; + } + break; + } + case 52: { + $$231439 = $35;$$231630 = $4;$$271018 = $29;$$271124 = $31;$$271534 = $1;$$28 = $25;$$281231 = $33;$$281337 = $27; + label = 52; + break; + } + case 9: { + $$251441 = $35;$$251632 = $4;$$291020 = $29;$$291126 = $31;$$291536 = $1;$$30 = $25;$$301233 = $33;$$301339 = $27; + label = 55; + break; + } + case 38: { + $$261442 = $35;$$261633 = $4;$$301021 = $29;$$301127 = $31;$$301537 = $1;$$31 = $25;$$311234 = $33;$$311340 = $27; + label = 56; + break; + } + case 40: { + $$271443 = $35;$$271634 = $4;$$311022 = $29;$$311128 = $31;$$311538 = $1;$$32 = $25;$$321235 = $33;$$321341 = $27; + label = 58; + break; + } + case 10: { + $$281444 = $35;$$281635 = $4;$$321023 = $29;$$321129 = $31;$$321539 = $1;$$33 = $25;$$331236 = $33;$$331342 = $27; + label = 60; + break; + } + case 11: { + $193 = ($9|0)>(0); + if ($193) { + $$321448$ph = $35;$$321639$ph = $4;$$361027$ph = $29;$$361133$ph = $31;$$37$ph = $25;$$371240$ph = $33;$$371346$ph = $27;$$sink1719 = $1; + label = 66; + } else { + $$311447 = $35;$$311638 = $4;$$351026 = $29;$$351132 = $31;$$351542 = $1;$$36 = $25;$$361239 = $33;$$361345 = $27; + label = 64; + } + break; + } + case 14: { + $224 = ($9|0)>(0); + if ($224) { + $$371453$ph = $35;$$371644$ph = $4;$$411032$ph = $29;$$411138$ph = $31;$$42$ph = $25;$$421245$ph = $33;$$421351$ph = $27;$$sink1722 = $1; + label = 75; + } else { + $$361452 = $35;$$361643 = $4;$$401031 = $29;$$401137 = $31;$$401547 = $1;$$41 = $25;$$411244 = $33;$$411350 = $27; + label = 73; + } + break; + } + case 35: { + $$401456 = $35;$$401647 = $4;$$441035 = $29;$$441141 = $31;$$441551 = $1;$$45 = $25;$$451248 = $33;$$451354 = $27; + label = 86; + break; + } + case 16: { + $452 = ($9|0)>(0); + if ($452) { + $$441460$ph = $35;$$441651$ph = $4;$$481039$ph = $29;$$481145$ph = $31;$$49$ph = $25;$$491252$ph = $33;$$491358$ph = $27;$$sink1729 = $1; + label = 116; + } else { + $$431459 = $35;$$431650 = $4;$$471038 = $29;$$471144 = $31;$$471554 = $1;$$48 = $25;$$481251 = $33;$$481357 = $27; + label = 114; + } + break; + } + case 17: { + $$461462 = $35;$$461653 = $4;$$491040 = $29;$$501147 = $31;$$501557 = $1;$$51 = $25;$$511254 = $33;$$511360 = $27; + label = 125; + break; + } + case 18: { + $503 = ($9|0)>(0); + if ($503) { + $$491465$ph = $35;$$491656$ph = $4;$$521043$ph = $29;$$531150$ph = $31;$$54$ph = $25;$$541257$ph = $33;$$541363$ph = $27;$$sink1732 = $1; + label = 130; + } else { + $$481464 = $35;$$481655 = $4;$$511042 = $29;$$521149 = $31;$$521559 = $1;$$53 = $25;$$531256 = $33;$$531362 = $27; + label = 128; + } + break; + } + case 21: { + $$511467 = $35;$$511658 = $4;$$541045 = $29;$$551152 = $31;$$551562 = $1;$$56 = $25;$$561259 = $33;$$561365 = $27; + label = 136; + break; + } + case 23: { + $572 = ($9|0)>(0); + if ($572) { + $$571473$ph = $35;$$571664$ph = $4;$$601051$ph = $29;$$611158$ph = $31;$$62$ph = $25;$$621265$ph = $33;$$621371$ph = $27;$$sink1736 = $1; + label = 153; + } else { + $$561472 = $35;$$561663 = $4;$$591050 = $29;$$601157 = $31;$$601567 = $1;$$61 = $25;$$611264 = $33;$$611370 = $27; + label = 151; + } + break; + } + case 24: { + $$591475 = $35;$$591666 = $4;$$621053 = $29;$$621159 = $31;$$631570 = $1;$$64 = $25;$$641267 = $33;$$641373 = $27; + label = 160; + break; + } + case 25: { + $696 = ($9|0)>(0); + if ($696) { + $$631479$ph = $35;$$641671$ph = $4;$$661057$ph = $29;$$671164$ph = $31;$$681271$ph = $33;$$71$ph = $25;$$711380$ph = $27;$$sink1739 = $1; + label = 182; + } else { + $$621478 = $35;$$631670 = $4;$$651056 = $29;$$661163 = $31;$$671270 = $33;$$691576 = $1;$$70 = $25;$$701379 = $27; + label = 180; + } + break; + } + case 26: { + $737 = ($9|0)>(0); + if ($737) { + $$681484$ph = $35;$$691676$ph = $4;$$711062$ph = $29;$$721169$ph = $31;$$731276$ph = $33;$$76$ph = $25;$$761385$ph = $27;$$sink1743 = $1; + label = 195; + } else { + $$671483 = $35;$$681675 = $4;$$701061 = $29;$$711168 = $31;$$721275 = $33;$$741581 = $1;$$75 = $25;$$751384 = $27; + label = 193; + } + break; + } + case 27: { + $784 = ($9|0)>(0); + if ($784) { + $$721488$ph = $35;$$731680$ph = $4;$$741065$ph = $29;$$761173$ph = $31;$$761279$ph = $33;$$80$ph = $25;$$801389$ph = $27;$$sink1746 = $1; + label = 206; + } else { + $$711487 = $35;$$721679 = $4;$$731064 = $29;$$751172 = $31;$$751278 = $33;$$781585 = $1;$$79 = $25;$$791388 = $27; + label = 204; + } + break; + } + case 37: { + $$731489 = $35;$$761683 = $4;$$771068 = $29;$$791176 = $31;$$791282 = $33;$$821589 = $1;$$83 = $25;$$831392 = $27; + label = 210; + break; + } + case 53: { + $$751491 = $35;$$781685 = $4;$$791070 = $29;$$811178 = $31;$$811284 = $33;$$841591 = $1;$$85 = $25;$$851394 = $27; + label = 213; + break; + } + case 32: { + $842 = ($9|0)>(0); + if ($842) { + $843 = ((($1)) + 1|0); + $844 = HEAP8[$1>>0]|0; + $845 = $844&255; + $$0949 = $845;$$881595 = $843; + } else { + $840 = $6 & 2; + $841 = ($840|0)==(0); + if ($841) { + $$0949 = 0;$$881595 = $1; + } else { + $$0960 = 1;$$891505 = $35;$$931084 = $29;$$931700 = $4;$$951192 = $31;$$951298 = $33;$$981605 = $1;$$99 = $25;$$991408 = $27;$$sink30 = 32; + label = 243; + break L5; + } + } + $846 = $$0949 << $25; + $847 = $846 | $27; + $848 = (($25) + 8)|0; + $$801496 = $35;$$841075 = $29;$$841691 = $4;$$861289 = $33;$$891596 = $$881595;$$90 = $848;$$901399 = $847; + label = 226; + break; + } + case 41: { + $858 = ($9|0)>(0); + if ($858) { + $$841500$ph = $35;$$881079$ph = $29;$$881695$ph = $4;$$901187$ph = $31;$$901293$ph = $33;$$94$ph = $25;$$941403$ph = $27;$$sink1750 = $1; + label = 233; + } else { + $$831499 = $35;$$871078 = $29;$$871694 = $4;$$891186 = $31;$$891292 = $33;$$921599 = $1;$$93 = $25;$$931402 = $27; + label = 231; + } + break; + } + case 42: { + $871 = ($9|0)>(0); + if ($871) { + $872 = ((($1)) + 1|0); + $873 = HEAP8[$1>>0]|0; + $874 = $873&255; + $$0948 = $874;$$871503 = $35;$$911082 = $29;$$911698 = $4;$$931190 = $31;$$931296 = $33;$$961603 = $872;$$97 = $25;$$971406 = $27; + label = 241; + } else { + $$861502 = $35;$$901081 = $29;$$901697 = $4;$$921189 = $31;$$921295 = $33;$$951602 = $1;$$96 = $25;$$961405 = $27; + label = 237; + } + break; + } + case 34: { + $$881504 = $35;$$921083 = $29;$$921699 = $4;$$941191 = $31;$$941297 = $33;$$971604 = $1;$$98 = $25;$$981407 = $27; + label = 242; + break; + } + default: { + $$100 = $25;$$1001409 = $27;$$1961 = -1;$$901506 = $35;$$941085 = $29;$$941701 = $4;$$961193 = $31;$$961299 = $33;$$991606 = $1; + label = 244; + } } } while(0); - $22 = ((($image)) + 4|0); - $23 = HEAP32[$22>>2]|0; - $j$0 = 0; - while(1) { - $24 = (($j$0) + ($y$0$lcssa))|0; - $25 = Math_imul($24, $23)|0; - $26 = (($25) + ($x$2))|0; - $27 = (($0) + ($26<<2)|0); - ;HEAP8[$$byval_copy4>>0]=HEAP8[$27>>0]|0;HEAP8[$$byval_copy4+1>>0]=HEAP8[$27+1>>0]|0;HEAP8[$$byval_copy4+2>>0]=HEAP8[$27+2>>0]|0;HEAP8[$$byval_copy4+3>>0]=HEAP8[$27+3>>0]|0; - $28 = (_PixelIsMagenta($$byval_copy4)|0); - $29 = ($28|0)==(0); - $30 = (($j$0) + 1)|0; - if ($29) { - $j$0 = $30; + if ((label|0) == 6) { + $44 = $6 & 2; + $45 = ($44|0)==(0); + if ($45) { + $$01507 = $1;$$11098 = $$01097;$$11204 = $$01203;$$11310 = $$01309;$$1988 = $$0987;$$1992 = $$0991;$$sink3$shrunk = 0; + label = 9; } else { - $$lcssa = $24;$j$0$lcssa = $j$0; - break; + $$0960 = 1;$$891505 = $35;$$931084 = $$0991;$$931700 = $4;$$951192 = $$01097;$$951298 = $$01203;$$981605 = $1;$$99 = $$0987;$$991408 = $$01309;$$sink30 = 1; + label = 243; } } - $31 = HEAP32[$1>>2]|0; - $32 = ($y$0$lcssa|0)<($31|0); - if ($32) { - $33 = HEAP32[$22>>2]|0; - $34 = ($x$2|0)<($33|0); - $35 = HEAP32[$1>>2]|0; - $37 = $y$0$lcssa;$index$012 = 0;$lineToRead$013 = 0; - while(1) { - L20: do { - if ($34) { - $36 = Math_imul($33, $37)|0; - $38 = Math_imul($33, $37)|0; - $index$17 = $index$012;$xPosToRead$18 = $x$2; - while(1) { - $39 = (($38) + ($xPosToRead$18))|0; - $40 = (($0) + ($39<<2)|0); - ;HEAP8[$$byval_copy4>>0]=HEAP8[$40>>0]|0;HEAP8[$$byval_copy4+1>>0]=HEAP8[$40+1>>0]|0;HEAP8[$$byval_copy4+2>>0]=HEAP8[$40+2>>0]|0;HEAP8[$$byval_copy4+3>>0]=HEAP8[$40+3>>0]|0; - $41 = (_PixelIsMagenta($$byval_copy4)|0); - $42 = ($41|0)==(0); - if (!($42)) { - $index$1$lcssa = $index$17; - break L20; - } - $43 = (($index$17) + 32)|0; - $44 = (($tempCharValues) + ($index$17<<2)|0); - HEAP32[$44>>2] = $43; - $45 = (($tempCharRecs) + ($index$17<<4)|0); - HEAP32[$45>>2] = $xPosToRead$18; - $46 = (((($tempCharRecs) + ($index$17<<4)|0)) + 4|0); - HEAP32[$46>>2] = $37; - $47 = (((($tempCharRecs) + ($index$17<<4)|0)) + 12|0); - HEAP32[$47>>2] = $j$0$lcssa; - $charWidth$0 = 0; - while(1) { - $48 = (($charWidth$0) + ($xPosToRead$18))|0; - $49 = (($48) + ($36))|0; - $50 = (($0) + ($49<<2)|0); - ;HEAP8[$$byval_copy4>>0]=HEAP8[$50>>0]|0;HEAP8[$$byval_copy4+1>>0]=HEAP8[$50+1>>0]|0;HEAP8[$$byval_copy4+2>>0]=HEAP8[$50+2>>0]|0;HEAP8[$$byval_copy4+3>>0]=HEAP8[$50+3>>0]|0; - $51 = (_PixelIsMagenta($$byval_copy4)|0); - $52 = ($51|0)==(0); - $53 = (($charWidth$0) + 1)|0; - if ($52) { - $charWidth$0 = $53; - } else { - $charWidth$0$lcssa = $charWidth$0; - break; - } - } - $54 = (((($tempCharRecs) + ($index$17<<4)|0)) + 8|0); - HEAP32[$54>>2] = $charWidth$0$lcssa; - $55 = (($index$17) + 1)|0; - $56 = (($xPosToRead$18) + ($x$2))|0; - $57 = (($56) + ($charWidth$0$lcssa))|0; - $58 = ($57|0)<($33|0); - if ($58) { - $index$17 = $55;$xPosToRead$18 = $57; - } else { - $index$1$lcssa = $55; - break; - } - } + else if ((label|0) == 8) { + $47 = ((($1)) + 1|0); + $48 = HEAP8[$1>>0]|0; + $$01507 = $47;$$11098 = $$11098$ph;$$11204 = $$11204$ph;$$11310 = $$11310$ph;$$1988 = $$1988$ph;$$1992 = $$1992$ph;$$sink3$shrunk = $48; + label = 9; + } + if ((label|0) == 9) { + $$sink3 = $$sink3$shrunk&255; + $49 = ((($0)) + 8|0); + HEAP32[$49>>2] = $$sink3; + $50 = ($$01507>>>0)<($10>>>0); + if ($50) { + $$31206$ph = $$11204;$$31312$ph = $$11310;$$3990$ph = $$1988;$$3994$ph = $$1992;$$sink1705 = $$01507; + label = 12; + } else { + $$11508 = $$01507;$$21099 = $$11098;$$21205 = $$11204;$$21311 = $$11310;$$2989 = $$1988;$$2993 = $$1992; + label = 10; + } + } + if ((label|0) == 10) { + $51 = $6 & 2; + $52 = ($51|0)==(0); + if ($52) { + $$21509 = $$11508;$$31206 = $$21205;$$31312 = $$21311;$$3990 = $$2989;$$3994 = $$2993;$$sink9$shrunk = 0; + label = 13; + } else { + $$0960 = 1;$$891505 = $35;$$931084 = $$2993;$$931700 = $4;$$951192 = $$21099;$$951298 = $$21205;$$981605 = $$11508;$$99 = $$2989;$$991408 = $$21311;$$sink30 = 2; + label = 243; + } + } + else if ((label|0) == 12) { + $54 = ((($$sink1705)) + 1|0); + $55 = HEAP8[$$sink1705>>0]|0; + $$21509 = $54;$$31206 = $$31206$ph;$$31312 = $$31312$ph;$$3990 = $$3990$ph;$$3994 = $$3994$ph;$$sink9$shrunk = $55; + label = 13; + } + if ((label|0) == 13) { + $$sink9 = $$sink9$shrunk&255; + $56 = ((($0)) + 12|0); + HEAP32[$56>>2] = $$sink9; + $57 = ((($0)) + 8|0); + $58 = HEAP32[$57>>2]|0; + $59 = $58 << 8; + $60 = $59 | $$sink9; + $61 = (($60>>>0) % 31)&-1; + $62 = $$sink9 & 32; + $63 = $61 | $62; + $64 = $58 & 15; + $65 = ($64|0)!=(8); + $not$ = ($63|0)!=(0); + $$1754 = $65 | $not$; + $66 = $58 >>> 4; + $67 = 256 << $66; + $68 = ($67>>>0)>(32768); + $69 = ($20>>>0)<($67>>>0); + $$ = $68 | $69; + $not$1755 = $14 ^ 1; + $70 = $$ & $not$1755; + $$31100$v = $70 | $$1754; + if ($$31100$v) { + $$0960 = -1;$$891505 = $35;$$931084 = $$3994;$$931700 = $4;$$951192 = 1;$$951298 = $$31206;$$981605 = $$21509;$$99 = $$3990;$$991408 = $$31312;$$sink30 = 36; + label = 243; + } else { + $$01416 = $35;$$01607 = $4;$$41511 = $$21509;$$5 = $$3990;$$51102 = 0;$$51208 = $$31206;$$51314 = $$31312;$$5996 = $$3994; + label = 14; + } + } + L46: while(1) { + switch (label|0) { + case 14: { + label = 0; + $71 = ($$5>>>0)<(3); + if ($71) { + $$11417 = $$01416;$$11608 = $$01607;$$51512 = $$41511;$$6 = $$5;$$61103 = $$51102;$$61209 = $$51208;$$61315 = $$51314;$$6997 = $$5996; + label = 15; } else { - $index$1$lcssa = $index$012; + $$41420 = $$01416;$$41611 = $$01607;$$81515 = $$41511;$$9 = $$5;$$91000 = $$5996;$$91106 = $$51102;$$91212 = $$51208;$$91318 = $$51314; + label = 20; + } + break; + } + case 16: { + label = 0; + $73 = $6 & 2; + $74 = ($73|0)==(0); + if ($74) { + $$01413$shrunk = 0;$$31419 = $$21418;$$31610 = $$21609;$$71514 = $$61513;$$8 = $$7;$$81105 = $$71104;$$81211 = $$71210;$$81317 = $$71316;$$8999 = $$7998; + label = 19; + } else { + $$0960 = 1;$$891505 = $$21418;$$931084 = $$7998;$$931700 = $$21609;$$951192 = $$71104;$$951298 = $$71210;$$981605 = $$61513;$$99 = $$7;$$991408 = $$71316;$$sink30 = 3; + label = 243; + continue L46; + } + break; + } + case 18: { + label = 0; + $76 = ((($$sink1710)) + 1|0); + $77 = HEAP8[$$sink1710>>0]|0; + $$01413$shrunk = $77;$$31419 = $$31419$ph;$$31610 = $$31610$ph;$$71514 = $76;$$8 = $$8$ph;$$81105 = $$81105$ph;$$81211 = $$81211$ph;$$81317 = $$81317$ph;$$8999 = $$8999$ph; + label = 19; + break; + } + case 25: { + label = 0; + $97 = $$13 & 7; + $98 = $$131322 >>> $97; + $99 = (($$13) - ($97))|0; + $$131110 = 0;$$131520 = $$121519;$$14 = $99;$$141005 = $$131004;$$141217 = $$131216;$$141323 = $98;$$91425 = $$81424;$$91616 = $$81615; + label = 26; + break; + } + case 30: { + label = 0; + $104 = $6 & 2; + $105 = ($104|0)==(0); + if ($105) { + $$01411$shrunk = 0;$$121428 = $$111427;$$121619 = $$111618;$$161113 = $$151112;$$161523 = $$151522;$$17 = $$16;$$171008 = $$161007;$$171220 = $$161219;$$171326 = $$161325; + label = 33; + } else { + $$0960 = 1;$$891505 = $$111427;$$931084 = $$161007;$$931700 = $$111618;$$951192 = $$151112;$$951298 = $$161219;$$981605 = $$151522;$$99 = $$16;$$991408 = $$161325;$$sink30 = 6; + label = 243; + continue L46; + } + break; + } + case 32: { + label = 0; + $107 = ((($$sink1713)) + 1|0); + $108 = HEAP8[$$sink1713>>0]|0; + $$01411$shrunk = $108;$$121428 = $$121428$ph;$$121619 = $$121619$ph;$$161113 = $$161113$ph;$$161523 = $107;$$17 = $$17$ph;$$171008 = $$171008$ph;$$171220 = $$171220$ph;$$171326 = $$171326$ph; + label = 33; + break; + } + case 36: { + label = 0; + $118 = $6 & 2; + $119 = ($118|0)==(0); + if ($119) { + $$151431 = $$141430;$$151622 = $$141621;$$191116 = $$181115;$$191526 = $$181525;$$20 = $$19;$$201011 = $$191010;$$201223 = $$191222;$$201329 = $$191328;$$sink12 = 0; + label = 39; + continue L46; + } else { + $$0960 = 1;$$891505 = $$141430;$$931084 = $$191010;$$931700 = $$141621;$$951192 = $$181115;$$951298 = $$191222;$$981605 = $$181525;$$99 = $$19;$$991408 = $$191328;$$sink30 = 7; + label = 243; + continue L46; + } + break; + } + case 39: { + label = 0; + $$sink13 = (((($0)) + 10528|0) + ($$191116)|0); + HEAP8[$$sink13>>0] = $$sink12; + $$161432 = $$151431;$$161623 = $$151622;$$201117 = $$191116;$$201527 = $$191526;$$21 = $$20;$$211012 = $$201011;$$211224 = $$201223;$$211330 = $$201329; + label = 41; + break; + } + case 43: { + label = 0; + $$0960 = -1;$$891505 = $$171433;$$931084 = $$221013;$$931700 = $$171624;$$951192 = $$211118;$$951298 = $$221225;$$981605 = $$211528;$$99 = $$22;$$991408 = $$221331;$$sink30 = 39; + label = 243; + continue L46; + break; + } + case 47: { + label = 0; + $150 = $6 & 2; + $151 = ($150|0)==(0); + if ($151) { + $$01410$shrunk = 0;$$211437 = $$201436;$$211628 = $$201627;$$251122 = $$241121;$$251532 = $$241531;$$26 = $$25;$$261017 = $$251016;$$261229 = $$251228;$$261335 = $$251334; + label = 50; + } else { + $$0960 = 1;$$891505 = $$201436;$$931084 = $$251016;$$931700 = $$201627;$$951192 = $$241121;$$951298 = $$251228;$$981605 = $$241531;$$99 = $$25;$$991408 = $$251334;$$sink30 = 51; + label = 243; + continue L46; + } + break; + } + case 49: { + label = 0; + $153 = ((($$sink1716)) + 1|0); + $154 = HEAP8[$$sink1716>>0]|0; + $$01410$shrunk = $154;$$211437 = $$211437$ph;$$211628 = $$211628$ph;$$251122 = $$251122$ph;$$251532 = $153;$$26 = $$26$ph;$$261017 = $$261017$ph;$$261229 = $$261229$ph;$$261335 = $$261335$ph; + label = 50; + break; + } + case 52: { + label = 0; + $162 = ($$231630>>>0)<($12>>>0); + if (!($162)) { + $$0960 = 2;$$891505 = $$231439;$$931084 = $$271018;$$931700 = $$231630;$$951192 = $$271124;$$951298 = $$281231;$$981605 = $$271534;$$99 = $$28;$$991408 = $$281337;$$sink30 = 52; + label = 243; + continue L46; + } + $163 = $$271018&255; + $164 = ((($$231630)) + 1|0); + HEAP8[$$231630>>0] = $163; + $165 = (($$271124) + -1)|0; + $$181434 = $$231439;$$181625 = $164;$$221119 = $165;$$221529 = $$271534;$$23 = $$28;$$231014 = $$271018;$$231226 = $$281231;$$231332 = $$281337; + label = 44; + break; + } + case 55: { + label = 0; + $167 = ($$251632>>>0)<($12>>>0); + if ($167) { + $$261442 = $$251441;$$261633 = $$251632;$$301021 = $$291020;$$301127 = $$291126;$$301537 = $$291536;$$31 = $$30;$$311234 = $$301233;$$311340 = $$301339; + label = 56; + continue L46; + } else { + $$0960 = 2;$$891505 = $$251441;$$931084 = $$291020;$$931700 = $$251632;$$951192 = $$291126;$$951298 = $$301233;$$981605 = $$291536;$$99 = $$30;$$991408 = $$301339;$$sink30 = 9; + label = 243; + continue L46; + } + break; + } + case 56: { + label = 0; + $168 = ($$301537>>>0)<($10>>>0); + if ($168) { + $171 = $12; + $172 = $$261633; + $173 = (($171) - ($172))|0; + $174 = $10; + $175 = $$301537; + $176 = (($174) - ($175))|0; + $177 = ($173>>>0)<($176>>>0); + $$sink17 = $177 ? $12 : $10; + $$sink16 = $177 ? $$261633 : $$301537; + $178 = $$sink17; + $179 = $$sink16; + $180 = (($178) - ($179))|0; + $181 = ($180>>>0)<($$301127>>>0); + $$$301127 = $181 ? $180 : $$301127; + _memcpy(($$261633|0),($$301537|0),($$$301127|0))|0; + $182 = (($$301537) + ($$$301127)|0); + $183 = (($$261633) + ($$$301127)|0); + $184 = (($$301127) - ($$$301127))|0; + $$241440 = $$261442;$$241631 = $183;$$281019 = $$301021;$$281125 = $184;$$281535 = $182;$$29 = $$31;$$291232 = $$311234;$$291338 = $$311340; + label = 54; + break; + } else { + $169 = $6 & 2; + $170 = ($169|0)==(0); + if ($170) { + $$271443 = $$261442;$$271634 = $$261633;$$311022 = $$301021;$$311128 = $$301127;$$311538 = $$301537;$$32 = $$31;$$321235 = $$311234;$$321341 = $$311340; + label = 58; + continue L46; + } else { + $$0960 = 1;$$891505 = $$261442;$$931084 = $$301021;$$931700 = $$261633;$$951192 = $$301127;$$951298 = $$311234;$$981605 = $$301537;$$99 = $$31;$$991408 = $$311340;$$sink30 = 38; + label = 243; + continue L46; + } + } + break; + } + case 58: { + label = 0; + $$0960 = -1;$$891505 = $$271443;$$931084 = $$311022;$$931700 = $$271634;$$951192 = $$311128;$$951298 = $$321235;$$981605 = $$311538;$$99 = $$32;$$991408 = $$321341;$$sink30 = 40; + label = 243; + continue L46; + break; + } + case 60: { + label = 0; + $$0960 = -1;$$891505 = $$281444;$$931084 = $$321023;$$931700 = $$281635;$$951192 = $$321129;$$951298 = $$331236;$$981605 = $$321539;$$99 = $$33;$$991408 = $$331342;$$sink30 = 10; + label = 243; + continue L46; + break; + } + case 64: { + label = 0; + $191 = $6 & 2; + $192 = ($191|0)==(0); + if ($192) { + $$01300$shrunk = 0;$$321448 = $$311447;$$321639 = $$311638;$$361027 = $$351026;$$361133 = $$351132;$$361543 = $$351542;$$37 = $$36;$$371240 = $$361239;$$371346 = $$361345; + label = 67; + } else { + $$0960 = 1;$$891505 = $$311447;$$931084 = $$351026;$$931700 = $$311638;$$951192 = $$351132;$$951298 = $$361239;$$981605 = $$351542;$$99 = $$36;$$991408 = $$361345;$$sink30 = 11; + label = 243; + continue L46; + } + break; + } + case 66: { + label = 0; + $194 = ((($$sink1719)) + 1|0); + $195 = HEAP8[$$sink1719>>0]|0; + $$01300$shrunk = $195;$$321448 = $$321448$ph;$$321639 = $$321639$ph;$$361027 = $$361027$ph;$$361133 = $$361133$ph;$$361543 = $194;$$37 = $$37$ph;$$371240 = $$371240$ph;$$371346 = $$371346$ph; + label = 67; + break; + } + case 73: { + label = 0; + $222 = $6 & 2; + $223 = ($222|0)==(0); + if ($223) { + $$01202$shrunk = 0;$$371453 = $$361452;$$371644 = $$361643;$$411032 = $$401031;$$411138 = $$401137;$$411548 = $$401547;$$42 = $$41;$$421245 = $$411244;$$421351 = $$411350; + label = 76; + } else { + $$0960 = 1;$$891505 = $$361452;$$931084 = $$401031;$$931700 = $$361643;$$951192 = $$401137;$$951298 = $$411244;$$981605 = $$401547;$$99 = $$41;$$991408 = $$411350;$$sink30 = 14; + label = 243; + continue L46; + } + break; + } + case 75: { + label = 0; + $225 = ((($$sink1722)) + 1|0); + $226 = HEAP8[$$sink1722>>0]|0; + $$01202$shrunk = $226;$$371453 = $$371453$ph;$$371644 = $$371644$ph;$$411032 = $$411032$ph;$$411138 = $$411138$ph;$$411548 = $225;$$42 = $$42$ph;$$421245 = $$421245$ph;$$421351 = $$421351$ph; + label = 76; + break; + } + case 86: { + label = 0; + $$0960 = -1;$$891505 = $$401456;$$931084 = $$441035;$$931700 = $$401647;$$951192 = $$441141;$$951298 = $$451248;$$981605 = $$441551;$$99 = $$45;$$991408 = $$451354;$$sink30 = 35; + label = 243; + continue L46; + break; + } + case 114: { + label = 0; + $450 = $6 & 2; + $451 = ($450|0)==(0); + if ($451) { + $$0980$shrunk = 0;$$441460 = $$431459;$$441651 = $$431650;$$481039 = $$471038;$$481145 = $$471144;$$481555 = $$471554;$$49 = $$48;$$491252 = $$481251;$$491358 = $$481357; + label = 117; + } else { + $$0960 = 1;$$891505 = $$431459;$$931084 = $$471038;$$931700 = $$431650;$$951192 = $$471144;$$951298 = $$481251;$$981605 = $$471554;$$99 = $$48;$$991408 = $$481357;$$sink30 = 16; + label = 243; + continue L46; + } + break; + } + case 116: { + label = 0; + $453 = ((($$sink1729)) + 1|0); + $454 = HEAP8[$$sink1729>>0]|0; + $$0980$shrunk = $454;$$441460 = $$441460$ph;$$441651 = $$441651$ph;$$481039 = $$481039$ph;$$481145 = $$481145$ph;$$481555 = $453;$$49 = $$49$ph;$$491252 = $$491252$ph;$$491358 = $$491358$ph; + label = 117; + break; + } + case 125: { + label = 0; + $$0960 = -1;$$891505 = $$461462;$$931084 = $$491040;$$931700 = $$461653;$$951192 = $$501147;$$951298 = $$511254;$$981605 = $$501557;$$99 = $$51;$$991408 = $$511360;$$sink30 = 17; + label = 243; + continue L46; + break; + } + case 128: { + label = 0; + $501 = $6 & 2; + $502 = ($501|0)==(0); + if ($502) { + $$0979$shrunk = 0;$$491465 = $$481464;$$491656 = $$481655;$$521043 = $$511042;$$531150 = $$521149;$$531560 = $$521559;$$54 = $$53;$$541257 = $$531256;$$541363 = $$531362; + label = 131; + } else { + $$0960 = 1;$$891505 = $$481464;$$931084 = $$511042;$$931700 = $$481655;$$951192 = $$521149;$$951298 = $$531256;$$981605 = $$521559;$$99 = $$53;$$991408 = $$531362;$$sink30 = 18; + label = 243; + continue L46; + } + break; + } + case 130: { + label = 0; + $504 = ((($$sink1732)) + 1|0); + $505 = HEAP8[$$sink1732>>0]|0; + $$0979$shrunk = $505;$$491465 = $$491465$ph;$$491656 = $$491656$ph;$$521043 = $$521043$ph;$$531150 = $$531150$ph;$$531560 = $504;$$54 = $$54$ph;$$541257 = $$541257$ph;$$541363 = $$541363$ph; + label = 131; + break; + } + case 136: { + label = 0; + $$0960 = -1;$$891505 = $$511467;$$931084 = $$541045;$$931700 = $$511658;$$951192 = $$551152;$$951298 = $$561259;$$981605 = $$551562;$$99 = $$56;$$991408 = $$561365;$$sink30 = 21; + label = 243; + continue L46; + break; + } + case 151: { + label = 0; + $570 = $6 & 2; + $571 = ($570|0)==(0); + if ($571) { + $$0971$shrunk = 0;$$571473 = $$561472;$$571664 = $$561663;$$601051 = $$591050;$$611158 = $$601157;$$611568 = $$601567;$$62 = $$61;$$621265 = $$611264;$$621371 = $$611370; + label = 154; + } else { + $$0960 = 1;$$891505 = $$561472;$$931084 = $$591050;$$931700 = $$561663;$$951192 = $$601157;$$951298 = $$611264;$$981605 = $$601567;$$99 = $$61;$$991408 = $$611370;$$sink30 = 23; + label = 243; + continue L46; + } + break; + } + case 153: { + label = 0; + $573 = ((($$sink1736)) + 1|0); + $574 = HEAP8[$$sink1736>>0]|0; + $$0971$shrunk = $574;$$571473 = $$571473$ph;$$571664 = $$571664$ph;$$601051 = $$601051$ph;$$611158 = $$611158$ph;$$611568 = $573;$$62 = $$62$ph;$$621265 = $$621265$ph;$$621371 = $$621371$ph; + label = 154; + break; + } + case 160: { + label = 0; + $610 = ($$591666>>>0)<($12>>>0); + if (!($610)) { + $$0960 = 2;$$891505 = $$591475;$$931084 = $$621053;$$931700 = $$591666;$$951192 = $$621159;$$951298 = $$641267;$$981605 = $$631570;$$99 = $$64;$$991408 = $$641373;$$sink30 = 24; + label = 243; + continue L46; + } + $611 = $$621159&255; + $612 = ((($$591666)) + 1|0); + HEAP8[$$591666>>0] = $611; + $$541470$ph = $$591475;$$541661$ph = $612;$$571048$ph = $$621053;$$581155$ph = $$621159;$$581565$ph = $$631570;$$59$ph = $$64;$$591262$ph = $$641267;$$591368$ph = $$641373; + label = 140; + break; + } + case 180: { + label = 0; + $694 = $6 & 2; + $695 = ($694|0)==(0); + if ($695) { + $$0959$shrunk = 0;$$631479 = $$621478;$$641671 = $$631670;$$661057 = $$651056;$$671164 = $$661163;$$681271 = $$671270;$$701577 = $$691576;$$71 = $$70;$$711380 = $$701379; + label = 183; + } else { + $$0960 = 1;$$891505 = $$621478;$$931084 = $$651056;$$931700 = $$631670;$$951192 = $$661163;$$951298 = $$671270;$$981605 = $$691576;$$99 = $$70;$$991408 = $$701379;$$sink30 = 25; + label = 243; + continue L46; + } + break; + } + case 182: { + label = 0; + $697 = ((($$sink1739)) + 1|0); + $698 = HEAP8[$$sink1739>>0]|0; + $$0959$shrunk = $698;$$631479 = $$631479$ph;$$641671 = $$641671$ph;$$661057 = $$661057$ph;$$671164 = $$671164$ph;$$681271 = $$681271$ph;$$701577 = $697;$$71 = $$71$ph;$$711380 = $$711380$ph; + label = 183; + break; + } + case 193: { + label = 0; + $735 = $6 & 2; + $736 = ($735|0)==(0); + if ($736) { + $$0952$shrunk = 0;$$681484 = $$671483;$$691676 = $$681675;$$711062 = $$701061;$$721169 = $$711168;$$731276 = $$721275;$$751582 = $$741581;$$76 = $$75;$$761385 = $$751384; + label = 196; + } else { + $$0960 = 1;$$891505 = $$671483;$$931084 = $$701061;$$931700 = $$681675;$$951192 = $$711168;$$951298 = $$721275;$$981605 = $$741581;$$99 = $$75;$$991408 = $$751384;$$sink30 = 26; + label = 243; + continue L46; + } + break; + } + case 195: { + label = 0; + $738 = ((($$sink1743)) + 1|0); + $739 = HEAP8[$$sink1743>>0]|0; + $$0952$shrunk = $739;$$681484 = $$681484$ph;$$691676 = $$691676$ph;$$711062 = $$711062$ph;$$721169 = $$721169$ph;$$731276 = $$731276$ph;$$751582 = $738;$$76 = $$76$ph;$$761385 = $$761385$ph; + label = 196; + break; + } + case 204: { + label = 0; + $782 = $6 & 2; + $783 = ($782|0)==(0); + if ($783) { + $$0950$shrunk = 0;$$721488 = $$711487;$$731680 = $$721679;$$741065 = $$731064;$$761173 = $$751172;$$761279 = $$751278;$$791586 = $$781585;$$80 = $$79;$$801389 = $$791388; + label = 207; + } else { + $$0960 = 1;$$891505 = $$711487;$$931084 = $$731064;$$931700 = $$721679;$$951192 = $$751172;$$951298 = $$751278;$$981605 = $$781585;$$99 = $$79;$$991408 = $$791388;$$sink30 = 27; + label = 243; + continue L46; + } + break; + } + case 206: { + label = 0; + $785 = ((($$sink1746)) + 1|0); + $786 = HEAP8[$$sink1746>>0]|0; + $$0950$shrunk = $786;$$721488 = $$721488$ph;$$731680 = $$731680$ph;$$741065 = $$741065$ph;$$761173 = $$761173$ph;$$761279 = $$761279$ph;$$791586 = $785;$$80 = $$80$ph;$$801389 = $$801389$ph; + label = 207; + break; + } + case 210: { + label = 0; + $$0960 = -1;$$891505 = $$731489;$$931084 = $$771068;$$931700 = $$761683;$$951192 = $$791176;$$951298 = $$791282;$$981605 = $$821589;$$99 = $$83;$$991408 = $$831392;$$sink30 = 37; + label = 243; + continue L46; + break; + } + case 213: { + label = 0; + $809 = ($$781685>>>0)<($12>>>0); + if (!($809)) { + $$0960 = 2;$$891505 = $$751491;$$931084 = $$791070;$$931700 = $$781685;$$951192 = $$811178;$$951298 = $$811284;$$981605 = $$841591;$$99 = $$85;$$991408 = $$851394;$$sink30 = 53; + label = 243; + continue L46; + } + $810 = (($$751491) + 1)|0; + $811 = (($$751491) - ($$791070))|0; + $812 = $811 & $$1753; + $813 = (($3) + ($812)|0); + $814 = HEAP8[$813>>0]|0; + $815 = ((($$781685)) + 1|0); + HEAP8[$$781685>>0] = $814; + $$741490 = $810;$$771684 = $815;$$781069 = $$791070;$$801177 = $$811178;$$801283 = $$811284;$$831590 = $$841591;$$84 = $$85;$$841393 = $$851394; + label = 212; + break; + } + case 226: { + label = 0; + $849 = $$90 & 7; + $850 = $$901399 >>> $849; + $851 = (($$90) - ($849))|0; + $$811497 = $$801496;$$851076 = $$841075;$$851692 = $$841691;$$871184 = 0;$$871290 = $$861289;$$901597 = $$891596;$$91 = $851;$$911400 = $850; + label = 227; + break; + } + case 231: { + label = 0; + $856 = $6 & 2; + $857 = ($856|0)==(0); + if ($857) { + $$0947$shrunk = 0;$$841500 = $$831499;$$881079 = $$871078;$$881695 = $$871694;$$901187 = $$891186;$$901293 = $$891292;$$931600 = $$921599;$$94 = $$93;$$941403 = $$931402; + label = 234; + } else { + $$0960 = 1;$$891505 = $$831499;$$931084 = $$871078;$$931700 = $$871694;$$951192 = $$891186;$$951298 = $$891292;$$981605 = $$921599;$$99 = $$93;$$991408 = $$931402;$$sink30 = 41; + label = 243; + continue L46; + } + break; + } + case 233: { + label = 0; + $859 = ((($$sink1750)) + 1|0); + $860 = HEAP8[$$sink1750>>0]|0; + $$0947$shrunk = $860;$$841500 = $$841500$ph;$$881079 = $$881079$ph;$$881695 = $$881695$ph;$$901187 = $$901187$ph;$$901293 = $$901293$ph;$$931600 = $859;$$94 = $$94$ph;$$941403 = $$941403$ph; + label = 234; + break; + } + case 237: { + label = 0; + $869 = $6 & 2; + $870 = ($869|0)==(0); + if ($870) { + $$0948 = 0;$$871503 = $$861502;$$911082 = $$901081;$$911698 = $$901697;$$931190 = $$921189;$$931296 = $$921295;$$961603 = $$951602;$$97 = $$96;$$971406 = $$961405; + label = 241; + continue L46; + } else { + $$0960 = 1;$$891505 = $$861502;$$931084 = $$901081;$$931700 = $$901697;$$951192 = $$921189;$$951298 = $$921295;$$981605 = $$951602;$$99 = $$96;$$991408 = $$961405;$$sink30 = 42; + label = 243; + continue L46; + } + break; + } + case 241: { + label = 0; + $878 = ((($0)) + 16|0); + $879 = HEAP32[$878>>2]|0; + $880 = $879 << 8; + $881 = $880 | $$0948; + HEAP32[$878>>2] = $881; + $882 = (($$931190) + 1)|0; + $$811497 = $$871503;$$851076 = $$911082;$$851692 = $$911698;$$871184 = $882;$$871290 = $$931296;$$901597 = $$961603;$$91 = $$97;$$911400 = $$971406; + label = 227; + break; + } + case 242: { + label = 0; + $$0960 = 0;$$891505 = $$881504;$$931084 = $$921083;$$931700 = $$921699;$$951192 = $$941191;$$951298 = $$941297;$$981605 = $$971604;$$99 = $$98;$$991408 = $$981407;$$sink30 = 34; + label = 243; + continue L46; + break; + } + case 243: { + label = 0; + HEAP32[$0>>2] = $$sink30; + $$100 = $$99;$$1001409 = $$991408;$$1961 = $$0960;$$901506 = $$891505;$$941085 = $$931084;$$941701 = $$931700;$$961193 = $$951192;$$961299 = $$951298;$$991606 = $$981605; + label = 244; + continue L46; + break; + } + case 244: { + label = 0; + HEAP32[$24>>2] = $$100; + HEAP32[$26>>2] = $$1001409; + HEAP32[$28>>2] = $$941085; + HEAP32[$30>>2] = $$961193; + HEAP32[$32>>2] = $$961299; + HEAP32[$34>>2] = $$901506; + $883 = $$991606; + $884 = $1; + $885 = (($883) - ($884))|0; + HEAP32[$2>>2] = $885; + $886 = $$941701; + $887 = $4; + $888 = (($886) - ($887))|0; + HEAP32[$5>>2] = $888; + $889 = $6 & 9; + $890 = ($889|0)!=(0); + $891 = ($$1961|0)>(-1); + $or$cond29 = $890 & $891; + if ($or$cond29) { + break L46; + } else { + $$0951 = $$1961; + label = 258; + break L46; } - } while(0); - $59 = (($lineToRead$013) + 1)|0; - $60 = Math_imul($59, $$lcssa)|0; - $61 = (($60) + ($y$0$lcssa))|0; - $62 = ($61|0)<($35|0); - if ($62) { - $37 = $61;$index$012 = $index$1$lcssa;$lineToRead$013 = $59; - } else { - $index$0$lcssa = $index$1$lcssa; break; } } - } else { - $index$0$lcssa = 0; - } - _free($0); - $63 = $index$0$lcssa << 4; - $64 = (_malloc($63)|0); - HEAP32[$charRecs>>2] = $64; - $65 = $index$0$lcssa << 2; - $66 = (_malloc($65)|0); - HEAP32[$charValues>>2] = $66; - $67 = ($index$0$lcssa|0)>(0); - if ($67) { - $i$06 = 0; - } else { - STACKTOP = sp;return ($index$0$lcssa|0); - } - while(1) { - $68 = (($tempCharValues) + ($i$06<<2)|0); - $69 = HEAP32[$68>>2]|0; - $70 = HEAP32[$charValues>>2]|0; - $71 = (($70) + ($i$06<<2)|0); - HEAP32[$71>>2] = $69; - $72 = HEAP32[$charRecs>>2]|0; - $73 = (($72) + ($i$06<<4)|0); - $74 = (($tempCharRecs) + ($i$06<<4)|0); - ;HEAP32[$73>>2]=HEAP32[$74>>2]|0;HEAP32[$73+4>>2]=HEAP32[$74+4>>2]|0;HEAP32[$73+8>>2]=HEAP32[$74+8>>2]|0;HEAP32[$73+12>>2]=HEAP32[$74+12>>2]|0; - $75 = (($i$06) + 1)|0; - $exitcond = ($75|0)==($index$0$lcssa|0); - if ($exitcond) { - break; - } else { - $i$06 = $75; - } - } - STACKTOP = sp;return ($index$0$lcssa|0); -} -function _stbi__fopen($filename) { - $filename = $filename|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_fopen($filename,19734)|0); - return ($0|0); -} -function _stbi__err($str) { - $str = $str|0; - var label = 0, sp = 0; - sp = STACKTOP; - HEAP32[5704>>2] = $str; - return; -} -function _stbi__start_file($s,$f) { - $s = $s|0; - $f = $f|0; - var label = 0, sp = 0; - sp = STACKTOP; - _stbi__start_callbacks($s,8616,$f); - return; -} -function _stbi__load_flip($s,$x,$y,$comp,$req_comp) { - $s = $s|0; - $x = $x|0; - $y = $y|0; - $comp = $comp|0; - $req_comp = $req_comp|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $col$04 = 0, $exitcond = 0, $exitcond7 = 0, $exitcond8 = 0, $or$cond = 0, $row$06 = 0, $z$03 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__load_main($s,$x,$y,$comp,$req_comp)|0); - $1 = HEAP32[5708>>2]|0; - $2 = ($1|0)!=(0); - $3 = ($0|0)!=(0|0); - $or$cond = $3 & $2; - if (!($or$cond)) { - return ($0|0); - } - $4 = HEAP32[$x>>2]|0; - $5 = HEAP32[$y>>2]|0; - $6 = ($req_comp|0)==(0); - if ($6) { - $7 = HEAP32[$comp>>2]|0; - $11 = $7; - } else { - $11 = $req_comp; - } - $8 = $5 >> 1; - $9 = ($8|0)>(0); - if (!($9)) { - return ($0|0); - } - $10 = ($4|0)>(0); - $12 = ($11|0)>(0); - $13 = (($5) + -1)|0; - $row$06 = 0; - while(1) { - if ($10) { - $14 = Math_imul($row$06, $4)|0; - $15 = (($13) - ($row$06))|0; - $16 = Math_imul($15, $4)|0; - $col$04 = 0; - while(1) { - if ($12) { - $17 = (($col$04) + ($14))|0; - $18 = Math_imul($17, $11)|0; - $19 = (($col$04) + ($16))|0; - $20 = Math_imul($19, $11)|0; - $z$03 = 0; - while(1) { - $21 = (($z$03) + ($18))|0; - $22 = (($0) + ($21)|0); - $23 = HEAP8[$22>>0]|0; - $24 = (($z$03) + ($20))|0; - $25 = (($0) + ($24)|0); - $26 = HEAP8[$25>>0]|0; - HEAP8[$22>>0] = $26; - HEAP8[$25>>0] = $23; - $27 = (($z$03) + 1)|0; - $exitcond = ($27|0)==($11|0); - if ($exitcond) { - break; - } else { - $z$03 = $27; - } + switch (label|0) { + case 19: { + label = 0; + $$01413 = $$01413$shrunk&255; + $78 = $$01413 << $$8; + $79 = $78 | $$81317; + $80 = (($$8) + 8)|0; + $81 = ($80>>>0)<(3); + if ($81) { + $$11417 = $$31419;$$11608 = $$31610;$$51512 = $$71514;$$6 = $80;$$61103 = $$81105;$$61209 = $$81211;$$61315 = $79;$$6997 = $$8999; + label = 15; + } else { + $$41420 = $$31419;$$41611 = $$31610;$$81515 = $$71514;$$9 = $80;$$91000 = $$8999;$$91106 = $$81105;$$91212 = $$81211;$$91318 = $79; + label = 20; + } + break; + } + case 33: { + label = 0; + $$01411 = $$01411$shrunk&255; + $109 = $$01411 << $$17; + $110 = $109 | $$171326; + $111 = (($$17) + 8)|0; + $112 = ($$17>>>0)>(4294967287); + if ($112) { + $$101426 = $$121428;$$101617 = $$121619;$$141111 = $$161113;$$141521 = $$161523;$$15 = $111;$$151006 = $$171008;$$151218 = $$171220;$$151324 = $110; + label = 29; + } else { + $$131429 = $$121428;$$131620 = $$121619;$$171114 = $$161113;$$171524 = $$161523;$$18 = $111;$$181009 = $$171008;$$181221 = $$171220;$$181327 = $110; + label = 34; + } + break; + } + case 50: { + label = 0; + $$01410 = $$01410$shrunk&255; + $155 = $$01410 << $$26; + $156 = $155 | $$261335; + $157 = (($$26) + 8)|0; + $158 = ($$26>>>0)>(4294967287); + if ($158) { + $$191435 = $$211437;$$191626 = $$211628;$$231120 = $$251122;$$231530 = $$251532;$$24 = $157;$$241015 = $$261017;$$241227 = $$261229;$$241333 = $156; + label = 46; + } else { + $$221438 = $$211437;$$221629 = $$211628;$$261123 = $$251122;$$261533 = $$251532;$$27 = $157;$$271230 = $$261229;$$271336 = $156; + label = 51; + } + break; + } + case 67: { + label = 0; + $$01300 = $$01300$shrunk&255; + $196 = $$01300 << $$37; + $197 = $196 | $$371346; + $198 = (($$37) + 8)|0; + $199 = (13224 + ($$361133)|0); + $200 = HEAP8[$199>>0]|0; + $201 = $200 << 24 >> 24; + $202 = ($198>>>0)<($201>>>0); + if ($202) { + $$301446 = $$321448;$$301637 = $$321639;$$341025 = $$361027;$$341131 = $$361133;$$341541 = $$361543;$$35 = $198;$$351238 = $$371240;$$351344 = $197; + label = 63; + } else { + $$331449 = $$321448;$$331640 = $$321639;$$371028 = $$361027;$$371134 = $$361133;$$371544 = $$361543;$$38 = $198;$$381241 = $$371240;$$381347 = $197; + label = 68; + } + break; + } + case 76: { + label = 0; + $$01202 = $$01202$shrunk&255; + $227 = $$01202 << $$42; + $228 = $227 | $$421351; + $229 = (($$42) + 8)|0; + $230 = ($229>>>0)<(3); + if ($230) { + $$351451 = $$371453;$$351642 = $$371644;$$391030 = $$411032;$$391136 = $$411138;$$391546 = $$411548;$$40 = $229;$$401243 = $$421245;$$401349 = $228; + label = 72; + } else { + $$381454 = $$371453;$$381645 = $$371644;$$421033 = $$411032;$$421139 = $$411138;$$421549 = $$411548;$$43 = $229;$$431246 = $$421245;$$431352 = $228; + label = 77; + } + break; + } + case 117: { + label = 0; + $$0980 = $$0980$shrunk&255; + $455 = $$0980 << $$49; + $456 = $455 | $$491358; + $457 = (($$49) + 8)|0; + $458 = ($457>>>0)<(15); + if ($458) { + $$421458 = $$441460;$$421649 = $$441651;$$461037 = $$481039;$$461143 = $$481145;$$461553 = $$481555;$$47 = $457;$$471250 = $$491252;$$471356 = $456; + label = 108; + } else { + $$451461 = $$441460;$$451652 = $$441651;$$491146 = $$481145;$$491556 = $$481555;$$50 = $457;$$501253 = $$491252;$$501359 = $456; + label = 119; + } + break; + } + case 131: { + label = 0; + $$0979 = $$0979$shrunk&255; + $506 = $$0979 << $$54; + $507 = $506 | $$541363; + $508 = (($$54) + 8)|0; + $509 = ($508>>>0)<($$541257>>>0); + if ($509) { + $$471463 = $$491465;$$471654 = $$491656;$$501041 = $$521043;$$511148 = $$531150;$$511558 = $$531560;$$52 = $508;$$521255 = $$541257;$$521361 = $507; + label = 127; + } else { + $$501466 = $$491465;$$501657 = $$491656;$$531044 = $$521043;$$541151 = $$531150;$$541561 = $$531560;$$55 = $508;$$551258 = $$541257;$$551364 = $507; + label = 132; + } + break; + } + case 154: { + label = 0; + $$0971 = $$0971$shrunk&255; + $575 = $$0971 << $$62; + $576 = $575 | $$621371; + $577 = (($$62) + 8)|0; + $578 = ($577>>>0)<(15); + if ($578) { + $$551471 = $$571473;$$551662 = $$571664;$$581049 = $$601051;$$591156 = $$611158;$$591566 = $$611568;$$60 = $577;$$601263 = $$621265;$$601369 = $576; + label = 145; + } else { + $$581474 = $$571473;$$581665 = $$571664;$$611052 = $$601051;$$621569 = $$611568;$$63 = $577;$$631266 = $$621265;$$631372 = $576; + label = 156; + } + break; + } + case 183: { + label = 0; + $$0959 = $$0959$shrunk&255; + $699 = $$0959 << $$71; + $700 = $699 | $$711380; + $701 = (($$71) + 8)|0; + $702 = ($701>>>0)<($$681271>>>0); + if ($702) { + $$611477 = $$631479;$$621669 = $$641671;$$641055 = $$661057;$$651162 = $$671164;$$661269 = $$681271;$$681575 = $$701577;$$69 = $701;$$691378 = $700; + label = 179; + } else { + $$641480 = $$631479;$$651672 = $$641671;$$671058 = $$661057;$$681165 = $$671164;$$691272 = $$681271;$$711578 = $$701577;$$72 = $701;$$721381 = $700; + label = 184; + } + break; + } + case 196: { + label = 0; + $$0952 = $$0952$shrunk&255; + $740 = $$0952 << $$76; + $741 = $740 | $$761385; + $742 = (($$76) + 8)|0; + $743 = ($742>>>0)<(15); + if ($743) { + $$661482 = $$681484;$$671674 = $$691676;$$691060 = $$711062;$$701167 = $$721169;$$711274 = $$731276;$$731580 = $$751582;$$74 = $742;$$741383 = $741; + label = 187; + } else { + $$691485 = $$681484;$$701677 = $$691676;$$731170 = $$721169;$$761583 = $$751582;$$77 = $742;$$771386 = $741; + label = 198; + } + break; + } + case 207: { + label = 0; + $$0950 = $$0950$shrunk&255; + $787 = $$0950 << $$80; + $788 = $787 | $$801389; + $789 = (($$80) + 8)|0; + $790 = ($789>>>0)<($$761279>>>0); + if ($790) { + $$701486 = $$721488;$$711678 = $$731680;$$721063 = $$741065;$$741171 = $$761173;$$741277 = $$761279;$$771584 = $$791586;$$78 = $789;$$781387 = $788; + label = 203; + } else { + $$741681 = $$731680;$$751066 = $$741065;$$771174 = $$761173;$$771280 = $$761279;$$801587 = $$791586;$$81 = $789;$$811390 = $788; + label = 208; + } + break; + } + case 227: { + label = 0; + $852 = ($$871184>>>0)<(4); + if (!($852)) { + $$881504 = $$811497;$$921083 = $$851076;$$921699 = $$851692;$$941191 = $$871184;$$941297 = $$871290;$$971604 = $$901597;$$98 = $$91;$$981407 = $$911400; + label = 242; + continue L46; + } + $853 = ($$91|0)==(0); + if (!($853)) { + $854 = ($$91>>>0)<(8); + if ($854) { + $$821498 = $$811497;$$861077 = $$851076;$$861693 = $$851692;$$881185 = $$871184;$$881291 = $$871290;$$911598 = $$901597;$$92 = $$91;$$921401 = $$911400; + label = 230; + break; + } else { + $$851501 = $$811497;$$891080 = $$851076;$$891696 = $$851692;$$911188 = $$871184;$$911294 = $$871290;$$941601 = $$901597;$$95 = $$91;$$951404 = $$911400; + label = 235; + break; } } - $28 = (($col$04) + 1)|0; - $exitcond7 = ($28|0)==($4|0); - if ($exitcond7) { - break; - } else { - $col$04 = $28; + $868 = ($$901597>>>0)<($10>>>0); + if (!($868)) { + $$861502 = $$811497;$$901081 = $$851076;$$901697 = $$851692;$$921189 = $$871184;$$921295 = $$871290;$$951602 = $$901597;$$96 = 0;$$961405 = $$911400; + label = 237; + continue L46; } + $875 = ((($$901597)) + 1|0); + $876 = HEAP8[$$901597>>0]|0; + $877 = $876&255; + $$0948 = $877;$$871503 = $$811497;$$911082 = $$851076;$$911698 = $$851692;$$931190 = $$871184;$$931296 = $$871290;$$961603 = $875;$$97 = 0;$$971406 = $$911400; + label = 241; + continue L46; + break; + } + case 234: { + label = 0; + $$0947 = $$0947$shrunk&255; + $861 = $$0947 << $$94; + $862 = $861 | $$941403; + $863 = (($$94) + 8)|0; + $864 = ($$94>>>0)>(4294967287); + if ($864) { + $$821498 = $$841500;$$861077 = $$881079;$$861693 = $$881695;$$881185 = $$901187;$$881291 = $$901293;$$911598 = $$931600;$$92 = $863;$$921401 = $862; + label = 230; + } else { + $$851501 = $$841500;$$891080 = $$881079;$$891696 = $$881695;$$911188 = $$901187;$$911294 = $$901293;$$941601 = $$931600;$$95 = $863;$$951404 = $862; + label = 235; + } + break; } } - $29 = (($row$06) + 1)|0; - $exitcond8 = ($29|0)==($8|0); - if ($exitcond8) { - break; - } else { - $row$06 = $29; - } - } - return ($0|0); -} -function _stbi__start_callbacks($s,$c,$user) { - $s = $s|0; - $c = $c|0; - $user = $user|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($s)) + 16|0); - ;HEAP32[$0>>2]=HEAP32[$c>>2]|0;HEAP32[$0+4>>2]=HEAP32[$c+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$c+8>>2]|0; - $1 = ((($s)) + 28|0); - HEAP32[$1>>2] = $user; - $2 = ((($s)) + 36|0); - HEAP32[$2>>2] = 128; - $3 = ((($s)) + 32|0); - HEAP32[$3>>2] = 1; - $4 = ((($s)) + 40|0); - $5 = ((($s)) + 176|0); - HEAP32[$5>>2] = $4; - _stbi__refill_buffer($s); - $6 = ((($s)) + 172|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($s)) + 180|0); - HEAP32[$8>>2] = $7; - return; -} -function _stbi__malloc($size) { - $size = $size|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_malloc($size)|0); - return ($0|0); -} -function _stbi__do_zlib($a,$obuf,$olen,$exp,$parse_header) { - $a = $a|0; - $obuf = $obuf|0; - $olen = $olen|0; - $exp = $exp|0; - $parse_header = $parse_header|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($a)) + 20|0); - HEAP32[$0>>2] = $obuf; - $1 = ((($a)) + 16|0); - HEAP32[$1>>2] = $obuf; - $2 = (($obuf) + ($olen)|0); - $3 = ((($a)) + 24|0); - HEAP32[$3>>2] = $2; - $4 = ((($a)) + 28|0); - HEAP32[$4>>2] = $exp; - $5 = (_stbi__parse_zlib($a,$parse_header)|0); - return ($5|0); -} -function _stbi__get16le($s) { - $s = $s|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__get8($s)|0); - $1 = $0&255; - $2 = (_stbi__get8($s)|0); - $3 = $2&255; - $4 = $3 << 8; - $5 = $4 | $1; - return ($5|0); -} -function _LoadDDS($agg$result,$fileName) { - $agg$result = $agg$result|0; - $fileName = $fileName|0; - var $$ = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $bufsize$0 = 0, $exitcond = 0, $exitcond13 = 0, $filecode = 0, $header = 0, $i$09 = 0, $i2$011 = 0, $i3$08 = 0, $image$sroa$0$0 = 0; - var $image$sroa$0$1 = 0, $image$sroa$0$2 = 0, $image$sroa$0$3 = 0, $image$sroa$26$0 = 0, $image$sroa$26$1 = 0, $image$sroa$41$0 = 0, $image$sroa$41$1 = 0, $image$sroa$56$0 = 0, $image$sroa$56$1 = 0, $image$sroa$56$2 = 0, $image$sroa$59$0 = 0, $image$sroa$59$1 = 0, $image$sroa$59$2 = 0, $image$sroa$59$3 = 0, $or$cond = 0, $or$cond3 = 0, $or$cond5 = 0, $switch = 0, $switch$split12D = 0, $switch$split2D = 0; - var $switch$split42D = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer12 = 0, $vararg_buffer16 = 0, $vararg_buffer20 = 0, $vararg_buffer24 = 0, $vararg_buffer4 = 0, $vararg_buffer8 = 0, $vararg_ptr11 = 0, $vararg_ptr15 = 0, $vararg_ptr19 = 0, $vararg_ptr23 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 192|0; - $vararg_buffer24 = sp + 56|0; - $vararg_buffer20 = sp + 48|0; - $vararg_buffer16 = sp + 40|0; - $vararg_buffer12 = sp + 32|0; - $vararg_buffer8 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $filecode = sp + 184|0; - $header = sp + 60|0; - $0 = (_fopen($fileName,19734)|0); - $1 = ($0|0)==(0|0); - if ($1) { - HEAP32[$vararg_buffer>>2] = $fileName; - _TraceLog(2,16791,$vararg_buffer); - $image$sroa$0$3 = 0;$image$sroa$26$1 = 0;$image$sroa$41$1 = 0;$image$sroa$56$2 = 0;$image$sroa$59$3 = 0; - HEAP32[$agg$result>>2] = $image$sroa$0$3; - $86 = ((($agg$result)) + 4|0); - HEAP32[$86>>2] = $image$sroa$26$1; - $87 = ((($agg$result)) + 8|0); - HEAP32[$87>>2] = $image$sroa$41$1; - $88 = ((($agg$result)) + 12|0); - HEAP32[$88>>2] = $image$sroa$56$2; - $89 = ((($agg$result)) + 16|0); - HEAP32[$89>>2] = $image$sroa$59$3; - STACKTOP = sp;return; - } - (_fread($filecode,1,4,$0)|0); - $2 = (_strncmp($filecode,16825,4)|0); - $3 = ($2|0)==(0); - if ($3) { - (_fread($header,124,1,$0)|0); - HEAP32[$vararg_buffer4>>2] = $fileName; - $vararg_ptr7 = ((($vararg_buffer4)) + 4|0); - HEAP32[$vararg_ptr7>>2] = 124; - _TraceLog(3,16878,$vararg_buffer4); - $4 = ((($header)) + 72|0); - $5 = HEAP32[$4>>2]|0; - HEAP32[$vararg_buffer8>>2] = $fileName; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = $5; - _TraceLog(3,16908,$vararg_buffer8); - $6 = ((($header)) + 76|0); - $7 = HEAP32[$6>>2]|0; - HEAP32[$vararg_buffer12>>2] = $fileName; - $vararg_ptr15 = ((($vararg_buffer12)) + 4|0); - HEAP32[$vararg_ptr15>>2] = $7; - _TraceLog(3,16944,$vararg_buffer12); - $8 = ((($header)) + 80|0); - $9 = HEAP32[$8>>2]|0; - HEAP32[$vararg_buffer16>>2] = $fileName; - $vararg_ptr19 = ((($vararg_buffer16)) + 4|0); - HEAP32[$vararg_ptr19>>2] = $9; - _TraceLog(3,16983,$vararg_buffer16); - $10 = ((($header)) + 84|0); - $11 = HEAP32[$10>>2]|0; - HEAP32[$vararg_buffer20>>2] = $fileName; - $vararg_ptr23 = ((($vararg_buffer20)) + 4|0); - HEAP32[$vararg_ptr23>>2] = $11; - _TraceLog(3,17010,$vararg_buffer20); - $12 = ((($header)) + 12|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($header)) + 8|0); - $15 = HEAP32[$14>>2]|0; - $16 = HEAP32[$10>>2]|0; - $17 = ($16|0)==(16); - L7: do { - if ($17) { - $18 = HEAP32[$6>>2]|0; - switch ($18|0) { - case 64: { - $19 = $13 << 1; - $20 = Math_imul($19, $15)|0; - $21 = (_malloc($20)|0); - (_fread($21,$20,1,$0)|0); - $image$sroa$0$0 = $21;$image$sroa$59$0 = 3; - break L7; + L119: do { + if ((label|0) == 15) { + label = 0; + $72 = ($$51512>>>0)<($10>>>0); + if ($72) { + $$31419$ph = $$11417;$$31610$ph = $$11608;$$8$ph = $$6;$$81105$ph = $$61103;$$81211$ph = $$61209;$$81317$ph = $$61315;$$8999$ph = $$6997;$$sink1710 = $$51512; + label = 18; + continue L46; + } else { + $$21418 = $$11417;$$21609 = $$11608;$$61513 = $$51512;$$7 = $$6;$$71104 = $$61103;$$71210 = $$61209;$$71316 = $$61315;$$7998 = $$6997; + label = 16; + continue L46; + } + } + else if ((label|0) == 20) { + label = 0; + $82 = $$91318 & 7; + $83 = ((($0)) + 20|0); + HEAP32[$83>>2] = $82; + $84 = $$91318 >>> 3; + $85 = (($$9) + -3)|0; + $86 = $82 >>> 1; + $87 = ((($0)) + 24|0); + HEAP32[$87>>2] = $86; + $trunc = $86&255; + $trunc$clear = $trunc & 3; + switch ($trunc$clear<<24>>24) { + case 0: { + $$121519 = $$81515;$$13 = $85;$$131004 = $$91000;$$131216 = $$91212;$$131322 = $84;$$81424 = $$41420;$$81615 = $$41611; + label = 25; + continue L46; break; } - case 65: { + case 3: { + $$281444 = $$41420;$$281635 = $$41611;$$321023 = $$91000;$$321129 = $$91106;$$321539 = $$81515;$$33 = $85;$$331236 = $$91212;$$331342 = $84; + label = 60; + continue L46; + break; + } + case 1: { break; } default: { - $image$sroa$0$0 = 0;$image$sroa$59$0 = 0; - break L7; + $$291445 = $$41420;$$291636 = $$41611;$$331024 = $$91000;$$331130 = 0;$$331540 = $$81515;$$34 = $85;$$341237 = $$91212;$$341343 = $84; + label = 61; + break L119; } } - $22 = ((($header)) + 100|0); - $23 = HEAP32[$22>>2]|0; - $switch$split2D = ($23|0)<(61440); - if ($switch$split2D) { - switch ($23|0) { - case 32768: { - break; - } - default: { - $image$sroa$0$0 = 0;$image$sroa$59$0 = 0; - break L7; - } - } - $24 = Math_imul($15, $13)|0; - $25 = $24 << 1; - $26 = (_malloc($25)|0); - (_fread($26,$25,1,$0)|0); - $27 = ($24|0)>(0); - if (!($27)) { - $image$sroa$0$0 = $26;$image$sroa$59$0 = 5; - break; - } - $28 = Math_imul($15, $13)|0; - $i$09 = 0; - while(1) { - $29 = (($26) + ($i$09<<1)|0); - $30 = HEAP16[$29>>1]|0; - $31 = $30&65535; - $32 = ($30&65535) >>> 15; - $33 = $32&65535; - $34 = $31 << 1; - $35 = $34 | $33; - $36 = $35&65535; - HEAP16[$29>>1] = $36; - $37 = (($i$09) + 1)|0; - $exitcond = ($37|0)==($28|0); - if ($exitcond) { - $image$sroa$0$0 = $26;$image$sroa$59$0 = 5; - break; - } else { - $i$09 = $37; - } - } + $240 = ((($0)) + 44|0); + HEAP32[$240>>2] = 288; + $241 = ((($0)) + 48|0); + HEAP32[$241>>2] = 32; + $242 = ((($0)) + 3552|0); + ;HEAP32[$242>>2]=84215045|0;HEAP32[$242+4>>2]=84215045|0;HEAP32[$242+8>>2]=84215045|0;HEAP32[$242+12>>2]=84215045|0;HEAP32[$242+16>>2]=84215045|0;HEAP32[$242+20>>2]=84215045|0;HEAP32[$242+24>>2]=84215045|0;HEAP32[$242+28>>2]=84215045|0; + $scevgep19611962 = ((($0)) + 64|0); + _memset(($scevgep19611962|0),8,144)|0; + $scevgep1959 = ((($0)) + 208|0); + dest=$scevgep1959; stop=dest+112|0; do { HEAP8[dest>>0]=9|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); + $scevgep1957 = ((($0)) + 320|0); + dest=$scevgep1957; stop=dest+24|0; do { HEAP8[dest>>0]=7|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); + $scevgep1955 = ((($0)) + 344|0); + $243 = $scevgep1955; + $244 = $243; + HEAP8[$244>>0]=134744072&255;HEAP8[$244+1>>0]=(134744072>>8)&255;HEAP8[$244+2>>0]=(134744072>>16)&255;HEAP8[$244+3>>0]=134744072>>24; + $245 = (($243) + 4)|0; + $246 = $245; + HEAP8[$246>>0]=134744072&255;HEAP8[$246+1>>0]=(134744072>>8)&255;HEAP8[$246+2>>0]=(134744072>>16)&255;HEAP8[$246+3>>0]=134744072>>24; + $$391455 = $$41420;$$391646 = $$41611;$$431034 = $$91000;$$431140 = $$91106;$$431550 = $$81515;$$44 = $85;$$441247 = $$91212;$$441353 = $84; + label = 80; + } + else if ((label|0) == 230) { + label = 0; + $855 = ($$911598>>>0)<($10>>>0); + if ($855) { + $$841500$ph = $$821498;$$881079$ph = $$861077;$$881695$ph = $$861693;$$901187$ph = $$881185;$$901293$ph = $$881291;$$94$ph = $$92;$$941403$ph = $$921401;$$sink1750 = $$911598; + label = 233; + continue L46; } else { - switch ($23|0) { - case 61440: { - break; - } - default: { - $image$sroa$0$0 = 0;$image$sroa$59$0 = 0; - break L7; - } - } - $38 = Math_imul($15, $13)|0; - $39 = $38 << 1; - $40 = (_malloc($39)|0); - (_fread($40,$39,1,$0)|0); - $41 = ($38|0)>(0); - if (!($41)) { - $image$sroa$0$0 = $40;$image$sroa$59$0 = 6; - break; - } - $42 = Math_imul($15, $13)|0; - $i2$011 = 0; - while(1) { - $43 = (($40) + ($i2$011<<1)|0); - $44 = HEAP16[$43>>1]|0; - $45 = $44&65535; - $46 = ($44&65535) >>> 12; - $47 = $46&65535; - $48 = $45 << 4; - $49 = $48 | $47; - $50 = $49&65535; - HEAP16[$43>>1] = $50; - $51 = (($i2$011) + 1)|0; - $exitcond13 = ($51|0)==($42|0); - if ($exitcond13) { - $image$sroa$0$0 = $40;$image$sroa$59$0 = 6; - break; - } else { - $i2$011 = $51; - } - } + $$831499 = $$821498;$$871078 = $$861077;$$871694 = $$861693;$$891186 = $$881185;$$891292 = $$881291;$$921599 = $$911598;$$93 = $$92;$$931402 = $$921401; + label = 231; + continue L46; } - } else { - $image$sroa$0$0 = 0;$image$sroa$59$0 = 0; + } + else if ((label|0) == 235) { + label = 0; + $865 = $$951404 & 255; + $866 = $$951404 >>> 8; + $867 = (($$95) + -8)|0; + $$0948 = $865;$$871503 = $$851501;$$911082 = $$891080;$$911698 = $$891696;$$931190 = $$911188;$$931296 = $$911294;$$961603 = $$941601;$$97 = $867;$$971406 = $866; + label = 241; + continue L46; } } while(0); - $52 = HEAP32[$6>>2]|0; - $53 = ($52|0)==(64); - $54 = HEAP32[$10>>2]|0; - $55 = ($54|0)==(24); - $or$cond = $53 & $55; - L24: do { - if ($or$cond) { - $56 = ($13*3)|0; - $57 = Math_imul($56, $15)|0; - $58 = (_malloc($57)|0); - (_fread($58,$57,1,$0)|0); - $image$sroa$0$1 = $58;$image$sroa$56$0 = 1;$image$sroa$59$1 = 4; - } else { - $59 = ($52|0)==(65); - $60 = ($54|0)==(32); - $or$cond3 = $59 & $60; - if ($or$cond3) { - $61 = $13 << 2; - $62 = Math_imul($61, $15)|0; - $63 = (_malloc($62)|0); - (_fread($63,$62,1,$0)|0); - $64 = ($62|0)>(0); - if ($64) { - $i3$08 = 0; - } else { - $image$sroa$0$1 = $63;$image$sroa$56$0 = 1;$image$sroa$59$1 = 7; - break; - } - while(1) { - $65 = (($63) + ($i3$08)|0); - $66 = HEAP8[$65>>0]|0; - $67 = $i3$08 | 2; - $68 = (($63) + ($67)|0); - $69 = HEAP8[$68>>0]|0; - HEAP8[$65>>0] = $69; - HEAP8[$68>>0] = $66; - $70 = (($i3$08) + 4)|0; - $71 = ($70|0)<($62|0); - if ($71) { - $i3$08 = $70; + L125: while(1) { + L126: switch (label|0) { + case 26: { + label = 0; + $100 = ($$131110>>>0)<(4); + if (!($100)) { + $127 = ((($0)) + 10528|0); + $128 = HEAP8[$127>>0]|0; + $129 = $128&255; + $130 = ((($0)) + 10529|0); + $131 = HEAP8[$130>>0]|0; + $132 = $131&255; + $133 = $132 << 8; + $134 = $133 | $129; + $135 = ((($0)) + 10530|0); + $136 = HEAP8[$135>>0]|0; + $137 = $136&255; + $138 = ((($0)) + 10531|0); + $139 = HEAP8[$138>>0]|0; + $140 = $139&255; + $141 = $140 << 8; + $142 = $141 | $137; + $143 = $142 ^ 65535; + $144 = ($134|0)==($143|0); + if ($144) { + $$181434 = $$91425;$$181625 = $$91616;$$221119 = $134;$$221529 = $$131520;$$23 = $$14;$$231014 = $$141005;$$231226 = $$141217;$$231332 = $$141323; + label = 44; + continue L125; } else { - $image$sroa$0$1 = $63;$image$sroa$56$0 = 1;$image$sroa$59$1 = 7; - break L24; + $$171433 = $$91425;$$171624 = $$91616;$$211118 = $134;$$211528 = $$131520;$$22 = $$14;$$221013 = $$141005;$$221225 = $$141217;$$221331 = $$141323; + label = 43; + continue L46; } } + $101 = ($$14|0)==(0); + if (!($101)) { + $102 = ($$14>>>0)<(8); + if ($102) { + $$101426 = $$91425;$$101617 = $$91616;$$141111 = $$131110;$$141521 = $$131520;$$15 = $$14;$$151006 = $$141005;$$151218 = $$141217;$$151324 = $$141323; + label = 29; + continue L125; + } else { + $$131429 = $$91425;$$131620 = $$91616;$$171114 = $$131110;$$171524 = $$131520;$$18 = $$14;$$181009 = $$141005;$$181221 = $$141217;$$181327 = $$141323; + label = 34; + continue L125; + } + } + $117 = ($$131520>>>0)<($10>>>0); + if (!($117)) { + $$141430 = $$91425;$$141621 = $$91616;$$181115 = $$131110;$$181525 = $$131520;$$19 = 0;$$191010 = $$141005;$$191222 = $$141217;$$191328 = $$141323; + label = 36; + continue L46; + } + $123 = ((($$131520)) + 1|0); + $124 = HEAP8[$$131520>>0]|0; + $125 = (((($0)) + 10528|0) + ($$131110)|0); + HEAP8[$125>>0] = $124; + $$161432 = $$91425;$$161623 = $$91616;$$201117 = $$131110;$$201527 = $123;$$21 = 0;$$211012 = $$141005;$$211224 = $$141217;$$211330 = $$141323; + label = 41; + continue L125; + break; } - $72 = $52 & -2; - $switch = ($72|0)!=(4); - $73 = HEAP32[$8>>2]|0; - $74 = ($73|0)==(0); - $or$cond5 = $switch | $74; - if ($or$cond5) { - $image$sroa$0$1 = $image$sroa$0$0;$image$sroa$56$0 = 1;$image$sroa$59$1 = $image$sroa$59$0; - } else { - $75 = ((($header)) + 24|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76>>>0)>(1); - $78 = ((($header)) + 16|0); - $79 = HEAP32[$78>>2]|0; - $80 = $77&1; - $bufsize$0 = $79 << $80; - HEAP32[$vararg_buffer24>>2] = $79; - _TraceLog(3,17040,$vararg_buffer24); - $81 = (_malloc($bufsize$0)|0); - (_fread($81,1,$bufsize$0,$0)|0); - $82 = HEAP32[$75>>2]|0; - $83 = HEAP32[$8>>2]|0; - $switch$split12D = ($83|0)<(861165636); - if ($switch$split12D) { - switch ($83|0) { - case 827611204: { - break; - } - default: { - $image$sroa$0$1 = $81;$image$sroa$56$0 = $82;$image$sroa$59$1 = $image$sroa$59$0; - break L24; - } - } - $84 = HEAP32[$6>>2]|0; - $85 = ($84|0)==(4); - $$ = $85 ? 8 : 9; - $image$sroa$0$1 = $81;$image$sroa$56$0 = $82;$image$sroa$59$1 = $$; - break; - } - $switch$split42D = ($83|0)<(894720068); - if ($switch$split42D) { - switch ($83|0) { - case 861165636: { - break; - } - default: { - $image$sroa$0$1 = $81;$image$sroa$56$0 = $82;$image$sroa$59$1 = $image$sroa$59$0; - break L24; - } - } - $image$sroa$0$1 = $81;$image$sroa$56$0 = $82;$image$sroa$59$1 = 10; - break; + case 29: { + label = 0; + $103 = ($$141521>>>0)<($10>>>0); + if ($103) { + $$121428$ph = $$101426;$$121619$ph = $$101617;$$161113$ph = $$141111;$$17$ph = $$15;$$171008$ph = $$151006;$$171220$ph = $$151218;$$171326$ph = $$151324;$$sink1713 = $$141521; + label = 32; + continue L46; } else { - switch ($83|0) { - case 894720068: { - break; + $$111427 = $$101426;$$111618 = $$101617;$$151112 = $$141111;$$151522 = $$141521;$$16 = $$15;$$161007 = $$151006;$$161219 = $$151218;$$161325 = $$151324; + label = 30; + continue L46; + } + break; + } + case 34: { + label = 0; + $113 = $$181327&255; + $114 = (((($0)) + 10528|0) + ($$171114)|0); + HEAP8[$114>>0] = $113; + $115 = $$181327 >>> 8; + $116 = (($$18) + -8)|0; + $$161432 = $$131429;$$161623 = $$131620;$$201117 = $$171114;$$201527 = $$171524;$$21 = $116;$$211012 = $$181009;$$211224 = $$181221;$$211330 = $115; + label = 41; + continue L125; + break; + } + case 41: { + label = 0; + $126 = (($$201117) + 1)|0; + $$131110 = $126;$$131520 = $$201527;$$14 = $$21;$$141005 = $$211012;$$141217 = $$211224;$$141323 = $$211330;$$91425 = $$161432;$$91616 = $$161623; + label = 26; + continue L125; + break; + } + case 44: { + label = 0; + $145 = ($$221119|0)!=(0); + $146 = ($$23|0)!=(0); + $147 = $145 & $146; + if (!($147)) { + $$241440 = $$181434;$$241631 = $$181625;$$281019 = $$231014;$$281125 = $$221119;$$281535 = $$221529;$$29 = $$23;$$291232 = $$231226;$$291338 = $$231332; + label = 54; + continue L125; + } + $148 = ($$23>>>0)<(8); + if ($148) { + $$191435 = $$181434;$$191626 = $$181625;$$231120 = $$221119;$$231530 = $$221529;$$24 = $$23;$$241015 = $$231014;$$241227 = $$231226;$$241333 = $$231332; + label = 46; + continue L125; + } else { + $$221438 = $$181434;$$221629 = $$181625;$$261123 = $$221119;$$261533 = $$221529;$$27 = $$23;$$271230 = $$231226;$$271336 = $$231332; + label = 51; + continue L125; + } + break; + } + case 46: { + label = 0; + $149 = ($$231530>>>0)<($10>>>0); + if ($149) { + $$211437$ph = $$191435;$$211628$ph = $$191626;$$251122$ph = $$231120;$$26$ph = $$24;$$261017$ph = $$241015;$$261229$ph = $$241227;$$261335$ph = $$241333;$$sink1716 = $$231530; + label = 49; + continue L46; + } else { + $$201436 = $$191435;$$201627 = $$191626;$$241121 = $$231120;$$241531 = $$231530;$$25 = $$24;$$251016 = $$241015;$$251228 = $$241227;$$251334 = $$241333; + label = 47; + continue L46; + } + break; + } + case 51: { + label = 0; + $159 = $$271336 & 255; + $160 = $$271336 >>> 8; + $161 = (($$27) + -8)|0; + $$231439 = $$221438;$$231630 = $$221629;$$271018 = $159;$$271124 = $$261123;$$271534 = $$261533;$$28 = $161;$$281231 = $$271230;$$281337 = $160; + label = 52; + continue L46; + break; + } + case 54: { + label = 0; + $166 = ($$281125|0)==(0); + if ($166) { + $$761492 = $$241440;$$801071 = $$281019;$$801687 = $$241631;$$821285 = $$291232;$$831180 = 0;$$851592 = $$281535;$$86 = $$29;$$861395 = $$291338; + label = 220; + break L125; + } else { + $$251441 = $$241440;$$251632 = $$241631;$$291020 = $$281019;$$291126 = $$281125;$$291536 = $$281535;$$30 = $$29;$$301233 = $$291232;$$301339 = $$291338; + label = 55; + continue L46; + } + break; + } + case 61: { + label = 0; + $185 = ($$331130>>>0)<(3); + if ($185) { + $186 = (13224 + ($$331130)|0); + $187 = HEAP8[$186>>0]|0; + $188 = $187 << 24 >> 24; + $189 = ($$34>>>0)<($188>>>0); + if ($189) { + $$301446 = $$291445;$$301637 = $$291636;$$341025 = $$331024;$$341131 = $$331130;$$341541 = $$331540;$$35 = $$34;$$351238 = $$341237;$$351344 = $$341343; + label = 63; + continue L125; + } else { + $$331449 = $$291445;$$331640 = $$291636;$$371028 = $$331024;$$371134 = $$331130;$$371544 = $$331540;$$38 = $$34;$$381241 = $$341237;$$381347 = $$341343; + label = 68; + continue L125; } - default: { - $image$sroa$0$1 = $81;$image$sroa$56$0 = $82;$image$sroa$59$1 = $image$sroa$59$0; - break L24; - } - } - $image$sroa$0$1 = $81;$image$sroa$56$0 = $82;$image$sroa$59$1 = 11; + } else { + $216 = ((($0)) + 7040|0); + _memset(($216|0),0,288)|0; + $$341450 = $$291445;$$341641 = $$291636;$$381029 = $$331024;$$381135 = 0;$$381545 = $$331540;$$39 = $$34;$$391242 = $$341237;$$391348 = $$341343; + label = 70; break; } + break; } - } - } while(0); - $image$sroa$0$2 = $image$sroa$0$1;$image$sroa$26$0 = $13;$image$sroa$41$0 = $15;$image$sroa$56$1 = $image$sroa$56$0;$image$sroa$59$2 = $image$sroa$59$1; - } else { - HEAP32[$vararg_buffer1>>2] = $fileName; - _TraceLog(2,16830,$vararg_buffer1); - $image$sroa$0$2 = 0;$image$sroa$26$0 = 0;$image$sroa$41$0 = 0;$image$sroa$56$1 = 0;$image$sroa$59$2 = 0; - } - (_fclose($0)|0); - $image$sroa$0$3 = $image$sroa$0$2;$image$sroa$26$1 = $image$sroa$26$0;$image$sroa$41$1 = $image$sroa$41$0;$image$sroa$56$2 = $image$sroa$56$1;$image$sroa$59$3 = $image$sroa$59$2; - HEAP32[$agg$result>>2] = $image$sroa$0$3; - $86 = ((($agg$result)) + 4|0); - HEAP32[$86>>2] = $image$sroa$26$1; - $87 = ((($agg$result)) + 8|0); - HEAP32[$87>>2] = $image$sroa$41$1; - $88 = ((($agg$result)) + 12|0); - HEAP32[$88>>2] = $image$sroa$56$2; - $89 = ((($agg$result)) + 16|0); - HEAP32[$89>>2] = $image$sroa$59$3; - STACKTOP = sp;return; -} -function _LoadPKM($agg$result,$fileName) { - $agg$result = $agg$result|0; - $fileName = $fileName|0; - var $$ = 0, $$1 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $header = 0, $image$sroa$0$0 = 0, $image$sroa$0$1 = 0, $image$sroa$10$0 = 0, $image$sroa$10$1 = 0, $image$sroa$12$0 = 0, $image$sroa$12$1 = 0, $image$sroa$4$0 = 0, $image$sroa$4$1 = 0, $image$sroa$7$0 = 0, $image$sroa$7$1 = 0; - var $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $vararg_buffer10 = sp + 32|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $header = sp + 40|0; - $0 = (_fopen($fileName,19734)|0); - $1 = ($0|0)==(0|0); - if ($1) { - HEAP32[$vararg_buffer>>2] = $fileName; - _TraceLog(2,16624,$vararg_buffer); - $image$sroa$0$1 = 0;$image$sroa$10$1 = 0;$image$sroa$12$1 = 0;$image$sroa$4$1 = 0;$image$sroa$7$1 = 0; - HEAP32[$agg$result>>2] = $image$sroa$0$1; - $43 = ((($agg$result)) + 4|0); - HEAP32[$43>>2] = $image$sroa$4$1; - $44 = ((($agg$result)) + 8|0); - HEAP32[$44>>2] = $image$sroa$7$1; - $45 = ((($agg$result)) + 12|0); - HEAP32[$45>>2] = $image$sroa$10$1; - $46 = ((($agg$result)) + 16|0); - HEAP32[$46>>2] = $image$sroa$12$1; - STACKTOP = sp;return; - } - (_fread($header,16,1,$0)|0); - $2 = (_strncmp($header,16658,4)|0); - $3 = ($2|0)==(0); - L5: do { - if ($3) { - $4 = ((($header)) + 6|0); - $5 = HEAP16[$4>>1]|0; - $6 = $5&65535; - $7 = $6 << 8; - $8 = $6 >>> 8; - $9 = $7 | $8; - $10 = $9&65535; - HEAP16[$4>>1] = $10; - $11 = ((($header)) + 8|0); - $12 = HEAP16[$11>>1]|0; - $13 = $12&65535; - $14 = $13 << 8; - $15 = $13 >>> 8; - $16 = $14 | $15; - $17 = $16&65535; - HEAP16[$11>>1] = $17; - $18 = ((($header)) + 10|0); - $19 = HEAP16[$18>>1]|0; - $20 = $19&65535; - $21 = $20 << 8; - $22 = $20 >>> 8; - $23 = $21 | $22; - $24 = $23&65535; - HEAP16[$18>>1] = $24; - $25 = HEAP16[$11>>1]|0; - $26 = $25&65535; - HEAP32[$vararg_buffer4>>2] = $26; - _TraceLog(3,16711,$vararg_buffer4); - $27 = HEAP16[$18>>1]|0; - $28 = $27&65535; - HEAP32[$vararg_buffer7>>2] = $28; - _TraceLog(3,16737,$vararg_buffer7); - $29 = HEAP16[$4>>1]|0; - $30 = $29&65535; - HEAP32[$vararg_buffer10>>2] = $30; - _TraceLog(3,16764,$vararg_buffer10); - $31 = HEAP16[$11>>1]|0; - $32 = $31&65535; - $33 = HEAP16[$18>>1]|0; - $34 = $33&65535; - $35 = HEAP16[$4>>1]|0; - $36 = ($35<<16>>16)==(3); - $$ = $36 ? 8 : 4; - $37 = Math_imul($34, $32)|0; - $38 = Math_imul($37, $$)|0; - $39 = $38 >>> 3; - $40 = (_malloc($39)|0); - (_fread($40,1,$39,$0)|0); - $41 = HEAP16[$4>>1]|0; - switch ($41<<16>>16) { - case 0: { - $image$sroa$0$0 = $40;$image$sroa$10$0 = 1;$image$sroa$12$0 = 12;$image$sroa$4$0 = $32;$image$sroa$7$0 = $34; - break L5; - break; - } - case 1: { - $image$sroa$0$0 = $40;$image$sroa$10$0 = 1;$image$sroa$12$0 = 13;$image$sroa$4$0 = $32;$image$sroa$7$0 = $34; - break L5; - break; - } - default: { - $42 = ($41<<16>>16)==(3); - $$1 = $42 ? 14 : 0; - $image$sroa$0$0 = $40;$image$sroa$10$0 = 1;$image$sroa$12$0 = $$1;$image$sroa$4$0 = $32;$image$sroa$7$0 = $34; - break L5; - } - } - } else { - HEAP32[$vararg_buffer1>>2] = $fileName; - _TraceLog(2,16663,$vararg_buffer1); - $image$sroa$0$0 = 0;$image$sroa$10$0 = 0;$image$sroa$12$0 = 0;$image$sroa$4$0 = 0;$image$sroa$7$0 = 0; - } - } while(0); - (_fclose($0)|0); - $image$sroa$0$1 = $image$sroa$0$0;$image$sroa$10$1 = $image$sroa$10$0;$image$sroa$12$1 = $image$sroa$12$0;$image$sroa$4$1 = $image$sroa$4$0;$image$sroa$7$1 = $image$sroa$7$0; - HEAP32[$agg$result>>2] = $image$sroa$0$1; - $43 = ((($agg$result)) + 4|0); - HEAP32[$43>>2] = $image$sroa$4$1; - $44 = ((($agg$result)) + 8|0); - HEAP32[$44>>2] = $image$sroa$7$1; - $45 = ((($agg$result)) + 12|0); - HEAP32[$45>>2] = $image$sroa$10$1; - $46 = ((($agg$result)) + 16|0); - HEAP32[$46>>2] = $image$sroa$12$1; - STACKTOP = sp;return; -} -function _LoadKTX($agg$result,$fileName) { - $agg$result = $agg$result|0; - $fileName = $fileName|0; - var $$ = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $dataSize = 0, $header = 0, $i$01 = 0, $image$sroa$0$0 = 0, $image$sroa$0$1 = 0, $image$sroa$3$0 = 0, $image$sroa$3$1 = 0, $image$sroa$5$0 = 0, $image$sroa$5$1 = 0, $image$sroa$7$0 = 0, $image$sroa$7$1 = 0, $image$sroa$9$0 = 0, $image$sroa$9$1 = 0, $unused = 0, $vararg_buffer = 0; - var $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; - $vararg_buffer10 = sp + 32|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $header = sp + 40|0; - $unused = sp + 104|0; - $dataSize = sp + 36|0; - $0 = (_fopen($fileName,19734)|0); - $1 = ($0|0)==(0|0); - if ($1) { - HEAP32[$vararg_buffer>>2] = $fileName; - _TraceLog(2,16455,$vararg_buffer); - $image$sroa$0$1 = 0;$image$sroa$3$1 = 0;$image$sroa$5$1 = 0;$image$sroa$7$1 = 0;$image$sroa$9$1 = 0; - HEAP32[$agg$result>>2] = $image$sroa$0$1; - $40 = ((($agg$result)) + 4|0); - HEAP32[$40>>2] = $image$sroa$3$1; - $41 = ((($agg$result)) + 8|0); - HEAP32[$41>>2] = $image$sroa$5$1; - $42 = ((($agg$result)) + 12|0); - HEAP32[$42>>2] = $image$sroa$7$1; - $43 = ((($agg$result)) + 16|0); - HEAP32[$43>>2] = $image$sroa$9$1; - STACKTOP = sp;return; - } - (_fread($header,64,1,$0)|0); - $2 = ((($header)) + 1|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)==(75); - L5: do { - if ($4) { - $5 = ((($header)) + 2|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($6<<24>>24)==(84); - if ($7) { - $8 = ((($header)) + 3|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(88); - if ($10) { - $11 = ((($header)) + 4|0); - $12 = HEAP8[$11>>0]|0; - $13 = ($12<<24>>24)==(32); - if ($13) { - $14 = ((($header)) + 5|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(49); - if ($16) { - $17 = ((($header)) + 6|0); - $18 = HEAP8[$17>>0]|0; - $19 = ($18<<24>>24)==(49); - if ($19) { - $20 = ((($header)) + 36|0); - $21 = HEAP32[$20>>2]|0; - $22 = ((($header)) + 40|0); - $23 = HEAP32[$22>>2]|0; - $24 = ((($header)) + 56|0); - $25 = HEAP32[$24>>2]|0; - HEAP32[$vararg_buffer4>>2] = $21; - _TraceLog(3,16542,$vararg_buffer4); - $26 = HEAP32[$22>>2]|0; - HEAP32[$vararg_buffer7>>2] = $26; - _TraceLog(3,16568,$vararg_buffer7); - $27 = ((($header)) + 28|0); - $28 = HEAP32[$27>>2]|0; - HEAP32[$vararg_buffer10>>2] = $28; - _TraceLog(3,16595,$vararg_buffer10); - $29 = ((($header)) + 60|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==(0); - if (!($31)) { - $32 = HEAP32[$29>>2]|0; - $i$01 = 0; - while(1) { - (_fread($unused,1,1,$0)|0); - $33 = (($i$01) + 1)|0; - $34 = ($33>>>0)<($32>>>0); - if ($34) { - $i$01 = $33; + case 63: { + label = 0; + $190 = ($$341541>>>0)<($10>>>0); + if ($190) { + $$321448$ph = $$301446;$$321639$ph = $$301637;$$361027$ph = $$341025;$$361133$ph = $$341131;$$37$ph = $$35;$$371240$ph = $$351238;$$371346$ph = $$351344;$$sink1719 = $$341541; + label = 66; + continue L46; + } else { + $$311447 = $$301446;$$311638 = $$301637;$$351026 = $$341025;$$351132 = $$341131;$$351542 = $$341541;$$36 = $$35;$$361239 = $$351238;$$361345 = $$351344; + label = 64; + continue L46; + } + break; + } + case 68: { + label = 0; + $203 = (13224 + ($$371134)|0); + $204 = HEAP8[$203>>0]|0; + $205 = $204 << 24 >> 24; + $206 = 1 << $205; + $207 = (($206) + -1)|0; + $208 = $207 & $$381347; + $209 = (((($0)) + 44|0) + ($$371134<<2)|0); + $210 = $$381347 >>> $205; + $211 = (($$38) - ($205))|0; + $212 = (3104 + ($$371134<<2)|0); + $213 = HEAP32[$212>>2]|0; + $214 = (($208) + ($213))|0; + HEAP32[$209>>2] = $214; + $215 = (($$371134) + 1)|0; + $$291445 = $$331449;$$291636 = $$331640;$$331024 = $$371028;$$331130 = $215;$$331540 = $$371544;$$34 = $211;$$341237 = $$381241;$$341343 = $210; + label = 61; + continue L125; + break; + } + case 72: { + label = 0; + $221 = ($$391546>>>0)<($10>>>0); + if ($221) { + $$371453$ph = $$351451;$$371644$ph = $$351642;$$411032$ph = $$391030;$$411138$ph = $$391136;$$42$ph = $$40;$$421245$ph = $$401243;$$421351$ph = $$401349;$$sink1722 = $$391546; + label = 75; + continue L46; + } else { + $$361452 = $$351451;$$361643 = $$351642;$$401031 = $$391030;$$401137 = $$391136;$$401547 = $$391546;$$41 = $$40;$$411244 = $$401243;$$411350 = $$401349; + label = 73; + continue L46; + } + break; + } + case 77: { + label = 0; + $231 = $$431352 & 7; + $232 = $$431352 >>> 3; + $233 = (($$43) + -3)|0; + $234 = $231&255; + $235 = (13228 + ($$421139)|0); + $236 = HEAP8[$235>>0]|0; + $237 = $236&255; + $238 = (((($0)) + 7040|0) + ($237)|0); + HEAP8[$238>>0] = $234; + $239 = (($$421139) + 1)|0; + $$341450 = $$381454;$$341641 = $$381645;$$381029 = $$421033;$$381135 = $239;$$381545 = $$421549;$$39 = $233;$$391242 = $$431246;$$391348 = $232; + label = 70; + break; + } + case 80: { + label = 0; + $247 = ((($0)) + 24|0); + $248 = HEAP32[$247>>2]|0; + $249 = ($248|0)>(-1); + if ($249) { + dest=$8; stop=dest+64|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); + $250 = (((((($0)) + 64|0) + (($248*3488)|0)|0)) + 288|0); + _memset(($250|0),0,3200)|0; + $251 = HEAP32[$247>>2]|0; + $252 = (((($0)) + 44|0) + ($251<<2)|0); + $253 = HEAP32[$252>>2]|0; + $254 = ($253|0)==(0); + if (!($254)) { + $255 = HEAP32[$247>>2]|0; + $256 = (((($0)) + 44|0) + ($255<<2)|0); + $257 = HEAP32[$256>>2]|0; + $$010951864 = 0; + while(1) { + $258 = ((((($0)) + 64|0) + (($248*3488)|0)|0) + ($$010951864)|0); + $259 = HEAP8[$258>>0]|0; + $260 = $259&255; + $261 = (($8) + ($260<<2)|0); + $262 = HEAP32[$261>>2]|0; + $263 = (($262) + 1)|0; + HEAP32[$261>>2] = $263; + $264 = (($$010951864) + 1)|0; + $265 = ($264>>>0)<($257>>>0); + if ($265) { + $$010951864 = $264; + } else { + break; + } + } + } + $266 = ((($7)) + 4|0); + HEAP32[$266>>2] = 0; + HEAP32[$7>>2] = 0; + $267 = ((($8)) + 4|0); + $268 = HEAP32[$267>>2]|0; + $269 = $268 << 1; + $270 = ((($7)) + 8|0); + HEAP32[$270>>2] = $269; + $271 = ((($8)) + 8|0); + $272 = HEAP32[$271>>2]|0; + $273 = (($272) + ($268))|0; + $274 = (($272) + ($269))|0; + $275 = $274 << 1; + $276 = ((($7)) + 12|0); + HEAP32[$276>>2] = $275; + $277 = ((($8)) + 12|0); + $278 = HEAP32[$277>>2]|0; + $279 = (($278) + ($273))|0; + $280 = (($278) + ($275))|0; + $281 = $280 << 1; + $282 = ((($7)) + 16|0); + HEAP32[$282>>2] = $281; + $283 = ((($8)) + 16|0); + $284 = HEAP32[$283>>2]|0; + $285 = (($284) + ($279))|0; + $286 = (($284) + ($281))|0; + $287 = $286 << 1; + $288 = ((($7)) + 20|0); + HEAP32[$288>>2] = $287; + $289 = ((($8)) + 20|0); + $290 = HEAP32[$289>>2]|0; + $291 = (($290) + ($285))|0; + $292 = (($290) + ($287))|0; + $293 = $292 << 1; + $294 = ((($7)) + 24|0); + HEAP32[$294>>2] = $293; + $295 = ((($8)) + 24|0); + $296 = HEAP32[$295>>2]|0; + $297 = (($296) + ($291))|0; + $298 = (($296) + ($293))|0; + $299 = $298 << 1; + $300 = ((($7)) + 28|0); + HEAP32[$300>>2] = $299; + $301 = ((($8)) + 28|0); + $302 = HEAP32[$301>>2]|0; + $303 = (($302) + ($297))|0; + $304 = (($302) + ($299))|0; + $305 = $304 << 1; + $306 = ((($7)) + 32|0); + HEAP32[$306>>2] = $305; + $307 = ((($8)) + 32|0); + $308 = HEAP32[$307>>2]|0; + $309 = (($308) + ($303))|0; + $310 = (($308) + ($305))|0; + $311 = $310 << 1; + $312 = ((($7)) + 36|0); + HEAP32[$312>>2] = $311; + $313 = ((($8)) + 36|0); + $314 = HEAP32[$313>>2]|0; + $315 = (($314) + ($309))|0; + $316 = (($314) + ($311))|0; + $317 = $316 << 1; + $318 = ((($7)) + 40|0); + HEAP32[$318>>2] = $317; + $319 = ((($8)) + 40|0); + $320 = HEAP32[$319>>2]|0; + $321 = (($320) + ($315))|0; + $322 = (($320) + ($317))|0; + $323 = $322 << 1; + $324 = ((($7)) + 44|0); + HEAP32[$324>>2] = $323; + $325 = ((($8)) + 44|0); + $326 = HEAP32[$325>>2]|0; + $327 = (($326) + ($321))|0; + $328 = (($326) + ($323))|0; + $329 = $328 << 1; + $330 = ((($7)) + 48|0); + HEAP32[$330>>2] = $329; + $331 = ((($8)) + 48|0); + $332 = HEAP32[$331>>2]|0; + $333 = (($332) + ($327))|0; + $334 = (($332) + ($329))|0; + $335 = $334 << 1; + $336 = ((($7)) + 52|0); + HEAP32[$336>>2] = $335; + $337 = ((($8)) + 52|0); + $338 = HEAP32[$337>>2]|0; + $339 = (($338) + ($333))|0; + $340 = (($338) + ($335))|0; + $341 = $340 << 1; + $342 = ((($7)) + 56|0); + HEAP32[$342>>2] = $341; + $343 = ((($8)) + 56|0); + $344 = HEAP32[$343>>2]|0; + $345 = (($344) + ($339))|0; + $346 = (($344) + ($341))|0; + $347 = $346 << 1; + $348 = ((($7)) + 60|0); + HEAP32[$348>>2] = $347; + $349 = ((($8)) + 60|0); + $350 = HEAP32[$349>>2]|0; + $351 = (($350) + ($345))|0; + $352 = (($350) + ($347))|0; + $353 = $352 << 1; + $354 = ((($7)) + 64|0); + HEAP32[$354>>2] = $353; + $355 = ($353|0)!=(65536); + $356 = ($351>>>0)>(1); + $or$cond = $355 & $356; + if ($or$cond) { + $$401456 = $$391455;$$401647 = $$391646;$$441035 = $$431034;$$441141 = $$431140;$$441551 = $$431550;$$45 = $$44;$$451248 = $$441247;$$451354 = $$441353; + label = 86; + continue L46; + } + $357 = HEAP32[$247>>2]|0; + $358 = (((($0)) + 44|0) + ($357<<2)|0); + $359 = HEAP32[$358>>2]|0; + $360 = ($359|0)==(0); + if ($360) { + $$lcssa1779 = $357; + } else { + $$010911856 = 0;$$011971855 = -1; + while(1) { + $361 = ((((($0)) + 64|0) + (($248*3488)|0)|0) + ($$010911856)|0); + $362 = HEAP8[$361>>0]|0; + $363 = $362&255; + $364 = ($362<<24>>24)==(0); + L142: do { + if ($364) { + $$41201 = $$011971855; + } else { + $365 = (($7) + ($363<<2)|0); + $366 = HEAP32[$365>>2]|0; + $367 = (($366) + 1)|0; + HEAP32[$365>>2] = $367; + $$010861840 = $366;$$010871839 = $363;$$010881838 = 0; + while(1) { + $368 = $$010881838 << 1; + $369 = $$010861840 & 1; + $370 = $369 | $368; + $371 = (($$010871839) + -1)|0; + $372 = $$010861840 >>> 1; + $373 = ($371|0)==(0); + if ($373) { + break; + } else { + $$010861840 = $372;$$010871839 = $371;$$010881838 = $370; + } + } + $374 = ($362&255)<(11); + if ($374) { + $375 = $363 << 9; + $376 = $375 | $$010911856; + $377 = $376&65535; + $378 = ($370>>>0)<(1024); + if (!($378)) { + $$41201 = $$011971855; + break; + } + $379 = 1 << $363; + $$110891852 = $370; + while(1) { + $380 = ((((((($0)) + 64|0) + (($248*3488)|0)|0)) + 288|0) + ($$110891852<<1)|0); + HEAP16[$380>>1] = $377; + $381 = (($$110891852) + ($379))|0; + $382 = ($381>>>0)<(1024); + if ($382) { + $$110891852 = $381; + } else { + $$41201 = $$011971855; + break L142; + } + } + } + $383 = $370 & 1023; + $384 = ((((((($0)) + 64|0) + (($248*3488)|0)|0)) + 288|0) + ($383<<1)|0); + $385 = HEAP16[$384>>1]|0; + $386 = $385 << 16 >> 16; + $387 = ($385<<16>>16)==(0); + if ($387) { + $388 = (($$011971855) + -2)|0; + $389 = $$011971855&65535; + HEAP16[$384>>1] = $389; + $$01194 = $$011971855;$$11198 = $388; } else { + $$01194 = $386;$$11198 = $$011971855; + } + $390 = $$010881838 >>> 9; + $391 = ($362&255)>(11); + $392 = $390 & 1; + $393 = (($392) - ($$01194))|0; + $394 = (($393) + -1)|0; + if ($391) { + $395 = $390 & 4194303; + $$010941846 = $363;$$211991845 = $$11198;$397 = $394;$406 = $395; + while(1) { + $396 = ((((((($0)) + 64|0) + (($248*3488)|0)|0)) + 2336|0) + ($397<<1)|0); + $398 = HEAP16[$396>>1]|0; + $399 = ($398<<16>>16)==(0); + if ($399) { + $400 = $$211991845&65535; + HEAP16[$396>>1] = $400; + $401 = (($$211991845) + -2)|0; + $$21196 = $$211991845;$$31200 = $401; + } else { + $402 = $398 << 16 >> 16; + $$21196 = $402;$$31200 = $$211991845; + } + $403 = (($$010941846) + -1)|0; + $404 = ($403>>>0)>(11); + $405 = $406 >>> 1; + $407 = $405 & 1; + $408 = (($407) - ($$21196))|0; + $409 = (($408) + -1)|0; + if ($404) { + $$010941846 = $403;$$211991845 = $$31200;$397 = $409;$406 = $405; + } else { + $$21199$lcssa = $$31200;$$lcssa1778 = $409; + break; + } + } + } else { + $$21199$lcssa = $$11198;$$lcssa1778 = $394; + } + $410 = $$010911856&65535; + $411 = ((((((($0)) + 64|0) + (($248*3488)|0)|0)) + 2336|0) + ($$lcssa1778<<1)|0); + HEAP16[$411>>1] = $410; + $$41201 = $$21199$lcssa; + } + } while(0); + $412 = (($$010911856) + 1)|0; + $413 = HEAP32[$247>>2]|0; + $414 = (((($0)) + 44|0) + ($413<<2)|0); + $415 = HEAP32[$414>>2]|0; + $416 = ($412>>>0)<($415>>>0); + if ($416) { + $$010911856 = $412;$$011971855 = $$41201; + } else { + $$lcssa1779 = $413; + break; + } + } + } + $417 = ($$lcssa1779|0)==(2); + if ($417) { + $$411457 = $$391455;$$411648 = $$391646;$$451036 = $$431034;$$451142 = 0;$$451552 = $$431550;$$46 = $$44;$$461249 = $$441247;$$461355 = $$441353; + label = 105; + } else { + $$521468 = $$391455;$$521659 = $$391646;$$551046 = $$431034;$$561153 = $$431140;$$561563 = $$431550;$$57 = $$44;$$571260 = $$441247;$$571366 = $$441353; + label = 138; + } + } else { + $$531469 = $$391455;$$531660 = $$391646;$$561047 = $$431034;$$571154 = $$431140;$$571564 = $$431550;$$58 = $$44;$$581261 = $$441247;$$581367 = $$441353; + label = 139; + } + break; + } + case 108: { + label = 0; + $429 = $$471356 & 1023; + $430 = (((($0)) + 7328|0) + ($429<<1)|0); + $431 = HEAP16[$430>>1]|0; + $432 = $431 << 16 >> 16; + $433 = ($431<<16>>16)>(-1); + if ($433) { + $434 = $432 >> 9; + $435 = (($434) + -1)|0; + $436 = ($435>>>0)<($$47>>>0); + if ($436) { + $$451461 = $$421458;$$451652 = $$421649;$$491146 = $$461143;$$491556 = $$461553;$$50 = $$47;$$501253 = $$471250;$$501359 = $$471356; + label = 119; + continue L125; + } else { + label = 113; + break L125; + } + } + $437 = ($$47>>>0)>(10); + if ($437) { + $$0981 = 10;$$0984 = $432; + } else { + label = 113; + break L125; + } + while(1) { + $438 = $$0984 ^ -1; + $439 = $$471356 >>> $$0981; + $440 = $439 & 1; + $441 = (($440) + ($438))|0; + $442 = (((($0)) + 9376|0) + ($441<<1)|0); + $443 = HEAP16[$442>>1]|0; + $444 = ($443<<16>>16)<(0); + if (!($444)) { + $$451461 = $$421458;$$451652 = $$421649;$$491146 = $$461143;$$491556 = $$461553;$$50 = $$47;$$501253 = $$471250;$$501359 = $$471356; + label = 119; + continue L125; + } + $445 = (($$0981) + 1)|0; + $446 = $443 << 16 >> 16; + $447 = (($$0981) + 2)|0; + $448 = ($$47>>>0)<($447>>>0); + if ($448) { + label = 113; + break L125; + } else { + $$0981 = $445;$$0984 = $446; + } + } + break; + } + case 119: { + label = 0; + $471 = $$501359 & 1023; + $472 = (((($0)) + 7328|0) + ($471<<1)|0); + $473 = HEAP16[$472>>1]|0; + $474 = $473 << 16 >> 16; + $475 = ($473<<16>>16)>(-1); + if ($475) { + $476 = $474 >> 9; + $477 = $474 & 511; + $$2983 = $476;$$2986 = $477; + } else { + $$1982 = 10;$$1985 = $474; + while(1) { + $478 = $$1985 ^ -1; + $479 = (($$1982) + 1)|0; + $480 = $$501359 >>> $$1982; + $481 = $480 & 1; + $482 = (($481) + ($478))|0; + $483 = (((($0)) + 9376|0) + ($482<<1)|0); + $484 = HEAP16[$483>>1]|0; + $485 = $484 << 16 >> 16; + $486 = ($484<<16>>16)<(0); + if ($486) { + $$1982 = $479;$$1985 = $485; + } else { + $$2983 = $479;$$2986 = $485; + break; + } + } + } + $487 = $$501359 >>> $$2983; + $488 = (($$50) - ($$2983))|0; + $489 = ($$2986>>>0)<(16); + if ($489) { + $490 = $$2986&255; + $491 = (($$491146) + 1)|0; + $492 = (((($0)) + 10532|0) + ($$491146)|0); + HEAP8[$492>>0] = $490; + $$411457 = $$451461;$$411648 = $$451652;$$451036 = $$2986;$$451142 = $491;$$451552 = $$491556;$$46 = $488;$$461249 = $$501253;$$461355 = $487; + label = 105; + break; + } + $493 = ($$2986|0)!=(16); + $494 = ($$491146|0)!=(0); + $or$cond24 = $494 | $493; + if (!($or$cond24)) { + $$461462 = $$451461;$$461653 = $$451652;$$491040 = $$2986;$$501147 = $$491146;$$501557 = $$491556;$$51 = $488;$$511254 = $$501253;$$511360 = $487; + label = 125; + continue L46; + } + $495 = (($$2986) + -16)|0; + $496 = (13247 + ($495)|0); + $497 = HEAP8[$496>>0]|0; + $498 = $497 << 24 >> 24; + $499 = ($488>>>0)<($498>>>0); + if ($499) { + $$471463 = $$451461;$$471654 = $$451652;$$501041 = $$2986;$$511148 = $$491146;$$511558 = $$491556;$$52 = $488;$$521255 = $498;$$521361 = $487; + label = 127; + continue L125; + } else { + $$501466 = $$451461;$$501657 = $$451652;$$531044 = $$2986;$$541151 = $$491146;$$541561 = $$491556;$$55 = $488;$$551258 = $498;$$551364 = $487; + label = 132; + continue L125; + } + break; + } + case 127: { + label = 0; + $500 = ($$511558>>>0)<($10>>>0); + if ($500) { + $$491465$ph = $$471463;$$491656$ph = $$471654;$$521043$ph = $$501041;$$531150$ph = $$511148;$$54$ph = $$52;$$541257$ph = $$521255;$$541363$ph = $$521361;$$sink1732 = $$511558; + label = 130; + continue L46; + } else { + $$481464 = $$471463;$$481655 = $$471654;$$511042 = $$501041;$$521149 = $$511148;$$521559 = $$511558;$$53 = $$52;$$531256 = $$521255;$$531362 = $$521361; + label = 128; + continue L46; + } + break; + } + case 132: { + label = 0; + $510 = 1 << $$551258; + $511 = (($510) + -1)|0; + $512 = $511 & $$551364; + $513 = $$551364 >>> $$551258; + $514 = (($$55) - ($$551258))|0; + $515 = (($$531044) + -16)|0; + $516 = (13251 + ($515)|0); + $517 = HEAP8[$516>>0]|0; + $518 = $517 << 24 >> 24; + $519 = (($518) + ($512))|0; + $520 = (((($0)) + 10532|0) + ($$541151)|0); + $521 = ($$531044|0)==(16); + if ($521) { + $522 = (($$541151) + -1)|0; + $523 = (((($0)) + 10532|0) + ($522)|0); + $524 = HEAP8[$523>>0]|0; + $525 = $524&255; + $527 = $525; + } else { + $527 = 0; + } + $526 = $527&255; + _memset(($520|0),($526|0),($519|0))|0; + $528 = (($519) + ($$541151))|0; + $$411457 = $$501466;$$411648 = $$501657;$$451036 = $$531044;$$451142 = $528;$$451552 = $$541561;$$46 = $514;$$461249 = $$551258;$$461355 = $513; + label = 105; + break; + } + case 140: { + label = 0; + $539 = $10; + $540 = $$581565$ph; + $541 = (($539) - ($540))|0; + $542 = ($541|0)<(4); + $543 = ($$59$ph>>>0)<(15); + L241: do { + if ($542) { + $$541661$lcssa = $$541661$ph;$$581155$lcssa = $$581155$ph;$$581565$lcssa = $$581565$ph;$$59$lcssa = $$59$ph;$$591368$lcssa = $$591368$ph;$$lcssa1799 = $543;$$lcssa1802 = $541; + } else { + $544 = $12; + $$5416611868 = $$541661$ph;$$5811551871 = $$581155$ph;$$5815651869 = $$581565$ph;$$5913681870 = $$591368$ph;$$591872 = $$59$ph;$965 = $543;$966 = $541; + while(1) { + $545 = $$5416611868; + $546 = (($544) - ($545))|0; + $547 = ($546|0)<(2); + if ($547) { + $$541661$lcssa = $$5416611868;$$581155$lcssa = $$5811551871;$$581565$lcssa = $$5815651869;$$59$lcssa = $$591872;$$591368$lcssa = $$5913681870;$$lcssa1799 = $965;$$lcssa1802 = $966; + break L241; + } + if ($965) { + $613 = HEAP8[$$5815651869>>0]|0; + $614 = $613&255; + $615 = ((($$5815651869)) + 1|0); + $616 = HEAP8[$615>>0]|0; + $617 = $616&255; + $618 = $617 << 8; + $619 = $618 | $614; + $620 = $619 << $$591872; + $621 = $620 | $$5913681870; + $622 = ((($$5815651869)) + 2|0); + $623 = (($$591872) + 16)|0; + $$641571 = $622;$$65 = $623;$$651374 = $621; + } else { + $$641571 = $$5815651869;$$65 = $$591872;$$651374 = $$5913681870; + } + $624 = $$651374 & 1023; + $625 = (((($0)) + 352|0) + ($624<<1)|0); + $626 = HEAP16[$625>>1]|0; + $627 = $626 << 16 >> 16; + $628 = ($626<<16>>16)>(-1); + if ($628) { + $629 = $627 >> 9; + $$1964 = $629;$$1968 = $627; + } else { + $$0963 = 10;$$0967 = $627; + while(1) { + $630 = $$0967 ^ -1; + $631 = (($$0963) + 1)|0; + $632 = $$651374 >>> $$0963; + $633 = $632 & 1; + $634 = (($633) + ($630))|0; + $635 = (((($0)) + 2400|0) + ($634<<1)|0); + $636 = HEAP16[$635>>1]|0; + $637 = $636 << 16 >> 16; + $638 = ($636<<16>>16)<(0); + if ($638) { + $$0963 = $631;$$0967 = $637; + } else { + $$1964 = $631;$$1968 = $637; break; } } } - (_fread($dataSize,4,1,$0)|0); - $35 = HEAP32[$dataSize>>2]|0; - $36 = (_malloc($35)|0); - $37 = HEAP32[$dataSize>>2]|0; - (_fread($36,1,$37,$0)|0); - $38 = HEAP32[$27>>2]|0; - switch ($38|0) { - case 36196: { - $image$sroa$0$0 = $36;$image$sroa$3$0 = $21;$image$sroa$5$0 = $23;$image$sroa$7$0 = $25;$image$sroa$9$0 = 12; - break L5; + $639 = $$651374 >>> $$1964; + $640 = (($$65) - ($$1964))|0; + $641 = $$1968 & 256; + $642 = ($641|0)==(0); + if (!($642)) { + $$601476 = $$541470$ph;$$611668 = $$5416611868;$$631054 = $$571048$ph;$$641161 = $$1968;$$651268 = $$591262$ph;$$671574 = $$641571;$$68 = $640;$$681377 = $639; + label = 176; + break L126; + } + $643 = ($640>>>0)<(15); + if ($643) { + $644 = HEAP8[$$641571>>0]|0; + $645 = $644&255; + $646 = ((($$641571)) + 1|0); + $647 = HEAP8[$646>>0]|0; + $648 = $647&255; + $649 = $648 << 8; + $650 = $649 | $645; + $651 = $650 << $640; + $652 = $651 | $639; + $653 = ((($$641571)) + 2|0); + $654 = (($640) + 16)|0; + $$651572 = $653;$$66 = $654;$$661375 = $652; + } else { + $$651572 = $$641571;$$66 = $640;$$661375 = $639; + } + $655 = $$661375 & 1023; + $656 = (((($0)) + 352|0) + ($655<<1)|0); + $657 = HEAP16[$656>>1]|0; + $658 = $657 << 16 >> 16; + $659 = ($657<<16>>16)>(-1); + if ($659) { + $660 = $658 >> 9; + $$3966 = $660;$$3970 = $658; + } else { + $$2965 = 10;$$2969 = $658; + while(1) { + $661 = $$2969 ^ -1; + $662 = (($$2965) + 1)|0; + $663 = $$661375 >>> $$2965; + $664 = $663 & 1; + $665 = (($664) + ($661))|0; + $666 = (((($0)) + 2400|0) + ($665<<1)|0); + $667 = HEAP16[$666>>1]|0; + $668 = $667 << 16 >> 16; + $669 = ($667<<16>>16)<(0); + if ($669) { + $$2965 = $662;$$2969 = $668; + } else { + $$3966 = $662;$$3970 = $668; + break; + } + } + } + $670 = $$661375 >>> $$3966; + $671 = (($$66) - ($$3966))|0; + $672 = $$1968&255; + HEAP8[$$5416611868>>0] = $672; + $673 = $$3970 & 256; + $674 = ($673|0)==(0); + if (!($674)) { break; } - case 37492: { - $image$sroa$0$0 = $36;$image$sroa$3$0 = $21;$image$sroa$5$0 = $23;$image$sroa$7$0 = $25;$image$sroa$9$0 = 13; - break L5; - break; + $676 = $$3970&255; + $677 = ((($$5416611868)) + 1|0); + HEAP8[$677>>0] = $676; + $678 = ((($$5416611868)) + 2|0); + $679 = $$651572; + $680 = (($539) - ($679))|0; + $681 = ($680|0)<(4); + $682 = ($671>>>0)<(15); + if ($681) { + $$541661$lcssa = $678;$$581155$lcssa = $$1968;$$581565$lcssa = $$651572;$$59$lcssa = $671;$$591368$lcssa = $670;$$lcssa1799 = $682;$$lcssa1802 = $680; + break L241; + } else { + $$5416611868 = $678;$$5811551871 = $$1968;$$5815651869 = $$651572;$$5913681870 = $670;$$591872 = $671;$965 = $682;$966 = $680; } - default: { - $39 = ($38|0)==(37496); - $$ = $39 ? 14 : 0; - $image$sroa$0$0 = $36;$image$sroa$3$0 = $21;$image$sroa$5$0 = $23;$image$sroa$7$0 = $25;$image$sroa$9$0 = $$; - break L5; - } - } - } else { - label = 9; } + $675 = ((($$5416611868)) + 1|0); + $$601476 = $$541470$ph;$$611668 = $675;$$631054 = $$571048$ph;$$641161 = $$3970;$$651268 = $$591262$ph;$$671574 = $$651572;$$68 = $671;$$681377 = $670; + label = 176; + break L126; + } + } while(0); + if (!($$lcssa1799)) { + $$581474 = $$541470$ph;$$581665 = $$541661$lcssa;$$611052 = $$571048$ph;$$621569 = $$581565$lcssa;$$63 = $$59$lcssa;$$631266 = $$591262$ph;$$631372 = $$591368$lcssa; + label = 156; + continue L125; + } + $548 = ($$lcssa1802|0)<(2); + if ($548) { + $$551471 = $$541470$ph;$$551662 = $$541661$lcssa;$$581049 = $$571048$ph;$$591156 = $$581155$lcssa;$$591566 = $$581565$lcssa;$$60 = $$59$lcssa;$$601263 = $$591262$ph;$$601369 = $$591368$lcssa; + label = 145; + continue L125; + } + $579 = HEAP8[$$581565$lcssa>>0]|0; + $580 = $579&255; + $581 = $580 << $$59$lcssa; + $582 = ((($$581565$lcssa)) + 1|0); + $583 = HEAP8[$582>>0]|0; + $584 = $583&255; + $585 = (($$59$lcssa) + 8)|0; + $586 = $584 << $585; + $587 = $581 | $$591368$lcssa; + $588 = $587 | $586; + $589 = ((($$581565$lcssa)) + 2|0); + $590 = (($$59$lcssa) + 16)|0; + $$581474 = $$541470$ph;$$581665 = $$541661$lcssa;$$611052 = $$571048$ph;$$621569 = $589;$$63 = $590;$$631266 = $$591262$ph;$$631372 = $588; + label = 156; + continue L125; + break; + } + case 145: { + label = 0; + $549 = $$601369 & 1023; + $550 = (((($0)) + 352|0) + ($549<<1)|0); + $551 = HEAP16[$550>>1]|0; + $552 = $551 << 16 >> 16; + $553 = ($551<<16>>16)>(-1); + if ($553) { + $554 = $552 >> 9; + $555 = (($554) + -1)|0; + $556 = ($555>>>0)<($$60>>>0); + if ($556) { + $$581474 = $$551471;$$581665 = $$551662;$$611052 = $$581049;$$621569 = $$591566;$$63 = $$60;$$631266 = $$601263;$$631372 = $$601369; + label = 156; + continue L125; } else { - label = 9; + label = 150; + break L125; + } + } + $557 = ($$60>>>0)>(10); + if ($557) { + $$0972 = 10;$$0975 = $552; + } else { + label = 150; + break L125; + } + while(1) { + $558 = $$0975 ^ -1; + $559 = $$601369 >>> $$0972; + $560 = $559 & 1; + $561 = (($560) + ($558))|0; + $562 = (((($0)) + 2400|0) + ($561<<1)|0); + $563 = HEAP16[$562>>1]|0; + $564 = ($563<<16>>16)<(0); + if (!($564)) { + $$581474 = $$551471;$$581665 = $$551662;$$611052 = $$581049;$$621569 = $$591566;$$63 = $$60;$$631266 = $$601263;$$631372 = $$601369; + label = 156; + continue L125; + } + $565 = (($$0972) + 1)|0; + $566 = $563 << 16 >> 16; + $567 = (($$0972) + 2)|0; + $568 = ($$60>>>0)<($567>>>0); + if ($568) { + label = 150; + break L125; + } else { + $$0972 = $565;$$0975 = $566; + } + } + break; + } + case 156: { + label = 0; + $591 = $$631372 & 1023; + $592 = (((($0)) + 352|0) + ($591<<1)|0); + $593 = HEAP16[$592>>1]|0; + $594 = $593 << 16 >> 16; + $595 = ($593<<16>>16)>(-1); + if ($595) { + $596 = $594 >> 9; + $597 = $594 & 511; + $$2974 = $596;$$2977 = $597; + } else { + $$1973 = 10;$$1976 = $594; + while(1) { + $598 = $$1976 ^ -1; + $599 = (($$1973) + 1)|0; + $600 = $$631372 >>> $$1973; + $601 = $600 & 1; + $602 = (($601) + ($598))|0; + $603 = (((($0)) + 2400|0) + ($602<<1)|0); + $604 = HEAP16[$603>>1]|0; + $605 = $604 << 16 >> 16; + $606 = ($604<<16>>16)<(0); + if ($606) { + $$1973 = $599;$$1976 = $605; + } else { + $$2974 = $599;$$2977 = $605; + break; + } + } + } + $607 = $$631372 >>> $$2974; + $608 = (($$63) - ($$2974))|0; + $609 = ($$2977>>>0)>(255); + if ($609) { + $$601476 = $$581474;$$611668 = $$581665;$$631054 = $$611052;$$641161 = $$2977;$$651268 = $$631266;$$671574 = $$621569;$$68 = $608;$$681377 = $607; + label = 176; + } else { + $$591475 = $$581474;$$591666 = $$581665;$$621053 = $$611052;$$621159 = $$2977;$$631570 = $$621569;$$64 = $608;$$641267 = $$631266;$$641373 = $607; + label = 160; + continue L46; + } + break; + } + case 179: { + label = 0; + $693 = ($$681575>>>0)<($10>>>0); + if ($693) { + $$631479$ph = $$611477;$$641671$ph = $$621669;$$661057$ph = $$641055;$$671164$ph = $$651162;$$681271$ph = $$661269;$$71$ph = $$69;$$711380$ph = $$691378;$$sink1739 = $$681575; + label = 182; + continue L46; + } else { + $$621478 = $$611477;$$631670 = $$621669;$$651056 = $$641055;$$661163 = $$651162;$$671270 = $$661269;$$691576 = $$681575;$$70 = $$69;$$701379 = $$691378; + label = 180; + continue L46; + } + break; + } + case 184: { + label = 0; + $703 = 1 << $$691272; + $704 = (($703) + -1)|0; + $705 = $704 & $$721381; + $706 = $$721381 >>> $$691272; + $707 = (($$72) - ($$691272))|0; + $708 = (($705) + ($$681165))|0; + $$651481 = $$641480;$$661673 = $$651672;$$681059 = $$671058;$$691166 = $708;$$701273 = $$691272;$$721579 = $$711578;$$73 = $707;$$731382 = $706; + label = 185; + break; + } + case 187: { + label = 0; + $714 = $$741383 & 1023; + $715 = (((($0)) + 3840|0) + ($714<<1)|0); + $716 = HEAP16[$715>>1]|0; + $717 = $716 << 16 >> 16; + $718 = ($716<<16>>16)>(-1); + if ($718) { + $719 = $717 >> 9; + $720 = (($719) + -1)|0; + $721 = ($720>>>0)<($$74>>>0); + if ($721) { + $$691485 = $$661482;$$701677 = $$671674;$$731170 = $$701167;$$761583 = $$731580;$$77 = $$74;$$771386 = $$741383; + label = 198; + continue L125; + } else { + label = 192; + break L125; + } + } + $722 = ($$74>>>0)>(10); + if ($722) { + $$0953 = 10;$$0956 = $717; + } else { + label = 192; + break L125; + } + while(1) { + $723 = $$0956 ^ -1; + $724 = $$741383 >>> $$0953; + $725 = $724 & 1; + $726 = (($725) + ($723))|0; + $727 = (((($0)) + 5888|0) + ($726<<1)|0); + $728 = HEAP16[$727>>1]|0; + $729 = ($728<<16>>16)<(0); + if (!($729)) { + $$691485 = $$661482;$$701677 = $$671674;$$731170 = $$701167;$$761583 = $$731580;$$77 = $$74;$$771386 = $$741383; + label = 198; + continue L125; + } + $730 = (($$0953) + 1)|0; + $731 = $728 << 16 >> 16; + $732 = (($$0953) + 2)|0; + $733 = ($$74>>>0)<($732>>>0); + if ($733) { + label = 192; + break L125; + } else { + $$0953 = $730;$$0956 = $731; + } + } + break; + } + case 198: { + label = 0; + $756 = $$771386 & 1023; + $757 = (((($0)) + 3840|0) + ($756<<1)|0); + $758 = HEAP16[$757>>1]|0; + $759 = $758 << 16 >> 16; + $760 = ($758<<16>>16)>(-1); + if ($760) { + $761 = $759 >> 9; + $762 = $759 & 511; + $$2955 = $761;$$2958 = $762; + } else { + $$1954 = 10;$$1957 = $759; + while(1) { + $763 = $$1957 ^ -1; + $764 = (($$1954) + 1)|0; + $765 = $$771386 >>> $$1954; + $766 = $765 & 1; + $767 = (($766) + ($763))|0; + $768 = (((($0)) + 5888|0) + ($767<<1)|0); + $769 = HEAP16[$768>>1]|0; + $770 = $769 << 16 >> 16; + $771 = ($769<<16>>16)<(0); + if ($771) { + $$1954 = $764;$$1957 = $770; + } else { + $$2955 = $764;$$2958 = $770; + break; + } + } + } + $772 = $$771386 >>> $$2955; + $773 = (($$77) - ($$2955))|0; + $774 = (3364 + ($$2958<<2)|0); + $775 = HEAP32[$774>>2]|0; + $776 = (3492 + ($$2958<<2)|0); + $777 = HEAP32[$776>>2]|0; + $778 = (($$2958) + -4)|0; + $779 = ($778>>>0)<(26); + if ($779) { + $780 = ($773>>>0)<($775>>>0); + if ($780) { + $$701486 = $$691485;$$711678 = $$701677;$$721063 = $777;$$741171 = $$731170;$$741277 = $775;$$771584 = $$761583;$$78 = $773;$$781387 = $772; + label = 203; + continue L125; + } else { + $$741681 = $$701677;$$751066 = $777;$$771174 = $$731170;$$771280 = $775;$$801587 = $$761583;$$81 = $773;$$811390 = $772; + label = 208; + continue L125; } } else { - label = 9; + $$751682 = $$701677;$$761067 = $777;$$781175 = $$731170;$$781281 = $775;$$811588 = $$761583;$$82 = $773;$$821391 = $772; + label = 209; } - } else { - label = 9; + break; + } + case 203: { + label = 0; + $781 = ($$771584>>>0)<($10>>>0); + if ($781) { + $$721488$ph = $$701486;$$731680$ph = $$711678;$$741065$ph = $$721063;$$761173$ph = $$741171;$$761279$ph = $$741277;$$80$ph = $$78;$$801389$ph = $$781387;$$sink1746 = $$771584; + label = 206; + continue L46; + } else { + $$711487 = $$701486;$$721679 = $$711678;$$731064 = $$721063;$$751172 = $$741171;$$751278 = $$741277;$$781585 = $$771584;$$79 = $$78;$$791388 = $$781387; + label = 204; + continue L46; + } + break; + } + case 208: { + label = 0; + $791 = 1 << $$771280; + $792 = (($791) + -1)|0; + $793 = $792 & $$811390; + $794 = $$811390 >>> $$771280; + $795 = (($$81) - ($$771280))|0; + $796 = (($793) + ($$751066))|0; + $$751682 = $$741681;$$761067 = $796;$$781175 = $$771174;$$781281 = $$771280;$$811588 = $$801587;$$82 = $795;$$821391 = $794; + label = 209; + break; + } + case 212: { + label = 0; + $807 = (($$801177) + -1)|0; + $808 = ($$801177|0)==(0); + if ($808) { + $$531469 = $$741490;$$531660 = $$771684;$$561047 = $$781069;$$571154 = $807;$$571564 = $$831590;$$58 = $$84;$$581261 = $$801283;$$581367 = $$841393; + label = 139; + } else { + $$751491 = $$741490;$$781685 = $$771684;$$791070 = $$781069;$$811178 = $807;$$811284 = $$801283;$$841591 = $$831590;$$85 = $$84;$$851394 = $$841393; + label = 213; + continue L46; + } + break; } - } else { - label = 9; } - } else { - label = 9; + do { + if ((label|0) == 70) { + label = 0; + $217 = ((($0)) + 52|0); + $218 = HEAP32[$217>>2]|0; + $219 = ($$381135>>>0)<($218>>>0); + if ($219) { + $220 = ($$39>>>0)<(3); + if ($220) { + $$351451 = $$341450;$$351642 = $$341641;$$391030 = $$381029;$$391136 = $$381135;$$391546 = $$381545;$$40 = $$39;$$401243 = $$391242;$$401349 = $$391348; + label = 72; + continue L125; + } else { + $$381454 = $$341450;$$381645 = $$341641;$$421033 = $$381029;$$421139 = $$381135;$$421549 = $$381545;$$43 = $$39;$$431246 = $$391242;$$431352 = $$391348; + label = 77; + continue L125; + } + } else { + HEAP32[$217>>2] = 19; + $$391455 = $$341450;$$391646 = $$341641;$$431034 = $$381029;$$431140 = $$381135;$$431550 = $$381545;$$44 = $$39;$$441247 = $$391242;$$441353 = $$391348; + label = 80; + continue L125; + } + } + else if ((label|0) == 105) { + label = 0; + $418 = ((($0)) + 44|0); + $419 = HEAP32[$418>>2]|0; + $420 = ((($0)) + 48|0); + $421 = HEAP32[$420>>2]|0; + $422 = (($421) + ($419))|0; + $423 = ($$451142>>>0)<($422>>>0); + if (!($423)) { + $529 = ($422|0)==($$451142|0); + if (!($529)) { + $$511467 = $$411457;$$511658 = $$411648;$$541045 = $$451036;$$551152 = $$451142;$$551562 = $$451552;$$56 = $$46;$$561259 = $$461249;$$561365 = $$461355; + label = 136; + continue L46; + } + $530 = ((($0)) + 64|0); + $531 = ((($0)) + 10532|0); + _memcpy(($530|0),($531|0),($419|0))|0; + $532 = ((($0)) + 3552|0); + $533 = HEAP32[$418>>2]|0; + $534 = (((($0)) + 10532|0) + ($533)|0); + $535 = HEAP32[$420>>2]|0; + _memcpy(($532|0),($534|0),($535|0))|0; + $$521468 = $$411457;$$521659 = $$411648;$$551046 = $$451036;$$561153 = $$451142;$$561563 = $$451552;$$57 = $$46;$$571260 = $$461249;$$571366 = $$461355; + label = 138; + break; + } + $424 = ($$46>>>0)<(15); + if (!($424)) { + $$451461 = $$411457;$$451652 = $$411648;$$491146 = $$451142;$$491556 = $$451552;$$50 = $$46;$$501253 = $$461249;$$501359 = $$461355; + label = 119; + continue L125; + } + $425 = $10; + $426 = $$451552; + $427 = (($425) - ($426))|0; + $428 = ($427|0)<(2); + if ($428) { + $$421458 = $$411457;$$421649 = $$411648;$$461037 = $$451036;$$461143 = $$451142;$$461553 = $$451552;$$47 = $$46;$$471250 = $$461249;$$471356 = $$461355; + label = 108; + continue L125; + } + $459 = HEAP8[$$451552>>0]|0; + $460 = $459&255; + $461 = $460 << $$46; + $462 = ((($$451552)) + 1|0); + $463 = HEAP8[$462>>0]|0; + $464 = $463&255; + $465 = (($$46) + 8)|0; + $466 = $464 << $465; + $467 = $461 | $$461355; + $468 = $467 | $466; + $469 = ((($$451552)) + 2|0); + $470 = (($$46) + 16)|0; + $$451461 = $$411457;$$451652 = $$411648;$$491146 = $$451142;$$491556 = $469;$$50 = $470;$$501253 = $$461249;$$501359 = $468; + label = 119; + continue L125; + } + else if ((label|0) == 176) { + label = 0; + $683 = $$641161 & 511; + $684 = ($683|0)==(256); + if ($684) { + $$761492 = $$601476;$$801071 = $$631054;$$801687 = $$611668;$$821285 = $$651268;$$831180 = 256;$$851592 = $$671574;$$86 = $$68;$$861395 = $$681377; + label = 220; + break L125; + } + $685 = (($683) + -257)|0; + $686 = (3116 + ($685<<2)|0); + $687 = HEAP32[$686>>2]|0; + $688 = (3240 + ($685<<2)|0); + $689 = HEAP32[$688>>2]|0; + $690 = (($683) + -265)|0; + $691 = ($690>>>0)<(20); + if ($691) { + $692 = ($$68>>>0)<($687>>>0); + if ($692) { + $$611477 = $$601476;$$621669 = $$611668;$$641055 = $$631054;$$651162 = $689;$$661269 = $687;$$681575 = $$671574;$$69 = $$68;$$691378 = $$681377; + label = 179; + continue L125; + } else { + $$641480 = $$601476;$$651672 = $$611668;$$671058 = $$631054;$$681165 = $689;$$691272 = $687;$$711578 = $$671574;$$72 = $$68;$$721381 = $$681377; + label = 184; + continue L125; + } + } else { + $$651481 = $$601476;$$661673 = $$611668;$$681059 = $$631054;$$691166 = $689;$$701273 = $687;$$721579 = $$671574;$$73 = $$68;$$731382 = $$681377; + label = 185; + } + } + else if ((label|0) == 209) { + label = 0; + $797 = $$751682; + $798 = $3; + $799 = (($797) - ($798))|0; + $$not = ($799>>>0)>=($$761067>>>0); + $$not1747 = $14 ^ 1; + $brmerge = $$not | $$not1747; + if (!($brmerge)) { + $$731489 = $799;$$761683 = $$751682;$$771068 = $$761067;$$791176 = $$781175;$$791282 = $$781281;$$821589 = $$811588;$$83 = $$82;$$831392 = $$821391; + label = 210; + continue L46; + } + $800 = (($799) - ($$761067))|0; + $801 = $800 & $$1753; + $802 = (($3) + ($801)|0); + $803 = ($$751682>>>0)>($802>>>0); + $804 = $803 ? $$751682 : $802; + $805 = (($804) + ($$781175)|0); + $806 = ($805>>>0)>($12>>>0); + if ($806) { + $$741490 = $799;$$771684 = $$751682;$$781069 = $$761067;$$801177 = $$781175;$$801283 = $$781281;$$831590 = $$811588;$$84 = $$82;$$841393 = $$821391; + label = 212; + continue L125; + } else { + $$0978 = $802;$$791686 = $$751682;$$821179 = $$781175; + } + while(1) { + $816 = HEAP8[$$0978>>0]|0; + HEAP8[$$791686>>0] = $816; + $817 = ((($$0978)) + 1|0); + $818 = HEAP8[$817>>0]|0; + $819 = ((($$791686)) + 1|0); + HEAP8[$819>>0] = $818; + $820 = ((($$0978)) + 2|0); + $821 = HEAP8[$820>>0]|0; + $822 = ((($$791686)) + 2|0); + HEAP8[$822>>0] = $821; + $823 = ((($$791686)) + 3|0); + $824 = ((($$0978)) + 3|0); + $825 = (($$821179) + -3)|0; + $826 = ($825|0)>(2); + if ($826) { + $$0978 = $824;$$791686 = $823;$$821179 = $825; + } else { + break; + } + } + $827 = ($825|0)>(0); + if ($827) { + $828 = HEAP8[$824>>0]|0; + HEAP8[$823>>0] = $828; + $829 = ($825|0)==(1); + if (!($829)) { + $830 = ((($$0978)) + 4|0); + $831 = HEAP8[$830>>0]|0; + $832 = ((($$791686)) + 4|0); + HEAP8[$832>>0] = $831; + } + $833 = (($823) + ($825)|0); + $$531469 = $799;$$531660 = $833;$$561047 = $$761067;$$571154 = $825;$$571564 = $$811588;$$58 = $$82;$$581261 = $$781281;$$581367 = $$821391; + label = 139; + } else { + $$531469 = $799;$$531660 = $823;$$561047 = $$761067;$$571154 = $825;$$571564 = $$811588;$$58 = $$82;$$581261 = $$781281;$$581367 = $$821391; + label = 139; + } + } + } while(0); + if ((label|0) == 138) { + label = 0; + $536 = ((($0)) + 24|0); + $537 = HEAP32[$536>>2]|0; + $538 = (($537) + -1)|0; + HEAP32[$536>>2] = $538; + $$391455 = $$521468;$$391646 = $$521659;$$431034 = $$551046;$$431140 = $$561153;$$431550 = $$561563;$$44 = $$57;$$441247 = $$571260;$$441353 = $$571366; + label = 80; + continue; + } + else if ((label|0) == 139) { + label = 0; + $$541470$ph = $$531469;$$541661$ph = $$531660;$$571048$ph = $$561047;$$581155$ph = $$571154;$$581565$ph = $$571564;$$59$ph = $$58;$$591262$ph = $$581261;$$591368$ph = $$581367; + label = 140; + continue; + } + else if ((label|0) == 185) { + label = 0; + $709 = ($$73>>>0)<(15); + if (!($709)) { + $$691485 = $$651481;$$701677 = $$661673;$$731170 = $$691166;$$761583 = $$721579;$$77 = $$73;$$771386 = $$731382; + label = 198; + continue; + } + $710 = $10; + $711 = $$721579; + $712 = (($710) - ($711))|0; + $713 = ($712|0)<(2); + if ($713) { + $$661482 = $$651481;$$671674 = $$661673;$$691060 = $$681059;$$701167 = $$691166;$$711274 = $$701273;$$731580 = $$721579;$$74 = $$73;$$741383 = $$731382; + label = 187; + continue; + } + $744 = HEAP8[$$721579>>0]|0; + $745 = $744&255; + $746 = $745 << $$73; + $747 = ((($$721579)) + 1|0); + $748 = HEAP8[$747>>0]|0; + $749 = $748&255; + $750 = (($$73) + 8)|0; + $751 = $749 << $750; + $752 = $746 | $$731382; + $753 = $752 | $751; + $754 = ((($$721579)) + 2|0); + $755 = (($$73) + 16)|0; + $$691485 = $$651481;$$701677 = $$661673;$$731170 = $$691166;$$761583 = $754;$$77 = $755;$$771386 = $753; + label = 198; + continue; + } + } + if ((label|0) == 113) { + label = 0; + $449 = ($$461553>>>0)<($10>>>0); + if ($449) { + $$441460$ph = $$421458;$$441651$ph = $$421649;$$481039$ph = $$461037;$$481145$ph = $$461143;$$49$ph = $$47;$$491252$ph = $$471250;$$491358$ph = $$471356;$$sink1729 = $$461553; + label = 116; + continue; + } else { + $$431459 = $$421458;$$431650 = $$421649;$$471038 = $$461037;$$471144 = $$461143;$$471554 = $$461553;$$48 = $$47;$$481251 = $$471250;$$481357 = $$471356; + label = 114; + continue; + } + } + else if ((label|0) == 150) { + label = 0; + $569 = ($$591566>>>0)<($10>>>0); + if ($569) { + $$571473$ph = $$551471;$$571664$ph = $$551662;$$601051$ph = $$581049;$$611158$ph = $$591156;$$62$ph = $$60;$$621265$ph = $$601263;$$621371$ph = $$601369;$$sink1736 = $$591566; + label = 153; + continue; + } else { + $$561472 = $$551471;$$561663 = $$551662;$$591050 = $$581049;$$601157 = $$591156;$$601567 = $$591566;$$61 = $$60;$$611264 = $$601263;$$611370 = $$601369; + label = 151; + continue; + } + } + else if ((label|0) == 192) { + label = 0; + $734 = ($$731580>>>0)<($10>>>0); + if ($734) { + $$681484$ph = $$661482;$$691676$ph = $$671674;$$711062$ph = $$691060;$$721169$ph = $$701167;$$731276$ph = $$711274;$$76$ph = $$74;$$761385$ph = $$741383;$$sink1743 = $$731580; + label = 195; + continue; + } else { + $$671483 = $$661482;$$681675 = $$671674;$$701061 = $$691060;$$711168 = $$701167;$$721275 = $$711274;$$741581 = $$731580;$$75 = $$74;$$751384 = $$741383; + label = 193; + continue; + } + } + else if ((label|0) == 220) { + label = 0; + $834 = ((($0)) + 20|0); + $835 = HEAP32[$834>>2]|0; + $836 = $835 & 1; + $837 = ($836|0)==(0); + if ($837) { + $$01416 = $$761492;$$01607 = $$801687;$$41511 = $$851592;$$5 = $$86;$$51102 = $$831180;$$51208 = $$821285;$$51314 = $$861395;$$5996 = $$801071; + label = 14; + continue; + } + $838 = $6 & 1; + $839 = ($838|0)==(0); + if ($839) { + $$881504 = $$761492;$$921083 = $$801071;$$921699 = $$801687;$$941191 = $$831180;$$941297 = $$821285;$$971604 = $$851592;$$98 = $$86;$$981407 = $$861395; + label = 242; + continue; + } else { + $$801496 = $$761492;$$841075 = $$801071;$$841691 = $$801687;$$861289 = $$821285;$$891596 = $$851592;$$90 = $$86;$$901399 = $$861395; + label = 226; + continue; + } } - } while(0); - if ((label|0) == 9) { - HEAP32[$vararg_buffer1>>2] = $fileName; - _TraceLog(2,16495,$vararg_buffer1); - $image$sroa$0$0 = 0;$image$sroa$3$0 = 0;$image$sroa$5$0 = 0;$image$sroa$7$0 = 0;$image$sroa$9$0 = 0; } - (_fclose($0)|0); - $image$sroa$0$1 = $image$sroa$0$0;$image$sroa$3$1 = $image$sroa$3$0;$image$sroa$5$1 = $image$sroa$5$0;$image$sroa$7$1 = $image$sroa$7$0;$image$sroa$9$1 = $image$sroa$9$0; - HEAP32[$agg$result>>2] = $image$sroa$0$1; - $40 = ((($agg$result)) + 4|0); - HEAP32[$40>>2] = $image$sroa$3$1; - $41 = ((($agg$result)) + 8|0); - HEAP32[$41>>2] = $image$sroa$5$1; - $42 = ((($agg$result)) + 12|0); - HEAP32[$42>>2] = $image$sroa$7$1; - $43 = ((($agg$result)) + 16|0); - HEAP32[$43>>2] = $image$sroa$9$1; + if ((label|0) == 258) { + STACKTOP = sp;return ($$0951|0); + } + $892 = ((($0)) + 28|0); + $893 = HEAP32[$892>>2]|0; + $894 = $893 & 65535; + $895 = $893 >>> 16; + $896 = ($888|0)==(0); + if ($896) { + $$0937$lcssa = $895;$$0938$lcssa = $894; + } else { + $897 = (($888>>>0) % 5552)&-1; + $$01834 = $897;$$09371833 = $895;$$09381832 = $894;$$09431831 = $888;$$09441830 = $4; + while(1) { + $898 = ($$01834>>>0)>(7); + if ($898) { + $899 = (($$01834) + -8)|0; + $900 = $899 & -8; + $scevgep = ((($$09441830)) + 8|0); + $$09411816 = 0;$$11818 = $$09371833;$$19391817 = $$09381832;$$19451815 = $$09441830; + while(1) { + $904 = HEAP8[$$19451815>>0]|0; + $905 = $904&255; + $906 = (($905) + ($$19391817))|0; + $907 = (($906) + ($$11818))|0; + $908 = ((($$19451815)) + 1|0); + $909 = HEAP8[$908>>0]|0; + $910 = $909&255; + $911 = (($906) + ($910))|0; + $912 = (($907) + ($911))|0; + $913 = ((($$19451815)) + 2|0); + $914 = HEAP8[$913>>0]|0; + $915 = $914&255; + $916 = (($911) + ($915))|0; + $917 = (($912) + ($916))|0; + $918 = ((($$19451815)) + 3|0); + $919 = HEAP8[$918>>0]|0; + $920 = $919&255; + $921 = (($916) + ($920))|0; + $922 = (($917) + ($921))|0; + $923 = ((($$19451815)) + 4|0); + $924 = HEAP8[$923>>0]|0; + $925 = $924&255; + $926 = (($921) + ($925))|0; + $927 = (($922) + ($926))|0; + $928 = ((($$19451815)) + 5|0); + $929 = HEAP8[$928>>0]|0; + $930 = $929&255; + $931 = (($926) + ($930))|0; + $932 = (($927) + ($931))|0; + $933 = ((($$19451815)) + 6|0); + $934 = HEAP8[$933>>0]|0; + $935 = $934&255; + $936 = (($931) + ($935))|0; + $937 = (($932) + ($936))|0; + $938 = ((($$19451815)) + 7|0); + $939 = HEAP8[$938>>0]|0; + $940 = $939&255; + $941 = (($936) + ($940))|0; + $942 = (($937) + ($941))|0; + $943 = (($$09411816) + 8)|0; + $944 = ((($$19451815)) + 8|0); + $945 = $943 | 7; + $946 = ($945>>>0)<($$01834>>>0); + if ($946) { + $$09411816 = $943;$$11818 = $942;$$19391817 = $941;$$19451815 = $944; + } else { + break; + } + } + $901 = (($900) + 8)|0; + $scevgep1947 = (($scevgep) + ($900)|0); + $$0941$lcssa = $901;$$1$lcssa = $942;$$1939$lcssa = $941;$$1945$lcssa = $scevgep1947; + } else { + $$0941$lcssa = 0;$$1$lcssa = $$09371833;$$1939$lcssa = $$09381832;$$1945$lcssa = $$09441830; + } + $902 = ($$01834>>>0)>($$0941$lcssa>>>0); + if ($902) { + $903 = (($$01834) - ($$0941$lcssa))|0; + $$19421823 = $$0941$lcssa;$$21825 = $$1$lcssa;$$29401824 = $$1939$lcssa;$$29461822 = $$1945$lcssa; + while(1) { + $947 = ((($$29461822)) + 1|0); + $948 = HEAP8[$$29461822>>0]|0; + $949 = $948&255; + $950 = (($949) + ($$29401824))|0; + $951 = (($950) + ($$21825))|0; + $952 = (($$19421823) + 1)|0; + $exitcond = ($952|0)==($$01834|0); + if ($exitcond) { + break; + } else { + $$19421823 = $952;$$21825 = $951;$$29401824 = $950;$$29461822 = $947; + } + } + $scevgep1948 = (($$1945$lcssa) + ($903)|0); + $$2$lcssa = $951;$$2940$lcssa = $950;$$2946$lcssa = $scevgep1948; + } else { + $$2$lcssa = $$1$lcssa;$$2940$lcssa = $$1939$lcssa;$$2946$lcssa = $$1945$lcssa; + } + $953 = (($$2940$lcssa>>>0) % 65521)&-1; + $954 = (($$2$lcssa>>>0) % 65521)&-1; + $955 = (($$09431831) - ($$01834))|0; + $956 = ($955|0)==(0); + if ($956) { + $$0937$lcssa = $954;$$0938$lcssa = $953; + break; + } else { + $$01834 = 5552;$$09371833 = $954;$$09381832 = $953;$$09431831 = $955;$$09441830 = $$2946$lcssa; + } + } + } + $957 = $$0937$lcssa << 16; + $958 = $957 | $$0938$lcssa; + HEAP32[$892>>2] = $958; + $959 = ($$1961|0)!=(0); + $960 = $6 & 1; + $961 = ($960|0)==(0); + $or$cond1752 = $961 | $959; + if ($or$cond1752) { + $$0951 = $$1961; + STACKTOP = sp;return ($$0951|0); + } else { + $962 = ((($0)) + 16|0); + $963 = HEAP32[$962>>2]|0; + $964 = ($958|0)==($963|0); + $$1961$ = $964 ? $$1961 : -2; + STACKTOP = sp;return ($$1961$|0); + } + return (0)|0; +} +function _LoadTexture($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$byval_copy1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $$byval_copy1 = sp + 44|0; + $vararg_buffer = sp; + $2 = sp + 24|0; + $3 = sp + 4|0; + ;HEAP32[$2>>2]=0|0;HEAP32[$2+4>>2]=0|0;HEAP32[$2+8>>2]=0|0;HEAP32[$2+12>>2]=0|0;HEAP32[$2+16>>2]=0|0; + _LoadImage($3,$1); + $4 = HEAP32[$3>>2]|0; + $5 = ($4|0)==(0|0); + if ($5) { + _TraceLog(1,13255,$vararg_buffer); + ;HEAP32[$0>>2]=HEAP32[$2>>2]|0;HEAP32[$0+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$2+16>>2]|0; + STACKTOP = sp;return; + } else { + ;HEAP32[$$byval_copy1>>2]=HEAP32[$3>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$$byval_copy1+12>>2]=HEAP32[$3+12>>2]|0;HEAP32[$$byval_copy1+16>>2]=HEAP32[$3+16>>2]|0; + _LoadTextureFromImage($2,$$byval_copy1); + ;HEAP32[$$byval_copy1>>2]=HEAP32[$3>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$$byval_copy1+12>>2]=HEAP32[$3+12>>2]|0;HEAP32[$$byval_copy1+16>>2]=HEAP32[$3+16>>2]|0; + _UnloadImage($$byval_copy1); + ;HEAP32[$0>>2]=HEAP32[$2>>2]|0;HEAP32[$0+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$2+16>>2]|0; + STACKTOP = sp;return; + } +} +function _ImageAlphaMask($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$031 = 0, $$032 = 0, $$033 = 0, $$byval_copy3 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, label = 0; + var sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $$byval_copy3 = sp + 32|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $2 = sp + 12|0; + $3 = ((($0)) + 4|0); + $4 = HEAP32[$3>>2]|0; + $5 = ((($1)) + 4|0); + $6 = HEAP32[$5>>2]|0; + $7 = ($4|0)==($6|0); + if ($7) { + $8 = ((($0)) + 8|0); + $9 = HEAP32[$8>>2]|0; + $10 = ((($1)) + 8|0); + $11 = HEAP32[$10>>2]|0; + $12 = ($9|0)==($11|0); + if ($12) { + $13 = ((($0)) + 16|0); + $14 = HEAP32[$13>>2]|0; + $15 = ($14|0)>(7); + if ($15) { + _TraceLog(1,13322,$vararg_buffer1); + STACKTOP = sp;return; + } + ;HEAP32[$$byval_copy3>>2]=HEAP32[$1>>2]|0;HEAP32[$$byval_copy3+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$$byval_copy3+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$$byval_copy3+12>>2]=HEAP32[$1+12>>2]|0;HEAP32[$$byval_copy3+16>>2]=HEAP32[$1+16>>2]|0; + _ImageCopy($2,$$byval_copy3); + $16 = ((($2)) + 16|0); + $17 = HEAP32[$16>>2]|0; + $18 = ($17|0)==(1); + if (!($18)) { + _ImageFormat($2,1); + } + $19 = HEAP32[$13>>2]|0; + L11: do { + switch ($19|0) { + case 1: { + _ImageFormat($0,2); + $20 = ((($2)) + 4|0); + $21 = HEAP32[$20>>2]|0; + $22 = ((($2)) + 8|0); + $23 = HEAP32[$22>>2]|0; + $24 = Math_imul($23, $21)|0; + $25 = HEAP32[$2>>2]|0; + $$032 = 1;$$033 = 0; + while(1) { + $26 = ($$033|0)<($24|0); + if (!($26)) { + $27 = HEAP32[$3>>2]|0; + $28 = HEAP32[$8>>2]|0; + $29 = Math_imul($28, $27)|0; + $30 = ($$033|0)<($29|0); + if (!($30)) { + break L11; + } + } + $31 = (($25) + ($$033)|0); + $32 = HEAP8[$31>>0]|0; + $33 = HEAP32[$0>>2]|0; + $34 = (($33) + ($$032)|0); + HEAP8[$34>>0] = $32; + $35 = (($$033) + 1)|0; + $36 = (($$032) + 2)|0; + $$032 = $36;$$033 = $35; + } + break; + } + case 7: { + label = 14; + break; + } + default: { + _ImageFormat($0,7); + label = 14; + } + } + } while(0); + L19: do { + if ((label|0) == 14) { + $37 = ((($2)) + 4|0); + $38 = HEAP32[$37>>2]|0; + $39 = ((($2)) + 8|0); + $40 = HEAP32[$39>>2]|0; + $41 = Math_imul($40, $38)|0; + $42 = HEAP32[$2>>2]|0; + $$0 = 3;$$031 = 0; + while(1) { + $43 = ($$031|0)<($41|0); + if (!($43)) { + $44 = HEAP32[$3>>2]|0; + $45 = HEAP32[$8>>2]|0; + $46 = Math_imul($45, $44)|0; + $47 = ($$031|0)<($46|0); + if (!($47)) { + break L19; + } + } + $48 = (($42) + ($$031)|0); + $49 = HEAP8[$48>>0]|0; + $50 = HEAP32[$0>>2]|0; + $51 = (($50) + ($$0)|0); + HEAP8[$51>>0] = $49; + $52 = (($$031) + 1)|0; + $53 = (($$0) + 4)|0; + $$0 = $53;$$031 = $52; + } + } + } while(0); + ;HEAP32[$$byval_copy3>>2]=HEAP32[$2>>2]|0;HEAP32[$$byval_copy3+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$$byval_copy3+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$$byval_copy3+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$$byval_copy3+16>>2]=HEAP32[$2+16>>2]|0; + _UnloadImage($$byval_copy3); + STACKTOP = sp;return; + } + } + _TraceLog(1,13284,$vararg_buffer); STACKTOP = sp;return; } -function _LoadPVR($agg$result,$fileName) { - $agg$result = $agg$result|0; - $fileName = $fileName|0; - var $$ = 0, $$1 = 0, $$2 = 0, $$pr = 0, $$pr3 = 0, $$pr5 = 0, $$pr7 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; +function _GetDefaultFont($0) { + $0 = $0|0; + var label = 0, sp = 0; + sp = STACKTOP; + ;HEAP32[$0>>2]=HEAP32[24888>>2]|0;HEAP32[$0+4>>2]=HEAP32[24888+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[24888+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[24888+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[24888+16>>2]|0;HEAP32[$0+20>>2]=HEAP32[24888+20>>2]|0;HEAP32[$0+24>>2]=HEAP32[24888+24>>2]|0;HEAP32[$0+28>>2]=HEAP32[24888+28>>2]|0; + return; +} +function _GetCharIndex($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$08 = 0, $$09 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 24|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)>(0); + if (!($4)) { + $$08 = 0; + return ($$08|0); + } + $5 = ((($0)) + 28|0); + $6 = HEAP32[$5>>2]|0; + $$09 = 0; + while(1) { + $7 = (($6) + ($$09<<5)|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($8|0)==($1|0); + if ($9) { + $$08 = $$09; + label = 5; + break; + } + $10 = (($$09) + 1)|0; + $11 = HEAP32[$2>>2]|0; + $12 = ($10|0)<($11|0); + if ($12) { + $$09 = $10; + } else { + $$08 = 0; + label = 5; + break; + } + } + if ((label|0) == 5) { + return ($$08|0); + } + return (0)|0; +} +function _SetTextureFilter($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + var $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + switch ($1|0) { + case 0: { + $2 = ((($0)) + 12|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)>(1); + $5 = HEAP32[$0>>2]|0; + if ($4) { + _rlTextureParameters($5,10241,9984); + $6 = HEAP32[$0>>2]|0; + _rlTextureParameters($6,10240,9728); + STACKTOP = sp;return; + } else { + _rlTextureParameters($5,10241,9728); + $7 = HEAP32[$0>>2]|0; + _rlTextureParameters($7,10240,9728); + STACKTOP = sp;return; + } + break; + } + case 1: { + $8 = ((($0)) + 12|0); + $9 = HEAP32[$8>>2]|0; + $10 = ($9|0)>(1); + $11 = HEAP32[$0>>2]|0; + if ($10) { + _rlTextureParameters($11,10241,9985); + $12 = HEAP32[$0>>2]|0; + _rlTextureParameters($12,10240,9729); + STACKTOP = sp;return; + } else { + _rlTextureParameters($11,10241,9729); + $13 = HEAP32[$0>>2]|0; + _rlTextureParameters($13,10240,9729); + STACKTOP = sp;return; + } + break; + } + case 2: { + $14 = ((($0)) + 12|0); + $15 = HEAP32[$14>>2]|0; + $16 = ($15|0)>(1); + $17 = HEAP32[$0>>2]|0; + if ($16) { + _rlTextureParameters($17,10241,9987); + $18 = HEAP32[$0>>2]|0; + _rlTextureParameters($18,10240,9729); + STACKTOP = sp;return; + } else { + HEAP32[$vararg_buffer>>2] = $17; + _TraceLog(1,13379,$vararg_buffer); + $19 = HEAP32[$0>>2]|0; + _rlTextureParameters($19,10241,9729); + _rlTextureParameters($19,10240,9729); + STACKTOP = sp;return; + } + break; + } + case 3: { + $20 = HEAP32[$0>>2]|0; + _rlTextureParameters($20,12288,4); + STACKTOP = sp;return; + break; + } + case 4: { + $21 = HEAP32[$0>>2]|0; + _rlTextureParameters($21,12288,8); + STACKTOP = sp;return; + break; + } + case 5: { + $22 = HEAP32[$0>>2]|0; + _rlTextureParameters($22,12288,16); + STACKTOP = sp;return; + break; + } + default: { + STACKTOP = sp;return; + } + } +} +function _DrawTexture($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$byval_copy = 0, $$byval_copy1 = 0, $$byval_copy2 = 0, $4 = 0, $5 = 0.0, $6 = 0, $7 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); + $$byval_copy2 = sp + 40|0; + $$byval_copy1 = sp + 32|0; + $$byval_copy = sp + 8|0; + $4 = sp; + $5 = (+($1|0)); + HEAPF32[$4>>2] = $5; + $6 = ((($4)) + 4|0); + $7 = (+($2|0)); + HEAPF32[$6>>2] = $7; + ;HEAP32[$$byval_copy>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[$0+16>>2]|0; + ;HEAP32[$$byval_copy1>>2]=HEAP32[$4>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$4+4>>2]|0; + ;HEAP8[$$byval_copy2>>0]=HEAP8[$3>>0]|0;HEAP8[$$byval_copy2+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$$byval_copy2+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$$byval_copy2+3>>0]=HEAP8[$3+3>>0]|0; + _DrawTextureEx($$byval_copy,$$byval_copy1,0.0,1.0,$$byval_copy2); + STACKTOP = sp;return; +} +function _DrawTextureEx($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = +$2; + $3 = +$3; + $4 = $4|0; + var $$byval_copy = 0, $$byval_copy1 = 0, $$byval_copy2 = 0, $$byval_copy3 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0, $19 = 0.0, $20 = 0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0.0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0.0, $29 = 0.0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $tmpcast$byval_copy = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0); + $$byval_copy3 = sp + 104|0; + $tmpcast$byval_copy = sp + 96|0; + $$byval_copy2 = sp + 80|0; + $$byval_copy1 = sp + 64|0; + $$byval_copy = sp + 40|0; + $5 = sp + 24|0; + $6 = sp + 8|0; + $7 = sp; + HEAP32[$5>>2] = 0; + $8 = ((($5)) + 4|0); + HEAP32[$8>>2] = 0; + $9 = ((($5)) + 8|0); + $10 = ((($0)) + 4|0); + $11 = HEAP32[$10>>2]|0; + HEAP32[$9>>2] = $11; + $12 = ((($5)) + 12|0); + $13 = ((($0)) + 8|0); + $14 = HEAP32[$13>>2]|0; + HEAP32[$12>>2] = $14; + $15 = +HEAPF32[$1>>2]; + $16 = (~~(($15))); + HEAP32[$6>>2] = $16; + $17 = ((($6)) + 4|0); + $18 = ((($1)) + 4|0); + $19 = +HEAPF32[$18>>2]; + $20 = (~~(($19))); + HEAP32[$17>>2] = $20; + $21 = ((($6)) + 8|0); + $22 = HEAP32[$10>>2]|0; + $23 = (+($22|0)); + $24 = $23 * $3; + $25 = (~~(($24))); + HEAP32[$21>>2] = $25; + $26 = ((($6)) + 12|0); + $27 = HEAP32[$13>>2]|0; + $28 = (+($27|0)); + $29 = $28 * $3; + $30 = (~~(($29))); + HEAP32[$26>>2] = $30; + $31 = $7; + $32 = $31; + HEAP32[$32>>2] = 0; + $33 = (($31) + 4)|0; + $34 = $33; + HEAP32[$34>>2] = 0; + ;HEAP32[$$byval_copy>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[$0+16>>2]|0; + ;HEAP32[$$byval_copy1>>2]=HEAP32[$5>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$5+8>>2]|0;HEAP32[$$byval_copy1+12>>2]=HEAP32[$5+12>>2]|0; + ;HEAP32[$$byval_copy2>>2]=HEAP32[$6>>2]|0;HEAP32[$$byval_copy2+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[$$byval_copy2+8>>2]=HEAP32[$6+8>>2]|0;HEAP32[$$byval_copy2+12>>2]=HEAP32[$6+12>>2]|0; + ;HEAP32[$tmpcast$byval_copy>>2]=HEAP32[$7>>2]|0;HEAP32[$tmpcast$byval_copy+4>>2]=HEAP32[$7+4>>2]|0; + ;HEAP8[$$byval_copy3>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy3+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy3+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy3+3>>0]=HEAP8[$4+3>>0]|0; + _DrawTexturePro($$byval_copy,$$byval_copy1,$$byval_copy2,$tmpcast$byval_copy,$2,$$byval_copy3); + STACKTOP = sp;return; +} +function _DrawTexturePro($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = +$4; + $5 = $5|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0, $28 = 0.0, $29 = 0.0; + var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0.0, $39 = 0, $40 = 0, $41 = 0.0, $42 = 0.0, $43 = 0, $44 = 0, $45 = 0.0, $46 = 0, $47 = 0, $48 = 0.0, $49 = 0.0; + var $50 = 0, $51 = 0.0, $52 = 0, $53 = 0.0, $54 = 0.0, $55 = 0, $56 = 0, $57 = 0, $58 = 0.0, $59 = 0, $6 = 0, $60 = 0.0, $61 = 0.0, $62 = 0, $63 = 0, $64 = 0.0, $65 = 0, $66 = 0, $67 = 0, $68 = 0.0; + var $69 = 0, $7 = 0, $70 = 0.0, $71 = 0.0, $72 = 0, $73 = 0, $74 = 0, $75 = 0.0, $76 = 0, $77 = 0.0, $78 = 0.0, $79 = 0, $8 = 0, $80 = 0, $81 = 0.0, $82 = 0, $83 = 0.0, $84 = 0, $85 = 0, $86 = 0; + var $87 = 0.0, $88 = 0, $89 = 0.0, $9 = 0, $90 = 0.0, $91 = 0, $92 = 0.0, $93 = 0, $94 = 0.0, $95 = 0.0, $96 = 0, $97 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $6 = HEAP32[$0>>2]|0; + $7 = ($6|0)==(0); + if ($7) { + return; + } + $8 = ((($1)) + 8|0); + $9 = HEAP32[$8>>2]|0; + $10 = ($9|0)<(0); + if ($10) { + $11 = HEAP32[$1>>2]|0; + $12 = (($11) - ($9))|0; + HEAP32[$1>>2] = $12; + } + $13 = ((($1)) + 12|0); + $14 = HEAP32[$13>>2]|0; + $15 = ($14|0)<(0); + if ($15) { + $16 = ((($1)) + 4|0); + $17 = HEAP32[$16>>2]|0; + $18 = (($17) - ($14))|0; + HEAP32[$16>>2] = $18; + } + $19 = HEAP32[$0>>2]|0; + _rlEnableTexture($19); + _rlPushMatrix(); + $20 = HEAP32[$2>>2]|0; + $21 = (+($20|0)); + $22 = ((($2)) + 4|0); + $23 = HEAP32[$22>>2]|0; + $24 = (+($23|0)); + _rlTranslatef($21,$24,0.0); + _rlRotatef($4,0.0,0.0,1.0); + $25 = +HEAPF32[$3>>2]; + $26 = -$25; + $27 = ((($3)) + 4|0); + $28 = +HEAPF32[$27>>2]; + $29 = -$28; + _rlTranslatef($26,$29,0.0); + _rlBegin(7); + $30 = HEAP8[$5>>0]|0; + $31 = ((($5)) + 1|0); + $32 = HEAP8[$31>>0]|0; + $33 = ((($5)) + 2|0); + $34 = HEAP8[$33>>0]|0; + $35 = ((($5)) + 3|0); + $36 = HEAP8[$35>>0]|0; + _rlColor4ub($30,$32,$34,$36); + $37 = HEAP32[$1>>2]|0; + $38 = (+($37|0)); + $39 = ((($0)) + 4|0); + $40 = HEAP32[$39>>2]|0; + $41 = (+($40|0)); + $42 = $38 / $41; + $43 = ((($1)) + 4|0); + $44 = HEAP32[$43>>2]|0; + $45 = (+($44|0)); + $46 = ((($0)) + 8|0); + $47 = HEAP32[$46>>2]|0; + $48 = (+($47|0)); + $49 = $45 / $48; + _rlTexCoord2f($42,$49); + _rlVertex2f(0.0,0.0); + $50 = HEAP32[$1>>2]|0; + $51 = (+($50|0)); + $52 = HEAP32[$39>>2]|0; + $53 = (+($52|0)); + $54 = $51 / $53; + $55 = HEAP32[$43>>2]|0; + $56 = HEAP32[$13>>2]|0; + $57 = (($56) + ($55))|0; + $58 = (+($57|0)); + $59 = HEAP32[$46>>2]|0; + $60 = (+($59|0)); + $61 = $58 / $60; + _rlTexCoord2f($54,$61); + $62 = ((($2)) + 12|0); + $63 = HEAP32[$62>>2]|0; + $64 = (+($63|0)); + _rlVertex2f(0.0,$64); + $65 = HEAP32[$1>>2]|0; + $66 = HEAP32[$8>>2]|0; + $67 = (($66) + ($65))|0; + $68 = (+($67|0)); + $69 = HEAP32[$39>>2]|0; + $70 = (+($69|0)); + $71 = $68 / $70; + $72 = HEAP32[$43>>2]|0; + $73 = HEAP32[$13>>2]|0; + $74 = (($73) + ($72))|0; + $75 = (+($74|0)); + $76 = HEAP32[$46>>2]|0; + $77 = (+($76|0)); + $78 = $75 / $77; + _rlTexCoord2f($71,$78); + $79 = ((($2)) + 8|0); + $80 = HEAP32[$79>>2]|0; + $81 = (+($80|0)); + $82 = HEAP32[$62>>2]|0; + $83 = (+($82|0)); + _rlVertex2f($81,$83); + $84 = HEAP32[$1>>2]|0; + $85 = HEAP32[$8>>2]|0; + $86 = (($85) + ($84))|0; + $87 = (+($86|0)); + $88 = HEAP32[$39>>2]|0; + $89 = (+($88|0)); + $90 = $87 / $89; + $91 = HEAP32[$43>>2]|0; + $92 = (+($91|0)); + $93 = HEAP32[$46>>2]|0; + $94 = (+($93|0)); + $95 = $92 / $94; + _rlTexCoord2f($90,$95); + $96 = HEAP32[$79>>2]|0; + $97 = (+($96|0)); + _rlVertex2f($97,0.0); + _rlEnd(); + _rlPopMatrix(); + _rlDisableTexture(); + return; +} +function _LoadSpriteFont($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$byval_copy2 = 0, $$byval_copy5 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; + var $45 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0); + $$byval_copy5 = sp + 232|0; + $$byval_copy2 = sp + 212|0; + $vararg_buffer = sp; + $2 = sp + 96|0; + $3 = sp + 192|0; + $4 = sp + 160|0; + $5 = sp + 128|0; + $6 = sp + 40|0; + $7 = sp + 252|0; + $8 = sp + 64|0; + $9 = sp + 8|0; + ;HEAP32[$2>>2]=0|0;HEAP32[$2+4>>2]=0|0;HEAP32[$2+8>>2]=0|0;HEAP32[$2+12>>2]=0|0;HEAP32[$2+16>>2]=0|0;HEAP32[$2+20>>2]=0|0;HEAP32[$2+24>>2]=0|0;HEAP32[$2+28>>2]=0|0; + $10 = (_IsFileExtension($1,15987)|0); + $11 = ($10|0)==(0); + do { + if ($11) { + $35 = (_IsFileExtension($1,13444)|0); + $36 = ($35|0)==(0); + if (!($36)) { + _LoadSpriteFontEx($4,$1,32,0,0); + ;HEAP32[$2>>2]=HEAP32[$4>>2]|0;HEAP32[$2+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[$2+8>>2]=HEAP32[$4+8>>2]|0;HEAP32[$2+12>>2]=HEAP32[$4+12>>2]|0;HEAP32[$2+16>>2]=HEAP32[$4+16>>2]|0;HEAP32[$2+20>>2]=HEAP32[$4+20>>2]|0;HEAP32[$2+24>>2]=HEAP32[$4+24>>2]|0;HEAP32[$2+28>>2]=HEAP32[$4+28>>2]|0; + break; + } + $37 = (_IsFileExtension($1,13449)|0); + $38 = ($37|0)==(0); + if (!($38)) { + _LoadBMFont($5,$1); + ;HEAP32[$2>>2]=HEAP32[$5>>2]|0;HEAP32[$2+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[$2+8>>2]=HEAP32[$5+8>>2]|0;HEAP32[$2+12>>2]=HEAP32[$5+12>>2]|0;HEAP32[$2+16>>2]=HEAP32[$5+16>>2]|0;HEAP32[$2+20>>2]=HEAP32[$5+20>>2]|0;HEAP32[$2+24>>2]=HEAP32[$5+24>>2]|0;HEAP32[$2+28>>2]=HEAP32[$5+28>>2]|0; + break; + } + _LoadImage($6,$1); + $39 = HEAP32[$6>>2]|0; + $40 = ($39|0)==(0|0); + if (!($40)) { + HEAP8[$7>>0] = -1; + $41 = ((($7)) + 1|0); + HEAP8[$41>>0] = 0; + $42 = ((($7)) + 2|0); + HEAP8[$42>>0] = -1; + $43 = ((($7)) + 3|0); + HEAP8[$43>>0] = -1; + ;HEAP32[$$byval_copy2>>2]=HEAP32[$6>>2]|0;HEAP32[$$byval_copy2+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[$$byval_copy2+8>>2]=HEAP32[$6+8>>2]|0;HEAP32[$$byval_copy2+12>>2]=HEAP32[$6+12>>2]|0;HEAP32[$$byval_copy2+16>>2]=HEAP32[$6+16>>2]|0; + ;HEAP8[$$byval_copy5>>0]=HEAP8[$7>>0]|0;HEAP8[$$byval_copy5+1>>0]=HEAP8[$7+1>>0]|0;HEAP8[$$byval_copy5+2>>0]=HEAP8[$7+2>>0]|0;HEAP8[$$byval_copy5+3>>0]=HEAP8[$7+3>>0]|0; + _LoadImageFont($8,$$byval_copy2,$$byval_copy5); + ;HEAP32[$2>>2]=HEAP32[$8>>2]|0;HEAP32[$2+4>>2]=HEAP32[$8+4>>2]|0;HEAP32[$2+8>>2]=HEAP32[$8+8>>2]|0;HEAP32[$2+12>>2]=HEAP32[$8+12>>2]|0;HEAP32[$2+16>>2]=HEAP32[$8+16>>2]|0;HEAP32[$2+20>>2]=HEAP32[$8+20>>2]|0;HEAP32[$2+24>>2]=HEAP32[$8+24>>2]|0;HEAP32[$2+28>>2]=HEAP32[$8+28>>2]|0; + } + ;HEAP32[$$byval_copy5>>2]=HEAP32[$6>>2]|0;HEAP32[$$byval_copy5+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[$$byval_copy5+8>>2]=HEAP32[$6+8>>2]|0;HEAP32[$$byval_copy5+12>>2]=HEAP32[$6+12>>2]|0;HEAP32[$$byval_copy5+16>>2]=HEAP32[$6+16>>2]|0; + _UnloadImage($$byval_copy5); + } else { + $12 = (_LoadResource($1,0)|0); + $13 = HEAP32[$12>>2]|0; + $14 = ($13|0)==(5); + if ($14) { + $15 = ((($12)) + 20|0); + $16 = HEAP32[$15>>2]|0; + $17 = ((($12)) + 4|0); + $18 = HEAP32[$17>>2]|0; + $19 = ((($12)) + 8|0); + $20 = HEAP32[$19>>2]|0; + $21 = ((($12)) + 12|0); + $22 = HEAP32[$21>>2]|0; + _LoadImagePro($$byval_copy2,$16,$18,$20,$22); + ;HEAP32[$$byval_copy5>>2]=HEAP32[$$byval_copy2>>2]|0;HEAP32[$$byval_copy5+4>>2]=HEAP32[$$byval_copy2+4>>2]|0;HEAP32[$$byval_copy5+8>>2]=HEAP32[$$byval_copy2+8>>2]|0;HEAP32[$$byval_copy5+12>>2]=HEAP32[$$byval_copy2+12>>2]|0;HEAP32[$$byval_copy5+16>>2]=HEAP32[$$byval_copy2+16>>2]|0; + _LoadTextureFromImage($3,$$byval_copy5); + ;HEAP32[$2>>2]=HEAP32[$3>>2]|0;HEAP32[$2+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$2+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$2+12>>2]=HEAP32[$3+12>>2]|0;HEAP32[$2+16>>2]=HEAP32[$3+16>>2]|0; + ;HEAP32[$$byval_copy5>>2]=HEAP32[$$byval_copy2>>2]|0;HEAP32[$$byval_copy5+4>>2]=HEAP32[$$byval_copy2+4>>2]|0;HEAP32[$$byval_copy5+8>>2]=HEAP32[$$byval_copy2+8>>2]|0;HEAP32[$$byval_copy5+12>>2]=HEAP32[$$byval_copy2+12>>2]|0;HEAP32[$$byval_copy5+16>>2]=HEAP32[$$byval_copy2+16>>2]|0; + _UnloadImage($$byval_copy5); + } + $23 = ((($12)) + 24|0); + $24 = HEAP32[$23>>2]|0; + $25 = ($24|0)==(6); + if ($25) { + $26 = ((($12)) + 28|0); + $27 = HEAP32[$26>>2]|0; + $28 = ((($2)) + 20|0); + HEAP32[$28>>2] = $27; + $29 = ((($12)) + 32|0); + $30 = HEAP32[$29>>2]|0; + $31 = ((($2)) + 24|0); + HEAP32[$31>>2] = $30; + $32 = ((($12)) + 44|0); + $33 = HEAP32[$32>>2]|0; + $34 = ((($2)) + 28|0); + HEAP32[$34>>2] = $33; + } + } + } while(0); + $44 = HEAP32[$2>>2]|0; + $45 = ($44|0)==(0); + if ($45) { + HEAP32[$vararg_buffer>>2] = $1; + _TraceLog(1,13454,$vararg_buffer); + _GetDefaultFont($9); + ;HEAP32[$2>>2]=HEAP32[$9>>2]|0;HEAP32[$2+4>>2]=HEAP32[$9+4>>2]|0;HEAP32[$2+8>>2]=HEAP32[$9+8>>2]|0;HEAP32[$2+12>>2]=HEAP32[$9+12>>2]|0;HEAP32[$2+16>>2]=HEAP32[$9+16>>2]|0;HEAP32[$2+20>>2]=HEAP32[$9+20>>2]|0;HEAP32[$2+24>>2]=HEAP32[$9+24>>2]|0;HEAP32[$2+28>>2]=HEAP32[$9+28>>2]|0; + ;HEAP32[$0>>2]=HEAP32[$2>>2]|0;HEAP32[$0+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$2+16>>2]|0;HEAP32[$0+20>>2]=HEAP32[$2+20>>2]|0;HEAP32[$0+24>>2]=HEAP32[$2+24>>2]|0;HEAP32[$0+28>>2]=HEAP32[$2+28>>2]|0; + STACKTOP = sp;return; + } else { + ;HEAP32[$$byval_copy5>>2]=HEAP32[$2>>2]|0;HEAP32[$$byval_copy5+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$$byval_copy5+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$$byval_copy5+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$$byval_copy5+16>>2]=HEAP32[$2+16>>2]|0; + _SetTextureFilter($$byval_copy5,0); + ;HEAP32[$0>>2]=HEAP32[$2>>2]|0;HEAP32[$0+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$2+16>>2]|0;HEAP32[$0+20>>2]=HEAP32[$2+20>>2]|0;HEAP32[$0+24>>2]=HEAP32[$2+24>>2]|0;HEAP32[$0+28>>2]=HEAP32[$2+28>>2]|0; + STACKTOP = sp;return; + } +} +function _LoadSpriteFontEx($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$048 = 0, $$sroa$0$0 = 0, $$sroa$0$0$copyload = 0, $$sroa$0$0$copyload15 = 0, $$sroa$0$0$copyload17 = 0, $$sroa$0$1 = 0, $$sroa$8 = 0, $$sroa$8$0$$sroa_idx = 0, $$sroa$8$0$$sroa_idx23 = 0, $$sroa$8$0$$sroa_idx26 = 0, $$sroa$8$0$$sroa_idx29 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $5 = 0, $6 = 0; + var $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $or$cond = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(144|0); + $vararg_buffer = sp; + $$sroa$8 = sp + 104|0; + $5 = sp + 72|0; + $6 = sp + 40|0; + $7 = sp + 8|0; + ;HEAP32[$$sroa$8>>2]=0|0;HEAP32[$$sroa$8+4>>2]=0|0;HEAP32[$$sroa$8+8>>2]=0|0;HEAP32[$$sroa$8+12>>2]=0|0;HEAP32[$$sroa$8+16>>2]=0|0;HEAP32[$$sroa$8+20>>2]=0|0;HEAP32[$$sroa$8+24>>2]=0|0; + $8 = (_IsFileExtension($1,13444)|0); + $9 = ($8|0)==(0); + if (!($9)) { + $10 = ($4|0)==(0|0); + $11 = ($3|0)==(0); + $or$cond = $11 | $10; + if ($or$cond) { + $12 = (_malloc(380)|0); + $$048 = 0; + while(1) { + $13 = (($$048) + 32)|0; + $14 = (($12) + ($$048<<2)|0); + HEAP32[$14>>2] = $13; + $15 = (($$048) + 1)|0; + $exitcond = ($15|0)==(95); + if ($exitcond) { + break; + } else { + $$048 = $15; + } + } + _LoadTTF($5,$1,$2,95,$12); + $$sroa$0$0$copyload = HEAP32[$5>>2]|0; + $$sroa$8$0$$sroa_idx = ((($5)) + 4|0); + ;HEAP32[$$sroa$8>>2]=HEAP32[$$sroa$8$0$$sroa_idx>>2]|0;HEAP32[$$sroa$8+4>>2]=HEAP32[$$sroa$8$0$$sroa_idx+4>>2]|0;HEAP32[$$sroa$8+8>>2]=HEAP32[$$sroa$8$0$$sroa_idx+8>>2]|0;HEAP32[$$sroa$8+12>>2]=HEAP32[$$sroa$8$0$$sroa_idx+12>>2]|0;HEAP32[$$sroa$8+16>>2]=HEAP32[$$sroa$8$0$$sroa_idx+16>>2]|0;HEAP32[$$sroa$8+20>>2]=HEAP32[$$sroa$8$0$$sroa_idx+20>>2]|0;HEAP32[$$sroa$8+24>>2]=HEAP32[$$sroa$8$0$$sroa_idx+24>>2]|0; + $$sroa$0$0 = $$sroa$0$0$copyload; + } else { + _LoadTTF($6,$1,$2,$3,$4); + $$sroa$0$0$copyload15 = HEAP32[$6>>2]|0; + $$sroa$8$0$$sroa_idx23 = ((($6)) + 4|0); + ;HEAP32[$$sroa$8>>2]=HEAP32[$$sroa$8$0$$sroa_idx23>>2]|0;HEAP32[$$sroa$8+4>>2]=HEAP32[$$sroa$8$0$$sroa_idx23+4>>2]|0;HEAP32[$$sroa$8+8>>2]=HEAP32[$$sroa$8$0$$sroa_idx23+8>>2]|0;HEAP32[$$sroa$8+12>>2]=HEAP32[$$sroa$8$0$$sroa_idx23+12>>2]|0;HEAP32[$$sroa$8+16>>2]=HEAP32[$$sroa$8$0$$sroa_idx23+16>>2]|0;HEAP32[$$sroa$8+20>>2]=HEAP32[$$sroa$8$0$$sroa_idx23+20>>2]|0;HEAP32[$$sroa$8+24>>2]=HEAP32[$$sroa$8$0$$sroa_idx23+24>>2]|0; + $$sroa$0$0 = $$sroa$0$0$copyload15; + } + $16 = ($$sroa$0$0|0)==(0); + if (!($16)) { + $$sroa$0$1 = $$sroa$0$0; + HEAP32[$0>>2] = $$sroa$0$1; + $$sroa$8$0$$sroa_idx29 = ((($0)) + 4|0); + ;HEAP32[$$sroa$8$0$$sroa_idx29>>2]=HEAP32[$$sroa$8>>2]|0;HEAP32[$$sroa$8$0$$sroa_idx29+4>>2]=HEAP32[$$sroa$8+4>>2]|0;HEAP32[$$sroa$8$0$$sroa_idx29+8>>2]=HEAP32[$$sroa$8+8>>2]|0;HEAP32[$$sroa$8$0$$sroa_idx29+12>>2]=HEAP32[$$sroa$8+12>>2]|0;HEAP32[$$sroa$8$0$$sroa_idx29+16>>2]=HEAP32[$$sroa$8+16>>2]|0;HEAP32[$$sroa$8$0$$sroa_idx29+20>>2]=HEAP32[$$sroa$8+20>>2]|0;HEAP32[$$sroa$8$0$$sroa_idx29+24>>2]=HEAP32[$$sroa$8+24>>2]|0; + STACKTOP = sp;return; + } + } + HEAP32[$vararg_buffer>>2] = $1; + _TraceLog(1,13998,$vararg_buffer); + _GetDefaultFont($7); + $$sroa$0$0$copyload17 = HEAP32[$7>>2]|0; + $$sroa$8$0$$sroa_idx26 = ((($7)) + 4|0); + ;HEAP32[$$sroa$8>>2]=HEAP32[$$sroa$8$0$$sroa_idx26>>2]|0;HEAP32[$$sroa$8+4>>2]=HEAP32[$$sroa$8$0$$sroa_idx26+4>>2]|0;HEAP32[$$sroa$8+8>>2]=HEAP32[$$sroa$8$0$$sroa_idx26+8>>2]|0;HEAP32[$$sroa$8+12>>2]=HEAP32[$$sroa$8$0$$sroa_idx26+12>>2]|0;HEAP32[$$sroa$8+16>>2]=HEAP32[$$sroa$8$0$$sroa_idx26+16>>2]|0;HEAP32[$$sroa$8+20>>2]=HEAP32[$$sroa$8$0$$sroa_idx26+20>>2]|0;HEAP32[$$sroa$8+24>>2]=HEAP32[$$sroa$8$0$$sroa_idx26+24>>2]|0; + $$sroa$0$1 = $$sroa$0$0$copyload17; + HEAP32[$0>>2] = $$sroa$0$1; + $$sroa$8$0$$sroa_idx29 = ((($0)) + 4|0); + ;HEAP32[$$sroa$8$0$$sroa_idx29>>2]=HEAP32[$$sroa$8>>2]|0;HEAP32[$$sroa$8$0$$sroa_idx29+4>>2]=HEAP32[$$sroa$8+4>>2]|0;HEAP32[$$sroa$8$0$$sroa_idx29+8>>2]=HEAP32[$$sroa$8+8>>2]|0;HEAP32[$$sroa$8$0$$sroa_idx29+12>>2]=HEAP32[$$sroa$8+12>>2]|0;HEAP32[$$sroa$8$0$$sroa_idx29+16>>2]=HEAP32[$$sroa$8+16>>2]|0;HEAP32[$$sroa$8$0$$sroa_idx29+20>>2]=HEAP32[$$sroa$8+20>>2]|0;HEAP32[$$sroa$8$0$$sroa_idx29+24>>2]=HEAP32[$$sroa$8+24>>2]|0; + STACKTOP = sp;return; +} +function _LoadBMFont($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$05355 = 0, $$056 = 0, $$byval_copy52 = 0, $$sroa$0$0$$sroa_idx = 0, $$sroa$2$0$$sroa_idx1 = 0, $$sroa$3$0$$sroa_idx2 = 0, $$sroa$4$0$$sroa_idx3 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; + var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; + var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; + var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; + var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer11 = 0, $vararg_buffer16 = 0, $vararg_buffer19 = 0, $vararg_buffer23 = 0, $vararg_buffer26 = 0, $vararg_buffer34 = 0, $vararg_buffer44 = 0, $vararg_buffer7 = 0, $vararg_ptr10 = 0; + var $vararg_ptr14 = 0, $vararg_ptr15 = 0, $vararg_ptr22 = 0, $vararg_ptr29 = 0, $vararg_ptr33 = 0, $vararg_ptr37 = 0, $vararg_ptr38 = 0, $vararg_ptr39 = 0, $vararg_ptr4 = 0, $vararg_ptr40 = 0, $vararg_ptr41 = 0, $vararg_ptr42 = 0, $vararg_ptr43 = 0, $vararg_ptr5 = 0, $vararg_ptr6 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 704|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(704|0); + $$byval_copy52 = sp + 152|0; + $vararg_buffer44 = sp + 144|0; + $vararg_buffer34 = sp + 112|0; + $vararg_buffer26 = sp + 88|0; + $vararg_buffer23 = sp + 64|0; + $vararg_buffer19 = sp + 56|0; + $vararg_buffer16 = sp + 48|0; + $vararg_buffer11 = sp + 32|0; + $vararg_buffer7 = sp + 24|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $2 = sp + 288|0; + $3 = sp + 448|0; + $4 = sp + 260|0; + $5 = sp + 236|0; + $6 = sp + 232|0; + $7 = sp + 320|0; + $8 = sp + 196|0; + $9 = sp + 192|0; + $10 = sp + 264|0; + $11 = sp + 240|0; + $12 = sp + 188|0; + $13 = sp + 184|0; + $14 = sp + 200|0; + ;HEAP32[$2>>2]=0|0;HEAP32[$2+4>>2]=0|0;HEAP32[$2+8>>2]=0|0;HEAP32[$2+12>>2]=0|0;HEAP32[$2+16>>2]=0|0;HEAP32[$2+20>>2]=0|0;HEAP32[$2+24>>2]=0|0;HEAP32[$2+28>>2]=0|0; + HEAP32[$4>>2] = 0; + HEAP32[$8>>2] = 0; + $15 = (_fopen($1,13596)|0); + $16 = ($15|0)==(0|0); + if ($16) { + HEAP32[$vararg_buffer>>2] = $1; + _TraceLog(1,13599,$vararg_buffer); + ;HEAP32[$0>>2]=HEAP32[$2>>2]|0;HEAP32[$0+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$2+16>>2]|0;HEAP32[$0+20>>2]=HEAP32[$2+20>>2]|0;HEAP32[$0+24>>2]=HEAP32[$2+24>>2]|0;HEAP32[$0+28>>2]=HEAP32[$2+28>>2]|0; + STACKTOP = sp;return; + } + (_fgets($3,256,$15)|0); + (_fgets($3,256,$15)|0); + $17 = (_strstr($3,13633)|0); + HEAP32[$vararg_buffer1>>2] = $4; + $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); + HEAP32[$vararg_ptr4>>2] = $9; + $vararg_ptr5 = ((($vararg_buffer1)) + 8|0); + HEAP32[$vararg_ptr5>>2] = $5; + $vararg_ptr6 = ((($vararg_buffer1)) + 12|0); + HEAP32[$vararg_ptr6>>2] = $6; + (_sscanf($17,13644,$vararg_buffer1)|0); + $18 = HEAP32[$4>>2]|0; + HEAP32[$vararg_buffer7>>2] = $1; + $vararg_ptr10 = ((($vararg_buffer7)) + 4|0); + HEAP32[$vararg_ptr10>>2] = $18; + _TraceLog(3,13686,$vararg_buffer7); + $19 = HEAP32[$5>>2]|0; + $20 = HEAP32[$6>>2]|0; + HEAP32[$vararg_buffer11>>2] = $1; + $vararg_ptr14 = ((($vararg_buffer11)) + 4|0); + HEAP32[$vararg_ptr14>>2] = $19; + $vararg_ptr15 = ((($vararg_buffer11)) + 8|0); + HEAP32[$vararg_ptr15>>2] = $20; + _TraceLog(3,13705,$vararg_buffer11); + (_fgets($3,256,$15)|0); + $21 = (_strstr($3,13736)|0); + HEAP32[$vararg_buffer16>>2] = $7; + (_sscanf($21,13741,$vararg_buffer16)|0); + HEAP32[$vararg_buffer19>>2] = $1; + $vararg_ptr22 = ((($vararg_buffer19)) + 4|0); + HEAP32[$vararg_ptr22>>2] = $7; + _TraceLog(3,13757,$vararg_buffer19); + (_fgets($3,256,$15)|0); + $22 = (_strstr($3,13788)|0); + HEAP32[$vararg_buffer23>>2] = $8; + (_sscanf($22,13794,$vararg_buffer23)|0); + $23 = HEAP32[$8>>2]|0; + HEAP32[$vararg_buffer26>>2] = $1; + $vararg_ptr29 = ((($vararg_buffer26)) + 4|0); + HEAP32[$vararg_ptr29>>2] = $23; + _TraceLog(3,13803,$vararg_buffer26); + $24 = (_strrchr($1,47)|0); + $25 = (_strlen($1)|0); + $26 = (_strlen($24)|0); + $27 = (_strlen($7)|0); + $28 = (($25) + 4)|0; + $29 = (($28) - ($26))|0; + $30 = (($29) + ($27))|0; + $31 = (_malloc($30)|0); + HEAP8[$31>>0] = 0; + $32 = (_strlen($1)|0); + $33 = (_strlen($24)|0); + $34 = (($32) + 1)|0; + $35 = (($34) - ($33))|0; + (_strncat($31,$1,$35)|0); + $36 = (_strlen($7)|0); + (_strncat($31,$7,$36)|0); + HEAP32[$$byval_copy52>>2] = $1; + $vararg_ptr33 = ((($$byval_copy52)) + 4|0); + HEAP32[$vararg_ptr33>>2] = $31; + _TraceLog(3,13827,$$byval_copy52); + _LoadImage($vararg_buffer26,$31); + $37 = ((($vararg_buffer26)) + 16|0); + $38 = HEAP32[$37>>2]|0; + $39 = ($38|0)==(1); + if ($39) { + ;HEAP32[$$byval_copy52>>2]=HEAP32[$vararg_buffer26>>2]|0;HEAP32[$$byval_copy52+4>>2]=HEAP32[$vararg_buffer26+4>>2]|0;HEAP32[$$byval_copy52+8>>2]=HEAP32[$vararg_buffer26+8>>2]|0;HEAP32[$$byval_copy52+12>>2]=HEAP32[$vararg_buffer26+12>>2]|0;HEAP32[$$byval_copy52+16>>2]=HEAP32[$vararg_buffer26+16>>2]|0; + _ImageCopy($vararg_buffer23,$$byval_copy52); + $40 = ((($vararg_buffer23)) + 4|0); + $41 = HEAP32[$40>>2]|0; + $42 = ((($vararg_buffer23)) + 8|0); + $43 = HEAP32[$42>>2]|0; + $44 = Math_imul($43, $41)|0; + $45 = ($44|0)>(0); + if ($45) { + $$056 = 0; + while(1) { + $46 = HEAP32[$vararg_buffer23>>2]|0; + $47 = (($46) + ($$056)|0); + HEAP8[$47>>0] = -1; + $48 = (($$056) + 1)|0; + $49 = HEAP32[$40>>2]|0; + $50 = HEAP32[$42>>2]|0; + $51 = Math_imul($50, $49)|0; + $52 = ($48|0)<($51|0); + if ($52) { + $$056 = $48; + } else { + break; + } + } + } + ;HEAP32[$$byval_copy52>>2]=HEAP32[$vararg_buffer26>>2]|0;HEAP32[$$byval_copy52+4>>2]=HEAP32[$vararg_buffer26+4>>2]|0;HEAP32[$$byval_copy52+8>>2]=HEAP32[$vararg_buffer26+8>>2]|0;HEAP32[$$byval_copy52+12>>2]=HEAP32[$vararg_buffer26+12>>2]|0;HEAP32[$$byval_copy52+16>>2]=HEAP32[$vararg_buffer26+16>>2]|0; + _ImageAlphaMask($vararg_buffer23,$$byval_copy52); + ;HEAP32[$$byval_copy52>>2]=HEAP32[$vararg_buffer23>>2]|0;HEAP32[$$byval_copy52+4>>2]=HEAP32[$vararg_buffer23+4>>2]|0;HEAP32[$$byval_copy52+8>>2]=HEAP32[$vararg_buffer23+8>>2]|0;HEAP32[$$byval_copy52+12>>2]=HEAP32[$vararg_buffer23+12>>2]|0;HEAP32[$$byval_copy52+16>>2]=HEAP32[$vararg_buffer23+16>>2]|0; + _LoadTextureFromImage($10,$$byval_copy52); + ;HEAP32[$2>>2]=HEAP32[$10>>2]|0;HEAP32[$2+4>>2]=HEAP32[$10+4>>2]|0;HEAP32[$2+8>>2]=HEAP32[$10+8>>2]|0;HEAP32[$2+12>>2]=HEAP32[$10+12>>2]|0;HEAP32[$2+16>>2]=HEAP32[$10+16>>2]|0; + ;HEAP32[$$byval_copy52>>2]=HEAP32[$vararg_buffer23>>2]|0;HEAP32[$$byval_copy52+4>>2]=HEAP32[$vararg_buffer23+4>>2]|0;HEAP32[$$byval_copy52+8>>2]=HEAP32[$vararg_buffer23+8>>2]|0;HEAP32[$$byval_copy52+12>>2]=HEAP32[$vararg_buffer23+12>>2]|0;HEAP32[$$byval_copy52+16>>2]=HEAP32[$vararg_buffer23+16>>2]|0; + _UnloadImage($$byval_copy52); + } else { + ;HEAP32[$$byval_copy52>>2]=HEAP32[$vararg_buffer26>>2]|0;HEAP32[$$byval_copy52+4>>2]=HEAP32[$vararg_buffer26+4>>2]|0;HEAP32[$$byval_copy52+8>>2]=HEAP32[$vararg_buffer26+8>>2]|0;HEAP32[$$byval_copy52+12>>2]=HEAP32[$vararg_buffer26+12>>2]|0;HEAP32[$$byval_copy52+16>>2]=HEAP32[$vararg_buffer26+16>>2]|0; + _LoadTextureFromImage($11,$$byval_copy52); + ;HEAP32[$2>>2]=HEAP32[$11>>2]|0;HEAP32[$2+4>>2]=HEAP32[$11+4>>2]|0;HEAP32[$2+8>>2]=HEAP32[$11+8>>2]|0;HEAP32[$2+12>>2]=HEAP32[$11+12>>2]|0;HEAP32[$2+16>>2]=HEAP32[$11+16>>2]|0; + } + $53 = HEAP32[$4>>2]|0; + $54 = ((($2)) + 20|0); + HEAP32[$54>>2] = $53; + $55 = HEAP32[$8>>2]|0; + $56 = ((($2)) + 24|0); + HEAP32[$56>>2] = $55; + $57 = $55 << 5; + $58 = (_malloc($57)|0); + $59 = ((($2)) + 28|0); + HEAP32[$59>>2] = $58; + ;HEAP32[$$byval_copy52>>2]=HEAP32[$vararg_buffer26>>2]|0;HEAP32[$$byval_copy52+4>>2]=HEAP32[$vararg_buffer26+4>>2]|0;HEAP32[$$byval_copy52+8>>2]=HEAP32[$vararg_buffer26+8>>2]|0;HEAP32[$$byval_copy52+12>>2]=HEAP32[$vararg_buffer26+12>>2]|0;HEAP32[$$byval_copy52+16>>2]=HEAP32[$vararg_buffer26+16>>2]|0; + _UnloadImage($$byval_copy52); + _free($31); + $60 = HEAP32[$8>>2]|0; + $61 = ($60|0)>(0); + if ($61) { + $$05355 = 0; + while(1) { + (_fgets($3,256,$15)|0); + HEAP32[$vararg_buffer34>>2] = $vararg_buffer23; + $vararg_ptr37 = ((($vararg_buffer34)) + 4|0); + HEAP32[$vararg_ptr37>>2] = $vararg_buffer19; + $vararg_ptr38 = ((($vararg_buffer34)) + 8|0); + HEAP32[$vararg_ptr38>>2] = $vararg_buffer16; + $vararg_ptr39 = ((($vararg_buffer34)) + 12|0); + HEAP32[$vararg_ptr39>>2] = $vararg_buffer11; + $vararg_ptr40 = ((($vararg_buffer34)) + 16|0); + HEAP32[$vararg_ptr40>>2] = $vararg_buffer7; + $vararg_ptr41 = ((($vararg_buffer34)) + 20|0); + HEAP32[$vararg_ptr41>>2] = $vararg_buffer1; + $vararg_ptr42 = ((($vararg_buffer34)) + 24|0); + HEAP32[$vararg_ptr42>>2] = $12; + $vararg_ptr43 = ((($vararg_buffer34)) + 28|0); + HEAP32[$vararg_ptr43>>2] = $13; + (_sscanf($3,13862,$vararg_buffer34)|0); + $64 = HEAP32[$vararg_buffer23>>2]|0; + $65 = HEAP32[$59>>2]|0; + $66 = (($65) + ($$05355<<5)|0); + HEAP32[$66>>2] = $64; + $67 = HEAP32[$59>>2]|0; + $68 = HEAP32[$vararg_buffer19>>2]|0; + $69 = HEAP32[$vararg_buffer16>>2]|0; + $70 = HEAP32[$vararg_buffer11>>2]|0; + $71 = HEAP32[$vararg_buffer7>>2]|0; + $$sroa$0$0$$sroa_idx = (((($67) + ($$05355<<5)|0)) + 4|0); + HEAP32[$$sroa$0$0$$sroa_idx>>2] = $68; + $$sroa$2$0$$sroa_idx1 = (((($67) + ($$05355<<5)|0)) + 8|0); + HEAP32[$$sroa$2$0$$sroa_idx1>>2] = $69; + $$sroa$3$0$$sroa_idx2 = (((($67) + ($$05355<<5)|0)) + 12|0); + HEAP32[$$sroa$3$0$$sroa_idx2>>2] = $70; + $$sroa$4$0$$sroa_idx3 = (((($67) + ($$05355<<5)|0)) + 16|0); + HEAP32[$$sroa$4$0$$sroa_idx3>>2] = $71; + $72 = HEAP32[$vararg_buffer1>>2]|0; + $73 = HEAP32[$59>>2]|0; + $74 = (((($73) + ($$05355<<5)|0)) + 20|0); + HEAP32[$74>>2] = $72; + $75 = HEAP32[$12>>2]|0; + $76 = HEAP32[$59>>2]|0; + $77 = (((($76) + ($$05355<<5)|0)) + 24|0); + HEAP32[$77>>2] = $75; + $78 = HEAP32[$13>>2]|0; + $79 = HEAP32[$59>>2]|0; + $80 = (((($79) + ($$05355<<5)|0)) + 28|0); + HEAP32[$80>>2] = $78; + $81 = (($$05355) + 1)|0; + $82 = HEAP32[$8>>2]|0; + $83 = ($81|0)<($82|0); + if ($83) { + $$05355 = $81; + } else { + break; + } + } + } + (_fclose($15)|0); + $62 = HEAP32[$2>>2]|0; + $63 = ($62|0)==(0); + if ($63) { + ;HEAP32[$$byval_copy52>>2]=HEAP32[$2>>2]|0;HEAP32[$$byval_copy52+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$$byval_copy52+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$$byval_copy52+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$$byval_copy52+16>>2]=HEAP32[$2+16>>2]|0;HEAP32[$$byval_copy52+20>>2]=HEAP32[$2+20>>2]|0;HEAP32[$$byval_copy52+24>>2]=HEAP32[$2+24>>2]|0;HEAP32[$$byval_copy52+28>>2]=HEAP32[$2+28>>2]|0; + _UnloadSpriteFont($$byval_copy52); + _GetDefaultFont($14); + ;HEAP32[$2>>2]=HEAP32[$14>>2]|0;HEAP32[$2+4>>2]=HEAP32[$14+4>>2]|0;HEAP32[$2+8>>2]=HEAP32[$14+8>>2]|0;HEAP32[$2+12>>2]=HEAP32[$14+12>>2]|0;HEAP32[$2+16>>2]=HEAP32[$14+16>>2]|0;HEAP32[$2+20>>2]=HEAP32[$14+20>>2]|0;HEAP32[$2+24>>2]=HEAP32[$14+24>>2]|0;HEAP32[$2+28>>2]=HEAP32[$14+28>>2]|0; + } else { + HEAP32[$vararg_buffer44>>2] = $1; + _TraceLog(0,13936,$vararg_buffer44); + } + ;HEAP32[$0>>2]=HEAP32[$2>>2]|0;HEAP32[$0+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$2+16>>2]|0;HEAP32[$0+20>>2]=HEAP32[$2+20>>2]|0;HEAP32[$0+24>>2]=HEAP32[$2+24>>2]|0;HEAP32[$0+28>>2]=HEAP32[$2+28>>2]|0; + STACKTOP = sp;return; +} +function _LoadImageFont($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0195$lcssa = 0, $$019552 = 0, $$019622 = 0, $$0197 = 0, $$020032 = 0, $$0201$lcssa = 0, $$020131 = 0, $$0203 = 0, $$021 = 0, $$1$lcssa = 0, $$119927 = 0, $$1202$lcssa = 0, $$120226 = 0, $$135 = 0, $$2 = 0, $$byval_copy4 = 0, $$sroa$0 = 0, $$sroa$5$0$$sroa_idx15 = 0, $$sroa$6$0$$sroa_idx17 = 0, $$sroa$9$0$$sroa_idx20 = 0; + var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0; + var $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0; + var $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0; + var $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0; + var $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; + var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; + var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; + var $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 5232|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(5232|0); + $$byval_copy4 = sp + 5200|0; + $vararg_buffer1 = sp + 48|0; + $vararg_buffer = sp + 24|0; + $3 = sp + 4176|0; + $4 = sp + 56|0; + $$sroa$0 = sp; + $5 = sp + 4152|0; + ;HEAP32[$$byval_copy4>>2]=HEAP32[$1>>2]|0;HEAP32[$$byval_copy4+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$$byval_copy4+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$$byval_copy4+12>>2]=HEAP32[$1+12>>2]|0;HEAP32[$$byval_copy4+16>>2]=HEAP32[$1+16>>2]|0; + $6 = (_GetImageData($$byval_copy4)|0); + $7 = ((($1)) + 8|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($8|0)>(0); + L1: do { + if ($9) { + $10 = ((($1)) + 4|0); + $11 = HEAP32[$10>>2]|0; + $12 = ($11|0)>(0); + $13 = HEAP8[$2>>0]|0; + $14 = ((($2)) + 1|0); + $15 = HEAP8[$14>>0]|0; + $16 = ((($2)) + 2|0); + $17 = HEAP8[$16>>0]|0; + $18 = ((($2)) + 3|0); + $19 = HEAP8[$18>>0]|0; + $20 = HEAP8[$2>>0]|0; + $21 = ((($2)) + 1|0); + $22 = HEAP8[$21>>0]|0; + $23 = ((($2)) + 2|0); + $24 = HEAP8[$23>>0]|0; + $25 = ((($2)) + 3|0); + $26 = HEAP8[$25>>0]|0; + $27 = HEAP32[$10>>2]|0; + $$019552 = 0; + while(1) { + L5: do { + if ($12) { + $$135 = 0;$29 = $11; + while(1) { + $28 = Math_imul($29, $$019552)|0; + $30 = (($28) + ($$135))|0; + $31 = (($6) + ($30<<2)|0); + $32 = HEAP8[$31>>0]|0; + $33 = ($32<<24>>24)==($20<<24>>24); + if (!($33)) { + $$1$lcssa = $$135; + break L5; + } + $34 = (((($6) + ($30<<2)|0)) + 1|0); + $35 = HEAP8[$34>>0]|0; + $36 = ($35<<24>>24)==($22<<24>>24); + if (!($36)) { + $$1$lcssa = $$135; + break L5; + } + $37 = (((($6) + ($30<<2)|0)) + 2|0); + $38 = HEAP8[$37>>0]|0; + $39 = ($38<<24>>24)==($24<<24>>24); + if (!($39)) { + $$1$lcssa = $$135; + break L5; + } + $40 = (((($6) + ($30<<2)|0)) + 3|0); + $41 = HEAP8[$40>>0]|0; + $42 = ($41<<24>>24)==($26<<24>>24); + if (!($42)) { + $$1$lcssa = $$135; + break L5; + } + $43 = (($$135) + 1)|0; + $44 = HEAP32[$10>>2]|0; + $45 = ($43|0)<($44|0); + if ($45) { + $$135 = $43;$29 = $44; + } else { + $$1$lcssa = $43; + break; + } + } + } else { + $$1$lcssa = 0; + } + } while(0); + $46 = Math_imul($27, $$019552)|0; + $47 = (($46) + ($$1$lcssa))|0; + $48 = (($6) + ($47<<2)|0); + $49 = HEAP8[$48>>0]|0; + $50 = ($49<<24>>24)==($13<<24>>24); + if (!($50)) { + $$0195$lcssa = $$019552;$$2 = $$1$lcssa; + break L1; + } + $51 = (((($6) + ($47<<2)|0)) + 1|0); + $52 = HEAP8[$51>>0]|0; + $53 = ($52<<24>>24)==($15<<24>>24); + if (!($53)) { + $$0195$lcssa = $$019552;$$2 = $$1$lcssa; + break L1; + } + $54 = (((($6) + ($47<<2)|0)) + 2|0); + $55 = HEAP8[$54>>0]|0; + $56 = ($55<<24>>24)==($17<<24>>24); + if (!($56)) { + $$0195$lcssa = $$019552;$$2 = $$1$lcssa; + break L1; + } + $57 = (((($6) + ($47<<2)|0)) + 3|0); + $58 = HEAP8[$57>>0]|0; + $59 = ($58<<24>>24)==($19<<24>>24); + if (!($59)) { + $$0195$lcssa = $$019552;$$2 = $$1$lcssa; + break L1; + } + $60 = (($$019552) + 1)|0; + $61 = HEAP32[$7>>2]|0; + $62 = ($60|0)<($61|0); + if ($62) { + $$019552 = $60; + } else { + $$0195$lcssa = $60;$$2 = $$1$lcssa; + break; + } + } + } else { + $$0195$lcssa = 0;$$2 = 0; + } + } while(0); + $63 = ((($1)) + 4|0); + $64 = HEAP32[$63>>2]|0; + $65 = HEAP8[$2>>0]|0; + $66 = ((($2)) + 1|0); + $67 = HEAP8[$66>>0]|0; + $68 = ((($2)) + 2|0); + $69 = HEAP8[$68>>0]|0; + $70 = ((($2)) + 3|0); + $71 = HEAP8[$70>>0]|0; + $$0203 = 0; + while(1) { + $72 = (($$0203) + ($$0195$lcssa))|0; + $73 = Math_imul($72, $64)|0; + $74 = (($73) + ($$2))|0; + $75 = (($6) + ($74<<2)|0); + $76 = HEAP8[$75>>0]|0; + $77 = ($76<<24>>24)==($65<<24>>24); + if ($77) { + $78 = (((($6) + ($74<<2)|0)) + 1|0); + $79 = HEAP8[$78>>0]|0; + $80 = ($79<<24>>24)==($67<<24>>24); + if ($80) { + $81 = (((($6) + ($74<<2)|0)) + 2|0); + $82 = HEAP8[$81>>0]|0; + $83 = ($82<<24>>24)==($69<<24>>24); + if ($83) { + $84 = (((($6) + ($74<<2)|0)) + 3|0); + $85 = HEAP8[$84>>0]|0; + $86 = ($85<<24>>24)==($71<<24>>24); + if ($86) { + break; + } + } + } + } + $96 = (($$0203) + 1)|0; + $$0203 = $96; + } + $87 = HEAP32[$7>>2]|0; + $88 = ($$0195$lcssa|0)<($87|0); + if ($88) { + $89 = HEAP32[$63>>2]|0; + $90 = ($$2|0)<($89|0); + $91 = HEAP32[$7>>2]|0; + $92 = HEAP8[$2>>0]|0; + $93 = HEAP8[$66>>0]|0; + $94 = HEAP8[$68>>0]|0; + $95 = HEAP8[$70>>0]|0; + $$020032 = 0;$$020131 = 0;$99 = $$0195$lcssa; + while(1) { + L30: do { + if ($90) { + $$119927 = $$2;$$120226 = $$020131;$98 = $89; + while(1) { + $97 = Math_imul($98, $99)|0; + $100 = (($97) + ($$119927))|0; + $101 = (($6) + ($100<<2)|0); + $102 = HEAP8[$101>>0]|0; + $103 = ($102<<24>>24)==($92<<24>>24); + if ($103) { + $104 = (((($6) + ($100<<2)|0)) + 1|0); + $105 = HEAP8[$104>>0]|0; + $106 = ($105<<24>>24)==($93<<24>>24); + if ($106) { + $107 = (((($6) + ($100<<2)|0)) + 2|0); + $108 = HEAP8[$107>>0]|0; + $109 = ($108<<24>>24)==($94<<24>>24); + if ($109) { + $110 = (((($6) + ($100<<2)|0)) + 3|0); + $111 = HEAP8[$110>>0]|0; + $112 = ($111<<24>>24)==($95<<24>>24); + if ($112) { + $$1202$lcssa = $$120226; + break L30; + } + } + } + } + $113 = (($$120226) + 32)|0; + $114 = (($3) + ($$120226<<2)|0); + HEAP32[$114>>2] = $113; + $115 = (($4) + ($$120226<<4)|0); + HEAP32[$115>>2] = $$119927; + $116 = (((($4) + ($$120226<<4)|0)) + 4|0); + HEAP32[$116>>2] = $99; + $117 = (((($4) + ($$120226<<4)|0)) + 12|0); + HEAP32[$117>>2] = $$0203; + $118 = HEAP32[$63>>2]|0; + $119 = Math_imul($118, $99)|0; + $$0197 = 0; + while(1) { + $120 = (($$0197) + ($$119927))|0; + $121 = (($120) + ($119))|0; + $122 = (($6) + ($121<<2)|0); + $123 = HEAP8[$122>>0]|0; + $124 = ($123<<24>>24)==($92<<24>>24); + if ($124) { + $125 = (((($6) + ($121<<2)|0)) + 1|0); + $126 = HEAP8[$125>>0]|0; + $127 = ($126<<24>>24)==($93<<24>>24); + if ($127) { + $128 = (((($6) + ($121<<2)|0)) + 2|0); + $129 = HEAP8[$128>>0]|0; + $130 = ($129<<24>>24)==($94<<24>>24); + if ($130) { + $131 = (((($6) + ($121<<2)|0)) + 3|0); + $132 = HEAP8[$131>>0]|0; + $133 = ($132<<24>>24)==($95<<24>>24); + if ($133) { + break; + } + } + } + } + $134 = (($$0197) + 1)|0; + $$0197 = $134; + } + $135 = (((($4) + ($$120226<<4)|0)) + 8|0); + HEAP32[$135>>2] = $$0197; + $136 = (($$120226) + 1)|0; + $137 = (($$119927) + ($$2))|0; + $138 = (($137) + ($$0197))|0; + $139 = HEAP32[$63>>2]|0; + $140 = ($138|0)<($139|0); + if ($140) { + $$119927 = $138;$$120226 = $136;$98 = $139; + } else { + $$1202$lcssa = $136; + break; + } + } + } else { + $$1202$lcssa = $$020131; + } + } while(0); + $141 = (($$020032) + 1)|0; + $142 = Math_imul($141, $72)|0; + $143 = (($142) + ($$0195$lcssa))|0; + $144 = ($143|0)<($91|0); + if ($144) { + $$020032 = $141;$$020131 = $$1202$lcssa;$99 = $143; + } else { + $$0201$lcssa = $$1202$lcssa; + break; + } + } + } else { + $$0201$lcssa = 0; + } + _TraceLog(3,13510,$vararg_buffer); + $145 = HEAP32[$7>>2]|0; + $146 = HEAP32[$63>>2]|0; + $147 = Math_imul($146, $145)|0; + $148 = ($147|0)>(0); + if ($148) { + $149 = HEAP8[$2>>0]|0; + $150 = HEAP8[$66>>0]|0; + $151 = HEAP8[$68>>0]|0; + $152 = HEAP8[$70>>0]|0; + $$019622 = 0; + while(1) { + $158 = (($6) + ($$019622<<2)|0); + $159 = HEAP8[$158>>0]|0; + $160 = ($159<<24>>24)==($149<<24>>24); + if ($160) { + $161 = (((($6) + ($$019622<<2)|0)) + 1|0); + $162 = HEAP8[$161>>0]|0; + $163 = ($162<<24>>24)==($150<<24>>24); + if ($163) { + $164 = (((($6) + ($$019622<<2)|0)) + 2|0); + $165 = HEAP8[$164>>0]|0; + $166 = ($165<<24>>24)==($151<<24>>24); + if ($166) { + $167 = (((($6) + ($$019622<<2)|0)) + 3|0); + $168 = HEAP8[$167>>0]|0; + $169 = ($168<<24>>24)==($152<<24>>24); + if ($169) { + HEAP8[$158>>0]=0&255;HEAP8[$158+1>>0]=(0>>8)&255;HEAP8[$158+2>>0]=(0>>16)&255;HEAP8[$158+3>>0]=0>>24; + } + } + } + } + $170 = (($$019622) + 1)|0; + $171 = HEAP32[$7>>2]|0; + $172 = HEAP32[$63>>2]|0; + $173 = Math_imul($172, $171)|0; + $174 = ($170|0)<($173|0); + if ($174) { + $$019622 = $170; + } else { + break; + } + } + } + $153 = HEAP32[$63>>2]|0; + $154 = HEAP32[$7>>2]|0; + _LoadImageEx($vararg_buffer,$6,$153,$154); + _free($6); + ;HEAP32[$$sroa$0>>2]=0|0;HEAP32[$$sroa$0+4>>2]=0|0;HEAP32[$$sroa$0+8>>2]=0|0;HEAP32[$$sroa$0+12>>2]=0|0;HEAP32[$$sroa$0+16>>2]=0|0; + ;HEAP32[$$byval_copy4>>2]=HEAP32[$vararg_buffer>>2]|0;HEAP32[$$byval_copy4+4>>2]=HEAP32[$vararg_buffer+4>>2]|0;HEAP32[$$byval_copy4+8>>2]=HEAP32[$vararg_buffer+8>>2]|0;HEAP32[$$byval_copy4+12>>2]=HEAP32[$vararg_buffer+12>>2]|0;HEAP32[$$byval_copy4+16>>2]=HEAP32[$vararg_buffer+16>>2]|0; + _LoadTextureFromImage($5,$$byval_copy4); + ;HEAP32[$$sroa$0>>2]=HEAP32[$5>>2]|0;HEAP32[$$sroa$0+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[$$sroa$0+8>>2]=HEAP32[$5+8>>2]|0;HEAP32[$$sroa$0+12>>2]=HEAP32[$5+12>>2]|0;HEAP32[$$sroa$0+16>>2]=HEAP32[$5+16>>2]|0; + ;HEAP32[$$byval_copy4>>2]=HEAP32[$vararg_buffer>>2]|0;HEAP32[$$byval_copy4+4>>2]=HEAP32[$vararg_buffer+4>>2]|0;HEAP32[$$byval_copy4+8>>2]=HEAP32[$vararg_buffer+8>>2]|0;HEAP32[$$byval_copy4+12>>2]=HEAP32[$vararg_buffer+12>>2]|0;HEAP32[$$byval_copy4+16>>2]=HEAP32[$vararg_buffer+16>>2]|0; + _UnloadImage($$byval_copy4); + $155 = $$0201$lcssa << 5; + $156 = (_malloc($155)|0); + $157 = ($$0201$lcssa|0)>(0); + if ($157) { + $$021 = 0; + } else { + $175 = ((($156)) + 16|0); + $176 = HEAP32[$175>>2]|0; + _TraceLog(0,13554,$vararg_buffer1); + ;HEAP32[$0>>2]=HEAP32[$$sroa$0>>2]|0;HEAP32[$0+4>>2]=HEAP32[$$sroa$0+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$$sroa$0+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$$sroa$0+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$$sroa$0+16>>2]|0; + $$sroa$5$0$$sroa_idx15 = ((($0)) + 20|0); + HEAP32[$$sroa$5$0$$sroa_idx15>>2] = $176; + $$sroa$6$0$$sroa_idx17 = ((($0)) + 24|0); + HEAP32[$$sroa$6$0$$sroa_idx17>>2] = $$0201$lcssa; + $$sroa$9$0$$sroa_idx20 = ((($0)) + 28|0); + HEAP32[$$sroa$9$0$$sroa_idx20>>2] = $156; + STACKTOP = sp;return; + } + while(1) { + $177 = (($3) + ($$021<<2)|0); + $178 = HEAP32[$177>>2]|0; + $179 = (($156) + ($$021<<5)|0); + HEAP32[$179>>2] = $178; + $180 = (((($156) + ($$021<<5)|0)) + 4|0); + $181 = (($4) + ($$021<<4)|0); + ;HEAP32[$180>>2]=HEAP32[$181>>2]|0;HEAP32[$180+4>>2]=HEAP32[$181+4>>2]|0;HEAP32[$180+8>>2]=HEAP32[$181+8>>2]|0;HEAP32[$180+12>>2]=HEAP32[$181+12>>2]|0; + $182 = (((($156) + ($$021<<5)|0)) + 20|0); + HEAP32[$182>>2] = 0; + $183 = (((($156) + ($$021<<5)|0)) + 24|0); + HEAP32[$183>>2] = 0; + $184 = (((($156) + ($$021<<5)|0)) + 28|0); + HEAP32[$184>>2] = 0; + $185 = (($$021) + 1)|0; + $exitcond = ($185|0)==($$0201$lcssa|0); + if ($exitcond) { + break; + } else { + $$021 = $185; + } + } + $175 = ((($156)) + 16|0); + $176 = HEAP32[$175>>2]|0; + _TraceLog(0,13554,$vararg_buffer1); + ;HEAP32[$0>>2]=HEAP32[$$sroa$0>>2]|0;HEAP32[$0+4>>2]=HEAP32[$$sroa$0+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$$sroa$0+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$$sroa$0+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$$sroa$0+16>>2]|0; + $$sroa$5$0$$sroa_idx15 = ((($0)) + 20|0); + HEAP32[$$sroa$5$0$$sroa_idx15>>2] = $176; + $$sroa$6$0$$sroa_idx17 = ((($0)) + 24|0); + HEAP32[$$sroa$6$0$$sroa_idx17>>2] = $$0201$lcssa; + $$sroa$9$0$$sroa_idx20 = ((($0)) + 28|0); + HEAP32[$$sroa$9$0$$sroa_idx20>>2] = $156; + STACKTOP = sp;return; +} +function _UnloadSpriteFont($0) { + $0 = $0|0; + var $$byval_copy = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $$byval_copy = sp + 40|0; + $vararg_buffer = sp; + $1 = sp + 8|0; + $2 = HEAP32[$0>>2]|0; + _GetDefaultFont($1); + $3 = HEAP32[$1>>2]|0; + $4 = ($2|0)==($3|0); + if ($4) { + STACKTOP = sp;return; + } + ;HEAP32[$$byval_copy>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[$0+16>>2]|0; + _UnloadTexture($$byval_copy); + $5 = ((($0)) + 28|0); + $6 = HEAP32[$5>>2]|0; + _free($6); + _TraceLog(3,13972,$vararg_buffer); + STACKTOP = sp;return; +} +function _LoadTTF($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$0124130 = 0, $$0125129 = 0, $$0128 = 0, $$byval_copy9 = 0, $$sroa$0 = 0, $$sroa$10$0$$sroa_idx58 = 0, $$sroa$10$0$$sroa_idx59 = 0, $$sroa$6$0$$sroa_idx49 = 0, $$sroa$6$0$$sroa_idx50 = 0, $$sroa$7$0$$sroa_idx53 = 0, $$sroa$7$0$$sroa_idx54 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0; + var $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; + var $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; + var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0.0, $70 = 0, $71 = 0.0, $72 = 0, $73 = 0, $74 = 0, $75 = 0.0; + var $76 = 0, $77 = 0, $78 = 0, $79 = 0.0, $8 = 0.0, $80 = 0, $81 = 0, $82 = 0, $9 = 0.0, $exitcond = 0, $exp2 = 0.0, $vararg_buffer2 = 0, $vararg_buffer5 = 0, $vararg_buffer7 = 0, $vararg_ptr1 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0); + $$byval_copy9 = sp + 48|0; + $vararg_buffer7 = sp + 40|0; + $vararg_buffer5 = sp + 32|0; + $vararg_buffer2 = sp + 24|0; + $$sroa$0 = sp; + $5 = sp + 68|0; + $6 = sp + 88|0; + $7 = (+($2|0)); + $8 = $7 * 3.0; + $9 = $8 * 0.25; + $10 = (+Math_ceil((+$9))); + $11 = (+($3|0)); + $12 = (+Math_sqrt((+$11))); + $13 = (+Math_ceil((+$12))); + $14 = $10 * $13; + $15 = (+Math_log((+$14))); + $16 = $15 / 0.69314718246459961; + $17 = (+Math_ceil((+$16))); + $exp2 = (+_llvm_exp2_f32((+$17))); + $18 = (~~(($exp2))); + HEAP32[$$byval_copy9>>2] = $18; + $vararg_ptr1 = ((($$byval_copy9)) + 4|0); + HEAP32[$vararg_ptr1>>2] = $18; + _TraceLog(0,14057,$$byval_copy9); + $19 = (_malloc(16777216)|0); + $20 = Math_imul($18, $18)|0; + $21 = (_malloc($20)|0); + $22 = ($3*20)|0; + $23 = (_malloc($22)|0); + ;HEAP32[$$sroa$0>>2]=0|0;HEAP32[$$sroa$0+4>>2]=0|0;HEAP32[$$sroa$0+8>>2]=0|0;HEAP32[$$sroa$0+12>>2]=0|0;HEAP32[$$sroa$0+16>>2]=0|0; + $24 = (_fopen($1,16832)|0); + $25 = ($24|0)==(0|0); + if ($25) { + HEAP32[$vararg_buffer2>>2] = $1; + _TraceLog(1,14111,$vararg_buffer2); + ;HEAP32[$0>>2]=HEAP32[$$sroa$0>>2]|0;HEAP32[$0+4>>2]=HEAP32[$$sroa$0+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$$sroa$0+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$$sroa$0+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$$sroa$0+16>>2]|0; + $$sroa$6$0$$sroa_idx49 = ((($0)) + 20|0); + HEAP32[$$sroa$6$0$$sroa_idx49>>2] = 0; + $$sroa$7$0$$sroa_idx53 = ((($0)) + 24|0); + HEAP32[$$sroa$7$0$$sroa_idx53>>2] = 0; + $$sroa$10$0$$sroa_idx58 = ((($0)) + 28|0); + HEAP32[$$sroa$10$0$$sroa_idx58>>2] = 0; + STACKTOP = sp;return; + } + (_fread($19,1,16777216,$24)|0); + $26 = HEAP32[$4>>2]|0; + $27 = ($26|0)==(32); + if (!($27)) { + _TraceLog(1,14145,$vararg_buffer5); + } + $28 = HEAP32[$4>>2]|0; + $29 = (_stbtt_BakeFontBitmap($19,$7,$21,$18,$18,$28,$3,$23)|0); + $30 = ($29|0)<(0); + if ($30) { + _TraceLog(1,14212,$vararg_buffer7); + } + _free($19); + $31 = $20 << 1; + $32 = (_malloc($31)|0); + $33 = ($20|0)==(0); + if (!($33)) { + $$0124130 = 0;$$0125129 = 0; + while(1) { + $41 = (($32) + ($$0124130)|0); + HEAP8[$41>>0] = -1; + $42 = (($21) + ($$0125129)|0); + $43 = HEAP8[$42>>0]|0; + $44 = $$0124130 | 1; + $45 = (($32) + ($44)|0); + HEAP8[$45>>0] = $43; + $46 = (($$0125129) + 1)|0; + $47 = (($$0124130) + 2)|0; + $48 = ($46|0)<($20|0); + if ($48) { + $$0124130 = $47;$$0125129 = $46; + } else { + break; + } + } + } + _free($21); + $34 = ((($5)) + 4|0); + HEAP32[$34>>2] = $18; + $35 = ((($5)) + 8|0); + HEAP32[$35>>2] = $18; + $36 = ((($5)) + 12|0); + HEAP32[$36>>2] = 1; + $37 = ((($5)) + 16|0); + HEAP32[$37>>2] = 2; + HEAP32[$5>>2] = $32; + ;HEAP32[$$byval_copy9>>2]=HEAP32[$5>>2]|0;HEAP32[$$byval_copy9+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[$$byval_copy9+8>>2]=HEAP32[$5+8>>2]|0;HEAP32[$$byval_copy9+12>>2]=HEAP32[$5+12>>2]|0;HEAP32[$$byval_copy9+16>>2]=HEAP32[$5+16>>2]|0; + _LoadTextureFromImage($6,$$byval_copy9); + ;HEAP32[$$sroa$0>>2]=HEAP32[$6>>2]|0;HEAP32[$$sroa$0+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[$$sroa$0+8>>2]=HEAP32[$6+8>>2]|0;HEAP32[$$sroa$0+12>>2]=HEAP32[$6+12>>2]|0;HEAP32[$$sroa$0+16>>2]=HEAP32[$6+16>>2]|0; + ;HEAP32[$$byval_copy9>>2]=HEAP32[$5>>2]|0;HEAP32[$$byval_copy9+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[$$byval_copy9+8>>2]=HEAP32[$5+8>>2]|0;HEAP32[$$byval_copy9+12>>2]=HEAP32[$5+12>>2]|0;HEAP32[$$byval_copy9+16>>2]=HEAP32[$5+16>>2]|0; + _UnloadImage($$byval_copy9); + $38 = $3 << 5; + $39 = (_malloc($38)|0); + $40 = ($3|0)>(0); + if ($40) { + $$0128 = 0; + while(1) { + $49 = (($4) + ($$0128<<2)|0); + $50 = HEAP32[$49>>2]|0; + $51 = (($39) + ($$0128<<5)|0); + HEAP32[$51>>2] = $50; + $52 = (($23) + (($$0128*20)|0)|0); + $53 = HEAP16[$52>>1]|0; + $54 = $53&65535; + $55 = (((($39) + ($$0128<<5)|0)) + 4|0); + HEAP32[$55>>2] = $54; + $56 = (((($23) + (($$0128*20)|0)|0)) + 2|0); + $57 = HEAP16[$56>>1]|0; + $58 = $57&65535; + $59 = (((($39) + ($$0128<<5)|0)) + 8|0); + HEAP32[$59>>2] = $58; + $60 = (((($23) + (($$0128*20)|0)|0)) + 4|0); + $61 = HEAP16[$60>>1]|0; + $62 = $61&65535; + $63 = (($62) - ($54))|0; + $64 = (((($39) + ($$0128<<5)|0)) + 12|0); + HEAP32[$64>>2] = $63; + $65 = (((($23) + (($$0128*20)|0)|0)) + 6|0); + $66 = HEAP16[$65>>1]|0; + $67 = $66&65535; + $68 = (($67) - ($58))|0; + $69 = (((($39) + ($$0128<<5)|0)) + 16|0); + HEAP32[$69>>2] = $68; + $70 = (((($23) + (($$0128*20)|0)|0)) + 8|0); + $71 = +HEAPF32[$70>>2]; + $72 = (~~(($71))); + $73 = (((($39) + ($$0128<<5)|0)) + 20|0); + HEAP32[$73>>2] = $72; + $74 = (((($23) + (($$0128*20)|0)|0)) + 12|0); + $75 = +HEAPF32[$74>>2]; + $76 = (~~(($75))); + $77 = (((($39) + ($$0128<<5)|0)) + 24|0); + HEAP32[$77>>2] = $76; + $78 = (((($23) + (($$0128*20)|0)|0)) + 16|0); + $79 = +HEAPF32[$78>>2]; + $80 = (~~(($79))); + $81 = (((($39) + ($$0128<<5)|0)) + 28|0); + HEAP32[$81>>2] = $80; + $82 = (($$0128) + 1)|0; + $exitcond = ($82|0)==($3|0); + if ($exitcond) { + break; + } else { + $$0128 = $82; + } + } + } + _free($23); + ;HEAP32[$0>>2]=HEAP32[$$sroa$0>>2]|0;HEAP32[$0+4>>2]=HEAP32[$$sroa$0+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$$sroa$0+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$$sroa$0+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$$sroa$0+16>>2]|0; + $$sroa$6$0$$sroa_idx50 = ((($0)) + 20|0); + HEAP32[$$sroa$6$0$$sroa_idx50>>2] = $2; + $$sroa$7$0$$sroa_idx54 = ((($0)) + 24|0); + HEAP32[$$sroa$7$0$$sroa_idx54>>2] = $3; + $$sroa$10$0$$sroa_idx59 = ((($0)) + 28|0); + HEAP32[$$sroa$10$0$$sroa_idx59>>2] = $39; + STACKTOP = sp;return; +} +function _stbtt_BakeFontBitmap($0,$1,$2,$3,$4,$5,$6,$7) { + $0 = $0|0; + $1 = +$1; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + $6 = $6|0; + $7 = $7|0; + var $8 = 0, label = 0, sp = 0; + sp = STACKTOP; + $8 = (_stbtt_BakeFontBitmap_internal($0,$1,$2,$3,$4,$5,$6,$7)|0); + return ($8|0); +} +function _stbtt_BakeFontBitmap_internal($0,$1,$2,$3,$4,$5,$6,$7) { + $0 = $0|0; + $1 = +$1; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + $6 = $6|0; + $7 = $7|0; + var $$05 = 0, $$084$ = 0, $$0844 = 0, $$087$$091 = 0, $$0873 = 0, $$089 = 0, $$0902 = 0, $$091$ = 0, $$0911 = 0, $$1 = 0, $$2 = 0, $$286 = 0, $$293 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + var $17 = 0, $18 = 0.0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; + var $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0.0, $52 = 0.0, $53 = 0, $54 = 0, $55 = 0.0, $56 = 0; + var $57 = 0, $58 = 0.0, $59 = 0, $60 = 0, $61 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(144|0); + $8 = sp + 24|0; + $9 = sp + 20|0; + $10 = sp + 16|0; + $11 = sp + 12|0; + $12 = sp + 8|0; + $13 = sp + 4|0; + $14 = sp; + HEAP32[$8>>2] = 0; + $15 = (_stbtt_InitFont($8,$0)|0); + $16 = ($15|0)==(0); + if ($16) { + $$2 = -1; + STACKTOP = sp;return ($$2|0); + } + $17 = Math_imul($4, $3)|0; + _memset(($2|0),0,($17|0))|0; + $18 = (+_stbtt_ScaleForPixelHeight($8,$1)); + $19 = ($6|0)>(0); + if (!($19)) { + $$2 = 1; + STACKTOP = sp;return ($$2|0); + } + $$05 = 0;$$0844 = 1;$$0873 = 1;$$0902 = 0;$$0911 = 1; + while(1) { + $22 = (($$0902) + ($5))|0; + $23 = (_stbtt_FindGlyphIndex($8,$22)|0); + _stbtt_GetGlyphHMetrics($8,$23,$9,$10); + _stbtt_GetGlyphBitmapBox($8,$23,$18,$18,$11,$12,$13,$14); + $24 = HEAP32[$13>>2]|0; + $25 = HEAP32[$11>>2]|0; + $26 = (($24) - ($25))|0; + $27 = HEAP32[$14>>2]|0; + $28 = HEAP32[$12>>2]|0; + $29 = (($27) - ($28))|0; + $30 = (($$0844) + 1)|0; + $31 = (($30) + ($26))|0; + $32 = ($31|0)<($3|0); + $$087$$091 = $32 ? $$0873 : $$0911; + $$084$ = $32 ? $$0844 : 1; + $33 = (($$087$$091) + ($29))|0; + $34 = (($33) + 1)|0; + $35 = ($34|0)<($4|0); + if ($35) { + $37 = (($$084$) + ($26))|0; + $38 = ($37|0)<($3|0); + if (!($38)) { + label = 8; + break; + } + $39 = (($2) + ($$084$)|0); + $40 = Math_imul($$087$$091, $3)|0; + $41 = (($39) + ($40)|0); + _stbtt_MakeGlyphBitmap($8,$41,$26,$29,$3,$18,$18,$23); + $42 = $$084$&65535; + $43 = (($7) + (($$0902*20)|0)|0); + HEAP16[$43>>1] = $42; + $44 = $$087$$091&65535; + $45 = (((($7) + (($$0902*20)|0)|0)) + 2|0); + HEAP16[$45>>1] = $44; + $46 = $37&65535; + $47 = (((($7) + (($$0902*20)|0)|0)) + 4|0); + HEAP16[$47>>1] = $46; + $48 = $33&65535; + $49 = (((($7) + (($$0902*20)|0)|0)) + 6|0); + HEAP16[$49>>1] = $48; + $50 = HEAP32[$9>>2]|0; + $51 = (+($50|0)); + $52 = $18 * $51; + $53 = (((($7) + (($$0902*20)|0)|0)) + 16|0); + HEAPF32[$53>>2] = $52; + $54 = HEAP32[$11>>2]|0; + $55 = (+($54|0)); + $56 = (((($7) + (($$0902*20)|0)|0)) + 8|0); + HEAPF32[$56>>2] = $55; + $57 = HEAP32[$12>>2]|0; + $58 = (+($57|0)); + $59 = (((($7) + (($$0902*20)|0)|0)) + 12|0); + HEAPF32[$59>>2] = $58; + $60 = (($37) + 1)|0; + $61 = ($33|0)<($$0911|0); + $$091$ = $61 ? $$0911 : $34; + $$089 = 1;$$1 = $$05;$$286 = $60;$$293 = $$091$; + } else { + $36 = (0 - ($$0902))|0; + $$089 = 0;$$1 = $36;$$286 = $$084$;$$293 = $$0911; + } + $21 = (($$0902) + 1)|0; + if (!($$089)) { + $$2 = $$1; + label = 11; + break; + } + $20 = ($21|0)<($6|0); + if ($20) { + $$05 = $$1;$$0844 = $$286;$$0873 = $$087$$091;$$0902 = $21;$$0911 = $$293; + } else { + $$2 = $$293; + label = 11; + break; + } + } + if ((label|0) == 8) { + ___assert_fail((14275|0),(14285|0),3274,(14311|0)); + // unreachable; + } + else if ((label|0) == 11) { + STACKTOP = sp;return ($$2|0); + } + return (0)|0; +} +function _stbtt_InitFont($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (_stbtt_InitFont_internal($0,$1)|0); + return ($2|0); +} +function _stbtt_ScaleForPixelHeight($0,$1) { + $0 = $0|0; + $1 = +$1; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0.0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 4|0); + $3 = HEAP32[$2>>2]|0; + $4 = ((($0)) + 28|0); + $5 = HEAP32[$4>>2]|0; + $6 = (($3) + ($5)|0); + $7 = ((($6)) + 4|0); + $8 = (_ttSHORT($7)|0); + $9 = $8 << 16 >> 16; + $10 = ((($6)) + 6|0); + $11 = (_ttSHORT($10)|0); + $12 = $11 << 16 >> 16; + $13 = (($9) - ($12))|0; + $14 = (+($13|0)); + $15 = $1 / $14; + return (+$15); +} +function _stbtt_FindGlyphIndex($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$ = 0, $$$1172 = 0, $$0163180 = 0, $$0164179 = 0, $$0165 = 0, $$0165$ph = 0, $$0168$ph = 0, $$1172$lcssa = 0, $$1172178 = 0, $$2 = 0, $$2$shrunk = 0, $$5 = 0, $$8 = 0, $$neg = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; + var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0; + var $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; + var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; + var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; + var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; + var $switch = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 4|0); + $3 = HEAP32[$2>>2]|0; + $4 = ((($0)) + 40|0); + $5 = HEAP32[$4>>2]|0; + $6 = (($3) + ($5)|0); + $7 = (_ttUSHORT($6)|0); + switch ($7<<16>>16) { + case 0: { + $8 = ((($6)) + 2|0); + $9 = (_ttUSHORT($8)|0); + $10 = $9&65535; + $11 = (($10) + -6)|0; + $12 = ($11|0)>($1|0); + if (!($12)) { + $$8 = 0; + return ($$8|0); + } + $13 = ((($6)) + 6|0); + $14 = (($13) + ($1)|0); + $15 = HEAP8[$14>>0]|0; + $16 = $15&255; + $$8 = $16; + return ($$8|0); + break; + } + case 6: { + $17 = ((($6)) + 6|0); + $18 = (_ttUSHORT($17)|0); + $19 = $18&65535; + $20 = ($19>>>0)>($1>>>0); + if ($20) { + $$8 = 0; + return ($$8|0); + } + $21 = ((($6)) + 8|0); + $22 = (_ttUSHORT($21)|0); + $23 = $22&65535; + $24 = (($23) + ($19))|0; + $25 = ($24>>>0)>($1>>>0); + if (!($25)) { + $$8 = 0; + return ($$8|0); + } + $26 = ((($6)) + 10|0); + $27 = (($1) - ($19))|0; + $28 = $27 << 1; + $29 = (($26) + ($28)|0); + $30 = (_ttUSHORT($29)|0); + $31 = $30&65535; + $$8 = $31; + return ($$8|0); + break; + } + case 2: { + ___assert_fail((16329|0),(14285|0),1347,(15085|0)); + // unreachable; + break; + } + case 4: { + $32 = ((($6)) + 6|0); + $33 = (_ttUSHORT($32)|0); + $34 = ($33&65535) >>> 1; + $35 = ($1|0)>(65535); + if ($35) { + $$8 = 0; + return ($$8|0); + } + $36 = (($5) + 14)|0; + $37 = ((($6)) + 12|0); + $38 = (_ttUSHORT($37)|0); + $39 = ((($6)) + 10|0); + $40 = (_ttUSHORT($39)|0); + $41 = $38 & -2; + $42 = (($3) + ($36)|0); + $43 = $41&65535; + $44 = (($42) + ($43)|0); + $45 = (_ttUSHORT($44)|0); + $46 = $45&65535; + $47 = ($46|0)>($1|0); + $48 = $47 ? 0 : $43; + $$ = (($5) + 12)|0; + $49 = (($$) + ($48))|0; + $50 = ($40<<16>>16)==(0); + if ($50) { + $$1172$lcssa = $49; + } else { + $51 = ((($6)) + 8|0); + $52 = (_ttUSHORT($51)|0); + $53 = ($52&65535) >>> 1; + $$0163180 = $53;$$0164179 = $40;$$1172178 = $49; + while(1) { + $54 = ($$0163180&65535) >>> 1; + $55 = (($3) + ($$1172178)|0); + $56 = ($54 << 1)&65535; + $57 = $56&65535; + $58 = (($55) + ($57)|0); + $59 = (_ttUSHORT($58)|0); + $60 = $59&65535; + $61 = ($60|0)<($1|0); + $62 = $61 ? $57 : 0; + $$$1172 = (($62) + ($$1172178))|0; + $63 = (($$0164179) + -1)<<16>>16; + $64 = ($63<<16>>16)==(0); + if ($64) { + $$1172$lcssa = $$$1172; + break; + } else { + $$0163180 = $54;$$0164179 = $63;$$1172178 = $$$1172; + } + } + } + $$neg = (-14 - ($5))|0; + $65 = (($$neg) + 2)|0; + $66 = (($65) + ($$1172$lcssa))|0; + $67 = $66 & 131070; + $68 = (($42) + ($67)|0); + $69 = (_ttUSHORT($68)|0); + $70 = $69&65535; + $71 = ($70|0)<($1|0); + if ($71) { + ___assert_fail((15106|0),(14285|0),1383,(15085|0)); + // unreachable; + } + $72 = ((($6)) + 14|0); + $73 = $34&65535; + $74 = ($34 << 1)&65535; + $75 = $74&65535; + $76 = (($72) + ($75)|0); + $77 = ((($76)) + 2|0); + $78 = (($77) + ($67)|0); + $79 = (_ttUSHORT($78)|0); + $80 = $79&65535; + $81 = ($80|0)>($1|0); + do { + if ($81) { + $$2$shrunk = 0; + } else { + $82 = ($73*6)|0; + $83 = (($72) + ($82)|0); + $84 = ((($83)) + 2|0); + $85 = (($84) + ($67)|0); + $86 = (_ttUSHORT($85)|0); + $87 = ($86<<16>>16)==(0); + if ($87) { + $88 = $73 << 2; + $89 = (($72) + ($88)|0); + $90 = ((($89)) + 2|0); + $91 = (($90) + ($67)|0); + $92 = (_ttSHORT($91)|0); + $93 = $92&65535; + $94 = (($93) + ($1))|0; + $95 = $94&65535; + $$2$shrunk = $95; + break; + } else { + $96 = $86&65535; + $97 = (($3) + ($96)|0); + $98 = (($1) - ($80))|0; + $99 = $98 << 1; + $100 = (($97) + ($99)|0); + $101 = (($100) + ($5)|0); + $102 = ((($101)) + 14|0); + $103 = (($102) + ($82)|0); + $104 = ((($103)) + 2|0); + $105 = (($104) + ($67)|0); + $106 = (_ttUSHORT($105)|0); + $$2$shrunk = $106; + break; + } + } + } while(0); + $$2 = $$2$shrunk&65535; + $$8 = $$2; + return ($$8|0); + break; + } + default: { + $107 = ($7<<16>>16)==(12); + $108 = $7 & -2; + $switch = ($108<<16>>16)==(12); + if (!($switch)) { + ___assert_fail((16329|0),(14285|0),1418,(15085|0)); + // unreachable; + } + $109 = ((($6)) + 12|0); + $110 = (_ttULONG($109)|0); + $111 = ((($6)) + 16|0); + $$0165$ph = $110;$$0168$ph = 0; + L6: while(1) { + $$0165 = $$0165$ph; + while(1) { + $112 = ($$0165|0)>($$0168$ph|0); + if (!($112)) { + $$8 = 0; + label = 27; + break L6; + } + $113 = (($$0165) - ($$0168$ph))|0; + $114 = $113 >> 1; + $115 = (($114) + ($$0168$ph))|0; + $116 = ($115*12)|0; + $117 = (($111) + ($116)|0); + $118 = (_ttULONG($117)|0); + $119 = ($118>>>0)>($1>>>0); + if ($119) { + $$0165 = $115; + } else { + break; + } + } + $120 = ((($117)) + 4|0); + $121 = (_ttULONG($120)|0); + $122 = ($121>>>0)<($1>>>0); + $123 = (($115) + 1)|0; + if ($122) { + $$0165$ph = $$0165;$$0168$ph = $123; + } else { + break; + } + } + if ((label|0) == 27) { + return ($$8|0); + } + $124 = ((($117)) + 8|0); + $125 = (_ttULONG($124)|0); + $126 = (($1) - ($118))|0; + $127 = $107 ? $126 : 0; + $$5 = (($125) + ($127))|0; + $$8 = $$5; + return ($$8|0); + } + } + return (0)|0; +} +function _stbtt_GetGlyphHMetrics($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; + var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; + var $49 = 0, $5 = 0, $50 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = ((($0)) + 4|0); + $5 = HEAP32[$4>>2]|0; + $6 = ((($0)) + 28|0); + $7 = HEAP32[$6>>2]|0; + $8 = (($5) + ($7)|0); + $9 = ((($8)) + 34|0); + $10 = (_ttUSHORT($9)|0); + $11 = $10&65535; + $12 = ($11|0)>($1|0); + $13 = ($2|0)!=(0|0); + if ($12) { + if ($13) { + $14 = ((($0)) + 32|0); + $15 = HEAP32[$14>>2]|0; + $16 = (($5) + ($15)|0); + $17 = $1 << 2; + $18 = (($16) + ($17)|0); + $19 = (_ttSHORT($18)|0); + $20 = $19 << 16 >> 16; + HEAP32[$2>>2] = $20; + } + $21 = ($3|0)==(0|0); + if ($21) { + return; + } + $22 = HEAP32[$4>>2]|0; + $23 = ((($0)) + 32|0); + $24 = HEAP32[$23>>2]|0; + $25 = (($22) + ($24)|0); + $26 = $1 << 2; + $27 = (($25) + ($26)|0); + $28 = ((($27)) + 2|0); + $29 = (_ttSHORT($28)|0); + $30 = $29 << 16 >> 16; + HEAP32[$3>>2] = $30; + return; + } else { + if ($13) { + $31 = ((($0)) + 32|0); + $32 = HEAP32[$31>>2]|0; + $33 = (($5) + ($32)|0); + $34 = $11 << 2; + $35 = (($34) + -4)|0; + $36 = (($33) + ($35)|0); + $37 = (_ttSHORT($36)|0); + $38 = $37 << 16 >> 16; + HEAP32[$2>>2] = $38; + } + $39 = ($3|0)==(0|0); + if ($39) { + return; + } + $40 = HEAP32[$4>>2]|0; + $41 = ((($0)) + 32|0); + $42 = HEAP32[$41>>2]|0; + $43 = (($40) + ($42)|0); + $44 = $11 << 2; + $45 = (($43) + ($44)|0); + $46 = (($1) - ($11))|0; + $47 = $46 << 1; + $48 = (($45) + ($47)|0); + $49 = (_ttSHORT($48)|0); + $50 = $49 << 16 >> 16; + HEAP32[$3>>2] = $50; + return; + } +} +function _stbtt_GetGlyphBitmapBox($0,$1,$2,$3,$4,$5,$6,$7) { + $0 = $0|0; + $1 = $1|0; + $2 = +$2; + $3 = +$3; + $4 = $4|0; + $5 = $5|0; + $6 = $6|0; + $7 = $7|0; + var label = 0, sp = 0; + sp = STACKTOP; + _stbtt_GetGlyphBitmapBoxSubpixel($0,$1,$2,$3,$4,$5,$6,$7); + return; +} +function _stbtt_MakeGlyphBitmap($0,$1,$2,$3,$4,$5,$6,$7) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = +$5; + $6 = +$6; + $7 = $7|0; + var label = 0, sp = 0; + sp = STACKTOP; + _stbtt_MakeGlyphBitmapSubpixel($0,$1,$2,$3,$4,$5,$6,$7); + return; +} +function _stbtt_MakeGlyphBitmapSubpixel($0,$1,$2,$3,$4,$5,$6,$7) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = +$5; + $6 = +$6; + $7 = $7|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $8 = sp + 24|0; + $9 = sp + 20|0; + $10 = sp + 16|0; + $11 = sp; + $12 = (_stbtt_GetGlyphShape($0,$7,$10)|0); + _stbtt_GetGlyphBitmapBoxSubpixel($0,$7,$5,$6,$8,$9,0,0); + $13 = ((($11)) + 12|0); + HEAP32[$13>>2] = $1; + HEAP32[$11>>2] = $2; + $14 = ((($11)) + 4|0); + HEAP32[$14>>2] = $3; + $15 = ((($11)) + 8|0); + HEAP32[$15>>2] = $4; + $16 = ($2|0)==(0); + $17 = ($3|0)==(0); + $or$cond = $16 | $17; + if ($or$cond) { + $21 = HEAP32[$10>>2]|0; + _free($21); + STACKTOP = sp;return; + } + $18 = HEAP32[$10>>2]|0; + $19 = HEAP32[$8>>2]|0; + $20 = HEAP32[$9>>2]|0; + _stbtt_Rasterize($11,$18,$12,$5,$6,$19,$20); + $21 = HEAP32[$10>>2]|0; + _free($21); + STACKTOP = sp;return; +} +function _stbtt_GetGlyphShape($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 56|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($4|0)==(0); + if ($5) { + $6 = (_stbtt__GetGlyphShapeTT($0,$1,$2)|0); + $$0 = $6; + return ($$0|0); + } else { + $7 = (_stbtt__GetGlyphShapeT2($0,$1,$2)|0); + $$0 = $7; + return ($$0|0); + } + return (0)|0; +} +function _stbtt_GetGlyphBitmapBoxSubpixel($0,$1,$2,$3,$4,$5,$6,$7) { + $0 = $0|0; + $1 = $1|0; + $2 = +$2; + $3 = +$3; + $4 = $4|0; + $5 = $5|0; + $6 = $6|0; + $7 = $7|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0; + var $30 = 0, $31 = 0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0.0, $40 = 0.0, $41 = 0.0, $42 = 0, $8 = 0, $9 = 0, $ceilf = 0.0, $ceilf1 = 0.0, $floorf = 0.0, $floorf2 = 0.0, label = 0; + var sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $8 = sp + 12|0; + $9 = sp + 8|0; + $10 = sp + 4|0; + $11 = sp; + HEAP32[$8>>2] = 0; + HEAP32[$9>>2] = 0; + $12 = (_stbtt_GetGlyphBox($0,$1,$8,$9,$10,$11)|0); + $13 = ($12|0)==(0); + $14 = ($4|0)!=(0|0); + if ($13) { + if ($14) { + HEAP32[$4>>2] = 0; + } + $15 = ($5|0)==(0|0); + if (!($15)) { + HEAP32[$5>>2] = 0; + } + $16 = ($6|0)==(0|0); + if (!($16)) { + HEAP32[$6>>2] = 0; + } + $17 = ($7|0)==(0|0); + if ($17) { + STACKTOP = sp;return; + } + HEAP32[$7>>2] = 0; + STACKTOP = sp;return; + } else { + if ($14) { + $18 = HEAP32[$8>>2]|0; + $19 = (+($18|0)); + $20 = $19 * $2; + $21 = $20 + 0.0; + $floorf2 = (+Math_floor((+$21))); + $22 = (~~(($floorf2))); + HEAP32[$4>>2] = $22; + } + $23 = ($5|0)==(0|0); + if (!($23)) { + $24 = HEAP32[$11>>2]|0; + $25 = (0 - ($24))|0; + $26 = (+($25|0)); + $27 = $26 * $3; + $28 = $27 + 0.0; + $floorf = (+Math_floor((+$28))); + $29 = (~~(($floorf))); + HEAP32[$5>>2] = $29; + } + $30 = ($6|0)==(0|0); + if (!($30)) { + $31 = HEAP32[$10>>2]|0; + $32 = (+($31|0)); + $33 = $32 * $2; + $34 = $33 + 0.0; + $ceilf1 = (+Math_ceil((+$34))); + $35 = (~~(($ceilf1))); + HEAP32[$6>>2] = $35; + } + $36 = ($7|0)==(0|0); + if ($36) { + STACKTOP = sp;return; + } + $37 = HEAP32[$9>>2]|0; + $38 = (0 - ($37))|0; + $39 = (+($38|0)); + $40 = $39 * $3; + $41 = $40 + 0.0; + $ceilf = (+Math_ceil((+$41))); + $42 = (~~(($ceilf))); + HEAP32[$7>>2] = $42; + STACKTOP = sp;return; + } +} +function _stbtt_Rasterize($0,$1,$2,$3,$4,$5,$6) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = +$3; + $4 = +$4; + $5 = $5|0; + $6 = $6|0; + var $10 = 0.0, $11 = 0.0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $7 = sp + 4|0; + $8 = sp; + $9 = $3 > $4; + $10 = $9 ? $4 : $3; + $11 = 0.34999999403953552 / $10; + $12 = (_stbtt_FlattenCurves($1,$2,$11,$8,$7)|0); + $13 = ($12|0)==(0|0); + if ($13) { + STACKTOP = sp;return; + } + $14 = HEAP32[$8>>2]|0; + $15 = HEAP32[$7>>2]|0; + _stbtt__rasterize($0,$12,$14,$15,$3,$4,$5,$6); + _free($14); + _free($12); + STACKTOP = sp;return; +} +function _stbtt_FlattenCurves($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = +$2; + $3 = $3|0; + $4 = $4|0; + var $$$0113 = 0, $$010 = 0.0, $$01079 = 0.0, $$011014 = 0, $$011113 = 0, $$011316 = 0, $$011715 = 0, $$0119 = 0, $$012012 = 0, $$1 = 0.0, $$1108 = 0.0, $$1112$lcssa = 0, $$11128 = 0, $$11185 = 0, $$1121 = 0, $$2 = 0, $$2115$lcssa = 0, $$21157 = 0, $$3116 = 0, $10 = 0; + var $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0; + var $31 = 0, $32 = 0, $33 = 0, $34 = 0.0, $35 = 0, $36 = 0, $37 = 0.0, $38 = 0, $39 = 0, $40 = 0.0, $41 = 0, $42 = 0, $43 = 0.0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0.0, $49 = 0, $5 = 0; + var $50 = 0, $51 = 0.0, $52 = 0, $53 = 0.0, $54 = 0, $55 = 0, $56 = 0.0, $57 = 0, $58 = 0.0, $59 = 0, $6 = 0.0, $60 = 0.0, $61 = 0, $62 = 0, $63 = 0.0, $64 = 0, $65 = 0, $66 = 0.0, $67 = 0, $68 = 0; + var $69 = 0.0, $7 = 0, $70 = 0, $71 = 0, $72 = 0.0, $73 = 0, $74 = 0.0, $75 = 0, $76 = 0, $77 = 0.0, $78 = 0, $79 = 0.0, $8 = 0, $80 = 0, $81 = 0.0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; + var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $exitcond = 0, $exitcond21 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $5 = sp; + HEAP32[$5>>2] = 0; + $6 = $2 * $2; + $7 = ($1|0)>(0); + if ($7) { + $$011316 = 0;$$011715 = 0; + } else { + HEAP32[$4>>2] = 0; + $$0119 = 0; + STACKTOP = sp;return ($$0119|0); + } + while(1) { + $8 = (((($0) + (($$011715*14)|0)|0)) + 12|0); + $9 = HEAP8[$8>>0]|0; + $10 = ($9<<24>>24)==(1); + $11 = $10&1; + $$$0113 = (($11) + ($$011316))|0; + $12 = (($$011715) + 1)|0; + $exitcond21 = ($12|0)==($1|0); + if ($exitcond21) { + break; + } else { + $$011316 = $$$0113;$$011715 = $12; + } + } + HEAP32[$4>>2] = $$$0113; + $13 = ($$$0113|0)==(0); + if ($13) { + $$0119 = 0; + STACKTOP = sp;return ($$0119|0); + } + $14 = $$$0113 << 2; + $15 = (_malloc($14)|0); + HEAP32[$3>>2] = $15; + $16 = ($15|0)==(0|0); + if ($16) { + HEAP32[$4>>2] = 0; + $$0119 = 0; + STACKTOP = sp;return ($$0119|0); + } + $17 = ($1|0)>(0); + $$011014 = 0;$$011113 = 0;$$012012 = 0; + while(1) { + $18 = ($$011014|0)==(1); + if ($18) { + $19 = HEAP32[$5>>2]|0; + $20 = $19 << 3; + $21 = (_malloc($20)|0); + $22 = ($21|0)==(0|0); + if ($22) { + break; + } else { + $$1121 = $21; + } + } else { + $$1121 = $$012012; + } + HEAP32[$5>>2] = 0; + L19: do { + if ($17) { + $$010 = 0.0;$$01079 = 0.0;$$11128 = $$011113;$$11185 = 0;$$21157 = -1; + while(1) { + $23 = (($0) + (($$11185*14)|0)|0); + $24 = (((($0) + (($$11185*14)|0)|0)) + 12|0); + $25 = HEAP8[$24>>0]|0; + switch ($25<<24>>24) { + case 1: { + $26 = ($$21157|0)>(-1); + if ($26) { + $27 = HEAP32[$5>>2]|0; + $28 = (($27) - ($$11128))|0; + $29 = HEAP32[$3>>2]|0; + $30 = (($29) + ($$21157<<2)|0); + HEAP32[$30>>2] = $28; + } + $31 = (($$21157) + 1)|0; + $32 = HEAP32[$5>>2]|0; + $33 = HEAP16[$23>>1]|0; + $34 = (+($33<<16>>16)); + $35 = (((($0) + (($$11185*14)|0)|0)) + 2|0); + $36 = HEAP16[$35>>1]|0; + $37 = (+($36<<16>>16)); + $38 = (($32) + 1)|0; + HEAP32[$5>>2] = $38; + _stbtt__add_point($$1121,$32,$34,$37); + $$1 = $37;$$1108 = $34;$$2 = $32;$$3116 = $31; + break; + } + case 2: { + $39 = HEAP16[$23>>1]|0; + $40 = (+($39<<16>>16)); + $41 = (((($0) + (($$11185*14)|0)|0)) + 2|0); + $42 = HEAP16[$41>>1]|0; + $43 = (+($42<<16>>16)); + $44 = HEAP32[$5>>2]|0; + $45 = (($44) + 1)|0; + HEAP32[$5>>2] = $45; + _stbtt__add_point($$1121,$44,$40,$43); + $$1 = $43;$$1108 = $40;$$2 = $$11128;$$3116 = $$21157; + break; + } + case 3: { + $46 = (((($0) + (($$11185*14)|0)|0)) + 4|0); + $47 = HEAP16[$46>>1]|0; + $48 = (+($47<<16>>16)); + $49 = (((($0) + (($$11185*14)|0)|0)) + 6|0); + $50 = HEAP16[$49>>1]|0; + $51 = (+($50<<16>>16)); + $52 = HEAP16[$23>>1]|0; + $53 = (+($52<<16>>16)); + $54 = (((($0) + (($$11185*14)|0)|0)) + 2|0); + $55 = HEAP16[$54>>1]|0; + $56 = (+($55<<16>>16)); + _stbtt__tesselate_curve($$1121,$5,$$01079,$$010,$48,$51,$53,$56,$6,0); + $57 = HEAP16[$23>>1]|0; + $58 = (+($57<<16>>16)); + $59 = HEAP16[$54>>1]|0; + $60 = (+($59<<16>>16)); + $$1 = $60;$$1108 = $58;$$2 = $$11128;$$3116 = $$21157; + break; + } + case 4: { + $61 = (((($0) + (($$11185*14)|0)|0)) + 4|0); + $62 = HEAP16[$61>>1]|0; + $63 = (+($62<<16>>16)); + $64 = (((($0) + (($$11185*14)|0)|0)) + 6|0); + $65 = HEAP16[$64>>1]|0; + $66 = (+($65<<16>>16)); + $67 = (((($0) + (($$11185*14)|0)|0)) + 8|0); + $68 = HEAP16[$67>>1]|0; + $69 = (+($68<<16>>16)); + $70 = (((($0) + (($$11185*14)|0)|0)) + 10|0); + $71 = HEAP16[$70>>1]|0; + $72 = (+($71<<16>>16)); + $73 = HEAP16[$23>>1]|0; + $74 = (+($73<<16>>16)); + $75 = (((($0) + (($$11185*14)|0)|0)) + 2|0); + $76 = HEAP16[$75>>1]|0; + $77 = (+($76<<16>>16)); + _stbtt__tesselate_cubic($$1121,$5,$$01079,$$010,$63,$66,$69,$72,$74,$77,$6,0); + $78 = HEAP16[$23>>1]|0; + $79 = (+($78<<16>>16)); + $80 = HEAP16[$75>>1]|0; + $81 = (+($80<<16>>16)); + $$1 = $81;$$1108 = $79;$$2 = $$11128;$$3116 = $$21157; + break; + } + default: { + $$1 = $$010;$$1108 = $$01079;$$2 = $$11128;$$3116 = $$21157; + } + } + $82 = (($$11185) + 1)|0; + $exitcond = ($82|0)==($1|0); + if ($exitcond) { + $$1112$lcssa = $$2;$$2115$lcssa = $$3116; + break L19; + } else { + $$010 = $$1;$$01079 = $$1108;$$11128 = $$2;$$11185 = $82;$$21157 = $$3116; + } + } + } else { + $$1112$lcssa = $$011113;$$2115$lcssa = -1; + } + } while(0); + $83 = HEAP32[$5>>2]|0; + $84 = (($83) - ($$1112$lcssa))|0; + $85 = HEAP32[$3>>2]|0; + $86 = (($85) + ($$2115$lcssa<<2)|0); + HEAP32[$86>>2] = $84; + $87 = (($$011014) + 1)|0; + $88 = ($87|0)<(2); + if ($88) { + $$011014 = $87;$$011113 = $$1112$lcssa;$$012012 = $$1121; + } else { + $$0119 = $$1121; + label = 21; + break; + } + } + if ((label|0) == 21) { + STACKTOP = sp;return ($$0119|0); + } + $89 = HEAP32[$3>>2]|0; + _free($89); + HEAP32[$3>>2] = 0; + HEAP32[$4>>2] = 0; + $$0119 = 0; + STACKTOP = sp;return ($$0119|0); +} +function _stbtt__rasterize($0,$1,$2,$3,$4,$5,$6,$7) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = +$4; + $5 = +$5; + $6 = $6|0; + $7 = $7|0; + var $$0 = 0, $$0101 = 0, $$0102$lcssa = 0, $$010211 = 0, $$010410 = 0, $$01064 = 0, $$01072 = 0, $$01081 = 0, $$01081$phi = 0, $$1$lcssa = 0, $$11055 = 0, $$16 = 0, $$2$lcssa = 0, $$23 = 0, $$3 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0.0, $27 = 0, $28 = 0, $29 = 0.0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0.0; + var $35 = 0.0, $36 = 0.0, $37 = 0, $38 = 0, $39 = 0.0, $40 = 0.0, $41 = 0.0, $42 = 0, $43 = 0, $44 = 0.0, $45 = 0.0, $46 = 0.0, $47 = 0, $48 = 0, $49 = 0.0, $50 = 0.0, $51 = 0.0, $52 = 0, $53 = 0, $54 = 0; + var $55 = 0, $56 = 0, $8 = 0.0, $9 = 0, $exitcond = 0, $exitcond16 = 0, $phitmp = 0, $phitmp17 = 0, $storemerge = 0, label = 0, sp = 0; + sp = STACKTOP; + $8 = -$5; + $9 = ($3|0)>(0); + if ($9) { + $$010211 = 0;$$010410 = 0; + while(1) { + $10 = (($2) + ($$010410<<2)|0); + $11 = HEAP32[$10>>2]|0; + $12 = (($11) + ($$010211))|0; + $13 = (($$010410) + 1)|0; + $exitcond16 = ($13|0)==($3|0); + if ($exitcond16) { + break; + } else { + $$010211 = $12;$$010410 = $13; + } + } + $phitmp = ($12*20)|0; + $phitmp17 = (($phitmp) + 20)|0; + $$0102$lcssa = $phitmp17; + } else { + $$0102$lcssa = 20; + } + $14 = (_malloc($$0102$lcssa)|0); + $15 = ($14|0)==(0|0); + if ($15) { + return; + } + $16 = ($3|0)>(0); + if ($16) { + $$01064 = 0;$$11055 = 0;$$16 = 0; + while(1) { + $17 = (($1) + ($$01064<<3)|0); + $18 = (($2) + ($$11055<<2)|0); + $19 = HEAP32[$18>>2]|0; + $20 = (($19) + ($$01064))|0; + $21 = ($19|0)>(0); + if ($21) { + $22 = (($19) + -1)|0; + $23 = HEAP32[$18>>2]|0; + $$01072 = 0;$$01081 = $22;$$23 = $$16; + while(1) { + $24 = (($17) + ($$01081<<3)|0); + $25 = ((($24)) + 4|0); + $26 = +HEAPF32[$25>>2]; + $27 = (($17) + ($$01072<<3)|0); + $28 = ((($27)) + 4|0); + $29 = +HEAPF32[$28>>2]; + $30 = $26 == $29; + if ($30) { + $$3 = $$23; + } else { + $31 = (((($14) + (($$23*20)|0)|0)) + 16|0); + $32 = $26 > $29; + $storemerge = $32&1; + $$0101 = $32 ? $$01081 : $$01072; + $$0 = $32 ? $$01072 : $$01081; + HEAP32[$31>>2] = $storemerge; + $33 = (($17) + ($$0101<<3)|0); + $34 = +HEAPF32[$33>>2]; + $35 = $34 * $4; + $36 = $35 + 0.0; + $37 = (($14) + (($$23*20)|0)|0); + HEAPF32[$37>>2] = $36; + $38 = ((($33)) + 4|0); + $39 = +HEAPF32[$38>>2]; + $40 = $39 * $8; + $41 = $40 + 0.0; + $42 = (((($14) + (($$23*20)|0)|0)) + 4|0); + HEAPF32[$42>>2] = $41; + $43 = (($17) + ($$0<<3)|0); + $44 = +HEAPF32[$43>>2]; + $45 = $44 * $4; + $46 = $45 + 0.0; + $47 = (((($14) + (($$23*20)|0)|0)) + 8|0); + HEAPF32[$47>>2] = $46; + $48 = ((($43)) + 4|0); + $49 = +HEAPF32[$48>>2]; + $50 = $49 * $8; + $51 = $50 + 0.0; + $52 = (((($14) + (($$23*20)|0)|0)) + 12|0); + HEAPF32[$52>>2] = $51; + $53 = (($$23) + 1)|0; + $$3 = $53; + } + $54 = (($$01072) + 1)|0; + $55 = ($54|0)<($23|0); + if ($55) { + $$01081$phi = $$01072;$$01072 = $54;$$23 = $$3;$$01081 = $$01081$phi; + } else { + $$2$lcssa = $$3; + break; + } + } + } else { + $$2$lcssa = $$16; + } + $56 = (($$11055) + 1)|0; + $exitcond = ($56|0)==($3|0); + if ($exitcond) { + $$1$lcssa = $$2$lcssa; + break; + } else { + $$01064 = $20;$$11055 = $56;$$16 = $$2$lcssa; + } + } + } else { + $$1$lcssa = 0; + } + _stbtt__sort_edges($14,$$1$lcssa); + _stbtt__rasterize_sorted_edges($0,$14,$$1$lcssa,$6,$7); + _free($14); + return; +} +function _stbtt__sort_edges($0,$1) { + $0 = $0|0; + $1 = $1|0; + var label = 0, sp = 0; + sp = STACKTOP; + _stbtt__sort_edges_quicksort($0,$1); + _stbtt__sort_edges_ins_sort($0,$1); + return; +} +function _stbtt__rasterize_sorted_edges($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$ = 0, $$010025 = 0, $$010123 = 0, $$010219 = 0.0, $$010318 = 0, $$0104 = 0, $$0105$ph15 = 0, $$026 = 0, $$1$lcssa = 0, $$116 = 0, $$sroa$0 = 0, $$sroa$0$0$$sroa$0$0$$0$1 = 0, $$sroa$0$0$$sroa$0$0$$0$1079 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + var $17 = 0.0, $18 = 0.0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0.0, $26 = 0.0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0, $35 = 0, $36 = 0; + var $37 = 0.0, $38 = 0, $39 = 0, $40 = 0, $41 = 0.0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0.0, $49 = 0, $5 = 0, $50 = 0.0, $51 = 0, $52 = 0, $53 = 0, $54 = 0.0, $55 = 0; + var $56 = 0, $57 = 0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0, $71 = 0.0, $72 = 0.0, $73 = 0.0; + var $74 = 0.0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0.0, $89 = 0, $9 = 0, $90 = 0.0, $91 = 0.0; + var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $fabsf = 0.0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 544|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(544|0); + $5 = sp + 520|0; + $$sroa$0 = sp + 516|0; + $6 = sp; + ;HEAP32[$5>>2]=0|0;HEAP32[$5+4>>2]=0|0;HEAP32[$5+8>>2]=0|0; + HEAP32[$$sroa$0>>2] = 0; + $7 = HEAP32[$0>>2]|0; + $8 = ($7|0)>(64); + if ($8) { + $9 = $7 << 3; + $10 = $9 | 4; + $11 = (_malloc($10)|0); + $$0104 = $11; + } else { + $$0104 = $6; + } + $12 = HEAP32[$0>>2]|0; + $13 = (($$0104) + ($12<<2)|0); + $14 = ((($0)) + 4|0); + $15 = HEAP32[$14>>2]|0; + $16 = (($15) + ($4))|0; + $17 = (+($16|0)); + $18 = $17 + 1.0; + $19 = (((($1) + (($2*20)|0)|0)) + 4|0); + HEAPF32[$19>>2] = $18; + $20 = HEAP32[$14>>2]|0; + $21 = ($20|0)>(0); + L5: do { + if ($21) { + $22 = ((($13)) + 4|0); + $23 = ((($0)) + 12|0); + $24 = ((($0)) + 8|0); + $$010025 = $4;$$010123 = 0;$$026 = $1; + L7: while(1) { + $25 = (+($$010025|0)); + $26 = $25 + 1.0; + $27 = HEAP32[$0>>2]|0; + $28 = $27 << 2; + _memset(($$0104|0),0,($28|0))|0; + $29 = (($28) + 4)|0; + _memset(($13|0),0,($29|0))|0; + $30 = HEAP32[$$sroa$0>>2]|0; + $31 = ($30|0)==(0|0); + L9: do { + if (!($31)) { + $$0105$ph15 = $$sroa$0;$99 = $30; + while(1) { + $36 = $99; + while(1) { + $35 = ((($36)) + 24|0); + $37 = +HEAPF32[$35>>2]; + $38 = !($37 <= $25); + if ($38) { + break; + } + $39 = HEAP32[$36>>2]|0; + HEAP32[$$0105$ph15>>2] = $39; + $40 = ((($36)) + 16|0); + $41 = +HEAPF32[$40>>2]; + $42 = $41 != 0.0; + if (!($42)) { + label = 11; + break L7; + } + HEAPF32[$40>>2] = 0.0; + _stbtt__hheap_free($5,$36); + $43 = HEAP32[$$0105$ph15>>2]|0; + $44 = ($43|0)==(0|0); + if ($44) { + break L9; + } else { + $36 = $43; + } + } + $45 = HEAP32[$36>>2]|0; + $46 = ($45|0)==(0|0); + if ($46) { + break; + } else { + $$0105$ph15 = $36;$99 = $45; + } + } + } + } while(0); + $32 = ((($$026)) + 4|0); + $33 = +HEAPF32[$32>>2]; + $34 = !($33 <= $26); + if ($34) { + $$1$lcssa = $$026; + } else { + $$116 = $$026;$50 = $33; + while(1) { + $47 = ((($$116)) + 12|0); + $48 = +HEAPF32[$47>>2]; + $49 = $50 != $48; + if ($49) { + $51 = (_stbtt__new_active($5,$$116,$3,$25)|0); + $52 = ($51|0)==(0|0); + if (!($52)) { + $53 = ((($51)) + 24|0); + $54 = +HEAPF32[$53>>2]; + $55 = !($54 >= $25); + if ($55) { + label = 17; + break L7; + } + $$sroa$0$0$$sroa$0$0$$0$1 = HEAP32[$$sroa$0>>2]|0; + HEAP32[$51>>2] = $$sroa$0$0$$sroa$0$0$$0$1; + $56 = $51; + HEAP32[$$sroa$0>>2] = $56; + } + } + $57 = ((($$116)) + 20|0); + $58 = ((($$116)) + 24|0); + $59 = +HEAPF32[$58>>2]; + $60 = !($59 <= $26); + if ($60) { + $$1$lcssa = $57; + break; + } else { + $$116 = $57;$50 = $59; + } + } + } + $$sroa$0$0$$sroa$0$0$$0$1079 = HEAP32[$$sroa$0>>2]|0; + $61 = ($$sroa$0$0$$sroa$0$0$$0$1079|0)==(0|0); + if (!($61)) { + $62 = HEAP32[$0>>2]|0; + _stbtt__fill_active_edges_new($$0104,$22,$62,$$sroa$0$0$$sroa$0$0$$0$1079,$25); + } + $63 = HEAP32[$0>>2]|0; + $64 = ($63|0)>(0); + if ($64) { + $$010219 = 0.0;$$010318 = 0; + while(1) { + $67 = (($13) + ($$010318<<2)|0); + $68 = +HEAPF32[$67>>2]; + $69 = $$010219 + $68; + $70 = (($$0104) + ($$010318<<2)|0); + $71 = +HEAPF32[$70>>2]; + $72 = $71 + $69; + $fabsf = (+Math_abs((+$72))); + $73 = $fabsf * 255.0; + $74 = $73 + 0.5; + $75 = (~~(($74))); + $76 = ($75|0)<(255); + $$ = $76 ? $75 : 255; + $77 = $$&255; + $78 = HEAP32[$23>>2]|0; + $79 = HEAP32[$24>>2]|0; + $80 = Math_imul($79, $$010123)|0; + $81 = (($80) + ($$010318))|0; + $82 = (($78) + ($81)|0); + HEAP8[$82>>0] = $77; + $83 = (($$010318) + 1)|0; + $84 = HEAP32[$0>>2]|0; + $85 = ($83|0)<($84|0); + if ($85) { + $$010219 = $69;$$010318 = $83; + } else { + break; + } + } + } + $65 = HEAP32[$$sroa$0>>2]|0; + $66 = ($65|0)==(0|0); + if (!($66)) { + $87 = $65; + while(1) { + $86 = ((($87)) + 8|0); + $88 = +HEAPF32[$86>>2]; + $89 = ((($87)) + 4|0); + $90 = +HEAPF32[$89>>2]; + $91 = $88 + $90; + HEAPF32[$89>>2] = $91; + $92 = HEAP32[$87>>2]|0; + $93 = ($92|0)==(0|0); + if ($93) { + break; + } else { + $87 = $92; + } + } + } + $94 = (($$010025) + 1)|0; + $95 = (($$010123) + 1)|0; + $96 = HEAP32[$14>>2]|0; + $97 = ($95|0)<($96|0); + if ($97) { + $$010025 = $94;$$010123 = $95;$$026 = $$1$lcssa; + } else { + break L5; + } + } + if ((label|0) == 11) { + ___assert_fail((14341|0),(14285|0),2775,(14354|0)); + // unreachable; + } + else if ((label|0) == 17) { + ___assert_fail((14384|0),(14285|0),2788,(14354|0)); + // unreachable; + } + } + } while(0); + _stbtt__hheap_cleanup($5); + $98 = ($$0104|0)==($6|0); + if ($98) { + STACKTOP = sp;return; + } + _free($$0104); + STACKTOP = sp;return; +} +function _stbtt__hheap_free($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 4|0); + $3 = HEAP32[$2>>2]|0; + HEAP32[$1>>2] = $3; + HEAP32[$2>>2] = $1; + return; +} +function _stbtt__new_active($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = +$3; + var $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0.0, $20 = 0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0, $27 = 0.0, $28 = 0.0, $29 = 0; + var $30 = 0, $31 = 0, $32 = 0.0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = (_stbtt__hheap_alloc($0)|0); + $5 = ((($1)) + 8|0); + $6 = +HEAPF32[$5>>2]; + $7 = +HEAPF32[$1>>2]; + $8 = $6 - $7; + $9 = ((($1)) + 12|0); + $10 = +HEAPF32[$9>>2]; + $11 = ((($1)) + 4|0); + $12 = +HEAPF32[$11>>2]; + $13 = $10 - $12; + $14 = $8 / $13; + $15 = ($4|0)==(0|0); + if ($15) { + ___assert_fail((14674|0),(14285|0),2374,(14690|0)); + // unreachable; + } else { + $16 = ((($4)) + 8|0); + HEAPF32[$16>>2] = $14; + $17 = $14 != 0.0; + $18 = 1.0 / $14; + $19 = $17 ? $18 : 0.0; + $20 = ((($4)) + 12|0); + HEAPF32[$20>>2] = $19; + $21 = +HEAPF32[$1>>2]; + $22 = +HEAPF32[$11>>2]; + $23 = $3 - $22; + $24 = $14 * $23; + $25 = $21 + $24; + $26 = ((($4)) + 4|0); + $27 = (+($2|0)); + $28 = $25 - $27; + HEAPF32[$26>>2] = $28; + $29 = ((($1)) + 16|0); + $30 = HEAP32[$29>>2]|0; + $31 = ($30|0)!=(0); + $32 = $31 ? 1.0 : -1.0; + $33 = ((($4)) + 16|0); + HEAPF32[$33>>2] = $32; + $34 = ((($4)) + 20|0); + HEAPF32[$34>>2] = $22; + $35 = HEAP32[$9>>2]|0; + $36 = ((($4)) + 24|0); + HEAP32[$36>>2] = $35; + HEAP32[$4>>2] = 0; + return ($4|0); + } + return (0)|0; +} +function _stbtt__fill_active_edges_new($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = +$4; + var $$0350 = 0.0, $$0351 = 0.0, $$0352 = 0.0, $$0354 = 0.0, $$0356370 = 0, $$0357 = 0.0, $$0359$lcssa = 0.0, $$0359372 = 0.0, $$0360 = 0.0, $$0361371 = 0, $$0374 = 0, $$1 = 0.0, $$1353 = 0.0, $$1355 = 0.0, $$1358 = 0.0, $10 = 0.0, $100 = 0.0, $101 = 0, $102 = 0, $103 = 0; + var $104 = 0.0, $105 = 0.0, $106 = 0.0, $107 = 0.0, $108 = 0.0, $109 = 0.0, $11 = 0, $110 = 0.0, $111 = 0.0, $112 = 0.0, $113 = 0.0, $114 = 0.0, $115 = 0.0, $116 = 0, $117 = 0.0, $118 = 0.0, $119 = 0.0, $12 = 0, $120 = 0.0, $121 = 0; + var $122 = 0.0, $123 = 0.0, $124 = 0.0, $125 = 0, $126 = 0.0, $127 = 0.0, $128 = 0.0, $129 = 0.0, $13 = 0.0, $130 = 0.0, $131 = 0.0, $132 = 0.0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0; + var $140 = 0, $141 = 0, $142 = 0, $15 = 0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0.0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0.0, $25 = 0, $26 = 0.0, $27 = 0, $28 = 0.0, $29 = 0, $30 = 0, $31 = 0.0; + var $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0.0, $47 = 0, $48 = 0, $49 = 0, $5 = 0.0, $50 = 0.0; + var $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0.0, $59 = 0, $6 = 0, $60 = 0.0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0, $65 = 0.0, $66 = 0.0, $67 = 0, $68 = 0.0, $69 = 0.0; + var $7 = 0.0, $70 = 0.0, $71 = 0.0, $72 = 0.0, $73 = 0, $74 = 0, $75 = 0, $76 = 0.0, $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0, $80 = 0, $81 = 0.0, $82 = 0.0, $83 = 0.0, $84 = 0.0, $85 = 0.0, $86 = 0.0, $87 = 0.0; + var $88 = 0.0, $89 = 0.0, $9 = 0, $90 = 0, $91 = 0.0, $92 = 0.0, $93 = 0.0, $94 = 0, $95 = 0.0, $96 = 0.0, $97 = 0, $98 = 0.0, $99 = 0.0, $exitcond = 0, $exitcond380 = 0, $fabsf = 0.0, $or$cond = 0, $or$cond362 = 0, $or$cond363 = 0, $or$cond364 = 0; + var $or$cond365 = 0, $or$cond366 = 0, $or$cond367 = 0, $or$cond368 = 0, $or$cond369 = 0, label = 0, sp = 0; + sp = STACKTOP; + $5 = $4 + 1.0; + $6 = ($3|0)==(0|0); + if ($6) { + return; + } + $7 = (+($2|0)); + $8 = ((($1)) + -4|0); + $9 = ((($1)) + -4|0); + $10 = (+($2|0)); + $11 = ($2|0)>(0); + $$0374 = $3; + L4: while(1) { + $12 = ((($$0374)) + 24|0); + $13 = +HEAPF32[$12>>2]; + $14 = !($13 >= $4); + if ($14) { + label = 4; + break; + } + $15 = ((($$0374)) + 8|0); + $16 = +HEAPF32[$15>>2]; + $17 = $16 == 0.0; + $18 = ((($$0374)) + 4|0); + $19 = +HEAPF32[$18>>2]; + do { + if ($17) { + $20 = $19 < $7; + if ($20) { + $21 = !($19 >= 0.0); + if ($21) { + _stbtt__handle_clipped_edge($8,0,$$0374,$19,$4,$19,$5); + break; + } else { + $22 = (~~(($19))); + _stbtt__handle_clipped_edge($0,$22,$$0374,$19,$4,$19,$5); + $23 = (($22) + 1)|0; + _stbtt__handle_clipped_edge($9,$23,$$0374,$19,$4,$19,$5); + break; + } + } + } else { + $24 = $16 + $19; + $25 = ((($$0374)) + 12|0); + $26 = +HEAPF32[$25>>2]; + $27 = ((($$0374)) + 20|0); + $28 = +HEAPF32[$27>>2]; + $29 = !($28 <= $5); + if ($29) { + label = 11; + break L4; + } + $30 = $28 > $4; + $31 = $28 - $4; + $32 = $16 * $31; + $33 = $19 + $32; + $$0354 = $30 ? $28 : $4; + $$0351 = $30 ? $33 : $19; + $34 = +HEAPF32[$12>>2]; + $35 = $34 < $5; + $36 = $34 - $4; + $37 = $16 * $36; + $38 = $19 + $37; + $$0357 = $35 ? $34 : $5; + $$0352 = $35 ? $38 : $24; + $39 = $$0351 >= 0.0; + $40 = $$0352 >= 0.0; + $or$cond = $39 & $40; + if ($or$cond) { + $41 = $$0351 < $10; + $42 = $$0352 < $10; + $or$cond362 = $41 & $42; + if ($or$cond362) { + $43 = (~~(($$0351))); + $44 = (~~(($$0352))); + $45 = ($43|0)==($44|0); + if ($45) { + $46 = $$0357 - $$0354; + $47 = ($43|0)>(-1); + $48 = ($43|0)<($2|0); + $or$cond363 = $47 & $48; + if (!($or$cond363)) { + label = 17; + break L4; + } + $49 = ((($$0374)) + 16|0); + $50 = +HEAPF32[$49>>2]; + $51 = (+($43|0)); + $52 = $$0351 - $51; + $53 = $$0352 - $51; + $54 = $52 + $53; + $55 = $54 * 0.5; + $56 = 1.0 - $55; + $57 = $56 * $50; + $58 = $46 * $57; + $59 = (($0) + ($43<<2)|0); + $60 = +HEAPF32[$59>>2]; + $61 = $60 + $58; + HEAPF32[$59>>2] = $61; + $62 = +HEAPF32[$49>>2]; + $63 = $46 * $62; + $64 = (($1) + ($43<<2)|0); + $65 = +HEAPF32[$64>>2]; + $66 = $65 + $63; + HEAPF32[$64>>2] = $66; + break; + } + $67 = $$0351 > $$0352; + if ($67) { + $68 = -$26; + $69 = $$0357 - $4; + $70 = $5 - $69; + $71 = $$0354 - $4; + $72 = $5 - $71; + $$0350 = $24;$$0360 = $68;$$1 = $$0352;$$1353 = $$0351;$$1355 = $70;$$1358 = $72; + } else { + $$0350 = $19;$$0360 = $26;$$1 = $$0351;$$1353 = $$0352;$$1355 = $$0354;$$1358 = $$0357; + } + $73 = (~~(($$1))); + $74 = (~~(($$1353))); + $75 = (($73) + 1)|0; + $76 = (+($75|0)); + $77 = $76 - $$0350; + $78 = $$0360 * $77; + $79 = $78 + $4; + $80 = ((($$0374)) + 16|0); + $81 = +HEAPF32[$80>>2]; + $82 = $79 - $$1355; + $83 = $81 * $82; + $84 = (+($73|0)); + $85 = $$1 - $84; + $86 = $85 + 1.0; + $87 = $86 * 0.5; + $88 = 1.0 - $87; + $89 = $88 * $83; + $90 = (($0) + ($73<<2)|0); + $91 = +HEAPF32[$90>>2]; + $92 = $91 + $89; + HEAPF32[$90>>2] = $92; + $93 = $$0360 * $81; + $94 = ($74|0)>($75|0); + if ($94) { + $95 = $93 * 0.5; + $$0359372 = $83;$$0361371 = $75; + while(1) { + $96 = $95 + $$0359372; + $97 = (($0) + ($$0361371<<2)|0); + $98 = +HEAPF32[$97>>2]; + $99 = $96 + $98; + HEAPF32[$97>>2] = $99; + $100 = $93 + $$0359372; + $101 = (($$0361371) + 1)|0; + $exitcond380 = ($101|0)==($74|0); + if ($exitcond380) { + $$0359$lcssa = $100; + break; + } else { + $$0359372 = $100;$$0361371 = $101; + } + } + } else { + $$0359$lcssa = $83; + } + $fabsf = (+Math_abs((+$$0359$lcssa))); + $102 = !($fabsf <= 1.0099999904632568); + if ($102) { + label = 25; + break L4; + } + $103 = (($74) - ($75))|0; + $104 = (+($103|0)); + $105 = $$0360 * $104; + $106 = $105 + $79; + $107 = (+($74|0)); + $108 = $$1353 - $107; + $109 = $108 + 0.0; + $110 = $109 * 0.5; + $111 = 1.0 - $110; + $112 = $81 * $111; + $113 = $$1358 - $106; + $114 = $112 * $113; + $115 = $114 + $$0359$lcssa; + $116 = (($0) + ($74<<2)|0); + $117 = +HEAPF32[$116>>2]; + $118 = $115 + $117; + HEAPF32[$116>>2] = $118; + $119 = $$1358 - $$1355; + $120 = $119 * $81; + $121 = (($1) + ($74<<2)|0); + $122 = +HEAPF32[$121>>2]; + $123 = $120 + $122; + HEAPF32[$121>>2] = $123; + break; + } + } + if ($11) { + $$0356370 = 0; + while(1) { + $124 = (+($$0356370|0)); + $125 = (($$0356370) + 1)|0; + $126 = (+($125|0)); + $127 = $124 - $19; + $128 = $127 / $16; + $129 = $128 + $4; + $130 = $126 - $19; + $131 = $130 / $16; + $132 = $131 + $4; + $133 = $19 < $124; + $134 = $24 > $126; + $or$cond364 = $133 & $134; + do { + if ($or$cond364) { + _stbtt__handle_clipped_edge($0,$$0356370,$$0374,$19,$4,$124,$129); + _stbtt__handle_clipped_edge($0,$$0356370,$$0374,$124,$129,$126,$132); + _stbtt__handle_clipped_edge($0,$$0356370,$$0374,$126,$132,$24,$5); + } else { + $135 = $24 < $124; + $136 = $19 > $126; + $or$cond365 = $135 & $136; + if ($or$cond365) { + _stbtt__handle_clipped_edge($0,$$0356370,$$0374,$19,$4,$126,$132); + _stbtt__handle_clipped_edge($0,$$0356370,$$0374,$126,$132,$124,$129); + _stbtt__handle_clipped_edge($0,$$0356370,$$0374,$124,$129,$24,$5); + break; + } + $137 = $24 > $124; + $or$cond366 = $133 & $137; + if ($or$cond366) { + _stbtt__handle_clipped_edge($0,$$0356370,$$0374,$19,$4,$124,$129); + _stbtt__handle_clipped_edge($0,$$0356370,$$0374,$124,$129,$24,$5); + break; + } + $138 = $19 > $124; + $or$cond367 = $135 & $138; + if ($or$cond367) { + _stbtt__handle_clipped_edge($0,$$0356370,$$0374,$19,$4,$124,$129); + _stbtt__handle_clipped_edge($0,$$0356370,$$0374,$124,$129,$24,$5); + break; + } + $139 = $19 < $126; + $or$cond368 = $139 & $134; + if ($or$cond368) { + _stbtt__handle_clipped_edge($0,$$0356370,$$0374,$19,$4,$126,$132); + _stbtt__handle_clipped_edge($0,$$0356370,$$0374,$126,$132,$24,$5); + break; + } + $140 = $24 < $126; + $or$cond369 = $140 & $136; + if ($or$cond369) { + _stbtt__handle_clipped_edge($0,$$0356370,$$0374,$19,$4,$126,$132); + _stbtt__handle_clipped_edge($0,$$0356370,$$0374,$126,$132,$24,$5); + break; + } else { + _stbtt__handle_clipped_edge($0,$$0356370,$$0374,$19,$4,$24,$5); + break; + } + } + } while(0); + $exitcond = ($125|0)==($2|0); + if ($exitcond) { + break; + } else { + $$0356370 = $125; + } + } + } + } + } while(0); + $141 = HEAP32[$$0374>>2]|0; + $142 = ($141|0)==(0|0); + if ($142) { + label = 42; + break; + } else { + $$0374 = $141; + } + } + if ((label|0) == 4) { + ___assert_fail((14404|0),(14285|0),2586,(14419|0)); + // unreachable; + } + else if ((label|0) == 11) { + ___assert_fail((14448|0),(14285|0),2605,(14419|0)); + // unreachable; + } + else if ((label|0) == 17) { + ___assert_fail((14484|0),(14285|0),2633,(14419|0)); + // unreachable; + } + else if ((label|0) == 25) { + ___assert_fail((14502|0),(14285|0),2670,(14419|0)); + // unreachable; + } + else if ((label|0) == 42) { + return; + } +} +function _stbtt__hheap_cleanup($0) { + $0 = $0|0; + var $$in12 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP32[$0>>2]|0; + $2 = ($1|0)==(0|0); + if ($2) { + return; + } else { + $$in12 = $1; + } + while(1) { + $3 = HEAP32[$$in12>>2]|0; + _free($$in12); + $4 = ($3|0)==(0|0); + if ($4) { + break; + } else { + $$in12 = $3; + } + } + return; +} +function _stbtt__handle_clipped_edge($0,$1,$2,$3,$4,$5,$6) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = +$3; + $4 = +$4; + $5 = +$5; + $6 = +$6; + var $$0 = 0.0, $$077 = 0.0, $$078 = 0.0, $$079 = 0.0, $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0.0; + var $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0.0, $30 = 0.0, $31 = 0.0, $32 = 0, $33 = 0, $34 = 0.0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; + var $46 = 0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $50 = 0, $51 = 0.0, $52 = 0.0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0.0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0.0; + var $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0, $7 = 0, $70 = 0.0, $71 = 0.0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond80 = 0, $or$cond81 = 0, $or$cond82 = 0, $or$cond83 = 0, $or$cond84 = 0, $or$cond85 = 0, label = 0, sp = 0; + sp = STACKTOP; + $7 = $4 == $6; + if ($7) { + return; + } + $8 = $4 < $6; + if (!($8)) { + ___assert_fail((14522|0),(14285|0),2544,(14530|0)); + // unreachable; + } + $9 = ((($2)) + 20|0); + $10 = +HEAPF32[$9>>2]; + $11 = ((($2)) + 24|0); + $12 = +HEAPF32[$11>>2]; + $13 = !($10 <= $12); + if ($13) { + ___assert_fail((14557|0),(14285|0),2545,(14530|0)); + // unreachable; + } + $14 = $12 < $4; + $15 = $10 > $6; + $or$cond = $15 | $14; + if ($or$cond) { + return; + } + $16 = $10 > $4; + if ($16) { + $17 = $5 - $3; + $18 = $10 - $4; + $19 = $17 * $18; + $20 = $6 - $4; + $21 = $19 / $20; + $22 = $21 + $3; + $$078 = $10;$$079 = $22; + } else { + $$078 = $4;$$079 = $3; + } + $23 = +HEAPF32[$11>>2]; + $24 = $23 < $6; + if ($24) { + $25 = $5 - $$079; + $26 = $23 - $6; + $27 = $25 * $26; + $28 = $6 - $$078; + $29 = $27 / $28; + $30 = $29 + $5; + $$0 = $23;$$077 = $30; + } else { + $$0 = $6;$$077 = $5; + } + $31 = (+($1|0)); + $32 = $$079 == $31; + $33 = (($1) + 1)|0; + $34 = (+($33|0)); + do { + if ($32) { + $35 = !($$077 <= $34); + if ($35) { + ___assert_fail((14572|0),(14285|0),2558,(14530|0)); + // unreachable; + } + } else { + $36 = $$079 == $34; + if ($36) { + $37 = !($$077 >= $31); + if (!($37)) { + break; + } + ___assert_fail((14582|0),(14285|0),2560,(14530|0)); + // unreachable; + } + $38 = !($$079 <= $31); + if (!($38)) { + $39 = !($$077 <= $31); + if (!($39)) { + break; + } + ___assert_fail((14590|0),(14285|0),2562,(14530|0)); + // unreachable; + } + $40 = !($$079 >= $34); + if ($40) { + $42 = !($$077 >= $31); + $43 = !($$077 <= $34); + $or$cond80 = $42 | $43; + if (!($or$cond80)) { + break; + } + ___assert_fail((14608|0),(14285|0),2566,(14530|0)); + // unreachable; + } else { + $41 = !($$077 >= $34); + if (!($41)) { + break; + } + ___assert_fail((14598|0),(14285|0),2564,(14530|0)); + // unreachable; + } + } + } while(0); + $44 = !($$079 <= $31); + $45 = !($$077 <= $31); + $or$cond81 = $44 | $45; + if (!($or$cond81)) { + $46 = ((($2)) + 16|0); + $47 = +HEAPF32[$46>>2]; + $48 = $$0 - $$078; + $49 = $48 * $47; + $50 = (($0) + ($1<<2)|0); + $51 = +HEAPF32[$50>>2]; + $52 = $51 + $49; + HEAPF32[$50>>2] = $52; + return; + } + $53 = !($$079 >= $34); + $54 = !($$077 >= $34); + $or$cond82 = $53 | $54; + if (!($or$cond82)) { + return; + } + $55 = !($$079 >= $31); + $56 = !($$079 <= $34); + $or$cond83 = $55 | $56; + $57 = !($$077 >= $31); + $or$cond84 = $or$cond83 | $57; + $58 = !($$077 <= $34); + $or$cond85 = $58 | $or$cond84; + if ($or$cond85) { + ___assert_fail((14629|0),(14285|0),2573,(14530|0)); + // unreachable; + } + $59 = ((($2)) + 16|0); + $60 = +HEAPF32[$59>>2]; + $61 = $$0 - $$078; + $62 = $61 * $60; + $63 = $$079 - $31; + $64 = $$077 - $31; + $65 = $63 + $64; + $66 = $65 * 0.5; + $67 = 1.0 - $66; + $68 = $67 * $62; + $69 = (($0) + ($1<<2)|0); + $70 = +HEAPF32[$69>>2]; + $71 = $70 + $68; + HEAPF32[$69>>2] = $71; + return; +} +function _stbtt__hheap_alloc($0) { + $0 = $0|0; + var $$1 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 4|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)==(0|0); + if (!($3)) { + $4 = HEAP32[$2>>2]|0; + HEAP32[$1>>2] = $4; + $$1 = $2; + return ($$1|0); + } + $5 = ((($0)) + 8|0); + $6 = HEAP32[$5>>2]|0; + $7 = ($6|0)==(0); + do { + if ($7) { + $8 = (_malloc(56004)|0); + $9 = ($8|0)==(0|0); + if ($9) { + $$1 = 0; + return ($$1|0); + } else { + $10 = HEAP32[$0>>2]|0; + HEAP32[$8>>2] = $10; + HEAP32[$0>>2] = $8; + HEAP32[$5>>2] = 2000; + break; + } + } + } while(0); + $11 = HEAP32[$5>>2]|0; + $12 = (($11) + -1)|0; + HEAP32[$5>>2] = $12; + $13 = HEAP32[$0>>2]|0; + $14 = ($12*28)|0; + $15 = (($13) + ($14)|0); + $$1 = $15; + return ($$1|0); +} +function _stbtt__sort_edges_quicksort($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$079 = 0, $$081 = 0, $$08390 = 0, $$091 = 0, $$1 = 0, $$180 = 0, $$182 = 0, $$184 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0; + var $21 = 0.0, $22 = 0, $23 = 0, $24 = 0, $25 = 0.0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0; + var $8 = 0, $9 = 0.0, $tmp = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $2 = sp; + $3 = ($1|0)>(12); + if (!($3)) { + STACKTOP = sp;return; + } + $$08390 = $1;$$091 = $0; + while(1) { + $4 = $$08390 >>> 1; + $5 = ((($$091)) + 4|0); + $6 = +HEAPF32[$5>>2]; + $7 = (($$091) + (($4*20)|0)|0); + $8 = (((($$091) + (($4*20)|0)|0)) + 4|0); + $9 = +HEAPF32[$8>>2]; + $10 = $6 < $9; + $11 = (($$08390) + -1)|0; + $12 = (((($$091) + (($11*20)|0)|0)) + 4|0); + $13 = +HEAPF32[$12>>2]; + $14 = $9 < $13; + $15 = $10 ^ $14; + $16 = $6 < $13; + $tmp = $16 ^ $14; + $17 = $tmp ? $11 : 0; + $18 = (($$091) + (($17*20)|0)|0); + if ($15) { + ;HEAP32[$2>>2]=HEAP32[$18>>2]|0;HEAP32[$2+4>>2]=HEAP32[$18+4>>2]|0;HEAP32[$2+8>>2]=HEAP32[$18+8>>2]|0;HEAP32[$2+12>>2]=HEAP32[$18+12>>2]|0;HEAP32[$2+16>>2]=HEAP32[$18+16>>2]|0; + ;HEAP32[$18>>2]=HEAP32[$7>>2]|0;HEAP32[$18+4>>2]=HEAP32[$7+4>>2]|0;HEAP32[$18+8>>2]=HEAP32[$7+8>>2]|0;HEAP32[$18+12>>2]=HEAP32[$7+12>>2]|0;HEAP32[$18+16>>2]=HEAP32[$7+16>>2]|0; + ;HEAP32[$7>>2]=HEAP32[$2>>2]|0;HEAP32[$7+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$7+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$7+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$7+16>>2]=HEAP32[$2+16>>2]|0; + } + ;HEAP32[$2>>2]=HEAP32[$$091>>2]|0;HEAP32[$2+4>>2]=HEAP32[$$091+4>>2]|0;HEAP32[$2+8>>2]=HEAP32[$$091+8>>2]|0;HEAP32[$2+12>>2]=HEAP32[$$091+12>>2]|0;HEAP32[$2+16>>2]=HEAP32[$$091+16>>2]|0; + ;HEAP32[$$091>>2]=HEAP32[$7>>2]|0;HEAP32[$$091+4>>2]=HEAP32[$7+4>>2]|0;HEAP32[$$091+8>>2]=HEAP32[$7+8>>2]|0;HEAP32[$$091+12>>2]=HEAP32[$7+12>>2]|0;HEAP32[$$091+16>>2]=HEAP32[$7+16>>2]|0; + ;HEAP32[$7>>2]=HEAP32[$2>>2]|0;HEAP32[$7+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$7+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$7+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$7+16>>2]=HEAP32[$2+16>>2]|0; + $$079 = $11;$$081 = 1; + while(1) { + $19 = +HEAPF32[$5>>2]; + $$182 = $$081; + while(1) { + $20 = (((($$091) + (($$182*20)|0)|0)) + 4|0); + $21 = +HEAPF32[$20>>2]; + $22 = $21 < $19; + $23 = (($$182) + 1)|0; + if ($22) { + $$182 = $23; + } else { + $$180 = $$079; + break; + } + } + while(1) { + $24 = (((($$091) + (($$180*20)|0)|0)) + 4|0); + $25 = +HEAPF32[$24>>2]; + $26 = $19 < $25; + $27 = (($$180) + -1)|0; + if ($26) { + $$180 = $27; + } else { + break; + } + } + $28 = (($$091) + (($$182*20)|0)|0); + $29 = ($$182|0)<($$180|0); + if (!($29)) { + break; + } + $30 = (($$091) + (($$180*20)|0)|0); + ;HEAP32[$2>>2]=HEAP32[$28>>2]|0;HEAP32[$2+4>>2]=HEAP32[$28+4>>2]|0;HEAP32[$2+8>>2]=HEAP32[$28+8>>2]|0;HEAP32[$2+12>>2]=HEAP32[$28+12>>2]|0;HEAP32[$2+16>>2]=HEAP32[$28+16>>2]|0; + ;HEAP32[$28>>2]=HEAP32[$30>>2]|0;HEAP32[$28+4>>2]=HEAP32[$30+4>>2]|0;HEAP32[$28+8>>2]=HEAP32[$30+8>>2]|0;HEAP32[$28+12>>2]=HEAP32[$30+12>>2]|0;HEAP32[$28+16>>2]=HEAP32[$30+16>>2]|0; + ;HEAP32[$30>>2]=HEAP32[$2>>2]|0;HEAP32[$30+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$30+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$30+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$30+16>>2]=HEAP32[$2+16>>2]|0; + $31 = (($$182) + 1)|0; + $32 = (($$180) + -1)|0; + $$079 = $32;$$081 = $31; + } + $33 = (($$08390) - ($$182))|0; + $34 = ($$180|0)<($33|0); + if ($34) { + _stbtt__sort_edges_quicksort($$091,$$180); + $$1 = $28;$$184 = $33; + } else { + _stbtt__sort_edges_quicksort($28,$33); + $$1 = $$091;$$184 = $$180; + } + $35 = ($$184|0)>(12); + if ($35) { + $$08390 = $$184;$$091 = $$1; + } else { + break; + } + } + STACKTOP = sp;return; +} +function _stbtt__sort_edges_ins_sort($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$03251 = 0, $$033 = 0, $$2$ph = 0, $$sroa$0$0$copyload48 = 0, $$sroa$4$0$$sroa_idx37 = 0, $$sroa$4$0$$sroa_idx38 = 0, $$sroa$4$0$copyload = 0.0, $$sroa$5 = 0, $$sroa$5$0$$sroa_idx = 0, $$sroa$5$0$$sroa_idx42 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0; + var $8 = 0, $9 = 0, $exitcond = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $$sroa$5 = sp; + $2 = ($1|0)>(1); + if (!($2)) { + STACKTOP = sp;return; + } + $$03251 = 1; + while(1) { + $3 = (($0) + (($$03251*20)|0)|0); + $$sroa$0$0$copyload48 = HEAP32[$3>>2]|0; + $$sroa$4$0$$sroa_idx37 = (((($0) + (($$03251*20)|0)|0)) + 4|0); + $$sroa$4$0$copyload = +HEAPF32[$$sroa$4$0$$sroa_idx37>>2]; + $$sroa$5$0$$sroa_idx = (((($0) + (($$03251*20)|0)|0)) + 8|0); + ;HEAP32[$$sroa$5>>2]=HEAP32[$$sroa$5$0$$sroa_idx>>2]|0;HEAP32[$$sroa$5+4>>2]=HEAP32[$$sroa$5$0$$sroa_idx+4>>2]|0;HEAP32[$$sroa$5+8>>2]=HEAP32[$$sroa$5$0$$sroa_idx+8>>2]|0; + $$033 = $$03251; + while(1) { + $4 = (($$033) + -1)|0; + $5 = (((($0) + (($4*20)|0)|0)) + 4|0); + $6 = +HEAPF32[$5>>2]; + $7 = $$sroa$4$0$copyload < $6; + if (!($7)) { + $$2$ph = $$033; + break; + } + $8 = (($0) + (($4*20)|0)|0); + $9 = (($0) + (($$033*20)|0)|0); + ;HEAP32[$9>>2]=HEAP32[$8>>2]|0;HEAP32[$9+4>>2]=HEAP32[$8+4>>2]|0;HEAP32[$9+8>>2]=HEAP32[$8+8>>2]|0;HEAP32[$9+12>>2]=HEAP32[$8+12>>2]|0;HEAP32[$9+16>>2]=HEAP32[$8+16>>2]|0; + $10 = ($$033|0)>(1); + if ($10) { + $$033 = $4; + } else { + $$2$ph = $4; + break; + } + } + $11 = ($$03251|0)==($$2$ph|0); + if (!($11)) { + $$sroa$5$0$$sroa_idx42 = (((($0) + (($$2$ph*20)|0)|0)) + 8|0); + $$sroa$4$0$$sroa_idx38 = (((($0) + (($$2$ph*20)|0)|0)) + 4|0); + $12 = (($0) + (($$2$ph*20)|0)|0); + HEAP32[$12>>2] = $$sroa$0$0$copyload48; + HEAPF32[$$sroa$4$0$$sroa_idx38>>2] = $$sroa$4$0$copyload; + ;HEAP32[$$sroa$5$0$$sroa_idx42>>2]=HEAP32[$$sroa$5>>2]|0;HEAP32[$$sroa$5$0$$sroa_idx42+4>>2]=HEAP32[$$sroa$5+4>>2]|0;HEAP32[$$sroa$5$0$$sroa_idx42+8>>2]=HEAP32[$$sroa$5+8>>2]|0; + } + $13 = (($$03251) + 1)|0; + $exitcond = ($13|0)==($1|0); + if ($exitcond) { + break; + } else { + $$03251 = $13; + } + } + STACKTOP = sp;return; +} +function _stbtt__add_point($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = +$2; + $3 = +$3; + var $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = ($0|0)==(0|0); + if ($4) { + return; + } + $5 = (((($0) + ($1<<3)|0)) + 4|0); + $6 = (($0) + ($1<<3)|0); + HEAPF32[$6>>2] = $2; + HEAPF32[$5>>2] = $3; + return; +} +function _stbtt__tesselate_curve($0,$1,$2,$3,$4,$5,$6,$7,$8,$9) { + $0 = $0|0; + $1 = $1|0; + $2 = +$2; + $3 = +$3; + $4 = +$4; + $5 = +$5; + $6 = +$6; + $7 = +$7; + $8 = +$8; + $9 = $9|0; + var $$tr210 = 0.0, $$tr210$phi = 0.0, $$tr311 = 0.0, $$tr311$phi = 0.0, $$tr412 = 0.0, $$tr513 = 0.0, $$tr914 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0, $19 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0; + var $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0.0, $30 = 0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $40 = 0.0, $41 = 0.0, $42 = 0.0; + var $43 = 0.0, $44 = 0.0, $45 = 0.0, $46 = 0.0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, label = 0, sp = 0; + sp = STACKTOP; + $10 = $4 * 2.0; + $11 = $10 + $2; + $12 = $11 + $6; + $13 = $12 * 0.25; + $14 = $5 * 2.0; + $15 = $14 + $3; + $16 = $15 + $7; + $17 = $16 * 0.25; + $18 = ($9|0)>(16); + if ($18) { + return; + } + $19 = $7 + $3; + $20 = $19 * 0.5; + $21 = $20 - $17; + $22 = $6 + $2; + $23 = $22 * 0.5; + $24 = $23 - $13; + $$tr210 = $2;$$tr311 = $3;$$tr412 = $4;$$tr513 = $5;$$tr914 = $9;$26 = $24;$28 = $21;$36 = $13;$37 = $17; + while(1) { + $25 = $26 * $26; + $27 = $28 * $28; + $29 = $25 + $27; + $30 = $29 > $8; + if (!($30)) { + break; + } + $31 = $$tr210 + $$tr412; + $32 = $31 * 0.5; + $33 = $$tr311 + $$tr513; + $34 = $33 * 0.5; + $35 = (($$tr914) + 1)|0; + _stbtt__tesselate_curve($0,$1,$$tr210,$$tr311,$32,$34,$36,$37,$8,$35); + $38 = $$tr412 + $6; + $39 = $38 * 0.5; + $40 = $$tr513 + $7; + $41 = $40 * 0.5; + $42 = $39 * 2.0; + $43 = $36 + $42; + $44 = $43 + $6; + $45 = $44 * 0.25; + $46 = $41 * 2.0; + $47 = $37 + $46; + $48 = $47 + $7; + $49 = $48 * 0.25; + $50 = $36 + $6; + $51 = $50 * 0.5; + $52 = $51 - $45; + $53 = $37 + $7; + $54 = $53 * 0.5; + $55 = $54 - $49; + $56 = ($$tr914|0)>(15); + if ($56) { + label = 6; + break; + } else { + $$tr311$phi = $37;$$tr210$phi = $36;$$tr412 = $39;$$tr513 = $41;$$tr914 = $35;$26 = $52;$28 = $55;$36 = $45;$37 = $49;$$tr311 = $$tr311$phi;$$tr210 = $$tr210$phi; + } + } + if ((label|0) == 6) { + return; + } + $57 = HEAP32[$1>>2]|0; + _stbtt__add_point($0,$57,$6,$7); + $58 = HEAP32[$1>>2]|0; + $59 = (($58) + 1)|0; + HEAP32[$1>>2] = $59; + return; +} +function _stbtt__tesselate_cubic($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11) { + $0 = $0|0; + $1 = $1|0; + $2 = +$2; + $3 = +$3; + $4 = +$4; + $5 = +$5; + $6 = +$6; + $7 = +$7; + $8 = +$8; + $9 = +$9; + $10 = +$10; + $11 = $11|0; + var $$tr138 = 0.0, $$tr139 = 0.0, $$tr140 = 0.0, $$tr141 = 0.0, $$tr142 = 0.0, $$tr143 = 0.0, $$tr147 = 0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0; + var $25 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0.0, $30 = 0.0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $40 = 0.0, $41 = 0, $42 = 0.0, $43 = 0.0, $44 = 0.0; + var $45 = 0, $46 = 0.0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0.0, $59 = 0.0, $60 = 0.0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0; + var $65 = 0.0, $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $sqrtf = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $$tr138 = $2;$$tr139 = $3;$$tr140 = $4;$$tr141 = $5;$$tr142 = $6;$$tr143 = $7;$$tr147 = $11; + while(1) { + $12 = $$tr140 - $$tr138; + $13 = $$tr141 - $$tr139; + $14 = $$tr142 - $$tr140; + $15 = $$tr143 - $$tr141; + $16 = $8 - $$tr142; + $17 = $9 - $$tr143; + $18 = $8 - $$tr138; + $19 = $9 - $$tr139; + $20 = $12 * $12; + $21 = $13 * $13; + $22 = $20 + $21; + $23 = $22; + $24 = (+Math_sqrt((+$23))); + $25 = $14 * $14; + $26 = $15 * $15; + $27 = $25 + $26; + $28 = $27; + $29 = (+Math_sqrt((+$28))); + $30 = $24 + $29; + $31 = $16 * $16; + $32 = $17 * $17; + $33 = $31 + $32; + $34 = $33; + $35 = (+Math_sqrt((+$34))); + $36 = $30 + $35; + $37 = $36; + $38 = $18 * $18; + $39 = $19 * $19; + $40 = $38 + $39; + $sqrtf = (+Math_sqrt((+$40))); + $41 = ($$tr147|0)>(16); + if ($41) { + label = 6; + break; + } + $42 = $37 * $37; + $43 = $sqrtf * $sqrtf; + $44 = $42 - $43; + $45 = $44 > $10; + if (!($45)) { + break; + } + $46 = $$tr138 + $$tr140; + $47 = $46 * 0.5; + $48 = $$tr139 + $$tr141; + $49 = $48 * 0.5; + $50 = $$tr140 + $$tr142; + $51 = $50 * 0.5; + $52 = $$tr141 + $$tr143; + $53 = $52 * 0.5; + $54 = $$tr142 + $8; + $55 = $54 * 0.5; + $56 = $$tr143 + $9; + $57 = $56 * 0.5; + $58 = $47 + $51; + $59 = $58 * 0.5; + $60 = $49 + $53; + $61 = $60 * 0.5; + $62 = $51 + $55; + $63 = $62 * 0.5; + $64 = $53 + $57; + $65 = $64 * 0.5; + $66 = $59 + $63; + $67 = $66 * 0.5; + $68 = $61 + $65; + $69 = $68 * 0.5; + $70 = (($$tr147) + 1)|0; + _stbtt__tesselate_cubic($0,$1,$$tr138,$$tr139,$47,$49,$59,$61,$67,$69,$10,$70); + $$tr138 = $67;$$tr139 = $69;$$tr140 = $63;$$tr141 = $65;$$tr142 = $55;$$tr143 = $57;$$tr147 = $70; + } + if ((label|0) == 6) { + return; + } + $71 = HEAP32[$1>>2]|0; + _stbtt__add_point($0,$71,$8,$9); + $72 = HEAP32[$1>>2]|0; + $73 = (($72) + 1)|0; + HEAP32[$1>>2] = $73; + return; +} +function _stbtt_GetGlyphBox($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; + var $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $6 = ((($0)) + 56|0); + $7 = HEAP32[$6>>2]|0; + $8 = ($7|0)==(0); + if (!($8)) { + _stbtt__GetGlyphInfoT2($0,$1,$2,$3,$4,$5); + $$1 = 1; + return ($$1|0); + } + $9 = (_stbtt__GetGlyfOffset($0,$1)|0); + $10 = ($9|0)<(0); + if ($10) { + $$1 = 0; + return ($$1|0); + } + $11 = ($2|0)==(0|0); + if (!($11)) { + $12 = ((($0)) + 4|0); + $13 = HEAP32[$12>>2]|0; + $14 = (($13) + ($9)|0); + $15 = ((($14)) + 2|0); + $16 = (_ttSHORT($15)|0); + $17 = $16 << 16 >> 16; + HEAP32[$2>>2] = $17; + } + $18 = ($3|0)==(0|0); + if (!($18)) { + $19 = ((($0)) + 4|0); + $20 = HEAP32[$19>>2]|0; + $21 = (($20) + ($9)|0); + $22 = ((($21)) + 4|0); + $23 = (_ttSHORT($22)|0); + $24 = $23 << 16 >> 16; + HEAP32[$3>>2] = $24; + } + $25 = ($4|0)==(0|0); + if (!($25)) { + $26 = ((($0)) + 4|0); + $27 = HEAP32[$26>>2]|0; + $28 = (($27) + ($9)|0); + $29 = ((($28)) + 6|0); + $30 = (_ttSHORT($29)|0); + $31 = $30 << 16 >> 16; + HEAP32[$4>>2] = $31; + } + $32 = ($5|0)==(0|0); + if ($32) { + $$1 = 1; + return ($$1|0); + } + $33 = ((($0)) + 4|0); + $34 = HEAP32[$33>>2]|0; + $35 = (($34) + ($9)|0); + $36 = ((($35)) + 8|0); + $37 = (_ttSHORT($36)|0); + $38 = $37 << 16 >> 16; + HEAP32[$5>>2] = $38; + $$1 = 1; + return ($$1|0); +} +function _stbtt__GetGlyphInfoT2($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0; + var stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); + $6 = sp; + $7 = ((($6)) + 4|0); + dest=$7; stop=dest+44|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); + HEAP32[$6>>2] = 1; + $8 = (_stbtt__run_charstring($0,$1,$6)|0); + $9 = ($2|0)==(0|0); + $10 = ($8|0)!=(0); + if ($9) { + STACKTOP = sp;return; + } + $11 = ((($6)) + 24|0); + $12 = HEAP32[$11>>2]|0; + $13 = $10 ? $12 : 0; + HEAP32[$2>>2] = $13; + $14 = ((($6)) + 32|0); + $15 = HEAP32[$14>>2]|0; + $16 = $10 ? $15 : 0; + HEAP32[$3>>2] = $16; + $17 = ((($6)) + 28|0); + $18 = HEAP32[$17>>2]|0; + $19 = $10 ? $18 : 0; + HEAP32[$4>>2] = $19; + $20 = ((($6)) + 36|0); + $21 = HEAP32[$20>>2]|0; + $22 = $10 ? $21 : 0; + HEAP32[$5>>2] = $22; + STACKTOP = sp;return; +} +function _stbtt__GetGlyfOffset($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$023 = 0, $$024 = 0, $$pn = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 56|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)==(0); + if (!($4)) { + ___assert_fail((14708|0),(14285|0),1440,(14724|0)); + // unreachable; + } + $5 = ((($0)) + 12|0); + $6 = HEAP32[$5>>2]|0; + $7 = ($6|0)>($1|0); + if (!($7)) { + $$024 = -1; + return ($$024|0); + } + $8 = ((($0)) + 44|0); + $9 = HEAP32[$8>>2]|0; + $10 = ($9|0)>(1); + if ($10) { + $$024 = -1; + return ($$024|0); + } + $11 = ($9|0)==(0); + $12 = ((($0)) + 24|0); + $13 = HEAP32[$12>>2]|0; + $14 = ((($0)) + 4|0); + $15 = HEAP32[$14>>2]|0; + $16 = ((($0)) + 16|0); + $17 = HEAP32[$16>>2]|0; + $18 = (($15) + ($17)|0); + if ($11) { + $19 = $1 << 1; + $20 = (($18) + ($19)|0); + $21 = (_ttUSHORT($20)|0); + $22 = $21&65535; + $23 = $22 << 1; + $24 = ((($20)) + 2|0); + $25 = (_ttUSHORT($24)|0); + $26 = $25&65535; + $27 = $26 << 1; + $$pn = $23;$$sink = $27; + } else { + $28 = $1 << 2; + $29 = (($18) + ($28)|0); + $30 = (_ttULONG($29)|0); + $31 = ((($29)) + 4|0); + $32 = (_ttULONG($31)|0); + $$pn = $30;$$sink = $32; + } + $33 = (($$sink) + ($13))|0; + $$023 = (($$pn) + ($13))|0; + $34 = ($$023|0)==($33|0); + $35 = $34 ? -1 : $$023; + $$024 = $35; + return ($$024|0); +} +function _ttSHORT($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP8[$0>>0]|0; + $2 = $1&255; + $3 = $2 << 8; + $4 = ((($0)) + 1|0); + $5 = HEAP8[$4>>0]|0; + $6 = $5&255; + $7 = $3 | $6; + $8 = $7&65535; + return ($8|0); +} +function _ttUSHORT($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP8[$0>>0]|0; + $2 = $1&255; + $3 = $2 << 8; + $4 = ((($0)) + 1|0); + $5 = HEAP8[$4>>0]|0; + $6 = $5&255; + $7 = $3 | $6; + $8 = $7&65535; + return ($8|0); +} +function _ttULONG($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP8[$0>>0]|0; + $2 = $1&255; + $3 = $2 << 24; + $4 = ((($0)) + 1|0); + $5 = HEAP8[$4>>0]|0; + $6 = $5&255; + $7 = $6 << 16; + $8 = $7 | $3; + $9 = ((($0)) + 2|0); + $10 = HEAP8[$9>>0]|0; + $11 = $10&255; + $12 = $11 << 8; + $13 = $8 | $12; + $14 = ((($0)) + 3|0); + $15 = HEAP8[$14>>0]|0; + $16 = $15&255; + $17 = $13 | $16; + return ($17|0); +} +function _stbtt__run_charstring($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$ = 0, $$0274$be = 0, $$0274335 = 0, $$0276$be = 0, $$0276334 = 0, $$0279 = 0.0, $$0280 = 0.0, $$0282318 = 0.0, $$0285$be = 0, $$0285333 = 0, $$0288$be = 0, $$0288332 = 0, $$0290329 = 0, $$0294$be = 0, $$0294331 = 0, $$1277 = 0, $$1283 = 0.0, $$1286 = 0, $$1291 = 0, $$2292 = 0; + var $$3 = 0, $$3293 = 0, $$363 = 0.0, $$4 = 0, $$5327 = 0, $$6$lcssa = 0, $$6322 = 0, $$7$lcssa = 0, $$7319 = 0, $$8317 = 0, $$byval_copy1 = 0, $$lcssa = 0, $$lcssa316 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0.0, $103 = 0, $104 = 0, $105 = 0.0; + var $106 = 0, $107 = 0.0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0.0, $113 = 0.0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0.0, $119 = 0, $12 = 0, $120 = 0, $121 = 0.0, $122 = 0, $123 = 0; + var $124 = 0.0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0.0, $13 = 0, $130 = 0, $131 = 0.0, $132 = 0.0, $133 = 0, $134 = 0, $135 = 0, $136 = 0.0, $137 = 0, $138 = 0, $139 = 0.0, $14 = 0, $140 = 0, $141 = 0; + var $142 = 0.0, $143 = 0, $144 = 0, $145 = 0.0, $146 = 0, $147 = 0, $148 = 0.0, $149 = 0, $15 = 0, $150 = 0, $151 = 0.0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0.0, $16 = 0; + var $160 = 0, $161 = 0, $162 = 0.0, $163 = 0, $164 = 0, $165 = 0.0, $166 = 0, $167 = 0, $168 = 0.0, $169 = 0, $17 = 0, $170 = 0, $171 = 0.0, $172 = 0, $173 = 0, $174 = 0.0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; + var $179 = 0, $18 = 0, $180 = 0, $181 = 0.0, $182 = 0, $183 = 0.0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0.0, $189 = 0, $19 = 0, $190 = 0, $191 = 0.0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0; + var $197 = 0, $198 = 0.0, $199 = 0, $20 = 0, $200 = 0.0, $201 = 0, $202 = 0, $203 = 0.0, $204 = 0, $205 = 0, $206 = 0.0, $207 = 0, $208 = 0, $209 = 0.0, $21 = 0, $210 = 0, $211 = 0.0, $212 = 0, $213 = 0, $214 = 0; + var $215 = 0, $216 = 0, $217 = 0.0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0.0, $223 = 0, $224 = 0.0, $225 = 0, $226 = 0.0, $227 = 0, $228 = 0, $229 = 0.0, $23 = 0, $230 = 0, $231 = 0, $232 = 0; + var $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0.0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0; + var $251 = 0, $252 = 0.0, $253 = 0.0, $254 = 0.0, $255 = 0.0, $256 = 0.0, $257 = 0.0, $258 = 0.0, $259 = 0.0, $26 = 0, $260 = 0, $261 = 0.0, $262 = 0.0, $263 = 0.0, $264 = 0.0, $265 = 0.0, $266 = 0.0, $267 = 0.0, $268 = 0.0, $269 = 0.0; + var $27 = 0, $270 = 0.0, $271 = 0.0, $272 = 0.0, $273 = 0, $274 = 0.0, $275 = 0.0, $276 = 0.0, $277 = 0.0, $278 = 0.0, $279 = 0.0, $28 = 0, $280 = 0.0, $281 = 0.0, $282 = 0.0, $283 = 0.0, $284 = 0.0, $285 = 0.0, $286 = 0, $287 = 0.0; + var $288 = 0.0, $289 = 0.0, $29 = 0, $290 = 0.0, $291 = 0.0, $292 = 0.0, $293 = 0.0, $294 = 0.0, $295 = 0.0, $296 = 0.0, $297 = 0.0, $298 = 0.0, $299 = 0.0, $3 = 0, $30 = 0, $300 = 0.0, $301 = 0.0, $302 = 0.0, $303 = 0.0, $304 = 0.0; + var $305 = 0.0, $306 = 0, $307 = 0.0, $308 = 0.0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0.0, $316 = 0.0, $317 = 0, $318 = 0, $319 = 0.0, $32 = 0, $320 = 0, $321 = 0, $322 = 0; + var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; + var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0.0, $64 = 0, $65 = 0, $66 = 0.0, $67 = 0, $68 = 0, $69 = 0; + var $7 = 0, $70 = 0.0, $71 = 0, $72 = 0, $73 = 0, $74 = 0.0, $75 = 0, $76 = 0, $77 = 0.0, $78 = 0, $79 = 0, $8 = 0, $80 = 0.0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; + var $88 = 0.0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0.0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0.0, $fabsf = 0.0, $fabsf296 = 0.0, $not$ = 0, $or$cond3 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 368|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(368|0); + $$byval_copy1 = sp + 352|0; + $3 = sp + 160|0; + $4 = sp + 40|0; + $5 = sp + 24|0; + $6 = sp; + $7 = sp + 12|0; + $8 = ((($0)) + 84|0); + ;HEAP32[$5>>2]=HEAP32[$8>>2]|0;HEAP32[$5+4>>2]=HEAP32[$8+4>>2]|0;HEAP32[$5+8>>2]=HEAP32[$8+8>>2]|0; + $9 = ((($0)) + 60|0); + ;HEAP32[$$byval_copy1>>2]=HEAP32[$9>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$9+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$9+8>>2]|0; + _stbtt__cff_index_get($6,$$byval_copy1,$1); + $10 = ((($6)) + 4|0); + $11 = HEAP32[$10>>2]|0; + $12 = ((($6)) + 8|0); + $13 = HEAP32[$12>>2]|0; + $14 = ($11|0)<($13|0); + if (!($14)) { + $$3 = 0; + STACKTOP = sp;return ($$3|0); + } + $15 = ((($0)) + 116|0); + $16 = ((($0)) + 72|0); + $17 = ((($3)) + 4|0); + $18 = ((($3)) + 8|0); + $19 = ((($3)) + 12|0); + $20 = ((($3)) + 16|0); + $21 = ((($3)) + 20|0); + $22 = ((($3)) + 24|0); + $23 = ((($3)) + 4|0); + $24 = ((($3)) + 8|0); + $25 = ((($3)) + 12|0); + $26 = ((($3)) + 16|0); + $27 = ((($3)) + 20|0); + $28 = ((($3)) + 24|0); + $29 = ((($3)) + 28|0); + $30 = ((($3)) + 32|0); + $31 = ((($3)) + 36|0); + $32 = ((($3)) + 40|0); + $33 = ((($3)) + 44|0); + $34 = ((($3)) + 4|0); + $35 = ((($3)) + 8|0); + $36 = ((($3)) + 12|0); + $37 = ((($3)) + 16|0); + $38 = ((($3)) + 20|0); + $39 = ((($3)) + 24|0); + $40 = ((($3)) + 28|0); + $41 = ((($3)) + 32|0); + $42 = ((($3)) + 4|0); + $43 = ((($3)) + 8|0); + $44 = ((($3)) + 12|0); + $45 = ((($3)) + 16|0); + $46 = ((($3)) + 20|0); + $47 = ((($3)) + 24|0); + $48 = ((($3)) + 28|0); + $49 = ((($3)) + 32|0); + $50 = ((($3)) + 36|0); + $51 = ((($3)) + 40|0); + $$0274335 = 1;$$0276334 = 0;$$0285333 = 0;$$0288332 = 0;$$0294331 = 0; + L4: while(1) { + $52 = (_stbtt__buf_get8($6)|0); + L6: do { + switch ($52<<24>>24) { + case 14: { + label = 63; + break L4; + break; + } + case 20: case 19: { + $53 = ($$0274335|0)==(0); + if ($53) { + $$1277 = $$0276334; + } else { + $54 = (($$0294331|0) / 2)&-1; + $55 = (($$0276334) + ($54))|0; + $$1277 = $55; + } + $56 = (($$1277) + 7)|0; + $57 = (($56|0) / 8)&-1; + _stbtt__buf_skip($6,$57); + $$0274$be = 0;$$0276$be = $$1277;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + break; + } + case 23: case 18: case 3: case 1: { + $58 = (($$0294331|0) / 2)&-1; + $59 = (($$0276334) + ($58))|0; + $$0274$be = $$0274335;$$0276$be = $59;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + break; + } + case 21: { + $60 = ($$0294331|0)<(2); + if ($60) { + $$3 = 0; + label = 80; + break L4; + } + $61 = (($$0294331) + -2)|0; + $62 = (($3) + ($61<<2)|0); + $63 = +HEAPF32[$62>>2]; + $64 = (($$0294331) + -1)|0; + $65 = (($3) + ($64<<2)|0); + $66 = +HEAPF32[$65>>2]; + _stbtt__csctx_rmove_to($2,$63,$66); + $$0274$be = 0;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + break; + } + case 4: { + $67 = ($$0294331|0)<(1); + if ($67) { + $$3 = 0; + label = 80; + break L4; + } + $68 = (($$0294331) + -1)|0; + $69 = (($3) + ($68<<2)|0); + $70 = +HEAPF32[$69>>2]; + _stbtt__csctx_rmove_to($2,0.0,$70); + $$0274$be = 0;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + break; + } + case 22: { + $71 = ($$0294331|0)<(1); + if ($71) { + $$3 = 0; + label = 80; + break L4; + } + $72 = (($$0294331) + -1)|0; + $73 = (($3) + ($72<<2)|0); + $74 = +HEAPF32[$73>>2]; + _stbtt__csctx_rmove_to($2,$74,0.0); + $$0274$be = 0;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + break; + } + case 5: { + $75 = ($$0294331|0)<(2); + if ($75) { + $$3 = 0; + label = 80; + break L4; + } else { + $$0290329 = 0;$79 = 1; + } + while(1) { + $76 = (($3) + ($$0290329<<2)|0); + $77 = +HEAPF32[$76>>2]; + $78 = (($3) + ($79<<2)|0); + $80 = +HEAPF32[$78>>2]; + _stbtt__csctx_rline_to($2,$77,$80); + $81 = (($$0290329) + 2)|0; + $82 = $81 | 1; + $83 = ($82|0)<($$0294331|0); + if ($83) { + $$0290329 = $81;$79 = $82; + } else { + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + break; + } + } + break; + } + case 7: { + $84 = ($$0294331|0)<(1); + if ($84) { + $$3 = 0; + label = 80; + break L4; + } else { + $$2292 = 0; + label = 20; + } + break; + } + case 6: { + $85 = ($$0294331|0)<(1); + if ($85) { + $$3 = 0; + label = 80; + break L4; + } else { + $$1291 = 0; + label = 18; + } + break; + } + case 31: { + $94 = ($$0294331|0)<(4); + if ($94) { + $$3 = 0; + label = 80; + break L4; + } else { + $$4 = 0; + label = 28; + } + break; + } + case 30: { + $95 = ($$0294331|0)<(4); + if ($95) { + $$3 = 0; + label = 80; + break L4; + } else { + $$3293 = 0; + label = 24; + } + break; + } + case 8: { + $134 = ($$0294331|0)<(6); + if ($134) { + $$3 = 0; + label = 80; + break L4; + } else { + $$5327 = 0;$150 = 5; + } + while(1) { + $135 = (($3) + ($$5327<<2)|0); + $136 = +HEAPF32[$135>>2]; + $137 = $$5327 | 1; + $138 = (($3) + ($137<<2)|0); + $139 = +HEAPF32[$138>>2]; + $140 = (($$5327) + 2)|0; + $141 = (($3) + ($140<<2)|0); + $142 = +HEAPF32[$141>>2]; + $143 = (($$5327) + 3)|0; + $144 = (($3) + ($143<<2)|0); + $145 = +HEAPF32[$144>>2]; + $146 = (($$5327) + 4)|0; + $147 = (($3) + ($146<<2)|0); + $148 = +HEAPF32[$147>>2]; + $149 = (($3) + ($150<<2)|0); + $151 = +HEAPF32[$149>>2]; + _stbtt__csctx_rccurve_to($2,$136,$139,$142,$145,$148,$151); + $152 = (($$5327) + 6)|0; + $153 = (($$5327) + 11)|0; + $154 = ($153|0)<($$0294331|0); + if ($154) { + $$5327 = $152;$150 = $153; + } else { + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + break; + } + } + break; + } + case 24: { + $155 = ($$0294331|0)<(8); + if ($155) { + $$3 = 0; + label = 80; + break L4; + } + $156 = (($$0294331) + -2)|0; + $157 = ($156|0)>(5); + if ($157) { + $$6322 = 0;$161 = 1;$173 = 5; + while(1) { + $158 = (($3) + ($$6322<<2)|0); + $159 = +HEAPF32[$158>>2]; + $160 = (($3) + ($161<<2)|0); + $162 = +HEAPF32[$160>>2]; + $163 = (($$6322) + 2)|0; + $164 = (($3) + ($163<<2)|0); + $165 = +HEAPF32[$164>>2]; + $166 = (($$6322) + 3)|0; + $167 = (($3) + ($166<<2)|0); + $168 = +HEAPF32[$167>>2]; + $169 = (($$6322) + 4)|0; + $170 = (($3) + ($169<<2)|0); + $171 = +HEAPF32[$170>>2]; + $172 = (($3) + ($173<<2)|0); + $174 = +HEAPF32[$172>>2]; + _stbtt__csctx_rccurve_to($2,$159,$162,$165,$168,$171,$174); + $175 = (($$6322) + 6)|0; + $176 = (($$6322) + 11)|0; + $177 = ($176|0)<($156|0); + $178 = $175 | 1; + if ($177) { + $$6322 = $175;$161 = $178;$173 = $176; + } else { + $$6$lcssa = $175;$$lcssa316 = $178; + break; + } + } + } else { + $$6$lcssa = 0;$$lcssa316 = 1; + } + $179 = ($$lcssa316|0)<($$0294331|0); + if (!($179)) { + $$3 = 0; + label = 80; + break L4; + } + $180 = (($3) + ($$6$lcssa<<2)|0); + $181 = +HEAPF32[$180>>2]; + $182 = (($3) + ($$lcssa316<<2)|0); + $183 = +HEAPF32[$182>>2]; + _stbtt__csctx_rline_to($2,$181,$183); + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + break; + } + case 25: { + $184 = ($$0294331|0)<(8); + if ($184) { + $$3 = 0; + label = 80; + break L4; + } + $185 = (($$0294331) + -6)|0; + $186 = ($185|0)>(1); + if ($186) { + $$7319 = 0;$190 = 1; + while(1) { + $187 = (($3) + ($$7319<<2)|0); + $188 = +HEAPF32[$187>>2]; + $189 = (($3) + ($190<<2)|0); + $191 = +HEAPF32[$189>>2]; + _stbtt__csctx_rline_to($2,$188,$191); + $192 = (($$7319) + 2)|0; + $193 = $192 | 1; + $194 = ($193|0)<($185|0); + if ($194) { + $$7319 = $192;$190 = $193; + } else { + $$7$lcssa = $192;$$lcssa = $193; + break; + } + } + } else { + $$7$lcssa = 0;$$lcssa = 1; + } + $195 = (($$7$lcssa) + 5)|0; + $196 = ($195|0)<($$0294331|0); + if (!($196)) { + $$3 = 0; + label = 80; + break L4; + } + $197 = (($3) + ($$7$lcssa<<2)|0); + $198 = +HEAPF32[$197>>2]; + $199 = (($3) + ($$lcssa<<2)|0); + $200 = +HEAPF32[$199>>2]; + $201 = (($$7$lcssa) + 2)|0; + $202 = (($3) + ($201<<2)|0); + $203 = +HEAPF32[$202>>2]; + $204 = (($$7$lcssa) + 3)|0; + $205 = (($3) + ($204<<2)|0); + $206 = +HEAPF32[$205>>2]; + $207 = (($$7$lcssa) + 4)|0; + $208 = (($3) + ($207<<2)|0); + $209 = +HEAPF32[$208>>2]; + $210 = (($3) + ($195<<2)|0); + $211 = +HEAPF32[$210>>2]; + _stbtt__csctx_rccurve_to($2,$198,$200,$203,$206,$209,$211); + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + break; + } + case 27: case 26: { + $212 = ($$0294331|0)<(4); + if ($212) { + $$3 = 0; + label = 80; + break L4; + } + $213 = $$0294331 & 1; + $214 = ($213|0)==(0); + $215 = (($213) + 3)|0; + $216 = ($215|0)<($$0294331|0); + if ($216) { + $not$ = $214 ^ 1; + $$ = $not$&1; + $217 = +HEAPF32[$3>>2]; + $$363 = $214 ? 0.0 : $217; + $218 = ($52<<24>>24)==(27); + $$0282318 = $$363;$$8317 = $$;$228 = $215; + while(1) { + $219 = (($$8317) + 2)|0; + $220 = (($$8317) + 1)|0; + $221 = (($3) + ($219<<2)|0); + $222 = +HEAPF32[$221>>2]; + $223 = (($3) + ($$8317<<2)|0); + $224 = +HEAPF32[$223>>2]; + $225 = (($3) + ($220<<2)|0); + $226 = +HEAPF32[$225>>2]; + $227 = (($3) + ($228<<2)|0); + $229 = +HEAPF32[$227>>2]; + if ($218) { + _stbtt__csctx_rccurve_to($2,$224,$$0282318,$226,$222,$229,0.0); + } else { + _stbtt__csctx_rccurve_to($2,$$0282318,$224,$226,$222,0.0,$229); + } + $230 = (($$8317) + 4)|0; + $231 = (($$8317) + 7)|0; + $232 = ($231|0)<($$0294331|0); + if ($232) { + $$0282318 = 0.0;$$8317 = $230;$228 = $231; + } else { + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + break; + } + } + } else { + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + } + break; + } + case 10: { + $233 = ($$0285333|0)==(0); + if ($233) { + $234 = HEAP32[$15>>2]|0; + $235 = ($234|0)==(0); + if ($235) { + $$1286 = 1; + label = 54; + } else { + _stbtt__cid_get_glyph_subrs($5,$0,$1); + $$1286 = 1; + label = 54; + } + } else { + $$1286 = $$0285333; + label = 54; + } + break; + } + case 29: { + $$1286 = $$0285333; + label = 54; + break; + } + case 11: { + $247 = ($$0288332|0)<(1); + if ($247) { + $$3 = 0; + label = 80; + break L4; + } + $248 = (($$0288332) + -1)|0; + $249 = (($4) + (($248*12)|0)|0); + ;HEAP32[$6>>2]=HEAP32[$249>>2]|0;HEAP32[$6+4>>2]=HEAP32[$249+4>>2]|0;HEAP32[$6+8>>2]=HEAP32[$249+8>>2]|0; + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $248;$$0294$be = $$0294331; + label = 73; + break; + } + case 12: { + $250 = (_stbtt__buf_get8($6)|0); + switch ($250<<24>>24) { + case 34: { + $251 = ($$0294331|0)<(7); + if ($251) { + $$3 = 0; + label = 80; + break L4; + } + $252 = +HEAPF32[$3>>2]; + $253 = +HEAPF32[$17>>2]; + $254 = +HEAPF32[$18>>2]; + $255 = +HEAPF32[$19>>2]; + $256 = +HEAPF32[$20>>2]; + $257 = +HEAPF32[$21>>2]; + $258 = +HEAPF32[$22>>2]; + _stbtt__csctx_rccurve_to($2,$252,0.0,$253,$254,$255,0.0); + $259 = -$254; + _stbtt__csctx_rccurve_to($2,$256,0.0,$257,$259,$258,0.0); + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + break L6; + break; + } + case 35: { + $260 = ($$0294331|0)<(13); + if ($260) { + $$3 = 0; + label = 80; + break L4; + } + $261 = +HEAPF32[$3>>2]; + $262 = +HEAPF32[$23>>2]; + $263 = +HEAPF32[$24>>2]; + $264 = +HEAPF32[$25>>2]; + $265 = +HEAPF32[$26>>2]; + $266 = +HEAPF32[$27>>2]; + $267 = +HEAPF32[$28>>2]; + $268 = +HEAPF32[$29>>2]; + $269 = +HEAPF32[$30>>2]; + $270 = +HEAPF32[$31>>2]; + $271 = +HEAPF32[$32>>2]; + $272 = +HEAPF32[$33>>2]; + _stbtt__csctx_rccurve_to($2,$261,$262,$263,$264,$265,$266); + _stbtt__csctx_rccurve_to($2,$267,$268,$269,$270,$271,$272); + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + break L6; + break; + } + case 36: { + $273 = ($$0294331|0)<(9); + if ($273) { + $$3 = 0; + label = 80; + break L4; + } + $274 = +HEAPF32[$3>>2]; + $275 = +HEAPF32[$34>>2]; + $276 = +HEAPF32[$35>>2]; + $277 = +HEAPF32[$36>>2]; + $278 = +HEAPF32[$37>>2]; + $279 = +HEAPF32[$38>>2]; + $280 = +HEAPF32[$39>>2]; + $281 = +HEAPF32[$40>>2]; + $282 = +HEAPF32[$41>>2]; + _stbtt__csctx_rccurve_to($2,$274,$275,$276,$277,$278,0.0); + $283 = $275 + $277; + $284 = $283 + $281; + $285 = -$284; + _stbtt__csctx_rccurve_to($2,$279,0.0,$280,$281,$282,$285); + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + break L6; + break; + } + case 37: { + $286 = ($$0294331|0)<(11); + if ($286) { + $$3 = 0; + label = 80; + break L4; + } + $287 = +HEAPF32[$3>>2]; + $288 = +HEAPF32[$42>>2]; + $289 = +HEAPF32[$43>>2]; + $290 = +HEAPF32[$44>>2]; + $291 = +HEAPF32[$45>>2]; + $292 = +HEAPF32[$46>>2]; + $293 = +HEAPF32[$47>>2]; + $294 = +HEAPF32[$48>>2]; + $295 = +HEAPF32[$49>>2]; + $296 = +HEAPF32[$50>>2]; + $297 = +HEAPF32[$51>>2]; + $298 = $287 + $289; + $299 = $298 + $291; + $300 = $299 + $293; + $301 = $300 + $295; + $302 = $288 + $290; + $303 = $302 + $292; + $304 = $303 + $294; + $305 = $304 + $296; + $fabsf = (+Math_abs((+$301))); + $fabsf296 = (+Math_abs((+$305))); + $306 = $fabsf > $fabsf296; + $307 = -$305; + $308 = -$301; + $$0280 = $306 ? $297 : $308; + $$0279 = $306 ? $307 : $297; + _stbtt__csctx_rccurve_to($2,$287,$288,$289,$290,$291,$292); + _stbtt__csctx_rccurve_to($2,$293,$294,$295,$296,$$0280,$$0279); + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + break L6; + break; + } + default: { + $$3 = 0; + label = 80; + break L4; + } + } + break; + } + case -1: { + label = 76; + break; + } + case 28: { + label = 77; + break; + } + default: { + $312 = ($52&255)<(32); + $313 = ($52<<24>>24)==(-1); + $or$cond3 = $312 | $313; + if ($or$cond3) { + $$3 = 0; + label = 80; + break L4; + } + if ($313) { + label = 76; + } else { + label = 77; + } + } + } + } while(0); + if ((label|0) == 54) { + label = 0; + $236 = ($$0294331|0)<(1); + if ($236) { + $$3 = 0; + label = 80; + break; + } + $237 = (($$0294331) + -1)|0; + $238 = (($3) + ($237<<2)|0); + $239 = +HEAPF32[$238>>2]; + $240 = (~~(($239))); + $241 = ($$0288332|0)>(9); + if ($241) { + $$3 = 0; + label = 80; + break; + } + $242 = (($$0288332) + 1)|0; + $243 = (($4) + (($$0288332*12)|0)|0); + ;HEAP32[$243>>2]=HEAP32[$6>>2]|0;HEAP32[$243+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[$243+8>>2]=HEAP32[$6+8>>2]|0; + $244 = ($52<<24>>24)==(10); + if ($244) { + ;HEAP32[$7>>2]=HEAP32[$5>>2]|0;HEAP32[$7+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[$7+8>>2]=HEAP32[$5+8>>2]|0; + } else { + ;HEAP32[$7>>2]=HEAP32[$16>>2]|0;HEAP32[$7+4>>2]=HEAP32[$16+4>>2]|0;HEAP32[$7+8>>2]=HEAP32[$16+8>>2]|0; + } + ;HEAP32[$$byval_copy1>>2]=HEAP32[$7>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$7+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$7+8>>2]|0; + _stbtt__get_subr($6,$$byval_copy1,$240); + $245 = HEAP32[$12>>2]|0; + $246 = ($245|0)==(0); + if ($246) { + $$3 = 0; + label = 80; + break; + } + HEAP32[$10>>2] = 0; + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$1286;$$0288$be = $242;$$0294$be = $237; + label = 73; + } + else if ((label|0) == 76) { + label = 0; + $314 = (_stbtt__buf_get($6,4)|0); + $315 = (+($314>>>0)); + $316 = $315 * 1.52587890625E-5; + $$1283 = $316; + label = 78; + } + else if ((label|0) == 77) { + label = 0; + _stbtt__buf_skip($6,-1); + $317 = (_stbtt__cff_int($6)|0); + $318 = $317&65535; + $319 = (+($318<<16>>16)); + $$1283 = $319; + label = 78; + } + if ((label|0) == 78) { + label = 0; + $320 = ($$0294331|0)>(47); + if ($320) { + $$3 = 0; + label = 80; + break; + } + $321 = (($$0294331) + 1)|0; + $322 = (($3) + ($$0294331<<2)|0); + HEAPF32[$322>>2] = $$1283; + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = $321; + label = 73; + } + while(1) { + if ((label|0) == 18) { + label = 0; + $86 = ($$1291|0)<($$0294331|0); + if (!($86)) { + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + continue; + } + $87 = (($3) + ($$1291<<2)|0); + $88 = +HEAPF32[$87>>2]; + _stbtt__csctx_rline_to($2,$88,0.0); + $89 = (($$1291) + 1)|0; + $$2292 = $89; + label = 20; + continue; + } + else if ((label|0) == 20) { + label = 0; + $90 = ($$2292|0)<($$0294331|0); + if (!($90)) { + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + continue; + } + $91 = (($3) + ($$2292<<2)|0); + $92 = +HEAPF32[$91>>2]; + _stbtt__csctx_rline_to($2,0.0,$92); + $93 = (($$2292) + 1)|0; + $$1291 = $93; + label = 18; + continue; + } + else if ((label|0) == 24) { + label = 0; + $96 = (($$3293) + 3)|0; + $97 = ($96|0)<($$0294331|0); + if (!($97)) { + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + continue; + } + $98 = (($3) + ($$3293<<2)|0); + $99 = +HEAPF32[$98>>2]; + $100 = (($$3293) + 1)|0; + $101 = (($3) + ($100<<2)|0); + $102 = +HEAPF32[$101>>2]; + $103 = (($$3293) + 2)|0; + $104 = (($3) + ($103<<2)|0); + $105 = +HEAPF32[$104>>2]; + $106 = (($3) + ($96<<2)|0); + $107 = +HEAPF32[$106>>2]; + $108 = (($$0294331) - ($$3293))|0; + $109 = ($108|0)==(5); + if ($109) { + $110 = (($$3293) + 4)|0; + $111 = (($3) + ($110<<2)|0); + $112 = +HEAPF32[$111>>2]; + $113 = $112; + } else { + $113 = 0.0; + } + _stbtt__csctx_rccurve_to($2,0.0,$99,$102,$105,$107,$113); + $114 = (($$3293) + 4)|0; + $$4 = $114; + label = 28; + continue; + } + else if ((label|0) == 28) { + label = 0; + $115 = (($$4) + 3)|0; + $116 = ($115|0)<($$0294331|0); + if (!($116)) { + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + continue; + } + $117 = (($3) + ($$4<<2)|0); + $118 = +HEAPF32[$117>>2]; + $119 = (($$4) + 1)|0; + $120 = (($3) + ($119<<2)|0); + $121 = +HEAPF32[$120>>2]; + $122 = (($$4) + 2)|0; + $123 = (($3) + ($122<<2)|0); + $124 = +HEAPF32[$123>>2]; + $125 = (($$0294331) - ($$4))|0; + $126 = ($125|0)==(5); + if ($126) { + $127 = (($$4) + 4)|0; + $128 = (($3) + ($127<<2)|0); + $129 = +HEAPF32[$128>>2]; + $132 = $129; + } else { + $132 = 0.0; + } + $130 = (($3) + ($115<<2)|0); + $131 = +HEAPF32[$130>>2]; + _stbtt__csctx_rccurve_to($2,$118,0.0,$121,$124,$132,$131); + $133 = (($$4) + 4)|0; + $$3293 = $133; + label = 24; + continue; + } + else if ((label|0) == 73) { + label = 0; + $309 = HEAP32[$10>>2]|0; + $310 = HEAP32[$12>>2]|0; + $311 = ($309|0)<($310|0); + if ($311) { + $$0274335 = $$0274$be;$$0276334 = $$0276$be;$$0285333 = $$0285$be;$$0288332 = $$0288$be;$$0294331 = $$0294$be; + continue L4; + } else { + $$3 = 0; + label = 80; + break L4; + } + } + } + } + if ((label|0) == 63) { + _stbtt__csctx_close_shape($2); + $$3 = 1; + STACKTOP = sp;return ($$3|0); + } + else if ((label|0) == 80) { + STACKTOP = sp;return ($$3|0); + } + return (0)|0; +} +function _stbtt__cff_index_get($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$off = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + _stbtt__buf_seek($1,0); + $3 = (_stbtt__buf_get($1,2)|0); + $4 = (_stbtt__buf_get8($1)|0); + $5 = $4&255; + $6 = ($2|0)>(-1); + $7 = ($3|0)>($2|0); + $or$cond = $6 & $7; + if (!($or$cond)) { + ___assert_fail((14948|0),(14285|0),1118,(14968|0)); + // unreachable; + } + $$off = (($4) + -1)<<24>>24; + $8 = ($$off&255)<(4); + if ($8) { + $9 = Math_imul($5, $2)|0; + _stbtt__buf_skip($1,$9); + $10 = (_stbtt__buf_get($1,$5)|0); + $11 = (_stbtt__buf_get($1,$5)|0); + $12 = (($3) + 1)|0; + $13 = Math_imul($5, $12)|0; + $14 = (($13) + 2)|0; + $15 = (($14) + ($10))|0; + $16 = (($11) - ($10))|0; + _stbtt__buf_range($0,$1,$15,$16); + return; + } else { + ___assert_fail((14865|0),(14285|0),1119,(14968|0)); + // unreachable; + } +} +function _stbtt__buf_get8($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 4|0); + $2 = HEAP32[$1>>2]|0; + $3 = ((($0)) + 8|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($2|0)<($4|0); + if (!($5)) { + $$0 = 0; + return ($$0|0); + } + $6 = (($2) + 1)|0; + $7 = HEAP32[$0>>2]|0; + HEAP32[$1>>2] = $6; + $8 = (($7) + ($2)|0); + $9 = HEAP8[$8>>0]|0; + $$0 = $9; + return ($$0|0); +} +function _stbtt__buf_skip($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 4|0); + $3 = HEAP32[$2>>2]|0; + $4 = (($3) + ($1))|0; + _stbtt__buf_seek($0,$4); + return; +} +function _stbtt__csctx_rmove_to($0,$1,$2) { + $0 = $0|0; + $1 = +$1; + $2 = +$2; + var $10 = 0, $11 = 0.0, $12 = 0, $13 = 0, $3 = 0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + _stbtt__csctx_close_shape($0); + $3 = ((($0)) + 16|0); + $4 = +HEAPF32[$3>>2]; + $5 = $4 + $1; + HEAPF32[$3>>2] = $5; + $6 = ((($0)) + 8|0); + HEAPF32[$6>>2] = $5; + $7 = ((($0)) + 20|0); + $8 = +HEAPF32[$7>>2]; + $9 = $8 + $2; + HEAPF32[$7>>2] = $9; + $10 = ((($0)) + 12|0); + HEAPF32[$10>>2] = $9; + $11 = +HEAPF32[$3>>2]; + $12 = (~~(($11))); + $13 = (~~(($9))); + _stbtt__csctx_v($0,1,$12,$13,0,0,0,0); + return; +} +function _stbtt__csctx_rline_to($0,$1,$2) { + $0 = $0|0; + $1 = +$1; + $2 = +$2; + var $10 = 0, $3 = 0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 16|0); + $4 = +HEAPF32[$3>>2]; + $5 = $4 + $1; + HEAPF32[$3>>2] = $5; + $6 = ((($0)) + 20|0); + $7 = +HEAPF32[$6>>2]; + $8 = $7 + $2; + HEAPF32[$6>>2] = $8; + $9 = (~~(($5))); + $10 = (~~(($8))); + _stbtt__csctx_v($0,2,$9,$10,0,0,0,0); + return; +} +function _stbtt__csctx_rccurve_to($0,$1,$2,$3,$4,$5,$6) { + $0 = $0|0; + $1 = +$1; + $2 = +$2; + $3 = +$3; + $4 = +$4; + $5 = +$5; + $6 = +$6; + var $10 = 0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $7 = 0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $7 = ((($0)) + 16|0); + $8 = +HEAPF32[$7>>2]; + $9 = $8 + $1; + $10 = ((($0)) + 20|0); + $11 = +HEAPF32[$10>>2]; + $12 = $11 + $2; + $13 = $9 + $3; + $14 = $12 + $4; + $15 = $13 + $5; + HEAPF32[$7>>2] = $15; + $16 = $14 + $6; + HEAPF32[$10>>2] = $16; + $17 = (~~(($15))); + $18 = (~~(($16))); + $19 = (~~(($9))); + $20 = (~~(($12))); + $21 = (~~(($13))); + $22 = (~~(($14))); + _stbtt__csctx_v($0,4,$17,$18,$19,$20,$21,$22); + return; +} +function _stbtt__cid_get_glyph_subrs($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$02931 = 0, $$03034 = 0, $$035 = 0, $$byval_copy1 = 0, $$byval_copy2 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + var $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); + $$byval_copy2 = sp + 36|0; + $$byval_copy1 = sp + 24|0; + $3 = sp; + $4 = sp + 12|0; + $5 = ((($1)) + 108|0); + ;HEAP32[$3>>2]=HEAP32[$5>>2]|0;HEAP32[$3+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[$3+8>>2]=HEAP32[$5+8>>2]|0; + _stbtt__buf_seek($3,0); + $6 = (_stbtt__buf_get8($3)|0); + L1: do { + switch ($6<<24>>24) { + case 0: { + _stbtt__buf_skip($3,$2); + $7 = (_stbtt__buf_get8($3)|0); + $8 = $7&255; + $$02931 = $8; + break; + } + case 3: { + $9 = (_stbtt__buf_get($3,2)|0); + $10 = (_stbtt__buf_get($3,2)|0); + $11 = ($9|0)>(0); + if ($11) { + $$03034 = $10;$$035 = 0; + while(1) { + $14 = (_stbtt__buf_get8($3)|0); + $15 = (_stbtt__buf_get($3,2)|0); + $16 = ($$03034|0)<=($2|0); + $17 = ($15|0)>($2|0); + $or$cond = $16 & $17; + $13 = (($$035) + 1)|0; + if ($or$cond) { + break; + } + $12 = ($13|0)<($9|0); + if ($12) { + $$03034 = $15;$$035 = $13; + } else { + label = 6; + break L1; + } + } + $18 = $14&255; + $$02931 = $18; + } else { + label = 6; + } + break; + } + default: { + label = 6; + } + } + } while(0); + if ((label|0) == 6) { + _stbtt__new_buf($$byval_copy2,0,0); + $$02931 = -1; + } + $19 = ((($1)) + 48|0); + $20 = ((($1)) + 96|0); + ;HEAP32[$$byval_copy2>>2]=HEAP32[$20>>2]|0;HEAP32[$$byval_copy2+4>>2]=HEAP32[$20+4>>2]|0;HEAP32[$$byval_copy2+8>>2]=HEAP32[$20+8>>2]|0; + _stbtt__cff_index_get($4,$$byval_copy2,$$02931); + ;HEAP32[$$byval_copy1>>2]=HEAP32[$19>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$19+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$19+8>>2]|0; + ;HEAP32[$$byval_copy2>>2]=HEAP32[$4>>2]|0;HEAP32[$$byval_copy2+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[$$byval_copy2+8>>2]=HEAP32[$4+8>>2]|0; + _stbtt__get_subrs($0,$$byval_copy1,$$byval_copy2); + STACKTOP = sp;return; +} +function _stbtt__get_subr($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$ = 0, $$0 = 0, $$byval_copy = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $$byval_copy = sp; + $3 = (_stbtt__cff_index_count($1)|0); + $4 = ($3|0)>(33899); + $5 = ($3|0)>(1239); + $$ = $5 ? 1131 : 107; + $$0 = $4 ? 32768 : $$; + $6 = (($$0) + ($2))|0; + $7 = ($6|0)>(-1); + $8 = ($6|0)<($3|0); + $or$cond = $7 & $8; + if ($or$cond) { + ;HEAP32[$$byval_copy>>2]=HEAP32[$1>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$1+8>>2]|0; + _stbtt__cff_index_get($0,$$byval_copy,$6); + STACKTOP = sp;return; + } else { + _stbtt__new_buf($0,0,0); + STACKTOP = sp;return; + } +} +function _stbtt__csctx_close_shape($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0.0, $3 = 0, $4 = 0.0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 8|0); + $2 = +HEAPF32[$1>>2]; + $3 = ((($0)) + 16|0); + $4 = +HEAPF32[$3>>2]; + $5 = $2 != $4; + $6 = ((($0)) + 12|0); + $7 = +HEAPF32[$6>>2]; + if (!($5)) { + $8 = ((($0)) + 20|0); + $9 = +HEAPF32[$8>>2]; + $10 = $7 != $9; + if (!($10)) { + return; + } + } + $11 = (~~(($2))); + $12 = (~~(($7))); + _stbtt__csctx_v($0,2,$11,$12,0,0,0,0); + return; +} +function _stbtt__buf_get($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$01011 = 0, $$012 = 0, $$off = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $exitcond = 0, label = 0, sp = 0; + sp = STACKTOP; + $$off = (($1) + -1)|0; + $2 = ($$off>>>0)<(4); + if ($2) { + $$01011 = 0;$$012 = 0; + } else { + ___assert_fail((14760|0),(14285|0),1014,(14777|0)); + // unreachable; + } + while(1) { + $3 = $$01011 << 8; + $4 = (_stbtt__buf_get8($0)|0); + $5 = $4&255; + $6 = $5 | $3; + $7 = (($$012) + 1)|0; + $exitcond = ($7|0)==($1|0); + if ($exitcond) { + break; + } else { + $$01011 = $6;$$012 = $7; + } + } + return ($6|0); +} +function _stbtt__cff_int($0) { + $0 = $0|0; + var $$0 = 0, $$off = 0, $$off19 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond5 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_stbtt__buf_get8($0)|0); + $2 = $1&255; + $$off = (($1) + -32)<<24>>24; + $3 = ($$off&255)<(215); + if ($3) { + $4 = (($2) + -139)|0; + $$0 = $4; + return ($$0|0); + } + $$off19 = (($1) + 9)<<24>>24; + $5 = ($$off19&255)<(4); + if ($5) { + $6 = $2 << 8; + $7 = (($6) + -63232)|0; + $8 = (_stbtt__buf_get8($0)|0); + $9 = $8&255; + $10 = $9 | $7; + $11 = (($10) + 108)|0; + $$0 = $11; + return ($$0|0); + } + $12 = ($1&255)>(250); + $13 = ($1<<24>>24)!=(-1); + $or$cond5 = $12 & $13; + if ($or$cond5) { + $14 = (251 - ($2))|0; + $15 = $14 << 8; + $16 = (_stbtt__buf_get8($0)|0); + $17 = $16&255; + $18 = (($15) + -108)|0; + $19 = (($18) - ($17))|0; + $$0 = $19; + return ($$0|0); + } + switch ($1<<24>>24) { + case 28: { + $20 = (_stbtt__buf_get($0,2)|0); + $$0 = $20; + return ($$0|0); + break; + } + case 29: { + $21 = (_stbtt__buf_get($0,4)|0); + $$0 = $21; + return ($$0|0); + break; + } + default: { + ___assert_fail((16329|0),(14285|0),1064,(14745|0)); + // unreachable; + } + } + return (0)|0; +} +function _stbtt__csctx_v($0,$1,$2,$3,$4,$5,$6,$7) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + $6 = $6|0; + $7 = $7|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $8 = 0, $9 = 0, label = 0; + var sp = 0; + sp = STACKTOP; + $8 = HEAP32[$0>>2]|0; + $9 = ($8|0)==(0); + if ($9) { + $11 = ((($0)) + 40|0); + $12 = HEAP32[$11>>2]|0; + $13 = ((($0)) + 44|0); + $14 = HEAP32[$13>>2]|0; + $15 = (($12) + (($14*14)|0)|0); + _stbtt_setvertex($15,$1,$2,$3,$4,$5); + $16 = $6&65535; + $17 = HEAP32[$11>>2]|0; + $18 = HEAP32[$13>>2]|0; + $19 = (((($17) + (($18*14)|0)|0)) + 8|0); + HEAP16[$19>>1] = $16; + $20 = $7&65535; + $21 = HEAP32[$11>>2]|0; + $22 = HEAP32[$13>>2]|0; + $23 = (((($21) + (($22*14)|0)|0)) + 10|0); + HEAP16[$23>>1] = $20; + } else { + _stbtt__track_vertex($0,$2,$3); + $10 = ($1<<24>>24)==(4); + if ($10) { + _stbtt__track_vertex($0,$4,$5); + _stbtt__track_vertex($0,$6,$7); + } + } + $24 = ((($0)) + 44|0); + $25 = HEAP32[$24>>2]|0; + $26 = (($25) + 1)|0; + HEAP32[$24>>2] = $26; + return; +} +function _stbtt__track_vertex($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $3 = 0, $4 = 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 28|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($4|0)<($1|0); + if ($5) { + label = 3; + } else { + $6 = ((($0)) + 4|0); + $7 = HEAP32[$6>>2]|0; + $8 = ($7|0)==(0); + if ($8) { + label = 3; + } + } + if ((label|0) == 3) { + HEAP32[$3>>2] = $1; + } + $9 = ((($0)) + 36|0); + $10 = HEAP32[$9>>2]|0; + $11 = ($10|0)<($2|0); + if ($11) { + label = 6; + } else { + $12 = ((($0)) + 4|0); + $13 = HEAP32[$12>>2]|0; + $14 = ($13|0)==(0); + if ($14) { + label = 6; + } + } + if ((label|0) == 6) { + HEAP32[$9>>2] = $2; + } + $15 = ((($0)) + 24|0); + $16 = HEAP32[$15>>2]|0; + $17 = ($16|0)>($1|0); + if ($17) { + label = 9; + } else { + $18 = ((($0)) + 4|0); + $19 = HEAP32[$18>>2]|0; + $20 = ($19|0)==(0); + if ($20) { + label = 9; + } + } + if ((label|0) == 9) { + HEAP32[$15>>2] = $1; + } + $21 = ((($0)) + 32|0); + $22 = HEAP32[$21>>2]|0; + $23 = ($22|0)>($2|0); + if (!($23)) { + $24 = ((($0)) + 4|0); + $25 = HEAP32[$24>>2]|0; + $26 = ($25|0)==(0); + if (!($26)) { + $27 = ((($0)) + 4|0); + HEAP32[$27>>2] = 1; + return; + } + } + HEAP32[$21>>2] = $2; + $27 = ((($0)) + 4|0); + HEAP32[$27>>2] = 1; + return; +} +function _stbtt_setvertex($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $6 = ((($0)) + 12|0); + HEAP8[$6>>0] = $1; + $7 = $2&65535; + HEAP16[$0>>1] = $7; + $8 = $3&65535; + $9 = ((($0)) + 2|0); + HEAP16[$9>>1] = $8; + $10 = $4&65535; + $11 = ((($0)) + 4|0); + HEAP16[$11>>1] = $10; + $12 = $5&65535; + $13 = ((($0)) + 6|0); + HEAP16[$13>>1] = $12; + return; +} +function _stbtt__cff_index_count($0) { + $0 = $0|0; + var $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + _stbtt__buf_seek($0,0); + $1 = (_stbtt__buf_get($0,2)|0); + return ($1|0); +} +function _stbtt__new_buf($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$sroa$4$0$$sroa_idx2 = 0, $$sroa$5$0$$sroa_idx4 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($2>>>0)<(1073741824); + if ($3) { + HEAP32[$0>>2] = $1; + $$sroa$4$0$$sroa_idx2 = ((($0)) + 4|0); + HEAP32[$$sroa$4$0$$sroa_idx2>>2] = 0; + $$sroa$5$0$$sroa_idx4 = ((($0)) + 8|0); + HEAP32[$$sroa$5$0$$sroa_idx4>>2] = $2; + return; + } else { + ___assert_fail((14792|0),(14285|0),1023,(14810|0)); + // unreachable; + } +} +function _stbtt__buf_seek($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 8|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)<($1|0); + $5 = ($1|0)<(0); + $or$cond = $5 | $4; + if ($or$cond) { + ___assert_fail((14825|0),(14285|0),1001,(14849|0)); + // unreachable; + } else { + $6 = ((($0)) + 4|0); + HEAP32[$6>>2] = $1; + return; + } +} +function _stbtt__get_subrs($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $3 = sp + 20|0; + $4 = sp; + $5 = sp + 8|0; + HEAP32[$3>>2] = 0; + $6 = $4; + $7 = $6; + HEAP32[$7>>2] = 0; + $8 = (($6) + 4)|0; + $9 = $8; + HEAP32[$9>>2] = 0; + _stbtt__dict_get_ints($2,18,2,$4); + $10 = ((($4)) + 4|0); + $11 = HEAP32[$10>>2]|0; + $12 = ($11|0)==(0); + if (!($12)) { + $13 = HEAP32[$4>>2]|0; + $14 = ($13|0)==(0); + if (!($14)) { + _stbtt__buf_range($5,$1,$11,$13); + _stbtt__dict_get_ints($5,19,1,$3); + $15 = HEAP32[$3>>2]|0; + $16 = ($15|0)==(0); + if ($16) { + _stbtt__new_buf($0,0,0); + STACKTOP = sp;return; + } else { + $17 = HEAP32[$10>>2]|0; + $18 = (($17) + ($15))|0; + _stbtt__buf_seek($1,$18); + _stbtt__cff_get_index($0,$1); + STACKTOP = sp;return; + } + } + } + _stbtt__new_buf($0,0,0); + STACKTOP = sp;return; +} +function _stbtt__dict_get_ints($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$07 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $4 = sp; + _stbtt__dict_get($4,$0,$1); + $5 = ((($4)) + 4|0); + $6 = ($2|0)>(0); + if (!($6)) { + STACKTOP = sp;return; + } + $7 = ((($4)) + 8|0); + $$07 = 0; + while(1) { + $8 = HEAP32[$5>>2]|0; + $9 = HEAP32[$7>>2]|0; + $10 = ($8|0)<($9|0); + if (!($10)) { + label = 5; + break; + } + $11 = (_stbtt__cff_int($4)|0); + $12 = (($3) + ($$07<<2)|0); + HEAP32[$12>>2] = $11; + $13 = (($$07) + 1)|0; + $14 = ($13|0)<($2|0); + if ($14) { + $$07 = $13; + } else { + label = 5; + break; + } + } + if ((label|0) == 5) { + STACKTOP = sp;return; + } +} +function _stbtt__buf_range($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $4 = sp; + _stbtt__new_buf($4,0,0); + $5 = $3 | $2; + $6 = ($5|0)<(0); + if (!($6)) { + $7 = ((($1)) + 8|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($8|0)<($2|0); + $10 = (($8) - ($2))|0; + $11 = ($10|0)<($3|0); + $or$cond = $9 | $11; + if (!($or$cond)) { + $12 = HEAP32[$1>>2]|0; + $13 = (($12) + ($2)|0); + HEAP32[$4>>2] = $13; + $14 = ((($4)) + 8|0); + HEAP32[$14>>2] = $3; + ;HEAP32[$0>>2]=HEAP32[$4>>2]|0;HEAP32[$0+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$4+8>>2]|0; + STACKTOP = sp;return; + } + } + ;HEAP32[$0>>2]=HEAP32[$4>>2]|0;HEAP32[$0+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$4+8>>2]|0; + STACKTOP = sp;return; +} +function _stbtt__cff_get_index($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$off = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($1)) + 4|0); + $3 = HEAP32[$2>>2]|0; + $4 = (_stbtt__buf_get($1,2)|0); + $5 = ($4|0)==(0); + if ($5) { + $12 = HEAP32[$2>>2]|0; + $13 = (($12) - ($3))|0; + _stbtt__buf_range($0,$1,$3,$13); + return; + } + $6 = (_stbtt__buf_get8($1)|0); + $7 = $6&255; + $$off = (($6) + -1)<<24>>24; + $8 = ($$off&255)<(4); + if (!($8)) { + ___assert_fail((14865|0),(14285|0),1049,(14894|0)); + // unreachable; + } + $9 = Math_imul($7, $4)|0; + _stbtt__buf_skip($1,$9); + $10 = (_stbtt__buf_get($1,$7)|0); + $11 = (($10) + -1)|0; + _stbtt__buf_skip($1,$11); + $12 = HEAP32[$2>>2]|0; + $13 = (($12) - ($3))|0; + _stbtt__buf_range($0,$1,$3,$13); + return; +} +function _stbtt__dict_get($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$021 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; + var sp = 0; + sp = STACKTOP; + _stbtt__buf_seek($1,0); + $3 = ((($1)) + 4|0); + $4 = ((($1)) + 8|0); + while(1) { + $5 = HEAP32[$3>>2]|0; + $6 = HEAP32[$4>>2]|0; + $7 = ($5|0)<($6|0); + if (!($7)) { + label = 9; + break; + } + $8 = (_stbtt__buf_peek8($1)|0); + $9 = ($8&255)>(27); + if ($9) { + while(1) { + _stbtt__cff_skip_operand($1); + $10 = (_stbtt__buf_peek8($1)|0); + $11 = ($10&255)>(27); + if (!($11)) { + break; + } + } + } + $12 = HEAP32[$3>>2]|0; + $13 = (_stbtt__buf_get8($1)|0); + $14 = $13&255; + $15 = ($13<<24>>24)==(12); + if ($15) { + $16 = (_stbtt__buf_get8($1)|0); + $17 = $16&255; + $18 = $17 | 256; + $$021 = $18; + } else { + $$021 = $14; + } + $19 = ($$021|0)==($2|0); + if ($19) { + label = 8; + break; + } + } + if ((label|0) == 8) { + $20 = (($12) - ($5))|0; + _stbtt__buf_range($0,$1,$5,$20); + return; + } + else if ((label|0) == 9) { + _stbtt__buf_range($0,$1,0,0); + return; + } +} +function _stbtt__buf_peek8($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 4|0); + $2 = HEAP32[$1>>2]|0; + $3 = ((($0)) + 8|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($2|0)<($4|0); + if (!($5)) { + $$0 = 0; + return ($$0|0); + } + $6 = HEAP32[$0>>2]|0; + $7 = (($6) + ($2)|0); + $8 = HEAP8[$7>>0]|0; + $$0 = $8; + return ($$0|0); +} +function _stbtt__cff_skip_operand($0) { + $0 = $0|0; + var $$mask = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_stbtt__buf_peek8($0)|0); + $2 = ($1&255)>(27); + if (!($2)) { + ___assert_fail((14915|0),(14285|0),1070,(14924|0)); + // unreachable; + } + $3 = ($1<<24>>24)==(30); + if (!($3)) { + (_stbtt__cff_int($0)|0); + return; + } + _stbtt__buf_skip($0,1); + $4 = ((($0)) + 4|0); + $5 = ((($0)) + 8|0); + while(1) { + $6 = HEAP32[$4>>2]|0; + $7 = HEAP32[$5>>2]|0; + $8 = ($6|0)<($7|0); + if (!($8)) { + label = 8; + break; + } + $9 = (_stbtt__buf_get8($0)|0); + $10 = $9&255; + $11 = $10 & 15; + $12 = ($11|0)==(15); + $$mask = $10 & 240; + $13 = ($$mask|0)==(240); + $or$cond = $12 | $13; + if ($or$cond) { + label = 8; + break; + } + } + if ((label|0) == 8) { + return; + } +} +function _stbtt__GetGlyphShapeTT($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0348453 = 0, $$0353439 = 0, $$0361449 = 0, $$0363450 = 0, $$0364448 = 0, $$0366447 = 0, $$0372451 = 0, $$0377437 = 0, $$0379436 = 0, $$0381446 = 0, $$0387435 = 0, $$0390434 = 0, $$0393433 = 0, $$0396432 = 0, $$0399431 = 0, $$0401430 = 0, $$0403440 = 0, $$0405443 = 0, $$0407429 = 0, $$0409428 = 0; + var $$1349 = 0, $$1354 = 0, $$1362 = 0, $$1365 = 0, $$1367445 = 0, $$1378 = 0, $$1380 = 0, $$1382 = 0, $$1388 = 0, $$1391 = 0, $$1394 = 0, $$1397 = 0, $$1400 = 0, $$1402 = 0, $$1404 = 0, $$1406 = 0, $$1408 = 0, $$1410 = 0, $$2368442 = 0, $$2374 = 0; + var $$2383444 = 0, $$2389 = 0, $$2392 = 0, $$2395 = 0, $$2398 = 0, $$3356 = 0, $$3369438 = 0, $$3384 = 0, $$4 = 0, $$4352 = 0, $$4370 = 0, $$4385441 = 0, $$5371 = 0, $$5386 = 0, $$5452 = 0, $$6 = 0, $$9 = 0, $$sink = 0, $$sroa$0$0 = 0.0, $$sroa$10$0 = 0.0; + var $$sroa$17$0 = 0.0, $$sroa$24$0 = 0.0, $$sroa$31$0 = 0.0, $$sroa$35$0 = 0.0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; + var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; + var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0; + var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0.0, $155 = 0, $156 = 0, $157 = 0.0, $158 = 0, $159 = 0.0, $16 = 0, $160 = 0, $161 = 0, $162 = 0.0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0.0, $168 = 0.0; + var $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0.0, $174 = 0.0, $175 = 0, $176 = 0, $177 = 0.0, $178 = 0.0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0.0, $184 = 0.0, $185 = 0, $186 = 0; + var $187 = 0.0, $188 = 0.0, $189 = 0, $19 = 0, $190 = 0, $191 = 0.0, $192 = 0.0, $193 = 0, $194 = 0, $195 = 0.0, $196 = 0.0, $197 = 0, $198 = 0.0, $199 = 0.0, $20 = 0, $200 = 0.0, $201 = 0.0, $202 = 0.0, $203 = 0.0, $204 = 0; + var $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0.0, $213 = 0.0, $214 = 0.0, $215 = 0.0, $216 = 0.0, $217 = 0.0, $218 = 0.0, $219 = 0, $22 = 0, $220 = 0.0, $221 = 0.0, $222 = 0.0; + var $223 = 0.0, $224 = 0.0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0.0, $231 = 0.0, $232 = 0.0, $233 = 0.0, $234 = 0.0, $235 = 0.0, $236 = 0.0, $237 = 0, $238 = 0.0, $239 = 0.0, $24 = 0, $240 = 0.0; + var $241 = 0.0, $242 = 0.0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0; + var $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; + var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; + var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; + var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; + var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond458 = 0, $exitcond459 = 0, $exitcond460 = 0, $sext = 0, $sext412 = 0, $sqrtf = 0.0, $sqrtf411 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $3 = sp; + $4 = ((($0)) + 4|0); + $5 = HEAP32[$4>>2]|0; + $6 = (_stbtt__GetGlyfOffset($0,$1)|0); + HEAP32[$2>>2] = 0; + $7 = ($6|0)<(0); + if ($7) { + $$4 = 0; + STACKTOP = sp;return ($$4|0); + } + $8 = (($5) + ($6)|0); + $9 = (_ttSHORT($8)|0); + $10 = ($9<<16>>16)>(0); + L4: do { + if ($10) { + $11 = $9 << 16 >> 16; + $12 = ((($8)) + 10|0); + $13 = $11 << 1; + $14 = (($12) + ($13)|0); + $15 = (_ttUSHORT($14)|0); + $16 = ((($14)) + -2|0); + $17 = (_ttUSHORT($16)|0); + $18 = $17&65535; + $19 = $13 | 1; + $20 = (($19) + ($18))|0; + $21 = ($20*14)|0; + $22 = (_malloc($21)|0); + $23 = ($22|0)==(0|0); + if ($23) { + $$4 = 0; + STACKTOP = sp;return ($$4|0); + } + $24 = ((($14)) + 2|0); + $25 = $15&65535; + $26 = (($24) + ($25)|0); + $$0361449 = 0;$$0364448 = 0;$$0366447 = 0;$$0381446 = $26; + while(1) { + $27 = ($$0364448<<24>>24)==(0); + if ($27) { + $28 = ((($$0381446)) + 1|0); + $29 = HEAP8[$$0381446>>0]|0; + $30 = $29 & 8; + $31 = ($30<<24>>24)==(0); + if ($31) { + $$1362 = $29;$$1365 = 0;$$1382 = $28; + } else { + $32 = ((($$0381446)) + 2|0); + $33 = HEAP8[$28>>0]|0; + $$1362 = $29;$$1365 = $33;$$1382 = $32; + } + } else { + $34 = (($$0364448) + -1)<<24>>24; + $$1362 = $$0361449;$$1365 = $34;$$1382 = $$0381446; + } + $35 = (($$0366447) + ($13))|0; + $36 = (((($22) + (($35*14)|0)|0)) + 12|0); + HEAP8[$36>>0] = $$1362; + $37 = (($$0366447) + 1)|0; + $exitcond459 = ($$0366447|0)==($18|0); + if ($exitcond459) { + $$0405443 = 0;$$1367445 = 0;$$2383444 = $$1382; + break; + } else { + $$0361449 = $$1362;$$0364448 = $$1365;$$0366447 = $37;$$0381446 = $$1382; + } + } + while(1) { + $38 = (($$1367445) + ($13))|0; + $39 = (((($22) + (($38*14)|0)|0)) + 12|0); + $40 = HEAP8[$39>>0]|0; + $41 = $40&255; + $42 = $41 & 2; + $43 = ($42|0)==(0); + $44 = $41 & 16; + $45 = ($44|0)!=(0); + if ($43) { + if ($45) { + $$1406 = $$0405443;$$3384 = $$2383444; + } else { + $52 = HEAP8[$$2383444>>0]|0; + $53 = $52&255; + $54 = $53 << 8; + $55 = ((($$2383444)) + 1|0); + $56 = HEAP8[$55>>0]|0; + $57 = $56&255; + $58 = $54 | $57; + $sext412 = $58 << 16; + $59 = $sext412 >> 16; + $60 = (($59) + ($$0405443))|0; + $61 = ((($$2383444)) + 2|0); + $$1406 = $60;$$3384 = $61; + } + } else { + $46 = ((($$2383444)) + 1|0); + $47 = HEAP8[$$2383444>>0]|0; + $48 = $47&255; + $49 = (0 - ($48))|0; + $50 = $45 ? $48 : $49; + $51 = (($50) + ($$0405443))|0; + $$1406 = $51;$$3384 = $46; + } + $62 = $$1406&65535; + $63 = (($22) + (($38*14)|0)|0); + HEAP16[$63>>1] = $62; + $64 = (($$1367445) + 1)|0; + $exitcond458 = ($$1367445|0)==($18|0); + if ($exitcond458) { + $$0403440 = 0;$$2368442 = 0;$$4385441 = $$3384; + break; + } else { + $$0405443 = $$1406;$$1367445 = $64;$$2383444 = $$3384; + } + } + while(1) { + $65 = (($$2368442) + ($13))|0; + $66 = (((($22) + (($65*14)|0)|0)) + 12|0); + $67 = HEAP8[$66>>0]|0; + $68 = $67&255; + $69 = $68 & 4; + $70 = ($69|0)==(0); + $71 = $68 & 32; + $72 = ($71|0)!=(0); + if ($70) { + if ($72) { + $$1404 = $$0403440;$$5386 = $$4385441; + } else { + $79 = HEAP8[$$4385441>>0]|0; + $80 = $79&255; + $81 = $80 << 8; + $82 = ((($$4385441)) + 1|0); + $83 = HEAP8[$82>>0]|0; + $84 = $83&255; + $85 = $81 | $84; + $sext = $85 << 16; + $86 = $sext >> 16; + $87 = (($86) + ($$0403440))|0; + $88 = ((($$4385441)) + 2|0); + $$1404 = $87;$$5386 = $88; + } + } else { + $73 = ((($$4385441)) + 1|0); + $74 = HEAP8[$$4385441>>0]|0; + $75 = $74&255; + $76 = (0 - ($75))|0; + $77 = $72 ? $75 : $76; + $78 = (($77) + ($$0403440))|0; + $$1404 = $78;$$5386 = $73; + } + $89 = $$1404&65535; + $90 = (((($22) + (($65*14)|0)|0)) + 2|0); + HEAP16[$90>>1] = $89; + $91 = (($$2368442) + 1)|0; + $exitcond = ($$2368442|0)==($18|0); + if ($exitcond) { + $$0353439 = 0;$$0377437 = 0;$$0379436 = 0;$$0387435 = 0;$$0390434 = 0;$$0393433 = 0;$$0396432 = 0;$$0399431 = 0;$$0401430 = 0;$$0407429 = 0;$$0409428 = 0;$$3369438 = 0; + break; + } else { + $$0403440 = $$1404;$$2368442 = $91;$$4385441 = $$5386; + } + } + while(1) { + $92 = (($$3369438) + ($13))|0; + $93 = (((($22) + (($92*14)|0)|0)) + 12|0); + $94 = HEAP8[$93>>0]|0; + $95 = (($22) + (($92*14)|0)|0); + $96 = HEAP16[$95>>1]|0; + $97 = $96 << 16 >> 16; + $98 = (((($22) + (($92*14)|0)|0)) + 2|0); + $99 = HEAP16[$98>>1]|0; + $100 = $99 << 16 >> 16; + $101 = ($$0379436|0)==($$3369438|0); + $102 = $94 & 1; + $103 = ($102<<24>>24)!=(0); + do { + if ($101) { + $104 = ($$3369438|0)==(0); + if ($104) { + $$1354 = $$0353439; + } else { + $105 = (_stbtt__close_shape($22,$$0353439,$$0409428,$$0407429,$$0396432,$$0393433,$$0390434,$$0387435,$$0401430,$$0399431)|0); + $$1354 = $105; + } + $106 = $103 ^ 1; + $107 = $106&1; + do { + if ($103) { + $$1388 = $$0387435;$$1391 = $$0390434;$$1394 = $100;$$1397 = $97;$$4370 = $$3369438; + } else { + $108 = (($92) + 1)|0; + $109 = (((($22) + (($108*14)|0)|0)) + 12|0); + $110 = HEAP8[$109>>0]|0; + $111 = $110 & 1; + $112 = ($111<<24>>24)==(0); + $113 = (((($22) + (($108*14)|0)|0)) + 2|0); + $114 = HEAP16[$113>>1]|0; + $115 = (($22) + (($108*14)|0)|0); + $116 = HEAP16[$115>>1]|0; + $117 = $114 << 16 >> 16; + $118 = $116 << 16 >> 16; + if ($112) { + $119 = (($118) + ($97))|0; + $120 = $119 >> 1; + $121 = (($117) + ($100))|0; + $122 = $121 >> 1; + $$1388 = $100;$$1391 = $97;$$1394 = $122;$$1397 = $120;$$4370 = $$3369438; + break; + } else { + $123 = (($$3369438) + 1)|0; + $$1388 = $100;$$1391 = $97;$$1394 = $117;$$1397 = $118;$$4370 = $123; + break; + } + } + } while(0); + $124 = (($$1354) + 1)|0; + $125 = (($22) + (($$1354*14)|0)|0); + _stbtt_setvertex($125,1,$$1397,$$1394,0,0); + $126 = $$0377437 << 1; + $127 = (($12) + ($126)|0); + $128 = (_ttUSHORT($127)|0); + $129 = $128&65535; + $130 = (($129) + 1)|0; + $131 = (($$0377437) + 1)|0; + $$1378 = $131;$$1380 = $130;$$1400 = $$0399431;$$1402 = $$0401430;$$1408 = $107;$$1410 = 0;$$2389 = $$1388;$$2392 = $$1391;$$2395 = $$1394;$$2398 = $$1397;$$3356 = $124;$$5371 = $$4370; + } else { + $132 = ($$0409428|0)!=(0); + $133 = (($$0353439) + 1)|0; + $134 = (($22) + (($$0353439*14)|0)|0); + if (!($103)) { + if (!($132)) { + $$1378 = $$0377437;$$1380 = $$0379436;$$1400 = $100;$$1402 = $97;$$1408 = $$0407429;$$1410 = 1;$$2389 = $$0387435;$$2392 = $$0390434;$$2395 = $$0393433;$$2398 = $$0396432;$$3356 = $$0353439;$$5371 = $$3369438; + break; + } + $135 = (($100) + ($$0399431))|0; + $136 = $135 >> 1; + $137 = (($97) + ($$0401430))|0; + $138 = $137 >> 1; + _stbtt_setvertex($134,3,$138,$136,$$0401430,$$0399431); + $$1378 = $$0377437;$$1380 = $$0379436;$$1400 = $100;$$1402 = $97;$$1408 = $$0407429;$$1410 = 1;$$2389 = $$0387435;$$2392 = $$0390434;$$2395 = $$0393433;$$2398 = $$0396432;$$3356 = $133;$$5371 = $$3369438; + break; + } + if ($132) { + _stbtt_setvertex($134,3,$97,$100,$$0401430,$$0399431); + $$1378 = $$0377437;$$1380 = $$0379436;$$1400 = $$0399431;$$1402 = $$0401430;$$1408 = $$0407429;$$1410 = 0;$$2389 = $$0387435;$$2392 = $$0390434;$$2395 = $$0393433;$$2398 = $$0396432;$$3356 = $133;$$5371 = $$3369438; + break; + } else { + _stbtt_setvertex($134,2,$97,$100,0,0); + $$1378 = $$0377437;$$1380 = $$0379436;$$1400 = $$0399431;$$1402 = $$0401430;$$1408 = $$0407429;$$1410 = 0;$$2389 = $$0387435;$$2392 = $$0390434;$$2395 = $$0393433;$$2398 = $$0396432;$$3356 = $133;$$5371 = $$3369438; + break; + } + } + } while(0); + $139 = (($$5371) + 1)|0; + $140 = ($$5371|0)<($18|0); + if ($140) { + $$0353439 = $$3356;$$0377437 = $$1378;$$0379436 = $$1380;$$0387435 = $$2389;$$0390434 = $$2392;$$0393433 = $$2395;$$0396432 = $$2398;$$0399431 = $$1400;$$0401430 = $$1402;$$0407429 = $$1408;$$0409428 = $$1410;$$3369438 = $139; + } else { + break; + } + } + $141 = (_stbtt__close_shape($22,$$3356,$$1410,$$1408,$$2398,$$2395,$$2392,$$2389,$$1402,$$1400)|0); + $$4352 = $22;$$9 = $141; + } else { + $142 = ($9<<16>>16)==(-1); + if (!($142)) { + $264 = ($9<<16>>16)<(0); + if (!($264)) { + $$4352 = 0;$$9 = 0; + break; + } + ___assert_fail((16329|0),(14285|0),1724,(15062|0)); + // unreachable; + } + $143 = ((($8)) + 10|0); + $$0348453 = 0;$$0372451 = $143;$$5452 = 0;$250 = 0;$255 = 0;$260 = 0; + while(1) { + HEAP32[$3>>2] = 0; + $144 = (_ttSHORT($$0372451)|0); + $145 = ((($$0372451)) + 2|0); + $146 = (_ttSHORT($145)|0); + $147 = ((($$0372451)) + 4|0); + $148 = $144&65535; + $149 = $148 & 2; + $150 = ($149|0)==(0); + if ($150) { + label = 42; + break; + } + $151 = $148 & 1; + $152 = ($151|0)==(0); + if ($152) { + $158 = HEAP8[$147>>0]|0; + $159 = (+($158<<24>>24)); + $160 = ((($$0372451)) + 5|0); + $161 = HEAP8[$160>>0]|0; + $162 = (+($161<<24>>24)); + $$sink = 6;$$sroa$31$0 = $159;$$sroa$35$0 = $162; + } else { + $153 = (_ttSHORT($147)|0); + $154 = (+($153<<16>>16)); + $155 = ((($$0372451)) + 6|0); + $156 = (_ttSHORT($155)|0); + $157 = (+($156<<16>>16)); + $$sink = 8;$$sroa$31$0 = $154;$$sroa$35$0 = $157; + } + $163 = (($$0372451) + ($$sink)|0); + $164 = $148 & 8; + $165 = ($164|0)==(0); + do { + if ($165) { + $170 = $148 & 64; + $171 = ($170|0)==(0); + if (!($171)) { + $172 = (_ttSHORT($163)|0); + $173 = (+($172<<16>>16)); + $174 = $173 * 6.103515625E-5; + $175 = ((($163)) + 2|0); + $176 = (_ttSHORT($175)|0); + $177 = (+($176<<16>>16)); + $178 = $177 * 6.103515625E-5; + $179 = ((($163)) + 4|0); + $$2374 = $179;$$sroa$0$0 = $174;$$sroa$10$0 = 0.0;$$sroa$17$0 = 0.0;$$sroa$24$0 = $178; + break; + } + $180 = $148 & 128; + $181 = ($180|0)==(0); + if ($181) { + $$2374 = $163;$$sroa$0$0 = 1.0;$$sroa$10$0 = 0.0;$$sroa$17$0 = 0.0;$$sroa$24$0 = 1.0; + } else { + $182 = (_ttSHORT($163)|0); + $183 = (+($182<<16>>16)); + $184 = $183 * 6.103515625E-5; + $185 = ((($163)) + 2|0); + $186 = (_ttSHORT($185)|0); + $187 = (+($186<<16>>16)); + $188 = $187 * 6.103515625E-5; + $189 = ((($163)) + 4|0); + $190 = (_ttSHORT($189)|0); + $191 = (+($190<<16>>16)); + $192 = $191 * 6.103515625E-5; + $193 = ((($163)) + 6|0); + $194 = (_ttSHORT($193)|0); + $195 = (+($194<<16>>16)); + $196 = $195 * 6.103515625E-5; + $197 = ((($163)) + 8|0); + $$2374 = $197;$$sroa$0$0 = $184;$$sroa$10$0 = $188;$$sroa$17$0 = $192;$$sroa$24$0 = $196; + } + } else { + $166 = (_ttSHORT($163)|0); + $167 = (+($166<<16>>16)); + $168 = $167 * 6.103515625E-5; + $169 = ((($163)) + 2|0); + $$2374 = $169;$$sroa$0$0 = $168;$$sroa$10$0 = 0.0;$$sroa$17$0 = 0.0;$$sroa$24$0 = $168; + } + } while(0); + $198 = $$sroa$0$0 * $$sroa$0$0; + $199 = $$sroa$10$0 * $$sroa$10$0; + $200 = $199 + $198; + $sqrtf = (+Math_sqrt((+$200))); + $201 = $$sroa$17$0 * $$sroa$17$0; + $202 = $$sroa$24$0 * $$sroa$24$0; + $203 = $202 + $201; + $sqrtf411 = (+Math_sqrt((+$203))); + $204 = $146&65535; + $205 = (_stbtt_GetGlyphShape($0,$204,$3)|0); + $206 = ($205|0)>(0); + if ($206) { + $207 = HEAP32[$3>>2]|0; + $$0363450 = 0; + while(1) { + $208 = (($207) + (($$0363450*14)|0)|0); + $209 = HEAP16[$208>>1]|0; + $210 = (((($207) + (($$0363450*14)|0)|0)) + 2|0); + $211 = HEAP16[$210>>1]|0; + $212 = (+($209<<16>>16)); + $213 = $$sroa$0$0 * $212; + $214 = (+($211<<16>>16)); + $215 = $$sroa$17$0 * $214; + $216 = $213 + $215; + $217 = $$sroa$31$0 + $216; + $218 = $sqrtf * $217; + $219 = (~~(($218))); + HEAP16[$208>>1] = $219; + $220 = $$sroa$10$0 * $212; + $221 = $$sroa$24$0 * $214; + $222 = $220 + $221; + $223 = $$sroa$35$0 + $222; + $224 = $sqrtf411 * $223; + $225 = (~~(($224))); + HEAP16[$210>>1] = $225; + $226 = (((($207) + (($$0363450*14)|0)|0)) + 4|0); + $227 = HEAP16[$226>>1]|0; + $228 = (((($207) + (($$0363450*14)|0)|0)) + 6|0); + $229 = HEAP16[$228>>1]|0; + $230 = (+($227<<16>>16)); + $231 = $$sroa$0$0 * $230; + $232 = (+($229<<16>>16)); + $233 = $$sroa$17$0 * $232; + $234 = $231 + $233; + $235 = $$sroa$31$0 + $234; + $236 = $sqrtf * $235; + $237 = (~~(($236))); + HEAP16[$226>>1] = $237; + $238 = $$sroa$10$0 * $230; + $239 = $$sroa$24$0 * $232; + $240 = $238 + $239; + $241 = $$sroa$35$0 + $240; + $242 = $sqrtf411 * $241; + $243 = (~~(($242))); + HEAP16[$228>>1] = $243; + $244 = (($$0363450) + 1)|0; + $exitcond460 = ($244|0)==($205|0); + if ($exitcond460) { + break; + } else { + $$0363450 = $244; + } + } + $245 = (($205) + ($$5452))|0; + $246 = ($245*14)|0; + $247 = (_malloc($246)|0); + $248 = ($247|0)==(0|0); + if ($248) { + break; + } + $253 = ($$5452|0)>(0); + if ($253) { + $254 = ($$5452*14)|0; + _memcpy(($247|0),($255|0),($254|0))|0; + } + $256 = (($247) + (($$5452*14)|0)|0); + $257 = HEAP32[$3>>2]|0; + $258 = ($205*14)|0; + _memcpy(($256|0),($257|0),($258|0))|0; + $259 = ($$0348453|0)==(0|0); + if (!($259)) { + _free($260); + } + $261 = HEAP32[$3>>2]|0; + _free($261); + $$1349 = $247;$$6 = $245;$265 = $247;$266 = $247;$267 = $247; + } else { + $$1349 = $$0348453;$$6 = $$5452;$265 = $250;$266 = $260;$267 = $255; + } + $262 = $148 & 32; + $263 = ($262|0)==(0); + if ($263) { + $$4352 = $$1349;$$9 = $$6; + break L4; + } else { + $$0348453 = $$1349;$$0372451 = $$2374;$$5452 = $$6;$250 = $265;$255 = $267;$260 = $266; + } + } + if ((label|0) == 42) { + ___assert_fail((16329|0),(14285|0),1671,(15062|0)); + // unreachable; + } + $249 = ($$0348453|0)==(0|0); + if (!($249)) { + _free($250); + } + $251 = HEAP32[$3>>2]|0; + $252 = ($251|0)==(0|0); + if (!($252)) { + _free($251); + } + $$4 = 0; + STACKTOP = sp;return ($$4|0); + } + } while(0); + HEAP32[$2>>2] = $$4352; + $$4 = $$9; + STACKTOP = sp;return ($$4|0); +} +function _stbtt__GetGlyphShapeT2($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0; + var stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0); + $3 = sp + 48|0; + $4 = sp; + $5 = ((($3)) + 4|0); + dest=$5; stop=dest+44|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); + HEAP32[$3>>2] = 1; + dest=$4; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); + $6 = (_stbtt__run_charstring($0,$1,$3)|0); + $7 = ($6|0)==(0); + if (!($7)) { + $8 = ((($3)) + 44|0); + $9 = HEAP32[$8>>2]|0; + $10 = ($9*14)|0; + $11 = (_malloc($10)|0); + HEAP32[$2>>2] = $11; + $12 = ((($4)) + 40|0); + HEAP32[$12>>2] = $11; + $13 = (_stbtt__run_charstring($0,$1,$4)|0); + $14 = ($13|0)==(0); + if (!($14)) { + $15 = ((($4)) + 44|0); + $16 = HEAP32[$15>>2]|0; + $17 = HEAP32[$8>>2]|0; + $18 = ($16|0)==($17|0); + if ($18) { + $$0 = $16; + STACKTOP = sp;return ($$0|0); + } else { + ___assert_fail((14989|0),(14285|0),2114,(15039|0)); + // unreachable; + } + } + } + HEAP32[$2>>2] = 0; + $$0 = 0; + STACKTOP = sp;return ($$0|0); +} +function _stbtt__close_shape($0,$1,$2,$3,$4,$5,$6,$7,$8,$9) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + $6 = $6|0; + $7 = $7|0; + $8 = $8|0; + $9 = $9|0; + var $$0 = 0, $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, label = 0, sp = 0; + sp = STACKTOP; + $10 = ($3|0)==(0); + $11 = ($2|0)!=(0); + $12 = (($1) + 1)|0; + $13 = (($0) + (($1*14)|0)|0); + if (!($10)) { + if ($11) { + $14 = (($9) + ($7))|0; + $15 = $14 >> 1; + $16 = (($8) + ($6))|0; + $17 = $16 >> 1; + _stbtt_setvertex($13,3,$17,$15,$8,$9); + $$0 = $12; + } else { + $$0 = $1; + } + $18 = (($$0) + 1)|0; + $19 = (($0) + (($$0*14)|0)|0); + _stbtt_setvertex($19,3,$4,$5,$6,$7); + $$1 = $18; + return ($$1|0); + } + if ($11) { + _stbtt_setvertex($13,3,$4,$5,$8,$9); + $$1 = $12; + return ($$1|0); + } else { + _stbtt_setvertex($13,2,$4,$5,0,0); + $$1 = $12; + return ($$1|0); + } + return (0)|0; +} +function _stbtt_InitFont_internal($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0902 = 0, $$1 = 0, $$byval_copy1 = 0, $$byval_copy2 = 0, $$pr = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; + var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; + var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; + var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; + var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; + var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 192|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(192|0); + $$byval_copy2 = sp + 172|0; + $$byval_copy1 = sp + 160|0; + $2 = sp + 148|0; + $3 = sp + 136|0; + $4 = sp + 124|0; + $5 = sp + 112|0; + $6 = sp + 108|0; + $7 = sp + 104|0; + $8 = sp + 100|0; + $9 = sp + 96|0; + $10 = sp + 84|0; + $11 = sp + 72|0; + $12 = sp + 60|0; + $13 = sp + 48|0; + $14 = sp + 36|0; + $15 = sp + 24|0; + $16 = sp + 12|0; + $17 = sp; + $18 = ((($0)) + 4|0); + HEAP32[$18>>2] = $1; + $19 = ((($0)) + 8|0); + HEAP32[$19>>2] = 0; + $20 = ((($0)) + 48|0); + _stbtt__new_buf($2,0,0); + ;HEAP32[$20>>2]=HEAP32[$2>>2]|0;HEAP32[$20+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$20+8>>2]=HEAP32[$2+8>>2]|0; + $21 = (_stbtt__find_table($1,15162)|0); + $22 = (_stbtt__find_table($1,15167)|0); + $23 = ((($0)) + 16|0); + HEAP32[$23>>2] = $22; + $24 = (_stbtt__find_table($1,15172)|0); + $25 = ((($0)) + 20|0); + HEAP32[$25>>2] = $24; + $26 = (_stbtt__find_table($1,15177)|0); + $27 = ((($0)) + 24|0); + HEAP32[$27>>2] = $26; + $28 = (_stbtt__find_table($1,15182)|0); + $29 = ((($0)) + 28|0); + HEAP32[$29>>2] = $28; + $30 = (_stbtt__find_table($1,15187)|0); + $31 = ((($0)) + 32|0); + HEAP32[$31>>2] = $30; + $32 = (_stbtt__find_table($1,15192)|0); + $33 = ((($0)) + 36|0); + HEAP32[$33>>2] = $32; + $34 = ($21|0)==(0); + if ($34) { + $$1 = 0; + STACKTOP = sp;return ($$1|0); + } + $35 = HEAP32[$25>>2]|0; + $36 = ($35|0)==(0); + if ($36) { + $$1 = 0; + STACKTOP = sp;return ($$1|0); + } + $37 = HEAP32[$29>>2]|0; + $38 = ($37|0)==(0); + if ($38) { + $$1 = 0; + STACKTOP = sp;return ($$1|0); + } + $39 = HEAP32[$31>>2]|0; + $40 = ($39|0)==(0); + if ($40) { + $$1 = 0; + STACKTOP = sp;return ($$1|0); + } + $41 = HEAP32[$27>>2]|0; + $42 = ($41|0)==(0); + L13: do { + if ($42) { + HEAP32[$6>>2] = 2; + HEAP32[$7>>2] = 0; + HEAP32[$8>>2] = 0; + HEAP32[$9>>2] = 0; + $45 = (_stbtt__find_table($1,15197)|0); + $46 = ($45|0)==(0); + do { + if (!($46)) { + $47 = ((($0)) + 96|0); + _stbtt__new_buf($10,0,0); + ;HEAP32[$47>>2]=HEAP32[$10>>2]|0;HEAP32[$47+4>>2]=HEAP32[$10+4>>2]|0;HEAP32[$47+8>>2]=HEAP32[$10+8>>2]|0; + $48 = ((($0)) + 108|0); + _stbtt__new_buf($11,0,0); + ;HEAP32[$48>>2]=HEAP32[$11>>2]|0;HEAP32[$48+4>>2]=HEAP32[$11+4>>2]|0;HEAP32[$48+8>>2]=HEAP32[$11+8>>2]|0; + $49 = (($1) + ($45)|0); + _stbtt__new_buf($12,$49,536870912); + ;HEAP32[$20>>2]=HEAP32[$12>>2]|0;HEAP32[$20+4>>2]=HEAP32[$12+4>>2]|0;HEAP32[$20+8>>2]=HEAP32[$12+8>>2]|0; + ;HEAP32[$3>>2]=HEAP32[$12>>2]|0;HEAP32[$3+4>>2]=HEAP32[$12+4>>2]|0;HEAP32[$3+8>>2]=HEAP32[$12+8>>2]|0; + _stbtt__buf_skip($3,2); + $50 = (_stbtt__buf_get8($3)|0); + $51 = $50&255; + _stbtt__buf_seek($3,$51); + _stbtt__cff_get_index($$byval_copy2,$3); + _stbtt__cff_get_index($5,$3); + ;HEAP32[$$byval_copy2>>2]=HEAP32[$5>>2]|0;HEAP32[$$byval_copy2+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[$$byval_copy2+8>>2]=HEAP32[$5+8>>2]|0; + _stbtt__cff_index_get($4,$$byval_copy2,0); + _stbtt__cff_get_index($$byval_copy2,$3); + $52 = ((($0)) + 72|0); + _stbtt__cff_get_index($13,$3); + ;HEAP32[$52>>2]=HEAP32[$13>>2]|0;HEAP32[$52+4>>2]=HEAP32[$13+4>>2]|0;HEAP32[$52+8>>2]=HEAP32[$13+8>>2]|0; + _stbtt__dict_get_ints($4,17,1,$7); + _stbtt__dict_get_ints($4,262,1,$6); + _stbtt__dict_get_ints($4,292,1,$8); + _stbtt__dict_get_ints($4,293,1,$9); + $53 = ((($0)) + 84|0); + ;HEAP32[$$byval_copy1>>2]=HEAP32[$3>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$3+8>>2]|0; + ;HEAP32[$$byval_copy2>>2]=HEAP32[$4>>2]|0;HEAP32[$$byval_copy2+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[$$byval_copy2+8>>2]=HEAP32[$4+8>>2]|0; + _stbtt__get_subrs($14,$$byval_copy1,$$byval_copy2); + ;HEAP32[$53>>2]=HEAP32[$14>>2]|0;HEAP32[$53+4>>2]=HEAP32[$14+4>>2]|0;HEAP32[$53+8>>2]=HEAP32[$14+8>>2]|0; + $54 = HEAP32[$6>>2]|0; + $55 = ($54|0)!=(2); + $56 = HEAP32[$7>>2]|0; + $57 = ($56|0)==(0); + $or$cond = $55 | $57; + if (!($or$cond)) { + $58 = HEAP32[$8>>2]|0; + $59 = ($58|0)==(0); + if (!($59)) { + $60 = HEAP32[$9>>2]|0; + $61 = ($60|0)==(0); + if ($61) { + break; + } + _stbtt__buf_seek($3,$58); + _stbtt__cff_get_index($15,$3); + ;HEAP32[$47>>2]=HEAP32[$15>>2]|0;HEAP32[$47+4>>2]=HEAP32[$15+4>>2]|0;HEAP32[$47+8>>2]=HEAP32[$15+8>>2]|0; + $62 = HEAP32[$9>>2]|0; + $63 = ((($3)) + 8|0); + $64 = HEAP32[$63>>2]|0; + $65 = (($64) - ($62))|0; + _stbtt__buf_range($16,$3,$62,$65); + ;HEAP32[$48>>2]=HEAP32[$16>>2]|0;HEAP32[$48+4>>2]=HEAP32[$16+4>>2]|0;HEAP32[$48+8>>2]=HEAP32[$16+8>>2]|0; + } + $66 = HEAP32[$7>>2]|0; + _stbtt__buf_seek($3,$66); + $67 = ((($0)) + 60|0); + _stbtt__cff_get_index($17,$3); + ;HEAP32[$67>>2]=HEAP32[$17>>2]|0;HEAP32[$67+4>>2]=HEAP32[$17+4>>2]|0;HEAP32[$67+8>>2]=HEAP32[$17+8>>2]|0; + break L13; + } + } + } while(0); + $$1 = 0; + STACKTOP = sp;return ($$1|0); + } else { + $43 = HEAP32[$23>>2]|0; + $44 = ($43|0)==(0); + if ($44) { + $$1 = 0; + STACKTOP = sp;return ($$1|0); + } + } + } while(0); + $68 = (_stbtt__find_table($1,15202)|0); + $69 = ($68|0)==(0); + if ($69) { + $$sink = 65535; + } else { + $70 = (($1) + ($68)|0); + $71 = ((($70)) + 4|0); + $72 = (_ttUSHORT($71)|0); + $73 = $72&65535; + $$sink = $73; + } + $74 = ((($0)) + 12|0); + HEAP32[$74>>2] = $$sink; + $75 = (($1) + ($21)|0); + $76 = ((($75)) + 2|0); + $77 = (_ttUSHORT($76)|0); + $78 = $77&65535; + $79 = ((($0)) + 40|0); + HEAP32[$79>>2] = 0; + $80 = ($77<<16>>16)==(0); + if ($80) { + $$1 = 0; + STACKTOP = sp;return ($$1|0); + } + $81 = (($21) + 4)|0; + $$0902 = 0; + while(1) { + $82 = $$0902 << 3; + $83 = (($81) + ($82))|0; + $84 = (($1) + ($83)|0); + $85 = (_ttUSHORT($84)|0); + L35: do { + switch ($85<<16>>16) { + case 3: { + $86 = ((($84)) + 2|0); + $87 = (_ttUSHORT($86)|0); + switch ($87<<16>>16) { + case 10: case 1: { + break; + } + default: { + break L35; + } + } + $88 = ((($84)) + 4|0); + $89 = (_ttULONG($88)|0); + $90 = (($89) + ($21))|0; + HEAP32[$79>>2] = $90; + break; + } + case 0: { + $91 = ((($84)) + 4|0); + $92 = (_ttULONG($91)|0); + $93 = (($92) + ($21))|0; + HEAP32[$79>>2] = $93; + break; + } + default: { + } + } + } while(0); + $94 = (($$0902) + 1)|0; + $exitcond = ($94|0)==($78|0); + if ($exitcond) { + break; + } else { + $$0902 = $94; + } + } + $$pr = HEAP32[$79>>2]|0; + $95 = ($$pr|0)==(0); + if ($95) { + $$1 = 0; + STACKTOP = sp;return ($$1|0); + } + $96 = HEAP32[$25>>2]|0; + $97 = (($1) + ($96)|0); + $98 = ((($97)) + 50|0); + $99 = (_ttUSHORT($98)|0); + $100 = $99&65535; + $101 = ((($0)) + 44|0); + HEAP32[$101>>2] = $100; + $$1 = 1; + STACKTOP = sp;return ($$1|0); +} +function _stbtt__find_table($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0312 = 0, $$2 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; + var sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 4|0); + $3 = (_ttUSHORT($2)|0); + $4 = $3&65535; + $5 = ($3<<16>>16)==(0); + if ($5) { + $$2 = 0; + return ($$2|0); + } + $6 = HEAP8[$1>>0]|0; + $7 = $6 << 24 >> 24; + $8 = ((($1)) + 1|0); + $9 = ((($1)) + 2|0); + $10 = ((($1)) + 3|0); + $$0312 = 0; + while(1) { + $11 = $$0312 << 4; + $12 = $11 | 12; + $13 = (($0) + ($12)|0); + $14 = HEAP8[$13>>0]|0; + $15 = $14&255; + $16 = ($15|0)==($7|0); + if ($16) { + $17 = ((($13)) + 1|0); + $18 = HEAP8[$17>>0]|0; + $19 = $18&255; + $20 = HEAP8[$8>>0]|0; + $21 = $20 << 24 >> 24; + $22 = ($19|0)==($21|0); + if ($22) { + $23 = ((($13)) + 2|0); + $24 = HEAP8[$23>>0]|0; + $25 = $24&255; + $26 = HEAP8[$9>>0]|0; + $27 = $26 << 24 >> 24; + $28 = ($25|0)==($27|0); + if ($28) { + $29 = ((($13)) + 3|0); + $30 = HEAP8[$29>>0]|0; + $31 = $30&255; + $32 = HEAP8[$10>>0]|0; + $33 = $32 << 24 >> 24; + $34 = ($31|0)==($33|0); + if ($34) { + break; + } + } + } + } + $37 = (($$0312) + 1)|0; + $38 = ($37|0)<($4|0); + if ($38) { + $$0312 = $37; + } else { + $$2 = 0; + label = 9; + break; + } + } + if ((label|0) == 9) { + return ($$2|0); + } + $35 = ((($13)) + 8|0); + $36 = (_ttULONG($35)|0); + $$2 = $36; + return ($$2|0); +} +function _DrawText($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$ = 0, $$byval_copy = 0, $$byval_copy1 = 0, $$byval_copy2 = 0, $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0.0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0); + $$byval_copy2 = sp + 112|0; + $$byval_copy1 = sp + 104|0; + $$byval_copy = sp + 72|0; + $5 = sp + 32|0; + $6 = sp + 64|0; + $7 = sp; + _GetDefaultFont($5); + $8 = HEAP32[$5>>2]|0; + $9 = ($8|0)==(0); + if ($9) { + STACKTOP = sp;return; + } + $10 = (+($1|0)); + HEAPF32[$6>>2] = $10; + $11 = ((($6)) + 4|0); + $12 = (+($2|0)); + HEAPF32[$11>>2] = $12; + $13 = ($3|0)>(10); + $$ = $13 ? $3 : 10; + $14 = (($$>>>0) / 10)&-1; + _GetDefaultFont($7); + $15 = (+($$|0)); + ;HEAP32[$$byval_copy>>2]=HEAP32[$7>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$7+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$7+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[$7+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[$7+16>>2]|0;HEAP32[$$byval_copy+20>>2]=HEAP32[$7+20>>2]|0;HEAP32[$$byval_copy+24>>2]=HEAP32[$7+24>>2]|0;HEAP32[$$byval_copy+28>>2]=HEAP32[$7+28>>2]|0; + ;HEAP32[$$byval_copy1>>2]=HEAP32[$6>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$6+4>>2]|0; + ;HEAP8[$$byval_copy2>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy2+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy2+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy2+3>>0]=HEAP8[$4+3>>0]|0; + _DrawTextEx($$byval_copy,$0,$$byval_copy1,$15,$14,$$byval_copy2); + STACKTOP = sp;return; +} +function _DrawTextEx($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = +$3; + $4 = $4|0; + $5 = $5|0; + var $$04954 = 0, $$05153 = 0, $$055 = 0, $$1 = 0, $$150 = 0, $$152 = 0, $$2 = 0, $$byval_copy1 = 0, $$byval_copy2 = 0, $$byval_copy3 = 0, $$byval_copy4 = 0, $$byval_copy5 = 0, $$sink = 0, $10 = 0, $11 = 0.0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0; + var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0.0, $28 = 0.0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; + var $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0.0, $45 = 0.0, $46 = 0, $47 = 0, $48 = 0.0, $49 = 0.0, $50 = 0.0, $51 = 0, $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0, $56 = 0; + var $57 = 0.0, $58 = 0.0, $59 = 0.0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0.0, $64 = 0.0, $65 = 0, $66 = 0, $67 = 0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; + var $75 = 0, $76 = 0, $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0, $80 = 0, $81 = 0, $82 = 0.0, $83 = 0.0, $84 = 0.0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0); + $$byval_copy5 = sp + 88|0; + $$byval_copy4 = sp + 80|0; + $$byval_copy3 = sp + 64|0; + $$byval_copy2 = sp + 48|0; + $$byval_copy1 = sp + 24|0; + $6 = sp + 8|0; + $7 = sp; + $8 = (_strlen($1)|0); + $9 = ((($0)) + 20|0); + $10 = HEAP32[$9>>2]|0; + $11 = (+($10|0)); + $12 = $3 / $11; + $13 = ($8|0)>(0); + if (!($13)) { + STACKTOP = sp;return; + } + $14 = ((($0)) + 28|0); + $15 = +HEAPF32[$2>>2]; + $16 = ((($6)) + 4|0); + $17 = ((($2)) + 4|0); + $18 = ((($6)) + 8|0); + $19 = ((($6)) + 12|0); + $20 = ((($7)) + 4|0); + $21 = (+($4|0)); + $$04954 = 0;$$05153 = 0;$$055 = 0; + while(1) { + $22 = (($1) + ($$055)|0); + $23 = HEAP8[$22>>0]|0; + switch ($23<<24>>24) { + case 10: { + $24 = HEAP32[$9>>2]|0; + $25 = (($24|0) / 2)&-1; + $26 = (($25) + ($24))|0; + $27 = (+($26|0)); + $28 = $12 * $27; + $29 = (~~(($28))); + $30 = (($29) + ($$05153))|0; + $$150 = 0;$$152 = $30;$$2 = $$055; + break; + } + case -62: { + $31 = (($$055) + 1)|0; + $32 = (($1) + ($31)|0); + $33 = HEAP8[$32>>0]|0; + $34 = $33&255; + $$1 = $31;$$sink = $34; + label = 9; + break; + } + case -61: { + $35 = (($$055) + 1)|0; + $36 = (($1) + ($35)|0); + $37 = HEAP8[$36>>0]|0; + $38 = $37&255; + $39 = (($38) + 64)|0; + $$1 = $35;$$sink = $39; + label = 9; + break; + } + default: { + $40 = $23 << 24 >> 24; + $$1 = $$055;$$sink = $40; + label = 9; + } + } + do { + if ((label|0) == 9) { + label = 0; + ;HEAP32[$$byval_copy5>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy5+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy5+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy5+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[$$byval_copy5+16>>2]=HEAP32[$0+16>>2]|0;HEAP32[$$byval_copy5+20>>2]=HEAP32[$0+20>>2]|0;HEAP32[$$byval_copy5+24>>2]=HEAP32[$0+24>>2]|0;HEAP32[$$byval_copy5+28>>2]=HEAP32[$0+28>>2]|0; + $41 = (_GetCharIndex($$byval_copy5,$$sink)|0); + $42 = HEAP32[$14>>2]|0; + $43 = (((($42) + ($41<<5)|0)) + 4|0); + $44 = (+($$04954|0)); + $45 = $44 + $15; + $46 = (((($42) + ($41<<5)|0)) + 20|0); + $47 = HEAP32[$46>>2]|0; + $48 = (+($47|0)); + $49 = $12 * $48; + $50 = $45 + $49; + $51 = (~~(($50))); + HEAP32[$6>>2] = $51; + $52 = +HEAPF32[$17>>2]; + $53 = (+($$05153|0)); + $54 = $53 + $52; + $55 = (((($42) + ($41<<5)|0)) + 24|0); + $56 = HEAP32[$55>>2]|0; + $57 = (+($56|0)); + $58 = $12 * $57; + $59 = $54 + $58; + $60 = (~~(($59))); + HEAP32[$16>>2] = $60; + $61 = (((($42) + ($41<<5)|0)) + 12|0); + $62 = HEAP32[$61>>2]|0; + $63 = (+($62|0)); + $64 = $12 * $63; + $65 = (~~(($64))); + HEAP32[$18>>2] = $65; + $66 = (((($42) + ($41<<5)|0)) + 16|0); + $67 = HEAP32[$66>>2]|0; + $68 = (+($67|0)); + $69 = $12 * $68; + $70 = (~~(($69))); + HEAP32[$19>>2] = $70; + HEAPF32[$7>>2] = 0.0; + HEAPF32[$20>>2] = 0.0; + ;HEAP32[$$byval_copy1>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy1+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[$$byval_copy1+16>>2]=HEAP32[$0+16>>2]|0; + ;HEAP32[$$byval_copy2>>2]=HEAP32[$43>>2]|0;HEAP32[$$byval_copy2+4>>2]=HEAP32[$43+4>>2]|0;HEAP32[$$byval_copy2+8>>2]=HEAP32[$43+8>>2]|0;HEAP32[$$byval_copy2+12>>2]=HEAP32[$43+12>>2]|0; + ;HEAP32[$$byval_copy3>>2]=HEAP32[$6>>2]|0;HEAP32[$$byval_copy3+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[$$byval_copy3+8>>2]=HEAP32[$6+8>>2]|0;HEAP32[$$byval_copy3+12>>2]=HEAP32[$6+12>>2]|0; + ;HEAP32[$$byval_copy4>>2]=HEAP32[$7>>2]|0;HEAP32[$$byval_copy4+4>>2]=HEAP32[$7+4>>2]|0; + ;HEAP8[$$byval_copy5>>0]=HEAP8[$5>>0]|0;HEAP8[$$byval_copy5+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$$byval_copy5+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$$byval_copy5+3>>0]=HEAP8[$5+3>>0]|0; + _DrawTexturePro($$byval_copy1,$$byval_copy2,$$byval_copy3,$$byval_copy4,0.0,$$byval_copy5); + $71 = HEAP32[$14>>2]|0; + $72 = (((($71) + ($41<<5)|0)) + 28|0); + $73 = HEAP32[$72>>2]|0; + $74 = ($73|0)==(0); + if ($74) { + $75 = (((($71) + ($41<<5)|0)) + 12|0); + $76 = HEAP32[$75>>2]|0; + $77 = (+($76|0)); + $78 = $12 * $77; + $79 = $21 + $78; + $80 = (~~(($79))); + $81 = (($80) + ($$04954))|0; + $$150 = $81;$$152 = $$05153;$$2 = $$1; + break; + } else { + $82 = (+($73|0)); + $83 = $12 * $82; + $84 = $21 + $83; + $85 = (~~(($84))); + $86 = (($85) + ($$04954))|0; + $$150 = $86;$$152 = $$05153;$$2 = $$1; + break; + } + } + } while(0); + $87 = (($$2) + 1)|0; + $88 = ($87|0)<($8|0); + if ($88) { + $$04954 = $$150;$$05153 = $$152;$$055 = $87; + } else { + break; + } + } + STACKTOP = sp;return; +} +function _FormatText($0,$varargs) { + $0 = $0|0; + $varargs = $varargs|0; + var $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $1 = sp; + HEAP32[$1>>2] = $varargs; + (_vsprintf(29991,$0,$1)|0); + STACKTOP = sp;return (29991|0); +} +function _jar_xm_generate_samples_16bit($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$015 = 0, $10 = 0.0, $11 = 0, $12 = 0, $13 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0.0, $exitcond = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = $2 << 1; + $4 = $2 << 3; + $5 = (_malloc($4)|0); + _jar_xm_generate_samples($0,$5,$2); + $6 = ($1|0)!=(0|0); + $7 = ($3|0)!=(0); + $or$cond = $6 & $7; + if ($or$cond) { + $$015 = 0; + } else { + _free($5); + return; + } + while(1) { + $8 = (($5) + ($$015<<2)|0); + $9 = +HEAPF32[$8>>2]; + $10 = $9 * 32767.0; + $11 = (~~(($10))); + $12 = (($1) + ($$015<<1)|0); + HEAP16[$12>>1] = $11; + $13 = (($$015) + 1)|0; + $exitcond = ($13|0)==($3|0); + if ($exitcond) { + break; + } else { + $$015 = $13; + } + } + _free($5); + return; +} +function _jar_xm_generate_samples($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$013 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + var $8 = 0, $9 = 0, $exitcond = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($0|0)!=(0|0); + $4 = ($1|0)!=(0|0); + $or$cond = $3 & $4; + if (!($or$cond)) { + return; + } + $5 = ((($0)) + 360|0); + $6 = $5; + $7 = $6; + $8 = HEAP32[$7>>2]|0; + $9 = (($6) + 4)|0; + $10 = $9; + $11 = HEAP32[$10>>2]|0; + $12 = (_i64Add(($8|0),($11|0),($2|0),0)|0); + $13 = tempRet0; + $14 = $5; + $15 = $14; + HEAP32[$15>>2] = $12; + $16 = (($14) + 4)|0; + $17 = $16; + HEAP32[$17>>2] = $13; + $18 = ($2|0)==(0); + if ($18) { + return; + } else { + $$013 = 0; + } + while(1) { + $19 = $$013 << 1; + $20 = (($1) + ($19<<2)|0); + $21 = $19 | 1; + $22 = (($1) + ($21<<2)|0); + _jar_xm_sample($0,$20,$22); + $23 = (($$013) + 1)|0; + $exitcond = ($23|0)==($2|0); + if ($exitcond) { + break; + } else { + $$013 = $23; + } + } + return; +} +function _jar_xm_sample($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$072 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0.0; + var $29 = 0.0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0.0, $40 = 0, $41 = 0.0, $42 = 0, $43 = 0.0, $44 = 0, $45 = 0, $46 = 0; + var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0.0, $53 = 0.0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0.0, $59 = 0.0, $6 = 0.0, $60 = 0.0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0; + var $65 = 0.0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0.0, $70 = 0.0, $71 = 0, $72 = 0.0, $73 = 0, $74 = 0.0, $75 = 0.0, $76 = 0, $77 = 0, $78 = 0.0, $79 = 0.0, $8 = 0, $80 = 0, $81 = 0, $82 = 0.0; + var $83 = 0, $84 = 0.0, $85 = 0, $86 = 0.0, $87 = 0.0, $88 = 0, $89 = 0, $9 = 0, $90 = 0.0, $91 = 0.0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 352|0); + $4 = +HEAPF32[$3>>2]; + $5 = !($4 <= 0.0); + if (!($5)) { + _jar_xm_tick($0); + } + $6 = +HEAPF32[$3>>2]; + $7 = $6 + -1.0; + HEAPF32[$3>>2] = $7; + HEAPF32[$1>>2] = 0.0; + HEAPF32[$2>>2] = 0.0; + $8 = ((($0)) + 385|0); + $9 = HEAP8[$8>>0]|0; + $10 = ($9<<24>>24)==(0); + if (!($10)) { + $11 = ((($0)) + 384|0); + $12 = HEAP8[$11>>0]|0; + $13 = ($12&255)<($9&255); + if (!($13)) { + return; + } + } + $14 = ((($0)) + 50|0); + $15 = HEAP16[$14>>1]|0; + $16 = ($15<<16>>16)==(0); + if (!($16)) { + $17 = ((($0)) + 388|0); + $18 = ((($0)) + 340|0); + $19 = ((($0)) + 344|0); + $20 = ((($0)) + 344|0); + $21 = ((($0)) + 340|0); + $$072 = 0;$33 = 0; + while(1) { + $31 = HEAP32[$17>>2]|0; + $32 = (($31) + (($33*304)|0)|0); + $34 = (((($31) + (($33*304)|0)|0)) + 8|0); + $35 = HEAP32[$34>>2]|0; + $36 = ($35|0)==(0|0); + do { + if (!($36)) { + $37 = (((($31) + (($33*304)|0)|0)) + 12|0); + $38 = HEAP32[$37>>2]|0; + $39 = ($38|0)==(0|0); + if (!($39)) { + $40 = (((($31) + (($33*304)|0)|0)) + 20|0); + $41 = +HEAPF32[$40>>2]; + $42 = $41 < 0.0; + if (!($42)) { + $43 = (+_jar_xm_next_of_sample($32)); + $44 = (((($31) + (($33*304)|0)|0)) + 152|0); + $45 = HEAP32[$44>>2]|0; + $46 = ($45|0)==(0); + if ($46) { + $47 = HEAP32[$34>>2]|0; + $48 = ((($47)) + 272|0); + $49 = HEAP32[$48>>2]|0; + $50 = ($49|0)==(0); + if ($50) { + $51 = (((($31) + (($33*304)|0)|0)) + 300|0); + $52 = +HEAPF32[$51>>2]; + $53 = $43 * $52; + $54 = (((($31) + (($33*304)|0)|0)) + 296|0); + $55 = +HEAPF32[$54>>2]; + $56 = 1.0 - $55; + $57 = $53 * $56; + $58 = +HEAPF32[$1>>2]; + $59 = $58 + $57; + HEAPF32[$1>>2] = $59; + $60 = +HEAPF32[$51>>2]; + $61 = $43 * $60; + $62 = +HEAPF32[$54>>2]; + $63 = $61 * $62; + $64 = +HEAPF32[$2>>2]; + $65 = $64 + $63; + HEAPF32[$2>>2] = $65; + } + } + $66 = (((($31) + (($33*304)|0)|0)) + 164|0); + $67 = HEAP32[$66>>2]|0; + $68 = (($67) + 1)|0; + HEAP32[$66>>2] = $68; + $69 = (((($31) + (($33*304)|0)|0)) + 300|0); + $70 = +HEAPF32[$69>>2]; + $71 = (((($31) + (($33*304)|0)|0)) + 160|0); + $72 = +HEAPF32[$71>>2]; + $73 = $70 > $72; + if ($73) { + $74 = +HEAPF32[$18>>2]; + $75 = $70 - $74; + HEAPF32[$69>>2] = $75; + $76 = $75 < $72; + if ($76) { + HEAPF32[$69>>2] = $72; + } + } else { + $77 = $70 < $72; + if ($77) { + $78 = +HEAPF32[$21>>2]; + $79 = $70 + $78; + HEAPF32[$69>>2] = $79; + $80 = $79 > $72; + if ($80) { + HEAPF32[$69>>2] = $72; + } + } + } + $81 = (((($31) + (($33*304)|0)|0)) + 296|0); + $82 = +HEAPF32[$81>>2]; + $83 = (((($31) + (($33*304)|0)|0)) + 156|0); + $84 = +HEAPF32[$83>>2]; + $85 = $82 > $84; + if ($85) { + $86 = +HEAPF32[$19>>2]; + $87 = $82 - $86; + HEAPF32[$81>>2] = $87; + $88 = $87 < $84; + if (!($88)) { + break; + } + HEAPF32[$81>>2] = $84; + break; + } + $89 = $82 < $84; + if ($89) { + $90 = +HEAPF32[$20>>2]; + $91 = $82 + $90; + HEAPF32[$81>>2] = $91; + $92 = $91 > $84; + if ($92) { + HEAPF32[$81>>2] = $84; + } + } + } + } + } + } while(0); + $93 = (($$072) + 1)<<24>>24; + $94 = $93&255; + $95 = HEAP16[$14>>1]|0; + $96 = $95&65535; + $97 = ($94>>>0)<($96>>>0); + if ($97) { + $$072 = $93;$33 = $94; + } else { + break; + } + } + } + $22 = ((($0)) + 332|0); + $23 = +HEAPF32[$22>>2]; + $24 = ((($0)) + 336|0); + $25 = +HEAPF32[$24>>2]; + $26 = $23 * $25; + $27 = +HEAPF32[$1>>2]; + $28 = $27 * $26; + HEAPF32[$1>>2] = $28; + $29 = +HEAPF32[$2>>2]; + $30 = $26 * $29; + HEAPF32[$2>>2] = $30; + return; +} +function _jar_xm_tick($0) { + $0 = $0|0; + var $$0 = 0.0, $$0195202 = 0, $$0196 = 0.0, $$1 = 0.0, $$not = 0, $$pr = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; + var $111 = 0.0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0.0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0; + var $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0; + var $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0; + var $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0.0, $181 = 0, $182 = 0.0, $183 = 0.0; + var $184 = 0.0, $185 = 0, $186 = 0.0, $187 = 0.0, $188 = 0.0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0; + var $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0.0, $212 = 0, $213 = 0, $214 = 0.0, $215 = 0.0, $216 = 0, $217 = 0.0, $218 = 0.0, $219 = 0; + var $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0.0; + var $238 = 0, $239 = 0.0, $24 = 0, $240 = 0.0, $241 = 0.0, $242 = 0.0, $243 = 0.0, $244 = 0.0, $245 = 0.0, $246 = 0.0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0.0, $252 = 0, $253 = 0.0, $254 = 0.0, $255 = 0; + var $256 = 0, $257 = 0, $258 = 0.0, $259 = 0, $26 = 0, $260 = 0.0, $261 = 0.0, $262 = 0.0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0.0, $273 = 0; + var $274 = 0, $275 = 0.0, $276 = 0.0, $277 = 0.0, $278 = 0, $279 = 0.0, $28 = 0, $280 = 0.0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; + var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; + var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; + var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; + var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $storemerge = 0.0, $storemerge198 = 0.0, $trunc = 0, $trunc$clear = 0, $trunc199 = 0, $trunc199$clear = 0, $trunc200 = 0, $trunc200$clear = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 350|0); + $2 = HEAP16[$1>>1]|0; + $3 = ($2<<16>>16)==(0); + if ($3) { + _jar_xm_row($0); + } + $4 = ((($0)) + 50|0); + $5 = HEAP16[$4>>1]|0; + $6 = ($5<<16>>16)==(0); + L4: do { + if (!($6)) { + $7 = ((($0)) + 388|0); + $8 = ((($0)) + 328|0); + $9 = ((($0)) + 332|0); + $$0195202 = 0;$23 = 0; + while(1) { + $21 = HEAP32[$7>>2]|0; + $22 = (($21) + (($23*304)|0)|0); + _jar_xm_envelopes($22); + _jar_xm_autovibrato($0,$22); + $24 = (((($21) + (($23*304)|0)|0)) + 76|0); + $25 = HEAP32[$24>>2]|0; + $26 = ($25|0)==(0); + do { + if (!($26)) { + $27 = (((($21) + (($23*304)|0)|0)) + 16|0); + $28 = HEAP32[$27>>2]|0; + $29 = ((($28)) + 3|0); + $30 = HEAP8[$29>>0]|0; + $31 = ($30<<24>>24)==(0); + if ($31) { + $32 = ((($28)) + 4|0); + $33 = HEAP8[$32>>0]|0; + $34 = ($33<<24>>24)==(0); + if (!($34)) { + break; + } + } + HEAP32[$24>>2] = 0; + $35 = (((($21) + (($23*304)|0)|0)) + 80|0); + HEAP8[$35>>0] = 0; + _jar_xm_update_frequency($0,$22); + } + } while(0); + $36 = (((($21) + (($23*304)|0)|0)) + 100|0); + $37 = HEAP32[$36>>2]|0; + $38 = ($37|0)==(0); + if (!($38)) { + $39 = (((($21) + (($23*304)|0)|0)) + 16|0); + $40 = HEAP32[$39>>2]|0; + $41 = ((($40)) + 3|0); + $42 = HEAP8[$41>>0]|0; + $43 = ($42<<24>>24)==(4); + if (!($43)) { + $44 = ((($40)) + 4|0); + $45 = HEAP8[$44>>0]|0; + $46 = ($45<<24>>24)==(6); + if (!($46)) { + $47 = ((($40)) + 2|0); + $48 = HEAP8[$47>>0]|0; + $49 = $48 & -16; + $50 = ($49<<24>>24)==(-80); + if (!($50)) { + $51 = (((($21) + (($23*304)|0)|0)) + 116|0); + HEAP32[$36>>2] = 0; + HEAPF32[$51>>2] = 0.0; + _jar_xm_update_frequency($0,$22); + } + } + } + } + $52 = (((($21) + (($23*304)|0)|0)) + 16|0); + $53 = HEAP32[$52>>2]|0; + $54 = ((($53)) + 2|0); + $55 = HEAP8[$54>>0]|0; + $56 = $55&255; + $trunc = ($55&255) >>> 4; + $trunc$clear = $trunc & 15; + switch ($trunc$clear<<24>>24) { + case 6: { + $57 = HEAP16[$1>>1]|0; + $58 = ($57<<16>>16)==(0); + if (!($58)) { + $59 = $56 & 15; + $60 = $59&255; + _jar_xm_volume_slide($22,$60); + } + break; + } + case 7: { + $61 = HEAP16[$1>>1]|0; + $62 = ($61<<16>>16)==(0); + if (!($62)) { + $63 = $56 << 4; + $64 = $63&255; + _jar_xm_volume_slide($22,$64); + } + break; + } + case 11: { + $65 = HEAP16[$1>>1]|0; + $66 = ($65<<16>>16)==(0); + if (!($66)) { + HEAP32[$36>>2] = 0; + $67 = (((($21) + (($23*304)|0)|0)) + 112|0); + $68 = HEAP8[$67>>0]|0; + $69 = (((($21) + (($23*304)|0)|0)) + 114|0); + $70 = HEAP16[$69>>1]|0; + $71 = (($70) + 1)<<16>>16; + HEAP16[$69>>1] = $71; + _jar_xm_vibrato($0,$22,$68,$70); + } + break; + } + case 13: { + $72 = HEAP16[$1>>1]|0; + $73 = ($72<<16>>16)==(0); + if (!($73)) { + $74 = $56 & 15; + $75 = $74&255; + _jar_xm_panning_slide($22,$75); + } + break; + } + case 14: { + $76 = HEAP16[$1>>1]|0; + $77 = ($76<<16>>16)==(0); + if (!($77)) { + $78 = $56 << 4; + $79 = $78&255; + _jar_xm_panning_slide($22,$79); + } + break; + } + case 15: { + $80 = HEAP16[$1>>1]|0; + $81 = ($80<<16>>16)==(0); + if (!($81)) { + _jar_xm_tone_portamento($0,$22); + } + break; + } + default: { + } + } + $82 = HEAP32[$52>>2]|0; + $83 = ((($82)) + 3|0); + $84 = HEAP8[$83>>0]|0; + L34: do { + switch ($84<<24>>24) { + case 0: { + $85 = ((($82)) + 4|0); + $86 = HEAP8[$85>>0]|0; + $87 = ($86<<24>>24)==(0); + if (!($87)) { + $88 = HEAP16[$8>>1]|0; + $89 = (($88&65535) % 3)&-1; + $90 = $89&65535; + $trunc200 = $89&255; + $trunc200$clear = $trunc200 & 3; + switch ($trunc200$clear<<24>>24) { + case 2: { + $91 = HEAP16[$1>>1]|0; + $92 = ($91<<16>>16)==(1); + if ($92) { + HEAP32[$24>>2] = 1; + $93 = ($86&255) >>> 4; + $94 = (((($21) + (($23*304)|0)|0)) + 80|0); + HEAP8[$94>>0] = $93; + _jar_xm_update_frequency($0,$22); + break L34; + } else { + $96 = $91; + label = 34; + } + break; + } + case 1: { + $$pr = HEAP16[$1>>1]|0; + $96 = $$pr; + label = 34; + break; + } + case 0: { + break; + } + default: { + break L34; + } + } + if ((label|0) == 34) { + label = 0; + $95 = ($96<<16>>16)==(0); + if ($95) { + HEAP32[$24>>2] = 0; + $97 = (((($21) + (($23*304)|0)|0)) + 80|0); + HEAP8[$97>>0] = 0; + _jar_xm_update_frequency($0,$22); + break L34; + } + } + $98 = HEAP32[$52>>2]|0; + $99 = ((($98)) + 4|0); + $100 = HEAP8[$99>>0]|0; + $101 = HEAP16[$1>>1]|0; + $102 = $101&65535; + $103 = (($102) - ($90))|0; + $104 = $103&65535; + _jar_xm_arpeggio($0,$22,$100,$104); + } + break; + } + case 1: { + $105 = HEAP16[$1>>1]|0; + $106 = ($105<<16>>16)==(0); + if (!($106)) { + $107 = (((($21) + (($23*304)|0)|0)) + 85|0); + $108 = HEAP8[$107>>0]|0; + $109 = $108&255; + $110 = (0 - ($109))|0; + $111 = (+($110|0)); + _jar_xm_pitch_slide($0,$22,$111); + } + break; + } + case 2: { + $112 = HEAP16[$1>>1]|0; + $113 = ($112<<16>>16)==(0); + if (!($113)) { + $114 = (((($21) + (($23*304)|0)|0)) + 86|0); + $115 = HEAP8[$114>>0]|0; + $116 = (+($115&255)); + _jar_xm_pitch_slide($0,$22,$116); + } + break; + } + case 3: { + $117 = HEAP16[$1>>1]|0; + $118 = ($117<<16>>16)==(0); + if (!($118)) { + _jar_xm_tone_portamento($0,$22); + } + break; + } + case 4: { + $119 = HEAP16[$1>>1]|0; + $120 = ($119<<16>>16)==(0); + if (!($120)) { + HEAP32[$36>>2] = 1; + $121 = (((($21) + (($23*304)|0)|0)) + 112|0); + $122 = HEAP8[$121>>0]|0; + $123 = (((($21) + (($23*304)|0)|0)) + 114|0); + $124 = HEAP16[$123>>1]|0; + $125 = (($124) + 1)<<16>>16; + HEAP16[$123>>1] = $125; + _jar_xm_vibrato($0,$22,$122,$124); + } + break; + } + case 5: { + $126 = HEAP16[$1>>1]|0; + $127 = ($126<<16>>16)==(0); + if (!($127)) { + $128 = (((($21) + (($23*304)|0)|0)) + 81|0); + _jar_xm_tone_portamento($0,$22); + $129 = HEAP8[$128>>0]|0; + _jar_xm_volume_slide($22,$129); + } + break; + } + case 6: { + $130 = HEAP16[$1>>1]|0; + $131 = ($130<<16>>16)==(0); + if (!($131)) { + HEAP32[$36>>2] = 1; + $132 = (((($21) + (($23*304)|0)|0)) + 112|0); + $133 = HEAP8[$132>>0]|0; + $134 = (((($21) + (($23*304)|0)|0)) + 114|0); + $135 = HEAP16[$134>>1]|0; + $136 = (($135) + 1)<<16>>16; + HEAP16[$134>>1] = $136; + _jar_xm_vibrato($0,$22,$133,$135); + $137 = (((($21) + (($23*304)|0)|0)) + 81|0); + $138 = HEAP8[$137>>0]|0; + _jar_xm_volume_slide($22,$138); + } + break; + } + case 7: { + $139 = HEAP16[$1>>1]|0; + $140 = ($139<<16>>16)==(0); + if (!($140)) { + $141 = (((($21) + (($23*304)|0)|0)) + 128|0); + $142 = HEAP8[$141>>0]|0; + $143 = (((($21) + (($23*304)|0)|0)) + 129|0); + $144 = HEAP8[$143>>0]|0; + $145 = (($144) + 1)<<24>>24; + HEAP8[$143>>0] = $145; + $146 = $144&255; + _jar_xm_tremolo($22,$142,$146); + } + break; + } + case 10: { + $147 = HEAP16[$1>>1]|0; + $148 = ($147<<16>>16)==(0); + if (!($148)) { + $149 = (((($21) + (($23*304)|0)|0)) + 81|0); + $150 = HEAP8[$149>>0]|0; + _jar_xm_volume_slide($22,$150); + } + break; + } + case 14: { + $151 = ((($82)) + 4|0); + $152 = HEAP8[$151>>0]|0; + $153 = $152&255; + $trunc199 = ($152&255) >>> 4; + $trunc199$clear = $trunc199 & 15; + switch ($trunc199$clear<<24>>24) { + case 9: { + $154 = HEAP16[$1>>1]|0; + $155 = $154&65535; + $156 = ($154<<16>>16)==(0); + if ($156) { + break L34; + } + $157 = $153 & 15; + $158 = ($157|0)==(0); + if ($158) { + break L34; + } + $159 = (($155>>>0) % ($157>>>0))&-1; + $160 = ($159|0)==(0); + if (!($160)) { + break L34; + } + _jar_xm_trigger_note($0,$22,0); + _jar_xm_envelopes($22); + break L34; + break; + } + case 12: { + $161 = $153 & 15; + $162 = HEAP16[$1>>1]|0; + $163 = $162&65535; + $164 = ($161|0)==($163|0); + if (!($164)) { + break L34; + } + _jar_xm_cut_note($22); + break L34; + break; + } + case 13: { + $165 = (((($21) + (($23*304)|0)|0)) + 97|0); + $166 = HEAP8[$165>>0]|0; + $167 = $166&255; + $168 = HEAP16[$1>>1]|0; + $169 = $168&65535; + $170 = ($167|0)==($169|0); + if (!($170)) { + break L34; + } + _jar_xm_handle_note_and_instrument($0,$22,$82); + _jar_xm_envelopes($22); + break L34; + break; + } + default: { + break L34; + } + } + break; + } + case 17: { + $171 = HEAP16[$1>>1]|0; + $172 = ($171<<16>>16)==(0); + if (!($172)) { + $173 = (((($21) + (($23*304)|0)|0)) + 83|0); + $174 = HEAP8[$173>>0]|0; + $175 = $174&255; + $176 = $175 & 240; + $177 = ($176|0)!=(0); + $$not = $177 ^ 1; + $178 = $175 & 15; + $179 = ($178|0)==(0); + $or$cond = $179 | $$not; + if ($or$cond) { + $180 = +HEAPF32[$9>>2]; + if ($177) { + $181 = $175 >>> 4; + $182 = (+($181|0)); + $183 = $182 * 0.015625; + $184 = $183 + $180; + $185 = $184 > 1.0; + $storemerge198 = $185 ? 1.0 : $184; + HEAPF32[$9>>2] = $storemerge198; + break L34; + } else { + $186 = (+($178|0)); + $187 = $186 * 0.015625; + $188 = $180 - $187; + $189 = $188 < 0.0; + $storemerge = $189 ? 0.0 : $188; + HEAPF32[$9>>2] = $storemerge; + break L34; + } + } + } + break; + } + case 20: { + $190 = HEAP16[$1>>1]|0; + $191 = $190&65535; + $192 = ((($82)) + 4|0); + $193 = HEAP8[$192>>0]|0; + $194 = $193&255; + $195 = ($191|0)==($194|0); + if ($195) { + _jar_xm_key_off($22); + } + break; + } + case 25: { + $196 = HEAP16[$1>>1]|0; + $197 = ($196<<16>>16)==(0); + if (!($197)) { + $198 = (((($21) + (($23*304)|0)|0)) + 84|0); + $199 = HEAP8[$198>>0]|0; + _jar_xm_panning_slide($22,$199); + } + break; + } + case 27: { + $200 = HEAP16[$1>>1]|0; + $201 = $200&65535; + $202 = ($200<<16>>16)==(0); + if (!($202)) { + $203 = (((($21) + (($23*304)|0)|0)) + 96|0); + $204 = HEAP8[$203>>0]|0; + $205 = $204&255; + $206 = $205 & 15; + $207 = ($206|0)==(0); + if (!($207)) { + $208 = (($201>>>0) % ($206>>>0))&-1; + $209 = ($208|0)==(0); + if ($209) { + $210 = (((($21) + (($23*304)|0)|0)) + 40|0); + $211 = +HEAPF32[$210>>2]; + $212 = $205 >>> 4; + $213 = (3620 + ($212<<2)|0); + $214 = +HEAPF32[$213>>2]; + $215 = $211 * $214; + $216 = (3684 + ($212<<2)|0); + $217 = +HEAPF32[$216>>2]; + $218 = $215 + $217; + $219 = $218 > 1.0; + if ($219) { + $$0196 = 1.0; + } else { + $220 = $218 < 0.0; + if ($220) { + $$0196 = 0.0; + } else { + $$0196 = $218; + } + } + _jar_xm_trigger_note($0,$22,0); + HEAPF32[$210>>2] = $$0196; + } + } + } + break; + } + case 29: { + $221 = HEAP16[$1>>1]|0; + $222 = ($221<<16>>16)==(0); + if (!($222)) { + $223 = $221&65535; + $224 = (($223) + -1)|0; + $225 = (((($21) + (($23*304)|0)|0)) + 136|0); + $226 = HEAP8[$225>>0]|0; + $227 = $226&255; + $228 = $227 >>> 4; + $229 = $227 & 15; + $230 = (($229) + 2)|0; + $231 = (($230) + ($228))|0; + $232 = (($224|0) % ($231|0))&-1; + $233 = ($232|0)>($228|0); + $234 = $233&1; + $235 = (((($21) + (($23*304)|0)|0)) + 140|0); + HEAP32[$235>>2] = $234; + } + break; + } + default: { + } + } + } while(0); + $236 = (((($21) + (($23*304)|0)|0)) + 44|0); + $237 = +HEAPF32[$236>>2]; + $238 = (((($21) + (($23*304)|0)|0)) + 64|0); + $239 = +HEAPF32[$238>>2]; + $240 = $239 + -0.5; + $241 = $237 + -0.5; + $242 = (+Math_abs((+$241))); + $243 = 0.5 - $242; + $244 = $240 * $243; + $245 = $244 * 2.0; + $246 = $237 + $245; + $247 = (((($21) + (($23*304)|0)|0)) + 140|0); + $248 = HEAP32[$247>>2]|0; + $249 = ($248|0)==(0); + if ($249) { + $250 = (((($21) + (($23*304)|0)|0)) + 40|0); + $251 = +HEAPF32[$250>>2]; + $252 = (((($21) + (($23*304)|0)|0)) + 132|0); + $253 = +HEAPF32[$252>>2]; + $254 = $251 + $253; + $255 = $254 > 1.0; + if ($255) { + $$0 = 1.0; + } else { + $256 = $254 < 0.0; + if ($256) { + $$0 = 0.0; + } else { + $$0 = $254; + } + } + $257 = (((($21) + (($23*304)|0)|0)) + 56|0); + $258 = +HEAPF32[$257>>2]; + $259 = (((($21) + (($23*304)|0)|0)) + 60|0); + $260 = +HEAPF32[$259>>2]; + $261 = $258 * $260; + $262 = $$0 * $261; + $$1 = $262; + } else { + $$1 = 0.0; + } + $263 = (((($21) + (($23*304)|0)|0)) + 156|0); + HEAPF32[$263>>2] = $246; + $264 = (((($21) + (($23*304)|0)|0)) + 160|0); + HEAPF32[$264>>2] = $$1; + $265 = (($$0195202) + 1)<<24>>24; + $266 = $265&255; + $267 = HEAP16[$4>>1]|0; + $268 = $267&65535; + $269 = ($266>>>0)<($268>>>0); + if ($269) { + $$0195202 = $265;$23 = $266; + } else { + break L4; + } + } + } + } while(0); + $10 = HEAP16[$1>>1]|0; + $11 = (($10) + 1)<<16>>16; + HEAP16[$1>>1] = $11; + $12 = $11&65535; + $13 = ((($0)) + 328|0); + $14 = HEAP16[$13>>1]|0; + $15 = $14&65535; + $16 = ((($0)) + 378|0); + $17 = HEAP16[$16>>1]|0; + $18 = $17&65535; + $19 = (($18) + ($15))|0; + $20 = ($12>>>0)<($19>>>0); + if ($20) { + $270 = ((($0)) + 324|0); + $271 = HEAP32[$270>>2]|0; + $272 = (+($271>>>0)); + $273 = ((($0)) + 330|0); + $274 = HEAP16[$273>>1]|0; + $275 = (+($274&65535)); + $276 = $275 * 0.40000000596046448; + $277 = $272 / $276; + $278 = ((($0)) + 352|0); + $279 = +HEAPF32[$278>>2]; + $280 = $279 + $277; + HEAPF32[$278>>2] = $280; + return; + } + HEAP16[$1>>1] = 0; + HEAP16[$16>>1] = 0; + $270 = ((($0)) + 324|0); + $271 = HEAP32[$270>>2]|0; + $272 = (+($271>>>0)); + $273 = ((($0)) + 330|0); + $274 = HEAP16[$273>>1]|0; + $275 = (+($274&65535)); + $276 = $275 * 0.40000000596046448; + $277 = $272 / $276; + $278 = ((($0)) + 352|0); + $279 = +HEAPF32[$278>>2]; + $280 = $279 + $277; + HEAPF32[$278>>2] = $280; + return; +} +function _jar_xm_next_of_sample($0) { + $0 = $0|0; + var $$0100 = 0.0, $$0101 = 0.0, $$1 = 0.0, $$pr = 0.0, $$sink = 0.0, $$sink$p = 0.0, $$sink103 = 0, $$sink105 = 0, $$sink2 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; + var $109 = 0, $11 = 0, $110 = 0.0, $111 = 0.0, $112 = 0, $113 = 0, $114 = 0, $115 = 0.0, $116 = 0, $117 = 0, $118 = 0.0, $119 = 0.0, $12 = 0, $120 = 0, $121 = 0.0, $122 = 0.0, $123 = 0.0, $124 = 0.0, $125 = 0, $126 = 0; + var $127 = 0, $128 = 0.0, $129 = 0.0, $13 = 0.0, $130 = 0, $131 = 0.0, $132 = 0.0, $133 = 0.0, $134 = 0.0, $135 = 0.0, $14 = 0.0, $15 = 0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0.0, $26 = 0.0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0.0, $36 = 0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0; + var $41 = 0, $42 = 0, $43 = 0.0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0.0, $53 = 0, $54 = 0.0, $55 = 0.0, $56 = 0.0, $57 = 0, $58 = 0, $59 = 0; + var $6 = 0, $60 = 0.0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0.0, $66 = 0, $67 = 0, $68 = 0, $69 = 0.0, $7 = 0, $70 = 0.0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0.0, $77 = 0.0; + var $78 = 0, $79 = 0, $8 = 0.0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0.0, $86 = 0.0, $87 = 0, $88 = 0, $89 = 0.0, $9 = 0, $90 = 0.0, $91 = 0.0, $92 = 0.0, $93 = 0, $94 = 0, $95 = 0.0; + var $96 = 0, $97 = 0, $98 = 0.0, $99 = 0.0, $storemerge106 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 8|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)==(0|0); + if (!($3)) { + $4 = ((($0)) + 12|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==(0|0); + if (!($6)) { + $7 = ((($0)) + 20|0); + $8 = +HEAPF32[$7>>2]; + $9 = $8 < 0.0; + if (!($9)) { + $20 = ((($5)) + 24|0); + $21 = HEAP32[$20>>2]|0; + $22 = ($21|0)==(0); + if ($22) { + $$1 = 0.0; + return (+$$1); + } + $23 = (~~(($8))>>>0); + $24 = (($23) + 1)|0; + $25 = (+($23>>>0)); + $26 = $8 - $25; + $27 = ((($5)) + 72|0); + $28 = HEAP32[$27>>2]|0; + $29 = (($28) + ($23<<2)|0); + $30 = +HEAPF32[$29>>2]; + $31 = ((($5)) + 48|0); + $32 = HEAP32[$31>>2]|0; + L8: do { + switch ($32|0) { + case 0: { + $33 = ($24>>>0)<($21>>>0); + if ($33) { + $34 = (($28) + ($24<<2)|0); + $35 = +HEAPF32[$34>>2]; + $135 = $35; + } else { + $135 = 0.0; + } + $36 = ((($0)) + 32|0); + $37 = +HEAPF32[$36>>2]; + $38 = +HEAPF32[$7>>2]; + $39 = $37 + $38; + HEAPF32[$7>>2] = $39; + $40 = HEAP32[$4>>2]|0; + $41 = ((($40)) + 24|0); + $42 = HEAP32[$41>>2]|0; + $43 = (+($42>>>0)); + $44 = !($39 >= $43); + if ($44) { + $$0100 = $30;$$0101 = $135; + } else { + HEAPF32[$7>>2] = -1.0; + $$0100 = $30;$$0101 = $135; + } + break; + } + case 1: { + $45 = ((($5)) + 36|0); + $46 = HEAP32[$45>>2]|0; + $47 = ($24|0)==($46|0); + if ($47) { + $48 = ((($5)) + 28|0); + $49 = HEAP32[$48>>2]|0; + $51 = $49; + } else { + $51 = $24; + } + $50 = (($28) + ($51<<2)|0); + $52 = +HEAPF32[$50>>2]; + $53 = ((($0)) + 32|0); + $54 = +HEAPF32[$53>>2]; + $55 = +HEAPF32[$7>>2]; + $56 = $54 + $55; + HEAPF32[$7>>2] = $56; + $57 = HEAP32[$4>>2]|0; + $58 = ((($57)) + 36|0); + $59 = HEAP32[$58>>2]|0; + $60 = (+($59>>>0)); + $61 = !($56 >= $60); + if ($61) { + $$0100 = $30;$$0101 = $52; + } else { + $62 = HEAP32[$4>>2]|0; + $63 = ((($62)) + 36|0); + $64 = HEAP32[$63>>2]|0; + $65 = (+($64>>>0)); + $67 = $57;$storemerge106 = $56; + while(1) { + $66 = ((($67)) + 32|0); + $68 = HEAP32[$66>>2]|0; + $69 = (+($68>>>0)); + $70 = $storemerge106 - $69; + $71 = !($70 >= $65); + if ($71) { + break; + } else { + $67 = $62;$storemerge106 = $70; + } + } + HEAPF32[$7>>2] = $70; + $$0100 = $30;$$0101 = $52; + } + break; + } + case 2: { + $72 = ((($0)) + 36|0); + $73 = HEAP32[$72>>2]|0; + $74 = ($73|0)!=(0); + $75 = ((($0)) + 32|0); + $76 = +HEAPF32[$75>>2]; + $77 = -$76; + $$sink$p = $74 ? $76 : $77; + $$sink = $8 + $$sink$p; + HEAPF32[$7>>2] = $$sink; + if ($74) { + $78 = HEAP32[$4>>2]|0; + $79 = ((($78)) + 36|0); + $80 = HEAP32[$79>>2]|0; + $81 = ($24>>>0)>=($80>>>0); + $82 = ((($78)) + 72|0); + $83 = HEAP32[$82>>2]|0; + $$sink2 = $81 ? $23 : $24; + $84 = (($83) + ($$sink2<<2)|0); + $85 = +HEAPF32[$84>>2]; + $86 = (+($80>>>0)); + $87 = !($$sink >= $86); + if (!($87)) { + $88 = $80 << 1; + $89 = (+($88>>>0)); + HEAP32[$72>>2] = 0; + $90 = +HEAPF32[$7>>2]; + $91 = $89 - $90; + HEAPF32[$7>>2] = $91; + } + $92 = +HEAPF32[$7>>2]; + $93 = ((($78)) + 24|0); + $94 = HEAP32[$93>>2]|0; + $95 = (+($94>>>0)); + $96 = !($92 >= $95); + if ($96) { + $$0100 = $30;$$0101 = $85; + break L8; + } + $97 = (($94) + -1)|0; + $98 = (+($97>>>0)); + $99 = $92 - $98; + HEAP32[$72>>2] = 0; + HEAPF32[$7>>2] = $99; + $$0100 = $30;$$0101 = $85; + break L8; + } + $100 = ($23|0)==(0); + if ($100) { + label = 24; + } else { + $101 = (($23) + -1)|0; + $102 = HEAP32[$4>>2]|0; + $103 = ((($102)) + 28|0); + $104 = HEAP32[$103>>2]|0; + $105 = ($101>>>0)>($104>>>0); + if ($105) { + $$sink103 = $101;$$sink105 = $102; + } else { + label = 24; + } + } + if ((label|0) == 24) { + $106 = HEAP32[$4>>2]|0; + $$sink103 = $23;$$sink105 = $106; + } + $107 = ((($$sink105)) + 72|0); + $108 = HEAP32[$107>>2]|0; + $109 = (($108) + ($$sink103<<2)|0); + $110 = +HEAPF32[$109>>2]; + $111 = +HEAPF32[$7>>2]; + $112 = HEAP32[$4>>2]|0; + $113 = ((($112)) + 28|0); + $114 = HEAP32[$113>>2]|0; + $115 = (+($114>>>0)); + $116 = !($111 <= $115); + $117 = $114 << 1; + $118 = (+($117>>>0)); + $119 = $118 - $111; + if ($116) { + $$pr = +HEAPF32[$7>>2]; + $121 = $$pr; + } else { + HEAP32[$72>>2] = 1; + HEAPF32[$7>>2] = $119; + $121 = $119; + } + $120 = !($121 <= 0.0); + if ($120) { + $$0100 = $110;$$0101 = $30; + } else { + HEAP32[$72>>2] = 1; + HEAPF32[$7>>2] = 0.0; + $$0100 = $110;$$0101 = $30; + } + break; + } + default: { + $$0100 = $30;$$0101 = 0.0; + } + } + } while(0); + $122 = $$0101 - $$0100; + $123 = $26 * $122; + $124 = $$0100 + $123; + $125 = ((($0)) + 164|0); + $126 = HEAP32[$125>>2]|0; + $127 = ($126>>>0)<(32); + if (!($127)) { + $$1 = $124; + return (+$$1); + } + $128 = (+($126>>>0)); + $129 = $128 * 0.03125; + $130 = (((($0)) + 168|0) + ($126<<2)|0); + $131 = +HEAPF32[$130>>2]; + $132 = $124 - $131; + $133 = $129 * $132; + $134 = $131 + $133; + $$1 = $134; + return (+$$1); + } + } + } + $10 = ((($0)) + 164|0); + $11 = HEAP32[$10>>2]|0; + $12 = ($11>>>0)<(32); + if (!($12)) { + $$1 = 0.0; + return (+$$1); + } + $13 = (+($11>>>0)); + $14 = $13 * 0.03125; + $15 = (((($0)) + 168|0) + ($11<<2)|0); + $16 = +HEAPF32[$15>>2]; + $17 = 0.0 - $16; + $18 = $14 * $17; + $19 = $16 + $18; + $$1 = $19; + return (+$$1); +} +function _jar_xm_row($0) { + $0 = $0|0; + var $$0$ = 0, $$06061 = 0, $$062 = 0, $$1 = 0, $$mask = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $bpp$0 = 0, $header = 0, $i$08 = 0, $image$sroa$0$0 = 0, $image$sroa$0$1 = 0, $image$sroa$0$2 = 0, $image$sroa$10$0 = 0, $image$sroa$10$1 = 0, $image$sroa$10$2 = 0, $image$sroa$12$0 = 0, $image$sroa$12$1 = 0, $image$sroa$12$2 = 0, $image$sroa$12$3 = 0, $image$sroa$4$0 = 0, $image$sroa$4$1 = 0, $image$sroa$4$2 = 0; - var $image$sroa$7$0 = 0, $image$sroa$7$1 = 0, $image$sroa$7$2 = 0, $pvrVersion = 0, $unused = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, label = 0, sp = 0; + var $96 = 0, $or$cond = 0, label = 0, sp = 0; sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $pvrVersion = sp + 73|0; - $header = sp + 20|0; - $unused = sp + 72|0; - $0 = (_fopen($fileName,19734)|0); - $1 = ($0|0)==(0|0); - if ($1) { - HEAP32[$vararg_buffer>>2] = $fileName; - _TraceLog(2,16323,$vararg_buffer); - $image$sroa$0$2 = 0;$image$sroa$10$2 = 0;$image$sroa$12$3 = 0;$image$sroa$4$2 = 0;$image$sroa$7$2 = 0; - HEAP32[$agg$result>>2] = $image$sroa$0$2; - $113 = ((($agg$result)) + 4|0); - HEAP32[$113>>2] = $image$sroa$4$2; - $114 = ((($agg$result)) + 8|0); - HEAP32[$114>>2] = $image$sroa$7$2; - $115 = ((($agg$result)) + 12|0); - HEAP32[$115>>2] = $image$sroa$10$2; - $116 = ((($agg$result)) + 16|0); - HEAP32[$116>>2] = $image$sroa$12$3; - STACKTOP = sp;return; + $1 = ((($0)) + 368|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)==(0); + if ($3) { + $11 = ((($0)) + 372|0); + $12 = HEAP32[$11>>2]|0; + $13 = ($12|0)==(0); + if (!($13)) { + $14 = ((($0)) + 348|0); + $15 = HEAP8[$14>>0]|0; + $16 = (($15) + 1)<<24>>24; + HEAP8[$14>>0] = $16; + $17 = ((($0)) + 377|0); + $18 = HEAP8[$17>>0]|0; + $19 = ((($0)) + 349|0); + HEAP8[$19>>0] = $18; + HEAP32[$11>>2] = 0; + HEAP8[$17>>0] = 0; + _jar_xm_post_pattern_change($0); + } + } else { + $4 = ((($0)) + 376|0); + $5 = HEAP8[$4>>0]|0; + $6 = ((($0)) + 348|0); + HEAP8[$6>>0] = $5; + $7 = ((($0)) + 377|0); + $8 = HEAP8[$7>>0]|0; + $9 = ((($0)) + 349|0); + HEAP8[$9>>0] = $8; + HEAP32[$1>>2] = 0; + $10 = ((($0)) + 372|0); + HEAP32[$10>>2] = 0; + HEAP8[$7>>0] = 0; + _jar_xm_post_pattern_change($0); } - HEAP8[$pvrVersion>>0] = 0; - (_fread($pvrVersion,1,1,$0)|0); - (_fseek($0,0,0)|0); - $2 = HEAP8[$pvrVersion>>0]|0; - switch ($2<<24>>24) { - case 80: { - (_fread($header,52,1,$0)|0); - $3 = HEAP8[$header>>0]|0; - $4 = ($3<<24>>24)==(80); - if ($4) { - $5 = ((($header)) + 1|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($6<<24>>24)==(86); - if ($7) { - $8 = ((($header)) + 2|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(82); - if ($10) { - $11 = ((($header)) + 3|0); - $12 = HEAP8[$11>>0]|0; - $13 = ($12<<24>>24)==(3); - if ($13) { - $14 = ((($header)) + 28|0); - $15 = HEAP32[$14>>2]|0; - $16 = ((($header)) + 24|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($header)) + 44|0); - $19 = HEAP32[$18>>2]|0; - $20 = ((($header)) + 8|0); - $21 = HEAP8[$20>>0]|0; - $22 = ($21<<24>>24)==(108); - do { - if ($22) { - $23 = ((($header)) + 9|0); - $24 = HEAP8[$23>>0]|0; - $25 = ($24<<24>>24)==(0); - if ($25) { - $26 = ((($header)) + 12|0); - $27 = HEAP8[$26>>0]|0; - $28 = ($27<<24>>24)==(8); - if ($28) { - $image$sroa$12$0 = 1; - break; - } - } - $$pr = HEAP8[$20>>0]|0; - $29 = ($$pr<<24>>24)==(108); - if ($29) { - $30 = ((($header)) + 9|0); - $31 = HEAP8[$30>>0]|0; - $32 = ($31<<24>>24)==(97); - if ($32) { - $33 = ((($header)) + 12|0); - $34 = HEAP8[$33>>0]|0; - $35 = ($34<<24>>24)==(8); - if ($35) { - $36 = ((($header)) + 13|0); - $37 = HEAP8[$36>>0]|0; - $38 = ($37<<24>>24)==(8); - if ($38) { - $image$sroa$12$0 = 2; - } else { - label = 16; - } - } else { - label = 16; - } - } else { - label = 16; - } - } else { - $39 = $$pr; - label = 17; - } - } else { - label = 16; - } - } while(0); - if ((label|0) == 16) { - $$pr3 = HEAP8[$20>>0]|0; - $39 = $$pr3; - label = 17; - } - L22: do { - if ((label|0) == 17) { - $40 = ($39<<24>>24)==(114); - if ($40) { - $41 = ((($header)) + 9|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($42<<24>>24)==(103); - if ($43) { - $44 = ((($header)) + 10|0); - $45 = HEAP8[$44>>0]|0; - $46 = ($45<<24>>24)==(98); - if ($46) { - $47 = ((($header)) + 11|0); - $48 = HEAP8[$47>>0]|0; - switch ($48<<24>>24) { - case 97: { - break; - } - case 0: { - $83 = ((($header)) + 12|0); - $84 = HEAP8[$83>>0]|0; - $85 = ($84<<24>>24)==(5); - if ($85) { - $86 = ((($header)) + 13|0); - $87 = HEAP8[$86>>0]|0; - $88 = ($87<<24>>24)==(6); - if ($88) { - $89 = ((($header)) + 14|0); - $90 = HEAP8[$89>>0]|0; - $91 = ($90<<24>>24)==(5); - if ($91) { - $image$sroa$12$0 = 3; - break L22; - } - } - $$pr7 = HEAP8[$83>>0]|0; - $92 = $$pr7; - } else { - $92 = $84; - } - $93 = ($92<<24>>24)==(8); - if (!($93)) { - $image$sroa$12$0 = 0; - break L22; - } - $94 = ((($header)) + 13|0); - $95 = HEAP8[$94>>0]|0; - $96 = ($95<<24>>24)==(8); - if (!($96)) { - $image$sroa$12$0 = 0; - break L22; - } - $97 = ((($header)) + 14|0); - $98 = HEAP8[$97>>0]|0; - $99 = ($98<<24>>24)==(8); - $$1 = $99 ? 4 : 0; - $image$sroa$12$0 = $$1; - break L22; - break; - } - default: { - $image$sroa$12$0 = 0; - break L22; - } - } - $49 = ((($header)) + 12|0); - $50 = HEAP8[$49>>0]|0; - $51 = ($50<<24>>24)==(5); - if ($51) { - $52 = ((($header)) + 13|0); - $53 = HEAP8[$52>>0]|0; - $54 = ($53<<24>>24)==(5); - if ($54) { - $55 = ((($header)) + 14|0); - $56 = HEAP8[$55>>0]|0; - $57 = ($56<<24>>24)==(5); - if ($57) { - $58 = ((($header)) + 15|0); - $59 = HEAP8[$58>>0]|0; - $60 = ($59<<24>>24)==(1); - if ($60) { - $image$sroa$12$0 = 5; - break; - } - } - } - $$pr5 = HEAP8[$49>>0]|0; - $61 = $$pr5; - } else { - $61 = $50; - } - $62 = ($61<<24>>24)==(4); - if ($62) { - $63 = ((($header)) + 13|0); - $64 = HEAP8[$63>>0]|0; - $65 = ($64<<24>>24)==(4); - if ($65) { - $66 = ((($header)) + 14|0); - $67 = HEAP8[$66>>0]|0; - $68 = ($67<<24>>24)==(4); - if ($68) { - $69 = ((($header)) + 15|0); - $70 = HEAP8[$69>>0]|0; - $71 = ($70<<24>>24)==(4); - if ($71) { - $image$sroa$12$0 = 6; - break; - } - } - } - } - $72 = HEAP8[$49>>0]|0; - $73 = ($72<<24>>24)==(8); - if (!($73)) { - $image$sroa$12$0 = 0; - break; - } - $74 = ((($header)) + 13|0); - $75 = HEAP8[$74>>0]|0; - $76 = ($75<<24>>24)==(8); - if (!($76)) { - $image$sroa$12$0 = 0; - break; - } - $77 = ((($header)) + 14|0); - $78 = HEAP8[$77>>0]|0; - $79 = ($78<<24>>24)==(8); - if (!($79)) { - $image$sroa$12$0 = 0; - break; - } - $80 = ((($header)) + 15|0); - $81 = HEAP8[$80>>0]|0; - $82 = ($81<<24>>24)==(8); - $$ = $82 ? 7 : 0; - $image$sroa$12$0 = $$; - break; - } - } - } - $100 = HEAP8[$20>>0]|0; - $101 = ($100<<24>>24)==(2); - if ($101) { - $image$sroa$12$0 = 15; - } else { - $102 = ($100<<24>>24)==(3); - $$2 = $102 ? 16 : 0; - $image$sroa$12$0 = $$2; - } - } - } while(0); - HEAP8[$unused>>0] = 0; - $103 = ((($header)) + 48|0); - $104 = HEAP32[$103>>2]|0; - $105 = ($104|0)==(0); - if (!($105)) { - $i$08 = 0; - while(1) { - (_fread($unused,1,1,$0)|0); - $106 = (($i$08) + 1)|0; - $107 = HEAP32[$103>>2]|0; - $108 = ($106>>>0)<($107>>>0); - if ($108) { - $i$08 = $106; - } else { - break; - } - } - } - switch ($image$sroa$12$0|0) { - case 1: { - $bpp$0 = 8; - break; - } - case 6: case 3: case 5: case 2: { - $bpp$0 = 16; - break; - } - case 7: { - $bpp$0 = 32; - break; - } - case 4: { - $bpp$0 = 24; - break; - } - case 16: case 15: { - $bpp$0 = 4; - break; - } - default: { - $bpp$0 = 0; - } - } - $109 = Math_imul($17, $15)|0; - $110 = Math_imul($109, $bpp$0)|0; - $111 = (($110|0) / 8)&-1; - $112 = (_malloc($111)|0); - (_fread($112,$111,1,$0)|0); - $image$sroa$0$0 = $112;$image$sroa$10$0 = $19;$image$sroa$12$1 = $image$sroa$12$0;$image$sroa$4$0 = $15;$image$sroa$7$0 = $17; - } else { - label = 8; - } + $20 = ((($0)) + 316|0); + $21 = HEAP32[$20>>2]|0; + $22 = ((($0)) + 348|0); + $23 = HEAP8[$22>>0]|0; + $24 = $23&255; + $25 = (((($0)) + 60|0) + ($24)|0); + $26 = HEAP8[$25>>0]|0; + $27 = $26&255; + $28 = ((($0)) + 50|0); + $29 = HEAP16[$28>>1]|0; + $30 = ($29<<16>>16)==(0); + if ($30) { + label = 15; + } else { + $31 = $29&65535; + $32 = (((($21) + ($27<<3)|0)) + 4|0); + $33 = ((($0)) + 349|0); + $34 = ((($0)) + 388|0); + $$06061 = 0;$$062 = 0;$40 = $31;$43 = 0; + while(1) { + $36 = HEAP32[$32>>2]|0; + $37 = HEAP8[$33>>0]|0; + $38 = $37&255; + $39 = Math_imul($38, $40)|0; + $41 = (($36) + (($39*5)|0)|0); + $42 = (($41) + (($43*5)|0)|0); + $44 = HEAP32[$34>>2]|0; + $45 = (($44) + (($43*304)|0)|0); + $46 = (((($44) + (($43*304)|0)|0)) + 16|0); + HEAP32[$46>>2] = $42; + $47 = ((($42)) + 3|0); + $48 = HEAP8[$47>>0]|0; + $49 = ($48<<24>>24)==(14); + if ($49) { + $50 = ((($42)) + 4|0); + $51 = HEAP8[$50>>0]|0; + $52 = $51&255; + $$mask = $52 & 240; + $53 = ($$mask|0)==(208); + if ($53) { + $54 = $52 & 15; + $55 = $54&255; + $56 = (((($44) + (($43*304)|0)|0)) + 97|0); + HEAP8[$56>>0] = $55; } else { - label = 8; + label = 10; } } else { - label = 8; + label = 10; + } + if ((label|0) == 10) { + label = 0; + _jar_xm_handle_note_and_instrument($0,$45,$42); + } + $57 = ($$062|0)==(0); + if ($57) { + $58 = (((($44) + (($43*304)|0)|0)) + 99|0); + $59 = HEAP8[$58>>0]|0; + $60 = ($59<<24>>24)==(0); + $$0$ = $60 ? $$062 : 1; + $$1 = $$0$; + } else { + $$1 = $$062; + } + $61 = (($$06061) + 1)<<24>>24; + $62 = $61&255; + $63 = HEAP16[$28>>1]|0; + $64 = $63&65535; + $65 = ($62>>>0)<($64>>>0); + if ($65) { + $$06061 = $61;$$062 = $$1;$40 = $64;$43 = $62; + } else { + break; } - } else { - label = 8; } - if ((label|0) == 8) { - HEAP32[$vararg_buffer1>>2] = $fileName; - _TraceLog(2,16357,$vararg_buffer1); - $image$sroa$0$0 = 0;$image$sroa$10$0 = 0;$image$sroa$12$1 = 0;$image$sroa$4$0 = 0;$image$sroa$7$0 = 0; + $35 = ($$1|0)==(0); + if ($35) { + label = 15; } - $image$sroa$0$1 = $image$sroa$0$0;$image$sroa$10$1 = $image$sroa$10$0;$image$sroa$12$2 = $image$sroa$12$1;$image$sroa$4$1 = $image$sroa$4$0;$image$sroa$7$1 = $image$sroa$7$0; + } + if ((label|0) == 15) { + $66 = ((($0)) + 380|0); + $67 = HEAP32[$66>>2]|0; + $68 = HEAP8[$22>>0]|0; + $69 = $68&255; + $70 = $69 << 8; + $71 = ((($0)) + 349|0); + $72 = HEAP8[$71>>0]|0; + $73 = $72&255; + $74 = $70 | $73; + $75 = (($67) + ($74)|0); + $76 = HEAP8[$75>>0]|0; + $77 = (($76) + 1)<<24>>24; + HEAP8[$75>>0] = $77; + $78 = ((($0)) + 384|0); + HEAP8[$78>>0] = $76; + } + $79 = ((($0)) + 349|0); + $80 = HEAP8[$79>>0]|0; + $81 = (($80) + 1)<<24>>24; + HEAP8[$79>>0] = $81; + $82 = HEAP32[$1>>2]|0; + $83 = ($82|0)==(0); + if (!($83)) { + return; + } + $84 = ((($0)) + 372|0); + $85 = HEAP32[$84>>2]|0; + $86 = ($85|0)==(0); + if (!($86)) { + return; + } + $87 = $81&255; + $88 = (($21) + ($27<<3)|0); + $89 = HEAP16[$88>>1]|0; + $90 = $89&65535; + $91 = ($87>>>0)>=($90>>>0); + $92 = ($81<<24>>24)==(0); + $or$cond = $92 | $91; + if (!($or$cond)) { + return; + } + $93 = HEAP8[$22>>0]|0; + $94 = (($93) + 1)<<24>>24; + HEAP8[$22>>0] = $94; + $95 = ((($0)) + 377|0); + $96 = HEAP8[$95>>0]|0; + HEAP8[$79>>0] = $96; + HEAP8[$95>>0] = 0; + _jar_xm_post_pattern_change($0); + return; +} +function _jar_xm_envelopes($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 8|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)==(0|0); + if ($3) { + return; + } + $4 = ((($2)) + 176|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==(0); + if (!($6)) { + $7 = ((($0)) + 52|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($8|0)==(0); + if ($9) { + $10 = ((($2)) + 260|0); + $11 = HEAP16[$10>>1]|0; + $12 = (+($11&65535)); + $13 = $12 * 1.52587890625E-5; + $14 = ((($0)) + 56|0); + $15 = +HEAPF32[$14>>2]; + $16 = $15 - $13; + HEAPF32[$14>>2] = $16; + $17 = $16 < 0.0; + if ($17) { + HEAPF32[$14>>2] = 0.0; + } + } + $18 = HEAP32[$1>>2]|0; + $19 = ((($18)) + 124|0); + $20 = ((($0)) + 68|0); + $21 = ((($0)) + 60|0); + _jar_xm_envelope_tick($0,$19,$20,$21); + } + $22 = HEAP32[$1>>2]|0; + $23 = ((($22)) + 240|0); + $24 = HEAP32[$23>>2]|0; + $25 = ($24|0)==(0); + if ($25) { + return; + } + $26 = ((($22)) + 188|0); + $27 = ((($0)) + 70|0); + $28 = ((($0)) + 64|0); + _jar_xm_envelope_tick($0,$26,$27,$28); + return; +} +function _jar_xm_autovibrato($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$ = 0.0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($1)) + 8|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)==(0|0); + if ($4) { + return; + } + $5 = ((($3)) + 257|0); + $6 = HEAP8[$5>>0]|0; + $7 = ($6<<24>>24)==(0); + if ($7) { + return; + } + $8 = ((($1)) + 48|0); + $9 = HEAP16[$8>>1]|0; + $10 = $9&65535; + $11 = ((($3)) + 256|0); + $12 = HEAP8[$11>>0]|0; + $13 = $12&255; + $14 = ($10>>>0)<($13>>>0); + $15 = (+($9&65535)); + $16 = (+($12&255)); + $17 = $15 / $16; + $18 = $17 + 0.0; + $$ = $14 ? $18 : 1.0; + $19 = (($9) + 1)<<16>>16; + HEAP16[$8>>1] = $19; + $20 = ((($3)) + 258|0); + $21 = HEAP8[$20>>0]|0; + $22 = $21&255; + $23 = Math_imul($22, $10)|0; + $24 = $23 >>> 2; + $25 = ((($3)) + 252|0); + $26 = HEAP32[$25>>2]|0; + $27 = $24&255; + $28 = (+_jar_xm_waveform($26,$27)); + $29 = $28 * 0.25; + $30 = HEAP8[$5>>0]|0; + $31 = (+($30&255)); + $32 = $29 * $31; + $33 = $32 / 15.0; + $34 = $$ * $33; + $35 = ((($1)) + 72|0); + HEAPF32[$35>>2] = $34; + _jar_xm_update_frequency($0,$1); + return; +} +function _jar_xm_update_frequency($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $10 = 0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $3 = 0.0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, label = 0; + var sp = 0; + sp = STACKTOP; + $2 = ((($1)) + 24|0); + $3 = +HEAPF32[$2>>2]; + $4 = ((($1)) + 80|0); + $5 = HEAP8[$4>>0]|0; + $6 = ($5<<24>>24)==(0); + if ($6) { + $8 = ((($1)) + 116|0); + $9 = +HEAPF32[$8>>2]; + $10 = ((($1)) + 72|0); + $11 = +HEAPF32[$10>>2]; + $12 = $9 + $11; + $13 = $12; + } else { + $7 = (+($5&255)); + $13 = $7; + } + $14 = (+_jar_xm_frequency($0,$3,$13)); + $15 = ((($1)) + 28|0); + HEAPF32[$15>>2] = $14; + $16 = ((($0)) + 324|0); + $17 = HEAP32[$16>>2]|0; + $18 = (+($17>>>0)); + $19 = $14 / $18; + $20 = ((($1)) + 32|0); + HEAPF32[$20>>2] = $19; + return; +} +function _jar_xm_volume_slide($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$not = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = $1&255; + $3 = $2 & 240; + $4 = ($3|0)!=(0); + $$not = $4 ^ 1; + $5 = $2 & 15; + $6 = ($5|0)==(0); + $or$cond = $6 | $$not; + if (!($or$cond)) { + return; + } + $7 = ((($0)) + 40|0); + $8 = +HEAPF32[$7>>2]; + if ($4) { + $9 = $2 >>> 4; + $10 = (+($9|0)); + $11 = $10 * 0.015625; + $12 = $11 + $8; + HEAPF32[$7>>2] = $12; + $13 = $12 > 1.0; + if (!($13)) { + return; + } + HEAPF32[$7>>2] = 1.0; + return; + } else { + $14 = (+($5|0)); + $15 = $14 * 0.015625; + $16 = $8 - $15; + HEAPF32[$7>>2] = $16; + $17 = $16 < 0.0; + if (!($17)) { + return; + } + HEAPF32[$7>>2] = 0.0; + return; + } +} +function _jar_xm_vibrato($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $10 = 0, $11 = 0.0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = $3&65535; + $5 = $2&255; + $6 = $5 >>> 4; + $7 = Math_imul($4, $6)|0; + $8 = ((($1)) + 104|0); + $9 = HEAP32[$8>>2]|0; + $10 = $7&255; + $11 = (+_jar_xm_waveform($9,$10)); + $12 = $11 * 2.0; + $13 = $5 & 15; + $14 = (+($13|0)); + $15 = $14 * $12; + $16 = $15 / 15.0; + $17 = ((($1)) + 116|0); + HEAPF32[$17>>2] = $16; + _jar_xm_update_frequency($0,$1); + return; +} +function _jar_xm_panning_slide($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$not = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = $1&255; + $3 = $2 & 240; + $4 = ($3|0)!=(0); + $$not = $4 ^ 1; + $5 = $2 & 15; + $6 = ($5|0)==(0); + $or$cond = $6 | $$not; + if (!($or$cond)) { + return; + } + $7 = ((($0)) + 44|0); + $8 = +HEAPF32[$7>>2]; + if ($4) { + $9 = $2 >>> 4; + $10 = (+($9|0)); + $11 = $10 / 255.0; + $12 = $11 + $8; + HEAPF32[$7>>2] = $12; + $13 = $12 > 1.0; + if (!($13)) { + return; + } + HEAPF32[$7>>2] = 1.0; + return; + } else { + $14 = (+($5|0)); + $15 = $14 / 255.0; + $16 = $8 - $15; + HEAPF32[$7>>2] = $16; + $17 = $16 < 0.0; + if (!($17)) { + return; + } + HEAPF32[$7>>2] = 0.0; + return; + } +} +function _jar_xm_tone_portamento($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0, $25 = 0, $26 = 0.0, $27 = 0.0, $28 = 0.0; + var $29 = 0, $3 = 0.0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($1)) + 92|0); + $3 = +HEAPF32[$2>>2]; + $4 = $3 == 0.0; + if ($4) { + return; + } + $5 = ((($1)) + 24|0); + $6 = +HEAPF32[$5>>2]; + $7 = $6 != $3; + if (!($7)) { + return; + } + $8 = $6 > $3; + if ($8) { + $9 = ((($0)) + 56|0); + $10 = HEAP32[$9>>2]|0; + $11 = ($10|0)==(0); + $12 = $11 ? 4.0 : 1.0; + $13 = ((($1)) + 91|0); + $14 = HEAP8[$13>>0]|0; + $15 = (+($14&255)); + $16 = $12 * $15; + $17 = $6 - $16; + HEAPF32[$5>>2] = $17; + $18 = $17 < $3; + if ($18) { + HEAPF32[$5>>2] = $3; + } + } else { + $19 = $6 < $3; + if ($19) { + $20 = ((($0)) + 56|0); + $21 = HEAP32[$20>>2]|0; + $22 = ($21|0)==(0); + $23 = $22 ? 4.0 : 1.0; + $24 = ((($1)) + 91|0); + $25 = HEAP8[$24>>0]|0; + $26 = (+($25&255)); + $27 = $23 * $26; + $28 = $6 + $27; + HEAPF32[$5>>2] = $28; + $29 = $28 > $3; + if ($29) { + HEAPF32[$5>>2] = $3; + } + } + } + _jar_xm_update_frequency($0,$1); + return; +} +function _jar_xm_arpeggio($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$sink = 0, $10 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $trunc = 0, $trunc$clear = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = (($3&65535) % 3)&-1; + $trunc = $4&255; + $trunc$clear = $trunc & 3; + switch ($trunc$clear<<24>>24) { + case 0: { + $5 = ((($1)) + 76|0); + HEAP32[$5>>2] = 0; + $$sink = 0; break; } - case 52: { - _TraceLog(0,16405,$vararg_buffer4); - $image$sroa$0$1 = 0;$image$sroa$10$1 = 0;$image$sroa$12$2 = 0;$image$sroa$4$1 = 0;$image$sroa$7$1 = 0; + case 2: { + $6 = ((($1)) + 76|0); + HEAP32[$6>>2] = 1; + $7 = ($2&255) >>> 4; + $$sink = $7; + break; + } + case 1: { + $8 = ((($1)) + 76|0); + HEAP32[$8>>2] = 1; + $9 = $2 & 15; + $$sink = $9; break; } default: { - $image$sroa$0$1 = 0;$image$sroa$10$1 = 0;$image$sroa$12$2 = 0;$image$sroa$4$1 = 0;$image$sroa$7$1 = 0; + _jar_xm_update_frequency($0,$1); + return; } } - (_fclose($0)|0); - $image$sroa$0$2 = $image$sroa$0$1;$image$sroa$10$2 = $image$sroa$10$1;$image$sroa$12$3 = $image$sroa$12$2;$image$sroa$4$2 = $image$sroa$4$1;$image$sroa$7$2 = $image$sroa$7$1; - HEAP32[$agg$result>>2] = $image$sroa$0$2; - $113 = ((($agg$result)) + 4|0); - HEAP32[$113>>2] = $image$sroa$4$2; - $114 = ((($agg$result)) + 8|0); - HEAP32[$114>>2] = $image$sroa$7$2; - $115 = ((($agg$result)) + 12|0); - HEAP32[$115>>2] = $image$sroa$10$2; - $116 = ((($agg$result)) + 16|0); - HEAP32[$116>>2] = $image$sroa$12$3; + $10 = ((($1)) + 80|0); + HEAP8[$10>>0] = $$sink; + _jar_xm_update_frequency($0,$1); + return; +} +function _jar_xm_pitch_slide($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = +$2; + var $$ = 0.0, $10 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0, $8 = 0.0, $9 = 0.0, $storemerge = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 56|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($4|0)==(0); + $6 = $2 * 4.0; + $$ = $5 ? $6 : $2; + $7 = ((($1)) + 24|0); + $8 = +HEAPF32[$7>>2]; + $9 = $8 + $$; + $10 = $9 < 0.0; + $storemerge = $10 ? 0.0 : $9; + HEAPF32[$7>>2] = $storemerge; + _jar_xm_update_frequency($0,$1); + return; +} +function _jar_xm_tremolo($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = $2&65535; + $4 = $1&255; + $5 = $4 >>> 4; + $6 = Math_imul($3, $5)|0; + $7 = ((($0)) + 120|0); + $8 = HEAP32[$7>>2]|0; + $9 = $6&255; + $10 = (+_jar_xm_waveform($8,$9)); + $11 = $4 & 15; + $12 = (+($11|0)); + $13 = $12 * $10; + $14 = -$13; + $15 = $14 / 15.0; + $16 = ((($0)) + 132|0); + HEAPF32[$16>>2] = $15; + return; +} +function _jar_xm_trigger_note($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; + var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; + var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; + var $66 = 0, $67 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = $2 & 4; + $4 = ($3|0)==(0); + if ($4) { + $5 = ((($1)) + 20|0); + HEAPF32[$5>>2] = 0.0; + $6 = ((($1)) + 36|0); + HEAP32[$6>>2] = 1; + } + $7 = ((($1)) + 12|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($8|0)==(0|0); + if (!($9)) { + $10 = $2 & 1; + $11 = ($10|0)==(0); + if ($11) { + $12 = ((($8)) + 40|0); + $13 = HEAP32[$12>>2]|0; + $14 = ((($1)) + 40|0); + HEAP32[$14>>2] = $13; + } + $15 = ((($8)) + 52|0); + $16 = HEAP32[$15>>2]|0; + $17 = ((($1)) + 44|0); + HEAP32[$17>>2] = $16; + } + $18 = ((($1)) + 52|0); + HEAP32[$18>>2] = 1; + $19 = ((($1)) + 60|0); + HEAPF32[$19>>2] = 1.0; + $20 = ((($1)) + 56|0); + HEAPF32[$20>>2] = 1.0; + $21 = ((($1)) + 64|0); + HEAPF32[$21>>2] = 0.5; + $22 = ((($1)) + 70|0); + HEAP16[$22>>1] = 0; + $23 = ((($1)) + 68|0); + HEAP16[$23>>1] = 0; + $24 = ((($1)) + 116|0); + HEAPF32[$24>>2] = 0.0; + $25 = ((($1)) + 132|0); + HEAPF32[$25>>2] = 0.0; + $26 = ((($1)) + 140|0); + HEAP32[$26>>2] = 0; + $27 = ((($1)) + 48|0); + HEAP16[$27>>1] = 0; + $28 = ((($1)) + 108|0); + $29 = HEAP32[$28>>2]|0; + $30 = ($29|0)==(0); + if (!($30)) { + $31 = ((($1)) + 114|0); + HEAP16[$31>>1] = 0; + } + $32 = ((($1)) + 124|0); + $33 = HEAP32[$32>>2]|0; + $34 = ($33|0)==(0); + if (!($34)) { + $35 = ((($1)) + 129|0); + HEAP8[$35>>0] = 0; + } + $36 = $2 & 2; + $37 = ($36|0)==(0); + if ($37) { + $38 = +HEAPF32[$1>>2]; + $39 = (+_jar_xm_period($0,$38)); + $40 = ((($1)) + 24|0); + HEAPF32[$40>>2] = $39; + _jar_xm_update_frequency($0,$1); + } + $41 = ((($0)) + 360|0); + $42 = $41; + $43 = $42; + $44 = HEAP32[$43>>2]|0; + $45 = (($42) + 4)|0; + $46 = $45; + $47 = HEAP32[$46>>2]|0; + $48 = ((($1)) + 144|0); + $49 = $48; + $50 = $49; + HEAP32[$50>>2] = $44; + $51 = (($49) + 4)|0; + $52 = $51; + HEAP32[$52>>2] = $47; + $53 = ((($1)) + 8|0); + $54 = HEAP32[$53>>2]|0; + $55 = ($54|0)==(0|0); + if (!($55)) { + $56 = ((($54)) + 264|0); + $57 = $56; + $58 = $57; + HEAP32[$58>>2] = $44; + $59 = (($57) + 4)|0; + $60 = $59; + HEAP32[$60>>2] = $47; + } + $61 = HEAP32[$7>>2]|0; + $62 = ($61|0)==(0|0); + if ($62) { + return; + } + $63 = ((($61)) + 64|0); + $64 = $63; + $65 = $64; + HEAP32[$65>>2] = $44; + $66 = (($64) + 4)|0; + $67 = $66; + HEAP32[$67>>2] = $47; + return; +} +function _jar_xm_cut_note($0) { + $0 = $0|0; + var $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 40|0); + HEAPF32[$1>>2] = 0.0; + return; +} +function _jar_xm_handle_note_and_instrument($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0275 = 0, $$lobit = 0, $$lobit262 = 0, $$mask = 0, $$mask265 = 0, $$mask266 = 0, $$off = 0, $$off273 = 0, $$off274 = 0, $$old1 = 0, $$sink = 0, $10 = 0, $100 = 0.0, $101 = 0.0, $102 = 0.0, $103 = 0, $104 = 0, $105 = 0, $106 = 0.0, $107 = 0; + var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0.0, $116 = 0.0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; + var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0.0, $133 = 0.0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; + var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; + var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; + var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; + var $199 = 0, $20 = 0, $200 = 0, $201 = 0.0, $202 = 0.0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0; + var $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0.0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0; + var $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0.0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0; + var $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0.0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0.0, $27 = 0, $270 = 0; + var $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0.0, $288 = 0, $289 = 0; + var $29 = 0, $290 = 0, $291 = 0.0, $292 = 0.0, $293 = 0.0, $294 = 0.0, $295 = 0.0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0; + var $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0; + var $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0; + var $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0; + var $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0.0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0; + var $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0; + var $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0.0, $411 = 0.0, $412 = 0, $413 = 0, $414 = 0; + var $415 = 0, $416 = 0, $417 = 0, $418 = 0.0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; + var $57 = 0.0, $58 = 0, $59 = 0, $6 = 0, $60 = 0.0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; + var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; + var $93 = 0, $94 = 0, $95 = 0, $96 = 0.0, $97 = 0, $98 = 0, $99 = 0.0, $exitcond = 0, $or$cond = 0, $phitmp = 0.0, $phitmp260 = 0.0, $phitmp263 = 0.0, $phitmp264 = 0.0, $trunc = 0, $trunc$clear = 0, $trunc259 = 0, $trunc259$clear = 0, $trunc261 = 0, $trunc261$clear = 0, label = 0; + var sp = 0; + sp = STACKTOP; + $3 = ((($2)) + 1|0); + $4 = HEAP8[$3>>0]|0; + $5 = ($4<<24>>24)==(0); + do { + if (!($5)) { + $6 = ((($1)) + 16|0); + $7 = HEAP32[$6>>2]|0; + $8 = ((($7)) + 3|0); + $9 = HEAP8[$8>>0]|0; + switch ($9<<24>>24) { + case 5: case 3: { + label = 4; + break; + } + default: { + $10 = ((($7)) + 2|0); + $11 = HEAP8[$10>>0]|0; + $12 = ($11&255)>(239); + if ($12) { + label = 4; + } + } + } + if ((label|0) == 4) { + $13 = ((($1)) + 8|0); + $14 = HEAP32[$13>>2]|0; + $15 = ($14|0)==(0|0); + if (!($15)) { + $16 = ((($1)) + 12|0); + $17 = HEAP32[$16>>2]|0; + $18 = ($17|0)==(0|0); + if (!($18)) { + _jar_xm_trigger_note($0,$1,6); + break; + } + } + } + $19 = HEAP8[$3>>0]|0; + $20 = $19&255; + $21 = ((($0)) + 54|0); + $22 = HEAP16[$21>>1]|0; + $23 = $22&65535; + $24 = ($20>>>0)>($23>>>0); + if ($24) { + _jar_xm_cut_note($1); + $25 = ((($1)) + 8|0); + HEAP32[$25>>2] = 0; + $26 = ((($1)) + 12|0); + HEAP32[$26>>2] = 0; + break; + } + $27 = ((($0)) + 320|0); + $28 = HEAP32[$27>>2]|0; + $29 = (($20) + -1)|0; + $30 = (($28) + (($29*280)|0)|0); + $31 = ((($1)) + 8|0); + HEAP32[$31>>2] = $30; + $32 = HEAP8[$2>>0]|0; + $33 = ($32<<24>>24)==(0); + if ($33) { + $34 = ((($1)) + 12|0); + $35 = HEAP32[$34>>2]|0; + $36 = ($35|0)==(0|0); + if (!($36)) { + _jar_xm_trigger_note($0,$1,4); + } + } + } + } while(0); + $37 = HEAP8[$2>>0]|0; + $$off = (($37) + -1)<<24>>24; + $38 = ($$off&255)<(96); + do { + if ($38) { + $39 = ((($1)) + 8|0); + $40 = HEAP32[$39>>2]|0; + $41 = ((($1)) + 16|0); + $42 = HEAP32[$41>>2]|0; + $43 = ((($42)) + 3|0); + $44 = HEAP8[$43>>0]|0; + $$old1 = ($40|0)!=(0|0); + switch ($44<<24>>24) { + case 5: case 3: { + if ($$old1) { + label = 16; + } + break; + } + default: { + $45 = ((($42)) + 2|0); + $46 = HEAP8[$45>>0]|0; + $47 = ($46&255)>(239); + $or$cond = $$old1 & $47; + if ($or$cond) { + label = 16; + } else { + $66 = ($40|0)==(0|0); + if (!($66)) { + label = 19; + } + } + } + } + if ((label|0) == 16) { + $48 = ((($1)) + 12|0); + $49 = HEAP32[$48>>2]|0; + $50 = ($49|0)==(0|0); + if ($50) { + label = 19; + } else { + $51 = HEAP8[$2>>0]|0; + $52 = $51&255; + $53 = ((($49)) + 56|0); + $54 = HEAP8[$53>>0]|0; + $55 = $54 << 24 >> 24; + $56 = (($55) + ($52))|0; + $57 = (+($56|0)); + $58 = ((($49)) + 44|0); + $59 = HEAP8[$58>>0]|0; + $60 = (+($59<<24>>24)); + $61 = $60 * 0.0078125; + $62 = $57 + $61; + $63 = $62 + -1.0; + HEAPF32[$1>>2] = $63; + $64 = (+_jar_xm_period($0,$63)); + $65 = ((($1)) + 92|0); + HEAPF32[$65>>2] = $64; + break; + } + } + if ((label|0) == 19) { + $67 = HEAP32[$39>>2]|0; + $68 = ((($67)) + 24|0); + $69 = HEAP16[$68>>1]|0; + $70 = ($69<<16>>16)==(0); + if (!($70)) { + $71 = HEAP8[$2>>0]|0; + $72 = $71&255; + $73 = (($72) + -1)|0; + $74 = (((($40)) + 26|0) + ($73)|0); + $75 = HEAP8[$74>>0]|0; + $76 = $75&255; + $77 = ((($40)) + 24|0); + $78 = HEAP16[$77>>1]|0; + $79 = $78&65535; + $80 = ($76>>>0)<($79>>>0); + if ($80) { + $$0275 = 0; + } else { + _jar_xm_cut_note($1); + break; + } + while(1) { + $106 = (+_jar_xm_next_of_sample($1)); + $107 = (((($1)) + 168|0) + ($$0275<<2)|0); + HEAPF32[$107>>2] = $106; + $108 = (($$0275) + 1)|0; + $exitcond = ($108|0)==(32); + if ($exitcond) { + break; + } else { + $$0275 = $108; + } + } + $81 = ((($1)) + 164|0); + HEAP32[$81>>2] = 0; + $82 = ((($40)) + 276|0); + $83 = HEAP32[$82>>2]|0; + $84 = HEAP8[$2>>0]|0; + $85 = $84&255; + $86 = (($85) + -1)|0; + $87 = (((($40)) + 26|0) + ($86)|0); + $88 = HEAP8[$87>>0]|0; + $89 = $88&255; + $90 = (($83) + (($89*80)|0)|0); + $91 = ((($1)) + 12|0); + HEAP32[$91>>2] = $90; + $92 = (((($83) + (($89*80)|0)|0)) + 56|0); + $93 = HEAP8[$92>>0]|0; + $94 = $93 << 24 >> 24; + $95 = (($94) + ($85))|0; + $96 = (+($95|0)); + $97 = (((($83) + (($89*80)|0)|0)) + 44|0); + $98 = HEAP8[$97>>0]|0; + $99 = (+($98<<24>>24)); + $100 = $99 * 0.0078125; + $101 = $96 + $100; + $102 = $101 + -1.0; + HEAPF32[$1>>2] = $102; + $103 = ((($1)) + 4|0); + HEAPF32[$103>>2] = $102; + $104 = HEAP8[$3>>0]|0; + $105 = ($104<<24>>24)==(0); + if ($105) { + _jar_xm_trigger_note($0,$1,1); + break; + } else { + _jar_xm_trigger_note($0,$1,0); + break; + } + } + } + _jar_xm_cut_note($1); + } else { + $109 = ($37<<24>>24)==(97); + if ($109) { + _jar_xm_key_off($1); + } + } + } while(0); + $110 = ((($2)) + 2|0); + $111 = HEAP8[$110>>0]|0; + $112 = $111&255; + $trunc = ($111&255) >>> 4; + $trunc$clear = $trunc & 15; + switch ($trunc$clear<<24>>24) { + case 5: { + $113 = ($111&255)>(80); + if (!($113)) { + label = 31; + } + break; + } + case 4: case 3: case 2: case 1: { + label = 31; + break; + } + case 8: { + $118 = $112 & 15; + $119 = $118&255; + _jar_xm_volume_slide($1,$119); + break; + } + case 9: { + $120 = $112 << 4; + $121 = $120&255; + _jar_xm_volume_slide($1,$121); + break; + } + case 10: { + $122 = ((($1)) + 112|0); + $123 = HEAP8[$122>>0]|0; + $124 = $123 & 15; + $125 = $124&255; + $126 = $112 << 4; + $127 = $125 | $126; + $128 = $127&255; + HEAP8[$122>>0] = $128; + break; + } + case 12: { + $129 = $112 & 15; + $130 = $129 << 4; + $131 = $130 | $129; + $132 = (+($131|0)); + $133 = $132 / 255.0; + $134 = ((($1)) + 44|0); + HEAPF32[$134>>2] = $133; + break; + } + case 15: { + $135 = $112 & 15; + $136 = ($135|0)==(0); + if (!($136)) { + $137 = ((($1)) + 91|0); + $138 = $112 << 4; + $139 = $138 | $135; + $140 = $139&255; + HEAP8[$137>>0] = $140; + } + break; + } + default: { + } + } + if ((label|0) == 31) { + $114 = (($112) + -16)|0; + $115 = (+($114|0)); + $116 = $115 * 0.015625; + $117 = ((($1)) + 40|0); + HEAPF32[$117>>2] = $116; + } + $141 = ((($2)) + 3|0); + $142 = HEAP8[$141>>0]|0; + do { + switch ($142<<24>>24) { + case 1: { + $143 = ((($2)) + 4|0); + $144 = HEAP8[$143>>0]|0; + $145 = ($144<<24>>24)==(0); + if ($145) { + return; + } + $146 = ((($1)) + 85|0); + HEAP8[$146>>0] = $144; + return; + break; + } + case 2: { + $147 = ((($2)) + 4|0); + $148 = HEAP8[$147>>0]|0; + $149 = ($148<<24>>24)==(0); + if ($149) { + return; + } + $150 = ((($1)) + 86|0); + HEAP8[$150>>0] = $148; + return; + break; + } + case 3: { + $151 = ((($2)) + 4|0); + $152 = HEAP8[$151>>0]|0; + $153 = ($152<<24>>24)==(0); + if ($153) { + return; + } + $154 = ((($1)) + 91|0); + HEAP8[$154>>0] = $152; + return; + break; + } + case 4: { + $155 = ((($2)) + 4|0); + $156 = HEAP8[$155>>0]|0; + $157 = $156&255; + $158 = $157 & 15; + $159 = ($158|0)==(0); + if (!($159)) { + $160 = ((($1)) + 112|0); + $161 = HEAP8[$160>>0]|0; + $162 = $161 & -16; + $163 = $162&255; + $164 = $163 | $158; + $165 = $164&255; + HEAP8[$160>>0] = $165; + } + $$mask266 = $157 & 240; + $166 = ($$mask266|0)==(0); + if ($166) { + return; + } + $167 = ((($1)) + 112|0); + $168 = HEAP8[$167>>0]|0; + $169 = $168 & 15; + $170 = $169&255; + $171 = $170 | $$mask266; + $172 = $171&255; + HEAP8[$167>>0] = $172; + return; + break; + } + case 5: { + $173 = ((($2)) + 4|0); + $174 = HEAP8[$173>>0]|0; + $175 = ($174<<24>>24)==(0); + if ($175) { + return; + } + $176 = ((($1)) + 81|0); + HEAP8[$176>>0] = $174; + return; + break; + } + case 6: { + $177 = ((($2)) + 4|0); + $178 = HEAP8[$177>>0]|0; + $179 = ($178<<24>>24)==(0); + if ($179) { + return; + } + $180 = ((($1)) + 81|0); + HEAP8[$180>>0] = $178; + return; + break; + } + case 7: { + $181 = ((($2)) + 4|0); + $182 = HEAP8[$181>>0]|0; + $183 = $182&255; + $184 = $183 & 15; + $185 = ($184|0)==(0); + if (!($185)) { + $186 = ((($1)) + 128|0); + $187 = HEAP8[$186>>0]|0; + $188 = $187 & -16; + $189 = $188&255; + $190 = $189 | $184; + $191 = $190&255; + HEAP8[$186>>0] = $191; + } + $$mask265 = $183 & 240; + $192 = ($$mask265|0)==(0); + if ($192) { + return; + } + $193 = ((($1)) + 128|0); + $194 = HEAP8[$193>>0]|0; + $195 = $194 & 15; + $196 = $195&255; + $197 = $196 | $$mask265; + $198 = $197&255; + HEAP8[$193>>0] = $198; + return; + break; + } + case 8: { + $199 = ((($2)) + 4|0); + $200 = HEAP8[$199>>0]|0; + $201 = (+($200&255)); + $202 = $201 / 255.0; + $203 = ((($1)) + 44|0); + HEAPF32[$203>>2] = $202; + return; + break; + } + case 9: { + $204 = ((($1)) + 12|0); + $205 = HEAP32[$204>>2]|0; + $206 = ($205|0)==(0|0); + if ($206) { + return; + } + $207 = HEAP8[$2>>0]|0; + $$off274 = (($207) + -1)<<24>>24; + $208 = ($$off274&255)<(96); + if (!($208)) { + return; + } + $209 = ((($2)) + 4|0); + $210 = HEAP8[$209>>0]|0; + $211 = $210&255; + $212 = ((($205)) + 23|0); + $213 = HEAP8[$212>>0]|0; + $214 = ($213<<24>>24)==(16); + $215 = $214 ? 7 : 8; + $216 = $211 << $215; + $217 = ((($205)) + 24|0); + $218 = HEAP32[$217>>2]|0; + $219 = ($216>>>0)<($218>>>0); + if ($219) { + $221 = (+($216>>>0)); + $222 = ((($1)) + 20|0); + HEAPF32[$222>>2] = $221; + return; + } else { + $220 = ((($1)) + 20|0); + HEAPF32[$220>>2] = -1.0; + return; + } + break; + } + case 10: { + $223 = ((($2)) + 4|0); + $224 = HEAP8[$223>>0]|0; + $225 = ($224<<24>>24)==(0); + if ($225) { + return; + } + $226 = ((($1)) + 81|0); + HEAP8[$226>>0] = $224; + return; + break; + } + case 11: { + $227 = ((($2)) + 4|0); + $228 = HEAP8[$227>>0]|0; + $229 = $228&255; + $230 = ((($0)) + 46|0); + $231 = HEAP16[$230>>1]|0; + $232 = $231&65535; + $233 = ($229>>>0)<($232>>>0); + if (!($233)) { + return; + } + $234 = ((($0)) + 368|0); + HEAP32[$234>>2] = 1; + $235 = ((($0)) + 376|0); + HEAP8[$235>>0] = $228; + return; + break; + } + case 12: { + $236 = ((($2)) + 4|0); + $237 = HEAP8[$236>>0]|0; + $238 = ($237&255)>(64); + $phitmp263 = (+($237&255)); + $phitmp264 = $phitmp263 * 0.015625; + $239 = $238 ? 1.0 : $phitmp264; + $240 = ((($1)) + 40|0); + HEAPF32[$240>>2] = $239; + return; + break; + } + case 13: { + $241 = ((($0)) + 372|0); + HEAP32[$241>>2] = 1; + $242 = ((($2)) + 4|0); + $243 = HEAP8[$242>>0]|0; + $244 = $243&255; + $245 = $244 >>> 4; + $246 = ($245*10)|0; + $247 = $244 & 15; + $248 = (($246) + ($247))|0; + $249 = $248&255; + $250 = ((($0)) + 377|0); + HEAP8[$250>>0] = $249; + return; + break; + } + case 14: { + $251 = ((($2)) + 4|0); + $252 = HEAP8[$251>>0]|0; + $253 = $252&255; + $trunc261 = ($252&255) >>> 4; + $trunc261$clear = $trunc261 & 15; + do { + switch ($trunc261$clear<<24>>24) { + case 1: { + $254 = $253 & 15; + $255 = ($254|0)==(0); + if (!($255)) { + $256 = $254&255; + $257 = ((($1)) + 87|0); + HEAP8[$257>>0] = $256; + } + $258 = ((($1)) + 87|0); + $259 = HEAP8[$258>>0]|0; + $260 = $259&255; + $261 = (0 - ($260))|0; + $262 = (+($261|0)); + _jar_xm_pitch_slide($0,$1,$262); + return; + break; + } + case 2: { + $263 = $253 & 15; + $264 = ($263|0)==(0); + if (!($264)) { + $265 = $263&255; + $266 = ((($1)) + 88|0); + HEAP8[$266>>0] = $265; + } + $267 = ((($1)) + 88|0); + $268 = HEAP8[$267>>0]|0; + $269 = (+($268&255)); + _jar_xm_pitch_slide($0,$1,$269); + return; + break; + } + case 4: { + $270 = $253 & 3; + $271 = ((($1)) + 104|0); + HEAP32[$271>>2] = $270; + $272 = $253 >>> 2; + $$lobit262 = $272 & 1; + $273 = $$lobit262 ^ 1; + $274 = ((($1)) + 108|0); + HEAP32[$274>>2] = $273; + return; + break; + } + case 5: { + $275 = ((($1)) + 16|0); + $276 = HEAP32[$275>>2]|0; + $277 = HEAP8[$276>>0]|0; + $278 = $277&255; + $$off273 = (($277) + -1)<<24>>24; + $279 = ($$off273&255)<(96); + if (!($279)) { + return; + } + $280 = ((($1)) + 12|0); + $281 = HEAP32[$280>>2]|0; + $282 = ($281|0)==(0|0); + if ($282) { + return; + } + $283 = ((($281)) + 56|0); + $284 = HEAP8[$283>>0]|0; + $285 = $284 << 24 >> 24; + $286 = (($285) + ($278))|0; + $287 = (+($286|0)); + $288 = $253 << 4; + $289 = $288 & 240; + $290 = (($289) + -128)|0; + $291 = (+($290|0)); + $292 = $291 * 0.0078125; + $293 = $292 + $287; + $294 = $293 + -1.0; + HEAPF32[$1>>2] = $294; + $295 = (+_jar_xm_period($0,$294)); + $296 = ((($1)) + 24|0); + HEAPF32[$296>>2] = $295; + _jar_xm_update_frequency($0,$1); + return; + break; + } + case 6: { + $297 = $253 & 15; + $298 = ($297|0)==(0); + if ($298) { + $311 = ((($0)) + 349|0); + $312 = HEAP8[$311>>0]|0; + $313 = ((($1)) + 98|0); + HEAP8[$313>>0] = $312; + $314 = ((($0)) + 377|0); + HEAP8[$314>>0] = $312; + return; + } + $299 = ((($1)) + 99|0); + $300 = HEAP8[$299>>0]|0; + $301 = $300&255; + $302 = ($297|0)==($301|0); + if ($302) { + HEAP8[$299>>0] = 0; + return; + } else { + $303 = (($300) + 1)<<24>>24; + HEAP8[$299>>0] = $303; + $304 = ((($0)) + 368|0); + HEAP32[$304>>2] = 1; + $305 = ((($1)) + 98|0); + $306 = HEAP8[$305>>0]|0; + $307 = ((($0)) + 377|0); + HEAP8[$307>>0] = $306; + $308 = ((($0)) + 348|0); + $309 = HEAP8[$308>>0]|0; + $310 = ((($0)) + 376|0); + HEAP8[$310>>0] = $309; + return; + } + break; + } + case 7: { + $315 = $253 & 3; + $316 = ((($1)) + 120|0); + HEAP32[$316>>2] = $315; + $317 = $253 >>> 2; + $$lobit = $317 & 1; + $318 = $$lobit ^ 1; + $319 = ((($1)) + 124|0); + HEAP32[$319>>2] = $318; + return; + break; + } + case 10: { + $320 = $253 & 15; + $321 = ($320|0)==(0); + if (!($321)) { + $322 = $320&255; + $323 = ((($1)) + 82|0); + HEAP8[$323>>0] = $322; + } + $324 = ((($1)) + 82|0); + $325 = HEAP8[$324>>0]|0; + $326 = $325&255; + $327 = $326 << 4; + $328 = $327&255; + _jar_xm_volume_slide($1,$328); + return; + break; + } + case 11: { + $329 = $253 & 15; + $330 = ($329|0)==(0); + if (!($330)) { + $331 = $329&255; + $332 = ((($1)) + 82|0); + HEAP8[$332>>0] = $331; + } + $333 = ((($1)) + 82|0); + $334 = HEAP8[$333>>0]|0; + _jar_xm_volume_slide($1,$334); + return; + break; + } + case 13: { + $335 = HEAP8[$2>>0]|0; + $336 = ($335<<24>>24)==(0); + if (!($336)) { + return; + } + $337 = HEAP8[$3>>0]|0; + $338 = ($337<<24>>24)==(0); + if (!($338)) { + return; + } + $339 = ((($1)) + 16|0); + $340 = HEAP32[$339>>2]|0; + $341 = ((($340)) + 4|0); + $342 = HEAP8[$341>>0]|0; + $343 = $342 & 15; + $344 = ($343<<24>>24)==(0); + if ($344) { + _jar_xm_trigger_note($0,$1,7); + return; + } else { + $345 = ((($1)) + 4|0); + $346 = HEAP32[$345>>2]|0; + HEAP32[$1>>2] = $346; + _jar_xm_trigger_note($0,$1,1); + return; + } + break; + } + case 14: { + $347 = ((($1)) + 16|0); + $348 = HEAP32[$347>>2]|0; + $349 = ((($348)) + 4|0); + $350 = HEAP8[$349>>0]|0; + $351 = $350 & 15; + $352 = $351&255; + $353 = ((($0)) + 328|0); + $354 = HEAP16[$353>>1]|0; + $355 = $354&65535; + $356 = Math_imul($352, $355)|0; + $357 = $356&65535; + $358 = ((($0)) + 378|0); + HEAP16[$358>>1] = $357; + return; + break; + } + default: { + return; + } + } + } while(0); + break; + } + case 15: { + $359 = ((($2)) + 4|0); + $360 = HEAP8[$359>>0]|0; + $361 = ($360<<24>>24)==(0); + if ($361) { + return; + } + $362 = ($360&255)<(32); + $363 = $360&255; + if ($362) { + $364 = ((($0)) + 328|0); + HEAP16[$364>>1] = $363; + return; + } else { + $365 = ((($0)) + 330|0); + HEAP16[$365>>1] = $363; + return; + } + break; + } + case 16: { + $366 = ((($2)) + 4|0); + $367 = HEAP8[$366>>0]|0; + $368 = ($367&255)>(64); + $phitmp = (+($367&255)); + $phitmp260 = $phitmp * 0.015625; + $369 = $368 ? 1.0 : $phitmp260; + $370 = ((($0)) + 332|0); + HEAPF32[$370>>2] = $369; + return; + break; + } + case 17: { + $371 = ((($2)) + 4|0); + $372 = HEAP8[$371>>0]|0; + $373 = ($372<<24>>24)==(0); + if ($373) { + return; + } + $374 = ((($1)) + 83|0); + HEAP8[$374>>0] = $372; + return; + break; + } + case 21: { + $375 = ((($2)) + 4|0); + $376 = HEAP8[$375>>0]|0; + $377 = $376&255; + $378 = ((($1)) + 68|0); + HEAP16[$378>>1] = $377; + $379 = ((($1)) + 70|0); + HEAP16[$379>>1] = $377; + return; + break; + } + case 25: { + $380 = ((($2)) + 4|0); + $381 = HEAP8[$380>>0]|0; + $382 = ($381<<24>>24)==(0); + if ($382) { + return; + } + $383 = ((($1)) + 84|0); + HEAP8[$383>>0] = $381; + return; + break; + } + case 27: { + $384 = ((($2)) + 4|0); + $385 = HEAP8[$384>>0]|0; + $386 = $385&255; + $387 = ($385<<24>>24)==(0); + if ($387) { + return; + } + $$mask = $386 & 240; + $388 = ($$mask|0)==(0); + if ($388) { + $389 = ((($1)) + 96|0); + $390 = HEAP8[$389>>0]|0; + $391 = $390 & -16; + $392 = $391&255; + $393 = $386 & 15; + $394 = $392 | $393; + $395 = $394&255; + $$sink = $395; + } else { + $$sink = $385; + } + $396 = ((($1)) + 96|0); + HEAP8[$396>>0] = $$sink; + return; + break; + } + case 29: { + $397 = ((($2)) + 4|0); + $398 = HEAP8[$397>>0]|0; + $399 = ($398<<24>>24)==(0); + if ($399) { + return; + } + $400 = ((($1)) + 136|0); + HEAP8[$400>>0] = $398; + return; + break; + } + case 33: { + $401 = ((($2)) + 4|0); + $402 = HEAP8[$401>>0]|0; + $403 = $402&255; + $trunc259 = ($402&255) >>> 4; + $trunc259$clear = $trunc259 & 15; + switch ($trunc259$clear<<24>>24) { + case 1: { + $404 = $403 & 15; + $405 = ($404|0)==(0); + if (!($405)) { + $406 = $404&255; + $407 = ((($1)) + 89|0); + HEAP8[$407>>0] = $406; + } + $408 = ((($1)) + 89|0); + $409 = HEAP8[$408>>0]|0; + $410 = (+($409&255)); + $411 = -$410; + _jar_xm_pitch_slide($0,$1,$411); + return; + break; + } + case 2: { + $412 = $403 & 15; + $413 = ($412|0)==(0); + if (!($413)) { + $414 = $412&255; + $415 = ((($1)) + 90|0); + HEAP8[$415>>0] = $414; + } + $416 = ((($1)) + 90|0); + $417 = HEAP8[$416>>0]|0; + $418 = (+($417&255)); + _jar_xm_pitch_slide($0,$1,$418); + return; + break; + } + default: { + return; + } + } + break; + } + default: { + return; + } + } + } while(0); +} +function _jar_xm_key_off($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 52|0); + HEAP32[$1>>2] = 0; + $2 = ((($0)) + 8|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)==(0|0); + if (!($4)) { + $5 = ((($3)) + 176|0); + $6 = HEAP32[$5>>2]|0; + $7 = ($6|0)==(0); + if (!($7)) { + return; + } + } + _jar_xm_cut_note($0); + return; +} +function _jar_xm_period($0,$1) { + $0 = $0|0; + $1 = +$1; + var $$0 = 0.0, $2 = 0, $3 = 0, $4 = 0.0, $5 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 56|0); + $3 = HEAP32[$2>>2]|0; + switch ($3|0) { + case 0: { + $4 = (+_jar_xm_linear_period($1)); + $$0 = $4; + break; + } + case 1: { + $5 = (+_jar_xm_amiga_period($1)); + $$0 = $5; + break; + } + default: { + $$0 = 0.0; + } + } + return (+$$0); +} +function _jar_xm_linear_period($0) { + $0 = +$0; + var $1 = 0.0, $2 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $1 = $0 * 64.0; + $2 = 7680.0 - $1; + return (+$2); +} +function _jar_xm_amiga_period($0) { + $0 = +$0; + var $$0 = 0, $$023 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0.0, $29 = 0.0, $3 = 0.0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $4 = 0.0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (~~(($0))>>>0); + $2 = (($1>>>0) % 12)&-1; + $3 = $0 / 12.0; + $4 = $3 + -2.0; + $5 = (~~(($4))); + $6 = (5668 + ($2<<1)|0); + $7 = HEAP16[$6>>1]|0; + $8 = (($2) + 1)|0; + $9 = (5668 + ($8<<1)|0); + $10 = HEAP16[$9>>1]|0; + $11 = $5 << 24 >> 24; + $12 = ($5<<24>>24)>(0); + if ($12) { + $13 = $7&65535; + $14 = $13 >>> $11; + $15 = $14&65535; + $16 = $10&65535; + $17 = $16 >>> $11; + $18 = $17&65535; + $$0 = $18;$$023 = $15; + } else { + $19 = ($5<<24>>24)<(0); + $20 = (0 - ($11))|0; + if ($19) { + $21 = $10&65535; + $22 = $21 << $20; + $23 = $7&65535; + $24 = $23 << $20; + $25 = $24&65535; + $26 = $22&65535; + $$0 = $26;$$023 = $25; + } else { + $$0 = $10;$$023 = $7; + } + } + $27 = $$023&65535; + $28 = (+($$023&65535)); + $29 = (+($1>>>0)); + $30 = $0 - $29; + $31 = $$0&65535; + $32 = (($31) - ($27))|0; + $33 = (+($32|0)); + $34 = $30 * $33; + $35 = $28 + $34; + return (+$35); +} +function _jar_xm_waveform($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0, $23 = 0, $24 = 0.0, $25 = 0.0, $3 = 0.0, $4 = 0.0; + var $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = $1 & 63; + switch ($0|0) { + case 0: { + $3 = (+($2&255)); + $4 = $3 * 6.2831840515136719; + $5 = $4 * 0.015625; + $6 = (+Math_sin((+$5))); + $7 = -$6; + $$0 = $7; + return (+$$0); + break; + } + case 1: { + $8 = $2&255; + $9 = (32 - ($8))|0; + $10 = (+($9|0)); + $11 = $10 * 0.03125; + $$0 = $11; + return (+$$0); + break; + } + case 2: { + $12 = ($2&255)>(31); + $13 = $12 ? 1.0 : -1.0; + $$0 = $13; + return (+$$0); + break; + } + case 3: { + $14 = HEAP32[937]|0; + $15 = Math_imul($14, 1103515245)|0; + $16 = (($15) + 12345)|0; + HEAP32[937] = $16; + $17 = $16 >>> 16; + $18 = $17 & 32767; + $19 = (+($18>>>0)); + $20 = $19 * 6.103515625E-5; + $21 = $20 + -1.0; + $$0 = $21; + return (+$$0); + break; + } + case 4: { + $22 = $2&255; + $23 = (($22) + -32)|0; + $24 = (+($23|0)); + $25 = $24 * 0.03125; + $$0 = $25; + return (+$$0); + break; + } + default: { + $$0 = 0.0; + return (+$$0); + } + } + return +(0.0); +} +function _jar_xm_frequency($0,$1,$2) { + $0 = $0|0; + $1 = +$1; + $2 = +$2; + var $$050 = 0.0, $$051 = 0, $$054 = 0, $$1 = 0, $$148 = 0, $$152 = 0, $$253 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0.0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; + var $41 = 0, $42 = 0, $43 = 0, $44 = 0.0, $45 = 0, $46 = 0.0, $47 = 0, $48 = 0, $49 = 0, $5 = 0.0, $50 = 0, $51 = 0, $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0, $57 = 0.0, $58 = 0.0, $59 = 0; + var $6 = 0.0, $60 = 0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0.0, $66 = 0.0, $7 = 0.0, $8 = 0, $9 = 0.0, $indvars$iv = 0, $indvars$iv$next = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 56|0); + $4 = HEAP32[$3>>2]|0; + switch ($4|0) { + case 0: { + $5 = $2 * 64.0; + $6 = $1 - $5; + $7 = (+_jar_xm_linear_frequency($6)); + $$050 = $7; + return (+$$050); + break; + } + case 1: { + $8 = $2 == 0.0; + if ($8) { + $9 = (+_jar_xm_amiga_frequency($1)); + $$050 = $9; + return (+$$050); + } + $10 = $1 > 1712.0; + if ($10) { + $$051 = -1; + while(1) { + $11 = $$051 << 24 >> 24; + $12 = (0 - ($11))|0; + $13 = 1712 << $12; + $14 = (+($13|0)); + $15 = $14 < $1; + $16 = (($$051) + -1)<<24>>24; + if ($15) { + $$051 = $16; + } else { + $$253 = $$051; + break; + } + } + } else { + $17 = $1 < 856.0; + if ($17) { + $$152 = 1; + while(1) { + $18 = $$152 << 24 >> 24; + $19 = 856 >>> $18; + $20 = (+($19|0)); + $21 = $20 > $1; + $22 = (($$152) + 1)<<24>>24; + if ($21) { + $$152 = $22; + } else { + $$253 = $$152; + break; + } + } + } else { + $$253 = 0; + } + } + $23 = $$253 << 24 >> 24; + $24 = ($$253<<24>>24)>(0); + $25 = ($$253<<24>>24)<(0); + $26 = (0 - ($23))|0; + $indvars$iv = 0; + while(1) { + $27 = (5668 + ($indvars$iv<<1)|0); + $28 = HEAP16[$27>>1]|0; + $29 = (($indvars$iv) + 1)|0; + $30 = (5668 + ($29<<1)|0); + $31 = HEAP16[$30>>1]|0; + if ($24) { + $32 = $28&65535; + $33 = $32 >>> $23; + $34 = $33&65535; + $35 = $31&65535; + $36 = $35 >>> $23; + $37 = $36&65535; + $$1 = $37;$$148 = $34; + } else { + if ($25) { + $38 = $31&65535; + $39 = $38 << $26; + $40 = $28&65535; + $41 = $40 << $26; + $42 = $41&65535; + $43 = $39&65535; + $$1 = $43;$$148 = $42; + } else { + $$1 = $31;$$148 = $28; + } + } + $44 = (+($$1&65535)); + $45 = !($44 <= $1); + $46 = (+($$148&65535)); + $47 = !($46 >= $1); + $or$cond = $47 | $45; + $48 = $indvars$iv&255; + if (!($or$cond)) { + $$054 = $48; + break; + } + $indvars$iv$next = (($indvars$iv) + 1)|0; + $49 = ($indvars$iv$next>>>0)<(12); + if ($49) { + $indvars$iv = $indvars$iv$next; + } else { + $$054 = 0; + break; + } + } + $50 = $$253 << 24 >> 24; + $51 = (($50) + 2)|0; + $52 = (+($51|0)); + $53 = $52 * 12.0; + $54 = (+($$054&255)); + $55 = $53 + $54; + $56 = $$148&65535; + $57 = (+($$148&65535)); + $58 = $1 - $57; + $59 = $$1&65535; + $60 = (($59) - ($56))|0; + $61 = (+($60|0)); + $62 = $58 / $61; + $63 = $55 + $62; + $64 = $63 + $2; + $65 = (+_jar_xm_amiga_period($64)); + $66 = (+_jar_xm_amiga_frequency($65)); + $$050 = $66; + return (+$$050); + break; + } + default: { + $$050 = 0.0; + return (+$$050); + } + } + return +(0.0); +} +function _jar_xm_linear_frequency($0) { + $0 = +$0; + var $1 = 0.0, $2 = 0.0, $3 = 0.0, $exp2 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $1 = 4608.0 - $0; + $2 = $1 / 768.0; + $exp2 = (+_llvm_exp2_f32((+$2))); + $3 = $exp2 * 8363.0; + return (+$3); +} +function _jar_xm_amiga_frequency($0) { + $0 = +$0; + var $$0 = 0.0, $1 = 0, $2 = 0.0, $3 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $1 = $0 == 0.0; + $2 = $0 * 2.0; + $3 = 7093789.0 / $2; + $$0 = $1 ? 0.0 : $3; + return (+$$0); +} +function _jar_xm_envelope_tick($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$043 = 0, $$lcssa = 0, $$lcssa42 = 0, $10 = 0.0, $11 = 0.0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; + var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; + var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = ((($1)) + 48|0); + $5 = HEAP8[$4>>0]|0; + $6 = ($5&255)<(2); + if ($6) { + $7 = ($5<<24>>24)==(1); + if (!($7)) { + return; + } + $8 = ((($1)) + 2|0); + $9 = HEAP16[$8>>1]|0; + $10 = (+($9&65535)); + $11 = $10 * 0.015625; + HEAPF32[$3>>2] = $11; + $12 = $11 > 1.0; + if (!($12)) { + return; + } + HEAPF32[$3>>2] = 1.0; + return; + } + $13 = ((($1)) + 60|0); + $14 = HEAP32[$13>>2]|0; + $15 = ($14|0)==(0); + if (!($15)) { + $16 = ((($1)) + 51|0); + $17 = HEAP8[$16>>0]|0; + $18 = $17&255; + $19 = (($1) + ($18<<2)|0); + $20 = HEAP16[$19>>1]|0; + $21 = HEAP16[$2>>1]|0; + $22 = ($21&65535)<($20&65535); + if (!($22)) { + $23 = $21&65535; + $24 = $20&65535; + $25 = ((($1)) + 50|0); + $26 = HEAP8[$25>>0]|0; + $27 = $26&255; + $28 = (($1) + ($27<<2)|0); + $29 = HEAP16[$28>>1]|0; + $30 = $29&65535; + $31 = (($23) - ($24))|0; + $32 = (($31) + ($30))|0; + $33 = $32&65535; + HEAP16[$2>>1] = $33; + } + } + $34 = HEAP8[$4>>0]|0; + $35 = ($34&255)>(2); + $36 = HEAP16[$2>>1]|0; + L15: do { + if ($35) { + $$043 = 0;$38 = 0;$41 = $36; + while(1) { + $37 = (($1) + ($38<<2)|0); + $39 = HEAP16[$37>>1]|0; + $40 = ($39&65535)>($41&65535); + if (!($40)) { + $42 = (($38) + 1)|0; + $43 = (($1) + ($42<<2)|0); + $44 = HEAP16[$43>>1]|0; + $45 = ($44&65535)<($41&65535); + if (!($45)) { + $$lcssa = $41;$$lcssa42 = $38; + break L15; + } + } + $46 = (($$043) + 1)<<24>>24; + $47 = $46&255; + $48 = HEAP8[$4>>0]|0; + $49 = $48&255; + $50 = (($49) + -2)|0; + $51 = ($47|0)<($50|0); + $52 = HEAP16[$2>>1]|0; + if ($51) { + $$043 = $46;$38 = $47;$41 = $52; + } else { + $$lcssa = $52;$$lcssa42 = $47; + break; + } + } + } else { + $$lcssa = $36;$$lcssa42 = 0; + } + } while(0); + $53 = (($1) + ($$lcssa42<<2)|0); + $54 = ((($53)) + 4|0); + $55 = (+_jar_xm_envelope_lerp($53,$54,$$lcssa)); + $56 = $55 * 0.015625; + HEAPF32[$3>>2] = $56; + $57 = ((($0)) + 52|0); + $58 = HEAP32[$57>>2]|0; + $59 = ($58|0)==(0); + if (!($59)) { + $60 = ((($1)) + 56|0); + $61 = HEAP32[$60>>2]|0; + $62 = ($61|0)==(0); + if (!($62)) { + $63 = HEAP16[$2>>1]|0; + $64 = ((($1)) + 49|0); + $65 = HEAP8[$64>>0]|0; + $66 = $65&255; + $67 = (($1) + ($66<<2)|0); + $68 = HEAP16[$67>>1]|0; + $69 = ($63<<16>>16)==($68<<16>>16); + if ($69) { + return; + } + } + } + $70 = HEAP16[$2>>1]|0; + $71 = (($70) + 1)<<16>>16; + HEAP16[$2>>1] = $71; + return; +} +function _jar_xm_envelope_lerp($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0.0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0.0, $20 = 0.0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0.0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $3 = $2&65535; + $4 = HEAP16[$0>>1]|0; + $5 = $4&65535; + $6 = ($4&65535)<($2&65535); + if (!($6)) { + $7 = ((($0)) + 2|0); + $8 = HEAP16[$7>>1]|0; + $9 = (+($8&65535)); + $$0 = $9; + return (+$$0); + } + $10 = HEAP16[$1>>1]|0; + $11 = ($10&65535)>($2&65535); + $12 = ((($1)) + 2|0); + $13 = HEAP16[$12>>1]|0; + if ($11) { + $15 = $10&65535; + $16 = (($3) - ($5))|0; + $17 = (+($16|0)); + $18 = (($15) - ($5))|0; + $19 = (+($18|0)); + $20 = $17 / $19; + $21 = ((($0)) + 2|0); + $22 = HEAP16[$21>>1]|0; + $23 = (+($22&65535)); + $24 = 1.0 - $20; + $25 = $24 * $23; + $26 = (+($13&65535)); + $27 = $26 * $20; + $28 = $27 + $25; + $$0 = $28; + return (+$$0); + } else { + $14 = (+($13&65535)); + $$0 = $14; + return (+$$0); + } + return +(0.0); +} +function _jar_xm_post_pattern_change($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 348|0); + $2 = HEAP8[$1>>0]|0; + $3 = $2&255; + $4 = ((($0)) + 46|0); + $5 = HEAP16[$4>>1]|0; + $6 = $5&65535; + $7 = ($3>>>0)<($6>>>0); + if ($7) { + return; + } + $8 = ((($0)) + 48|0); + $9 = HEAP16[$8>>1]|0; + $10 = $9&255; + HEAP8[$1>>0] = $10; + return; +} +function _jar_xm_create_context_safe($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$0 = 0, $$06364 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; + var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_buffer6 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $vararg_buffer6 = sp + 16|0; + $vararg_buffer2 = sp + 8|0; + $vararg_buffer = sp; + $4 = (_jar_xm_check_sanity_preload($1,$2)|0); + $5 = ($4|0)==(0); + if (!($5)) { + $6 = HEAP32[1250]|0; + HEAP32[$vararg_buffer>>2] = 15284; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = $4; + (_fprintf($6,15207,$vararg_buffer)|0); + (_fflush($6)|0); + $$0 = 1; + STACKTOP = sp;return ($$0|0); + } + $7 = (_jar_xm_get_memory_needed_for_context($1,$2)|0); + $8 = (_malloc($7)|0); + $9 = ($8|0)==(0|0); + $10 = ($7|0)!=(0); + $or$cond = $10 & $9; + if ($or$cond) { + $11 = HEAP32[1250]|0; + HEAP32[$vararg_buffer2>>2] = 15284; + $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); + HEAP32[$vararg_ptr5>>2] = $8; + (_fprintf($11,15311,$vararg_buffer2)|0); + (_fflush($11)|0); + $$0 = 2; + STACKTOP = sp;return ($$0|0); + } + _memset(($8|0),0,($7|0))|0; + HEAP32[$0>>2] = $8; + HEAP32[$8>>2] = $8; + $12 = ((($8)) + 392|0); + $13 = ((($8)) + 324|0); + HEAP32[$13>>2] = $3; + $14 = (_jar_xm_load_module($8,$1,$2,$12)|0); + $15 = ((($8)) + 388|0); + HEAP32[$15>>2] = $14; + $16 = ((($8)) + 50|0); + $17 = HEAP16[$16>>1]|0; + $18 = $17&65535; + $19 = ($18*304)|0; + $20 = (($14) + ($19)|0); + $21 = ((($8)) + 332|0); + HEAPF32[$21>>2] = 1.0; + $22 = ((($8)) + 336|0); + HEAPF32[$22>>2] = 0.25; + $23 = ((($8)) + 340|0); + HEAPF32[$23>>2] = 0.0078125; + $24 = ((($8)) + 344|0); + HEAPF32[$24>>2] = 0.0078125; + $25 = HEAP16[$16>>1]|0; + $26 = ($25<<16>>16)==(0); + if (!($26)) { + $27 = HEAP32[$15>>2]|0; + $28 = HEAP16[$16>>1]|0; + $29 = $28&65535; + $$06364 = 0;$34 = 0; + while(1) { + $33 = (((($27) + (($34*304)|0)|0)) + 36|0); + HEAP32[$33>>2] = 1; + $35 = (((($27) + (($34*304)|0)|0)) + 104|0); + HEAP32[$35>>2] = 0; + $36 = (((($27) + (($34*304)|0)|0)) + 108|0); + HEAP32[$36>>2] = 1; + $37 = (((($27) + (($34*304)|0)|0)) + 120|0); + HEAP32[$37>>2] = 0; + $38 = (((($27) + (($34*304)|0)|0)) + 124|0); + HEAP32[$38>>2] = 1; + $39 = (((($27) + (($34*304)|0)|0)) + 56|0); + HEAPF32[$39>>2] = 1.0; + $40 = (((($27) + (($34*304)|0)|0)) + 60|0); + HEAPF32[$40>>2] = 1.0; + $41 = (((($27) + (($34*304)|0)|0)) + 40|0); + HEAPF32[$41>>2] = 1.0; + $42 = (((($27) + (($34*304)|0)|0)) + 64|0); + HEAPF32[$42>>2] = 0.5; + $43 = (((($27) + (($34*304)|0)|0)) + 44|0); + HEAPF32[$43>>2] = 0.5; + $44 = (((($27) + (($34*304)|0)|0)) + 300|0); + HEAPF32[$44>>2] = 0.0; + $45 = (((($27) + (($34*304)|0)|0)) + 296|0); + HEAPF32[$45>>2] = 0.5; + $46 = (($$06364) + 1)<<24>>24; + $47 = $46&255; + $48 = ($47>>>0)<($29>>>0); + if ($48) { + $$06364 = $46;$34 = $47; + } else { + break; + } + } + } + $30 = ((($8)) + 380|0); + HEAP32[$30>>2] = $20; + $31 = (_jar_xm_check_sanity_postload($8)|0); + $32 = ($31|0)==(0); + if ($32) { + $$0 = 0; + STACKTOP = sp;return ($$0|0); + } + $49 = HEAP32[1250]|0; + HEAP32[$vararg_buffer6>>2] = 15284; + $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); + HEAP32[$vararg_ptr9>>2] = $31; + (_fprintf($49,15355,$vararg_buffer6)|0); + (_fflush($49)|0); + _jar_xm_free_context($8); + $$0 = 1; + STACKTOP = sp;return ($$0|0); +} +function _jar_xm_check_sanity_preload($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$ = 0, $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($1>>>0)<(60); + if ($2) { + $$0 = 4; + return ($$0|0); + } + $3 = (_memcmp(15572,$0,17)|0); + $4 = ($3|0)==(0); + if (!($4)) { + $$0 = 1; + return ($$0|0); + } + $5 = ((($0)) + 37|0); + $6 = HEAP8[$5>>0]|0; + $7 = ($6<<24>>24)==(26); + if (!($7)) { + $$0 = 2; + return ($$0|0); + } + $8 = ((($0)) + 59|0); + $9 = HEAP8[$8>>0]|0; + $10 = ($9<<24>>24)==(1); + if ($10) { + $11 = ((($0)) + 58|0); + $12 = HEAP8[$11>>0]|0; + $13 = ($12<<24>>24)==(4); + $$ = $13 ? 0 : 3; + return ($$|0); + } else { + $$0 = 3; + return ($$0|0); + } + return (0)|0; +} +function _jar_xm_get_memory_needed_for_context($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0$lcssa = 0, $$0209$lcssa = 0, $$0209274 = 0, $$0212262 = 0, $$0213$lcssa = 0, $$0213261 = 0, $$0214 = 0, $$0215267 = 0, $$0216273 = 0, $$0275 = 0, $$1$lcssa = 0, $$1210268 = 0, $$1269 = 0, $$2$lcssa = 0, $$2211$lcssa = 0, $$2211263 = 0, $$2264 = 0, $$3 = 0, $$ph = 0, $$ph228 = 0; + var $$ph233 = 0, $$ph234 = 0, $$ph237 = 0, $$ph238 = 0, $$ph239 = 0, $$ph240 = 0, $$ph241 = 0, $$ph242 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; + var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; + var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; + var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; + var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0; + var $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0; + var $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0; + var $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0; + var $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0; + var $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0; + var $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $3 = 0; + var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; + var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; + var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; + var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $phitmp = 0, $phitmp294 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($1>>>0)>(68); + $3 = ($1>>>0)>(69); + if ($2) { + $4 = ((($0)) + 68|0); + $5 = HEAP8[$4>>0]|0; + $6 = $5&255; + $12 = $6; + } else { + $12 = 0; + } + do { + if ($3) { + $7 = ((($0)) + 69|0); + $8 = HEAP8[$7>>0]|0; + $9 = $8&255; + $10 = $9 << 8; + $11 = $10 | $12; + $13 = ($1|0)==(70); + do { + if ($13) { + $$ph = 0;$$ph233 = 0;$$ph234 = 0; + } else { + $14 = ((($0)) + 70|0); + $15 = HEAP8[$14>>0]|0; + $16 = $15&255; + $17 = ($1>>>0)>(71); + if (!($17)) { + $18 = $16 << 3; + $$ph = $18;$$ph233 = 0;$$ph234 = $16; + break; + } + $19 = ((($0)) + 71|0); + $20 = HEAP8[$19>>0]|0; + $21 = $20&255; + $22 = $21 << 8; + $23 = $22 | $16; + $24 = $23 << 3; + $25 = ($1|0)==(72); + if ($25) { + $$ph = $24;$$ph233 = 0;$$ph234 = $23; + } else { + $26 = ((($0)) + 72|0); + $27 = HEAP8[$26>>0]|0; + $28 = $27&255; + $29 = ($1>>>0)>(73); + if ($29) { + $30 = ((($0)) + 73|0); + $31 = HEAP8[$30>>0]|0; + $32 = $31&255; + $phitmp294 = $32 << 8; + $$ph228 = $phitmp294; + } else { + $$ph228 = 0; + } + $33 = $$ph228 | $28; + $34 = ($33*280)|0; + $35 = (($34) + ($24))|0; + $$ph = $35;$$ph233 = $33;$$ph234 = $23; + } + } + } while(0); + $37 = ((($0)) + 64|0); + $38 = HEAP8[$37>>0]|0; + $39 = $38&255; + $284 = $39;$285 = $11;$286 = $$ph234;$287 = $$ph233;$288 = $$ph; + label = 14; + } else { + $36 = ($1>>>0)>(64); + if ($36) { + $40 = ((($0)) + 64|0); + $41 = HEAP8[$40>>0]|0; + $42 = $41&255; + $43 = ($1|0)==(65); + if ($43) { + $$ph237 = $42;$$ph238 = $12;$$ph239 = 0;$$ph240 = 0;$$ph241 = 0;$$ph242 = 0; + label = 15; + break; + } else { + $284 = $42;$285 = $12;$286 = 0;$287 = 0;$288 = 0; + label = 14; + break; + } + } + $61 = ($1>>>0)>(62); + if (!($61)) { + $$1$lcssa = 0;$155 = $12; + $154 = ($155*304)|0; + $156 = (($154) + 392)|0; + $157 = (($156) + ($$1$lcssa))|0; + return ($157|0); + } + $62 = ((($0)) + 61|0); + $63 = HEAP8[$62>>0]|0; + $64 = $63&255; + $65 = $64 << 8; + $66 = ((($0)) + 60|0); + $67 = HEAP8[$66>>0]|0; + $68 = $67&255; + $69 = $65 | $68; + $70 = ((($0)) + 62|0); + $71 = HEAP8[$70>>0]|0; + $72 = $71&255; + $73 = ($1|0)==(63); + if ($73) { + $$1$lcssa = 0;$155 = $12; + $154 = ($155*304)|0; + $156 = (($154) + 392)|0; + $157 = (($156) + ($$1$lcssa))|0; + return ($157|0); + } else { + $289 = 0;$79 = $72;$82 = $69;$85 = 0;$87 = $12;$89 = 0; + } + } + } while(0); + if ((label|0) == 14) { + $44 = ((($0)) + 65|0); + $45 = HEAP8[$44>>0]|0; + $46 = $45&255; + $phitmp = $46 << 8; + $$ph237 = $284;$$ph238 = $285;$$ph239 = $286;$$ph240 = $287;$$ph241 = $288;$$ph242 = $phitmp; + label = 15; + } + if ((label|0) == 15) { + $47 = $$ph242 | $$ph237; + $48 = $47 << 8; + $49 = (($48) + ($$ph241))|0; + $50 = ((($0)) + 60|0); + $51 = HEAP8[$50>>0]|0; + $52 = $51&255; + $53 = ((($0)) + 61|0); + $54 = HEAP8[$53>>0]|0; + $55 = $54&255; + $56 = $55 << 8; + $57 = $56 | $52; + $58 = ((($0)) + 62|0); + $59 = HEAP8[$58>>0]|0; + $60 = $59&255; + $289 = $49;$79 = $60;$82 = $57;$85 = $$ph239;$87 = $$ph238;$89 = $$ph240; + } + $74 = ((($0)) + 63|0); + $75 = HEAP8[$74>>0]|0; + $76 = $75&255; + $77 = $76 << 8; + $78 = $77 | $79; + $80 = $78 << 16; + $81 = $80 | $82; + $83 = (($81) + 60)|0; + $84 = ($85|0)==(0); + if ($84) { + $$0$lcssa = $289;$$0209$lcssa = $83; + } else { + $86 = ($87*5)|0; + $$0209274 = $83;$$0216273 = 0;$$0275 = $289; + while(1) { + $90 = (($$0209274) + 5)|0; + $91 = ($90>>>0)<($1>>>0); + if ($91) { + $92 = (($0) + ($90)|0); + $93 = HEAP8[$92>>0]|0; + $94 = $93&255; + $103 = $94; + } else { + $103 = 0; + } + $95 = (($$0209274) + 6)|0; + $96 = ($95>>>0)<($1>>>0); + if ($96) { + $97 = (($0) + ($95)|0); + $98 = HEAP8[$97>>0]|0; + $99 = $98&255; + $101 = $99; + } else { + $101 = 0; + } + $100 = $101 << 8; + $102 = $100 | $103; + $104 = Math_imul($86, $102)|0; + $105 = (($104) + ($$0275))|0; + $106 = ($$0209274>>>0)<($1>>>0); + if ($106) { + $107 = (($0) + ($$0209274)|0); + $108 = HEAP8[$107>>0]|0; + $109 = $108&255; + $118 = $109; + } else { + $118 = 0; + } + $110 = (($$0209274) + 1)|0; + $111 = ($110>>>0)<($1>>>0); + if ($111) { + $112 = (($0) + ($110)|0); + $113 = HEAP8[$112>>0]|0; + $114 = $113&255; + $116 = $114; + } else { + $116 = 0; + } + $115 = $116 << 8; + $117 = $115 | $118; + $119 = (($$0209274) + 2)|0; + $120 = ($119>>>0)<($1>>>0); + if ($120) { + $121 = (($0) + ($119)|0); + $122 = HEAP8[$121>>0]|0; + $123 = $122&255; + $132 = $123; + } else { + $132 = 0; + } + $124 = (($$0209274) + 3)|0; + $125 = ($124>>>0)<($1>>>0); + if ($125) { + $126 = (($0) + ($124)|0); + $127 = HEAP8[$126>>0]|0; + $128 = $127&255; + $130 = $128; + } else { + $130 = 0; + } + $129 = $130 << 8; + $131 = $129 | $132; + $133 = $131 << 16; + $134 = $117 | $133; + $135 = (($$0209274) + 7)|0; + $136 = ($135>>>0)<($1>>>0); + if ($136) { + $137 = (($0) + ($135)|0); + $138 = HEAP8[$137>>0]|0; + $139 = $138&255; + $148 = $139; + } else { + $148 = 0; + } + $140 = (($$0209274) + 8)|0; + $141 = ($140>>>0)<($1>>>0); + if ($141) { + $142 = (($0) + ($140)|0); + $143 = HEAP8[$142>>0]|0; + $144 = $143&255; + $146 = $144; + } else { + $146 = 0; + } + $145 = $146 << 8; + $147 = $145 | $148; + $149 = (($134) + ($$0209274))|0; + $150 = (($149) + ($147))|0; + $151 = (($$0216273) + 1)<<16>>16; + $152 = $151&65535; + $153 = ($152>>>0)<($85>>>0); + if ($153) { + $$0209274 = $150;$$0216273 = $151;$$0275 = $105; + } else { + $$0$lcssa = $105;$$0209$lcssa = $150; + break; + } + } + } + $88 = ($89|0)==(0); + if ($88) { + $$1$lcssa = $$0$lcssa;$155 = $87; + $154 = ($155*304)|0; + $156 = (($154) + 392)|0; + $157 = (($156) + ($$1$lcssa))|0; + return ($157|0); + } else { + $$0215267 = 0;$$1210268 = $$0209$lcssa;$$1269 = $$0$lcssa; + } + while(1) { + $158 = (($$1210268) + 27)|0; + $159 = ($158>>>0)<($1>>>0); + if ($159) { + $160 = (($0) + ($158)|0); + $161 = HEAP8[$160>>0]|0; + $162 = $161&255; + $171 = $162; + } else { + $171 = 0; + } + $163 = (($$1210268) + 28)|0; + $164 = ($163>>>0)<($1>>>0); + if ($164) { + $165 = (($0) + ($163)|0); + $166 = HEAP8[$165>>0]|0; + $167 = $166&255; + $169 = $167; + } else { + $169 = 0; + } + $168 = $169 << 8; + $170 = $168 | $171; + $172 = ($170*80)|0; + $173 = (($172) + ($$1269))|0; + $174 = ($170|0)==(0); + if ($174) { + $$0214 = 0; + } else { + $175 = (($$1210268) + 29)|0; + $176 = ($175>>>0)<($1>>>0); + if ($176) { + $177 = (($0) + ($175)|0); + $178 = HEAP8[$177>>0]|0; + $179 = $178&255; + $188 = $179; + } else { + $188 = 0; + } + $180 = (($$1210268) + 30)|0; + $181 = ($180>>>0)<($1>>>0); + if ($181) { + $182 = (($0) + ($180)|0); + $183 = HEAP8[$182>>0]|0; + $184 = $183&255; + $186 = $184; + } else { + $186 = 0; + } + $185 = $186 << 8; + $187 = $185 | $188; + $189 = (($$1210268) + 31)|0; + $190 = ($189>>>0)<($1>>>0); + if ($190) { + $191 = (($0) + ($189)|0); + $192 = HEAP8[$191>>0]|0; + $193 = $192&255; + $202 = $193; + } else { + $202 = 0; + } + $194 = (($$1210268) + 32)|0; + $195 = ($194>>>0)<($1>>>0); + if ($195) { + $196 = (($0) + ($194)|0); + $197 = HEAP8[$196>>0]|0; + $198 = $197&255; + $200 = $198; + } else { + $200 = 0; + } + $199 = $200 << 8; + $201 = $199 | $202; + $203 = $201 << 16; + $204 = $187 | $203; + $$0214 = $204; + } + $205 = ($$1210268>>>0)<($1>>>0); + if ($205) { + $206 = (($0) + ($$1210268)|0); + $207 = HEAP8[$206>>0]|0; + $208 = $207&255; + $217 = $208; + } else { + $217 = 0; + } + $209 = (($$1210268) + 1)|0; + $210 = ($209>>>0)<($1>>>0); + if ($210) { + $211 = (($0) + ($209)|0); + $212 = HEAP8[$211>>0]|0; + $213 = $212&255; + $215 = $213; + } else { + $215 = 0; + } + $214 = $215 << 8; + $216 = $214 | $217; + $218 = (($$1210268) + 2)|0; + $219 = ($218>>>0)<($1>>>0); + if ($219) { + $220 = (($0) + ($218)|0); + $221 = HEAP8[$220>>0]|0; + $222 = $221&255; + $231 = $222; + } else { + $231 = 0; + } + $223 = (($$1210268) + 3)|0; + $224 = ($223>>>0)<($1>>>0); + if ($224) { + $225 = (($0) + ($223)|0); + $226 = HEAP8[$225>>0]|0; + $227 = $226&255; + $229 = $227; + } else { + $229 = 0; + } + $228 = $229 << 8; + $230 = $228 | $231; + $232 = $230 << 16; + $233 = $216 | $232; + $234 = (($233) + ($$1210268))|0; + $235 = ($170|0)==(0); + if ($235) { + $$0213$lcssa = 0;$$2$lcssa = $173;$$2211$lcssa = $234; + } else { + $$0212262 = 0;$$0213261 = 0;$$2211263 = $234;$$2264 = $173; + while(1) { + $240 = ($$2211263>>>0)<($1>>>0); + if ($240) { + $241 = (($0) + ($$2211263)|0); + $242 = HEAP8[$241>>0]|0; + $243 = $242&255; + $252 = $243; + } else { + $252 = 0; + } + $244 = (($$2211263) + 1)|0; + $245 = ($244>>>0)<($1>>>0); + if ($245) { + $246 = (($0) + ($244)|0); + $247 = HEAP8[$246>>0]|0; + $248 = $247&255; + $250 = $248; + } else { + $250 = 0; + } + $249 = $250 << 8; + $251 = $249 | $252; + $253 = (($$2211263) + 2)|0; + $254 = ($253>>>0)<($1>>>0); + if ($254) { + $255 = (($0) + ($253)|0); + $256 = HEAP8[$255>>0]|0; + $257 = $256&255; + $266 = $257; + } else { + $266 = 0; + } + $258 = (($$2211263) + 3)|0; + $259 = ($258>>>0)<($1>>>0); + if ($259) { + $260 = (($0) + ($258)|0); + $261 = HEAP8[$260>>0]|0; + $262 = $261&255; + $264 = $262; + } else { + $264 = 0; + } + $263 = $264 << 8; + $265 = $263 | $266; + $267 = $265 << 16; + $268 = $251 | $267; + $269 = (($$2211263) + 14)|0; + $270 = ($269>>>0)<($1>>>0); + if ($270) { + $271 = (($0) + ($269)|0); + $272 = HEAP8[$271>>0]|0; + $273 = $272&255; + $276 = $273; + } else { + $276 = 0; + } + $274 = (($268) + ($$0213261))|0; + $275 = $276 >>> 4; + $277 = $275 & 1; + $278 = (2 - ($277))|0; + $279 = $268 << $278; + $$3 = (($279) + ($$2264))|0; + $280 = (($$2211263) + ($$0214))|0; + $281 = (($$0212262) + 1)<<16>>16; + $282 = $281&65535; + $283 = ($282>>>0)<($170>>>0); + if ($283) { + $$0212262 = $281;$$0213261 = $274;$$2211263 = $280;$$2264 = $$3; + } else { + $$0213$lcssa = $274;$$2$lcssa = $$3;$$2211$lcssa = $280; + break; + } + } + } + $236 = (($$2211$lcssa) + ($$0213$lcssa))|0; + $237 = (($$0215267) + 1)<<16>>16; + $238 = $237&65535; + $239 = ($238>>>0)<($89>>>0); + if ($239) { + $$0215267 = $237;$$1210268 = $236;$$1269 = $$2$lcssa; + } else { + $$1$lcssa = $$2$lcssa;$155 = $87; + break; + } + } + $154 = ($155*304)|0; + $156 = (($154) + 392)|0; + $157 = (($156) + ($$1$lcssa))|0; + return ($157|0); +} +function _jar_xm_load_module($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$0668761 = 0, $$0669766 = 0, $$0670765 = 0, $$0671$lcssa = 0, $$0671787 = 0, $$0672$lcssa = 0, $$0672786 = 0, $$0677769 = 0, $$0678785 = 0, $$0679755 = 0, $$0680753 = 0, $$0681752 = 0, $$0682783 = 0, $$0687 = 0, $$0688776 = 0, $$0689782 = 0, $$0762 = 0, $$1$lcssa = 0, $$1673777 = 0, $$1683 = 0; + var $$1778 = 0, $$2 = 0, $$2674756 = 0, $$2684 = 0, $$3$lcssa794 = 0, $$3675$lcssa = 0, $$3675770 = 0, $$3685 = 0, $$3757 = 0, $$4 = 0, $$4676 = 0, $$4686 = 0, $$5 = 0, $$ph700 = 0, $$ph701 = 0, $$ph707 = 0, $$ph708 = 0, $$ph714 = 0, $$ph715 = 0, $$ph721 = 0; + var $$ph722 = 0, $$ph729 = 0, $$ph730 = 0, $$ph731 = 0, $$ph740 = 0, $$pn = 0, $$pn693 = 0, $$pr = 0, $$sink = 0, $$sink694 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; + var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; + var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; + var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; + var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; + var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; + var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; + var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0; + var $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0; + var $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0; + var $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0; + var $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0; + var $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0; + var $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0; + var $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0; + var $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0; + var $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0; + var $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0; + var $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0; + var $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0; + var $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0; + var $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0; + var $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0; + var $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0; + var $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0; + var $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0; + var $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0; + var $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0; + var $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0; + var $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0; + var $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0; + var $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0; + var $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0; + var $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0; + var $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0; + var $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0; + var $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0; + var $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0.0, $769 = 0, $77 = 0, $770 = 0.0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0; + var $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0; + var $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0.0, $802 = 0, $803 = 0.0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0; + var $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0; + var $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0; + var $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0.0, $866 = 0.0, $867 = 0; + var $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0.0, $882 = 0.0, $883 = 0, $884 = 0, $885 = 0; + var $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond793 = 0, $phitmp = 0, $phitmp804 = 0; + var $sext = 0, $sext690 = 0, $sext691 = 0, $sext692 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = ((($0)) + 4|0); + _memcpy_pad($4,20,$1,$2,17); + $5 = ((($0)) + 25|0); + _memcpy_pad($5,20,$1,$2,38); + $6 = ($2>>>0)>(60); + if ($6) { + $7 = ((($1)) + 60|0); + $8 = HEAP8[$7>>0]|0; + $9 = $8&255; + $10 = ($2|0)==(61); + if ($10) { + $$ph700 = 0;$$ph701 = $9; + label = 5; + } else { + $11 = ((($1)) + 61|0); + $12 = HEAP8[$11>>0]|0; + $13 = $12&255; + $14 = $13 << 8; + $15 = $14 | $9; + $16 = ($2>>>0)>(62); + if ($16) { + $17 = ((($1)) + 62|0); + $18 = HEAP8[$17>>0]|0; + $19 = $18&255; + $20 = ($2|0)==(63); + if ($20) { + $$ph700 = $19;$$ph701 = $15; + label = 5; + } else { + $23 = ((($1)) + 63|0); + $24 = HEAP8[$23>>0]|0; + $25 = $24&255; + $26 = $25 << 8; + $27 = $26 | $19; + $28 = $27 << 16; + $29 = $28 | $15; + $30 = ($2>>>0)>(64); + if ($30) { + $31 = ((($1)) + 64|0); + $32 = HEAP8[$31>>0]|0; + $33 = $32&255; + $34 = ($2|0)==(65); + if ($34) { + $$ph707 = $33;$$ph708 = $29; + label = 8; + } else { + $37 = ((($1)) + 65|0); + $38 = HEAP8[$37>>0]|0; + $39 = $38&255; + $40 = $39 << 8; + $41 = $40 | $33; + $42 = $41&65535; + $43 = ((($0)) + 46|0); + HEAP16[$43>>1] = $42; + $44 = ($2>>>0)>(66); + if ($44) { + $45 = ((($1)) + 66|0); + $46 = HEAP8[$45>>0]|0; + $47 = $46&255; + $48 = ($2|0)==(67); + if ($48) { + $$ph714 = $47;$$ph715 = $29; + label = 11; + } else { + $51 = ((($1)) + 67|0); + $52 = HEAP8[$51>>0]|0; + $53 = $52&255; + $54 = $53 << 8; + $55 = $54 | $47; + $56 = $55&65535; + $57 = ((($0)) + 48|0); + HEAP16[$57>>1] = $56; + $58 = ($2>>>0)>(68); + if ($58) { + $59 = ((($1)) + 68|0); + $60 = HEAP8[$59>>0]|0; + $61 = $60&255; + $62 = ($2|0)==(69); + if ($62) { + $$ph721 = $61;$$ph722 = $29; + label = 14; + } else { + $65 = ((($1)) + 69|0); + $66 = HEAP8[$65>>0]|0; + $67 = $66&255; + $68 = $67 << 8; + $69 = $68 | $61; + $70 = $69&65535; + $71 = ((($0)) + 50|0); + HEAP16[$71>>1] = $70; + $72 = ($2>>>0)>(70); + if ($72) { + $73 = ((($1)) + 70|0); + $74 = HEAP8[$73>>0]|0; + $75 = $74&255; + $76 = ($2|0)==(71); + if ($76) { + $$ph729 = $75;$$ph730 = $29;$$ph731 = $71; + label = 17; + } else { + $79 = ((($1)) + 71|0); + $80 = HEAP8[$79>>0]|0; + $81 = $80&255; + $82 = $81 << 8; + $83 = $82 | $75; + $84 = $83&65535; + $85 = ((($0)) + 52|0); + HEAP16[$85>>1] = $84; + $86 = ($2>>>0)>(72); + if ($86) { + $87 = ((($1)) + 72|0); + $88 = HEAP8[$87>>0]|0; + $89 = $88&255; + $90 = ($2|0)==(73); + if ($90) { + $101 = $85;$147 = $29;$186 = $71;$95 = 0;$96 = $89; + } else { + $91 = ((($1)) + 73|0); + $92 = HEAP8[$91>>0]|0; + $93 = $92&255; + $phitmp = $93 << 8; + $101 = $85;$147 = $29;$186 = $71;$95 = $phitmp;$96 = $89; + } + } else { + $101 = $85;$147 = $29;$186 = $71;$95 = 0;$96 = 0; + } + } + } else { + $$ph729 = 0;$$ph730 = $29;$$ph731 = $71; + label = 17; + } + } + } else { + $$ph721 = 0;$$ph722 = $29; + label = 14; + } + } + } else { + $$ph714 = 0;$$ph715 = $29; + label = 11; + } + } + } else { + $$ph707 = 0;$$ph708 = $29; + label = 8; + } + } + } else { + $$ph700 = 0;$$ph701 = $15; + label = 5; + } + } + } else { + $$ph700 = 0;$$ph701 = 0; + label = 5; + } + if ((label|0) == 5) { + $21 = $$ph700 << 16; + $22 = $$ph701 | $21; + $$ph707 = 0;$$ph708 = $22; + label = 8; + } + if ((label|0) == 8) { + $35 = $$ph707&65535; + $36 = ((($0)) + 46|0); + HEAP16[$36>>1] = $35; + $$ph714 = 0;$$ph715 = $$ph708; + label = 11; + } + if ((label|0) == 11) { + $49 = $$ph714&65535; + $50 = ((($0)) + 48|0); + HEAP16[$50>>1] = $49; + $$ph721 = 0;$$ph722 = $$ph715; + label = 14; + } + if ((label|0) == 14) { + $63 = $$ph721&65535; + $64 = ((($0)) + 50|0); + HEAP16[$64>>1] = $63; + $$ph729 = 0;$$ph730 = $$ph722;$$ph731 = $64; + label = 17; + } + if ((label|0) == 17) { + $77 = $$ph729&65535; + $78 = ((($0)) + 52|0); + HEAP16[$78>>1] = $77; + $101 = $78;$147 = $$ph730;$186 = $$ph731;$95 = 0;$96 = 0; + } + $94 = $95 | $96; + $97 = $94&65535; + $98 = ((($0)) + 54|0); + HEAP16[$98>>1] = $97; + $99 = ((($0)) + 316|0); + HEAP32[$99>>2] = $3; + $100 = HEAP16[$101>>1]|0; + $102 = $100&65535; + $103 = $102 << 3; + $104 = (($3) + ($103)|0); + $105 = ((($0)) + 320|0); + HEAP32[$105>>2] = $104; + $106 = HEAP16[$98>>1]|0; + $107 = $106&65535; + $108 = ($107*280)|0; + $109 = (($104) + ($108)|0); + $110 = ($2>>>0)>(74); + if ($110) { + $112 = ((($1)) + 74|0); + $113 = HEAP8[$112>>0]|0; + $114 = ($2>>>0)>(76); + $115 = $113 & 1; + $116 = $115 ^ 1; + $117 = $116&255; + $118 = ((($0)) + 56|0); + HEAP32[$118>>2] = $117; + if ($114) { + $119 = ($2|0)==(77); + $120 = ((($1)) + 76|0); + $121 = HEAP8[$120>>0]|0; + $122 = $121&255; + if ($119) { + $$ph740 = $122; + label = 25; + } else { + $125 = ((($1)) + 77|0); + $126 = HEAP8[$125>>0]|0; + $127 = $126&255; + $128 = $127 << 8; + $129 = $128 | $122; + $130 = $129&65535; + $131 = ((($0)) + 328|0); + HEAP16[$131>>1] = $130; + $132 = ($2>>>0)>(78); + if ($132) { + $133 = ((($1)) + 78|0); + $134 = HEAP8[$133>>0]|0; + $135 = $134&255; + $136 = ($2|0)==(79); + if ($136) { + $141 = 0;$142 = $135; + } else { + $137 = ((($1)) + 79|0); + $138 = HEAP8[$137>>0]|0; + $139 = $138&255; + $phitmp804 = $139 << 8; + $141 = $phitmp804;$142 = $135; + } + } else { + $141 = 0;$142 = 0; + } + } + } else { + $$ph740 = 0; + label = 25; + } + } else { + $111 = ((($0)) + 56|0); + HEAP32[$111>>2] = 1; + $$ph740 = 0; + label = 25; + } + if ((label|0) == 25) { + $123 = $$ph740&65535; + $124 = ((($0)) + 328|0); + HEAP16[$124>>1] = $123; + $141 = 0;$142 = 0; + } + $140 = $141 | $142; + $143 = $140&65535; + $144 = ((($0)) + 330|0); + HEAP16[$144>>1] = $143; + $145 = ((($0)) + 60|0); + _memcpy_pad($145,256,$1,$2,80); + $146 = (($147) + 60)|0; + $148 = HEAP16[$101>>1]|0; + $149 = ($148<<16>>16)==(0); + if ($149) { + $$0671$lcssa = $109;$$0672$lcssa = $146; + } else { + $$0671787 = $109;$$0672786 = $146;$$0678785 = 0;$183 = 0; + while(1) { + $152 = (($$0672786) + 7)|0; + $153 = ($152>>>0)<($2>>>0); + if ($153) { + $154 = (($1) + ($152)|0); + $155 = HEAP8[$154>>0]|0; + $156 = $155&255; + $165 = $156; + } else { + $165 = 0; + } + $157 = (($$0672786) + 8)|0; + $158 = ($157>>>0)<($2>>>0); + if ($158) { + $159 = (($1) + ($157)|0); + $160 = HEAP8[$159>>0]|0; + $161 = $160&255; + $163 = $161; + } else { + $163 = 0; + } + $162 = $163 << 8; + $164 = $162 | $165; + $166 = HEAP32[$99>>2]|0; + $167 = (($$0672786) + 5)|0; + $168 = ($167>>>0)<($2>>>0); + if ($168) { + $169 = (($1) + ($167)|0); + $170 = HEAP8[$169>>0]|0; + $171 = $170&255; + $180 = $171; + } else { + $180 = 0; + } + $172 = (($$0672786) + 6)|0; + $173 = ($172>>>0)<($2>>>0); + if ($173) { + $174 = (($1) + ($172)|0); + $175 = HEAP8[$174>>0]|0; + $176 = $175&255; + $178 = $176; + } else { + $178 = 0; + } + $177 = $178 << 8; + $179 = $177 | $180; + $181 = $179&65535; + $182 = (($166) + ($183<<3)|0); + HEAP16[$182>>1] = $181; + $184 = (((($166) + ($183<<3)|0)) + 4|0); + HEAP32[$184>>2] = $$0671787; + $185 = HEAP16[$186>>1]|0; + $187 = $185&65535; + $188 = ($179*5)|0; + $189 = Math_imul($188, $187)|0; + $190 = (($$0671787) + ($189)|0); + $191 = ($$0672786>>>0)<($2>>>0); + if ($191) { + $192 = (($1) + ($$0672786)|0); + $193 = HEAP8[$192>>0]|0; + $194 = $193&255; + $203 = $194; + } else { + $203 = 0; + } + $195 = (($$0672786) + 1)|0; + $196 = ($195>>>0)<($2>>>0); + if ($196) { + $197 = (($1) + ($195)|0); + $198 = HEAP8[$197>>0]|0; + $199 = $198&255; + $201 = $199; + } else { + $201 = 0; + } + $200 = $201 << 8; + $202 = $200 | $203; + $204 = (($$0672786) + 2)|0; + $205 = ($204>>>0)<($2>>>0); + if ($205) { + $206 = (($1) + ($204)|0); + $207 = HEAP8[$206>>0]|0; + $208 = $207&255; + $217 = $208; + } else { + $217 = 0; + } + $209 = (($$0672786) + 3)|0; + $210 = ($209>>>0)<($2>>>0); + if ($210) { + $211 = (($1) + ($209)|0); + $212 = HEAP8[$211>>0]|0; + $213 = $212&255; + $215 = $213; + } else { + $215 = 0; + } + $214 = $215 << 8; + $216 = $214 | $217; + $218 = $216 << 16; + $219 = $202 | $218; + $220 = (($219) + ($$0672786))|0; + $221 = ($164|0)==(0); + if ($221) { + $222 = HEAP32[$184>>2]|0; + $223 = HEAP16[$182>>1]|0; + $224 = $223&65535; + $225 = ($224*5)|0; + $226 = HEAP16[$186>>1]|0; + $227 = $226&65535; + $228 = Math_imul($225, $227)|0; + _memset(($222|0),0,($228|0))|0; + } else { + $$0682783 = 0;$$0689782 = 0;$230 = 0; + while(1) { + $229 = (($230) + ($220))|0; + $231 = ($229>>>0)<($2>>>0); + do { + if ($231) { + $235 = (($1) + ($229)|0); + $236 = HEAP8[$235>>0]|0; + $237 = $236&255; + $238 = HEAP32[$184>>2]|0; + $239 = $$0689782&65535; + $240 = (($238) + (($239*5)|0)|0); + $241 = $237 & 128; + $242 = ($241|0)==(0); + if ($242) { + $308 = $237;$309 = $240;$318 = $238;$319 = $239; + label = 77; + } else { + $243 = (($$0682783) + 1)<<16>>16; + $244 = $237 & 1; + $245 = ($244|0)==(0); + if ($245) { + HEAP8[$240>>0] = 0; + $$1683 = $243; + } else { + $246 = $243&65535; + $247 = (($246) + ($220))|0; + $248 = ($247>>>0)<($2>>>0); + if ($248) { + $249 = (($1) + ($247)|0); + $250 = HEAP8[$249>>0]|0; + $251 = $250&255; + $253 = $251; + } else { + $253 = 0; + } + $252 = $253&255; + HEAP8[$240>>0] = $252; + $254 = (($$0682783) + 2)<<16>>16; + $$1683 = $254; + } + $255 = $237 & 2; + $256 = ($255|0)==(0); + if ($256) { + $267 = (((($238) + (($239*5)|0)|0)) + 1|0); + HEAP8[$267>>0] = 0; + $$2684 = $$1683; + } else { + $257 = $$1683&65535; + $258 = (($257) + ($220))|0; + $259 = ($258>>>0)<($2>>>0); + if ($259) { + $260 = (($1) + ($258)|0); + $261 = HEAP8[$260>>0]|0; + $262 = $261&255; + $264 = $262; + } else { + $264 = 0; + } + $263 = $264&255; + $265 = (((($238) + (($239*5)|0)|0)) + 1|0); + HEAP8[$265>>0] = $263; + $266 = (($$1683) + 1)<<16>>16; + $$2684 = $266; + } + $268 = $237 & 4; + $269 = ($268|0)==(0); + if ($269) { + $280 = (((($238) + (($239*5)|0)|0)) + 2|0); + HEAP8[$280>>0] = 0; + $$3685 = $$2684; + } else { + $270 = $$2684&65535; + $271 = (($270) + ($220))|0; + $272 = ($271>>>0)<($2>>>0); + if ($272) { + $273 = (($1) + ($271)|0); + $274 = HEAP8[$273>>0]|0; + $275 = $274&255; + $277 = $275; + } else { + $277 = 0; + } + $276 = $277&255; + $278 = (((($238) + (($239*5)|0)|0)) + 2|0); + HEAP8[$278>>0] = $276; + $279 = (($$2684) + 1)<<16>>16; + $$3685 = $279; + } + $281 = $237 & 8; + $282 = ($281|0)==(0); + if ($282) { + $293 = (((($238) + (($239*5)|0)|0)) + 3|0); + HEAP8[$293>>0] = 0; + $$4686 = $$3685; + } else { + $283 = $$3685&65535; + $284 = (($283) + ($220))|0; + $285 = ($284>>>0)<($2>>>0); + if ($285) { + $286 = (($1) + ($284)|0); + $287 = HEAP8[$286>>0]|0; + $288 = $287&255; + $290 = $288; + } else { + $290 = 0; + } + $289 = $290&255; + $291 = (((($238) + (($239*5)|0)|0)) + 3|0); + HEAP8[$291>>0] = $289; + $292 = (($$3685) + 1)<<16>>16; + $$4686 = $292; + } + $294 = $237 & 16; + $295 = ($294|0)==(0); + if ($295) { + $306 = (((($238) + (($239*5)|0)|0)) + 4|0); + HEAP8[$306>>0] = 0; + $$5 = $$4686; + break; + } + $296 = $$4686&65535; + $297 = (($296) + ($220))|0; + $298 = ($297>>>0)<($2>>>0); + if ($298) { + $299 = (($1) + ($297)|0); + $300 = HEAP8[$299>>0]|0; + $301 = $300&255; + $303 = $301; + } else { + $303 = 0; + } + $302 = $303&255; + $304 = (((($238) + (($239*5)|0)|0)) + 4|0); + HEAP8[$304>>0] = $302; + $305 = (($$4686) + 1)<<16>>16; + $$5 = $305; + } + } else { + $232 = HEAP32[$184>>2]|0; + $233 = $$0689782&65535; + $234 = (($232) + (($233*5)|0)|0); + $308 = 0;$309 = $234;$318 = $232;$319 = $233; + label = 77; + } + } while(0); + if ((label|0) == 77) { + label = 0; + $307 = $308&255; + HEAP8[$309>>0] = $307; + $310 = (($229) + 1)|0; + $311 = ($310>>>0)<($2>>>0); + if ($311) { + $312 = (($1) + ($310)|0); + $313 = HEAP8[$312>>0]|0; + $314 = $313&255; + $316 = $314; + } else { + $316 = 0; + } + $315 = $316&255; + $317 = (((($318) + (($319*5)|0)|0)) + 1|0); + HEAP8[$317>>0] = $315; + $320 = (($229) + 2)|0; + $321 = ($320>>>0)<($2>>>0); + if ($321) { + $322 = (($1) + ($320)|0); + $323 = HEAP8[$322>>0]|0; + $324 = $323&255; + $326 = $324; + } else { + $326 = 0; + } + $325 = $326&255; + $327 = (((($318) + (($319*5)|0)|0)) + 2|0); + HEAP8[$327>>0] = $325; + $328 = (($229) + 3)|0; + $329 = ($328>>>0)<($2>>>0); + if ($329) { + $330 = (($1) + ($328)|0); + $331 = HEAP8[$330>>0]|0; + $332 = $331&255; + $334 = $332; + } else { + $334 = 0; + } + $333 = $334&255; + $335 = (((($318) + (($319*5)|0)|0)) + 3|0); + HEAP8[$335>>0] = $333; + $336 = (($229) + 4)|0; + $337 = ($336>>>0)<($2>>>0); + if ($337) { + $338 = (($1) + ($336)|0); + $339 = HEAP8[$338>>0]|0; + $340 = $339&255; + $342 = $340; + } else { + $342 = 0; + } + $341 = $342&255; + $343 = (((($318) + (($319*5)|0)|0)) + 4|0); + HEAP8[$343>>0] = $341; + $344 = (($230) + 5)|0; + $345 = $344&65535; + $$5 = $345; + } + $346 = (($$0689782) + 1)<<16>>16; + $347 = $$5&65535; + $348 = ($347>>>0)<($164>>>0); + if ($348) { + $$0682783 = $$5;$$0689782 = $346;$230 = $347; + } else { + break; + } + } + } + $349 = (($220) + ($164))|0; + $350 = (($$0678785) + 1)<<16>>16; + $351 = $350&65535; + $352 = HEAP16[$101>>1]|0; + $353 = ($350&65535)<($352&65535); + if ($353) { + $$0671787 = $190;$$0672786 = $349;$$0678785 = $350;$183 = $351; + } else { + $$0671$lcssa = $190;$$0672$lcssa = $349; + break; + } + } + } + $150 = HEAP16[$98>>1]|0; + $151 = ($150<<16>>16)==(0); + if ($151) { + $$1$lcssa = $$0671$lcssa; + return ($$1$lcssa|0); + } else { + $$0688776 = 0;$$1673777 = $$0672$lcssa;$$1778 = $$0671$lcssa; + } + while(1) { + $354 = $$0688776&65535; + $355 = HEAP32[$105>>2]|0; + $356 = (($355) + (($354*280)|0)|0); + $357 = (($$1673777) + 4)|0; + _memcpy_pad($356,22,$1,$2,$357); + $358 = (($$1673777) + 27)|0; + $359 = ($358>>>0)<($2>>>0); + if ($359) { + $360 = (($1) + ($358)|0); + $361 = HEAP8[$360>>0]|0; + $362 = $361&255; + $371 = $362; + } else { + $371 = 0; + } + $363 = (($$1673777) + 28)|0; + $364 = ($363>>>0)<($2>>>0); + if ($364) { + $365 = (($1) + ($363)|0); + $366 = HEAP8[$365>>0]|0; + $367 = $366&255; + $369 = $367; + } else { + $369 = 0; + } + $368 = $369 << 8; + $370 = $368 | $371; + $372 = $370&65535; + $373 = (((($355) + (($354*280)|0)|0)) + 24|0); + HEAP16[$373>>1] = $372; + $374 = ($370|0)==(0); + if ($374) { + $629 = (((($355) + (($354*280)|0)|0)) + 276|0); + HEAP32[$629>>2] = 0; + $$0687 = 0;$$2 = $$1778; + } else { + $375 = (($$1673777) + 29)|0; + $376 = ($375>>>0)<($2>>>0); + if ($376) { + $377 = (($1) + ($375)|0); + $378 = HEAP8[$377>>0]|0; + $379 = $378&255; + $388 = $379; + } else { + $388 = 0; + } + $380 = (($$1673777) + 30)|0; + $381 = ($380>>>0)<($2>>>0); + if ($381) { + $382 = (($1) + ($380)|0); + $383 = HEAP8[$382>>0]|0; + $384 = $383&255; + $386 = $384; + } else { + $386 = 0; + } + $385 = $386 << 8; + $387 = $385 | $388; + $389 = (($$1673777) + 31)|0; + $390 = ($389>>>0)<($2>>>0); + if ($390) { + $391 = (($1) + ($389)|0); + $392 = HEAP8[$391>>0]|0; + $393 = $392&255; + $402 = $393; + } else { + $402 = 0; + } + $394 = (($$1673777) + 32)|0; + $395 = ($394>>>0)<($2>>>0); + if ($395) { + $396 = (($1) + ($394)|0); + $397 = HEAP8[$396>>0]|0; + $398 = $397&255; + $400 = $398; + } else { + $400 = 0; + } + $399 = $400 << 8; + $401 = $399 | $402; + $403 = $401 << 16; + $404 = $387 | $403; + $405 = (((($355) + (($354*280)|0)|0)) + 26|0); + $406 = (($$1673777) + 33)|0; + _memcpy_pad($405,96,$1,$2,$406); + $407 = (($$1673777) + 225)|0; + $408 = ($407>>>0)<($2>>>0); + if ($408) { + $409 = (($1) + ($407)|0); + $410 = HEAP8[$409>>0]|0; + $411 = $410&255; + $413 = $411; + } else { + $413 = 0; + } + $412 = $413&255; + $414 = (((($355) + (($354*280)|0)|0)) + 172|0); + HEAP8[$414>>0] = $412; + $415 = (($$1673777) + 226)|0; + $416 = ($415>>>0)<($2>>>0); + if ($416) { + $417 = (($1) + ($415)|0); + $418 = HEAP8[$417>>0]|0; + $419 = $418&255; + $421 = $419; + } else { + $421 = 0; + } + $420 = $421&255; + $422 = (((($355) + (($354*280)|0)|0)) + 236|0); + HEAP8[$422>>0] = $420; + $423 = HEAP8[$414>>0]|0; + $424 = ($423<<24>>24)==(0); + if ($424) { + $427 = $420; + } else { + $425 = (($$1673777) + 129)|0; + $$0681752 = 0;$430 = 0; + while(1) { + $429 = $430 << 2; + $431 = (($425) + ($429))|0; + $432 = ($431>>>0)<($2>>>0); + if ($432) { + $433 = (($1) + ($431)|0); + $434 = HEAP8[$433>>0]|0; + $435 = $434&255; + $444 = $435; + } else { + $444 = 0; + } + $436 = (($431) + 1)|0; + $437 = ($436>>>0)<($2>>>0); + if ($437) { + $438 = (($1) + ($436)|0); + $439 = HEAP8[$438>>0]|0; + $440 = $439&255; + $442 = $440; + } else { + $442 = 0; + } + $441 = $442 << 8; + $443 = $441 | $444; + $445 = $443&65535; + $446 = ((((($355) + (($354*280)|0)|0)) + 124|0) + ($430<<2)|0); + HEAP16[$446>>1] = $445; + $447 = (($431) + 2)|0; + $448 = ($447>>>0)<($2>>>0); + if ($448) { + $449 = (($1) + ($447)|0); + $450 = HEAP8[$449>>0]|0; + $451 = $450&255; + $460 = $451; + } else { + $460 = 0; + } + $452 = (($431) + 3)|0; + $453 = ($452>>>0)<($2>>>0); + if ($453) { + $454 = (($1) + ($452)|0); + $455 = HEAP8[$454>>0]|0; + $456 = $455&255; + $458 = $456; + } else { + $458 = 0; + } + $457 = $458 << 8; + $459 = $457 | $460; + $461 = $459&65535; + $462 = ((((((($355) + (($354*280)|0)|0)) + 124|0) + ($430<<2)|0)) + 2|0); + HEAP16[$462>>1] = $461; + $463 = (($$0681752) + 1)<<24>>24; + $464 = $463&255; + $465 = HEAP8[$414>>0]|0; + $466 = ($463&255)<($465&255); + if ($466) { + $$0681752 = $463;$430 = $464; + } else { + break; + } + } + $$pr = HEAP8[$422>>0]|0; + $427 = $$pr; + } + $426 = ($427<<24>>24)==(0); + if (!($426)) { + $428 = (($$1673777) + 177)|0; + $$0680753 = 0;$470 = 0; + while(1) { + $469 = $470 << 2; + $471 = (($428) + ($469))|0; + $472 = ($471>>>0)<($2>>>0); + if ($472) { + $473 = (($1) + ($471)|0); + $474 = HEAP8[$473>>0]|0; + $475 = $474&255; + $484 = $475; + } else { + $484 = 0; + } + $476 = (($471) + 1)|0; + $477 = ($476>>>0)<($2>>>0); + if ($477) { + $478 = (($1) + ($476)|0); + $479 = HEAP8[$478>>0]|0; + $480 = $479&255; + $482 = $480; + } else { + $482 = 0; + } + $481 = $482 << 8; + $483 = $481 | $484; + $485 = $483&65535; + $486 = ((((($355) + (($354*280)|0)|0)) + 188|0) + ($470<<2)|0); + HEAP16[$486>>1] = $485; + $487 = (($471) + 2)|0; + $488 = ($487>>>0)<($2>>>0); + if ($488) { + $489 = (($1) + ($487)|0); + $490 = HEAP8[$489>>0]|0; + $491 = $490&255; + $500 = $491; + } else { + $500 = 0; + } + $492 = (($471) + 3)|0; + $493 = ($492>>>0)<($2>>>0); + if ($493) { + $494 = (($1) + ($492)|0); + $495 = HEAP8[$494>>0]|0; + $496 = $495&255; + $498 = $496; + } else { + $498 = 0; + } + $497 = $498 << 8; + $499 = $497 | $500; + $501 = $499&65535; + $502 = ((((((($355) + (($354*280)|0)|0)) + 188|0) + ($470<<2)|0)) + 2|0); + HEAP16[$502>>1] = $501; + $503 = (($$0680753) + 1)<<24>>24; + $504 = $503&255; + $505 = HEAP8[$422>>0]|0; + $506 = ($503&255)<($505&255); + if ($506) { + $$0680753 = $503;$470 = $504; + } else { + break; + } + } + } + $467 = (($$1673777) + 227)|0; + $468 = ($467>>>0)<($2>>>0); + if ($468) { + $507 = (($1) + ($467)|0); + $508 = HEAP8[$507>>0]|0; + $509 = $508&255; + $511 = $509; + } else { + $511 = 0; + } + $510 = $511&255; + $512 = (((($355) + (($354*280)|0)|0)) + 173|0); + HEAP8[$512>>0] = $510; + $513 = (($$1673777) + 228)|0; + $514 = ($513>>>0)<($2>>>0); + if ($514) { + $515 = (($1) + ($513)|0); + $516 = HEAP8[$515>>0]|0; + $517 = $516&255; + $519 = $517; + } else { + $519 = 0; + } + $518 = $519&255; + $520 = (((($355) + (($354*280)|0)|0)) + 174|0); + HEAP8[$520>>0] = $518; + $521 = (($$1673777) + 229)|0; + $522 = ($521>>>0)<($2>>>0); + if ($522) { + $523 = (($1) + ($521)|0); + $524 = HEAP8[$523>>0]|0; + $525 = $524&255; + $527 = $525; + } else { + $527 = 0; + } + $526 = $527&255; + $528 = (((($355) + (($354*280)|0)|0)) + 175|0); + HEAP8[$528>>0] = $526; + $529 = (($$1673777) + 230)|0; + $530 = ($529>>>0)<($2>>>0); + if ($530) { + $531 = (($1) + ($529)|0); + $532 = HEAP8[$531>>0]|0; + $533 = $532&255; + $535 = $533; + } else { + $535 = 0; + } + $534 = $535&255; + $536 = (((($355) + (($354*280)|0)|0)) + 237|0); + HEAP8[$536>>0] = $534; + $537 = (($$1673777) + 231)|0; + $538 = ($537>>>0)<($2>>>0); + if ($538) { + $539 = (($1) + ($537)|0); + $540 = HEAP8[$539>>0]|0; + $541 = $540&255; + $543 = $541; + } else { + $543 = 0; + } + $542 = $543&255; + $544 = (((($355) + (($354*280)|0)|0)) + 238|0); + HEAP8[$544>>0] = $542; + $545 = (($$1673777) + 232)|0; + $546 = ($545>>>0)<($2>>>0); + if ($546) { + $547 = (($1) + ($545)|0); + $548 = HEAP8[$547>>0]|0; + $549 = $548&255; + $551 = $549; + } else { + $551 = 0; + } + $550 = $551&255; + $552 = (((($355) + (($354*280)|0)|0)) + 239|0); + HEAP8[$552>>0] = $550; + $553 = (($$1673777) + 233)|0; + $554 = ($553>>>0)<($2>>>0); + if ($554) { + $555 = (($1) + ($553)|0); + $556 = HEAP8[$555>>0]|0; + $557 = $556&255; + $559 = $557; + } else { + $559 = 0; + } + $558 = $559 & 1; + $560 = (((($355) + (($354*280)|0)|0)) + 176|0); + HEAP32[$560>>2] = $558; + $561 = $559 & 2; + $562 = (((($355) + (($354*280)|0)|0)) + 180|0); + HEAP32[$562>>2] = $561; + $563 = $559 & 4; + $564 = (((($355) + (($354*280)|0)|0)) + 184|0); + HEAP32[$564>>2] = $563; + $565 = (($$1673777) + 234)|0; + $566 = ($565>>>0)<($2>>>0); + if ($566) { + $567 = (($1) + ($565)|0); + $568 = HEAP8[$567>>0]|0; + $569 = $568&255; + $571 = $569; + } else { + $571 = 0; + } + $570 = $571 & 1; + $572 = (((($355) + (($354*280)|0)|0)) + 240|0); + HEAP32[$572>>2] = $570; + $573 = $571 & 2; + $574 = (((($355) + (($354*280)|0)|0)) + 244|0); + HEAP32[$574>>2] = $573; + $575 = $571 & 4; + $576 = (((($355) + (($354*280)|0)|0)) + 248|0); + HEAP32[$576>>2] = $575; + $577 = (($$1673777) + 235)|0; + $578 = ($577>>>0)<($2>>>0); + L213: do { + if ($578) { + $580 = (($1) + ($577)|0); + $581 = HEAP8[$580>>0]|0; + $582 = $581&255; + $583 = (((($355) + (($354*280)|0)|0)) + 252|0); + HEAP32[$583>>2] = $582; + switch ($581<<24>>24) { + case 2: { + $$sink694 = 1; + break; + } + case 1: { + $$sink694 = 2; + break; + } + default: { + break L213; + } + } + HEAP32[$583>>2] = $$sink694; + } else { + $579 = (((($355) + (($354*280)|0)|0)) + 252|0); + HEAP32[$579>>2] = 0; + } + } while(0); + $584 = (($$1673777) + 236)|0; + $585 = ($584>>>0)<($2>>>0); + if ($585) { + $586 = (($1) + ($584)|0); + $587 = HEAP8[$586>>0]|0; + $588 = $587&255; + $590 = $588; + } else { + $590 = 0; + } + $589 = $590&255; + $591 = (((($355) + (($354*280)|0)|0)) + 256|0); + HEAP8[$591>>0] = $589; + $592 = (($$1673777) + 237)|0; + $593 = ($592>>>0)<($2>>>0); + if ($593) { + $594 = (($1) + ($592)|0); + $595 = HEAP8[$594>>0]|0; + $596 = $595&255; + $598 = $596; + } else { + $598 = 0; + } + $597 = $598&255; + $599 = (((($355) + (($354*280)|0)|0)) + 257|0); + HEAP8[$599>>0] = $597; + $600 = (($$1673777) + 238)|0; + $601 = ($600>>>0)<($2>>>0); + if ($601) { + $602 = (($1) + ($600)|0); + $603 = HEAP8[$602>>0]|0; + $604 = $603&255; + $606 = $604; + } else { + $606 = 0; + } + $605 = $606&255; + $607 = (((($355) + (($354*280)|0)|0)) + 258|0); + HEAP8[$607>>0] = $605; + $608 = (($$1673777) + 239)|0; + $609 = ($608>>>0)<($2>>>0); + if ($609) { + $610 = (($1) + ($608)|0); + $611 = HEAP8[$610>>0]|0; + $612 = $611&255; + $621 = $612; + } else { + $621 = 0; + } + $613 = (($$1673777) + 240)|0; + $614 = ($613>>>0)<($2>>>0); + if ($614) { + $615 = (($1) + ($613)|0); + $616 = HEAP8[$615>>0]|0; + $617 = $616&255; + $619 = $617; + } else { + $619 = 0; + } + $618 = $619 << 8; + $620 = $618 | $621; + $622 = $620&65535; + $623 = (((($355) + (($354*280)|0)|0)) + 260|0); + HEAP16[$623>>1] = $622; + $624 = (((($355) + (($354*280)|0)|0)) + 276|0); + HEAP32[$624>>2] = $$1778; + $625 = HEAP16[$373>>1]|0; + $626 = $625&65535; + $627 = ($626*80)|0; + $628 = (($$1778) + ($627)|0); + $$0687 = $404;$$2 = $628; + } + $630 = ($$1673777>>>0)<($2>>>0); + if ($630) { + $631 = (($1) + ($$1673777)|0); + $632 = HEAP8[$631>>0]|0; + $633 = $632&255; + $642 = $633; + } else { + $642 = 0; + } + $634 = (($$1673777) + 1)|0; + $635 = ($634>>>0)<($2>>>0); + if ($635) { + $636 = (($1) + ($634)|0); + $637 = HEAP8[$636>>0]|0; + $638 = $637&255; + $640 = $638; + } else { + $640 = 0; + } + $639 = $640 << 8; + $641 = $639 | $642; + $643 = (($$1673777) + 2)|0; + $644 = ($643>>>0)<($2>>>0); + if ($644) { + $645 = (($1) + ($643)|0); + $646 = HEAP8[$645>>0]|0; + $647 = $646&255; + $656 = $647; + } else { + $656 = 0; + } + $648 = (($$1673777) + 3)|0; + $649 = ($648>>>0)<($2>>>0); + if ($649) { + $650 = (($1) + ($648)|0); + $651 = HEAP8[$650>>0]|0; + $652 = $651&255; + $654 = $652; + } else { + $654 = 0; + } + $653 = $654 << 8; + $655 = $653 | $656; + $657 = $655 << 16; + $658 = $641 | $657; + $659 = (($658) + ($$1673777))|0; + $660 = HEAP16[$373>>1]|0; + $661 = ($660<<16>>16)==(0); + if ($661) { + $$3$lcssa794 = $$2;$$3675$lcssa = $659; + } else { + $662 = (((($355) + (($354*280)|0)|0)) + 276|0); + $$0679755 = 0;$$2674756 = $659;$$3757 = $$2; + while(1) { + $666 = $$0679755&65535; + $667 = HEAP32[$662>>2]|0; + $668 = ($$2674756>>>0)<($2>>>0); + if ($668) { + $669 = (($1) + ($$2674756)|0); + $670 = HEAP8[$669>>0]|0; + $671 = $670&255; + $680 = $671; + } else { + $680 = 0; + } + $672 = (($$2674756) + 1)|0; + $673 = ($672>>>0)<($2>>>0); + if ($673) { + $674 = (($1) + ($672)|0); + $675 = HEAP8[$674>>0]|0; + $676 = $675&255; + $678 = $676; + } else { + $678 = 0; + } + $677 = $678 << 8; + $679 = $677 | $680; + $681 = (($$2674756) + 2)|0; + $682 = ($681>>>0)<($2>>>0); + if ($682) { + $683 = (($1) + ($681)|0); + $684 = HEAP8[$683>>0]|0; + $685 = $684&255; + $694 = $685; + } else { + $694 = 0; + } + $686 = (($$2674756) + 3)|0; + $687 = ($686>>>0)<($2>>>0); + if ($687) { + $688 = (($1) + ($686)|0); + $689 = HEAP8[$688>>0]|0; + $690 = $689&255; + $692 = $690; + } else { + $692 = 0; + } + $691 = $692 << 8; + $693 = $691 | $694; + $695 = $693 << 16; + $696 = $679 | $695; + $697 = (((($667) + (($666*80)|0)|0)) + 24|0); + HEAP32[$697>>2] = $696; + $698 = (($$2674756) + 4)|0; + $699 = ($698>>>0)<($2>>>0); + if ($699) { + $700 = (($1) + ($698)|0); + $701 = HEAP8[$700>>0]|0; + $702 = $701&255; + $711 = $702; + } else { + $711 = 0; + } + $703 = (($$2674756) + 5)|0; + $704 = ($703>>>0)<($2>>>0); + if ($704) { + $705 = (($1) + ($703)|0); + $706 = HEAP8[$705>>0]|0; + $707 = $706&255; + $709 = $707; + } else { + $709 = 0; + } + $708 = $709 << 8; + $710 = $708 | $711; + $712 = (($$2674756) + 6)|0; + $713 = ($712>>>0)<($2>>>0); + if ($713) { + $714 = (($1) + ($712)|0); + $715 = HEAP8[$714>>0]|0; + $716 = $715&255; + $725 = $716; + } else { + $725 = 0; + } + $717 = (($$2674756) + 7)|0; + $718 = ($717>>>0)<($2>>>0); + if ($718) { + $719 = (($1) + ($717)|0); + $720 = HEAP8[$719>>0]|0; + $721 = $720&255; + $723 = $721; + } else { + $723 = 0; + } + $722 = $723 << 8; + $724 = $722 | $725; + $726 = $724 << 16; + $727 = $710 | $726; + $728 = (((($667) + (($666*80)|0)|0)) + 28|0); + HEAP32[$728>>2] = $727; + $729 = (($$2674756) + 8)|0; + $730 = ($729>>>0)<($2>>>0); + if ($730) { + $731 = (($1) + ($729)|0); + $732 = HEAP8[$731>>0]|0; + $733 = $732&255; + $742 = $733; + } else { + $742 = 0; + } + $734 = (($$2674756) + 9)|0; + $735 = ($734>>>0)<($2>>>0); + if ($735) { + $736 = (($1) + ($734)|0); + $737 = HEAP8[$736>>0]|0; + $738 = $737&255; + $740 = $738; + } else { + $740 = 0; + } + $739 = $740 << 8; + $741 = $739 | $742; + $743 = (($$2674756) + 10)|0; + $744 = ($743>>>0)<($2>>>0); + if ($744) { + $745 = (($1) + ($743)|0); + $746 = HEAP8[$745>>0]|0; + $747 = $746&255; + $756 = $747; + } else { + $756 = 0; + } + $748 = (($$2674756) + 11)|0; + $749 = ($748>>>0)<($2>>>0); + if ($749) { + $750 = (($1) + ($748)|0); + $751 = HEAP8[$750>>0]|0; + $752 = $751&255; + $754 = $752; + } else { + $754 = 0; + } + $753 = $754 << 8; + $755 = $753 | $756; + $757 = $755 << 16; + $758 = $741 | $757; + $759 = (((($667) + (($666*80)|0)|0)) + 32|0); + HEAP32[$759>>2] = $758; + $760 = HEAP32[$728>>2]|0; + $761 = (($758) + ($760))|0; + $762 = (((($667) + (($666*80)|0)|0)) + 36|0); + HEAP32[$762>>2] = $761; + $763 = (($$2674756) + 12)|0; + $764 = ($763>>>0)<($2>>>0); + if ($764) { + $765 = (($1) + ($763)|0); + $766 = HEAP8[$765>>0]|0; + $767 = $766&255; + $769 = $767; + } else { + $769 = 0; + } + $768 = (+($769|0)); + $770 = $768 * 0.015625; + $771 = (((($667) + (($666*80)|0)|0)) + 40|0); + HEAPF32[$771>>2] = $770; + $772 = (($$2674756) + 13)|0; + $773 = ($772>>>0)<($2>>>0); + if ($773) { + $774 = (($1) + ($772)|0); + $775 = HEAP8[$774>>0]|0; + $776 = $775&255; + $778 = $776; + } else { + $778 = 0; + } + $777 = $778&255; + $779 = (((($667) + (($666*80)|0)|0)) + 44|0); + HEAP8[$779>>0] = $777; + $780 = (($$2674756) + 14)|0; + $781 = ($780>>>0)<($2>>>0); + do { + if ($781) { + $782 = (($1) + ($780)|0); + $783 = HEAP8[$782>>0]|0; + $784 = $783&255; + $785 = $784 & 3; + $786 = ($785|0)==(0); + if ($786) { + $889 = $784; + label = 204; + break; + } + $788 = ($785|0)==(1); + $789 = (((($667) + (($666*80)|0)|0)) + 48|0); + $$sink = $788 ? 1 : 2; + HEAP32[$789>>2] = $$sink; + $791 = $784; + } else { + $889 = 0; + label = 204; + } + } while(0); + if ((label|0) == 204) { + label = 0; + $787 = (((($667) + (($666*80)|0)|0)) + 48|0); + HEAP32[$787>>2] = 0; + $791 = $889; + } + $790 = $791 >>> 1; + $792 = $790 & 8; + $793 = (($792) + 8)|0; + $794 = $793&255; + $795 = (((($667) + (($666*80)|0)|0)) + 23|0); + HEAP8[$795>>0] = $794; + $796 = (($$2674756) + 15)|0; + $797 = ($796>>>0)<($2>>>0); + if ($797) { + $798 = (($1) + ($796)|0); + $799 = HEAP8[$798>>0]|0; + $800 = $799&255; + $802 = $800; + } else { + $802 = 0; + } + $801 = (+($802|0)); + $803 = $801 / 255.0; + $804 = (((($667) + (($666*80)|0)|0)) + 52|0); + HEAPF32[$804>>2] = $803; + $805 = (($$2674756) + 16)|0; + $806 = ($805>>>0)<($2>>>0); + if ($806) { + $807 = (($1) + ($805)|0); + $808 = HEAP8[$807>>0]|0; + $809 = $808&255; + $811 = $809; + } else { + $811 = 0; + } + $810 = $811&255; + $812 = (((($667) + (($666*80)|0)|0)) + 56|0); + HEAP8[$812>>0] = $810; + $813 = (($667) + (($666*80)|0)|0); + _memcpy_pad($813,22,$1,$2,18); + $814 = (((($667) + (($666*80)|0)|0)) + 72|0); + HEAP32[$814>>2] = $$3757; + $815 = HEAP8[$795>>0]|0; + $816 = ($815<<24>>24)==(16); + $817 = HEAP32[$697>>2]|0; + if ($816) { + $818 = $817 << 1; + $819 = HEAP32[$728>>2]|0; + $820 = $819 >>> 1; + HEAP32[$728>>2] = $820; + $821 = HEAP32[$759>>2]|0; + $822 = $821 >>> 1; + HEAP32[$759>>2] = $822; + $823 = HEAP32[$762>>2]|0; + $824 = $823 >>> 1; + HEAP32[$762>>2] = $824; + $825 = HEAP32[$697>>2]|0; + $826 = $825 >>> 1; + HEAP32[$697>>2] = $826; + $$pn693 = $818; + } else { + $827 = $817 << 2; + $$pn693 = $827; + } + $$4 = (($$3757) + ($$pn693)|0); + $828 = (($$2674756) + ($$0687))|0; + $829 = (($$0679755) + 1)<<16>>16; + $664 = HEAP16[$373>>1]|0; + $830 = ($829&65535)<($664&65535); + if ($830) { + $$0679755 = $829;$$2674756 = $828;$$3757 = $$4; + } else { + break; + } + } + $663 = ($664<<16>>16)==(0); + if ($663) { + $$3$lcssa794 = $$4;$$3675$lcssa = $828; + } else { + $665 = (((($355) + (($354*280)|0)|0)) + 276|0); + $$0677769 = 0;$$3675770 = $828; + while(1) { + $834 = $$0677769&65535; + $835 = HEAP32[$665>>2]|0; + $836 = (((($835) + (($834*80)|0)|0)) + 24|0); + $837 = HEAP32[$836>>2]|0; + $838 = (((($835) + (($834*80)|0)|0)) + 23|0); + $839 = HEAP8[$838>>0]|0; + $840 = ($839<<24>>24)==(16); + $841 = ($837|0)!=(0); + if ($840) { + if ($841) { + $843 = (((($835) + (($834*80)|0)|0)) + 72|0); + $$0669766 = 0;$$0670765 = 0; + while(1) { + $sext691 = $$0670765 << 16; + $846 = $sext691 >> 16; + $847 = $$0669766 << 1; + $848 = (($847) + ($$3675770))|0; + $849 = ($848>>>0)<($2>>>0); + if ($849) { + $850 = (($1) + ($848)|0); + $851 = HEAP8[$850>>0]|0; + $852 = $851&255; + $861 = $852; + } else { + $861 = 0; + } + $853 = (($848) + 1)|0; + $854 = ($853>>>0)<($2>>>0); + if ($854) { + $855 = (($1) + ($853)|0); + $856 = HEAP8[$855>>0]|0; + $857 = $856&255; + $859 = $857; + } else { + $859 = 0; + } + $858 = $859 << 8; + $860 = $858 | $861; + $sext692 = $860 << 16; + $862 = $sext692 >> 16; + $863 = (($862) + ($846))|0; + $864 = $863&65535; + $865 = (+($864<<16>>16)); + $866 = $865 * 3.0517578125E-5; + $867 = HEAP32[$843>>2]|0; + $868 = (($867) + ($$0669766<<2)|0); + HEAPF32[$868>>2] = $866; + $869 = (($$0669766) + 1)|0; + $exitcond793 = ($869|0)==($837|0); + if ($exitcond793) { + break; + } else { + $$0669766 = $869;$$0670765 = $863; + } + } + } + $844 = HEAP32[$836>>2]|0; + $845 = $844 << 1; + $$pn = $845; + } else { + if ($841) { + $842 = (((($835) + (($834*80)|0)|0)) + 72|0); + $$0668761 = 0;$$0762 = 0; + while(1) { + $sext = $$0668761 << 24; + $871 = $sext >> 24; + $872 = (($$0762) + ($$3675770))|0; + $873 = ($872>>>0)<($2>>>0); + if ($873) { + $874 = (($1) + ($872)|0); + $875 = HEAP8[$874>>0]|0; + $876 = $875&255; + $877 = $876; + } else { + $877 = 0; + } + $sext690 = $877 << 24; + $878 = $sext690 >> 24; + $879 = (($878) + ($871))|0; + $880 = $879&255; + $881 = (+($880<<24>>24)); + $882 = $881 * 0.0078125; + $883 = HEAP32[$842>>2]|0; + $884 = (($883) + ($$0762<<2)|0); + HEAPF32[$884>>2] = $882; + $885 = (($$0762) + 1)|0; + $exitcond = ($885|0)==($837|0); + if ($exitcond) { + break; + } else { + $$0668761 = $879;$$0762 = $885; + } + } + } + $870 = HEAP32[$836>>2]|0; + $$pn = $870; + } + $$4676 = (($$pn) + ($$3675770))|0; + $886 = (($$0677769) + 1)<<16>>16; + $887 = HEAP16[$373>>1]|0; + $888 = ($886&65535)<($887&65535); + if ($888) { + $$0677769 = $886;$$3675770 = $$4676; + } else { + $$3$lcssa794 = $$4;$$3675$lcssa = $$4676; + break; + } + } + } + } + $831 = (($$0688776) + 1)<<16>>16; + $832 = HEAP16[$98>>1]|0; + $833 = ($831&65535)<($832&65535); + if ($833) { + $$0688776 = $831;$$1673777 = $$3675$lcssa;$$1778 = $$3$lcssa794; + } else { + $$1$lcssa = $$3$lcssa794; + break; + } + } + return ($$1$lcssa|0); +} +function _jar_xm_check_sanity_postload($0) { + $0 = $0|0; + var $$01520 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, $vararg_ptr6 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $vararg_buffer2 = sp + 8|0; + $vararg_buffer = sp; + $1 = ((($0)) + 46|0); + $2 = HEAP16[$1>>1]|0; + $3 = ($2<<16>>16)==(0); + if ($3) { + $26 = 0; + STACKTOP = sp;return ($26|0); + } + $4 = $2&65535; + $5 = ((($0)) + 52|0); + $6 = HEAP32[1250]|0; + $$01520 = 0;$16 = $4;$18 = $2;$8 = 0; + while(1) { + $7 = (((($0)) + 60|0) + ($8)|0); + $9 = HEAP8[$7>>0]|0; + $10 = $9&255; + $11 = HEAP16[$5>>1]|0; + $12 = $11&65535; + $13 = ($10>>>0)<($12>>>0); + if (!($13)) { + $14 = (($8) + 1)|0; + $15 = ($14|0)==($16|0); + $17 = ($18&65535)>(1); + $or$cond = $17 & $15; + if (!($or$cond)) { + break; + } + $19 = (($18) + -1)<<16>>16; + HEAP16[$1>>1] = $19; + HEAP32[$vararg_buffer>>2] = 15471; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = $8; + (_fprintf($6,15433,$vararg_buffer)|0); + (_fflush($6)|0); + } + $20 = (($$01520) + 1)<<24>>24; + $21 = $20&255; + $22 = HEAP16[$1>>1]|0; + $23 = $22&65535; + $24 = ($21>>>0)<($23>>>0); + if ($24) { + $$01520 = $20;$16 = $23;$18 = $22;$8 = $21; + } else { + $26 = 0; + label = 8; + break; + } + } + if ((label|0) == 8) { + STACKTOP = sp;return ($26|0); + } + HEAP32[$vararg_buffer2>>2] = 15471; + $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); + HEAP32[$vararg_ptr5>>2] = $8; + $vararg_ptr6 = ((($vararg_buffer2)) + 8|0); + HEAP32[$vararg_ptr6>>2] = $10; + (_fprintf($6,15500,$vararg_buffer2)|0); + $25 = HEAP32[1250]|0; + (_fflush($25)|0); + $26 = 1; + STACKTOP = sp;return ($26|0); +} +function _jar_xm_free_context($0) { + $0 = $0|0; + var $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP32[$0>>2]|0; + _free($1); + return; +} +function _memcpy_pad($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$ = 0, $10 = 0, $11 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $5 = ($3>>>0)<($4>>>0); + $6 = (($3) - ($4))|0; + $$ = $5 ? 0 : $6; + $7 = ($$>>>0)>($1>>>0); + $8 = $7 ? $1 : $$; + $9 = (($2) + ($4)|0); + _memcpy(($0|0),($9|0),($8|0))|0; + $10 = (($0) + ($8)|0); + $11 = (($1) - ($8))|0; + _memset(($10|0),0,($11|0))|0; + return; +} +function _jar_xm_set_max_loop_count($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 385|0); + HEAP8[$2>>0] = $1; + return; +} +function _jar_xm_get_loop_count($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 384|0); + $2 = HEAP8[$1>>0]|0; + return ($2|0); +} +function _jar_xm_get_remaining_samples($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0.0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_jar_xm_get_loop_count($0)|0); + _jar_xm_set_max_loop_count($0,0); + $2 = (_jar_xm_get_loop_count($0)|0); + $3 = ($2<<24>>24)==($1<<24>>24); + if (!($3)) { + $15 = 0;$16 = 0; + $14 = ((($0)) + 384|0); + HEAP8[$14>>0] = $1; + tempRet0 = ($15); + return ($16|0); + } + $4 = ((($0)) + 352|0); + $6 = 0;$7 = 0; + while(1) { + $5 = +HEAPF32[$4>>2]; + $8 = (+($6>>>0)) + (4294967296.0*(+($7>>>0))); + $9 = $8 + $5; + $10 = (~~$9)>>>0; + $11 = +Math_abs($9) >= 1.0 ? $9 > 0.0 ? (~~+Math_min(+Math_floor($9 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($9 - +(~~$9 >>> 0)) / 4294967296.0) >>> 0 : 0; + HEAPF32[$4>>2] = 0.0; + _jar_xm_tick($0); + $12 = (_jar_xm_get_loop_count($0)|0); + $13 = ($12<<24>>24)==($1<<24>>24); + if ($13) { + $6 = $10;$7 = $11; + } else { + $15 = $11;$16 = $10; + break; + } + } + $14 = ((($0)) + 384|0); + HEAP8[$14>>0] = $1; + tempRet0 = ($15); + return ($16|0); +} +function _jar_xm_create_context_from_file($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$1 = 0, $$1$ph = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = (_fopen($2,16832)|0); + $4 = ($3|0)==(0|0); + L1: do { + if ($4) { + $5 = HEAP32[1250]|0; + (_fwrite(15590,25,1,$5)|0); + (_fflush($5)|0); + $$1$ph = 3; + } else { + (_fseek($3,0,2)|0); + $6 = (_ftell($3)|0); + _rewind($3); + $7 = ($6|0)==(-1); + if ($7) { + (_fclose($3)|0); + $8 = HEAP32[1250]|0; + (_fwrite(15616,14,1,$8)|0); + (_fflush($8)|0); + $$1$ph = 4; + break; + } + $9 = (($6) + 1)|0; + $10 = (_malloc($9)|0); + $11 = (_fread($10,1,$6,$3)|0); + $12 = ($11>>>0)<($6>>>0); + (_fclose($3)|0); + if ($12) { + $13 = HEAP32[1250]|0; + (_fwrite(15631,14,1,$13)|0); + (_fflush($13)|0); + $$1$ph = 5; + break; + } + $14 = (_jar_xm_create_context_safe($0,$10,$6,$1)|0); + switch ($14|0) { + case 1: { + $15 = HEAP32[1250]|0; + (_fwrite(15646,45,1,$15)|0); + (_fflush($15)|0); + $$1$ph = 1; + break L1; + break; + } + case 2: { + $16 = HEAP32[1250]|0; + (_fwrite(15692,40,1,$16)|0); + (_fflush($16)|0); + _exit(1); + // unreachable; + break; + } + case 0: { + $$1 = 0; + return ($$1|0); + break; + } + default: { + $17 = HEAP32[1250]|0; + (_fwrite(15733,40,1,$17)|0); + (_fflush($17)|0); + _exit(1); + // unreachable; + } + } + } + } while(0); + HEAP32[$0>>2] = 0; + $$1 = $$1$ph; + return ($$1|0); +} +function _InitAudioDevice() { + var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $cond = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer3 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $vararg_buffer3 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $0 = (_alcOpenDevice((0|0))|0); + $1 = ($0|0)==(0|0); + if ($1) { + _TraceLog(2,15774,$vararg_buffer); + STACKTOP = sp;return; + } + $2 = (_alcCreateContext(($0|0),(0|0))|0); + $cond = ($2|0)==(0|0); + do { + if (!($cond)) { + $3 = (_alcMakeContextCurrent(($2|0))|0); + $4 = ($3<<24>>24)==(0); + if ($4) { + _alcDestroyContext(($2|0)); + break; + } + $5 = (_alcGetString(($0|0),4101)|0); + HEAP32[$vararg_buffer3>>2] = $5; + _TraceLog(0,15842,$vararg_buffer3); + _alListener3f(4100,0.0,0.0,0.0); + _alListener3f(4102,0.0,0.0,0.0); + _alListener3f(4111,0.0,0.0,-1.0); + _alListenerf(4106,1.0); + STACKTOP = sp;return; + } + } while(0); + (_alcCloseDevice(($0|0))|0); + _TraceLog(2,15807,$vararg_buffer1); STACKTOP = sp;return; } -function _LoadASTC($agg$result,$fileName) { - $agg$result = $agg$result|0; - $fileName = $fileName|0; - var $$$ = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $7 = 0, $8 = 0, $9 = 0, $header = 0, $image$sroa$0$0 = 0, $image$sroa$0$1 = 0, $image$sroa$12$0 = 0, $image$sroa$12$1 = 0, $image$sroa$14$0 = 0, $image$sroa$14$1 = 0, $image$sroa$4$0 = 0, $image$sroa$4$1 = 0, $image$sroa$8$0 = 0, $image$sroa$8$1 = 0, $or$cond = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer14 = 0, $vararg_buffer4 = 0; - var $vararg_buffer7 = 0, $vararg_ptr13 = 0, label = 0, sp = 0; +function _CloseAudioDevice() { + var $0 = 0, $1 = 0, $2 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, label = 0, sp = 0; sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $0 = (_alcGetCurrentContext()|0); + $1 = ($0|0)==(0|0); + if ($1) { + _TraceLog(1,15896,$vararg_buffer); + } + $2 = (_alcGetContextsDevice(($0|0))|0); + (_alcMakeContextCurrent((0|0))|0); + _alcDestroyContext(($0|0)); + (_alcCloseDevice(($2|0))|0); + _TraceLog(0,15944,$vararg_buffer1); + STACKTOP = sp;return; +} +function _LoadWave($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var $vararg_buffer = 0, $vararg_buffer1 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $2 = sp + 12|0; + ;HEAP32[$2>>2]=0|0;HEAP32[$2+4>>2]=0|0;HEAP32[$2+8>>2]=0|0;HEAP32[$2+12>>2]=0|0;HEAP32[$2+16>>2]=0|0; + $3 = (_IsFileExtension($1,15977)|0); + $4 = ($3|0)==(0); + do { + if ($4) { + $5 = (_IsFileExtension($1,15982)|0); + $6 = ($5|0)==(0); + if (!($6)) { + _LoadOGG($2,$1); + break; + } + $7 = (_IsFileExtension($1,15987)|0); + $8 = ($7|0)==(0); + if ($8) { + HEAP32[$vararg_buffer1>>2] = $1; + _TraceLog(1,16039,$vararg_buffer1); + break; + } + $9 = (_LoadResource($1,0)|0); + $10 = HEAP32[$9>>2]|0; + $11 = ($10|0)==(2); + if ($11) { + $12 = ((($9)) + 20|0); + $13 = HEAP32[$12>>2]|0; + $14 = ((($9)) + 4|0); + $15 = HEAP32[$14>>2]|0; + $16 = ((($9)) + 8|0); + $17 = HEAP32[$16>>2]|0; + $18 = ((($9)) + 12|0); + $19 = HEAP32[$18>>2]|0; + $20 = ((($9)) + 16|0); + $21 = HEAP32[$20>>2]|0; + _LoadWaveEx($2,$13,$15,$17,$19,$21); + } else { + HEAP32[$vararg_buffer>>2] = $1; + _TraceLog(1,15993,$vararg_buffer); + } + _UnloadResource($9); + } else { + _LoadWAV($2,$1); + } + } while(0); + ;HEAP32[$0>>2]=HEAP32[$2>>2]|0;HEAP32[$0+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$2+16>>2]|0; + STACKTOP = sp;return; +} +function _LoadWAV($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$pr = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; + var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; + var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer14 = 0, $vararg_buffer18 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, $vararg_ptr13 = 0, $vararg_ptr17 = 0, $vararg_ptr21 = 0, $vararg_ptr22 = 0; + var $vararg_ptr23 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(144|0); + $vararg_buffer18 = sp + 48|0; $vararg_buffer14 = sp + 40|0; $vararg_buffer10 = sp + 32|0; $vararg_buffer7 = sp + 24|0; $vararg_buffer4 = sp + 16|0; $vararg_buffer1 = sp + 8|0; $vararg_buffer = sp; - $header = sp + 48|0; - $0 = (_fopen($fileName,19734)|0); - $1 = ($0|0)==(0|0); - if ($1) { - HEAP32[$vararg_buffer>>2] = $fileName; - _TraceLog(2,16122,$vararg_buffer); - $image$sroa$0$1 = 0;$image$sroa$12$1 = 0;$image$sroa$14$1 = 0;$image$sroa$4$1 = 0;$image$sroa$8$1 = 0; - HEAP32[$agg$result>>2] = $image$sroa$0$1; - $58 = ((($agg$result)) + 4|0); - HEAP32[$58>>2] = $image$sroa$4$1; - $59 = ((($agg$result)) + 8|0); - HEAP32[$59>>2] = $image$sroa$8$1; - $60 = ((($agg$result)) + 12|0); - HEAP32[$60>>2] = $image$sroa$12$1; - $61 = ((($agg$result)) + 16|0); - HEAP32[$61>>2] = $image$sroa$14$1; + $2 = sp + 120|0; + $3 = sp + 96|0; + $4 = sp + 88|0; + $5 = sp + 64|0; + ;HEAP32[$5>>2]=0|0;HEAP32[$5+4>>2]=0|0;HEAP32[$5+8>>2]=0|0;HEAP32[$5+12>>2]=0|0;HEAP32[$5+16>>2]=0|0; + $6 = (_fopen($1,16832)|0); + $7 = ($6|0)==(0|0); + if ($7) { + HEAP32[$vararg_buffer>>2] = $1; + _TraceLog(1,17213,$vararg_buffer); + $8 = ((($5)) + 16|0); + HEAP32[$8>>2] = 0; + ;HEAP32[$0>>2]=HEAP32[$5>>2]|0;HEAP32[$0+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$5+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$5+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$5+16>>2]|0; STACKTOP = sp;return; } - (_fread($header,16,1,$0)|0); - $2 = ((($header)) + 3|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)==(92); - L5: do { - if ($4) { - $5 = ((($header)) + 2|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($6<<24>>24)==(-95); - if ($7) { - $8 = ((($header)) + 1|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(-85); - $11 = HEAP8[$header>>0]|0; - $12 = ($11<<24>>24)==(19); - $or$cond = $10 & $12; - if ($or$cond) { - $13 = ((($header)) + 9|0); - $14 = HEAP8[$13>>0]|0; - $15 = $14&255; - $16 = $15 << 16; - $17 = ((($header)) + 8|0); - $18 = HEAP8[$17>>0]|0; - $19 = $18&255; - $20 = $19 << 8; - $21 = $20 | $16; - $22 = ((($header)) + 7|0); - $23 = HEAP8[$22>>0]|0; - $24 = $23&255; - $25 = $21 | $24; - $26 = ((($header)) + 12|0); - $27 = HEAP8[$26>>0]|0; - $28 = $27&255; - $29 = $28 << 16; - $30 = ((($header)) + 11|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31&255; - $33 = $32 << 8; - $34 = $33 | $29; - $35 = ((($header)) + 10|0); - $36 = HEAP8[$35>>0]|0; - $37 = $36&255; - $38 = $34 | $37; - HEAP32[$vararg_buffer4>>2] = $25; - _TraceLog(3,16206,$vararg_buffer4); - HEAP32[$vararg_buffer7>>2] = $38; - _TraceLog(3,16227,$vararg_buffer7); - $39 = ((($header)) + 4|0); - $40 = HEAP8[$39>>0]|0; - $41 = $40&255; - $42 = ((($header)) + 5|0); - $43 = HEAP8[$42>>0]|0; - $44 = $43&255; - HEAP32[$vararg_buffer10>>2] = $41; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $44; - _TraceLog(3,16249,$vararg_buffer10); - $45 = HEAP8[$39>>0]|0; - $46 = $45&255; - $47 = HEAP8[$42>>0]|0; - $48 = $47&255; - $49 = Math_imul($48, $46)|0; - $50 = (128 / ($49>>>0))&-1; - $51 = ($50|0)==(8); - $52 = ($50|0)==(2); - switch ($50|0) { - case 2: case 8: { - $53 = Math_imul($38, $25)|0; - $54 = Math_imul($53, $50)|0; - $55 = $54 >>> 3; - $56 = (_malloc($55)|0); - (_fread($56,$55,1,$0)|0); - $57 = $51 | $52; - $$$ = $57 ? 17 : 0; - $image$sroa$0$0 = $56;$image$sroa$12$0 = 1;$image$sroa$14$0 = $$$;$image$sroa$4$0 = $25;$image$sroa$8$0 = $38; - break L5; - break; - } - default: { - HEAP32[$vararg_buffer14>>2] = $fileName; - _TraceLog(2,16274,$vararg_buffer14); - $image$sroa$0$0 = 0;$image$sroa$12$0 = 1;$image$sroa$14$0 = 0;$image$sroa$4$0 = $25;$image$sroa$8$0 = $38; - break L5; - } - } - } else { - label = 6; - } - } else { - label = 6; - } - } else { - label = 6; - } - } while(0); - if ((label|0) == 6) { - HEAP32[$vararg_buffer1>>2] = $fileName; - _TraceLog(2,16157,$vararg_buffer1); - $image$sroa$0$0 = 0;$image$sroa$12$0 = 0;$image$sroa$14$0 = 0;$image$sroa$4$0 = 0;$image$sroa$8$0 = 0; - } - (_fclose($0)|0); - $image$sroa$0$1 = $image$sroa$0$0;$image$sroa$12$1 = $image$sroa$12$0;$image$sroa$14$1 = $image$sroa$14$0;$image$sroa$4$1 = $image$sroa$4$0;$image$sroa$8$1 = $image$sroa$8$0; - HEAP32[$agg$result>>2] = $image$sroa$0$1; - $58 = ((($agg$result)) + 4|0); - HEAP32[$58>>2] = $image$sroa$4$1; - $59 = ((($agg$result)) + 8|0); - HEAP32[$59>>2] = $image$sroa$8$1; - $60 = ((($agg$result)) + 12|0); - HEAP32[$60>>2] = $image$sroa$12$1; - $61 = ((($agg$result)) + 16|0); - HEAP32[$61>>2] = $image$sroa$14$1; - STACKTOP = sp;return; -} -function _EmptyMusicStream() { - var $$pr = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $buffer = 0, $queued = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $buffer = sp + 4|0; - $queued = sp; - HEAP32[$buffer>>2] = 0; - HEAP32[$queued>>2] = 0; - $0 = HEAP32[(5736)>>2]|0; - _alGetSourcei(($0|0),4117,($queued|0)); - $$pr = HEAP32[$queued>>2]|0; - $1 = ($$pr|0)>(0); - if (!($1)) { - STACKTOP = sp;return; - } - while(1) { - $2 = HEAP32[(5736)>>2]|0; - _alSourceUnqueueBuffers(($2|0),1,($buffer|0)); - $3 = HEAP32[$queued>>2]|0; - $4 = (($3) + -1)|0; - HEAP32[$queued>>2] = $4; - $5 = ($3|0)>(1); - if (!($5)) { - break; - } - } - STACKTOP = sp;return; -} -function _LoadWAV($agg$result,$fileName) { - $agg$result = $agg$result|0; - $fileName = $fileName|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $riffHeader = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, $vararg_ptr13 = 0, $vararg_ptr14 = 0, $vararg_ptr15 = 0, $wave$sroa$0$0 = 0, $wave$sroa$0$1 = 0; - var $wave$sroa$10$0 = 0, $wave$sroa$10$1 = 0, $wave$sroa$5$0 = 0, $wave$sroa$5$1 = 0, $wave$sroa$6$0 = 0, $wave$sroa$6$1 = 0, $wave$sroa$8$0 = 0, $wave$sroa$8$1 = 0, $waveData = 0, $waveFormat = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $vararg_buffer10 = sp + 32|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $riffHeader = sp + 80|0; - $waveFormat = sp + 56|0; - $waveData = sp + 48|0; - $0 = (_fopen($fileName,19734)|0); - $1 = ($0|0)==(0|0); - if ($1) { - HEAP32[$vararg_buffer>>2] = $fileName; - _TraceLog(2,15917,$vararg_buffer); - $wave$sroa$0$1 = 0;$wave$sroa$10$1 = 0;$wave$sroa$5$1 = 0;$wave$sroa$6$1 = 0;$wave$sroa$8$1 = 0; - HEAP32[$agg$result>>2] = $wave$sroa$0$1; - $45 = ((($agg$result)) + 4|0); - HEAP32[$45>>2] = $wave$sroa$5$1; - $46 = ((($agg$result)) + 8|0); - HEAP32[$46>>2] = $wave$sroa$6$1; - $47 = ((($agg$result)) + 12|0); - HEAP16[$47>>1] = $wave$sroa$8$1; - $48 = ((($agg$result)) + 14|0); - HEAP16[$48>>1] = $wave$sroa$10$1; - STACKTOP = sp;return; - } - (_fread($riffHeader,12,1,$0)|0); - $2 = (_strncmp($riffHeader,15951,4)|0); - $3 = ($2|0)==(0); + (_fread($2,12,1,$6)|0); + $9 = (_strncmp($2,17247,4)|0); + $10 = ($9|0)==(0); do { - if ($3) { - $4 = ((($riffHeader)) + 8|0); - $5 = (_strncmp($4,15956,4)|0); - $6 = ($5|0)==(0); - if ($6) { - (_fread($waveFormat,24,1,$0)|0); - $7 = HEAP8[$waveFormat>>0]|0; - $8 = ($7<<24>>24)==(102); - if ($8) { - $9 = ((($waveFormat)) + 1|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)==(109); - if ($11) { - $12 = ((($waveFormat)) + 2|0); - $13 = HEAP8[$12>>0]|0; - $14 = ($13<<24>>24)==(116); - if ($14) { - $15 = ((($waveFormat)) + 3|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)==(32); - if ($17) { - $18 = ((($waveFormat)) + 4|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)>(16); - if ($20) { - (_fseek($0,2,1)|0); + if ($10) { + $11 = ((($2)) + 8|0); + $12 = (_strncmp($11,17252,4)|0); + $13 = ($12|0)==(0); + if ($13) { + (_fread($3,24,1,$6)|0); + $14 = HEAP8[$3>>0]|0; + $15 = ($14<<24>>24)==(102); + if ($15) { + $16 = ((($3)) + 1|0); + $17 = HEAP8[$16>>0]|0; + $18 = ($17<<24>>24)==(109); + if ($18) { + $19 = ((($3)) + 2|0); + $20 = HEAP8[$19>>0]|0; + $21 = ($20<<24>>24)==(116); + if ($21) { + $22 = ((($3)) + 3|0); + $23 = HEAP8[$22>>0]|0; + $24 = ($23<<24>>24)==(32); + if ($24) { + $25 = ((($3)) + 4|0); + $26 = HEAP32[$25>>2]|0; + $27 = ($26|0)>(16); + if ($27) { + (_fseek($6,2,1)|0); } - (_fread($waveData,8,1,$0)|0); - $21 = HEAP8[$waveData>>0]|0; - $22 = ($21<<24>>24)==(100); - if ($22) { - $23 = ((($waveData)) + 1|0); - $24 = HEAP8[$23>>0]|0; - $25 = ($24<<24>>24)==(97); - if ($25) { - $26 = ((($waveData)) + 2|0); - $27 = HEAP8[$26>>0]|0; - $28 = ($27<<24>>24)==(116); - if ($28) { - $29 = ((($waveData)) + 3|0); - $30 = HEAP8[$29>>0]|0; - $31 = ($30<<24>>24)==(97); - if ($31) { - $32 = ((($waveData)) + 4|0); - $33 = HEAP32[$32>>2]|0; - $34 = (_malloc($33)|0); - $35 = HEAP32[$32>>2]|0; - (_fread($34,$35,1,$0)|0); - $36 = HEAP32[$32>>2]|0; - $37 = ((($waveFormat)) + 12|0); - $38 = HEAP32[$37>>2]|0; - $39 = ((($waveFormat)) + 10|0); - $40 = HEAP16[$39>>1]|0; - $41 = ((($waveFormat)) + 22|0); - $42 = HEAP16[$41>>1]|0; - $43 = $42 << 16 >> 16; - $44 = $40 << 16 >> 16; - HEAP32[$vararg_buffer10>>2] = $fileName; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $38; - $vararg_ptr14 = ((($vararg_buffer10)) + 8|0); - HEAP32[$vararg_ptr14>>2] = $43; - $vararg_ptr15 = ((($vararg_buffer10)) + 12|0); - HEAP32[$vararg_ptr15>>2] = $44; - _TraceLog(0,16044,$vararg_buffer10); - $wave$sroa$0$0 = $34;$wave$sroa$10$0 = $40;$wave$sroa$5$0 = $36;$wave$sroa$6$0 = $38;$wave$sroa$8$0 = $42; + (_fread($4,8,1,$6)|0); + $28 = HEAP8[$4>>0]|0; + $29 = ($28<<24>>24)==(100); + if ($29) { + $30 = ((($4)) + 1|0); + $31 = HEAP8[$30>>0]|0; + $32 = ($31<<24>>24)==(97); + if ($32) { + $33 = ((($4)) + 2|0); + $34 = HEAP8[$33>>0]|0; + $35 = ($34<<24>>24)==(116); + if ($35) { + $36 = ((($4)) + 3|0); + $37 = HEAP8[$36>>0]|0; + $38 = ($37<<24>>24)==(97); + if ($38) { + $39 = ((($4)) + 4|0); + $40 = HEAP32[$39>>2]|0; + $41 = (_malloc($40)|0); + $42 = ((($5)) + 16|0); + HEAP32[$42>>2] = $41; + (_fread($41,$40,1,$6)|0); + $43 = ((($3)) + 12|0); + $44 = HEAP32[$43>>2]|0; + $45 = ((($5)) + 4|0); + HEAP32[$45>>2] = $44; + $46 = ((($3)) + 22|0); + $47 = HEAP16[$46>>1]|0; + $48 = $47 << 16 >> 16; + $49 = ((($5)) + 8|0); + HEAP32[$49>>2] = $48; + $50 = ((($3)) + 10|0); + $51 = HEAP16[$50>>1]|0; + $52 = $51 << 16 >> 16; + $53 = ((($5)) + 12|0); + HEAP32[$53>>2] = $52; + switch ($47<<16>>16) { + case 32: case 16: case 8: { + $57 = $52; + break; + } + default: { + HEAP32[$vararg_buffer10>>2] = $1; + $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); + HEAP32[$vararg_ptr13>>2] = $48; + _TraceLog(1,17340,$vararg_buffer10); + $54 = HEAP32[$45>>2]|0; + $55 = HEAP32[$53>>2]|0; + _WaveFormat($5,$54,16,$55); + $$pr = HEAP32[$53>>2]|0; + $57 = $$pr; + } + } + $56 = ($57>>>0)>(2); + if ($56) { + $58 = HEAP32[$45>>2]|0; + $59 = HEAP32[$49>>2]|0; + _WaveFormat($5,$58,$59,2); + $60 = HEAP32[$53>>2]|0; + HEAP32[$vararg_buffer14>>2] = $1; + $vararg_ptr17 = ((($vararg_buffer14)) + 4|0); + HEAP32[$vararg_ptr17>>2] = $60; + _TraceLog(1,17403,$vararg_buffer14); + } + $61 = HEAP32[$39>>2]|0; + $62 = HEAP32[$49>>2]|0; + $63 = $62 >>> 3; + $64 = (($61>>>0) / ($63>>>0))&-1; + $65 = HEAP32[$53>>2]|0; + $66 = (($64>>>0) / ($65>>>0))&-1; + HEAP32[$5>>2] = $66; + $67 = HEAP32[$45>>2]|0; + $68 = ($65|0)==(1); + $69 = $68 ? 16263 : 16268; + HEAP32[$vararg_buffer18>>2] = $1; + $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); + HEAP32[$vararg_ptr21>>2] = $67; + $vararg_ptr22 = ((($vararg_buffer18)) + 8|0); + HEAP32[$vararg_ptr22>>2] = $62; + $vararg_ptr23 = ((($vararg_buffer18)) + 12|0); + HEAP32[$vararg_ptr23>>2] = $69; + _TraceLog(0,17472,$vararg_buffer18); break; } } } } - HEAP32[$vararg_buffer7>>2] = $fileName; - _TraceLog(2,16019,$vararg_buffer7); - $wave$sroa$0$0 = 0;$wave$sroa$10$0 = 0;$wave$sroa$5$0 = 0;$wave$sroa$6$0 = 0;$wave$sroa$8$0 = 0; + HEAP32[$vararg_buffer7>>2] = $1; + _TraceLog(1,17315,$vararg_buffer7); break; } } } } - HEAP32[$vararg_buffer4>>2] = $fileName; - _TraceLog(2,15994,$vararg_buffer4); - $wave$sroa$0$0 = 0;$wave$sroa$10$0 = 0;$wave$sroa$5$0 = 0;$wave$sroa$6$0 = 0;$wave$sroa$8$0 = 0; + HEAP32[$vararg_buffer4>>2] = $1; + _TraceLog(1,17290,$vararg_buffer4); } else { label = 5; } @@ -24217,4204 +40443,4314 @@ function _LoadWAV($agg$result,$fileName) { } } while(0); if ((label|0) == 5) { - HEAP32[$vararg_buffer1>>2] = $fileName; - _TraceLog(2,15961,$vararg_buffer1); - $wave$sroa$0$0 = 0;$wave$sroa$10$0 = 0;$wave$sroa$5$0 = 0;$wave$sroa$6$0 = 0;$wave$sroa$8$0 = 0; + HEAP32[$vararg_buffer1>>2] = $1; + _TraceLog(1,17257,$vararg_buffer1); } - (_fclose($0)|0); - $wave$sroa$0$1 = $wave$sroa$0$0;$wave$sroa$10$1 = $wave$sroa$10$0;$wave$sroa$5$1 = $wave$sroa$5$0;$wave$sroa$6$1 = $wave$sroa$6$0;$wave$sroa$8$1 = $wave$sroa$8$0; - HEAP32[$agg$result>>2] = $wave$sroa$0$1; - $45 = ((($agg$result)) + 4|0); - HEAP32[$45>>2] = $wave$sroa$5$1; - $46 = ((($agg$result)) + 8|0); - HEAP32[$46>>2] = $wave$sroa$6$1; - $47 = ((($agg$result)) + 12|0); - HEAP16[$47>>1] = $wave$sroa$8$1; - $48 = ((($agg$result)) + 14|0); - HEAP16[$48>>1] = $wave$sroa$10$1; + (_fclose($6)|0); + ;HEAP32[$0>>2]=HEAP32[$5>>2]|0;HEAP32[$0+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$5+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$5+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$5+16>>2]|0; STACKTOP = sp;return; } -function _LoadOGG($agg$result,$fileName) { - $agg$result = $agg$result|0; - $fileName = $fileName|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0.0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $info = 0, $sext = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer13 = 0, $vararg_buffer17 = 0, $vararg_buffer21 = 0, $vararg_buffer25 = 0, $vararg_buffer29 = 0, $vararg_buffer5 = 0, $vararg_buffer9 = 0; - var $vararg_ptr12 = 0, $vararg_ptr16 = 0, $vararg_ptr20 = 0, $vararg_ptr24 = 0, $vararg_ptr28 = 0, $vararg_ptr32 = 0, $vararg_ptr33 = 0, $vararg_ptr34 = 0, $vararg_ptr4 = 0, $vararg_ptr8 = 0, $wave$sroa$0$0 = 0, $wave$sroa$4$0 = 0, $wave$sroa$5$0 = 0, $wave$sroa$9$0 = 0, label = 0, sp = 0; +function _LoadOGG($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$sroa$0$0 = 0, $$sroa$10$0 = 0, $$sroa$10$0$$sroa_idx19 = 0, $$sroa$14$0 = 0, $$sroa$14$0$$sroa_idx23 = 0, $$sroa$6$0 = 0, $$sroa$6$0$$sroa_idx15 = 0, $$sroa$8$0$$sroa_idx17 = 0, $10 = 0, $11 = 0.0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0.0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer5 = 0, $vararg_buffer9 = 0, $vararg_ptr12 = 0, $vararg_ptr13 = 0, $vararg_ptr14 = 0, $vararg_ptr4 = 0, $vararg_ptr8 = 0, label = 0, sp = 0; sp = STACKTOP; - STACKTOP = STACKTOP + 128|0; - $vararg_buffer29 = sp + 80|0; - $vararg_buffer25 = sp + 72|0; - $vararg_buffer21 = sp + 64|0; - $vararg_buffer17 = sp + 48|0; - $vararg_buffer13 = sp + 32|0; - $vararg_buffer9 = sp + 24|0; - $vararg_buffer5 = sp + 16|0; + STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); + $vararg_buffer9 = sp + 32|0; + $vararg_buffer5 = sp + 24|0; $vararg_buffer1 = sp + 8|0; $vararg_buffer = sp; - $info = sp + 96|0; - $0 = (_stb_vorbis_open_filename($fileName,0,0)|0); - $1 = ($0|0)==(0|0); - if ($1) { - HEAP32[$vararg_buffer>>2] = $fileName; - _TraceLog(2,15590,$vararg_buffer); - $wave$sroa$0$0 = 0;$wave$sroa$4$0 = 0;$wave$sroa$5$0 = 0;$wave$sroa$9$0 = 0; - HEAP32[$agg$result>>2] = $wave$sroa$0$0; - $25 = ((($agg$result)) + 4|0); - HEAP32[$25>>2] = $wave$sroa$4$0; - $26 = ((($agg$result)) + 8|0); - HEAP32[$26>>2] = $wave$sroa$5$0; - $27 = ((($agg$result)) + 12|0); - HEAP16[$27>>1] = 16; - $28 = ((($agg$result)) + 14|0); - HEAP16[$28>>1] = $wave$sroa$9$0; - STACKTOP = sp;return; - } - _stb_vorbis_get_info($info,$0); - $2 = HEAP32[$info>>2]|0; - $3 = ((($info)) + 4|0); - $4 = HEAP32[$3>>2]|0; - $5 = $4&65535; - HEAP32[$vararg_buffer1>>2] = $fileName; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $2; - _TraceLog(3,14472,$vararg_buffer1); - $6 = HEAP32[$3>>2]|0; - HEAP32[$vararg_buffer5>>2] = $fileName; - $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); - HEAP32[$vararg_ptr8>>2] = $6; - _TraceLog(3,14497,$vararg_buffer5); - $7 = (_stb_vorbis_stream_length_in_samples($0)|0); - $8 = HEAP32[$3>>2]|0; - $9 = Math_imul($8, $7)|0; - $10 = $9 << 1; - HEAP32[$vararg_buffer9>>2] = $fileName; - $vararg_ptr12 = ((($vararg_buffer9)) + 4|0); - HEAP32[$vararg_ptr12>>2] = $9; - _TraceLog(3,15624,$vararg_buffer9); - $11 = (+_stb_vorbis_stream_length_in_seconds($0)); - $12 = $11; - HEAP32[$vararg_buffer13>>2] = $fileName; - $vararg_ptr16 = ((($vararg_buffer13)) + 8|0); - HEAPF64[$vararg_ptr16>>3] = $12; - _TraceLog(3,15648,$vararg_buffer13); - $13 = $11 > 10.0; - if ($13) { - HEAP32[$vararg_buffer17>>2] = $fileName; - $vararg_ptr20 = ((($vararg_buffer17)) + 8|0); - HEAPF64[$vararg_ptr20>>3] = $12; - _TraceLog(2,15671,$vararg_buffer17); - } - $14 = HEAP32[$info>>2]|0; - $15 = (+($14>>>0)); - $16 = $11 * $15; - $17 = HEAP32[$3>>2]|0; - $18 = (+($17|0)); - $19 = $16 * $18; - $20 = (~~(($19))); - HEAP32[$vararg_buffer21>>2] = $fileName; - $vararg_ptr24 = ((($vararg_buffer21)) + 4|0); - HEAP32[$vararg_ptr24>>2] = $20; - _TraceLog(3,15779,$vararg_buffer21); - $21 = (_malloc($10)|0); - $22 = HEAP32[$3>>2]|0; - $23 = (_stb_vorbis_get_samples_short_interleaved($0,$22,$21,$9)|0); - HEAP32[$vararg_buffer25>>2] = $fileName; - $vararg_ptr28 = ((($vararg_buffer25)) + 4|0); - HEAP32[$vararg_ptr28>>2] = $23; - _TraceLog(3,15813,$vararg_buffer25); - $sext = $4 << 16; - $24 = $sext >> 16; - HEAP32[$vararg_buffer29>>2] = $fileName; - $vararg_ptr32 = ((($vararg_buffer29)) + 4|0); - HEAP32[$vararg_ptr32>>2] = $2; - $vararg_ptr33 = ((($vararg_buffer29)) + 8|0); - HEAP32[$vararg_ptr33>>2] = 16; - $vararg_ptr34 = ((($vararg_buffer29)) + 12|0); - HEAP32[$vararg_ptr34>>2] = $24; - _TraceLog(0,15839,$vararg_buffer29); - _stb_vorbis_close($0); - $wave$sroa$0$0 = $21;$wave$sroa$4$0 = $10;$wave$sroa$5$0 = $2;$wave$sroa$9$0 = $5; - HEAP32[$agg$result>>2] = $wave$sroa$0$0; - $25 = ((($agg$result)) + 4|0); - HEAP32[$25>>2] = $wave$sroa$4$0; - $26 = ((($agg$result)) + 8|0); - HEAP32[$26>>2] = $wave$sroa$5$0; - $27 = ((($agg$result)) + 12|0); - HEAP16[$27>>1] = 16; - $28 = ((($agg$result)) + 14|0); - HEAP16[$28>>1] = $wave$sroa$9$0; - STACKTOP = sp;return; -} -function _UnloadWave($wave) { - $wave = $wave|0; - var $0 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $0 = HEAP32[$wave>>2]|0; - _free($0); - _TraceLog(0,15571,$vararg_buffer); - STACKTOP = sp;return; -} -function _BufferMusicStream($buffer) { - $buffer = $buffer|0; - var $$old1 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $active$0 = 0, $pcm = 0; - var $size$0 = 0, $size$0$lcssa = 0, $size$12 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 65552|0; - $vararg_buffer = sp; - $pcm = sp + 8|0; - $0 = HEAP32[5720>>2]|0; - $1 = ($0|0)==(0); - do { - if (!($1)) { - $size$0 = 0; - while(1) { - $2 = HEAP32[5724>>2]|0; - $3 = HEAP32[(5744)>>2]|0; - $4 = (($pcm) + ($size$0<<1)|0); - $5 = (32768 - ($size$0))|0; - $6 = (_stb_vorbis_get_samples_short_interleaved($2,$3,$4,$5)|0); - $7 = ($6|0)>(0); - if (!($7)) { - $size$0$lcssa = $size$0; - label = 4; - break; - } - $8 = HEAP32[(5744)>>2]|0; - $9 = Math_imul($8, $6)|0; - $10 = (($9) + ($size$0))|0; - $$old1 = ($10|0)<(32768); - if ($$old1) { - $size$0 = $10; - } else { - $size$12 = $10; - break; - } - } - if ((label|0) == 4) { - $11 = ($size$0$lcssa|0)>(0); - if ($11) { - $size$12 = $size$0$lcssa; - } else { - break; - } - } - $12 = HEAP32[(5740)>>2]|0; - $13 = $size$12 << 1; - $14 = HEAP32[(5748)>>2]|0; - _alBufferData(($buffer|0),($12|0),($pcm|0),($13|0),($14|0)); - $15 = HEAP32[(5752)>>2]|0; - $16 = (($15) - ($size$12))|0; - HEAP32[(5752)>>2] = $16; - $active$0 = 1; - STACKTOP = sp;return ($active$0|0); + $2 = sp + 48|0; + $3 = (_stb_vorbis_open_filename($1,0,0)|0); + $4 = ($3|0)==(0|0); + if ($4) { + HEAP32[$vararg_buffer>>2] = $1; + _TraceLog(1,16095,$vararg_buffer); + $$sroa$0$0 = 0;$$sroa$10$0 = 0;$$sroa$14$0 = 0;$$sroa$6$0 = 0; + } else { + _stb_vorbis_get_info($2,$3); + $5 = HEAP32[$2>>2]|0; + $6 = ((($2)) + 4|0); + $7 = HEAP32[$6>>2]|0; + $8 = (_stb_vorbis_stream_length_in_samples($3)|0); + $9 = (+_stb_vorbis_stream_length_in_seconds($3)); + $10 = $9 > 10.0; + if ($10) { + $11 = $9; + HEAP32[$vararg_buffer1>>2] = $1; + $vararg_ptr4 = ((($vararg_buffer1)) + 8|0); + HEAPF64[$vararg_ptr4>>3] = $11; + _TraceLog(1,16129,$vararg_buffer1); } - } while(0); - _TraceLog(2,15537,$vararg_buffer); - $active$0 = 0; - STACKTOP = sp;return ($active$0|0); + $12 = Math_imul($8, $7)|0; + $13 = $12 << 1; + $14 = (_malloc($13)|0); + $15 = HEAP32[$6>>2]|0; + $16 = (_stb_vorbis_get_samples_short_interleaved($3,$15,$14,$12)|0); + HEAP32[$vararg_buffer5>>2] = $1; + $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); + HEAP32[$vararg_ptr8>>2] = $16; + _TraceLog(3,16237,$vararg_buffer5); + $17 = ($7|0)==(1); + $18 = $17 ? 16263 : 16268; + HEAP32[$vararg_buffer9>>2] = $1; + $vararg_ptr12 = ((($vararg_buffer9)) + 4|0); + HEAP32[$vararg_ptr12>>2] = $5; + $vararg_ptr13 = ((($vararg_buffer9)) + 8|0); + HEAP32[$vararg_ptr13>>2] = 16; + $vararg_ptr14 = ((($vararg_buffer9)) + 12|0); + HEAP32[$vararg_ptr14>>2] = $18; + _TraceLog(0,16275,$vararg_buffer9); + _stb_vorbis_close($3); + $$sroa$0$0 = $8;$$sroa$10$0 = $7;$$sroa$14$0 = $14;$$sroa$6$0 = $5; + } + HEAP32[$0>>2] = $$sroa$0$0; + $$sroa$6$0$$sroa_idx15 = ((($0)) + 4|0); + HEAP32[$$sroa$6$0$$sroa_idx15>>2] = $$sroa$6$0; + $$sroa$8$0$$sroa_idx17 = ((($0)) + 8|0); + HEAP32[$$sroa$8$0$$sroa_idx17>>2] = 16; + $$sroa$10$0$$sroa_idx19 = ((($0)) + 12|0); + HEAP32[$$sroa$10$0$$sroa_idx19>>2] = $$sroa$10$0; + $$sroa$14$0$$sroa_idx23 = ((($0)) + 16|0); + HEAP32[$$sroa$14$0$$sroa_idx23>>2] = $$sroa$14$0; + STACKTOP = sp;return; } -function _vorbis_deinit($p) { - $p = $p|0; - var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $12 = 0, $13 = 0, $14 = 0; - var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $i$016 = 0, $i$110 = 0, $i$28 = 0, $i$37 = 0, $j$013 = 0, label = 0, sp = 0; +function _LoadWaveEx($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$byval_copy = 0, $10 = 0, $11 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = ((($p)) + 396|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - if (!($2)) { - $3 = ((($p)) + 264|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)>(0); - if ($5) { - $6 = ((($p)) + 124|0); - $i$016 = 0; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $$byval_copy = sp + 40|0; + $6 = sp + 20|0; + $7 = sp; + $8 = ((($6)) + 16|0); + HEAP32[$8>>2] = $1; + HEAP32[$6>>2] = $2; + $9 = ((($6)) + 4|0); + HEAP32[$9>>2] = $3; + $10 = ((($6)) + 8|0); + HEAP32[$10>>2] = $4; + $11 = ((($6)) + 12|0); + HEAP32[$11>>2] = $5; + ;HEAP32[$$byval_copy>>2]=HEAP32[$6>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$6+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[$6+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[$6+16>>2]|0; + _WaveCopy($7,$$byval_copy); + _WaveFormat($7,$3,$4,$5); + ;HEAP32[$0>>2]=HEAP32[$7>>2]|0;HEAP32[$0+4>>2]=HEAP32[$7+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$7+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$7+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$7+16>>2]|0; + STACKTOP = sp;return; +} +function _WaveCopy($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$sroa$0$0 = 0, $$sroa$5$0 = 0, $$sroa$5$0$$sroa_idx2 = 0, $$sroa$6$0 = 0, $$sroa$6$0$$sroa_idx4 = 0, $$sroa$7$0 = 0, $$sroa$7$0$$sroa_idx6 = 0, $$sroa$8$0$$sroa_idx8 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; + var $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = HEAP32[$1>>2]|0; + $3 = ((($1)) + 8|0); + $4 = HEAP32[$3>>2]|0; + $5 = Math_imul($4, $2)|0; + $6 = $5 >>> 3; + $7 = ((($1)) + 12|0); + $8 = HEAP32[$7>>2]|0; + $9 = Math_imul($6, $8)|0; + $10 = (_malloc($9)|0); + $11 = ($10|0)==(0|0); + if ($11) { + $$sroa$0$0 = 0;$$sroa$5$0 = 0;$$sroa$6$0 = 0;$$sroa$7$0 = 0; + } else { + $12 = ((($1)) + 16|0); + $13 = HEAP32[$12>>2]|0; + $14 = Math_imul($4, $2)|0; + $15 = Math_imul($14, $8)|0; + $16 = $15 >>> 3; + _memcpy(($10|0),($13|0),($16|0))|0; + $17 = HEAP32[$1>>2]|0; + $18 = ((($1)) + 4|0); + $19 = HEAP32[$18>>2]|0; + $20 = HEAP32[$3>>2]|0; + $21 = HEAP32[$7>>2]|0; + $$sroa$0$0 = $17;$$sroa$5$0 = $19;$$sroa$6$0 = $20;$$sroa$7$0 = $21; + } + HEAP32[$0>>2] = $$sroa$0$0; + $$sroa$5$0$$sroa_idx2 = ((($0)) + 4|0); + HEAP32[$$sroa$5$0$$sroa_idx2>>2] = $$sroa$5$0; + $$sroa$6$0$$sroa_idx4 = ((($0)) + 8|0); + HEAP32[$$sroa$6$0$$sroa_idx4>>2] = $$sroa$6$0; + $$sroa$7$0$$sroa_idx6 = ((($0)) + 12|0); + HEAP32[$$sroa$7$0$$sroa_idx6>>2] = $$sroa$7$0; + $$sroa$8$0$$sroa_idx8 = ((($0)) + 16|0); + HEAP32[$$sroa$8$0$$sroa_idx8>>2] = $10; + return; +} +function _WaveFormat($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$0153164 = 0, $$0154162 = 0, $$0155163 = 0, $$0156170 = 0, $$0157167 = 0, $$0165 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; + var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; + var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; + var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0; + var $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0.0, $171 = 0, $172 = 0, $173 = 0.0, $174 = 0.0, $175 = 0.0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $19 = 0, $20 = 0; + var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0.0, $4 = 0; + var $40 = 0.0, $41 = 0.0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0.0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; + var $59 = 0, $6 = 0, $60 = 0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0.0, $71 = 0.0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; + var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0.0, $83 = 0.0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0.0, $91 = 0.0, $92 = 0, $93 = 0, $94 = 0; + var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0, $or$cond3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = ((($0)) + 4|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==($1|0); + if (!($6)) { + HEAP32[$4>>2] = $1; + } + $7 = ((($0)) + 8|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($8|0)==($2|0); + if (!($9)) { + $10 = HEAP32[$0>>2]|0; + $11 = ((($0)) + 12|0); + $12 = HEAP32[$11>>2]|0; + $13 = Math_imul($10, $2)|0; + $14 = Math_imul($13, $12)|0; + $15 = $14 >>> 3; + $16 = (_malloc($15)|0); + $17 = HEAP32[$0>>2]|0; + $18 = ($17|0)==(0); + if (!($18)) { + $19 = ((($0)) + 16|0); + $20 = ((($0)) + 16|0); + $21 = ((($0)) + 16|0); + $22 = ((($0)) + 16|0); + $23 = ((($0)) + 16|0); + $24 = ((($0)) + 16|0); + $$0156170 = 0; while(1) { - $7 = HEAP32[$0>>2]|0; - $8 = (((($7) + (($i$016*24)|0)|0)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - if (!($10)) { - $11 = (((($7) + (($i$016*24)|0)|0)) + 13|0); - $12 = HEAP8[$11>>0]|0; - $13 = $12&255; - $14 = HEAP32[$6>>2]|0; - $15 = (((($14) + (($13*2096)|0)|0)) + 4|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)>(0); - if ($17) { - $j$013 = 0; + $25 = HEAP32[$11>>2]|0; + $26 = ($25|0)==(0); + L10: do { + if (!($26)) { + $$0157167 = 0;$35 = $25; while(1) { - $18 = HEAP32[$8>>2]|0; - $19 = (($18) + ($j$013<<2)|0); - $20 = HEAP32[$19>>2]|0; - _setup_free($p,$20); - $21 = (($j$013) + 1)|0; - $22 = HEAP8[$11>>0]|0; - $23 = $22&255; - $24 = HEAP32[$6>>2]|0; - $25 = (((($24) + (($23*2096)|0)|0)) + 4|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($21|0)<($26|0); - if ($27) { - $j$013 = $21; + L13: do { + switch ($2|0) { + case 8: { + $32 = HEAP32[$7>>2]|0; + switch ($32|0) { + case 16: { + $33 = HEAP32[$19>>2]|0; + $34 = Math_imul($35, $$0156170)|0; + $36 = (($34) + ($$0157167))|0; + $37 = (($33) + ($36<<1)|0); + $38 = HEAP16[$37>>1]|0; + $39 = (+($38<<16>>16)); + $40 = $39 / 32767.0; + $41 = $40 * 256.0; + $42 = (~~(($41))&255); + $43 = (($16) + ($36)|0); + HEAP8[$43>>0] = $42; + break L13; + break; + } + case 32: { + $44 = HEAP32[$20>>2]|0; + $45 = Math_imul($35, $$0156170)|0; + $46 = (($45) + ($$0157167))|0; + $47 = (($44) + ($46<<2)|0); + $48 = +HEAPF32[$47>>2]; + $49 = $48 * 127.0; + $50 = $49 + 127.0; + $51 = (~~(($50))&255); + $52 = (($16) + ($46)|0); + HEAP8[$52>>0] = $51; + break L13; + break; + } + default: { + break L13; + } + } + break; + } + case 16: { + $53 = HEAP32[$7>>2]|0; + switch ($53|0) { + case 8: { + $54 = HEAP32[$21>>2]|0; + $55 = Math_imul($35, $$0156170)|0; + $56 = (($55) + ($$0157167))|0; + $57 = (($54) + ($56)|0); + $58 = HEAP8[$57>>0]|0; + $59 = $58&255; + $60 = (($59) + -127)|0; + $61 = (+($60|0)); + $62 = $61 * 0.00390625; + $63 = $62 * 32767.0; + $64 = (~~(($63))); + $65 = (($16) + ($56<<1)|0); + HEAP16[$65>>1] = $64; + break L13; + break; + } + case 32: { + $66 = HEAP32[$22>>2]|0; + $67 = Math_imul($35, $$0156170)|0; + $68 = (($67) + ($$0157167))|0; + $69 = (($66) + ($68<<2)|0); + $70 = +HEAPF32[$69>>2]; + $71 = $70 * 32767.0; + $72 = (~~(($71))); + $73 = (($16) + ($68<<1)|0); + HEAP16[$73>>1] = $72; + break L13; + break; + } + default: { + break L13; + } + } + break; + } + case 32: { + $74 = HEAP32[$7>>2]|0; + switch ($74|0) { + case 8: { + $75 = HEAP32[$23>>2]|0; + $76 = Math_imul($35, $$0156170)|0; + $77 = (($76) + ($$0157167))|0; + $78 = (($75) + ($77)|0); + $79 = HEAP8[$78>>0]|0; + $80 = $79&255; + $81 = (($80) + -127)|0; + $82 = (+($81|0)); + $83 = $82 * 0.00390625; + $84 = (($16) + ($77<<2)|0); + HEAPF32[$84>>2] = $83; + break L13; + break; + } + case 16: { + $85 = HEAP32[$24>>2]|0; + $86 = Math_imul($35, $$0156170)|0; + $87 = (($86) + ($$0157167))|0; + $88 = (($85) + ($87<<1)|0); + $89 = HEAP16[$88>>1]|0; + $90 = (+($89<<16>>16)); + $91 = $90 / 32767.0; + $92 = (($16) + ($87<<2)|0); + HEAPF32[$92>>2] = $91; + break L13; + break; + } + default: { + break L13; + } + } + break; + } + default: { + } + } + } while(0); + $93 = (($$0157167) + 1)|0; + $94 = HEAP32[$11>>2]|0; + $95 = ($93>>>0)<($94>>>0); + if ($95) { + $$0157167 = $93;$35 = $94; } else { - break; + break L10; } } } - $28 = HEAP32[$8>>2]|0; - _setup_free($p,$28); - } - $29 = (((($7) + (($i$016*24)|0)|0)) + 20|0); - $30 = HEAP32[$29>>2]|0; - _setup_free($p,$30); - $31 = (($i$016) + 1)|0; - $32 = HEAP32[$3>>2]|0; - $33 = ($31|0)<($32|0); - if ($33) { - $i$016 = $31; + } while(0); + $29 = (($$0156170) + 1)|0; + $30 = HEAP32[$0>>2]|0; + $31 = ($29>>>0)<($30>>>0); + if ($31) { + $$0156170 = $29; } else { break; } } } + HEAP32[$7>>2] = $2; + $27 = ((($0)) + 16|0); + $28 = HEAP32[$27>>2]|0; + _free($28); + HEAP32[$27>>2] = $16; } - $34 = ((($p)) + 124|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if (!($36)) { - $37 = ((($p)) + 120|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)>(0); - if ($39) { - $i$110 = 0; - while(1) { - $40 = HEAP32[$34>>2]|0; - $41 = (((($40) + (($i$110*2096)|0)|0)) + 8|0); - $42 = HEAP32[$41>>2]|0; - _setup_free($p,$42); - $43 = (((($40) + (($i$110*2096)|0)|0)) + 28|0); - $44 = HEAP32[$43>>2]|0; - _setup_free($p,$44); - $45 = (((($40) + (($i$110*2096)|0)|0)) + 32|0); - $46 = HEAP32[$45>>2]|0; - _setup_free($p,$46); - $47 = (((($40) + (($i$110*2096)|0)|0)) + 2084|0); - $48 = HEAP32[$47>>2]|0; - _setup_free($p,$48); - $49 = (((($40) + (($i$110*2096)|0)|0)) + 2088|0); - $50 = HEAP32[$49>>2]|0; - $51 = ($50|0)==(0|0); - $52 = ((($50)) + -4|0); - $53 = $51 ? 0 : $52; - _setup_free($p,$53); - $54 = (($i$110) + 1)|0; - $55 = HEAP32[$37>>2]|0; - $56 = ($54|0)<($55|0); - if ($56) { - $i$110 = $54; - } else { - break; - } - } - } - $57 = HEAP32[$34>>2]|0; - _setup_free($p,$57); - } - $58 = ((($p)) + 260|0); - $59 = HEAP32[$58>>2]|0; - _setup_free($p,$59); - $60 = HEAP32[$0>>2]|0; - _setup_free($p,$60); - $61 = ((($p)) + 404|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)==(0|0); - if (!($63)) { - $64 = ((($p)) + 400|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)>(0); - if ($66) { - $i$28 = 0; - while(1) { - $67 = HEAP32[$61>>2]|0; - $68 = (((($67) + (($i$28*40)|0)|0)) + 4|0); - $69 = HEAP32[$68>>2]|0; - _setup_free($p,$69); - $70 = (($i$28) + 1)|0; - $71 = HEAP32[$64>>2]|0; - $72 = ($70|0)<($71|0); - if ($72) { - $i$28 = $70; - } else { - break; - } - } - } - $73 = HEAP32[$61>>2]|0; - _setup_free($p,$73); - } - $74 = ((($p)) + 4|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)>(0); - if ($76) { - $i$37 = 0; - while(1) { - $77 = (((($p)) + 800|0) + ($i$37<<2)|0); - $78 = HEAP32[$77>>2]|0; - _setup_free($p,$78); - $79 = (((($p)) + 928|0) + ($i$37<<2)|0); - $80 = HEAP32[$79>>2]|0; - _setup_free($p,$80); - $81 = (((($p)) + 996|0) + ($i$37<<2)|0); - $82 = HEAP32[$81>>2]|0; - _setup_free($p,$82); - $83 = (($i$37) + 1)|0; - $84 = HEAP32[$74>>2]|0; - $85 = ($83|0)<($84|0); - $86 = ($83|0)<(16); - $87 = $86 & $85; - if ($87) { - $i$37 = $83; - } else { - break; - } - } - } - $88 = ((($p)) + 1068|0); - $89 = HEAP32[$88>>2]|0; - _setup_free($p,$89); - $90 = ((($p)) + 1076|0); - $91 = HEAP32[$90>>2]|0; - _setup_free($p,$91); - $92 = ((($p)) + 1084|0); - $93 = HEAP32[$92>>2]|0; - _setup_free($p,$93); - $94 = ((($p)) + 1092|0); - $95 = HEAP32[$94>>2]|0; - _setup_free($p,$95); - $96 = ((($p)) + 1100|0); + $96 = ((($0)) + 12|0); $97 = HEAP32[$96>>2]|0; - _setup_free($p,$97); - $98 = ((($p)) + 1072|0); - $99 = HEAP32[$98>>2]|0; - _setup_free($p,$99); - $100 = ((($p)) + 1080|0); - $101 = HEAP32[$100>>2]|0; - _setup_free($p,$101); - $102 = ((($p)) + 1088|0); - $103 = HEAP32[$102>>2]|0; - _setup_free($p,$103); - $104 = ((($p)) + 1096|0); - $105 = HEAP32[$104>>2]|0; - _setup_free($p,$105); - $106 = ((($p)) + 1104|0); - $107 = HEAP32[$106>>2]|0; - _setup_free($p,$107); - $108 = ((($p)) + 28|0); - $109 = HEAP32[$108>>2]|0; - $110 = ($109|0)==(0); - if ($110) { + $98 = ($97|0)==($3|0); + if ($98) { return; } - $111 = ((($p)) + 20|0); - $112 = HEAP32[$111>>2]|0; - (_fclose($112)|0); - return; -} -function _setup_free($f,$p) { - $f = $f|0; - $p = $p|0; - var $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 80|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - if (!($2)) { - return; - } - _free($p); - return; -} -function _error($f,$e) { - $f = $f|0; - $e = $e|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 100|0); - HEAP32[$0>>2] = $e; - return; -} -function _is_whole_packet_present($f,$end_page) { - $f = $f|0; - $end_page = $end_page|0; - var $$0 = 0, $$s$0 = 0, $$s$3 = 0, $$sum = 0, $$sum1 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $7 = 0, $8 = 0, $9 = 0, $first$0 = 0, $first$0$ph = 0, $or$cond = 0, $p$011 = 0, $p$1 = 0, $p$2 = 0, $p$2$ph = 0, $p$35 = 0, $p$4 = 0; - var $s$0$lcssa = 0, $s$012 = 0, $s$2 = 0, $s$2$ph = 0, $s$3$lcssa = 0, $s$36 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 1380|0); - $1 = HEAP32[$0>>2]|0; - $2 = ((($f)) + 32|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($1|0)==(-1); - if ($4) { - $first$0$ph = 1;$p$2$ph = $3;$s$2$ph = -1; - } else { - $5 = ((($f)) + 1116|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($1|0)<($6|0); - L3: do { - if ($7) { - $p$011 = $3;$s$012 = $1; - while(1) { - $8 = (((($f)) + 1120|0) + ($s$012)|0); - $9 = HEAP8[$8>>0]|0; - $10 = $9&255; - $11 = (($p$011) + ($10)|0); - $12 = ($9<<24>>24)==(-1); - if (!($12)) { - $p$1 = $11;$s$0$lcssa = $s$012; - break L3; - } - $13 = (($s$012) + 1)|0; - $14 = HEAP32[$5>>2]|0; - $15 = ($13|0)<($14|0); - if ($15) { - $p$011 = $11;$s$012 = $13; - } else { - $p$1 = $11;$s$0$lcssa = $13; - break; - } - } - } else { - $p$1 = $3;$s$0$lcssa = $1; - } - } while(0); - $16 = ($end_page|0)==(0); - if (!($16)) { - $17 = HEAP32[$5>>2]|0; - $18 = (($17) + -1)|0; - $19 = ($s$0$lcssa|0)<($18|0); - if ($19) { - _error($f,21); - $$0 = 0; - return ($$0|0); - } - } - $20 = HEAP32[$5>>2]|0; - $21 = ($s$0$lcssa|0)==($20|0); - $$s$0 = $21 ? -1 : $s$0$lcssa; - $22 = ((($f)) + 40|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($p$1>>>0)>($23>>>0); - if ($24) { - _error($f,1); - $$0 = 0; - return ($$0|0); - } else { - $first$0$ph = 0;$p$2$ph = $p$1;$s$2$ph = $$s$0; - } - } - $25 = ((($f)) + 40|0); - $26 = ($end_page|0)!=(0); - $27 = ((($f)) + 992|0); - $first$0 = $first$0$ph;$p$2 = $p$2$ph;$s$2 = $s$2$ph; - while(1) { - $28 = ($s$2|0)==(-1); - if (!($28)) { - $$0 = 1; - label = 33; - break; - } - $29 = ((($p$2)) + 26|0); - $30 = HEAP32[$25>>2]|0; - $31 = ($29>>>0)<($30>>>0); - if (!($31)) { - label = 13; - break; - } - $32 = (_memcmp($p$2,5800,4)|0); - $33 = ($32|0)==(0); - if (!($33)) { - label = 15; - break; - } - $34 = ((($p$2)) + 4|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)==(0); - if (!($36)) { - label = 17; - break; - } - $37 = ($first$0|0)==(0); - if ($37) { - $44 = ((($p$2)) + 5|0); - $45 = HEAP8[$44>>0]|0; - $46 = $45 & 1; - $47 = ($46<<24>>24)==(0); - if ($47) { - label = 23; - break; - } - } else { - $38 = HEAP32[$27>>2]|0; - $39 = ($38|0)==(0); - if (!($39)) { - $40 = ((($p$2)) + 5|0); - $41 = HEAP8[$40>>0]|0; - $42 = $41 & 1; - $43 = ($42<<24>>24)==(0); - if (!($43)) { - label = 21; - break; - } - } - } - $48 = HEAP8[$29>>0]|0; - $49 = $48&255; - $$sum = (($49) + 27)|0; - $50 = (($p$2) + ($$sum)|0); - $51 = HEAP32[$25>>2]|0; - $52 = ($50>>>0)>($51>>>0); - if ($52) { - label = 26; - break; - } - $53 = ($48<<24>>24)==(0); - L28: do { - if ($53) { - $p$4 = $50;$s$3$lcssa = 0; - } else { - $p$35 = $50;$s$36 = 0; - while(1) { - $$sum1 = (($s$36) + 27)|0; - $54 = (($p$2) + ($$sum1)|0); - $55 = HEAP8[$54>>0]|0; - $56 = $55&255; - $57 = (($p$35) + ($56)|0); - $58 = ($55<<24>>24)==(-1); - if (!($58)) { - $p$4 = $57;$s$3$lcssa = $s$36; - break L28; - } - $59 = (($s$36) + 1)|0; - $60 = ($59|0)<($49|0); - if ($60) { - $p$35 = $57;$s$36 = $59; - } else { - $p$4 = $57;$s$3$lcssa = $59; - break; - } - } - } - } while(0); - $61 = (($49) + -1)|0; - $62 = ($s$3$lcssa|0)<($61|0); - $or$cond = $26 & $62; + $99 = HEAP32[$0>>2]|0; + $100 = HEAP32[$7>>2]|0; + $101 = Math_imul($100, $99)|0; + $102 = $101 >>> 3; + $103 = Math_imul($102, $3)|0; + $104 = (_malloc($103)|0); + $105 = HEAP32[$96>>2]|0; + $106 = ($105|0)==(1); + $107 = ($3|0)==(2); + $or$cond = $107 & $106; + L33: do { if ($or$cond) { - label = 30; - break; - } - $63 = ($s$3$lcssa|0)==($49|0); - $$s$3 = $63 ? -1 : $s$3$lcssa; - $64 = HEAP32[$25>>2]|0; - $65 = ($p$4>>>0)>($64>>>0); - if ($65) { - label = 32; - break; + $108 = HEAP32[$0>>2]|0; + $109 = ($108|0)==(0); + if (!($109)) { + $110 = ((($0)) + 16|0); + $111 = ((($0)) + 16|0); + $112 = ((($0)) + 16|0); + $$0155163 = 0; + while(1) { + $113 = Math_imul($$0155163, $3)|0; + $114 = Math_imul($$0155163, $3)|0; + $115 = Math_imul($$0155163, $3)|0; + $$0154162 = 0; + while(1) { + $119 = HEAP32[$7>>2]|0; + switch ($119|0) { + case 8: { + $120 = HEAP32[$110>>2]|0; + $121 = (($120) + ($$0155163)|0); + $122 = HEAP8[$121>>0]|0; + $123 = (($$0154162) + ($113))|0; + $124 = (($104) + ($123)|0); + HEAP8[$124>>0] = $122; + break; + } + case 16: { + $125 = HEAP32[$111>>2]|0; + $126 = (($125) + ($$0155163<<1)|0); + $127 = HEAP16[$126>>1]|0; + $128 = (($$0154162) + ($114))|0; + $129 = (($104) + ($128<<1)|0); + HEAP16[$129>>1] = $127; + break; + } + case 32: { + $130 = HEAP32[$112>>2]|0; + $131 = (($130) + ($$0155163<<2)|0); + $132 = HEAP32[$131>>2]|0; + $133 = (($$0154162) + ($115))|0; + $134 = (($104) + ($133<<2)|0); + HEAP32[$134>>2] = $132; + break; + } + default: { + } + } + $135 = (($$0154162) + 1)|0; + $exitcond = ($135|0)==($3|0); + if ($exitcond) { + break; + } else { + $$0154162 = $135; + } + } + $116 = (($$0155163) + 1)|0; + $117 = HEAP32[$0>>2]|0; + $118 = ($116>>>0)<($117>>>0); + if ($118) { + $$0155163 = $116; + } else { + break; + } + } + } } else { - $first$0 = 0;$p$2 = $p$4;$s$2 = $$s$3; + $136 = ($105|0)==(2); + $137 = ($3|0)==(1); + $or$cond3 = $137 & $136; + if ($or$cond3) { + $138 = HEAP32[$0>>2]|0; + $139 = ($138|0)==(0); + if (!($139)) { + $140 = ((($0)) + 16|0); + $141 = ((($0)) + 16|0); + $142 = ((($0)) + 16|0); + $$0153164 = 0;$$0165 = 0; + while(1) { + $143 = HEAP32[$7>>2]|0; + switch ($143|0) { + case 8: { + $144 = HEAP32[$140>>2]|0; + $145 = (($144) + ($$0165)|0); + $146 = HEAP8[$145>>0]|0; + $147 = $146&255; + $148 = $$0165 | 1; + $149 = (($144) + ($148)|0); + $150 = HEAP8[$149>>0]|0; + $151 = $150&255; + $152 = (($151) + ($147))|0; + $153 = $152 >>> 1; + $154 = $153&255; + $155 = (($104) + ($$0153164)|0); + HEAP8[$155>>0] = $154; + break; + } + case 16: { + $156 = HEAP32[$141>>2]|0; + $157 = (($156) + ($$0165<<1)|0); + $158 = HEAP16[$157>>1]|0; + $159 = $158 << 16 >> 16; + $160 = $$0165 | 1; + $161 = (($156) + ($160<<1)|0); + $162 = HEAP16[$161>>1]|0; + $163 = $162 << 16 >> 16; + $164 = (($163) + ($159))|0; + $165 = (($164|0) / 2)&-1; + $166 = $165&65535; + $167 = (($104) + ($$0153164<<1)|0); + HEAP16[$167>>1] = $166; + break; + } + case 32: { + $168 = HEAP32[$142>>2]|0; + $169 = (($168) + ($$0165<<2)|0); + $170 = +HEAPF32[$169>>2]; + $171 = $$0165 | 1; + $172 = (($168) + ($171<<2)|0); + $173 = +HEAPF32[$172>>2]; + $174 = $170 + $173; + $175 = $174 * 0.5; + $176 = (($104) + ($$0153164<<2)|0); + HEAPF32[$176>>2] = $175; + break; + } + default: { + } + } + $177 = (($$0153164) + 1)|0; + $178 = (($$0165) + 2)|0; + $179 = HEAP32[$0>>2]|0; + $180 = ($177>>>0)<($179>>>0); + if ($180) { + $$0153164 = $177;$$0165 = $178; + } else { + break L33; + } + } + } + } } - } - if ((label|0) == 13) { - _error($f,1); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 15) { - _error($f,21); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 17) { - _error($f,21); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 21) { - _error($f,21); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 23) { - _error($f,21); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 26) { - _error($f,1); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 30) { - _error($f,21); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 32) { - _error($f,1); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 33) { - return ($$0|0); - } - return (0)|0; + } while(0); + HEAP32[$96>>2] = $3; + $181 = ((($0)) + 16|0); + $182 = HEAP32[$181>>2]|0; + _free($182); + HEAP32[$181>>2] = $104; + return; } -function _vorbis_decode_packet($f,$len,$p_left,$p_right) { - $f = $f|0; - $len = $len|0; - $p_left = $p_left|0; - $p_right = $p_right|0; - var $$0 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $left_end = 0, $mode = 0, $right_end = 0, label = 0, sp = 0; +function _stb_vorbis_open_filename($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $mode = sp + 8|0; - $left_end = sp + 4|0; - $right_end = sp; - $0 = (_vorbis_decode_initial($f,$p_left,$left_end,$p_right,$right_end,$mode)|0); - $1 = ($0|0)==(0); - if ($1) { + $3 = (_fopen($0,16832)|0); + $4 = ($3|0)==(0|0); + if ($4) { + $6 = ($1|0)==(0|0); + if ($6) { + $$0 = 0; + } else { + HEAP32[$1>>2] = 6; + $$0 = 0; + } + } else { + $5 = (_stb_vorbis_open_file($3,1,$1,$2)|0); + $$0 = $5; + } + return ($$0|0); +} +function _stb_vorbis_get_info($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$sroa$4$0$$sroa_idx2 = 0, $$sroa$5$0$$sroa_idx4 = 0, $$sroa$6$0$$sroa_idx6 = 0, $$sroa$7$0$$sroa_idx8 = 0, $$sroa$8$0$$sroa_idx10 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($1)) + 4|0); + $3 = HEAP32[$2>>2]|0; + $4 = HEAP32[$1>>2]|0; + $5 = ((($1)) + 8|0); + $6 = HEAP32[$5>>2]|0; + $7 = ((($1)) + 16|0); + $8 = HEAP32[$7>>2]|0; + $9 = ((($1)) + 12|0); + $10 = HEAP32[$9>>2]|0; + $11 = ((($1)) + 116|0); + $12 = HEAP32[$11>>2]|0; + $13 = $12 >> 1; + HEAP32[$0>>2] = $4; + $$sroa$4$0$$sroa_idx2 = ((($0)) + 4|0); + HEAP32[$$sroa$4$0$$sroa_idx2>>2] = $3; + $$sroa$5$0$$sroa_idx4 = ((($0)) + 8|0); + HEAP32[$$sroa$5$0$$sroa_idx4>>2] = $6; + $$sroa$6$0$$sroa_idx6 = ((($0)) + 12|0); + HEAP32[$$sroa$6$0$$sroa_idx6>>2] = $8; + $$sroa$7$0$$sroa_idx8 = ((($0)) + 16|0); + HEAP32[$$sroa$7$0$$sroa_idx8>>2] = $10; + $$sroa$8$0$$sroa_idx10 = ((($0)) + 20|0); + HEAP32[$$sroa$8$0$$sroa_idx10>>2] = $13; + return; +} +function _stb_vorbis_stream_length_in_samples($0) { + $0 = $0|0; + var $$ = 0, $$0 = 0, $$050 = 0, $$51 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + var $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $1 = sp + 4|0; + $2 = sp; + $3 = sp + 8|0; + $4 = ((($0)) + 48|0); + $5 = HEAP8[$4>>0]|0; + $6 = ($5<<24>>24)==(0); + if (!($6)) { + _error($0,2); $$0 = 0; STACKTOP = sp;return ($$0|0); } - $2 = HEAP32[$mode>>2]|0; - $3 = (((($f)) + 412|0) + (($2*6)|0)|0); - $4 = HEAP32[$p_left>>2]|0; - $5 = HEAP32[$p_right>>2]|0; - $6 = HEAP32[$right_end>>2]|0; - $7 = (_vorbis_decode_packet_rest($f,$len,$3,$4,$5,$6,$p_left)|0); - $$0 = $7; + $7 = ((($0)) + 796|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($8|0)==(0); + if ($9) { + $10 = (_stb_vorbis_get_file_offset($0)|0); + $11 = ((($0)) + 44|0); + $12 = HEAP32[$11>>2]|0; + $13 = ($12>>>0)>(65535); + $14 = ((($0)) + 52|0); + $15 = HEAP32[$14>>2]|0; + if ($13) { + $16 = (($12) + -65536)|0; + $17 = ($16>>>0)<($15>>>0); + if ($17) { + label = 6; + } else { + $$050 = $16; + } + } else { + label = 6; + } + if ((label|0) == 6) { + $$050 = $15; + } + _set_file_offset($0,$$050); + $18 = (_vorbis_find_page($0,$1,$2)|0); + $19 = ($18|0)==(0); + do { + if ($19) { + $20 = ((($0)) + 100|0); + HEAP32[$20>>2] = 36; + HEAP32[$7>>2] = -1; + } else { + while(1) { + $21 = (_stb_vorbis_get_file_offset($0)|0); + $22 = HEAP32[$2>>2]|0; + $23 = ($22|0)==(0); + if (!($23)) { + break; + } + $24 = HEAP32[$1>>2]|0; + _set_file_offset($0,$24); + $25 = (_vorbis_find_page($0,$1,$2)|0); + $26 = ($25|0)==(0); + if ($26) { + break; + } + } + _set_file_offset($0,$21); + (_getn($0,$3,6)|0); + $27 = (_get32($0)|0); + $28 = (_get32($0)|0); + $29 = $28 & $27; + $30 = ($29|0)==(-1); + if ($30) { + $31 = ((($0)) + 100|0); + HEAP32[$31>>2] = 36; + HEAP32[$7>>2] = -1; + break; + } else { + $32 = ($28|0)==(0); + $$ = $32 ? $27 : -2; + HEAP32[$7>>2] = $$; + $33 = ((($0)) + 68|0); + HEAP32[$33>>2] = $21; + $34 = HEAP32[$1>>2]|0; + $35 = ((($0)) + 72|0); + HEAP32[$35>>2] = $34; + $36 = ((($0)) + 76|0); + HEAP32[$36>>2] = $$; + break; + } + } + } while(0); + _set_file_offset($0,$10); + } + $37 = HEAP32[$7>>2]|0; + $38 = ($37|0)==(-1); + $$51 = $38 ? 0 : $37; + $$0 = $$51; STACKTOP = sp;return ($$0|0); } -function _get8_packet($f) { - $f = $f|0; - var $0 = 0, $1 = 0, label = 0, sp = 0; +function _stb_vorbis_stream_length_in_seconds($0) { + $0 = $0|0; + var $1 = 0, $2 = 0.0, $3 = 0, $4 = 0.0, $5 = 0.0, label = 0, sp = 0; sp = STACKTOP; - $0 = (_get8_packet_raw($f)|0); - $1 = ((($f)) + 1396|0); - HEAP32[$1>>2] = 0; - return ($0|0); + $1 = (_stb_vorbis_stream_length_in_samples($0)|0); + $2 = (+($1>>>0)); + $3 = HEAP32[$0>>2]|0; + $4 = (+($3>>>0)); + $5 = $2 / $4; + return (+$5); } -function _vorbis_finish_frame($f,$len,$left,$right) { - $f = $f|0; - $len = $len|0; - $left = $left|0; - $right = $right|0; - var $$0 = 0, $$pr = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0.0, $17 = 0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0, $24 = 0.0; - var $25 = 0.0, $26 = 0.0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond10 = 0; - var $i$04 = 0, $i1$09 = 0, $j$03 = 0, $j2$06 = 0, $len$right = 0, label = 0, sp = 0; +function _stb_vorbis_get_samples_short_interleaved($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$ = 0, $$041 = 0, $$042 = 0, $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $not$ = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = ((($f)) + 992|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0); - if ($2) { - $49 = 0; - } else { - $3 = (_get_window($f,$1)|0); - $4 = ((($f)) + 4|0); + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $4 = sp; + $5 = (($3|0) / ($1|0))&-1; + $6 = ((($0)) + 4|0); + $7 = ((($0)) + 1508|0); + $8 = ((($0)) + 1504|0); + $9 = ((($0)) + 800|0); + $$041 = 0;$$042 = $2; + while(1) { + $10 = ($5|0)>($$041|0); + if (!($10)) { + $$1 = $$041; + label = 7; + break; + } + $11 = HEAP32[$7>>2]|0; + $12 = HEAP32[$8>>2]|0; + $13 = (($11) - ($12))|0; + $14 = (($13) + ($$041))|0; + $15 = ($14|0)<($5|0); + $16 = (($5) - ($$041))|0; + $$ = $15 ? $13 : $16; + $17 = ($$|0)==(0); + if (!($17)) { + $18 = HEAP32[$6>>2]|0; + _convert_channels_short_interleaved($1,$$042,$18,$9,$12,$$); + } + $19 = (($$) + ($$041))|0; + $20 = HEAP32[$8>>2]|0; + $21 = (($20) + ($$))|0; + HEAP32[$8>>2] = $21; + $22 = ($19|0)==($5|0); + if ($22) { + $$1 = $19; + label = 7; + break; + } + $23 = Math_imul($$, $1)|0; + $24 = (($$042) + ($23<<1)|0); + $25 = (_stb_vorbis_get_frame_float($0,0,$4)|0); + $not$ = ($25|0)==(0); + if ($not$) { + $$1 = $19; + label = 7; + break; + } else { + $$041 = $19;$$042 = $24; + } + } + if ((label|0) == 7) { + STACKTOP = sp;return ($$1|0); + } + return (0)|0; +} +function _stb_vorbis_close($0) { + $0 = $0|0; + var $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ($0|0)==(0|0); + if ($1) { + return; + } + _vorbis_deinit($0); + _setup_free($0,$0); + return; +} +function _vorbis_deinit($0) { + $0 = $0|0; + var $$0103 = 0, $$08399 = 0, $$195 = 0, $$293 = 0, $$392 = 0, $$lcssa = 0, $$lcssa89 = 0, $$lcssa90 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; + var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; + var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; + var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; + var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; + var $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 396|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)==(0|0); + if (!($3)) { + $4 = ((($0)) + 264|0); $5 = HEAP32[$4>>2]|0; $6 = ($5|0)>(0); if ($6) { - $7 = ($1|0)>(0); - $8 = HEAP32[$4>>2]|0; - $9 = (($1) + -1)|0; - $i1$09 = 0; + $7 = ((($0)) + 124|0); + $$0103 = 0; while(1) { - if ($7) { - $10 = (((($f)) + 800|0) + ($i1$09<<2)|0); - $11 = HEAP32[$10>>2]|0; - $12 = (((($f)) + 928|0) + ($i1$09<<2)|0); - $13 = HEAP32[$12>>2]|0; - $j2$06 = 0; - while(1) { - $14 = (($j2$06) + ($left))|0; - $15 = (($11) + ($14<<2)|0); - $16 = +HEAPF32[$15>>2]; - $17 = (($3) + ($j2$06<<2)|0); - $18 = +HEAPF32[$17>>2]; - $19 = $16 * $18; - $20 = (($13) + ($j2$06<<2)|0); - $21 = +HEAPF32[$20>>2]; - $22 = (($9) - ($j2$06))|0; - $23 = (($3) + ($22<<2)|0); - $24 = +HEAPF32[$23>>2]; - $25 = $21 * $24; - $26 = $19 + $25; - HEAPF32[$15>>2] = $26; - $27 = (($j2$06) + 1)|0; - $exitcond10 = ($27|0)==($1|0); - if ($exitcond10) { - break; - } else { - $j2$06 = $27; - } - } - } - $28 = (($i1$09) + 1)|0; - $29 = ($28|0)<($8|0); - if ($29) { - $i1$09 = $28; - } else { - break; - } - } - } - $$pr = HEAP32[$0>>2]|0; - $49 = $$pr; - } - $30 = (($len) - ($right))|0; - HEAP32[$0>>2] = $30; - $31 = ((($f)) + 4|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)>(0); - if ($33) { - $34 = ($len|0)>($right|0); - $35 = HEAP32[$31>>2]|0; - $36 = (($len) - ($right))|0; - $i$04 = 0; - while(1) { - if ($34) { - $37 = (((($f)) + 800|0) + ($i$04<<2)|0); - $38 = HEAP32[$37>>2]|0; - $39 = (((($f)) + 928|0) + ($i$04<<2)|0); - $40 = HEAP32[$39>>2]|0; - $42 = $right;$j$03 = 0; - while(1) { - $41 = (($38) + ($42<<2)|0); - $43 = HEAP32[$41>>2]|0; - $44 = (($40) + ($j$03<<2)|0); - HEAP32[$44>>2] = $43; - $45 = (($j$03) + 1)|0; - $46 = (($45) + ($right))|0; - $exitcond = ($45|0)==($36|0); - if ($exitcond) { - break; - } else { - $42 = $46;$j$03 = $45; - } - } - } - $47 = (($i$04) + 1)|0; - $48 = ($47|0)<($35|0); - if ($48) { - $i$04 = $47; - } else { - break; - } - } - } - $50 = ($49|0)==(0); - if ($50) { - $$0 = 0; - return ($$0|0); - } - $51 = ($len|0)<($right|0); - $len$right = $51 ? $len : $right; - $52 = (($len$right) - ($left))|0; - $53 = ((($f)) + 1416|0); - $54 = HEAP32[$53>>2]|0; - $55 = (($54) + ($52))|0; - HEAP32[$53>>2] = $55; - $$0 = $52; - return ($$0|0); -} -function _vorbis_init($p,$z) { - $p = $p|0; - $z = $z|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - _memset(($p|0),0,1512)|0; - $0 = ($z|0)==(0|0); - if (!($0)) { - $1 = ((($p)) + 80|0); - $2 = $z; - $3 = $2; - $4 = HEAP32[$3>>2]|0; - $5 = (($2) + 4)|0; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - $8 = $1; - $9 = $8; - HEAP32[$9>>2] = $4; - $10 = (($8) + 4)|0; - $11 = $10; - HEAP32[$11>>2] = $7; - $12 = ((($p)) + 84|0); - $13 = HEAP32[$12>>2]|0; - $14 = (($13) + 3)|0; - $15 = $14 & -4; - HEAP32[$12>>2] = $15; - $16 = ((($p)) + 92|0); - HEAP32[$16>>2] = $15; - } - $17 = ((($p)) + 96|0); - HEAP32[$17>>2] = 0; - $18 = ((($p)) + 100|0); - HEAP32[$18>>2] = 0; - $19 = ((($p)) + 32|0); - HEAP32[$19>>2] = 0; - $20 = ((($p)) + 124|0); - HEAP32[$20>>2] = 0; - $21 = ((($p)) + 1420|0); - HEAP32[$21>>2] = -1; - $22 = ((($p)) + 28|0); - HEAP32[$22>>2] = 0; - $23 = ((($p)) + 20|0); - HEAP32[$23>>2] = 0; - return; -} -function _start_decoder($f) { - $f = $f|0; - var $$ = 0, $$15 = 0, $$4 = 0, $$lcssa = 0, $$lcssa457 = 0, $$lcssa465 = 0, $$lcssa466 = 0, $$lcssa476 = 0, $$lcssa499 = 0, $$lcssa50 = 0, $$lcssa501 = 0, $$lcssa504 = 0, $$lcssa505 = 0, $$lcssa506 = 0, $$lcssa507 = 0, $$lcssa508 = 0, $$lcssa51 = 0, $$lcssa63 = 0, $$lcssa65 = 0, $$longest_floorlist$0 = 0; - var $$longest_floorlist$0$lcssa = 0, $$max_class$0 = 0, $$max_class$0$lcssa = 0, $$max_part_read$0 = 0, $$max_part_read$0$lcssa = 0, $$off = 0, $$off7 = 0, $$pr = 0, $$pr17 = 0, $$pr287 = 0, $$pr288 = 0, $$sum = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; - var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0; - var $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0; - var $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0; - var $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0; - var $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0; - var $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0; - var $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0; - var $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0; - var $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0.0, $26 = 0, $260 = 0, $261 = 0, $262 = 0.0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0; - var $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0; - var $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0; - var $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0; - var $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0.0, $337 = 0.0, $338 = 0.0, $339 = 0.0; - var $34 = 0, $340 = 0.0, $341 = 0.0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0; - var $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0.0, $374 = 0.0, $375 = 0.0; - var $376 = 0.0, $377 = 0.0, $378 = 0.0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0; - var $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0; - var $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0; - var $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0; - var $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0; - var $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0; - var $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0; - var $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0; - var $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0; - var $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0; - var $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0; - var $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0; - var $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0; - var $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0; - var $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0; - var $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0; - var $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0; - var $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0; - var $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0; - var $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0; - var $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0; - var $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0; - var $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0; - var $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0; - var $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0; - var $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0; - var $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0; - var $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0; - var $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; - var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $current_entry$0203 = 0, $current_length$0204 = 0, $current_length$0204$in = 0, $div$0$ph = 0, $header = 0, $hi = 0, $high_bits$0 = 0, $i$1225 = 0, $i$2194 = 0, $i$3189 = 0, $i$3189$lcssa459 = 0, $i$4154 = 0, $i$5133 = 0; - var $i$6118 = 0, $i$7114 = 0, $i9$0109 = 0, $j$0199 = 0, $j$10181 = 0, $j$11184 = 0, $j$1208 = 0, $j$12138 = 0, $j$13143 = 0, $j$14150 = 0, $j$15127 = 0, $j$16125 = 0, $j$17129 = 0, $j$2211 = 0, $j$3221 = 0, $j$4216 = 0, $j$5108 = 0, $j$6159 = 0, $j$7166 = 0, $j$8174 = 0; - var $j$9177 = 0, $k$0 = 0, $k$0$ph = 0, $k$1163 = 0, $k$2170 = 0, $k$3142 = 0, $k$4147 = 0, $k$4147$in = 0, $k$5122 = 0, $last$0220 = 0.0, $last$1 = 0.0, $last$1$ = 0.0, $last$1$$lcssa = 0.0, $last$1$lcssa = 0.0, $last$1$ph = 0.0, $last2$0$ = 0.0, $last2$0215 = 0.0, $lengths$0 = 0, $lengths$119 = 0, $lengths$120$ph = 0; - var $longest_floorlist$0$lcssa = 0, $longest_floorlist$0188 = 0, $low = 0, $max_class$0158 = 0, $max_part_read$0$lcssa = 0, $max_part_read$0110 = 0, $or$cond = 0, $or$cond14 = 0, $p = 0, $phitmp = 0, $phitmp233 = 0, $phitmp234 = 0, $sext = 0, $sorted_count$0207 = 0, $sorted_count$1 = 0, $sorted_count$2 = 0, $temp$0146 = 0, $total$0198 = 0, $total$1 = 0, $total$2 = 0; - var $values$0 = 0, $values$1 = 0, $values$1$lcssa = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 1024|0; - $header = sp + 1008|0; - $p = sp + 8|0; - $low = sp + 4|0; - $hi = sp; - $0 = (_start_page($f)|0); - $1 = ($0|0)==(0); - if ($1) { - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $2 = ((($f)) + 1375|0); - $3 = HEAP8[$2>>0]|0; - $4 = $3&255; - $5 = $4 & 2; - $6 = ($5|0)==(0); - if ($6) { - _error($f,34); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $7 = $4 & 4; - $8 = ($7|0)==(0); - if (!($8)) { - _error($f,34); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $9 = $4 & 1; - $10 = ($9|0)==(0); - if (!($10)) { - _error($f,34); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $11 = ((($f)) + 1116|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(1); - if (!($13)) { - _error($f,34); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $14 = ((($f)) + 1120|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(30); - if (!($16)) { - _error($f,34); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $17 = (_get8($f)|0); - $18 = ($17<<24>>24)==(1); - if (!($18)) { - _error($f,34); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $19 = (_getn($f,$header,6)|0); - $20 = ($19|0)==(0); - if ($20) { - _error($f,10); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $21 = (_vorbis_validate($header)|0); - $22 = ($21|0)==(0); - if ($22) { - _error($f,34); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $23 = (_get32($f)|0); - $24 = ($23|0)==(0); - if (!($24)) { - _error($f,34); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $25 = (_get8($f)|0); - $26 = $25&255; - $27 = ((($f)) + 4|0); - HEAP32[$27>>2] = $26; - $28 = ($25<<24>>24)==(0); - if ($28) { - _error($f,34); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $29 = ($25&255)>(16); - if ($29) { - _error($f,5); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $30 = (_get32($f)|0); - HEAP32[$f>>2] = $30; - $31 = ($30|0)==(0); - if ($31) { - _error($f,34); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - (_get32($f)|0); - (_get32($f)|0); - (_get32($f)|0); - $32 = (_get8($f)|0); - $33 = $32&255; - $34 = $33 & 15; - $35 = $33 >>> 4; - $36 = 1 << $34; - $37 = ((($f)) + 112|0); - HEAP32[$37>>2] = $36; - $38 = 1 << $35; - $39 = ((($f)) + 116|0); - HEAP32[$39>>2] = $38; - $$off = (($34) + -6)|0; - $40 = ($$off>>>0)>(7); - if ($40) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $$off7 = (($32) + -96)<<24>>24; - $41 = ($$off7<<24>>24)<(0); - if ($41) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $42 = ($34>>>0)>($35>>>0); - if ($42) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $43 = (_get8($f)|0); - $44 = $43 & 1; - $45 = ($44<<24>>24)==(0); - if ($45) { - _error($f,34); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $46 = (_start_page($f)|0); - $47 = ($46|0)==(0); - if ($47) { - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $48 = (_start_packet($f)|0); - $49 = ($48|0)==(0); - if ($49) { - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $50 = ((($f)) + 1376|0); - while(1) { - $51 = (_next_segment($f)|0); - _skip($f,$51); - HEAP8[$50>>0] = 0; - $52 = ($51|0)==(0); - if ($52) { - break; - } - } - $53 = (_start_packet($f)|0); - $54 = ($53|0)==(0); - if ($54) { - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $55 = ((($f)) + 48|0); - $56 = HEAP8[$55>>0]|0; - $57 = ($56<<24>>24)==(0); - do { - if (!($57)) { - $58 = (_is_whole_packet_present($f,1)|0); - $59 = ($58|0)==(0); - if (!($59)) { - break; - } - $60 = ((($f)) + 100|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(21); - if (!($62)) { - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - HEAP32[$60>>2] = 20; - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - } while(0); - _crc32_init(); - $63 = (_get8_packet($f)|0); - $64 = ($63|0)==(5); - if (!($64)) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $65 = (_get8_packet($f)|0); - $66 = $65&255; - HEAP8[$header>>0] = $66; - $67 = (_get8_packet($f)|0); - $68 = $67&255; - $69 = ((($header)) + 1|0); - HEAP8[$69>>0] = $68; - $70 = (_get8_packet($f)|0); - $71 = $70&255; - $72 = ((($header)) + 2|0); - HEAP8[$72>>0] = $71; - $73 = (_get8_packet($f)|0); - $74 = $73&255; - $75 = ((($header)) + 3|0); - HEAP8[$75>>0] = $74; - $76 = (_get8_packet($f)|0); - $77 = $76&255; - $78 = ((($header)) + 4|0); - HEAP8[$78>>0] = $77; - $79 = (_get8_packet($f)|0); - $80 = $79&255; - $81 = ((($header)) + 5|0); - HEAP8[$81>>0] = $80; - $82 = (_vorbis_validate($header)|0); - $83 = ($82|0)==(0); - if ($83) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $84 = (_get_bits($f,8)|0); - $85 = (($84) + 1)|0; - $86 = ((($f)) + 120|0); - HEAP32[$86>>2] = $85; - $87 = ($85*2096)|0; - $88 = (_setup_malloc($f,$87)|0); - $89 = ((($f)) + 124|0); - HEAP32[$89>>2] = $88; - $90 = ($88|0)==(0|0); - if ($90) { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $91 = HEAP32[$86>>2]|0; - $92 = ($91*2096)|0; - _memset(($88|0),0,($92|0))|0; - $93 = HEAP32[$86>>2]|0; - $94 = ($93|0)>(0); - L100: do { - if ($94) { - $95 = ((($f)) + 16|0); - $96 = ((($f)) + 16|0); - $i$1225 = 0; - L102: while(1) { - $97 = HEAP32[$89>>2]|0; - $98 = (($97) + (($i$1225*2096)|0)|0); - $99 = (_get_bits($f,8)|0); - $100 = $99 & 255; - $101 = ($100|0)==(66); - if (!($101)) { - label = 52; - break; - } - $102 = (_get_bits($f,8)|0); - $103 = $102 & 255; - $104 = ($103|0)==(67); - if (!($104)) { - label = 54; - break; - } - $105 = (_get_bits($f,8)|0); - $106 = $105 & 255; - $107 = ($106|0)==(86); - if (!($107)) { - label = 56; - break; - } - $108 = (_get_bits($f,8)|0); - $109 = (_get_bits($f,8)|0); - $110 = $109 << 8; - $111 = $108 & 255; - $112 = $110 | $111; - HEAP32[$98>>2] = $112; - $113 = (_get_bits($f,8)|0); - $114 = (_get_bits($f,8)|0); - $115 = (_get_bits($f,8)|0); - $116 = $115 << 16; - $117 = $114 << 8; - $118 = $117 & 65280; - $119 = $113 & 255; - $120 = $118 | $119; - $121 = $120 | $116; - $122 = (((($97) + (($i$1225*2096)|0)|0)) + 4|0); - HEAP32[$122>>2] = $121; - $123 = (_get_bits($f,1)|0); - $124 = ($123|0)!=(0); - if ($124) { - $127 = 0; - } else { - $125 = (_get_bits($f,1)|0); - $127 = $125; - } - $126 = $127&255; - $128 = (((($97) + (($i$1225*2096)|0)|0)) + 23|0); - HEAP8[$128>>0] = $126; - $129 = HEAP32[$98>>2]|0; - $130 = ($129|0)==(0); - if ($130) { - $131 = HEAP32[$122>>2]|0; - $132 = ($131|0)==(0); - if (!($132)) { - label = 61; - break; - } - $$pr = HEAP8[$128>>0]|0; - $133 = $$pr; - } else { - $133 = $126; - } - $134 = ($133<<24>>24)==(0); - $135 = HEAP32[$122>>2]|0; - if ($134) { - $137 = (_setup_malloc($f,$135)|0); - $138 = (((($97) + (($i$1225*2096)|0)|0)) + 8|0); - HEAP32[$138>>2] = $137; - $lengths$0 = $137; - } else { - $136 = (_setup_temp_malloc($f,$135)|0); - $lengths$0 = $136; - } - $139 = ($lengths$0|0)==(0|0); - if ($139) { - label = 67; - break; - } - do { - if ($124) { - $142 = (_get_bits($f,5)|0); - $143 = HEAP32[$122>>2]|0; - $144 = ($143|0)>(0); - if ($144) { - $146 = $143;$current_entry$0203 = 0;$current_length$0204$in = $142; - } else { - $total$2 = 0; - break; - } + $8 = HEAP32[$1>>2]|0; + $9 = (((($8) + (($$0103*24)|0)|0)) + 16|0); + $10 = HEAP32[$9>>2]|0; + $11 = ($10|0)==(0|0); + if (!($11)) { + $12 = HEAP32[$7>>2]|0; + $13 = (((($8) + (($$0103*24)|0)|0)) + 13|0); + $14 = HEAP8[$13>>0]|0; + $15 = $14&255; + $16 = (((($12) + (($15*2096)|0)|0)) + 4|0); + $17 = HEAP32[$16>>2]|0; + $18 = ($17|0)>(0); + $19 = HEAP32[$9>>2]|0; + if ($18) { + $$08399 = 0;$21 = $19; while(1) { - $current_length$0204 = (($current_length$0204$in) + 1)|0; - $145 = (($146) - ($current_entry$0203))|0; - $147 = (_ilog($145)|0); - $148 = (_get_bits($f,$147)|0); - $149 = (($148) + ($current_entry$0203))|0; - $150 = HEAP32[$122>>2]|0; - $151 = ($149|0)>($150|0); - if ($151) { - label = 72; - break L102; - } - $152 = (($lengths$0) + ($current_entry$0203)|0); - $153 = $current_length$0204&255; - _memset(($152|0),($153|0),($148|0))|0; - $154 = HEAP32[$122>>2]|0; - $155 = ($154|0)>($149|0); - if ($155) { - $146 = $154;$current_entry$0203 = $149;$current_length$0204$in = $current_length$0204; + $20 = (($21) + ($$08399<<2)|0); + $22 = HEAP32[$20>>2]|0; + _setup_free($0,$22); + $23 = (($$08399) + 1)|0; + $24 = HEAP32[$7>>2]|0; + $25 = HEAP8[$13>>0]|0; + $26 = $25&255; + $27 = (((($24) + (($26*2096)|0)|0)) + 4|0); + $28 = HEAP32[$27>>2]|0; + $29 = ($23|0)<($28|0); + $30 = HEAP32[$9>>2]|0; + if ($29) { + $$08399 = $23;$21 = $30; } else { - $total$2 = 0; + $$lcssa90 = $30; break; } } } else { - $140 = HEAP32[$122>>2]|0; - $141 = ($140|0)>(0); - if ($141) { - $j$0199 = 0;$total$0198 = 0; - } else { - $total$2 = 0; - break; - } - while(1) { - $156 = HEAP8[$128>>0]|0; - $157 = ($156<<24>>24)==(0); - do { - if ($157) { - label = 76; - } else { - $158 = (_get_bits($f,1)|0); - $159 = ($158|0)==(0); - if (!($159)) { - label = 76; - break; - } - $167 = (($lengths$0) + ($j$0199)|0); - HEAP8[$167>>0] = -1; - $total$1 = $total$0198; - } - } while(0); - if ((label|0) == 76) { - label = 0; - $160 = (_get_bits($f,5)|0); - $161 = (($160) + 1)|0; - $162 = $161&255; - $163 = (($lengths$0) + ($j$0199)|0); - HEAP8[$163>>0] = $162; - $164 = (($total$0198) + 1)|0; - $165 = $161 & 255; - $166 = ($165|0)==(32); - if ($166) { - label = 77; - break L102; - } else { - $total$1 = $164; - } - } - $168 = (($j$0199) + 1)|0; - $169 = HEAP32[$122>>2]|0; - $170 = ($168|0)<($169|0); - if ($170) { - $j$0199 = $168;$total$0198 = $total$1; - } else { - $total$2 = $total$1; - break; - } - } + $$lcssa90 = $19; } - } while(0); - $171 = HEAP8[$128>>0]|0; - $172 = ($171<<24>>24)==(0); - do { - if ($172) { - $lengths$120$ph = $lengths$0; - label = 88; - } else { - $173 = HEAP32[$122>>2]|0; - $174 = $173 >> 2; - $175 = ($total$2|0)<($174|0); - if ($175) { - $$pr17 = HEAP8[$128>>0]|0; - $185 = ($$pr17<<24>>24)==(0); - if ($185) { - $lengths$120$ph = $lengths$0; - label = 88; - break; - } else { - $lengths$119 = $lengths$0;$sorted_count$2 = $total$2; - break; - } - } - $176 = HEAP32[$96>>2]|0; - $177 = ($173|0)>($176|0); - if ($177) { - HEAP32[$96>>2] = $173; - } - $178 = HEAP32[$122>>2]|0; - $179 = (_setup_malloc($f,$178)|0); - $180 = (((($97) + (($i$1225*2096)|0)|0)) + 8|0); - HEAP32[$180>>2] = $179; - $181 = ($179|0)==(0|0); - if ($181) { - label = 85; - break L102; - } - $182 = HEAP32[$122>>2]|0; - _memcpy(($179|0),($lengths$0|0),($182|0))|0; - $183 = HEAP32[$122>>2]|0; - _setup_temp_free($f,$lengths$0,$183); - $184 = HEAP32[$180>>2]|0; - HEAP8[$128>>0] = 0; - $lengths$120$ph = $184; - label = 88; - } - } while(0); - do { - if ((label|0) == 88) { - label = 0; - $186 = HEAP32[$122>>2]|0; - $187 = ($186|0)>(0); - if (!($187)) { - $lengths$119 = $lengths$120$ph;$sorted_count$2 = 0; - break; - } - $188 = HEAP32[$122>>2]|0; - $j$1208 = 0;$sorted_count$0207 = 0; - while(1) { - $189 = (($lengths$120$ph) + ($j$1208)|0); - $190 = HEAP8[$189>>0]|0; - $191 = ($190&255)<(11); - $192 = ($190<<24>>24)==(-1); - $or$cond = $191 | $192; - $193 = $or$cond&1; - $194 = $193 ^ 1; - $sorted_count$1 = (($194) + ($sorted_count$0207))|0; - $195 = (($j$1208) + 1)|0; - $196 = ($195|0)<($188|0); - if ($196) { - $j$1208 = $195;$sorted_count$0207 = $sorted_count$1; - } else { - $lengths$119 = $lengths$120$ph;$sorted_count$2 = $sorted_count$1; - break; - } - } - } - } while(0); - $197 = (((($97) + (($i$1225*2096)|0)|0)) + 2092|0); - HEAP32[$197>>2] = $sorted_count$2; - $198 = HEAP8[$128>>0]|0; - $199 = ($198<<24>>24)==(0); - do { - if ($199) { - $200 = HEAP32[$122>>2]|0; - $201 = $200 << 2; - $202 = (_setup_malloc($f,$201)|0); - $203 = (((($97) + (($i$1225*2096)|0)|0)) + 32|0); - HEAP32[$203>>2] = $202; - $204 = ($202|0)==(0|0); - if ($204) { - label = 93; - break L102; - } else { - $values$1 = 0; - } - } else { - $205 = ($sorted_count$2|0)==(0); - if ($205) { - $values$0 = 0; - } else { - $206 = (_setup_malloc($f,$sorted_count$2)|0); - $207 = (((($97) + (($i$1225*2096)|0)|0)) + 8|0); - HEAP32[$207>>2] = $206; - $208 = ($206|0)==(0|0); - if ($208) { - label = 96; - break L102; - } - $209 = HEAP32[$197>>2]|0; - $210 = $209 << 2; - $211 = (_setup_temp_malloc($f,$210)|0); - $212 = (((($97) + (($i$1225*2096)|0)|0)) + 32|0); - HEAP32[$212>>2] = $211; - $213 = ($211|0)==(0|0); - if ($213) { - label = 98; - break L102; - } - $214 = HEAP32[$197>>2]|0; - $215 = $214 << 2; - $216 = (_setup_temp_malloc($f,$215)|0); - $217 = ($216|0)==(0|0); - if ($217) { - label = 100; - break L102; - } else { - $values$0 = $216; - } - } - $218 = HEAP32[$122>>2]|0; - $219 = HEAP32[$197>>2]|0; - $220 = $219 << 3; - $221 = (($220) + ($218))|0; - $222 = HEAP32[$95>>2]|0; - $223 = ($221>>>0)>($222>>>0); - if (!($223)) { - $values$1 = $values$0; - break; - } - HEAP32[$95>>2] = $221; - $values$1 = $values$0; - } - } while(0); - $224 = HEAP32[$122>>2]|0; - $225 = (_compute_codewords($98,$lengths$119,$224,$values$1)|0); - $226 = ($225|0)==(0); - if ($226) { - $$lcssa476 = $128;$values$1$lcssa = $values$1; - label = 104; - break; + _setup_free($0,$$lcssa90); } - $229 = HEAP32[$197>>2]|0; - $230 = ($229|0)==(0); - if (!($230)) { - $231 = $229 << 2; - $232 = (($231) + 4)|0; - $233 = (_setup_malloc($f,$232)|0); - $234 = (((($97) + (($i$1225*2096)|0)|0)) + 2084|0); - HEAP32[$234>>2] = $233; - $235 = ($233|0)==(0|0); - if ($235) { - label = 109; - break; - } - $236 = HEAP32[$197>>2]|0; - $237 = $236 << 2; - $238 = (($237) + 4)|0; - $239 = (_setup_malloc($f,$238)|0); - $240 = (((($97) + (($i$1225*2096)|0)|0)) + 2088|0); - HEAP32[$240>>2] = $239; - $241 = ($239|0)==(0|0); - if ($241) { - label = 111; - break; - } - $242 = ((($239)) + 4|0); - HEAP32[$240>>2] = $242; - HEAP32[$239>>2] = -1; - _compute_sorted_huffman($98,$lengths$119,$values$1); - } - $243 = HEAP8[$128>>0]|0; - $244 = ($243<<24>>24)==(0); - if (!($244)) { - $245 = HEAP32[$197>>2]|0; - $246 = $245 << 2; - _setup_temp_free($f,$values$1,$246); - $247 = (((($97) + (($i$1225*2096)|0)|0)) + 32|0); - $248 = HEAP32[$247>>2]|0; - $249 = HEAP32[$197>>2]|0; - $250 = $249 << 2; - _setup_temp_free($f,$248,$250); - $251 = HEAP32[$122>>2]|0; - _setup_temp_free($f,$lengths$119,$251); - HEAP32[$247>>2] = 0; - } - _compute_accelerated_huffman($98); - $252 = (_get_bits($f,4)|0); - $253 = $252&255; - $254 = (((($97) + (($i$1225*2096)|0)|0)) + 21|0); - HEAP8[$254>>0] = $253; - $255 = $252 & 255; - $256 = ($255>>>0)>(2); - if ($256) { - label = 116; - break; - } - $257 = ($255|0)==(0); - do { - if (!($257)) { - $258 = (_get_bits($f,32)|0); - $259 = (+_float32_unpack($258)); - $260 = (((($97) + (($i$1225*2096)|0)|0)) + 12|0); - HEAPF32[$260>>2] = $259; - $261 = (_get_bits($f,32)|0); - $262 = (+_float32_unpack($261)); - $263 = (((($97) + (($i$1225*2096)|0)|0)) + 16|0); - HEAPF32[$263>>2] = $262; - $264 = (_get_bits($f,4)|0); - $265 = (($264) + 1)|0; - $266 = $265&255; - $267 = (((($97) + (($i$1225*2096)|0)|0)) + 20|0); - HEAP8[$267>>0] = $266; - $268 = (_get_bits($f,1)|0); - $269 = $268&255; - $270 = (((($97) + (($i$1225*2096)|0)|0)) + 22|0); - HEAP8[$270>>0] = $269; - $271 = HEAP8[$254>>0]|0; - $272 = ($271<<24>>24)==(1); - $273 = HEAP32[$122>>2]|0; - $274 = HEAP32[$98>>2]|0; - if ($272) { - $275 = (_lookup1_values($273,$274)|0); - $276 = (((($97) + (($i$1225*2096)|0)|0)) + 24|0); - HEAP32[$276>>2] = $275; - } else { - $277 = Math_imul($274, $273)|0; - $278 = (((($97) + (($i$1225*2096)|0)|0)) + 24|0); - HEAP32[$278>>2] = $277; - } - $279 = (((($97) + (($i$1225*2096)|0)|0)) + 24|0); - $280 = HEAP32[$279>>2]|0; - $281 = ($280|0)==(0); - if ($281) { - label = 122; - break L102; - } - $282 = $280 << 1; - $283 = (_setup_temp_malloc($f,$282)|0); - $284 = ($283|0)==(0|0); - if ($284) { - label = 125; - break L102; - } - $285 = HEAP32[$279>>2]|0; - $286 = ($285|0)>(0); - if ($286) { - $j$2211 = 0; - while(1) { - $287 = HEAP8[$267>>0]|0; - $288 = $287&255; - $289 = (_get_bits($f,$288)|0); - $290 = ($289|0)==(-1); - if ($290) { - $$lcssa499 = $279;$$lcssa504 = $283; - label = 127; - break L102; - } - $293 = $289&65535; - $294 = (($283) + ($j$2211<<1)|0); - HEAP16[$294>>1] = $293; - $295 = (($j$2211) + 1)|0; - $296 = HEAP32[$279>>2]|0; - $297 = ($295|0)<($296|0); - if ($297) { - $j$2211 = $295; - } else { - $$lcssa63 = $296; - break; - } - } - } else { - $$lcssa63 = $285; - } - $298 = HEAP8[$254>>0]|0; - $299 = ($298<<24>>24)==(1); - if (!($299)) { - $359 = $$lcssa63 << 2; - $360 = (_setup_malloc($f,$359)|0); - $361 = (((($97) + (($i$1225*2096)|0)|0)) + 28|0); - HEAP32[$361>>2] = $360; - $362 = ($360|0)==(0|0); - $363 = HEAP32[$279>>2]|0; - if ($362) { - $$lcssa505 = $283;$$lcssa508 = $363; - label = 152; - break L102; - } - $364 = ($363|0)>(0); - if ($364) { - $365 = HEAP32[$361>>2]|0; - $366 = HEAP8[$270>>0]|0; - $367 = ($366<<24>>24)==(0); - $368 = HEAP32[$279>>2]|0; - $j$4216 = 0;$last2$0215 = 0.0; - while(1) { - $370 = (($283) + ($j$4216<<1)|0); - $371 = HEAP16[$370>>1]|0; - $372 = $371&65535; - $373 = (+($372|0)); - $374 = +HEAPF32[$263>>2]; - $375 = $374 * $373; - $376 = +HEAPF32[$260>>2]; - $377 = $376 + $375; - $378 = $last2$0215 + $377; - $379 = (($365) + ($j$4216<<2)|0); - HEAPF32[$379>>2] = $378; - $last2$0$ = $367 ? $last2$0215 : $378; - $380 = (($j$4216) + 1)|0; - $381 = ($380|0)<($368|0); - if ($381) { - $j$4216 = $380;$last2$0215 = $last2$0$; - } else { - $$lcssa65 = $368; - break; - } - } - } else { - $$lcssa65 = $363; - } - $382 = $$lcssa65 << 1; - _setup_temp_free($f,$283,$382); - break; - } - $300 = HEAP8[$128>>0]|0; - $301 = ($300<<24>>24)!=(0); - if ($301) { - $302 = HEAP32[$197>>2]|0; - $303 = ($302|0)==(0); - if ($303) { - break; - } - $304 = $302 << 2; - $305 = HEAP32[$98>>2]|0; - $306 = Math_imul($304, $305)|0; - $307 = (_setup_malloc($f,$306)|0); - $308 = (((($97) + (($i$1225*2096)|0)|0)) + 28|0); - HEAP32[$308>>2] = $307; - } else { - $309 = HEAP32[$122>>2]|0; - $310 = $309 << 2; - $311 = HEAP32[$98>>2]|0; - $312 = Math_imul($310, $311)|0; - $313 = (_setup_malloc($f,$312)|0); - $314 = (((($97) + (($i$1225*2096)|0)|0)) + 28|0); - HEAP32[$314>>2] = $313; - } - $315 = (((($97) + (($i$1225*2096)|0)|0)) + 28|0); - $316 = HEAP32[$315>>2]|0; - $317 = ($316|0)==(0|0); - if ($317) { - $$lcssa501 = $279;$$lcssa506 = $283; - label = 135; - break L102; - } - $$ = $301 ? $197 : $122; - $320 = HEAP32[$$>>2]|0; - $321 = ($320|0)>(0); - if ($321) { - $322 = (((($97) + (($i$1225*2096)|0)|0)) + 2088|0); - $323 = HEAP32[$98>>2]|0; - $j$3221 = 0;$last$0220 = 0.0; - while(1) { - if ($301) { - $324 = HEAP32[$322>>2]|0; - $325 = (($324) + ($j$3221<<2)|0); - $326 = HEAP32[$325>>2]|0; - $330 = $326; - } else { - $330 = $j$3221; - } - $327 = Math_imul($323, $j$3221)|0; - $div$0$ph = 1;$k$0$ph = 0;$last$1$ph = $last$0220; - L204: while(1) { - $k$0 = $k$0$ph;$last$1 = $last$1$ph; - while(1) { - $328 = ($k$0|0)<($323|0); - if (!($328)) { - $last$1$lcssa = $last$1; - break L204; - } - $329 = (($330>>>0) / ($div$0$ph>>>0))&-1; - $331 = HEAP32[$279>>2]|0; - $332 = (($329>>>0) % ($331>>>0))&-1; - $333 = (($283) + ($332<<1)|0); - $334 = HEAP16[$333>>1]|0; - $335 = $334&65535; - $336 = (+($335|0)); - $337 = +HEAPF32[$263>>2]; - $338 = $337 * $336; - $339 = +HEAPF32[$260>>2]; - $340 = $339 + $338; - $341 = $last$1 + $340; - $342 = (($327) + ($k$0))|0; - $343 = HEAP32[$315>>2]|0; - $344 = (($343) + ($342<<2)|0); - HEAPF32[$344>>2] = $341; - $345 = HEAP8[$270>>0]|0; - $346 = ($345<<24>>24)==(0); - $last$1$ = $346 ? $last$1 : $341; - $347 = (($k$0) + 1)|0; - $348 = HEAP32[$98>>2]|0; - $349 = ($347|0)<($348|0); - if ($349) { - $$lcssa465 = $347;$last$1$$lcssa = $last$1$; - break; - } else { - $k$0 = $347;$last$1 = $last$1$; - } - } - $350 = HEAP32[$279>>2]|0; - $351 = (4294967295 / ($350>>>0))&-1; - $352 = ($div$0$ph>>>0)>($351>>>0); - if ($352) { - $$lcssa466 = $350;$$lcssa507 = $283; - label = 145; - break L102; - } - $354 = Math_imul($350, $div$0$ph)|0; - $div$0$ph = $354;$k$0$ph = $$lcssa465;$last$1$ph = $last$1$$lcssa; - } - $355 = (($j$3221) + 1)|0; - $356 = ($355|0)<($320|0); - if ($356) { - $j$3221 = $355;$last$0220 = $last$1$lcssa; - } else { - break; - } - } - } - $357 = HEAP32[$279>>2]|0; - $358 = $357 << 1; - _setup_temp_free($f,$283,$358); - HEAP8[$254>>0] = 2; - } - } while(0); - $383 = (($i$1225) + 1)|0; - $384 = HEAP32[$86>>2]|0; - $385 = ($383|0)<($384|0); - if ($385) { - $i$1225 = $383; + $31 = (((($8) + (($$0103*24)|0)|0)) + 20|0); + $32 = HEAP32[$31>>2]|0; + _setup_free($0,$32); + $33 = (($$0103) + 1)|0; + $34 = HEAP32[$4>>2]|0; + $35 = ($33|0)<($34|0); + if ($35) { + $$0103 = $33; } else { - break L100; - } - } - switch (label|0) { - case 52: { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 54: { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 56: { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 61: { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 67: { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 72: { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 77: { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 85: { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 93: { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 96: { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 98: { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 100: { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 104: { - $227 = HEAP8[$$lcssa476>>0]|0; - $228 = ($227<<24>>24)==(0); - if (!($228)) { - _setup_temp_free($f,$values$1$lcssa,0); - } - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 109: { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 111: { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 116: { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 122: { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 125: { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 127: { - $291 = HEAP32[$$lcssa499>>2]|0; - $292 = $291 << 1; - _setup_temp_free($f,$$lcssa504,$292); - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 135: { - $318 = HEAP32[$$lcssa501>>2]|0; - $319 = $318 << 1; - _setup_temp_free($f,$$lcssa506,$319); - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 145: { - $353 = $$lcssa466 << 1; - _setup_temp_free($f,$$lcssa507,$353); - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 152: { - $369 = $$lcssa508 << 1; - _setup_temp_free($f,$$lcssa505,$369); - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); break; } } } - } while(0); - $386 = (_get_bits($f,6)|0); - $387 = (($386) + 1)|0; - $388 = $387 & 255; - $389 = ($388|0)==(0); - L263: do { - if (!($389)) { - $i$2194 = 0; + } + $36 = ((($0)) + 124|0); + $37 = HEAP32[$36>>2]|0; + $38 = ($37|0)==(0|0); + if (!($38)) { + $39 = ((($0)) + 120|0); + $40 = HEAP32[$39>>2]|0; + $41 = ($40|0)>(0); + $42 = HEAP32[$36>>2]|0; + if ($41) { + $$195 = 0;$44 = $42; while(1) { - $392 = (_get_bits($f,16)|0); - $393 = ($392|0)==(0); - $390 = (($i$2194) + 1)|0; - if (!($393)) { - break; - } - $391 = ($390|0)<($388|0); - if ($391) { - $i$2194 = $390; + $43 = (((($44) + (($$195*2096)|0)|0)) + 8|0); + $45 = HEAP32[$43>>2]|0; + _setup_free($0,$45); + $46 = (((($44) + (($$195*2096)|0)|0)) + 28|0); + $47 = HEAP32[$46>>2]|0; + _setup_free($0,$47); + $48 = (((($44) + (($$195*2096)|0)|0)) + 32|0); + $49 = HEAP32[$48>>2]|0; + _setup_free($0,$49); + $50 = (((($44) + (($$195*2096)|0)|0)) + 2084|0); + $51 = HEAP32[$50>>2]|0; + _setup_free($0,$51); + $52 = (((($44) + (($$195*2096)|0)|0)) + 2088|0); + $53 = HEAP32[$52>>2]|0; + $54 = ($53|0)==(0|0); + $55 = ((($53)) + -4|0); + $56 = $54 ? 0 : $55; + _setup_free($0,$56); + $57 = (($$195) + 1)|0; + $58 = HEAP32[$39>>2]|0; + $59 = ($57|0)<($58|0); + $60 = HEAP32[$36>>2]|0; + if ($59) { + $$195 = $57;$44 = $60; } else { - break L263; - } - } - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - } while(0); - $394 = (_get_bits($f,6)|0); - $395 = (($394) + 1)|0; - $396 = ((($f)) + 128|0); - HEAP32[$396>>2] = $395; - $397 = ($395*1596)|0; - $398 = (_setup_malloc($f,$397)|0); - $399 = ((($f)) + 260|0); - HEAP32[$399>>2] = $398; - $400 = ($398|0)==(0|0); - if ($400) { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $401 = HEAP32[$396>>2]|0; - $402 = ($401|0)>(0); - do { - if ($402) { - $i$3189 = 0;$longest_floorlist$0188 = 0; - L276: while(1) { - $403 = (_get_bits($f,16)|0); - $404 = $403&65535; - $405 = (((($f)) + 132|0) + ($i$3189<<1)|0); - HEAP16[$405>>1] = $404; - $406 = $403 & 65535; - $407 = ($406>>>0)>(1); - if ($407) { - label = 165; - break; - } - $408 = ($406|0)==(0); - if ($408) { - $i$3189$lcssa459 = $i$3189; - label = 167; - break; - } - $438 = HEAP32[$399>>2]|0; - $439 = (_get_bits($f,5)|0); - $440 = $439&255; - $441 = (($438) + (($i$3189*1596)|0)|0); - HEAP8[$441>>0] = $440; - $442 = $439 & 255; - $443 = ($442|0)==(0); - do { - if (!($443)) { - $j$6159 = 0;$max_class$0158 = -1; - while(1) { - $445 = (_get_bits($f,4)|0); - $446 = $445&255; - $447 = ((((($438) + (($i$3189*1596)|0)|0)) + 1|0) + ($j$6159)|0); - HEAP8[$447>>0] = $446; - $448 = $445 & 255; - $449 = ($448|0)>($max_class$0158|0); - $$max_class$0 = $449 ? $448 : $max_class$0158; - $450 = (($j$6159) + 1)|0; - $451 = HEAP8[$441>>0]|0; - $452 = $451&255; - $453 = ($450|0)<($452|0); - if ($453) { - $j$6159 = $450;$max_class$0158 = $$max_class$0; - } else { - $$max_class$0$lcssa = $$max_class$0; - break; - } - } - $444 = ($$max_class$0$lcssa|0)<(0); - if ($444) { - break; - } else { - $j$7166 = 0; - } - while(1) { - $454 = (_get_bits($f,3)|0); - $455 = (($454) + 1)|0; - $456 = $455&255; - $457 = ((((($438) + (($i$3189*1596)|0)|0)) + 33|0) + ($j$7166)|0); - HEAP8[$457>>0] = $456; - $458 = (_get_bits($f,2)|0); - $459 = $458&255; - $460 = ((((($438) + (($i$3189*1596)|0)|0)) + 49|0) + ($j$7166)|0); - HEAP8[$460>>0] = $459; - $461 = ($459<<24>>24)==(0); - if ($461) { - $k$1163 = 0; - label = 178; - } else { - $463 = (_get_bits($f,8)|0); - $464 = $463&255; - $465 = ((((($438) + (($i$3189*1596)|0)|0)) + 65|0) + ($j$7166)|0); - HEAP8[$465>>0] = $464; - $466 = $463 & 255; - $467 = HEAP32[$86>>2]|0; - $468 = ($466|0)<($467|0); - if (!($468)) { - label = 176; - break L276; - } - $$pr287 = HEAP8[$460>>0]|0; - $462 = ($$pr287<<24>>24)==(31); - if (!($462)) { - $k$1163 = 0; - label = 178; - } - } - if ((label|0) == 178) { - while(1) { - label = 0; - $474 = (_get_bits($f,8)|0); - $475 = (($474) + 65535)|0; - $476 = $475&65535; - $477 = (((((($438) + (($i$3189*1596)|0)|0)) + 82|0) + ($j$7166<<4)|0) + ($k$1163<<1)|0); - HEAP16[$477>>1] = $476; - $sext = $475 << 16; - $478 = $sext >> 16; - $479 = HEAP32[$86>>2]|0; - $480 = ($478|0)<($479|0); - $472 = (($k$1163) + 1)|0; - if (!($480)) { - label = 179; - break L276; - } - $469 = HEAP8[$460>>0]|0; - $470 = $469&255; - $471 = 1 << $470; - $473 = ($472|0)<($471|0); - if ($473) { - $k$1163 = $472; - label = 178; - } else { - break; - } - } - } - $481 = (($j$7166) + 1)|0; - $482 = ($j$7166|0)<($$max_class$0$lcssa|0); - if ($482) { - $j$7166 = $481; - } else { - break; - } - } - } - } while(0); - $483 = (_get_bits($f,2)|0); - $484 = (($483) + 1)|0; - $485 = $484&255; - $486 = (((($438) + (($i$3189*1596)|0)|0)) + 1588|0); - HEAP8[$486>>0] = $485; - $487 = (_get_bits($f,4)|0); - $488 = $487&255; - $489 = (((($438) + (($i$3189*1596)|0)|0)) + 1589|0); - HEAP8[$489>>0] = $488; - $490 = (((($438) + (($i$3189*1596)|0)|0)) + 338|0); - HEAP16[$490>>1] = 0; - $491 = HEAP8[$489>>0]|0; - $492 = $491&255; - $493 = 1 << $492; - $494 = $493&65535; - $495 = (((($438) + (($i$3189*1596)|0)|0)) + 340|0); - HEAP16[$495>>1] = $494; - $496 = (((($438) + (($i$3189*1596)|0)|0)) + 1592|0); - HEAP32[$496>>2] = 2; - $497 = HEAP8[$441>>0]|0; - $498 = ($497<<24>>24)==(0); - if ($498) { - $j$9177 = 0; - label = 186; - } else { - $j$8174 = 0; - while(1) { - $500 = ((((($438) + (($i$3189*1596)|0)|0)) + 1|0) + ($j$8174)|0); - $501 = HEAP8[$500>>0]|0; - $502 = $501&255; - $503 = ((((($438) + (($i$3189*1596)|0)|0)) + 33|0) + ($502)|0); - $504 = HEAP8[$503>>0]|0; - $505 = ($504<<24>>24)==(0); - if (!($505)) { - $k$2170 = 0; - while(1) { - $506 = HEAP8[$489>>0]|0; - $507 = $506&255; - $508 = (_get_bits($f,$507)|0); - $509 = $508&65535; - $510 = HEAP32[$496>>2]|0; - $511 = ((((($438) + (($i$3189*1596)|0)|0)) + 338|0) + ($510<<1)|0); - HEAP16[$511>>1] = $509; - $512 = HEAP32[$496>>2]|0; - $513 = (($512) + 1)|0; - HEAP32[$496>>2] = $513; - $514 = (($k$2170) + 1)|0; - $515 = HEAP8[$503>>0]|0; - $516 = $515&255; - $517 = ($514|0)<($516|0); - if ($517) { - $k$2170 = $514; - } else { - break; - } - } - } - $518 = (($j$8174) + 1)|0; - $519 = HEAP8[$441>>0]|0; - $520 = $519&255; - $521 = ($518|0)<($520|0); - if ($521) { - $j$8174 = $518; - } else { - break; - } - } - $$pr288 = HEAP32[$496>>2]|0; - $499 = ($$pr288|0)>(0); - if ($499) { - $j$9177 = 0; - label = 186; - } else { - $$lcssa50 = $$pr288; - } - } - if ((label|0) == 186) { - while(1) { - label = 0; - $522 = ((((($438) + (($i$3189*1596)|0)|0)) + 338|0) + ($j$9177<<1)|0); - $523 = HEAP16[$522>>1]|0; - $524 = (($p) + ($j$9177<<2)|0); - HEAP16[$524>>1] = $523; - $525 = $j$9177&65535; - $526 = (((($p) + ($j$9177<<2)|0)) + 2|0); - HEAP16[$526>>1] = $525; - $527 = (($j$9177) + 1)|0; - $528 = HEAP32[$496>>2]|0; - $529 = ($527|0)<($528|0); - if ($529) { - $j$9177 = $527; - label = 186; - } else { - $$lcssa50 = $528; - break; - } - } - } - _qsort($p,$$lcssa50,4,1); - $530 = HEAP32[$496>>2]|0; - $531 = ($530|0)>(0); - do { - if ($531) { - $j$10181 = 0; - while(1) { - $533 = (((($p) + ($j$10181<<2)|0)) + 2|0); - $534 = HEAP16[$533>>1]|0; - $535 = $534&255; - $536 = ((((($438) + (($i$3189*1596)|0)|0)) + 838|0) + ($j$10181)|0); - HEAP8[$536>>0] = $535; - $537 = (($j$10181) + 1)|0; - $538 = HEAP32[$496>>2]|0; - $539 = ($537|0)<($538|0); - if ($539) { - $j$10181 = $537; - } else { - $$lcssa457 = $538; - break; - } - } - $532 = ($$lcssa457|0)>(2); - if ($532) { - $j$11184 = 2; - } else { - $$lcssa51 = $$lcssa457; - break; - } - while(1) { - _neighbors($490,$j$11184,$low,$hi); - $540 = HEAP32[$low>>2]|0; - $541 = $540&255; - $542 = ((((($438) + (($i$3189*1596)|0)|0)) + 1088|0) + ($j$11184<<1)|0); - HEAP8[$542>>0] = $541; - $543 = HEAP32[$hi>>2]|0; - $544 = $543&255; - $545 = ((((((($438) + (($i$3189*1596)|0)|0)) + 1088|0) + ($j$11184<<1)|0)) + 1|0); - HEAP8[$545>>0] = $544; - $546 = (($j$11184) + 1)|0; - $547 = HEAP32[$496>>2]|0; - $548 = ($546|0)<($547|0); - if ($548) { - $j$11184 = $546; - } else { - $$lcssa51 = $547; - break; - } - } - } else { - $$lcssa51 = $530; - } - } while(0); - $549 = ($$lcssa51|0)>($longest_floorlist$0188|0); - $$longest_floorlist$0 = $549 ? $$lcssa51 : $longest_floorlist$0188; - $550 = (($i$3189) + 1)|0; - $551 = HEAP32[$396>>2]|0; - $552 = ($550|0)<($551|0); - if ($552) { - $i$3189 = $550;$longest_floorlist$0188 = $$longest_floorlist$0; - } else { - $$longest_floorlist$0$lcssa = $$longest_floorlist$0; - label = 193; + $$lcssa89 = $60; break; } } - if ((label|0) == 165) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 167) { - $409 = HEAP32[$399>>2]|0; - $410 = (_get_bits($f,8)|0); - $411 = $410&255; - $412 = (($409) + (($i$3189$lcssa459*1596)|0)|0); - HEAP8[$412>>0] = $411; - $413 = (_get_bits($f,16)|0); - $414 = $413&65535; - $415 = (((($409) + (($i$3189$lcssa459*1596)|0)|0)) + 2|0); - HEAP16[$415>>1] = $414; - $416 = (_get_bits($f,16)|0); - $417 = $416&65535; - $418 = (((($409) + (($i$3189$lcssa459*1596)|0)|0)) + 4|0); - HEAP16[$418>>1] = $417; - $419 = (_get_bits($f,6)|0); - $420 = $419&255; - $421 = (((($409) + (($i$3189$lcssa459*1596)|0)|0)) + 6|0); - HEAP8[$421>>0] = $420; - $422 = (_get_bits($f,8)|0); - $423 = $422&255; - $424 = (((($409) + (($i$3189$lcssa459*1596)|0)|0)) + 7|0); - HEAP8[$424>>0] = $423; - $425 = (_get_bits($f,4)|0); - $426 = (($425) + 1)|0; - $427 = $426&255; - $428 = (((($409) + (($i$3189$lcssa459*1596)|0)|0)) + 8|0); - HEAP8[$428>>0] = $427; - $429 = $426 & 255; - $430 = ($429|0)==(0); - if (!($430)) { - $j$5108 = 0; - while(1) { - $431 = (_get_bits($f,8)|0); - $432 = $431&255; - $$sum = (($j$5108) + 8)|0; - $433 = ((((($409) + (($i$3189$lcssa459*1596)|0)|0)) + 1|0) + ($$sum)|0); - HEAP8[$433>>0] = $432; - $434 = (($j$5108) + 1)|0; - $435 = HEAP8[$428>>0]|0; - $436 = $435&255; - $437 = ($434|0)<($436|0); - if ($437) { - $j$5108 = $434; - } else { - break; - } - } - } - _error($f,4); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 176) { - _error($f,20); - } - else if ((label|0) == 179) { - _error($f,20); - } - else if ((label|0) == 193) { - $phitmp234 = $$longest_floorlist$0$lcssa << 1; - $longest_floorlist$0$lcssa = $phitmp234; - break; - } - $$4 = 0; - STACKTOP = sp;return ($$4|0); } else { - $longest_floorlist$0$lcssa = 0; + $$lcssa89 = $42; } - } while(0); - $553 = (_get_bits($f,6)|0); - $554 = (($553) + 1)|0; - $555 = ((($f)) + 264|0); - HEAP32[$555>>2] = $554; - $556 = ($554*24)|0; - $557 = (_setup_malloc($f,$556)|0); - $558 = ((($f)) + 396|0); - HEAP32[$558>>2] = $557; - $559 = ($557|0)==(0|0); - if ($559) { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); + _setup_free($0,$$lcssa89); } - $560 = HEAP32[$555>>2]|0; - $561 = ($560*24)|0; - _memset(($557|0),0,($561|0))|0; - $562 = HEAP32[$555>>2]|0; - $563 = ($562|0)>(0); - L333: do { - if ($563) { - $i$4154 = 0; - L335: while(1) { - $564 = HEAP32[$558>>2]|0; - $565 = (_get_bits($f,16)|0); - $566 = $565&65535; - $567 = (((($f)) + 268|0) + ($i$4154<<1)|0); - HEAP16[$567>>1] = $566; - $568 = $565 & 65535; - $569 = ($568>>>0)>(2); - if ($569) { - label = 199; - break; - } - $570 = (_get_bits($f,24)|0); - $571 = (($564) + (($i$4154*24)|0)|0); - HEAP32[$571>>2] = $570; - $572 = (_get_bits($f,24)|0); - $573 = (((($564) + (($i$4154*24)|0)|0)) + 4|0); - HEAP32[$573>>2] = $572; - $574 = HEAP32[$571>>2]|0; - $575 = ($572>>>0)<($574>>>0); - if ($575) { - label = 201; - break; - } - $576 = (_get_bits($f,24)|0); - $577 = (($576) + 1)|0; - $578 = (((($564) + (($i$4154*24)|0)|0)) + 8|0); - HEAP32[$578>>2] = $577; - $579 = (_get_bits($f,6)|0); - $580 = (($579) + 1)|0; - $581 = $580&255; - $582 = (((($564) + (($i$4154*24)|0)|0)) + 12|0); - HEAP8[$582>>0] = $581; - $583 = (_get_bits($f,8)|0); - $584 = $583&255; - $585 = (((($564) + (($i$4154*24)|0)|0)) + 13|0); - HEAP8[$585>>0] = $584; - $586 = $583 & 255; - $587 = HEAP32[$86>>2]|0; - $588 = ($586|0)<($587|0); - if (!($588)) { - label = 204; - break; - } - $589 = HEAP8[$582>>0]|0; - $590 = $589&255; - $591 = ($589<<24>>24)==(0); - if ($591) { - $$lcssa = $590; - } else { - $j$12138 = 0; - while(1) { - $592 = (_get_bits($f,3)|0); - $593 = (_get_bits($f,1)|0); - $594 = ($593|0)==(0); - if ($594) { - $high_bits$0 = 0; - } else { - $595 = (_get_bits($f,5)|0); - $high_bits$0 = $595; - } - $596 = $high_bits$0 << 3; - $597 = (($596) + ($592))|0; - $598 = $597&255; - $599 = (($p) + ($j$12138)|0); - HEAP8[$599>>0] = $598; - $600 = (($j$12138) + 1)|0; - $601 = HEAP8[$582>>0]|0; - $602 = $601&255; - $603 = ($600|0)<($602|0); - if ($603) { - $j$12138 = $600; - } else { - $$lcssa = $602; - break; - } - } - } - $604 = $$lcssa << 4; - $605 = (_setup_malloc($f,$604)|0); - $606 = (((($564) + (($i$4154*24)|0)|0)) + 20|0); - HEAP32[$606>>2] = $605; - $607 = ($605|0)==(0|0); - if ($607) { - label = 210; - break; - } - $608 = HEAP8[$582>>0]|0; - $609 = ($608<<24>>24)==(0); - if (!($609)) { - $j$13143 = 0; - while(1) { - $610 = (($p) + ($j$13143)|0); - $611 = HEAP8[$610>>0]|0; - $612 = $611&255; - $k$3142 = 0; - while(1) { - $613 = 1 << $k$3142; - $614 = $612 & $613; - $615 = ($614|0)==(0); - if ($615) { - $626 = HEAP32[$606>>2]|0; - $627 = ((($626) + ($j$13143<<4)|0) + ($k$3142<<1)|0); - HEAP16[$627>>1] = -1; - } else { - $616 = (_get_bits($f,8)|0); - $617 = $616&65535; - $618 = HEAP32[$606>>2]|0; - $619 = ((($618) + ($j$13143<<4)|0) + ($k$3142<<1)|0); - HEAP16[$619>>1] = $617; - $620 = HEAP32[$606>>2]|0; - $621 = ((($620) + ($j$13143<<4)|0) + ($k$3142<<1)|0); - $622 = HEAP16[$621>>1]|0; - $623 = $622 << 16 >> 16; - $624 = HEAP32[$86>>2]|0; - $625 = ($623|0)<($624|0); - if (!($625)) { - label = 214; - break L335; - } - } - $628 = (($k$3142) + 1)|0; - $629 = ($628|0)<(8); - if ($629) { - $k$3142 = $628; - } else { - break; - } - } - $630 = (($j$13143) + 1)|0; - $631 = HEAP8[$582>>0]|0; - $632 = $631&255; - $633 = ($630|0)<($632|0); - if ($633) { - $j$13143 = $630; - } else { - break; - } - } - } - $634 = HEAP8[$585>>0]|0; - $635 = $634&255; - $636 = HEAP32[$89>>2]|0; - $637 = (((($636) + (($635*2096)|0)|0)) + 4|0); - $638 = HEAP32[$637>>2]|0; - $639 = $638 << 2; - $640 = (_setup_malloc($f,$639)|0); - $641 = (((($564) + (($i$4154*24)|0)|0)) + 16|0); - HEAP32[$641>>2] = $640; - $642 = ($640|0)==(0|0); - if ($642) { - label = 219; - break; - } - $643 = HEAP8[$585>>0]|0; - $644 = $643&255; - $645 = HEAP32[$89>>2]|0; - $646 = (((($645) + (($644*2096)|0)|0)) + 4|0); - $647 = HEAP32[$646>>2]|0; - $648 = $647 << 2; - _memset(($640|0),0,($648|0))|0; - $649 = HEAP8[$585>>0]|0; - $650 = $649&255; - $651 = HEAP32[$89>>2]|0; - $652 = (((($651) + (($650*2096)|0)|0)) + 4|0); - $653 = HEAP32[$652>>2]|0; - $654 = ($653|0)>(0); - if ($654) { - $656 = $651;$657 = $650;$j$14150 = 0; - while(1) { - $655 = (($656) + (($657*2096)|0)|0); - $658 = HEAP32[$655>>2]|0; - $659 = (_setup_malloc($f,$658)|0); - $660 = HEAP32[$641>>2]|0; - $661 = (($660) + ($j$14150<<2)|0); - HEAP32[$661>>2] = $659; - $662 = HEAP32[$641>>2]|0; - $663 = (($662) + ($j$14150<<2)|0); - $664 = HEAP32[$663>>2]|0; - $665 = ($664|0)==(0|0); - if ($665) { - label = 223; - break L335; - } - $666 = ($658|0)>(0); - if ($666) { - $k$4147$in = $658;$temp$0146 = $j$14150; - while(1) { - $k$4147 = (($k$4147$in) + -1)|0; - $667 = HEAP8[$582>>0]|0; - $668 = $667&255; - $669 = (($temp$0146|0) % ($668|0))&-1; - $670 = $669&255; - $671 = HEAP32[$641>>2]|0; - $672 = (($671) + ($j$14150<<2)|0); - $673 = HEAP32[$672>>2]|0; - $674 = (($673) + ($k$4147)|0); - HEAP8[$674>>0] = $670; - $675 = HEAP8[$582>>0]|0; - $676 = $675&255; - $677 = (($temp$0146|0) / ($676|0))&-1; - $678 = ($k$4147$in|0)>(1); - if ($678) { - $k$4147$in = $k$4147;$temp$0146 = $677; - } else { - break; - } - } - } - $679 = (($j$14150) + 1)|0; - $680 = HEAP8[$585>>0]|0; - $681 = $680&255; - $682 = HEAP32[$89>>2]|0; - $683 = (((($682) + (($681*2096)|0)|0)) + 4|0); - $684 = HEAP32[$683>>2]|0; - $685 = ($679|0)<($684|0); - if ($685) { - $656 = $682;$657 = $681;$j$14150 = $679; - } else { - break; - } - } - } - $686 = (($i$4154) + 1)|0; - $687 = HEAP32[$555>>2]|0; - $688 = ($686|0)<($687|0); - if ($688) { - $i$4154 = $686; - } else { - break L333; - } - } - if ((label|0) == 199) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 201) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 204) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 210) { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 214) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 219) { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 223) { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - } - } while(0); - $689 = (_get_bits($f,6)|0); - $690 = (($689) + 1)|0; - $691 = ((($f)) + 400|0); - HEAP32[$691>>2] = $690; - $692 = ($690*40)|0; - $693 = (_setup_malloc($f,$692)|0); - $694 = ((($f)) + 404|0); - HEAP32[$694>>2] = $693; - $695 = ($693|0)==(0|0); - if ($695) { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $696 = HEAP32[$691>>2]|0; - $697 = ($696*40)|0; - _memset(($693|0),0,($697|0))|0; - $698 = HEAP32[$691>>2]|0; - $699 = ($698|0)>(0); - L389: do { - if ($699) { - $i$5133 = 0; - L390: while(1) { - $700 = HEAP32[$694>>2]|0; - $701 = (($700) + (($i$5133*40)|0)|0); - $702 = (_get_bits($f,16)|0); - $703 = ($702|0)==(0); - if (!($703)) { - label = 231; - break; - } - $704 = HEAP32[$27>>2]|0; - $705 = ($704*3)|0; - $706 = (_setup_malloc($f,$705)|0); - $707 = (((($700) + (($i$5133*40)|0)|0)) + 4|0); - HEAP32[$707>>2] = $706; - $708 = ($706|0)==(0|0); - if ($708) { - label = 233; - break; - } - $709 = (_get_bits($f,1)|0); - $710 = ($709|0)==(0); - if ($710) { - $715 = (((($700) + (($i$5133*40)|0)|0)) + 8|0); - HEAP8[$715>>0] = 1; - } else { - $711 = (_get_bits($f,4)|0); - $712 = (($711) + 1)|0; - $713 = $712&255; - $714 = (((($700) + (($i$5133*40)|0)|0)) + 8|0); - HEAP8[$714>>0] = $713; - } - $716 = (((($700) + (($i$5133*40)|0)|0)) + 8|0); - $717 = (_get_bits($f,1)|0); - $718 = ($717|0)==(0); - do { - if ($718) { - HEAP16[$701>>1] = 0; - } else { - $719 = (_get_bits($f,8)|0); - $720 = (($719) + 1)|0; - $721 = $720&65535; - HEAP16[$701>>1] = $721; - $722 = $720 & 65535; - $723 = ($722|0)==(0); - if ($723) { - break; - } else { - $k$5122 = 0; - } - while(1) { - $728 = HEAP32[$27>>2]|0; - $729 = (($728) + -1)|0; - $730 = (_ilog($729)|0); - $731 = (_get_bits($f,$730)|0); - $732 = $731&255; - $733 = HEAP32[$707>>2]|0; - $734 = (($733) + (($k$5122*3)|0)|0); - HEAP8[$734>>0] = $732; - $735 = HEAP32[$27>>2]|0; - $736 = (($735) + -1)|0; - $737 = (_ilog($736)|0); - $738 = (_get_bits($f,$737)|0); - $739 = $738&255; - $740 = HEAP32[$707>>2]|0; - $741 = (((($740) + (($k$5122*3)|0)|0)) + 1|0); - HEAP8[$741>>0] = $739; - $742 = HEAP32[$707>>2]|0; - $743 = (($742) + (($k$5122*3)|0)|0); - $744 = HEAP8[$743>>0]|0; - $745 = $744&255; - $746 = HEAP32[$27>>2]|0; - $747 = ($745|0)<($746|0); - if (!($747)) { - label = 241; - break L390; - } - $748 = (((($742) + (($k$5122*3)|0)|0)) + 1|0); - $749 = HEAP8[$748>>0]|0; - $750 = $749&255; - $751 = ($750|0)<($746|0); - if (!($751)) { - label = 243; - break L390; - } - $752 = ($744<<24>>24)==($749<<24>>24); - $726 = (($k$5122) + 1)|0; - if ($752) { - label = 245; - break L390; - } - $724 = HEAP16[$701>>1]|0; - $725 = $724&65535; - $727 = ($726|0)<($725|0); - if ($727) { - $k$5122 = $726; - } else { - break; - } - } - } - } while(0); - $753 = (_get_bits($f,2)|0); - $754 = ($753|0)==(0); - if (!($754)) { - label = 248; - break; - } - $755 = HEAP8[$716>>0]|0; - $756 = ($755&255)>(1); - $757 = HEAP32[$27>>2]|0; - $758 = ($757|0)>(0); - do { - if ($756) { - if ($758) { - $j$15127 = 0; - } else { - break; - } - while(1) { - $766 = (_get_bits($f,4)|0); - $767 = $766&255; - $768 = HEAP32[$707>>2]|0; - $769 = (((($768) + (($j$15127*3)|0)|0)) + 2|0); - HEAP8[$769>>0] = $767; - $770 = HEAP32[$707>>2]|0; - $771 = (((($770) + (($j$15127*3)|0)|0)) + 2|0); - $772 = HEAP8[$771>>0]|0; - $773 = HEAP8[$716>>0]|0; - $774 = ($772&255)<($773&255); - $762 = (($j$15127) + 1)|0; - if (!($774)) { - label = 256; - break L390; - } - $761 = HEAP32[$27>>2]|0; - $763 = ($762|0)<($761|0); - if ($763) { - $j$15127 = $762; - } else { - break; - } - } - } else { - if (!($758)) { - break; - } - $759 = HEAP32[$707>>2]|0; - $760 = HEAP32[$27>>2]|0; - $j$16125 = 0; - while(1) { - $775 = (((($759) + (($j$16125*3)|0)|0)) + 2|0); - HEAP8[$775>>0] = 0; - $776 = (($j$16125) + 1)|0; - $777 = ($776|0)<($760|0); - if ($777) { - $j$16125 = $776; - } else { - break; - } - } - } - } while(0); - $764 = HEAP8[$716>>0]|0; - $765 = ($764<<24>>24)==(0); - if (!($765)) { - $j$17129 = 0; - while(1) { - (_get_bits($f,8)|0); - $782 = (_get_bits($f,8)|0); - $783 = $782&255; - $784 = ((((($700) + (($i$5133*40)|0)|0)) + 9|0) + ($j$17129)|0); - HEAP8[$784>>0] = $783; - $785 = (_get_bits($f,8)|0); - $786 = $785&255; - $787 = ((((($700) + (($i$5133*40)|0)|0)) + 24|0) + ($j$17129)|0); - HEAP8[$787>>0] = $786; - $788 = HEAP8[$784>>0]|0; - $789 = $788&255; - $790 = HEAP32[$396>>2]|0; - $791 = ($789|0)<($790|0); - if (!($791)) { - label = 260; - break L390; - } - $792 = $785 & 255; - $793 = HEAP32[$555>>2]|0; - $794 = ($792|0)<($793|0); - $780 = (($j$17129) + 1)|0; - if (!($794)) { - label = 262; - break L390; - } - $778 = HEAP8[$716>>0]|0; - $779 = $778&255; - $781 = ($780|0)<($779|0); - if ($781) { - $j$17129 = $780; - } else { - break; - } - } - } - $795 = (($i$5133) + 1)|0; - $796 = HEAP32[$691>>2]|0; - $797 = ($795|0)<($796|0); - if ($797) { - $i$5133 = $795; - } else { - break L389; - } - } - if ((label|0) == 231) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 233) { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 241) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 243) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 245) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 248) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 256) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 260) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 262) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - } - } while(0); - $798 = (_get_bits($f,6)|0); - $799 = (($798) + 1)|0; - $800 = ((($f)) + 408|0); - HEAP32[$800>>2] = $799; - $801 = ($799|0)>(0); - L444: do { - if ($801) { - $i$6118 = 0; + $61 = ((($0)) + 260|0); + $62 = HEAP32[$61>>2]|0; + _setup_free($0,$62); + $63 = HEAP32[$1>>2]|0; + _setup_free($0,$63); + $64 = ((($0)) + 404|0); + $65 = HEAP32[$64>>2]|0; + $66 = ($65|0)==(0|0); + if (!($66)) { + $67 = ((($0)) + 400|0); + $68 = HEAP32[$67>>2]|0; + $69 = ($68|0)>(0); + $70 = HEAP32[$64>>2]|0; + if ($69) { + $$293 = 0;$72 = $70; while(1) { - $805 = (_get_bits($f,1)|0); - $806 = $805&255; - $807 = (((($f)) + 412|0) + (($i$6118*6)|0)|0); - HEAP8[$807>>0] = $806; - $808 = (_get_bits($f,16)|0); - $809 = $808&65535; - $810 = (((((($f)) + 412|0) + (($i$6118*6)|0)|0)) + 2|0); - HEAP16[$810>>1] = $809; - $811 = (_get_bits($f,16)|0); - $812 = $811&65535; - $813 = (((((($f)) + 412|0) + (($i$6118*6)|0)|0)) + 4|0); - HEAP16[$813>>1] = $812; - $814 = (_get_bits($f,8)|0); - $815 = $814&255; - $816 = (((((($f)) + 412|0) + (($i$6118*6)|0)|0)) + 1|0); - HEAP8[$816>>0] = $815; - $817 = HEAP16[$810>>1]|0; - $818 = ($817<<16>>16)==(0); - if (!($818)) { - label = 267; - break; - } - $819 = HEAP16[$813>>1]|0; - $820 = ($819<<16>>16)==(0); - if (!($820)) { - label = 269; - break; - } - $821 = $814 & 255; - $822 = HEAP32[$691>>2]|0; - $823 = ($821|0)<($822|0); - $803 = (($i$6118) + 1)|0; - if (!($823)) { - label = 271; - break; - } - $802 = HEAP32[$800>>2]|0; - $804 = ($803|0)<($802|0); - if ($804) { - $i$6118 = $803; + $71 = (((($72) + (($$293*40)|0)|0)) + 4|0); + $73 = HEAP32[$71>>2]|0; + _setup_free($0,$73); + $74 = (($$293) + 1)|0; + $75 = HEAP32[$67>>2]|0; + $76 = ($74|0)<($75|0); + $77 = HEAP32[$64>>2]|0; + if ($76) { + $$293 = $74;$72 = $77; } else { - break L444; - } - } - if ((label|0) == 267) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 269) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 271) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - } - } while(0); - _flush_packet($f); - $824 = ((($f)) + 992|0); - HEAP32[$824>>2] = 0; - $825 = HEAP32[$27>>2]|0; - $826 = ($825|0)>(0); - L458: do { - if ($826) { - $i$7114 = 0; - while(1) { - $830 = HEAP32[$39>>2]|0; - $831 = $830 << 2; - $832 = (_setup_malloc($f,$831)|0); - $833 = (((($f)) + 800|0) + ($i$7114<<2)|0); - HEAP32[$833>>2] = $832; - $834 = HEAP32[$39>>2]|0; - $835 = $834 << 1; - $836 = $835 & 2147483646; - $837 = (_setup_malloc($f,$836)|0); - $838 = (((($f)) + 928|0) + ($i$7114<<2)|0); - HEAP32[$838>>2] = $837; - $839 = (_setup_malloc($f,$longest_floorlist$0$lcssa)|0); - $840 = (((($f)) + 996|0) + ($i$7114<<2)|0); - HEAP32[$840>>2] = $839; - $841 = HEAP32[$833>>2]|0; - $842 = ($841|0)==(0|0); - if ($842) { + $$lcssa = $77; break; } - $843 = HEAP32[$838>>2]|0; - $844 = ($843|0)==(0|0); - $845 = ($839|0)==(0|0); - $or$cond14 = $845 | $844; - $828 = (($i$7114) + 1)|0; - if ($or$cond14) { - break; - } - $827 = HEAP32[$27>>2]|0; - $829 = ($828|0)<($827|0); - if ($829) { - $i$7114 = $828; - } else { - break L458; - } } - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); + } else { + $$lcssa = $70; } - } while(0); - $846 = HEAP32[$37>>2]|0; - $847 = (_init_blocksize($f,0,$846)|0); - $848 = ($847|0)==(0); - if ($848) { - $$4 = 0; - STACKTOP = sp;return ($$4|0); + _setup_free($0,$$lcssa); } - $849 = HEAP32[$39>>2]|0; - $850 = (_init_blocksize($f,1,$849)|0); - $851 = ($850|0)==(0); - if ($851) { - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $852 = HEAP32[$37>>2]|0; - $853 = ((($f)) + 104|0); - HEAP32[$853>>2] = $852; - $854 = HEAP32[$39>>2]|0; - $855 = ((($f)) + 108|0); - HEAP32[$855>>2] = $854; - $856 = HEAP32[$39>>2]|0; - $857 = $856 << 1; - $858 = $857 & 2147483646; - $859 = HEAP32[$555>>2]|0; - $860 = ($859|0)>(0); - if ($860) { - $861 = HEAP32[$558>>2]|0; - $862 = HEAP32[$555>>2]|0; - $i9$0109 = 0;$max_part_read$0110 = 0; + $78 = ((($0)) + 4|0); + $79 = HEAP32[$78>>2]|0; + $80 = ($79|0)>(0); + if ($80) { + $$392 = 0; while(1) { - $863 = (((($861) + (($i9$0109*24)|0)|0)) + 4|0); - $864 = HEAP32[$863>>2]|0; - $865 = (($861) + (($i9$0109*24)|0)|0); - $866 = HEAP32[$865>>2]|0; - $867 = (($864) - ($866))|0; - $868 = (((($861) + (($i9$0109*24)|0)|0)) + 8|0); - $869 = HEAP32[$868>>2]|0; - $870 = (($867>>>0) / ($869>>>0))&-1; - $871 = ($870|0)>($max_part_read$0110|0); - $$max_part_read$0 = $871 ? $870 : $max_part_read$0110; - $872 = (($i9$0109) + 1)|0; - $873 = ($872|0)<($862|0); - if ($873) { - $i9$0109 = $872;$max_part_read$0110 = $$max_part_read$0; + $81 = (((($0)) + 800|0) + ($$392<<2)|0); + $82 = HEAP32[$81>>2]|0; + _setup_free($0,$82); + $83 = (((($0)) + 928|0) + ($$392<<2)|0); + $84 = HEAP32[$83>>2]|0; + _setup_free($0,$84); + $85 = (((($0)) + 996|0) + ($$392<<2)|0); + $86 = HEAP32[$85>>2]|0; + _setup_free($0,$86); + $87 = (($$392) + 1)|0; + $88 = HEAP32[$78>>2]|0; + $89 = ($87|0)<($88|0); + $90 = ($87|0)<(16); + $91 = $90 & $89; + if ($91) { + $$392 = $87; } else { - $$max_part_read$0$lcssa = $$max_part_read$0; break; } } - $phitmp = $$max_part_read$0$lcssa << 2; - $phitmp233 = (($phitmp) + 4)|0; - $max_part_read$0$lcssa = $phitmp233; - } else { - $max_part_read$0$lcssa = 4; } - $874 = HEAP32[$27>>2]|0; - $875 = Math_imul($874, $max_part_read$0$lcssa)|0; - $876 = ((($f)) + 12|0); - $877 = ($858>>>0)>($875>>>0); - $$15 = $877 ? $858 : $875; - HEAP32[$876>>2] = $$15; - $878 = ((($f)) + 1377|0); - HEAP8[$878>>0] = 1; - $879 = ((($f)) + 80|0); - $880 = HEAP32[$879>>2]|0; - $881 = ($880|0)==(0|0); - do { - if (!($881)) { - $882 = ((($f)) + 92|0); - $883 = HEAP32[$882>>2]|0; - $884 = ((($f)) + 84|0); - $885 = HEAP32[$884>>2]|0; - $886 = ($883|0)==($885|0); - if (!($886)) { - ___assert_fail((14932|0),(14642|0),3780,(14988|0)); - // unreachable; - } - $887 = ((($f)) + 88|0); - $888 = HEAP32[$887>>2]|0; - $889 = (($888) + 1512)|0; - $890 = HEAP32[$876>>2]|0; - $891 = (($889) + ($890))|0; - $892 = ($891>>>0)>($883>>>0); - if (!($892)) { - break; - } - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - } while(0); - $893 = (_stb_vorbis_get_file_offset($f)|0); - $894 = ((($f)) + 52|0); - HEAP32[$894>>2] = $893; - $$4 = 1; - STACKTOP = sp;return ($$4|0); -} -function _vorbis_alloc($f) { - $f = $f|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_setup_malloc($f,1512)|0); - return ($0|0); -} -function _vorbis_pump_first_frame($f) { - $f = $f|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $left = 0, $len = 0, $right = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $len = sp + 8|0; - $right = sp + 4|0; - $left = sp; - $0 = (_vorbis_decode_packet($f,$len,$left,$right)|0); - $1 = ($0|0)==(0); - if ($1) { - STACKTOP = sp;return; - } - $2 = HEAP32[$len>>2]|0; - $3 = HEAP32[$left>>2]|0; - $4 = HEAP32[$right>>2]|0; - (_vorbis_finish_frame($f,$2,$3,$4)|0); - STACKTOP = sp;return; -} -function _maybe_start_packet($f) { - $f = $f|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 1380|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(-1); - if ($2) { - $3 = (_get8($f)|0); - $4 = ((($f)) + 96|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0); - if (!($6)) { - $$0 = 0; - return ($$0|0); - } - $7 = ($3<<24>>24)==(79); - if (!($7)) { - _error($f,30); - $$0 = 0; - return ($$0|0); - } - $8 = (_get8($f)|0); - $9 = ($8<<24>>24)==(103); - if (!($9)) { - _error($f,30); - $$0 = 0; - return ($$0|0); - } - $10 = (_get8($f)|0); - $11 = ($10<<24>>24)==(103); - if (!($11)) { - _error($f,30); - $$0 = 0; - return ($$0|0); - } - $12 = (_get8($f)|0); - $13 = ($12<<24>>24)==(83); - if (!($13)) { - _error($f,30); - $$0 = 0; - return ($$0|0); - } - $14 = (_start_page_no_capturepattern($f)|0); - $15 = ($14|0)==(0); - if ($15) { - $$0 = 0; - return ($$0|0); - } - $16 = ((($f)) + 1375|0); - $17 = HEAP8[$16>>0]|0; - $18 = $17 & 1; - $19 = ($18<<24>>24)==(0); - if (!($19)) { - $20 = ((($f)) + 1384|0); - HEAP32[$20>>2] = 0; - $21 = ((($f)) + 1376|0); - HEAP8[$21>>0] = 0; - _error($f,32); - $$0 = 0; - return ($$0|0); - } - } - $22 = (_start_packet($f)|0); - $$0 = $22; - return ($$0|0); -} -function _flush_packet($f) { - $f = $f|0; - var $0 = 0, $1 = 0, label = 0, sp = 0; - sp = STACKTOP; - while(1) { - $0 = (_get8_packet_raw($f)|0); - $1 = ($0|0)==(-1); - if ($1) { - break; - } - } - return; -} -function _set_file_offset($f,$loc) { - $f = $f|0; - $loc = $loc|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 48|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - if (!($2)) { + $92 = ((($0)) + 1068|0); + $93 = HEAP32[$92>>2]|0; + _setup_free($0,$93); + $94 = ((($0)) + 1076|0); + $95 = HEAP32[$94>>2]|0; + _setup_free($0,$95); + $96 = ((($0)) + 1084|0); + $97 = HEAP32[$96>>2]|0; + _setup_free($0,$97); + $98 = ((($0)) + 1092|0); + $99 = HEAP32[$98>>2]|0; + _setup_free($0,$99); + $100 = ((($0)) + 1100|0); + $101 = HEAP32[$100>>2]|0; + _setup_free($0,$101); + $102 = ((($0)) + 1072|0); + $103 = HEAP32[$102>>2]|0; + _setup_free($0,$103); + $104 = ((($0)) + 1080|0); + $105 = HEAP32[$104>>2]|0; + _setup_free($0,$105); + $106 = ((($0)) + 1088|0); + $107 = HEAP32[$106>>2]|0; + _setup_free($0,$107); + $108 = ((($0)) + 1096|0); + $109 = HEAP32[$108>>2]|0; + _setup_free($0,$109); + $110 = ((($0)) + 1104|0); + $111 = HEAP32[$110>>2]|0; + _setup_free($0,$111); + $112 = ((($0)) + 28|0); + $113 = HEAP32[$112>>2]|0; + $114 = ($113|0)==(0); + if ($114) { return; } - $3 = ((($f)) + 96|0); - HEAP32[$3>>2] = 0; - $4 = ((($f)) + 32|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if (!($6)) { - $7 = ((($f)) + 36|0); - $8 = HEAP32[$7>>2]|0; - $9 = (($8) + ($loc)|0); - $10 = ((($f)) + 40|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($9>>>0)>=($11>>>0); - $13 = ($loc|0)<(0); - $or$cond1 = $13 | $12; - if ($or$cond1) { - $14 = HEAP32[$10>>2]|0; - HEAP32[$4>>2] = $14; - HEAP32[$3>>2] = 1; - return; - } else { - HEAP32[$4>>2] = $9; - return; - } - } - $15 = ((($f)) + 24|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($16) + ($loc))|0; - $18 = ($17>>>0)<($loc>>>0); - $19 = ($loc|0)<(0); - $or$cond = $19 | $18; - if ($or$cond) { - HEAP32[$3>>2] = 1; - $$0 = 2147483647; - } else { - $$0 = $17; - } - $20 = ((($f)) + 20|0); - $21 = HEAP32[$20>>2]|0; - $22 = (_fseek($21,$$0,0)|0); - $23 = ($22|0)==(0); - if ($23) { - return; - } - HEAP32[$3>>2] = 1; - $24 = HEAP32[$20>>2]|0; - $25 = HEAP32[$15>>2]|0; - (_fseek($24,$25,2)|0); + $115 = ((($0)) + 20|0); + $116 = HEAP32[$115>>2]|0; + (_fclose($116)|0); return; } -function _vorbis_find_page($f,$end,$last) { - $f = $f|0; - $end = $end|0; - $last = $last|0; - var $$ = 0, $$0 = 0, $$lcssa = 0, $$lcssa58 = 0, $$lcssa59 = 0, $$lcssa61 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; - var $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $crc$011 = 0, $crc$113 = 0, $crc$2$lcssa = 0, $crc$219 = 0, $exitcond = 0, $exitcond40 = 0, $header = 0, $i$0$lcssa = 0, $i1$310 = 0, $i1$412 = 0; - var $i1$518 = 0, $len$014 = 0, $scevgep = 0, label = 0, sp = 0; +function _setup_free($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $header = sp; - $0 = ((($f)) + 96|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0); - if (!($2)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); + $2 = ((($0)) + 80|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)==(0|0); + if (!($4)) { + return; } - $3 = ((($f)) + 44|0); - $4 = ((($header)) + 4|0); - $5 = ((($header)) + 22|0); - $6 = ((($header)) + 23|0); - $7 = ((($header)) + 24|0); - $8 = ((($header)) + 25|0); - $9 = ((($header)) + 26|0); - $scevgep = ((($header)) + 22|0); - $10 = ((($header)) + 4|0); - $11 = ((($header)) + 5|0); - $12 = ((($header)) + 6|0); - $13 = ((($header)) + 7|0); - $14 = ((($header)) + 8|0); - $15 = ((($header)) + 9|0); - $16 = ((($header)) + 10|0); - $17 = ((($header)) + 11|0); - $18 = ((($header)) + 12|0); - $19 = ((($header)) + 13|0); - $20 = ((($header)) + 14|0); - $21 = ((($header)) + 15|0); - $22 = ((($header)) + 16|0); - $23 = ((($header)) + 17|0); - $24 = ((($header)) + 18|0); - $25 = ((($header)) + 19|0); - $26 = ((($header)) + 20|0); - $27 = ((($header)) + 21|0); - $28 = ((($header)) + 22|0); - $29 = ((($header)) + 23|0); - $30 = ((($header)) + 24|0); - $31 = ((($header)) + 25|0); - $32 = ((($header)) + 26|0); - while(1) { - $33 = (_get8($f)|0); - $34 = ($33<<24>>24)==(79); - if ($34) { - $35 = (_stb_vorbis_get_file_offset($f)|0); - $36 = (($35) + -25)|0; - $37 = HEAP32[$3>>2]|0; - $38 = ($36>>>0)>($37>>>0); - if ($38) { - $$0 = 0; - label = 29; - break; - } - $39 = (_get8($f)|0); - $40 = HEAP8[(5801)>>0]|0; - $41 = ($39<<24>>24)==($40<<24>>24); - if ($41) { - $42 = (_get8($f)|0); - $43 = HEAP8[(5802)>>0]|0; - $44 = ($42<<24>>24)==($43<<24>>24); - if ($44) { - $121 = (_get8($f)|0); - $122 = HEAP8[(5803)>>0]|0; - $123 = ($121<<24>>24)==($122<<24>>24); - $$ = $123 ? 4 : 3; - $i$0$lcssa = $$; - } else { - $i$0$lcssa = 2; - } - } else { - $i$0$lcssa = 1; - } - $45 = HEAP32[$0>>2]|0; - $46 = ($45|0)==(0); - if (!($46)) { - $$0 = 0; - label = 29; - break; - } - $47 = ($i$0$lcssa|0)==(4); - if ($47) { - $48 = HEAP32[5800>>2]|0; - HEAP32[$header>>2] = $48; - $49 = (_get8($f)|0); - HEAP8[$10>>0] = $49; - $50 = (_get8($f)|0); - HEAP8[$11>>0] = $50; - $51 = (_get8($f)|0); - HEAP8[$12>>0] = $51; - $52 = (_get8($f)|0); - HEAP8[$13>>0] = $52; - $53 = (_get8($f)|0); - HEAP8[$14>>0] = $53; - $54 = (_get8($f)|0); - HEAP8[$15>>0] = $54; - $55 = (_get8($f)|0); - HEAP8[$16>>0] = $55; - $56 = (_get8($f)|0); - HEAP8[$17>>0] = $56; - $57 = (_get8($f)|0); - HEAP8[$18>>0] = $57; - $58 = (_get8($f)|0); - HEAP8[$19>>0] = $58; - $59 = (_get8($f)|0); - HEAP8[$20>>0] = $59; - $60 = (_get8($f)|0); - HEAP8[$21>>0] = $60; - $61 = (_get8($f)|0); - HEAP8[$22>>0] = $61; - $62 = (_get8($f)|0); - HEAP8[$23>>0] = $62; - $63 = (_get8($f)|0); - HEAP8[$24>>0] = $63; - $64 = (_get8($f)|0); - HEAP8[$25>>0] = $64; - $65 = (_get8($f)|0); - HEAP8[$26>>0] = $65; - $66 = (_get8($f)|0); - HEAP8[$27>>0] = $66; - $67 = (_get8($f)|0); - HEAP8[$28>>0] = $67; - $68 = (_get8($f)|0); - HEAP8[$29>>0] = $68; - $69 = (_get8($f)|0); - HEAP8[$30>>0] = $69; - $70 = (_get8($f)|0); - HEAP8[$31>>0] = $70; - $71 = (_get8($f)|0); - HEAP8[$32>>0] = $71; - $72 = HEAP32[$0>>2]|0; - $73 = ($72|0)==(0); - if (!($73)) { - $$0 = 0; - label = 29; - break; - } - $74 = HEAP8[$4>>0]|0; - $75 = ($74<<24>>24)==(0); - if ($75) { - $76 = HEAP8[$5>>0]|0; - $77 = HEAP8[$6>>0]|0; - $78 = HEAP8[$7>>0]|0; - $79 = HEAP8[$8>>0]|0; - $80 = $79&255; - $81 = $80 << 24; - HEAP16[$scevgep>>1]=0&65535;HEAP16[$scevgep+2>>1]=0>>>16; - $82 = $78&255; - $83 = $82 << 16; - $84 = $77&255; - $85 = $84 << 8; - $86 = $76&255; - $87 = $85 | $86; - $88 = $87 | $83; - $crc$011 = 0;$i1$310 = 0; - while(1) { - $94 = (($header) + ($i1$310)|0); - $95 = HEAP8[$94>>0]|0; - $96 = (_crc32_update($crc$011,$95)|0); - $97 = (($i1$310) + 1)|0; - $exitcond = ($97|0)==(27); - if ($exitcond) { - $$lcssa = $96; - break; - } else { - $crc$011 = $96;$i1$310 = $97; - } - } - $89 = $88 | $81; - $90 = HEAP8[$9>>0]|0; - $91 = ($90<<24>>24)==(0); - if ($91) { - $crc$2$lcssa = $$lcssa; - } else { - $92 = HEAP8[$9>>0]|0; - $93 = $92&255; - $crc$113 = $$lcssa;$i1$412 = 0;$len$014 = 0; - while(1) { - $98 = (_get8($f)|0); - $99 = $98&255; - $100 = (_crc32_update($crc$113,$98)|0); - $101 = (($99) + ($len$014))|0; - $102 = (($i1$412) + 1)|0; - $103 = ($102>>>0)<($93>>>0); - if ($103) { - $crc$113 = $100;$i1$412 = $102;$len$014 = $101; - } else { - $$lcssa58 = $100;$$lcssa59 = $101; - break; - } - } - $104 = ($$lcssa59|0)==(0); - if ($104) { - $crc$2$lcssa = $$lcssa58; - } else { - $105 = HEAP32[$0>>2]|0; - $106 = ($105|0)==(0); - if ($106) { - $crc$219 = $$lcssa58;$i1$518 = 0; - } else { - $$0 = 0; - label = 29; - break; - } - while(1) { - $107 = (_get8($f)|0); - $108 = (_crc32_update($crc$219,$107)|0); - $109 = (($i1$518) + 1)|0; - $exitcond40 = ($109|0)==($$lcssa59|0); - if ($exitcond40) { - $crc$2$lcssa = $108; - break; - } else { - $crc$219 = $108;$i1$518 = $109; - } - } - } - } - $110 = ($crc$2$lcssa|0)==($89|0); - if ($110) { - $$lcssa61 = $35; - label = 20; - break; - } - } - } - _set_file_offset($f,$35); - } - $119 = HEAP32[$0>>2]|0; - $120 = ($119|0)==(0); - if (!($120)) { - $$0 = 0; - label = 29; - break; - } - } - if ((label|0) == 20) { - $111 = ($end|0)==(0|0); - if (!($111)) { - $112 = (_stb_vorbis_get_file_offset($f)|0); - HEAP32[$end>>2] = $112; - } - $113 = ($last|0)==(0|0); - do { - if (!($113)) { - $114 = ((($header)) + 5|0); - $115 = HEAP8[$114>>0]|0; - $116 = $115 & 4; - $117 = ($116<<24>>24)==(0); - if ($117) { - HEAP32[$last>>2] = 0; - break; - } else { - HEAP32[$last>>2] = 1; - break; - } - } - } while(0); - $118 = (($$lcssa61) + -1)|0; - _set_file_offset($f,$118); - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 29) { - STACKTOP = sp;return ($$0|0); - } - return (0)|0; + _free($1); + return; } -function _getn($z,$data,$n) { - $z = $z|0; - $data = $data|0; - $n = $n|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; +function _convert_channels_short_interleaved($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$0 = 0, $$04866 = 0, $$04956 = 0, $$05265 = 0, $$1$lcssa = 0, $$150$lcssa = 0, $$15057 = 0, $$158 = 0, $$2$lcssa = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; + var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0.0, $27 = 0.0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $6 = 0, $7 = 0, $8 = 0; + var $9 = 0, $exitcond = 0, $or$cond = 0, $or$cond3 = 0, $scevgep = 0, $smax = 0, $smax71 = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = ((($z)) + 32|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - if ($2) { - $10 = ((($z)) + 20|0); - $11 = HEAP32[$10>>2]|0; - $12 = (_fread($data,$n,1,$11)|0); - $13 = ($12|0)==(1); - if ($13) { - $$0 = 1; - return ($$0|0); - } - $14 = ((($z)) + 96|0); - HEAP32[$14>>2] = 1; - $$0 = 0; - return ($$0|0); - } - $3 = (($1) + ($n)|0); - $4 = ((($z)) + 40|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($3>>>0)>($5>>>0); - if ($6) { - $7 = ((($z)) + 96|0); - HEAP32[$7>>2] = 1; - $$0 = 0; - return ($$0|0); - } else { - _memcpy(($data|0),($1|0),($n|0))|0; - $8 = HEAP32[$0>>2]|0; - $9 = (($8) + ($n)|0); - HEAP32[$0>>2] = $9; - $$0 = 1; - return ($$0|0); - } - return (0)|0; -} -function _get32($f) { - $f = $f|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_get8($f)|0); - $1 = $0&255; - $2 = (_get8($f)|0); - $3 = $2&255; - $4 = $3 << 8; - $5 = $4 | $1; - $6 = (_get8($f)|0); - $7 = $6&255; - $8 = $7 << 16; - $9 = $5 | $8; - $10 = (_get8($f)|0); - $11 = $10&255; - $12 = $11 << 24; - $13 = $9 | $12; - return ($13|0); -} -function _convert_channels_short_interleaved($buf_c,$buffer,$data_c,$data,$d_offset,$len) { - $buf_c = $buf_c|0; - $buffer = $buffer|0; - $data_c = $data_c|0; - $data = $data|0; - $d_offset = $d_offset|0; - $len = $len|0; - var $$017 = 0, $$1$lcssa = 0, $$19 = 0, $$2$lcssa = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0.0, $17 = 0.0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond20 = 0, $exitcond25 = 0, $i$07 = 0, $i$1$lcssa = 0, $i$18 = 0, $j$016 = 0; - var $or$cond = 0, $or$cond3 = 0, $scevgep = 0, $scevgep21$sum = 0, $scevgep22 = 0, $v$0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($buf_c|0)!=($data_c|0); - $1 = ($buf_c|0)<(3); - $or$cond = $1 & $0; - $2 = ($data_c|0)<(7); - $or$cond3 = $2 & $or$cond; + $6 = ($0|0)!=($2|0); + $7 = ($0|0)<(3); + $or$cond = $7 & $6; + $8 = ($2|0)<(7); + $or$cond3 = $8 & $or$cond; if ($or$cond3) { - $3 = ($buf_c|0)==(2); - if ($3) { - $i$07 = 0; + $9 = ($0|0)==(2); + if ($9) { + $$04956 = 0; } else { - ___assert_fail((14680|0),(14642|0),4820,(14691|0)); + ___assert_fail((16744|0),(16331|0),4759,(16755|0)); // unreachable; } while(1) { - _compute_stereo_samples($buffer,$data_c,$data,$d_offset,$len); - $4 = (($i$07) + 1)|0; - $exitcond = ($4|0)==($buf_c|0); - if ($exitcond) { - break; + _compute_stereo_samples($1,$2,$3,$4,$5); + $10 = (($$04956) + 1)|0; + $11 = ($10|0)<($0|0); + if ($11) { + $$04956 = $10; } else { - $i$07 = $4; + break; } } return; } - $5 = ($len|0)>(0); - if (!($5)) { + $12 = ($0|0)<($2|0); + $13 = $12 ? $0 : $2; + $14 = ($5|0)>(0); + if (!($14)) { return; } - $6 = ($buf_c|0)<($data_c|0); - $7 = $6 ? $buf_c : $data_c; - $8 = ($7|0)>(0); - $9 = ($data_c|0)<($buf_c|0); - $10 = $9 ? $data_c : $buf_c; - $$017 = $buffer;$j$016 = 0; + $15 = ($13|0)>(0); + $16 = ($13|0)>(0); + $smax = $16 ? $13 : 0; + $17 = (($0) - ($smax))|0; + $18 = ($13|0)>(0); + $smax71 = $18 ? $13 : 0; + $19 = (($0) - ($smax71))|0; + $20 = $19 << 1; + $$04866 = $1;$$05265 = 0; while(1) { - if ($8) { - $11 = (($j$016) + ($d_offset))|0; - $$19 = $$017;$i$18 = 0; + if ($15) { + $21 = (($$05265) + ($4))|0; + $$15057 = 0;$$158 = $$04866; while(1) { - $13 = (($data) + ($i$18<<2)|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14) + ($11<<2)|0); - $16 = +HEAPF32[$15>>2]; - $17 = $16 + 384.0; - $18 = (HEAPF32[tempDoublePtr>>2]=$17,HEAP32[tempDoublePtr>>2]|0); - $19 = (($18) + -1136623616)|0; - $20 = ($19>>>0)>(65535); - $21 = ($18|0)<(1136656384); - $22 = $21 ? 32768 : 32767; - $v$0 = $20 ? $22 : $18; - $23 = $v$0&65535; - $24 = ((($$19)) + 2|0); - HEAP16[$$19>>1] = $23; - $25 = (($i$18) + 1)|0; - $exitcond20 = ($25|0)==($10|0); - if ($exitcond20) { - break; + $23 = (($3) + ($$15057<<2)|0); + $24 = HEAP32[$23>>2]|0; + $25 = (($24) + ($21<<2)|0); + $26 = +HEAPF32[$25>>2]; + $27 = $26 + 384.0; + $28 = (HEAPF32[tempDoublePtr>>2]=$27,HEAP32[tempDoublePtr>>2]|0); + $29 = (($28) + -1136623616)|0; + $30 = ($29>>>0)>(65535); + $31 = ($28|0)<(1136656384); + $32 = $31 ? 32768 : 32767; + $$0 = $30 ? $32 : $28; + $33 = $$0&65535; + $34 = ((($$158)) + 2|0); + HEAP16[$$158>>1] = $33; + $35 = (($$15057) + 1)|0; + $36 = ($35|0)<($13|0); + if ($36) { + $$15057 = $35;$$158 = $34; } else { - $$19 = $24;$i$18 = $25; + $$1$lcssa = $34;$$150$lcssa = $13; + break; } } - $scevgep = (($$017) + ($10<<1)|0); - $$1$lcssa = $scevgep;$i$1$lcssa = $10; } else { - $$1$lcssa = $$017;$i$1$lcssa = 0; + $$1$lcssa = $$04866;$$150$lcssa = 0; } - $12 = ($i$1$lcssa|0)<($buf_c|0); - if ($12) { - $26 = (($buf_c) - ($i$1$lcssa))|0; - $27 = $26 << 1; - _memset(($$1$lcssa|0),0,($27|0))|0; - $scevgep21$sum = (($buf_c) - ($i$1$lcssa))|0; - $scevgep22 = (($$1$lcssa) + ($scevgep21$sum<<1)|0); - $$2$lcssa = $scevgep22; + $22 = ($$150$lcssa|0)<($0|0); + if ($22) { + _memset(($$1$lcssa|0),0,($20|0))|0; + $scevgep = (($$1$lcssa) + ($17<<1)|0); + $$2$lcssa = $scevgep; } else { $$2$lcssa = $$1$lcssa; } - $28 = (($j$016) + 1)|0; - $exitcond25 = ($28|0)==($len|0); - if ($exitcond25) { + $37 = (($$05265) + 1)|0; + $exitcond = ($37|0)==($5|0); + if ($exitcond) { break; } else { - $$017 = $$2$lcssa;$j$016 = $28; + $$04866 = $$2$lcssa;$$05265 = $37; } } return; } -function _Vector2Distance($v1,$v2) { - $v1 = $v1|0; - $v2 = $v2|0; - var $0 = 0.0, $1 = 0.0, $10 = 0.0, $2 = 0.0, $3 = 0, $4 = 0.0, $5 = 0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, $sqrtf = 0.0, label = 0, sp = 0; +function _stb_vorbis_get_frame_float($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$020 = 0, $$022 = 0, $$lcssa = 0, $$lcssa21 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = +HEAPF32[$v2>>2]; - $1 = +HEAPF32[$v1>>2]; - $2 = $0 - $1; - $3 = ((($v2)) + 4|0); - $4 = +HEAPF32[$3>>2]; - $5 = ((($v1)) + 4|0); - $6 = +HEAPF32[$5>>2]; - $7 = $4 - $6; - $8 = $2 * $2; - $9 = $7 * $7; - $10 = $8 + $9; - $sqrtf = (+Math_sqrt((+$10))); - return (+$sqrtf); -} -function _Vector2Angle($initialPosition,$finalPosition) { - $initialPosition = $initialPosition|0; - $finalPosition = $finalPosition|0; - var $0 = 0, $1 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0, $16 = 0.0, $2 = 0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, $angle$0 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($finalPosition)) + 4|0); - $1 = +HEAPF32[$0>>2]; - $2 = ((($initialPosition)) + 4|0); - $3 = +HEAPF32[$2>>2]; - $4 = $1 - $3; - $5 = $4; - $6 = +HEAPF32[$finalPosition>>2]; - $7 = +HEAPF32[$initialPosition>>2]; - $8 = $6 - $7; - $9 = $8; - $10 = (+Math_atan2((+$5),(+$9))); - $11 = $10; - $12 = $11; - $13 = $12 * 57.295779513082323; - $14 = $13; - $15 = $14 < 0.0; - $16 = $14 + 360.0; - $angle$0 = $15 ? $16 : $14; - return (+$angle$0); -} -function _compute_stereo_samples($output,$num_c,$data,$d_offset,$len) { - $output = $output|0; - $num_c = $num_c|0; - $data = $data|0; - $d_offset = $d_offset|0; - $len = $len|0; - var $$n$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0.0, $41 = 0, $42 = 0, $43 = 0.0; - var $44 = 0.0, $45 = 0, $46 = 0.0, $47 = 0, $48 = 0, $49 = 0.0, $5 = 0, $50 = 0.0, $51 = 0, $52 = 0, $53 = 0, $54 = 0.0, $55 = 0, $56 = 0, $57 = 0.0, $58 = 0.0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0.0, $63 = 0, $64 = 0, $65 = 0, $66 = 0.0, $67 = 0.0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0.0, $72 = 0.0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $9 = 0, $buffer = 0, $exitcond = 0, $exitcond23 = 0, $exitcond27 = 0, $exitcond28 = 0, $exitcond34 = 0, $i$09 = 0, $i$17 = 0, $i$26 = 0, $i$313 = 0, $indvars$iv$next30 = 0, $indvars$iv$next32 = 0, $indvars$iv29 = 0, $indvars$iv31 = 0, $j$011 = 0; - var $n$015 = 0, $o$016 = 0, $smax = 0, $smax22 = 0, $smax26 = 0, $smax33 = 0, $v$0 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 128|0; - $buffer = sp; - $0 = ($len|0)>(0); - if (!($0)) { - STACKTOP = sp;return; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $3 = sp + 8|0; + $4 = sp + 4|0; + $5 = sp; + $6 = ((($0)) + 48|0); + $7 = HEAP8[$6>>0]|0; + $8 = ($7<<24>>24)==(0); + if (!($8)) { + _error($0,2); + $$020 = 0; + STACKTOP = sp;return ($$020|0); } - $1 = ($num_c|0)>(0); - $2 = $len ^ -1; - $indvars$iv29 = -2;$indvars$iv31 = -1;$n$015 = 16;$o$016 = 0; - while(1) { - $3 = $o$016 << 1; - dest=$buffer; stop=dest+128|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $4 = (($o$016) + ($n$015))|0; - $5 = ($4|0)>($len|0); - $6 = (($len) - ($o$016))|0; - $$n$0 = $5 ? $6 : $n$015; - L6: do { - if ($1) { - $7 = ($$n$0|0)>(0); - $8 = (($o$016) + ($d_offset))|0; - $9 = ($$n$0|0)>(0); - $10 = (($o$016) + ($d_offset))|0; - $11 = ($$n$0|0)>(0); - $12 = (($o$016) + ($d_offset))|0; - $13 = (($indvars$iv31) - ($n$015))|0; - $14 = ($13|0)>($2|0); - $smax = $14 ? $13 : $2; - $15 = (($indvars$iv31) - ($smax))|0; - $16 = (($indvars$iv31) - ($n$015))|0; - $17 = ($16|0)>($2|0); - $smax22 = $17 ? $16 : $2; - $18 = (($indvars$iv31) - ($smax22))|0; - $19 = (($indvars$iv31) - ($n$015))|0; - $20 = ($19|0)>($2|0); - $smax26 = $20 ? $19 : $2; - $21 = (($indvars$iv31) - ($smax26))|0; - $j$011 = 0; - while(1) { - $28 = ((14726 + (($num_c*6)|0)|0) + ($j$011)|0); - $29 = HEAP8[$28>>0]|0; - $30 = $29&255; - $31 = $30 & 6; - switch ($31|0) { - case 6: { - if ($7) { - $36 = (($data) + ($j$011<<2)|0); - $37 = HEAP32[$36>>2]|0; - $i$09 = 0; - while(1) { - $38 = (($8) + ($i$09))|0; - $39 = (($37) + ($38<<2)|0); - $40 = +HEAPF32[$39>>2]; - $41 = $i$09 << 1; - $42 = (($buffer) + ($41<<2)|0); - $43 = +HEAPF32[$42>>2]; - $44 = $40 + $43; - HEAPF32[$42>>2] = $44; - $45 = (($37) + ($38<<2)|0); - $46 = +HEAPF32[$45>>2]; - $47 = $41 | 1; - $48 = (($buffer) + ($47<<2)|0); - $49 = +HEAPF32[$48>>2]; - $50 = $46 + $49; - HEAPF32[$48>>2] = $50; - $51 = (($i$09) + 1)|0; - $exitcond27 = ($51|0)==($21|0); - if ($exitcond27) { - break; - } else { - $i$09 = $51; - } - } + $9 = (_vorbis_decode_packet($0,$3,$5,$4)|0); + $10 = ($9|0)==(0); + if ($10) { + $11 = ((($0)) + 1508|0); + HEAP32[$11>>2] = 0; + $12 = ((($0)) + 1504|0); + HEAP32[$12>>2] = 0; + $$020 = 0; + STACKTOP = sp;return ($$020|0); + } + $13 = HEAP32[$3>>2]|0; + $14 = HEAP32[$5>>2]|0; + $15 = HEAP32[$4>>2]|0; + $16 = (_vorbis_finish_frame($0,$13,$14,$15)|0); + HEAP32[$3>>2] = $16; + $17 = ((($0)) + 4|0); + $18 = HEAP32[$17>>2]|0; + $19 = ($18|0)>(0); + $20 = HEAP32[$5>>2]|0; + if ($19) { + $21 = HEAP32[$5>>2]|0; + $$022 = 0;$25 = $20; + while(1) { + $22 = (((($0)) + 800|0) + ($$022<<2)|0); + $23 = HEAP32[$22>>2]|0; + $24 = (($23) + ($25<<2)|0); + $26 = (((($0)) + 864|0) + ($$022<<2)|0); + HEAP32[$26>>2] = $24; + $27 = (($$022) + 1)|0; + $28 = HEAP32[$17>>2]|0; + $29 = ($27|0)<($28|0); + if ($29) { + $$022 = $27;$25 = $21; + } else { + $$lcssa = $21;$$lcssa21 = $28; + break; + } + } + } else { + $$lcssa = $20;$$lcssa21 = $18; + } + $30 = ((($0)) + 1504|0); + HEAP32[$30>>2] = $$lcssa; + $31 = HEAP32[$3>>2]|0; + $32 = (($31) + ($$lcssa))|0; + $33 = ((($0)) + 1508|0); + HEAP32[$33>>2] = $32; + $34 = ($1|0)==(0|0); + if (!($34)) { + HEAP32[$1>>2] = $$lcssa21; + } + $35 = ($2|0)==(0|0); + if ($35) { + $$020 = $31; + STACKTOP = sp;return ($$020|0); + } + $36 = ((($0)) + 864|0); + HEAP32[$2>>2] = $36; + $$020 = $31; + STACKTOP = sp;return ($$020|0); +} +function _error($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 100|0); + HEAP32[$2>>2] = $1; + return; +} +function _vorbis_decode_packet($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $4 = sp + 8|0; + $5 = sp + 4|0; + $6 = sp; + $7 = (_vorbis_decode_initial($0,$2,$5,$3,$6,$4)|0); + $8 = ($7|0)==(0); + if ($8) { + $$0 = 0; + STACKTOP = sp;return ($$0|0); + } + $9 = HEAP32[$4>>2]|0; + $10 = (((($0)) + 412|0) + (($9*6)|0)|0); + $11 = HEAP32[$2>>2]|0; + $12 = HEAP32[$3>>2]|0; + $13 = HEAP32[$6>>2]|0; + $14 = (_vorbis_decode_packet_rest($0,$1,$10,$11,$12,$13,$2)|0); + $$0 = $14; + STACKTOP = sp;return ($$0|0); +} +function _vorbis_finish_frame($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$ = 0, $$0 = 0, $$06775 = 0, $$06878 = 0, $$06972 = 0, $$07073 = 0, $$pr = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0.0, $21 = 0, $22 = 0.0; + var $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0, $27 = 0, $28 = 0.0, $29 = 0.0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; + var $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond79 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = ((($0)) + 992|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==(0); + if ($6) { + $54 = 0; + } else { + $7 = (_get_window($0,$5)|0); + $8 = ((($0)) + 4|0); + $9 = HEAP32[$8>>2]|0; + $10 = ($9|0)>(0); + if ($10) { + $11 = ($5|0)>(0); + $12 = HEAP32[$8>>2]|0; + $13 = (($5) + -1)|0; + $$06878 = 0; + while(1) { + if ($11) { + $14 = (((($0)) + 800|0) + ($$06878<<2)|0); + $15 = HEAP32[$14>>2]|0; + $16 = (((($0)) + 928|0) + ($$06878<<2)|0); + $17 = HEAP32[$16>>2]|0; + $$06775 = 0; + while(1) { + $18 = (($$06775) + ($2))|0; + $19 = (($15) + ($18<<2)|0); + $20 = +HEAPF32[$19>>2]; + $21 = (($7) + ($$06775<<2)|0); + $22 = +HEAPF32[$21>>2]; + $23 = $20 * $22; + $24 = (($17) + ($$06775<<2)|0); + $25 = +HEAPF32[$24>>2]; + $26 = (($13) - ($$06775))|0; + $27 = (($7) + ($26<<2)|0); + $28 = +HEAPF32[$27>>2]; + $29 = $25 * $28; + $30 = $23 + $29; + HEAPF32[$19>>2] = $30; + $31 = (($$06775) + 1)|0; + $exitcond79 = ($31|0)==($5|0); + if ($exitcond79) { + break; + } else { + $$06775 = $31; } - break; - } - case 2: { - if ($9) { - $34 = (($data) + ($j$011<<2)|0); - $35 = HEAP32[$34>>2]|0; - $i$17 = 0; - while(1) { - $52 = (($10) + ($i$17))|0; - $53 = (($35) + ($52<<2)|0); - $54 = +HEAPF32[$53>>2]; - $55 = $i$17 << 1; - $56 = (($buffer) + ($55<<2)|0); - $57 = +HEAPF32[$56>>2]; - $58 = $54 + $57; - HEAPF32[$56>>2] = $58; - $59 = (($i$17) + 1)|0; - $exitcond23 = ($59|0)==($18|0); - if ($exitcond23) { - break; - } else { - $i$17 = $59; - } - } - } - break; - } - case 4: { - if ($11) { - $32 = (($data) + ($j$011<<2)|0); - $33 = HEAP32[$32>>2]|0; - $i$26 = 0; - while(1) { - $60 = (($12) + ($i$26))|0; - $61 = (($33) + ($60<<2)|0); - $62 = +HEAPF32[$61>>2]; - $63 = $i$26 << 1; - $64 = $63 | 1; - $65 = (($buffer) + ($64<<2)|0); - $66 = +HEAPF32[$65>>2]; - $67 = $62 + $66; - HEAPF32[$65>>2] = $67; - $68 = (($i$26) + 1)|0; - $exitcond = ($68|0)==($15|0); - if ($exitcond) { - break; - } else { - $i$26 = $68; - } - } - } - break; - } - default: { - } - } - $69 = (($j$011) + 1)|0; - $exitcond28 = ($69|0)==($num_c|0); - if ($exitcond28) { - break L6; - } else { - $j$011 = $69; } } - } - } while(0); - $22 = $$n$0 << 1; - $23 = ($22|0)>(0); - if ($23) { - $24 = (($indvars$iv31) - ($n$015))|0; - $25 = ($24|0)>($2|0); - $smax33 = $25 ? $24 : $2; - $26 = $smax33 << 1; - $27 = (($indvars$iv29) - ($26))|0; - $i$313 = 0; - while(1) { - $70 = (($buffer) + ($i$313<<2)|0); - $71 = +HEAPF32[$70>>2]; - $72 = $71 + 384.0; - $73 = (HEAPF32[tempDoublePtr>>2]=$72,HEAP32[tempDoublePtr>>2]|0); - $74 = (($73) + -1136623616)|0; - $75 = ($74>>>0)>(65535); - $76 = ($73|0)<(1136656384); - $77 = $76 ? 32768 : 32767; - $v$0 = $75 ? $77 : $73; - $78 = $v$0&65535; - $79 = (($i$313) + ($3))|0; - $80 = (($output) + ($79<<1)|0); - HEAP16[$80>>1] = $78; - $81 = (($i$313) + 1)|0; - $exitcond34 = ($81|0)==($27|0); - if ($exitcond34) { - break; + $32 = (($$06878) + 1)|0; + $33 = ($32|0)<($12|0); + if ($33) { + $$06878 = $32; } else { - $i$313 = $81; + break; } } } - $82 = (($o$016) + 16)|0; - $83 = ($82|0)<($len|0); - $indvars$iv$next32 = (($indvars$iv31) + -16)|0; - $indvars$iv$next30 = (($indvars$iv29) + -32)|0; - if ($83) { - $indvars$iv29 = $indvars$iv$next30;$indvars$iv31 = $indvars$iv$next32;$n$015 = $$n$0;$o$016 = $82; + $$pr = HEAP32[$4>>2]|0; + $54 = $$pr; + } + $34 = (($1) - ($3))|0; + HEAP32[$4>>2] = $34; + $35 = ((($0)) + 4|0); + $36 = HEAP32[$35>>2]|0; + $37 = ($36|0)>(0); + if ($37) { + $38 = ($1|0)>($3|0); + $39 = HEAP32[$35>>2]|0; + $40 = (($1) - ($3))|0; + $$07073 = 0; + while(1) { + if ($38) { + $41 = (((($0)) + 800|0) + ($$07073<<2)|0); + $42 = HEAP32[$41>>2]|0; + $43 = (((($0)) + 928|0) + ($$07073<<2)|0); + $44 = HEAP32[$43>>2]|0; + $$06972 = 0;$46 = $3; + while(1) { + $45 = (($42) + ($46<<2)|0); + $47 = HEAP32[$45>>2]|0; + $48 = (($44) + ($$06972<<2)|0); + HEAP32[$48>>2] = $47; + $49 = (($$06972) + 1)|0; + $50 = (($49) + ($3))|0; + $exitcond = ($49|0)==($40|0); + if ($exitcond) { + break; + } else { + $$06972 = $49;$46 = $50; + } + } + } + $51 = (($$07073) + 1)|0; + $52 = ($51|0)<($39|0); + if ($52) { + $$07073 = $51; + } else { + break; + } + } + } + $53 = ($54|0)==(0); + $55 = ($1|0)<($3|0); + $$ = $55 ? $1 : $3; + $56 = (($$) - ($2))|0; + $57 = ((($0)) + 1416|0); + if ($53) { + $$0 = 0; + return ($$0|0); + } + $58 = HEAP32[$57>>2]|0; + $59 = (($58) + ($56))|0; + HEAP32[$57>>2] = $59; + $$0 = $56; + return ($$0|0); +} +function _get_window($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$sink = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = $1 << 1; + $3 = ((($0)) + 112|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($2|0)==($4|0); + if ($5) { + $$sink = 0; + } else { + $6 = ((($0)) + 116|0); + $7 = HEAP32[$6>>2]|0; + $8 = ($2|0)==($7|0); + if ($8) { + $$sink = 1; } else { + ___assert_fail((16329|0),(16331|0),2658,(16353|0)); + // unreachable; + } + } + $9 = (((($0)) + 1092|0) + ($$sink<<2)|0); + $$0 = HEAP32[$9>>2]|0; + return ($$0|0); +} +function _vorbis_decode_initial($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$0 = 0, $$062 = 0, $$063 = 0, $$064 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; + var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; + var $65 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond3 = 0, $phitmp = 0, $storemerge = 0, $storemerge65 = 0, label = 0, sp = 0; + sp = STACKTOP; + $6 = ((($0)) + 1508|0); + HEAP32[$6>>2] = 0; + $7 = ((($0)) + 1504|0); + HEAP32[$7>>2] = 0; + $8 = ((($0)) + 96|0); + $9 = HEAP32[$8>>2]|0; + $10 = ($9|0)==(0); + if (!($10)) { + $$0 = 0; + return ($$0|0); + } + $11 = ((($0)) + 48|0); + while(1) { + $14 = (_maybe_start_packet($0)|0); + $15 = ($14|0)==(0); + if ($15) { + $$0 = 0; + label = 24; + break; + } + $16 = (_get_bits($0,1)|0); + $17 = ($16|0)==(0); + if ($17) { + label = 9; + break; + } + $18 = HEAP8[$11>>0]|0; + $19 = ($18<<24>>24)==(0); + if (!($19)) { + label = 7; + break; + } + while(1) { + $20 = (_get8_packet($0)|0); + $21 = ($20|0)==(-1); + if ($21) { + break; + } + } + $12 = HEAP32[$8>>2]|0; + $13 = ($12|0)==(0); + if (!($13)) { + $$0 = 0; + label = 24; break; } } - STACKTOP = sp;return; -} -function _get8($z) { - $z = $z|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($z)) + 32|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - if ($2) { - $9 = ((($z)) + 20|0); - $10 = HEAP32[$9>>2]|0; - $11 = (_fgetc($10)|0); - $12 = ($11|0)==(-1); - if ($12) { - $13 = ((($z)) + 96|0); - HEAP32[$13>>2] = 1; + if ((label|0) == 7) { + _error($0,35); + $$0 = 0; + return ($$0|0); + } + else if ((label|0) == 9) { + $22 = ((($0)) + 80|0); + $23 = HEAP32[$22>>2]|0; + $24 = ($23|0)==(0|0); + if (!($24)) { + $25 = ((($0)) + 84|0); + $26 = HEAP32[$25>>2]|0; + $27 = ((($0)) + 92|0); + $28 = HEAP32[$27>>2]|0; + $29 = ($26|0)==($28|0); + if (!($29)) { + ___assert_fail((16364|0),(16331|0),2737,(16722|0)); + // unreachable; + } + } + $30 = ((($0)) + 408|0); + $31 = HEAP32[$30>>2]|0; + $32 = (($31) + -1)|0; + $33 = (_ilog($32)|0); + $34 = (_get_bits($0,$33)|0); + $35 = ($34|0)==(-1); + if ($35) { $$0 = 0; return ($$0|0); + } + $36 = HEAP32[$30>>2]|0; + $37 = ($34|0)<($36|0); + if (!($37)) { + $$0 = 0; + return ($$0|0); + } + HEAP32[$5>>2] = $34; + $38 = (((($0)) + 412|0) + (($34*6)|0)|0); + $39 = HEAP8[$38>>0]|0; + $40 = ($39<<24>>24)==(0); + if ($40) { + $45 = ((($0)) + 112|0); + $46 = HEAP32[$45>>2]|0; + $$062 = 0;$$063 = 0;$$064 = $46; } else { - $14 = $11&255; - $$0 = $14; + $41 = ((($0)) + 116|0); + $42 = HEAP32[$41>>2]|0; + $43 = (_get_bits($0,1)|0); + $44 = (_get_bits($0,1)|0); + $phitmp = ($43|0)!=(0); + $$062 = $44;$$063 = $phitmp;$$064 = $42; + } + $47 = $$064 >> 1; + $48 = HEAP8[$38>>0]|0; + $49 = ($48<<24>>24)==(0); + $or$cond = $$063 | $49; + if ($or$cond) { + HEAP32[$1>>2] = 0; + $storemerge = $47; + } else { + $50 = ((($0)) + 112|0); + $51 = HEAP32[$50>>2]|0; + $52 = (($$064) - ($51))|0; + $53 = $52 >> 2; + HEAP32[$1>>2] = $53; + $54 = HEAP32[$50>>2]|0; + $55 = (($54) + ($$064))|0; + $56 = $55 >> 2; + $storemerge = $56; + } + HEAP32[$2>>2] = $storemerge; + $57 = ($$062|0)!=(0); + $or$cond3 = $57 | $49; + if ($or$cond3) { + HEAP32[$3>>2] = $47; + $storemerge65 = $$064; + } else { + $58 = ($$064*3)|0; + $59 = ((($0)) + 112|0); + $60 = HEAP32[$59>>2]|0; + $61 = (($58) - ($60))|0; + $62 = $61 >> 2; + HEAP32[$3>>2] = $62; + $63 = HEAP32[$59>>2]|0; + $64 = (($63) + ($58))|0; + $65 = $64 >> 2; + $storemerge65 = $65; + } + HEAP32[$4>>2] = $storemerge65; + $$0 = 1; + return ($$0|0); + } + else if ((label|0) == 24) { + return ($$0|0); + } + return (0)|0; +} +function _vorbis_decode_packet_rest($0,$1,$2,$3,$4,$5,$6) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + $6 = $6|0; + var $$ = 0, $$0409 = 0.0, $$0410 = 0.0, $$0411 = 0, $$041263 = 0, $$041652 = 0, $$0421$lcssa = 0, $$042133 = 0, $$042347 = 0, $$0427 = 0, $$042851 = 0, $$11 = 0, $$13 = 0, $$141341 = 0, $$141756 = 0, $$1422 = 0, $$1429$lcssa = 0, $$142946 = 0, $$1432 = 0, $$1437 = 0; + var $$241438 = 0, $$241860 = 0, $$2430 = 0, $$2438 = 0, $$3 = 0, $$341530 = 0, $$341530$in = 0, $$341934 = 0, $$424 = 0, $$442026 = 0, $$4435$ph = 0, $$443545 = 0, $$523 = 0, $$6 = 0, $$7 = 0, $$8 = 0, $$lcssa19 = 0, $$sink$sink = 0, $$sink3 = 0, $$sink3$in = 0; + var $$sink5 = 0, $$sink9 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; + var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; + var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; + var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; + var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; + var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; + var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; + var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0; + var $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0; + var $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0; + var $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0; + var $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0.0, $305 = 0, $306 = 0, $307 = 0.0, $308 = 0, $309 = 0.0, $31 = 0, $310 = 0.0, $311 = 0.0, $312 = 0.0, $313 = 0, $314 = 0, $315 = 0; + var $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0; + var $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0; + var $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0; + var $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0; + var $389 = 0, $39 = 0, $390 = 0, $391 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; + var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; + var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; + var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond69 = 0, $storemerge = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 2560|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(2560|0); + $7 = sp + 1280|0; + $8 = sp + 256|0; + $9 = sp; + $10 = sp + 2304|0; + $11 = HEAP8[$2>>0]|0; + $12 = $11&255; + $13 = (((($0)) + 104|0) + ($12<<2)|0); + $14 = HEAP32[$13>>2]|0; + $15 = ((($0)) + 404|0); + $16 = HEAP32[$15>>2]|0; + $17 = ((($2)) + 1|0); + $18 = HEAP8[$17>>0]|0; + $19 = $18&255; + $20 = (($16) + (($19*40)|0)|0); + $21 = $14 >> 1; + $22 = (0 - ($21))|0; + $23 = ((($0)) + 4|0); + $24 = HEAP32[$23>>2]|0; + $25 = ($24|0)>(0); + L1: do { + if ($25) { + $26 = (((($16) + (($19*40)|0)|0)) + 4|0); + $27 = ((($0)) + 260|0); + $28 = ((($0)) + 1396|0); + $29 = ((($9)) + 1|0); + $30 = ((($0)) + 124|0); + $31 = ((($0)) + 1396|0); + $32 = ((($0)) + 1392|0); + $33 = ((($0)) + 124|0); + $34 = ((($0)) + 1396|0); + $35 = ((($0)) + 1392|0); + $$041263 = 0; + while(1) { + $36 = HEAP32[$26>>2]|0; + $37 = (((($36) + (($$041263*3)|0)|0)) + 2|0); + $38 = HEAP8[$37>>0]|0; + $39 = $38&255; + $40 = (($7) + ($$041263<<2)|0); + HEAP32[$40>>2] = 0; + $41 = ((((($16) + (($19*40)|0)|0)) + 9|0) + ($39)|0); + $42 = HEAP8[$41>>0]|0; + $43 = $42&255; + $44 = (((($0)) + 132|0) + ($43<<1)|0); + $45 = HEAP16[$44>>1]|0; + $46 = ($45<<16>>16)==(0); + if ($46) { + break; + } + $47 = HEAP32[$27>>2]|0; + $48 = (_get_bits($0,1)|0); + $49 = ($48|0)==(0); + do { + if ($49) { + label = 48; + } else { + $50 = (((($47) + (($43*1596)|0)|0)) + 1588|0); + $51 = HEAP8[$50>>0]|0; + $52 = $51&255; + $53 = (($52) + -1)|0; + $54 = (3752 + ($53<<2)|0); + $55 = HEAP32[$54>>2]|0; + $56 = (((($0)) + 996|0) + ($$041263<<2)|0); + $57 = HEAP32[$56>>2]|0; + $58 = (_ilog($55)|0); + $59 = (($58) + -1)|0; + $60 = (_get_bits($0,$59)|0); + $61 = $60&65535; + HEAP16[$57>>1] = $61; + $62 = (_get_bits($0,$59)|0); + $63 = $62&65535; + $64 = ((($57)) + 2|0); + HEAP16[$64>>1] = $63; + $65 = (($47) + (($43*1596)|0)|0); + $66 = HEAP8[$65>>0]|0; + $67 = ($66<<24>>24)==(0); + if (!($67)) { + $$041652 = 0;$$042851 = 2; + while(1) { + $68 = ((((($47) + (($43*1596)|0)|0)) + 1|0) + ($$041652)|0); + $69 = HEAP8[$68>>0]|0; + $70 = $69&255; + $71 = ((((($47) + (($43*1596)|0)|0)) + 33|0) + ($70)|0); + $72 = HEAP8[$71>>0]|0; + $73 = $72&255; + $74 = ((((($47) + (($43*1596)|0)|0)) + 49|0) + ($70)|0); + $75 = HEAP8[$74>>0]|0; + $76 = $75&255; + $77 = 1 << $76; + $78 = (($77) + -1)|0; + $79 = ($75<<24>>24)==(0); + if ($79) { + $$4435$ph = 0; + } else { + $80 = HEAP32[$30>>2]|0; + $81 = ((((($47) + (($43*1596)|0)|0)) + 65|0) + ($70)|0); + $82 = HEAP8[$81>>0]|0; + $83 = $82&255; + $84 = (($80) + (($83*2096)|0)|0); + $85 = HEAP32[$31>>2]|0; + $86 = ($85|0)<(10); + if ($86) { + _prep_huffman($0); + } + $87 = HEAP32[$32>>2]|0; + $88 = $87 & 1023; + $89 = ((((($80) + (($83*2096)|0)|0)) + 36|0) + ($88<<1)|0); + $90 = HEAP16[$89>>1]|0; + $91 = $90 << 16 >> 16; + $92 = ($90<<16>>16)>(-1); + if ($92) { + $93 = (((($80) + (($83*2096)|0)|0)) + 8|0); + $94 = HEAP32[$93>>2]|0; + $95 = (($94) + ($91)|0); + $96 = HEAP8[$95>>0]|0; + $97 = $96&255; + $98 = $87 >>> $97; + HEAP32[$32>>2] = $98; + $99 = HEAP32[$31>>2]|0; + $100 = (($99) - ($97))|0; + $101 = ($100|0)<(0); + $$ = $101 ? 0 : $100; + $$6 = $101 ? -1 : $91; + HEAP32[$31>>2] = $$; + $$1432 = $$6; + } else { + $102 = (_codebook_decode_scalar_raw($0,$84)|0); + $$1432 = $102; + } + $103 = (((($80) + (($83*2096)|0)|0)) + 23|0); + $104 = HEAP8[$103>>0]|0; + $105 = ($104<<24>>24)==(0); + if ($105) { + $$4435$ph = $$1432; + } else { + $106 = (((($80) + (($83*2096)|0)|0)) + 2088|0); + $107 = HEAP32[$106>>2]|0; + $108 = (($107) + ($$1432<<2)|0); + $109 = HEAP32[$108>>2]|0; + $$4435$ph = $109; + } + } + $110 = ($72<<24>>24)==(0); + if ($110) { + $$1429$lcssa = $$042851; + } else { + $$042347 = 0;$$142946 = $$042851;$$443545 = $$4435$ph; + while(1) { + $111 = $$443545 & $78; + $112 = (((((($47) + (($43*1596)|0)|0)) + 82|0) + ($70<<4)|0) + ($111<<1)|0); + $113 = HEAP16[$112>>1]|0; + $114 = $$443545 >> $76; + $115 = ($113<<16>>16)>(-1); + if ($115) { + $116 = $113 << 16 >> 16; + $117 = HEAP32[$33>>2]|0; + $118 = (($117) + (($116*2096)|0)|0); + $119 = HEAP32[$34>>2]|0; + $120 = ($119|0)<(10); + if ($120) { + _prep_huffman($0); + } + $121 = HEAP32[$35>>2]|0; + $122 = $121 & 1023; + $123 = ((((($117) + (($116*2096)|0)|0)) + 36|0) + ($122<<1)|0); + $124 = HEAP16[$123>>1]|0; + $125 = $124 << 16 >> 16; + $126 = ($124<<16>>16)>(-1); + if ($126) { + $127 = (((($117) + (($116*2096)|0)|0)) + 8|0); + $128 = HEAP32[$127>>2]|0; + $129 = (($128) + ($125)|0); + $130 = HEAP8[$129>>0]|0; + $131 = $130&255; + $132 = $121 >>> $131; + HEAP32[$35>>2] = $132; + $133 = HEAP32[$34>>2]|0; + $134 = (($133) - ($131))|0; + $135 = ($134|0)<(0); + $$7 = $135 ? 0 : $134; + $$8 = $135 ? -1 : $125; + HEAP32[$34>>2] = $$7; + $$1437 = $$8; + } else { + $136 = (_codebook_decode_scalar_raw($0,$118)|0); + $$1437 = $136; + } + $137 = (((($117) + (($116*2096)|0)|0)) + 23|0); + $138 = HEAP8[$137>>0]|0; + $139 = ($138<<24>>24)==(0); + if ($139) { + $$2438 = $$1437; + } else { + $140 = (((($117) + (($116*2096)|0)|0)) + 2088|0); + $141 = HEAP32[$140>>2]|0; + $142 = (($141) + ($$1437<<2)|0); + $143 = HEAP32[$142>>2]|0; + $$2438 = $143; + } + $144 = $$2438&65535; + $$sink9 = $144; + } else { + $$sink9 = 0; + } + $145 = (($57) + ($$142946<<1)|0); + HEAP16[$145>>1] = $$sink9; + $$2430 = (($$142946) + 1)|0; + $146 = (($$042347) + 1)|0; + $exitcond69 = ($146|0)==($73|0); + if ($exitcond69) { + break; + } else { + $$042347 = $146;$$142946 = $$2430;$$443545 = $114; + } + } + $147 = (($$042851) + ($73))|0; + $$1429$lcssa = $147; + } + $148 = (($$041652) + 1)|0; + $149 = HEAP8[$65>>0]|0; + $150 = $149&255; + $151 = ($148|0)<($150|0); + if ($151) { + $$041652 = $148;$$042851 = $$1429$lcssa; + } else { + break; + } + } + } + $152 = HEAP32[$28>>2]|0; + $153 = ($152|0)==(-1); + if ($153) { + label = 48; + break; + } + HEAP8[$29>>0] = 1; + HEAP8[$9>>0] = 1; + $154 = (((($47) + (($43*1596)|0)|0)) + 1592|0); + $155 = HEAP32[$154>>2]|0; + $156 = ($155|0)>(2); + if ($156) { + $157 = (($55) + 65535)|0; + $$141756 = 2; + while(1) { + $161 = ((((($47) + (($43*1596)|0)|0)) + 1088|0) + ($$141756<<1)|0); + $162 = HEAP8[$161>>0]|0; + $163 = $162&255; + $164 = ((((((($47) + (($43*1596)|0)|0)) + 1088|0) + ($$141756<<1)|0)) + 1|0); + $165 = HEAP8[$164>>0]|0; + $166 = $165&255; + $167 = ((((($47) + (($43*1596)|0)|0)) + 338|0) + ($$141756<<1)|0); + $168 = HEAP16[$167>>1]|0; + $169 = $168&65535; + $170 = ((((($47) + (($43*1596)|0)|0)) + 338|0) + ($163<<1)|0); + $171 = HEAP16[$170>>1]|0; + $172 = $171&65535; + $173 = ((((($47) + (($43*1596)|0)|0)) + 338|0) + ($166<<1)|0); + $174 = HEAP16[$173>>1]|0; + $175 = $174&65535; + $176 = (($57) + ($163<<1)|0); + $177 = HEAP16[$176>>1]|0; + $178 = $177 << 16 >> 16; + $179 = (($57) + ($166<<1)|0); + $180 = HEAP16[$179>>1]|0; + $181 = $180 << 16 >> 16; + $182 = (_predict_point($169,$172,$175,$178,$181)|0); + $183 = (($57) + ($$141756<<1)|0); + $184 = HEAP16[$183>>1]|0; + $185 = $184 << 16 >> 16; + $186 = (($55) - ($182))|0; + $187 = ($184<<16>>16)==(0); + do { + if ($187) { + $203 = (($9) + ($$141756)|0); + HEAP8[$203>>0] = 0; + $204 = $182&65535; + $$sink$sink = $204; + } else { + $188 = ($186|0)<($182|0); + $$11 = $188 ? $186 : $182; + $$0427 = $$11 << 1; + $189 = (($9) + ($166)|0); + HEAP8[$189>>0] = 1; + $190 = (($9) + ($163)|0); + HEAP8[$190>>0] = 1; + $191 = (($9) + ($$141756)|0); + HEAP8[$191>>0] = 1; + $192 = ($185|0)<($$0427|0); + if (!($192)) { + $193 = ($186|0)>($182|0); + if ($193) { + $$sink$sink = $184; + break; + } + $194 = (($157) - ($185))|0; + $195 = $194&65535; + $$sink$sink = $195; + break; + } + $196 = $185 & 1; + $197 = ($196|0)==(0); + if ($197) { + $201 = $185 >>> 1; + $202 = (($201) + ($182))|0; + $$sink3$in = $202; + } else { + $198 = (($185) + 1)|0; + $199 = $198 >> 1; + $200 = (($182) - ($199))|0; + $$sink3$in = $200; + } + $$sink3 = $$sink3$in&65535; + $$sink$sink = $$sink3; + } + } while(0); + HEAP16[$183>>1] = $$sink$sink; + $205 = (($$141756) + 1)|0; + $206 = HEAP32[$154>>2]|0; + $207 = ($205|0)<($206|0); + if ($207) { + $$141756 = $205; + } else { + $159 = $206; + break; + } + } + } else { + $159 = $155; + } + $158 = ($159|0)>(0); + if ($158) { + $160 = HEAP32[$154>>2]|0; + $$241860 = 0; + while(1) { + $208 = (($9) + ($$241860)|0); + $209 = HEAP8[$208>>0]|0; + $210 = ($209<<24>>24)==(0); + if ($210) { + $211 = (($57) + ($$241860<<1)|0); + HEAP16[$211>>1] = -1; + } + $212 = (($$241860) + 1)|0; + $213 = ($212|0)<($160|0); + if ($213) { + $$241860 = $212; + } else { + break; + } + } + } + } + } while(0); + if ((label|0) == 48) { + label = 0; + HEAP32[$40>>2] = 1; + } + $214 = (($$041263) + 1)|0; + $215 = HEAP32[$23>>2]|0; + $216 = ($214|0)<($215|0); + if ($216) { + $$041263 = $214; + } else { + $$lcssa19 = $215; + break L1; + } + } + _error($0,21); + $$3 = 0; + STACKTOP = sp;return ($$3|0); + } else { + $$lcssa19 = $24; + } + } while(0); + $217 = ((($0)) + 80|0); + $218 = HEAP32[$217>>2]|0; + $219 = ($218|0)==(0|0); + if (!($219)) { + $220 = ((($0)) + 84|0); + $221 = HEAP32[$220>>2]|0; + $222 = ((($0)) + 92|0); + $223 = HEAP32[$222>>2]|0; + $224 = ($221|0)==($223|0); + if (!($224)) { + ___assert_fail((16364|0),(16331|0),2886,(16420|0)); + // unreachable; + } + } + $225 = $$lcssa19 << 2; + _memcpy(($8|0),($7|0),($225|0))|0; + $226 = HEAP16[$20>>1]|0; + $227 = ($226<<16>>16)==(0); + if (!($227)) { + $228 = (((($16) + (($19*40)|0)|0)) + 4|0); + $229 = HEAP32[$228>>2]|0; + $230 = HEAP16[$20>>1]|0; + $231 = $230&65535; + $$141341 = 0; + while(1) { + $236 = (($229) + (($$141341*3)|0)|0); + $237 = HEAP8[$236>>0]|0; + $238 = $237&255; + $239 = (($7) + ($238<<2)|0); + $240 = HEAP32[$239>>2]|0; + $241 = ($240|0)==(0); + $242 = (((($229) + (($$141341*3)|0)|0)) + 1|0); + $243 = HEAP8[$242>>0]|0; + $244 = $243&255; + if ($241) { + label = 59; + } else { + $245 = (($7) + ($244<<2)|0); + $246 = HEAP32[$245>>2]|0; + $247 = ($246|0)==(0); + if ($247) { + label = 59; + } + } + if ((label|0) == 59) { + label = 0; + $248 = (($7) + ($244<<2)|0); + HEAP32[$248>>2] = 0; + HEAP32[$239>>2] = 0; + } + $249 = (($$141341) + 1)|0; + $250 = ($249|0)<($231|0); + if ($250) { + $$141341 = $249; + } else { + break; + } + } + } + $232 = (((($16) + (($19*40)|0)|0)) + 8|0); + $233 = HEAP8[$232>>0]|0; + $234 = ($233<<24>>24)==(0); + if (!($234)) { + $235 = (((($16) + (($19*40)|0)|0)) + 4|0); + $$241438 = 0; + while(1) { + $251 = HEAP32[$23>>2]|0; + $252 = ($251|0)>(0); + if ($252) { + $253 = HEAP32[$235>>2]|0; + $254 = HEAP32[$23>>2]|0; + $$042133 = 0;$$341934 = 0; + while(1) { + $255 = (((($253) + (($$341934*3)|0)|0)) + 2|0); + $256 = HEAP8[$255>>0]|0; + $257 = $256&255; + $258 = ($257|0)==($$241438|0); + if ($258) { + $259 = (($7) + ($$341934<<2)|0); + $260 = HEAP32[$259>>2]|0; + $261 = ($260|0)==(0); + $262 = (($10) + ($$042133)|0); + if ($261) { + HEAP8[$262>>0] = 0; + $263 = (((($0)) + 800|0) + ($$341934<<2)|0); + $264 = HEAP32[$263>>2]|0; + $$sink5 = $264; + } else { + HEAP8[$262>>0] = 1; + $$sink5 = 0; + } + $265 = (($9) + ($$042133<<2)|0); + HEAP32[$265>>2] = $$sink5; + $266 = (($$042133) + 1)|0; + $$1422 = $266; + } else { + $$1422 = $$042133; + } + $267 = (($$341934) + 1)|0; + $268 = ($267|0)<($254|0); + if ($268) { + $$042133 = $$1422;$$341934 = $267; + } else { + $$0421$lcssa = $$1422; + break; + } + } + } else { + $$0421$lcssa = 0; + } + $269 = ((((($16) + (($19*40)|0)|0)) + 24|0) + ($$241438)|0); + $270 = HEAP8[$269>>0]|0; + $271 = $270&255; + _decode_residue($0,$9,$$0421$lcssa,$21,$271,$10); + $272 = (($$241438) + 1)|0; + $273 = HEAP8[$232>>0]|0; + $274 = $273&255; + $275 = ($272|0)<($274|0); + if ($275) { + $$241438 = $272; + } else { + break; + } + } + } + $276 = HEAP32[$217>>2]|0; + $277 = ($276|0)==(0|0); + if (!($277)) { + $278 = ((($0)) + 84|0); + $279 = HEAP32[$278>>2]|0; + $280 = ((($0)) + 92|0); + $281 = HEAP32[$280>>2]|0; + $282 = ($279|0)==($281|0); + if (!($282)) { + ___assert_fail((16364|0),(16331|0),2919,(16420|0)); + // unreachable; + } + } + $283 = HEAP16[$20>>1]|0; + $284 = ($283<<16>>16)==(0); + if (!($284)) { + $285 = $283&65535; + $286 = (((($16) + (($19*40)|0)|0)) + 4|0); + $287 = HEAP32[$286>>2]|0; + $288 = ($21|0)>(0); + $$341530$in = $285; + while(1) { + $$341530 = (($$341530$in) + -1)|0; + $293 = (($287) + (($$341530*3)|0)|0); + $294 = HEAP8[$293>>0]|0; + $295 = $294&255; + $296 = (((($0)) + 800|0) + ($295<<2)|0); + $297 = HEAP32[$296>>2]|0; + $298 = (((($287) + (($$341530*3)|0)|0)) + 1|0); + $299 = HEAP8[$298>>0]|0; + $300 = $299&255; + $301 = (((($0)) + 800|0) + ($300<<2)|0); + $302 = HEAP32[$301>>2]|0; + if ($288) { + $$442026 = 0; + while(1) { + $303 = (($297) + ($$442026<<2)|0); + $304 = +HEAPF32[$303>>2]; + $305 = $304 > 0.0; + $306 = (($302) + ($$442026<<2)|0); + $307 = +HEAPF32[$306>>2]; + $308 = $307 > 0.0; + do { + if ($305) { + if ($308) { + $309 = $304 - $307; + $$0409 = $304;$$0410 = $309; + break; + } else { + $310 = $304 + $307; + $$0409 = $310;$$0410 = $304; + break; + } + } else { + if ($308) { + $311 = $304 + $307; + $$0409 = $304;$$0410 = $311; + break; + } else { + $312 = $304 - $307; + $$0409 = $312;$$0410 = $304; + break; + } + } + } while(0); + HEAPF32[$303>>2] = $$0409; + HEAPF32[$306>>2] = $$0410; + $313 = (($$442026) + 1)|0; + $exitcond = ($313|0)==($21|0); + if ($exitcond) { + break; + } else { + $$442026 = $313; + } + } + } + $289 = ($$341530$in|0)>(1); + if ($289) { + $$341530$in = $$341530; + } else { + break; + } + } + } + $290 = HEAP32[$23>>2]|0; + $291 = ($290|0)>(0); + if ($291) { + $292 = $21 << 2; + $$424 = 0; + while(1) { + $316 = (($8) + ($$424<<2)|0); + $317 = HEAP32[$316>>2]|0; + $318 = ($317|0)==(0); + $319 = (((($0)) + 800|0) + ($$424<<2)|0); + $320 = HEAP32[$319>>2]|0; + if ($318) { + $321 = (((($0)) + 996|0) + ($$424<<2)|0); + $322 = HEAP32[$321>>2]|0; + _do_floor($0,$20,$$424,$14,$320,$322); + } else { + _memset(($320|0),0,($292|0))|0; + } + $323 = (($$424) + 1)|0; + $315 = HEAP32[$23>>2]|0; + $324 = ($323|0)<($315|0); + if ($324) { + $$424 = $323; + } else { + break; + } + } + $314 = ($315|0)>(0); + if ($314) { + $$523 = 0; + while(1) { + $325 = (((($0)) + 800|0) + ($$523<<2)|0); + $326 = HEAP32[$325>>2]|0; + $327 = HEAP8[$2>>0]|0; + $328 = $327&255; + _inverse_mdct($326,$14,$0,$328); + $329 = (($$523) + 1)|0; + $330 = HEAP32[$23>>2]|0; + $331 = ($329|0)<($330|0); + if ($331) { + $$523 = $329; + } else { + break; + } + } + } + } + _flush_packet($0); + $332 = ((($0)) + 1377|0); + $333 = HEAP8[$332>>0]|0; + $334 = ($333<<24>>24)==(0); + do { + if ($334) { + $339 = ((($0)) + 1412|0); + $340 = HEAP32[$339>>2]|0; + $341 = ($340|0)==(0); + if ($341) { + $$0411 = $3; + } else { + $342 = (($4) - ($3))|0; + $343 = ($340|0)<($342|0); + if ($343) { + $345 = (($340) + ($3))|0; + HEAP32[$6>>2] = $345; + HEAP32[$339>>2] = 0; + $$0411 = $345; + break; + } else { + $344 = (($340) - ($342))|0; + HEAP32[$339>>2] = $344; + HEAP32[$6>>2] = $4; + $$0411 = $4; + break; + } + } + } else { + $335 = ((($0)) + 1060|0); + HEAP32[$335>>2] = $22; + $336 = (($14) - ($5))|0; + $337 = ((($0)) + 1412|0); + HEAP32[$337>>2] = $336; + $338 = ((($0)) + 1064|0); + HEAP32[$338>>2] = 1; + HEAP8[$332>>0] = 0; + $$0411 = $3; + } + } while(0); + $346 = ((($0)) + 1388|0); + $347 = HEAP32[$346>>2]|0; + $348 = ((($0)) + 1404|0); + $349 = HEAP32[$348>>2]|0; + $350 = ($347|0)==($349|0); + if ($350) { + $351 = ((($0)) + 1064|0); + $352 = HEAP32[$351>>2]|0; + $353 = ($352|0)==(0); + if (!($353)) { + $354 = ((($0)) + 1375|0); + $355 = HEAP8[$354>>0]|0; + $356 = $355 & 4; + $357 = ($356<<24>>24)==(0); + if (!($357)) { + $358 = ((($0)) + 1408|0); + $359 = HEAP32[$358>>2]|0; + $360 = (($5) - ($14))|0; + $361 = (($359) + ($360))|0; + $362 = ((($0)) + 1060|0); + $363 = HEAP32[$362>>2]|0; + $364 = (($5) - ($$0411))|0; + $365 = (($364) + ($363))|0; + $366 = ($361>>>0)<($365>>>0); + $367 = ($361>>>0)<($363>>>0); + $368 = (($361) - ($363))|0; + $storemerge = $367 ? 0 : $368; + $369 = (($storemerge) + ($$0411))|0; + $370 = ($369|0)>($5|0); + $$13 = $370 ? $5 : $369; + if ($366) { + HEAP32[$1>>2] = $$13; + $371 = HEAP32[$362>>2]|0; + $372 = (($371) + ($$13))|0; + HEAP32[$362>>2] = $372; + $$3 = 1; + STACKTOP = sp;return ($$3|0); + } + } + } + $373 = ((($0)) + 1408|0); + $374 = HEAP32[$373>>2]|0; + $375 = (($$0411) - ($21))|0; + $376 = (($375) + ($374))|0; + $377 = ((($0)) + 1060|0); + HEAP32[$377>>2] = $376; + HEAP32[$351>>2] = 1; + } + $378 = ((($0)) + 1064|0); + $379 = HEAP32[$378>>2]|0; + $380 = ($379|0)==(0); + $381 = ((($0)) + 1060|0); + if (!($380)) { + $382 = (($4) - ($$0411))|0; + $383 = HEAP32[$381>>2]|0; + $384 = (($382) + ($383))|0; + HEAP32[$381>>2] = $384; + } + $385 = HEAP32[$217>>2]|0; + $386 = ($385|0)==(0|0); + if (!($386)) { + $387 = ((($0)) + 84|0); + $388 = HEAP32[$387>>2]|0; + $389 = ((($0)) + 92|0); + $390 = HEAP32[$389>>2]|0; + $391 = ($388|0)==($390|0); + if (!($391)) { + ___assert_fail((16364|0),(16331|0),3035,(16420|0)); + // unreachable; + } + } + HEAP32[$1>>2] = $5; + $$3 = 1; + STACKTOP = sp;return ($$3|0); +} +function _get_bits($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$2 = 0, $$pr = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 1396|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)<(0); + if ($4) { + $$2 = 0; + return ($$2|0); + } + $5 = ($3|0)<($1|0); + L4: do { + if ($5) { + $6 = ($1|0)>(24); + if ($6) { + $7 = (_get_bits($0,24)|0); + $8 = (($1) + -24)|0; + $9 = (_get_bits($0,$8)|0); + $10 = $9 << 24; + $11 = (($10) + ($7))|0; + return ($11|0); + } + $12 = ($3|0)==(0); + if ($12) { + $13 = ((($0)) + 1392|0); + HEAP32[$13>>2] = 0; + } + $14 = HEAP32[$2>>2]|0; + $15 = ($14|0)<($1|0); + if ($15) { + $16 = ((($0)) + 1392|0); + while(1) { + $17 = (_get8_packet_raw($0)|0); + $18 = ($17|0)==(-1); + if ($18) { + break; + } + $19 = HEAP32[$2>>2]|0; + $20 = $17 << $19; + $21 = HEAP32[$16>>2]|0; + $22 = (($21) + ($20))|0; + HEAP32[$16>>2] = $22; + $23 = (($19) + 8)|0; + HEAP32[$2>>2] = $23; + $24 = ($23|0)<($1|0); + if (!($24)) { + $26 = $23; + break L4; + } + } + HEAP32[$2>>2] = -1; + $$2 = 0; + return ($$2|0); + } else { + $26 = $14; + } + } else { + $$pr = HEAP32[$2>>2]|0; + $26 = $$pr; + } + } while(0); + $25 = ($26|0)<(0); + if ($25) { + $$2 = 0; + return ($$2|0); + } + $27 = ((($0)) + 1392|0); + $28 = HEAP32[$27>>2]|0; + $29 = 1 << $1; + $30 = (($29) + -1)|0; + $31 = $28 & $30; + $32 = $28 >>> $1; + HEAP32[$27>>2] = $32; + $33 = (($26) - ($1))|0; + HEAP32[$2>>2] = $33; + $$2 = $31; + return ($$2|0); +} +function _ilog($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + var $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ($0|0)<(0); + if ($1) { + $$0 = 0; + return ($$0|0); + } + $2 = ($0|0)<(16384); + if ($2) { + $3 = ($0|0)<(16); + if ($3) { + $4 = (16706 + ($0)|0); + $5 = HEAP8[$4>>0]|0; + $6 = $5 << 24 >> 24; + $$0 = $6; + return ($$0|0); + } + $7 = ($0|0)<(512); + if ($7) { + $8 = $0 >>> 5; + $9 = (16706 + ($8)|0); + $10 = HEAP8[$9>>0]|0; + $11 = $10 << 24 >> 24; + $12 = (($11) + 5)|0; + $$0 = $12; + return ($$0|0); + } else { + $13 = $0 >>> 10; + $14 = (16706 + ($13)|0); + $15 = HEAP8[$14>>0]|0; + $16 = $15 << 24 >> 24; + $17 = (($16) + 10)|0; + $$0 = $17; + return ($$0|0); + } + } + $18 = ($0|0)<(16777216); + if ($18) { + $19 = ($0|0)<(524288); + if ($19) { + $20 = $0 >>> 15; + $21 = (16706 + ($20)|0); + $22 = HEAP8[$21>>0]|0; + $23 = $22 << 24 >> 24; + $24 = (($23) + 15)|0; + $$0 = $24; + return ($$0|0); + } else { + $25 = $0 >>> 20; + $26 = (16706 + ($25)|0); + $27 = HEAP8[$26>>0]|0; + $28 = $27 << 24 >> 24; + $29 = (($28) + 20)|0; + $$0 = $29; return ($$0|0); } } else { - $3 = ((($z)) + 40|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($1>>>0)<($4>>>0); - if ($5) { - $7 = ((($1)) + 1|0); - HEAP32[$0>>2] = $7; - $8 = HEAP8[$1>>0]|0; - $$0 = $8; + $30 = ($0|0)<(536870912); + if ($30) { + $31 = $0 >>> 25; + $32 = (16706 + ($31)|0); + $33 = HEAP8[$32>>0]|0; + $34 = $33 << 24 >> 24; + $35 = (($34) + 25)|0; + $$0 = $35; return ($$0|0); } else { - $6 = ((($z)) + 96|0); - HEAP32[$6>>2] = 1; - $$0 = 0; + $36 = $0 >>> 30; + $37 = (16706 + ($36)|0); + $38 = HEAP8[$37>>0]|0; + $39 = $38 << 24 >> 24; + $40 = (($39) + 30)|0; + $$0 = $40; return ($$0|0); } } return (0)|0; } -function _crc32_update($crc,$byte) { - $crc = $crc|0; - $byte = $byte|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; +function _prep_huffman($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var label = 0, sp = 0; sp = STACKTOP; - $0 = $crc << 8; - $1 = $byte&255; - $2 = $crc >>> 24; - $3 = $1 ^ $2; - $4 = (5804 + ($3<<2)|0); - $5 = HEAP32[$4>>2]|0; - $6 = $5 ^ $0; - return ($6|0); + $1 = ((($0)) + 1396|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)<(25); + if (!($3)) { + return; + } + $4 = ($2|0)==(0); + if ($4) { + $5 = ((($0)) + 1392|0); + HEAP32[$5>>2] = 0; + } + $6 = ((($0)) + 1376|0); + $7 = ((($0)) + 1384|0); + $8 = ((($0)) + 1392|0); + while(1) { + $9 = HEAP32[$7>>2]|0; + $10 = ($9|0)==(0); + if (!($10)) { + $11 = HEAP8[$6>>0]|0; + $12 = ($11<<24>>24)==(0); + if ($12) { + label = 9; + break; + } + } + $13 = (_get8_packet_raw($0)|0); + $14 = ($13|0)==(-1); + if ($14) { + label = 9; + break; + } + $15 = HEAP32[$1>>2]|0; + $16 = $13 << $15; + $17 = HEAP32[$8>>2]|0; + $18 = (($17) + ($16))|0; + HEAP32[$8>>2] = $18; + $19 = (($15) + 8)|0; + HEAP32[$1>>2] = $19; + $20 = ($19|0)<(25); + if (!($20)) { + label = 9; + break; + } + } + if ((label|0) == 9) { + return; + } } -function _get8_packet_raw($f) { - $f = $f|0; - var $$0 = 0, $$pr = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; +function _codebook_decode_scalar_raw($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$06574 = 0, $$06676 = 0, $$068$lcssa = 0, $$06875 = 0, $$1 = 0, $$167 = 0, $$169 = 0, $$2 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; + var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; + var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; + var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; + var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $9 = 0, $storemerge = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = ((($f)) + 1376|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - if ($2) { - $3 = ((($f)) + 1384|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0); - if (!($5)) { - $$0 = -1; - return ($$0|0); - } - $6 = (_next_segment($f)|0); - $7 = ($6|0)==(0); + _prep_huffman($0); + $2 = ((($1)) + 32|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)==(0|0); + if ($4) { + $5 = ((($1)) + 2084|0); + $6 = HEAP32[$5>>2]|0; + $7 = ($6|0)==(0|0); if ($7) { - $$0 = -1; - return ($$0|0); + $$1 = -1; + return ($$1|0); } - $$pr = HEAP8[$0>>0]|0; - $8 = ($$pr<<24>>24)==(0); - if ($8) { - ___assert_fail((14768|0),(14642|0),1132,(14788|0)); - // unreachable; - } else { - $10 = $$pr; + } + $8 = ((($1)) + 4|0); + $9 = HEAP32[$8>>2]|0; + $10 = ($9|0)>(8); + if ($10) { + $11 = ((($1)) + 2084|0); + $12 = HEAP32[$11>>2]|0; + $13 = ($12|0)==(0|0); + if (!($13)) { + label = 6; } } else { - $10 = $1; - } - $9 = (($10) + -1)<<24>>24; - HEAP8[$0>>0] = $9; - $11 = ((($f)) + 1400|0); - $12 = HEAP32[$11>>2]|0; - $13 = (($12) + 1)|0; - HEAP32[$11>>2] = $13; - $14 = (_get8($f)|0); - $15 = $14&255; - $$0 = $15; - return ($$0|0); -} -function _next_segment($f) { - $f = $f|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 1384|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0); - if (!($2)) { - $$0 = 0; - return ($$0|0); - } - $3 = ((($f)) + 1380|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(-1); - if ($5) { - $6 = ((($f)) + 1116|0); - $7 = HEAP32[$6>>2]|0; - $8 = (($7) + -1)|0; - $9 = ((($f)) + 1388|0); - HEAP32[$9>>2] = $8; - $10 = (_start_page($f)|0); - $11 = ($10|0)==(0); - if ($11) { - HEAP32[$0>>2] = 1; - $$0 = 0; - return ($$0|0); - } - $12 = ((($f)) + 1375|0); - $13 = HEAP8[$12>>0]|0; - $14 = $13 & 1; - $15 = ($14<<24>>24)==(0); + $14 = HEAP32[$2>>2]|0; + $15 = ($14|0)==(0|0); if ($15) { - _error($f,32); - $$0 = 0; - return ($$0|0); + label = 6; } } - $16 = HEAP32[$3>>2]|0; - $17 = (($16) + 1)|0; - HEAP32[$3>>2] = $17; - $18 = (((($f)) + 1120|0) + ($16)|0); - $19 = HEAP8[$18>>0]|0; - $20 = $19&255; - $21 = ($19<<24>>24)==(-1); - if (!($21)) { - HEAP32[$0>>2] = 1; - $22 = HEAP32[$3>>2]|0; - $23 = (($22) + -1)|0; - $24 = ((($f)) + 1388|0); - HEAP32[$24>>2] = $23; + if ((label|0) == 6) { + $16 = ((($0)) + 1392|0); + $17 = HEAP32[$16>>2]|0; + $18 = (_bit_reverse($17)|0); + $19 = ((($1)) + 2092|0); + $20 = HEAP32[$19>>2]|0; + $21 = ($20|0)>(1); + if ($21) { + $22 = ((($1)) + 2084|0); + $23 = HEAP32[$22>>2]|0; + $$06676 = $20;$$06875 = 0; + while(1) { + $24 = $$06676 >>> 1; + $25 = (($24) + ($$06875))|0; + $26 = (($23) + ($25<<2)|0); + $27 = HEAP32[$26>>2]|0; + $28 = ($27>>>0)>($18>>>0); + $29 = (($$06676) - ($24))|0; + $$169 = $28 ? $$06875 : $25; + $$167 = $28 ? $24 : $29; + $30 = ($$167|0)>(1); + if ($30) { + $$06676 = $$167;$$06875 = $$169; + } else { + $$068$lcssa = $$169; + break; + } + } + } else { + $$068$lcssa = 0; + } + $31 = ((($1)) + 23|0); + $32 = HEAP8[$31>>0]|0; + $33 = ($32<<24>>24)==(0); + if ($33) { + $34 = ((($1)) + 2088|0); + $35 = HEAP32[$34>>2]|0; + $36 = (($35) + ($$068$lcssa<<2)|0); + $37 = HEAP32[$36>>2]|0; + $$2 = $37; + } else { + $$2 = $$068$lcssa; + } + $38 = ((($1)) + 8|0); + $39 = HEAP32[$38>>2]|0; + $40 = (($39) + ($$2)|0); + $41 = HEAP8[$40>>0]|0; + $42 = $41&255; + $43 = ((($0)) + 1396|0); + $44 = HEAP32[$43>>2]|0; + $45 = ($44|0)<($42|0); + if ($45) { + $$0 = -1;$storemerge = 0; + } else { + $46 = (($44) - ($42))|0; + $47 = HEAP32[$16>>2]|0; + $48 = $47 >>> $42; + HEAP32[$16>>2] = $48; + $$0 = $$2;$storemerge = $46; + } + HEAP32[$43>>2] = $storemerge; + $$1 = $$0; + return ($$1|0); } - $25 = HEAP32[$3>>2]|0; - $26 = ((($f)) + 1116|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($25|0)<($27|0); - if (!($28)) { - HEAP32[$3>>2] = -1; - } - $29 = ((($f)) + 1376|0); - $30 = HEAP8[$29>>0]|0; - $31 = ($30<<24>>24)==(0); - if (!($31)) { - ___assert_fail((14804|0),(14642|0),1118,(14825|0)); + $49 = ((($1)) + 23|0); + $50 = HEAP8[$49>>0]|0; + $51 = ($50<<24>>24)==(0); + if (!($51)) { + ___assert_fail((16668|0),(16331|0),1254,(16679|0)); // unreachable; } - HEAP8[$29>>0] = $19; - $$0 = $20; + $52 = HEAP32[$8>>2]|0; + $53 = ($52|0)>(0); + L26: do { + if ($53) { + $54 = ((($1)) + 8|0); + $55 = HEAP32[$54>>2]|0; + $56 = ((($0)) + 1392|0); + $$06574 = 0; + while(1) { + $57 = (($55) + ($$06574)|0); + $58 = HEAP8[$57>>0]|0; + $59 = $58&255; + $60 = ($58<<24>>24)==(-1); + if (!($60)) { + $61 = HEAP32[$2>>2]|0; + $62 = (($61) + ($$06574<<2)|0); + $63 = HEAP32[$62>>2]|0; + $64 = HEAP32[$56>>2]|0; + $65 = 1 << $59; + $66 = (($65) + -1)|0; + $67 = $64 & $66; + $68 = ($63|0)==($67|0); + if ($68) { + break; + } + } + $76 = (($$06574) + 1)|0; + $77 = HEAP32[$8>>2]|0; + $78 = ($76|0)<($77|0); + if ($78) { + $$06574 = $76; + } else { + break L26; + } + } + $69 = ((($0)) + 1396|0); + $70 = HEAP32[$69>>2]|0; + $71 = ($70|0)<($59|0); + if ($71) { + HEAP32[$69>>2] = 0; + $$1 = -1; + return ($$1|0); + } else { + $72 = $64 >>> $59; + HEAP32[$56>>2] = $72; + $73 = HEAP8[$57>>0]|0; + $74 = $73&255; + $75 = (($70) - ($74))|0; + HEAP32[$69>>2] = $75; + $$1 = $$06574; + return ($$1|0); + } + } + } while(0); + _error($0,21); + $79 = ((($0)) + 1396|0); + HEAP32[$79>>2] = 0; + $$1 = -1; + return ($$1|0); +} +function _predict_point($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$p = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $ispos = 0, $neg = 0, label = 0, sp = 0; + sp = STACKTOP; + $5 = (($4) - ($3))|0; + $6 = (($2) - ($1))|0; + $ispos = ($5|0)>(-1); + $neg = (0 - ($5))|0; + $7 = $ispos ? $5 : $neg; + $8 = (($0) - ($1))|0; + $9 = Math_imul($7, $8)|0; + $10 = (($9|0) / ($6|0))&-1; + $11 = ($5|0)<(0); + $12 = (0 - ($10))|0; + $$p = $11 ? $12 : $10; + $13 = (($$p) + ($3))|0; + return ($13|0); +} +function _decode_residue($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$ = 0, $$0434$lcssa = 0, $$0434590 = 0, $$0437586 = 0, $$0439574 = 0, $$0444572 = 0, $$0465608 = 0, $$0466607 = 0, $$0613 = 0, $$1435596 = 0, $$1438611 = 0, $$1440$lcssa = 0, $$1440567 = 0, $$1451 = 0, $$1463 = 0, $$1467$lcssa = 0, $$1467603 = 0, $$1469 = 0, $$1472 = 0, $$1568 = 0; + var $$2436599 = 0, $$2446562 = 0, $$2452 = 0, $$2464 = 0, $$2470 = 0, $$2473 = 0, $$2561 = 0, $$3442564 = 0, $$3578 = 0, $$4443$lcssa = 0, $$4443560 = 0, $$4448582 = 0, $$4605 = 0, $$477 = 0, $$480 = 0, $$481 = 0, $$484 = 0, $$485 = 0, $$488 = 0, $$489 = 0; + var $$6584 = 0, $$7$lcssa = 0, $$7577 = 0, $$alloca_mul = 0, $$not = 0, $$not617 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; + var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; + var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; + var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0; + var $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0; + var $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0; + var $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0; + var $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0; + var $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0; + var $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0; + var $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0; + var $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0; + var $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0; + var $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0; + var $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0; + var $367 = 0, $368 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; + var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; + var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; + var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $exitcond = 0, $not$ = 0, $not$521 = 0, $not$522 = 0, $not$523 = 0, $or$cond = 0, $or$cond478 = 0, $or$cond478566 = 0, $or$cond482 = 0, $or$cond482559 = 0; + var $or$cond486 = 0, $or$cond486576 = 0, $or$cond490 = 0, $or$cond490602 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $6 = sp + 4|0; + $7 = sp; + $8 = ((($0)) + 396|0); + $9 = HEAP32[$8>>2]|0; + $10 = (((($0)) + 268|0) + ($4<<1)|0); + $11 = HEAP16[$10>>1]|0; + $12 = $11&65535; + $13 = (((($9) + (($4*24)|0)|0)) + 13|0); + $14 = HEAP8[$13>>0]|0; + $15 = $14&255; + $16 = ((($0)) + 124|0); + $17 = HEAP32[$16>>2]|0; + $18 = (($17) + (($15*2096)|0)|0); + $19 = HEAP32[$18>>2]|0; + $20 = (((($9) + (($4*24)|0)|0)) + 4|0); + $21 = HEAP32[$20>>2]|0; + $22 = (($9) + (($4*24)|0)|0); + $23 = HEAP32[$22>>2]|0; + $24 = (($21) - ($23))|0; + $25 = (((($9) + (($4*24)|0)|0)) + 8|0); + $26 = HEAP32[$25>>2]|0; + $27 = (($24>>>0) / ($26>>>0))&-1; + $28 = ((($0)) + 92|0); + $29 = HEAP32[$28>>2]|0; + $30 = ((($0)) + 80|0); + $31 = HEAP32[$30>>2]|0; + $32 = ($31|0)==(0|0); + $33 = $27 << 2; + $34 = (($33) + 4)|0; + $35 = ((($0)) + 4|0); + $36 = HEAP32[$35>>2]|0; + $37 = Math_imul($36, $34)|0; + if ($32) { + $$alloca_mul = $37; + $39 = STACKTOP; STACKTOP = STACKTOP + ((((1*$$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$$alloca_mul)|0)+15)&-16)|0);; + $41 = $39; + } else { + $38 = (_setup_temp_malloc($0,$37)|0); + $41 = $38; + } + $40 = HEAP32[$35>>2]|0; + $42 = (_make_block_array($41,$40,$33)|0); + $43 = ($2|0)>(0); + if ($43) { + $44 = $3 << 2; + $$0613 = 0; + while(1) { + $45 = (($5) + ($$0613)|0); + $46 = HEAP8[$45>>0]|0; + $47 = ($46<<24>>24)==(0); + if ($47) { + $48 = (($1) + ($$0613<<2)|0); + $49 = HEAP32[$48>>2]|0; + _memset(($49|0),0,($44|0))|0; + } + $50 = (($$0613) + 1)|0; + $exitcond = ($50|0)==($2|0); + if ($exitcond) { + break; + } else { + $$0613 = $50; + } + } + } + $51 = ($11<<16>>16)==(2); + $52 = ($2|0)!=(1); + $or$cond = $52 & $51; + if (!($or$cond)) { + $53 = ($27|0)>(0); + $54 = ($19|0)>(0); + $55 = ($2|0)>(0); + $56 = (((($9) + (($4*24)|0)|0)) + 20|0); + $57 = ((($0)) + 1396|0); + $58 = ((($0)) + 1392|0); + $59 = (((($9) + (($4*24)|0)|0)) + 16|0); + $$not617 = ($2|0)<(1); + $$1438611 = 0; + L15: while(1) { + if ($53) { + $$not = ($$1438611|0)!=(0); + $brmerge = $$not | $$not617; + $$0465608 = 0;$$0466607 = 0; + while(1) { + if (!($brmerge)) { + $$1435596 = 0; + while(1) { + $294 = (($5) + ($$1435596)|0); + $295 = HEAP8[$294>>0]|0; + $296 = ($295<<24>>24)==(0); + if ($296) { + $297 = HEAP32[$16>>2]|0; + $298 = HEAP8[$13>>0]|0; + $299 = $298&255; + $300 = (($297) + (($299*2096)|0)|0); + $301 = HEAP32[$57>>2]|0; + $302 = ($301|0)<(10); + if ($302) { + _prep_huffman($0); + } + $303 = HEAP32[$58>>2]|0; + $304 = $303 & 1023; + $305 = ((((($297) + (($299*2096)|0)|0)) + 36|0) + ($304<<1)|0); + $306 = HEAP16[$305>>1]|0; + $307 = $306 << 16 >> 16; + $308 = ($306<<16>>16)>(-1); + if ($308) { + $309 = (((($297) + (($299*2096)|0)|0)) + 8|0); + $310 = HEAP32[$309>>2]|0; + $311 = (($310) + ($307)|0); + $312 = HEAP8[$311>>0]|0; + $313 = $312&255; + $314 = $303 >>> $313; + HEAP32[$58>>2] = $314; + $315 = HEAP32[$57>>2]|0; + $316 = (($315) - ($313))|0; + $317 = ($316|0)<(0); + $$488 = $317 ? 0 : $316; + $$489 = $317 ? -1 : $307; + HEAP32[$57>>2] = $$488; + $$1463 = $$489; + } else { + $318 = (_codebook_decode_scalar_raw($0,$300)|0); + $$1463 = $318; + } + $319 = (((($297) + (($299*2096)|0)|0)) + 23|0); + $320 = HEAP8[$319>>0]|0; + $321 = ($320<<24>>24)==(0); + if ($321) { + $$2464 = $$1463; + } else { + $322 = (((($297) + (($299*2096)|0)|0)) + 2088|0); + $323 = HEAP32[$322>>2]|0; + $324 = (($323) + ($$1463<<2)|0); + $325 = HEAP32[$324>>2]|0; + $$2464 = $325; + } + $326 = ($$2464|0)==(-1); + if ($326) { + label = 98; + break L15; + } + $327 = HEAP32[$59>>2]|0; + $328 = (($327) + ($$2464<<2)|0); + $329 = HEAP32[$328>>2]|0; + $330 = (($41) + ($$1435596<<2)|0); + $331 = HEAP32[$330>>2]|0; + $332 = (($331) + ($$0465608<<2)|0); + HEAP32[$332>>2] = $329; + } + $333 = (($$1435596) + 1)|0; + $334 = ($333|0)<($2|0); + if ($334) { + $$1435596 = $333; + } else { + break; + } + } + } + $293 = ($$0466607|0)<($27|0); + $or$cond490602 = $293 & $54; + if ($or$cond490602) { + $$1467603 = $$0466607;$$4605 = 0; + while(1) { + if ($55) { + $$2436599 = 0; + while(1) { + $335 = (($5) + ($$2436599)|0); + $336 = HEAP8[$335>>0]|0; + $337 = ($336<<24>>24)==(0); + if ($337) { + $338 = (($41) + ($$2436599<<2)|0); + $339 = HEAP32[$338>>2]|0; + $340 = (($339) + ($$0465608<<2)|0); + $341 = HEAP32[$340>>2]|0; + $342 = (($341) + ($$4605)|0); + $343 = HEAP8[$342>>0]|0; + $344 = $343&255; + $345 = HEAP32[$56>>2]|0; + $346 = ((($345) + ($344<<4)|0) + ($$1438611<<1)|0); + $347 = HEAP16[$346>>1]|0; + $348 = ($347<<16>>16)>(-1); + if ($348) { + $349 = $347 << 16 >> 16; + $350 = (($1) + ($$2436599<<2)|0); + $351 = HEAP32[$350>>2]|0; + $352 = HEAP32[$22>>2]|0; + $353 = HEAP32[$25>>2]|0; + $354 = Math_imul($353, $$1467603)|0; + $355 = (($354) + ($352))|0; + $356 = HEAP32[$16>>2]|0; + $357 = (($356) + (($349*2096)|0)|0); + $358 = (_residue_decode($0,$357,$351,$355,$353,$12)|0); + $not$ = ($358|0)==(0); + if ($not$) { + label = 98; + break L15; + } + } + } + $359 = (($$2436599) + 1)|0; + $360 = ($359|0)<($2|0); + if ($360) { + $$2436599 = $359; + } else { + break; + } + } + } + $361 = (($$4605) + 1)|0; + $362 = (($$1467603) + 1)|0; + $363 = ($361|0)<($19|0); + $364 = ($362|0)<($27|0); + $or$cond490 = $364 & $363; + if ($or$cond490) { + $$1467603 = $362;$$4605 = $361; + } else { + $$1467$lcssa = $362; + break; + } + } + } else { + $$1467$lcssa = $$0466607; + } + $365 = (($$0465608) + 1)|0; + $366 = ($$1467$lcssa|0)<($27|0); + if ($366) { + $$0465608 = $365;$$0466607 = $$1467$lcssa; + } else { + break; + } + } + } + $367 = (($$1438611) + 1)|0; + $368 = ($367|0)<(8); + if ($368) { + $$1438611 = $367; + } else { + label = 98; + break; + } + } + if ((label|0) == 98) { + HEAP32[$28>>2] = $29; + STACKTOP = sp;return; + } + } + $60 = ($2|0)>(0); + L57: do { + if ($60) { + $$0434590 = 0; + while(1) { + $61 = (($5) + ($$0434590)|0); + $62 = HEAP8[$61>>0]|0; + $63 = ($62<<24>>24)==(0); + if ($63) { + $$0434$lcssa = $$0434590; + break L57; + } + $64 = (($$0434590) + 1)|0; + $65 = ($64|0)<($2|0); + if ($65) { + $$0434590 = $64; + } else { + $$0434$lcssa = $64; + break; + } + } + } else { + $$0434$lcssa = 0; + } + } while(0); + $66 = ($$0434$lcssa|0)==($2|0); + if ($66) { + HEAP32[$28>>2] = $29; + STACKTOP = sp;return; + } + $67 = ($27|0)>(0); + $68 = ((($0)) + 1396|0); + $69 = ((($0)) + 1392|0); + $70 = (((($9) + (($4*24)|0)|0)) + 16|0); + $71 = ($19|0)>(0); + $72 = (((($9) + (($4*24)|0)|0)) + 20|0); + $73 = ($27|0)>(0); + $74 = ((($0)) + 1396|0); + $75 = ((($0)) + 1392|0); + $76 = (((($9) + (($4*24)|0)|0)) + 16|0); + $77 = ($19|0)>(0); + $78 = (((($9) + (($4*24)|0)|0)) + 20|0); + $79 = ($27|0)>(0); + $80 = ((($0)) + 1396|0); + $81 = ((($0)) + 1392|0); + $82 = (((($9) + (($4*24)|0)|0)) + 16|0); + $83 = ($19|0)>(0); + $84 = (((($9) + (($4*24)|0)|0)) + 20|0); + $$0437586 = 0; + L65: while(1) { + switch ($2|0) { + case 2: { + if ($73) { + $86 = ($$0437586|0)==(0); + $$0439574 = 0;$$0444572 = 0; + while(1) { + $88 = HEAP32[$22>>2]|0; + $89 = HEAP32[$25>>2]|0; + $90 = Math_imul($89, $$0439574)|0; + $91 = (($90) + ($88))|0; + $92 = $91 & 1; + HEAP32[$6>>2] = $92; + $93 = $91 >> 1; + HEAP32[$7>>2] = $93; + if ($86) { + $94 = HEAP32[$16>>2]|0; + $95 = HEAP8[$13>>0]|0; + $96 = $95&255; + $97 = (($94) + (($96*2096)|0)|0); + $98 = HEAP32[$74>>2]|0; + $99 = ($98|0)<(10); + if ($99) { + _prep_huffman($0); + } + $100 = HEAP32[$75>>2]|0; + $101 = $100 & 1023; + $102 = ((((($94) + (($96*2096)|0)|0)) + 36|0) + ($101<<1)|0); + $103 = HEAP16[$102>>1]|0; + $104 = $103 << 16 >> 16; + $105 = ($103<<16>>16)>(-1); + if ($105) { + $106 = (((($94) + (($96*2096)|0)|0)) + 8|0); + $107 = HEAP32[$106>>2]|0; + $108 = (($107) + ($104)|0); + $109 = HEAP8[$108>>0]|0; + $110 = $109&255; + $111 = $100 >>> $110; + HEAP32[$75>>2] = $111; + $112 = HEAP32[$74>>2]|0; + $113 = (($112) - ($110))|0; + $114 = ($113|0)<(0); + $$ = $114 ? 0 : $113; + $$477 = $114 ? -1 : $104; + HEAP32[$74>>2] = $$; + $$1451 = $$477; + } else { + $115 = (_codebook_decode_scalar_raw($0,$97)|0); + $$1451 = $115; + } + $116 = (((($94) + (($96*2096)|0)|0)) + 23|0); + $117 = HEAP8[$116>>0]|0; + $118 = ($117<<24>>24)==(0); + if ($118) { + $$2452 = $$1451; + } else { + $119 = (((($94) + (($96*2096)|0)|0)) + 2088|0); + $120 = HEAP32[$119>>2]|0; + $121 = (($120) + ($$1451<<2)|0); + $122 = HEAP32[$121>>2]|0; + $$2452 = $122; + } + $123 = ($$2452|0)==(-1); + if ($123) { + label = 38; + break L65; + } + $124 = HEAP32[$76>>2]|0; + $125 = (($124) + ($$2452<<2)|0); + $126 = HEAP32[$125>>2]|0; + $127 = HEAP32[$41>>2]|0; + $128 = (($127) + ($$0444572<<2)|0); + HEAP32[$128>>2] = $126; + } + $129 = ($$0439574|0)<($27|0); + $or$cond478566 = $129 & $77; + if ($or$cond478566) { + $$1440567 = $$0439574;$$1568 = 0; + while(1) { + $130 = HEAP32[$25>>2]|0; + $131 = HEAP32[$41>>2]|0; + $132 = (($131) + ($$0444572<<2)|0); + $133 = HEAP32[$132>>2]|0; + $134 = (($133) + ($$1568)|0); + $135 = HEAP8[$134>>0]|0; + $136 = $135&255; + $137 = HEAP32[$78>>2]|0; + $138 = ((($137) + ($136<<4)|0) + ($$0437586<<1)|0); + $139 = HEAP16[$138>>1]|0; + $140 = ($139<<16>>16)>(-1); + if ($140) { + $141 = $139 << 16 >> 16; + $142 = HEAP32[$16>>2]|0; + $143 = (($142) + (($141*2096)|0)|0); + $144 = (_codebook_decode_deinterleave_repeat($0,$143,$1,$2,$6,$7,$3,$130)|0); + $not$522 = ($144|0)==(0); + if ($not$522) { + label = 38; + break L65; + } + } else { + $145 = HEAP32[$22>>2]|0; + $146 = Math_imul($130, $$1440567)|0; + $147 = (($146) + ($130))|0; + $148 = (($147) + ($145))|0; + $149 = $148 & 1; + HEAP32[$6>>2] = $149; + $150 = $148 >> 1; + HEAP32[$7>>2] = $150; + } + $151 = (($$1568) + 1)|0; + $152 = (($$1440567) + 1)|0; + $153 = ($151|0)<($19|0); + $154 = ($152|0)<($27|0); + $or$cond478 = $154 & $153; + if ($or$cond478) { + $$1440567 = $152;$$1568 = $151; + } else { + $$1440$lcssa = $152; + break; + } + } + } else { + $$1440$lcssa = $$0439574; + } + $155 = (($$0444572) + 1)|0; + $156 = ($$1440$lcssa|0)<($27|0); + if ($156) { + $$0439574 = $$1440$lcssa;$$0444572 = $155; + } else { + break; + } + } + } + break; + } + case 1: { + if ($79) { + $85 = ($$0437586|0)==(0); + $$2446562 = 0;$$3442564 = 0; + while(1) { + $157 = HEAP32[$22>>2]|0; + $158 = HEAP32[$25>>2]|0; + $159 = Math_imul($158, $$3442564)|0; + $160 = (($159) + ($157))|0; + HEAP32[$6>>2] = 0; + HEAP32[$7>>2] = $160; + if ($85) { + $161 = HEAP32[$16>>2]|0; + $162 = HEAP8[$13>>0]|0; + $163 = $162&255; + $164 = (($161) + (($163*2096)|0)|0); + $165 = HEAP32[$80>>2]|0; + $166 = ($165|0)<(10); + if ($166) { + _prep_huffman($0); + } + $167 = HEAP32[$81>>2]|0; + $168 = $167 & 1023; + $169 = ((((($161) + (($163*2096)|0)|0)) + 36|0) + ($168<<1)|0); + $170 = HEAP16[$169>>1]|0; + $171 = $170 << 16 >> 16; + $172 = ($170<<16>>16)>(-1); + if ($172) { + $173 = (((($161) + (($163*2096)|0)|0)) + 8|0); + $174 = HEAP32[$173>>2]|0; + $175 = (($174) + ($171)|0); + $176 = HEAP8[$175>>0]|0; + $177 = $176&255; + $178 = $167 >>> $177; + HEAP32[$81>>2] = $178; + $179 = HEAP32[$80>>2]|0; + $180 = (($179) - ($177))|0; + $181 = ($180|0)<(0); + $$480 = $181 ? 0 : $180; + $$481 = $181 ? -1 : $171; + HEAP32[$80>>2] = $$480; + $$1469 = $$481; + } else { + $182 = (_codebook_decode_scalar_raw($0,$164)|0); + $$1469 = $182; + } + $183 = (((($161) + (($163*2096)|0)|0)) + 23|0); + $184 = HEAP8[$183>>0]|0; + $185 = ($184<<24>>24)==(0); + if ($185) { + $$2470 = $$1469; + } else { + $186 = (((($161) + (($163*2096)|0)|0)) + 2088|0); + $187 = HEAP32[$186>>2]|0; + $188 = (($187) + ($$1469<<2)|0); + $189 = HEAP32[$188>>2]|0; + $$2470 = $189; + } + $190 = ($$2470|0)==(-1); + if ($190) { + label = 55; + break L65; + } + $191 = HEAP32[$82>>2]|0; + $192 = (($191) + ($$2470<<2)|0); + $193 = HEAP32[$192>>2]|0; + $194 = HEAP32[$41>>2]|0; + $195 = (($194) + ($$2446562<<2)|0); + HEAP32[$195>>2] = $193; + } + $196 = ($$3442564|0)<($27|0); + $or$cond482559 = $196 & $83; + if ($or$cond482559) { + $$2561 = 0;$$4443560 = $$3442564; + while(1) { + $197 = HEAP32[$25>>2]|0; + $198 = HEAP32[$41>>2]|0; + $199 = (($198) + ($$2446562<<2)|0); + $200 = HEAP32[$199>>2]|0; + $201 = (($200) + ($$2561)|0); + $202 = HEAP8[$201>>0]|0; + $203 = $202&255; + $204 = HEAP32[$84>>2]|0; + $205 = ((($204) + ($203<<4)|0) + ($$0437586<<1)|0); + $206 = HEAP16[$205>>1]|0; + $207 = ($206<<16>>16)>(-1); + if ($207) { + $208 = $206 << 16 >> 16; + $209 = HEAP32[$16>>2]|0; + $210 = (($209) + (($208*2096)|0)|0); + $211 = (_codebook_decode_deinterleave_repeat($0,$210,$1,$2,$6,$7,$3,$197)|0); + $not$521 = ($211|0)==(0); + if ($not$521) { + label = 55; + break L65; + } + } else { + $212 = HEAP32[$22>>2]|0; + $213 = Math_imul($197, $$4443560)|0; + $214 = (($213) + ($197))|0; + $215 = (($214) + ($212))|0; + HEAP32[$6>>2] = 0; + HEAP32[$7>>2] = $215; + } + $216 = (($$2561) + 1)|0; + $217 = (($$4443560) + 1)|0; + $218 = ($216|0)<($19|0); + $219 = ($217|0)<($27|0); + $or$cond482 = $219 & $218; + if ($or$cond482) { + $$2561 = $216;$$4443560 = $217; + } else { + $$4443$lcssa = $217; + break; + } + } + } else { + $$4443$lcssa = $$3442564; + } + $220 = (($$2446562) + 1)|0; + $221 = ($$4443$lcssa|0)<($27|0); + if ($221) { + $$2446562 = $220;$$3442564 = $$4443$lcssa; + } else { + break; + } + } + } + break; + } + default: { + if ($67) { + $87 = ($$0437586|0)==(0); + $$4448582 = 0;$$6584 = 0; + while(1) { + $222 = HEAP32[$22>>2]|0; + $223 = HEAP32[$25>>2]|0; + $224 = Math_imul($223, $$6584)|0; + $225 = (($224) + ($222))|0; + $226 = (($225|0) % ($2|0))&-1; + HEAP32[$6>>2] = $226; + $227 = (($225|0) / ($2|0))&-1; + HEAP32[$7>>2] = $227; + if ($87) { + $228 = HEAP32[$16>>2]|0; + $229 = HEAP8[$13>>0]|0; + $230 = $229&255; + $231 = (($228) + (($230*2096)|0)|0); + $232 = HEAP32[$68>>2]|0; + $233 = ($232|0)<(10); + if ($233) { + _prep_huffman($0); + } + $234 = HEAP32[$69>>2]|0; + $235 = $234 & 1023; + $236 = ((((($228) + (($230*2096)|0)|0)) + 36|0) + ($235<<1)|0); + $237 = HEAP16[$236>>1]|0; + $238 = $237 << 16 >> 16; + $239 = ($237<<16>>16)>(-1); + if ($239) { + $240 = (((($228) + (($230*2096)|0)|0)) + 8|0); + $241 = HEAP32[$240>>2]|0; + $242 = (($241) + ($238)|0); + $243 = HEAP8[$242>>0]|0; + $244 = $243&255; + $245 = $234 >>> $244; + HEAP32[$69>>2] = $245; + $246 = HEAP32[$68>>2]|0; + $247 = (($246) - ($244))|0; + $248 = ($247|0)<(0); + $$484 = $248 ? 0 : $247; + $$485 = $248 ? -1 : $238; + HEAP32[$68>>2] = $$484; + $$1472 = $$485; + } else { + $249 = (_codebook_decode_scalar_raw($0,$231)|0); + $$1472 = $249; + } + $250 = (((($228) + (($230*2096)|0)|0)) + 23|0); + $251 = HEAP8[$250>>0]|0; + $252 = ($251<<24>>24)==(0); + if ($252) { + $$2473 = $$1472; + } else { + $253 = (((($228) + (($230*2096)|0)|0)) + 2088|0); + $254 = HEAP32[$253>>2]|0; + $255 = (($254) + ($$1472<<2)|0); + $256 = HEAP32[$255>>2]|0; + $$2473 = $256; + } + $257 = ($$2473|0)==(-1); + if ($257) { + label = 72; + break L65; + } + $258 = HEAP32[$70>>2]|0; + $259 = (($258) + ($$2473<<2)|0); + $260 = HEAP32[$259>>2]|0; + $261 = HEAP32[$41>>2]|0; + $262 = (($261) + ($$4448582<<2)|0); + HEAP32[$262>>2] = $260; + } + $263 = ($$6584|0)<($27|0); + $or$cond486576 = $263 & $71; + if ($or$cond486576) { + $$3578 = 0;$$7577 = $$6584; + while(1) { + $264 = HEAP32[$25>>2]|0; + $265 = HEAP32[$41>>2]|0; + $266 = (($265) + ($$4448582<<2)|0); + $267 = HEAP32[$266>>2]|0; + $268 = (($267) + ($$3578)|0); + $269 = HEAP8[$268>>0]|0; + $270 = $269&255; + $271 = HEAP32[$72>>2]|0; + $272 = ((($271) + ($270<<4)|0) + ($$0437586<<1)|0); + $273 = HEAP16[$272>>1]|0; + $274 = ($273<<16>>16)>(-1); + if ($274) { + $275 = $273 << 16 >> 16; + $276 = HEAP32[$16>>2]|0; + $277 = (($276) + (($275*2096)|0)|0); + $278 = (_codebook_decode_deinterleave_repeat($0,$277,$1,$2,$6,$7,$3,$264)|0); + $not$523 = ($278|0)==(0); + if ($not$523) { + label = 72; + break L65; + } + } else { + $279 = HEAP32[$22>>2]|0; + $280 = Math_imul($264, $$7577)|0; + $281 = (($280) + ($264))|0; + $282 = (($281) + ($279))|0; + $283 = (($282|0) % ($2|0))&-1; + HEAP32[$6>>2] = $283; + $284 = (($282|0) / ($2|0))&-1; + HEAP32[$7>>2] = $284; + } + $285 = (($$3578) + 1)|0; + $286 = (($$7577) + 1)|0; + $287 = ($285|0)<($19|0); + $288 = ($286|0)<($27|0); + $or$cond486 = $288 & $287; + if ($or$cond486) { + $$3578 = $285;$$7577 = $286; + } else { + $$7$lcssa = $286; + break; + } + } + } else { + $$7$lcssa = $$6584; + } + $289 = (($$4448582) + 1)|0; + $290 = ($$7$lcssa|0)<($27|0); + if ($290) { + $$4448582 = $289;$$6584 = $$7$lcssa; + } else { + break; + } + } + } + } + } + $291 = (($$0437586) + 1)|0; + $292 = ($291|0)<(8); + if ($292) { + $$0437586 = $291; + } else { + label = 98; + break; + } + } + if ((label|0) == 38) { + HEAP32[$28>>2] = $29; + STACKTOP = sp;return; + } + else if ((label|0) == 55) { + HEAP32[$28>>2] = $29; + STACKTOP = sp;return; + } + else if ((label|0) == 72) { + HEAP32[$28>>2] = $29; + STACKTOP = sp;return; + } + else if ((label|0) == 98) { + HEAP32[$28>>2] = $29; + STACKTOP = sp;return; + } +} +function _do_floor($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$062$lcssa = 0, $$0624 = 0, $$063$lcssa = 0, $$0633 = 0, $$0652 = 0, $$0661 = 0, $$1 = 0, $$164 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; + var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0.0, $49 = 0, $50 = 0.0, $51 = 0.0, $52 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, label = 0, sp = 0; + sp = STACKTOP; + $6 = $3 >> 1; + $7 = ((($1)) + 4|0); + $8 = HEAP32[$7>>2]|0; + $9 = (((($8) + (($2*3)|0)|0)) + 2|0); + $10 = HEAP8[$9>>0]|0; + $11 = $10&255; + $12 = (((($1)) + 9|0) + ($11)|0); + $13 = HEAP8[$12>>0]|0; + $14 = $13&255; + $15 = (((($0)) + 132|0) + ($14<<1)|0); + $16 = HEAP16[$15>>1]|0; + $17 = ($16<<16>>16)==(0); + if ($17) { + _error($0,21); + return; + } + $18 = ((($0)) + 260|0); + $19 = HEAP32[$18>>2]|0; + $20 = HEAP16[$5>>1]|0; + $21 = $20 << 16 >> 16; + $22 = (((($19) + (($14*1596)|0)|0)) + 1588|0); + $23 = HEAP8[$22>>0]|0; + $24 = $23&255; + $25 = Math_imul($24, $21)|0; + $26 = (((($19) + (($14*1596)|0)|0)) + 1592|0); + $27 = HEAP32[$26>>2]|0; + $28 = ($27|0)>(1); + if ($28) { + $$0624 = $25;$$0633 = 0;$$0652 = 1; + while(1) { + $29 = ((((($19) + (($14*1596)|0)|0)) + 838|0) + ($$0652)|0); + $30 = HEAP8[$29>>0]|0; + $31 = $30&255; + $32 = (($5) + ($31<<1)|0); + $33 = HEAP16[$32>>1]|0; + $34 = ($33<<16>>16)>(-1); + if ($34) { + $35 = $33 << 16 >> 16; + $36 = HEAP8[$22>>0]|0; + $37 = $36&255; + $38 = Math_imul($37, $35)|0; + $39 = ((((($19) + (($14*1596)|0)|0)) + 338|0) + ($31<<1)|0); + $40 = HEAP16[$39>>1]|0; + $41 = $40&65535; + $42 = ($$0633|0)==($41|0); + if ($42) { + $$1 = $38;$$164 = $41; + } else { + _draw_line($4,$$0633,$$0624,$41,$38,$6); + $$1 = $38;$$164 = $41; + } + } else { + $$1 = $$0624;$$164 = $$0633; + } + $43 = (($$0652) + 1)|0; + $44 = HEAP32[$26>>2]|0; + $45 = ($43|0)<($44|0); + if ($45) { + $$0624 = $$1;$$0633 = $$164;$$0652 = $43; + } else { + $$062$lcssa = $$1;$$063$lcssa = $$164; + break; + } + } + } else { + $$062$lcssa = $25;$$063$lcssa = 0; + } + $46 = ($$063$lcssa|0)<($6|0); + if (!($46)) { + return; + } + $47 = (3768 + ($$062$lcssa<<2)|0); + $48 = +HEAPF32[$47>>2]; + $$0661 = $$063$lcssa; + while(1) { + $49 = (($4) + ($$0661<<2)|0); + $50 = +HEAPF32[$49>>2]; + $51 = $48 * $50; + HEAPF32[$49>>2] = $51; + $52 = (($$0661) + 1)|0; + $exitcond = ($52|0)==($6|0); + if ($exitcond) { + break; + } else { + $$0661 = $52; + } + } + return; +} +function _inverse_mdct($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$0$lcssa = 0, $$0492$lcssa = 0, $$0492576 = 0, $$0494 = 0, $$0494522 = 0, $$0494530 = 0, $$0495531 = 0, $$0495531$pn = 0, $$0496527 = 0, $$0497526 = 0, $$0498525 = 0, $$0499524 = 0, $$0500575 = 0, $$0502$lcssa = 0, $$0502574 = 0, $$0504564 = 0, $$0505563 = 0, $$0506562 = 0, $$0507561 = 0, $$0508 = 0; + var $$0508532 = 0, $$0508536 = 0, $$0509534 = 0, $$0510533 = 0, $$0511560 = 0, $$0512542 = 0, $$0513541 = 0, $$0514540 = 0, $$0515548 = 0, $$0516547 = 0, $$0517554 = 0, $$0518546 = 0, $$0557 = 0, $$1493570 = 0, $$1501569 = 0, $$1503568 = 0, $$1551 = 0, $$alloca_mul = 0, $$pn520529 = 0, $$pn520529$phi = 0; + var $$pn535 = 0, $$pn535$phi = 0, $10 = 0, $100 = 0, $101 = 0.0, $102 = 0.0, $103 = 0.0, $104 = 0.0, $105 = 0.0, $106 = 0, $107 = 0.0, $108 = 0, $109 = 0.0, $11 = 0, $110 = 0.0, $111 = 0, $112 = 0.0, $113 = 0, $114 = 0.0, $115 = 0.0; + var $116 = 0.0, $117 = 0, $118 = 0.0, $119 = 0.0, $12 = 0, $120 = 0.0, $121 = 0, $122 = 0.0, $123 = 0.0, $124 = 0, $125 = 0.0, $126 = 0.0, $127 = 0.0, $128 = 0, $129 = 0.0, $13 = 0, $130 = 0.0, $131 = 0.0, $132 = 0.0, $133 = 0.0; + var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; + var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; + var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; + var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; + var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; + var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0.0, $238 = 0, $239 = 0.0, $24 = 0, $240 = 0.0, $241 = 0, $242 = 0.0; + var $243 = 0, $244 = 0.0, $245 = 0.0, $246 = 0, $247 = 0.0, $248 = 0.0, $249 = 0.0, $25 = 0, $250 = 0.0, $251 = 0.0, $252 = 0.0, $253 = 0.0, $254 = 0.0, $255 = 0.0, $256 = 0.0, $257 = 0.0, $258 = 0.0, $259 = 0.0, $26 = 0, $260 = 0.0; + var $261 = 0, $262 = 0.0, $263 = 0.0, $264 = 0.0, $265 = 0, $266 = 0.0, $267 = 0, $268 = 0.0, $269 = 0.0, $27 = 0, $270 = 0, $271 = 0.0, $272 = 0.0, $273 = 0, $274 = 0.0, $275 = 0.0, $276 = 0.0, $277 = 0.0, $278 = 0.0, $279 = 0.0; + var $28 = 0, $280 = 0.0, $281 = 0.0, $282 = 0.0, $283 = 0.0, $284 = 0.0, $285 = 0.0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0.0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0.0; + var $298 = 0, $299 = 0.0, $30 = 0.0, $300 = 0.0, $301 = 0, $302 = 0.0, $303 = 0, $304 = 0.0, $305 = 0.0, $306 = 0.0, $307 = 0.0, $308 = 0.0, $309 = 0.0, $31 = 0.0, $310 = 0.0, $311 = 0.0, $312 = 0, $313 = 0, $314 = 0, $315 = 0.0; + var $316 = 0, $317 = 0.0, $318 = 0.0, $319 = 0, $32 = 0, $320 = 0.0, $321 = 0, $322 = 0.0, $323 = 0.0, $324 = 0.0, $325 = 0.0, $326 = 0.0, $327 = 0.0, $328 = 0.0, $329 = 0, $33 = 0.0, $330 = 0.0, $331 = 0, $332 = 0, $333 = 0; + var $334 = 0, $335 = 0.0, $336 = 0, $337 = 0.0, $338 = 0.0, $339 = 0, $34 = 0, $340 = 0.0, $341 = 0, $342 = 0.0, $343 = 0.0, $344 = 0.0, $345 = 0.0, $346 = 0.0, $347 = 0.0, $348 = 0.0, $349 = 0, $35 = 0.0, $350 = 0.0, $351 = 0; + var $352 = 0, $353 = 0, $354 = 0.0, $355 = 0, $356 = 0.0, $357 = 0.0, $358 = 0, $359 = 0.0, $36 = 0.0, $360 = 0.0, $361 = 0.0, $362 = 0.0, $363 = 0.0, $364 = 0.0, $365 = 0.0, $366 = 0.0, $367 = 0, $368 = 0.0, $369 = 0, $37 = 0.0; + var $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $38 = 0, $39 = 0.0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0.0, $45 = 0.0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; + var $51 = 0, $52 = 0, $53 = 0, $54 = 0.0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0.0, $61 = 0.0, $62 = 0, $63 = 0.0, $64 = 0.0, $65 = 0.0, $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0.0; + var $7 = 0, $70 = 0.0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0.0, $82 = 0, $83 = 0.0, $84 = 0.0, $85 = 0.0, $86 = 0.0, $87 = 0.0; + var $88 = 0.0, $89 = 0, $9 = 0, $90 = 0.0, $91 = 0.0, $92 = 0.0, $93 = 0, $94 = 0.0, $95 = 0.0, $96 = 0, $97 = 0.0, $98 = 0.0, $99 = 0.0, $exitcond = 0, $exitcond584 = 0, $scevgep = 0, $scevgep586 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = $1 >> 1; + $5 = $1 >> 2; + $6 = $1 >> 3; + $7 = ((($2)) + 92|0); + $8 = HEAP32[$7>>2]|0; + $9 = ((($2)) + 80|0); + $10 = HEAP32[$9>>2]|0; + $11 = ($10|0)==(0|0); + $12 = $4 << 2; + if ($11) { + $$alloca_mul = $12; + $14 = STACKTOP; STACKTOP = STACKTOP + ((((1*$$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$$alloca_mul)|0)+15)&-16)|0);; + $19 = $14; + } else { + $13 = (_setup_temp_malloc($2,$12)|0); + $19 = $13; + } + $15 = (((($2)) + 1068|0) + ($3<<2)|0); + $16 = HEAP32[$15>>2]|0; + $17 = (($4) + -2)|0; + $18 = (($19) + ($17<<2)|0); + $20 = (($0) + ($4<<2)|0); + $21 = ($4|0)==(0); + if ($21) { + $$0492$lcssa = $18;$$0502$lcssa = $16; + } else { + $22 = $4 << 2; + $23 = (($22) + -16)|0; + $24 = $23 >>> 4; + $25 = $24 << 3; + $26 = (($23) - ($25))|0; + $scevgep = (($19) + ($26)|0); + $27 = $24 << 1; + $28 = (($27) + 2)|0; + $$0492576 = $18;$$0500575 = $0;$$0502574 = $16; + while(1) { + $29 = +HEAPF32[$$0500575>>2]; + $30 = +HEAPF32[$$0502574>>2]; + $31 = $29 * $30; + $32 = ((($$0500575)) + 8|0); + $33 = +HEAPF32[$32>>2]; + $34 = ((($$0502574)) + 4|0); + $35 = +HEAPF32[$34>>2]; + $36 = $33 * $35; + $37 = $31 - $36; + $38 = ((($$0492576)) + 4|0); + HEAPF32[$38>>2] = $37; + $39 = +HEAPF32[$$0500575>>2]; + $40 = +HEAPF32[$34>>2]; + $41 = $39 * $40; + $42 = +HEAPF32[$32>>2]; + $43 = +HEAPF32[$$0502574>>2]; + $44 = $42 * $43; + $45 = $41 + $44; + HEAPF32[$$0492576>>2] = $45; + $46 = ((($$0492576)) + -8|0); + $47 = ((($$0502574)) + 8|0); + $48 = ((($$0500575)) + 16|0); + $49 = ($48|0)==($20|0); + if ($49) { + break; + } else { + $$0492576 = $46;$$0500575 = $48;$$0502574 = $47; + } + } + $scevgep586 = (($16) + ($28<<2)|0); + $$0492$lcssa = $scevgep;$$0502$lcssa = $scevgep586; + } + $50 = ($$0492$lcssa>>>0)<($19>>>0); + if (!($50)) { + $51 = (($4) + -3)|0; + $52 = (($0) + ($51<<2)|0); + $$1493570 = $$0492$lcssa;$$1501569 = $52;$$1503568 = $$0502$lcssa; + while(1) { + $53 = ((($$1501569)) + 8|0); + $54 = +HEAPF32[$53>>2]; + $55 = +HEAPF32[$$1503568>>2]; + $56 = $54 * $55; + $57 = +HEAPF32[$$1501569>>2]; + $58 = ((($$1503568)) + 4|0); + $59 = +HEAPF32[$58>>2]; + $60 = $57 * $59; + $61 = $60 - $56; + $62 = ((($$1493570)) + 4|0); + HEAPF32[$62>>2] = $61; + $63 = +HEAPF32[$53>>2]; + $64 = +HEAPF32[$58>>2]; + $65 = $63 * $64; + $66 = +HEAPF32[$$1501569>>2]; + $67 = +HEAPF32[$$1503568>>2]; + $68 = $66 * $67; + $69 = -$68; + $70 = $69 - $65; + HEAPF32[$$1493570>>2] = $70; + $71 = ((($$1493570)) + -8|0); + $72 = ((($$1503568)) + 8|0); + $73 = ((($$1501569)) + -16|0); + $74 = ($71>>>0)<($19>>>0); + if ($74) { + break; + } else { + $$1493570 = $71;$$1501569 = $73;$$1503568 = $72; + } + } + } + $75 = ($4|0)<(8); + if (!($75)) { + $76 = (($0) + ($5<<2)|0); + $77 = (($19) + ($5<<2)|0); + $78 = (($4) + -8)|0; + $79 = (($16) + ($78<<2)|0); + $$0504564 = $79;$$0505563 = $76;$$0506562 = $0;$$0507561 = $77;$$0511560 = $19; + while(1) { + $80 = ((($$0507561)) + 4|0); + $81 = +HEAPF32[$80>>2]; + $82 = ((($$0511560)) + 4|0); + $83 = +HEAPF32[$82>>2]; + $84 = $81 - $83; + $85 = +HEAPF32[$$0507561>>2]; + $86 = +HEAPF32[$$0511560>>2]; + $87 = $85 - $86; + $88 = $81 + $83; + $89 = ((($$0505563)) + 4|0); + HEAPF32[$89>>2] = $88; + $90 = +HEAPF32[$$0507561>>2]; + $91 = +HEAPF32[$$0511560>>2]; + $92 = $90 + $91; + HEAPF32[$$0505563>>2] = $92; + $93 = ((($$0504564)) + 16|0); + $94 = +HEAPF32[$93>>2]; + $95 = $84 * $94; + $96 = ((($$0504564)) + 20|0); + $97 = +HEAPF32[$96>>2]; + $98 = $87 * $97; + $99 = $95 - $98; + $100 = ((($$0506562)) + 4|0); + HEAPF32[$100>>2] = $99; + $101 = +HEAPF32[$93>>2]; + $102 = $87 * $101; + $103 = +HEAPF32[$96>>2]; + $104 = $84 * $103; + $105 = $102 + $104; + HEAPF32[$$0506562>>2] = $105; + $106 = ((($$0507561)) + 12|0); + $107 = +HEAPF32[$106>>2]; + $108 = ((($$0511560)) + 12|0); + $109 = +HEAPF32[$108>>2]; + $110 = $107 - $109; + $111 = ((($$0507561)) + 8|0); + $112 = +HEAPF32[$111>>2]; + $113 = ((($$0511560)) + 8|0); + $114 = +HEAPF32[$113>>2]; + $115 = $112 - $114; + $116 = $107 + $109; + $117 = ((($$0505563)) + 12|0); + HEAPF32[$117>>2] = $116; + $118 = +HEAPF32[$111>>2]; + $119 = +HEAPF32[$113>>2]; + $120 = $118 + $119; + $121 = ((($$0505563)) + 8|0); + HEAPF32[$121>>2] = $120; + $122 = +HEAPF32[$$0504564>>2]; + $123 = $110 * $122; + $124 = ((($$0504564)) + 4|0); + $125 = +HEAPF32[$124>>2]; + $126 = $115 * $125; + $127 = $123 - $126; + $128 = ((($$0506562)) + 12|0); + HEAPF32[$128>>2] = $127; + $129 = +HEAPF32[$$0504564>>2]; + $130 = $115 * $129; + $131 = +HEAPF32[$124>>2]; + $132 = $110 * $131; + $133 = $130 + $132; + $134 = ((($$0506562)) + 8|0); + HEAPF32[$134>>2] = $133; + $135 = ((($$0504564)) + -32|0); + $136 = ((($$0505563)) + 16|0); + $137 = ((($$0506562)) + 16|0); + $138 = ((($$0507561)) + 16|0); + $139 = ((($$0511560)) + 16|0); + $140 = ($135>>>0)<($16>>>0); + if ($140) { + break; + } else { + $$0504564 = $135;$$0505563 = $136;$$0506562 = $137;$$0507561 = $138;$$0511560 = $139; + } + } + } + $141 = (_ilog($1)|0); + $142 = $1 >> 4; + $143 = (($4) + -1)|0; + $144 = (0 - ($6))|0; + _imdct_step3_iter0_loop($142,$0,$143,$144,$16); + $145 = (($143) - ($5))|0; + _imdct_step3_iter0_loop($142,$0,$145,$144,$16); + $146 = $1 >> 5; + $147 = (0 - ($142))|0; + _imdct_step3_inner_r_loop($146,$0,$143,$147,$16,16); + $148 = (($143) - ($6))|0; + _imdct_step3_inner_r_loop($146,$0,$148,$147,$16,16); + $149 = $6 << 1; + $150 = (($143) - ($149))|0; + _imdct_step3_inner_r_loop($146,$0,$150,$147,$16,16); + $151 = Math_imul($6, -3)|0; + $152 = (($143) + ($151))|0; + _imdct_step3_inner_r_loop($146,$0,$152,$147,$16,16); + $153 = (($141) + -4)|0; + $154 = $153 >> 1; + $155 = ($154|0)>(2); + if ($155) { + $$0557 = 2; + while(1) { + $159 = (($$0557) + 2)|0; + $160 = $1 >> $159; + $156 = (($$0557) + 1)|0; + $161 = 1 << $156; + $162 = ($156|0)==(31); + if (!($162)) { + $163 = $160 >> 1; + $164 = (($$0557) + 4)|0; + $165 = $1 >> $164; + $166 = (0 - ($163))|0; + $167 = (($$0557) + 3)|0; + $168 = 1 << $167; + $$0517554 = 0; + while(1) { + $169 = Math_imul($$0517554, $160)|0; + $170 = (($143) - ($169))|0; + _imdct_step3_inner_r_loop($165,$0,$170,$166,$16,$168); + $171 = (($$0517554) + 1)|0; + $172 = ($171|0)<($161|0); + if ($172) { + $$0517554 = $171; + } else { + break; + } + } + } + $exitcond584 = ($156|0)==($154|0); + if ($exitcond584) { + $$0$lcssa = $154; + break; + } else { + $$0557 = $156; + } + } + } else { + $$0$lcssa = 2; + } + $157 = (($141) + -7)|0; + $158 = ($$0$lcssa|0)<($157|0); + if ($158) { + $$1551 = $$0$lcssa; + while(1) { + $174 = (($$1551) + 2)|0; + $175 = $1 >> $174; + $176 = (($$1551) + 3)|0; + $177 = 1 << $176; + $178 = (($$1551) + 6)|0; + $179 = $1 >> $178; + $173 = (($$1551) + 1)|0; + $180 = 1 << $173; + $181 = ($179|0)>(0); + if ($181) { + $182 = $175 >> 1; + $183 = (0 - ($182))|0; + $184 = $177 << 2; + $$0515548 = $16;$$0516547 = $143;$$0518546 = $179; + while(1) { + _imdct_step3_inner_s_loop($180,$0,$$0516547,$183,$$0515548,$177,$175); + $185 = (($$0515548) + ($184<<2)|0); + $186 = (($$0516547) + -8)|0; + $187 = (($$0518546) + -1)|0; + $188 = ($$0518546|0)>(1); + if ($188) { + $$0515548 = $185;$$0516547 = $186;$$0518546 = $187; + } else { + break; + } + } + } + $exitcond = ($173|0)==($157|0); + if ($exitcond) { + break; + } else { + $$1551 = $173; + } + } + } + _imdct_step3_inner_s_loop_ld654($146,$0,$143,$16,$1); + $189 = (($5) + -4)|0; + $190 = (($19) + ($189<<2)|0); + $191 = (($4) + -4)|0; + $192 = ($190>>>0)<($19>>>0); + if (!($192)) { + $193 = (($19) + ($191<<2)|0); + $194 = (((($2)) + 1100|0) + ($3<<2)|0); + $195 = HEAP32[$194>>2]|0; + $$0512542 = $193;$$0513541 = $190;$$0514540 = $195; + while(1) { + $196 = HEAP16[$$0514540>>1]|0; + $197 = $196&65535; + $198 = (($0) + ($197<<2)|0); + $199 = HEAP32[$198>>2]|0; + $200 = ((($$0512542)) + 12|0); + HEAP32[$200>>2] = $199; + $201 = (($197) + 1)|0; + $202 = (($0) + ($201<<2)|0); + $203 = HEAP32[$202>>2]|0; + $204 = ((($$0512542)) + 8|0); + HEAP32[$204>>2] = $203; + $205 = (($197) + 2)|0; + $206 = (($0) + ($205<<2)|0); + $207 = HEAP32[$206>>2]|0; + $208 = ((($$0513541)) + 12|0); + HEAP32[$208>>2] = $207; + $209 = (($197) + 3)|0; + $210 = (($0) + ($209<<2)|0); + $211 = HEAP32[$210>>2]|0; + $212 = ((($$0513541)) + 8|0); + HEAP32[$212>>2] = $211; + $213 = ((($$0514540)) + 2|0); + $214 = HEAP16[$213>>1]|0; + $215 = $214&65535; + $216 = (($0) + ($215<<2)|0); + $217 = HEAP32[$216>>2]|0; + $218 = ((($$0512542)) + 4|0); + HEAP32[$218>>2] = $217; + $219 = (($215) + 1)|0; + $220 = (($0) + ($219<<2)|0); + $221 = HEAP32[$220>>2]|0; + HEAP32[$$0512542>>2] = $221; + $222 = (($215) + 2)|0; + $223 = (($0) + ($222<<2)|0); + $224 = HEAP32[$223>>2]|0; + $225 = ((($$0513541)) + 4|0); + HEAP32[$225>>2] = $224; + $226 = (($215) + 3)|0; + $227 = (($0) + ($226<<2)|0); + $228 = HEAP32[$227>>2]|0; + HEAP32[$$0513541>>2] = $228; + $229 = ((($$0513541)) + -16|0); + $230 = ((($$0512542)) + -16|0); + $231 = ((($$0514540)) + 4|0); + $232 = ($229>>>0)<($19>>>0); + if ($232) { + break; + } else { + $$0512542 = $230;$$0513541 = $229;$$0514540 = $231; + } + } + } + $233 = (($19) + ($4<<2)|0); + $$0508532 = ((($233)) + -16|0); + $234 = ($19>>>0)<($$0508532>>>0); + if ($234) { + $235 = (((($2)) + 1084|0) + ($3<<2)|0); + $236 = HEAP32[$235>>2]|0; + $$0508536 = $$0508532;$$0509534 = $19;$$0510533 = $236;$$pn535 = $233; + while(1) { + $237 = +HEAPF32[$$0509534>>2]; + $238 = ((($$pn535)) + -8|0); + $239 = +HEAPF32[$238>>2]; + $240 = $237 - $239; + $241 = ((($$0509534)) + 4|0); + $242 = +HEAPF32[$241>>2]; + $243 = ((($$pn535)) + -4|0); + $244 = +HEAPF32[$243>>2]; + $245 = $242 + $244; + $246 = ((($$0510533)) + 4|0); + $247 = +HEAPF32[$246>>2]; + $248 = $240 * $247; + $249 = +HEAPF32[$$0510533>>2]; + $250 = $245 * $249; + $251 = $248 + $250; + $252 = $247 * $245; + $253 = $240 * $249; + $254 = $252 - $253; + $255 = $237 + $239; + $256 = $242 - $244; + $257 = $255 + $251; + HEAPF32[$$0509534>>2] = $257; + $258 = $256 + $254; + HEAPF32[$241>>2] = $258; + $259 = $255 - $251; + HEAPF32[$238>>2] = $259; + $260 = $254 - $256; + HEAPF32[$243>>2] = $260; + $261 = ((($$0509534)) + 8|0); + $262 = +HEAPF32[$261>>2]; + $263 = +HEAPF32[$$0508536>>2]; + $264 = $262 - $263; + $265 = ((($$0509534)) + 12|0); + $266 = +HEAPF32[$265>>2]; + $267 = ((($$pn535)) + -12|0); + $268 = +HEAPF32[$267>>2]; + $269 = $266 + $268; + $270 = ((($$0510533)) + 12|0); + $271 = +HEAPF32[$270>>2]; + $272 = $264 * $271; + $273 = ((($$0510533)) + 8|0); + $274 = +HEAPF32[$273>>2]; + $275 = $269 * $274; + $276 = $272 + $275; + $277 = $271 * $269; + $278 = $264 * $274; + $279 = $277 - $278; + $280 = $262 + $263; + $281 = $266 - $268; + $282 = $280 + $276; + HEAPF32[$261>>2] = $282; + $283 = $281 + $279; + HEAPF32[$265>>2] = $283; + $284 = $280 - $276; + HEAPF32[$$0508536>>2] = $284; + $285 = $279 - $281; + HEAPF32[$267>>2] = $285; + $286 = ((($$0510533)) + 16|0); + $287 = ((($$0509534)) + 16|0); + $$0508 = ((($$0508536)) + -16|0); + $288 = ($287>>>0)<($$0508>>>0); + if ($288) { + $$pn535$phi = $$0508536;$$0508536 = $$0508;$$0509534 = $287;$$0510533 = $286;$$pn535 = $$pn535$phi; + } else { + break; + } + } + } + $$0494522 = ((($233)) + -32|0); + $289 = ($$0494522>>>0)<($19>>>0); + if ($289) { + HEAP32[$7>>2] = $8; + STACKTOP = sp;return; + } + $290 = (($1) + -4)|0; + $291 = (($0) + ($290<<2)|0); + $292 = (($0) + ($191<<2)|0); + $293 = (((($2)) + 1076|0) + ($3<<2)|0); + $294 = HEAP32[$293>>2]|0; + $295 = (($294) + ($4<<2)|0); + $$0494530 = $$0494522;$$0495531$pn = $295;$$0496527 = $291;$$0497526 = $20;$$0498525 = $292;$$0499524 = $0;$$pn520529 = $233; + while(1) { + $$0495531 = ((($$0495531$pn)) + -32|0); + $296 = ((($$pn520529)) + -8|0); + $297 = +HEAPF32[$296>>2]; + $298 = ((($$0495531$pn)) + -4|0); + $299 = +HEAPF32[$298>>2]; + $300 = $297 * $299; + $301 = ((($$pn520529)) + -4|0); + $302 = +HEAPF32[$301>>2]; + $303 = ((($$0495531$pn)) + -8|0); + $304 = +HEAPF32[$303>>2]; + $305 = $302 * $304; + $306 = $300 - $305; + $307 = $297 * $304; + $308 = -$307; + $309 = $299 * $302; + $310 = $308 - $309; + HEAPF32[$$0499524>>2] = $306; + $311 = -$306; + $312 = ((($$0498525)) + 12|0); + HEAPF32[$312>>2] = $311; + HEAPF32[$$0497526>>2] = $310; + $313 = ((($$0496527)) + 12|0); + HEAPF32[$313>>2] = $310; + $314 = ((($$pn520529)) + -16|0); + $315 = +HEAPF32[$314>>2]; + $316 = ((($$0495531$pn)) + -12|0); + $317 = +HEAPF32[$316>>2]; + $318 = $315 * $317; + $319 = ((($$pn520529)) + -12|0); + $320 = +HEAPF32[$319>>2]; + $321 = ((($$0495531$pn)) + -16|0); + $322 = +HEAPF32[$321>>2]; + $323 = $320 * $322; + $324 = $318 - $323; + $325 = $315 * $322; + $326 = -$325; + $327 = $317 * $320; + $328 = $326 - $327; + $329 = ((($$0499524)) + 4|0); + HEAPF32[$329>>2] = $324; + $330 = -$324; + $331 = ((($$0498525)) + 8|0); + HEAPF32[$331>>2] = $330; + $332 = ((($$0497526)) + 4|0); + HEAPF32[$332>>2] = $328; + $333 = ((($$0496527)) + 8|0); + HEAPF32[$333>>2] = $328; + $334 = ((($$pn520529)) + -24|0); + $335 = +HEAPF32[$334>>2]; + $336 = ((($$0495531$pn)) + -20|0); + $337 = +HEAPF32[$336>>2]; + $338 = $335 * $337; + $339 = ((($$pn520529)) + -20|0); + $340 = +HEAPF32[$339>>2]; + $341 = ((($$0495531$pn)) + -24|0); + $342 = +HEAPF32[$341>>2]; + $343 = $340 * $342; + $344 = $338 - $343; + $345 = $335 * $342; + $346 = -$345; + $347 = $337 * $340; + $348 = $346 - $347; + $349 = ((($$0499524)) + 8|0); + HEAPF32[$349>>2] = $344; + $350 = -$344; + $351 = ((($$0498525)) + 4|0); + HEAPF32[$351>>2] = $350; + $352 = ((($$0497526)) + 8|0); + HEAPF32[$352>>2] = $348; + $353 = ((($$0496527)) + 4|0); + HEAPF32[$353>>2] = $348; + $354 = +HEAPF32[$$0494530>>2]; + $355 = ((($$0495531$pn)) + -28|0); + $356 = +HEAPF32[$355>>2]; + $357 = $354 * $356; + $358 = ((($$pn520529)) + -28|0); + $359 = +HEAPF32[$358>>2]; + $360 = +HEAPF32[$$0495531>>2]; + $361 = $359 * $360; + $362 = $357 - $361; + $363 = $354 * $360; + $364 = -$363; + $365 = $356 * $359; + $366 = $364 - $365; + $367 = ((($$0499524)) + 12|0); + HEAPF32[$367>>2] = $362; + $368 = -$362; + HEAPF32[$$0498525>>2] = $368; + $369 = ((($$0497526)) + 12|0); + HEAPF32[$369>>2] = $366; + HEAPF32[$$0496527>>2] = $366; + $370 = ((($$0499524)) + 16|0); + $371 = ((($$0497526)) + 16|0); + $372 = ((($$0498525)) + -16|0); + $373 = ((($$0496527)) + -16|0); + $$0494 = ((($$0494530)) + -32|0); + $374 = ($$0494>>>0)<($19>>>0); + if ($374) { + break; + } else { + $$pn520529$phi = $$0494530;$$0494530 = $$0494;$$0495531$pn = $$0495531;$$0496527 = $373;$$0497526 = $371;$$0498525 = $372;$$0499524 = $370;$$pn520529 = $$pn520529$phi; + } + } + HEAP32[$7>>2] = $8; + STACKTOP = sp;return; +} +function _flush_packet($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + while(1) { + $1 = (_get8_packet_raw($0)|0); + $2 = ($1|0)==(-1); + if ($2) { + break; + } + } + return; +} +function _get8_packet_raw($0) { + $0 = $0|0; + var $$0 = 0, $$pr = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 1376|0); + $2 = HEAP8[$1>>0]|0; + $3 = ($2<<24>>24)==(0); + if ($3) { + $4 = ((($0)) + 1384|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==(0); + if (!($6)) { + $$0 = -1; + return ($$0|0); + } + $7 = (_next_segment($0)|0); + $8 = ($7|0)==(0); + if ($8) { + $$0 = -1; + return ($$0|0); + } + $$pr = HEAP8[$1>>0]|0; + $9 = ($$pr<<24>>24)==(0); + if ($9) { + ___assert_fail((16446|0),(16331|0),1138,(16466|0)); + // unreachable; + } else { + $11 = $$pr; + } + } else { + $11 = $2; + } + $10 = (($11) + -1)<<24>>24; + HEAP8[$1>>0] = $10; + $12 = ((($0)) + 1400|0); + $13 = HEAP32[$12>>2]|0; + $14 = (($13) + 1)|0; + HEAP32[$12>>2] = $14; + $15 = (_get8($0)|0); + $16 = $15&255; + $$0 = $16; return ($$0|0); } -function _start_page($f) { - $f = $f|0; - var $$0 = 0, $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0; +function _next_segment($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = (_capture_pattern($f)|0); - $1 = ($0|0)==(0); - if ($1) { - _error($f,30); + $1 = ((($0)) + 1384|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)==(0); + if (!($3)) { + $$0 = 0; + return ($$0|0); + } + $4 = ((($0)) + 1380|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==(-1); + if ($6) { + $7 = ((($0)) + 1116|0); + $8 = HEAP32[$7>>2]|0; + $9 = (($8) + -1)|0; + $10 = ((($0)) + 1388|0); + HEAP32[$10>>2] = $9; + $11 = (_start_page($0)|0); + $12 = ($11|0)==(0); + if ($12) { + HEAP32[$1>>2] = 1; + $$0 = 0; + return ($$0|0); + } + $13 = ((($0)) + 1375|0); + $14 = HEAP8[$13>>0]|0; + $15 = $14 & 1; + $16 = ($15<<24>>24)==(0); + if ($16) { + _error($0,32); + $$0 = 0; + return ($$0|0); + } + } + $17 = HEAP32[$4>>2]|0; + $18 = (($17) + 1)|0; + HEAP32[$4>>2] = $18; + $19 = (((($0)) + 1120|0) + ($17)|0); + $20 = HEAP8[$19>>0]|0; + $21 = $20&255; + $22 = ($20<<24>>24)==(-1); + if (!($22)) { + HEAP32[$1>>2] = 1; + $23 = ((($0)) + 1388|0); + HEAP32[$23>>2] = $17; + } + $24 = ((($0)) + 1116|0); + $25 = HEAP32[$24>>2]|0; + $26 = ($18|0)<($25|0); + if (!($26)) { + HEAP32[$4>>2] = -1; + } + $27 = ((($0)) + 1376|0); + $28 = HEAP8[$27>>0]|0; + $29 = ($28<<24>>24)==(0); + if (!($29)) { + ___assert_fail((16482|0),(16331|0),1124,(16503|0)); + // unreachable; + } + HEAP8[$27>>0] = $20; + $$0 = $21; + return ($$0|0); +} +function _get8($0) { + $0 = $0|0; + var $$1 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 32|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)==(0|0); + if ($3) { + $10 = ((($0)) + 20|0); + $11 = HEAP32[$10>>2]|0; + $12 = (_fgetc($11)|0); + $13 = ($12|0)==(-1); + if ($13) { + $14 = ((($0)) + 96|0); + HEAP32[$14>>2] = 1; + $$1 = 0; + return ($$1|0); + } else { + $15 = $12&255; + $$1 = $15; + return ($$1|0); + } + } else { + $4 = ((($0)) + 40|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($2>>>0)<($5>>>0); + if ($6) { + $8 = ((($2)) + 1|0); + HEAP32[$1>>2] = $8; + $9 = HEAP8[$2>>0]|0; + $$1 = $9; + return ($$1|0); + } else { + $7 = ((($0)) + 96|0); + HEAP32[$7>>2] = 1; + $$1 = 0; + return ($$1|0); + } + } + return (0)|0; +} +function _start_page($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_capture_pattern($0)|0); + $2 = ($1|0)==(0); + if ($2) { + _error($0,30); $$0 = 0; return ($$0|0); } else { - $2 = (_start_page_no_capturepattern($f)|0); - $$0 = $2; + $3 = (_start_page_no_capturepattern($0)|0); + $$0 = $3; return ($$0|0); } return (0)|0; } -function _capture_pattern($f) { - $f = $f|0; - var $$ = 0, $$0 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; +function _capture_pattern($0) { + $0 = $0|0; + var $$ = 0, $$0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = (_get8($f)|0); - $1 = ($0<<24>>24)==(79); - if ($1) { - $2 = (_get8($f)|0); - $3 = ($2<<24>>24)==(103); - if ($3) { - $4 = (_get8($f)|0); - $5 = ($4<<24>>24)==(103); - if ($5) { - $6 = (_get8($f)|0); - $7 = ($6<<24>>24)==(83); - $$ = $7&1; + $1 = (_get8($0)|0); + $2 = ($1<<24>>24)==(79); + if ($2) { + $3 = (_get8($0)|0); + $4 = ($3<<24>>24)==(103); + if ($4) { + $5 = (_get8($0)|0); + $6 = ($5<<24>>24)==(103); + if ($6) { + $7 = (_get8($0)|0); + $8 = ($7<<24>>24)==(83); + $$ = $8&1; $$0 = $$; } else { $$0 = 0; @@ -28427,156 +44763,1548 @@ function _capture_pattern($f) { } return ($$0|0); } -function _start_page_no_capturepattern($f) { - $f = $f|0; - var $$0 = 0, $$lcssa = 0, $$lcssa14 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $i$0 = 0, $i$0$in = 0, $i$0$lcssa15 = 0, $i1$04 = 0, $len$0$lcssa = 0, $len$03 = 0, $phitmp = 0, label = 0, sp = 0; +function _start_page_no_capturepattern($0) { + $0 = $0|0; + var $$0 = 0, $$058 = 0, $$058$in = 0, $$059$lcssa = 0, $$05963 = 0, $$06062 = 0, $$lcssa = 0, $$sroa$0$0$$sroa_idx = 0, $$sroa$5$0$$sroa_idx3 = 0, $$sroa$6$0$$sroa_idx5 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; + var $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; + var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = (_get8($f)|0); - $1 = ($0<<24>>24)==(0); - if (!($1)) { - _error($f,31); + $1 = (_get8($0)|0); + $2 = ($1<<24>>24)==(0); + if (!($2)) { + _error($0,31); $$0 = 0; return ($$0|0); } - $2 = (_get8($f)|0); - $3 = ((($f)) + 1375|0); - HEAP8[$3>>0] = $2; - $4 = (_get32($f)|0); - $5 = (_get32($f)|0); - (_get32($f)|0); - $6 = (_get32($f)|0); - $7 = ((($f)) + 1112|0); - HEAP32[$7>>2] = $6; - (_get32($f)|0); - $8 = (_get8($f)|0); - $9 = $8&255; - $10 = ((($f)) + 1116|0); - HEAP32[$10>>2] = $9; - $11 = ((($f)) + 1120|0); - $12 = (_getn($f,$11,$9)|0); - $13 = ($12|0)==(0); - if ($13) { - _error($f,10); + $3 = (_get8($0)|0); + $4 = ((($0)) + 1375|0); + HEAP8[$4>>0] = $3; + $5 = (_get32($0)|0); + $6 = (_get32($0)|0); + (_get32($0)|0); + $7 = (_get32($0)|0); + $8 = ((($0)) + 1112|0); + HEAP32[$8>>2] = $7; + (_get32($0)|0); + $9 = (_get8($0)|0); + $10 = $9&255; + $11 = ((($0)) + 1116|0); + HEAP32[$11>>2] = $10; + $12 = ((($0)) + 1120|0); + $13 = (_getn($0,$12,$10)|0); + $14 = ($13|0)==(0); + if ($14) { + _error($0,10); $$0 = 0; return ($$0|0); } - $14 = ((($f)) + 1404|0); - HEAP32[$14>>2] = -2; - $15 = $5 & $4; - $16 = ($15|0)==(-1); + $15 = ((($0)) + 1404|0); + HEAP32[$15>>2] = -2; + $16 = $6 & $5; + $17 = ($16|0)==(-1); L9: do { - if (!($16)) { - $17 = HEAP32[$10>>2]|0; - $i$0$in = $17; + if (!($17)) { + $18 = HEAP32[$11>>2]|0; + $$058$in = $18; while(1) { - $i$0 = (($i$0$in) + -1)|0; - $18 = ($i$0$in|0)>(0); - if (!($18)) { + $$058 = (($$058$in) + -1)|0; + $19 = ($$058$in|0)>(0); + if (!($19)) { break L9; } - $19 = (((($f)) + 1120|0) + ($i$0)|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(-1); - if ($21) { - $i$0$in = $i$0; + $20 = (((($0)) + 1120|0) + ($$058)|0); + $21 = HEAP8[$20>>0]|0; + $22 = ($21<<24>>24)==(-1); + if ($22) { + $$058$in = $$058; } else { - $i$0$lcssa15 = $i$0; break; } } - HEAP32[$14>>2] = $i$0$lcssa15; - $22 = ((($f)) + 1408|0); - HEAP32[$22>>2] = $4; + HEAP32[$15>>2] = $$058; + $23 = ((($0)) + 1408|0); + HEAP32[$23>>2] = $5; } } while(0); - $23 = ((($f)) + 1377|0); - $24 = HEAP8[$23>>0]|0; - $25 = ($24<<24>>24)==(0); - if (!($25)) { - $26 = HEAP32[$10>>2]|0; - $27 = ($26|0)>(0); - if ($27) { - $28 = HEAP32[$10>>2]|0; - $i1$04 = 0;$len$03 = 0; + $24 = ((($0)) + 1377|0); + $25 = HEAP8[$24>>0]|0; + $26 = ($25<<24>>24)==(0); + if (!($26)) { + $27 = HEAP32[$11>>2]|0; + $28 = ($27|0)>(0); + if ($28) { + $29 = HEAP32[$11>>2]|0; + $$05963 = 0;$$06062 = 0; while(1) { - $29 = (((($f)) + 1120|0) + ($i1$04)|0); - $30 = HEAP8[$29>>0]|0; - $31 = $30&255; - $32 = (($31) + ($len$03))|0; - $33 = (($i1$04) + 1)|0; - $34 = ($33|0)<($28|0); - if ($34) { - $i1$04 = $33;$len$03 = $32; + $30 = (((($0)) + 1120|0) + ($$06062)|0); + $31 = HEAP8[$30>>0]|0; + $32 = $31&255; + $33 = (($32) + ($$05963))|0; + $34 = (($$06062) + 1)|0; + $35 = ($34|0)<($29|0); + if ($35) { + $$05963 = $33;$$06062 = $34; } else { - $$lcssa14 = $32; break; } } - $phitmp = (($$lcssa14) + 27)|0; - $$lcssa = $28;$len$0$lcssa = $phitmp; + $phitmp = (($33) + 27)|0; + $$059$lcssa = $phitmp;$$lcssa = $29; } else { - $$lcssa = $26;$len$0$lcssa = 27; + $$059$lcssa = 27;$$lcssa = $27; } - $35 = ((($f)) + 52|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($len$0$lcssa) + ($$lcssa))|0; - $38 = (($37) + ($36))|0; - $39 = ((($f)) + 56|0); - HEAP32[$39>>2] = $36; - $40 = ((($f)) + 60|0); - HEAP32[$40>>2] = $38; - $41 = ((($f)) + 64|0); - HEAP32[$41>>2] = $4; + $36 = ((($0)) + 52|0); + $37 = HEAP32[$36>>2]|0; + $38 = (($$059$lcssa) + ($$lcssa))|0; + $39 = (($38) + ($37))|0; + $$sroa$0$0$$sroa_idx = ((($0)) + 56|0); + HEAP32[$$sroa$0$0$$sroa_idx>>2] = $37; + $$sroa$5$0$$sroa_idx3 = ((($0)) + 60|0); + HEAP32[$$sroa$5$0$$sroa_idx3>>2] = $39; + $$sroa$6$0$$sroa_idx5 = ((($0)) + 64|0); + HEAP32[$$sroa$6$0$$sroa_idx5>>2] = $5; } - $42 = ((($f)) + 1380|0); - HEAP32[$42>>2] = 0; + $40 = ((($0)) + 1380|0); + HEAP32[$40>>2] = 0; $$0 = 1; return ($$0|0); } -function _start_packet($f) { - $f = $f|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; +function _get32($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = ((($f)) + 1380|0); - $1 = ((($f)) + 1375|0); + $1 = (_get8($0)|0); + $2 = $1&255; + $3 = (_get8($0)|0); + $4 = $3&255; + $5 = $4 << 8; + $6 = $5 | $2; + $7 = (_get8($0)|0); + $8 = $7&255; + $9 = $8 << 16; + $10 = $6 | $9; + $11 = (_get8($0)|0); + $12 = $11&255; + $13 = $12 << 24; + $14 = $10 | $13; + return ($14|0); +} +function _getn($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 32|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($4|0)==(0|0); + if ($5) { + $13 = ((($0)) + 20|0); + $14 = HEAP32[$13>>2]|0; + $15 = (_fread($1,$2,1,$14)|0); + $16 = ($15|0)==(1); + if ($16) { + $$0 = 1; + return ($$0|0); + } + $17 = ((($0)) + 96|0); + HEAP32[$17>>2] = 1; + $$0 = 0; + return ($$0|0); + } + $6 = (($4) + ($2)|0); + $7 = ((($0)) + 40|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($6>>>0)>($8>>>0); + if ($9) { + $10 = ((($0)) + 96|0); + HEAP32[$10>>2] = 1; + $$0 = 0; + return ($$0|0); + } else { + _memcpy(($1|0),($4|0),($2|0))|0; + $11 = HEAP32[$3>>2]|0; + $12 = (($11) + ($2)|0); + HEAP32[$3>>2] = $12; + $$0 = 1; + return ($$0|0); + } + return (0)|0; +} +function _setup_temp_malloc($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (($1) + 3)|0; + $3 = $2 & -4; + $4 = ((($0)) + 80|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==(0|0); + if ($6) { + $14 = (_malloc($3)|0); + $$0 = $14; + return ($$0|0); + } + $7 = ((($0)) + 92|0); + $8 = HEAP32[$7>>2]|0; + $9 = (($8) - ($3))|0; + $10 = ((($0)) + 88|0); + $11 = HEAP32[$10>>2]|0; + $12 = ($9|0)<($11|0); + if ($12) { + $$0 = 0; + return ($$0|0); + } + HEAP32[$7>>2] = $9; + $13 = (($5) + ($9)|0); + $$0 = $13; + return ($$0|0); +} +function _imdct_step3_iter0_loop($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$0100 = 0, $$09499 = 0, $$09598 = 0, $$09697 = 0, $10 = 0, $100 = 0.0, $101 = 0.0, $102 = 0.0, $103 = 0.0, $104 = 0.0, $105 = 0.0, $106 = 0.0, $107 = 0.0, $108 = 0, $109 = 0, $11 = 0.0, $110 = 0, $111 = 0, $112 = 0, $12 = 0.0; + var $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0.0, $30 = 0.0, $31 = 0.0, $32 = 0.0; + var $33 = 0, $34 = 0, $35 = 0.0, $36 = 0, $37 = 0.0, $38 = 0.0, $39 = 0, $40 = 0.0, $41 = 0, $42 = 0.0, $43 = 0.0, $44 = 0.0, $45 = 0.0, $46 = 0.0, $47 = 0.0, $48 = 0.0, $49 = 0, $5 = 0, $50 = 0.0, $51 = 0.0; + var $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0, $59 = 0, $6 = 0, $60 = 0.0, $61 = 0, $62 = 0.0, $63 = 0.0, $64 = 0, $65 = 0.0, $66 = 0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $7 = 0; + var $70 = 0.0, $71 = 0.0, $72 = 0.0, $73 = 0.0, $74 = 0, $75 = 0.0, $76 = 0.0, $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0, $80 = 0.0, $81 = 0.0, $82 = 0.0, $83 = 0, $84 = 0, $85 = 0.0, $86 = 0, $87 = 0.0, $88 = 0.0; + var $89 = 0, $9 = 0, $90 = 0.0, $91 = 0, $92 = 0.0, $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0.0, $97 = 0.0, $98 = 0.0, $99 = 0, label = 0, sp = 0; + sp = STACKTOP; + $5 = (($1) + ($2<<2)|0); + $6 = $0 & 3; + $7 = ($6|0)==(0); + if (!($7)) { + ___assert_fail((16516|0),(16331|0),2007,(16529|0)); + // unreachable; + } + $8 = $0 >> 2; + $9 = ($8|0)>(0); + if (!($9)) { + return; + } + $10 = (($5) + ($3<<2)|0); + $$0100 = $4;$$09499 = $5;$$09598 = $8;$$09697 = $10; while(1) { - $2 = HEAP32[$0>>2]|0; - $3 = ($2|0)==(-1); - if (!($3)) { + $11 = +HEAPF32[$$09499>>2]; + $12 = +HEAPF32[$$09697>>2]; + $13 = $11 - $12; + $14 = ((($$09499)) + -4|0); + $15 = +HEAPF32[$14>>2]; + $16 = ((($$09697)) + -4|0); + $17 = +HEAPF32[$16>>2]; + $18 = $15 - $17; + $19 = $11 + $12; + HEAPF32[$$09499>>2] = $19; + $20 = +HEAPF32[$16>>2]; + $21 = $15 + $20; + HEAPF32[$14>>2] = $21; + $22 = +HEAPF32[$$0100>>2]; + $23 = $13 * $22; + $24 = ((($$0100)) + 4|0); + $25 = +HEAPF32[$24>>2]; + $26 = $18 * $25; + $27 = $23 - $26; + HEAPF32[$$09697>>2] = $27; + $28 = +HEAPF32[$$0100>>2]; + $29 = $18 * $28; + $30 = +HEAPF32[$24>>2]; + $31 = $13 * $30; + $32 = $29 + $31; + HEAPF32[$16>>2] = $32; + $33 = ((($$0100)) + 32|0); + $34 = ((($$09499)) + -8|0); + $35 = +HEAPF32[$34>>2]; + $36 = ((($$09697)) + -8|0); + $37 = +HEAPF32[$36>>2]; + $38 = $35 - $37; + $39 = ((($$09499)) + -12|0); + $40 = +HEAPF32[$39>>2]; + $41 = ((($$09697)) + -12|0); + $42 = +HEAPF32[$41>>2]; + $43 = $40 - $42; + $44 = $35 + $37; + HEAPF32[$34>>2] = $44; + $45 = +HEAPF32[$41>>2]; + $46 = $40 + $45; + HEAPF32[$39>>2] = $46; + $47 = +HEAPF32[$33>>2]; + $48 = $38 * $47; + $49 = ((($$0100)) + 36|0); + $50 = +HEAPF32[$49>>2]; + $51 = $43 * $50; + $52 = $48 - $51; + HEAPF32[$36>>2] = $52; + $53 = +HEAPF32[$33>>2]; + $54 = $43 * $53; + $55 = +HEAPF32[$49>>2]; + $56 = $38 * $55; + $57 = $54 + $56; + HEAPF32[$41>>2] = $57; + $58 = ((($$0100)) + 64|0); + $59 = ((($$09499)) + -16|0); + $60 = +HEAPF32[$59>>2]; + $61 = ((($$09697)) + -16|0); + $62 = +HEAPF32[$61>>2]; + $63 = $60 - $62; + $64 = ((($$09499)) + -20|0); + $65 = +HEAPF32[$64>>2]; + $66 = ((($$09697)) + -20|0); + $67 = +HEAPF32[$66>>2]; + $68 = $65 - $67; + $69 = $60 + $62; + HEAPF32[$59>>2] = $69; + $70 = +HEAPF32[$66>>2]; + $71 = $65 + $70; + HEAPF32[$64>>2] = $71; + $72 = +HEAPF32[$58>>2]; + $73 = $63 * $72; + $74 = ((($$0100)) + 68|0); + $75 = +HEAPF32[$74>>2]; + $76 = $68 * $75; + $77 = $73 - $76; + HEAPF32[$61>>2] = $77; + $78 = +HEAPF32[$58>>2]; + $79 = $68 * $78; + $80 = +HEAPF32[$74>>2]; + $81 = $63 * $80; + $82 = $79 + $81; + HEAPF32[$66>>2] = $82; + $83 = ((($$0100)) + 96|0); + $84 = ((($$09499)) + -24|0); + $85 = +HEAPF32[$84>>2]; + $86 = ((($$09697)) + -24|0); + $87 = +HEAPF32[$86>>2]; + $88 = $85 - $87; + $89 = ((($$09499)) + -28|0); + $90 = +HEAPF32[$89>>2]; + $91 = ((($$09697)) + -28|0); + $92 = +HEAPF32[$91>>2]; + $93 = $90 - $92; + $94 = $85 + $87; + HEAPF32[$84>>2] = $94; + $95 = +HEAPF32[$91>>2]; + $96 = $90 + $95; + HEAPF32[$89>>2] = $96; + $97 = +HEAPF32[$83>>2]; + $98 = $88 * $97; + $99 = ((($$0100)) + 100|0); + $100 = +HEAPF32[$99>>2]; + $101 = $93 * $100; + $102 = $98 - $101; + HEAPF32[$86>>2] = $102; + $103 = +HEAPF32[$83>>2]; + $104 = $93 * $103; + $105 = +HEAPF32[$99>>2]; + $106 = $88 * $105; + $107 = $104 + $106; + HEAPF32[$91>>2] = $107; + $108 = ((($$0100)) + 128|0); + $109 = ((($$09499)) + -32|0); + $110 = ((($$09697)) + -32|0); + $111 = (($$09598) + -1)|0; + $112 = ($$09598|0)>(1); + if ($112) { + $$0100 = $108;$$09499 = $109;$$09598 = $111;$$09697 = $110; + } else { + break; + } + } + return; +} +function _imdct_step3_inner_r_loop($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$0103 = 0, $$097102 = 0, $$098101 = 0, $$099100 = 0, $10 = 0.0, $100 = 0.0, $101 = 0.0, $102 = 0.0, $103 = 0.0, $104 = 0.0, $105 = 0.0, $106 = 0.0, $107 = 0, $108 = 0, $109 = 0, $11 = 0.0, $110 = 0, $111 = 0, $12 = 0.0, $13 = 0; + var $14 = 0.0, $15 = 0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0.0, $30 = 0.0, $31 = 0.0, $32 = 0, $33 = 0; + var $34 = 0.0, $35 = 0, $36 = 0.0, $37 = 0.0, $38 = 0, $39 = 0.0, $40 = 0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0.0, $45 = 0.0, $46 = 0.0, $47 = 0.0, $48 = 0, $49 = 0.0, $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0.0; + var $54 = 0.0, $55 = 0.0, $56 = 0.0, $57 = 0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0, $61 = 0.0, $62 = 0.0, $63 = 0, $64 = 0.0, $65 = 0, $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0.0, $71 = 0.0; + var $72 = 0.0, $73 = 0, $74 = 0.0, $75 = 0.0, $76 = 0.0, $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0, $80 = 0.0, $81 = 0.0, $82 = 0, $83 = 0, $84 = 0.0, $85 = 0, $86 = 0.0, $87 = 0.0, $88 = 0, $89 = 0.0, $9 = 0; + var $90 = 0, $91 = 0.0, $92 = 0.0, $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0.0, $97 = 0.0, $98 = 0, $99 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $6 = (($1) + ($2<<2)|0); + $7 = $0 >> 2; + $8 = ($7|0)>(0); + if (!($8)) { + return; + } + $9 = (($6) + ($3<<2)|0); + $$0103 = $9;$$097102 = $6;$$098101 = $4;$$099100 = $7; + while(1) { + $10 = +HEAPF32[$$097102>>2]; + $11 = +HEAPF32[$$0103>>2]; + $12 = $10 - $11; + $13 = ((($$097102)) + -4|0); + $14 = +HEAPF32[$13>>2]; + $15 = ((($$0103)) + -4|0); + $16 = +HEAPF32[$15>>2]; + $17 = $14 - $16; + $18 = $10 + $11; + HEAPF32[$$097102>>2] = $18; + $19 = +HEAPF32[$15>>2]; + $20 = $14 + $19; + HEAPF32[$13>>2] = $20; + $21 = +HEAPF32[$$098101>>2]; + $22 = $12 * $21; + $23 = ((($$098101)) + 4|0); + $24 = +HEAPF32[$23>>2]; + $25 = $17 * $24; + $26 = $22 - $25; + HEAPF32[$$0103>>2] = $26; + $27 = +HEAPF32[$$098101>>2]; + $28 = $17 * $27; + $29 = +HEAPF32[$23>>2]; + $30 = $12 * $29; + $31 = $28 + $30; + HEAPF32[$15>>2] = $31; + $32 = (($$098101) + ($5<<2)|0); + $33 = ((($$097102)) + -8|0); + $34 = +HEAPF32[$33>>2]; + $35 = ((($$0103)) + -8|0); + $36 = +HEAPF32[$35>>2]; + $37 = $34 - $36; + $38 = ((($$097102)) + -12|0); + $39 = +HEAPF32[$38>>2]; + $40 = ((($$0103)) + -12|0); + $41 = +HEAPF32[$40>>2]; + $42 = $39 - $41; + $43 = $34 + $36; + HEAPF32[$33>>2] = $43; + $44 = +HEAPF32[$40>>2]; + $45 = $39 + $44; + HEAPF32[$38>>2] = $45; + $46 = +HEAPF32[$32>>2]; + $47 = $37 * $46; + $48 = ((($32)) + 4|0); + $49 = +HEAPF32[$48>>2]; + $50 = $42 * $49; + $51 = $47 - $50; + HEAPF32[$35>>2] = $51; + $52 = +HEAPF32[$32>>2]; + $53 = $42 * $52; + $54 = +HEAPF32[$48>>2]; + $55 = $37 * $54; + $56 = $53 + $55; + HEAPF32[$40>>2] = $56; + $57 = (($32) + ($5<<2)|0); + $58 = ((($$097102)) + -16|0); + $59 = +HEAPF32[$58>>2]; + $60 = ((($$0103)) + -16|0); + $61 = +HEAPF32[$60>>2]; + $62 = $59 - $61; + $63 = ((($$097102)) + -20|0); + $64 = +HEAPF32[$63>>2]; + $65 = ((($$0103)) + -20|0); + $66 = +HEAPF32[$65>>2]; + $67 = $64 - $66; + $68 = $59 + $61; + HEAPF32[$58>>2] = $68; + $69 = +HEAPF32[$65>>2]; + $70 = $64 + $69; + HEAPF32[$63>>2] = $70; + $71 = +HEAPF32[$57>>2]; + $72 = $62 * $71; + $73 = ((($57)) + 4|0); + $74 = +HEAPF32[$73>>2]; + $75 = $67 * $74; + $76 = $72 - $75; + HEAPF32[$60>>2] = $76; + $77 = +HEAPF32[$57>>2]; + $78 = $67 * $77; + $79 = +HEAPF32[$73>>2]; + $80 = $62 * $79; + $81 = $78 + $80; + HEAPF32[$65>>2] = $81; + $82 = (($57) + ($5<<2)|0); + $83 = ((($$097102)) + -24|0); + $84 = +HEAPF32[$83>>2]; + $85 = ((($$0103)) + -24|0); + $86 = +HEAPF32[$85>>2]; + $87 = $84 - $86; + $88 = ((($$097102)) + -28|0); + $89 = +HEAPF32[$88>>2]; + $90 = ((($$0103)) + -28|0); + $91 = +HEAPF32[$90>>2]; + $92 = $89 - $91; + $93 = $84 + $86; + HEAPF32[$83>>2] = $93; + $94 = +HEAPF32[$90>>2]; + $95 = $89 + $94; + HEAPF32[$88>>2] = $95; + $96 = +HEAPF32[$82>>2]; + $97 = $87 * $96; + $98 = ((($82)) + 4|0); + $99 = +HEAPF32[$98>>2]; + $100 = $92 * $99; + $101 = $97 - $100; + HEAPF32[$85>>2] = $101; + $102 = +HEAPF32[$82>>2]; + $103 = $92 * $102; + $104 = +HEAPF32[$98>>2]; + $105 = $87 * $104; + $106 = $103 + $105; + HEAPF32[$90>>2] = $106; + $107 = ((($$097102)) + -32|0); + $108 = ((($$0103)) + -32|0); + $109 = (($82) + ($5<<2)|0); + $110 = (($$099100) + -1)|0; + $111 = ($$099100|0)>(1); + if ($111) { + $$0103 = $108;$$097102 = $107;$$098101 = $109;$$099100 = $110; + } else { + break; + } + } + return; +} +function _imdct_step3_inner_s_loop($0,$1,$2,$3,$4,$5,$6) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + $6 = $6|0; + var $$0129132 = 0, $$0130131 = 0, $$0133 = 0, $10 = 0, $100 = 0.0, $101 = 0.0, $102 = 0.0, $103 = 0.0, $104 = 0.0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $11 = 0.0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0.0; + var $18 = 0, $19 = 0, $20 = 0.0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0, $25 = 0, $26 = 0.0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0, $35 = 0.0, $36 = 0, $37 = 0.0; + var $38 = 0.0, $39 = 0.0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0.0, $45 = 0.0, $46 = 0.0, $47 = 0.0, $48 = 0, $49 = 0.0, $50 = 0, $51 = 0.0, $52 = 0.0, $53 = 0, $54 = 0.0, $55 = 0, $56 = 0.0, $57 = 0.0; + var $58 = 0.0, $59 = 0.0, $60 = 0.0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0.0, $66 = 0.0, $67 = 0, $68 = 0.0, $69 = 0, $7 = 0.0, $70 = 0.0, $71 = 0.0, $72 = 0, $73 = 0.0, $74 = 0, $75 = 0.0, $76 = 0.0; + var $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0, $80 = 0.0, $81 = 0.0, $82 = 0.0, $83 = 0.0, $84 = 0.0, $85 = 0.0, $86 = 0, $87 = 0.0, $88 = 0, $89 = 0.0, $9 = 0.0, $90 = 0.0, $91 = 0, $92 = 0.0, $93 = 0, $94 = 0.0; + var $95 = 0.0, $96 = 0.0, $97 = 0.0, $98 = 0.0, $99 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $7 = +HEAPF32[$4>>2]; + $8 = ((($4)) + 4|0); + $9 = +HEAPF32[$8>>2]; + $10 = (($4) + ($5<<2)|0); + $11 = +HEAPF32[$10>>2]; + $12 = (($5) + 1)|0; + $13 = (($4) + ($12<<2)|0); + $14 = +HEAPF32[$13>>2]; + $15 = $5 << 1; + $16 = (($4) + ($15<<2)|0); + $17 = +HEAPF32[$16>>2]; + $18 = $15 | 1; + $19 = (($4) + ($18<<2)|0); + $20 = +HEAPF32[$19>>2]; + $21 = ($5*3)|0; + $22 = (($4) + ($21<<2)|0); + $23 = +HEAPF32[$22>>2]; + $24 = (($21) + 1)|0; + $25 = (($4) + ($24<<2)|0); + $26 = +HEAPF32[$25>>2]; + $27 = (($1) + ($2<<2)|0); + $28 = ($0|0)>(0); + if (!($28)) { + return; + } + $29 = (($27) + ($3<<2)|0); + $30 = (0 - ($6))|0; + $$0129132 = $27;$$0130131 = $0;$$0133 = $29; + while(1) { + $31 = +HEAPF32[$$0129132>>2]; + $32 = +HEAPF32[$$0133>>2]; + $33 = $31 - $32; + $34 = ((($$0129132)) + -4|0); + $35 = +HEAPF32[$34>>2]; + $36 = ((($$0133)) + -4|0); + $37 = +HEAPF32[$36>>2]; + $38 = $35 - $37; + $39 = $31 + $32; + HEAPF32[$$0129132>>2] = $39; + $40 = +HEAPF32[$36>>2]; + $41 = $35 + $40; + HEAPF32[$34>>2] = $41; + $42 = $7 * $33; + $43 = $9 * $38; + $44 = $42 - $43; + HEAPF32[$$0133>>2] = $44; + $45 = $7 * $38; + $46 = $9 * $33; + $47 = $46 + $45; + HEAPF32[$36>>2] = $47; + $48 = ((($$0129132)) + -8|0); + $49 = +HEAPF32[$48>>2]; + $50 = ((($$0133)) + -8|0); + $51 = +HEAPF32[$50>>2]; + $52 = $49 - $51; + $53 = ((($$0129132)) + -12|0); + $54 = +HEAPF32[$53>>2]; + $55 = ((($$0133)) + -12|0); + $56 = +HEAPF32[$55>>2]; + $57 = $54 - $56; + $58 = $49 + $51; + HEAPF32[$48>>2] = $58; + $59 = +HEAPF32[$55>>2]; + $60 = $54 + $59; + HEAPF32[$53>>2] = $60; + $61 = $11 * $52; + $62 = $14 * $57; + $63 = $61 - $62; + HEAPF32[$50>>2] = $63; + $64 = $11 * $57; + $65 = $14 * $52; + $66 = $65 + $64; + HEAPF32[$55>>2] = $66; + $67 = ((($$0129132)) + -16|0); + $68 = +HEAPF32[$67>>2]; + $69 = ((($$0133)) + -16|0); + $70 = +HEAPF32[$69>>2]; + $71 = $68 - $70; + $72 = ((($$0129132)) + -20|0); + $73 = +HEAPF32[$72>>2]; + $74 = ((($$0133)) + -20|0); + $75 = +HEAPF32[$74>>2]; + $76 = $73 - $75; + $77 = $68 + $70; + HEAPF32[$67>>2] = $77; + $78 = +HEAPF32[$74>>2]; + $79 = $73 + $78; + HEAPF32[$72>>2] = $79; + $80 = $17 * $71; + $81 = $20 * $76; + $82 = $80 - $81; + HEAPF32[$69>>2] = $82; + $83 = $17 * $76; + $84 = $20 * $71; + $85 = $84 + $83; + HEAPF32[$74>>2] = $85; + $86 = ((($$0129132)) + -24|0); + $87 = +HEAPF32[$86>>2]; + $88 = ((($$0133)) + -24|0); + $89 = +HEAPF32[$88>>2]; + $90 = $87 - $89; + $91 = ((($$0129132)) + -28|0); + $92 = +HEAPF32[$91>>2]; + $93 = ((($$0133)) + -28|0); + $94 = +HEAPF32[$93>>2]; + $95 = $92 - $94; + $96 = $87 + $89; + HEAPF32[$86>>2] = $96; + $97 = +HEAPF32[$93>>2]; + $98 = $92 + $97; + HEAPF32[$91>>2] = $98; + $99 = $23 * $90; + $100 = $26 * $95; + $101 = $99 - $100; + HEAPF32[$88>>2] = $101; + $102 = $23 * $95; + $103 = $26 * $90; + $104 = $103 + $102; + HEAPF32[$93>>2] = $104; + $105 = (($$0129132) + ($30<<2)|0); + $106 = (($$0133) + ($30<<2)|0); + $107 = (($$0130131) + -1)|0; + $108 = ($$0130131|0)>(1); + if ($108) { + $$0129132 = $105;$$0130131 = $107;$$0133 = $106; + } else { + break; + } + } + return; +} +function _imdct_step3_inner_s_loop_ld654($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$086 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0.0, $19 = 0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0, $27 = 0.0, $28 = 0.0; + var $29 = 0, $30 = 0.0, $31 = 0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $40 = 0, $41 = 0.0, $42 = 0, $43 = 0.0, $44 = 0.0, $45 = 0, $46 = 0.0, $47 = 0, $48 = 0.0; + var $49 = 0.0, $5 = 0, $50 = 0.0, $51 = 0.0, $52 = 0, $53 = 0.0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0, $58 = 0.0, $59 = 0, $6 = 0, $60 = 0.0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0.0, $66 = 0.0; + var $67 = 0.0, $68 = 0, $69 = 0, $7 = 0.0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $5 = $4 >> 3; + $6 = (($3) + ($5<<2)|0); + $7 = +HEAPF32[$6>>2]; + $8 = (($1) + ($2<<2)|0); + $9 = $0 << 4; + $10 = (0 - ($9))|0; + $11 = (($8) + ($10<<2)|0); + $12 = ($10|0)<(0); + if ($12) { + $$086 = $8; + } else { + return; + } + while(1) { + $13 = +HEAPF32[$$086>>2]; + $14 = ((($$086)) + -32|0); + $15 = +HEAPF32[$14>>2]; + $16 = $13 - $15; + $17 = ((($$086)) + -4|0); + $18 = +HEAPF32[$17>>2]; + $19 = ((($$086)) + -36|0); + $20 = +HEAPF32[$19>>2]; + $21 = $18 - $20; + $22 = $13 + $15; + HEAPF32[$$086>>2] = $22; + $23 = $18 + $20; + HEAPF32[$17>>2] = $23; + HEAPF32[$14>>2] = $16; + HEAPF32[$19>>2] = $21; + $24 = ((($$086)) + -8|0); + $25 = +HEAPF32[$24>>2]; + $26 = ((($$086)) + -40|0); + $27 = +HEAPF32[$26>>2]; + $28 = $25 - $27; + $29 = ((($$086)) + -12|0); + $30 = +HEAPF32[$29>>2]; + $31 = ((($$086)) + -44|0); + $32 = +HEAPF32[$31>>2]; + $33 = $30 - $32; + $34 = $25 + $27; + HEAPF32[$24>>2] = $34; + $35 = $30 + $32; + HEAPF32[$29>>2] = $35; + $36 = $28 + $33; + $37 = $7 * $36; + HEAPF32[$26>>2] = $37; + $38 = $33 - $28; + $39 = $7 * $38; + HEAPF32[$31>>2] = $39; + $40 = ((($$086)) + -48|0); + $41 = +HEAPF32[$40>>2]; + $42 = ((($$086)) + -16|0); + $43 = +HEAPF32[$42>>2]; + $44 = $41 - $43; + $45 = ((($$086)) + -20|0); + $46 = +HEAPF32[$45>>2]; + $47 = ((($$086)) + -52|0); + $48 = +HEAPF32[$47>>2]; + $49 = $46 - $48; + $50 = $41 + $43; + HEAPF32[$42>>2] = $50; + $51 = $46 + $48; + HEAPF32[$45>>2] = $51; + HEAPF32[$40>>2] = $49; + HEAPF32[$47>>2] = $44; + $52 = ((($$086)) + -56|0); + $53 = +HEAPF32[$52>>2]; + $54 = ((($$086)) + -24|0); + $55 = +HEAPF32[$54>>2]; + $56 = $53 - $55; + $57 = ((($$086)) + -28|0); + $58 = +HEAPF32[$57>>2]; + $59 = ((($$086)) + -60|0); + $60 = +HEAPF32[$59>>2]; + $61 = $58 - $60; + $62 = $53 + $55; + HEAPF32[$54>>2] = $62; + $63 = $58 + $60; + HEAPF32[$57>>2] = $63; + $64 = $56 + $61; + $65 = $7 * $64; + HEAPF32[$52>>2] = $65; + $66 = $56 - $61; + $67 = $7 * $66; + HEAPF32[$59>>2] = $67; + _iter_54($$086); + _iter_54($14); + $68 = ((($$086)) + -64|0); + $69 = ($68>>>0)>($11>>>0); + if ($69) { + $$086 = $68; + } else { + break; + } + } + return; +} +function _iter_54($0) { + $0 = $0|0; + var $1 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0, $22 = 0.0, $23 = 0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0.0; + var $28 = 0.0, $29 = 0.0, $3 = 0.0, $30 = 0.0, $31 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $1 = +HEAPF32[$0>>2]; + $2 = ((($0)) + -16|0); + $3 = +HEAPF32[$2>>2]; + $4 = $1 - $3; + $5 = $1 + $3; + $6 = ((($0)) + -8|0); + $7 = +HEAPF32[$6>>2]; + $8 = ((($0)) + -24|0); + $9 = +HEAPF32[$8>>2]; + $10 = $7 + $9; + $11 = $7 - $9; + $12 = $5 + $10; + HEAPF32[$0>>2] = $12; + $13 = $5 - $10; + HEAPF32[$6>>2] = $13; + $14 = ((($0)) + -12|0); + $15 = +HEAPF32[$14>>2]; + $16 = ((($0)) + -28|0); + $17 = +HEAPF32[$16>>2]; + $18 = $15 - $17; + $19 = $4 + $18; + HEAPF32[$2>>2] = $19; + $20 = $4 - $18; + HEAPF32[$8>>2] = $20; + $21 = ((($0)) + -4|0); + $22 = +HEAPF32[$21>>2]; + $23 = ((($0)) + -20|0); + $24 = +HEAPF32[$23>>2]; + $25 = $22 - $24; + $26 = $22 + $24; + $27 = $15 + $17; + $28 = $27 + $26; + HEAPF32[$21>>2] = $28; + $29 = $26 - $27; + HEAPF32[$14>>2] = $29; + $30 = $25 - $11; + HEAPF32[$23>>2] = $30; + $31 = $11 + $25; + HEAPF32[$16>>2] = $31; + return; +} +function _draw_line($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$ = 0, $$0$pn = 0, $$05368 = 0, $$056 = 0, $$05666 = 0, $$05669 = 0, $$1 = 0, $$155 = 0, $$155$sink67 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0, $20 = 0.0; + var $21 = 0.0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0.0, $29 = 0, $30 = 0.0, $31 = 0.0, $32 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $ispos = 0, $ispos58 = 0, $neg = 0, $neg59 = 0; + var label = 0, sp = 0; + sp = STACKTOP; + $6 = (($4) - ($2))|0; + $7 = (($3) - ($1))|0; + $ispos = ($6|0)>(-1); + $neg = (0 - ($6))|0; + $8 = $ispos ? $6 : $neg; + $9 = (($6|0) / ($7|0))&-1; + $10 = $6 >> 31; + $11 = $10 | 1; + $ispos58 = ($9|0)>(-1); + $neg59 = (0 - ($9))|0; + $12 = $ispos58 ? $9 : $neg59; + $13 = Math_imul($12, $7)|0; + $14 = (($8) - ($13))|0; + $15 = ($3|0)>($5|0); + $$ = $15 ? $5 : $3; + $16 = ($$|0)>($1|0); + if (!($16)) { + return; + } + $17 = (3768 + ($2<<2)|0); + $18 = +HEAPF32[$17>>2]; + $19 = (($0) + ($1<<2)|0); + $20 = +HEAPF32[$19>>2]; + $21 = $18 * $20; + HEAPF32[$19>>2] = $21; + $$05666 = (($1) + 1)|0; + $22 = ($$05666|0)<($$|0); + if ($22) { + $$05368 = 0;$$05669 = $$05666;$$155$sink67 = $2; + } else { + return; + } + while(1) { + $23 = (($$05368) + ($14))|0; + $24 = ($23|0)<($7|0); + $25 = $24 ? 0 : $11; + $26 = $24 ? 0 : $7; + $$1 = (($23) - ($26))|0; + $$0$pn = (($$155$sink67) + ($9))|0; + $$155 = (($$0$pn) + ($25))|0; + $27 = (3768 + ($$155<<2)|0); + $28 = +HEAPF32[$27>>2]; + $29 = (($0) + ($$05669<<2)|0); + $30 = +HEAPF32[$29>>2]; + $31 = $28 * $30; + HEAPF32[$29>>2] = $31; + $$056 = (($$05669) + 1)|0; + $32 = ($$056|0)<($$|0); + if ($32) { + $$05368 = $$1;$$05669 = $$056;$$155$sink67 = $$155; + } else { + break; + } + } + return; +} +function _make_block_array($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$01617 = 0, $$018 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $exitcond = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($1|0)>(0); + if (!($3)) { + return ($0|0); + } + $4 = (($0) + ($1<<2)|0); + $$01617 = 0;$$018 = $4; + while(1) { + $5 = (($0) + ($$01617<<2)|0); + HEAP32[$5>>2] = $$018; + $6 = (($$018) + ($2)|0); + $7 = (($$01617) + 1)|0; + $exitcond = ($7|0)==($1|0); + if ($exitcond) { + break; + } else { + $$01617 = $7;$$018 = $6; + } + } + return ($0|0); +} +function _codebook_decode_deinterleave_repeat($0,$1,$2,$3,$4,$5,$6,$7) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + $6 = $6|0; + $7 = $7|0; + var $$ = 0, $$$1115 = 0, $$$3117 = 0, $$0100145 = 0, $$0102$lcssa = 0, $$0102144 = 0, $$0105133 = 0.0, $$0107143 = 0, $$0112132 = 0, $$0114$lcssa = 0, $$0114142 = 0, $$1103134 = 0, $$1108 = 0, $$1111 = 0, $$1113137 = 0, $$1115131 = 0, $$121 = 0, $$122 = 0, $$123 = 0, $$2 = 0; + var $$3117136 = 0, $$3138 = 0, $$5 = 0, $$5119 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; + var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; + var $66 = 0.0, $67 = 0.0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0.0, $73 = 0.0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0.0; + var $85 = 0.0, $86 = 0, $87 = 0.0, $88 = 0.0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $exitcond = 0, $exitcond150 = 0, label = 0, sp = 0; + sp = STACKTOP; + $8 = HEAP32[$4>>2]|0; + $9 = HEAP32[$5>>2]|0; + $10 = HEAP32[$1>>2]|0; + $11 = ((($1)) + 21|0); + $12 = HEAP8[$11>>0]|0; + $13 = ($12<<24>>24)==(0); + if ($13) { + _error($0,21); + $$2 = 0; + return ($$2|0); + } + $14 = ($7|0)>(0); + L5: do { + if ($14) { + $15 = ((($0)) + 1396|0); + $16 = ((($0)) + 1392|0); + $17 = ((($1)) + 8|0); + $18 = ((($1)) + 23|0); + $19 = Math_imul($6, $3)|0; + $20 = ((($1)) + 22|0); + $21 = ((($1)) + 28|0); + $22 = ((($1)) + 28|0); + $23 = ((($1)) + 2092|0); + $$0100145 = $7;$$0102144 = $8;$$0107143 = $10;$$0114142 = $9; + while(1) { + $24 = HEAP32[$15>>2]|0; + $25 = ($24|0)<(10); + if ($25) { + _prep_huffman($0); + } + $26 = HEAP32[$16>>2]|0; + $27 = $26 & 1023; + $28 = (((($1)) + 36|0) + ($27<<1)|0); + $29 = HEAP16[$28>>1]|0; + $30 = $29 << 16 >> 16; + $31 = ($29<<16>>16)>(-1); + if ($31) { + $32 = HEAP32[$17>>2]|0; + $33 = (($32) + ($30)|0); + $34 = HEAP8[$33>>0]|0; + $35 = $34&255; + $36 = $26 >>> $35; + HEAP32[$16>>2] = $36; + $37 = HEAP32[$15>>2]|0; + $38 = (($37) - ($35))|0; + $39 = ($38|0)<(0); + $$ = $39 ? 0 : $38; + $$121 = $39 ? -1 : $30; + HEAP32[$15>>2] = $$; + $$1111 = $$121; + } else { + $40 = (_codebook_decode_scalar_raw($0,$1)|0); + $$1111 = $40; + } + $41 = HEAP8[$18>>0]|0; + $42 = ($41<<24>>24)==(0); + if (!($42)) { + $43 = HEAP32[$23>>2]|0; + $44 = ($$1111|0)<($43|0); + if (!($44)) { + label = 12; + break; + } + } + $45 = ($$1111|0)<(0); + if ($45) { + break; + } + $52 = Math_imul($$0114142, $3)|0; + $53 = (($$0107143) + ($52))|0; + $54 = (($53) + ($$0102144))|0; + $55 = ($54|0)>($19|0); + $56 = (($19) - ($52))|0; + $57 = (($56) + ($$0102144))|0; + $$1108 = $55 ? $57 : $$0107143; + $58 = HEAP32[$1>>2]|0; + $59 = Math_imul($58, $$1111)|0; + $60 = HEAP8[$20>>0]|0; + $61 = ($60<<24>>24)==(0); + $62 = ($$1108|0)>(0); + if ($61) { + if ($62) { + $$1113137 = 0;$$3117136 = $$0114142;$$3138 = $$0102144; + while(1) { + $78 = (($2) + ($$3138<<2)|0); + $79 = HEAP32[$78>>2]|0; + $80 = ($79|0)==(0|0); + if (!($80)) { + $81 = HEAP32[$21>>2]|0; + $82 = (($$1113137) + ($59))|0; + $83 = (($81) + ($82<<2)|0); + $84 = +HEAPF32[$83>>2]; + $85 = $84 + 0.0; + $86 = (($79) + ($$3117136<<2)|0); + $87 = +HEAPF32[$86>>2]; + $88 = $87 + $85; + HEAPF32[$86>>2] = $88; + } + $89 = (($$3138) + 1)|0; + $90 = ($89|0)==($3|0); + $91 = $90&1; + $$$3117 = (($91) + ($$3117136))|0; + $$123 = $90 ? 0 : $89; + $92 = (($$1113137) + 1)|0; + $exitcond150 = ($92|0)==($$1108|0); + if ($exitcond150) { + $$5 = $$123;$$5119 = $$$3117; + break; + } else { + $$1113137 = $92;$$3117136 = $$$3117;$$3138 = $$123; + } + } + } else { + $$5 = $$0102144;$$5119 = $$0114142; + } + } else { + if ($62) { + $63 = HEAP32[$22>>2]|0; + $$0105133 = 0.0;$$0112132 = 0;$$1103134 = $$0102144;$$1115131 = $$0114142; + while(1) { + $64 = (($$0112132) + ($59))|0; + $65 = (($63) + ($64<<2)|0); + $66 = +HEAPF32[$65>>2]; + $67 = $$0105133 + $66; + $68 = (($2) + ($$1103134<<2)|0); + $69 = HEAP32[$68>>2]|0; + $70 = ($69|0)==(0|0); + $71 = (($69) + ($$1115131<<2)|0); + if (!($70)) { + $72 = +HEAPF32[$71>>2]; + $73 = $67 + $72; + HEAPF32[$71>>2] = $73; + } + $74 = (($$1103134) + 1)|0; + $75 = ($74|0)==($3|0); + $76 = $75&1; + $$$1115 = (($76) + ($$1115131))|0; + $$122 = $75 ? 0 : $74; + $77 = (($$0112132) + 1)|0; + $exitcond = ($77|0)==($$1108|0); + if ($exitcond) { + $$5 = $$122;$$5119 = $$$1115; + break; + } else { + $$0105133 = $67;$$0112132 = $77;$$1103134 = $$122;$$1115131 = $$$1115; + } + } + } else { + $$5 = $$0102144;$$5119 = $$0114142; + } + } + $93 = (($$0100145) - ($$1108))|0; + $94 = ($93|0)>(0); + if ($94) { + $$0100145 = $93;$$0102144 = $$5;$$0107143 = $$1108;$$0114142 = $$5119; + } else { + $$0102$lcssa = $$5;$$0114$lcssa = $$5119; + break L5; + } + } + if ((label|0) == 12) { + ___assert_fail((16596|0),(16331|0),1436,(16632|0)); + // unreachable; + } + $46 = ((($0)) + 1376|0); + $47 = HEAP8[$46>>0]|0; + $48 = ($47<<24>>24)==(0); + if ($48) { + $49 = ((($0)) + 1384|0); + $50 = HEAP32[$49>>2]|0; + $51 = ($50|0)==(0); + if (!($51)) { + $$2 = 0; + return ($$2|0); + } + } + _error($0,21); + $$2 = 0; + return ($$2|0); + } else { + $$0102$lcssa = $8;$$0114$lcssa = $9; + } + } while(0); + HEAP32[$4>>2] = $$0102$lcssa; + HEAP32[$5>>2] = $$0114$lcssa; + $$2 = 1; + return ($$2|0); +} +function _residue_decode($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$03237 = 0, $$03440 = 0, $$1 = 0, $$13341 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $6 = ($5|0)==(0); + if ($6) { + $8 = HEAP32[$1>>2]|0; + $9 = (($4|0) / ($8|0))&-1; + $10 = (($2) + ($3<<2)|0); + $11 = ($9|0)>(0); + if (!($11)) { + $$1 = 1; + return ($$1|0); + } + $12 = (($4) - ($3))|0; + $$03237 = 0; + while(1) { + $15 = (($10) + ($$03237<<2)|0); + $16 = (($12) - ($$03237))|0; + $17 = (_codebook_decode_step($0,$1,$15,$16,$9)|0); + $18 = ($17|0)==(0); + $14 = (($$03237) + 1)|0; + if ($18) { + $$1 = 0; + label = 10; + break; + } + $13 = ($14|0)<($9|0); + if ($13) { + $$03237 = $14; + } else { + $$1 = 1; + label = 10; + break; + } + } + if ((label|0) == 10) { + return ($$1|0); + } + } else { + $7 = ($4|0)>(0); + if (!($7)) { + $$1 = 1; + return ($$1|0); + } + $$03440 = $3;$$13341 = 0; + while(1) { + $19 = (($2) + ($$03440<<2)|0); + $20 = (($4) - ($$13341))|0; + $21 = (_codebook_decode($0,$1,$19,$20)|0); + $22 = ($21|0)==(0); + if ($22) { + $$1 = 0; + label = 10; + break; + } + $23 = HEAP32[$1>>2]|0; + $24 = (($23) + ($$13341))|0; + $25 = (($23) + ($$03440))|0; + $26 = ($24|0)<($4|0); + if ($26) { + $$03440 = $25;$$13341 = $24; + } else { + $$1 = 1; + label = 10; + break; + } + } + if ((label|0) == 10) { + return ($$1|0); + } + } + return (0)|0; +} +function _codebook_decode_step($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$ = 0, $$0 = 0, $$028$ = 0.0, $$02832 = 0.0, $$02931 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0.0, $20 = 0, $21 = 0, $22 = 0.0, $23 = 0.0, $24 = 0; + var $25 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $5 = (_codebook_decode_start($0,$1)|0); + $6 = ($5|0)<(0); + if ($6) { + $$0 = 0; + return ($$0|0); + } + $7 = HEAP32[$1>>2]|0; + $8 = ($7|0)<($3|0); + $$ = $8 ? $7 : $3; + $9 = Math_imul($7, $5)|0; + $10 = ($$|0)>(0); + if (!($10)) { + $$0 = 1; + return ($$0|0); + } + $11 = ((($1)) + 28|0); + $12 = HEAP32[$11>>2]|0; + $13 = ((($1)) + 22|0); + $14 = HEAP8[$13>>0]|0; + $15 = ($14<<24>>24)==(0); + $$02832 = 0.0;$$02931 = 0; + while(1) { + $16 = (($$02931) + ($9))|0; + $17 = (($12) + ($16<<2)|0); + $18 = +HEAPF32[$17>>2]; + $19 = $$02832 + $18; + $20 = Math_imul($$02931, $4)|0; + $21 = (($2) + ($20<<2)|0); + $22 = +HEAPF32[$21>>2]; + $23 = $22 + $19; + HEAPF32[$21>>2] = $23; + $$028$ = $15 ? $$02832 : $19; + $24 = (($$02931) + 1)|0; + $25 = ($24|0)<($$|0); + if ($25) { + $$02832 = $$028$;$$02931 = $24; + } else { + $$0 = 1; + break; + } + } + return ($$0|0); +} +function _codebook_decode($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$ = 0, $$0 = 0, $$04046 = 0.0, $$04145 = 0, $$144 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0.0, $21 = 0.0, $22 = 0, $23 = 0.0, $24 = 0.0; + var $25 = 0.0, $26 = 0.0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0.0, $32 = 0.0, $33 = 0, $34 = 0.0, $35 = 0.0, $36 = 0, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; + var sp = 0; + sp = STACKTOP; + $4 = (_codebook_decode_start($0,$1)|0); + $5 = ($4|0)<(0); + if ($5) { + $$0 = 0; + return ($$0|0); + } + $6 = HEAP32[$1>>2]|0; + $7 = ($6|0)<($3|0); + $$ = $7 ? $6 : $3; + $8 = Math_imul($6, $4)|0; + $9 = ((($1)) + 22|0); + $10 = HEAP8[$9>>0]|0; + $11 = ($10<<24>>24)==(0); + $12 = ($$|0)>(0); + if ($11) { + if (!($12)) { + $$0 = 1; + return ($$0|0); + } + $16 = ((($1)) + 28|0); + $17 = HEAP32[$16>>2]|0; + $$144 = 0; + while(1) { + $29 = (($$144) + ($8))|0; + $30 = (($17) + ($29<<2)|0); + $31 = +HEAPF32[$30>>2]; + $32 = $31 + 0.0; + $33 = (($2) + ($$144<<2)|0); + $34 = +HEAPF32[$33>>2]; + $35 = $34 + $32; + HEAPF32[$33>>2] = $35; + $36 = (($$144) + 1)|0; + $37 = ($36|0)<($$|0); + if ($37) { + $$144 = $36; + } else { + $$0 = 1; + break; + } + } + return ($$0|0); + } else { + if (!($12)) { + $$0 = 1; + return ($$0|0); + } + $13 = ((($1)) + 28|0); + $14 = HEAP32[$13>>2]|0; + $15 = ((($1)) + 12|0); + $$04046 = 0.0;$$04145 = 0; + while(1) { + $18 = (($$04145) + ($8))|0; + $19 = (($14) + ($18<<2)|0); + $20 = +HEAPF32[$19>>2]; + $21 = $$04046 + $20; + $22 = (($2) + ($$04145<<2)|0); + $23 = +HEAPF32[$22>>2]; + $24 = $23 + $21; + HEAPF32[$22>>2] = $24; + $25 = +HEAPF32[$15>>2]; + $26 = $21 + $25; + $27 = (($$04145) + 1)|0; + $28 = ($27|0)<($$|0); + if ($28) { + $$04046 = $26;$$04145 = $27; + } else { + $$0 = 1; + break; + } + } + return ($$0|0); + } + return (0)|0; +} +function _codebook_decode_start($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$ = 0, $$0 = 0, $$1 = 0, $$30 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($1)) + 21|0); + $3 = HEAP8[$2>>0]|0; + $4 = ($3<<24>>24)==(0); + if ($4) { + _error($0,21); + $$0 = -1; + return ($$0|0); + } + $5 = ((($0)) + 1396|0); + $6 = HEAP32[$5>>2]|0; + $7 = ($6|0)<(10); + if ($7) { + _prep_huffman($0); + } + $8 = ((($0)) + 1392|0); + $9 = HEAP32[$8>>2]|0; + $10 = $9 & 1023; + $11 = (((($1)) + 36|0) + ($10<<1)|0); + $12 = HEAP16[$11>>1]|0; + $13 = $12 << 16 >> 16; + $14 = ($12<<16>>16)>(-1); + if ($14) { + $15 = ((($1)) + 8|0); + $16 = HEAP32[$15>>2]|0; + $17 = (($16) + ($13)|0); + $18 = HEAP8[$17>>0]|0; + $19 = $18&255; + $20 = $9 >>> $19; + HEAP32[$8>>2] = $20; + $21 = HEAP32[$5>>2]|0; + $22 = (($21) - ($19))|0; + $23 = ($22|0)<(0); + $$ = $23 ? 0 : $22; + $$30 = $23 ? -1 : $13; + HEAP32[$5>>2] = $$; + $$1 = $$30; + } else { + $24 = (_codebook_decode_scalar_raw($0,$1)|0); + $$1 = $24; + } + $25 = ((($1)) + 23|0); + $26 = HEAP8[$25>>0]|0; + $27 = ($26<<24>>24)==(0); + if (!($27)) { + $28 = ((($1)) + 2092|0); + $29 = HEAP32[$28>>2]|0; + $30 = ($$1|0)<($29|0); + if (!($30)) { + ___assert_fail((16552|0),(16331|0),1342,(16574|0)); + // unreachable; + } + } + $31 = ($$1|0)<(0); + if (!($31)) { + $$0 = $$1; + return ($$0|0); + } + $32 = ((($0)) + 1376|0); + $33 = HEAP8[$32>>0]|0; + $34 = ($33<<24>>24)==(0); + if ($34) { + $35 = ((($0)) + 1384|0); + $36 = HEAP32[$35>>2]|0; + $37 = ($36|0)==(0); + if (!($37)) { + $$0 = $$1; + return ($$0|0); + } + } + _error($0,21); + $$0 = $$1; + return ($$0|0); +} +function _bit_reverse($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = $0 >>> 1; + $2 = $1 & 1431655765; + $3 = $0 << 1; + $4 = $3 & -1431655766; + $5 = $2 | $4; + $6 = $5 >>> 2; + $7 = $6 & 858993459; + $8 = $5 << 2; + $9 = $8 & -858993460; + $10 = $7 | $9; + $11 = $10 >>> 4; + $12 = $11 & 252645135; + $13 = $10 << 4; + $14 = $13 & -252645136; + $15 = $12 | $14; + $16 = $15 >>> 8; + $17 = $16 & 16711935; + $18 = $15 << 8; + $19 = $18 & -16711936; + $20 = $17 | $19; + $21 = $20 >>> 16; + $22 = $20 << 16; + $23 = $21 | $22; + return ($23|0); +} +function _maybe_start_packet($0) { + $0 = $0|0; + var $$1 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 1380|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)==(-1); + if ($3) { + $4 = (_get8($0)|0); + $5 = ((($0)) + 96|0); + $6 = HEAP32[$5>>2]|0; + $7 = ($6|0)==(0); + if (!($7)) { + $$1 = 0; + return ($$1|0); + } + $8 = ($4<<24>>24)==(79); + if (!($8)) { + _error($0,30); + $$1 = 0; + return ($$1|0); + } + $9 = (_get8($0)|0); + $10 = ($9<<24>>24)==(103); + if (!($10)) { + _error($0,30); + $$1 = 0; + return ($$1|0); + } + $11 = (_get8($0)|0); + $12 = ($11<<24>>24)==(103); + if (!($12)) { + _error($0,30); + $$1 = 0; + return ($$1|0); + } + $13 = (_get8($0)|0); + $14 = ($13<<24>>24)==(83); + if (!($14)) { + _error($0,30); + $$1 = 0; + return ($$1|0); + } + $15 = (_start_page_no_capturepattern($0)|0); + $16 = ($15|0)==(0); + if ($16) { + $$1 = 0; + return ($$1|0); + } + $17 = ((($0)) + 1375|0); + $18 = HEAP8[$17>>0]|0; + $19 = $18 & 1; + $20 = ($19<<24>>24)==(0); + if (!($20)) { + $21 = ((($0)) + 1384|0); + HEAP32[$21>>2] = 0; + $22 = ((($0)) + 1376|0); + HEAP8[$22>>0] = 0; + _error($0,32); + $$1 = 0; + return ($$1|0); + } + } + $23 = (_start_packet($0)|0); + $$1 = $23; + return ($$1|0); +} +function _get8_packet($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_get8_packet_raw($0)|0); + $2 = ((($0)) + 1396|0); + HEAP32[$2>>2] = 0; + return ($1|0); +} +function _start_packet($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 1380|0); + $2 = ((($0)) + 1375|0); + while(1) { + $3 = HEAP32[$1>>2]|0; + $4 = ($3|0)==(-1); + if (!($4)) { label = 6; break; } - $4 = (_start_page($f)|0); - $5 = ($4|0)==(0); - if ($5) { + $5 = (_start_page($0)|0); + $6 = ($5|0)==(0); + if ($6) { $$0 = 0; label = 7; break; } - $6 = HEAP8[$1>>0]|0; - $7 = $6 & 1; - $8 = ($7<<24>>24)==(0); - if (!($8)) { + $7 = HEAP8[$2>>0]|0; + $8 = $7 & 1; + $9 = ($8<<24>>24)==(0); + if (!($9)) { label = 5; break; } } if ((label|0) == 5) { - _error($f,32); + _error($0,32); $$0 = 0; return ($$0|0); } else if ((label|0) == 6) { - $9 = ((($f)) + 1384|0); - HEAP32[$9>>2] = 0; - $10 = ((($f)) + 1396|0); + $10 = ((($0)) + 1384|0); HEAP32[$10>>2] = 0; - $11 = ((($f)) + 1400|0); + $11 = ((($0)) + 1396|0); HEAP32[$11>>2] = 0; - $12 = ((($f)) + 1376|0); - HEAP8[$12>>0] = 0; + $12 = ((($0)) + 1400|0); + HEAP32[$12>>2] = 0; + $13 = ((($0)) + 1376|0); + HEAP8[$13>>0] = 0; $$0 = 1; return ($$0|0); } @@ -28585,403 +46313,3310 @@ function _start_packet($f) { } return (0)|0; } -function _vorbis_decode_initial($f,$p_left_start,$p_left_end,$p_right_start,$p_right_end,$mode) { - $f = $f|0; - $p_left_start = $p_left_start|0; - $p_left_end = $p_left_end|0; - $p_right_start = $p_right_start|0; - $p_right_end = $p_right_end|0; - $mode = $mode|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $7 = 0, $8 = 0, $9 = 0, $n$0 = 0, $next$0 = 0, $or$cond = 0, $or$cond3 = 0, $phitmp = 0, $prev$0 = 0, $storemerge = 0, $storemerge4 = 0, label = 0, sp = 0; +function _compute_stereo_samples($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$$076 = 0, $$0 = 0, $$07386 = 0, $$07488 = 0, $$07593 = 0, $$07692 = 0, $$184 = 0, $$283 = 0, $$390 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; + var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0, $37 = 0.0, $38 = 0.0, $39 = 0, $40 = 0; + var $41 = 0, $42 = 0, $43 = 0.0, $44 = 0, $45 = 0, $46 = 0.0, $47 = 0.0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0.0, $53 = 0, $54 = 0, $55 = 0, $56 = 0.0, $57 = 0.0, $58 = 0, $59 = 0; + var $6 = 0, $60 = 0, $61 = 0, $62 = 0.0, $63 = 0.0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $8 = 0, $9 = 0; + var $exitcond = 0, $trunc = 0, $trunc$clear = 0, dest = 0, label = 0, sp = 0, stop = 0; sp = STACKTOP; - $0 = ((($f)) + 1508|0); - HEAP32[$0>>2] = 0; - $1 = ((($f)) + 1504|0); - HEAP32[$1>>2] = 0; - $2 = ((($f)) + 96|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0); - if (!($4)) { - $$0 = 0; - return ($$0|0); + STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0); + $5 = sp; + $6 = ($4|0)>(0); + if (!($6)) { + STACKTOP = sp;return; } - $5 = ((($f)) + 48|0); + $7 = ($1|0)>(0); + $$07593 = 0;$$07692 = 16; while(1) { - $8 = (_maybe_start_packet($f)|0); - $9 = ($8|0)==(0); - if ($9) { - $$0 = 0; - label = 24; - break; - } - $10 = (_get_bits($f,1)|0); - $11 = ($10|0)==(0); - if ($11) { - label = 9; - break; - } - $12 = HEAP8[$5>>0]|0; - $13 = ($12<<24>>24)==(0); - if (!($13)) { - label = 7; - break; - } - while(1) { - $14 = (_get8_packet($f)|0); - $15 = ($14|0)==(-1); - if ($15) { - break; - } - } - $6 = HEAP32[$2>>2]|0; - $7 = ($6|0)==(0); - if (!($7)) { - $$0 = 0; - label = 24; - break; - } - } - if ((label|0) == 7) { - _error($f,35); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 9) { - $16 = ((($f)) + 80|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - if (!($18)) { - $19 = ((($f)) + 84|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($f)) + 92|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($20|0)==($22|0); - if (!($23)) { - ___assert_fail((14854|0),(14642|0),2804,(14910|0)); - // unreachable; - } - } - $24 = ((($f)) + 408|0); - $25 = HEAP32[$24>>2]|0; - $26 = (($25) + -1)|0; - $27 = (_ilog($26)|0); - $28 = (_get_bits($f,$27)|0); - $29 = ($28|0)==(-1); - if ($29) { - $$0 = 0; - return ($$0|0); - } - $30 = HEAP32[$24>>2]|0; - $31 = ($28|0)<($30|0); - if (!($31)) { - $$0 = 0; - return ($$0|0); - } - HEAP32[$mode>>2] = $28; - $32 = (((($f)) + 412|0) + (($28*6)|0)|0); - $33 = HEAP8[$32>>0]|0; - $34 = ($33<<24>>24)==(0); - if ($34) { - $39 = ((($f)) + 112|0); - $40 = HEAP32[$39>>2]|0; - $n$0 = $40;$next$0 = 0;$prev$0 = 0; - } else { - $35 = ((($f)) + 116|0); - $36 = HEAP32[$35>>2]|0; - $37 = (_get_bits($f,1)|0); - $38 = (_get_bits($f,1)|0); - $phitmp = ($37|0)!=(0); - $n$0 = $36;$next$0 = $38;$prev$0 = $phitmp; - } - $41 = $n$0 >> 1; - $42 = HEAP8[$32>>0]|0; - $43 = ($42<<24>>24)==(0); - $or$cond = $prev$0 | $43; - if ($or$cond) { - HEAP32[$p_left_start>>2] = 0; - $storemerge = $41; - } else { - $44 = ((($f)) + 112|0); - $45 = HEAP32[$44>>2]|0; - $46 = (($n$0) - ($45))|0; - $47 = $46 >> 2; - HEAP32[$p_left_start>>2] = $47; - $48 = HEAP32[$44>>2]|0; - $49 = (($48) + ($n$0))|0; - $50 = $49 >> 2; - $storemerge = $50; - } - HEAP32[$p_left_end>>2] = $storemerge; - $51 = HEAP8[$32>>0]|0; - $52 = ($51<<24>>24)==(0); - $53 = ($next$0|0)!=(0); - $or$cond3 = $53 | $52; - if ($or$cond3) { - HEAP32[$p_right_start>>2] = $41; - $storemerge4 = $n$0; - } else { - $54 = ($n$0*3)|0; - $55 = ((($f)) + 112|0); - $56 = HEAP32[$55>>2]|0; - $57 = (($54) - ($56))|0; - $58 = $57 >> 2; - HEAP32[$p_right_start>>2] = $58; - $59 = HEAP32[$55>>2]|0; - $60 = (($59) + ($54))|0; - $61 = $60 >> 2; - $storemerge4 = $61; - } - HEAP32[$p_right_end>>2] = $storemerge4; - $$0 = 1; - return ($$0|0); - } - else if ((label|0) == 24) { - return ($$0|0); - } - return (0)|0; -} -function _ilog($n) { - $n = $n|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($n|0)<(16384); - if ($0) { - $1 = ($n|0)<(16); - if ($1) { - $2 = (14838 + ($n)|0); - $3 = HEAP8[$2>>0]|0; - $4 = $3 << 24 >> 24; - $$0 = $4; - return ($$0|0); - } - $5 = ($n|0)<(512); - if ($5) { - $6 = $n >> 5; - $7 = (14838 + ($6)|0); - $8 = HEAP8[$7>>0]|0; - $9 = $8 << 24 >> 24; - $10 = (($9) + 5)|0; - $$0 = $10; - return ($$0|0); - } else { - $11 = $n >> 10; - $12 = (14838 + ($11)|0); - $13 = HEAP8[$12>>0]|0; - $14 = $13 << 24 >> 24; - $15 = (($14) + 10)|0; - $$0 = $15; - return ($$0|0); - } - } - $16 = ($n|0)<(16777216); - if (!($16)) { - $28 = ($n|0)<(536870912); - if (!($28)) { - $$0 = 0; - return ($$0|0); - } - $29 = $n >> 25; - $30 = (14838 + ($29)|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31 << 24 >> 24; - $33 = (($32) + 25)|0; - $$0 = $33; - return ($$0|0); - } - $17 = ($n|0)<(524288); - if ($17) { - $18 = $n >> 15; - $19 = (14838 + ($18)|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20 << 24 >> 24; - $22 = (($21) + 15)|0; - $$0 = $22; - return ($$0|0); - } else { - $23 = $n >> 20; - $24 = (14838 + ($23)|0); - $25 = HEAP8[$24>>0]|0; - $26 = $25 << 24 >> 24; - $27 = (($26) + 20)|0; - $$0 = $27; - return ($$0|0); - } - return (0)|0; -} -function _skip($z,$n) { - $z = $z|0; - $n = $n|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($z)) + 32|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - if ($2) { - $8 = ((($z)) + 20|0); - $9 = HEAP32[$8>>2]|0; - $10 = (_ftell($9)|0); - $11 = HEAP32[$8>>2]|0; - $12 = (($10) + ($n))|0; - (_fseek($11,$12,0)|0); - return; - } - $3 = (($1) + ($n)|0); - HEAP32[$0>>2] = $3; - $4 = ((($z)) + 40|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($3>>>0)<($5>>>0); - if ($6) { - return; - } - $7 = ((($z)) + 96|0); - HEAP32[$7>>2] = 1; - return; -} -function _get_bits($f,$n) { - $f = $f|0; - $n = $n|0; - var $$0 = 0, $$pr = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 1396|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)<(0); - if ($2) { - $$0 = 0; - return ($$0|0); - } - $3 = ($1|0)<($n|0); - L4: do { - if ($3) { - $4 = ($n|0)>(24); - if ($4) { - $5 = (_get_bits($f,24)|0); - $6 = (($n) + -24)|0; - $7 = (_get_bits($f,$6)|0); - $8 = $7 << 24; - $9 = (($8) + ($5))|0; - return ($9|0); - } - $10 = ($1|0)==(0); - if ($10) { - $11 = ((($f)) + 1392|0); - HEAP32[$11>>2] = 0; - } - $12 = HEAP32[$0>>2]|0; - $13 = ($12|0)<($n|0); - if ($13) { - $14 = ((($f)) + 1392|0); + $8 = $$07593 << 1; + dest=$5; stop=dest+128|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); + $9 = (($$07593) + ($$07692))|0; + $10 = ($9|0)>($4|0); + $11 = (($4) - ($$07593))|0; + $$$076 = $10 ? $11 : $$07692; + L6: do { + if ($7) { + $12 = ($$$076|0)>(0); + $13 = (($$07593) + ($3))|0; + $14 = ($$$076|0)>(0); + $15 = (($$07593) + ($3))|0; + $16 = ($$$076|0)>(0); + $17 = (($$07593) + ($3))|0; + $$07488 = 0; while(1) { - $15 = (_get8_packet_raw($f)|0); - $16 = ($15|0)==(-1); - if ($16) { + $20 = ((16790 + (($1*6)|0)|0) + ($$07488)|0); + $21 = HEAP8[$20>>0]|0; + $trunc = $21 & 6; + $trunc$clear = $trunc & 7; + switch ($trunc$clear<<24>>24) { + case 6: { + if ($12) { + $26 = (($2) + ($$07488<<2)|0); + $27 = HEAP32[$26>>2]|0; + $$07386 = 0; + while(1) { + $28 = (($13) + ($$07386))|0; + $29 = (($27) + ($28<<2)|0); + $30 = +HEAPF32[$29>>2]; + $31 = $$07386 << 1; + $32 = (($5) + ($31<<2)|0); + $33 = +HEAPF32[$32>>2]; + $34 = $30 + $33; + HEAPF32[$32>>2] = $34; + $35 = $31 | 1; + $36 = (($5) + ($35<<2)|0); + $37 = +HEAPF32[$36>>2]; + $38 = $30 + $37; + HEAPF32[$36>>2] = $38; + $39 = (($$07386) + 1)|0; + $40 = ($39|0)<($$$076|0); + if ($40) { + $$07386 = $39; + } else { + break; + } + } + } break; } - $17 = HEAP32[$0>>2]|0; - $18 = $15 << $17; - $19 = HEAP32[$14>>2]|0; - $20 = (($19) + ($18))|0; - HEAP32[$14>>2] = $20; - $21 = HEAP32[$0>>2]|0; - $22 = (($21) + 8)|0; - HEAP32[$0>>2] = $22; - $23 = ($22|0)<($n|0); - if (!($23)) { - $24 = $22; - break L4; + case 2: { + if ($14) { + $24 = (($2) + ($$07488<<2)|0); + $25 = HEAP32[$24>>2]|0; + $$184 = 0; + while(1) { + $41 = (($15) + ($$184))|0; + $42 = (($25) + ($41<<2)|0); + $43 = +HEAPF32[$42>>2]; + $44 = $$184 << 1; + $45 = (($5) + ($44<<2)|0); + $46 = +HEAPF32[$45>>2]; + $47 = $43 + $46; + HEAPF32[$45>>2] = $47; + $48 = (($$184) + 1)|0; + $49 = ($48|0)<($$$076|0); + if ($49) { + $$184 = $48; + } else { + break; + } + } + } + break; + } + case 4: { + if ($16) { + $22 = (($2) + ($$07488<<2)|0); + $23 = HEAP32[$22>>2]|0; + $$283 = 0; + while(1) { + $50 = (($17) + ($$283))|0; + $51 = (($23) + ($50<<2)|0); + $52 = +HEAPF32[$51>>2]; + $53 = $$283 << 1; + $54 = $53 | 1; + $55 = (($5) + ($54<<2)|0); + $56 = +HEAPF32[$55>>2]; + $57 = $52 + $56; + HEAPF32[$55>>2] = $57; + $58 = (($$283) + 1)|0; + $59 = ($58|0)<($$$076|0); + if ($59) { + $$283 = $58; + } else { + break; + } + } + } + break; + } + default: { + } + } + $60 = (($$07488) + 1)|0; + $exitcond = ($60|0)==($1|0); + if ($exitcond) { + break L6; + } else { + $$07488 = $60; } } - HEAP32[$0>>2] = -1; - $$0 = 0; - return ($$0|0); - } else { - $24 = $12; } - } else { - $$pr = HEAP32[$0>>2]|0; - $24 = $$pr; + } while(0); + $18 = $$$076 << 1; + $19 = ($18|0)>(0); + if ($19) { + $$390 = 0; + while(1) { + $61 = (($5) + ($$390<<2)|0); + $62 = +HEAPF32[$61>>2]; + $63 = $62 + 384.0; + $64 = (HEAPF32[tempDoublePtr>>2]=$63,HEAP32[tempDoublePtr>>2]|0); + $65 = (($64) + -1136623616)|0; + $66 = ($65>>>0)>(65535); + $67 = ($64|0)<(1136656384); + $68 = $67 ? 32768 : 32767; + $$0 = $66 ? $68 : $64; + $69 = $$0&65535; + $70 = (($$390) + ($8))|0; + $71 = (($0) + ($70<<1)|0); + HEAP16[$71>>1] = $69; + $72 = (($$390) + 1)|0; + $73 = ($72|0)<($18|0); + if ($73) { + $$390 = $72; + } else { + break; + } + } } - } while(0); - $25 = ($24|0)<(0); - if ($25) { + $74 = (($$07593) + 16)|0; + $75 = ($74|0)<($4|0); + if ($75) { + $$07593 = $74;$$07692 = $$$076; + } else { + break; + } + } + STACKTOP = sp;return; +} +function _stb_vorbis_get_file_offset($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 48|0); + $2 = HEAP8[$1>>0]|0; + $3 = ($2<<24>>24)==(0); + if (!($3)) { $$0 = 0; return ($$0|0); } - $26 = ((($f)) + 1392|0); - $27 = HEAP32[$26>>2]|0; - $28 = 1 << $n; - $29 = (($28) + -1)|0; - $30 = $27 & $29; - $31 = $27 >>> $n; - HEAP32[$26>>2] = $31; - $32 = HEAP32[$0>>2]|0; - $33 = (($32) - ($n))|0; - HEAP32[$0>>2] = $33; - $$0 = $30; - return ($$0|0); -} -function _setup_malloc($f,$sz) { - $f = $f|0; - $sz = $sz|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($sz) + 3)|0; - $1 = $0 & -4; - $2 = ((($f)) + 8|0); - $3 = HEAP32[$2>>2]|0; - $4 = (($3) + ($1))|0; - HEAP32[$2>>2] = $4; - $5 = ((($f)) + 80|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - if ($7) { - $15 = ($1|0)==(0); - if ($15) { - $$0 = 0; - return ($$0|0); - } - $16 = (_malloc($1)|0); + $4 = ((($0)) + 32|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==(0|0); + if ($6) { + $11 = ((($0)) + 20|0); + $12 = HEAP32[$11>>2]|0; + $13 = (_ftell($12)|0); + $14 = ((($0)) + 24|0); + $15 = HEAP32[$14>>2]|0; + $16 = (($13) - ($15))|0; $$0 = $16; return ($$0|0); } else { - $8 = ((($f)) + 88|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($9) + ($1))|0; - $11 = ((($f)) + 92|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($10|0)>($12|0); - if ($13) { - $$0 = 0; - return ($$0|0); - } - $14 = (($6) + ($9)|0); - HEAP32[$8>>2] = $10; - $$0 = $14; + $7 = ((($0)) + 36|0); + $8 = HEAP32[$7>>2]|0; + $9 = $5; + $10 = (($9) - ($8))|0; + $$0 = $10; return ($$0|0); } return (0)|0; } -function _vorbis_validate($data) { - $data = $data|0; - var $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0; +function _set_file_offset($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $3 = 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond1 = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = (_memcmp($data,15304,6)|0); - $1 = ($0|0)==(0); - $2 = $1&1; - return ($2|0); + $2 = ((($0)) + 48|0); + $3 = HEAP8[$2>>0]|0; + $4 = ($3<<24>>24)==(0); + if (!($4)) { + return; + } + $5 = ((($0)) + 96|0); + HEAP32[$5>>2] = 0; + $6 = ((($0)) + 32|0); + $7 = HEAP32[$6>>2]|0; + $8 = ($7|0)==(0|0); + if (!($8)) { + $9 = ((($0)) + 36|0); + $10 = HEAP32[$9>>2]|0; + $11 = (($10) + ($1)|0); + $12 = ((($0)) + 40|0); + $13 = HEAP32[$12>>2]|0; + $14 = ($11>>>0)>=($13>>>0); + $15 = ($1|0)<(0); + $or$cond1 = $15 | $14; + if ($or$cond1) { + HEAP32[$6>>2] = $13; + HEAP32[$5>>2] = 1; + return; + } else { + HEAP32[$6>>2] = $11; + return; + } + } + $16 = ((($0)) + 24|0); + $17 = HEAP32[$16>>2]|0; + $18 = (($17) + ($1))|0; + $19 = ($18>>>0)<($1>>>0); + $20 = ($1|0)<(0); + $or$cond = $20 | $19; + if ($or$cond) { + HEAP32[$5>>2] = 1; + $$0 = 2147483647; + } else { + $$0 = $18; + } + $21 = ((($0)) + 20|0); + $22 = HEAP32[$21>>2]|0; + $23 = (_fseek($22,$$0,0)|0); + $24 = ($23|0)==(0); + if ($24) { + return; + } + HEAP32[$5>>2] = 1; + $25 = HEAP32[$21>>2]|0; + $26 = HEAP32[$16>>2]|0; + (_fseek($25,$26,2)|0); + return; +} +function _vorbis_find_page($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$ = 0, $$0$ph = 0, $$069104 = 0, $$070 = 0, $$082$lcssa = 0, $$1 = 0, $$174103 = 0, $$2 = 0, $$275$lcssa = 0, $$275109 = 0, $$480102 = 0, $$5$ph = 0, $$581108 = 0, $$lobit = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; + var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0; + var $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0; + var $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0; + var $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0; + var $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0; + var $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; + var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; + var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; + var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; + var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $cond = 0, $exitcond = 0, $scevgep = 0, $trunc = 0, $trunc$clear = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $3 = sp; + $4 = ((($0)) + 96|0); + $5 = ((($0)) + 44|0); + $6 = ((($3)) + 4|0); + $7 = ((($3)) + 22|0); + $8 = ((($3)) + 23|0); + $9 = ((($3)) + 24|0); + $10 = ((($3)) + 25|0); + $11 = ((($3)) + 26|0); + $12 = ($1|0)==(0|0); + $13 = ($2|0)==(0|0); + $14 = ((($3)) + 5|0); + $scevgep = ((($3)) + 22|0); + $15 = ((($3)) + 4|0); + $16 = ((($3)) + 5|0); + $17 = ((($3)) + 6|0); + $18 = ((($3)) + 7|0); + $19 = ((($3)) + 8|0); + $20 = ((($3)) + 9|0); + $21 = ((($3)) + 10|0); + $22 = ((($3)) + 11|0); + $23 = ((($3)) + 12|0); + $24 = ((($3)) + 13|0); + $25 = ((($3)) + 14|0); + $26 = ((($3)) + 15|0); + $27 = ((($3)) + 16|0); + $28 = ((($3)) + 17|0); + $29 = ((($3)) + 18|0); + $30 = ((($3)) + 19|0); + $31 = ((($3)) + 20|0); + $32 = ((($3)) + 21|0); + $33 = ((($3)) + 22|0); + $34 = ((($3)) + 23|0); + $35 = ((($3)) + 24|0); + $36 = ((($3)) + 25|0); + $37 = ((($3)) + 26|0); + $38 = ((($3)) + 1|0); + $39 = ((($3)) + 2|0); + $40 = ((($3)) + 3|0); + $41 = ((($3)) + 4|0); + $42 = ((($3)) + 5|0); + $43 = ((($3)) + 6|0); + $44 = ((($3)) + 7|0); + $45 = ((($3)) + 8|0); + $46 = ((($3)) + 9|0); + $47 = ((($3)) + 10|0); + $48 = ((($3)) + 11|0); + $49 = ((($3)) + 12|0); + $50 = ((($3)) + 13|0); + $51 = ((($3)) + 14|0); + $52 = ((($3)) + 15|0); + $53 = ((($3)) + 16|0); + $54 = ((($3)) + 17|0); + $55 = ((($3)) + 18|0); + $56 = ((($3)) + 19|0); + $57 = ((($3)) + 20|0); + $58 = ((($3)) + 21|0); + $59 = ((($3)) + 22|0); + $60 = ((($3)) + 23|0); + $61 = ((($3)) + 24|0); + $62 = ((($3)) + 25|0); + $63 = ((($3)) + 26|0); + $$0$ph = 0; + L1: while(1) { + while(1) { + $64 = HEAP32[$4>>2]|0; + $65 = ($64|0)==(0); + if (!($65)) { + $$5$ph = 0; + label = 27; + break L1; + } + $66 = (_get8($0)|0); + $67 = ($66<<24>>24)==(79); + if ($67) { + break; + } + } + $68 = (_stb_vorbis_get_file_offset($0)|0); + $69 = (($68) + -25)|0; + $70 = HEAP32[$5>>2]|0; + $71 = ($69>>>0)>($70>>>0); + if ($71) { + $$5$ph = 0; + label = 27; + break; + } + $72 = (_get8($0)|0); + $73 = HEAP8[(4793)>>0]|0; + $74 = ($72<<24>>24)==($73<<24>>24); + if ($74) { + $75 = (_get8($0)|0); + $76 = HEAP8[(4794)>>0]|0; + $77 = ($75<<24>>24)==($76<<24>>24); + if ($77) { + $198 = (_get8($0)|0); + $199 = HEAP8[(4795)>>0]|0; + $200 = ($198<<24>>24)==($199<<24>>24); + $$ = $200 ? 4 : 3; + $$082$lcssa = $$; + } else { + $$082$lcssa = 2; + } + } else { + $$082$lcssa = 1; + } + $78 = HEAP32[$4>>2]|0; + $79 = ($78|0)==(0); + if (!($79)) { + $$5$ph = 0; + label = 27; + break; + } + $80 = ($$082$lcssa|0)==(4); + L13: do { + if ($80) { + $81 = HEAP32[1198]|0; + HEAP32[$3>>2] = $81; + $82 = (_get8($0)|0); + HEAP8[$15>>0] = $82; + $83 = (_get8($0)|0); + HEAP8[$16>>0] = $83; + $84 = (_get8($0)|0); + HEAP8[$17>>0] = $84; + $85 = (_get8($0)|0); + HEAP8[$18>>0] = $85; + $86 = (_get8($0)|0); + HEAP8[$19>>0] = $86; + $87 = (_get8($0)|0); + HEAP8[$20>>0] = $87; + $88 = (_get8($0)|0); + HEAP8[$21>>0] = $88; + $89 = (_get8($0)|0); + HEAP8[$22>>0] = $89; + $90 = (_get8($0)|0); + HEAP8[$23>>0] = $90; + $91 = (_get8($0)|0); + HEAP8[$24>>0] = $91; + $92 = (_get8($0)|0); + HEAP8[$25>>0] = $92; + $93 = (_get8($0)|0); + HEAP8[$26>>0] = $93; + $94 = (_get8($0)|0); + HEAP8[$27>>0] = $94; + $95 = (_get8($0)|0); + HEAP8[$28>>0] = $95; + $96 = (_get8($0)|0); + HEAP8[$29>>0] = $96; + $97 = (_get8($0)|0); + HEAP8[$30>>0] = $97; + $98 = (_get8($0)|0); + HEAP8[$31>>0] = $98; + $99 = (_get8($0)|0); + HEAP8[$32>>0] = $99; + $100 = (_get8($0)|0); + HEAP8[$33>>0] = $100; + $101 = (_get8($0)|0); + HEAP8[$34>>0] = $101; + $102 = (_get8($0)|0); + HEAP8[$35>>0] = $102; + $103 = (_get8($0)|0); + HEAP8[$36>>0] = $103; + $104 = (_get8($0)|0); + HEAP8[$37>>0] = $104; + $105 = HEAP32[$4>>2]|0; + $106 = ($105|0)==(0); + do { + if ($106) { + $107 = HEAP8[$6>>0]|0; + $108 = ($107<<24>>24)==(0); + if ($108) { + $111 = HEAP8[$7>>0]|0; + $112 = HEAP8[$8>>0]|0; + $113 = HEAP8[$9>>0]|0; + $114 = HEAP8[$10>>0]|0; + $115 = $114&255; + $116 = $115 << 24; + HEAP16[$scevgep>>1]=0&65535;HEAP16[$scevgep+2>>1]=0>>>16; + $117 = $112&255; + $118 = $117 << 8; + $119 = $111&255; + $120 = $118 | $119; + $121 = $113&255; + $122 = $121 << 16; + $123 = $120 | $122; + $124 = HEAP8[$3>>0]|0; + $125 = (_crc32_update(0,$124)|0); + $126 = HEAP8[$38>>0]|0; + $127 = (_crc32_update($125,$126)|0); + $128 = HEAP8[$39>>0]|0; + $129 = (_crc32_update($127,$128)|0); + $130 = HEAP8[$40>>0]|0; + $131 = (_crc32_update($129,$130)|0); + $132 = HEAP8[$41>>0]|0; + $133 = (_crc32_update($131,$132)|0); + $134 = HEAP8[$42>>0]|0; + $135 = (_crc32_update($133,$134)|0); + $136 = HEAP8[$43>>0]|0; + $137 = (_crc32_update($135,$136)|0); + $138 = HEAP8[$44>>0]|0; + $139 = (_crc32_update($137,$138)|0); + $140 = HEAP8[$45>>0]|0; + $141 = (_crc32_update($139,$140)|0); + $142 = HEAP8[$46>>0]|0; + $143 = (_crc32_update($141,$142)|0); + $144 = HEAP8[$47>>0]|0; + $145 = (_crc32_update($143,$144)|0); + $146 = HEAP8[$48>>0]|0; + $147 = (_crc32_update($145,$146)|0); + $148 = HEAP8[$49>>0]|0; + $149 = (_crc32_update($147,$148)|0); + $150 = HEAP8[$50>>0]|0; + $151 = (_crc32_update($149,$150)|0); + $152 = HEAP8[$51>>0]|0; + $153 = (_crc32_update($151,$152)|0); + $154 = HEAP8[$52>>0]|0; + $155 = (_crc32_update($153,$154)|0); + $156 = HEAP8[$53>>0]|0; + $157 = (_crc32_update($155,$156)|0); + $158 = HEAP8[$54>>0]|0; + $159 = (_crc32_update($157,$158)|0); + $160 = HEAP8[$55>>0]|0; + $161 = (_crc32_update($159,$160)|0); + $162 = HEAP8[$56>>0]|0; + $163 = (_crc32_update($161,$162)|0); + $164 = HEAP8[$57>>0]|0; + $165 = (_crc32_update($163,$164)|0); + $166 = HEAP8[$58>>0]|0; + $167 = (_crc32_update($165,$166)|0); + $168 = HEAP8[$59>>0]|0; + $169 = (_crc32_update($167,$168)|0); + $170 = HEAP8[$60>>0]|0; + $171 = (_crc32_update($169,$170)|0); + $172 = HEAP8[$61>>0]|0; + $173 = (_crc32_update($171,$172)|0); + $174 = HEAP8[$62>>0]|0; + $175 = (_crc32_update($173,$174)|0); + $176 = HEAP8[$63>>0]|0; + $177 = (_crc32_update($175,$176)|0); + $178 = $123 | $116; + $179 = ($176<<24>>24)==(0); + if ($179) { + $$275$lcssa = $177; + } else { + $109 = HEAP8[$11>>0]|0; + $110 = $109&255; + $$069104 = 0;$$174103 = $177;$$480102 = 0; + while(1) { + $180 = (_get8($0)|0); + $181 = $180&255; + $182 = (_crc32_update($$174103,$180)|0); + $183 = (($181) + ($$069104))|0; + $184 = (($$480102) + 1)|0; + $185 = ($184>>>0)<($110>>>0); + if ($185) { + $$069104 = $183;$$174103 = $182;$$480102 = $184; + } else { + break; + } + } + $186 = ($183|0)==(0); + if ($186) { + $$275$lcssa = $182; + } else { + $187 = HEAP32[$4>>2]|0; + $188 = ($187|0)==(0); + if ($188) { + $$275109 = $182;$$581108 = 0; + } else { + $$070 = 1;$$1 = 0; + break; + } + while(1) { + $189 = (_get8($0)|0); + $190 = (_crc32_update($$275109,$189)|0); + $191 = (($$581108) + 1)|0; + $exitcond = ($191|0)==($183|0); + if ($exitcond) { + $$275$lcssa = $190; + break; + } else { + $$275109 = $190;$$581108 = $191; + } + } + } + } + $192 = ($$275$lcssa|0)==($178|0); + if ($192) { + if (!($12)) { + $193 = (_stb_vorbis_get_file_offset($0)|0); + HEAP32[$1>>2] = $193; + } + if (!($13)) { + $194 = HEAP8[$14>>0]|0; + $195 = ($194&255) >>> 2; + $$lobit = $195 & 1; + $196 = $$lobit&255; + HEAP32[$2>>2] = $196; + } + $197 = (($68) + -1)|0; + _set_file_offset($0,$197); + $$070 = 1;$$1 = 1; + } else { + $$070 = 0;$$1 = $$0$ph; + } + } else { + $$070 = 13;$$1 = $$0$ph; + } + } else { + $$070 = 1;$$1 = 0; + } + } while(0); + $trunc = $$070&255; + $trunc$clear = $trunc & 15; + switch ($trunc$clear<<24>>24) { + case 13: case 0: { + $$2 = $$1; + break L13; + break; + } + default: { + } + } + $cond = ($$070|0)==(0); + if ($cond) { + $$0$ph = $$1; + continue L1; + } else { + $$5$ph = $$1; + label = 27; + break L1; + } + } else { + $$2 = $$0$ph; + } + } while(0); + _set_file_offset($0,$68); + $$0$ph = $$2; + } + if ((label|0) == 27) { + STACKTOP = sp;return ($$5$ph|0); + } + return (0)|0; +} +function _crc32_update($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = $0 << 8; + $3 = $1&255; + $4 = $0 >>> 24; + $5 = $3 ^ $4; + $6 = (27100 + ($5<<2)|0); + $7 = HEAP32[$6>>2]|0; + $8 = $7 ^ $2; + return ($8|0); +} +function _stb_vorbis_open_file($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = (_ftell($0)|0); + (_fseek($0,0,2)|0); + $5 = (_ftell($0)|0); + $6 = (($5) - ($4))|0; + (_fseek($0,$4,0)|0); + $7 = (_stb_vorbis_open_file_section($0,$1,$2,$3,$6)|0); + return ($7|0); +} +function _stb_vorbis_open_file_section($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 1520|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1520|0); + $5 = sp; + _vorbis_init($5,$3); + $6 = ((($5)) + 20|0); + HEAP32[$6>>2] = $0; + $7 = (_ftell($0)|0); + $8 = ((($5)) + 24|0); + HEAP32[$8>>2] = $7; + $9 = ((($5)) + 44|0); + HEAP32[$9>>2] = $4; + $10 = ((($5)) + 28|0); + HEAP32[$10>>2] = $1; + $11 = (_start_decoder($5)|0); + $12 = ($11|0)==(0); + if (!($12)) { + $13 = (_vorbis_alloc($5)|0); + $14 = ($13|0)==(0|0); + if (!($14)) { + _memcpy(($13|0),($5|0),1512)|0; + (_vorbis_pump_first_frame($13)|0); + $$0 = $13; + STACKTOP = sp;return ($$0|0); + } + } + $15 = ($2|0)==(0|0); + if (!($15)) { + $16 = ((($5)) + 100|0); + $17 = HEAP32[$16>>2]|0; + HEAP32[$2>>2] = $17; + } + _vorbis_deinit($5); + $$0 = 0; + STACKTOP = sp;return ($$0|0); +} +function _vorbis_init($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $3 = 0, $4 = 0, $5 = 0; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + _memset(($0|0),0,1512)|0; + $2 = ($1|0)==(0|0); + if (!($2)) { + $3 = ((($0)) + 80|0); + $4 = $1; + $5 = $4; + $6 = HEAP32[$5>>2]|0; + $7 = (($4) + 4)|0; + $8 = $7; + $9 = HEAP32[$8>>2]|0; + $10 = $3; + $11 = $10; + HEAP32[$11>>2] = $6; + $12 = (($10) + 4)|0; + $13 = $12; + HEAP32[$13>>2] = $9; + $14 = ((($0)) + 84|0); + $15 = HEAP32[$14>>2]|0; + $16 = (($15) + 3)|0; + $17 = $16 & -4; + HEAP32[$14>>2] = $17; + $18 = ((($0)) + 92|0); + HEAP32[$18>>2] = $17; + } + $19 = ((($0)) + 96|0); + HEAP32[$19>>2] = 0; + $20 = ((($0)) + 100|0); + HEAP32[$20>>2] = 0; + $21 = ((($0)) + 32|0); + HEAP32[$21>>2] = 0; + $22 = ((($0)) + 124|0); + HEAP32[$22>>2] = 0; + $23 = ((($0)) + 1420|0); + HEAP32[$23>>2] = -1; + $24 = ((($0)) + 28|0); + HEAP32[$24>>2] = 0; + $25 = ((($0)) + 20|0); + HEAP32[$25>>2] = 0; + return; +} +function _start_decoder($0) { + $0 = $0|0; + var $$ = 0, $$$0899 = 0, $$$0929 = 0, $$$0964 = 0, $$0899$lcssa = 0, $$08991120 = 0, $$09011119 = 0, $$09021210 = 0, $$0920 = 0, $$0920$ph = 0, $$0929$lcssa = 0, $$09291199 = 0, $$09501156 = 0, $$0951 = 0, $$09541216 = 0, $$0957 = 0, $$09581209 = 0, $$0962 = 0, $$09641169 = 0, $$09661213 = 0; + var $$09701227 = 0.0, $$0974$ph = 0, $$0977$ = 0.0, $$09771224 = 0.0, $$109121192 = 0, $$119131195 = 0, $$129141148 = 0, $$139151153 = 0, $$149161160 = 0, $$159171137 = 0, $$169181135 = 0, $$179191139 = 0, $$18921232 = 0, $$19031217 = 0, $$19211174 = 0, $$1955 = 0, $$19631000 = 0, $$19631001$ph = 0, $$1971 = 0.0, $$1971$ = 0.0; + var $$1971$ph = 0.0, $$28931205 = 0, $$29041220 = 0, $$29221181 = 0, $$2953 = 0, $$2956 = 0, $$2960$ph = 0, $$34 = 0, $$38941200 = 0, $$39051228 = 0, $$39231152 = 0, $$3961 = 0, $$48951165 = 0, $$49061225 = 0, $$49241157 = 0, $$49241157$in = 0, $$58961143 = 0, $$59071118 = 0, $$59251132 = 0, $$68971128 = 0; + var $$69081170 = 0, $$78981124 = 0, $$79091177 = 0, $$89101185 = 0, $$99111188 = 0, $$in = 0, $$lcssa = 0, $$lcssa1060 = 0, $$lcssa1061 = 0, $$lcssa1073 = 0, $$off = 0, $$off979 = 0, $$pr = 0, $$pr1300 = 0, $$pr1301 = 0, $$sink = 0, $$sink25 = 0, $$sink26 = 0, $$sink986 = 0, $1 = 0; + var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0; + var $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0; + var $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0; + var $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0; + var $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0; + var $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0; + var $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0; + var $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0; + var $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0.0; + var $262 = 0, $263 = 0, $264 = 0.0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0; + var $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0; + var $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0; + var $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0.0, $328 = 0.0, $329 = 0.0, $33 = 0, $330 = 0.0, $331 = 0.0, $332 = 0.0, $333 = 0; + var $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0; + var $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0.0, $359 = 0.0, $36 = 0, $360 = 0.0, $361 = 0.0, $362 = 0.0, $363 = 0.0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0; + var $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0; + var $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0; + var $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0; + var $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0; + var $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0; + var $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0; + var $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0; + var $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0; + var $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0; + var $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0; + var $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0; + var $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0; + var $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0; + var $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0; + var $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0; + var $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0; + var $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0; + var $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0; + var $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0; + var $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0; + var $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0; + var $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0; + var $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0; + var $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0; + var $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0; + var $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0; + var $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0; + var $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0; + var $875 = 0, $876 = 0, $877 = 0, $878 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $not$or$cond982 = 0, $notrhs = 0, $or$cond = 0; + var $or$cond991 = 0, $phitmp = 0, $phitmp1296 = 0, $phitmp1297 = 0, $sext = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 1024|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1024|0); + $1 = sp + 1008|0; + $2 = sp + 8|0; + $3 = sp + 4|0; + $4 = sp; + $5 = (_start_page($0)|0); + $6 = ($5|0)==(0); + if ($6) { + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $7 = ((($0)) + 1375|0); + $8 = HEAP8[$7>>0]|0; + $9 = $8&255; + $10 = $9 & 2; + $11 = ($10|0)==(0); + if ($11) { + _error($0,34); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $12 = $9 & 4; + $13 = ($12|0)==(0); + if (!($13)) { + _error($0,34); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $14 = $9 & 1; + $15 = ($14|0)==(0); + if (!($15)) { + _error($0,34); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $16 = ((($0)) + 1116|0); + $17 = HEAP32[$16>>2]|0; + $18 = ($17|0)==(1); + if (!($18)) { + _error($0,34); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $19 = ((($0)) + 1120|0); + $20 = HEAP8[$19>>0]|0; + $21 = ($20<<24>>24)==(30); + if (!($21)) { + _error($0,34); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $22 = (_get8($0)|0); + $23 = ($22<<24>>24)==(1); + if (!($23)) { + _error($0,34); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $24 = (_getn($0,$1,6)|0); + $25 = ($24|0)==(0); + if ($25) { + _error($0,10); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $26 = (_vorbis_validate($1)|0); + $27 = ($26|0)==(0); + if ($27) { + _error($0,34); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $28 = (_get32($0)|0); + $29 = ($28|0)==(0); + if (!($29)) { + _error($0,34); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $30 = (_get8($0)|0); + $31 = $30&255; + $32 = ((($0)) + 4|0); + HEAP32[$32>>2] = $31; + $33 = ($30<<24>>24)==(0); + if ($33) { + _error($0,34); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $34 = ($30&255)>(16); + if ($34) { + _error($0,5); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $35 = (_get32($0)|0); + HEAP32[$0>>2] = $35; + $36 = ($35|0)==(0); + if ($36) { + _error($0,34); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + (_get32($0)|0); + (_get32($0)|0); + (_get32($0)|0); + $37 = (_get8($0)|0); + $38 = $37&255; + $39 = $38 & 15; + $40 = $38 >>> 4; + $41 = 1 << $39; + $42 = ((($0)) + 112|0); + HEAP32[$42>>2] = $41; + $43 = 1 << $40; + $44 = ((($0)) + 116|0); + HEAP32[$44>>2] = $43; + $$off = (($39) + -6)|0; + $45 = ($$off>>>0)>(7); + if ($45) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $$off979 = (($37) + -96)<<24>>24; + $46 = ($$off979<<24>>24)<(0); + if ($46) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $47 = ($39>>>0)>($40>>>0); + if ($47) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $48 = (_get8($0)|0); + $49 = $48 & 1; + $50 = ($49<<24>>24)==(0); + if ($50) { + _error($0,34); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $51 = (_start_page($0)|0); + $52 = ($51|0)==(0); + if ($52) { + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $53 = (_start_packet($0)|0); + $54 = ($53|0)==(0); + if ($54) { + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $55 = ((($0)) + 1376|0); + while(1) { + $56 = (_next_segment($0)|0); + _skip($0,$56); + HEAP8[$55>>0] = 0; + $57 = ($56|0)==(0); + if ($57) { + break; + } + } + $58 = (_start_packet($0)|0); + $59 = ($58|0)==(0); + if ($59) { + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $60 = ((($0)) + 48|0); + $61 = HEAP8[$60>>0]|0; + $62 = ($61<<24>>24)==(0); + do { + if (!($62)) { + $63 = (_is_whole_packet_present($0,1)|0); + $64 = ($63|0)==(0); + if (!($64)) { + break; + } + $65 = ((($0)) + 100|0); + $66 = HEAP32[$65>>2]|0; + $67 = ($66|0)==(21); + if (!($67)) { + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + HEAP32[$65>>2] = 20; + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + } while(0); + _crc32_init(); + $68 = (_get8_packet($0)|0); + $69 = ($68|0)==(5); + if (!($69)) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $70 = (_get8_packet($0)|0); + $71 = $70&255; + HEAP8[$1>>0] = $71; + $72 = (_get8_packet($0)|0); + $73 = $72&255; + $74 = ((($1)) + 1|0); + HEAP8[$74>>0] = $73; + $75 = (_get8_packet($0)|0); + $76 = $75&255; + $77 = ((($1)) + 2|0); + HEAP8[$77>>0] = $76; + $78 = (_get8_packet($0)|0); + $79 = $78&255; + $80 = ((($1)) + 3|0); + HEAP8[$80>>0] = $79; + $81 = (_get8_packet($0)|0); + $82 = $81&255; + $83 = ((($1)) + 4|0); + HEAP8[$83>>0] = $82; + $84 = (_get8_packet($0)|0); + $85 = $84&255; + $86 = ((($1)) + 5|0); + HEAP8[$86>>0] = $85; + $87 = (_vorbis_validate($1)|0); + $88 = ($87|0)==(0); + if ($88) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $89 = (_get_bits($0,8)|0); + $90 = (($89) + 1)|0; + $91 = ((($0)) + 120|0); + HEAP32[$91>>2] = $90; + $92 = ($90*2096)|0; + $93 = (_setup_malloc($0,$92)|0); + $94 = ((($0)) + 124|0); + HEAP32[$94>>2] = $93; + $95 = ($93|0)==(0|0); + if ($95) { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $96 = HEAP32[$91>>2]|0; + $97 = ($96*2096)|0; + _memset(($93|0),0,($97|0))|0; + $98 = HEAP32[$91>>2]|0; + $99 = ($98|0)>(0); + L100: do { + if ($99) { + $100 = ((($0)) + 16|0); + $101 = ((($0)) + 16|0); + $$18921232 = 0; + L102: while(1) { + $102 = HEAP32[$94>>2]|0; + $103 = (($102) + (($$18921232*2096)|0)|0); + $104 = (_get_bits($0,8)|0); + $105 = $104 & 255; + $106 = ($105|0)==(66); + if (!($106)) { + label = 52; + break; + } + $107 = (_get_bits($0,8)|0); + $108 = $107 & 255; + $109 = ($108|0)==(67); + if (!($109)) { + label = 54; + break; + } + $110 = (_get_bits($0,8)|0); + $111 = $110 & 255; + $112 = ($111|0)==(86); + if (!($112)) { + label = 56; + break; + } + $113 = (_get_bits($0,8)|0); + $114 = (_get_bits($0,8)|0); + $115 = $114 << 8; + $116 = $113 & 255; + $117 = $115 | $116; + HEAP32[$103>>2] = $117; + $118 = (_get_bits($0,8)|0); + $119 = (_get_bits($0,8)|0); + $120 = (_get_bits($0,8)|0); + $121 = $120 << 16; + $122 = $119 << 8; + $123 = $122 & 65280; + $124 = $118 & 255; + $125 = $123 | $124; + $126 = $125 | $121; + $127 = (((($102) + (($$18921232*2096)|0)|0)) + 4|0); + HEAP32[$127>>2] = $126; + $128 = (_get_bits($0,1)|0); + $129 = ($128|0)!=(0); + if ($129) { + $132 = 0; + } else { + $130 = (_get_bits($0,1)|0); + $132 = $130; + } + $131 = $132&255; + $133 = (((($102) + (($$18921232*2096)|0)|0)) + 23|0); + HEAP8[$133>>0] = $131; + $134 = HEAP32[$103>>2]|0; + $135 = ($134|0)!=(0); + $136 = HEAP32[$127>>2]|0; + $137 = ($136|0)==(0); + $or$cond = $135 | $137; + if (!($or$cond)) { + label = 60; + break; + } + $138 = ($131<<24>>24)==(0); + if ($138) { + $140 = (_setup_malloc($0,$136)|0); + $141 = (((($102) + (($$18921232*2096)|0)|0)) + 8|0); + HEAP32[$141>>2] = $140; + $$0962 = $140; + } else { + $139 = (_setup_temp_malloc($0,$136)|0); + $$0962 = $139; + } + $142 = ($$0962|0)==(0|0); + if ($142) { + label = 65; + break; + } + do { + if ($129) { + $145 = (_get_bits($0,5)|0); + $146 = HEAP32[$127>>2]|0; + $147 = ($146|0)>(0); + if ($147) { + $$09661213 = 0;$$in = $145;$150 = $146; + } else { + $$3961 = 0; + break; + } + while(1) { + $148 = (($$in) + 1)|0; + $149 = (($150) - ($$09661213))|0; + $151 = (_ilog($149)|0); + $152 = (_get_bits($0,$151)|0); + $153 = (($152) + ($$09661213))|0; + $154 = HEAP32[$127>>2]|0; + $155 = ($153|0)>($154|0); + if ($155) { + label = 71; + break L102; + } + $156 = (($$0962) + ($$09661213)|0); + $157 = $148&255; + _memset(($156|0),($157|0),($152|0))|0; + $158 = HEAP32[$127>>2]|0; + $159 = ($158|0)>($153|0); + if ($159) { + $$09661213 = $153;$$in = $148;$150 = $158; + } else { + $$3961 = 0; + break; + } + } + } else { + $143 = HEAP32[$127>>2]|0; + $144 = ($143|0)>(0); + if ($144) { + $$09021210 = 0;$$09581209 = 0; + } else { + $$3961 = 0; + break; + } + while(1) { + $160 = HEAP8[$133>>0]|0; + $161 = ($160<<24>>24)==(0); + do { + if ($161) { + label = 74; + } else { + $162 = (_get_bits($0,1)|0); + $163 = ($162|0)==(0); + if (!($163)) { + label = 74; + break; + } + $171 = (($$0962) + ($$09021210)|0); + HEAP8[$171>>0] = -1; + $$2960$ph = $$09581209; + } + } while(0); + if ((label|0) == 74) { + label = 0; + $164 = (_get_bits($0,5)|0); + $165 = (($164) + 1)|0; + $166 = $165&255; + $167 = (($$0962) + ($$09021210)|0); + HEAP8[$167>>0] = $166; + $168 = (($$09581209) + 1)|0; + $169 = $165 & 255; + $170 = ($169|0)==(32); + if ($170) { + label = 76; + break L102; + } else { + $$2960$ph = $168; + } + } + $172 = (($$09021210) + 1)|0; + $173 = HEAP32[$127>>2]|0; + $174 = ($172|0)<($173|0); + if ($174) { + $$09021210 = $172;$$09581209 = $$2960$ph; + } else { + $$3961 = $$2960$ph; + break; + } + } + } + } while(0); + $175 = HEAP8[$133>>0]|0; + $176 = ($175<<24>>24)==(0); + do { + if ($176) { + $$19631001$ph = $$0962; + label = 86; + } else { + $177 = HEAP32[$127>>2]|0; + $178 = $177 >> 2; + $179 = ($$3961|0)<($178|0); + if ($179) { + $$pr = HEAP8[$133>>0]|0; + $188 = ($$pr<<24>>24)==(0); + if ($188) { + $$19631001$ph = $$0962; + label = 86; + break; + } else { + $$19631000 = $$0962;$$2956 = $$3961; + break; + } + } + $180 = HEAP32[$101>>2]|0; + $181 = ($177|0)>($180|0); + if ($181) { + HEAP32[$101>>2] = $177; + } + $182 = (_setup_malloc($0,$177)|0); + $183 = (((($102) + (($$18921232*2096)|0)|0)) + 8|0); + HEAP32[$183>>2] = $182; + $184 = ($182|0)==(0|0); + if ($184) { + label = 83; + break L102; + } + $185 = HEAP32[$127>>2]|0; + _memcpy(($182|0),($$0962|0),($185|0))|0; + $186 = HEAP32[$127>>2]|0; + _setup_temp_free($0,$$0962,$186); + $187 = HEAP32[$183>>2]|0; + HEAP8[$133>>0] = 0; + $$19631001$ph = $187; + label = 86; + } + } while(0); + do { + if ((label|0) == 86) { + label = 0; + $189 = HEAP32[$127>>2]|0; + $190 = ($189|0)>(0); + if (!($190)) { + $$19631000 = $$19631001$ph;$$2956 = 0; + break; + } + $191 = HEAP32[$127>>2]|0; + $$09541216 = 0;$$19031217 = 0; + while(1) { + $192 = (($$19631001$ph) + ($$19031217)|0); + $193 = HEAP8[$192>>0]|0; + $194 = ($193&255)<(11); + $notrhs = ($193<<24>>24)!=(-1); + $not$or$cond982 = $194 ^ $notrhs; + $195 = $not$or$cond982&1; + $$1955 = (($195) + ($$09541216))|0; + $196 = (($$19031217) + 1)|0; + $197 = ($196|0)<($191|0); + if ($197) { + $$09541216 = $$1955;$$19031217 = $196; + } else { + $$19631000 = $$19631001$ph;$$2956 = $$1955; + break; + } + } + } + } while(0); + $198 = (((($102) + (($$18921232*2096)|0)|0)) + 2092|0); + HEAP32[$198>>2] = $$2956; + $199 = HEAP8[$133>>0]|0; + $200 = ($199<<24>>24)==(0); + do { + if ($200) { + $201 = HEAP32[$127>>2]|0; + $202 = $201 << 2; + $203 = (_setup_malloc($0,$202)|0); + $204 = (((($102) + (($$18921232*2096)|0)|0)) + 32|0); + HEAP32[$204>>2] = $203; + $205 = ($203|0)==(0|0); + if ($205) { + label = 91; + break L102; + } else { + $$2953 = 0;$230 = 0; + } + } else { + $206 = ($$2956|0)==(0); + if ($206) { + $$0951 = 0;$878 = 0; + } else { + $207 = (_setup_malloc($0,$$2956)|0); + $208 = (((($102) + (($$18921232*2096)|0)|0)) + 8|0); + HEAP32[$208>>2] = $207; + $209 = ($207|0)==(0|0); + if ($209) { + label = 94; + break L102; + } + $210 = HEAP32[$198>>2]|0; + $211 = $210 << 2; + $212 = (_setup_temp_malloc($0,$211)|0); + $213 = (((($102) + (($$18921232*2096)|0)|0)) + 32|0); + HEAP32[$213>>2] = $212; + $214 = ($212|0)==(0|0); + if ($214) { + label = 96; + break L102; + } + $215 = HEAP32[$198>>2]|0; + $216 = $215 << 2; + $217 = (_setup_temp_malloc($0,$216)|0); + $218 = ($217|0)==(0|0); + if ($218) { + label = 98; + break L102; + } else { + $$0951 = $217;$878 = $217; + } + } + $219 = HEAP32[$127>>2]|0; + $220 = HEAP32[$198>>2]|0; + $221 = $220 << 3; + $222 = (($221) + ($219))|0; + $223 = HEAP32[$100>>2]|0; + $224 = ($222>>>0)>($223>>>0); + if (!($224)) { + $$2953 = $$0951;$230 = $878; + break; + } + HEAP32[$100>>2] = $222; + $$2953 = $$0951;$230 = $878; + } + } while(0); + $225 = HEAP32[$127>>2]|0; + $226 = (_compute_codewords($103,$$19631000,$225,$$2953)|0); + $227 = ($226|0)==(0); + if ($227) { + label = 102; + break; + } + $231 = HEAP32[$198>>2]|0; + $232 = ($231|0)==(0); + if (!($232)) { + $233 = $231 << 2; + $234 = (($233) + 4)|0; + $235 = (_setup_malloc($0,$234)|0); + $236 = (((($102) + (($$18921232*2096)|0)|0)) + 2084|0); + HEAP32[$236>>2] = $235; + $237 = ($235|0)==(0|0); + if ($237) { + label = 107; + break; + } + $238 = HEAP32[$198>>2]|0; + $239 = $238 << 2; + $240 = (($239) + 4)|0; + $241 = (_setup_malloc($0,$240)|0); + $242 = (((($102) + (($$18921232*2096)|0)|0)) + 2088|0); + HEAP32[$242>>2] = $241; + $243 = ($241|0)==(0|0); + if ($243) { + label = 109; + break; + } + $244 = ((($241)) + 4|0); + HEAP32[$242>>2] = $244; + HEAP32[$241>>2] = -1; + _compute_sorted_huffman($103,$$19631000,$$2953); + } + $245 = HEAP8[$133>>0]|0; + $246 = ($245<<24>>24)==(0); + if (!($246)) { + $247 = HEAP32[$198>>2]|0; + $248 = $247 << 2; + _setup_temp_free($0,$230,$248); + $249 = (((($102) + (($$18921232*2096)|0)|0)) + 32|0); + $250 = HEAP32[$249>>2]|0; + $251 = HEAP32[$198>>2]|0; + $252 = $251 << 2; + _setup_temp_free($0,$250,$252); + $253 = HEAP32[$127>>2]|0; + _setup_temp_free($0,$$19631000,$253); + HEAP32[$249>>2] = 0; + } + _compute_accelerated_huffman($103); + $254 = (_get_bits($0,4)|0); + $255 = $254&255; + $256 = (((($102) + (($$18921232*2096)|0)|0)) + 21|0); + HEAP8[$256>>0] = $255; + $257 = $254 & 255; + $258 = ($257>>>0)>(2); + if ($258) { + label = 114; + break; + } + $259 = ($257|0)==(0); + if (!($259)) { + $260 = (_get_bits($0,32)|0); + $261 = (+_float32_unpack($260)); + $262 = (((($102) + (($$18921232*2096)|0)|0)) + 12|0); + HEAPF32[$262>>2] = $261; + $263 = (_get_bits($0,32)|0); + $264 = (+_float32_unpack($263)); + $265 = (((($102) + (($$18921232*2096)|0)|0)) + 16|0); + HEAPF32[$265>>2] = $264; + $266 = (_get_bits($0,4)|0); + $267 = (($266) + 1)|0; + $268 = $267&255; + $269 = (((($102) + (($$18921232*2096)|0)|0)) + 20|0); + HEAP8[$269>>0] = $268; + $270 = (_get_bits($0,1)|0); + $271 = $270&255; + $272 = (((($102) + (($$18921232*2096)|0)|0)) + 22|0); + HEAP8[$272>>0] = $271; + $273 = HEAP8[$256>>0]|0; + $274 = ($273<<24>>24)==(1); + $275 = HEAP32[$127>>2]|0; + $276 = HEAP32[$103>>2]|0; + if ($274) { + $277 = (_lookup1_values($275,$276)|0); + $$sink = $277; + } else { + $278 = Math_imul($276, $275)|0; + $$sink = $278; + } + $279 = (((($102) + (($$18921232*2096)|0)|0)) + 24|0); + HEAP32[$279>>2] = $$sink; + $280 = ($$sink|0)==(0); + if ($280) { + label = 120; + break; + } + $281 = $$sink << 1; + $282 = (_setup_temp_malloc($0,$281)|0); + $283 = ($282|0)==(0|0); + if ($283) { + label = 123; + break; + } + $284 = HEAP32[$279>>2]|0; + $285 = ($284|0)>(0); + if ($285) { + $$29041220 = 0; + while(1) { + $286 = HEAP8[$269>>0]|0; + $287 = $286&255; + $288 = (_get_bits($0,$287)|0); + $289 = ($288|0)==(-1); + if ($289) { + label = 125; + break L102; + } + $292 = $288&65535; + $293 = (($282) + ($$29041220<<1)|0); + HEAP16[$293>>1] = $292; + $294 = (($$29041220) + 1)|0; + $295 = HEAP32[$279>>2]|0; + $296 = ($294|0)<($295|0); + if ($296) { + $$29041220 = $294; + } else { + $$lcssa1073 = $295; + break; + } + } + } else { + $$lcssa1073 = $284; + } + $297 = HEAP8[$256>>0]|0; + $298 = ($297<<24>>24)==(1); + do { + if ($298) { + $299 = HEAP8[$133>>0]|0; + $300 = ($299<<24>>24)!=(0); + if ($300) { + $301 = HEAP32[$198>>2]|0; + $302 = ($301|0)==(0); + if ($302) { + break; + } else { + $$sink986 = $301; + } + } else { + $303 = HEAP32[$127>>2]|0; + $$sink986 = $303; + } + $304 = $$sink986 << 2; + $305 = HEAP32[$103>>2]|0; + $306 = Math_imul($304, $305)|0; + $307 = (_setup_malloc($0,$306)|0); + $308 = (((($102) + (($$18921232*2096)|0)|0)) + 28|0); + HEAP32[$308>>2] = $307; + $309 = ($307|0)==(0|0); + if ($309) { + label = 132; + break L102; + } + $$sink25 = $300 ? $198 : $127; + $312 = HEAP32[$$sink25>>2]|0; + $313 = ($312|0)>(0); + if ($313) { + $314 = (((($102) + (($$18921232*2096)|0)|0)) + 2088|0); + $315 = HEAP32[$103>>2]|0; + $$09701227 = 0.0;$$39051228 = 0; + while(1) { + if ($300) { + $316 = HEAP32[$314>>2]|0; + $317 = (($316) + ($$39051228<<2)|0); + $318 = HEAP32[$317>>2]|0; + $322 = $318; + } else { + $322 = $$39051228; + } + $319 = Math_imul($315, $$39051228)|0; + $$0920$ph = 0;$$0974$ph = 1;$$1971$ph = $$09701227; + L193: while(1) { + $$0920 = $$0920$ph;$$1971 = $$1971$ph; + while(1) { + $320 = ($$0920|0)<($315|0); + if (!($320)) { + break L193; + } + $321 = (($322>>>0) / ($$0974$ph>>>0))&-1; + $323 = HEAP32[$279>>2]|0; + $324 = (($321>>>0) % ($323>>>0))&-1; + $325 = (($282) + ($324<<1)|0); + $326 = HEAP16[$325>>1]|0; + $327 = (+($326&65535)); + $328 = +HEAPF32[$265>>2]; + $329 = $327 * $328; + $330 = +HEAPF32[$262>>2]; + $331 = $329 + $330; + $332 = $$1971 + $331; + $333 = HEAP32[$308>>2]|0; + $334 = (($319) + ($$0920))|0; + $335 = (($333) + ($334<<2)|0); + HEAPF32[$335>>2] = $332; + $336 = HEAP8[$272>>0]|0; + $337 = ($336<<24>>24)==(0); + $$1971$ = $337 ? $$1971 : $332; + $338 = (($$0920) + 1)|0; + $339 = ($338|0)<($315|0); + if ($339) { + break; + } else { + $$0920 = $338;$$1971 = $$1971$; + } + } + $340 = (4294967295 / ($323>>>0))&-1; + $341 = ($$0974$ph>>>0)>($340>>>0); + if ($341) { + label = 143; + break L102; + } + $342 = Math_imul($323, $$0974$ph)|0; + $$0920$ph = $338;$$0974$ph = $342;$$1971$ph = $$1971$; + } + $344 = (($$39051228) + 1)|0; + $345 = ($344|0)<($312|0); + if ($345) { + $$09701227 = $$1971;$$39051228 = $344; + } else { + break; + } + } + } + HEAP8[$256>>0] = 2; + } else { + $346 = $$lcssa1073 << 2; + $347 = (_setup_malloc($0,$346)|0); + $348 = (((($102) + (($$18921232*2096)|0)|0)) + 28|0); + HEAP32[$348>>2] = $347; + $349 = ($347|0)==(0|0); + $350 = HEAP32[$279>>2]|0; + if ($349) { + label = 150; + break L102; + } + $351 = ($350|0)>(0); + if (!($351)) { + break; + } + $352 = HEAP32[$348>>2]|0; + $353 = HEAP8[$272>>0]|0; + $354 = ($353<<24>>24)==(0); + $355 = HEAP32[$279>>2]|0; + $$09771224 = 0.0;$$49061225 = 0; + while(1) { + $356 = (($282) + ($$49061225<<1)|0); + $357 = HEAP16[$356>>1]|0; + $358 = (+($357&65535)); + $359 = +HEAPF32[$265>>2]; + $360 = $358 * $359; + $361 = +HEAPF32[$262>>2]; + $362 = $360 + $361; + $363 = $$09771224 + $362; + $364 = (($352) + ($$49061225<<2)|0); + HEAPF32[$364>>2] = $363; + $$0977$ = $354 ? $$09771224 : $363; + $365 = (($$49061225) + 1)|0; + $366 = ($365|0)<($355|0); + if ($366) { + $$09771224 = $$0977$;$$49061225 = $365; + } else { + break; + } + } + } + } while(0); + $368 = HEAP32[$279>>2]|0; + $369 = $368 << 1; + _setup_temp_free($0,$282,$369); + } + $370 = (($$18921232) + 1)|0; + $371 = HEAP32[$91>>2]|0; + $372 = ($370|0)<($371|0); + if ($372) { + $$18921232 = $370; + } else { + break L100; + } + } + switch (label|0) { + case 52: { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 54: { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 56: { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 60: { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 65: { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 71: { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 76: { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 83: { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 91: { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 94: { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 96: { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 98: { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 102: { + $228 = HEAP8[$133>>0]|0; + $229 = ($228<<24>>24)==(0); + if (!($229)) { + _setup_temp_free($0,$230,0); + } + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 107: { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 109: { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 114: { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 120: { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 123: { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 125: { + $290 = HEAP32[$279>>2]|0; + $291 = $290 << 1; + _setup_temp_free($0,$282,$291); + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 132: { + $310 = HEAP32[$279>>2]|0; + $311 = $310 << 1; + _setup_temp_free($0,$282,$311); + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 143: { + $343 = $323 << 1; + _setup_temp_free($0,$282,$343); + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 150: { + $367 = $350 << 1; + _setup_temp_free($0,$282,$367); + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + } + } + } while(0); + $373 = (_get_bits($0,6)|0); + $374 = (($373) + 1)|0; + $375 = $374 & 255; + $376 = ($375|0)==(0); + L258: do { + if (!($376)) { + $$28931205 = 0; + while(1) { + $379 = (_get_bits($0,16)|0); + $380 = ($379|0)==(0); + $378 = (($$28931205) + 1)|0; + if (!($380)) { + break; + } + $377 = ($378|0)<($375|0); + if ($377) { + $$28931205 = $378; + } else { + break L258; + } + } + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + } while(0); + $381 = (_get_bits($0,6)|0); + $382 = (($381) + 1)|0; + $383 = ((($0)) + 128|0); + HEAP32[$383>>2] = $382; + $384 = ($382*1596)|0; + $385 = (_setup_malloc($0,$384)|0); + $386 = ((($0)) + 260|0); + HEAP32[$386>>2] = $385; + $387 = ($385|0)==(0|0); + if ($387) { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $388 = HEAP32[$383>>2]|0; + $389 = ($388|0)>(0); + do { + if ($389) { + $$09291199 = 0;$$38941200 = 0; + L271: while(1) { + $390 = (_get_bits($0,16)|0); + $391 = $390&65535; + $392 = (((($0)) + 132|0) + ($$38941200<<1)|0); + HEAP16[$392>>1] = $391; + $393 = $390 & 65535; + $394 = ($393>>>0)>(1); + if ($394) { + label = 162; + break; + } + $395 = ($393|0)==(0); + if ($395) { + label = 164; + break; + } + $426 = HEAP32[$386>>2]|0; + $427 = (_get_bits($0,5)|0); + $428 = $427&255; + $429 = (($426) + (($$38941200*1596)|0)|0); + HEAP8[$429>>0] = $428; + $430 = $427 & 255; + $431 = ($430|0)==(0); + if (!($431)) { + $$09641169 = -1;$$69081170 = 0; + while(1) { + $432 = (_get_bits($0,4)|0); + $433 = $432&255; + $434 = ((((($426) + (($$38941200*1596)|0)|0)) + 1|0) + ($$69081170)|0); + HEAP8[$434>>0] = $433; + $435 = $432 & 255; + $436 = ($435|0)>($$09641169|0); + $$$0964 = $436 ? $435 : $$09641169; + $437 = (($$69081170) + 1)|0; + $438 = HEAP8[$429>>0]|0; + $439 = $438&255; + $440 = ($437|0)<($439|0); + if ($440) { + $$09641169 = $$$0964;$$69081170 = $437; + } else { + $$79091177 = 0; + break; + } + } + while(1) { + $441 = (_get_bits($0,3)|0); + $442 = (($441) + 1)|0; + $443 = $442&255; + $444 = ((((($426) + (($$38941200*1596)|0)|0)) + 33|0) + ($$79091177)|0); + HEAP8[$444>>0] = $443; + $445 = (_get_bits($0,2)|0); + $446 = $445&255; + $447 = ((((($426) + (($$38941200*1596)|0)|0)) + 49|0) + ($$79091177)|0); + HEAP8[$447>>0] = $446; + $448 = ($446<<24>>24)==(0); + if ($448) { + $$19211174 = 0; + label = 175; + } else { + $450 = (_get_bits($0,8)|0); + $451 = $450&255; + $452 = ((((($426) + (($$38941200*1596)|0)|0)) + 65|0) + ($$79091177)|0); + HEAP8[$452>>0] = $451; + $453 = $450 & 255; + $454 = HEAP32[$91>>2]|0; + $455 = ($453|0)<($454|0); + if (!($455)) { + label = 173; + break L271; + } + $$pr1300 = HEAP8[$447>>0]|0; + $449 = ($$pr1300<<24>>24)==(31); + if (!($449)) { + $$19211174 = 0; + label = 175; + } + } + if ((label|0) == 175) { + while(1) { + label = 0; + $461 = (_get_bits($0,8)|0); + $462 = (($461) + 65535)|0; + $463 = $462&65535; + $464 = (((((($426) + (($$38941200*1596)|0)|0)) + 82|0) + ($$79091177<<4)|0) + ($$19211174<<1)|0); + HEAP16[$464>>1] = $463; + $sext = $462 << 16; + $465 = $sext >> 16; + $466 = HEAP32[$91>>2]|0; + $467 = ($465|0)<($466|0); + $460 = (($$19211174) + 1)|0; + if (!($467)) { + label = 176; + break L271; + } + $456 = HEAP8[$447>>0]|0; + $457 = $456&255; + $458 = 1 << $457; + $459 = ($460|0)<($458|0); + if ($459) { + $$19211174 = $460; + label = 175; + } else { + break; + } + } + } + $468 = (($$79091177) + 1)|0; + $469 = ($$79091177|0)<($$$0964|0); + if ($469) { + $$79091177 = $468; + } else { + break; + } + } + } + $470 = (_get_bits($0,2)|0); + $471 = (($470) + 1)|0; + $472 = $471&255; + $473 = (((($426) + (($$38941200*1596)|0)|0)) + 1588|0); + HEAP8[$473>>0] = $472; + $474 = (_get_bits($0,4)|0); + $475 = $474&255; + $476 = (((($426) + (($$38941200*1596)|0)|0)) + 1589|0); + HEAP8[$476>>0] = $475; + $477 = (((($426) + (($$38941200*1596)|0)|0)) + 338|0); + HEAP16[$477>>1] = 0; + $478 = $474 & 255; + $479 = 1 << $478; + $480 = $479&65535; + $481 = (((($426) + (($$38941200*1596)|0)|0)) + 340|0); + HEAP16[$481>>1] = $480; + $482 = (((($426) + (($$38941200*1596)|0)|0)) + 1592|0); + HEAP32[$482>>2] = 2; + $483 = HEAP8[$429>>0]|0; + $484 = ($483<<24>>24)==(0); + if ($484) { + $$99111188 = 0; + label = 183; + } else { + $$89101185 = 0; + while(1) { + $486 = ((((($426) + (($$38941200*1596)|0)|0)) + 1|0) + ($$89101185)|0); + $487 = HEAP8[$486>>0]|0; + $488 = $487&255; + $489 = ((((($426) + (($$38941200*1596)|0)|0)) + 33|0) + ($488)|0); + $490 = HEAP8[$489>>0]|0; + $491 = ($490<<24>>24)==(0); + if (!($491)) { + $$29221181 = 0; + while(1) { + $492 = HEAP8[$476>>0]|0; + $493 = $492&255; + $494 = (_get_bits($0,$493)|0); + $495 = $494&65535; + $496 = HEAP32[$482>>2]|0; + $497 = ((((($426) + (($$38941200*1596)|0)|0)) + 338|0) + ($496<<1)|0); + HEAP16[$497>>1] = $495; + $498 = HEAP32[$482>>2]|0; + $499 = (($498) + 1)|0; + HEAP32[$482>>2] = $499; + $500 = (($$29221181) + 1)|0; + $501 = HEAP8[$489>>0]|0; + $502 = $501&255; + $503 = ($500|0)<($502|0); + if ($503) { + $$29221181 = $500; + } else { + break; + } + } + } + $504 = (($$89101185) + 1)|0; + $505 = HEAP8[$429>>0]|0; + $506 = $505&255; + $507 = ($504|0)<($506|0); + if ($507) { + $$89101185 = $504; + } else { + break; + } + } + $$pr1301 = HEAP32[$482>>2]|0; + $485 = ($$pr1301|0)>(0); + if ($485) { + $$99111188 = 0; + label = 183; + } else { + $$lcssa1060 = $$pr1301; + } + } + if ((label|0) == 183) { + while(1) { + label = 0; + $508 = ((((($426) + (($$38941200*1596)|0)|0)) + 338|0) + ($$99111188<<1)|0); + $509 = HEAP16[$508>>1]|0; + $510 = (($2) + ($$99111188<<2)|0); + HEAP16[$510>>1] = $509; + $511 = $$99111188&65535; + $512 = (((($2) + ($$99111188<<2)|0)) + 2|0); + HEAP16[$512>>1] = $511; + $513 = (($$99111188) + 1)|0; + $514 = HEAP32[$482>>2]|0; + $515 = ($513|0)<($514|0); + if ($515) { + $$99111188 = $513; + label = 183; + } else { + $$lcssa1060 = $514; + break; + } + } + } + _qsort($2,$$lcssa1060,4,1); + $516 = HEAP32[$482>>2]|0; + $517 = ($516|0)>(0); + do { + if ($517) { + $$109121192 = 0; + while(1) { + $520 = (((($2) + ($$109121192<<2)|0)) + 2|0); + $521 = HEAP16[$520>>1]|0; + $522 = $521&255; + $523 = ((((($426) + (($$38941200*1596)|0)|0)) + 838|0) + ($$109121192)|0); + HEAP8[$523>>0] = $522; + $524 = (($$109121192) + 1)|0; + $519 = HEAP32[$482>>2]|0; + $525 = ($524|0)<($519|0); + if ($525) { + $$109121192 = $524; + } else { + break; + } + } + $518 = ($519|0)>(2); + if ($518) { + $$119131195 = 2; + } else { + $$lcssa1061 = $519; + break; + } + while(1) { + _neighbors($477,$$119131195,$3,$4); + $526 = HEAP32[$3>>2]|0; + $527 = $526&255; + $528 = ((((($426) + (($$38941200*1596)|0)|0)) + 1088|0) + ($$119131195<<1)|0); + HEAP8[$528>>0] = $527; + $529 = HEAP32[$4>>2]|0; + $530 = $529&255; + $531 = ((((((($426) + (($$38941200*1596)|0)|0)) + 1088|0) + ($$119131195<<1)|0)) + 1|0); + HEAP8[$531>>0] = $530; + $532 = (($$119131195) + 1)|0; + $533 = HEAP32[$482>>2]|0; + $534 = ($532|0)<($533|0); + if ($534) { + $$119131195 = $532; + } else { + $$lcssa1061 = $533; + break; + } + } + } else { + $$lcssa1061 = $516; + } + } while(0); + $535 = ($$lcssa1061|0)>($$09291199|0); + $$$0929 = $535 ? $$lcssa1061 : $$09291199; + $536 = (($$38941200) + 1)|0; + $537 = HEAP32[$383>>2]|0; + $538 = ($536|0)<($537|0); + if ($538) { + $$09291199 = $$$0929;$$38941200 = $536; + } else { + label = 190; + break; + } + } + if ((label|0) == 162) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 164) { + $396 = HEAP32[$386>>2]|0; + $397 = (_get_bits($0,8)|0); + $398 = $397&255; + $399 = (($396) + (($$38941200*1596)|0)|0); + HEAP8[$399>>0] = $398; + $400 = (_get_bits($0,16)|0); + $401 = $400&65535; + $402 = (((($396) + (($$38941200*1596)|0)|0)) + 2|0); + HEAP16[$402>>1] = $401; + $403 = (_get_bits($0,16)|0); + $404 = $403&65535; + $405 = (((($396) + (($$38941200*1596)|0)|0)) + 4|0); + HEAP16[$405>>1] = $404; + $406 = (_get_bits($0,6)|0); + $407 = $406&255; + $408 = (((($396) + (($$38941200*1596)|0)|0)) + 6|0); + HEAP8[$408>>0] = $407; + $409 = (_get_bits($0,8)|0); + $410 = $409&255; + $411 = (((($396) + (($$38941200*1596)|0)|0)) + 7|0); + HEAP8[$411>>0] = $410; + $412 = (_get_bits($0,4)|0); + $413 = (($412) + 1)|0; + $414 = $413&255; + $415 = (((($396) + (($$38941200*1596)|0)|0)) + 8|0); + HEAP8[$415>>0] = $414; + $416 = $413 & 255; + $417 = ($416|0)==(0); + if (!($417)) { + $418 = (((($396) + (($$38941200*1596)|0)|0)) + 9|0); + $$59071118 = 0; + while(1) { + $419 = (_get_bits($0,8)|0); + $420 = $419&255; + $421 = (($418) + ($$59071118)|0); + HEAP8[$421>>0] = $420; + $422 = (($$59071118) + 1)|0; + $423 = HEAP8[$415>>0]|0; + $424 = $423&255; + $425 = ($422|0)<($424|0); + if ($425) { + $$59071118 = $422; + } else { + break; + } + } + } + _error($0,4); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 173) { + _error($0,20); + } + else if ((label|0) == 176) { + _error($0,20); + } + else if ((label|0) == 190) { + $phitmp1297 = $$$0929 << 1; + $$0929$lcssa = $phitmp1297; + break; + } + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } else { + $$0929$lcssa = 0; + } + } while(0); + $539 = (_get_bits($0,6)|0); + $540 = (($539) + 1)|0; + $541 = ((($0)) + 264|0); + HEAP32[$541>>2] = $540; + $542 = ($540*24)|0; + $543 = (_setup_malloc($0,$542)|0); + $544 = ((($0)) + 396|0); + HEAP32[$544>>2] = $543; + $545 = ($543|0)==(0|0); + if ($545) { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $546 = HEAP32[$541>>2]|0; + $547 = ($546*24)|0; + _memset(($543|0),0,($547|0))|0; + $548 = HEAP32[$541>>2]|0; + $549 = ($548|0)>(0); + L328: do { + if ($549) { + $$48951165 = 0; + L330: while(1) { + $550 = HEAP32[$544>>2]|0; + $551 = (_get_bits($0,16)|0); + $552 = $551&65535; + $553 = (((($0)) + 268|0) + ($$48951165<<1)|0); + HEAP16[$553>>1] = $552; + $554 = $551 & 65535; + $555 = ($554>>>0)>(2); + if ($555) { + label = 196; + break; + } + $556 = (_get_bits($0,24)|0); + $557 = (($550) + (($$48951165*24)|0)|0); + HEAP32[$557>>2] = $556; + $558 = (_get_bits($0,24)|0); + $559 = (((($550) + (($$48951165*24)|0)|0)) + 4|0); + HEAP32[$559>>2] = $558; + $560 = HEAP32[$557>>2]|0; + $561 = ($558>>>0)<($560>>>0); + if ($561) { + label = 198; + break; + } + $562 = (_get_bits($0,24)|0); + $563 = (($562) + 1)|0; + $564 = (((($550) + (($$48951165*24)|0)|0)) + 8|0); + HEAP32[$564>>2] = $563; + $565 = (_get_bits($0,6)|0); + $566 = (($565) + 1)|0; + $567 = $566&255; + $568 = (((($550) + (($$48951165*24)|0)|0)) + 12|0); + HEAP8[$568>>0] = $567; + $569 = (_get_bits($0,8)|0); + $570 = $569&255; + $571 = (((($550) + (($$48951165*24)|0)|0)) + 13|0); + HEAP8[$571>>0] = $570; + $572 = $569 & 255; + $573 = HEAP32[$91>>2]|0; + $574 = ($572|0)<($573|0); + if (!($574)) { + label = 201; + break; + } + $575 = HEAP8[$568>>0]|0; + $576 = $575&255; + $577 = ($575<<24>>24)==(0); + if ($577) { + $$lcssa = $576; + } else { + $$129141148 = 0; + while(1) { + $578 = (_get_bits($0,3)|0); + $579 = (_get_bits($0,1)|0); + $580 = ($579|0)==(0); + if ($580) { + $$0957 = 0; + } else { + $581 = (_get_bits($0,5)|0); + $$0957 = $581; + } + $582 = $$0957 << 3; + $583 = (($582) + ($578))|0; + $584 = $583&255; + $585 = (($2) + ($$129141148)|0); + HEAP8[$585>>0] = $584; + $586 = (($$129141148) + 1)|0; + $587 = HEAP8[$568>>0]|0; + $588 = $587&255; + $589 = ($586|0)<($588|0); + if ($589) { + $$129141148 = $586; + } else { + $$lcssa = $588; + break; + } + } + } + $590 = $$lcssa << 4; + $591 = (_setup_malloc($0,$590)|0); + $592 = (((($550) + (($$48951165*24)|0)|0)) + 20|0); + HEAP32[$592>>2] = $591; + $593 = ($591|0)==(0|0); + if ($593) { + label = 207; + break; + } + $594 = HEAP8[$568>>0]|0; + $595 = ($594<<24>>24)==(0); + if (!($595)) { + $$139151153 = 0; + while(1) { + $596 = (($2) + ($$139151153)|0); + $597 = HEAP8[$596>>0]|0; + $598 = $597&255; + $$39231152 = 0; + while(1) { + $599 = 1 << $$39231152; + $600 = $598 & $599; + $601 = ($600|0)==(0); + if ($601) { + $612 = HEAP32[$592>>2]|0; + $613 = ((($612) + ($$139151153<<4)|0) + ($$39231152<<1)|0); + HEAP16[$613>>1] = -1; + } else { + $602 = (_get_bits($0,8)|0); + $603 = $602&65535; + $604 = HEAP32[$592>>2]|0; + $605 = ((($604) + ($$139151153<<4)|0) + ($$39231152<<1)|0); + HEAP16[$605>>1] = $603; + $606 = HEAP32[$592>>2]|0; + $607 = ((($606) + ($$139151153<<4)|0) + ($$39231152<<1)|0); + $608 = HEAP16[$607>>1]|0; + $609 = $608 << 16 >> 16; + $610 = HEAP32[$91>>2]|0; + $611 = ($609|0)<($610|0); + if (!($611)) { + label = 211; + break L330; + } + } + $614 = (($$39231152) + 1)|0; + $615 = ($614|0)<(8); + if ($615) { + $$39231152 = $614; + } else { + break; + } + } + $616 = (($$139151153) + 1)|0; + $617 = HEAP8[$568>>0]|0; + $618 = $617&255; + $619 = ($616|0)<($618|0); + if ($619) { + $$139151153 = $616; + } else { + break; + } + } + } + $620 = HEAP32[$94>>2]|0; + $621 = HEAP8[$571>>0]|0; + $622 = $621&255; + $623 = (((($620) + (($622*2096)|0)|0)) + 4|0); + $624 = HEAP32[$623>>2]|0; + $625 = $624 << 2; + $626 = (_setup_malloc($0,$625)|0); + $627 = (((($550) + (($$48951165*24)|0)|0)) + 16|0); + HEAP32[$627>>2] = $626; + $628 = ($626|0)==(0|0); + if ($628) { + label = 216; + break; + } + $629 = HEAP32[$94>>2]|0; + $630 = HEAP8[$571>>0]|0; + $631 = $630&255; + $632 = (((($629) + (($631*2096)|0)|0)) + 4|0); + $633 = HEAP32[$632>>2]|0; + $634 = $633 << 2; + _memset(($626|0),0,($634|0))|0; + $635 = HEAP32[$94>>2]|0; + $636 = HEAP8[$571>>0]|0; + $637 = $636&255; + $638 = (((($635) + (($637*2096)|0)|0)) + 4|0); + $639 = HEAP32[$638>>2]|0; + $640 = ($639|0)>(0); + if ($640) { + $$149161160 = 0;$642 = $635;$643 = $637; + while(1) { + $641 = (($642) + (($643*2096)|0)|0); + $644 = HEAP32[$641>>2]|0; + $645 = (_setup_malloc($0,$644)|0); + $646 = HEAP32[$627>>2]|0; + $647 = (($646) + ($$149161160<<2)|0); + HEAP32[$647>>2] = $645; + $648 = HEAP32[$627>>2]|0; + $649 = (($648) + ($$149161160<<2)|0); + $650 = HEAP32[$649>>2]|0; + $651 = ($650|0)==(0|0); + if ($651) { + label = 221; + break L330; + } + $652 = ($644|0)>(0); + if ($652) { + $$09501156 = $$149161160;$$49241157$in = $644; + while(1) { + $$49241157 = (($$49241157$in) + -1)|0; + $653 = HEAP8[$568>>0]|0; + $654 = $653&255; + $655 = (($$09501156|0) % ($654|0))&-1; + $656 = $655&255; + $657 = HEAP32[$627>>2]|0; + $658 = (($657) + ($$149161160<<2)|0); + $659 = HEAP32[$658>>2]|0; + $660 = (($659) + ($$49241157)|0); + HEAP8[$660>>0] = $656; + $661 = HEAP8[$568>>0]|0; + $662 = $661&255; + $663 = (($$09501156|0) / ($662|0))&-1; + $664 = ($$49241157$in|0)>(1); + if ($664) { + $$09501156 = $663;$$49241157$in = $$49241157; + } else { + break; + } + } + } + $665 = (($$149161160) + 1)|0; + $666 = HEAP32[$94>>2]|0; + $667 = HEAP8[$571>>0]|0; + $668 = $667&255; + $669 = (((($666) + (($668*2096)|0)|0)) + 4|0); + $670 = HEAP32[$669>>2]|0; + $671 = ($665|0)<($670|0); + if ($671) { + $$149161160 = $665;$642 = $666;$643 = $668; + } else { + break; + } + } + } + $672 = (($$48951165) + 1)|0; + $673 = HEAP32[$541>>2]|0; + $674 = ($672|0)<($673|0); + if ($674) { + $$48951165 = $672; + } else { + break L328; + } + } + if ((label|0) == 196) { + _error($0,20); + } + else if ((label|0) == 198) { + _error($0,20); + } + else if ((label|0) == 201) { + _error($0,20); + } + else if ((label|0) == 207) { + _error($0,3); + } + else if ((label|0) == 211) { + _error($0,20); + } + else if ((label|0) == 216) { + _error($0,3); + } + else if ((label|0) == 221) { + _error($0,3); + } + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + } while(0); + $675 = (_get_bits($0,6)|0); + $676 = (($675) + 1)|0; + $677 = ((($0)) + 400|0); + HEAP32[$677>>2] = $676; + $678 = ($676*40)|0; + $679 = (_setup_malloc($0,$678)|0); + $680 = ((($0)) + 404|0); + HEAP32[$680>>2] = $679; + $681 = ($679|0)==(0|0); + if ($681) { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $682 = HEAP32[$677>>2]|0; + $683 = ($682*40)|0; + _memset(($679|0),0,($683|0))|0; + $684 = HEAP32[$677>>2]|0; + $685 = ($684|0)>(0); + L379: do { + if ($685) { + $$58961143 = 0; + L380: while(1) { + $686 = HEAP32[$680>>2]|0; + $687 = (($686) + (($$58961143*40)|0)|0); + $688 = (_get_bits($0,16)|0); + $689 = ($688|0)==(0); + if (!($689)) { + label = 229; + break; + } + $690 = HEAP32[$32>>2]|0; + $691 = ($690*3)|0; + $692 = (_setup_malloc($0,$691)|0); + $693 = (((($686) + (($$58961143*40)|0)|0)) + 4|0); + HEAP32[$693>>2] = $692; + $694 = ($692|0)==(0|0); + if ($694) { + label = 231; + break; + } + $695 = (_get_bits($0,1)|0); + $696 = ($695|0)==(0); + if ($696) { + $$sink26 = 1; + } else { + $697 = (_get_bits($0,4)|0); + $698 = (($697) + 1)|0; + $699 = $698&255; + $$sink26 = $699; + } + $700 = (((($686) + (($$58961143*40)|0)|0)) + 8|0); + HEAP8[$700>>0] = $$sink26; + $701 = (_get_bits($0,1)|0); + $702 = ($701|0)==(0); + do { + if ($702) { + HEAP16[$687>>1] = 0; + } else { + $703 = (_get_bits($0,8)|0); + $704 = (($703) + 1)|0; + $705 = $704&65535; + HEAP16[$687>>1] = $705; + $706 = $704 & 65535; + $707 = ($706|0)==(0); + if ($707) { + break; + } else { + $$59251132 = 0; + } + while(1) { + $712 = HEAP32[$32>>2]|0; + $713 = (($712) + -1)|0; + $714 = (_ilog($713)|0); + $715 = (_get_bits($0,$714)|0); + $716 = $715&255; + $717 = HEAP32[$693>>2]|0; + $718 = (($717) + (($$59251132*3)|0)|0); + HEAP8[$718>>0] = $716; + $719 = HEAP32[$32>>2]|0; + $720 = (($719) + -1)|0; + $721 = (_ilog($720)|0); + $722 = (_get_bits($0,$721)|0); + $723 = $722&255; + $724 = HEAP32[$693>>2]|0; + $725 = (((($724) + (($$59251132*3)|0)|0)) + 1|0); + HEAP8[$725>>0] = $723; + $726 = HEAP32[$693>>2]|0; + $727 = (($726) + (($$59251132*3)|0)|0); + $728 = HEAP8[$727>>0]|0; + $729 = $728&255; + $730 = HEAP32[$32>>2]|0; + $731 = ($729|0)<($730|0); + if (!($731)) { + label = 238; + break L380; + } + $732 = (((($726) + (($$59251132*3)|0)|0)) + 1|0); + $733 = HEAP8[$732>>0]|0; + $734 = $733&255; + $735 = ($734|0)<($730|0); + if (!($735)) { + label = 240; + break L380; + } + $736 = ($728<<24>>24)==($733<<24>>24); + $711 = (($$59251132) + 1)|0; + if ($736) { + label = 242; + break L380; + } + $708 = HEAP16[$687>>1]|0; + $709 = $708&65535; + $710 = ($711|0)<($709|0); + if ($710) { + $$59251132 = $711; + } else { + break; + } + } + } + } while(0); + $737 = (_get_bits($0,2)|0); + $738 = ($737|0)==(0); + if (!($738)) { + label = 245; + break; + } + $739 = HEAP8[$700>>0]|0; + $740 = ($739&255)>(1); + $741 = HEAP32[$32>>2]|0; + $742 = ($741|0)>(0); + do { + if ($740) { + if ($742) { + $$159171137 = 0; + } else { + break; + } + while(1) { + $750 = (_get_bits($0,4)|0); + $751 = $750&255; + $752 = HEAP32[$693>>2]|0; + $753 = (((($752) + (($$159171137*3)|0)|0)) + 2|0); + HEAP8[$753>>0] = $751; + $754 = HEAP32[$693>>2]|0; + $755 = (((($754) + (($$159171137*3)|0)|0)) + 2|0); + $756 = HEAP8[$755>>0]|0; + $757 = HEAP8[$700>>0]|0; + $758 = ($756&255)<($757&255); + $747 = (($$159171137) + 1)|0; + if (!($758)) { + label = 253; + break L380; + } + $745 = HEAP32[$32>>2]|0; + $746 = ($747|0)<($745|0); + if ($746) { + $$159171137 = $747; + } else { + break; + } + } + } else { + if (!($742)) { + break; + } + $743 = HEAP32[$693>>2]|0; + $744 = HEAP32[$32>>2]|0; + $$169181135 = 0; + while(1) { + $759 = (((($743) + (($$169181135*3)|0)|0)) + 2|0); + HEAP8[$759>>0] = 0; + $760 = (($$169181135) + 1)|0; + $761 = ($760|0)<($744|0); + if ($761) { + $$169181135 = $760; + } else { + break; + } + } + } + } while(0); + $748 = HEAP8[$700>>0]|0; + $749 = ($748<<24>>24)==(0); + if (!($749)) { + $$179191139 = 0; + while(1) { + (_get_bits($0,8)|0); + $766 = (_get_bits($0,8)|0); + $767 = $766&255; + $768 = ((((($686) + (($$58961143*40)|0)|0)) + 9|0) + ($$179191139)|0); + HEAP8[$768>>0] = $767; + $769 = (_get_bits($0,8)|0); + $770 = $769&255; + $771 = ((((($686) + (($$58961143*40)|0)|0)) + 24|0) + ($$179191139)|0); + HEAP8[$771>>0] = $770; + $772 = HEAP8[$768>>0]|0; + $773 = $772&255; + $774 = HEAP32[$383>>2]|0; + $775 = ($773|0)<($774|0); + if (!($775)) { + label = 257; + break L380; + } + $776 = $769 & 255; + $777 = HEAP32[$541>>2]|0; + $778 = ($776|0)<($777|0); + $765 = (($$179191139) + 1)|0; + if (!($778)) { + label = 259; + break L380; + } + $762 = HEAP8[$700>>0]|0; + $763 = $762&255; + $764 = ($765|0)<($763|0); + if ($764) { + $$179191139 = $765; + } else { + break; + } + } + } + $779 = (($$58961143) + 1)|0; + $780 = HEAP32[$677>>2]|0; + $781 = ($779|0)<($780|0); + if ($781) { + $$58961143 = $779; + } else { + break L379; + } + } + if ((label|0) == 229) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 231) { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 238) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 240) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 242) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 245) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 253) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 257) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 259) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + } + } while(0); + $782 = (_get_bits($0,6)|0); + $783 = (($782) + 1)|0; + $784 = ((($0)) + 408|0); + HEAP32[$784>>2] = $783; + $785 = ($783|0)>(0); + L433: do { + if ($785) { + $$68971128 = 0; + while(1) { + $789 = (_get_bits($0,1)|0); + $790 = $789&255; + $791 = (((($0)) + 412|0) + (($$68971128*6)|0)|0); + HEAP8[$791>>0] = $790; + $792 = (_get_bits($0,16)|0); + $793 = $792&65535; + $794 = (((((($0)) + 412|0) + (($$68971128*6)|0)|0)) + 2|0); + HEAP16[$794>>1] = $793; + $795 = (_get_bits($0,16)|0); + $796 = $795&65535; + $797 = (((((($0)) + 412|0) + (($$68971128*6)|0)|0)) + 4|0); + HEAP16[$797>>1] = $796; + $798 = (_get_bits($0,8)|0); + $799 = $798&255; + $800 = (((((($0)) + 412|0) + (($$68971128*6)|0)|0)) + 1|0); + HEAP8[$800>>0] = $799; + $801 = HEAP16[$794>>1]|0; + $802 = ($801<<16>>16)==(0); + if (!($802)) { + label = 264; + break; + } + $803 = HEAP16[$797>>1]|0; + $804 = ($803<<16>>16)==(0); + if (!($804)) { + label = 266; + break; + } + $805 = $798 & 255; + $806 = HEAP32[$677>>2]|0; + $807 = ($805|0)<($806|0); + $788 = (($$68971128) + 1)|0; + if (!($807)) { + label = 268; + break; + } + $786 = HEAP32[$784>>2]|0; + $787 = ($788|0)<($786|0); + if ($787) { + $$68971128 = $788; + } else { + break L433; + } + } + if ((label|0) == 264) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 266) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 268) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + } + } while(0); + _flush_packet($0); + $808 = ((($0)) + 992|0); + HEAP32[$808>>2] = 0; + $809 = HEAP32[$32>>2]|0; + $810 = ($809|0)>(0); + L447: do { + if ($810) { + $$78981124 = 0; + while(1) { + $814 = HEAP32[$44>>2]|0; + $815 = $814 << 2; + $816 = (_setup_malloc($0,$815)|0); + $817 = (((($0)) + 800|0) + ($$78981124<<2)|0); + HEAP32[$817>>2] = $816; + $818 = HEAP32[$44>>2]|0; + $819 = $818 << 1; + $820 = $819 & 2147483646; + $821 = (_setup_malloc($0,$820)|0); + $822 = (((($0)) + 928|0) + ($$78981124<<2)|0); + HEAP32[$822>>2] = $821; + $823 = (_setup_malloc($0,$$0929$lcssa)|0); + $824 = (((($0)) + 996|0) + ($$78981124<<2)|0); + HEAP32[$824>>2] = $823; + $825 = HEAP32[$817>>2]|0; + $826 = ($825|0)==(0|0); + if ($826) { + break; + } + $827 = HEAP32[$822>>2]|0; + $828 = ($827|0)==(0|0); + $829 = ($823|0)==(0|0); + $or$cond991 = $829 | $828; + $813 = (($$78981124) + 1)|0; + if ($or$cond991) { + break; + } + $811 = HEAP32[$32>>2]|0; + $812 = ($813|0)<($811|0); + if ($812) { + $$78981124 = $813; + } else { + break L447; + } + } + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + } while(0); + $830 = HEAP32[$42>>2]|0; + $831 = (_init_blocksize($0,0,$830)|0); + $832 = ($831|0)==(0); + if ($832) { + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $833 = HEAP32[$44>>2]|0; + $834 = (_init_blocksize($0,1,$833)|0); + $835 = ($834|0)==(0); + if ($835) { + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $836 = HEAP32[$42>>2]|0; + $837 = ((($0)) + 104|0); + HEAP32[$837>>2] = $836; + $838 = HEAP32[$44>>2]|0; + $839 = ((($0)) + 108|0); + HEAP32[$839>>2] = $838; + $840 = $838 << 1; + $841 = $840 & 2147483646; + $842 = HEAP32[$541>>2]|0; + $843 = ($842|0)>(0); + if ($843) { + $844 = HEAP32[$544>>2]|0; + $845 = HEAP32[$541>>2]|0; + $$08991120 = 0;$$09011119 = 0; + while(1) { + $846 = (((($844) + (($$09011119*24)|0)|0)) + 4|0); + $847 = HEAP32[$846>>2]|0; + $848 = (($844) + (($$09011119*24)|0)|0); + $849 = HEAP32[$848>>2]|0; + $850 = (($847) - ($849))|0; + $851 = (((($844) + (($$09011119*24)|0)|0)) + 8|0); + $852 = HEAP32[$851>>2]|0; + $853 = (($850>>>0) / ($852>>>0))&-1; + $854 = ($853|0)>($$08991120|0); + $$$0899 = $854 ? $853 : $$08991120; + $855 = (($$09011119) + 1)|0; + $856 = ($855|0)<($845|0); + if ($856) { + $$08991120 = $$$0899;$$09011119 = $855; + } else { + break; + } + } + $phitmp = $$$0899 << 2; + $phitmp1296 = (($phitmp) + 4)|0; + $$0899$lcssa = $phitmp1296; + } else { + $$0899$lcssa = 4; + } + $857 = HEAP32[$32>>2]|0; + $858 = Math_imul($857, $$0899$lcssa)|0; + $859 = ((($0)) + 12|0); + $860 = ($841>>>0)>($858>>>0); + $$ = $860 ? $841 : $858; + HEAP32[$859>>2] = $$; + $861 = ((($0)) + 1377|0); + HEAP8[$861>>0] = 1; + $862 = ((($0)) + 80|0); + $863 = HEAP32[$862>>2]|0; + $864 = ($863|0)==(0|0); + do { + if (!($864)) { + $865 = ((($0)) + 92|0); + $866 = HEAP32[$865>>2]|0; + $867 = ((($0)) + 84|0); + $868 = HEAP32[$867>>2]|0; + $869 = ($866|0)==($868|0); + if (!($869)) { + ___assert_fail((16835|0),(16331|0),3714,(16891|0)); + // unreachable; + } + $870 = ((($0)) + 88|0); + $871 = HEAP32[$870>>2]|0; + $872 = (($871) + 1512)|0; + $873 = HEAP32[$859>>2]|0; + $874 = (($872) + ($873))|0; + $875 = ($874>>>0)>($866>>>0); + if (!($875)) { + break; + } + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + } while(0); + $876 = (_stb_vorbis_get_file_offset($0)|0); + $877 = ((($0)) + 52|0); + HEAP32[$877>>2] = $876; + $$34 = 1; + STACKTOP = sp;return ($$34|0); +} +function _vorbis_alloc($0) { + $0 = $0|0; + var $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_setup_malloc($0,1512)|0); + return ($1|0); +} +function _vorbis_pump_first_frame($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $1 = sp + 8|0; + $2 = sp + 4|0; + $3 = sp; + $4 = (_vorbis_decode_packet($0,$1,$3,$2)|0); + $5 = ($4|0)==(0); + if ($5) { + STACKTOP = sp;return ($4|0); + } + $6 = HEAP32[$1>>2]|0; + $7 = HEAP32[$3>>2]|0; + $8 = HEAP32[$2>>2]|0; + (_vorbis_finish_frame($0,$6,$7,$8)|0); + STACKTOP = sp;return ($4|0); +} +function _setup_malloc($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (($1) + 3)|0; + $3 = $2 & -4; + $4 = ((($0)) + 8|0); + $5 = HEAP32[$4>>2]|0; + $6 = (($5) + ($3))|0; + HEAP32[$4>>2] = $6; + $7 = ((($0)) + 80|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($8|0)==(0|0); + if ($9) { + $17 = ($3|0)==(0); + if ($17) { + $$1 = 0; + return ($$1|0); + } + $18 = (_malloc($3)|0); + $$1 = $18; + return ($$1|0); + } else { + $10 = ((($0)) + 88|0); + $11 = HEAP32[$10>>2]|0; + $12 = (($11) + ($3))|0; + $13 = ((($0)) + 92|0); + $14 = HEAP32[$13>>2]|0; + $15 = ($12|0)>($14|0); + if ($15) { + $$1 = 0; + return ($$1|0); + } + $16 = (($8) + ($11)|0); + HEAP32[$10>>2] = $12; + $$1 = $16; + return ($$1|0); + } + return (0)|0; +} +function _vorbis_validate($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_memcmp($0,17207,6)|0); + $2 = ($1|0)==(0); + $3 = $2&1; + return ($3|0); +} +function _skip($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 32|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)==(0|0); + if ($4) { + $10 = ((($0)) + 20|0); + $11 = HEAP32[$10>>2]|0; + $12 = (_ftell($11)|0); + $13 = HEAP32[$10>>2]|0; + $14 = (($12) + ($1))|0; + (_fseek($13,$14,0)|0); + return; + } + $5 = (($3) + ($1)|0); + HEAP32[$2>>2] = $5; + $6 = ((($0)) + 40|0); + $7 = HEAP32[$6>>2]|0; + $8 = ($5>>>0)<($7>>>0); + if ($8) { + return; + } + $9 = ((($0)) + 96|0); + HEAP32[$9>>2] = 1; + return; +} +function _is_whole_packet_present($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$$068 = 0, $$$3 = 0, $$068$lcssa = 0, $$06892 = 0, $$07291 = 0, $$078 = 0, $$078$ph = 0, $$173 = 0, $$2 = 0, $$270 = 0, $$270$ph = 0, $$274 = 0, $$274$ph = 0, $$3$lcssa = 0, $$37585 = 0, $$386 = 0, $$476 = 0, $$lcssa = 0, $10 = 0, $11 = 0; + var $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; + var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; + var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; + var $67 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond82 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 1380|0); + $3 = HEAP32[$2>>2]|0; + $4 = ((($0)) + 32|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($3|0)==(-1); + if ($6) { + $$078$ph = 1;$$270$ph = -1;$$274$ph = $5; + } else { + $7 = ((($0)) + 1116|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($3|0)<($8|0); + L3: do { + if ($9) { + $$06892 = $3;$$07291 = $5;$67 = $8; + while(1) { + $10 = (((($0)) + 1120|0) + ($$06892)|0); + $11 = HEAP8[$10>>0]|0; + $12 = $11&255; + $13 = (($$07291) + ($12)|0); + $14 = ($11<<24>>24)==(-1); + if (!($14)) { + $$068$lcssa = $$06892;$$173 = $13;$$lcssa = $67; + break L3; + } + $15 = (($$06892) + 1)|0; + $16 = HEAP32[$7>>2]|0; + $17 = ($15|0)<($16|0); + if ($17) { + $$06892 = $15;$$07291 = $13;$67 = $16; + } else { + $$068$lcssa = $15;$$173 = $13;$$lcssa = $16; + break; + } + } + } else { + $$068$lcssa = $3;$$173 = $5;$$lcssa = $8; + } + } while(0); + $18 = ($1|0)!=(0); + $19 = (($$lcssa) + -1)|0; + $20 = ($$068$lcssa|0)<($19|0); + $or$cond = $18 & $20; + if ($or$cond) { + _error($0,21); + $$2 = 0; + return ($$2|0); + } + $21 = ($$068$lcssa|0)==($$lcssa|0); + $$$068 = $21 ? -1 : $$068$lcssa; + $22 = ((($0)) + 40|0); + $23 = HEAP32[$22>>2]|0; + $24 = ($$173>>>0)>($23>>>0); + if ($24) { + _error($0,1); + $$2 = 0; + return ($$2|0); + } else { + $$078$ph = 0;$$270$ph = $$$068;$$274$ph = $$173; + } + } + $25 = ((($0)) + 40|0); + $26 = ($1|0)!=(0); + $27 = ((($0)) + 992|0); + $$078 = $$078$ph;$$270 = $$270$ph;$$274 = $$274$ph; + while(1) { + $28 = ($$270|0)==(-1); + if (!($28)) { + $$2 = 1; + label = 32; + break; + } + $29 = ((($$274)) + 26|0); + $30 = HEAP32[$25>>2]|0; + $31 = ($29>>>0)<($30>>>0); + if (!($31)) { + label = 12; + break; + } + $32 = (_memcmp($$274,4792,4)|0); + $33 = ($32|0)==(0); + if (!($33)) { + label = 14; + break; + } + $34 = ((($$274)) + 4|0); + $35 = HEAP8[$34>>0]|0; + $36 = ($35<<24>>24)==(0); + if (!($36)) { + label = 16; + break; + } + $37 = ($$078|0)==(0); + if ($37) { + $44 = ((($$274)) + 5|0); + $45 = HEAP8[$44>>0]|0; + $46 = $45 & 1; + $47 = ($46<<24>>24)==(0); + if ($47) { + label = 22; + break; + } + } else { + $38 = HEAP32[$27>>2]|0; + $39 = ($38|0)==(0); + if (!($39)) { + $40 = ((($$274)) + 5|0); + $41 = HEAP8[$40>>0]|0; + $42 = $41 & 1; + $43 = ($42<<24>>24)==(0); + if (!($43)) { + label = 20; + break; + } + } + } + $48 = HEAP8[$29>>0]|0; + $49 = $48&255; + $50 = ((($$274)) + 27|0); + $51 = (($50) + ($49)|0); + $52 = HEAP32[$25>>2]|0; + $53 = ($51>>>0)>($52>>>0); + if ($53) { + label = 25; + break; + } + $54 = ($48<<24>>24)==(0); + L27: do { + if ($54) { + $$3$lcssa = 0;$$476 = $51; + } else { + $$37585 = $51;$$386 = 0; + while(1) { + $55 = (($50) + ($$386)|0); + $56 = HEAP8[$55>>0]|0; + $57 = $56&255; + $58 = (($$37585) + ($57)|0); + $59 = ($56<<24>>24)==(-1); + if (!($59)) { + $$3$lcssa = $$386;$$476 = $58; + break L27; + } + $60 = (($$386) + 1)|0; + $61 = ($60|0)<($49|0); + if ($61) { + $$37585 = $58;$$386 = $60; + } else { + $$3$lcssa = $60;$$476 = $58; + break; + } + } + } + } while(0); + $62 = (($49) + -1)|0; + $63 = ($$3$lcssa|0)<($62|0); + $or$cond82 = $26 & $63; + if ($or$cond82) { + label = 29; + break; + } + $64 = ($$3$lcssa|0)==($49|0); + $$$3 = $64 ? -1 : $$3$lcssa; + $65 = HEAP32[$25>>2]|0; + $66 = ($$476>>>0)>($65>>>0); + if ($66) { + label = 31; + break; + } else { + $$078 = 0;$$270 = $$$3;$$274 = $$476; + } + } + if ((label|0) == 12) { + _error($0,1); + $$2 = 0; + return ($$2|0); + } + else if ((label|0) == 14) { + _error($0,21); + $$2 = 0; + return ($$2|0); + } + else if ((label|0) == 16) { + _error($0,21); + $$2 = 0; + return ($$2|0); + } + else if ((label|0) == 20) { + _error($0,21); + $$2 = 0; + return ($$2|0); + } + else if ((label|0) == 22) { + _error($0,21); + $$2 = 0; + return ($$2|0); + } + else if ((label|0) == 25) { + _error($0,1); + $$2 = 0; + return ($$2|0); + } + else if ((label|0) == 29) { + _error($0,21); + $$2 = 0; + return ($$2|0); + } + else if ((label|0) == 31) { + _error($0,1); + $$2 = 0; + return ($$2|0); + } + else if ((label|0) == 32) { + return ($$2|0); + } + return (0)|0; } function _crc32_init() { - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $i$03 = 0, label = 0, sp = 0; + var $$01417 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, label = 0, sp = 0; sp = STACKTOP; - $i$03 = 0; + $$01417 = 0; while(1) { - $0 = $i$03 << 24; - $1 = $i$03 << 25; + $0 = $$01417 << 24; + $1 = $$01417 << 25; $2 = $0 >> 31; $3 = $2 & 79764919; $4 = $3 ^ $1; @@ -29013,21654 +49648,1742 @@ function _crc32_init() { $30 = $25 >> 31; $31 = $30 & 79764919; $32 = $31 ^ $29; - $33 = (5804 + ($i$03<<2)|0); + $33 = (27100 + ($$01417<<2)|0); HEAP32[$33>>2] = $32; - $34 = (($i$03) + 1)|0; + $34 = (($$01417) + 1)|0; $exitcond = ($34|0)==(256); if ($exitcond) { break; } else { - $i$03 = $34; + $$01417 = $34; } } return; } -function _setup_temp_malloc($f,$sz) { - $f = $f|0; - $sz = $sz|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; +function _setup_temp_free($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = (($sz) + 3)|0; - $1 = $0 & -4; - $2 = ((($f)) + 80|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - if ($4) { - $13 = (_malloc($1)|0); - $$0 = $13; - return ($$0|0); - } - $5 = ((($f)) + 92|0); - $6 = HEAP32[$5>>2]|0; - $7 = (($6) - ($1))|0; - $8 = ((($f)) + 88|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($7|0)<($9|0); - if ($10) { - $$0 = 0; - return ($$0|0); - } - HEAP32[$5>>2] = $7; - $11 = HEAP32[$2>>2]|0; - $12 = (($11) + ($7)|0); - $$0 = $12; - return ($$0|0); -} -function _setup_temp_free($f,$p,$sz) { - $f = $f|0; - $p = $p|0; - $sz = $sz|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 80|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - if ($2) { - _free($p); + $3 = ((($0)) + 80|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($4|0)==(0|0); + if ($5) { + _free($1); return; } else { - $3 = (($sz) + 3)|0; - $4 = $3 & -4; - $5 = ((($f)) + 92|0); - $6 = HEAP32[$5>>2]|0; - $7 = (($6) + ($4))|0; - HEAP32[$5>>2] = $7; + $6 = (($2) + 3)|0; + $7 = $6 & -4; + $8 = ((($0)) + 92|0); + $9 = HEAP32[$8>>2]|0; + $10 = (($9) + ($7))|0; + HEAP32[$8>>2] = $10; return; } } -function _compute_codewords($c,$len,$n,$values) { - $c = $c|0; - $len = $len|0; - $n = $n|0; - $values = $values|0; - var $$0 = 0, $$lcssa = 0, $$lcssa37 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $available = 0, $i$014 = 0, $i$1 = 0; - var $i$1$in = 0, $i$1$in$ph = 0, $i$1$lcssa36 = 0, $k$0$lcssa = 0, $k$016 = 0, $m$0$ph = 0, $y$012 = 0, $z$0$lcssa = 0, $z$09 = 0, dest = 0, label = 0, sp = 0, stop = 0; +function _compute_codewords($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$06983 = 0, $$072$ph = 0, $$074$lcssa = 0, $$07488 = 0, $$07586 = 0, $$084 = 0, $$176 = 0, $$176$in = 0, $$176$in$ph = 0, $$2 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; + var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; + var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $6 = 0, $7 = 0; + var $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, stop = 0; sp = STACKTOP; - STACKTOP = STACKTOP + 128|0; - $available = sp; - dest=$available; stop=dest+128|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $0 = ($n|0)>(0); + STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0); + $4 = sp; + dest=$4; stop=dest+128|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); + $5 = ($2|0)>(0); L1: do { - if ($0) { - $k$016 = 0; + if ($5) { + $$07488 = 0; while(1) { - $1 = (($len) + ($k$016)|0); - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(-1); - if (!($3)) { - $k$0$lcssa = $k$016; + $6 = (($1) + ($$07488)|0); + $7 = HEAP8[$6>>0]|0; + $8 = ($7<<24>>24)==(-1); + if (!($8)) { + $$074$lcssa = $$07488; break L1; } - $4 = (($k$016) + 1)|0; - $5 = ($4|0)<($n|0); - if ($5) { - $k$016 = $4; + $9 = (($$07488) + 1)|0; + $10 = ($9|0)<($2|0); + if ($10) { + $$07488 = $9; } else { - $k$0$lcssa = $4; + $$074$lcssa = $9; break; } } } else { - $k$0$lcssa = 0; + $$074$lcssa = 0; } } while(0); - $6 = ($k$0$lcssa|0)==($n|0); - if ($6) { - $7 = ((($c)) + 2092|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0); - if ($9) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); + $11 = ($$074$lcssa|0)==($2|0); + if ($11) { + $12 = ((($0)) + 2092|0); + $13 = HEAP32[$12>>2]|0; + $14 = ($13|0)==(0); + if ($14) { + $$2 = 1; + STACKTOP = sp;return ($$2|0); } else { - ___assert_fail((15201|0),(14642|0),659,(15224|0)); + ___assert_fail((17104|0),(16331|0),665,(17127|0)); // unreachable; } } - $10 = (($len) + ($k$0$lcssa)|0); - $11 = HEAP8[$10>>0]|0; - $12 = $11&255; - _add_entry($c,0,$k$0$lcssa,0,$12,$values); - $13 = HEAP8[$10>>0]|0; - $14 = ($13<<24>>24)==(0); - if ($14) { - $i$1$in$ph = $k$0$lcssa;$m$0$ph = 1; + $15 = (($1) + ($$074$lcssa)|0); + $16 = HEAP8[$15>>0]|0; + $17 = $16&255; + _add_entry($0,0,$$074$lcssa,0,$17,$3); + $18 = HEAP8[$15>>0]|0; + $19 = ($18<<24>>24)==(0); + if ($19) { + $$072$ph = 1;$$176$in$ph = $$074$lcssa; } else { - $15 = HEAP8[$10>>0]|0; - $16 = $15&255; - $i$014 = 1; + $20 = HEAP8[$15>>0]|0; + $21 = $20&255; + $$07586 = 1; while(1) { - $17 = (32 - ($i$014))|0; - $18 = 1 << $17; - $19 = (($available) + ($i$014<<2)|0); - HEAP32[$19>>2] = $18; - $20 = (($i$014) + 1)|0; - $21 = ($i$014|0)<($16|0); - if ($21) { - $i$014 = $20; + $22 = (32 - ($$07586))|0; + $23 = 1 << $22; + $24 = (($4) + ($$07586<<2)|0); + HEAP32[$24>>2] = $23; + $25 = (($$07586) + 1)|0; + $26 = ($$07586|0)<($21|0); + if ($26) { + $$07586 = $25; } else { - $i$1$in$ph = $k$0$lcssa;$m$0$ph = 1; + $$072$ph = 1;$$176$in$ph = $$074$lcssa; break; } } } L16: while(1) { - $i$1$in = $i$1$in$ph; - while(1) { - $i$1 = (($i$1$in) + 1)|0; - $22 = ($i$1|0)<($n|0); - if (!($22)) { - $$0 = 1; - label = 26; + $$176$in = $$176$in$ph; + L18: while(1) { + $$176 = (($$176$in) + 1)|0; + $27 = ($$176|0)<($2|0); + if (!($27)) { + $$2 = 1; + label = 25; break L16; } - $23 = (($len) + ($i$1)|0); - $24 = HEAP8[$23>>0]|0; - $25 = ($24<<24>>24)==(-1); - if ($25) { - $i$1$in = $i$1; - } else { - $$lcssa = $23;$$lcssa37 = $24;$i$1$lcssa36 = $i$1; + $28 = (($1) + ($$176)|0); + $29 = HEAP8[$28>>0]|0; + switch ($29<<24>>24) { + case 0: { + $$2 = 0; + label = 25; + break L16; break; } - } - $26 = $$lcssa37&255; - $27 = ($$lcssa37<<24>>24)==(0); - L22: do { - if ($27) { - $z$0$lcssa = $26; - } else { - $z$09 = $26; - while(1) { - $28 = (($available) + ($z$09<<2)|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0); - if (!($30)) { - $z$0$lcssa = $z$09; - break L22; - } - $31 = (($z$09) + -1)|0; - $32 = ($z$09|0)>(1); - if ($32) { - $z$09 = $31; - } else { - $z$0$lcssa = $31; - break; - } - } + case -1: { + $$176$in = $$176; + break; } - } while(0); - $33 = ($z$0$lcssa|0)==(0); - if ($33) { - $$0 = 0; - label = 26; + default: { + break L18; + } + } + } + $30 = $29&255; + $$06983 = $30; + while(1) { + $31 = (($4) + ($$06983<<2)|0); + $32 = HEAP32[$31>>2]|0; + $33 = ($32|0)==(0); + if (!($33)) { + break; + } + $34 = (($$06983) + -1)|0; + $35 = ($$06983|0)>(1); + if ($35) { + $$06983 = $34; + } else { + $$2 = 0; + label = 25; + break L16; + } + } + $36 = (($4) + ($$06983<<2)|0); + $37 = HEAP32[$36>>2]|0; + $38 = ($$06983>>>0)<(32); + if (!($38)) { + label = 17; break; } - $34 = (($available) + ($z$0$lcssa<<2)|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($z$0$lcssa>>>0)<(32); - if (!($36)) { - label = 18; - break; - } - HEAP32[$34>>2] = 0; - $37 = (_bit_reverse($35)|0); - $38 = (($m$0$ph) + 1)|0; - $39 = HEAP8[$$lcssa>>0]|0; - $40 = $39&255; - _add_entry($c,$37,$i$1$lcssa36,$m$0$ph,$40,$values); - $41 = HEAP8[$$lcssa>>0]|0; + HEAP32[$36>>2] = 0; + $39 = (_bit_reverse($37)|0); + $40 = (($$072$ph) + 1)|0; + $41 = HEAP8[$28>>0]|0; $42 = $41&255; - $43 = ($z$0$lcssa|0)==($42|0); - if ($43) { - $i$1$in$ph = $i$1$lcssa36;$m$0$ph = $38; + _add_entry($0,$39,$$176,$$072$ph,$42,$3); + $43 = HEAP8[$28>>0]|0; + $44 = $43&255; + $45 = ($$06983|0)==($44|0); + if ($45) { + $$072$ph = $40;$$176$in$ph = $$176; continue; } - $44 = ($41&255)<(32); - if (!($44)) { - label = 22; + $46 = ($43&255)<(32); + if (!($46)) { + label = 21; break; } - $45 = ($42|0)>($z$0$lcssa|0); - if ($45) { - $y$012 = $42; + $47 = ($44|0)>($$06983|0); + if ($47) { + $$084 = $44; } else { - $i$1$in$ph = $i$1$lcssa36;$m$0$ph = $38; + $$072$ph = $40;$$176$in$ph = $$176; continue; } while(1) { - $46 = (($available) + ($y$012<<2)|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0); - if (!($48)) { - label = 24; + $48 = (($4) + ($$084<<2)|0); + $49 = HEAP32[$48>>2]|0; + $50 = ($49|0)==(0); + if (!($50)) { + label = 23; break L16; } - $49 = (32 - ($y$012))|0; - $50 = 1 << $49; - $51 = (($50) + ($35))|0; - HEAP32[$46>>2] = $51; - $52 = (($y$012) + -1)|0; - $53 = ($52|0)>($z$0$lcssa|0); - if ($53) { - $y$012 = $52; + $51 = (32 - ($$084))|0; + $52 = 1 << $51; + $53 = (($52) + ($37))|0; + HEAP32[$48>>2] = $53; + $54 = (($$084) + -1)|0; + $55 = ($54|0)>($$06983|0); + if ($55) { + $$084 = $54; } else { - $i$1$in$ph = $i$1$lcssa36;$m$0$ph = $38; + $$072$ph = $40;$$176$in$ph = $$176; continue L16; } } } - if ((label|0) == 18) { - ___assert_fail((15242|0),(14642|0),682,(15224|0)); + if ((label|0) == 17) { + ___assert_fail((17145|0),(16331|0),688,(17127|0)); // unreachable; } - else if ((label|0) == 22) { - ___assert_fail((15259|0),(14642|0),687,(15224|0)); + else if ((label|0) == 21) { + ___assert_fail((17162|0),(16331|0),693,(17127|0)); // unreachable; } - else if ((label|0) == 24) { - ___assert_fail((15286|0),(14642|0),689,(15224|0)); + else if ((label|0) == 23) { + ___assert_fail((17189|0),(16331|0),695,(17127|0)); // unreachable; } - else if ((label|0) == 26) { - STACKTOP = sp;return ($$0|0); + else if ((label|0) == 25) { + STACKTOP = sp;return ($$2|0); } return (0)|0; } -function _compute_sorted_huffman($c,$lengths,$values) { - $c = $c|0; - $lengths = $lengths|0; - $values = $values|0; - var $$ = 0, $$in = 0, $$pn = 0, $$sink$in = 0, $$sink1 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $i$010 = 0, $i$114 = 0, $i$25 = 0, $k$0$lcssa = 0; - var $k$09 = 0, $k$1 = 0, $n$04 = 0, $x$0$ = 0, $x$0$lcssa = 0, $x$03 = 0, label = 0, sp = 0; +function _compute_sorted_huffman($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$08088 = 0, $$082$lcssa = 0, $$08287 = 0, $$084$lcssa = 0, $$08495 = 0, $$096 = 0, $$1100 = 0, $$181 = 0, $$183 = 0, $$185 = 0, $$290 = 0, $$lcssa = 0, $$sink = 0, $$sink3 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; + var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; + var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; + var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; + var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = ((($c)) + 23|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - if ($2) { - $10 = ((($c)) + 4|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)>(0); - if ($12) { - $13 = ((($c)) + 32|0); - $14 = ((($c)) + 2084|0); - $i$010 = 0;$k$09 = 0; + $3 = ((($0)) + 23|0); + $4 = HEAP8[$3>>0]|0; + $5 = ($4<<24>>24)==(0); + if ($5) { + $13 = ((($0)) + 4|0); + $14 = HEAP32[$13>>2]|0; + $15 = ($14|0)>(0); + if ($15) { + $16 = ((($0)) + 32|0); + $17 = ((($0)) + 2084|0); + $$08495 = 0;$$096 = 0; while(1) { - $15 = (($lengths) + ($i$010)|0); - $16 = HEAP8[$15>>0]|0; - $17 = (_include_in_sort($c,$16)|0); - $18 = ($17|0)==(0); - if ($18) { - $k$1 = $k$09; + $18 = (($1) + ($$096)|0); + $19 = HEAP8[$18>>0]|0; + $20 = (_include_in_sort($0,$19)|0); + $21 = ($20|0)==(0); + if ($21) { + $$185 = $$08495; } else { - $19 = HEAP32[$13>>2]|0; - $20 = (($19) + ($i$010<<2)|0); - $21 = HEAP32[$20>>2]|0; - $22 = (_bit_reverse($21)|0); - $23 = (($k$09) + 1)|0; - $24 = HEAP32[$14>>2]|0; - $25 = (($24) + ($k$09<<2)|0); - HEAP32[$25>>2] = $22; - $k$1 = $23; + $22 = HEAP32[$16>>2]|0; + $23 = (($22) + ($$096<<2)|0); + $24 = HEAP32[$23>>2]|0; + $25 = (_bit_reverse($24)|0); + $26 = HEAP32[$17>>2]|0; + $27 = (($$08495) + 1)|0; + $28 = (($26) + ($$08495<<2)|0); + HEAP32[$28>>2] = $25; + $$185 = $27; } - $26 = (($i$010) + 1)|0; - $27 = HEAP32[$10>>2]|0; - $28 = ($26|0)<($27|0); - if ($28) { - $i$010 = $26;$k$09 = $k$1; + $29 = (($$096) + 1)|0; + $30 = HEAP32[$13>>2]|0; + $31 = ($29|0)<($30|0); + if ($31) { + $$08495 = $$185;$$096 = $29; } else { - $k$0$lcssa = $k$1; + $$084$lcssa = $$185; break; } } } else { - $k$0$lcssa = 0; + $$084$lcssa = 0; } - $29 = ((($c)) + 2092|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($k$0$lcssa|0)==($30|0); - if (!($31)) { - ___assert_fail((15093|0),(14642|0),756,(15116|0)); + $32 = ((($0)) + 2092|0); + $33 = HEAP32[$32>>2]|0; + $34 = ($$084$lcssa|0)==($33|0); + if (!($34)) { + ___assert_fail((16996|0),(16331|0),762,(17019|0)); // unreachable; } } else { - $3 = ((($c)) + 2092|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)>(0); - if ($5) { - $6 = ((($c)) + 32|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($c)) + 2084|0); - $9 = HEAP32[$8>>2]|0; - $i$114 = 0; + $6 = ((($0)) + 2092|0); + $7 = HEAP32[$6>>2]|0; + $8 = ($7|0)>(0); + if ($8) { + $9 = ((($0)) + 32|0); + $10 = HEAP32[$9>>2]|0; + $11 = ((($0)) + 2084|0); + $12 = HEAP32[$11>>2]|0; + $$1100 = 0; while(1) { - $32 = (($7) + ($i$114<<2)|0); - $33 = HEAP32[$32>>2]|0; - $34 = (_bit_reverse($33)|0); - $35 = (($9) + ($i$114<<2)|0); - HEAP32[$35>>2] = $34; - $36 = (($i$114) + 1)|0; - $37 = HEAP32[$3>>2]|0; - $38 = ($36|0)<($37|0); - if ($38) { - $i$114 = $36; + $35 = (($10) + ($$1100<<2)|0); + $36 = HEAP32[$35>>2]|0; + $37 = (_bit_reverse($36)|0); + $38 = (($12) + ($$1100<<2)|0); + HEAP32[$38>>2] = $37; + $39 = (($$1100) + 1)|0; + $40 = HEAP32[$6>>2]|0; + $41 = ($39|0)<($40|0); + if ($41) { + $$1100 = $39; } else { break; } } } } - $39 = ((($c)) + 2084|0); - $40 = HEAP32[$39>>2]|0; - $41 = ((($c)) + 2092|0); - $42 = HEAP32[$41>>2]|0; - _qsort($40,$42,4,2); - $43 = HEAP32[$41>>2]|0; - $44 = HEAP32[$39>>2]|0; - $45 = (($44) + ($43<<2)|0); - HEAP32[$45>>2] = -1; - $46 = HEAP8[$0>>0]|0; - $47 = ($46<<24>>24)==(0); - $48 = ((($c)) + 4|0); - $$in = $47 ? $48 : $41; - $49 = HEAP32[$$in>>2]|0; - $50 = ($49|0)>(0); - if (!($50)) { + $42 = ((($0)) + 2084|0); + $43 = HEAP32[$42>>2]|0; + $44 = ((($0)) + 2092|0); + $45 = HEAP32[$44>>2]|0; + _qsort($43,$45,4,2); + $46 = HEAP32[$42>>2]|0; + $47 = HEAP32[$44>>2]|0; + $48 = (($46) + ($47<<2)|0); + HEAP32[$48>>2] = -1; + $49 = HEAP8[$3>>0]|0; + $50 = ($49<<24>>24)!=(0); + $51 = ((($0)) + 4|0); + $$sink = $50 ? $44 : $51; + $52 = HEAP32[$$sink>>2]|0; + $53 = ($52|0)>(0); + if (!($53)) { return; } - $51 = ((($c)) + 32|0); - $52 = ((($c)) + 2088|0); - $53 = ((($c)) + 2088|0); - $54 = ((($c)) + 8|0); - $i$25 = 0; + $54 = ((($0)) + 32|0); + $55 = ((($0)) + 2088|0); + $56 = ((($0)) + 8|0); + $$290 = 0; L20: while(1) { - $55 = HEAP8[$0>>0]|0; - $56 = ($55<<24>>24)==(0); - if ($56) { - $$pn = $i$25; + $57 = HEAP8[$3>>0]|0; + $58 = ($57<<24>>24)==(0); + if ($58) { + $$sink3 = $$290; } else { - $57 = (($values) + ($i$25<<2)|0); - $58 = HEAP32[$57>>2]|0; - $$pn = $58; + $59 = (($2) + ($$290<<2)|0); + $60 = HEAP32[$59>>2]|0; + $$sink3 = $60; } - $$sink$in = (($lengths) + ($$pn)|0); - $$sink1 = HEAP8[$$sink$in>>0]|0; - $59 = (_include_in_sort($c,$$sink1)|0); - $60 = ($59|0)==(0); + $61 = (($1) + ($$sink3)|0); + $62 = HEAP8[$61>>0]|0; + $63 = (_include_in_sort($0,$62)|0); + $64 = ($63|0)==(0); do { - if (!($60)) { - $61 = HEAP32[$51>>2]|0; - $62 = (($61) + ($i$25<<2)|0); - $63 = HEAP32[$62>>2]|0; - $64 = (_bit_reverse($63)|0); - $65 = HEAP32[$41>>2]|0; - $66 = ($65|0)>(1); - if ($66) { - $67 = HEAP32[$39>>2]|0; - $n$04 = $65;$x$03 = 0; + if (!($64)) { + $65 = HEAP32[$54>>2]|0; + $66 = (($65) + ($$290<<2)|0); + $67 = HEAP32[$66>>2]|0; + $68 = (_bit_reverse($67)|0); + $69 = HEAP32[$44>>2]|0; + $70 = ($69|0)>(1); + $71 = HEAP32[$42>>2]|0; + if ($70) { + $72 = HEAP32[$42>>2]|0; + $$08088 = $69;$$08287 = 0;$76 = $71; while(1) { - $68 = $n$04 >> 1; - $69 = (($68) + ($x$03))|0; - $70 = (($67) + ($69<<2)|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71>>>0)>($64>>>0); - $73 = (($n$04) - ($68))|0; - $x$0$ = $72 ? $x$03 : $69; - $$ = $72 ? $68 : $73; - $74 = ($$|0)>(1); - if ($74) { - $n$04 = $$;$x$03 = $x$0$; + $73 = $$08088 >>> 1; + $74 = (($73) + ($$08287))|0; + $75 = (($76) + ($74<<2)|0); + $77 = HEAP32[$75>>2]|0; + $78 = ($77>>>0)>($68>>>0); + $79 = (($$08088) - ($73))|0; + $$183 = $78 ? $$08287 : $74; + $$181 = $78 ? $73 : $79; + $80 = ($$181|0)>(1); + if ($80) { + $$08088 = $$181;$$08287 = $$183;$76 = $72; } else { - $x$0$lcssa = $x$0$; + $$082$lcssa = $$183;$$lcssa = $72; break; } } } else { - $x$0$lcssa = 0; + $$082$lcssa = 0;$$lcssa = $71; } - $75 = HEAP32[$39>>2]|0; - $76 = (($75) + ($x$0$lcssa<<2)|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)==($64|0); - if (!($78)) { + $81 = (($$lcssa) + ($$082$lcssa<<2)|0); + $82 = HEAP32[$81>>2]|0; + $83 = ($82|0)==($68|0); + if (!($83)) { label = 21; break L20; } - $79 = HEAP8[$0>>0]|0; - $80 = ($79<<24>>24)==(0); - if ($80) { - $87 = HEAP32[$52>>2]|0; - $88 = (($87) + ($x$0$lcssa<<2)|0); - HEAP32[$88>>2] = $i$25; + $84 = HEAP8[$3>>0]|0; + $85 = ($84<<24>>24)==(0); + $86 = HEAP32[$55>>2]|0; + if ($85) { + $92 = (($86) + ($$082$lcssa<<2)|0); + HEAP32[$92>>2] = $$290; break; } else { - $81 = (($values) + ($i$25<<2)|0); - $82 = HEAP32[$81>>2]|0; - $83 = HEAP32[$53>>2]|0; - $84 = (($83) + ($x$0$lcssa<<2)|0); - HEAP32[$84>>2] = $82; - $85 = HEAP32[$54>>2]|0; - $86 = (($85) + ($x$0$lcssa)|0); - HEAP8[$86>>0] = $$sink1; + $87 = (($2) + ($$290<<2)|0); + $88 = HEAP32[$87>>2]|0; + $89 = (($86) + ($$082$lcssa<<2)|0); + HEAP32[$89>>2] = $88; + $90 = HEAP32[$56>>2]|0; + $91 = (($90) + ($$082$lcssa)|0); + HEAP8[$91>>0] = $62; break; } } } while(0); - $89 = (($i$25) + 1)|0; - $90 = ($89|0)<($49|0); - if ($90) { - $i$25 = $89; + $93 = (($$290) + 1)|0; + $94 = ($93|0)<($52|0); + if ($94) { + $$290 = $93; } else { label = 26; break; } } if ((label|0) == 21) { - ___assert_fail((15139|0),(14642|0),786,(15116|0)); + ___assert_fail((17042|0),(16331|0),792,(17019|0)); // unreachable; } else if ((label|0) == 26) { return; } } -function _compute_accelerated_huffman($c) { - $c = $c|0; - var $$in = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $i$12 = 0, $scevgep = 0; - var $z$0$ph = 0, $z$01 = 0, label = 0, sp = 0; +function _compute_accelerated_huffman($0) { + $0 = $0|0; + var $$ = 0, $$0$ph = 0, $$027 = 0, $$128 = 0, $$sink = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + var $9 = 0, $scevgep = 0, label = 0, sp = 0; sp = STACKTOP; - $scevgep = ((($c)) + 36|0); + $scevgep = ((($0)) + 36|0); _memset(($scevgep|0),-1,2048)|0; - $0 = ((($c)) + 23|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - $3 = ((($c)) + 2092|0); - $4 = ((($c)) + 4|0); - $$in = $2 ? $4 : $3; - $5 = HEAP32[$$in>>2]|0; - $6 = ($5|0)>(0); - if (!($6)) { + $1 = ((($0)) + 23|0); + $2 = HEAP8[$1>>0]|0; + $3 = ($2<<24>>24)!=(0); + $4 = ((($0)) + 4|0); + $5 = ((($0)) + 2092|0); + $$sink = $3 ? $5 : $4; + $6 = HEAP32[$$sink>>2]|0; + $7 = ($6|0)<(32767); + $$ = $7 ? $6 : 32767; + $8 = ($6|0)>(0); + if (!($8)) { return; } - $7 = ((($c)) + 8|0); - $8 = ((($c)) + 32|0); - $9 = ((($c)) + 2084|0); - $10 = ($5|0)<(32767); - $11 = $10 ? $5 : 32767; - $i$12 = 0; + $9 = ((($0)) + 8|0); + $10 = ((($0)) + 32|0); + $11 = ((($0)) + 2084|0); + $$128 = 0; while(1) { - $12 = HEAP32[$7>>2]|0; - $13 = (($12) + ($i$12)|0); + $12 = HEAP32[$9>>2]|0; + $13 = (($12) + ($$128)|0); $14 = HEAP8[$13>>0]|0; $15 = ($14&255)<(11); if ($15) { - $16 = HEAP8[$0>>0]|0; + $16 = HEAP8[$1>>0]|0; $17 = ($16<<24>>24)==(0); if ($17) { - $22 = HEAP32[$8>>2]|0; - $23 = (($22) + ($i$12<<2)|0); + $22 = HEAP32[$10>>2]|0; + $23 = (($22) + ($$128<<2)|0); $24 = HEAP32[$23>>2]|0; - $z$0$ph = $24; + $$0$ph = $24; } else { - $18 = HEAP32[$9>>2]|0; - $19 = (($18) + ($i$12<<2)|0); + $18 = HEAP32[$11>>2]|0; + $19 = (($18) + ($$128<<2)|0); $20 = HEAP32[$19>>2]|0; $21 = (_bit_reverse($20)|0); - $z$0$ph = $21; + $$0$ph = $21; } - $25 = ($z$0$ph>>>0)<(1024); + $25 = ($$0$ph>>>0)<(1024); if ($25) { - $26 = $i$12&65535; - $z$01 = $z$0$ph; + $26 = $$128&65535; + $$027 = $$0$ph; while(1) { - $27 = (((($c)) + 36|0) + ($z$01<<1)|0); + $27 = (((($0)) + 36|0) + ($$027<<1)|0); HEAP16[$27>>1] = $26; - $28 = HEAP32[$7>>2]|0; - $29 = (($28) + ($i$12)|0); + $28 = HEAP32[$9>>2]|0; + $29 = (($28) + ($$128)|0); $30 = HEAP8[$29>>0]|0; $31 = $30&255; $32 = 1 << $31; - $33 = (($32) + ($z$01))|0; + $33 = (($32) + ($$027))|0; $34 = ($33>>>0)<(1024); if ($34) { - $z$01 = $33; + $$027 = $33; } else { break; } } } } - $35 = (($i$12) + 1)|0; - $exitcond = ($35|0)==($11|0); - if ($exitcond) { - break; + $35 = (($$128) + 1)|0; + $36 = ($35|0)<($$|0); + if ($36) { + $$128 = $35; } else { - $i$12 = $35; + break; } } return; } -function _float32_unpack($x) { - $x = $x|0; - var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0.0, $2 = 0, $3 = 0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0, label = 0, sp = 0; +function _float32_unpack($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0.0, $12 = 0.0, $2 = 0, $3 = 0, $4 = 0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; sp = STACKTOP; - $0 = $x & 2097151; - $1 = $x >>> 21; - $2 = $1 & 1023; - $3 = ($x|0)<(0); - $4 = (+($0>>>0)); - $5 = -$4; - $6 = $3 ? $5 : $4; - $7 = $6; + $1 = $0 & 2097151; + $2 = $0 >>> 21; + $3 = $2 & 1023; + $4 = ($0|0)<(0); + $5 = (+($1>>>0)); + $6 = -$5; + $7 = $4 ? $6 : $5; $8 = $7; - $9 = (($2) + -788)|0; - $10 = (+_ldexp($8,$9)); - $11 = $10; - return (+$11); -} -function _lookup1_values($entries,$dim) { - $entries = $entries|0; - $dim = $dim|0; - var $$ = 0, $0 = 0.0, $1 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0.0, $2 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0, $24 = 0.0, $25 = 0.0; - var $26 = 0.0, $27 = 0, $28 = 0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0, $not$ = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (+($entries|0)); - $1 = $0; - $2 = (+Math_log((+$1))); - $3 = $2; - $4 = (+($dim|0)); - $5 = $3 / $4; - $6 = $5; - $7 = (+Math_exp((+$6))); - $8 = (+Math_floor((+$7))); - $9 = (~~(($8))); - $10 = (+($9|0)); - $11 = $10 + 1.0; + $9 = $8; + $10 = (($3) + -788)|0; + $11 = (+_ldexp($9,$10)); $12 = $11; - $13 = (+($dim|0)); - $14 = (+Math_pow((+$12),(+$13))); - $15 = (+Math_floor((+$14))); - $16 = (~~(($15))); - $not$ = ($16|0)<=($entries|0); - $17 = $not$&1; - $$ = (($17) + ($9))|0; - $18 = (+($$|0)); - $19 = $18 + 1.0; - $20 = $19; - $21 = (+Math_pow((+$20),(+$13))); - $22 = (+($entries|0)); - $23 = $21 > $22; - if (!($23)) { - ___assert_fail((15002|0),(14642|0),811,(15034|0)); + return (+$12); +} +function _lookup1_values($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$ = 0, $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0, $19 = 0, $2 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0, $26 = 0.0, $27 = 0.0; + var $28 = 0.0, $29 = 0, $3 = 0.0, $30 = 0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, $not$ = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (+($0|0)); + $3 = $2; + $4 = (+Math_log((+$3))); + $5 = $4; + $6 = (+($1|0)); + $7 = $5 / $6; + $8 = $7; + $9 = (+Math_exp((+$8))); + $10 = (+Math_floor((+$9))); + $11 = (~~(($10))); + $12 = (+($11|0)); + $13 = $12 + 1.0; + $14 = $13; + $15 = (+($1|0)); + $16 = (+Math_pow((+$14),(+$15))); + $17 = (+Math_floor((+$16))); + $18 = (~~(($17))); + $not$ = ($18|0)<=($0|0); + $19 = $not$&1; + $$ = (($19) + ($11))|0; + $20 = (+($$|0)); + $21 = $20 + 1.0; + $22 = $21; + $23 = (+Math_pow((+$22),(+$15))); + $24 = (+($0|0)); + $25 = $23 > $24; + if (!($25)) { + ___assert_fail((16905|0),(16331|0),817,(16937|0)); // unreachable; } - $24 = $18; - $25 = (+Math_pow((+$24),(+$13))); - $26 = (+Math_floor((+$25))); - $27 = (~~(($26))); - $28 = ($27|0)>($entries|0); - if ($28) { - ___assert_fail((15049|0),(14642|0),812,(15034|0)); + $26 = $20; + $27 = (+Math_pow((+$26),(+$15))); + $28 = (+Math_floor((+$27))); + $29 = (~~(($28))); + $30 = ($29|0)>($0|0); + if ($30) { + ___assert_fail((16952|0),(16331|0),818,(16937|0)); // unreachable; } else { return ($$|0); } return (0)|0; } -function _point_compare($p,$q) { - $p = $p|0; - $q = $q|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; +function _point_compare($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = HEAP16[$p>>1]|0; - $1 = HEAP16[$q>>1]|0; - $2 = ($0&65535)<($1&65535); - $3 = ($0&65535)>($1&65535); - $4 = $3&1; - $5 = $2 ? -1 : $4; - return ($5|0); + $2 = HEAP16[$0>>1]|0; + $3 = HEAP16[$1>>1]|0; + $4 = ($2&65535)<($3&65535); + $5 = ($2&65535)>($3&65535); + $6 = $5&1; + $7 = $4 ? -1 : $6; + return ($7|0); } -function _neighbors($x,$n,$plow,$phigh) { - $x = $x|0; - $n = $n|0; - $plow = $plow|0; - $phigh = $phigh|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0; - var $high$02 = 0, $high$1 = 0, $i$03 = 0, $low$01 = 0, $low$1 = 0, label = 0, sp = 0; +function _neighbors($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$02933 = 0, $$03032 = 0, $$034 = 0, $$1 = 0, $$131 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, label = 0; + var sp = 0; sp = STACKTOP; - $0 = ($n|0)>(0); - if (!($0)) { - return; - } - $1 = (($x) + ($n<<1)|0); - $2 = (($x) + ($n<<1)|0); - $high$02 = 65536;$i$03 = 0;$low$01 = -1; - while(1) { - $3 = (($x) + ($i$03<<1)|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4&65535; - $6 = ($5|0)>($low$01|0); - if ($6) { - $7 = HEAP16[$1>>1]|0; - $8 = ($4&65535)<($7&65535); - if ($8) { - HEAP32[$plow>>2] = $i$03; - $9 = HEAP16[$3>>1]|0; - $10 = $9&65535; - $low$1 = $10; - } else { - $low$1 = $low$01; - } - } else { - $low$1 = $low$01; - } - $11 = HEAP16[$3>>1]|0; - $12 = $11&65535; - $13 = ($12|0)<($high$02|0); - if ($13) { - $14 = HEAP16[$2>>1]|0; - $15 = ($11&65535)>($14&65535); - if ($15) { - HEAP32[$phigh>>2] = $i$03; - $16 = HEAP16[$3>>1]|0; - $17 = $16&65535; - $high$1 = $17; - } else { - $high$1 = $high$02; - } - } else { - $high$1 = $high$02; - } - $18 = (($i$03) + 1)|0; - $exitcond = ($18|0)==($n|0); - if ($exitcond) { - break; - } else { - $high$02 = $high$1;$i$03 = $18;$low$01 = $low$1; - } - } - return; -} -function _init_blocksize($f,$b,$n) { - $f = $f|0; - $b = $b|0; - $n = $n|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $n >>> 1; - $1 = $n & -4; - $2 = $n >> 3; - $3 = $0 << 2; - $4 = (_setup_malloc($f,$3)|0); - $5 = (((($f)) + 1068|0) + ($b<<2)|0); - HEAP32[$5>>2] = $4; - $6 = (_setup_malloc($f,$3)|0); - $7 = (((($f)) + 1076|0) + ($b<<2)|0); - HEAP32[$7>>2] = $6; - $8 = (_setup_malloc($f,$1)|0); - $9 = (((($f)) + 1084|0) + ($b<<2)|0); - HEAP32[$9>>2] = $8; - $10 = HEAP32[$5>>2]|0; - $11 = ($10|0)==(0|0); - if (!($11)) { - $12 = HEAP32[$7>>2]|0; - $13 = ($12|0)==(0|0); - $14 = ($8|0)==(0|0); - $or$cond = $14 | $13; - if (!($or$cond)) { - _compute_twiddle_factors($n,$10,$12,$8); - $15 = (_setup_malloc($f,$3)|0); - $16 = (((($f)) + 1092|0) + ($b<<2)|0); - HEAP32[$16>>2] = $15; - $17 = ($15|0)==(0|0); - if ($17) { - _error($f,3); - $$0 = 0; - return ($$0|0); - } - _compute_window($n,$15); - $18 = $2 << 1; - $19 = (_setup_malloc($f,$18)|0); - $20 = (((($f)) + 1100|0) + ($b<<2)|0); - HEAP32[$20>>2] = $19; - $21 = ($19|0)==(0|0); - if ($21) { - _error($f,3); - $$0 = 0; - return ($$0|0); - } else { - _compute_bitreverse($n,$19); - $$0 = 1; - return ($$0|0); - } - } - } - _error($f,3); - $$0 = 0; - return ($$0|0); -} -function _compute_twiddle_factors($n,$A,$B,$C) { - $n = $n|0; - $A = $A|0; - $B = $B|0; - $C = $C|0; - var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0, $26 = 0.0; - var $27 = 0.0, $28 = 0.0, $29 = 0, $3 = 0.0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0, $44 = 0; - var $45 = 0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0.0, $exitcond = 0, $exitcond7 = 0, $k$03 = 0, $k$11 = 0, $k2$04 = 0, $k2$12 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $n >> 2; - $1 = $n >> 3; - $2 = ($0|0)>(0); - if ($2) { - $3 = (+($n|0)); - $k$03 = 0;$k2$04 = 0; - while(1) { - $6 = $k$03 << 2; - $7 = (+($6|0)); - $8 = $7 * 3.1415926535897931; - $9 = $8 / $3; - $10 = (+Math_cos((+$9))); - $11 = $10; - $12 = (($A) + ($k2$04<<2)|0); - HEAPF32[$12>>2] = $11; - $13 = (+Math_sin((+$9))); - $14 = $13; - $15 = -$14; - $16 = $k2$04 | 1; - $17 = (($A) + ($16<<2)|0); - HEAPF32[$17>>2] = $15; - $18 = (+($16|0)); - $19 = $18 * 3.1415926535897931; - $20 = $19 / $3; - $21 = $20 * 0.5; - $22 = (+Math_cos((+$21))); - $23 = $22; - $24 = $23 * 0.5; - $25 = (($B) + ($k2$04<<2)|0); - HEAPF32[$25>>2] = $24; - $26 = (+Math_sin((+$21))); - $27 = $26; - $28 = $27 * 0.5; - $29 = (($B) + ($16<<2)|0); - HEAPF32[$29>>2] = $28; - $30 = (($k$03) + 1)|0; - $31 = (($k2$04) + 2)|0; - $exitcond7 = ($30|0)==($0|0); - if ($exitcond7) { - break; - } else { - $k$03 = $30;$k2$04 = $31; - } - } - } $4 = ($1|0)>(0); if (!($4)) { return; } - $5 = (+($n|0)); - $k$11 = 0;$k2$12 = 0; + $5 = (($0) + ($1<<1)|0); + $6 = (($0) + ($1<<1)|0); + $$02933 = 65536;$$03032 = -1;$$034 = 0; while(1) { - $32 = $k2$12 | 1; - $33 = $32 << 1; - $34 = (+($33|0)); - $35 = $34 * 3.1415926535897931; - $36 = $35 / $5; - $37 = (+Math_cos((+$36))); - $38 = $37; - $39 = (($C) + ($k2$12<<2)|0); - HEAPF32[$39>>2] = $38; - $40 = (+Math_sin((+$36))); - $41 = $40; - $42 = -$41; - $43 = (($C) + ($32<<2)|0); - HEAPF32[$43>>2] = $42; - $44 = (($k$11) + 1)|0; - $45 = (($k2$12) + 2)|0; - $exitcond = ($44|0)==($1|0); + $7 = (($0) + ($$034<<1)|0); + $8 = HEAP16[$7>>1]|0; + $9 = $8&65535; + $10 = ($9|0)>($$03032|0); + if ($10) { + $11 = HEAP16[$5>>1]|0; + $12 = ($8&65535)<($11&65535); + if ($12) { + HEAP32[$2>>2] = $$034; + $$131 = $9; + } else { + $$131 = $$03032; + } + } else { + $$131 = $$03032; + } + $13 = ($9|0)<($$02933|0); + if ($13) { + $14 = HEAP16[$6>>1]|0; + $15 = ($8&65535)>($14&65535); + if ($15) { + HEAP32[$3>>2] = $$034; + $$1 = $9; + } else { + $$1 = $$02933; + } + } else { + $$1 = $$02933; + } + $16 = (($$034) + 1)|0; + $exitcond = ($16|0)==($1|0); if ($exitcond) { break; } else { - $k$11 = $44;$k2$12 = $45; + $$02933 = $$1;$$03032 = $$131;$$034 = $16; } } return; } -function _compute_window($n,$window) { - $n = $n|0; - $window = $window|0; - var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0, $16 = 0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, $exitcond = 0, $i$01 = 0, label = 0; +function _init_blocksize($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + var $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = $2 >>> 1; + $4 = $2 & -4; + $5 = $2 >> 3; + $6 = $3 << 2; + $7 = (_setup_malloc($0,$6)|0); + $8 = (((($0)) + 1068|0) + ($1<<2)|0); + HEAP32[$8>>2] = $7; + $9 = (_setup_malloc($0,$6)|0); + $10 = (((($0)) + 1076|0) + ($1<<2)|0); + HEAP32[$10>>2] = $9; + $11 = (_setup_malloc($0,$4)|0); + $12 = (((($0)) + 1084|0) + ($1<<2)|0); + HEAP32[$12>>2] = $11; + $13 = HEAP32[$8>>2]|0; + $14 = ($13|0)==(0|0); + if (!($14)) { + $15 = HEAP32[$10>>2]|0; + $16 = ($15|0)==(0|0); + $17 = ($11|0)==(0|0); + $or$cond = $17 | $16; + if (!($or$cond)) { + _compute_twiddle_factors($2,$13,$15,$11); + $18 = (_setup_malloc($0,$6)|0); + $19 = (((($0)) + 1092|0) + ($1<<2)|0); + HEAP32[$19>>2] = $18; + $20 = ($18|0)==(0|0); + if ($20) { + _error($0,3); + $$0 = 0; + return ($$0|0); + } + _compute_window($2,$18); + $21 = $5 << 1; + $22 = (_setup_malloc($0,$21)|0); + $23 = (((($0)) + 1100|0) + ($1<<2)|0); + HEAP32[$23>>2] = $22; + $24 = ($22|0)==(0|0); + if ($24) { + _error($0,3); + $$0 = 0; + return ($$0|0); + } else { + _compute_bitreverse($2,$22); + $$0 = 1; + return ($$0|0); + } + } + } + _error($0,3); + $$0 = 0; + return ($$0|0); +} +function _compute_twiddle_factors($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$04044 = 0, $$045 = 0, $$14142 = 0, $$143 = 0, $10 = 0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0.0, $19 = 0.0, $20 = 0.0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0.0, $25 = 0.0; + var $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0.0, $30 = 0.0, $31 = 0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0.0; + var $45 = 0.0, $46 = 0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, $exitcond = 0, $exitcond48 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = $0 >> 2; + $5 = $0 >> 3; + $6 = ($4|0)>(0); + if ($6) { + $7 = (+($0|0)); + $$04044 = 0;$$045 = 0; + while(1) { + $10 = $$04044 << 2; + $11 = (+($10|0)); + $12 = $11 * 3.1415927410125732; + $13 = $12 / $7; + $14 = $13; + $15 = (+Math_cos((+$14))); + $16 = $15; + $17 = (($1) + ($$045<<2)|0); + HEAPF32[$17>>2] = $16; + $18 = (+Math_sin((+$14))); + $19 = $18; + $20 = -$19; + $21 = $$045 | 1; + $22 = (($1) + ($21<<2)|0); + HEAPF32[$22>>2] = $20; + $23 = (+($21|0)); + $24 = $23 * 3.1415927410125732; + $25 = $24 / $7; + $26 = $25 * 0.5; + $27 = $26; + $28 = (+Math_cos((+$27))); + $29 = $28; + $30 = $29 * 0.5; + $31 = (($2) + ($$045<<2)|0); + HEAPF32[$31>>2] = $30; + $32 = (+Math_sin((+$27))); + $33 = $32; + $34 = $33 * 0.5; + $35 = (($2) + ($21<<2)|0); + HEAPF32[$35>>2] = $34; + $36 = (($$04044) + 1)|0; + $37 = (($$045) + 2)|0; + $exitcond48 = ($36|0)==($4|0); + if ($exitcond48) { + break; + } else { + $$04044 = $36;$$045 = $37; + } + } + } + $8 = ($5|0)>(0); + if (!($8)) { + return; + } + $9 = (+($0|0)); + $$14142 = 0;$$143 = 0; + while(1) { + $38 = $$143 | 1; + $39 = $38 << 1; + $40 = (+($39|0)); + $41 = $40 * 3.1415927410125732; + $42 = $41 / $9; + $43 = $42; + $44 = (+Math_cos((+$43))); + $45 = $44; + $46 = (($3) + ($$143<<2)|0); + HEAPF32[$46>>2] = $45; + $47 = (+Math_sin((+$43))); + $48 = $47; + $49 = -$48; + $50 = (($3) + ($38<<2)|0); + HEAPF32[$50>>2] = $49; + $51 = (($$14142) + 1)|0; + $52 = (($$143) + 2)|0; + $exitcond = ($51|0)==($5|0); + if ($exitcond) { + break; + } else { + $$14142 = $51;$$143 = $52; + } + } + return; +} +function _compute_window($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$010 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, $exitcond = 0, label = 0; var sp = 0; sp = STACKTOP; - $0 = $n >> 1; - $1 = ($0|0)>(0); - if (!($1)) { - return; - } - $2 = (+($0|0)); - $i$01 = 0; - while(1) { - $3 = (+($i$01|0)); - $4 = $3 + 0.5; - $5 = $4 / $2; - $6 = $5 * 0.5; - $7 = $6 * 3.1415926535897931; - $8 = (+Math_sin((+$7))); - $9 = $8; - $10 = (+_square($9)); - $11 = $10; - $12 = $11 * 1.5707963267948966; - $13 = (+Math_sin((+$12))); - $14 = $13; - $15 = (($window) + ($i$01<<2)|0); - HEAPF32[$15>>2] = $14; - $16 = (($i$01) + 1)|0; - $exitcond = ($16|0)==($0|0); - if ($exitcond) { - break; - } else { - $i$01 = $16; - } - } - return; -} -function _compute_bitreverse($n,$rev) { - $n = $n|0; - $rev = $rev|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $i$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $n >> 3; - $1 = ($0|0)>(0); - if (!($1)) { - return; - } - $2 = (_ilog($n)|0); - $3 = (36 - ($2))|0; - $i$01 = 0; - while(1) { - $4 = (_bit_reverse($i$01)|0); - $5 = $4 >>> $3; - $6 = $5 << 2; - $7 = $6&65535; - $8 = (($rev) + ($i$01<<1)|0); - HEAP16[$8>>1] = $7; - $9 = (($i$01) + 1)|0; - $exitcond = ($9|0)==($0|0); - if ($exitcond) { - break; - } else { - $i$01 = $9; - } - } - return; -} -function _bit_reverse($n) { - $n = $n|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $n >>> 1; - $1 = $0 & 1431655765; - $2 = $n << 1; - $3 = $2 & -1431655766; - $4 = $1 | $3; - $5 = $4 >>> 2; - $6 = $5 & 858993459; - $7 = $4 << 2; - $8 = $7 & -858993460; - $9 = $6 | $8; - $10 = $9 >>> 4; - $11 = $10 & 252645135; - $12 = $9 << 4; - $13 = $12 & -252645136; - $14 = $11 | $13; - $15 = $14 >>> 8; - $16 = $15 & 16711935; - $17 = $14 << 8; - $18 = $17 & -16711936; - $19 = $16 | $18; - $20 = $19 >>> 16; - $21 = $19 << 16; - $22 = $20 | $21; - return ($22|0); -} -function _square($x) { - $x = +$x; - var $0 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $x * $x; - return (+$0); -} -function _include_in_sort($c,$len) { - $c = $c|0; - $len = $len|0; - var $$ = 0, $$0 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($c)) + 23|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - $3 = ($len<<24>>24)==(-1); - if (!($2)) { - if ($3) { - ___assert_fail((15170|0),(14642|0),736,(15185|0)); - // unreachable; - } else { - $$0 = 1; - return ($$0|0); - } - } - if ($3) { - $$0 = 0; - return ($$0|0); - } - $4 = ($len&255)>(10); - $$ = $4&1; - $$0 = $$; - return ($$0|0); -} -function _uint32_compare($p,$q) { - $p = $p|0; - $q = $q|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$p>>2]|0; - $1 = HEAP32[$q>>2]|0; - $2 = ($0>>>0)<($1>>>0); - $3 = ($0>>>0)>($1>>>0); - $4 = $3&1; - $5 = $2 ? -1 : $4; - return ($5|0); -} -function _add_entry($c,$huff_code,$symbol,$count,$len,$values) { - $c = $c|0; - $huff_code = $huff_code|0; - $symbol = $symbol|0; - $count = $count|0; - $len = $len|0; - $values = $values|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($c)) + 23|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - $3 = ((($c)) + 32|0); - $4 = HEAP32[$3>>2]|0; - if ($2) { - $5 = (($4) + ($symbol<<2)|0); - HEAP32[$5>>2] = $huff_code; - return; - } else { - $6 = (($4) + ($count<<2)|0); - HEAP32[$6>>2] = $huff_code; - $7 = $len&255; - $8 = ((($c)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($9) + ($count)|0); - HEAP8[$10>>0] = $7; - $11 = (($values) + ($count<<2)|0); - HEAP32[$11>>2] = $symbol; - return; - } -} -function _get_window($f,$len) { - $f = $f|0; - $len = $len|0; - var $$0 = 0, $$0$in = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $len << 1; - $1 = ((($f)) + 112|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($0|0)==($2|0); - if ($3) { - $4 = ((($f)) + 1092|0); - $$0$in = $4; - $$0 = HEAP32[$$0$in>>2]|0; - return ($$0|0); - } - $5 = ((($f)) + 116|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($0|0)==($6|0); - if (!($7)) { - ___assert_fail((18816|0),(14642|0),2725,(15310|0)); - // unreachable; - } - $8 = ((($f)) + 1096|0); - $$0$in = $8; - $$0 = HEAP32[$$0$in>>2]|0; - return ($$0|0); -} -function _vorbis_decode_packet_rest($f,$len,$m,$left_start,$right_start,$right_end,$p_left) { - $f = $f|0; - $len = $len|0; - $m = $m|0; - $left_start = $left_start|0; - $right_start = $right_start|0; - $right_end = $right_end|0; - $p_left = $p_left|0; - var $$ = 0, $$0 = 0, $$01 = 0, $$2 = 0, $$3 = 0, $$4 = 0, $$5 = 0, $$lcssa = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0; - var $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0; - var $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0; - var $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0; - var $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0; - var $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0; - var $307 = 0.0, $308 = 0, $309 = 0, $31 = 0, $310 = 0.0, $311 = 0, $312 = 0.0, $313 = 0.0, $314 = 0.0, $315 = 0.0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0; - var $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0; - var $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0; - var $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0; - var $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $a2$0 = 0.0, $ch$0$lcssa = 0, $ch$023 = 0, $ch$1 = 0, $cval$0 = 0, $cval$2$ph = 0, $cval$236 = 0, $do_not_decode = 0, $exitcond = 0, $exitcond58 = 0, $i$053 = 0, $i$131 = 0, $i$228 = 0, $i$320 = 0, $i$320$in = 0, $i$414 = 0; - var $i$513 = 0, $j$043 = 0, $j$147 = 0, $j$251 = 0, $j$324 = 0, $j$416 = 0, $k$038 = 0, $m2$0 = 0.0, $offset$042 = 0, $offset$1$lcssa = 0, $offset$137 = 0, $offset$2 = 0, $really_zero_channel = 0, $right_end$ = 0, $room$0 = 0, $step2_flag = 0, $storemerge = 0, $temp$0 = 0, $temp$1 = 0, $zero_channel = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 2560|0; - $zero_channel = sp + 1280|0; - $really_zero_channel = sp + 256|0; - $step2_flag = sp; - $do_not_decode = sp + 2304|0; - $0 = HEAP8[$m>>0]|0; - $1 = $0&255; - $2 = (((($f)) + 104|0) + ($1<<2)|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($m)) + 1|0); - $5 = HEAP8[$4>>0]|0; - $6 = $5&255; - $7 = ((($f)) + 404|0); - $8 = HEAP32[$7>>2]|0; - $9 = (($8) + (($6*40)|0)|0); - $10 = $3 >> 1; - $11 = (0 - ($10))|0; - $12 = ((($f)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)>(0); - L1: do { - if ($14) { - $15 = (((($8) + (($6*40)|0)|0)) + 4|0); - $16 = ((($f)) + 260|0); - $17 = ((($f)) + 1396|0); - $18 = ((($step2_flag)) + 1|0); - $19 = ((($f)) + 124|0); - $20 = ((($f)) + 1396|0); - $21 = ((($f)) + 1392|0); - $22 = ((($f)) + 124|0); - $23 = ((($f)) + 1396|0); - $24 = ((($f)) + 1392|0); - $i$053 = 0; - while(1) { - $25 = HEAP32[$15>>2]|0; - $26 = (((($25) + (($i$053*3)|0)|0)) + 2|0); - $27 = HEAP8[$26>>0]|0; - $28 = $27&255; - $29 = (($zero_channel) + ($i$053<<2)|0); - HEAP32[$29>>2] = 0; - $30 = ((((($8) + (($6*40)|0)|0)) + 9|0) + ($28)|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31&255; - $33 = (((($f)) + 132|0) + ($32<<1)|0); - $34 = HEAP16[$33>>1]|0; - $35 = ($34<<16>>16)==(0); - if ($35) { - break; - } - $36 = HEAP32[$16>>2]|0; - $37 = (_get_bits($f,1)|0); - $38 = ($37|0)==(0); - do { - if ($38) { - label = 50; - } else { - $39 = (((($36) + (($32*1596)|0)|0)) + 1588|0); - $40 = HEAP8[$39>>0]|0; - $41 = $40&255; - $42 = (($41) + -1)|0; - $43 = (6828 + ($42<<2)|0); - $44 = HEAP32[$43>>2]|0; - $45 = (((($f)) + 996|0) + ($i$053<<2)|0); - $46 = HEAP32[$45>>2]|0; - $47 = (_ilog($44)|0); - $48 = (($47) + -1)|0; - $49 = (_get_bits($f,$48)|0); - $50 = $49&65535; - HEAP16[$46>>1] = $50; - $51 = (_get_bits($f,$48)|0); - $52 = $51&65535; - $53 = ((($46)) + 2|0); - HEAP16[$53>>1] = $52; - $54 = (($36) + (($32*1596)|0)|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(0); - if (!($56)) { - $j$043 = 0;$offset$042 = 2; - while(1) { - $57 = ((((($36) + (($32*1596)|0)|0)) + 1|0) + ($j$043)|0); - $58 = HEAP8[$57>>0]|0; - $59 = $58&255; - $60 = ((((($36) + (($32*1596)|0)|0)) + 33|0) + ($59)|0); - $61 = HEAP8[$60>>0]|0; - $62 = ((((($36) + (($32*1596)|0)|0)) + 49|0) + ($59)|0); - $63 = HEAP8[$62>>0]|0; - $64 = $63&255; - $65 = 1 << $64; - $66 = (($65) + -1)|0; - $67 = ($63<<24>>24)==(0); - if ($67) { - $cval$2$ph = 0; - } else { - $68 = HEAP32[$19>>2]|0; - $69 = ((((($36) + (($32*1596)|0)|0)) + 65|0) + ($59)|0); - $70 = HEAP8[$69>>0]|0; - $71 = $70&255; - $72 = (($68) + (($71*2096)|0)|0); - $73 = HEAP32[$20>>2]|0; - $74 = ($73|0)<(10); - if ($74) { - _prep_huffman($f); - } - $75 = HEAP32[$21>>2]|0; - $76 = $75 & 1023; - $77 = ((((($68) + (($71*2096)|0)|0)) + 36|0) + ($76<<1)|0); - $78 = HEAP16[$77>>1]|0; - $79 = $78 << 16 >> 16; - $80 = ($78<<16>>16)>(-1); - if ($80) { - $81 = (((($68) + (($71*2096)|0)|0)) + 8|0); - $82 = HEAP32[$81>>2]|0; - $83 = (($82) + ($79)|0); - $84 = HEAP8[$83>>0]|0; - $85 = $84&255; - $86 = $75 >>> $85; - HEAP32[$21>>2] = $86; - $87 = HEAP32[$20>>2]|0; - $88 = (($87) - ($85))|0; - $89 = ($88|0)<(0); - $$ = $89 ? 0 : $88; - HEAP32[$20>>2] = $$; - $$2 = $89 ? -1 : $79; - $cval$0 = $$2; - } else { - $90 = (_codebook_decode_scalar_raw($f,$72)|0); - $cval$0 = $90; - } - $91 = (((($68) + (($71*2096)|0)|0)) + 23|0); - $92 = HEAP8[$91>>0]|0; - $93 = ($92<<24>>24)==(0); - if ($93) { - $cval$2$ph = $cval$0; - } else { - $94 = (((($68) + (($71*2096)|0)|0)) + 2088|0); - $95 = HEAP32[$94>>2]|0; - $96 = (($95) + ($cval$0<<2)|0); - $97 = HEAP32[$96>>2]|0; - $cval$2$ph = $97; - } - } - $98 = ($61<<24>>24)==(0); - if ($98) { - $offset$1$lcssa = $offset$042; - } else { - $99 = $61&255; - $cval$236 = $cval$2$ph;$k$038 = 0;$offset$137 = $offset$042; - while(1) { - $100 = $cval$236 & $66; - $101 = (((((($36) + (($32*1596)|0)|0)) + 82|0) + ($59<<4)|0) + ($100<<1)|0); - $102 = HEAP16[$101>>1]|0; - $103 = $cval$236 >> $64; - $104 = ($102<<16>>16)>(-1); - if ($104) { - $105 = $102 << 16 >> 16; - $106 = HEAP32[$22>>2]|0; - $107 = (($106) + (($105*2096)|0)|0); - $108 = HEAP32[$23>>2]|0; - $109 = ($108|0)<(10); - if ($109) { - _prep_huffman($f); - } - $110 = HEAP32[$24>>2]|0; - $111 = $110 & 1023; - $112 = ((((($106) + (($105*2096)|0)|0)) + 36|0) + ($111<<1)|0); - $113 = HEAP16[$112>>1]|0; - $114 = $113 << 16 >> 16; - $115 = ($113<<16>>16)>(-1); - if ($115) { - $116 = (((($106) + (($105*2096)|0)|0)) + 8|0); - $117 = HEAP32[$116>>2]|0; - $118 = (($117) + ($114)|0); - $119 = HEAP8[$118>>0]|0; - $120 = $119&255; - $121 = $110 >>> $120; - HEAP32[$24>>2] = $121; - $122 = HEAP32[$23>>2]|0; - $123 = (($122) - ($120))|0; - $124 = ($123|0)<(0); - $$3 = $124 ? 0 : $123; - HEAP32[$23>>2] = $$3; - $$4 = $124 ? -1 : $114; - $temp$0 = $$4; - } else { - $125 = (_codebook_decode_scalar_raw($f,$107)|0); - $temp$0 = $125; - } - $126 = (((($106) + (($105*2096)|0)|0)) + 23|0); - $127 = HEAP8[$126>>0]|0; - $128 = ($127<<24>>24)==(0); - if ($128) { - $temp$1 = $temp$0; - } else { - $129 = (((($106) + (($105*2096)|0)|0)) + 2088|0); - $130 = HEAP32[$129>>2]|0; - $131 = (($130) + ($temp$0<<2)|0); - $132 = HEAP32[$131>>2]|0; - $temp$1 = $132; - } - $133 = $temp$1&65535; - $134 = (($46) + ($offset$137<<1)|0); - HEAP16[$134>>1] = $133; - } else { - $135 = (($46) + ($offset$137<<1)|0); - HEAP16[$135>>1] = 0; - } - $offset$2 = (($offset$137) + 1)|0; - $136 = (($k$038) + 1)|0; - $exitcond58 = ($136|0)==($99|0); - if ($exitcond58) { - break; - } else { - $cval$236 = $103;$k$038 = $136;$offset$137 = $offset$2; - } - } - $137 = (($offset$042) + ($99))|0; - $offset$1$lcssa = $137; - } - $138 = (($j$043) + 1)|0; - $139 = HEAP8[$54>>0]|0; - $140 = $139&255; - $141 = ($138|0)<($140|0); - if ($141) { - $j$043 = $138;$offset$042 = $offset$1$lcssa; - } else { - break; - } - } - } - $142 = HEAP32[$17>>2]|0; - $143 = ($142|0)==(-1); - if ($143) { - label = 50; - break; - } - HEAP8[$18>>0] = 1; - HEAP8[$step2_flag>>0] = 1; - $144 = (((($36) + (($32*1596)|0)|0)) + 1592|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145|0)>(2); - if ($146) { - $147 = (($44) + 65535)|0; - $j$147 = 2; - while(1) { - $151 = ((((($36) + (($32*1596)|0)|0)) + 1088|0) + ($j$147<<1)|0); - $152 = HEAP8[$151>>0]|0; - $153 = $152&255; - $154 = ((((((($36) + (($32*1596)|0)|0)) + 1088|0) + ($j$147<<1)|0)) + 1|0); - $155 = HEAP8[$154>>0]|0; - $156 = $155&255; - $157 = ((((($36) + (($32*1596)|0)|0)) + 338|0) + ($j$147<<1)|0); - $158 = HEAP16[$157>>1]|0; - $159 = $158&65535; - $160 = ((((($36) + (($32*1596)|0)|0)) + 338|0) + ($153<<1)|0); - $161 = HEAP16[$160>>1]|0; - $162 = $161&65535; - $163 = ((((($36) + (($32*1596)|0)|0)) + 338|0) + ($156<<1)|0); - $164 = HEAP16[$163>>1]|0; - $165 = $164&65535; - $166 = (($46) + ($153<<1)|0); - $167 = HEAP16[$166>>1]|0; - $168 = $167 << 16 >> 16; - $169 = (($46) + ($156<<1)|0); - $170 = HEAP16[$169>>1]|0; - $171 = $170 << 16 >> 16; - $172 = (_predict_point($159,$162,$165,$168,$171)|0); - $173 = (($46) + ($j$147<<1)|0); - $174 = HEAP16[$173>>1]|0; - $175 = $174 << 16 >> 16; - $176 = (($44) - ($172))|0; - $177 = ($174<<16>>16)==(0); - do { - if ($177) { - $195 = (($step2_flag) + ($j$147)|0); - HEAP8[$195>>0] = 0; - $196 = $172&65535; - HEAP16[$173>>1] = $196; - } else { - $178 = ($176|0)<($172|0); - $$5 = $178 ? $176 : $172; - $room$0 = $$5 << 1; - $179 = (($step2_flag) + ($156)|0); - HEAP8[$179>>0] = 1; - $180 = (($step2_flag) + ($153)|0); - HEAP8[$180>>0] = 1; - $181 = (($step2_flag) + ($j$147)|0); - HEAP8[$181>>0] = 1; - $182 = ($175|0)<($room$0|0); - if ($182) { - $186 = $175 & 1; - $187 = ($186|0)==(0); - if ($187) { - $192 = $175 >>> 1; - $193 = (($192) + ($172))|0; - $194 = $193&65535; - HEAP16[$173>>1] = $194; - break; - } else { - $188 = (($175) + 1)|0; - $189 = $188 >>> 1; - $190 = (($172) - ($189))|0; - $191 = $190&65535; - HEAP16[$173>>1] = $191; - break; - } - } else { - $183 = ($176|0)>($172|0); - if ($183) { - HEAP16[$173>>1] = $174; - break; - } else { - $184 = (($147) - ($175))|0; - $185 = $184&65535; - HEAP16[$173>>1] = $185; - break; - } - } - } - } while(0); - $197 = (($j$147) + 1)|0; - $198 = HEAP32[$144>>2]|0; - $199 = ($197|0)<($198|0); - if ($199) { - $j$147 = $197; - } else { - $148 = $198; - break; - } - } - } else { - $148 = $145; - } - $149 = ($148|0)>(0); - if ($149) { - $150 = HEAP32[$144>>2]|0; - $j$251 = 0; - while(1) { - $200 = (($step2_flag) + ($j$251)|0); - $201 = HEAP8[$200>>0]|0; - $202 = ($201<<24>>24)==(0); - if ($202) { - $203 = (($46) + ($j$251<<1)|0); - HEAP16[$203>>1] = -1; - } - $204 = (($j$251) + 1)|0; - $205 = ($204|0)<($150|0); - if ($205) { - $j$251 = $204; - } else { - break; - } - } - } - } - } while(0); - if ((label|0) == 50) { - label = 0; - HEAP32[$29>>2] = 1; - } - $206 = (($i$053) + 1)|0; - $207 = HEAP32[$12>>2]|0; - $208 = ($206|0)<($207|0); - if ($208) { - $i$053 = $206; - } else { - break L1; - } - } - _error($f,21); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } while(0); - $209 = ((($f)) + 80|0); - $210 = HEAP32[$209>>2]|0; - $211 = ($210|0)==(0|0); - if (!($211)) { - $212 = ((($f)) + 84|0); - $213 = HEAP32[$212>>2]|0; - $214 = ((($f)) + 92|0); - $215 = HEAP32[$214>>2]|0; - $216 = ($213|0)==($215|0); - if (!($216)) { - ___assert_fail((14854|0),(14642|0),2953,(15321|0)); - // unreachable; - } - } - $217 = HEAP32[$12>>2]|0; - $218 = $217 << 2; - _memcpy(($really_zero_channel|0),($zero_channel|0),($218|0))|0; - $219 = HEAP16[$9>>1]|0; - $220 = ($219<<16>>16)==(0); - if (!($220)) { - $221 = (((($8) + (($6*40)|0)|0)) + 4|0); - $222 = HEAP32[$221>>2]|0; - $223 = HEAP16[$9>>1]|0; - $224 = $223&65535; - $i$131 = 0; - while(1) { - $229 = (($222) + (($i$131*3)|0)|0); - $230 = HEAP8[$229>>0]|0; - $231 = $230&255; - $232 = (($zero_channel) + ($231<<2)|0); - $233 = HEAP32[$232>>2]|0; - $234 = ($233|0)==(0); - if ($234) { - label = 61; - } else { - $235 = (((($222) + (($i$131*3)|0)|0)) + 1|0); - $236 = HEAP8[$235>>0]|0; - $237 = $236&255; - $238 = (($zero_channel) + ($237<<2)|0); - $239 = HEAP32[$238>>2]|0; - $240 = ($239|0)==(0); - if ($240) { - label = 61; - } - } - if ((label|0) == 61) { - label = 0; - $241 = HEAP32[$221>>2]|0; - $242 = (((($241) + (($i$131*3)|0)|0)) + 1|0); - $243 = HEAP8[$242>>0]|0; - $244 = $243&255; - $245 = (($zero_channel) + ($244<<2)|0); - HEAP32[$245>>2] = 0; - $246 = HEAP32[$221>>2]|0; - $247 = (($246) + (($i$131*3)|0)|0); - $248 = HEAP8[$247>>0]|0; - $249 = $248&255; - $250 = (($zero_channel) + ($249<<2)|0); - HEAP32[$250>>2] = 0; - } - $251 = (($i$131) + 1)|0; - $252 = ($251|0)<($224|0); - if ($252) { - $i$131 = $251; - } else { - break; - } - } - } - $225 = (((($8) + (($6*40)|0)|0)) + 8|0); - $226 = HEAP8[$225>>0]|0; - $227 = ($226<<24>>24)==(0); - if (!($227)) { - $228 = (((($8) + (($6*40)|0)|0)) + 4|0); - $i$228 = 0; - while(1) { - $253 = HEAP32[$12>>2]|0; - $254 = ($253|0)>(0); - if ($254) { - $255 = HEAP32[$228>>2]|0; - $256 = HEAP32[$12>>2]|0; - $ch$023 = 0;$j$324 = 0; - while(1) { - $257 = (((($255) + (($j$324*3)|0)|0)) + 2|0); - $258 = HEAP8[$257>>0]|0; - $259 = $258&255; - $260 = ($259|0)==($i$228|0); - if ($260) { - $261 = (($zero_channel) + ($j$324<<2)|0); - $262 = HEAP32[$261>>2]|0; - $263 = ($262|0)==(0); - $264 = (($do_not_decode) + ($ch$023)|0); - if ($263) { - HEAP8[$264>>0] = 0; - $266 = (((($f)) + 800|0) + ($j$324<<2)|0); - $267 = HEAP32[$266>>2]|0; - $268 = (($step2_flag) + ($ch$023<<2)|0); - HEAP32[$268>>2] = $267; - } else { - HEAP8[$264>>0] = 1; - $265 = (($step2_flag) + ($ch$023<<2)|0); - HEAP32[$265>>2] = 0; - } - $269 = (($ch$023) + 1)|0; - $ch$1 = $269; - } else { - $ch$1 = $ch$023; - } - $270 = (($j$324) + 1)|0; - $271 = ($270|0)<($256|0); - if ($271) { - $ch$023 = $ch$1;$j$324 = $270; - } else { - $ch$0$lcssa = $ch$1; - break; - } - } - } else { - $ch$0$lcssa = 0; - } - $272 = ((((($8) + (($6*40)|0)|0)) + 24|0) + ($i$228)|0); - $273 = HEAP8[$272>>0]|0; - $274 = $273&255; - _decode_residue($f,$step2_flag,$ch$0$lcssa,$10,$274,$do_not_decode); - $275 = (($i$228) + 1)|0; - $276 = HEAP8[$225>>0]|0; - $277 = $276&255; - $278 = ($275|0)<($277|0); - if ($278) { - $i$228 = $275; - } else { - break; - } - } - } - $279 = HEAP32[$209>>2]|0; - $280 = ($279|0)==(0|0); - if (!($280)) { - $281 = ((($f)) + 84|0); - $282 = HEAP32[$281>>2]|0; - $283 = ((($f)) + 92|0); - $284 = HEAP32[$283>>2]|0; - $285 = ($282|0)==($284|0); - if (!($285)) { - ___assert_fail((14854|0),(14642|0),2986,(15321|0)); - // unreachable; - } - } - $286 = HEAP16[$9>>1]|0; - $287 = ($286<<16>>16)==(0); - if (!($287)) { - $288 = $286&65535; - $289 = (((($8) + (($6*40)|0)|0)) + 4|0); - $290 = HEAP32[$289>>2]|0; - $291 = ($10|0)>(0); - $i$320$in = $288; - while(1) { - $i$320 = (($i$320$in) + -1)|0; - $296 = (($290) + (($i$320*3)|0)|0); - $297 = HEAP8[$296>>0]|0; - $298 = $297&255; - $299 = (((($f)) + 800|0) + ($298<<2)|0); - $300 = HEAP32[$299>>2]|0; - $301 = (((($290) + (($i$320*3)|0)|0)) + 1|0); - $302 = HEAP8[$301>>0]|0; - $303 = $302&255; - $304 = (((($f)) + 800|0) + ($303<<2)|0); - $305 = HEAP32[$304>>2]|0; - if ($291) { - $j$416 = 0; - while(1) { - $306 = (($300) + ($j$416<<2)|0); - $307 = +HEAPF32[$306>>2]; - $308 = $307 > 0.0; - $309 = (($305) + ($j$416<<2)|0); - $310 = +HEAPF32[$309>>2]; - $311 = $310 > 0.0; - do { - if ($308) { - if ($311) { - $312 = $307 - $310; - $a2$0 = $312;$m2$0 = $307; - break; - } else { - $313 = $307 + $310; - $a2$0 = $307;$m2$0 = $313; - break; - } - } else { - if ($311) { - $314 = $307 + $310; - $a2$0 = $314;$m2$0 = $307; - break; - } else { - $315 = $307 - $310; - $a2$0 = $307;$m2$0 = $315; - break; - } - } - } while(0); - HEAPF32[$306>>2] = $m2$0; - HEAPF32[$309>>2] = $a2$0; - $316 = (($j$416) + 1)|0; - $exitcond = ($316|0)==($10|0); - if ($exitcond) { - break; - } else { - $j$416 = $316; - } - } - } - $292 = ($i$320$in|0)>(1); - if ($292) { - $i$320$in = $i$320; - } else { - break; - } - } - } - $293 = HEAP32[$12>>2]|0; - $294 = ($293|0)>(0); - if ($294) { - $295 = $10 << 2; - $i$414 = 0; - while(1) { - $318 = (($really_zero_channel) + ($i$414<<2)|0); - $319 = HEAP32[$318>>2]|0; - $320 = ($319|0)==(0); - $321 = (((($f)) + 800|0) + ($i$414<<2)|0); - if ($320) { - $323 = HEAP32[$321>>2]|0; - $324 = (((($f)) + 996|0) + ($i$414<<2)|0); - $325 = HEAP32[$324>>2]|0; - _do_floor($f,$9,$i$414,$3,$323,$325); - } else { - $322 = HEAP32[$321>>2]|0; - _memset(($322|0),0,($295|0))|0; - } - $326 = (($i$414) + 1)|0; - $327 = HEAP32[$12>>2]|0; - $328 = ($326|0)<($327|0); - if ($328) { - $i$414 = $326; - } else { - $$lcssa = $327; - break; - } - } - $317 = ($$lcssa|0)>(0); - if ($317) { - $i$513 = 0; - while(1) { - $329 = (((($f)) + 800|0) + ($i$513<<2)|0); - $330 = HEAP32[$329>>2]|0; - $331 = HEAP8[$m>>0]|0; - $332 = $331&255; - _inverse_mdct($330,$3,$f,$332); - $333 = (($i$513) + 1)|0; - $334 = HEAP32[$12>>2]|0; - $335 = ($333|0)<($334|0); - if ($335) { - $i$513 = $333; - } else { - break; - } - } - } - } - _flush_packet($f); - $336 = ((($f)) + 1377|0); - $337 = HEAP8[$336>>0]|0; - $338 = ($337<<24>>24)==(0); - do { - if ($338) { - $343 = ((($f)) + 1412|0); - $344 = HEAP32[$343>>2]|0; - $345 = ($344|0)==(0); - if ($345) { - $$01 = $left_start; - } else { - $346 = (($right_start) - ($left_start))|0; - $347 = ($344|0)<($346|0); - if ($347) { - $349 = (($344) + ($left_start))|0; - HEAP32[$p_left>>2] = $349; - HEAP32[$343>>2] = 0; - $$01 = $349; - break; - } else { - $348 = (($344) - ($346))|0; - HEAP32[$343>>2] = $348; - HEAP32[$p_left>>2] = $right_start; - $$01 = $right_start; - break; - } - } - } else { - $339 = ((($f)) + 1060|0); - HEAP32[$339>>2] = $11; - $340 = (($3) - ($right_end))|0; - $341 = ((($f)) + 1412|0); - HEAP32[$341>>2] = $340; - $342 = ((($f)) + 1064|0); - HEAP32[$342>>2] = 1; - HEAP8[$336>>0] = 0; - $$01 = $left_start; - } - } while(0); - $350 = ((($f)) + 1388|0); - $351 = HEAP32[$350>>2]|0; - $352 = ((($f)) + 1404|0); - $353 = HEAP32[$352>>2]|0; - $354 = ($351|0)==($353|0); - if ($354) { - $355 = ((($f)) + 1064|0); - $356 = HEAP32[$355>>2]|0; - $357 = ($356|0)==(0); - if (!($357)) { - $358 = ((($f)) + 1375|0); - $359 = HEAP8[$358>>0]|0; - $360 = $359 & 4; - $361 = ($360<<24>>24)==(0); - if (!($361)) { - $362 = ((($f)) + 1408|0); - $363 = HEAP32[$362>>2]|0; - $364 = (($right_end) - ($3))|0; - $365 = (($363) + ($364))|0; - $366 = ((($f)) + 1060|0); - $367 = HEAP32[$366>>2]|0; - $368 = (($right_end) - ($$01))|0; - $369 = (($368) + ($367))|0; - $370 = ($365>>>0)<($369>>>0); - if ($370) { - $371 = ($365>>>0)<($367>>>0); - $372 = (($365) - ($367))|0; - $storemerge = $371 ? 0 : $372; - $373 = (($storemerge) + ($$01))|0; - $374 = ($373|0)>($right_end|0); - $right_end$ = $374 ? $right_end : $373; - HEAP32[$len>>2] = $right_end$; - $375 = HEAP32[$366>>2]|0; - $376 = (($375) + ($right_end$))|0; - HEAP32[$366>>2] = $376; - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - } - } - $377 = ((($f)) + 1408|0); - $378 = HEAP32[$377>>2]|0; - $379 = (($$01) - ($10))|0; - $380 = (($379) + ($378))|0; - $381 = ((($f)) + 1060|0); - HEAP32[$381>>2] = $380; - HEAP32[$355>>2] = 1; - } - $382 = ((($f)) + 1064|0); - $383 = HEAP32[$382>>2]|0; - $384 = ($383|0)==(0); - if (!($384)) { - $385 = (($right_start) - ($$01))|0; - $386 = ((($f)) + 1060|0); - $387 = HEAP32[$386>>2]|0; - $388 = (($385) + ($387))|0; - HEAP32[$386>>2] = $388; - } - $389 = HEAP32[$209>>2]|0; - $390 = ($389|0)==(0|0); - if (!($390)) { - $391 = ((($f)) + 84|0); - $392 = HEAP32[$391>>2]|0; - $393 = ((($f)) + 92|0); - $394 = HEAP32[$393>>2]|0; - $395 = ($392|0)==($394|0); - if (!($395)) { - ___assert_fail((14854|0),(14642|0),3102,(15321|0)); - // unreachable; - } - } - HEAP32[$len>>2] = $right_end; - $$0 = 1; - STACKTOP = sp;return ($$0|0); -} -function _prep_huffman($f) { - $f = $f|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 1396|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)<(25); - if (!($2)) { - return; - } - $3 = ($1|0)==(0); - if ($3) { - $4 = ((($f)) + 1392|0); - HEAP32[$4>>2] = 0; - } - $5 = ((($f)) + 1376|0); - $6 = ((($f)) + 1384|0); - $7 = ((($f)) + 1392|0); - while(1) { - $8 = HEAP32[$6>>2]|0; - $9 = ($8|0)==(0); - if (!($9)) { - $10 = HEAP8[$5>>0]|0; - $11 = ($10<<24>>24)==(0); - if ($11) { - label = 9; - break; - } - } - $12 = (_get8_packet_raw($f)|0); - $13 = ($12|0)==(-1); - if ($13) { - label = 9; - break; - } - $14 = HEAP32[$0>>2]|0; - $15 = $12 << $14; - $16 = HEAP32[$7>>2]|0; - $17 = (($16) + ($15))|0; - HEAP32[$7>>2] = $17; - $18 = HEAP32[$0>>2]|0; - $19 = (($18) + 8)|0; - HEAP32[$0>>2] = $19; - $20 = ($19|0)<(25); - if (!($20)) { - label = 9; - break; - } - } - if ((label|0) == 9) { - return; - } -} -function _codebook_decode_scalar_raw($f,$c) { - $f = $f|0; - $c = $c|0; - var $$ = 0, $$0 = 0, $$lcssa = 0, $$lcssa25 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $9 = 0, $i$05 = 0, $i$05$lcssa = 0, $n$07 = 0, $x$0$ = 0, $x$0$lcssa = 0, $x$06 = 0, $x$1 = 0, label = 0, sp = 0; - sp = STACKTOP; - _prep_huffman($f); - $0 = ((($c)) + 32|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - if ($2) { - $3 = ((($c)) + 2084|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - $$0 = -1; - return ($$0|0); - } - } - $6 = ((($c)) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)>(8); - if ($8) { - $9 = ((($c)) + 2084|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if (!($11)) { - label = 6; - } - } else { - $12 = HEAP32[$0>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - label = 6; - } - } - if ((label|0) == 6) { - $14 = ((($f)) + 1392|0); - $15 = HEAP32[$14>>2]|0; - $16 = (_bit_reverse($15)|0); - $17 = ((($c)) + 2092|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)>(1); - if ($19) { - $20 = ((($c)) + 2084|0); - $21 = HEAP32[$20>>2]|0; - $n$07 = $18;$x$06 = 0; - while(1) { - $22 = $n$07 >> 1; - $23 = (($22) + ($x$06))|0; - $24 = (($21) + ($23<<2)|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25>>>0)>($16>>>0); - $27 = (($n$07) - ($22))|0; - $x$0$ = $26 ? $x$06 : $23; - $$ = $26 ? $22 : $27; - $28 = ($$|0)>(1); - if ($28) { - $n$07 = $$;$x$06 = $x$0$; - } else { - $x$0$lcssa = $x$0$; - break; - } - } - } else { - $x$0$lcssa = 0; - } - $29 = ((($c)) + 23|0); - $30 = HEAP8[$29>>0]|0; - $31 = ($30<<24>>24)==(0); - if ($31) { - $32 = ((($c)) + 2088|0); - $33 = HEAP32[$32>>2]|0; - $34 = (($33) + ($x$0$lcssa<<2)|0); - $35 = HEAP32[$34>>2]|0; - $x$1 = $35; - } else { - $x$1 = $x$0$lcssa; - } - $36 = ((($c)) + 8|0); - $37 = HEAP32[$36>>2]|0; - $38 = (($37) + ($x$1)|0); - $39 = HEAP8[$38>>0]|0; - $40 = $39&255; - $41 = ((($f)) + 1396|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)<($40|0); - if ($43) { - HEAP32[$41>>2] = 0; - $$0 = -1; - return ($$0|0); - } else { - $44 = HEAP32[$14>>2]|0; - $45 = $44 >>> $40; - HEAP32[$14>>2] = $45; - $46 = HEAP32[$41>>2]|0; - $47 = (($46) - ($40))|0; - HEAP32[$41>>2] = $47; - $$0 = $x$1; - return ($$0|0); - } - } - $48 = ((($c)) + 23|0); - $49 = HEAP8[$48>>0]|0; - $50 = ($49<<24>>24)==(0); - if (!($50)) { - ___assert_fail((15499|0),(14642|0),1248,(15510|0)); - // unreachable; - } - $51 = HEAP32[$6>>2]|0; - $52 = ($51|0)>(0); - L27: do { - if ($52) { - $53 = ((($c)) + 8|0); - $54 = HEAP32[$53>>2]|0; - $55 = ((($f)) + 1392|0); - $i$05 = 0; - while(1) { - $56 = (($54) + ($i$05)|0); - $57 = HEAP8[$56>>0]|0; - $58 = $57&255; - $59 = ($57<<24>>24)==(-1); - if (!($59)) { - $60 = HEAP32[$0>>2]|0; - $61 = (($60) + ($i$05<<2)|0); - $62 = HEAP32[$61>>2]|0; - $63 = HEAP32[$55>>2]|0; - $64 = 1 << $58; - $65 = (($64) + -1)|0; - $66 = $63 & $65; - $67 = ($62|0)==($66|0); - if ($67) { - $$lcssa = $58;$$lcssa25 = $63;$i$05$lcssa = $i$05; - break; - } - } - $78 = (($i$05) + 1)|0; - $79 = HEAP32[$6>>2]|0; - $80 = ($78|0)<($79|0); - if ($80) { - $i$05 = $78; - } else { - break L27; - } - } - $68 = ((($f)) + 1396|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)<($$lcssa|0); - if ($70) { - HEAP32[$68>>2] = 0; - $$0 = -1; - return ($$0|0); - } else { - $71 = $$lcssa25 >>> $$lcssa; - HEAP32[$55>>2] = $71; - $72 = HEAP32[$53>>2]|0; - $73 = (($72) + ($i$05$lcssa)|0); - $74 = HEAP8[$73>>0]|0; - $75 = $74&255; - $76 = HEAP32[$68>>2]|0; - $77 = (($76) - ($75))|0; - HEAP32[$68>>2] = $77; - $$0 = $i$05$lcssa; - return ($$0|0); - } - } - } while(0); - _error($f,21); - $81 = ((($f)) + 1396|0); - HEAP32[$81>>2] = 0; - $$0 = -1; - return ($$0|0); -} -function _predict_point($x,$x0,$x1,$y0,$y1) { - $x = $x|0; - $x0 = $x0|0; - $x1 = $x1|0; - $y0 = $y0|0; - $y1 = $y1|0; - var $$p = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $ispos = 0, $neg = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($y1) - ($y0))|0; - $1 = (($x1) - ($x0))|0; - $ispos = ($0|0)>(-1); - $neg = (0 - ($0))|0; - $2 = $ispos ? $0 : $neg; - $3 = (($x) - ($x0))|0; - $4 = Math_imul($2, $3)|0; - $5 = (($4|0) / ($1|0))&-1; - $6 = ($0|0)<(0); - $7 = (0 - ($5))|0; - $$p = $6 ? $7 : $5; - $8 = (($$p) + ($y0))|0; - return ($8|0); -} -function _decode_residue($f,$residue_buffers,$ch,$n,$rn,$do_not_decode) { - $f = $f|0; - $residue_buffers = $residue_buffers|0; - $ch = $ch|0; - $n = $n|0; - $rn = $rn|0; - $do_not_decode = $do_not_decode|0; - var $$ = 0, $$10 = 0, $$11 = 0, $$13 = 0, $$14 = 0, $$5 = 0, $$7 = 0, $$8 = 0, $$alloca_mul = 0, $$not = 0, $$not115 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; - var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0; - var $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0; - var $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0; - var $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0; - var $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0; - var $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0; - var $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0; - var $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0; - var $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0; - var $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0; - var $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $c_inter = 0, $c_inter16 = 0, $c_inter6 = 0; - var $class_set$055 = 0, $class_set$147 = 0, $class_set$263 = 0, $class_set26$087 = 0, $exitcond = 0, $i$092 = 0, $i$152 = 0, $i$246 = 0, $i$360 = 0, $i$484 = 0, $j$0$lcssa = 0, $j$070 = 0, $j$175 = 0, $j$278 = 0, $or$cond = 0, $or$cond12 = 0, $or$cond1258 = 0, $or$cond15 = 0, $or$cond1581 = 0, $or$cond6 = 0; - var $or$cond650 = 0, $or$cond9 = 0, $or$cond944 = 0, $p_inter = 0, $p_inter17 = 0, $p_inter7 = 0, $pass$066 = 0, $pass$190 = 0, $pcount$056 = 0, $pcount$1$lcssa = 0, $pcount$151 = 0, $pcount$248 = 0, $pcount$3$lcssa = 0, $pcount$345 = 0, $pcount$464 = 0, $pcount$5$lcssa = 0, $pcount$559 = 0, $pcount25$086 = 0, $pcount25$1$lcssa = 0, $pcount25$182 = 0; - var $q$0 = 0, $q$1 = 0, $q19$0 = 0, $q19$1 = 0, $q9$0 = 0, $q9$1 = 0, $temp$0 = 0, $temp$1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $c_inter = sp + 20|0; - $p_inter = sp + 16|0; - $c_inter6 = sp + 12|0; - $p_inter7 = sp + 8|0; - $c_inter16 = sp + 4|0; - $p_inter17 = sp; - $0 = ((($f)) + 396|0); - $1 = HEAP32[$0>>2]|0; - $2 = (((($f)) + 268|0) + ($rn<<1)|0); - $3 = HEAP16[$2>>1]|0; - $4 = $3&65535; - $5 = (((($1) + (($rn*24)|0)|0)) + 13|0); - $6 = HEAP8[$5>>0]|0; - $7 = $6&255; - $8 = ((($f)) + 124|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($9) + (($7*2096)|0)|0); - $11 = HEAP32[$10>>2]|0; - $12 = (((($1) + (($rn*24)|0)|0)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = (($1) + (($rn*24)|0)|0); - $15 = HEAP32[$14>>2]|0; - $16 = (($13) - ($15))|0; - $17 = (((($1) + (($rn*24)|0)|0)) + 8|0); - $18 = HEAP32[$17>>2]|0; - $19 = (($16>>>0) / ($18>>>0))&-1; - $20 = ((($f)) + 92|0); - $21 = HEAP32[$20>>2]|0; - $22 = ((($f)) + 80|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - $25 = ((($f)) + 4|0); - $26 = HEAP32[$25>>2]|0; - $27 = $19 << 2; - $28 = (($27) + 4)|0; - $29 = Math_imul($26, $28)|0; - if ($24) { - $$alloca_mul = $29; - $31 = STACKTOP; STACKTOP = STACKTOP + ((((1*$$alloca_mul)|0)+15)&-16)|0;; - $33 = $31; - } else { - $30 = (_setup_temp_malloc($f,$29)|0); - $33 = $30; - } - $32 = HEAP32[$25>>2]|0; - $34 = (_make_block_array($33,$32,$27)|0); - $35 = ($ch|0)>(0); - if ($35) { - $36 = $n << 2; - $i$092 = 0; - while(1) { - $37 = (($do_not_decode) + ($i$092)|0); - $38 = HEAP8[$37>>0]|0; - $39 = ($38<<24>>24)==(0); - if ($39) { - $40 = (($residue_buffers) + ($i$092<<2)|0); - $41 = HEAP32[$40>>2]|0; - _memset(($41|0),0,($36|0))|0; - } - $42 = (($i$092) + 1)|0; - $exitcond = ($42|0)==($ch|0); - if ($exitcond) { - break; - } else { - $i$092 = $42; - } - } - } - $43 = ($3<<16>>16)==(2); - $44 = ($ch|0)!=(1); - $or$cond = $44 & $43; - if (!($or$cond)) { - $45 = ($19|0)>(0); - $46 = ($11|0)>(0); - $47 = ($ch|0)>(0); - $48 = (((($1) + (($rn*24)|0)|0)) + 20|0); - $49 = ((($f)) + 1396|0); - $50 = ((($f)) + 1392|0); - $51 = (((($1) + (($rn*24)|0)|0)) + 16|0); - $$not115 = ($ch|0)<(1); - $pass$190 = 0; - L15: while(1) { - if ($45) { - $$not = ($pass$190|0)!=(0); - $brmerge = $$not | $$not115; - $class_set26$087 = 0;$pcount25$086 = 0; - while(1) { - if (!($brmerge)) { - $j$175 = 0; - while(1) { - $289 = (($do_not_decode) + ($j$175)|0); - $290 = HEAP8[$289>>0]|0; - $291 = ($290<<24>>24)==(0); - if ($291) { - $292 = HEAP32[$8>>2]|0; - $293 = HEAP8[$5>>0]|0; - $294 = $293&255; - $295 = (($292) + (($294*2096)|0)|0); - $296 = HEAP32[$49>>2]|0; - $297 = ($296|0)<(10); - if ($297) { - _prep_huffman($f); - } - $298 = HEAP32[$50>>2]|0; - $299 = $298 & 1023; - $300 = ((((($292) + (($294*2096)|0)|0)) + 36|0) + ($299<<1)|0); - $301 = HEAP16[$300>>1]|0; - $302 = $301 << 16 >> 16; - $303 = ($301<<16>>16)>(-1); - if ($303) { - $304 = (((($292) + (($294*2096)|0)|0)) + 8|0); - $305 = HEAP32[$304>>2]|0; - $306 = (($305) + ($302)|0); - $307 = HEAP8[$306>>0]|0; - $308 = $307&255; - $309 = $298 >>> $308; - HEAP32[$50>>2] = $309; - $310 = HEAP32[$49>>2]|0; - $311 = (($310) - ($308))|0; - $312 = ($311|0)<(0); - $$13 = $312 ? 0 : $311; - HEAP32[$49>>2] = $$13; - $$14 = $312 ? -1 : $302; - $temp$0 = $$14; - } else { - $313 = (_codebook_decode_scalar_raw($f,$295)|0); - $temp$0 = $313; - } - $314 = (((($292) + (($294*2096)|0)|0)) + 23|0); - $315 = HEAP8[$314>>0]|0; - $316 = ($315<<24>>24)==(0); - if ($316) { - $temp$1 = $temp$0; - } else { - $317 = (((($292) + (($294*2096)|0)|0)) + 2088|0); - $318 = HEAP32[$317>>2]|0; - $319 = (($318) + ($temp$0<<2)|0); - $320 = HEAP32[$319>>2]|0; - $temp$1 = $320; - } - $321 = ($temp$1|0)==(-1); - if ($321) { - label = 95; - break L15; - } - $322 = HEAP32[$51>>2]|0; - $323 = (($322) + ($temp$1<<2)|0); - $324 = HEAP32[$323>>2]|0; - $325 = (($34) + ($j$175<<2)|0); - $326 = HEAP32[$325>>2]|0; - $327 = (($326) + ($class_set26$087<<2)|0); - HEAP32[$327>>2] = $324; - } - $328 = (($j$175) + 1)|0; - $329 = ($328|0)<($ch|0); - if ($329) { - $j$175 = $328; - } else { - break; - } - } - } - $288 = ($pcount25$086|0)<($19|0); - $or$cond1581 = $288 & $46; - if ($or$cond1581) { - $i$484 = 0;$pcount25$182 = $pcount25$086; - while(1) { - if ($47) { - $j$278 = 0; - while(1) { - $330 = (($do_not_decode) + ($j$278)|0); - $331 = HEAP8[$330>>0]|0; - $332 = ($331<<24>>24)==(0); - if ($332) { - $333 = (($34) + ($j$278<<2)|0); - $334 = HEAP32[$333>>2]|0; - $335 = (($334) + ($class_set26$087<<2)|0); - $336 = HEAP32[$335>>2]|0; - $337 = (($336) + ($i$484)|0); - $338 = HEAP8[$337>>0]|0; - $339 = $338&255; - $340 = HEAP32[$48>>2]|0; - $341 = ((($340) + ($339<<4)|0) + ($pass$190<<1)|0); - $342 = HEAP16[$341>>1]|0; - $343 = ($342<<16>>16)>(-1); - if ($343) { - $344 = $342 << 16 >> 16; - $345 = (($residue_buffers) + ($j$278<<2)|0); - $346 = HEAP32[$345>>2]|0; - $347 = HEAP32[$14>>2]|0; - $348 = HEAP32[$17>>2]|0; - $349 = Math_imul($348, $pcount25$182)|0; - $350 = (($349) + ($347))|0; - $351 = HEAP32[$8>>2]|0; - $352 = (($351) + (($344*2096)|0)|0); - $353 = (_residue_decode($f,$352,$346,$350,$348,$4)|0); - $354 = ($353|0)==(0); - if ($354) { - label = 95; - break L15; - } - } - } - $355 = (($j$278) + 1)|0; - $356 = ($355|0)<($ch|0); - if ($356) { - $j$278 = $355; - } else { - break; - } - } - } - $357 = (($i$484) + 1)|0; - $358 = (($pcount25$182) + 1)|0; - $359 = ($357|0)<($11|0); - $360 = ($358|0)<($19|0); - $or$cond15 = $360 & $359; - if ($or$cond15) { - $i$484 = $357;$pcount25$182 = $358; - } else { - $pcount25$1$lcssa = $358; - break; - } - } - } else { - $pcount25$1$lcssa = $pcount25$086; - } - $361 = (($class_set26$087) + 1)|0; - $362 = ($pcount25$1$lcssa|0)<($19|0); - if ($362) { - $class_set26$087 = $361;$pcount25$086 = $pcount25$1$lcssa; - } else { - break; - } - } - } - $363 = (($pass$190) + 1)|0; - $364 = ($363|0)<(8); - if ($364) { - $pass$190 = $363; - } else { - label = 95; - break; - } - } - if ((label|0) == 95) { - HEAP32[$20>>2] = $21; - STACKTOP = sp;return; - } - } - $52 = ($ch|0)>(0); - L57: do { - if ($52) { - $j$070 = 0; - while(1) { - $53 = (($do_not_decode) + ($j$070)|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(0); - if ($55) { - $j$0$lcssa = $j$070; - break L57; - } - $56 = (($j$070) + 1)|0; - $57 = ($56|0)<($ch|0); - if ($57) { - $j$070 = $56; - } else { - $j$0$lcssa = $56; - break; - } - } - } else { - $j$0$lcssa = 0; - } - } while(0); - $58 = ($j$0$lcssa|0)==($ch|0); - if ($58) { - HEAP32[$20>>2] = $21; - STACKTOP = sp;return; - } - $59 = ($19|0)>(0); - $60 = ((($f)) + 1396|0); - $61 = ((($f)) + 1392|0); - $62 = (((($1) + (($rn*24)|0)|0)) + 16|0); - $63 = ($11|0)>(0); - $64 = (((($1) + (($rn*24)|0)|0)) + 20|0); - $65 = ($19|0)>(0); - $66 = ((($f)) + 1396|0); - $67 = ((($f)) + 1392|0); - $68 = (((($1) + (($rn*24)|0)|0)) + 16|0); - $69 = ($11|0)>(0); - $70 = (((($1) + (($rn*24)|0)|0)) + 20|0); - $71 = ($19|0)>(0); - $72 = ((($f)) + 1396|0); - $73 = ((($f)) + 1392|0); - $74 = (((($1) + (($rn*24)|0)|0)) + 16|0); - $75 = ($11|0)>(0); - $76 = (((($1) + (($rn*24)|0)|0)) + 20|0); - $pass$066 = 0; - L65: while(1) { - switch ($ch|0) { - case 2: { - if ($65) { - $78 = ($pass$066|0)==(0); - $class_set$055 = 0;$pcount$056 = 0; - while(1) { - $80 = HEAP32[$14>>2]|0; - $81 = HEAP32[$17>>2]|0; - $82 = Math_imul($81, $pcount$056)|0; - $83 = (($82) + ($80))|0; - $84 = $83 & 1; - HEAP32[$c_inter>>2] = $84; - $85 = $83 >> 1; - HEAP32[$p_inter>>2] = $85; - if ($78) { - $86 = HEAP32[$8>>2]|0; - $87 = HEAP8[$5>>0]|0; - $88 = $87&255; - $89 = (($86) + (($88*2096)|0)|0); - $90 = HEAP32[$66>>2]|0; - $91 = ($90|0)<(10); - if ($91) { - _prep_huffman($f); - } - $92 = HEAP32[$67>>2]|0; - $93 = $92 & 1023; - $94 = ((((($86) + (($88*2096)|0)|0)) + 36|0) + ($93<<1)|0); - $95 = HEAP16[$94>>1]|0; - $96 = $95 << 16 >> 16; - $97 = ($95<<16>>16)>(-1); - if ($97) { - $98 = (((($86) + (($88*2096)|0)|0)) + 8|0); - $99 = HEAP32[$98>>2]|0; - $100 = (($99) + ($96)|0); - $101 = HEAP8[$100>>0]|0; - $102 = $101&255; - $103 = $92 >>> $102; - HEAP32[$67>>2] = $103; - $104 = HEAP32[$66>>2]|0; - $105 = (($104) - ($102))|0; - $106 = ($105|0)<(0); - $$ = $106 ? 0 : $105; - HEAP32[$66>>2] = $$; - $$5 = $106 ? -1 : $96; - $q$0 = $$5; - } else { - $107 = (_codebook_decode_scalar_raw($f,$89)|0); - $q$0 = $107; - } - $108 = (((($86) + (($88*2096)|0)|0)) + 23|0); - $109 = HEAP8[$108>>0]|0; - $110 = ($109<<24>>24)==(0); - if ($110) { - $q$1 = $q$0; - } else { - $111 = (((($86) + (($88*2096)|0)|0)) + 2088|0); - $112 = HEAP32[$111>>2]|0; - $113 = (($112) + ($q$0<<2)|0); - $114 = HEAP32[$113>>2]|0; - $q$1 = $114; - } - $115 = ($q$1|0)==(-1); - if ($115) { - label = 95; - break L65; - } - $116 = HEAP32[$68>>2]|0; - $117 = (($116) + ($q$1<<2)|0); - $118 = HEAP32[$117>>2]|0; - $119 = HEAP32[$34>>2]|0; - $120 = (($119) + ($class_set$055<<2)|0); - HEAP32[$120>>2] = $118; - } - $121 = ($pcount$056|0)<($19|0); - $or$cond650 = $121 & $69; - if ($or$cond650) { - $i$152 = 0;$pcount$151 = $pcount$056; - while(1) { - $122 = HEAP32[$17>>2]|0; - $123 = HEAP32[$34>>2]|0; - $124 = (($123) + ($class_set$055<<2)|0); - $125 = HEAP32[$124>>2]|0; - $126 = (($125) + ($i$152)|0); - $127 = HEAP8[$126>>0]|0; - $128 = $127&255; - $129 = HEAP32[$70>>2]|0; - $130 = ((($129) + ($128<<4)|0) + ($pass$066<<1)|0); - $131 = HEAP16[$130>>1]|0; - $132 = ($131<<16>>16)>(-1); - if ($132) { - $133 = $131 << 16 >> 16; - $134 = HEAP32[$8>>2]|0; - $135 = (($134) + (($133*2096)|0)|0); - $136 = (_codebook_decode_deinterleave_repeat($f,$135,$residue_buffers,$ch,$c_inter,$p_inter,$n,$122)|0); - $137 = ($136|0)==(0); - if ($137) { - label = 95; - break L65; - } - } else { - $138 = HEAP32[$14>>2]|0; - $139 = Math_imul($122, $pcount$151)|0; - $140 = (($139) + ($122))|0; - $141 = (($140) + ($138))|0; - $142 = $141 & 1; - HEAP32[$c_inter>>2] = $142; - $143 = $141 >> 1; - HEAP32[$p_inter>>2] = $143; - } - $144 = (($i$152) + 1)|0; - $145 = (($pcount$151) + 1)|0; - $146 = ($144|0)<($11|0); - $147 = ($145|0)<($19|0); - $or$cond6 = $147 & $146; - if ($or$cond6) { - $i$152 = $144;$pcount$151 = $145; - } else { - $pcount$1$lcssa = $145; - break; - } - } - } else { - $pcount$1$lcssa = $pcount$056; - } - $148 = (($class_set$055) + 1)|0; - $149 = ($pcount$1$lcssa|0)<($19|0); - if ($149) { - $class_set$055 = $148;$pcount$056 = $pcount$1$lcssa; - } else { - break; - } - } - } - break; - } - case 1: { - if ($71) { - $77 = ($pass$066|0)==(0); - $class_set$147 = 0;$pcount$248 = 0; - while(1) { - $150 = HEAP32[$14>>2]|0; - $151 = HEAP32[$17>>2]|0; - $152 = Math_imul($151, $pcount$248)|0; - $153 = (($152) + ($150))|0; - HEAP32[$c_inter6>>2] = 0; - HEAP32[$p_inter7>>2] = $153; - if ($77) { - $154 = HEAP32[$8>>2]|0; - $155 = HEAP8[$5>>0]|0; - $156 = $155&255; - $157 = (($154) + (($156*2096)|0)|0); - $158 = HEAP32[$72>>2]|0; - $159 = ($158|0)<(10); - if ($159) { - _prep_huffman($f); - } - $160 = HEAP32[$73>>2]|0; - $161 = $160 & 1023; - $162 = ((((($154) + (($156*2096)|0)|0)) + 36|0) + ($161<<1)|0); - $163 = HEAP16[$162>>1]|0; - $164 = $163 << 16 >> 16; - $165 = ($163<<16>>16)>(-1); - if ($165) { - $166 = (((($154) + (($156*2096)|0)|0)) + 8|0); - $167 = HEAP32[$166>>2]|0; - $168 = (($167) + ($164)|0); - $169 = HEAP8[$168>>0]|0; - $170 = $169&255; - $171 = $160 >>> $170; - HEAP32[$73>>2] = $171; - $172 = HEAP32[$72>>2]|0; - $173 = (($172) - ($170))|0; - $174 = ($173|0)<(0); - $$7 = $174 ? 0 : $173; - HEAP32[$72>>2] = $$7; - $$8 = $174 ? -1 : $164; - $q9$0 = $$8; - } else { - $175 = (_codebook_decode_scalar_raw($f,$157)|0); - $q9$0 = $175; - } - $176 = (((($154) + (($156*2096)|0)|0)) + 23|0); - $177 = HEAP8[$176>>0]|0; - $178 = ($177<<24>>24)==(0); - if ($178) { - $q9$1 = $q9$0; - } else { - $179 = (((($154) + (($156*2096)|0)|0)) + 2088|0); - $180 = HEAP32[$179>>2]|0; - $181 = (($180) + ($q9$0<<2)|0); - $182 = HEAP32[$181>>2]|0; - $q9$1 = $182; - } - $183 = ($q9$1|0)==(-1); - if ($183) { - label = 95; - break L65; - } - $184 = HEAP32[$74>>2]|0; - $185 = (($184) + ($q9$1<<2)|0); - $186 = HEAP32[$185>>2]|0; - $187 = HEAP32[$34>>2]|0; - $188 = (($187) + ($class_set$147<<2)|0); - HEAP32[$188>>2] = $186; - } - $189 = ($pcount$248|0)<($19|0); - $or$cond944 = $189 & $75; - if ($or$cond944) { - $i$246 = 0;$pcount$345 = $pcount$248; - while(1) { - $190 = HEAP32[$17>>2]|0; - $191 = HEAP32[$34>>2]|0; - $192 = (($191) + ($class_set$147<<2)|0); - $193 = HEAP32[$192>>2]|0; - $194 = (($193) + ($i$246)|0); - $195 = HEAP8[$194>>0]|0; - $196 = $195&255; - $197 = HEAP32[$76>>2]|0; - $198 = ((($197) + ($196<<4)|0) + ($pass$066<<1)|0); - $199 = HEAP16[$198>>1]|0; - $200 = ($199<<16>>16)>(-1); - if ($200) { - $201 = $199 << 16 >> 16; - $202 = HEAP32[$8>>2]|0; - $203 = (($202) + (($201*2096)|0)|0); - $204 = (_codebook_decode_deinterleave_repeat($f,$203,$residue_buffers,$ch,$c_inter6,$p_inter7,$n,$190)|0); - $205 = ($204|0)==(0); - if ($205) { - label = 95; - break L65; - } - } else { - $206 = HEAP32[$14>>2]|0; - $207 = Math_imul($190, $pcount$345)|0; - $208 = (($207) + ($190))|0; - $209 = (($208) + ($206))|0; - HEAP32[$c_inter6>>2] = 0; - HEAP32[$p_inter7>>2] = $209; - } - $210 = (($i$246) + 1)|0; - $211 = (($pcount$345) + 1)|0; - $212 = ($210|0)<($11|0); - $213 = ($211|0)<($19|0); - $or$cond9 = $213 & $212; - if ($or$cond9) { - $i$246 = $210;$pcount$345 = $211; - } else { - $pcount$3$lcssa = $211; - break; - } - } - } else { - $pcount$3$lcssa = $pcount$248; - } - $214 = (($class_set$147) + 1)|0; - $215 = ($pcount$3$lcssa|0)<($19|0); - if ($215) { - $class_set$147 = $214;$pcount$248 = $pcount$3$lcssa; - } else { - break; - } - } - } - break; - } - default: { - if ($59) { - $79 = ($pass$066|0)==(0); - $class_set$263 = 0;$pcount$464 = 0; - while(1) { - $216 = HEAP32[$14>>2]|0; - $217 = HEAP32[$17>>2]|0; - $218 = Math_imul($217, $pcount$464)|0; - $219 = (($218) + ($216))|0; - $220 = (($219|0) % ($ch|0))&-1; - HEAP32[$c_inter16>>2] = $220; - $221 = (($219|0) / ($ch|0))&-1; - HEAP32[$p_inter17>>2] = $221; - if ($79) { - $222 = HEAP32[$8>>2]|0; - $223 = HEAP8[$5>>0]|0; - $224 = $223&255; - $225 = (($222) + (($224*2096)|0)|0); - $226 = HEAP32[$60>>2]|0; - $227 = ($226|0)<(10); - if ($227) { - _prep_huffman($f); - } - $228 = HEAP32[$61>>2]|0; - $229 = $228 & 1023; - $230 = ((((($222) + (($224*2096)|0)|0)) + 36|0) + ($229<<1)|0); - $231 = HEAP16[$230>>1]|0; - $232 = $231 << 16 >> 16; - $233 = ($231<<16>>16)>(-1); - if ($233) { - $234 = (((($222) + (($224*2096)|0)|0)) + 8|0); - $235 = HEAP32[$234>>2]|0; - $236 = (($235) + ($232)|0); - $237 = HEAP8[$236>>0]|0; - $238 = $237&255; - $239 = $228 >>> $238; - HEAP32[$61>>2] = $239; - $240 = HEAP32[$60>>2]|0; - $241 = (($240) - ($238))|0; - $242 = ($241|0)<(0); - $$10 = $242 ? 0 : $241; - HEAP32[$60>>2] = $$10; - $$11 = $242 ? -1 : $232; - $q19$0 = $$11; - } else { - $243 = (_codebook_decode_scalar_raw($f,$225)|0); - $q19$0 = $243; - } - $244 = (((($222) + (($224*2096)|0)|0)) + 23|0); - $245 = HEAP8[$244>>0]|0; - $246 = ($245<<24>>24)==(0); - if ($246) { - $q19$1 = $q19$0; - } else { - $247 = (((($222) + (($224*2096)|0)|0)) + 2088|0); - $248 = HEAP32[$247>>2]|0; - $249 = (($248) + ($q19$0<<2)|0); - $250 = HEAP32[$249>>2]|0; - $q19$1 = $250; - } - $251 = ($q19$1|0)==(-1); - if ($251) { - label = 95; - break L65; - } - $252 = HEAP32[$62>>2]|0; - $253 = (($252) + ($q19$1<<2)|0); - $254 = HEAP32[$253>>2]|0; - $255 = HEAP32[$34>>2]|0; - $256 = (($255) + ($class_set$263<<2)|0); - HEAP32[$256>>2] = $254; - } - $257 = ($pcount$464|0)<($19|0); - $or$cond1258 = $257 & $63; - if ($or$cond1258) { - $i$360 = 0;$pcount$559 = $pcount$464; - while(1) { - $258 = HEAP32[$17>>2]|0; - $259 = HEAP32[$34>>2]|0; - $260 = (($259) + ($class_set$263<<2)|0); - $261 = HEAP32[$260>>2]|0; - $262 = (($261) + ($i$360)|0); - $263 = HEAP8[$262>>0]|0; - $264 = $263&255; - $265 = HEAP32[$64>>2]|0; - $266 = ((($265) + ($264<<4)|0) + ($pass$066<<1)|0); - $267 = HEAP16[$266>>1]|0; - $268 = ($267<<16>>16)>(-1); - if ($268) { - $269 = $267 << 16 >> 16; - $270 = HEAP32[$8>>2]|0; - $271 = (($270) + (($269*2096)|0)|0); - $272 = (_codebook_decode_deinterleave_repeat($f,$271,$residue_buffers,$ch,$c_inter16,$p_inter17,$n,$258)|0); - $273 = ($272|0)==(0); - if ($273) { - label = 95; - break L65; - } - } else { - $274 = HEAP32[$14>>2]|0; - $275 = Math_imul($258, $pcount$559)|0; - $276 = (($275) + ($258))|0; - $277 = (($276) + ($274))|0; - $278 = (($277|0) % ($ch|0))&-1; - HEAP32[$c_inter16>>2] = $278; - $279 = (($277|0) / ($ch|0))&-1; - HEAP32[$p_inter17>>2] = $279; - } - $280 = (($i$360) + 1)|0; - $281 = (($pcount$559) + 1)|0; - $282 = ($280|0)<($11|0); - $283 = ($281|0)<($19|0); - $or$cond12 = $283 & $282; - if ($or$cond12) { - $i$360 = $280;$pcount$559 = $281; - } else { - $pcount$5$lcssa = $281; - break; - } - } - } else { - $pcount$5$lcssa = $pcount$464; - } - $284 = (($class_set$263) + 1)|0; - $285 = ($pcount$5$lcssa|0)<($19|0); - if ($285) { - $class_set$263 = $284;$pcount$464 = $pcount$5$lcssa; - } else { - break; - } - } - } - } - } - $286 = (($pass$066) + 1)|0; - $287 = ($286|0)<(8); - if ($287) { - $pass$066 = $286; - } else { - label = 95; - break; - } - } - if ((label|0) == 95) { - HEAP32[$20>>2] = $21; - STACKTOP = sp;return; - } -} -function _do_floor($f,$map,$i,$n,$target,$finalY) { - $f = $f|0; - $map = $map|0; - $i = $i|0; - $n = $n|0; - $target = $target|0; - $finalY = $finalY|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0.0, $43 = 0, $44 = 0.0; - var $45 = 0.0, $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $j$01 = 0, $lx$0$lcssa = 0, $lx$03 = 0, $lx$1 = 0, $ly$0$lcssa = 0, $ly$04 = 0, $ly$1 = 0, $q$02 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $n >> 1; - $1 = ((($map)) + 4|0); - $2 = HEAP32[$1>>2]|0; - $3 = (((($2) + (($i*3)|0)|0)) + 2|0); - $4 = HEAP8[$3>>0]|0; - $5 = $4&255; - $6 = (((($map)) + 9|0) + ($5)|0); - $7 = HEAP8[$6>>0]|0; - $8 = $7&255; - $9 = (((($f)) + 132|0) + ($8<<1)|0); - $10 = HEAP16[$9>>1]|0; - $11 = ($10<<16>>16)==(0); - if ($11) { - _error($f,21); - return; - } - $12 = ((($f)) + 260|0); - $13 = HEAP32[$12>>2]|0; - $14 = HEAP16[$finalY>>1]|0; - $15 = $14 << 16 >> 16; - $16 = (((($13) + (($8*1596)|0)|0)) + 1588|0); - $17 = HEAP8[$16>>0]|0; - $18 = $17&255; - $19 = Math_imul($18, $15)|0; - $20 = (((($13) + (($8*1596)|0)|0)) + 1592|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)>(1); - if ($22) { - $lx$03 = 0;$ly$04 = $19;$q$02 = 1; - while(1) { - $23 = ((((($13) + (($8*1596)|0)|0)) + 838|0) + ($q$02)|0); - $24 = HEAP8[$23>>0]|0; - $25 = $24&255; - $26 = (($finalY) + ($25<<1)|0); - $27 = HEAP16[$26>>1]|0; - $28 = ($27<<16>>16)>(-1); - if ($28) { - $29 = $27 << 16 >> 16; - $30 = HEAP8[$16>>0]|0; - $31 = $30&255; - $32 = Math_imul($31, $29)|0; - $33 = ((((($13) + (($8*1596)|0)|0)) + 338|0) + ($25<<1)|0); - $34 = HEAP16[$33>>1]|0; - $35 = $34&65535; - $36 = ($lx$03|0)==($35|0); - if ($36) { - $lx$1 = $35;$ly$1 = $32; - } else { - _draw_line($target,$lx$03,$ly$04,$35,$32,$0); - $lx$1 = $35;$ly$1 = $32; - } - } else { - $lx$1 = $lx$03;$ly$1 = $ly$04; - } - $37 = (($q$02) + 1)|0; - $38 = HEAP32[$20>>2]|0; - $39 = ($37|0)<($38|0); - if ($39) { - $lx$03 = $lx$1;$ly$04 = $ly$1;$q$02 = $37; - } else { - $lx$0$lcssa = $lx$1;$ly$0$lcssa = $ly$1; - break; - } - } - } else { - $lx$0$lcssa = 0;$ly$0$lcssa = $19; - } - $40 = ($lx$0$lcssa|0)<($0|0); - if (!($40)) { - return; - } - $41 = (6844 + ($ly$0$lcssa<<2)|0); - $42 = +HEAPF32[$41>>2]; - $j$01 = $lx$0$lcssa; - while(1) { - $43 = (($target) + ($j$01<<2)|0); - $44 = +HEAPF32[$43>>2]; - $45 = $42 * $44; - HEAPF32[$43>>2] = $45; - $46 = (($j$01) + 1)|0; - $exitcond = ($46|0)==($0|0); - if ($exitcond) { - break; - } else { - $j$01 = $46; - } - } - return; -} -function _inverse_mdct($buffer,$n,$f,$blocktype) { - $buffer = $buffer|0; - $n = $n|0; - $f = $f|0; - $blocktype = $blocktype|0; - var $$alloca_mul = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0.0, $101 = 0.0, $102 = 0, $103 = 0.0, $104 = 0, $105 = 0.0, $106 = 0.0, $107 = 0, $108 = 0.0, $109 = 0, $11 = 0, $110 = 0.0, $111 = 0.0, $112 = 0.0, $113 = 0, $114 = 0.0; - var $115 = 0.0, $116 = 0.0, $117 = 0, $118 = 0.0, $119 = 0.0, $12 = 0, $120 = 0, $121 = 0.0, $122 = 0.0, $123 = 0.0, $124 = 0, $125 = 0.0, $126 = 0.0, $127 = 0.0, $128 = 0.0, $129 = 0.0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0; - var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0; - var $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0; - var $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0; - var $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0; - var $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0.0, $234 = 0, $235 = 0.0, $236 = 0.0, $237 = 0, $238 = 0.0, $239 = 0, $24 = 0, $240 = 0.0; - var $241 = 0.0, $242 = 0, $243 = 0.0, $244 = 0.0, $245 = 0.0, $246 = 0.0, $247 = 0.0, $248 = 0.0, $249 = 0.0, $25 = 0.0, $250 = 0.0, $251 = 0.0, $252 = 0.0, $253 = 0.0, $254 = 0.0, $255 = 0.0, $256 = 0.0, $257 = 0, $258 = 0.0, $259 = 0.0; - var $26 = 0.0, $260 = 0.0, $261 = 0, $262 = 0.0, $263 = 0, $264 = 0.0, $265 = 0.0, $266 = 0, $267 = 0.0, $268 = 0.0, $269 = 0, $27 = 0.0, $270 = 0.0, $271 = 0.0, $272 = 0.0, $273 = 0.0, $274 = 0.0, $275 = 0.0, $276 = 0.0, $277 = 0.0; - var $278 = 0.0, $279 = 0.0, $28 = 0, $280 = 0.0, $281 = 0.0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0.0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0.0; - var $296 = 0, $297 = 0.0, $298 = 0.0, $299 = 0, $3 = 0, $30 = 0, $300 = 0.0, $301 = 0, $302 = 0.0, $303 = 0.0, $304 = 0.0, $305 = 0.0, $306 = 0.0, $307 = 0.0, $308 = 0.0, $309 = 0.0, $31 = 0.0, $310 = 0, $311 = 0, $312 = 0; - var $313 = 0.0, $314 = 0, $315 = 0.0, $316 = 0.0, $317 = 0, $318 = 0.0, $319 = 0, $32 = 0.0, $320 = 0.0, $321 = 0.0, $322 = 0.0, $323 = 0.0, $324 = 0.0, $325 = 0.0, $326 = 0.0, $327 = 0, $328 = 0.0, $329 = 0, $33 = 0.0, $330 = 0; - var $331 = 0, $332 = 0, $333 = 0.0, $334 = 0, $335 = 0.0, $336 = 0.0, $337 = 0, $338 = 0.0, $339 = 0, $34 = 0, $340 = 0.0, $341 = 0.0, $342 = 0.0, $343 = 0.0, $344 = 0.0, $345 = 0.0, $346 = 0.0, $347 = 0, $348 = 0.0, $349 = 0; - var $35 = 0.0, $350 = 0, $351 = 0, $352 = 0.0, $353 = 0, $354 = 0.0, $355 = 0.0, $356 = 0, $357 = 0.0, $358 = 0.0, $359 = 0.0, $36 = 0.0, $360 = 0.0, $361 = 0.0, $362 = 0.0, $363 = 0.0, $364 = 0.0, $365 = 0, $366 = 0.0, $367 = 0; - var $368 = 0, $369 = 0, $37 = 0.0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0.0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0.0, $66 = 0.0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0.0, $78 = 0, $79 = 0.0, $8 = 0, $80 = 0.0, $81 = 0.0, $82 = 0.0, $83 = 0.0, $84 = 0.0; - var $85 = 0, $86 = 0.0, $87 = 0.0, $88 = 0.0, $89 = 0, $9 = 0, $90 = 0.0, $91 = 0.0, $92 = 0, $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0, $97 = 0.0, $98 = 0.0, $99 = 0.0, $A0$024 = 0, $AA$0$lcssa = 0, $AA$050 = 0, $AA$144 = 0; - var $AA1$040 = 0, $B$08 = 0, $C$010 = 0, $bitrev$016 = 0, $d$0$lcssa = 0, $d$052 = 0, $d$146 = 0, $d0$039 = 0, $d05$017 = 0, $d09$04 = 0, $d1$038 = 0, $d110$05 = 0, $d16$018 = 0, $d2$06 = 0, $d3$07 = 0, $d7$011 = 0, $e$051 = 0, $e$145 = 0, $e0$037 = 0, $e1$036 = 0; - var $e11$09 = 0, $e8$012 = 0, $exitcond = 0, $exitcond60 = 0, $i$030 = 0, $i_off$023 = 0, $l$0$lcssa = 0, $l$033 = 0, $l$127 = 0, $r$022 = 0, $scevgep = 0, $scevgep61 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $n >> 1; - $1 = $n >> 2; - $2 = $n >> 3; - $3 = ((($f)) + 92|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($f)) + 80|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - $8 = $0 << 2; - if ($7) { - $$alloca_mul = $8; - $10 = STACKTOP; STACKTOP = STACKTOP + ((((1*$$alloca_mul)|0)+15)&-16)|0;; - $15 = $10; - } else { - $9 = (_setup_temp_malloc($f,$8)|0); - $15 = $9; - } - $11 = (((($f)) + 1068|0) + ($blocktype<<2)|0); - $12 = HEAP32[$11>>2]|0; - $13 = (($0) + -2)|0; - $14 = (($15) + ($13<<2)|0); - $16 = (($buffer) + ($0<<2)|0); - $17 = ($0|0)==(0); - if ($17) { - $AA$0$lcssa = $12;$d$0$lcssa = $14; - } else { - $18 = $0 << 2; - $19 = (($18) + -16)|0; - $20 = $19 >>> 4; - $21 = $20 << 1; - $22 = (($21) + 2)|0; - $23 = $20 << 3; - $24 = (($19) - ($23))|0; - $scevgep61 = (($15) + ($24)|0); - $AA$050 = $12;$d$052 = $14;$e$051 = $buffer; - while(1) { - $25 = +HEAPF32[$e$051>>2]; - $26 = +HEAPF32[$AA$050>>2]; - $27 = $25 * $26; - $28 = ((($e$051)) + 8|0); - $29 = +HEAPF32[$28>>2]; - $30 = ((($AA$050)) + 4|0); - $31 = +HEAPF32[$30>>2]; - $32 = $29 * $31; - $33 = $27 - $32; - $34 = ((($d$052)) + 4|0); - HEAPF32[$34>>2] = $33; - $35 = +HEAPF32[$e$051>>2]; - $36 = +HEAPF32[$30>>2]; - $37 = $35 * $36; - $38 = +HEAPF32[$28>>2]; - $39 = +HEAPF32[$AA$050>>2]; - $40 = $38 * $39; - $41 = $37 + $40; - HEAPF32[$d$052>>2] = $41; - $42 = ((($d$052)) + -8|0); - $43 = ((($AA$050)) + 8|0); - $44 = ((($e$051)) + 16|0); - $45 = ($44|0)==($16|0); - if ($45) { - break; - } else { - $AA$050 = $43;$d$052 = $42;$e$051 = $44; - } - } - $scevgep = (($12) + ($22<<2)|0); - $AA$0$lcssa = $scevgep;$d$0$lcssa = $scevgep61; - } - $46 = ($d$0$lcssa>>>0)<($15>>>0); - if (!($46)) { - $47 = (($0) + -3)|0; - $48 = (($buffer) + ($47<<2)|0); - $AA$144 = $AA$0$lcssa;$d$146 = $d$0$lcssa;$e$145 = $48; - while(1) { - $49 = ((($e$145)) + 8|0); - $50 = +HEAPF32[$49>>2]; - $51 = +HEAPF32[$AA$144>>2]; - $52 = $50 * $51; - $53 = +HEAPF32[$e$145>>2]; - $54 = ((($AA$144)) + 4|0); - $55 = +HEAPF32[$54>>2]; - $56 = $53 * $55; - $57 = $56 - $52; - $58 = ((($d$146)) + 4|0); - HEAPF32[$58>>2] = $57; - $59 = +HEAPF32[$49>>2]; - $60 = +HEAPF32[$54>>2]; - $61 = $59 * $60; - $62 = +HEAPF32[$e$145>>2]; - $63 = +HEAPF32[$AA$144>>2]; - $64 = $62 * $63; - $65 = -$64; - $66 = $65 - $61; - HEAPF32[$d$146>>2] = $66; - $67 = ((($d$146)) + -8|0); - $68 = ((($AA$144)) + 8|0); - $69 = ((($e$145)) + -16|0); - $70 = ($67>>>0)<($15>>>0); - if ($70) { - break; - } else { - $AA$144 = $68;$d$146 = $67;$e$145 = $69; - } - } - } - $71 = (($0) + -8)|0; - $72 = ($0|0)<(8); - if (!($72)) { - $73 = (($12) + ($71<<2)|0); - $74 = (($buffer) + ($1<<2)|0); - $75 = (($15) + ($1<<2)|0); - $AA1$040 = $73;$d0$039 = $74;$d1$038 = $buffer;$e0$037 = $75;$e1$036 = $15; - while(1) { - $76 = ((($e0$037)) + 4|0); - $77 = +HEAPF32[$76>>2]; - $78 = ((($e1$036)) + 4|0); - $79 = +HEAPF32[$78>>2]; - $80 = $77 - $79; - $81 = +HEAPF32[$e0$037>>2]; - $82 = +HEAPF32[$e1$036>>2]; - $83 = $81 - $82; - $84 = $77 + $79; - $85 = ((($d0$039)) + 4|0); - HEAPF32[$85>>2] = $84; - $86 = +HEAPF32[$e0$037>>2]; - $87 = +HEAPF32[$e1$036>>2]; - $88 = $86 + $87; - HEAPF32[$d0$039>>2] = $88; - $89 = ((($AA1$040)) + 16|0); - $90 = +HEAPF32[$89>>2]; - $91 = $80 * $90; - $92 = ((($AA1$040)) + 20|0); - $93 = +HEAPF32[$92>>2]; - $94 = $83 * $93; - $95 = $91 - $94; - $96 = ((($d1$038)) + 4|0); - HEAPF32[$96>>2] = $95; - $97 = +HEAPF32[$89>>2]; - $98 = $83 * $97; - $99 = +HEAPF32[$92>>2]; - $100 = $80 * $99; - $101 = $98 + $100; - HEAPF32[$d1$038>>2] = $101; - $102 = ((($e0$037)) + 12|0); - $103 = +HEAPF32[$102>>2]; - $104 = ((($e1$036)) + 12|0); - $105 = +HEAPF32[$104>>2]; - $106 = $103 - $105; - $107 = ((($e0$037)) + 8|0); - $108 = +HEAPF32[$107>>2]; - $109 = ((($e1$036)) + 8|0); - $110 = +HEAPF32[$109>>2]; - $111 = $108 - $110; - $112 = $103 + $105; - $113 = ((($d0$039)) + 12|0); - HEAPF32[$113>>2] = $112; - $114 = +HEAPF32[$107>>2]; - $115 = +HEAPF32[$109>>2]; - $116 = $114 + $115; - $117 = ((($d0$039)) + 8|0); - HEAPF32[$117>>2] = $116; - $118 = +HEAPF32[$AA1$040>>2]; - $119 = $106 * $118; - $120 = ((($AA1$040)) + 4|0); - $121 = +HEAPF32[$120>>2]; - $122 = $111 * $121; - $123 = $119 - $122; - $124 = ((($d1$038)) + 12|0); - HEAPF32[$124>>2] = $123; - $125 = +HEAPF32[$AA1$040>>2]; - $126 = $111 * $125; - $127 = +HEAPF32[$120>>2]; - $128 = $106 * $127; - $129 = $126 + $128; - $130 = ((($d1$038)) + 8|0); - HEAPF32[$130>>2] = $129; - $131 = ((($AA1$040)) + -32|0); - $132 = ((($d0$039)) + 16|0); - $133 = ((($d1$038)) + 16|0); - $134 = ((($e0$037)) + 16|0); - $135 = ((($e1$036)) + 16|0); - $136 = ($131>>>0)<($12>>>0); - if ($136) { - break; - } else { - $AA1$040 = $131;$d0$039 = $132;$d1$038 = $133;$e0$037 = $134;$e1$036 = $135; - } - } - } - $137 = (_ilog($n)|0); - $138 = $n >> 4; - $139 = (($0) + -1)|0; - $140 = (0 - ($2))|0; - _imdct_step3_iter0_loop($138,$buffer,$139,$140,$12); - $141 = (($139) - ($1))|0; - _imdct_step3_iter0_loop($138,$buffer,$141,$140,$12); - $142 = $n >> 5; - $143 = (0 - ($138))|0; - _imdct_step3_inner_r_loop($142,$buffer,$139,$143,$12,16); - $144 = (($139) - ($2))|0; - _imdct_step3_inner_r_loop($142,$buffer,$144,$143,$12,16); - $145 = $2 << 1; - $146 = (($139) - ($145))|0; - _imdct_step3_inner_r_loop($142,$buffer,$146,$143,$12,16); - $147 = Math_imul($2, -3)|0; - $148 = (($139) + ($147))|0; - _imdct_step3_inner_r_loop($142,$buffer,$148,$143,$12,16); - $149 = (($137) + -4)|0; - $150 = $149 >> 1; - $151 = ($150|0)>(2); - if ($151) { - $l$033 = 2; - while(1) { - $156 = (($l$033) + 2)|0; - $157 = $n >> $156; - $152 = (($l$033) + 1)|0; - $158 = 1 << $152; - $159 = ($152|0)==(31); - if (!($159)) { - $160 = $157 >> 1; - $161 = (($l$033) + 4)|0; - $162 = $n >> $161; - $163 = (0 - ($160))|0; - $164 = (($l$033) + 3)|0; - $165 = 1 << $164; - $i$030 = 0; - while(1) { - $166 = Math_imul($i$030, $157)|0; - $167 = (($139) - ($166))|0; - _imdct_step3_inner_r_loop($162,$buffer,$167,$163,$12,$165); - $168 = (($i$030) + 1)|0; - $169 = ($168|0)<($158|0); - if ($169) { - $i$030 = $168; - } else { - break; - } - } - } - $exitcond60 = ($152|0)==($150|0); - if ($exitcond60) { - $l$0$lcssa = $150; - break; - } else { - $l$033 = $152; - } - } - } else { - $l$0$lcssa = 2; - } - $153 = (($137) + -7)|0; - $154 = ($l$0$lcssa|0)<($153|0); - if ($154) { - $155 = (($137) + -7)|0; - $l$127 = $l$0$lcssa; - while(1) { - $171 = (($l$127) + 2)|0; - $172 = $n >> $171; - $173 = (($l$127) + 3)|0; - $174 = 1 << $173; - $175 = (($l$127) + 6)|0; - $176 = $n >> $175; - $170 = (($l$127) + 1)|0; - $177 = 1 << $170; - $178 = ($176|0)>(0); - if ($178) { - $179 = $172 >> 1; - $180 = (0 - ($179))|0; - $181 = $174 << 2; - $A0$024 = $12;$i_off$023 = $139;$r$022 = $176; - while(1) { - _imdct_step3_inner_s_loop($177,$buffer,$i_off$023,$180,$A0$024,$174,$172); - $182 = (($A0$024) + ($181<<2)|0); - $183 = (($i_off$023) + -8)|0; - $184 = (($r$022) + -1)|0; - $185 = ($r$022|0)>(1); - if ($185) { - $A0$024 = $182;$i_off$023 = $183;$r$022 = $184; - } else { - break; - } - } - } - $exitcond = ($170|0)==($155|0); - if ($exitcond) { - break; - } else { - $l$127 = $170; - } - } - } - _imdct_step3_inner_s_loop_ld654($142,$buffer,$139,$12,$n); - $186 = (($1) + -4)|0; - $187 = (($15) + ($186<<2)|0); - $188 = (($0) + -4)|0; - $189 = (($15) + ($188<<2)|0); - $190 = ($187>>>0)<($15>>>0); - if (!($190)) { - $191 = (((($f)) + 1100|0) + ($blocktype<<2)|0); - $192 = HEAP32[$191>>2]|0; - $bitrev$016 = $192;$d05$017 = $187;$d16$018 = $189; - while(1) { - $193 = HEAP16[$bitrev$016>>1]|0; - $194 = $193&65535; - $195 = (($buffer) + ($194<<2)|0); - $196 = HEAP32[$195>>2]|0; - $197 = ((($d16$018)) + 12|0); - HEAP32[$197>>2] = $196; - $198 = (($194) + 1)|0; - $199 = (($buffer) + ($198<<2)|0); - $200 = HEAP32[$199>>2]|0; - $201 = ((($d16$018)) + 8|0); - HEAP32[$201>>2] = $200; - $202 = (($194) + 2)|0; - $203 = (($buffer) + ($202<<2)|0); - $204 = HEAP32[$203>>2]|0; - $205 = ((($d05$017)) + 12|0); - HEAP32[$205>>2] = $204; - $206 = (($194) + 3)|0; - $207 = (($buffer) + ($206<<2)|0); - $208 = HEAP32[$207>>2]|0; - $209 = ((($d05$017)) + 8|0); - HEAP32[$209>>2] = $208; - $210 = ((($bitrev$016)) + 2|0); - $211 = HEAP16[$210>>1]|0; - $212 = $211&65535; - $213 = (($buffer) + ($212<<2)|0); - $214 = HEAP32[$213>>2]|0; - $215 = ((($d16$018)) + 4|0); - HEAP32[$215>>2] = $214; - $216 = (($212) + 1)|0; - $217 = (($buffer) + ($216<<2)|0); - $218 = HEAP32[$217>>2]|0; - HEAP32[$d16$018>>2] = $218; - $219 = (($212) + 2)|0; - $220 = (($buffer) + ($219<<2)|0); - $221 = HEAP32[$220>>2]|0; - $222 = ((($d05$017)) + 4|0); - HEAP32[$222>>2] = $221; - $223 = (($212) + 3)|0; - $224 = (($buffer) + ($223<<2)|0); - $225 = HEAP32[$224>>2]|0; - HEAP32[$d05$017>>2] = $225; - $226 = ((($d05$017)) + -16|0); - $227 = ((($d16$018)) + -16|0); - $228 = ((($bitrev$016)) + 4|0); - $229 = ($226>>>0)<($15>>>0); - if ($229) { - break; - } else { - $bitrev$016 = $228;$d05$017 = $226;$d16$018 = $227; - } - } - } - $230 = ($15>>>0)<($189>>>0); - if ($230) { - $231 = (((($f)) + 1084|0) + ($blocktype<<2)|0); - $232 = HEAP32[$231>>2]|0; - $C$010 = $232;$d7$011 = $15;$e8$012 = $189; - while(1) { - $233 = +HEAPF32[$d7$011>>2]; - $234 = ((($e8$012)) + 8|0); - $235 = +HEAPF32[$234>>2]; - $236 = $233 - $235; - $237 = ((($d7$011)) + 4|0); - $238 = +HEAPF32[$237>>2]; - $239 = ((($e8$012)) + 12|0); - $240 = +HEAPF32[$239>>2]; - $241 = $238 + $240; - $242 = ((($C$010)) + 4|0); - $243 = +HEAPF32[$242>>2]; - $244 = $236 * $243; - $245 = +HEAPF32[$C$010>>2]; - $246 = $241 * $245; - $247 = $244 + $246; - $248 = $243 * $241; - $249 = $236 * $245; - $250 = $248 - $249; - $251 = $233 + $235; - $252 = $238 - $240; - $253 = $251 + $247; - HEAPF32[$d7$011>>2] = $253; - $254 = $252 + $250; - HEAPF32[$237>>2] = $254; - $255 = $251 - $247; - HEAPF32[$234>>2] = $255; - $256 = $250 - $252; - HEAPF32[$239>>2] = $256; - $257 = ((($d7$011)) + 8|0); - $258 = +HEAPF32[$257>>2]; - $259 = +HEAPF32[$e8$012>>2]; - $260 = $258 - $259; - $261 = ((($d7$011)) + 12|0); - $262 = +HEAPF32[$261>>2]; - $263 = ((($e8$012)) + 4|0); - $264 = +HEAPF32[$263>>2]; - $265 = $262 + $264; - $266 = ((($C$010)) + 12|0); - $267 = +HEAPF32[$266>>2]; - $268 = $260 * $267; - $269 = ((($C$010)) + 8|0); - $270 = +HEAPF32[$269>>2]; - $271 = $265 * $270; - $272 = $268 + $271; - $273 = $267 * $265; - $274 = $260 * $270; - $275 = $273 - $274; - $276 = $258 + $259; - $277 = $262 - $264; - $278 = $276 + $272; - HEAPF32[$257>>2] = $278; - $279 = $277 + $275; - HEAPF32[$261>>2] = $279; - $280 = $276 - $272; - HEAPF32[$e8$012>>2] = $280; - $281 = $275 - $277; - HEAPF32[$263>>2] = $281; - $282 = ((($C$010)) + 16|0); - $283 = ((($d7$011)) + 16|0); - $284 = ((($e8$012)) + -16|0); - $285 = ($283>>>0)<($284>>>0); - if ($285) { - $C$010 = $282;$d7$011 = $283;$e8$012 = $284; - } else { - break; - } - } - } - $286 = (($15) + ($71<<2)|0); - $287 = ($286>>>0)<($15>>>0); - if ($287) { - HEAP32[$3>>2] = $4; - STACKTOP = sp;return; - } - $288 = (($n) + -4)|0; - $289 = (($buffer) + ($288<<2)|0); - $290 = (($buffer) + ($188<<2)|0); - $291 = (((($f)) + 1076|0) + ($blocktype<<2)|0); - $292 = HEAP32[$291>>2]|0; - $293 = (($292) + ($71<<2)|0); - $B$08 = $293;$d09$04 = $buffer;$d110$05 = $290;$d2$06 = $16;$d3$07 = $289;$e11$09 = $286; - while(1) { - $294 = ((($e11$09)) + 24|0); - $295 = +HEAPF32[$294>>2]; - $296 = ((($B$08)) + 28|0); - $297 = +HEAPF32[$296>>2]; - $298 = $295 * $297; - $299 = ((($e11$09)) + 28|0); - $300 = +HEAPF32[$299>>2]; - $301 = ((($B$08)) + 24|0); - $302 = +HEAPF32[$301>>2]; - $303 = $300 * $302; - $304 = $298 - $303; - $305 = $295 * $302; - $306 = -$305; - $307 = $297 * $300; - $308 = $306 - $307; - HEAPF32[$d09$04>>2] = $304; - $309 = -$304; - $310 = ((($d110$05)) + 12|0); - HEAPF32[$310>>2] = $309; - HEAPF32[$d2$06>>2] = $308; - $311 = ((($d3$07)) + 12|0); - HEAPF32[$311>>2] = $308; - $312 = ((($e11$09)) + 16|0); - $313 = +HEAPF32[$312>>2]; - $314 = ((($B$08)) + 20|0); - $315 = +HEAPF32[$314>>2]; - $316 = $313 * $315; - $317 = ((($e11$09)) + 20|0); - $318 = +HEAPF32[$317>>2]; - $319 = ((($B$08)) + 16|0); - $320 = +HEAPF32[$319>>2]; - $321 = $318 * $320; - $322 = $316 - $321; - $323 = $313 * $320; - $324 = -$323; - $325 = $315 * $318; - $326 = $324 - $325; - $327 = ((($d09$04)) + 4|0); - HEAPF32[$327>>2] = $322; - $328 = -$322; - $329 = ((($d110$05)) + 8|0); - HEAPF32[$329>>2] = $328; - $330 = ((($d2$06)) + 4|0); - HEAPF32[$330>>2] = $326; - $331 = ((($d3$07)) + 8|0); - HEAPF32[$331>>2] = $326; - $332 = ((($e11$09)) + 8|0); - $333 = +HEAPF32[$332>>2]; - $334 = ((($B$08)) + 12|0); - $335 = +HEAPF32[$334>>2]; - $336 = $333 * $335; - $337 = ((($e11$09)) + 12|0); - $338 = +HEAPF32[$337>>2]; - $339 = ((($B$08)) + 8|0); - $340 = +HEAPF32[$339>>2]; - $341 = $338 * $340; - $342 = $336 - $341; - $343 = $333 * $340; - $344 = -$343; - $345 = $335 * $338; - $346 = $344 - $345; - $347 = ((($d09$04)) + 8|0); - HEAPF32[$347>>2] = $342; - $348 = -$342; - $349 = ((($d110$05)) + 4|0); - HEAPF32[$349>>2] = $348; - $350 = ((($d2$06)) + 8|0); - HEAPF32[$350>>2] = $346; - $351 = ((($d3$07)) + 4|0); - HEAPF32[$351>>2] = $346; - $352 = +HEAPF32[$e11$09>>2]; - $353 = ((($B$08)) + 4|0); - $354 = +HEAPF32[$353>>2]; - $355 = $352 * $354; - $356 = ((($e11$09)) + 4|0); - $357 = +HEAPF32[$356>>2]; - $358 = +HEAPF32[$B$08>>2]; - $359 = $357 * $358; - $360 = $355 - $359; - $361 = $352 * $358; - $362 = -$361; - $363 = $354 * $357; - $364 = $362 - $363; - $365 = ((($d09$04)) + 12|0); - HEAPF32[$365>>2] = $360; - $366 = -$360; - HEAPF32[$d110$05>>2] = $366; - $367 = ((($d2$06)) + 12|0); - HEAPF32[$367>>2] = $364; - HEAPF32[$d3$07>>2] = $364; - $368 = ((($B$08)) + -32|0); - $369 = ((($e11$09)) + -32|0); - $370 = ((($d09$04)) + 16|0); - $371 = ((($d2$06)) + 16|0); - $372 = ((($d110$05)) + -16|0); - $373 = ((($d3$07)) + -16|0); - $374 = ($369>>>0)<($15>>>0); - if ($374) { - break; - } else { - $B$08 = $368;$d09$04 = $370;$d110$05 = $372;$d2$06 = $371;$d3$07 = $373;$e11$09 = $369; - } - } - HEAP32[$3>>2] = $4; - STACKTOP = sp;return; -} -function _imdct_step3_iter0_loop($n,$e,$i_off,$k_off,$A) { - $n = $n|0; - $e = $e|0; - $i_off = $i_off|0; - $k_off = $k_off|0; - $A = $A|0; - var $$04 = 0, $$sum = 0, $0 = 0, $1 = 0, $10 = 0.0, $100 = 0.0, $101 = 0.0, $102 = 0.0, $103 = 0.0, $104 = 0.0, $105 = 0.0, $106 = 0.0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $12 = 0.0, $13 = 0.0; - var $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0, $31 = 0.0; - var $32 = 0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0.0, $37 = 0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0.0, $45 = 0.0, $46 = 0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0; - var $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0, $56 = 0, $57 = 0.0, $58 = 0, $59 = 0.0, $6 = 0.0, $60 = 0.0, $61 = 0, $62 = 0.0, $63 = 0, $64 = 0.0, $65 = 0.0, $66 = 0.0, $67 = 0.0, $68 = 0.0; - var $69 = 0.0, $7 = 0.0, $70 = 0.0, $71 = 0.0, $72 = 0, $73 = 0.0, $74 = 0.0, $75 = 0.0, $76 = 0.0, $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0.0, $80 = 0.0, $81 = 0, $82 = 0, $83 = 0.0, $84 = 0, $85 = 0.0, $86 = 0.0; - var $87 = 0, $88 = 0.0, $89 = 0, $9 = 0, $90 = 0.0, $91 = 0.0, $92 = 0.0, $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0.0, $97 = 0.0, $98 = 0, $99 = 0.0, $ee0$03 = 0, $ee2$01 = 0, $i$02 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $n & 3; - $1 = ($0|0)==(0); - if (!($1)) { - ___assert_fail((15347|0),(14642|0),2075,(15360|0)); - // unreachable; - } - $2 = $n >> 2; + $2 = $0 >> 1; $3 = ($2|0)>(0); if (!($3)) { return; } - $$sum = (($k_off) + ($i_off))|0; - $4 = (($e) + ($$sum<<2)|0); - $5 = (($e) + ($i_off<<2)|0); - $$04 = $A;$ee0$03 = $5;$ee2$01 = $4;$i$02 = $2; + $4 = (+($2|0)); + $$010 = 0; while(1) { - $6 = +HEAPF32[$ee0$03>>2]; - $7 = +HEAPF32[$ee2$01>>2]; - $8 = $6 - $7; - $9 = ((($ee0$03)) + -4|0); - $10 = +HEAPF32[$9>>2]; - $11 = ((($ee2$01)) + -4|0); - $12 = +HEAPF32[$11>>2]; - $13 = $10 - $12; - $14 = $6 + $7; - HEAPF32[$ee0$03>>2] = $14; - $15 = +HEAPF32[$11>>2]; - $16 = +HEAPF32[$9>>2]; - $17 = $15 + $16; - HEAPF32[$9>>2] = $17; - $18 = +HEAPF32[$$04>>2]; - $19 = $8 * $18; - $20 = ((($$04)) + 4|0); - $21 = +HEAPF32[$20>>2]; - $22 = $13 * $21; - $23 = $19 - $22; - HEAPF32[$ee2$01>>2] = $23; - $24 = +HEAPF32[$$04>>2]; - $25 = $13 * $24; - $26 = +HEAPF32[$20>>2]; - $27 = $8 * $26; - $28 = $25 + $27; - HEAPF32[$11>>2] = $28; - $29 = ((($$04)) + 32|0); - $30 = ((($ee0$03)) + -8|0); - $31 = +HEAPF32[$30>>2]; - $32 = ((($ee2$01)) + -8|0); - $33 = +HEAPF32[$32>>2]; - $34 = $31 - $33; - $35 = ((($ee0$03)) + -12|0); - $36 = +HEAPF32[$35>>2]; - $37 = ((($ee2$01)) + -12|0); - $38 = +HEAPF32[$37>>2]; - $39 = $36 - $38; - $40 = $31 + $33; - HEAPF32[$30>>2] = $40; - $41 = +HEAPF32[$37>>2]; - $42 = +HEAPF32[$35>>2]; - $43 = $41 + $42; - HEAPF32[$35>>2] = $43; - $44 = +HEAPF32[$29>>2]; - $45 = $34 * $44; - $46 = ((($$04)) + 36|0); - $47 = +HEAPF32[$46>>2]; - $48 = $39 * $47; - $49 = $45 - $48; - HEAPF32[$32>>2] = $49; - $50 = +HEAPF32[$29>>2]; - $51 = $39 * $50; - $52 = +HEAPF32[$46>>2]; - $53 = $34 * $52; - $54 = $51 + $53; - HEAPF32[$37>>2] = $54; - $55 = ((($$04)) + 64|0); - $56 = ((($ee0$03)) + -16|0); - $57 = +HEAPF32[$56>>2]; - $58 = ((($ee2$01)) + -16|0); - $59 = +HEAPF32[$58>>2]; - $60 = $57 - $59; - $61 = ((($ee0$03)) + -20|0); - $62 = +HEAPF32[$61>>2]; - $63 = ((($ee2$01)) + -20|0); - $64 = +HEAPF32[$63>>2]; - $65 = $62 - $64; - $66 = $57 + $59; - HEAPF32[$56>>2] = $66; - $67 = +HEAPF32[$63>>2]; - $68 = +HEAPF32[$61>>2]; - $69 = $67 + $68; - HEAPF32[$61>>2] = $69; - $70 = +HEAPF32[$55>>2]; - $71 = $60 * $70; - $72 = ((($$04)) + 68|0); - $73 = +HEAPF32[$72>>2]; - $74 = $65 * $73; - $75 = $71 - $74; - HEAPF32[$58>>2] = $75; - $76 = +HEAPF32[$55>>2]; - $77 = $65 * $76; - $78 = +HEAPF32[$72>>2]; - $79 = $60 * $78; - $80 = $77 + $79; - HEAPF32[$63>>2] = $80; - $81 = ((($$04)) + 96|0); - $82 = ((($ee0$03)) + -24|0); - $83 = +HEAPF32[$82>>2]; - $84 = ((($ee2$01)) + -24|0); - $85 = +HEAPF32[$84>>2]; - $86 = $83 - $85; - $87 = ((($ee0$03)) + -28|0); - $88 = +HEAPF32[$87>>2]; - $89 = ((($ee2$01)) + -28|0); - $90 = +HEAPF32[$89>>2]; - $91 = $88 - $90; - $92 = $83 + $85; - HEAPF32[$82>>2] = $92; - $93 = +HEAPF32[$89>>2]; - $94 = +HEAPF32[$87>>2]; - $95 = $93 + $94; - HEAPF32[$87>>2] = $95; - $96 = +HEAPF32[$81>>2]; - $97 = $86 * $96; - $98 = ((($$04)) + 100|0); - $99 = +HEAPF32[$98>>2]; - $100 = $91 * $99; - $101 = $97 - $100; - HEAPF32[$84>>2] = $101; - $102 = +HEAPF32[$81>>2]; - $103 = $91 * $102; - $104 = +HEAPF32[$98>>2]; - $105 = $86 * $104; - $106 = $103 + $105; - HEAPF32[$89>>2] = $106; - $107 = ((($$04)) + 128|0); - $108 = ((($ee0$03)) + -32|0); - $109 = ((($ee2$01)) + -32|0); - $110 = (($i$02) + -1)|0; - $111 = ($i$02|0)>(1); - if ($111) { - $$04 = $107;$ee0$03 = $108;$ee2$01 = $109;$i$02 = $110; - } else { - break; - } - } - return; -} -function _imdct_step3_inner_r_loop($lim,$e,$d0,$k_off,$A,$k1) { - $lim = $lim|0; - $e = $e|0; - $d0 = $d0|0; - $k_off = $k_off|0; - $A = $A|0; - $k1 = $k1|0; - var $$09 = 0, $$sum = 0, $$sum1 = 0, $$sum2 = 0, $$sum34 = 0, $$sum5 = 0, $$sum6 = 0, $$sum7 = 0, $0 = 0, $1 = 0, $10 = 0.0, $100 = 0.0, $101 = 0.0, $102 = 0.0, $103 = 0.0, $104 = 0.0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0, $28 = 0; - var $29 = 0.0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0.0, $33 = 0, $34 = 0.0, $35 = 0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0.0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0, $45 = 0.0, $46 = 0.0; - var $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0.0, $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0, $54 = 0, $55 = 0.0, $56 = 0, $57 = 0.0, $58 = 0.0, $59 = 0, $6 = 0.0, $60 = 0.0, $61 = 0, $62 = 0.0, $63 = 0.0, $64 = 0.0; - var $65 = 0.0, $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0, $71 = 0.0, $72 = 0.0, $73 = 0.0, $74 = 0.0, $75 = 0.0, $76 = 0.0, $77 = 0.0, $78 = 0.0, $79 = 0, $8 = 0.0, $80 = 0, $81 = 0.0, $82 = 0; - var $83 = 0.0, $84 = 0.0, $85 = 0, $86 = 0.0, $87 = 0, $88 = 0.0, $89 = 0.0, $9 = 0, $90 = 0.0, $91 = 0.0, $92 = 0.0, $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0, $97 = 0.0, $98 = 0.0, $99 = 0.0, $e0$010 = 0, $e2$011 = 0; - var $i$08 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $lim >> 2; - $1 = ($0|0)>(0); - if (!($1)) { - return; - } - $$sum = (($k_off) + ($d0))|0; - $2 = (($e) + ($$sum<<2)|0); - $3 = (($e) + ($d0<<2)|0); - $$sum1 = (($k1) + 1)|0; - $$sum2 = $k1 << 1; - $$sum34 = $$sum2 | 1; - $$sum5 = ($k1*3)|0; - $$sum6 = (($$sum5) + 1)|0; - $$sum7 = $k1 << 2; - $$09 = $A;$e0$010 = $3;$e2$011 = $2;$i$08 = $0; - while(1) { - $4 = +HEAPF32[$e0$010>>2]; - $5 = +HEAPF32[$e2$011>>2]; - $6 = $4 - $5; - $7 = ((($e0$010)) + -4|0); - $8 = +HEAPF32[$7>>2]; - $9 = ((($e2$011)) + -4|0); - $10 = +HEAPF32[$9>>2]; - $11 = $8 - $10; - $12 = $4 + $5; - HEAPF32[$e0$010>>2] = $12; - $13 = +HEAPF32[$9>>2]; - $14 = +HEAPF32[$7>>2]; - $15 = $13 + $14; - HEAPF32[$7>>2] = $15; - $16 = +HEAPF32[$$09>>2]; - $17 = $6 * $16; - $18 = ((($$09)) + 4|0); - $19 = +HEAPF32[$18>>2]; - $20 = $11 * $19; - $21 = $17 - $20; - HEAPF32[$e2$011>>2] = $21; - $22 = +HEAPF32[$$09>>2]; - $23 = $11 * $22; - $24 = +HEAPF32[$18>>2]; - $25 = $6 * $24; - $26 = $23 + $25; - HEAPF32[$9>>2] = $26; - $27 = (($$09) + ($k1<<2)|0); - $28 = ((($e0$010)) + -8|0); - $29 = +HEAPF32[$28>>2]; - $30 = ((($e2$011)) + -8|0); - $31 = +HEAPF32[$30>>2]; - $32 = $29 - $31; - $33 = ((($e0$010)) + -12|0); - $34 = +HEAPF32[$33>>2]; - $35 = ((($e2$011)) + -12|0); - $36 = +HEAPF32[$35>>2]; - $37 = $34 - $36; - $38 = $29 + $31; - HEAPF32[$28>>2] = $38; - $39 = +HEAPF32[$35>>2]; - $40 = +HEAPF32[$33>>2]; - $41 = $39 + $40; - HEAPF32[$33>>2] = $41; - $42 = +HEAPF32[$27>>2]; - $43 = $32 * $42; - $44 = (($$09) + ($$sum1<<2)|0); - $45 = +HEAPF32[$44>>2]; - $46 = $37 * $45; - $47 = $43 - $46; - HEAPF32[$30>>2] = $47; - $48 = +HEAPF32[$27>>2]; - $49 = $37 * $48; - $50 = +HEAPF32[$44>>2]; - $51 = $32 * $50; - $52 = $49 + $51; - HEAPF32[$35>>2] = $52; - $53 = (($$09) + ($$sum2<<2)|0); - $54 = ((($e0$010)) + -16|0); - $55 = +HEAPF32[$54>>2]; - $56 = ((($e2$011)) + -16|0); - $57 = +HEAPF32[$56>>2]; - $58 = $55 - $57; - $59 = ((($e0$010)) + -20|0); - $60 = +HEAPF32[$59>>2]; - $61 = ((($e2$011)) + -20|0); - $62 = +HEAPF32[$61>>2]; - $63 = $60 - $62; - $64 = $55 + $57; - HEAPF32[$54>>2] = $64; - $65 = +HEAPF32[$61>>2]; - $66 = +HEAPF32[$59>>2]; - $67 = $65 + $66; - HEAPF32[$59>>2] = $67; - $68 = +HEAPF32[$53>>2]; - $69 = $58 * $68; - $70 = (($$09) + ($$sum34<<2)|0); - $71 = +HEAPF32[$70>>2]; - $72 = $63 * $71; - $73 = $69 - $72; - HEAPF32[$56>>2] = $73; - $74 = +HEAPF32[$53>>2]; - $75 = $63 * $74; - $76 = +HEAPF32[$70>>2]; - $77 = $58 * $76; - $78 = $75 + $77; - HEAPF32[$61>>2] = $78; - $79 = (($$09) + ($$sum5<<2)|0); - $80 = ((($e0$010)) + -24|0); - $81 = +HEAPF32[$80>>2]; - $82 = ((($e2$011)) + -24|0); - $83 = +HEAPF32[$82>>2]; - $84 = $81 - $83; - $85 = ((($e0$010)) + -28|0); - $86 = +HEAPF32[$85>>2]; - $87 = ((($e2$011)) + -28|0); - $88 = +HEAPF32[$87>>2]; - $89 = $86 - $88; - $90 = $81 + $83; - HEAPF32[$80>>2] = $90; - $91 = +HEAPF32[$87>>2]; - $92 = +HEAPF32[$85>>2]; - $93 = $91 + $92; - HEAPF32[$85>>2] = $93; - $94 = +HEAPF32[$79>>2]; - $95 = $84 * $94; - $96 = (($$09) + ($$sum6<<2)|0); - $97 = +HEAPF32[$96>>2]; - $98 = $89 * $97; - $99 = $95 - $98; - HEAPF32[$82>>2] = $99; - $100 = +HEAPF32[$79>>2]; - $101 = $89 * $100; - $102 = +HEAPF32[$96>>2]; - $103 = $84 * $102; - $104 = $101 + $103; - HEAPF32[$87>>2] = $104; - $105 = ((($e0$010)) + -32|0); - $106 = ((($e2$011)) + -32|0); - $107 = (($$09) + ($$sum7<<2)|0); - $108 = (($i$08) + -1)|0; - $109 = ($i$08|0)>(1); - if ($109) { - $$09 = $107;$e0$010 = $105;$e2$011 = $106;$i$08 = $108; - } else { - break; - } - } - return; -} -function _imdct_step3_inner_s_loop($n,$e,$i_off,$k_off,$A,$a_off,$k0) { - $n = $n|0; - $e = $e|0; - $i_off = $i_off|0; - $k_off = $k_off|0; - $A = $A|0; - $a_off = $a_off|0; - $k0 = $k0|0; - var $$sum = 0, $0 = 0.0, $1 = 0, $10 = 0.0, $100 = 0.0, $101 = 0.0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0.0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0.0, $38 = 0.0; - var $39 = 0.0, $4 = 0.0, $40 = 0.0, $41 = 0.0, $42 = 0, $43 = 0.0, $44 = 0, $45 = 0.0, $46 = 0.0, $47 = 0, $48 = 0.0, $49 = 0, $5 = 0, $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0.0; - var $57 = 0.0, $58 = 0.0, $59 = 0.0, $6 = 0, $60 = 0.0, $61 = 0.0, $62 = 0, $63 = 0.0, $64 = 0, $65 = 0.0, $66 = 0.0, $67 = 0, $68 = 0.0, $69 = 0, $7 = 0.0, $70 = 0.0, $71 = 0.0, $72 = 0.0, $73 = 0.0, $74 = 0.0; - var $75 = 0.0, $76 = 0.0, $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0, $80 = 0.0, $81 = 0.0, $82 = 0, $83 = 0.0, $84 = 0, $85 = 0.0, $86 = 0.0, $87 = 0, $88 = 0.0, $89 = 0, $9 = 0, $90 = 0.0, $91 = 0.0, $92 = 0.0; - var $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0.0, $97 = 0.0, $98 = 0.0, $99 = 0.0, $ee0$02 = 0, $ee2$03 = 0, $i$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = +HEAPF32[$A>>2]; - $1 = ((($A)) + 4|0); - $2 = +HEAPF32[$1>>2]; - $3 = (($A) + ($a_off<<2)|0); - $4 = +HEAPF32[$3>>2]; - $5 = (($a_off) + 1)|0; - $6 = (($A) + ($5<<2)|0); - $7 = +HEAPF32[$6>>2]; - $8 = $a_off << 1; - $9 = (($A) + ($8<<2)|0); - $10 = +HEAPF32[$9>>2]; - $11 = $8 | 1; - $12 = (($A) + ($11<<2)|0); - $13 = +HEAPF32[$12>>2]; - $14 = ($a_off*3)|0; - $15 = (($A) + ($14<<2)|0); - $16 = +HEAPF32[$15>>2]; - $17 = (($14) + 1)|0; - $18 = (($A) + ($17<<2)|0); - $19 = +HEAPF32[$18>>2]; - $20 = ($n|0)>(0); - if (!($20)) { - return; - } - $$sum = (($k_off) + ($i_off))|0; - $21 = (($e) + ($$sum<<2)|0); - $22 = (($e) + ($i_off<<2)|0); - $23 = (0 - ($k0))|0; - $ee0$02 = $22;$ee2$03 = $21;$i$01 = $n; - while(1) { - $24 = +HEAPF32[$ee0$02>>2]; - $25 = +HEAPF32[$ee2$03>>2]; - $26 = $24 - $25; - $27 = ((($ee0$02)) + -4|0); - $28 = +HEAPF32[$27>>2]; - $29 = ((($ee2$03)) + -4|0); - $30 = +HEAPF32[$29>>2]; - $31 = $28 - $30; - $32 = $24 + $25; - HEAPF32[$ee0$02>>2] = $32; - $33 = +HEAPF32[$27>>2]; - $34 = +HEAPF32[$29>>2]; - $35 = $33 + $34; - HEAPF32[$27>>2] = $35; - $36 = $0 * $26; - $37 = $2 * $31; - $38 = $36 - $37; - HEAPF32[$ee2$03>>2] = $38; - $39 = $0 * $31; - $40 = $2 * $26; - $41 = $40 + $39; - HEAPF32[$29>>2] = $41; - $42 = ((($ee0$02)) + -8|0); - $43 = +HEAPF32[$42>>2]; - $44 = ((($ee2$03)) + -8|0); - $45 = +HEAPF32[$44>>2]; - $46 = $43 - $45; - $47 = ((($ee0$02)) + -12|0); - $48 = +HEAPF32[$47>>2]; - $49 = ((($ee2$03)) + -12|0); - $50 = +HEAPF32[$49>>2]; - $51 = $48 - $50; - $52 = $43 + $45; - HEAPF32[$42>>2] = $52; - $53 = +HEAPF32[$47>>2]; - $54 = +HEAPF32[$49>>2]; - $55 = $53 + $54; - HEAPF32[$47>>2] = $55; - $56 = $4 * $46; - $57 = $7 * $51; - $58 = $56 - $57; - HEAPF32[$44>>2] = $58; - $59 = $4 * $51; - $60 = $7 * $46; - $61 = $60 + $59; - HEAPF32[$49>>2] = $61; - $62 = ((($ee0$02)) + -16|0); - $63 = +HEAPF32[$62>>2]; - $64 = ((($ee2$03)) + -16|0); - $65 = +HEAPF32[$64>>2]; - $66 = $63 - $65; - $67 = ((($ee0$02)) + -20|0); - $68 = +HEAPF32[$67>>2]; - $69 = ((($ee2$03)) + -20|0); - $70 = +HEAPF32[$69>>2]; - $71 = $68 - $70; - $72 = $63 + $65; - HEAPF32[$62>>2] = $72; - $73 = +HEAPF32[$67>>2]; - $74 = +HEAPF32[$69>>2]; - $75 = $73 + $74; - HEAPF32[$67>>2] = $75; - $76 = $10 * $66; - $77 = $13 * $71; - $78 = $76 - $77; - HEAPF32[$64>>2] = $78; - $79 = $10 * $71; - $80 = $13 * $66; - $81 = $80 + $79; - HEAPF32[$69>>2] = $81; - $82 = ((($ee0$02)) + -24|0); - $83 = +HEAPF32[$82>>2]; - $84 = ((($ee2$03)) + -24|0); - $85 = +HEAPF32[$84>>2]; - $86 = $83 - $85; - $87 = ((($ee0$02)) + -28|0); - $88 = +HEAPF32[$87>>2]; - $89 = ((($ee2$03)) + -28|0); - $90 = +HEAPF32[$89>>2]; - $91 = $88 - $90; - $92 = $83 + $85; - HEAPF32[$82>>2] = $92; - $93 = +HEAPF32[$87>>2]; - $94 = +HEAPF32[$89>>2]; - $95 = $93 + $94; - HEAPF32[$87>>2] = $95; - $96 = $16 * $86; - $97 = $19 * $91; - $98 = $96 - $97; - HEAPF32[$84>>2] = $98; - $99 = $16 * $91; - $100 = $19 * $86; - $101 = $100 + $99; - HEAPF32[$89>>2] = $101; - $102 = (($ee0$02) + ($23<<2)|0); - $103 = (($ee2$03) + ($23<<2)|0); - $104 = (($i$01) + -1)|0; - $105 = ($i$01|0)>(1); - if ($105) { - $ee0$02 = $102;$ee2$03 = $103;$i$01 = $104; - } else { - break; - } - } - return; -} -function _imdct_step3_inner_s_loop_ld654($n,$e,$i_off,$A,$base_n) { - $n = $n|0; - $e = $e|0; - $i_off = $i_off|0; - $A = $A|0; - $base_n = $base_n|0; - var $$sum = 0, $0 = 0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0.0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0.0, $24 = 0.0, $25 = 0; - var $26 = 0.0, $27 = 0, $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0.0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0.0, $38 = 0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0.0, $43 = 0; - var $44 = 0.0, $45 = 0, $46 = 0.0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0.0, $51 = 0.0, $52 = 0, $53 = 0.0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0, $58 = 0.0, $59 = 0, $6 = 0, $60 = 0.0, $61 = 0.0; - var $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0.0, $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $7 = 0.0, $70 = 0, $71 = 0, $8 = 0, $9 = 0.0, $z$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $base_n >> 3; - $1 = (($A) + ($0<<2)|0); - $2 = +HEAPF32[$1>>2]; - $3 = $n << 4; - $$sum = (($i_off) - ($3))|0; - $4 = (($e) + ($$sum<<2)|0); - $5 = ($$sum|0)<($i_off|0); - if (!($5)) { - return; - } - $6 = (($e) + ($i_off<<2)|0); - $z$01 = $6; - while(1) { - $7 = +HEAPF32[$z$01>>2]; - $8 = ((($z$01)) + -32|0); - $9 = +HEAPF32[$8>>2]; - $10 = $7 - $9; - $11 = ((($z$01)) + -4|0); - $12 = +HEAPF32[$11>>2]; - $13 = ((($z$01)) + -36|0); - $14 = +HEAPF32[$13>>2]; - $15 = $12 - $14; - $16 = $7 + $9; - HEAPF32[$z$01>>2] = $16; - $17 = +HEAPF32[$11>>2]; - $18 = +HEAPF32[$13>>2]; - $19 = $17 + $18; - HEAPF32[$11>>2] = $19; - HEAPF32[$8>>2] = $10; - HEAPF32[$13>>2] = $15; - $20 = ((($z$01)) + -8|0); - $21 = +HEAPF32[$20>>2]; - $22 = ((($z$01)) + -40|0); - $23 = +HEAPF32[$22>>2]; - $24 = $21 - $23; - $25 = ((($z$01)) + -12|0); - $26 = +HEAPF32[$25>>2]; - $27 = ((($z$01)) + -44|0); - $28 = +HEAPF32[$27>>2]; - $29 = $26 - $28; - $30 = $21 + $23; - HEAPF32[$20>>2] = $30; - $31 = +HEAPF32[$25>>2]; - $32 = +HEAPF32[$27>>2]; - $33 = $31 + $32; - HEAPF32[$25>>2] = $33; - $34 = $24 + $29; - $35 = $2 * $34; - HEAPF32[$22>>2] = $35; - $36 = $29 - $24; - $37 = $2 * $36; - HEAPF32[$27>>2] = $37; - $38 = ((($z$01)) + -48|0); - $39 = +HEAPF32[$38>>2]; - $40 = ((($z$01)) + -16|0); - $41 = +HEAPF32[$40>>2]; - $42 = $39 - $41; - $43 = ((($z$01)) + -20|0); - $44 = +HEAPF32[$43>>2]; - $45 = ((($z$01)) + -52|0); - $46 = +HEAPF32[$45>>2]; - $47 = $44 - $46; - $48 = $39 + $41; - HEAPF32[$40>>2] = $48; - $49 = +HEAPF32[$43>>2]; - $50 = +HEAPF32[$45>>2]; - $51 = $49 + $50; - HEAPF32[$43>>2] = $51; - HEAPF32[$38>>2] = $47; - HEAPF32[$45>>2] = $42; - $52 = ((($z$01)) + -56|0); - $53 = +HEAPF32[$52>>2]; - $54 = ((($z$01)) + -24|0); - $55 = +HEAPF32[$54>>2]; - $56 = $53 - $55; - $57 = ((($z$01)) + -28|0); - $58 = +HEAPF32[$57>>2]; - $59 = ((($z$01)) + -60|0); - $60 = +HEAPF32[$59>>2]; - $61 = $58 - $60; - $62 = $53 + $55; - HEAPF32[$54>>2] = $62; - $63 = +HEAPF32[$57>>2]; - $64 = +HEAPF32[$59>>2]; - $65 = $63 + $64; - HEAPF32[$57>>2] = $65; - $66 = $56 + $61; - $67 = $2 * $66; - HEAPF32[$52>>2] = $67; - $68 = $56 - $61; - $69 = $2 * $68; - HEAPF32[$59>>2] = $69; - _iter_54($z$01); - _iter_54($8); - $70 = ((($z$01)) + -64|0); - $71 = ($70>>>0)>($4>>>0); - if ($71) { - $z$01 = $70; - } else { - break; - } - } - return; -} -function _iter_54($z) { - $z = $z|0; - var $0 = 0.0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0.0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0; - var $27 = 0.0, $28 = 0.0, $29 = 0.0, $3 = 0.0, $30 = 0.0, $31 = 0.0, $32 = 0.0, $4 = 0.0, $5 = 0, $6 = 0.0, $7 = 0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = +HEAPF32[$z>>2]; - $1 = ((($z)) + -16|0); - $2 = +HEAPF32[$1>>2]; - $3 = $0 - $2; - $4 = $0 + $2; - $5 = ((($z)) + -8|0); - $6 = +HEAPF32[$5>>2]; - $7 = ((($z)) + -24|0); - $8 = +HEAPF32[$7>>2]; - $9 = $6 + $8; - $10 = $6 - $8; - $11 = $4 + $9; - HEAPF32[$z>>2] = $11; - $12 = $4 - $9; - HEAPF32[$5>>2] = $12; - $13 = ((($z)) + -12|0); - $14 = +HEAPF32[$13>>2]; - $15 = ((($z)) + -28|0); - $16 = +HEAPF32[$15>>2]; - $17 = $14 - $16; - $18 = $3 + $17; - HEAPF32[$1>>2] = $18; - $19 = $3 - $17; - HEAPF32[$7>>2] = $19; - $20 = ((($z)) + -4|0); - $21 = +HEAPF32[$20>>2]; - $22 = ((($z)) + -20|0); - $23 = +HEAPF32[$22>>2]; - $24 = $21 - $23; - $25 = $21 + $23; - $26 = +HEAPF32[$13>>2]; - $27 = +HEAPF32[$15>>2]; - $28 = $26 + $27; - $29 = $25 + $28; - HEAPF32[$20>>2] = $29; - $30 = $25 - $28; - HEAPF32[$13>>2] = $30; - $31 = $24 - $10; - HEAPF32[$22>>2] = $31; - $32 = $10 + $24; - HEAPF32[$15>>2] = $32; - return; -} -function _draw_line($output,$x0,$y0,$x1,$y1,$n) { - $output = $output|0; - $x0 = $x0|0; - $y0 = $y0|0; - $x1 = $x1|0; - $y1 = $y1|0; - $n = $n|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0.0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $err$05 = 0, $err$1 = 0, $exitcond = 0, $ispos = 0, $ispos1 = 0, $n$x1 = 0, $neg = 0, $neg2 = 0, $sy$0 = 0, $sy$0$pn = 0, $x$0 = 0, $x$03 = 0, $x$06 = 0; - var $y$04 = 0, $y$1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($y1) - ($y0))|0; - $1 = (($x1) - ($x0))|0; - $ispos = ($0|0)>(-1); - $neg = (0 - ($0))|0; - $2 = $ispos ? $0 : $neg; - $3 = (($0|0) / ($1|0))&-1; - $4 = $0 >> 31; - $5 = $4 | 1; - $ispos1 = ($3|0)>(-1); - $neg2 = (0 - ($3))|0; - $6 = $ispos1 ? $3 : $neg2; - $7 = Math_imul($6, $1)|0; - $8 = (($2) - ($7))|0; - $9 = ($x1|0)>($n|0); - $n$x1 = $9 ? $n : $x1; - $10 = ($n$x1|0)>($x0|0); - if (!($10)) { - return; - } - $11 = (6844 + ($y0<<2)|0); - $12 = +HEAPF32[$11>>2]; - $13 = (($output) + ($x0<<2)|0); - $14 = +HEAPF32[$13>>2]; - $15 = $12 * $14; - HEAPF32[$13>>2] = $15; - $x$03 = (($x0) + 1)|0; - $16 = ($x$03|0)<($n$x1|0); - if (!($16)) { - return; - } - $17 = ($n|0)<($x1|0); - $18 = $17 ? $n : $x1; - $err$05 = 0;$x$06 = $x$03;$y$04 = $y0; - while(1) { - $19 = (($err$05) + ($8))|0; - $20 = ($19|0)<($1|0); - $sy$0 = $20 ? 0 : $5; - $21 = $20 ? 0 : $1; - $err$1 = (($19) - ($21))|0; - $sy$0$pn = (($y$04) + ($3))|0; - $y$1 = (($sy$0$pn) + ($sy$0))|0; - $22 = (6844 + ($y$1<<2)|0); - $23 = +HEAPF32[$22>>2]; - $24 = (($output) + ($x$06<<2)|0); - $25 = +HEAPF32[$24>>2]; - $26 = $23 * $25; - HEAPF32[$24>>2] = $26; - $x$0 = (($x$06) + 1)|0; - $exitcond = ($x$0|0)==($18|0); + $5 = (+($$010|0)); + $6 = $5 + 0.5; + $7 = $6 / $4; + $8 = $7 * 0.5; + $9 = $8 * 3.1415927410125732; + $10 = (+Math_sin((+$9))); + $11 = $10; + $12 = (+_square($11)); + $13 = $12; + $14 = $13 * 1.5707963705062866; + $15 = (+Math_sin((+$14))); + $16 = $15; + $17 = (($1) + ($$010<<2)|0); + HEAPF32[$17>>2] = $16; + $18 = (($$010) + 1)|0; + $exitcond = ($18|0)==($2|0); if ($exitcond) { break; } else { - $err$05 = $err$1;$x$06 = $x$0;$y$04 = $y$1; + $$010 = $18; } } return; } -function _make_block_array($mem,$count,$size) { - $mem = $mem|0; - $count = $count|0; - $size = $size|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $exitcond = 0, $i$01 = 0, $q$02 = 0, label = 0, sp = 0; +function _compute_bitreverse($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$013 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = ($count|0)>(0); - if (!($0)) { - return ($mem|0); + $2 = $0 >> 3; + $3 = ($2|0)>(0); + if (!($3)) { + return; } - $1 = (($mem) + ($count<<2)|0); - $i$01 = 0;$q$02 = $1; + $4 = (_ilog($0)|0); + $5 = (36 - ($4))|0; + $$013 = 0; while(1) { - $2 = (($mem) + ($i$01<<2)|0); - HEAP32[$2>>2] = $q$02; - $3 = (($q$02) + ($size)|0); - $4 = (($i$01) + 1)|0; - $exitcond = ($4|0)==($count|0); + $6 = (_bit_reverse($$013)|0); + $7 = $6 >>> $5; + $8 = $7 << 2; + $9 = $8&65535; + $10 = (($1) + ($$013<<1)|0); + HEAP16[$10>>1] = $9; + $11 = (($$013) + 1)|0; + $exitcond = ($11|0)==($2|0); if ($exitcond) { break; } else { - $i$01 = $4;$q$02 = $3; + $$013 = $11; } } - return ($mem|0); + return; } -function _codebook_decode_deinterleave_repeat($f,$c,$outputs,$ch,$c_inter_p,$p_inter_p,$len,$total_decode) { - $f = $f|0; - $c = $c|0; - $outputs = $outputs|0; - $ch = $ch|0; - $c_inter_p = $c_inter_p|0; - $p_inter_p = $p_inter_p|0; - $len = $len|0; - $total_decode = $total_decode|0; - var $$ = 0, $$0 = 0, $$0126 = 0, $$2 = 0, $$3 = 0, $$4 = 0, $$p_inter$1 = 0, $$p_inter$3 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0.0, $59 = 0.0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0.0, $65 = 0.0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0.0, $77 = 0.0, $78 = 0, $79 = 0.0, $8 = 0, $80 = 0.0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $9 = 0, $c_inter$0$lcssa = 0, $c_inter$025 = 0, $c_inter$115 = 0, $c_inter$319 = 0, $c_inter$5 = 0; - var $effective$024 = 0, $effective$1 = 0, $exitcond = 0, $exitcond30 = 0, $i$013 = 0, $i$118 = 0, $last$014 = 0.0, $p_inter$0$lcssa = 0, $p_inter$023 = 0, $p_inter$112 = 0, $p_inter$317 = 0, $p_inter$5 = 0, $z$0 = 0, label = 0, sp = 0; +function _square($0) { + $0 = +$0; + var $1 = 0.0, label = 0, sp = 0; sp = STACKTOP; - $0 = HEAP32[$c_inter_p>>2]|0; - $1 = HEAP32[$p_inter_p>>2]|0; - $2 = HEAP32[$c>>2]|0; - $3 = ((($c)) + 21|0); - $4 = HEAP8[$3>>0]|0; - $5 = ($4<<24>>24)==(0); - if ($5) { - _error($f,21); - $$0 = 0; - return ($$0|0); - } - $6 = ($total_decode|0)>(0); - L5: do { - if ($6) { - $7 = ((($f)) + 1396|0); - $8 = ((($f)) + 1392|0); - $9 = ((($c)) + 8|0); - $10 = ((($c)) + 23|0); - $11 = Math_imul($len, $ch)|0; - $12 = ((($c)) + 22|0); - $13 = ((($c)) + 28|0); - $14 = ((($c)) + 28|0); - $15 = ((($c)) + 2092|0); - $$0126 = $total_decode;$c_inter$025 = $0;$effective$024 = $2;$p_inter$023 = $1; - while(1) { - $16 = HEAP32[$7>>2]|0; - $17 = ($16|0)<(10); - if ($17) { - _prep_huffman($f); - } - $18 = HEAP32[$8>>2]|0; - $19 = $18 & 1023; - $20 = (((($c)) + 36|0) + ($19<<1)|0); - $21 = HEAP16[$20>>1]|0; - $22 = $21 << 16 >> 16; - $23 = ($21<<16>>16)>(-1); - if ($23) { - $24 = HEAP32[$9>>2]|0; - $25 = (($24) + ($22)|0); - $26 = HEAP8[$25>>0]|0; - $27 = $26&255; - $28 = $18 >>> $27; - HEAP32[$8>>2] = $28; - $29 = HEAP32[$7>>2]|0; - $30 = (($29) - ($27))|0; - $31 = ($30|0)<(0); - $$ = $31 ? 0 : $30; - HEAP32[$7>>2] = $$; - $$2 = $31 ? -1 : $22; - $z$0 = $$2; - } else { - $32 = (_codebook_decode_scalar_raw($f,$c)|0); - $z$0 = $32; - } - $33 = HEAP8[$10>>0]|0; - $34 = ($33<<24>>24)==(0); - if (!($34)) { - $35 = HEAP32[$15>>2]|0; - $36 = ($z$0|0)<($35|0); - if (!($36)) { - label = 12; - break; - } - } - $37 = ($z$0|0)<(0); - if ($37) { - break; - } - $44 = Math_imul($p_inter$023, $ch)|0; - $45 = (($effective$024) + ($44))|0; - $46 = (($45) + ($c_inter$025))|0; - $47 = ($46|0)>($11|0); - $48 = (($11) - ($44))|0; - $49 = (($48) + ($c_inter$025))|0; - $effective$1 = $47 ? $49 : $effective$024; - $50 = HEAP32[$c>>2]|0; - $51 = Math_imul($50, $z$0)|0; - $52 = HEAP8[$12>>0]|0; - $53 = ($52<<24>>24)==(0); - $54 = ($effective$1|0)>(0); - if ($53) { - if ($54) { - $c_inter$319 = $c_inter$025;$i$118 = 0;$p_inter$317 = $p_inter$023; - while(1) { - $70 = (($outputs) + ($c_inter$319<<2)|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if (!($72)) { - $73 = HEAP32[$13>>2]|0; - $74 = (($i$118) + ($51))|0; - $75 = (($73) + ($74<<2)|0); - $76 = +HEAPF32[$75>>2]; - $77 = $76 + 0.0; - $78 = (($71) + ($p_inter$317<<2)|0); - $79 = +HEAPF32[$78>>2]; - $80 = $79 + $77; - HEAPF32[$78>>2] = $80; - } - $81 = (($c_inter$319) + 1)|0; - $82 = ($81|0)==($ch|0); - $83 = $82&1; - $$p_inter$3 = (($83) + ($p_inter$317))|0; - $$4 = $82 ? 0 : $81; - $84 = (($i$118) + 1)|0; - $exitcond30 = ($84|0)==($effective$1|0); - if ($exitcond30) { - $c_inter$5 = $$4;$p_inter$5 = $$p_inter$3; - break; - } else { - $c_inter$319 = $$4;$i$118 = $84;$p_inter$317 = $$p_inter$3; - } - } - } else { - $c_inter$5 = $c_inter$025;$p_inter$5 = $p_inter$023; - } - } else { - if ($54) { - $55 = HEAP32[$14>>2]|0; - $c_inter$115 = $c_inter$025;$i$013 = 0;$last$014 = 0.0;$p_inter$112 = $p_inter$023; - while(1) { - $56 = (($i$013) + ($51))|0; - $57 = (($55) + ($56<<2)|0); - $58 = +HEAPF32[$57>>2]; - $59 = $last$014 + $58; - $60 = (($outputs) + ($c_inter$115<<2)|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0|0); - if (!($62)) { - $63 = (($61) + ($p_inter$112<<2)|0); - $64 = +HEAPF32[$63>>2]; - $65 = $59 + $64; - HEAPF32[$63>>2] = $65; - } - $66 = (($c_inter$115) + 1)|0; - $67 = ($66|0)==($ch|0); - $68 = $67&1; - $$p_inter$1 = (($68) + ($p_inter$112))|0; - $$3 = $67 ? 0 : $66; - $69 = (($i$013) + 1)|0; - $exitcond = ($69|0)==($effective$1|0); - if ($exitcond) { - $c_inter$5 = $$3;$p_inter$5 = $$p_inter$1; - break; - } else { - $c_inter$115 = $$3;$i$013 = $69;$last$014 = $59;$p_inter$112 = $$p_inter$1; - } - } - } else { - $c_inter$5 = $c_inter$025;$p_inter$5 = $p_inter$023; - } - } - $85 = (($$0126) - ($effective$1))|0; - $86 = ($85|0)>(0); - if ($86) { - $$0126 = $85;$c_inter$025 = $c_inter$5;$effective$024 = $effective$1;$p_inter$023 = $p_inter$5; - } else { - $c_inter$0$lcssa = $c_inter$5;$p_inter$0$lcssa = $p_inter$5; - break L5; - } - } - if ((label|0) == 12) { - ___assert_fail((15427|0),(14642|0),1430,(15463|0)); - // unreachable; - } - $38 = ((($f)) + 1376|0); - $39 = HEAP8[$38>>0]|0; - $40 = ($39<<24>>24)==(0); - if ($40) { - $41 = ((($f)) + 1384|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0); - if (!($43)) { - $$0 = 0; - return ($$0|0); - } - } - _error($f,21); - $$0 = 0; - return ($$0|0); - } else { - $c_inter$0$lcssa = $0;$p_inter$0$lcssa = $1; - } - } while(0); - HEAP32[$c_inter_p>>2] = $c_inter$0$lcssa; - HEAP32[$p_inter_p>>2] = $p_inter$0$lcssa; - $$0 = 1; - return ($$0|0); + $1 = $0 * $0; + return (+$1); } -function _residue_decode($f,$book,$target,$offset,$n,$rtype) { - $f = $f|0; - $book = $book|0; - $target = $target|0; - $offset = $offset|0; - $n = $n|0; - $rtype = $rtype|0; - var $$0 = 0, $$017 = 0, $$sum = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $k$04 = 0, $k$18 = 0, label = 0, sp = 0; +function _include_in_sort($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$$ = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $narrow = 0, $not$ = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = ($rtype|0)==(0); - if ($0) { - $2 = HEAP32[$book>>2]|0; - $3 = (($n|0) / ($2|0))&-1; - $4 = ($3|0)>(0); - if (!($4)) { - $$0 = 1; - return ($$0|0); - } - $5 = (($n) - ($offset))|0; - $k$04 = 0; - while(1) { - $$sum = (($k$04) + ($offset))|0; - $8 = (($target) + ($$sum<<2)|0); - $9 = (($5) - ($k$04))|0; - $10 = (_codebook_decode_step($f,$book,$8,$9,$3)|0); - $11 = ($10|0)==(0); - $6 = (($k$04) + 1)|0; - if ($11) { - $$0 = 0; - label = 10; - break; - } - $7 = ($6|0)<($3|0); - if ($7) { - $k$04 = $6; - } else { - $$0 = 1; - label = 10; - break; - } - } - if ((label|0) == 10) { - return ($$0|0); - } - } else { - $1 = ($n|0)>(0); - if (!($1)) { - $$0 = 1; - return ($$0|0); - } - $$017 = $offset;$k$18 = 0; - while(1) { - $12 = (($target) + ($$017<<2)|0); - $13 = (($n) - ($k$18))|0; - $14 = (_codebook_decode($f,$book,$12,$13)|0); - $15 = ($14|0)==(0); - if ($15) { - $$0 = 0; - label = 10; - break; - } - $16 = HEAP32[$book>>2]|0; - $17 = (($16) + ($k$18))|0; - $18 = (($16) + ($$017))|0; - $19 = ($17|0)<($n|0); - if ($19) { - $$017 = $18;$k$18 = $17; - } else { - $$0 = 1; - label = 10; - break; - } - } - if ((label|0) == 10) { - return ($$0|0); - } - } - return (0)|0; -} -function _codebook_decode_step($f,$c,$output,$len,$step) { - $f = $f|0; - $c = $c|0; - $output = $output|0; - $len = $len|0; - $step = $step|0; - var $$0 = 0, $$len = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $i$02 = 0, $last$0$ = 0.0, $last$03 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_codebook_decode_start($f,$c)|0); - $1 = ($0|0)<(0); - if ($1) { - $$0 = 0; - return ($$0|0); - } - $2 = HEAP32[$c>>2]|0; - $3 = ($2|0)<($len|0); - $$len = $3 ? $2 : $len; - $4 = Math_imul($2, $0)|0; - $5 = ($$len|0)>(0); - if (!($5)) { - $$0 = 1; - return ($$0|0); - } - $6 = ((($c)) + 28|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($c)) + 22|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - $11 = ($2|0)<($len|0); - $12 = $11 ? $2 : $len; - $i$02 = 0;$last$03 = 0.0; - while(1) { - $13 = (($i$02) + ($4))|0; - $14 = (($7) + ($13<<2)|0); - $15 = +HEAPF32[$14>>2]; - $16 = $last$03 + $15; - $17 = Math_imul($i$02, $step)|0; - $18 = (($output) + ($17<<2)|0); - $19 = +HEAPF32[$18>>2]; - $20 = $19 + $16; - HEAPF32[$18>>2] = $20; - $last$0$ = $10 ? $last$03 : $16; - $21 = (($i$02) + 1)|0; - $exitcond = ($21|0)==($12|0); - if ($exitcond) { - $$0 = 1; - break; - } else { - $i$02 = $21;$last$03 = $last$0$; - } - } - return ($$0|0); -} -function _codebook_decode($f,$c,$output,$len) { - $f = $f|0; - $c = $c|0; - $output = $output|0; - $len = $len|0; - var $$0 = 0, $$len = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0, $23 = 0.0, $24 = 0.0; - var $25 = 0.0, $26 = 0.0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0.0, $32 = 0, $33 = 0.0, $34 = 0.0, $35 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond9 = 0; - var $i$05 = 0, $i$14 = 0, $last$06 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_codebook_decode_start($f,$c)|0); - $1 = ($0|0)<(0); - if ($1) { - $$0 = 0; - return ($$0|0); - } - $2 = HEAP32[$c>>2]|0; - $3 = ($2|0)<($len|0); - $$len = $3 ? $2 : $len; - $4 = Math_imul($2, $0)|0; - $5 = ((($c)) + 22|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($6<<24>>24)==(0); - $8 = ($$len|0)>(0); - if ($7) { - if (!($8)) { - $$0 = 1; - return ($$0|0); - } - $14 = ((($c)) + 28|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($2|0)<($len|0); - $17 = $16 ? $2 : $len; - $i$14 = 0; - while(1) { - $28 = (($i$14) + ($4))|0; - $29 = (($15) + ($28<<2)|0); - $30 = +HEAPF32[$29>>2]; - $31 = $30 + 0.0; - $32 = (($output) + ($i$14<<2)|0); - $33 = +HEAPF32[$32>>2]; - $34 = $33 + $31; - HEAPF32[$32>>2] = $34; - $35 = (($i$14) + 1)|0; - $exitcond = ($35|0)==($17|0); - if ($exitcond) { - $$0 = 1; - break; - } else { - $i$14 = $35; - } - } - return ($$0|0); - } else { - if (!($8)) { - $$0 = 1; - return ($$0|0); - } - $9 = ((($c)) + 28|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($c)) + 12|0); - $12 = ($2|0)<($len|0); - $13 = $12 ? $2 : $len; - $i$05 = 0;$last$06 = 0.0; - while(1) { - $18 = (($i$05) + ($4))|0; - $19 = (($10) + ($18<<2)|0); - $20 = +HEAPF32[$19>>2]; - $21 = $last$06 + $20; - $22 = (($output) + ($i$05<<2)|0); - $23 = +HEAPF32[$22>>2]; - $24 = $23 + $21; - HEAPF32[$22>>2] = $24; - $25 = +HEAPF32[$11>>2]; - $26 = $21 + $25; - $27 = (($i$05) + 1)|0; - $exitcond9 = ($27|0)==($13|0); - if ($exitcond9) { - $$0 = 1; - break; - } else { - $i$05 = $27;$last$06 = $26; - } - } - return ($$0|0); - } - return (0)|0; -} -function _codebook_decode_start($f,$c) { - $f = $f|0; - $c = $c|0; - var $$ = 0, $$0 = 0, $$1 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $z$0 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($c)) + 21|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - if ($2) { - _error($f,21); - $$0 = -1; - return ($$0|0); - } - $3 = ((($f)) + 1396|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)<(10); - if ($5) { - _prep_huffman($f); - } - $6 = ((($f)) + 1392|0); - $7 = HEAP32[$6>>2]|0; - $8 = $7 & 1023; - $9 = (((($c)) + 36|0) + ($8<<1)|0); - $10 = HEAP16[$9>>1]|0; - $11 = $10 << 16 >> 16; - $12 = ($10<<16>>16)>(-1); - if ($12) { - $13 = ((($c)) + 8|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14) + ($11)|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16&255; - $18 = $7 >>> $17; - HEAP32[$6>>2] = $18; - $19 = HEAP32[$3>>2]|0; - $20 = (($19) - ($17))|0; - $21 = ($20|0)<(0); - $$ = $21 ? 0 : $20; - HEAP32[$3>>2] = $$; - $$1 = $21 ? -1 : $11; - $z$0 = $$1; - } else { - $22 = (_codebook_decode_scalar_raw($f,$c)|0); - $z$0 = $22; - } - $23 = ((($c)) + 23|0); - $24 = HEAP8[$23>>0]|0; - $25 = ($24<<24>>24)==(0); - if (!($25)) { - $26 = ((($c)) + 2092|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($z$0|0)<($27|0); - if (!($28)) { - ___assert_fail((15383|0),(14642|0),1336,(15405|0)); - // unreachable; - } - } - $29 = ($z$0|0)<(0); - if (!($29)) { - $$0 = $z$0; - return ($$0|0); - } - $30 = ((($f)) + 1376|0); - $31 = HEAP8[$30>>0]|0; - $32 = ($31<<24>>24)==(0); - if ($32) { - $33 = ((($f)) + 1384|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0); - if (!($35)) { - $$0 = $z$0; - return ($$0|0); - } - } - _error($f,21); - $$0 = $z$0; - return ($$0|0); -} -function _stbi__pnm_info($s,$x,$y,$comp) { - $s = $s|0; - $x = $x|0; - $y = $y|0; - $comp = $comp|0; - var $$0 = 0, $$off = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $c = 0, $or$cond = 0, $switch = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $c = sp; - _stbi__rewind($s); - $0 = (_stbi__get8($s)|0); - $1 = (_stbi__get8($s)|0); - $2 = ($0<<24>>24)==(80); - $$off = (($1) + -53)<<24>>24; - $switch = ($$off&255)<(2); - $or$cond = $2 & $switch; - if (!($or$cond)) { - _stbi__rewind($s); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $3 = ($1<<24>>24)==(54); - $4 = $3 ? 3 : 1; - HEAP32[$comp>>2] = $4; - $5 = (_stbi__get8($s)|0); - HEAP8[$c>>0] = $5; - _stbi__pnm_skip_whitespace($s,$c); - $6 = (_stbi__pnm_getinteger($s,$c)|0); - HEAP32[$x>>2] = $6; - _stbi__pnm_skip_whitespace($s,$c); - $7 = (_stbi__pnm_getinteger($s,$c)|0); - HEAP32[$y>>2] = $7; - _stbi__pnm_skip_whitespace($s,$c); - $8 = (_stbi__pnm_getinteger($s,$c)|0); - $9 = ($8|0)>(255); - if (!($9)) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - _stbi__err(17084); - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _stbi__get8($s) { - $s = $s|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($s)) + 168|0); - $1 = HEAP32[$0>>2]|0; - $2 = ((($s)) + 172|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($1>>>0)<($3>>>0); + $2 = ((($0)) + 23|0); + $3 = HEAP8[$2>>0]|0; + $4 = ($3<<24>>24)==(0); + $5 = ($1<<24>>24)==(-1); if ($4) { - $5 = ((($1)) + 1|0); - HEAP32[$0>>2] = $5; - $6 = HEAP8[$1>>0]|0; - $$0 = $6; - return ($$0|0); + $6 = ($1&255)>(10); + $not$ = $5 ^ 1; + $narrow = $6 & $not$; + $$$ = $narrow&1; + return ($$$|0); } - $7 = ((($s)) + 32|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0); - if ($9) { - $$0 = 0; - return ($$0|0); + if ($5) { + ___assert_fail((17073|0),(16331|0),742,(17088|0)); + // unreachable; + } else { + return 1; } - _stbi__refill_buffer($s); - $10 = HEAP32[$0>>2]|0; - $11 = ((($10)) + 1|0); - HEAP32[$0>>2] = $11; - $12 = HEAP8[$10>>0]|0; - $$0 = $12; - return ($$0|0); + return (0)|0; } -function _stbi__rewind($s) { - $s = $s|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; +function _uint32_compare($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = ((($s)) + 176|0); - $1 = HEAP32[$0>>2]|0; - $2 = ((($s)) + 168|0); - HEAP32[$2>>2] = $1; - $3 = ((($s)) + 180|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($s)) + 172|0); - HEAP32[$5>>2] = $4; - return; + $2 = HEAP32[$0>>2]|0; + $3 = HEAP32[$1>>2]|0; + $4 = ($2>>>0)<($3>>>0); + $5 = ($2>>>0)>($3>>>0); + $6 = $5&1; + $7 = $4 ? -1 : $6; + return ($7|0); } -function _stbi__skip($s,$n) { - $s = $s|0; - $n = $n|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; +function _add_entry($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$sink = 0, $$sink1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = ($n|0)<(0); - if ($0) { - $1 = ((($s)) + 172|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($s)) + 168|0); - HEAP32[$3>>2] = $2; + $6 = ((($0)) + 23|0); + $7 = HEAP8[$6>>0]|0; + $8 = ($7<<24>>24)==(0); + $9 = ((($0)) + 32|0); + $10 = HEAP32[$9>>2]|0; + if ($8) { + $11 = (($10) + ($2<<2)|0); + $$sink = $1;$$sink1 = $11; + HEAP32[$$sink1>>2] = $$sink; + return; + } else { + $12 = (($10) + ($3<<2)|0); + HEAP32[$12>>2] = $1; + $13 = $4&255; + $14 = ((($0)) + 8|0); + $15 = HEAP32[$14>>2]|0; + $16 = (($15) + ($3)|0); + HEAP8[$16>>0] = $13; + $17 = (($5) + ($3<<2)|0); + $$sink = $2;$$sink1 = $17; + HEAP32[$$sink1>>2] = $$sink; return; } - $4 = ((($s)) + 16|0); +} +function _LoadSound($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$byval_copy1 = 0, $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); + $$byval_copy1 = sp + 20|0; + $2 = sp; + _LoadWave($2,$1); + ;HEAP32[$$byval_copy1>>2]=HEAP32[$2>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$$byval_copy1+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$$byval_copy1+16>>2]=HEAP32[$2+16>>2]|0; + _LoadSoundFromWave($0,$$byval_copy1); + ;HEAP32[$$byval_copy1>>2]=HEAP32[$2>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$$byval_copy1+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$$byval_copy1+16>>2]=HEAP32[$2+16>>2]|0; + _UnloadWave($$byval_copy1); + STACKTOP = sp;return; +} +function _LoadSoundFromWave($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$sroa$0$0 = 0, $$sroa$5$0 = 0, $$sroa$5$0$$sroa_idx7 = 0, $$sroa$6$0 = 0, $$sroa$6$0$$sroa_idx9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr13 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $vararg_buffer7 = sp + 24|0; + $vararg_buffer4 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $2 = sp + 48|0; + $3 = sp + 44|0; + $4 = ((($1)) + 16|0); $5 = HEAP32[$4>>2]|0; $6 = ($5|0)==(0|0); - if (!($6)) { - $7 = ((($s)) + 172|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($s)) + 168|0); - $10 = HEAP32[$9>>2]|0; - $11 = $8; - $12 = $10; - $13 = (($11) - ($12))|0; - $14 = ($13|0)<($n|0); - if ($14) { - HEAP32[$9>>2] = $8; - $15 = ((($s)) + 20|0); - $16 = HEAP32[$15>>2]|0; - $17 = ((($s)) + 28|0); - $18 = HEAP32[$17>>2]|0; - $19 = (($n) - ($13))|0; - FUNCTION_TABLE_vii[$16 & 63]($18,$19); - return; - } - } - $20 = ((($s)) + 168|0); - $21 = HEAP32[$20>>2]|0; - $22 = (($21) + ($n)|0); - HEAP32[$20>>2] = $22; - return; -} -function _stbi__tga_get_comp($bits_per_pixel,$is_grey,$is_rgb16) { - $bits_per_pixel = $bits_per_pixel|0; - $is_grey = $is_grey|0; - $is_rgb16 = $is_rgb16|0; - var $$0 = 0, $$mux = 0, $$not = 0, $$not1 = 0, $0 = 0, $1 = 0, $brmerge = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($is_rgb16|0)!=(0|0); - if ($0) { - HEAP32[$is_rgb16>>2] = 0; - } - switch ($bits_per_pixel|0) { - case 8: { - $$0 = 1; - break; - } - case 16: { - $$not = ($is_grey|0)!=(0); - $$not1 = $0 ^ 1; - $brmerge = $$not | $$not1; - $$mux = $$not ? 2 : 3; - if ($brmerge) { - $$0 = $$mux; - } else { - label = 6; - } - break; - } - case 15: { - if ($0) { - label = 6; - } else { - $$0 = 3; - } - break; - } - case 32: case 24: { - $1 = (($bits_per_pixel|0) / 8)&-1; - $$0 = $1; - break; - } - default: { - $$0 = 0; - } - } - if ((label|0) == 6) { - HEAP32[$is_rgb16>>2] = 1; - $$0 = 3; - } - return ($$0|0); -} -function _stbi__refill_buffer($s) { - $s = $s|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($s)) + 16|0); - $1 = HEAP32[$0>>2]|0; - $2 = ((($s)) + 28|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($s)) + 40|0); - $5 = ((($s)) + 36|0); - $6 = HEAP32[$5>>2]|0; - $7 = (FUNCTION_TABLE_iiii[$1 & 15]($3,$4,$6)|0); - $8 = ($7|0)==(0); - if ($8) { - $9 = ((($s)) + 32|0); - HEAP32[$9>>2] = 0; - $10 = ((($s)) + 168|0); - HEAP32[$10>>2] = $4; - $11 = ((($s)) + 41|0); - $12 = ((($s)) + 172|0); - HEAP32[$12>>2] = $11; - $13 = HEAP32[$10>>2]|0; - HEAP8[$13>>0] = 0; - return; - } else { - $14 = ((($s)) + 168|0); - HEAP32[$14>>2] = $4; - $15 = (((($s)) + 40|0) + ($7)|0); - $16 = ((($s)) + 172|0); - HEAP32[$16>>2] = $15; - return; - } -} -function _stbi__pnm_skip_whitespace($s,$c) { - $s = $s|0; - $c = $c|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - L1: while(1) { - $0 = (_stbi__at_eof($s)|0); - $1 = ($0|0)==(0); - if ($1) { - $2 = HEAP8[$c>>0]|0; - $3 = (_stbi__pnm_isspace($2)|0); - $4 = ($3|0)==(0); - if (!($4)) { - $5 = (_stbi__get8($s)|0); - HEAP8[$c>>0] = $5; - continue; - } - } - $6 = (_stbi__at_eof($s)|0); - $7 = ($6|0)==(0); - if (!($7)) { - label = 10; - break; - } - $8 = HEAP8[$c>>0]|0; - $9 = ($8<<24>>24)==(35); - if (!($9)) { - label = 10; - break; - } - $10 = (_stbi__at_eof($s)|0); - $11 = ($10|0)==(0); - if (!($11)) { - continue; - } - while(1) { - $12 = HEAP8[$c>>0]|0; - switch ($12<<24>>24) { - case 13: case 10: { - continue L1; - break; - } - default: { - } - } - $13 = (_stbi__get8($s)|0); - HEAP8[$c>>0] = $13; - $14 = (_stbi__at_eof($s)|0); - $15 = ($14|0)==(0); - if (!($15)) { - continue L1; - } - } - } - if ((label|0) == 10) { - return; - } -} -function _stbi__pnm_getinteger($s,$c) { - $s = $s|0; - $c = $c|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $value$0$lcssa = 0, $value$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__at_eof($s)|0); - $1 = ($0|0)==(0); - if ($1) { - $value$01 = 0; - } else { - $value$0$lcssa = 0; - return ($value$0$lcssa|0); - } - while(1) { - $2 = HEAP8[$c>>0]|0; - $3 = (_stbi__pnm_isdigit($2)|0); - $4 = ($3|0)==(0); - if ($4) { - $value$0$lcssa = $value$01; - label = 4; - break; - } - $5 = ($value$01*10)|0; - $6 = $2 << 24 >> 24; - $7 = (($5) + -48)|0; - $8 = (($7) + ($6))|0; - $9 = (_stbi__get8($s)|0); - HEAP8[$c>>0] = $9; - $10 = (_stbi__at_eof($s)|0); - $11 = ($10|0)==(0); - if ($11) { - $value$01 = $8; - } else { - $value$0$lcssa = $8; - label = 4; - break; - } - } - if ((label|0) == 4) { - return ($value$0$lcssa|0); - } - return (0)|0; -} -function _stbi__at_eof($s) { - $s = $s|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $0 = ((($s)) + 16|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - if (!($2)) { - $3 = ((($s)) + 24|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($s)) + 28|0); - $6 = HEAP32[$5>>2]|0; - $7 = (FUNCTION_TABLE_ii[$4 & 15]($6)|0); - $8 = ($7|0)==(0); - if ($8) { - $$0 = 0; - return ($$0|0); - } - $9 = ((($s)) + 32|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $$0 = 1; - return ($$0|0); - } - } - $12 = ((($s)) + 168|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($s)) + 172|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($13>>>0)>=($15>>>0); - $17 = $16&1; - $$0 = $17; - return ($$0|0); -} -function _stbi__pnm_isdigit($c) { - $c = $c|0; - var $0 = 0, $1 = 0, $c$off = 0, label = 0, sp = 0; - sp = STACKTOP; - $c$off = (($c) + -48)<<24>>24; - $0 = ($c$off&255)<(10); - $1 = $0&1; - return ($1|0); -} -function _stbi__pnm_isspace($c) { - $c = $c|0; - var $0 = 0, $1 = 0, $phitmp = 0, $switch$cast = 0, $switch$cast$clear = 0, $switch$downshift = 0, $switch$masked = 0, $switch$tableidx = 0, label = 0, sp = 0; - sp = STACKTOP; - $switch$tableidx = (($c) + -9)<<24>>24; - $0 = ($switch$tableidx&255)<(24); - if (!($0)) { - $1 = 0; - return ($1|0); - } - $switch$cast = $switch$tableidx&255; - $switch$cast$clear = $switch$cast & 16777215; - $switch$downshift = 8388639 >>> $switch$cast$clear; - $switch$masked = $switch$downshift & 16777215; - $phitmp = $switch$masked & 1; - $1 = $phitmp; - return ($1|0); -} -function _stbi__pic_is4($s,$str) { - $s = $s|0; - $str = $str|0; - var $$ = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__get8($s)|0); - $1 = HEAP8[$str>>0]|0; - $2 = ($0<<24>>24)==($1<<24>>24); - if (!($2)) { - return 0; - } - $3 = (_stbi__get8($s)|0); - $4 = ((($str)) + 1|0); - $5 = HEAP8[$4>>0]|0; - $6 = ($3<<24>>24)==($5<<24>>24); - if (!($6)) { - return 0; - } - $7 = (_stbi__get8($s)|0); - $8 = ((($str)) + 2|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($7<<24>>24)==($9<<24>>24); - if ($10) { - $11 = (_stbi__get8($s)|0); - $12 = ((($str)) + 3|0); - $13 = HEAP8[$12>>0]|0; - $14 = ($11<<24>>24)==($13<<24>>24); - $$ = $14&1; - return ($$|0); - } else { - return 0; - } - return (0)|0; -} -function _stbi__get16be($s) { - $s = $s|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__get8($s)|0); - $1 = $0&255; - $2 = $1 << 8; - $3 = (_stbi__get8($s)|0); - $4 = $3&255; - $5 = $2 | $4; - return ($5|0); -} -function _stbi__get32be($s) { - $s = $s|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__get16be($s)|0); - $1 = $0 << 16; - $2 = (_stbi__get16be($s)|0); - $3 = (($1) + ($2))|0; - return ($3|0); -} -function _stbi__bmp_parse_header($s,$info) { - $s = $s|0; - $info = $info|0; - var $$0 = 0, $$off = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__get8($s)|0); - $1 = ($0<<24>>24)==(66); - if ($1) { - $2 = (_stbi__get8($s)|0); - $3 = ($2<<24>>24)==(77); - if ($3) { - (_stbi__get32le($s)|0); - (_stbi__get16le($s)|0); - (_stbi__get16le($s)|0); - $4 = (_stbi__get32le($s)|0); - $5 = ((($info)) + 4|0); - HEAP32[$5>>2] = $4; - $6 = (_stbi__get32le($s)|0); - $7 = ((($info)) + 8|0); - HEAP32[$7>>2] = $6; - $8 = ($6|0)==(12); - switch ($6|0) { - case 12: { - $9 = (_stbi__get16le($s)|0); - HEAP32[$s>>2] = $9; - $10 = (_stbi__get16le($s)|0); - $11 = ((($s)) + 4|0); - HEAP32[$11>>2] = $10; - break; - } - case 124: case 108: case 56: case 40: { - $12 = (_stbi__get32le($s)|0); - HEAP32[$s>>2] = $12; - $13 = (_stbi__get32le($s)|0); - $14 = ((($s)) + 4|0); - HEAP32[$14>>2] = $13; - break; - } - default: { - _stbi__err(17113); - $$0 = 0; - return ($$0|0); - } - } - $15 = (_stbi__get16le($s)|0); - $16 = ($15|0)==(1); - if (!($16)) { - _stbi__err(17125); - $$0 = 0; - return ($$0|0); - } - $17 = (_stbi__get16le($s)|0); - HEAP32[$info>>2] = $17; - $18 = ($17|0)==(1); - if ($18) { - _stbi__err(17133); - $$0 = 0; - return ($$0|0); - } - if ($8) { - $$0 = (1); - return ($$0|0); - } - $19 = (_stbi__get32le($s)|0); - $$off = (($19) + -1)|0; - $20 = ($$off>>>0)<(2); - if ($20) { - _stbi__err(17144); - $$0 = 0; - return ($$0|0); - } - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - $21 = $6 & -17; - $22 = ($21|0)==(40); - if (!($22)) { - switch ($6|0) { - case 108: case 124: { - break; - } - default: { - _stbi__err(17125); - $$0 = 0; - return ($$0|0); - } - } - $39 = (_stbi__get32le($s)|0); - $40 = ((($info)) + 12|0); - HEAP32[$40>>2] = $39; - $41 = (_stbi__get32le($s)|0); - $42 = ((($info)) + 16|0); - HEAP32[$42>>2] = $41; - $43 = (_stbi__get32le($s)|0); - $44 = ((($info)) + 20|0); - HEAP32[$44>>2] = $43; - $45 = (_stbi__get32le($s)|0); - $46 = ((($info)) + 24|0); - HEAP32[$46>>2] = $45; - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - $47 = ($6|0)==(124); - if (!($47)) { - $$0 = (1); - return ($$0|0); - } - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - $$0 = (1); - return ($$0|0); - } - $23 = ($6|0)==(56); - if ($23) { - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - } - $24 = HEAP32[$info>>2]|0; - switch ($24|0) { - case 32: case 16: { - break; - } - default: { - $$0 = (1); - return ($$0|0); - } - } - $25 = ((($info)) + 20|0); - HEAP32[$25>>2] = 0; - $26 = ((($info)) + 16|0); - HEAP32[$26>>2] = 0; - $27 = ((($info)) + 12|0); - HEAP32[$27>>2] = 0; - switch ($19|0) { - case 0: { - $28 = HEAP32[$info>>2]|0; - $29 = ($28|0)==(32); - if ($29) { - HEAP32[$27>>2] = 16711680; - HEAP32[$26>>2] = 65280; - HEAP32[$25>>2] = 255; - $30 = ((($info)) + 24|0); - HEAP32[$30>>2] = -16777216; - $31 = ((($info)) + 28|0); - HEAP32[$31>>2] = 0; - $$0 = (1); - return ($$0|0); - } else { - HEAP32[$27>>2] = 31744; - HEAP32[$26>>2] = 992; - HEAP32[$25>>2] = 31; - $$0 = (1); - return ($$0|0); - } - break; - } - case 3: { - $32 = (_stbi__get32le($s)|0); - HEAP32[$27>>2] = $32; - $33 = (_stbi__get32le($s)|0); - HEAP32[$26>>2] = $33; - $34 = (_stbi__get32le($s)|0); - HEAP32[$25>>2] = $34; - $35 = HEAP32[$27>>2]|0; - $36 = HEAP32[$26>>2]|0; - $37 = ($35|0)==($36|0); - $38 = ($36|0)==($34|0); - $or$cond = $37 & $38; - if (!($or$cond)) { - $$0 = (1); - return ($$0|0); - } - _stbi__err(17125); - $$0 = 0; - return ($$0|0); - break; - } - default: { - _stbi__err(17125); - $$0 = 0; - return ($$0|0); - } - } - } - } - _stbi__err(17105); - $$0 = 0; - return ($$0|0); -} -function _stbi__get32le($s) { - $s = $s|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__get16le($s)|0); - $1 = (_stbi__get16le($s)|0); - $2 = $1 << 16; - $3 = (($2) + ($0))|0; - return ($3|0); -} -function _stbi__gif_header($s,$g,$comp,$is_info) { - $s = $s|0; - $g = $g|0; - $comp = $comp|0; - $is_info = $is_info|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__get8($s)|0); - $1 = ($0<<24>>24)==(71); - if ($1) { - $2 = (_stbi__get8($s)|0); - $3 = ($2<<24>>24)==(73); - if ($3) { - $4 = (_stbi__get8($s)|0); - $5 = ($4<<24>>24)==(70); - if ($5) { - $6 = (_stbi__get8($s)|0); - $7 = ($6<<24>>24)==(56); - if ($7) { - $8 = (_stbi__get8($s)|0); - switch ($8<<24>>24) { - case 57: case 55: { - break; - } - default: { - _stbi__err(17152); - $$0 = 0; - return ($$0|0); - } - } - $9 = (_stbi__get8($s)|0); - $10 = ($9<<24>>24)==(97); - if (!($10)) { - _stbi__err(17152); - $$0 = 0; - return ($$0|0); - } - HEAP32[5704>>2] = 17160; - $11 = (_stbi__get16le($s)|0); - HEAP32[$g>>2] = $11; - $12 = (_stbi__get16le($s)|0); - $13 = ((($g)) + 4|0); - HEAP32[$13>>2] = $12; - $14 = (_stbi__get8($s)|0); - $15 = $14&255; - $16 = ((($g)) + 16|0); - HEAP32[$16>>2] = $15; - $17 = (_stbi__get8($s)|0); - $18 = $17&255; - $19 = ((($g)) + 20|0); - HEAP32[$19>>2] = $18; - $20 = (_stbi__get8($s)|0); - $21 = $20&255; - $22 = ((($g)) + 24|0); - HEAP32[$22>>2] = $21; - $23 = ((($g)) + 28|0); - HEAP32[$23>>2] = -1; - $24 = ($comp|0)==(0|0); - if (!($24)) { - HEAP32[$comp>>2] = 4; - } - $25 = ($is_info|0)==(0); - if (!($25)) { - $$0 = 1; - return ($$0|0); - } - $26 = HEAP32[$16>>2]|0; - $27 = $26 & 128; - $28 = ($27|0)==(0); - if ($28) { - $$0 = 1; - return ($$0|0); - } - $29 = ((($g)) + 40|0); - $30 = $26 & 7; - $31 = 2 << $30; - _stbi__gif_parse_colortable($s,$29,$31,-1); - $$0 = 1; - return ($$0|0); - } - } - } - } - _stbi__err(17152); - $$0 = 0; - return ($$0|0); -} -function _stbi__gif_parse_colortable($s,$pal,$num_entries,$transp) { - $s = $s|0; - $pal = $pal|0; - $num_entries = $num_entries|0; - $transp = $transp|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $i$01 = 0, $not$ = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($num_entries|0)>(0); - if ($0) { - $i$01 = 0; - } else { - return; - } - while(1) { - $1 = (_stbi__get8($s)|0); - $2 = (((($pal) + ($i$01<<2)|0)) + 2|0); - HEAP8[$2>>0] = $1; - $3 = (_stbi__get8($s)|0); - $4 = (((($pal) + ($i$01<<2)|0)) + 1|0); - HEAP8[$4>>0] = $3; - $5 = (_stbi__get8($s)|0); - $6 = (($pal) + ($i$01<<2)|0); - HEAP8[$6>>0] = $5; - $not$ = ($i$01|0)!=($transp|0); - $7 = $not$ << 31 >> 31; - $8 = (((($pal) + ($i$01<<2)|0)) + 3|0); - HEAP8[$8>>0] = $7; - $9 = (($i$01) + 1)|0; - $exitcond = ($9|0)==($num_entries|0); - if ($exitcond) { - break; - } else { - $i$01 = $9; - } - } - return; -} -function _stbi__parse_png_file($z,$scan,$req_comp) { - $z = $z|0; - $scan = $scan|0; - $req_comp = $req_comp|0; - var $$ = 0, $$0 = 0, $$lcssa1740 = 0, $$lobit = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; - var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; - var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0; - var $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0; - var $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $c = 0, $color$0 = 0, $color$0$lcssa = 0, $color$1 = 0, $depth$0 = 0, $depth$0$lcssa = 0, $depth$1 = 0, $first$0 = 0, $first$0$lcssa = 0, $first$1 = 0, $has_trans$0 = 0, $has_trans$0$lcssa = 0, $has_trans$1 = 0, $i$0337 = 0, $i$1334 = 0, $idata_limit$0 = 0, $idata_limit$1 = 0, $idata_limit$1$lcssa = 0, $idata_limit$1$ph = 0, $idata_limit$2 = 0; - var $idata_limit$3 = 0, $interlace$0 = 0, $interlace$0$lcssa = 0, $interlace$1 = 0, $ioff$0 = 0, $ioff$0$lcssa = 0, $ioff$1 = 0, $is_iphone$0 = 0, $is_iphone$0$lcssa = 0, $is_iphone$1 = 0, $k$0335 = 0, $notlhs = 0, $notrhs = 0, $or$cond = 0, $or$cond11 = 0, $or$cond13 = 0, $or$cond7 = 0, $or$cond9$not = 0, $pal_img_n$0 = 0, $pal_img_n$0$lcssa = 0; - var $pal_img_n$0$lcssa1681 = 0, $pal_img_n$1 = 0, $pal_img_n$2 = 0, $pal_len$0 = 0, $pal_len$1 = 0, $palette = 0, $raw_len = 0, $req_comp$ = 0, $switch$split102D = 0, $switch$split12D = 0, $switch$split2D = 0, $switch$split42D = 0, $switch$split72D = 0, $tc = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 1056|0; - $palette = sp + 24|0; - $tc = sp + 16|0; - $c = sp + 8|0; - $raw_len = sp; - $0 = HEAP32[$z>>2]|0; - $1 = ((($z)) + 8|0); - HEAP32[$1>>2] = 0; - $2 = ((($z)) + 4|0); - HEAP32[$2>>2] = 0; - $3 = ((($z)) + 12|0); - HEAP32[$3>>2] = 0; - $4 = (_stbi__check_png_header($0)|0); - $5 = ($4|0)==(0); - if ($5) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $6 = ($scan|0)==(1); if ($6) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); + $$sroa$0$0 = 0;$$sroa$5$0 = 0;$$sroa$6$0 = 0; + HEAP32[$0>>2] = $$sroa$0$0; + $$sroa$5$0$$sroa_idx7 = ((($0)) + 4|0); + HEAP32[$$sroa$5$0$$sroa_idx7>>2] = $$sroa$5$0; + $$sroa$6$0$$sroa_idx9 = ((($0)) + 8|0); + HEAP32[$$sroa$6$0$$sroa_idx9>>2] = $$sroa$6$0; + STACKTOP = sp;return; } - $7 = ((($c)) + 4|0); - $8 = ((($0)) + 4|0); - $9 = ((($0)) + 8|0); - $10 = ($scan|0)==(2); - $11 = ((($0)) + 8|0); - $12 = ((($0)) + 8|0); - $13 = ($scan|0)==(2); - $14 = ($scan|0)==(2); - $color$0 = 0;$depth$0 = 0;$first$0 = 1;$has_trans$0 = 0;$idata_limit$0 = 0;$interlace$0 = 0;$ioff$0 = 0;$is_iphone$0 = 0;$pal_img_n$0 = 0;$pal_len$0 = 0; - L7: while(1) { - _stbi__get_chunk_header($c,$0); - $15 = HEAP32[$7>>2]|0; - $switch$split2D = ($15|0)<(1229472850); - L9: do { - if ($switch$split2D) { - $switch$split12D = ($15|0)<(1229209940); - if ($switch$split12D) { - switch ($15|0) { - case 1130840649: { - break; - } - default: { - label = 96; - break L9; - } - } - $16 = HEAP32[$c>>2]|0; - _stbi__skip($0,$16); - $color$1 = $color$0;$depth$1 = $depth$0;$first$1 = $first$0;$has_trans$1 = $has_trans$0;$idata_limit$3 = $idata_limit$0;$interlace$1 = $interlace$0;$ioff$1 = $ioff$0;$is_iphone$1 = 1;$pal_img_n$2 = $pal_img_n$0;$pal_len$1 = $pal_len$0; - break; - } - $switch$split72D = ($15|0)<(1229278788); - if (!($switch$split72D)) { - switch ($15|0) { - case 1229278788: { - $color$0$lcssa = $color$0;$depth$0$lcssa = $depth$0;$first$0$lcssa = $first$0;$has_trans$0$lcssa = $has_trans$0;$interlace$0$lcssa = $interlace$0;$ioff$0$lcssa = $ioff$0;$is_iphone$0$lcssa = $is_iphone$0;$pal_img_n$0$lcssa = $pal_img_n$0; - label = 81; - break L7; - break; - } - default: { - label = 96; - break L9; - } - } - } - switch ($15|0) { - case 1229209940: { - break; - } - default: { - label = 96; - break L9; - } - } - $114 = ($first$0|0)==(0); - if (!($114)) { - label = 66; - break L7; - } - $115 = ($pal_img_n$0<<24>>24)==(0); - $116 = ($pal_len$0|0)!=(0); - $or$cond7 = $116 | $115; - if (!($or$cond7)) { - label = 68; - break L7; - } - if ($14) { - $pal_img_n$0$lcssa1681 = $pal_img_n$0; - label = 70; - break L7; - } - $119 = HEAP32[$c>>2]|0; - $120 = (($119) + ($ioff$0))|0; - $121 = ($120|0)<($ioff$0|0); - if ($121) { - $$0 = 0; - label = 102; - break L7; - } - $122 = ($120>>>0)>($idata_limit$0>>>0); - if ($122) { - $123 = ($idata_limit$0|0)==(0); - $124 = ($119>>>0)>(4096); - $125 = $124 ? $119 : 4096; - $idata_limit$1$ph = $123 ? $125 : $idata_limit$0; - $126 = HEAP32[$c>>2]|0; - $127 = (($126) + ($ioff$0))|0; - $idata_limit$1 = $idata_limit$1$ph; - while(1) { - $128 = ($127>>>0)>($idata_limit$1>>>0); - $129 = $idata_limit$1 << 1; - if ($128) { - $idata_limit$1 = $129; - } else { - $idata_limit$1$lcssa = $idata_limit$1; - break; - } - } - $130 = HEAP32[$2>>2]|0; - $131 = (_realloc($130,$idata_limit$1$lcssa)|0); - $132 = ($131|0)==(0|0); - if ($132) { - label = 76; - break L7; - } - HEAP32[$2>>2] = $131; - $idata_limit$2 = $idata_limit$1$lcssa; - } else { - $idata_limit$2 = $idata_limit$0; - } - $133 = HEAP32[$2>>2]|0; - $134 = (($133) + ($ioff$0)|0); - $135 = HEAP32[$c>>2]|0; - $136 = (_stbi__getn($0,$134,$135)|0); - $137 = ($136|0)==(0); - if ($137) { - label = 79; - break L7; - } - $138 = HEAP32[$c>>2]|0; - $139 = (($138) + ($ioff$0))|0; - $color$1 = $color$0;$depth$1 = $depth$0;$first$1 = $first$0;$has_trans$1 = $has_trans$0;$idata_limit$3 = $idata_limit$2;$interlace$1 = $interlace$0;$ioff$1 = $139;$is_iphone$1 = $is_iphone$0;$pal_img_n$2 = $pal_img_n$0;$pal_len$1 = $pal_len$0; - } else { - $switch$split42D = ($15|0)<(1347179589); - if ($switch$split42D) { - switch ($15|0) { - case 1229472850: { - break; - } - default: { - label = 96; - break L9; - } - } - $17 = ($first$0|0)==(0); - if ($17) { - label = 7; - break L7; - } - $18 = HEAP32[$c>>2]|0; - $19 = ($18|0)==(13); - if (!($19)) { - label = 9; - break L7; - } - $20 = (_stbi__get32be($0)|0); - HEAP32[$0>>2] = $20; - $21 = ($20>>>0)>(16777216); - if ($21) { - label = 11; - break L7; - } - $22 = (_stbi__get32be($0)|0); - HEAP32[$8>>2] = $22; - $23 = ($22>>>0)>(16777216); - if ($23) { - label = 13; - break L7; - } - $24 = (_stbi__get8($0)|0); - $25 = $24&255; - switch ($24<<24>>24) { - case 1: case 2: case 4: case 8: { - break; - } - default: { - label = 15; - break L7; - } - } - $26 = (_stbi__get8($0)|0); - $27 = $26&255; - $28 = ($26&255)>(6); - if ($28) { - label = 17; - break L7; - } - $29 = ($26<<24>>24)==(3); - if ($29) { - $pal_img_n$1 = 3; - } else { - $30 = $27 & 1; - $31 = ($30|0)==(0); - if ($31) { - $pal_img_n$1 = $pal_img_n$0; - } else { - label = 20; - break L7; - } - } - $32 = (_stbi__get8($0)|0); - $33 = ($32<<24>>24)==(0); - if (!($33)) { - label = 22; - break L7; - } - $34 = (_stbi__get8($0)|0); - $35 = ($34<<24>>24)==(0); - if (!($35)) { - label = 24; - break L7; - } - $36 = (_stbi__get8($0)|0); - $37 = $36&255; - $38 = ($36&255)>(1); - if ($38) { - label = 26; - break L7; - } - $39 = HEAP32[$0>>2]|0; - $40 = ($39|0)==(0); - if ($40) { - label = 29; - break L7; - } - $41 = HEAP32[$8>>2]|0; - $42 = ($41|0)==(0); - if ($42) { - label = 29; - break L7; - } - $43 = ($pal_img_n$1<<24>>24)==(0); - if (!($43)) { - HEAP32[$11>>2] = 1; - $53 = HEAP32[$0>>2]|0; - $54 = (1073741824 / ($53>>>0))&-1; - $55 = $54 >>> 2; - $56 = HEAP32[$8>>2]|0; - $57 = ($55>>>0)<($56>>>0); - if ($57) { - label = 35; - break L7; - } else { - $color$1 = $27;$depth$1 = $25;$first$1 = 0;$has_trans$1 = $has_trans$0;$idata_limit$3 = $idata_limit$0;$interlace$1 = $37;$ioff$1 = $ioff$0;$is_iphone$1 = $is_iphone$0;$pal_img_n$2 = $pal_img_n$1;$pal_len$1 = $pal_len$0; - break; - } - } - $44 = $27 & 2; - $45 = $44 | 1; - $46 = $27 >>> 2; - $$lobit = $46 & 1; - $47 = (($45) + ($$lobit))|0; - HEAP32[$9>>2] = $47; - $48 = HEAP32[$0>>2]|0; - $49 = (1073741824 / ($48>>>0))&-1; - $50 = (($49>>>0) / ($47>>>0))&-1; - $51 = HEAP32[$8>>2]|0; - $52 = ($50>>>0)<($51>>>0); - if ($52) { - label = 32; - break L7; - } - if ($10) { - $$0 = 1; - label = 102; - break L7; - } else { - $color$1 = $27;$depth$1 = $25;$first$1 = 0;$has_trans$1 = $has_trans$0;$idata_limit$3 = $idata_limit$0;$interlace$1 = $37;$ioff$1 = $ioff$0;$is_iphone$1 = $is_iphone$0;$pal_img_n$2 = 0;$pal_len$1 = $pal_len$0; - break; - } - } - $switch$split102D = ($15|0)<(1951551059); - if ($switch$split102D) { - switch ($15|0) { - case 1347179589: { - break; - } - default: { - label = 96; - break L9; - } - } - $58 = ($first$0|0)==(0); - if (!($58)) { - label = 37; - break L7; - } - $59 = HEAP32[$c>>2]|0; - $60 = ($59>>>0)>(768); - if ($60) { - label = 39; - break L7; - } - $61 = (($59>>>0) / 3)&-1; - $62 = ($61*3)|0; - $63 = ($62|0)==($59|0); - if (!($63)) { - label = 42; - break L7; - } - $64 = ($59>>>0)>(2); - if ($64) { - $i$0337 = 0; - } else { - $color$1 = $color$0;$depth$1 = $depth$0;$first$1 = 0;$has_trans$1 = $has_trans$0;$idata_limit$3 = $idata_limit$0;$interlace$1 = $interlace$0;$ioff$1 = $ioff$0;$is_iphone$1 = $is_iphone$0;$pal_img_n$2 = $pal_img_n$0;$pal_len$1 = $61; - break; - } - while(1) { - $65 = (_stbi__get8($0)|0); - $66 = $i$0337 << 2; - $67 = (($palette) + ($66)|0); - HEAP8[$67>>0] = $65; - $68 = (_stbi__get8($0)|0); - $69 = $66 | 1; - $70 = (($palette) + ($69)|0); - HEAP8[$70>>0] = $68; - $71 = (_stbi__get8($0)|0); - $72 = $66 | 2; - $73 = (($palette) + ($72)|0); - HEAP8[$73>>0] = $71; - $74 = $66 | 3; - $75 = (($palette) + ($74)|0); - HEAP8[$75>>0] = -1; - $76 = (($i$0337) + 1)|0; - $77 = ($76>>>0)<($61>>>0); - if ($77) { - $i$0337 = $76; - } else { - $color$1 = $color$0;$depth$1 = $depth$0;$first$1 = $first$0;$has_trans$1 = $has_trans$0;$idata_limit$3 = $idata_limit$0;$interlace$1 = $interlace$0;$ioff$1 = $ioff$0;$is_iphone$1 = $is_iphone$0;$pal_img_n$2 = $pal_img_n$0;$pal_len$1 = $61; - break L9; - } - } - } - switch ($15|0) { - case 1951551059: { - break; - } - default: { - label = 96; - break L9; - } - } - $78 = ($first$0|0)==(0); - if (!($78)) { - label = 45; - break L7; - } - $79 = HEAP32[$2>>2]|0; - $80 = ($79|0)==(0|0); - if (!($80)) { - label = 47; - break L7; - } - $81 = ($pal_img_n$0<<24>>24)==(0); - if ($81) { - $95 = HEAP32[$12>>2]|0; - $96 = $95 & 1; - $97 = ($96|0)==(0); - if ($97) { - label = 59; - break L7; - } - $98 = HEAP32[$c>>2]|0; - $99 = $95 << 1; - $100 = ($98|0)==($99|0); - if (!($100)) { - label = 63; - break L7; - } - $101 = HEAP32[$12>>2]|0; - $102 = ($101|0)>(0); - if (!($102)) { - $color$1 = $color$0;$depth$1 = $depth$0;$first$1 = 0;$has_trans$1 = 1;$idata_limit$3 = $idata_limit$0;$interlace$1 = $interlace$0;$ioff$1 = $ioff$0;$is_iphone$1 = $is_iphone$0;$pal_img_n$2 = 0;$pal_len$1 = $pal_len$0; - break; - } - $103 = (17384 + ($depth$0)|0); - $104 = HEAP8[$103>>0]|0; - $105 = $104&255; - $k$0335 = 0; - while(1) { - $106 = (_stbi__get16be($0)|0); - $107 = $106 & 255; - $108 = Math_imul($105, $107)|0; - $109 = $108&255; - $110 = (($tc) + ($k$0335)|0); - HEAP8[$110>>0] = $109; - $111 = (($k$0335) + 1)|0; - $112 = HEAP32[$12>>2]|0; - $113 = ($111|0)<($112|0); - if ($113) { - $k$0335 = $111; - } else { - $color$1 = $color$0;$depth$1 = $depth$0;$first$1 = $first$0;$has_trans$1 = 1;$idata_limit$3 = $idata_limit$0;$interlace$1 = $interlace$0;$ioff$1 = $ioff$0;$is_iphone$1 = $is_iphone$0;$pal_img_n$2 = $pal_img_n$0;$pal_len$1 = $pal_len$0; - break L9; - } - } - } - if ($13) { - label = 50; - break L7; - } - $83 = ($pal_len$0|0)==(0); - if ($83) { - label = 52; - break L7; - } - $84 = HEAP32[$c>>2]|0; - $85 = ($84>>>0)>($pal_len$0>>>0); - if ($85) { - label = 56; - break L7; - } - $86 = HEAP32[$c>>2]|0; - $87 = ($86|0)==(0); - if ($87) { - $color$1 = $color$0;$depth$1 = $depth$0;$first$1 = 0;$has_trans$1 = $has_trans$0;$idata_limit$3 = $idata_limit$0;$interlace$1 = $interlace$0;$ioff$1 = $ioff$0;$is_iphone$1 = $is_iphone$0;$pal_img_n$2 = 4;$pal_len$1 = $pal_len$0; - } else { - $88 = HEAP32[$c>>2]|0; - $i$1334 = 0; - while(1) { - $89 = (_stbi__get8($0)|0); - $90 = $i$1334 << 2; - $91 = $90 | 3; - $92 = (($palette) + ($91)|0); - HEAP8[$92>>0] = $89; - $93 = (($i$1334) + 1)|0; - $94 = ($93>>>0)<($88>>>0); - if ($94) { - $i$1334 = $93; - } else { - $color$1 = $color$0;$depth$1 = $depth$0;$first$1 = $first$0;$has_trans$1 = $has_trans$0;$idata_limit$3 = $idata_limit$0;$interlace$1 = $interlace$0;$ioff$1 = $ioff$0;$is_iphone$1 = $is_iphone$0;$pal_img_n$2 = 4;$pal_len$1 = $pal_len$0; - break; - } - } - } - } - } while(0); - if ((label|0) == 96) { - label = 0; - $182 = ($first$0|0)==(0); - if (!($182)) { - label = 97; - break; - } - $183 = $15 & 536870912; - $184 = ($183|0)==(0); - if ($184) { - $$lcssa1740 = $15; - label = 99; - break; - } - $195 = HEAP32[$c>>2]|0; - _stbi__skip($0,$195); - $color$1 = $color$0;$depth$1 = $depth$0;$first$1 = 0;$has_trans$1 = $has_trans$0;$idata_limit$3 = $idata_limit$0;$interlace$1 = $interlace$0;$ioff$1 = $ioff$0;$is_iphone$1 = $is_iphone$0;$pal_img_n$2 = $pal_img_n$0;$pal_len$1 = $pal_len$0; - } - (_stbi__get32be($0)|0); - $color$0 = $color$1;$depth$0 = $depth$1;$first$0 = $first$1;$has_trans$0 = $has_trans$1;$idata_limit$0 = $idata_limit$3;$interlace$0 = $interlace$1;$ioff$0 = $ioff$1;$is_iphone$0 = $is_iphone$1;$pal_img_n$0 = $pal_img_n$2;$pal_len$0 = $pal_len$1; - } - switch (label|0) { - case 7: { - _stbi__err(17161); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 9: { - _stbi__err(17175); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 11: { - _stbi__err(17188); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 13: { - _stbi__err(17188); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 15: { - _stbi__err(17198); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 17: { - _stbi__err(17215); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 20: { - _stbi__err(17215); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 22: { - _stbi__err(17225); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 24: { - _stbi__err(17241); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 26: { - _stbi__err(17259); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 29: { - _stbi__err(17280); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 32: { - _stbi__err(17188); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 35: { - _stbi__err(17188); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 37: { - _stbi__err(17294); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 39: { - _stbi__err(17309); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 42: { - _stbi__err(17309); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 45: { - _stbi__err(17294); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 47: { - _stbi__err(17322); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 50: { - $82 = ((($0)) + 8|0); - HEAP32[$82>>2] = 4; - $$0 = 1; - STACKTOP = sp;return ($$0|0); - break; - } - case 52: { - _stbi__err(17338); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 56: { - _stbi__err(17355); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 59: { - _stbi__err(17368); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 63: { - _stbi__err(17355); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 66: { - _stbi__err(17294); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 68: { - _stbi__err(17393); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 70: { - $117 = $pal_img_n$0$lcssa1681&255; - $118 = ((($0)) + 8|0); - HEAP32[$118>>2] = $117; - $$0 = 1; - STACKTOP = sp;return ($$0|0); - break; - } - case 76: { - _stbi__err(17401); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 79: { - _stbi__err(17410); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 81: { - $140 = ($first$0$lcssa|0)==(0); - if (!($140)) { - _stbi__err(17294); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $141 = ($scan|0)==(0); - if (!($141)) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $142 = HEAP32[$2>>2]|0; - $143 = ($142|0)==(0|0); - if ($143) { - _stbi__err(17420); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $144 = HEAP32[$0>>2]|0; - $145 = Math_imul($144, $depth$0$lcssa)|0; - $146 = (($145) + 7)|0; - $147 = $146 >>> 3; - $148 = ((($0)) + 4|0); - $149 = HEAP32[$148>>2]|0; - $150 = ((($0)) + 8|0); - $151 = HEAP32[$150>>2]|0; - $152 = Math_imul($151, $149)|0; - $153 = Math_imul($152, $147)|0; - $154 = (($153) + ($149))|0; - HEAP32[$raw_len>>2] = $154; - $155 = HEAP32[$2>>2]|0; - $156 = ($is_iphone$0$lcssa|0)!=(0); - $157 = $156&1; - $158 = $157 ^ 1; - $159 = (_stbi_zlib_decode_malloc_guesssize_headerflag($155,$ioff$0$lcssa,$154,$raw_len,$158)|0); - HEAP32[$1>>2] = $159; - $160 = ($159|0)==(0|0); - if ($160) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $161 = HEAP32[$2>>2]|0; - _free($161); - HEAP32[$2>>2] = 0; - $162 = HEAP32[$150>>2]|0; - $163 = (($162) + 1)|0; - $notlhs = ($163|0)!=($req_comp|0); - $notrhs = ($req_comp|0)==(3); - $or$cond9$not = $notrhs | $notlhs; - $164 = ($pal_img_n$0$lcssa<<24>>24)!=(0); - $or$cond11 = $164 | $or$cond9$not; - $165 = ($has_trans$0$lcssa<<24>>24)==(0); - $or$cond = $165 & $or$cond11; - $166 = ((($0)) + 12|0); - $$ = $or$cond ? $162 : $163; - HEAP32[$166>>2] = $$; - $167 = HEAP32[$1>>2]|0; - $168 = HEAP32[$raw_len>>2]|0; - $169 = ((($0)) + 12|0); - $170 = (_stbi__create_png_image($z,$167,$168,$$,$depth$0$lcssa,$color$0$lcssa,$interlace$0$lcssa)|0); - $171 = ($170|0)==(0); - if ($171) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - if (!($165)) { - $172 = HEAP32[$169>>2]|0; - _stbi__compute_transparency($z,$tc,$172); - } - $173 = HEAP32[5716>>2]|0; - $174 = ($173|0)!=(0); - $or$cond13 = $156 & $174; - if ($or$cond13) { - $175 = HEAP32[$169>>2]|0; - $176 = ($175|0)>(2); - if ($176) { - _stbi__de_iphone($z); - } - } - if ($164) { - $177 = $pal_img_n$0$lcssa&255; - HEAP32[$150>>2] = $177; - $178 = ($req_comp|0)>(2); - $req_comp$ = $178 ? $req_comp : $177; - HEAP32[$169>>2] = $req_comp$; - $179 = (_stbi__expand_png_palette($z,$palette,$req_comp$)|0); - $180 = ($179|0)==(0); - if ($180) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - $181 = HEAP32[$1>>2]|0; - _free($181); - HEAP32[$1>>2] = 0; - $$0 = 1; - STACKTOP = sp;return ($$0|0); - break; - } - case 97: { - _stbi__err(17294); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 99: { - $185 = $$lcssa1740 >>> 24; - $186 = $185&255; - HEAP8[17428>>0] = $186; - $187 = HEAP32[$7>>2]|0; - $188 = $187 >>> 16; - $189 = $188&255; - HEAP8[(17429)>>0] = $189; - $190 = HEAP32[$7>>2]|0; - $191 = $190 >>> 8; - $192 = $191&255; - HEAP8[(17430)>>0] = $192; - $193 = HEAP32[$7>>2]|0; - $194 = $193&255; - HEAP8[(17431)>>0] = $194; - _stbi__err(17428); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 102: { - STACKTOP = sp;return ($$0|0); - break; - } - } - return (0)|0; -} -function _stbi__check_png_header($s) { - $s = $s|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__get8($s)|0); - $1 = ($0<<24>>24)==(-119); - if ($1) { - $2 = (_stbi__get8($s)|0); - $3 = ($2<<24>>24)==(80); - if ($3) { - $4 = (_stbi__get8($s)|0); - $5 = ($4<<24>>24)==(78); - if ($5) { - $6 = (_stbi__get8($s)|0); - $7 = ($6<<24>>24)==(71); - if ($7) { - $8 = (_stbi__get8($s)|0); - $9 = ($8<<24>>24)==(13); - if ($9) { - $10 = (_stbi__get8($s)|0); - $11 = ($10<<24>>24)==(10); - if ($11) { - $12 = (_stbi__get8($s)|0); - $13 = ($12<<24>>24)==(26); - if ($13) { - $14 = (_stbi__get8($s)|0); - $15 = ($14<<24>>24)==(10); - if ($15) { - $$0 = 1; - return ($$0|0); - } - } - } - } - } - } - } - } - _stbi__err(17708); - $$0 = 0; - return ($$0|0); -} -function _stbi__get_chunk_header($agg$result,$s) { - $agg$result = $agg$result|0; - $s = $s|0; - var $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__get32be($s)|0); - $1 = (_stbi__get32be($s)|0); - HEAP32[$agg$result>>2] = $0; - $2 = ((($agg$result)) + 4|0); - HEAP32[$2>>2] = $1; - return; -} -function _stbi__getn($s,$buffer,$n) { - $s = $s|0; - $buffer = $buffer|0; - $n = $n|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($s)) + 16|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - if (!($2)) { - $3 = ((($s)) + 172|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($s)) + 168|0); - $6 = HEAP32[$5>>2]|0; - $7 = $4; - $8 = $6; - $9 = (($7) - ($8))|0; - $10 = ($9|0)<($n|0); - if ($10) { - _memcpy(($buffer|0),($6|0),($9|0))|0; - $11 = HEAP32[$0>>2]|0; - $12 = ((($s)) + 28|0); - $13 = HEAP32[$12>>2]|0; - $14 = (($buffer) + ($9)|0); - $15 = (($n) - ($9))|0; - $16 = (FUNCTION_TABLE_iiii[$11 & 15]($13,$14,$15)|0); - $17 = ($16|0)==($15|0); - $18 = $17&1; - $19 = HEAP32[$3>>2]|0; - HEAP32[$5>>2] = $19; - $$0 = $18; - return ($$0|0); - } - } - $20 = ((($s)) + 168|0); - $21 = HEAP32[$20>>2]|0; - $22 = (($21) + ($n)|0); - $23 = ((($s)) + 172|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($22>>>0)>($24>>>0); - if ($25) { - $$0 = 0; - return ($$0|0); - } - _memcpy(($buffer|0),($21|0),($n|0))|0; - $26 = HEAP32[$20>>2]|0; - $27 = (($26) + ($n)|0); - HEAP32[$20>>2] = $27; - $$0 = 1; - return ($$0|0); -} -function _stbi__create_png_image($a,$image_data,$image_data_len,$out_n,$depth,$color,$interlaced) { - $a = $a|0; - $image_data = $image_data|0; - $image_data_len = $image_data_len|0; - $out_n = $out_n|0; - $depth = $depth|0; - $color = $color|0; - $interlaced = $interlaced|0; - var $$0 = 0, $$0212 = 0, $$0311 = 0, $$1 = 0, $$14 = 0, $$sum = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $8 = 0, $9 = 0, $i$07 = 0; - var $j$08 = 0, $or$cond = 0, $p$010 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($interlaced|0)==(0); - $1 = HEAP32[$a>>2]|0; - $2 = HEAP32[$1>>2]|0; - $3 = ((($1)) + 4|0); - $4 = HEAP32[$3>>2]|0; - if ($0) { - $5 = (_stbi__create_png_image_raw($a,$image_data,$image_data_len,$out_n,$2,$4,$depth,$color)|0); - $$0 = $5; - return ($$0|0); - } - $6 = Math_imul($2, $out_n)|0; - $7 = Math_imul($6, $4)|0; - $8 = (_stbi__malloc($7)|0); - $9 = ((($a)) + 12|0); - $10 = ((($a)) + 12|0); - $$0212 = $image_data;$$0311 = $image_data_len;$p$010 = 0; - while(1) { - $11 = HEAP32[$a>>2]|0; - $12 = HEAP32[$11>>2]|0; - $13 = (7868 + ($p$010<<2)|0); - $14 = HEAP32[$13>>2]|0; - $15 = (7896 + ($p$010<<2)|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($12) + -1)|0; - $18 = (($17) - ($14))|0; - $19 = (($18) + ($16))|0; - $20 = (($19>>>0) / ($16>>>0))&-1; - $21 = ((($11)) + 4|0); - $22 = HEAP32[$21>>2]|0; - $23 = (7924 + ($p$010<<2)|0); - $24 = HEAP32[$23>>2]|0; - $25 = (7952 + ($p$010<<2)|0); - $26 = HEAP32[$25>>2]|0; - $27 = (($22) + -1)|0; - $28 = (($27) - ($24))|0; - $29 = (($28) + ($26))|0; - $30 = (($29>>>0) / ($26>>>0))&-1; - $31 = ($20|0)!=(0); - $32 = ($30|0)!=(0); - $or$cond = $31 & $32; - if ($or$cond) { - $33 = ((($11)) + 8|0); - $34 = HEAP32[$33>>2]|0; - $35 = Math_imul($20, $depth)|0; - $36 = Math_imul($35, $34)|0; - $37 = (($36) + 7)|0; - $38 = $37 >> 3; - $39 = (($38) + 1)|0; - $40 = Math_imul($39, $30)|0; - $41 = (_stbi__create_png_image_raw($a,$$0212,$$0311,$out_n,$20,$30,$depth,$color)|0); - $42 = ($41|0)==(0); - if ($42) { - label = 8; - break; - } - $43 = ($30|0)>(0); - if ($43) { - $44 = ($20|0)>(0); - $j$08 = 0; - while(1) { - if ($44) { - $45 = HEAP32[$25>>2]|0; - $46 = Math_imul($45, $j$08)|0; - $47 = HEAP32[$23>>2]|0; - $48 = (($46) + ($47))|0; - $49 = HEAP32[$15>>2]|0; - $50 = HEAP32[$13>>2]|0; - $51 = Math_imul($j$08, $20)|0; - $i$07 = 0; - while(1) { - $52 = Math_imul($49, $i$07)|0; - $53 = (($52) + ($50))|0; - $54 = HEAP32[$a>>2]|0; - $55 = HEAP32[$54>>2]|0; - $56 = Math_imul($55, $48)|0; - $57 = (($53) + ($56))|0; - $$sum = Math_imul($57, $out_n)|0; - $58 = (($8) + ($$sum)|0); - $59 = HEAP32[$10>>2]|0; - $60 = (($i$07) + ($51))|0; - $61 = Math_imul($60, $out_n)|0; - $62 = (($59) + ($61)|0); - _memcpy(($58|0),($62|0),($out_n|0))|0; - $63 = (($i$07) + 1)|0; - $64 = ($63|0)<($20|0); - if ($64) { - $i$07 = $63; - } else { - break; - } - } - } - $65 = (($j$08) + 1)|0; - $66 = ($65|0)<($30|0); - if ($66) { - $j$08 = $65; - } else { - break; - } - } - } - $67 = HEAP32[$9>>2]|0; - _free($67); - $68 = (($$0212) + ($40)|0); - $69 = (($$0311) - ($40))|0; - $$1 = $68;$$14 = $69; - } else { - $$1 = $$0212;$$14 = $$0311; - } - $70 = (($p$010) + 1)|0; - $71 = ($70|0)<(7); - if ($71) { - $$0212 = $$1;$$0311 = $$14;$p$010 = $70; - } else { - label = 15; - break; - } - } - if ((label|0) == 8) { - _free($8); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 15) { - $72 = ((($a)) + 12|0); - HEAP32[$72>>2] = $8; - $$0 = 1; - return ($$0|0); - } - return (0)|0; -} -function _stbi__compute_transparency($z,$tc,$out_n) { - $z = $z|0; - $tc = $tc|0; - $out_n = $out_n|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond8 = 0, $i$03 = 0, $i$15 = 0, $not$ = 0, $p$04 = 0, $p$16 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$z>>2]|0; - $1 = HEAP32[$0>>2]|0; - $2 = ((($0)) + 4|0); - $3 = HEAP32[$2>>2]|0; - $4 = Math_imul($3, $1)|0; - $5 = ((($z)) + 12|0); - $6 = HEAP32[$5>>2]|0; - switch ($out_n|0) { - case 2: { - $11 = ($4|0)==(0); - if ($11) { - return; - } - $12 = Math_imul($3, $1)|0; - $i$03 = 0;$p$04 = $6; - while(1) { - $13 = HEAP8[$p$04>>0]|0; - $14 = HEAP8[$tc>>0]|0; - $not$ = ($13<<24>>24)!=($14<<24>>24); - $15 = $not$ << 31 >> 31; - $16 = ((($p$04)) + 1|0); - HEAP8[$16>>0] = $15; - $17 = ((($p$04)) + 2|0); - $18 = (($i$03) + 1)|0; - $exitcond = ($18|0)==($12|0); - if ($exitcond) { - break; - } else { - $i$03 = $18;$p$04 = $17; - } - } - return; - break; - } - case 4: { - $7 = ($4|0)==(0); - if ($7) { - return; - } - $8 = ((($tc)) + 1|0); - $9 = ((($tc)) + 2|0); - $10 = Math_imul($3, $1)|0; - $i$15 = 0;$p$16 = $6; - while(1) { - $19 = HEAP8[$p$16>>0]|0; - $20 = HEAP8[$tc>>0]|0; - $21 = ($19<<24>>24)==($20<<24>>24); - if ($21) { - $22 = ((($p$16)) + 1|0); - $23 = HEAP8[$22>>0]|0; - $24 = HEAP8[$8>>0]|0; - $25 = ($23<<24>>24)==($24<<24>>24); - if ($25) { - $26 = ((($p$16)) + 2|0); - $27 = HEAP8[$26>>0]|0; - $28 = HEAP8[$9>>0]|0; - $29 = ($27<<24>>24)==($28<<24>>24); - if ($29) { - $30 = ((($p$16)) + 3|0); - HEAP8[$30>>0] = 0; - } - } - } - $31 = ((($p$16)) + 4|0); - $32 = (($i$15) + 1)|0; - $exitcond8 = ($32|0)==($10|0); - if ($exitcond8) { - break; - } else { - $i$15 = $32;$p$16 = $31; - } - } - return; - break; - } - default: { - ___assert_fail((17501|0),(17471|0),4214,(17526|0)); - // unreachable; - } - } -} -function _stbi__de_iphone($z) { - $z = $z|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond13 = 0, $exitcond14 = 0, $i$06 = 0, $i$111 = 0, $i$28 = 0, $p$05 = 0, $p$110 = 0, $p$27 = 0, $storemerge = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $0 = HEAP32[$z>>2]|0; - $1 = HEAP32[$0>>2]|0; - $2 = ((($0)) + 4|0); - $3 = HEAP32[$2>>2]|0; - $4 = Math_imul($3, $1)|0; - $5 = ((($z)) + 12|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($0)) + 12|0); + $7 = ((($1)) + 12|0); $8 = HEAP32[$7>>2]|0; - switch ($8|0) { - case 3: { - $9 = ($4|0)==(0); - if ($9) { - return; - } - $10 = Math_imul($3, $1)|0; - $i$06 = 0;$p$05 = $6; - while(1) { - $11 = HEAP8[$p$05>>0]|0; - $12 = ((($p$05)) + 2|0); - $13 = HEAP8[$12>>0]|0; - HEAP8[$p$05>>0] = $13; - HEAP8[$12>>0] = $11; - $14 = ((($p$05)) + 3|0); - $15 = (($i$06) + 1)|0; - $exitcond = ($15|0)==($10|0); - if ($exitcond) { + L4: do { + switch ($8|0) { + case 1: { + $9 = ((($1)) + 8|0); + $10 = HEAP32[$9>>2]|0; + switch ($10|0) { + case 8: { + $$0 = 4352; + break L4; break; - } else { - $i$06 = $15;$p$05 = $14; } - } - return; - break; - } - case 4: { - $16 = HEAP32[5712>>2]|0; - $17 = ($16|0)==(0); - $18 = ($4|0)==(0); - if ($17) { - if ($18) { - return; - } - $20 = Math_imul($3, $1)|0; - $i$28 = 0;$p$27 = $6; - while(1) { - $44 = HEAP8[$p$27>>0]|0; - $45 = ((($p$27)) + 2|0); - $46 = HEAP8[$45>>0]|0; - HEAP8[$p$27>>0] = $46; - HEAP8[$45>>0] = $44; - $47 = ((($p$27)) + 4|0); - $48 = (($i$28) + 1)|0; - $exitcond13 = ($48|0)==($20|0); - if ($exitcond13) { - break; - } else { - $i$28 = $48;$p$27 = $47; - } - } - return; - } - if ($18) { - return; - } - $19 = Math_imul($3, $1)|0; - $i$111 = 0;$p$110 = $6; - while(1) { - $21 = ((($p$110)) + 3|0); - $22 = HEAP8[$21>>0]|0; - $23 = HEAP8[$p$110>>0]|0; - $24 = ($22<<24>>24)==(0); - $25 = ((($p$110)) + 2|0); - $26 = HEAP8[$25>>0]|0; - if ($24) { - HEAP8[$p$110>>0] = $26; - $storemerge = $23; - } else { - $27 = $26&255; - $28 = ($27*255)|0; - $29 = $22&255; - $30 = (($28>>>0) / ($29>>>0))&-1; - $31 = $30&255; - HEAP8[$p$110>>0] = $31; - $32 = ((($p$110)) + 1|0); - $33 = HEAP8[$32>>0]|0; - $34 = $33&255; - $35 = ($34*255)|0; - $36 = (($35>>>0) / ($29>>>0))&-1; - $37 = $36&255; - HEAP8[$32>>0] = $37; - $38 = $23&255; - $39 = ($38*255)|0; - $40 = (($39>>>0) / ($29>>>0))&-1; - $41 = $40&255; - $storemerge = $41; - } - HEAP8[$25>>0] = $storemerge; - $42 = ((($p$110)) + 4|0); - $43 = (($i$111) + 1)|0; - $exitcond14 = ($43|0)==($19|0); - if ($exitcond14) { + case 16: { + $$0 = 4353; + break L4; break; - } else { - $i$111 = $43;$p$110 = $42; } - } - return; - break; - } - default: { - ___assert_fail((17453|0),(17471|0),4295,(17485|0)); - // unreachable; - } - } -} -function _stbi__expand_png_palette($a,$palette,$pal_img_n) { - $a = $a|0; - $palette = $palette|0; - $pal_img_n = $pal_img_n|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond8 = 0, $i$04 = 0, $i$16 = 0, $p$03 = 0, $p$15 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$a>>2]|0; - $1 = HEAP32[$0>>2]|0; - $2 = ((($0)) + 4|0); - $3 = HEAP32[$2>>2]|0; - $4 = Math_imul($3, $1)|0; - $5 = ((($a)) + 12|0); - $6 = HEAP32[$5>>2]|0; - $7 = Math_imul($4, $pal_img_n)|0; - $8 = (_stbi__malloc($7)|0); - $9 = ($8|0)==(0|0); - if ($9) { - _stbi__err(17401); - $$0 = 0; - return ($$0|0); - } - $10 = ($pal_img_n|0)==(3); - $11 = ($4|0)==(0); - if ($10) { - if (!($11)) { - $13 = Math_imul($3, $1)|0; - $i$04 = 0;$p$03 = $8; - while(1) { - $14 = (($6) + ($i$04)|0); - $15 = HEAP8[$14>>0]|0; - $16 = $15&255; - $17 = $16 << 2; - $18 = (($palette) + ($17)|0); - $19 = HEAP8[$18>>0]|0; - HEAP8[$p$03>>0] = $19; - $20 = $17 | 1; - $21 = (($palette) + ($20)|0); - $22 = HEAP8[$21>>0]|0; - $23 = ((($p$03)) + 1|0); - HEAP8[$23>>0] = $22; - $24 = $17 | 2; - $25 = (($palette) + ($24)|0); - $26 = HEAP8[$25>>0]|0; - $27 = ((($p$03)) + 2|0); - HEAP8[$27>>0] = $26; - $28 = ((($p$03)) + 3|0); - $29 = (($i$04) + 1)|0; - $exitcond = ($29|0)==($13|0); - if ($exitcond) { - break; - } else { - $i$04 = $29;$p$03 = $28; - } + case 32: { + $$0 = 65552; + break L4; + break; } - } - } else { - if (!($11)) { - $12 = Math_imul($3, $1)|0; - $i$16 = 0;$p$15 = $8; - while(1) { - $30 = (($6) + ($i$16)|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31&255; - $33 = $32 << 2; - $34 = (($palette) + ($33)|0); - $35 = HEAP8[$34>>0]|0; - HEAP8[$p$15>>0] = $35; - $36 = $33 | 1; - $37 = (($palette) + ($36)|0); - $38 = HEAP8[$37>>0]|0; - $39 = ((($p$15)) + 1|0); - HEAP8[$39>>0] = $38; - $40 = $33 | 2; - $41 = (($palette) + ($40)|0); - $42 = HEAP8[$41>>0]|0; - $43 = ((($p$15)) + 2|0); - HEAP8[$43>>0] = $42; - $44 = $33 | 3; - $45 = (($palette) + ($44)|0); - $46 = HEAP8[$45>>0]|0; - $47 = ((($p$15)) + 3|0); - HEAP8[$47>>0] = $46; - $48 = ((($p$15)) + 4|0); - $49 = (($i$16) + 1)|0; - $exitcond8 = ($49|0)==($12|0); - if ($exitcond8) { - break; - } else { - $i$16 = $49;$p$15 = $48; - } - } - } - } - $50 = HEAP32[$5>>2]|0; - _free($50); - HEAP32[$5>>2] = $8; - $$0 = 1; - return ($$0|0); -} -function _stbi__create_png_image_raw($a,$raw,$raw_len,$out_n,$x,$y,$depth,$color) { - $a = $a|0; - $raw = $raw|0; - $raw_len = $raw_len|0; - $out_n = $out_n|0; - $x = $x|0; - $y = $y|0; - $depth = $depth|0; - $color = $color|0; - var $$0 = 0, $$01229 = 0, $$1 = 0, $$2213 = 0, $$3205 = 0, $$4197 = 0, $$5188 = 0, $$6179 = 0, $$7170 = 0, $$8162 = 0, $$9 = 0, $$sum = 0, $$sum10 = 0, $$sum11 = 0, $$sum12 = 0, $$sum13 = 0, $$sum15 = 0, $$sum16 = 0, $$sum17 = 0, $$sum18 = 0; - var $$sum19 = 0, $$sum2 = 0, $$sum20 = 0, $$sum21 = 0, $$sum22 = 0, $$sum23 = 0, $$sum24 = 0, $$sum25 = 0, $$sum26 = 0, $$sum27$pn = 0, $$sum290 = 0, $$sum291 = 0, $$sum292 = 0, $$sum293 = 0, $$sum294 = 0, $$sum295 = 0, $$sum296 = 0, $$sum297 = 0, $$sum298 = 0, $$sum299 = 0; - var $$sum3 = 0, $$sum300 = 0, $$sum301 = 0, $$sum302 = 0, $$sum303 = 0, $$sum304 = 0, $$sum31 = 0, $$sum32 = 0, $$sum33 = 0, $$sum34 = 0, $$sum35 = 0, $$sum36 = 0, $$sum37 = 0, $$sum38 = 0, $$sum39 = 0, $$sum4 = 0, $$sum40 = 0, $$sum41 = 0, $$sum41$pn = 0, $$sum5 = 0; - var $$sum6 = 0, $$sum63 = 0, $$sum64 = 0, $$sum65 = 0, $$sum66 = 0, $$sum67 = 0, $$sum68 = 0, $$sum69 = 0, $$sum7 = 0, $$sum8 = 0, $$sum9 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; - var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0; - var $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0; - var $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0; - var $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0; - var $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0; - var $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0; - var $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0; - var $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0; - var $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0; - var $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0; - var $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0; - var $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0; - var $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0; - var $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0; - var $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0; - var $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0; - var $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0; - var $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0; - var $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0; - var $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0; - var $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0; - var $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0; - var $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0; - var $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; - var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $cur$0$sum = 0; - var $cur$0$sum42 = 0, $cur$0$sum43 = 0, $cur$0$sum44 = 0, $cur$0$sum45 = 0, $cur$0$sum46 = 0, $cur$0$sum47 = 0, $cur$0$sum48 = 0, $cur$0$sum49 = 0, $cur$0$sum50 = 0, $cur$0$sum51 = 0, $cur$0$sum53$pn = 0, $cur$0$sum54 = 0, $cur$0$sum55 = 0, $cur$0$sum56 = 0, $cur$0$sum57 = 0, $cur$0$sum58 = 0, $cur$0$sum59 = 0, $cur$0$sum60 = 0, $cur$0$sum61 = 0, $cur$1 = 0; - var $cur$2212 = 0, $cur$3204 = 0, $cur$4195 = 0, $cur$5186 = 0, $cur$6177 = 0, $cur$7169 = 0, $cur$8161 = 0, $cur1$0$lcssa = 0, $cur1$0138 = 0, $cur1$1$lcssa = 0, $cur1$1130 = 0, $cur1$4$lcssa = 0, $cur1$4125 = 0, $exitcond = 0, $exitcond269 = 0, $exitcond271 = 0, $exitcond273 = 0, $exitcond275 = 0, $exitcond277 = 0, $exitcond279 = 0; - var $exitcond281 = 0, $exitcond284 = 0, $exitcond285 = 0, $exitcond286 = 0, $exitcond287 = 0, $exitcond288 = 0, $exitcond289 = 0, $filter$0 = 0, $filter_bytes$0 = 0, $i$0 = 0, $i$0211 = 0, $i$0214 = 0, $i$1 = 0, $i$1203 = 0, $i$1206 = 0, $i$2 = 0, $i$2194 = 0, $i$2198 = 0, $i$3 = 0, $i$3185 = 0; - var $i$3189 = 0, $i$4 = 0, $i$4176 = 0, $i$4180 = 0, $i$5 = 0, $i$5168 = 0, $i$5171 = 0, $i$6 = 0, $i$6160 = 0, $i$6163 = 0, $in$0$lcssa = 0, $in$0139 = 0, $in$1$lcssa = 0, $in$1131 = 0, $in$2$lcssa = 0, $in$2126 = 0, $indvars$iv = 0, $indvars$iv$next = 0, $indvars$iv$next255 = 0, $indvars$iv$next258 = 0; - var $indvars$iv$next261 = 0, $indvars$iv$next264 = 0, $indvars$iv$next267 = 0, $indvars$iv254 = 0, $indvars$iv257 = 0, $indvars$iv260 = 0, $indvars$iv263 = 0, $indvars$iv266 = 0, $j$0228 = 0, $j$1151 = 0, $k$0153 = 0, $k$10182 = 0, $k$11173 = 0, $k$12165 = 0, $k$1226 = 0, $k$13157 = 0, $k$14$lcssa = 0, $k$14137 = 0, $k$15$lcssa = 0, $k$15129 = 0; - var $k$16$lcssa = 0, $k$16124 = 0, $k$2224 = 0, $k$3222 = 0, $k$4220 = 0, $k$5218 = 0, $k$6216 = 0, $k$7208 = 0, $k$8200 = 0, $k$9191 = 0, $or$cond = 0, $or$cond311 = 0, $prior$0 = 0, $prior$0$sum = 0, $prior$0$sum28 = 0, $prior$0$sum29 = 0, $prior$0$sum30 = 0, $prior$3196 = 0, $prior$4187 = 0, $prior$5178 = 0; - var $q$0 = 0, $q$0148 = 0, $q$0149 = 0, $q$1 = 0, $q$1145 = 0, $q$1146 = 0, $scevgep = 0, $scevgep256 = 0, $scevgep259 = 0, $scevgep262 = 0, $scevgep265 = 0, $scevgep268 = 0, $scevgep270 = 0, $scevgep272 = 0, $scevgep274 = 0, $scevgep276 = 0, $scevgep278 = 0, $scevgep280 = 0, $scevgep283 = 0, $width$0 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$a>>2]|0; - $1 = Math_imul($x, $out_n)|0; - $2 = ((($0)) + 8|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==($out_n|0); - $5 = (($3) + 1)|0; - $6 = ($5|0)==($out_n|0); - $or$cond = $4 | $6; - if (!($or$cond)) { - ___assert_fail((17553|0),(17471|0),3994,(17594|0)); - // unreachable; - } - $7 = Math_imul($x, $out_n)|0; - $8 = Math_imul($7, $y)|0; - $9 = (_stbi__malloc($8)|0); - $10 = ((($a)) + 12|0); - HEAP32[$10>>2] = $9; - $11 = ($9|0)==(0|0); - if ($11) { - _stbi__err(17401); - $$0 = 0; - return ($$0|0); - } - $12 = Math_imul($3, $x)|0; - $13 = Math_imul($12, $depth)|0; - $14 = (($13) + 7)|0; - $15 = $14 >>> 3; - $16 = (($15) + 1)|0; - $17 = Math_imul($16, $y)|0; - $18 = HEAP32[$0>>2]|0; - $19 = ($18|0)==($x|0); - if ($19) { - $20 = ((($0)) + 4|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==($y|0); - if ($22) { - $23 = ($17|0)==($raw_len|0); - if (!($23)) { - _stbi__err(17621); + default: { + HEAP32[$vararg_buffer>>2] = $10; + _TraceLog(1,17554,$vararg_buffer); $$0 = 0; - return ($$0|0); + break L4; } - } else { - label = 9; - } - } else { - label = 9; - } - if ((label|0) == 9) { - $24 = ($17>>>0)>($raw_len>>>0); - if ($24) { - _stbi__err(17621); - $$0 = 0; - return ($$0|0); - } - } - $25 = ($y|0)==(0); - L18: do { - if (!($25)) { - $26 = ($depth|0)<(8); - $27 = ($15>>>0)>($x>>>0); - $28 = (($1) - ($15))|0; - $29 = ($depth|0)==(8); - $$sum26 = (($3) + 1)|0; - $brmerge = $26 | $4; - $i$0211 = (($x) + -1)|0; - $30 = ($i$0211|0)==(0); - $31 = ($3|0)>(0); - $i$1203 = (($x) + -1)|0; - $32 = ($i$1203|0)==(0); - $33 = ($3|0)>(0); - $i$2194 = (($x) + -1)|0; - $34 = ($i$2194|0)==(0); - $35 = ($3|0)>(0); - $i$3185 = (($x) + -1)|0; - $36 = ($i$3185|0)==(0); - $37 = ($3|0)>(0); - $i$4176 = (($x) + -1)|0; - $38 = ($i$4176|0)==(0); - $39 = ($3|0)>(0); - $i$5168 = (($x) + -1)|0; - $40 = ($i$5168|0)==(0); - $41 = ($3|0)>(0); - $i$6160 = (($x) + -1)|0; - $42 = ($i$6160|0)==(0); - $43 = ($3|0)>(0); - $44 = Math_imul($3, $i$6160)|0; - $$01229 = $raw;$j$0228 = 0; - L20: while(1) { - $45 = HEAP32[$10>>2]|0; - $46 = Math_imul($j$0228, $1)|0; - $$sum13 = (($46) - ($1))|0; - $47 = HEAP8[$$01229>>0]|0; - $48 = $47&255; - $49 = ($47&255)>(4); - if ($49) { - label = 14; - break; - } - if ($26) { - if ($27) { - label = 17; - break; - } - $$sum41 = (($28) + ($46))|0; - $$sum41$pn = $$sum41;$filter_bytes$0 = 1;$width$0 = $15; - } else { - $$sum41$pn = $46;$filter_bytes$0 = $3;$width$0 = $x; - } - $50 = ($j$0228|0)==(0); - if ($50) { - $51 = (17675 + ($48)|0); - $52 = HEAP8[$51>>0]|0; - $53 = $52&255; - $filter$0 = $53; - } else { - $filter$0 = $48; - } - $54 = ($filter_bytes$0|0)>(0); - L30: do { - if ($54) { - $k$0153 = 0; - while(1) { - switch ($filter$0|0) { - case 0: { - $$sum40 = (($k$0153) + 1)|0; - $55 = (($$01229) + ($$sum40)|0); - $56 = HEAP8[$55>>0]|0; - $cur$0$sum55 = (($k$0153) + ($$sum41$pn))|0; - $57 = (($45) + ($cur$0$sum55)|0); - HEAP8[$57>>0] = $56; - break; - } - case 1: { - $$sum39 = (($k$0153) + 1)|0; - $58 = (($$01229) + ($$sum39)|0); - $59 = HEAP8[$58>>0]|0; - $cur$0$sum56 = (($k$0153) + ($$sum41$pn))|0; - $60 = (($45) + ($cur$0$sum56)|0); - HEAP8[$60>>0] = $59; - break; - } - case 2: { - $$sum37 = (($k$0153) + 1)|0; - $61 = (($$01229) + ($$sum37)|0); - $62 = HEAP8[$61>>0]|0; - $63 = $62&255; - $$sum38 = (($k$0153) + ($$sum13))|0; - $64 = (($45) + ($$sum38)|0); - $65 = HEAP8[$64>>0]|0; - $66 = $65&255; - $67 = (($66) + ($63))|0; - $68 = $67&255; - $cur$0$sum57 = (($k$0153) + ($$sum41$pn))|0; - $69 = (($45) + ($cur$0$sum57)|0); - HEAP8[$69>>0] = $68; - break; - } - case 3: { - $$sum35 = (($k$0153) + 1)|0; - $70 = (($$01229) + ($$sum35)|0); - $71 = HEAP8[$70>>0]|0; - $72 = $71&255; - $$sum36 = (($k$0153) + ($$sum13))|0; - $73 = (($45) + ($$sum36)|0); - $74 = HEAP8[$73>>0]|0; - $75 = $74&255; - $76 = $75 >>> 1; - $77 = (($76) + ($72))|0; - $78 = $77&255; - $cur$0$sum58 = (($k$0153) + ($$sum41$pn))|0; - $79 = (($45) + ($cur$0$sum58)|0); - HEAP8[$79>>0] = $78; - break; - } - case 4: { - $$sum33 = (($k$0153) + 1)|0; - $80 = (($$01229) + ($$sum33)|0); - $81 = HEAP8[$80>>0]|0; - $82 = $81&255; - $$sum34 = (($k$0153) + ($$sum13))|0; - $83 = (($45) + ($$sum34)|0); - $84 = HEAP8[$83>>0]|0; - $85 = $84&255; - $86 = (_stbi__paeth(0,$85,0)|0); - $87 = (($86) + ($82))|0; - $88 = $87&255; - $cur$0$sum59 = (($k$0153) + ($$sum41$pn))|0; - $89 = (($45) + ($cur$0$sum59)|0); - HEAP8[$89>>0] = $88; - break; - } - case 5: { - $$sum32 = (($k$0153) + 1)|0; - $90 = (($$01229) + ($$sum32)|0); - $91 = HEAP8[$90>>0]|0; - $cur$0$sum60 = (($k$0153) + ($$sum41$pn))|0; - $92 = (($45) + ($cur$0$sum60)|0); - HEAP8[$92>>0] = $91; - break; - } - case 6: { - $$sum31 = (($k$0153) + 1)|0; - $93 = (($$01229) + ($$sum31)|0); - $94 = HEAP8[$93>>0]|0; - $cur$0$sum61 = (($k$0153) + ($$sum41$pn))|0; - $95 = (($45) + ($cur$0$sum61)|0); - HEAP8[$95>>0] = $94; - break; - } - default: { - } - } - $96 = (($k$0153) + 1)|0; - $exitcond = ($96|0)==($filter_bytes$0|0); - if ($exitcond) { - break L30; - } else { - $k$0153 = $96; - } - } - } - } while(0); - if ($29) { - if (!($4)) { - $cur$0$sum54 = (($$sum41$pn) + ($3))|0; - $97 = (($45) + ($cur$0$sum54)|0); - HEAP8[$97>>0] = -1; - } - $98 = (($$01229) + ($$sum26)|0); - $$1 = $98;$100 = $out_n;$125 = $$sum26; - } else { - $99 = ((($$01229)) + 2|0); - $$1 = $99;$100 = 1;$125 = 2; - } - $$sum27$pn = (($100) + ($$sum13))|0; - $cur$0$sum53$pn = (($100) + ($$sum41$pn))|0; - $cur$1 = (($45) + ($cur$0$sum53$pn)|0); - $prior$0 = (($45) + ($$sum27$pn)|0); - L50: do { - if ($brmerge) { - $101 = (($width$0) + -1)|0; - $102 = Math_imul($101, $3)|0; - switch ($filter$0|0) { - case 0: { - _memcpy(($cur$1|0),($$1|0),($102|0))|0; - break; - } - case 1: { - $121 = ($102|0)>(0); - if ($121) { - $122 = (($$sum41$pn) - ($filter_bytes$0))|0; - $$sum24 = (($122) + ($100))|0; - $$sum25 = (($100) + ($$sum41$pn))|0; - $123 = (($width$0) + -1)|0; - $124 = Math_imul($3, $123)|0; - $k$1226 = 0; - while(1) { - $$sum69 = (($k$1226) + ($125))|0; - $126 = (($$01229) + ($$sum69)|0); - $127 = HEAP8[$126>>0]|0; - $128 = $127&255; - $cur$0$sum42 = (($$sum24) + ($k$1226))|0; - $129 = (($45) + ($cur$0$sum42)|0); - $130 = HEAP8[$129>>0]|0; - $131 = $130&255; - $132 = (($131) + ($128))|0; - $133 = $132&255; - $cur$0$sum = (($$sum25) + ($k$1226))|0; - $134 = (($45) + ($cur$0$sum)|0); - HEAP8[$134>>0] = $133; - $135 = (($k$1226) + 1)|0; - $exitcond289 = ($135|0)==($124|0); - if ($exitcond289) { - break; - } else { - $k$1226 = $135; - } - } - } - break; - } - case 2: { - $118 = ($102|0)>(0); - if ($118) { - $$sum23 = (($100) + ($$sum41$pn))|0; - $119 = (($width$0) + -1)|0; - $120 = Math_imul($3, $119)|0; - $k$2224 = 0; - while(1) { - $$sum68 = (($k$2224) + ($125))|0; - $136 = (($$01229) + ($$sum68)|0); - $137 = HEAP8[$136>>0]|0; - $138 = $137&255; - $prior$0$sum = (($k$2224) + ($$sum27$pn))|0; - $139 = (($45) + ($prior$0$sum)|0); - $140 = HEAP8[$139>>0]|0; - $141 = $140&255; - $142 = (($141) + ($138))|0; - $143 = $142&255; - $cur$0$sum43 = (($$sum23) + ($k$2224))|0; - $144 = (($45) + ($cur$0$sum43)|0); - HEAP8[$144>>0] = $143; - $145 = (($k$2224) + 1)|0; - $exitcond288 = ($145|0)==($120|0); - if ($exitcond288) { - break; - } else { - $k$2224 = $145; - } - } - } - break; - } - case 3: { - $114 = ($102|0)>(0); - if ($114) { - $115 = (($$sum41$pn) - ($filter_bytes$0))|0; - $$sum21 = (($115) + ($100))|0; - $$sum22 = (($100) + ($$sum41$pn))|0; - $116 = (($width$0) + -1)|0; - $117 = Math_imul($3, $116)|0; - $k$3222 = 0; - while(1) { - $$sum67 = (($k$3222) + ($125))|0; - $146 = (($$01229) + ($$sum67)|0); - $147 = HEAP8[$146>>0]|0; - $148 = $147&255; - $prior$0$sum28 = (($k$3222) + ($$sum27$pn))|0; - $149 = (($45) + ($prior$0$sum28)|0); - $150 = HEAP8[$149>>0]|0; - $151 = $150&255; - $cur$0$sum45 = (($$sum21) + ($k$3222))|0; - $152 = (($45) + ($cur$0$sum45)|0); - $153 = HEAP8[$152>>0]|0; - $154 = $153&255; - $155 = (($154) + ($151))|0; - $156 = $155 >>> 1; - $157 = (($156) + ($148))|0; - $158 = $157&255; - $cur$0$sum44 = (($$sum22) + ($k$3222))|0; - $159 = (($45) + ($cur$0$sum44)|0); - HEAP8[$159>>0] = $158; - $160 = (($k$3222) + 1)|0; - $exitcond287 = ($160|0)==($117|0); - if ($exitcond287) { - break; - } else { - $k$3222 = $160; - } - } - } - break; - } - case 4: { - $111 = ($102|0)>(0); - if ($111) { - $$sum19 = (($100) + ($$sum41$pn))|0; - $$sum20 = (($100) + ($$sum41$pn))|0; - $112 = (($width$0) + -1)|0; - $113 = Math_imul($3, $112)|0; - $k$4220 = 0; - while(1) { - $$sum66 = (($k$4220) + ($125))|0; - $161 = (($$01229) + ($$sum66)|0); - $162 = HEAP8[$161>>0]|0; - $163 = $162&255; - $164 = (($k$4220) - ($filter_bytes$0))|0; - $cur$0$sum47 = (($$sum19) + ($164))|0; - $165 = (($45) + ($cur$0$sum47)|0); - $166 = HEAP8[$165>>0]|0; - $167 = $166&255; - $prior$0$sum30 = (($k$4220) + ($$sum27$pn))|0; - $168 = (($45) + ($prior$0$sum30)|0); - $169 = HEAP8[$168>>0]|0; - $170 = $169&255; - $prior$0$sum29 = (($164) + ($$sum27$pn))|0; - $171 = (($45) + ($prior$0$sum29)|0); - $172 = HEAP8[$171>>0]|0; - $173 = $172&255; - $174 = (_stbi__paeth($167,$170,$173)|0); - $175 = (($174) + ($163))|0; - $176 = $175&255; - $cur$0$sum46 = (($$sum20) + ($k$4220))|0; - $177 = (($45) + ($cur$0$sum46)|0); - HEAP8[$177>>0] = $176; - $178 = (($k$4220) + 1)|0; - $exitcond286 = ($178|0)==($113|0); - if ($exitcond286) { - break; - } else { - $k$4220 = $178; - } - } - } - break; - } - case 5: { - $107 = ($102|0)>(0); - if ($107) { - $108 = (($$sum41$pn) - ($filter_bytes$0))|0; - $$sum17 = (($108) + ($100))|0; - $$sum18 = (($100) + ($$sum41$pn))|0; - $109 = (($width$0) + -1)|0; - $110 = Math_imul($3, $109)|0; - $k$5218 = 0; - while(1) { - $$sum65 = (($k$5218) + ($125))|0; - $179 = (($$01229) + ($$sum65)|0); - $180 = HEAP8[$179>>0]|0; - $181 = $180&255; - $cur$0$sum49 = (($$sum17) + ($k$5218))|0; - $182 = (($45) + ($cur$0$sum49)|0); - $183 = HEAP8[$182>>0]|0; - $184 = $183&255; - $185 = $184 >>> 1; - $186 = (($185) + ($181))|0; - $187 = $186&255; - $cur$0$sum48 = (($$sum18) + ($k$5218))|0; - $188 = (($45) + ($cur$0$sum48)|0); - HEAP8[$188>>0] = $187; - $189 = (($k$5218) + 1)|0; - $exitcond285 = ($189|0)==($110|0); - if ($exitcond285) { - break; - } else { - $k$5218 = $189; - } - } - } - break; - } - case 6: { - $103 = ($102|0)>(0); - if ($103) { - $104 = (($$sum41$pn) - ($filter_bytes$0))|0; - $$sum15 = (($104) + ($100))|0; - $$sum16 = (($100) + ($$sum41$pn))|0; - $105 = (($width$0) + -1)|0; - $106 = Math_imul($3, $105)|0; - $k$6216 = 0; - while(1) { - $$sum64 = (($k$6216) + ($125))|0; - $190 = (($$01229) + ($$sum64)|0); - $191 = HEAP8[$190>>0]|0; - $192 = $191&255; - $cur$0$sum51 = (($$sum15) + ($k$6216))|0; - $193 = (($45) + ($cur$0$sum51)|0); - $194 = HEAP8[$193>>0]|0; - $195 = $194&255; - $196 = (_stbi__paeth($195,0,0)|0); - $197 = (($196) + ($192))|0; - $198 = $197&255; - $cur$0$sum50 = (($$sum16) + ($k$6216))|0; - $199 = (($45) + ($cur$0$sum50)|0); - HEAP8[$199>>0] = $198; - $200 = (($k$6216) + 1)|0; - $exitcond284 = ($200|0)==($106|0); - if ($exitcond284) { - break; - } else { - $k$6216 = $200; - } - } - } - break; - } - default: { - } - } - $$sum63 = (($125) + ($102))|0; - $201 = (($$01229) + ($$sum63)|0); - $$9 = $201; - } else { - if (!($6)) { - label = 59; - break L20; - } - switch ($filter$0|0) { - case 0: { - if ($30) { - $$9 = $$1; - break L50; - } else { - $$2213 = $$1;$cur$2212 = $cur$1;$i$0214 = $i$0211; - } - while(1) { - if ($31) { - $k$7208 = 0; - while(1) { - $202 = (($$2213) + ($k$7208)|0); - $203 = HEAP8[$202>>0]|0; - $204 = (($cur$2212) + ($k$7208)|0); - HEAP8[$204>>0] = $203; - $205 = (($k$7208) + 1)|0; - $exitcond281 = ($205|0)==($3|0); - if ($exitcond281) { - break; - } else { - $k$7208 = $205; - } - } - } - $206 = (($cur$2212) + ($3)|0); - HEAP8[$206>>0] = -1; - $207 = (($$2213) + ($3)|0); - $208 = (($cur$2212) + ($out_n)|0); - $i$0 = (($i$0214) + -1)|0; - $209 = ($i$0|0)==(0); - if ($209) { - break; - } else { - $$2213 = $207;$cur$2212 = $208;$i$0214 = $i$0; - } - } - $$sum304 = (($125) + ($44))|0; - $scevgep283 = (($$01229) + ($$sum304)|0); - $$9 = $scevgep283; - break L50; - break; - } - case 1: { - if ($32) { - $$9 = $$1; - break L50; - } else { - $$3205 = $$1;$cur$3204 = $cur$1;$i$1206 = $i$1203; - } - while(1) { - if ($33) { - $k$8200 = 0; - while(1) { - $210 = (($$3205) + ($k$8200)|0); - $211 = HEAP8[$210>>0]|0; - $212 = $211&255; - $213 = (($k$8200) - ($out_n))|0; - $214 = (($cur$3204) + ($213)|0); - $215 = HEAP8[$214>>0]|0; - $216 = $215&255; - $217 = (($216) + ($212))|0; - $218 = $217&255; - $219 = (($cur$3204) + ($k$8200)|0); - HEAP8[$219>>0] = $218; - $220 = (($k$8200) + 1)|0; - $exitcond279 = ($220|0)==($3|0); - if ($exitcond279) { - break; - } else { - $k$8200 = $220; - } - } - } - $221 = (($cur$3204) + ($3)|0); - HEAP8[$221>>0] = -1; - $222 = (($$3205) + ($3)|0); - $223 = (($cur$3204) + ($out_n)|0); - $i$1 = (($i$1206) + -1)|0; - $224 = ($i$1|0)==(0); - if ($224) { - break; - } else { - $$3205 = $222;$cur$3204 = $223;$i$1206 = $i$1; - } - } - $$sum303 = (($125) + ($44))|0; - $scevgep280 = (($$01229) + ($$sum303)|0); - $$9 = $scevgep280; - break L50; - break; - } - case 2: { - if ($34) { - $$9 = $$1; - break L50; - } else { - $$4197 = $$1;$cur$4195 = $cur$1;$i$2198 = $i$2194;$prior$3196 = $prior$0; - } - while(1) { - if ($35) { - $k$9191 = 0; - while(1) { - $225 = (($$4197) + ($k$9191)|0); - $226 = HEAP8[$225>>0]|0; - $227 = $226&255; - $228 = (($prior$3196) + ($k$9191)|0); - $229 = HEAP8[$228>>0]|0; - $230 = $229&255; - $231 = (($230) + ($227))|0; - $232 = $231&255; - $233 = (($cur$4195) + ($k$9191)|0); - HEAP8[$233>>0] = $232; - $234 = (($k$9191) + 1)|0; - $exitcond277 = ($234|0)==($3|0); - if ($exitcond277) { - break; - } else { - $k$9191 = $234; - } - } - } - $235 = (($cur$4195) + ($3)|0); - HEAP8[$235>>0] = -1; - $236 = (($$4197) + ($3)|0); - $237 = (($cur$4195) + ($out_n)|0); - $238 = (($prior$3196) + ($out_n)|0); - $i$2 = (($i$2198) + -1)|0; - $239 = ($i$2|0)==(0); - if ($239) { - break; - } else { - $$4197 = $236;$cur$4195 = $237;$i$2198 = $i$2;$prior$3196 = $238; - } - } - $$sum302 = (($125) + ($44))|0; - $scevgep278 = (($$01229) + ($$sum302)|0); - $$9 = $scevgep278; - break L50; - break; - } - case 3: { - if ($36) { - $$9 = $$1; - break L50; - } else { - $$5188 = $$1;$cur$5186 = $cur$1;$i$3189 = $i$3185;$prior$4187 = $prior$0; - } - while(1) { - if ($37) { - $k$10182 = 0; - while(1) { - $240 = (($$5188) + ($k$10182)|0); - $241 = HEAP8[$240>>0]|0; - $242 = $241&255; - $243 = (($prior$4187) + ($k$10182)|0); - $244 = HEAP8[$243>>0]|0; - $245 = $244&255; - $246 = (($k$10182) - ($out_n))|0; - $247 = (($cur$5186) + ($246)|0); - $248 = HEAP8[$247>>0]|0; - $249 = $248&255; - $250 = (($249) + ($245))|0; - $251 = $250 >>> 1; - $252 = (($251) + ($242))|0; - $253 = $252&255; - $254 = (($cur$5186) + ($k$10182)|0); - HEAP8[$254>>0] = $253; - $255 = (($k$10182) + 1)|0; - $exitcond275 = ($255|0)==($3|0); - if ($exitcond275) { - break; - } else { - $k$10182 = $255; - } - } - } - $256 = (($cur$5186) + ($3)|0); - HEAP8[$256>>0] = -1; - $257 = (($$5188) + ($3)|0); - $258 = (($cur$5186) + ($out_n)|0); - $259 = (($prior$4187) + ($out_n)|0); - $i$3 = (($i$3189) + -1)|0; - $260 = ($i$3|0)==(0); - if ($260) { - break; - } else { - $$5188 = $257;$cur$5186 = $258;$i$3189 = $i$3;$prior$4187 = $259; - } - } - $$sum301 = (($125) + ($44))|0; - $scevgep276 = (($$01229) + ($$sum301)|0); - $$9 = $scevgep276; - break L50; - break; - } - case 4: { - if ($38) { - $$9 = $$1; - break L50; - } else { - $$6179 = $$1;$cur$6177 = $cur$1;$i$4180 = $i$4176;$prior$5178 = $prior$0; - } - while(1) { - if ($39) { - $k$11173 = 0; - while(1) { - $261 = (($$6179) + ($k$11173)|0); - $262 = HEAP8[$261>>0]|0; - $263 = $262&255; - $264 = (($k$11173) - ($out_n))|0; - $265 = (($cur$6177) + ($264)|0); - $266 = HEAP8[$265>>0]|0; - $267 = $266&255; - $268 = (($prior$5178) + ($k$11173)|0); - $269 = HEAP8[$268>>0]|0; - $270 = $269&255; - $271 = (($prior$5178) + ($264)|0); - $272 = HEAP8[$271>>0]|0; - $273 = $272&255; - $274 = (_stbi__paeth($267,$270,$273)|0); - $275 = (($274) + ($263))|0; - $276 = $275&255; - $277 = (($cur$6177) + ($k$11173)|0); - HEAP8[$277>>0] = $276; - $278 = (($k$11173) + 1)|0; - $exitcond273 = ($278|0)==($3|0); - if ($exitcond273) { - break; - } else { - $k$11173 = $278; - } - } - } - $279 = (($cur$6177) + ($3)|0); - HEAP8[$279>>0] = -1; - $280 = (($$6179) + ($3)|0); - $281 = (($cur$6177) + ($out_n)|0); - $282 = (($prior$5178) + ($out_n)|0); - $i$4 = (($i$4180) + -1)|0; - $283 = ($i$4|0)==(0); - if ($283) { - break; - } else { - $$6179 = $280;$cur$6177 = $281;$i$4180 = $i$4;$prior$5178 = $282; - } - } - $$sum300 = (($125) + ($44))|0; - $scevgep274 = (($$01229) + ($$sum300)|0); - $$9 = $scevgep274; - break L50; - break; - } - case 5: { - if ($40) { - $$9 = $$1; - break L50; - } else { - $$7170 = $$1;$cur$7169 = $cur$1;$i$5171 = $i$5168; - } - while(1) { - if ($41) { - $k$12165 = 0; - while(1) { - $284 = (($$7170) + ($k$12165)|0); - $285 = HEAP8[$284>>0]|0; - $286 = $285&255; - $287 = (($k$12165) - ($out_n))|0; - $288 = (($cur$7169) + ($287)|0); - $289 = HEAP8[$288>>0]|0; - $290 = $289&255; - $291 = $290 >>> 1; - $292 = (($291) + ($286))|0; - $293 = $292&255; - $294 = (($cur$7169) + ($k$12165)|0); - HEAP8[$294>>0] = $293; - $295 = (($k$12165) + 1)|0; - $exitcond271 = ($295|0)==($3|0); - if ($exitcond271) { - break; - } else { - $k$12165 = $295; - } - } - } - $296 = (($cur$7169) + ($3)|0); - HEAP8[$296>>0] = -1; - $297 = (($$7170) + ($3)|0); - $298 = (($cur$7169) + ($out_n)|0); - $i$5 = (($i$5171) + -1)|0; - $299 = ($i$5|0)==(0); - if ($299) { - break; - } else { - $$7170 = $297;$cur$7169 = $298;$i$5171 = $i$5; - } - } - $$sum299 = (($125) + ($44))|0; - $scevgep272 = (($$01229) + ($$sum299)|0); - $$9 = $scevgep272; - break L50; - break; - } - case 6: { - if ($42) { - $$9 = $$1; - break L50; - } else { - $$8162 = $$1;$cur$8161 = $cur$1;$i$6163 = $i$6160; - } - while(1) { - if ($43) { - $k$13157 = 0; - while(1) { - $300 = (($$8162) + ($k$13157)|0); - $301 = HEAP8[$300>>0]|0; - $302 = $301&255; - $303 = (($k$13157) - ($out_n))|0; - $304 = (($cur$8161) + ($303)|0); - $305 = HEAP8[$304>>0]|0; - $306 = $305&255; - $307 = (_stbi__paeth($306,0,0)|0); - $308 = (($307) + ($302))|0; - $309 = $308&255; - $310 = (($cur$8161) + ($k$13157)|0); - HEAP8[$310>>0] = $309; - $311 = (($k$13157) + 1)|0; - $exitcond269 = ($311|0)==($3|0); - if ($exitcond269) { - break; - } else { - $k$13157 = $311; - } - } - } - $312 = (($cur$8161) + ($3)|0); - HEAP8[$312>>0] = -1; - $313 = (($$8162) + ($3)|0); - $314 = (($cur$8161) + ($out_n)|0); - $i$6 = (($i$6163) + -1)|0; - $315 = ($i$6|0)==(0); - if ($315) { - break; - } else { - $$8162 = $313;$cur$8161 = $314;$i$6163 = $i$6; - } - } - $$sum290 = (($125) + ($44))|0; - $scevgep270 = (($$01229) + ($$sum290)|0); - $$9 = $scevgep270; - break L50; - break; - } - default: { - $$9 = $$1; - break L50; - } - } - } - } while(0); - $316 = (($j$0228) + 1)|0; - $317 = ($316>>>0)<($y>>>0); - if ($317) { - $$01229 = $$9;$j$0228 = $316; - } else { - break L18; - } - } - if ((label|0) == 14) { - _stbi__err(17639); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 17) { - ___assert_fail((17654|0),(17471|0),4016,(17594|0)); - // unreachable; - } - else if ((label|0) == 59) { - ___assert_fail((17680|0),(17471|0),4069,(17594|0)); - // unreachable; - } - } - } while(0); - $318 = ($depth|0)>(7); - $319 = ($y|0)==(0); - $or$cond311 = $318 | $319; - if ($or$cond311) { - $$0 = 1; - return ($$0|0); - } - $$sum = (($1) - ($15))|0; - $320 = ($color|0)==(0); - $321 = (17384 + ($depth)|0); - $q$0148 = (($x) + -1)|0; - $322 = ($q$0148|0)>(-1); - $q$1145 = (($x) + -1)|0; - $323 = ($q$1145|0)>(-1); - $324 = ($12|0)>(1); - $325 = ($12|0)>(3); - $326 = ($12|0)>(7); - $327 = Math_imul($3, $x)|0; - $328 = (($327) + -8)|0; - $329 = $328 >>> 3; - $330 = Math_imul($x, $out_n)|0; - $331 = (($329) + ($330))|0; - $332 = (($331) + 1)|0; - $333 = Math_imul($3, $depth)|0; - $334 = Math_imul($333, $x)|0; - $335 = (($334) + 7)|0; - $336 = $335 >>> 3; - $337 = (($332) - ($336))|0; - $338 = (($327) + -8)|0; - $339 = $329 << 3; - $340 = (($338) - ($339))|0; - $341 = (($339) + 8)|0; - $342 = Math_imul($3, $x)|0; - $343 = (($342) + -4)|0; - $344 = $343 >>> 2; - $345 = Math_imul($x, $out_n)|0; - $346 = (($344) + ($345))|0; - $347 = (($346) + 1)|0; - $348 = Math_imul($3, $depth)|0; - $349 = Math_imul($348, $x)|0; - $350 = (($349) + 7)|0; - $351 = $350 >>> 3; - $352 = (($347) - ($351))|0; - $353 = (($342) + -4)|0; - $354 = $344 << 2; - $355 = (($353) - ($354))|0; - $356 = (($354) + 4)|0; - $357 = Math_imul($3, $x)|0; - $358 = (($357) + -2)|0; - $359 = $358 >>> 1; - $360 = Math_imul($x, $out_n)|0; - $361 = (($359) + ($360))|0; - $362 = (($361) + 1)|0; - $363 = Math_imul($3, $depth)|0; - $364 = Math_imul($363, $x)|0; - $365 = (($364) + 7)|0; - $366 = $365 >>> 3; - $367 = (($362) - ($366))|0; - $368 = (($357) + -2)|0; - $369 = $359 << 1; - $370 = (($368) - ($369))|0; - $371 = (($369) + 2)|0; - $indvars$iv = $337;$indvars$iv254 = $341;$indvars$iv257 = $352;$indvars$iv260 = $356;$indvars$iv263 = $367;$indvars$iv266 = $371;$j$1151 = 0; - L148: while(1) { - $372 = HEAP32[$10>>2]|0; - $373 = Math_imul($j$1151, $1)|0; - $374 = (($372) + ($373)|0); - $$sum2 = (($$sum) + ($373))|0; - $375 = (($372) + ($$sum2)|0); - if ($320) { - $376 = HEAP8[$321>>0]|0; - $377 = $376&255; - $382 = $377; - } else { - $382 = 1; - } - switch ($depth|0) { - case 4: { - if ($324) { - $scevgep265 = (($372) + ($indvars$iv263)|0); - $cur1$0138 = $374;$in$0139 = $375;$k$14137 = $12; - while(1) { - $378 = HEAP8[$in$0139>>0]|0; - $379 = $378&255; - $380 = $379 >>> 4; - $381 = Math_imul($380, $382)|0; - $383 = $381&255; - $384 = ((($cur1$0138)) + 1|0); - HEAP8[$cur1$0138>>0] = $383; - $385 = HEAP8[$in$0139>>0]|0; - $386 = $385&255; - $387 = $386 & 15; - $388 = Math_imul($387, $382)|0; - $389 = $388&255; - $390 = ((($cur1$0138)) + 2|0); - HEAP8[$384>>0] = $389; - $391 = (($k$14137) + -2)|0; - $392 = ((($in$0139)) + 1|0); - $393 = ($391|0)>(1); - if ($393) { - $cur1$0138 = $390;$in$0139 = $392;$k$14137 = $391; - } else { - break; - } - } - $scevgep268 = (($372) + ($indvars$iv266)|0); - $cur1$0$lcssa = $scevgep268;$in$0$lcssa = $scevgep265;$k$14$lcssa = $370; - } else { - $cur1$0$lcssa = $374;$in$0$lcssa = $375;$k$14$lcssa = $12; - } - $394 = ($k$14$lcssa|0)>(0); - if ($394) { - $395 = HEAP8[$in$0$lcssa>>0]|0; - $396 = $395&255; - $397 = $396 >>> 4; - $398 = Math_imul($397, $382)|0; - $399 = $398&255; - HEAP8[$cur1$0$lcssa>>0] = $399; } break; } case 2: { - if ($325) { - $scevgep259 = (($372) + ($indvars$iv257)|0); - $cur1$1130 = $374;$in$1131 = $375;$k$15129 = $12; - while(1) { - $400 = HEAP8[$in$1131>>0]|0; - $401 = $400&255; - $402 = $401 >>> 6; - $403 = Math_imul($402, $382)|0; - $404 = $403&255; - $405 = ((($cur1$1130)) + 1|0); - HEAP8[$cur1$1130>>0] = $404; - $406 = HEAP8[$in$1131>>0]|0; - $407 = $406&255; - $408 = $407 >>> 4; - $409 = $408 & 3; - $410 = Math_imul($409, $382)|0; - $411 = $410&255; - $412 = ((($cur1$1130)) + 2|0); - HEAP8[$405>>0] = $411; - $413 = HEAP8[$in$1131>>0]|0; - $414 = $413&255; - $415 = $414 >>> 2; - $416 = $415 & 3; - $417 = Math_imul($416, $382)|0; - $418 = $417&255; - $419 = ((($cur1$1130)) + 3|0); - HEAP8[$412>>0] = $418; - $420 = HEAP8[$in$1131>>0]|0; - $421 = $420&255; - $422 = $421 & 3; - $423 = Math_imul($422, $382)|0; - $424 = $423&255; - $425 = ((($cur1$1130)) + 4|0); - HEAP8[$419>>0] = $424; - $426 = (($k$15129) + -4)|0; - $427 = ((($in$1131)) + 1|0); - $428 = ($426|0)>(3); - if ($428) { - $cur1$1130 = $425;$in$1131 = $427;$k$15129 = $426; - } else { - break; - } - } - $scevgep262 = (($372) + ($indvars$iv260)|0); - $436 = $indvars$iv260;$cur1$1$lcssa = $scevgep262;$in$1$lcssa = $scevgep259;$k$15$lcssa = $355; - } else { - $436 = $373;$cur1$1$lcssa = $374;$in$1$lcssa = $375;$k$15$lcssa = $12; + $11 = ((($1)) + 8|0); + $12 = HEAP32[$11>>2]|0; + switch ($12|0) { + case 8: { + $$0 = 4354; + break L4; + break; } - $429 = ($k$15$lcssa|0)>(0); - if ($429) { - $430 = HEAP8[$in$1$lcssa>>0]|0; - $431 = $430&255; - $432 = $431 >>> 6; - $433 = Math_imul($432, $382)|0; - $434 = $433&255; - HEAP8[$cur1$1$lcssa>>0] = $434; - $435 = ($k$15$lcssa|0)>(1); - if ($435) { - $$sum297 = (($436) + 1)|0; - $437 = (($372) + ($$sum297)|0); - $438 = HEAP8[$in$1$lcssa>>0]|0; - $439 = $438&255; - $440 = $439 >>> 4; - $441 = $440 & 3; - $442 = Math_imul($441, $382)|0; - $443 = $442&255; - HEAP8[$437>>0] = $443; - $444 = ($k$15$lcssa|0)>(2); - if ($444) { - $$sum298 = (($436) + 2)|0; - $445 = (($372) + ($$sum298)|0); - $446 = HEAP8[$in$1$lcssa>>0]|0; - $447 = $446&255; - $448 = $447 >>> 2; - $449 = $448 & 3; - $450 = Math_imul($449, $382)|0; - $451 = $450&255; - HEAP8[$445>>0] = $451; - } - } + case 16: { + $$0 = 4355; + break L4; + break; } - break; - } - case 1: { - if ($326) { - $scevgep = (($372) + ($indvars$iv)|0); - $cur1$4125 = $374;$in$2126 = $375;$k$16124 = $12; - while(1) { - $452 = HEAP8[$in$2126>>0]|0; - $453 = $452&255; - $454 = $453 >>> 7; - $455 = (0 - ($454))|0; - $456 = $382 & $455; - $457 = $456&255; - $458 = ((($cur1$4125)) + 1|0); - HEAP8[$cur1$4125>>0] = $457; - $459 = HEAP8[$in$2126>>0]|0; - $460 = $459&255; - $461 = $460 >>> 6; - $462 = $461 & 1; - $463 = (0 - ($462))|0; - $464 = $382 & $463; - $465 = $464&255; - $466 = ((($cur1$4125)) + 2|0); - HEAP8[$458>>0] = $465; - $467 = HEAP8[$in$2126>>0]|0; - $468 = $467&255; - $469 = $468 >>> 5; - $470 = $469 & 1; - $471 = (0 - ($470))|0; - $472 = $382 & $471; - $473 = $472&255; - $474 = ((($cur1$4125)) + 3|0); - HEAP8[$466>>0] = $473; - $475 = HEAP8[$in$2126>>0]|0; - $476 = $475&255; - $477 = $476 >>> 4; - $478 = $477 & 1; - $479 = (0 - ($478))|0; - $480 = $382 & $479; - $481 = $480&255; - $482 = ((($cur1$4125)) + 4|0); - HEAP8[$474>>0] = $481; - $483 = HEAP8[$in$2126>>0]|0; - $484 = $483&255; - $485 = $484 >>> 3; - $486 = $485 & 1; - $487 = (0 - ($486))|0; - $488 = $382 & $487; - $489 = $488&255; - $490 = ((($cur1$4125)) + 5|0); - HEAP8[$482>>0] = $489; - $491 = HEAP8[$in$2126>>0]|0; - $492 = $491&255; - $493 = $492 >>> 2; - $494 = $493 & 1; - $495 = (0 - ($494))|0; - $496 = $382 & $495; - $497 = $496&255; - $498 = ((($cur1$4125)) + 6|0); - HEAP8[$490>>0] = $497; - $499 = HEAP8[$in$2126>>0]|0; - $500 = $499&255; - $501 = $500 >>> 1; - $502 = $501 & 1; - $503 = (0 - ($502))|0; - $504 = $382 & $503; - $505 = $504&255; - $506 = ((($cur1$4125)) + 7|0); - HEAP8[$498>>0] = $505; - $507 = HEAP8[$in$2126>>0]|0; - $508 = $507&255; - $509 = $508 & 1; - $510 = (0 - ($509))|0; - $511 = $382 & $510; - $512 = $511&255; - $513 = ((($cur1$4125)) + 8|0); - HEAP8[$506>>0] = $512; - $514 = (($k$16124) + -8)|0; - $515 = ((($in$2126)) + 1|0); - $516 = ($514|0)>(7); - if ($516) { - $cur1$4125 = $513;$in$2126 = $515;$k$16124 = $514; - } else { - break; - } - } - $scevgep256 = (($372) + ($indvars$iv254)|0); - $525 = $indvars$iv254;$cur1$4$lcssa = $scevgep256;$in$2$lcssa = $scevgep;$k$16$lcssa = $340; - } else { - $525 = $373;$cur1$4$lcssa = $374;$in$2$lcssa = $375;$k$16$lcssa = $12; + case 32: { + $$0 = 65553; + break L4; + break; + } + default: { + HEAP32[$vararg_buffer1>>2] = $12; + _TraceLog(1,17554,$vararg_buffer1); + $$0 = 0; + break L4; } - $517 = ($k$16$lcssa|0)>(0); - if ($517) { - $518 = HEAP8[$in$2$lcssa>>0]|0; - $519 = $518&255; - $520 = $519 >>> 7; - $521 = (0 - ($520))|0; - $522 = $382 & $521; - $523 = $522&255; - HEAP8[$cur1$4$lcssa>>0] = $523; - $524 = ($k$16$lcssa|0)>(1); - if ($524) { - $$sum291 = (($525) + 1)|0; - $526 = (($372) + ($$sum291)|0); - $527 = HEAP8[$in$2$lcssa>>0]|0; - $528 = $527&255; - $529 = $528 >>> 6; - $530 = $529 & 1; - $531 = (0 - ($530))|0; - $532 = $382 & $531; - $533 = $532&255; - HEAP8[$526>>0] = $533; - $534 = ($k$16$lcssa|0)>(2); - if ($534) { - $$sum292 = (($525) + 2)|0; - $535 = (($372) + ($$sum292)|0); - $536 = HEAP8[$in$2$lcssa>>0]|0; - $537 = $536&255; - $538 = $537 >>> 5; - $539 = $538 & 1; - $540 = (0 - ($539))|0; - $541 = $382 & $540; - $542 = $541&255; - HEAP8[$535>>0] = $542; - $543 = ($k$16$lcssa|0)>(3); - if ($543) { - $$sum293 = (($525) + 3)|0; - $544 = (($372) + ($$sum293)|0); - $545 = HEAP8[$in$2$lcssa>>0]|0; - $546 = $545&255; - $547 = $546 >>> 4; - $548 = $547 & 1; - $549 = (0 - ($548))|0; - $550 = $382 & $549; - $551 = $550&255; - HEAP8[$544>>0] = $551; - $552 = ($k$16$lcssa|0)>(4); - if ($552) { - $$sum294 = (($525) + 4)|0; - $553 = (($372) + ($$sum294)|0); - $554 = HEAP8[$in$2$lcssa>>0]|0; - $555 = $554&255; - $556 = $555 >>> 3; - $557 = $556 & 1; - $558 = (0 - ($557))|0; - $559 = $382 & $558; - $560 = $559&255; - HEAP8[$553>>0] = $560; - $561 = ($k$16$lcssa|0)>(5); - if ($561) { - $$sum295 = (($525) + 5)|0; - $562 = (($372) + ($$sum295)|0); - $563 = HEAP8[$in$2$lcssa>>0]|0; - $564 = $563&255; - $565 = $564 >>> 2; - $566 = $565 & 1; - $567 = (0 - ($566))|0; - $568 = $382 & $567; - $569 = $568&255; - HEAP8[$562>>0] = $569; - $570 = ($k$16$lcssa|0)>(6); - if ($570) { - $$sum296 = (($525) + 6)|0; - $571 = (($372) + ($$sum296)|0); - $572 = HEAP8[$in$2$lcssa>>0]|0; - $573 = $572&255; - $574 = $573 >>> 1; - $575 = $574 & 1; - $576 = (0 - ($575))|0; - $577 = $382 & $576; - $578 = $577&255; - HEAP8[$571>>0] = $578; - } - } - } - } - } - } } break; } default: { + HEAP32[$vararg_buffer4>>2] = $8; + _TraceLog(1,17589,$vararg_buffer4); + $$0 = 0; } } - L187: do { - if (!($4)) { - $579 = HEAP32[$10>>2]|0; - switch ($3|0) { - case 1: { - if ($322) { - $q$0149 = $q$0148; - } else { - break L187; - } - while(1) { - $582 = $q$0149 << 1; - $583 = $582 | 1; - $$sum10 = (($583) + ($373))|0; - $584 = (($579) + ($$sum10)|0); - HEAP8[$584>>0] = -1; - $$sum11 = (($q$0149) + ($373))|0; - $585 = (($579) + ($$sum11)|0); - $586 = HEAP8[$585>>0]|0; - $$sum12 = (($582) + ($373))|0; - $587 = (($579) + ($$sum12)|0); - HEAP8[$587>>0] = $586; - $q$0 = (($q$0149) + -1)|0; - $588 = ($q$0|0)>(-1); - if ($588) { - $q$0149 = $q$0; - } else { - break L187; - } - } - break; - } - case 3: { - break; - } - default: { - label = 134; - break L148; - } - } - if ($323) { - $580 = (($373) + 2)|0; - $581 = (($373) + 1)|0; - $q$1146 = $q$1145; - while(1) { - $589 = $q$1146 << 2; - $590 = $589 | 3; - $$sum3 = (($590) + ($373))|0; - $591 = (($579) + ($$sum3)|0); - HEAP8[$591>>0] = -1; - $592 = ($q$1146*3)|0; - $$sum4 = (($580) + ($592))|0; - $593 = (($579) + ($$sum4)|0); - $594 = HEAP8[$593>>0]|0; - $595 = $589 | 2; - $$sum5 = (($595) + ($373))|0; - $596 = (($579) + ($$sum5)|0); - HEAP8[$596>>0] = $594; - $$sum6 = (($581) + ($592))|0; - $597 = (($579) + ($$sum6)|0); - $598 = HEAP8[$597>>0]|0; - $599 = $589 | 1; - $$sum7 = (($599) + ($373))|0; - $600 = (($579) + ($$sum7)|0); - HEAP8[$600>>0] = $598; - $$sum8 = (($592) + ($373))|0; - $601 = (($579) + ($$sum8)|0); - $602 = HEAP8[$601>>0]|0; - $$sum9 = (($589) + ($373))|0; - $603 = (($579) + ($$sum9)|0); - HEAP8[$603>>0] = $602; - $q$1 = (($q$1146) + -1)|0; - $604 = ($q$1|0)>(-1); - if ($604) { - $q$1146 = $q$1; - } else { - break; - } - } - } - } - } while(0); - $605 = (($j$1151) + 1)|0; - $606 = ($605>>>0)<($y>>>0); - $indvars$iv$next = (($indvars$iv) + ($330))|0; - $indvars$iv$next255 = (($indvars$iv254) + ($330))|0; - $indvars$iv$next258 = (($indvars$iv257) + ($345))|0; - $indvars$iv$next261 = (($indvars$iv260) + ($345))|0; - $indvars$iv$next264 = (($indvars$iv263) + ($360))|0; - $indvars$iv$next267 = (($indvars$iv266) + ($360))|0; - if ($606) { - $indvars$iv = $indvars$iv$next;$indvars$iv254 = $indvars$iv$next255;$indvars$iv257 = $indvars$iv$next258;$indvars$iv260 = $indvars$iv$next261;$indvars$iv263 = $indvars$iv$next264;$indvars$iv266 = $indvars$iv$next267;$j$1151 = $605; + } while(0); + _alGenSources(1,($2|0)); + $13 = HEAP32[$2>>2]|0; + _alSourcef(($13|0),4099,1.0); + $14 = HEAP32[$2>>2]|0; + _alSourcef(($14|0),4106,1.0); + $15 = HEAP32[$2>>2]|0; + _alSource3f(($15|0),4100,0.0,0.0,0.0); + $16 = HEAP32[$2>>2]|0; + _alSource3f(($16|0),4102,0.0,0.0,0.0); + $17 = HEAP32[$2>>2]|0; + _alSourcei(($17|0),4103,0); + _alGenBuffers(1,($3|0)); + $18 = HEAP32[$1>>2]|0; + $19 = HEAP32[$7>>2]|0; + $20 = Math_imul($19, $18)|0; + $21 = ((($1)) + 8|0); + $22 = HEAP32[$21>>2]|0; + $23 = Math_imul($20, $22)|0; + $24 = $23 >>> 3; + $25 = HEAP32[$3>>2]|0; + $26 = HEAP32[$4>>2]|0; + $27 = ((($1)) + 4|0); + $28 = HEAP32[$27>>2]|0; + _alBufferData(($25|0),($$0|0),($26|0),($24|0),($28|0)); + $29 = HEAP32[$2>>2]|0; + $30 = HEAP32[$3>>2]|0; + _alSourcei(($29|0),4105,($30|0)); + $31 = HEAP32[$2>>2]|0; + $32 = HEAP32[$3>>2]|0; + $33 = HEAP32[$27>>2]|0; + $34 = HEAP32[$21>>2]|0; + $35 = HEAP32[$7>>2]|0; + $36 = ($35|0)==(1); + $37 = $36 ? 16263 : 16268; + HEAP32[$vararg_buffer7>>2] = $31; + $vararg_ptr10 = ((($vararg_buffer7)) + 4|0); + HEAP32[$vararg_ptr10>>2] = $32; + $vararg_ptr11 = ((($vararg_buffer7)) + 8|0); + HEAP32[$vararg_ptr11>>2] = $33; + $vararg_ptr12 = ((($vararg_buffer7)) + 12|0); + HEAP32[$vararg_ptr12>>2] = $34; + $vararg_ptr13 = ((($vararg_buffer7)) + 16|0); + HEAP32[$vararg_ptr13>>2] = $37; + _TraceLog(0,17631,$vararg_buffer7); + $38 = HEAP32[$2>>2]|0; + $39 = HEAP32[$3>>2]|0; + $$sroa$0$0 = $38;$$sroa$5$0 = $39;$$sroa$6$0 = $$0; + HEAP32[$0>>2] = $$sroa$0$0; + $$sroa$5$0$$sroa_idx7 = ((($0)) + 4|0); + HEAP32[$$sroa$5$0$$sroa_idx7>>2] = $$sroa$5$0; + $$sroa$6$0$$sroa_idx9 = ((($0)) + 8|0); + HEAP32[$$sroa$6$0$$sroa_idx9>>2] = $$sroa$6$0; + STACKTOP = sp;return; +} +function _UnloadWave($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + $1 = ((($0)) + 16|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)==(0|0); + if (!($3)) { + _free($2); + } + _TraceLog(0,17526,$vararg_buffer); + STACKTOP = sp;return; +} +function _UnloadSound($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + $1 = HEAP32[$0>>2]|0; + _alSourceStop(($1|0)); + _alDeleteSources(1,($0|0)); + $2 = ((($0)) + 4|0); + _alDeleteBuffers(1,($2|0)); + $3 = HEAP32[$0>>2]|0; + $4 = HEAP32[$2>>2]|0; + HEAP32[$vararg_buffer>>2] = $3; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = $4; + _TraceLog(0,17706,$vararg_buffer); + STACKTOP = sp;return; +} +function _PlaySound($0) { + $0 = $0|0; + var $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP32[$0>>2]|0; + _alSourcePlay(($1|0)); + return; +} +function _LoadMusicStream($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0.0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer13 = 0, $vararg_buffer17 = 0, $vararg_buffer21 = 0, $vararg_buffer25 = 0, $vararg_buffer28 = 0, $vararg_buffer5 = 0, $vararg_buffer9 = 0, $vararg_ptr12 = 0, $vararg_ptr16 = 0, $vararg_ptr20 = 0, $vararg_ptr24 = 0, $vararg_ptr4 = 0, $vararg_ptr8 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 160|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(160|0); + $vararg_buffer28 = sp + 72|0; + $vararg_buffer25 = sp + 64|0; + $vararg_buffer21 = sp + 48|0; + $vararg_buffer17 = sp + 40|0; + $vararg_buffer13 = sp + 32|0; + $vararg_buffer9 = sp + 24|0; + $vararg_buffer5 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $1 = sp + 136|0; + $2 = sp + 104|0; + $3 = sp + 76|0; + $4 = (_malloc(52)|0); + $5 = (_IsFileExtension($0,15982)|0); + $6 = ($5|0)==(0); + if (!($6)) { + $7 = (_stb_vorbis_open_filename($0,0,0)|0); + $8 = ((($4)) + 4|0); + HEAP32[$8>>2] = $7; + $9 = ($7|0)==(0|0); + if ($9) { + HEAP32[$vararg_buffer>>2] = $0; + _TraceLog(1,17759,$vararg_buffer); + STACKTOP = sp;return ($4|0); } else { - $$0 = 1; - label = 137; - break; + $10 = HEAP32[$8>>2]|0; + _stb_vorbis_get_info($1,$10); + $11 = ((($4)) + 12|0); + $12 = HEAP32[$1>>2]|0; + $13 = ((($1)) + 4|0); + $14 = HEAP32[$13>>2]|0; + _InitAudioStream($2,$12,16,$14); + ;HEAP32[$11>>2]=HEAP32[$2>>2]|0;HEAP32[$11+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$11+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$11+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$11+16>>2]=HEAP32[$2+16>>2]|0;HEAP32[$11+20>>2]=HEAP32[$2+20>>2]|0;HEAP32[$11+24>>2]=HEAP32[$2+24>>2]|0; + $15 = HEAP32[$8>>2]|0; + $16 = (_stb_vorbis_stream_length_in_samples($15)|0); + $17 = ((($4)) + 44|0); + HEAP32[$17>>2] = $16; + $18 = ((($4)) + 48|0); + HEAP32[$18>>2] = $16; + HEAP32[$4>>2] = 0; + $19 = ((($4)) + 40|0); + HEAP32[$19>>2] = -1; + $20 = HEAP32[$17>>2]|0; + HEAP32[$vararg_buffer1>>2] = $0; + $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); + HEAP32[$vararg_ptr4>>2] = $20; + _TraceLog(3,17799,$vararg_buffer1); + $21 = HEAP32[$1>>2]|0; + HEAP32[$vararg_buffer5>>2] = $0; + $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); + HEAP32[$vararg_ptr8>>2] = $21; + _TraceLog(3,17827,$vararg_buffer5); + $22 = HEAP32[$13>>2]|0; + HEAP32[$vararg_buffer9>>2] = $0; + $vararg_ptr12 = ((($vararg_buffer9)) + 4|0); + HEAP32[$vararg_ptr12>>2] = $22; + _TraceLog(3,17852,$vararg_buffer9); + $23 = ((($1)) + 16|0); + $24 = HEAP32[$23>>2]|0; + HEAP32[$vararg_buffer13>>2] = $0; + $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); + HEAP32[$vararg_ptr16>>2] = $24; + _TraceLog(3,17874,$vararg_buffer13); + STACKTOP = sp;return ($4|0); } } - if ((label|0) == 134) { - ___assert_fail((17697|0),(17471|0),4149,(17594|0)); - // unreachable; + $25 = (_IsFileExtension($0,17903)|0); + $26 = ($25|0)==(0); + if ($26) { + HEAP32[$vararg_buffer28>>2] = $0; + _TraceLog(1,16039,$vararg_buffer28); + STACKTOP = sp;return ($4|0); } - else if ((label|0) == 137) { - return ($$0|0); + $27 = ((($4)) + 8|0); + $28 = (_jar_xm_create_context_from_file($27,48000,$0)|0); + $29 = ($28|0)==(0); + if ($29) { + $30 = HEAP32[$27>>2]|0; + _jar_xm_set_max_loop_count($30,0); + $31 = ((($4)) + 12|0); + _InitAudioStream($3,48000,16,2); + ;HEAP32[$31>>2]=HEAP32[$3>>2]|0;HEAP32[$31+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$31+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$31+12>>2]=HEAP32[$3+12>>2]|0;HEAP32[$31+16>>2]=HEAP32[$3+16>>2]|0;HEAP32[$31+20>>2]=HEAP32[$3+20>>2]|0;HEAP32[$31+24>>2]=HEAP32[$3+24>>2]|0; + $32 = (_jar_xm_get_remaining_samples($30)|0); + $33 = tempRet0; + $34 = ((($4)) + 44|0); + HEAP32[$34>>2] = $32; + $35 = ((($4)) + 48|0); + HEAP32[$35>>2] = $32; + HEAP32[$4>>2] = 2; + $36 = ((($4)) + 40|0); + HEAP32[$36>>2] = -1; + $37 = HEAP32[$34>>2]|0; + HEAP32[$vararg_buffer17>>2] = $0; + $vararg_ptr20 = ((($vararg_buffer17)) + 4|0); + HEAP32[$vararg_ptr20>>2] = $37; + _TraceLog(3,17907,$vararg_buffer17); + $38 = (+($37>>>0)); + $39 = $38 / 48000.0; + $40 = $39; + HEAP32[$vararg_buffer21>>2] = $0; + $vararg_ptr24 = ((($vararg_buffer21)) + 8|0); + HEAPF64[$vararg_ptr24>>3] = $40; + _TraceLog(3,17937,$vararg_buffer21); + STACKTOP = sp;return ($4|0); + } else { + HEAP32[$vararg_buffer25>>2] = $0; + _TraceLog(1,17970,$vararg_buffer25); + STACKTOP = sp;return ($4|0); } return (0)|0; } -function _stbi__paeth($a,$b,$c) { - $a = $a|0; - $b = $b|0; - $c = $c|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $c$b = 0, $ispos = 0, $ispos1 = 0, $ispos3 = 0, $neg = 0, $neg2 = 0, $neg4 = 0, $or$cond = 0; +function _InitAudioStream($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$off = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; + var $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; + var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0; var label = 0, sp = 0; sp = STACKTOP; - $0 = (($b) + ($a))|0; - $1 = (($0) - ($c))|0; - $2 = (($1) - ($a))|0; - $ispos = ($2|0)>(-1); - $neg = (0 - ($2))|0; - $3 = $ispos ? $2 : $neg; - $4 = (($1) - ($b))|0; - $ispos1 = ($4|0)>(-1); - $neg2 = (0 - ($4))|0; - $5 = $ispos1 ? $4 : $neg2; - $6 = (($1) - ($c))|0; - $ispos3 = ($6|0)>(-1); - $neg4 = (0 - ($6))|0; - $7 = $ispos3 ? $6 : $neg4; - $8 = ($3|0)>($5|0); - $9 = ($3|0)>($7|0); - $or$cond = $8 | $9; - $10 = ($5|0)>($7|0); - $c$b = $10 ? $c : $b; - $$0 = $or$cond ? $c$b : $a; - return ($$0|0); -} -function _stbi__decode_jpeg_header($z,$scan) { - $z = $z|0; - $scan = $scan|0; - var $$ = 0, $$0 = 0, $$2 = 0, $$9 = 0, $$lcssa = 0, $$lcssa20 = 0, $$lcssa5 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $m$010 = 0, $not$ = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($z)) + 18116|0); - HEAP8[$0>>0] = -1; - $1 = (_stbi__get_marker($z)|0); - $2 = ($1<<24>>24)==(-40); - if (!($2)) { - _stbi__err(17720); - $$0 = 0; - return ($$0|0); - } - $3 = ($scan|0)==(1); - if ($3) { - $$0 = 1; - return ($$0|0); - } - $4 = (_stbi__get_marker($z)|0); - $5 = $4&255; - $6 = $5 & 254; - $7 = ($6|0)==(192); - $8 = ($4<<24>>24)==(-62); - $$9 = $8 | $7; - L8: do { - if ($$9) { - $$lcssa5 = $8; - } else { - $m$010 = $5; - L10: while(1) { - $13 = (_stbi__process_marker($z,$m$010)|0); - $14 = ($13|0)==(0); - if ($14) { - $$0 = 0; - label = 14; - break; - } - $15 = (_stbi__get_marker($z)|0); - $16 = $15&255; - $17 = ($15<<24>>24)==(-1); - if ($17) { - while(1) { - $18 = HEAP32[$z>>2]|0; - $19 = (_stbi__at_eof($18)|0); - $20 = ($19|0)==(0); - if (!($20)) { - break L10; - } - $21 = (_stbi__get_marker($z)|0); - $22 = ($21<<24>>24)==(-1); - if (!($22)) { - $$lcssa20 = $21; - break; - } - } - $9 = $$lcssa20&255; - $$lcssa = $9; - } else { - $$lcssa = $16; - } - $10 = $$lcssa & 254; - $11 = ($10|0)==(192); - $12 = ($$lcssa|0)==(194); - $$ = $12 | $11; - if ($$) { - $$lcssa5 = $12; - break L8; - } else { - $m$010 = $$lcssa; - } - } - if ((label|0) == 14) { - return ($$0|0); - } - _stbi__err(17727); - $$0 = 0; - return ($$0|0); - } - } while(0); - $23 = $$lcssa5&1; - $24 = ((($z)) + 18124|0); - HEAP32[$24>>2] = $23; - $25 = (_stbi__process_frame_header($z,$scan)|0); - $not$ = ($25|0)!=(0); - $$2 = $not$&1; - $$0 = $$2; - return ($$0|0); -} -function _stbi__get_marker($j) { - $j = $j|0; - var $$0 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($j)) + 18116|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(-1); - if (!($2)) { - HEAP8[$0>>0] = -1; - $$0 = $1; - return ($$0|0); - } - $3 = HEAP32[$j>>2]|0; - $4 = (_stbi__get8($3)|0); - $5 = ($4<<24>>24)==(-1); - if (!($5)) { - $$0 = -1; - return ($$0|0); - } - while(1) { - $6 = HEAP32[$j>>2]|0; - $7 = (_stbi__get8($6)|0); - $8 = ($7<<24>>24)==(-1); - if (!($8)) { - $$0 = $7; - break; - } - } - return ($$0|0); -} -function _stbi__process_marker($z,$m) { - $z = $z|0; - $m = $m|0; - var $$2 = 0, $$mask = 0, $$mask7 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; - var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; - var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $L$0$lcssa = 0, $L$015 = 0, $L$1$lcssa = 0, $L$122 = 0; - var $exitcond = 0, $exitcond30 = 0, $i$014 = 0, $i1$118 = 0, $or$cond = 0, $or$cond5 = 0, $sizes = 0, $v$0 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $sizes = sp; - switch ($m|0) { - case 255: { - _stbi__err(17838); - $$2 = 0; - STACKTOP = sp;return ($$2|0); - break; - } - case 221: { - $0 = HEAP32[$z>>2]|0; - $1 = (_stbi__get16be($0)|0); - $2 = ($1|0)==(4); - if ($2) { - $3 = HEAP32[$z>>2]|0; - $4 = (_stbi__get16be($3)|0); - $5 = ((($z)) + 18168|0); - HEAP32[$5>>2] = $4; - $$2 = 1; - STACKTOP = sp;return ($$2|0); - } else { - _stbi__err(17854); - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - break; - } - case 219: { - $6 = HEAP32[$z>>2]|0; - $7 = (_stbi__get16be($6)|0); - $8 = (($7) + -2)|0; - $9 = ($7|0)>(2); - L16: do { - if ($9) { - $L$015 = $8; - while(1) { - $10 = HEAP32[$z>>2]|0; - $11 = (_stbi__get8($10)|0); - $12 = $11&255; - $13 = $12 & 15; - $$mask = $12 & 240; - $14 = ($$mask|0)==(0); - if (!($14)) { - label = 8; - break; - } - $15 = ($13>>>0)>(3); - if ($15) { - label = 10; - break; - } else { - $i$014 = 0; - } - while(1) { - $16 = HEAP32[$z>>2]|0; - $17 = (_stbi__get8($16)|0); - $18 = (17893 + ($i$014)|0); - $19 = HEAP8[$18>>0]|0; - $20 = $19&255; - $21 = ((((($z)) + 13444|0) + ($13<<6)|0) + ($20)|0); - HEAP8[$21>>0] = $17; - $22 = (($i$014) + 1)|0; - $exitcond = ($22|0)==(64); - if ($exitcond) { - break; - } else { - $i$014 = $22; - } - } - $23 = (($L$015) + -65)|0; - $24 = ($L$015|0)>(65); - if ($24) { - $L$015 = $23; - } else { - $L$0$lcssa = $23; - break L16; - } - } - if ((label|0) == 8) { - _stbi__err(17866); - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - else if ((label|0) == 10) { - _stbi__err(17879); - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - } else { - $L$0$lcssa = $8; - } - } while(0); - $25 = ($L$0$lcssa|0)==(0); - $26 = $25&1; - $$2 = $26; - STACKTOP = sp;return ($$2|0); - break; - } - case 196: { - $27 = HEAP32[$z>>2]|0; - $28 = (_stbi__get16be($27)|0); - $29 = (($28) + -2)|0; - $30 = ($28|0)>(2); - L31: do { - if ($30) { - $31 = ((($sizes)) + 4|0); - $32 = ((($sizes)) + 8|0); - $33 = ((($sizes)) + 12|0); - $34 = ((($sizes)) + 16|0); - $35 = ((($sizes)) + 20|0); - $36 = ((($sizes)) + 24|0); - $37 = ((($sizes)) + 28|0); - $38 = ((($sizes)) + 32|0); - $39 = ((($sizes)) + 36|0); - $40 = ((($sizes)) + 40|0); - $41 = ((($sizes)) + 44|0); - $42 = ((($sizes)) + 48|0); - $43 = ((($sizes)) + 52|0); - $44 = ((($sizes)) + 56|0); - $45 = ((($sizes)) + 60|0); - $L$122 = $29; - while(1) { - $46 = HEAP32[$z>>2]|0; - $47 = (_stbi__get8($46)|0); - $48 = $47&255; - $49 = $48 & 15; - $50 = ($47&255)>(31); - $51 = ($49>>>0)>(3); - $or$cond = $50 | $51; - if ($or$cond) { - label = 17; - break; - } - $52 = HEAP32[$z>>2]|0; - $53 = (_stbi__get8($52)|0); - $54 = $53&255; - HEAP32[$sizes>>2] = $54; - $55 = HEAP32[$z>>2]|0; - $56 = (_stbi__get8($55)|0); - $57 = $56&255; - HEAP32[$31>>2] = $57; - $58 = (($57) + ($54))|0; - $59 = HEAP32[$z>>2]|0; - $60 = (_stbi__get8($59)|0); - $61 = $60&255; - HEAP32[$32>>2] = $61; - $62 = (($61) + ($58))|0; - $63 = HEAP32[$z>>2]|0; - $64 = (_stbi__get8($63)|0); - $65 = $64&255; - HEAP32[$33>>2] = $65; - $66 = (($65) + ($62))|0; - $67 = HEAP32[$z>>2]|0; - $68 = (_stbi__get8($67)|0); - $69 = $68&255; - HEAP32[$34>>2] = $69; - $70 = (($69) + ($66))|0; - $71 = HEAP32[$z>>2]|0; - $72 = (_stbi__get8($71)|0); - $73 = $72&255; - HEAP32[$35>>2] = $73; - $74 = (($73) + ($70))|0; - $75 = HEAP32[$z>>2]|0; - $76 = (_stbi__get8($75)|0); - $77 = $76&255; - HEAP32[$36>>2] = $77; - $78 = (($77) + ($74))|0; - $79 = HEAP32[$z>>2]|0; - $80 = (_stbi__get8($79)|0); - $81 = $80&255; - HEAP32[$37>>2] = $81; - $82 = (($81) + ($78))|0; - $83 = HEAP32[$z>>2]|0; - $84 = (_stbi__get8($83)|0); - $85 = $84&255; - HEAP32[$38>>2] = $85; - $86 = (($85) + ($82))|0; - $87 = HEAP32[$z>>2]|0; - $88 = (_stbi__get8($87)|0); - $89 = $88&255; - HEAP32[$39>>2] = $89; - $90 = (($89) + ($86))|0; - $91 = HEAP32[$z>>2]|0; - $92 = (_stbi__get8($91)|0); - $93 = $92&255; - HEAP32[$40>>2] = $93; - $94 = (($93) + ($90))|0; - $95 = HEAP32[$z>>2]|0; - $96 = (_stbi__get8($95)|0); - $97 = $96&255; - HEAP32[$41>>2] = $97; - $98 = (($97) + ($94))|0; - $99 = HEAP32[$z>>2]|0; - $100 = (_stbi__get8($99)|0); - $101 = $100&255; - HEAP32[$42>>2] = $101; - $102 = (($101) + ($98))|0; - $103 = HEAP32[$z>>2]|0; - $104 = (_stbi__get8($103)|0); - $105 = $104&255; - HEAP32[$43>>2] = $105; - $106 = (($105) + ($102))|0; - $107 = HEAP32[$z>>2]|0; - $108 = (_stbi__get8($107)|0); - $109 = $108&255; - HEAP32[$44>>2] = $109; - $110 = (($109) + ($106))|0; - $111 = HEAP32[$z>>2]|0; - $112 = (_stbi__get8($111)|0); - $113 = $112&255; - HEAP32[$45>>2] = $113; - $114 = (($113) + ($110))|0; - $115 = (($L$122) + -17)|0; - $$mask7 = $48 & 240; - $116 = ($$mask7|0)==(0); - if ($116) { - $117 = (((($z)) + 4|0) + (($49*1680)|0)|0); - $118 = (_stbi__build_huffman($117,$sizes)|0); - $119 = ($118|0)==(0); - if ($119) { - break; - } - $120 = (((((($z)) + 4|0) + (($49*1680)|0)|0)) + 1024|0); - $v$0 = $120; - } else { - $121 = (((($z)) + 6724|0) + (($49*1680)|0)|0); - $122 = (_stbi__build_huffman($121,$sizes)|0); - $123 = ($122|0)==(0); - if ($123) { - break; - } - $124 = (((((($z)) + 6724|0) + (($49*1680)|0)|0)) + 1024|0); - $v$0 = $124; - } - $125 = ($114|0)>(0); - if ($125) { - $126 = $56&255; - $127 = $53&255; - $128 = (($126) + ($127))|0; - $129 = $60&255; - $130 = (($128) + ($129))|0; - $131 = $64&255; - $132 = (($130) + ($131))|0; - $133 = $68&255; - $134 = (($132) + ($133))|0; - $135 = $72&255; - $136 = (($134) + ($135))|0; - $137 = $76&255; - $138 = (($136) + ($137))|0; - $139 = $80&255; - $140 = (($138) + ($139))|0; - $141 = $84&255; - $142 = (($140) + ($141))|0; - $143 = $88&255; - $144 = (($142) + ($143))|0; - $145 = $92&255; - $146 = (($144) + ($145))|0; - $147 = $96&255; - $148 = (($146) + ($147))|0; - $149 = $100&255; - $150 = (($148) + ($149))|0; - $151 = $104&255; - $152 = (($150) + ($151))|0; - $153 = $108&255; - $154 = (($152) + ($153))|0; - $155 = $112&255; - $156 = (($154) + ($155))|0; - $i1$118 = 0; - while(1) { - $157 = HEAP32[$z>>2]|0; - $158 = (_stbi__get8($157)|0); - $159 = (($v$0) + ($i1$118)|0); - HEAP8[$159>>0] = $158; - $160 = (($i1$118) + 1)|0; - $exitcond30 = ($160|0)==($156|0); - if ($exitcond30) { - break; - } else { - $i1$118 = $160; - } - } - } - if (!($116)) { - $161 = (((($z)) + 13700|0) + ($49<<10)|0); - $162 = (((($z)) + 6724|0) + (($49*1680)|0)|0); - _stbi__build_fast_ac($161,$162); - } - $163 = (($115) - ($114))|0; - $164 = ($163|0)>(0); - if ($164) { - $L$122 = $163; - } else { - $L$1$lcssa = $163; - break L31; - } - } - if ((label|0) == 17) { - _stbi__err(17972); - } - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } else { - $L$1$lcssa = $29; - } - } while(0); - $165 = ($L$1$lcssa|0)==(0); - $166 = $165&1; - $$2 = $166; - STACKTOP = sp;return ($$2|0); - break; - } - default: { - $167 = $m & -16; - $168 = ($167|0)==(224); - $169 = ($m|0)==(254); - $or$cond5 = $169 | $168; - if (!($or$cond5)) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $170 = HEAP32[$z>>2]|0; - $171 = (_stbi__get16be($170)|0); - $172 = (($171) + -2)|0; - _stbi__skip($170,$172); - $$2 = 1; - STACKTOP = sp;return ($$2|0); - } - } - return (0)|0; -} -function _stbi__process_frame_header($z,$scan) { - $z = $z|0; - $scan = $scan|0; - var $$0 = 0, $$h_max$0 = 0, $$lcssa = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $15 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; - var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $h_max$0$lcssa = 0, $h_max$017 = 0, $i$022 = 0, $i$1 = 0, $i$216 = 0, $i$313 = 0, $i$313$lcssa = 0; - var $i$412 = 0, $i$412$in = 0, $or$cond = 0, $or$cond2 = 0, $v_max$0$lcssa = 0, $v_max$018 = 0, $v_max$1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$z>>2]|0; - $1 = (_stbi__get16be($0)|0); - $2 = ($1|0)<(11); - if ($2) { - _stbi__err(17734); - $$0 = 0; - return ($$0|0); - } - $3 = (_stbi__get8($0)|0); - $4 = ($3<<24>>24)==(8); - if (!($4)) { - _stbi__err(17746); - $$0 = 0; - return ($$0|0); - } - $5 = (_stbi__get16be($0)|0); - $6 = ((($0)) + 4|0); - HEAP32[$6>>2] = $5; - $7 = ($5|0)==(0); - if ($7) { - _stbi__err(17757); - $$0 = 0; - return ($$0|0); - } - $8 = (_stbi__get16be($0)|0); - HEAP32[$0>>2] = $8; - $9 = ($8|0)==(0); - if ($9) { - _stbi__err(17774); - $$0 = 0; - return ($$0|0); - } - $10 = (_stbi__get8($0)|0); - $11 = $10&255; - switch ($10<<24>>24) { - case 1: case 3: { - break; - } - default: { - _stbi__err(17782); - $$0 = 0; - return ($$0|0); - } - } - $12 = ((($0)) + 8|0); - HEAP32[$12>>2] = $11; - $13 = $10&255; - $i$022 = 0; - while(1) { - $14 = (((((($z)) + 17820|0) + (($i$022*72)|0)|0)) + 44|0); - HEAP32[$14>>2] = 0; - $15 = (((((($z)) + 17820|0) + (($i$022*72)|0)|0)) + 56|0); - HEAP32[$15>>2] = 0; - $16 = (($i$022) + 1)|0; - $exitcond = ($16|0)==($13|0); - if ($exitcond) { - break; - } else { - $i$022 = $16; - } - } - $17 = HEAP32[$12>>2]|0; - $18 = ($17*3)|0; - $19 = (($18) + 8)|0; - $20 = ($1|0)==($19|0); - if ($20) { - $i$1 = 0; - } else { - _stbi__err(17734); - $$0 = 0; - return ($$0|0); - } - while(1) { - $21 = HEAP32[$12>>2]|0; - $22 = ($i$1|0)<($21|0); - if (!($22)) { - $$lcssa = $21; - label = 24; - break; - } - $23 = (_stbi__get8($0)|0); - $24 = $23&255; - $25 = (((($z)) + 17820|0) + (($i$1*72)|0)|0); - HEAP32[$25>>2] = $24; - $26 = (($i$1) + 1)|0; - $27 = ($24|0)==($26|0); - $28 = ($24|0)==($i$1|0); - $or$cond = $27 | $28; - if (!($or$cond)) { - label = 17; - break; - } - $29 = (_stbi__get8($0)|0); - $30 = $29&255; - $31 = $30 >>> 4; - $32 = (((((($z)) + 17820|0) + (($i$1*72)|0)|0)) + 4|0); - HEAP32[$32>>2] = $31; - $33 = ($31|0)==(0); - $34 = ($29&255)>(79); - $or$cond2 = $34 | $33; - if ($or$cond2) { - label = 19; - break; - } - $35 = $30 & 15; - $36 = (((((($z)) + 17820|0) + (($i$1*72)|0)|0)) + 8|0); - HEAP32[$36>>2] = $35; - $37 = (($35) + -1)|0; - $38 = ($37>>>0)>(3); - if ($38) { - label = 21; - break; - } - $39 = (_stbi__get8($0)|0); - $40 = $39&255; - $41 = (((((($z)) + 17820|0) + (($i$1*72)|0)|0)) + 12|0); - HEAP32[$41>>2] = $40; - $42 = ($39&255)>(3); - if ($42) { - label = 23; - break; - } else { - $i$1 = $26; - } - } - if ((label|0) == 17) { - _stbi__err(17802); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 19) { - _stbi__err(17819); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 21) { - _stbi__err(17825); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 23) { - _stbi__err(17831); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 24) { - $43 = ($scan|0)==(0); - if (!($43)) { - $$0 = 1; - return ($$0|0); - } - $44 = HEAP32[$0>>2]|0; - $45 = (1073741824 / ($44>>>0))&-1; - $46 = (($45>>>0) / ($$lcssa>>>0))&-1; - $47 = HEAP32[$6>>2]|0; - $48 = ($46>>>0)<($47>>>0); - if ($48) { - _stbi__err(17188); - $$0 = 0; - return ($$0|0); - } - $49 = HEAP32[$12>>2]|0; - $50 = ($49|0)>(0); - if ($50) { - $51 = HEAP32[$12>>2]|0; - $h_max$017 = 1;$i$216 = 0;$v_max$018 = 1; - while(1) { - $52 = (((((($z)) + 17820|0) + (($i$216*72)|0)|0)) + 4|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)>($h_max$017|0); - $$h_max$0 = $54 ? $53 : $h_max$017; - $55 = (((((($z)) + 17820|0) + (($i$216*72)|0)|0)) + 8|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)>($v_max$018|0); - $v_max$1 = $57 ? $56 : $v_max$018; - $58 = (($i$216) + 1)|0; - $59 = ($58|0)<($51|0); - if ($59) { - $h_max$017 = $$h_max$0;$i$216 = $58;$v_max$018 = $v_max$1; - } else { - $h_max$0$lcssa = $$h_max$0;$v_max$0$lcssa = $v_max$1; - break; - } - } - } else { - $h_max$0$lcssa = 1;$v_max$0$lcssa = 1; - } - $60 = ((($z)) + 17796|0); - HEAP32[$60>>2] = $h_max$0$lcssa; - $61 = ((($z)) + 17800|0); - HEAP32[$61>>2] = $v_max$0$lcssa; - $62 = $h_max$0$lcssa << 3; - $63 = ((($z)) + 17812|0); - HEAP32[$63>>2] = $62; - $64 = $v_max$0$lcssa << 3; - $65 = ((($z)) + 17816|0); - HEAP32[$65>>2] = $64; - $66 = HEAP32[$0>>2]|0; - $67 = HEAP32[$63>>2]|0; - $68 = (($66) + -1)|0; - $69 = (($68) + ($67))|0; - $70 = (($69>>>0) / ($67>>>0))&-1; - $71 = ((($z)) + 17804|0); - HEAP32[$71>>2] = $70; - $72 = HEAP32[$6>>2]|0; - $73 = HEAP32[$65>>2]|0; - $74 = (($72) + -1)|0; - $75 = (($74) + ($73))|0; - $76 = (($75>>>0) / ($73>>>0))&-1; - $77 = ((($z)) + 17808|0); - HEAP32[$77>>2] = $76; - $78 = HEAP32[$12>>2]|0; - $79 = ($78|0)>(0); - if (!($79)) { - $$0 = 1; - return ($$0|0); - } - $80 = (($h_max$0$lcssa) + -1)|0; - $81 = (($v_max$0$lcssa) + -1)|0; - $82 = ((($z)) + 18124|0); - $i$313 = 0; - while(1) { - $83 = HEAP32[$0>>2]|0; - $84 = (((((($z)) + 17820|0) + (($i$313*72)|0)|0)) + 4|0); - $85 = HEAP32[$84>>2]|0; - $86 = Math_imul($85, $83)|0; - $87 = (($80) + ($86))|0; - $88 = (($87>>>0) / ($h_max$0$lcssa>>>0))&-1; - $89 = (((((($z)) + 17820|0) + (($i$313*72)|0)|0)) + 28|0); - HEAP32[$89>>2] = $88; - $90 = HEAP32[$6>>2]|0; - $91 = (((((($z)) + 17820|0) + (($i$313*72)|0)|0)) + 8|0); - $92 = HEAP32[$91>>2]|0; - $93 = Math_imul($92, $90)|0; - $94 = (($81) + ($93))|0; - $95 = (($94>>>0) / ($v_max$0$lcssa>>>0))&-1; - $96 = (((((($z)) + 17820|0) + (($i$313*72)|0)|0)) + 32|0); - HEAP32[$96>>2] = $95; - $97 = HEAP32[$71>>2]|0; - $98 = HEAP32[$84>>2]|0; - $99 = $97 << 3; - $100 = Math_imul($99, $98)|0; - $101 = (((((($z)) + 17820|0) + (($i$313*72)|0)|0)) + 36|0); - HEAP32[$101>>2] = $100; - $102 = HEAP32[$77>>2]|0; - $103 = HEAP32[$91>>2]|0; - $104 = $102 << 3; - $105 = Math_imul($104, $103)|0; - $106 = (((((($z)) + 17820|0) + (($i$313*72)|0)|0)) + 40|0); - HEAP32[$106>>2] = $105; - $107 = HEAP32[$101>>2]|0; - $108 = Math_imul($105, $107)|0; - $109 = (($108) + 15)|0; - $110 = (_stbi__malloc($109)|0); - $111 = (((((($z)) + 17820|0) + (($i$313*72)|0)|0)) + 48|0); - HEAP32[$111>>2] = $110; - $112 = ($110|0)==(0|0); - if ($112) { - $i$313$lcssa = $i$313; - break; - } - $117 = $110; - $118 = (($117) + 15)|0; - $119 = $118 & -16; - $120 = $119; - $121 = (((((($z)) + 17820|0) + (($i$313*72)|0)|0)) + 44|0); - HEAP32[$121>>2] = $120; - $122 = (((((($z)) + 17820|0) + (($i$313*72)|0)|0)) + 56|0); - HEAP32[$122>>2] = 0; - $123 = HEAP32[$82>>2]|0; - $124 = ($123|0)==(0); - if ($124) { - $144 = (((((($z)) + 17820|0) + (($i$313*72)|0)|0)) + 60|0); - HEAP32[$144>>2] = 0; - $145 = (((((($z)) + 17820|0) + (($i$313*72)|0)|0)) + 52|0); - HEAP32[$145>>2] = 0; - } else { - $125 = HEAP32[$101>>2]|0; - $126 = (($125) + 7)|0; - $127 = $126 >> 3; - $128 = (((((($z)) + 17820|0) + (($i$313*72)|0)|0)) + 64|0); - HEAP32[$128>>2] = $127; - $129 = HEAP32[$106>>2]|0; - $130 = (($129) + 7)|0; - $131 = $130 >> 3; - $132 = (((((($z)) + 17820|0) + (($i$313*72)|0)|0)) + 68|0); - HEAP32[$132>>2] = $131; - $133 = HEAP32[$128>>2]|0; - $134 = $133 << 7; - $135 = Math_imul($134, $131)|0; - $136 = $135 | 15; - $137 = (_malloc($136)|0); - $138 = (((((($z)) + 17820|0) + (($i$313*72)|0)|0)) + 52|0); - HEAP32[$138>>2] = $137; - $139 = $137; - $140 = (($139) + 15)|0; - $141 = $140 & -16; - $142 = $141; - $143 = (((((($z)) + 17820|0) + (($i$313*72)|0)|0)) + 60|0); - HEAP32[$143>>2] = $142; - } - $146 = (($i$313) + 1)|0; - $147 = HEAP32[$12>>2]|0; - $148 = ($146|0)<($147|0); - if ($148) { - $i$313 = $146; - } else { - $$0 = 1; - label = 40; - break; - } - } - if ((label|0) == 40) { - return ($$0|0); - } - $113 = ($i$313$lcssa|0)>(0); - if ($113) { - $i$412$in = $i$313$lcssa; - while(1) { - $i$412 = (($i$412$in) + -1)|0; - $114 = (((((($z)) + 17820|0) + (($i$412*72)|0)|0)) + 48|0); - $115 = HEAP32[$114>>2]|0; - _free($115); - HEAP32[$114>>2] = 0; - $116 = ($i$412$in|0)>(1); - if ($116) { - $i$412$in = $i$412; - } else { - break; - } - } - } - _stbi__err(17401); - $$0 = 0; - return ($$0|0); - } - return (0)|0; -} -function _stbi__build_huffman($h,$count) { - $h = $h|0; - $count = $count|0; - var $$0 = 0, $$lcssa37 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $code$014 = 0, $code$1$lcssa = 0, $code$110 = 0, $code$2 = 0, $exitcond = 0; - var $exitcond26 = 0, $i$022 = 0, $i$17 = 0, $j$017 = 0, $j$115 = 0, $k$021 = 0, $k$1$lcssa = 0, $k$1$lcssa$lcssa = 0, $k$116 = 0, $k$213 = 0, $k$3$lcssa = 0, $k$39 = 0, $k$4 = 0, $k$4$lcssa = 0, $scevgep = 0, $smax = 0, label = 0, sp = 0; - sp = STACKTOP; - $i$022 = 0;$k$021 = 0; - while(1) { - $1 = (($count) + ($i$022<<2)|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)>(0); - $0 = (($i$022) + 1)|0; - if ($3) { - $4 = $0&255; - $j$017 = 0;$k$116 = $k$021; - while(1) { - $5 = (($k$116) + 1)|0; - $6 = (((($h)) + 1280|0) + ($k$116)|0); - HEAP8[$6>>0] = $4; - $7 = (($j$017) + 1)|0; - $8 = HEAP32[$1>>2]|0; - $9 = ($7|0)<($8|0); - if ($9) { - $j$017 = $7;$k$116 = $5; - } else { - $k$1$lcssa = $5; - break; - } - } - } else { - $k$1$lcssa = $k$021; - } - $exitcond26 = ($0|0)==(16); - if ($exitcond26) { - $k$1$lcssa$lcssa = $k$1$lcssa; - break; - } else { - $i$022 = $0;$k$021 = $k$1$lcssa; - } - } - $10 = (((($h)) + 1280|0) + ($k$1$lcssa$lcssa)|0); - HEAP8[$10>>0] = 0; - $code$014 = 0;$j$115 = 1;$k$213 = 0; - while(1) { - $11 = (($k$213) - ($code$014))|0; - $12 = (((($h)) + 1612|0) + ($j$115<<2)|0); - HEAP32[$12>>2] = $11; - $13 = (((($h)) + 1280|0) + ($k$213)|0); - $14 = HEAP8[$13>>0]|0; - $15 = $14&255; - $16 = ($15|0)==($j$115|0); - if ($16) { - $17 = (((($h)) + 1280|0) + ($k$213)|0); - $18 = HEAP8[$17>>0]|0; - $19 = $18&255; - $20 = ($19|0)==($j$115|0); - if ($20) { - $code$110 = $code$014;$k$39 = $k$213; - while(1) { - $21 = (($code$110) + 1)|0; - $22 = $code$110&65535; - $23 = (($k$39) + 1)|0; - $24 = (((($h)) + 512|0) + ($k$39<<1)|0); - HEAP16[$24>>1] = $22; - $25 = (((($h)) + 1280|0) + ($23)|0); - $26 = HEAP8[$25>>0]|0; - $27 = $26&255; - $28 = ($27|0)==($j$115|0); - if ($28) { - $code$110 = $21;$k$39 = $23; - } else { - $code$1$lcssa = $21;$k$3$lcssa = $23; - break; - } - } - } else { - $code$1$lcssa = $code$014;$k$3$lcssa = $k$213; - } - $29 = 1 << $j$115; - $30 = ($code$1$lcssa|0)>($29|0); - if ($30) { - label = 11; - break; - } else { - $code$2 = $code$1$lcssa;$k$4 = $k$3$lcssa; - } - } else { - $code$2 = $code$014;$k$4 = $k$213; - } - $31 = (16 - ($j$115))|0; - $32 = $code$2 << $31; - $33 = (((($h)) + 1540|0) + ($j$115<<2)|0); - HEAP32[$33>>2] = $32; - $34 = $code$2 << 1; - $35 = (($j$115) + 1)|0; - $36 = ($35|0)<(17); - if ($36) { - $code$014 = $34;$j$115 = $35;$k$213 = $k$4; - } else { - $$lcssa37 = $35;$k$4$lcssa = $k$4; - break; - } - } - if ((label|0) == 11) { - _stbi__err(17987); - $$0 = 0; - return ($$0|0); - } - $37 = (((($h)) + 1540|0) + ($$lcssa37<<2)|0); - HEAP32[$37>>2] = -1; - _memset(($h|0),-1,512)|0; - $38 = ($k$4$lcssa|0)>(0); - if ($38) { - $i$17 = 0; - } else { - $$0 = 1; - return ($$0|0); - } - while(1) { - $39 = (((($h)) + 1280|0) + ($i$17)|0); - $40 = HEAP8[$39>>0]|0; - $41 = ($40&255)<(10); - if ($41) { - $42 = $40&255; - $43 = (9 - ($42))|0; - $44 = 1 << $43; - $45 = ($43|0)==(31); - if (!($45)) { - $46 = (((($h)) + 512|0) + ($i$17<<1)|0); - $47 = HEAP16[$46>>1]|0; - $48 = $47&65535; - $49 = $48 << $43; - $50 = $i$17&255; - $scevgep = (($h) + ($49)|0); - $51 = ($44|0)>(1); - $smax = $51 ? $44 : 1; - _memset(($scevgep|0),($50|0),($smax|0))|0; - } - } - $52 = (($i$17) + 1)|0; - $exitcond = ($52|0)==($k$4$lcssa|0); - if ($exitcond) { - $$0 = 1; - break; - } else { - $i$17 = $52; - } - } - return ($$0|0); -} -function _stbi__build_fast_ac($fast_ac,$h) { - $fast_ac = $fast_ac|0; - $h = $h|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $i$02 = 0, $k$0 = 0, $k$0$off = 0, label = 0, sp = 0; - sp = STACKTOP; - $i$02 = 0; - while(1) { - $0 = (($h) + ($i$02)|0); - $1 = HEAP8[$0>>0]|0; - $2 = (($fast_ac) + ($i$02<<1)|0); - HEAP16[$2>>1] = 0; - $3 = $1&255; - $4 = ($1<<24>>24)==(-1); - if (!($4)) { - $5 = (((($h)) + 1024|0) + ($3)|0); - $6 = HEAP8[$5>>0]|0; - $7 = $6&255; - $8 = $7 & 240; - $9 = $7 & 15; - $10 = (((($h)) + 1280|0) + ($3)|0); - $11 = HEAP8[$10>>0]|0; - $12 = $11&255; - $13 = ($9|0)==(0); - if (!($13)) { - $14 = (($12) + ($9))|0; - $15 = ($14|0)<(10); - if ($15) { - $16 = $i$02 << $12; - $17 = $16 & 511; - $18 = (9 - ($9))|0; - $19 = $17 >>> $18; - $20 = (($9) + -1)|0; - $21 = 1 << $20; - $22 = ($19|0)<($21|0); - if ($22) { - $23 = -1 << $9; - $24 = (($23) + 1)|0; - $25 = (($24) + ($19))|0; - $k$0 = $25; - } else { - $k$0 = $19; - } - $k$0$off = (($k$0) + 128)|0; - $26 = ($k$0$off>>>0)<(256); - if ($26) { - $27 = $k$0 << 8; - $28 = $27 | $8; - $29 = (($28) + ($14))|0; - $30 = $29&65535; - HEAP16[$2>>1] = $30; - } - } - } - } - $31 = (($i$02) + 1)|0; - $exitcond = ($31|0)==(512); - if ($exitcond) { - break; - } else { - $i$02 = $31; - } - } - return; -} -function _stbi__parse_zlib($a,$parse_header) { - $a = $a|0; - $parse_header = $parse_header|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($parse_header|0)==(0); - if (!($0)) { - $1 = (_stbi__parse_zlib_header($a)|0); - $2 = ($1|0)==(0); - if ($2) { - $$0 = 0; - return ($$0|0); - } - } - $3 = ((($a)) + 8|0); - HEAP32[$3>>2] = 0; - $4 = ((($a)) + 12|0); - HEAP32[$4>>2] = 0; - $5 = ((($a)) + 2052|0); - $6 = ((($a)) + 32|0); - L5: while(1) { - $7 = (_stbi__zreceive($a,1)|0); - $8 = (_stbi__zreceive($a,2)|0); - switch ($8|0) { - case 3: { - $$0 = 0; - label = 13; - break L5; - break; - } - case 0: { - $9 = (_stbi__parse_uncomperssed_block($a)|0); - $10 = ($9|0)==(0); - if ($10) { - $$0 = 0; - label = 13; - break L5; - } - break; - } - case 1: { - $11 = HEAP8[(18035)>>0]|0; - $12 = ($11<<24>>24)==(0); - if ($12) { - _stbi__init_zdefaults(); - } - $13 = (_stbi__zbuild_huffman($6,18036,288)|0); - $14 = ($13|0)==(0); - if ($14) { - $$0 = 0; - label = 13; - break L5; - } - $15 = (_stbi__zbuild_huffman($5,18004,32)|0); - $16 = ($15|0)==(0); - if ($16) { - $$0 = 0; - label = 13; - break L5; - } else { - label = 11; - } - break; - } - default: { - $17 = (_stbi__compute_huffman_codes($a)|0); - $18 = ($17|0)==(0); - if ($18) { - $$0 = 0; - label = 13; - break L5; - } else { - label = 11; - } - } - } - if ((label|0) == 11) { - label = 0; - $19 = (_stbi__parse_huffman_block($a)|0); - $20 = ($19|0)==(0); - if ($20) { - $$0 = 0; - label = 13; - break; - } - } - $21 = ($7|0)==(0); - if (!($21)) { - $$0 = 1; - label = 13; - break; - } - } - if ((label|0) == 13) { - return ($$0|0); - } - return (0)|0; -} -function _stbi__parse_zlib_header($a) { - $a = $a|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__zget8($a)|0); - $1 = $0&255; - $2 = $1 & 15; - $3 = (_stbi__zget8($a)|0); - $4 = $3&255; - $5 = $1 << 8; - $6 = $5 | $4; - $7 = (($6>>>0) % 31)&-1; - $8 = ($7|0)==(0); - if (!($8)) { - _stbi__err(18658); - $$0 = 0; - return ($$0|0); - } - $9 = $4 & 32; - $10 = ($9|0)==(0); - if (!($10)) { - _stbi__err(18674); - $$0 = 0; - return ($$0|0); - } - $11 = ($2|0)==(8); - if ($11) { - $$0 = 1; - return ($$0|0); - } - _stbi__err(18689); - $$0 = 0; - return ($$0|0); -} -function _stbi__zreceive($z,$n) { - $z = $z|0; - $n = $n|0; - var $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($z)) + 8|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)<($n|0); - if ($2) { - _stbi__fill_bits($z); - } - $3 = ((($z)) + 12|0); - $4 = HEAP32[$3>>2]|0; - $5 = 1 << $n; - $6 = (($5) + -1)|0; - $7 = $4 & $6; - $8 = $4 >>> $n; - HEAP32[$3>>2] = $8; - $9 = HEAP32[$0>>2]|0; - $10 = (($9) - ($n))|0; - HEAP32[$0>>2] = $10; - return ($7|0); -} -function _stbi__parse_uncomperssed_block($a) { - $a = $a|0; - var $$0 = 0, $$lcssa = 0, $$lcssa17 = 0, $$op = 0, $$ph = 0, $$pr = 0, $$promoted = 0, $$promoted8 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond13 = 0, $header = 0, $k$0$lcssa = 0, $k$03 = 0, $k$12 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $header = sp; - $0 = ((($a)) + 8|0); - $1 = HEAP32[$0>>2]|0; - $2 = $1 & 7; - $3 = ($2|0)==(0); - if ($3) { - $$ph = $1; - } else { - (_stbi__zreceive($a,$2)|0); - $$pr = HEAP32[$0>>2]|0; - $$ph = $$pr; - } - $4 = ($$ph|0)>(0); - if ($4) { - $5 = ((($a)) + 12|0); - $$promoted = HEAP32[$5>>2]|0; - $$promoted8 = HEAP32[$0>>2]|0; - $6 = ($$promoted8|0)<(8); - $$op = $$promoted8 ^ -1; - $7 = $6 ? $$op : -9; - $8 = (($$promoted8) + ($7))|0; - $9 = (($8) + 8)|0; - $10 = $9 >>> 3; - $11 = $10 << 3; - $12 = (($10) + 1)|0; - $14 = $$promoted;$k$03 = 0; - while(1) { - $13 = $14&255; - $15 = (($k$03) + 1)|0; - $16 = (($header) + ($k$03)|0); - HEAP8[$16>>0] = $13; - $17 = $14 >>> 8; - $exitcond13 = ($15|0)==($12|0); - if ($exitcond13) { - $$lcssa17 = $17; - break; - } else { - $14 = $17;$k$03 = $15; - } - } - $18 = (($$promoted8) + -8)|0; - $19 = (($18) - ($11))|0; - HEAP32[$5>>2] = $$lcssa17; - HEAP32[$0>>2] = $19; - $$lcssa = $19;$k$0$lcssa = $12; - } else { - $$lcssa = $$ph;$k$0$lcssa = 0; - } - $20 = ($$lcssa|0)==(0); - if (!($20)) { - ___assert_fail((18580|0),(17471|0),3754,(18597|0)); - // unreachable; - } - $21 = ($k$0$lcssa|0)<(4); - if ($21) { - $k$12 = $k$0$lcssa; - while(1) { - $22 = (_stbi__zget8($a)|0); - $23 = (($k$12) + 1)|0; - $24 = (($header) + ($k$12)|0); - HEAP8[$24>>0] = $22; - $exitcond = ($23|0)==(4); - if ($exitcond) { - break; - } else { - $k$12 = $23; - } - } - } - $25 = ((($header)) + 1|0); - $26 = HEAP8[$25>>0]|0; - $27 = $26&255; - $28 = $27 << 8; - $29 = HEAP8[$header>>0]|0; - $30 = $29&255; - $31 = $28 | $30; - $32 = ((($header)) + 3|0); - $33 = HEAP8[$32>>0]|0; - $34 = $33&255; - $35 = $34 << 8; - $36 = ((($header)) + 2|0); - $37 = HEAP8[$36>>0]|0; - $38 = $37&255; - $39 = $35 | $38; - $40 = $31 ^ 65535; - $41 = ($39|0)==($40|0); - if (!($41)) { - _stbi__err(18628); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $42 = HEAP32[$a>>2]|0; - $43 = (($42) + ($31)|0); - $44 = ((($a)) + 4|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($43>>>0)>($45>>>0); - if ($46) { - _stbi__err(18641); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $47 = ((($a)) + 16|0); - $48 = HEAP32[$47>>2]|0; - $49 = (($48) + ($31)|0); - $50 = ((($a)) + 24|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($49>>>0)>($51>>>0); - if ($52) { - $53 = (_stbi__zexpand($a,$48,$31)|0); - $54 = ($53|0)==(0); - if ($54) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - $55 = HEAP32[$47>>2]|0; - $56 = HEAP32[$a>>2]|0; - _memcpy(($55|0),($56|0),($31|0))|0; - $57 = HEAP32[$a>>2]|0; - $58 = (($57) + ($31)|0); - HEAP32[$a>>2] = $58; - $59 = HEAP32[$47>>2]|0; - $60 = (($59) + ($31)|0); - HEAP32[$47>>2] = $60; - $$0 = 1; - STACKTOP = sp;return ($$0|0); -} -function _stbi__init_zdefaults() { - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - _memset((18036|0),8,144)|0; - dest=(18180); stop=dest+112|0; do { HEAP8[dest>>0]=9|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - dest=(18292); stop=dest+24|0; do { HEAP8[dest>>0]=7|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $0 = (18316); - $1 = $0; - HEAP8[$1>>0]=134744072&255;HEAP8[$1+1>>0]=(134744072>>8)&255;HEAP8[$1+2>>0]=(134744072>>16)&255;HEAP8[$1+3>>0]=134744072>>24; - $2 = (($0) + 4)|0; - $3 = $2; - HEAP8[$3>>0]=134744072&255;HEAP8[$3+1>>0]=(134744072>>8)&255;HEAP8[$3+2>>0]=(134744072>>16)&255;HEAP8[$3+3>>0]=134744072>>24; - dest=18004; stop=dest+32|0; do { HEAP8[dest>>0]=5|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - return; -} -function _stbi__zbuild_huffman($z,$sizelist,$num) { - $z = $z|0; - $sizelist = $sizelist|0; - $num = $num|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $code$06 = 0, $exitcond = 0, $exitcond13 = 0, $i$010 = 0, $i$28 = 0, $i$34 = 0, $j$03 = 0, $k$07 = 0, $next_code = 0, $or$cond = 0, $sizes = 0, dest = 0, label = 0, sp = 0; - var stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 144|0; - $next_code = sp + 72|0; - $sizes = sp; - dest=$sizes; stop=dest+68|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - _memset(($z|0),0,1024)|0; - $0 = ($num|0)>(0); - if ($0) { - $i$010 = 0; - while(1) { - $1 = (($sizelist) + ($i$010)|0); - $2 = HEAP8[$1>>0]|0; - $3 = $2&255; - $4 = (($sizes) + ($3<<2)|0); - $5 = HEAP32[$4>>2]|0; - $6 = (($5) + 1)|0; - HEAP32[$4>>2] = $6; - $7 = (($i$010) + 1)|0; - $exitcond13 = ($7|0)==($num|0); - if ($exitcond13) { - break; - } else { - $i$010 = $7; - } - } - } - HEAP32[$sizes>>2] = 0; - $11 = ((($sizes)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)>(2); - if (!($13)) { - $8 = ((($sizes)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)>(4); - if (!($10)) { - $66 = ((($sizes)) + 12|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)>(8); - if (!($68)) { - $69 = ((($sizes)) + 16|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($70|0)>(16); - if (!($71)) { - $72 = ((($sizes)) + 20|0); - $73 = HEAP32[$72>>2]|0; - $74 = ($73|0)>(32); - if (!($74)) { - $75 = ((($sizes)) + 24|0); - $76 = HEAP32[$75>>2]|0; - $77 = ($76|0)>(64); - if (!($77)) { - $78 = ((($sizes)) + 28|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)>(128); - if (!($80)) { - $81 = ((($sizes)) + 32|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82|0)>(256); - if (!($83)) { - $84 = ((($sizes)) + 36|0); - $85 = HEAP32[$84>>2]|0; - $86 = ($85|0)>(512); - if (!($86)) { - $87 = ((($sizes)) + 40|0); - $88 = HEAP32[$87>>2]|0; - $89 = ($88|0)>(1024); - if (!($89)) { - $90 = ((($sizes)) + 44|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91|0)>(2048); - if (!($92)) { - $93 = ((($sizes)) + 48|0); - $94 = HEAP32[$93>>2]|0; - $95 = ($94|0)>(4096); - if (!($95)) { - $96 = ((($sizes)) + 52|0); - $97 = HEAP32[$96>>2]|0; - $98 = ($97|0)>(8192); - if (!($98)) { - $99 = ((($sizes)) + 56|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)>(16384); - if (!($101)) { - $102 = ((($sizes)) + 60|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103|0)>(32768); - if (!($104)) { - $code$06 = 0;$i$28 = 1;$k$07 = 0; - while(1) { - $14 = (($next_code) + ($i$28<<2)|0); - HEAP32[$14>>2] = $code$06; - $15 = $code$06&65535; - $16 = (((($z)) + 1024|0) + ($i$28<<1)|0); - HEAP16[$16>>1] = $15; - $17 = $k$07&65535; - $18 = (((($z)) + 1124|0) + ($i$28<<1)|0); - HEAP16[$18>>1] = $17; - $19 = (($sizes) + ($i$28<<2)|0); - $20 = HEAP32[$19>>2]|0; - $21 = (($20) + ($code$06))|0; - $22 = ($20|0)!=(0); - $23 = 1 << $i$28; - $24 = ($21|0)>($23|0); - $or$cond = $22 & $24; - if ($or$cond) { - label = 7; - break; - } - $25 = (16 - ($i$28))|0; - $26 = $21 << $25; - $27 = (((($z)) + 1056|0) + ($i$28<<2)|0); - HEAP32[$27>>2] = $26; - $28 = $21 << 1; - $29 = HEAP32[$19>>2]|0; - $30 = (($29) + ($k$07))|0; - $31 = (($i$28) + 1)|0; - $32 = ($31|0)<(16); - if ($32) { - $code$06 = $28;$i$28 = $31;$k$07 = $30; - } else { - break; - } - } - if ((label|0) == 7) { - _stbi__err(18518); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $33 = ((($z)) + 1120|0); - HEAP32[$33>>2] = 65536; - $34 = ($num|0)>(0); - if ($34) { - $i$34 = 0; - } else { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - while(1) { - $35 = (($sizelist) + ($i$34)|0); - $36 = HEAP8[$35>>0]|0; - $37 = $36&255; - $38 = ($36<<24>>24)==(0); - if (!($38)) { - $39 = (($next_code) + ($37<<2)|0); - $40 = HEAP32[$39>>2]|0; - $41 = (((($z)) + 1024|0) + ($37<<1)|0); - $42 = HEAP16[$41>>1]|0; - $43 = $42&65535; - $44 = (($40) - ($43))|0; - $45 = (((($z)) + 1124|0) + ($37<<1)|0); - $46 = HEAP16[$45>>1]|0; - $47 = $46&65535; - $48 = (($44) + ($47))|0; - $49 = $37 << 9; - $50 = $49 | $i$34; - $51 = $50&65535; - $52 = (((($z)) + 1156|0) + ($48)|0); - HEAP8[$52>>0] = $36; - $53 = $i$34&65535; - $54 = (((($z)) + 1444|0) + ($48<<1)|0); - HEAP16[$54>>1] = $53; - $55 = ($36&255)<(10); - do { - if ($55) { - $56 = HEAP32[$39>>2]|0; - $57 = (_stbi__bit_reverse($56,$37)|0); - $58 = ($57|0)<(512); - if (!($58)) { - break; - } - $59 = 1 << $37; - $j$03 = $57; - while(1) { - $60 = (($z) + ($j$03<<1)|0); - HEAP16[$60>>1] = $51; - $61 = (($j$03) + ($59))|0; - $62 = ($61|0)<(512); - if ($62) { - $j$03 = $61; - } else { - break; - } - } - } - } while(0); - $63 = HEAP32[$39>>2]|0; - $64 = (($63) + 1)|0; - HEAP32[$39>>2] = $64; - } - $65 = (($i$34) + 1)|0; - $exitcond = ($65|0)==($num|0); - if ($exitcond) { - $$0 = 1; - break; - } else { - $i$34 = $65; - } - } - STACKTOP = sp;return ($$0|0); - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - _stbi__err(18570); - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _stbi__compute_huffman_codes($a) { - $a = $a|0; - var $$ = 0, $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $codelength_sizes = 0, $exitcond = 0, $i$08 = 0, $lencodes = 0, $n$0$be = 0, $n$0$lcssa = 0, $n$06 = 0, $not$ = 0, $z_codelength = 0, dest = 0; - var label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 2496|0; - $z_codelength = sp; - $lencodes = sp + 2039|0; - $codelength_sizes = sp + 2020|0; - $0 = (_stbi__zreceive($a,5)|0); - $1 = (($0) + 257)|0; - $2 = (_stbi__zreceive($a,5)|0); - $3 = (($2) + 1)|0; - $4 = (_stbi__zreceive($a,4)|0); - $5 = (($4) + 4)|0; - dest=$codelength_sizes; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $6 = ($5|0)>(0); - if ($6) { - $7 = (($4) + 3)|0; - $i$08 = 0; - while(1) { - $8 = (_stbi__zreceive($a,3)|0); - $9 = $8&255; - $10 = (18499 + ($i$08)|0); - $11 = HEAP8[$10>>0]|0; - $12 = $11&255; - $13 = (($codelength_sizes) + ($12)|0); - HEAP8[$13>>0] = $9; - $14 = (($i$08) + 1)|0; - $exitcond = ($i$08|0)==($7|0); - if ($exitcond) { - break; - } else { - $i$08 = $14; - } - } - } - $15 = (_stbi__zbuild_huffman($z_codelength,$codelength_sizes,19)|0); - $16 = ($15|0)==(0); - if ($16) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $17 = (($3) + ($1))|0; - $18 = ($17|0)>(0); - L9: do { - if ($18) { - $n$06 = 0; - L10: while(1) { - $19 = (_stbi__zhuffman_decode($a,$z_codelength)|0); - $20 = ($19>>>0)>(18); - if ($20) { - break; - } - $21 = ($19|0)<(16); - L13: do { - if ($21) { - $22 = $19&255; - $23 = (($n$06) + 1)|0; - $24 = (($lencodes) + ($n$06)|0); - HEAP8[$24>>0] = $22; - $n$0$be = $23; - } else { - switch ($19|0) { - case 16: { - $25 = (_stbi__zreceive($a,2)|0); - $26 = (($25) + 3)|0; - $27 = (($lencodes) + ($n$06)|0); - $28 = (($n$06) + -1)|0; - $29 = (($lencodes) + ($28)|0); - $30 = HEAP8[$29>>0]|0; - _memset(($27|0),($30|0),($26|0))|0; - $31 = (($26) + ($n$06))|0; - $n$0$be = $31; - break L13; - break; - } - case 17: { - $33 = (_stbi__zreceive($a,3)|0); - $34 = (($33) + 3)|0; - $35 = (($lencodes) + ($n$06)|0); - _memset(($35|0),0,($34|0))|0; - $36 = (($34) + ($n$06))|0; - $n$0$be = $36; - break L13; - break; - } - case 18: { - $37 = (_stbi__zreceive($a,7)|0); - $38 = (($37) + 11)|0; - $39 = (($lencodes) + ($n$06)|0); - _memset(($39|0),0,($38|0))|0; - $40 = (($38) + ($n$06))|0; - $n$0$be = $40; - break L13; - break; - } - default: { - label = 14; - break L10; - } - } - } - } while(0); - $32 = ($n$0$be|0)<($17|0); - if ($32) { - $n$06 = $n$0$be; - } else { - $n$0$lcssa = $n$0$be; - break L9; - } - } - if ((label|0) == 14) { - ___assert_fail((18534|0),(17471|0),3729,(18542|0)); - // unreachable; - } - _stbi__err(18518); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $n$0$lcssa = 0; - } - } while(0); - $41 = ($n$0$lcssa|0)==($17|0); - if (!($41)) { - _stbi__err(18518); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $42 = ((($a)) + 32|0); - $43 = (_stbi__zbuild_huffman($42,$lencodes,$1)|0); - $44 = ($43|0)==(0); - if ($44) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $45 = ((($a)) + 2052|0); - $46 = (($lencodes) + ($1)|0); - $47 = (_stbi__zbuild_huffman($45,$46,$3)|0); - $not$ = ($47|0)!=(0); - $$ = $not$&1; - $$0 = $$; - STACKTOP = sp;return ($$0|0); -} -function _stbi__parse_huffman_block($a) { - $a = $a|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $dist$0 = 0; - var $len$0 = 0, $len$2 = 0, $p$0 = 0, $scevgep = 0, $scevgep14 = 0, $zout$0 = 0, $zout$0$lcssa = 0, $zout$1 = 0, $zout$2 = 0, $zout$4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($a)) + 16|0); - $1 = HEAP32[$0>>2]|0; - $2 = ((($a)) + 32|0); - $3 = ((($a)) + 24|0); - $4 = ((($a)) + 2052|0); - $5 = ((($a)) + 20|0); - $6 = ((($a)) + 24|0); - $zout$0 = $1; - while(1) { - $9 = (_stbi__zhuffman_decode($a,$2)|0); - $10 = ($9|0)<(256); - if ($10) { - $11 = ($9|0)<(0); - if ($11) { - label = 6; - break; - } - $12 = HEAP32[$3>>2]|0; - $13 = ($zout$0>>>0)<($12>>>0); - if ($13) { - $zout$1 = $zout$0; - } else { - $14 = (_stbi__zexpand($a,$zout$0,1)|0); - $15 = ($14|0)==(0); - if ($15) { - $$0 = 0; - label = 28; - break; - } - $16 = HEAP32[$0>>2]|0; - $zout$1 = $16; - } - $17 = $9&255; - $18 = ((($zout$1)) + 1|0); - HEAP8[$zout$1>>0] = $17; - $zout$0 = $18; - continue; - } - $19 = ($9|0)==(256); - if ($19) { - $zout$0$lcssa = $zout$0; - label = 12; - break; - } - $20 = (($9) + -257)|0; - $21 = (7980 + ($20<<2)|0); - $22 = HEAP32[$21>>2]|0; - $23 = (($9) + -265)|0; - $24 = ($23>>>0)<(20); - if ($24) { - $25 = (8104 + ($20<<2)|0); - $26 = HEAP32[$25>>2]|0; - $27 = (_stbi__zreceive($a,$26)|0); - $28 = (($27) + ($22))|0; - $len$0 = $28; - } else { - $len$0 = $22; - } - $29 = (_stbi__zhuffman_decode($a,$4)|0); - $30 = ($29|0)<(0); - if ($30) { - label = 16; - break; - } - $31 = (8228 + ($29<<2)|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($29) + -4)|0; - $34 = ($33>>>0)<(26); - if ($34) { - $35 = (8356 + ($29<<2)|0); - $36 = HEAP32[$35>>2]|0; - $37 = (_stbi__zreceive($a,$36)|0); - $38 = (($37) + ($32))|0; - $dist$0 = $38; - } else { - $dist$0 = $32; - } - $39 = HEAP32[$5>>2]|0; - $40 = $zout$0; - $41 = $39; - $42 = (($40) - ($41))|0; - $43 = ($42|0)<($dist$0|0); - if ($43) { - label = 20; - break; - } - $44 = (($zout$0) + ($len$0)|0); - $45 = HEAP32[$6>>2]|0; - $46 = ($44>>>0)>($45>>>0); - if ($46) { - $47 = (_stbi__zexpand($a,$zout$0,$len$0)|0); - $48 = ($47|0)==(0); - if ($48) { - $$0 = 0; - label = 28; - break; - } - $49 = HEAP32[$0>>2]|0; - $zout$2 = $49; - } else { - $zout$2 = $zout$0; - } - $50 = (0 - ($dist$0))|0; - $8 = (($zout$2) + ($50)|0); - $51 = ($dist$0|0)==(1); - $52 = ($len$0|0)==(0); - if ($51) { - if ($52) { - $zout$0 = $zout$2; - continue; - } - $7 = HEAP8[$8>>0]|0; - _memset(($zout$2|0),($7|0),($len$0|0))|0; - $scevgep14 = (($zout$2) + ($len$0)|0); - $zout$0 = $scevgep14; - continue; - } - if ($52) { - $zout$0 = $zout$2; - continue; - } else { - $len$2 = $len$0;$p$0 = $8;$zout$4 = $zout$2; - } - while(1) { - $53 = ((($p$0)) + 1|0); - $54 = HEAP8[$p$0>>0]|0; - $55 = ((($zout$4)) + 1|0); - HEAP8[$zout$4>>0] = $54; - $56 = (($len$2) + -1)|0; - $57 = ($56|0)==(0); - if ($57) { - break; - } else { - $len$2 = $56;$p$0 = $53;$zout$4 = $55; - } - } - $scevgep = (($zout$2) + ($len$0)|0); - $zout$0 = $scevgep; - } - if ((label|0) == 6) { - _stbi__err(18324); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 12) { - HEAP32[$0>>2] = $zout$0$lcssa; - $$0 = 1; - return ($$0|0); - } - else if ((label|0) == 16) { - _stbi__err(18324); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 20) { - _stbi__err(18341); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 28) { - return ($$0|0); - } - return (0)|0; -} -function _stbi__zhuffman_decode($a,$z) { - $a = $a|0; - $z = $z|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($a)) + 8|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)<(16); - if ($2) { - _stbi__fill_bits($a); - } - $3 = ((($a)) + 12|0); - $4 = HEAP32[$3>>2]|0; - $5 = $4 & 511; - $6 = (($z) + ($5<<1)|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7&65535; - $9 = ($7<<16>>16)==(0); - if ($9) { - $15 = (_stbi__zhuffman_decode_slowpath($a,$z)|0); - $$0 = $15; - return ($$0|0); - } else { - $10 = $8 >>> 9; - $11 = $4 >>> $10; - HEAP32[$3>>2] = $11; - $12 = HEAP32[$0>>2]|0; - $13 = (($12) - ($10))|0; - HEAP32[$0>>2] = $13; - $14 = $8 & 511; - $$0 = $14; - return ($$0|0); - } - return (0)|0; -} -function _stbi__zexpand($z,$zout,$n) { - $z = $z|0; - $zout = $zout|0; - $n = $n|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - var $8 = 0, $9 = 0, $limit$0 = 0, $limit$0$lcssa = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($z)) + 16|0); - HEAP32[$0>>2] = $zout; - $1 = ((($z)) + 28|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0); - if ($3) { - _stbi__err(18350); - $$0 = 0; - return ($$0|0); - } - $4 = ((($z)) + 20|0); - $5 = HEAP32[$4>>2]|0; - $6 = $zout; - $7 = $5; - $8 = (($6) - ($7))|0; - $9 = ((($z)) + 24|0); - $10 = HEAP32[$9>>2]|0; - $11 = $10; - $12 = (($11) - ($7))|0; - $13 = (($8) + ($n))|0; - $limit$0 = $12; - while(1) { - $14 = ($13|0)>($limit$0|0); - $15 = $limit$0 << 1; - if ($14) { - $limit$0 = $15; - } else { - $limit$0$lcssa = $limit$0; - break; - } - } - $16 = HEAP32[$4>>2]|0; - $17 = (_realloc($16,$limit$0$lcssa)|0); - $18 = ($17|0)==(0|0); - if ($18) { - _stbi__err(17401); - $$0 = 0; - return ($$0|0); - } else { - HEAP32[$4>>2] = $17; - $19 = (($17) + ($8)|0); - HEAP32[$0>>2] = $19; - $20 = (($17) + ($limit$0$lcssa)|0); - HEAP32[$9>>2] = $20; - $$0 = 1; - return ($$0|0); - } - return (0)|0; -} -function _stbi__fill_bits($z) { - $z = $z|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($z)) + 12|0); - $1 = ((($z)) + 8|0); - while(1) { - $2 = HEAP32[$0>>2]|0; - $3 = HEAP32[$1>>2]|0; - $4 = 1 << $3; - $5 = ($2>>>0)<($4>>>0); - if (!($5)) { - label = 3; - break; - } - $6 = (_stbi__zget8($z)|0); - $7 = $6&255; - $8 = HEAP32[$1>>2]|0; - $9 = $7 << $8; - $10 = HEAP32[$0>>2]|0; - $11 = $10 | $9; - HEAP32[$0>>2] = $11; - $12 = HEAP32[$1>>2]|0; - $13 = (($12) + 8)|0; - HEAP32[$1>>2] = $13; - $14 = ($13|0)<(25); - if (!($14)) { - label = 5; - break; - } - } - if ((label|0) == 3) { - ___assert_fail((18446|0),(17471|0),3573,(18483|0)); - // unreachable; - } - else if ((label|0) == 5) { - return; - } -} -function _stbi__zhuffman_decode_slowpath($a,$z) { - $a = $a|0; - $z = $z|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $s$0 = 0, $s$0$lcssa = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($a)) + 12|0); - $1 = HEAP32[$0>>2]|0; - $2 = (_stbi__bit_reverse($1,16)|0); - $s$0 = 10; - while(1) { - $3 = (((($z)) + 1056|0) + ($s$0<<2)|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($2|0)<($4|0); - $6 = (($s$0) + 1)|0; - if ($5) { - $s$0$lcssa = $s$0; - break; - } else { - $s$0 = $6; - } - } - $7 = ($s$0$lcssa|0)==(16); - if ($7) { - $$0 = -1; - return ($$0|0); - } - $8 = (16 - ($s$0$lcssa))|0; - $9 = $2 >> $8; - $10 = (((($z)) + 1024|0) + ($s$0$lcssa<<1)|0); - $11 = HEAP16[$10>>1]|0; - $12 = $11&65535; - $13 = (($9) - ($12))|0; - $14 = (((($z)) + 1124|0) + ($s$0$lcssa<<1)|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15&65535; - $17 = (($13) + ($16))|0; - $18 = (((($z)) + 1156|0) + ($17)|0); - $19 = HEAP8[$18>>0]|0; - $20 = $19&255; - $21 = ($20|0)==($s$0$lcssa|0); - if (!($21)) { - ___assert_fail((18370|0),(17471|0),3601,(18386|0)); - // unreachable; - } - $22 = HEAP32[$0>>2]|0; - $23 = $22 >>> $s$0$lcssa; - HEAP32[$0>>2] = $23; - $24 = ((($a)) + 8|0); - $25 = HEAP32[$24>>2]|0; - $26 = (($25) - ($s$0$lcssa))|0; - HEAP32[$24>>2] = $26; - $27 = (((($z)) + 1444|0) + ($17<<1)|0); - $28 = HEAP16[$27>>1]|0; - $29 = $28&65535; - $$0 = $29; - return ($$0|0); -} -function _stbi__bit_reverse($v,$bits) { - $v = $v|0; - $bits = $bits|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($bits|0)<(17); - if ($0) { - $1 = (_stbi__bitreverse16($v)|0); - $2 = (16 - ($bits))|0; - $3 = $1 >> $2; - return ($3|0); - } else { - ___assert_fail((18417|0),(17471|0),3491,(18428|0)); - // unreachable; - } - return (0)|0; -} -function _stbi__bitreverse16($n) { - $n = $n|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $0 = $n >>> 1; - $1 = $0 & 21845; - $2 = $n << 1; - $3 = $2 & 43690; - $4 = $1 | $3; - $5 = $4 >>> 2; - $6 = $5 & 13107; - $7 = $4 << 2; - $8 = $7 & 52428; - $9 = $6 | $8; - $10 = $9 >>> 4; - $11 = $10 & 3855; - $12 = $9 << 4; - $13 = $12 & 61680; - $14 = $11 | $13; - $15 = $14 >>> 8; - $16 = $14 << 8; - $17 = $16 & 65280; - $18 = $17 | $15; - return ($18|0); -} -function _stbi__zget8($z) { - $z = $z|0; - var $$0 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$z>>2]|0; - $1 = ((($z)) + 4|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($0>>>0)<($2>>>0); - if (!($3)) { - $$0 = 0; - return ($$0|0); - } - $4 = ((($0)) + 1|0); - HEAP32[$z>>2] = $4; - $5 = HEAP8[$0>>0]|0; - $$0 = $5; - return ($$0|0); -} -function _stbi__load_main($s,$x,$y,$comp,$req_comp) { - $s = $s|0; - $x = $x|0; - $y = $y|0; - $comp = $comp|0; - $req_comp = $req_comp|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__jpeg_test($s)|0); - $1 = ($0|0)==(0); - if (!($1)) { - $2 = (_stbi__jpeg_load($s,$x,$y,$comp,$req_comp)|0); - $$0 = $2; - return ($$0|0); - } - $3 = (_stbi__png_test($s)|0); - $4 = ($3|0)==(0); - if (!($4)) { - $5 = (_stbi__png_load($s,$x,$y,$comp,$req_comp)|0); - $$0 = $5; - return ($$0|0); - } - $6 = (_stbi__bmp_test($s)|0); - $7 = ($6|0)==(0); - if (!($7)) { - $8 = (_stbi__bmp_load($s,$x,$y,$comp,$req_comp)|0); - $$0 = $8; - return ($$0|0); - } - $9 = (_stbi__gif_test($s)|0); - $10 = ($9|0)==(0); - if (!($10)) { - $11 = (_stbi__gif_load($s,$x,$y,$comp,$req_comp)|0); - $$0 = $11; - return ($$0|0); - } - $12 = (_stbi__psd_test($s)|0); - $13 = ($12|0)==(0); - if (!($13)) { - $14 = (_stbi__psd_load($s,$x,$y,$comp,$req_comp)|0); - $$0 = $14; - return ($$0|0); - } - $15 = (_stbi__pic_test($s)|0); - $16 = ($15|0)==(0); - if (!($16)) { - $17 = (_stbi__pic_load($s,$x,$y,$comp,$req_comp)|0); - $$0 = $17; - return ($$0|0); - } - $18 = (_stbi__pnm_test($s)|0); - $19 = ($18|0)==(0); - if (!($19)) { - $20 = (_stbi__pnm_load($s,$x,$y,$comp,$req_comp)|0); - $$0 = $20; - return ($$0|0); - } - $21 = (_stbi__tga_test($s)|0); - $22 = ($21|0)==(0); - if ($22) { - _stbi__err(17065); - $$0 = 0; - return ($$0|0); - } else { - $23 = (_stbi__tga_load($s,$x,$y,$comp,$req_comp)|0); - $$0 = $23; - return ($$0|0); - } - return (0)|0; -} -function _stbi__jpeg_test($s) { - $s = $s|0; - var $0 = 0, $j = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 18192|0; - $j = sp; - HEAP32[$j>>2] = $s; - _stbi__setup_jpeg($j); - $0 = (_stbi__decode_jpeg_header($j,1)|0); - _stbi__rewind($s); - STACKTOP = sp;return ($0|0); -} -function _stbi__jpeg_load($s,$x,$y,$comp,$req_comp) { - $s = $s|0; - $x = $x|0; - $y = $y|0; - $comp = $comp|0; - $req_comp = $req_comp|0; - var $0 = 0, $j = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 18192|0; - $j = sp; - HEAP32[$j>>2] = $s; - _stbi__setup_jpeg($j); - $0 = (_load_jpeg_image($j,$x,$y,$comp,$req_comp)|0); - STACKTOP = sp;return ($0|0); -} -function _stbi__png_test($s) { - $s = $s|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__check_png_header($s)|0); - _stbi__rewind($s); - return ($0|0); -} -function _stbi__png_load($s,$x,$y,$comp,$req_comp) { - $s = $s|0; - $x = $x|0; - $y = $y|0; - $comp = $comp|0; - $req_comp = $req_comp|0; - var $0 = 0, $p = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $p = sp; - HEAP32[$p>>2] = $s; - $0 = (_stbi__do_png($p,$x,$y,$comp,$req_comp)|0); - STACKTOP = sp;return ($0|0); -} -function _stbi__bmp_test($s) { - $s = $s|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__bmp_test_raw($s)|0); - _stbi__rewind($s); - return ($0|0); -} -function _stbi__bmp_load($s,$x,$y,$comp,$req_comp) { - $s = $s|0; - $x = $x|0; - $y = $y|0; - $comp = $comp|0; - $req_comp = $req_comp|0; - var $$0 = 0, $$pr = 0, $$sum = 0, $$sum16 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; - var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; - var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0; - var $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0; - var $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0; - var $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0; - var $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0; - var $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0; - var $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $acount$0 = 0, $all_a$064 = 0, $all_a$158 = 0, $all_a$251 = 0, $all_a$3 = 0, $all_a$4 = 0, $ashift$0 = 0, $bcount$0 = 0, $bshift$0 = 0, $easy$017 = 0, $exitcond = 0, $gcount$0 = 0, $gshift$0 = 0, $i$046 = 0; - var $i$138 = 0, $i$256 = 0, $i$349 = 0, $i$435 = 0, $i$532 = 0, $info = 0, $ispos = 0, $j$044 = 0, $j$162 = 0, $j$233 = 0, $neg = 0, $or$cond = 0, $or$cond11 = 0, $or$cond13 = 0, $or$cond15 = 0, $or$cond3 = 0, $or$cond5 = 0, $or$cond7 = 0, $or$cond9 = 0, $out$0 = 0; - var $pal = 0, $psize$0 = 0, $rcount$0 = 0, $req_comp$ = 0, $rshift$0 = 0, $v$0 = 0, $v2$0 = 0, $width$0 = 0, $width$1 = 0, $width$1$ph = 0, $z$045 = 0, $z$139 = 0, $z$2 = 0, $z$3 = 0, $z$4 = 0, $z1$063 = 0, $z1$157 = 0, $z1$2 = 0, $z1$350 = 0, $z1$4 = 0; - var $z1$5 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 1056|0; - $pal = sp + 32|0; - $info = sp; - $0 = ((($info)) + 28|0); - HEAP32[$0>>2] = 255; - $1 = (_stbi__bmp_parse_header($s,$info)|0); - $2 = ($1|0)==(0|0); - if ($2) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $3 = ((($s)) + 4|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)>(0); - $ispos = ($4|0)>(-1); - $neg = (0 - ($4))|0; - $6 = $ispos ? $4 : $neg; - HEAP32[$3>>2] = $6; - $7 = ((($info)) + 12|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($info)) + 16|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($info)) + 20|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($info)) + 24|0); - $14 = HEAP32[$13>>2]|0; - $15 = HEAP32[$0>>2]|0; - $16 = ((($info)) + 8|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(12); - $19 = HEAP32[$info>>2]|0; - if ($18) { - $20 = ($19|0)<(24); - if ($20) { - $21 = ((($info)) + 4|0); - $22 = HEAP32[$21>>2]|0; - $23 = (($22) + -38)|0; - $24 = (($23|0) / 3)&-1; - $psize$0 = $24; - } else { - $psize$0 = 0; - } - } else { - $25 = ($19|0)<(16); - if ($25) { - $26 = ((($info)) + 4|0); - $27 = HEAP32[$26>>2]|0; - $28 = (-14 - ($17))|0; - $29 = (($28) + ($27))|0; - $30 = $29 >> 2; - $psize$0 = $30; - } else { - $psize$0 = 0; - } - } - $31 = ($14|0)!=(0); - $32 = $31 ? 4 : 3; - $33 = ((($s)) + 8|0); - HEAP32[$33>>2] = $32; - $34 = ($req_comp|0)==(0); - $35 = ($req_comp|0)>(2); - $req_comp$ = $35 ? $req_comp : $32; - $36 = HEAP32[$s>>2]|0; - $37 = Math_imul($36, $req_comp$)|0; - $38 = HEAP32[$3>>2]|0; - $39 = Math_imul($37, $38)|0; - $40 = (_stbi__malloc($39)|0); - $41 = ($40|0)==(0|0); - if ($41) { - _stbi__err(17401); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $42 = HEAP32[$info>>2]|0; - $43 = ($42|0)<(16); - if ($43) { - $44 = ($psize$0|0)==(0); - $45 = ($psize$0|0)>(256); - $or$cond3 = $44 | $45; - if ($or$cond3) { - _free($40); - _stbi__err(19021); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $46 = ($psize$0|0)>(0); - if ($46) { - $47 = HEAP32[$16>>2]|0; - $48 = ($47|0)==(12); - $i$046 = 0; - while(1) { - $49 = (_stbi__get8($s)|0); - $50 = (((($pal) + ($i$046<<2)|0)) + 2|0); - HEAP8[$50>>0] = $49; - $51 = (_stbi__get8($s)|0); - $52 = (((($pal) + ($i$046<<2)|0)) + 1|0); - HEAP8[$52>>0] = $51; - $53 = (_stbi__get8($s)|0); - $54 = (($pal) + ($i$046<<2)|0); - HEAP8[$54>>0] = $53; - if (!($48)) { - (_stbi__get8($s)|0); - } - $55 = (((($pal) + ($i$046<<2)|0)) + 3|0); - HEAP8[$55>>0] = -1; - $56 = (($i$046) + 1)|0; - $exitcond = ($56|0)==($psize$0|0); - if ($exitcond) { - break; - } else { - $i$046 = $56; - } - } - } - $57 = ((($info)) + 4|0); - $58 = HEAP32[$57>>2]|0; - $59 = (($58) + -14)|0; - $60 = HEAP32[$16>>2]|0; - $61 = (($59) - ($60))|0; - $62 = ($60|0)==(12); - $63 = $62 ? 3 : 4; - $64 = Math_imul($63, $psize$0)|0; - $65 = (($61) - ($64))|0; - _stbi__skip($s,$65); - $66 = HEAP32[$info>>2]|0; - switch ($66|0) { - case 4: { - $67 = HEAP32[$s>>2]|0; - $68 = (($67) + 1)|0; - $69 = $68 >>> 1; - $width$0 = $69; - break; - } - case 8: { - $70 = HEAP32[$s>>2]|0; - $width$0 = $70; - break; - } - default: { - _free($40); - _stbi__err(19029); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - $71 = (0 - ($width$0))|0; - $72 = $71 & 3; - $73 = HEAP32[$3>>2]|0; - $74 = ($73|0)>(0); - if ($74) { - $75 = HEAP32[$info>>2]|0; - $76 = ($75|0)==(4); - $77 = ($req_comp$|0)==(4); - $78 = ($75|0)==(8); - $j$044 = 0;$z$045 = 0; - while(1) { - $79 = HEAP32[$s>>2]|0; - $80 = ($79|0)>(0); - L37: do { - if ($80) { - $i$138 = 0;$z$139 = $z$045; - while(1) { - $81 = (_stbi__get8($s)|0); - $82 = $81&255; - $83 = $82 & 15; - $84 = $82 >>> 4; - $v$0 = $76 ? $84 : $82; - $v2$0 = $76 ? $83 : 0; - $85 = (($pal) + ($v$0<<2)|0); - $86 = HEAP8[$85>>0]|0; - $87 = (($z$139) + 1)|0; - $88 = (($40) + ($z$139)|0); - HEAP8[$88>>0] = $86; - $89 = (((($pal) + ($v$0<<2)|0)) + 1|0); - $90 = HEAP8[$89>>0]|0; - $91 = (($z$139) + 2)|0; - $92 = (($40) + ($87)|0); - HEAP8[$92>>0] = $90; - $93 = (((($pal) + ($v$0<<2)|0)) + 2|0); - $94 = HEAP8[$93>>0]|0; - $95 = (($z$139) + 3)|0; - $96 = (($40) + ($91)|0); - HEAP8[$96>>0] = $94; - if ($77) { - $97 = (($z$139) + 4)|0; - $98 = (($40) + ($95)|0); - HEAP8[$98>>0] = -1; - $z$2 = $97; - } else { - $z$2 = $95; - } - $99 = $i$138 | 1; - $100 = HEAP32[$s>>2]|0; - $101 = ($99|0)==($100|0); - if ($101) { - $z$4 = $z$2; - break L37; - } - if ($78) { - $102 = (_stbi__get8($s)|0); - $103 = $102&255; - $105 = $103; - } else { - $105 = $v2$0; - } - $104 = (($pal) + ($105<<2)|0); - $106 = HEAP8[$104>>0]|0; - $107 = (($z$2) + 1)|0; - $108 = (($40) + ($z$2)|0); - HEAP8[$108>>0] = $106; - $109 = (((($pal) + ($105<<2)|0)) + 1|0); - $110 = HEAP8[$109>>0]|0; - $111 = (($z$2) + 2)|0; - $112 = (($40) + ($107)|0); - HEAP8[$112>>0] = $110; - $113 = (((($pal) + ($105<<2)|0)) + 2|0); - $114 = HEAP8[$113>>0]|0; - $115 = (($z$2) + 3)|0; - $116 = (($40) + ($111)|0); - HEAP8[$116>>0] = $114; - if ($77) { - $117 = (($z$2) + 4)|0; - $118 = (($40) + ($115)|0); - HEAP8[$118>>0] = -1; - $z$3 = $117; - } else { - $z$3 = $115; - } - $119 = (($i$138) + 2)|0; - $120 = HEAP32[$s>>2]|0; - $121 = ($119|0)<($120|0); - if ($121) { - $i$138 = $119;$z$139 = $z$3; - } else { - $z$4 = $z$3; - break; - } - } - } else { - $z$4 = $z$045; - } - } while(0); - _stbi__skip($s,$72); - $122 = (($j$044) + 1)|0; - $123 = HEAP32[$3>>2]|0; - $124 = ($122|0)<($123|0); - if ($124) { - $j$044 = $122;$z$045 = $z$4; - } else { - $all_a$4 = $15; - break; - } - } - } else { - $all_a$4 = $15; - } - } else { - $125 = ((($info)) + 4|0); - $126 = HEAP32[$125>>2]|0; - $127 = (($126) + -14)|0; - $128 = HEAP32[$16>>2]|0; - $129 = (($127) - ($128))|0; - _stbi__skip($s,$129); - $130 = HEAP32[$info>>2]|0; - switch ($130|0) { - case 24: { - $131 = HEAP32[$s>>2]|0; - $132 = ($131*3)|0; - $width$1$ph = $132; - label = 36; - break; - } - case 16: { - $133 = HEAP32[$s>>2]|0; - $134 = $133 << 1; - $width$1$ph = $134; - label = 36; - break; - } - default: { - $137 = $130;$width$1 = 0; - } - } - if ((label|0) == 36) { - $$pr = HEAP32[$info>>2]|0; - $137 = $$pr;$width$1 = $width$1$ph; - } - $135 = (0 - ($width$1))|0; - $136 = $135 & 3; - switch ($137|0) { - case 24: { - $261 = 1;$acount$0 = 0;$ashift$0 = 0;$bcount$0 = 0;$bshift$0 = 0;$easy$017 = 1;$gcount$0 = 0;$gshift$0 = 0;$rcount$0 = 0;$rshift$0 = 0; - break; - } - case 32: { - $138 = ($12|0)==(255); - $139 = ($10|0)==(65280); - $or$cond5 = $139 & $138; - $140 = ($8|0)==(16711680); - $or$cond7 = $140 & $or$cond5; - $141 = ($14|0)==(-16777216); - $or$cond9 = $141 & $or$cond7; - if ($or$cond9) { - $261 = 1;$acount$0 = 0;$ashift$0 = 0;$bcount$0 = 0;$bshift$0 = 0;$easy$017 = 2;$gcount$0 = 0;$gshift$0 = 0;$rcount$0 = 0;$rshift$0 = 0; - } else { - label = 39; - } - break; - } - default: { - label = 39; - } - } - do { - if ((label|0) == 39) { - $142 = ($8|0)!=(0); - $143 = ($10|0)!=(0); - $or$cond11 = $142 & $143; - $144 = ($12|0)!=(0); - $or$cond13 = $or$cond11 & $144; - if ($or$cond13) { - $145 = (_stbi__high_bit($8)|0); - $146 = (($145) + -7)|0; - $147 = (_stbi__bitcount($8)|0); - $148 = (_stbi__high_bit($10)|0); - $149 = (($148) + -7)|0; - $150 = (_stbi__bitcount($10)|0); - $151 = (_stbi__high_bit($12)|0); - $152 = (($151) + -7)|0; - $153 = (_stbi__bitcount($12)|0); - $154 = (_stbi__high_bit($14)|0); - $155 = (($154) + -7)|0; - $156 = (_stbi__bitcount($14)|0); - $261 = 0;$acount$0 = $156;$ashift$0 = $155;$bcount$0 = $153;$bshift$0 = $152;$easy$017 = 0;$gcount$0 = $150;$gshift$0 = $149;$rcount$0 = $147;$rshift$0 = $146; - break; - } - _free($40); - _stbi__err(19037); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } while(0); - $157 = HEAP32[$3>>2]|0; - $158 = ($157|0)>(0); - if ($158) { - $159 = HEAP32[$info>>2]|0; - $160 = ($159|0)==(16); - $161 = ($req_comp$|0)==(4); - $162 = ($easy$017|0)==(2); - $163 = ($req_comp$|0)==(4); - $all_a$064 = $15;$j$162 = 0;$z1$063 = 0; - while(1) { - $164 = HEAP32[$s>>2]|0; - $165 = ($164|0)>(0); - if ($261) { - if ($165) { - $all_a$158 = $all_a$064;$i$256 = 0;$z1$157 = $z1$063; - while(1) { - $166 = (_stbi__get8($s)|0); - $167 = (($z1$157) + 2)|0; - $168 = (($40) + ($167)|0); - HEAP8[$168>>0] = $166; - $169 = (_stbi__get8($s)|0); - $170 = (($z1$157) + 1)|0; - $171 = (($40) + ($170)|0); - HEAP8[$171>>0] = $169; - $172 = (_stbi__get8($s)|0); - $173 = (($40) + ($z1$157)|0); - HEAP8[$173>>0] = $172; - $174 = (($z1$157) + 3)|0; - if ($162) { - $175 = (_stbi__get8($s)|0); - $176 = $175&255; - $178 = $176; - } else { - $178 = 255; - } - $177 = $178 | $all_a$158; - if ($163) { - $179 = $178&255; - $180 = (($z1$157) + 4)|0; - $181 = (($40) + ($174)|0); - HEAP8[$181>>0] = $179; - $z1$2 = $180; - } else { - $z1$2 = $174; - } - $182 = (($i$256) + 1)|0; - $183 = HEAP32[$s>>2]|0; - $184 = ($182|0)<($183|0); - if ($184) { - $all_a$158 = $177;$i$256 = $182;$z1$157 = $z1$2; - } else { - $all_a$3 = $177;$z1$5 = $z1$2; - break; - } - } - } else { - $all_a$3 = $all_a$064;$z1$5 = $z1$063; - } - } else { - if ($165) { - $all_a$251 = $all_a$064;$i$349 = 0;$z1$350 = $z1$063; - while(1) { - if ($160) { - $185 = (_stbi__get16le($s)|0); - $188 = $185; - } else { - $186 = (_stbi__get32le($s)|0); - $188 = $186; - } - $187 = $188 & $8; - $189 = (_stbi__shiftsigned($187,$rshift$0,$rcount$0)|0); - $190 = $189&255; - $191 = (($z1$350) + 1)|0; - $192 = (($40) + ($z1$350)|0); - HEAP8[$192>>0] = $190; - $193 = $188 & $10; - $194 = (_stbi__shiftsigned($193,$gshift$0,$gcount$0)|0); - $195 = $194&255; - $196 = (($z1$350) + 2)|0; - $197 = (($40) + ($191)|0); - HEAP8[$197>>0] = $195; - $198 = $188 & $12; - $199 = (_stbi__shiftsigned($198,$bshift$0,$bcount$0)|0); - $200 = $199&255; - $201 = (($z1$350) + 3)|0; - $202 = (($40) + ($196)|0); - HEAP8[$202>>0] = $200; - if ($31) { - $203 = $188 & $14; - $204 = (_stbi__shiftsigned($203,$ashift$0,$acount$0)|0); - $206 = $204; - } else { - $206 = 255; - } - $205 = $206 | $all_a$251; - if ($161) { - $207 = $206&255; - $208 = (($z1$350) + 4)|0; - $209 = (($40) + ($201)|0); - HEAP8[$209>>0] = $207; - $z1$4 = $208; - } else { - $z1$4 = $201; - } - $210 = (($i$349) + 1)|0; - $211 = HEAP32[$s>>2]|0; - $212 = ($210|0)<($211|0); - if ($212) { - $all_a$251 = $205;$i$349 = $210;$z1$350 = $z1$4; - } else { - $all_a$3 = $205;$z1$5 = $z1$4; - break; - } - } - } else { - $all_a$3 = $all_a$064;$z1$5 = $z1$063; - } - } - _stbi__skip($s,$136); - $213 = (($j$162) + 1)|0; - $214 = HEAP32[$3>>2]|0; - $215 = ($213|0)<($214|0); - if ($215) { - $all_a$064 = $all_a$3;$j$162 = $213;$z1$063 = $z1$5; - } else { - $all_a$4 = $all_a$3; - break; - } - } - } else { - $all_a$4 = $15; - } - } - $216 = ($req_comp$|0)==(4); - $217 = ($all_a$4|0)==(0); - $or$cond15 = $216 & $217; - if ($or$cond15) { - $218 = HEAP32[$s>>2]|0; - $219 = $218 << 2; - $220 = HEAP32[$3>>2]|0; - $221 = Math_imul($219, $220)|0; - $222 = (($221) + -1)|0; - $223 = ($222|0)>(-1); - if ($223) { - $i$435 = $222; - while(1) { - $224 = (($40) + ($i$435)|0); - HEAP8[$224>>0] = -1; - $225 = (($i$435) + -4)|0; - $226 = ($225|0)>(-1); - if ($226) { - $i$435 = $225; - } else { - break; - } - } - } - } - if ($5) { - $227 = HEAP32[$3>>2]|0; - $228 = $227 >> 1; - $229 = ($228|0)>(0); - if ($229) { - $230 = HEAP32[$s>>2]|0; - $231 = Math_imul($230, $req_comp$)|0; - $232 = ($231|0)>(0); - $233 = HEAP32[$3>>2]|0; - $234 = $233 >> 1; - $239 = $227;$j$233 = 0; - while(1) { - $235 = Math_imul($j$233, $req_comp$)|0; - $236 = Math_imul($235, $230)|0; - $237 = $j$233 ^ -1; - $238 = (($239) + ($237))|0; - $240 = Math_imul($238, $req_comp$)|0; - $241 = Math_imul($240, $230)|0; - if ($232) { - $242 = HEAP32[$s>>2]|0; - $243 = Math_imul($242, $req_comp$)|0; - $i$532 = 0; - while(1) { - $$sum = (($i$532) + ($236))|0; - $244 = (($40) + ($$sum)|0); - $245 = HEAP8[$244>>0]|0; - $$sum16 = (($i$532) + ($241))|0; - $246 = (($40) + ($$sum16)|0); - $247 = HEAP8[$246>>0]|0; - HEAP8[$244>>0] = $247; - HEAP8[$246>>0] = $245; - $248 = (($i$532) + 1)|0; - $249 = ($248|0)<($243|0); - if ($249) { - $i$532 = $248; - } else { - break; - } - } - } - $250 = (($j$233) + 1)|0; - $251 = ($250|0)<($234|0); - if ($251) { - $239 = $233;$j$233 = $250; - } else { - break; - } - } - } - } - $252 = ($req_comp$|0)==($req_comp|0); - $or$cond = $34 | $252; - if ($or$cond) { - $out$0 = $40; - } else { - $253 = HEAP32[$s>>2]|0; - $254 = HEAP32[$3>>2]|0; - $255 = (_stbi__convert_format($40,$req_comp$,$req_comp,$253,$254)|0); - $256 = ($255|0)==(0|0); - if ($256) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $out$0 = $255; - } - } - $257 = HEAP32[$s>>2]|0; - HEAP32[$x>>2] = $257; - $258 = HEAP32[$3>>2]|0; - HEAP32[$y>>2] = $258; - $259 = ($comp|0)==(0|0); - if ($259) { - $$0 = $out$0; - STACKTOP = sp;return ($$0|0); - } - $260 = HEAP32[$33>>2]|0; - HEAP32[$comp>>2] = $260; - $$0 = $out$0; - STACKTOP = sp;return ($$0|0); -} -function _stbi__gif_test($s) { - $s = $s|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__gif_test_raw($s)|0); - _stbi__rewind($s); - return ($0|0); -} -function _stbi__gif_load($s,$x,$y,$comp,$req_comp) { - $s = $s|0; - $x = $x|0; - $y = $y|0; - $comp = $comp|0; - $req_comp = $req_comp|0; - var $$ = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $g = 0, $u$0 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 18528|0; - $g = sp; - _memset(($g|0),0,18516)|0; - $0 = (_stbi__gif_load_next($s,$g,$comp)|0); - $1 = ($0|0)==($s|0); - $$ = $1 ? 0 : $0; - $2 = ($$|0)==(0|0); + STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); + $vararg_buffer7 = sp + 24|0; + $vararg_buffer4 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $4 = sp + 40|0; + $5 = ((($4)) + 8|0); + ;HEAP32[$5>>2]=0|0;HEAP32[$5+4>>2]=0|0;HEAP32[$5+8>>2]=0|0;HEAP32[$5+12>>2]=0|0;HEAP32[$5+16>>2]=0|0; + HEAP32[$4>>2] = $1; + $6 = ((($4)) + 4|0); + HEAP32[$6>>2] = $2; + $$off = (($3) + -1)|0; + $7 = ($$off>>>0)<(2); L1: do { - if ($2) { - $9 = ((($g)) + 8|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - $u$0 = 0; - } else { - _free($10); - $u$0 = 0; + if ($7) { + $9 = ((($4)) + 8|0); + HEAP32[$9>>2] = $3; + switch ($3|0) { + case 1: { + $55 = $9; + label = 4; + break L1; + break; } - } else { - $3 = HEAP32[$g>>2]|0; - HEAP32[$x>>2] = $3; - $4 = ((($g)) + 4|0); - $5 = HEAP32[$4>>2]|0; - HEAP32[$y>>2] = $5; - switch ($req_comp|0) { - case 0: case 4: { - $u$0 = $$; + case 2: { + break; + } + default: { + $26 = $9; + break L1; + } + } + switch ($2|0) { + case 8: { + $13 = ((($4)) + 12|0); + HEAP32[$13>>2] = 4354; + $26 = $9; + break L1; + break; + } + case 16: { + $14 = ((($4)) + 12|0); + HEAP32[$14>>2] = 4355; + $26 = $9; + break L1; + break; + } + case 32: { + $15 = ((($4)) + 12|0); + HEAP32[$15>>2] = 65553; + $26 = $9; break L1; break; } default: { + HEAP32[$vararg_buffer4>>2] = $2; + _TraceLog(1,18059,$vararg_buffer4); + $26 = $9; + break L1; } } - $6 = HEAP32[$g>>2]|0; - $7 = HEAP32[$4>>2]|0; - $8 = (_stbi__convert_format($$,4,$req_comp,$6,$7)|0); - $u$0 = $8; + } else { + HEAP32[$vararg_buffer>>2] = $3; + _TraceLog(1,18003,$vararg_buffer); + $8 = ((($4)) + 8|0); + HEAP32[$8>>2] = 1; + $55 = $8; + label = 4; } } while(0); - STACKTOP = sp;return ($u$0|0); -} -function _stbi__psd_test($s) { - $s = $s|0; - var $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__get32be($s)|0); - $1 = ($0|0)==(943870035); - $2 = $1&1; - _stbi__rewind($s); - return ($2|0); -} -function _stbi__psd_load($s,$x,$y,$comp,$req_comp) { - $s = $s|0; - $x = $x|0; - $y = $y|0; - $comp = $comp|0; - $req_comp = $req_comp|0; - var $$0 = 0, $$lcssa = 0, $$pn = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; - var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $channel$039 = 0, $count$0$ph$be = 0, $count$0$ph37 = 0, $exitcond = 0, $exitcond$1 = 0, $exitcond$2 = 0, $exitcond$3 = 0, $exitcond42 = 0; - var $exitcond42$1 = 0, $exitcond42$2 = 0, $exitcond42$3 = 0, $exitcond43 = 0, $exitcond43$1 = 0, $exitcond43$2 = 0, $exitcond43$3 = 0, $exitcond46 = 0, $exitcond50 = 0, $i$028 = 0, $i$119 = 0, $i$119$1 = 0, $i$119$2 = 0, $i$119$3 = 0, $i$224 = 0, $i$224$1 = 0, $i$224$2 = 0, $i$224$3 = 0, $i$321 = 0, $i$321$1 = 0; - var $i$321$2 = 0, $i$321$3 = 0, $len$035 = 0, $len$132 = 0, $out$0 = 0, $p$029 = 0, $p$1$ph$be = 0, $p$1$ph38 = 0, $p$236 = 0, $p$333 = 0, $p1$020 = 0, $p1$020$1 = 0, $p1$020$2 = 0, $p1$020$3 = 0, $p1$125 = 0, $p1$125$1 = 0, $p1$125$2 = 0, $p1$125$3 = 0, $p1$222 = 0, $p1$222$1 = 0; - var $p1$222$2 = 0, $p1$222$3 = 0, $scevgep$sum = 0, $scevgep47 = 0, $scevgep48$sum = 0, $scevgep49 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__get32be($s)|0); - $1 = ($0|0)==(943870035); - if (!($1)) { - _stbi__err(18832); - $$0 = 0; - return ($$0|0); - } - $2 = (_stbi__get16be($s)|0); - $3 = ($2|0)==(1); - if (!($3)) { - _stbi__err(18840); - $$0 = 0; - return ($$0|0); - } - _stbi__skip($s,6); - $4 = (_stbi__get16be($s)|0); - $5 = ($4>>>0)>(16); - if ($5) { - _stbi__err(18854); - $$0 = 0; - return ($$0|0); - } - $6 = (_stbi__get32be($s)|0); - $7 = (_stbi__get32be($s)|0); - $8 = (_stbi__get16be($s)|0); - switch ($8|0) { - case 8: case 16: { - break; - } - default: { - _stbi__err(18874); - $$0 = 0; - return ($$0|0); - } - } - $9 = (_stbi__get16be($s)|0); - $10 = ($9|0)==(3); - if (!($10)) { - _stbi__err(18896); - $$0 = 0; - return ($$0|0); - } - $11 = (_stbi__get32be($s)|0); - _stbi__skip($s,$11); - $12 = (_stbi__get32be($s)|0); - _stbi__skip($s,$12); - $13 = (_stbi__get32be($s)|0); - _stbi__skip($s,$13); - $14 = (_stbi__get16be($s)|0); - $15 = ($14|0)>(1); - if ($15) { - _stbi__err(18689); - $$0 = 0; - return ($$0|0); - } - $16 = $6 << 2; - $17 = Math_imul($16, $7)|0; - $18 = (_stbi__malloc($17)|0); - $19 = ($18|0)==(0|0); - if ($19) { - _stbi__err(17401); - $$0 = 0; - return ($$0|0); - } - $20 = Math_imul($7, $6)|0; - $21 = ($14|0)==(0); - L29: do { - if ($21) { - $54 = ($8|0)==(16); - $55 = ($20|0)>(0); - $56 = ($20|0)>(0); - $57 = ($20|0)>(0); - $58 = Math_imul($7, $6)|0; - $59 = ($4|0)>(0); - do { - if ($59) { - if ($54) { - if ($55) { - $i$224 = 0;$p1$125 = $18; - } else { - break; - } - while(1) { - $62 = (_stbi__get16be($s)|0); - $63 = $62 >>> 8; - $64 = $63&255; - HEAP8[$p1$125>>0] = $64; - $65 = (($i$224) + 1)|0; - $66 = ((($p1$125)) + 4|0); - $exitcond43 = ($65|0)==($58|0); - if ($exitcond43) { - break; - } else { - $i$224 = $65;$p1$125 = $66; - } - } - } else { - if ($56) { - $i$321 = 0;$p1$222 = $18; - } else { - break; - } - while(1) { - $67 = (_stbi__get8($s)|0); - HEAP8[$p1$222>>0] = $67; - $68 = (($i$321) + 1)|0; - $69 = ((($p1$222)) + 4|0); - $exitcond42 = ($68|0)==($58|0); - if ($exitcond42) { - break; - } else { - $i$321 = $68;$p1$222 = $69; - } - } - } - } else { - if ($57) { - $i$119 = 0;$p1$020 = $18; - } else { - break L29; - } - while(1) { - HEAP8[$p1$020>>0] = 0; - $60 = (($i$119) + 1)|0; - $61 = ((($p1$020)) + 4|0); - $exitcond = ($60|0)==($58|0); - if ($exitcond) { - break; - } else { - $i$119 = $60;$p1$020 = $61; - } - } - } - } while(0); - $70 = ((($18)) + 1|0); - $71 = ($4|0)>(1); - do { - if ($71) { - if ($54) { - if ($55) { - $i$224$1 = 0;$p1$125$1 = $70; - } else { - break; - } - while(1) { - $80 = (_stbi__get16be($s)|0); - $81 = $80 >>> 8; - $82 = $81&255; - HEAP8[$p1$125$1>>0] = $82; - $83 = (($i$224$1) + 1)|0; - $84 = ((($p1$125$1)) + 4|0); - $exitcond43$1 = ($83|0)==($58|0); - if ($exitcond43$1) { - break; - } else { - $i$224$1 = $83;$p1$125$1 = $84; - } - } - } else { - if ($56) { - $i$321$1 = 0;$p1$222$1 = $70; - } else { - break; - } - while(1) { - $77 = (_stbi__get8($s)|0); - HEAP8[$p1$222$1>>0] = $77; - $78 = (($i$321$1) + 1)|0; - $79 = ((($p1$222$1)) + 4|0); - $exitcond42$1 = ($78|0)==($58|0); - if ($exitcond42$1) { - break; - } else { - $i$321$1 = $78;$p1$222$1 = $79; - } - } - } - } else { - if ($57) { - $i$119$1 = 0;$p1$020$1 = $70; - } else { - break L29; - } - while(1) { - HEAP8[$p1$020$1>>0] = 0; - $75 = (($i$119$1) + 1)|0; - $76 = ((($p1$020$1)) + 4|0); - $exitcond$1 = ($75|0)==($58|0); - if ($exitcond$1) { - break; - } else { - $i$119$1 = $75;$p1$020$1 = $76; - } - } - } - } while(0); - $85 = ((($18)) + 2|0); - $86 = ($4|0)>(2); - do { - if ($86) { - if ($54) { - if ($55) { - $i$224$2 = 0;$p1$125$2 = $85; - } else { - break; - } - while(1) { - $92 = (_stbi__get16be($s)|0); - $93 = $92 >>> 8; - $94 = $93&255; - HEAP8[$p1$125$2>>0] = $94; - $95 = (($i$224$2) + 1)|0; - $96 = ((($p1$125$2)) + 4|0); - $exitcond43$2 = ($95|0)==($58|0); - if ($exitcond43$2) { - break; - } else { - $i$224$2 = $95;$p1$125$2 = $96; - } - } - } else { - if ($56) { - $i$321$2 = 0;$p1$222$2 = $85; - } else { - break; - } - while(1) { - $89 = (_stbi__get8($s)|0); - HEAP8[$p1$222$2>>0] = $89; - $90 = (($i$321$2) + 1)|0; - $91 = ((($p1$222$2)) + 4|0); - $exitcond42$2 = ($90|0)==($58|0); - if ($exitcond42$2) { - break; - } else { - $i$321$2 = $90;$p1$222$2 = $91; - } - } - } - } else { - if ($57) { - $i$119$2 = 0;$p1$020$2 = $85; - } else { - break L29; - } - while(1) { - HEAP8[$p1$020$2>>0] = 0; - $87 = (($i$119$2) + 1)|0; - $88 = ((($p1$020$2)) + 4|0); - $exitcond$2 = ($87|0)==($58|0); - if ($exitcond$2) { - break; - } else { - $i$119$2 = $87;$p1$020$2 = $88; - } - } - } - } while(0); - $97 = ((($18)) + 3|0); - $98 = ($4|0)>(3); - if (!($98)) { - if ($57) { - $i$119$3 = 0;$p1$020$3 = $97; - } else { - break; - } - while(1) { - HEAP8[$p1$020$3>>0] = -1; - $99 = (($i$119$3) + 1)|0; - $100 = ((($p1$020$3)) + 4|0); - $exitcond$3 = ($99|0)==($58|0); - if ($exitcond$3) { - break L29; - } else { - $i$119$3 = $99;$p1$020$3 = $100; - } - } - } - if ($54) { - if ($55) { - $i$224$3 = 0;$p1$125$3 = $97; - } else { - break; - } - while(1) { - $104 = (_stbi__get16be($s)|0); - $105 = $104 >>> 8; - $106 = $105&255; - HEAP8[$p1$125$3>>0] = $106; - $107 = (($i$224$3) + 1)|0; - $108 = ((($p1$125$3)) + 4|0); - $exitcond43$3 = ($107|0)==($58|0); - if ($exitcond43$3) { - break; - } else { - $i$224$3 = $107;$p1$125$3 = $108; - } - } - } else { - if ($56) { - $i$321$3 = 0;$p1$222$3 = $97; - } else { - break; - } - while(1) { - $101 = (_stbi__get8($s)|0); - HEAP8[$p1$222$3>>0] = $101; - $102 = (($i$321$3) + 1)|0; - $103 = ((($p1$222$3)) + 4|0); - $exitcond42$3 = ($102|0)==($58|0); - if ($exitcond42$3) { - break; - } else { - $i$321$3 = $102;$p1$222$3 = $103; - } - } - } - } else { - $22 = $4 << 1; - $23 = Math_imul($22, $6)|0; - _stbi__skip($s,$23); - $24 = ($20|0)>(0); - $25 = ($20|0)>(0); - $26 = Math_imul($7, $6)|0; - $channel$039 = 0; - while(1) { - $27 = (($18) + ($channel$039)|0); - $28 = ($channel$039|0)<($4|0); - if ($28) { - if ($24) { - $count$0$ph37 = 0;$p$1$ph38 = $27; - while(1) { - while(1) { - $36 = (_stbi__get8($s)|0); - $37 = ($36<<24>>24)==(-128); - if (!($37)) { - $$lcssa = $36; - break; - } - } - $38 = $$lcssa&255; - $39 = ($$lcssa<<24>>24)>(-1); - if ($39) { - $40 = (($38) + 1)|0; - $41 = $$lcssa&255; - $33 = $41 << 2; - $len$035 = $40;$p$236 = $p$1$ph38; - while(1) { - $42 = (_stbi__get8($s)|0); - HEAP8[$p$236>>0] = $42; - $43 = ((($p$236)) + 4|0); - $44 = (($len$035) + -1)|0; - $45 = ($44|0)==(0); - if ($45) { - break; - } else { - $len$035 = $44;$p$236 = $43; - } - } - $scevgep48$sum = (($33) + 4)|0; - $scevgep49 = (($p$1$ph38) + ($scevgep48$sum)|0); - $$pn = $40;$p$1$ph$be = $scevgep49; - } else { - $46 = (257 - ($38))|0; - $47 = (_stbi__get8($s)|0); - $48 = ($46|0)==(0); - if ($48) { - $$pn = 0;$p$1$ph$be = $p$1$ph38; - } else { - $49 = $$lcssa&255; - $35 = Math_imul($49, -4)|0; - $len$132 = $46;$p$333 = $p$1$ph38; - while(1) { - HEAP8[$p$333>>0] = $47; - $50 = ((($p$333)) + 4|0); - $51 = (($len$132) + -1)|0; - $52 = ($51|0)==(0); - if ($52) { - break; - } else { - $len$132 = $51;$p$333 = $50; - } - } - $scevgep$sum = (($35) + 1028)|0; - $scevgep47 = (($p$1$ph38) + ($scevgep$sum)|0); - $$pn = $46;$p$1$ph$be = $scevgep47; - } - } - $count$0$ph$be = (($$pn) + ($count$0$ph37))|0; - $34 = ($count$0$ph$be|0)<($20|0); - if ($34) { - $count$0$ph37 = $count$0$ph$be;$p$1$ph38 = $p$1$ph$be; - } else { - break; - } - } - } - } else { - if ($25) { - $29 = ($channel$039|0)==(3); - $30 = $29 << 31 >> 31; - $i$028 = 0;$p$029 = $27; - while(1) { - HEAP8[$p$029>>0] = $30; - $31 = (($i$028) + 1)|0; - $32 = ((($p$029)) + 4|0); - $exitcond46 = ($31|0)==($26|0); - if ($exitcond46) { - break; - } else { - $i$028 = $31;$p$029 = $32; - } - } - } - } - $53 = (($channel$039) + 1)|0; - $exitcond50 = ($53|0)==(4); - if ($exitcond50) { - break; - } else { - $channel$039 = $53; - } - } - } - } while(0); - switch ($req_comp|0) { - case 0: case 4: { - $out$0 = $18; - break; - } - default: { - $72 = (_stbi__convert_format($18,4,$req_comp,$7,$6)|0); - $73 = ($72|0)==(0|0); - if ($73) { - $$0 = 0; - return ($$0|0); - } else { - $out$0 = $72; - } - } - } - $74 = ($comp|0)==(0|0); - if (!($74)) { - HEAP32[$comp>>2] = 4; - } - HEAP32[$y>>2] = $6; - HEAP32[$x>>2] = $7; - $$0 = $out$0; - return ($$0|0); -} -function _stbi__pic_test($s) { - $s = $s|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__pic_test_core($s)|0); - _stbi__rewind($s); - return ($0|0); -} -function _stbi__pic_load($s,$px,$py,$comp,$req_comp) { - $s = $s|0; - $px = $px|0; - $py = $py|0; - $comp = $comp|0; - $req_comp = $req_comp|0; - var $$0 = 0, $$01 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $i$02 = 0, $result$0 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $i$02 = 0; - while(1) { - (_stbi__get8($s)|0); - $0 = (($i$02) + 1)|0; - $exitcond = ($0|0)==(92); - if ($exitcond) { - break; - } else { - $i$02 = $0; - } - } - $1 = (_stbi__get16be($s)|0); - $2 = (_stbi__get16be($s)|0); - $3 = (_stbi__at_eof($s)|0); - $4 = ($3|0)==(0); - if (!($4)) { - _stbi__err(18818); - $$0 = 0; - return ($$0|0); - } - $5 = (268435456 / ($1|0))&-1; - $6 = ($5|0)<($2|0); - if ($6) { - _stbi__err(17188); - $$0 = 0; - return ($$0|0); - } - (_stbi__get32be($s)|0); - (_stbi__get16be($s)|0); - (_stbi__get16be($s)|0); - $7 = $1 << 2; - $8 = Math_imul($7, $2)|0; - $9 = (_stbi__malloc($8)|0); - _memset(($9|0),-1,($8|0))|0; - $10 = (_stbi__pic_load_core($s,$1,$2,$comp,$9)|0); - $11 = ($10|0)==(0|0); - if ($11) { - _free($9); - $result$0 = 0; - } else { - $result$0 = $9; - } - HEAP32[$px>>2] = $1; - HEAP32[$py>>2] = $2; - $12 = ($req_comp|0)==(0); - if ($12) { - $13 = HEAP32[$comp>>2]|0; - $$01 = $13; - } else { - $$01 = $req_comp; - } - $14 = (_stbi__convert_format($result$0,4,$$01,$1,$2)|0); - $$0 = $14; - return ($$0|0); -} -function _stbi__pnm_test($s) { - $s = $s|0; - var $$0 = 0, $$off = 0, $0 = 0, $1 = 0, $2 = 0, $or$cond = 0, $switch = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__get8($s)|0); - $1 = (_stbi__get8($s)|0); - $2 = ($0<<24>>24)==(80); - $$off = (($1) + -53)<<24>>24; - $switch = ($$off&255)<(2); - $or$cond = $2 & $switch; - if ($or$cond) { - $$0 = 1; - return ($$0|0); - } - _stbi__rewind($s); - $$0 = 0; - return ($$0|0); -} -function _stbi__pnm_load($s,$x,$y,$comp,$req_comp) { - $s = $s|0; - $x = $x|0; - $y = $y|0; - $comp = $comp|0; - $req_comp = $req_comp|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0; - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($s)) + 4|0); - $1 = ((($s)) + 8|0); - $2 = (_stbi__pnm_info($s,$s,$0,$1)|0); - $3 = ($2|0)==(0); - if ($3) { - $$0 = 0; - return ($$0|0); - } - $4 = HEAP32[$s>>2]|0; - HEAP32[$x>>2] = $4; - $5 = HEAP32[$0>>2]|0; - HEAP32[$y>>2] = $5; - $6 = HEAP32[$1>>2]|0; - HEAP32[$comp>>2] = $6; - $7 = HEAP32[$1>>2]|0; - $8 = HEAP32[$s>>2]|0; - $9 = Math_imul($8, $7)|0; - $10 = HEAP32[$0>>2]|0; - $11 = Math_imul($9, $10)|0; - $12 = (_stbi__malloc($11)|0); - $13 = ($12|0)==(0|0); - if ($13) { - _stbi__err(17401); - $$0 = 0; - return ($$0|0); - } - $14 = HEAP32[$1>>2]|0; - $15 = HEAP32[$s>>2]|0; - $16 = Math_imul($15, $14)|0; - $17 = HEAP32[$0>>2]|0; - $18 = Math_imul($16, $17)|0; - (_stbi__getn($s,$12,$18)|0); - $19 = ($req_comp|0)==(0); - if ($19) { - $$0 = $12; - return ($$0|0); - } - $20 = HEAP32[$1>>2]|0; - $21 = ($20|0)==($req_comp|0); - if ($21) { - $$0 = $12; - return ($$0|0); - } else { - $22 = HEAP32[$s>>2]|0; - $23 = HEAP32[$0>>2]|0; - $24 = (_stbi__convert_format($12,$20,$req_comp,$22,$23)|0); - return ($24|0); - } - return (0)|0; -} -function _stbi__tga_test($s) { - $s = $s|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $res$0 = 0, label = 0, sp = 0; - sp = STACKTOP; - (_stbi__get8($s)|0); - $0 = (_stbi__get8($s)|0); - $1 = ($0&255)>(1); - L1: do { - if ($1) { - $res$0 = 0; - } else { - $2 = (_stbi__get8($s)|0); - $3 = ($0<<24>>24)==(1); - if ($3) { - switch ($2<<24>>24) { - case 1: case 9: { - break; - } - default: { - $res$0 = 0; - break L1; - } - } - _stbi__skip($s,4); - $4 = (_stbi__get8($s)|0); - switch ($4<<24>>24) { - case 8: case 15: case 16: case 24: case 32: { - break; - } - default: { - $res$0 = 0; - break L1; - } - } - _stbi__skip($s,4); - } else { - switch ($2<<24>>24) { - case 2: case 3: case 10: case 11: { - break; - } - default: { - $res$0 = 0; - break L1; - } - } - _stbi__skip($s,9); - } - $5 = (_stbi__get16le($s)|0); - $6 = ($5|0)<(1); - if ($6) { - $res$0 = 0; - } else { - $7 = (_stbi__get16le($s)|0); - $8 = ($7|0)<(1); - if ($8) { - $res$0 = 0; - } else { - $9 = (_stbi__get8($s)|0); - if ($3) { - switch ($9<<24>>24) { - case 8: case 16: { - break; - } - default: { - $res$0 = 0; - break L1; - } - } - } else { - switch ($9<<24>>24) { - case 8: case 15: case 16: case 24: case 32: { - break; - } - default: { - $res$0 = 0; - break L1; - } - } - } - $res$0 = 1; - } - } - } - } while(0); - _stbi__rewind($s); - return ($res$0|0); -} -function _stbi__tga_load($s,$x,$y,$comp,$req_comp) { - $s = $s|0; - $x = $x|0; - $y = $y|0; - $comp = $comp|0; - $req_comp = $req_comp|0; - var $$ = 0, $$0 = 0, $$6 = 0, $$7 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $97 = 0, $98 = 0, $99 = 0, $RLE_count$039 = 0, $RLE_count$18 = 0, $RLE_count$19 = 0, $RLE_repeating$040 = 0, $RLE_repeating$110 = 0, $RLE_repeating$111 = 0, $exitcond = 0, $exitcond50 = 0, $exitcond55 = 0, $exitcond56 = 0, $i$048 = 0, $i$145 = 0, $i$238 = 0, $i$323 = 0, $i$421 = 0, $index1$024 = 0, $index2$025 = 0; - var $j$129 = 0, $j$327 = 0, $notlhs = 0, $notrhs = 0, $or$cond = 0, $or$cond5$not = 0, $or$cond57 = 0, $or$cond59 = 0, $pal_entry$046 = 0, $raw_data = 0, $read_next_pixel$041 = 0, $scevgep = 0, $scevgep54 = 0, $tga_comp$0 = 0, $tga_palette$0 = 0, $tga_pixel$022 = 0, $tga_rgb16 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $tga_rgb16 = sp; - $raw_data = sp + 4|0; - $0 = (_stbi__get8($s)|0); - $1 = $0&255; - $2 = (_stbi__get8($s)|0); - $3 = (_stbi__get8($s)|0); - $4 = $3&255; - $5 = (_stbi__get16le($s)|0); - $6 = (_stbi__get16le($s)|0); - $7 = (_stbi__get8($s)|0); - (_stbi__get16le($s)|0); - (_stbi__get16le($s)|0); - $8 = (_stbi__get16le($s)|0); - $9 = (_stbi__get16le($s)|0); - $10 = (_stbi__get8($s)|0); - HEAP32[$tga_rgb16>>2] = 0; - $11 = (_stbi__get8($s)|0); - $12 = $11&255; - $13 = ($3&255)>(7); - $$6 = $13&1; - $14 = $12 >>> 5; - $15 = $14 & 1; - $16 = ($2<<24>>24)!=(0); - if ($16) { - $17 = $7&255; - $18 = (_stbi__tga_get_comp($17,0,$tga_rgb16)|0); - $tga_comp$0 = $18; - } else { - $19 = (($4) + -8)|0; - $$7 = $13 ? $19 : $4; - $20 = $10&255; - $21 = ($$7|0)==(3); - $22 = $21&1; - $23 = (_stbi__tga_get_comp($20,$22,$tga_rgb16)|0); - $tga_comp$0 = $23; - } - $24 = ($tga_comp$0|0)==(0); - if ($24) { - _stbi__err(18705); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - HEAP32[$x>>2] = $8; - HEAP32[$y>>2] = $9; - $25 = ($comp|0)==(0|0); - if (!($25)) { - HEAP32[$comp>>2] = $tga_comp$0; - } - $26 = Math_imul($9, $8)|0; - $27 = Math_imul($26, $tga_comp$0)|0; - $28 = (_stbi__malloc($27)|0); - $29 = ($28|0)==(0|0); - if ($29) { - _stbi__err(17401); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - _stbi__skip($s,$1); - $30 = HEAP32[$tga_rgb16>>2]|0; - $31 = $30 | $$6; - $32 = ($31|0)!=(0); - $33 = $16 | $32; - if ($33) { - do { - if ($16) { - _stbi__skip($s,$5); - $44 = Math_imul($tga_comp$0, $6)|0; - $45 = (_stbi__malloc($44)|0); - $46 = ($45|0)==(0|0); - if ($46) { - _free($28); - _stbi__err(17401); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $47 = HEAP32[$tga_rgb16>>2]|0; - $48 = ($47|0)==(0); - if ($48) { - $53 = (_stbi__getn($s,$45,$44)|0); - $54 = ($53|0)==(0); - if (!($54)) { - $tga_palette$0 = $45; - break; - } - _free($28); - _free($45); - _stbi__err(18752); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $49 = ($tga_comp$0|0)==(3); - if (!($49)) { - ___assert_fail((18716|0),(17471|0),5060,(18737|0)); - // unreachable; - } - $50 = ($6|0)>(0); - if ($50) { - $i$145 = 0;$pal_entry$046 = $45; - while(1) { - _stbi__tga_read_rgb16($s,$pal_entry$046); - $51 = (($pal_entry$046) + ($tga_comp$0)|0); - $52 = (($i$145) + 1)|0; - $exitcond55 = ($52|0)==($6|0); - if ($exitcond55) { - $tga_palette$0 = $45; - break; - } else { - $i$145 = $52;$pal_entry$046 = $51; - } - } - } else { - $tga_palette$0 = $45; - } - } else { - $tga_palette$0 = 0; - } - } while(0); - $55 = Math_imul($9, $8)|0; - $56 = ($55|0)>(0); - L35: do { - if ($56) { - $57 = ($10<<24>>24)==(8); - $58 = ($tga_comp$0|0)>(0); - $59 = ($tga_comp$0|0)==(3); - $60 = ($tga_comp$0|0)>(0); - $61 = ($tga_comp$0|0)>(0); - $RLE_count$039 = 0;$RLE_repeating$040 = 0;$i$238 = 0;$read_next_pixel$041 = 1; - L37: while(1) { - $62 = Math_imul($tga_comp$0, $i$238)|0; - $scevgep54 = (($28) + ($62)|0); - do { - if ($13) { - $63 = ($RLE_count$039|0)==(0); - if ($63) { - $64 = (_stbi__get8($s)|0); - $65 = $64&255; - $66 = $65 & 127; - $67 = (($66) + 1)|0; - $68 = $65 >>> 7; - $RLE_count$18 = $67;$RLE_repeating$110 = $68; - label = 31; - break; - } - $69 = ($RLE_repeating$040|0)==(0); - if ($69) { - $RLE_count$18 = $RLE_count$039;$RLE_repeating$110 = 0; - label = 31; - } else { - $70 = ($read_next_pixel$041|0)==(0); - if ($70) { - $RLE_count$19 = $RLE_count$039;$RLE_repeating$111 = $RLE_repeating$040; - } else { - $RLE_count$18 = $RLE_count$039;$RLE_repeating$110 = $RLE_repeating$040; - label = 31; - } - } - } else { - $RLE_count$18 = $RLE_count$039;$RLE_repeating$110 = $RLE_repeating$040; - label = 31; - } - } while(0); - do { - if ((label|0) == 31) { - label = 0; - if ($16) { - if ($57) { - $71 = (_stbi__get8($s)|0); - $72 = $71&255; - $79 = $72; - } else { - $73 = (_stbi__get16le($s)|0); - $79 = $73; - } - if (!($58)) { - $RLE_count$19 = $RLE_count$18;$RLE_repeating$111 = $RLE_repeating$110; - break; - } - $80 = ($79|0)>=($6|0); - $$ = $80 ? 0 : $79; - $81 = Math_imul($tga_comp$0, $$)|0; - $scevgep = (($tga_palette$0) + ($81)|0); - _memcpy(($raw_data|0),($scevgep|0),($tga_comp$0|0))|0; - $RLE_count$19 = $RLE_count$18;$RLE_repeating$111 = $RLE_repeating$110; - break; - } else { - $74 = HEAP32[$tga_rgb16>>2]|0; - $75 = ($74|0)==(0); - if ($75) { - if ($60) { - $j$129 = 0; - } else { - $RLE_count$19 = $RLE_count$18;$RLE_repeating$111 = $RLE_repeating$110; - break; - } - while(1) { - $76 = (_stbi__get8($s)|0); - $77 = (($raw_data) + ($j$129)|0); - HEAP8[$77>>0] = $76; - $78 = (($j$129) + 1)|0; - $exitcond50 = ($78|0)==($tga_comp$0|0); - if ($exitcond50) { - $RLE_count$19 = $RLE_count$18;$RLE_repeating$111 = $RLE_repeating$110; - break; - } else { - $j$129 = $78; - } - } - } else { - if (!($59)) { - break L37; - } - _stbi__tga_read_rgb16($s,$raw_data); - $RLE_count$19 = $RLE_count$18;$RLE_repeating$111 = $RLE_repeating$110; - break; - } - } - } - } while(0); - if ($61) { - _memcpy(($scevgep54|0),($raw_data|0),($tga_comp$0|0))|0; - } - $82 = (($RLE_count$19) + -1)|0; - $83 = (($i$238) + 1)|0; - $84 = ($83|0)<($55|0); - if ($84) { - $RLE_count$039 = $82;$RLE_repeating$040 = $RLE_repeating$111;$i$238 = $83;$read_next_pixel$041 = 0; - } else { - break L35; - } - } - ___assert_fail((18716|0),(17471|0),5109,(18737|0)); - // unreachable; - } - } while(0); - $85 = ($15|0)==(0); - $86 = ($9|0)>(0); - $or$cond57 = $85 & $86; - if ($or$cond57) { - $87 = Math_imul($tga_comp$0, $8)|0; - $88 = (($9) + -1)|0; - $89 = Math_imul($tga_comp$0, $8)|0; - $90 = Math_imul($tga_comp$0, $8)|0; - $91 = ($90|0)>(0); - $j$327 = 0; - while(1) { - if ($91) { - $92 = (($88) - ($j$327))|0; - $93 = Math_imul($89, $92)|0; - $94 = Math_imul($87, $j$327)|0; - $i$323 = $90;$index1$024 = $94;$index2$025 = $93; - while(1) { - $95 = (($28) + ($index1$024)|0); - $96 = HEAP8[$95>>0]|0; - $97 = (($28) + ($index2$025)|0); - $98 = HEAP8[$97>>0]|0; - HEAP8[$95>>0] = $98; - HEAP8[$97>>0] = $96; - $99 = (($index1$024) + 1)|0; - $100 = (($index2$025) + 1)|0; - $101 = (($i$323) + -1)|0; - $102 = ($i$323|0)>(1); - if ($102) { - $i$323 = $101;$index1$024 = $99;$index2$025 = $100; - } else { - break; - } - } - } - $103 = (($j$327) + 1)|0; - $104 = $103 << 1; - $105 = ($104|0)<($9|0); - if ($105) { - $j$327 = $103; - } else { - break; - } - } - } - $106 = ($tga_palette$0|0)==(0|0); - if (!($106)) { - _free($tga_palette$0); - } - } else { - $34 = ($9|0)>(0); - if ($34) { - $35 = ($15|0)==(0); - $36 = (($9) + -1)|0; - $37 = Math_imul($tga_comp$0, $8)|0; - $38 = Math_imul($tga_comp$0, $8)|0; - $i$048 = 0; - while(1) { - $39 = (($36) - ($i$048))|0; - $40 = $35 ? $39 : $i$048; - $41 = Math_imul($37, $40)|0; - $42 = (($28) + ($41)|0); - (_stbi__getn($s,$42,$38)|0); - $43 = (($i$048) + 1)|0; - $exitcond56 = ($43|0)==($9|0); - if ($exitcond56) { - break; - } else { - $i$048 = $43; - } - } - } - } - $107 = HEAP32[$tga_rgb16>>2]|0; - $notlhs = ($tga_comp$0|0)>(2); - $notrhs = ($107|0)==(0); - $or$cond5$not = $notrhs & $notlhs; - $108 = Math_imul($9, $8)|0; - $109 = ($108|0)>(0); - $or$cond59 = $or$cond5$not & $109; - if ($or$cond59) { - $110 = Math_imul($9, $8)|0; - $i$421 = 0;$tga_pixel$022 = $28; - while(1) { - $111 = HEAP8[$tga_pixel$022>>0]|0; - $112 = ((($tga_pixel$022)) + 2|0); - $113 = HEAP8[$112>>0]|0; - HEAP8[$tga_pixel$022>>0] = $113; - HEAP8[$112>>0] = $111; - $114 = (($tga_pixel$022) + ($tga_comp$0)|0); - $115 = (($i$421) + 1)|0; - $exitcond = ($115|0)==($110|0); - if ($exitcond) { - break; - } else { - $i$421 = $115;$tga_pixel$022 = $114; - } - } - } - $116 = ($req_comp|0)==(0); - $117 = ($tga_comp$0|0)==($req_comp|0); - $or$cond = $116 | $117; - if ($or$cond) { - $$0 = $28; - STACKTOP = sp;return ($$0|0); - } - $118 = (_stbi__convert_format($28,$tga_comp$0,$req_comp,$8,$9)|0); - $$0 = $118; - STACKTOP = sp;return ($$0|0); -} -function _stbi__convert_format($data,$img_n,$req_comp,$x,$y) { - $data = $data|0; - $img_n = $img_n|0; - $req_comp = $req_comp|0; - $x = $x|0; - $y = $y|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $dest$081 = 0; - var $dest$1031 = 0, $dest$1127 = 0, $dest$176 = 0, $dest$271 = 0, $dest$366 = 0, $dest$461 = 0, $dest$556 = 0, $dest$651 = 0, $dest$746 = 0, $dest$841 = 0, $dest$936 = 0, $i$0 = 0, $i$079 = 0, $i$082 = 0, $i$1 = 0, $i$10 = 0, $i$1029 = 0, $i$1032 = 0, $i$11 = 0, $i$1125 = 0; - var $i$1128 = 0, $i$174 = 0, $i$177 = 0, $i$2 = 0, $i$269 = 0, $i$272 = 0, $i$3 = 0, $i$364 = 0, $i$367 = 0, $i$4 = 0, $i$459 = 0, $i$462 = 0, $i$5 = 0, $i$554 = 0, $i$557 = 0, $i$6 = 0, $i$649 = 0, $i$652 = 0, $i$7 = 0, $i$744 = 0; - var $i$747 = 0, $i$8 = 0, $i$839 = 0, $i$842 = 0, $i$9 = 0, $i$934 = 0, $i$937 = 0, $j$084 = 0, $req_comp$off = 0, $src$080 = 0, $src$1030 = 0, $src$1126 = 0, $src$175 = 0, $src$270 = 0, $src$365 = 0, $src$460 = 0, $src$555 = 0, $src$650 = 0, $src$745 = 0, $src$840 = 0; - var $src$935 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($req_comp|0)==($img_n|0); - if ($0) { - $$0 = $data; - return ($$0|0); - } - $req_comp$off = (($req_comp) + -1)|0; - $1 = ($req_comp$off>>>0)<(4); - if (!($1)) { - ___assert_fail((18764|0),(17471|0),1353,(18795|0)); - // unreachable; - } - $2 = Math_imul($x, $req_comp)|0; - $3 = Math_imul($2, $y)|0; - $4 = (_stbi__malloc($3)|0); - $5 = ($4|0)==(0|0); - if ($5) { - _free($data); - _stbi__err(17401); - $$0 = 0; - return ($$0|0); - } - $6 = ($y|0)>(0); - L11: do { - if ($6) { - $7 = $img_n << 3; - $8 = (($7) + ($req_comp))|0; - $i$079 = (($x) + -1)|0; - $9 = ($i$079|0)>(-1); - $i$174 = (($x) + -1)|0; - $10 = ($i$174|0)>(-1); - $i$269 = (($x) + -1)|0; - $11 = ($i$269|0)>(-1); - $i$364 = (($x) + -1)|0; - $12 = ($i$364|0)>(-1); - $i$459 = (($x) + -1)|0; - $13 = ($i$459|0)>(-1); - $i$554 = (($x) + -1)|0; - $14 = ($i$554|0)>(-1); - $i$649 = (($x) + -1)|0; - $15 = ($i$649|0)>(-1); - $i$744 = (($x) + -1)|0; - $16 = ($i$744|0)>(-1); - $i$839 = (($x) + -1)|0; - $17 = ($i$839|0)>(-1); - $i$934 = (($x) + -1)|0; - $18 = ($i$934|0)>(-1); - $i$1029 = (($x) + -1)|0; - $19 = ($i$1029|0)>(-1); - $i$1125 = (($x) + -1)|0; - $20 = ($i$1125|0)>(-1); - $j$084 = 0; - L13: while(1) { - $21 = Math_imul($j$084, $x)|0; - $22 = Math_imul($21, $img_n)|0; - $23 = (($data) + ($22)|0); - $24 = Math_imul($21, $req_comp)|0; - $25 = (($4) + ($24)|0); - do { - switch ($8|0) { - case 10: { - if ($9) { - $dest$081 = $25;$i$082 = $i$079;$src$080 = $23; - while(1) { - $26 = HEAP8[$src$080>>0]|0; - HEAP8[$dest$081>>0] = $26; - $27 = ((($dest$081)) + 1|0); - HEAP8[$27>>0] = -1; - $28 = ((($src$080)) + 1|0); - $29 = ((($dest$081)) + 2|0); - $i$0 = (($i$082) + -1)|0; - $30 = ($i$0|0)>(-1); - if ($30) { - $dest$081 = $29;$i$082 = $i$0;$src$080 = $28; - } else { - break; - } - } - } - break; - } - case 11: { - if ($10) { - $dest$176 = $25;$i$177 = $i$174;$src$175 = $23; - while(1) { - $31 = HEAP8[$src$175>>0]|0; - $32 = ((($dest$176)) + 2|0); - HEAP8[$32>>0] = $31; - $33 = ((($dest$176)) + 1|0); - HEAP8[$33>>0] = $31; - HEAP8[$dest$176>>0] = $31; - $34 = ((($src$175)) + 1|0); - $35 = ((($dest$176)) + 3|0); - $i$1 = (($i$177) + -1)|0; - $36 = ($i$1|0)>(-1); - if ($36) { - $dest$176 = $35;$i$177 = $i$1;$src$175 = $34; - } else { - break; - } - } - } - break; - } - case 12: { - if ($11) { - $dest$271 = $25;$i$272 = $i$269;$src$270 = $23; - while(1) { - $37 = HEAP8[$src$270>>0]|0; - $38 = ((($dest$271)) + 2|0); - HEAP8[$38>>0] = $37; - $39 = ((($dest$271)) + 1|0); - HEAP8[$39>>0] = $37; - HEAP8[$dest$271>>0] = $37; - $40 = ((($dest$271)) + 3|0); - HEAP8[$40>>0] = -1; - $41 = ((($src$270)) + 1|0); - $42 = ((($dest$271)) + 4|0); - $i$2 = (($i$272) + -1)|0; - $43 = ($i$2|0)>(-1); - if ($43) { - $dest$271 = $42;$i$272 = $i$2;$src$270 = $41; - } else { - break; - } - } - } - break; - } - case 17: { - if ($12) { - $dest$366 = $25;$i$367 = $i$364;$src$365 = $23; - while(1) { - $44 = HEAP8[$src$365>>0]|0; - HEAP8[$dest$366>>0] = $44; - $45 = ((($src$365)) + 2|0); - $46 = ((($dest$366)) + 1|0); - $i$3 = (($i$367) + -1)|0; - $47 = ($i$3|0)>(-1); - if ($47) { - $dest$366 = $46;$i$367 = $i$3;$src$365 = $45; - } else { - break; - } - } - } - break; - } - case 19: { - if ($13) { - $dest$461 = $25;$i$462 = $i$459;$src$460 = $23; - while(1) { - $48 = HEAP8[$src$460>>0]|0; - $49 = ((($dest$461)) + 2|0); - HEAP8[$49>>0] = $48; - $50 = ((($dest$461)) + 1|0); - HEAP8[$50>>0] = $48; - HEAP8[$dest$461>>0] = $48; - $51 = ((($src$460)) + 2|0); - $52 = ((($dest$461)) + 3|0); - $i$4 = (($i$462) + -1)|0; - $53 = ($i$4|0)>(-1); - if ($53) { - $dest$461 = $52;$i$462 = $i$4;$src$460 = $51; - } else { - break; - } - } - } - break; - } - case 20: { - if ($14) { - $dest$556 = $25;$i$557 = $i$554;$src$555 = $23; - while(1) { - $54 = HEAP8[$src$555>>0]|0; - $55 = ((($dest$556)) + 2|0); - HEAP8[$55>>0] = $54; - $56 = ((($dest$556)) + 1|0); - HEAP8[$56>>0] = $54; - HEAP8[$dest$556>>0] = $54; - $57 = ((($src$555)) + 1|0); - $58 = HEAP8[$57>>0]|0; - $59 = ((($dest$556)) + 3|0); - HEAP8[$59>>0] = $58; - $60 = ((($src$555)) + 2|0); - $61 = ((($dest$556)) + 4|0); - $i$5 = (($i$557) + -1)|0; - $62 = ($i$5|0)>(-1); - if ($62) { - $dest$556 = $61;$i$557 = $i$5;$src$555 = $60; - } else { - break; - } - } - } - break; - } - case 28: { - if ($15) { - $dest$651 = $25;$i$652 = $i$649;$src$650 = $23; - while(1) { - $63 = HEAP8[$src$650>>0]|0; - HEAP8[$dest$651>>0] = $63; - $64 = ((($src$650)) + 1|0); - $65 = HEAP8[$64>>0]|0; - $66 = ((($dest$651)) + 1|0); - HEAP8[$66>>0] = $65; - $67 = ((($src$650)) + 2|0); - $68 = HEAP8[$67>>0]|0; - $69 = ((($dest$651)) + 2|0); - HEAP8[$69>>0] = $68; - $70 = ((($dest$651)) + 3|0); - HEAP8[$70>>0] = -1; - $71 = ((($src$650)) + 3|0); - $72 = ((($dest$651)) + 4|0); - $i$6 = (($i$652) + -1)|0; - $73 = ($i$6|0)>(-1); - if ($73) { - $dest$651 = $72;$i$652 = $i$6;$src$650 = $71; - } else { - break; - } - } - } - break; - } - case 25: { - if ($16) { - $dest$746 = $25;$i$747 = $i$744;$src$745 = $23; - while(1) { - $74 = HEAP8[$src$745>>0]|0; - $75 = $74&255; - $76 = ((($src$745)) + 1|0); - $77 = HEAP8[$76>>0]|0; - $78 = $77&255; - $79 = ((($src$745)) + 2|0); - $80 = HEAP8[$79>>0]|0; - $81 = $80&255; - $82 = (_stbi__compute_y($75,$78,$81)|0); - HEAP8[$dest$746>>0] = $82; - $83 = ((($src$745)) + 3|0); - $84 = ((($dest$746)) + 1|0); - $i$7 = (($i$747) + -1)|0; - $85 = ($i$7|0)>(-1); - if ($85) { - $dest$746 = $84;$i$747 = $i$7;$src$745 = $83; - } else { - break; - } - } - } - break; - } - case 26: { - if ($17) { - $dest$841 = $25;$i$842 = $i$839;$src$840 = $23; - while(1) { - $86 = HEAP8[$src$840>>0]|0; - $87 = $86&255; - $88 = ((($src$840)) + 1|0); - $89 = HEAP8[$88>>0]|0; - $90 = $89&255; - $91 = ((($src$840)) + 2|0); - $92 = HEAP8[$91>>0]|0; - $93 = $92&255; - $94 = (_stbi__compute_y($87,$90,$93)|0); - HEAP8[$dest$841>>0] = $94; - $95 = ((($dest$841)) + 1|0); - HEAP8[$95>>0] = -1; - $96 = ((($src$840)) + 3|0); - $97 = ((($dest$841)) + 2|0); - $i$8 = (($i$842) + -1)|0; - $98 = ($i$8|0)>(-1); - if ($98) { - $dest$841 = $97;$i$842 = $i$8;$src$840 = $96; - } else { - break; - } - } - } - break; - } - case 33: { - if ($18) { - $dest$936 = $25;$i$937 = $i$934;$src$935 = $23; - while(1) { - $99 = HEAP8[$src$935>>0]|0; - $100 = $99&255; - $101 = ((($src$935)) + 1|0); - $102 = HEAP8[$101>>0]|0; - $103 = $102&255; - $104 = ((($src$935)) + 2|0); - $105 = HEAP8[$104>>0]|0; - $106 = $105&255; - $107 = (_stbi__compute_y($100,$103,$106)|0); - HEAP8[$dest$936>>0] = $107; - $108 = ((($src$935)) + 4|0); - $109 = ((($dest$936)) + 1|0); - $i$9 = (($i$937) + -1)|0; - $110 = ($i$9|0)>(-1); - if ($110) { - $dest$936 = $109;$i$937 = $i$9;$src$935 = $108; - } else { - break; - } - } - } - break; - } - case 34: { - if ($19) { - $dest$1031 = $25;$i$1032 = $i$1029;$src$1030 = $23; - while(1) { - $111 = HEAP8[$src$1030>>0]|0; - $112 = $111&255; - $113 = ((($src$1030)) + 1|0); - $114 = HEAP8[$113>>0]|0; - $115 = $114&255; - $116 = ((($src$1030)) + 2|0); - $117 = HEAP8[$116>>0]|0; - $118 = $117&255; - $119 = (_stbi__compute_y($112,$115,$118)|0); - HEAP8[$dest$1031>>0] = $119; - $120 = ((($src$1030)) + 3|0); - $121 = HEAP8[$120>>0]|0; - $122 = ((($dest$1031)) + 1|0); - HEAP8[$122>>0] = $121; - $123 = ((($src$1030)) + 4|0); - $124 = ((($dest$1031)) + 2|0); - $i$10 = (($i$1032) + -1)|0; - $125 = ($i$10|0)>(-1); - if ($125) { - $dest$1031 = $124;$i$1032 = $i$10;$src$1030 = $123; - } else { - break; - } - } - } - break; - } - case 35: { - if ($20) { - $dest$1127 = $25;$i$1128 = $i$1125;$src$1126 = $23; - while(1) { - $126 = HEAP8[$src$1126>>0]|0; - HEAP8[$dest$1127>>0] = $126; - $127 = ((($src$1126)) + 1|0); - $128 = HEAP8[$127>>0]|0; - $129 = ((($dest$1127)) + 1|0); - HEAP8[$129>>0] = $128; - $130 = ((($src$1126)) + 2|0); - $131 = HEAP8[$130>>0]|0; - $132 = ((($dest$1127)) + 2|0); - HEAP8[$132>>0] = $131; - $133 = ((($src$1126)) + 4|0); - $134 = ((($dest$1127)) + 3|0); - $i$11 = (($i$1128) + -1)|0; - $135 = ($i$11|0)>(-1); - if ($135) { - $dest$1127 = $134;$i$1128 = $i$11;$src$1126 = $133; - } else { - break; - } - } - } - break; - } - default: { - break L13; - } - } - } while(0); - $136 = (($j$084) + 1)|0; - $137 = ($136|0)<($y|0); - if ($137) { - $j$084 = $136; - } else { - break L11; - } - } - ___assert_fail((18816|0),(17471|0),1382,(18795|0)); - // unreachable; - } - } while(0); - _free($data); - $$0 = $4; - return ($$0|0); -} -function _stbi__compute_y($r,$g,$b) { - $r = $r|0; - $g = $g|0; - $b = $b|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($r*77)|0; - $1 = ($g*150)|0; - $2 = (($1) + ($0))|0; - $3 = ($b*29)|0; - $4 = (($2) + ($3))|0; - $5 = $4 >>> 8; - $6 = $5&255; - return ($6|0); -} -function _stbi__pic_load_core($s,$width,$height,$comp,$result) { - $s = $s|0; - $width = $width|0; - $height = $height|0; - $comp = $comp|0; - $result = $result|0; - var $$ = 0, $$0 = 0, $$lcssa108 = 0, $$lcssa111 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $act_comp$0 = 0; - var $count3$0 = 0, $count3$1 = 0, $dest$038 = 0, $dest$135 = 0, $dest$2$lcssa = 0, $dest$230 = 0, $dest$327 = 0, $dest$425 = 0, $dest$523 = 0, $dest$6 = 0, $exitcond = 0, $exitcond57 = 0, $i$031 = 0, $i4$026 = 0, $i4$124 = 0, $left$036 = 0, $left2$028 = 0, $num_packets$0 = 0, $num_packets$0$lcssa105 = 0, $packet_idx$041 = 0; - var $packets = 0, $scevgep = 0, $scevgep56 = 0, $value = 0, $value5 = 0, $x$039 = 0, $y$044 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $packets = sp + 8|0; - $value = sp + 4|0; - $value5 = sp; - $act_comp$0 = 0;$num_packets$0 = 0; - while(1) { - $0 = ($num_packets$0|0)==(10); - if ($0) { - label = 3; - break; - } - $1 = (($num_packets$0) + 1)|0; - $2 = (_stbi__get8($s)|0); - $3 = (_stbi__get8($s)|0); - $4 = (($packets) + (($num_packets$0*3)|0)|0); - HEAP8[$4>>0] = $3; - $5 = (_stbi__get8($s)|0); - $6 = (((($packets) + (($num_packets$0*3)|0)|0)) + 1|0); - HEAP8[$6>>0] = $5; - $7 = (_stbi__get8($s)|0); - $8 = (((($packets) + (($num_packets$0*3)|0)|0)) + 2|0); - HEAP8[$8>>0] = $7; - $9 = $7&255; - $10 = $9 | $act_comp$0; - $11 = (_stbi__at_eof($s)|0); - $12 = ($11|0)==(0); - if (!($12)) { - label = 5; - break; - } - $13 = HEAP8[$4>>0]|0; - $14 = ($13<<24>>24)==(8); - if (!($14)) { - label = 7; - break; - } - $15 = ($2<<24>>24)==(0); - if ($15) { - $$lcssa108 = $1;$$lcssa111 = $10;$num_packets$0$lcssa105 = $num_packets$0; - label = 9; - break; - } else { - $act_comp$0 = $10;$num_packets$0 = $1; - } - } - if ((label|0) == 3) { - _stbi__err(18705); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 5) { - _stbi__err(18818); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 7) { - _stbi__err(18705); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 9) { - $16 = $$lcssa111 >>> 4; - $17 = $16 & 1; - $18 = (($17) + 3)|0; - HEAP32[$comp>>2] = $18; - $19 = ($height|0)>(0); - if (!($19)) { - $$0 = $result; - STACKTOP = sp;return ($$0|0); - } - $20 = ($num_packets$0$lcssa105|0)>(-1); - $21 = $width << 2; - $22 = ($width|0)>(0); - $23 = ($width|0)>(0); - $24 = ($width|0)>(0); - $y$044 = 0; - L13: while(1) { - L15: do { - if ($20) { - $25 = Math_imul($21, $y$044)|0; - $26 = (($result) + ($25)|0); - $packet_idx$041 = 0; - while(1) { - $27 = (((($packets) + (($packet_idx$041*3)|0)|0)) + 1|0); - $28 = HEAP8[$27>>0]|0; - $29 = $28&255; - switch ($29|0) { - case 0: { - if ($22) { - $33 = (((($packets) + (($packet_idx$041*3)|0)|0)) + 2|0); - $34 = HEAP8[$33>>0]|0; - $35 = $34&255; - $dest$038 = $26;$x$039 = 0; - while(1) { - $36 = (_stbi__readval($s,$35,$dest$038)|0); - $37 = ($36|0)==(0|0); - if ($37) { - $$0 = 0; - label = 52; - break L13; - } - $38 = (($x$039) + 1)|0; - $39 = ((($dest$038)) + 4|0); - $40 = ($38|0)<($width|0); - if ($40) { - $dest$038 = $39;$x$039 = $38; - } else { - break; - } - } - } - break; - } - case 1: { - if ($23) { - $32 = (((($packets) + (($packet_idx$041*3)|0)|0)) + 2|0); - $dest$135 = $26;$left$036 = $width; - while(1) { - $41 = (_stbi__get8($s)|0); - $42 = (_stbi__at_eof($s)|0); - $43 = ($42|0)==(0); - if (!($43)) { - label = 24; - break L13; - } - $44 = HEAP8[$32>>0]|0; - $45 = $44&255; - $46 = (_stbi__readval($s,$45,$value)|0); - $47 = ($46|0)==(0|0); - if ($47) { - $$0 = 0; - label = 52; - break L13; - } - $48 = $41&255; - $49 = ($48|0)>($left$036|0); - $50 = $left$036&255; - $$ = $49 ? $50 : $41; - $51 = $$&255; - $52 = ($$<<24>>24)==(0); - if ($52) { - $dest$2$lcssa = $dest$135; - } else { - $53 = $$&255; - $54 = $53 << 2; - $dest$230 = $dest$135;$i$031 = 0; - while(1) { - $55 = HEAP8[$32>>0]|0; - $56 = $55&255; - _stbi__copyval($56,$dest$230,$value); - $57 = (($i$031) + 1)|0; - $58 = ((($dest$230)) + 4|0); - $exitcond57 = ($57|0)==($53|0); - if ($exitcond57) { - break; - } else { - $dest$230 = $58;$i$031 = $57; - } - } - $scevgep56 = (($dest$135) + ($54)|0); - $dest$2$lcssa = $scevgep56; - } - $59 = (($left$036) - ($51))|0; - $60 = ($59|0)>(0); - if ($60) { - $dest$135 = $dest$2$lcssa;$left$036 = $59; - } else { - break; - } - } - } - break; - } - case 2: { - if ($24) { - $30 = (((($packets) + (($packet_idx$041*3)|0)|0)) + 2|0); - $31 = (((($packets) + (($packet_idx$041*3)|0)|0)) + 2|0); - $dest$327 = $26;$left2$028 = $width; - while(1) { - $61 = (_stbi__get8($s)|0); - $62 = $61&255; - $63 = (_stbi__at_eof($s)|0); - $64 = ($63|0)==(0); - if (!($64)) { - label = 32; - break L13; - } - $65 = ($61<<24>>24)<(0); - if ($65) { - $66 = ($61<<24>>24)==(-128); - if ($66) { - $67 = (_stbi__get16be($s)|0); - $count3$0 = $67; - } else { - $68 = (($62) + -127)|0; - $count3$0 = $68; - } - $69 = ($count3$0|0)>($left2$028|0); - if ($69) { - label = 38; - break L13; - } - $70 = HEAP8[$30>>0]|0; - $71 = $70&255; - $72 = (_stbi__readval($s,$71,$value5)|0); - $73 = ($72|0)==(0|0); - if ($73) { - $$0 = 0; - label = 52; - break L13; - } - $74 = ($count3$0|0)>(0); - if ($74) { - $75 = $count3$0 << 2; - $dest$425 = $dest$327;$i4$026 = 0; - while(1) { - $76 = HEAP8[$30>>0]|0; - $77 = $76&255; - _stbi__copyval($77,$dest$425,$value5); - $78 = (($i4$026) + 1)|0; - $79 = ((($dest$425)) + 4|0); - $exitcond = ($78|0)==($count3$0|0); - if ($exitcond) { - break; - } else { - $dest$425 = $79;$i4$026 = $78; - } - } - $scevgep = (($dest$327) + ($75)|0); - $count3$1 = $count3$0;$dest$6 = $scevgep; - } else { - $count3$1 = $count3$0;$dest$6 = $dest$327; - } - } else { - $80 = (($62) + 1)|0; - $81 = ($62|0)<($left2$028|0); - if (!($81)) { - label = 45; - break L13; - } - $82 = HEAP8[$31>>0]|0; - $83 = $82&255; - $dest$523 = $dest$327;$i4$124 = 0; - while(1) { - $84 = (_stbi__readval($s,$83,$dest$523)|0); - $85 = ($84|0)==(0|0); - if ($85) { - $$0 = 0; - label = 52; - break L13; - } - $86 = (($i4$124) + 1)|0; - $87 = ((($dest$523)) + 4|0); - $88 = ($86|0)<($80|0); - if ($88) { - $dest$523 = $87;$i4$124 = $86; - } else { - $count3$1 = $80;$dest$6 = $87; - break; - } - } - } - $89 = (($left2$028) - ($count3$1))|0; - $90 = ($89|0)>(0); - if ($90) { - $dest$327 = $dest$6;$left2$028 = $89; - } else { - break; - } - } - } - break; - } - default: { - label = 20; - break L13; - } - } - $91 = (($packet_idx$041) + 1)|0; - $92 = ($91|0)<($$lcssa108|0); - if ($92) { - $packet_idx$041 = $91; - } else { - break L15; - } - } - } - } while(0); - $93 = (($y$044) + 1)|0; - $94 = ($93|0)<($height|0); - if ($94) { - $y$044 = $93; - } else { - $$0 = $result; - label = 52; + L10: do { + if ((label|0) == 4) { + switch ($2|0) { + case 8: { + $10 = ((($4)) + 12|0); + HEAP32[$10>>2] = 4352; + $26 = $55; + break L10; break; } - } - if ((label|0) == 20) { - _stbi__err(18705); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 24) { - _stbi__err(18818); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 32) { - _stbi__err(18818); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 38) { - _stbi__err(18818); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 45) { - _stbi__err(18818); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 52) { - STACKTOP = sp;return ($$0|0); - } - } - return (0)|0; -} -function _stbi__readval($s,$channel,$dest) { - $s = $s|0; - $channel = $channel|0; - $dest = $dest|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $channel & 128; - $1 = ($0|0)==(0); - if ($1) { - label = 5; - } else { - $2 = (_stbi__at_eof($s)|0); - $3 = ($2|0)==(0); - if ($3) { - $4 = (_stbi__get8($s)|0); - HEAP8[$dest>>0] = $4; - label = 5; - } - } - do { - if ((label|0) == 5) { - $5 = $channel & 64; - $6 = ($5|0)==(0); - if (!($6)) { - $7 = (_stbi__at_eof($s)|0); - $8 = ($7|0)==(0); - if (!($8)) { - break; - } - $9 = (_stbi__get8($s)|0); - $10 = ((($dest)) + 1|0); - HEAP8[$10>>0] = $9; - } - $11 = $channel & 32; - $12 = ($11|0)==(0); - if (!($12)) { - $13 = (_stbi__at_eof($s)|0); - $14 = ($13|0)==(0); - if (!($14)) { - break; - } - $15 = (_stbi__get8($s)|0); - $16 = ((($dest)) + 2|0); - HEAP8[$16>>0] = $15; - } - $17 = $channel & 16; - $18 = ($17|0)==(0); - if ($18) { - $$0 = $dest; - return ($$0|0); - } - $19 = (_stbi__at_eof($s)|0); - $20 = ($19|0)==(0); - if ($20) { - $21 = (_stbi__get8($s)|0); - $22 = ((($dest)) + 3|0); - HEAP8[$22>>0] = $21; - $$0 = $dest; - return ($$0|0); - } - } - } while(0); - _stbi__err(18818); - $$0 = 0; - return ($$0|0); -} -function _stbi__copyval($channel,$dest,$src) { - $channel = $channel|0; - $dest = $dest|0; - $src = $src|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $channel & 128; - $1 = ($0|0)==(0); - if (!($1)) { - $2 = HEAP8[$src>>0]|0; - HEAP8[$dest>>0] = $2; - } - $3 = $channel & 64; - $4 = ($3|0)==(0); - if (!($4)) { - $5 = ((($src)) + 1|0); - $6 = HEAP8[$5>>0]|0; - $7 = ((($dest)) + 1|0); - HEAP8[$7>>0] = $6; - } - $8 = $channel & 32; - $9 = ($8|0)==(0); - if (!($9)) { - $10 = ((($src)) + 2|0); - $11 = HEAP8[$10>>0]|0; - $12 = ((($dest)) + 2|0); - HEAP8[$12>>0] = $11; - } - $13 = $channel & 16; - $14 = ($13|0)==(0); - if ($14) { - return; - } - $15 = ((($src)) + 3|0); - $16 = HEAP8[$15>>0]|0; - $17 = ((($dest)) + 3|0); - HEAP8[$17>>0] = $16; - return; -} -function _stbi__pic_test_core($s) { - $s = $s|0; - var $$ = 0, $$0 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $exitcond = 0, $i$01 = 0, $not$ = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__pic_is4($s,17100)|0); - $1 = ($0|0)==(0); - if ($1) { - $$0 = 0; - return ($$0|0); - } else { - $i$01 = 0; - } - while(1) { - (_stbi__get8($s)|0); - $2 = (($i$01) + 1)|0; - $exitcond = ($2|0)==(84); - if ($exitcond) { - break; - } else { - $i$01 = $2; - } - } - $3 = (_stbi__pic_is4($s,18827)|0); - $not$ = ($3|0)!=(0); - $$ = $not$&1; - $$0 = $$; - return ($$0|0); -} -function _stbi__gif_load_next($s,$g,$comp) { - $s = $s|0; - $g = $g|0; - $comp = $comp|0; - var $$0 = 0, $$pr = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; - var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; - var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0; - var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0; - var $99 = 0, $i$02 = 0, $prev_trans$0 = 0, $prev_trans$1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($g)) + 8|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - do { - if ($2) { - $3 = (_stbi__gif_header($s,$g,$comp,0)|0); - $4 = ($3|0)==(0); - if ($4) { - $$0 = 0; - return ($$0|0); - } else { - $$pr = HEAP32[$0>>2]|0; - $20 = $$pr; + case 16: { + $11 = ((($4)) + 12|0); + HEAP32[$11>>2] = 4353; + $26 = $55; + break L10; break; } - } else { - $20 = $1; - } - } while(0); - $5 = HEAP32[$g>>2]|0; - $6 = $5 << 2; - $7 = ((($g)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = Math_imul($6, $8)|0; - $10 = (_stbi__malloc($9)|0); - HEAP32[$0>>2] = $10; - $11 = ($10|0)==(0|0); - if ($11) { - _stbi__err(17401); - $$0 = 0; - return ($$0|0); - } - $12 = ((($g)) + 32|0); - $13 = HEAP32[$12>>2]|0; - $14 = $13 >>> 2; - $15 = $14 & 7; - switch ($15|0) { - case 0: { - $16 = HEAP32[$g>>2]|0; - $17 = $16 << 2; - $18 = HEAP32[$7>>2]|0; - $19 = Math_imul($17, $18)|0; - _stbi__fill_gif_background($g,0,0,$17,$19); - break; - } - case 1: { - $21 = ($20|0)==(0|0); - if (!($21)) { - $22 = HEAP32[$g>>2]|0; - $23 = $22 << 2; - $24 = HEAP32[$7>>2]|0; - $25 = Math_imul($23, $24)|0; - _memcpy(($10|0),($20|0),($25|0))|0; - } - $26 = ((($g)) + 12|0); - HEAP32[$26>>2] = $20; - break; - } - case 2: { - $27 = ($20|0)==(0|0); - if (!($27)) { - $28 = HEAP32[$g>>2]|0; - $29 = $28 << 2; - $30 = HEAP32[$7>>2]|0; - $31 = Math_imul($29, $30)|0; - _memcpy(($10|0),($20|0),($31|0))|0; - } - $32 = ((($g)) + 18488|0); - $33 = HEAP32[$32>>2]|0; - $34 = ((($g)) + 18492|0); - $35 = HEAP32[$34>>2]|0; - $36 = ((($g)) + 18496|0); - $37 = HEAP32[$36>>2]|0; - $38 = ((($g)) + 18500|0); - $39 = HEAP32[$38>>2]|0; - _stbi__fill_gif_background($g,$33,$35,$37,$39); - break; - } - case 3: { - $40 = ((($g)) + 12|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)==(0|0); - if (!($42)) { - $45 = ((($g)) + 18492|0); - $46 = HEAP32[$45>>2]|0; - $47 = ((($g)) + 18500|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($46|0)<($48|0); - if ($49) { - $50 = ((($g)) + 18488|0); - $51 = ((($g)) + 18496|0); - $i$02 = $46; - while(1) { - $52 = HEAP32[$50>>2]|0; - $53 = (($52) + ($i$02))|0; - $54 = HEAP32[$0>>2]|0; - $55 = (($54) + ($53)|0); - $56 = HEAP32[$40>>2]|0; - $57 = (($56) + ($53)|0); - $58 = HEAP32[$51>>2]|0; - $59 = (($58) - ($52))|0; - _memcpy(($55|0),($57|0),($59|0))|0; - $60 = HEAP32[$g>>2]|0; - $61 = $60 << 2; - $62 = (($61) + ($i$02))|0; - $63 = HEAP32[$47>>2]|0; - $64 = ($62|0)<($63|0); - if ($64) { - $i$02 = $62; - } else { - break; - } - } - } - } - break; - } - default: { - } - } - $43 = ((($g)) + 36|0); - $44 = ((($g)) + 28|0); - L27: while(1) { - $65 = (_stbi__get8($s)|0); - $66 = $65&255; - switch ($66|0) { - case 44: { - label = 20; - break L27; - break; - } - case 59: { - label = 45; - break L27; - break; - } - case 33: { - break; - } - default: { - label = 46; - break L27; - } - } - $143 = (_stbi__get8($s)|0); - $144 = ($143<<24>>24)==(-7); - do { - if ($144) { - $147 = (_stbi__get8($s)|0); - $148 = ($147<<24>>24)==(4); - if ($148) { - $149 = (_stbi__get8($s)|0); - $150 = $149&255; - HEAP32[$12>>2] = $150; - $151 = (_stbi__get16le($s)|0); - HEAP32[$43>>2] = $151; - $152 = (_stbi__get8($s)|0); - $153 = $152&255; - HEAP32[$44>>2] = $153; - break; - } else { - $154 = $147&255; - _stbi__skip($s,$154); - continue L27; - } - } - } while(0); - $145 = (_stbi__get8($s)|0); - $146 = ($145<<24>>24)==(0); - if ($146) { - continue; - } else { - $156 = $145; - } - while(1) { - $155 = $156&255; - _stbi__skip($s,$155); - $157 = (_stbi__get8($s)|0); - $158 = ($157<<24>>24)==(0); - if ($158) { - continue L27; - } else { - $156 = $157; - } - } - } - if ((label|0) == 20) { - $67 = (_stbi__get16le($s)|0); - $68 = (_stbi__get16le($s)|0); - $69 = (_stbi__get16le($s)|0); - $70 = (_stbi__get16le($s)|0); - $71 = (($69) + ($67))|0; - $72 = HEAP32[$g>>2]|0; - $73 = ($71|0)>($72|0); - if (!($73)) { - $74 = (($70) + ($68))|0; - $75 = HEAP32[$7>>2]|0; - $76 = ($74|0)>($75|0); - if (!($76)) { - $77 = $72 << 2; - $78 = ((($g)) + 18512|0); - HEAP32[$78>>2] = $77; - $79 = $67 << 2; - $80 = ((($g)) + 18488|0); - HEAP32[$80>>2] = $79; - $81 = HEAP32[$78>>2]|0; - $82 = Math_imul($81, $68)|0; - $83 = ((($g)) + 18492|0); - HEAP32[$83>>2] = $82; - $84 = HEAP32[$80>>2]|0; - $85 = $69 << 2; - $86 = (($84) + ($85))|0; - $87 = ((($g)) + 18496|0); - HEAP32[$87>>2] = $86; - $88 = HEAP32[$83>>2]|0; - $89 = HEAP32[$78>>2]|0; - $90 = Math_imul($89, $70)|0; - $91 = (($90) + ($88))|0; - $92 = ((($g)) + 18500|0); - HEAP32[$92>>2] = $91; - $93 = HEAP32[$80>>2]|0; - $94 = ((($g)) + 18504|0); - HEAP32[$94>>2] = $93; - $95 = HEAP32[$83>>2]|0; - $96 = ((($g)) + 18508|0); - HEAP32[$96>>2] = $95; - $97 = (_stbi__get8($s)|0); - $98 = $97&255; - $99 = ((($g)) + 18484|0); - HEAP32[$99>>2] = $98; - $100 = $98 & 64; - $101 = ($100|0)==(0); - $102 = HEAP32[$78>>2]|0; - if ($101) { - $106 = ((($g)) + 18480|0); - HEAP32[$106>>2] = $102; - $107 = ((($g)) + 18476|0); - HEAP32[$107>>2] = 0; - } else { - $103 = $102 << 3; - $104 = ((($g)) + 18480|0); - HEAP32[$104>>2] = $103; - $105 = ((($g)) + 18476|0); - HEAP32[$105>>2] = 3; - } - $108 = HEAP32[$99>>2]|0; - $109 = $108 & 128; - $110 = ($109|0)==(0); - if ($110) { - $121 = ((($g)) + 16|0); - $122 = HEAP32[$121>>2]|0; - $123 = $122 & 128; - $124 = ($123|0)==(0); - if ($124) { - _stbi__err(18936); - $$0 = 0; - return ($$0|0); - } - $125 = ((($g)) + 28|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($126|0)>(-1); - if ($127) { - $128 = HEAP32[$12>>2]|0; - $129 = $128 & 1; - $130 = ($129|0)==(0); - if ($130) { - $prev_trans$0 = -1; - } else { - $131 = (((((($g)) + 40|0) + ($126<<2)|0)) + 3|0); - $132 = HEAP8[$131>>0]|0; - $133 = $132&255; - HEAP8[$131>>0] = 0; - $prev_trans$0 = $133; - } - } else { - $prev_trans$0 = -1; - } - $134 = ((($g)) + 40|0); - $135 = ((($g)) + 18472|0); - HEAP32[$135>>2] = $134; - $prev_trans$1 = $prev_trans$0; - } else { - $111 = ((($g)) + 1064|0); - $112 = $108 & 7; - $113 = 2 << $112; - $114 = HEAP32[$12>>2]|0; - $115 = $114 & 1; - $116 = ($115|0)==(0); - if ($116) { - $119 = -1; - } else { - $117 = ((($g)) + 28|0); - $118 = HEAP32[$117>>2]|0; - $119 = $118; - } - _stbi__gif_parse_colortable($s,$111,$113,$119); - $120 = ((($g)) + 18472|0); - HEAP32[$120>>2] = $111; - $prev_trans$1 = -1; - } - $136 = (_stbi__process_gif_raster($s,$g)|0); - $137 = ($136|0)==(0|0); - if ($137) { - $$0 = 0; - return ($$0|0); - } - $138 = ($prev_trans$1|0)==(-1); - if ($138) { - $$0 = $136; - return ($$0|0); - } - $139 = $prev_trans$1&255; - $140 = ((($g)) + 28|0); - $141 = HEAP32[$140>>2]|0; - $142 = (((((($g)) + 40|0) + ($141<<2)|0)) + 3|0); - HEAP8[$142>>0] = $139; - $$0 = $136; - return ($$0|0); - } - } - _stbi__err(18915); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 45) { - $$0 = $s; - return ($$0|0); - } - else if ((label|0) == 46) { - _stbi__err(18956); - $$0 = 0; - return ($$0|0); - } - return (0)|0; -} -function _stbi__fill_gif_background($g,$x0,$y0,$x1,$y1) { - $g = $g|0; - $x0 = $x0|0; - $y0 = $y0|0; - $x1 = $x1|0; - $y1 = $y1|0; - var $$sum = 0, $$sum1 = 0, $$sum2 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0; - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $x$03 = 0, $y$04 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($g)) + 20|0); - $1 = HEAP32[$0>>2]|0; - $2 = (((($g)) + 40|0) + ($1<<2)|0); - $3 = ($y0|0)<($y1|0); - if (!($3)) { - return; - } - $4 = ($x0|0)<($x1|0); - $5 = ((($g)) + 8|0); - $6 = (((((($g)) + 40|0) + ($1<<2)|0)) + 2|0); - $7 = (((((($g)) + 40|0) + ($1<<2)|0)) + 1|0); - $y$04 = $y0; - while(1) { - if ($4) { - $x$03 = $x0; - while(1) { - $8 = (($x$03) + ($y$04))|0; - $9 = HEAP32[$5>>2]|0; - $10 = (($9) + ($8)|0); - $11 = HEAP8[$6>>0]|0; - HEAP8[$10>>0] = $11; - $12 = HEAP8[$7>>0]|0; - $$sum = (($8) + 1)|0; - $13 = (($9) + ($$sum)|0); - HEAP8[$13>>0] = $12; - $14 = HEAP8[$2>>0]|0; - $$sum1 = (($8) + 2)|0; - $15 = (($9) + ($$sum1)|0); - HEAP8[$15>>0] = $14; - $$sum2 = (($8) + 3)|0; - $16 = (($9) + ($$sum2)|0); - HEAP8[$16>>0] = 0; - $17 = (($x$03) + 4)|0; - $18 = ($17|0)<($x1|0); - if ($18) { - $x$03 = $17; - } else { - break; - } - } - } - $19 = HEAP32[$g>>2]|0; - $20 = $19 << 2; - $21 = (($20) + ($y$04))|0; - $22 = ($21|0)<($y1|0); - if ($22) { - $y$04 = $21; - } else { - break; - } - } - return; -} -function _stbi__process_gif_raster($s,$g) { - $s = $s|0; - $g = $g|0; - var $$0 = 0, $$sink = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $avail$0$ph = 0; - var $avail$0$ph7 = 0, $avail$1 = 0, $bits$0$lcssa = 0, $bits$0$ph = 0, $bits$0$ph3 = 0, $bits$0$ph9 = 0, $bits$040 = 0, $codemask$0$ph = 0, $codemask$0$ph$in = 0, $codesize$0$ph = 0, $codesize$0$ph$in = 0, $first$0$ph = 0, $init_code$047 = 0, $len$0$lcssa = 0, $len$0$lcssa$lcssa169 = 0, $len$0$ph = 0, $len$0$ph11 = 0, $len$0$ph5 = 0, $len$042 = 0, $len$1 = 0; - var $oldcode$0$ph = 0, $oldcode$0$ph8 = 0, $or$cond = 0, $valid_bits$0$lcssa = 0, $valid_bits$0$ph = 0, $valid_bits$0$ph10 = 0, $valid_bits$0$ph4 = 0, $valid_bits$041 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__get8($s)|0); - $1 = $0&255; - $2 = ($0&255)>(12); - if ($2) { - $$0 = 0; - return ($$0|0); - } - $3 = 1 << $1; - $init_code$047 = 0; - while(1) { - $4 = (((($g)) + 2088|0) + ($init_code$047<<2)|0); - HEAP16[$4>>1] = -1; - $5 = $init_code$047&255; - $6 = (((((($g)) + 2088|0) + ($init_code$047<<2)|0)) + 2|0); - HEAP8[$6>>0] = $5; - $7 = (((((($g)) + 2088|0) + ($init_code$047<<2)|0)) + 3|0); - HEAP8[$7>>0] = $5; - $8 = (($init_code$047) + 1)|0; - $9 = ($8|0)<($3|0); - if ($9) { - $init_code$047 = $8; - } else { - break; - } - } - $10 = (($3) + 2)|0; - $11 = (($3) + 1)|0; - $bits$0$ph = 0;$first$0$ph = 0;$len$0$ph = 0;$valid_bits$0$ph = 0; - L7: while(1) { - $avail$0$ph = $10;$bits$0$ph3 = $bits$0$ph;$codesize$0$ph$in = $1;$len$0$ph5 = $len$0$ph;$oldcode$0$ph = -1;$valid_bits$0$ph4 = $valid_bits$0$ph; - L9: while(1) { - $codesize$0$ph = (($codesize$0$ph$in) + 1)|0; - $codemask$0$ph$in = 1 << $codesize$0$ph; - $codemask$0$ph = (($codemask$0$ph$in) + -1)|0; - $avail$0$ph7 = $avail$0$ph;$bits$0$ph9 = $bits$0$ph3;$len$0$ph11 = $len$0$ph5;$oldcode$0$ph8 = $oldcode$0$ph;$valid_bits$0$ph10 = $valid_bits$0$ph4; - while(1) { - $12 = ($valid_bits$0$ph10|0)<($codesize$0$ph|0); - if ($12) { - $bits$040 = $bits$0$ph9;$len$042 = $len$0$ph11;$valid_bits$041 = $valid_bits$0$ph10; - while(1) { - $13 = ($len$042|0)==(0); - if ($13) { - $14 = (_stbi__get8($s)|0); - $15 = $14&255; - $16 = ($14<<24>>24)==(0); - if ($16) { - label = 10; - break L7; - } else { - $len$1 = $15; - } - } else { - $len$1 = $len$042; - } - $19 = (($len$1) + -1)|0; - $20 = (_stbi__get8($s)|0); - $21 = $20&255; - $22 = $21 << $valid_bits$041; - $23 = $22 | $bits$040; - $24 = (($valid_bits$041) + 8)|0; - $25 = ($24|0)<($codesize$0$ph|0); - if ($25) { - $bits$040 = $23;$len$042 = $19;$valid_bits$041 = $24; - } else { - $bits$0$lcssa = $23;$len$0$lcssa = $19;$valid_bits$0$lcssa = $24; - break; - } - } - } else { - $bits$0$lcssa = $bits$0$ph9;$len$0$lcssa = $len$0$ph11;$valid_bits$0$lcssa = $valid_bits$0$ph10; - } - $26 = $bits$0$lcssa & $codemask$0$ph; - $27 = $bits$0$lcssa >> $codesize$0$ph; - $28 = (($valid_bits$0$lcssa) - ($codesize$0$ph))|0; - $29 = ($26|0)==($3|0); - if ($29) { - $bits$0$ph = $27;$first$0$ph = 1;$len$0$ph = $len$0$lcssa;$valid_bits$0$ph = $28; - continue L7; - } - $30 = ($26|0)==($11|0); - if ($30) { - $len$0$lcssa$lcssa169 = $len$0$lcssa; - label = 14; - break L7; - } - $39 = ($26|0)>($avail$0$ph7|0); - if ($39) { - label = 29; - break L7; - } - if (!($first$0$ph)) { - label = 19; - break L7; - } - $40 = ($oldcode$0$ph8|0)>(-1); - if ($40) { - $41 = (($avail$0$ph7) + 1)|0; - $42 = ($avail$0$ph7|0)>(4095); - if ($42) { - label = 22; - break L7; - } - $43 = $oldcode$0$ph8&65535; - $44 = (((($g)) + 2088|0) + ($avail$0$ph7<<2)|0); - HEAP16[$44>>1] = $43; - $45 = (((((($g)) + 2088|0) + ($oldcode$0$ph8<<2)|0)) + 2|0); - $46 = HEAP8[$45>>0]|0; - $47 = (((((($g)) + 2088|0) + ($avail$0$ph7<<2)|0)) + 2|0); - HEAP8[$47>>0] = $46; - $48 = ($26|0)==($41|0); - if ($48) { - $$sink = $46; - } else { - $49 = (((((($g)) + 2088|0) + ($26<<2)|0)) + 2|0); - $50 = HEAP8[$49>>0]|0; - $$sink = $50; - } - $51 = (((((($g)) + 2088|0) + ($avail$0$ph7<<2)|0)) + 3|0); - HEAP8[$51>>0] = $$sink; - $avail$1 = $41; - } else { - $52 = ($26|0)==($avail$0$ph7|0); - if ($52) { - label = 27; - break L7; - } else { - $avail$1 = $avail$0$ph7; - } - } - $53 = $26&65535; - _stbi__out_gif_code($g,$53); - $54 = $avail$1 & $codemask$0$ph; - $55 = ($54|0)==(0); - $56 = ($avail$1|0)<(4096); - $or$cond = $56 & $55; - if ($or$cond) { - $avail$0$ph = $avail$1;$bits$0$ph3 = $27;$codesize$0$ph$in = $codesize$0$ph;$len$0$ph5 = $len$0$lcssa;$oldcode$0$ph = $26;$valid_bits$0$ph4 = $28; - continue L9; - } else { - $avail$0$ph7 = $avail$1;$bits$0$ph9 = $27;$len$0$ph11 = $len$0$lcssa;$oldcode$0$ph8 = $26;$valid_bits$0$ph10 = $28; - } - } - } - } - if ((label|0) == 10) { - $17 = ((($g)) + 8|0); - $18 = HEAP32[$17>>2]|0; - $$0 = $18; - return ($$0|0); - } - else if ((label|0) == 14) { - _stbi__skip($s,$len$0$lcssa$lcssa169); - $31 = (_stbi__get8($s)|0); - $32 = ($31<<24>>24)==(0); - if (!($32)) { - $34 = $31; - while(1) { - $33 = $34&255; - _stbi__skip($s,$33); - $35 = (_stbi__get8($s)|0); - $36 = ($35<<24>>24)==(0); - if ($36) { - break; - } else { - $34 = $35; - } - } - } - $37 = ((($g)) + 8|0); - $38 = HEAP32[$37>>2]|0; - $$0 = $38; - return ($$0|0); - } - else if ((label|0) == 19) { - _stbi__err(18969); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 22) { - _stbi__err(18983); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 27) { - _stbi__err(18998); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 29) { - _stbi__err(18998); - $$0 = 0; - return ($$0|0); - } - return (0)|0; -} -function _stbi__out_gif_code($g,$code) { - $g = $g|0; - $code = $code|0; - var $$pr = 0, $$sum = 0, $$sum1 = 0, $$sum2 = 0, $$sum3 = 0, $$sum4 = 0, $$sum5 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $code&65535; - $1 = (((($g)) + 2088|0) + ($0<<2)|0); - $2 = HEAP16[$1>>1]|0; - $3 = ($2<<16>>16)>(-1); - if ($3) { - _stbi__out_gif_code($g,$2); - } - $4 = ((($g)) + 18508|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($g)) + 18500|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($5|0)<($7|0); - if (!($8)) { - return; - } - $9 = ((($g)) + 18504|0); - $10 = HEAP32[$9>>2]|0; - $11 = (($10) + ($5))|0; - $12 = ((($g)) + 8|0); - $13 = HEAP32[$12>>2]|0; - $14 = (((((($g)) + 2088|0) + ($0<<2)|0)) + 3|0); - $15 = HEAP8[$14>>0]|0; - $16 = $15&255; - $17 = $16 << 2; - $18 = ((($g)) + 18472|0); - $19 = HEAP32[$18>>2]|0; - $$sum1 = $17 | 3; - $20 = (($19) + ($$sum1)|0); - $21 = HEAP8[$20>>0]|0; - $22 = ($21<<24>>24)<(0); - if ($22) { - $23 = (($19) + ($17)|0); - $24 = (($13) + ($11)|0); - $$sum2 = $17 | 2; - $25 = (($19) + ($$sum2)|0); - $26 = HEAP8[$25>>0]|0; - HEAP8[$24>>0] = $26; - $$sum3 = $17 | 1; - $27 = (($19) + ($$sum3)|0); - $28 = HEAP8[$27>>0]|0; - $$sum = (($11) + 1)|0; - $29 = (($13) + ($$sum)|0); - HEAP8[$29>>0] = $28; - $30 = HEAP8[$23>>0]|0; - $$sum4 = (($11) + 2)|0; - $31 = (($13) + ($$sum4)|0); - HEAP8[$31>>0] = $30; - $32 = HEAP8[$20>>0]|0; - $$sum5 = (($11) + 3)|0; - $33 = (($13) + ($$sum5)|0); - HEAP8[$33>>0] = $32; - } - $34 = HEAP32[$9>>2]|0; - $35 = (($34) + 4)|0; - HEAP32[$9>>2] = $35; - $36 = ((($g)) + 18496|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($35|0)<($37|0); - if ($38) { - return; - } - $39 = ((($g)) + 18488|0); - $40 = HEAP32[$39>>2]|0; - HEAP32[$9>>2] = $40; - $41 = ((($g)) + 18480|0); - $42 = HEAP32[$41>>2]|0; - $43 = HEAP32[$4>>2]|0; - $44 = (($43) + ($42))|0; - HEAP32[$4>>2] = $44; - $45 = ((($g)) + 18476|0); - $46 = HEAP32[$6>>2]|0; - $47 = ($44|0)<($46|0); - if ($47) { - return; - } - $48 = ((($g)) + 18512|0); - $49 = ((($g)) + 18492|0); - $$pr = HEAP32[$45>>2]|0; - $50 = $$pr; - while(1) { - $51 = ($50|0)>(0); - if (!($51)) { - label = 11; - break; - } - $52 = HEAP32[$48>>2]|0; - $53 = $52 << $50; - HEAP32[$41>>2] = $53; - $54 = HEAP32[$49>>2]|0; - $55 = $53 >> 1; - $56 = (($55) + ($54))|0; - HEAP32[$4>>2] = $56; - $57 = HEAP32[$45>>2]|0; - $58 = (($57) + -1)|0; - HEAP32[$45>>2] = $58; - $59 = HEAP32[$4>>2]|0; - $60 = HEAP32[$6>>2]|0; - $61 = ($59|0)<($60|0); - if ($61) { - label = 11; - break; - } else { - $50 = $58; - } - } - if ((label|0) == 11) { - return; - } -} -function _stbi__gif_test_raw($s) { - $s = $s|0; - var $$ = 0, $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__get8($s)|0); - $1 = ($0<<24>>24)==(71); - L1: do { - if ($1) { - $2 = (_stbi__get8($s)|0); - $3 = ($2<<24>>24)==(73); - if ($3) { - $4 = (_stbi__get8($s)|0); - $5 = ($4<<24>>24)==(70); - if ($5) { - $6 = (_stbi__get8($s)|0); - $7 = ($6<<24>>24)==(56); - if ($7) { - $8 = (_stbi__get8($s)|0); - switch ($8<<24>>24) { - case 55: case 57: { - break; - } - default: { - $$0 = 0; - break L1; - } - } - $9 = (_stbi__get8($s)|0); - $10 = ($9<<24>>24)==(97); - $$ = $10&1; - $$0 = $$; - } else { - $$0 = 0; - } - } else { - $$0 = 0; - } - } else { - $$0 = 0; - } - } else { - $$0 = 0; - } - } while(0); - return ($$0|0); -} -function _stbi__high_bit($z) { - $z = $z|0; - var $$ = 0, $$01 = 0, $$1 = 0, $$2 = 0, $$3 = 0, $$n$3 = 0, $$z = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, $n$1 = 0, $n$2 = 0, $n$3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($z|0)==(0); - if ($0) { - $$01 = -1; - return ($$01|0); - } - $1 = ($z>>>0)>(65535); - $2 = $z >>> 16; - $$z = $1 ? $2 : $z; - $$ = $1 ? 16 : 0; - $3 = ($$z>>>0)>(255); - $4 = $$ | 8; - $5 = $$z >>> 8; - $$1 = $3 ? $5 : $$z; - $n$1 = $3 ? $4 : $$; - $6 = ($$1>>>0)>(15); - $7 = $n$1 | 4; - $8 = $$1 >>> 4; - $$2 = $6 ? $8 : $$1; - $n$2 = $6 ? $7 : $n$1; - $9 = ($$2>>>0)>(3); - $10 = $n$2 | 2; - $11 = $$2 >>> 2; - $$3 = $9 ? $11 : $$2; - $n$3 = $9 ? $10 : $n$2; - $12 = ($$3>>>0)>(1); - $13 = $12&1; - $$n$3 = (($13) + ($n$3))|0; - $$01 = $$n$3; - return ($$01|0); -} -function _stbi__bitcount($a) { - $a = $a|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $a & 1431655765; - $1 = $a >>> 1; - $2 = $1 & 1431655765; - $3 = (($2) + ($0))|0; - $4 = $3 & 858993459; - $5 = $3 >>> 2; - $6 = $5 & 858993459; - $7 = (($6) + ($4))|0; - $8 = $7 >>> 4; - $9 = (($8) + ($7))|0; - $10 = $9 & 252645135; - $11 = $10 >>> 8; - $12 = (($11) + ($10))|0; - $13 = $12 >>> 16; - $14 = (($13) + ($12))|0; - $15 = $14 & 255; - return ($15|0); -} -function _stbi__shiftsigned($v,$shift,$bits) { - $v = $v|0; - $shift = $shift|0; - $bits = $bits|0; - var $$0 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $result$0$lcssa = 0, $result$01 = 0, $z$02 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($shift|0)<(0); - $1 = (0 - ($shift))|0; - $2 = $v << $1; - $3 = $v >> $shift; - $$0 = $0 ? $2 : $3; - $4 = ($bits|0)<(8); - if ($4) { - $result$01 = $$0;$z$02 = $bits; - } else { - $result$0$lcssa = $$0; - return ($result$0$lcssa|0); - } - while(1) { - $5 = $$0 >> $z$02; - $6 = (($5) + ($result$01))|0; - $7 = (($z$02) + ($bits))|0; - $8 = ($7|0)<(8); - if ($8) { - $result$01 = $6;$z$02 = $7; - } else { - $result$0$lcssa = $6; - break; - } - } - return ($result$0$lcssa|0); -} -function _stbi__bmp_test_raw($s) { - $s = $s|0; - var $$0 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__get8($s)|0); - $1 = ($0<<24>>24)==(66); - if (!($1)) { - $$0 = 0; - return ($$0|0); - } - $2 = (_stbi__get8($s)|0); - $3 = ($2<<24>>24)==(77); - if (!($3)) { - $$0 = 0; - return ($$0|0); - } - (_stbi__get32le($s)|0); - (_stbi__get16le($s)|0); - (_stbi__get16le($s)|0); - (_stbi__get32le($s)|0); - $4 = (_stbi__get32le($s)|0); - switch ($4|0) { - case 124: case 12: case 40: case 56: case 108: { - $$0 = 1; - return ($$0|0); - break; - } - default: { - } - } - $$0 = 0; - return ($$0|0); -} -function _stbi__do_png($p,$x,$y,$n,$req_comp) { - $p = $p|0; - $x = $x|0; - $y = $y|0; - $n = $n|0; - $req_comp = $req_comp|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $result$0 = 0, $result$1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($req_comp>>>0)>(4); - if ($0) { - _stbi__err(19047); - $$0 = 0; - return ($$0|0); - } - $1 = (_stbi__parse_png_file($p,0,$req_comp)|0); - $2 = ($1|0)==(0); - if ($2) { - $result$1 = 0; - } else { - $3 = ((($p)) + 12|0); - $4 = HEAP32[$3>>2]|0; - HEAP32[$3>>2] = 0; - $5 = ($req_comp|0)==(0); - if ($5) { - $result$0 = $4; - } else { - $6 = HEAP32[$p>>2]|0; - $7 = ((($6)) + 12|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==($req_comp|0); - if ($9) { - $result$0 = $4; - } else { - $10 = HEAP32[$6>>2]|0; - $11 = ((($6)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = (_stbi__convert_format($4,$8,$req_comp,$10,$12)|0); - $14 = HEAP32[$p>>2]|0; - $15 = ((($14)) + 12|0); - HEAP32[$15>>2] = $req_comp; - $16 = ($13|0)==(0|0); - if ($16) { - $$0 = 0; - return ($$0|0); - } else { - $result$0 = $13; - } - } - } - $17 = HEAP32[$p>>2]|0; - $18 = HEAP32[$17>>2]|0; - HEAP32[$x>>2] = $18; - $19 = HEAP32[$p>>2]|0; - $20 = ((($19)) + 4|0); - $21 = HEAP32[$20>>2]|0; - HEAP32[$y>>2] = $21; - $22 = ($n|0)==(0|0); - if ($22) { - $result$1 = $result$0; - } else { - $23 = HEAP32[$p>>2]|0; - $24 = ((($23)) + 12|0); - $25 = HEAP32[$24>>2]|0; - HEAP32[$n>>2] = $25; - $result$1 = $result$0; - } - } - $26 = ((($p)) + 12|0); - $27 = HEAP32[$26>>2]|0; - _free($27); - HEAP32[$26>>2] = 0; - $28 = ((($p)) + 8|0); - $29 = HEAP32[$28>>2]|0; - _free($29); - HEAP32[$28>>2] = 0; - $30 = ((($p)) + 4|0); - $31 = HEAP32[$30>>2]|0; - _free($31); - HEAP32[$30>>2] = 0; - $$0 = $result$1; - return ($$0|0); -} -function _stbi__setup_jpeg($j) { - $j = $j|0; - var $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($j)) + 18176|0); - HEAP32[$0>>2] = 2; - $1 = ((($j)) + 18180|0); - HEAP32[$1>>2] = 1; - $2 = ((($j)) + 18184|0); - HEAP32[$2>>2] = 1; - return; -} -function _load_jpeg_image($z,$out_x,$out_y,$comp,$req_comp) { - $z = $z|0; - $out_x = $out_x|0; - $out_y = $out_y|0; - $comp = $comp|0; - $req_comp = $req_comp|0; - var $$ = 0, $$0 = 0, $$1 = 0, $$in = 0, $$in4 = 0, $$pr = 0, $$pr5 = 0, $$sum = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; - var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $coutput = 0, $exitcond = 0, $i$018 = 0, $i$115 = 0, $i$213 = 0, $j$020 = 0, $k$023 = 0, $k$111 = 0, $or$cond3 = 0, $out$017 = 0, $out$112 = 0; - var $res_comp = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 144|0; - $coutput = sp + 128|0; - $res_comp = sp; - $0 = HEAP32[$z>>2]|0; - $1 = ((($0)) + 8|0); - HEAP32[$1>>2] = 0; - $2 = ($req_comp>>>0)>(4); - if ($2) { - _stbi__err(19047); - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $3 = (_stbi__decode_jpeg_image($z)|0); - $4 = ($3|0)==(0); - if ($4) { - _stbi__cleanup_jpeg($z); - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $5 = ($req_comp|0)==(0); - if ($5) { - $6 = HEAP32[$z>>2]|0; - $7 = ((($6)) + 8|0); - $8 = HEAP32[$7>>2]|0; - $13 = $8; - } else { - $13 = $req_comp; - } - $9 = HEAP32[$z>>2]|0; - $10 = ((($9)) + 8|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(3); - $14 = ($13|0)<(3); - $or$cond3 = $14 & $12; - $$ = $or$cond3 ? 1 : $11; - $15 = ($$|0)>(0); - L12: do { - if ($15) { - $16 = ((($z)) + 17796|0); - $17 = ((($z)) + 17800|0); - $18 = ((($z)) + 18184|0); - $k$023 = 0; - while(1) { - $19 = (($res_comp) + ($k$023<<5)|0); - $20 = HEAP32[$z>>2]|0; - $21 = HEAP32[$20>>2]|0; - $22 = (($21) + 3)|0; - $23 = (_stbi__malloc($22)|0); - $24 = (((((($z)) + 17820|0) + (($k$023*72)|0)|0)) + 56|0); - HEAP32[$24>>2] = $23; - $25 = ($23|0)==(0|0); - if ($25) { - break; - } - $26 = HEAP32[$16>>2]|0; - $27 = (((((($z)) + 17820|0) + (($k$023*72)|0)|0)) + 4|0); - $28 = HEAP32[$27>>2]|0; - $29 = (($26|0) / ($28|0))&-1; - $30 = (((($res_comp) + ($k$023<<5)|0)) + 12|0); - HEAP32[$30>>2] = $29; - $31 = HEAP32[$17>>2]|0; - $32 = (((((($z)) + 17820|0) + (($k$023*72)|0)|0)) + 8|0); - $33 = HEAP32[$32>>2]|0; - $34 = (($31|0) / ($33|0))&-1; - $35 = (((($res_comp) + ($k$023<<5)|0)) + 16|0); - HEAP32[$35>>2] = $34; - $36 = $34 >> 1; - $37 = (((($res_comp) + ($k$023<<5)|0)) + 24|0); - HEAP32[$37>>2] = $36; - $38 = HEAP32[$z>>2]|0; - $39 = HEAP32[$38>>2]|0; - $40 = HEAP32[$30>>2]|0; - $41 = (($39) + -1)|0; - $42 = (($41) + ($40))|0; - $43 = (($42>>>0) / ($40>>>0))&-1; - $44 = (((($res_comp) + ($k$023<<5)|0)) + 20|0); - HEAP32[$44>>2] = $43; - $45 = (((($res_comp) + ($k$023<<5)|0)) + 28|0); - HEAP32[$45>>2] = 0; - $46 = (((((($z)) + 17820|0) + (($k$023*72)|0)|0)) + 44|0); - $47 = HEAP32[$46>>2]|0; - $48 = (((($res_comp) + ($k$023<<5)|0)) + 8|0); - HEAP32[$48>>2] = $47; - $49 = (((($res_comp) + ($k$023<<5)|0)) + 4|0); - HEAP32[$49>>2] = $47; - $50 = HEAP32[$30>>2]|0; - $51 = ($50|0)==(1); - do { - if ($51) { - $52 = HEAP32[$35>>2]|0; - $53 = ($52|0)==(1); - if ($53) { - HEAP32[$19>>2] = 2; - break; - } - $$pr = HEAP32[$30>>2]|0; - $54 = ($$pr|0)==(1); - if ($54) { - $55 = HEAP32[$35>>2]|0; - $56 = ($55|0)==(2); - if ($56) { - HEAP32[$19>>2] = 3; - } else { - label = 17; - } - } else { - $57 = $$pr; - label = 18; - } - } else { - label = 17; - } - } while(0); - if ((label|0) == 17) { - label = 0; - $$pr5 = HEAP32[$30>>2]|0; - $57 = $$pr5; - label = 18; - } - do { - if ((label|0) == 18) { - label = 0; - $58 = ($57|0)==(2); - if ($58) { - $59 = HEAP32[$35>>2]|0; - $60 = ($59|0)==(1); - if ($60) { - HEAP32[$19>>2] = 4; - break; - } - } - $61 = HEAP32[$30>>2]|0; - $62 = ($61|0)==(2); - if ($62) { - $63 = HEAP32[$35>>2]|0; - $64 = ($63|0)==(2); - if ($64) { - $65 = HEAP32[$18>>2]|0; - HEAP32[$19>>2] = $65; - break; - } - } - HEAP32[$19>>2] = 5; - } - } while(0); - $66 = (($k$023) + 1)|0; - $67 = ($66|0)<($$|0); - if ($67) { - $k$023 = $66; - } else { - label = 26; - break L12; - } - } - _stbi__cleanup_jpeg($z); - _stbi__err(17401); - $$0 = 0; - } else { - label = 26; - } - } while(0); - do { - if ((label|0) == 26) { - $68 = HEAP32[$z>>2]|0; - $69 = HEAP32[$68>>2]|0; - $70 = Math_imul($69, $13)|0; - $71 = ((($68)) + 4|0); - $72 = HEAP32[$71>>2]|0; - $73 = Math_imul($70, $72)|0; - $74 = (($73) + 1)|0; - $75 = (_stbi__malloc($74)|0); - $76 = ($75|0)==(0|0); - if ($76) { - _stbi__cleanup_jpeg($z); - _stbi__err(17401); - $$0 = 0; - break; - } - $77 = HEAP32[$z>>2]|0; - $78 = ((($77)) + 4|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)==(0); - if (!($80)) { - $81 = ($$|0)>(0); - $82 = ($13|0)>(2); - $83 = ((($z)) + 18180|0); - $84 = ((($coutput)) + 4|0); - $85 = ((($coutput)) + 8|0); - $86 = ($13|0)==(1); - $88 = $77;$j$020 = 0; - while(1) { - $87 = HEAP32[$88>>2]|0; - $89 = Math_imul($j$020, $13)|0; - $90 = Math_imul($89, $87)|0; - $91 = (($75) + ($90)|0); - if ($81) { - $k$111 = 0; - while(1) { - $92 = (((($res_comp) + ($k$111<<5)|0)) + 24|0); - $93 = HEAP32[$92>>2]|0; - $94 = (((($res_comp) + ($k$111<<5)|0)) + 16|0); - $95 = HEAP32[$94>>2]|0; - $96 = $95 >> 1; - $97 = ($93|0)>=($96|0); - $98 = (($res_comp) + ($k$111<<5)|0); - $99 = HEAP32[$98>>2]|0; - $100 = (((((($z)) + 17820|0) + (($k$111*72)|0)|0)) + 56|0); - $101 = HEAP32[$100>>2]|0; - $102 = (((($res_comp) + ($k$111<<5)|0)) + 8|0); - $103 = (((($res_comp) + ($k$111<<5)|0)) + 4|0); - $$in = $97 ? $102 : $103; - $104 = HEAP32[$$in>>2]|0; - $$in4 = $97 ? $103 : $102; - $105 = HEAP32[$$in4>>2]|0; - $106 = (((($res_comp) + ($k$111<<5)|0)) + 20|0); - $107 = HEAP32[$106>>2]|0; - $108 = (((($res_comp) + ($k$111<<5)|0)) + 12|0); - $109 = HEAP32[$108>>2]|0; - $110 = (FUNCTION_TABLE_iiiiii[$99 & 7]($101,$104,$105,$107,$109)|0); - $111 = (($coutput) + ($k$111<<2)|0); - HEAP32[$111>>2] = $110; - $112 = HEAP32[$92>>2]|0; - $113 = (($112) + 1)|0; - HEAP32[$92>>2] = $113; - $114 = HEAP32[$94>>2]|0; - $115 = ($113|0)<($114|0); - if (!($115)) { - HEAP32[$92>>2] = 0; - $116 = HEAP32[$102>>2]|0; - HEAP32[$103>>2] = $116; - $117 = (((($res_comp) + ($k$111<<5)|0)) + 28|0); - $118 = HEAP32[$117>>2]|0; - $119 = (($118) + 1)|0; - HEAP32[$117>>2] = $119; - $120 = (((((($z)) + 17820|0) + (($k$111*72)|0)|0)) + 32|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($119|0)<($121|0); - if ($122) { - $123 = (((((($z)) + 17820|0) + (($k$111*72)|0)|0)) + 36|0); - $124 = HEAP32[$123>>2]|0; - $125 = HEAP32[$102>>2]|0; - $126 = (($125) + ($124)|0); - HEAP32[$102>>2] = $126; - } - } - $127 = (($k$111) + 1)|0; - $exitcond = ($127|0)==($$|0); - if ($exitcond) { - break; - } else { - $k$111 = $127; - } - } - } - $128 = HEAP32[$coutput>>2]|0; - $129 = HEAP32[$z>>2]|0; - do { - if ($82) { - $130 = ((($129)) + 8|0); - $131 = HEAP32[$130>>2]|0; - $132 = ($131|0)==(3); - if ($132) { - $136 = HEAP32[$83>>2]|0; - $137 = HEAP32[$84>>2]|0; - $138 = HEAP32[$85>>2]|0; - $139 = HEAP32[$129>>2]|0; - FUNCTION_TABLE_viiiiii[$136 & 3]($91,$128,$137,$138,$139,$13); - break; - } - $133 = HEAP32[$z>>2]|0; - $134 = HEAP32[$133>>2]|0; - $135 = ($134|0)==(0); - if (!($135)) { - $i$018 = 0;$out$017 = $91; - while(1) { - $140 = (($128) + ($i$018)|0); - $141 = HEAP8[$140>>0]|0; - $142 = ((($out$017)) + 2|0); - HEAP8[$142>>0] = $141; - $143 = ((($out$017)) + 1|0); - HEAP8[$143>>0] = $141; - HEAP8[$out$017>>0] = $141; - $144 = ((($out$017)) + 3|0); - HEAP8[$144>>0] = -1; - $145 = (($out$017) + ($13)|0); - $146 = (($i$018) + 1)|0; - $147 = HEAP32[$z>>2]|0; - $148 = HEAP32[$147>>2]|0; - $149 = ($146>>>0)<($148>>>0); - if ($149) { - $i$018 = $146;$out$017 = $145; - } else { - break; - } - } - } - } else { - $150 = HEAP32[$129>>2]|0; - $151 = ($150|0)==(0); - if ($86) { - if ($151) { - break; - } else { - $i$115 = 0; - } - while(1) { - $152 = (($128) + ($i$115)|0); - $153 = HEAP8[$152>>0]|0; - $$sum = (($i$115) + ($90))|0; - $154 = (($75) + ($$sum)|0); - HEAP8[$154>>0] = $153; - $155 = (($i$115) + 1)|0; - $156 = HEAP32[$z>>2]|0; - $157 = HEAP32[$156>>2]|0; - $158 = ($155>>>0)<($157>>>0); - if ($158) { - $i$115 = $155; - } else { - break; - } - } - } else { - if ($151) { - break; - } else { - $i$213 = 0;$out$112 = $91; - } - while(1) { - $159 = (($128) + ($i$213)|0); - $160 = HEAP8[$159>>0]|0; - $161 = ((($out$112)) + 1|0); - HEAP8[$out$112>>0] = $160; - $162 = ((($out$112)) + 2|0); - HEAP8[$161>>0] = -1; - $163 = (($i$213) + 1)|0; - $164 = HEAP32[$z>>2]|0; - $165 = HEAP32[$164>>2]|0; - $166 = ($163>>>0)<($165>>>0); - if ($166) { - $i$213 = $163;$out$112 = $162; - } else { - break; - } - } - } - } - } while(0); - $167 = (($j$020) + 1)|0; - $168 = HEAP32[$z>>2]|0; - $169 = ((($168)) + 4|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($167>>>0)<($170>>>0); - if ($171) { - $88 = $168;$j$020 = $167; - } else { - break; - } - } - } - _stbi__cleanup_jpeg($z); - $172 = HEAP32[$z>>2]|0; - $173 = HEAP32[$172>>2]|0; - HEAP32[$out_x>>2] = $173; - $174 = HEAP32[$z>>2]|0; - $175 = ((($174)) + 4|0); - $176 = HEAP32[$175>>2]|0; - HEAP32[$out_y>>2] = $176; - $177 = ($comp|0)==(0|0); - if ($177) { - $$0 = $75; - } else { - $178 = HEAP32[$z>>2]|0; - $179 = ((($178)) + 8|0); - $180 = HEAP32[$179>>2]|0; - HEAP32[$comp>>2] = $180; - $$0 = $75; - } - } - } while(0); - $$1 = $$0; - STACKTOP = sp;return ($$1|0); -} -function _stbi__decode_jpeg_image($j) { - $j = $j|0; - var $$0 = 0, $$sink = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($j)) + 17868|0); - HEAP32[$0>>2] = 0; - $1 = ((($j)) + 17872|0); - HEAP32[$1>>2] = 0; - $2 = ((($j)) + 17940|0); - HEAP32[$2>>2] = 0; - $3 = ((($j)) + 17944|0); - HEAP32[$3>>2] = 0; - $4 = ((($j)) + 18012|0); - HEAP32[$4>>2] = 0; - $5 = ((($j)) + 18016|0); - HEAP32[$5>>2] = 0; - $6 = ((($j)) + 18084|0); - HEAP32[$6>>2] = 0; - $7 = ((($j)) + 18088|0); - HEAP32[$7>>2] = 0; - $8 = ((($j)) + 18168|0); - HEAP32[$8>>2] = 0; - $9 = (_stbi__decode_jpeg_header($j,0)|0); - $10 = ($9|0)==(0); - if ($10) { - $$0 = 0; - return ($$0|0); - } - $11 = (_stbi__get_marker($j)|0); - $12 = ((($j)) + 18116|0); - $$sink = $11; - L4: while(1) { - $13 = $$sink&255; - L6: do { - switch ($13|0) { - case 217: { - label = 13; - break L4; - break; - } - case 218: { - $14 = (_stbi__process_scan_header($j)|0); - $15 = ($14|0)==(0); - if ($15) { - $$0 = 0; - label = 15; - break L4; - } - $16 = (_stbi__parse_entropy_coded_data($j)|0); - $17 = ($16|0)==(0); - if ($17) { - $$0 = 0; - label = 15; - break L4; - } - $18 = HEAP8[$12>>0]|0; - $19 = ($18<<24>>24)==(-1); - if ($19) { - L11: while(1) { - $20 = HEAP32[$j>>2]|0; - $21 = (_stbi__at_eof($20)|0); - $22 = ($21|0)==(0); - if (!($22)) { - break L6; - } - $23 = HEAP32[$j>>2]|0; - $24 = (_stbi__get8($23)|0); - switch ($24<<24>>24) { - case 0: { - break; - } - case -1: { - break L11; - break; - } - default: { - label = 10; - break L4; - } - } - } - $25 = HEAP32[$j>>2]|0; - $26 = (_stbi__get8($25)|0); - HEAP8[$12>>0] = $26; - } + case 32: { + $12 = ((($4)) + 12|0); + HEAP32[$12>>2] = 65552; + $26 = $55; + break L10; break; } default: { - $27 = (_stbi__process_marker($j,$13)|0); - $28 = ($27|0)==(0); - if ($28) { - $$0 = 0; - label = 15; - break L4; - } + HEAP32[$vararg_buffer1>>2] = $2; + _TraceLog(1,18059,$vararg_buffer1); + $26 = $55; + break L10; } } - } while(0); - $29 = (_stbi__get_marker($j)|0); - $$sink = $29; - } - if ((label|0) == 10) { - _stbi__err(19060); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 13) { - $30 = ((($j)) + 18124|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0); - if ($32) { - $$0 = 1; - return ($$0|0); - } - _stbi__jpeg_finish($j); - $$0 = 1; - return ($$0|0); - } - else if ((label|0) == 15) { - return ($$0|0); - } - return (0)|0; -} -function _stbi__cleanup_jpeg($j) { - $j = $j|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var $i$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$j>>2]|0; - $1 = ((($0)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)>(0); - if ($3) { - $i$01 = 0; - } else { - return; - } - while(1) { - $4 = (((((($j)) + 17820|0) + (($i$01*72)|0)|0)) + 48|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if (!($6)) { - _free($5); - HEAP32[$4>>2] = 0; - $7 = (((((($j)) + 17820|0) + (($i$01*72)|0)|0)) + 44|0); - HEAP32[$7>>2] = 0; - } - $8 = (((((($j)) + 17820|0) + (($i$01*72)|0)|0)) + 52|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - if (!($10)) { - _free($9); - HEAP32[$8>>2] = 0; - $11 = (((((($j)) + 17820|0) + (($i$01*72)|0)|0)) + 60|0); - HEAP32[$11>>2] = 0; - } - $12 = (((((($j)) + 17820|0) + (($i$01*72)|0)|0)) + 56|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - _free($13); - HEAP32[$12>>2] = 0; - } - $15 = (($i$01) + 1)|0; - $16 = HEAP32[$j>>2]|0; - $17 = ((($16)) + 8|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($15|0)<($18|0); - if ($19) { - $i$01 = $15; - } else { - break; - } - } - return; -} -function _resample_row_1($out,$in_near,$in_far,$w,$hs) { - $out = $out|0; - $in_near = $in_near|0; - $in_far = $in_far|0; - $w = $w|0; - $hs = $hs|0; - var label = 0, sp = 0; - sp = STACKTOP; - return ($in_near|0); -} -function _stbi__resample_row_v_2($out,$in_near,$in_far,$w,$hs) { - $out = $out|0; - $in_near = $in_near|0; - $in_far = $in_far|0; - $w = $w|0; - $hs = $hs|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $i$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($w|0)>(0); - if ($0) { - $i$01 = 0; - } else { - return ($out|0); - } - while(1) { - $1 = (($in_near) + ($i$01)|0); - $2 = HEAP8[$1>>0]|0; - $3 = $2&255; - $4 = ($3*3)|0; - $5 = (($in_far) + ($i$01)|0); - $6 = HEAP8[$5>>0]|0; - $7 = $6&255; - $8 = (($7) + 2)|0; - $9 = (($8) + ($4))|0; - $10 = $9 >>> 2; - $11 = $10&255; - $12 = (($out) + ($i$01)|0); - HEAP8[$12>>0] = $11; - $13 = (($i$01) + 1)|0; - $exitcond = ($13|0)==($w|0); - if ($exitcond) { - break; - } else { - $i$01 = $13; - } - } - return ($out|0); -} -function _stbi__resample_row_h_2($out,$in_near,$in_far,$w,$hs) { - $out = $out|0; - $in_near = $in_near|0; - $in_far = $in_far|0; - $w = $w|0; - $hs = $hs|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $i$0$lcssa = 0, $i$01 = 0, $phitmp = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $0 = ($w|0)==(1); - $1 = HEAP8[$in_near>>0]|0; - if ($0) { - $2 = ((($out)) + 1|0); - HEAP8[$2>>0] = $1; - HEAP8[$out>>0] = $1; - return ($out|0); - } - HEAP8[$out>>0] = $1; - $3 = HEAP8[$in_near>>0]|0; - $4 = $3&255; - $5 = ($4*3)|0; - $6 = ((($in_near)) + 1|0); - $7 = HEAP8[$6>>0]|0; - $8 = $7&255; - $9 = (($8) + 2)|0; - $10 = (($9) + ($5))|0; - $11 = $10 >>> 2; - $12 = $11&255; - $13 = ((($out)) + 1|0); - HEAP8[$13>>0] = $12; - $14 = (($w) + -1)|0; - $15 = ($14|0)>(1); - if ($15) { - $16 = (($w) + -1)|0; - $i$01 = 1; - while(1) { - $17 = (($in_near) + ($i$01)|0); - $18 = HEAP8[$17>>0]|0; - $19 = $18&255; - $20 = ($19*3)|0; - $21 = (($20) + 2)|0; - $22 = (($i$01) + -1)|0; - $23 = (($in_near) + ($22)|0); - $24 = HEAP8[$23>>0]|0; - $25 = $24&255; - $26 = (($21) + ($25))|0; - $27 = $26 >>> 2; - $28 = $27&255; - $29 = $i$01 << 1; - $30 = (($out) + ($29)|0); - HEAP8[$30>>0] = $28; - $31 = (($i$01) + 1)|0; - $32 = (($in_near) + ($31)|0); - $33 = HEAP8[$32>>0]|0; - $34 = $33&255; - $35 = (($21) + ($34))|0; - $36 = $35 >>> 2; - $37 = $36&255; - $38 = $29 | 1; - $39 = (($out) + ($38)|0); - HEAP8[$39>>0] = $37; - $exitcond = ($31|0)==($16|0); - if ($exitcond) { - break; - } else { - $i$01 = $31; - } - } - $phitmp = $16 << 1; - $i$0$lcssa = $phitmp; - } else { - $i$0$lcssa = 2; - } - $40 = (($w) + -2)|0; - $41 = (($in_near) + ($40)|0); - $42 = HEAP8[$41>>0]|0; - $43 = $42&255; - $44 = ($43*3)|0; - $45 = (($in_near) + ($14)|0); - $46 = HEAP8[$45>>0]|0; - $47 = $46&255; - $48 = (($47) + 2)|0; - $49 = (($48) + ($44))|0; - $50 = $49 >>> 2; - $51 = $50&255; - $52 = (($out) + ($i$0$lcssa)|0); - HEAP8[$52>>0] = $51; - $53 = HEAP8[$45>>0]|0; - $54 = $i$0$lcssa | 1; - $55 = (($out) + ($54)|0); - HEAP8[$55>>0] = $53; - return ($out|0); -} -function _stbi__resample_row_generic($out,$in_near,$in_far,$w,$hs) { - $out = $out|0; - $in_near = $in_near|0; - $in_far = $in_far|0; - $w = $w|0; - $hs = $hs|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $exitcond = 0, $exitcond4 = 0, $i$02 = 0, $j$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($w|0)>(0); - if (!($0)) { - return ($out|0); - } - $1 = ($hs|0)>(0); - $i$02 = 0; - while(1) { - if ($1) { - $2 = (($in_near) + ($i$02)|0); - $3 = Math_imul($i$02, $hs)|0; - $j$01 = 0; - while(1) { - $4 = HEAP8[$2>>0]|0; - $5 = (($j$01) + ($3))|0; - $6 = (($out) + ($5)|0); - HEAP8[$6>>0] = $4; - $7 = (($j$01) + 1)|0; - $exitcond = ($7|0)==($hs|0); - if ($exitcond) { - break; - } else { - $j$01 = $7; - } - } - } - $8 = (($i$02) + 1)|0; - $exitcond4 = ($8|0)==($w|0); - if ($exitcond4) { - break; - } else { - $i$02 = $8; - } - } - return ($out|0); -} -function _stbi__process_scan_header($z) { - $z = $z|0; - var $$0 = 0, $$lcssa = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $9 = 0, $i$010 = 0, $or$cond1 = 0, $or$cond2 = 0, $which$0$lcssa = 0, $which$07 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$z>>2]|0; - $1 = (_stbi__get16be($0)|0); - $2 = HEAP32[$z>>2]|0; - $3 = (_stbi__get8($2)|0); - $4 = $3&255; - $5 = ((($z)) + 18148|0); - HEAP32[$5>>2] = $4; - $6 = (($3) + -1)<<24>>24; - $7 = ($6&255)>(3); - if (!($7)) { - $8 = HEAP32[$z>>2]|0; - $9 = ((($8)) + 8|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($4|0)>($10|0); - if (!($11)) { - $12 = $4 << 1; - $13 = (($12) + 6)|0; - $14 = ($1|0)==($13|0); - if (!($14)) { - _stbi__err(19314); - $$0 = 0; - return ($$0|0); - } - $15 = HEAP32[$5>>2]|0; - $16 = ($15|0)>(0); - $17 = HEAP32[$z>>2]|0; - $18 = (_stbi__get8($17)|0); - $19 = $18&255; - L8: do { - if ($16) { - $30 = $19;$i$010 = 0; - while(1) { - $20 = HEAP32[$z>>2]|0; - $21 = (_stbi__get8($20)|0); - $22 = $21&255; - $23 = HEAP32[$z>>2]|0; - $24 = ((($23)) + 8|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)>(0); - L11: do { - if ($26) { - $which$07 = 0; - while(1) { - $27 = (((($z)) + 17820|0) + (($which$07*72)|0)|0); - $28 = HEAP32[$27>>2]|0; - $29 = ($28|0)==($30|0); - if ($29) { - $which$0$lcssa = $which$07; - break L11; - } - $31 = (($which$07) + 1)|0; - $32 = HEAP32[$z>>2]|0; - $33 = ((($32)) + 8|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($31|0)<($34|0); - if ($35) { - $which$07 = $31; - } else { - $which$0$lcssa = $31; - break; - } - } - } else { - $which$0$lcssa = 0; - } - } while(0); - $36 = HEAP32[$z>>2]|0; - $37 = ((($36)) + 8|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($which$0$lcssa|0)==($38|0); - if ($39) { - $$0 = 0; - label = 26; - break; - } - $40 = $22 >>> 4; - $41 = (((((($z)) + 17820|0) + (($which$0$lcssa*72)|0)|0)) + 16|0); - HEAP32[$41>>2] = $40; - $42 = ($21&255)>(63); - if ($42) { - label = 12; - break; - } - $43 = $22 & 15; - $44 = (((((($z)) + 17820|0) + (($which$0$lcssa*72)|0)|0)) + 20|0); - HEAP32[$44>>2] = $43; - $45 = ($43>>>0)>(3); - if ($45) { - label = 14; - break; - } - $46 = (((($z)) + 18152|0) + ($i$010<<2)|0); - HEAP32[$46>>2] = $which$0$lcssa; - $47 = (($i$010) + 1)|0; - $48 = HEAP32[$5>>2]|0; - $49 = ($47|0)<($48|0); - $50 = HEAP32[$z>>2]|0; - $51 = (_stbi__get8($50)|0); - $52 = $51&255; - if ($49) { - $30 = $52;$i$010 = $47; - } else { - $$lcssa = $52; - break L8; - } - } - if ((label|0) == 12) { - _stbi__err(19326); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 14) { - _stbi__err(19338); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 26) { - return ($$0|0); - } - } else { - $$lcssa = $19; - } - } while(0); - $53 = ((($z)) + 18128|0); - HEAP32[$53>>2] = $$lcssa; - $54 = HEAP32[$z>>2]|0; - $55 = (_stbi__get8($54)|0); - $56 = $55&255; - $57 = ((($z)) + 18132|0); - HEAP32[$57>>2] = $56; - $58 = HEAP32[$z>>2]|0; - $59 = (_stbi__get8($58)|0); - $60 = $59&255; - $61 = $60 >>> 4; - $62 = ((($z)) + 18136|0); - HEAP32[$62>>2] = $61; - $63 = $60 & 15; - $64 = ((($z)) + 18140|0); - HEAP32[$64>>2] = $63; - $65 = ((($z)) + 18124|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0); - $68 = HEAP32[$53>>2]|0; - if (!($67)) { - $69 = ($68|0)>(63); - if (!($69)) { - $70 = HEAP32[$57>>2]|0; - $71 = ($70|0)>(63); - $72 = ($68|0)>($70|0); - $or$cond1 = $71 | $72; - if (!($or$cond1)) { - $73 = HEAP32[$62>>2]|0; - $74 = ($73|0)>(13); - $75 = ($63>>>0)>(13); - $or$cond2 = $75 | $74; - if (!($or$cond2)) { - $$0 = 1; - return ($$0|0); - } - } - } - _stbi__err(19350); - $$0 = 0; - return ($$0|0); - } - $76 = ($68|0)==(0); - if (!($76)) { - _stbi__err(19350); - $$0 = 0; - return ($$0|0); - } - $77 = HEAP32[$62>>2]|0; - $78 = $77 | $63; - $79 = ($78|0)==(0); - if ($79) { - HEAP32[$57>>2] = 63; - $$0 = 1; - return ($$0|0); - } else { - _stbi__err(19350); - $$0 = 0; - return ($$0|0); - } - } - } - _stbi__err(19290); - $$0 = 0; - return ($$0|0); -} -function _stbi__parse_entropy_coded_data($z) { - $z = $z|0; - var $$0 = 0, $$1 = 0, $$2 = 0, $$sum1 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; - var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; - var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; - var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0; - var $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0; - var $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0; - var $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0; - var $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $data = 0, $i$023 = 0, $i1$035 = 0, $i13$054 = 0; - var $i6$040 = 0, $j$024 = 0, $j14$057 = 0, $j2$038 = 0, $j7$043 = 0, $k$032 = 0, $k15$051 = 0, $tmp = 0, $tmp5 = 0, $x$026 = 0, $x16$045 = 0, $y$029 = 0, $y17$048 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 128|0; - $data = sp; - _stbi__jpeg_reset($z); - $0 = ((($z)) + 18124|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0); - $3 = ((($z)) + 18148|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(1); - if ($2) { - if ($5) { - $6 = ((($z)) + 18152|0); - $7 = HEAP32[$6>>2]|0; - $8 = (((((($z)) + 17820|0) + (($7*72)|0)|0)) + 28|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($9) + 7)|0; - $11 = $10 >> 3; - $12 = (((((($z)) + 17820|0) + (($7*72)|0)|0)) + 32|0); - $13 = HEAP32[$12>>2]|0; - $14 = (($13) + 7)|0; - $15 = $14 >> 3; - $16 = ($15|0)>(0); - L5: do { - if ($16) { - $17 = ($11|0)>(0); - $18 = (((((($z)) + 17820|0) + (($7*72)|0)|0)) + 20|0); - $19 = (((((($z)) + 17820|0) + (($7*72)|0)|0)) + 16|0); - $20 = (((((($z)) + 17820|0) + (($7*72)|0)|0)) + 12|0); - $21 = ((($z)) + 18176|0); - $22 = (((((($z)) + 17820|0) + (($7*72)|0)|0)) + 44|0); - $23 = (((((($z)) + 17820|0) + (($7*72)|0)|0)) + 36|0); - $24 = ((($z)) + 18172|0); - $25 = ((($z)) + 18112|0); - $26 = ((($z)) + 18116|0); - $j$024 = 0; - while(1) { - if ($17) { - $i$023 = 0; - while(1) { - $27 = HEAP32[$18>>2]|0; - $28 = HEAP32[$19>>2]|0; - $29 = (((($z)) + 4|0) + (($28*1680)|0)|0); - $30 = (((($z)) + 6724|0) + (($27*1680)|0)|0); - $31 = (((($z)) + 13700|0) + ($27<<10)|0); - $32 = HEAP32[$20>>2]|0; - $33 = (((($z)) + 13444|0) + ($32<<6)|0); - $34 = (_stbi__jpeg_decode_block($z,$data,$29,$30,$31,$7,$33)|0); - $35 = ($34|0)==(0); - if ($35) { - $$0 = 0; - break L5; - } - $36 = HEAP32[$21>>2]|0; - $37 = HEAP32[$22>>2]|0; - $38 = HEAP32[$23>>2]|0; - $39 = Math_imul($38, $j$024)|0; - $40 = (($39) + ($i$023))|0; - $$sum1 = $40 << 3; - $41 = (($37) + ($$sum1)|0); - FUNCTION_TABLE_viii[$36 & 31]($41,$38,$data); - $42 = HEAP32[$24>>2]|0; - $43 = (($42) + -1)|0; - HEAP32[$24>>2] = $43; - $44 = ($42|0)<(2); - if ($44) { - $45 = HEAP32[$25>>2]|0; - $46 = ($45|0)<(24); - if ($46) { - _stbi__grow_buffer_unsafe($z); - } - $47 = HEAP8[$26>>0]|0; - $48 = $47 & -8; - $49 = ($48<<24>>24)==(-48); - if (!($49)) { - $$0 = 1; - break L5; - } - _stbi__jpeg_reset($z); - } - $50 = (($i$023) + 1)|0; - $51 = ($50|0)<($11|0); - if ($51) { - $i$023 = $50; - } else { - break; - } - } - } - $52 = (($j$024) + 1)|0; - $53 = ($52|0)<($15|0); - if ($53) { - $j$024 = $52; - } else { - $$0 = 1; - break; - } - } - } else { - $$0 = 1; - } - } while(0); - $$2 = $$0; - STACKTOP = sp;return ($$2|0); - } - $54 = ((($z)) + 17808|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)>(0); - L24: do { - if ($56) { - $57 = ((($z)) + 17804|0); - $58 = ((($z)) + 18172|0); - $59 = ((($z)) + 18112|0); - $60 = ((($z)) + 18116|0); - $61 = ((($z)) + 18176|0); - $j2$038 = 0; - while(1) { - $62 = HEAP32[$57>>2]|0; - $63 = ($62|0)>(0); - if ($63) { - $i1$035 = 0; - while(1) { - $64 = HEAP32[$3>>2]|0; - $65 = ($64|0)>(0); - if ($65) { - $k$032 = 0; - while(1) { - $66 = (((($z)) + 18152|0) + ($k$032<<2)|0); - $67 = HEAP32[$66>>2]|0; - $68 = (((((($z)) + 17820|0) + (($67*72)|0)|0)) + 8|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)>(0); - if ($70) { - $71 = (((((($z)) + 17820|0) + (($67*72)|0)|0)) + 4|0); - $72 = (((((($z)) + 17820|0) + (($67*72)|0)|0)) + 20|0); - $73 = (((((($z)) + 17820|0) + (($67*72)|0)|0)) + 16|0); - $74 = (((((($z)) + 17820|0) + (($67*72)|0)|0)) + 12|0); - $75 = (((((($z)) + 17820|0) + (($67*72)|0)|0)) + 44|0); - $76 = (((((($z)) + 17820|0) + (($67*72)|0)|0)) + 36|0); - $y$029 = 0; - while(1) { - $77 = HEAP32[$71>>2]|0; - $78 = ($77|0)>(0); - if ($78) { - $92 = $77;$x$026 = 0; - while(1) { - $79 = HEAP32[$68>>2]|0; - $80 = HEAP32[$72>>2]|0; - $81 = HEAP32[$73>>2]|0; - $82 = (((($z)) + 4|0) + (($81*1680)|0)|0); - $83 = (((($z)) + 6724|0) + (($80*1680)|0)|0); - $84 = (((($z)) + 13700|0) + ($80<<10)|0); - $85 = HEAP32[$74>>2]|0; - $86 = (((($z)) + 13444|0) + ($85<<6)|0); - $87 = (_stbi__jpeg_decode_block($z,$data,$82,$83,$84,$67,$86)|0); - $88 = ($87|0)==(0); - if ($88) { - $$1 = 0; - break L24; - } - $89 = Math_imul($79, $j2$038)|0; - $90 = (($89) + ($y$029))|0; - $91 = Math_imul($92, $i1$035)|0; - $93 = (($91) + ($x$026))|0; - $94 = HEAP32[$61>>2]|0; - $95 = HEAP32[$75>>2]|0; - $96 = HEAP32[$76>>2]|0; - $97 = Math_imul($96, $90)|0; - $tmp = (($93) + ($97))|0; - $tmp5 = $tmp << 3; - $98 = (($95) + ($tmp5)|0); - FUNCTION_TABLE_viii[$94 & 31]($98,$96,$data); - $99 = (($x$026) + 1)|0; - $100 = HEAP32[$71>>2]|0; - $101 = ($99|0)<($100|0); - if ($101) { - $92 = $100;$x$026 = $99; - } else { - break; - } - } - } - $102 = (($y$029) + 1)|0; - $103 = HEAP32[$68>>2]|0; - $104 = ($102|0)<($103|0); - if ($104) { - $y$029 = $102; - } else { - break; - } - } - } - $105 = (($k$032) + 1)|0; - $106 = HEAP32[$3>>2]|0; - $107 = ($105|0)<($106|0); - if ($107) { - $k$032 = $105; - } else { - break; - } - } - } - $108 = HEAP32[$58>>2]|0; - $109 = (($108) + -1)|0; - HEAP32[$58>>2] = $109; - $110 = ($108|0)<(2); - if ($110) { - $111 = HEAP32[$59>>2]|0; - $112 = ($111|0)<(24); - if ($112) { - _stbi__grow_buffer_unsafe($z); - } - $113 = HEAP8[$60>>0]|0; - $114 = $113 & -8; - $115 = ($114<<24>>24)==(-48); - if (!($115)) { - $$1 = 1; - break L24; - } - _stbi__jpeg_reset($z); - } - $116 = (($i1$035) + 1)|0; - $117 = HEAP32[$57>>2]|0; - $118 = ($116|0)<($117|0); - if ($118) { - $i1$035 = $116; - } else { - break; - } - } - } - $119 = (($j2$038) + 1)|0; - $120 = HEAP32[$54>>2]|0; - $121 = ($119|0)<($120|0); - if ($121) { - $j2$038 = $119; - } else { - $$1 = 1; - break; - } - } - } else { - $$1 = 1; - } - } while(0); - $$2 = $$1; - STACKTOP = sp;return ($$2|0); - } - if ($5) { - $129 = ((($z)) + 18152|0); - $130 = HEAP32[$129>>2]|0; - $131 = (((((($z)) + 17820|0) + (($130*72)|0)|0)) + 28|0); - $132 = HEAP32[$131>>2]|0; - $133 = (($132) + 7)|0; - $134 = $133 >> 3; - $135 = (((((($z)) + 17820|0) + (($130*72)|0)|0)) + 32|0); - $136 = HEAP32[$135>>2]|0; - $137 = (($136) + 7)|0; - $138 = $137 >> 3; - $139 = ($138|0)>(0); - if (!($139)) { - $$2 = 1; - STACKTOP = sp;return ($$2|0); - } - $140 = ($134|0)>(0); - $141 = (((((($z)) + 17820|0) + (($130*72)|0)|0)) + 60|0); - $142 = (((((($z)) + 17820|0) + (($130*72)|0)|0)) + 64|0); - $143 = ((($z)) + 18128|0); - $144 = (((((($z)) + 17820|0) + (($130*72)|0)|0)) + 16|0); - $145 = ((($z)) + 18172|0); - $146 = ((($z)) + 18112|0); - $147 = ((($z)) + 18116|0); - $148 = (((((($z)) + 17820|0) + (($130*72)|0)|0)) + 20|0); - $j7$043 = 0; - L61: while(1) { - if ($140) { - $i6$040 = 0; - while(1) { - $149 = HEAP32[$141>>2]|0; - $150 = HEAP32[$142>>2]|0; - $151 = Math_imul($150, $j7$043)|0; - $152 = (($151) + ($i6$040))|0; - $153 = $152 << 6; - $154 = (($149) + ($153<<1)|0); - $155 = HEAP32[$143>>2]|0; - $156 = ($155|0)==(0); - if ($156) { - $157 = HEAP32[$144>>2]|0; - $158 = (((($z)) + 4|0) + (($157*1680)|0)|0); - $159 = (_stbi__jpeg_decode_block_prog_dc($z,$154,$158,$130)|0); - $160 = ($159|0)==(0); - if ($160) { - $$2 = 0; - label = 66; - break L61; - } - } else { - $161 = HEAP32[$148>>2]|0; - $162 = (((($z)) + 6724|0) + (($161*1680)|0)|0); - $163 = (((($z)) + 13700|0) + ($161<<10)|0); - $164 = (_stbi__jpeg_decode_block_prog_ac($z,$154,$162,$163)|0); - $165 = ($164|0)==(0); - if ($165) { - $$2 = 0; - label = 66; - break L61; - } - } - $166 = HEAP32[$145>>2]|0; - $167 = (($166) + -1)|0; - HEAP32[$145>>2] = $167; - $168 = ($166|0)<(2); - if ($168) { - $169 = HEAP32[$146>>2]|0; - $170 = ($169|0)<(24); - if ($170) { - _stbi__grow_buffer_unsafe($z); - } - $171 = HEAP8[$147>>0]|0; - $172 = $171 & -8; - $173 = ($172<<24>>24)==(-48); - if (!($173)) { - $$2 = 1; - label = 66; - break L61; - } - _stbi__jpeg_reset($z); - } - $174 = (($i6$040) + 1)|0; - $175 = ($174|0)<($134|0); - if ($175) { - $i6$040 = $174; - } else { - break; - } - } - } - $176 = (($j7$043) + 1)|0; - $177 = ($176|0)<($138|0); - if ($177) { - $j7$043 = $176; - } else { - $$2 = 1; - label = 66; - break; - } - } - if ((label|0) == 66) { - STACKTOP = sp;return ($$2|0); - } - } - $122 = ((($z)) + 17808|0); - $123 = HEAP32[$122>>2]|0; - $124 = ($123|0)>(0); - if (!($124)) { - $$2 = 1; - STACKTOP = sp;return ($$2|0); - } - $125 = ((($z)) + 17804|0); - $126 = ((($z)) + 18172|0); - $127 = ((($z)) + 18112|0); - $128 = ((($z)) + 18116|0); - $j14$057 = 0; - L87: while(1) { - $178 = HEAP32[$125>>2]|0; - $179 = ($178|0)>(0); - if ($179) { - $i13$054 = 0; - while(1) { - $180 = HEAP32[$3>>2]|0; - $181 = ($180|0)>(0); - if ($181) { - $k15$051 = 0; - while(1) { - $182 = (((($z)) + 18152|0) + ($k15$051<<2)|0); - $183 = HEAP32[$182>>2]|0; - $184 = (((((($z)) + 17820|0) + (($183*72)|0)|0)) + 8|0); - $185 = HEAP32[$184>>2]|0; - $186 = ($185|0)>(0); - if ($186) { - $187 = (((((($z)) + 17820|0) + (($183*72)|0)|0)) + 4|0); - $188 = (((((($z)) + 17820|0) + (($183*72)|0)|0)) + 60|0); - $189 = (((((($z)) + 17820|0) + (($183*72)|0)|0)) + 64|0); - $190 = (((((($z)) + 17820|0) + (($183*72)|0)|0)) + 16|0); - $y17$048 = 0; - while(1) { - $191 = HEAP32[$187>>2]|0; - $192 = ($191|0)>(0); - if ($192) { - $197 = $191;$x16$045 = 0; - while(1) { - $196 = Math_imul($197, $i13$054)|0; - $198 = (($196) + ($x16$045))|0; - $199 = HEAP32[$184>>2]|0; - $200 = Math_imul($199, $j14$057)|0; - $201 = (($200) + ($y17$048))|0; - $202 = HEAP32[$188>>2]|0; - $203 = HEAP32[$189>>2]|0; - $204 = Math_imul($201, $203)|0; - $205 = (($198) + ($204))|0; - $206 = $205 << 6; - $207 = (($202) + ($206<<1)|0); - $208 = HEAP32[$190>>2]|0; - $209 = (((($z)) + 4|0) + (($208*1680)|0)|0); - $210 = (_stbi__jpeg_decode_block_prog_dc($z,$207,$209,$183)|0); - $211 = ($210|0)==(0); - $194 = (($x16$045) + 1)|0; - if ($211) { - $$2 = 0; - label = 66; - break L87; - } - $193 = HEAP32[$187>>2]|0; - $195 = ($194|0)<($193|0); - if ($195) { - $197 = $193;$x16$045 = $194; - } else { - break; - } - } - } - $212 = (($y17$048) + 1)|0; - $213 = HEAP32[$184>>2]|0; - $214 = ($212|0)<($213|0); - if ($214) { - $y17$048 = $212; - } else { - break; - } - } - } - $215 = (($k15$051) + 1)|0; - $216 = HEAP32[$3>>2]|0; - $217 = ($215|0)<($216|0); - if ($217) { - $k15$051 = $215; - } else { - break; - } - } - } - $218 = HEAP32[$126>>2]|0; - $219 = (($218) + -1)|0; - HEAP32[$126>>2] = $219; - $220 = ($218|0)<(2); - if ($220) { - $221 = HEAP32[$127>>2]|0; - $222 = ($221|0)<(24); - if ($222) { - _stbi__grow_buffer_unsafe($z); - } - $223 = HEAP8[$128>>0]|0; - $224 = $223 & -8; - $225 = ($224<<24>>24)==(-48); - if (!($225)) { - $$2 = 1; - label = 66; - break L87; - } - _stbi__jpeg_reset($z); - } - $226 = (($i13$054) + 1)|0; - $227 = HEAP32[$125>>2]|0; - $228 = ($226|0)<($227|0); - if ($228) { - $i13$054 = $226; - } else { - break; - } - } - } - $229 = (($j14$057) + 1)|0; - $230 = HEAP32[$122>>2]|0; - $231 = ($229|0)<($230|0); - if ($231) { - $j14$057 = $229; - } else { - $$2 = 1; - label = 66; - break; - } - } - if ((label|0) == 66) { - STACKTOP = sp;return ($$2|0); - } - return (0)|0; -} -function _stbi__jpeg_finish($z) { - $z = $z|0; - var $$sum = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond8 = 0, $i$02 = 0, $j$03 = 0, $n$06 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($z)) + 18124|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0); - if ($2) { - return; - } - $3 = HEAP32[$z>>2]|0; - $4 = ((($3)) + 8|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)>(0); - if (!($6)) { - return; - } - $7 = ((($z)) + 18176|0); - $n$06 = 0; - while(1) { - $8 = (((((($z)) + 17820|0) + (($n$06*72)|0)|0)) + 28|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($9) + 7)|0; - $11 = $10 >> 3; - $12 = (((((($z)) + 17820|0) + (($n$06*72)|0)|0)) + 32|0); - $13 = HEAP32[$12>>2]|0; - $14 = (($13) + 7)|0; - $15 = $14 >> 3; - $16 = ($15|0)>(0); - if ($16) { - $17 = ($11|0)>(0); - $18 = (((((($z)) + 17820|0) + (($n$06*72)|0)|0)) + 60|0); - $19 = (((((($z)) + 17820|0) + (($n$06*72)|0)|0)) + 64|0); - $20 = (((((($z)) + 17820|0) + (($n$06*72)|0)|0)) + 12|0); - $21 = (((((($z)) + 17820|0) + (($n$06*72)|0)|0)) + 44|0); - $22 = (((((($z)) + 17820|0) + (($n$06*72)|0)|0)) + 36|0); - $j$03 = 0; - while(1) { - if ($17) { - $i$02 = 0; - while(1) { - $23 = HEAP32[$18>>2]|0; - $24 = HEAP32[$19>>2]|0; - $25 = Math_imul($24, $j$03)|0; - $26 = (($25) + ($i$02))|0; - $27 = $26 << 6; - $28 = (($23) + ($27<<1)|0); - $29 = HEAP32[$20>>2]|0; - $30 = (((($z)) + 13444|0) + ($29<<6)|0); - _stbi__jpeg_dequantize($28,$30); - $31 = HEAP32[$7>>2]|0; - $32 = HEAP32[$21>>2]|0; - $33 = HEAP32[$22>>2]|0; - $34 = Math_imul($33, $j$03)|0; - $35 = (($34) + ($i$02))|0; - $$sum = $35 << 3; - $36 = (($32) + ($$sum)|0); - FUNCTION_TABLE_viii[$31 & 31]($36,$33,$28); - $37 = (($i$02) + 1)|0; - $exitcond = ($37|0)==($11|0); - if ($exitcond) { - break; - } else { - $i$02 = $37; - } - } - } - $38 = (($j$03) + 1)|0; - $exitcond8 = ($38|0)==($15|0); - if ($exitcond8) { - break; - } else { - $j$03 = $38; - } - } - } - $39 = (($n$06) + 1)|0; - $40 = HEAP32[$z>>2]|0; - $41 = ((($40)) + 8|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($39|0)<($42|0); - if ($43) { - $n$06 = $39; - } else { - break; - } - } - return; -} -function _stbi__jpeg_dequantize($data,$dequant) { - $data = $data|0; - $dequant = $dequant|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $exitcond = 0, $i$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - $i$01 = 0; - while(1) { - $0 = (($dequant) + ($i$01)|0); - $1 = HEAP8[$0>>0]|0; - $2 = $1&255; - $3 = (($data) + ($i$01<<1)|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 << 16 >> 16; - $6 = Math_imul($5, $2)|0; - $7 = $6&65535; - HEAP16[$3>>1] = $7; - $8 = (($i$01) + 1)|0; - $exitcond = ($8|0)==(64); - if ($exitcond) { - break; - } else { - $i$01 = $8; - } - } - return; -} -function _stbi__jpeg_reset($j) { - $j = $j|0; - var $$ = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($j)) + 18112|0); - HEAP32[$0>>2] = 0; - $1 = ((($j)) + 18108|0); - HEAP32[$1>>2] = 0; - $2 = ((($j)) + 18120|0); - HEAP32[$2>>2] = 0; - $3 = ((($j)) + 17988|0); - HEAP32[$3>>2] = 0; - $4 = ((($j)) + 17916|0); - HEAP32[$4>>2] = 0; - $5 = ((($j)) + 17844|0); - HEAP32[$5>>2] = 0; - $6 = ((($j)) + 18116|0); - HEAP8[$6>>0] = -1; - $7 = ((($j)) + 18168|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0); - $$ = $9 ? 2147483647 : $8; - $10 = ((($j)) + 18172|0); - HEAP32[$10>>2] = $$; - $11 = ((($j)) + 18144|0); - HEAP32[$11>>2] = 0; - return; -} -function _stbi__jpeg_decode_block($j,$data,$hdc,$hac,$fac,$b,$dequant) { - $j = $j|0; - $data = $data|0; - $hdc = $hdc|0; - $hac = $hac|0; - $fac = $fac|0; - $b = $b|0; - $dequant = $dequant|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $7 = 0, $8 = 0, $9 = 0, $k$0 = 0, $k$1 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $0 = ((($j)) + 18112|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)<(16); - if ($2) { - _stbi__grow_buffer_unsafe($j); - } - $3 = (_stbi__jpeg_huff_decode($j,$hdc)|0); - $4 = ($3|0)<(0); - if ($4) { - _stbi__err(18324); - $$0 = 0; - return ($$0|0); - } - dest=$data; stop=dest+128|0; do { HEAP16[dest>>1]=0|0; dest=dest+2|0; } while ((dest|0) < (stop|0)); - $5 = ($3|0)==(0); - if ($5) { - $10 = 0; - } else { - $6 = (_stbi__extend_receive($j,$3)|0); - $10 = $6; - } - $7 = (((((($j)) + 17820|0) + (($b*72)|0)|0)) + 24|0); - $8 = HEAP32[$7>>2]|0; - $9 = (($8) + ($10))|0; - HEAP32[$7>>2] = $9; - $11 = HEAP8[$dequant>>0]|0; - $12 = $11&255; - $13 = Math_imul($12, $9)|0; - $14 = $13&65535; - HEAP16[$data>>1] = $14; - $15 = ((($j)) + 18108|0); - $k$0 = 1; - L11: while(1) { - $16 = HEAP32[$0>>2]|0; - $17 = ($16|0)<(16); - if ($17) { - _stbi__grow_buffer_unsafe($j); - } - $18 = HEAP32[$15>>2]|0; - $19 = $18 >>> 23; - $20 = (($fac) + ($19<<1)|0); - $21 = HEAP16[$20>>1]|0; - $22 = $21 << 16 >> 16; - $23 = ($21<<16>>16)==(0); - do { - if ($23) { - $42 = (_stbi__jpeg_huff_decode($j,$hac)|0); - $43 = ($42|0)<(0); - if ($43) { - label = 13; - break L11; - } - $44 = $42 & 15; - $45 = ($44|0)==(0); - if (!($45)) { - $48 = $42 >> 4; - $49 = (($48) + ($k$0))|0; - $50 = (($49) + 1)|0; - $51 = (17893 + ($49)|0); - $52 = HEAP8[$51>>0]|0; - $53 = $52&255; - $54 = (_stbi__extend_receive($j,$44)|0); - $55 = (($dequant) + ($53)|0); - $56 = HEAP8[$55>>0]|0; - $57 = $56&255; - $58 = Math_imul($57, $54)|0; - $59 = $58&65535; - $60 = (($data) + ($53<<1)|0); - HEAP16[$60>>1] = $59; - $k$1 = $50; - break; - } - $46 = ($42|0)==(240); - if (!($46)) { - $$0 = 1; - label = 19; - break L11; - } - $47 = (($k$0) + 16)|0; - $k$1 = $47; - } else { - $24 = $22 >>> 4; - $25 = $24 & 15; - $26 = (($25) + ($k$0))|0; - $27 = $22 & 15; - $28 = $18 << $27; - HEAP32[$15>>2] = $28; - $29 = HEAP32[$0>>2]|0; - $30 = (($29) - ($27))|0; - HEAP32[$0>>2] = $30; - $31 = (($26) + 1)|0; - $32 = (17893 + ($26)|0); - $33 = HEAP8[$32>>0]|0; - $34 = $33&255; - $35 = $22 >> 8; - $36 = (($dequant) + ($34)|0); - $37 = HEAP8[$36>>0]|0; - $38 = $37&255; - $39 = Math_imul($38, $35)|0; - $40 = $39&65535; - $41 = (($data) + ($34<<1)|0); - HEAP16[$41>>1] = $40; - $k$1 = $31; - } - } while(0); - $61 = ($k$1|0)<(64); - if ($61) { - $k$0 = $k$1; - } else { - $$0 = 1; - label = 19; - break; - } - } - if ((label|0) == 13) { - _stbi__err(18324); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 19) { - return ($$0|0); - } - return (0)|0; -} -function _stbi__grow_buffer_unsafe($j) { - $j = $j|0; - var $$lcssa = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($j)) + 18120|0); - $1 = ((($j)) + 18112|0); - $2 = ((($j)) + 18108|0); - while(1) { - $3 = HEAP32[$0>>2]|0; - $4 = ($3|0)==(0); - if ($4) { - $5 = HEAP32[$j>>2]|0; - $6 = (_stbi__get8($5)|0); - $7 = $6&255; - $8 = ($6<<24>>24)==(-1); - if ($8) { - $9 = HEAP32[$j>>2]|0; - $10 = (_stbi__get8($9)|0); - $11 = ($10<<24>>24)==(0); - if ($11) { - $16 = 255; - } else { - $$lcssa = $10; - break; - } - } else { - $16 = $7; - } - } else { - $16 = 0; - } - $13 = HEAP32[$1>>2]|0; - $14 = (24 - ($13))|0; - $15 = $16 << $14; - $17 = HEAP32[$2>>2]|0; - $18 = $15 | $17; - HEAP32[$2>>2] = $18; - $19 = HEAP32[$1>>2]|0; - $20 = (($19) + 8)|0; - HEAP32[$1>>2] = $20; - $21 = ($20|0)<(25); - if (!($21)) { - label = 7; - break; - } - } - if ((label|0) == 7) { - return; - } - $12 = ((($j)) + 18116|0); - HEAP8[$12>>0] = $$lcssa; - HEAP32[$0>>2] = 1; - return; -} -function _stbi__jpeg_decode_block_prog_dc($j,$data,$hdc,$b) { - $j = $j|0; - $data = $data|0; - $hdc = $hdc|0; - $b = $b|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $sext = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $0 = ((($j)) + 18132|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0); - if (!($2)) { - _stbi__err(19079); - $$0 = 0; - return ($$0|0); - } - $3 = ((($j)) + 18112|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)<(16); - if ($5) { - _stbi__grow_buffer_unsafe($j); - } - $6 = ((($j)) + 18136|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0); - if ($8) { - dest=$data; stop=dest+128|0; do { HEAP16[dest>>1]=0|0; dest=dest+2|0; } while ((dest|0) < (stop|0)); - $9 = (_stbi__jpeg_huff_decode($j,$hdc)|0); - $10 = ($9|0)==(0); - if ($10) { - $15 = 0; - } else { - $11 = (_stbi__extend_receive($j,$9)|0); - $15 = $11; - } - $12 = (((((($j)) + 17820|0) + (($b*72)|0)|0)) + 24|0); - $13 = HEAP32[$12>>2]|0; - $14 = (($13) + ($15))|0; - HEAP32[$12>>2] = $14; - $16 = ((($j)) + 18140|0); - $17 = HEAP32[$16>>2]|0; - $18 = $14 << $17; - $19 = $18&65535; - HEAP16[$data>>1] = $19; - $$0 = 1; - return ($$0|0); - } else { - $20 = (_stbi__jpeg_get_bit($j)|0); - $21 = ($20|0)==(0); - if ($21) { - $$0 = 1; - return ($$0|0); - } - $22 = ((($j)) + 18140|0); - $23 = HEAP32[$22>>2]|0; - $sext = 65536 << $23; - $24 = $sext >>> 16; - $25 = HEAP16[$data>>1]|0; - $26 = $25&65535; - $27 = (($26) + ($24))|0; - $28 = $27&65535; - HEAP16[$data>>1] = $28; - $$0 = 1; - return ($$0|0); - } - return (0)|0; -} -function _stbi__jpeg_decode_block_prog_ac($j,$data,$hac,$fac) { - $j = $j|0; - $data = $data|0; - $hac = $hac|0; - $fac = $fac|0; - var $$ = 0, $$0 = 0, $$lcssa = 0, $$lcssa63 = 0, $$lcssa63$lcssa = 0, $$lcssa66 = 0, $$lcssa66$lcssa = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $k$0 = 0, $k$1 = 0, $k$223 = 0, $k$3 = 0, $k$4$ph20 = 0, $k$415 = 0, $k$415$lcssa = 0, $k$5 = 0, $r1$0$ph = 0, $r1$0$ph519 = 0, $s2$0$ph = 0, $sext = 0, $sext1 = 0, $sext2 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($j)) + 18128|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0); - if ($2) { - _stbi__err(19079); - $$0 = 0; - return ($$0|0); - } - $3 = ((($j)) + 18136|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0); - $6 = ((($j)) + 18140|0); - $7 = HEAP32[$6>>2]|0; - if ($5) { - $8 = ((($j)) + 18144|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0); - if (!($10)) { - $14 = (($9) + -1)|0; - HEAP32[$8>>2] = $14; - $$0 = 1; - return ($$0|0); - } - $11 = ((($j)) + 18112|0); - $12 = ((($j)) + 18108|0); - $13 = ((($j)) + 18132|0); - $k$0 = $1; - L11: while(1) { - $15 = HEAP32[$11>>2]|0; - $16 = ($15|0)<(16); - if ($16) { - _stbi__grow_buffer_unsafe($j); - } - $17 = HEAP32[$12>>2]|0; - $18 = $17 >>> 23; - $19 = (($fac) + ($18<<1)|0); - $20 = HEAP16[$19>>1]|0; - $21 = $20 << 16 >> 16; - $22 = ($20<<16>>16)==(0); - do { - if ($22) { - $38 = (_stbi__jpeg_huff_decode($j,$hac)|0); - $39 = ($38|0)<(0); - if ($39) { - label = 12; - break L11; - } - $40 = $38 & 15; - $41 = $38 >> 4; - $42 = ($40|0)==(0); - if (!($42)) { - $52 = (($41) + ($k$0))|0; - $53 = (($52) + 1)|0; - $54 = (17893 + ($52)|0); - $55 = HEAP8[$54>>0]|0; - $56 = $55&255; - $57 = (_stbi__extend_receive($j,$40)|0); - $58 = $57 << $7; - $59 = $58&65535; - $60 = (($data) + ($56<<1)|0); - HEAP16[$60>>1] = $59; - $k$1 = $53; - break; - } - $43 = ($41|0)<(15); - if ($43) { - $$lcssa = $41; - label = 15; - break L11; - } - $51 = (($k$0) + 16)|0; - $k$1 = $51; - } else { - $23 = $21 >>> 4; - $24 = $23 & 15; - $25 = (($24) + ($k$0))|0; - $26 = $21 & 15; - $27 = $17 << $26; - HEAP32[$12>>2] = $27; - $28 = HEAP32[$11>>2]|0; - $29 = (($28) - ($26))|0; - HEAP32[$11>>2] = $29; - $30 = (($25) + 1)|0; - $31 = (17893 + ($25)|0); - $32 = HEAP8[$31>>0]|0; - $33 = $32&255; - $34 = $21 >> 8; - $35 = $34 << $7; - $36 = $35&65535; - $37 = (($data) + ($33<<1)|0); - HEAP16[$37>>1] = $36; - $k$1 = $30; - } - } while(0); - $61 = HEAP32[$13>>2]|0; - $62 = ($k$1|0)>($61|0); - if ($62) { - $$0 = 1; - label = 53; - break; - } else { - $k$0 = $k$1; - } - } - if ((label|0) == 12) { - _stbi__err(18324); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 15) { - $44 = 1 << $$lcssa; - HEAP32[$8>>2] = $44; - $45 = ($$lcssa|0)==(0); - if (!($45)) { - $46 = (_stbi__jpeg_get_bits($j,$$lcssa)|0); - $47 = HEAP32[$8>>2]|0; - $48 = (($47) + ($46))|0; - HEAP32[$8>>2] = $48; - } - $49 = HEAP32[$8>>2]|0; - $50 = (($49) + -1)|0; - HEAP32[$8>>2] = $50; - $$0 = 1; - return ($$0|0); - } - else if ((label|0) == 53) { - return ($$0|0); - } - } - $63 = 1 << $7; - $64 = ((($j)) + 18144|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)==(0); - if (!($66)) { - $71 = (($65) + -1)|0; - HEAP32[$64>>2] = $71; - $72 = HEAP32[$0>>2]|0; - $73 = ((($j)) + 18132|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($72|0)>($74|0); - if ($75) { - $$0 = 1; - return ($$0|0); - } - $sext2 = $63 << 16; - $76 = $sext2 >> 16; - $k$223 = $72; - while(1) { - $77 = (17893 + ($k$223)|0); - $78 = HEAP8[$77>>0]|0; - $79 = $78&255; - $80 = (($data) + ($79<<1)|0); - $81 = HEAP16[$80>>1]|0; - $82 = ($81<<16>>16)==(0); - do { - if (!($82)) { - $83 = (_stbi__jpeg_get_bit($j)|0); - $84 = ($83|0)==(0); - if (!($84)) { - $85 = HEAP16[$80>>1]|0; - $86 = $85 << 16 >> 16; - $87 = $86 & $76; - $88 = ($87|0)==(0); - if ($88) { - $89 = ($85<<16>>16)>(0); - if ($89) { - $90 = (($86) + ($76))|0; - $91 = $90&65535; - HEAP16[$80>>1] = $91; - break; - } else { - $92 = (($86) - ($76))|0; - $93 = $92&65535; - HEAP16[$80>>1] = $93; - break; - } - } - } - } - } while(0); - $94 = (($k$223) + 1)|0; - $95 = HEAP32[$73>>2]|0; - $96 = ($k$223|0)<($95|0); - if ($96) { - $k$223 = $94; - } else { - $$0 = 1; - break; - } - } - return ($$0|0); - } - $sext = $63 << 16; - $67 = $sext >> 16; - $68 = (0 - ($67))|0; - $69 = ((($j)) + 18132|0); - $sext1 = $63 << 16; - $70 = $sext1 >> 16; - $k$3 = $1; - L52: while(1) { - $97 = (_stbi__jpeg_huff_decode($j,$hac)|0); - $98 = ($97|0)<(0); - if ($98) { - label = 33; - break; - } - $99 = $97 & 15; - $100 = $97 >> 4; - switch ($99|0) { - case 0: { - $101 = ($100|0)<(15); - if ($101) { - $102 = 1 << $100; - $103 = (($102) + -1)|0; - HEAP32[$64>>2] = $103; - $104 = ($100|0)==(0); - if ($104) { - $r1$0$ph = 64;$s2$0$ph = 0; - } else { - $105 = (_stbi__jpeg_get_bits($j,$100)|0); - $106 = HEAP32[$64>>2]|0; - $107 = (($106) + ($105))|0; - HEAP32[$64>>2] = $107; - $r1$0$ph = 64;$s2$0$ph = 0; - } - } else { - $r1$0$ph = $100;$s2$0$ph = 0; - } - break; - } - case 1: { - $108 = (_stbi__jpeg_get_bit($j)|0); - $109 = ($108|0)==(0); - $$ = $109 ? $68 : $67; - $r1$0$ph = $100;$s2$0$ph = $$; - break; - } - default: { - label = 38; - break L52; - } - } - $110 = HEAP32[$69>>2]|0; - $111 = ($k$3|0)>($110|0); - L61: do { - if ($111) { - $k$5 = $k$3; - } else { - $k$4$ph20 = $k$3;$r1$0$ph519 = $r1$0$ph; - while(1) { - $k$415 = $k$4$ph20; - while(1) { - $115 = (($k$415) + 1)|0; - $116 = (17893 + ($k$415)|0); - $117 = HEAP8[$116>>0]|0; - $118 = $117&255; - $119 = (($data) + ($118<<1)|0); - $120 = HEAP16[$119>>1]|0; - $121 = ($120<<16>>16)==(0); - if ($121) { - $$lcssa63 = $115;$$lcssa66 = $119;$k$415$lcssa = $k$415; - break; - } - $122 = (_stbi__jpeg_get_bit($j)|0); - $123 = ($122|0)==(0); - do { - if (!($123)) { - $124 = HEAP16[$119>>1]|0; - $125 = $124 << 16 >> 16; - $126 = $125 & $70; - $127 = ($126|0)==(0); - if ($127) { - $128 = ($124<<16>>16)>(0); - if ($128) { - $129 = (($125) + ($70))|0; - $130 = $129&65535; - HEAP16[$119>>1] = $130; - break; - } else { - $133 = (($125) - ($70))|0; - $134 = $133&65535; - HEAP16[$119>>1] = $134; - break; - } - } - } - } while(0); - $131 = HEAP32[$69>>2]|0; - $132 = ($k$415|0)<($131|0); - if ($132) { - $k$415 = $115; - } else { - $k$5 = $115; - break L61; - } - } - $135 = ($r1$0$ph519|0)==(0); - if ($135) { - $$lcssa63$lcssa = $$lcssa63;$$lcssa66$lcssa = $$lcssa66; - break; - } - $112 = (($r1$0$ph519) + -1)|0; - $113 = HEAP32[$69>>2]|0; - $114 = ($k$415$lcssa|0)<($113|0); - if ($114) { - $k$4$ph20 = $$lcssa63;$r1$0$ph519 = $112; - } else { - $k$5 = $$lcssa63; - break L61; - } - } - $136 = $s2$0$ph&65535; - HEAP16[$$lcssa66$lcssa>>1] = $136; - $k$5 = $$lcssa63$lcssa; - } - } while(0); - $137 = HEAP32[$69>>2]|0; - $138 = ($k$5|0)>($137|0); - if ($138) { - $$0 = 1; - label = 53; - break; - } else { - $k$3 = $k$5; - } - } - if ((label|0) == 33) { - _stbi__err(18324); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 38) { - _stbi__err(18324); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 53) { - return ($$0|0); - } - return (0)|0; -} -function _stbi__jpeg_huff_decode($j,$h) { - $j = $j|0; - $h = $h|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $k$0 = 0, $k$0$lcssa = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($j)) + 18112|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)<(16); - if ($2) { - _stbi__grow_buffer_unsafe($j); - } - $3 = ((($j)) + 18108|0); - $4 = HEAP32[$3>>2]|0; - $5 = $4 >>> 23; - $6 = (($h) + ($5)|0); - $7 = HEAP8[$6>>0]|0; - $8 = $7&255; - $9 = ($7<<24>>24)==(-1); - if (!($9)) { - $10 = (((($h)) + 1280|0) + ($8)|0); - $11 = HEAP8[$10>>0]|0; - $12 = $11&255; - $13 = HEAP32[$0>>2]|0; - $14 = ($12|0)>($13|0); - if ($14) { - $$0 = -1; - return ($$0|0); - } - $15 = $4 << $12; - HEAP32[$3>>2] = $15; - $16 = HEAP32[$0>>2]|0; - $17 = (($16) - ($12))|0; - HEAP32[$0>>2] = $17; - $18 = (((($h)) + 1024|0) + ($8)|0); - $19 = HEAP8[$18>>0]|0; - $20 = $19&255; - $$0 = $20; - return ($$0|0); - } - $21 = $4 >>> 16; - $k$0 = 10; - while(1) { - $22 = (((($h)) + 1540|0) + ($k$0<<2)|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($21>>>0)<($23>>>0); - $25 = (($k$0) + 1)|0; - if ($24) { - $k$0$lcssa = $k$0; - break; - } else { - $k$0 = $25; - } - } - $26 = ($k$0$lcssa|0)==(17); - $27 = HEAP32[$0>>2]|0; - if ($26) { - $28 = (($27) + -16)|0; - HEAP32[$0>>2] = $28; - $$0 = -1; - return ($$0|0); - } - $29 = ($27|0)<($k$0$lcssa|0); - if ($29) { - $$0 = -1; - return ($$0|0); - } - $30 = HEAP32[$3>>2]|0; - $31 = (32 - ($k$0$lcssa))|0; - $32 = $30 >>> $31; - $33 = (8484 + ($k$0$lcssa<<2)|0); - $34 = HEAP32[$33>>2]|0; - $35 = $32 & $34; - $36 = (((($h)) + 1612|0) + ($k$0$lcssa<<2)|0); - $37 = HEAP32[$36>>2]|0; - $38 = (($35) + ($37))|0; - $39 = (((($h)) + 1280|0) + ($38)|0); - $40 = HEAP8[$39>>0]|0; - $41 = $40&255; - $42 = (32 - ($41))|0; - $43 = $30 >>> $42; - $44 = (8484 + ($41<<2)|0); - $45 = HEAP32[$44>>2]|0; - $46 = $43 & $45; - $47 = (((($h)) + 512|0) + ($38<<1)|0); - $48 = HEAP16[$47>>1]|0; - $49 = $48&65535; - $50 = ($46|0)==($49|0); - if (!($50)) { - ___assert_fail((19185|0),(17471|0),1656,(19267|0)); - // unreachable; - } - $51 = (($27) - ($k$0$lcssa))|0; - HEAP32[$0>>2] = $51; - $52 = HEAP32[$3>>2]|0; - $53 = $52 << $k$0$lcssa; - HEAP32[$3>>2] = $53; - $54 = (((($h)) + 1024|0) + ($38)|0); - $55 = HEAP8[$54>>0]|0; - $56 = $55&255; - $$0 = $56; - return ($$0|0); -} -function _stbi__jpeg_get_bits($j,$n) { - $j = $j|0; - $n = $n|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($j)) + 18112|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)<($n|0); - if ($2) { - _stbi__grow_buffer_unsafe($j); - } - $3 = ((($j)) + 18108|0); - $4 = HEAP32[$3>>2]|0; - $5 = $4 << $n; - $6 = (32 - ($n))|0; - $7 = $4 >>> $6; - $8 = $5 | $7; - $9 = (8484 + ($n<<2)|0); - $10 = HEAP32[$9>>2]|0; - $11 = $10 ^ -1; - $12 = $8 & $11; - HEAP32[$3>>2] = $12; - $13 = HEAP32[$9>>2]|0; - $14 = $8 & $13; - $15 = HEAP32[$0>>2]|0; - $16 = (($15) - ($n))|0; - HEAP32[$0>>2] = $16; - return ($14|0); -} -function _stbi__extend_receive($j,$n) { - $j = $j|0; - $n = $n|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($j)) + 18112|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)<($n|0); - if ($2) { - _stbi__grow_buffer_unsafe($j); - } - $3 = ((($j)) + 18108|0); - $4 = HEAP32[$3>>2]|0; - $5 = $4 << $n; - $6 = (32 - ($n))|0; - $7 = $4 >>> $6; - $8 = $5 | $7; - $9 = ($n>>>0)<(17); - if ($9) { - $10 = $4 >> 31; - $11 = (8484 + ($n<<2)|0); - $12 = HEAP32[$11>>2]|0; - $13 = $12 ^ -1; - $14 = $8 & $13; - HEAP32[$3>>2] = $14; - $15 = HEAP32[$11>>2]|0; - $16 = $15 & $8; - $17 = HEAP32[$0>>2]|0; - $18 = (($17) - ($n))|0; - HEAP32[$0>>2] = $18; - $19 = (8552 + ($n<<2)|0); - $20 = HEAP32[$19>>2]|0; - $21 = $10 ^ -1; - $22 = $20 & $21; - $23 = (($22) + ($16))|0; - return ($23|0); - } else { - ___assert_fail((19101|0),(17471|0),1677,(19164|0)); - // unreachable; - } - return (0)|0; -} -function _stbi__jpeg_get_bit($j) { - $j = $j|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($j)) + 18112|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)<(1); - if ($2) { - _stbi__grow_buffer_unsafe($j); - } - $3 = ((($j)) + 18108|0); - $4 = HEAP32[$3>>2]|0; - $5 = $4 << 1; - HEAP32[$3>>2] = $5; - $6 = HEAP32[$0>>2]|0; - $7 = (($6) + -1)|0; - HEAP32[$0>>2] = $7; - $8 = $4 & -2147483648; - return ($8|0); -} -function _stbi__idct_block($out,$out_stride,$data) { - $out = $out|0; - $out_stride = $out_stride|0; - $data = $data|0; - var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0; - var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; - var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $d$04 = 0, $exitcond = 0, $exitcond9 = 0, $i$08 = 0, $i$13 = 0, $o$01 = 0, $v$06 = 0, $v$12 = 0; - var $val = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; - $val = sp; - $d$04 = $data;$i$08 = 0;$v$06 = $val; - while(1) { - $0 = ((($d$04)) + 16|0); - $1 = HEAP16[$0>>1]|0; - $2 = ($1<<16>>16)==(0); - if ($2) { - $3 = ((($d$04)) + 32|0); - $4 = HEAP16[$3>>1]|0; - $5 = ($4<<16>>16)==(0); - if ($5) { - $6 = ((($d$04)) + 48|0); - $7 = HEAP16[$6>>1]|0; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = ((($d$04)) + 64|0); - $10 = HEAP16[$9>>1]|0; - $11 = ($10<<16>>16)==(0); - if ($11) { - $12 = ((($d$04)) + 80|0); - $13 = HEAP16[$12>>1]|0; - $14 = ($13<<16>>16)==(0); - if ($14) { - $15 = ((($d$04)) + 96|0); - $16 = HEAP16[$15>>1]|0; - $17 = ($16<<16>>16)==(0); - if ($17) { - $18 = ((($d$04)) + 112|0); - $19 = HEAP16[$18>>1]|0; - $20 = ($19<<16>>16)==(0); - if ($20) { - $21 = HEAP16[$d$04>>1]|0; - $22 = $21 << 16 >> 16; - $23 = $22 << 2; - $24 = ((($v$06)) + 224|0); - HEAP32[$24>>2] = $23; - $25 = ((($v$06)) + 192|0); - HEAP32[$25>>2] = $23; - $26 = ((($v$06)) + 160|0); - HEAP32[$26>>2] = $23; - $27 = ((($v$06)) + 128|0); - HEAP32[$27>>2] = $23; - $28 = ((($v$06)) + 96|0); - HEAP32[$28>>2] = $23; - $29 = ((($v$06)) + 64|0); - HEAP32[$29>>2] = $23; - $30 = ((($v$06)) + 32|0); - HEAP32[$30>>2] = $23; - HEAP32[$v$06>>2] = $23; - } else { - label = 10; - } - } else { - label = 10; - } - } else { - label = 10; - } - } else { - label = 10; - } - } else { - label = 10; - } - } else { - label = 10; - } - } else { - label = 10; - } - if ((label|0) == 10) { - label = 0; - $31 = ((($d$04)) + 32|0); - $32 = HEAP16[$31>>1]|0; - $33 = $32 << 16 >> 16; - $34 = ((($d$04)) + 96|0); - $35 = HEAP16[$34>>1]|0; - $36 = $35 << 16 >> 16; - $37 = (($36) + ($33))|0; - $38 = ($37*2217)|0; - $39 = Math_imul($36, -7567)|0; - $40 = (($38) + ($39))|0; - $41 = ($33*3135)|0; - $42 = (($38) + ($41))|0; - $43 = HEAP16[$d$04>>1]|0; - $44 = $43 << 16 >> 16; - $45 = ((($d$04)) + 64|0); - $46 = HEAP16[$45>>1]|0; - $47 = $46 << 16 >> 16; - $48 = (($47) + ($44))|0; - $49 = $48 << 12; - $50 = (($44) - ($47))|0; - $51 = $50 << 12; - $52 = (($49) - ($42))|0; - $53 = (($51) - ($40))|0; - $54 = ((($d$04)) + 112|0); - $55 = HEAP16[$54>>1]|0; - $56 = $55 << 16 >> 16; - $57 = ((($d$04)) + 80|0); - $58 = HEAP16[$57>>1]|0; - $59 = $58 << 16 >> 16; - $60 = ((($d$04)) + 48|0); - $61 = HEAP16[$60>>1]|0; - $62 = $61 << 16 >> 16; - $63 = HEAP16[$0>>1]|0; - $64 = $63 << 16 >> 16; - $65 = (($62) + ($56))|0; - $66 = (($64) + ($59))|0; - $67 = (($64) + ($56))|0; - $68 = (($62) + ($59))|0; - $69 = (($66) + ($65))|0; - $70 = ($69*4816)|0; - $71 = ($56*1223)|0; - $72 = ($59*8410)|0; - $73 = ($62*12586)|0; - $74 = ($64*6149)|0; - $75 = Math_imul($67, -3685)|0; - $76 = (($70) + ($75))|0; - $77 = Math_imul($68, -10497)|0; - $78 = (($70) + ($77))|0; - $79 = Math_imul($65, -8034)|0; - $80 = Math_imul($66, -1597)|0; - $81 = (($80) + ($74))|0; - $82 = (($81) + ($76))|0; - $83 = (($79) + ($73))|0; - $84 = (($83) + ($78))|0; - $85 = (($80) + ($72))|0; - $86 = (($85) + ($78))|0; - $87 = (($79) + ($71))|0; - $88 = (($87) + ($76))|0; - $89 = (($42) + 512)|0; - $90 = (($89) + ($49))|0; - $91 = (($40) + 512)|0; - $92 = (($91) + ($51))|0; - $93 = (($53) + 512)|0; - $94 = (($52) + 512)|0; - $95 = (($82) + ($90))|0; - $96 = $95 >> 10; - HEAP32[$v$06>>2] = $96; - $97 = (($90) - ($82))|0; - $98 = $97 >> 10; - $99 = ((($v$06)) + 224|0); - HEAP32[$99>>2] = $98; - $100 = (($84) + ($92))|0; - $101 = $100 >> 10; - $102 = ((($v$06)) + 32|0); - HEAP32[$102>>2] = $101; - $103 = (($92) - ($84))|0; - $104 = $103 >> 10; - $105 = ((($v$06)) + 192|0); - HEAP32[$105>>2] = $104; - $106 = (($86) + ($93))|0; - $107 = $106 >> 10; - $108 = ((($v$06)) + 64|0); - HEAP32[$108>>2] = $107; - $109 = (($93) - ($86))|0; - $110 = $109 >> 10; - $111 = ((($v$06)) + 160|0); - HEAP32[$111>>2] = $110; - $112 = (($88) + ($94))|0; - $113 = $112 >> 10; - $114 = ((($v$06)) + 96|0); - HEAP32[$114>>2] = $113; - $115 = (($94) - ($88))|0; - $116 = $115 >> 10; - $117 = ((($v$06)) + 128|0); - HEAP32[$117>>2] = $116; - } - $118 = (($i$08) + 1)|0; - $119 = ((($d$04)) + 2|0); - $120 = ((($v$06)) + 4|0); - $exitcond9 = ($118|0)==(8); - if ($exitcond9) { - $i$13 = 0;$o$01 = $out;$v$12 = $val; - break; - } else { - $d$04 = $119;$i$08 = $118;$v$06 = $120; - } - } - while(1) { - $121 = ((($v$12)) + 8|0); - $122 = HEAP32[$121>>2]|0; - $123 = ((($v$12)) + 24|0); - $124 = HEAP32[$123>>2]|0; - $125 = (($124) + ($122))|0; - $126 = ($125*2217)|0; - $127 = Math_imul($124, -7567)|0; - $128 = (($126) + ($127))|0; - $129 = ($122*3135)|0; - $130 = (($126) + ($129))|0; - $131 = HEAP32[$v$12>>2]|0; - $132 = ((($v$12)) + 16|0); - $133 = HEAP32[$132>>2]|0; - $134 = (($133) + ($131))|0; - $135 = $134 << 12; - $136 = (($131) - ($133))|0; - $137 = $136 << 12; - $138 = (($135) - ($130))|0; - $139 = (($137) - ($128))|0; - $140 = ((($v$12)) + 28|0); - $141 = HEAP32[$140>>2]|0; - $142 = ((($v$12)) + 20|0); - $143 = HEAP32[$142>>2]|0; - $144 = ((($v$12)) + 12|0); - $145 = HEAP32[$144>>2]|0; - $146 = ((($v$12)) + 4|0); - $147 = HEAP32[$146>>2]|0; - $148 = (($145) + ($141))|0; - $149 = (($147) + ($143))|0; - $150 = (($147) + ($141))|0; - $151 = (($145) + ($143))|0; - $152 = (($149) + ($148))|0; - $153 = ($152*4816)|0; - $154 = ($141*1223)|0; - $155 = ($143*8410)|0; - $156 = ($145*12586)|0; - $157 = ($147*6149)|0; - $158 = Math_imul($150, -3685)|0; - $159 = (($153) + ($158))|0; - $160 = Math_imul($151, -10497)|0; - $161 = (($153) + ($160))|0; - $162 = Math_imul($148, -8034)|0; - $163 = Math_imul($149, -1597)|0; - $164 = (($163) + ($157))|0; - $165 = (($164) + ($159))|0; - $166 = (($162) + ($156))|0; - $167 = (($166) + ($161))|0; - $168 = (($163) + ($155))|0; - $169 = (($168) + ($161))|0; - $170 = (($162) + ($154))|0; - $171 = (($170) + ($159))|0; - $172 = (($130) + 16842752)|0; - $173 = (($172) + ($135))|0; - $174 = (($128) + 16842752)|0; - $175 = (($174) + ($137))|0; - $176 = (($139) + 16842752)|0; - $177 = (($138) + 16842752)|0; - $178 = (($165) + ($173))|0; - $179 = $178 >> 17; - $180 = (_stbi__clamp($179)|0); - HEAP8[$o$01>>0] = $180; - $181 = (($173) - ($165))|0; - $182 = $181 >> 17; - $183 = (_stbi__clamp($182)|0); - $184 = ((($o$01)) + 7|0); - HEAP8[$184>>0] = $183; - $185 = (($167) + ($175))|0; - $186 = $185 >> 17; - $187 = (_stbi__clamp($186)|0); - $188 = ((($o$01)) + 1|0); - HEAP8[$188>>0] = $187; - $189 = (($175) - ($167))|0; - $190 = $189 >> 17; - $191 = (_stbi__clamp($190)|0); - $192 = ((($o$01)) + 6|0); - HEAP8[$192>>0] = $191; - $193 = (($169) + ($176))|0; - $194 = $193 >> 17; - $195 = (_stbi__clamp($194)|0); - $196 = ((($o$01)) + 2|0); - HEAP8[$196>>0] = $195; - $197 = (($176) - ($169))|0; - $198 = $197 >> 17; - $199 = (_stbi__clamp($198)|0); - $200 = ((($o$01)) + 5|0); - HEAP8[$200>>0] = $199; - $201 = (($171) + ($177))|0; - $202 = $201 >> 17; - $203 = (_stbi__clamp($202)|0); - $204 = ((($o$01)) + 3|0); - HEAP8[$204>>0] = $203; - $205 = (($177) - ($171))|0; - $206 = $205 >> 17; - $207 = (_stbi__clamp($206)|0); - $208 = ((($o$01)) + 4|0); - HEAP8[$208>>0] = $207; - $209 = (($i$13) + 1)|0; - $210 = ((($v$12)) + 32|0); - $211 = (($o$01) + ($out_stride)|0); - $exitcond = ($209|0)==(8); - if ($exitcond) { - break; - } else { - $i$13 = $209;$o$01 = $211;$v$12 = $210; - } - } - STACKTOP = sp;return; -} -function _stbi__YCbCr_to_RGB_row($out,$y,$pcb,$pcr,$count,$step) { - $out = $out|0; - $y = $y|0; - $pcb = $pcb|0; - $pcr = $pcr|0; - $count = $count|0; - $step = $step|0; - var $$04 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $b$0 = 0, $exitcond = 0, $g$0 = 0, $i$03 = 0, $r$0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($count|0)>(0); - if ($0) { - $$04 = $out;$i$03 = 0; - } else { - return; - } - while(1) { - $1 = (($y) + ($i$03)|0); - $2 = HEAP8[$1>>0]|0; - $3 = $2&255; - $4 = $3 << 20; - $5 = $4 | 524288; - $6 = (($pcr) + ($i$03)|0); - $7 = HEAP8[$6>>0]|0; - $8 = $7&255; - $9 = (($8) + -128)|0; - $10 = (($pcb) + ($i$03)|0); - $11 = HEAP8[$10>>0]|0; - $12 = $11&255; - $13 = (($12) + -128)|0; - $14 = Math_imul($9, 1470208)|0; - $15 = (($14) + ($5))|0; - $16 = Math_imul($9, -748800)|0; - $17 = (($5) + ($16))|0; - $18 = Math_imul($13, -360960)|0; - $19 = $18 & -65536; - $20 = (($19) + ($17))|0; - $21 = Math_imul($13, 1858048)|0; - $22 = (($21) + ($5))|0; - $23 = $15 >> 20; - $24 = $20 >> 20; - $25 = $22 >> 20; - $26 = ($23>>>0)>(255); - $27 = $15 >>> 31; - $28 = (($27) + 255)|0; - $r$0 = $26 ? $28 : $23; - $29 = ($24>>>0)>(255); - $30 = $20 >>> 31; - $31 = (($30) + 255)|0; - $g$0 = $29 ? $31 : $24; - $32 = ($25>>>0)>(255); - $33 = $22 >>> 31; - $34 = (($33) + 255)|0; - $b$0 = $32 ? $34 : $25; - $35 = $r$0&255; - HEAP8[$$04>>0] = $35; - $36 = $g$0&255; - $37 = ((($$04)) + 1|0); - HEAP8[$37>>0] = $36; - $38 = $b$0&255; - $39 = ((($$04)) + 2|0); - HEAP8[$39>>0] = $38; - $40 = ((($$04)) + 3|0); - HEAP8[$40>>0] = -1; - $41 = (($$04) + ($step)|0); - $42 = (($i$03) + 1)|0; - $exitcond = ($42|0)==($count|0); - if ($exitcond) { - break; - } else { - $$04 = $41;$i$03 = $42; - } - } - return; -} -function _stbi__resample_row_hv_2($out,$in_near,$in_far,$w,$hs) { - $out = $out|0; - $in_near = $in_near|0; - $in_far = $in_far|0; - $w = $w|0; - $hs = $hs|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, $exitcond = 0, $i$01 = 0, $t1$0$lcssa = 0, $t1$02 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($w|0)==(1); - $1 = HEAP8[$in_near>>0]|0; - $2 = $1&255; - $3 = ($2*3)|0; - $4 = HEAP8[$in_far>>0]|0; - $5 = $4&255; - $6 = (($3) + ($5))|0; - $7 = (($6) + 2)|0; - $8 = $7 >>> 2; - $9 = $8&255; - if ($0) { - $10 = ((($out)) + 1|0); - HEAP8[$10>>0] = $9; - HEAP8[$out>>0] = $9; - return ($out|0); - } - HEAP8[$out>>0] = $9; - $11 = ($w|0)>(1); - if ($11) { - $i$01 = 1;$t1$02 = $6; - while(1) { - $12 = (($in_near) + ($i$01)|0); - $13 = HEAP8[$12>>0]|0; - $14 = $13&255; - $15 = ($14*3)|0; - $16 = (($in_far) + ($i$01)|0); - $17 = HEAP8[$16>>0]|0; - $18 = $17&255; - $19 = (($15) + ($18))|0; - $20 = ($t1$02*3)|0; - $21 = (($20) + 8)|0; - $22 = (($21) + ($19))|0; - $23 = $22 >>> 4; - $24 = $23&255; - $25 = $i$01 << 1; - $26 = (($25) + -1)|0; - $27 = (($out) + ($26)|0); - HEAP8[$27>>0] = $24; - $28 = ($19*3)|0; - $29 = (($t1$02) + 8)|0; - $30 = (($29) + ($28))|0; - $31 = $30 >>> 4; - $32 = $31&255; - $33 = (($out) + ($25)|0); - HEAP8[$33>>0] = $32; - $34 = (($i$01) + 1)|0; - $exitcond = ($34|0)==($w|0); - if ($exitcond) { - $t1$0$lcssa = $19; - break; - } else { - $i$01 = $34;$t1$02 = $19; - } - } - } else { - $t1$0$lcssa = $6; - } - $35 = (($t1$0$lcssa) + 2)|0; - $36 = $35 >>> 2; - $37 = $36&255; - $38 = $w << 1; - $39 = (($38) + -1)|0; - $40 = (($out) + ($39)|0); - HEAP8[$40>>0] = $37; - return ($out|0); -} -function _stbi__clamp($x) { - $x = $x|0; - var $$not = 0, $0 = 0, $1 = 0, $2 = 0, $x$lobit = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($x>>>0)>(255); - if ($0) { - $x$lobit = $x >> 31; - $1 = $x$lobit&255; - $$not = $1 ^ -1; - return ($$not|0); - } else { - $2 = $x&255; - return ($2|0); - } - return (0)|0; -} -function _stbi__stdio_read($user,$data,$size) { - $user = $user|0; - $data = $data|0; - $size = $size|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_fread($data,1,$size,$user)|0); - return ($0|0); -} -function _stbi__stdio_skip($user,$n) { - $user = $user|0; - $n = $n|0; - var label = 0, sp = 0; - sp = STACKTOP; - (_fseek($user,$n,1)|0); - return; -} -function _stbi__stdio_eof($user) { - $user = $user|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_feof($user)|0); - return ($0|0); -} -function _PixelIsMagenta($p) { - $p = $p|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP8[$p>>0]|0; - $1 = ($0<<24>>24)==(-1); - if ($1) { - $2 = ((($p)) + 1|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)==(0); - if ($4) { - $5 = ((($p)) + 2|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($6<<24>>24)==(-1); - if ($7) { - $8 = ((($p)) + 3|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(-1); - $12 = $10; - } else { - $12 = 0; - } - } else { - $12 = 0; - } - } else { - $12 = 0; - } - $11 = $12&1; - return ($11|0); -} -function _stbtt__sort_edges($p,$n) { - $p = $p|0; - $n = $n|0; - var label = 0, sp = 0; - sp = STACKTOP; - _stbtt__sort_edges_quicksort($p,$n); - _stbtt__sort_edges_ins_sort($p,$n); - return; -} -function _stbtt__rasterize_sorted_edges($result,$e,$n,$off_x,$off_y) { - $result = $result|0; - $e = $e|0; - $n = $n|0; - $off_x = $off_x|0; - $off_y = $off_y|0; - var $$019 = 0, $$1$lcssa = 0, $$18 = 0, $$lcssa = 0, $$sum = 0, $$sum1 = 0, $0 = 0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0.0, $33 = 0, $34 = 0, $35 = 0, $36 = 0.0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0.0, $44 = 0, $45 = 0.0, $46 = 0, $47 = 0, $48 = 0, $49 = 0.0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0.0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0.0, $67 = 0.0, $68 = 0, $69 = 0.0, $7 = 0, $70 = 0.0, $71 = 0.0, $72 = 0.0, $73 = 0, $74 = 0, $75 = 0; - var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0.0, $88 = 0, $89 = 0.0, $9 = 0.0, $90 = 0.0, $91 = 0, $92 = 0, $93 = 0; - var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $active$sroa$0 = 0, $fabsf = 0.0, $hh = 0, $i$010 = 0, $j$016 = 0, $scanline$0 = 0, $scanline_data = 0, $step$0$ph7 = 0, $step$113 = 0, $sum$011 = 0.0, $y$018 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 544|0; - $hh = sp + 520|0; - $active$sroa$0 = sp; - $scanline_data = sp + 4|0; - ;HEAP32[$hh>>2]=0|0;HEAP32[$hh+4>>2]=0|0;HEAP32[$hh+8>>2]=0|0; - HEAP32[$active$sroa$0>>2] = 0; - $0 = HEAP32[$result>>2]|0; - $1 = ($0|0)>(64); - if ($1) { - $2 = $0 << 3; - $3 = $2 | 4; - $4 = (_malloc($3)|0); - $scanline$0 = $4; - } else { - $scanline$0 = $scanline_data; - } - $5 = HEAP32[$result>>2]|0; - $6 = ((($result)) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = (($7) + ($off_y))|0; - $9 = (+($8|0)); - $10 = $9 + 1.0; - $11 = (((($e) + (($n*20)|0)|0)) + 4|0); - HEAPF32[$11>>2] = $10; - $12 = HEAP32[$6>>2]|0; - $13 = ($12|0)>(0); - L5: do { - if ($13) { - $14 = (($scanline$0) + ($5<<2)|0); - $$sum1 = (($5) + 1)|0; - $15 = (($scanline$0) + ($$sum1<<2)|0); - $16 = ((($result)) + 8|0); - $17 = ((($result)) + 12|0); - $$019 = $e;$j$016 = 0;$y$018 = $off_y; - L7: while(1) { - $18 = (+($y$018|0)); - $19 = $18 + 1.0; - $20 = HEAP32[$result>>2]|0; - $21 = $20 << 2; - _memset(($scanline$0|0),0,($21|0))|0; - $22 = HEAP32[$result>>2]|0; - $23 = $22 << 2; - $24 = (($23) + 4)|0; - _memset(($14|0),0,($24|0))|0; - $25 = HEAP32[$active$sroa$0>>2]|0; - $26 = ($25|0)==(0|0); - L9: do { - if (!($26)) { - $99 = $25;$step$0$ph7 = $active$sroa$0; - while(1) { - $31 = $99; - while(1) { - $30 = ((($31)) + 24|0); - $32 = +HEAPF32[$30>>2]; - $33 = !($32 <= $18); - if ($33) { - $$lcssa = $31; - break; - } - $34 = HEAP32[$31>>2]|0; - HEAP32[$step$0$ph7>>2] = $34; - $35 = ((($31)) + 16|0); - $36 = +HEAPF32[$35>>2]; - $37 = $36 != 0.0; - if (!($37)) { - label = 11; - break L7; - } - HEAPF32[$35>>2] = 0.0; - _stbtt__hheap_free($hh,$31); - $38 = HEAP32[$step$0$ph7>>2]|0; - $39 = ($38|0)==(0|0); - if ($39) { - break L9; - } else { - $31 = $38; - } - } - $40 = HEAP32[$$lcssa>>2]|0; - $41 = ($40|0)==(0|0); - if ($41) { - break; - } else { - $99 = $40;$step$0$ph7 = $$lcssa; - } - } - } - } while(0); - $27 = ((($$019)) + 4|0); - $28 = +HEAPF32[$27>>2]; - $29 = !($28 <= $19); - if ($29) { - $$1$lcssa = $$019; - } else { - $$18 = $$019;$45 = $28; - while(1) { - $42 = ((($$18)) + 12|0); - $43 = +HEAPF32[$42>>2]; - $44 = $45 != $43; - if ($44) { - $46 = (_stbtt__new_active($hh,$$18,$off_x,$18)|0); - $47 = ($46|0)==(0|0); - if (!($47)) { - $48 = ((($46)) + 24|0); - $49 = +HEAPF32[$48>>2]; - $50 = !($49 >= $18); - if ($50) { - label = 17; - break L7; - } - $51 = HEAP32[$active$sroa$0>>2]|0; - HEAP32[$46>>2] = $51; - $52 = $46; - HEAP32[$active$sroa$0>>2] = $52; - } - } - $53 = ((($$18)) + 20|0); - $54 = ((($$18)) + 24|0); - $55 = +HEAPF32[$54>>2]; - $56 = !($55 <= $19); - if ($56) { - $$1$lcssa = $53; - break; - } else { - $$18 = $53;$45 = $55; - } - } - } - $57 = HEAP32[$active$sroa$0>>2]|0; - $58 = ($57|0)==(0); - if (!($58)) { - $59 = $57; - $60 = HEAP32[$result>>2]|0; - _stbtt__fill_active_edges_new($scanline$0,$15,$60,$59,$18); - } - $61 = HEAP32[$result>>2]|0; - $62 = ($61|0)>(0); - if ($62) { - $i$010 = 0;$sum$011 = 0.0; - while(1) { - $$sum = (($i$010) + ($5))|0; - $65 = (($scanline$0) + ($$sum<<2)|0); - $66 = +HEAPF32[$65>>2]; - $67 = $sum$011 + $66; - $68 = (($scanline$0) + ($i$010<<2)|0); - $69 = +HEAPF32[$68>>2]; - $70 = $69 + $67; - $fabsf = (+Math_abs((+$70))); - $71 = $fabsf * 255.0; - $72 = $71 + 0.5; - $73 = (~~(($72))); - $74 = ($73|0)>(255); - $75 = $73&255; - $76 = $74 ? -1 : $75; - $77 = HEAP32[$16>>2]|0; - $78 = Math_imul($77, $j$016)|0; - $79 = (($78) + ($i$010))|0; - $80 = HEAP32[$17>>2]|0; - $81 = (($80) + ($79)|0); - HEAP8[$81>>0] = $76; - $82 = (($i$010) + 1)|0; - $83 = HEAP32[$result>>2]|0; - $84 = ($82|0)<($83|0); - if ($84) { - $i$010 = $82;$sum$011 = $67; - } else { - break; - } - } - } - $63 = HEAP32[$active$sroa$0>>2]|0; - $64 = ($63|0)==(0|0); - if (!($64)) { - $86 = $63;$step$113 = $active$sroa$0; - while(1) { - $85 = ((($86)) + 8|0); - $87 = +HEAPF32[$85>>2]; - $88 = ((($86)) + 4|0); - $89 = +HEAPF32[$88>>2]; - $90 = $87 + $89; - HEAPF32[$88>>2] = $90; - $91 = HEAP32[$step$113>>2]|0; - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==(0|0); - if ($93) { - break; - } else { - $86 = $92;$step$113 = $91; - } - } - } - $94 = (($y$018) + 1)|0; - $95 = (($j$016) + 1)|0; - $96 = HEAP32[$6>>2]|0; - $97 = ($95|0)<($96|0); - if ($97) { - $$019 = $$1$lcssa;$j$016 = $95;$y$018 = $94; - } else { - break L5; - } - } - if ((label|0) == 11) { - ___assert_fail((19974|0),(13336|0),2099,(19987|0)); - // unreachable; - } - else if ((label|0) == 17) { - ___assert_fail((20017|0),(13336|0),2112,(19987|0)); - // unreachable; - } } } while(0); - _stbtt__hheap_cleanup($hh); - $98 = ($scanline$0|0)==($scanline_data|0); - if ($98) { - STACKTOP = sp;return; - } - _free($scanline$0); + $16 = ((($4)) + 16|0); + _alGenSources(1,($16|0)); + $17 = HEAP32[$16>>2]|0; + _alSourcef(($17|0),4099,1.0); + $18 = HEAP32[$16>>2]|0; + _alSourcef(($18|0),4106,1.0); + $19 = HEAP32[$16>>2]|0; + _alSource3f(($19|0),4100,0.0,0.0,0.0); + $20 = HEAP32[$16>>2]|0; + _alSource3f(($20|0),4102,0.0,0.0,0.0); + $21 = ((($4)) + 20|0); + _alGenBuffers(2,($21|0)); + $22 = HEAP32[$6>>2]|0; + $23 = $22 << 9; + $24 = $23 & 536870400; + $25 = HEAP32[$26>>2]|0; + $27 = Math_imul($24, $25)|0; + $28 = (_calloc($27,1)|0); + $29 = ((($4)) + 12|0); + $30 = ((($4)) + 20|0); + $31 = HEAP32[$30>>2]|0; + $32 = HEAP32[$29>>2]|0; + $33 = HEAP32[$6>>2]|0; + $34 = $33 << 9; + $35 = $34 & 536870400; + $36 = HEAP32[$26>>2]|0; + $37 = Math_imul($35, $36)|0; + $38 = HEAP32[$4>>2]|0; + _alBufferData(($31|0),($32|0),($28|0),($37|0),($38|0)); + $39 = ((($4)) + 24|0); + $40 = HEAP32[$39>>2]|0; + $41 = HEAP32[$29>>2]|0; + $42 = HEAP32[$6>>2]|0; + $43 = $42 << 9; + $44 = $43 & 536870400; + $45 = HEAP32[$26>>2]|0; + $46 = Math_imul($44, $45)|0; + $47 = HEAP32[$4>>2]|0; + _alBufferData(($40|0),($41|0),($28|0),($46|0),($47|0)); + _free($28); + $48 = HEAP32[$16>>2]|0; + _alSourceQueueBuffers(($48|0),2,($21|0)); + $49 = HEAP32[$16>>2]|0; + $50 = HEAP32[$4>>2]|0; + $51 = HEAP32[$6>>2]|0; + $52 = HEAP32[$26>>2]|0; + $53 = ($52|0)==(1); + $54 = $53 ? 16263 : 16268; + HEAP32[$vararg_buffer7>>2] = $49; + $vararg_ptr10 = ((($vararg_buffer7)) + 4|0); + HEAP32[$vararg_ptr10>>2] = $50; + $vararg_ptr11 = ((($vararg_buffer7)) + 8|0); + HEAP32[$vararg_ptr11>>2] = $51; + $vararg_ptr12 = ((($vararg_buffer7)) + 12|0); + HEAP32[$vararg_ptr12>>2] = $54; + _TraceLog(0,18108,$vararg_buffer7); + ;HEAP32[$0>>2]=HEAP32[$4>>2]|0;HEAP32[$0+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$4+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$4+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$4+16>>2]|0;HEAP32[$0+20>>2]=HEAP32[$4+20>>2]|0;HEAP32[$0+24>>2]=HEAP32[$4+24>>2]|0; STACKTOP = sp;return; } -function _stbtt__hheap_free($hh,$p) { - $hh = $hh|0; - $p = $p|0; - var $0 = 0, $1 = 0, label = 0, sp = 0; +function _UnloadMusicStream($0) { + $0 = $0|0; + var $$byval_copy = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = ((($hh)) + 4|0); - $1 = HEAP32[$0>>2]|0; - HEAP32[$p>>2] = $1; - HEAP32[$0>>2] = $p; - return; -} -function _stbtt__new_active($hh,$e,$off_x,$start_point) { - $hh = $hh|0; - $e = $e|0; - $off_x = $off_x|0; - $start_point = +$start_point; - var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0, $23 = 0.0, $24 = 0.0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0.0, $29 = 0, $3 = 0.0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0.0, $5 = 0, $6 = 0.0, $7 = 0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbtt__hheap_alloc($hh)|0); - $1 = ((($e)) + 8|0); - $2 = +HEAPF32[$1>>2]; - $3 = +HEAPF32[$e>>2]; - $4 = $2 - $3; - $5 = ((($e)) + 12|0); - $6 = +HEAPF32[$5>>2]; - $7 = ((($e)) + 4|0); - $8 = +HEAPF32[$7>>2]; - $9 = $6 - $8; - $10 = $4 / $9; - $11 = ($0|0)==(0|0); - if ($11) { - ___assert_fail((20307|0),(13336|0),1700,(20323|0)); - // unreachable; - } else { - $12 = ((($0)) + 8|0); - HEAPF32[$12>>2] = $10; - $13 = $10 != 0.0; - $14 = 1.0 / $10; - $15 = $13 ? $14 : 0.0; - $16 = ((($0)) + 12|0); - HEAPF32[$16>>2] = $15; - $17 = +HEAPF32[$e>>2]; - $18 = +HEAPF32[$7>>2]; - $19 = $start_point - $18; - $20 = $10 * $19; - $21 = $17 + $20; - $22 = ((($0)) + 4|0); - $23 = (+($off_x|0)); - $24 = $21 - $23; - HEAPF32[$22>>2] = $24; - $25 = ((($e)) + 16|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)!=(0); - $28 = $27 ? 1.0 : -1.0; - $29 = ((($0)) + 16|0); - HEAPF32[$29>>2] = $28; - $30 = HEAP32[$7>>2]|0; - $31 = ((($0)) + 20|0); - HEAP32[$31>>2] = $30; - $32 = HEAP32[$5>>2]|0; - $33 = ((($0)) + 24|0); - HEAP32[$33>>2] = $32; - HEAP32[$0>>2] = 0; - return ($0|0); - } - return (0)|0; -} -function _stbtt__fill_active_edges_new($scanline,$scanline_fill,$len,$e,$y_top) { - $scanline = $scanline|0; - $scanline_fill = $scanline_fill|0; - $len = $len|0; - $e = $e|0; - $y_top = +$y_top; - var $$014 = 0, $$not = 0, $0 = 0.0, $1 = 0, $10 = 0, $100 = 0.0, $101 = 0.0, $102 = 0.0, $103 = 0.0, $104 = 0.0, $105 = 0.0, $106 = 0.0, $107 = 0.0, $108 = 0.0, $109 = 0.0, $11 = 0.0, $110 = 0.0, $111 = 0, $112 = 0.0, $113 = 0.0; - var $114 = 0.0, $115 = 0.0, $116 = 0, $117 = 0.0, $118 = 0.0, $119 = 0.0, $12 = 0, $120 = 0, $121 = 0.0, $122 = 0.0, $123 = 0.0, $124 = 0.0, $125 = 0.0, $126 = 0.0, $127 = 0.0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; - var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0.0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0.0, $24 = 0, $25 = 0, $26 = 0.0; - var $27 = 0.0, $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0.0, $46 = 0.0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0.0, $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0.0, $59 = 0, $6 = 0, $60 = 0.0, $61 = 0.0, $62 = 0; - var $63 = 0.0, $64 = 0.0, $65 = 0.0, $66 = 0.0, $67 = 0.0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0.0, $72 = 0.0, $73 = 0.0, $74 = 0.0, $75 = 0, $76 = 0.0, $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0.0, $80 = 0.0; - var $81 = 0.0, $82 = 0.0, $83 = 0.0, $84 = 0.0, $85 = 0, $86 = 0.0, $87 = 0.0, $88 = 0.0, $89 = 0, $9 = 0, $90 = 0.0, $91 = 0.0, $92 = 0, $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0, $97 = 0, $98 = 0, $99 = 0.0; - var $area$0$lcssa = 0.0, $area$012 = 0.0, $brmerge = 0, $dy$0 = 0.0, $exitcond = 0, $exitcond20 = 0, $fabsf = 0.0, $or$cond = 0, $or$cond2 = 0, $or$cond3 = 0, $or$cond4 = 0, $or$cond5 = 0, $or$cond6 = 0, $or$cond7 = 0, $or$cond8 = 0, $or$cond9 = 0, $sy0$0 = 0.0, $sy0$1 = 0.0, $sy1$0 = 0.0, $sy1$1 = 0.0; - var $x01$0 = 0.0, $x2$011 = 0, $x4$010 = 0, $x_bottom$0 = 0.0, $x_bottom$1 = 0.0, $x_top$0 = 0.0, $x_top$1 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $y_top + 1.0; - $1 = ($e|0)==(0|0); - if ($1) { - return; - } - $2 = (+($len|0)); - $3 = ((($scanline_fill)) + -4|0); - $4 = ((($scanline_fill)) + -4|0); - $5 = (+($len|0)); - $6 = ($len|0)>(0); - $$014 = $e; - L4: while(1) { - $7 = ((($$014)) + 24|0); - $8 = +HEAPF32[$7>>2]; - $9 = $8 >= $y_top; - if (!($9)) { - label = 4; - break; - } - $10 = ((($$014)) + 8|0); - $11 = +HEAPF32[$10>>2]; - $12 = $11 == 0.0; - $13 = ((($$014)) + 4|0); - $14 = +HEAPF32[$13>>2]; - do { - if ($12) { - $15 = $14 < $2; - if ($15) { - $16 = !($14 >= 0.0); - if ($16) { - _stbtt__handle_clipped_edge($3,0,$$014,$14,$y_top,$14,$0); - break; - } else { - $17 = (~~(($14))); - _stbtt__handle_clipped_edge($scanline,$17,$$014,$14,$y_top,$14,$0); - $18 = (($17) + 1)|0; - _stbtt__handle_clipped_edge($4,$18,$$014,$14,$y_top,$14,$0); - break; - } - } - } else { - $19 = $11 + $14; - $20 = ((($$014)) + 12|0); - $21 = +HEAPF32[$20>>2]; - $22 = ((($$014)) + 20|0); - $23 = +HEAPF32[$22>>2]; - $24 = !($23 <= $0); - $$not = $9 ^ 1; - $brmerge = $24 | $$not; - if ($brmerge) { - label = 11; - break L4; - } - $25 = $23 > $y_top; - if ($25) { - $26 = $23 - $y_top; - $27 = $11 * $26; - $28 = $14 + $27; - $sy0$0 = $23;$x_top$0 = $28; - } else { - $sy0$0 = $y_top;$x_top$0 = $14; - } - $29 = +HEAPF32[$7>>2]; - $30 = $29 < $0; - if ($30) { - $31 = $29 - $y_top; - $32 = $11 * $31; - $33 = $14 + $32; - $sy1$0 = $29;$x_bottom$0 = $33; - } else { - $sy1$0 = $0;$x_bottom$0 = $19; - } - $34 = $x_top$0 >= 0.0; - $35 = $x_bottom$0 >= 0.0; - $or$cond = $34 & $35; - if ($or$cond) { - $36 = $x_top$0 < $5; - $37 = $x_bottom$0 < $5; - $or$cond2 = $36 & $37; - if ($or$cond2) { - $38 = (~~(($x_top$0))); - $39 = (~~(($x_bottom$0))); - $40 = ($38|0)==($39|0); - if ($40) { - $41 = $sy1$0 - $sy0$0; - $42 = ($38|0)>(-1); - $43 = ($38|0)<($len|0); - $or$cond3 = $42 & $43; - if (!($or$cond3)) { - label = 21; - break L4; - } - $44 = ((($$014)) + 16|0); - $45 = +HEAPF32[$44>>2]; - $46 = (+($38|0)); - $47 = $x_top$0 - $46; - $48 = $x_bottom$0 - $46; - $49 = $47 + $48; - $50 = $49 * 0.5; - $51 = 1.0 - $50; - $52 = $51 * $45; - $53 = $41 * $52; - $54 = (($scanline) + ($38<<2)|0); - $55 = +HEAPF32[$54>>2]; - $56 = $55 + $53; - HEAPF32[$54>>2] = $56; - $57 = +HEAPF32[$44>>2]; - $58 = $41 * $57; - $59 = (($scanline_fill) + ($38<<2)|0); - $60 = +HEAPF32[$59>>2]; - $61 = $60 + $58; - HEAPF32[$59>>2] = $61; - break; - } - $62 = $x_top$0 > $x_bottom$0; - if ($62) { - $63 = $sy0$0 - $y_top; - $64 = $0 - $63; - $65 = $sy1$0 - $y_top; - $66 = $0 - $65; - $67 = -$21; - $dy$0 = $67;$sy0$1 = $66;$sy1$1 = $64;$x01$0 = $19;$x_bottom$1 = $x_top$0;$x_top$1 = $x_bottom$0; - } else { - $dy$0 = $21;$sy0$1 = $sy0$0;$sy1$1 = $sy1$0;$x01$0 = $14;$x_bottom$1 = $x_bottom$0;$x_top$1 = $x_top$0; - } - $68 = (~~(($x_top$1))); - $69 = (~~(($x_bottom$1))); - $70 = (($68) + 1)|0; - $71 = (+($70|0)); - $72 = $71 - $x01$0; - $73 = $dy$0 * $72; - $74 = $73 + $y_top; - $75 = ((($$014)) + 16|0); - $76 = +HEAPF32[$75>>2]; - $77 = $74 - $sy0$1; - $78 = $76 * $77; - $79 = (+($68|0)); - $80 = $x_top$1 - $79; - $81 = $80 + 1.0; - $82 = $81 * 0.5; - $83 = 1.0 - $82; - $84 = $83 * $78; - $85 = (($scanline) + ($68<<2)|0); - $86 = +HEAPF32[$85>>2]; - $87 = $86 + $84; - HEAPF32[$85>>2] = $87; - $88 = $dy$0 * $76; - $89 = ($69|0)>($70|0); - if ($89) { - $90 = $88 * 0.5; - $area$012 = $78;$x2$011 = $70; - while(1) { - $91 = $90 + $area$012; - $92 = (($scanline) + ($x2$011<<2)|0); - $93 = +HEAPF32[$92>>2]; - $94 = $91 + $93; - HEAPF32[$92>>2] = $94; - $95 = $88 + $area$012; - $96 = (($x2$011) + 1)|0; - $exitcond20 = ($96|0)==($69|0); - if ($exitcond20) { - $area$0$lcssa = $95; - break; - } else { - $area$012 = $95;$x2$011 = $96; - } - } - } else { - $area$0$lcssa = $78; - } - $fabsf = (+Math_abs((+$area$0$lcssa))); - $97 = !($fabsf <= 1.0099999904632568); - if ($97) { - label = 29; - break L4; - } - $98 = (($69) - ($70))|0; - $99 = (+($98|0)); - $100 = $dy$0 * $99; - $101 = $100 + $74; - $102 = (+($69|0)); - $103 = $x_bottom$1 - $102; - $104 = $103 + 0.0; - $105 = $104 * 0.5; - $106 = 1.0 - $105; - $107 = $76 * $106; - $108 = $sy1$1 - $101; - $109 = $107 * $108; - $110 = $109 + $area$0$lcssa; - $111 = (($scanline) + ($69<<2)|0); - $112 = +HEAPF32[$111>>2]; - $113 = $110 + $112; - HEAPF32[$111>>2] = $113; - $114 = $sy1$1 - $sy0$1; - $115 = $114 * $76; - $116 = (($scanline_fill) + ($69<<2)|0); - $117 = +HEAPF32[$116>>2]; - $118 = $115 + $117; - HEAPF32[$116>>2] = $118; - break; - } - } - if ($6) { - $x4$010 = 0; - while(1) { - $119 = (+($x4$010|0)); - $120 = (($x4$010) + 1)|0; - $121 = (+($120|0)); - $122 = $119 - $14; - $123 = $122 / $11; - $124 = $123 + $y_top; - $125 = $121 - $14; - $126 = $125 / $11; - $127 = $126 + $y_top; - $128 = $14 < $119; - $129 = $19 > $121; - $or$cond4 = $128 & $129; - do { - if ($or$cond4) { - _stbtt__handle_clipped_edge($scanline,$x4$010,$$014,$14,$y_top,$119,$124); - _stbtt__handle_clipped_edge($scanline,$x4$010,$$014,$119,$124,$121,$127); - _stbtt__handle_clipped_edge($scanline,$x4$010,$$014,$121,$127,$19,$0); - } else { - $130 = $19 < $119; - $131 = $14 > $121; - $or$cond5 = $130 & $131; - if ($or$cond5) { - _stbtt__handle_clipped_edge($scanline,$x4$010,$$014,$14,$y_top,$121,$127); - _stbtt__handle_clipped_edge($scanline,$x4$010,$$014,$121,$127,$119,$124); - _stbtt__handle_clipped_edge($scanline,$x4$010,$$014,$119,$124,$19,$0); - break; - } - $132 = $19 > $119; - $or$cond6 = $128 & $132; - if ($or$cond6) { - _stbtt__handle_clipped_edge($scanline,$x4$010,$$014,$14,$y_top,$119,$124); - _stbtt__handle_clipped_edge($scanline,$x4$010,$$014,$119,$124,$19,$0); - break; - } - $133 = $14 > $119; - $or$cond7 = $130 & $133; - if ($or$cond7) { - _stbtt__handle_clipped_edge($scanline,$x4$010,$$014,$14,$y_top,$119,$124); - _stbtt__handle_clipped_edge($scanline,$x4$010,$$014,$119,$124,$19,$0); - break; - } - $134 = $14 < $121; - $or$cond8 = $134 & $129; - if ($or$cond8) { - _stbtt__handle_clipped_edge($scanline,$x4$010,$$014,$14,$y_top,$121,$127); - _stbtt__handle_clipped_edge($scanline,$x4$010,$$014,$121,$127,$19,$0); - break; - } - $135 = $19 < $121; - $or$cond9 = $135 & $131; - if ($or$cond9) { - _stbtt__handle_clipped_edge($scanline,$x4$010,$$014,$14,$y_top,$121,$127); - _stbtt__handle_clipped_edge($scanline,$x4$010,$$014,$121,$127,$19,$0); - break; - } else { - _stbtt__handle_clipped_edge($scanline,$x4$010,$$014,$14,$y_top,$19,$0); - break; - } - } - } while(0); - $exitcond = ($120|0)==($len|0); - if ($exitcond) { - break; - } else { - $x4$010 = $120; - } - } - } - } - } while(0); - $136 = HEAP32[$$014>>2]|0; - $137 = ($136|0)==(0|0); - if ($137) { - label = 46; - break; - } else { - $$014 = $136; - } - } - if ((label|0) == 4) { - ___assert_fail((20037|0),(13336|0),1912,(20052|0)); - // unreachable; - } - else if ((label|0) == 11) { - ___assert_fail((20081|0),(13336|0),1931,(20052|0)); - // unreachable; - } - else if ((label|0) == 21) { - ___assert_fail((20117|0),(13336|0),1959,(20052|0)); - // unreachable; - } - else if ((label|0) == 29) { - ___assert_fail((20135|0),(13336|0),1996,(20052|0)); - // unreachable; - } - else if ((label|0) == 46) { - return; - } -} -function _stbtt__hheap_cleanup($hh) { - $hh = $hh|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $c$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$hh>>2]|0; - $1 = ($0|0)==(0|0); - if ($1) { - return; - } else { - $c$01 = $0; - } - while(1) { - $2 = HEAP32[$c$01>>2]|0; - _free($c$01); - $3 = ($2|0)==(0|0); - if ($3) { - break; - } else { - $c$01 = $2; - } - } - return; -} -function _stbtt__handle_clipped_edge($scanline,$x,$e,$x0,$y0,$x1,$y1) { - $scanline = $scanline|0; - $x = $x|0; - $e = $e|0; - $x0 = +$x0; - $y0 = +$y0; - $x1 = +$x1; - $y1 = +$y1; - var $$0 = 0.0, $$01 = 0.0, $$02 = 0.0, $$03 = 0.0, $0 = 0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0.0; - var $23 = 0.0, $24 = 0.0, $25 = 0, $26 = 0, $27 = 0.0, $28 = 0, $29 = 0, $3 = 0.0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0.0; - var $41 = 0.0, $42 = 0.0, $43 = 0, $44 = 0.0, $45 = 0.0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0.0, $50 = 0, $51 = 0, $52 = 0, $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0.0, $59 = 0.0; - var $6 = 0, $60 = 0.0, $61 = 0.0, $62 = 0, $63 = 0.0, $64 = 0.0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond4 = 0, $or$cond5 = 0, $or$cond6 = 0, $or$cond7 = 0, $or$cond8 = 0, $or$cond9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $y0 == $y1; - if ($0) { - return; - } - $1 = $y0 < $y1; - if (!($1)) { - ___assert_fail((20155|0),(13336|0),1870,(20163|0)); - // unreachable; - } - $2 = ((($e)) + 20|0); - $3 = +HEAPF32[$2>>2]; - $4 = ((($e)) + 24|0); - $5 = +HEAPF32[$4>>2]; - $6 = !($3 <= $5); - if ($6) { - ___assert_fail((20190|0),(13336|0),1871,(20163|0)); - // unreachable; - } - $7 = $5 < $y0; - $8 = $3 > $y1; - $or$cond = $8 | $7; - if ($or$cond) { - return; - } - $9 = $3 > $y0; - if ($9) { - $10 = $x1 - $x0; - $11 = $3 - $y0; - $12 = $10 * $11; - $13 = $y1 - $y0; - $14 = $12 / $13; - $15 = $14 + $x0; - $$02 = $3;$$03 = $15; - } else { - $$02 = $y0;$$03 = $x0; - } - $16 = +HEAPF32[$4>>2]; - $17 = $16 < $y1; - if ($17) { - $18 = $x1 - $$03; - $19 = $16 - $y1; - $20 = $18 * $19; - $21 = $y1 - $$02; - $22 = $20 / $21; - $23 = $22 + $x1; - $$0 = $16;$$01 = $23; - } else { - $$0 = $y1;$$01 = $x1; - } - $24 = (+($x|0)); - $25 = $$03 == $24; - $26 = (($x) + 1)|0; - $27 = (+($26|0)); - do { - if ($25) { - $28 = !($$01 <= $27); - if ($28) { - ___assert_fail((20205|0),(13336|0),1884,(20163|0)); - // unreachable; - } - } else { - $29 = $$03 == $27; - if ($29) { - $30 = !($$01 >= $24); - if (!($30)) { - break; - } - ___assert_fail((20215|0),(13336|0),1886,(20163|0)); - // unreachable; - } - $31 = !($$03 <= $24); - if (!($31)) { - $32 = !($$01 <= $24); - if (!($32)) { - break; - } - ___assert_fail((20223|0),(13336|0),1888,(20163|0)); - // unreachable; - } - $33 = !($$03 >= $27); - if ($33) { - $35 = !($$01 >= $24); - $36 = !($$01 <= $27); - $or$cond4 = $35 | $36; - if (!($or$cond4)) { - break; - } - ___assert_fail((20241|0),(13336|0),1892,(20163|0)); - // unreachable; - } else { - $34 = !($$01 >= $27); - if (!($34)) { - break; - } - ___assert_fail((20231|0),(13336|0),1890,(20163|0)); - // unreachable; - } - } - } while(0); - $37 = !($$03 <= $24); - $38 = !($$01 <= $24); - $or$cond5 = $37 | $38; - if (!($or$cond5)) { - $39 = ((($e)) + 16|0); - $40 = +HEAPF32[$39>>2]; - $41 = $$0 - $$02; - $42 = $41 * $40; - $43 = (($scanline) + ($x<<2)|0); - $44 = +HEAPF32[$43>>2]; - $45 = $44 + $42; - HEAPF32[$43>>2] = $45; - return; - } - $46 = !($$03 >= $27); - $47 = !($$01 >= $27); - $or$cond6 = $46 | $47; - if (!($or$cond6)) { - return; - } - $48 = !($$03 >= $24); - $49 = !($$03 <= $27); - $or$cond7 = $48 | $49; - $50 = !($$01 >= $24); - $or$cond8 = $or$cond7 | $50; - $51 = !($$01 <= $27); - $or$cond9 = $51 | $or$cond8; - if ($or$cond9) { - ___assert_fail((20262|0),(13336|0),1899,(20163|0)); - // unreachable; - } - $52 = ((($e)) + 16|0); - $53 = +HEAPF32[$52>>2]; - $54 = $$0 - $$02; - $55 = $54 * $53; - $56 = $$03 - $24; - $57 = $$01 - $24; - $58 = $56 + $57; - $59 = $58 * 0.5; - $60 = 1.0 - $59; - $61 = $60 * $55; - $62 = (($scanline) + ($x<<2)|0); - $63 = +HEAPF32[$62>>2]; - $64 = $63 + $61; - HEAPF32[$62>>2] = $64; - return; -} -function _stbtt__hheap_alloc($hh) { - $hh = $hh|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($hh)) + 4|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - if (!($2)) { - $3 = HEAP32[$1>>2]|0; - HEAP32[$0>>2] = $3; - $$0 = $1; - return ($$0|0); - } - $4 = ((($hh)) + 8|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0); - do { - if ($6) { - $7 = (_malloc(56004)|0); - $8 = ($7|0)==(0|0); - if ($8) { - $$0 = 0; - return ($$0|0); - } else { - $9 = HEAP32[$hh>>2]|0; - HEAP32[$7>>2] = $9; - HEAP32[$hh>>2] = $7; - HEAP32[$4>>2] = 2000; - break; - } - } - } while(0); - $10 = HEAP32[$4>>2]|0; - $11 = (($10) + -1)|0; - HEAP32[$4>>2] = $11; - $12 = HEAP32[$hh>>2]|0; - $13 = ($11*28)|0; - $14 = (($12) + ($13)|0); - $$0 = $14; - return ($$0|0); -} -function _stbtt__sort_edges_quicksort($p,$n) { - $p = $p|0; - $n = $n|0; - var $$0$ph9 = 0, $$01$ph8 = 0, $$017 = 0, $$lcssa = 0, $$lcssa$lcssa = 0, $$lcssa31 = 0, $0 = 0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0.0, $17 = 0, $18 = 0.0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0.0, $22 = 0, $23 = 0.0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0.0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0, $8 = 0; - var $9 = 0, $i$0 = 0, $i$0$lcssa = 0, $i$0$lcssa$lcssa = 0, $i$0$ph = 0, $j$0$ph = 0, $j$1 = 0, $j$1$lcssa = 0, $j$1$lcssa$lcssa = 0, $j$1$lcssa$lcssa$lcssa = 0, $t = 0, $tmp = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $t = sp; - $0 = ($n|0)>(12); - if (!($0)) { - STACKTOP = sp;return; - } - $$0$ph9 = $p;$$01$ph8 = $n; - L4: while(1) { - $1 = ((($$0$ph9)) + 4|0); - $$017 = $$01$ph8; - while(1) { - $2 = $$017 >> 1; - $3 = +HEAPF32[$1>>2]; - $4 = (($$0$ph9) + (($2*20)|0)|0); - $5 = (((($$0$ph9) + (($2*20)|0)|0)) + 4|0); - $6 = +HEAPF32[$5>>2]; - $7 = $3 < $6; - $8 = (($$017) + -1)|0; - $9 = (((($$0$ph9) + (($8*20)|0)|0)) + 4|0); - $10 = +HEAPF32[$9>>2]; - $11 = $6 < $10; - $12 = $7 ^ $11; - if ($12) { - $13 = $3 < $10; - $tmp = $13 ^ $11; - $14 = $tmp ? $8 : 0; - $15 = (($$0$ph9) + (($14*20)|0)|0); - ;HEAP32[$t>>2]=HEAP32[$15>>2]|0;HEAP32[$t+4>>2]=HEAP32[$15+4>>2]|0;HEAP32[$t+8>>2]=HEAP32[$15+8>>2]|0;HEAP32[$t+12>>2]=HEAP32[$15+12>>2]|0;HEAP32[$t+16>>2]=HEAP32[$15+16>>2]|0; - ;HEAP32[$15>>2]=HEAP32[$4>>2]|0;HEAP32[$15+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[$15+8>>2]=HEAP32[$4+8>>2]|0;HEAP32[$15+12>>2]=HEAP32[$4+12>>2]|0;HEAP32[$15+16>>2]=HEAP32[$4+16>>2]|0; - ;HEAP32[$4>>2]=HEAP32[$t>>2]|0;HEAP32[$4+4>>2]=HEAP32[$t+4>>2]|0;HEAP32[$4+8>>2]=HEAP32[$t+8>>2]|0;HEAP32[$4+12>>2]=HEAP32[$t+12>>2]|0;HEAP32[$4+16>>2]=HEAP32[$t+16>>2]|0; - } - ;HEAP32[$t>>2]=HEAP32[$$0$ph9>>2]|0;HEAP32[$t+4>>2]=HEAP32[$$0$ph9+4>>2]|0;HEAP32[$t+8>>2]=HEAP32[$$0$ph9+8>>2]|0;HEAP32[$t+12>>2]=HEAP32[$$0$ph9+12>>2]|0;HEAP32[$t+16>>2]=HEAP32[$$0$ph9+16>>2]|0; - ;HEAP32[$$0$ph9>>2]=HEAP32[$4>>2]|0;HEAP32[$$0$ph9+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[$$0$ph9+8>>2]=HEAP32[$4+8>>2]|0;HEAP32[$$0$ph9+12>>2]=HEAP32[$4+12>>2]|0;HEAP32[$$0$ph9+16>>2]=HEAP32[$4+16>>2]|0; - ;HEAP32[$4>>2]=HEAP32[$t>>2]|0;HEAP32[$4+4>>2]=HEAP32[$t+4>>2]|0;HEAP32[$4+8>>2]=HEAP32[$t+8>>2]|0;HEAP32[$4+12>>2]=HEAP32[$t+12>>2]|0;HEAP32[$4+16>>2]=HEAP32[$t+16>>2]|0; - $i$0$ph = 1;$j$0$ph = $8; - while(1) { - $16 = +HEAPF32[$1>>2]; - $i$0 = $i$0$ph; - while(1) { - $17 = (((($$0$ph9) + (($i$0*20)|0)|0)) + 4|0); - $18 = +HEAPF32[$17>>2]; - $19 = $18 < $16; - $20 = (($i$0) + 1)|0; - if ($19) { - $i$0 = $20; - } else { - $i$0$lcssa = $i$0; - break; - } - } - $21 = +HEAPF32[$1>>2]; - $j$1 = $j$0$ph; - while(1) { - $22 = (((($$0$ph9) + (($j$1*20)|0)|0)) + 4|0); - $23 = +HEAPF32[$22>>2]; - $24 = $21 < $23; - $25 = (($j$1) + -1)|0; - if ($24) { - $j$1 = $25; - } else { - $j$1$lcssa = $j$1; - break; - } - } - $26 = (($$0$ph9) + (($i$0$lcssa*20)|0)|0); - $27 = ($i$0$lcssa|0)<($j$1$lcssa|0); - if (!($27)) { - $$lcssa = $26;$i$0$lcssa$lcssa = $i$0$lcssa;$j$1$lcssa$lcssa = $j$1$lcssa; - break; - } - $28 = (($$0$ph9) + (($j$1$lcssa*20)|0)|0); - ;HEAP32[$t>>2]=HEAP32[$26>>2]|0;HEAP32[$t+4>>2]=HEAP32[$26+4>>2]|0;HEAP32[$t+8>>2]=HEAP32[$26+8>>2]|0;HEAP32[$t+12>>2]=HEAP32[$26+12>>2]|0;HEAP32[$t+16>>2]=HEAP32[$26+16>>2]|0; - ;HEAP32[$26>>2]=HEAP32[$28>>2]|0;HEAP32[$26+4>>2]=HEAP32[$28+4>>2]|0;HEAP32[$26+8>>2]=HEAP32[$28+8>>2]|0;HEAP32[$26+12>>2]=HEAP32[$28+12>>2]|0;HEAP32[$26+16>>2]=HEAP32[$28+16>>2]|0; - ;HEAP32[$28>>2]=HEAP32[$t>>2]|0;HEAP32[$28+4>>2]=HEAP32[$t+4>>2]|0;HEAP32[$28+8>>2]=HEAP32[$t+8>>2]|0;HEAP32[$28+12>>2]=HEAP32[$t+12>>2]|0;HEAP32[$28+16>>2]=HEAP32[$t+16>>2]|0; - $29 = (($i$0$lcssa) + 1)|0; - $30 = (($j$1$lcssa) + -1)|0; - $i$0$ph = $29;$j$0$ph = $30; - } - $31 = (($$017) - ($i$0$lcssa$lcssa))|0; - $32 = ($j$1$lcssa$lcssa|0)<($31|0); - if ($32) { - $$lcssa$lcssa = $$lcssa;$$lcssa31 = $31;$j$1$lcssa$lcssa$lcssa = $j$1$lcssa$lcssa; - break; - } - _stbtt__sort_edges_quicksort($$lcssa,$31); - $34 = ($j$1$lcssa$lcssa|0)>(12); - if ($34) { - $$017 = $j$1$lcssa$lcssa; - } else { - label = 16; - break L4; - } - } - _stbtt__sort_edges_quicksort($$0$ph9,$j$1$lcssa$lcssa$lcssa); - $33 = ($$lcssa31|0)>(12); - if ($33) { - $$0$ph9 = $$lcssa$lcssa;$$01$ph8 = $$lcssa31; - } else { - label = 16; - break; - } - } - if ((label|0) == 16) { - STACKTOP = sp;return; - } -} -function _stbtt__sort_edges_ins_sort($p,$n) { - $p = $p|0; - $n = $n|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0.0, $5 = 0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0, $exitcond = 0, $i$04 = 0; - var $j$0$lcssa = 0, $j$01 = 0, $t$sroa$3 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $t$sroa$3 = sp; - $0 = ($n|0)>(1); - if (!($0)) { - STACKTOP = sp;return; - } - $i$04 = 1; - while(1) { - $1 = (($p) + (($i$04*20)|0)|0); - $2 = HEAP32[$1>>2]|0; - $3 = (((($p) + (($i$04*20)|0)|0)) + 4|0); - $4 = +HEAPF32[$3>>2]; - $5 = (((($p) + (($i$04*20)|0)|0)) + 8|0); - ;HEAP32[$t$sroa$3>>2]=HEAP32[$5>>2]|0;HEAP32[$t$sroa$3+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[$t$sroa$3+8>>2]=HEAP32[$5+8>>2]|0; - $j$01 = $i$04; - while(1) { - $6 = (($j$01) + -1)|0; - $7 = (((($p) + (($6*20)|0)|0)) + 4|0); - $8 = +HEAPF32[$7>>2]; - $9 = $4 < $8; - if (!($9)) { - $j$0$lcssa = $j$01; - break; - } - $10 = (($p) + (($6*20)|0)|0); - $11 = (($p) + (($j$01*20)|0)|0); - ;HEAP32[$11>>2]=HEAP32[$10>>2]|0;HEAP32[$11+4>>2]=HEAP32[$10+4>>2]|0;HEAP32[$11+8>>2]=HEAP32[$10+8>>2]|0;HEAP32[$11+12>>2]=HEAP32[$10+12>>2]|0;HEAP32[$11+16>>2]=HEAP32[$10+16>>2]|0; - $12 = ($j$01|0)>(1); - if ($12) { - $j$01 = $6; - } else { - $j$0$lcssa = $6; - break; - } - } - $13 = ($i$04|0)==($j$0$lcssa|0); - if (!($13)) { - $14 = (($p) + (($j$0$lcssa*20)|0)|0); - HEAP32[$14>>2] = $2; - $15 = (((($p) + (($j$0$lcssa*20)|0)|0)) + 4|0); - HEAPF32[$15>>2] = $4; - $16 = (((($p) + (($j$0$lcssa*20)|0)|0)) + 8|0); - ;HEAP32[$16>>2]=HEAP32[$t$sroa$3>>2]|0;HEAP32[$16+4>>2]=HEAP32[$t$sroa$3+4>>2]|0;HEAP32[$16+8>>2]=HEAP32[$t$sroa$3+8>>2]|0; - } - $17 = (($i$04) + 1)|0; - $exitcond = ($17|0)==($n|0); - if ($exitcond) { - break; - } else { - $i$04 = $17; - } - } - STACKTOP = sp;return; -} -function _stbtt__add_point($points,$n,$x,$y) { - $points = $points|0; - $n = $n|0; - $x = +$x; - $y = +$y; - var $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($points|0)==(0|0); - if ($0) { - return; - } - $1 = (($points) + ($n<<3)|0); - HEAPF32[$1>>2] = $x; - $2 = (((($points) + ($n<<3)|0)) + 4|0); - HEAPF32[$2>>2] = $y; - return; -} -function _stbtt__tesselate_curve($points,$num_points,$x0,$y0,$x1,$y1,$x2,$y2,$objspace_flatness_squared,$n) { - $points = $points|0; - $num_points = $num_points|0; - $x0 = +$x0; - $y0 = +$y0; - $x1 = +$x1; - $y1 = +$y1; - $x2 = +$x2; - $y2 = +$y2; - $objspace_flatness_squared = +$objspace_flatness_squared; - $n = $n|0; - var $0 = 0.0, $1 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0.0, $20 = 0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0, $26 = 0.0; - var $27 = 0.0, $28 = 0.0, $29 = 0.0, $3 = 0.0, $30 = 0.0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0.0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0.0; - var $45 = 0.0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0, $9 = 0.0, $n$tr5 = 0, $x0$tr1 = 0.0, $x0$tr1$phi = 0.0, $x1$tr3 = 0.0, $y0$tr2 = 0.0, $y0$tr2$phi = 0.0, $y1$tr4 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $x1 * 2.0; - $1 = $0 + $x0; - $2 = $1 + $x2; - $3 = $2 * 0.25; - $4 = $y1 * 2.0; - $5 = $4 + $y0; - $6 = $5 + $y2; - $7 = $6 * 0.25; - $8 = ($n|0)>(16); - if ($8) { - return; - } - $9 = $y2 + $y0; - $10 = $9 * 0.5; - $11 = $10 - $7; - $12 = $x2 + $x0; - $13 = $12 * 0.5; - $14 = $13 - $3; - $16 = $14;$18 = $11;$26 = $3;$27 = $7;$n$tr5 = $n;$x0$tr1 = $x0;$x1$tr3 = $x1;$y0$tr2 = $y0;$y1$tr4 = $y1; - while(1) { - $15 = $16 * $16; - $17 = $18 * $18; - $19 = $15 + $17; - $20 = $19 > $objspace_flatness_squared; - if (!($20)) { - break; - } - $21 = $x0$tr1 + $x1$tr3; - $22 = $21 * 0.5; - $23 = $y0$tr2 + $y1$tr4; - $24 = $23 * 0.5; - $25 = (($n$tr5) + 1)|0; - _stbtt__tesselate_curve($points,$num_points,$x0$tr1,$y0$tr2,$22,$24,$26,$27,$objspace_flatness_squared,$25); - $28 = $x1$tr3 + $x2; - $29 = $28 * 0.5; - $30 = $y1$tr4 + $y2; - $31 = $30 * 0.5; - $32 = $29 * 2.0; - $33 = $26 + $32; - $34 = $33 + $x2; - $35 = $34 * 0.25; - $36 = $31 * 2.0; - $37 = $27 + $36; - $38 = $37 + $y2; - $39 = $38 * 0.25; - $40 = $26 + $x2; - $41 = $40 * 0.5; - $42 = $41 - $35; - $43 = $27 + $y2; - $44 = $43 * 0.5; - $45 = $44 - $39; - $46 = ($n$tr5|0)>(15); - if ($46) { - label = 6; - break; - } else { - $y0$tr2$phi = $27;$x0$tr1$phi = $26;$16 = $42;$18 = $45;$26 = $35;$27 = $39;$n$tr5 = $25;$x1$tr3 = $29;$y1$tr4 = $31;$y0$tr2 = $y0$tr2$phi;$x0$tr1 = $x0$tr1$phi; - } - } - if ((label|0) == 6) { - return; - } - $47 = HEAP32[$num_points>>2]|0; - _stbtt__add_point($points,$47,$x2,$y2); - $48 = HEAP32[$num_points>>2]|0; - $49 = (($48) + 1)|0; - HEAP32[$num_points>>2] = $49; - return; -} -function _ErrorCallback($error,$description) { - $error = $error|0; - $description = $description|0; - var $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - HEAP32[$vararg_buffer>>2] = $error; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $description; - _TraceLog(2,23134,$vararg_buffer); - STACKTOP = sp;return; -} -function _SetupFramebufferSize($displayWidth,$displayHeight) { - $displayWidth = $displayWidth|0; - $displayHeight = $displayHeight|0; - var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0, $13 = 0.0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0.0, $19 = 0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0, $24 = 0, $25 = 0.0, $26 = 0; - var $27 = 0.0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0, $35 = 0.0, $36 = 0, $37 = 0.0, $38 = 0.0, $39 = 0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0.0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0.0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, $or$cond = 0, $roundf = 0.0, $roundf1 = 0.0, $roundf2 = 0.0, $roundf3 = 0.0, $storemerge = 0, $vararg_buffer = 0, $vararg_buffer4 = 0; - var $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr13 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr7 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; - $vararg_buffer8 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer = sp; - $0 = sp + 40|0; - $1 = HEAP32[796>>2]|0; - $2 = ($1|0)>($displayWidth|0); - if (!($2)) { - $3 = HEAP32[800>>2]|0; - $4 = ($3|0)>($displayHeight|0); - if (!($4)) { - $29 = ($1|0)<($displayWidth|0); - $30 = ($3|0)<($displayHeight|0); - $or$cond = $29 | $30; - if (!($or$cond)) { - HEAP32[976>>2] = $1; - $51 = HEAP32[800>>2]|0; - HEAP32[980>>2] = $51; - HEAP32[968>>2] = 0; - HEAP32[972>>2] = 0; - STACKTOP = sp;return; - } - HEAP32[$vararg_buffer8>>2] = $1; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = $3; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = $displayWidth; - $vararg_ptr13 = ((($vararg_buffer8)) + 12|0); - HEAP32[$vararg_ptr13>>2] = $displayHeight; - _TraceLog(0,23068,$vararg_buffer8); - $31 = (+($displayWidth|0)); - $32 = (+($displayHeight|0)); - $33 = $31 / $32; - $34 = HEAP32[796>>2]|0; - $35 = (+($34|0)); - $36 = HEAP32[800>>2]|0; - $37 = (+($36|0)); - $38 = $35 / $37; - $39 = !($33 <= $38); - if ($39) { - $46 = $33 * $37; - $roundf = (+_roundf($46)); - $47 = (~~(($roundf))); - HEAP32[976>>2] = $47; - $48 = HEAP32[800>>2]|0; - HEAP32[980>>2] = $48; - $49 = HEAP32[796>>2]|0; - $50 = (($47) - ($49))|0; - HEAP32[968>>2] = $50; - HEAP32[972>>2] = 0; - STACKTOP = sp;return; - } else { - HEAP32[976>>2] = $34; - $40 = HEAP32[796>>2]|0; - $41 = (+($40|0)); - $42 = $41 / $33; - $roundf1 = (+_roundf($42)); - $43 = (~~(($roundf1))); - HEAP32[980>>2] = $43; - HEAP32[968>>2] = 0; - $44 = HEAP32[800>>2]|0; - $45 = (($43) - ($44))|0; - HEAP32[972>>2] = $45; - STACKTOP = sp;return; - } - } - } - $5 = HEAP32[796>>2]|0; - $6 = HEAP32[800>>2]|0; - HEAP32[$vararg_buffer>>2] = $5; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $6; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $displayWidth; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $displayHeight; - _TraceLog(2,22925,$vararg_buffer); - $7 = (+($displayWidth|0)); - $8 = HEAP32[796>>2]|0; - $9 = (+($8|0)); - $10 = $7 / $9; - $11 = (+($displayHeight|0)); - $12 = HEAP32[800>>2]|0; - $13 = (+($12|0)); - $14 = $11 / $13; - $15 = !($10 <= $14); - if ($15) { - $21 = $9 * $14; - $roundf2 = (+_roundf($21)); - $22 = (~~(($roundf2))); - HEAP32[976>>2] = $22; - HEAP32[980>>2] = $displayHeight; - $23 = (($displayWidth) - ($22))|0; - HEAP32[968>>2] = $23; - $storemerge = 0; - } else { - HEAP32[976>>2] = $displayWidth; - $16 = HEAP32[800>>2]|0; - $17 = (+($16|0)); - $18 = $10 * $17; - $roundf3 = (+_roundf($18)); - $19 = (~~(($roundf3))); - HEAP32[980>>2] = $19; - HEAP32[968>>2] = 0; - $20 = (($displayHeight) - ($19))|0; - $storemerge = $20; - } - HEAP32[972>>2] = $storemerge; - $24 = HEAP32[976>>2]|0; - $25 = (+($24|0)); - $26 = HEAP32[796>>2]|0; - $27 = (+($26|0)); - $28 = $25 / $27; - _MatrixScale($0,$28,$28,$28); - dest=820; src=$0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - HEAP32[976>>2] = $displayWidth; - HEAP32[980>>2] = $displayHeight; - HEAP32[$vararg_buffer4>>2] = $displayWidth; - $vararg_ptr7 = ((($vararg_buffer4)) + 4|0); - HEAP32[$vararg_ptr7>>2] = $displayHeight; - _TraceLog(2,23003,$vararg_buffer4); - STACKTOP = sp;return; -} -function _WindowSizeCallback($window,$width,$height) { - $window = $window|0; - $width = $width|0; - $height = $height|0; - var $$byval_copy = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $$byval_copy = sp + 4|0; - $0 = sp; - $1 = HEAP32[968>>2]|0; - $2 = HEAP32[972>>2]|0; - $3 = HEAP32[976>>2]|0; - $4 = HEAP32[980>>2]|0; - _rlglInitGraphics($1,$2,$3,$4); - HEAP8[$0>>0] = -11; - $5 = ((($0)) + 1|0); - HEAP8[$5>>0] = -11; - $6 = ((($0)) + 2|0); - HEAP8[$6>>0] = -11; - $7 = ((($0)) + 3|0); - HEAP8[$7>>0] = -1; - ;HEAP8[$$byval_copy>>0]=HEAP8[$0>>0]|0;HEAP8[$$byval_copy+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$$byval_copy+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$$byval_copy+3>>0]=HEAP8[$0+3>>0]|0; - _ClearBackground($$byval_copy); - STACKTOP = sp;return; -} -function _CursorEnterCallback($window,$enter) { - $window = $window|0; - $enter = $enter|0; - var label = 0, sp = 0; - sp = STACKTOP; - return; -} -function _KeyCallback($window,$key,$scancode,$action,$mods) { - $window = $window|0; - $key = $key|0; - $scancode = $scancode|0; - $action = $action|0; - $mods = $mods|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $or$cond = 0, $or$cond3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[816>>2]|0; - $1 = ($0|0)==($key|0); - $2 = ($action|0)==(1); - $or$cond = $2 & $1; - if ($or$cond) { - _glfwSetWindowShouldClose(($window|0),1); - } else { - $3 = $action&255; - $4 = (10223 + ($key)|0); - HEAP8[$4>>0] = $3; - } - $5 = ($key|0)==(259); - $or$cond3 = $5 & $2; - if (!($or$cond3)) { - return; - } - HEAP32[952>>2] = 3; - return; -} -function _MouseButtonCallback($window,$button,$action,$mods) { - $window = $window|0; - $button = $button|0; - $action = $action|0; - $mods = $mods|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0; - var $27 = 0.0, $28 = 0.0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $gestureEvent = 0, $gestureEvent$byval_copy = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $gestureEvent$byval_copy = sp + 40|0; - $gestureEvent = sp + 8|0; - $0 = sp; - $1 = $action&255; - $2 = (11247 + ($button)|0); - HEAP8[$2>>0] = $1; - $3 = (_IsMouseButtonPressed(0)|0); - $4 = ($3|0)==(0); - if ($4) { - $5 = (_IsMouseButtonReleased(0)|0); - $6 = ($5|0)==(0); - if (!($6)) { - HEAP32[$gestureEvent>>2] = 0; - } - } else { - HEAP32[$gestureEvent>>2] = 1; - } - $7 = ((($gestureEvent)) + 8|0); - HEAP32[$7>>2] = 0; - $8 = ((($gestureEvent)) + 4|0); - HEAP32[$8>>2] = 1; - $9 = ((($gestureEvent)) + 16|0); - _GetMousePosition($0); - $10 = $0; - $11 = $10; - $12 = HEAP32[$11>>2]|0; - $13 = (($10) + 4)|0; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = $9; - $17 = $16; - HEAP32[$17>>2] = $12; - $18 = (($16) + 4)|0; - $19 = $18; - HEAP32[$19>>2] = $15; - $20 = (_GetScreenWidth()|0); - $21 = (+($20|0)); - $22 = +HEAPF32[$9>>2]; - $23 = $22 / $21; - HEAPF32[$9>>2] = $23; - $24 = (_GetScreenHeight()|0); - $25 = (+($24|0)); - $26 = ((($gestureEvent)) + 20|0); - $27 = +HEAPF32[$26>>2]; - $28 = $27 / $25; - HEAPF32[$26>>2] = $28; - ;HEAP32[$gestureEvent$byval_copy>>2]=HEAP32[$gestureEvent>>2]|0;HEAP32[$gestureEvent$byval_copy+4>>2]=HEAP32[$gestureEvent+4>>2]|0;HEAP32[$gestureEvent$byval_copy+8>>2]=HEAP32[$gestureEvent+8>>2]|0;HEAP32[$gestureEvent$byval_copy+12>>2]=HEAP32[$gestureEvent+12>>2]|0;HEAP32[$gestureEvent$byval_copy+16>>2]=HEAP32[$gestureEvent+16>>2]|0;HEAP32[$gestureEvent$byval_copy+20>>2]=HEAP32[$gestureEvent+20>>2]|0;HEAP32[$gestureEvent$byval_copy+24>>2]=HEAP32[$gestureEvent+24>>2]|0;HEAP32[$gestureEvent$byval_copy+28>>2]=HEAP32[$gestureEvent+28>>2]|0; - _ProcessGestureEvent($gestureEvent$byval_copy); - STACKTOP = sp;return; -} -function _MouseCursorPosCallback($window,$x,$y) { - $window = $window|0; - $x = +$x; - $y = +$y; - var $0 = 0, $1 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $2 = 0.0, $3 = 0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0, $gestureEvent = 0, $gestureEvent$byval_copy = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $gestureEvent$byval_copy = sp + 32|0; - $gestureEvent = sp; - HEAP32[$gestureEvent>>2] = 2; - $0 = ((($gestureEvent)) + 4|0); - HEAP32[$0>>2] = 1; - $1 = $x; - $2 = $y; - $3 = ((($gestureEvent)) + 16|0); - HEAPF32[$3>>2] = $1; - $4 = ((($gestureEvent)) + 20|0); - HEAPF32[$4>>2] = $2; - $5 = (_GetScreenWidth()|0); - $6 = (+($5|0)); - $7 = +HEAPF32[$3>>2]; - $8 = $7 / $6; - HEAPF32[$3>>2] = $8; - $9 = (_GetScreenHeight()|0); - $10 = (+($9|0)); - $11 = +HEAPF32[$4>>2]; - $12 = $11 / $10; - HEAPF32[$4>>2] = $12; - ;HEAP32[$gestureEvent$byval_copy>>2]=HEAP32[$gestureEvent>>2]|0;HEAP32[$gestureEvent$byval_copy+4>>2]=HEAP32[$gestureEvent+4>>2]|0;HEAP32[$gestureEvent$byval_copy+8>>2]=HEAP32[$gestureEvent+8>>2]|0;HEAP32[$gestureEvent$byval_copy+12>>2]=HEAP32[$gestureEvent+12>>2]|0;HEAP32[$gestureEvent$byval_copy+16>>2]=HEAP32[$gestureEvent+16>>2]|0;HEAP32[$gestureEvent$byval_copy+20>>2]=HEAP32[$gestureEvent+20>>2]|0;HEAP32[$gestureEvent$byval_copy+24>>2]=HEAP32[$gestureEvent+24>>2]|0;HEAP32[$gestureEvent$byval_copy+28>>2]=HEAP32[$gestureEvent+28>>2]|0; - _ProcessGestureEvent($gestureEvent$byval_copy); - STACKTOP = sp;return; -} -function _CharCallback($window,$key) { - $window = $window|0; - $key = $key|0; - var label = 0, sp = 0; - sp = STACKTOP; - HEAP32[952>>2] = $key; - return; -} -function _ScrollCallback($window,$xoffset,$yoffset) { - $window = $window|0; - $xoffset = +$xoffset; - $yoffset = +$yoffset; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (~~(($yoffset))); - HEAP32[8628>>2] = $0; - return; -} -function _WindowIconifyCallback($window,$iconified) { - $window = $window|0; - $iconified = $iconified|0; - var $$ = 0, $not$ = 0, label = 0, sp = 0; - sp = STACKTOP; - $not$ = ($iconified|0)!=(0); - $$ = $not$&1; - HEAP32[812>>2] = $$; - return; -} -function _emscripten_GetProcAddress($name_) { - $name_ = $name_|0; - var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0; - var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0; - var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0; - var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0; - var $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0; - var $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0; - var $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0; - var $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0; - var $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0; - var $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0; - var $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0; - var $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0; - var $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0; - var $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0; - var $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0; - var $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0; - var $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0; - var $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0; - var $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0; - var $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0; - var $549 = 0, $55 = 0, $550 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $end = 0, $name = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $0 = sp + 12|0; - $1 = sp + 8|0; - $name = sp + 4|0; - $end = sp; - HEAP32[$1>>2] = $name_; - $2 = HEAP32[$1>>2]|0; - $3 = (_strlen($2)|0); - $4 = (($3) + 1)|0; - $5 = (_malloc($4)|0); - HEAP32[$name>>2] = $5; - $6 = HEAP32[$name>>2]|0; - $7 = HEAP32[$1>>2]|0; - (_strcpy($6,$7)|0); - $8 = HEAP32[$name>>2]|0; - $9 = (_strstr($8,23172)|0); - HEAP32[$end>>2] = $9; - $10 = HEAP32[$end>>2]|0; - $11 = ($10|0)!=(0|0); - if ($11) { - $12 = HEAP32[$end>>2]|0; - HEAP8[$12>>0] = 0; - } - $13 = HEAP32[$name>>2]|0; - $14 = (_strstr($13,23176)|0); - HEAP32[$end>>2] = $14; - $15 = HEAP32[$end>>2]|0; - $16 = ($15|0)!=(0|0); - if ($16) { - $17 = HEAP32[$end>>2]|0; - HEAP8[$17>>0] = 0; - } - $18 = HEAP32[$name>>2]|0; - $19 = (_strstr($18,23180)|0); - HEAP32[$end>>2] = $19; - $20 = HEAP32[$end>>2]|0; - $21 = ($20|0)!=(0|0); - if ($21) { - $22 = HEAP32[$end>>2]|0; - HEAP8[$22>>0] = 0; - } - $23 = HEAP32[$name>>2]|0; - $24 = (_strstr($23,23184)|0); - HEAP32[$end>>2] = $24; - $25 = HEAP32[$end>>2]|0; - $26 = ($25|0)!=(0|0); - if ($26) { - $27 = HEAP32[$end>>2]|0; - HEAP8[$27>>0] = 0; - } - $28 = HEAP32[$name>>2]|0; - $29 = (_strcmp($28,23190)|0); - $30 = ($29|0)!=(0); - do { - if ($30) { - $31 = HEAP32[$name>>2]|0; - $32 = (_strcmp($31,23228)|0); - $33 = ($32|0)!=(0); - if (!($33)) { - HEAP32[$name>>2] = 23247; - break; - } - $34 = HEAP32[$name>>2]|0; - $35 = (_strcmp($34,23260)|0); - $36 = ($35|0)!=(0); - if (!($36)) { - HEAP32[$name>>2] = 23281; - break; - } - $37 = HEAP32[$name>>2]|0; - $38 = (_strcmp($37,23296)|0); - $39 = ($38|0)!=(0); - if (!($39)) { - HEAP32[$name>>2] = 23311; - break; - } - $40 = HEAP32[$name>>2]|0; - $41 = (_strcmp($40,23326)|0); - $42 = ($41|0)!=(0); - if (!($42)) { - HEAP32[$name>>2] = 23341; - } - } else { - HEAP32[$name>>2] = 23212; - } - } while(0); - $43 = HEAP32[$name>>2]|0; - $44 = (_strcmp($43,23356)|0); - $45 = ($44|0)!=(0); - do { - if ($45) { - $46 = HEAP32[$name>>2]|0; - $47 = (_strcmp($46,23370)|0); - $48 = ($47|0)!=(0); - if (!($48)) { - HEAP32[$0>>2] = 3; - break; - } - $49 = HEAP32[$name>>2]|0; - $50 = (_strcmp($49,23382)|0); - $51 = ($50|0)!=(0); - if (!($51)) { - HEAP32[$0>>2] = 7; - break; - } - $52 = HEAP32[$name>>2]|0; - $53 = (_strcmp($52,23396)|0); - $54 = ($53|0)!=(0); - if (!($54)) { - HEAP32[$0>>2] = 8; - break; - } - $55 = HEAP32[$name>>2]|0; - $56 = (_strcmp($55,23408)|0); - $57 = ($56|0)!=(0); - if (!($57)) { - HEAP32[$0>>2] = 9; - break; - } - $58 = HEAP32[$name>>2]|0; - $59 = (_strcmp($58,23422)|0); - $60 = ($59|0)!=(0); - if (!($60)) { - HEAP32[$0>>2] = 10; - break; - } - $61 = HEAP32[$name>>2]|0; - $62 = (_strcmp($61,23436)|0); - $63 = ($62|0)!=(0); - if (!($63)) { - HEAP32[$0>>2] = 11; - break; - } - $64 = HEAP32[$name>>2]|0; - $65 = (_strcmp($64,23453)|0); - $66 = ($65|0)!=(0); - if (!($66)) { - HEAP32[$0>>2] = 1; - break; - } - $67 = HEAP32[$name>>2]|0; - $68 = (_strcmp($67,23476)|0); - $69 = ($68|0)!=(0); - if (!($69)) { - HEAP32[$0>>2] = 1; - break; - } - $70 = HEAP32[$name>>2]|0; - $71 = (_strcmp($70,23502)|0); - $72 = ($71|0)!=(0); - if (!($72)) { - HEAP32[$0>>2] = 2; - break; - } - $73 = HEAP32[$name>>2]|0; - $74 = (_strcmp($73,23515)|0); - $75 = ($74|0)!=(0); - if (!($75)) { - HEAP32[$0>>2] = 3; - break; - } - $76 = HEAP32[$name>>2]|0; - $77 = (_strcmp($76,23531)|0); - $78 = ($77|0)!=(0); - if (!($78)) { - HEAP32[$0>>2] = 1; - break; - } - $79 = HEAP32[$name>>2]|0; - $80 = (_strcmp($79,23544)|0); - $81 = ($80|0)!=(0); - if (!($81)) { - HEAP32[$0>>2] = 12; - break; - } - $82 = HEAP32[$name>>2]|0; - $83 = (_strcmp($82,23558)|0); - $84 = ($83|0)!=(0); - if (!($84)) { - HEAP32[$0>>2] = 3; - break; - } - $85 = HEAP32[$name>>2]|0; - $86 = (_strcmp($85,23578)|0); - $87 = ($86|0)!=(0); - if (!($87)) { - HEAP32[$0>>2] = 4; - break; - } - $88 = HEAP32[$name>>2]|0; - $89 = (_strcmp($88,23598)|0); - $90 = ($89|0)!=(0); - if (!($90)) { - HEAP32[$0>>2] = 5; - break; - } - $91 = HEAP32[$name>>2]|0; - $92 = (_strcmp($91,23615)|0); - $93 = ($92|0)!=(0); - if (!($93)) { - HEAP32[$0>>2] = 6; - break; - } - $94 = HEAP32[$name>>2]|0; - $95 = (_strcmp($94,23632)|0); - $96 = ($95|0)!=(0); - if (!($96)) { - HEAP32[$0>>2] = 4; - break; - } - $97 = HEAP32[$name>>2]|0; - $98 = (_strcmp($97,23644)|0); - $99 = ($98|0)!=(0); - if (!($99)) { - HEAP32[$0>>2] = 13; - break; - } - $100 = HEAP32[$name>>2]|0; - $101 = (_strcmp($100,23657)|0); - $102 = ($101|0)!=(0); - if (!($102)) { - HEAP32[$0>>2] = 14; - break; - } - $103 = HEAP32[$name>>2]|0; - $104 = (_strcmp($103,23673)|0); - $105 = ($104|0)!=(0); - if (!($105)) { - HEAP32[$0>>2] = 7; - break; - } - $106 = HEAP32[$name>>2]|0; - $107 = (_strcmp($106,23696)|0); - $108 = ($107|0)!=(0); - if (!($108)) { - HEAP32[$0>>2] = 2; - break; - } - $109 = HEAP32[$name>>2]|0; - $110 = (_strcmp($109,23709)|0); - $111 = ($110|0)!=(0); - if (!($111)) { - HEAP32[$0>>2] = 3; - break; - } - $112 = HEAP32[$name>>2]|0; - $113 = (_strcmp($112,23725)|0); - $114 = ($113|0)!=(0); - if (!($114)) { - HEAP32[$0>>2] = 5; - break; - } - $115 = HEAP32[$name>>2]|0; - $116 = (_strcmp($115,23736)|0); - $117 = ($116|0)!=(0); - if (!($117)) { - HEAP32[$0>>2] = 15; - break; - } - $118 = HEAP32[$name>>2]|0; - $119 = (_strcmp($118,23755)|0); - $120 = ($119|0)!=(0); - if (!($120)) { - HEAP32[$0>>2] = 16; - break; - } - $121 = HEAP32[$name>>2]|0; - $122 = (_strcmp($121,23777)|0); - $123 = ($122|0)!=(0); - if (!($123)) { - HEAP32[$0>>2] = 17; - break; - } - $124 = HEAP32[$name>>2]|0; - $125 = (_strcmp($124,23796)|0); - $126 = ($125|0)!=(0); - if (!($126)) { - HEAP32[$0>>2] = 8; - break; - } - $127 = HEAP32[$name>>2]|0; - $128 = (_strcmp($127,23825)|0); - $129 = ($128|0)!=(0); - if (!($129)) { - HEAP32[$0>>2] = 6; - break; - } - $130 = HEAP32[$name>>2]|0; - $131 = (_strcmp($130,23842)|0); - $132 = ($131|0)!=(0); - if (!($132)) { - HEAP32[$0>>2] = 9; - break; - } - $133 = HEAP32[$name>>2]|0; - $134 = (_strcmp($133,23857)|0); - $135 = ($134|0)!=(0); - if (!($135)) { - HEAP32[$0>>2] = 10; - break; - } - $136 = HEAP32[$name>>2]|0; - $137 = (_strcmp($136,23872)|0); - $138 = ($137|0)!=(0); - if (!($138)) { - HEAP32[$0>>2] = 3; - break; - } - $139 = HEAP32[$name>>2]|0; - $140 = (_strcmp($139,23893)|0); - $141 = ($140|0)!=(0); - if (!($141)) { - HEAP32[$0>>2] = 11; - break; - } - $142 = HEAP32[$name>>2]|0; - $143 = (_strcmp($142,23913)|0); - $144 = ($143|0)!=(0); - if (!($144)) { - HEAP32[$0>>2] = 12; - break; - } - $145 = HEAP32[$name>>2]|0; - $146 = (_strcmp($145,23933)|0); - $147 = ($146|0)!=(0); - if (!($147)) { - HEAP32[$0>>2] = 13; - break; - } - $148 = HEAP32[$name>>2]|0; - $149 = (_strcmp($148,23959)|0); - $150 = ($149|0)!=(0); - if (!($150)) { - HEAP32[$0>>2] = 2; - break; - } - $151 = HEAP32[$name>>2]|0; - $152 = (_strcmp($151,23978)|0); - $153 = ($152|0)!=(0); - if (!($153)) { - HEAP32[$0>>2] = 1; - break; - } - $154 = HEAP32[$name>>2]|0; - $155 = (_strcmp($154,23990)|0); - $156 = ($155|0)!=(0); - if (!($156)) { - HEAP32[$0>>2] = 3; - break; - } - $157 = HEAP32[$name>>2]|0; - $158 = (_strcmp($157,24002)|0); - $159 = ($158|0)!=(0); - if (!($159)) { - HEAP32[$0>>2] = 1; - break; - } - $160 = HEAP32[$name>>2]|0; - $161 = (_strcmp($160,24014)|0); - $162 = ($161|0)!=(0); - if (!($162)) { - HEAP32[$0>>2] = 1; - break; - } - $163 = HEAP32[$name>>2]|0; - $164 = (_strcmp($163,24026)|0); - $165 = ($164|0)!=(0); - if (!($165)) { - HEAP32[$0>>2] = 18; - break; - } - $166 = HEAP32[$name>>2]|0; - $167 = (_strcmp($166,24038)|0); - $168 = ($167|0)!=(0); - if (!($168)) { - HEAP32[$0>>2] = 14; - break; - } - $169 = HEAP32[$name>>2]|0; - $170 = (_strcmp($169,24050)|0); - $171 = ($170|0)!=(0); - if (!($171)) { - HEAP32[$0>>2] = 4; - break; - } - $172 = HEAP32[$name>>2]|0; - $173 = (_strcmp($172,24062)|0); - $174 = ($173|0)!=(0); - if (!($174)) { - HEAP32[$0>>2] = 2; - break; - } - $175 = HEAP32[$name>>2]|0; - $176 = (_strcmp($175,24074)|0); - $177 = ($176|0)!=(0); - if (!($177)) { - HEAP32[$0>>2] = 15; - break; - } - $178 = HEAP32[$name>>2]|0; - $179 = (_strcmp($178,24087)|0); - $180 = ($179|0)!=(0); - if (!($180)) { - HEAP32[$0>>2] = 16; - break; - } - $181 = HEAP32[$name>>2]|0; - $182 = (_strcmp($181,24100)|0); - $183 = ($182|0)!=(0); - if (!($183)) { - HEAP32[$0>>2] = 17; - break; - } - $184 = HEAP32[$name>>2]|0; - $185 = (_strcmp($184,24113)|0); - $186 = ($185|0)!=(0); - if (!($186)) { - HEAP32[$0>>2] = 18; - break; - } - $187 = HEAP32[$name>>2]|0; - $188 = (_strcmp($187,24126)|0); - $189 = ($188|0)!=(0); - if (!($189)) { - HEAP32[$0>>2] = 19; - break; - } - $190 = HEAP32[$name>>2]|0; - $191 = (_strcmp($190,24139)|0); - $192 = ($191|0)!=(0); - if (!($192)) { - HEAP32[$0>>2] = 20; - break; - } - $193 = HEAP32[$name>>2]|0; - $194 = (_strcmp($193,24152)|0); - $195 = ($194|0)!=(0); - if (!($195)) { - HEAP32[$0>>2] = 21; - break; - } - $196 = HEAP32[$name>>2]|0; - $197 = (_strcmp($196,24165)|0); - $198 = ($197|0)!=(0); - if (!($198)) { - HEAP32[$0>>2] = 22; - break; - } - $199 = HEAP32[$name>>2]|0; - $200 = (_strcmp($199,24178)|0); - $201 = ($200|0)!=(0); - if (!($201)) { - HEAP32[$0>>2] = 5; - break; - } - $202 = HEAP32[$name>>2]|0; - $203 = (_strcmp($202,24197)|0); - $204 = ($203|0)!=(0); - if (!($204)) { - HEAP32[$0>>2] = 6; - break; - } - $205 = HEAP32[$name>>2]|0; - $206 = (_strcmp($205,24216)|0); - $207 = ($206|0)!=(0); - if (!($207)) { - HEAP32[$0>>2] = 7; - break; - } - $208 = HEAP32[$name>>2]|0; - $209 = (_strcmp($208,24235)|0); - $210 = ($209|0)!=(0); - if (!($210)) { - HEAP32[$0>>2] = 19; - break; - } - $211 = HEAP32[$name>>2]|0; - $212 = (_strcmp($211,24248)|0); - $213 = ($212|0)!=(0); - if (!($213)) { - HEAP32[$0>>2] = 20; - break; - } - $214 = HEAP32[$name>>2]|0; - $215 = (_strcmp($214,24266)|0); - $216 = ($215|0)!=(0); - if (!($216)) { - HEAP32[$0>>2] = 21; - break; - } - $217 = HEAP32[$name>>2]|0; - $218 = (_strcmp($217,24284)|0); - $219 = ($218|0)!=(0); - if (!($219)) { - HEAP32[$0>>2] = 22; - break; - } - $220 = HEAP32[$name>>2]|0; - $221 = (_strcmp($220,24302)|0); - $222 = ($221|0)!=(0); - if (!($222)) { - HEAP32[$0>>2] = 23; - break; - } - $223 = HEAP32[$name>>2]|0; - $224 = (_strcmp($223,24320)|0); - $225 = ($224|0)!=(0); - if (!($225)) { - HEAP32[$0>>2] = 4; - break; - } - $226 = HEAP32[$name>>2]|0; - $227 = (_strcmp($226,24340)|0); - $228 = ($227|0)!=(0); - if (!($228)) { - HEAP32[$0>>2] = 3; - break; - } - $229 = HEAP32[$name>>2]|0; - $230 = (_strcmp($229,23281)|0); - $231 = ($230|0)!=(0); - if (!($231)) { - HEAP32[$0>>2] = 7; - break; - } - $232 = HEAP32[$name>>2]|0; - $233 = (_strcmp($232,24358)|0); - $234 = ($233|0)!=(0); - if (!($234)) { - HEAP32[$0>>2] = 1; - break; - } - $235 = HEAP32[$name>>2]|0; - $236 = (_strcmp($235,24373)|0); - $237 = ($236|0)!=(0); - if (!($237)) { - HEAP32[$0>>2] = 8; - break; - } - $238 = HEAP32[$name>>2]|0; - $239 = (_strcmp($238,24394)|0); - $240 = ($239|0)!=(0); - if (!($240)) { - HEAP32[$0>>2] = 9; - break; - } - $241 = HEAP32[$name>>2]|0; - $242 = (_strcmp($241,24409)|0); - $243 = ($242|0)!=(0); - if (!($243)) { - HEAP32[$0>>2] = 10; - break; - } - $244 = HEAP32[$name>>2]|0; - $245 = (_strcmp($244,24427)|0); - $246 = ($245|0)!=(0); - if (!($246)) { - HEAP32[$0>>2] = 2; - break; - } - $247 = HEAP32[$name>>2]|0; - $248 = (_strcmp($247,24443)|0); - $249 = ($248|0)!=(0); - if (!($249)) { - HEAP32[$0>>2] = 11; - break; - } - $250 = HEAP32[$name>>2]|0; - $251 = (_strcmp($250,24462)|0); - $252 = ($251|0)!=(0); - if (!($252)) { - HEAP32[$0>>2] = 23; - break; - } - $253 = HEAP32[$name>>2]|0; - $254 = (_strcmp($253,24476)|0); - $255 = ($254|0)!=(0); - if (!($255)) { - HEAP32[$0>>2] = 24; - break; - } - $256 = HEAP32[$name>>2]|0; - $257 = (_strcmp($256,24491)|0); - $258 = ($257|0)!=(0); - if (!($258)) { - HEAP32[$0>>2] = 8; - break; - } - $259 = HEAP32[$name>>2]|0; - $260 = (_strcmp($259,23212)|0); - $261 = ($260|0)!=(0); - if (!($261)) { - HEAP32[$0>>2] = 1; - break; - } - $262 = HEAP32[$name>>2]|0; - $263 = (_strcmp($262,24502)|0); - $264 = ($263|0)!=(0); - if (!($264)) { - HEAP32[$0>>2] = 3; - break; - } - $265 = HEAP32[$name>>2]|0; - $266 = (_strcmp($265,23311)|0); - $267 = ($266|0)!=(0); - if (!($267)) { - HEAP32[$0>>2] = 24; - break; - } - $268 = HEAP32[$name>>2]|0; - $269 = (_strcmp($268,23341)|0); - $270 = ($269|0)!=(0); - if (!($270)) { - HEAP32[$0>>2] = 25; - break; - } - $271 = HEAP32[$name>>2]|0; - $272 = (_strcmp($271,24518)|0); - $273 = ($272|0)!=(0); - if (!($273)) { - HEAP32[$0>>2] = 12; - break; - } - $274 = HEAP32[$name>>2]|0; - $275 = (_strcmp($274,24545)|0); - $276 = ($275|0)!=(0); - if (!($276)) { - HEAP32[$0>>2] = 4; - break; - } - $277 = HEAP32[$name>>2]|0; - $278 = (_strcmp($277,24559)|0); - $279 = ($278|0)!=(0); - if (!($279)) { - HEAP32[$0>>2] = 13; - break; - } - $280 = HEAP32[$name>>2]|0; - $281 = (_strcmp($280,23247)|0); - $282 = ($281|0)!=(0); - if (!($282)) { - HEAP32[$0>>2] = 5; - break; - } - $283 = HEAP32[$name>>2]|0; - $284 = (_strcmp($283,24579)|0); - $285 = ($284|0)!=(0); - if (!($285)) { - HEAP32[$0>>2] = 6; - break; - } - $286 = HEAP32[$name>>2]|0; - $287 = (_strcmp($286,24597)|0); - $288 = ($287|0)!=(0); - if (!($288)) { - HEAP32[$0>>2] = 9; - break; - } - $289 = HEAP32[$name>>2]|0; - $290 = (_strcmp($289,24609)|0); - $291 = ($290|0)!=(0); - if (!($291)) { - HEAP32[$0>>2] = 25; - break; - } - $292 = HEAP32[$name>>2]|0; - $293 = (_strcmp($292,24630)|0); - $294 = ($293|0)!=(0); - if (!($294)) { - HEAP32[$0>>2] = 26; - break; - } - $295 = HEAP32[$name>>2]|0; - $296 = (_strcmp($295,24648)|0); - $297 = ($296|0)!=(0); - if (!($297)) { - HEAP32[$0>>2] = 27; - break; - } - $298 = HEAP32[$name>>2]|0; - $299 = (_strcmp($298,24666)|0); - $300 = ($299|0)!=(0); - if (!($300)) { - HEAP32[$0>>2] = 28; - break; - } - $301 = HEAP32[$name>>2]|0; - $302 = (_strcmp($301,24687)|0); - $303 = ($302|0)!=(0); - if (!($303)) { - HEAP32[$0>>2] = 14; - break; - } - $304 = HEAP32[$name>>2]|0; - $305 = (_strcmp($304,24713)|0); - $306 = ($305|0)!=(0); - if (!($306)) { - HEAP32[$0>>2] = 3; - break; - } - $307 = HEAP32[$name>>2]|0; - $308 = (_strcmp($307,24736)|0); - $309 = ($308|0)!=(0); - if (!($309)) { - HEAP32[$0>>2] = 15; - break; - } - $310 = HEAP32[$name>>2]|0; - $311 = (_strcmp($310,24774)|0); - $312 = ($311|0)!=(0); - if (!($312)) { - HEAP32[$0>>2] = 10; - break; - } - $313 = HEAP32[$name>>2]|0; - $314 = (_strcmp($313,24790)|0); - $315 = ($314|0)!=(0); - if (!($315)) { - HEAP32[$0>>2] = 7; - break; - } - $316 = HEAP32[$name>>2]|0; - $317 = (_strcmp($316,24805)|0); - $318 = ($317|0)!=(0); - if (!($318)) { - HEAP32[$0>>2] = 26; - break; - } - $319 = HEAP32[$name>>2]|0; - $320 = (_strcmp($319,24828)|0); - $321 = ($320|0)!=(0); - if (!($321)) { - HEAP32[$0>>2] = 16; - break; - } - $322 = HEAP32[$name>>2]|0; - $323 = (_strcmp($322,24841)|0); - $324 = ($323|0)!=(0); - if (!($324)) { - HEAP32[$0>>2] = 29; - break; - } - $325 = HEAP32[$name>>2]|0; - $326 = (_strcmp($325,24855)|0); - $327 = ($326|0)!=(0); - if (!($327)) { - HEAP32[$0>>2] = 30; - break; - } - $328 = HEAP32[$name>>2]|0; - $329 = (_strcmp($328,24869)|0); - $330 = ($329|0)!=(0); - if (!($330)) { - HEAP32[$0>>2] = 2; - break; - } - $331 = HEAP32[$name>>2]|0; - $332 = (_strcmp($331,24889)|0); - $333 = ($332|0)!=(0); - if (!($333)) { - HEAP32[$0>>2] = 8; - break; - } - $334 = HEAP32[$name>>2]|0; - $335 = (_strcmp($334,24909)|0); - $336 = ($335|0)!=(0); - if (!($336)) { - HEAP32[$0>>2] = 17; - break; - } - $337 = HEAP32[$name>>2]|0; - $338 = (_strcmp($337,24925)|0); - $339 = ($338|0)!=(0); - if (!($339)) { - HEAP32[$0>>2] = 18; - break; - } - $340 = HEAP32[$name>>2]|0; - $341 = (_strcmp($340,24943)|0); - $342 = ($341|0)!=(0); - if (!($342)) { - HEAP32[$0>>2] = 27; - break; - } - $343 = HEAP32[$name>>2]|0; - $344 = (_strcmp($343,24959)|0); - $345 = ($344|0)!=(0); - if (!($345)) { - HEAP32[$0>>2] = 19; - break; - } - $346 = HEAP32[$name>>2]|0; - $347 = (_strcmp($346,24974)|0); - $348 = ($347|0)!=(0); - if (!($348)) { - HEAP32[$0>>2] = 9; - break; - } - $349 = HEAP32[$name>>2]|0; - $350 = (_strcmp($349,24996)|0); - $351 = ($350|0)!=(0); - if (!($351)) { - HEAP32[$0>>2] = 31; - break; - } - $352 = HEAP32[$name>>2]|0; - $353 = (_strcmp($352,25014)|0); - $354 = ($353|0)!=(0); - if (!($354)) { - HEAP32[$0>>2] = 32; - break; - } - $355 = HEAP32[$name>>2]|0; - $356 = (_strcmp($355,25035)|0); - $357 = ($356|0)!=(0); - if (!($357)) { - HEAP32[$0>>2] = 10; - break; - } - $358 = HEAP32[$name>>2]|0; - $359 = (_strcmp($358,25053)|0); - $360 = ($359|0)!=(0); - if (!($360)) { - HEAP32[$0>>2] = 11; - break; - } - $361 = HEAP32[$name>>2]|0; - $362 = (_strcmp($361,25066)|0); - $363 = ($362|0)!=(0); - if (!($363)) { - HEAP32[$0>>2] = 2; - break; - } - $364 = HEAP32[$name>>2]|0; - $365 = (_strcmp($364,25081)|0); - $366 = ($365|0)!=(0); - if (!($366)) { - HEAP32[$0>>2] = 12; - break; - } - $367 = HEAP32[$name>>2]|0; - $368 = (_strcmp($367,25095)|0); - $369 = ($368|0)!=(0); - if (!($369)) { - HEAP32[$0>>2] = 1; - break; - } - $370 = HEAP32[$name>>2]|0; - $371 = (_strcmp($370,25105)|0); - $372 = ($371|0)!=(0); - if (!($372)) { - HEAP32[$0>>2] = 1; - break; - } - $373 = HEAP32[$name>>2]|0; - $374 = (_strcmp($373,25115)|0); - $375 = ($374|0)!=(0); - if (!($375)) { - HEAP32[$0>>2] = 3; - break; - } - $376 = HEAP32[$name>>2]|0; - $377 = (_strcmp($376,25137)|0); - $378 = ($377|0)!=(0); - if (!($378)) { - HEAP32[$0>>2] = 13; - break; - } - $379 = HEAP32[$name>>2]|0; - $380 = (_strcmp($379,25163)|0); - $381 = ($380|0)!=(0); - if (!($381)) { - HEAP32[$0>>2] = 14; - break; - } - $382 = HEAP32[$name>>2]|0; - $383 = (_strcmp($382,25190)|0); - $384 = ($383|0)!=(0); - if (!($384)) { - HEAP32[$0>>2] = 28; - break; - } - $385 = HEAP32[$name>>2]|0; - $386 = (_strcmp($385,25203)|0); - $387 = ($386|0)!=(0); - if (!($387)) { - HEAP32[$0>>2] = 20; - break; - } - $388 = HEAP32[$name>>2]|0; - $389 = (_strcmp($388,25218)|0); - $390 = ($389|0)!=(0); - if (!($390)) { - HEAP32[$0>>2] = 4; - break; - } - $391 = HEAP32[$name>>2]|0; - $392 = (_strcmp($391,25233)|0); - $393 = ($392|0)!=(0); - if (!($393)) { - HEAP32[$0>>2] = 3; - break; - } - $394 = HEAP32[$name>>2]|0; - $395 = (_strcmp($394,25257)|0); - $396 = ($395|0)!=(0); - if (!($396)) { - HEAP32[$0>>2] = 2; - break; - } - $397 = HEAP32[$name>>2]|0; - $398 = (_strcmp($397,25268)|0); - $399 = ($398|0)!=(0); - if (!($399)) { - HEAP32[$0>>2] = 33; - break; - } - $400 = HEAP32[$name>>2]|0; - $401 = (_strcmp($400,25290)|0); - $402 = ($401|0)!=(0); - if (!($402)) { - HEAP32[$0>>2] = 21; - break; - } - $403 = HEAP32[$name>>2]|0; - $404 = (_strcmp($403,25312)|0); - $405 = ($404|0)!=(0); - if (!($405)) { - HEAP32[$0>>2] = 5; - break; - } - $406 = HEAP32[$name>>2]|0; - $407 = (_strcmp($406,25336)|0); - $408 = ($407|0)!=(0); - if (!($408)) { - HEAP32[$0>>2] = 4; - break; - } - $409 = HEAP32[$name>>2]|0; - $410 = (_strcmp($409,25345)|0); - $411 = ($410|0)!=(0); - if (!($411)) { - HEAP32[$0>>2] = 5; - break; - } - $412 = HEAP32[$name>>2]|0; - $413 = (_strcmp($412,25353)|0); - $414 = ($413|0)!=(0); - if (!($414)) { - HEAP32[$0>>2] = 1; - break; - } - $415 = HEAP32[$name>>2]|0; - $416 = (_strcmp($415,25366)|0); - $417 = ($416|0)!=(0); - if (!($417)) { - HEAP32[$0>>2] = 2; - break; - } - $418 = HEAP32[$name>>2]|0; - $419 = (_strcmp($418,25380)|0); - $420 = ($419|0)!=(0); - if (!($420)) { - HEAP32[$0>>2] = 15; - break; - } - $421 = HEAP32[$name>>2]|0; - $422 = (_strcmp($421,25392)|0); - $423 = ($422|0)!=(0); - if (!($423)) { - HEAP32[$0>>2] = 16; - break; - } - $424 = HEAP32[$name>>2]|0; - $425 = (_strcmp($424,25401)|0); - $426 = ($425|0)!=(0); - if (!($426)) { - HEAP32[$0>>2] = 17; - break; - } - $427 = HEAP32[$name>>2]|0; - $428 = (_strcmp($427,25411)|0); - $429 = ($428|0)!=(0); - if (!($429)) { - HEAP32[$0>>2] = 18; - break; - } - $430 = HEAP32[$name>>2]|0; - $431 = (_strcmp($430,25423)|0); - $432 = ($431|0)!=(0); - if (!($432)) { - HEAP32[$0>>2] = 19; - break; - } - $433 = HEAP32[$name>>2]|0; - $434 = (_strcmp($433,25434)|0); - $435 = ($434|0)!=(0); - if (!($435)) { - HEAP32[$0>>2] = 20; - break; - } - $436 = HEAP32[$name>>2]|0; - $437 = (_strcmp($436,25442)|0); - $438 = ($437|0)!=(0); - if (!($438)) { - HEAP32[$0>>2] = 3; - break; - } - $439 = HEAP32[$name>>2]|0; - $440 = (_strcmp($439,25454)|0); - $441 = ($440|0)!=(0); - if (!($441)) { - HEAP32[$0>>2] = 21; - break; - } - $442 = HEAP32[$name>>2]|0; - $443 = (_strcmp($442,25469)|0); - $444 = ($443|0)!=(0); - if (!($444)) { - HEAP32[$0>>2] = 22; - break; - } - $445 = HEAP32[$name>>2]|0; - $446 = (_strcmp($445,25481)|0); - $447 = ($446|0)!=(0); - if (!($447)) { - HEAP32[$0>>2] = 23; - break; - } - $448 = HEAP32[$name>>2]|0; - $449 = (_strcmp($448,25495)|0); - $450 = ($449|0)!=(0); - if (!($450)) { - HEAP32[$0>>2] = 11; - break; - } - $451 = HEAP32[$name>>2]|0; - $452 = (_strcmp($451,25520)|0); - $453 = ($452|0)!=(0); - if (!($453)) { - HEAP32[$0>>2] = 24; - break; - } - $454 = HEAP32[$name>>2]|0; - $455 = (_strcmp($454,25537)|0); - $456 = ($455|0)!=(0); - if (!($456)) { - HEAP32[$0>>2] = 25; - break; - } - $457 = HEAP32[$name>>2]|0; - $458 = (_strcmp($457,25553)|0); - $459 = ($458|0)!=(0); - if (!($459)) { - HEAP32[$0>>2] = 26; - break; - } - $460 = HEAP32[$name>>2]|0; - $461 = (_strcmp($460,25569)|0); - $462 = ($461|0)!=(0); - if (!($462)) { - HEAP32[$0>>2] = 12; - break; - } - $463 = HEAP32[$name>>2]|0; - $464 = (_strcmp($463,25581)|0); - $465 = ($464|0)!=(0); - if (!($465)) { - HEAP32[$0>>2] = 34; - break; - } - $466 = HEAP32[$name>>2]|0; - $467 = (_strcmp($466,25593)|0); - $468 = ($467|0)!=(0); - if (!($468)) { - HEAP32[$0>>2] = 35; - break; - } - $469 = HEAP32[$name>>2]|0; - $470 = (_strcmp($469,25617)|0); - $471 = ($470|0)!=(0); - if (!($471)) { - HEAP32[$0>>2] = 1; - break; - } - $472 = HEAP32[$name>>2]|0; - $473 = (_strcmp($472,25630)|0); - $474 = ($473|0)!=(0); - if (!($474)) { - HEAP32[$0>>2] = 2; - break; - } - $475 = HEAP32[$name>>2]|0; - $476 = (_strcmp($475,25644)|0); - $477 = ($476|0)!=(0); - if (!($477)) { - HEAP32[$0>>2] = 36; - break; - } - $478 = HEAP32[$name>>2]|0; - $479 = (_strcmp($478,25666)|0); - $480 = ($479|0)!=(0); - if (!($480)) { - HEAP32[$0>>2] = 37; - break; - } - $481 = HEAP32[$name>>2]|0; - $482 = (_strcmp($481,25673)|0); - $483 = ($482|0)!=(0); - if (!($483)) { - HEAP32[$0>>2] = 3; - break; - } - $484 = HEAP32[$name>>2]|0; - $485 = (_strcmp($484,25689)|0); - $486 = ($485|0)!=(0); - if (!($486)) { - HEAP32[$0>>2] = 2; - break; - } - $487 = HEAP32[$name>>2]|0; - $488 = (_strcmp($487,25706)|0); - $489 = ($488|0)!=(0); - if (!($489)) { - HEAP32[$0>>2] = 1; - break; - } - $490 = HEAP32[$name>>2]|0; - $491 = (_strcmp($490,25723)|0); - $492 = ($491|0)!=(0); - if (!($492)) { - HEAP32[$0>>2] = 29; - break; - } - $493 = HEAP32[$name>>2]|0; - $494 = (_strcmp($493,25739)|0); - $495 = ($494|0)!=(0); - if (!($495)) { - HEAP32[$0>>2] = 1; - break; - } - $496 = HEAP32[$name>>2]|0; - $497 = (_strcmp($496,25755)|0); - $498 = ($497|0)!=(0); - if (!($498)) { - HEAP32[$0>>2] = 4; - break; - } - $499 = HEAP32[$name>>2]|0; - $500 = (_strcmp($499,25772)|0); - $501 = ($500|0)!=(0); - if (!($501)) { - HEAP32[$0>>2] = 30; - break; - } - $502 = HEAP32[$name>>2]|0; - $503 = (_strcmp($502,25786)|0); - $504 = ($503|0)!=(0); - if (!($504)) { - HEAP32[$0>>2] = 31; - break; - } - $505 = HEAP32[$name>>2]|0; - $506 = (_strcmp($505,25798)|0); - $507 = ($506|0)!=(0); - if (!($507)) { - HEAP32[$0>>2] = 22; - break; - } - $508 = HEAP32[$name>>2]|0; - $509 = (_strcmp($508,25809)|0); - $510 = ($509|0)!=(0); - if (!($510)) { - HEAP32[$0>>2] = 2; - break; - } - $511 = HEAP32[$name>>2]|0; - $512 = (_strcmp($511,25822)|0); - $513 = ($512|0)!=(0); - if (!($513)) { - HEAP32[$0>>2] = 23; - break; - } - $514 = HEAP32[$name>>2]|0; - $515 = (_strcmp($514,25832)|0); - $516 = ($515|0)!=(0); - if (!($516)) { - HEAP32[$0>>2] = 2; - break; - } - $517 = HEAP32[$name>>2]|0; - $518 = (_strcmp($517,25849)|0); - $519 = ($518|0)!=(0); - if (!($519)) { - HEAP32[$0>>2] = 24; - break; - } - $520 = HEAP32[$name>>2]|0; - $521 = (_strcmp($520,25861)|0); - $522 = ($521|0)!=(0); - if (!($522)) { - HEAP32[$0>>2] = 25; - break; - } - $523 = HEAP32[$name>>2]|0; - $524 = (_strcmp($523,25883)|0); - $525 = ($524|0)!=(0); - if (!($525)) { - HEAP32[$0>>2] = 26; - break; - } - $526 = HEAP32[$name>>2]|0; - $527 = (_strcmp($526,25903)|0); - $528 = ($527|0)!=(0); - if (!($528)) { - HEAP32[$0>>2] = 3; - break; - } - $529 = HEAP32[$name>>2]|0; - $530 = (_strcmp($529,25916)|0); - $531 = ($530|0)!=(0); - if (!($531)) { - HEAP32[$0>>2] = 27; - break; - } - $532 = HEAP32[$name>>2]|0; - $533 = (_strcmp($532,25938)|0); - $534 = ($533|0)!=(0); - if (!($534)) { - HEAP32[$0>>2] = 28; - break; - } - $535 = HEAP32[$name>>2]|0; - $536 = (_strcmp($535,25958)|0); - $537 = ($536|0)!=(0); - if (!($537)) { - HEAP32[$0>>2] = 2; - break; - } - $538 = HEAP32[$name>>2]|0; - $539 = (_strcmp($538,25975)|0); - $540 = ($539|0)!=(0); - if (!($540)) { - HEAP32[$0>>2] = 2; - break; - } - $541 = HEAP32[$name>>2]|0; - $542 = (_strcmp($541,25992)|0); - $543 = ($542|0)!=(0); - if (!($543)) { - HEAP32[$0>>2] = 3; - break; - } - $544 = HEAP32[$name>>2]|0; - $545 = (_strcmp($544,26012)|0); - $546 = ($545|0)!=(0); - if ($546) { - $547 = HEAP32[$1>>2]|0; - $548 = HEAP32[$name>>2]|0; - $549 = _emscripten_asm_const_2(0, ($547|0), ($548|0))|0; - HEAP32[$0>>2] = 0; - break; - } else { - HEAP32[$0>>2] = 38; - break; - } - } else { - HEAP32[$0>>2] = 6; - } - } while(0); - $550 = HEAP32[$0>>2]|0; - STACKTOP = sp;return ($550|0); -} -function _isspace($c) { - $c = $c|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($c|0)==(32); - $1 = (($c) + -9)|0; - $2 = ($1>>>0)<(5); - $3 = $0 | $2; - $4 = $3&1; - return ($4|0); -} -function _strerror($e) { - $e = $e|0; - var $$lcssa = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $i$03 = 0, $i$03$lcssa = 0, $i$12 = 0, $s$0$lcssa = 0, $s$01 = 0, $s$1 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $i$03 = 0; - while(1) { - $1 = (26128 + ($i$03)|0); - $2 = HEAP8[$1>>0]|0; - $3 = $2&255; - $4 = ($3|0)==($e|0); - if ($4) { - $i$03$lcssa = $i$03; - label = 2; - break; - } - $5 = (($i$03) + 1)|0; - $6 = ($5|0)==(87); - if ($6) { - $i$12 = 87;$s$01 = 26216; - label = 5; - break; - } else { - $i$03 = $5; - } - } - if ((label|0) == 2) { - $0 = ($i$03$lcssa|0)==(0); - if ($0) { - $s$0$lcssa = 26216; - } else { - $i$12 = $i$03$lcssa;$s$01 = 26216; - label = 5; - } - } - if ((label|0) == 5) { - while(1) { - label = 0; - $s$1 = $s$01; - while(1) { - $7 = HEAP8[$s$1>>0]|0; - $8 = ($7<<24>>24)==(0); - $9 = ((($s$1)) + 1|0); - if ($8) { - $$lcssa = $9; - break; - } else { - $s$1 = $9; - } - } - $10 = (($i$12) + -1)|0; - $11 = ($10|0)==(0); - if ($11) { - $s$0$lcssa = $$lcssa; - break; - } else { - $i$12 = $10;$s$01 = $$lcssa; - label = 5; - } - } - } - return ($s$0$lcssa|0); -} -function ___errno_location() { - var $$0 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[8632>>2]|0; - $1 = ($0|0)==(0|0); - if ($1) { - $$0 = 8888; - } else { - $2 = (_pthread_self()|0); - $3 = ((($2)) + 60|0); - $4 = HEAP32[$3>>2]|0; - $$0 = $4; - } - return ($$0|0); -} -function ___floatscan($f,$prec,$pok) { - $f = $f|0; - $prec = $prec|0; - $pok = $pok|0; - var $$$i = 0, $$0 = 0.0, $$0$i27 = 0.0, $$010$i = 0, $$07$i = 0, $$0710$i = 0, $$0711$i = 0, $$09$i = 0, $$1$be$i = 0, $$1$ph$i = 0, $$11$i = 0, $$18$i = 0, $$2$i = 0, $$3$be$i = 0, $$3$lcssa$i = 0, $$3105$i = 0, $$in = 0, $$k$0$i = 0, $$lcssa = 0, $$lcssa256 = 0; - var $$lcssa256$lcssa = 0, $$lcssa257 = 0, $$lcssa257$lcssa = 0, $$lcssa263 = 0, $$lcssa264 = 0, $$lcssa265 = 0, $$lcssa275 = 0, $$lnz$0$i = 0, $$neg32$i = 0, $$not$i = 0, $$old8 = 0, $$pn$i = 0.0, $$pre$i = 0, $$pre$i17 = 0, $$pre$phi42$iZ2D = 0.0, $$pre41$i = 0.0, $$promoted$i = 0, $$sink$off0$i = 0, $0 = 0, $1 = 0; - var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0; - var $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0; - var $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0; - var $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0; - var $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0.0, $183 = 0.0, $184 = 0.0, $185 = 0.0, $186 = 0, $187 = 0, $188 = 0.0, $189 = 0.0, $19 = 0; - var $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0; - var $208 = 0, $209 = 0.0, $21 = 0, $210 = 0.0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0; - var $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0; - var $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0.0, $259 = 0.0, $26 = 0, $260 = 0, $261 = 0; - var $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0.0, $268 = 0.0, $269 = 0.0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0; - var $280 = 0.0, $281 = 0.0, $282 = 0.0, $283 = 0, $284 = 0, $285 = 0.0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0; - var $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0.0, $31 = 0, $310 = 0.0, $311 = 0.0, $312 = 0, $313 = 0, $314 = 0, $315 = 0; - var $316 = 0, $317 = 0.0, $318 = 0.0, $319 = 0.0, $32 = 0, $320 = 0.0, $321 = 0.0, $322 = 0.0, $323 = 0, $324 = 0, $325 = 0.0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0; - var $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0; - var $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0; - var $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0; - var $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0; - var $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0; - var $424 = 0.0, $425 = 0.0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0.0; - var $442 = 0.0, $443 = 0.0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0.0, $454 = 0.0, $455 = 0.0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0; - var $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0.0, $466 = 0.0, $467 = 0.0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0; - var $479 = 0.0, $48 = 0, $480 = 0, $481 = 0.0, $482 = 0.0, $483 = 0, $484 = 0.0, $485 = 0, $486 = 0.0, $487 = 0.0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0.0, $492 = 0.0, $493 = 0, $494 = 0, $495 = 0, $496 = 0; - var $497 = 0, $498 = 0.0, $499 = 0.0, $5 = 0, $50 = 0.0, $500 = 0.0, $501 = 0, $502 = 0, $503 = 0, $504 = 0.0, $505 = 0.0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0.0, $510 = 0, $511 = 0, $512 = 0, $513 = 0; - var $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0.0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0; - var $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0; - var $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0; - var $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0; - var $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0; - var $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0.0, $62 = 0, $620 = 0, $621 = 0; - var $622 = 0, $623 = 0, $624 = 0.0, $625 = 0.0, $626 = 0.0, $627 = 0, $628 = 0.0, $629 = 0.0, $63 = 0, $630 = 0.0, $631 = 0.0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0; - var $640 = 0, $641 = 0, $642 = 0.0, $643 = 0.0, $644 = 0.0, $645 = 0, $646 = 0.0, $647 = 0.0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0.0, $652 = 0.0, $653 = 0.0, $654 = 0.0, $655 = 0, $656 = 0, $657 = 0.0, $658 = 0; - var $659 = 0.0, $66 = 0, $660 = 0.0, $661 = 0.0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0.0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0.0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0; - var $677 = 0, $678 = 0.0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0.0, $684 = 0, $685 = 0, $686 = 0.0, $687 = 0.0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0; - var $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0; - var $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $a$0$lcssa151$i = 0, $a$085$i = 0, $a$1$i = 0, $a$1$i$lcssa = 0, $a$2$ph38$i = 0, $a$3$i = 0, $a$3$i$lcssa248 = 0, $a$3$i249 = 0, $a$3$ph$i = 0, $a$3$ph157$i = 0, $a$478$i = 0, $a$5$i = 0, $a$5$i$lcssa = 0, $a$5$i$lcssa$lcssa = 0, $bias$0$i = 0.0, $bias$0$i25 = 0.0, $bits$0$ph = 0, $brmerge$i28 = 0; - var $c$0 = 0, $c$0$i = 0, $c$1$lcssa = 0, $c$1$ph$i = 0, $c$179 = 0, $c$2 = 0, $c$2$i = 0, $c$2$lcssa$i = 0, $c$377 = 0, $c$4 = 0, $c$5 = 0, $c$6 = 0, $carry$087$i = 0, $carry1$0$i = 0, $carry1$1$i = 0, $carry1$1$i$lcssa = 0, $carry1$1$i$lcssa$lcssa = 0, $carry3$081$i = 0, $cond$i = 0, $d$0$i = 0; - var $denormal$0$i = 0, $denormal$1$i = 0, $denormal$2$i = 0, $e2$0$i19 = 0, $e2$0$ph$i = 0, $e2$1$i = 0, $e2$1$i246 = 0, $e2$1$ph$i = 0, $e2$1$ph156$i = 0, $e2$2$i = 0, $e2$3$i = 0, $emin$0$ph = 0, $exitcond$i = 0, $frac$0$i = 0.0, $frac$1$i = 0.0, $frac$2$i = 0.0, $gotdig$0$i = 0, $gotdig$0$i$lcssa242 = 0, $gotdig$0$i12 = 0, $gotdig$0$i12$lcssa273 = 0; - var $gotdig$2$i = 0, $gotdig$2$i$lcssa = 0, $gotdig$2$i13 = 0, $gotdig$3$i = 0, $gotdig$3$lcssa$i = 0, $gotdig$3101$i = 0, $gotdig$3101$i$lcssa = 0, $gotdig$4$i = 0, $gotrad$0$i = 0, $gotrad$0$i$lcssa = 0, $gotrad$0$i14 = 0, $gotrad$1$i = 0, $gotrad$1$lcssa$i = 0, $gotrad$1102$i = 0, $gotrad$2$i = 0, $gottail$0$i = 0, $gottail$1$i = 0, $gottail$2$i = 0, $i$0$lcssa = 0, $i$078 = 0; - var $i$1 = 0, $i$276 = 0, $i$3 = 0, $i$4 = 0, $i$4$lcssa = 0, $j$0$lcssa$i = 0, $j$0104$i = 0, $j$0104$i$lcssa = 0, $j$067$i = 0, $j$068$i = 0, $j$069$i = 0, $j$2$i = 0, $j$394$i = 0, $k$0$lcssa$i = 0, $k$0103$i = 0, $k$0103$i$lcssa = 0, $k$063$i = 0, $k$064$i = 0, $k$065$i = 0, $k$2$i = 0; - var $k$3$i = 0, $k$486$i = 0, $k$5$i = 0, $k$5$in$i = 0, $k$5$z$2$i = 0, $k$679$i = 0, $lnz$0$lcssa$i = 0, $lnz$0100$i = 0, $lnz$0100$i$lcssa = 0, $lnz$057$i = 0, $lnz$058$i = 0, $lnz$059$i = 0, $lnz$2$i = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i16 = 0, $or$cond13$i = 0, $or$cond15$i = 0, $or$cond16$i = 0, $or$cond17$i = 0; - var $or$cond182$i = 0, $or$cond19$i = 0, $or$cond20$i = 0, $or$cond3$i = 0, $or$cond4$i = 0, $or$cond5 = 0, $or$cond6$i = 0, $or$cond7 = 0, $or$cond8$i = 0, $or$cond9 = 0, $or$cond9$i = 0, $rp$0$lcssa152$i = 0, $rp$084$i = 0, $rp$1$i18 = 0, $rp$1$i18$lcssa = 0, $rp$2$ph36$i = 0, $rp$3$ph$i = 0, $rp$3$ph34$i = 0, $rp$477$i = 0, $rp$5$i = 0; - var $rp$5$i$lcssa = 0, $rp$5$i$lcssa$lcssa = 0, $scale$0$i = 0.0, $scale$1$i = 0.0, $scale$2$i = 0.0, $sign$0 = 0, $storemerge$i = 0, $sum$i = 0, $x$0$i = 0, $x$0$i$lcssa = 0, $x$1$i = 0, $x$2$i = 0, $x$3$lcssa$i = 0, $x$324$i = 0, $x$4$lcssa$i = 0, $x$419$i = 0, $x$5$i = 0, $x$6$i = 0, $x$i = 0, $y$0$i = 0.0; - var $y$0$i$lcssa = 0.0, $y$1$i = 0.0, $y$1$i24 = 0.0, $y$2$i = 0.0, $y$2$i26 = 0.0, $y$3$i = 0.0, $y$3$lcssa$i = 0.0, $y$320$i = 0.0, $y$4$i = 0.0, $y$5$i = 0.0, $z$0$i = 0, $z$1$i = 0, $z$1$ph37$i = 0, $z$2$i = 0, $z$3$i = 0, $z$3$i$lcssa = 0, $z$3$i$lcssa$lcssa = 0, $z$4$i = 0, $z$5$ph$i = 0, $z$7$1$i = 0; - var $z$7$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 512|0; - $x$i = sp; - switch ($prec|0) { + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $$byval_copy = sp; + $1 = ((($0)) + 12|0); + ;HEAP32[$$byval_copy>>2]=HEAP32[$1>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[$1+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[$1+16>>2]|0;HEAP32[$$byval_copy+20>>2]=HEAP32[$1+20>>2]|0;HEAP32[$$byval_copy+24>>2]=HEAP32[$1+24>>2]|0; + _CloseAudioStream($$byval_copy); + $2 = HEAP32[$0>>2]|0; + switch ($2|0) { case 0: { - $bits$0$ph = 24;$emin$0$ph = -149; - label = 4; - break; - } - case 1: { - $bits$0$ph = 53;$emin$0$ph = -1074; - label = 4; + $3 = ((($0)) + 4|0); + $4 = HEAP32[$3>>2]|0; + _stb_vorbis_close($4); + _free($0); + STACKTOP = sp;return; break; } case 2: { - $bits$0$ph = 53;$emin$0$ph = -1074; - label = 4; + $5 = ((($0)) + 8|0); + $6 = HEAP32[$5>>2]|0; + _jar_xm_free_context($6); + _free($0); + STACKTOP = sp;return; break; } default: { - $$0 = 0.0; + _free($0); + STACKTOP = sp;return; } } +} +function _CloseAudioStream($0) { + $0 = $0|0; + var $$pr = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + $1 = sp + 8|0; + $2 = sp + 4|0; + $3 = ((($0)) + 16|0); + $4 = HEAP32[$3>>2]|0; + _alSourceStop(($4|0)); + HEAP32[$1>>2] = 0; + $5 = HEAP32[$3>>2]|0; + _alGetSourcei(($5|0),4117,($1|0)); + HEAP32[$2>>2] = 0; + $$pr = HEAP32[$1>>2]|0; + $6 = ($$pr|0)>(0); + if ($6) { + while(1) { + $7 = HEAP32[$3>>2]|0; + _alSourceUnqueueBuffers(($7|0),1,($2|0)); + $8 = HEAP32[$1>>2]|0; + $9 = (($8) + -1)|0; + HEAP32[$1>>2] = $9; + $10 = ($8|0)>(1); + if (!($10)) { + break; + } + } + } + _alDeleteSources(1,($3|0)); + $11 = ((($0)) + 20|0); + _alDeleteBuffers(2,($11|0)); + $12 = HEAP32[$3>>2]|0; + HEAP32[$vararg_buffer>>2] = $12; + _TraceLog(0,18173,$vararg_buffer); + STACKTOP = sp;return; +} +function _PlayMusicStream($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 28|0); + $2 = HEAP32[$1>>2]|0; + _alSourcePlay(($2|0)); + return; +} +function _StopMusicStream($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 28|0); + $2 = HEAP32[$1>>2]|0; + _alSourceStop(($2|0)); + $3 = ((($0)) + 16|0); + $4 = HEAP32[$3>>2]|0; + $5 = $4 << 9; + $6 = $5 & 536870400; + $7 = ((($0)) + 20|0); + $8 = HEAP32[$7>>2]|0; + $9 = Math_imul($6, $8)|0; + $10 = (_calloc($9,1)|0); + $11 = ((($0)) + 24|0); + $12 = ((($0)) + 12|0); + $13 = ((($0)) + 32|0); + $14 = HEAP32[$13>>2]|0; + $15 = HEAP32[$11>>2]|0; + $16 = HEAP32[$3>>2]|0; + $17 = $16 << 9; + $18 = $17 & 536870400; + $19 = HEAP32[$7>>2]|0; + $20 = Math_imul($18, $19)|0; + $21 = HEAP32[$12>>2]|0; + _alBufferData(($14|0),($15|0),($10|0),($20|0),($21|0)); + $22 = ((($0)) + 36|0); + $23 = HEAP32[$22>>2]|0; + $24 = HEAP32[$11>>2]|0; + $25 = HEAP32[$3>>2]|0; + $26 = $25 << 9; + $27 = $26 & 536870400; + $28 = HEAP32[$7>>2]|0; + $29 = Math_imul($27, $28)|0; + $30 = HEAP32[$12>>2]|0; + _alBufferData(($23|0),($24|0),($10|0),($29|0),($30|0)); + _free($10); + $31 = HEAP32[$0>>2]|0; + $cond = ($31|0)==(0); + if (!($cond)) { + $34 = ((($0)) + 44|0); + $35 = HEAP32[$34>>2]|0; + $36 = ((($0)) + 48|0); + HEAP32[$36>>2] = $35; + return; + } + $32 = ((($0)) + 4|0); + $33 = HEAP32[$32>>2]|0; + (_stb_vorbis_seek_start($33)|0); + $34 = ((($0)) + 44|0); + $35 = HEAP32[$34>>2]|0; + $36 = ((($0)) + 48|0); + HEAP32[$36>>2] = $35; + return; +} +function _stb_vorbis_seek_start($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 48|0); + $2 = HEAP8[$1>>0]|0; + $3 = ($2<<24>>24)==(0); + if ($3) { + $4 = ((($0)) + 52|0); + $5 = HEAP32[$4>>2]|0; + _set_file_offset($0,$5); + $6 = ((($0)) + 992|0); + HEAP32[$6>>2] = 0; + $7 = ((($0)) + 1377|0); + HEAP8[$7>>0] = 1; + $8 = ((($0)) + 1380|0); + HEAP32[$8>>2] = -1; + $9 = (_vorbis_pump_first_frame($0)|0); + $$0 = $9; + return ($$0|0); + } else { + _error($0,2); + $$0 = 0; + return ($$0|0); + } + return (0)|0; +} +function _UpdateMusicStream($0) { + $0 = $0|0; + var $$ = 0, $$0 = 0, $$04143 = 0, $$byval_copy = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); + $$byval_copy = sp + 12|0; + $vararg_buffer = sp; + $1 = sp + 8|0; + $2 = sp + 4|0; + HEAP32[$2>>2] = 0; + $3 = ((($0)) + 12|0); + $4 = ((($0)) + 28|0); + $5 = HEAP32[$4>>2]|0; + _alGetSourcei(($5|0),4112,($1|0)); + $6 = HEAP32[$4>>2]|0; + _alGetSourcei(($6|0),4118,($2|0)); + $7 = HEAP32[$2>>2]|0; + $8 = ($7|0)>(0); + if (!($8)) { + STACKTOP = sp;return; + } + $9 = ((($0)) + 16|0); + $10 = HEAP32[$9>>2]|0; + $11 = $10 << 9; + $12 = $11 & 536870400; + $13 = ((($0)) + 20|0); + $14 = HEAP32[$13>>2]|0; + $15 = Math_imul($12, $14)|0; + $16 = (_calloc($15,1)|0); + $17 = HEAP32[$2>>2]|0; + $18 = ($17|0)>(0); L4: do { - if ((label|0) == 4) { - $0 = ((($f)) + 4|0); - $1 = ((($f)) + 100|0); + if ($18) { + $19 = ((($0)) + 48|0); + $20 = ((($0)) + 4|0); + $21 = ((($0)) + 8|0); + $$04143 = 0; while(1) { - $2 = HEAP32[$0>>2]|0; - $3 = HEAP32[$1>>2]|0; - $4 = ($2>>>0)<($3>>>0); - if ($4) { - $5 = ((($2)) + 1|0); - HEAP32[$0>>2] = $5; - $6 = HEAP8[$2>>0]|0; - $7 = $6&255; - $9 = $7; - } else { - $8 = (___shgetc($f)|0); - $9 = $8; - } - $10 = (_isspace($9)|0); - $11 = ($10|0)==(0); - if ($11) { - $$lcssa275 = $9; + $24 = HEAP32[$19>>2]|0; + $25 = ($24>>>0)<(4096); + $$ = $25 ? $24 : 4096; + $26 = HEAP32[$0>>2]|0; + switch ($26|0) { + case 0: { + $27 = HEAP32[$20>>2]|0; + $28 = HEAP32[$13>>2]|0; + $29 = Math_imul($28, $$)|0; + (_stb_vorbis_get_samples_short_interleaved($27,$28,$16,$29)|0); break; } - } - $12 = ($$lcssa275|0)==(45); - L13: do { - switch ($$lcssa275|0) { - case 43: case 45: { - $13 = $12&1; - $14 = $13 << 1; - $15 = (1 - ($14))|0; - $16 = HEAP32[$0>>2]|0; - $17 = HEAP32[$1>>2]|0; - $18 = ($16>>>0)<($17>>>0); - if ($18) { - $19 = ((($16)) + 1|0); - HEAP32[$0>>2] = $19; - $20 = HEAP8[$16>>0]|0; - $21 = $20&255; - $c$0 = $21;$sign$0 = $15; - break L13; - } else { - $22 = (___shgetc($f)|0); - $c$0 = $22;$sign$0 = $15; - break L13; - } + case 2: { + $30 = HEAP32[$21>>2]|0; + _jar_xm_generate_samples_16bit($30,$16,$$); break; } default: { - $c$0 = $$lcssa275;$sign$0 = 1; } } - } while(0); - $c$179 = $c$0;$i$078 = 0; - while(1) { - $23 = $c$179 | 32; - $24 = (28020 + ($i$078)|0); - $25 = HEAP8[$24>>0]|0; - $26 = $25 << 24 >> 24; - $27 = ($23|0)==($26|0); - if (!($27)) { - $c$1$lcssa = $c$179;$i$0$lcssa = $i$078; - break; + ;HEAP32[$$byval_copy>>2]=HEAP32[$3>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[$3+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[$3+16>>2]|0;HEAP32[$$byval_copy+20>>2]=HEAP32[$3+20>>2]|0;HEAP32[$$byval_copy+24>>2]=HEAP32[$3+24>>2]|0; + _UpdateAudioStream($$byval_copy,$16,$$); + $31 = HEAP32[$19>>2]|0; + $32 = (($31) - ($$))|0; + HEAP32[$19>>2] = $32; + $33 = ($32|0)==(0); + $23 = (($$04143) + 1)|0; + if ($33) { + $$0 = 0; + break L4; } - $28 = ($i$078>>>0)<(7); - do { - if ($28) { - $29 = HEAP32[$0>>2]|0; - $30 = HEAP32[$1>>2]|0; - $31 = ($29>>>0)<($30>>>0); - if ($31) { - $32 = ((($29)) + 1|0); - HEAP32[$0>>2] = $32; - $33 = HEAP8[$29>>0]|0; - $34 = $33&255; - $c$2 = $34; - break; - } else { - $35 = (___shgetc($f)|0); - $c$2 = $35; - break; - } - } else { - $c$2 = $c$179; - } - } while(0); - $36 = (($i$078) + 1)|0; - $37 = ($36>>>0)<(8); - if ($37) { - $c$179 = $c$2;$i$078 = $36; + $22 = ($23|0)<($17|0); + if ($22) { + $$04143 = $23; } else { - $c$1$lcssa = $c$2;$i$0$lcssa = $36; - break; + $$0 = 1; + break L4; } } - L29: do { - switch ($i$0$lcssa|0) { - case 8: { - break; - } - case 3: { - label = 23; - break; - } - default: { - $38 = ($i$0$lcssa>>>0)>(3); - $39 = ($pok|0)!=(0); - $or$cond5 = $39 & $38; - if ($or$cond5) { - $40 = ($i$0$lcssa|0)==(8); - if ($40) { - break L29; - } else { - label = 23; - break L29; - } - } - $53 = ($i$0$lcssa|0)==(0); - L34: do { - if ($53) { - $c$377 = $c$1$lcssa;$i$276 = 0; - while(1) { - $54 = $c$377 | 32; - $55 = (29855 + ($i$276)|0); - $56 = HEAP8[$55>>0]|0; - $57 = $56 << 24 >> 24; - $58 = ($54|0)==($57|0); - if (!($58)) { - $c$5 = $c$377;$i$3 = $i$276; - break L34; - } - $59 = ($i$276>>>0)<(2); - do { - if ($59) { - $60 = HEAP32[$0>>2]|0; - $61 = HEAP32[$1>>2]|0; - $62 = ($60>>>0)<($61>>>0); - if ($62) { - $63 = ((($60)) + 1|0); - HEAP32[$0>>2] = $63; - $64 = HEAP8[$60>>0]|0; - $65 = $64&255; - $c$4 = $65; - break; - } else { - $66 = (___shgetc($f)|0); - $c$4 = $66; - break; - } - } else { - $c$4 = $c$377; - } - } while(0); - $67 = (($i$276) + 1)|0; - $68 = ($67>>>0)<(3); - if ($68) { - $c$377 = $c$4;$i$276 = $67; - } else { - $c$5 = $c$4;$i$3 = $67; - break; - } - } - } else { - $c$5 = $c$1$lcssa;$i$3 = $i$0$lcssa; - } - } while(0); - switch ($i$3|0) { - case 3: { - $69 = HEAP32[$0>>2]|0; - $70 = HEAP32[$1>>2]|0; - $71 = ($69>>>0)<($70>>>0); - if ($71) { - $72 = ((($69)) + 1|0); - HEAP32[$0>>2] = $72; - $73 = HEAP8[$69>>0]|0; - $74 = $73&255; - $76 = $74; - } else { - $75 = (___shgetc($f)|0); - $76 = $75; - } - $77 = ($76|0)==(40); - if ($77) { - $i$4 = 1; - } else { - $78 = HEAP32[$1>>2]|0; - $79 = ($78|0)==(0|0); - if ($79) { - $$0 = nan; - break L4; - } - $80 = HEAP32[$0>>2]|0; - $81 = ((($80)) + -1|0); - HEAP32[$0>>2] = $81; - $$0 = nan; - break L4; - } - while(1) { - $82 = HEAP32[$0>>2]|0; - $83 = HEAP32[$1>>2]|0; - $84 = ($82>>>0)<($83>>>0); - if ($84) { - $85 = ((($82)) + 1|0); - HEAP32[$0>>2] = $85; - $86 = HEAP8[$82>>0]|0; - $87 = $86&255; - $90 = $87; - } else { - $88 = (___shgetc($f)|0); - $90 = $88; - } - $89 = (($90) + -48)|0; - $91 = ($89>>>0)<(10); - $92 = (($90) + -65)|0; - $93 = ($92>>>0)<(26); - $or$cond = $91 | $93; - if (!($or$cond)) { - $94 = (($90) + -97)|0; - $95 = ($94>>>0)<(26); - $96 = ($90|0)==(95); - $or$cond7 = $96 | $95; - if (!($or$cond7)) { - $$lcssa = $90;$i$4$lcssa = $i$4; - break; - } - } - $108 = (($i$4) + 1)|0; - $i$4 = $108; - } - $97 = ($$lcssa|0)==(41); - if ($97) { - $$0 = nan; - break L4; - } - $98 = HEAP32[$1>>2]|0; - $99 = ($98|0)==(0|0); - if (!($99)) { - $100 = HEAP32[$0>>2]|0; - $101 = ((($100)) + -1|0); - HEAP32[$0>>2] = $101; - } - if (!($39)) { - $103 = (___errno_location()|0); - HEAP32[$103>>2] = 22; - ___shlim($f,0); - $$0 = 0.0; - break L4; - } - $102 = ($i$4$lcssa|0)==(0); - if ($102) { - $$0 = nan; - break L4; - } else { - $$in = $i$4$lcssa; - } - while(1) { - $104 = (($$in) + -1)|0; - if (!($99)) { - $105 = HEAP32[$0>>2]|0; - $106 = ((($105)) + -1|0); - HEAP32[$0>>2] = $106; - } - $107 = ($104|0)==(0); - if ($107) { - $$0 = nan; - break L4; - } else { - $$in = $104; - } - } - break; - } - case 0: { - $114 = ($c$5|0)==(48); - do { - if ($114) { - $115 = HEAP32[$0>>2]|0; - $116 = HEAP32[$1>>2]|0; - $117 = ($115>>>0)<($116>>>0); - if ($117) { - $118 = ((($115)) + 1|0); - HEAP32[$0>>2] = $118; - $119 = HEAP8[$115>>0]|0; - $120 = $119&255; - $123 = $120; - } else { - $121 = (___shgetc($f)|0); - $123 = $121; - } - $122 = $123 | 32; - $124 = ($122|0)==(120); - if (!($124)) { - $326 = HEAP32[$1>>2]|0; - $327 = ($326|0)==(0|0); - if ($327) { - $c$6 = 48; - break; - } - $328 = HEAP32[$0>>2]|0; - $329 = ((($328)) + -1|0); - HEAP32[$0>>2] = $329; - $c$6 = 48; - break; - } - $125 = HEAP32[$0>>2]|0; - $126 = HEAP32[$1>>2]|0; - $127 = ($125>>>0)<($126>>>0); - if ($127) { - $128 = ((($125)) + 1|0); - HEAP32[$0>>2] = $128; - $129 = HEAP8[$125>>0]|0; - $130 = $129&255; - $c$0$i = $130;$gotdig$0$i = 0; - } else { - $131 = (___shgetc($f)|0); - $c$0$i = $131;$gotdig$0$i = 0; - } - L94: while(1) { - switch ($c$0$i|0) { - case 46: { - $gotdig$0$i$lcssa242 = $gotdig$0$i; - label = 74; - break L94; - break; - } - case 48: { - break; - } - default: { - $168 = 0;$170 = 0;$694 = 0;$695 = 0;$c$2$i = $c$0$i;$gotdig$2$i = $gotdig$0$i;$gotrad$0$i = 0;$gottail$0$i = 0;$scale$0$i = 1.0;$x$0$i = 0;$y$0$i = 0.0; - break L94; - } - } - $132 = HEAP32[$0>>2]|0; - $133 = HEAP32[$1>>2]|0; - $134 = ($132>>>0)<($133>>>0); - if ($134) { - $135 = ((($132)) + 1|0); - HEAP32[$0>>2] = $135; - $136 = HEAP8[$132>>0]|0; - $137 = $136&255; - $c$0$i = $137;$gotdig$0$i = 1; - continue; - } else { - $138 = (___shgetc($f)|0); - $c$0$i = $138;$gotdig$0$i = 1; - continue; - } - } - if ((label|0) == 74) { - $139 = HEAP32[$0>>2]|0; - $140 = HEAP32[$1>>2]|0; - $141 = ($139>>>0)<($140>>>0); - if ($141) { - $142 = ((($139)) + 1|0); - HEAP32[$0>>2] = $142; - $143 = HEAP8[$139>>0]|0; - $144 = $143&255; - $c$1$ph$i = $144; - } else { - $145 = (___shgetc($f)|0); - $c$1$ph$i = $145; - } - $146 = ($c$1$ph$i|0)==(48); - if ($146) { - $154 = 0;$155 = 0; - while(1) { - $147 = HEAP32[$0>>2]|0; - $148 = HEAP32[$1>>2]|0; - $149 = ($147>>>0)<($148>>>0); - if ($149) { - $150 = ((($147)) + 1|0); - HEAP32[$0>>2] = $150; - $151 = HEAP8[$147>>0]|0; - $152 = $151&255; - $158 = $152; - } else { - $153 = (___shgetc($f)|0); - $158 = $153; - } - $156 = (_i64Add(($154|0),($155|0),-1,-1)|0); - $157 = tempRet0; - $159 = ($158|0)==(48); - if ($159) { - $154 = $156;$155 = $157; - } else { - $168 = 0;$170 = 0;$694 = $156;$695 = $157;$c$2$i = $158;$gotdig$2$i = 1;$gotrad$0$i = 1;$gottail$0$i = 0;$scale$0$i = 1.0;$x$0$i = 0;$y$0$i = 0.0; - break; - } - } - } else { - $168 = 0;$170 = 0;$694 = 0;$695 = 0;$c$2$i = $c$1$ph$i;$gotdig$2$i = $gotdig$0$i$lcssa242;$gotrad$0$i = 1;$gottail$0$i = 0;$scale$0$i = 1.0;$x$0$i = 0;$y$0$i = 0.0; - } - } - while(1) { - $160 = (($c$2$i) + -48)|0; - $161 = ($160>>>0)<(10); - $$pre$i = $c$2$i | 32; - if ($161) { - label = 86; - } else { - $162 = (($$pre$i) + -97)|0; - $163 = ($162>>>0)<(6); - $164 = ($c$2$i|0)==(46); - $or$cond6$i = $164 | $163; - if (!($or$cond6$i)) { - $212 = $694;$213 = $170;$215 = $695;$216 = $168;$c$2$lcssa$i = $c$2$i;$gotdig$2$i$lcssa = $gotdig$2$i;$gotrad$0$i$lcssa = $gotrad$0$i;$x$0$i$lcssa = $x$0$i;$y$0$i$lcssa = $y$0$i; - break; - } - if ($164) { - $165 = ($gotrad$0$i|0)==(0); - if ($165) { - $696 = $170;$697 = $168;$698 = $170;$699 = $168;$gotdig$3$i = $gotdig$2$i;$gotrad$1$i = 1;$gottail$2$i = $gottail$0$i;$scale$2$i = $scale$0$i;$x$2$i = $x$0$i;$y$2$i = $y$0$i; - } else { - $212 = $694;$213 = $170;$215 = $695;$216 = $168;$c$2$lcssa$i = 46;$gotdig$2$i$lcssa = $gotdig$2$i;$gotrad$0$i$lcssa = $gotrad$0$i;$x$0$i$lcssa = $x$0$i;$y$0$i$lcssa = $y$0$i; - break; - } - } else { - label = 86; - } - } - if ((label|0) == 86) { - label = 0; - $166 = ($c$2$i|0)>(57); - $167 = (($$pre$i) + -87)|0; - $d$0$i = $166 ? $167 : $160; - $169 = ($168|0)<(0); - $171 = ($170>>>0)<(8); - $172 = ($168|0)==(0); - $173 = $172 & $171; - $174 = $169 | $173; - do { - if ($174) { - $175 = $x$0$i << 4; - $176 = (($d$0$i) + ($175))|0; - $gottail$1$i = $gottail$0$i;$scale$1$i = $scale$0$i;$x$1$i = $176;$y$1$i = $y$0$i; - } else { - $177 = ($168|0)<(0); - $178 = ($170>>>0)<(14); - $179 = ($168|0)==(0); - $180 = $179 & $178; - $181 = $177 | $180; - if ($181) { - $182 = (+($d$0$i|0)); - $183 = $scale$0$i * 0.0625; - $184 = $183 * $182; - $185 = $y$0$i + $184; - $gottail$1$i = $gottail$0$i;$scale$1$i = $183;$x$1$i = $x$0$i;$y$1$i = $185; - break; - } - $186 = ($d$0$i|0)==(0); - $187 = ($gottail$0$i|0)!=(0); - $or$cond$i = $187 | $186; - if ($or$cond$i) { - $gottail$1$i = $gottail$0$i;$scale$1$i = $scale$0$i;$x$1$i = $x$0$i;$y$1$i = $y$0$i; - } else { - $188 = $scale$0$i * 0.5; - $189 = $y$0$i + $188; - $gottail$1$i = 1;$scale$1$i = $scale$0$i;$x$1$i = $x$0$i;$y$1$i = $189; - } - } - } while(0); - $190 = (_i64Add(($170|0),($168|0),1,0)|0); - $191 = tempRet0; - $696 = $694;$697 = $695;$698 = $190;$699 = $191;$gotdig$3$i = 1;$gotrad$1$i = $gotrad$0$i;$gottail$2$i = $gottail$1$i;$scale$2$i = $scale$1$i;$x$2$i = $x$1$i;$y$2$i = $y$1$i; - } - $192 = HEAP32[$0>>2]|0; - $193 = HEAP32[$1>>2]|0; - $194 = ($192>>>0)<($193>>>0); - if ($194) { - $195 = ((($192)) + 1|0); - HEAP32[$0>>2] = $195; - $196 = HEAP8[$192>>0]|0; - $197 = $196&255; - $168 = $699;$170 = $698;$694 = $696;$695 = $697;$c$2$i = $197;$gotdig$2$i = $gotdig$3$i;$gotrad$0$i = $gotrad$1$i;$gottail$0$i = $gottail$2$i;$scale$0$i = $scale$2$i;$x$0$i = $x$2$i;$y$0$i = $y$2$i; - continue; - } else { - $198 = (___shgetc($f)|0); - $168 = $699;$170 = $698;$694 = $696;$695 = $697;$c$2$i = $198;$gotdig$2$i = $gotdig$3$i;$gotrad$0$i = $gotrad$1$i;$gottail$0$i = $gottail$2$i;$scale$0$i = $scale$2$i;$x$0$i = $x$2$i;$y$0$i = $y$2$i; - continue; - } - } - $199 = ($gotdig$2$i$lcssa|0)==(0); - if ($199) { - $200 = HEAP32[$1>>2]|0; - $201 = ($200|0)==(0|0); - if (!($201)) { - $202 = HEAP32[$0>>2]|0; - $203 = ((($202)) + -1|0); - HEAP32[$0>>2] = $203; - } - $204 = ($pok|0)==(0); - if ($204) { - ___shlim($f,0); - } else { - if (!($201)) { - $205 = HEAP32[$0>>2]|0; - $206 = ((($205)) + -1|0); - HEAP32[$0>>2] = $206; - $207 = ($gotrad$0$i$lcssa|0)==(0); - if (!($207)) { - $208 = ((($205)) + -2|0); - HEAP32[$0>>2] = $208; - } - } - } - $209 = (+($sign$0|0)); - $210 = $209 * 0.0; - $$0 = $210; - break L4; - } - $211 = ($gotrad$0$i$lcssa|0)==(0); - $214 = $211 ? $213 : $212; - $217 = $211 ? $216 : $215; - $218 = ($216|0)<(0); - $219 = ($213>>>0)<(8); - $220 = ($216|0)==(0); - $221 = $220 & $219; - $222 = $218 | $221; - if ($222) { - $224 = $213;$225 = $216;$x$324$i = $x$0$i$lcssa; - while(1) { - $223 = $x$324$i << 4; - $226 = (_i64Add(($224|0),($225|0),1,0)|0); - $227 = tempRet0; - $228 = ($227|0)<(0); - $229 = ($226>>>0)<(8); - $230 = ($227|0)==(0); - $231 = $230 & $229; - $232 = $228 | $231; - if ($232) { - $224 = $226;$225 = $227;$x$324$i = $223; - } else { - $x$3$lcssa$i = $223; - break; - } - } - } else { - $x$3$lcssa$i = $x$0$i$lcssa; - } - $233 = $c$2$lcssa$i | 32; - $234 = ($233|0)==(112); - if ($234) { - $235 = (_scanexp($f,$pok)|0); - $236 = tempRet0; - $237 = ($235|0)==(0); - $238 = ($236|0)==(-2147483648); - $239 = $237 & $238; - if ($239) { - $240 = ($pok|0)==(0); - if ($240) { - ___shlim($f,0); - $$0 = 0.0; - break L4; - } - $241 = HEAP32[$1>>2]|0; - $242 = ($241|0)==(0|0); - if ($242) { - $253 = 0;$254 = 0; - } else { - $243 = HEAP32[$0>>2]|0; - $244 = ((($243)) + -1|0); - HEAP32[$0>>2] = $244; - $253 = 0;$254 = 0; - } - } else { - $253 = $235;$254 = $236; - } - } else { - $245 = HEAP32[$1>>2]|0; - $246 = ($245|0)==(0|0); - if ($246) { - $253 = 0;$254 = 0; - } else { - $247 = HEAP32[$0>>2]|0; - $248 = ((($247)) + -1|0); - HEAP32[$0>>2] = $248; - $253 = 0;$254 = 0; - } - } - $249 = (_bitshift64Shl(($214|0),($217|0),2)|0); - $250 = tempRet0; - $251 = (_i64Add(($249|0),($250|0),-32,-1)|0); - $252 = tempRet0; - $255 = (_i64Add(($251|0),($252|0),($253|0),($254|0))|0); - $256 = tempRet0; - $257 = ($x$3$lcssa$i|0)==(0); - if ($257) { - $258 = (+($sign$0|0)); - $259 = $258 * 0.0; - $$0 = $259; - break L4; - } - $260 = (0 - ($emin$0$ph))|0; - $261 = ($256|0)>(0); - $262 = ($255>>>0)>($260>>>0); - $263 = ($256|0)==(0); - $264 = $263 & $262; - $265 = $261 | $264; - if ($265) { - $266 = (___errno_location()|0); - HEAP32[$266>>2] = 34; - $267 = (+($sign$0|0)); - $268 = $267 * 1.7976931348623157E+308; - $269 = $268 * 1.7976931348623157E+308; - $$0 = $269; - break L4; - } - $270 = (($emin$0$ph) + -106)|0; - $271 = ($270|0)<(0); - $272 = $271 << 31 >> 31; - $273 = ($256|0)<($272|0); - $274 = ($255>>>0)<($270>>>0); - $275 = ($256|0)==($272|0); - $276 = $275 & $274; - $277 = $273 | $276; - if ($277) { - $279 = (___errno_location()|0); - HEAP32[$279>>2] = 34; - $280 = (+($sign$0|0)); - $281 = $280 * 2.2250738585072014E-308; - $282 = $281 * 2.2250738585072014E-308; - $$0 = $282; - break L4; - } - $278 = ($x$3$lcssa$i|0)>(-1); - if ($278) { - $288 = $255;$289 = $256;$x$419$i = $x$3$lcssa$i;$y$320$i = $y$0$i$lcssa; - while(1) { - $283 = !($y$320$i >= 0.5); - $284 = $x$419$i << 1; - $285 = $y$320$i + -1.0; - $286 = $283&1; - $287 = $286 | $284; - $x$5$i = $287 ^ 1; - $$pn$i = $283 ? $y$320$i : $285; - $y$4$i = $y$320$i + $$pn$i; - $290 = (_i64Add(($288|0),($289|0),-1,-1)|0); - $291 = tempRet0; - $292 = ($287|0)>(-1); - if ($292) { - $288 = $290;$289 = $291;$x$419$i = $x$5$i;$y$320$i = $y$4$i; - } else { - $297 = $290;$298 = $291;$x$4$lcssa$i = $x$5$i;$y$3$lcssa$i = $y$4$i; - break; - } - } - } else { - $297 = $255;$298 = $256;$x$4$lcssa$i = $x$3$lcssa$i;$y$3$lcssa$i = $y$0$i$lcssa; - } - $293 = ($emin$0$ph|0)<(0); - $294 = $293 << 31 >> 31; - $295 = (_i64Subtract(32,0,($emin$0$ph|0),($294|0))|0); - $296 = tempRet0; - $299 = (_i64Add(($297|0),($298|0),($295|0),($296|0))|0); - $300 = tempRet0; - $301 = (0)>($300|0); - $302 = ($bits$0$ph>>>0)>($299>>>0); - $303 = (0)==($300|0); - $304 = $303 & $302; - $305 = $301 | $304; - if ($305) { - $306 = ($299|0)<(0); - if ($306) { - $$0710$i = 0; - label = 127; - } else { - $$07$i = $299; - label = 125; - } - } else { - $$07$i = $bits$0$ph; - label = 125; - } - if ((label|0) == 125) { - $307 = ($$07$i|0)<(53); - if ($307) { - $$0710$i = $$07$i; - label = 127; - } else { - $$pre41$i = (+($sign$0|0)); - $$0711$i = $$07$i;$$pre$phi42$iZ2D = $$pre41$i;$bias$0$i = 0.0; - } - } - if ((label|0) == 127) { - $308 = (84 - ($$0710$i))|0; - $309 = (+_scalbn(1.0,$308)); - $310 = (+($sign$0|0)); - $311 = (+_copysignl($309,$310)); - $$0711$i = $$0710$i;$$pre$phi42$iZ2D = $310;$bias$0$i = $311; - } - $312 = ($$0711$i|0)<(32); - $313 = $y$3$lcssa$i != 0.0; - $or$cond4$i = $313 & $312; - $314 = $x$4$lcssa$i & 1; - $315 = ($314|0)==(0); - $or$cond9$i = $315 & $or$cond4$i; - $316 = $or$cond9$i&1; - $x$6$i = (($316) + ($x$4$lcssa$i))|0; - $y$5$i = $or$cond9$i ? 0.0 : $y$3$lcssa$i; - $317 = (+($x$6$i>>>0)); - $318 = $$pre$phi42$iZ2D * $317; - $319 = $bias$0$i + $318; - $320 = $$pre$phi42$iZ2D * $y$5$i; - $321 = $320 + $319; - $322 = $321 - $bias$0$i; - $323 = $322 != 0.0; - if (!($323)) { - $324 = (___errno_location()|0); - HEAP32[$324>>2] = 34; - } - $325 = (+_scalbnl($322,$297)); - $$0 = $325; - break L4; - } else { - $c$6 = $c$5; - } - } while(0); - $sum$i = (($emin$0$ph) + ($bits$0$ph))|0; - $330 = (0 - ($sum$i))|0; - $$09$i = $c$6;$gotdig$0$i12 = 0; - L184: while(1) { - switch ($$09$i|0) { - case 46: { - $gotdig$0$i12$lcssa273 = $gotdig$0$i12; - label = 138; - break L184; - break; - } - case 48: { - break; - } - default: { - $$2$i = $$09$i;$700 = 0;$701 = 0;$gotdig$2$i13 = $gotdig$0$i12;$gotrad$0$i14 = 0; - break L184; - } - } - $331 = HEAP32[$0>>2]|0; - $332 = HEAP32[$1>>2]|0; - $333 = ($331>>>0)<($332>>>0); - if ($333) { - $334 = ((($331)) + 1|0); - HEAP32[$0>>2] = $334; - $335 = HEAP8[$331>>0]|0; - $336 = $335&255; - $$09$i = $336;$gotdig$0$i12 = 1; - continue; - } else { - $337 = (___shgetc($f)|0); - $$09$i = $337;$gotdig$0$i12 = 1; - continue; - } - } - if ((label|0) == 138) { - $338 = HEAP32[$0>>2]|0; - $339 = HEAP32[$1>>2]|0; - $340 = ($338>>>0)<($339>>>0); - if ($340) { - $341 = ((($338)) + 1|0); - HEAP32[$0>>2] = $341; - $342 = HEAP8[$338>>0]|0; - $343 = $342&255; - $$1$ph$i = $343; - } else { - $344 = (___shgetc($f)|0); - $$1$ph$i = $344; - } - $345 = ($$1$ph$i|0)==(48); - if ($345) { - $346 = 0;$347 = 0; - while(1) { - $348 = (_i64Add(($346|0),($347|0),-1,-1)|0); - $349 = tempRet0; - $350 = HEAP32[$0>>2]|0; - $351 = HEAP32[$1>>2]|0; - $352 = ($350>>>0)<($351>>>0); - if ($352) { - $353 = ((($350)) + 1|0); - HEAP32[$0>>2] = $353; - $354 = HEAP8[$350>>0]|0; - $355 = $354&255; - $$1$be$i = $355; - } else { - $356 = (___shgetc($f)|0); - $$1$be$i = $356; - } - $357 = ($$1$be$i|0)==(48); - if ($357) { - $346 = $348;$347 = $349; - } else { - $$2$i = $$1$be$i;$700 = $348;$701 = $349;$gotdig$2$i13 = 1;$gotrad$0$i14 = 1; - break; - } - } - } else { - $$2$i = $$1$ph$i;$700 = 0;$701 = 0;$gotdig$2$i13 = $gotdig$0$i12$lcssa273;$gotrad$0$i14 = 1; - } - } - HEAP32[$x$i>>2] = 0; - $358 = (($$2$i) + -48)|0; - $359 = ($358>>>0)<(10); - $360 = ($$2$i|0)==(46); - $361 = $360 | $359; - L203: do { - if ($361) { - $362 = ((($x$i)) + 496|0); - $$3105$i = $$2$i;$365 = 0;$366 = 0;$702 = $360;$703 = $358;$704 = $700;$705 = $701;$gotdig$3101$i = $gotdig$2$i13;$gotrad$1102$i = $gotrad$0$i14;$j$0104$i = 0;$k$0103$i = 0;$lnz$0100$i = 0; - L205: while(1) { - do { - if ($702) { - $cond$i = ($gotrad$1102$i|0)==(0); - if ($cond$i) { - $706 = $365;$707 = $366;$708 = $365;$709 = $366;$gotdig$4$i = $gotdig$3101$i;$gotrad$2$i = 1;$j$2$i = $j$0104$i;$k$2$i = $k$0103$i;$lnz$2$i = $lnz$0100$i; - } else { - $710 = $704;$711 = $705;$712 = $365;$713 = $366;$gotdig$3101$i$lcssa = $gotdig$3101$i;$j$0104$i$lcssa = $j$0104$i;$k$0103$i$lcssa = $k$0103$i;$lnz$0100$i$lcssa = $lnz$0100$i; - break L205; - } - } else { - $364 = ($k$0103$i|0)<(125); - $367 = (_i64Add(($365|0),($366|0),1,0)|0); - $368 = tempRet0; - $369 = ($$3105$i|0)!=(48); - if (!($364)) { - if (!($369)) { - $706 = $704;$707 = $705;$708 = $367;$709 = $368;$gotdig$4$i = $gotdig$3101$i;$gotrad$2$i = $gotrad$1102$i;$j$2$i = $j$0104$i;$k$2$i = $k$0103$i;$lnz$2$i = $lnz$0100$i; - break; - } - $379 = HEAP32[$362>>2]|0; - $380 = $379 | 1; - HEAP32[$362>>2] = $380; - $706 = $704;$707 = $705;$708 = $367;$709 = $368;$gotdig$4$i = $gotdig$3101$i;$gotrad$2$i = $gotrad$1102$i;$j$2$i = $j$0104$i;$k$2$i = $k$0103$i;$lnz$2$i = $lnz$0100$i; - break; - } - $$lnz$0$i = $369 ? $367 : $lnz$0100$i; - $370 = ($j$0104$i|0)==(0); - $371 = (($x$i) + ($k$0103$i<<2)|0); - if ($370) { - $storemerge$i = $703; - } else { - $372 = HEAP32[$371>>2]|0; - $373 = ($372*10)|0; - $374 = (($$3105$i) + -48)|0; - $375 = (($374) + ($373))|0; - $storemerge$i = $375; - } - HEAP32[$371>>2] = $storemerge$i; - $376 = (($j$0104$i) + 1)|0; - $377 = ($376|0)==(9); - $378 = $377&1; - $$k$0$i = (($378) + ($k$0103$i))|0; - $$11$i = $377 ? 0 : $376; - $706 = $704;$707 = $705;$708 = $367;$709 = $368;$gotdig$4$i = 1;$gotrad$2$i = $gotrad$1102$i;$j$2$i = $$11$i;$k$2$i = $$k$0$i;$lnz$2$i = $$lnz$0$i; - } - } while(0); - $381 = HEAP32[$0>>2]|0; - $382 = HEAP32[$1>>2]|0; - $383 = ($381>>>0)<($382>>>0); - if ($383) { - $384 = ((($381)) + 1|0); - HEAP32[$0>>2] = $384; - $385 = HEAP8[$381>>0]|0; - $386 = $385&255; - $$3$be$i = $386; - } else { - $387 = (___shgetc($f)|0); - $$3$be$i = $387; - } - $388 = (($$3$be$i) + -48)|0; - $389 = ($388>>>0)<(10); - $390 = ($$3$be$i|0)==(46); - $391 = $390 | $389; - if ($391) { - $$3105$i = $$3$be$i;$365 = $708;$366 = $709;$702 = $390;$703 = $388;$704 = $706;$705 = $707;$gotdig$3101$i = $gotdig$4$i;$gotrad$1102$i = $gotrad$2$i;$j$0104$i = $j$2$i;$k$0103$i = $k$2$i;$lnz$0100$i = $lnz$2$i; - } else { - $$3$lcssa$i = $$3$be$i;$393 = $706;$394 = $708;$396 = $707;$397 = $709;$gotdig$3$lcssa$i = $gotdig$4$i;$gotrad$1$lcssa$i = $gotrad$2$i;$j$0$lcssa$i = $j$2$i;$k$0$lcssa$i = $k$2$i;$lnz$0$lcssa$i = $lnz$2$i; - label = 161; - break L203; - } - } - $363 = ($gotdig$3101$i$lcssa|0)!=(0); - $714 = $712;$715 = $713;$716 = $710;$717 = $711;$718 = $363;$j$069$i = $j$0104$i$lcssa;$k$065$i = $k$0103$i$lcssa;$lnz$059$i = $lnz$0100$i$lcssa; - label = 169; - } else { - $$3$lcssa$i = $$2$i;$393 = $700;$394 = 0;$396 = $701;$397 = 0;$gotdig$3$lcssa$i = $gotdig$2$i13;$gotrad$1$lcssa$i = $gotrad$0$i14;$j$0$lcssa$i = 0;$k$0$lcssa$i = 0;$lnz$0$lcssa$i = 0; - label = 161; - } - } while(0); - do { - if ((label|0) == 161) { - $392 = ($gotrad$1$lcssa$i|0)==(0); - $395 = $392 ? $394 : $393; - $398 = $392 ? $397 : $396; - $399 = ($gotdig$3$lcssa$i|0)!=(0); - $400 = $$3$lcssa$i | 32; - $401 = ($400|0)==(101); - $or$cond13$i = $401 & $399; - if (!($or$cond13$i)) { - $416 = ($$3$lcssa$i|0)>(-1); - if ($416) { - $714 = $394;$715 = $397;$716 = $395;$717 = $398;$718 = $399;$j$069$i = $j$0$lcssa$i;$k$065$i = $k$0$lcssa$i;$lnz$059$i = $lnz$0$lcssa$i; - label = 169; - break; - } else { - $719 = $394;$720 = $397;$721 = $399;$722 = $395;$723 = $398;$j$068$i = $j$0$lcssa$i;$k$064$i = $k$0$lcssa$i;$lnz$058$i = $lnz$0$lcssa$i; - label = 171; - break; - } - } - $402 = (_scanexp($f,$pok)|0); - $403 = tempRet0; - $404 = ($402|0)==(0); - $405 = ($403|0)==(-2147483648); - $406 = $404 & $405; - if ($406) { - $407 = ($pok|0)==(0); - if ($407) { - ___shlim($f,0); - $$0$i27 = 0.0; - break; - } - $408 = HEAP32[$1>>2]|0; - $409 = ($408|0)==(0|0); - if ($409) { - $412 = 0;$413 = 0; - } else { - $410 = HEAP32[$0>>2]|0; - $411 = ((($410)) + -1|0); - HEAP32[$0>>2] = $411; - $412 = 0;$413 = 0; - } - } else { - $412 = $402;$413 = $403; - } - $414 = (_i64Add(($412|0),($413|0),($395|0),($398|0))|0); - $415 = tempRet0; - $426 = $414;$428 = $394;$429 = $415;$431 = $397;$j$067$i = $j$0$lcssa$i;$k$063$i = $k$0$lcssa$i;$lnz$057$i = $lnz$0$lcssa$i; - label = 173; - } - } while(0); - if ((label|0) == 169) { - $417 = HEAP32[$1>>2]|0; - $418 = ($417|0)==(0|0); - if ($418) { - $719 = $714;$720 = $715;$721 = $718;$722 = $716;$723 = $717;$j$068$i = $j$069$i;$k$064$i = $k$065$i;$lnz$058$i = $lnz$059$i; - label = 171; - } else { - $419 = HEAP32[$0>>2]|0; - $420 = ((($419)) + -1|0); - HEAP32[$0>>2] = $420; - if ($718) { - $426 = $716;$428 = $714;$429 = $717;$431 = $715;$j$067$i = $j$069$i;$k$063$i = $k$065$i;$lnz$057$i = $lnz$059$i; - label = 173; - } else { - label = 172; - } - } - } - if ((label|0) == 171) { - if ($721) { - $426 = $722;$428 = $719;$429 = $723;$431 = $720;$j$067$i = $j$068$i;$k$063$i = $k$064$i;$lnz$057$i = $lnz$058$i; - label = 173; - } else { - label = 172; - } - } - do { - if ((label|0) == 172) { - $421 = (___errno_location()|0); - HEAP32[$421>>2] = 22; - ___shlim($f,0); - $$0$i27 = 0.0; - } - else if ((label|0) == 173) { - $422 = HEAP32[$x$i>>2]|0; - $423 = ($422|0)==(0); - if ($423) { - $424 = (+($sign$0|0)); - $425 = $424 * 0.0; - $$0$i27 = $425; - break; - } - $427 = ($426|0)==($428|0); - $430 = ($429|0)==($431|0); - $432 = $427 & $430; - $433 = ($431|0)<(0); - $434 = ($428>>>0)<(10); - $435 = ($431|0)==(0); - $436 = $435 & $434; - $437 = $433 | $436; - $or$cond$i16 = $437 & $432; - if ($or$cond$i16) { - $438 = ($bits$0$ph>>>0)>(30); - $439 = $422 >>> $bits$0$ph; - $440 = ($439|0)==(0); - $or$cond15$i = $438 | $440; - if ($or$cond15$i) { - $441 = (+($sign$0|0)); - $442 = (+($422>>>0)); - $443 = $441 * $442; - $$0$i27 = $443; - break; - } - } - $444 = (($emin$0$ph|0) / -2)&-1; - $445 = ($444|0)<(0); - $446 = $445 << 31 >> 31; - $447 = ($429|0)>($446|0); - $448 = ($426>>>0)>($444>>>0); - $449 = ($429|0)==($446|0); - $450 = $449 & $448; - $451 = $447 | $450; - if ($451) { - $452 = (___errno_location()|0); - HEAP32[$452>>2] = 34; - $453 = (+($sign$0|0)); - $454 = $453 * 1.7976931348623157E+308; - $455 = $454 * 1.7976931348623157E+308; - $$0$i27 = $455; - break; - } - $456 = (($emin$0$ph) + -106)|0; - $457 = ($456|0)<(0); - $458 = $457 << 31 >> 31; - $459 = ($429|0)<($458|0); - $460 = ($426>>>0)<($456>>>0); - $461 = ($429|0)==($458|0); - $462 = $461 & $460; - $463 = $459 | $462; - if ($463) { - $464 = (___errno_location()|0); - HEAP32[$464>>2] = 34; - $465 = (+($sign$0|0)); - $466 = $465 * 2.2250738585072014E-308; - $467 = $466 * 2.2250738585072014E-308; - $$0$i27 = $467; - break; - } - $468 = ($j$067$i|0)==(0); - if ($468) { - $k$3$i = $k$063$i; - } else { - $469 = ($j$067$i|0)<(9); - if ($469) { - $470 = (($x$i) + ($k$063$i<<2)|0); - $$promoted$i = HEAP32[$470>>2]|0; - $472 = $$promoted$i;$j$394$i = $j$067$i; - while(1) { - $471 = ($472*10)|0; - $473 = (($j$394$i) + 1)|0; - $exitcond$i = ($473|0)==(9); - if ($exitcond$i) { - $$lcssa265 = $471; - break; - } else { - $472 = $471;$j$394$i = $473; - } - } - HEAP32[$470>>2] = $$lcssa265; - } - $474 = (($k$063$i) + 1)|0; - $k$3$i = $474; - } - $475 = ($lnz$057$i|0)<(9); - if ($475) { - $476 = ($lnz$057$i|0)<=($426|0); - $477 = ($426|0)<(18); - $or$cond3$i = $476 & $477; - if ($or$cond3$i) { - $478 = ($426|0)==(9); - if ($478) { - $479 = (+($sign$0|0)); - $480 = HEAP32[$x$i>>2]|0; - $481 = (+($480>>>0)); - $482 = $479 * $481; - $$0$i27 = $482; - break; - } - $483 = ($426|0)<(9); - if ($483) { - $484 = (+($sign$0|0)); - $485 = HEAP32[$x$i>>2]|0; - $486 = (+($485>>>0)); - $487 = $484 * $486; - $488 = (8 - ($426))|0; - $489 = (8892 + ($488<<2)|0); - $490 = HEAP32[$489>>2]|0; - $491 = (+($490|0)); - $492 = $487 / $491; - $$0$i27 = $492; - break; - } - $$neg32$i = (($bits$0$ph) + 27)|0; - $493 = Math_imul($426, -3)|0; - $494 = (($$neg32$i) + ($493))|0; - $495 = ($494|0)>(30); - $$pre$i17 = HEAP32[$x$i>>2]|0; - $496 = $$pre$i17 >>> $494; - $497 = ($496|0)==(0); - $or$cond182$i = $495 | $497; - if ($or$cond182$i) { - $498 = (+($sign$0|0)); - $499 = (+($$pre$i17>>>0)); - $500 = $498 * $499; - $501 = (($426) + -10)|0; - $502 = (8892 + ($501<<2)|0); - $503 = HEAP32[$502>>2]|0; - $504 = (+($503|0)); - $505 = $500 * $504; - $$0$i27 = $505; - break; - } - } - } - $506 = (($426|0) % 9)&-1; - $507 = ($506|0)==(0); - if ($507) { - $a$2$ph38$i = 0;$e2$0$ph$i = 0;$rp$2$ph36$i = $426;$z$1$ph37$i = $k$3$i; - } else { - $508 = ($426|0)>(-1); - $509 = (($506) + 9)|0; - $510 = $508 ? $506 : $509; - $511 = (8 - ($510))|0; - $512 = (8892 + ($511<<2)|0); - $513 = HEAP32[$512>>2]|0; - $514 = ($k$3$i|0)==(0); - if ($514) { - $a$0$lcssa151$i = 0;$rp$0$lcssa152$i = $426;$z$0$i = 0; - } else { - $515 = (1000000000 / ($513|0))&-1; - $a$085$i = 0;$carry$087$i = 0;$k$486$i = 0;$rp$084$i = $426; - while(1) { - $516 = (($x$i) + ($k$486$i<<2)|0); - $517 = HEAP32[$516>>2]|0; - $518 = (($517>>>0) % ($513>>>0))&-1; - $519 = (($517>>>0) / ($513>>>0))&-1; - $520 = (($519) + ($carry$087$i))|0; - HEAP32[$516>>2] = $520; - $521 = Math_imul($518, $515)|0; - $522 = ($k$486$i|0)==($a$085$i|0); - $523 = ($520|0)==(0); - $or$cond16$i = $522 & $523; - $524 = (($k$486$i) + 1)|0; - $525 = $524 & 127; - $526 = (($rp$084$i) + -9)|0; - $rp$1$i18 = $or$cond16$i ? $526 : $rp$084$i; - $a$1$i = $or$cond16$i ? $525 : $a$085$i; - $527 = ($524|0)==($k$3$i|0); - if ($527) { - $$lcssa264 = $521;$a$1$i$lcssa = $a$1$i;$rp$1$i18$lcssa = $rp$1$i18; - break; - } else { - $a$085$i = $a$1$i;$carry$087$i = $521;$k$486$i = $524;$rp$084$i = $rp$1$i18; - } - } - $528 = ($$lcssa264|0)==(0); - if ($528) { - $a$0$lcssa151$i = $a$1$i$lcssa;$rp$0$lcssa152$i = $rp$1$i18$lcssa;$z$0$i = $k$3$i; - } else { - $529 = (($k$3$i) + 1)|0; - $530 = (($x$i) + ($k$3$i<<2)|0); - HEAP32[$530>>2] = $$lcssa264; - $a$0$lcssa151$i = $a$1$i$lcssa;$rp$0$lcssa152$i = $rp$1$i18$lcssa;$z$0$i = $529; - } - } - $531 = (9 - ($510))|0; - $532 = (($531) + ($rp$0$lcssa152$i))|0; - $a$2$ph38$i = $a$0$lcssa151$i;$e2$0$ph$i = 0;$rp$2$ph36$i = $532;$z$1$ph37$i = $z$0$i; - } - L284: while(1) { - $533 = ($rp$2$ph36$i|0)<(18); - $534 = ($rp$2$ph36$i|0)==(18); - $535 = (($x$i) + ($a$2$ph38$i<<2)|0); - $e2$0$i19 = $e2$0$ph$i;$z$1$i = $z$1$ph37$i; - while(1) { - if (!($533)) { - if (!($534)) { - $a$3$ph$i = $a$2$ph38$i;$e2$1$ph$i = $e2$0$i19;$rp$3$ph34$i = $rp$2$ph36$i;$z$5$ph$i = $z$1$i; - break L284; - } - $536 = HEAP32[$535>>2]|0; - $537 = ($536>>>0)<(9007199); - if (!($537)) { - $a$3$ph$i = $a$2$ph38$i;$e2$1$ph$i = $e2$0$i19;$rp$3$ph34$i = 18;$z$5$ph$i = $z$1$i; - break L284; - } - } - $538 = (($z$1$i) + 127)|0; - $carry1$0$i = 0;$k$5$in$i = $538;$z$2$i = $z$1$i; - while(1) { - $k$5$i = $k$5$in$i & 127; - $539 = (($x$i) + ($k$5$i<<2)|0); - $540 = HEAP32[$539>>2]|0; - $541 = (_bitshift64Shl(($540|0),0,29)|0); - $542 = tempRet0; - $543 = (_i64Add(($541|0),($542|0),($carry1$0$i|0),0)|0); - $544 = tempRet0; - $545 = ($544>>>0)>(0); - $546 = ($543>>>0)>(1000000000); - $547 = ($544|0)==(0); - $548 = $547 & $546; - $549 = $545 | $548; - if ($549) { - $550 = (___udivdi3(($543|0),($544|0),1000000000,0)|0); - $551 = tempRet0; - $552 = (___uremdi3(($543|0),($544|0),1000000000,0)|0); - $553 = tempRet0; - $$sink$off0$i = $552;$carry1$1$i = $550; - } else { - $$sink$off0$i = $543;$carry1$1$i = 0; - } - HEAP32[$539>>2] = $$sink$off0$i; - $554 = (($z$2$i) + 127)|0; - $555 = $554 & 127; - $556 = ($k$5$i|0)!=($555|0); - $557 = ($k$5$i|0)==($a$2$ph38$i|0); - $or$cond17$i = $556 | $557; - $558 = ($$sink$off0$i|0)==(0); - $k$5$z$2$i = $558 ? $k$5$i : $z$2$i; - $z$3$i = $or$cond17$i ? $z$2$i : $k$5$z$2$i; - $559 = (($k$5$i) + -1)|0; - if ($557) { - $carry1$1$i$lcssa = $carry1$1$i;$z$3$i$lcssa = $z$3$i; - break; - } else { - $carry1$0$i = $carry1$1$i;$k$5$in$i = $559;$z$2$i = $z$3$i; - } - } - $560 = (($e2$0$i19) + -29)|0; - $561 = ($carry1$1$i$lcssa|0)==(0); - if ($561) { - $e2$0$i19 = $560;$z$1$i = $z$3$i$lcssa; - } else { - $$lcssa263 = $560;$carry1$1$i$lcssa$lcssa = $carry1$1$i$lcssa;$z$3$i$lcssa$lcssa = $z$3$i$lcssa; - break; - } - } - $562 = (($rp$2$ph36$i) + 9)|0; - $563 = (($a$2$ph38$i) + 127)|0; - $564 = $563 & 127; - $565 = ($564|0)==($z$3$i$lcssa$lcssa|0); - if ($565) { - $566 = (($z$3$i$lcssa$lcssa) + 127)|0; - $567 = $566 & 127; - $568 = (($x$i) + ($567<<2)|0); - $569 = HEAP32[$568>>2]|0; - $570 = (($z$3$i$lcssa$lcssa) + 126)|0; - $571 = $570 & 127; - $572 = (($x$i) + ($571<<2)|0); - $573 = HEAP32[$572>>2]|0; - $574 = $573 | $569; - HEAP32[$572>>2] = $574; - $z$4$i = $567; - } else { - $z$4$i = $z$3$i$lcssa$lcssa; - } - $575 = (($x$i) + ($564<<2)|0); - HEAP32[$575>>2] = $carry1$1$i$lcssa$lcssa; - $a$2$ph38$i = $564;$e2$0$ph$i = $$lcssa263;$rp$2$ph36$i = $562;$z$1$ph37$i = $z$4$i; - } - L302: while(1) { - $606 = (($z$5$ph$i) + 1)|0; - $603 = $606 & 127; - $607 = (($z$5$ph$i) + 127)|0; - $608 = $607 & 127; - $609 = (($x$i) + ($608<<2)|0); - $a$3$ph157$i = $a$3$ph$i;$e2$1$ph156$i = $e2$1$ph$i;$rp$3$ph$i = $rp$3$ph34$i; - while(1) { - $610 = ($rp$3$ph$i|0)==(18); - $611 = ($rp$3$ph$i|0)>(27); - $$18$i = $611 ? 9 : 1; - $$not$i = $610 ^ 1; - $a$3$i = $a$3$ph157$i;$e2$1$i = $e2$1$ph156$i; - while(1) { - $576 = $a$3$i & 127; - $577 = ($576|0)==($z$5$ph$i|0); - do { - if ($577) { - label = 219; - } else { - $578 = (($x$i) + ($576<<2)|0); - $579 = HEAP32[$578>>2]|0; - $580 = ($579>>>0)<(9007199); - if ($580) { - label = 219; - break; - } - $581 = ($579>>>0)>(9007199); - if ($581) { - break; - } - $582 = (($a$3$i) + 1)|0; - $583 = $582 & 127; - $584 = ($583|0)==($z$5$ph$i|0); - if ($584) { - label = 219; - break; - } - $690 = (($x$i) + ($583<<2)|0); - $691 = HEAP32[$690>>2]|0; - $692 = ($691>>>0)<(254740991); - if ($692) { - label = 219; - break; - } - $693 = ($691>>>0)>(254740991); - $brmerge$i28 = $693 | $$not$i; - if (!($brmerge$i28)) { - $617 = $576;$a$3$i249 = $a$3$i;$e2$1$i246 = $e2$1$i;$z$7$i = $z$5$ph$i; - break L302; - } - } - } while(0); - if ((label|0) == 219) { - label = 0; - if ($610) { - label = 220; - break L302; - } - } - $585 = (($e2$1$i) + ($$18$i))|0; - $586 = ($a$3$i|0)==($z$5$ph$i|0); - if ($586) { - $a$3$i = $z$5$ph$i;$e2$1$i = $585; - } else { - $$lcssa256 = $585;$a$3$i$lcssa248 = $a$3$i; - break; - } - } - $587 = 1 << $$18$i; - $588 = (($587) + -1)|0; - $589 = 1000000000 >>> $$18$i; - $a$478$i = $a$3$i$lcssa248;$carry3$081$i = 0;$k$679$i = $a$3$i$lcssa248;$rp$477$i = $rp$3$ph$i; - while(1) { - $590 = (($x$i) + ($k$679$i<<2)|0); - $591 = HEAP32[$590>>2]|0; - $592 = $591 & $588; - $593 = $591 >>> $$18$i; - $594 = (($593) + ($carry3$081$i))|0; - HEAP32[$590>>2] = $594; - $595 = Math_imul($592, $589)|0; - $596 = ($k$679$i|0)==($a$478$i|0); - $597 = ($594|0)==(0); - $or$cond19$i = $596 & $597; - $598 = (($k$679$i) + 1)|0; - $599 = $598 & 127; - $600 = (($rp$477$i) + -9)|0; - $rp$5$i = $or$cond19$i ? $600 : $rp$477$i; - $a$5$i = $or$cond19$i ? $599 : $a$478$i; - $601 = ($599|0)==($z$5$ph$i|0); - if ($601) { - $$lcssa257 = $595;$a$5$i$lcssa = $a$5$i;$rp$5$i$lcssa = $rp$5$i; - break; - } else { - $a$478$i = $a$5$i;$carry3$081$i = $595;$k$679$i = $599;$rp$477$i = $rp$5$i; - } - } - $602 = ($$lcssa257|0)==(0); - if ($602) { - $a$3$ph157$i = $a$5$i$lcssa;$e2$1$ph156$i = $$lcssa256;$rp$3$ph$i = $rp$5$i$lcssa; - continue; - } - $604 = ($603|0)==($a$5$i$lcssa|0); - if (!($604)) { - $$lcssa256$lcssa = $$lcssa256;$$lcssa257$lcssa = $$lcssa257;$a$5$i$lcssa$lcssa = $a$5$i$lcssa;$rp$5$i$lcssa$lcssa = $rp$5$i$lcssa; - break; - } - $612 = HEAP32[$609>>2]|0; - $613 = $612 | 1; - HEAP32[$609>>2] = $613; - $a$3$ph157$i = $a$5$i$lcssa;$e2$1$ph156$i = $$lcssa256;$rp$3$ph$i = $rp$5$i$lcssa; - } - $605 = (($x$i) + ($z$5$ph$i<<2)|0); - HEAP32[$605>>2] = $$lcssa257$lcssa; - $a$3$ph$i = $a$5$i$lcssa$lcssa;$e2$1$ph$i = $$lcssa256$lcssa;$rp$3$ph34$i = $rp$5$i$lcssa$lcssa;$z$5$ph$i = $603; - } - if ((label|0) == 220) { - if ($577) { - $614 = (($603) + -1)|0; - $615 = (($x$i) + ($614<<2)|0); - HEAP32[$615>>2] = 0; - $617 = $z$5$ph$i;$a$3$i249 = $a$3$i;$e2$1$i246 = $e2$1$i;$z$7$i = $603; - } else { - $617 = $576;$a$3$i249 = $a$3$i;$e2$1$i246 = $e2$1$i;$z$7$i = $z$5$ph$i; - } - } - $616 = (($x$i) + ($617<<2)|0); - $618 = HEAP32[$616>>2]|0; - $619 = (+($618>>>0)); - $620 = (($a$3$i249) + 1)|0; - $621 = $620 & 127; - $622 = ($621|0)==($z$7$i|0); - if ($622) { - $679 = (($a$3$i249) + 2)|0; - $680 = $679 & 127; - $681 = (($680) + -1)|0; - $682 = (($x$i) + ($681<<2)|0); - HEAP32[$682>>2] = 0; - $z$7$1$i = $680; - } else { - $z$7$1$i = $z$7$i; - } - $683 = $619 * 1.0E+9; - $684 = (($x$i) + ($621<<2)|0); - $685 = HEAP32[$684>>2]|0; - $686 = (+($685>>>0)); - $687 = $683 + $686; - $643 = (+($sign$0|0)); - $625 = $643 * $687; - $663 = (($e2$1$i246) + 53)|0; - $669 = (($663) - ($emin$0$ph))|0; - $670 = ($669|0)<($bits$0$ph|0); - $688 = ($669|0)<(0); - $$$i = $688 ? 0 : $669; - $denormal$0$i = $670&1; - $$010$i = $670 ? $$$i : $bits$0$ph; - $689 = ($$010$i|0)<(53); - if ($689) { - $623 = (105 - ($$010$i))|0; - $624 = (+_scalbn(1.0,$623)); - $626 = (+_copysignl($624,$625)); - $627 = (53 - ($$010$i))|0; - $628 = (+_scalbn(1.0,$627)); - $629 = (+_fmodl($625,$628)); - $630 = $625 - $629; - $631 = $626 + $630; - $bias$0$i25 = $626;$frac$0$i = $629;$y$1$i24 = $631; - } else { - $bias$0$i25 = 0.0;$frac$0$i = 0.0;$y$1$i24 = $625; - } - $632 = (($a$3$i249) + 2)|0; - $633 = $632 & 127; - $634 = ($633|0)==($z$7$1$i|0); - do { - if ($634) { - $frac$2$i = $frac$0$i; - } else { - $635 = (($x$i) + ($633<<2)|0); - $636 = HEAP32[$635>>2]|0; - $637 = ($636>>>0)<(500000000); - do { - if ($637) { - $638 = ($636|0)==(0); - if ($638) { - $639 = (($a$3$i249) + 3)|0; - $640 = $639 & 127; - $641 = ($640|0)==($z$7$1$i|0); - if ($641) { - $frac$1$i = $frac$0$i; - break; - } - } - $642 = $643 * 0.25; - $644 = $642 + $frac$0$i; - $frac$1$i = $644; - } else { - $645 = ($636>>>0)>(500000000); - if ($645) { - $646 = $643 * 0.75; - $647 = $646 + $frac$0$i; - $frac$1$i = $647; - break; - } - $648 = (($a$3$i249) + 3)|0; - $649 = $648 & 127; - $650 = ($649|0)==($z$7$1$i|0); - if ($650) { - $651 = $643 * 0.5; - $652 = $651 + $frac$0$i; - $frac$1$i = $652; - break; - } else { - $653 = $643 * 0.75; - $654 = $653 + $frac$0$i; - $frac$1$i = $654; - break; - } - } - } while(0); - $655 = (53 - ($$010$i))|0; - $656 = ($655|0)>(1); - if (!($656)) { - $frac$2$i = $frac$1$i; - break; - } - $657 = (+_fmodl($frac$1$i,1.0)); - $658 = $657 != 0.0; - if ($658) { - $frac$2$i = $frac$1$i; - break; - } - $659 = $frac$1$i + 1.0; - $frac$2$i = $659; - } - } while(0); - $660 = $y$1$i24 + $frac$2$i; - $661 = $660 - $bias$0$i25; - $662 = $663 & 2147483647; - $664 = (-2 - ($sum$i))|0; - $665 = ($662|0)>($664|0); - do { - if ($665) { - $666 = (+Math_abs((+$661))); - $667 = !($666 >= 9007199254740992.0); - if ($667) { - $denormal$2$i = $denormal$0$i;$e2$2$i = $e2$1$i246;$y$2$i26 = $661; - } else { - $668 = ($$010$i|0)==($669|0); - $or$cond20$i = $670 & $668; - $denormal$1$i = $or$cond20$i ? 0 : $denormal$0$i; - $671 = $661 * 0.5; - $672 = (($e2$1$i246) + 1)|0; - $denormal$2$i = $denormal$1$i;$e2$2$i = $672;$y$2$i26 = $671; - } - $673 = (($e2$2$i) + 50)|0; - $674 = ($673|0)>($330|0); - if (!($674)) { - $675 = ($denormal$2$i|0)!=(0); - $676 = $frac$2$i != 0.0; - $or$cond8$i = $676 & $675; - if (!($or$cond8$i)) { - $e2$3$i = $e2$2$i;$y$3$i = $y$2$i26; - break; - } - } - $677 = (___errno_location()|0); - HEAP32[$677>>2] = 34; - $e2$3$i = $e2$2$i;$y$3$i = $y$2$i26; - } else { - $e2$3$i = $e2$1$i246;$y$3$i = $661; - } - } while(0); - $678 = (+_scalbnl($y$3$i,$e2$3$i)); - $$0$i27 = $678; - } - } while(0); - $$0 = $$0$i27; - break L4; - break; - } - default: { - $109 = HEAP32[$1>>2]|0; - $110 = ($109|0)==(0|0); - if (!($110)) { - $111 = HEAP32[$0>>2]|0; - $112 = ((($111)) + -1|0); - HEAP32[$0>>2] = $112; - } - $113 = (___errno_location()|0); - HEAP32[$113>>2] = 22; - ___shlim($f,0); - $$0 = 0.0; - break L4; - } - } - } - } - } while(0); - if ((label|0) == 23) { - $41 = HEAP32[$1>>2]|0; - $42 = ($41|0)==(0|0); - if (!($42)) { - $43 = HEAP32[$0>>2]|0; - $44 = ((($43)) + -1|0); - HEAP32[$0>>2] = $44; - } - $45 = ($pok|0)!=(0); - $46 = ($i$0$lcssa>>>0)>(3); - $or$cond9 = $45 & $46; - if ($or$cond9) { - $i$1 = $i$0$lcssa; - while(1) { - if (!($42)) { - $47 = HEAP32[$0>>2]|0; - $48 = ((($47)) + -1|0); - HEAP32[$0>>2] = $48; - } - $49 = (($i$1) + -1)|0; - $$old8 = ($49>>>0)>(3); - if ($$old8) { - $i$1 = $49; - } else { - break; - } - } - } - } - $50 = (+($sign$0|0)); - $51 = $50 * inf; - $52 = $51; - $$0 = $52; + } else { + $$0 = 1; } } while(0); - STACKTOP = sp;return (+$$0); + $34 = (_alGetError()|0); + $35 = ($34|0)==(40963); + if ($35) { + _TraceLog(1,18212,$vararg_buffer); + } + $36 = ($$0|0)==(0); + if ($36) { + _StopMusicStream($0); + $37 = ((($0)) + 40|0); + $38 = HEAP32[$37>>2]|0; + $39 = ($38|0)>(0); + if ($39) { + $40 = (($38) + -1)|0; + HEAP32[$37>>2] = $40; + _PlayMusicStream($0); + } + } else { + $41 = HEAP32[$1>>2]|0; + $42 = ($41|0)==(4114); + if (!($42)) { + _PlayMusicStream($0); + } + } + _free($16); + STACKTOP = sp;return; } -function ___intscan($f,$base,$pok,$0,$1) { - $f = $f|0; - $base = $base|0; - $pok = $pok|0; +function _UpdateAudioStream($0,$1,$2) { $0 = $0|0; $1 = $1|0; - var $$1 = 0, $$122 = 0, $$123 = 0, $$base21 = 0, $$lcssa = 0, $$lcssa130 = 0, $$lcssa131 = 0, $$lcssa132 = 0, $$lcssa133 = 0, $$lcssa134 = 0, $$lcssa135 = 0, $$sum = 0, $$sum14 = 0, $$sum1445 = 0, $$sum15 = 0, $$sum16 = 0, $$sum17 = 0, $$sum18 = 0, $$sum1865 = 0, $$sum19 = 0; - var $$sum20 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; + $2 = $2|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $3 = sp; + HEAP32[$3>>2] = 0; + $4 = ((($0)) + 16|0); + $5 = HEAP32[$4>>2]|0; + _alSourceUnqueueBuffers(($5|0),1,($3|0)); + $6 = (_alGetError()|0); + $7 = ($6|0)==(40963); + if ($7) { + STACKTOP = sp;return; + } + $8 = HEAP32[$3>>2]|0; + $9 = ((($0)) + 12|0); + $10 = HEAP32[$9>>2]|0; + $11 = ((($0)) + 8|0); + $12 = HEAP32[$11>>2]|0; + $13 = Math_imul($12, $2)|0; + $14 = ((($0)) + 4|0); + $15 = HEAP32[$14>>2]|0; + $16 = Math_imul($13, $15)|0; + $17 = $16 >>> 3; + $18 = HEAP32[$0>>2]|0; + _alBufferData(($8|0),($10|0),($1|0),($17|0),($18|0)); + $19 = HEAP32[$4>>2]|0; + _alSourceQueueBuffers(($19|0),1,($3|0)); + STACKTOP = sp;return; +} +function _emscripten_GetProcAddress($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0; var $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0; var $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0; @@ -50670,1393 +51393,5296 @@ function ___intscan($f,$base,$pok,$0,$1) { var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0; var $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0; var $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0; - var $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $3 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $c$0 = 0, $c$1 = 0, $c$124 = 0, $c$2$be = 0, $c$2$be$lcssa = 0; - var $c$2$lcssa = 0, $c$3$be = 0, $c$3$lcssa = 0, $c$371 = 0, $c$4$be = 0, $c$4$be$lcssa = 0, $c$4$lcssa = 0, $c$5$be = 0, $c$6$be = 0, $c$6$be$lcssa = 0, $c$6$lcssa = 0, $c$7$be = 0, $c$753 = 0, $c$8 = 0, $c$9$be = 0, $neg$0 = 0, $neg$0$ = 0, $neg$1 = 0, $or$cond = 0, $or$cond12 = 0; - var $or$cond40 = 0, $or$cond5 = 0, $or$cond7 = 0, $x$082 = 0, $x$146 = 0, $x$266 = 0, label = 0, sp = 0; + var $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0; + var $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0; + var $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0; + var $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0; + var $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0; + var $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0; + var $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0; + var $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0; + var $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0; + var $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0; + var $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0; + var $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0; + var $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0; + var $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0; + var $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0; + var $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; + var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; + var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; sp = STACKTOP; - $2 = ($base>>>0)>(36); - L1: do { - if ($2) { - $5 = (___errno_location()|0); - HEAP32[$5>>2] = 22; - $286 = 0;$287 = 0; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $1 = sp + 12|0; + $2 = sp + 8|0; + $3 = sp + 4|0; + $4 = sp; + HEAP32[$2>>2] = $0; + $5 = HEAP32[$2>>2]|0; + $6 = (_strlen($5)|0); + $7 = (($6) + 1)|0; + $8 = (_malloc($7)|0); + HEAP32[$3>>2] = $8; + $9 = HEAP32[$3>>2]|0; + $10 = HEAP32[$2>>2]|0; + (_strcpy($9,$10)|0); + $11 = HEAP32[$3>>2]|0; + $12 = (_strstr($11,18244)|0); + HEAP32[$4>>2] = $12; + $13 = HEAP32[$4>>2]|0; + $14 = ($13|0)!=(0|0); + if ($14) { + $15 = HEAP32[$4>>2]|0; + HEAP8[$15>>0] = 0; + } + $16 = HEAP32[$3>>2]|0; + $17 = (_strstr($16,18248)|0); + HEAP32[$4>>2] = $17; + $18 = HEAP32[$4>>2]|0; + $19 = ($18|0)!=(0|0); + if ($19) { + $20 = HEAP32[$4>>2]|0; + HEAP8[$20>>0] = 0; + } + $21 = HEAP32[$3>>2]|0; + $22 = (_strstr($21,18252)|0); + HEAP32[$4>>2] = $22; + $23 = HEAP32[$4>>2]|0; + $24 = ($23|0)!=(0|0); + if ($24) { + $25 = HEAP32[$4>>2]|0; + HEAP8[$25>>0] = 0; + } + $26 = HEAP32[$3>>2]|0; + $27 = (_strstr($26,18256)|0); + HEAP32[$4>>2] = $27; + $28 = HEAP32[$4>>2]|0; + $29 = ($28|0)!=(0|0); + if ($29) { + $30 = HEAP32[$4>>2]|0; + HEAP8[$30>>0] = 0; + } + $31 = HEAP32[$3>>2]|0; + $32 = (_strcmp($31,18262)|0); + $33 = ($32|0)!=(0); + do { + if ($33) { + $34 = HEAP32[$3>>2]|0; + $35 = (_strcmp($34,18300)|0); + $36 = ($35|0)!=(0); + if (!($36)) { + HEAP32[$3>>2] = 18319; + break; + } + $37 = HEAP32[$3>>2]|0; + $38 = (_strcmp($37,18332)|0); + $39 = ($38|0)!=(0); + if (!($39)) { + HEAP32[$3>>2] = 18353; + break; + } + $40 = HEAP32[$3>>2]|0; + $41 = (_strcmp($40,18368)|0); + $42 = ($41|0)!=(0); + if (!($42)) { + HEAP32[$3>>2] = 18383; + break; + } + $43 = HEAP32[$3>>2]|0; + $44 = (_strcmp($43,18398)|0); + $45 = ($44|0)!=(0); + if (!($45)) { + HEAP32[$3>>2] = 18413; + } } else { - $3 = ((($f)) + 4|0); - $4 = ((($f)) + 100|0); + HEAP32[$3>>2] = 18284; + } + } while(0); + $46 = HEAP32[$3>>2]|0; + $47 = (_strcmp($46,18428)|0); + $48 = ($47|0)!=(0); + do { + if ($48) { + $49 = HEAP32[$3>>2]|0; + $50 = (_strcmp($49,18442)|0); + $51 = ($50|0)!=(0); + if (!($51)) { + HEAP32[$1>>2] = 3; + break; + } + $52 = HEAP32[$3>>2]|0; + $53 = (_strcmp($52,18454)|0); + $54 = ($53|0)!=(0); + if (!($54)) { + HEAP32[$1>>2] = 7; + break; + } + $55 = HEAP32[$3>>2]|0; + $56 = (_strcmp($55,18468)|0); + $57 = ($56|0)!=(0); + if (!($57)) { + HEAP32[$1>>2] = 8; + break; + } + $58 = HEAP32[$3>>2]|0; + $59 = (_strcmp($58,18480)|0); + $60 = ($59|0)!=(0); + if (!($60)) { + HEAP32[$1>>2] = 9; + break; + } + $61 = HEAP32[$3>>2]|0; + $62 = (_strcmp($61,18494)|0); + $63 = ($62|0)!=(0); + if (!($63)) { + HEAP32[$1>>2] = 10; + break; + } + $64 = HEAP32[$3>>2]|0; + $65 = (_strcmp($64,18508)|0); + $66 = ($65|0)!=(0); + if (!($66)) { + HEAP32[$1>>2] = 11; + break; + } + $67 = HEAP32[$3>>2]|0; + $68 = (_strcmp($67,18525)|0); + $69 = ($68|0)!=(0); + if (!($69)) { + HEAP32[$1>>2] = 1; + break; + } + $70 = HEAP32[$3>>2]|0; + $71 = (_strcmp($70,18548)|0); + $72 = ($71|0)!=(0); + if (!($72)) { + HEAP32[$1>>2] = 1; + break; + } + $73 = HEAP32[$3>>2]|0; + $74 = (_strcmp($73,18574)|0); + $75 = ($74|0)!=(0); + if (!($75)) { + HEAP32[$1>>2] = 2; + break; + } + $76 = HEAP32[$3>>2]|0; + $77 = (_strcmp($76,18587)|0); + $78 = ($77|0)!=(0); + if (!($78)) { + HEAP32[$1>>2] = 3; + break; + } + $79 = HEAP32[$3>>2]|0; + $80 = (_strcmp($79,18603)|0); + $81 = ($80|0)!=(0); + if (!($81)) { + HEAP32[$1>>2] = 1; + break; + } + $82 = HEAP32[$3>>2]|0; + $83 = (_strcmp($82,18616)|0); + $84 = ($83|0)!=(0); + if (!($84)) { + HEAP32[$1>>2] = 12; + break; + } + $85 = HEAP32[$3>>2]|0; + $86 = (_strcmp($85,18630)|0); + $87 = ($86|0)!=(0); + if (!($87)) { + HEAP32[$1>>2] = 2; + break; + } + $88 = HEAP32[$3>>2]|0; + $89 = (_strcmp($88,18650)|0); + $90 = ($89|0)!=(0); + if (!($90)) { + HEAP32[$1>>2] = 3; + break; + } + $91 = HEAP32[$3>>2]|0; + $92 = (_strcmp($91,18670)|0); + $93 = ($92|0)!=(0); + if (!($93)) { + HEAP32[$1>>2] = 4; + break; + } + $94 = HEAP32[$3>>2]|0; + $95 = (_strcmp($94,18687)|0); + $96 = ($95|0)!=(0); + if (!($96)) { + HEAP32[$1>>2] = 5; + break; + } + $97 = HEAP32[$3>>2]|0; + $98 = (_strcmp($97,18704)|0); + $99 = ($98|0)!=(0); + if (!($99)) { + HEAP32[$1>>2] = 4; + break; + } + $100 = HEAP32[$3>>2]|0; + $101 = (_strcmp($100,18716)|0); + $102 = ($101|0)!=(0); + if (!($102)) { + HEAP32[$1>>2] = 13; + break; + } + $103 = HEAP32[$3>>2]|0; + $104 = (_strcmp($103,18729)|0); + $105 = ($104|0)!=(0); + if (!($105)) { + HEAP32[$1>>2] = 14; + break; + } + $106 = HEAP32[$3>>2]|0; + $107 = (_strcmp($106,18745)|0); + $108 = ($107|0)!=(0); + if (!($108)) { + HEAP32[$1>>2] = 6; + break; + } + $109 = HEAP32[$3>>2]|0; + $110 = (_strcmp($109,18768)|0); + $111 = ($110|0)!=(0); + if (!($111)) { + HEAP32[$1>>2] = 2; + break; + } + $112 = HEAP32[$3>>2]|0; + $113 = (_strcmp($112,18781)|0); + $114 = ($113|0)!=(0); + if (!($114)) { + HEAP32[$1>>2] = 3; + break; + } + $115 = HEAP32[$3>>2]|0; + $116 = (_strcmp($115,18797)|0); + $117 = ($116|0)!=(0); + if (!($117)) { + HEAP32[$1>>2] = 5; + break; + } + $118 = HEAP32[$3>>2]|0; + $119 = (_strcmp($118,18808)|0); + $120 = ($119|0)!=(0); + if (!($120)) { + HEAP32[$1>>2] = 15; + break; + } + $121 = HEAP32[$3>>2]|0; + $122 = (_strcmp($121,18827)|0); + $123 = ($122|0)!=(0); + if (!($123)) { + HEAP32[$1>>2] = 16; + break; + } + $124 = HEAP32[$3>>2]|0; + $125 = (_strcmp($124,18849)|0); + $126 = ($125|0)!=(0); + if (!($126)) { + HEAP32[$1>>2] = 17; + break; + } + $127 = HEAP32[$3>>2]|0; + $128 = (_strcmp($127,18868)|0); + $129 = ($128|0)!=(0); + if (!($129)) { + HEAP32[$1>>2] = 7; + break; + } + $130 = HEAP32[$3>>2]|0; + $131 = (_strcmp($130,18897)|0); + $132 = ($131|0)!=(0); + if (!($132)) { + HEAP32[$1>>2] = 6; + break; + } + $133 = HEAP32[$3>>2]|0; + $134 = (_strcmp($133,18914)|0); + $135 = ($134|0)!=(0); + if (!($135)) { + HEAP32[$1>>2] = 8; + break; + } + $136 = HEAP32[$3>>2]|0; + $137 = (_strcmp($136,18929)|0); + $138 = ($137|0)!=(0); + if (!($138)) { + HEAP32[$1>>2] = 9; + break; + } + $139 = HEAP32[$3>>2]|0; + $140 = (_strcmp($139,18944)|0); + $141 = ($140|0)!=(0); + if (!($141)) { + HEAP32[$1>>2] = 3; + break; + } + $142 = HEAP32[$3>>2]|0; + $143 = (_strcmp($142,18965)|0); + $144 = ($143|0)!=(0); + if (!($144)) { + HEAP32[$1>>2] = 10; + break; + } + $145 = HEAP32[$3>>2]|0; + $146 = (_strcmp($145,18985)|0); + $147 = ($146|0)!=(0); + if (!($147)) { + HEAP32[$1>>2] = 11; + break; + } + $148 = HEAP32[$3>>2]|0; + $149 = (_strcmp($148,19005)|0); + $150 = ($149|0)!=(0); + if (!($150)) { + HEAP32[$1>>2] = 12; + break; + } + $151 = HEAP32[$3>>2]|0; + $152 = (_strcmp($151,19031)|0); + $153 = ($152|0)!=(0); + if (!($153)) { + HEAP32[$1>>2] = 2; + break; + } + $154 = HEAP32[$3>>2]|0; + $155 = (_strcmp($154,19050)|0); + $156 = ($155|0)!=(0); + if (!($156)) { + HEAP32[$1>>2] = 1; + break; + } + $157 = HEAP32[$3>>2]|0; + $158 = (_strcmp($157,19062)|0); + $159 = ($158|0)!=(0); + if (!($159)) { + HEAP32[$1>>2] = 3; + break; + } + $160 = HEAP32[$3>>2]|0; + $161 = (_strcmp($160,19074)|0); + $162 = ($161|0)!=(0); + if (!($162)) { + HEAP32[$1>>2] = 1; + break; + } + $163 = HEAP32[$3>>2]|0; + $164 = (_strcmp($163,19086)|0); + $165 = ($164|0)!=(0); + if (!($165)) { + HEAP32[$1>>2] = 1; + break; + } + $166 = HEAP32[$3>>2]|0; + $167 = (_strcmp($166,19098)|0); + $168 = ($167|0)!=(0); + if (!($168)) { + HEAP32[$1>>2] = 18; + break; + } + $169 = HEAP32[$3>>2]|0; + $170 = (_strcmp($169,19110)|0); + $171 = ($170|0)!=(0); + if (!($171)) { + HEAP32[$1>>2] = 13; + break; + } + $172 = HEAP32[$3>>2]|0; + $173 = (_strcmp($172,19122)|0); + $174 = ($173|0)!=(0); + if (!($174)) { + HEAP32[$1>>2] = 4; + break; + } + $175 = HEAP32[$3>>2]|0; + $176 = (_strcmp($175,19134)|0); + $177 = ($176|0)!=(0); + if (!($177)) { + HEAP32[$1>>2] = 2; + break; + } + $178 = HEAP32[$3>>2]|0; + $179 = (_strcmp($178,19146)|0); + $180 = ($179|0)!=(0); + if (!($180)) { + HEAP32[$1>>2] = 14; + break; + } + $181 = HEAP32[$3>>2]|0; + $182 = (_strcmp($181,19159)|0); + $183 = ($182|0)!=(0); + if (!($183)) { + HEAP32[$1>>2] = 15; + break; + } + $184 = HEAP32[$3>>2]|0; + $185 = (_strcmp($184,19172)|0); + $186 = ($185|0)!=(0); + if (!($186)) { + HEAP32[$1>>2] = 16; + break; + } + $187 = HEAP32[$3>>2]|0; + $188 = (_strcmp($187,19185)|0); + $189 = ($188|0)!=(0); + if (!($189)) { + HEAP32[$1>>2] = 17; + break; + } + $190 = HEAP32[$3>>2]|0; + $191 = (_strcmp($190,19198)|0); + $192 = ($191|0)!=(0); + if (!($192)) { + HEAP32[$1>>2] = 18; + break; + } + $193 = HEAP32[$3>>2]|0; + $194 = (_strcmp($193,19211)|0); + $195 = ($194|0)!=(0); + if (!($195)) { + HEAP32[$1>>2] = 19; + break; + } + $196 = HEAP32[$3>>2]|0; + $197 = (_strcmp($196,19224)|0); + $198 = ($197|0)!=(0); + if (!($198)) { + HEAP32[$1>>2] = 20; + break; + } + $199 = HEAP32[$3>>2]|0; + $200 = (_strcmp($199,19237)|0); + $201 = ($200|0)!=(0); + if (!($201)) { + HEAP32[$1>>2] = 21; + break; + } + $202 = HEAP32[$3>>2]|0; + $203 = (_strcmp($202,19250)|0); + $204 = ($203|0)!=(0); + if (!($204)) { + HEAP32[$1>>2] = 5; + break; + } + $205 = HEAP32[$3>>2]|0; + $206 = (_strcmp($205,19269)|0); + $207 = ($206|0)!=(0); + if (!($207)) { + HEAP32[$1>>2] = 6; + break; + } + $208 = HEAP32[$3>>2]|0; + $209 = (_strcmp($208,19288)|0); + $210 = ($209|0)!=(0); + if (!($210)) { + HEAP32[$1>>2] = 7; + break; + } + $211 = HEAP32[$3>>2]|0; + $212 = (_strcmp($211,19307)|0); + $213 = ($212|0)!=(0); + if (!($213)) { + HEAP32[$1>>2] = 19; + break; + } + $214 = HEAP32[$3>>2]|0; + $215 = (_strcmp($214,19320)|0); + $216 = ($215|0)!=(0); + if (!($216)) { + HEAP32[$1>>2] = 20; + break; + } + $217 = HEAP32[$3>>2]|0; + $218 = (_strcmp($217,19338)|0); + $219 = ($218|0)!=(0); + if (!($219)) { + HEAP32[$1>>2] = 21; + break; + } + $220 = HEAP32[$3>>2]|0; + $221 = (_strcmp($220,19356)|0); + $222 = ($221|0)!=(0); + if (!($222)) { + HEAP32[$1>>2] = 22; + break; + } + $223 = HEAP32[$3>>2]|0; + $224 = (_strcmp($223,19374)|0); + $225 = ($224|0)!=(0); + if (!($225)) { + HEAP32[$1>>2] = 23; + break; + } + $226 = HEAP32[$3>>2]|0; + $227 = (_strcmp($226,19392)|0); + $228 = ($227|0)!=(0); + if (!($228)) { + HEAP32[$1>>2] = 4; + break; + } + $229 = HEAP32[$3>>2]|0; + $230 = (_strcmp($229,19412)|0); + $231 = ($230|0)!=(0); + if (!($231)) { + HEAP32[$1>>2] = 3; + break; + } + $232 = HEAP32[$3>>2]|0; + $233 = (_strcmp($232,18353)|0); + $234 = ($233|0)!=(0); + if (!($234)) { + HEAP32[$1>>2] = 7; + break; + } + $235 = HEAP32[$3>>2]|0; + $236 = (_strcmp($235,19430)|0); + $237 = ($236|0)!=(0); + if (!($237)) { + HEAP32[$1>>2] = 1; + break; + } + $238 = HEAP32[$3>>2]|0; + $239 = (_strcmp($238,19445)|0); + $240 = ($239|0)!=(0); + if (!($240)) { + HEAP32[$1>>2] = 8; + break; + } + $241 = HEAP32[$3>>2]|0; + $242 = (_strcmp($241,19466)|0); + $243 = ($242|0)!=(0); + if (!($243)) { + HEAP32[$1>>2] = 9; + break; + } + $244 = HEAP32[$3>>2]|0; + $245 = (_strcmp($244,19481)|0); + $246 = ($245|0)!=(0); + if (!($246)) { + HEAP32[$1>>2] = 10; + break; + } + $247 = HEAP32[$3>>2]|0; + $248 = (_strcmp($247,19499)|0); + $249 = ($248|0)!=(0); + if (!($249)) { + HEAP32[$1>>2] = 2; + break; + } + $250 = HEAP32[$3>>2]|0; + $251 = (_strcmp($250,19515)|0); + $252 = ($251|0)!=(0); + if (!($252)) { + HEAP32[$1>>2] = 11; + break; + } + $253 = HEAP32[$3>>2]|0; + $254 = (_strcmp($253,19534)|0); + $255 = ($254|0)!=(0); + if (!($255)) { + HEAP32[$1>>2] = 22; + break; + } + $256 = HEAP32[$3>>2]|0; + $257 = (_strcmp($256,19548)|0); + $258 = ($257|0)!=(0); + if (!($258)) { + HEAP32[$1>>2] = 23; + break; + } + $259 = HEAP32[$3>>2]|0; + $260 = (_strcmp($259,19563)|0); + $261 = ($260|0)!=(0); + if (!($261)) { + HEAP32[$1>>2] = 8; + break; + } + $262 = HEAP32[$3>>2]|0; + $263 = (_strcmp($262,18284)|0); + $264 = ($263|0)!=(0); + if (!($264)) { + HEAP32[$1>>2] = 1; + break; + } + $265 = HEAP32[$3>>2]|0; + $266 = (_strcmp($265,19574)|0); + $267 = ($266|0)!=(0); + if (!($267)) { + HEAP32[$1>>2] = 3; + break; + } + $268 = HEAP32[$3>>2]|0; + $269 = (_strcmp($268,18383)|0); + $270 = ($269|0)!=(0); + if (!($270)) { + HEAP32[$1>>2] = 24; + break; + } + $271 = HEAP32[$3>>2]|0; + $272 = (_strcmp($271,18413)|0); + $273 = ($272|0)!=(0); + if (!($273)) { + HEAP32[$1>>2] = 25; + break; + } + $274 = HEAP32[$3>>2]|0; + $275 = (_strcmp($274,19590)|0); + $276 = ($275|0)!=(0); + if (!($276)) { + HEAP32[$1>>2] = 12; + break; + } + $277 = HEAP32[$3>>2]|0; + $278 = (_strcmp($277,19617)|0); + $279 = ($278|0)!=(0); + if (!($279)) { + HEAP32[$1>>2] = 4; + break; + } + $280 = HEAP32[$3>>2]|0; + $281 = (_strcmp($280,19631)|0); + $282 = ($281|0)!=(0); + if (!($282)) { + HEAP32[$1>>2] = 13; + break; + } + $283 = HEAP32[$3>>2]|0; + $284 = (_strcmp($283,18319)|0); + $285 = ($284|0)!=(0); + if (!($285)) { + HEAP32[$1>>2] = 5; + break; + } + $286 = HEAP32[$3>>2]|0; + $287 = (_strcmp($286,19651)|0); + $288 = ($287|0)!=(0); + if (!($288)) { + HEAP32[$1>>2] = 6; + break; + } + $289 = HEAP32[$3>>2]|0; + $290 = (_strcmp($289,19669)|0); + $291 = ($290|0)!=(0); + if (!($291)) { + HEAP32[$1>>2] = 9; + break; + } + $292 = HEAP32[$3>>2]|0; + $293 = (_strcmp($292,19681)|0); + $294 = ($293|0)!=(0); + if (!($294)) { + HEAP32[$1>>2] = 24; + break; + } + $295 = HEAP32[$3>>2]|0; + $296 = (_strcmp($295,19702)|0); + $297 = ($296|0)!=(0); + if (!($297)) { + HEAP32[$1>>2] = 26; + break; + } + $298 = HEAP32[$3>>2]|0; + $299 = (_strcmp($298,19720)|0); + $300 = ($299|0)!=(0); + if (!($300)) { + HEAP32[$1>>2] = 27; + break; + } + $301 = HEAP32[$3>>2]|0; + $302 = (_strcmp($301,19738)|0); + $303 = ($302|0)!=(0); + if (!($303)) { + HEAP32[$1>>2] = 28; + break; + } + $304 = HEAP32[$3>>2]|0; + $305 = (_strcmp($304,19759)|0); + $306 = ($305|0)!=(0); + if (!($306)) { + HEAP32[$1>>2] = 14; + break; + } + $307 = HEAP32[$3>>2]|0; + $308 = (_strcmp($307,19785)|0); + $309 = ($308|0)!=(0); + if (!($309)) { + HEAP32[$1>>2] = 3; + break; + } + $310 = HEAP32[$3>>2]|0; + $311 = (_strcmp($310,19808)|0); + $312 = ($311|0)!=(0); + if (!($312)) { + HEAP32[$1>>2] = 15; + break; + } + $313 = HEAP32[$3>>2]|0; + $314 = (_strcmp($313,19846)|0); + $315 = ($314|0)!=(0); + if (!($315)) { + HEAP32[$1>>2] = 10; + break; + } + $316 = HEAP32[$3>>2]|0; + $317 = (_strcmp($316,19862)|0); + $318 = ($317|0)!=(0); + if (!($318)) { + HEAP32[$1>>2] = 7; + break; + } + $319 = HEAP32[$3>>2]|0; + $320 = (_strcmp($319,19877)|0); + $321 = ($320|0)!=(0); + if (!($321)) { + HEAP32[$1>>2] = 25; + break; + } + $322 = HEAP32[$3>>2]|0; + $323 = (_strcmp($322,19900)|0); + $324 = ($323|0)!=(0); + if (!($324)) { + HEAP32[$1>>2] = 16; + break; + } + $325 = HEAP32[$3>>2]|0; + $326 = (_strcmp($325,19913)|0); + $327 = ($326|0)!=(0); + if (!($327)) { + HEAP32[$1>>2] = 29; + break; + } + $328 = HEAP32[$3>>2]|0; + $329 = (_strcmp($328,19927)|0); + $330 = ($329|0)!=(0); + if (!($330)) { + HEAP32[$1>>2] = 30; + break; + } + $331 = HEAP32[$3>>2]|0; + $332 = (_strcmp($331,19941)|0); + $333 = ($332|0)!=(0); + if (!($333)) { + HEAP32[$1>>2] = 1; + break; + } + $334 = HEAP32[$3>>2]|0; + $335 = (_strcmp($334,19961)|0); + $336 = ($335|0)!=(0); + if (!($336)) { + HEAP32[$1>>2] = 8; + break; + } + $337 = HEAP32[$3>>2]|0; + $338 = (_strcmp($337,19981)|0); + $339 = ($338|0)!=(0); + if (!($339)) { + HEAP32[$1>>2] = 17; + break; + } + $340 = HEAP32[$3>>2]|0; + $341 = (_strcmp($340,19997)|0); + $342 = ($341|0)!=(0); + if (!($342)) { + HEAP32[$1>>2] = 18; + break; + } + $343 = HEAP32[$3>>2]|0; + $344 = (_strcmp($343,20015)|0); + $345 = ($344|0)!=(0); + if (!($345)) { + HEAP32[$1>>2] = 26; + break; + } + $346 = HEAP32[$3>>2]|0; + $347 = (_strcmp($346,20031)|0); + $348 = ($347|0)!=(0); + if (!($348)) { + HEAP32[$1>>2] = 19; + break; + } + $349 = HEAP32[$3>>2]|0; + $350 = (_strcmp($349,20046)|0); + $351 = ($350|0)!=(0); + if (!($351)) { + HEAP32[$1>>2] = 9; + break; + } + $352 = HEAP32[$3>>2]|0; + $353 = (_strcmp($352,20068)|0); + $354 = ($353|0)!=(0); + if (!($354)) { + HEAP32[$1>>2] = 31; + break; + } + $355 = HEAP32[$3>>2]|0; + $356 = (_strcmp($355,20086)|0); + $357 = ($356|0)!=(0); + if (!($357)) { + HEAP32[$1>>2] = 32; + break; + } + $358 = HEAP32[$3>>2]|0; + $359 = (_strcmp($358,20107)|0); + $360 = ($359|0)!=(0); + if (!($360)) { + HEAP32[$1>>2] = 10; + break; + } + $361 = HEAP32[$3>>2]|0; + $362 = (_strcmp($361,20125)|0); + $363 = ($362|0)!=(0); + if (!($363)) { + HEAP32[$1>>2] = 11; + break; + } + $364 = HEAP32[$3>>2]|0; + $365 = (_strcmp($364,20138)|0); + $366 = ($365|0)!=(0); + if (!($366)) { + HEAP32[$1>>2] = 2; + break; + } + $367 = HEAP32[$3>>2]|0; + $368 = (_strcmp($367,20153)|0); + $369 = ($368|0)!=(0); + if (!($369)) { + HEAP32[$1>>2] = 12; + break; + } + $370 = HEAP32[$3>>2]|0; + $371 = (_strcmp($370,20167)|0); + $372 = ($371|0)!=(0); + if (!($372)) { + HEAP32[$1>>2] = 1; + break; + } + $373 = HEAP32[$3>>2]|0; + $374 = (_strcmp($373,20177)|0); + $375 = ($374|0)!=(0); + if (!($375)) { + HEAP32[$1>>2] = 1; + break; + } + $376 = HEAP32[$3>>2]|0; + $377 = (_strcmp($376,20187)|0); + $378 = ($377|0)!=(0); + if (!($378)) { + HEAP32[$1>>2] = 2; + break; + } + $379 = HEAP32[$3>>2]|0; + $380 = (_strcmp($379,20209)|0); + $381 = ($380|0)!=(0); + if (!($381)) { + HEAP32[$1>>2] = 13; + break; + } + $382 = HEAP32[$3>>2]|0; + $383 = (_strcmp($382,20235)|0); + $384 = ($383|0)!=(0); + if (!($384)) { + HEAP32[$1>>2] = 14; + break; + } + $385 = HEAP32[$3>>2]|0; + $386 = (_strcmp($385,20262)|0); + $387 = ($386|0)!=(0); + if (!($387)) { + HEAP32[$1>>2] = 27; + break; + } + $388 = HEAP32[$3>>2]|0; + $389 = (_strcmp($388,20275)|0); + $390 = ($389|0)!=(0); + if (!($390)) { + HEAP32[$1>>2] = 20; + break; + } + $391 = HEAP32[$3>>2]|0; + $392 = (_strcmp($391,20290)|0); + $393 = ($392|0)!=(0); + if (!($393)) { + HEAP32[$1>>2] = 4; + break; + } + $394 = HEAP32[$3>>2]|0; + $395 = (_strcmp($394,20305)|0); + $396 = ($395|0)!=(0); + if (!($396)) { + HEAP32[$1>>2] = 3; + break; + } + $397 = HEAP32[$3>>2]|0; + $398 = (_strcmp($397,20329)|0); + $399 = ($398|0)!=(0); + if (!($399)) { + HEAP32[$1>>2] = 2; + break; + } + $400 = HEAP32[$3>>2]|0; + $401 = (_strcmp($400,20340)|0); + $402 = ($401|0)!=(0); + if (!($402)) { + HEAP32[$1>>2] = 33; + break; + } + $403 = HEAP32[$3>>2]|0; + $404 = (_strcmp($403,20362)|0); + $405 = ($404|0)!=(0); + if (!($405)) { + HEAP32[$1>>2] = 21; + break; + } + $406 = HEAP32[$3>>2]|0; + $407 = (_strcmp($406,20384)|0); + $408 = ($407|0)!=(0); + if (!($408)) { + HEAP32[$1>>2] = 5; + break; + } + $409 = HEAP32[$3>>2]|0; + $410 = (_strcmp($409,20408)|0); + $411 = ($410|0)!=(0); + if (!($411)) { + HEAP32[$1>>2] = 4; + break; + } + $412 = HEAP32[$3>>2]|0; + $413 = (_strcmp($412,20417)|0); + $414 = ($413|0)!=(0); + if (!($414)) { + HEAP32[$1>>2] = 5; + break; + } + $415 = HEAP32[$3>>2]|0; + $416 = (_strcmp($415,20425)|0); + $417 = ($416|0)!=(0); + if (!($417)) { + HEAP32[$1>>2] = 1; + break; + } + $418 = HEAP32[$3>>2]|0; + $419 = (_strcmp($418,20438)|0); + $420 = ($419|0)!=(0); + if (!($420)) { + HEAP32[$1>>2] = 2; + break; + } + $421 = HEAP32[$3>>2]|0; + $422 = (_strcmp($421,20452)|0); + $423 = ($422|0)!=(0); + if (!($423)) { + HEAP32[$1>>2] = 15; + break; + } + $424 = HEAP32[$3>>2]|0; + $425 = (_strcmp($424,20464)|0); + $426 = ($425|0)!=(0); + if (!($426)) { + HEAP32[$1>>2] = 16; + break; + } + $427 = HEAP32[$3>>2]|0; + $428 = (_strcmp($427,20473)|0); + $429 = ($428|0)!=(0); + if (!($429)) { + HEAP32[$1>>2] = 17; + break; + } + $430 = HEAP32[$3>>2]|0; + $431 = (_strcmp($430,20483)|0); + $432 = ($431|0)!=(0); + if (!($432)) { + HEAP32[$1>>2] = 18; + break; + } + $433 = HEAP32[$3>>2]|0; + $434 = (_strcmp($433,20495)|0); + $435 = ($434|0)!=(0); + if (!($435)) { + HEAP32[$1>>2] = 19; + break; + } + $436 = HEAP32[$3>>2]|0; + $437 = (_strcmp($436,20506)|0); + $438 = ($437|0)!=(0); + if (!($438)) { + HEAP32[$1>>2] = 20; + break; + } + $439 = HEAP32[$3>>2]|0; + $440 = (_strcmp($439,20514)|0); + $441 = ($440|0)!=(0); + if (!($441)) { + HEAP32[$1>>2] = 3; + break; + } + $442 = HEAP32[$3>>2]|0; + $443 = (_strcmp($442,20526)|0); + $444 = ($443|0)!=(0); + if (!($444)) { + HEAP32[$1>>2] = 21; + break; + } + $445 = HEAP32[$3>>2]|0; + $446 = (_strcmp($445,20541)|0); + $447 = ($446|0)!=(0); + if (!($447)) { + HEAP32[$1>>2] = 22; + break; + } + $448 = HEAP32[$3>>2]|0; + $449 = (_strcmp($448,20553)|0); + $450 = ($449|0)!=(0); + if (!($450)) { + HEAP32[$1>>2] = 23; + break; + } + $451 = HEAP32[$3>>2]|0; + $452 = (_strcmp($451,20567)|0); + $453 = ($452|0)!=(0); + if (!($453)) { + HEAP32[$1>>2] = 11; + break; + } + $454 = HEAP32[$3>>2]|0; + $455 = (_strcmp($454,20592)|0); + $456 = ($455|0)!=(0); + if (!($456)) { + HEAP32[$1>>2] = 24; + break; + } + $457 = HEAP32[$3>>2]|0; + $458 = (_strcmp($457,20609)|0); + $459 = ($458|0)!=(0); + if (!($459)) { + HEAP32[$1>>2] = 25; + break; + } + $460 = HEAP32[$3>>2]|0; + $461 = (_strcmp($460,20625)|0); + $462 = ($461|0)!=(0); + if (!($462)) { + HEAP32[$1>>2] = 26; + break; + } + $463 = HEAP32[$3>>2]|0; + $464 = (_strcmp($463,20641)|0); + $465 = ($464|0)!=(0); + if (!($465)) { + HEAP32[$1>>2] = 12; + break; + } + $466 = HEAP32[$3>>2]|0; + $467 = (_strcmp($466,20653)|0); + $468 = ($467|0)!=(0); + if (!($468)) { + HEAP32[$1>>2] = 34; + break; + } + $469 = HEAP32[$3>>2]|0; + $470 = (_strcmp($469,20665)|0); + $471 = ($470|0)!=(0); + if (!($471)) { + HEAP32[$1>>2] = 35; + break; + } + $472 = HEAP32[$3>>2]|0; + $473 = (_strcmp($472,20689)|0); + $474 = ($473|0)!=(0); + if (!($474)) { + HEAP32[$1>>2] = 1; + break; + } + $475 = HEAP32[$3>>2]|0; + $476 = (_strcmp($475,20702)|0); + $477 = ($476|0)!=(0); + if (!($477)) { + HEAP32[$1>>2] = 2; + break; + } + $478 = HEAP32[$3>>2]|0; + $479 = (_strcmp($478,20716)|0); + $480 = ($479|0)!=(0); + if (!($480)) { + HEAP32[$1>>2] = 36; + break; + } + $481 = HEAP32[$3>>2]|0; + $482 = (_strcmp($481,20738)|0); + $483 = ($482|0)!=(0); + if (!($483)) { + HEAP32[$1>>2] = 37; + break; + } + $484 = HEAP32[$3>>2]|0; + $485 = (_strcmp($484,20745)|0); + $486 = ($485|0)!=(0); + if (!($486)) { + HEAP32[$1>>2] = 3; + break; + } + $487 = HEAP32[$3>>2]|0; + $488 = (_strcmp($487,20761)|0); + $489 = ($488|0)!=(0); + if (!($489)) { + HEAP32[$1>>2] = 2; + break; + } + $490 = HEAP32[$3>>2]|0; + $491 = (_strcmp($490,20778)|0); + $492 = ($491|0)!=(0); + if (!($492)) { + HEAP32[$1>>2] = 1; + break; + } + $493 = HEAP32[$3>>2]|0; + $494 = (_strcmp($493,20795)|0); + $495 = ($494|0)!=(0); + if (!($495)) { + HEAP32[$1>>2] = 28; + break; + } + $496 = HEAP32[$3>>2]|0; + $497 = (_strcmp($496,20811)|0); + $498 = ($497|0)!=(0); + if (!($498)) { + HEAP32[$1>>2] = 1; + break; + } + $499 = HEAP32[$3>>2]|0; + $500 = (_strcmp($499,20827)|0); + $501 = ($500|0)!=(0); + if (!($501)) { + HEAP32[$1>>2] = 4; + break; + } + $502 = HEAP32[$3>>2]|0; + $503 = (_strcmp($502,20844)|0); + $504 = ($503|0)!=(0); + if (!($504)) { + HEAP32[$1>>2] = 29; + break; + } + $505 = HEAP32[$3>>2]|0; + $506 = (_strcmp($505,20858)|0); + $507 = ($506|0)!=(0); + if (!($507)) { + HEAP32[$1>>2] = 30; + break; + } + $508 = HEAP32[$3>>2]|0; + $509 = (_strcmp($508,20870)|0); + $510 = ($509|0)!=(0); + if (!($510)) { + HEAP32[$1>>2] = 22; + break; + } + $511 = HEAP32[$3>>2]|0; + $512 = (_strcmp($511,20881)|0); + $513 = ($512|0)!=(0); + if (!($513)) { + HEAP32[$1>>2] = 2; + break; + } + $514 = HEAP32[$3>>2]|0; + $515 = (_strcmp($514,20894)|0); + $516 = ($515|0)!=(0); + if (!($516)) { + HEAP32[$1>>2] = 23; + break; + } + $517 = HEAP32[$3>>2]|0; + $518 = (_strcmp($517,20904)|0); + $519 = ($518|0)!=(0); + if (!($519)) { + HEAP32[$1>>2] = 2; + break; + } + $520 = HEAP32[$3>>2]|0; + $521 = (_strcmp($520,20921)|0); + $522 = ($521|0)!=(0); + if (!($522)) { + HEAP32[$1>>2] = 24; + break; + } + $523 = HEAP32[$3>>2]|0; + $524 = (_strcmp($523,20933)|0); + $525 = ($524|0)!=(0); + if (!($525)) { + HEAP32[$1>>2] = 25; + break; + } + $526 = HEAP32[$3>>2]|0; + $527 = (_strcmp($526,20955)|0); + $528 = ($527|0)!=(0); + if (!($528)) { + HEAP32[$1>>2] = 26; + break; + } + $529 = HEAP32[$3>>2]|0; + $530 = (_strcmp($529,20975)|0); + $531 = ($530|0)!=(0); + if (!($531)) { + HEAP32[$1>>2] = 3; + break; + } + $532 = HEAP32[$3>>2]|0; + $533 = (_strcmp($532,20988)|0); + $534 = ($533|0)!=(0); + if (!($534)) { + HEAP32[$1>>2] = 27; + break; + } + $535 = HEAP32[$3>>2]|0; + $536 = (_strcmp($535,21010)|0); + $537 = ($536|0)!=(0); + if (!($537)) { + HEAP32[$1>>2] = 28; + break; + } + $538 = HEAP32[$3>>2]|0; + $539 = (_strcmp($538,21030)|0); + $540 = ($539|0)!=(0); + if (!($540)) { + HEAP32[$1>>2] = 2; + break; + } + $541 = HEAP32[$3>>2]|0; + $542 = (_strcmp($541,21047)|0); + $543 = ($542|0)!=(0); + if (!($543)) { + HEAP32[$1>>2] = 2; + break; + } + $544 = HEAP32[$3>>2]|0; + $545 = (_strcmp($544,21064)|0); + $546 = ($545|0)!=(0); + if (!($546)) { + HEAP32[$1>>2] = 3; + break; + } + $547 = HEAP32[$3>>2]|0; + $548 = (_strcmp($547,21084)|0); + $549 = ($548|0)!=(0); + if ($549) { + $550 = HEAP32[$2>>2]|0; + $551 = HEAP32[$3>>2]|0; + $552 = _emscripten_asm_const_iii(0, ($550|0), ($551|0))|0; + HEAP32[$1>>2] = 0; + break; + } else { + HEAP32[$1>>2] = 38; + break; + } + } else { + HEAP32[$1>>2] = 6; + } + } while(0); + $553 = HEAP32[$1>>2]|0; + STACKTOP = sp;return ($553|0); +} +function _emscripten_get_global_libc() { + var label = 0, sp = 0; + sp = STACKTOP; + return (28124|0); +} +function ___stdio_close($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + $1 = ((($0)) + 60|0); + $2 = HEAP32[$1>>2]|0; + $3 = (_dummy_738($2)|0); + HEAP32[$vararg_buffer>>2] = $3; + $4 = (___syscall6(6,($vararg_buffer|0))|0); + $5 = (___syscall_ret($4)|0); + STACKTOP = sp;return ($5|0); +} +function ___stdio_write($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $$04756 = 0, $$04855 = 0, $$04954 = 0, $$051 = 0, $$1 = 0, $$150 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; + var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0; + var $vararg_ptr7 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); + $vararg_buffer3 = sp + 16|0; + $vararg_buffer = sp; + $3 = sp + 32|0; + $4 = ((($0)) + 28|0); + $5 = HEAP32[$4>>2]|0; + HEAP32[$3>>2] = $5; + $6 = ((($3)) + 4|0); + $7 = ((($0)) + 20|0); + $8 = HEAP32[$7>>2]|0; + $9 = (($8) - ($5))|0; + HEAP32[$6>>2] = $9; + $10 = ((($3)) + 8|0); + HEAP32[$10>>2] = $1; + $11 = ((($3)) + 12|0); + HEAP32[$11>>2] = $2; + $12 = (($9) + ($2))|0; + $13 = ((($0)) + 60|0); + $14 = HEAP32[$13>>2]|0; + $15 = $3; + HEAP32[$vararg_buffer>>2] = $14; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = $15; + $vararg_ptr2 = ((($vararg_buffer)) + 8|0); + HEAP32[$vararg_ptr2>>2] = 2; + $16 = (___syscall146(146,($vararg_buffer|0))|0); + $17 = (___syscall_ret($16)|0); + $18 = ($12|0)==($17|0); + L1: do { + if ($18) { + label = 3; + } else { + $$04756 = 2;$$04855 = $12;$$04954 = $3;$26 = $17; while(1) { - $6 = HEAP32[$3>>2]|0; - $7 = HEAP32[$4>>2]|0; - $8 = ($6>>>0)<($7>>>0); - if ($8) { - $9 = ((($6)) + 1|0); - HEAP32[$3>>2] = $9; - $10 = HEAP8[$6>>0]|0; - $11 = $10&255; - $13 = $11; - } else { - $12 = (___shgetc($f)|0); - $13 = $12; + $25 = ($26|0)<(0); + if ($25) { + break; } - $14 = (_isspace($13)|0); - $15 = ($14|0)==(0); - if ($15) { - $$lcssa135 = $13; + $34 = (($$04855) - ($26))|0; + $35 = ((($$04954)) + 4|0); + $36 = HEAP32[$35>>2]|0; + $37 = ($26>>>0)>($36>>>0); + $38 = ((($$04954)) + 8|0); + $$150 = $37 ? $38 : $$04954; + $39 = $37 << 31 >> 31; + $$1 = (($39) + ($$04756))|0; + $40 = $37 ? $36 : 0; + $$0 = (($26) - ($40))|0; + $41 = HEAP32[$$150>>2]|0; + $42 = (($41) + ($$0)|0); + HEAP32[$$150>>2] = $42; + $43 = ((($$150)) + 4|0); + $44 = HEAP32[$43>>2]|0; + $45 = (($44) - ($$0))|0; + HEAP32[$43>>2] = $45; + $46 = HEAP32[$13>>2]|0; + $47 = $$150; + HEAP32[$vararg_buffer3>>2] = $46; + $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); + HEAP32[$vararg_ptr6>>2] = $47; + $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); + HEAP32[$vararg_ptr7>>2] = $$1; + $48 = (___syscall146(146,($vararg_buffer3|0))|0); + $49 = (___syscall_ret($48)|0); + $50 = ($34|0)==($49|0); + if ($50) { + label = 3; + break L1; + } else { + $$04756 = $$1;$$04855 = $34;$$04954 = $$150;$26 = $49; + } + } + $27 = ((($0)) + 16|0); + HEAP32[$27>>2] = 0; + HEAP32[$4>>2] = 0; + HEAP32[$7>>2] = 0; + $28 = HEAP32[$0>>2]|0; + $29 = $28 | 32; + HEAP32[$0>>2] = $29; + $30 = ($$04756|0)==(2); + if ($30) { + $$051 = 0; + } else { + $31 = ((($$04954)) + 4|0); + $32 = HEAP32[$31>>2]|0; + $33 = (($2) - ($32))|0; + $$051 = $33; + } + } + } while(0); + if ((label|0) == 3) { + $19 = ((($0)) + 44|0); + $20 = HEAP32[$19>>2]|0; + $21 = ((($0)) + 48|0); + $22 = HEAP32[$21>>2]|0; + $23 = (($20) + ($22)|0); + $24 = ((($0)) + 16|0); + HEAP32[$24>>2] = $23; + HEAP32[$4>>2] = $20; + HEAP32[$7>>2] = $20; + $$051 = $2; + } + STACKTOP = sp;return ($$051|0); +} +function ___stdio_seek($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$pre = 0, $10 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $vararg_buffer = sp; + $3 = sp + 20|0; + $4 = ((($0)) + 60|0); + $5 = HEAP32[$4>>2]|0; + $6 = $3; + HEAP32[$vararg_buffer>>2] = $5; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = 0; + $vararg_ptr2 = ((($vararg_buffer)) + 8|0); + HEAP32[$vararg_ptr2>>2] = $1; + $vararg_ptr3 = ((($vararg_buffer)) + 12|0); + HEAP32[$vararg_ptr3>>2] = $6; + $vararg_ptr4 = ((($vararg_buffer)) + 16|0); + HEAP32[$vararg_ptr4>>2] = $2; + $7 = (___syscall140(140,($vararg_buffer|0))|0); + $8 = (___syscall_ret($7)|0); + $9 = ($8|0)<(0); + if ($9) { + HEAP32[$3>>2] = -1; + $10 = -1; + } else { + $$pre = HEAP32[$3>>2]|0; + $10 = $$pre; + } + STACKTOP = sp;return ($10|0); +} +function ___syscall_ret($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ($0>>>0)>(4294963200); + if ($1) { + $2 = (0 - ($0))|0; + $3 = (___errno_location()|0); + HEAP32[$3>>2] = $2; + $$0 = -1; + } else { + $$0 = $0; + } + return ($$0|0); +} +function ___errno_location() { + var $0 = 0, $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = (___pthread_self_108()|0); + $1 = ((($0)) + 64|0); + return ($1|0); +} +function ___pthread_self_108() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = (_pthread_self()|0); + return ($0|0); +} +function _pthread_self() { + var label = 0, sp = 0; + sp = STACKTOP; + return (5128|0); +} +function _dummy_738($0) { + $0 = $0|0; + var label = 0, sp = 0; + sp = STACKTOP; + return ($0|0); +} +function ___stdio_read($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; + var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $vararg_buffer = sp; + $3 = sp + 16|0; + HEAP32[$3>>2] = $1; + $4 = ((($3)) + 4|0); + $5 = ((($0)) + 48|0); + $6 = HEAP32[$5>>2]|0; + $7 = ($6|0)!=(0); + $8 = $7&1; + $9 = (($2) - ($8))|0; + HEAP32[$4>>2] = $9; + $10 = ((($3)) + 8|0); + $11 = ((($0)) + 44|0); + $12 = HEAP32[$11>>2]|0; + HEAP32[$10>>2] = $12; + $13 = ((($3)) + 12|0); + HEAP32[$13>>2] = $6; + $14 = ((($0)) + 60|0); + $15 = HEAP32[$14>>2]|0; + $16 = $3; + HEAP32[$vararg_buffer>>2] = $15; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = $16; + $vararg_ptr2 = ((($vararg_buffer)) + 8|0); + HEAP32[$vararg_ptr2>>2] = 2; + $17 = (___syscall145(145,($vararg_buffer|0))|0); + $18 = (___syscall_ret($17)|0); + $19 = ($18|0)<(1); + if ($19) { + $20 = $18 & 48; + $21 = $20 ^ 16; + $22 = HEAP32[$0>>2]|0; + $23 = $22 | $21; + HEAP32[$0>>2] = $23; + $$0 = $18; + } else { + $24 = HEAP32[$4>>2]|0; + $25 = ($18>>>0)>($24>>>0); + if ($25) { + $26 = (($18) - ($24))|0; + $27 = HEAP32[$11>>2]|0; + $28 = ((($0)) + 4|0); + HEAP32[$28>>2] = $27; + $29 = (($27) + ($26)|0); + $30 = ((($0)) + 8|0); + HEAP32[$30>>2] = $29; + $31 = HEAP32[$5>>2]|0; + $32 = ($31|0)==(0); + if ($32) { + $$0 = $2; + } else { + $33 = ((($27)) + 1|0); + HEAP32[$28>>2] = $33; + $34 = HEAP8[$27>>0]|0; + $35 = (($2) + -1)|0; + $36 = (($1) + ($35)|0); + HEAP8[$36>>0] = $34; + $$0 = $2; + } + } else { + $$0 = $18; + } + } + STACKTOP = sp;return ($$0|0); +} +function ___stdout_write($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $vararg_buffer = sp; + $3 = sp + 16|0; + $4 = ((($0)) + 36|0); + HEAP32[$4>>2] = 2; + $5 = HEAP32[$0>>2]|0; + $6 = $5 & 64; + $7 = ($6|0)==(0); + if ($7) { + $8 = ((($0)) + 60|0); + $9 = HEAP32[$8>>2]|0; + $10 = $3; + HEAP32[$vararg_buffer>>2] = $9; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = 21523; + $vararg_ptr2 = ((($vararg_buffer)) + 8|0); + HEAP32[$vararg_ptr2>>2] = $10; + $11 = (___syscall54(54,($vararg_buffer|0))|0); + $12 = ($11|0)==(0); + if (!($12)) { + $13 = ((($0)) + 75|0); + HEAP8[$13>>0] = -1; + } + } + $14 = (___stdio_write($0,$1,$2)|0); + STACKTOP = sp;return ($14|0); +} +function ___shlim($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 104|0); + HEAP32[$2>>2] = $1; + $3 = ((($0)) + 8|0); + $4 = HEAP32[$3>>2]|0; + $5 = ((($0)) + 4|0); + $6 = HEAP32[$5>>2]|0; + $7 = $4; + $8 = $6; + $9 = (($7) - ($8))|0; + $10 = ((($0)) + 108|0); + HEAP32[$10>>2] = $9; + $11 = ($1|0)!=(0); + $12 = ($9|0)>($1|0); + $or$cond = $11 & $12; + $13 = (($6) + ($1)|0); + $$sink = $or$cond ? $13 : $4; + $14 = ((($0)) + 100|0); + HEAP32[$14>>2] = $$sink; + return; +} +function ___intscan($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$0154222 = 0, $$0157 = 0, $$0157$ = 0, $$0159 = 0, $$1155192 = 0, $$1158 = 0, $$1160 = 0, $$1160169 = 0, $$1165 = 0, $$1165167 = 0, $$1165168 = 0, $$166 = 0, $$2156210 = 0, $$2161$be = 0, $$2161$lcssa = 0, $$3162$be = 0, $$3162215 = 0, $$4163$be = 0, $$4163$lcssa = 0, $$5$be = 0; + var $$6$be = 0, $$6$lcssa = 0, $$7$be = 0, $$7198 = 0, $$8 = 0, $$9$be = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; + var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; + var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; + var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0; + var $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0; + var $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0; + var $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0; + var $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0; + var $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0; + var $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0; + var $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0; + var $294 = 0, $295 = 0, $296 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; + var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; + var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; + var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond12 = 0; + var $or$cond187 = 0, $or$cond5 = 0, $or$cond7 = 0, label = 0, sp = 0; + sp = STACKTOP; + $5 = ($1>>>0)>(36); + L1: do { + if ($5) { + $8 = (___errno_location()|0); + HEAP32[$8>>2] = 22; + $289 = 0;$290 = 0; + } else { + $6 = ((($0)) + 4|0); + $7 = ((($0)) + 100|0); + while(1) { + $9 = HEAP32[$6>>2]|0; + $10 = HEAP32[$7>>2]|0; + $11 = ($9>>>0)<($10>>>0); + if ($11) { + $12 = ((($9)) + 1|0); + HEAP32[$6>>2] = $12; + $13 = HEAP8[$9>>0]|0; + $14 = $13&255; + $16 = $14; + } else { + $15 = (___shgetc($0)|0); + $16 = $15; + } + $17 = (_isspace($16)|0); + $18 = ($17|0)==(0); + if ($18) { break; } } - $16 = ($$lcssa135|0)==(45); L11: do { - switch ($$lcssa135|0) { + switch ($16|0) { case 43: case 45: { - $17 = $16 << 31 >> 31; - $18 = HEAP32[$3>>2]|0; - $19 = HEAP32[$4>>2]|0; - $20 = ($18>>>0)<($19>>>0); - if ($20) { - $21 = ((($18)) + 1|0); - HEAP32[$3>>2] = $21; - $22 = HEAP8[$18>>0]|0; - $23 = $22&255; - $c$0 = $23;$neg$0 = $17; + $19 = ($16|0)==(45); + $20 = $19 << 31 >> 31; + $21 = HEAP32[$6>>2]|0; + $22 = HEAP32[$7>>2]|0; + $23 = ($21>>>0)<($22>>>0); + if ($23) { + $24 = ((($21)) + 1|0); + HEAP32[$6>>2] = $24; + $25 = HEAP8[$21>>0]|0; + $26 = $25&255; + $$0157 = $20;$$0159 = $26; break L11; } else { - $24 = (___shgetc($f)|0); - $c$0 = $24;$neg$0 = $17; + $27 = (___shgetc($0)|0); + $$0157 = $20;$$0159 = $27; break L11; } break; } default: { - $c$0 = $$lcssa135;$neg$0 = 0; + $$0157 = 0;$$0159 = $16; } } } while(0); - $25 = ($base|0)==(0); - $26 = $base & -17; - $27 = ($26|0)==(0); - $28 = ($c$0|0)==(48); - $or$cond5 = $27 & $28; + $28 = ($1|0)==(0); + $29 = $1 | 16; + $30 = ($29|0)==(16); + $31 = ($$0159|0)==(48); + $or$cond5 = $30 & $31; do { if ($or$cond5) { - $29 = HEAP32[$3>>2]|0; - $30 = HEAP32[$4>>2]|0; - $31 = ($29>>>0)<($30>>>0); - if ($31) { - $32 = ((($29)) + 1|0); - HEAP32[$3>>2] = $32; - $33 = HEAP8[$29>>0]|0; - $34 = $33&255; - $37 = $34; + $32 = HEAP32[$6>>2]|0; + $33 = HEAP32[$7>>2]|0; + $34 = ($32>>>0)<($33>>>0); + if ($34) { + $35 = ((($32)) + 1|0); + HEAP32[$6>>2] = $35; + $36 = HEAP8[$32>>0]|0; + $37 = $36&255; + $40 = $37; } else { - $35 = (___shgetc($f)|0); - $37 = $35; + $38 = (___shgetc($0)|0); + $40 = $38; } - $36 = $37 | 32; - $38 = ($36|0)==(120); - if (!($38)) { - if ($25) { - $$123 = 8;$c$124 = $37; + $39 = $40 | 32; + $41 = ($39|0)==(120); + if (!($41)) { + if ($28) { + $$1160169 = $40;$$1165168 = 8; label = 46; break; } else { - $$1 = $base;$c$1 = $37; + $$1160 = $40;$$1165 = $1; label = 32; break; } } - $39 = HEAP32[$3>>2]|0; - $40 = HEAP32[$4>>2]|0; - $41 = ($39>>>0)<($40>>>0); - if ($41) { - $42 = ((($39)) + 1|0); - HEAP32[$3>>2] = $42; - $43 = HEAP8[$39>>0]|0; - $44 = $43&255; - $46 = $44; + $42 = HEAP32[$6>>2]|0; + $43 = HEAP32[$7>>2]|0; + $44 = ($42>>>0)<($43>>>0); + if ($44) { + $45 = ((($42)) + 1|0); + HEAP32[$6>>2] = $45; + $46 = HEAP8[$42>>0]|0; + $47 = $46&255; + $50 = $47; } else { - $45 = (___shgetc($f)|0); - $46 = $45; + $48 = (___shgetc($0)|0); + $50 = $48; } - $$sum20 = (($46) + 1)|0; - $47 = (28029 + ($$sum20)|0); - $48 = HEAP8[$47>>0]|0; - $49 = ($48&255)>(15); - if ($49) { - $50 = HEAP32[$4>>2]|0; - $51 = ($50|0)==(0|0); - if (!($51)) { - $52 = HEAP32[$3>>2]|0; - $53 = ((($52)) + -1|0); - HEAP32[$3>>2] = $53; - } - $54 = ($pok|0)==(0); + $49 = ((21201) + ($50)|0); + $51 = HEAP8[$49>>0]|0; + $52 = ($51&255)>(15); + if ($52) { + $53 = HEAP32[$7>>2]|0; + $54 = ($53|0)!=(0|0); if ($54) { - ___shlim($f,0); - $286 = 0;$287 = 0; + $55 = HEAP32[$6>>2]|0; + $56 = ((($55)) + -1|0); + HEAP32[$6>>2] = $56; + } + $57 = ($2|0)==(0); + if ($57) { + ___shlim($0,0); + $289 = 0;$290 = 0; break L1; } - if ($51) { - $286 = 0;$287 = 0; + if (!($54)) { + $289 = 0;$290 = 0; break L1; } - $55 = HEAP32[$3>>2]|0; - $56 = ((($55)) + -1|0); - HEAP32[$3>>2] = $56; - $286 = 0;$287 = 0; + $58 = HEAP32[$6>>2]|0; + $59 = ((($58)) + -1|0); + HEAP32[$6>>2] = $59; + $289 = 0;$290 = 0; break L1; } else { - $$123 = 16;$c$124 = $46; + $$1160169 = $50;$$1165168 = 16; label = 46; } } else { - $$base21 = $25 ? 10 : $base; - $$sum = (($c$0) + 1)|0; - $57 = (28029 + ($$sum)|0); - $58 = HEAP8[$57>>0]|0; - $59 = $58&255; - $60 = ($59>>>0)<($$base21>>>0); - if ($60) { - $$1 = $$base21;$c$1 = $c$0; + $$166 = $28 ? 10 : $1; + $60 = ((21201) + ($$0159)|0); + $61 = HEAP8[$60>>0]|0; + $62 = $61&255; + $63 = ($62>>>0)<($$166>>>0); + if ($63) { + $$1160 = $$0159;$$1165 = $$166; label = 32; } else { - $61 = HEAP32[$4>>2]|0; - $62 = ($61|0)==(0|0); - if (!($62)) { - $63 = HEAP32[$3>>2]|0; - $64 = ((($63)) + -1|0); - HEAP32[$3>>2] = $64; + $64 = HEAP32[$7>>2]|0; + $65 = ($64|0)==(0|0); + if (!($65)) { + $66 = HEAP32[$6>>2]|0; + $67 = ((($66)) + -1|0); + HEAP32[$6>>2] = $67; } - ___shlim($f,0); - $65 = (___errno_location()|0); - HEAP32[$65>>2] = 22; - $286 = 0;$287 = 0; + ___shlim($0,0); + $68 = (___errno_location()|0); + HEAP32[$68>>2] = 22; + $289 = 0;$290 = 0; break L1; } } } while(0); - if ((label|0) == 32) { - $66 = ($$1|0)==(10); - if ($66) { - $67 = (($c$1) + -48)|0; - $68 = ($67>>>0)<(10); - if ($68) { - $71 = $67;$x$082 = 0; - while(1) { - $69 = ($x$082*10)|0; - $70 = (($69) + ($71))|0; - $72 = HEAP32[$3>>2]|0; - $73 = HEAP32[$4>>2]|0; - $74 = ($72>>>0)<($73>>>0); - if ($74) { - $75 = ((($72)) + 1|0); - HEAP32[$3>>2] = $75; - $76 = HEAP8[$72>>0]|0; - $77 = $76&255; - $c$2$be = $77; - } else { - $78 = (___shgetc($f)|0); - $c$2$be = $78; - } - $79 = (($c$2$be) + -48)|0; - $80 = ($79>>>0)<(10); - $81 = ($70>>>0)<(429496729); - $82 = $80 & $81; - if ($82) { - $71 = $79;$x$082 = $70; - } else { - $$lcssa134 = $70;$c$2$be$lcssa = $c$2$be; - break; - } - } - $288 = $$lcssa134;$289 = 0;$c$2$lcssa = $c$2$be$lcssa; - } else { - $288 = 0;$289 = 0;$c$2$lcssa = $c$1; - } - $83 = (($c$2$lcssa) + -48)|0; - $84 = ($83>>>0)<(10); - if ($84) { - $85 = $288;$86 = $289;$89 = $83;$c$371 = $c$2$lcssa; - while(1) { - $87 = (___muldi3(($85|0),($86|0),10,0)|0); - $88 = tempRet0; - $90 = ($89|0)<(0); - $91 = $90 << 31 >> 31; - $92 = $89 ^ -1; - $93 = $91 ^ -1; - $94 = ($88>>>0)>($93>>>0); - $95 = ($87>>>0)>($92>>>0); - $96 = ($88|0)==($93|0); - $97 = $96 & $95; - $98 = $94 | $97; - if ($98) { - $$lcssa = $89;$290 = $85;$291 = $86;$c$3$lcssa = $c$371; - break; - } - $99 = (_i64Add(($87|0),($88|0),($89|0),($91|0))|0); - $100 = tempRet0; - $101 = HEAP32[$3>>2]|0; - $102 = HEAP32[$4>>2]|0; - $103 = ($101>>>0)<($102>>>0); - if ($103) { - $104 = ((($101)) + 1|0); - HEAP32[$3>>2] = $104; - $105 = HEAP8[$101>>0]|0; - $106 = $105&255; - $c$3$be = $106; - } else { - $107 = (___shgetc($f)|0); - $c$3$be = $107; - } - $108 = (($c$3$be) + -48)|0; - $109 = ($108>>>0)<(10); - $110 = ($100>>>0)<(429496729); - $111 = ($99>>>0)<(2576980378); - $112 = ($100|0)==(429496729); - $113 = $112 & $111; - $114 = $110 | $113; - $or$cond7 = $109 & $114; - if ($or$cond7) { - $85 = $99;$86 = $100;$89 = $108;$c$371 = $c$3$be; - } else { - $$lcssa = $108;$290 = $99;$291 = $100;$c$3$lcssa = $c$3$be; - break; - } - } - $115 = ($$lcssa>>>0)>(9); - if ($115) { - $259 = $291;$261 = $290;$neg$1 = $neg$0; - } else { - $$122 = 10;$292 = $290;$293 = $291;$c$8 = $c$3$lcssa; - label = 72; - } - } else { - $259 = $289;$261 = $288;$neg$1 = $neg$0; - } - } else { - $$123 = $$1;$c$124 = $c$1; - label = 46; - } - } - L63: do { - if ((label|0) == 46) { - $116 = (($$123) + -1)|0; - $117 = $116 & $$123; - $118 = ($117|0)==(0); - if ($118) { - $123 = ($$123*23)|0; - $124 = $123 >>> 5; - $125 = $124 & 7; - $126 = (28286 + ($125)|0); - $127 = HEAP8[$126>>0]|0; - $128 = $127 << 24 >> 24; - $$sum1445 = (($c$124) + 1)|0; - $129 = (28029 + ($$sum1445)|0); - $130 = HEAP8[$129>>0]|0; - $131 = $130&255; - $132 = ($131>>>0)<($$123>>>0); - if ($132) { - $135 = $131;$x$146 = 0; + L43: do { + if ((label|0) == 32) { + $69 = ($$1165|0)==(10); + if ($69) { + $70 = (($$1160) + -48)|0; + $71 = ($70>>>0)<(10); + if ($71) { + $$0154222 = 0;$74 = $70; while(1) { - $133 = $x$146 << $128; - $134 = $135 | $133; - $136 = HEAP32[$3>>2]|0; - $137 = HEAP32[$4>>2]|0; - $138 = ($136>>>0)<($137>>>0); - if ($138) { - $139 = ((($136)) + 1|0); - HEAP32[$3>>2] = $139; - $140 = HEAP8[$136>>0]|0; - $141 = $140&255; - $c$4$be = $141; + $72 = ($$0154222*10)|0; + $73 = (($72) + ($74))|0; + $75 = HEAP32[$6>>2]|0; + $76 = HEAP32[$7>>2]|0; + $77 = ($75>>>0)<($76>>>0); + if ($77) { + $78 = ((($75)) + 1|0); + HEAP32[$6>>2] = $78; + $79 = HEAP8[$75>>0]|0; + $80 = $79&255; + $$2161$be = $80; } else { - $142 = (___shgetc($f)|0); - $c$4$be = $142; + $81 = (___shgetc($0)|0); + $$2161$be = $81; } - $$sum14 = (($c$4$be) + 1)|0; - $143 = (28029 + ($$sum14)|0); - $144 = HEAP8[$143>>0]|0; - $145 = $144&255; - $146 = ($145>>>0)<($$123>>>0); - $147 = ($134>>>0)<(134217728); - $148 = $147 & $146; - if ($148) { - $135 = $145;$x$146 = $134; + $82 = (($$2161$be) + -48)|0; + $83 = ($82>>>0)<(10); + $84 = ($73>>>0)<(429496729); + $85 = $83 & $84; + if ($85) { + $$0154222 = $73;$74 = $82; } else { - $$lcssa130 = $134;$$lcssa131 = $144;$c$4$be$lcssa = $c$4$be; break; } } - $152 = $$lcssa131;$154 = 0;$156 = $$lcssa130;$c$4$lcssa = $c$4$be$lcssa; + $$2161$lcssa = $$2161$be;$291 = $73;$292 = 0; } else { - $152 = $130;$154 = 0;$156 = 0;$c$4$lcssa = $c$124; + $$2161$lcssa = $$1160;$291 = 0;$292 = 0; } - $149 = (_bitshift64Lshr(-1,-1,($128|0))|0); - $150 = tempRet0; - $151 = $152&255; - $153 = ($151>>>0)>=($$123>>>0); - $155 = ($154>>>0)>($150>>>0); - $157 = ($156>>>0)>($149>>>0); - $158 = ($154|0)==($150|0); - $159 = $158 & $157; - $160 = $155 | $159; - $or$cond40 = $153 | $160; - if ($or$cond40) { - $$122 = $$123;$292 = $156;$293 = $154;$c$8 = $c$4$lcssa; + $86 = (($$2161$lcssa) + -48)|0; + $87 = ($86>>>0)<(10); + if ($87) { + $$3162215 = $$2161$lcssa;$88 = $291;$89 = $292;$93 = $86; + while(1) { + $90 = (___muldi3(($88|0),($89|0),10,0)|0); + $91 = tempRet0; + $92 = ($93|0)<(0); + $94 = $92 << 31 >> 31; + $95 = $93 ^ -1; + $96 = $94 ^ -1; + $97 = ($91>>>0)>($96>>>0); + $98 = ($90>>>0)>($95>>>0); + $99 = ($91|0)==($96|0); + $100 = $99 & $98; + $101 = $97 | $100; + if ($101) { + $$1165167 = 10;$$8 = $$3162215;$293 = $88;$294 = $89; + label = 72; + break L43; + } + $102 = (_i64Add(($90|0),($91|0),($93|0),($94|0))|0); + $103 = tempRet0; + $104 = HEAP32[$6>>2]|0; + $105 = HEAP32[$7>>2]|0; + $106 = ($104>>>0)<($105>>>0); + if ($106) { + $107 = ((($104)) + 1|0); + HEAP32[$6>>2] = $107; + $108 = HEAP8[$104>>0]|0; + $109 = $108&255; + $$3162$be = $109; + } else { + $110 = (___shgetc($0)|0); + $$3162$be = $110; + } + $111 = (($$3162$be) + -48)|0; + $112 = ($111>>>0)<(10); + $113 = ($103>>>0)<(429496729); + $114 = ($102>>>0)<(2576980378); + $115 = ($103|0)==(429496729); + $116 = $115 & $114; + $117 = $113 | $116; + $or$cond7 = $112 & $117; + if ($or$cond7) { + $$3162215 = $$3162$be;$88 = $102;$89 = $103;$93 = $111; + } else { + break; + } + } + $118 = ($111>>>0)>(9); + if ($118) { + $$1158 = $$0157;$263 = $103;$265 = $102; + } else { + $$1165167 = 10;$$8 = $$3162$be;$293 = $102;$294 = $103; + label = 72; + } + } else { + $$1158 = $$0157;$263 = $292;$265 = $291; + } + } else { + $$1160169 = $$1160;$$1165168 = $$1165; + label = 46; + } + } + } while(0); + L63: do { + if ((label|0) == 46) { + $119 = (($$1165168) + -1)|0; + $120 = $119 & $$1165168; + $121 = ($120|0)==(0); + if ($121) { + $126 = ($$1165168*23)|0; + $127 = $126 >>> 5; + $128 = $127 & 7; + $129 = (21457 + ($128)|0); + $130 = HEAP8[$129>>0]|0; + $131 = $130 << 24 >> 24; + $132 = ((21201) + ($$1160169)|0); + $133 = HEAP8[$132>>0]|0; + $134 = $133&255; + $135 = ($134>>>0)<($$1165168>>>0); + if ($135) { + $$1155192 = 0;$138 = $134; + while(1) { + $136 = $$1155192 << $131; + $137 = $138 | $136; + $139 = HEAP32[$6>>2]|0; + $140 = HEAP32[$7>>2]|0; + $141 = ($139>>>0)<($140>>>0); + if ($141) { + $142 = ((($139)) + 1|0); + HEAP32[$6>>2] = $142; + $143 = HEAP8[$139>>0]|0; + $144 = $143&255; + $$4163$be = $144; + } else { + $145 = (___shgetc($0)|0); + $$4163$be = $145; + } + $146 = ((21201) + ($$4163$be)|0); + $147 = HEAP8[$146>>0]|0; + $148 = $147&255; + $149 = ($148>>>0)<($$1165168>>>0); + $150 = ($137>>>0)<(134217728); + $151 = $150 & $149; + if ($151) { + $$1155192 = $137;$138 = $148; + } else { + break; + } + } + $$4163$lcssa = $$4163$be;$155 = $147;$158 = 0;$160 = $137; + } else { + $$4163$lcssa = $$1160169;$155 = $133;$158 = 0;$160 = 0; + } + $152 = (_bitshift64Lshr(-1,-1,($131|0))|0); + $153 = tempRet0; + $154 = $155&255; + $156 = ($154>>>0)>=($$1165168>>>0); + $157 = ($158>>>0)>($153>>>0); + $159 = ($160>>>0)>($152>>>0); + $161 = ($158|0)==($153|0); + $162 = $161 & $159; + $163 = $157 | $162; + $or$cond187 = $156 | $163; + if ($or$cond187) { + $$1165167 = $$1165168;$$8 = $$4163$lcssa;$293 = $160;$294 = $158; label = 72; break; } else { - $161 = $156;$162 = $154;$166 = $152; + $164 = $160;$165 = $158;$169 = $155; } while(1) { - $163 = (_bitshift64Shl(($161|0),($162|0),($128|0))|0); - $164 = tempRet0; - $165 = $166&255; - $167 = $165 | $163; - $168 = HEAP32[$3>>2]|0; - $169 = HEAP32[$4>>2]|0; - $170 = ($168>>>0)<($169>>>0); - if ($170) { - $171 = ((($168)) + 1|0); - HEAP32[$3>>2] = $171; - $172 = HEAP8[$168>>0]|0; - $173 = $172&255; - $c$5$be = $173; + $166 = (_bitshift64Shl(($164|0),($165|0),($131|0))|0); + $167 = tempRet0; + $168 = $169&255; + $170 = $168 | $166; + $171 = HEAP32[$6>>2]|0; + $172 = HEAP32[$7>>2]|0; + $173 = ($171>>>0)<($172>>>0); + if ($173) { + $174 = ((($171)) + 1|0); + HEAP32[$6>>2] = $174; + $175 = HEAP8[$171>>0]|0; + $176 = $175&255; + $$5$be = $176; } else { - $174 = (___shgetc($f)|0); - $c$5$be = $174; + $177 = (___shgetc($0)|0); + $$5$be = $177; } - $$sum15 = (($c$5$be) + 1)|0; - $175 = (28029 + ($$sum15)|0); - $176 = HEAP8[$175>>0]|0; - $177 = $176&255; - $178 = ($177>>>0)>=($$123>>>0); - $179 = ($164>>>0)>($150>>>0); - $180 = ($167>>>0)>($149>>>0); - $181 = ($164|0)==($150|0); - $182 = $181 & $180; - $183 = $179 | $182; - $or$cond = $178 | $183; + $178 = ((21201) + ($$5$be)|0); + $179 = HEAP8[$178>>0]|0; + $180 = $179&255; + $181 = ($180>>>0)>=($$1165168>>>0); + $182 = ($167>>>0)>($153>>>0); + $183 = ($170>>>0)>($152>>>0); + $184 = ($167|0)==($153|0); + $185 = $184 & $183; + $186 = $182 | $185; + $or$cond = $181 | $186; if ($or$cond) { - $$122 = $$123;$292 = $167;$293 = $164;$c$8 = $c$5$be; + $$1165167 = $$1165168;$$8 = $$5$be;$293 = $170;$294 = $167; label = 72; break L63; } else { - $161 = $167;$162 = $164;$166 = $176; + $164 = $170;$165 = $167;$169 = $179; } } } - $$sum1865 = (($c$124) + 1)|0; - $119 = (28029 + ($$sum1865)|0); - $120 = HEAP8[$119>>0]|0; - $121 = $120&255; - $122 = ($121>>>0)<($$123>>>0); - if ($122) { - $186 = $121;$x$266 = 0; + $122 = ((21201) + ($$1160169)|0); + $123 = HEAP8[$122>>0]|0; + $124 = $123&255; + $125 = ($124>>>0)<($$1165168>>>0); + if ($125) { + $$2156210 = 0;$189 = $124; while(1) { - $184 = Math_imul($x$266, $$123)|0; - $185 = (($186) + ($184))|0; - $187 = HEAP32[$3>>2]|0; - $188 = HEAP32[$4>>2]|0; - $189 = ($187>>>0)<($188>>>0); - if ($189) { - $190 = ((($187)) + 1|0); - HEAP32[$3>>2] = $190; - $191 = HEAP8[$187>>0]|0; - $192 = $191&255; - $c$6$be = $192; + $187 = Math_imul($$2156210, $$1165168)|0; + $188 = (($189) + ($187))|0; + $190 = HEAP32[$6>>2]|0; + $191 = HEAP32[$7>>2]|0; + $192 = ($190>>>0)<($191>>>0); + if ($192) { + $193 = ((($190)) + 1|0); + HEAP32[$6>>2] = $193; + $194 = HEAP8[$190>>0]|0; + $195 = $194&255; + $$6$be = $195; } else { - $193 = (___shgetc($f)|0); - $c$6$be = $193; + $196 = (___shgetc($0)|0); + $$6$be = $196; } - $$sum18 = (($c$6$be) + 1)|0; - $194 = (28029 + ($$sum18)|0); - $195 = HEAP8[$194>>0]|0; - $196 = $195&255; - $197 = ($196>>>0)<($$123>>>0); - $198 = ($185>>>0)<(119304647); - $199 = $198 & $197; - if ($199) { - $186 = $196;$x$266 = $185; + $197 = ((21201) + ($$6$be)|0); + $198 = HEAP8[$197>>0]|0; + $199 = $198&255; + $200 = ($199>>>0)<($$1165168>>>0); + $201 = ($188>>>0)<(119304647); + $202 = $201 & $200; + if ($202) { + $$2156210 = $188;$189 = $199; } else { - $$lcssa132 = $185;$$lcssa133 = $195;$c$6$be$lcssa = $c$6$be; break; } } - $201 = $$lcssa133;$294 = $$lcssa132;$295 = 0;$c$6$lcssa = $c$6$be$lcssa; + $$6$lcssa = $$6$be;$204 = $198;$295 = $188;$296 = 0; } else { - $201 = $120;$294 = 0;$295 = 0;$c$6$lcssa = $c$124; + $$6$lcssa = $$1160169;$204 = $123;$295 = 0;$296 = 0; } - $200 = $201&255; - $202 = ($200>>>0)<($$123>>>0); - if ($202) { - $203 = (___udivdi3(-1,-1,($$123|0),0)|0); - $204 = tempRet0; - $205 = $295;$207 = $294;$215 = $201;$c$753 = $c$6$lcssa; + $203 = $204&255; + $205 = ($203>>>0)<($$1165168>>>0); + if ($205) { + $206 = (___udivdi3(-1,-1,($$1165168|0),0)|0); + $207 = tempRet0; + $$7198 = $$6$lcssa;$209 = $296;$211 = $295;$218 = $204; while(1) { - $206 = ($205>>>0)>($204>>>0); - $208 = ($207>>>0)>($203>>>0); - $209 = ($205|0)==($204|0); - $210 = $209 & $208; - $211 = $206 | $210; - if ($211) { - $$122 = $$123;$292 = $207;$293 = $205;$c$8 = $c$753; + $208 = ($209>>>0)>($207>>>0); + $210 = ($211>>>0)>($206>>>0); + $212 = ($209|0)==($207|0); + $213 = $212 & $210; + $214 = $208 | $213; + if ($214) { + $$1165167 = $$1165168;$$8 = $$7198;$293 = $211;$294 = $209; label = 72; break L63; } - $212 = (___muldi3(($207|0),($205|0),($$123|0),0)|0); - $213 = tempRet0; - $214 = $215&255; - $216 = $214 ^ -1; - $217 = ($213>>>0)>(4294967295); - $218 = ($212>>>0)>($216>>>0); - $219 = ($213|0)==(-1); - $220 = $219 & $218; - $221 = $217 | $220; - if ($221) { - $$122 = $$123;$292 = $207;$293 = $205;$c$8 = $c$753; + $215 = (___muldi3(($211|0),($209|0),($$1165168|0),0)|0); + $216 = tempRet0; + $217 = $218&255; + $219 = $217 ^ -1; + $220 = ($216>>>0)>(4294967295); + $221 = ($215>>>0)>($219>>>0); + $222 = ($216|0)==(-1); + $223 = $222 & $221; + $224 = $220 | $223; + if ($224) { + $$1165167 = $$1165168;$$8 = $$7198;$293 = $211;$294 = $209; label = 72; break L63; } - $222 = (_i64Add(($214|0),0,($212|0),($213|0))|0); - $223 = tempRet0; - $224 = HEAP32[$3>>2]|0; - $225 = HEAP32[$4>>2]|0; - $226 = ($224>>>0)<($225>>>0); - if ($226) { - $227 = ((($224)) + 1|0); - HEAP32[$3>>2] = $227; - $228 = HEAP8[$224>>0]|0; - $229 = $228&255; - $c$7$be = $229; + $225 = (_i64Add(($217|0),0,($215|0),($216|0))|0); + $226 = tempRet0; + $227 = HEAP32[$6>>2]|0; + $228 = HEAP32[$7>>2]|0; + $229 = ($227>>>0)<($228>>>0); + if ($229) { + $230 = ((($227)) + 1|0); + HEAP32[$6>>2] = $230; + $231 = HEAP8[$227>>0]|0; + $232 = $231&255; + $$7$be = $232; } else { - $230 = (___shgetc($f)|0); - $c$7$be = $230; + $233 = (___shgetc($0)|0); + $$7$be = $233; } - $$sum19 = (($c$7$be) + 1)|0; - $231 = (28029 + ($$sum19)|0); - $232 = HEAP8[$231>>0]|0; - $233 = $232&255; - $234 = ($233>>>0)<($$123>>>0); - if ($234) { - $205 = $223;$207 = $222;$215 = $232;$c$753 = $c$7$be; + $234 = ((21201) + ($$7$be)|0); + $235 = HEAP8[$234>>0]|0; + $236 = $235&255; + $237 = ($236>>>0)<($$1165168>>>0); + if ($237) { + $$7198 = $$7$be;$209 = $226;$211 = $225;$218 = $235; } else { - $$122 = $$123;$292 = $222;$293 = $223;$c$8 = $c$7$be; + $$1165167 = $$1165168;$$8 = $$7$be;$293 = $225;$294 = $226; label = 72; break; } } } else { - $$122 = $$123;$292 = $294;$293 = $295;$c$8 = $c$6$lcssa; + $$1165167 = $$1165168;$$8 = $$6$lcssa;$293 = $295;$294 = $296; label = 72; } } } while(0); if ((label|0) == 72) { - $$sum16 = (($c$8) + 1)|0; - $235 = (28029 + ($$sum16)|0); - $236 = HEAP8[$235>>0]|0; - $237 = $236&255; - $238 = ($237>>>0)<($$122>>>0); - if ($238) { + $238 = ((21201) + ($$8)|0); + $239 = HEAP8[$238>>0]|0; + $240 = $239&255; + $241 = ($240>>>0)<($$1165167>>>0); + if ($241) { while(1) { - $239 = HEAP32[$3>>2]|0; - $240 = HEAP32[$4>>2]|0; - $241 = ($239>>>0)<($240>>>0); - if ($241) { - $242 = ((($239)) + 1|0); - HEAP32[$3>>2] = $242; - $243 = HEAP8[$239>>0]|0; - $244 = $243&255; - $c$9$be = $244; + $242 = HEAP32[$6>>2]|0; + $243 = HEAP32[$7>>2]|0; + $244 = ($242>>>0)<($243>>>0); + if ($244) { + $245 = ((($242)) + 1|0); + HEAP32[$6>>2] = $245; + $246 = HEAP8[$242>>0]|0; + $247 = $246&255; + $$9$be = $247; } else { - $245 = (___shgetc($f)|0); - $c$9$be = $245; + $248 = (___shgetc($0)|0); + $$9$be = $248; } - $$sum17 = (($c$9$be) + 1)|0; - $246 = (28029 + ($$sum17)|0); - $247 = HEAP8[$246>>0]|0; - $248 = $247&255; - $249 = ($248>>>0)<($$122>>>0); - if (!($249)) { + $249 = ((21201) + ($$9$be)|0); + $250 = HEAP8[$249>>0]|0; + $251 = $250&255; + $252 = ($251>>>0)<($$1165167>>>0); + if (!($252)) { break; } } - $250 = (___errno_location()|0); - HEAP32[$250>>2] = 34; - $251 = $0 & 1; - $252 = ($251|0)==(0); - $253 = (0)==(0); - $254 = $252 & $253; - $neg$0$ = $254 ? $neg$0 : 0; - $259 = $1;$261 = $0;$neg$1 = $neg$0$; + $253 = (___errno_location()|0); + HEAP32[$253>>2] = 34; + $254 = $3 & 1; + $255 = ($254|0)==(0); + $256 = (0)==(0); + $257 = $255 & $256; + $$0157$ = $257 ? $$0157 : 0; + $$1158 = $$0157$;$263 = $4;$265 = $3; } else { - $259 = $293;$261 = $292;$neg$1 = $neg$0; + $$1158 = $$0157;$263 = $294;$265 = $293; } } - $255 = HEAP32[$4>>2]|0; - $256 = ($255|0)==(0|0); - if (!($256)) { - $257 = HEAP32[$3>>2]|0; - $258 = ((($257)) + -1|0); - HEAP32[$3>>2] = $258; + $258 = HEAP32[$7>>2]|0; + $259 = ($258|0)==(0|0); + if (!($259)) { + $260 = HEAP32[$6>>2]|0; + $261 = ((($260)) + -1|0); + HEAP32[$6>>2] = $261; } - $260 = ($259>>>0)<($1>>>0); - $262 = ($261>>>0)<($0>>>0); - $263 = ($259|0)==($1|0); - $264 = $263 & $262; - $265 = $260 | $264; - if (!($265)) { - $266 = $0 & 1; - $267 = ($266|0)!=(0); - $268 = (0)!=(0); - $269 = $267 | $268; - $270 = ($neg$1|0)!=(0); - $or$cond12 = $269 | $270; + $262 = ($263>>>0)<($4>>>0); + $264 = ($265>>>0)<($3>>>0); + $266 = ($263|0)==($4|0); + $267 = $266 & $264; + $268 = $262 | $267; + if (!($268)) { + $269 = $3 & 1; + $270 = ($269|0)!=(0); + $271 = (0)!=(0); + $272 = $270 | $271; + $273 = ($$1158|0)!=(0); + $or$cond12 = $272 | $273; if (!($or$cond12)) { - $271 = (___errno_location()|0); - HEAP32[$271>>2] = 34; - $272 = (_i64Add(($0|0),($1|0),-1,-1)|0); - $273 = tempRet0; - $286 = $273;$287 = $272; + $274 = (___errno_location()|0); + HEAP32[$274>>2] = 34; + $275 = (_i64Add(($3|0),($4|0),-1,-1)|0); + $276 = tempRet0; + $289 = $276;$290 = $275; break; } - $274 = ($259>>>0)>($1>>>0); - $275 = ($261>>>0)>($0>>>0); - $276 = ($259|0)==($1|0); - $277 = $276 & $275; - $278 = $274 | $277; - if ($278) { - $279 = (___errno_location()|0); - HEAP32[$279>>2] = 34; - $286 = $1;$287 = $0; + $277 = ($263>>>0)>($4>>>0); + $278 = ($265>>>0)>($3>>>0); + $279 = ($263|0)==($4|0); + $280 = $279 & $278; + $281 = $277 | $280; + if ($281) { + $282 = (___errno_location()|0); + HEAP32[$282>>2] = 34; + $289 = $4;$290 = $3; break; } } - $280 = ($neg$1|0)<(0); - $281 = $280 << 31 >> 31; - $282 = $261 ^ $neg$1; - $283 = $259 ^ $281; - $284 = (_i64Subtract(($282|0),($283|0),($neg$1|0),($281|0))|0); - $285 = tempRet0; - $286 = $285;$287 = $284; + $283 = ($$1158|0)<(0); + $284 = $283 << 31 >> 31; + $285 = $265 ^ $$1158; + $286 = $263 ^ $284; + $287 = (_i64Subtract(($285|0),($286|0),($$1158|0),($284|0))|0); + $288 = tempRet0; + $289 = $288;$290 = $287; } } while(0); - tempRet0 = ($286); - return ($287|0); + tempRet0 = ($289); + return ($290|0); } -function ___shlim($f,$lim) { - $f = $f|0; - $lim = $lim|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; +function ___shgetc($0) { + $0 = $0|0; + var $$0 = 0, $$phi$trans$insert = 0, $$phi$trans$insert28$phi$trans$insert = 0, $$pre = 0, $$pre$phi34Z2D = 0, $$pre29$pre = 0, $$pre35 = 0, $$sink = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; + var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = ((($f)) + 104|0); - HEAP32[$0>>2] = $lim; - $1 = ((($f)) + 8|0); + $1 = ((($0)) + 104|0); $2 = HEAP32[$1>>2]|0; - $3 = ((($f)) + 4|0); - $4 = HEAP32[$3>>2]|0; - $5 = $2; - $6 = $4; - $7 = (($5) - ($6))|0; - $8 = ((($f)) + 108|0); - HEAP32[$8>>2] = $7; - $9 = ($lim|0)!=(0); - $10 = ($7|0)>($lim|0); - $or$cond = $9 & $10; - if ($or$cond) { - $11 = (($4) + ($lim)|0); - $12 = ((($f)) + 100|0); - HEAP32[$12>>2] = $11; - } else { - $13 = ((($f)) + 100|0); - HEAP32[$13>>2] = $5; - } - return; -} -function ___shgetc($f) { - $f = $f|0; - var $$0 = 0, $$phi$trans$insert = 0, $$phi$trans$insert3 = 0, $$pre = 0, $$pre4 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 104|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0); - if ($2) { + $3 = ($2|0)==(0); + if ($3) { label = 3; } else { - $3 = ((($f)) + 108|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)<($1|0); - if ($5) { + $4 = ((($0)) + 108|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)<($2|0); + if ($6) { label = 3; } else { label = 4; } } if ((label|0) == 3) { - $6 = (___uflow($f)|0); - $7 = ($6|0)<(0); - if ($7) { + $7 = (___uflow($0)|0); + $8 = ($7|0)<(0); + if ($8) { label = 4; } else { - $9 = HEAP32[$0>>2]|0; - $10 = ($9|0)==(0); - $$phi$trans$insert = ((($f)) + 8|0); - if ($10) { + $10 = HEAP32[$1>>2]|0; + $11 = ($10|0)==(0); + $$phi$trans$insert = ((($0)) + 8|0); + if ($11) { $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $11 = $$pre; - $26 = $$pre;$41 = $11; - label = 9; + $$phi$trans$insert28$phi$trans$insert = ((($0)) + 4|0); + $$pre29$pre = HEAP32[$$phi$trans$insert28$phi$trans$insert>>2]|0; + $$pre35 = ((($0)) + 108|0); + $$pre$phi34Z2D = $$pre35;$$sink = $$pre;$26 = $$pre;$29 = $$pre29$pre; } else { $12 = HEAP32[$$phi$trans$insert>>2]|0; - $13 = ((($f)) + 4|0); + $13 = ((($0)) + 4|0); $14 = HEAP32[$13>>2]|0; - $15 = $12; - $16 = $14; - $17 = (($15) - ($16))|0; - $18 = ((($f)) + 108|0); - $19 = HEAP32[$18>>2]|0; - $20 = (($9) - ($19))|0; - $21 = (($20) + -1)|0; - $22 = ($17|0)>($21|0); - if ($22) { - $23 = (($14) + ($21)|0); - $24 = ((($f)) + 100|0); - HEAP32[$24>>2] = $23; - $27 = $12; + $15 = $14; + $16 = (($12) - ($15))|0; + $17 = ((($0)) + 108|0); + $18 = HEAP32[$17>>2]|0; + $19 = (($10) - ($18))|0; + $20 = ($16|0)<($19|0); + $21 = $12; + if ($20) { + $$pre$phi34Z2D = $17;$$sink = $21;$26 = $21;$29 = $14; } else { - $26 = $15;$41 = $12; - label = 9; + $22 = (($19) + -1)|0; + $23 = (($14) + ($22)|0); + $$pre$phi34Z2D = $17;$$sink = $23;$26 = $21;$29 = $14; } } - if ((label|0) == 9) { - $25 = ((($f)) + 100|0); - HEAP32[$25>>2] = $26; - $27 = $41; + $24 = ((($0)) + 100|0); + HEAP32[$24>>2] = $$sink; + $25 = ($26|0)==(0|0); + if (!($25)) { + $27 = $26; + $28 = $29; + $30 = HEAP32[$$pre$phi34Z2D>>2]|0; + $31 = (($27) + 1)|0; + $32 = (($31) - ($28))|0; + $33 = (($32) + ($30))|0; + HEAP32[$$pre$phi34Z2D>>2] = $33; } - $28 = ($27|0)==(0|0); - $$phi$trans$insert3 = ((($f)) + 4|0); - $$pre4 = HEAP32[$$phi$trans$insert3>>2]|0; - if (!($28)) { - $29 = $27; - $30 = $$pre4; - $31 = ((($f)) + 108|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($29) + 1)|0; - $34 = (($33) - ($30))|0; - $35 = (($34) + ($32))|0; - HEAP32[$31>>2] = $35; - } - $36 = ((($$pre4)) + -1|0); - $37 = HEAP8[$36>>0]|0; - $38 = $37&255; - $39 = ($38|0)==($6|0); - if ($39) { - $$0 = $6; + $34 = ((($29)) + -1|0); + $35 = HEAP8[$34>>0]|0; + $36 = $35&255; + $37 = ($36|0)==($7|0); + if ($37) { + $$0 = $7; } else { - $40 = $6&255; - HEAP8[$36>>0] = $40; - $$0 = $6; + $38 = $7&255; + HEAP8[$34>>0] = $38; + $$0 = $7; } } } if ((label|0) == 4) { - $8 = ((($f)) + 100|0); - HEAP32[$8>>2] = 0; + $9 = ((($0)) + 100|0); + HEAP32[$9>>2] = 0; $$0 = -1; } return ($$0|0); } -function ___syscall_ret($r) { - $r = $r|0; - var $$0 = 0, $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0; +function _isspace($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = ($r>>>0)>(4294963200); - if ($0) { - $1 = (0 - ($r))|0; - $2 = (___errno_location()|0); - HEAP32[$2>>2] = $1; - $$0 = -1; - } else { - $$0 = $r; - } - return ($$0|0); + $1 = ($0|0)==(32); + $2 = (($0) + -9)|0; + $3 = ($2>>>0)<(5); + $4 = $1 | $3; + $5 = $4&1; + return ($5|0); } -function _copysign($x,$y) { - $x = +$x; - $y = +$y; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, label = 0, sp = 0; +function ___uflow($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; - HEAPF64[tempDoublePtr>>3] = $x;$0 = HEAP32[tempDoublePtr>>2]|0; - $1 = HEAP32[tempDoublePtr+4>>2]|0; - HEAPF64[tempDoublePtr>>3] = $y;$2 = HEAP32[tempDoublePtr>>2]|0; - $3 = HEAP32[tempDoublePtr+4>>2]|0; - $4 = $1 & 2147483647; - $5 = $3 & -2147483648; - $6 = $5 | $4; - HEAP32[tempDoublePtr>>2] = $0;HEAP32[tempDoublePtr+4>>2] = $6;$7 = +HEAPF64[tempDoublePtr>>3]; - return (+$7); -} -function _copysignl($x,$y) { - $x = +$x; - $y = +$y; - var $0 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (+_copysign($x,$y)); - return (+$0); -} -function _fmod($x,$y) { - $x = +$x; - $y = +$y; - var $$0 = 0.0, $$lcssa7 = 0, $$x = 0.0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; - var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0.0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; - var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; - var $15 = 0, $150 = 0.0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0.0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0.0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0.0; - var $ex$0$lcssa = 0, $ex$026 = 0, $ex$1 = 0, $ex$2$lcssa = 0, $ex$212 = 0, $ex$3$lcssa = 0, $ex$39 = 0, $ey$0$lcssa = 0, $ey$020 = 0, $ey$1$ph = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - HEAPF64[tempDoublePtr>>3] = $x;$0 = HEAP32[tempDoublePtr>>2]|0; - $1 = HEAP32[tempDoublePtr+4>>2]|0; - HEAPF64[tempDoublePtr>>3] = $y;$2 = HEAP32[tempDoublePtr>>2]|0; - $3 = HEAP32[tempDoublePtr+4>>2]|0; - $4 = (_bitshift64Lshr(($0|0),($1|0),52)|0); - $5 = tempRet0; - $6 = $4 & 2047; - $7 = (_bitshift64Lshr(($2|0),($3|0),52)|0); - $8 = tempRet0; - $9 = $7 & 2047; - $10 = $1 & -2147483648; - $11 = (_bitshift64Shl(($2|0),($3|0),1)|0); - $12 = tempRet0; - $13 = ($11|0)==(0); - $14 = ($12|0)==(0); - $15 = $13 & $14; - L1: do { - if ($15) { - label = 3; - } else { - $16 = $3 & 2147483647; - $17 = ($16>>>0)>(2146435072); - $18 = ($2>>>0)>(0); - $19 = ($16|0)==(2146435072); - $20 = $19 & $18; - $21 = $17 | $20; - $22 = ($6|0)==(2047); - $or$cond = $21 | $22; - if ($or$cond) { - label = 3; - } else { - $25 = (_bitshift64Shl(($0|0),($1|0),1)|0); - $26 = tempRet0; - $27 = ($26>>>0)>($12>>>0); - $28 = ($25>>>0)>($11>>>0); - $29 = ($26|0)==($12|0); - $30 = $29 & $28; - $31 = $27 | $30; - if (!($31)) { - $32 = ($25|0)==($11|0); - $33 = ($26|0)==($12|0); - $34 = $32 & $33; - $35 = $x * 0.0; - $$x = $34 ? $35 : $x; - return (+$$x); - } - $36 = ($6|0)==(0); - if ($36) { - $37 = (_bitshift64Shl(($0|0),($1|0),12)|0); - $38 = tempRet0; - $39 = ($38|0)>(-1); - $40 = ($37>>>0)>(4294967295); - $41 = ($38|0)==(-1); - $42 = $41 & $40; - $43 = $39 | $42; - if ($43) { - $45 = $37;$46 = $38;$ex$026 = 0; - while(1) { - $44 = (($ex$026) + -1)|0; - $47 = (_bitshift64Shl(($45|0),($46|0),1)|0); - $48 = tempRet0; - $49 = ($48|0)>(-1); - $50 = ($47>>>0)>(4294967295); - $51 = ($48|0)==(-1); - $52 = $51 & $50; - $53 = $49 | $52; - if ($53) { - $45 = $47;$46 = $48;$ex$026 = $44; - } else { - $ex$0$lcssa = $44; - break; - } - } - } else { - $ex$0$lcssa = 0; - } - $54 = (1 - ($ex$0$lcssa))|0; - $55 = (_bitshift64Shl(($0|0),($1|0),($54|0))|0); - $56 = tempRet0; - $83 = $55;$84 = $56;$ex$1 = $ex$0$lcssa; - } else { - $57 = $1 & 1048575; - $58 = $57 | 1048576; - $83 = $0;$84 = $58;$ex$1 = $6; - } - $59 = ($9|0)==(0); - if ($59) { - $60 = (_bitshift64Shl(($2|0),($3|0),12)|0); - $61 = tempRet0; - $62 = ($61|0)>(-1); - $63 = ($60>>>0)>(4294967295); - $64 = ($61|0)==(-1); - $65 = $64 & $63; - $66 = $62 | $65; - if ($66) { - $68 = $60;$69 = $61;$ey$020 = 0; - while(1) { - $67 = (($ey$020) + -1)|0; - $70 = (_bitshift64Shl(($68|0),($69|0),1)|0); - $71 = tempRet0; - $72 = ($71|0)>(-1); - $73 = ($70>>>0)>(4294967295); - $74 = ($71|0)==(-1); - $75 = $74 & $73; - $76 = $72 | $75; - if ($76) { - $68 = $70;$69 = $71;$ey$020 = $67; - } else { - $ey$0$lcssa = $67; - break; - } - } - } else { - $ey$0$lcssa = 0; - } - $77 = (1 - ($ey$0$lcssa))|0; - $78 = (_bitshift64Shl(($2|0),($3|0),($77|0))|0); - $79 = tempRet0; - $85 = $78;$86 = $79;$ey$1$ph = $ey$0$lcssa; - } else { - $80 = $3 & 1048575; - $81 = $80 | 1048576; - $85 = $2;$86 = $81;$ey$1$ph = $9; - } - $82 = ($ex$1|0)>($ey$1$ph|0); - $87 = (_i64Subtract(($83|0),($84|0),($85|0),($86|0))|0); - $88 = tempRet0; - $89 = ($88|0)>(-1); - $90 = ($87>>>0)>(4294967295); - $91 = ($88|0)==(-1); - $92 = $91 & $90; - $93 = $89 | $92; - L23: do { - if ($82) { - $152 = $93;$153 = $87;$154 = $88;$94 = $83;$96 = $84;$ex$212 = $ex$1; - while(1) { - if ($152) { - $95 = ($94|0)==($85|0); - $97 = ($96|0)==($86|0); - $98 = $95 & $97; - if ($98) { - break; - } else { - $100 = $153;$101 = $154; - } - } else { - $100 = $94;$101 = $96; - } - $102 = (_bitshift64Shl(($100|0),($101|0),1)|0); - $103 = tempRet0; - $104 = (($ex$212) + -1)|0; - $105 = ($104|0)>($ey$1$ph|0); - $106 = (_i64Subtract(($102|0),($103|0),($85|0),($86|0))|0); - $107 = tempRet0; - $108 = ($107|0)>(-1); - $109 = ($106>>>0)>(4294967295); - $110 = ($107|0)==(-1); - $111 = $110 & $109; - $112 = $108 | $111; - if ($105) { - $152 = $112;$153 = $106;$154 = $107;$94 = $102;$96 = $103;$ex$212 = $104; - } else { - $$lcssa7 = $112;$113 = $102;$115 = $103;$155 = $106;$156 = $107;$ex$2$lcssa = $104; - break L23; - } - } - $99 = $x * 0.0; - $$0 = $99; - break L1; - } else { - $$lcssa7 = $93;$113 = $83;$115 = $84;$155 = $87;$156 = $88;$ex$2$lcssa = $ex$1; - } - } while(0); - if ($$lcssa7) { - $114 = ($113|0)==($85|0); - $116 = ($115|0)==($86|0); - $117 = $114 & $116; - if ($117) { - $125 = $x * 0.0; - $$0 = $125; - break; - } else { - $118 = $156;$120 = $155; - } - } else { - $118 = $115;$120 = $113; - } - $119 = ($118>>>0)<(1048576); - $121 = ($120>>>0)<(0); - $122 = ($118|0)==(1048576); - $123 = $122 & $121; - $124 = $119 | $123; - if ($124) { - $126 = $120;$127 = $118;$ex$39 = $ex$2$lcssa; - while(1) { - $128 = (_bitshift64Shl(($126|0),($127|0),1)|0); - $129 = tempRet0; - $130 = (($ex$39) + -1)|0; - $131 = ($129>>>0)<(1048576); - $132 = ($128>>>0)<(0); - $133 = ($129|0)==(1048576); - $134 = $133 & $132; - $135 = $131 | $134; - if ($135) { - $126 = $128;$127 = $129;$ex$39 = $130; - } else { - $137 = $128;$138 = $129;$ex$3$lcssa = $130; - break; - } - } - } else { - $137 = $120;$138 = $118;$ex$3$lcssa = $ex$2$lcssa; - } - $136 = ($ex$3$lcssa|0)>(0); - if ($136) { - $139 = (_i64Add(($137|0),($138|0),0,-1048576)|0); - $140 = tempRet0; - $141 = (_bitshift64Shl(($ex$3$lcssa|0),0,52)|0); - $142 = tempRet0; - $143 = $139 | $141; - $144 = $140 | $142; - $149 = $144;$151 = $143; - } else { - $145 = (1 - ($ex$3$lcssa))|0; - $146 = (_bitshift64Lshr(($137|0),($138|0),($145|0))|0); - $147 = tempRet0; - $149 = $147;$151 = $146; - } - $148 = $149 | $10; - HEAP32[tempDoublePtr>>2] = $151;HEAP32[tempDoublePtr+4>>2] = $148;$150 = +HEAPF64[tempDoublePtr>>3]; - $$0 = $150; - } - } - } while(0); - if ((label|0) == 3) { - $23 = $x * $y; - $24 = $23 / $23; - $$0 = $24; - } - return (+$$0); -} -function _fmodl($x,$y) { - $x = +$x; - $y = +$y; - var $0 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (+_fmod($x,$y)); - return (+$0); -} -function _frexp($x,$e) { - $x = +$x; - $e = $e|0; - var $$0 = 0.0, $$01 = 0.0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0.0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0.0, $8 = 0, $9 = 0, $storemerge = 0, label = 0, sp = 0; - sp = STACKTOP; - HEAPF64[tempDoublePtr>>3] = $x;$0 = HEAP32[tempDoublePtr>>2]|0; - $1 = HEAP32[tempDoublePtr+4>>2]|0; - $2 = (_bitshift64Lshr(($0|0),($1|0),52)|0); - $3 = tempRet0; - $4 = $2 & 2047; - switch ($4|0) { - case 0: { - $5 = $x != 0.0; - if ($5) { - $6 = $x * 1.8446744073709552E+19; - $7 = (+_frexp($6,$e)); - $8 = HEAP32[$e>>2]|0; - $9 = (($8) + -64)|0; - $$01 = $7;$storemerge = $9; - } else { - $$01 = $x;$storemerge = 0; - } - HEAP32[$e>>2] = $storemerge; - $$0 = $$01; - break; - } - case 2047: { - $$0 = $x; - break; - } - default: { - $10 = (($4) + -1022)|0; - HEAP32[$e>>2] = $10; - $11 = $1 & -2146435073; - $12 = $11 | 1071644672; - HEAP32[tempDoublePtr>>2] = $0;HEAP32[tempDoublePtr+4>>2] = $12;$13 = +HEAPF64[tempDoublePtr>>3]; - $$0 = $13; - } - } - return (+$$0); -} -function _frexpl($x,$e) { - $x = +$x; - $e = $e|0; - var $0 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (+_frexp($x,$e)); - return (+$0); -} -function _ldexp($x,$n) { - $x = +$x; - $n = $n|0; - var $0 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (+_scalbn($x,$n)); - return (+$0); -} -function _roundf($x) { - $x = +$x; - var $$0 = 0.0, $$x = 0.0, $$y$0 = 0.0, $0 = 0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $2 = 0, $3 = 0, $4 = 0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0.0; - var $9 = 0.0, $y$0 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (HEAPF32[tempDoublePtr>>2]=$x,HEAP32[tempDoublePtr>>2]|0); - $1 = $0 >>> 23; - $2 = $1 & 255; - $3 = ($2>>>0)>(149); - do { - if ($3) { - $$0 = $x; - } else { - $4 = ($0|0)<(0); - $5 = -$x; - $$x = $4 ? $5 : $x; - $6 = ($2>>>0)<(126); - if ($6) { - $7 = $x * 0.0; - $$0 = $7; - break; - } - $8 = $$x + 8388608.0; - $9 = $8 + -8388608.0; - $10 = $9 - $$x; - $11 = $10 > 0.5; - if ($11) { - $12 = $$x + $10; - $13 = $12 + -1.0; - $y$0 = $13; - } else { - $14 = !($10 <= -0.5); - $15 = $$x + $10; - if ($14) { - $y$0 = $15; - } else { - $16 = $15 + 1.0; - $y$0 = $16; - } - } - $17 = -$y$0; - $$y$0 = $4 ? $17 : $y$0; - $$0 = $$y$0; - } - } while(0); - return (+$$0); -} -function _scalbn($x,$n) { - $x = +$x; - $n = $n|0; - var $$ = 0, $$0 = 0, $$1 = 0, $0 = 0, $1 = 0.0, $10 = 0, $11 = 0.0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0.0, $2 = 0, $3 = 0, $4 = 0.0, $5 = 0, $6 = 0, $7 = 0; - var $8 = 0.0, $9 = 0, $y$0 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($n|0)>(1023); - if ($0) { - $1 = $x * 8.9884656743115795E+307; - $2 = (($n) + -1023)|0; - $3 = ($2|0)>(1023); - if ($3) { - $4 = $1 * 8.9884656743115795E+307; - $5 = (($n) + -2046)|0; - $6 = ($5|0)>(1023); - $$ = $6 ? 1023 : $5; - $$0 = $$;$y$0 = $4; - } else { - $$0 = $2;$y$0 = $1; - } - } else { - $7 = ($n|0)<(-1022); + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $1 = sp; + $2 = (___toread($0)|0); + $3 = ($2|0)==(0); + if ($3) { + $4 = ((($0)) + 32|0); + $5 = HEAP32[$4>>2]|0; + $6 = (FUNCTION_TABLE_iiii[$5 & 15]($0,$1,1)|0); + $7 = ($6|0)==(1); if ($7) { - $8 = $x * 2.2250738585072014E-308; - $9 = (($n) + 1022)|0; - $10 = ($9|0)<(-1022); - if ($10) { - $11 = $8 * 2.2250738585072014E-308; - $12 = (($n) + 2044)|0; - $13 = ($12|0)<(-1022); - $$1 = $13 ? -1022 : $12; - $$0 = $$1;$y$0 = $11; - } else { - $$0 = $9;$y$0 = $8; - } + $8 = HEAP8[$1>>0]|0; + $9 = $8&255; + $$0 = $9; } else { - $$0 = $n;$y$0 = $x; + $$0 = -1; } - } - $14 = (($$0) + 1023)|0; - $15 = (_bitshift64Shl(($14|0),0,52)|0); - $16 = tempRet0; - HEAP32[tempDoublePtr>>2] = $15;HEAP32[tempDoublePtr+4>>2] = $16;$17 = +HEAPF64[tempDoublePtr>>3]; - $18 = $y$0 * $17; - return (+$18); -} -function _scalbnl($x,$n) { - $x = +$x; - $n = $n|0; - var $0 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (+_scalbn($x,$n)); - return (+$0); -} -function _mbrtowc($wc,$src,$n,$st) { - $wc = $wc|0; - $src = $src|0; - $n = $n|0; - $st = $st|0; - var $$0 = 0, $$024 = 0, $$1 = 0, $$lcssa = 0, $$lcssa35 = 0, $$st = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $c$05 = 0, $c$1 = 0, $c$2 = 0, $dummy = 0, $dummy$wc = 0, $s$06 = 0, $s$1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $dummy = sp; - $0 = ($st|0)==(0|0); - $$st = $0 ? 8924 : $st; - $1 = HEAP32[$$st>>2]|0; - $2 = ($src|0)==(0|0); - L1: do { - if ($2) { - $3 = ($1|0)==(0); - if ($3) { - $$0 = 0; - } else { - label = 15; - } - } else { - $4 = ($wc|0)==(0|0); - $dummy$wc = $4 ? $dummy : $wc; - $5 = ($n|0)==(0); - if ($5) { - $$0 = -2; - } else { - $6 = ($1|0)==(0); - if ($6) { - $7 = HEAP8[$src>>0]|0; - $8 = $7&255; - $9 = ($7<<24>>24)>(-1); - if ($9) { - HEAP32[$dummy$wc>>2] = $8; - $10 = ($7<<24>>24)!=(0); - $11 = $10&1; - $$0 = $11; - break; - } - $12 = (($8) + -194)|0; - $13 = ($12>>>0)>(50); - if ($13) { - label = 15; - break; - } - $14 = ((($src)) + 1|0); - $15 = (8676 + ($12<<2)|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($n) + -1)|0; - $18 = ($17|0)==(0); - if ($18) { - $c$2 = $16; - } else { - $$024 = $17;$c$05 = $16;$s$06 = $14; - label = 9; - } - } else { - $$024 = $n;$c$05 = $1;$s$06 = $src; - label = 9; - } - L11: do { - if ((label|0) == 9) { - $19 = HEAP8[$s$06>>0]|0; - $20 = $19&255; - $21 = $20 >>> 3; - $22 = (($21) + -16)|0; - $23 = $c$05 >> 26; - $24 = (($21) + ($23))|0; - $25 = $22 | $24; - $26 = ($25>>>0)>(7); - if ($26) { - label = 15; - break L1; - } else { - $$1 = $$024;$30 = $19;$c$1 = $c$05;$s$1 = $s$06; - } - while(1) { - $27 = $c$1 << 6; - $28 = ((($s$1)) + 1|0); - $29 = $30&255; - $31 = (($29) + -128)|0; - $32 = $31 | $27; - $33 = (($$1) + -1)|0; - $34 = ($32|0)<(0); - if (!($34)) { - $$lcssa = $32;$$lcssa35 = $33; - break; - } - $36 = ($33|0)==(0); - if ($36) { - $c$2 = $32; - break L11; - } - $37 = HEAP8[$28>>0]|0; - $38 = $37 & -64; - $39 = ($38<<24>>24)==(-128); - if ($39) { - $$1 = $33;$30 = $37;$c$1 = $32;$s$1 = $28; - } else { - label = 15; - break L1; - } - } - HEAP32[$$st>>2] = 0; - HEAP32[$dummy$wc>>2] = $$lcssa; - $35 = (($n) - ($$lcssa35))|0; - $$0 = $35; - break L1; - } - } while(0); - HEAP32[$$st>>2] = $c$2; - $$0 = -2; - } - } - } while(0); - if ((label|0) == 15) { - HEAP32[$$st>>2] = 0; - $40 = (___errno_location()|0); - HEAP32[$40>>2] = 84; + } else { $$0 = -1; } STACKTOP = sp;return ($$0|0); } -function _mbsinit($st) { - $st = $st|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; +function ___toread($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $sext = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = ($st|0)==(0|0); - if ($0) { - $4 = 1; - } else { - $1 = HEAP32[$st>>2]|0; - $2 = ($1|0)==(0); - $4 = $2; + $1 = ((($0)) + 74|0); + $2 = HEAP8[$1>>0]|0; + $3 = $2 << 24 >> 24; + $4 = (($3) + 255)|0; + $5 = $4 | $3; + $6 = $5&255; + HEAP8[$1>>0] = $6; + $7 = ((($0)) + 20|0); + $8 = HEAP32[$7>>2]|0; + $9 = ((($0)) + 28|0); + $10 = HEAP32[$9>>2]|0; + $11 = ($8>>>0)>($10>>>0); + if ($11) { + $12 = ((($0)) + 36|0); + $13 = HEAP32[$12>>2]|0; + (FUNCTION_TABLE_iiii[$13 & 15]($0,0,0)|0); } - $3 = $4&1; + $14 = ((($0)) + 16|0); + HEAP32[$14>>2] = 0; + HEAP32[$9>>2] = 0; + HEAP32[$7>>2] = 0; + $15 = HEAP32[$0>>2]|0; + $16 = $15 & 4; + $17 = ($16|0)==(0); + if ($17) { + $19 = ((($0)) + 44|0); + $20 = HEAP32[$19>>2]|0; + $21 = ((($0)) + 48|0); + $22 = HEAP32[$21>>2]|0; + $23 = (($20) + ($22)|0); + $24 = ((($0)) + 8|0); + HEAP32[$24>>2] = $23; + $25 = ((($0)) + 4|0); + HEAP32[$25>>2] = $23; + $26 = $15 << 27; + $sext = $26 >> 31; + $$0 = $sext; + } else { + $18 = $15 | 32; + HEAP32[$0>>2] = $18; + $$0 = -1; + } + return ($$0|0); +} +function _copysign($0,$1) { + $0 = +$0; + $1 = +$1; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + HEAPF64[tempDoublePtr>>3] = $0;$2 = HEAP32[tempDoublePtr>>2]|0; + $3 = HEAP32[tempDoublePtr+4>>2]|0; + HEAPF64[tempDoublePtr>>3] = $1;$4 = HEAP32[tempDoublePtr>>2]|0; + $5 = HEAP32[tempDoublePtr+4>>2]|0; + $6 = $3 & 2147483647; + $7 = $5 & -2147483648; + $8 = $7 | $6; + HEAP32[tempDoublePtr>>2] = $2;HEAP32[tempDoublePtr+4>>2] = $8;$9 = +HEAPF64[tempDoublePtr>>3]; + return (+$9); +} +function _strcmp($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$011 = 0, $$0710 = 0, $$lcssa = 0, $$lcssa8 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond9 = 0, label = 0; + var sp = 0; + sp = STACKTOP; + $2 = HEAP8[$0>>0]|0; + $3 = HEAP8[$1>>0]|0; + $4 = ($2<<24>>24)!=($3<<24>>24); + $5 = ($2<<24>>24)==(0); + $or$cond9 = $5 | $4; + if ($or$cond9) { + $$lcssa = $3;$$lcssa8 = $2; + } else { + $$011 = $1;$$0710 = $0; + while(1) { + $6 = ((($$0710)) + 1|0); + $7 = ((($$011)) + 1|0); + $8 = HEAP8[$6>>0]|0; + $9 = HEAP8[$7>>0]|0; + $10 = ($8<<24>>24)!=($9<<24>>24); + $11 = ($8<<24>>24)==(0); + $or$cond = $11 | $10; + if ($or$cond) { + $$lcssa = $9;$$lcssa8 = $8; + break; + } else { + $$011 = $7;$$0710 = $6; + } + } + } + $12 = $$lcssa8&255; + $13 = $$lcssa&255; + $14 = (($12) - ($13))|0; + return ($14|0); +} +function _memcmp($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$01318 = 0, $$01417 = 0, $$019 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($2|0)==(0); + L1: do { + if ($3) { + $14 = 0; + } else { + $$01318 = $0;$$01417 = $2;$$019 = $1; + while(1) { + $4 = HEAP8[$$01318>>0]|0; + $5 = HEAP8[$$019>>0]|0; + $6 = ($4<<24>>24)==($5<<24>>24); + if (!($6)) { + break; + } + $7 = (($$01417) + -1)|0; + $8 = ((($$01318)) + 1|0); + $9 = ((($$019)) + 1|0); + $10 = ($7|0)==(0); + if ($10) { + $14 = 0; + break L1; + } else { + $$01318 = $8;$$01417 = $7;$$019 = $9; + } + } + $11 = $4&255; + $12 = $5&255; + $13 = (($11) - ($12))|0; + $14 = $13; + } + } while(0); + return ($14|0); +} +function _strncmp($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$01824 = 0, $$01926 = 0, $$01926$in = 0, $$020 = 0, $$025 = 0, $$lcssa = 0, $$lcssa22 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond21 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($2|0)==(0); + if ($3) { + $$020 = 0; + } else { + $4 = HEAP8[$0>>0]|0; + $5 = $4&255; + $6 = ($4<<24>>24)==(0); + $7 = HEAP8[$1>>0]|0; + $8 = $7&255; + L3: do { + if ($6) { + $$lcssa = $8;$$lcssa22 = $5; + } else { + $$01824 = $0;$$01926$in = $2;$$025 = $1;$10 = $7;$13 = $4;$22 = $8;$23 = $5; + while(1) { + $$01926 = (($$01926$in) + -1)|0; + $9 = ($10<<24>>24)!=(0); + $11 = ($$01926|0)!=(0); + $or$cond = $11 & $9; + $12 = ($13<<24>>24)==($10<<24>>24); + $or$cond21 = $12 & $or$cond; + if (!($or$cond21)) { + $$lcssa = $22;$$lcssa22 = $23; + break L3; + } + $14 = ((($$01824)) + 1|0); + $15 = ((($$025)) + 1|0); + $16 = HEAP8[$14>>0]|0; + $17 = $16&255; + $18 = ($16<<24>>24)==(0); + $19 = HEAP8[$15>>0]|0; + $20 = $19&255; + if ($18) { + $$lcssa = $20;$$lcssa22 = $17; + break; + } else { + $$01824 = $14;$$01926$in = $$01926;$$025 = $15;$10 = $19;$13 = $16;$22 = $20;$23 = $17; + } + } + } + } while(0); + $21 = (($$lcssa22) - ($$lcssa))|0; + $$020 = $21; + } + return ($$020|0); +} +function _vsprintf($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = (_vsnprintf($0,2147483647,$1,$2)|0); return ($3|0); } -function _wcrtomb($s,$wc,$st) { - $s = $s|0; - $wc = $wc|0; - $st = $st|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; +function _vsnprintf($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$$015 = 0, $$0 = 0, $$014 = 0, $$015 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; sp = STACKTOP; - $0 = ($s|0)==(0|0); + STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0); + $4 = sp + 124|0; + $5 = sp; + dest=$5; src=5504; stop=dest+124|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + $6 = (($1) + -1)|0; + $7 = ($6>>>0)>(2147483646); + if ($7) { + $8 = ($1|0)==(0); + if ($8) { + $$014 = $4;$$015 = 1; + label = 4; + } else { + $9 = (___errno_location()|0); + HEAP32[$9>>2] = 75; + $$0 = -1; + } + } else { + $$014 = $0;$$015 = $1; + label = 4; + } + if ((label|0) == 4) { + $10 = $$014; + $11 = (-2 - ($10))|0; + $12 = ($$015>>>0)>($11>>>0); + $$$015 = $12 ? $11 : $$015; + $13 = ((($5)) + 48|0); + HEAP32[$13>>2] = $$$015; + $14 = ((($5)) + 20|0); + HEAP32[$14>>2] = $$014; + $15 = ((($5)) + 44|0); + HEAP32[$15>>2] = $$014; + $16 = (($$014) + ($$$015)|0); + $17 = ((($5)) + 16|0); + HEAP32[$17>>2] = $16; + $18 = ((($5)) + 28|0); + HEAP32[$18>>2] = $16; + $19 = (_vfprintf($5,$2,$3)|0); + $20 = ($$$015|0)==(0); + if ($20) { + $$0 = $19; + } else { + $21 = HEAP32[$14>>2]|0; + $22 = HEAP32[$17>>2]|0; + $23 = ($21|0)==($22|0); + $24 = $23 << 31 >> 31; + $25 = (($21) + ($24)|0); + HEAP8[$25>>0] = 0; + $$0 = $19; + } + } + STACKTOP = sp;return ($$0|0); +} +function _vfprintf($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$ = 0, $$0 = 0, $$1 = 0, $$1$ = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $5 = 0, $6 = 0, $7 = 0; + var $8 = 0, $9 = 0, $vacopy_currentptr = 0, dest = 0, label = 0, sp = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 224|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(224|0); + $3 = sp + 120|0; + $4 = sp + 80|0; + $5 = sp; + $6 = sp + 136|0; + dest=$4; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); + $vacopy_currentptr = HEAP32[$2>>2]|0; + HEAP32[$3>>2] = $vacopy_currentptr; + $7 = (_printf_core(0,$1,$3,$5,$4)|0); + $8 = ($7|0)<(0); + if ($8) { + $$0 = -1; + } else { + $9 = ((($0)) + 76|0); + $10 = HEAP32[$9>>2]|0; + $11 = ($10|0)>(-1); + if ($11) { + $12 = (___lockfile($0)|0); + $40 = $12; + } else { + $40 = 0; + } + $13 = HEAP32[$0>>2]|0; + $14 = $13 & 32; + $15 = ((($0)) + 74|0); + $16 = HEAP8[$15>>0]|0; + $17 = ($16<<24>>24)<(1); + if ($17) { + $18 = $13 & -33; + HEAP32[$0>>2] = $18; + } + $19 = ((($0)) + 48|0); + $20 = HEAP32[$19>>2]|0; + $21 = ($20|0)==(0); + if ($21) { + $23 = ((($0)) + 44|0); + $24 = HEAP32[$23>>2]|0; + HEAP32[$23>>2] = $6; + $25 = ((($0)) + 28|0); + HEAP32[$25>>2] = $6; + $26 = ((($0)) + 20|0); + HEAP32[$26>>2] = $6; + HEAP32[$19>>2] = 80; + $27 = ((($6)) + 80|0); + $28 = ((($0)) + 16|0); + HEAP32[$28>>2] = $27; + $29 = (_printf_core($0,$1,$3,$5,$4)|0); + $30 = ($24|0)==(0|0); + if ($30) { + $$1 = $29; + } else { + $31 = ((($0)) + 36|0); + $32 = HEAP32[$31>>2]|0; + (FUNCTION_TABLE_iiii[$32 & 15]($0,0,0)|0); + $33 = HEAP32[$26>>2]|0; + $34 = ($33|0)==(0|0); + $$ = $34 ? -1 : $29; + HEAP32[$23>>2] = $24; + HEAP32[$19>>2] = 0; + HEAP32[$28>>2] = 0; + HEAP32[$25>>2] = 0; + HEAP32[$26>>2] = 0; + $$1 = $$; + } + } else { + $22 = (_printf_core($0,$1,$3,$5,$4)|0); + $$1 = $22; + } + $35 = HEAP32[$0>>2]|0; + $36 = $35 & 32; + $37 = ($36|0)==(0); + $$1$ = $37 ? $$1 : -1; + $38 = $35 | $14; + HEAP32[$0>>2] = $38; + $39 = ($40|0)==(0); + if (!($39)) { + ___unlockfile($0); + } + $$0 = $$1$; + } + STACKTOP = sp;return ($$0|0); +} +function _printf_core($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$ = 0, $$$ = 0, $$$0259 = 0, $$$0262 = 0, $$$0269 = 0, $$$4266 = 0, $$$5 = 0, $$0 = 0, $$0228 = 0, $$0228$ = 0, $$0229322 = 0, $$0232 = 0, $$0235 = 0, $$0237 = 0, $$0240$lcssa = 0, $$0240$lcssa357 = 0, $$0240321 = 0, $$0243 = 0, $$0247 = 0, $$0249$lcssa = 0; + var $$0249306 = 0, $$0252 = 0, $$0253 = 0, $$0254 = 0, $$0254$$0254$ = 0, $$0259 = 0, $$0262$lcssa = 0, $$0262311 = 0, $$0269 = 0, $$0269$phi = 0, $$1 = 0, $$1230333 = 0, $$1233 = 0, $$1236 = 0, $$1238 = 0, $$1241332 = 0, $$1244320 = 0, $$1248 = 0, $$1250 = 0, $$1255 = 0; + var $$1260 = 0, $$1263 = 0, $$1263$ = 0, $$1270 = 0, $$2 = 0, $$2234 = 0, $$2239 = 0, $$2242305 = 0, $$2245 = 0, $$2251 = 0, $$2256 = 0, $$2256$ = 0, $$2256$$$2256 = 0, $$2261 = 0, $$2271 = 0, $$284$ = 0, $$289 = 0, $$290 = 0, $$3257 = 0, $$3265 = 0; + var $$3272 = 0, $$3303 = 0, $$377 = 0, $$4258355 = 0, $$4266 = 0, $$5 = 0, $$6268 = 0, $$lcssa295 = 0, $$pre = 0, $$pre346 = 0, $$pre347 = 0, $$pre347$pre = 0, $$pre349 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; + var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; + var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; + var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; + var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; + var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0; + var $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0; + var $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0; + var $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0; + var $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0; + var $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0; + var $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0; + var $306 = 0.0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0; + var $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; + var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; + var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; + var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; + var $arglist_current = 0, $arglist_current2 = 0, $arglist_next = 0, $arglist_next3 = 0, $expanded = 0, $expanded10 = 0, $expanded11 = 0, $expanded13 = 0, $expanded14 = 0, $expanded15 = 0, $expanded4 = 0, $expanded6 = 0, $expanded7 = 0, $expanded8 = 0, $isdigit = 0, $isdigit275 = 0, $isdigit277 = 0, $isdigittmp = 0, $isdigittmp$ = 0, $isdigittmp274 = 0; + var $isdigittmp276 = 0, $narrow = 0, $or$cond = 0, $or$cond281 = 0, $or$cond283 = 0, $or$cond286 = 0, $storemerge = 0, $storemerge273310 = 0, $storemerge278 = 0, $trunc = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $5 = sp + 16|0; + $6 = sp; + $7 = sp + 24|0; + $8 = sp + 8|0; + $9 = sp + 20|0; + HEAP32[$5>>2] = $1; + $10 = ($0|0)!=(0|0); + $11 = ((($7)) + 40|0); + $12 = $11; + $13 = ((($7)) + 39|0); + $14 = ((($8)) + 4|0); + $$0243 = 0;$$0247 = 0;$$0269 = 0;$21 = $1; + L1: while(1) { + $15 = ($$0247|0)>(-1); + do { + if ($15) { + $16 = (2147483647 - ($$0247))|0; + $17 = ($$0243|0)>($16|0); + if ($17) { + $18 = (___errno_location()|0); + HEAP32[$18>>2] = 75; + $$1248 = -1; + break; + } else { + $19 = (($$0243) + ($$0247))|0; + $$1248 = $19; + break; + } + } else { + $$1248 = $$0247; + } + } while(0); + $20 = HEAP8[$21>>0]|0; + $22 = ($20<<24>>24)==(0); + if ($22) { + label = 87; + break; + } else { + $23 = $20;$25 = $21; + } + L9: while(1) { + switch ($23<<24>>24) { + case 37: { + $$0249306 = $25;$27 = $25; + label = 9; + break L9; + break; + } + case 0: { + $$0249$lcssa = $25;$39 = $25; + break L9; + break; + } + default: { + } + } + $24 = ((($25)) + 1|0); + HEAP32[$5>>2] = $24; + $$pre = HEAP8[$24>>0]|0; + $23 = $$pre;$25 = $24; + } + L12: do { + if ((label|0) == 9) { + while(1) { + label = 0; + $26 = ((($27)) + 1|0); + $28 = HEAP8[$26>>0]|0; + $29 = ($28<<24>>24)==(37); + if (!($29)) { + $$0249$lcssa = $$0249306;$39 = $27; + break L12; + } + $30 = ((($$0249306)) + 1|0); + $31 = ((($27)) + 2|0); + HEAP32[$5>>2] = $31; + $32 = HEAP8[$31>>0]|0; + $33 = ($32<<24>>24)==(37); + if ($33) { + $$0249306 = $30;$27 = $31; + label = 9; + } else { + $$0249$lcssa = $30;$39 = $31; + break; + } + } + } + } while(0); + $34 = $$0249$lcssa; + $35 = $21; + $36 = (($34) - ($35))|0; + if ($10) { + _out($0,$21,$36); + } + $37 = ($36|0)==(0); + if (!($37)) { + $$0269$phi = $$0269;$$0243 = $36;$$0247 = $$1248;$21 = $39;$$0269 = $$0269$phi; + continue; + } + $38 = ((($39)) + 1|0); + $40 = HEAP8[$38>>0]|0; + $41 = $40 << 24 >> 24; + $isdigittmp = (($41) + -48)|0; + $isdigit = ($isdigittmp>>>0)<(10); + if ($isdigit) { + $42 = ((($39)) + 2|0); + $43 = HEAP8[$42>>0]|0; + $44 = ($43<<24>>24)==(36); + $45 = ((($39)) + 3|0); + $$377 = $44 ? $45 : $38; + $$$0269 = $44 ? 1 : $$0269; + $isdigittmp$ = $44 ? $isdigittmp : -1; + $$0253 = $isdigittmp$;$$1270 = $$$0269;$storemerge = $$377; + } else { + $$0253 = -1;$$1270 = $$0269;$storemerge = $38; + } + HEAP32[$5>>2] = $storemerge; + $46 = HEAP8[$storemerge>>0]|0; + $47 = $46 << 24 >> 24; + $48 = (($47) + -32)|0; + $49 = ($48>>>0)<(32); + L24: do { + if ($49) { + $$0262311 = 0;$329 = $46;$51 = $48;$storemerge273310 = $storemerge; + while(1) { + $50 = 1 << $51; + $52 = $50 & 75913; + $53 = ($52|0)==(0); + if ($53) { + $$0262$lcssa = $$0262311;$$lcssa295 = $329;$62 = $storemerge273310; + break L24; + } + $54 = $50 | $$0262311; + $55 = ((($storemerge273310)) + 1|0); + HEAP32[$5>>2] = $55; + $56 = HEAP8[$55>>0]|0; + $57 = $56 << 24 >> 24; + $58 = (($57) + -32)|0; + $59 = ($58>>>0)<(32); + if ($59) { + $$0262311 = $54;$329 = $56;$51 = $58;$storemerge273310 = $55; + } else { + $$0262$lcssa = $54;$$lcssa295 = $56;$62 = $55; + break; + } + } + } else { + $$0262$lcssa = 0;$$lcssa295 = $46;$62 = $storemerge; + } + } while(0); + $60 = ($$lcssa295<<24>>24)==(42); + if ($60) { + $61 = ((($62)) + 1|0); + $63 = HEAP8[$61>>0]|0; + $64 = $63 << 24 >> 24; + $isdigittmp276 = (($64) + -48)|0; + $isdigit277 = ($isdigittmp276>>>0)<(10); + if ($isdigit277) { + $65 = ((($62)) + 2|0); + $66 = HEAP8[$65>>0]|0; + $67 = ($66<<24>>24)==(36); + if ($67) { + $68 = (($4) + ($isdigittmp276<<2)|0); + HEAP32[$68>>2] = 10; + $69 = HEAP8[$61>>0]|0; + $70 = $69 << 24 >> 24; + $71 = (($70) + -48)|0; + $72 = (($3) + ($71<<3)|0); + $73 = $72; + $74 = $73; + $75 = HEAP32[$74>>2]|0; + $76 = (($73) + 4)|0; + $77 = $76; + $78 = HEAP32[$77>>2]|0; + $79 = ((($62)) + 3|0); + $$0259 = $75;$$2271 = 1;$storemerge278 = $79; + } else { + label = 23; + } + } else { + label = 23; + } + if ((label|0) == 23) { + label = 0; + $80 = ($$1270|0)==(0); + if (!($80)) { + $$0 = -1; + break; + } + if ($10) { + $arglist_current = HEAP32[$2>>2]|0; + $81 = $arglist_current; + $82 = ((0) + 4|0); + $expanded4 = $82; + $expanded = (($expanded4) - 1)|0; + $83 = (($81) + ($expanded))|0; + $84 = ((0) + 4|0); + $expanded8 = $84; + $expanded7 = (($expanded8) - 1)|0; + $expanded6 = $expanded7 ^ -1; + $85 = $83 & $expanded6; + $86 = $85; + $87 = HEAP32[$86>>2]|0; + $arglist_next = ((($86)) + 4|0); + HEAP32[$2>>2] = $arglist_next; + $$0259 = $87;$$2271 = 0;$storemerge278 = $61; + } else { + $$0259 = 0;$$2271 = 0;$storemerge278 = $61; + } + } + HEAP32[$5>>2] = $storemerge278; + $88 = ($$0259|0)<(0); + $89 = $$0262$lcssa | 8192; + $90 = (0 - ($$0259))|0; + $$$0262 = $88 ? $89 : $$0262$lcssa; + $$$0259 = $88 ? $90 : $$0259; + $$1260 = $$$0259;$$1263 = $$$0262;$$3272 = $$2271;$94 = $storemerge278; + } else { + $91 = (_getint($5)|0); + $92 = ($91|0)<(0); + if ($92) { + $$0 = -1; + break; + } + $$pre346 = HEAP32[$5>>2]|0; + $$1260 = $91;$$1263 = $$0262$lcssa;$$3272 = $$1270;$94 = $$pre346; + } + $93 = HEAP8[$94>>0]|0; + $95 = ($93<<24>>24)==(46); + do { + if ($95) { + $96 = ((($94)) + 1|0); + $97 = HEAP8[$96>>0]|0; + $98 = ($97<<24>>24)==(42); + if (!($98)) { + $125 = ((($94)) + 1|0); + HEAP32[$5>>2] = $125; + $126 = (_getint($5)|0); + $$pre347$pre = HEAP32[$5>>2]|0; + $$0254 = $126;$$pre347 = $$pre347$pre; + break; + } + $99 = ((($94)) + 2|0); + $100 = HEAP8[$99>>0]|0; + $101 = $100 << 24 >> 24; + $isdigittmp274 = (($101) + -48)|0; + $isdigit275 = ($isdigittmp274>>>0)<(10); + if ($isdigit275) { + $102 = ((($94)) + 3|0); + $103 = HEAP8[$102>>0]|0; + $104 = ($103<<24>>24)==(36); + if ($104) { + $105 = (($4) + ($isdigittmp274<<2)|0); + HEAP32[$105>>2] = 10; + $106 = HEAP8[$99>>0]|0; + $107 = $106 << 24 >> 24; + $108 = (($107) + -48)|0; + $109 = (($3) + ($108<<3)|0); + $110 = $109; + $111 = $110; + $112 = HEAP32[$111>>2]|0; + $113 = (($110) + 4)|0; + $114 = $113; + $115 = HEAP32[$114>>2]|0; + $116 = ((($94)) + 4|0); + HEAP32[$5>>2] = $116; + $$0254 = $112;$$pre347 = $116; + break; + } + } + $117 = ($$3272|0)==(0); + if (!($117)) { + $$0 = -1; + break L1; + } + if ($10) { + $arglist_current2 = HEAP32[$2>>2]|0; + $118 = $arglist_current2; + $119 = ((0) + 4|0); + $expanded11 = $119; + $expanded10 = (($expanded11) - 1)|0; + $120 = (($118) + ($expanded10))|0; + $121 = ((0) + 4|0); + $expanded15 = $121; + $expanded14 = (($expanded15) - 1)|0; + $expanded13 = $expanded14 ^ -1; + $122 = $120 & $expanded13; + $123 = $122; + $124 = HEAP32[$123>>2]|0; + $arglist_next3 = ((($123)) + 4|0); + HEAP32[$2>>2] = $arglist_next3; + $330 = $124; + } else { + $330 = 0; + } + HEAP32[$5>>2] = $99; + $$0254 = $330;$$pre347 = $99; + } else { + $$0254 = -1;$$pre347 = $94; + } + } while(0); + $$0252 = 0;$128 = $$pre347; + while(1) { + $127 = HEAP8[$128>>0]|0; + $129 = $127 << 24 >> 24; + $130 = (($129) + -65)|0; + $131 = ($130>>>0)>(57); + if ($131) { + $$0 = -1; + break L1; + } + $132 = ((($128)) + 1|0); + HEAP32[$5>>2] = $132; + $133 = HEAP8[$128>>0]|0; + $134 = $133 << 24 >> 24; + $135 = (($134) + -65)|0; + $136 = ((21466 + (($$0252*58)|0)|0) + ($135)|0); + $137 = HEAP8[$136>>0]|0; + $138 = $137&255; + $139 = (($138) + -1)|0; + $140 = ($139>>>0)<(8); + if ($140) { + $$0252 = $138;$128 = $132; + } else { + break; + } + } + $141 = ($137<<24>>24)==(0); + if ($141) { + $$0 = -1; + break; + } + $142 = ($137<<24>>24)==(19); + $143 = ($$0253|0)>(-1); + do { + if ($142) { + if ($143) { + $$0 = -1; + break L1; + } else { + label = 49; + } + } else { + if ($143) { + $144 = (($4) + ($$0253<<2)|0); + HEAP32[$144>>2] = $138; + $145 = (($3) + ($$0253<<3)|0); + $146 = $145; + $147 = $146; + $148 = HEAP32[$147>>2]|0; + $149 = (($146) + 4)|0; + $150 = $149; + $151 = HEAP32[$150>>2]|0; + $152 = $6; + $153 = $152; + HEAP32[$153>>2] = $148; + $154 = (($152) + 4)|0; + $155 = $154; + HEAP32[$155>>2] = $151; + label = 49; + break; + } + if (!($10)) { + $$0 = 0; + break L1; + } + _pop_arg($6,$138,$2); + } + } while(0); + if ((label|0) == 49) { + label = 0; + if (!($10)) { + $$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + continue; + } + } + $156 = HEAP8[$128>>0]|0; + $157 = $156 << 24 >> 24; + $158 = ($$0252|0)!=(0); + $159 = $157 & 15; + $160 = ($159|0)==(3); + $or$cond281 = $158 & $160; + $161 = $157 & -33; + $$0235 = $or$cond281 ? $161 : $157; + $162 = $$1263 & 8192; + $163 = ($162|0)==(0); + $164 = $$1263 & -65537; + $$1263$ = $163 ? $$1263 : $164; + L71: do { + switch ($$0235|0) { + case 110: { + $trunc = $$0252&255; + switch ($trunc<<24>>24) { + case 0: { + $171 = HEAP32[$6>>2]|0; + HEAP32[$171>>2] = $$1248; + $$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + continue L1; + break; + } + case 1: { + $172 = HEAP32[$6>>2]|0; + HEAP32[$172>>2] = $$1248; + $$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + continue L1; + break; + } + case 2: { + $173 = ($$1248|0)<(0); + $174 = $173 << 31 >> 31; + $175 = HEAP32[$6>>2]|0; + $176 = $175; + $177 = $176; + HEAP32[$177>>2] = $$1248; + $178 = (($176) + 4)|0; + $179 = $178; + HEAP32[$179>>2] = $174; + $$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + continue L1; + break; + } + case 3: { + $180 = $$1248&65535; + $181 = HEAP32[$6>>2]|0; + HEAP16[$181>>1] = $180; + $$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + continue L1; + break; + } + case 4: { + $182 = $$1248&255; + $183 = HEAP32[$6>>2]|0; + HEAP8[$183>>0] = $182; + $$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + continue L1; + break; + } + case 6: { + $184 = HEAP32[$6>>2]|0; + HEAP32[$184>>2] = $$1248; + $$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + continue L1; + break; + } + case 7: { + $185 = ($$1248|0)<(0); + $186 = $185 << 31 >> 31; + $187 = HEAP32[$6>>2]|0; + $188 = $187; + $189 = $188; + HEAP32[$189>>2] = $$1248; + $190 = (($188) + 4)|0; + $191 = $190; + HEAP32[$191>>2] = $186; + $$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + continue L1; + break; + } + default: { + $$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + continue L1; + } + } + break; + } + case 112: { + $192 = ($$0254>>>0)>(8); + $193 = $192 ? $$0254 : 8; + $194 = $$1263$ | 8; + $$1236 = 120;$$1255 = $193;$$3265 = $194; + label = 61; + break; + } + case 88: case 120: { + $$1236 = $$0235;$$1255 = $$0254;$$3265 = $$1263$; + label = 61; + break; + } + case 111: { + $210 = $6; + $211 = $210; + $212 = HEAP32[$211>>2]|0; + $213 = (($210) + 4)|0; + $214 = $213; + $215 = HEAP32[$214>>2]|0; + $216 = (_fmt_o($212,$215,$11)|0); + $217 = $$1263$ & 8; + $218 = ($217|0)==(0); + $219 = $216; + $220 = (($12) - ($219))|0; + $221 = ($$0254|0)>($220|0); + $222 = (($220) + 1)|0; + $223 = $218 | $221; + $$0254$$0254$ = $223 ? $$0254 : $222; + $$0228 = $216;$$1233 = 0;$$1238 = 21930;$$2256 = $$0254$$0254$;$$4266 = $$1263$;$248 = $212;$250 = $215; + label = 67; + break; + } + case 105: case 100: { + $224 = $6; + $225 = $224; + $226 = HEAP32[$225>>2]|0; + $227 = (($224) + 4)|0; + $228 = $227; + $229 = HEAP32[$228>>2]|0; + $230 = ($229|0)<(0); + if ($230) { + $231 = (_i64Subtract(0,0,($226|0),($229|0))|0); + $232 = tempRet0; + $233 = $6; + $234 = $233; + HEAP32[$234>>2] = $231; + $235 = (($233) + 4)|0; + $236 = $235; + HEAP32[$236>>2] = $232; + $$0232 = 1;$$0237 = 21930;$242 = $231;$243 = $232; + label = 66; + break L71; + } else { + $237 = $$1263$ & 2048; + $238 = ($237|0)==(0); + $239 = $$1263$ & 1; + $240 = ($239|0)==(0); + $$ = $240 ? 21930 : (21932); + $$$ = $238 ? $$ : (21931); + $241 = $$1263$ & 2049; + $narrow = ($241|0)!=(0); + $$284$ = $narrow&1; + $$0232 = $$284$;$$0237 = $$$;$242 = $226;$243 = $229; + label = 66; + break L71; + } + break; + } + case 117: { + $165 = $6; + $166 = $165; + $167 = HEAP32[$166>>2]|0; + $168 = (($165) + 4)|0; + $169 = $168; + $170 = HEAP32[$169>>2]|0; + $$0232 = 0;$$0237 = 21930;$242 = $167;$243 = $170; + label = 66; + break; + } + case 99: { + $259 = $6; + $260 = $259; + $261 = HEAP32[$260>>2]|0; + $262 = (($259) + 4)|0; + $263 = $262; + $264 = HEAP32[$263>>2]|0; + $265 = $261&255; + HEAP8[$13>>0] = $265; + $$2 = $13;$$2234 = 0;$$2239 = 21930;$$2251 = $11;$$5 = 1;$$6268 = $164; + break; + } + case 109: { + $266 = (___errno_location()|0); + $267 = HEAP32[$266>>2]|0; + $268 = (_strerror($267)|0); + $$1 = $268; + label = 71; + break; + } + case 115: { + $269 = HEAP32[$6>>2]|0; + $270 = ($269|0)!=(0|0); + $271 = $270 ? $269 : 21940; + $$1 = $271; + label = 71; + break; + } + case 67: { + $278 = $6; + $279 = $278; + $280 = HEAP32[$279>>2]|0; + $281 = (($278) + 4)|0; + $282 = $281; + $283 = HEAP32[$282>>2]|0; + HEAP32[$8>>2] = $280; + HEAP32[$14>>2] = 0; + HEAP32[$6>>2] = $8; + $$4258355 = -1;$331 = $8; + label = 75; + break; + } + case 83: { + $$pre349 = HEAP32[$6>>2]|0; + $284 = ($$0254|0)==(0); + if ($284) { + _pad_674($0,32,$$1260,0,$$1263$); + $$0240$lcssa357 = 0; + label = 84; + } else { + $$4258355 = $$0254;$331 = $$pre349; + label = 75; + } + break; + } + case 65: case 71: case 70: case 69: case 97: case 103: case 102: case 101: { + $306 = +HEAPF64[$6>>3]; + $307 = (_fmt_fp($0,$306,$$1260,$$0254,$$1263$,$$0235)|0); + $$0243 = $307;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + continue L1; + break; + } + default: { + $$2 = $21;$$2234 = 0;$$2239 = 21930;$$2251 = $11;$$5 = $$0254;$$6268 = $$1263$; + } + } + } while(0); + L95: do { + if ((label|0) == 61) { + label = 0; + $195 = $6; + $196 = $195; + $197 = HEAP32[$196>>2]|0; + $198 = (($195) + 4)|0; + $199 = $198; + $200 = HEAP32[$199>>2]|0; + $201 = $$1236 & 32; + $202 = (_fmt_x($197,$200,$11,$201)|0); + $203 = ($197|0)==(0); + $204 = ($200|0)==(0); + $205 = $203 & $204; + $206 = $$3265 & 8; + $207 = ($206|0)==(0); + $or$cond283 = $207 | $205; + $208 = $$1236 >> 4; + $209 = (21930 + ($208)|0); + $$289 = $or$cond283 ? 21930 : $209; + $$290 = $or$cond283 ? 0 : 2; + $$0228 = $202;$$1233 = $$290;$$1238 = $$289;$$2256 = $$1255;$$4266 = $$3265;$248 = $197;$250 = $200; + label = 67; + } + else if ((label|0) == 66) { + label = 0; + $244 = (_fmt_u($242,$243,$11)|0); + $$0228 = $244;$$1233 = $$0232;$$1238 = $$0237;$$2256 = $$0254;$$4266 = $$1263$;$248 = $242;$250 = $243; + label = 67; + } + else if ((label|0) == 71) { + label = 0; + $272 = (_memchr($$1,0,$$0254)|0); + $273 = ($272|0)==(0|0); + $274 = $272; + $275 = $$1; + $276 = (($274) - ($275))|0; + $277 = (($$1) + ($$0254)|0); + $$3257 = $273 ? $$0254 : $276; + $$1250 = $273 ? $277 : $272; + $$2 = $$1;$$2234 = 0;$$2239 = 21930;$$2251 = $$1250;$$5 = $$3257;$$6268 = $164; + } + else if ((label|0) == 75) { + label = 0; + $$0229322 = $331;$$0240321 = 0;$$1244320 = 0; + while(1) { + $285 = HEAP32[$$0229322>>2]|0; + $286 = ($285|0)==(0); + if ($286) { + $$0240$lcssa = $$0240321;$$2245 = $$1244320; + break; + } + $287 = (_wctomb($9,$285)|0); + $288 = ($287|0)<(0); + $289 = (($$4258355) - ($$0240321))|0; + $290 = ($287>>>0)>($289>>>0); + $or$cond286 = $288 | $290; + if ($or$cond286) { + $$0240$lcssa = $$0240321;$$2245 = $287; + break; + } + $291 = ((($$0229322)) + 4|0); + $292 = (($287) + ($$0240321))|0; + $293 = ($$4258355>>>0)>($292>>>0); + if ($293) { + $$0229322 = $291;$$0240321 = $292;$$1244320 = $287; + } else { + $$0240$lcssa = $292;$$2245 = $287; + break; + } + } + $294 = ($$2245|0)<(0); + if ($294) { + $$0 = -1; + break L1; + } + _pad_674($0,32,$$1260,$$0240$lcssa,$$1263$); + $295 = ($$0240$lcssa|0)==(0); + if ($295) { + $$0240$lcssa357 = 0; + label = 84; + } else { + $$1230333 = $331;$$1241332 = 0; + while(1) { + $296 = HEAP32[$$1230333>>2]|0; + $297 = ($296|0)==(0); + if ($297) { + $$0240$lcssa357 = $$0240$lcssa; + label = 84; + break L95; + } + $298 = (_wctomb($9,$296)|0); + $299 = (($298) + ($$1241332))|0; + $300 = ($299|0)>($$0240$lcssa|0); + if ($300) { + $$0240$lcssa357 = $$0240$lcssa; + label = 84; + break L95; + } + $301 = ((($$1230333)) + 4|0); + _out($0,$9,$298); + $302 = ($299>>>0)<($$0240$lcssa>>>0); + if ($302) { + $$1230333 = $301;$$1241332 = $299; + } else { + $$0240$lcssa357 = $$0240$lcssa; + label = 84; + break; + } + } + } + } + } while(0); + if ((label|0) == 67) { + label = 0; + $245 = ($$2256|0)>(-1); + $246 = $$4266 & -65537; + $$$4266 = $245 ? $246 : $$4266; + $247 = ($248|0)!=(0); + $249 = ($250|0)!=(0); + $251 = $247 | $249; + $252 = ($$2256|0)!=(0); + $or$cond = $252 | $251; + $253 = $$0228; + $254 = (($12) - ($253))|0; + $255 = $251 ^ 1; + $256 = $255&1; + $257 = (($256) + ($254))|0; + $258 = ($$2256|0)>($257|0); + $$2256$ = $258 ? $$2256 : $257; + $$2256$$$2256 = $or$cond ? $$2256$ : $$2256; + $$0228$ = $or$cond ? $$0228 : $11; + $$2 = $$0228$;$$2234 = $$1233;$$2239 = $$1238;$$2251 = $11;$$5 = $$2256$$$2256;$$6268 = $$$4266; + } + else if ((label|0) == 84) { + label = 0; + $303 = $$1263$ ^ 8192; + _pad_674($0,32,$$1260,$$0240$lcssa357,$303); + $304 = ($$1260|0)>($$0240$lcssa357|0); + $305 = $304 ? $$1260 : $$0240$lcssa357; + $$0243 = $305;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + continue; + } + $308 = $$2251; + $309 = $$2; + $310 = (($308) - ($309))|0; + $311 = ($$5|0)<($310|0); + $$$5 = $311 ? $310 : $$5; + $312 = (($$$5) + ($$2234))|0; + $313 = ($$1260|0)<($312|0); + $$2261 = $313 ? $312 : $$1260; + _pad_674($0,32,$$2261,$312,$$6268); + _out($0,$$2239,$$2234); + $314 = $$6268 ^ 65536; + _pad_674($0,48,$$2261,$312,$314); + _pad_674($0,48,$$$5,$310,0); + _out($0,$$2,$310); + $315 = $$6268 ^ 8192; + _pad_674($0,32,$$2261,$312,$315); + $$0243 = $$2261;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + } + L114: do { + if ((label|0) == 87) { + $316 = ($0|0)==(0|0); + if ($316) { + $317 = ($$0269|0)==(0); + if ($317) { + $$0 = 0; + } else { + $$2242305 = 1; + while(1) { + $318 = (($4) + ($$2242305<<2)|0); + $319 = HEAP32[$318>>2]|0; + $320 = ($319|0)==(0); + if ($320) { + $$3303 = $$2242305; + break; + } + $321 = (($3) + ($$2242305<<3)|0); + _pop_arg($321,$319,$2); + $322 = (($$2242305) + 1)|0; + $323 = ($322|0)<(10); + if ($323) { + $$2242305 = $322; + } else { + $$0 = 1; + break L114; + } + } + while(1) { + $326 = (($4) + ($$3303<<2)|0); + $327 = HEAP32[$326>>2]|0; + $328 = ($327|0)==(0); + $325 = (($$3303) + 1)|0; + if (!($328)) { + $$0 = -1; + break L114; + } + $324 = ($325|0)<(10); + if ($324) { + $$3303 = $325; + } else { + $$0 = 1; + break; + } + } + } + } else { + $$0 = $$1248; + } + } + } while(0); + STACKTOP = sp;return ($$0|0); +} +function ___lockfile($0) { + $0 = $0|0; + var label = 0, sp = 0; + sp = STACKTOP; + return 0; +} +function ___unlockfile($0) { + $0 = $0|0; + var label = 0, sp = 0; + sp = STACKTOP; + return; +} +function _out($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = HEAP32[$0>>2]|0; + $4 = $3 & 32; + $5 = ($4|0)==(0); + if ($5) { + (___fwritex($1,$2,$0)|0); + } + return; +} +function _getint($0) { + $0 = $0|0; + var $$0$lcssa = 0, $$06 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $isdigit = 0, $isdigit5 = 0, $isdigittmp = 0, $isdigittmp4 = 0, $isdigittmp7 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP32[$0>>2]|0; + $2 = HEAP8[$1>>0]|0; + $3 = $2 << 24 >> 24; + $isdigittmp4 = (($3) + -48)|0; + $isdigit5 = ($isdigittmp4>>>0)<(10); + if ($isdigit5) { + $$06 = 0;$7 = $1;$isdigittmp7 = $isdigittmp4; + while(1) { + $4 = ($$06*10)|0; + $5 = (($isdigittmp7) + ($4))|0; + $6 = ((($7)) + 1|0); + HEAP32[$0>>2] = $6; + $8 = HEAP8[$6>>0]|0; + $9 = $8 << 24 >> 24; + $isdigittmp = (($9) + -48)|0; + $isdigit = ($isdigittmp>>>0)<(10); + if ($isdigit) { + $$06 = $5;$7 = $6;$isdigittmp7 = $isdigittmp; + } else { + $$0$lcssa = $5; + break; + } + } + } else { + $$0$lcssa = 0; + } + return ($$0$lcssa|0); +} +function _pop_arg($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$mask = 0, $$mask31 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0.0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; + var $116 = 0.0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; + var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; + var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; + var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; + var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $arglist_current = 0, $arglist_current11 = 0, $arglist_current14 = 0, $arglist_current17 = 0; + var $arglist_current2 = 0, $arglist_current20 = 0, $arglist_current23 = 0, $arglist_current26 = 0, $arglist_current5 = 0, $arglist_current8 = 0, $arglist_next = 0, $arglist_next12 = 0, $arglist_next15 = 0, $arglist_next18 = 0, $arglist_next21 = 0, $arglist_next24 = 0, $arglist_next27 = 0, $arglist_next3 = 0, $arglist_next6 = 0, $arglist_next9 = 0, $expanded = 0, $expanded28 = 0, $expanded30 = 0, $expanded31 = 0; + var $expanded32 = 0, $expanded34 = 0, $expanded35 = 0, $expanded37 = 0, $expanded38 = 0, $expanded39 = 0, $expanded41 = 0, $expanded42 = 0, $expanded44 = 0, $expanded45 = 0, $expanded46 = 0, $expanded48 = 0, $expanded49 = 0, $expanded51 = 0, $expanded52 = 0, $expanded53 = 0, $expanded55 = 0, $expanded56 = 0, $expanded58 = 0, $expanded59 = 0; + var $expanded60 = 0, $expanded62 = 0, $expanded63 = 0, $expanded65 = 0, $expanded66 = 0, $expanded67 = 0, $expanded69 = 0, $expanded70 = 0, $expanded72 = 0, $expanded73 = 0, $expanded74 = 0, $expanded76 = 0, $expanded77 = 0, $expanded79 = 0, $expanded80 = 0, $expanded81 = 0, $expanded83 = 0, $expanded84 = 0, $expanded86 = 0, $expanded87 = 0; + var $expanded88 = 0, $expanded90 = 0, $expanded91 = 0, $expanded93 = 0, $expanded94 = 0, $expanded95 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($1>>>0)>(20); + L1: do { + if (!($3)) { + do { + switch ($1|0) { + case 9: { + $arglist_current = HEAP32[$2>>2]|0; + $4 = $arglist_current; + $5 = ((0) + 4|0); + $expanded28 = $5; + $expanded = (($expanded28) - 1)|0; + $6 = (($4) + ($expanded))|0; + $7 = ((0) + 4|0); + $expanded32 = $7; + $expanded31 = (($expanded32) - 1)|0; + $expanded30 = $expanded31 ^ -1; + $8 = $6 & $expanded30; + $9 = $8; + $10 = HEAP32[$9>>2]|0; + $arglist_next = ((($9)) + 4|0); + HEAP32[$2>>2] = $arglist_next; + HEAP32[$0>>2] = $10; + break L1; + break; + } + case 10: { + $arglist_current2 = HEAP32[$2>>2]|0; + $11 = $arglist_current2; + $12 = ((0) + 4|0); + $expanded35 = $12; + $expanded34 = (($expanded35) - 1)|0; + $13 = (($11) + ($expanded34))|0; + $14 = ((0) + 4|0); + $expanded39 = $14; + $expanded38 = (($expanded39) - 1)|0; + $expanded37 = $expanded38 ^ -1; + $15 = $13 & $expanded37; + $16 = $15; + $17 = HEAP32[$16>>2]|0; + $arglist_next3 = ((($16)) + 4|0); + HEAP32[$2>>2] = $arglist_next3; + $18 = ($17|0)<(0); + $19 = $18 << 31 >> 31; + $20 = $0; + $21 = $20; + HEAP32[$21>>2] = $17; + $22 = (($20) + 4)|0; + $23 = $22; + HEAP32[$23>>2] = $19; + break L1; + break; + } + case 11: { + $arglist_current5 = HEAP32[$2>>2]|0; + $24 = $arglist_current5; + $25 = ((0) + 4|0); + $expanded42 = $25; + $expanded41 = (($expanded42) - 1)|0; + $26 = (($24) + ($expanded41))|0; + $27 = ((0) + 4|0); + $expanded46 = $27; + $expanded45 = (($expanded46) - 1)|0; + $expanded44 = $expanded45 ^ -1; + $28 = $26 & $expanded44; + $29 = $28; + $30 = HEAP32[$29>>2]|0; + $arglist_next6 = ((($29)) + 4|0); + HEAP32[$2>>2] = $arglist_next6; + $31 = $0; + $32 = $31; + HEAP32[$32>>2] = $30; + $33 = (($31) + 4)|0; + $34 = $33; + HEAP32[$34>>2] = 0; + break L1; + break; + } + case 12: { + $arglist_current8 = HEAP32[$2>>2]|0; + $35 = $arglist_current8; + $36 = ((0) + 8|0); + $expanded49 = $36; + $expanded48 = (($expanded49) - 1)|0; + $37 = (($35) + ($expanded48))|0; + $38 = ((0) + 8|0); + $expanded53 = $38; + $expanded52 = (($expanded53) - 1)|0; + $expanded51 = $expanded52 ^ -1; + $39 = $37 & $expanded51; + $40 = $39; + $41 = $40; + $42 = $41; + $43 = HEAP32[$42>>2]|0; + $44 = (($41) + 4)|0; + $45 = $44; + $46 = HEAP32[$45>>2]|0; + $arglist_next9 = ((($40)) + 8|0); + HEAP32[$2>>2] = $arglist_next9; + $47 = $0; + $48 = $47; + HEAP32[$48>>2] = $43; + $49 = (($47) + 4)|0; + $50 = $49; + HEAP32[$50>>2] = $46; + break L1; + break; + } + case 13: { + $arglist_current11 = HEAP32[$2>>2]|0; + $51 = $arglist_current11; + $52 = ((0) + 4|0); + $expanded56 = $52; + $expanded55 = (($expanded56) - 1)|0; + $53 = (($51) + ($expanded55))|0; + $54 = ((0) + 4|0); + $expanded60 = $54; + $expanded59 = (($expanded60) - 1)|0; + $expanded58 = $expanded59 ^ -1; + $55 = $53 & $expanded58; + $56 = $55; + $57 = HEAP32[$56>>2]|0; + $arglist_next12 = ((($56)) + 4|0); + HEAP32[$2>>2] = $arglist_next12; + $58 = $57&65535; + $59 = $58 << 16 >> 16; + $60 = ($59|0)<(0); + $61 = $60 << 31 >> 31; + $62 = $0; + $63 = $62; + HEAP32[$63>>2] = $59; + $64 = (($62) + 4)|0; + $65 = $64; + HEAP32[$65>>2] = $61; + break L1; + break; + } + case 14: { + $arglist_current14 = HEAP32[$2>>2]|0; + $66 = $arglist_current14; + $67 = ((0) + 4|0); + $expanded63 = $67; + $expanded62 = (($expanded63) - 1)|0; + $68 = (($66) + ($expanded62))|0; + $69 = ((0) + 4|0); + $expanded67 = $69; + $expanded66 = (($expanded67) - 1)|0; + $expanded65 = $expanded66 ^ -1; + $70 = $68 & $expanded65; + $71 = $70; + $72 = HEAP32[$71>>2]|0; + $arglist_next15 = ((($71)) + 4|0); + HEAP32[$2>>2] = $arglist_next15; + $$mask31 = $72 & 65535; + $73 = $0; + $74 = $73; + HEAP32[$74>>2] = $$mask31; + $75 = (($73) + 4)|0; + $76 = $75; + HEAP32[$76>>2] = 0; + break L1; + break; + } + case 15: { + $arglist_current17 = HEAP32[$2>>2]|0; + $77 = $arglist_current17; + $78 = ((0) + 4|0); + $expanded70 = $78; + $expanded69 = (($expanded70) - 1)|0; + $79 = (($77) + ($expanded69))|0; + $80 = ((0) + 4|0); + $expanded74 = $80; + $expanded73 = (($expanded74) - 1)|0; + $expanded72 = $expanded73 ^ -1; + $81 = $79 & $expanded72; + $82 = $81; + $83 = HEAP32[$82>>2]|0; + $arglist_next18 = ((($82)) + 4|0); + HEAP32[$2>>2] = $arglist_next18; + $84 = $83&255; + $85 = $84 << 24 >> 24; + $86 = ($85|0)<(0); + $87 = $86 << 31 >> 31; + $88 = $0; + $89 = $88; + HEAP32[$89>>2] = $85; + $90 = (($88) + 4)|0; + $91 = $90; + HEAP32[$91>>2] = $87; + break L1; + break; + } + case 16: { + $arglist_current20 = HEAP32[$2>>2]|0; + $92 = $arglist_current20; + $93 = ((0) + 4|0); + $expanded77 = $93; + $expanded76 = (($expanded77) - 1)|0; + $94 = (($92) + ($expanded76))|0; + $95 = ((0) + 4|0); + $expanded81 = $95; + $expanded80 = (($expanded81) - 1)|0; + $expanded79 = $expanded80 ^ -1; + $96 = $94 & $expanded79; + $97 = $96; + $98 = HEAP32[$97>>2]|0; + $arglist_next21 = ((($97)) + 4|0); + HEAP32[$2>>2] = $arglist_next21; + $$mask = $98 & 255; + $99 = $0; + $100 = $99; + HEAP32[$100>>2] = $$mask; + $101 = (($99) + 4)|0; + $102 = $101; + HEAP32[$102>>2] = 0; + break L1; + break; + } + case 17: { + $arglist_current23 = HEAP32[$2>>2]|0; + $103 = $arglist_current23; + $104 = ((0) + 8|0); + $expanded84 = $104; + $expanded83 = (($expanded84) - 1)|0; + $105 = (($103) + ($expanded83))|0; + $106 = ((0) + 8|0); + $expanded88 = $106; + $expanded87 = (($expanded88) - 1)|0; + $expanded86 = $expanded87 ^ -1; + $107 = $105 & $expanded86; + $108 = $107; + $109 = +HEAPF64[$108>>3]; + $arglist_next24 = ((($108)) + 8|0); + HEAP32[$2>>2] = $arglist_next24; + HEAPF64[$0>>3] = $109; + break L1; + break; + } + case 18: { + $arglist_current26 = HEAP32[$2>>2]|0; + $110 = $arglist_current26; + $111 = ((0) + 8|0); + $expanded91 = $111; + $expanded90 = (($expanded91) - 1)|0; + $112 = (($110) + ($expanded90))|0; + $113 = ((0) + 8|0); + $expanded95 = $113; + $expanded94 = (($expanded95) - 1)|0; + $expanded93 = $expanded94 ^ -1; + $114 = $112 & $expanded93; + $115 = $114; + $116 = +HEAPF64[$115>>3]; + $arglist_next27 = ((($115)) + 8|0); + HEAP32[$2>>2] = $arglist_next27; + HEAPF64[$0>>3] = $116; + break L1; + break; + } + default: { + break L1; + } + } + } while(0); + } + } while(0); + return; +} +function _fmt_x($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$05$lcssa = 0, $$056 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; + var sp = 0; + sp = STACKTOP; + $4 = ($0|0)==(0); + $5 = ($1|0)==(0); + $6 = $4 & $5; + if ($6) { + $$05$lcssa = $2; + } else { + $$056 = $2;$15 = $1;$8 = $0; + while(1) { + $7 = $8 & 15; + $9 = (21978 + ($7)|0); + $10 = HEAP8[$9>>0]|0; + $11 = $10&255; + $12 = $11 | $3; + $13 = $12&255; + $14 = ((($$056)) + -1|0); + HEAP8[$14>>0] = $13; + $16 = (_bitshift64Lshr(($8|0),($15|0),4)|0); + $17 = tempRet0; + $18 = ($16|0)==(0); + $19 = ($17|0)==(0); + $20 = $18 & $19; + if ($20) { + $$05$lcssa = $14; + break; + } else { + $$056 = $14;$15 = $17;$8 = $16; + } + } + } + return ($$05$lcssa|0); +} +function _fmt_o($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0$lcssa = 0, $$06 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($0|0)==(0); + $4 = ($1|0)==(0); + $5 = $3 & $4; + if ($5) { + $$0$lcssa = $2; + } else { + $$06 = $2;$11 = $1;$7 = $0; + while(1) { + $6 = $7&255; + $8 = $6 & 7; + $9 = $8 | 48; + $10 = ((($$06)) + -1|0); + HEAP8[$10>>0] = $9; + $12 = (_bitshift64Lshr(($7|0),($11|0),3)|0); + $13 = tempRet0; + $14 = ($12|0)==(0); + $15 = ($13|0)==(0); + $16 = $14 & $15; + if ($16) { + $$0$lcssa = $10; + break; + } else { + $$06 = $10;$11 = $13;$7 = $12; + } + } + } + return ($$0$lcssa|0); +} +function _fmt_u($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$010$lcssa$off0 = 0, $$012 = 0, $$09$lcssa = 0, $$0914 = 0, $$1$lcssa = 0, $$111 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($1>>>0)>(0); + $4 = ($0>>>0)>(4294967295); + $5 = ($1|0)==(0); + $6 = $5 & $4; + $7 = $3 | $6; + if ($7) { + $$0914 = $2;$8 = $0;$9 = $1; + while(1) { + $10 = (___uremdi3(($8|0),($9|0),10,0)|0); + $11 = tempRet0; + $12 = $10&255; + $13 = $12 | 48; + $14 = ((($$0914)) + -1|0); + HEAP8[$14>>0] = $13; + $15 = (___udivdi3(($8|0),($9|0),10,0)|0); + $16 = tempRet0; + $17 = ($9>>>0)>(9); + $18 = ($8>>>0)>(4294967295); + $19 = ($9|0)==(9); + $20 = $19 & $18; + $21 = $17 | $20; + if ($21) { + $$0914 = $14;$8 = $15;$9 = $16; + } else { + break; + } + } + $$010$lcssa$off0 = $15;$$09$lcssa = $14; + } else { + $$010$lcssa$off0 = $0;$$09$lcssa = $2; + } + $22 = ($$010$lcssa$off0|0)==(0); + if ($22) { + $$1$lcssa = $$09$lcssa; + } else { + $$012 = $$010$lcssa$off0;$$111 = $$09$lcssa; + while(1) { + $23 = (($$012>>>0) % 10)&-1; + $24 = $23 | 48; + $25 = $24&255; + $26 = ((($$111)) + -1|0); + HEAP8[$26>>0] = $25; + $27 = (($$012>>>0) / 10)&-1; + $28 = ($$012>>>0)<(10); + if ($28) { + $$1$lcssa = $26; + break; + } else { + $$012 = $27;$$111 = $26; + } + } + } + return ($$1$lcssa|0); +} +function _strerror($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (___pthread_self_105()|0); + $2 = ((($1)) + 188|0); + $3 = HEAP32[$2>>2]|0; + $4 = (___strerror_l($0,$3)|0); + return ($4|0); +} +function _memchr($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0$lcssa = 0, $$035$lcssa = 0, $$035$lcssa65 = 0, $$03555 = 0, $$036$lcssa = 0, $$036$lcssa64 = 0, $$03654 = 0, $$046 = 0, $$137$lcssa = 0, $$13745 = 0, $$140 = 0, $$2 = 0, $$23839 = 0, $$3 = 0, $$lcssa = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; + var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond53 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = $1 & 255; + $4 = $0; + $5 = $4 & 3; + $6 = ($5|0)!=(0); + $7 = ($2|0)!=(0); + $or$cond53 = $7 & $6; + L1: do { + if ($or$cond53) { + $8 = $1&255; + $$03555 = $0;$$03654 = $2; + while(1) { + $9 = HEAP8[$$03555>>0]|0; + $10 = ($9<<24>>24)==($8<<24>>24); + if ($10) { + $$035$lcssa65 = $$03555;$$036$lcssa64 = $$03654; + label = 6; + break L1; + } + $11 = ((($$03555)) + 1|0); + $12 = (($$03654) + -1)|0; + $13 = $11; + $14 = $13 & 3; + $15 = ($14|0)!=(0); + $16 = ($12|0)!=(0); + $or$cond = $16 & $15; + if ($or$cond) { + $$03555 = $11;$$03654 = $12; + } else { + $$035$lcssa = $11;$$036$lcssa = $12;$$lcssa = $16; + label = 5; + break; + } + } + } else { + $$035$lcssa = $0;$$036$lcssa = $2;$$lcssa = $7; + label = 5; + } + } while(0); + if ((label|0) == 5) { + if ($$lcssa) { + $$035$lcssa65 = $$035$lcssa;$$036$lcssa64 = $$036$lcssa; + label = 6; + } else { + $$2 = $$035$lcssa;$$3 = 0; + } + } + L8: do { + if ((label|0) == 6) { + $17 = HEAP8[$$035$lcssa65>>0]|0; + $18 = $1&255; + $19 = ($17<<24>>24)==($18<<24>>24); + if ($19) { + $$2 = $$035$lcssa65;$$3 = $$036$lcssa64; + } else { + $20 = Math_imul($3, 16843009)|0; + $21 = ($$036$lcssa64>>>0)>(3); + L11: do { + if ($21) { + $$046 = $$035$lcssa65;$$13745 = $$036$lcssa64; + while(1) { + $22 = HEAP32[$$046>>2]|0; + $23 = $22 ^ $20; + $24 = (($23) + -16843009)|0; + $25 = $23 & -2139062144; + $26 = $25 ^ -2139062144; + $27 = $26 & $24; + $28 = ($27|0)==(0); + if (!($28)) { + break; + } + $29 = ((($$046)) + 4|0); + $30 = (($$13745) + -4)|0; + $31 = ($30>>>0)>(3); + if ($31) { + $$046 = $29;$$13745 = $30; + } else { + $$0$lcssa = $29;$$137$lcssa = $30; + label = 11; + break L11; + } + } + $$140 = $$046;$$23839 = $$13745; + } else { + $$0$lcssa = $$035$lcssa65;$$137$lcssa = $$036$lcssa64; + label = 11; + } + } while(0); + if ((label|0) == 11) { + $32 = ($$137$lcssa|0)==(0); + if ($32) { + $$2 = $$0$lcssa;$$3 = 0; + break; + } else { + $$140 = $$0$lcssa;$$23839 = $$137$lcssa; + } + } + while(1) { + $33 = HEAP8[$$140>>0]|0; + $34 = ($33<<24>>24)==($18<<24>>24); + if ($34) { + $$2 = $$140;$$3 = $$23839; + break L8; + } + $35 = ((($$140)) + 1|0); + $36 = (($$23839) + -1)|0; + $37 = ($36|0)==(0); + if ($37) { + $$2 = $35;$$3 = 0; + break; + } else { + $$140 = $35;$$23839 = $36; + } + } + } + } + } while(0); + $38 = ($$3|0)!=(0); + $39 = $38 ? $$2 : 0; + return ($39|0); +} +function _pad_674($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$0$lcssa = 0, $$011 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0); + $5 = sp; + $6 = $4 & 73728; + $7 = ($6|0)==(0); + $8 = ($2|0)>($3|0); + $or$cond = $8 & $7; + if ($or$cond) { + $9 = (($2) - ($3))|0; + $10 = ($9>>>0)<(256); + $11 = $10 ? $9 : 256; + _memset(($5|0),($1|0),($11|0))|0; + $12 = ($9>>>0)>(255); + if ($12) { + $13 = (($2) - ($3))|0; + $$011 = $9; + while(1) { + _out($0,$5,256); + $14 = (($$011) + -256)|0; + $15 = ($14>>>0)>(255); + if ($15) { + $$011 = $14; + } else { + break; + } + } + $16 = $13 & 255; + $$0$lcssa = $16; + } else { + $$0$lcssa = $9; + } + _out($0,$5,$$0$lcssa); + } + STACKTOP = sp;return; +} +function _wctomb($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($0|0)==(0|0); + if ($2) { + $$0 = 0; + } else { + $3 = (_wcrtomb($0,$1,0)|0); + $$0 = $3; + } + return ($$0|0); +} +function _fmt_fp($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = +$1; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$ = 0, $$$ = 0, $$$$559 = 0.0, $$$3484 = 0, $$$3484691 = 0, $$$3484692 = 0, $$$3501 = 0, $$$4502 = 0, $$$542 = 0.0, $$$559 = 0.0, $$0 = 0, $$0463$lcssa = 0, $$0463584 = 0, $$0464594 = 0, $$0471 = 0.0, $$0479 = 0, $$0487642 = 0, $$0488 = 0, $$0488653 = 0, $$0488655 = 0; + var $$0496$$9 = 0, $$0497654 = 0, $$0498 = 0, $$0509582 = 0.0, $$0510 = 0, $$0511 = 0, $$0514637 = 0, $$0520 = 0, $$0521 = 0, $$0521$ = 0, $$0523 = 0, $$0525 = 0, $$0527 = 0, $$0527629 = 0, $$0527631 = 0, $$0530636 = 0, $$1465 = 0, $$1467 = 0.0, $$1469 = 0.0, $$1472 = 0.0; + var $$1480 = 0, $$1482$lcssa = 0, $$1482661 = 0, $$1489641 = 0, $$1499$lcssa = 0, $$1499660 = 0, $$1508583 = 0, $$1512$lcssa = 0, $$1512607 = 0, $$1515 = 0, $$1524 = 0, $$1526 = 0, $$1528614 = 0, $$1531$lcssa = 0, $$1531630 = 0, $$1598 = 0, $$2 = 0, $$2473 = 0.0, $$2476 = 0, $$2476$$547 = 0; + var $$2476$$549 = 0, $$2483$ph = 0, $$2500 = 0, $$2513 = 0, $$2516618 = 0, $$2529 = 0, $$2532617 = 0, $$3 = 0.0, $$3477 = 0, $$3484$lcssa = 0, $$3484648 = 0, $$3501$lcssa = 0, $$3501647 = 0, $$3533613 = 0, $$4 = 0.0, $$4478$lcssa = 0, $$4478590 = 0, $$4492 = 0, $$4502 = 0, $$4518 = 0; + var $$5$lcssa = 0, $$534$ = 0, $$539 = 0, $$539$ = 0, $$542 = 0.0, $$546 = 0, $$548 = 0, $$5486$lcssa = 0, $$5486623 = 0, $$5493597 = 0, $$5519$ph = 0, $$555 = 0, $$556 = 0, $$559 = 0.0, $$5602 = 0, $$6 = 0, $$6494589 = 0, $$7495601 = 0, $$7505 = 0, $$7505$ = 0; + var $$7505$ph = 0, $$8 = 0, $$9$ph = 0, $$lcssa673 = 0, $$neg = 0, $$neg567 = 0, $$pn = 0, $$pn566 = 0, $$pr = 0, $$pr564 = 0, $$pre = 0, $$pre$phi690Z2D = 0, $$pre689 = 0, $$sink545$lcssa = 0, $$sink545622 = 0, $$sink562 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0; + var $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0.0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0.0, $117 = 0.0, $118 = 0.0, $119 = 0, $12 = 0, $120 = 0; + var $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0; + var $14 = 0.0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0; + var $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0; + var $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0; + var $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0; + var $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0.0, $229 = 0.0, $23 = 0; + var $230 = 0, $231 = 0.0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0; + var $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0; + var $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0; + var $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0; + var $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0; + var $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0; + var $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0.0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0; + var $358 = 0, $359 = 0, $36 = 0.0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0; + var $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; + var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0.0, $52 = 0, $53 = 0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0.0, $59 = 0.0, $6 = 0, $60 = 0.0, $61 = 0, $62 = 0, $63 = 0; + var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; + var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0.0, $88 = 0.0, $89 = 0.0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0; + var $narrow = 0, $not$ = 0, $notlhs = 0, $notrhs = 0, $or$cond = 0, $or$cond3$not = 0, $or$cond537 = 0, $or$cond541 = 0, $or$cond544 = 0, $or$cond554 = 0, $or$cond6 = 0, $scevgep684 = 0, $scevgep684685 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 560|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(560|0); + $6 = sp + 8|0; + $7 = sp; + $8 = sp + 524|0; + $9 = $8; + $10 = sp + 512|0; + HEAP32[$7>>2] = 0; + $11 = ((($10)) + 12|0); + (___DOUBLE_BITS_675($1)|0); + $12 = tempRet0; + $13 = ($12|0)<(0); + if ($13) { + $14 = -$1; + $$0471 = $14;$$0520 = 1;$$0521 = 21947; + } else { + $15 = $4 & 2048; + $16 = ($15|0)==(0); + $17 = $4 & 1; + $18 = ($17|0)==(0); + $$ = $18 ? (21948) : (21953); + $$$ = $16 ? $$ : (21950); + $19 = $4 & 2049; + $narrow = ($19|0)!=(0); + $$534$ = $narrow&1; + $$0471 = $1;$$0520 = $$534$;$$0521 = $$$; + } + (___DOUBLE_BITS_675($$0471)|0); + $20 = tempRet0; + $21 = $20 & 2146435072; + $22 = ($21>>>0)<(2146435072); + $23 = (0)<(0); + $24 = ($21|0)==(2146435072); + $25 = $24 & $23; + $26 = $22 | $25; do { - if ($0) { + if ($26) { + $35 = (+_frexpl($$0471,$7)); + $36 = $35 * 2.0; + $37 = $36 != 0.0; + if ($37) { + $38 = HEAP32[$7>>2]|0; + $39 = (($38) + -1)|0; + HEAP32[$7>>2] = $39; + } + $40 = $5 | 32; + $41 = ($40|0)==(97); + if ($41) { + $42 = $5 & 32; + $43 = ($42|0)==(0); + $44 = ((($$0521)) + 9|0); + $$0521$ = $43 ? $$0521 : $44; + $45 = $$0520 | 2; + $46 = ($3>>>0)>(11); + $47 = (12 - ($3))|0; + $48 = ($47|0)==(0); + $49 = $46 | $48; + do { + if ($49) { + $$1472 = $36; + } else { + $$0509582 = 8.0;$$1508583 = $47; + while(1) { + $50 = (($$1508583) + -1)|0; + $51 = $$0509582 * 16.0; + $52 = ($50|0)==(0); + if ($52) { + break; + } else { + $$0509582 = $51;$$1508583 = $50; + } + } + $53 = HEAP8[$$0521$>>0]|0; + $54 = ($53<<24>>24)==(45); + if ($54) { + $55 = -$36; + $56 = $55 - $51; + $57 = $51 + $56; + $58 = -$57; + $$1472 = $58; + break; + } else { + $59 = $36 + $51; + $60 = $59 - $51; + $$1472 = $60; + break; + } + } + } while(0); + $61 = HEAP32[$7>>2]|0; + $62 = ($61|0)<(0); + $63 = (0 - ($61))|0; + $64 = $62 ? $63 : $61; + $65 = ($64|0)<(0); + $66 = $65 << 31 >> 31; + $67 = (_fmt_u($64,$66,$11)|0); + $68 = ($67|0)==($11|0); + if ($68) { + $69 = ((($10)) + 11|0); + HEAP8[$69>>0] = 48; + $$0511 = $69; + } else { + $$0511 = $67; + } + $70 = $61 >> 31; + $71 = $70 & 2; + $72 = (($71) + 43)|0; + $73 = $72&255; + $74 = ((($$0511)) + -1|0); + HEAP8[$74>>0] = $73; + $75 = (($5) + 15)|0; + $76 = $75&255; + $77 = ((($$0511)) + -2|0); + HEAP8[$77>>0] = $76; + $notrhs = ($3|0)<(1); + $78 = $4 & 8; + $79 = ($78|0)==(0); + $$0523 = $8;$$2473 = $$1472; + while(1) { + $80 = (~~(($$2473))); + $81 = (21978 + ($80)|0); + $82 = HEAP8[$81>>0]|0; + $83 = $82&255; + $84 = $83 | $42; + $85 = $84&255; + $86 = ((($$0523)) + 1|0); + HEAP8[$$0523>>0] = $85; + $87 = (+($80|0)); + $88 = $$2473 - $87; + $89 = $88 * 16.0; + $90 = $86; + $91 = (($90) - ($9))|0; + $92 = ($91|0)==(1); + if ($92) { + $notlhs = $89 == 0.0; + $or$cond3$not = $notrhs & $notlhs; + $or$cond = $79 & $or$cond3$not; + if ($or$cond) { + $$1524 = $86; + } else { + $93 = ((($$0523)) + 2|0); + HEAP8[$86>>0] = 46; + $$1524 = $93; + } + } else { + $$1524 = $86; + } + $94 = $89 != 0.0; + if ($94) { + $$0523 = $$1524;$$2473 = $89; + } else { + break; + } + } + $95 = ($3|0)!=(0); + $96 = $77; + $97 = $11; + $98 = $$1524; + $99 = (($98) - ($9))|0; + $100 = (($97) - ($96))|0; + $101 = (($99) + -2)|0; + $102 = ($101|0)<($3|0); + $or$cond537 = $95 & $102; + $103 = (($3) + 2)|0; + $$pn = $or$cond537 ? $103 : $99; + $$0525 = (($100) + ($45))|0; + $104 = (($$0525) + ($$pn))|0; + _pad_674($0,32,$2,$104,$4); + _out($0,$$0521$,$45); + $105 = $4 ^ 65536; + _pad_674($0,48,$2,$104,$105); + _out($0,$8,$99); + $106 = (($$pn) - ($99))|0; + _pad_674($0,48,$106,0,0); + _out($0,$77,$100); + $107 = $4 ^ 8192; + _pad_674($0,32,$2,$104,$107); + $$sink562 = $104; + break; + } + $108 = ($3|0)<(0); + $$539 = $108 ? 6 : $3; + if ($37) { + $109 = $36 * 268435456.0; + $110 = HEAP32[$7>>2]|0; + $111 = (($110) + -28)|0; + HEAP32[$7>>2] = $111; + $$3 = $109;$$pr = $111; + } else { + $$pre = HEAP32[$7>>2]|0; + $$3 = $36;$$pr = $$pre; + } + $112 = ($$pr|0)<(0); + $113 = ((($6)) + 288|0); + $$556 = $112 ? $6 : $113; + $$0498 = $$556;$$4 = $$3; + while(1) { + $114 = (~~(($$4))>>>0); + HEAP32[$$0498>>2] = $114; + $115 = ((($$0498)) + 4|0); + $116 = (+($114>>>0)); + $117 = $$4 - $116; + $118 = $117 * 1.0E+9; + $119 = $118 != 0.0; + if ($119) { + $$0498 = $115;$$4 = $118; + } else { + break; + } + } + $120 = ($$pr|0)>(0); + if ($120) { + $$1482661 = $$556;$$1499660 = $115;$122 = $$pr; + while(1) { + $121 = ($122|0)<(29); + $123 = $121 ? $122 : 29; + $$0488653 = ((($$1499660)) + -4|0); + $124 = ($$0488653>>>0)<($$1482661>>>0); + if ($124) { + $$2483$ph = $$1482661; + } else { + $$0488655 = $$0488653;$$0497654 = 0; + while(1) { + $125 = HEAP32[$$0488655>>2]|0; + $126 = (_bitshift64Shl(($125|0),0,($123|0))|0); + $127 = tempRet0; + $128 = (_i64Add(($126|0),($127|0),($$0497654|0),0)|0); + $129 = tempRet0; + $130 = (___uremdi3(($128|0),($129|0),1000000000,0)|0); + $131 = tempRet0; + HEAP32[$$0488655>>2] = $130; + $132 = (___udivdi3(($128|0),($129|0),1000000000,0)|0); + $133 = tempRet0; + $$0488 = ((($$0488655)) + -4|0); + $134 = ($$0488>>>0)<($$1482661>>>0); + if ($134) { + break; + } else { + $$0488655 = $$0488;$$0497654 = $132; + } + } + $135 = ($132|0)==(0); + if ($135) { + $$2483$ph = $$1482661; + } else { + $136 = ((($$1482661)) + -4|0); + HEAP32[$136>>2] = $132; + $$2483$ph = $136; + } + } + $$2500 = $$1499660; + while(1) { + $137 = ($$2500>>>0)>($$2483$ph>>>0); + if (!($137)) { + break; + } + $138 = ((($$2500)) + -4|0); + $139 = HEAP32[$138>>2]|0; + $140 = ($139|0)==(0); + if ($140) { + $$2500 = $138; + } else { + break; + } + } + $141 = HEAP32[$7>>2]|0; + $142 = (($141) - ($123))|0; + HEAP32[$7>>2] = $142; + $143 = ($142|0)>(0); + if ($143) { + $$1482661 = $$2483$ph;$$1499660 = $$2500;$122 = $142; + } else { + $$1482$lcssa = $$2483$ph;$$1499$lcssa = $$2500;$$pr564 = $142; + break; + } + } + } else { + $$1482$lcssa = $$556;$$1499$lcssa = $115;$$pr564 = $$pr; + } + $144 = ($$pr564|0)<(0); + if ($144) { + $145 = (($$539) + 25)|0; + $146 = (($145|0) / 9)&-1; + $147 = (($146) + 1)|0; + $148 = ($40|0)==(102); + $$3484648 = $$1482$lcssa;$$3501647 = $$1499$lcssa;$150 = $$pr564; + while(1) { + $149 = (0 - ($150))|0; + $151 = ($149|0)<(9); + $152 = $151 ? $149 : 9; + $153 = ($$3484648>>>0)<($$3501647>>>0); + if ($153) { + $157 = 1 << $152; + $158 = (($157) + -1)|0; + $159 = 1000000000 >>> $152; + $$0487642 = 0;$$1489641 = $$3484648; + while(1) { + $160 = HEAP32[$$1489641>>2]|0; + $161 = $160 & $158; + $162 = $160 >>> $152; + $163 = (($162) + ($$0487642))|0; + HEAP32[$$1489641>>2] = $163; + $164 = Math_imul($161, $159)|0; + $165 = ((($$1489641)) + 4|0); + $166 = ($165>>>0)<($$3501647>>>0); + if ($166) { + $$0487642 = $164;$$1489641 = $165; + } else { + break; + } + } + $167 = HEAP32[$$3484648>>2]|0; + $168 = ($167|0)==(0); + $169 = ((($$3484648)) + 4|0); + $$$3484 = $168 ? $169 : $$3484648; + $170 = ($164|0)==(0); + if ($170) { + $$$3484692 = $$$3484;$$4502 = $$3501647; + } else { + $171 = ((($$3501647)) + 4|0); + HEAP32[$$3501647>>2] = $164; + $$$3484692 = $$$3484;$$4502 = $171; + } + } else { + $154 = HEAP32[$$3484648>>2]|0; + $155 = ($154|0)==(0); + $156 = ((($$3484648)) + 4|0); + $$$3484691 = $155 ? $156 : $$3484648; + $$$3484692 = $$$3484691;$$4502 = $$3501647; + } + $172 = $148 ? $$556 : $$$3484692; + $173 = $$4502; + $174 = $172; + $175 = (($173) - ($174))|0; + $176 = $175 >> 2; + $177 = ($176|0)>($147|0); + $178 = (($172) + ($147<<2)|0); + $$$4502 = $177 ? $178 : $$4502; + $179 = HEAP32[$7>>2]|0; + $180 = (($179) + ($152))|0; + HEAP32[$7>>2] = $180; + $181 = ($180|0)<(0); + if ($181) { + $$3484648 = $$$3484692;$$3501647 = $$$4502;$150 = $180; + } else { + $$3484$lcssa = $$$3484692;$$3501$lcssa = $$$4502; + break; + } + } + } else { + $$3484$lcssa = $$1482$lcssa;$$3501$lcssa = $$1499$lcssa; + } + $182 = ($$3484$lcssa>>>0)<($$3501$lcssa>>>0); + $183 = $$556; + if ($182) { + $184 = $$3484$lcssa; + $185 = (($183) - ($184))|0; + $186 = $185 >> 2; + $187 = ($186*9)|0; + $188 = HEAP32[$$3484$lcssa>>2]|0; + $189 = ($188>>>0)<(10); + if ($189) { + $$1515 = $187; + } else { + $$0514637 = $187;$$0530636 = 10; + while(1) { + $190 = ($$0530636*10)|0; + $191 = (($$0514637) + 1)|0; + $192 = ($188>>>0)<($190>>>0); + if ($192) { + $$1515 = $191; + break; + } else { + $$0514637 = $191;$$0530636 = $190; + } + } + } + } else { + $$1515 = 0; + } + $193 = ($40|0)!=(102); + $194 = $193 ? $$1515 : 0; + $195 = (($$539) - ($194))|0; + $196 = ($40|0)==(103); + $197 = ($$539|0)!=(0); + $198 = $197 & $196; + $$neg = $198 << 31 >> 31; + $199 = (($195) + ($$neg))|0; + $200 = $$3501$lcssa; + $201 = (($200) - ($183))|0; + $202 = $201 >> 2; + $203 = ($202*9)|0; + $204 = (($203) + -9)|0; + $205 = ($199|0)<($204|0); + if ($205) { + $206 = ((($$556)) + 4|0); + $207 = (($199) + 9216)|0; + $208 = (($207|0) / 9)&-1; + $209 = (($208) + -1024)|0; + $210 = (($206) + ($209<<2)|0); + $211 = (($207|0) % 9)&-1; + $$0527629 = (($211) + 1)|0; + $212 = ($$0527629|0)<(9); + if ($212) { + $$0527631 = $$0527629;$$1531630 = 10; + while(1) { + $213 = ($$1531630*10)|0; + $$0527 = (($$0527631) + 1)|0; + $exitcond = ($$0527|0)==(9); + if ($exitcond) { + $$1531$lcssa = $213; + break; + } else { + $$0527631 = $$0527;$$1531630 = $213; + } + } + } else { + $$1531$lcssa = 10; + } + $214 = HEAP32[$210>>2]|0; + $215 = (($214>>>0) % ($$1531$lcssa>>>0))&-1; + $216 = ($215|0)==(0); + $217 = ((($210)) + 4|0); + $218 = ($217|0)==($$3501$lcssa|0); + $or$cond541 = $218 & $216; + if ($or$cond541) { + $$4492 = $210;$$4518 = $$1515;$$8 = $$3484$lcssa; + } else { + $219 = (($214>>>0) / ($$1531$lcssa>>>0))&-1; + $220 = $219 & 1; + $221 = ($220|0)==(0); + $$542 = $221 ? 9007199254740992.0 : 9007199254740994.0; + $222 = (($$1531$lcssa|0) / 2)&-1; + $223 = ($215>>>0)<($222>>>0); + $224 = ($215|0)==($222|0); + $or$cond544 = $218 & $224; + $$559 = $or$cond544 ? 1.0 : 1.5; + $$$559 = $223 ? 0.5 : $$559; + $225 = ($$0520|0)==(0); + if ($225) { + $$1467 = $$$559;$$1469 = $$542; + } else { + $226 = HEAP8[$$0521>>0]|0; + $227 = ($226<<24>>24)==(45); + $228 = -$$542; + $229 = -$$$559; + $$$542 = $227 ? $228 : $$542; + $$$$559 = $227 ? $229 : $$$559; + $$1467 = $$$$559;$$1469 = $$$542; + } + $230 = (($214) - ($215))|0; + HEAP32[$210>>2] = $230; + $231 = $$1469 + $$1467; + $232 = $231 != $$1469; + if ($232) { + $233 = (($230) + ($$1531$lcssa))|0; + HEAP32[$210>>2] = $233; + $234 = ($233>>>0)>(999999999); + if ($234) { + $$5486623 = $$3484$lcssa;$$sink545622 = $210; + while(1) { + $235 = ((($$sink545622)) + -4|0); + HEAP32[$$sink545622>>2] = 0; + $236 = ($235>>>0)<($$5486623>>>0); + if ($236) { + $237 = ((($$5486623)) + -4|0); + HEAP32[$237>>2] = 0; + $$6 = $237; + } else { + $$6 = $$5486623; + } + $238 = HEAP32[$235>>2]|0; + $239 = (($238) + 1)|0; + HEAP32[$235>>2] = $239; + $240 = ($239>>>0)>(999999999); + if ($240) { + $$5486623 = $$6;$$sink545622 = $235; + } else { + $$5486$lcssa = $$6;$$sink545$lcssa = $235; + break; + } + } + } else { + $$5486$lcssa = $$3484$lcssa;$$sink545$lcssa = $210; + } + $241 = $$5486$lcssa; + $242 = (($183) - ($241))|0; + $243 = $242 >> 2; + $244 = ($243*9)|0; + $245 = HEAP32[$$5486$lcssa>>2]|0; + $246 = ($245>>>0)<(10); + if ($246) { + $$4492 = $$sink545$lcssa;$$4518 = $244;$$8 = $$5486$lcssa; + } else { + $$2516618 = $244;$$2532617 = 10; + while(1) { + $247 = ($$2532617*10)|0; + $248 = (($$2516618) + 1)|0; + $249 = ($245>>>0)<($247>>>0); + if ($249) { + $$4492 = $$sink545$lcssa;$$4518 = $248;$$8 = $$5486$lcssa; + break; + } else { + $$2516618 = $248;$$2532617 = $247; + } + } + } + } else { + $$4492 = $210;$$4518 = $$1515;$$8 = $$3484$lcssa; + } + } + $250 = ((($$4492)) + 4|0); + $251 = ($$3501$lcssa>>>0)>($250>>>0); + $$$3501 = $251 ? $250 : $$3501$lcssa; + $$5519$ph = $$4518;$$7505$ph = $$$3501;$$9$ph = $$8; + } else { + $$5519$ph = $$1515;$$7505$ph = $$3501$lcssa;$$9$ph = $$3484$lcssa; + } + $$7505 = $$7505$ph; + while(1) { + $252 = ($$7505>>>0)>($$9$ph>>>0); + if (!($252)) { + $$lcssa673 = 0; + break; + } + $253 = ((($$7505)) + -4|0); + $254 = HEAP32[$253>>2]|0; + $255 = ($254|0)==(0); + if ($255) { + $$7505 = $253; + } else { + $$lcssa673 = 1; + break; + } + } + $256 = (0 - ($$5519$ph))|0; + do { + if ($196) { + $not$ = $197 ^ 1; + $257 = $not$&1; + $$539$ = (($257) + ($$539))|0; + $258 = ($$539$|0)>($$5519$ph|0); + $259 = ($$5519$ph|0)>(-5); + $or$cond6 = $258 & $259; + if ($or$cond6) { + $260 = (($5) + -1)|0; + $$neg567 = (($$539$) + -1)|0; + $261 = (($$neg567) - ($$5519$ph))|0; + $$0479 = $260;$$2476 = $261; + } else { + $262 = (($5) + -2)|0; + $263 = (($$539$) + -1)|0; + $$0479 = $262;$$2476 = $263; + } + $264 = $4 & 8; + $265 = ($264|0)==(0); + if ($265) { + if ($$lcssa673) { + $266 = ((($$7505)) + -4|0); + $267 = HEAP32[$266>>2]|0; + $268 = ($267|0)==(0); + if ($268) { + $$2529 = 9; + } else { + $269 = (($267>>>0) % 10)&-1; + $270 = ($269|0)==(0); + if ($270) { + $$1528614 = 0;$$3533613 = 10; + while(1) { + $271 = ($$3533613*10)|0; + $272 = (($$1528614) + 1)|0; + $273 = (($267>>>0) % ($271>>>0))&-1; + $274 = ($273|0)==(0); + if ($274) { + $$1528614 = $272;$$3533613 = $271; + } else { + $$2529 = $272; + break; + } + } + } else { + $$2529 = 0; + } + } + } else { + $$2529 = 9; + } + $275 = $$0479 | 32; + $276 = ($275|0)==(102); + $277 = $$7505; + $278 = (($277) - ($183))|0; + $279 = $278 >> 2; + $280 = ($279*9)|0; + $281 = (($280) + -9)|0; + if ($276) { + $282 = (($281) - ($$2529))|0; + $283 = ($282|0)>(0); + $$546 = $283 ? $282 : 0; + $284 = ($$2476|0)<($$546|0); + $$2476$$547 = $284 ? $$2476 : $$546; + $$1480 = $$0479;$$3477 = $$2476$$547;$$pre$phi690Z2D = 0; + break; + } else { + $285 = (($281) + ($$5519$ph))|0; + $286 = (($285) - ($$2529))|0; + $287 = ($286|0)>(0); + $$548 = $287 ? $286 : 0; + $288 = ($$2476|0)<($$548|0); + $$2476$$549 = $288 ? $$2476 : $$548; + $$1480 = $$0479;$$3477 = $$2476$$549;$$pre$phi690Z2D = 0; + break; + } + } else { + $$1480 = $$0479;$$3477 = $$2476;$$pre$phi690Z2D = $264; + } + } else { + $$pre689 = $4 & 8; + $$1480 = $5;$$3477 = $$539;$$pre$phi690Z2D = $$pre689; + } + } while(0); + $289 = $$3477 | $$pre$phi690Z2D; + $290 = ($289|0)!=(0); + $291 = $290&1; + $292 = $$1480 | 32; + $293 = ($292|0)==(102); + if ($293) { + $294 = ($$5519$ph|0)>(0); + $295 = $294 ? $$5519$ph : 0; + $$2513 = 0;$$pn566 = $295; + } else { + $296 = ($$5519$ph|0)<(0); + $297 = $296 ? $256 : $$5519$ph; + $298 = ($297|0)<(0); + $299 = $298 << 31 >> 31; + $300 = (_fmt_u($297,$299,$11)|0); + $301 = $11; + $302 = $300; + $303 = (($301) - ($302))|0; + $304 = ($303|0)<(2); + if ($304) { + $$1512607 = $300; + while(1) { + $305 = ((($$1512607)) + -1|0); + HEAP8[$305>>0] = 48; + $306 = $305; + $307 = (($301) - ($306))|0; + $308 = ($307|0)<(2); + if ($308) { + $$1512607 = $305; + } else { + $$1512$lcssa = $305; + break; + } + } + } else { + $$1512$lcssa = $300; + } + $309 = $$5519$ph >> 31; + $310 = $309 & 2; + $311 = (($310) + 43)|0; + $312 = $311&255; + $313 = ((($$1512$lcssa)) + -1|0); + HEAP8[$313>>0] = $312; + $314 = $$1480&255; + $315 = ((($$1512$lcssa)) + -2|0); + HEAP8[$315>>0] = $314; + $316 = $315; + $317 = (($301) - ($316))|0; + $$2513 = $315;$$pn566 = $317; + } + $318 = (($$0520) + 1)|0; + $319 = (($318) + ($$3477))|0; + $$1526 = (($319) + ($291))|0; + $320 = (($$1526) + ($$pn566))|0; + _pad_674($0,32,$2,$320,$4); + _out($0,$$0521,$$0520); + $321 = $4 ^ 65536; + _pad_674($0,48,$2,$320,$321); + if ($293) { + $322 = ($$9$ph>>>0)>($$556>>>0); + $$0496$$9 = $322 ? $$556 : $$9$ph; + $323 = ((($8)) + 9|0); + $324 = $323; + $325 = ((($8)) + 8|0); + $$5493597 = $$0496$$9; + while(1) { + $326 = HEAP32[$$5493597>>2]|0; + $327 = (_fmt_u($326,0,$323)|0); + $328 = ($$5493597|0)==($$0496$$9|0); + if ($328) { + $334 = ($327|0)==($323|0); + if ($334) { + HEAP8[$325>>0] = 48; + $$1465 = $325; + } else { + $$1465 = $327; + } + } else { + $329 = ($327>>>0)>($8>>>0); + if ($329) { + $330 = $327; + $331 = (($330) - ($9))|0; + _memset(($8|0),48,($331|0))|0; + $$0464594 = $327; + while(1) { + $332 = ((($$0464594)) + -1|0); + $333 = ($332>>>0)>($8>>>0); + if ($333) { + $$0464594 = $332; + } else { + $$1465 = $332; + break; + } + } + } else { + $$1465 = $327; + } + } + $335 = $$1465; + $336 = (($324) - ($335))|0; + _out($0,$$1465,$336); + $337 = ((($$5493597)) + 4|0); + $338 = ($337>>>0)>($$556>>>0); + if ($338) { + break; + } else { + $$5493597 = $337; + } + } + $339 = ($289|0)==(0); + if (!($339)) { + _out($0,21994,1); + } + $340 = ($337>>>0)<($$7505>>>0); + $341 = ($$3477|0)>(0); + $342 = $340 & $341; + if ($342) { + $$4478590 = $$3477;$$6494589 = $337; + while(1) { + $343 = HEAP32[$$6494589>>2]|0; + $344 = (_fmt_u($343,0,$323)|0); + $345 = ($344>>>0)>($8>>>0); + if ($345) { + $346 = $344; + $347 = (($346) - ($9))|0; + _memset(($8|0),48,($347|0))|0; + $$0463584 = $344; + while(1) { + $348 = ((($$0463584)) + -1|0); + $349 = ($348>>>0)>($8>>>0); + if ($349) { + $$0463584 = $348; + } else { + $$0463$lcssa = $348; + break; + } + } + } else { + $$0463$lcssa = $344; + } + $350 = ($$4478590|0)<(9); + $351 = $350 ? $$4478590 : 9; + _out($0,$$0463$lcssa,$351); + $352 = ((($$6494589)) + 4|0); + $353 = (($$4478590) + -9)|0; + $354 = ($352>>>0)<($$7505>>>0); + $355 = ($$4478590|0)>(9); + $356 = $354 & $355; + if ($356) { + $$4478590 = $353;$$6494589 = $352; + } else { + $$4478$lcssa = $353; + break; + } + } + } else { + $$4478$lcssa = $$3477; + } + $357 = (($$4478$lcssa) + 9)|0; + _pad_674($0,48,$357,9,0); + } else { + $358 = ((($$9$ph)) + 4|0); + $$7505$ = $$lcssa673 ? $$7505 : $358; + $359 = ($$3477|0)>(-1); + if ($359) { + $360 = ((($8)) + 9|0); + $361 = ($$pre$phi690Z2D|0)==(0); + $362 = $360; + $363 = (0 - ($9))|0; + $364 = ((($8)) + 8|0); + $$5602 = $$3477;$$7495601 = $$9$ph; + while(1) { + $365 = HEAP32[$$7495601>>2]|0; + $366 = (_fmt_u($365,0,$360)|0); + $367 = ($366|0)==($360|0); + if ($367) { + HEAP8[$364>>0] = 48; + $$0 = $364; + } else { + $$0 = $366; + } + $368 = ($$7495601|0)==($$9$ph|0); + do { + if ($368) { + $372 = ((($$0)) + 1|0); + _out($0,$$0,1); + $373 = ($$5602|0)<(1); + $or$cond554 = $361 & $373; + if ($or$cond554) { + $$2 = $372; + break; + } + _out($0,21994,1); + $$2 = $372; + } else { + $369 = ($$0>>>0)>($8>>>0); + if (!($369)) { + $$2 = $$0; + break; + } + $scevgep684 = (($$0) + ($363)|0); + $scevgep684685 = $scevgep684; + _memset(($8|0),48,($scevgep684685|0))|0; + $$1598 = $$0; + while(1) { + $370 = ((($$1598)) + -1|0); + $371 = ($370>>>0)>($8>>>0); + if ($371) { + $$1598 = $370; + } else { + $$2 = $370; + break; + } + } + } + } while(0); + $374 = $$2; + $375 = (($362) - ($374))|0; + $376 = ($$5602|0)>($375|0); + $377 = $376 ? $375 : $$5602; + _out($0,$$2,$377); + $378 = (($$5602) - ($375))|0; + $379 = ((($$7495601)) + 4|0); + $380 = ($379>>>0)<($$7505$>>>0); + $381 = ($378|0)>(-1); + $382 = $380 & $381; + if ($382) { + $$5602 = $378;$$7495601 = $379; + } else { + $$5$lcssa = $378; + break; + } + } + } else { + $$5$lcssa = $$3477; + } + $383 = (($$5$lcssa) + 18)|0; + _pad_674($0,48,$383,18,0); + $384 = $11; + $385 = $$2513; + $386 = (($384) - ($385))|0; + _out($0,$$2513,$386); + } + $387 = $4 ^ 8192; + _pad_674($0,32,$2,$320,$387); + $$sink562 = $320; + } else { + $27 = $5 & 32; + $28 = ($27|0)!=(0); + $29 = $28 ? 21966 : 21970; + $30 = ($$0471 != $$0471) | (0.0 != 0.0); + $31 = $28 ? 23897 : 21974; + $$0510 = $30 ? $31 : $29; + $32 = (($$0520) + 3)|0; + $33 = $4 & -65537; + _pad_674($0,32,$2,$32,$33); + _out($0,$$0521,$$0520); + _out($0,$$0510,3); + $34 = $4 ^ 8192; + _pad_674($0,32,$2,$32,$34); + $$sink562 = $32; + } + } while(0); + $388 = ($$sink562|0)<($2|0); + $$555 = $388 ? $2 : $$sink562; + STACKTOP = sp;return ($$555|0); +} +function ___DOUBLE_BITS_675($0) { + $0 = +$0; + var $1 = 0, $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + HEAPF64[tempDoublePtr>>3] = $0;$1 = HEAP32[tempDoublePtr>>2]|0; + $2 = HEAP32[tempDoublePtr+4>>2]|0; + tempRet0 = ($2); + return ($1|0); +} +function _frexpl($0,$1) { + $0 = +$0; + $1 = $1|0; + var $2 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (+_frexp($0,$1)); + return (+$2); +} +function _frexp($0,$1) { + $0 = +$0; + $1 = $1|0; + var $$0 = 0.0, $$016 = 0.0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0.0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0.0, $storemerge = 0, $trunc$clear = 0, label = 0; + var sp = 0; + sp = STACKTOP; + HEAPF64[tempDoublePtr>>3] = $0;$2 = HEAP32[tempDoublePtr>>2]|0; + $3 = HEAP32[tempDoublePtr+4>>2]|0; + $4 = (_bitshift64Lshr(($2|0),($3|0),52)|0); + $5 = tempRet0; + $6 = $4&65535; + $trunc$clear = $6 & 2047; + switch ($trunc$clear<<16>>16) { + case 0: { + $7 = $0 != 0.0; + if ($7) { + $8 = $0 * 1.8446744073709552E+19; + $9 = (+_frexp($8,$1)); + $10 = HEAP32[$1>>2]|0; + $11 = (($10) + -64)|0; + $$016 = $9;$storemerge = $11; + } else { + $$016 = $0;$storemerge = 0; + } + HEAP32[$1>>2] = $storemerge; + $$0 = $$016; + break; + } + case 2047: { + $$0 = $0; + break; + } + default: { + $12 = $4 & 2047; + $13 = (($12) + -1022)|0; + HEAP32[$1>>2] = $13; + $14 = $3 & -2146435073; + $15 = $14 | 1071644672; + HEAP32[tempDoublePtr>>2] = $2;HEAP32[tempDoublePtr+4>>2] = $15;$16 = +HEAPF64[tempDoublePtr>>3]; + $$0 = $16; + } + } + return (+$$0); +} +function _wcrtomb($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; + var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; + var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $not$ = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($0|0)==(0|0); + do { + if ($3) { $$0 = 1; } else { - $1 = ($wc>>>0)<(128); - if ($1) { - $2 = $wc&255; - HEAP8[$s>>0] = $2; + $4 = ($1>>>0)<(128); + if ($4) { + $5 = $1&255; + HEAP8[$0>>0] = $5; $$0 = 1; break; } - $3 = ($wc>>>0)<(2048); - if ($3) { - $4 = $wc >>> 6; - $5 = $4 | 192; - $6 = $5&255; - $7 = ((($s)) + 1|0); - HEAP8[$s>>0] = $6; - $8 = $wc & 63; - $9 = $8 | 128; - $10 = $9&255; - HEAP8[$7>>0] = $10; + $6 = (___pthread_self_448()|0); + $7 = ((($6)) + 188|0); + $8 = HEAP32[$7>>2]|0; + $9 = HEAP32[$8>>2]|0; + $not$ = ($9|0)==(0|0); + if ($not$) { + $10 = $1 & -128; + $11 = ($10|0)==(57216); + if ($11) { + $13 = $1&255; + HEAP8[$0>>0] = $13; + $$0 = 1; + break; + } else { + $12 = (___errno_location()|0); + HEAP32[$12>>2] = 84; + $$0 = -1; + break; + } + } + $14 = ($1>>>0)<(2048); + if ($14) { + $15 = $1 >>> 6; + $16 = $15 | 192; + $17 = $16&255; + $18 = ((($0)) + 1|0); + HEAP8[$0>>0] = $17; + $19 = $1 & 63; + $20 = $19 | 128; + $21 = $20&255; + HEAP8[$18>>0] = $21; $$0 = 2; break; } - $11 = ($wc>>>0)<(55296); - $12 = $wc & -8192; - $13 = ($12|0)==(57344); - $or$cond = $11 | $13; + $22 = ($1>>>0)<(55296); + $23 = $1 & -8192; + $24 = ($23|0)==(57344); + $or$cond = $22 | $24; if ($or$cond) { - $14 = $wc >>> 12; - $15 = $14 | 224; - $16 = $15&255; - $17 = ((($s)) + 1|0); - HEAP8[$s>>0] = $16; - $18 = $wc >>> 6; - $19 = $18 & 63; - $20 = $19 | 128; - $21 = $20&255; - $22 = ((($s)) + 2|0); - HEAP8[$17>>0] = $21; - $23 = $wc & 63; - $24 = $23 | 128; - $25 = $24&255; - HEAP8[$22>>0] = $25; + $25 = $1 >>> 12; + $26 = $25 | 224; + $27 = $26&255; + $28 = ((($0)) + 1|0); + HEAP8[$0>>0] = $27; + $29 = $1 >>> 6; + $30 = $29 & 63; + $31 = $30 | 128; + $32 = $31&255; + $33 = ((($0)) + 2|0); + HEAP8[$28>>0] = $32; + $34 = $1 & 63; + $35 = $34 | 128; + $36 = $35&255; + HEAP8[$33>>0] = $36; $$0 = 3; break; } - $26 = (($wc) + -65536)|0; - $27 = ($26>>>0)<(1048576); - if ($27) { - $28 = $wc >>> 18; - $29 = $28 | 240; - $30 = $29&255; - $31 = ((($s)) + 1|0); - HEAP8[$s>>0] = $30; - $32 = $wc >>> 12; - $33 = $32 & 63; - $34 = $33 | 128; - $35 = $34&255; - $36 = ((($s)) + 2|0); - HEAP8[$31>>0] = $35; - $37 = $wc >>> 6; - $38 = $37 & 63; - $39 = $38 | 128; - $40 = $39&255; - $41 = ((($s)) + 3|0); - HEAP8[$36>>0] = $40; - $42 = $wc & 63; - $43 = $42 | 128; - $44 = $43&255; - HEAP8[$41>>0] = $44; + $37 = (($1) + -65536)|0; + $38 = ($37>>>0)<(1048576); + if ($38) { + $39 = $1 >>> 18; + $40 = $39 | 240; + $41 = $40&255; + $42 = ((($0)) + 1|0); + HEAP8[$0>>0] = $41; + $43 = $1 >>> 12; + $44 = $43 & 63; + $45 = $44 | 128; + $46 = $45&255; + $47 = ((($0)) + 2|0); + HEAP8[$42>>0] = $46; + $48 = $1 >>> 6; + $49 = $48 & 63; + $50 = $49 | 128; + $51 = $50&255; + $52 = ((($0)) + 3|0); + HEAP8[$47>>0] = $51; + $53 = $1 & 63; + $54 = $53 | 128; + $55 = $54&255; + HEAP8[$52>>0] = $55; $$0 = 4; break; } else { - $45 = (___errno_location()|0); - HEAP32[$45>>2] = 84; + $56 = (___errno_location()|0); + HEAP32[$56>>2] = 84; $$0 = -1; break; } @@ -52064,37 +56690,6166 @@ function _wcrtomb($s,$wc,$st) { } while(0); return ($$0|0); } -function _wctomb($s,$wc) { - $s = $s|0; - $wc = $wc|0; - var $$0 = 0, $0 = 0, $1 = 0, label = 0, sp = 0; +function ___pthread_self_448() { + var $0 = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = ($s|0)==(0|0); - if ($0) { + $0 = (_pthread_self()|0); + return ($0|0); +} +function ___pthread_self_105() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = (_pthread_self()|0); + return ($0|0); +} +function ___strerror_l($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$012$lcssa = 0, $$01214 = 0, $$016 = 0, $$113 = 0, $$115 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var label = 0, sp = 0; + sp = STACKTOP; + $$016 = 0; + while(1) { + $3 = (21996 + ($$016)|0); + $4 = HEAP8[$3>>0]|0; + $5 = $4&255; + $6 = ($5|0)==($0|0); + if ($6) { + label = 2; + break; + } + $7 = (($$016) + 1)|0; + $8 = ($7|0)==(87); + if ($8) { + $$01214 = 22084;$$115 = 87; + label = 5; + break; + } else { + $$016 = $7; + } + } + if ((label|0) == 2) { + $2 = ($$016|0)==(0); + if ($2) { + $$012$lcssa = 22084; + } else { + $$01214 = 22084;$$115 = $$016; + label = 5; + } + } + if ((label|0) == 5) { + while(1) { + label = 0; + $$113 = $$01214; + while(1) { + $9 = HEAP8[$$113>>0]|0; + $10 = ($9<<24>>24)==(0); + $11 = ((($$113)) + 1|0); + if ($10) { + break; + } else { + $$113 = $11; + } + } + $12 = (($$115) + -1)|0; + $13 = ($12|0)==(0); + if ($13) { + $$012$lcssa = $11; + break; + } else { + $$01214 = $11;$$115 = $12; + label = 5; + } + } + } + $14 = ((($1)) + 20|0); + $15 = HEAP32[$14>>2]|0; + $16 = (___lctrans($$012$lcssa,$15)|0); + return ($16|0); +} +function ___lctrans($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (___lctrans_impl($0,$1)|0); + return ($2|0); +} +function ___lctrans_impl($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($1|0)==(0|0); + if ($2) { $$0 = 0; } else { - $1 = (_wcrtomb($s,$wc,0)|0); - $$0 = $1; + $3 = HEAP32[$1>>2]|0; + $4 = ((($1)) + 4|0); + $5 = HEAP32[$4>>2]|0; + $6 = (___mo_lookup($3,$5,$0)|0); + $$0 = $6; + } + $7 = ($$0|0)!=(0|0); + $8 = $7 ? $$0 : $0; + return ($8|0); +} +function ___mo_lookup($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$ = 0, $$090 = 0, $$094 = 0, $$191 = 0, $$195 = 0, $$4 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; + var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond102 = 0, $or$cond104 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = HEAP32[$0>>2]|0; + $4 = (($3) + 1794895138)|0; + $5 = ((($0)) + 8|0); + $6 = HEAP32[$5>>2]|0; + $7 = (_swapc($6,$4)|0); + $8 = ((($0)) + 12|0); + $9 = HEAP32[$8>>2]|0; + $10 = (_swapc($9,$4)|0); + $11 = ((($0)) + 16|0); + $12 = HEAP32[$11>>2]|0; + $13 = (_swapc($12,$4)|0); + $14 = $1 >>> 2; + $15 = ($7>>>0)<($14>>>0); + L1: do { + if ($15) { + $16 = $7 << 2; + $17 = (($1) - ($16))|0; + $18 = ($10>>>0)<($17>>>0); + $19 = ($13>>>0)<($17>>>0); + $or$cond = $18 & $19; + if ($or$cond) { + $20 = $13 | $10; + $21 = $20 & 3; + $22 = ($21|0)==(0); + if ($22) { + $23 = $10 >>> 2; + $24 = $13 >>> 2; + $$090 = 0;$$094 = $7; + while(1) { + $25 = $$094 >>> 1; + $26 = (($$090) + ($25))|0; + $27 = $26 << 1; + $28 = (($27) + ($23))|0; + $29 = (($0) + ($28<<2)|0); + $30 = HEAP32[$29>>2]|0; + $31 = (_swapc($30,$4)|0); + $32 = (($28) + 1)|0; + $33 = (($0) + ($32<<2)|0); + $34 = HEAP32[$33>>2]|0; + $35 = (_swapc($34,$4)|0); + $36 = ($35>>>0)<($1>>>0); + $37 = (($1) - ($35))|0; + $38 = ($31>>>0)<($37>>>0); + $or$cond102 = $36 & $38; + if (!($or$cond102)) { + $$4 = 0; + break L1; + } + $39 = (($35) + ($31))|0; + $40 = (($0) + ($39)|0); + $41 = HEAP8[$40>>0]|0; + $42 = ($41<<24>>24)==(0); + if (!($42)) { + $$4 = 0; + break L1; + } + $43 = (($0) + ($35)|0); + $44 = (_strcmp($2,$43)|0); + $45 = ($44|0)==(0); + if ($45) { + break; + } + $62 = ($$094|0)==(1); + $63 = ($44|0)<(0); + $64 = (($$094) - ($25))|0; + $$195 = $63 ? $25 : $64; + $$191 = $63 ? $$090 : $26; + if ($62) { + $$4 = 0; + break L1; + } else { + $$090 = $$191;$$094 = $$195; + } + } + $46 = (($27) + ($24))|0; + $47 = (($0) + ($46<<2)|0); + $48 = HEAP32[$47>>2]|0; + $49 = (_swapc($48,$4)|0); + $50 = (($46) + 1)|0; + $51 = (($0) + ($50<<2)|0); + $52 = HEAP32[$51>>2]|0; + $53 = (_swapc($52,$4)|0); + $54 = ($53>>>0)<($1>>>0); + $55 = (($1) - ($53))|0; + $56 = ($49>>>0)<($55>>>0); + $or$cond104 = $54 & $56; + if ($or$cond104) { + $57 = (($0) + ($53)|0); + $58 = (($53) + ($49))|0; + $59 = (($0) + ($58)|0); + $60 = HEAP8[$59>>0]|0; + $61 = ($60<<24>>24)==(0); + $$ = $61 ? $57 : 0; + $$4 = $$; + } else { + $$4 = 0; + } + } else { + $$4 = 0; + } + } else { + $$4 = 0; + } + } else { + $$4 = 0; + } + } while(0); + return ($$4|0); +} +function _swapc($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$ = 0, $2 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($1|0)==(0); + $3 = (_llvm_bswap_i32(($0|0))|0); + $$ = $2 ? $0 : $3; + return ($$|0); +} +function ___fwritex($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$038 = 0, $$042 = 0, $$1 = 0, $$139 = 0, $$141 = 0, $$143 = 0, $$pre = 0, $$pre47 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; + var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($2)) + 16|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($4|0)==(0|0); + if ($5) { + $7 = (___towrite($2)|0); + $8 = ($7|0)==(0); + if ($8) { + $$pre = HEAP32[$3>>2]|0; + $12 = $$pre; + label = 5; + } else { + $$1 = 0; + } + } else { + $6 = $4; + $12 = $6; + label = 5; + } + L5: do { + if ((label|0) == 5) { + $9 = ((($2)) + 20|0); + $10 = HEAP32[$9>>2]|0; + $11 = (($12) - ($10))|0; + $13 = ($11>>>0)<($1>>>0); + $14 = $10; + if ($13) { + $15 = ((($2)) + 36|0); + $16 = HEAP32[$15>>2]|0; + $17 = (FUNCTION_TABLE_iiii[$16 & 15]($2,$0,$1)|0); + $$1 = $17; + break; + } + $18 = ((($2)) + 75|0); + $19 = HEAP8[$18>>0]|0; + $20 = ($19<<24>>24)>(-1); + L10: do { + if ($20) { + $$038 = $1; + while(1) { + $21 = ($$038|0)==(0); + if ($21) { + $$139 = 0;$$141 = $0;$$143 = $1;$31 = $14; + break L10; + } + $22 = (($$038) + -1)|0; + $23 = (($0) + ($22)|0); + $24 = HEAP8[$23>>0]|0; + $25 = ($24<<24>>24)==(10); + if ($25) { + break; + } else { + $$038 = $22; + } + } + $26 = ((($2)) + 36|0); + $27 = HEAP32[$26>>2]|0; + $28 = (FUNCTION_TABLE_iiii[$27 & 15]($2,$0,$$038)|0); + $29 = ($28>>>0)<($$038>>>0); + if ($29) { + $$1 = $28; + break L5; + } + $30 = (($0) + ($$038)|0); + $$042 = (($1) - ($$038))|0; + $$pre47 = HEAP32[$9>>2]|0; + $$139 = $$038;$$141 = $30;$$143 = $$042;$31 = $$pre47; + } else { + $$139 = 0;$$141 = $0;$$143 = $1;$31 = $14; + } + } while(0); + _memcpy(($31|0),($$141|0),($$143|0))|0; + $32 = HEAP32[$9>>2]|0; + $33 = (($32) + ($$143)|0); + HEAP32[$9>>2] = $33; + $34 = (($$139) + ($$143))|0; + $$1 = $34; + } + } while(0); + return ($$1|0); +} +function ___towrite($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + var $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 74|0); + $2 = HEAP8[$1>>0]|0; + $3 = $2 << 24 >> 24; + $4 = (($3) + 255)|0; + $5 = $4 | $3; + $6 = $5&255; + HEAP8[$1>>0] = $6; + $7 = HEAP32[$0>>2]|0; + $8 = $7 & 8; + $9 = ($8|0)==(0); + if ($9) { + $11 = ((($0)) + 8|0); + HEAP32[$11>>2] = 0; + $12 = ((($0)) + 4|0); + HEAP32[$12>>2] = 0; + $13 = ((($0)) + 44|0); + $14 = HEAP32[$13>>2]|0; + $15 = ((($0)) + 28|0); + HEAP32[$15>>2] = $14; + $16 = ((($0)) + 20|0); + HEAP32[$16>>2] = $14; + $17 = ((($0)) + 48|0); + $18 = HEAP32[$17>>2]|0; + $19 = (($14) + ($18)|0); + $20 = ((($0)) + 16|0); + HEAP32[$20>>2] = $19; + $$0 = 0; + } else { + $10 = $7 | 32; + HEAP32[$0>>2] = $10; + $$0 = -1; } return ($$0|0); } -function _srand($s) { - $s = $s|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; +function _sn_write($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$ = 0, $10 = 0, $11 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 16|0); + $4 = HEAP32[$3>>2]|0; + $5 = ((($0)) + 20|0); + $6 = HEAP32[$5>>2]|0; + $7 = $6; + $8 = (($4) - ($7))|0; + $9 = ($8>>>0)>($2>>>0); + $$ = $9 ? $2 : $8; + _memcpy(($6|0),($1|0),($$|0))|0; + $10 = HEAP32[$5>>2]|0; + $11 = (($10) + ($$)|0); + HEAP32[$5>>2] = $11; + return ($2|0); +} +function _qsort($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$0 = 0, $$067$lcssa = 0, $$06772 = 0, $$068$lcssa = 0, $$06871 = 0, $$1 = 0, $$169 = 0, $$2 = 0, $$pre$pre = 0, $$pre76 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $15$phi = 0, $16 = 0, $17 = 0, $18 = 0; + var $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; + var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; + var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 208|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(208|0); + $4 = sp + 8|0; + $5 = sp; + $6 = Math_imul($2, $1)|0; + $7 = $5; + $8 = $7; + HEAP32[$8>>2] = 1; + $9 = (($7) + 4)|0; + $10 = $9; + HEAP32[$10>>2] = 0; + $11 = ($6|0)==(0); + L1: do { + if (!($11)) { + $12 = (0 - ($2))|0; + $13 = ((($4)) + 4|0); + HEAP32[$13>>2] = $2; + HEAP32[$4>>2] = $2; + $$0 = 2;$15 = $2;$17 = $2; + while(1) { + $14 = (($15) + ($2))|0; + $16 = (($14) + ($17))|0; + $18 = (($4) + ($$0<<2)|0); + HEAP32[$18>>2] = $16; + $19 = ($16>>>0)<($6>>>0); + $20 = (($$0) + 1)|0; + if ($19) { + $15$phi = $17;$$0 = $20;$17 = $16;$15 = $15$phi; + } else { + break; + } + } + $21 = (($0) + ($6)|0); + $22 = (($21) + ($12)|0); + $23 = ($22>>>0)>($0>>>0); + if ($23) { + $24 = $22; + $$06772 = 1;$$06871 = $0;$26 = 1; + while(1) { + $25 = $26 & 3; + $27 = ($25|0)==(3); + do { + if ($27) { + _sift($$06871,$2,$3,$$06772,$4); + _shr($5,2); + $28 = (($$06772) + 2)|0; + $$1 = $28; + } else { + $29 = (($$06772) + -1)|0; + $30 = (($4) + ($29<<2)|0); + $31 = HEAP32[$30>>2]|0; + $32 = $$06871; + $33 = (($24) - ($32))|0; + $34 = ($31>>>0)<($33>>>0); + if ($34) { + _sift($$06871,$2,$3,$$06772,$4); + } else { + _trinkle($$06871,$2,$3,$5,$$06772,0,$4); + } + $35 = ($$06772|0)==(1); + if ($35) { + _shl($5,1); + $$1 = 0; + break; + } else { + _shl($5,$29); + $$1 = 1; + break; + } + } + } while(0); + $36 = HEAP32[$5>>2]|0; + $37 = $36 | 1; + HEAP32[$5>>2] = $37; + $38 = (($$06871) + ($2)|0); + $39 = ($38>>>0)<($22>>>0); + if ($39) { + $$06772 = $$1;$$06871 = $38;$26 = $37; + } else { + $$067$lcssa = $$1;$$068$lcssa = $38;$61 = $37; + break; + } + } + } else { + $$067$lcssa = 1;$$068$lcssa = $0;$61 = 1; + } + _trinkle($$068$lcssa,$2,$3,$5,$$067$lcssa,0,$4); + $40 = ((($5)) + 4|0); + $$169 = $$068$lcssa;$$2 = $$067$lcssa;$43 = $61; + while(1) { + $41 = ($$2|0)==(1); + $42 = ($43|0)==(1); + $or$cond = $41 & $42; + if ($or$cond) { + $44 = HEAP32[$40>>2]|0; + $45 = ($44|0)==(0); + if ($45) { + break L1; + } + } else { + $46 = ($$2|0)<(2); + if (!($46)) { + _shl($5,2); + $49 = (($$2) + -2)|0; + $50 = HEAP32[$5>>2]|0; + $51 = $50 ^ 7; + HEAP32[$5>>2] = $51; + _shr($5,1); + $52 = (($4) + ($49<<2)|0); + $53 = HEAP32[$52>>2]|0; + $54 = (0 - ($53))|0; + $55 = (($$169) + ($54)|0); + $56 = (($55) + ($12)|0); + $57 = (($$2) + -1)|0; + _trinkle($56,$2,$3,$5,$57,1,$4); + _shl($5,1); + $58 = HEAP32[$5>>2]|0; + $59 = $58 | 1; + HEAP32[$5>>2] = $59; + $60 = (($$169) + ($12)|0); + _trinkle($60,$2,$3,$5,$49,1,$4); + $$169 = $60;$$2 = $49;$43 = $59; + continue; + } + } + $47 = (_pntz($5)|0); + _shr($5,$47); + $48 = (($47) + ($$2))|0; + $$pre$pre = HEAP32[$5>>2]|0; + $$pre76 = (($$169) + ($12)|0); + $$169 = $$pre76;$$2 = $48;$43 = $$pre$pre; + } + } + } while(0); + STACKTOP = sp;return; +} +function _sift($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$0$lcssa = 0, $$029$be = 0, $$02932 = 0, $$030$be = 0, $$03031 = 0, $$033 = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 240|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(240|0); + $5 = sp; + HEAP32[$5>>2] = $0; + $6 = ($3|0)>(1); + L1: do { + if ($6) { + $7 = (0 - ($1))|0; + $$02932 = $0;$$03031 = $3;$$033 = 1;$14 = $0; + while(1) { + $8 = (($$02932) + ($7)|0); + $9 = (($$03031) + -2)|0; + $10 = (($4) + ($9<<2)|0); + $11 = HEAP32[$10>>2]|0; + $12 = (0 - ($11))|0; + $13 = (($8) + ($12)|0); + $15 = (FUNCTION_TABLE_iii[$2 & 7]($14,$13)|0); + $16 = ($15|0)>(-1); + if ($16) { + $17 = (FUNCTION_TABLE_iii[$2 & 7]($14,$8)|0); + $18 = ($17|0)>(-1); + if ($18) { + $$0$lcssa = $$033; + break L1; + } + } + $19 = (FUNCTION_TABLE_iii[$2 & 7]($13,$8)|0); + $20 = ($19|0)>(-1); + $21 = (($$033) + 1)|0; + $22 = (($5) + ($$033<<2)|0); + if ($20) { + HEAP32[$22>>2] = $13; + $23 = (($$03031) + -1)|0; + $$029$be = $13;$$030$be = $23; + } else { + HEAP32[$22>>2] = $8; + $$029$be = $8;$$030$be = $9; + } + $24 = ($$030$be|0)>(1); + if (!($24)) { + $$0$lcssa = $21; + break L1; + } + $$pre = HEAP32[$5>>2]|0; + $$02932 = $$029$be;$$03031 = $$030$be;$$033 = $21;$14 = $$pre; + } + } else { + $$0$lcssa = 1; + } + } while(0); + _cycle($1,$5,$$0$lcssa); + STACKTOP = sp;return; +} +function _shr($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$pre = 0, $$pre11 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($1>>>0)>(31); + $3 = ((($0)) + 4|0); + if ($2) { + $4 = (($1) + -32)|0; + $5 = HEAP32[$3>>2]|0; + HEAP32[$0>>2] = $5; + HEAP32[$3>>2] = 0; + $$0 = $4;$10 = 0;$7 = $5; + } else { + $$pre = HEAP32[$0>>2]|0; + $$pre11 = HEAP32[$3>>2]|0; + $$0 = $1;$10 = $$pre11;$7 = $$pre; + } + $6 = $7 >>> $$0; + $8 = (32 - ($$0))|0; + $9 = $10 << $8; + $11 = $9 | $6; + HEAP32[$0>>2] = $11; + $12 = $10 >>> $$0; + HEAP32[$3>>2] = $12; + return; +} +function _trinkle($0,$1,$2,$3,$4,$5,$6) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + $6 = $6|0; + var $$0$lcssa = 0, $$045$lcssa = 0, $$04551 = 0, $$0455780 = 0, $$046$lcssa = 0, $$04653 = 0, $$0465681 = 0, $$047$lcssa = 0, $$0475582 = 0, $$049 = 0, $$05879 = 0, $$05879$phi = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; + var $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $phitmp = 0, label = 0; + var sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 240|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(240|0); + $7 = sp + 232|0; + $8 = sp; + $9 = HEAP32[$3>>2]|0; + HEAP32[$7>>2] = $9; + $10 = ((($3)) + 4|0); + $11 = HEAP32[$10>>2]|0; + $12 = ((($7)) + 4|0); + HEAP32[$12>>2] = $11; + HEAP32[$8>>2] = $0; + $13 = ($9|0)!=(1); + $14 = ($11|0)!=(0); + $15 = $13 | $14; + L1: do { + if ($15) { + $16 = (0 - ($1))|0; + $17 = (($6) + ($4<<2)|0); + $18 = HEAP32[$17>>2]|0; + $19 = (0 - ($18))|0; + $20 = (($0) + ($19)|0); + $21 = (FUNCTION_TABLE_iii[$2 & 7]($20,$0)|0); + $22 = ($21|0)<(1); + if ($22) { + $$0$lcssa = $0;$$045$lcssa = 1;$$046$lcssa = $4;$$047$lcssa = $5; + label = 9; + } else { + $phitmp = ($5|0)==(0); + $$0455780 = 1;$$0465681 = $4;$$0475582 = $phitmp;$$05879 = $0;$28 = $20; + while(1) { + $23 = ($$0465681|0)>(1); + $or$cond = $$0475582 & $23; + if ($or$cond) { + $24 = (($$05879) + ($16)|0); + $25 = (($$0465681) + -2)|0; + $26 = (($6) + ($25<<2)|0); + $27 = HEAP32[$26>>2]|0; + $29 = (FUNCTION_TABLE_iii[$2 & 7]($24,$28)|0); + $30 = ($29|0)>(-1); + if ($30) { + $$04551 = $$0455780;$$04653 = $$0465681;$$049 = $$05879; + label = 10; + break L1; + } + $31 = (0 - ($27))|0; + $32 = (($24) + ($31)|0); + $33 = (FUNCTION_TABLE_iii[$2 & 7]($32,$28)|0); + $34 = ($33|0)>(-1); + if ($34) { + $$04551 = $$0455780;$$04653 = $$0465681;$$049 = $$05879; + label = 10; + break L1; + } + } + $35 = (($$0455780) + 1)|0; + $36 = (($8) + ($$0455780<<2)|0); + HEAP32[$36>>2] = $28; + $37 = (_pntz($7)|0); + _shr($7,$37); + $38 = (($37) + ($$0465681))|0; + $39 = HEAP32[$7>>2]|0; + $40 = ($39|0)!=(1); + $41 = HEAP32[$12>>2]|0; + $42 = ($41|0)!=(0); + $43 = $40 | $42; + if (!($43)) { + $$04551 = $35;$$04653 = $38;$$049 = $28; + label = 10; + break L1; + } + $$pre = HEAP32[$8>>2]|0; + $44 = (($6) + ($38<<2)|0); + $45 = HEAP32[$44>>2]|0; + $46 = (0 - ($45))|0; + $47 = (($28) + ($46)|0); + $48 = (FUNCTION_TABLE_iii[$2 & 7]($47,$$pre)|0); + $49 = ($48|0)<(1); + if ($49) { + $$0$lcssa = $28;$$045$lcssa = $35;$$046$lcssa = $38;$$047$lcssa = 0; + label = 9; + break; + } else { + $$05879$phi = $28;$$0455780 = $35;$$0465681 = $38;$$0475582 = 1;$28 = $47;$$05879 = $$05879$phi; + } + } + } + } else { + $$0$lcssa = $0;$$045$lcssa = 1;$$046$lcssa = $4;$$047$lcssa = $5; + label = 9; + } + } while(0); + if ((label|0) == 9) { + $50 = ($$047$lcssa|0)==(0); + if ($50) { + $$04551 = $$045$lcssa;$$04653 = $$046$lcssa;$$049 = $$0$lcssa; + label = 10; + } + } + if ((label|0) == 10) { + _cycle($1,$8,$$04551); + _sift($$049,$1,$2,$$04653,$6); + } + STACKTOP = sp;return; +} +function _shl($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$pre = 0, $$pre11 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($1>>>0)>(31); + $3 = ((($0)) + 4|0); + if ($2) { + $4 = (($1) + -32)|0; + $5 = HEAP32[$0>>2]|0; + HEAP32[$3>>2] = $5; + HEAP32[$0>>2] = 0; + $$0 = $4;$10 = 0;$7 = $5; + } else { + $$pre = HEAP32[$3>>2]|0; + $$pre11 = HEAP32[$0>>2]|0; + $$0 = $1;$10 = $$pre11;$7 = $$pre; + } + $6 = $7 << $$0; + $8 = (32 - ($$0))|0; + $9 = $10 >>> $8; + $11 = $9 | $6; + HEAP32[$3>>2] = $11; + $12 = $10 << $$0; + HEAP32[$0>>2] = $12; + return; +} +function _pntz($0) { + $0 = $0|0; + var $$ = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP32[$0>>2]|0; + $2 = (($1) + -1)|0; + $3 = (_a_ctz_l_763($2)|0); + $4 = ($3|0)==(0); + if ($4) { + $5 = ((($0)) + 4|0); + $6 = HEAP32[$5>>2]|0; + $7 = (_a_ctz_l_763($6)|0); + $8 = (($7) + 32)|0; + $9 = ($7|0)==(0); + $$ = $9 ? 0 : $8; + return ($$|0); + } else { + return ($3|0); + } + return (0)|0; +} +function _a_ctz_l_763($0) { + $0 = $0|0; + var $$068 = 0, $$07 = 0, $$09 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ($0|0)==(0); + if ($1) { + $$07 = 32; + } else { + $2 = $0 & 1; + $3 = ($2|0)==(0); + if ($3) { + $$068 = $0;$$09 = 0; + while(1) { + $4 = (($$09) + 1)|0; + $5 = $$068 >>> 1; + $6 = $5 & 1; + $7 = ($6|0)==(0); + if ($7) { + $$068 = $5;$$09 = $4; + } else { + $$07 = $4; + break; + } + } + } else { + $$07 = 0; + } + } + return ($$07|0); +} +function _cycle($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$02527 = 0, $$026 = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var $exitcond = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0); + $3 = sp; + $4 = ($2|0)<(2); + L1: do { + if (!($4)) { + $5 = (($1) + ($2<<2)|0); + HEAP32[$5>>2] = $3; + $6 = ($0|0)==(0); + if (!($6)) { + $$02527 = $0;$10 = $3; + while(1) { + $7 = ($$02527>>>0)<(256); + $8 = $7 ? $$02527 : 256; + $9 = HEAP32[$1>>2]|0; + _memcpy(($10|0),($9|0),($8|0))|0; + $$026 = 0; + while(1) { + $11 = (($1) + ($$026<<2)|0); + $12 = HEAP32[$11>>2]|0; + $13 = (($$026) + 1)|0; + $14 = (($1) + ($13<<2)|0); + $15 = HEAP32[$14>>2]|0; + _memcpy(($12|0),($15|0),($8|0))|0; + $16 = HEAP32[$11>>2]|0; + $17 = (($16) + ($8)|0); + HEAP32[$11>>2] = $17; + $exitcond = ($13|0)==($2|0); + if ($exitcond) { + break; + } else { + $$026 = $13; + } + } + $18 = (($$02527) - ($8))|0; + $19 = ($18|0)==(0); + if ($19) { + break L1; + } + $$pre = HEAP32[$5>>2]|0; + $$02527 = $18;$10 = $$pre; + } + } + } + } while(0); + STACKTOP = sp;return; +} +function ___floatscan($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $$0105$ph = 0, $$0106$ph = 0, $$0107$lcssa = 0, $$0107127 = 0, $$0113 = 0, $$0114 = 0.0, $$1$lcssa = 0, $$1108 = 0, $$1128 = 0, $$2 = 0, $$2109125 = 0, $$3110 = 0, $$3126 = 0, $$4 = 0, $$4111 = 0, $$5 = 0, $$6 = 0, $$in = 0, $$old8 = 0; + var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0; + var $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0.0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0.0, $14 = 0, $15 = 0; + var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; + var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; + var $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; + var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; + var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond5 = 0, $or$cond7 = 0, $or$cond9 = 0, label = 0, sp = 0; + sp = STACKTOP; + switch ($1|0) { + case 0: { + $$0105$ph = -149;$$0106$ph = 24; + label = 4; + break; + } + case 1: { + $$0105$ph = -1074;$$0106$ph = 53; + label = 4; + break; + } + case 2: { + $$0105$ph = -1074;$$0106$ph = 53; + label = 4; + break; + } + default: { + $$0114 = 0.0; + } + } + L4: do { + if ((label|0) == 4) { + $3 = ((($0)) + 4|0); + $4 = ((($0)) + 100|0); + while(1) { + $5 = HEAP32[$3>>2]|0; + $6 = HEAP32[$4>>2]|0; + $7 = ($5>>>0)<($6>>>0); + if ($7) { + $8 = ((($5)) + 1|0); + HEAP32[$3>>2] = $8; + $9 = HEAP8[$5>>0]|0; + $10 = $9&255; + $12 = $10; + } else { + $11 = (___shgetc($0)|0); + $12 = $11; + } + $13 = (_isspace($12)|0); + $14 = ($13|0)==(0); + if ($14) { + break; + } + } + L13: do { + switch ($12|0) { + case 43: case 45: { + $15 = ($12|0)==(45); + $16 = $15&1; + $17 = $16 << 1; + $18 = (1 - ($17))|0; + $19 = HEAP32[$3>>2]|0; + $20 = HEAP32[$4>>2]|0; + $21 = ($19>>>0)<($20>>>0); + if ($21) { + $22 = ((($19)) + 1|0); + HEAP32[$3>>2] = $22; + $23 = HEAP8[$19>>0]|0; + $24 = $23&255; + $$0 = $24;$$0113 = $18; + break L13; + } else { + $25 = (___shgetc($0)|0); + $$0 = $25;$$0113 = $18; + break L13; + } + break; + } + default: { + $$0 = $12;$$0113 = 1; + } + } + } while(0); + $$0107127 = 0;$$1128 = $$0; + while(1) { + $26 = $$1128 | 32; + $27 = (23888 + ($$0107127)|0); + $28 = HEAP8[$27>>0]|0; + $29 = $28 << 24 >> 24; + $30 = ($26|0)==($29|0); + if (!($30)) { + $$0107$lcssa = $$0107127;$$1$lcssa = $$1128; + break; + } + $31 = ($$0107127>>>0)<(7); + do { + if ($31) { + $32 = HEAP32[$3>>2]|0; + $33 = HEAP32[$4>>2]|0; + $34 = ($32>>>0)<($33>>>0); + if ($34) { + $35 = ((($32)) + 1|0); + HEAP32[$3>>2] = $35; + $36 = HEAP8[$32>>0]|0; + $37 = $36&255; + $$2 = $37; + break; + } else { + $38 = (___shgetc($0)|0); + $$2 = $38; + break; + } + } else { + $$2 = $$1128; + } + } while(0); + $39 = (($$0107127) + 1)|0; + $40 = ($39>>>0)<(8); + if ($40) { + $$0107127 = $39;$$1128 = $$2; + } else { + $$0107$lcssa = $39;$$1$lcssa = $$2; + break; + } + } + L29: do { + switch ($$0107$lcssa|0) { + case 8: { + break; + } + case 3: { + label = 23; + break; + } + default: { + $41 = ($$0107$lcssa>>>0)>(3); + $42 = ($2|0)!=(0); + $or$cond5 = $42 & $41; + if ($or$cond5) { + $43 = ($$0107$lcssa|0)==(8); + if ($43) { + break L29; + } else { + label = 23; + break L29; + } + } + $56 = ($$0107$lcssa|0)==(0); + L34: do { + if ($56) { + $$2109125 = 0;$$3126 = $$1$lcssa; + while(1) { + $57 = $$3126 | 32; + $58 = (23897 + ($$2109125)|0); + $59 = HEAP8[$58>>0]|0; + $60 = $59 << 24 >> 24; + $61 = ($57|0)==($60|0); + if (!($61)) { + $$3110 = $$2109125;$$5 = $$3126; + break L34; + } + $62 = ($$2109125>>>0)<(2); + do { + if ($62) { + $63 = HEAP32[$3>>2]|0; + $64 = HEAP32[$4>>2]|0; + $65 = ($63>>>0)<($64>>>0); + if ($65) { + $66 = ((($63)) + 1|0); + HEAP32[$3>>2] = $66; + $67 = HEAP8[$63>>0]|0; + $68 = $67&255; + $$4 = $68; + break; + } else { + $69 = (___shgetc($0)|0); + $$4 = $69; + break; + } + } else { + $$4 = $$3126; + } + } while(0); + $70 = (($$2109125) + 1)|0; + $71 = ($70>>>0)<(3); + if ($71) { + $$2109125 = $70;$$3126 = $$4; + } else { + $$3110 = $70;$$5 = $$4; + break; + } + } + } else { + $$3110 = $$0107$lcssa;$$5 = $$1$lcssa; + } + } while(0); + switch ($$3110|0) { + case 3: { + $72 = HEAP32[$3>>2]|0; + $73 = HEAP32[$4>>2]|0; + $74 = ($72>>>0)<($73>>>0); + if ($74) { + $75 = ((($72)) + 1|0); + HEAP32[$3>>2] = $75; + $76 = HEAP8[$72>>0]|0; + $77 = $76&255; + $80 = $77; + } else { + $78 = (___shgetc($0)|0); + $80 = $78; + } + $79 = ($80|0)==(40); + if ($79) { + $$4111 = 1; + } else { + $81 = HEAP32[$4>>2]|0; + $82 = ($81|0)==(0|0); + if ($82) { + $$0114 = nan; + break L4; + } + $83 = HEAP32[$3>>2]|0; + $84 = ((($83)) + -1|0); + HEAP32[$3>>2] = $84; + $$0114 = nan; + break L4; + } + while(1) { + $85 = HEAP32[$3>>2]|0; + $86 = HEAP32[$4>>2]|0; + $87 = ($85>>>0)<($86>>>0); + if ($87) { + $88 = ((($85)) + 1|0); + HEAP32[$3>>2] = $88; + $89 = HEAP8[$85>>0]|0; + $90 = $89&255; + $93 = $90; + } else { + $91 = (___shgetc($0)|0); + $93 = $91; + } + $92 = (($93) + -48)|0; + $94 = ($92>>>0)<(10); + $95 = (($93) + -65)|0; + $96 = ($95>>>0)<(26); + $or$cond = $94 | $96; + if (!($or$cond)) { + $97 = (($93) + -97)|0; + $98 = ($97>>>0)<(26); + $99 = ($93|0)==(95); + $or$cond7 = $99 | $98; + if (!($or$cond7)) { + break; + } + } + $111 = (($$4111) + 1)|0; + $$4111 = $111; + } + $100 = ($93|0)==(41); + if ($100) { + $$0114 = nan; + break L4; + } + $101 = HEAP32[$4>>2]|0; + $102 = ($101|0)==(0|0); + if (!($102)) { + $103 = HEAP32[$3>>2]|0; + $104 = ((($103)) + -1|0); + HEAP32[$3>>2] = $104; + } + if (!($42)) { + $106 = (___errno_location()|0); + HEAP32[$106>>2] = 22; + ___shlim($0,0); + $$0114 = 0.0; + break L4; + } + $105 = ($$4111|0)==(0); + if ($105) { + $$0114 = nan; + break L4; + } else { + $$in = $$4111; + } + while(1) { + $107 = (($$in) + -1)|0; + if (!($102)) { + $108 = HEAP32[$3>>2]|0; + $109 = ((($108)) + -1|0); + HEAP32[$3>>2] = $109; + } + $110 = ($107|0)==(0); + if ($110) { + $$0114 = nan; + break L4; + } else { + $$in = $107; + } + } + break; + } + case 0: { + $117 = ($$5|0)==(48); + if ($117) { + $118 = HEAP32[$3>>2]|0; + $119 = HEAP32[$4>>2]|0; + $120 = ($118>>>0)<($119>>>0); + if ($120) { + $121 = ((($118)) + 1|0); + HEAP32[$3>>2] = $121; + $122 = HEAP8[$118>>0]|0; + $123 = $122&255; + $126 = $123; + } else { + $124 = (___shgetc($0)|0); + $126 = $124; + } + $125 = $126 | 32; + $127 = ($125|0)==(120); + if ($127) { + $128 = (+_hexfloat($0,$$0106$ph,$$0105$ph,$$0113,$2)); + $$0114 = $128; + break L4; + } + $129 = HEAP32[$4>>2]|0; + $130 = ($129|0)==(0|0); + if ($130) { + $$6 = 48; + } else { + $131 = HEAP32[$3>>2]|0; + $132 = ((($131)) + -1|0); + HEAP32[$3>>2] = $132; + $$6 = 48; + } + } else { + $$6 = $$5; + } + $133 = (+_decfloat($0,$$6,$$0106$ph,$$0105$ph,$$0113,$2)); + $$0114 = $133; + break L4; + break; + } + default: { + $112 = HEAP32[$4>>2]|0; + $113 = ($112|0)==(0|0); + if (!($113)) { + $114 = HEAP32[$3>>2]|0; + $115 = ((($114)) + -1|0); + HEAP32[$3>>2] = $115; + } + $116 = (___errno_location()|0); + HEAP32[$116>>2] = 22; + ___shlim($0,0); + $$0114 = 0.0; + break L4; + } + } + } + } + } while(0); + if ((label|0) == 23) { + $44 = HEAP32[$4>>2]|0; + $45 = ($44|0)==(0|0); + if (!($45)) { + $46 = HEAP32[$3>>2]|0; + $47 = ((($46)) + -1|0); + HEAP32[$3>>2] = $47; + } + $48 = ($2|0)!=(0); + $49 = ($$0107$lcssa>>>0)>(3); + $or$cond9 = $48 & $49; + if ($or$cond9) { + $$1108 = $$0107$lcssa; + while(1) { + if (!($45)) { + $50 = HEAP32[$3>>2]|0; + $51 = ((($50)) + -1|0); + HEAP32[$3>>2] = $51; + } + $52 = (($$1108) + -1)|0; + $$old8 = ($52>>>0)>(3); + if ($$old8) { + $$1108 = $52; + } else { + break; + } + } + } + } + $53 = (+($$0113|0)); + $54 = $53 * inf; + $55 = $54; + $$0114 = $55; + } + } while(0); + return (+$$0114); +} +function _hexfloat($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$0 = 0, $$0133 = 0, $$0142 = 0, $$0146 = 0, $$0148 = 0, $$0148$ = 0, $$0151 = 0.0, $$0152 = 0.0, $$0155 = 0.0, $$0155$ = 0.0, $$0159 = 0, $$0165 = 0.0, $$0166 = 0, $$0166169 = 0, $$0166170 = 0, $$1$ph = 0, $$1147 = 0, $$1149 = 0, $$1153 = 0.0, $$1156 = 0.0; + var $$1160 = 0, $$2 = 0, $$2$lcssa = 0, $$2144 = 0, $$2150 = 0, $$2154 = 0.0, $$2157 = 0.0, $$2161 = 0, $$3145 = 0, $$3158$lcssa = 0.0, $$3158179 = 0.0, $$3162$lcssa = 0, $$3162183 = 0, $$4 = 0.0, $$4163$lcssa = 0, $$4163178 = 0, $$5 = 0.0, $$5164 = 0, $$6 = 0, $$pn = 0.0; + var $$pre = 0.0, $$pre$phiZ2D = 0.0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; + var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; + var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0.0, $143 = 0.0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; + var $152 = 0, $153 = 0.0, $154 = 0.0, $155 = 0.0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0.0, $167 = 0.0, $168 = 0.0, $169 = 0, $17 = 0; + var $170 = 0, $171 = 0.0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; + var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0.0, $197 = 0, $198 = 0.0, $199 = 0.0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0.0, $206 = 0.0; + var $207 = 0.0, $208 = 0.0, $209 = 0.0, $21 = 0, $210 = 0.0, $211 = 0, $212 = 0, $213 = 0.0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; + var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; + var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0.0, $67 = 0.0; + var $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0, $71 = 0, $72 = 0.0, $73 = 0.0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; + var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0.0, $96 = 0.0, $97 = 0, $98 = 0, $99 = 0, $not$ = 0, $or$cond = 0, $or$cond168 = 0, $or$cond206 = 0, $or$cond4 = 0; + var $or$cond6 = 0, label = 0, sp = 0; + sp = STACKTOP; + $5 = ((($0)) + 4|0); + $6 = HEAP32[$5>>2]|0; + $7 = ((($0)) + 100|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($6>>>0)<($8>>>0); + if ($9) { + $10 = ((($6)) + 1|0); + HEAP32[$5>>2] = $10; + $11 = HEAP8[$6>>0]|0; + $12 = $11&255; + $$0 = $12;$$0142 = 0; + } else { + $13 = (___shgetc($0)|0); + $$0 = $13;$$0142 = 0; + } + L4: while(1) { + switch ($$0|0) { + case 46: { + label = 8; + break L4; + break; + } + case 48: { + break; + } + default: { + $$0146 = 0;$$0148 = 0;$$0152 = 1.0;$$0155 = 0.0;$$0159 = 0;$$2 = $$0;$$2144 = $$0142;$101 = 0;$53 = 0;$55 = 0;$99 = 0; + break L4; + } + } + $14 = HEAP32[$5>>2]|0; + $15 = HEAP32[$7>>2]|0; + $16 = ($14>>>0)<($15>>>0); + if ($16) { + $17 = ((($14)) + 1|0); + HEAP32[$5>>2] = $17; + $18 = HEAP8[$14>>0]|0; + $19 = $18&255; + $$0 = $19;$$0142 = 1; + continue; + } else { + $20 = (___shgetc($0)|0); + $$0 = $20;$$0142 = 1; + continue; + } + } + if ((label|0) == 8) { + $21 = HEAP32[$5>>2]|0; + $22 = HEAP32[$7>>2]|0; + $23 = ($21>>>0)<($22>>>0); + if ($23) { + $24 = ((($21)) + 1|0); + HEAP32[$5>>2] = $24; + $25 = HEAP8[$21>>0]|0; + $26 = $25&255; + $$1$ph = $26; + } else { + $27 = (___shgetc($0)|0); + $$1$ph = $27; + } + $28 = ($$1$ph|0)==(48); + if ($28) { + $36 = 0;$37 = 0; + while(1) { + $29 = HEAP32[$5>>2]|0; + $30 = HEAP32[$7>>2]|0; + $31 = ($29>>>0)<($30>>>0); + if ($31) { + $32 = ((($29)) + 1|0); + HEAP32[$5>>2] = $32; + $33 = HEAP8[$29>>0]|0; + $34 = $33&255; + $41 = $34; + } else { + $35 = (___shgetc($0)|0); + $41 = $35; + } + $38 = (_i64Add(($36|0),($37|0),-1,-1)|0); + $39 = tempRet0; + $40 = ($41|0)==(48); + if ($40) { + $36 = $38;$37 = $39; + } else { + $$0146 = 1;$$0148 = 0;$$0152 = 1.0;$$0155 = 0.0;$$0159 = 0;$$2 = $41;$$2144 = 1;$101 = $39;$53 = 0;$55 = 0;$99 = $38; + break; + } + } + } else { + $$0146 = 1;$$0148 = 0;$$0152 = 1.0;$$0155 = 0.0;$$0159 = 0;$$2 = $$1$ph;$$2144 = $$0142;$101 = 0;$53 = 0;$55 = 0;$99 = 0; + } + } + while(1) { + $42 = (($$2) + -48)|0; + $43 = ($42>>>0)<(10); + $44 = ($$2|0)==(46); + if (!($43)) { + $45 = $$2 | 32; + $46 = (($45) + -97)|0; + $47 = ($46>>>0)<(6); + $or$cond6 = $44 | $47; + if (!($or$cond6)) { + $$2$lcssa = $$2; + break; + } + } + if ($44) { + $48 = ($$0146|0)==(0); + if ($48) { + $$1147 = 1;$$2150 = $$0148;$$2154 = $$0152;$$2157 = $$0155;$$2161 = $$0159;$$3145 = $$2144;$214 = $55;$215 = $53;$216 = $55;$217 = $53; + } else { + $$2$lcssa = 46; + break; + } + } else { + $49 = ($$2|0)>(57); + $50 = $$2 | 32; + $51 = (($50) + -87)|0; + $$0133 = $49 ? $51 : $42; + $52 = ($53|0)<(0); + $54 = ($55>>>0)<(8); + $56 = ($53|0)==(0); + $57 = $56 & $54; + $58 = $52 | $57; + do { + if ($58) { + $59 = $$0159 << 4; + $60 = (($$0133) + ($59))|0; + $$1149 = $$0148;$$1153 = $$0152;$$1156 = $$0155;$$1160 = $60; + } else { + $61 = ($53|0)<(0); + $62 = ($55>>>0)<(14); + $63 = ($53|0)==(0); + $64 = $63 & $62; + $65 = $61 | $64; + if ($65) { + $66 = (+($$0133|0)); + $67 = $$0152 * 0.0625; + $68 = $67 * $66; + $69 = $$0155 + $68; + $$1149 = $$0148;$$1153 = $67;$$1156 = $69;$$1160 = $$0159; + break; + } else { + $70 = ($$0133|0)==(0); + $71 = ($$0148|0)!=(0); + $or$cond = $71 | $70; + $72 = $$0152 * 0.5; + $73 = $$0155 + $72; + $$0155$ = $or$cond ? $$0155 : $73; + $$0148$ = $or$cond ? $$0148 : 1; + $$1149 = $$0148$;$$1153 = $$0152;$$1156 = $$0155$;$$1160 = $$0159; + break; + } + } + } while(0); + $74 = (_i64Add(($55|0),($53|0),1,0)|0); + $75 = tempRet0; + $$1147 = $$0146;$$2150 = $$1149;$$2154 = $$1153;$$2157 = $$1156;$$2161 = $$1160;$$3145 = 1;$214 = $99;$215 = $101;$216 = $74;$217 = $75; + } + $76 = HEAP32[$5>>2]|0; + $77 = HEAP32[$7>>2]|0; + $78 = ($76>>>0)<($77>>>0); + if ($78) { + $79 = ((($76)) + 1|0); + HEAP32[$5>>2] = $79; + $80 = HEAP8[$76>>0]|0; + $81 = $80&255; + $$0146 = $$1147;$$0148 = $$2150;$$0152 = $$2154;$$0155 = $$2157;$$0159 = $$2161;$$2 = $81;$$2144 = $$3145;$101 = $215;$53 = $217;$55 = $216;$99 = $214; + continue; + } else { + $82 = (___shgetc($0)|0); + $$0146 = $$1147;$$0148 = $$2150;$$0152 = $$2154;$$0155 = $$2157;$$0159 = $$2161;$$2 = $82;$$2144 = $$3145;$101 = $215;$53 = $217;$55 = $216;$99 = $214; + continue; + } + } + $83 = ($$2144|0)==(0); + do { + if ($83) { + $84 = HEAP32[$7>>2]|0; + $85 = ($84|0)!=(0|0); + if ($85) { + $86 = HEAP32[$5>>2]|0; + $87 = ((($86)) + -1|0); + HEAP32[$5>>2] = $87; + } + $88 = ($4|0)==(0); + if ($88) { + ___shlim($0,0); + } else { + if ($85) { + $89 = HEAP32[$5>>2]|0; + $90 = ((($89)) + -1|0); + HEAP32[$5>>2] = $90; + } + $91 = ($$0146|0)==(0); + $92 = ($84|0)==(0|0); + $or$cond206 = $91 | $92; + if (!($or$cond206)) { + $93 = HEAP32[$5>>2]|0; + $94 = ((($93)) + -1|0); + HEAP32[$5>>2] = $94; + } + } + $95 = (+($3|0)); + $96 = $95 * 0.0; + $$0165 = $96; + } else { + $97 = ($$0146|0)==(0); + $98 = $97 ? $55 : $99; + $100 = $97 ? $53 : $101; + $102 = ($53|0)<(0); + $103 = ($55>>>0)<(8); + $104 = ($53|0)==(0); + $105 = $104 & $103; + $106 = $102 | $105; + if ($106) { + $$3162183 = $$0159;$108 = $55;$109 = $53; + while(1) { + $107 = $$3162183 << 4; + $110 = (_i64Add(($108|0),($109|0),1,0)|0); + $111 = tempRet0; + $112 = ($111|0)<(0); + $113 = ($110>>>0)<(8); + $114 = ($111|0)==(0); + $115 = $114 & $113; + $116 = $112 | $115; + if ($116) { + $$3162183 = $107;$108 = $110;$109 = $111; + } else { + $$3162$lcssa = $107; + break; + } + } + } else { + $$3162$lcssa = $$0159; + } + $117 = $$2$lcssa | 32; + $118 = ($117|0)==(112); + if ($118) { + $119 = (_scanexp($0,$4)|0); + $120 = tempRet0; + $121 = ($119|0)==(0); + $122 = ($120|0)==(-2147483648); + $123 = $121 & $122; + if ($123) { + $124 = ($4|0)==(0); + if ($124) { + ___shlim($0,0); + $$0165 = 0.0; + break; + } + $125 = HEAP32[$7>>2]|0; + $126 = ($125|0)==(0|0); + if ($126) { + $137 = 0;$138 = 0; + } else { + $127 = HEAP32[$5>>2]|0; + $128 = ((($127)) + -1|0); + HEAP32[$5>>2] = $128; + $137 = 0;$138 = 0; + } + } else { + $137 = $119;$138 = $120; + } + } else { + $129 = HEAP32[$7>>2]|0; + $130 = ($129|0)==(0|0); + if ($130) { + $137 = 0;$138 = 0; + } else { + $131 = HEAP32[$5>>2]|0; + $132 = ((($131)) + -1|0); + HEAP32[$5>>2] = $132; + $137 = 0;$138 = 0; + } + } + $133 = (_bitshift64Shl(($98|0),($100|0),2)|0); + $134 = tempRet0; + $135 = (_i64Add(($133|0),($134|0),-32,-1)|0); + $136 = tempRet0; + $139 = (_i64Add(($135|0),($136|0),($137|0),($138|0))|0); + $140 = tempRet0; + $141 = ($$3162$lcssa|0)==(0); + if ($141) { + $142 = (+($3|0)); + $143 = $142 * 0.0; + $$0165 = $143; + break; + } + $144 = (0 - ($2))|0; + $145 = ($144|0)<(0); + $146 = $145 << 31 >> 31; + $147 = ($140|0)>($146|0); + $148 = ($139>>>0)>($144>>>0); + $149 = ($140|0)==($146|0); + $150 = $149 & $148; + $151 = $147 | $150; + if ($151) { + $152 = (___errno_location()|0); + HEAP32[$152>>2] = 34; + $153 = (+($3|0)); + $154 = $153 * 1.7976931348623157E+308; + $155 = $154 * 1.7976931348623157E+308; + $$0165 = $155; + break; + } + $156 = (($2) + -106)|0; + $157 = ($156|0)<(0); + $158 = $157 << 31 >> 31; + $159 = ($140|0)<($158|0); + $160 = ($139>>>0)<($156>>>0); + $161 = ($140|0)==($158|0); + $162 = $161 & $160; + $163 = $159 | $162; + if ($163) { + $165 = (___errno_location()|0); + HEAP32[$165>>2] = 34; + $166 = (+($3|0)); + $167 = $166 * 2.2250738585072014E-308; + $168 = $167 * 2.2250738585072014E-308; + $$0165 = $168; + break; + } + $164 = ($$3162$lcssa|0)>(-1); + if ($164) { + $$3158179 = $$0155;$$4163178 = $$3162$lcssa;$173 = $139;$174 = $140; + while(1) { + $169 = !($$3158179 >= 0.5); + $170 = $$4163178 << 1; + $171 = $$3158179 + -1.0; + $not$ = $169 ^ 1; + $172 = $not$&1; + $$5164 = $170 | $172; + $$pn = $169 ? $$3158179 : $171; + $$4 = $$3158179 + $$pn; + $175 = (_i64Add(($173|0),($174|0),-1,-1)|0); + $176 = tempRet0; + $177 = ($$5164|0)>(-1); + if ($177) { + $$3158179 = $$4;$$4163178 = $$5164;$173 = $175;$174 = $176; + } else { + $$3158$lcssa = $$4;$$4163$lcssa = $$5164;$184 = $175;$185 = $176; + break; + } + } + } else { + $$3158$lcssa = $$0155;$$4163$lcssa = $$3162$lcssa;$184 = $139;$185 = $140; + } + $178 = ($1|0)<(0); + $179 = $178 << 31 >> 31; + $180 = ($2|0)<(0); + $181 = $180 << 31 >> 31; + $182 = (_i64Subtract(32,0,($2|0),($181|0))|0); + $183 = tempRet0; + $186 = (_i64Add(($182|0),($183|0),($184|0),($185|0))|0); + $187 = tempRet0; + $188 = ($179|0)>($187|0); + $189 = ($1>>>0)>($186>>>0); + $190 = ($179|0)==($187|0); + $191 = $190 & $189; + $192 = $188 | $191; + if ($192) { + $193 = ($186|0)>(0); + if ($193) { + $$0166 = $186; + label = 59; + } else { + $$0166170 = 0;$197 = 84; + label = 61; + } + } else { + $$0166 = $1; + label = 59; + } + if ((label|0) == 59) { + $194 = ($$0166|0)<(53); + $195 = (84 - ($$0166))|0; + if ($194) { + $$0166170 = $$0166;$197 = $195; + label = 61; + } else { + $$pre = (+($3|0)); + $$0151 = 0.0;$$0166169 = $$0166;$$pre$phiZ2D = $$pre; + } + } + if ((label|0) == 61) { + $196 = (+($3|0)); + $198 = (+_scalbn(1.0,$197)); + $199 = (+_copysignl($198,$196)); + $$0151 = $199;$$0166169 = $$0166170;$$pre$phiZ2D = $196; + } + $200 = ($$0166169|0)<(32); + $201 = $$3158$lcssa != 0.0; + $or$cond4 = $201 & $200; + $202 = $$4163$lcssa & 1; + $203 = ($202|0)==(0); + $or$cond168 = $203 & $or$cond4; + $204 = $or$cond168&1; + $$6 = (($204) + ($$4163$lcssa))|0; + $$5 = $or$cond168 ? 0.0 : $$3158$lcssa; + $205 = (+($$6>>>0)); + $206 = $$pre$phiZ2D * $205; + $207 = $$0151 + $206; + $208 = $$pre$phiZ2D * $$5; + $209 = $208 + $207; + $210 = $209 - $$0151; + $211 = $210 != 0.0; + if (!($211)) { + $212 = (___errno_location()|0); + HEAP32[$212>>2] = 34; + } + $213 = (+_scalbnl($210,$184)); + $$0165 = $213; + } + } while(0); + return (+$$0165); +} +function _decfloat($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$ = 0, $$$0345 = 0, $$$0350 = 0, $$$0385 = 0, $$$0401 = 0, $$$5355 = 0, $$$5390 = 0, $$0329 = 0, $$0332490 = 0, $$0333 = 0, $$0334 = 0, $$0336486 = 0, $$0340496 = 0, $$0341$lcssa = 0, $$0341463 = 0, $$0341464 = 0, $$0341465 = 0, $$0341513 = 0, $$0345$lcssa = 0, $$0345467 = 0; + var $$0345468 = 0, $$0345469 = 0, $$0345512 = 0, $$0350$lcssa554 = 0, $$0350494 = 0, $$0360 = 0.0, $$0361 = 0.0, $$0365484 = 0.0, $$0372 = 0, $$0380 = 0, $$0380$ph = 0, $$0385$lcssa553 = 0, $$0385493 = 0, $$0393 = 0, $$0396 = 0, $$0401$lcssa = 0, $$0401473 = 0, $$0401474 = 0, $$0401475 = 0, $$0401509 = 0; + var $$1 = 0.0, $$10 = 0, $$1330$be = 0, $$1330$ph = 0, $$1335 = 0, $$1337 = 0, $$1362 = 0.0, $$1366 = 0.0, $$1373 = 0, $$1373$ph448 = 0, $$1381 = 0, $$1381$ph = 0, $$1381$ph558 = 0, $$1394$lcssa = 0, $$1394511 = 0, $$2 = 0, $$2343 = 0, $$2347 = 0, $$2352$ph449 = 0, $$2367 = 0.0; + var $$2371$v = 0, $$2374 = 0, $$2387$ph447 = 0, $$2395 = 0, $$2398 = 0, $$2403 = 0, $$3$be = 0, $$3$lcssa = 0, $$3344503 = 0, $$3348 = 0, $$3364 = 0.0, $$3368 = 0.0, $$3375 = 0, $$3383 = 0, $$3399$lcssa = 0, $$3399510 = 0, $$3514 = 0, $$413 = 0, $$425 = 0, $$4349495 = 0; + var $$4354 = 0, $$4354$ph = 0, $$4354$ph559 = 0, $$4376 = 0, $$4384 = 0, $$4389$ph = 0, $$4389$ph445 = 0, $$4400 = 0, $$4485 = 0, $$5 = 0, $$5$in = 0, $$5355488 = 0, $$5390487 = 0, $$6378$ph = 0, $$6489 = 0, $$9483 = 0, $$neg442 = 0, $$neg443 = 0, $$pre = 0, $$promoted = 0; + var $$sink = 0, $$sink421$off0 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0.0, $103 = 0.0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; + var $116 = 0, $117 = 0, $118 = 0, $119 = 0.0, $12 = 0, $120 = 0.0, $121 = 0.0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0.0, $132 = 0.0, $133 = 0.0; + var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0.0, $144 = 0.0, $145 = 0.0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; + var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0.0, $159 = 0.0, $16 = 0, $160 = 0.0, $161 = 0, $162 = 0.0, $163 = 0.0, $164 = 0.0, $165 = 0, $166 = 0, $167 = 0, $168 = 0.0, $169 = 0.0, $17 = 0; + var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0.0, $177 = 0.0, $178 = 0.0, $179 = 0, $18 = 0, $180 = 0.0, $181 = 0.0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; + var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; + var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; + var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0; + var $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0; + var $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0; + var $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0; + var $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0.0, $304 = 0, $305 = 0, $306 = 0.0, $307 = 0.0, $308 = 0, $309 = 0.0, $31 = 0, $310 = 0.0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0; + var $316 = 0, $317 = 0.0, $318 = 0.0, $319 = 0, $32 = 0, $320 = 0.0, $321 = 0.0, $322 = 0.0, $323 = 0.0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0; + var $334 = 0.0, $335 = 0.0, $336 = 0, $337 = 0.0, $338 = 0.0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0.0, $343 = 0.0, $344 = 0.0, $345 = 0.0, $346 = 0, $347 = 0, $348 = 0.0, $349 = 0, $35 = 0, $350 = 0.0, $351 = 0.0; + var $352 = 0.0, $353 = 0, $354 = 0, $355 = 0, $356 = 0.0, $357 = 0, $358 = 0.0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0.0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0; + var $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $39 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; + var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; + var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; + var $98 = 0, $99 = 0, $cond = 0, $exitcond = 0, $exitcond551 = 0, $narrow = 0, $not$ = 0, $or$cond = 0, $or$cond11 = 0, $or$cond14 = 0, $or$cond415 = 0, $or$cond417 = 0, $or$cond419 = 0, $or$cond420 = 0, $or$cond422 = 0, $or$cond422$not = 0, $or$cond423 = 0, $or$cond426 = 0, $or$cond5 = 0, $sum = 0; + var label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 512|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(512|0); + $6 = sp; + $sum = (($3) + ($2))|0; + $7 = (0 - ($sum))|0; + $8 = ((($0)) + 4|0); + $9 = ((($0)) + 100|0); + $$0329 = $1;$$0396 = 0; + L1: while(1) { + switch ($$0329|0) { + case 46: { + label = 6; + break L1; + break; + } + case 48: { + break; + } + default: { + $$0393 = 0;$$2 = $$0329;$$2398 = $$0396;$366 = 0;$367 = 0; + break L1; + } + } + $10 = HEAP32[$8>>2]|0; + $11 = HEAP32[$9>>2]|0; + $12 = ($10>>>0)<($11>>>0); + if ($12) { + $13 = ((($10)) + 1|0); + HEAP32[$8>>2] = $13; + $14 = HEAP8[$10>>0]|0; + $15 = $14&255; + $$0329 = $15;$$0396 = 1; + continue; + } else { + $16 = (___shgetc($0)|0); + $$0329 = $16;$$0396 = 1; + continue; + } + } + if ((label|0) == 6) { + $17 = HEAP32[$8>>2]|0; + $18 = HEAP32[$9>>2]|0; + $19 = ($17>>>0)<($18>>>0); + if ($19) { + $20 = ((($17)) + 1|0); + HEAP32[$8>>2] = $20; + $21 = HEAP8[$17>>0]|0; + $22 = $21&255; + $$1330$ph = $22; + } else { + $23 = (___shgetc($0)|0); + $$1330$ph = $23; + } + $24 = ($$1330$ph|0)==(48); + if ($24) { + $25 = 0;$26 = 0; + while(1) { + $27 = (_i64Add(($25|0),($26|0),-1,-1)|0); + $28 = tempRet0; + $29 = HEAP32[$8>>2]|0; + $30 = HEAP32[$9>>2]|0; + $31 = ($29>>>0)<($30>>>0); + if ($31) { + $32 = ((($29)) + 1|0); + HEAP32[$8>>2] = $32; + $33 = HEAP8[$29>>0]|0; + $34 = $33&255; + $$1330$be = $34; + } else { + $35 = (___shgetc($0)|0); + $$1330$be = $35; + } + $36 = ($$1330$be|0)==(48); + if ($36) { + $25 = $27;$26 = $28; + } else { + $$0393 = 1;$$2 = $$1330$be;$$2398 = 1;$366 = $27;$367 = $28; + break; + } + } + } else { + $$0393 = 1;$$2 = $$1330$ph;$$2398 = $$0396;$366 = 0;$367 = 0; + } + } + HEAP32[$6>>2] = 0; + $37 = (($$2) + -48)|0; + $38 = ($37>>>0)<(10); + $39 = ($$2|0)==(46); + $40 = $39 | $38; + L20: do { + if ($40) { + $41 = ((($6)) + 496|0); + $$0341513 = 0;$$0345512 = 0;$$0401509 = 0;$$1394511 = $$0393;$$3399510 = $$2398;$$3514 = $$2;$368 = $39;$369 = $37;$370 = $366;$371 = $367;$44 = 0;$45 = 0; + L22: while(1) { + do { + if ($368) { + $cond = ($$1394511|0)==(0); + if ($cond) { + $$2343 = $$0341513;$$2347 = $$0345512;$$2395 = 1;$$2403 = $$0401509;$$4400 = $$3399510;$372 = $44;$373 = $45;$374 = $44;$375 = $45; + } else { + break L22; + } + } else { + $43 = ($$0345512|0)<(125); + $46 = (_i64Add(($44|0),($45|0),1,0)|0); + $47 = tempRet0; + $48 = ($$3514|0)!=(48); + if (!($43)) { + if (!($48)) { + $$2343 = $$0341513;$$2347 = $$0345512;$$2395 = $$1394511;$$2403 = $$0401509;$$4400 = $$3399510;$372 = $370;$373 = $371;$374 = $46;$375 = $47; + break; + } + $57 = HEAP32[$41>>2]|0; + $58 = $57 | 1; + HEAP32[$41>>2] = $58; + $$2343 = $$0341513;$$2347 = $$0345512;$$2395 = $$1394511;$$2403 = $$0401509;$$4400 = $$3399510;$372 = $370;$373 = $371;$374 = $46;$375 = $47; + break; + } + $$$0401 = $48 ? $46 : $$0401509; + $49 = ($$0341513|0)==(0); + $$pre = (($6) + ($$0345512<<2)|0); + if ($49) { + $$sink = $369; + } else { + $50 = HEAP32[$$pre>>2]|0; + $51 = ($50*10)|0; + $52 = (($$3514) + -48)|0; + $53 = (($52) + ($51))|0; + $$sink = $53; + } + HEAP32[$$pre>>2] = $$sink; + $54 = (($$0341513) + 1)|0; + $55 = ($54|0)==(9); + $56 = $55&1; + $$$0345 = (($56) + ($$0345512))|0; + $$413 = $55 ? 0 : $54; + $$2343 = $$413;$$2347 = $$$0345;$$2395 = $$1394511;$$2403 = $$$0401;$$4400 = 1;$372 = $370;$373 = $371;$374 = $46;$375 = $47; + } + } while(0); + $59 = HEAP32[$8>>2]|0; + $60 = HEAP32[$9>>2]|0; + $61 = ($59>>>0)<($60>>>0); + if ($61) { + $62 = ((($59)) + 1|0); + HEAP32[$8>>2] = $62; + $63 = HEAP8[$59>>0]|0; + $64 = $63&255; + $$3$be = $64; + } else { + $65 = (___shgetc($0)|0); + $$3$be = $65; + } + $66 = (($$3$be) + -48)|0; + $67 = ($66>>>0)<(10); + $68 = ($$3$be|0)==(46); + $69 = $68 | $67; + if ($69) { + $$0341513 = $$2343;$$0345512 = $$2347;$$0401509 = $$2403;$$1394511 = $$2395;$$3399510 = $$4400;$$3514 = $$3$be;$368 = $68;$369 = $66;$370 = $372;$371 = $373;$44 = $374;$45 = $375; + } else { + $$0341$lcssa = $$2343;$$0345$lcssa = $$2347;$$0401$lcssa = $$2403;$$1394$lcssa = $$2395;$$3$lcssa = $$3$be;$$3399$lcssa = $$4400;$72 = $372;$73 = $374;$75 = $373;$76 = $375; + label = 29; + break L20; + } + } + $42 = ($$3399510|0)!=(0); + $$0341465 = $$0341513;$$0345469 = $$0345512;$$0401475 = $$0401509;$376 = $44;$377 = $45;$378 = $370;$379 = $371;$380 = $42; + label = 37; + } else { + $$0341$lcssa = 0;$$0345$lcssa = 0;$$0401$lcssa = 0;$$1394$lcssa = $$0393;$$3$lcssa = $$2;$$3399$lcssa = $$2398;$72 = $366;$73 = 0;$75 = $367;$76 = 0; + label = 29; + } + } while(0); + do { + if ((label|0) == 29) { + $70 = ($$1394$lcssa|0)==(0); + $71 = $70 ? $73 : $72; + $74 = $70 ? $76 : $75; + $77 = ($$3399$lcssa|0)!=(0); + $78 = $$3$lcssa | 32; + $79 = ($78|0)==(101); + $or$cond415 = $77 & $79; + if (!($or$cond415)) { + $94 = ($$3$lcssa|0)>(-1); + if ($94) { + $$0341465 = $$0341$lcssa;$$0345469 = $$0345$lcssa;$$0401475 = $$0401$lcssa;$376 = $73;$377 = $76;$378 = $71;$379 = $74;$380 = $77; + label = 37; + break; + } else { + $$0341464 = $$0341$lcssa;$$0345468 = $$0345$lcssa;$$0401474 = $$0401$lcssa;$381 = $73;$382 = $76;$383 = $77;$384 = $71;$385 = $74; + label = 39; + break; + } + } + $80 = (_scanexp($0,$5)|0); + $81 = tempRet0; + $82 = ($80|0)==(0); + $83 = ($81|0)==(-2147483648); + $84 = $82 & $83; + if ($84) { + $85 = ($5|0)==(0); + if ($85) { + ___shlim($0,0); + $$1 = 0.0; + break; + } + $86 = HEAP32[$9>>2]|0; + $87 = ($86|0)==(0|0); + if ($87) { + $90 = 0;$91 = 0; + } else { + $88 = HEAP32[$8>>2]|0; + $89 = ((($88)) + -1|0); + HEAP32[$8>>2] = $89; + $90 = 0;$91 = 0; + } + } else { + $90 = $80;$91 = $81; + } + $92 = (_i64Add(($90|0),($91|0),($71|0),($74|0))|0); + $93 = tempRet0; + $$0341463 = $$0341$lcssa;$$0345467 = $$0345$lcssa;$$0401473 = $$0401$lcssa;$105 = $92;$106 = $73;$108 = $93;$109 = $76; + label = 41; + } + } while(0); + if ((label|0) == 37) { + $95 = HEAP32[$9>>2]|0; + $96 = ($95|0)==(0|0); + if ($96) { + $$0341464 = $$0341465;$$0345468 = $$0345469;$$0401474 = $$0401475;$381 = $376;$382 = $377;$383 = $380;$384 = $378;$385 = $379; + label = 39; + } else { + $97 = HEAP32[$8>>2]|0; + $98 = ((($97)) + -1|0); + HEAP32[$8>>2] = $98; + if ($380) { + $$0341463 = $$0341465;$$0345467 = $$0345469;$$0401473 = $$0401475;$105 = $378;$106 = $376;$108 = $379;$109 = $377; + label = 41; + } else { + label = 40; + } + } + } + if ((label|0) == 39) { + if ($383) { + $$0341463 = $$0341464;$$0345467 = $$0345468;$$0401473 = $$0401474;$105 = $384;$106 = $381;$108 = $385;$109 = $382; + label = 41; + } else { + label = 40; + } + } + do { + if ((label|0) == 40) { + $99 = (___errno_location()|0); + HEAP32[$99>>2] = 22; + ___shlim($0,0); + $$1 = 0.0; + } + else if ((label|0) == 41) { + $100 = HEAP32[$6>>2]|0; + $101 = ($100|0)==(0); + if ($101) { + $102 = (+($4|0)); + $103 = $102 * 0.0; + $$1 = $103; + break; + } + $104 = ($105|0)==($106|0); + $107 = ($108|0)==($109|0); + $110 = $104 & $107; + $111 = ($109|0)<(0); + $112 = ($106>>>0)<(10); + $113 = ($109|0)==(0); + $114 = $113 & $112; + $115 = $111 | $114; + $or$cond = $115 & $110; + if ($or$cond) { + $116 = ($2|0)>(30); + $117 = $100 >>> $2; + $118 = ($117|0)==(0); + $or$cond417 = $116 | $118; + if ($or$cond417) { + $119 = (+($4|0)); + $120 = (+($100>>>0)); + $121 = $119 * $120; + $$1 = $121; + break; + } + } + $122 = (($3|0) / -2)&-1; + $123 = ($122|0)<(0); + $124 = $123 << 31 >> 31; + $125 = ($108|0)>($124|0); + $126 = ($105>>>0)>($122>>>0); + $127 = ($108|0)==($124|0); + $128 = $127 & $126; + $129 = $125 | $128; + if ($129) { + $130 = (___errno_location()|0); + HEAP32[$130>>2] = 34; + $131 = (+($4|0)); + $132 = $131 * 1.7976931348623157E+308; + $133 = $132 * 1.7976931348623157E+308; + $$1 = $133; + break; + } + $134 = (($3) + -106)|0; + $135 = ($134|0)<(0); + $136 = $135 << 31 >> 31; + $137 = ($108|0)<($136|0); + $138 = ($105>>>0)<($134>>>0); + $139 = ($108|0)==($136|0); + $140 = $139 & $138; + $141 = $137 | $140; + if ($141) { + $142 = (___errno_location()|0); + HEAP32[$142>>2] = 34; + $143 = (+($4|0)); + $144 = $143 * 2.2250738585072014E-308; + $145 = $144 * 2.2250738585072014E-308; + $$1 = $145; + break; + } + $146 = ($$0341463|0)==(0); + if ($146) { + $$3348 = $$0345467; + } else { + $147 = ($$0341463|0)<(9); + if ($147) { + $148 = (($6) + ($$0345467<<2)|0); + $$promoted = HEAP32[$148>>2]|0; + $$3344503 = $$0341463;$150 = $$promoted; + while(1) { + $149 = ($150*10)|0; + $151 = (($$3344503) + 1)|0; + $exitcond551 = ($151|0)==(9); + if ($exitcond551) { + break; + } else { + $$3344503 = $151;$150 = $149; + } + } + HEAP32[$148>>2] = $149; + } + $152 = (($$0345467) + 1)|0; + $$3348 = $152; + } + $153 = ($$0401473|0)<(9); + if ($153) { + $154 = ($$0401473|0)<=($105|0); + $155 = ($105|0)<(18); + $or$cond5 = $154 & $155; + if ($or$cond5) { + $156 = ($105|0)==(9); + $157 = HEAP32[$6>>2]|0; + if ($156) { + $158 = (+($4|0)); + $159 = (+($157>>>0)); + $160 = $158 * $159; + $$1 = $160; + break; + } + $161 = ($105|0)<(9); + if ($161) { + $162 = (+($4|0)); + $163 = (+($157>>>0)); + $164 = $162 * $163; + $165 = (8 - ($105))|0; + $166 = (5628 + ($165<<2)|0); + $167 = HEAP32[$166>>2]|0; + $168 = (+($167|0)); + $169 = $164 / $168; + $$1 = $169; + break; + } + $$neg442 = Math_imul($105, -3)|0; + $$neg443 = (($2) + 27)|0; + $170 = (($$neg443) + ($$neg442))|0; + $171 = ($170|0)>(30); + $172 = $157 >>> $170; + $173 = ($172|0)==(0); + $or$cond419 = $171 | $173; + if ($or$cond419) { + $174 = (($105) + -10)|0; + $175 = (5628 + ($174<<2)|0); + $176 = (+($4|0)); + $177 = (+($157>>>0)); + $178 = $176 * $177; + $179 = HEAP32[$175>>2]|0; + $180 = (+($179|0)); + $181 = $178 * $180; + $$1 = $181; + break; + } + } + } + $182 = (($105|0) % 9)&-1; + $183 = ($182|0)==(0); + if ($183) { + $$0380$ph = 0;$$1373$ph448 = $$3348;$$2352$ph449 = 0;$$2387$ph447 = $105; + } else { + $184 = ($105|0)>(-1); + $185 = (($182) + 9)|0; + $186 = $184 ? $182 : $185; + $187 = (8 - ($186))|0; + $188 = (5628 + ($187<<2)|0); + $189 = HEAP32[$188>>2]|0; + $190 = ($$3348|0)==(0); + if ($190) { + $$0350$lcssa554 = 0;$$0372 = 0;$$0385$lcssa553 = $105; + } else { + $191 = (1000000000 / ($189|0))&-1; + $$0340496 = 0;$$0350494 = 0;$$0385493 = $105;$$4349495 = 0; + while(1) { + $192 = (($6) + ($$4349495<<2)|0); + $193 = HEAP32[$192>>2]|0; + $194 = (($193>>>0) % ($189>>>0))&-1; + $195 = (($193>>>0) / ($189>>>0))&-1; + $196 = (($195) + ($$0340496))|0; + HEAP32[$192>>2] = $196; + $197 = Math_imul($191, $194)|0; + $198 = ($$4349495|0)==($$0350494|0); + $199 = ($196|0)==(0); + $or$cond420 = $198 & $199; + $200 = (($$0350494) + 1)|0; + $201 = $200 & 127; + $202 = (($$0385493) + -9)|0; + $$$0385 = $or$cond420 ? $202 : $$0385493; + $$$0350 = $or$cond420 ? $201 : $$0350494; + $203 = (($$4349495) + 1)|0; + $204 = ($203|0)==($$3348|0); + if ($204) { + break; + } else { + $$0340496 = $197;$$0350494 = $$$0350;$$0385493 = $$$0385;$$4349495 = $203; + } + } + $205 = ($197|0)==(0); + if ($205) { + $$0350$lcssa554 = $$$0350;$$0372 = $$3348;$$0385$lcssa553 = $$$0385; + } else { + $206 = (($6) + ($$3348<<2)|0); + $207 = (($$3348) + 1)|0; + HEAP32[$206>>2] = $197; + $$0350$lcssa554 = $$$0350;$$0372 = $207;$$0385$lcssa553 = $$$0385; + } + } + $208 = (9 - ($186))|0; + $209 = (($208) + ($$0385$lcssa553))|0; + $$0380$ph = 0;$$1373$ph448 = $$0372;$$2352$ph449 = $$0350$lcssa554;$$2387$ph447 = $209; + } + L101: while(1) { + $210 = ($$2387$ph447|0)<(18); + $211 = ($$2387$ph447|0)==(18); + $212 = (($6) + ($$2352$ph449<<2)|0); + $$0380 = $$0380$ph;$$1373 = $$1373$ph448; + while(1) { + if (!($210)) { + if (!($211)) { + $$1381$ph = $$0380;$$4354$ph = $$2352$ph449;$$4389$ph445 = $$2387$ph447;$$6378$ph = $$1373; + break L101; + } + $213 = HEAP32[$212>>2]|0; + $214 = ($213>>>0)<(9007199); + if (!($214)) { + $$1381$ph = $$0380;$$4354$ph = $$2352$ph449;$$4389$ph445 = 18;$$6378$ph = $$1373; + break L101; + } + } + $215 = (($$1373) + 127)|0; + $$0334 = 0;$$2374 = $$1373;$$5$in = $215; + while(1) { + $$5 = $$5$in & 127; + $216 = (($6) + ($$5<<2)|0); + $217 = HEAP32[$216>>2]|0; + $218 = (_bitshift64Shl(($217|0),0,29)|0); + $219 = tempRet0; + $220 = (_i64Add(($218|0),($219|0),($$0334|0),0)|0); + $221 = tempRet0; + $222 = ($221>>>0)>(0); + $223 = ($220>>>0)>(1000000000); + $224 = ($221|0)==(0); + $225 = $224 & $223; + $226 = $222 | $225; + if ($226) { + $227 = (___udivdi3(($220|0),($221|0),1000000000,0)|0); + $228 = tempRet0; + $229 = (___uremdi3(($220|0),($221|0),1000000000,0)|0); + $230 = tempRet0; + $$1335 = $227;$$sink421$off0 = $229; + } else { + $$1335 = 0;$$sink421$off0 = $220; + } + HEAP32[$216>>2] = $$sink421$off0; + $231 = (($$2374) + 127)|0; + $232 = $231 & 127; + $233 = ($$5|0)!=($232|0); + $234 = ($$5|0)==($$2352$ph449|0); + $or$cond422 = $233 | $234; + $or$cond422$not = $or$cond422 ^ 1; + $235 = ($$sink421$off0|0)==(0); + $or$cond423 = $235 & $or$cond422$not; + $$3375 = $or$cond423 ? $$5 : $$2374; + $236 = (($$5) + -1)|0; + if ($234) { + break; + } else { + $$0334 = $$1335;$$2374 = $$3375;$$5$in = $236; + } + } + $237 = (($$0380) + -29)|0; + $238 = ($$1335|0)==(0); + if ($238) { + $$0380 = $237;$$1373 = $$3375; + } else { + break; + } + } + $239 = (($$2387$ph447) + 9)|0; + $240 = (($$2352$ph449) + 127)|0; + $241 = $240 & 127; + $242 = ($241|0)==($$3375|0); + $243 = (($$3375) + 127)|0; + $244 = $243 & 127; + $245 = (($$3375) + 126)|0; + $246 = $245 & 127; + $247 = (($6) + ($246<<2)|0); + if ($242) { + $248 = (($6) + ($244<<2)|0); + $249 = HEAP32[$248>>2]|0; + $250 = HEAP32[$247>>2]|0; + $251 = $250 | $249; + HEAP32[$247>>2] = $251; + $$4376 = $244; + } else { + $$4376 = $$3375; + } + $252 = (($6) + ($241<<2)|0); + HEAP32[$252>>2] = $$1335; + $$0380$ph = $237;$$1373$ph448 = $$4376;$$2352$ph449 = $241;$$2387$ph447 = $239; + } + L119: while(1) { + $289 = (($$6378$ph) + 1)|0; + $287 = $289 & 127; + $290 = (($$6378$ph) + 127)|0; + $291 = $290 & 127; + $292 = (($6) + ($291<<2)|0); + $$1381$ph558 = $$1381$ph;$$4354$ph559 = $$4354$ph;$$4389$ph = $$4389$ph445; + while(1) { + $265 = ($$4389$ph|0)==(18); + $293 = ($$4389$ph|0)>(27); + $$425 = $293 ? 9 : 1; + $$1381 = $$1381$ph558;$$4354 = $$4354$ph559; + while(1) { + $$0336486 = 0; + while(1) { + $253 = (($$0336486) + ($$4354))|0; + $254 = $253 & 127; + $255 = ($254|0)==($$6378$ph|0); + if ($255) { + $$1337 = 2; + label = 88; + break; + } + $256 = (($6) + ($254<<2)|0); + $257 = HEAP32[$256>>2]|0; + $258 = (5660 + ($$0336486<<2)|0); + $259 = HEAP32[$258>>2]|0; + $260 = ($257>>>0)<($259>>>0); + if ($260) { + $$1337 = 2; + label = 88; + break; + } + $261 = ($257>>>0)>($259>>>0); + if ($261) { + break; + } + $262 = (($$0336486) + 1)|0; + $263 = ($262|0)<(2); + if ($263) { + $$0336486 = $262; + } else { + $$1337 = $262; + label = 88; + break; + } + } + if ((label|0) == 88) { + label = 0; + $264 = ($$1337|0)==(2); + $or$cond11 = $265 & $264; + if ($or$cond11) { + $$0365484 = 0.0;$$4485 = 0;$$9483 = $$6378$ph; + break L119; + } + } + $266 = (($$425) + ($$1381))|0; + $267 = ($$4354|0)==($$6378$ph|0); + if ($267) { + $$1381 = $266;$$4354 = $$6378$ph; + } else { + break; + } + } + $268 = 1 << $$425; + $269 = (($268) + -1)|0; + $270 = 1000000000 >>> $$425; + $$0332490 = 0;$$5355488 = $$4354;$$5390487 = $$4389$ph;$$6489 = $$4354; + while(1) { + $271 = (($6) + ($$6489<<2)|0); + $272 = HEAP32[$271>>2]|0; + $273 = $272 & $269; + $274 = $272 >>> $$425; + $275 = (($274) + ($$0332490))|0; + HEAP32[$271>>2] = $275; + $276 = Math_imul($273, $270)|0; + $277 = ($$6489|0)==($$5355488|0); + $278 = ($275|0)==(0); + $or$cond426 = $277 & $278; + $279 = (($$5355488) + 1)|0; + $280 = $279 & 127; + $281 = (($$5390487) + -9)|0; + $$$5390 = $or$cond426 ? $281 : $$5390487; + $$$5355 = $or$cond426 ? $280 : $$5355488; + $282 = (($$6489) + 1)|0; + $283 = $282 & 127; + $284 = ($283|0)==($$6378$ph|0); + if ($284) { + break; + } else { + $$0332490 = $276;$$5355488 = $$$5355;$$5390487 = $$$5390;$$6489 = $283; + } + } + $285 = ($276|0)==(0); + if ($285) { + $$1381$ph558 = $266;$$4354$ph559 = $$$5355;$$4389$ph = $$$5390; + continue; + } + $286 = ($287|0)==($$$5355|0); + if (!($286)) { + break; + } + $294 = HEAP32[$292>>2]|0; + $295 = $294 | 1; + HEAP32[$292>>2] = $295; + $$1381$ph558 = $266;$$4354$ph559 = $$$5355;$$4389$ph = $$$5390; + } + $288 = (($6) + ($$6378$ph<<2)|0); + HEAP32[$288>>2] = $276; + $$1381$ph = $266;$$4354$ph = $$$5355;$$4389$ph445 = $$$5390;$$6378$ph = $287; + } + while(1) { + $296 = (($$4485) + ($$4354))|0; + $297 = $296 & 127; + $298 = ($297|0)==($$9483|0); + $299 = (($$9483) + 1)|0; + $300 = $299 & 127; + if ($298) { + $301 = (($300) + -1)|0; + $302 = (($6) + ($301<<2)|0); + HEAP32[$302>>2] = 0; + $$10 = $300; + } else { + $$10 = $$9483; + } + $303 = $$0365484 * 1.0E+9; + $304 = (($6) + ($297<<2)|0); + $305 = HEAP32[$304>>2]|0; + $306 = (+($305>>>0)); + $307 = $303 + $306; + $308 = (($$4485) + 1)|0; + $exitcond = ($308|0)==(2); + if ($exitcond) { + break; + } else { + $$0365484 = $307;$$4485 = $308;$$9483 = $$10; + } + } + $309 = (+($4|0)); + $310 = $309 * $307; + $311 = (($$1381) + 53)|0; + $312 = (($311) - ($3))|0; + $313 = ($312|0)<($2|0); + $314 = ($312|0)>(0); + $$ = $314 ? $312 : 0; + $$0333 = $313 ? $$ : $2; + $315 = ($$0333|0)<(53); + if ($315) { + $316 = (105 - ($$0333))|0; + $317 = (+_scalbn(1.0,$316)); + $318 = (+_copysignl($317,$310)); + $319 = (53 - ($$0333))|0; + $320 = (+_scalbn(1.0,$319)); + $321 = (+_fmodl($310,$320)); + $322 = $310 - $321; + $323 = $318 + $322; + $$0360 = $318;$$0361 = $321;$$1366 = $323; + } else { + $$0360 = 0.0;$$0361 = 0.0;$$1366 = $310; + } + $324 = (($$4354) + 2)|0; + $325 = $324 & 127; + $326 = ($325|0)==($$10|0); + if ($326) { + $$3364 = $$0361; + } else { + $327 = (($6) + ($325<<2)|0); + $328 = HEAP32[$327>>2]|0; + $329 = ($328>>>0)<(500000000); + do { + if ($329) { + $330 = ($328|0)==(0); + if ($330) { + $331 = (($$4354) + 3)|0; + $332 = $331 & 127; + $333 = ($332|0)==($$10|0); + if ($333) { + $$1362 = $$0361; + break; + } + } + $334 = $309 * 0.25; + $335 = $334 + $$0361; + $$1362 = $335; + } else { + $336 = ($328|0)==(500000000); + if (!($336)) { + $337 = $309 * 0.75; + $338 = $337 + $$0361; + $$1362 = $338; + break; + } + $339 = (($$4354) + 3)|0; + $340 = $339 & 127; + $341 = ($340|0)==($$10|0); + if ($341) { + $342 = $309 * 0.5; + $343 = $342 + $$0361; + $$1362 = $343; + break; + } else { + $344 = $309 * 0.75; + $345 = $344 + $$0361; + $$1362 = $345; + break; + } + } + } while(0); + $346 = (53 - ($$0333))|0; + $347 = ($346|0)>(1); + if ($347) { + $348 = (+_fmodl($$1362,1.0)); + $349 = $348 != 0.0; + if ($349) { + $$3364 = $$1362; + } else { + $350 = $$1362 + 1.0; + $$3364 = $350; + } + } else { + $$3364 = $$1362; + } + } + $351 = $$1366 + $$3364; + $352 = $351 - $$0360; + $353 = $311 & 2147483647; + $354 = (-2 - ($sum))|0; + $355 = ($353|0)>($354|0); + do { + if ($355) { + $356 = (+Math_abs((+$352))); + $357 = !($356 >= 9007199254740992.0); + $358 = $352 * 0.5; + $not$ = $357 ^ 1; + $359 = $not$&1; + $$3383 = (($359) + ($$1381))|0; + $$2367 = $357 ? $352 : $358; + $360 = (($$3383) + 50)|0; + $361 = ($360|0)>($7|0); + if (!($361)) { + $362 = ($$0333|0)!=($312|0); + $narrow = $362 | $357; + $$2371$v = $313 & $narrow; + $363 = $$3364 != 0.0; + $or$cond14 = $363 & $$2371$v; + if (!($or$cond14)) { + $$3368 = $$2367;$$4384 = $$3383; + break; + } + } + $364 = (___errno_location()|0); + HEAP32[$364>>2] = 34; + $$3368 = $$2367;$$4384 = $$3383; + } else { + $$3368 = $352;$$4384 = $$1381; + } + } while(0); + $365 = (+_scalbnl($$3368,$$4384)); + $$1 = $365; + } + } while(0); + STACKTOP = sp;return (+$$1); +} +function _scanexp($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$04861 = 0, $$049 = 0, $$1$be = 0, $$160 = 0, $$2$be = 0, $$2$lcssa = 0, $$254 = 0, $$3$be = 0, $$lcssa = 0, $$pre = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; + var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; + var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; + var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; + var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 4|0); + $3 = HEAP32[$2>>2]|0; + $4 = ((($0)) + 100|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($3>>>0)<($5>>>0); + if ($6) { + $7 = ((($3)) + 1|0); + HEAP32[$2>>2] = $7; + $8 = HEAP8[$3>>0]|0; + $9 = $8&255; + $11 = $9; + } else { + $10 = (___shgetc($0)|0); + $11 = $10; + } + switch ($11|0) { + case 43: case 45: { + $12 = ($11|0)==(45); + $13 = $12&1; + $14 = HEAP32[$2>>2]|0; + $15 = HEAP32[$4>>2]|0; + $16 = ($14>>>0)<($15>>>0); + if ($16) { + $17 = ((($14)) + 1|0); + HEAP32[$2>>2] = $17; + $18 = HEAP8[$14>>0]|0; + $19 = $18&255; + $22 = $19; + } else { + $20 = (___shgetc($0)|0); + $22 = $20; + } + $21 = (($22) + -48)|0; + $23 = ($21>>>0)>(9); + $24 = ($1|0)!=(0); + $or$cond3 = $24 & $23; + if ($or$cond3) { + $25 = HEAP32[$4>>2]|0; + $26 = ($25|0)==(0|0); + if ($26) { + $$0 = $13;$$049 = $22; + } else { + $27 = HEAP32[$2>>2]|0; + $28 = ((($27)) + -1|0); + HEAP32[$2>>2] = $28; + $$0 = $13;$$049 = $22; + } + } else { + $$0 = $13;$$049 = $22; + } + break; + } + default: { + $$0 = 0;$$049 = $11; + } + } + $29 = (($$049) + -48)|0; + $30 = ($29>>>0)>(9); + if ($30) { + $31 = HEAP32[$4>>2]|0; + $32 = ($31|0)==(0|0); + if ($32) { + $100 = -2147483648;$101 = 0; + } else { + $33 = HEAP32[$2>>2]|0; + $34 = ((($33)) + -1|0); + HEAP32[$2>>2] = $34; + $100 = -2147483648;$101 = 0; + } + } else { + $$04861 = 0;$$160 = $$049; + while(1) { + $35 = ($$04861*10)|0; + $36 = (($$160) + -48)|0; + $37 = (($36) + ($35))|0; + $38 = HEAP32[$2>>2]|0; + $39 = HEAP32[$4>>2]|0; + $40 = ($38>>>0)<($39>>>0); + if ($40) { + $41 = ((($38)) + 1|0); + HEAP32[$2>>2] = $41; + $42 = HEAP8[$38>>0]|0; + $43 = $42&255; + $$1$be = $43; + } else { + $44 = (___shgetc($0)|0); + $$1$be = $44; + } + $45 = (($$1$be) + -48)|0; + $46 = ($45>>>0)<(10); + $47 = ($37|0)<(214748364); + $48 = $46 & $47; + if ($48) { + $$04861 = $37;$$160 = $$1$be; + } else { + break; + } + } + $49 = ($37|0)<(0); + $50 = $49 << 31 >> 31; + $51 = (($$1$be) + -48)|0; + $52 = ($51>>>0)<(10); + if ($52) { + $$254 = $$1$be;$56 = $37;$57 = $50; + while(1) { + $58 = (___muldi3(($56|0),($57|0),10,0)|0); + $59 = tempRet0; + $60 = ($$254|0)<(0); + $61 = $60 << 31 >> 31; + $62 = (_i64Add(($$254|0),($61|0),-48,-1)|0); + $63 = tempRet0; + $64 = (_i64Add(($62|0),($63|0),($58|0),($59|0))|0); + $65 = tempRet0; + $66 = HEAP32[$2>>2]|0; + $67 = HEAP32[$4>>2]|0; + $68 = ($66>>>0)<($67>>>0); + if ($68) { + $69 = ((($66)) + 1|0); + HEAP32[$2>>2] = $69; + $70 = HEAP8[$66>>0]|0; + $71 = $70&255; + $$2$be = $71; + } else { + $72 = (___shgetc($0)|0); + $$2$be = $72; + } + $73 = (($$2$be) + -48)|0; + $74 = ($73>>>0)<(10); + $75 = ($65|0)<(21474836); + $76 = ($64>>>0)<(2061584302); + $77 = ($65|0)==(21474836); + $78 = $77 & $76; + $79 = $75 | $78; + $80 = $74 & $79; + if ($80) { + $$254 = $$2$be;$56 = $64;$57 = $65; + } else { + $$2$lcssa = $$2$be;$94 = $64;$95 = $65; + break; + } + } + } else { + $$2$lcssa = $$1$be;$94 = $37;$95 = $50; + } + $53 = (($$2$lcssa) + -48)|0; + $54 = ($53>>>0)<(10); + $55 = HEAP32[$4>>2]|0; + if ($54) { + $83 = $55; + while(1) { + $81 = HEAP32[$2>>2]|0; + $82 = ($81>>>0)<($83>>>0); + if ($82) { + $84 = ((($81)) + 1|0); + HEAP32[$2>>2] = $84; + $85 = HEAP8[$81>>0]|0; + $86 = $85&255; + $$3$be = $86;$102 = $83; + } else { + $87 = (___shgetc($0)|0); + $$pre = HEAP32[$4>>2]|0; + $$3$be = $87;$102 = $$pre; + } + $88 = (($$3$be) + -48)|0; + $89 = ($88>>>0)<(10); + if ($89) { + $83 = $102; + } else { + $$lcssa = $102; + break; + } + } + } else { + $$lcssa = $55; + } + $90 = ($$lcssa|0)==(0|0); + if (!($90)) { + $91 = HEAP32[$2>>2]|0; + $92 = ((($91)) + -1|0); + HEAP32[$2>>2] = $92; + } + $93 = ($$0|0)!=(0); + $96 = (_i64Subtract(0,0,($94|0),($95|0))|0); + $97 = tempRet0; + $98 = $93 ? $96 : $94; + $99 = $93 ? $97 : $95; + $100 = $99;$101 = $98; + } + tempRet0 = ($100); + return ($101|0); +} +function _scalbn($0,$1) { + $0 = +$0; + $1 = $1|0; + var $$ = 0, $$$ = 0, $$0 = 0.0, $$020 = 0, $$1 = 0, $$1$ = 0, $$21 = 0.0, $$22 = 0.0, $10 = 0.0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0.0; + var $3 = 0.0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($1|0)>(1023); + if ($2) { + $3 = $0 * 8.9884656743115795E+307; + $4 = (($1) + -1023)|0; + $5 = ($4|0)>(1023); + $6 = $3 * 8.9884656743115795E+307; + $7 = (($1) + -2046)|0; + $8 = ($7|0)<(1023); + $$ = $8 ? $7 : 1023; + $$$ = $5 ? $$ : $4; + $$21 = $5 ? $6 : $3; + $$0 = $$21;$$020 = $$$; + } else { + $9 = ($1|0)<(-1022); + if ($9) { + $10 = $0 * 2.2250738585072014E-308; + $11 = (($1) + 1022)|0; + $12 = ($11|0)<(-1022); + $13 = $10 * 2.2250738585072014E-308; + $14 = (($1) + 2044)|0; + $15 = ($14|0)>(-1022); + $$1 = $15 ? $14 : -1022; + $$1$ = $12 ? $$1 : $11; + $$22 = $12 ? $13 : $10; + $$0 = $$22;$$020 = $$1$; + } else { + $$0 = $0;$$020 = $1; + } + } + $16 = (($$020) + 1023)|0; + $17 = (_bitshift64Shl(($16|0),0,52)|0); + $18 = tempRet0; + HEAP32[tempDoublePtr>>2] = $17;HEAP32[tempDoublePtr+4>>2] = $18;$19 = +HEAPF64[tempDoublePtr>>3]; + $20 = $$0 * $19; + return (+$20); +} +function _copysignl($0,$1) { + $0 = +$0; + $1 = +$1; + var $2 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (+_copysign($0,$1)); + return (+$2); +} +function _fmodl($0,$1) { + $0 = +$0; + $1 = +$1; + var $2 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (+_fmod($0,$1)); + return (+$2); +} +function _scalbnl($0,$1) { + $0 = +$0; + $1 = $1|0; + var $2 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (+_scalbn($0,$1)); + return (+$2); +} +function _fmod($0,$1) { + $0 = +$0; + $1 = +$1; + var $$ = 0.0, $$070 = 0.0, $$071$lcssa = 0, $$07194 = 0, $$073$lcssa = 0, $$073100 = 0, $$172$ph = 0, $$174 = 0, $$275$lcssa = 0, $$27586 = 0, $$376$lcssa = 0, $$37683 = 0, $$lcssa = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0.0, $104 = 0, $105 = 0; + var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; + var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0.0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; + var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0.0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; + var $160 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0.0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; + var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; + var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; + var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; + var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + HEAPF64[tempDoublePtr>>3] = $0;$2 = HEAP32[tempDoublePtr>>2]|0; + $3 = HEAP32[tempDoublePtr+4>>2]|0; + HEAPF64[tempDoublePtr>>3] = $1;$4 = HEAP32[tempDoublePtr>>2]|0; + $5 = HEAP32[tempDoublePtr+4>>2]|0; + $6 = (_bitshift64Lshr(($2|0),($3|0),52)|0); + $7 = tempRet0; + $8 = $6 & 2047; + $9 = (_bitshift64Lshr(($4|0),($5|0),52)|0); + $10 = tempRet0; + $11 = $9 & 2047; + $12 = $3 & -2147483648; + $13 = (_bitshift64Shl(($4|0),($5|0),1)|0); + $14 = tempRet0; + $15 = ($13|0)==(0); + $16 = ($14|0)==(0); + $17 = $15 & $16; + L1: do { + if ($17) { + label = 3; + } else { + $18 = (___DOUBLE_BITS_272($1)|0); + $19 = tempRet0; + $20 = $19 & 2147483647; + $21 = ($20>>>0)>(2146435072); + $22 = ($18>>>0)>(0); + $23 = ($20|0)==(2146435072); + $24 = $23 & $22; + $25 = $21 | $24; + $26 = ($8|0)==(2047); + $or$cond = $26 | $25; + if ($or$cond) { + label = 3; + } else { + $29 = (_bitshift64Shl(($2|0),($3|0),1)|0); + $30 = tempRet0; + $31 = ($30>>>0)>($14>>>0); + $32 = ($29>>>0)>($13>>>0); + $33 = ($30|0)==($14|0); + $34 = $33 & $32; + $35 = $31 | $34; + if (!($35)) { + $36 = ($29|0)==($13|0); + $37 = ($30|0)==($14|0); + $38 = $36 & $37; + $39 = $0 * 0.0; + $$ = $38 ? $39 : $0; + return (+$$); + } + $40 = ($8|0)==(0); + if ($40) { + $41 = (_bitshift64Shl(($2|0),($3|0),12)|0); + $42 = tempRet0; + $43 = ($42|0)>(-1); + $44 = ($41>>>0)>(4294967295); + $45 = ($42|0)==(-1); + $46 = $45 & $44; + $47 = $43 | $46; + if ($47) { + $$073100 = 0;$49 = $41;$50 = $42; + while(1) { + $48 = (($$073100) + -1)|0; + $51 = (_bitshift64Shl(($49|0),($50|0),1)|0); + $52 = tempRet0; + $53 = ($52|0)>(-1); + $54 = ($51>>>0)>(4294967295); + $55 = ($52|0)==(-1); + $56 = $55 & $54; + $57 = $53 | $56; + if ($57) { + $$073100 = $48;$49 = $51;$50 = $52; + } else { + $$073$lcssa = $48; + break; + } + } + } else { + $$073$lcssa = 0; + } + $58 = (1 - ($$073$lcssa))|0; + $59 = (_bitshift64Shl(($2|0),($3|0),($58|0))|0); + $60 = tempRet0; + $$174 = $$073$lcssa;$87 = $59;$88 = $60; + } else { + $61 = $3 & 1048575; + $62 = $61 | 1048576; + $$174 = $8;$87 = $2;$88 = $62; + } + $63 = ($11|0)==(0); + if ($63) { + $64 = (_bitshift64Shl(($4|0),($5|0),12)|0); + $65 = tempRet0; + $66 = ($65|0)>(-1); + $67 = ($64>>>0)>(4294967295); + $68 = ($65|0)==(-1); + $69 = $68 & $67; + $70 = $66 | $69; + if ($70) { + $$07194 = 0;$72 = $64;$73 = $65; + while(1) { + $71 = (($$07194) + -1)|0; + $74 = (_bitshift64Shl(($72|0),($73|0),1)|0); + $75 = tempRet0; + $76 = ($75|0)>(-1); + $77 = ($74>>>0)>(4294967295); + $78 = ($75|0)==(-1); + $79 = $78 & $77; + $80 = $76 | $79; + if ($80) { + $$07194 = $71;$72 = $74;$73 = $75; + } else { + $$071$lcssa = $71; + break; + } + } + } else { + $$071$lcssa = 0; + } + $81 = (1 - ($$071$lcssa))|0; + $82 = (_bitshift64Shl(($4|0),($5|0),($81|0))|0); + $83 = tempRet0; + $$172$ph = $$071$lcssa;$89 = $82;$90 = $83; + } else { + $84 = $5 & 1048575; + $85 = $84 | 1048576; + $$172$ph = $11;$89 = $4;$90 = $85; + } + $86 = ($$174|0)>($$172$ph|0); + $91 = (_i64Subtract(($87|0),($88|0),($89|0),($90|0))|0); + $92 = tempRet0; + $93 = ($92|0)>(-1); + $94 = ($91>>>0)>(4294967295); + $95 = ($92|0)==(-1); + $96 = $95 & $94; + $97 = $93 | $96; + L23: do { + if ($86) { + $$27586 = $$174;$101 = $92;$156 = $97;$157 = $87;$158 = $88;$99 = $91; + while(1) { + if ($156) { + $98 = ($99|0)==(0); + $100 = ($101|0)==(0); + $102 = $98 & $100; + if ($102) { + break; + } else { + $104 = $99;$105 = $101; + } + } else { + $104 = $157;$105 = $158; + } + $106 = (_bitshift64Shl(($104|0),($105|0),1)|0); + $107 = tempRet0; + $108 = (($$27586) + -1)|0; + $109 = ($108|0)>($$172$ph|0); + $110 = (_i64Subtract(($106|0),($107|0),($89|0),($90|0))|0); + $111 = tempRet0; + $112 = ($111|0)>(-1); + $113 = ($110>>>0)>(4294967295); + $114 = ($111|0)==(-1); + $115 = $114 & $113; + $116 = $112 | $115; + if ($109) { + $$27586 = $108;$101 = $111;$156 = $116;$157 = $106;$158 = $107;$99 = $110; + } else { + $$275$lcssa = $108;$$lcssa = $116;$118 = $110;$120 = $111;$159 = $106;$160 = $107; + break L23; + } + } + $103 = $0 * 0.0; + $$070 = $103; + break L1; + } else { + $$275$lcssa = $$174;$$lcssa = $97;$118 = $91;$120 = $92;$159 = $87;$160 = $88; + } + } while(0); + if ($$lcssa) { + $117 = ($118|0)==(0); + $119 = ($120|0)==(0); + $121 = $117 & $119; + if ($121) { + $129 = $0 * 0.0; + $$070 = $129; + break; + } else { + $123 = $120;$125 = $118; + } + } else { + $123 = $160;$125 = $159; + } + $122 = ($123>>>0)<(1048576); + $124 = ($125>>>0)<(0); + $126 = ($123|0)==(1048576); + $127 = $126 & $124; + $128 = $122 | $127; + if ($128) { + $$37683 = $$275$lcssa;$130 = $125;$131 = $123; + while(1) { + $132 = (_bitshift64Shl(($130|0),($131|0),1)|0); + $133 = tempRet0; + $134 = (($$37683) + -1)|0; + $135 = ($133>>>0)<(1048576); + $136 = ($132>>>0)<(0); + $137 = ($133|0)==(1048576); + $138 = $137 & $136; + $139 = $135 | $138; + if ($139) { + $$37683 = $134;$130 = $132;$131 = $133; + } else { + $$376$lcssa = $134;$141 = $132;$142 = $133; + break; + } + } + } else { + $$376$lcssa = $$275$lcssa;$141 = $125;$142 = $123; + } + $140 = ($$376$lcssa|0)>(0); + if ($140) { + $143 = (_i64Add(($141|0),($142|0),0,-1048576)|0); + $144 = tempRet0; + $145 = (_bitshift64Shl(($$376$lcssa|0),0,52)|0); + $146 = tempRet0; + $147 = $143 | $145; + $148 = $144 | $146; + $153 = $148;$155 = $147; + } else { + $149 = (1 - ($$376$lcssa))|0; + $150 = (_bitshift64Lshr(($141|0),($142|0),($149|0))|0); + $151 = tempRet0; + $153 = $151;$155 = $150; + } + $152 = $153 | $12; + HEAP32[tempDoublePtr>>2] = $155;HEAP32[tempDoublePtr+4>>2] = $152;$154 = +HEAPF64[tempDoublePtr>>3]; + $$070 = $154; + } + } + } while(0); + if ((label|0) == 3) { + $27 = $0 * $1; + $28 = $27 / $27; + $$070 = $28; + } + return (+$$070); +} +function ___DOUBLE_BITS_272($0) { + $0 = +$0; + var $1 = 0, $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + HEAPF64[tempDoublePtr>>3] = $0;$1 = HEAP32[tempDoublePtr>>2]|0; + $2 = HEAP32[tempDoublePtr+4>>2]|0; + tempRet0 = ($2); + return ($1|0); +} +function _strlen($0) { + $0 = $0|0; + var $$0 = 0, $$015$lcssa = 0, $$01519 = 0, $$1$lcssa = 0, $$pn = 0, $$pre = 0, $$sink = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; + var $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = $0; + $2 = $1 & 3; + $3 = ($2|0)==(0); + L1: do { + if ($3) { + $$015$lcssa = $0; + label = 4; + } else { + $$01519 = $0;$23 = $1; + while(1) { + $4 = HEAP8[$$01519>>0]|0; + $5 = ($4<<24>>24)==(0); + if ($5) { + $$sink = $23; + break L1; + } + $6 = ((($$01519)) + 1|0); + $7 = $6; + $8 = $7 & 3; + $9 = ($8|0)==(0); + if ($9) { + $$015$lcssa = $6; + label = 4; + break; + } else { + $$01519 = $6;$23 = $7; + } + } + } + } while(0); + if ((label|0) == 4) { + $$0 = $$015$lcssa; + while(1) { + $10 = HEAP32[$$0>>2]|0; + $11 = (($10) + -16843009)|0; + $12 = $10 & -2139062144; + $13 = $12 ^ -2139062144; + $14 = $13 & $11; + $15 = ($14|0)==(0); + $16 = ((($$0)) + 4|0); + if ($15) { + $$0 = $16; + } else { + break; + } + } + $17 = $10&255; + $18 = ($17<<24>>24)==(0); + if ($18) { + $$1$lcssa = $$0; + } else { + $$pn = $$0; + while(1) { + $19 = ((($$pn)) + 1|0); + $$pre = HEAP8[$19>>0]|0; + $20 = ($$pre<<24>>24)==(0); + if ($20) { + $$1$lcssa = $19; + break; + } else { + $$pn = $19; + } + } + } + $21 = $$1$lcssa; + $$sink = $21; + } + $22 = (($$sink) - ($1))|0; + return ($22|0); +} +function _strchr($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (___strchrnul($0,$1)|0); + $3 = HEAP8[$2>>0]|0; + $4 = $1&255; + $5 = ($3<<24>>24)==($4<<24>>24); + $6 = $5 ? $2 : 0; + return ($6|0); +} +function ___strchrnul($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$029$lcssa = 0, $$02936 = 0, $$030$lcssa = 0, $$03039 = 0, $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; + var $41 = 0, $42 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond33 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = $1 & 255; + $3 = ($2|0)==(0); + L1: do { + if ($3) { + $8 = (_strlen($0)|0); + $9 = (($0) + ($8)|0); + $$0 = $9; + } else { + $4 = $0; + $5 = $4 & 3; + $6 = ($5|0)==(0); + if ($6) { + $$030$lcssa = $0; + } else { + $7 = $1&255; + $$03039 = $0; + while(1) { + $10 = HEAP8[$$03039>>0]|0; + $11 = ($10<<24>>24)==(0); + $12 = ($10<<24>>24)==($7<<24>>24); + $or$cond = $11 | $12; + if ($or$cond) { + $$0 = $$03039; + break L1; + } + $13 = ((($$03039)) + 1|0); + $14 = $13; + $15 = $14 & 3; + $16 = ($15|0)==(0); + if ($16) { + $$030$lcssa = $13; + break; + } else { + $$03039 = $13; + } + } + } + $17 = Math_imul($2, 16843009)|0; + $18 = HEAP32[$$030$lcssa>>2]|0; + $19 = (($18) + -16843009)|0; + $20 = $18 & -2139062144; + $21 = $20 ^ -2139062144; + $22 = $21 & $19; + $23 = ($22|0)==(0); + L10: do { + if ($23) { + $$02936 = $$030$lcssa;$25 = $18; + while(1) { + $24 = $25 ^ $17; + $26 = (($24) + -16843009)|0; + $27 = $24 & -2139062144; + $28 = $27 ^ -2139062144; + $29 = $28 & $26; + $30 = ($29|0)==(0); + if (!($30)) { + $$029$lcssa = $$02936; + break L10; + } + $31 = ((($$02936)) + 4|0); + $32 = HEAP32[$31>>2]|0; + $33 = (($32) + -16843009)|0; + $34 = $32 & -2139062144; + $35 = $34 ^ -2139062144; + $36 = $35 & $33; + $37 = ($36|0)==(0); + if ($37) { + $$02936 = $31;$25 = $32; + } else { + $$029$lcssa = $31; + break; + } + } + } else { + $$029$lcssa = $$030$lcssa; + } + } while(0); + $38 = $1&255; + $$1 = $$029$lcssa; + while(1) { + $39 = HEAP8[$$1>>0]|0; + $40 = ($39<<24>>24)==(0); + $41 = ($39<<24>>24)==($38<<24>>24); + $or$cond33 = $40 | $41; + $42 = ((($$1)) + 1|0); + if ($or$cond33) { + $$0 = $$1; + break; + } else { + $$1 = $42; + } + } + } + } while(0); + return ($$0|0); +} +function _mbrtowc($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$ = 0, $$0 = 0, $$03952 = 0, $$04051 = 0, $$04350 = 0, $$1 = 0, $$141 = 0, $$144 = 0, $$2 = 0, $$47 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; + var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; + var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var $not$ = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $4 = sp; + $5 = ($3|0)==(0|0); + $$ = $5 ? 28188 : $3; + $6 = HEAP32[$$>>2]|0; + $7 = ($1|0)==(0|0); + L1: do { + if ($7) { + $8 = ($6|0)==(0); + if ($8) { + $$0 = 0; + } else { + label = 17; + } + } else { + $9 = ($0|0)==(0|0); + $$47 = $9 ? $4 : $0; + $10 = ($2|0)==(0); + if ($10) { + $$0 = -2; + } else { + $11 = ($6|0)==(0); + if ($11) { + $12 = HEAP8[$1>>0]|0; + $13 = ($12<<24>>24)>(-1); + if ($13) { + $14 = $12&255; + HEAP32[$$47>>2] = $14; + $15 = ($12<<24>>24)!=(0); + $16 = $15&1; + $$0 = $16; + break; + } + $17 = (___pthread_self_439()|0); + $18 = ((($17)) + 188|0); + $19 = HEAP32[$18>>2]|0; + $20 = HEAP32[$19>>2]|0; + $not$ = ($20|0)==(0|0); + $21 = HEAP8[$1>>0]|0; + if ($not$) { + $22 = $21 << 24 >> 24; + $23 = $22 & 57343; + HEAP32[$$47>>2] = $23; + $$0 = 1; + break; + } + $24 = $21&255; + $25 = (($24) + -194)|0; + $26 = ($25>>>0)>(50); + if ($26) { + label = 17; + break; + } + $27 = ((($1)) + 1|0); + $28 = (4796 + ($25<<2)|0); + $29 = HEAP32[$28>>2]|0; + $30 = (($2) + -1)|0; + $31 = ($30|0)==(0); + if ($31) { + $$2 = $29; + } else { + $$03952 = $27;$$04051 = $29;$$04350 = $30; + label = 11; + } + } else { + $$03952 = $1;$$04051 = $6;$$04350 = $2; + label = 11; + } + L14: do { + if ((label|0) == 11) { + $32 = HEAP8[$$03952>>0]|0; + $33 = $32&255; + $34 = $33 >>> 3; + $35 = (($34) + -16)|0; + $36 = $$04051 >> 26; + $37 = (($34) + ($36))|0; + $38 = $35 | $37; + $39 = ($38>>>0)>(7); + if ($39) { + label = 17; + break L1; + } else { + $$1 = $$03952;$$141 = $$04051;$$144 = $$04350;$43 = $32; + } + while(1) { + $40 = $$141 << 6; + $41 = ((($$1)) + 1|0); + $42 = $43&255; + $44 = (($42) + -128)|0; + $45 = $44 | $40; + $46 = (($$144) + -1)|0; + $47 = ($45|0)<(0); + if (!($47)) { + break; + } + $49 = ($46|0)==(0); + if ($49) { + $$2 = $45; + break L14; + } + $50 = HEAP8[$41>>0]|0; + $51 = $50 & -64; + $52 = ($51<<24>>24)==(-128); + if ($52) { + $$1 = $41;$$141 = $45;$$144 = $46;$43 = $50; + } else { + label = 17; + break L1; + } + } + HEAP32[$$>>2] = 0; + HEAP32[$$47>>2] = $45; + $48 = (($2) - ($46))|0; + $$0 = $48; + break L1; + } + } while(0); + HEAP32[$$>>2] = $$2; + $$0 = -2; + } + } + } while(0); + if ((label|0) == 17) { + HEAP32[$$>>2] = 0; + $53 = (___errno_location()|0); + HEAP32[$53>>2] = 84; + $$0 = -1; + } + STACKTOP = sp;return ($$0|0); +} +function ___pthread_self_439() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = (_pthread_self()|0); + return ($0|0); +} +function _strcpy($0,$1) { + $0 = $0|0; + $1 = $1|0; + var label = 0, sp = 0; + sp = STACKTOP; + (___stpcpy($0,$1)|0); + return ($0|0); +} +function ___stpcpy($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0$lcssa = 0, $$025$lcssa = 0, $$02536 = 0, $$026$lcssa = 0, $$02642 = 0, $$027$lcssa = 0, $$02741 = 0, $$029 = 0, $$037 = 0, $$1$ph = 0, $$128$ph = 0, $$12834 = 0, $$135 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + var $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; + var $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = (($s) + -1)|0; - $1 = 144; $2 = $1; - HEAP32[$2>>2] = $0; - $3 = (($1) + 4)|0; - $4 = $3; - HEAP32[$4>>2] = 0; + $3 = $0; + $4 = $2 ^ $3; + $5 = $4 & 3; + $6 = ($5|0)==(0); + L1: do { + if ($6) { + $7 = $2 & 3; + $8 = ($7|0)==(0); + if ($8) { + $$026$lcssa = $1;$$027$lcssa = $0; + } else { + $$02642 = $1;$$02741 = $0; + while(1) { + $9 = HEAP8[$$02642>>0]|0; + HEAP8[$$02741>>0] = $9; + $10 = ($9<<24>>24)==(0); + if ($10) { + $$029 = $$02741; + break L1; + } + $11 = ((($$02642)) + 1|0); + $12 = ((($$02741)) + 1|0); + $13 = $11; + $14 = $13 & 3; + $15 = ($14|0)==(0); + if ($15) { + $$026$lcssa = $11;$$027$lcssa = $12; + break; + } else { + $$02642 = $11;$$02741 = $12; + } + } + } + $16 = HEAP32[$$026$lcssa>>2]|0; + $17 = (($16) + -16843009)|0; + $18 = $16 & -2139062144; + $19 = $18 ^ -2139062144; + $20 = $19 & $17; + $21 = ($20|0)==(0); + if ($21) { + $$02536 = $$027$lcssa;$$037 = $$026$lcssa;$24 = $16; + while(1) { + $22 = ((($$037)) + 4|0); + $23 = ((($$02536)) + 4|0); + HEAP32[$$02536>>2] = $24; + $25 = HEAP32[$22>>2]|0; + $26 = (($25) + -16843009)|0; + $27 = $25 & -2139062144; + $28 = $27 ^ -2139062144; + $29 = $28 & $26; + $30 = ($29|0)==(0); + if ($30) { + $$02536 = $23;$$037 = $22;$24 = $25; + } else { + $$0$lcssa = $22;$$025$lcssa = $23; + break; + } + } + } else { + $$0$lcssa = $$026$lcssa;$$025$lcssa = $$027$lcssa; + } + $$1$ph = $$0$lcssa;$$128$ph = $$025$lcssa; + label = 8; + } else { + $$1$ph = $1;$$128$ph = $0; + label = 8; + } + } while(0); + if ((label|0) == 8) { + $31 = HEAP8[$$1$ph>>0]|0; + HEAP8[$$128$ph>>0] = $31; + $32 = ($31<<24>>24)==(0); + if ($32) { + $$029 = $$128$ph; + } else { + $$12834 = $$128$ph;$$135 = $$1$ph; + while(1) { + $33 = ((($$135)) + 1|0); + $34 = ((($$12834)) + 1|0); + $35 = HEAP8[$33>>0]|0; + HEAP8[$34>>0] = $35; + $36 = ($35<<24>>24)==(0); + if ($36) { + $$029 = $34; + break; + } else { + $$12834 = $34;$$135 = $33; + } + } + } + } + return ($$029|0); +} +function _ldexp($0,$1) { + $0 = +$0; + $1 = $1|0; + var $2 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (+_scalbn($0,$1)); + return (+$2); +} +function _fwrite($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$ = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = Math_imul($2, $1)|0; + $5 = ($1|0)==(0); + $$ = $5 ? 0 : $2; + $6 = ((($3)) + 76|0); + $7 = HEAP32[$6>>2]|0; + $8 = ($7|0)>(-1); + if ($8) { + $10 = (___lockfile($3)|0); + $phitmp = ($10|0)==(0); + $11 = (___fwritex($0,$4,$3)|0); + if ($phitmp) { + $13 = $11; + } else { + ___unlockfile($3); + $13 = $11; + } + } else { + $9 = (___fwritex($0,$4,$3)|0); + $13 = $9; + } + $12 = ($13|0)==($4|0); + if ($12) { + $15 = $$; + } else { + $14 = (($13>>>0) / ($1>>>0))&-1; + $15 = $14; + } + return ($15|0); +} +function ___unlist_locked_file($0) { + $0 = $0|0; + var $$pre = 0, $$sink = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 68|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)==(0); + if (!($3)) { + $4 = ((($0)) + 116|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==(0|0); + $$pre = ((($0)) + 112|0); + if (!($6)) { + $7 = HEAP32[$$pre>>2]|0; + $8 = ((($5)) + 112|0); + HEAP32[$8>>2] = $7; + } + $9 = HEAP32[$$pre>>2]|0; + $10 = ($9|0)==(0|0); + if ($10) { + $12 = (___pthread_self_607()|0); + $13 = ((($12)) + 232|0); + $$sink = $13; + } else { + $11 = ((($9)) + 116|0); + $$sink = $11; + } + HEAP32[$$sink>>2] = $5; + } + return; +} +function ___pthread_self_607() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = (_pthread_self()|0); + return ($0|0); +} +function _fopen($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $memchr = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0; + var $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); + $vararg_buffer8 = sp + 32|0; + $vararg_buffer3 = sp + 16|0; + $vararg_buffer = sp; + $2 = HEAP8[$1>>0]|0; + $3 = $2 << 24 >> 24; + $memchr = (_memchr(23901,$3,4)|0); + $4 = ($memchr|0)==(0|0); + if ($4) { + $5 = (___errno_location()|0); + HEAP32[$5>>2] = 22; + $$0 = 0; + } else { + $6 = (___fmodeflags($1)|0); + $7 = $0; + $8 = $6 | 32768; + HEAP32[$vararg_buffer>>2] = $7; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = $8; + $vararg_ptr2 = ((($vararg_buffer)) + 8|0); + HEAP32[$vararg_ptr2>>2] = 438; + $9 = (___syscall5(5,($vararg_buffer|0))|0); + $10 = (___syscall_ret($9)|0); + $11 = ($10|0)<(0); + if ($11) { + $$0 = 0; + } else { + $12 = $6 & 524288; + $13 = ($12|0)==(0); + if (!($13)) { + HEAP32[$vararg_buffer3>>2] = $10; + $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); + HEAP32[$vararg_ptr6>>2] = 2; + $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); + HEAP32[$vararg_ptr7>>2] = 1; + (___syscall221(221,($vararg_buffer3|0))|0); + } + $14 = (___fdopen($10,$1)|0); + $15 = ($14|0)==(0|0); + if ($15) { + HEAP32[$vararg_buffer8>>2] = $10; + (___syscall6(6,($vararg_buffer8|0))|0); + $$0 = 0; + } else { + $$0 = $14; + } + } + } + STACKTOP = sp;return ($$0|0); +} +function ___fmodeflags($0) { + $0 = $0|0; + var $$ = 0, $$$4 = 0, $$0 = 0, $$0$ = 0, $$2 = 0, $$2$ = 0, $$4 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + var $8 = 0, $9 = 0, $not$ = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_strchr($0,43)|0); + $2 = ($1|0)==(0|0); + $3 = HEAP8[$0>>0]|0; + $not$ = ($3<<24>>24)!=(114); + $$ = $not$&1; + $$0 = $2 ? $$ : 2; + $4 = (_strchr($0,120)|0); + $5 = ($4|0)==(0|0); + $6 = $$0 | 128; + $$0$ = $5 ? $$0 : $6; + $7 = (_strchr($0,101)|0); + $8 = ($7|0)==(0|0); + $9 = $$0$ | 524288; + $$2 = $8 ? $$0$ : $9; + $10 = ($3<<24>>24)==(114); + $11 = $$2 | 64; + $$2$ = $10 ? $$2 : $11; + $12 = ($3<<24>>24)==(119); + $13 = $$2$ | 512; + $$4 = $12 ? $13 : $$2$; + $14 = ($3<<24>>24)==(97); + $15 = $$4 | 1024; + $$$4 = $14 ? $15 : $$4; + return ($$$4|0); +} +function ___fdopen($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$pre = 0, $$pre31 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $5 = 0, $6 = 0; + var $7 = 0, $8 = 0, $9 = 0, $memchr = 0, $vararg_buffer = 0, $vararg_buffer12 = 0, $vararg_buffer3 = 0, $vararg_buffer7 = 0, $vararg_ptr1 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr15 = 0, $vararg_ptr16 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, dest = 0, label = 0, sp = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $vararg_buffer12 = sp + 40|0; + $vararg_buffer7 = sp + 24|0; + $vararg_buffer3 = sp + 16|0; + $vararg_buffer = sp; + $2 = sp + 56|0; + $3 = HEAP8[$1>>0]|0; + $4 = $3 << 24 >> 24; + $memchr = (_memchr(23901,$4,4)|0); + $5 = ($memchr|0)==(0|0); + if ($5) { + $6 = (___errno_location()|0); + HEAP32[$6>>2] = 22; + $$0 = 0; + } else { + $7 = (_malloc(1156)|0); + $8 = ($7|0)==(0|0); + if ($8) { + $$0 = 0; + } else { + dest=$7; stop=dest+124|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); + $9 = (_strchr($1,43)|0); + $10 = ($9|0)==(0|0); + if ($10) { + $11 = ($3<<24>>24)==(114); + $12 = $11 ? 8 : 4; + HEAP32[$7>>2] = $12; + } + $13 = (_strchr($1,101)|0); + $14 = ($13|0)==(0|0); + if ($14) { + $16 = $3; + } else { + HEAP32[$vararg_buffer>>2] = $0; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = 2; + $vararg_ptr2 = ((($vararg_buffer)) + 8|0); + HEAP32[$vararg_ptr2>>2] = 1; + (___syscall221(221,($vararg_buffer|0))|0); + $$pre = HEAP8[$1>>0]|0; + $16 = $$pre; + } + $15 = ($16<<24>>24)==(97); + if ($15) { + HEAP32[$vararg_buffer3>>2] = $0; + $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); + HEAP32[$vararg_ptr6>>2] = 3; + $17 = (___syscall221(221,($vararg_buffer3|0))|0); + $18 = $17 & 1024; + $19 = ($18|0)==(0); + if ($19) { + $20 = $17 | 1024; + HEAP32[$vararg_buffer7>>2] = $0; + $vararg_ptr10 = ((($vararg_buffer7)) + 4|0); + HEAP32[$vararg_ptr10>>2] = 4; + $vararg_ptr11 = ((($vararg_buffer7)) + 8|0); + HEAP32[$vararg_ptr11>>2] = $20; + (___syscall221(221,($vararg_buffer7|0))|0); + } + $21 = HEAP32[$7>>2]|0; + $22 = $21 | 128; + HEAP32[$7>>2] = $22; + $29 = $22; + } else { + $$pre31 = HEAP32[$7>>2]|0; + $29 = $$pre31; + } + $23 = ((($7)) + 60|0); + HEAP32[$23>>2] = $0; + $24 = ((($7)) + 132|0); + $25 = ((($7)) + 44|0); + HEAP32[$25>>2] = $24; + $26 = ((($7)) + 48|0); + HEAP32[$26>>2] = 1024; + $27 = ((($7)) + 75|0); + HEAP8[$27>>0] = -1; + $28 = $29 & 8; + $30 = ($28|0)==(0); + if ($30) { + $31 = $2; + HEAP32[$vararg_buffer12>>2] = $0; + $vararg_ptr15 = ((($vararg_buffer12)) + 4|0); + HEAP32[$vararg_ptr15>>2] = 21523; + $vararg_ptr16 = ((($vararg_buffer12)) + 8|0); + HEAP32[$vararg_ptr16>>2] = $31; + $32 = (___syscall54(54,($vararg_buffer12|0))|0); + $33 = ($32|0)==(0); + if ($33) { + HEAP8[$27>>0] = 10; + } + } + $34 = ((($7)) + 32|0); + HEAP32[$34>>2] = 11; + $35 = ((($7)) + 36|0); + HEAP32[$35>>2] = 2; + $36 = ((($7)) + 40|0); + HEAP32[$36>>2] = 3; + $37 = ((($7)) + 12|0); + HEAP32[$37>>2] = 2; + $38 = HEAP32[(28128)>>2]|0; + $39 = ($38|0)==(0); + if ($39) { + $40 = ((($7)) + 76|0); + HEAP32[$40>>2] = -1; + } + $41 = (___ofl_add($7)|0); + $$0 = $7; + } + } + STACKTOP = sp;return ($$0|0); +} +function ___ofl_add($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (___ofl_lock()|0); + $2 = HEAP32[$1>>2]|0; + $3 = ((($0)) + 56|0); + HEAP32[$3>>2] = $2; + $4 = HEAP32[$1>>2]|0; + $5 = ($4|0)==(0|0); + if (!($5)) { + $6 = ((($4)) + 52|0); + HEAP32[$6>>2] = $0; + } + HEAP32[$1>>2] = $0; + ___ofl_unlock(); + return ($0|0); +} +function ___ofl_lock() { + var label = 0, sp = 0; + sp = STACKTOP; + ___lock((28192|0)); + return (28200|0); +} +function ___ofl_unlock() { + var label = 0, sp = 0; + sp = STACKTOP; + ___unlock((28192|0)); + return; +} +function _fclose($0) { + $0 = $0|0; + var $$pre = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 76|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)>(-1); + if ($3) { + $4 = (___lockfile($0)|0); + $29 = $4; + } else { + $29 = 0; + } + ___unlist_locked_file($0); + $5 = HEAP32[$0>>2]|0; + $6 = $5 & 1; + $7 = ($6|0)!=(0); + if (!($7)) { + $8 = (___ofl_lock()|0); + $9 = ((($0)) + 52|0); + $10 = HEAP32[$9>>2]|0; + $11 = ($10|0)==(0|0); + $12 = $10; + $$pre = ((($0)) + 56|0); + if (!($11)) { + $13 = HEAP32[$$pre>>2]|0; + $14 = ((($10)) + 56|0); + HEAP32[$14>>2] = $13; + } + $15 = HEAP32[$$pre>>2]|0; + $16 = ($15|0)==(0|0); + if (!($16)) { + $17 = ((($15)) + 52|0); + HEAP32[$17>>2] = $12; + } + $18 = HEAP32[$8>>2]|0; + $19 = ($18|0)==($0|0); + if ($19) { + HEAP32[$8>>2] = $15; + } + ___ofl_unlock(); + } + $20 = (_fflush($0)|0); + $21 = ((($0)) + 12|0); + $22 = HEAP32[$21>>2]|0; + $23 = (FUNCTION_TABLE_ii[$22 & 15]($0)|0); + $24 = $23 | $20; + $25 = ((($0)) + 92|0); + $26 = HEAP32[$25>>2]|0; + $27 = ($26|0)==(0|0); + if (!($27)) { + _free($26); + } + if ($7) { + $28 = ($29|0)==(0); + if (!($28)) { + ___unlockfile($0); + } + } else { + _free($0); + } + return ($24|0); +} +function _fflush($0) { + $0 = $0|0; + var $$0 = 0, $$023 = 0, $$02325 = 0, $$02327 = 0, $$024$lcssa = 0, $$02426 = 0, $$1 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; + var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ($0|0)==(0|0); + do { + if ($1) { + $8 = HEAP32[1375]|0; + $9 = ($8|0)==(0|0); + if ($9) { + $29 = 0; + } else { + $10 = HEAP32[1375]|0; + $11 = (_fflush($10)|0); + $29 = $11; + } + $12 = (___ofl_lock()|0); + $$02325 = HEAP32[$12>>2]|0; + $13 = ($$02325|0)==(0|0); + if ($13) { + $$024$lcssa = $29; + } else { + $$02327 = $$02325;$$02426 = $29; + while(1) { + $14 = ((($$02327)) + 76|0); + $15 = HEAP32[$14>>2]|0; + $16 = ($15|0)>(-1); + if ($16) { + $17 = (___lockfile($$02327)|0); + $26 = $17; + } else { + $26 = 0; + } + $18 = ((($$02327)) + 20|0); + $19 = HEAP32[$18>>2]|0; + $20 = ((($$02327)) + 28|0); + $21 = HEAP32[$20>>2]|0; + $22 = ($19>>>0)>($21>>>0); + if ($22) { + $23 = (___fflush_unlocked($$02327)|0); + $24 = $23 | $$02426; + $$1 = $24; + } else { + $$1 = $$02426; + } + $25 = ($26|0)==(0); + if (!($25)) { + ___unlockfile($$02327); + } + $27 = ((($$02327)) + 56|0); + $$023 = HEAP32[$27>>2]|0; + $28 = ($$023|0)==(0|0); + if ($28) { + $$024$lcssa = $$1; + break; + } else { + $$02327 = $$023;$$02426 = $$1; + } + } + } + ___ofl_unlock(); + $$0 = $$024$lcssa; + } else { + $2 = ((($0)) + 76|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)>(-1); + if (!($4)) { + $5 = (___fflush_unlocked($0)|0); + $$0 = $5; + break; + } + $6 = (___lockfile($0)|0); + $phitmp = ($6|0)==(0); + $7 = (___fflush_unlocked($0)|0); + if ($phitmp) { + $$0 = $7; + } else { + ___unlockfile($0); + $$0 = $7; + } + } + } while(0); + return ($$0|0); +} +function ___fflush_unlocked($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + var $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 20|0); + $2 = HEAP32[$1>>2]|0; + $3 = ((($0)) + 28|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($2>>>0)>($4>>>0); + if ($5) { + $6 = ((($0)) + 36|0); + $7 = HEAP32[$6>>2]|0; + (FUNCTION_TABLE_iiii[$7 & 15]($0,0,0)|0); + $8 = HEAP32[$1>>2]|0; + $9 = ($8|0)==(0|0); + if ($9) { + $$0 = -1; + } else { + label = 3; + } + } else { + label = 3; + } + if ((label|0) == 3) { + $10 = ((($0)) + 4|0); + $11 = HEAP32[$10>>2]|0; + $12 = ((($0)) + 8|0); + $13 = HEAP32[$12>>2]|0; + $14 = ($11>>>0)<($13>>>0); + if ($14) { + $15 = $11; + $16 = $13; + $17 = (($15) - ($16))|0; + $18 = ((($0)) + 40|0); + $19 = HEAP32[$18>>2]|0; + (FUNCTION_TABLE_iiii[$19 & 15]($0,$17,1)|0); + } + $20 = ((($0)) + 16|0); + HEAP32[$20>>2] = 0; + HEAP32[$3>>2] = 0; + HEAP32[$1>>2] = 0; + HEAP32[$12>>2] = 0; + HEAP32[$10>>2] = 0; + $$0 = 0; + } + return ($$0|0); +} +function _fgets($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $$06266 = 0, $$063 = 0, $$064 = 0, $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; + var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond3 = 0; + var $sext$mask = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($2)) + 76|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($4|0)>(-1); + if ($5) { + $6 = (___lockfile($2)|0); + $17 = $6; + } else { + $17 = 0; + } + $7 = (($1) + -1)|0; + $8 = ($1|0)<(2); + $9 = ($7|0)!=(0); + if ($8) { + $10 = ((($2)) + 74|0); + $11 = HEAP8[$10>>0]|0; + $12 = $11 << 24 >> 24; + $13 = (($12) + 255)|0; + $14 = $13 | $12; + $15 = $14&255; + HEAP8[$10>>0] = $15; + $16 = ($17|0)==(0); + if (!($16)) { + ___unlockfile($2); + } + if ($9) { + $$0 = 0; + } else { + HEAP8[$0>>0] = 0; + $$0 = $0; + } + } else { + L11: do { + if ($9) { + $18 = ((($2)) + 4|0); + $19 = ((($2)) + 8|0); + $$063 = $7;$$064 = $0; + while(1) { + $20 = HEAP32[$18>>2]|0; + $21 = HEAP32[$19>>2]|0; + $22 = $20; + $23 = (($21) - ($22))|0; + $24 = (_memchr($20,10,$23)|0); + $25 = ($24|0)==(0|0); + $26 = $24; + $27 = (1 - ($22))|0; + $28 = (($27) + ($26))|0; + $29 = $25 ? $23 : $28; + $30 = ($29>>>0)<($$063>>>0); + $31 = $30 ? $29 : $$063; + _memcpy(($$064|0),($20|0),($31|0))|0; + $32 = HEAP32[$18>>2]|0; + $33 = (($32) + ($31)|0); + HEAP32[$18>>2] = $33; + $34 = (($$064) + ($31)|0); + $35 = (($$063) - ($31))|0; + $36 = ($35|0)!=(0); + $or$cond = $25 & $36; + if (!($or$cond)) { + $$1 = $34; + label = 17; + break L11; + } + $37 = HEAP32[$19>>2]|0; + $38 = ($33>>>0)<($37>>>0); + if ($38) { + $39 = ((($33)) + 1|0); + HEAP32[$18>>2] = $39; + $40 = HEAP8[$33>>0]|0; + $41 = $40&255; + $50 = $41; + } else { + $42 = (___uflow($2)|0); + $43 = ($42|0)<(0); + if ($43) { + break; + } else { + $50 = $42; + } + } + $48 = (($35) + -1)|0; + $49 = $50&255; + $51 = ((($34)) + 1|0); + HEAP8[$34>>0] = $49; + $sext$mask = $50 & 255; + $52 = ($sext$mask|0)!=(10); + $53 = ($48|0)!=(0); + $or$cond3 = $53 & $52; + if ($or$cond3) { + $$063 = $48;$$064 = $51; + } else { + $$1 = $51; + label = 17; + break L11; + } + } + $44 = ($34|0)==($0|0); + if ($44) { + $$06266 = 0; + } else { + $45 = HEAP32[$2>>2]|0; + $46 = $45 & 16; + $47 = ($46|0)==(0); + if ($47) { + $$06266 = 0; + } else { + $$1 = $34; + label = 17; + } + } + } else { + $$1 = $0; + label = 17; + } + } while(0); + if ((label|0) == 17) { + $54 = ($0|0)==(0|0); + if ($54) { + $$06266 = 0; + } else { + HEAP8[$$1>>0] = 0; + $$06266 = $0; + } + } + $55 = ($17|0)==(0); + if ($55) { + $$0 = $$06266; + } else { + ___unlockfile($2); + $$0 = $$06266; + } + } + return ($$0|0); +} +function _feof($0) { + $0 = $0|0; + var $$lobit = 0, $$lobit8 = 0, $$lobit9 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $phitmp = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 76|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)>(-1); + if ($3) { + $6 = (___lockfile($0)|0); + $phitmp = ($6|0)==(0); + $7 = HEAP32[$0>>2]|0; + $8 = $7 >>> 4; + $$lobit = $8 & 1; + if ($phitmp) { + $$lobit9 = $$lobit; + } else { + ___unlockfile($0); + $$lobit9 = $$lobit; + } + } else { + $4 = HEAP32[$0>>2]|0; + $5 = $4 >>> 4; + $$lobit8 = $5 & 1; + $$lobit9 = $$lobit8; + } + return ($$lobit9|0); +} +function _sscanf($0,$1,$varargs) { + $0 = $0|0; + $1 = $1|0; + $varargs = $varargs|0; + var $2 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $2 = sp; + HEAP32[$2>>2] = $varargs; + $3 = (_vsscanf($0,$1,$2)|0); + STACKTOP = sp;return ($3|0); +} +function _vsscanf($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, dest = 0, label = 0, sp = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0); + $3 = sp; + dest=$3; stop=dest+124|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); + $4 = ((($3)) + 32|0); + HEAP32[$4>>2] = 12; + $5 = ((($3)) + 44|0); + HEAP32[$5>>2] = $0; + $6 = ((($3)) + 76|0); + HEAP32[$6>>2] = -1; + $7 = ((($3)) + 84|0); + HEAP32[$7>>2] = $0; + $8 = (_vfscanf($3,$1,$2)|0); + STACKTOP = sp;return ($8|0); +} +function _do_read($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = (___string_read($0,$1,$2)|0); + return ($3|0); +} +function _vfscanf($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$ = 0, $$$0266 = 0, $$$0268 = 0, $$$0305 = 0, $$$3 = 0, $$0266$lcssa = 0, $$0266417 = 0, $$0268 = 0, $$0272 = 0, $$0273429 = 0, $$0276$ph = 0, $$0278$ph = 0, $$0278$ph$phi = 0, $$0278$ph336 = 0, $$0283428 = 0, $$0286420 = 0, $$0288$ = 0, $$0288425 = 0, $$0292 = 0, $$0293 = 0; + var $$0305423 = 0, $$10 = 0, $$11 = 0, $$1267 = 0, $$1271 = 0, $$1274 = 0, $$1277$ph = 0, $$1279 = 0, $$1284 = 0, $$1289 = 0, $$2 = 0, $$2275 = 0, $$2280 = 0, $$2280$ph = 0, $$2280$ph$phi = 0, $$2285 = 0, $$2290 = 0, $$2307$ph = 0, $$3$lcssa = 0, $$319 = 0; + var $$320 = 0, $$321 = 0, $$322 = 0, $$327 = 0, $$328$le439 = 0, $$328$le441 = 0, $$3281 = 0, $$3291 = 0, $$3416 = 0, $$4282 = 0, $$4309 = 0, $$5 = 0, $$5299 = 0, $$5310 = 0, $$6 = 0, $$6311 = 0, $$7 = 0, $$7$ph = 0, $$7312 = 0, $$8 = 0; + var $$8313 = 0, $$9 = 0, $$9314 = 0, $$9314$ph = 0, $$lcssa355 = 0, $$not = 0, $$old4 = 0, $$ph = 0, $$ph353 = 0, $$pre = 0, $$pre$phi516Z2D = 0, $$pre507 = 0, $$pre509 = 0, $$pre511 = 0, $$pre512 = 0, $$pre513 = 0, $$pre514 = 0, $$pre515 = 0, $$sink443 = 0, $$sroa$2$0$$sroa_idx13 = 0; + var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0; + var $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0; + var $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0; + var $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0; + var $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0; + var $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0; + var $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0; + var $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0; + var $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0; + var $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0; + var $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0.0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0.0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0; + var $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; + var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; + var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; + var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; + var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $arglist_current = 0, $arglist_next = 0, $expanded = 0, $expanded1 = 0, $expanded3 = 0, $expanded4 = 0, $expanded5 = 0, $factor = 0, $factor331 = 0, $isdigit = 0; + var $isdigit316 = 0, $isdigit316415 = 0, $isdigittmp = 0, $isdigittmp315 = 0, $isdigittmp315414 = 0, $narrow = 0, $narrow469 = 0, $or$cond = 0, $or$cond3 = 0, $or$cond318 = 0, $or$cond5 = 0, $trunc = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 288|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(288|0); + $3 = sp + 8|0; + $4 = sp + 17|0; + $5 = sp; + $6 = sp + 16|0; + $7 = ((($0)) + 76|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($8|0)>(-1); + if ($9) { + $10 = (___lockfile($0)|0); + $306 = $10; + } else { + $306 = 0; + } + $11 = HEAP8[$1>>0]|0; + $12 = ($11<<24>>24)==(0); + L4: do { + if ($12) { + $$3291 = 0; + } else { + $13 = ((($0)) + 4|0); + $14 = ((($0)) + 100|0); + $15 = ((($0)) + 108|0); + $16 = ((($0)) + 8|0); + $17 = ((($4)) + 10|0); + $18 = ((($4)) + 33|0); + $$sroa$2$0$$sroa_idx13 = ((($3)) + 4|0); + $19 = ((($4)) + 46|0); + $20 = ((($4)) + 94|0); + $21 = ((($4)) + 1|0); + $22 = ((($4)) + 1|0); + $$0273429 = $1;$$0283428 = 0;$$0288425 = 0;$$0305423 = 0;$102 = 0;$24 = $11; + L6: while(1) { + $23 = $24&255; + $25 = (_isspace($23)|0); + $26 = ($25|0)==(0); + L8: do { + if ($26) { + $53 = ($24<<24>>24)==(37); + L10: do { + if ($53) { + $54 = ((($$0273429)) + 1|0); + $55 = HEAP8[$54>>0]|0; + L12: do { + switch ($55<<24>>24) { + case 37: { + break L10; + break; + } + case 42: { + $76 = ((($$0273429)) + 2|0); + $$0293 = 0;$$2275 = $76; + break; + } + default: { + $77 = $55&255; + $isdigittmp = (($77) + -48)|0; + $isdigit = ($isdigittmp>>>0)<(10); + if ($isdigit) { + $78 = ((($$0273429)) + 2|0); + $79 = HEAP8[$78>>0]|0; + $80 = ($79<<24>>24)==(36); + if ($80) { + $81 = (_arg_n($2,$isdigittmp)|0); + $82 = ((($$0273429)) + 3|0); + $$0293 = $81;$$2275 = $82; + break L12; + } + } + $arglist_current = HEAP32[$2>>2]|0; + $83 = $arglist_current; + $84 = ((0) + 4|0); + $expanded1 = $84; + $expanded = (($expanded1) - 1)|0; + $85 = (($83) + ($expanded))|0; + $86 = ((0) + 4|0); + $expanded5 = $86; + $expanded4 = (($expanded5) - 1)|0; + $expanded3 = $expanded4 ^ -1; + $87 = $85 & $expanded3; + $88 = $87; + $89 = HEAP32[$88>>2]|0; + $arglist_next = ((($88)) + 4|0); + HEAP32[$2>>2] = $arglist_next; + $$0293 = $89;$$2275 = $54; + } + } + } while(0); + $90 = HEAP8[$$2275>>0]|0; + $91 = $90&255; + $isdigittmp315414 = (($91) + -48)|0; + $isdigit316415 = ($isdigittmp315414>>>0)<(10); + if ($isdigit316415) { + $$0266417 = 0;$$3416 = $$2275;$95 = $91; + while(1) { + $92 = ($$0266417*10)|0; + $93 = (($92) + -48)|0; + $94 = (($93) + ($95))|0; + $96 = ((($$3416)) + 1|0); + $97 = HEAP8[$96>>0]|0; + $98 = $97&255; + $isdigittmp315 = (($98) + -48)|0; + $isdigit316 = ($isdigittmp315>>>0)<(10); + if ($isdigit316) { + $$0266417 = $94;$$3416 = $96;$95 = $98; + } else { + $$0266$lcssa = $94;$$3$lcssa = $96;$$lcssa355 = $97; + break; + } + } + } else { + $$0266$lcssa = 0;$$3$lcssa = $$2275;$$lcssa355 = $90; + } + $99 = ($$lcssa355<<24>>24)==(109); + $100 = ($$0293|0)!=(0|0); + $101 = ((($$3$lcssa)) + 1|0); + $$$0305 = $99 ? 0 : $$0305423; + $$327 = $99 ? 0 : $102; + $$$3 = $99 ? $101 : $$3$lcssa; + $narrow = $100 & $99; + $103 = ((($$$3)) + 1|0); + $104 = HEAP8[$$$3>>0]|0; + switch ($104<<24>>24) { + case 104: { + $105 = HEAP8[$103>>0]|0; + $106 = ($105<<24>>24)==(104); + $107 = ((($$$3)) + 2|0); + $$319 = $106 ? $107 : $103; + $$320 = $106 ? -2 : -1; + $$0268 = $$320;$$5 = $$319; + break; + } + case 108: { + $108 = HEAP8[$103>>0]|0; + $109 = ($108<<24>>24)==(108); + $110 = ((($$$3)) + 2|0); + $$321 = $109 ? $110 : $103; + $$322 = $109 ? 3 : 1; + $$0268 = $$322;$$5 = $$321; + break; + } + case 106: { + $$0268 = 3;$$5 = $103; + break; + } + case 116: case 122: { + $$0268 = 1;$$5 = $103; + break; + } + case 76: { + $$0268 = 2;$$5 = $103; + break; + } + case 110: case 112: case 67: case 83: case 91: case 99: case 115: case 88: case 71: case 70: case 69: case 65: case 103: case 102: case 101: case 97: case 120: case 117: case 111: case 105: case 100: { + $$0268 = 0;$$5 = $$$3; + break; + } + default: { + $$7312 = $$$0305;$309 = $$327;$narrow469 = $narrow; + label = 137; + break L6; + } + } + $111 = HEAP8[$$5>>0]|0; + $112 = $111&255; + $113 = $112 & 47; + $114 = ($113|0)==(3); + $115 = $112 | 32; + $$ = $114 ? $115 : $112; + $$$0268 = $114 ? 1 : $$0268; + $trunc = $$&255; + switch ($trunc<<24>>24) { + case 99: { + $116 = ($$0266$lcssa|0)>(1); + $$$0266 = $116 ? $$0266$lcssa : 1; + $$1267 = $$$0266;$$1284 = $$0283428; + break; + } + case 91: { + $$1267 = $$0266$lcssa;$$1284 = $$0283428; + break; + } + case 110: { + $117 = ($$0283428|0)<(0); + $118 = $117 << 31 >> 31; + _store_int($$0293,$$$0268,$$0283428,$118); + $$11 = $$5;$$1289 = $$0288425;$$2285 = $$0283428;$$6311 = $$$0305;$307 = $$327; + break L8; + break; + } + default: { + ___shlim($0,0); + while(1) { + $119 = HEAP32[$13>>2]|0; + $120 = HEAP32[$14>>2]|0; + $121 = ($119>>>0)<($120>>>0); + if ($121) { + $122 = ((($119)) + 1|0); + HEAP32[$13>>2] = $122; + $123 = HEAP8[$119>>0]|0; + $124 = $123&255; + $126 = $124; + } else { + $125 = (___shgetc($0)|0); + $126 = $125; + } + $127 = (_isspace($126)|0); + $128 = ($127|0)==(0); + if ($128) { + break; + } + } + $129 = HEAP32[$14>>2]|0; + $130 = ($129|0)==(0|0); + if ($130) { + $$pre507 = HEAP32[$13>>2]|0; + $138 = $$pre507; + } else { + $131 = HEAP32[$13>>2]|0; + $132 = ((($131)) + -1|0); + HEAP32[$13>>2] = $132; + $133 = $132; + $138 = $133; + } + $134 = HEAP32[$15>>2]|0; + $135 = HEAP32[$16>>2]|0; + $136 = (($134) + ($$0283428))|0; + $137 = (($136) + ($138))|0; + $139 = (($137) - ($135))|0; + $$1267 = $$0266$lcssa;$$1284 = $139; + } + } + ___shlim($0,$$1267); + $140 = HEAP32[$13>>2]|0; + $141 = HEAP32[$14>>2]|0; + $142 = ($140>>>0)<($141>>>0); + if ($142) { + $143 = ((($140)) + 1|0); + HEAP32[$13>>2] = $143; + $147 = $141; + } else { + $144 = (___shgetc($0)|0); + $145 = ($144|0)<(0); + if ($145) { + $$7312 = $$$0305;$309 = $$327;$narrow469 = $narrow; + label = 137; + break L6; + } + $$pre509 = HEAP32[$14>>2]|0; + $147 = $$pre509; + } + $146 = ($147|0)==(0|0); + if (!($146)) { + $148 = HEAP32[$13>>2]|0; + $149 = ((($148)) + -1|0); + HEAP32[$13>>2] = $149; + } + L55: do { + switch ($trunc<<24>>24) { + case 91: case 99: case 115: { + $150 = ($$|0)==(99); + $151 = $$ | 16; + $152 = ($151|0)==(115); + L57: do { + if ($152) { + $153 = ($$|0)==(115); + _memset(($21|0),-1,256)|0; + HEAP8[$4>>0] = 0; + if ($153) { + HEAP8[$18>>0] = 0; + ;HEAP8[$17>>0]=0|0;HEAP8[$17+1>>0]=0|0;HEAP8[$17+2>>0]=0|0;HEAP8[$17+3>>0]=0|0;HEAP8[$17+4>>0]=0|0; + $$9 = $$5; + } else { + $$9 = $$5; + } + } else { + $154 = ((($$5)) + 1|0); + $155 = HEAP8[$154>>0]|0; + $156 = ($155<<24>>24)==(94); + $157 = ((($$5)) + 2|0); + $$0292 = $156&1; + $$6 = $156 ? $157 : $154; + $158 = $156&1; + _memset(($22|0),($158|0),256)|0; + HEAP8[$4>>0] = 0; + $159 = HEAP8[$$6>>0]|0; + switch ($159<<24>>24) { + case 45: { + $$sink443 = $19; + label = 64; + break; + } + case 93: { + $$sink443 = $20; + label = 64; + break; + } + default: { + $$pre514 = $$0292 ^ 1; + $$pre515 = $$pre514&255; + $$7$ph = $$6;$$pre$phi516Z2D = $$pre515; + } + } + if ((label|0) == 64) { + label = 0; + $160 = ((($$6)) + 1|0); + $161 = $$0292 ^ 1; + $162 = $161&255; + HEAP8[$$sink443>>0] = $162; + $$7$ph = $160;$$pre$phi516Z2D = $162; + } + $$7 = $$7$ph; + while(1) { + $163 = HEAP8[$$7>>0]|0; + L69: do { + switch ($163<<24>>24) { + case 0: { + $$7312 = $$$0305;$309 = $$327;$narrow469 = $narrow; + label = 137; + break L6; + break; + } + case 93: { + $$9 = $$7; + break L57; + break; + } + case 45: { + $164 = ((($$7)) + 1|0); + $165 = HEAP8[$164>>0]|0; + switch ($165<<24>>24) { + case 93: case 0: { + $$8 = $$7;$176 = 45; + break L69; + break; + } + default: { + } + } + $166 = ((($$7)) + -1|0); + $167 = HEAP8[$166>>0]|0; + $168 = ($167&255)<($165&255); + if ($168) { + $169 = $167&255; + $$0286420 = $169; + while(1) { + $170 = (($$0286420) + 1)|0; + $171 = (($4) + ($170)|0); + HEAP8[$171>>0] = $$pre$phi516Z2D; + $172 = HEAP8[$164>>0]|0; + $173 = $172&255; + $174 = ($170|0)<($173|0); + if ($174) { + $$0286420 = $170; + } else { + $$8 = $164;$176 = $172; + break; + } + } + } else { + $$8 = $164;$176 = $165; + } + break; + } + default: { + $$8 = $$7;$176 = $163; + } + } + } while(0); + $175 = $176&255; + $177 = (($175) + 1)|0; + $178 = (($4) + ($177)|0); + HEAP8[$178>>0] = $$pre$phi516Z2D; + $179 = ((($$8)) + 1|0); + $$7 = $179; + } + } + } while(0); + $180 = (($$1267) + 1)|0; + $181 = $150 ? $180 : 31; + $182 = ($$$0268|0)==(1); + L77: do { + if ($182) { + if ($narrow) { + $183 = $181 << 2; + $184 = (_malloc($183)|0); + $185 = ($184|0)==(0|0); + if ($185) { + $$7312 = 0;$309 = 0;$narrow469 = 1; + label = 137; + break L6; + } else { + $311 = $184; + } + } else { + $311 = $$0293; + } + HEAP32[$3>>2] = 0; + HEAP32[$$sroa$2$0$$sroa_idx13>>2] = 0; + $$0276$ph = $181;$$0278$ph = 0;$$ph = $311; + L82: while(1) { + $186 = ($$ph|0)==(0|0); + $$0278$ph336 = $$0278$ph; + while(1) { + L86: while(1) { + $187 = HEAP32[$13>>2]|0; + $188 = HEAP32[$14>>2]|0; + $189 = ($187>>>0)<($188>>>0); + if ($189) { + $190 = ((($187)) + 1|0); + HEAP32[$13>>2] = $190; + $191 = HEAP8[$187>>0]|0; + $192 = $191&255; + $195 = $192; + } else { + $193 = (___shgetc($0)|0); + $195 = $193; + } + $194 = (($195) + 1)|0; + $196 = (($4) + ($194)|0); + $197 = HEAP8[$196>>0]|0; + $198 = ($197<<24>>24)==(0); + if ($198) { + break L82; + } + $199 = $195&255; + HEAP8[$6>>0] = $199; + $200 = (_mbrtowc($5,$6,1,$3)|0); + switch ($200|0) { + case -1: { + $$7312 = 0;$309 = $$ph;$narrow469 = $narrow; + label = 137; + break L6; + break; + } + case -2: { + break; + } + default: { + break L86; + } + } + } + if ($186) { + $$1279 = $$0278$ph336; + } else { + $201 = (($$ph) + ($$0278$ph336<<2)|0); + $202 = (($$0278$ph336) + 1)|0; + $203 = HEAP32[$5>>2]|0; + HEAP32[$201>>2] = $203; + $$1279 = $202; + } + $204 = ($$1279|0)==($$0276$ph|0); + $or$cond = $narrow & $204; + if ($or$cond) { + break; + } else { + $$0278$ph336 = $$1279; + } + } + $factor331 = $$0276$ph << 1; + $205 = $factor331 | 1; + $206 = $205 << 2; + $207 = (_realloc($$ph,$206)|0); + $208 = ($207|0)==(0|0); + if ($208) { + $$7312 = 0;$309 = $$ph;$narrow469 = 1; + label = 137; + break L6; + } else { + $$0278$ph$phi = $$0276$ph;$$0276$ph = $205;$$ph = $207;$$0278$ph = $$0278$ph$phi; + } + } + $209 = (_mbsinit($3)|0); + $210 = ($209|0)==(0); + if ($210) { + $$7312 = 0;$309 = $$ph;$narrow469 = $narrow; + label = 137; + break L6; + } else { + $$4282 = $$0278$ph336;$$4309 = 0;$$5299 = $$ph;$312 = $$ph; + } + } else { + if ($narrow) { + $211 = (_malloc($181)|0); + $212 = ($211|0)==(0|0); + if ($212) { + $$7312 = 0;$309 = 0;$narrow469 = 1; + label = 137; + break L6; + } else { + $$1277$ph = $181;$$2280$ph = 0;$$2307$ph = $211; + } + while(1) { + $$2280 = $$2280$ph; + while(1) { + $213 = HEAP32[$13>>2]|0; + $214 = HEAP32[$14>>2]|0; + $215 = ($213>>>0)<($214>>>0); + if ($215) { + $216 = ((($213)) + 1|0); + HEAP32[$13>>2] = $216; + $217 = HEAP8[$213>>0]|0; + $218 = $217&255; + $221 = $218; + } else { + $219 = (___shgetc($0)|0); + $221 = $219; + } + $220 = (($221) + 1)|0; + $222 = (($4) + ($220)|0); + $223 = HEAP8[$222>>0]|0; + $224 = ($223<<24>>24)==(0); + if ($224) { + $$4282 = $$2280;$$4309 = $$2307$ph;$$5299 = 0;$312 = 0; + break L77; + } + $225 = $221&255; + $226 = (($$2280) + 1)|0; + $227 = (($$2307$ph) + ($$2280)|0); + HEAP8[$227>>0] = $225; + $228 = ($226|0)==($$1277$ph|0); + if ($228) { + break; + } else { + $$2280 = $226; + } + } + $factor = $$1277$ph << 1; + $229 = $factor | 1; + $230 = (_realloc($$2307$ph,$229)|0); + $231 = ($230|0)==(0|0); + if ($231) { + $$7312 = $$2307$ph;$309 = 0;$narrow469 = 1; + label = 137; + break L6; + } else { + $$2280$ph$phi = $$1277$ph;$$1277$ph = $229;$$2307$ph = $230;$$2280$ph = $$2280$ph$phi; + } + } + } + $232 = ($$0293|0)==(0|0); + if ($232) { + $250 = $147; + while(1) { + $248 = HEAP32[$13>>2]|0; + $249 = ($248>>>0)<($250>>>0); + if ($249) { + $251 = ((($248)) + 1|0); + HEAP32[$13>>2] = $251; + $252 = HEAP8[$248>>0]|0; + $253 = $252&255; + $256 = $253; + } else { + $254 = (___shgetc($0)|0); + $256 = $254; + } + $255 = (($256) + 1)|0; + $257 = (($4) + ($255)|0); + $258 = HEAP8[$257>>0]|0; + $259 = ($258<<24>>24)==(0); + if ($259) { + $$4282 = 0;$$4309 = 0;$$5299 = 0;$312 = 0; + break L77; + } + $$pre512 = HEAP32[$14>>2]|0; + $250 = $$pre512; + } + } else { + $$3281 = 0;$235 = $147; + while(1) { + $233 = HEAP32[$13>>2]|0; + $234 = ($233>>>0)<($235>>>0); + if ($234) { + $236 = ((($233)) + 1|0); + HEAP32[$13>>2] = $236; + $237 = HEAP8[$233>>0]|0; + $238 = $237&255; + $241 = $238; + } else { + $239 = (___shgetc($0)|0); + $241 = $239; + } + $240 = (($241) + 1)|0; + $242 = (($4) + ($240)|0); + $243 = HEAP8[$242>>0]|0; + $244 = ($243<<24>>24)==(0); + if ($244) { + $$4282 = $$3281;$$4309 = $$0293;$$5299 = 0;$312 = 0; + break L77; + } + $245 = $241&255; + $246 = (($$3281) + 1)|0; + $247 = (($$0293) + ($$3281)|0); + HEAP8[$247>>0] = $245; + $$pre511 = HEAP32[$14>>2]|0; + $$3281 = $246;$235 = $$pre511; + } + } + } + } while(0); + $260 = HEAP32[$14>>2]|0; + $261 = ($260|0)==(0|0); + if ($261) { + $$pre513 = HEAP32[$13>>2]|0; + $268 = $$pre513; + } else { + $262 = HEAP32[$13>>2]|0; + $263 = ((($262)) + -1|0); + HEAP32[$13>>2] = $263; + $264 = $263; + $268 = $264; + } + $265 = HEAP32[$15>>2]|0; + $266 = HEAP32[$16>>2]|0; + $267 = (($268) - ($266))|0; + $269 = (($267) + ($265))|0; + $270 = ($269|0)==(0); + if ($270) { + $$9314$ph = $$4309;$$ph353 = $312; + label = 139; + break L6; + } + $$not = $150 ^ 1; + $271 = ($269|0)==($$1267|0); + $or$cond318 = $271 | $$not; + if (!($or$cond318)) { + $$9314$ph = $$4309;$$ph353 = $312; + label = 139; + break L6; + } + do { + if ($narrow) { + if ($182) { + HEAP32[$$0293>>2] = $$5299; + break; + } else { + HEAP32[$$0293>>2] = $$4309; + break; + } + } + } while(0); + if ($150) { + $$10 = $$9;$$5310 = $$4309;$310 = $312; + } else { + $272 = ($$5299|0)==(0|0); + if (!($272)) { + $273 = (($$5299) + ($$4282<<2)|0); + HEAP32[$273>>2] = 0; + } + $274 = ($$4309|0)==(0|0); + if ($274) { + $$10 = $$9;$$5310 = 0;$310 = $312; + break L55; + } + $275 = (($$4309) + ($$4282)|0); + HEAP8[$275>>0] = 0; + $$10 = $$9;$$5310 = $$4309;$310 = $312; + } + break; + } + case 120: case 88: case 112: { + $$0272 = 16; + label = 125; + break; + } + case 111: { + $$0272 = 8; + label = 125; + break; + } + case 117: case 100: { + $$0272 = 10; + label = 125; + break; + } + case 105: { + $$0272 = 0; + label = 125; + break; + } + case 71: case 103: case 70: case 102: case 69: case 101: case 65: case 97: { + $285 = (+___floatscan($0,$$$0268,0)); + $286 = HEAP32[$15>>2]|0; + $287 = HEAP32[$13>>2]|0; + $288 = HEAP32[$16>>2]|0; + $289 = (($288) - ($287))|0; + $290 = ($286|0)==($289|0); + if ($290) { + $$9314$ph = $$$0305;$$ph353 = $$327; + label = 139; + break L6; + } + $291 = ($$0293|0)==(0|0); + if ($291) { + $$10 = $$5;$$5310 = $$$0305;$310 = $$327; + } else { + switch ($$$0268|0) { + case 0: { + $292 = $285; + HEAPF32[$$0293>>2] = $292; + $$10 = $$5;$$5310 = $$$0305;$310 = $$327; + break L55; + break; + } + case 1: { + HEAPF64[$$0293>>3] = $285; + $$10 = $$5;$$5310 = $$$0305;$310 = $$327; + break L55; + break; + } + case 2: { + HEAPF64[$$0293>>3] = $285; + $$10 = $$5;$$5310 = $$$0305;$310 = $$327; + break L55; + break; + } + default: { + $$10 = $$5;$$5310 = $$$0305;$310 = $$327; + break L55; + } + } + } + break; + } + default: { + $$10 = $$5;$$5310 = $$$0305;$310 = $$327; + } + } + } while(0); + do { + if ((label|0) == 125) { + label = 0; + $276 = (___intscan($0,$$0272,0,-1,-1)|0); + $277 = tempRet0; + $278 = HEAP32[$15>>2]|0; + $279 = HEAP32[$13>>2]|0; + $280 = HEAP32[$16>>2]|0; + $281 = (($280) - ($279))|0; + $282 = ($278|0)==($281|0); + if ($282) { + $$9314$ph = $$$0305;$$ph353 = $$327; + label = 139; + break L6; + } + $283 = ($$|0)==(112); + $or$cond3 = $100 & $283; + if ($or$cond3) { + $284 = $276; + HEAP32[$$0293>>2] = $284; + $$10 = $$5;$$5310 = $$$0305;$310 = $$327; + break; + } else { + _store_int($$0293,$$$0268,$276,$277); + $$10 = $$5;$$5310 = $$$0305;$310 = $$327; + break; + } + } + } while(0); + $293 = HEAP32[$15>>2]|0; + $294 = HEAP32[$13>>2]|0; + $295 = HEAP32[$16>>2]|0; + $296 = (($293) + ($$1284))|0; + $297 = (($296) + ($294))|0; + $298 = (($297) - ($295))|0; + $299 = $100&1; + $$0288$ = (($299) + ($$0288425))|0; + $$11 = $$10;$$1289 = $$0288$;$$2285 = $298;$$6311 = $$5310;$307 = $310; + break L8; + } + } while(0); + $56 = $53&1; + $57 = (($$0273429) + ($56)|0); + ___shlim($0,0); + $58 = HEAP32[$13>>2]|0; + $59 = HEAP32[$14>>2]|0; + $60 = ($58>>>0)<($59>>>0); + if ($60) { + $61 = ((($58)) + 1|0); + HEAP32[$13>>2] = $61; + $62 = HEAP8[$58>>0]|0; + $63 = $62&255; + $68 = $63; + } else { + $64 = (___shgetc($0)|0); + $68 = $64; + } + $65 = HEAP8[$57>>0]|0; + $66 = $65&255; + $67 = ($68|0)==($66|0); + if (!($67)) { + label = 22; + break L6; + } + $75 = (($$0283428) + 1)|0; + $$11 = $57;$$1289 = $$0288425;$$2285 = $75;$$6311 = $$0305423;$307 = $102; + } else { + $$1274 = $$0273429; + while(1) { + $27 = ((($$1274)) + 1|0); + $28 = HEAP8[$27>>0]|0; + $29 = $28&255; + $30 = (_isspace($29)|0); + $31 = ($30|0)==(0); + if ($31) { + break; + } else { + $$1274 = $27; + } + } + ___shlim($0,0); + while(1) { + $32 = HEAP32[$13>>2]|0; + $33 = HEAP32[$14>>2]|0; + $34 = ($32>>>0)<($33>>>0); + if ($34) { + $35 = ((($32)) + 1|0); + HEAP32[$13>>2] = $35; + $36 = HEAP8[$32>>0]|0; + $37 = $36&255; + $39 = $37; + } else { + $38 = (___shgetc($0)|0); + $39 = $38; + } + $40 = (_isspace($39)|0); + $41 = ($40|0)==(0); + if ($41) { + break; + } + } + $42 = HEAP32[$14>>2]|0; + $43 = ($42|0)==(0|0); + if ($43) { + $$pre = HEAP32[$13>>2]|0; + $51 = $$pre; + } else { + $44 = HEAP32[$13>>2]|0; + $45 = ((($44)) + -1|0); + HEAP32[$13>>2] = $45; + $46 = $45; + $51 = $46; + } + $47 = HEAP32[$15>>2]|0; + $48 = HEAP32[$16>>2]|0; + $49 = (($47) + ($$0283428))|0; + $50 = (($49) + ($51))|0; + $52 = (($50) - ($48))|0; + $$11 = $$1274;$$1289 = $$0288425;$$2285 = $52;$$6311 = $$0305423;$307 = $102; + } + } while(0); + $300 = ((($$11)) + 1|0); + $301 = HEAP8[$300>>0]|0; + $302 = ($301<<24>>24)==(0); + if ($302) { + $$3291 = $$1289; + break L4; + } else { + $$0273429 = $300;$$0283428 = $$2285;$$0288425 = $$1289;$$0305423 = $$6311;$102 = $307;$24 = $301; + } + } + if ((label|0) == 22) { + $69 = HEAP32[$14>>2]|0; + $70 = ($69|0)==(0|0); + if (!($70)) { + $71 = HEAP32[$13>>2]|0; + $72 = ((($71)) + -1|0); + HEAP32[$13>>2] = $72; + } + $73 = ($68|0)>(-1); + $74 = ($$0288425|0)!=(0); + $or$cond5 = $74 | $73; + if ($or$cond5) { + $$3291 = $$0288425; + break; + } else { + $$1271 = 0;$$8313 = $$0305423;$308 = $102; + label = 138; + } + } + else if ((label|0) == 137) { + $$328$le441 = $narrow469&1; + $$old4 = ($$0288425|0)==(0); + if ($$old4) { + $$1271 = $$328$le441;$$8313 = $$7312;$308 = $309; + label = 138; + } else { + $$2 = $$328$le441;$$2290 = $$0288425;$$9314 = $$7312;$304 = $309; + } + } + else if ((label|0) == 139) { + $$328$le439 = $narrow&1; + $$2 = $$328$le439;$$2290 = $$0288425;$$9314 = $$9314$ph;$304 = $$ph353; + } + if ((label|0) == 138) { + $$2 = $$1271;$$2290 = -1;$$9314 = $$8313;$304 = $308; + } + $303 = ($$2|0)==(0); + if ($303) { + $$3291 = $$2290; + } else { + _free($$9314); + _free($304); + $$3291 = $$2290; + } + } + } while(0); + $305 = ($306|0)==(0); + if (!($305)) { + ___unlockfile($0); + } + STACKTOP = sp;return ($$3291|0); +} +function _arg_n($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arglist_current = 0, $arglist_next = 0, $expanded = 0, $expanded1 = 0, $expanded3 = 0, $expanded4 = 0, $expanded5 = 0, $vacopy_currentptr = 0, label = 0; + var sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $2 = sp; + $vacopy_currentptr = HEAP32[$0>>2]|0; + HEAP32[$2>>2] = $vacopy_currentptr; + $$0 = $1; + while(1) { + $3 = ($$0>>>0)>(1); + $arglist_current = HEAP32[$2>>2]|0; + $4 = $arglist_current; + $5 = ((0) + 4|0); + $expanded1 = $5; + $expanded = (($expanded1) - 1)|0; + $6 = (($4) + ($expanded))|0; + $7 = ((0) + 4|0); + $expanded5 = $7; + $expanded4 = (($expanded5) - 1)|0; + $expanded3 = $expanded4 ^ -1; + $8 = $6 & $expanded3; + $9 = $8; + $10 = HEAP32[$9>>2]|0; + $arglist_next = ((($9)) + 4|0); + HEAP32[$2>>2] = $arglist_next; + $11 = (($$0) + -1)|0; + if ($3) { + $$0 = $11; + } else { + break; + } + } + STACKTOP = sp;return ($10|0); +} +function _store_int($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $10 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = ($0|0)==(0|0); + L1: do { + if (!($4)) { + switch ($1|0) { + case -2: { + $5 = $2&255; + HEAP8[$0>>0] = $5; + break L1; + break; + } + case -1: { + $6 = $2&65535; + HEAP16[$0>>1] = $6; + break L1; + break; + } + case 0: { + HEAP32[$0>>2] = $2; + break L1; + break; + } + case 1: { + HEAP32[$0>>2] = $2; + break L1; + break; + } + case 3: { + $7 = $0; + $8 = $7; + HEAP32[$8>>2] = $2; + $9 = (($7) + 4)|0; + $10 = $9; + HEAP32[$10>>2] = $3; + break L1; + break; + } + default: { + break L1; + } + } + } + } while(0); + return; +} +function _mbsinit($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ($0|0)==(0|0); + if ($1) { + $5 = 1; + } else { + $2 = HEAP32[$0>>2]|0; + $3 = ($2|0)==(0); + $5 = $3; + } + $4 = $5&1; + return ($4|0); +} +function ___string_read($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$027 = 0, $$027$ = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 84|0); + $4 = HEAP32[$3>>2]|0; + $5 = (($2) + 256)|0; + $6 = (_memchr($4,0,$5)|0); + $7 = ($6|0)==(0|0); + $8 = $6; + $9 = $4; + $10 = (($8) - ($9))|0; + $$027 = $7 ? $5 : $10; + $11 = ($$027>>>0)<($2>>>0); + $$027$ = $11 ? $$027 : $2; + _memcpy(($1|0),($4|0),($$027$|0))|0; + $12 = (($4) + ($$027$)|0); + $13 = ((($0)) + 4|0); + HEAP32[$13>>2] = $12; + $14 = (($4) + ($$027)|0); + $15 = ((($0)) + 8|0); + HEAP32[$15>>2] = $14; + HEAP32[$3>>2] = $14; + return ($$027$|0); +} +function _fseek($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = (___fseeko($0,$1,$2)|0); + return ($3|0); +} +function _fprintf($0,$1,$varargs) { + $0 = $0|0; + $1 = $1|0; + $varargs = $varargs|0; + var $2 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $2 = sp; + HEAP32[$2>>2] = $varargs; + $3 = (_vfprintf($0,$1,$2)|0); + STACKTOP = sp;return ($3|0); +} +function ___fseeko($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 76|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($4|0)>(-1); + if ($5) { + $7 = (___lockfile($0)|0); + $phitmp = ($7|0)==(0); + $8 = (___fseeko_unlocked($0,$1,$2)|0); + if ($phitmp) { + $9 = $8; + } else { + ___unlockfile($0); + $9 = $8; + } + } else { + $6 = (___fseeko_unlocked($0,$1,$2)|0); + $9 = $6; + } + return ($9|0); +} +function ___fseeko_unlocked($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $$019 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($2|0)==(1); + if ($3) { + $4 = ((($0)) + 8|0); + $5 = HEAP32[$4>>2]|0; + $6 = ((($0)) + 4|0); + $7 = HEAP32[$6>>2]|0; + $8 = (($1) - ($5))|0; + $9 = (($8) + ($7))|0; + $$019 = $9; + } else { + $$019 = $1; + } + $10 = ((($0)) + 20|0); + $11 = HEAP32[$10>>2]|0; + $12 = ((($0)) + 28|0); + $13 = HEAP32[$12>>2]|0; + $14 = ($11>>>0)>($13>>>0); + if ($14) { + $15 = ((($0)) + 36|0); + $16 = HEAP32[$15>>2]|0; + (FUNCTION_TABLE_iiii[$16 & 15]($0,0,0)|0); + $17 = HEAP32[$10>>2]|0; + $18 = ($17|0)==(0|0); + if ($18) { + $$0 = -1; + } else { + label = 5; + } + } else { + label = 5; + } + if ((label|0) == 5) { + $19 = ((($0)) + 16|0); + HEAP32[$19>>2] = 0; + HEAP32[$12>>2] = 0; + HEAP32[$10>>2] = 0; + $20 = ((($0)) + 40|0); + $21 = HEAP32[$20>>2]|0; + $22 = (FUNCTION_TABLE_iiii[$21 & 15]($0,$$019,$2)|0); + $23 = ($22|0)<(0); + if ($23) { + $$0 = -1; + } else { + $24 = ((($0)) + 8|0); + HEAP32[$24>>2] = 0; + $25 = ((($0)) + 4|0); + HEAP32[$25>>2] = 0; + $26 = HEAP32[$0>>2]|0; + $27 = $26 & -17; + HEAP32[$0>>2] = $27; + $$0 = 0; + } + } + return ($$0|0); +} +function _strstr($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = HEAP8[$1>>0]|0; + $3 = ($2<<24>>24)==(0); + do { + if ($3) { + $$0 = $0; + } else { + $4 = $2 << 24 >> 24; + $5 = (_strchr($0,$4)|0); + $6 = ($5|0)==(0|0); + if ($6) { + $$0 = 0; + } else { + $7 = ((($1)) + 1|0); + $8 = HEAP8[$7>>0]|0; + $9 = ($8<<24>>24)==(0); + if ($9) { + $$0 = $5; + } else { + $10 = ((($5)) + 1|0); + $11 = HEAP8[$10>>0]|0; + $12 = ($11<<24>>24)==(0); + if ($12) { + $$0 = 0; + } else { + $13 = ((($1)) + 2|0); + $14 = HEAP8[$13>>0]|0; + $15 = ($14<<24>>24)==(0); + if ($15) { + $16 = (_twobyte_strstr($5,$1)|0); + $$0 = $16; + break; + } + $17 = ((($5)) + 2|0); + $18 = HEAP8[$17>>0]|0; + $19 = ($18<<24>>24)==(0); + if ($19) { + $$0 = 0; + } else { + $20 = ((($1)) + 3|0); + $21 = HEAP8[$20>>0]|0; + $22 = ($21<<24>>24)==(0); + if ($22) { + $23 = (_threebyte_strstr($5,$1)|0); + $$0 = $23; + break; + } + $24 = ((($5)) + 3|0); + $25 = HEAP8[$24>>0]|0; + $26 = ($25<<24>>24)==(0); + if ($26) { + $$0 = 0; + } else { + $27 = ((($1)) + 4|0); + $28 = HEAP8[$27>>0]|0; + $29 = ($28<<24>>24)==(0); + if ($29) { + $30 = (_fourbyte_strstr($5,$1)|0); + $$0 = $30; + break; + } else { + $31 = (_twoway_strstr($5,$1)|0); + $$0 = $31; + break; + } + } + } + } + } + } + } + } while(0); + return ($$0|0); +} +function _twobyte_strstr($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$lcssa = 0, $$sink = 0, $$sink$in = 0, $$sink$masked = 0, $$sink17$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var label = 0, sp = 0; + sp = STACKTOP; + $2 = HEAP8[$1>>0]|0; + $3 = $2&255; + $4 = $3 << 8; + $5 = ((($1)) + 1|0); + $6 = HEAP8[$5>>0]|0; + $7 = $6&255; + $8 = $4 | $7; + $9 = HEAP8[$0>>0]|0; + $10 = $9&255; + $$sink$in = $10;$$sink17$sink = $0; + while(1) { + $11 = ((($$sink17$sink)) + 1|0); + $12 = HEAP8[$11>>0]|0; + $13 = ($12<<24>>24)==(0); + if ($13) { + $$lcssa = 0; + break; + } + $$sink = $$sink$in << 8; + $14 = $12&255; + $$sink$masked = $$sink & 65280; + $15 = $14 | $$sink$masked; + $16 = ($15|0)==($8|0); + if ($16) { + $$lcssa = $$sink17$sink; + break; + } else { + $$sink$in = $15;$$sink17$sink = $11; + } + } + return ($$lcssa|0); +} +function _threebyte_strstr($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$016$lcssa = 0, $$01619 = 0, $$020 = 0, $$lcssa = 0, $$not = 0, $$not17 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $4 = 0, $5 = 0, $6 = 0; + var $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond18 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = HEAP8[$1>>0]|0; + $3 = $2&255; + $4 = $3 << 24; + $5 = ((($1)) + 1|0); + $6 = HEAP8[$5>>0]|0; + $7 = $6&255; + $8 = $7 << 16; + $9 = $8 | $4; + $10 = ((($1)) + 2|0); + $11 = HEAP8[$10>>0]|0; + $12 = $11&255; + $13 = $12 << 8; + $14 = $9 | $13; + $15 = HEAP8[$0>>0]|0; + $16 = $15&255; + $17 = $16 << 24; + $18 = ((($0)) + 1|0); + $19 = HEAP8[$18>>0]|0; + $20 = $19&255; + $21 = $20 << 16; + $22 = $21 | $17; + $23 = ((($0)) + 2|0); + $24 = HEAP8[$23>>0]|0; + $25 = $24&255; + $26 = $25 << 8; + $27 = $22 | $26; + $28 = ($24<<24>>24)!=(0); + $$not17 = $28 ^ 1; + $29 = ($27|0)==($14|0); + $or$cond18 = $29 | $$not17; + if ($or$cond18) { + $$016$lcssa = $23;$$lcssa = $28; + } else { + $$01619 = $23;$$020 = $27; + while(1) { + $30 = ((($$01619)) + 1|0); + $31 = HEAP8[$30>>0]|0; + $32 = $31&255; + $33 = $32 | $$020; + $34 = $33 << 8; + $35 = ($31<<24>>24)!=(0); + $$not = $35 ^ 1; + $36 = ($34|0)==($14|0); + $or$cond = $36 | $$not; + if ($or$cond) { + $$016$lcssa = $30;$$lcssa = $35; + break; + } else { + $$01619 = $30;$$020 = $34; + } + } + } + $37 = ((($$016$lcssa)) + -2|0); + $38 = $$lcssa ? $37 : 0; + return ($38|0); +} +function _fourbyte_strstr($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$lcssa = 0, $$not = 0, $$not22 = 0, $$sink21$lcssa = 0, $$sink2124 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond23 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = HEAP8[$1>>0]|0; + $3 = $2&255; + $4 = $3 << 24; + $5 = ((($1)) + 1|0); + $6 = HEAP8[$5>>0]|0; + $7 = $6&255; + $8 = $7 << 16; + $9 = $8 | $4; + $10 = ((($1)) + 2|0); + $11 = HEAP8[$10>>0]|0; + $12 = $11&255; + $13 = $12 << 8; + $14 = $9 | $13; + $15 = ((($1)) + 3|0); + $16 = HEAP8[$15>>0]|0; + $17 = $16&255; + $18 = $14 | $17; + $19 = HEAP8[$0>>0]|0; + $20 = $19&255; + $21 = $20 << 24; + $22 = ((($0)) + 1|0); + $23 = HEAP8[$22>>0]|0; + $24 = $23&255; + $25 = $24 << 16; + $26 = $25 | $21; + $27 = ((($0)) + 2|0); + $28 = HEAP8[$27>>0]|0; + $29 = $28&255; + $30 = $29 << 8; + $31 = $26 | $30; + $32 = ((($0)) + 3|0); + $33 = HEAP8[$32>>0]|0; + $34 = $33&255; + $35 = $34 | $31; + $36 = ($33<<24>>24)!=(0); + $$not22 = $36 ^ 1; + $37 = ($35|0)==($18|0); + $or$cond23 = $37 | $$not22; + if ($or$cond23) { + $$lcssa = $36;$$sink21$lcssa = $32; + } else { + $$sink2124 = $32;$39 = $35; + while(1) { + $38 = $39 << 8; + $40 = ((($$sink2124)) + 1|0); + $41 = HEAP8[$40>>0]|0; + $42 = $41&255; + $43 = $42 | $38; + $44 = ($41<<24>>24)!=(0); + $$not = $44 ^ 1; + $45 = ($43|0)==($18|0); + $or$cond = $45 | $$not; + if ($or$cond) { + $$lcssa = $44;$$sink21$lcssa = $40; + break; + } else { + $$sink2124 = $40;$39 = $43; + } + } + } + $46 = ((($$sink21$lcssa)) + -3|0); + $47 = $$lcssa ? $46 : 0; + return ($47|0); +} +function _twoway_strstr($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0166 = 0, $$0168 = 0, $$0169 = 0, $$0169$be = 0, $$0170 = 0, $$0175$ph$ph$lcssa220 = 0, $$0175$ph$ph$lcssa220323 = 0, $$0175$ph$ph256 = 0, $$0179244 = 0, $$0183$ph200$ph255 = 0, $$0183$ph200250 = 0, $$0183$ph262 = 0, $$0185$ph$lcssa = 0, $$0185$ph$lcssa322 = 0, $$0185$ph261 = 0, $$0187$lcssa320321 = 0, $$0187266 = 0, $$1176$$0175 = 0, $$1176$ph$ph$lcssa211 = 0, $$1176$ph$ph235 = 0; + var $$1180224 = 0, $$1184$ph196$ph234 = 0, $$1184$ph196229 = 0, $$1184$ph241 = 0, $$1186$$0185 = 0, $$1186$$0185$ = 0, $$1186$ph$lcssa = 0, $$1186$ph240 = 0, $$2181 = 0, $$2181$sink = 0, $$3 = 0, $$3173 = 0, $$3178 = 0, $$3182223 = 0, $$4 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0; + var $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0; + var $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; + var $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; + var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; + var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; + var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; + var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $cond = 0, $cond191 = 0, $cond191222 = 0, $cond265 = 0, $div = 0, $div188 = 0, $or$cond = 0, $or$cond190 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 1056|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1056|0); + $2 = sp + 1024|0; + $3 = sp; + ;HEAP32[$2>>2]=0|0;HEAP32[$2+4>>2]=0|0;HEAP32[$2+8>>2]=0|0;HEAP32[$2+12>>2]=0|0;HEAP32[$2+16>>2]=0|0;HEAP32[$2+20>>2]=0|0;HEAP32[$2+24>>2]=0|0;HEAP32[$2+28>>2]=0|0; + $4 = HEAP8[$1>>0]|0; + $cond265 = ($4<<24>>24)==(0); + L1: do { + if ($cond265) { + $$0175$ph$ph$lcssa220323 = 1;$$0185$ph$lcssa322 = -1;$$0187$lcssa320321 = 0;$$1176$ph$ph$lcssa211 = 1;$$1186$ph$lcssa = -1; + label = 27; + } else { + $5 = $4&255; + $$0187266 = 0;$12 = $4;$20 = $5; + while(1) { + $8 = (($0) + ($$0187266)|0); + $9 = HEAP8[$8>>0]|0; + $10 = ($9<<24>>24)==(0); + if ($10) { + $$3 = 0; + break L1; + } + $11 = $12 & 31; + $13 = $11&255; + $14 = 1 << $13; + $div188 = ($12&255) >>> 5; + $15 = $div188&255; + $16 = (($2) + ($15<<2)|0); + $17 = HEAP32[$16>>2]|0; + $18 = $17 | $14; + HEAP32[$16>>2] = $18; + $7 = (($$0187266) + 1)|0; + $19 = (($3) + ($20<<2)|0); + HEAP32[$19>>2] = $7; + $21 = (($1) + ($7)|0); + $22 = HEAP8[$21>>0]|0; + $23 = $22&255; + $cond = ($22<<24>>24)==(0); + if ($cond) { + break; + } else { + $$0187266 = $7;$12 = $22;$20 = $23; + } + } + $6 = ($7>>>0)>(1); + if ($6) { + $$0183$ph262 = 0;$$0185$ph261 = -1;$129 = 1; + L7: while(1) { + $$0175$ph$ph256 = 1;$$0183$ph200$ph255 = $$0183$ph262;$132 = $129; + while(1) { + $$0183$ph200250 = $$0183$ph200$ph255;$131 = $132; + L11: while(1) { + $$0179244 = 1;$31 = $131; + while(1) { + $27 = (($$0179244) + ($$0185$ph261))|0; + $28 = (($1) + ($27)|0); + $29 = HEAP8[$28>>0]|0; + $30 = (($1) + ($31)|0); + $32 = HEAP8[$30>>0]|0; + $33 = ($29<<24>>24)==($32<<24>>24); + if (!($33)) { + break L11; + } + $34 = ($$0179244|0)==($$0175$ph$ph256|0); + $25 = (($$0179244) + 1)|0; + if ($34) { + break; + } + $24 = (($25) + ($$0183$ph200250))|0; + $26 = ($24>>>0)<($7>>>0); + if ($26) { + $$0179244 = $25;$31 = $24; + } else { + $$0175$ph$ph$lcssa220 = $$0175$ph$ph256;$$0185$ph$lcssa = $$0185$ph261; + break L7; + } + } + $35 = (($$0175$ph$ph256) + ($$0183$ph200250))|0; + $36 = (($35) + 1)|0; + $37 = ($36>>>0)<($7>>>0); + if ($37) { + $$0183$ph200250 = $35;$131 = $36; + } else { + $$0175$ph$ph$lcssa220 = $$0175$ph$ph256;$$0185$ph$lcssa = $$0185$ph261; + break L7; + } + } + $38 = ($29&255)>($32&255); + $39 = (($31) - ($$0185$ph261))|0; + if (!($38)) { + break; + } + $43 = (($31) + 1)|0; + $44 = ($43>>>0)<($7>>>0); + if ($44) { + $$0175$ph$ph256 = $39;$$0183$ph200$ph255 = $31;$132 = $43; + } else { + $$0175$ph$ph$lcssa220 = $39;$$0185$ph$lcssa = $$0185$ph261; + break L7; + } + } + $40 = (($$0183$ph200250) + 1)|0; + $41 = (($$0183$ph200250) + 2)|0; + $42 = ($41>>>0)<($7>>>0); + if ($42) { + $$0183$ph262 = $40;$$0185$ph261 = $$0183$ph200250;$129 = $41; + } else { + $$0175$ph$ph$lcssa220 = 1;$$0185$ph$lcssa = $$0183$ph200250; + break; + } + } + if ($6) { + $$1184$ph241 = 0;$$1186$ph240 = -1;$130 = 1; + while(1) { + $$1176$ph$ph235 = 1;$$1184$ph196$ph234 = $$1184$ph241;$134 = $130; + while(1) { + $$1184$ph196229 = $$1184$ph196$ph234;$133 = $134; + L26: while(1) { + $$1180224 = 1;$52 = $133; + while(1) { + $48 = (($$1180224) + ($$1186$ph240))|0; + $49 = (($1) + ($48)|0); + $50 = HEAP8[$49>>0]|0; + $51 = (($1) + ($52)|0); + $53 = HEAP8[$51>>0]|0; + $54 = ($50<<24>>24)==($53<<24>>24); + if (!($54)) { + break L26; + } + $55 = ($$1180224|0)==($$1176$ph$ph235|0); + $46 = (($$1180224) + 1)|0; + if ($55) { + break; + } + $45 = (($46) + ($$1184$ph196229))|0; + $47 = ($45>>>0)<($7>>>0); + if ($47) { + $$1180224 = $46;$52 = $45; + } else { + $$0175$ph$ph$lcssa220323 = $$0175$ph$ph$lcssa220;$$0185$ph$lcssa322 = $$0185$ph$lcssa;$$0187$lcssa320321 = $7;$$1176$ph$ph$lcssa211 = $$1176$ph$ph235;$$1186$ph$lcssa = $$1186$ph240; + label = 27; + break L1; + } + } + $56 = (($$1176$ph$ph235) + ($$1184$ph196229))|0; + $57 = (($56) + 1)|0; + $58 = ($57>>>0)<($7>>>0); + if ($58) { + $$1184$ph196229 = $56;$133 = $57; + } else { + $$0175$ph$ph$lcssa220323 = $$0175$ph$ph$lcssa220;$$0185$ph$lcssa322 = $$0185$ph$lcssa;$$0187$lcssa320321 = $7;$$1176$ph$ph$lcssa211 = $$1176$ph$ph235;$$1186$ph$lcssa = $$1186$ph240; + label = 27; + break L1; + } + } + $59 = ($50&255)<($53&255); + $60 = (($52) - ($$1186$ph240))|0; + if (!($59)) { + break; + } + $64 = (($52) + 1)|0; + $65 = ($64>>>0)<($7>>>0); + if ($65) { + $$1176$ph$ph235 = $60;$$1184$ph196$ph234 = $52;$134 = $64; + } else { + $$0175$ph$ph$lcssa220323 = $$0175$ph$ph$lcssa220;$$0185$ph$lcssa322 = $$0185$ph$lcssa;$$0187$lcssa320321 = $7;$$1176$ph$ph$lcssa211 = $60;$$1186$ph$lcssa = $$1186$ph240; + label = 27; + break L1; + } + } + $61 = (($$1184$ph196229) + 1)|0; + $62 = (($$1184$ph196229) + 2)|0; + $63 = ($62>>>0)<($7>>>0); + if ($63) { + $$1184$ph241 = $61;$$1186$ph240 = $$1184$ph196229;$130 = $62; + } else { + $$0175$ph$ph$lcssa220323 = $$0175$ph$ph$lcssa220;$$0185$ph$lcssa322 = $$0185$ph$lcssa;$$0187$lcssa320321 = $7;$$1176$ph$ph$lcssa211 = 1;$$1186$ph$lcssa = $$1184$ph196229; + label = 27; + break; + } + } + } else { + $$0175$ph$ph$lcssa220323 = $$0175$ph$ph$lcssa220;$$0185$ph$lcssa322 = $$0185$ph$lcssa;$$0187$lcssa320321 = $7;$$1176$ph$ph$lcssa211 = 1;$$1186$ph$lcssa = -1; + label = 27; + } + } else { + $$0175$ph$ph$lcssa220323 = 1;$$0185$ph$lcssa322 = -1;$$0187$lcssa320321 = $7;$$1176$ph$ph$lcssa211 = 1;$$1186$ph$lcssa = -1; + label = 27; + } + } + } while(0); + L36: do { + if ((label|0) == 27) { + $66 = (($$1186$ph$lcssa) + 1)|0; + $67 = (($$0185$ph$lcssa322) + 1)|0; + $68 = ($66>>>0)>($67>>>0); + $$1176$$0175 = $68 ? $$1176$ph$ph$lcssa211 : $$0175$ph$ph$lcssa220323; + $$1186$$0185 = $68 ? $$1186$ph$lcssa : $$0185$ph$lcssa322; + $69 = (($1) + ($$1176$$0175)|0); + $70 = (($$1186$$0185) + 1)|0; + $71 = (_memcmp($1,$69,$70)|0); + $72 = ($71|0)==(0); + if ($72) { + $77 = (($$0187$lcssa320321) - ($$1176$$0175))|0; + $$0168 = $77;$$3178 = $$1176$$0175; + } else { + $73 = (($$0187$lcssa320321) - ($$1186$$0185))|0; + $74 = (($73) + -1)|0; + $75 = ($$1186$$0185>>>0)>($74>>>0); + $$1186$$0185$ = $75 ? $$1186$$0185 : $74; + $76 = (($$1186$$0185$) + 1)|0; + $$0168 = 0;$$3178 = $76; + } + $78 = $$0187$lcssa320321 | 63; + $79 = (($$0187$lcssa320321) + -1)|0; + $80 = ($$0168|0)!=(0); + $81 = (($$0187$lcssa320321) - ($$3178))|0; + $$0166 = $0;$$0169 = 0;$$0170 = $0; + while(1) { + $82 = $$0170; + $83 = $$0166; + $84 = (($82) - ($83))|0; + $85 = ($84>>>0)<($$0187$lcssa320321>>>0); + do { + if ($85) { + $86 = (_memchr($$0170,0,$78)|0); + $87 = ($86|0)==(0|0); + if ($87) { + $91 = (($$0170) + ($78)|0); + $$3173 = $91; + break; + } else { + $88 = $86; + $89 = (($88) - ($83))|0; + $90 = ($89>>>0)<($$0187$lcssa320321>>>0); + if ($90) { + $$3 = 0; + break L36; + } else { + $$3173 = $86; + break; + } + } + } else { + $$3173 = $$0170; + } + } while(0); + $92 = (($$0166) + ($79)|0); + $93 = HEAP8[$92>>0]|0; + $div = ($93&255) >>> 5; + $94 = $div&255; + $95 = (($2) + ($94<<2)|0); + $96 = HEAP32[$95>>2]|0; + $97 = $93 & 31; + $98 = $97&255; + $99 = 1 << $98; + $100 = $99 & $96; + $101 = ($100|0)==(0); + L50: do { + if ($101) { + $$0169$be = 0;$$2181$sink = $$0187$lcssa320321; + } else { + $102 = $93&255; + $103 = (($3) + ($102<<2)|0); + $104 = HEAP32[$103>>2]|0; + $105 = (($$0187$lcssa320321) - ($104))|0; + $106 = ($105|0)==(0); + if (!($106)) { + $107 = ($$0169|0)!=(0); + $or$cond = $80 & $107; + $108 = ($105>>>0)<($$3178>>>0); + $or$cond190 = $or$cond & $108; + $$2181 = $or$cond190 ? $81 : $105; + $$0169$be = 0;$$2181$sink = $$2181; + break; + } + $110 = ($70>>>0)>($$0169>>>0); + $111 = $110 ? $70 : $$0169; + $112 = (($1) + ($111)|0); + $113 = HEAP8[$112>>0]|0; + $cond191222 = ($113<<24>>24)==(0); + L55: do { + if ($cond191222) { + $$4 = $70; + } else { + $$3182223 = $111;$117 = $113; + while(1) { + $114 = (($$0166) + ($$3182223)|0); + $115 = HEAP8[$114>>0]|0; + $116 = ($117<<24>>24)==($115<<24>>24); + if (!($116)) { + break; + } + $118 = (($$3182223) + 1)|0; + $119 = (($1) + ($118)|0); + $120 = HEAP8[$119>>0]|0; + $cond191 = ($120<<24>>24)==(0); + if ($cond191) { + $$4 = $70; + break L55; + } else { + $$3182223 = $118;$117 = $120; + } + } + $121 = (($$3182223) - ($$1186$$0185))|0; + $$0169$be = 0;$$2181$sink = $121; + break L50; + } + } while(0); + while(1) { + $122 = ($$4>>>0)>($$0169>>>0); + if (!($122)) { + $$3 = $$0166; + break L36; + } + $123 = (($$4) + -1)|0; + $124 = (($1) + ($123)|0); + $125 = HEAP8[$124>>0]|0; + $126 = (($$0166) + ($123)|0); + $127 = HEAP8[$126>>0]|0; + $128 = ($125<<24>>24)==($127<<24>>24); + if ($128) { + $$4 = $123; + } else { + $$0169$be = $$0168;$$2181$sink = $$3178; + break; + } + } + } + } while(0); + $109 = (($$0166) + ($$2181$sink)|0); + $$0166 = $109;$$0169 = $$0169$be;$$0170 = $$3173; + } + } + } while(0); + STACKTOP = sp;return ($$3|0); +} +function _strrchr($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (_strlen($0)|0); + $3 = (($2) + 1)|0; + $4 = (___memrchr($0,$1,$3)|0); + return ($4|0); +} +function ___memrchr($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $$09 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = $1&255; + $$09 = $2; + while(1) { + $4 = (($$09) + -1)|0; + $5 = ($$09|0)==(0); + if ($5) { + $$0 = 0; + break; + } + $6 = (($0) + ($4)|0); + $7 = HEAP8[$6>>0]|0; + $8 = ($7<<24>>24)==($3<<24>>24); + if ($8) { + $$0 = $6; + break; + } else { + $$09 = $4; + } + } + return ($$0|0); +} +function _strspn($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$01925 = 0, $$020 = 0, $$1$lcssa = 0, $$123 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $div = 0, $div21 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $2 = sp; + ;HEAP32[$2>>2]=0|0;HEAP32[$2+4>>2]=0|0;HEAP32[$2+8>>2]=0|0;HEAP32[$2+12>>2]=0|0;HEAP32[$2+16>>2]=0|0;HEAP32[$2+20>>2]=0|0;HEAP32[$2+24>>2]=0|0;HEAP32[$2+28>>2]=0|0; + $3 = HEAP8[$1>>0]|0; + $4 = ($3<<24>>24)==(0); + do { + if ($4) { + $$0 = 0; + } else { + $5 = ((($1)) + 1|0); + $6 = HEAP8[$5>>0]|0; + $7 = ($6<<24>>24)==(0); + if ($7) { + $$020 = $0; + while(1) { + $8 = HEAP8[$$020>>0]|0; + $9 = ($8<<24>>24)==($3<<24>>24); + $10 = ((($$020)) + 1|0); + if ($9) { + $$020 = $10; + } else { + break; + } + } + $11 = $$020; + $12 = $0; + $13 = (($11) - ($12))|0; + $$0 = $13; + break; + } else { + $$01925 = $1;$17 = $3; + } + while(1) { + $16 = $17 & 31; + $18 = $16&255; + $19 = 1 << $18; + $div21 = ($17&255) >>> 5; + $20 = $div21&255; + $21 = (($2) + ($20<<2)|0); + $22 = HEAP32[$21>>2]|0; + $23 = $22 | $19; + HEAP32[$21>>2] = $23; + $24 = ((($$01925)) + 1|0); + $25 = HEAP8[$24>>0]|0; + $26 = ($25<<24>>24)==(0); + if ($26) { + break; + } else { + $$01925 = $24;$17 = $25; + } + } + $14 = HEAP8[$0>>0]|0; + $15 = ($14<<24>>24)==(0); + L10: do { + if ($15) { + $$1$lcssa = $0; + } else { + $$123 = $0;$27 = $14; + while(1) { + $div = ($27&255) >>> 5; + $28 = $div&255; + $29 = (($2) + ($28<<2)|0); + $30 = HEAP32[$29>>2]|0; + $31 = $27 & 31; + $32 = $31&255; + $33 = 1 << $32; + $34 = $30 & $33; + $35 = ($34|0)==(0); + if ($35) { + $$1$lcssa = $$123; + break L10; + } + $36 = ((($$123)) + 1|0); + $37 = HEAP8[$36>>0]|0; + $38 = ($37<<24>>24)==(0); + if ($38) { + $$1$lcssa = $36; + break; + } else { + $$123 = $36;$27 = $37; + } + } + } + } while(0); + $39 = $$1$lcssa; + $40 = $0; + $41 = (($39) - ($40))|0; + $$0 = $41; + } + } while(0); + STACKTOP = sp;return ($$0|0); +} +function _srand($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (($0) + -1)|0; + $2 = 24176; + $3 = $2; + HEAP32[$3>>2] = $1; + $4 = (($2) + 4)|0; + $5 = $4; + HEAP32[$5>>2] = 0; return; } function _rand() { var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = 144; + $0 = 24176; $1 = $0; $2 = HEAP32[$1>>2]|0; $3 = (($0) + 4)|0; @@ -52104,7 +62859,7 @@ function _rand() { $7 = tempRet0; $8 = (_i64Add(($6|0),($7|0),1,0)|0); $9 = tempRet0; - $10 = 144; + $10 = 24176; $11 = $10; HEAP32[$11>>2] = $8; $12 = (($10) + 4)|0; @@ -52114,3639 +62869,319 @@ function _rand() { $15 = tempRet0; return ($14|0); } -function _fclose($f) { - $f = $f|0; - var $$pre = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 76|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)>(-1); - if ($2) { - (___lockfile($f)|0); - } - $3 = HEAP32[$f>>2]|0; - $4 = $3 & 1; - $5 = ($4|0)!=(0); - if (!($5)) { - ___lock(((8660)|0)); - $6 = ((($f)) + 52|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - $9 = $7; - $$pre = ((($f)) + 56|0); - if (!($8)) { - $10 = HEAP32[$$pre>>2]|0; - $11 = ((($7)) + 56|0); - HEAP32[$11>>2] = $10; - } - $12 = HEAP32[$$pre>>2]|0; - $13 = ($12|0)==(0|0); - $14 = $12; - if (!($13)) { - $15 = ((($12)) + 52|0); - HEAP32[$15>>2] = $9; - } - $16 = HEAP32[(8656)>>2]|0; - $17 = ($16|0)==($f|0); - if ($17) { - HEAP32[(8656)>>2] = $14; - } - ___unlock(((8660)|0)); - } - $18 = (_fflush($f)|0); - $19 = ((($f)) + 12|0); - $20 = HEAP32[$19>>2]|0; - $21 = (FUNCTION_TABLE_ii[$20 & 15]($f)|0); - $22 = $21 | $18; - $23 = ((($f)) + 92|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if (!($25)) { - _free($24); - } - if (!($5)) { - _free($f); - } - return ($22|0); -} -function _feof($f) { - $f = $f|0; - var $$lobit = 0, $$lobit1 = 0, $$lobit2 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $phitmp = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 76|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)>(-1); - if ($2) { - $5 = (___lockfile($f)|0); - $phitmp = ($5|0)==(0); - $6 = HEAP32[$f>>2]|0; - $7 = $6 >>> 4; - $$lobit = $7 & 1; - if ($phitmp) { - $$lobit2 = $$lobit; - } else { - ___unlockfile($f); - $$lobit2 = $$lobit; - } - } else { - $3 = HEAP32[$f>>2]|0; - $4 = $3 >>> 4; - $$lobit1 = $4 & 1; - $$lobit2 = $$lobit1; - } - return ($$lobit2|0); -} -function _fflush($f) { - $f = $f|0; - var $$0 = 0, $$01 = 0, $$012 = 0, $$014 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, $r$0$lcssa = 0, $r$03 = 0, $r$1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($f|0)==(0|0); - do { - if ($0) { - $7 = HEAP32[8884>>2]|0; - $8 = ($7|0)==(0|0); - if ($8) { - $27 = 0; - } else { - $9 = HEAP32[8884>>2]|0; - $10 = (_fflush($9)|0); - $27 = $10; - } - ___lock(((8660)|0)); - $$012 = HEAP32[(8656)>>2]|0; - $11 = ($$012|0)==(0|0); - if ($11) { - $r$0$lcssa = $27; - } else { - $$014 = $$012;$r$03 = $27; - while(1) { - $12 = ((($$014)) + 76|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)>(-1); - if ($14) { - $15 = (___lockfile($$014)|0); - $23 = $15; - } else { - $23 = 0; - } - $16 = ((($$014)) + 20|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($$014)) + 28|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($17>>>0)>($19>>>0); - if ($20) { - $21 = (___fflush_unlocked($$014)|0); - $22 = $21 | $r$03; - $r$1 = $22; - } else { - $r$1 = $r$03; - } - $24 = ($23|0)==(0); - if (!($24)) { - ___unlockfile($$014); - } - $25 = ((($$014)) + 56|0); - $$01 = HEAP32[$25>>2]|0; - $26 = ($$01|0)==(0|0); - if ($26) { - $r$0$lcssa = $r$1; - break; - } else { - $$014 = $$01;$r$03 = $r$1; - } - } - } - ___unlock(((8660)|0)); - $$0 = $r$0$lcssa; - } else { - $1 = ((($f)) + 76|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)>(-1); - if (!($3)) { - $4 = (___fflush_unlocked($f)|0); - $$0 = $4; - break; - } - $5 = (___lockfile($f)|0); - $phitmp = ($5|0)==(0); - $6 = (___fflush_unlocked($f)|0); - if ($phitmp) { - $$0 = $6; - } else { - ___unlockfile($f); - $$0 = $6; - } - } - } while(0); - return ($$0|0); -} -function _fgetc($f) { - $f = $f|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0; +function _fgetc($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0; var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = ((($f)) + 76|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)<(0); - if ($2) { + $1 = ((($0)) + 76|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)<(0); + if ($3) { label = 3; } else { - $3 = (___lockfile($f)|0); - $4 = ($3|0)==(0); - if ($4) { + $4 = (___lockfile($0)|0); + $5 = ($4|0)==(0); + if ($5) { label = 3; } else { - $14 = ((($f)) + 4|0); - $15 = HEAP32[$14>>2]|0; - $16 = ((($f)) + 8|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($15>>>0)<($17>>>0); - if ($18) { - $19 = ((($15)) + 1|0); - HEAP32[$14>>2] = $19; - $20 = HEAP8[$15>>0]|0; - $21 = $20&255; - $23 = $21; + $15 = ((($0)) + 4|0); + $16 = HEAP32[$15>>2]|0; + $17 = ((($0)) + 8|0); + $18 = HEAP32[$17>>2]|0; + $19 = ($16>>>0)<($18>>>0); + if ($19) { + $20 = ((($16)) + 1|0); + HEAP32[$15>>2] = $20; + $21 = HEAP8[$16>>0]|0; + $22 = $21&255; + $24 = $22; } else { - $22 = (___uflow($f)|0); - $23 = $22; + $23 = (___uflow($0)|0); + $24 = $23; } - ___unlockfile($f); - $$0 = $23; + ___unlockfile($0); + $$0 = $24; } } do { if ((label|0) == 3) { - $5 = ((($f)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($f)) + 8|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($6>>>0)<($8>>>0); - if ($9) { - $10 = ((($6)) + 1|0); - HEAP32[$5>>2] = $10; - $11 = HEAP8[$6>>0]|0; - $12 = $11&255; - $$0 = $12; - break; - } else { - $13 = (___uflow($f)|0); + $6 = ((($0)) + 4|0); + $7 = HEAP32[$6>>2]|0; + $8 = ((($0)) + 8|0); + $9 = HEAP32[$8>>2]|0; + $10 = ($7>>>0)<($9>>>0); + if ($10) { + $11 = ((($7)) + 1|0); + HEAP32[$6>>2] = $11; + $12 = HEAP8[$7>>0]|0; + $13 = $12&255; $$0 = $13; break; - } - } - } while(0); - return ($$0|0); -} -function _fgets($s,$n,$f) { - $s = $s|0; - $n = $n|0; - $f = $f|0; - var $$0 = 0, $$048 = 0, $$05 = 0, $$lcssa14 = 0, $$old2 = 0, $$pre = 0, $$sum$pre$phiZZ2D = 0, $$sum6 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, $or$cond = 0, $or$cond3 = 0, $p$0 = 0, $p$1 = 0, $sext$mask = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 76|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)>(-1); - if ($2) { - $3 = (___lockfile($f)|0); - $12 = $3; - } else { - $12 = 0; - } - $4 = (($n) + -1)|0; - $5 = ($n|0)<(2); - if ($5) { - $6 = ((($f)) + 74|0); - $7 = HEAP8[$6>>0]|0; - $8 = $7 << 24 >> 24; - $9 = (($8) + 255)|0; - $10 = $9 | $8; - $11 = $10&255; - HEAP8[$6>>0] = $11; - $13 = ($12|0)==(0); - if (!($13)) { - ___unlockfile($f); - } - $14 = ($4|0)==(0); - if ($14) { - HEAP8[$s>>0] = 0; - $$0 = $s; - } else { - $$0 = 0; - } - } else { - $$old2 = ($4|0)==(0); - L11: do { - if ($$old2) { - $p$1 = $s; - label = 18; } else { - $15 = ((($f)) + 4|0); - $16 = ((($f)) + 8|0); - $$05 = $4;$p$0 = $s; - while(1) { - $17 = HEAP32[$15>>2]|0; - $18 = HEAP32[$16>>2]|0; - $19 = $18; - $20 = $17; - $21 = (($19) - ($20))|0; - $22 = (_memchr($17,10,$21)|0); - $23 = ($22|0)==(0|0); - $24 = $22; - $25 = (1 - ($20))|0; - $26 = (($25) + ($24))|0; - $27 = $23 ? $21 : $26; - $28 = ($27>>>0)<($$05>>>0); - $29 = $28 ? $27 : $$05; - _memcpy(($p$0|0),($17|0),($29|0))|0; - $30 = HEAP32[$15>>2]|0; - $31 = (($30) + ($29)|0); - HEAP32[$15>>2] = $31; - $32 = (($p$0) + ($29)|0); - $33 = (($$05) - ($29))|0; - $or$cond = $23 & $28; - if (!($or$cond)) { - $p$1 = $32; - label = 18; - break L11; - } - $34 = HEAP32[$16>>2]|0; - $35 = ($31>>>0)<($34>>>0); - if ($35) { - $$sum6 = (($29) + 1)|0; - $36 = (($30) + ($$sum6)|0); - HEAP32[$15>>2] = $36; - $37 = HEAP8[$31>>0]|0; - $38 = $37&255; - $$sum$pre$phiZZ2D = $$sum6;$47 = $38; - } else { - $39 = (___uflow($f)|0); - $40 = ($39|0)<(0); - if ($40) { - $$lcssa14 = $32; - break; - } - $$pre = (($29) + 1)|0; - $$sum$pre$phiZZ2D = $$pre;$47 = $39; - } - $45 = (($33) + -1)|0; - $46 = $47&255; - $48 = (($p$0) + ($$sum$pre$phiZZ2D)|0); - HEAP8[$32>>0] = $46; - $sext$mask = $47 & 255; - $49 = ($sext$mask|0)!=(10); - $50 = ($45|0)!=(0); - $or$cond3 = $50 & $49; - if ($or$cond3) { - $$05 = $45;$p$0 = $48; - } else { - $p$1 = $48; - label = 18; - break L11; - } - } - $41 = ($$lcssa14|0)==($s|0); - if ($41) { - $$048 = 0; - } else { - $42 = HEAP32[$f>>2]|0; - $43 = $42 & 16; - $44 = ($43|0)==(0); - if ($44) { - $$048 = 0; - } else { - $p$1 = $$lcssa14; - label = 18; - } - } - } - } while(0); - if ((label|0) == 18) { - $51 = ($s|0)==(0|0); - if ($51) { - $$048 = 0; - } else { - HEAP8[$p$1>>0] = 0; - $$048 = $s; - } - } - $52 = ($12|0)==(0); - if ($52) { - $$0 = $$048; - } else { - ___unlockfile($f); - $$0 = $$048; - } - } - return ($$0|0); -} -function _fopen($filename,$mode) { - $filename = $filename|0; - $mode = $mode|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $memchr = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $0 = HEAP8[$mode>>0]|0; - $1 = $0 << 24 >> 24; - $memchr = (_memchr(28295,$1,4)|0); - $2 = ($memchr|0)==(0|0); - if ($2) { - $3 = (___errno_location()|0); - HEAP32[$3>>2] = 22; - $$0 = 0; - } else { - $4 = (___fmodeflags($mode)|0); - $5 = $4 | 32768; - HEAP32[$vararg_buffer>>2] = $filename; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $5; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 438; - $6 = (___syscall5(5,($vararg_buffer|0))|0); - $7 = (___syscall_ret($6)|0); - $8 = ($7|0)<(0); - if ($8) { - $$0 = 0; - } else { - $9 = (___fdopen($7,$mode)|0); - $10 = ($9|0)==(0|0); - if ($10) { - HEAP32[$vararg_buffer3>>2] = $7; - (___syscall6(6,($vararg_buffer3|0))|0); - $$0 = 0; - } else { - $$0 = $9; - } - } - } - STACKTOP = sp;return ($$0|0); -} -function _fputc($c,$f) { - $c = $c|0; - $f = $f|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 76|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)<(0); - if ($2) { - label = 3; - } else { - $3 = (___lockfile($f)|0); - $4 = ($3|0)==(0); - if ($4) { - label = 3; - } else { - $18 = ((($f)) + 75|0); - $19 = HEAP8[$18>>0]|0; - $20 = $19 << 24 >> 24; - $21 = ($20|0)==($c|0); - if ($21) { - label = 10; - } else { - $22 = ((($f)) + 20|0); - $23 = HEAP32[$22>>2]|0; - $24 = ((($f)) + 16|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($23>>>0)<($25>>>0); - if ($26) { - $27 = $c&255; - $28 = ((($23)) + 1|0); - HEAP32[$22>>2] = $28; - HEAP8[$23>>0] = $27; - $29 = $c & 255; - $31 = $29; - } else { - label = 10; - } - } - if ((label|0) == 10) { - $30 = (___overflow($f,$c)|0); - $31 = $30; - } - ___unlockfile($f); - $$0 = $31; - } - } - do { - if ((label|0) == 3) { - $5 = ((($f)) + 75|0); - $6 = HEAP8[$5>>0]|0; - $7 = $6 << 24 >> 24; - $8 = ($7|0)==($c|0); - if (!($8)) { - $9 = ((($f)) + 20|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($f)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($10>>>0)<($12>>>0); - if ($13) { - $14 = $c&255; - $15 = ((($10)) + 1|0); - HEAP32[$9>>2] = $15; - HEAP8[$10>>0] = $14; - $16 = $c & 255; - $$0 = $16; - break; - } - } - $17 = (___overflow($f,$c)|0); - $$0 = $17; - } - } while(0); - return ($$0|0); -} -function _fread($destv,$size,$nmemb,$f) { - $destv = $destv|0; - $size = $size|0; - $nmemb = $nmemb|0; - $f = $f|0; - var $$ = 0, $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, $dest$0$ph = 0, $dest$02 = 0, $l$0$ph = 0, $l$03 = 0, $l$03$lcssa = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = Math_imul($nmemb, $size)|0; - $1 = ((($f)) + 76|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)>(-1); - if ($3) { - $4 = (___lockfile($f)|0); - $31 = $4; - } else { - $31 = 0; - } - $5 = ((($f)) + 74|0); - $6 = HEAP8[$5>>0]|0; - $7 = $6 << 24 >> 24; - $8 = (($7) + 255)|0; - $9 = $8 | $7; - $10 = $9&255; - HEAP8[$5>>0] = $10; - $11 = ((($f)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($f)) + 4|0); - $14 = HEAP32[$13>>2]|0; - $15 = $12; - $16 = $14; - $17 = (($15) - ($16))|0; - $18 = ($17|0)>(0); - if ($18) { - $19 = ($17>>>0)<($0>>>0); - $$ = $19 ? $17 : $0; - _memcpy(($destv|0),($14|0),($$|0))|0; - $20 = (($14) + ($$)|0); - HEAP32[$13>>2] = $20; - $21 = (($destv) + ($$)|0); - $22 = (($0) - ($$))|0; - $dest$0$ph = $21;$l$0$ph = $22; - } else { - $dest$0$ph = $destv;$l$0$ph = $0; - } - $23 = ($l$0$ph|0)==(0); - L7: do { - if ($23) { - label = 13; - } else { - $24 = ((($f)) + 32|0); - $dest$02 = $dest$0$ph;$l$03 = $l$0$ph; - while(1) { - $25 = (___toread($f)|0); - $26 = ($25|0)==(0); - if (!($26)) { - $l$03$lcssa = $l$03; - break; - } - $27 = HEAP32[$24>>2]|0; - $28 = (FUNCTION_TABLE_iiii[$27 & 15]($f,$dest$02,$l$03)|0); - $29 = (($28) + 1)|0; - $30 = ($29>>>0)<(2); - if ($30) { - $l$03$lcssa = $l$03; - break; - } - $35 = (($l$03) - ($28))|0; - $36 = (($dest$02) + ($28)|0); - $37 = ($l$03|0)==($28|0); - if ($37) { - label = 13; - break L7; - } else { - $dest$02 = $36;$l$03 = $35; - } - } - $32 = ($31|0)==(0); - if (!($32)) { - ___unlockfile($f); - } - $33 = (($0) - ($l$03$lcssa))|0; - $34 = (($33>>>0) / ($size>>>0))&-1; - $$0 = $34; - } - } while(0); - if ((label|0) == 13) { - $38 = ($31|0)==(0); - if ($38) { - $$0 = $nmemb; - } else { - ___unlockfile($f); - $$0 = $nmemb; - } - } - return ($$0|0); -} -function ___fseeko_unlocked($f,$off,$whence) { - $f = $f|0; - $off = $off|0; - $whence = $whence|0; - var $$0 = 0, $$01 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($whence|0)==(1); - if ($0) { - $1 = ((($f)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($f)) + 4|0); - $4 = HEAP32[$3>>2]|0; - $5 = $2; - $6 = $4; - $7 = (($off) - ($5))|0; - $8 = (($7) + ($6))|0; - $$01 = $8; - } else { - $$01 = $off; - } - $9 = ((($f)) + 20|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($f)) + 28|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($10>>>0)>($12>>>0); - if ($13) { - $14 = ((($f)) + 36|0); - $15 = HEAP32[$14>>2]|0; - (FUNCTION_TABLE_iiii[$15 & 15]($f,0,0)|0); - $16 = HEAP32[$9>>2]|0; - $17 = ($16|0)==(0|0); - if ($17) { - $$0 = -1; - } else { - label = 5; - } - } else { - label = 5; - } - if ((label|0) == 5) { - $18 = ((($f)) + 16|0); - HEAP32[$18>>2] = 0; - HEAP32[$11>>2] = 0; - HEAP32[$9>>2] = 0; - $19 = ((($f)) + 40|0); - $20 = HEAP32[$19>>2]|0; - $21 = (FUNCTION_TABLE_iiii[$20 & 15]($f,$$01,$whence)|0); - $22 = ($21|0)<(0); - if ($22) { - $$0 = -1; - } else { - $23 = ((($f)) + 8|0); - HEAP32[$23>>2] = 0; - $24 = ((($f)) + 4|0); - HEAP32[$24>>2] = 0; - $25 = HEAP32[$f>>2]|0; - $26 = $25 & -17; - HEAP32[$f>>2] = $26; - $$0 = 0; - } - } - return ($$0|0); -} -function ___fseeko($f,$off,$whence) { - $f = $f|0; - $off = $off|0; - $whence = $whence|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $phitmp = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 76|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)>(-1); - if ($2) { - $4 = (___lockfile($f)|0); - $phitmp = ($4|0)==(0); - $5 = (___fseeko_unlocked($f,$off,$whence)|0); - if ($phitmp) { - $6 = $5; - } else { - ___unlockfile($f); - $6 = $5; - } - } else { - $3 = (___fseeko_unlocked($f,$off,$whence)|0); - $6 = $3; - } - return ($6|0); -} -function _fseek($f,$off,$whence) { - $f = $f|0; - $off = $off|0; - $whence = $whence|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (___fseeko($f,$off,$whence)|0); - return ($0|0); -} -function ___ftello_unlocked($f) { - $f = $f|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 40|0); - $1 = HEAP32[$0>>2]|0; - $2 = HEAP32[$f>>2]|0; - $3 = $2 & 128; - $4 = ($3|0)==(0); - if ($4) { - $10 = 1; - } else { - $5 = ((($f)) + 20|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($f)) + 28|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($6>>>0)>($8>>>0); - $phitmp = $9 ? 2 : 1; - $10 = $phitmp; - } - $11 = (FUNCTION_TABLE_iiii[$1 & 15]($f,0,$10)|0); - $12 = ($11|0)<(0); - if ($12) { - $$0 = $11; - } else { - $13 = ((($f)) + 8|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($f)) + 4|0); - $16 = HEAP32[$15>>2]|0; - $17 = $14; - $18 = $16; - $19 = ((($f)) + 20|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($f)) + 28|0); - $22 = HEAP32[$21>>2]|0; - $23 = $20; - $24 = $22; - $25 = (($11) - ($17))|0; - $26 = (($25) + ($18))|0; - $27 = (($26) + ($23))|0; - $28 = (($27) - ($24))|0; - $$0 = $28; - } - return ($$0|0); -} -function ___ftello($f) { - $f = $f|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $phitmp = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 76|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)>(-1); - if ($2) { - $4 = (___lockfile($f)|0); - $phitmp = ($4|0)==(0); - $5 = (___ftello_unlocked($f)|0); - if ($phitmp) { - $6 = $5; - } else { - ___unlockfile($f); - $6 = $5; - } - } else { - $3 = (___ftello_unlocked($f)|0); - $6 = $3; - } - return ($6|0); -} -function _ftell($f) { - $f = $f|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (___ftello($f)|0); - return ($0|0); -} -function ___fwritex($s,$l,$f) { - $s = $s|0; - $l = $l|0; - $f = $f|0; - var $$0 = 0, $$01 = 0, $$02 = 0, $$pre = 0, $$pre6 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $i$0 = 0, $i$0$lcssa10 = 0; - var $i$1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 16|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - if ($2) { - $3 = (___towrite($f)|0); - $4 = ($3|0)==(0); - if ($4) { - $$pre = HEAP32[$0>>2]|0; - $7 = $$pre; - label = 4; - } else { - $$0 = 0; - } - } else { - $7 = $1; - label = 4; - } - L4: do { - if ((label|0) == 4) { - $5 = ((($f)) + 20|0); - $6 = HEAP32[$5>>2]|0; - $8 = $7; - $9 = $6; - $10 = (($8) - ($9))|0; - $11 = ($10>>>0)<($l>>>0); - if ($11) { - $12 = ((($f)) + 36|0); - $13 = HEAP32[$12>>2]|0; - $14 = (FUNCTION_TABLE_iiii[$13 & 15]($f,$s,$l)|0); + $14 = (___uflow($0)|0); $$0 = $14; break; } - $15 = ((($f)) + 75|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)>(-1); - L9: do { - if ($17) { - $i$0 = $l; - while(1) { - $18 = ($i$0|0)==(0); - if ($18) { - $$01 = $l;$$02 = $s;$29 = $6;$i$1 = 0; - break L9; - } - $19 = (($i$0) + -1)|0; - $20 = (($s) + ($19)|0); - $21 = HEAP8[$20>>0]|0; - $22 = ($21<<24>>24)==(10); - if ($22) { - $i$0$lcssa10 = $i$0; - break; - } else { - $i$0 = $19; - } - } - $23 = ((($f)) + 36|0); - $24 = HEAP32[$23>>2]|0; - $25 = (FUNCTION_TABLE_iiii[$24 & 15]($f,$s,$i$0$lcssa10)|0); - $26 = ($25>>>0)<($i$0$lcssa10>>>0); - if ($26) { - $$0 = $i$0$lcssa10; - break L4; - } - $27 = (($s) + ($i$0$lcssa10)|0); - $28 = (($l) - ($i$0$lcssa10))|0; - $$pre6 = HEAP32[$5>>2]|0; - $$01 = $28;$$02 = $27;$29 = $$pre6;$i$1 = $i$0$lcssa10; - } else { - $$01 = $l;$$02 = $s;$29 = $6;$i$1 = 0; - } - } while(0); - _memcpy(($29|0),($$02|0),($$01|0))|0; - $30 = HEAP32[$5>>2]|0; - $31 = (($30) + ($$01)|0); - HEAP32[$5>>2] = $31; - $32 = (($i$1) + ($$01))|0; - $$0 = $32; } } while(0); return ($$0|0); } -function _fwrite($src,$size,$nmemb,$f) { - $src = $src|0; - $size = $size|0; - $nmemb = $nmemb|0; - $f = $f|0; - var $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, label = 0, sp = 0; +function ___ftello($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $phitmp = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = Math_imul($nmemb, $size)|0; - $1 = ((($f)) + 76|0); + $1 = ((($0)) + 76|0); $2 = HEAP32[$1>>2]|0; $3 = ($2|0)>(-1); if ($3) { - $5 = (___lockfile($f)|0); + $5 = (___lockfile($0)|0); $phitmp = ($5|0)==(0); - $6 = (___fwritex($src,$0,$f)|0); + $6 = (___ftello_unlocked($0)|0); if ($phitmp) { $7 = $6; } else { - ___unlockfile($f); + ___unlockfile($0); $7 = $6; } } else { - $4 = (___fwritex($src,$0,$f)|0); + $4 = (___ftello_unlocked($0)|0); $7 = $4; } - $8 = ($7|0)==($0|0); + return ($7|0); +} +function ___ftello_unlocked($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $3 = 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 40|0); + $2 = HEAP32[$1>>2]|0; + $3 = HEAP32[$0>>2]|0; + $4 = $3 & 128; + $5 = ($4|0)==(0); + if ($5) { + $11 = 1; + } else { + $6 = ((($0)) + 20|0); + $7 = HEAP32[$6>>2]|0; + $8 = ((($0)) + 28|0); + $9 = HEAP32[$8>>2]|0; + $10 = ($7>>>0)>($9>>>0); + $phitmp = $10 ? 2 : 1; + $11 = $phitmp; + } + $12 = (FUNCTION_TABLE_iiii[$2 & 15]($0,0,$11)|0); + $13 = ($12|0)<(0); + if ($13) { + $$0 = $12; + } else { + $14 = ((($0)) + 8|0); + $15 = HEAP32[$14>>2]|0; + $16 = ((($0)) + 4|0); + $17 = HEAP32[$16>>2]|0; + $18 = ((($0)) + 20|0); + $19 = HEAP32[$18>>2]|0; + $20 = ((($0)) + 28|0); + $21 = HEAP32[$20>>2]|0; + $22 = (($12) - ($15))|0; + $23 = (($22) + ($17))|0; + $24 = (($23) + ($19))|0; + $25 = (($24) - ($21))|0; + $$0 = $25; + } + return ($$0|0); +} +function _fread($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$ = 0, $$0 = 0, $$054$ph = 0, $$05460 = 0, $$056$ph = 0, $$05659 = 0, $$57 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = Math_imul($2, $1)|0; + $5 = ($1|0)==(0); + $$ = $5 ? 0 : $2; + $6 = ((($3)) + 76|0); + $7 = HEAP32[$6>>2]|0; + $8 = ($7|0)>(-1); if ($8) { - $10 = $nmemb; + $9 = (___lockfile($3)|0); + $36 = $9; } else { - $9 = (($7>>>0) / ($size>>>0))&-1; - $10 = $9; + $36 = 0; } - return ($10|0); -} -function _sscanf($s,$fmt,$varargs) { - $s = $s|0; - $fmt = $fmt|0; - $varargs = $varargs|0; - var $0 = 0, $ap = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $ap = sp; - HEAP32[$ap>>2] = $varargs; - $0 = (_vsscanf($s,$fmt,$ap)|0); - STACKTOP = sp;return ($0|0); -} -function _vfprintf($f,$fmt,$ap) { - $f = $f|0; - $fmt = $fmt|0; - $ap = $ap|0; - var $$ = 0, $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $ap2 = 0, $internal_buf = 0, $nl_arg = 0, $nl_type = 0; - var $ret$1 = 0, $ret$1$ = 0, $vacopy_currentptr = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 224|0; - $ap2 = sp + 120|0; - $nl_type = sp + 80|0; - $nl_arg = sp; - $internal_buf = sp + 136|0; - dest=$nl_type; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $vacopy_currentptr = HEAP32[$ap>>2]|0; - HEAP32[$ap2>>2] = $vacopy_currentptr; - $0 = (_printf_core(0,$fmt,$ap2,$nl_arg,$nl_type)|0); - $1 = ($0|0)<(0); - if ($1) { - $$0 = -1; + $10 = ((($3)) + 74|0); + $11 = HEAP8[$10>>0]|0; + $12 = $11 << 24 >> 24; + $13 = (($12) + 255)|0; + $14 = $13 | $12; + $15 = $14&255; + HEAP8[$10>>0] = $15; + $16 = ((($3)) + 8|0); + $17 = HEAP32[$16>>2]|0; + $18 = ((($3)) + 4|0); + $19 = HEAP32[$18>>2]|0; + $20 = $19; + $21 = (($17) - ($20))|0; + $22 = ($21|0)>(0); + $23 = ($21>>>0)<($4>>>0); + $$57 = $23 ? $21 : $4; + if ($22) { + $24 = (($4) - ($$57))|0; + $25 = (($0) + ($$57)|0); + _memcpy(($0|0),($19|0),($$57|0))|0; + $26 = (($19) + ($$57)|0); + HEAP32[$18>>2] = $26; + $$054$ph = $24;$$056$ph = $25; } else { - $2 = ((($f)) + 76|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)>(-1); - if ($4) { - $5 = (___lockfile($f)|0); - $32 = $5; + $$054$ph = $4;$$056$ph = $0; + } + $27 = ($$054$ph|0)==(0); + L7: do { + if ($27) { + label = 13; } else { - $32 = 0; - } - $6 = HEAP32[$f>>2]|0; - $7 = $6 & 32; - $8 = ((($f)) + 74|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)<(1); - if ($10) { - $11 = $6 & -33; - HEAP32[$f>>2] = $11; - } - $12 = ((($f)) + 48|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0); - if ($14) { - $16 = ((($f)) + 44|0); - $17 = HEAP32[$16>>2]|0; - HEAP32[$16>>2] = $internal_buf; - $18 = ((($f)) + 28|0); - HEAP32[$18>>2] = $internal_buf; - $19 = ((($f)) + 20|0); - HEAP32[$19>>2] = $internal_buf; - HEAP32[$12>>2] = 80; - $20 = ((($internal_buf)) + 80|0); - $21 = ((($f)) + 16|0); - HEAP32[$21>>2] = $20; - $22 = (_printf_core($f,$fmt,$ap2,$nl_arg,$nl_type)|0); - $23 = ($17|0)==(0|0); - if ($23) { - $ret$1 = $22; - } else { - $24 = ((($f)) + 36|0); - $25 = HEAP32[$24>>2]|0; - (FUNCTION_TABLE_iiii[$25 & 15]($f,0,0)|0); - $26 = HEAP32[$19>>2]|0; - $27 = ($26|0)==(0|0); - $$ = $27 ? -1 : $22; - HEAP32[$16>>2] = $17; - HEAP32[$12>>2] = 0; - HEAP32[$21>>2] = 0; - HEAP32[$18>>2] = 0; - HEAP32[$19>>2] = 0; - $ret$1 = $$; + $28 = ((($3)) + 32|0); + $$05460 = $$054$ph;$$05659 = $$056$ph; + while(1) { + $29 = (___toread($3)|0); + $30 = ($29|0)==(0); + if (!($30)) { + break; + } + $31 = HEAP32[$28>>2]|0; + $32 = (FUNCTION_TABLE_iiii[$31 & 15]($3,$$05659,$$05460)|0); + $33 = (($32) + 1)|0; + $34 = ($33>>>0)<(2); + if ($34) { + break; + } + $39 = (($$05460) - ($32))|0; + $40 = (($$05659) + ($32)|0); + $41 = ($39|0)==(0); + if ($41) { + label = 13; + break L7; + } else { + $$05460 = $39;$$05659 = $40; + } } + $35 = ($36|0)==(0); + if (!($35)) { + ___unlockfile($3); + } + $37 = (($4) - ($$05460))|0; + $38 = (($37>>>0) / ($1>>>0))&-1; + $$0 = $38; + } + } while(0); + if ((label|0) == 13) { + $42 = ($36|0)==(0); + if ($42) { + $$0 = $$; } else { - $15 = (_printf_core($f,$fmt,$ap2,$nl_arg,$nl_type)|0); - $ret$1 = $15; + ___unlockfile($3); + $$0 = $$; } - $28 = HEAP32[$f>>2]|0; - $29 = $28 & 32; - $30 = ($29|0)==(0); - $ret$1$ = $30 ? $ret$1 : -1; - $31 = $28 | $7; - HEAP32[$f>>2] = $31; - $33 = ($32|0)==(0); - if (!($33)) { - ___unlockfile($f); - } - $$0 = $ret$1$; } - STACKTOP = sp;return ($$0|0); + return ($$0|0); } -function _vfscanf($f,$fmt,$ap) { - $f = $f|0; - $fmt = $fmt|0; - $ap = $ap|0; - var $$ = 0, $$10 = 0, $$11 = 0, $$12 = 0, $$9 = 0, $$lcssa = 0, $$lcssa38 = 0, $$lcssa384 = 0, $$not = 0, $$old4 = 0, $$pre = 0, $$pre$phi182Z2D = 0, $$pre168 = 0, $$pre170 = 0, $$pre172 = 0, $$pre174 = 0, $$pre176 = 0, $$pre178 = 0, $$pre180 = 0, $$pre181 = 0; - var $$size$0 = 0, $$width$0 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; - var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; - var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0; - var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0; - var $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0; - var $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0; - var $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0; - var $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0; - var $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0; - var $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0; - var $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0; - var $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0.0, $311 = 0; - var $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0.0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0; - var $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $alloc$0 = 0, $alloc$0400 = 0, $alloc$1 = 0; - var $alloc$2 = 0, $ap2$i = 0, $arglist_current = 0, $arglist_current2 = 0, $arglist_next = 0, $arglist_next3 = 0, $base$0 = 0, $c$0100 = 0, $dest$0 = 0, $expanded = 0, $expanded10 = 0, $expanded11 = 0, $expanded13 = 0, $expanded14 = 0, $expanded15 = 0, $expanded4 = 0, $expanded6 = 0, $expanded7 = 0, $expanded8 = 0, $factor = 0; - var $factor16 = 0, $i$0$i = 0, $i$0$ph = 0, $i$0$ph$phi = 0, $i$0$ph20 = 0, $i$0$ph20$lcssa = 0, $i$1 = 0, $i$2 = 0, $i$2$ph = 0, $i$2$ph$phi = 0, $i$3 = 0, $i$4 = 0, $invert$0 = 0, $isdigit = 0, $isdigit7 = 0, $isdigit795 = 0, $isdigittmp = 0, $isdigittmp6 = 0, $isdigittmp694 = 0, $k$0$ph = 0; - var $k$1$ph = 0, $matches$0$ = 0, $matches$0104 = 0, $matches$0104$lcssa = 0, $matches$0104376 = 0, $matches$1 = 0, $matches$2 = 0, $matches$3 = 0, $not$ = 0, $or$cond = 0, $or$cond3 = 0, $or$cond5 = 0, $or$cond8 = 0, $p$0109 = 0, $p$1 = 0, $p$1$lcssa = 0, $p$10 = 0, $p$11 = 0, $p$2 = 0, $p$3$lcssa = 0; - var $p$396 = 0, $p$4 = 0, $p$5 = 0, $p$6 = 0, $p$7 = 0, $p$7$ph = 0, $p$8 = 0, $p$9 = 0, $pos$0108 = 0, $pos$1 = 0, $pos$2 = 0, $s$0107 = 0, $s$0107$lcssa = 0, $s$1 = 0, $s$2$ph = 0, $s$3 = 0, $s$4 = 0, $s$5 = 0, $s$6 = 0, $s$7 = 0; - var $s$8 = 0, $scanset = 0, $size$0 = 0, $st = 0, $vacopy_currentptr = 0, $wc = 0, $wcs$0103 = 0, $wcs$0103$lcssa = 0, $wcs$1 = 0, $wcs$2 = 0, $wcs$3$ph = 0, $wcs$3$ph$lcssa = 0, $wcs$4 = 0, $wcs$5 = 0, $wcs$6 = 0, $wcs$7 = 0, $wcs$8 = 0, $wcs$9 = 0, $width$0$lcssa = 0, $width$097 = 0; - var $width$1 = 0, label = 0, sp = 0; +function _ftell($0) { + $0 = $0|0; + var $1 = 0, label = 0, sp = 0; sp = STACKTOP; - STACKTOP = STACKTOP + 304|0; - $ap2$i = sp + 16|0; - $st = sp + 8|0; - $scanset = sp + 33|0; - $wc = sp; - $0 = sp + 32|0; - $1 = ((($f)) + 76|0); + $1 = (___ftello($0)|0); + return ($1|0); +} +function _rewind($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $phitmp = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 76|0); $2 = HEAP32[$1>>2]|0; $3 = ($2|0)>(-1); if ($3) { - $4 = (___lockfile($f)|0); - $333 = $4; - } else { - $333 = 0; - } - $5 = HEAP8[$fmt>>0]|0; - $6 = ($5<<24>>24)==(0); - L4: do { - if ($6) { - $matches$3 = 0; - } else { - $7 = ((($f)) + 4|0); - $8 = ((($f)) + 100|0); - $9 = ((($f)) + 108|0); - $10 = ((($f)) + 8|0); - $11 = ((($scanset)) + 10|0); - $12 = ((($scanset)) + 33|0); - $13 = ((($st)) + 4|0); - $14 = ((($scanset)) + 46|0); - $15 = ((($scanset)) + 94|0); - $17 = $5;$matches$0104 = 0;$p$0109 = $fmt;$pos$0108 = 0;$s$0107 = 0;$wcs$0103 = 0; - L6: while(1) { - $16 = $17&255; - $18 = (_isspace($16)|0); - $19 = ($18|0)==(0); - L8: do { - if ($19) { - $46 = HEAP8[$p$0109>>0]|0; - $47 = ($46<<24>>24)==(37); - L10: do { - if ($47) { - $48 = ((($p$0109)) + 1|0); - $49 = HEAP8[$48>>0]|0; - L12: do { - switch ($49<<24>>24) { - case 37: { - break L10; - break; - } - case 42: { - $70 = ((($p$0109)) + 2|0); - $dest$0 = 0;$p$2 = $70; - break; - } - default: { - $71 = $49&255; - $isdigittmp = (($71) + -48)|0; - $isdigit = ($isdigittmp>>>0)<(10); - if ($isdigit) { - $72 = ((($p$0109)) + 2|0); - $73 = HEAP8[$72>>0]|0; - $74 = ($73<<24>>24)==(36); - if ($74) { - $vacopy_currentptr = HEAP32[$ap>>2]|0; - HEAP32[$ap2$i>>2] = $vacopy_currentptr; - $i$0$i = $isdigittmp; - while(1) { - $75 = ($i$0$i>>>0)>(1); - $arglist_current = HEAP32[$ap2$i>>2]|0; - $76 = $arglist_current; - $77 = ((0) + 4|0); - $expanded4 = $77; - $expanded = (($expanded4) - 1)|0; - $78 = (($76) + ($expanded))|0; - $79 = ((0) + 4|0); - $expanded8 = $79; - $expanded7 = (($expanded8) - 1)|0; - $expanded6 = $expanded7 ^ -1; - $80 = $78 & $expanded6; - $81 = $80; - $82 = HEAP32[$81>>2]|0; - $arglist_next = ((($81)) + 4|0); - HEAP32[$ap2$i>>2] = $arglist_next; - $83 = (($i$0$i) + -1)|0; - if ($75) { - $i$0$i = $83; - } else { - $$lcssa = $82; - break; - } - } - $84 = ((($p$0109)) + 3|0); - $dest$0 = $$lcssa;$p$2 = $84; - break L12; - } - } - $arglist_current2 = HEAP32[$ap>>2]|0; - $85 = $arglist_current2; - $86 = ((0) + 4|0); - $expanded11 = $86; - $expanded10 = (($expanded11) - 1)|0; - $87 = (($85) + ($expanded10))|0; - $88 = ((0) + 4|0); - $expanded15 = $88; - $expanded14 = (($expanded15) - 1)|0; - $expanded13 = $expanded14 ^ -1; - $89 = $87 & $expanded13; - $90 = $89; - $91 = HEAP32[$90>>2]|0; - $arglist_next3 = ((($90)) + 4|0); - HEAP32[$ap>>2] = $arglist_next3; - $dest$0 = $91;$p$2 = $48; - } - } - } while(0); - $92 = HEAP8[$p$2>>0]|0; - $93 = $92&255; - $isdigittmp694 = (($93) + -48)|0; - $isdigit795 = ($isdigittmp694>>>0)<(10); - if ($isdigit795) { - $97 = $93;$p$396 = $p$2;$width$097 = 0; - while(1) { - $94 = ($width$097*10)|0; - $95 = (($94) + -48)|0; - $96 = (($95) + ($97))|0; - $98 = ((($p$396)) + 1|0); - $99 = HEAP8[$98>>0]|0; - $100 = $99&255; - $isdigittmp6 = (($100) + -48)|0; - $isdigit7 = ($isdigittmp6>>>0)<(10); - if ($isdigit7) { - $97 = $100;$p$396 = $98;$width$097 = $96; - } else { - $$lcssa38 = $99;$p$3$lcssa = $98;$width$0$lcssa = $96; - break; - } - } - } else { - $$lcssa38 = $92;$p$3$lcssa = $p$2;$width$0$lcssa = 0; - } - $101 = ($$lcssa38<<24>>24)==(109); - if ($101) { - $102 = ($dest$0|0)!=(0|0); - $103 = $102&1; - $104 = ((($p$3$lcssa)) + 1|0); - $$pre168 = HEAP8[$104>>0]|0; - $107 = $$pre168;$alloc$0 = $103;$p$4 = $104;$s$1 = 0;$wcs$1 = 0; - } else { - $107 = $$lcssa38;$alloc$0 = 0;$p$4 = $p$3$lcssa;$s$1 = $s$0107;$wcs$1 = $wcs$0103; - } - $105 = ((($p$4)) + 1|0); - $106 = $107&255; - switch ($106|0) { - case 104: { - $108 = HEAP8[$105>>0]|0; - $109 = ($108<<24>>24)==(104); - $110 = ((($p$4)) + 2|0); - $$9 = $109 ? $110 : $105; - $$10 = $109 ? -2 : -1; - $p$5 = $$9;$size$0 = $$10; - break; - } - case 108: { - $111 = HEAP8[$105>>0]|0; - $112 = ($111<<24>>24)==(108); - $113 = ((($p$4)) + 2|0); - $$11 = $112 ? $113 : $105; - $$12 = $112 ? 3 : 1; - $p$5 = $$11;$size$0 = $$12; - break; - } - case 106: { - $p$5 = $105;$size$0 = 3; - break; - } - case 116: case 122: { - $p$5 = $105;$size$0 = 1; - break; - } - case 76: { - $p$5 = $105;$size$0 = 2; - break; - } - case 110: case 112: case 67: case 83: case 91: case 99: case 115: case 88: case 71: case 70: case 69: case 65: case 103: case 102: case 101: case 97: case 120: case 117: case 111: case 105: case 100: { - $p$5 = $p$4;$size$0 = 0; - break; - } - default: { - $alloc$0400 = $alloc$0;$matches$0104376 = $matches$0104;$s$6 = $s$1;$wcs$7 = $wcs$1; - label = 152; - break L6; - } - } - $114 = HEAP8[$p$5>>0]|0; - $115 = $114&255; - $116 = $115 & 47; - $117 = ($116|0)==(3); - $118 = $115 | 32; - $$ = $117 ? $118 : $115; - $$size$0 = $117 ? 1 : $size$0; - switch ($$|0) { - case 99: { - $119 = ($width$0$lcssa|0)<(1); - $$width$0 = $119 ? 1 : $width$0$lcssa; - $pos$1 = $pos$0108;$width$1 = $$width$0; - break; - } - case 91: { - $pos$1 = $pos$0108;$width$1 = $width$0$lcssa; - break; - } - case 110: { - $120 = ($pos$0108|0)<(0); - $121 = $120 << 31 >> 31; - $122 = ($dest$0|0)==(0|0); - if ($122) { - $matches$1 = $matches$0104;$p$11 = $p$5;$pos$2 = $pos$0108;$s$5 = $s$1;$wcs$6 = $wcs$1; - break L8; - } - switch ($$size$0|0) { - case -2: { - $123 = $pos$0108&255; - HEAP8[$dest$0>>0] = $123; - $matches$1 = $matches$0104;$p$11 = $p$5;$pos$2 = $pos$0108;$s$5 = $s$1;$wcs$6 = $wcs$1; - break L8; - break; - } - case -1: { - $124 = $pos$0108&65535; - HEAP16[$dest$0>>1] = $124; - $matches$1 = $matches$0104;$p$11 = $p$5;$pos$2 = $pos$0108;$s$5 = $s$1;$wcs$6 = $wcs$1; - break L8; - break; - } - case 0: { - HEAP32[$dest$0>>2] = $pos$0108; - $matches$1 = $matches$0104;$p$11 = $p$5;$pos$2 = $pos$0108;$s$5 = $s$1;$wcs$6 = $wcs$1; - break L8; - break; - } - case 1: { - HEAP32[$dest$0>>2] = $pos$0108; - $matches$1 = $matches$0104;$p$11 = $p$5;$pos$2 = $pos$0108;$s$5 = $s$1;$wcs$6 = $wcs$1; - break L8; - break; - } - case 3: { - $125 = $dest$0; - $126 = $125; - HEAP32[$126>>2] = $pos$0108; - $127 = (($125) + 4)|0; - $128 = $127; - HEAP32[$128>>2] = $121; - $matches$1 = $matches$0104;$p$11 = $p$5;$pos$2 = $pos$0108;$s$5 = $s$1;$wcs$6 = $wcs$1; - break L8; - break; - } - default: { - $matches$1 = $matches$0104;$p$11 = $p$5;$pos$2 = $pos$0108;$s$5 = $s$1;$wcs$6 = $wcs$1; - break L8; - } - } - break; - } - default: { - ___shlim($f,0); - while(1) { - $129 = HEAP32[$7>>2]|0; - $130 = HEAP32[$8>>2]|0; - $131 = ($129>>>0)<($130>>>0); - if ($131) { - $132 = ((($129)) + 1|0); - HEAP32[$7>>2] = $132; - $133 = HEAP8[$129>>0]|0; - $134 = $133&255; - $136 = $134; - } else { - $135 = (___shgetc($f)|0); - $136 = $135; - } - $137 = (_isspace($136)|0); - $138 = ($137|0)==(0); - if ($138) { - break; - } - } - $139 = HEAP32[$8>>2]|0; - $140 = ($139|0)==(0|0); - $$pre170 = HEAP32[$7>>2]|0; - if ($140) { - $144 = $$pre170; - } else { - $141 = ((($$pre170)) + -1|0); - HEAP32[$7>>2] = $141; - $144 = $141; - } - $142 = HEAP32[$9>>2]|0; - $143 = HEAP32[$10>>2]|0; - $145 = $144; - $146 = $143; - $147 = (($142) + ($pos$0108))|0; - $148 = (($147) + ($145))|0; - $149 = (($148) - ($146))|0; - $pos$1 = $149;$width$1 = $width$0$lcssa; - } - } - ___shlim($f,$width$1); - $150 = HEAP32[$7>>2]|0; - $151 = HEAP32[$8>>2]|0; - $152 = ($150>>>0)<($151>>>0); - if ($152) { - $153 = ((($150)) + 1|0); - HEAP32[$7>>2] = $153; - $156 = $151; - } else { - $154 = (___shgetc($f)|0); - $155 = ($154|0)<(0); - if ($155) { - $alloc$0400 = $alloc$0;$matches$0104376 = $matches$0104;$s$6 = $s$1;$wcs$7 = $wcs$1; - label = 152; - break L6; - } - $$pre172 = HEAP32[$8>>2]|0; - $156 = $$pre172; - } - $157 = ($156|0)==(0|0); - if (!($157)) { - $158 = HEAP32[$7>>2]|0; - $159 = ((($158)) + -1|0); - HEAP32[$7>>2] = $159; - } - L67: do { - switch ($$|0) { - case 91: case 99: case 115: { - $160 = ($$|0)==(99); - $161 = $$ & 239; - $162 = ($161|0)==(99); - L69: do { - if ($162) { - $163 = ($$|0)==(115); - _memset(($scanset|0),-1,257)|0; - HEAP8[$scanset>>0] = 0; - if ($163) { - HEAP8[$12>>0] = 0; - ;HEAP8[$11>>0]=0|0;HEAP8[$11+1>>0]=0|0;HEAP8[$11+2>>0]=0|0;HEAP8[$11+3>>0]=0|0;HEAP8[$11+4>>0]=0|0; - $p$9 = $p$5; - } else { - $p$9 = $p$5; - } - } else { - $164 = ((($p$5)) + 1|0); - $165 = HEAP8[$164>>0]|0; - $166 = ($165<<24>>24)==(94); - $167 = ((($p$5)) + 2|0); - $invert$0 = $166&1; - $168 = $166 ? $164 : $p$5; - $p$6 = $166 ? $167 : $164; - $169 = $166&1; - _memset(($scanset|0),($169|0),257)|0; - HEAP8[$scanset>>0] = 0; - $170 = HEAP8[$p$6>>0]|0; - switch ($170<<24>>24) { - case 45: { - $171 = ((($168)) + 2|0); - $172 = $invert$0 ^ 1; - $173 = $172&255; - HEAP8[$14>>0] = $173; - $$pre$phi182Z2D = $173;$p$7$ph = $171; - break; - } - case 93: { - $174 = ((($168)) + 2|0); - $175 = $invert$0 ^ 1; - $176 = $175&255; - HEAP8[$15>>0] = $176; - $$pre$phi182Z2D = $176;$p$7$ph = $174; - break; - } - default: { - $$pre180 = $invert$0 ^ 1; - $$pre181 = $$pre180&255; - $$pre$phi182Z2D = $$pre181;$p$7$ph = $p$6; - } - } - $p$7 = $p$7$ph; - while(1) { - $177 = HEAP8[$p$7>>0]|0; - L80: do { - switch ($177<<24>>24) { - case 0: { - $alloc$0400 = $alloc$0;$matches$0104376 = $matches$0104;$s$6 = $s$1;$wcs$7 = $wcs$1; - label = 152; - break L6; - break; - } - case 93: { - $p$9 = $p$7; - break L69; - break; - } - case 45: { - $178 = ((($p$7)) + 1|0); - $179 = HEAP8[$178>>0]|0; - switch ($179<<24>>24) { - case 93: case 0: { - $190 = 45;$p$8 = $p$7; - break L80; - break; - } - default: { - } - } - $180 = ((($p$7)) + -1|0); - $181 = HEAP8[$180>>0]|0; - $182 = ($181&255)<($179&255); - if ($182) { - $183 = $181&255; - $c$0100 = $183; - while(1) { - $184 = (($c$0100) + 1)|0; - $185 = (($scanset) + ($184)|0); - HEAP8[$185>>0] = $$pre$phi182Z2D; - $186 = HEAP8[$178>>0]|0; - $187 = $186&255; - $188 = ($184|0)<($187|0); - if ($188) { - $c$0100 = $184; - } else { - $190 = $186;$p$8 = $178; - break; - } - } - } else { - $190 = $179;$p$8 = $178; - } - break; - } - default: { - $190 = $177;$p$8 = $p$7; - } - } - } while(0); - $189 = $190&255; - $191 = (($189) + 1)|0; - $192 = (($scanset) + ($191)|0); - HEAP8[$192>>0] = $$pre$phi182Z2D; - $193 = ((($p$8)) + 1|0); - $p$7 = $193; - } - } - } while(0); - $194 = (($width$1) + 1)|0; - $195 = $160 ? $194 : 31; - $196 = ($$size$0|0)==(1); - $197 = ($alloc$0|0)!=(0); - L88: do { - if ($196) { - if ($197) { - $198 = $195 << 2; - $199 = (_malloc($198)|0); - $200 = ($199|0)==(0|0); - if ($200) { - $alloc$0400 = $alloc$0;$matches$0104376 = $matches$0104;$s$6 = 0;$wcs$7 = $199; - label = 152; - break L6; - } else { - $wcs$2 = $199; - } - } else { - $wcs$2 = $dest$0; - } - HEAP32[$st>>2] = 0; - HEAP32[$13>>2] = 0; - $i$0$ph = 0;$k$0$ph = $195;$wcs$3$ph = $wcs$2; - L94: while(1) { - $201 = ($wcs$3$ph|0)==(0|0); - $i$0$ph20 = $i$0$ph; - while(1) { - L98: while(1) { - $202 = HEAP32[$7>>2]|0; - $203 = HEAP32[$8>>2]|0; - $204 = ($202>>>0)<($203>>>0); - if ($204) { - $205 = ((($202)) + 1|0); - HEAP32[$7>>2] = $205; - $206 = HEAP8[$202>>0]|0; - $207 = $206&255; - $210 = $207; - } else { - $208 = (___shgetc($f)|0); - $210 = $208; - } - $209 = (($210) + 1)|0; - $211 = (($scanset) + ($209)|0); - $212 = HEAP8[$211>>0]|0; - $213 = ($212<<24>>24)==(0); - if ($213) { - $i$0$ph20$lcssa = $i$0$ph20;$wcs$3$ph$lcssa = $wcs$3$ph; - break L94; - } - $214 = $210&255; - HEAP8[$0>>0] = $214; - $215 = (_mbrtowc($wc,$0,1,$st)|0); - switch ($215|0) { - case -1: { - $alloc$0400 = $alloc$0;$matches$0104376 = $matches$0104;$s$6 = 0;$wcs$7 = $wcs$3$ph; - label = 152; - break L6; - break; - } - case -2: { - break; - } - default: { - break L98; - } - } - } - if ($201) { - $i$1 = $i$0$ph20; - } else { - $216 = HEAP32[$wc>>2]|0; - $217 = (($i$0$ph20) + 1)|0; - $218 = (($wcs$3$ph) + ($i$0$ph20<<2)|0); - HEAP32[$218>>2] = $216; - $i$1 = $217; - } - $219 = ($i$1|0)==($k$0$ph|0); - $or$cond = $197 & $219; - if ($or$cond) { - break; - } else { - $i$0$ph20 = $i$1; - } - } - $factor = $k$0$ph << 1; - $220 = $factor | 1; - $221 = $220 << 2; - $222 = (_realloc($wcs$3$ph,$221)|0); - $223 = ($222|0)==(0|0); - if ($223) { - $alloc$0400 = $alloc$0;$matches$0104376 = $matches$0104;$s$6 = 0;$wcs$7 = $wcs$3$ph; - label = 152; - break L6; - } - $i$0$ph$phi = $k$0$ph;$k$0$ph = $220;$wcs$3$ph = $222;$i$0$ph = $i$0$ph$phi; - } - $224 = (_mbsinit($st)|0); - $225 = ($224|0)==(0); - if ($225) { - $alloc$0400 = $alloc$0;$matches$0104376 = $matches$0104;$s$6 = 0;$wcs$7 = $wcs$3$ph$lcssa; - label = 152; - break L6; - } else { - $i$4 = $i$0$ph20$lcssa;$s$3 = 0;$wcs$4 = $wcs$3$ph$lcssa; - } - } else { - if ($197) { - $226 = (_malloc($195)|0); - $227 = ($226|0)==(0|0); - if ($227) { - $alloc$0400 = $alloc$0;$matches$0104376 = $matches$0104;$s$6 = 0;$wcs$7 = 0; - label = 152; - break L6; - } else { - $i$2$ph = 0;$k$1$ph = $195;$s$2$ph = $226; - } - while(1) { - $i$2 = $i$2$ph; - while(1) { - $228 = HEAP32[$7>>2]|0; - $229 = HEAP32[$8>>2]|0; - $230 = ($228>>>0)<($229>>>0); - if ($230) { - $231 = ((($228)) + 1|0); - HEAP32[$7>>2] = $231; - $232 = HEAP8[$228>>0]|0; - $233 = $232&255; - $236 = $233; - } else { - $234 = (___shgetc($f)|0); - $236 = $234; - } - $235 = (($236) + 1)|0; - $237 = (($scanset) + ($235)|0); - $238 = HEAP8[$237>>0]|0; - $239 = ($238<<24>>24)==(0); - if ($239) { - $i$4 = $i$2;$s$3 = $s$2$ph;$wcs$4 = 0; - break L88; - } - $240 = $236&255; - $241 = (($i$2) + 1)|0; - $242 = (($s$2$ph) + ($i$2)|0); - HEAP8[$242>>0] = $240; - $243 = ($241|0)==($k$1$ph|0); - if ($243) { - break; - } else { - $i$2 = $241; - } - } - $factor16 = $k$1$ph << 1; - $244 = $factor16 | 1; - $245 = (_realloc($s$2$ph,$244)|0); - $246 = ($245|0)==(0|0); - if ($246) { - $alloc$0400 = $alloc$0;$matches$0104376 = $matches$0104;$s$6 = $s$2$ph;$wcs$7 = 0; - label = 152; - break L6; - } else { - $i$2$ph$phi = $k$1$ph;$k$1$ph = $244;$s$2$ph = $245;$i$2$ph = $i$2$ph$phi; - } - } - } - $247 = ($dest$0|0)==(0|0); - if ($247) { - $265 = $156; - while(1) { - $263 = HEAP32[$7>>2]|0; - $264 = ($263>>>0)<($265>>>0); - if ($264) { - $266 = ((($263)) + 1|0); - HEAP32[$7>>2] = $266; - $267 = HEAP8[$263>>0]|0; - $268 = $267&255; - $271 = $268; - } else { - $269 = (___shgetc($f)|0); - $271 = $269; - } - $270 = (($271) + 1)|0; - $272 = (($scanset) + ($270)|0); - $273 = HEAP8[$272>>0]|0; - $274 = ($273<<24>>24)==(0); - if ($274) { - $i$4 = 0;$s$3 = 0;$wcs$4 = 0; - break L88; - } - $$pre176 = HEAP32[$8>>2]|0; - $265 = $$pre176; - } - } else { - $250 = $156;$i$3 = 0; - while(1) { - $248 = HEAP32[$7>>2]|0; - $249 = ($248>>>0)<($250>>>0); - if ($249) { - $251 = ((($248)) + 1|0); - HEAP32[$7>>2] = $251; - $252 = HEAP8[$248>>0]|0; - $253 = $252&255; - $256 = $253; - } else { - $254 = (___shgetc($f)|0); - $256 = $254; - } - $255 = (($256) + 1)|0; - $257 = (($scanset) + ($255)|0); - $258 = HEAP8[$257>>0]|0; - $259 = ($258<<24>>24)==(0); - if ($259) { - $i$4 = $i$3;$s$3 = $dest$0;$wcs$4 = 0; - break L88; - } - $260 = $256&255; - $261 = (($i$3) + 1)|0; - $262 = (($dest$0) + ($i$3)|0); - HEAP8[$262>>0] = $260; - $$pre174 = HEAP32[$8>>2]|0; - $250 = $$pre174;$i$3 = $261; - } - } - } - } while(0); - $275 = HEAP32[$8>>2]|0; - $276 = ($275|0)==(0|0); - $$pre178 = HEAP32[$7>>2]|0; - if ($276) { - $280 = $$pre178; - } else { - $277 = ((($$pre178)) + -1|0); - HEAP32[$7>>2] = $277; - $280 = $277; - } - $278 = HEAP32[$9>>2]|0; - $279 = HEAP32[$10>>2]|0; - $281 = $280; - $282 = $279; - $283 = (($281) - ($282))|0; - $284 = (($283) + ($278))|0; - $285 = ($284|0)==(0); - if ($285) { - $alloc$2 = $alloc$0;$matches$2 = $matches$0104;$s$8 = $s$3;$wcs$9 = $wcs$4; - break L6; - } - $$not = $160 ^ 1; - $286 = ($284|0)==($width$1|0); - $or$cond8 = $286 | $$not; - if (!($or$cond8)) { - $alloc$2 = $alloc$0;$matches$2 = $matches$0104;$s$8 = $s$3;$wcs$9 = $wcs$4; - break L6; - } - do { - if ($197) { - if ($196) { - HEAP32[$dest$0>>2] = $wcs$4; - break; - } else { - HEAP32[$dest$0>>2] = $s$3; - break; - } - } - } while(0); - if ($160) { - $p$10 = $p$9;$s$4 = $s$3;$wcs$5 = $wcs$4; - } else { - $287 = ($wcs$4|0)==(0|0); - if (!($287)) { - $288 = (($wcs$4) + ($i$4<<2)|0); - HEAP32[$288>>2] = 0; - } - $289 = ($s$3|0)==(0|0); - if ($289) { - $p$10 = $p$9;$s$4 = 0;$wcs$5 = $wcs$4; - break L67; - } - $290 = (($s$3) + ($i$4)|0); - HEAP8[$290>>0] = 0; - $p$10 = $p$9;$s$4 = $s$3;$wcs$5 = $wcs$4; - } - break; - } - case 120: case 88: case 112: { - $base$0 = 16; - label = 134; - break; - } - case 111: { - $base$0 = 8; - label = 134; - break; - } - case 117: case 100: { - $base$0 = 10; - label = 134; - break; - } - case 105: { - $base$0 = 0; - label = 134; - break; - } - case 71: case 103: case 70: case 102: case 69: case 101: case 65: case 97: { - $310 = (+___floatscan($f,$$size$0,0)); - $311 = HEAP32[$9>>2]|0; - $312 = HEAP32[$7>>2]|0; - $313 = HEAP32[$10>>2]|0; - $314 = $312; - $315 = $313; - $316 = (($315) - ($314))|0; - $317 = ($311|0)==($316|0); - if ($317) { - $alloc$2 = $alloc$0;$matches$2 = $matches$0104;$s$8 = $s$1;$wcs$9 = $wcs$1; - break L6; - } - $318 = ($dest$0|0)==(0|0); - if ($318) { - $p$10 = $p$5;$s$4 = $s$1;$wcs$5 = $wcs$1; - } else { - switch ($$size$0|0) { - case 0: { - $319 = $310; - HEAPF32[$dest$0>>2] = $319; - $p$10 = $p$5;$s$4 = $s$1;$wcs$5 = $wcs$1; - break L67; - break; - } - case 1: { - HEAPF64[$dest$0>>3] = $310; - $p$10 = $p$5;$s$4 = $s$1;$wcs$5 = $wcs$1; - break L67; - break; - } - case 2: { - HEAPF64[$dest$0>>3] = $310; - $p$10 = $p$5;$s$4 = $s$1;$wcs$5 = $wcs$1; - break L67; - break; - } - default: { - $p$10 = $p$5;$s$4 = $s$1;$wcs$5 = $wcs$1; - break L67; - } - } - } - break; - } - default: { - $p$10 = $p$5;$s$4 = $s$1;$wcs$5 = $wcs$1; - } - } - } while(0); - L168: do { - if ((label|0) == 134) { - label = 0; - $291 = (___intscan($f,$base$0,0,-1,-1)|0); - $292 = tempRet0; - $293 = HEAP32[$9>>2]|0; - $294 = HEAP32[$7>>2]|0; - $295 = HEAP32[$10>>2]|0; - $296 = $294; - $297 = $295; - $298 = (($297) - ($296))|0; - $299 = ($293|0)==($298|0); - if ($299) { - $alloc$2 = $alloc$0;$matches$2 = $matches$0104;$s$8 = $s$1;$wcs$9 = $wcs$1; - break L6; - } - $300 = ($$|0)==(112); - $301 = ($dest$0|0)!=(0|0); - $or$cond3 = $301 & $300; - if ($or$cond3) { - $302 = $291; - HEAP32[$dest$0>>2] = $302; - $p$10 = $p$5;$s$4 = $s$1;$wcs$5 = $wcs$1; - break; - } - $303 = ($dest$0|0)==(0|0); - if ($303) { - $p$10 = $p$5;$s$4 = $s$1;$wcs$5 = $wcs$1; - } else { - switch ($$size$0|0) { - case -2: { - $304 = $291&255; - HEAP8[$dest$0>>0] = $304; - $p$10 = $p$5;$s$4 = $s$1;$wcs$5 = $wcs$1; - break L168; - break; - } - case -1: { - $305 = $291&65535; - HEAP16[$dest$0>>1] = $305; - $p$10 = $p$5;$s$4 = $s$1;$wcs$5 = $wcs$1; - break L168; - break; - } - case 0: { - HEAP32[$dest$0>>2] = $291; - $p$10 = $p$5;$s$4 = $s$1;$wcs$5 = $wcs$1; - break L168; - break; - } - case 1: { - HEAP32[$dest$0>>2] = $291; - $p$10 = $p$5;$s$4 = $s$1;$wcs$5 = $wcs$1; - break L168; - break; - } - case 3: { - $306 = $dest$0; - $307 = $306; - HEAP32[$307>>2] = $291; - $308 = (($306) + 4)|0; - $309 = $308; - HEAP32[$309>>2] = $292; - $p$10 = $p$5;$s$4 = $s$1;$wcs$5 = $wcs$1; - break L168; - break; - } - default: { - $p$10 = $p$5;$s$4 = $s$1;$wcs$5 = $wcs$1; - break L168; - } - } - } - } - } while(0); - $320 = HEAP32[$9>>2]|0; - $321 = HEAP32[$7>>2]|0; - $322 = HEAP32[$10>>2]|0; - $323 = $321; - $324 = $322; - $325 = (($320) + ($pos$1))|0; - $326 = (($325) + ($323))|0; - $327 = (($326) - ($324))|0; - $not$ = ($dest$0|0)!=(0|0); - $328 = $not$&1; - $matches$0$ = (($328) + ($matches$0104))|0; - $matches$1 = $matches$0$;$p$11 = $p$10;$pos$2 = $327;$s$5 = $s$4;$wcs$6 = $wcs$5; - break L8; - } - } while(0); - $50 = $47&1; - $51 = (($p$0109) + ($50)|0); - ___shlim($f,0); - $52 = HEAP32[$7>>2]|0; - $53 = HEAP32[$8>>2]|0; - $54 = ($52>>>0)<($53>>>0); - if ($54) { - $55 = ((($52)) + 1|0); - HEAP32[$7>>2] = $55; - $56 = HEAP8[$52>>0]|0; - $57 = $56&255; - $61 = $57; - } else { - $58 = (___shgetc($f)|0); - $61 = $58; - } - $59 = HEAP8[$51>>0]|0; - $60 = $59&255; - $62 = ($61|0)==($60|0); - if (!($62)) { - $$lcssa384 = $61;$matches$0104$lcssa = $matches$0104;$s$0107$lcssa = $s$0107;$wcs$0103$lcssa = $wcs$0103; - label = 21; - break L6; - } - $69 = (($pos$0108) + 1)|0; - $matches$1 = $matches$0104;$p$11 = $51;$pos$2 = $69;$s$5 = $s$0107;$wcs$6 = $wcs$0103; - } else { - $p$1 = $p$0109; - while(1) { - $20 = ((($p$1)) + 1|0); - $21 = HEAP8[$20>>0]|0; - $22 = $21&255; - $23 = (_isspace($22)|0); - $24 = ($23|0)==(0); - if ($24) { - $p$1$lcssa = $p$1; - break; - } else { - $p$1 = $20; - } - } - ___shlim($f,0); - while(1) { - $25 = HEAP32[$7>>2]|0; - $26 = HEAP32[$8>>2]|0; - $27 = ($25>>>0)<($26>>>0); - if ($27) { - $28 = ((($25)) + 1|0); - HEAP32[$7>>2] = $28; - $29 = HEAP8[$25>>0]|0; - $30 = $29&255; - $32 = $30; - } else { - $31 = (___shgetc($f)|0); - $32 = $31; - } - $33 = (_isspace($32)|0); - $34 = ($33|0)==(0); - if ($34) { - break; - } - } - $35 = HEAP32[$8>>2]|0; - $36 = ($35|0)==(0|0); - $$pre = HEAP32[$7>>2]|0; - if ($36) { - $40 = $$pre; - } else { - $37 = ((($$pre)) + -1|0); - HEAP32[$7>>2] = $37; - $40 = $37; - } - $38 = HEAP32[$9>>2]|0; - $39 = HEAP32[$10>>2]|0; - $41 = $40; - $42 = $39; - $43 = (($38) + ($pos$0108))|0; - $44 = (($43) + ($41))|0; - $45 = (($44) - ($42))|0; - $matches$1 = $matches$0104;$p$11 = $p$1$lcssa;$pos$2 = $45;$s$5 = $s$0107;$wcs$6 = $wcs$0103; - } - } while(0); - $329 = ((($p$11)) + 1|0); - $330 = HEAP8[$329>>0]|0; - $331 = ($330<<24>>24)==(0); - if ($331) { - $matches$3 = $matches$1; - break L4; - } else { - $17 = $330;$matches$0104 = $matches$1;$p$0109 = $329;$pos$0108 = $pos$2;$s$0107 = $s$5;$wcs$0103 = $wcs$6; - } - } - if ((label|0) == 21) { - $63 = HEAP32[$8>>2]|0; - $64 = ($63|0)==(0|0); - if (!($64)) { - $65 = HEAP32[$7>>2]|0; - $66 = ((($65)) + -1|0); - HEAP32[$7>>2] = $66; - } - $67 = ($$lcssa384|0)>(-1); - $68 = ($matches$0104$lcssa|0)!=(0); - $or$cond5 = $68 | $67; - if ($or$cond5) { - $matches$3 = $matches$0104$lcssa; - break; - } else { - $alloc$1 = 0;$s$7 = $s$0107$lcssa;$wcs$8 = $wcs$0103$lcssa; - label = 153; - } - } - else if ((label|0) == 152) { - $$old4 = ($matches$0104376|0)==(0); - if ($$old4) { - $alloc$1 = $alloc$0400;$s$7 = $s$6;$wcs$8 = $wcs$7; - label = 153; - } else { - $alloc$2 = $alloc$0400;$matches$2 = $matches$0104376;$s$8 = $s$6;$wcs$9 = $wcs$7; - } - } - if ((label|0) == 153) { - $alloc$2 = $alloc$1;$matches$2 = -1;$s$8 = $s$7;$wcs$9 = $wcs$8; - } - $332 = ($alloc$2|0)==(0); - if ($332) { - $matches$3 = $matches$2; - } else { - _free($s$8); - _free($wcs$9); - $matches$3 = $matches$2; - } - } - } while(0); - $334 = ($333|0)==(0); - if (!($334)) { - ___unlockfile($f); - } - STACKTOP = sp;return ($matches$3|0); -} -function _vsnprintf($s,$n,$fmt,$ap) { - $s = $s|0; - $n = $n|0; - $fmt = $fmt|0; - $ap = $ap|0; - var $$$02 = 0, $$0 = 0, $$01 = 0, $$02 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $b = 0, $f = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 128|0; - $b = sp + 112|0; - $f = sp; - dest=$f; src=8928; stop=dest+112|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $0 = (($n) + -1)|0; - $1 = ($0>>>0)>(2147483646); - if ($1) { - $2 = ($n|0)==(0); - if ($2) { - $$01 = $b;$$02 = 1; - label = 4; - } else { - $3 = (___errno_location()|0); - HEAP32[$3>>2] = 75; - $$0 = -1; + $4 = (___lockfile($0)|0); + $phitmp = ($4|0)==(0); + (___fseeko_unlocked($0,0,0)|0); + $5 = HEAP32[$0>>2]|0; + $6 = $5 & -33; + HEAP32[$0>>2] = $6; + if (!($phitmp)) { + ___unlockfile($0); } } else { - $$01 = $s;$$02 = $n; - label = 4; + (___fseeko_unlocked($0,0,0)|0); + $7 = HEAP32[$0>>2]|0; + $8 = $7 & -33; + HEAP32[$0>>2] = $8; } - if ((label|0) == 4) { - $4 = $$01; - $5 = (-2 - ($4))|0; - $6 = ($$02>>>0)>($5>>>0); - $$$02 = $6 ? $5 : $$02; - $7 = ((($f)) + 48|0); - HEAP32[$7>>2] = $$$02; - $8 = ((($f)) + 20|0); - HEAP32[$8>>2] = $$01; - $9 = ((($f)) + 44|0); - HEAP32[$9>>2] = $$01; - $10 = (($$01) + ($$$02)|0); - $11 = ((($f)) + 16|0); - HEAP32[$11>>2] = $10; - $12 = ((($f)) + 28|0); - HEAP32[$12>>2] = $10; - $13 = (_vfprintf($f,$fmt,$ap)|0); - $14 = ($$$02|0)==(0); - if ($14) { - $$0 = $13; - } else { - $15 = HEAP32[$8>>2]|0; - $16 = HEAP32[$11>>2]|0; - $17 = ($15|0)==($16|0); - $18 = $17 << 31 >> 31; - $19 = (($15) + ($18)|0); - HEAP8[$19>>0] = 0; - $$0 = $13; - } - } - STACKTOP = sp;return ($$0|0); -} -function _vsprintf($s,$fmt,$ap) { - $s = $s|0; - $fmt = $fmt|0; - $ap = $ap|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_vsnprintf($s,2147483647,$fmt,$ap)|0); - return ($0|0); -} -function _vsscanf($s,$fmt,$ap) { - $s = $s|0; - $fmt = $fmt|0; - $ap = $ap|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $f = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; - $f = sp; - dest=$f; stop=dest+112|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $0 = ((($f)) + 32|0); - HEAP32[$0>>2] = 7; - $1 = ((($f)) + 44|0); - HEAP32[$1>>2] = $s; - $2 = ((($f)) + 76|0); - HEAP32[$2>>2] = -1; - $3 = ((($f)) + 84|0); - HEAP32[$3>>2] = $s; - $4 = (_vfscanf($f,$fmt,$ap)|0); - STACKTOP = sp;return ($4|0); -} -function ___fdopen($fd,$mode) { - $fd = $fd|0; - $mode = $mode|0; - var $$0 = 0, $$pre = 0, $$pre1 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $memchr = 0, $tio = 0, $vararg_buffer = 0, $vararg_buffer12 = 0, $vararg_buffer3 = 0, $vararg_buffer7 = 0, $vararg_ptr1 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr15 = 0, $vararg_ptr16 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, dest = 0, label = 0; - var sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; - $vararg_buffer12 = sp + 40|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $tio = sp + 52|0; - $0 = HEAP8[$mode>>0]|0; - $1 = $0 << 24 >> 24; - $memchr = (_memchr(28295,$1,4)|0); - $2 = ($memchr|0)==(0|0); - if ($2) { - $3 = (___errno_location()|0); - HEAP32[$3>>2] = 22; - $$0 = 0; - } else { - $4 = (_malloc(1144)|0); - $5 = ($4|0)==(0|0); - if ($5) { - $$0 = 0; - } else { - dest=$4; stop=dest+112|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $6 = (_strchr($mode,43)|0); - $7 = ($6|0)==(0|0); - if ($7) { - $8 = ($0<<24>>24)==(114); - $9 = $8 ? 8 : 4; - HEAP32[$4>>2] = $9; - } - $10 = (_strchr($mode,101)|0); - $11 = ($10|0)==(0|0); - if ($11) { - $12 = $0; - } else { - HEAP32[$vararg_buffer>>2] = $fd; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 2; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 1; - (___syscall221(221,($vararg_buffer|0))|0); - $$pre = HEAP8[$mode>>0]|0; - $12 = $$pre; - } - $13 = ($12<<24>>24)==(97); - if ($13) { - HEAP32[$vararg_buffer3>>2] = $fd; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 3; - $14 = (___syscall221(221,($vararg_buffer3|0))|0); - $15 = $14 & 1024; - $16 = ($15|0)==(0); - if ($16) { - $17 = $14 | 1024; - HEAP32[$vararg_buffer7>>2] = $fd; - $vararg_ptr10 = ((($vararg_buffer7)) + 4|0); - HEAP32[$vararg_ptr10>>2] = 4; - $vararg_ptr11 = ((($vararg_buffer7)) + 8|0); - HEAP32[$vararg_ptr11>>2] = $17; - (___syscall221(221,($vararg_buffer7|0))|0); - } - $18 = HEAP32[$4>>2]|0; - $19 = $18 | 128; - HEAP32[$4>>2] = $19; - $26 = $19; - } else { - $$pre1 = HEAP32[$4>>2]|0; - $26 = $$pre1; - } - $20 = ((($4)) + 60|0); - HEAP32[$20>>2] = $fd; - $21 = ((($4)) + 120|0); - $22 = ((($4)) + 44|0); - HEAP32[$22>>2] = $21; - $23 = ((($4)) + 48|0); - HEAP32[$23>>2] = 1024; - $24 = ((($4)) + 75|0); - HEAP8[$24>>0] = -1; - $25 = $26 & 8; - $27 = ($25|0)==(0); - if ($27) { - HEAP32[$vararg_buffer12>>2] = $fd; - $vararg_ptr15 = ((($vararg_buffer12)) + 4|0); - HEAP32[$vararg_ptr15>>2] = 21505; - $vararg_ptr16 = ((($vararg_buffer12)) + 8|0); - HEAP32[$vararg_ptr16>>2] = $tio; - $28 = (___syscall54(54,($vararg_buffer12|0))|0); - $29 = ($28|0)==(0); - if ($29) { - HEAP8[$24>>0] = 10; - } - } - $30 = ((($4)) + 32|0); - HEAP32[$30>>2] = 8; - $31 = ((($4)) + 36|0); - HEAP32[$31>>2] = 9; - $32 = ((($4)) + 40|0); - HEAP32[$32>>2] = 4; - $33 = ((($4)) + 12|0); - HEAP32[$33>>2] = 2; - $34 = HEAP32[(8636)>>2]|0; - $35 = ($34|0)==(0); - if ($35) { - $36 = ((($4)) + 76|0); - HEAP32[$36>>2] = -1; - } - ___lock(((8660)|0)); - $37 = HEAP32[(8656)>>2]|0; - $38 = ((($4)) + 56|0); - HEAP32[$38>>2] = $37; - $39 = ($37|0)==(0); - if (!($39)) { - $40 = $37; - $41 = ((($40)) + 52|0); - HEAP32[$41>>2] = $4; - } - HEAP32[(8656)>>2] = $4; - ___unlock(((8660)|0)); - $$0 = $4; - } - } - STACKTOP = sp;return ($$0|0); -} -function ___fmodeflags($mode) { - $mode = $mode|0; - var $$ = 0, $$flags$4 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $flags$0 = 0, $flags$0$ = 0, $flags$2 = 0; - var $flags$2$ = 0, $flags$4 = 0, $not$ = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_strchr($mode,43)|0); - $1 = ($0|0)==(0|0); - $2 = HEAP8[$mode>>0]|0; - $not$ = ($2<<24>>24)!=(114); - $$ = $not$&1; - $flags$0 = $1 ? $$ : 2; - $3 = (_strchr($mode,120)|0); - $4 = ($3|0)==(0|0); - $5 = $flags$0 | 128; - $flags$0$ = $4 ? $flags$0 : $5; - $6 = (_strchr($mode,101)|0); - $7 = ($6|0)==(0|0); - $8 = $flags$0$ | 524288; - $flags$2 = $7 ? $flags$0$ : $8; - $9 = ($2<<24>>24)==(114); - $10 = $flags$2 | 64; - $flags$2$ = $9 ? $flags$2 : $10; - $11 = ($2<<24>>24)==(119); - $12 = $flags$2$ | 512; - $flags$4 = $11 ? $12 : $flags$2$; - $13 = ($2<<24>>24)==(97); - $14 = $flags$4 | 1024; - $$flags$4 = $13 ? $14 : $flags$4; - return ($$flags$4|0); -} -function ___lockfile($f) { - $f = $f|0; - var label = 0, sp = 0; - sp = STACKTOP; - return 0; -} -function ___unlockfile($f) { - $f = $f|0; - var label = 0, sp = 0; - sp = STACKTOP; return; } -function ___overflow($f,$_c) { - $f = $f|0; - $_c = $_c|0; - var $$0 = 0, $$pre = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $c = 0, label = 0, sp = 0; +function _vprintf($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, label = 0, sp = 0; sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $c = sp; - $0 = $_c&255; - HEAP8[$c>>0] = $0; - $1 = ((($f)) + 16|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - if ($3) { - $4 = (___towrite($f)|0); - $5 = ($4|0)==(0); - if ($5) { - $$pre = HEAP32[$1>>2]|0; - $9 = $$pre; - label = 4; - } else { - $$0 = -1; - } - } else { - $9 = $2; - label = 4; - } - do { - if ((label|0) == 4) { - $6 = ((($f)) + 20|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7>>>0)<($9>>>0); - if ($8) { - $10 = $_c & 255; - $11 = ((($f)) + 75|0); - $12 = HEAP8[$11>>0]|0; - $13 = $12 << 24 >> 24; - $14 = ($10|0)==($13|0); - if (!($14)) { - $15 = ((($7)) + 1|0); - HEAP32[$6>>2] = $15; - HEAP8[$7>>0] = $0; - $$0 = $10; - break; - } - } - $16 = ((($f)) + 36|0); - $17 = HEAP32[$16>>2]|0; - $18 = (FUNCTION_TABLE_iiii[$17 & 15]($f,$c,1)|0); - $19 = ($18|0)==(1); - if ($19) { - $20 = HEAP8[$c>>0]|0; - $21 = $20&255; - $$0 = $21; - } else { - $$0 = -1; - } - } - } while(0); - STACKTOP = sp;return ($$0|0); + $2 = HEAP32[1343]|0; + $3 = (_vfprintf($2,$0,$1)|0); + return ($3|0); } -function ___stdio_close($f) { - $f = $f|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $vararg_buffer = 0, label = 0, sp = 0; +function _strcspn($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$01824 = 0, $$019$sink = 0, $$01922 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $div = 0; + var $div20 = 0, label = 0, sp = 0; sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $0 = ((($f)) + 60|0); - $1 = HEAP32[$0>>2]|0; - HEAP32[$vararg_buffer>>2] = $1; - $2 = (___syscall6(6,($vararg_buffer|0))|0); - $3 = (___syscall_ret($2)|0); - STACKTOP = sp;return ($3|0); -} -function ___stdio_read($f,$buf,$len) { - $f = $f|0; - $buf = $buf|0; - $len = $len|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $5 = 0, $6 = 0, $7 = 0; - var $8 = 0, $9 = 0, $cnt$0 = 0, $iov = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $iov = sp + 32|0; - HEAP32[$iov>>2] = $buf; - $0 = ((($iov)) + 4|0); - $1 = ((($f)) + 48|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)!=(0); - $4 = $3&1; - $5 = (($len) - ($4))|0; - HEAP32[$0>>2] = $5; - $6 = ((($iov)) + 8|0); - $7 = ((($f)) + 44|0); - $8 = HEAP32[$7>>2]|0; - HEAP32[$6>>2] = $8; - $9 = ((($iov)) + 12|0); - HEAP32[$9>>2] = $2; - $10 = HEAP32[8632>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - $16 = ((($f)) + 60|0); - $17 = HEAP32[$16>>2]|0; - HEAP32[$vararg_buffer3>>2] = $17; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = $iov; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = 2; - $18 = (___syscall145(145,($vararg_buffer3|0))|0); - $19 = (___syscall_ret($18)|0); - $cnt$0 = $19; - } else { - _pthread_cleanup_push((27|0),($f|0)); - $12 = ((($f)) + 60|0); - $13 = HEAP32[$12>>2]|0; - HEAP32[$vararg_buffer>>2] = $13; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $iov; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 2; - $14 = (___syscall145(145,($vararg_buffer|0))|0); - $15 = (___syscall_ret($14)|0); - _pthread_cleanup_pop(0); - $cnt$0 = $15; - } - $20 = ($cnt$0|0)<(1); - if ($20) { - $21 = $cnt$0 & 48; - $22 = $21 ^ 16; - $23 = HEAP32[$f>>2]|0; - $24 = $23 | $22; - HEAP32[$f>>2] = $24; - $25 = ((($f)) + 8|0); - HEAP32[$25>>2] = 0; - $26 = ((($f)) + 4|0); - HEAP32[$26>>2] = 0; - $$0 = $cnt$0; - } else { - $27 = HEAP32[$0>>2]|0; - $28 = ($cnt$0>>>0)>($27>>>0); - if ($28) { - $29 = (($cnt$0) - ($27))|0; - $30 = HEAP32[$7>>2]|0; - $31 = ((($f)) + 4|0); - HEAP32[$31>>2] = $30; - $32 = $30; - $33 = (($32) + ($29)|0); - $34 = ((($f)) + 8|0); - HEAP32[$34>>2] = $33; - $35 = HEAP32[$1>>2]|0; - $36 = ($35|0)==(0); - if ($36) { - $$0 = $len; - } else { - $37 = ((($32)) + 1|0); - HEAP32[$31>>2] = $37; - $38 = HEAP8[$32>>0]|0; - $39 = (($len) + -1)|0; - $40 = (($buf) + ($39)|0); - HEAP8[$40>>0] = $38; - $$0 = $len; - } - } else { - $$0 = $cnt$0; - } - } - STACKTOP = sp;return ($$0|0); -} -function ___stdio_seek($f,$off,$whence) { - $f = $f|0; - $off = $off|0; - $whence = $whence|0; - var $$pre = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $ret = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp; - $ret = sp + 20|0; - $0 = ((($f)) + 60|0); - $1 = HEAP32[$0>>2]|0; - HEAP32[$vararg_buffer>>2] = $1; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 0; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $off; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $ret; - $vararg_ptr4 = ((($vararg_buffer)) + 16|0); - HEAP32[$vararg_ptr4>>2] = $whence; - $2 = (___syscall140(140,($vararg_buffer|0))|0); - $3 = (___syscall_ret($2)|0); - $4 = ($3|0)<(0); - if ($4) { - HEAP32[$ret>>2] = -1; - $5 = -1; - } else { - $$pre = HEAP32[$ret>>2]|0; - $5 = $$pre; - } - STACKTOP = sp;return ($5|0); -} -function ___stdio_write($f,$buf,$len) { - $f = $f|0; - $buf = $buf|0; - $len = $len|0; - var $$0 = 0, $$phi$trans$insert = 0, $$pre = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $cnt$0 = 0, $cnt$1 = 0, $iov$0 = 0, $iov$0$lcssa11 = 0, $iov$1 = 0, $iovcnt$0 = 0; - var $iovcnt$0$lcssa12 = 0, $iovcnt$1 = 0, $iovs = 0, $rem$0 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $iovs = sp + 32|0; - $0 = ((($f)) + 28|0); - $1 = HEAP32[$0>>2]|0; - HEAP32[$iovs>>2] = $1; - $2 = ((($iovs)) + 4|0); - $3 = ((($f)) + 20|0); - $4 = HEAP32[$3>>2]|0; - $5 = $4; - $6 = (($5) - ($1))|0; - HEAP32[$2>>2] = $6; - $7 = ((($iovs)) + 8|0); - HEAP32[$7>>2] = $buf; - $8 = ((($iovs)) + 12|0); - HEAP32[$8>>2] = $len; - $9 = (($6) + ($len))|0; - $10 = ((($f)) + 60|0); - $11 = ((($f)) + 44|0); - $iov$0 = $iovs;$iovcnt$0 = 2;$rem$0 = $9; - while(1) { - $12 = HEAP32[8632>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - $17 = HEAP32[$10>>2]|0; - HEAP32[$vararg_buffer3>>2] = $17; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = $iov$0; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = $iovcnt$0; - $18 = (___syscall146(146,($vararg_buffer3|0))|0); - $19 = (___syscall_ret($18)|0); - $cnt$0 = $19; - } else { - _pthread_cleanup_push((28|0),($f|0)); - $14 = HEAP32[$10>>2]|0; - HEAP32[$vararg_buffer>>2] = $14; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $iov$0; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $iovcnt$0; - $15 = (___syscall146(146,($vararg_buffer|0))|0); - $16 = (___syscall_ret($15)|0); - _pthread_cleanup_pop(0); - $cnt$0 = $16; - } - $20 = ($rem$0|0)==($cnt$0|0); - if ($20) { - label = 6; - break; - } - $27 = ($cnt$0|0)<(0); - if ($27) { - $iov$0$lcssa11 = $iov$0;$iovcnt$0$lcssa12 = $iovcnt$0; - label = 8; - break; - } - $35 = (($rem$0) - ($cnt$0))|0; - $36 = ((($iov$0)) + 4|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($cnt$0>>>0)>($37>>>0); - if ($38) { - $39 = HEAP32[$11>>2]|0; - HEAP32[$0>>2] = $39; - HEAP32[$3>>2] = $39; - $40 = (($cnt$0) - ($37))|0; - $41 = ((($iov$0)) + 8|0); - $42 = (($iovcnt$0) + -1)|0; - $$phi$trans$insert = ((($iov$0)) + 12|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $50 = $$pre;$cnt$1 = $40;$iov$1 = $41;$iovcnt$1 = $42; - } else { - $43 = ($iovcnt$0|0)==(2); - if ($43) { - $44 = HEAP32[$0>>2]|0; - $45 = (($44) + ($cnt$0)|0); - HEAP32[$0>>2] = $45; - $50 = $37;$cnt$1 = $cnt$0;$iov$1 = $iov$0;$iovcnt$1 = 2; - } else { - $50 = $37;$cnt$1 = $cnt$0;$iov$1 = $iov$0;$iovcnt$1 = $iovcnt$0; - } - } - $46 = HEAP32[$iov$1>>2]|0; - $47 = (($46) + ($cnt$1)|0); - HEAP32[$iov$1>>2] = $47; - $48 = ((($iov$1)) + 4|0); - $49 = (($50) - ($cnt$1))|0; - HEAP32[$48>>2] = $49; - $iov$0 = $iov$1;$iovcnt$0 = $iovcnt$1;$rem$0 = $35; - } - if ((label|0) == 6) { - $21 = HEAP32[$11>>2]|0; - $22 = ((($f)) + 48|0); - $23 = HEAP32[$22>>2]|0; - $24 = (($21) + ($23)|0); - $25 = ((($f)) + 16|0); - HEAP32[$25>>2] = $24; - $26 = $21; - HEAP32[$0>>2] = $26; - HEAP32[$3>>2] = $26; - $$0 = $len; - } - else if ((label|0) == 8) { - $28 = ((($f)) + 16|0); - HEAP32[$28>>2] = 0; - HEAP32[$0>>2] = 0; - HEAP32[$3>>2] = 0; - $29 = HEAP32[$f>>2]|0; - $30 = $29 | 32; - HEAP32[$f>>2] = $30; - $31 = ($iovcnt$0$lcssa12|0)==(2); - if ($31) { - $$0 = 0; - } else { - $32 = ((($iov$0$lcssa11)) + 4|0); - $33 = HEAP32[$32>>2]|0; - $34 = (($len) - ($33))|0; - $$0 = $34; - } - } - STACKTOP = sp;return ($$0|0); -} -function ___stdout_write($f,$buf,$len) { - $f = $f|0; - $buf = $buf|0; - $len = $len|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $tio = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $vararg_buffer = sp; - $tio = sp + 12|0; - $0 = ((($f)) + 36|0); - HEAP32[$0>>2] = 9; - $1 = HEAP32[$f>>2]|0; - $2 = $1 & 64; - $3 = ($2|0)==(0); - if ($3) { - $4 = ((($f)) + 60|0); - $5 = HEAP32[$4>>2]|0; - HEAP32[$vararg_buffer>>2] = $5; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 21505; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $tio; - $6 = (___syscall54(54,($vararg_buffer|0))|0); - $7 = ($6|0)==(0); - if (!($7)) { - $8 = ((($f)) + 75|0); - HEAP8[$8>>0] = -1; - } - } - $9 = (___stdio_write($f,$buf,$len)|0); - STACKTOP = sp;return ($9|0); -} -function ___string_read($f,$buf,$len) { - $f = $f|0; - $buf = $buf|0; - $len = $len|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $k$0 = 0, $k$0$len = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 84|0); - $1 = HEAP32[$0>>2]|0; - $2 = (($len) + 256)|0; - $3 = (_memchr($1,0,$2)|0); - $4 = ($3|0)==(0|0); - $5 = $3; - $6 = $1; - $7 = (($5) - ($6))|0; - $k$0 = $4 ? $2 : $7; - $8 = ($k$0>>>0)<($len>>>0); - $k$0$len = $8 ? $k$0 : $len; - _memcpy(($buf|0),($1|0),($k$0$len|0))|0; - $9 = (($1) + ($k$0$len)|0); - $10 = ((($f)) + 4|0); - HEAP32[$10>>2] = $9; - $11 = (($1) + ($k$0)|0); - $12 = ((($f)) + 8|0); - HEAP32[$12>>2] = $11; - HEAP32[$0>>2] = $11; - return ($k$0$len|0); -} -function ___toread($f) { - $f = $f|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 74|0); - $1 = HEAP8[$0>>0]|0; - $2 = $1 << 24 >> 24; - $3 = (($2) + 255)|0; - $4 = $3 | $2; - $5 = $4&255; - HEAP8[$0>>0] = $5; - $6 = ((($f)) + 20|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($f)) + 44|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($7>>>0)>($9>>>0); - if ($10) { - $11 = ((($f)) + 36|0); - $12 = HEAP32[$11>>2]|0; - (FUNCTION_TABLE_iiii[$12 & 15]($f,0,0)|0); - } - $13 = ((($f)) + 16|0); - HEAP32[$13>>2] = 0; - $14 = ((($f)) + 28|0); - HEAP32[$14>>2] = 0; - HEAP32[$6>>2] = 0; - $15 = HEAP32[$f>>2]|0; - $16 = $15 & 20; - $17 = ($16|0)==(0); - if ($17) { - $21 = HEAP32[$8>>2]|0; - $22 = ((($f)) + 8|0); - HEAP32[$22>>2] = $21; - $23 = ((($f)) + 4|0); - HEAP32[$23>>2] = $21; - $$0 = 0; - } else { - $18 = $15 & 4; - $19 = ($18|0)==(0); - if ($19) { - $$0 = -1; - } else { - $20 = $15 | 32; - HEAP32[$f>>2] = $20; - $$0 = -1; - } - } - return ($$0|0); -} -function ___towrite($f) { - $f = $f|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - var $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 74|0); - $1 = HEAP8[$0>>0]|0; - $2 = $1 << 24 >> 24; - $3 = (($2) + 255)|0; - $4 = $3 | $2; - $5 = $4&255; - HEAP8[$0>>0] = $5; - $6 = HEAP32[$f>>2]|0; - $7 = $6 & 8; - $8 = ($7|0)==(0); - if ($8) { - $10 = ((($f)) + 8|0); - HEAP32[$10>>2] = 0; - $11 = ((($f)) + 4|0); - HEAP32[$11>>2] = 0; - $12 = ((($f)) + 44|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($f)) + 28|0); - HEAP32[$14>>2] = $13; - $15 = ((($f)) + 20|0); - HEAP32[$15>>2] = $13; - $16 = $13; - $17 = ((($f)) + 48|0); - $18 = HEAP32[$17>>2]|0; - $19 = (($16) + ($18)|0); - $20 = ((($f)) + 16|0); - HEAP32[$20>>2] = $19; - $$0 = 0; - } else { - $9 = $6 | 32; - HEAP32[$f>>2] = $9; - $$0 = -1; - } - return ($$0|0); -} -function ___uflow($f) { - $f = $f|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $c = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $c = sp; - $0 = ((($f)) + 8|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - if ($2) { - $3 = (___toread($f)|0); - $4 = ($3|0)==(0); + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $2 = sp; + $3 = HEAP8[$1>>0]|0; + $4 = ($3<<24>>24)==(0); + L1: do { if ($4) { label = 3; } else { - $$0 = -1; - } - } else { - label = 3; - } - if ((label|0) == 3) { - $5 = ((($f)) + 32|0); - $6 = HEAP32[$5>>2]|0; - $7 = (FUNCTION_TABLE_iiii[$6 & 15]($f,$c,1)|0); - $8 = ($7|0)==(1); - if ($8) { - $9 = HEAP8[$c>>0]|0; - $10 = $9&255; - $$0 = $10; - } else { - $$0 = -1; - } - } - STACKTOP = sp;return ($$0|0); -} -function _qsort($base,$nel,$width,$cmp) { - $base = $base|0; - $nel = $nel|0; - $width = $width|0; - $cmp = $cmp|0; - var $$0$i = 0, $$0$i30 = 0, $$02$i$i = 0, $$02$i3$i = 0, $$lcssa = 0, $$lcssa57 = 0, $$phi$trans$insert$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i11 = 0, $$pre$i20 = 0, $$pre$i5 = 0, $$pre$i8 = 0, $$pre1$i = 0, $$pre1$i12 = 0, $$pre1$i27$pre = 0, $$pre1$i6 = 0, $$pre1$i9 = 0, $$sum = 0, $$sum2 = 0; - var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; - var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $8$phi = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $head$0$lcssa = 0, $head$036 = 0; - var $head$1$be = 0, $head$153 = 0, $i$0 = 0, $lp = 0, $nTrailingZeros$03$i$i = 0, $nTrailingZeros$03$i2$i = 0, $nTrailingZeros$03$i2$i$lcssa = 0, $or$cond = 0, $or$cond48 = 0, $or$cond4852 = 0, $or$cond51 = 0, $p = 0, $pshift$0$lcssa = 0, $pshift$037 = 0, $pshift$1 = 0, $pshift$2$be = 0, $pshift$254 = 0, $sum = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 208|0; - $lp = sp + 8|0; - $p = sp; - $0 = Math_imul($width, $nel)|0; - $1 = $p; - $2 = $1; - HEAP32[$2>>2] = 1; - $3 = (($1) + 4)|0; - $4 = $3; - HEAP32[$4>>2] = 0; - $5 = ($0|0)==(0); - if (!($5)) { - $$sum = (($0) - ($width))|0; - $6 = ((($lp)) + 4|0); - HEAP32[$6>>2] = $width; - HEAP32[$lp>>2] = $width; - $10 = $width;$8 = $width;$i$0 = 2; - while(1) { - $7 = (($8) + ($width))|0; - $9 = (($7) + ($10))|0; - $11 = (($lp) + ($i$0<<2)|0); - HEAP32[$11>>2] = $9; - $12 = ($9>>>0)<($0>>>0); - $13 = (($i$0) + 1)|0; - if ($12) { - $8$phi = $10;$10 = $9;$i$0 = $13;$8 = $8$phi; + $5 = ((($1)) + 1|0); + $6 = HEAP8[$5>>0]|0; + $7 = ($6<<24>>24)==(0); + if ($7) { + label = 3; } else { - break; - } - } - $14 = (0 - ($width))|0; - $15 = (($base) + ($$sum)|0); - $16 = ($$sum|0)>(0); - $$phi$trans$insert$i = ((($p)) + 4|0); - if ($16) { - $17 = $15; - $19 = 1;$head$036 = $base;$pshift$037 = 1; - while(1) { - $18 = $19 & 3; - $20 = ($18|0)==(3); - do { - if ($20) { - _sift($head$036,$width,$cmp,$pshift$037,$lp); - $$pre$i = HEAP32[$p>>2]|0; - $$pre1$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $21 = $$pre$i >>> 2; - $22 = $$pre1$i << 30; - $23 = $22 | $21; - HEAP32[$p>>2] = $23; - $24 = $$pre1$i >>> 2; - HEAP32[$$phi$trans$insert$i>>2] = $24; - $25 = (($pshift$037) + 2)|0; - $48 = $23;$pshift$1 = $25; - } else { - $26 = (($pshift$037) + -1)|0; - $27 = (($lp) + ($26<<2)|0); - $28 = HEAP32[$27>>2]|0; - $29 = $head$036; - $30 = (($17) - ($29))|0; - $31 = ($28>>>0)<($30>>>0); - if ($31) { - _sift($head$036,$width,$cmp,$pshift$037,$lp); - } else { - _trinkle($head$036,$width,$cmp,$p,$pshift$037,0,$lp); - } - $32 = ($pshift$037|0)==(1); - if ($32) { - $$pre$i5 = HEAP32[$$phi$trans$insert$i>>2]|0; - $$pre1$i6 = HEAP32[$p>>2]|0; - $33 = $$pre$i5 << 1; - $34 = $$pre1$i6 >>> 31; - $35 = $34 | $33; - HEAP32[$$phi$trans$insert$i>>2] = $35; - $36 = $$pre1$i6 << 1; - HEAP32[$p>>2] = $36; - $48 = $36;$pshift$1 = 0; - break; - } - $37 = ($26>>>0)>(31); - if ($37) { - $38 = (($pshift$037) + -33)|0; - $39 = HEAP32[$p>>2]|0; - HEAP32[$$phi$trans$insert$i>>2] = $39; - HEAP32[$p>>2] = 0; - $$0$i = $38;$41 = $39;$44 = 0; - } else { - $$pre$i11 = HEAP32[$$phi$trans$insert$i>>2]|0; - $$pre1$i12 = HEAP32[$p>>2]|0; - $$0$i = $26;$41 = $$pre$i11;$44 = $$pre1$i12; - } - $40 = $41 << $$0$i; - $42 = (32 - ($$0$i))|0; - $43 = $44 >>> $42; - $45 = $43 | $40; - HEAP32[$$phi$trans$insert$i>>2] = $45; - $46 = $44 << $$0$i; - HEAP32[$p>>2] = $46; - $48 = $46;$pshift$1 = 1; - } - } while(0); - $47 = $48 | 1; - HEAP32[$p>>2] = $47; - $49 = (($head$036) + ($width)|0); - $50 = ($49>>>0)<($15>>>0); - if ($50) { - $19 = $47;$head$036 = $49;$pshift$037 = $pshift$1; - } else { - $head$0$lcssa = $49;$pshift$0$lcssa = $pshift$1; - break; - } - } - } else { - $head$0$lcssa = $base;$pshift$0$lcssa = 1; - } - _trinkle($head$0$lcssa,$width,$cmp,$p,$pshift$0$lcssa,0,$lp); - $51 = ((($p)) + 4|0); - $52 = ($pshift$0$lcssa|0)==(1); - $53 = HEAP32[$p>>2]|0; - $54 = ($53|0)==(1); - $or$cond51 = $52 & $54; - $55 = HEAP32[$51>>2]|0; - $56 = ($55|0)==(0); - $or$cond4852 = $or$cond51 & $56; - if (!($or$cond4852)) { - $59 = $53;$head$153 = $head$0$lcssa;$pshift$254 = $pshift$0$lcssa; - while(1) { - $57 = ($pshift$254|0)<(2); - if ($57) { - $58 = (($59) + -1)|0; - $60 = ($58|0)==(0); - do { - if ($60) { - $81 = 32; - label = 30; - } else { - $61 = $58 & 1; - $62 = ($61|0)==(0); - if ($62) { - $$02$i$i = $58;$nTrailingZeros$03$i$i = 0; - while(1) { - $63 = (($nTrailingZeros$03$i$i) + 1)|0; - $64 = $$02$i$i >>> 1; - $65 = $64 & 1; - $66 = ($65|0)==(0); - if ($66) { - $$02$i$i = $64;$nTrailingZeros$03$i$i = $63; - } else { - $$lcssa = $63; - break; - } - } - $67 = ($$lcssa|0)==(0); - if ($67) { - label = 24; - } else { - $78 = $$lcssa; - } - } else { - label = 24; - } - if ((label|0) == 24) { - label = 0; - $68 = HEAP32[$$phi$trans$insert$i>>2]|0; - $69 = ($68|0)==(0); - if ($69) { - $81 = 64; - label = 30; - break; - } - $70 = $68 & 1; - $71 = ($70|0)==(0); - if ($71) { - $$02$i3$i = $68;$nTrailingZeros$03$i2$i = 0; - } else { - $$0$i30 = 0;$84 = $59;$87 = $68;$91 = 0; - break; - } - while(1) { - $72 = (($nTrailingZeros$03$i2$i) + 1)|0; - $73 = $$02$i3$i >>> 1; - $74 = $73 & 1; - $75 = ($74|0)==(0); - if ($75) { - $$02$i3$i = $73;$nTrailingZeros$03$i2$i = $72; - } else { - $$lcssa57 = $72;$nTrailingZeros$03$i2$i$lcssa = $nTrailingZeros$03$i2$i; - break; - } - } - $76 = (($nTrailingZeros$03$i2$i$lcssa) + 33)|0; - $77 = ($$lcssa57|0)==(0); - if ($77) { - $$0$i30 = 0;$84 = $59;$87 = $68;$91 = 0; - break; - } else { - $78 = $76; - } - } - $79 = ($78>>>0)>(31); - if ($79) { - $81 = $78; - label = 30; - } else { - $$pre1$i27$pre = HEAP32[$$phi$trans$insert$i>>2]|0; - $$0$i30 = $78;$84 = $59;$87 = $$pre1$i27$pre;$91 = $78; - } - } - } while(0); - if ((label|0) == 30) { - label = 0; - $80 = (($81) + -32)|0; - $82 = HEAP32[$$phi$trans$insert$i>>2]|0; - HEAP32[$p>>2] = $82; - HEAP32[$$phi$trans$insert$i>>2] = 0; - $$0$i30 = $80;$84 = $82;$87 = 0;$91 = $81; - } - $83 = $84 >>> $$0$i30; - $85 = (32 - ($$0$i30))|0; - $86 = $87 << $85; - $88 = $86 | $83; - HEAP32[$p>>2] = $88; - $89 = $87 >>> $$0$i30; - HEAP32[$$phi$trans$insert$i>>2] = $89; - $90 = (($91) + ($pshift$254))|0; - $$pre = (($head$153) + ($14)|0); - $head$1$be = $$pre;$pshift$2$be = $90; - } else { - $$pre$i20 = HEAP32[$$phi$trans$insert$i>>2]|0; - $92 = $$pre$i20 << 2; - $93 = $59 >>> 30; - $94 = $93 | $92; - $95 = (($pshift$254) + -2)|0; - $96 = $59 << 1; - $97 = $96 & 2147483646; - $98 = $93 << 31; - $99 = $97 | $98; - $100 = $99 ^ 3; - HEAP32[$p>>2] = $100; - $101 = $94 >>> 1; - HEAP32[$$phi$trans$insert$i>>2] = $101; - $102 = (($lp) + ($95<<2)|0); - $103 = HEAP32[$102>>2]|0; - $sum = (($103) + ($width))|0; - $$sum2 = (0 - ($sum))|0; - $104 = (($head$153) + ($$sum2)|0); - $105 = (($pshift$254) + -1)|0; - _trinkle($104,$width,$cmp,$p,$105,1,$lp); - $$pre$i8 = HEAP32[$$phi$trans$insert$i>>2]|0; - $$pre1$i9 = HEAP32[$p>>2]|0; - $106 = $$pre$i8 << 1; - $107 = $$pre1$i9 >>> 31; - $108 = $107 | $106; - HEAP32[$$phi$trans$insert$i>>2] = $108; - $109 = $$pre1$i9 << 1; - $110 = $109 | 1; - HEAP32[$p>>2] = $110; - $111 = (($head$153) + ($14)|0); - _trinkle($111,$width,$cmp,$p,$95,1,$lp); - $head$1$be = $111;$pshift$2$be = $95; - } - $112 = ($pshift$2$be|0)==(1); - $113 = HEAP32[$p>>2]|0; - $114 = ($113|0)==(1); - $or$cond = $112 & $114; - $115 = HEAP32[$51>>2]|0; - $116 = ($115|0)==(0); - $or$cond48 = $or$cond & $116; - if ($or$cond48) { - break; - } else { - $59 = $113;$head$153 = $head$1$be;$pshift$254 = $pshift$2$be; - } - } - } - } - STACKTOP = sp;return; -} -function _memchr($src,$c,$n) { - $src = $src|0; - $c = $c|0; - $n = $n|0; - var $$0$lcssa = 0, $$0$lcssa44 = 0, $$019 = 0, $$1$lcssa = 0, $$110 = 0, $$110$lcssa = 0, $$24 = 0, $$3 = 0, $$lcssa = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond18 = 0, $s$0$lcssa = 0, $s$0$lcssa43 = 0, $s$020 = 0, $s$15 = 0, $s$2 = 0, $w$0$lcssa = 0, $w$011 = 0, $w$011$lcssa = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $c & 255; - $1 = $src; - $2 = $1 & 3; - $3 = ($2|0)!=(0); - $4 = ($n|0)!=(0); - $or$cond18 = $4 & $3; - L1: do { - if ($or$cond18) { - $5 = $c&255; - $$019 = $n;$s$020 = $src; - while(1) { - $6 = HEAP8[$s$020>>0]|0; - $7 = ($6<<24>>24)==($5<<24>>24); - if ($7) { - $$0$lcssa44 = $$019;$s$0$lcssa43 = $s$020; - label = 6; - break L1; - } - $8 = ((($s$020)) + 1|0); - $9 = (($$019) + -1)|0; - $10 = $8; - $11 = $10 & 3; - $12 = ($11|0)!=(0); - $13 = ($9|0)!=(0); - $or$cond = $13 & $12; - if ($or$cond) { - $$019 = $9;$s$020 = $8; - } else { - $$0$lcssa = $9;$$lcssa = $13;$s$0$lcssa = $8; - label = 5; - break; - } - } - } else { - $$0$lcssa = $n;$$lcssa = $4;$s$0$lcssa = $src; - label = 5; - } - } while(0); - if ((label|0) == 5) { - if ($$lcssa) { - $$0$lcssa44 = $$0$lcssa;$s$0$lcssa43 = $s$0$lcssa; - label = 6; - } else { - $$3 = 0;$s$2 = $s$0$lcssa; - } - } - L8: do { - if ((label|0) == 6) { - $14 = HEAP8[$s$0$lcssa43>>0]|0; - $15 = $c&255; - $16 = ($14<<24>>24)==($15<<24>>24); - if ($16) { - $$3 = $$0$lcssa44;$s$2 = $s$0$lcssa43; - } else { - $17 = Math_imul($0, 16843009)|0; - $18 = ($$0$lcssa44>>>0)>(3); - L11: do { - if ($18) { - $$110 = $$0$lcssa44;$w$011 = $s$0$lcssa43; - while(1) { - $19 = HEAP32[$w$011>>2]|0; - $20 = $19 ^ $17; - $21 = (($20) + -16843009)|0; - $22 = $20 & -2139062144; - $23 = $22 ^ -2139062144; - $24 = $23 & $21; - $25 = ($24|0)==(0); - if (!($25)) { - $$110$lcssa = $$110;$w$011$lcssa = $w$011; - break; - } - $26 = ((($w$011)) + 4|0); - $27 = (($$110) + -4)|0; - $28 = ($27>>>0)>(3); - if ($28) { - $$110 = $27;$w$011 = $26; - } else { - $$1$lcssa = $27;$w$0$lcssa = $26; - label = 11; - break L11; - } - } - $$24 = $$110$lcssa;$s$15 = $w$011$lcssa; - } else { - $$1$lcssa = $$0$lcssa44;$w$0$lcssa = $s$0$lcssa43; - label = 11; - } - } while(0); - if ((label|0) == 11) { - $29 = ($$1$lcssa|0)==(0); - if ($29) { - $$3 = 0;$s$2 = $w$0$lcssa; - break; - } else { - $$24 = $$1$lcssa;$s$15 = $w$0$lcssa; - } - } + ;HEAP32[$2>>2]=0|0;HEAP32[$2+4>>2]=0|0;HEAP32[$2+8>>2]=0|0;HEAP32[$2+12>>2]=0|0;HEAP32[$2+16>>2]=0|0;HEAP32[$2+20>>2]=0|0;HEAP32[$2+24>>2]=0|0;HEAP32[$2+28>>2]=0|0; + $$01824 = $1;$13 = $3; while(1) { - $30 = HEAP8[$s$15>>0]|0; - $31 = ($30<<24>>24)==($15<<24>>24); - if ($31) { - $$3 = $$24;$s$2 = $s$15; - break L8; - } - $32 = ((($s$15)) + 1|0); - $33 = (($$24) + -1)|0; - $34 = ($33|0)==(0); - if ($34) { - $$3 = 0;$s$2 = $32; + $12 = $13 & 31; + $14 = $12&255; + $15 = 1 << $14; + $div20 = ($13&255) >>> 5; + $16 = $div20&255; + $17 = (($2) + ($16<<2)|0); + $18 = HEAP32[$17>>2]|0; + $19 = $18 | $15; + HEAP32[$17>>2] = $19; + $20 = ((($$01824)) + 1|0); + $21 = HEAP8[$20>>0]|0; + $22 = ($21<<24>>24)==(0); + if ($22) { break; } else { - $$24 = $33;$s$15 = $32; + $$01824 = $20;$13 = $21; } } - } - } - } while(0); - $35 = ($$3|0)!=(0); - $36 = $35 ? $s$2 : 0; - return ($36|0); -} -function _memcmp($vl,$vr,$n) { - $vl = $vl|0; - $vr = $vr|0; - $n = $n|0; - var $$03 = 0, $$lcssa = 0, $$lcssa19 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $l$04 = 0, $r$05 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($n|0)==(0); - L1: do { - if ($0) { - $11 = 0; - } else { - $$03 = $n;$l$04 = $vl;$r$05 = $vr; - while(1) { - $1 = HEAP8[$l$04>>0]|0; - $2 = HEAP8[$r$05>>0]|0; - $3 = ($1<<24>>24)==($2<<24>>24); - if (!($3)) { - $$lcssa = $1;$$lcssa19 = $2; - break; - } - $4 = (($$03) + -1)|0; - $5 = ((($l$04)) + 1|0); - $6 = ((($r$05)) + 1|0); - $7 = ($4|0)==(0); - if ($7) { - $11 = 0; - break L1; - } else { - $$03 = $4;$l$04 = $5;$r$05 = $6; - } - } - $8 = $$lcssa&255; - $9 = $$lcssa19&255; - $10 = (($8) - ($9))|0; - $11 = $10; - } - } while(0); - return ($11|0); -} -function ___memrchr($m,$c,$n) { - $m = $m|0; - $c = $c|0; - $n = $n|0; - var $$0 = 0, $$01 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $c&255; - $$01 = $n; - while(1) { - $1 = (($$01) + -1)|0; - $2 = ($$01|0)==(0); - if ($2) { - $$0 = 0; - break; - } - $3 = (($m) + ($1)|0); - $4 = HEAP8[$3>>0]|0; - $5 = ($4<<24>>24)==($0<<24>>24); - if ($5) { - $$0 = $3; - break; - } else { - $$01 = $1; - } - } - return ($$0|0); -} -function ___stpcpy($d,$s) { - $d = $d|0; - $s = $s|0; - var $$0$lcssa = 0, $$01$lcssa = 0, $$0115 = 0, $$016 = 0, $$03 = 0, $$1$ph = 0, $$12$ph = 0, $$128 = 0, $$19 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $wd$0$lcssa = 0, $wd$010 = 0, $ws$0$lcssa = 0, $ws$011 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $s; - $1 = $d; - $2 = $0 ^ $1; - $3 = $2 & 3; - $4 = ($3|0)==(0); - L1: do { - if ($4) { - $5 = $0 & 3; - $6 = ($5|0)==(0); - if ($6) { - $$0$lcssa = $s;$$01$lcssa = $d; - } else { - $$0115 = $d;$$016 = $s; - while(1) { - $7 = HEAP8[$$016>>0]|0; - HEAP8[$$0115>>0] = $7; - $8 = ($7<<24>>24)==(0); - if ($8) { - $$03 = $$0115; - break L1; - } - $9 = ((($$016)) + 1|0); - $10 = ((($$0115)) + 1|0); - $11 = $9; - $12 = $11 & 3; - $13 = ($12|0)==(0); - if ($13) { - $$0$lcssa = $9;$$01$lcssa = $10; - break; - } else { - $$0115 = $10;$$016 = $9; - } - } - } - $14 = HEAP32[$$0$lcssa>>2]|0; - $15 = (($14) + -16843009)|0; - $16 = $14 & -2139062144; - $17 = $16 ^ -2139062144; - $18 = $17 & $15; - $19 = ($18|0)==(0); - if ($19) { - $22 = $14;$wd$010 = $$01$lcssa;$ws$011 = $$0$lcssa; - while(1) { - $20 = ((($ws$011)) + 4|0); - $21 = ((($wd$010)) + 4|0); - HEAP32[$wd$010>>2] = $22; - $23 = HEAP32[$20>>2]|0; - $24 = (($23) + -16843009)|0; - $25 = $23 & -2139062144; - $26 = $25 ^ -2139062144; - $27 = $26 & $24; - $28 = ($27|0)==(0); - if ($28) { - $22 = $23;$wd$010 = $21;$ws$011 = $20; - } else { - $wd$0$lcssa = $21;$ws$0$lcssa = $20; - break; - } - } - } else { - $wd$0$lcssa = $$01$lcssa;$ws$0$lcssa = $$0$lcssa; - } - $$1$ph = $ws$0$lcssa;$$12$ph = $wd$0$lcssa; - label = 8; - } else { - $$1$ph = $s;$$12$ph = $d; - label = 8; - } - } while(0); - if ((label|0) == 8) { - $29 = HEAP8[$$1$ph>>0]|0; - HEAP8[$$12$ph>>0] = $29; - $30 = ($29<<24>>24)==(0); - if ($30) { - $$03 = $$12$ph; - } else { - $$128 = $$12$ph;$$19 = $$1$ph; - while(1) { - $31 = ((($$19)) + 1|0); - $32 = ((($$128)) + 1|0); - $33 = HEAP8[$31>>0]|0; - HEAP8[$32>>0] = $33; - $34 = ($33<<24>>24)==(0); - if ($34) { - $$03 = $32; - break; - } else { - $$128 = $32;$$19 = $31; - } - } - } - } - return ($$03|0); -} -function _strcat($dest,$src) { - $dest = $dest|0; - $src = $src|0; - var $0 = 0, $1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_strlen($dest)|0); - $1 = (($dest) + ($0)|0); - (_strcpy($1,$src)|0); - return ($dest|0); -} -function _strchr($s,$c) { - $s = $s|0; - $c = $c|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (___strchrnul($s,$c)|0); - $1 = HEAP8[$0>>0]|0; - $2 = $c&255; - $3 = ($1<<24>>24)==($2<<24>>24); - $4 = $3 ? $0 : 0; - return ($4|0); -} -function ___strchrnul($s,$c) { - $s = $s|0; - $c = $c|0; - var $$0 = 0, $$02$lcssa = 0, $$0211 = 0, $$1 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond5 = 0, $w$0$lcssa = 0, $w$08 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $c & 255; - $1 = ($0|0)==(0); - L1: do { - if ($1) { - $6 = (_strlen($s)|0); - $7 = (($s) + ($6)|0); - $$0 = $7; - } else { - $2 = $s; - $3 = $2 & 3; - $4 = ($3|0)==(0); - if ($4) { - $$02$lcssa = $s; - } else { - $5 = $c&255; - $$0211 = $s; - while(1) { - $8 = HEAP8[$$0211>>0]|0; - $9 = ($8<<24>>24)==(0); - $10 = ($8<<24>>24)==($5<<24>>24); - $or$cond = $9 | $10; - if ($or$cond) { - $$0 = $$0211; - break L1; - } - $11 = ((($$0211)) + 1|0); - $12 = $11; - $13 = $12 & 3; - $14 = ($13|0)==(0); - if ($14) { - $$02$lcssa = $11; - break; - } else { - $$0211 = $11; - } - } - } - $15 = Math_imul($0, 16843009)|0; - $16 = HEAP32[$$02$lcssa>>2]|0; - $17 = (($16) + -16843009)|0; - $18 = $16 & -2139062144; - $19 = $18 ^ -2139062144; - $20 = $19 & $17; - $21 = ($20|0)==(0); - L10: do { - if ($21) { - $23 = $16;$w$08 = $$02$lcssa; - while(1) { - $22 = $23 ^ $15; - $24 = (($22) + -16843009)|0; - $25 = $22 & -2139062144; - $26 = $25 ^ -2139062144; - $27 = $26 & $24; - $28 = ($27|0)==(0); - if (!($28)) { - $w$0$lcssa = $w$08; - break L10; - } - $29 = ((($w$08)) + 4|0); - $30 = HEAP32[$29>>2]|0; - $31 = (($30) + -16843009)|0; - $32 = $30 & -2139062144; - $33 = $32 ^ -2139062144; - $34 = $33 & $31; - $35 = ($34|0)==(0); - if ($35) { - $23 = $30;$w$08 = $29; - } else { - $w$0$lcssa = $29; - break; - } - } - } else { - $w$0$lcssa = $$02$lcssa; - } - } while(0); - $36 = $c&255; - $$1 = $w$0$lcssa; - while(1) { - $37 = HEAP8[$$1>>0]|0; - $38 = ($37<<24>>24)==(0); - $39 = ($37<<24>>24)==($36<<24>>24); - $or$cond5 = $38 | $39; - $40 = ((($$1)) + 1|0); - if ($or$cond5) { - $$0 = $$1; - break; - } else { - $$1 = $40; - } - } - } - } while(0); - return ($$0|0); -} -function _strcmp($l,$r) { - $l = $l|0; - $r = $r|0; - var $$014 = 0, $$05 = 0, $$lcssa = 0, $$lcssa2 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond3 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $0 = HEAP8[$l>>0]|0; - $1 = HEAP8[$r>>0]|0; - $2 = ($0<<24>>24)!=($1<<24>>24); - $3 = ($0<<24>>24)==(0); - $or$cond3 = $3 | $2; - if ($or$cond3) { - $$lcssa = $0;$$lcssa2 = $1; - } else { - $$014 = $l;$$05 = $r; - while(1) { - $4 = ((($$014)) + 1|0); - $5 = ((($$05)) + 1|0); - $6 = HEAP8[$4>>0]|0; - $7 = HEAP8[$5>>0]|0; - $8 = ($6<<24>>24)!=($7<<24>>24); - $9 = ($6<<24>>24)==(0); - $or$cond = $9 | $8; - if ($or$cond) { - $$lcssa = $6;$$lcssa2 = $7; - break; - } else { - $$014 = $4;$$05 = $5; - } - } - } - $10 = $$lcssa&255; - $11 = $$lcssa2&255; - $12 = (($10) - ($11))|0; - return ($12|0); -} -function _strcpy($dest,$src) { - $dest = $dest|0; - $src = $src|0; - var label = 0, sp = 0; - sp = STACKTOP; - (___stpcpy($dest,$src)|0); - return ($dest|0); -} -function _strcspn($s,$c) { - $s = $s|0; - $c = $c|0; - var $$0 = 0, $$027 = 0, $$03$lcssa = 0, $$035 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - var $8 = 0, $9 = 0, $byteset = 0, $div = 0, $div4 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $byteset = sp; - $0 = HEAP8[$c>>0]|0; - $1 = ($0<<24>>24)==(0); - if ($1) { - label = 3; - } else { - $2 = ((($c)) + 1|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)==(0); - if ($4) { - label = 3; - } else { - ;HEAP32[$byteset>>2]=0|0;HEAP32[$byteset+4>>2]=0|0;HEAP32[$byteset+8>>2]=0|0;HEAP32[$byteset+12>>2]=0|0;HEAP32[$byteset+16>>2]=0|0;HEAP32[$byteset+20>>2]=0|0;HEAP32[$byteset+24>>2]=0|0;HEAP32[$byteset+28>>2]=0|0; - $$027 = $c;$13 = $0; - while(1) { - $12 = $13 & 31; - $14 = $12&255; - $15 = 1 << $14; - $div4 = ($13&255) >>> 5; - $16 = $div4&255; - $17 = (($byteset) + ($16<<2)|0); - $18 = HEAP32[$17>>2]|0; - $19 = $18 | $15; - HEAP32[$17>>2] = $19; - $20 = ((($$027)) + 1|0); - $21 = HEAP8[$20>>0]|0; - $22 = ($21<<24>>24)==(0); - if ($22) { - break; - } else { - $$027 = $20;$13 = $21; - } - } - $10 = HEAP8[$s>>0]|0; - $11 = ($10<<24>>24)==(0); - L7: do { + $10 = HEAP8[$0>>0]|0; + $11 = ($10<<24>>24)==(0); if ($11) { - $$03$lcssa = $s; + $$019$sink = $0; } else { - $$035 = $s;$23 = $10; + $$01922 = $0;$23 = $10; while(1) { $div = ($23&255) >>> 5; $24 = $div&255; - $25 = (($byteset) + ($24<<2)|0); + $25 = (($2) + ($24<<2)|0); $26 = HEAP32[$25>>2]|0; $27 = $23 & 31; $28 = $27&255; @@ -55754,1109 +63189,141 @@ function _strcspn($s,$c) { $30 = $26 & $29; $31 = ($30|0)==(0); if (!($31)) { - $$03$lcssa = $$035; - break L7; + $$019$sink = $$01922; + break L1; } - $32 = ((($$035)) + 1|0); + $32 = ((($$01922)) + 1|0); $33 = HEAP8[$32>>0]|0; $34 = ($33<<24>>24)==(0); if ($34) { - $$03$lcssa = $32; + $$019$sink = $32; break; } else { - $$035 = $32;$23 = $33; + $$01922 = $32;$23 = $33; } } } - } while(0); - $35 = $$03$lcssa; - $36 = $s; - $37 = (($35) - ($36))|0; - $$0 = $37; + } } - } + } while(0); if ((label|0) == 3) { - $5 = $0 << 24 >> 24; - $6 = (___strchrnul($s,$5)|0); - $7 = $6; - $8 = $s; - $9 = (($7) - ($8))|0; - $$0 = $9; + $8 = $3 << 24 >> 24; + $9 = (___strchrnul($0,$8)|0); + $$019$sink = $9; } - STACKTOP = sp;return ($$0|0); + $35 = $$019$sink; + $36 = $0; + $37 = (($35) - ($36))|0; + STACKTOP = sp;return ($37|0); } -function _strlen($s) { - $s = $s|0; - var $$0 = 0, $$01$lcssa = 0, $$014 = 0, $$1$lcssa = 0, $$lcssa20 = 0, $$pn = 0, $$pn15 = 0, $$pre = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $w$0 = 0, $w$0$lcssa = 0, label = 0, sp = 0; +function _strcat($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = $s; - $1 = $0 & 3; - $2 = ($1|0)==(0); + $2 = (_strlen($0)|0); + $3 = (($0) + ($2)|0); + (_strcpy($3,$1)|0); + return ($0|0); +} +function _strncat($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0$lcssa = 0, $$01013 = 0, $$01112 = 0, $$014 = 0, $10 = 0, $11 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = (_strlen($0)|0); + $4 = (($0) + ($3)|0); + $5 = ($2|0)==(0); L1: do { - if ($2) { - $$01$lcssa = $s; - label = 4; + if ($5) { + $$0$lcssa = $4; } else { - $$014 = $s;$21 = $0; + $$01013 = $2;$$01112 = $1;$$014 = $4; while(1) { - $3 = HEAP8[$$014>>0]|0; - $4 = ($3<<24>>24)==(0); - if ($4) { - $$pn = $21; - break L1; - } - $5 = ((($$014)) + 1|0); - $6 = $5; - $7 = $6 & 3; - $8 = ($7|0)==(0); - if ($8) { - $$01$lcssa = $5; - label = 4; - break; - } else { - $$014 = $5;$21 = $6; - } - } - } - } while(0); - if ((label|0) == 4) { - $w$0 = $$01$lcssa; - while(1) { - $9 = HEAP32[$w$0>>2]|0; - $10 = (($9) + -16843009)|0; - $11 = $9 & -2139062144; - $12 = $11 ^ -2139062144; - $13 = $12 & $10; - $14 = ($13|0)==(0); - $15 = ((($w$0)) + 4|0); - if ($14) { - $w$0 = $15; - } else { - $$lcssa20 = $9;$w$0$lcssa = $w$0; - break; - } - } - $16 = $$lcssa20&255; - $17 = ($16<<24>>24)==(0); - if ($17) { - $$1$lcssa = $w$0$lcssa; - } else { - $$pn15 = $w$0$lcssa; - while(1) { - $18 = ((($$pn15)) + 1|0); - $$pre = HEAP8[$18>>0]|0; - $19 = ($$pre<<24>>24)==(0); - if ($19) { - $$1$lcssa = $18; - break; - } else { - $$pn15 = $18; - } - } - } - $20 = $$1$lcssa; - $$pn = $20; - } - $$0 = (($$pn) - ($0))|0; - return ($$0|0); -} -function _strncmp($_l,$_r,$n) { - $_l = $_l|0; - $_r = $_r|0; - $n = $n|0; - var $$03 = 0, $$08 = 0, $$08$in = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var $l$06 = 0, $or$cond = 0, $or$cond4 = 0, $r$0$lcssa = 0, $r$07 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($n|0)==(0); - if ($0) { - $$03 = 0; - } else { - $1 = HEAP8[$_l>>0]|0; - $2 = ($1<<24>>24)==(0); - L3: do { - if ($2) { - $13 = 0;$r$0$lcssa = $_r; - } else { - $$08$in = $n;$6 = $1;$l$06 = $_l;$r$07 = $_r; - while(1) { - $$08 = (($$08$in) + -1)|0; - $3 = HEAP8[$r$07>>0]|0; - $4 = ($3<<24>>24)!=(0); - $5 = ($$08|0)!=(0); - $or$cond = $5 & $4; - $7 = ($6<<24>>24)==($3<<24>>24); - $or$cond4 = $7 & $or$cond; - if (!($or$cond4)) { - $13 = $6;$r$0$lcssa = $r$07; - break L3; - } - $8 = ((($l$06)) + 1|0); - $9 = ((($r$07)) + 1|0); - $10 = HEAP8[$8>>0]|0; - $11 = ($10<<24>>24)==(0); - if ($11) { - $13 = 0;$r$0$lcssa = $9; - break; - } else { - $$08$in = $$08;$6 = $10;$l$06 = $8;$r$07 = $9; - } - } - } - } while(0); - $12 = $13&255; - $14 = HEAP8[$r$0$lcssa>>0]|0; - $15 = $14&255; - $16 = (($12) - ($15))|0; - $$03 = $16; - } - return ($$03|0); -} -function _strrchr($s,$c) { - $s = $s|0; - $c = $c|0; - var $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_strlen($s)|0); - $1 = (($0) + 1)|0; - $2 = (___memrchr($s,$c,$1)|0); - return ($2|0); -} -function _strspn($s,$c) { - $s = $s|0; - $c = $c|0; - var $$0 = 0, $$028 = 0, $$03 = 0, $$03$lcssa = 0, $$1$lcssa = 0, $$16 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $4 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $byteset = 0, $div = 0, $div4 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $byteset = sp; - ;HEAP32[$byteset>>2]=0|0;HEAP32[$byteset+4>>2]=0|0;HEAP32[$byteset+8>>2]=0|0;HEAP32[$byteset+12>>2]=0|0;HEAP32[$byteset+16>>2]=0|0;HEAP32[$byteset+20>>2]=0|0;HEAP32[$byteset+24>>2]=0|0;HEAP32[$byteset+28>>2]=0|0; - $0 = HEAP8[$c>>0]|0; - $1 = ($0<<24>>24)==(0); - do { - if ($1) { - $$0 = 0; - } else { - $2 = ((($c)) + 1|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)==(0); - if ($4) { - $$03 = $s; - while(1) { - $5 = HEAP8[$$03>>0]|0; - $6 = ($5<<24>>24)==($0<<24>>24); - $7 = ((($$03)) + 1|0); - if ($6) { - $$03 = $7; - } else { - $$03$lcssa = $$03; - break; - } - } - $8 = $$03$lcssa; - $9 = $s; - $10 = (($8) - ($9))|0; - $$0 = $10; - break; - } else { - $$028 = $c;$14 = $0; - } - while(1) { - $13 = $14 & 31; - $15 = $13&255; - $16 = 1 << $15; - $div4 = ($14&255) >>> 5; - $17 = $div4&255; - $18 = (($byteset) + ($17<<2)|0); - $19 = HEAP32[$18>>2]|0; - $20 = $19 | $16; - HEAP32[$18>>2] = $20; - $21 = ((($$028)) + 1|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(0); - if ($23) { - break; - } else { - $$028 = $21;$14 = $22; - } - } - $11 = HEAP8[$s>>0]|0; - $12 = ($11<<24>>24)==(0); - L10: do { - if ($12) { - $$1$lcssa = $s; - } else { - $$16 = $s;$24 = $11; - while(1) { - $div = ($24&255) >>> 5; - $25 = $div&255; - $26 = (($byteset) + ($25<<2)|0); - $27 = HEAP32[$26>>2]|0; - $28 = $24 & 31; - $29 = $28&255; - $30 = 1 << $29; - $31 = $27 & $30; - $32 = ($31|0)==(0); - if ($32) { - $$1$lcssa = $$16; - break L10; - } - $33 = ((($$16)) + 1|0); - $34 = HEAP8[$33>>0]|0; - $35 = ($34<<24>>24)==(0); - if ($35) { - $$1$lcssa = $33; - break; - } else { - $$16 = $33;$24 = $34; - } - } - } - } while(0); - $36 = $$1$lcssa; - $37 = $s; - $38 = (($36) - ($37))|0; - $$0 = $38; - } - } while(0); - STACKTOP = sp;return ($$0|0); -} -function _strstr($h,$n) { - $h = $h|0; - $n = $n|0; - var $$0 = 0, $$0$i = 0, $$0$lcssa$i = 0, $$0$lcssa$i11 = 0, $$01$i = 0, $$02$i = 0, $$02$i7 = 0, $$03$i = 0, $$lcssa$i = 0, $$lcssa$i10 = 0, $$lcssa$i4 = 0, $$lcssa281 = 0, $$lcssa284 = 0, $$lcssa287 = 0, $$lcssa301 = 0, $$lcssa304 = 0, $$lcssa307 = 0, $$lcssa322 = 0, $$pr$i = 0, $0 = 0; - var $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; - var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0; - var $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0; - var $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0; - var $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0; - var $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; - var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; - var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $233$phi = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $byteset$i = 0, $div$i = 0, $div4$i = 0, $hw$0$in2$i = 0, $hw$03$i = 0, $hw$03$i6 = 0, $ip$0$ph$lcssa$i = 0, $ip$0$ph$lcssa143$i = 0, $ip$0$ph76$i = 0, $ip$1$ip$0$$i = 0, $ip$1$ip$0$i = 0, $ip$1$ph$lcssa$i = 0, $ip$1$ph55$i = 0, $jp$0$ph13$ph70$i = 0, $jp$0$ph1365$i = 0, $jp$0$ph1365$i$lcssa = 0, $jp$0$ph1365$i$lcssa$lcssa = 0, $jp$0$ph77$i = 0, $jp$1$ph56$i = 0, $jp$1$ph9$ph49$i = 0; - var $jp$1$ph944$i = 0, $jp$1$ph944$i$lcssa = 0, $jp$1$ph944$i$lcssa$lcssa = 0, $k$059$i = 0, $k$139$i = 0, $k$2$i = 0, $k$338$i = 0, $k$338$i$lcssa = 0, $k$4$i = 0, $l$080$i = 0, $l$080$i$lcssa321 = 0, $mem$0$i = 0, $mem0$0$i = 0, $or$cond$i = 0, $or$cond$i2 = 0, $or$cond$i8 = 0, $or$cond5$i = 0, $p$0$ph$ph$lcssa32$i = 0, $p$0$ph$ph$lcssa32147$i = 0, $p$0$ph$ph71$i = 0; - var $p$1$p$0$i = 0, $p$1$ph$ph$lcssa23$i = 0, $p$1$ph$ph50$i = 0, $p$3$i = 0, $shift$i = 0, $z$0$i = 0, $z$1$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 1056|0; - $byteset$i = sp + 1024|0; - $shift$i = sp; - $0 = HEAP8[$n>>0]|0; - $1 = ($0<<24>>24)==(0); - do { - if ($1) { - $$0 = $h; - } else { - $2 = $0 << 24 >> 24; - $3 = (_strchr($h,$2)|0); - $4 = ($3|0)==(0|0); - if ($4) { - $$0 = 0; - } else { - $5 = ((($n)) + 1|0); - $6 = HEAP8[$5>>0]|0; + $6 = HEAP8[$$01112>>0]|0; $7 = ($6<<24>>24)==(0); if ($7) { - $$0 = $3; + $$0$lcssa = $$014; + break L1; + } + $8 = (($$01013) + -1)|0; + $9 = ((($$01112)) + 1|0); + $10 = ((($$014)) + 1|0); + HEAP8[$$014>>0] = $6; + $11 = ($8|0)==(0); + if ($11) { + $$0$lcssa = $10; + break; } else { - $8 = ((($3)) + 1|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - if ($10) { - $$0 = 0; - } else { - $11 = ((($n)) + 2|0); - $12 = HEAP8[$11>>0]|0; - $13 = ($12<<24>>24)==(0); - if ($13) { - $14 = $0&255; - $15 = $14 << 8; - $16 = $6&255; - $17 = $16 | $15; - $18 = HEAP8[$3>>0]|0; - $19 = $18&255; - $20 = $19 << 8; - $21 = $9&255; - $22 = $20 | $21; - $$01$i = $8;$232 = $9;$233 = $3;$hw$0$in2$i = $22; - while(1) { - $23 = $hw$0$in2$i & 65535; - $24 = ($23|0)==($17|0); - if ($24) { - $$lcssa$i = $233;$31 = $232; - break; - } - $25 = $23 << 8; - $26 = ((($$01$i)) + 1|0); - $27 = HEAP8[$26>>0]|0; - $28 = $27&255; - $29 = $28 | $25; - $30 = ($27<<24>>24)==(0); - if ($30) { - $$lcssa$i = $$01$i;$31 = 0; - break; - } else { - $233$phi = $$01$i;$$01$i = $26;$232 = $27;$hw$0$in2$i = $29;$233 = $233$phi; - } - } - $32 = ($31<<24>>24)!=(0); - $33 = $32 ? $$lcssa$i : 0; - $$0 = $33; - break; - } - $34 = ((($3)) + 2|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)==(0); - if ($36) { - $$0 = 0; - } else { - $37 = ((($n)) + 3|0); - $38 = HEAP8[$37>>0]|0; - $39 = ($38<<24>>24)==(0); - if ($39) { - $40 = $0&255; - $41 = $40 << 24; - $42 = $6&255; - $43 = $42 << 16; - $44 = $43 | $41; - $45 = $12&255; - $46 = $45 << 8; - $47 = $44 | $46; - $48 = HEAP8[$3>>0]|0; - $49 = $48&255; - $50 = $49 << 24; - $51 = $9&255; - $52 = $51 << 16; - $53 = $35&255; - $54 = $53 << 8; - $55 = $54 | $52; - $56 = $55 | $50; - $57 = ($56|0)==($47|0); - if ($57) { - $$0$lcssa$i = $34;$$lcssa$i4 = $35; - } else { - $$02$i = $34;$hw$03$i = $56; - while(1) { - $58 = ((($$02$i)) + 1|0); - $59 = HEAP8[$58>>0]|0; - $60 = $59&255; - $61 = $60 | $hw$03$i; - $62 = $61 << 8; - $63 = ($59<<24>>24)==(0); - $64 = ($62|0)==($47|0); - $or$cond$i2 = $63 | $64; - if ($or$cond$i2) { - $$0$lcssa$i = $58;$$lcssa$i4 = $59; - break; - } else { - $$02$i = $58;$hw$03$i = $62; - } - } - } - $65 = ($$lcssa$i4<<24>>24)!=(0); - $66 = ((($$0$lcssa$i)) + -2|0); - $67 = $65 ? $66 : 0; - $$0 = $67; - break; - } - $68 = ((($3)) + 3|0); - $69 = HEAP8[$68>>0]|0; - $70 = ($69<<24>>24)==(0); - if ($70) { - $$0 = 0; - } else { - $71 = ((($n)) + 4|0); - $72 = HEAP8[$71>>0]|0; - $73 = ($72<<24>>24)==(0); - if ($73) { - $74 = $0&255; - $75 = $74 << 24; - $76 = $6&255; - $77 = $76 << 16; - $78 = $77 | $75; - $79 = $12&255; - $80 = $79 << 8; - $81 = $78 | $80; - $82 = $38&255; - $83 = $81 | $82; - $84 = HEAP8[$3>>0]|0; - $85 = $84&255; - $86 = $85 << 24; - $87 = $9&255; - $88 = $87 << 16; - $89 = $35&255; - $90 = $89 << 8; - $91 = $69&255; - $92 = $90 | $88; - $93 = $92 | $91; - $94 = $93 | $86; - $95 = ($94|0)==($83|0); - if ($95) { - $$0$lcssa$i11 = $68;$$lcssa$i10 = $69; - } else { - $$02$i7 = $68;$hw$03$i6 = $94; - while(1) { - $96 = $hw$03$i6 << 8; - $97 = ((($$02$i7)) + 1|0); - $98 = HEAP8[$97>>0]|0; - $99 = $98&255; - $100 = $99 | $96; - $101 = ($98<<24>>24)==(0); - $102 = ($100|0)==($83|0); - $or$cond$i8 = $101 | $102; - if ($or$cond$i8) { - $$0$lcssa$i11 = $97;$$lcssa$i10 = $98; - break; - } else { - $$02$i7 = $97;$hw$03$i6 = $100; - } - } - } - $103 = ($$lcssa$i10<<24>>24)!=(0); - $104 = ((($$0$lcssa$i11)) + -3|0); - $105 = $103 ? $104 : 0; - $$0 = $105; - break; - } - ;HEAP32[$byteset$i>>2]=0|0;HEAP32[$byteset$i+4>>2]=0|0;HEAP32[$byteset$i+8>>2]=0|0;HEAP32[$byteset$i+12>>2]=0|0;HEAP32[$byteset$i+16>>2]=0|0;HEAP32[$byteset$i+20>>2]=0|0;HEAP32[$byteset$i+24>>2]=0|0;HEAP32[$byteset$i+28>>2]=0|0; - $110 = $0;$l$080$i = 0; - while(1) { - $106 = (($3) + ($l$080$i)|0); - $107 = HEAP8[$106>>0]|0; - $108 = ($107<<24>>24)==(0); - if ($108) { - $$0$i = 0; - break; - } - $109 = $110 & 31; - $111 = $109&255; - $112 = 1 << $111; - $div4$i = ($110&255) >>> 5; - $113 = $div4$i&255; - $114 = (($byteset$i) + ($113<<2)|0); - $115 = HEAP32[$114>>2]|0; - $116 = $115 | $112; - HEAP32[$114>>2] = $116; - $117 = (($l$080$i) + 1)|0; - $118 = $110&255; - $119 = (($shift$i) + ($118<<2)|0); - HEAP32[$119>>2] = $117; - $120 = (($n) + ($117)|0); - $121 = HEAP8[$120>>0]|0; - $122 = ($121<<24>>24)==(0); - if ($122) { - $$lcssa322 = $117;$l$080$i$lcssa321 = $l$080$i; - label = 23; - break; - } else { - $110 = $121;$l$080$i = $117; - } - } - L32: do { - if ((label|0) == 23) { - $123 = ($$lcssa322>>>0)>(1); - L34: do { - if ($123) { - $234 = 1;$ip$0$ph76$i = -1;$jp$0$ph77$i = 0; - L35: while(1) { - $235 = $234;$jp$0$ph13$ph70$i = $jp$0$ph77$i;$p$0$ph$ph71$i = 1; - while(1) { - $236 = $235;$jp$0$ph1365$i = $jp$0$ph13$ph70$i; - L39: while(1) { - $133 = $236;$k$059$i = 1; - while(1) { - $129 = (($k$059$i) + ($ip$0$ph76$i))|0; - $130 = (($n) + ($129)|0); - $131 = HEAP8[$130>>0]|0; - $132 = (($n) + ($133)|0); - $134 = HEAP8[$132>>0]|0; - $135 = ($131<<24>>24)==($134<<24>>24); - if (!($135)) { - $$lcssa301 = $133;$$lcssa304 = $131;$$lcssa307 = $134;$jp$0$ph1365$i$lcssa = $jp$0$ph1365$i; - break L39; - } - $136 = ($k$059$i|0)==($p$0$ph$ph71$i|0); - $127 = (($k$059$i) + 1)|0; - if ($136) { - break; - } - $126 = (($127) + ($jp$0$ph1365$i))|0; - $128 = ($126>>>0)<($$lcssa322>>>0); - if ($128) { - $133 = $126;$k$059$i = $127; - } else { - $ip$0$ph$lcssa$i = $ip$0$ph76$i;$p$0$ph$ph$lcssa32$i = $p$0$ph$ph71$i; - break L35; - } - } - $137 = (($jp$0$ph1365$i) + ($p$0$ph$ph71$i))|0; - $138 = (($137) + 1)|0; - $139 = ($138>>>0)<($$lcssa322>>>0); - if ($139) { - $236 = $138;$jp$0$ph1365$i = $137; - } else { - $ip$0$ph$lcssa$i = $ip$0$ph76$i;$p$0$ph$ph$lcssa32$i = $p$0$ph$ph71$i; - break L35; - } - } - $140 = ($$lcssa304&255)>($$lcssa307&255); - $141 = (($$lcssa301) - ($ip$0$ph76$i))|0; - if (!($140)) { - $jp$0$ph1365$i$lcssa$lcssa = $jp$0$ph1365$i$lcssa; - break; - } - $124 = (($$lcssa301) + 1)|0; - $125 = ($124>>>0)<($$lcssa322>>>0); - if ($125) { - $235 = $124;$jp$0$ph13$ph70$i = $$lcssa301;$p$0$ph$ph71$i = $141; - } else { - $ip$0$ph$lcssa$i = $ip$0$ph76$i;$p$0$ph$ph$lcssa32$i = $141; - break L35; - } - } - $142 = (($jp$0$ph1365$i$lcssa$lcssa) + 1)|0; - $143 = (($jp$0$ph1365$i$lcssa$lcssa) + 2)|0; - $144 = ($143>>>0)<($$lcssa322>>>0); - if ($144) { - $234 = $143;$ip$0$ph76$i = $jp$0$ph1365$i$lcssa$lcssa;$jp$0$ph77$i = $142; - } else { - $ip$0$ph$lcssa$i = $jp$0$ph1365$i$lcssa$lcssa;$p$0$ph$ph$lcssa32$i = 1; - break; - } - } - $237 = 1;$ip$1$ph55$i = -1;$jp$1$ph56$i = 0; - while(1) { - $239 = $237;$jp$1$ph9$ph49$i = $jp$1$ph56$i;$p$1$ph$ph50$i = 1; - while(1) { - $238 = $239;$jp$1$ph944$i = $jp$1$ph9$ph49$i; - L54: while(1) { - $152 = $238;$k$139$i = 1; - while(1) { - $148 = (($k$139$i) + ($ip$1$ph55$i))|0; - $149 = (($n) + ($148)|0); - $150 = HEAP8[$149>>0]|0; - $151 = (($n) + ($152)|0); - $153 = HEAP8[$151>>0]|0; - $154 = ($150<<24>>24)==($153<<24>>24); - if (!($154)) { - $$lcssa281 = $152;$$lcssa284 = $150;$$lcssa287 = $153;$jp$1$ph944$i$lcssa = $jp$1$ph944$i; - break L54; - } - $155 = ($k$139$i|0)==($p$1$ph$ph50$i|0); - $146 = (($k$139$i) + 1)|0; - if ($155) { - break; - } - $145 = (($146) + ($jp$1$ph944$i))|0; - $147 = ($145>>>0)<($$lcssa322>>>0); - if ($147) { - $152 = $145;$k$139$i = $146; - } else { - $ip$0$ph$lcssa143$i = $ip$0$ph$lcssa$i;$ip$1$ph$lcssa$i = $ip$1$ph55$i;$p$0$ph$ph$lcssa32147$i = $p$0$ph$ph$lcssa32$i;$p$1$ph$ph$lcssa23$i = $p$1$ph$ph50$i; - break L34; - } - } - $156 = (($jp$1$ph944$i) + ($p$1$ph$ph50$i))|0; - $157 = (($156) + 1)|0; - $158 = ($157>>>0)<($$lcssa322>>>0); - if ($158) { - $238 = $157;$jp$1$ph944$i = $156; - } else { - $ip$0$ph$lcssa143$i = $ip$0$ph$lcssa$i;$ip$1$ph$lcssa$i = $ip$1$ph55$i;$p$0$ph$ph$lcssa32147$i = $p$0$ph$ph$lcssa32$i;$p$1$ph$ph$lcssa23$i = $p$1$ph$ph50$i; - break L34; - } - } - $159 = ($$lcssa284&255)<($$lcssa287&255); - $160 = (($$lcssa281) - ($ip$1$ph55$i))|0; - if (!($159)) { - $jp$1$ph944$i$lcssa$lcssa = $jp$1$ph944$i$lcssa; - break; - } - $164 = (($$lcssa281) + 1)|0; - $165 = ($164>>>0)<($$lcssa322>>>0); - if ($165) { - $239 = $164;$jp$1$ph9$ph49$i = $$lcssa281;$p$1$ph$ph50$i = $160; - } else { - $ip$0$ph$lcssa143$i = $ip$0$ph$lcssa$i;$ip$1$ph$lcssa$i = $ip$1$ph55$i;$p$0$ph$ph$lcssa32147$i = $p$0$ph$ph$lcssa32$i;$p$1$ph$ph$lcssa23$i = $160; - break L34; - } - } - $161 = (($jp$1$ph944$i$lcssa$lcssa) + 1)|0; - $162 = (($jp$1$ph944$i$lcssa$lcssa) + 2)|0; - $163 = ($162>>>0)<($$lcssa322>>>0); - if ($163) { - $237 = $162;$ip$1$ph55$i = $jp$1$ph944$i$lcssa$lcssa;$jp$1$ph56$i = $161; - } else { - $ip$0$ph$lcssa143$i = $ip$0$ph$lcssa$i;$ip$1$ph$lcssa$i = $jp$1$ph944$i$lcssa$lcssa;$p$0$ph$ph$lcssa32147$i = $p$0$ph$ph$lcssa32$i;$p$1$ph$ph$lcssa23$i = 1; - break; - } - } - } else { - $ip$0$ph$lcssa143$i = -1;$ip$1$ph$lcssa$i = -1;$p$0$ph$ph$lcssa32147$i = 1;$p$1$ph$ph$lcssa23$i = 1; - } - } while(0); - $166 = (($ip$1$ph$lcssa$i) + 1)|0; - $167 = (($ip$0$ph$lcssa143$i) + 1)|0; - $168 = ($166>>>0)>($167>>>0); - $p$1$p$0$i = $168 ? $p$1$ph$ph$lcssa23$i : $p$0$ph$ph$lcssa32147$i; - $ip$1$ip$0$i = $168 ? $ip$1$ph$lcssa$i : $ip$0$ph$lcssa143$i; - $169 = (($n) + ($p$1$p$0$i)|0); - $170 = (($ip$1$ip$0$i) + 1)|0; - $171 = (_memcmp($n,$169,$170)|0); - $172 = ($171|0)==(0); - if ($172) { - $177 = (($$lcssa322) - ($p$1$p$0$i))|0; - $mem0$0$i = $177;$p$3$i = $p$1$p$0$i; - } else { - $173 = (($$lcssa322) - ($ip$1$ip$0$i))|0; - $174 = (($173) + -1)|0; - $175 = ($ip$1$ip$0$i>>>0)>($174>>>0); - $ip$1$ip$0$$i = $175 ? $ip$1$ip$0$i : $174; - $176 = (($ip$1$ip$0$$i) + 1)|0; - $mem0$0$i = 0;$p$3$i = $176; - } - $178 = $$lcssa322 | 63; - $179 = ($mem0$0$i|0)!=(0); - $180 = (($$lcssa322) - ($p$3$i))|0; - $$03$i = $3;$mem$0$i = 0;$z$0$i = $3; - L69: while(1) { - $181 = $z$0$i; - $182 = $$03$i; - $183 = (($181) - ($182))|0; - $184 = ($183>>>0)<($$lcssa322>>>0); - do { - if ($184) { - $185 = (_memchr($z$0$i,0,$178)|0); - $186 = ($185|0)==(0|0); - if ($186) { - $190 = (($z$0$i) + ($178)|0); - $z$1$i = $190; - break; - } else { - $187 = $185; - $188 = (($187) - ($182))|0; - $189 = ($188>>>0)<($$lcssa322>>>0); - if ($189) { - $$0$i = 0; - break L32; - } else { - $z$1$i = $185; - break; - } - } - } else { - $z$1$i = $z$0$i; - } - } while(0); - $191 = (($$03$i) + ($l$080$i$lcssa321)|0); - $192 = HEAP8[$191>>0]|0; - $div$i = ($192&255) >>> 5; - $193 = $div$i&255; - $194 = (($byteset$i) + ($193<<2)|0); - $195 = HEAP32[$194>>2]|0; - $196 = $192 & 31; - $197 = $196&255; - $198 = 1 << $197; - $199 = $198 & $195; - $200 = ($199|0)==(0); - if ($200) { - $209 = (($$03$i) + ($$lcssa322)|0); - $$03$i = $209;$mem$0$i = 0;$z$0$i = $z$1$i; - continue; - } - $201 = $192&255; - $202 = (($shift$i) + ($201<<2)|0); - $203 = HEAP32[$202>>2]|0; - $204 = (($$lcssa322) - ($203))|0; - $205 = ($$lcssa322|0)==($203|0); - if (!($205)) { - $206 = ($mem$0$i|0)!=(0); - $or$cond$i = $179 & $206; - $207 = ($204>>>0)<($p$3$i>>>0); - $or$cond5$i = $or$cond$i & $207; - $k$2$i = $or$cond5$i ? $180 : $204; - $208 = (($$03$i) + ($k$2$i)|0); - $$03$i = $208;$mem$0$i = 0;$z$0$i = $z$1$i; - continue; - } - $210 = ($170>>>0)>($mem$0$i>>>0); - $211 = $210 ? $170 : $mem$0$i; - $212 = (($n) + ($211)|0); - $213 = HEAP8[$212>>0]|0; - $214 = ($213<<24>>24)==(0); - L83: do { - if ($214) { - $k$4$i = $170; - } else { - $$pr$i = $213;$k$338$i = $211; - while(1) { - $215 = (($$03$i) + ($k$338$i)|0); - $216 = HEAP8[$215>>0]|0; - $217 = ($$pr$i<<24>>24)==($216<<24>>24); - if (!($217)) { - $k$338$i$lcssa = $k$338$i; - break; - } - $218 = (($k$338$i) + 1)|0; - $219 = (($n) + ($218)|0); - $220 = HEAP8[$219>>0]|0; - $221 = ($220<<24>>24)==(0); - if ($221) { - $k$4$i = $170; - break L83; - } else { - $$pr$i = $220;$k$338$i = $218; - } - } - $222 = (($k$338$i$lcssa) - ($ip$1$ip$0$i))|0; - $223 = (($$03$i) + ($222)|0); - $$03$i = $223;$mem$0$i = 0;$z$0$i = $z$1$i; - continue L69; - } - } while(0); - while(1) { - $224 = ($k$4$i>>>0)>($mem$0$i>>>0); - if (!($224)) { - $$0$i = $$03$i; - break L32; - } - $225 = (($k$4$i) + -1)|0; - $226 = (($n) + ($225)|0); - $227 = HEAP8[$226>>0]|0; - $228 = (($$03$i) + ($225)|0); - $229 = HEAP8[$228>>0]|0; - $230 = ($227<<24>>24)==($229<<24>>24); - if ($230) { - $k$4$i = $225; - } else { - break; - } - } - $231 = (($$03$i) + ($p$3$i)|0); - $$03$i = $231;$mem$0$i = $mem0$0$i;$z$0$i = $z$1$i; - } - } - } while(0); - $$0 = $$0$i; - } - } - } + $$01013 = $8;$$01112 = $9;$$014 = $10; } } } } while(0); - STACKTOP = sp;return ($$0|0); + HEAP8[$$0$lcssa>>0] = 0; + return ($0|0); } -function _strtok($s,$sep) { - $s = $s|0; - $sep = $sep|0; - var $$0 = 0, $$01 = 0, $$sum = 0, $$sum2 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; +function _strtok($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$010 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = ($s|0)==(0|0); - if ($0) { - $1 = HEAP32[9040>>2]|0; - $2 = ($1|0)==(0|0); - if ($2) { + $2 = ($0|0)==(0|0); + if ($2) { + $3 = HEAP32[7051]|0; + $4 = ($3|0)==(0|0); + if ($4) { $$0 = 0; } else { - $$01 = $1; + $$010 = $3; label = 3; } } else { - $$01 = $s; + $$010 = $0; label = 3; } do { if ((label|0) == 3) { - $3 = (_strspn($$01,$sep)|0); - $4 = (($$01) + ($3)|0); - $5 = HEAP8[$4>>0]|0; - $6 = ($5<<24>>24)==(0); - if ($6) { - HEAP32[9040>>2] = 0; + $5 = (_strspn($$010,$1)|0); + $6 = (($$010) + ($5)|0); + $7 = HEAP8[$6>>0]|0; + $8 = ($7<<24>>24)==(0); + if ($8) { + HEAP32[7051] = 0; $$0 = 0; break; } - $7 = (_strcspn($4,$sep)|0); - $$sum = (($7) + ($3))|0; - $8 = (($$01) + ($$sum)|0); - HEAP32[9040>>2] = $8; - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - if ($10) { - HEAP32[9040>>2] = 0; - $$0 = $4; + $9 = (_strcspn($6,$1)|0); + $10 = (($6) + ($9)|0); + HEAP32[7051] = $10; + $11 = HEAP8[$10>>0]|0; + $12 = ($11<<24>>24)==(0); + if ($12) { + HEAP32[7051] = 0; + $$0 = $6; break; } else { - $$sum2 = (($$sum) + 1)|0; - $11 = (($$01) + ($$sum2)|0); - HEAP32[9040>>2] = $11; - HEAP8[$8>>0] = 0; - $$0 = $4; + $13 = ((($10)) + 1|0); + HEAP32[7051] = $13; + HEAP8[$10>>0] = 0; + $$0 = $6; break; } } } while(0); return ($$0|0); } -function _scanexp($f,$pok) { - $f = $f|0; - $pok = $pok|0; - var $$lcssa22 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0; - var $99 = 0, $c$0 = 0, $c$1$be = 0, $c$1$be$lcssa = 0, $c$112 = 0, $c$2$be = 0, $c$2$lcssa = 0, $c$27 = 0, $c$3$be = 0, $neg$0 = 0, $or$cond3 = 0, $x$013 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 4|0); - $1 = HEAP32[$0>>2]|0; - $2 = ((($f)) + 100|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($1>>>0)<($3>>>0); - if ($4) { - $5 = ((($1)) + 1|0); - HEAP32[$0>>2] = $5; - $6 = HEAP8[$1>>0]|0; - $7 = $6&255; - $9 = $7; - } else { - $8 = (___shgetc($f)|0); - $9 = $8; - } - $10 = ($9|0)==(45); - switch ($9|0) { - case 43: case 45: { - $11 = $10&1; - $12 = HEAP32[$0>>2]|0; - $13 = HEAP32[$2>>2]|0; - $14 = ($12>>>0)<($13>>>0); - if ($14) { - $15 = ((($12)) + 1|0); - HEAP32[$0>>2] = $15; - $16 = HEAP8[$12>>0]|0; - $17 = $16&255; - $20 = $17; - } else { - $18 = (___shgetc($f)|0); - $20 = $18; - } - $19 = (($20) + -48)|0; - $21 = ($19>>>0)>(9); - $22 = ($pok|0)!=(0); - $or$cond3 = $22 & $21; - if ($or$cond3) { - $23 = HEAP32[$2>>2]|0; - $24 = ($23|0)==(0|0); - if ($24) { - $c$0 = $20;$neg$0 = $11; - } else { - $25 = HEAP32[$0>>2]|0; - $26 = ((($25)) + -1|0); - HEAP32[$0>>2] = $26; - $c$0 = $20;$neg$0 = $11; - } - } else { - $c$0 = $20;$neg$0 = $11; - } - break; - } - default: { - $c$0 = $9;$neg$0 = 0; - } - } - $27 = (($c$0) + -48)|0; - $28 = ($27>>>0)>(9); - if ($28) { - $29 = HEAP32[$2>>2]|0; - $30 = ($29|0)==(0|0); - if ($30) { - $98 = -2147483648;$99 = 0; - } else { - $31 = HEAP32[$0>>2]|0; - $32 = ((($31)) + -1|0); - HEAP32[$0>>2] = $32; - $98 = -2147483648;$99 = 0; - } - } else { - $c$112 = $c$0;$x$013 = 0; - while(1) { - $33 = ($x$013*10)|0; - $34 = (($c$112) + -48)|0; - $35 = (($34) + ($33))|0; - $36 = HEAP32[$0>>2]|0; - $37 = HEAP32[$2>>2]|0; - $38 = ($36>>>0)<($37>>>0); - if ($38) { - $39 = ((($36)) + 1|0); - HEAP32[$0>>2] = $39; - $40 = HEAP8[$36>>0]|0; - $41 = $40&255; - $c$1$be = $41; - } else { - $42 = (___shgetc($f)|0); - $c$1$be = $42; - } - $43 = (($c$1$be) + -48)|0; - $44 = ($43>>>0)<(10); - $45 = ($35|0)<(214748364); - $46 = $44 & $45; - if ($46) { - $c$112 = $c$1$be;$x$013 = $35; - } else { - $$lcssa22 = $35;$c$1$be$lcssa = $c$1$be; - break; - } - } - $47 = ($$lcssa22|0)<(0); - $48 = $47 << 31 >> 31; - $49 = (($c$1$be$lcssa) + -48)|0; - $50 = ($49>>>0)<(10); - if ($50) { - $53 = $$lcssa22;$54 = $48;$c$27 = $c$1$be$lcssa; - while(1) { - $55 = (___muldi3(($53|0),($54|0),10,0)|0); - $56 = tempRet0; - $57 = ($c$27|0)<(0); - $58 = $57 << 31 >> 31; - $59 = (_i64Add(($c$27|0),($58|0),-48,-1)|0); - $60 = tempRet0; - $61 = (_i64Add(($59|0),($60|0),($55|0),($56|0))|0); - $62 = tempRet0; - $63 = HEAP32[$0>>2]|0; - $64 = HEAP32[$2>>2]|0; - $65 = ($63>>>0)<($64>>>0); - if ($65) { - $66 = ((($63)) + 1|0); - HEAP32[$0>>2] = $66; - $67 = HEAP8[$63>>0]|0; - $68 = $67&255; - $c$2$be = $68; - } else { - $69 = (___shgetc($f)|0); - $c$2$be = $69; - } - $70 = (($c$2$be) + -48)|0; - $71 = ($70>>>0)<(10); - $72 = ($62|0)<(21474836); - $73 = ($61>>>0)<(2061584302); - $74 = ($62|0)==(21474836); - $75 = $74 & $73; - $76 = $72 | $75; - $77 = $71 & $76; - if ($77) { - $53 = $61;$54 = $62;$c$27 = $c$2$be; - } else { - $92 = $61;$93 = $62;$c$2$lcssa = $c$2$be; - break; - } - } - } else { - $92 = $$lcssa22;$93 = $48;$c$2$lcssa = $c$1$be$lcssa; - } - $51 = (($c$2$lcssa) + -48)|0; - $52 = ($51>>>0)<(10); - if ($52) { - while(1) { - $78 = HEAP32[$0>>2]|0; - $79 = HEAP32[$2>>2]|0; - $80 = ($78>>>0)<($79>>>0); - if ($80) { - $81 = ((($78)) + 1|0); - HEAP32[$0>>2] = $81; - $82 = HEAP8[$78>>0]|0; - $83 = $82&255; - $c$3$be = $83; - } else { - $84 = (___shgetc($f)|0); - $c$3$be = $84; - } - $85 = (($c$3$be) + -48)|0; - $86 = ($85>>>0)<(10); - if (!($86)) { - break; - } - } - } - $87 = HEAP32[$2>>2]|0; - $88 = ($87|0)==(0|0); - if (!($88)) { - $89 = HEAP32[$0>>2]|0; - $90 = ((($89)) + -1|0); - HEAP32[$0>>2] = $90; - } - $91 = ($neg$0|0)!=(0); - $94 = (_i64Subtract(0,0,($92|0),($93|0))|0); - $95 = tempRet0; - $96 = $91 ? $94 : $92; - $97 = $91 ? $95 : $93; - $98 = $97;$99 = $96; - } - tempRet0 = ($98); - return ($99|0); -} -function ___fflush_unlocked($f) { - $f = $f|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 20|0); - $1 = HEAP32[$0>>2]|0; - $2 = ((($f)) + 28|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($1>>>0)>($3>>>0); - if ($4) { - $5 = ((($f)) + 36|0); - $6 = HEAP32[$5>>2]|0; - (FUNCTION_TABLE_iiii[$6 & 15]($f,0,0)|0); - $7 = HEAP32[$0>>2]|0; - $8 = ($7|0)==(0|0); - if ($8) { - $$0 = -1; - } else { - label = 3; - } - } else { - label = 3; - } - if ((label|0) == 3) { - $9 = ((($f)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($f)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($10>>>0)<($12>>>0); - if ($13) { - $14 = ((($f)) + 40|0); - $15 = HEAP32[$14>>2]|0; - $16 = $10; - $17 = $12; - $18 = (($16) - ($17))|0; - (FUNCTION_TABLE_iiii[$15 & 15]($f,$18,1)|0); - } - $19 = ((($f)) + 16|0); - HEAP32[$19>>2] = 0; - HEAP32[$2>>2] = 0; - HEAP32[$0>>2] = 0; - HEAP32[$11>>2] = 0; - HEAP32[$9>>2] = 0; - $$0 = 0; - } - return ($$0|0); -} -function _printf_core($f,$fmt,$ap,$nl_arg,$nl_type) { - $f = $f|0; - $fmt = $fmt|0; - $ap = $ap|0; - $nl_arg = $nl_arg|0; - $nl_type = $nl_type|0; - var $$ = 0, $$$i = 0, $$0 = 0, $$0$i = 0, $$0$lcssa$i = 0, $$012$i = 0, $$013$i = 0, $$03$i33 = 0, $$07$i = 0.0, $$1$i = 0.0, $$114$i = 0, $$2$i = 0.0, $$20$i = 0.0, $$21$i = 0, $$210$$22$i = 0, $$210$$24$i = 0, $$210$i = 0, $$23$i = 0, $$3$i = 0.0, $$31$i = 0; - var $$311$i = 0, $$4$i = 0.0, $$412$lcssa$i = 0, $$41276$i = 0, $$5$lcssa$i = 0, $$51 = 0, $$587$i = 0, $$a$3$i = 0, $$a$3185$i = 0, $$a$3186$i = 0, $$fl$4 = 0, $$l10n$0 = 0, $$lcssa = 0, $$lcssa159$i = 0, $$lcssa318 = 0, $$lcssa323 = 0, $$lcssa324 = 0, $$lcssa325 = 0, $$lcssa326 = 0, $$lcssa327 = 0; - var $$lcssa329 = 0, $$lcssa339 = 0, $$lcssa342 = 0.0, $$lcssa344 = 0, $$neg52$i = 0, $$neg53$i = 0, $$p$$i = 0, $$p$0 = 0, $$p$5 = 0, $$p$i = 0, $$pn$i = 0, $$pr$i = 0, $$pr47$i = 0, $$pre = 0, $$pre$i = 0, $$pre$phi184$iZ2D = 0, $$pre179$i = 0, $$pre182$i = 0, $$pre183$i = 0, $$pre193 = 0; - var $$sum$i = 0, $$sum15$i = 0, $$sum16$i = 0, $$z$3$i = 0, $$z$4$i = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; +function _malloc($0) { + $0 = $0|0; + var $$$0192$i = 0, $$$0193$i = 0, $$$4236$i = 0, $$$4351$i = 0, $$$i = 0, $$0 = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i18$i = 0, $$01$i$i = 0, $$0189$i = 0, $$0192$lcssa$i = 0, $$01928$i = 0, $$0193$lcssa$i = 0, $$01937$i = 0, $$0197 = 0, $$0199 = 0, $$0206$i$i = 0, $$0207$i$i = 0, $$0211$i$i = 0; + var $$0212$i$i = 0, $$024371$i = 0, $$0287$i$i = 0, $$0288$i$i = 0, $$0289$i$i = 0, $$0295$i$i = 0, $$0296$i$i = 0, $$0342$i = 0, $$0344$i = 0, $$0345$i = 0, $$0347$i = 0, $$0353$i = 0, $$0358$i = 0, $$0359$$i = 0, $$0359$i = 0, $$0361$i = 0, $$0362$i = 0, $$0368$i = 0, $$1196$i = 0, $$1198$i = 0; + var $$124470$i = 0, $$1291$i$i = 0, $$1293$i$i = 0, $$1343$i = 0, $$1348$i = 0, $$1363$i = 0, $$1370$i = 0, $$1374$i = 0, $$2234253237$i = 0, $$2247$ph$i = 0, $$2253$ph$i = 0, $$2355$i = 0, $$3$i = 0, $$3$i$i = 0, $$3$i201 = 0, $$3350$i = 0, $$3372$i = 0, $$4$lcssa$i = 0, $$4$ph$i = 0, $$415$i = 0; + var $$4236$i = 0, $$4351$lcssa$i = 0, $$435114$i = 0, $$4357$$4$i = 0, $$4357$ph$i = 0, $$435713$i = 0, $$723948$i = 0, $$749$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i19$i = 0, $$pre$i210 = 0, $$pre$i212 = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi$i20$iZ2D = 0, $$pre$phi$i211Z2D = 0, $$pre$phi$iZ2D = 0, $$pre$phi11$i$iZ2D = 0, $$pre$phiZ2D = 0; + var $$pre10$i$i = 0, $$sink1$i = 0, $$sink1$i$i = 0, $$sink16$i = 0, $$sink2$i = 0, $$sink2$i204 = 0, $$sink3$i = 0, $1 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0; + var $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0; + var $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0; + var $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0; var $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0; var $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0; @@ -56870,21 +63337,21 @@ function _printf_core($f,$fmt,$ap,$nl_arg,$nl_type) { var $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0; var $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0; var $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0; - var $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0.0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0.0; + var $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0; var $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0; - var $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0.0, $392 = 0.0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0; - var $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0.0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0.0, $412 = 0.0, $413 = 0.0, $414 = 0.0, $415 = 0.0, $416 = 0.0, $417 = 0; + var $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0; + var $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0; var $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0; - var $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0.0, $443 = 0.0, $444 = 0.0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0; + var $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0; var $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0; - var $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0.0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0.0, $486 = 0.0, $487 = 0.0, $488 = 0, $489 = 0, $49 = 0; + var $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0; var $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0; var $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0; var $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0; var $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0; var $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0; - var $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0.0, $597 = 0.0, $598 = 0; - var $599 = 0.0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0; + var $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0; + var $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0; var $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0; var $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0; var $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0; @@ -56895,2876 +63362,64 @@ function _printf_core($f,$fmt,$ap,$nl_arg,$nl_type) { var $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0; var $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0; var $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $a$0 = 0, $a$1 = 0, $a$1$lcssa$i = 0, $a$1147$i = 0, $a$2 = 0, $a$2$ph$i = 0, $a$3$lcssa$i = 0, $a$3134$i = 0, $a$5$lcssa$i = 0, $a$5109$i = 0, $a$6$i = 0, $a$7$i = 0, $a$8$ph$i = 0, $arg = 0, $arglist_current = 0, $arglist_current2 = 0, $arglist_next = 0, $arglist_next3 = 0; - var $argpos$0 = 0, $big$i = 0, $buf = 0, $buf$i = 0, $carry$0140$i = 0, $carry3$0128$i = 0, $cnt$0 = 0, $cnt$1 = 0, $cnt$1$lcssa = 0, $d$0$i = 0, $d$0139$i = 0, $d$0141$i = 0, $d$1127$i = 0, $d$2$lcssa$i = 0, $d$2108$i = 0, $d$3$i = 0, $d$482$i = 0, $d$575$i = 0, $d$686$i = 0, $e$0123$i = 0; - var $e$1$i = 0, $e$2104$i = 0, $e$3$i = 0, $e$4$ph$i = 0, $e2$i = 0, $ebuf0$i = 0, $estr$0$i = 0, $estr$1$lcssa$i = 0, $estr$193$i = 0, $estr$2$i = 0, $exitcond$i = 0, $expanded = 0, $expanded10 = 0, $expanded11 = 0, $expanded13 = 0, $expanded14 = 0, $expanded15 = 0, $expanded4 = 0, $expanded6 = 0, $expanded7 = 0; - var $expanded8 = 0, $fl$0109 = 0, $fl$062 = 0, $fl$1 = 0, $fl$1$ = 0, $fl$3 = 0, $fl$4 = 0, $fl$6 = 0, $fmt39$lcssa = 0, $fmt39101 = 0, $fmt40 = 0, $fmt41 = 0, $fmt42 = 0, $fmt44 = 0, $fmt44$lcssa321 = 0, $fmt45 = 0, $i$0$lcssa = 0, $i$0$lcssa200 = 0, $i$0114 = 0, $i$0122$i = 0; - var $i$03$i = 0, $i$03$i25 = 0, $i$1$lcssa$i = 0, $i$1116$i = 0, $i$1125 = 0, $i$2100 = 0, $i$2100$lcssa = 0, $i$2103$i = 0, $i$398 = 0, $i$399$i = 0, $isdigit = 0, $isdigit$i = 0, $isdigit$i27 = 0, $isdigit10 = 0, $isdigit12 = 0, $isdigit2$i = 0, $isdigit2$i23 = 0, $isdigittmp = 0, $isdigittmp$ = 0, $isdigittmp$i = 0; - var $isdigittmp$i26 = 0, $isdigittmp1$i = 0, $isdigittmp1$i22 = 0, $isdigittmp11 = 0, $isdigittmp4$i = 0, $isdigittmp4$i24 = 0, $isdigittmp9 = 0, $j$0$i = 0, $j$0115$i = 0, $j$0117$i = 0, $j$1100$i = 0, $j$2$i = 0, $l$0 = 0, $l$0$i = 0, $l$1$i = 0, $l$1113 = 0, $l$2 = 0, $l10n$0 = 0, $l10n$0$lcssa = 0, $l10n$0$phi = 0; - var $l10n$1 = 0, $l10n$2 = 0, $l10n$3 = 0, $mb = 0, $notlhs$i = 0, $notrhs$i = 0, $or$cond = 0, $or$cond$i = 0, $or$cond15 = 0, $or$cond17 = 0, $or$cond20 = 0, $or$cond240 = 0, $or$cond29$i = 0, $or$cond3$not$i = 0, $or$cond6$i = 0, $p$0 = 0, $p$1 = 0, $p$2 = 0, $p$2$ = 0, $p$3 = 0; - var $p$4198 = 0, $p$5 = 0, $pl$0 = 0, $pl$0$i = 0, $pl$1 = 0, $pl$1$i = 0, $pl$2 = 0, $prefix$0 = 0, $prefix$0$$i = 0, $prefix$0$i = 0, $prefix$1 = 0, $prefix$2 = 0, $r$0$a$8$i = 0, $re$169$i = 0, $round$068$i = 0.0, $round6$1$i = 0.0, $s$0$i = 0, $s$1$i = 0, $s$1$i$lcssa = 0, $s1$0$i = 0; - var $s7$079$i = 0, $s7$1$i = 0, $s8$0$lcssa$i = 0, $s8$070$i = 0, $s9$0$i = 0, $s9$183$i = 0, $s9$2$i = 0, $small$0$i = 0.0, $small$1$i = 0.0, $st$0 = 0, $st$0$lcssa322 = 0, $storemerge = 0, $storemerge13 = 0, $storemerge8108 = 0, $storemerge860 = 0, $sum = 0, $t$0 = 0, $t$1 = 0, $w$$i = 0, $w$0 = 0; - var $w$1 = 0, $w$2 = 0, $w$30$i = 0, $wc = 0, $ws$0115 = 0, $ws$1126 = 0, $z$0$i = 0, $z$0$lcssa = 0, $z$0102 = 0, $z$1 = 0, $z$1$lcssa$i = 0, $z$1146$i = 0, $z$2 = 0, $z$2$i = 0, $z$2$i$lcssa = 0, $z$3$lcssa$i = 0, $z$3133$i = 0, $z$4$i = 0, $z$6$$i = 0, $z$6$i = 0; - var $z$6$i$lcssa = 0, $z$6$ph$i = 0, label = 0, sp = 0; + var $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0; + var $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0; + var $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0; + var $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0; + var $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0; + var $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0; + var $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0; + var $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0; + var $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0; + var $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0; + var $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0; + var $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i208 = 0, $exitcond$i$i = 0, $not$$i = 0, $not$$i$i = 0, $not$$i17$i = 0, $not$$i209 = 0, $not$$i216 = 0, $not$1$i = 0, $not$1$i203 = 0, $not$5$i = 0, $not$7$i$i = 0, $not$8$i = 0, $not$9$i = 0; + var $or$cond$i = 0, $or$cond$i214 = 0, $or$cond1$i = 0, $or$cond10$i = 0, $or$cond11$i = 0, $or$cond11$not$i = 0, $or$cond12$i = 0, $or$cond2$i = 0, $or$cond2$i215 = 0, $or$cond5$i = 0, $or$cond50$i = 0, $or$cond51$i = 0, $or$cond7$i = 0, label = 0, sp = 0; sp = STACKTOP; - STACKTOP = STACKTOP + 624|0; - $big$i = sp + 24|0; - $e2$i = sp + 16|0; - $buf$i = sp + 588|0; - $ebuf0$i = sp + 576|0; - $arg = sp; - $buf = sp + 536|0; - $wc = sp + 8|0; - $mb = sp + 528|0; - $0 = ($f|0)!=(0|0); - $1 = ((($buf)) + 40|0); - $2 = $1; - $3 = ((($buf)) + 39|0); - $4 = ((($wc)) + 4|0); - $5 = ((($ebuf0$i)) + 12|0); - $6 = ((($ebuf0$i)) + 11|0); - $7 = $buf$i; - $8 = $5; - $9 = (($8) - ($7))|0; - $10 = (-2 - ($7))|0; - $11 = (($8) + 2)|0; - $12 = ((($big$i)) + 288|0); - $13 = ((($buf$i)) + 9|0); - $14 = $13; - $15 = ((($buf$i)) + 8|0); - $cnt$0 = 0;$fmt41 = $fmt;$l$0 = 0;$l10n$0 = 0; - L1: while(1) { - $16 = ($cnt$0|0)>(-1); - do { - if ($16) { - $17 = (2147483647 - ($cnt$0))|0; - $18 = ($l$0|0)>($17|0); - if ($18) { - $19 = (___errno_location()|0); - HEAP32[$19>>2] = 75; - $cnt$1 = -1; - break; - } else { - $20 = (($l$0) + ($cnt$0))|0; - $cnt$1 = $20; - break; - } - } else { - $cnt$1 = $cnt$0; - } - } while(0); - $21 = HEAP8[$fmt41>>0]|0; - $22 = ($21<<24>>24)==(0); - if ($22) { - $cnt$1$lcssa = $cnt$1;$l10n$0$lcssa = $l10n$0; - label = 245; - break; - } else { - $23 = $21;$fmt40 = $fmt41; - } - L9: while(1) { - switch ($23<<24>>24) { - case 37: { - $fmt39101 = $fmt40;$z$0102 = $fmt40; - label = 9; - break L9; - break; - } - case 0: { - $fmt39$lcssa = $fmt40;$z$0$lcssa = $fmt40; - break L9; - break; - } - default: { - } - } - $24 = ((($fmt40)) + 1|0); - $$pre = HEAP8[$24>>0]|0; - $23 = $$pre;$fmt40 = $24; - } - L12: do { - if ((label|0) == 9) { - while(1) { - label = 0; - $25 = ((($fmt39101)) + 1|0); - $26 = HEAP8[$25>>0]|0; - $27 = ($26<<24>>24)==(37); - if (!($27)) { - $fmt39$lcssa = $fmt39101;$z$0$lcssa = $z$0102; - break L12; - } - $28 = ((($z$0102)) + 1|0); - $29 = ((($fmt39101)) + 2|0); - $30 = HEAP8[$29>>0]|0; - $31 = ($30<<24>>24)==(37); - if ($31) { - $fmt39101 = $29;$z$0102 = $28; - label = 9; - } else { - $fmt39$lcssa = $29;$z$0$lcssa = $28; - break; - } - } - } - } while(0); - $32 = $z$0$lcssa; - $33 = $fmt41; - $34 = (($32) - ($33))|0; - if ($0) { - $35 = HEAP32[$f>>2]|0; - $36 = $35 & 32; - $37 = ($36|0)==(0); - if ($37) { - (___fwritex($fmt41,$34,$f)|0); - } - } - $38 = ($z$0$lcssa|0)==($fmt41|0); - if (!($38)) { - $l10n$0$phi = $l10n$0;$cnt$0 = $cnt$1;$fmt41 = $fmt39$lcssa;$l$0 = $34;$l10n$0 = $l10n$0$phi; - continue; - } - $39 = ((($fmt39$lcssa)) + 1|0); - $40 = HEAP8[$39>>0]|0; - $41 = $40 << 24 >> 24; - $isdigittmp = (($41) + -48)|0; - $isdigit = ($isdigittmp>>>0)<(10); - if ($isdigit) { - $42 = ((($fmt39$lcssa)) + 2|0); - $43 = HEAP8[$42>>0]|0; - $44 = ($43<<24>>24)==(36); - $45 = ((($fmt39$lcssa)) + 3|0); - $$51 = $44 ? $45 : $39; - $$l10n$0 = $44 ? 1 : $l10n$0; - $isdigittmp$ = $44 ? $isdigittmp : -1; - $$pre193 = HEAP8[$$51>>0]|0; - $47 = $$pre193;$argpos$0 = $isdigittmp$;$l10n$1 = $$l10n$0;$storemerge = $$51; - } else { - $47 = $40;$argpos$0 = -1;$l10n$1 = $l10n$0;$storemerge = $39; - } - $46 = $47 << 24 >> 24; - $48 = $46 & -32; - $49 = ($48|0)==(32); - L25: do { - if ($49) { - $51 = $46;$56 = $47;$fl$0109 = 0;$storemerge8108 = $storemerge; - while(1) { - $50 = (($51) + -32)|0; - $52 = 1 << $50; - $53 = $52 & 75913; - $54 = ($53|0)==(0); - if ($54) { - $65 = $56;$fl$062 = $fl$0109;$storemerge860 = $storemerge8108; - break L25; - } - $55 = $56 << 24 >> 24; - $57 = (($55) + -32)|0; - $58 = 1 << $57; - $59 = $58 | $fl$0109; - $60 = ((($storemerge8108)) + 1|0); - $61 = HEAP8[$60>>0]|0; - $62 = $61 << 24 >> 24; - $63 = $62 & -32; - $64 = ($63|0)==(32); - if ($64) { - $51 = $62;$56 = $61;$fl$0109 = $59;$storemerge8108 = $60; - } else { - $65 = $61;$fl$062 = $59;$storemerge860 = $60; - break; - } - } - } else { - $65 = $47;$fl$062 = 0;$storemerge860 = $storemerge; - } - } while(0); - $66 = ($65<<24>>24)==(42); - do { - if ($66) { - $67 = ((($storemerge860)) + 1|0); - $68 = HEAP8[$67>>0]|0; - $69 = $68 << 24 >> 24; - $isdigittmp11 = (($69) + -48)|0; - $isdigit12 = ($isdigittmp11>>>0)<(10); - if ($isdigit12) { - $70 = ((($storemerge860)) + 2|0); - $71 = HEAP8[$70>>0]|0; - $72 = ($71<<24>>24)==(36); - if ($72) { - $73 = (($nl_type) + ($isdigittmp11<<2)|0); - HEAP32[$73>>2] = 10; - $74 = HEAP8[$67>>0]|0; - $75 = $74 << 24 >> 24; - $76 = (($75) + -48)|0; - $77 = (($nl_arg) + ($76<<3)|0); - $78 = $77; - $79 = $78; - $80 = HEAP32[$79>>2]|0; - $81 = (($78) + 4)|0; - $82 = $81; - $83 = HEAP32[$82>>2]|0; - $84 = ((($storemerge860)) + 3|0); - $l10n$2 = 1;$storemerge13 = $84;$w$0 = $80; - } else { - label = 24; - } - } else { - label = 24; - } - if ((label|0) == 24) { - label = 0; - $85 = ($l10n$1|0)==(0); - if (!($85)) { - $$0 = -1; - break L1; - } - if (!($0)) { - $fl$1 = $fl$062;$fmt42 = $67;$l10n$3 = 0;$w$1 = 0; - break; - } - $arglist_current = HEAP32[$ap>>2]|0; - $86 = $arglist_current; - $87 = ((0) + 4|0); - $expanded4 = $87; - $expanded = (($expanded4) - 1)|0; - $88 = (($86) + ($expanded))|0; - $89 = ((0) + 4|0); - $expanded8 = $89; - $expanded7 = (($expanded8) - 1)|0; - $expanded6 = $expanded7 ^ -1; - $90 = $88 & $expanded6; - $91 = $90; - $92 = HEAP32[$91>>2]|0; - $arglist_next = ((($91)) + 4|0); - HEAP32[$ap>>2] = $arglist_next; - $l10n$2 = 0;$storemerge13 = $67;$w$0 = $92; - } - $93 = ($w$0|0)<(0); - if ($93) { - $94 = $fl$062 | 8192; - $95 = (0 - ($w$0))|0; - $fl$1 = $94;$fmt42 = $storemerge13;$l10n$3 = $l10n$2;$w$1 = $95; - } else { - $fl$1 = $fl$062;$fmt42 = $storemerge13;$l10n$3 = $l10n$2;$w$1 = $w$0; - } - } else { - $96 = $65 << 24 >> 24; - $isdigittmp1$i = (($96) + -48)|0; - $isdigit2$i = ($isdigittmp1$i>>>0)<(10); - if ($isdigit2$i) { - $100 = $storemerge860;$i$03$i = 0;$isdigittmp4$i = $isdigittmp1$i; - while(1) { - $97 = ($i$03$i*10)|0; - $98 = (($97) + ($isdigittmp4$i))|0; - $99 = ((($100)) + 1|0); - $101 = HEAP8[$99>>0]|0; - $102 = $101 << 24 >> 24; - $isdigittmp$i = (($102) + -48)|0; - $isdigit$i = ($isdigittmp$i>>>0)<(10); - if ($isdigit$i) { - $100 = $99;$i$03$i = $98;$isdigittmp4$i = $isdigittmp$i; - } else { - $$lcssa = $98;$$lcssa318 = $99; - break; - } - } - $103 = ($$lcssa|0)<(0); - if ($103) { - $$0 = -1; - break L1; - } else { - $fl$1 = $fl$062;$fmt42 = $$lcssa318;$l10n$3 = $l10n$1;$w$1 = $$lcssa; - } - } else { - $fl$1 = $fl$062;$fmt42 = $storemerge860;$l10n$3 = $l10n$1;$w$1 = 0; - } - } - } while(0); - $104 = HEAP8[$fmt42>>0]|0; - $105 = ($104<<24>>24)==(46); - L46: do { - if ($105) { - $106 = ((($fmt42)) + 1|0); - $107 = HEAP8[$106>>0]|0; - $108 = ($107<<24>>24)==(42); - if (!($108)) { - $135 = $107 << 24 >> 24; - $isdigittmp1$i22 = (($135) + -48)|0; - $isdigit2$i23 = ($isdigittmp1$i22>>>0)<(10); - if ($isdigit2$i23) { - $139 = $106;$i$03$i25 = 0;$isdigittmp4$i24 = $isdigittmp1$i22; - } else { - $fmt45 = $106;$p$0 = 0; - break; - } - while(1) { - $136 = ($i$03$i25*10)|0; - $137 = (($136) + ($isdigittmp4$i24))|0; - $138 = ((($139)) + 1|0); - $140 = HEAP8[$138>>0]|0; - $141 = $140 << 24 >> 24; - $isdigittmp$i26 = (($141) + -48)|0; - $isdigit$i27 = ($isdigittmp$i26>>>0)<(10); - if ($isdigit$i27) { - $139 = $138;$i$03$i25 = $137;$isdigittmp4$i24 = $isdigittmp$i26; - } else { - $fmt45 = $138;$p$0 = $137; - break L46; - } - } - } - $109 = ((($fmt42)) + 2|0); - $110 = HEAP8[$109>>0]|0; - $111 = $110 << 24 >> 24; - $isdigittmp9 = (($111) + -48)|0; - $isdigit10 = ($isdigittmp9>>>0)<(10); - if ($isdigit10) { - $112 = ((($fmt42)) + 3|0); - $113 = HEAP8[$112>>0]|0; - $114 = ($113<<24>>24)==(36); - if ($114) { - $115 = (($nl_type) + ($isdigittmp9<<2)|0); - HEAP32[$115>>2] = 10; - $116 = HEAP8[$109>>0]|0; - $117 = $116 << 24 >> 24; - $118 = (($117) + -48)|0; - $119 = (($nl_arg) + ($118<<3)|0); - $120 = $119; - $121 = $120; - $122 = HEAP32[$121>>2]|0; - $123 = (($120) + 4)|0; - $124 = $123; - $125 = HEAP32[$124>>2]|0; - $126 = ((($fmt42)) + 4|0); - $fmt45 = $126;$p$0 = $122; - break; - } - } - $127 = ($l10n$3|0)==(0); - if (!($127)) { - $$0 = -1; - break L1; - } - if ($0) { - $arglist_current2 = HEAP32[$ap>>2]|0; - $128 = $arglist_current2; - $129 = ((0) + 4|0); - $expanded11 = $129; - $expanded10 = (($expanded11) - 1)|0; - $130 = (($128) + ($expanded10))|0; - $131 = ((0) + 4|0); - $expanded15 = $131; - $expanded14 = (($expanded15) - 1)|0; - $expanded13 = $expanded14 ^ -1; - $132 = $130 & $expanded13; - $133 = $132; - $134 = HEAP32[$133>>2]|0; - $arglist_next3 = ((($133)) + 4|0); - HEAP32[$ap>>2] = $arglist_next3; - $fmt45 = $109;$p$0 = $134; - } else { - $fmt45 = $109;$p$0 = 0; - } - } else { - $fmt45 = $fmt42;$p$0 = -1; - } - } while(0); - $fmt44 = $fmt45;$st$0 = 0; - while(1) { - $142 = HEAP8[$fmt44>>0]|0; - $143 = $142 << 24 >> 24; - $144 = (($143) + -65)|0; - $145 = ($144>>>0)>(57); - if ($145) { - $$0 = -1; - break L1; - } - $146 = ((($fmt44)) + 1|0); - $147 = ((29331 + (($st$0*58)|0)|0) + ($144)|0); - $148 = HEAP8[$147>>0]|0; - $149 = $148&255; - $150 = (($149) + -1)|0; - $151 = ($150>>>0)<(8); - if ($151) { - $fmt44 = $146;$st$0 = $149; - } else { - $$lcssa323 = $146;$$lcssa324 = $148;$$lcssa325 = $149;$fmt44$lcssa321 = $fmt44;$st$0$lcssa322 = $st$0; - break; - } - } - $152 = ($$lcssa324<<24>>24)==(0); - if ($152) { - $$0 = -1; - break; - } - $153 = ($$lcssa324<<24>>24)==(19); - $154 = ($argpos$0|0)>(-1); - do { - if ($153) { - if ($154) { - $$0 = -1; - break L1; - } else { - label = 52; - } - } else { - if ($154) { - $155 = (($nl_type) + ($argpos$0<<2)|0); - HEAP32[$155>>2] = $$lcssa325; - $156 = (($nl_arg) + ($argpos$0<<3)|0); - $157 = $156; - $158 = $157; - $159 = HEAP32[$158>>2]|0; - $160 = (($157) + 4)|0; - $161 = $160; - $162 = HEAP32[$161>>2]|0; - $163 = $arg; - $164 = $163; - HEAP32[$164>>2] = $159; - $165 = (($163) + 4)|0; - $166 = $165; - HEAP32[$166>>2] = $162; - label = 52; - break; - } - if (!($0)) { - $$0 = 0; - break L1; - } - _pop_arg($arg,$$lcssa325,$ap); - } - } while(0); - if ((label|0) == 52) { - label = 0; - if (!($0)) { - $cnt$0 = $cnt$1;$fmt41 = $$lcssa323;$l$0 = $34;$l10n$0 = $l10n$3; - continue; - } - } - $167 = HEAP8[$fmt44$lcssa321>>0]|0; - $168 = $167 << 24 >> 24; - $169 = ($st$0$lcssa322|0)!=(0); - $170 = $168 & 15; - $171 = ($170|0)==(3); - $or$cond15 = $169 & $171; - $172 = $168 & -33; - $t$0 = $or$cond15 ? $172 : $168; - $173 = $fl$1 & 8192; - $174 = ($173|0)==(0); - $175 = $fl$1 & -65537; - $fl$1$ = $174 ? $fl$1 : $175; - L75: do { - switch ($t$0|0) { - case 110: { - switch ($st$0$lcssa322|0) { - case 0: { - $182 = HEAP32[$arg>>2]|0; - HEAP32[$182>>2] = $cnt$1; - $cnt$0 = $cnt$1;$fmt41 = $$lcssa323;$l$0 = $34;$l10n$0 = $l10n$3; - continue L1; - break; - } - case 1: { - $183 = HEAP32[$arg>>2]|0; - HEAP32[$183>>2] = $cnt$1; - $cnt$0 = $cnt$1;$fmt41 = $$lcssa323;$l$0 = $34;$l10n$0 = $l10n$3; - continue L1; - break; - } - case 2: { - $184 = ($cnt$1|0)<(0); - $185 = $184 << 31 >> 31; - $186 = HEAP32[$arg>>2]|0; - $187 = $186; - $188 = $187; - HEAP32[$188>>2] = $cnt$1; - $189 = (($187) + 4)|0; - $190 = $189; - HEAP32[$190>>2] = $185; - $cnt$0 = $cnt$1;$fmt41 = $$lcssa323;$l$0 = $34;$l10n$0 = $l10n$3; - continue L1; - break; - } - case 3: { - $191 = $cnt$1&65535; - $192 = HEAP32[$arg>>2]|0; - HEAP16[$192>>1] = $191; - $cnt$0 = $cnt$1;$fmt41 = $$lcssa323;$l$0 = $34;$l10n$0 = $l10n$3; - continue L1; - break; - } - case 4: { - $193 = $cnt$1&255; - $194 = HEAP32[$arg>>2]|0; - HEAP8[$194>>0] = $193; - $cnt$0 = $cnt$1;$fmt41 = $$lcssa323;$l$0 = $34;$l10n$0 = $l10n$3; - continue L1; - break; - } - case 6: { - $195 = HEAP32[$arg>>2]|0; - HEAP32[$195>>2] = $cnt$1; - $cnt$0 = $cnt$1;$fmt41 = $$lcssa323;$l$0 = $34;$l10n$0 = $l10n$3; - continue L1; - break; - } - case 7: { - $196 = ($cnt$1|0)<(0); - $197 = $196 << 31 >> 31; - $198 = HEAP32[$arg>>2]|0; - $199 = $198; - $200 = $199; - HEAP32[$200>>2] = $cnt$1; - $201 = (($199) + 4)|0; - $202 = $201; - HEAP32[$202>>2] = $197; - $cnt$0 = $cnt$1;$fmt41 = $$lcssa323;$l$0 = $34;$l10n$0 = $l10n$3; - continue L1; - break; - } - default: { - $cnt$0 = $cnt$1;$fmt41 = $$lcssa323;$l$0 = $34;$l10n$0 = $l10n$3; - continue L1; - } - } - break; - } - case 112: { - $203 = ($p$0>>>0)>(8); - $204 = $203 ? $p$0 : 8; - $205 = $fl$1$ | 8; - $fl$3 = $205;$p$1 = $204;$t$1 = 120; - label = 64; - break; - } - case 88: case 120: { - $fl$3 = $fl$1$;$p$1 = $p$0;$t$1 = $t$0; - label = 64; - break; - } - case 111: { - $243 = $arg; - $244 = $243; - $245 = HEAP32[$244>>2]|0; - $246 = (($243) + 4)|0; - $247 = $246; - $248 = HEAP32[$247>>2]|0; - $249 = ($245|0)==(0); - $250 = ($248|0)==(0); - $251 = $249 & $250; - if ($251) { - $$0$lcssa$i = $1; - } else { - $$03$i33 = $1;$253 = $245;$257 = $248; - while(1) { - $252 = $253 & 7; - $254 = $252 | 48; - $255 = $254&255; - $256 = ((($$03$i33)) + -1|0); - HEAP8[$256>>0] = $255; - $258 = (_bitshift64Lshr(($253|0),($257|0),3)|0); - $259 = tempRet0; - $260 = ($258|0)==(0); - $261 = ($259|0)==(0); - $262 = $260 & $261; - if ($262) { - $$0$lcssa$i = $256; - break; - } else { - $$03$i33 = $256;$253 = $258;$257 = $259; - } - } - } - $263 = $fl$1$ & 8; - $264 = ($263|0)==(0); - if ($264) { - $a$0 = $$0$lcssa$i;$fl$4 = $fl$1$;$p$2 = $p$0;$pl$1 = 0;$prefix$1 = 29811; - label = 77; - } else { - $265 = $$0$lcssa$i; - $266 = (($2) - ($265))|0; - $267 = (($266) + 1)|0; - $268 = ($p$0|0)<($267|0); - $$p$0 = $268 ? $267 : $p$0; - $a$0 = $$0$lcssa$i;$fl$4 = $fl$1$;$p$2 = $$p$0;$pl$1 = 0;$prefix$1 = 29811; - label = 77; - } - break; - } - case 105: case 100: { - $269 = $arg; - $270 = $269; - $271 = HEAP32[$270>>2]|0; - $272 = (($269) + 4)|0; - $273 = $272; - $274 = HEAP32[$273>>2]|0; - $275 = ($274|0)<(0); - if ($275) { - $276 = (_i64Subtract(0,0,($271|0),($274|0))|0); - $277 = tempRet0; - $278 = $arg; - $279 = $278; - HEAP32[$279>>2] = $276; - $280 = (($278) + 4)|0; - $281 = $280; - HEAP32[$281>>2] = $277; - $286 = $276;$287 = $277;$pl$0 = 1;$prefix$0 = 29811; - label = 76; - break L75; - } - $282 = $fl$1$ & 2048; - $283 = ($282|0)==(0); - if ($283) { - $284 = $fl$1$ & 1; - $285 = ($284|0)==(0); - $$ = $285 ? 29811 : (29813); - $286 = $271;$287 = $274;$pl$0 = $284;$prefix$0 = $$; - label = 76; - } else { - $286 = $271;$287 = $274;$pl$0 = 1;$prefix$0 = (29812); - label = 76; - } - break; - } - case 117: { - $176 = $arg; - $177 = $176; - $178 = HEAP32[$177>>2]|0; - $179 = (($176) + 4)|0; - $180 = $179; - $181 = HEAP32[$180>>2]|0; - $286 = $178;$287 = $181;$pl$0 = 0;$prefix$0 = 29811; - label = 76; - break; - } - case 99: { - $307 = $arg; - $308 = $307; - $309 = HEAP32[$308>>2]|0; - $310 = (($307) + 4)|0; - $311 = $310; - $312 = HEAP32[$311>>2]|0; - $313 = $309&255; - HEAP8[$3>>0] = $313; - $a$2 = $3;$fl$6 = $175;$p$5 = 1;$pl$2 = 0;$prefix$2 = 29811;$z$2 = $1; - break; - } - case 109: { - $314 = (___errno_location()|0); - $315 = HEAP32[$314>>2]|0; - $316 = (_strerror($315)|0); - $a$1 = $316; - label = 82; - break; - } - case 115: { - $317 = HEAP32[$arg>>2]|0; - $318 = ($317|0)!=(0|0); - $319 = $318 ? $317 : 29821; - $a$1 = $319; - label = 82; - break; - } - case 67: { - $326 = $arg; - $327 = $326; - $328 = HEAP32[$327>>2]|0; - $329 = (($326) + 4)|0; - $330 = $329; - $331 = HEAP32[$330>>2]|0; - HEAP32[$wc>>2] = $328; - HEAP32[$4>>2] = 0; - HEAP32[$arg>>2] = $wc; - $p$4198 = -1; - label = 86; - break; - } - case 83: { - $332 = ($p$0|0)==(0); - if ($332) { - _pad($f,32,$w$1,0,$fl$1$); - $i$0$lcssa200 = 0; - label = 98; - } else { - $p$4198 = $p$0; - label = 86; - } - break; - } - case 65: case 71: case 70: case 69: case 97: case 103: case 102: case 101: { - $359 = +HEAPF64[$arg>>3]; - HEAP32[$e2$i>>2] = 0; - HEAPF64[tempDoublePtr>>3] = $359;$360 = HEAP32[tempDoublePtr>>2]|0; - $361 = HEAP32[tempDoublePtr+4>>2]|0; - $362 = ($361|0)<(0); - if ($362) { - $363 = -$359; - $$07$i = $363;$pl$0$i = 1;$prefix$0$i = 29828; - } else { - $364 = $fl$1$ & 2048; - $365 = ($364|0)==(0); - if ($365) { - $366 = $fl$1$ & 1; - $367 = ($366|0)==(0); - $$$i = $367 ? (29829) : (29834); - $$07$i = $359;$pl$0$i = $366;$prefix$0$i = $$$i; - } else { - $$07$i = $359;$pl$0$i = 1;$prefix$0$i = (29831); - } - } - HEAPF64[tempDoublePtr>>3] = $$07$i;$368 = HEAP32[tempDoublePtr>>2]|0; - $369 = HEAP32[tempDoublePtr+4>>2]|0; - $370 = $369 & 2146435072; - $371 = ($370>>>0)<(2146435072); - $372 = (0)<(0); - $373 = ($370|0)==(2146435072); - $374 = $373 & $372; - $375 = $371 | $374; - do { - if ($375) { - $391 = (+_frexpl($$07$i,$e2$i)); - $392 = $391 * 2.0; - $393 = $392 != 0.0; - if ($393) { - $394 = HEAP32[$e2$i>>2]|0; - $395 = (($394) + -1)|0; - HEAP32[$e2$i>>2] = $395; - } - $396 = $t$0 | 32; - $397 = ($396|0)==(97); - if ($397) { - $398 = $t$0 & 32; - $399 = ($398|0)==(0); - $400 = ((($prefix$0$i)) + 9|0); - $prefix$0$$i = $399 ? $prefix$0$i : $400; - $401 = $pl$0$i | 2; - $402 = ($p$0>>>0)>(11); - $403 = (12 - ($p$0))|0; - $404 = ($403|0)==(0); - $405 = $402 | $404; - do { - if ($405) { - $$1$i = $392; - } else { - $re$169$i = $403;$round$068$i = 8.0; - while(1) { - $406 = (($re$169$i) + -1)|0; - $407 = $round$068$i * 16.0; - $408 = ($406|0)==(0); - if ($408) { - $$lcssa342 = $407; - break; - } else { - $re$169$i = $406;$round$068$i = $407; - } - } - $409 = HEAP8[$prefix$0$$i>>0]|0; - $410 = ($409<<24>>24)==(45); - if ($410) { - $411 = -$392; - $412 = $411 - $$lcssa342; - $413 = $$lcssa342 + $412; - $414 = -$413; - $$1$i = $414; - break; - } else { - $415 = $392 + $$lcssa342; - $416 = $415 - $$lcssa342; - $$1$i = $416; - break; - } - } - } while(0); - $417 = HEAP32[$e2$i>>2]|0; - $418 = ($417|0)<(0); - $419 = (0 - ($417))|0; - $420 = $418 ? $419 : $417; - $421 = ($420|0)<(0); - $422 = $421 << 31 >> 31; - $423 = (_fmt_u($420,$422,$5)|0); - $424 = ($423|0)==($5|0); - if ($424) { - HEAP8[$6>>0] = 48; - $estr$0$i = $6; - } else { - $estr$0$i = $423; - } - $425 = $417 >> 31; - $426 = $425 & 2; - $427 = (($426) + 43)|0; - $428 = $427&255; - $429 = ((($estr$0$i)) + -1|0); - HEAP8[$429>>0] = $428; - $430 = (($t$0) + 15)|0; - $431 = $430&255; - $432 = ((($estr$0$i)) + -2|0); - HEAP8[$432>>0] = $431; - $notrhs$i = ($p$0|0)<(1); - $433 = $fl$1$ & 8; - $434 = ($433|0)==(0); - $$2$i = $$1$i;$s$0$i = $buf$i; - while(1) { - $435 = (~~(($$2$i))); - $436 = (29795 + ($435)|0); - $437 = HEAP8[$436>>0]|0; - $438 = $437&255; - $439 = $438 | $398; - $440 = $439&255; - $441 = ((($s$0$i)) + 1|0); - HEAP8[$s$0$i>>0] = $440; - $442 = (+($435|0)); - $443 = $$2$i - $442; - $444 = $443 * 16.0; - $445 = $441; - $446 = (($445) - ($7))|0; - $447 = ($446|0)==(1); - do { - if ($447) { - $notlhs$i = $444 == 0.0; - $or$cond3$not$i = $notrhs$i & $notlhs$i; - $or$cond$i = $434 & $or$cond3$not$i; - if ($or$cond$i) { - $s$1$i = $441; - break; - } - $448 = ((($s$0$i)) + 2|0); - HEAP8[$441>>0] = 46; - $s$1$i = $448; - } else { - $s$1$i = $441; - } - } while(0); - $449 = $444 != 0.0; - if ($449) { - $$2$i = $444;$s$0$i = $s$1$i; - } else { - $s$1$i$lcssa = $s$1$i; - break; - } - } - $450 = ($p$0|0)!=(0); - $$pre182$i = $s$1$i$lcssa; - $451 = (($10) + ($$pre182$i))|0; - $452 = ($451|0)<($p$0|0); - $or$cond240 = $450 & $452; - $453 = $432; - $454 = (($11) + ($p$0))|0; - $455 = (($454) - ($453))|0; - $456 = $432; - $457 = (($9) - ($456))|0; - $458 = (($457) + ($$pre182$i))|0; - $l$0$i = $or$cond240 ? $455 : $458; - $459 = (($l$0$i) + ($401))|0; - _pad($f,32,$w$1,$459,$fl$1$); - $460 = HEAP32[$f>>2]|0; - $461 = $460 & 32; - $462 = ($461|0)==(0); - if ($462) { - (___fwritex($prefix$0$$i,$401,$f)|0); - } - $463 = $fl$1$ ^ 65536; - _pad($f,48,$w$1,$459,$463); - $464 = (($$pre182$i) - ($7))|0; - $465 = HEAP32[$f>>2]|0; - $466 = $465 & 32; - $467 = ($466|0)==(0); - if ($467) { - (___fwritex($buf$i,$464,$f)|0); - } - $468 = $432; - $469 = (($8) - ($468))|0; - $sum = (($464) + ($469))|0; - $470 = (($l$0$i) - ($sum))|0; - _pad($f,48,$470,0,0); - $471 = HEAP32[$f>>2]|0; - $472 = $471 & 32; - $473 = ($472|0)==(0); - if ($473) { - (___fwritex($432,$469,$f)|0); - } - $474 = $fl$1$ ^ 8192; - _pad($f,32,$w$1,$459,$474); - $475 = ($459|0)<($w$1|0); - $w$$i = $475 ? $w$1 : $459; - $$0$i = $w$$i; - break; - } - $476 = ($p$0|0)<(0); - $$p$i = $476 ? 6 : $p$0; - if ($393) { - $477 = $392 * 268435456.0; - $478 = HEAP32[$e2$i>>2]|0; - $479 = (($478) + -28)|0; - HEAP32[$e2$i>>2] = $479; - $$3$i = $477;$480 = $479; - } else { - $$pre179$i = HEAP32[$e2$i>>2]|0; - $$3$i = $392;$480 = $$pre179$i; - } - $481 = ($480|0)<(0); - $$31$i = $481 ? $big$i : $12; - $482 = $$31$i; - $$4$i = $$3$i;$z$0$i = $$31$i; - while(1) { - $483 = (~~(($$4$i))>>>0); - HEAP32[$z$0$i>>2] = $483; - $484 = ((($z$0$i)) + 4|0); - $485 = (+($483>>>0)); - $486 = $$4$i - $485; - $487 = $486 * 1.0E+9; - $488 = $487 != 0.0; - if ($488) { - $$4$i = $487;$z$0$i = $484; - } else { - $$lcssa326 = $484; - break; - } - } - $$pr$i = HEAP32[$e2$i>>2]|0; - $489 = ($$pr$i|0)>(0); - if ($489) { - $490 = $$pr$i;$a$1147$i = $$31$i;$z$1146$i = $$lcssa326; - while(1) { - $491 = ($490|0)>(29); - $492 = $491 ? 29 : $490; - $d$0139$i = ((($z$1146$i)) + -4|0); - $493 = ($d$0139$i>>>0)<($a$1147$i>>>0); - do { - if ($493) { - $a$2$ph$i = $a$1147$i; - } else { - $carry$0140$i = 0;$d$0141$i = $d$0139$i; - while(1) { - $494 = HEAP32[$d$0141$i>>2]|0; - $495 = (_bitshift64Shl(($494|0),0,($492|0))|0); - $496 = tempRet0; - $497 = (_i64Add(($495|0),($496|0),($carry$0140$i|0),0)|0); - $498 = tempRet0; - $499 = (___uremdi3(($497|0),($498|0),1000000000,0)|0); - $500 = tempRet0; - HEAP32[$d$0141$i>>2] = $499; - $501 = (___udivdi3(($497|0),($498|0),1000000000,0)|0); - $502 = tempRet0; - $d$0$i = ((($d$0141$i)) + -4|0); - $503 = ($d$0$i>>>0)<($a$1147$i>>>0); - if ($503) { - $$lcssa327 = $501; - break; - } else { - $carry$0140$i = $501;$d$0141$i = $d$0$i; - } - } - $504 = ($$lcssa327|0)==(0); - if ($504) { - $a$2$ph$i = $a$1147$i; - break; - } - $505 = ((($a$1147$i)) + -4|0); - HEAP32[$505>>2] = $$lcssa327; - $a$2$ph$i = $505; - } - } while(0); - $z$2$i = $z$1146$i; - while(1) { - $506 = ($z$2$i>>>0)>($a$2$ph$i>>>0); - if (!($506)) { - $z$2$i$lcssa = $z$2$i; - break; - } - $507 = ((($z$2$i)) + -4|0); - $508 = HEAP32[$507>>2]|0; - $509 = ($508|0)==(0); - if ($509) { - $z$2$i = $507; - } else { - $z$2$i$lcssa = $z$2$i; - break; - } - } - $510 = HEAP32[$e2$i>>2]|0; - $511 = (($510) - ($492))|0; - HEAP32[$e2$i>>2] = $511; - $512 = ($511|0)>(0); - if ($512) { - $490 = $511;$a$1147$i = $a$2$ph$i;$z$1146$i = $z$2$i$lcssa; - } else { - $$pr47$i = $511;$a$1$lcssa$i = $a$2$ph$i;$z$1$lcssa$i = $z$2$i$lcssa; - break; - } - } - } else { - $$pr47$i = $$pr$i;$a$1$lcssa$i = $$31$i;$z$1$lcssa$i = $$lcssa326; - } - $513 = ($$pr47$i|0)<(0); - if ($513) { - $514 = (($$p$i) + 25)|0; - $515 = (($514|0) / 9)&-1; - $516 = (($515) + 1)|0; - $517 = ($396|0)==(102); - $519 = $$pr47$i;$a$3134$i = $a$1$lcssa$i;$z$3133$i = $z$1$lcssa$i; - while(1) { - $518 = (0 - ($519))|0; - $520 = ($518|0)>(9); - $521 = $520 ? 9 : $518; - $522 = ($a$3134$i>>>0)<($z$3133$i>>>0); - do { - if ($522) { - $526 = 1 << $521; - $527 = (($526) + -1)|0; - $528 = 1000000000 >>> $521; - $carry3$0128$i = 0;$d$1127$i = $a$3134$i; - while(1) { - $529 = HEAP32[$d$1127$i>>2]|0; - $530 = $529 & $527; - $531 = $529 >>> $521; - $532 = (($531) + ($carry3$0128$i))|0; - HEAP32[$d$1127$i>>2] = $532; - $533 = Math_imul($530, $528)|0; - $534 = ((($d$1127$i)) + 4|0); - $535 = ($534>>>0)<($z$3133$i>>>0); - if ($535) { - $carry3$0128$i = $533;$d$1127$i = $534; - } else { - $$lcssa329 = $533; - break; - } - } - $536 = HEAP32[$a$3134$i>>2]|0; - $537 = ($536|0)==(0); - $538 = ((($a$3134$i)) + 4|0); - $$a$3$i = $537 ? $538 : $a$3134$i; - $539 = ($$lcssa329|0)==(0); - if ($539) { - $$a$3186$i = $$a$3$i;$z$4$i = $z$3133$i; - break; - } - $540 = ((($z$3133$i)) + 4|0); - HEAP32[$z$3133$i>>2] = $$lcssa329; - $$a$3186$i = $$a$3$i;$z$4$i = $540; - } else { - $523 = HEAP32[$a$3134$i>>2]|0; - $524 = ($523|0)==(0); - $525 = ((($a$3134$i)) + 4|0); - $$a$3185$i = $524 ? $525 : $a$3134$i; - $$a$3186$i = $$a$3185$i;$z$4$i = $z$3133$i; - } - } while(0); - $541 = $517 ? $$31$i : $$a$3186$i; - $542 = $z$4$i; - $543 = $541; - $544 = (($542) - ($543))|0; - $545 = $544 >> 2; - $546 = ($545|0)>($516|0); - $547 = (($541) + ($516<<2)|0); - $$z$4$i = $546 ? $547 : $z$4$i; - $548 = HEAP32[$e2$i>>2]|0; - $549 = (($548) + ($521))|0; - HEAP32[$e2$i>>2] = $549; - $550 = ($549|0)<(0); - if ($550) { - $519 = $549;$a$3134$i = $$a$3186$i;$z$3133$i = $$z$4$i; - } else { - $a$3$lcssa$i = $$a$3186$i;$z$3$lcssa$i = $$z$4$i; - break; - } - } - } else { - $a$3$lcssa$i = $a$1$lcssa$i;$z$3$lcssa$i = $z$1$lcssa$i; - } - $551 = ($a$3$lcssa$i>>>0)<($z$3$lcssa$i>>>0); - do { - if ($551) { - $552 = $a$3$lcssa$i; - $553 = (($482) - ($552))|0; - $554 = $553 >> 2; - $555 = ($554*9)|0; - $556 = HEAP32[$a$3$lcssa$i>>2]|0; - $557 = ($556>>>0)<(10); - if ($557) { - $e$1$i = $555; - break; - } else { - $e$0123$i = $555;$i$0122$i = 10; - } - while(1) { - $558 = ($i$0122$i*10)|0; - $559 = (($e$0123$i) + 1)|0; - $560 = ($556>>>0)<($558>>>0); - if ($560) { - $e$1$i = $559; - break; - } else { - $e$0123$i = $559;$i$0122$i = $558; - } - } - } else { - $e$1$i = 0; - } - } while(0); - $561 = ($396|0)!=(102); - $562 = $561 ? $e$1$i : 0; - $563 = (($$p$i) - ($562))|0; - $564 = ($396|0)==(103); - $565 = ($$p$i|0)!=(0); - $566 = $565 & $564; - $$neg52$i = $566 << 31 >> 31; - $567 = (($563) + ($$neg52$i))|0; - $568 = $z$3$lcssa$i; - $569 = (($568) - ($482))|0; - $570 = $569 >> 2; - $571 = ($570*9)|0; - $572 = (($571) + -9)|0; - $573 = ($567|0)<($572|0); - if ($573) { - $574 = (($567) + 9216)|0; - $575 = (($574|0) / 9)&-1; - $$sum$i = (($575) + -1023)|0; - $576 = (($$31$i) + ($$sum$i<<2)|0); - $577 = (($574|0) % 9)&-1; - $j$0115$i = (($577) + 1)|0; - $578 = ($j$0115$i|0)<(9); - if ($578) { - $i$1116$i = 10;$j$0117$i = $j$0115$i; - while(1) { - $579 = ($i$1116$i*10)|0; - $j$0$i = (($j$0117$i) + 1)|0; - $exitcond$i = ($j$0$i|0)==(9); - if ($exitcond$i) { - $i$1$lcssa$i = $579; - break; - } else { - $i$1116$i = $579;$j$0117$i = $j$0$i; - } - } - } else { - $i$1$lcssa$i = 10; - } - $580 = HEAP32[$576>>2]|0; - $581 = (($580>>>0) % ($i$1$lcssa$i>>>0))&-1; - $582 = ($581|0)==(0); - if ($582) { - $$sum15$i = (($575) + -1022)|0; - $583 = (($$31$i) + ($$sum15$i<<2)|0); - $584 = ($583|0)==($z$3$lcssa$i|0); - if ($584) { - $a$7$i = $a$3$lcssa$i;$d$3$i = $576;$e$3$i = $e$1$i; - } else { - label = 163; - } - } else { - label = 163; - } - do { - if ((label|0) == 163) { - label = 0; - $585 = (($580>>>0) / ($i$1$lcssa$i>>>0))&-1; - $586 = $585 & 1; - $587 = ($586|0)==(0); - $$20$i = $587 ? 9007199254740992.0 : 9007199254740994.0; - $588 = (($i$1$lcssa$i|0) / 2)&-1; - $589 = ($581>>>0)<($588>>>0); - do { - if ($589) { - $small$0$i = 0.5; - } else { - $590 = ($581|0)==($588|0); - if ($590) { - $$sum16$i = (($575) + -1022)|0; - $591 = (($$31$i) + ($$sum16$i<<2)|0); - $592 = ($591|0)==($z$3$lcssa$i|0); - if ($592) { - $small$0$i = 1.0; - break; - } - } - $small$0$i = 1.5; - } - } while(0); - $593 = ($pl$0$i|0)==(0); - do { - if ($593) { - $round6$1$i = $$20$i;$small$1$i = $small$0$i; - } else { - $594 = HEAP8[$prefix$0$i>>0]|0; - $595 = ($594<<24>>24)==(45); - if (!($595)) { - $round6$1$i = $$20$i;$small$1$i = $small$0$i; - break; - } - $596 = -$$20$i; - $597 = -$small$0$i; - $round6$1$i = $596;$small$1$i = $597; - } - } while(0); - $598 = (($580) - ($581))|0; - HEAP32[$576>>2] = $598; - $599 = $round6$1$i + $small$1$i; - $600 = $599 != $round6$1$i; - if (!($600)) { - $a$7$i = $a$3$lcssa$i;$d$3$i = $576;$e$3$i = $e$1$i; - break; - } - $601 = (($598) + ($i$1$lcssa$i))|0; - HEAP32[$576>>2] = $601; - $602 = ($601>>>0)>(999999999); - if ($602) { - $a$5109$i = $a$3$lcssa$i;$d$2108$i = $576; - while(1) { - $603 = ((($d$2108$i)) + -4|0); - HEAP32[$d$2108$i>>2] = 0; - $604 = ($603>>>0)<($a$5109$i>>>0); - if ($604) { - $605 = ((($a$5109$i)) + -4|0); - HEAP32[$605>>2] = 0; - $a$6$i = $605; - } else { - $a$6$i = $a$5109$i; - } - $606 = HEAP32[$603>>2]|0; - $607 = (($606) + 1)|0; - HEAP32[$603>>2] = $607; - $608 = ($607>>>0)>(999999999); - if ($608) { - $a$5109$i = $a$6$i;$d$2108$i = $603; - } else { - $a$5$lcssa$i = $a$6$i;$d$2$lcssa$i = $603; - break; - } - } - } else { - $a$5$lcssa$i = $a$3$lcssa$i;$d$2$lcssa$i = $576; - } - $609 = $a$5$lcssa$i; - $610 = (($482) - ($609))|0; - $611 = $610 >> 2; - $612 = ($611*9)|0; - $613 = HEAP32[$a$5$lcssa$i>>2]|0; - $614 = ($613>>>0)<(10); - if ($614) { - $a$7$i = $a$5$lcssa$i;$d$3$i = $d$2$lcssa$i;$e$3$i = $612; - break; - } else { - $e$2104$i = $612;$i$2103$i = 10; - } - while(1) { - $615 = ($i$2103$i*10)|0; - $616 = (($e$2104$i) + 1)|0; - $617 = ($613>>>0)<($615>>>0); - if ($617) { - $a$7$i = $a$5$lcssa$i;$d$3$i = $d$2$lcssa$i;$e$3$i = $616; - break; - } else { - $e$2104$i = $616;$i$2103$i = $615; - } - } - } - } while(0); - $618 = ((($d$3$i)) + 4|0); - $619 = ($z$3$lcssa$i>>>0)>($618>>>0); - $$z$3$i = $619 ? $618 : $z$3$lcssa$i; - $a$8$ph$i = $a$7$i;$e$4$ph$i = $e$3$i;$z$6$ph$i = $$z$3$i; - } else { - $a$8$ph$i = $a$3$lcssa$i;$e$4$ph$i = $e$1$i;$z$6$ph$i = $z$3$lcssa$i; - } - $620 = (0 - ($e$4$ph$i))|0; - $z$6$i = $z$6$ph$i; - while(1) { - $621 = ($z$6$i>>>0)>($a$8$ph$i>>>0); - if (!($621)) { - $$lcssa159$i = 0;$z$6$i$lcssa = $z$6$i; - break; - } - $622 = ((($z$6$i)) + -4|0); - $623 = HEAP32[$622>>2]|0; - $624 = ($623|0)==(0); - if ($624) { - $z$6$i = $622; - } else { - $$lcssa159$i = 1;$z$6$i$lcssa = $z$6$i; - break; - } - } - do { - if ($564) { - $625 = $565&1; - $626 = $625 ^ 1; - $$p$$i = (($626) + ($$p$i))|0; - $627 = ($$p$$i|0)>($e$4$ph$i|0); - $628 = ($e$4$ph$i|0)>(-5); - $or$cond6$i = $627 & $628; - if ($or$cond6$i) { - $629 = (($t$0) + -1)|0; - $$neg53$i = (($$p$$i) + -1)|0; - $630 = (($$neg53$i) - ($e$4$ph$i))|0; - $$013$i = $629;$$210$i = $630; - } else { - $631 = (($t$0) + -2)|0; - $632 = (($$p$$i) + -1)|0; - $$013$i = $631;$$210$i = $632; - } - $633 = $fl$1$ & 8; - $634 = ($633|0)==(0); - if (!($634)) { - $$114$i = $$013$i;$$311$i = $$210$i;$$pre$phi184$iZ2D = $633; - break; - } - do { - if ($$lcssa159$i) { - $635 = ((($z$6$i$lcssa)) + -4|0); - $636 = HEAP32[$635>>2]|0; - $637 = ($636|0)==(0); - if ($637) { - $j$2$i = 9; - break; - } - $638 = (($636>>>0) % 10)&-1; - $639 = ($638|0)==(0); - if ($639) { - $i$399$i = 10;$j$1100$i = 0; - } else { - $j$2$i = 0; - break; - } - while(1) { - $640 = ($i$399$i*10)|0; - $641 = (($j$1100$i) + 1)|0; - $642 = (($636>>>0) % ($640>>>0))&-1; - $643 = ($642|0)==(0); - if ($643) { - $i$399$i = $640;$j$1100$i = $641; - } else { - $j$2$i = $641; - break; - } - } - } else { - $j$2$i = 9; - } - } while(0); - $644 = $$013$i | 32; - $645 = ($644|0)==(102); - $646 = $z$6$i$lcssa; - $647 = (($646) - ($482))|0; - $648 = $647 >> 2; - $649 = ($648*9)|0; - $650 = (($649) + -9)|0; - if ($645) { - $651 = (($650) - ($j$2$i))|0; - $652 = ($651|0)<(0); - $$21$i = $652 ? 0 : $651; - $653 = ($$210$i|0)<($$21$i|0); - $$210$$22$i = $653 ? $$210$i : $$21$i; - $$114$i = $$013$i;$$311$i = $$210$$22$i;$$pre$phi184$iZ2D = 0; - break; - } else { - $654 = (($650) + ($e$4$ph$i))|0; - $655 = (($654) - ($j$2$i))|0; - $656 = ($655|0)<(0); - $$23$i = $656 ? 0 : $655; - $657 = ($$210$i|0)<($$23$i|0); - $$210$$24$i = $657 ? $$210$i : $$23$i; - $$114$i = $$013$i;$$311$i = $$210$$24$i;$$pre$phi184$iZ2D = 0; - break; - } - } else { - $$pre183$i = $fl$1$ & 8; - $$114$i = $t$0;$$311$i = $$p$i;$$pre$phi184$iZ2D = $$pre183$i; - } - } while(0); - $658 = $$311$i | $$pre$phi184$iZ2D; - $659 = ($658|0)!=(0); - $660 = $659&1; - $661 = $$114$i | 32; - $662 = ($661|0)==(102); - if ($662) { - $663 = ($e$4$ph$i|0)>(0); - $664 = $663 ? $e$4$ph$i : 0; - $$pn$i = $664;$estr$2$i = 0; - } else { - $665 = ($e$4$ph$i|0)<(0); - $666 = $665 ? $620 : $e$4$ph$i; - $667 = ($666|0)<(0); - $668 = $667 << 31 >> 31; - $669 = (_fmt_u($666,$668,$5)|0); - $670 = $669; - $671 = (($8) - ($670))|0; - $672 = ($671|0)<(2); - if ($672) { - $estr$193$i = $669; - while(1) { - $673 = ((($estr$193$i)) + -1|0); - HEAP8[$673>>0] = 48; - $674 = $673; - $675 = (($8) - ($674))|0; - $676 = ($675|0)<(2); - if ($676) { - $estr$193$i = $673; - } else { - $estr$1$lcssa$i = $673; - break; - } - } - } else { - $estr$1$lcssa$i = $669; - } - $677 = $e$4$ph$i >> 31; - $678 = $677 & 2; - $679 = (($678) + 43)|0; - $680 = $679&255; - $681 = ((($estr$1$lcssa$i)) + -1|0); - HEAP8[$681>>0] = $680; - $682 = $$114$i&255; - $683 = ((($estr$1$lcssa$i)) + -2|0); - HEAP8[$683>>0] = $682; - $684 = $683; - $685 = (($8) - ($684))|0; - $$pn$i = $685;$estr$2$i = $683; - } - $686 = (($pl$0$i) + 1)|0; - $687 = (($686) + ($$311$i))|0; - $l$1$i = (($687) + ($660))|0; - $688 = (($l$1$i) + ($$pn$i))|0; - _pad($f,32,$w$1,$688,$fl$1$); - $689 = HEAP32[$f>>2]|0; - $690 = $689 & 32; - $691 = ($690|0)==(0); - if ($691) { - (___fwritex($prefix$0$i,$pl$0$i,$f)|0); - } - $692 = $fl$1$ ^ 65536; - _pad($f,48,$w$1,$688,$692); - do { - if ($662) { - $693 = ($a$8$ph$i>>>0)>($$31$i>>>0); - $r$0$a$8$i = $693 ? $$31$i : $a$8$ph$i; - $d$482$i = $r$0$a$8$i; - while(1) { - $694 = HEAP32[$d$482$i>>2]|0; - $695 = (_fmt_u($694,0,$13)|0); - $696 = ($d$482$i|0)==($r$0$a$8$i|0); - do { - if ($696) { - $700 = ($695|0)==($13|0); - if (!($700)) { - $s7$1$i = $695; - break; - } - HEAP8[$15>>0] = 48; - $s7$1$i = $15; - } else { - $697 = ($695>>>0)>($buf$i>>>0); - if ($697) { - $s7$079$i = $695; - } else { - $s7$1$i = $695; - break; - } - while(1) { - $698 = ((($s7$079$i)) + -1|0); - HEAP8[$698>>0] = 48; - $699 = ($698>>>0)>($buf$i>>>0); - if ($699) { - $s7$079$i = $698; - } else { - $s7$1$i = $698; - break; - } - } - } - } while(0); - $701 = HEAP32[$f>>2]|0; - $702 = $701 & 32; - $703 = ($702|0)==(0); - if ($703) { - $704 = $s7$1$i; - $705 = (($14) - ($704))|0; - (___fwritex($s7$1$i,$705,$f)|0); - } - $706 = ((($d$482$i)) + 4|0); - $707 = ($706>>>0)>($$31$i>>>0); - if ($707) { - $$lcssa339 = $706; - break; - } else { - $d$482$i = $706; - } - } - $708 = ($658|0)==(0); - do { - if (!($708)) { - $709 = HEAP32[$f>>2]|0; - $710 = $709 & 32; - $711 = ($710|0)==(0); - if (!($711)) { - break; - } - (___fwritex(29863,1,$f)|0); - } - } while(0); - $712 = ($$lcssa339>>>0)<($z$6$i$lcssa>>>0); - $713 = ($$311$i|0)>(0); - $714 = $713 & $712; - if ($714) { - $$41276$i = $$311$i;$d$575$i = $$lcssa339; - while(1) { - $715 = HEAP32[$d$575$i>>2]|0; - $716 = (_fmt_u($715,0,$13)|0); - $717 = ($716>>>0)>($buf$i>>>0); - if ($717) { - $s8$070$i = $716; - while(1) { - $718 = ((($s8$070$i)) + -1|0); - HEAP8[$718>>0] = 48; - $719 = ($718>>>0)>($buf$i>>>0); - if ($719) { - $s8$070$i = $718; - } else { - $s8$0$lcssa$i = $718; - break; - } - } - } else { - $s8$0$lcssa$i = $716; - } - $720 = HEAP32[$f>>2]|0; - $721 = $720 & 32; - $722 = ($721|0)==(0); - if ($722) { - $723 = ($$41276$i|0)>(9); - $724 = $723 ? 9 : $$41276$i; - (___fwritex($s8$0$lcssa$i,$724,$f)|0); - } - $725 = ((($d$575$i)) + 4|0); - $726 = (($$41276$i) + -9)|0; - $727 = ($725>>>0)<($z$6$i$lcssa>>>0); - $728 = ($$41276$i|0)>(9); - $729 = $728 & $727; - if ($729) { - $$41276$i = $726;$d$575$i = $725; - } else { - $$412$lcssa$i = $726; - break; - } - } - } else { - $$412$lcssa$i = $$311$i; - } - $730 = (($$412$lcssa$i) + 9)|0; - _pad($f,48,$730,9,0); - } else { - $731 = ((($a$8$ph$i)) + 4|0); - $z$6$$i = $$lcssa159$i ? $z$6$i$lcssa : $731; - $732 = ($$311$i|0)>(-1); - if ($732) { - $733 = ($$pre$phi184$iZ2D|0)==(0); - $$587$i = $$311$i;$d$686$i = $a$8$ph$i; - while(1) { - $734 = HEAP32[$d$686$i>>2]|0; - $735 = (_fmt_u($734,0,$13)|0); - $736 = ($735|0)==($13|0); - if ($736) { - HEAP8[$15>>0] = 48; - $s9$0$i = $15; - } else { - $s9$0$i = $735; - } - $737 = ($d$686$i|0)==($a$8$ph$i|0); - do { - if ($737) { - $741 = ((($s9$0$i)) + 1|0); - $742 = HEAP32[$f>>2]|0; - $743 = $742 & 32; - $744 = ($743|0)==(0); - if ($744) { - (___fwritex($s9$0$i,1,$f)|0); - } - $745 = ($$587$i|0)<(1); - $or$cond29$i = $733 & $745; - if ($or$cond29$i) { - $s9$2$i = $741; - break; - } - $746 = HEAP32[$f>>2]|0; - $747 = $746 & 32; - $748 = ($747|0)==(0); - if (!($748)) { - $s9$2$i = $741; - break; - } - (___fwritex(29863,1,$f)|0); - $s9$2$i = $741; - } else { - $738 = ($s9$0$i>>>0)>($buf$i>>>0); - if ($738) { - $s9$183$i = $s9$0$i; - } else { - $s9$2$i = $s9$0$i; - break; - } - while(1) { - $739 = ((($s9$183$i)) + -1|0); - HEAP8[$739>>0] = 48; - $740 = ($739>>>0)>($buf$i>>>0); - if ($740) { - $s9$183$i = $739; - } else { - $s9$2$i = $739; - break; - } - } - } - } while(0); - $749 = $s9$2$i; - $750 = (($14) - ($749))|0; - $751 = HEAP32[$f>>2]|0; - $752 = $751 & 32; - $753 = ($752|0)==(0); - if ($753) { - $754 = ($$587$i|0)>($750|0); - $755 = $754 ? $750 : $$587$i; - (___fwritex($s9$2$i,$755,$f)|0); - } - $756 = (($$587$i) - ($750))|0; - $757 = ((($d$686$i)) + 4|0); - $758 = ($757>>>0)<($z$6$$i>>>0); - $759 = ($756|0)>(-1); - $760 = $758 & $759; - if ($760) { - $$587$i = $756;$d$686$i = $757; - } else { - $$5$lcssa$i = $756; - break; - } - } - } else { - $$5$lcssa$i = $$311$i; - } - $761 = (($$5$lcssa$i) + 18)|0; - _pad($f,48,$761,18,0); - $762 = HEAP32[$f>>2]|0; - $763 = $762 & 32; - $764 = ($763|0)==(0); - if (!($764)) { - break; - } - $765 = $estr$2$i; - $766 = (($8) - ($765))|0; - (___fwritex($estr$2$i,$766,$f)|0); - } - } while(0); - $767 = $fl$1$ ^ 8192; - _pad($f,32,$w$1,$688,$767); - $768 = ($688|0)<($w$1|0); - $w$30$i = $768 ? $w$1 : $688; - $$0$i = $w$30$i; - } else { - $376 = $t$0 & 32; - $377 = ($376|0)!=(0); - $378 = $377 ? 29847 : 29851; - $379 = ($$07$i != $$07$i) | (0.0 != 0.0); - $380 = $377 ? 29855 : 29859; - $pl$1$i = $379 ? 0 : $pl$0$i; - $s1$0$i = $379 ? $380 : $378; - $381 = (($pl$1$i) + 3)|0; - _pad($f,32,$w$1,$381,$175); - $382 = HEAP32[$f>>2]|0; - $383 = $382 & 32; - $384 = ($383|0)==(0); - if ($384) { - (___fwritex($prefix$0$i,$pl$1$i,$f)|0); - $$pre$i = HEAP32[$f>>2]|0; - $386 = $$pre$i; - } else { - $386 = $382; - } - $385 = $386 & 32; - $387 = ($385|0)==(0); - if ($387) { - (___fwritex($s1$0$i,3,$f)|0); - } - $388 = $fl$1$ ^ 8192; - _pad($f,32,$w$1,$381,$388); - $389 = ($381|0)<($w$1|0); - $390 = $389 ? $w$1 : $381; - $$0$i = $390; - } - } while(0); - $cnt$0 = $cnt$1;$fmt41 = $$lcssa323;$l$0 = $$0$i;$l10n$0 = $l10n$3; - continue L1; - break; - } - default: { - $a$2 = $fmt41;$fl$6 = $fl$1$;$p$5 = $p$0;$pl$2 = 0;$prefix$2 = 29811;$z$2 = $1; - } - } - } while(0); - L313: do { - if ((label|0) == 64) { - label = 0; - $206 = $arg; - $207 = $206; - $208 = HEAP32[$207>>2]|0; - $209 = (($206) + 4)|0; - $210 = $209; - $211 = HEAP32[$210>>2]|0; - $212 = $t$1 & 32; - $213 = ($208|0)==(0); - $214 = ($211|0)==(0); - $215 = $213 & $214; - if ($215) { - $a$0 = $1;$fl$4 = $fl$3;$p$2 = $p$1;$pl$1 = 0;$prefix$1 = 29811; - label = 77; - } else { - $$012$i = $1;$217 = $208;$224 = $211; - while(1) { - $216 = $217 & 15; - $218 = (29795 + ($216)|0); - $219 = HEAP8[$218>>0]|0; - $220 = $219&255; - $221 = $220 | $212; - $222 = $221&255; - $223 = ((($$012$i)) + -1|0); - HEAP8[$223>>0] = $222; - $225 = (_bitshift64Lshr(($217|0),($224|0),4)|0); - $226 = tempRet0; - $227 = ($225|0)==(0); - $228 = ($226|0)==(0); - $229 = $227 & $228; - if ($229) { - $$lcssa344 = $223; - break; - } else { - $$012$i = $223;$217 = $225;$224 = $226; - } - } - $230 = $arg; - $231 = $230; - $232 = HEAP32[$231>>2]|0; - $233 = (($230) + 4)|0; - $234 = $233; - $235 = HEAP32[$234>>2]|0; - $236 = ($232|0)==(0); - $237 = ($235|0)==(0); - $238 = $236 & $237; - $239 = $fl$3 & 8; - $240 = ($239|0)==(0); - $or$cond17 = $240 | $238; - if ($or$cond17) { - $a$0 = $$lcssa344;$fl$4 = $fl$3;$p$2 = $p$1;$pl$1 = 0;$prefix$1 = 29811; - label = 77; - } else { - $241 = $t$1 >> 4; - $242 = (29811 + ($241)|0); - $a$0 = $$lcssa344;$fl$4 = $fl$3;$p$2 = $p$1;$pl$1 = 2;$prefix$1 = $242; - label = 77; - } - } - } - else if ((label|0) == 76) { - label = 0; - $288 = (_fmt_u($286,$287,$1)|0); - $a$0 = $288;$fl$4 = $fl$1$;$p$2 = $p$0;$pl$1 = $pl$0;$prefix$1 = $prefix$0; - label = 77; - } - else if ((label|0) == 82) { - label = 0; - $320 = (_memchr($a$1,0,$p$0)|0); - $321 = ($320|0)==(0|0); - $322 = $320; - $323 = $a$1; - $324 = (($322) - ($323))|0; - $325 = (($a$1) + ($p$0)|0); - $z$1 = $321 ? $325 : $320; - $p$3 = $321 ? $p$0 : $324; - $a$2 = $a$1;$fl$6 = $175;$p$5 = $p$3;$pl$2 = 0;$prefix$2 = 29811;$z$2 = $z$1; - } - else if ((label|0) == 86) { - label = 0; - $333 = HEAP32[$arg>>2]|0; - $i$0114 = 0;$l$1113 = 0;$ws$0115 = $333; - while(1) { - $334 = HEAP32[$ws$0115>>2]|0; - $335 = ($334|0)==(0); - if ($335) { - $i$0$lcssa = $i$0114;$l$2 = $l$1113; - break; - } - $336 = (_wctomb($mb,$334)|0); - $337 = ($336|0)<(0); - $338 = (($p$4198) - ($i$0114))|0; - $339 = ($336>>>0)>($338>>>0); - $or$cond20 = $337 | $339; - if ($or$cond20) { - $i$0$lcssa = $i$0114;$l$2 = $336; - break; - } - $340 = ((($ws$0115)) + 4|0); - $341 = (($336) + ($i$0114))|0; - $342 = ($p$4198>>>0)>($341>>>0); - if ($342) { - $i$0114 = $341;$l$1113 = $336;$ws$0115 = $340; - } else { - $i$0$lcssa = $341;$l$2 = $336; - break; - } - } - $343 = ($l$2|0)<(0); - if ($343) { - $$0 = -1; - break L1; - } - _pad($f,32,$w$1,$i$0$lcssa,$fl$1$); - $344 = ($i$0$lcssa|0)==(0); - if ($344) { - $i$0$lcssa200 = 0; - label = 98; - } else { - $345 = HEAP32[$arg>>2]|0; - $i$1125 = 0;$ws$1126 = $345; - while(1) { - $346 = HEAP32[$ws$1126>>2]|0; - $347 = ($346|0)==(0); - if ($347) { - $i$0$lcssa200 = $i$0$lcssa; - label = 98; - break L313; - } - $348 = ((($ws$1126)) + 4|0); - $349 = (_wctomb($mb,$346)|0); - $350 = (($349) + ($i$1125))|0; - $351 = ($350|0)>($i$0$lcssa|0); - if ($351) { - $i$0$lcssa200 = $i$0$lcssa; - label = 98; - break L313; - } - $352 = HEAP32[$f>>2]|0; - $353 = $352 & 32; - $354 = ($353|0)==(0); - if ($354) { - (___fwritex($mb,$349,$f)|0); - } - $355 = ($350>>>0)<($i$0$lcssa>>>0); - if ($355) { - $i$1125 = $350;$ws$1126 = $348; - } else { - $i$0$lcssa200 = $i$0$lcssa; - label = 98; - break; - } - } - } - } - } while(0); - if ((label|0) == 98) { - label = 0; - $356 = $fl$1$ ^ 8192; - _pad($f,32,$w$1,$i$0$lcssa200,$356); - $357 = ($w$1|0)>($i$0$lcssa200|0); - $358 = $357 ? $w$1 : $i$0$lcssa200; - $cnt$0 = $cnt$1;$fmt41 = $$lcssa323;$l$0 = $358;$l10n$0 = $l10n$3; - continue; - } - if ((label|0) == 77) { - label = 0; - $289 = ($p$2|0)>(-1); - $290 = $fl$4 & -65537; - $$fl$4 = $289 ? $290 : $fl$4; - $291 = $arg; - $292 = $291; - $293 = HEAP32[$292>>2]|0; - $294 = (($291) + 4)|0; - $295 = $294; - $296 = HEAP32[$295>>2]|0; - $297 = ($293|0)!=(0); - $298 = ($296|0)!=(0); - $299 = $297 | $298; - $300 = ($p$2|0)!=(0); - $or$cond = $300 | $299; - if ($or$cond) { - $301 = $a$0; - $302 = (($2) - ($301))|0; - $303 = $299&1; - $304 = $303 ^ 1; - $305 = (($304) + ($302))|0; - $306 = ($p$2|0)>($305|0); - $p$2$ = $306 ? $p$2 : $305; - $a$2 = $a$0;$fl$6 = $$fl$4;$p$5 = $p$2$;$pl$2 = $pl$1;$prefix$2 = $prefix$1;$z$2 = $1; - } else { - $a$2 = $1;$fl$6 = $$fl$4;$p$5 = 0;$pl$2 = $pl$1;$prefix$2 = $prefix$1;$z$2 = $1; - } - } - $769 = $z$2; - $770 = $a$2; - $771 = (($769) - ($770))|0; - $772 = ($p$5|0)<($771|0); - $$p$5 = $772 ? $771 : $p$5; - $773 = (($pl$2) + ($$p$5))|0; - $774 = ($w$1|0)<($773|0); - $w$2 = $774 ? $773 : $w$1; - _pad($f,32,$w$2,$773,$fl$6); - $775 = HEAP32[$f>>2]|0; - $776 = $775 & 32; - $777 = ($776|0)==(0); - if ($777) { - (___fwritex($prefix$2,$pl$2,$f)|0); - } - $778 = $fl$6 ^ 65536; - _pad($f,48,$w$2,$773,$778); - _pad($f,48,$$p$5,$771,0); - $779 = HEAP32[$f>>2]|0; - $780 = $779 & 32; - $781 = ($780|0)==(0); - if ($781) { - (___fwritex($a$2,$771,$f)|0); - } - $782 = $fl$6 ^ 8192; - _pad($f,32,$w$2,$773,$782); - $cnt$0 = $cnt$1;$fmt41 = $$lcssa323;$l$0 = $w$2;$l10n$0 = $l10n$3; - } - L348: do { - if ((label|0) == 245) { - $783 = ($f|0)==(0|0); - if ($783) { - $784 = ($l10n$0$lcssa|0)==(0); - if ($784) { - $$0 = 0; - } else { - $i$2100 = 1; - while(1) { - $785 = (($nl_type) + ($i$2100<<2)|0); - $786 = HEAP32[$785>>2]|0; - $787 = ($786|0)==(0); - if ($787) { - $i$2100$lcssa = $i$2100; - break; - } - $789 = (($nl_arg) + ($i$2100<<3)|0); - _pop_arg($789,$786,$ap); - $790 = (($i$2100) + 1)|0; - $791 = ($790|0)<(10); - if ($791) { - $i$2100 = $790; - } else { - $$0 = 1; - break L348; - } - } - $788 = ($i$2100$lcssa|0)<(10); - if ($788) { - $i$398 = $i$2100$lcssa; - while(1) { - $794 = (($nl_type) + ($i$398<<2)|0); - $795 = HEAP32[$794>>2]|0; - $796 = ($795|0)==(0); - $792 = (($i$398) + 1)|0; - if (!($796)) { - $$0 = -1; - break L348; - } - $793 = ($792|0)<(10); - if ($793) { - $i$398 = $792; - } else { - $$0 = 1; - break; - } - } - } else { - $$0 = 1; - } - } - } else { - $$0 = $cnt$1$lcssa; - } - } - } while(0); - STACKTOP = sp;return ($$0|0); -} -function _do_read($f,$buf,$len) { - $f = $f|0; - $buf = $buf|0; - $len = $len|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (___string_read($f,$buf,$len)|0); - return ($0|0); -} -function _cleanup521($p) { - $p = $p|0; - var $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($p)) + 68|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0); - if ($2) { - ___unlockfile($p); - } - return; -} -function _cleanup526($p) { - $p = $p|0; - var $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($p)) + 68|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0); - if ($2) { - ___unlockfile($p); - } - return; -} -function _sift($head,$width,$cmp,$pshift,$lp) { - $head = $head|0; - $width = $width|0; - $cmp = $cmp|0; - $pshift = $pshift|0; - $lp = $lp|0; - var $$0$be = 0, $$01$be = 0, $$012 = 0, $$03 = 0, $$pre = 0, $$sum = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $ar = 0, $i$0$lcssa = 0, $i$04 = 0, $sum = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 240|0; - $ar = sp; - HEAP32[$ar>>2] = $head; - $0 = ($pshift|0)>(1); - L1: do { - if ($0) { - $1 = (0 - ($width))|0; - $$012 = $pshift;$$03 = $head;$7 = $head;$i$04 = 1; - while(1) { - $2 = (($$03) + ($1)|0); - $3 = (($$012) + -2)|0; - $4 = (($lp) + ($3<<2)|0); - $5 = HEAP32[$4>>2]|0; - $sum = (($5) + ($width))|0; - $$sum = (0 - ($sum))|0; - $6 = (($$03) + ($$sum)|0); - $8 = (FUNCTION_TABLE_iii[$cmp & 7]($7,$6)|0); - $9 = ($8|0)>(-1); - if ($9) { - $10 = (FUNCTION_TABLE_iii[$cmp & 7]($7,$2)|0); - $11 = ($10|0)>(-1); - if ($11) { - $i$0$lcssa = $i$04; - break L1; - } - } - $12 = (FUNCTION_TABLE_iii[$cmp & 7]($6,$2)|0); - $13 = ($12|0)>(-1); - $14 = (($i$04) + 1)|0; - $15 = (($ar) + ($i$04<<2)|0); - if ($13) { - HEAP32[$15>>2] = $6; - $16 = (($$012) + -1)|0; - $$0$be = $6;$$01$be = $16; - } else { - HEAP32[$15>>2] = $2; - $$0$be = $2;$$01$be = $3; - } - $17 = ($$01$be|0)>(1); - if (!($17)) { - $i$0$lcssa = $14; - break L1; - } - $$pre = HEAP32[$ar>>2]|0; - $$012 = $$01$be;$$03 = $$0$be;$7 = $$pre;$i$04 = $14; - } - } else { - $i$0$lcssa = 1; - } - } while(0); - _cycle($width,$ar,$i$0$lcssa); - STACKTOP = sp;return; -} -function _trinkle($head,$width,$cmp,$pp,$pshift,$trusty,$lp) { - $head = $head|0; - $width = $width|0; - $cmp = $cmp|0; - $pp = $pp|0; - $pshift = $pshift|0; - $trusty = $trusty|0; - $lp = $lp|0; - var $$0$i = 0, $$0$lcssa = 0, $$0$lcssa49 = 0, $$01162 = 0, $$01162$phi = 0, $$02$i$i = 0, $$02$i3$i = 0, $$02$lcssa = 0, $$02$lcssa51 = 0, $$02964 = 0, $$03$lcssa = 0, $$03865 = 0, $$lcssa = 0, $$lcssa75 = 0, $$pre = 0, $$sum = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0; - var $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $7 = 0, $8 = 0, $9 = 0, $ar = 0, $i$0$lcssa = 0, $i$0$lcssa50 = 0, $i$01063 = 0, $nTrailingZeros$03$i$i = 0, $nTrailingZeros$03$i2$i = 0, $nTrailingZeros$03$i2$i$lcssa = 0, $or$cond = 0, $phitmp = 0, $sum = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 240|0; - $ar = sp; - $0 = HEAP32[$pp>>2]|0; - $1 = ((($pp)) + 4|0); - $2 = HEAP32[$1>>2]|0; - HEAP32[$ar>>2] = $head; - $3 = (0 - ($width))|0; - $4 = ($0|0)!=(1); - $5 = ($2|0)!=(0); - $6 = $5 | $4; - L1: do { - if ($6) { - $7 = (($lp) + ($pshift<<2)|0); - $8 = HEAP32[$7>>2]|0; - $9 = (0 - ($8))|0; - $10 = (($head) + ($9)|0); - $11 = (FUNCTION_TABLE_iii[$cmp & 7]($10,$head)|0); - $12 = ($11|0)<(1); - if ($12) { - $$0$lcssa = $head;$$02$lcssa = $pshift;$$03$lcssa = $trusty;$i$0$lcssa = 1; - label = 19; - } else { - $phitmp = ($trusty|0)==(0); - $$01162 = $head;$$02964 = $pshift;$$03865 = $phitmp;$18 = $10;$27 = $0;$36 = $2;$i$01063 = 1; - while(1) { - $13 = ($$02964|0)>(1); - $or$cond = $$03865 & $13; - if ($or$cond) { - $14 = (($$01162) + ($3)|0); - $15 = (($$02964) + -2)|0; - $16 = (($lp) + ($15<<2)|0); - $17 = HEAP32[$16>>2]|0; - $19 = (FUNCTION_TABLE_iii[$cmp & 7]($14,$18)|0); - $20 = ($19|0)>(-1); - if ($20) { - $$0$lcssa49 = $$01162;$$02$lcssa51 = $$02964;$i$0$lcssa50 = $i$01063; - label = 20; - break L1; - } - $sum = (($17) + ($width))|0; - $$sum = (0 - ($sum))|0; - $21 = (($$01162) + ($$sum)|0); - $22 = (FUNCTION_TABLE_iii[$cmp & 7]($21,$18)|0); - $23 = ($22|0)>(-1); - if ($23) { - $$0$lcssa49 = $$01162;$$02$lcssa51 = $$02964;$i$0$lcssa50 = $i$01063; - label = 20; - break L1; - } - } - $24 = (($i$01063) + 1)|0; - $25 = (($ar) + ($i$01063<<2)|0); - HEAP32[$25>>2] = $18; - $26 = (($27) + -1)|0; - $28 = ($26|0)==(0); - do { - if ($28) { - $49 = 32; - label = 16; - } else { - $29 = $26 & 1; - $30 = ($29|0)==(0); - if ($30) { - $$02$i$i = $26;$nTrailingZeros$03$i$i = 0; - while(1) { - $31 = (($nTrailingZeros$03$i$i) + 1)|0; - $32 = $$02$i$i >>> 1; - $33 = $32 & 1; - $34 = ($33|0)==(0); - if ($34) { - $$02$i$i = $32;$nTrailingZeros$03$i$i = $31; - } else { - $$lcssa = $31; - break; - } - } - $35 = ($$lcssa|0)==(0); - if ($35) { - label = 11; - } else { - $46 = $$lcssa; - } - } else { - label = 11; - } - if ((label|0) == 11) { - label = 0; - $37 = ($36|0)==(0); - if ($37) { - $49 = 64; - label = 16; - break; - } - $38 = $36 & 1; - $39 = ($38|0)==(0); - if ($39) { - $$02$i3$i = $36;$nTrailingZeros$03$i2$i = 0; - } else { - $$0$i = 0;$51 = $27;$54 = $36;$58 = 0; - break; - } - while(1) { - $40 = (($nTrailingZeros$03$i2$i) + 1)|0; - $41 = $$02$i3$i >>> 1; - $42 = $41 & 1; - $43 = ($42|0)==(0); - if ($43) { - $$02$i3$i = $41;$nTrailingZeros$03$i2$i = $40; - } else { - $$lcssa75 = $40;$nTrailingZeros$03$i2$i$lcssa = $nTrailingZeros$03$i2$i; - break; - } - } - $44 = (($nTrailingZeros$03$i2$i$lcssa) + 33)|0; - $45 = ($$lcssa75|0)==(0); - if ($45) { - $$0$i = 0;$51 = $27;$54 = $36;$58 = 0; - break; - } else { - $46 = $44; - } - } - $47 = ($46>>>0)>(31); - if ($47) { - $49 = $46; - label = 16; - } else { - $$0$i = $46;$51 = $27;$54 = $36;$58 = $46; - } - } - } while(0); - if ((label|0) == 16) { - label = 0; - $48 = (($49) + -32)|0; - $$0$i = $48;$51 = $36;$54 = 0;$58 = $49; - } - $50 = $51 >>> $$0$i; - $52 = (32 - ($$0$i))|0; - $53 = $54 << $52; - $55 = $53 | $50; - $56 = $54 >>> $$0$i; - $57 = (($58) + ($$02964))|0; - $59 = ($55|0)!=(1); - $60 = ($56|0)!=(0); - $61 = $60 | $59; - if (!($61)) { - $$0$lcssa49 = $18;$$02$lcssa51 = $57;$i$0$lcssa50 = $24; - label = 20; - break L1; - } - $$pre = HEAP32[$ar>>2]|0; - $62 = (($lp) + ($57<<2)|0); - $63 = HEAP32[$62>>2]|0; - $64 = (0 - ($63))|0; - $65 = (($18) + ($64)|0); - $66 = (FUNCTION_TABLE_iii[$cmp & 7]($65,$$pre)|0); - $67 = ($66|0)<(1); - if ($67) { - $$0$lcssa = $18;$$02$lcssa = $57;$$03$lcssa = 0;$i$0$lcssa = $24; - label = 19; - break; - } else { - $$01162$phi = $18;$$02964 = $57;$$03865 = 1;$18 = $65;$27 = $55;$36 = $56;$i$01063 = $24;$$01162 = $$01162$phi; - } - } - } - } else { - $$0$lcssa = $head;$$02$lcssa = $pshift;$$03$lcssa = $trusty;$i$0$lcssa = 1; - label = 19; - } - } while(0); - if ((label|0) == 19) { - $68 = ($$03$lcssa|0)==(0); - if ($68) { - $$0$lcssa49 = $$0$lcssa;$$02$lcssa51 = $$02$lcssa;$i$0$lcssa50 = $i$0$lcssa; - label = 20; - } - } - if ((label|0) == 20) { - _cycle($width,$ar,$i$0$lcssa50); - _sift($$0$lcssa49,$width,$cmp,$$02$lcssa51,$lp); - } - STACKTOP = sp;return; -} -function _cycle($width,$ar,$n) { - $width = $width|0; - $ar = $ar|0; - $n = $n|0; - var $$02 = 0, $$pre = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $i$01 = 0; - var $tmp = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; - $tmp = sp; - $0 = ($n|0)<(2); - L1: do { - if (!($0)) { - $1 = (($ar) + ($n<<2)|0); - HEAP32[$1>>2] = $tmp; - $2 = ($width|0)==(0); - if (!($2)) { - $$02 = $width;$6 = $tmp; - while(1) { - $3 = ($$02>>>0)>(256); - $4 = $3 ? 256 : $$02; - $5 = HEAP32[$ar>>2]|0; - _memcpy(($6|0),($5|0),($4|0))|0; - $i$01 = 0; - while(1) { - $7 = (($ar) + ($i$01<<2)|0); - $8 = HEAP32[$7>>2]|0; - $9 = (($i$01) + 1)|0; - $10 = (($ar) + ($9<<2)|0); - $11 = HEAP32[$10>>2]|0; - _memcpy(($8|0),($11|0),($4|0))|0; - $12 = HEAP32[$7>>2]|0; - $13 = (($12) + ($4)|0); - HEAP32[$7>>2] = $13; - $exitcond = ($9|0)==($n|0); - if ($exitcond) { - break; - } else { - $i$01 = $9; - } - } - $14 = ($$02|0)==($4|0); - if ($14) { - break L1; - } - $15 = (($$02) - ($4))|0; - $$pre = HEAP32[$1>>2]|0; - $$02 = $15;$6 = $$pre; - } - } - } - } while(0); - STACKTOP = sp;return; -} -function _sn_write($f,$s,$l) { - $f = $f|0; - $s = $s|0; - $l = $l|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $l$ = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 16|0); - $1 = HEAP32[$0>>2]|0; - $2 = ((($f)) + 20|0); - $3 = HEAP32[$2>>2]|0; - $4 = $1; - $5 = $3; - $6 = (($4) - ($5))|0; - $7 = ($6>>>0)>($l>>>0); - $l$ = $7 ? $l : $6; - _memcpy(($3|0),($s|0),($l$|0))|0; - $8 = HEAP32[$2>>2]|0; - $9 = (($8) + ($l$)|0); - HEAP32[$2>>2] = $9; - return ($l|0); -} -function _pop_arg($arg,$type,$ap) { - $arg = $arg|0; - $type = $type|0; - $ap = $ap|0; - var $$mask = 0, $$mask1 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0.0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0.0; - var $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $arglist_current = 0, $arglist_current11 = 0, $arglist_current14 = 0, $arglist_current17 = 0; - var $arglist_current2 = 0, $arglist_current20 = 0, $arglist_current23 = 0, $arglist_current26 = 0, $arglist_current5 = 0, $arglist_current8 = 0, $arglist_next = 0, $arglist_next12 = 0, $arglist_next15 = 0, $arglist_next18 = 0, $arglist_next21 = 0, $arglist_next24 = 0, $arglist_next27 = 0, $arglist_next3 = 0, $arglist_next6 = 0, $arglist_next9 = 0, $expanded = 0, $expanded28 = 0, $expanded30 = 0, $expanded31 = 0; - var $expanded32 = 0, $expanded34 = 0, $expanded35 = 0, $expanded37 = 0, $expanded38 = 0, $expanded39 = 0, $expanded41 = 0, $expanded42 = 0, $expanded44 = 0, $expanded45 = 0, $expanded46 = 0, $expanded48 = 0, $expanded49 = 0, $expanded51 = 0, $expanded52 = 0, $expanded53 = 0, $expanded55 = 0, $expanded56 = 0, $expanded58 = 0, $expanded59 = 0; - var $expanded60 = 0, $expanded62 = 0, $expanded63 = 0, $expanded65 = 0, $expanded66 = 0, $expanded67 = 0, $expanded69 = 0, $expanded70 = 0, $expanded72 = 0, $expanded73 = 0, $expanded74 = 0, $expanded76 = 0, $expanded77 = 0, $expanded79 = 0, $expanded80 = 0, $expanded81 = 0, $expanded83 = 0, $expanded84 = 0, $expanded86 = 0, $expanded87 = 0; - var $expanded88 = 0, $expanded90 = 0, $expanded91 = 0, $expanded93 = 0, $expanded94 = 0, $expanded95 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($type>>>0)>(20); - L1: do { - if (!($0)) { - do { - switch ($type|0) { - case 9: { - $arglist_current = HEAP32[$ap>>2]|0; - $1 = $arglist_current; - $2 = ((0) + 4|0); - $expanded28 = $2; - $expanded = (($expanded28) - 1)|0; - $3 = (($1) + ($expanded))|0; - $4 = ((0) + 4|0); - $expanded32 = $4; - $expanded31 = (($expanded32) - 1)|0; - $expanded30 = $expanded31 ^ -1; - $5 = $3 & $expanded30; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - $arglist_next = ((($6)) + 4|0); - HEAP32[$ap>>2] = $arglist_next; - HEAP32[$arg>>2] = $7; - break L1; - break; - } - case 10: { - $arglist_current2 = HEAP32[$ap>>2]|0; - $8 = $arglist_current2; - $9 = ((0) + 4|0); - $expanded35 = $9; - $expanded34 = (($expanded35) - 1)|0; - $10 = (($8) + ($expanded34))|0; - $11 = ((0) + 4|0); - $expanded39 = $11; - $expanded38 = (($expanded39) - 1)|0; - $expanded37 = $expanded38 ^ -1; - $12 = $10 & $expanded37; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $arglist_next3 = ((($13)) + 4|0); - HEAP32[$ap>>2] = $arglist_next3; - $15 = ($14|0)<(0); - $16 = $15 << 31 >> 31; - $17 = $arg; - $18 = $17; - HEAP32[$18>>2] = $14; - $19 = (($17) + 4)|0; - $20 = $19; - HEAP32[$20>>2] = $16; - break L1; - break; - } - case 11: { - $arglist_current5 = HEAP32[$ap>>2]|0; - $21 = $arglist_current5; - $22 = ((0) + 4|0); - $expanded42 = $22; - $expanded41 = (($expanded42) - 1)|0; - $23 = (($21) + ($expanded41))|0; - $24 = ((0) + 4|0); - $expanded46 = $24; - $expanded45 = (($expanded46) - 1)|0; - $expanded44 = $expanded45 ^ -1; - $25 = $23 & $expanded44; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $arglist_next6 = ((($26)) + 4|0); - HEAP32[$ap>>2] = $arglist_next6; - $28 = $arg; - $29 = $28; - HEAP32[$29>>2] = $27; - $30 = (($28) + 4)|0; - $31 = $30; - HEAP32[$31>>2] = 0; - break L1; - break; - } - case 12: { - $arglist_current8 = HEAP32[$ap>>2]|0; - $32 = $arglist_current8; - $33 = ((0) + 8|0); - $expanded49 = $33; - $expanded48 = (($expanded49) - 1)|0; - $34 = (($32) + ($expanded48))|0; - $35 = ((0) + 8|0); - $expanded53 = $35; - $expanded52 = (($expanded53) - 1)|0; - $expanded51 = $expanded52 ^ -1; - $36 = $34 & $expanded51; - $37 = $36; - $38 = $37; - $39 = $38; - $40 = HEAP32[$39>>2]|0; - $41 = (($38) + 4)|0; - $42 = $41; - $43 = HEAP32[$42>>2]|0; - $arglist_next9 = ((($37)) + 8|0); - HEAP32[$ap>>2] = $arglist_next9; - $44 = $arg; - $45 = $44; - HEAP32[$45>>2] = $40; - $46 = (($44) + 4)|0; - $47 = $46; - HEAP32[$47>>2] = $43; - break L1; - break; - } - case 13: { - $arglist_current11 = HEAP32[$ap>>2]|0; - $48 = $arglist_current11; - $49 = ((0) + 4|0); - $expanded56 = $49; - $expanded55 = (($expanded56) - 1)|0; - $50 = (($48) + ($expanded55))|0; - $51 = ((0) + 4|0); - $expanded60 = $51; - $expanded59 = (($expanded60) - 1)|0; - $expanded58 = $expanded59 ^ -1; - $52 = $50 & $expanded58; - $53 = $52; - $54 = HEAP32[$53>>2]|0; - $arglist_next12 = ((($53)) + 4|0); - HEAP32[$ap>>2] = $arglist_next12; - $55 = $54&65535; - $56 = $55 << 16 >> 16; - $57 = ($56|0)<(0); - $58 = $57 << 31 >> 31; - $59 = $arg; - $60 = $59; - HEAP32[$60>>2] = $56; - $61 = (($59) + 4)|0; - $62 = $61; - HEAP32[$62>>2] = $58; - break L1; - break; - } - case 14: { - $arglist_current14 = HEAP32[$ap>>2]|0; - $63 = $arglist_current14; - $64 = ((0) + 4|0); - $expanded63 = $64; - $expanded62 = (($expanded63) - 1)|0; - $65 = (($63) + ($expanded62))|0; - $66 = ((0) + 4|0); - $expanded67 = $66; - $expanded66 = (($expanded67) - 1)|0; - $expanded65 = $expanded66 ^ -1; - $67 = $65 & $expanded65; - $68 = $67; - $69 = HEAP32[$68>>2]|0; - $arglist_next15 = ((($68)) + 4|0); - HEAP32[$ap>>2] = $arglist_next15; - $$mask1 = $69 & 65535; - $70 = $arg; - $71 = $70; - HEAP32[$71>>2] = $$mask1; - $72 = (($70) + 4)|0; - $73 = $72; - HEAP32[$73>>2] = 0; - break L1; - break; - } - case 15: { - $arglist_current17 = HEAP32[$ap>>2]|0; - $74 = $arglist_current17; - $75 = ((0) + 4|0); - $expanded70 = $75; - $expanded69 = (($expanded70) - 1)|0; - $76 = (($74) + ($expanded69))|0; - $77 = ((0) + 4|0); - $expanded74 = $77; - $expanded73 = (($expanded74) - 1)|0; - $expanded72 = $expanded73 ^ -1; - $78 = $76 & $expanded72; - $79 = $78; - $80 = HEAP32[$79>>2]|0; - $arglist_next18 = ((($79)) + 4|0); - HEAP32[$ap>>2] = $arglist_next18; - $81 = $80&255; - $82 = $81 << 24 >> 24; - $83 = ($82|0)<(0); - $84 = $83 << 31 >> 31; - $85 = $arg; - $86 = $85; - HEAP32[$86>>2] = $82; - $87 = (($85) + 4)|0; - $88 = $87; - HEAP32[$88>>2] = $84; - break L1; - break; - } - case 16: { - $arglist_current20 = HEAP32[$ap>>2]|0; - $89 = $arglist_current20; - $90 = ((0) + 4|0); - $expanded77 = $90; - $expanded76 = (($expanded77) - 1)|0; - $91 = (($89) + ($expanded76))|0; - $92 = ((0) + 4|0); - $expanded81 = $92; - $expanded80 = (($expanded81) - 1)|0; - $expanded79 = $expanded80 ^ -1; - $93 = $91 & $expanded79; - $94 = $93; - $95 = HEAP32[$94>>2]|0; - $arglist_next21 = ((($94)) + 4|0); - HEAP32[$ap>>2] = $arglist_next21; - $$mask = $95 & 255; - $96 = $arg; - $97 = $96; - HEAP32[$97>>2] = $$mask; - $98 = (($96) + 4)|0; - $99 = $98; - HEAP32[$99>>2] = 0; - break L1; - break; - } - case 17: { - $arglist_current23 = HEAP32[$ap>>2]|0; - $100 = $arglist_current23; - $101 = ((0) + 8|0); - $expanded84 = $101; - $expanded83 = (($expanded84) - 1)|0; - $102 = (($100) + ($expanded83))|0; - $103 = ((0) + 8|0); - $expanded88 = $103; - $expanded87 = (($expanded88) - 1)|0; - $expanded86 = $expanded87 ^ -1; - $104 = $102 & $expanded86; - $105 = $104; - $106 = +HEAPF64[$105>>3]; - $arglist_next24 = ((($105)) + 8|0); - HEAP32[$ap>>2] = $arglist_next24; - HEAPF64[$arg>>3] = $106; - break L1; - break; - } - case 18: { - $arglist_current26 = HEAP32[$ap>>2]|0; - $107 = $arglist_current26; - $108 = ((0) + 8|0); - $expanded91 = $108; - $expanded90 = (($expanded91) - 1)|0; - $109 = (($107) + ($expanded90))|0; - $110 = ((0) + 8|0); - $expanded95 = $110; - $expanded94 = (($expanded95) - 1)|0; - $expanded93 = $expanded94 ^ -1; - $111 = $109 & $expanded93; - $112 = $111; - $113 = +HEAPF64[$112>>3]; - $arglist_next27 = ((($112)) + 8|0); - HEAP32[$ap>>2] = $arglist_next27; - HEAPF64[$arg>>3] = $113; - break L1; - break; - } - default: { - break L1; - } - } - } while(0); - } - } while(0); - return; -} -function _fmt_u($0,$1,$s) { - $0 = $0|0; - $1 = $1|0; - $s = $s|0; - var $$0$lcssa = 0, $$01$lcssa$off0 = 0, $$05 = 0, $$1$lcssa = 0, $$12 = 0, $$lcssa20 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $y$03 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1>>>0)>(0); - $3 = ($0>>>0)>(4294967295); - $4 = ($1|0)==(0); - $5 = $4 & $3; - $6 = $2 | $5; - if ($6) { - $$05 = $s;$7 = $0;$8 = $1; - while(1) { - $9 = (___uremdi3(($7|0),($8|0),10,0)|0); - $10 = tempRet0; - $11 = $9 | 48; - $12 = $11&255; - $13 = ((($$05)) + -1|0); - HEAP8[$13>>0] = $12; - $14 = (___udivdi3(($7|0),($8|0),10,0)|0); - $15 = tempRet0; - $16 = ($8>>>0)>(9); - $17 = ($7>>>0)>(4294967295); - $18 = ($8|0)==(9); - $19 = $18 & $17; - $20 = $16 | $19; - if ($20) { - $$05 = $13;$7 = $14;$8 = $15; - } else { - $$lcssa20 = $13;$28 = $14;$29 = $15; - break; - } - } - $$0$lcssa = $$lcssa20;$$01$lcssa$off0 = $28; - } else { - $$0$lcssa = $s;$$01$lcssa$off0 = $0; - } - $21 = ($$01$lcssa$off0|0)==(0); - if ($21) { - $$1$lcssa = $$0$lcssa; - } else { - $$12 = $$0$lcssa;$y$03 = $$01$lcssa$off0; - while(1) { - $22 = (($y$03>>>0) % 10)&-1; - $23 = $22 | 48; - $24 = $23&255; - $25 = ((($$12)) + -1|0); - HEAP8[$25>>0] = $24; - $26 = (($y$03>>>0) / 10)&-1; - $27 = ($y$03>>>0)<(10); - if ($27) { - $$1$lcssa = $25; - break; - } else { - $$12 = $25;$y$03 = $26; - } - } - } - return ($$1$lcssa|0); -} -function _pad($f,$c,$w,$l,$fl) { - $f = $f|0; - $c = $c|0; - $w = $w|0; - $l = $l|0; - $fl = $fl|0; - var $$0$lcssa6 = 0, $$02 = 0, $$pre = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - var $8 = 0, $9 = 0, $or$cond = 0, $pad = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; - $pad = sp; - $0 = $fl & 73728; - $1 = ($0|0)==(0); - $2 = ($w|0)>($l|0); - $or$cond = $2 & $1; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $1 = sp; + $2 = ($0>>>0)<(245); do { - if ($or$cond) { - $3 = (($w) - ($l))|0; - $4 = ($3>>>0)>(256); - $5 = $4 ? 256 : $3; - _memset(($pad|0),($c|0),($5|0))|0; - $6 = ($3>>>0)>(255); - $7 = HEAP32[$f>>2]|0; - $8 = $7 & 32; - $9 = ($8|0)==(0); - if ($6) { - $10 = (($w) - ($l))|0; - $$02 = $3;$17 = $7;$18 = $9; - while(1) { - if ($18) { - (___fwritex($pad,256,$f)|0); - $$pre = HEAP32[$f>>2]|0; - $14 = $$pre; - } else { - $14 = $17; - } - $11 = (($$02) + -256)|0; - $12 = ($11>>>0)>(255); - $13 = $14 & 32; - $15 = ($13|0)==(0); - if ($12) { - $$02 = $11;$17 = $14;$18 = $15; - } else { - break; - } - } - $16 = $10 & 255; - if ($15) { - $$0$lcssa6 = $16; - } else { - break; - } - } else { - if ($9) { - $$0$lcssa6 = $3; - } else { - break; - } - } - (___fwritex($pad,$$0$lcssa6,$f)|0); - } - } while(0); - STACKTOP = sp;return; -} -function _malloc($bytes) { - $bytes = $bytes|0; - var $$3$i = 0, $$lcssa = 0, $$lcssa211 = 0, $$lcssa215 = 0, $$lcssa216 = 0, $$lcssa217 = 0, $$lcssa219 = 0, $$lcssa222 = 0, $$lcssa224 = 0, $$lcssa226 = 0, $$lcssa228 = 0, $$lcssa230 = 0, $$lcssa232 = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i22$i = 0, $$pre$i25 = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi$i23$iZ2D = 0; - var $$pre$phi$i26Z2D = 0, $$pre$phi$iZ2D = 0, $$pre$phi58$i$iZ2D = 0, $$pre$phiZ2D = 0, $$pre105 = 0, $$pre106 = 0, $$pre14$i$i = 0, $$pre43$i = 0, $$pre56$i$i = 0, $$pre57$i$i = 0, $$pre8$i = 0, $$rsize$0$i = 0, $$rsize$3$i = 0, $$sum = 0, $$sum$i$i = 0, $$sum$i$i$i = 0, $$sum$i13$i = 0, $$sum$i14$i = 0, $$sum$i17$i = 0, $$sum$i19$i = 0; - var $$sum$i2334 = 0, $$sum$i32 = 0, $$sum$i35 = 0, $$sum1 = 0, $$sum1$i = 0, $$sum1$i$i = 0, $$sum1$i15$i = 0, $$sum1$i20$i = 0, $$sum1$i24 = 0, $$sum10 = 0, $$sum10$i = 0, $$sum10$i$i = 0, $$sum11$i = 0, $$sum11$i$i = 0, $$sum1112 = 0, $$sum112$i = 0, $$sum113$i = 0, $$sum114$i = 0, $$sum115$i = 0, $$sum116$i = 0; - var $$sum117$i = 0, $$sum118$i = 0, $$sum119$i = 0, $$sum12$i = 0, $$sum12$i$i = 0, $$sum120$i = 0, $$sum121$i = 0, $$sum122$i = 0, $$sum123$i = 0, $$sum124$i = 0, $$sum125$i = 0, $$sum13$i = 0, $$sum13$i$i = 0, $$sum14$i$i = 0, $$sum15$i = 0, $$sum15$i$i = 0, $$sum16$i = 0, $$sum16$i$i = 0, $$sum17$i = 0, $$sum17$i$i = 0; - var $$sum18$i = 0, $$sum1819$i$i = 0, $$sum2 = 0, $$sum2$i = 0, $$sum2$i$i = 0, $$sum2$i$i$i = 0, $$sum2$i16$i = 0, $$sum2$i18$i = 0, $$sum2$i21$i = 0, $$sum20$i$i = 0, $$sum21$i$i = 0, $$sum22$i$i = 0, $$sum23$i$i = 0, $$sum24$i$i = 0, $$sum25$i$i = 0, $$sum27$i$i = 0, $$sum28$i$i = 0, $$sum29$i$i = 0, $$sum3$i = 0, $$sum3$i27 = 0; - var $$sum30$i$i = 0, $$sum3132$i$i = 0, $$sum34$i$i = 0, $$sum3536$i$i = 0, $$sum3738$i$i = 0, $$sum39$i$i = 0, $$sum4 = 0, $$sum4$i = 0, $$sum4$i$i = 0, $$sum4$i28 = 0, $$sum40$i$i = 0, $$sum41$i$i = 0, $$sum42$i$i = 0, $$sum5$i = 0, $$sum5$i$i = 0, $$sum56 = 0, $$sum6$i = 0, $$sum67$i$i = 0, $$sum7$i = 0, $$sum8$i = 0; - var $$sum9 = 0, $$sum9$i = 0, $$sum9$i$i = 0, $$tsize$1$i = 0, $$v$0$i = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0; - var $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0; - var $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0; - var $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0; - var $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0; - var $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0; - var $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0; - var $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0; - var $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0; - var $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0; - var $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0; - var $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0; - var $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0; - var $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0; - var $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0; - var $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0; - var $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0; - var $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0; - var $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0; - var $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0; - var $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0; - var $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0; - var $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0; - var $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0; - var $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0; - var $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0; - var $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0; - var $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0; - var $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0; - var $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0; - var $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0; - var $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0; - var $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0; - var $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0; - var $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0; - var $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0; - var $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0; - var $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0; - var $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0; - var $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0; - var $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0; - var $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0; - var $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0; - var $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0; - var $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0; - var $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0; - var $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0; - var $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0; - var $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0; - var $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0; - var $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0; - var $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0; - var $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0; - var $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $F$0$i$i = 0, $F1$0$i = 0, $F4$0 = 0, $F4$0$i$i = 0; - var $F5$0$i = 0, $I1$0$i$i = 0, $I7$0$i = 0, $I7$0$i$i = 0, $K12$029$i = 0, $K2$07$i$i = 0, $K8$051$i$i = 0, $R$0$i = 0, $R$0$i$i = 0, $R$0$i$i$lcssa = 0, $R$0$i$lcssa = 0, $R$0$i18 = 0, $R$0$i18$lcssa = 0, $R$1$i = 0, $R$1$i$i = 0, $R$1$i20 = 0, $RP$0$i = 0, $RP$0$i$i = 0, $RP$0$i$i$lcssa = 0, $RP$0$i$lcssa = 0; - var $RP$0$i17 = 0, $RP$0$i17$lcssa = 0, $T$0$lcssa$i = 0, $T$0$lcssa$i$i = 0, $T$0$lcssa$i25$i = 0, $T$028$i = 0, $T$028$i$lcssa = 0, $T$050$i$i = 0, $T$050$i$i$lcssa = 0, $T$06$i$i = 0, $T$06$i$i$lcssa = 0, $br$0$ph$i = 0, $cond$i = 0, $cond$i$i = 0, $cond$i21 = 0, $exitcond$i$i = 0, $i$02$i$i = 0, $idx$0$i = 0, $mem$0 = 0, $nb$0 = 0; - var $not$$i = 0, $not$$i$i = 0, $not$$i26$i = 0, $oldfirst$0$i$i = 0, $or$cond$i = 0, $or$cond$i30 = 0, $or$cond1$i = 0, $or$cond19$i = 0, $or$cond2$i = 0, $or$cond3$i = 0, $or$cond5$i = 0, $or$cond57$i = 0, $or$cond6$i = 0, $or$cond8$i = 0, $or$cond9$i = 0, $qsize$0$i$i = 0, $rsize$0$i = 0, $rsize$0$i$lcssa = 0, $rsize$0$i15 = 0, $rsize$1$i = 0; - var $rsize$2$i = 0, $rsize$3$lcssa$i = 0, $rsize$331$i = 0, $rst$0$i = 0, $rst$1$i = 0, $sizebits$0$i = 0, $sp$0$i$i = 0, $sp$0$i$i$i = 0, $sp$084$i = 0, $sp$084$i$lcssa = 0, $sp$183$i = 0, $sp$183$i$lcssa = 0, $ssize$0$$i = 0, $ssize$0$i = 0, $ssize$1$ph$i = 0, $ssize$2$i = 0, $t$0$i = 0, $t$0$i14 = 0, $t$1$i = 0, $t$2$ph$i = 0; - var $t$2$v$3$i = 0, $t$230$i = 0, $tbase$255$i = 0, $tsize$0$ph$i = 0, $tsize$0323944$i = 0, $tsize$1$i = 0, $tsize$254$i = 0, $v$0$i = 0, $v$0$i$lcssa = 0, $v$0$i16 = 0, $v$1$i = 0, $v$2$i = 0, $v$3$lcssa$i = 0, $v$3$ph$i = 0, $v$332$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($bytes>>>0)<(245); - do { - if ($0) { - $1 = ($bytes>>>0)<(11); - $2 = (($bytes) + 11)|0; - $3 = $2 & -8; - $4 = $1 ? 16 : $3; - $5 = $4 >>> 3; - $6 = HEAP32[9156>>2]|0; - $7 = $6 >>> $5; - $8 = $7 & 3; - $9 = ($8|0)==(0); - if (!($9)) { - $10 = $7 & 1; - $11 = $10 ^ 1; - $12 = (($11) + ($5))|0; - $13 = $12 << 1; - $14 = (9196 + ($13<<2)|0); - $$sum10 = (($13) + 2)|0; - $15 = (9196 + ($$sum10<<2)|0); - $16 = HEAP32[$15>>2]|0; + if ($2) { + $3 = ($0>>>0)<(11); + $4 = (($0) + 11)|0; + $5 = $4 & -8; + $6 = $3 ? 16 : $5; + $7 = $6 >>> 3; + $8 = HEAP32[7052]|0; + $9 = $8 >>> $7; + $10 = $9 & 3; + $11 = ($10|0)==(0); + if (!($11)) { + $12 = $9 & 1; + $13 = $12 ^ 1; + $14 = (($13) + ($7))|0; + $15 = $14 << 1; + $16 = (28248 + ($15<<2)|0); $17 = ((($16)) + 8|0); $18 = HEAP32[$17>>2]|0; - $19 = ($14|0)==($18|0); + $19 = ((($18)) + 8|0); + $20 = HEAP32[$19>>2]|0; + $21 = ($16|0)==($20|0); do { - if ($19) { - $20 = 1 << $12; - $21 = $20 ^ -1; - $22 = $6 & $21; - HEAP32[9156>>2] = $22; + if ($21) { + $22 = 1 << $14; + $23 = $22 ^ -1; + $24 = $8 & $23; + HEAP32[7052] = $24; } else { - $23 = HEAP32[(9172)>>2]|0; - $24 = ($18>>>0)<($23>>>0); - if ($24) { + $25 = HEAP32[(28224)>>2]|0; + $26 = ($20>>>0)<($25>>>0); + if ($26) { _abort(); // unreachable; } - $25 = ((($18)) + 12|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==($16|0); - if ($27) { - HEAP32[$25>>2] = $14; - HEAP32[$15>>2] = $18; + $27 = ((($20)) + 12|0); + $28 = HEAP32[$27>>2]|0; + $29 = ($28|0)==($18|0); + if ($29) { + HEAP32[$27>>2] = $16; + HEAP32[$17>>2] = $20; break; } else { _abort(); @@ -59772,81 +63427,79 @@ function _malloc($bytes) { } } } while(0); - $28 = $12 << 3; - $29 = $28 | 3; - $30 = ((($16)) + 4|0); - HEAP32[$30>>2] = $29; - $$sum1112 = $28 | 4; - $31 = (($16) + ($$sum1112)|0); - $32 = HEAP32[$31>>2]|0; - $33 = $32 | 1; - HEAP32[$31>>2] = $33; - $mem$0 = $17; - return ($mem$0|0); + $30 = $14 << 3; + $31 = $30 | 3; + $32 = ((($18)) + 4|0); + HEAP32[$32>>2] = $31; + $33 = (($18) + ($30)|0); + $34 = ((($33)) + 4|0); + $35 = HEAP32[$34>>2]|0; + $36 = $35 | 1; + HEAP32[$34>>2] = $36; + $$0 = $19; + STACKTOP = sp;return ($$0|0); } - $34 = HEAP32[(9164)>>2]|0; - $35 = ($4>>>0)>($34>>>0); - if ($35) { - $36 = ($7|0)==(0); - if (!($36)) { - $37 = $7 << $5; - $38 = 2 << $5; - $39 = (0 - ($38))|0; - $40 = $38 | $39; - $41 = $37 & $40; + $37 = HEAP32[(28216)>>2]|0; + $38 = ($6>>>0)>($37>>>0); + if ($38) { + $39 = ($9|0)==(0); + if (!($39)) { + $40 = $9 << $7; + $41 = 2 << $7; $42 = (0 - ($41))|0; - $43 = $41 & $42; - $44 = (($43) + -1)|0; - $45 = $44 >>> 12; - $46 = $45 & 16; - $47 = $44 >>> $46; - $48 = $47 >>> 5; - $49 = $48 & 8; - $50 = $49 | $46; - $51 = $47 >>> $49; - $52 = $51 >>> 2; - $53 = $52 & 4; - $54 = $50 | $53; - $55 = $51 >>> $53; - $56 = $55 >>> 1; - $57 = $56 & 2; - $58 = $54 | $57; - $59 = $55 >>> $57; - $60 = $59 >>> 1; - $61 = $60 & 1; - $62 = $58 | $61; - $63 = $59 >>> $61; - $64 = (($62) + ($63))|0; - $65 = $64 << 1; - $66 = (9196 + ($65<<2)|0); - $$sum4 = (($65) + 2)|0; - $67 = (9196 + ($$sum4<<2)|0); - $68 = HEAP32[$67>>2]|0; - $69 = ((($68)) + 8|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($66|0)==($70|0); + $43 = $41 | $42; + $44 = $40 & $43; + $45 = (0 - ($44))|0; + $46 = $44 & $45; + $47 = (($46) + -1)|0; + $48 = $47 >>> 12; + $49 = $48 & 16; + $50 = $47 >>> $49; + $51 = $50 >>> 5; + $52 = $51 & 8; + $53 = $52 | $49; + $54 = $50 >>> $52; + $55 = $54 >>> 2; + $56 = $55 & 4; + $57 = $53 | $56; + $58 = $54 >>> $56; + $59 = $58 >>> 1; + $60 = $59 & 2; + $61 = $57 | $60; + $62 = $58 >>> $60; + $63 = $62 >>> 1; + $64 = $63 & 1; + $65 = $61 | $64; + $66 = $62 >>> $64; + $67 = (($65) + ($66))|0; + $68 = $67 << 1; + $69 = (28248 + ($68<<2)|0); + $70 = ((($69)) + 8|0); + $71 = HEAP32[$70>>2]|0; + $72 = ((($71)) + 8|0); + $73 = HEAP32[$72>>2]|0; + $74 = ($69|0)==($73|0); do { - if ($71) { - $72 = 1 << $64; - $73 = $72 ^ -1; - $74 = $6 & $73; - HEAP32[9156>>2] = $74; - $88 = $34; + if ($74) { + $75 = 1 << $67; + $76 = $75 ^ -1; + $77 = $8 & $76; + HEAP32[7052] = $77; + $98 = $77; } else { - $75 = HEAP32[(9172)>>2]|0; - $76 = ($70>>>0)<($75>>>0); - if ($76) { + $78 = HEAP32[(28224)>>2]|0; + $79 = ($73>>>0)<($78>>>0); + if ($79) { _abort(); // unreachable; } - $77 = ((($70)) + 12|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)==($68|0); - if ($79) { - HEAP32[$77>>2] = $66; - HEAP32[$67>>2] = $70; - $$pre = HEAP32[(9164)>>2]|0; - $88 = $$pre; + $80 = ((($73)) + 12|0); + $81 = HEAP32[$80>>2]|0; + $82 = ($81|0)==($71|0); + if ($82) { + HEAP32[$80>>2] = $69; + HEAP32[$70>>2] = $73; + $98 = $8; break; } else { _abort(); @@ -59854,205 +63507,207 @@ function _malloc($bytes) { } } } while(0); - $80 = $64 << 3; - $81 = (($80) - ($4))|0; - $82 = $4 | 3; - $83 = ((($68)) + 4|0); - HEAP32[$83>>2] = $82; - $84 = (($68) + ($4)|0); - $85 = $81 | 1; - $$sum56 = $4 | 4; - $86 = (($68) + ($$sum56)|0); + $83 = $67 << 3; + $84 = (($83) - ($6))|0; + $85 = $6 | 3; + $86 = ((($71)) + 4|0); HEAP32[$86>>2] = $85; - $87 = (($68) + ($80)|0); - HEAP32[$87>>2] = $81; - $89 = ($88|0)==(0); - if (!($89)) { - $90 = HEAP32[(9176)>>2]|0; - $91 = $88 >>> 3; - $92 = $91 << 1; - $93 = (9196 + ($92<<2)|0); - $94 = HEAP32[9156>>2]|0; - $95 = 1 << $91; - $96 = $94 & $95; - $97 = ($96|0)==(0); - if ($97) { - $98 = $94 | $95; - HEAP32[9156>>2] = $98; - $$pre105 = (($92) + 2)|0; - $$pre106 = (9196 + ($$pre105<<2)|0); - $$pre$phiZ2D = $$pre106;$F4$0 = $93; + $87 = (($71) + ($6)|0); + $88 = $84 | 1; + $89 = ((($87)) + 4|0); + HEAP32[$89>>2] = $88; + $90 = (($87) + ($84)|0); + HEAP32[$90>>2] = $84; + $91 = ($37|0)==(0); + if (!($91)) { + $92 = HEAP32[(28228)>>2]|0; + $93 = $37 >>> 3; + $94 = $93 << 1; + $95 = (28248 + ($94<<2)|0); + $96 = 1 << $93; + $97 = $98 & $96; + $99 = ($97|0)==(0); + if ($99) { + $100 = $98 | $96; + HEAP32[7052] = $100; + $$pre = ((($95)) + 8|0); + $$0199 = $95;$$pre$phiZ2D = $$pre; } else { - $$sum9 = (($92) + 2)|0; - $99 = (9196 + ($$sum9<<2)|0); - $100 = HEAP32[$99>>2]|0; - $101 = HEAP32[(9172)>>2]|0; - $102 = ($100>>>0)<($101>>>0); - if ($102) { + $101 = ((($95)) + 8|0); + $102 = HEAP32[$101>>2]|0; + $103 = HEAP32[(28224)>>2]|0; + $104 = ($102>>>0)<($103>>>0); + if ($104) { _abort(); // unreachable; } else { - $$pre$phiZ2D = $99;$F4$0 = $100; + $$0199 = $102;$$pre$phiZ2D = $101; } } - HEAP32[$$pre$phiZ2D>>2] = $90; - $103 = ((($F4$0)) + 12|0); - HEAP32[$103>>2] = $90; - $104 = ((($90)) + 8|0); - HEAP32[$104>>2] = $F4$0; - $105 = ((($90)) + 12|0); - HEAP32[$105>>2] = $93; + HEAP32[$$pre$phiZ2D>>2] = $92; + $105 = ((($$0199)) + 12|0); + HEAP32[$105>>2] = $92; + $106 = ((($92)) + 8|0); + HEAP32[$106>>2] = $$0199; + $107 = ((($92)) + 12|0); + HEAP32[$107>>2] = $95; } - HEAP32[(9164)>>2] = $81; - HEAP32[(9176)>>2] = $84; - $mem$0 = $69; - return ($mem$0|0); + HEAP32[(28216)>>2] = $84; + HEAP32[(28228)>>2] = $87; + $$0 = $72; + STACKTOP = sp;return ($$0|0); } - $106 = HEAP32[(9160)>>2]|0; - $107 = ($106|0)==(0); - if ($107) { - $nb$0 = $4; + $108 = HEAP32[(28212)>>2]|0; + $109 = ($108|0)==(0); + if ($109) { + $$0197 = $6; } else { - $108 = (0 - ($106))|0; - $109 = $106 & $108; - $110 = (($109) + -1)|0; - $111 = $110 >>> 12; - $112 = $111 & 16; - $113 = $110 >>> $112; - $114 = $113 >>> 5; - $115 = $114 & 8; - $116 = $115 | $112; - $117 = $113 >>> $115; - $118 = $117 >>> 2; - $119 = $118 & 4; - $120 = $116 | $119; - $121 = $117 >>> $119; - $122 = $121 >>> 1; - $123 = $122 & 2; - $124 = $120 | $123; - $125 = $121 >>> $123; - $126 = $125 >>> 1; - $127 = $126 & 1; - $128 = $124 | $127; - $129 = $125 >>> $127; - $130 = (($128) + ($129))|0; - $131 = (9460 + ($130<<2)|0); - $132 = HEAP32[$131>>2]|0; - $133 = ((($132)) + 4|0); + $110 = (0 - ($108))|0; + $111 = $108 & $110; + $112 = (($111) + -1)|0; + $113 = $112 >>> 12; + $114 = $113 & 16; + $115 = $112 >>> $114; + $116 = $115 >>> 5; + $117 = $116 & 8; + $118 = $117 | $114; + $119 = $115 >>> $117; + $120 = $119 >>> 2; + $121 = $120 & 4; + $122 = $118 | $121; + $123 = $119 >>> $121; + $124 = $123 >>> 1; + $125 = $124 & 2; + $126 = $122 | $125; + $127 = $123 >>> $125; + $128 = $127 >>> 1; + $129 = $128 & 1; + $130 = $126 | $129; + $131 = $127 >>> $129; + $132 = (($130) + ($131))|0; + $133 = (28512 + ($132<<2)|0); $134 = HEAP32[$133>>2]|0; - $135 = $134 & -8; - $136 = (($135) - ($4))|0; - $rsize$0$i = $136;$t$0$i = $132;$v$0$i = $132; - while(1) { - $137 = ((($t$0$i)) + 16|0); - $138 = HEAP32[$137>>2]|0; - $139 = ($138|0)==(0|0); - if ($139) { - $140 = ((($t$0$i)) + 20|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141|0)==(0|0); - if ($142) { - $rsize$0$i$lcssa = $rsize$0$i;$v$0$i$lcssa = $v$0$i; + $135 = ((($134)) + 4|0); + $136 = HEAP32[$135>>2]|0; + $137 = $136 & -8; + $138 = (($137) - ($6))|0; + $139 = ((($134)) + 16|0); + $140 = HEAP32[$139>>2]|0; + $not$5$i = ($140|0)==(0|0); + $$sink16$i = $not$5$i&1; + $141 = (((($134)) + 16|0) + ($$sink16$i<<2)|0); + $142 = HEAP32[$141>>2]|0; + $143 = ($142|0)==(0|0); + if ($143) { + $$0192$lcssa$i = $134;$$0193$lcssa$i = $138; + } else { + $$01928$i = $134;$$01937$i = $138;$145 = $142; + while(1) { + $144 = ((($145)) + 4|0); + $146 = HEAP32[$144>>2]|0; + $147 = $146 & -8; + $148 = (($147) - ($6))|0; + $149 = ($148>>>0)<($$01937$i>>>0); + $$$0193$i = $149 ? $148 : $$01937$i; + $$$0192$i = $149 ? $145 : $$01928$i; + $150 = ((($145)) + 16|0); + $151 = HEAP32[$150>>2]|0; + $not$$i = ($151|0)==(0|0); + $$sink1$i = $not$$i&1; + $152 = (((($145)) + 16|0) + ($$sink1$i<<2)|0); + $153 = HEAP32[$152>>2]|0; + $154 = ($153|0)==(0|0); + if ($154) { + $$0192$lcssa$i = $$$0192$i;$$0193$lcssa$i = $$$0193$i; break; } else { - $144 = $141; + $$01928$i = $$$0192$i;$$01937$i = $$$0193$i;$145 = $153; } - } else { - $144 = $138; } - $143 = ((($144)) + 4|0); - $145 = HEAP32[$143>>2]|0; - $146 = $145 & -8; - $147 = (($146) - ($4))|0; - $148 = ($147>>>0)<($rsize$0$i>>>0); - $$rsize$0$i = $148 ? $147 : $rsize$0$i; - $$v$0$i = $148 ? $144 : $v$0$i; - $rsize$0$i = $$rsize$0$i;$t$0$i = $144;$v$0$i = $$v$0$i; } - $149 = HEAP32[(9172)>>2]|0; - $150 = ($v$0$i$lcssa>>>0)<($149>>>0); - if ($150) { + $155 = HEAP32[(28224)>>2]|0; + $156 = ($$0192$lcssa$i>>>0)<($155>>>0); + if ($156) { _abort(); // unreachable; } - $151 = (($v$0$i$lcssa) + ($4)|0); - $152 = ($v$0$i$lcssa>>>0)<($151>>>0); - if (!($152)) { + $157 = (($$0192$lcssa$i) + ($6)|0); + $158 = ($$0192$lcssa$i>>>0)<($157>>>0); + if (!($158)) { _abort(); // unreachable; } - $153 = ((($v$0$i$lcssa)) + 24|0); - $154 = HEAP32[$153>>2]|0; - $155 = ((($v$0$i$lcssa)) + 12|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)==($v$0$i$lcssa|0); + $159 = ((($$0192$lcssa$i)) + 24|0); + $160 = HEAP32[$159>>2]|0; + $161 = ((($$0192$lcssa$i)) + 12|0); + $162 = HEAP32[$161>>2]|0; + $163 = ($162|0)==($$0192$lcssa$i|0); do { - if ($157) { - $167 = ((($v$0$i$lcssa)) + 20|0); - $168 = HEAP32[$167>>2]|0; - $169 = ($168|0)==(0|0); - if ($169) { - $170 = ((($v$0$i$lcssa)) + 16|0); - $171 = HEAP32[$170>>2]|0; - $172 = ($171|0)==(0|0); - if ($172) { - $R$1$i = 0; - break; - } else { - $R$0$i = $171;$RP$0$i = $170; - } - } else { - $R$0$i = $168;$RP$0$i = $167; - } - while(1) { - $173 = ((($R$0$i)) + 20|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174|0)==(0|0); - if (!($175)) { - $R$0$i = $174;$RP$0$i = $173; - continue; - } - $176 = ((($R$0$i)) + 16|0); + if ($163) { + $173 = ((($$0192$lcssa$i)) + 20|0); + $174 = HEAP32[$173>>2]|0; + $175 = ($174|0)==(0|0); + if ($175) { + $176 = ((($$0192$lcssa$i)) + 16|0); $177 = HEAP32[$176>>2]|0; $178 = ($177|0)==(0|0); if ($178) { - $R$0$i$lcssa = $R$0$i;$RP$0$i$lcssa = $RP$0$i; + $$3$i = 0; break; } else { - $R$0$i = $177;$RP$0$i = $176; + $$1196$i = $177;$$1198$i = $176; + } + } else { + $$1196$i = $174;$$1198$i = $173; + } + while(1) { + $179 = ((($$1196$i)) + 20|0); + $180 = HEAP32[$179>>2]|0; + $181 = ($180|0)==(0|0); + if (!($181)) { + $$1196$i = $180;$$1198$i = $179; + continue; + } + $182 = ((($$1196$i)) + 16|0); + $183 = HEAP32[$182>>2]|0; + $184 = ($183|0)==(0|0); + if ($184) { + break; + } else { + $$1196$i = $183;$$1198$i = $182; } } - $179 = ($RP$0$i$lcssa>>>0)<($149>>>0); - if ($179) { + $185 = ($$1198$i>>>0)<($155>>>0); + if ($185) { _abort(); // unreachable; } else { - HEAP32[$RP$0$i$lcssa>>2] = 0; - $R$1$i = $R$0$i$lcssa; + HEAP32[$$1198$i>>2] = 0; + $$3$i = $$1196$i; break; } } else { - $158 = ((($v$0$i$lcssa)) + 8|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159>>>0)<($149>>>0); - if ($160) { - _abort(); - // unreachable; - } - $161 = ((($159)) + 12|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162|0)==($v$0$i$lcssa|0); - if (!($163)) { - _abort(); - // unreachable; - } - $164 = ((($156)) + 8|0); + $164 = ((($$0192$lcssa$i)) + 8|0); $165 = HEAP32[$164>>2]|0; - $166 = ($165|0)==($v$0$i$lcssa|0); + $166 = ($165>>>0)<($155>>>0); if ($166) { - HEAP32[$161>>2] = $156; - HEAP32[$164>>2] = $159; - $R$1$i = $156; + _abort(); + // unreachable; + } + $167 = ((($165)) + 12|0); + $168 = HEAP32[$167>>2]|0; + $169 = ($168|0)==($$0192$lcssa$i|0); + if (!($169)) { + _abort(); + // unreachable; + } + $170 = ((($162)) + 8|0); + $171 = HEAP32[$170>>2]|0; + $172 = ($171|0)==($$0192$lcssa$i|0); + if ($172) { + HEAP32[$167>>2] = $162; + HEAP32[$170>>2] = $165; + $$3$i = $162; break; } else { _abort(); @@ -60060,434 +63715,426 @@ function _malloc($bytes) { } } } while(0); - $180 = ($154|0)==(0|0); - do { - if (!($180)) { - $181 = ((($v$0$i$lcssa)) + 28|0); - $182 = HEAP32[$181>>2]|0; - $183 = (9460 + ($182<<2)|0); - $184 = HEAP32[$183>>2]|0; - $185 = ($v$0$i$lcssa|0)==($184|0); - if ($185) { - HEAP32[$183>>2] = $R$1$i; - $cond$i = ($R$1$i|0)==(0|0); - if ($cond$i) { - $186 = 1 << $182; - $187 = $186 ^ -1; - $188 = HEAP32[(9160)>>2]|0; - $189 = $188 & $187; - HEAP32[(9160)>>2] = $189; - break; - } - } else { - $190 = HEAP32[(9172)>>2]|0; - $191 = ($154>>>0)<($190>>>0); - if ($191) { - _abort(); - // unreachable; - } - $192 = ((($154)) + 16|0); - $193 = HEAP32[$192>>2]|0; - $194 = ($193|0)==($v$0$i$lcssa|0); - if ($194) { - HEAP32[$192>>2] = $R$1$i; - } else { - $195 = ((($154)) + 20|0); - HEAP32[$195>>2] = $R$1$i; - } - $196 = ($R$1$i|0)==(0|0); - if ($196) { - break; - } - } - $197 = HEAP32[(9172)>>2]|0; - $198 = ($R$1$i>>>0)<($197>>>0); - if ($198) { - _abort(); - // unreachable; - } - $199 = ((($R$1$i)) + 24|0); - HEAP32[$199>>2] = $154; - $200 = ((($v$0$i$lcssa)) + 16|0); - $201 = HEAP32[$200>>2]|0; - $202 = ($201|0)==(0|0); + $186 = ($160|0)==(0|0); + L73: do { + if (!($186)) { + $187 = ((($$0192$lcssa$i)) + 28|0); + $188 = HEAP32[$187>>2]|0; + $189 = (28512 + ($188<<2)|0); + $190 = HEAP32[$189>>2]|0; + $191 = ($$0192$lcssa$i|0)==($190|0); do { - if (!($202)) { - $203 = ($201>>>0)<($197>>>0); - if ($203) { + if ($191) { + HEAP32[$189>>2] = $$3$i; + $cond$i = ($$3$i|0)==(0|0); + if ($cond$i) { + $192 = 1 << $188; + $193 = $192 ^ -1; + $194 = $108 & $193; + HEAP32[(28212)>>2] = $194; + break L73; + } + } else { + $195 = HEAP32[(28224)>>2]|0; + $196 = ($160>>>0)<($195>>>0); + if ($196) { _abort(); // unreachable; } else { - $204 = ((($R$1$i)) + 16|0); - HEAP32[$204>>2] = $201; - $205 = ((($201)) + 24|0); - HEAP32[$205>>2] = $R$1$i; + $197 = ((($160)) + 16|0); + $198 = HEAP32[$197>>2]|0; + $not$1$i = ($198|0)!=($$0192$lcssa$i|0); + $$sink2$i = $not$1$i&1; + $199 = (((($160)) + 16|0) + ($$sink2$i<<2)|0); + HEAP32[$199>>2] = $$3$i; + $200 = ($$3$i|0)==(0|0); + if ($200) { + break L73; + } else { + break; + } + } + } + } while(0); + $201 = HEAP32[(28224)>>2]|0; + $202 = ($$3$i>>>0)<($201>>>0); + if ($202) { + _abort(); + // unreachable; + } + $203 = ((($$3$i)) + 24|0); + HEAP32[$203>>2] = $160; + $204 = ((($$0192$lcssa$i)) + 16|0); + $205 = HEAP32[$204>>2]|0; + $206 = ($205|0)==(0|0); + do { + if (!($206)) { + $207 = ($205>>>0)<($201>>>0); + if ($207) { + _abort(); + // unreachable; + } else { + $208 = ((($$3$i)) + 16|0); + HEAP32[$208>>2] = $205; + $209 = ((($205)) + 24|0); + HEAP32[$209>>2] = $$3$i; break; } } } while(0); - $206 = ((($v$0$i$lcssa)) + 20|0); - $207 = HEAP32[$206>>2]|0; - $208 = ($207|0)==(0|0); - if (!($208)) { - $209 = HEAP32[(9172)>>2]|0; - $210 = ($207>>>0)<($209>>>0); - if ($210) { + $210 = ((($$0192$lcssa$i)) + 20|0); + $211 = HEAP32[$210>>2]|0; + $212 = ($211|0)==(0|0); + if (!($212)) { + $213 = HEAP32[(28224)>>2]|0; + $214 = ($211>>>0)<($213>>>0); + if ($214) { _abort(); // unreachable; } else { - $211 = ((($R$1$i)) + 20|0); - HEAP32[$211>>2] = $207; - $212 = ((($207)) + 24|0); - HEAP32[$212>>2] = $R$1$i; + $215 = ((($$3$i)) + 20|0); + HEAP32[$215>>2] = $211; + $216 = ((($211)) + 24|0); + HEAP32[$216>>2] = $$3$i; break; } } } } while(0); - $213 = ($rsize$0$i$lcssa>>>0)<(16); - if ($213) { - $214 = (($rsize$0$i$lcssa) + ($4))|0; - $215 = $214 | 3; - $216 = ((($v$0$i$lcssa)) + 4|0); - HEAP32[$216>>2] = $215; - $$sum4$i = (($214) + 4)|0; - $217 = (($v$0$i$lcssa) + ($$sum4$i)|0); - $218 = HEAP32[$217>>2]|0; - $219 = $218 | 1; - HEAP32[$217>>2] = $219; + $217 = ($$0193$lcssa$i>>>0)<(16); + if ($217) { + $218 = (($$0193$lcssa$i) + ($6))|0; + $219 = $218 | 3; + $220 = ((($$0192$lcssa$i)) + 4|0); + HEAP32[$220>>2] = $219; + $221 = (($$0192$lcssa$i) + ($218)|0); + $222 = ((($221)) + 4|0); + $223 = HEAP32[$222>>2]|0; + $224 = $223 | 1; + HEAP32[$222>>2] = $224; } else { - $220 = $4 | 3; - $221 = ((($v$0$i$lcssa)) + 4|0); - HEAP32[$221>>2] = $220; - $222 = $rsize$0$i$lcssa | 1; - $$sum$i35 = $4 | 4; - $223 = (($v$0$i$lcssa) + ($$sum$i35)|0); - HEAP32[$223>>2] = $222; - $$sum1$i = (($rsize$0$i$lcssa) + ($4))|0; - $224 = (($v$0$i$lcssa) + ($$sum1$i)|0); - HEAP32[$224>>2] = $rsize$0$i$lcssa; - $225 = HEAP32[(9164)>>2]|0; - $226 = ($225|0)==(0); - if (!($226)) { - $227 = HEAP32[(9176)>>2]|0; - $228 = $225 >>> 3; - $229 = $228 << 1; - $230 = (9196 + ($229<<2)|0); - $231 = HEAP32[9156>>2]|0; - $232 = 1 << $228; - $233 = $231 & $232; - $234 = ($233|0)==(0); - if ($234) { - $235 = $231 | $232; - HEAP32[9156>>2] = $235; - $$pre$i = (($229) + 2)|0; - $$pre8$i = (9196 + ($$pre$i<<2)|0); - $$pre$phi$iZ2D = $$pre8$i;$F1$0$i = $230; + $225 = $6 | 3; + $226 = ((($$0192$lcssa$i)) + 4|0); + HEAP32[$226>>2] = $225; + $227 = $$0193$lcssa$i | 1; + $228 = ((($157)) + 4|0); + HEAP32[$228>>2] = $227; + $229 = (($157) + ($$0193$lcssa$i)|0); + HEAP32[$229>>2] = $$0193$lcssa$i; + $230 = ($37|0)==(0); + if (!($230)) { + $231 = HEAP32[(28228)>>2]|0; + $232 = $37 >>> 3; + $233 = $232 << 1; + $234 = (28248 + ($233<<2)|0); + $235 = 1 << $232; + $236 = $8 & $235; + $237 = ($236|0)==(0); + if ($237) { + $238 = $8 | $235; + HEAP32[7052] = $238; + $$pre$i = ((($234)) + 8|0); + $$0189$i = $234;$$pre$phi$iZ2D = $$pre$i; } else { - $$sum3$i = (($229) + 2)|0; - $236 = (9196 + ($$sum3$i<<2)|0); - $237 = HEAP32[$236>>2]|0; - $238 = HEAP32[(9172)>>2]|0; - $239 = ($237>>>0)<($238>>>0); - if ($239) { + $239 = ((($234)) + 8|0); + $240 = HEAP32[$239>>2]|0; + $241 = HEAP32[(28224)>>2]|0; + $242 = ($240>>>0)<($241>>>0); + if ($242) { _abort(); // unreachable; } else { - $$pre$phi$iZ2D = $236;$F1$0$i = $237; + $$0189$i = $240;$$pre$phi$iZ2D = $239; } } - HEAP32[$$pre$phi$iZ2D>>2] = $227; - $240 = ((($F1$0$i)) + 12|0); - HEAP32[$240>>2] = $227; - $241 = ((($227)) + 8|0); - HEAP32[$241>>2] = $F1$0$i; - $242 = ((($227)) + 12|0); - HEAP32[$242>>2] = $230; + HEAP32[$$pre$phi$iZ2D>>2] = $231; + $243 = ((($$0189$i)) + 12|0); + HEAP32[$243>>2] = $231; + $244 = ((($231)) + 8|0); + HEAP32[$244>>2] = $$0189$i; + $245 = ((($231)) + 12|0); + HEAP32[$245>>2] = $234; } - HEAP32[(9164)>>2] = $rsize$0$i$lcssa; - HEAP32[(9176)>>2] = $151; + HEAP32[(28216)>>2] = $$0193$lcssa$i; + HEAP32[(28228)>>2] = $157; } - $243 = ((($v$0$i$lcssa)) + 8|0); - $mem$0 = $243; - return ($mem$0|0); + $246 = ((($$0192$lcssa$i)) + 8|0); + $$0 = $246; + STACKTOP = sp;return ($$0|0); } } else { - $nb$0 = $4; + $$0197 = $6; } } else { - $244 = ($bytes>>>0)>(4294967231); - if ($244) { - $nb$0 = -1; + $247 = ($0>>>0)>(4294967231); + if ($247) { + $$0197 = -1; } else { - $245 = (($bytes) + 11)|0; - $246 = $245 & -8; - $247 = HEAP32[(9160)>>2]|0; - $248 = ($247|0)==(0); - if ($248) { - $nb$0 = $246; + $248 = (($0) + 11)|0; + $249 = $248 & -8; + $250 = HEAP32[(28212)>>2]|0; + $251 = ($250|0)==(0); + if ($251) { + $$0197 = $249; } else { - $249 = (0 - ($246))|0; - $250 = $245 >>> 8; - $251 = ($250|0)==(0); - if ($251) { - $idx$0$i = 0; + $252 = (0 - ($249))|0; + $253 = $248 >>> 8; + $254 = ($253|0)==(0); + if ($254) { + $$0358$i = 0; } else { - $252 = ($246>>>0)>(16777215); - if ($252) { - $idx$0$i = 31; + $255 = ($249>>>0)>(16777215); + if ($255) { + $$0358$i = 31; } else { - $253 = (($250) + 1048320)|0; - $254 = $253 >>> 16; - $255 = $254 & 8; - $256 = $250 << $255; - $257 = (($256) + 520192)|0; - $258 = $257 >>> 16; - $259 = $258 & 4; - $260 = $259 | $255; - $261 = $256 << $259; - $262 = (($261) + 245760)|0; - $263 = $262 >>> 16; - $264 = $263 & 2; - $265 = $260 | $264; - $266 = (14 - ($265))|0; - $267 = $261 << $264; - $268 = $267 >>> 15; - $269 = (($266) + ($268))|0; - $270 = $269 << 1; - $271 = (($269) + 7)|0; - $272 = $246 >>> $271; - $273 = $272 & 1; - $274 = $273 | $270; - $idx$0$i = $274; + $256 = (($253) + 1048320)|0; + $257 = $256 >>> 16; + $258 = $257 & 8; + $259 = $253 << $258; + $260 = (($259) + 520192)|0; + $261 = $260 >>> 16; + $262 = $261 & 4; + $263 = $262 | $258; + $264 = $259 << $262; + $265 = (($264) + 245760)|0; + $266 = $265 >>> 16; + $267 = $266 & 2; + $268 = $263 | $267; + $269 = (14 - ($268))|0; + $270 = $264 << $267; + $271 = $270 >>> 15; + $272 = (($269) + ($271))|0; + $273 = $272 << 1; + $274 = (($272) + 7)|0; + $275 = $249 >>> $274; + $276 = $275 & 1; + $277 = $276 | $273; + $$0358$i = $277; } } - $275 = (9460 + ($idx$0$i<<2)|0); - $276 = HEAP32[$275>>2]|0; - $277 = ($276|0)==(0|0); - L123: do { - if ($277) { - $rsize$2$i = $249;$t$1$i = 0;$v$2$i = 0; - label = 86; + $278 = (28512 + ($$0358$i<<2)|0); + $279 = HEAP32[$278>>2]|0; + $280 = ($279|0)==(0|0); + L117: do { + if ($280) { + $$2355$i = 0;$$3$i201 = 0;$$3350$i = $252; + label = 81; } else { - $278 = ($idx$0$i|0)==(31); - $279 = $idx$0$i >>> 1; - $280 = (25 - ($279))|0; - $281 = $278 ? 0 : $280; - $282 = $246 << $281; - $rsize$0$i15 = $249;$rst$0$i = 0;$sizebits$0$i = $282;$t$0$i14 = $276;$v$0$i16 = 0; + $281 = ($$0358$i|0)==(31); + $282 = $$0358$i >>> 1; + $283 = (25 - ($282))|0; + $284 = $281 ? 0 : $283; + $285 = $249 << $284; + $$0342$i = 0;$$0347$i = $252;$$0353$i = $279;$$0359$i = $285;$$0362$i = 0; while(1) { - $283 = ((($t$0$i14)) + 4|0); - $284 = HEAP32[$283>>2]|0; - $285 = $284 & -8; - $286 = (($285) - ($246))|0; - $287 = ($286>>>0)<($rsize$0$i15>>>0); - if ($287) { - $288 = ($285|0)==($246|0); - if ($288) { - $rsize$331$i = $286;$t$230$i = $t$0$i14;$v$332$i = $t$0$i14; - label = 90; - break L123; + $286 = ((($$0353$i)) + 4|0); + $287 = HEAP32[$286>>2]|0; + $288 = $287 & -8; + $289 = (($288) - ($249))|0; + $290 = ($289>>>0)<($$0347$i>>>0); + if ($290) { + $291 = ($289|0)==(0); + if ($291) { + $$415$i = $$0353$i;$$435114$i = 0;$$435713$i = $$0353$i; + label = 85; + break L117; } else { - $rsize$1$i = $286;$v$1$i = $t$0$i14; + $$1343$i = $$0353$i;$$1348$i = $289; } } else { - $rsize$1$i = $rsize$0$i15;$v$1$i = $v$0$i16; + $$1343$i = $$0342$i;$$1348$i = $$0347$i; } - $289 = ((($t$0$i14)) + 20|0); - $290 = HEAP32[$289>>2]|0; - $291 = $sizebits$0$i >>> 31; - $292 = (((($t$0$i14)) + 16|0) + ($291<<2)|0); + $292 = ((($$0353$i)) + 20|0); $293 = HEAP32[$292>>2]|0; - $294 = ($290|0)==(0|0); - $295 = ($290|0)==($293|0); - $or$cond19$i = $294 | $295; - $rst$1$i = $or$cond19$i ? $rst$0$i : $290; - $296 = ($293|0)==(0|0); - $297 = $sizebits$0$i << 1; - if ($296) { - $rsize$2$i = $rsize$1$i;$t$1$i = $rst$1$i;$v$2$i = $v$1$i; - label = 86; + $294 = $$0359$i >>> 31; + $295 = (((($$0353$i)) + 16|0) + ($294<<2)|0); + $296 = HEAP32[$295>>2]|0; + $297 = ($293|0)==(0|0); + $298 = ($293|0)==($296|0); + $or$cond2$i = $297 | $298; + $$1363$i = $or$cond2$i ? $$0362$i : $293; + $299 = ($296|0)==(0|0); + $not$8$i = $299 ^ 1; + $300 = $not$8$i&1; + $$0359$$i = $$0359$i << $300; + if ($299) { + $$2355$i = $$1363$i;$$3$i201 = $$1343$i;$$3350$i = $$1348$i; + label = 81; break; } else { - $rsize$0$i15 = $rsize$1$i;$rst$0$i = $rst$1$i;$sizebits$0$i = $297;$t$0$i14 = $293;$v$0$i16 = $v$1$i; + $$0342$i = $$1343$i;$$0347$i = $$1348$i;$$0353$i = $296;$$0359$i = $$0359$$i;$$0362$i = $$1363$i; } } } } while(0); - if ((label|0) == 86) { - $298 = ($t$1$i|0)==(0|0); - $299 = ($v$2$i|0)==(0|0); - $or$cond$i = $298 & $299; + if ((label|0) == 81) { + $301 = ($$2355$i|0)==(0|0); + $302 = ($$3$i201|0)==(0|0); + $or$cond$i = $301 & $302; if ($or$cond$i) { - $300 = 2 << $idx$0$i; - $301 = (0 - ($300))|0; - $302 = $300 | $301; - $303 = $247 & $302; - $304 = ($303|0)==(0); - if ($304) { - $nb$0 = $246; + $303 = 2 << $$0358$i; + $304 = (0 - ($303))|0; + $305 = $303 | $304; + $306 = $250 & $305; + $307 = ($306|0)==(0); + if ($307) { + $$0197 = $249; break; } - $305 = (0 - ($303))|0; - $306 = $303 & $305; - $307 = (($306) + -1)|0; - $308 = $307 >>> 12; - $309 = $308 & 16; - $310 = $307 >>> $309; - $311 = $310 >>> 5; - $312 = $311 & 8; - $313 = $312 | $309; - $314 = $310 >>> $312; - $315 = $314 >>> 2; - $316 = $315 & 4; - $317 = $313 | $316; - $318 = $314 >>> $316; - $319 = $318 >>> 1; - $320 = $319 & 2; - $321 = $317 | $320; - $322 = $318 >>> $320; - $323 = $322 >>> 1; - $324 = $323 & 1; - $325 = $321 | $324; - $326 = $322 >>> $324; - $327 = (($325) + ($326))|0; - $328 = (9460 + ($327<<2)|0); - $329 = HEAP32[$328>>2]|0; - $t$2$ph$i = $329;$v$3$ph$i = 0; + $308 = (0 - ($306))|0; + $309 = $306 & $308; + $310 = (($309) + -1)|0; + $311 = $310 >>> 12; + $312 = $311 & 16; + $313 = $310 >>> $312; + $314 = $313 >>> 5; + $315 = $314 & 8; + $316 = $315 | $312; + $317 = $313 >>> $315; + $318 = $317 >>> 2; + $319 = $318 & 4; + $320 = $316 | $319; + $321 = $317 >>> $319; + $322 = $321 >>> 1; + $323 = $322 & 2; + $324 = $320 | $323; + $325 = $321 >>> $323; + $326 = $325 >>> 1; + $327 = $326 & 1; + $328 = $324 | $327; + $329 = $325 >>> $327; + $330 = (($328) + ($329))|0; + $331 = (28512 + ($330<<2)|0); + $332 = HEAP32[$331>>2]|0; + $$4$ph$i = 0;$$4357$ph$i = $332; } else { - $t$2$ph$i = $t$1$i;$v$3$ph$i = $v$2$i; + $$4$ph$i = $$3$i201;$$4357$ph$i = $$2355$i; } - $330 = ($t$2$ph$i|0)==(0|0); - if ($330) { - $rsize$3$lcssa$i = $rsize$2$i;$v$3$lcssa$i = $v$3$ph$i; + $333 = ($$4357$ph$i|0)==(0|0); + if ($333) { + $$4$lcssa$i = $$4$ph$i;$$4351$lcssa$i = $$3350$i; } else { - $rsize$331$i = $rsize$2$i;$t$230$i = $t$2$ph$i;$v$332$i = $v$3$ph$i; - label = 90; + $$415$i = $$4$ph$i;$$435114$i = $$3350$i;$$435713$i = $$4357$ph$i; + label = 85; } } - if ((label|0) == 90) { + if ((label|0) == 85) { while(1) { label = 0; - $331 = ((($t$230$i)) + 4|0); - $332 = HEAP32[$331>>2]|0; - $333 = $332 & -8; - $334 = (($333) - ($246))|0; - $335 = ($334>>>0)<($rsize$331$i>>>0); - $$rsize$3$i = $335 ? $334 : $rsize$331$i; - $t$2$v$3$i = $335 ? $t$230$i : $v$332$i; - $336 = ((($t$230$i)) + 16|0); - $337 = HEAP32[$336>>2]|0; - $338 = ($337|0)==(0|0); - if (!($338)) { - $rsize$331$i = $$rsize$3$i;$t$230$i = $337;$v$332$i = $t$2$v$3$i; - label = 90; - continue; - } - $339 = ((($t$230$i)) + 20|0); + $334 = ((($$435713$i)) + 4|0); + $335 = HEAP32[$334>>2]|0; + $336 = $335 & -8; + $337 = (($336) - ($249))|0; + $338 = ($337>>>0)<($$435114$i>>>0); + $$$4351$i = $338 ? $337 : $$435114$i; + $$4357$$4$i = $338 ? $$435713$i : $$415$i; + $339 = ((($$435713$i)) + 16|0); $340 = HEAP32[$339>>2]|0; - $341 = ($340|0)==(0|0); - if ($341) { - $rsize$3$lcssa$i = $$rsize$3$i;$v$3$lcssa$i = $t$2$v$3$i; + $not$1$i203 = ($340|0)==(0|0); + $$sink2$i204 = $not$1$i203&1; + $341 = (((($$435713$i)) + 16|0) + ($$sink2$i204<<2)|0); + $342 = HEAP32[$341>>2]|0; + $343 = ($342|0)==(0|0); + if ($343) { + $$4$lcssa$i = $$4357$$4$i;$$4351$lcssa$i = $$$4351$i; break; } else { - $rsize$331$i = $$rsize$3$i;$t$230$i = $340;$v$332$i = $t$2$v$3$i; - label = 90; + $$415$i = $$4357$$4$i;$$435114$i = $$$4351$i;$$435713$i = $342; + label = 85; } } } - $342 = ($v$3$lcssa$i|0)==(0|0); - if ($342) { - $nb$0 = $246; + $344 = ($$4$lcssa$i|0)==(0|0); + if ($344) { + $$0197 = $249; } else { - $343 = HEAP32[(9164)>>2]|0; - $344 = (($343) - ($246))|0; - $345 = ($rsize$3$lcssa$i>>>0)<($344>>>0); - if ($345) { - $346 = HEAP32[(9172)>>2]|0; - $347 = ($v$3$lcssa$i>>>0)<($346>>>0); - if ($347) { + $345 = HEAP32[(28216)>>2]|0; + $346 = (($345) - ($249))|0; + $347 = ($$4351$lcssa$i>>>0)<($346>>>0); + if ($347) { + $348 = HEAP32[(28224)>>2]|0; + $349 = ($$4$lcssa$i>>>0)<($348>>>0); + if ($349) { _abort(); // unreachable; } - $348 = (($v$3$lcssa$i) + ($246)|0); - $349 = ($v$3$lcssa$i>>>0)<($348>>>0); - if (!($349)) { + $350 = (($$4$lcssa$i) + ($249)|0); + $351 = ($$4$lcssa$i>>>0)<($350>>>0); + if (!($351)) { _abort(); // unreachable; } - $350 = ((($v$3$lcssa$i)) + 24|0); - $351 = HEAP32[$350>>2]|0; - $352 = ((($v$3$lcssa$i)) + 12|0); + $352 = ((($$4$lcssa$i)) + 24|0); $353 = HEAP32[$352>>2]|0; - $354 = ($353|0)==($v$3$lcssa$i|0); + $354 = ((($$4$lcssa$i)) + 12|0); + $355 = HEAP32[$354>>2]|0; + $356 = ($355|0)==($$4$lcssa$i|0); do { - if ($354) { - $364 = ((($v$3$lcssa$i)) + 20|0); - $365 = HEAP32[$364>>2]|0; - $366 = ($365|0)==(0|0); - if ($366) { - $367 = ((($v$3$lcssa$i)) + 16|0); - $368 = HEAP32[$367>>2]|0; - $369 = ($368|0)==(0|0); - if ($369) { - $R$1$i20 = 0; + if ($356) { + $366 = ((($$4$lcssa$i)) + 20|0); + $367 = HEAP32[$366>>2]|0; + $368 = ($367|0)==(0|0); + if ($368) { + $369 = ((($$4$lcssa$i)) + 16|0); + $370 = HEAP32[$369>>2]|0; + $371 = ($370|0)==(0|0); + if ($371) { + $$3372$i = 0; break; } else { - $R$0$i18 = $368;$RP$0$i17 = $367; + $$1370$i = $370;$$1374$i = $369; } } else { - $R$0$i18 = $365;$RP$0$i17 = $364; + $$1370$i = $367;$$1374$i = $366; } while(1) { - $370 = ((($R$0$i18)) + 20|0); - $371 = HEAP32[$370>>2]|0; - $372 = ($371|0)==(0|0); - if (!($372)) { - $R$0$i18 = $371;$RP$0$i17 = $370; + $372 = ((($$1370$i)) + 20|0); + $373 = HEAP32[$372>>2]|0; + $374 = ($373|0)==(0|0); + if (!($374)) { + $$1370$i = $373;$$1374$i = $372; continue; } - $373 = ((($R$0$i18)) + 16|0); - $374 = HEAP32[$373>>2]|0; - $375 = ($374|0)==(0|0); - if ($375) { - $R$0$i18$lcssa = $R$0$i18;$RP$0$i17$lcssa = $RP$0$i17; + $375 = ((($$1370$i)) + 16|0); + $376 = HEAP32[$375>>2]|0; + $377 = ($376|0)==(0|0); + if ($377) { break; } else { - $R$0$i18 = $374;$RP$0$i17 = $373; + $$1370$i = $376;$$1374$i = $375; } } - $376 = ($RP$0$i17$lcssa>>>0)<($346>>>0); - if ($376) { + $378 = ($$1374$i>>>0)<($348>>>0); + if ($378) { _abort(); // unreachable; } else { - HEAP32[$RP$0$i17$lcssa>>2] = 0; - $R$1$i20 = $R$0$i18$lcssa; + HEAP32[$$1374$i>>2] = 0; + $$3372$i = $$1370$i; break; } } else { - $355 = ((($v$3$lcssa$i)) + 8|0); - $356 = HEAP32[$355>>2]|0; - $357 = ($356>>>0)<($346>>>0); - if ($357) { + $357 = ((($$4$lcssa$i)) + 8|0); + $358 = HEAP32[$357>>2]|0; + $359 = ($358>>>0)<($348>>>0); + if ($359) { _abort(); // unreachable; } - $358 = ((($356)) + 12|0); - $359 = HEAP32[$358>>2]|0; - $360 = ($359|0)==($v$3$lcssa$i|0); - if (!($360)) { + $360 = ((($358)) + 12|0); + $361 = HEAP32[$360>>2]|0; + $362 = ($361|0)==($$4$lcssa$i|0); + if (!($362)) { _abort(); // unreachable; } - $361 = ((($353)) + 8|0); - $362 = HEAP32[$361>>2]|0; - $363 = ($362|0)==($v$3$lcssa$i|0); - if ($363) { - HEAP32[$358>>2] = $353; - HEAP32[$361>>2] = $356; - $R$1$i20 = $353; + $363 = ((($355)) + 8|0); + $364 = HEAP32[$363>>2]|0; + $365 = ($364|0)==($$4$lcssa$i|0); + if ($365) { + HEAP32[$360>>2] = $355; + HEAP32[$363>>2] = $358; + $$3372$i = $355; break; } else { _abort(); @@ -60495,55 +64142,60 @@ function _malloc($bytes) { } } } while(0); - $377 = ($351|0)==(0|0); - do { - if (!($377)) { - $378 = ((($v$3$lcssa$i)) + 28|0); - $379 = HEAP32[$378>>2]|0; - $380 = (9460 + ($379<<2)|0); + $379 = ($353|0)==(0|0); + L164: do { + if ($379) { + $470 = $250; + } else { + $380 = ((($$4$lcssa$i)) + 28|0); $381 = HEAP32[$380>>2]|0; - $382 = ($v$3$lcssa$i|0)==($381|0); - if ($382) { - HEAP32[$380>>2] = $R$1$i20; - $cond$i21 = ($R$1$i20|0)==(0|0); - if ($cond$i21) { - $383 = 1 << $379; - $384 = $383 ^ -1; - $385 = HEAP32[(9160)>>2]|0; - $386 = $385 & $384; - HEAP32[(9160)>>2] = $386; - break; - } - } else { - $387 = HEAP32[(9172)>>2]|0; - $388 = ($351>>>0)<($387>>>0); - if ($388) { - _abort(); - // unreachable; - } - $389 = ((($351)) + 16|0); - $390 = HEAP32[$389>>2]|0; - $391 = ($390|0)==($v$3$lcssa$i|0); - if ($391) { - HEAP32[$389>>2] = $R$1$i20; + $382 = (28512 + ($381<<2)|0); + $383 = HEAP32[$382>>2]|0; + $384 = ($$4$lcssa$i|0)==($383|0); + do { + if ($384) { + HEAP32[$382>>2] = $$3372$i; + $cond$i208 = ($$3372$i|0)==(0|0); + if ($cond$i208) { + $385 = 1 << $381; + $386 = $385 ^ -1; + $387 = $250 & $386; + HEAP32[(28212)>>2] = $387; + $470 = $387; + break L164; + } } else { - $392 = ((($351)) + 20|0); - HEAP32[$392>>2] = $R$1$i20; + $388 = HEAP32[(28224)>>2]|0; + $389 = ($353>>>0)<($388>>>0); + if ($389) { + _abort(); + // unreachable; + } else { + $390 = ((($353)) + 16|0); + $391 = HEAP32[$390>>2]|0; + $not$$i209 = ($391|0)!=($$4$lcssa$i|0); + $$sink3$i = $not$$i209&1; + $392 = (((($353)) + 16|0) + ($$sink3$i<<2)|0); + HEAP32[$392>>2] = $$3372$i; + $393 = ($$3372$i|0)==(0|0); + if ($393) { + $470 = $250; + break L164; + } else { + break; + } + } } - $393 = ($R$1$i20|0)==(0|0); - if ($393) { - break; - } - } - $394 = HEAP32[(9172)>>2]|0; - $395 = ($R$1$i20>>>0)<($394>>>0); + } while(0); + $394 = HEAP32[(28224)>>2]|0; + $395 = ($$3372$i>>>0)<($394>>>0); if ($395) { _abort(); // unreachable; } - $396 = ((($R$1$i20)) + 24|0); - HEAP32[$396>>2] = $351; - $397 = ((($v$3$lcssa$i)) + 16|0); + $396 = ((($$3372$i)) + 24|0); + HEAP32[$396>>2] = $353; + $397 = ((($$4$lcssa$i)) + 16|0); $398 = HEAP32[$397>>2]|0; $399 = ($398|0)==(0|0); do { @@ -60553,1754 +64205,1624 @@ function _malloc($bytes) { _abort(); // unreachable; } else { - $401 = ((($R$1$i20)) + 16|0); + $401 = ((($$3372$i)) + 16|0); HEAP32[$401>>2] = $398; $402 = ((($398)) + 24|0); - HEAP32[$402>>2] = $R$1$i20; + HEAP32[$402>>2] = $$3372$i; break; } } } while(0); - $403 = ((($v$3$lcssa$i)) + 20|0); + $403 = ((($$4$lcssa$i)) + 20|0); $404 = HEAP32[$403>>2]|0; $405 = ($404|0)==(0|0); - if (!($405)) { - $406 = HEAP32[(9172)>>2]|0; + if ($405) { + $470 = $250; + } else { + $406 = HEAP32[(28224)>>2]|0; $407 = ($404>>>0)<($406>>>0); if ($407) { _abort(); // unreachable; } else { - $408 = ((($R$1$i20)) + 20|0); + $408 = ((($$3372$i)) + 20|0); HEAP32[$408>>2] = $404; $409 = ((($404)) + 24|0); - HEAP32[$409>>2] = $R$1$i20; + HEAP32[$409>>2] = $$3372$i; + $470 = $250; break; } } } } while(0); - $410 = ($rsize$3$lcssa$i>>>0)<(16); - L199: do { + $410 = ($$4351$lcssa$i>>>0)<(16); + do { if ($410) { - $411 = (($rsize$3$lcssa$i) + ($246))|0; + $411 = (($$4351$lcssa$i) + ($249))|0; $412 = $411 | 3; - $413 = ((($v$3$lcssa$i)) + 4|0); + $413 = ((($$4$lcssa$i)) + 4|0); HEAP32[$413>>2] = $412; - $$sum18$i = (($411) + 4)|0; - $414 = (($v$3$lcssa$i) + ($$sum18$i)|0); - $415 = HEAP32[$414>>2]|0; - $416 = $415 | 1; - HEAP32[$414>>2] = $416; + $414 = (($$4$lcssa$i) + ($411)|0); + $415 = ((($414)) + 4|0); + $416 = HEAP32[$415>>2]|0; + $417 = $416 | 1; + HEAP32[$415>>2] = $417; } else { - $417 = $246 | 3; - $418 = ((($v$3$lcssa$i)) + 4|0); - HEAP32[$418>>2] = $417; - $419 = $rsize$3$lcssa$i | 1; - $$sum$i2334 = $246 | 4; - $420 = (($v$3$lcssa$i) + ($$sum$i2334)|0); - HEAP32[$420>>2] = $419; - $$sum1$i24 = (($rsize$3$lcssa$i) + ($246))|0; - $421 = (($v$3$lcssa$i) + ($$sum1$i24)|0); - HEAP32[$421>>2] = $rsize$3$lcssa$i; - $422 = $rsize$3$lcssa$i >>> 3; - $423 = ($rsize$3$lcssa$i>>>0)<(256); - if ($423) { - $424 = $422 << 1; - $425 = (9196 + ($424<<2)|0); - $426 = HEAP32[9156>>2]|0; - $427 = 1 << $422; - $428 = $426 & $427; - $429 = ($428|0)==(0); - if ($429) { - $430 = $426 | $427; - HEAP32[9156>>2] = $430; - $$pre$i25 = (($424) + 2)|0; - $$pre43$i = (9196 + ($$pre$i25<<2)|0); - $$pre$phi$i26Z2D = $$pre43$i;$F5$0$i = $425; + $418 = $249 | 3; + $419 = ((($$4$lcssa$i)) + 4|0); + HEAP32[$419>>2] = $418; + $420 = $$4351$lcssa$i | 1; + $421 = ((($350)) + 4|0); + HEAP32[$421>>2] = $420; + $422 = (($350) + ($$4351$lcssa$i)|0); + HEAP32[$422>>2] = $$4351$lcssa$i; + $423 = $$4351$lcssa$i >>> 3; + $424 = ($$4351$lcssa$i>>>0)<(256); + if ($424) { + $425 = $423 << 1; + $426 = (28248 + ($425<<2)|0); + $427 = HEAP32[7052]|0; + $428 = 1 << $423; + $429 = $427 & $428; + $430 = ($429|0)==(0); + if ($430) { + $431 = $427 | $428; + HEAP32[7052] = $431; + $$pre$i210 = ((($426)) + 8|0); + $$0368$i = $426;$$pre$phi$i211Z2D = $$pre$i210; } else { - $$sum17$i = (($424) + 2)|0; - $431 = (9196 + ($$sum17$i<<2)|0); - $432 = HEAP32[$431>>2]|0; - $433 = HEAP32[(9172)>>2]|0; - $434 = ($432>>>0)<($433>>>0); - if ($434) { + $432 = ((($426)) + 8|0); + $433 = HEAP32[$432>>2]|0; + $434 = HEAP32[(28224)>>2]|0; + $435 = ($433>>>0)<($434>>>0); + if ($435) { _abort(); // unreachable; } else { - $$pre$phi$i26Z2D = $431;$F5$0$i = $432; + $$0368$i = $433;$$pre$phi$i211Z2D = $432; } } - HEAP32[$$pre$phi$i26Z2D>>2] = $348; - $435 = ((($F5$0$i)) + 12|0); - HEAP32[$435>>2] = $348; - $$sum15$i = (($246) + 8)|0; - $436 = (($v$3$lcssa$i) + ($$sum15$i)|0); - HEAP32[$436>>2] = $F5$0$i; - $$sum16$i = (($246) + 12)|0; - $437 = (($v$3$lcssa$i) + ($$sum16$i)|0); - HEAP32[$437>>2] = $425; + HEAP32[$$pre$phi$i211Z2D>>2] = $350; + $436 = ((($$0368$i)) + 12|0); + HEAP32[$436>>2] = $350; + $437 = ((($350)) + 8|0); + HEAP32[$437>>2] = $$0368$i; + $438 = ((($350)) + 12|0); + HEAP32[$438>>2] = $426; break; } - $438 = $rsize$3$lcssa$i >>> 8; - $439 = ($438|0)==(0); - if ($439) { - $I7$0$i = 0; + $439 = $$4351$lcssa$i >>> 8; + $440 = ($439|0)==(0); + if ($440) { + $$0361$i = 0; } else { - $440 = ($rsize$3$lcssa$i>>>0)>(16777215); - if ($440) { - $I7$0$i = 31; + $441 = ($$4351$lcssa$i>>>0)>(16777215); + if ($441) { + $$0361$i = 31; } else { - $441 = (($438) + 1048320)|0; - $442 = $441 >>> 16; - $443 = $442 & 8; - $444 = $438 << $443; - $445 = (($444) + 520192)|0; - $446 = $445 >>> 16; - $447 = $446 & 4; - $448 = $447 | $443; - $449 = $444 << $447; - $450 = (($449) + 245760)|0; - $451 = $450 >>> 16; - $452 = $451 & 2; - $453 = $448 | $452; - $454 = (14 - ($453))|0; - $455 = $449 << $452; - $456 = $455 >>> 15; - $457 = (($454) + ($456))|0; - $458 = $457 << 1; - $459 = (($457) + 7)|0; - $460 = $rsize$3$lcssa$i >>> $459; - $461 = $460 & 1; - $462 = $461 | $458; - $I7$0$i = $462; + $442 = (($439) + 1048320)|0; + $443 = $442 >>> 16; + $444 = $443 & 8; + $445 = $439 << $444; + $446 = (($445) + 520192)|0; + $447 = $446 >>> 16; + $448 = $447 & 4; + $449 = $448 | $444; + $450 = $445 << $448; + $451 = (($450) + 245760)|0; + $452 = $451 >>> 16; + $453 = $452 & 2; + $454 = $449 | $453; + $455 = (14 - ($454))|0; + $456 = $450 << $453; + $457 = $456 >>> 15; + $458 = (($455) + ($457))|0; + $459 = $458 << 1; + $460 = (($458) + 7)|0; + $461 = $$4351$lcssa$i >>> $460; + $462 = $461 & 1; + $463 = $462 | $459; + $$0361$i = $463; } } - $463 = (9460 + ($I7$0$i<<2)|0); - $$sum2$i = (($246) + 28)|0; - $464 = (($v$3$lcssa$i) + ($$sum2$i)|0); - HEAP32[$464>>2] = $I7$0$i; - $$sum3$i27 = (($246) + 16)|0; - $465 = (($v$3$lcssa$i) + ($$sum3$i27)|0); - $$sum4$i28 = (($246) + 20)|0; - $466 = (($v$3$lcssa$i) + ($$sum4$i28)|0); + $464 = (28512 + ($$0361$i<<2)|0); + $465 = ((($350)) + 28|0); + HEAP32[$465>>2] = $$0361$i; + $466 = ((($350)) + 16|0); + $467 = ((($466)) + 4|0); + HEAP32[$467>>2] = 0; HEAP32[$466>>2] = 0; - HEAP32[$465>>2] = 0; - $467 = HEAP32[(9160)>>2]|0; - $468 = 1 << $I7$0$i; - $469 = $467 & $468; - $470 = ($469|0)==(0); - if ($470) { - $471 = $467 | $468; - HEAP32[(9160)>>2] = $471; - HEAP32[$463>>2] = $348; - $$sum5$i = (($246) + 24)|0; - $472 = (($v$3$lcssa$i) + ($$sum5$i)|0); - HEAP32[$472>>2] = $463; - $$sum6$i = (($246) + 12)|0; - $473 = (($v$3$lcssa$i) + ($$sum6$i)|0); - HEAP32[$473>>2] = $348; - $$sum7$i = (($246) + 8)|0; - $474 = (($v$3$lcssa$i) + ($$sum7$i)|0); - HEAP32[$474>>2] = $348; + $468 = 1 << $$0361$i; + $469 = $470 & $468; + $471 = ($469|0)==(0); + if ($471) { + $472 = $470 | $468; + HEAP32[(28212)>>2] = $472; + HEAP32[$464>>2] = $350; + $473 = ((($350)) + 24|0); + HEAP32[$473>>2] = $464; + $474 = ((($350)) + 12|0); + HEAP32[$474>>2] = $350; + $475 = ((($350)) + 8|0); + HEAP32[$475>>2] = $350; break; } - $475 = HEAP32[$463>>2]|0; - $476 = ((($475)) + 4|0); - $477 = HEAP32[$476>>2]|0; - $478 = $477 & -8; - $479 = ($478|0)==($rsize$3$lcssa$i|0); - L217: do { - if ($479) { - $T$0$lcssa$i = $475; + $476 = HEAP32[$464>>2]|0; + $477 = ($$0361$i|0)==(31); + $478 = $$0361$i >>> 1; + $479 = (25 - ($478))|0; + $480 = $477 ? 0 : $479; + $481 = $$4351$lcssa$i << $480; + $$0344$i = $481;$$0345$i = $476; + while(1) { + $482 = ((($$0345$i)) + 4|0); + $483 = HEAP32[$482>>2]|0; + $484 = $483 & -8; + $485 = ($484|0)==($$4351$lcssa$i|0); + if ($485) { + label = 139; + break; + } + $486 = $$0344$i >>> 31; + $487 = (((($$0345$i)) + 16|0) + ($486<<2)|0); + $488 = $$0344$i << 1; + $489 = HEAP32[$487>>2]|0; + $490 = ($489|0)==(0|0); + if ($490) { + label = 136; + break; } else { - $480 = ($I7$0$i|0)==(31); - $481 = $I7$0$i >>> 1; - $482 = (25 - ($481))|0; - $483 = $480 ? 0 : $482; - $484 = $rsize$3$lcssa$i << $483; - $K12$029$i = $484;$T$028$i = $475; - while(1) { - $491 = $K12$029$i >>> 31; - $492 = (((($T$028$i)) + 16|0) + ($491<<2)|0); - $487 = HEAP32[$492>>2]|0; - $493 = ($487|0)==(0|0); - if ($493) { - $$lcssa232 = $492;$T$028$i$lcssa = $T$028$i; - break; - } - $485 = $K12$029$i << 1; - $486 = ((($487)) + 4|0); - $488 = HEAP32[$486>>2]|0; - $489 = $488 & -8; - $490 = ($489|0)==($rsize$3$lcssa$i|0); - if ($490) { - $T$0$lcssa$i = $487; - break L217; - } else { - $K12$029$i = $485;$T$028$i = $487; + $$0344$i = $488;$$0345$i = $489; + } + } + if ((label|0) == 136) { + $491 = HEAP32[(28224)>>2]|0; + $492 = ($487>>>0)<($491>>>0); + if ($492) { + _abort(); + // unreachable; + } else { + HEAP32[$487>>2] = $350; + $493 = ((($350)) + 24|0); + HEAP32[$493>>2] = $$0345$i; + $494 = ((($350)) + 12|0); + HEAP32[$494>>2] = $350; + $495 = ((($350)) + 8|0); + HEAP32[$495>>2] = $350; + break; + } + } + else if ((label|0) == 139) { + $496 = ((($$0345$i)) + 8|0); + $497 = HEAP32[$496>>2]|0; + $498 = HEAP32[(28224)>>2]|0; + $499 = ($497>>>0)>=($498>>>0); + $not$9$i = ($$0345$i>>>0)>=($498>>>0); + $500 = $499 & $not$9$i; + if ($500) { + $501 = ((($497)) + 12|0); + HEAP32[$501>>2] = $350; + HEAP32[$496>>2] = $350; + $502 = ((($350)) + 8|0); + HEAP32[$502>>2] = $497; + $503 = ((($350)) + 12|0); + HEAP32[$503>>2] = $$0345$i; + $504 = ((($350)) + 24|0); + HEAP32[$504>>2] = 0; + break; + } else { + _abort(); + // unreachable; + } + } + } + } while(0); + $505 = ((($$4$lcssa$i)) + 8|0); + $$0 = $505; + STACKTOP = sp;return ($$0|0); + } else { + $$0197 = $249; + } + } + } + } + } + } while(0); + $506 = HEAP32[(28216)>>2]|0; + $507 = ($506>>>0)<($$0197>>>0); + if (!($507)) { + $508 = (($506) - ($$0197))|0; + $509 = HEAP32[(28228)>>2]|0; + $510 = ($508>>>0)>(15); + if ($510) { + $511 = (($509) + ($$0197)|0); + HEAP32[(28228)>>2] = $511; + HEAP32[(28216)>>2] = $508; + $512 = $508 | 1; + $513 = ((($511)) + 4|0); + HEAP32[$513>>2] = $512; + $514 = (($511) + ($508)|0); + HEAP32[$514>>2] = $508; + $515 = $$0197 | 3; + $516 = ((($509)) + 4|0); + HEAP32[$516>>2] = $515; + } else { + HEAP32[(28216)>>2] = 0; + HEAP32[(28228)>>2] = 0; + $517 = $506 | 3; + $518 = ((($509)) + 4|0); + HEAP32[$518>>2] = $517; + $519 = (($509) + ($506)|0); + $520 = ((($519)) + 4|0); + $521 = HEAP32[$520>>2]|0; + $522 = $521 | 1; + HEAP32[$520>>2] = $522; + } + $523 = ((($509)) + 8|0); + $$0 = $523; + STACKTOP = sp;return ($$0|0); + } + $524 = HEAP32[(28220)>>2]|0; + $525 = ($524>>>0)>($$0197>>>0); + if ($525) { + $526 = (($524) - ($$0197))|0; + HEAP32[(28220)>>2] = $526; + $527 = HEAP32[(28232)>>2]|0; + $528 = (($527) + ($$0197)|0); + HEAP32[(28232)>>2] = $528; + $529 = $526 | 1; + $530 = ((($528)) + 4|0); + HEAP32[$530>>2] = $529; + $531 = $$0197 | 3; + $532 = ((($527)) + 4|0); + HEAP32[$532>>2] = $531; + $533 = ((($527)) + 8|0); + $$0 = $533; + STACKTOP = sp;return ($$0|0); + } + $534 = HEAP32[7170]|0; + $535 = ($534|0)==(0); + if ($535) { + HEAP32[(28688)>>2] = 4096; + HEAP32[(28684)>>2] = 4096; + HEAP32[(28692)>>2] = -1; + HEAP32[(28696)>>2] = -1; + HEAP32[(28700)>>2] = 0; + HEAP32[(28652)>>2] = 0; + $536 = $1; + $537 = $536 & -16; + $538 = $537 ^ 1431655768; + HEAP32[$1>>2] = $538; + HEAP32[7170] = $538; + $542 = 4096; + } else { + $$pre$i212 = HEAP32[(28688)>>2]|0; + $542 = $$pre$i212; + } + $539 = (($$0197) + 48)|0; + $540 = (($$0197) + 47)|0; + $541 = (($542) + ($540))|0; + $543 = (0 - ($542))|0; + $544 = $541 & $543; + $545 = ($544>>>0)>($$0197>>>0); + if (!($545)) { + $$0 = 0; + STACKTOP = sp;return ($$0|0); + } + $546 = HEAP32[(28648)>>2]|0; + $547 = ($546|0)==(0); + if (!($547)) { + $548 = HEAP32[(28640)>>2]|0; + $549 = (($548) + ($544))|0; + $550 = ($549>>>0)<=($548>>>0); + $551 = ($549>>>0)>($546>>>0); + $or$cond1$i = $550 | $551; + if ($or$cond1$i) { + $$0 = 0; + STACKTOP = sp;return ($$0|0); + } + } + $552 = HEAP32[(28652)>>2]|0; + $553 = $552 & 4; + $554 = ($553|0)==(0); + L244: do { + if ($554) { + $555 = HEAP32[(28232)>>2]|0; + $556 = ($555|0)==(0|0); + L246: do { + if ($556) { + label = 163; + } else { + $$0$i$i = (28656); + while(1) { + $557 = HEAP32[$$0$i$i>>2]|0; + $558 = ($557>>>0)>($555>>>0); + if (!($558)) { + $559 = ((($$0$i$i)) + 4|0); + $560 = HEAP32[$559>>2]|0; + $561 = (($557) + ($560)|0); + $562 = ($561>>>0)>($555>>>0); + if ($562) { + break; + } + } + $563 = ((($$0$i$i)) + 8|0); + $564 = HEAP32[$563>>2]|0; + $565 = ($564|0)==(0|0); + if ($565) { + label = 163; + break L246; + } else { + $$0$i$i = $564; + } + } + $588 = (($541) - ($524))|0; + $589 = $588 & $543; + $590 = ($589>>>0)<(2147483647); + if ($590) { + $591 = (_sbrk(($589|0))|0); + $592 = HEAP32[$$0$i$i>>2]|0; + $593 = HEAP32[$559>>2]|0; + $594 = (($592) + ($593)|0); + $595 = ($591|0)==($594|0); + if ($595) { + $596 = ($591|0)==((-1)|0); + if ($596) { + $$2234253237$i = $589; + } else { + $$723948$i = $589;$$749$i = $591; + label = 180; + break L244; + } + } else { + $$2247$ph$i = $591;$$2253$ph$i = $589; + label = 171; + } + } else { + $$2234253237$i = 0; + } + } + } while(0); + do { + if ((label|0) == 163) { + $566 = (_sbrk(0)|0); + $567 = ($566|0)==((-1)|0); + if ($567) { + $$2234253237$i = 0; + } else { + $568 = $566; + $569 = HEAP32[(28684)>>2]|0; + $570 = (($569) + -1)|0; + $571 = $570 & $568; + $572 = ($571|0)==(0); + $573 = (($570) + ($568))|0; + $574 = (0 - ($569))|0; + $575 = $573 & $574; + $576 = (($575) - ($568))|0; + $577 = $572 ? 0 : $576; + $$$i = (($577) + ($544))|0; + $578 = HEAP32[(28640)>>2]|0; + $579 = (($$$i) + ($578))|0; + $580 = ($$$i>>>0)>($$0197>>>0); + $581 = ($$$i>>>0)<(2147483647); + $or$cond$i214 = $580 & $581; + if ($or$cond$i214) { + $582 = HEAP32[(28648)>>2]|0; + $583 = ($582|0)==(0); + if (!($583)) { + $584 = ($579>>>0)<=($578>>>0); + $585 = ($579>>>0)>($582>>>0); + $or$cond2$i215 = $584 | $585; + if ($or$cond2$i215) { + $$2234253237$i = 0; + break; + } + } + $586 = (_sbrk(($$$i|0))|0); + $587 = ($586|0)==($566|0); + if ($587) { + $$723948$i = $$$i;$$749$i = $566; + label = 180; + break L244; + } else { + $$2247$ph$i = $586;$$2253$ph$i = $$$i; + label = 171; + } + } else { + $$2234253237$i = 0; + } + } + } + } while(0); + do { + if ((label|0) == 171) { + $597 = (0 - ($$2253$ph$i))|0; + $598 = ($$2247$ph$i|0)!=((-1)|0); + $599 = ($$2253$ph$i>>>0)<(2147483647); + $or$cond7$i = $599 & $598; + $600 = ($539>>>0)>($$2253$ph$i>>>0); + $or$cond10$i = $600 & $or$cond7$i; + if (!($or$cond10$i)) { + $610 = ($$2247$ph$i|0)==((-1)|0); + if ($610) { + $$2234253237$i = 0; + break; + } else { + $$723948$i = $$2253$ph$i;$$749$i = $$2247$ph$i; + label = 180; + break L244; + } + } + $601 = HEAP32[(28688)>>2]|0; + $602 = (($540) - ($$2253$ph$i))|0; + $603 = (($602) + ($601))|0; + $604 = (0 - ($601))|0; + $605 = $603 & $604; + $606 = ($605>>>0)<(2147483647); + if (!($606)) { + $$723948$i = $$2253$ph$i;$$749$i = $$2247$ph$i; + label = 180; + break L244; + } + $607 = (_sbrk(($605|0))|0); + $608 = ($607|0)==((-1)|0); + if ($608) { + (_sbrk(($597|0))|0); + $$2234253237$i = 0; + break; + } else { + $609 = (($605) + ($$2253$ph$i))|0; + $$723948$i = $609;$$749$i = $$2247$ph$i; + label = 180; + break L244; + } + } + } while(0); + $611 = HEAP32[(28652)>>2]|0; + $612 = $611 | 4; + HEAP32[(28652)>>2] = $612; + $$4236$i = $$2234253237$i; + label = 178; + } else { + $$4236$i = 0; + label = 178; + } + } while(0); + if ((label|0) == 178) { + $613 = ($544>>>0)<(2147483647); + if ($613) { + $614 = (_sbrk(($544|0))|0); + $615 = (_sbrk(0)|0); + $616 = ($614|0)!=((-1)|0); + $617 = ($615|0)!=((-1)|0); + $or$cond5$i = $616 & $617; + $618 = ($614>>>0)<($615>>>0); + $or$cond11$i = $618 & $or$cond5$i; + $619 = $615; + $620 = $614; + $621 = (($619) - ($620))|0; + $622 = (($$0197) + 40)|0; + $623 = ($621>>>0)>($622>>>0); + $$$4236$i = $623 ? $621 : $$4236$i; + $or$cond11$not$i = $or$cond11$i ^ 1; + $624 = ($614|0)==((-1)|0); + $not$$i216 = $623 ^ 1; + $625 = $624 | $not$$i216; + $or$cond50$i = $625 | $or$cond11$not$i; + if (!($or$cond50$i)) { + $$723948$i = $$$4236$i;$$749$i = $614; + label = 180; + } + } + } + if ((label|0) == 180) { + $626 = HEAP32[(28640)>>2]|0; + $627 = (($626) + ($$723948$i))|0; + HEAP32[(28640)>>2] = $627; + $628 = HEAP32[(28644)>>2]|0; + $629 = ($627>>>0)>($628>>>0); + if ($629) { + HEAP32[(28644)>>2] = $627; + } + $630 = HEAP32[(28232)>>2]|0; + $631 = ($630|0)==(0|0); + do { + if ($631) { + $632 = HEAP32[(28224)>>2]|0; + $633 = ($632|0)==(0|0); + $634 = ($$749$i>>>0)<($632>>>0); + $or$cond12$i = $633 | $634; + if ($or$cond12$i) { + HEAP32[(28224)>>2] = $$749$i; + } + HEAP32[(28656)>>2] = $$749$i; + HEAP32[(28660)>>2] = $$723948$i; + HEAP32[(28668)>>2] = 0; + $635 = HEAP32[7170]|0; + HEAP32[(28244)>>2] = $635; + HEAP32[(28240)>>2] = -1; + $$01$i$i = 0; + while(1) { + $636 = $$01$i$i << 1; + $637 = (28248 + ($636<<2)|0); + $638 = ((($637)) + 12|0); + HEAP32[$638>>2] = $637; + $639 = ((($637)) + 8|0); + HEAP32[$639>>2] = $637; + $640 = (($$01$i$i) + 1)|0; + $exitcond$i$i = ($640|0)==(32); + if ($exitcond$i$i) { + break; + } else { + $$01$i$i = $640; + } + } + $641 = (($$723948$i) + -40)|0; + $642 = ((($$749$i)) + 8|0); + $643 = $642; + $644 = $643 & 7; + $645 = ($644|0)==(0); + $646 = (0 - ($643))|0; + $647 = $646 & 7; + $648 = $645 ? 0 : $647; + $649 = (($$749$i) + ($648)|0); + $650 = (($641) - ($648))|0; + HEAP32[(28232)>>2] = $649; + HEAP32[(28220)>>2] = $650; + $651 = $650 | 1; + $652 = ((($649)) + 4|0); + HEAP32[$652>>2] = $651; + $653 = (($649) + ($650)|0); + $654 = ((($653)) + 4|0); + HEAP32[$654>>2] = 40; + $655 = HEAP32[(28696)>>2]|0; + HEAP32[(28236)>>2] = $655; + } else { + $$024371$i = (28656); + while(1) { + $656 = HEAP32[$$024371$i>>2]|0; + $657 = ((($$024371$i)) + 4|0); + $658 = HEAP32[$657>>2]|0; + $659 = (($656) + ($658)|0); + $660 = ($$749$i|0)==($659|0); + if ($660) { + label = 190; + break; + } + $661 = ((($$024371$i)) + 8|0); + $662 = HEAP32[$661>>2]|0; + $663 = ($662|0)==(0|0); + if ($663) { + break; + } else { + $$024371$i = $662; + } + } + if ((label|0) == 190) { + $664 = ((($$024371$i)) + 12|0); + $665 = HEAP32[$664>>2]|0; + $666 = $665 & 8; + $667 = ($666|0)==(0); + if ($667) { + $668 = ($630>>>0)>=($656>>>0); + $669 = ($630>>>0)<($$749$i>>>0); + $or$cond51$i = $669 & $668; + if ($or$cond51$i) { + $670 = (($658) + ($$723948$i))|0; + HEAP32[$657>>2] = $670; + $671 = HEAP32[(28220)>>2]|0; + $672 = ((($630)) + 8|0); + $673 = $672; + $674 = $673 & 7; + $675 = ($674|0)==(0); + $676 = (0 - ($673))|0; + $677 = $676 & 7; + $678 = $675 ? 0 : $677; + $679 = (($630) + ($678)|0); + $680 = (($$723948$i) - ($678))|0; + $681 = (($671) + ($680))|0; + HEAP32[(28232)>>2] = $679; + HEAP32[(28220)>>2] = $681; + $682 = $681 | 1; + $683 = ((($679)) + 4|0); + HEAP32[$683>>2] = $682; + $684 = (($679) + ($681)|0); + $685 = ((($684)) + 4|0); + HEAP32[$685>>2] = 40; + $686 = HEAP32[(28696)>>2]|0; + HEAP32[(28236)>>2] = $686; + break; + } + } + } + $687 = HEAP32[(28224)>>2]|0; + $688 = ($$749$i>>>0)<($687>>>0); + if ($688) { + HEAP32[(28224)>>2] = $$749$i; + $752 = $$749$i; + } else { + $752 = $687; + } + $689 = (($$749$i) + ($$723948$i)|0); + $$124470$i = (28656); + while(1) { + $690 = HEAP32[$$124470$i>>2]|0; + $691 = ($690|0)==($689|0); + if ($691) { + label = 198; + break; + } + $692 = ((($$124470$i)) + 8|0); + $693 = HEAP32[$692>>2]|0; + $694 = ($693|0)==(0|0); + if ($694) { + break; + } else { + $$124470$i = $693; + } + } + if ((label|0) == 198) { + $695 = ((($$124470$i)) + 12|0); + $696 = HEAP32[$695>>2]|0; + $697 = $696 & 8; + $698 = ($697|0)==(0); + if ($698) { + HEAP32[$$124470$i>>2] = $$749$i; + $699 = ((($$124470$i)) + 4|0); + $700 = HEAP32[$699>>2]|0; + $701 = (($700) + ($$723948$i))|0; + HEAP32[$699>>2] = $701; + $702 = ((($$749$i)) + 8|0); + $703 = $702; + $704 = $703 & 7; + $705 = ($704|0)==(0); + $706 = (0 - ($703))|0; + $707 = $706 & 7; + $708 = $705 ? 0 : $707; + $709 = (($$749$i) + ($708)|0); + $710 = ((($689)) + 8|0); + $711 = $710; + $712 = $711 & 7; + $713 = ($712|0)==(0); + $714 = (0 - ($711))|0; + $715 = $714 & 7; + $716 = $713 ? 0 : $715; + $717 = (($689) + ($716)|0); + $718 = $717; + $719 = $709; + $720 = (($718) - ($719))|0; + $721 = (($709) + ($$0197)|0); + $722 = (($720) - ($$0197))|0; + $723 = $$0197 | 3; + $724 = ((($709)) + 4|0); + HEAP32[$724>>2] = $723; + $725 = ($717|0)==($630|0); + do { + if ($725) { + $726 = HEAP32[(28220)>>2]|0; + $727 = (($726) + ($722))|0; + HEAP32[(28220)>>2] = $727; + HEAP32[(28232)>>2] = $721; + $728 = $727 | 1; + $729 = ((($721)) + 4|0); + HEAP32[$729>>2] = $728; + } else { + $730 = HEAP32[(28228)>>2]|0; + $731 = ($717|0)==($730|0); + if ($731) { + $732 = HEAP32[(28216)>>2]|0; + $733 = (($732) + ($722))|0; + HEAP32[(28216)>>2] = $733; + HEAP32[(28228)>>2] = $721; + $734 = $733 | 1; + $735 = ((($721)) + 4|0); + HEAP32[$735>>2] = $734; + $736 = (($721) + ($733)|0); + HEAP32[$736>>2] = $733; + break; + } + $737 = ((($717)) + 4|0); + $738 = HEAP32[$737>>2]|0; + $739 = $738 & 3; + $740 = ($739|0)==(1); + if ($740) { + $741 = $738 & -8; + $742 = $738 >>> 3; + $743 = ($738>>>0)<(256); + L314: do { + if ($743) { + $744 = ((($717)) + 8|0); + $745 = HEAP32[$744>>2]|0; + $746 = ((($717)) + 12|0); + $747 = HEAP32[$746>>2]|0; + $748 = $742 << 1; + $749 = (28248 + ($748<<2)|0); + $750 = ($745|0)==($749|0); + do { + if (!($750)) { + $751 = ($745>>>0)<($752>>>0); + if ($751) { + _abort(); + // unreachable; + } + $753 = ((($745)) + 12|0); + $754 = HEAP32[$753>>2]|0; + $755 = ($754|0)==($717|0); + if ($755) { + break; + } + _abort(); + // unreachable; } + } while(0); + $756 = ($747|0)==($745|0); + if ($756) { + $757 = 1 << $742; + $758 = $757 ^ -1; + $759 = HEAP32[7052]|0; + $760 = $759 & $758; + HEAP32[7052] = $760; + break; } - $494 = HEAP32[(9172)>>2]|0; - $495 = ($$lcssa232>>>0)<($494>>>0); - if ($495) { + $761 = ($747|0)==($749|0); + do { + if ($761) { + $$pre10$i$i = ((($747)) + 8|0); + $$pre$phi11$i$iZ2D = $$pre10$i$i; + } else { + $762 = ($747>>>0)<($752>>>0); + if ($762) { + _abort(); + // unreachable; + } + $763 = ((($747)) + 8|0); + $764 = HEAP32[$763>>2]|0; + $765 = ($764|0)==($717|0); + if ($765) { + $$pre$phi11$i$iZ2D = $763; + break; + } + _abort(); + // unreachable; + } + } while(0); + $766 = ((($745)) + 12|0); + HEAP32[$766>>2] = $747; + HEAP32[$$pre$phi11$i$iZ2D>>2] = $745; + } else { + $767 = ((($717)) + 24|0); + $768 = HEAP32[$767>>2]|0; + $769 = ((($717)) + 12|0); + $770 = HEAP32[$769>>2]|0; + $771 = ($770|0)==($717|0); + do { + if ($771) { + $781 = ((($717)) + 16|0); + $782 = ((($781)) + 4|0); + $783 = HEAP32[$782>>2]|0; + $784 = ($783|0)==(0|0); + if ($784) { + $785 = HEAP32[$781>>2]|0; + $786 = ($785|0)==(0|0); + if ($786) { + $$3$i$i = 0; + break; + } else { + $$1291$i$i = $785;$$1293$i$i = $781; + } + } else { + $$1291$i$i = $783;$$1293$i$i = $782; + } + while(1) { + $787 = ((($$1291$i$i)) + 20|0); + $788 = HEAP32[$787>>2]|0; + $789 = ($788|0)==(0|0); + if (!($789)) { + $$1291$i$i = $788;$$1293$i$i = $787; + continue; + } + $790 = ((($$1291$i$i)) + 16|0); + $791 = HEAP32[$790>>2]|0; + $792 = ($791|0)==(0|0); + if ($792) { + break; + } else { + $$1291$i$i = $791;$$1293$i$i = $790; + } + } + $793 = ($$1293$i$i>>>0)<($752>>>0); + if ($793) { + _abort(); + // unreachable; + } else { + HEAP32[$$1293$i$i>>2] = 0; + $$3$i$i = $$1291$i$i; + break; + } + } else { + $772 = ((($717)) + 8|0); + $773 = HEAP32[$772>>2]|0; + $774 = ($773>>>0)<($752>>>0); + if ($774) { + _abort(); + // unreachable; + } + $775 = ((($773)) + 12|0); + $776 = HEAP32[$775>>2]|0; + $777 = ($776|0)==($717|0); + if (!($777)) { + _abort(); + // unreachable; + } + $778 = ((($770)) + 8|0); + $779 = HEAP32[$778>>2]|0; + $780 = ($779|0)==($717|0); + if ($780) { + HEAP32[$775>>2] = $770; + HEAP32[$778>>2] = $773; + $$3$i$i = $770; + break; + } else { + _abort(); + // unreachable; + } + } + } while(0); + $794 = ($768|0)==(0|0); + if ($794) { + break; + } + $795 = ((($717)) + 28|0); + $796 = HEAP32[$795>>2]|0; + $797 = (28512 + ($796<<2)|0); + $798 = HEAP32[$797>>2]|0; + $799 = ($717|0)==($798|0); + do { + if ($799) { + HEAP32[$797>>2] = $$3$i$i; + $cond$i$i = ($$3$i$i|0)==(0|0); + if (!($cond$i$i)) { + break; + } + $800 = 1 << $796; + $801 = $800 ^ -1; + $802 = HEAP32[(28212)>>2]|0; + $803 = $802 & $801; + HEAP32[(28212)>>2] = $803; + break L314; + } else { + $804 = HEAP32[(28224)>>2]|0; + $805 = ($768>>>0)<($804>>>0); + if ($805) { + _abort(); + // unreachable; + } else { + $806 = ((($768)) + 16|0); + $807 = HEAP32[$806>>2]|0; + $not$$i17$i = ($807|0)!=($717|0); + $$sink1$i$i = $not$$i17$i&1; + $808 = (((($768)) + 16|0) + ($$sink1$i$i<<2)|0); + HEAP32[$808>>2] = $$3$i$i; + $809 = ($$3$i$i|0)==(0|0); + if ($809) { + break L314; + } else { + break; + } + } + } + } while(0); + $810 = HEAP32[(28224)>>2]|0; + $811 = ($$3$i$i>>>0)<($810>>>0); + if ($811) { + _abort(); + // unreachable; + } + $812 = ((($$3$i$i)) + 24|0); + HEAP32[$812>>2] = $768; + $813 = ((($717)) + 16|0); + $814 = HEAP32[$813>>2]|0; + $815 = ($814|0)==(0|0); + do { + if (!($815)) { + $816 = ($814>>>0)<($810>>>0); + if ($816) { + _abort(); + // unreachable; + } else { + $817 = ((($$3$i$i)) + 16|0); + HEAP32[$817>>2] = $814; + $818 = ((($814)) + 24|0); + HEAP32[$818>>2] = $$3$i$i; + break; + } + } + } while(0); + $819 = ((($813)) + 4|0); + $820 = HEAP32[$819>>2]|0; + $821 = ($820|0)==(0|0); + if ($821) { + break; + } + $822 = HEAP32[(28224)>>2]|0; + $823 = ($820>>>0)<($822>>>0); + if ($823) { _abort(); // unreachable; } else { - HEAP32[$$lcssa232>>2] = $348; - $$sum11$i = (($246) + 24)|0; - $496 = (($v$3$lcssa$i) + ($$sum11$i)|0); - HEAP32[$496>>2] = $T$028$i$lcssa; - $$sum12$i = (($246) + 12)|0; - $497 = (($v$3$lcssa$i) + ($$sum12$i)|0); - HEAP32[$497>>2] = $348; - $$sum13$i = (($246) + 8)|0; - $498 = (($v$3$lcssa$i) + ($$sum13$i)|0); - HEAP32[$498>>2] = $348; - break L199; + $824 = ((($$3$i$i)) + 20|0); + HEAP32[$824>>2] = $820; + $825 = ((($820)) + 24|0); + HEAP32[$825>>2] = $$3$i$i; + break; } } } while(0); - $499 = ((($T$0$lcssa$i)) + 8|0); - $500 = HEAP32[$499>>2]|0; - $501 = HEAP32[(9172)>>2]|0; - $502 = ($500>>>0)>=($501>>>0); - $not$$i = ($T$0$lcssa$i>>>0)>=($501>>>0); - $503 = $502 & $not$$i; - if ($503) { - $504 = ((($500)) + 12|0); - HEAP32[$504>>2] = $348; - HEAP32[$499>>2] = $348; - $$sum8$i = (($246) + 8)|0; - $505 = (($v$3$lcssa$i) + ($$sum8$i)|0); - HEAP32[$505>>2] = $500; - $$sum9$i = (($246) + 12)|0; - $506 = (($v$3$lcssa$i) + ($$sum9$i)|0); - HEAP32[$506>>2] = $T$0$lcssa$i; - $$sum10$i = (($246) + 24)|0; - $507 = (($v$3$lcssa$i) + ($$sum10$i)|0); - HEAP32[$507>>2] = 0; + $826 = (($717) + ($741)|0); + $827 = (($741) + ($722))|0; + $$0$i18$i = $826;$$0287$i$i = $827; + } else { + $$0$i18$i = $717;$$0287$i$i = $722; + } + $828 = ((($$0$i18$i)) + 4|0); + $829 = HEAP32[$828>>2]|0; + $830 = $829 & -2; + HEAP32[$828>>2] = $830; + $831 = $$0287$i$i | 1; + $832 = ((($721)) + 4|0); + HEAP32[$832>>2] = $831; + $833 = (($721) + ($$0287$i$i)|0); + HEAP32[$833>>2] = $$0287$i$i; + $834 = $$0287$i$i >>> 3; + $835 = ($$0287$i$i>>>0)<(256); + if ($835) { + $836 = $834 << 1; + $837 = (28248 + ($836<<2)|0); + $838 = HEAP32[7052]|0; + $839 = 1 << $834; + $840 = $838 & $839; + $841 = ($840|0)==(0); + do { + if ($841) { + $842 = $838 | $839; + HEAP32[7052] = $842; + $$pre$i19$i = ((($837)) + 8|0); + $$0295$i$i = $837;$$pre$phi$i20$iZ2D = $$pre$i19$i; + } else { + $843 = ((($837)) + 8|0); + $844 = HEAP32[$843>>2]|0; + $845 = HEAP32[(28224)>>2]|0; + $846 = ($844>>>0)<($845>>>0); + if (!($846)) { + $$0295$i$i = $844;$$pre$phi$i20$iZ2D = $843; + break; + } + _abort(); + // unreachable; + } + } while(0); + HEAP32[$$pre$phi$i20$iZ2D>>2] = $721; + $847 = ((($$0295$i$i)) + 12|0); + HEAP32[$847>>2] = $721; + $848 = ((($721)) + 8|0); + HEAP32[$848>>2] = $$0295$i$i; + $849 = ((($721)) + 12|0); + HEAP32[$849>>2] = $837; + break; + } + $850 = $$0287$i$i >>> 8; + $851 = ($850|0)==(0); + do { + if ($851) { + $$0296$i$i = 0; + } else { + $852 = ($$0287$i$i>>>0)>(16777215); + if ($852) { + $$0296$i$i = 31; + break; + } + $853 = (($850) + 1048320)|0; + $854 = $853 >>> 16; + $855 = $854 & 8; + $856 = $850 << $855; + $857 = (($856) + 520192)|0; + $858 = $857 >>> 16; + $859 = $858 & 4; + $860 = $859 | $855; + $861 = $856 << $859; + $862 = (($861) + 245760)|0; + $863 = $862 >>> 16; + $864 = $863 & 2; + $865 = $860 | $864; + $866 = (14 - ($865))|0; + $867 = $861 << $864; + $868 = $867 >>> 15; + $869 = (($866) + ($868))|0; + $870 = $869 << 1; + $871 = (($869) + 7)|0; + $872 = $$0287$i$i >>> $871; + $873 = $872 & 1; + $874 = $873 | $870; + $$0296$i$i = $874; + } + } while(0); + $875 = (28512 + ($$0296$i$i<<2)|0); + $876 = ((($721)) + 28|0); + HEAP32[$876>>2] = $$0296$i$i; + $877 = ((($721)) + 16|0); + $878 = ((($877)) + 4|0); + HEAP32[$878>>2] = 0; + HEAP32[$877>>2] = 0; + $879 = HEAP32[(28212)>>2]|0; + $880 = 1 << $$0296$i$i; + $881 = $879 & $880; + $882 = ($881|0)==(0); + if ($882) { + $883 = $879 | $880; + HEAP32[(28212)>>2] = $883; + HEAP32[$875>>2] = $721; + $884 = ((($721)) + 24|0); + HEAP32[$884>>2] = $875; + $885 = ((($721)) + 12|0); + HEAP32[$885>>2] = $721; + $886 = ((($721)) + 8|0); + HEAP32[$886>>2] = $721; + break; + } + $887 = HEAP32[$875>>2]|0; + $888 = ($$0296$i$i|0)==(31); + $889 = $$0296$i$i >>> 1; + $890 = (25 - ($889))|0; + $891 = $888 ? 0 : $890; + $892 = $$0287$i$i << $891; + $$0288$i$i = $892;$$0289$i$i = $887; + while(1) { + $893 = ((($$0289$i$i)) + 4|0); + $894 = HEAP32[$893>>2]|0; + $895 = $894 & -8; + $896 = ($895|0)==($$0287$i$i|0); + if ($896) { + label = 265; + break; + } + $897 = $$0288$i$i >>> 31; + $898 = (((($$0289$i$i)) + 16|0) + ($897<<2)|0); + $899 = $$0288$i$i << 1; + $900 = HEAP32[$898>>2]|0; + $901 = ($900|0)==(0|0); + if ($901) { + label = 262; + break; + } else { + $$0288$i$i = $899;$$0289$i$i = $900; + } + } + if ((label|0) == 262) { + $902 = HEAP32[(28224)>>2]|0; + $903 = ($898>>>0)<($902>>>0); + if ($903) { + _abort(); + // unreachable; + } else { + HEAP32[$898>>2] = $721; + $904 = ((($721)) + 24|0); + HEAP32[$904>>2] = $$0289$i$i; + $905 = ((($721)) + 12|0); + HEAP32[$905>>2] = $721; + $906 = ((($721)) + 8|0); + HEAP32[$906>>2] = $721; + break; + } + } + else if ((label|0) == 265) { + $907 = ((($$0289$i$i)) + 8|0); + $908 = HEAP32[$907>>2]|0; + $909 = HEAP32[(28224)>>2]|0; + $910 = ($908>>>0)>=($909>>>0); + $not$7$i$i = ($$0289$i$i>>>0)>=($909>>>0); + $911 = $910 & $not$7$i$i; + if ($911) { + $912 = ((($908)) + 12|0); + HEAP32[$912>>2] = $721; + HEAP32[$907>>2] = $721; + $913 = ((($721)) + 8|0); + HEAP32[$913>>2] = $908; + $914 = ((($721)) + 12|0); + HEAP32[$914>>2] = $$0289$i$i; + $915 = ((($721)) + 24|0); + HEAP32[$915>>2] = 0; break; } else { _abort(); // unreachable; } } - } while(0); - $508 = ((($v$3$lcssa$i)) + 8|0); - $mem$0 = $508; - return ($mem$0|0); - } else { - $nb$0 = $246; - } - } - } - } - } - } while(0); - $509 = HEAP32[(9164)>>2]|0; - $510 = ($509>>>0)<($nb$0>>>0); - if (!($510)) { - $511 = (($509) - ($nb$0))|0; - $512 = HEAP32[(9176)>>2]|0; - $513 = ($511>>>0)>(15); - if ($513) { - $514 = (($512) + ($nb$0)|0); - HEAP32[(9176)>>2] = $514; - HEAP32[(9164)>>2] = $511; - $515 = $511 | 1; - $$sum2 = (($nb$0) + 4)|0; - $516 = (($512) + ($$sum2)|0); - HEAP32[$516>>2] = $515; - $517 = (($512) + ($509)|0); - HEAP32[$517>>2] = $511; - $518 = $nb$0 | 3; - $519 = ((($512)) + 4|0); - HEAP32[$519>>2] = $518; - } else { - HEAP32[(9164)>>2] = 0; - HEAP32[(9176)>>2] = 0; - $520 = $509 | 3; - $521 = ((($512)) + 4|0); - HEAP32[$521>>2] = $520; - $$sum1 = (($509) + 4)|0; - $522 = (($512) + ($$sum1)|0); - $523 = HEAP32[$522>>2]|0; - $524 = $523 | 1; - HEAP32[$522>>2] = $524; - } - $525 = ((($512)) + 8|0); - $mem$0 = $525; - return ($mem$0|0); - } - $526 = HEAP32[(9168)>>2]|0; - $527 = ($526>>>0)>($nb$0>>>0); - if ($527) { - $528 = (($526) - ($nb$0))|0; - HEAP32[(9168)>>2] = $528; - $529 = HEAP32[(9180)>>2]|0; - $530 = (($529) + ($nb$0)|0); - HEAP32[(9180)>>2] = $530; - $531 = $528 | 1; - $$sum = (($nb$0) + 4)|0; - $532 = (($529) + ($$sum)|0); - HEAP32[$532>>2] = $531; - $533 = $nb$0 | 3; - $534 = ((($529)) + 4|0); - HEAP32[$534>>2] = $533; - $535 = ((($529)) + 8|0); - $mem$0 = $535; - return ($mem$0|0); - } - $536 = HEAP32[9628>>2]|0; - $537 = ($536|0)==(0); - do { - if ($537) { - $538 = (_sysconf(30)|0); - $539 = (($538) + -1)|0; - $540 = $539 & $538; - $541 = ($540|0)==(0); - if ($541) { - HEAP32[(9636)>>2] = $538; - HEAP32[(9632)>>2] = $538; - HEAP32[(9640)>>2] = -1; - HEAP32[(9644)>>2] = -1; - HEAP32[(9648)>>2] = 0; - HEAP32[(9600)>>2] = 0; - $542 = (_time((0|0))|0); - $543 = $542 & -16; - $544 = $543 ^ 1431655768; - HEAP32[9628>>2] = $544; - break; - } else { - _abort(); - // unreachable; - } - } - } while(0); - $545 = (($nb$0) + 48)|0; - $546 = HEAP32[(9636)>>2]|0; - $547 = (($nb$0) + 47)|0; - $548 = (($546) + ($547))|0; - $549 = (0 - ($546))|0; - $550 = $548 & $549; - $551 = ($550>>>0)>($nb$0>>>0); - if (!($551)) { - $mem$0 = 0; - return ($mem$0|0); - } - $552 = HEAP32[(9596)>>2]|0; - $553 = ($552|0)==(0); - if (!($553)) { - $554 = HEAP32[(9588)>>2]|0; - $555 = (($554) + ($550))|0; - $556 = ($555>>>0)<=($554>>>0); - $557 = ($555>>>0)>($552>>>0); - $or$cond1$i = $556 | $557; - if ($or$cond1$i) { - $mem$0 = 0; - return ($mem$0|0); - } - } - $558 = HEAP32[(9600)>>2]|0; - $559 = $558 & 4; - $560 = ($559|0)==(0); - L258: do { - if ($560) { - $561 = HEAP32[(9180)>>2]|0; - $562 = ($561|0)==(0|0); - L260: do { - if ($562) { - label = 174; - } else { - $sp$0$i$i = (9604); - while(1) { - $563 = HEAP32[$sp$0$i$i>>2]|0; - $564 = ($563>>>0)>($561>>>0); - if (!($564)) { - $565 = ((($sp$0$i$i)) + 4|0); - $566 = HEAP32[$565>>2]|0; - $567 = (($563) + ($566)|0); - $568 = ($567>>>0)>($561>>>0); - if ($568) { - $$lcssa228 = $sp$0$i$i;$$lcssa230 = $565; - break; - } - } - $569 = ((($sp$0$i$i)) + 8|0); - $570 = HEAP32[$569>>2]|0; - $571 = ($570|0)==(0|0); - if ($571) { - label = 174; - break L260; - } else { - $sp$0$i$i = $570; - } - } - $594 = HEAP32[(9168)>>2]|0; - $595 = (($548) - ($594))|0; - $596 = $595 & $549; - $597 = ($596>>>0)<(2147483647); - if ($597) { - $598 = (_sbrk(($596|0))|0); - $599 = HEAP32[$$lcssa228>>2]|0; - $600 = HEAP32[$$lcssa230>>2]|0; - $601 = (($599) + ($600)|0); - $602 = ($598|0)==($601|0); - $$3$i = $602 ? $596 : 0; - if ($602) { - $603 = ($598|0)==((-1)|0); - if ($603) { - $tsize$0323944$i = $$3$i; - } else { - $tbase$255$i = $598;$tsize$254$i = $$3$i; - label = 194; - break L258; - } - } else { - $br$0$ph$i = $598;$ssize$1$ph$i = $596;$tsize$0$ph$i = $$3$i; - label = 184; - } - } else { - $tsize$0323944$i = 0; - } - } - } while(0); - do { - if ((label|0) == 174) { - $572 = (_sbrk(0)|0); - $573 = ($572|0)==((-1)|0); - if ($573) { - $tsize$0323944$i = 0; - } else { - $574 = $572; - $575 = HEAP32[(9632)>>2]|0; - $576 = (($575) + -1)|0; - $577 = $576 & $574; - $578 = ($577|0)==(0); - if ($578) { - $ssize$0$i = $550; - } else { - $579 = (($576) + ($574))|0; - $580 = (0 - ($575))|0; - $581 = $579 & $580; - $582 = (($550) - ($574))|0; - $583 = (($582) + ($581))|0; - $ssize$0$i = $583; - } - $584 = HEAP32[(9588)>>2]|0; - $585 = (($584) + ($ssize$0$i))|0; - $586 = ($ssize$0$i>>>0)>($nb$0>>>0); - $587 = ($ssize$0$i>>>0)<(2147483647); - $or$cond$i30 = $586 & $587; - if ($or$cond$i30) { - $588 = HEAP32[(9596)>>2]|0; - $589 = ($588|0)==(0); - if (!($589)) { - $590 = ($585>>>0)<=($584>>>0); - $591 = ($585>>>0)>($588>>>0); - $or$cond2$i = $590 | $591; - if ($or$cond2$i) { - $tsize$0323944$i = 0; - break; - } - } - $592 = (_sbrk(($ssize$0$i|0))|0); - $593 = ($592|0)==($572|0); - $ssize$0$$i = $593 ? $ssize$0$i : 0; - if ($593) { - $tbase$255$i = $572;$tsize$254$i = $ssize$0$$i; - label = 194; - break L258; - } else { - $br$0$ph$i = $592;$ssize$1$ph$i = $ssize$0$i;$tsize$0$ph$i = $ssize$0$$i; - label = 184; - } - } else { - $tsize$0323944$i = 0; - } - } - } - } while(0); - L280: do { - if ((label|0) == 184) { - $604 = (0 - ($ssize$1$ph$i))|0; - $605 = ($br$0$ph$i|0)!=((-1)|0); - $606 = ($ssize$1$ph$i>>>0)<(2147483647); - $or$cond5$i = $606 & $605; - $607 = ($545>>>0)>($ssize$1$ph$i>>>0); - $or$cond6$i = $607 & $or$cond5$i; - do { - if ($or$cond6$i) { - $608 = HEAP32[(9636)>>2]|0; - $609 = (($547) - ($ssize$1$ph$i))|0; - $610 = (($609) + ($608))|0; - $611 = (0 - ($608))|0; - $612 = $610 & $611; - $613 = ($612>>>0)<(2147483647); - if ($613) { - $614 = (_sbrk(($612|0))|0); - $615 = ($614|0)==((-1)|0); - if ($615) { - (_sbrk(($604|0))|0); - $tsize$0323944$i = $tsize$0$ph$i; - break L280; - } else { - $616 = (($612) + ($ssize$1$ph$i))|0; - $ssize$2$i = $616; - break; - } - } else { - $ssize$2$i = $ssize$1$ph$i; - } - } else { - $ssize$2$i = $ssize$1$ph$i; - } - } while(0); - $617 = ($br$0$ph$i|0)==((-1)|0); - if ($617) { - $tsize$0323944$i = $tsize$0$ph$i; - } else { - $tbase$255$i = $br$0$ph$i;$tsize$254$i = $ssize$2$i; - label = 194; - break L258; - } - } - } while(0); - $618 = HEAP32[(9600)>>2]|0; - $619 = $618 | 4; - HEAP32[(9600)>>2] = $619; - $tsize$1$i = $tsize$0323944$i; - label = 191; - } else { - $tsize$1$i = 0; - label = 191; - } - } while(0); - if ((label|0) == 191) { - $620 = ($550>>>0)<(2147483647); - if ($620) { - $621 = (_sbrk(($550|0))|0); - $622 = (_sbrk(0)|0); - $623 = ($621|0)!=((-1)|0); - $624 = ($622|0)!=((-1)|0); - $or$cond3$i = $623 & $624; - $625 = ($621>>>0)<($622>>>0); - $or$cond8$i = $625 & $or$cond3$i; - if ($or$cond8$i) { - $626 = $622; - $627 = $621; - $628 = (($626) - ($627))|0; - $629 = (($nb$0) + 40)|0; - $630 = ($628>>>0)>($629>>>0); - $$tsize$1$i = $630 ? $628 : $tsize$1$i; - if ($630) { - $tbase$255$i = $621;$tsize$254$i = $$tsize$1$i; - label = 194; - } - } - } - } - if ((label|0) == 194) { - $631 = HEAP32[(9588)>>2]|0; - $632 = (($631) + ($tsize$254$i))|0; - HEAP32[(9588)>>2] = $632; - $633 = HEAP32[(9592)>>2]|0; - $634 = ($632>>>0)>($633>>>0); - if ($634) { - HEAP32[(9592)>>2] = $632; - } - $635 = HEAP32[(9180)>>2]|0; - $636 = ($635|0)==(0|0); - L299: do { - if ($636) { - $637 = HEAP32[(9172)>>2]|0; - $638 = ($637|0)==(0|0); - $639 = ($tbase$255$i>>>0)<($637>>>0); - $or$cond9$i = $638 | $639; - if ($or$cond9$i) { - HEAP32[(9172)>>2] = $tbase$255$i; - } - HEAP32[(9604)>>2] = $tbase$255$i; - HEAP32[(9608)>>2] = $tsize$254$i; - HEAP32[(9616)>>2] = 0; - $640 = HEAP32[9628>>2]|0; - HEAP32[(9192)>>2] = $640; - HEAP32[(9188)>>2] = -1; - $i$02$i$i = 0; - while(1) { - $641 = $i$02$i$i << 1; - $642 = (9196 + ($641<<2)|0); - $$sum$i$i = (($641) + 3)|0; - $643 = (9196 + ($$sum$i$i<<2)|0); - HEAP32[$643>>2] = $642; - $$sum1$i$i = (($641) + 2)|0; - $644 = (9196 + ($$sum1$i$i<<2)|0); - HEAP32[$644>>2] = $642; - $645 = (($i$02$i$i) + 1)|0; - $exitcond$i$i = ($645|0)==(32); - if ($exitcond$i$i) { - break; - } else { - $i$02$i$i = $645; - } - } - $646 = (($tsize$254$i) + -40)|0; - $647 = ((($tbase$255$i)) + 8|0); - $648 = $647; - $649 = $648 & 7; - $650 = ($649|0)==(0); - $651 = (0 - ($648))|0; - $652 = $651 & 7; - $653 = $650 ? 0 : $652; - $654 = (($tbase$255$i) + ($653)|0); - $655 = (($646) - ($653))|0; - HEAP32[(9180)>>2] = $654; - HEAP32[(9168)>>2] = $655; - $656 = $655 | 1; - $$sum$i13$i = (($653) + 4)|0; - $657 = (($tbase$255$i) + ($$sum$i13$i)|0); - HEAP32[$657>>2] = $656; - $$sum2$i$i = (($tsize$254$i) + -36)|0; - $658 = (($tbase$255$i) + ($$sum2$i$i)|0); - HEAP32[$658>>2] = 40; - $659 = HEAP32[(9644)>>2]|0; - HEAP32[(9184)>>2] = $659; - } else { - $sp$084$i = (9604); - while(1) { - $660 = HEAP32[$sp$084$i>>2]|0; - $661 = ((($sp$084$i)) + 4|0); - $662 = HEAP32[$661>>2]|0; - $663 = (($660) + ($662)|0); - $664 = ($tbase$255$i|0)==($663|0); - if ($664) { - $$lcssa222 = $660;$$lcssa224 = $661;$$lcssa226 = $662;$sp$084$i$lcssa = $sp$084$i; - label = 204; - break; - } - $665 = ((($sp$084$i)) + 8|0); - $666 = HEAP32[$665>>2]|0; - $667 = ($666|0)==(0|0); - if ($667) { - break; - } else { - $sp$084$i = $666; - } - } - if ((label|0) == 204) { - $668 = ((($sp$084$i$lcssa)) + 12|0); - $669 = HEAP32[$668>>2]|0; - $670 = $669 & 8; - $671 = ($670|0)==(0); - if ($671) { - $672 = ($635>>>0)>=($$lcssa222>>>0); - $673 = ($635>>>0)<($tbase$255$i>>>0); - $or$cond57$i = $673 & $672; - if ($or$cond57$i) { - $674 = (($$lcssa226) + ($tsize$254$i))|0; - HEAP32[$$lcssa224>>2] = $674; - $675 = HEAP32[(9168)>>2]|0; - $676 = (($675) + ($tsize$254$i))|0; - $677 = ((($635)) + 8|0); - $678 = $677; - $679 = $678 & 7; - $680 = ($679|0)==(0); - $681 = (0 - ($678))|0; - $682 = $681 & 7; - $683 = $680 ? 0 : $682; - $684 = (($635) + ($683)|0); - $685 = (($676) - ($683))|0; - HEAP32[(9180)>>2] = $684; - HEAP32[(9168)>>2] = $685; - $686 = $685 | 1; - $$sum$i17$i = (($683) + 4)|0; - $687 = (($635) + ($$sum$i17$i)|0); - HEAP32[$687>>2] = $686; - $$sum2$i18$i = (($676) + 4)|0; - $688 = (($635) + ($$sum2$i18$i)|0); - HEAP32[$688>>2] = 40; - $689 = HEAP32[(9644)>>2]|0; - HEAP32[(9184)>>2] = $689; - break; - } - } - } - $690 = HEAP32[(9172)>>2]|0; - $691 = ($tbase$255$i>>>0)<($690>>>0); - if ($691) { - HEAP32[(9172)>>2] = $tbase$255$i; - $755 = $tbase$255$i; - } else { - $755 = $690; - } - $692 = (($tbase$255$i) + ($tsize$254$i)|0); - $sp$183$i = (9604); - while(1) { - $693 = HEAP32[$sp$183$i>>2]|0; - $694 = ($693|0)==($692|0); - if ($694) { - $$lcssa219 = $sp$183$i;$sp$183$i$lcssa = $sp$183$i; - label = 212; - break; - } - $695 = ((($sp$183$i)) + 8|0); - $696 = HEAP32[$695>>2]|0; - $697 = ($696|0)==(0|0); - if ($697) { - $sp$0$i$i$i = (9604); - break; - } else { - $sp$183$i = $696; - } - } - if ((label|0) == 212) { - $698 = ((($sp$183$i$lcssa)) + 12|0); - $699 = HEAP32[$698>>2]|0; - $700 = $699 & 8; - $701 = ($700|0)==(0); - if ($701) { - HEAP32[$$lcssa219>>2] = $tbase$255$i; - $702 = ((($sp$183$i$lcssa)) + 4|0); - $703 = HEAP32[$702>>2]|0; - $704 = (($703) + ($tsize$254$i))|0; - HEAP32[$702>>2] = $704; - $705 = ((($tbase$255$i)) + 8|0); - $706 = $705; - $707 = $706 & 7; - $708 = ($707|0)==(0); - $709 = (0 - ($706))|0; - $710 = $709 & 7; - $711 = $708 ? 0 : $710; - $712 = (($tbase$255$i) + ($711)|0); - $$sum112$i = (($tsize$254$i) + 8)|0; - $713 = (($tbase$255$i) + ($$sum112$i)|0); - $714 = $713; - $715 = $714 & 7; - $716 = ($715|0)==(0); - $717 = (0 - ($714))|0; - $718 = $717 & 7; - $719 = $716 ? 0 : $718; - $$sum113$i = (($719) + ($tsize$254$i))|0; - $720 = (($tbase$255$i) + ($$sum113$i)|0); - $721 = $720; - $722 = $712; - $723 = (($721) - ($722))|0; - $$sum$i19$i = (($711) + ($nb$0))|0; - $724 = (($tbase$255$i) + ($$sum$i19$i)|0); - $725 = (($723) - ($nb$0))|0; - $726 = $nb$0 | 3; - $$sum1$i20$i = (($711) + 4)|0; - $727 = (($tbase$255$i) + ($$sum1$i20$i)|0); - HEAP32[$727>>2] = $726; - $728 = ($720|0)==($635|0); - L324: do { - if ($728) { - $729 = HEAP32[(9168)>>2]|0; - $730 = (($729) + ($725))|0; - HEAP32[(9168)>>2] = $730; - HEAP32[(9180)>>2] = $724; - $731 = $730 | 1; - $$sum42$i$i = (($$sum$i19$i) + 4)|0; - $732 = (($tbase$255$i) + ($$sum42$i$i)|0); - HEAP32[$732>>2] = $731; - } else { - $733 = HEAP32[(9176)>>2]|0; - $734 = ($720|0)==($733|0); - if ($734) { - $735 = HEAP32[(9164)>>2]|0; - $736 = (($735) + ($725))|0; - HEAP32[(9164)>>2] = $736; - HEAP32[(9176)>>2] = $724; - $737 = $736 | 1; - $$sum40$i$i = (($$sum$i19$i) + 4)|0; - $738 = (($tbase$255$i) + ($$sum40$i$i)|0); - HEAP32[$738>>2] = $737; - $$sum41$i$i = (($736) + ($$sum$i19$i))|0; - $739 = (($tbase$255$i) + ($$sum41$i$i)|0); - HEAP32[$739>>2] = $736; - break; - } - $$sum2$i21$i = (($tsize$254$i) + 4)|0; - $$sum114$i = (($$sum2$i21$i) + ($719))|0; - $740 = (($tbase$255$i) + ($$sum114$i)|0); - $741 = HEAP32[$740>>2]|0; - $742 = $741 & 3; - $743 = ($742|0)==(1); - if ($743) { - $744 = $741 & -8; - $745 = $741 >>> 3; - $746 = ($741>>>0)<(256); - L332: do { - if ($746) { - $$sum3738$i$i = $719 | 8; - $$sum124$i = (($$sum3738$i$i) + ($tsize$254$i))|0; - $747 = (($tbase$255$i) + ($$sum124$i)|0); - $748 = HEAP32[$747>>2]|0; - $$sum39$i$i = (($tsize$254$i) + 12)|0; - $$sum125$i = (($$sum39$i$i) + ($719))|0; - $749 = (($tbase$255$i) + ($$sum125$i)|0); - $750 = HEAP32[$749>>2]|0; - $751 = $745 << 1; - $752 = (9196 + ($751<<2)|0); - $753 = ($748|0)==($752|0); - do { - if (!($753)) { - $754 = ($748>>>0)<($755>>>0); - if ($754) { - _abort(); - // unreachable; - } - $756 = ((($748)) + 12|0); - $757 = HEAP32[$756>>2]|0; - $758 = ($757|0)==($720|0); - if ($758) { - break; - } - _abort(); - // unreachable; - } - } while(0); - $759 = ($750|0)==($748|0); - if ($759) { - $760 = 1 << $745; - $761 = $760 ^ -1; - $762 = HEAP32[9156>>2]|0; - $763 = $762 & $761; - HEAP32[9156>>2] = $763; - break; - } - $764 = ($750|0)==($752|0); - do { - if ($764) { - $$pre57$i$i = ((($750)) + 8|0); - $$pre$phi58$i$iZ2D = $$pre57$i$i; - } else { - $765 = ($750>>>0)<($755>>>0); - if ($765) { - _abort(); - // unreachable; - } - $766 = ((($750)) + 8|0); - $767 = HEAP32[$766>>2]|0; - $768 = ($767|0)==($720|0); - if ($768) { - $$pre$phi58$i$iZ2D = $766; - break; - } - _abort(); - // unreachable; - } - } while(0); - $769 = ((($748)) + 12|0); - HEAP32[$769>>2] = $750; - HEAP32[$$pre$phi58$i$iZ2D>>2] = $748; - } else { - $$sum34$i$i = $719 | 24; - $$sum115$i = (($$sum34$i$i) + ($tsize$254$i))|0; - $770 = (($tbase$255$i) + ($$sum115$i)|0); - $771 = HEAP32[$770>>2]|0; - $$sum5$i$i = (($tsize$254$i) + 12)|0; - $$sum116$i = (($$sum5$i$i) + ($719))|0; - $772 = (($tbase$255$i) + ($$sum116$i)|0); - $773 = HEAP32[$772>>2]|0; - $774 = ($773|0)==($720|0); - do { - if ($774) { - $$sum67$i$i = $719 | 16; - $$sum122$i = (($$sum2$i21$i) + ($$sum67$i$i))|0; - $784 = (($tbase$255$i) + ($$sum122$i)|0); - $785 = HEAP32[$784>>2]|0; - $786 = ($785|0)==(0|0); - if ($786) { - $$sum123$i = (($$sum67$i$i) + ($tsize$254$i))|0; - $787 = (($tbase$255$i) + ($$sum123$i)|0); - $788 = HEAP32[$787>>2]|0; - $789 = ($788|0)==(0|0); - if ($789) { - $R$1$i$i = 0; - break; - } else { - $R$0$i$i = $788;$RP$0$i$i = $787; - } - } else { - $R$0$i$i = $785;$RP$0$i$i = $784; - } - while(1) { - $790 = ((($R$0$i$i)) + 20|0); - $791 = HEAP32[$790>>2]|0; - $792 = ($791|0)==(0|0); - if (!($792)) { - $R$0$i$i = $791;$RP$0$i$i = $790; - continue; - } - $793 = ((($R$0$i$i)) + 16|0); - $794 = HEAP32[$793>>2]|0; - $795 = ($794|0)==(0|0); - if ($795) { - $R$0$i$i$lcssa = $R$0$i$i;$RP$0$i$i$lcssa = $RP$0$i$i; - break; - } else { - $R$0$i$i = $794;$RP$0$i$i = $793; - } - } - $796 = ($RP$0$i$i$lcssa>>>0)<($755>>>0); - if ($796) { - _abort(); - // unreachable; - } else { - HEAP32[$RP$0$i$i$lcssa>>2] = 0; - $R$1$i$i = $R$0$i$i$lcssa; - break; - } - } else { - $$sum3536$i$i = $719 | 8; - $$sum117$i = (($$sum3536$i$i) + ($tsize$254$i))|0; - $775 = (($tbase$255$i) + ($$sum117$i)|0); - $776 = HEAP32[$775>>2]|0; - $777 = ($776>>>0)<($755>>>0); - if ($777) { - _abort(); - // unreachable; - } - $778 = ((($776)) + 12|0); - $779 = HEAP32[$778>>2]|0; - $780 = ($779|0)==($720|0); - if (!($780)) { - _abort(); - // unreachable; - } - $781 = ((($773)) + 8|0); - $782 = HEAP32[$781>>2]|0; - $783 = ($782|0)==($720|0); - if ($783) { - HEAP32[$778>>2] = $773; - HEAP32[$781>>2] = $776; - $R$1$i$i = $773; - break; - } else { - _abort(); - // unreachable; - } - } - } while(0); - $797 = ($771|0)==(0|0); - if ($797) { - break; - } - $$sum30$i$i = (($tsize$254$i) + 28)|0; - $$sum118$i = (($$sum30$i$i) + ($719))|0; - $798 = (($tbase$255$i) + ($$sum118$i)|0); - $799 = HEAP32[$798>>2]|0; - $800 = (9460 + ($799<<2)|0); - $801 = HEAP32[$800>>2]|0; - $802 = ($720|0)==($801|0); - do { - if ($802) { - HEAP32[$800>>2] = $R$1$i$i; - $cond$i$i = ($R$1$i$i|0)==(0|0); - if (!($cond$i$i)) { - break; - } - $803 = 1 << $799; - $804 = $803 ^ -1; - $805 = HEAP32[(9160)>>2]|0; - $806 = $805 & $804; - HEAP32[(9160)>>2] = $806; - break L332; - } else { - $807 = HEAP32[(9172)>>2]|0; - $808 = ($771>>>0)<($807>>>0); - if ($808) { - _abort(); - // unreachable; - } - $809 = ((($771)) + 16|0); - $810 = HEAP32[$809>>2]|0; - $811 = ($810|0)==($720|0); - if ($811) { - HEAP32[$809>>2] = $R$1$i$i; - } else { - $812 = ((($771)) + 20|0); - HEAP32[$812>>2] = $R$1$i$i; - } - $813 = ($R$1$i$i|0)==(0|0); - if ($813) { - break L332; - } - } - } while(0); - $814 = HEAP32[(9172)>>2]|0; - $815 = ($R$1$i$i>>>0)<($814>>>0); - if ($815) { - _abort(); - // unreachable; - } - $816 = ((($R$1$i$i)) + 24|0); - HEAP32[$816>>2] = $771; - $$sum3132$i$i = $719 | 16; - $$sum119$i = (($$sum3132$i$i) + ($tsize$254$i))|0; - $817 = (($tbase$255$i) + ($$sum119$i)|0); - $818 = HEAP32[$817>>2]|0; - $819 = ($818|0)==(0|0); - do { - if (!($819)) { - $820 = ($818>>>0)<($814>>>0); - if ($820) { - _abort(); - // unreachable; - } else { - $821 = ((($R$1$i$i)) + 16|0); - HEAP32[$821>>2] = $818; - $822 = ((($818)) + 24|0); - HEAP32[$822>>2] = $R$1$i$i; - break; - } - } - } while(0); - $$sum120$i = (($$sum2$i21$i) + ($$sum3132$i$i))|0; - $823 = (($tbase$255$i) + ($$sum120$i)|0); - $824 = HEAP32[$823>>2]|0; - $825 = ($824|0)==(0|0); - if ($825) { - break; - } - $826 = HEAP32[(9172)>>2]|0; - $827 = ($824>>>0)<($826>>>0); - if ($827) { - _abort(); - // unreachable; - } else { - $828 = ((($R$1$i$i)) + 20|0); - HEAP32[$828>>2] = $824; - $829 = ((($824)) + 24|0); - HEAP32[$829>>2] = $R$1$i$i; - break; - } - } - } while(0); - $$sum9$i$i = $744 | $719; - $$sum121$i = (($$sum9$i$i) + ($tsize$254$i))|0; - $830 = (($tbase$255$i) + ($$sum121$i)|0); - $831 = (($744) + ($725))|0; - $oldfirst$0$i$i = $830;$qsize$0$i$i = $831; - } else { - $oldfirst$0$i$i = $720;$qsize$0$i$i = $725; - } - $832 = ((($oldfirst$0$i$i)) + 4|0); - $833 = HEAP32[$832>>2]|0; - $834 = $833 & -2; - HEAP32[$832>>2] = $834; - $835 = $qsize$0$i$i | 1; - $$sum10$i$i = (($$sum$i19$i) + 4)|0; - $836 = (($tbase$255$i) + ($$sum10$i$i)|0); - HEAP32[$836>>2] = $835; - $$sum11$i$i = (($qsize$0$i$i) + ($$sum$i19$i))|0; - $837 = (($tbase$255$i) + ($$sum11$i$i)|0); - HEAP32[$837>>2] = $qsize$0$i$i; - $838 = $qsize$0$i$i >>> 3; - $839 = ($qsize$0$i$i>>>0)<(256); - if ($839) { - $840 = $838 << 1; - $841 = (9196 + ($840<<2)|0); - $842 = HEAP32[9156>>2]|0; - $843 = 1 << $838; - $844 = $842 & $843; - $845 = ($844|0)==(0); - do { - if ($845) { - $846 = $842 | $843; - HEAP32[9156>>2] = $846; - $$pre$i22$i = (($840) + 2)|0; - $$pre56$i$i = (9196 + ($$pre$i22$i<<2)|0); - $$pre$phi$i23$iZ2D = $$pre56$i$i;$F4$0$i$i = $841; - } else { - $$sum29$i$i = (($840) + 2)|0; - $847 = (9196 + ($$sum29$i$i<<2)|0); - $848 = HEAP32[$847>>2]|0; - $849 = HEAP32[(9172)>>2]|0; - $850 = ($848>>>0)<($849>>>0); - if (!($850)) { - $$pre$phi$i23$iZ2D = $847;$F4$0$i$i = $848; - break; - } - _abort(); - // unreachable; - } - } while(0); - HEAP32[$$pre$phi$i23$iZ2D>>2] = $724; - $851 = ((($F4$0$i$i)) + 12|0); - HEAP32[$851>>2] = $724; - $$sum27$i$i = (($$sum$i19$i) + 8)|0; - $852 = (($tbase$255$i) + ($$sum27$i$i)|0); - HEAP32[$852>>2] = $F4$0$i$i; - $$sum28$i$i = (($$sum$i19$i) + 12)|0; - $853 = (($tbase$255$i) + ($$sum28$i$i)|0); - HEAP32[$853>>2] = $841; - break; - } - $854 = $qsize$0$i$i >>> 8; - $855 = ($854|0)==(0); - do { - if ($855) { - $I7$0$i$i = 0; - } else { - $856 = ($qsize$0$i$i>>>0)>(16777215); - if ($856) { - $I7$0$i$i = 31; - break; - } - $857 = (($854) + 1048320)|0; - $858 = $857 >>> 16; - $859 = $858 & 8; - $860 = $854 << $859; - $861 = (($860) + 520192)|0; - $862 = $861 >>> 16; - $863 = $862 & 4; - $864 = $863 | $859; - $865 = $860 << $863; - $866 = (($865) + 245760)|0; - $867 = $866 >>> 16; - $868 = $867 & 2; - $869 = $864 | $868; - $870 = (14 - ($869))|0; - $871 = $865 << $868; - $872 = $871 >>> 15; - $873 = (($870) + ($872))|0; - $874 = $873 << 1; - $875 = (($873) + 7)|0; - $876 = $qsize$0$i$i >>> $875; - $877 = $876 & 1; - $878 = $877 | $874; - $I7$0$i$i = $878; - } - } while(0); - $879 = (9460 + ($I7$0$i$i<<2)|0); - $$sum12$i$i = (($$sum$i19$i) + 28)|0; - $880 = (($tbase$255$i) + ($$sum12$i$i)|0); - HEAP32[$880>>2] = $I7$0$i$i; - $$sum13$i$i = (($$sum$i19$i) + 16)|0; - $881 = (($tbase$255$i) + ($$sum13$i$i)|0); - $$sum14$i$i = (($$sum$i19$i) + 20)|0; - $882 = (($tbase$255$i) + ($$sum14$i$i)|0); - HEAP32[$882>>2] = 0; - HEAP32[$881>>2] = 0; - $883 = HEAP32[(9160)>>2]|0; - $884 = 1 << $I7$0$i$i; - $885 = $883 & $884; - $886 = ($885|0)==(0); - if ($886) { - $887 = $883 | $884; - HEAP32[(9160)>>2] = $887; - HEAP32[$879>>2] = $724; - $$sum15$i$i = (($$sum$i19$i) + 24)|0; - $888 = (($tbase$255$i) + ($$sum15$i$i)|0); - HEAP32[$888>>2] = $879; - $$sum16$i$i = (($$sum$i19$i) + 12)|0; - $889 = (($tbase$255$i) + ($$sum16$i$i)|0); - HEAP32[$889>>2] = $724; - $$sum17$i$i = (($$sum$i19$i) + 8)|0; - $890 = (($tbase$255$i) + ($$sum17$i$i)|0); - HEAP32[$890>>2] = $724; - break; - } - $891 = HEAP32[$879>>2]|0; - $892 = ((($891)) + 4|0); - $893 = HEAP32[$892>>2]|0; - $894 = $893 & -8; - $895 = ($894|0)==($qsize$0$i$i|0); - L418: do { - if ($895) { - $T$0$lcssa$i25$i = $891; - } else { - $896 = ($I7$0$i$i|0)==(31); - $897 = $I7$0$i$i >>> 1; - $898 = (25 - ($897))|0; - $899 = $896 ? 0 : $898; - $900 = $qsize$0$i$i << $899; - $K8$051$i$i = $900;$T$050$i$i = $891; - while(1) { - $907 = $K8$051$i$i >>> 31; - $908 = (((($T$050$i$i)) + 16|0) + ($907<<2)|0); - $903 = HEAP32[$908>>2]|0; - $909 = ($903|0)==(0|0); - if ($909) { - $$lcssa = $908;$T$050$i$i$lcssa = $T$050$i$i; - break; - } - $901 = $K8$051$i$i << 1; - $902 = ((($903)) + 4|0); - $904 = HEAP32[$902>>2]|0; - $905 = $904 & -8; - $906 = ($905|0)==($qsize$0$i$i|0); - if ($906) { - $T$0$lcssa$i25$i = $903; - break L418; - } else { - $K8$051$i$i = $901;$T$050$i$i = $903; - } - } - $910 = HEAP32[(9172)>>2]|0; - $911 = ($$lcssa>>>0)<($910>>>0); - if ($911) { - _abort(); - // unreachable; - } else { - HEAP32[$$lcssa>>2] = $724; - $$sum23$i$i = (($$sum$i19$i) + 24)|0; - $912 = (($tbase$255$i) + ($$sum23$i$i)|0); - HEAP32[$912>>2] = $T$050$i$i$lcssa; - $$sum24$i$i = (($$sum$i19$i) + 12)|0; - $913 = (($tbase$255$i) + ($$sum24$i$i)|0); - HEAP32[$913>>2] = $724; - $$sum25$i$i = (($$sum$i19$i) + 8)|0; - $914 = (($tbase$255$i) + ($$sum25$i$i)|0); - HEAP32[$914>>2] = $724; - break L324; - } - } - } while(0); - $915 = ((($T$0$lcssa$i25$i)) + 8|0); - $916 = HEAP32[$915>>2]|0; - $917 = HEAP32[(9172)>>2]|0; - $918 = ($916>>>0)>=($917>>>0); - $not$$i26$i = ($T$0$lcssa$i25$i>>>0)>=($917>>>0); - $919 = $918 & $not$$i26$i; - if ($919) { - $920 = ((($916)) + 12|0); - HEAP32[$920>>2] = $724; - HEAP32[$915>>2] = $724; - $$sum20$i$i = (($$sum$i19$i) + 8)|0; - $921 = (($tbase$255$i) + ($$sum20$i$i)|0); - HEAP32[$921>>2] = $916; - $$sum21$i$i = (($$sum$i19$i) + 12)|0; - $922 = (($tbase$255$i) + ($$sum21$i$i)|0); - HEAP32[$922>>2] = $T$0$lcssa$i25$i; - $$sum22$i$i = (($$sum$i19$i) + 24)|0; - $923 = (($tbase$255$i) + ($$sum22$i$i)|0); - HEAP32[$923>>2] = 0; - break; - } else { - _abort(); - // unreachable; - } } } while(0); - $$sum1819$i$i = $711 | 8; - $924 = (($tbase$255$i) + ($$sum1819$i$i)|0); - $mem$0 = $924; - return ($mem$0|0); - } else { - $sp$0$i$i$i = (9604); + $1047 = ((($709)) + 8|0); + $$0 = $1047; + STACKTOP = sp;return ($$0|0); } } + $$0$i$i$i = (28656); while(1) { - $925 = HEAP32[$sp$0$i$i$i>>2]|0; - $926 = ($925>>>0)>($635>>>0); - if (!($926)) { - $927 = ((($sp$0$i$i$i)) + 4|0); - $928 = HEAP32[$927>>2]|0; - $929 = (($925) + ($928)|0); - $930 = ($929>>>0)>($635>>>0); - if ($930) { - $$lcssa215 = $925;$$lcssa216 = $928;$$lcssa217 = $929; + $916 = HEAP32[$$0$i$i$i>>2]|0; + $917 = ($916>>>0)>($630>>>0); + if (!($917)) { + $918 = ((($$0$i$i$i)) + 4|0); + $919 = HEAP32[$918>>2]|0; + $920 = (($916) + ($919)|0); + $921 = ($920>>>0)>($630>>>0); + if ($921) { break; } } - $931 = ((($sp$0$i$i$i)) + 8|0); - $932 = HEAP32[$931>>2]|0; - $sp$0$i$i$i = $932; + $922 = ((($$0$i$i$i)) + 8|0); + $923 = HEAP32[$922>>2]|0; + $$0$i$i$i = $923; } - $$sum$i14$i = (($$lcssa216) + -47)|0; - $$sum1$i15$i = (($$lcssa216) + -39)|0; - $933 = (($$lcssa215) + ($$sum1$i15$i)|0); - $934 = $933; - $935 = $934 & 7; - $936 = ($935|0)==(0); - $937 = (0 - ($934))|0; - $938 = $937 & 7; - $939 = $936 ? 0 : $938; - $$sum2$i16$i = (($$sum$i14$i) + ($939))|0; - $940 = (($$lcssa215) + ($$sum2$i16$i)|0); - $941 = ((($635)) + 16|0); - $942 = ($940>>>0)<($941>>>0); - $943 = $942 ? $635 : $940; - $944 = ((($943)) + 8|0); - $945 = (($tsize$254$i) + -40)|0; - $946 = ((($tbase$255$i)) + 8|0); - $947 = $946; - $948 = $947 & 7; - $949 = ($948|0)==(0); - $950 = (0 - ($947))|0; - $951 = $950 & 7; - $952 = $949 ? 0 : $951; - $953 = (($tbase$255$i) + ($952)|0); - $954 = (($945) - ($952))|0; - HEAP32[(9180)>>2] = $953; - HEAP32[(9168)>>2] = $954; - $955 = $954 | 1; - $$sum$i$i$i = (($952) + 4)|0; - $956 = (($tbase$255$i) + ($$sum$i$i$i)|0); - HEAP32[$956>>2] = $955; - $$sum2$i$i$i = (($tsize$254$i) + -36)|0; - $957 = (($tbase$255$i) + ($$sum2$i$i$i)|0); - HEAP32[$957>>2] = 40; - $958 = HEAP32[(9644)>>2]|0; - HEAP32[(9184)>>2] = $958; - $959 = ((($943)) + 4|0); - HEAP32[$959>>2] = 27; - ;HEAP32[$944>>2]=HEAP32[(9604)>>2]|0;HEAP32[$944+4>>2]=HEAP32[(9604)+4>>2]|0;HEAP32[$944+8>>2]=HEAP32[(9604)+8>>2]|0;HEAP32[$944+12>>2]=HEAP32[(9604)+12>>2]|0; - HEAP32[(9604)>>2] = $tbase$255$i; - HEAP32[(9608)>>2] = $tsize$254$i; - HEAP32[(9616)>>2] = 0; - HEAP32[(9612)>>2] = $944; - $960 = ((($943)) + 28|0); - HEAP32[$960>>2] = 7; - $961 = ((($943)) + 32|0); - $962 = ($961>>>0)<($$lcssa217>>>0); - if ($962) { - $964 = $960; - while(1) { - $963 = ((($964)) + 4|0); - HEAP32[$963>>2] = 7; - $965 = ((($964)) + 8|0); - $966 = ($965>>>0)<($$lcssa217>>>0); - if ($966) { - $964 = $963; - } else { - break; - } + $924 = ((($920)) + -47|0); + $925 = ((($924)) + 8|0); + $926 = $925; + $927 = $926 & 7; + $928 = ($927|0)==(0); + $929 = (0 - ($926))|0; + $930 = $929 & 7; + $931 = $928 ? 0 : $930; + $932 = (($924) + ($931)|0); + $933 = ((($630)) + 16|0); + $934 = ($932>>>0)<($933>>>0); + $935 = $934 ? $630 : $932; + $936 = ((($935)) + 8|0); + $937 = ((($935)) + 24|0); + $938 = (($$723948$i) + -40)|0; + $939 = ((($$749$i)) + 8|0); + $940 = $939; + $941 = $940 & 7; + $942 = ($941|0)==(0); + $943 = (0 - ($940))|0; + $944 = $943 & 7; + $945 = $942 ? 0 : $944; + $946 = (($$749$i) + ($945)|0); + $947 = (($938) - ($945))|0; + HEAP32[(28232)>>2] = $946; + HEAP32[(28220)>>2] = $947; + $948 = $947 | 1; + $949 = ((($946)) + 4|0); + HEAP32[$949>>2] = $948; + $950 = (($946) + ($947)|0); + $951 = ((($950)) + 4|0); + HEAP32[$951>>2] = 40; + $952 = HEAP32[(28696)>>2]|0; + HEAP32[(28236)>>2] = $952; + $953 = ((($935)) + 4|0); + HEAP32[$953>>2] = 27; + ;HEAP32[$936>>2]=HEAP32[(28656)>>2]|0;HEAP32[$936+4>>2]=HEAP32[(28656)+4>>2]|0;HEAP32[$936+8>>2]=HEAP32[(28656)+8>>2]|0;HEAP32[$936+12>>2]=HEAP32[(28656)+12>>2]|0; + HEAP32[(28656)>>2] = $$749$i; + HEAP32[(28660)>>2] = $$723948$i; + HEAP32[(28668)>>2] = 0; + HEAP32[(28664)>>2] = $936; + $955 = $937; + while(1) { + $954 = ((($955)) + 4|0); + HEAP32[$954>>2] = 7; + $956 = ((($955)) + 8|0); + $957 = ($956>>>0)<($920>>>0); + if ($957) { + $955 = $954; + } else { + break; } } - $967 = ($943|0)==($635|0); - if (!($967)) { - $968 = $943; - $969 = $635; - $970 = (($968) - ($969))|0; - $971 = HEAP32[$959>>2]|0; - $972 = $971 & -2; - HEAP32[$959>>2] = $972; - $973 = $970 | 1; - $974 = ((($635)) + 4|0); - HEAP32[$974>>2] = $973; - HEAP32[$943>>2] = $970; - $975 = $970 >>> 3; - $976 = ($970>>>0)<(256); - if ($976) { - $977 = $975 << 1; - $978 = (9196 + ($977<<2)|0); - $979 = HEAP32[9156>>2]|0; - $980 = 1 << $975; - $981 = $979 & $980; - $982 = ($981|0)==(0); - if ($982) { - $983 = $979 | $980; - HEAP32[9156>>2] = $983; - $$pre$i$i = (($977) + 2)|0; - $$pre14$i$i = (9196 + ($$pre$i$i<<2)|0); - $$pre$phi$i$iZ2D = $$pre14$i$i;$F$0$i$i = $978; + $958 = ($935|0)==($630|0); + if (!($958)) { + $959 = $935; + $960 = $630; + $961 = (($959) - ($960))|0; + $962 = HEAP32[$953>>2]|0; + $963 = $962 & -2; + HEAP32[$953>>2] = $963; + $964 = $961 | 1; + $965 = ((($630)) + 4|0); + HEAP32[$965>>2] = $964; + HEAP32[$935>>2] = $961; + $966 = $961 >>> 3; + $967 = ($961>>>0)<(256); + if ($967) { + $968 = $966 << 1; + $969 = (28248 + ($968<<2)|0); + $970 = HEAP32[7052]|0; + $971 = 1 << $966; + $972 = $970 & $971; + $973 = ($972|0)==(0); + if ($973) { + $974 = $970 | $971; + HEAP32[7052] = $974; + $$pre$i$i = ((($969)) + 8|0); + $$0211$i$i = $969;$$pre$phi$i$iZ2D = $$pre$i$i; } else { - $$sum4$i$i = (($977) + 2)|0; - $984 = (9196 + ($$sum4$i$i<<2)|0); - $985 = HEAP32[$984>>2]|0; - $986 = HEAP32[(9172)>>2]|0; - $987 = ($985>>>0)<($986>>>0); - if ($987) { + $975 = ((($969)) + 8|0); + $976 = HEAP32[$975>>2]|0; + $977 = HEAP32[(28224)>>2]|0; + $978 = ($976>>>0)<($977>>>0); + if ($978) { _abort(); // unreachable; } else { - $$pre$phi$i$iZ2D = $984;$F$0$i$i = $985; + $$0211$i$i = $976;$$pre$phi$i$iZ2D = $975; } } - HEAP32[$$pre$phi$i$iZ2D>>2] = $635; - $988 = ((($F$0$i$i)) + 12|0); - HEAP32[$988>>2] = $635; - $989 = ((($635)) + 8|0); - HEAP32[$989>>2] = $F$0$i$i; - $990 = ((($635)) + 12|0); - HEAP32[$990>>2] = $978; + HEAP32[$$pre$phi$i$iZ2D>>2] = $630; + $979 = ((($$0211$i$i)) + 12|0); + HEAP32[$979>>2] = $630; + $980 = ((($630)) + 8|0); + HEAP32[$980>>2] = $$0211$i$i; + $981 = ((($630)) + 12|0); + HEAP32[$981>>2] = $969; break; } - $991 = $970 >>> 8; - $992 = ($991|0)==(0); - if ($992) { - $I1$0$i$i = 0; + $982 = $961 >>> 8; + $983 = ($982|0)==(0); + if ($983) { + $$0212$i$i = 0; } else { - $993 = ($970>>>0)>(16777215); - if ($993) { - $I1$0$i$i = 31; + $984 = ($961>>>0)>(16777215); + if ($984) { + $$0212$i$i = 31; } else { - $994 = (($991) + 1048320)|0; + $985 = (($982) + 1048320)|0; + $986 = $985 >>> 16; + $987 = $986 & 8; + $988 = $982 << $987; + $989 = (($988) + 520192)|0; + $990 = $989 >>> 16; + $991 = $990 & 4; + $992 = $991 | $987; + $993 = $988 << $991; + $994 = (($993) + 245760)|0; $995 = $994 >>> 16; - $996 = $995 & 8; - $997 = $991 << $996; - $998 = (($997) + 520192)|0; - $999 = $998 >>> 16; - $1000 = $999 & 4; - $1001 = $1000 | $996; - $1002 = $997 << $1000; - $1003 = (($1002) + 245760)|0; - $1004 = $1003 >>> 16; - $1005 = $1004 & 2; - $1006 = $1001 | $1005; - $1007 = (14 - ($1006))|0; - $1008 = $1002 << $1005; - $1009 = $1008 >>> 15; - $1010 = (($1007) + ($1009))|0; - $1011 = $1010 << 1; - $1012 = (($1010) + 7)|0; - $1013 = $970 >>> $1012; - $1014 = $1013 & 1; - $1015 = $1014 | $1011; - $I1$0$i$i = $1015; + $996 = $995 & 2; + $997 = $992 | $996; + $998 = (14 - ($997))|0; + $999 = $993 << $996; + $1000 = $999 >>> 15; + $1001 = (($998) + ($1000))|0; + $1002 = $1001 << 1; + $1003 = (($1001) + 7)|0; + $1004 = $961 >>> $1003; + $1005 = $1004 & 1; + $1006 = $1005 | $1002; + $$0212$i$i = $1006; } } - $1016 = (9460 + ($I1$0$i$i<<2)|0); - $1017 = ((($635)) + 28|0); - HEAP32[$1017>>2] = $I1$0$i$i; - $1018 = ((($635)) + 20|0); - HEAP32[$1018>>2] = 0; - HEAP32[$941>>2] = 0; - $1019 = HEAP32[(9160)>>2]|0; - $1020 = 1 << $I1$0$i$i; - $1021 = $1019 & $1020; - $1022 = ($1021|0)==(0); - if ($1022) { - $1023 = $1019 | $1020; - HEAP32[(9160)>>2] = $1023; - HEAP32[$1016>>2] = $635; - $1024 = ((($635)) + 24|0); - HEAP32[$1024>>2] = $1016; - $1025 = ((($635)) + 12|0); - HEAP32[$1025>>2] = $635; - $1026 = ((($635)) + 8|0); - HEAP32[$1026>>2] = $635; + $1007 = (28512 + ($$0212$i$i<<2)|0); + $1008 = ((($630)) + 28|0); + HEAP32[$1008>>2] = $$0212$i$i; + $1009 = ((($630)) + 20|0); + HEAP32[$1009>>2] = 0; + HEAP32[$933>>2] = 0; + $1010 = HEAP32[(28212)>>2]|0; + $1011 = 1 << $$0212$i$i; + $1012 = $1010 & $1011; + $1013 = ($1012|0)==(0); + if ($1013) { + $1014 = $1010 | $1011; + HEAP32[(28212)>>2] = $1014; + HEAP32[$1007>>2] = $630; + $1015 = ((($630)) + 24|0); + HEAP32[$1015>>2] = $1007; + $1016 = ((($630)) + 12|0); + HEAP32[$1016>>2] = $630; + $1017 = ((($630)) + 8|0); + HEAP32[$1017>>2] = $630; break; } - $1027 = HEAP32[$1016>>2]|0; - $1028 = ((($1027)) + 4|0); - $1029 = HEAP32[$1028>>2]|0; - $1030 = $1029 & -8; - $1031 = ($1030|0)==($970|0); - L459: do { - if ($1031) { - $T$0$lcssa$i$i = $1027; + $1018 = HEAP32[$1007>>2]|0; + $1019 = ($$0212$i$i|0)==(31); + $1020 = $$0212$i$i >>> 1; + $1021 = (25 - ($1020))|0; + $1022 = $1019 ? 0 : $1021; + $1023 = $961 << $1022; + $$0206$i$i = $1023;$$0207$i$i = $1018; + while(1) { + $1024 = ((($$0207$i$i)) + 4|0); + $1025 = HEAP32[$1024>>2]|0; + $1026 = $1025 & -8; + $1027 = ($1026|0)==($961|0); + if ($1027) { + label = 292; + break; + } + $1028 = $$0206$i$i >>> 31; + $1029 = (((($$0207$i$i)) + 16|0) + ($1028<<2)|0); + $1030 = $$0206$i$i << 1; + $1031 = HEAP32[$1029>>2]|0; + $1032 = ($1031|0)==(0|0); + if ($1032) { + label = 289; + break; } else { - $1032 = ($I1$0$i$i|0)==(31); - $1033 = $I1$0$i$i >>> 1; - $1034 = (25 - ($1033))|0; - $1035 = $1032 ? 0 : $1034; - $1036 = $970 << $1035; - $K2$07$i$i = $1036;$T$06$i$i = $1027; - while(1) { - $1043 = $K2$07$i$i >>> 31; - $1044 = (((($T$06$i$i)) + 16|0) + ($1043<<2)|0); - $1039 = HEAP32[$1044>>2]|0; - $1045 = ($1039|0)==(0|0); - if ($1045) { - $$lcssa211 = $1044;$T$06$i$i$lcssa = $T$06$i$i; - break; - } - $1037 = $K2$07$i$i << 1; - $1038 = ((($1039)) + 4|0); - $1040 = HEAP32[$1038>>2]|0; - $1041 = $1040 & -8; - $1042 = ($1041|0)==($970|0); - if ($1042) { - $T$0$lcssa$i$i = $1039; - break L459; - } else { - $K2$07$i$i = $1037;$T$06$i$i = $1039; - } - } - $1046 = HEAP32[(9172)>>2]|0; - $1047 = ($$lcssa211>>>0)<($1046>>>0); - if ($1047) { - _abort(); - // unreachable; - } else { - HEAP32[$$lcssa211>>2] = $635; - $1048 = ((($635)) + 24|0); - HEAP32[$1048>>2] = $T$06$i$i$lcssa; - $1049 = ((($635)) + 12|0); - HEAP32[$1049>>2] = $635; - $1050 = ((($635)) + 8|0); - HEAP32[$1050>>2] = $635; - break L299; - } + $$0206$i$i = $1030;$$0207$i$i = $1031; + } + } + if ((label|0) == 289) { + $1033 = HEAP32[(28224)>>2]|0; + $1034 = ($1029>>>0)<($1033>>>0); + if ($1034) { + _abort(); + // unreachable; + } else { + HEAP32[$1029>>2] = $630; + $1035 = ((($630)) + 24|0); + HEAP32[$1035>>2] = $$0207$i$i; + $1036 = ((($630)) + 12|0); + HEAP32[$1036>>2] = $630; + $1037 = ((($630)) + 8|0); + HEAP32[$1037>>2] = $630; + break; + } + } + else if ((label|0) == 292) { + $1038 = ((($$0207$i$i)) + 8|0); + $1039 = HEAP32[$1038>>2]|0; + $1040 = HEAP32[(28224)>>2]|0; + $1041 = ($1039>>>0)>=($1040>>>0); + $not$$i$i = ($$0207$i$i>>>0)>=($1040>>>0); + $1042 = $1041 & $not$$i$i; + if ($1042) { + $1043 = ((($1039)) + 12|0); + HEAP32[$1043>>2] = $630; + HEAP32[$1038>>2] = $630; + $1044 = ((($630)) + 8|0); + HEAP32[$1044>>2] = $1039; + $1045 = ((($630)) + 12|0); + HEAP32[$1045>>2] = $$0207$i$i; + $1046 = ((($630)) + 24|0); + HEAP32[$1046>>2] = 0; + break; + } else { + _abort(); + // unreachable; } - } while(0); - $1051 = ((($T$0$lcssa$i$i)) + 8|0); - $1052 = HEAP32[$1051>>2]|0; - $1053 = HEAP32[(9172)>>2]|0; - $1054 = ($1052>>>0)>=($1053>>>0); - $not$$i$i = ($T$0$lcssa$i$i>>>0)>=($1053>>>0); - $1055 = $1054 & $not$$i$i; - if ($1055) { - $1056 = ((($1052)) + 12|0); - HEAP32[$1056>>2] = $635; - HEAP32[$1051>>2] = $635; - $1057 = ((($635)) + 8|0); - HEAP32[$1057>>2] = $1052; - $1058 = ((($635)) + 12|0); - HEAP32[$1058>>2] = $T$0$lcssa$i$i; - $1059 = ((($635)) + 24|0); - HEAP32[$1059>>2] = 0; - break; - } else { - _abort(); - // unreachable; } } } } while(0); - $1060 = HEAP32[(9168)>>2]|0; - $1061 = ($1060>>>0)>($nb$0>>>0); - if ($1061) { - $1062 = (($1060) - ($nb$0))|0; - HEAP32[(9168)>>2] = $1062; - $1063 = HEAP32[(9180)>>2]|0; - $1064 = (($1063) + ($nb$0)|0); - HEAP32[(9180)>>2] = $1064; - $1065 = $1062 | 1; - $$sum$i32 = (($nb$0) + 4)|0; - $1066 = (($1063) + ($$sum$i32)|0); - HEAP32[$1066>>2] = $1065; - $1067 = $nb$0 | 3; - $1068 = ((($1063)) + 4|0); - HEAP32[$1068>>2] = $1067; - $1069 = ((($1063)) + 8|0); - $mem$0 = $1069; - return ($mem$0|0); + $1048 = HEAP32[(28220)>>2]|0; + $1049 = ($1048>>>0)>($$0197>>>0); + if ($1049) { + $1050 = (($1048) - ($$0197))|0; + HEAP32[(28220)>>2] = $1050; + $1051 = HEAP32[(28232)>>2]|0; + $1052 = (($1051) + ($$0197)|0); + HEAP32[(28232)>>2] = $1052; + $1053 = $1050 | 1; + $1054 = ((($1052)) + 4|0); + HEAP32[$1054>>2] = $1053; + $1055 = $$0197 | 3; + $1056 = ((($1051)) + 4|0); + HEAP32[$1056>>2] = $1055; + $1057 = ((($1051)) + 8|0); + $$0 = $1057; + STACKTOP = sp;return ($$0|0); } } - $1070 = (___errno_location()|0); - HEAP32[$1070>>2] = 12; - $mem$0 = 0; - return ($mem$0|0); + $1058 = (___errno_location()|0); + HEAP32[$1058>>2] = 12; + $$0 = 0; + STACKTOP = sp;return ($$0|0); } -function _free($mem) { - $mem = $mem|0; - var $$lcssa = 0, $$pre = 0, $$pre$phi59Z2D = 0, $$pre$phi61Z2D = 0, $$pre$phiZ2D = 0, $$pre57 = 0, $$pre58 = 0, $$pre60 = 0, $$sum = 0, $$sum11 = 0, $$sum12 = 0, $$sum13 = 0, $$sum14 = 0, $$sum1718 = 0, $$sum19 = 0, $$sum2 = 0, $$sum20 = 0, $$sum22 = 0, $$sum23 = 0, $$sum24 = 0; - var $$sum25 = 0, $$sum26 = 0, $$sum27 = 0, $$sum28 = 0, $$sum29 = 0, $$sum3 = 0, $$sum30 = 0, $$sum31 = 0, $$sum5 = 0, $$sum67 = 0, $$sum8 = 0, $$sum9 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; - var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0; - var $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0; - var $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0; - var $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0; - var $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0; - var $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0; - var $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0; - var $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0; - var $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0; - var $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0; - var $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0; - var $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0; - var $321 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $F16$0 = 0, $I18$0 = 0, $K19$052 = 0, $R$0 = 0, $R$0$lcssa = 0, $R$1 = 0; - var $R7$0 = 0, $R7$0$lcssa = 0, $R7$1 = 0, $RP$0 = 0, $RP$0$lcssa = 0, $RP9$0 = 0, $RP9$0$lcssa = 0, $T$0$lcssa = 0, $T$051 = 0, $T$051$lcssa = 0, $cond = 0, $cond47 = 0, $not$ = 0, $p$0 = 0, $psize$0 = 0, $psize$1 = 0, $sp$0$i = 0, $sp$0$in$i = 0, label = 0, sp = 0; +function _free($0) { + $0 = $0|0; + var $$0212$i = 0, $$0212$in$i = 0, $$0383 = 0, $$0384 = 0, $$0396 = 0, $$0403 = 0, $$1 = 0, $$1382 = 0, $$1387 = 0, $$1390 = 0, $$1398 = 0, $$1402 = 0, $$2 = 0, $$3 = 0, $$3400 = 0, $$pre = 0, $$pre$phi443Z2D = 0, $$pre$phi445Z2D = 0, $$pre$phiZ2D = 0, $$pre442 = 0; + var $$pre444 = 0, $$sink3 = 0, $$sink5 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; + var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; + var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0; + var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0; + var $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0; + var $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0; + var $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0; + var $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0; + var $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0; + var $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0; + var $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0; + var $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0; + var $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; + var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; + var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; + var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0; + var $99 = 0, $cond421 = 0, $cond422 = 0, $not$ = 0, $not$405 = 0, $not$437 = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = ($mem|0)==(0|0); - if ($0) { + $1 = ($0|0)==(0|0); + if ($1) { return; } - $1 = ((($mem)) + -8|0); - $2 = HEAP32[(9172)>>2]|0; - $3 = ($1>>>0)<($2>>>0); - if ($3) { + $2 = ((($0)) + -8|0); + $3 = HEAP32[(28224)>>2]|0; + $4 = ($2>>>0)<($3>>>0); + if ($4) { _abort(); // unreachable; } - $4 = ((($mem)) + -4|0); - $5 = HEAP32[$4>>2]|0; - $6 = $5 & 3; - $7 = ($6|0)==(1); - if ($7) { + $5 = ((($0)) + -4|0); + $6 = HEAP32[$5>>2]|0; + $7 = $6 & 3; + $8 = ($7|0)==(1); + if ($8) { _abort(); // unreachable; } - $8 = $5 & -8; - $$sum = (($8) + -8)|0; - $9 = (($mem) + ($$sum)|0); - $10 = $5 & 1; - $11 = ($10|0)==(0); - do { - if ($11) { - $12 = HEAP32[$1>>2]|0; - $13 = ($6|0)==(0); - if ($13) { + $9 = $6 & -8; + $10 = (($2) + ($9)|0); + $11 = $6 & 1; + $12 = ($11|0)==(0); + L10: do { + if ($12) { + $13 = HEAP32[$2>>2]|0; + $14 = ($7|0)==(0); + if ($14) { return; } - $$sum2 = (-8 - ($12))|0; - $14 = (($mem) + ($$sum2)|0); - $15 = (($12) + ($8))|0; - $16 = ($14>>>0)<($2>>>0); - if ($16) { + $15 = (0 - ($13))|0; + $16 = (($2) + ($15)|0); + $17 = (($13) + ($9))|0; + $18 = ($16>>>0)<($3>>>0); + if ($18) { _abort(); // unreachable; } - $17 = HEAP32[(9176)>>2]|0; - $18 = ($14|0)==($17|0); - if ($18) { - $$sum3 = (($8) + -4)|0; - $103 = (($mem) + ($$sum3)|0); - $104 = HEAP32[$103>>2]|0; - $105 = $104 & 3; - $106 = ($105|0)==(3); - if (!($106)) { - $p$0 = $14;$psize$0 = $15; + $19 = HEAP32[(28228)>>2]|0; + $20 = ($16|0)==($19|0); + if ($20) { + $104 = ((($10)) + 4|0); + $105 = HEAP32[$104>>2]|0; + $106 = $105 & 3; + $107 = ($106|0)==(3); + if (!($107)) { + $$1 = $16;$$1382 = $17;$113 = $16; break; } - HEAP32[(9164)>>2] = $15; - $107 = $104 & -2; - HEAP32[$103>>2] = $107; - $108 = $15 | 1; - $$sum20 = (($$sum2) + 4)|0; - $109 = (($mem) + ($$sum20)|0); - HEAP32[$109>>2] = $108; - HEAP32[$9>>2] = $15; + $108 = (($16) + ($17)|0); + $109 = ((($16)) + 4|0); + $110 = $17 | 1; + $111 = $105 & -2; + HEAP32[(28216)>>2] = $17; + HEAP32[$104>>2] = $111; + HEAP32[$109>>2] = $110; + HEAP32[$108>>2] = $17; return; } - $19 = $12 >>> 3; - $20 = ($12>>>0)<(256); - if ($20) { - $$sum30 = (($$sum2) + 8)|0; - $21 = (($mem) + ($$sum30)|0); - $22 = HEAP32[$21>>2]|0; - $$sum31 = (($$sum2) + 12)|0; - $23 = (($mem) + ($$sum31)|0); + $21 = $13 >>> 3; + $22 = ($13>>>0)<(256); + if ($22) { + $23 = ((($16)) + 8|0); $24 = HEAP32[$23>>2]|0; - $25 = $19 << 1; - $26 = (9196 + ($25<<2)|0); - $27 = ($22|0)==($26|0); - if (!($27)) { - $28 = ($22>>>0)<($2>>>0); - if ($28) { + $25 = ((($16)) + 12|0); + $26 = HEAP32[$25>>2]|0; + $27 = $21 << 1; + $28 = (28248 + ($27<<2)|0); + $29 = ($24|0)==($28|0); + if (!($29)) { + $30 = ($24>>>0)<($3>>>0); + if ($30) { _abort(); // unreachable; } - $29 = ((($22)) + 12|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==($14|0); - if (!($31)) { + $31 = ((($24)) + 12|0); + $32 = HEAP32[$31>>2]|0; + $33 = ($32|0)==($16|0); + if (!($33)) { _abort(); // unreachable; } } - $32 = ($24|0)==($22|0); - if ($32) { - $33 = 1 << $19; - $34 = $33 ^ -1; - $35 = HEAP32[9156>>2]|0; - $36 = $35 & $34; - HEAP32[9156>>2] = $36; - $p$0 = $14;$psize$0 = $15; + $34 = ($26|0)==($24|0); + if ($34) { + $35 = 1 << $21; + $36 = $35 ^ -1; + $37 = HEAP32[7052]|0; + $38 = $37 & $36; + HEAP32[7052] = $38; + $$1 = $16;$$1382 = $17;$113 = $16; break; } - $37 = ($24|0)==($26|0); - if ($37) { - $$pre60 = ((($24)) + 8|0); - $$pre$phi61Z2D = $$pre60; + $39 = ($26|0)==($28|0); + if ($39) { + $$pre444 = ((($26)) + 8|0); + $$pre$phi445Z2D = $$pre444; } else { - $38 = ($24>>>0)<($2>>>0); - if ($38) { + $40 = ($26>>>0)<($3>>>0); + if ($40) { _abort(); // unreachable; } - $39 = ((($24)) + 8|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==($14|0); - if ($41) { - $$pre$phi61Z2D = $39; + $41 = ((($26)) + 8|0); + $42 = HEAP32[$41>>2]|0; + $43 = ($42|0)==($16|0); + if ($43) { + $$pre$phi445Z2D = $41; } else { _abort(); // unreachable; } } - $42 = ((($22)) + 12|0); - HEAP32[$42>>2] = $24; - HEAP32[$$pre$phi61Z2D>>2] = $22; - $p$0 = $14;$psize$0 = $15; + $44 = ((($24)) + 12|0); + HEAP32[$44>>2] = $26; + HEAP32[$$pre$phi445Z2D>>2] = $24; + $$1 = $16;$$1382 = $17;$113 = $16; break; } - $$sum22 = (($$sum2) + 24)|0; - $43 = (($mem) + ($$sum22)|0); - $44 = HEAP32[$43>>2]|0; - $$sum23 = (($$sum2) + 12)|0; - $45 = (($mem) + ($$sum23)|0); + $45 = ((($16)) + 24|0); $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)==($14|0); + $47 = ((($16)) + 12|0); + $48 = HEAP32[$47>>2]|0; + $49 = ($48|0)==($16|0); do { - if ($47) { - $$sum25 = (($$sum2) + 20)|0; - $57 = (($mem) + ($$sum25)|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - if ($59) { - $$sum24 = (($$sum2) + 16)|0; - $60 = (($mem) + ($$sum24)|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0|0); - if ($62) { - $R$1 = 0; + if ($49) { + $59 = ((($16)) + 16|0); + $60 = ((($59)) + 4|0); + $61 = HEAP32[$60>>2]|0; + $62 = ($61|0)==(0|0); + if ($62) { + $63 = HEAP32[$59>>2]|0; + $64 = ($63|0)==(0|0); + if ($64) { + $$3 = 0; break; } else { - $R$0 = $61;$RP$0 = $60; + $$1387 = $63;$$1390 = $59; } } else { - $R$0 = $58;$RP$0 = $57; + $$1387 = $61;$$1390 = $60; } while(1) { - $63 = ((($R$0)) + 20|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - if (!($65)) { - $R$0 = $64;$RP$0 = $63; + $65 = ((($$1387)) + 20|0); + $66 = HEAP32[$65>>2]|0; + $67 = ($66|0)==(0|0); + if (!($67)) { + $$1387 = $66;$$1390 = $65; continue; } - $66 = ((($R$0)) + 16|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)==(0|0); - if ($68) { - $R$0$lcssa = $R$0;$RP$0$lcssa = $RP$0; + $68 = ((($$1387)) + 16|0); + $69 = HEAP32[$68>>2]|0; + $70 = ($69|0)==(0|0); + if ($70) { break; } else { - $R$0 = $67;$RP$0 = $66; + $$1387 = $69;$$1390 = $68; } } - $69 = ($RP$0$lcssa>>>0)<($2>>>0); - if ($69) { + $71 = ($$1390>>>0)<($3>>>0); + if ($71) { _abort(); // unreachable; } else { - HEAP32[$RP$0$lcssa>>2] = 0; - $R$1 = $R$0$lcssa; + HEAP32[$$1390>>2] = 0; + $$3 = $$1387; break; } } else { - $$sum29 = (($$sum2) + 8)|0; - $48 = (($mem) + ($$sum29)|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49>>>0)<($2>>>0); - if ($50) { + $50 = ((($16)) + 8|0); + $51 = HEAP32[$50>>2]|0; + $52 = ($51>>>0)<($3>>>0); + if ($52) { _abort(); // unreachable; } - $51 = ((($49)) + 12|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==($14|0); - if (!($53)) { + $53 = ((($51)) + 12|0); + $54 = HEAP32[$53>>2]|0; + $55 = ($54|0)==($16|0); + if (!($55)) { _abort(); // unreachable; } - $54 = ((($46)) + 8|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==($14|0); - if ($56) { - HEAP32[$51>>2] = $46; - HEAP32[$54>>2] = $49; - $R$1 = $46; + $56 = ((($48)) + 8|0); + $57 = HEAP32[$56>>2]|0; + $58 = ($57|0)==($16|0); + if ($58) { + HEAP32[$53>>2] = $48; + HEAP32[$56>>2] = $51; + $$3 = $48; break; } else { _abort(); @@ -62308,294 +65830,285 @@ function _free($mem) { } } } while(0); - $70 = ($44|0)==(0|0); - if ($70) { - $p$0 = $14;$psize$0 = $15; + $72 = ($46|0)==(0|0); + if ($72) { + $$1 = $16;$$1382 = $17;$113 = $16; } else { - $$sum26 = (($$sum2) + 28)|0; - $71 = (($mem) + ($$sum26)|0); - $72 = HEAP32[$71>>2]|0; - $73 = (9460 + ($72<<2)|0); + $73 = ((($16)) + 28|0); $74 = HEAP32[$73>>2]|0; - $75 = ($14|0)==($74|0); - if ($75) { - HEAP32[$73>>2] = $R$1; - $cond = ($R$1|0)==(0|0); - if ($cond) { - $76 = 1 << $72; - $77 = $76 ^ -1; - $78 = HEAP32[(9160)>>2]|0; - $79 = $78 & $77; - HEAP32[(9160)>>2] = $79; - $p$0 = $14;$psize$0 = $15; - break; - } - } else { - $80 = HEAP32[(9172)>>2]|0; - $81 = ($44>>>0)<($80>>>0); - if ($81) { - _abort(); - // unreachable; - } - $82 = ((($44)) + 16|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83|0)==($14|0); - if ($84) { - HEAP32[$82>>2] = $R$1; + $75 = (28512 + ($74<<2)|0); + $76 = HEAP32[$75>>2]|0; + $77 = ($16|0)==($76|0); + do { + if ($77) { + HEAP32[$75>>2] = $$3; + $cond421 = ($$3|0)==(0|0); + if ($cond421) { + $78 = 1 << $74; + $79 = $78 ^ -1; + $80 = HEAP32[(28212)>>2]|0; + $81 = $80 & $79; + HEAP32[(28212)>>2] = $81; + $$1 = $16;$$1382 = $17;$113 = $16; + break L10; + } } else { - $85 = ((($44)) + 20|0); - HEAP32[$85>>2] = $R$1; + $82 = HEAP32[(28224)>>2]|0; + $83 = ($46>>>0)<($82>>>0); + if ($83) { + _abort(); + // unreachable; + } else { + $84 = ((($46)) + 16|0); + $85 = HEAP32[$84>>2]|0; + $not$405 = ($85|0)!=($16|0); + $$sink3 = $not$405&1; + $86 = (((($46)) + 16|0) + ($$sink3<<2)|0); + HEAP32[$86>>2] = $$3; + $87 = ($$3|0)==(0|0); + if ($87) { + $$1 = $16;$$1382 = $17;$113 = $16; + break L10; + } else { + break; + } + } } - $86 = ($R$1|0)==(0|0); - if ($86) { - $p$0 = $14;$psize$0 = $15; - break; - } - } - $87 = HEAP32[(9172)>>2]|0; - $88 = ($R$1>>>0)<($87>>>0); - if ($88) { + } while(0); + $88 = HEAP32[(28224)>>2]|0; + $89 = ($$3>>>0)<($88>>>0); + if ($89) { _abort(); // unreachable; } - $89 = ((($R$1)) + 24|0); - HEAP32[$89>>2] = $44; - $$sum27 = (($$sum2) + 16)|0; - $90 = (($mem) + ($$sum27)|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91|0)==(0|0); + $90 = ((($$3)) + 24|0); + HEAP32[$90>>2] = $46; + $91 = ((($16)) + 16|0); + $92 = HEAP32[$91>>2]|0; + $93 = ($92|0)==(0|0); do { - if (!($92)) { - $93 = ($91>>>0)<($87>>>0); - if ($93) { + if (!($93)) { + $94 = ($92>>>0)<($88>>>0); + if ($94) { _abort(); // unreachable; } else { - $94 = ((($R$1)) + 16|0); - HEAP32[$94>>2] = $91; - $95 = ((($91)) + 24|0); - HEAP32[$95>>2] = $R$1; + $95 = ((($$3)) + 16|0); + HEAP32[$95>>2] = $92; + $96 = ((($92)) + 24|0); + HEAP32[$96>>2] = $$3; break; } } } while(0); - $$sum28 = (($$sum2) + 20)|0; - $96 = (($mem) + ($$sum28)|0); - $97 = HEAP32[$96>>2]|0; - $98 = ($97|0)==(0|0); - if ($98) { - $p$0 = $14;$psize$0 = $15; + $97 = ((($91)) + 4|0); + $98 = HEAP32[$97>>2]|0; + $99 = ($98|0)==(0|0); + if ($99) { + $$1 = $16;$$1382 = $17;$113 = $16; } else { - $99 = HEAP32[(9172)>>2]|0; - $100 = ($97>>>0)<($99>>>0); - if ($100) { + $100 = HEAP32[(28224)>>2]|0; + $101 = ($98>>>0)<($100>>>0); + if ($101) { _abort(); // unreachable; } else { - $101 = ((($R$1)) + 20|0); - HEAP32[$101>>2] = $97; - $102 = ((($97)) + 24|0); - HEAP32[$102>>2] = $R$1; - $p$0 = $14;$psize$0 = $15; + $102 = ((($$3)) + 20|0); + HEAP32[$102>>2] = $98; + $103 = ((($98)) + 24|0); + HEAP32[$103>>2] = $$3; + $$1 = $16;$$1382 = $17;$113 = $16; break; } } } } else { - $p$0 = $1;$psize$0 = $8; + $$1 = $2;$$1382 = $9;$113 = $2; } } while(0); - $110 = ($p$0>>>0)<($9>>>0); - if (!($110)) { + $112 = ($113>>>0)<($10>>>0); + if (!($112)) { _abort(); // unreachable; } - $$sum19 = (($8) + -4)|0; - $111 = (($mem) + ($$sum19)|0); - $112 = HEAP32[$111>>2]|0; - $113 = $112 & 1; - $114 = ($113|0)==(0); - if ($114) { + $114 = ((($10)) + 4|0); + $115 = HEAP32[$114>>2]|0; + $116 = $115 & 1; + $117 = ($116|0)==(0); + if ($117) { _abort(); // unreachable; } - $115 = $112 & 2; - $116 = ($115|0)==(0); - if ($116) { - $117 = HEAP32[(9180)>>2]|0; - $118 = ($9|0)==($117|0); - if ($118) { - $119 = HEAP32[(9168)>>2]|0; - $120 = (($119) + ($psize$0))|0; - HEAP32[(9168)>>2] = $120; - HEAP32[(9180)>>2] = $p$0; - $121 = $120 | 1; - $122 = ((($p$0)) + 4|0); - HEAP32[$122>>2] = $121; - $123 = HEAP32[(9176)>>2]|0; - $124 = ($p$0|0)==($123|0); - if (!($124)) { + $118 = $115 & 2; + $119 = ($118|0)==(0); + if ($119) { + $120 = HEAP32[(28232)>>2]|0; + $121 = ($10|0)==($120|0); + $122 = HEAP32[(28228)>>2]|0; + if ($121) { + $123 = HEAP32[(28220)>>2]|0; + $124 = (($123) + ($$1382))|0; + HEAP32[(28220)>>2] = $124; + HEAP32[(28232)>>2] = $$1; + $125 = $124 | 1; + $126 = ((($$1)) + 4|0); + HEAP32[$126>>2] = $125; + $127 = ($$1|0)==($122|0); + if (!($127)) { return; } - HEAP32[(9176)>>2] = 0; - HEAP32[(9164)>>2] = 0; + HEAP32[(28228)>>2] = 0; + HEAP32[(28216)>>2] = 0; return; } - $125 = HEAP32[(9176)>>2]|0; - $126 = ($9|0)==($125|0); - if ($126) { - $127 = HEAP32[(9164)>>2]|0; - $128 = (($127) + ($psize$0))|0; - HEAP32[(9164)>>2] = $128; - HEAP32[(9176)>>2] = $p$0; - $129 = $128 | 1; - $130 = ((($p$0)) + 4|0); - HEAP32[$130>>2] = $129; - $131 = (($p$0) + ($128)|0); - HEAP32[$131>>2] = $128; + $128 = ($10|0)==($122|0); + if ($128) { + $129 = HEAP32[(28216)>>2]|0; + $130 = (($129) + ($$1382))|0; + HEAP32[(28216)>>2] = $130; + HEAP32[(28228)>>2] = $113; + $131 = $130 | 1; + $132 = ((($$1)) + 4|0); + HEAP32[$132>>2] = $131; + $133 = (($113) + ($130)|0); + HEAP32[$133>>2] = $130; return; } - $132 = $112 & -8; - $133 = (($132) + ($psize$0))|0; - $134 = $112 >>> 3; - $135 = ($112>>>0)<(256); - do { - if ($135) { - $136 = (($mem) + ($8)|0); - $137 = HEAP32[$136>>2]|0; - $$sum1718 = $8 | 4; - $138 = (($mem) + ($$sum1718)|0); + $134 = $115 & -8; + $135 = (($134) + ($$1382))|0; + $136 = $115 >>> 3; + $137 = ($115>>>0)<(256); + L108: do { + if ($137) { + $138 = ((($10)) + 8|0); $139 = HEAP32[$138>>2]|0; - $140 = $134 << 1; - $141 = (9196 + ($140<<2)|0); - $142 = ($137|0)==($141|0); - if (!($142)) { - $143 = HEAP32[(9172)>>2]|0; - $144 = ($137>>>0)<($143>>>0); - if ($144) { + $140 = ((($10)) + 12|0); + $141 = HEAP32[$140>>2]|0; + $142 = $136 << 1; + $143 = (28248 + ($142<<2)|0); + $144 = ($139|0)==($143|0); + if (!($144)) { + $145 = HEAP32[(28224)>>2]|0; + $146 = ($139>>>0)<($145>>>0); + if ($146) { _abort(); // unreachable; } - $145 = ((($137)) + 12|0); - $146 = HEAP32[$145>>2]|0; - $147 = ($146|0)==($9|0); - if (!($147)) { + $147 = ((($139)) + 12|0); + $148 = HEAP32[$147>>2]|0; + $149 = ($148|0)==($10|0); + if (!($149)) { _abort(); // unreachable; } } - $148 = ($139|0)==($137|0); - if ($148) { - $149 = 1 << $134; - $150 = $149 ^ -1; - $151 = HEAP32[9156>>2]|0; - $152 = $151 & $150; - HEAP32[9156>>2] = $152; + $150 = ($141|0)==($139|0); + if ($150) { + $151 = 1 << $136; + $152 = $151 ^ -1; + $153 = HEAP32[7052]|0; + $154 = $153 & $152; + HEAP32[7052] = $154; break; } - $153 = ($139|0)==($141|0); - if ($153) { - $$pre58 = ((($139)) + 8|0); - $$pre$phi59Z2D = $$pre58; + $155 = ($141|0)==($143|0); + if ($155) { + $$pre442 = ((($141)) + 8|0); + $$pre$phi443Z2D = $$pre442; } else { - $154 = HEAP32[(9172)>>2]|0; - $155 = ($139>>>0)<($154>>>0); - if ($155) { + $156 = HEAP32[(28224)>>2]|0; + $157 = ($141>>>0)<($156>>>0); + if ($157) { _abort(); // unreachable; } - $156 = ((($139)) + 8|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)==($9|0); - if ($158) { - $$pre$phi59Z2D = $156; + $158 = ((($141)) + 8|0); + $159 = HEAP32[$158>>2]|0; + $160 = ($159|0)==($10|0); + if ($160) { + $$pre$phi443Z2D = $158; } else { _abort(); // unreachable; } } - $159 = ((($137)) + 12|0); - HEAP32[$159>>2] = $139; - HEAP32[$$pre$phi59Z2D>>2] = $137; + $161 = ((($139)) + 12|0); + HEAP32[$161>>2] = $141; + HEAP32[$$pre$phi443Z2D>>2] = $139; } else { - $$sum5 = (($8) + 16)|0; - $160 = (($mem) + ($$sum5)|0); - $161 = HEAP32[$160>>2]|0; - $$sum67 = $8 | 4; - $162 = (($mem) + ($$sum67)|0); + $162 = ((($10)) + 24|0); $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)==($9|0); + $164 = ((($10)) + 12|0); + $165 = HEAP32[$164>>2]|0; + $166 = ($165|0)==($10|0); do { - if ($164) { - $$sum9 = (($8) + 12)|0; - $175 = (($mem) + ($$sum9)|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)==(0|0); - if ($177) { - $$sum8 = (($8) + 8)|0; - $178 = (($mem) + ($$sum8)|0); - $179 = HEAP32[$178>>2]|0; - $180 = ($179|0)==(0|0); - if ($180) { - $R7$1 = 0; + if ($166) { + $177 = ((($10)) + 16|0); + $178 = ((($177)) + 4|0); + $179 = HEAP32[$178>>2]|0; + $180 = ($179|0)==(0|0); + if ($180) { + $181 = HEAP32[$177>>2]|0; + $182 = ($181|0)==(0|0); + if ($182) { + $$3400 = 0; break; } else { - $R7$0 = $179;$RP9$0 = $178; + $$1398 = $181;$$1402 = $177; } } else { - $R7$0 = $176;$RP9$0 = $175; + $$1398 = $179;$$1402 = $178; } while(1) { - $181 = ((($R7$0)) + 20|0); - $182 = HEAP32[$181>>2]|0; - $183 = ($182|0)==(0|0); - if (!($183)) { - $R7$0 = $182;$RP9$0 = $181; + $183 = ((($$1398)) + 20|0); + $184 = HEAP32[$183>>2]|0; + $185 = ($184|0)==(0|0); + if (!($185)) { + $$1398 = $184;$$1402 = $183; continue; } - $184 = ((($R7$0)) + 16|0); - $185 = HEAP32[$184>>2]|0; - $186 = ($185|0)==(0|0); - if ($186) { - $R7$0$lcssa = $R7$0;$RP9$0$lcssa = $RP9$0; + $186 = ((($$1398)) + 16|0); + $187 = HEAP32[$186>>2]|0; + $188 = ($187|0)==(0|0); + if ($188) { break; } else { - $R7$0 = $185;$RP9$0 = $184; + $$1398 = $187;$$1402 = $186; } } - $187 = HEAP32[(9172)>>2]|0; - $188 = ($RP9$0$lcssa>>>0)<($187>>>0); - if ($188) { + $189 = HEAP32[(28224)>>2]|0; + $190 = ($$1402>>>0)<($189>>>0); + if ($190) { _abort(); // unreachable; } else { - HEAP32[$RP9$0$lcssa>>2] = 0; - $R7$1 = $R7$0$lcssa; + HEAP32[$$1402>>2] = 0; + $$3400 = $$1398; break; } } else { - $165 = (($mem) + ($8)|0); - $166 = HEAP32[$165>>2]|0; - $167 = HEAP32[(9172)>>2]|0; - $168 = ($166>>>0)<($167>>>0); - if ($168) { + $167 = ((($10)) + 8|0); + $168 = HEAP32[$167>>2]|0; + $169 = HEAP32[(28224)>>2]|0; + $170 = ($168>>>0)<($169>>>0); + if ($170) { _abort(); // unreachable; } - $169 = ((($166)) + 12|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170|0)==($9|0); - if (!($171)) { + $171 = ((($168)) + 12|0); + $172 = HEAP32[$171>>2]|0; + $173 = ($172|0)==($10|0); + if (!($173)) { _abort(); // unreachable; } - $172 = ((($163)) + 8|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($173|0)==($9|0); - if ($174) { - HEAP32[$169>>2] = $163; - HEAP32[$172>>2] = $166; - $R7$1 = $163; + $174 = ((($165)) + 8|0); + $175 = HEAP32[$174>>2]|0; + $176 = ($175|0)==($10|0); + if ($176) { + HEAP32[$171>>2] = $165; + HEAP32[$174>>2] = $168; + $$3400 = $165; break; } else { _abort(); @@ -62603,1291 +66116,1280 @@ function _free($mem) { } } } while(0); - $189 = ($161|0)==(0|0); - if (!($189)) { - $$sum12 = (($8) + 20)|0; - $190 = (($mem) + ($$sum12)|0); - $191 = HEAP32[$190>>2]|0; - $192 = (9460 + ($191<<2)|0); + $191 = ($163|0)==(0|0); + if (!($191)) { + $192 = ((($10)) + 28|0); $193 = HEAP32[$192>>2]|0; - $194 = ($9|0)==($193|0); - if ($194) { - HEAP32[$192>>2] = $R7$1; - $cond47 = ($R7$1|0)==(0|0); - if ($cond47) { - $195 = 1 << $191; - $196 = $195 ^ -1; - $197 = HEAP32[(9160)>>2]|0; - $198 = $197 & $196; - HEAP32[(9160)>>2] = $198; - break; - } - } else { - $199 = HEAP32[(9172)>>2]|0; - $200 = ($161>>>0)<($199>>>0); - if ($200) { - _abort(); - // unreachable; - } - $201 = ((($161)) + 16|0); - $202 = HEAP32[$201>>2]|0; - $203 = ($202|0)==($9|0); - if ($203) { - HEAP32[$201>>2] = $R7$1; - } else { - $204 = ((($161)) + 20|0); - HEAP32[$204>>2] = $R7$1; - } - $205 = ($R7$1|0)==(0|0); - if ($205) { - break; - } - } - $206 = HEAP32[(9172)>>2]|0; - $207 = ($R7$1>>>0)<($206>>>0); - if ($207) { - _abort(); - // unreachable; - } - $208 = ((($R7$1)) + 24|0); - HEAP32[$208>>2] = $161; - $$sum13 = (($8) + 8)|0; - $209 = (($mem) + ($$sum13)|0); - $210 = HEAP32[$209>>2]|0; - $211 = ($210|0)==(0|0); + $194 = (28512 + ($193<<2)|0); + $195 = HEAP32[$194>>2]|0; + $196 = ($10|0)==($195|0); do { - if (!($211)) { - $212 = ($210>>>0)<($206>>>0); - if ($212) { + if ($196) { + HEAP32[$194>>2] = $$3400; + $cond422 = ($$3400|0)==(0|0); + if ($cond422) { + $197 = 1 << $193; + $198 = $197 ^ -1; + $199 = HEAP32[(28212)>>2]|0; + $200 = $199 & $198; + HEAP32[(28212)>>2] = $200; + break L108; + } + } else { + $201 = HEAP32[(28224)>>2]|0; + $202 = ($163>>>0)<($201>>>0); + if ($202) { _abort(); // unreachable; } else { - $213 = ((($R7$1)) + 16|0); - HEAP32[$213>>2] = $210; - $214 = ((($210)) + 24|0); - HEAP32[$214>>2] = $R7$1; + $203 = ((($163)) + 16|0); + $204 = HEAP32[$203>>2]|0; + $not$ = ($204|0)!=($10|0); + $$sink5 = $not$&1; + $205 = (((($163)) + 16|0) + ($$sink5<<2)|0); + HEAP32[$205>>2] = $$3400; + $206 = ($$3400|0)==(0|0); + if ($206) { + break L108; + } else { + break; + } + } + } + } while(0); + $207 = HEAP32[(28224)>>2]|0; + $208 = ($$3400>>>0)<($207>>>0); + if ($208) { + _abort(); + // unreachable; + } + $209 = ((($$3400)) + 24|0); + HEAP32[$209>>2] = $163; + $210 = ((($10)) + 16|0); + $211 = HEAP32[$210>>2]|0; + $212 = ($211|0)==(0|0); + do { + if (!($212)) { + $213 = ($211>>>0)<($207>>>0); + if ($213) { + _abort(); + // unreachable; + } else { + $214 = ((($$3400)) + 16|0); + HEAP32[$214>>2] = $211; + $215 = ((($211)) + 24|0); + HEAP32[$215>>2] = $$3400; break; } } } while(0); - $$sum14 = (($8) + 12)|0; - $215 = (($mem) + ($$sum14)|0); - $216 = HEAP32[$215>>2]|0; - $217 = ($216|0)==(0|0); - if (!($217)) { - $218 = HEAP32[(9172)>>2]|0; - $219 = ($216>>>0)<($218>>>0); - if ($219) { + $216 = ((($210)) + 4|0); + $217 = HEAP32[$216>>2]|0; + $218 = ($217|0)==(0|0); + if (!($218)) { + $219 = HEAP32[(28224)>>2]|0; + $220 = ($217>>>0)<($219>>>0); + if ($220) { _abort(); // unreachable; } else { - $220 = ((($R7$1)) + 20|0); - HEAP32[$220>>2] = $216; - $221 = ((($216)) + 24|0); - HEAP32[$221>>2] = $R7$1; + $221 = ((($$3400)) + 20|0); + HEAP32[$221>>2] = $217; + $222 = ((($217)) + 24|0); + HEAP32[$222>>2] = $$3400; break; } } } } } while(0); - $222 = $133 | 1; - $223 = ((($p$0)) + 4|0); - HEAP32[$223>>2] = $222; - $224 = (($p$0) + ($133)|0); - HEAP32[$224>>2] = $133; - $225 = HEAP32[(9176)>>2]|0; - $226 = ($p$0|0)==($225|0); - if ($226) { - HEAP32[(9164)>>2] = $133; + $223 = $135 | 1; + $224 = ((($$1)) + 4|0); + HEAP32[$224>>2] = $223; + $225 = (($113) + ($135)|0); + HEAP32[$225>>2] = $135; + $226 = HEAP32[(28228)>>2]|0; + $227 = ($$1|0)==($226|0); + if ($227) { + HEAP32[(28216)>>2] = $135; return; } else { - $psize$1 = $133; + $$2 = $135; } } else { - $227 = $112 & -2; - HEAP32[$111>>2] = $227; - $228 = $psize$0 | 1; - $229 = ((($p$0)) + 4|0); - HEAP32[$229>>2] = $228; - $230 = (($p$0) + ($psize$0)|0); - HEAP32[$230>>2] = $psize$0; - $psize$1 = $psize$0; + $228 = $115 & -2; + HEAP32[$114>>2] = $228; + $229 = $$1382 | 1; + $230 = ((($$1)) + 4|0); + HEAP32[$230>>2] = $229; + $231 = (($113) + ($$1382)|0); + HEAP32[$231>>2] = $$1382; + $$2 = $$1382; } - $231 = $psize$1 >>> 3; - $232 = ($psize$1>>>0)<(256); - if ($232) { - $233 = $231 << 1; - $234 = (9196 + ($233<<2)|0); - $235 = HEAP32[9156>>2]|0; - $236 = 1 << $231; - $237 = $235 & $236; - $238 = ($237|0)==(0); - if ($238) { - $239 = $235 | $236; - HEAP32[9156>>2] = $239; - $$pre = (($233) + 2)|0; - $$pre57 = (9196 + ($$pre<<2)|0); - $$pre$phiZ2D = $$pre57;$F16$0 = $234; + $232 = $$2 >>> 3; + $233 = ($$2>>>0)<(256); + if ($233) { + $234 = $232 << 1; + $235 = (28248 + ($234<<2)|0); + $236 = HEAP32[7052]|0; + $237 = 1 << $232; + $238 = $236 & $237; + $239 = ($238|0)==(0); + if ($239) { + $240 = $236 | $237; + HEAP32[7052] = $240; + $$pre = ((($235)) + 8|0); + $$0403 = $235;$$pre$phiZ2D = $$pre; } else { - $$sum11 = (($233) + 2)|0; - $240 = (9196 + ($$sum11<<2)|0); - $241 = HEAP32[$240>>2]|0; - $242 = HEAP32[(9172)>>2]|0; - $243 = ($241>>>0)<($242>>>0); - if ($243) { + $241 = ((($235)) + 8|0); + $242 = HEAP32[$241>>2]|0; + $243 = HEAP32[(28224)>>2]|0; + $244 = ($242>>>0)<($243>>>0); + if ($244) { _abort(); // unreachable; } else { - $$pre$phiZ2D = $240;$F16$0 = $241; + $$0403 = $242;$$pre$phiZ2D = $241; } } - HEAP32[$$pre$phiZ2D>>2] = $p$0; - $244 = ((($F16$0)) + 12|0); - HEAP32[$244>>2] = $p$0; - $245 = ((($p$0)) + 8|0); - HEAP32[$245>>2] = $F16$0; - $246 = ((($p$0)) + 12|0); - HEAP32[$246>>2] = $234; + HEAP32[$$pre$phiZ2D>>2] = $$1; + $245 = ((($$0403)) + 12|0); + HEAP32[$245>>2] = $$1; + $246 = ((($$1)) + 8|0); + HEAP32[$246>>2] = $$0403; + $247 = ((($$1)) + 12|0); + HEAP32[$247>>2] = $235; return; } - $247 = $psize$1 >>> 8; - $248 = ($247|0)==(0); - if ($248) { - $I18$0 = 0; + $248 = $$2 >>> 8; + $249 = ($248|0)==(0); + if ($249) { + $$0396 = 0; } else { - $249 = ($psize$1>>>0)>(16777215); - if ($249) { - $I18$0 = 31; + $250 = ($$2>>>0)>(16777215); + if ($250) { + $$0396 = 31; } else { - $250 = (($247) + 1048320)|0; - $251 = $250 >>> 16; - $252 = $251 & 8; - $253 = $247 << $252; - $254 = (($253) + 520192)|0; - $255 = $254 >>> 16; - $256 = $255 & 4; - $257 = $256 | $252; - $258 = $253 << $256; - $259 = (($258) + 245760)|0; - $260 = $259 >>> 16; - $261 = $260 & 2; - $262 = $257 | $261; - $263 = (14 - ($262))|0; - $264 = $258 << $261; - $265 = $264 >>> 15; - $266 = (($263) + ($265))|0; - $267 = $266 << 1; - $268 = (($266) + 7)|0; - $269 = $psize$1 >>> $268; - $270 = $269 & 1; - $271 = $270 | $267; - $I18$0 = $271; + $251 = (($248) + 1048320)|0; + $252 = $251 >>> 16; + $253 = $252 & 8; + $254 = $248 << $253; + $255 = (($254) + 520192)|0; + $256 = $255 >>> 16; + $257 = $256 & 4; + $258 = $257 | $253; + $259 = $254 << $257; + $260 = (($259) + 245760)|0; + $261 = $260 >>> 16; + $262 = $261 & 2; + $263 = $258 | $262; + $264 = (14 - ($263))|0; + $265 = $259 << $262; + $266 = $265 >>> 15; + $267 = (($264) + ($266))|0; + $268 = $267 << 1; + $269 = (($267) + 7)|0; + $270 = $$2 >>> $269; + $271 = $270 & 1; + $272 = $271 | $268; + $$0396 = $272; } } - $272 = (9460 + ($I18$0<<2)|0); - $273 = ((($p$0)) + 28|0); - HEAP32[$273>>2] = $I18$0; - $274 = ((($p$0)) + 16|0); - $275 = ((($p$0)) + 20|0); + $273 = (28512 + ($$0396<<2)|0); + $274 = ((($$1)) + 28|0); + HEAP32[$274>>2] = $$0396; + $275 = ((($$1)) + 16|0); + $276 = ((($$1)) + 20|0); + HEAP32[$276>>2] = 0; HEAP32[$275>>2] = 0; - HEAP32[$274>>2] = 0; - $276 = HEAP32[(9160)>>2]|0; - $277 = 1 << $I18$0; - $278 = $276 & $277; - $279 = ($278|0)==(0); - L199: do { - if ($279) { - $280 = $276 | $277; - HEAP32[(9160)>>2] = $280; - HEAP32[$272>>2] = $p$0; - $281 = ((($p$0)) + 24|0); - HEAP32[$281>>2] = $272; - $282 = ((($p$0)) + 12|0); - HEAP32[$282>>2] = $p$0; - $283 = ((($p$0)) + 8|0); - HEAP32[$283>>2] = $p$0; + $277 = HEAP32[(28212)>>2]|0; + $278 = 1 << $$0396; + $279 = $277 & $278; + $280 = ($279|0)==(0); + do { + if ($280) { + $281 = $277 | $278; + HEAP32[(28212)>>2] = $281; + HEAP32[$273>>2] = $$1; + $282 = ((($$1)) + 24|0); + HEAP32[$282>>2] = $273; + $283 = ((($$1)) + 12|0); + HEAP32[$283>>2] = $$1; + $284 = ((($$1)) + 8|0); + HEAP32[$284>>2] = $$1; } else { - $284 = HEAP32[$272>>2]|0; - $285 = ((($284)) + 4|0); - $286 = HEAP32[$285>>2]|0; - $287 = $286 & -8; - $288 = ($287|0)==($psize$1|0); - L202: do { - if ($288) { - $T$0$lcssa = $284; - } else { - $289 = ($I18$0|0)==(31); - $290 = $I18$0 >>> 1; - $291 = (25 - ($290))|0; - $292 = $289 ? 0 : $291; - $293 = $psize$1 << $292; - $K19$052 = $293;$T$051 = $284; - while(1) { - $300 = $K19$052 >>> 31; - $301 = (((($T$051)) + 16|0) + ($300<<2)|0); - $296 = HEAP32[$301>>2]|0; - $302 = ($296|0)==(0|0); - if ($302) { - $$lcssa = $301;$T$051$lcssa = $T$051; - break; - } - $294 = $K19$052 << 1; - $295 = ((($296)) + 4|0); - $297 = HEAP32[$295>>2]|0; - $298 = $297 & -8; - $299 = ($298|0)==($psize$1|0); - if ($299) { - $T$0$lcssa = $296; - break L202; - } else { - $K19$052 = $294;$T$051 = $296; - } - } - $303 = HEAP32[(9172)>>2]|0; - $304 = ($$lcssa>>>0)<($303>>>0); - if ($304) { - _abort(); - // unreachable; - } else { - HEAP32[$$lcssa>>2] = $p$0; - $305 = ((($p$0)) + 24|0); - HEAP32[$305>>2] = $T$051$lcssa; - $306 = ((($p$0)) + 12|0); - HEAP32[$306>>2] = $p$0; - $307 = ((($p$0)) + 8|0); - HEAP32[$307>>2] = $p$0; - break L199; - } + $285 = HEAP32[$273>>2]|0; + $286 = ($$0396|0)==(31); + $287 = $$0396 >>> 1; + $288 = (25 - ($287))|0; + $289 = $286 ? 0 : $288; + $290 = $$2 << $289; + $$0383 = $290;$$0384 = $285; + while(1) { + $291 = ((($$0384)) + 4|0); + $292 = HEAP32[$291>>2]|0; + $293 = $292 & -8; + $294 = ($293|0)==($$2|0); + if ($294) { + label = 124; + break; + } + $295 = $$0383 >>> 31; + $296 = (((($$0384)) + 16|0) + ($295<<2)|0); + $297 = $$0383 << 1; + $298 = HEAP32[$296>>2]|0; + $299 = ($298|0)==(0|0); + if ($299) { + label = 121; + break; + } else { + $$0383 = $297;$$0384 = $298; + } + } + if ((label|0) == 121) { + $300 = HEAP32[(28224)>>2]|0; + $301 = ($296>>>0)<($300>>>0); + if ($301) { + _abort(); + // unreachable; + } else { + HEAP32[$296>>2] = $$1; + $302 = ((($$1)) + 24|0); + HEAP32[$302>>2] = $$0384; + $303 = ((($$1)) + 12|0); + HEAP32[$303>>2] = $$1; + $304 = ((($$1)) + 8|0); + HEAP32[$304>>2] = $$1; + break; + } + } + else if ((label|0) == 124) { + $305 = ((($$0384)) + 8|0); + $306 = HEAP32[$305>>2]|0; + $307 = HEAP32[(28224)>>2]|0; + $308 = ($306>>>0)>=($307>>>0); + $not$437 = ($$0384>>>0)>=($307>>>0); + $309 = $308 & $not$437; + if ($309) { + $310 = ((($306)) + 12|0); + HEAP32[$310>>2] = $$1; + HEAP32[$305>>2] = $$1; + $311 = ((($$1)) + 8|0); + HEAP32[$311>>2] = $306; + $312 = ((($$1)) + 12|0); + HEAP32[$312>>2] = $$0384; + $313 = ((($$1)) + 24|0); + HEAP32[$313>>2] = 0; + break; + } else { + _abort(); + // unreachable; } - } while(0); - $308 = ((($T$0$lcssa)) + 8|0); - $309 = HEAP32[$308>>2]|0; - $310 = HEAP32[(9172)>>2]|0; - $311 = ($309>>>0)>=($310>>>0); - $not$ = ($T$0$lcssa>>>0)>=($310>>>0); - $312 = $311 & $not$; - if ($312) { - $313 = ((($309)) + 12|0); - HEAP32[$313>>2] = $p$0; - HEAP32[$308>>2] = $p$0; - $314 = ((($p$0)) + 8|0); - HEAP32[$314>>2] = $309; - $315 = ((($p$0)) + 12|0); - HEAP32[$315>>2] = $T$0$lcssa; - $316 = ((($p$0)) + 24|0); - HEAP32[$316>>2] = 0; - break; - } else { - _abort(); - // unreachable; } } } while(0); - $317 = HEAP32[(9188)>>2]|0; - $318 = (($317) + -1)|0; - HEAP32[(9188)>>2] = $318; - $319 = ($318|0)==(0); - if ($319) { - $sp$0$in$i = (9612); + $314 = HEAP32[(28240)>>2]|0; + $315 = (($314) + -1)|0; + HEAP32[(28240)>>2] = $315; + $316 = ($315|0)==(0); + if ($316) { + $$0212$in$i = (28664); } else { return; } while(1) { - $sp$0$i = HEAP32[$sp$0$in$i>>2]|0; - $320 = ($sp$0$i|0)==(0|0); - $321 = ((($sp$0$i)) + 8|0); - if ($320) { + $$0212$i = HEAP32[$$0212$in$i>>2]|0; + $317 = ($$0212$i|0)==(0|0); + $318 = ((($$0212$i)) + 8|0); + if ($317) { break; } else { - $sp$0$in$i = $321; + $$0212$in$i = $318; } } - HEAP32[(9188)>>2] = -1; + HEAP32[(28240)>>2] = -1; return; } -function _realloc($oldmem,$bytes) { - $oldmem = $oldmem|0; - $bytes = $bytes|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $mem$0 = 0, label = 0, sp = 0; +function _calloc($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$ = 0, $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = ($oldmem|0)==(0|0); - if ($0) { - $1 = (_malloc($bytes)|0); - $mem$0 = $1; - return ($mem$0|0); - } - $2 = ($bytes>>>0)>(4294967231); + $2 = ($0|0)==(0); if ($2) { - $3 = (___errno_location()|0); - HEAP32[$3>>2] = 12; - $mem$0 = 0; - return ($mem$0|0); - } - $4 = ($bytes>>>0)<(11); - $5 = (($bytes) + 11)|0; - $6 = $5 & -8; - $7 = $4 ? 16 : $6; - $8 = ((($oldmem)) + -8|0); - $9 = (_try_realloc_chunk($8,$7)|0); - $10 = ($9|0)==(0|0); - if (!($10)) { - $11 = ((($9)) + 8|0); - $mem$0 = $11; - return ($mem$0|0); - } - $12 = (_malloc($bytes)|0); - $13 = ($12|0)==(0|0); - if ($13) { - $mem$0 = 0; - return ($mem$0|0); - } - $14 = ((($oldmem)) + -4|0); - $15 = HEAP32[$14>>2]|0; - $16 = $15 & -8; - $17 = $15 & 3; - $18 = ($17|0)==(0); - $19 = $18 ? 8 : 4; - $20 = (($16) - ($19))|0; - $21 = ($20>>>0)<($bytes>>>0); - $22 = $21 ? $20 : $bytes; - _memcpy(($12|0),($oldmem|0),($22|0))|0; - _free($oldmem); - $mem$0 = $12; - return ($mem$0|0); -} -function _try_realloc_chunk($p,$nb) { - $p = $p|0; - $nb = $nb|0; - var $$pre = 0, $$pre$phiZ2D = 0, $$sum = 0, $$sum11 = 0, $$sum12 = 0, $$sum13 = 0, $$sum14 = 0, $$sum15 = 0, $$sum16 = 0, $$sum17 = 0, $$sum19 = 0, $$sum2 = 0, $$sum20 = 0, $$sum22 = 0, $$sum23 = 0, $$sum2728 = 0, $$sum3 = 0, $$sum4 = 0, $$sum5 = 0, $$sum78 = 0; - var $$sum910 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0; - var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0; - var $17 = 0, $170 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; - var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $R$0 = 0, $R$0$lcssa = 0, $R$1 = 0, $RP$0 = 0, $RP$0$lcssa = 0, $cond = 0, $newp$0 = 0, $notlhs = 0; - var $notrhs = 0, $or$cond$not = 0, $or$cond30 = 0, $storemerge = 0, $storemerge21 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($p)) + 4|0); - $1 = HEAP32[$0>>2]|0; - $2 = $1 & -8; - $3 = (($p) + ($2)|0); - $4 = HEAP32[(9172)>>2]|0; - $5 = $1 & 3; - $notlhs = ($p>>>0)>=($4>>>0); - $notrhs = ($5|0)!=(1); - $or$cond$not = $notrhs & $notlhs; - $6 = ($p>>>0)<($3>>>0); - $or$cond30 = $or$cond$not & $6; - if (!($or$cond30)) { - _abort(); - // unreachable; - } - $$sum2728 = $2 | 4; - $7 = (($p) + ($$sum2728)|0); - $8 = HEAP32[$7>>2]|0; - $9 = $8 & 1; - $10 = ($9|0)==(0); - if ($10) { - _abort(); - // unreachable; - } - $11 = ($5|0)==(0); - if ($11) { - $12 = ($nb>>>0)<(256); - if ($12) { - $newp$0 = 0; - return ($newp$0|0); - } - $13 = (($nb) + 4)|0; - $14 = ($2>>>0)<($13>>>0); - if (!($14)) { - $15 = (($2) - ($nb))|0; - $16 = HEAP32[(9636)>>2]|0; - $17 = $16 << 1; - $18 = ($15>>>0)>($17>>>0); - if (!($18)) { - $newp$0 = $p; - return ($newp$0|0); - } - } - $newp$0 = 0; - return ($newp$0|0); - } - $19 = ($2>>>0)<($nb>>>0); - if (!($19)) { - $20 = (($2) - ($nb))|0; - $21 = ($20>>>0)>(15); - if (!($21)) { - $newp$0 = $p; - return ($newp$0|0); - } - $22 = (($p) + ($nb)|0); - $23 = $1 & 1; - $24 = $23 | $nb; - $25 = $24 | 2; - HEAP32[$0>>2] = $25; - $$sum23 = (($nb) + 4)|0; - $26 = (($p) + ($$sum23)|0); - $27 = $20 | 3; - HEAP32[$26>>2] = $27; - $28 = HEAP32[$7>>2]|0; - $29 = $28 | 1; - HEAP32[$7>>2] = $29; - _dispose_chunk($22,$20); - $newp$0 = $p; - return ($newp$0|0); - } - $30 = HEAP32[(9180)>>2]|0; - $31 = ($3|0)==($30|0); - if ($31) { - $32 = HEAP32[(9168)>>2]|0; - $33 = (($32) + ($2))|0; - $34 = ($33>>>0)>($nb>>>0); - if (!($34)) { - $newp$0 = 0; - return ($newp$0|0); - } - $35 = (($33) - ($nb))|0; - $36 = (($p) + ($nb)|0); - $37 = $1 & 1; - $38 = $37 | $nb; - $39 = $38 | 2; - HEAP32[$0>>2] = $39; - $$sum22 = (($nb) + 4)|0; - $40 = (($p) + ($$sum22)|0); - $41 = $35 | 1; - HEAP32[$40>>2] = $41; - HEAP32[(9180)>>2] = $36; - HEAP32[(9168)>>2] = $35; - $newp$0 = $p; - return ($newp$0|0); - } - $42 = HEAP32[(9176)>>2]|0; - $43 = ($3|0)==($42|0); - if ($43) { - $44 = HEAP32[(9164)>>2]|0; - $45 = (($44) + ($2))|0; - $46 = ($45>>>0)<($nb>>>0); - if ($46) { - $newp$0 = 0; - return ($newp$0|0); - } - $47 = (($45) - ($nb))|0; - $48 = ($47>>>0)>(15); - if ($48) { - $49 = (($p) + ($nb)|0); - $50 = (($p) + ($45)|0); - $51 = $1 & 1; - $52 = $51 | $nb; - $53 = $52 | 2; - HEAP32[$0>>2] = $53; - $$sum19 = (($nb) + 4)|0; - $54 = (($p) + ($$sum19)|0); - $55 = $47 | 1; - HEAP32[$54>>2] = $55; - HEAP32[$50>>2] = $47; - $$sum20 = (($45) + 4)|0; - $56 = (($p) + ($$sum20)|0); - $57 = HEAP32[$56>>2]|0; - $58 = $57 & -2; - HEAP32[$56>>2] = $58; - $storemerge = $49;$storemerge21 = $47; - } else { - $59 = $1 & 1; - $60 = $59 | $45; - $61 = $60 | 2; - HEAP32[$0>>2] = $61; - $$sum17 = (($45) + 4)|0; - $62 = (($p) + ($$sum17)|0); - $63 = HEAP32[$62>>2]|0; - $64 = $63 | 1; - HEAP32[$62>>2] = $64; - $storemerge = 0;$storemerge21 = 0; - } - HEAP32[(9164)>>2] = $storemerge21; - HEAP32[(9176)>>2] = $storemerge; - $newp$0 = $p; - return ($newp$0|0); - } - $65 = $8 & 2; - $66 = ($65|0)==(0); - if (!($66)) { - $newp$0 = 0; - return ($newp$0|0); - } - $67 = $8 & -8; - $68 = (($67) + ($2))|0; - $69 = ($68>>>0)<($nb>>>0); - if ($69) { - $newp$0 = 0; - return ($newp$0|0); - } - $70 = (($68) - ($nb))|0; - $71 = $8 >>> 3; - $72 = ($8>>>0)<(256); - do { - if ($72) { - $$sum15 = (($2) + 8)|0; - $73 = (($p) + ($$sum15)|0); - $74 = HEAP32[$73>>2]|0; - $$sum16 = (($2) + 12)|0; - $75 = (($p) + ($$sum16)|0); - $76 = HEAP32[$75>>2]|0; - $77 = $71 << 1; - $78 = (9196 + ($77<<2)|0); - $79 = ($74|0)==($78|0); - if (!($79)) { - $80 = ($74>>>0)<($4>>>0); - if ($80) { - _abort(); - // unreachable; - } - $81 = ((($74)) + 12|0); - $82 = HEAP32[$81>>2]|0; - $83 = ($82|0)==($3|0); - if (!($83)) { - _abort(); - // unreachable; - } - } - $84 = ($76|0)==($74|0); - if ($84) { - $85 = 1 << $71; - $86 = $85 ^ -1; - $87 = HEAP32[9156>>2]|0; - $88 = $87 & $86; - HEAP32[9156>>2] = $88; - break; - } - $89 = ($76|0)==($78|0); - if ($89) { - $$pre = ((($76)) + 8|0); - $$pre$phiZ2D = $$pre; - } else { - $90 = ($76>>>0)<($4>>>0); - if ($90) { - _abort(); - // unreachable; - } - $91 = ((($76)) + 8|0); - $92 = HEAP32[$91>>2]|0; - $93 = ($92|0)==($3|0); - if ($93) { - $$pre$phiZ2D = $91; - } else { - _abort(); - // unreachable; - } - } - $94 = ((($74)) + 12|0); - HEAP32[$94>>2] = $76; - HEAP32[$$pre$phiZ2D>>2] = $74; - } else { - $$sum = (($2) + 24)|0; - $95 = (($p) + ($$sum)|0); - $96 = HEAP32[$95>>2]|0; - $$sum2 = (($2) + 12)|0; - $97 = (($p) + ($$sum2)|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)==($3|0); - do { - if ($99) { - $$sum4 = (($2) + 20)|0; - $109 = (($p) + ($$sum4)|0); - $110 = HEAP32[$109>>2]|0; - $111 = ($110|0)==(0|0); - if ($111) { - $$sum3 = (($2) + 16)|0; - $112 = (($p) + ($$sum3)|0); - $113 = HEAP32[$112>>2]|0; - $114 = ($113|0)==(0|0); - if ($114) { - $R$1 = 0; - break; - } else { - $R$0 = $113;$RP$0 = $112; - } - } else { - $R$0 = $110;$RP$0 = $109; - } - while(1) { - $115 = ((($R$0)) + 20|0); - $116 = HEAP32[$115>>2]|0; - $117 = ($116|0)==(0|0); - if (!($117)) { - $R$0 = $116;$RP$0 = $115; - continue; - } - $118 = ((($R$0)) + 16|0); - $119 = HEAP32[$118>>2]|0; - $120 = ($119|0)==(0|0); - if ($120) { - $R$0$lcssa = $R$0;$RP$0$lcssa = $RP$0; - break; - } else { - $R$0 = $119;$RP$0 = $118; - } - } - $121 = ($RP$0$lcssa>>>0)<($4>>>0); - if ($121) { - _abort(); - // unreachable; - } else { - HEAP32[$RP$0$lcssa>>2] = 0; - $R$1 = $R$0$lcssa; - break; - } - } else { - $$sum14 = (($2) + 8)|0; - $100 = (($p) + ($$sum14)|0); - $101 = HEAP32[$100>>2]|0; - $102 = ($101>>>0)<($4>>>0); - if ($102) { - _abort(); - // unreachable; - } - $103 = ((($101)) + 12|0); - $104 = HEAP32[$103>>2]|0; - $105 = ($104|0)==($3|0); - if (!($105)) { - _abort(); - // unreachable; - } - $106 = ((($98)) + 8|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107|0)==($3|0); - if ($108) { - HEAP32[$103>>2] = $98; - HEAP32[$106>>2] = $101; - $R$1 = $98; - break; - } else { - _abort(); - // unreachable; - } - } - } while(0); - $122 = ($96|0)==(0|0); - if (!($122)) { - $$sum11 = (($2) + 28)|0; - $123 = (($p) + ($$sum11)|0); - $124 = HEAP32[$123>>2]|0; - $125 = (9460 + ($124<<2)|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($3|0)==($126|0); - if ($127) { - HEAP32[$125>>2] = $R$1; - $cond = ($R$1|0)==(0|0); - if ($cond) { - $128 = 1 << $124; - $129 = $128 ^ -1; - $130 = HEAP32[(9160)>>2]|0; - $131 = $130 & $129; - HEAP32[(9160)>>2] = $131; - break; - } - } else { - $132 = HEAP32[(9172)>>2]|0; - $133 = ($96>>>0)<($132>>>0); - if ($133) { - _abort(); - // unreachable; - } - $134 = ((($96)) + 16|0); - $135 = HEAP32[$134>>2]|0; - $136 = ($135|0)==($3|0); - if ($136) { - HEAP32[$134>>2] = $R$1; - } else { - $137 = ((($96)) + 20|0); - HEAP32[$137>>2] = $R$1; - } - $138 = ($R$1|0)==(0|0); - if ($138) { - break; - } - } - $139 = HEAP32[(9172)>>2]|0; - $140 = ($R$1>>>0)<($139>>>0); - if ($140) { - _abort(); - // unreachable; - } - $141 = ((($R$1)) + 24|0); - HEAP32[$141>>2] = $96; - $$sum12 = (($2) + 16)|0; - $142 = (($p) + ($$sum12)|0); - $143 = HEAP32[$142>>2]|0; - $144 = ($143|0)==(0|0); - do { - if (!($144)) { - $145 = ($143>>>0)<($139>>>0); - if ($145) { - _abort(); - // unreachable; - } else { - $146 = ((($R$1)) + 16|0); - HEAP32[$146>>2] = $143; - $147 = ((($143)) + 24|0); - HEAP32[$147>>2] = $R$1; - break; - } - } - } while(0); - $$sum13 = (($2) + 20)|0; - $148 = (($p) + ($$sum13)|0); - $149 = HEAP32[$148>>2]|0; - $150 = ($149|0)==(0|0); - if (!($150)) { - $151 = HEAP32[(9172)>>2]|0; - $152 = ($149>>>0)<($151>>>0); - if ($152) { - _abort(); - // unreachable; - } else { - $153 = ((($R$1)) + 20|0); - HEAP32[$153>>2] = $149; - $154 = ((($149)) + 24|0); - HEAP32[$154>>2] = $R$1; - break; - } - } - } - } - } while(0); - $155 = ($70>>>0)<(16); - if ($155) { - $156 = $1 & 1; - $157 = $68 | $156; - $158 = $157 | 2; - HEAP32[$0>>2] = $158; - $$sum910 = $68 | 4; - $159 = (($p) + ($$sum910)|0); - $160 = HEAP32[$159>>2]|0; - $161 = $160 | 1; - HEAP32[$159>>2] = $161; - $newp$0 = $p; - return ($newp$0|0); + $$0 = 0; } else { - $162 = (($p) + ($nb)|0); - $163 = $1 & 1; - $164 = $163 | $nb; - $165 = $164 | 2; - HEAP32[$0>>2] = $165; - $$sum5 = (($nb) + 4)|0; - $166 = (($p) + ($$sum5)|0); - $167 = $70 | 3; - HEAP32[$166>>2] = $167; - $$sum78 = $68 | 4; - $168 = (($p) + ($$sum78)|0); - $169 = HEAP32[$168>>2]|0; - $170 = $169 | 1; - HEAP32[$168>>2] = $170; - _dispose_chunk($162,$70); - $newp$0 = $p; - return ($newp$0|0); + $3 = Math_imul($1, $0)|0; + $4 = $1 | $0; + $5 = ($4>>>0)>(65535); + if ($5) { + $6 = (($3>>>0) / ($0>>>0))&-1; + $7 = ($6|0)==($1|0); + $$ = $7 ? $3 : -1; + $$0 = $$; + } else { + $$0 = $3; + } } - return (0)|0; + $8 = (_malloc($$0)|0); + $9 = ($8|0)==(0|0); + if ($9) { + return ($8|0); + } + $10 = ((($8)) + -4|0); + $11 = HEAP32[$10>>2]|0; + $12 = $11 & 3; + $13 = ($12|0)==(0); + if ($13) { + return ($8|0); + } + _memset(($8|0),0,($$0|0))|0; + return ($8|0); } -function _dispose_chunk($p,$psize) { - $p = $p|0; - $psize = $psize|0; - var $$0 = 0, $$02 = 0, $$1 = 0, $$lcssa = 0, $$pre = 0, $$pre$phi50Z2D = 0, $$pre$phi52Z2D = 0, $$pre$phiZ2D = 0, $$pre48 = 0, $$pre49 = 0, $$pre51 = 0, $$sum = 0, $$sum1 = 0, $$sum10 = 0, $$sum11 = 0, $$sum12 = 0, $$sum13 = 0, $$sum14 = 0, $$sum16 = 0, $$sum17 = 0; - var $$sum18 = 0, $$sum19 = 0, $$sum2 = 0, $$sum20 = 0, $$sum21 = 0, $$sum22 = 0, $$sum23 = 0, $$sum24 = 0, $$sum25 = 0, $$sum3 = 0, $$sum4 = 0, $$sum5 = 0, $$sum7 = 0, $$sum8 = 0, $$sum9 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0; - var $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0; - var $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0; - var $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0; - var $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0; - var $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0; - var $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0; - var $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0; - var $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0; - var $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0; - var $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0; - var $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0; - var $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $97 = 0, $98 = 0, $99 = 0, $F16$0 = 0, $I19$0 = 0, $K20$043 = 0, $R$0 = 0, $R$0$lcssa = 0, $R$1 = 0, $R7$0 = 0, $R7$0$lcssa = 0, $R7$1 = 0, $RP$0 = 0, $RP$0$lcssa = 0, $RP9$0 = 0, $RP9$0$lcssa = 0, $T$0$lcssa = 0, $T$042 = 0, $T$042$lcssa = 0, $cond = 0; - var $cond39 = 0, $not$ = 0, label = 0, sp = 0; +function _realloc($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; - $0 = (($p) + ($psize)|0); - $1 = ((($p)) + 4|0); - $2 = HEAP32[$1>>2]|0; - $3 = $2 & 1; - $4 = ($3|0)==(0); - do { - if ($4) { - $5 = HEAP32[$p>>2]|0; - $6 = $2 & 3; - $7 = ($6|0)==(0); - if ($7) { - return; + $2 = ($0|0)==(0|0); + if ($2) { + $3 = (_malloc($1)|0); + $$1 = $3; + return ($$1|0); + } + $4 = ($1>>>0)>(4294967231); + if ($4) { + $5 = (___errno_location()|0); + HEAP32[$5>>2] = 12; + $$1 = 0; + return ($$1|0); + } + $6 = ($1>>>0)<(11); + $7 = (($1) + 11)|0; + $8 = $7 & -8; + $9 = $6 ? 16 : $8; + $10 = ((($0)) + -8|0); + $11 = (_try_realloc_chunk($10,$9)|0); + $12 = ($11|0)==(0|0); + if (!($12)) { + $13 = ((($11)) + 8|0); + $$1 = $13; + return ($$1|0); + } + $14 = (_malloc($1)|0); + $15 = ($14|0)==(0|0); + if ($15) { + $$1 = 0; + return ($$1|0); + } + $16 = ((($0)) + -4|0); + $17 = HEAP32[$16>>2]|0; + $18 = $17 & -8; + $19 = $17 & 3; + $20 = ($19|0)==(0); + $21 = $20 ? 8 : 4; + $22 = (($18) - ($21))|0; + $23 = ($22>>>0)<($1>>>0); + $24 = $23 ? $22 : $1; + _memcpy(($14|0),($0|0),($24|0))|0; + _free($0); + $$1 = $14; + return ($$1|0); +} +function _try_realloc_chunk($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$1272 = 0, $$1275 = 0, $$2 = 0, $$3 = 0, $$pre = 0, $$pre$phiZ2D = 0, $$sink1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; + var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0; + var $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0; + var $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0; + var $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; + var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; + var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; + var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; + var $cond = 0, $not$ = 0, $notlhs = 0, $notrhs = 0, $or$cond$not = 0, $or$cond3 = 0, $storemerge = 0, $storemerge1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 4|0); + $3 = HEAP32[$2>>2]|0; + $4 = $3 & -8; + $5 = (($0) + ($4)|0); + $6 = HEAP32[(28224)>>2]|0; + $7 = $3 & 3; + $notlhs = ($0>>>0)>=($6>>>0); + $notrhs = ($7|0)!=(1); + $or$cond$not = $notrhs & $notlhs; + $8 = ($0>>>0)<($5>>>0); + $or$cond3 = $or$cond$not & $8; + if (!($or$cond3)) { + _abort(); + // unreachable; + } + $9 = ((($5)) + 4|0); + $10 = HEAP32[$9>>2]|0; + $11 = $10 & 1; + $12 = ($11|0)==(0); + if ($12) { + _abort(); + // unreachable; + } + $13 = ($7|0)==(0); + if ($13) { + $14 = ($1>>>0)<(256); + if ($14) { + $$2 = 0; + return ($$2|0); + } + $15 = (($1) + 4)|0; + $16 = ($4>>>0)<($15>>>0); + if (!($16)) { + $17 = (($4) - ($1))|0; + $18 = HEAP32[(28688)>>2]|0; + $19 = $18 << 1; + $20 = ($17>>>0)>($19>>>0); + if (!($20)) { + $$2 = $0; + return ($$2|0); } - $8 = (0 - ($5))|0; - $9 = (($p) + ($8)|0); - $10 = (($5) + ($psize))|0; - $11 = HEAP32[(9172)>>2]|0; - $12 = ($9>>>0)<($11>>>0); - if ($12) { - _abort(); - // unreachable; - } - $13 = HEAP32[(9176)>>2]|0; - $14 = ($9|0)==($13|0); - if ($14) { - $$sum = (($psize) + 4)|0; - $99 = (($p) + ($$sum)|0); - $100 = HEAP32[$99>>2]|0; - $101 = $100 & 3; - $102 = ($101|0)==(3); - if (!($102)) { - $$0 = $9;$$02 = $10; - break; - } - HEAP32[(9164)>>2] = $10; - $103 = $100 & -2; - HEAP32[$99>>2] = $103; - $104 = $10 | 1; - $$sum14 = (4 - ($5))|0; - $105 = (($p) + ($$sum14)|0); - HEAP32[$105>>2] = $104; - HEAP32[$0>>2] = $10; - return; - } - $15 = $5 >>> 3; - $16 = ($5>>>0)<(256); - if ($16) { - $$sum24 = (8 - ($5))|0; - $17 = (($p) + ($$sum24)|0); - $18 = HEAP32[$17>>2]|0; - $$sum25 = (12 - ($5))|0; - $19 = (($p) + ($$sum25)|0); - $20 = HEAP32[$19>>2]|0; - $21 = $15 << 1; - $22 = (9196 + ($21<<2)|0); - $23 = ($18|0)==($22|0); - if (!($23)) { - $24 = ($18>>>0)<($11>>>0); - if ($24) { - _abort(); - // unreachable; - } - $25 = ((($18)) + 12|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==($9|0); - if (!($27)) { - _abort(); - // unreachable; - } - } - $28 = ($20|0)==($18|0); - if ($28) { - $29 = 1 << $15; - $30 = $29 ^ -1; - $31 = HEAP32[9156>>2]|0; - $32 = $31 & $30; - HEAP32[9156>>2] = $32; - $$0 = $9;$$02 = $10; - break; - } - $33 = ($20|0)==($22|0); - if ($33) { - $$pre51 = ((($20)) + 8|0); - $$pre$phi52Z2D = $$pre51; - } else { - $34 = ($20>>>0)<($11>>>0); - if ($34) { - _abort(); - // unreachable; - } - $35 = ((($20)) + 8|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==($9|0); - if ($37) { - $$pre$phi52Z2D = $35; - } else { - _abort(); - // unreachable; - } - } - $38 = ((($18)) + 12|0); - HEAP32[$38>>2] = $20; - HEAP32[$$pre$phi52Z2D>>2] = $18; - $$0 = $9;$$02 = $10; - break; - } - $$sum16 = (24 - ($5))|0; - $39 = (($p) + ($$sum16)|0); - $40 = HEAP32[$39>>2]|0; - $$sum17 = (12 - ($5))|0; - $41 = (($p) + ($$sum17)|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==($9|0); - do { - if ($43) { - $$sum18 = (16 - ($5))|0; - $$sum19 = (($$sum18) + 4)|0; - $53 = (($p) + ($$sum19)|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0|0); - if ($55) { - $56 = (($p) + ($$sum18)|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==(0|0); - if ($58) { - $R$1 = 0; - break; - } else { - $R$0 = $57;$RP$0 = $56; - } - } else { - $R$0 = $54;$RP$0 = $53; - } - while(1) { - $59 = ((($R$0)) + 20|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60|0)==(0|0); - if (!($61)) { - $R$0 = $60;$RP$0 = $59; - continue; - } - $62 = ((($R$0)) + 16|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==(0|0); - if ($64) { - $R$0$lcssa = $R$0;$RP$0$lcssa = $RP$0; - break; - } else { - $R$0 = $63;$RP$0 = $62; - } - } - $65 = ($RP$0$lcssa>>>0)<($11>>>0); - if ($65) { - _abort(); - // unreachable; - } else { - HEAP32[$RP$0$lcssa>>2] = 0; - $R$1 = $R$0$lcssa; - break; - } - } else { - $$sum23 = (8 - ($5))|0; - $44 = (($p) + ($$sum23)|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45>>>0)<($11>>>0); - if ($46) { - _abort(); - // unreachable; - } - $47 = ((($45)) + 12|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==($9|0); - if (!($49)) { - _abort(); - // unreachable; - } - $50 = ((($42)) + 8|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==($9|0); - if ($52) { - HEAP32[$47>>2] = $42; - HEAP32[$50>>2] = $45; - $R$1 = $42; - break; - } else { - _abort(); - // unreachable; - } - } - } while(0); - $66 = ($40|0)==(0|0); - if ($66) { - $$0 = $9;$$02 = $10; - } else { - $$sum20 = (28 - ($5))|0; - $67 = (($p) + ($$sum20)|0); - $68 = HEAP32[$67>>2]|0; - $69 = (9460 + ($68<<2)|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($9|0)==($70|0); - if ($71) { - HEAP32[$69>>2] = $R$1; - $cond = ($R$1|0)==(0|0); - if ($cond) { - $72 = 1 << $68; - $73 = $72 ^ -1; - $74 = HEAP32[(9160)>>2]|0; - $75 = $74 & $73; - HEAP32[(9160)>>2] = $75; - $$0 = $9;$$02 = $10; - break; - } - } else { - $76 = HEAP32[(9172)>>2]|0; - $77 = ($40>>>0)<($76>>>0); - if ($77) { - _abort(); - // unreachable; - } - $78 = ((($40)) + 16|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)==($9|0); - if ($80) { - HEAP32[$78>>2] = $R$1; - } else { - $81 = ((($40)) + 20|0); - HEAP32[$81>>2] = $R$1; - } - $82 = ($R$1|0)==(0|0); - if ($82) { - $$0 = $9;$$02 = $10; - break; - } - } - $83 = HEAP32[(9172)>>2]|0; - $84 = ($R$1>>>0)<($83>>>0); + } + $$2 = 0; + return ($$2|0); + } + $21 = ($4>>>0)<($1>>>0); + if (!($21)) { + $22 = (($4) - ($1))|0; + $23 = ($22>>>0)>(15); + if (!($23)) { + $$2 = $0; + return ($$2|0); + } + $24 = (($0) + ($1)|0); + $25 = $3 & 1; + $26 = $25 | $1; + $27 = $26 | 2; + HEAP32[$2>>2] = $27; + $28 = ((($24)) + 4|0); + $29 = $22 | 3; + HEAP32[$28>>2] = $29; + $30 = (($24) + ($22)|0); + $31 = ((($30)) + 4|0); + $32 = HEAP32[$31>>2]|0; + $33 = $32 | 1; + HEAP32[$31>>2] = $33; + _dispose_chunk($24,$22); + $$2 = $0; + return ($$2|0); + } + $34 = HEAP32[(28232)>>2]|0; + $35 = ($5|0)==($34|0); + if ($35) { + $36 = HEAP32[(28220)>>2]|0; + $37 = (($36) + ($4))|0; + $38 = ($37>>>0)>($1>>>0); + $39 = (($37) - ($1))|0; + $40 = (($0) + ($1)|0); + if (!($38)) { + $$2 = 0; + return ($$2|0); + } + $41 = $39 | 1; + $42 = ((($40)) + 4|0); + $43 = $3 & 1; + $44 = $43 | $1; + $45 = $44 | 2; + HEAP32[$2>>2] = $45; + HEAP32[$42>>2] = $41; + HEAP32[(28232)>>2] = $40; + HEAP32[(28220)>>2] = $39; + $$2 = $0; + return ($$2|0); + } + $46 = HEAP32[(28228)>>2]|0; + $47 = ($5|0)==($46|0); + if ($47) { + $48 = HEAP32[(28216)>>2]|0; + $49 = (($48) + ($4))|0; + $50 = ($49>>>0)<($1>>>0); + if ($50) { + $$2 = 0; + return ($$2|0); + } + $51 = (($49) - ($1))|0; + $52 = ($51>>>0)>(15); + $53 = $3 & 1; + if ($52) { + $54 = (($0) + ($1)|0); + $55 = (($54) + ($51)|0); + $56 = $53 | $1; + $57 = $56 | 2; + HEAP32[$2>>2] = $57; + $58 = ((($54)) + 4|0); + $59 = $51 | 1; + HEAP32[$58>>2] = $59; + HEAP32[$55>>2] = $51; + $60 = ((($55)) + 4|0); + $61 = HEAP32[$60>>2]|0; + $62 = $61 & -2; + HEAP32[$60>>2] = $62; + $storemerge = $54;$storemerge1 = $51; + } else { + $63 = $53 | $49; + $64 = $63 | 2; + HEAP32[$2>>2] = $64; + $65 = (($0) + ($49)|0); + $66 = ((($65)) + 4|0); + $67 = HEAP32[$66>>2]|0; + $68 = $67 | 1; + HEAP32[$66>>2] = $68; + $storemerge = 0;$storemerge1 = 0; + } + HEAP32[(28216)>>2] = $storemerge1; + HEAP32[(28228)>>2] = $storemerge; + $$2 = $0; + return ($$2|0); + } + $69 = $10 & 2; + $70 = ($69|0)==(0); + if (!($70)) { + $$2 = 0; + return ($$2|0); + } + $71 = $10 & -8; + $72 = (($71) + ($4))|0; + $73 = ($72>>>0)<($1>>>0); + if ($73) { + $$2 = 0; + return ($$2|0); + } + $74 = (($72) - ($1))|0; + $75 = $10 >>> 3; + $76 = ($10>>>0)<(256); + L49: do { + if ($76) { + $77 = ((($5)) + 8|0); + $78 = HEAP32[$77>>2]|0; + $79 = ((($5)) + 12|0); + $80 = HEAP32[$79>>2]|0; + $81 = $75 << 1; + $82 = (28248 + ($81<<2)|0); + $83 = ($78|0)==($82|0); + if (!($83)) { + $84 = ($78>>>0)<($6>>>0); if ($84) { _abort(); // unreachable; } - $85 = ((($R$1)) + 24|0); - HEAP32[$85>>2] = $40; - $$sum21 = (16 - ($5))|0; - $86 = (($p) + ($$sum21)|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87|0)==(0|0); + $85 = ((($78)) + 12|0); + $86 = HEAP32[$85>>2]|0; + $87 = ($86|0)==($5|0); + if (!($87)) { + _abort(); + // unreachable; + } + } + $88 = ($80|0)==($78|0); + if ($88) { + $89 = 1 << $75; + $90 = $89 ^ -1; + $91 = HEAP32[7052]|0; + $92 = $91 & $90; + HEAP32[7052] = $92; + break; + } + $93 = ($80|0)==($82|0); + if ($93) { + $$pre = ((($80)) + 8|0); + $$pre$phiZ2D = $$pre; + } else { + $94 = ($80>>>0)<($6>>>0); + if ($94) { + _abort(); + // unreachable; + } + $95 = ((($80)) + 8|0); + $96 = HEAP32[$95>>2]|0; + $97 = ($96|0)==($5|0); + if ($97) { + $$pre$phiZ2D = $95; + } else { + _abort(); + // unreachable; + } + } + $98 = ((($78)) + 12|0); + HEAP32[$98>>2] = $80; + HEAP32[$$pre$phiZ2D>>2] = $78; + } else { + $99 = ((($5)) + 24|0); + $100 = HEAP32[$99>>2]|0; + $101 = ((($5)) + 12|0); + $102 = HEAP32[$101>>2]|0; + $103 = ($102|0)==($5|0); + do { + if ($103) { + $113 = ((($5)) + 16|0); + $114 = ((($113)) + 4|0); + $115 = HEAP32[$114>>2]|0; + $116 = ($115|0)==(0|0); + if ($116) { + $117 = HEAP32[$113>>2]|0; + $118 = ($117|0)==(0|0); + if ($118) { + $$3 = 0; + break; + } else { + $$1272 = $117;$$1275 = $113; + } + } else { + $$1272 = $115;$$1275 = $114; + } + while(1) { + $119 = ((($$1272)) + 20|0); + $120 = HEAP32[$119>>2]|0; + $121 = ($120|0)==(0|0); + if (!($121)) { + $$1272 = $120;$$1275 = $119; + continue; + } + $122 = ((($$1272)) + 16|0); + $123 = HEAP32[$122>>2]|0; + $124 = ($123|0)==(0|0); + if ($124) { + break; + } else { + $$1272 = $123;$$1275 = $122; + } + } + $125 = ($$1275>>>0)<($6>>>0); + if ($125) { + _abort(); + // unreachable; + } else { + HEAP32[$$1275>>2] = 0; + $$3 = $$1272; + break; + } + } else { + $104 = ((($5)) + 8|0); + $105 = HEAP32[$104>>2]|0; + $106 = ($105>>>0)<($6>>>0); + if ($106) { + _abort(); + // unreachable; + } + $107 = ((($105)) + 12|0); + $108 = HEAP32[$107>>2]|0; + $109 = ($108|0)==($5|0); + if (!($109)) { + _abort(); + // unreachable; + } + $110 = ((($102)) + 8|0); + $111 = HEAP32[$110>>2]|0; + $112 = ($111|0)==($5|0); + if ($112) { + HEAP32[$107>>2] = $102; + HEAP32[$110>>2] = $105; + $$3 = $102; + break; + } else { + _abort(); + // unreachable; + } + } + } while(0); + $126 = ($100|0)==(0|0); + if (!($126)) { + $127 = ((($5)) + 28|0); + $128 = HEAP32[$127>>2]|0; + $129 = (28512 + ($128<<2)|0); + $130 = HEAP32[$129>>2]|0; + $131 = ($5|0)==($130|0); do { - if (!($88)) { - $89 = ($87>>>0)<($83>>>0); - if ($89) { + if ($131) { + HEAP32[$129>>2] = $$3; + $cond = ($$3|0)==(0|0); + if ($cond) { + $132 = 1 << $128; + $133 = $132 ^ -1; + $134 = HEAP32[(28212)>>2]|0; + $135 = $134 & $133; + HEAP32[(28212)>>2] = $135; + break L49; + } + } else { + $136 = HEAP32[(28224)>>2]|0; + $137 = ($100>>>0)<($136>>>0); + if ($137) { _abort(); // unreachable; } else { - $90 = ((($R$1)) + 16|0); - HEAP32[$90>>2] = $87; - $91 = ((($87)) + 24|0); - HEAP32[$91>>2] = $R$1; + $138 = ((($100)) + 16|0); + $139 = HEAP32[$138>>2]|0; + $not$ = ($139|0)!=($5|0); + $$sink1 = $not$&1; + $140 = (((($100)) + 16|0) + ($$sink1<<2)|0); + HEAP32[$140>>2] = $$3; + $141 = ($$3|0)==(0|0); + if ($141) { + break L49; + } else { + break; + } + } + } + } while(0); + $142 = HEAP32[(28224)>>2]|0; + $143 = ($$3>>>0)<($142>>>0); + if ($143) { + _abort(); + // unreachable; + } + $144 = ((($$3)) + 24|0); + HEAP32[$144>>2] = $100; + $145 = ((($5)) + 16|0); + $146 = HEAP32[$145>>2]|0; + $147 = ($146|0)==(0|0); + do { + if (!($147)) { + $148 = ($146>>>0)<($142>>>0); + if ($148) { + _abort(); + // unreachable; + } else { + $149 = ((($$3)) + 16|0); + HEAP32[$149>>2] = $146; + $150 = ((($146)) + 24|0); + HEAP32[$150>>2] = $$3; break; } } } while(0); - $$sum22 = (($$sum21) + 4)|0; - $92 = (($p) + ($$sum22)|0); - $93 = HEAP32[$92>>2]|0; - $94 = ($93|0)==(0|0); - if ($94) { - $$0 = $9;$$02 = $10; - } else { - $95 = HEAP32[(9172)>>2]|0; - $96 = ($93>>>0)<($95>>>0); - if ($96) { + $151 = ((($145)) + 4|0); + $152 = HEAP32[$151>>2]|0; + $153 = ($152|0)==(0|0); + if (!($153)) { + $154 = HEAP32[(28224)>>2]|0; + $155 = ($152>>>0)<($154>>>0); + if ($155) { _abort(); // unreachable; } else { - $97 = ((($R$1)) + 20|0); - HEAP32[$97>>2] = $93; - $98 = ((($93)) + 24|0); - HEAP32[$98>>2] = $R$1; - $$0 = $9;$$02 = $10; + $156 = ((($$3)) + 20|0); + HEAP32[$156>>2] = $152; + $157 = ((($152)) + 24|0); + HEAP32[$157>>2] = $$3; + break; + } + } + } + } + } while(0); + $158 = ($74>>>0)<(16); + $159 = $3 & 1; + if ($158) { + $160 = $72 | $159; + $161 = $160 | 2; + HEAP32[$2>>2] = $161; + $162 = (($0) + ($72)|0); + $163 = ((($162)) + 4|0); + $164 = HEAP32[$163>>2]|0; + $165 = $164 | 1; + HEAP32[$163>>2] = $165; + $$2 = $0; + return ($$2|0); + } else { + $166 = (($0) + ($1)|0); + $167 = $159 | $1; + $168 = $167 | 2; + HEAP32[$2>>2] = $168; + $169 = ((($166)) + 4|0); + $170 = $74 | 3; + HEAP32[$169>>2] = $170; + $171 = (($166) + ($74)|0); + $172 = ((($171)) + 4|0); + $173 = HEAP32[$172>>2]|0; + $174 = $173 | 1; + HEAP32[$172>>2] = $174; + _dispose_chunk($166,$74); + $$2 = $0; + return ($$2|0); + } + return (0)|0; +} +function _dispose_chunk($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0419 = 0, $$0420 = 0, $$0431 = 0, $$0438 = 0, $$1 = 0, $$1418 = 0, $$1426 = 0, $$1429 = 0, $$1433 = 0, $$1437 = 0, $$2 = 0, $$3 = 0, $$3435 = 0, $$pre = 0, $$pre$phi24Z2D = 0, $$pre$phi26Z2D = 0, $$pre$phiZ2D = 0, $$pre23 = 0, $$pre25 = 0, $$sink2 = 0; + var $$sink4 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; + var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0; + var $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0; + var $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0; + var $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0; + var $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; + var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; + var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0; + var $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0; + var $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0; + var $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0; + var $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; + var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; + var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; + var $97 = 0, $98 = 0, $99 = 0, $cond = 0, $cond17 = 0, $not$ = 0, $not$1 = 0, $not$19 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (($0) + ($1)|0); + $3 = ((($0)) + 4|0); + $4 = HEAP32[$3>>2]|0; + $5 = $4 & 1; + $6 = ($5|0)==(0); + L1: do { + if ($6) { + $7 = HEAP32[$0>>2]|0; + $8 = $4 & 3; + $9 = ($8|0)==(0); + if ($9) { + return; + } + $10 = (0 - ($7))|0; + $11 = (($0) + ($10)|0); + $12 = (($7) + ($1))|0; + $13 = HEAP32[(28224)>>2]|0; + $14 = ($11>>>0)<($13>>>0); + if ($14) { + _abort(); + // unreachable; + } + $15 = HEAP32[(28228)>>2]|0; + $16 = ($11|0)==($15|0); + if ($16) { + $100 = ((($2)) + 4|0); + $101 = HEAP32[$100>>2]|0; + $102 = $101 & 3; + $103 = ($102|0)==(3); + if (!($103)) { + $$1 = $11;$$1418 = $12; + break; + } + $104 = (($11) + ($12)|0); + $105 = ((($11)) + 4|0); + $106 = $12 | 1; + $107 = $101 & -2; + HEAP32[(28216)>>2] = $12; + HEAP32[$100>>2] = $107; + HEAP32[$105>>2] = $106; + HEAP32[$104>>2] = $12; + return; + } + $17 = $7 >>> 3; + $18 = ($7>>>0)<(256); + if ($18) { + $19 = ((($11)) + 8|0); + $20 = HEAP32[$19>>2]|0; + $21 = ((($11)) + 12|0); + $22 = HEAP32[$21>>2]|0; + $23 = $17 << 1; + $24 = (28248 + ($23<<2)|0); + $25 = ($20|0)==($24|0); + if (!($25)) { + $26 = ($20>>>0)<($13>>>0); + if ($26) { + _abort(); + // unreachable; + } + $27 = ((($20)) + 12|0); + $28 = HEAP32[$27>>2]|0; + $29 = ($28|0)==($11|0); + if (!($29)) { + _abort(); + // unreachable; + } + } + $30 = ($22|0)==($20|0); + if ($30) { + $31 = 1 << $17; + $32 = $31 ^ -1; + $33 = HEAP32[7052]|0; + $34 = $33 & $32; + HEAP32[7052] = $34; + $$1 = $11;$$1418 = $12; + break; + } + $35 = ($22|0)==($24|0); + if ($35) { + $$pre25 = ((($22)) + 8|0); + $$pre$phi26Z2D = $$pre25; + } else { + $36 = ($22>>>0)<($13>>>0); + if ($36) { + _abort(); + // unreachable; + } + $37 = ((($22)) + 8|0); + $38 = HEAP32[$37>>2]|0; + $39 = ($38|0)==($11|0); + if ($39) { + $$pre$phi26Z2D = $37; + } else { + _abort(); + // unreachable; + } + } + $40 = ((($20)) + 12|0); + HEAP32[$40>>2] = $22; + HEAP32[$$pre$phi26Z2D>>2] = $20; + $$1 = $11;$$1418 = $12; + break; + } + $41 = ((($11)) + 24|0); + $42 = HEAP32[$41>>2]|0; + $43 = ((($11)) + 12|0); + $44 = HEAP32[$43>>2]|0; + $45 = ($44|0)==($11|0); + do { + if ($45) { + $55 = ((($11)) + 16|0); + $56 = ((($55)) + 4|0); + $57 = HEAP32[$56>>2]|0; + $58 = ($57|0)==(0|0); + if ($58) { + $59 = HEAP32[$55>>2]|0; + $60 = ($59|0)==(0|0); + if ($60) { + $$3 = 0; + break; + } else { + $$1426 = $59;$$1429 = $55; + } + } else { + $$1426 = $57;$$1429 = $56; + } + while(1) { + $61 = ((($$1426)) + 20|0); + $62 = HEAP32[$61>>2]|0; + $63 = ($62|0)==(0|0); + if (!($63)) { + $$1426 = $62;$$1429 = $61; + continue; + } + $64 = ((($$1426)) + 16|0); + $65 = HEAP32[$64>>2]|0; + $66 = ($65|0)==(0|0); + if ($66) { + break; + } else { + $$1426 = $65;$$1429 = $64; + } + } + $67 = ($$1429>>>0)<($13>>>0); + if ($67) { + _abort(); + // unreachable; + } else { + HEAP32[$$1429>>2] = 0; + $$3 = $$1426; + break; + } + } else { + $46 = ((($11)) + 8|0); + $47 = HEAP32[$46>>2]|0; + $48 = ($47>>>0)<($13>>>0); + if ($48) { + _abort(); + // unreachable; + } + $49 = ((($47)) + 12|0); + $50 = HEAP32[$49>>2]|0; + $51 = ($50|0)==($11|0); + if (!($51)) { + _abort(); + // unreachable; + } + $52 = ((($44)) + 8|0); + $53 = HEAP32[$52>>2]|0; + $54 = ($53|0)==($11|0); + if ($54) { + HEAP32[$49>>2] = $44; + HEAP32[$52>>2] = $47; + $$3 = $44; + break; + } else { + _abort(); + // unreachable; + } + } + } while(0); + $68 = ($42|0)==(0|0); + if ($68) { + $$1 = $11;$$1418 = $12; + } else { + $69 = ((($11)) + 28|0); + $70 = HEAP32[$69>>2]|0; + $71 = (28512 + ($70<<2)|0); + $72 = HEAP32[$71>>2]|0; + $73 = ($11|0)==($72|0); + do { + if ($73) { + HEAP32[$71>>2] = $$3; + $cond = ($$3|0)==(0|0); + if ($cond) { + $74 = 1 << $70; + $75 = $74 ^ -1; + $76 = HEAP32[(28212)>>2]|0; + $77 = $76 & $75; + HEAP32[(28212)>>2] = $77; + $$1 = $11;$$1418 = $12; + break L1; + } + } else { + $78 = HEAP32[(28224)>>2]|0; + $79 = ($42>>>0)<($78>>>0); + if ($79) { + _abort(); + // unreachable; + } else { + $80 = ((($42)) + 16|0); + $81 = HEAP32[$80>>2]|0; + $not$1 = ($81|0)!=($11|0); + $$sink2 = $not$1&1; + $82 = (((($42)) + 16|0) + ($$sink2<<2)|0); + HEAP32[$82>>2] = $$3; + $83 = ($$3|0)==(0|0); + if ($83) { + $$1 = $11;$$1418 = $12; + break L1; + } else { + break; + } + } + } + } while(0); + $84 = HEAP32[(28224)>>2]|0; + $85 = ($$3>>>0)<($84>>>0); + if ($85) { + _abort(); + // unreachable; + } + $86 = ((($$3)) + 24|0); + HEAP32[$86>>2] = $42; + $87 = ((($11)) + 16|0); + $88 = HEAP32[$87>>2]|0; + $89 = ($88|0)==(0|0); + do { + if (!($89)) { + $90 = ($88>>>0)<($84>>>0); + if ($90) { + _abort(); + // unreachable; + } else { + $91 = ((($$3)) + 16|0); + HEAP32[$91>>2] = $88; + $92 = ((($88)) + 24|0); + HEAP32[$92>>2] = $$3; + break; + } + } + } while(0); + $93 = ((($87)) + 4|0); + $94 = HEAP32[$93>>2]|0; + $95 = ($94|0)==(0|0); + if ($95) { + $$1 = $11;$$1418 = $12; + } else { + $96 = HEAP32[(28224)>>2]|0; + $97 = ($94>>>0)<($96>>>0); + if ($97) { + _abort(); + // unreachable; + } else { + $98 = ((($$3)) + 20|0); + HEAP32[$98>>2] = $94; + $99 = ((($94)) + 24|0); + HEAP32[$99>>2] = $$3; + $$1 = $11;$$1418 = $12; break; } } } } else { - $$0 = $p;$$02 = $psize; + $$1 = $0;$$1418 = $1; } } while(0); - $106 = HEAP32[(9172)>>2]|0; - $107 = ($0>>>0)<($106>>>0); - if ($107) { + $108 = HEAP32[(28224)>>2]|0; + $109 = ($2>>>0)<($108>>>0); + if ($109) { _abort(); // unreachable; } - $$sum1 = (($psize) + 4)|0; - $108 = (($p) + ($$sum1)|0); - $109 = HEAP32[$108>>2]|0; - $110 = $109 & 2; - $111 = ($110|0)==(0); - if ($111) { - $112 = HEAP32[(9180)>>2]|0; - $113 = ($0|0)==($112|0); - if ($113) { - $114 = HEAP32[(9168)>>2]|0; - $115 = (($114) + ($$02))|0; - HEAP32[(9168)>>2] = $115; - HEAP32[(9180)>>2] = $$0; - $116 = $115 | 1; - $117 = ((($$0)) + 4|0); - HEAP32[$117>>2] = $116; - $118 = HEAP32[(9176)>>2]|0; - $119 = ($$0|0)==($118|0); - if (!($119)) { + $110 = ((($2)) + 4|0); + $111 = HEAP32[$110>>2]|0; + $112 = $111 & 2; + $113 = ($112|0)==(0); + if ($113) { + $114 = HEAP32[(28232)>>2]|0; + $115 = ($2|0)==($114|0); + $116 = HEAP32[(28228)>>2]|0; + if ($115) { + $117 = HEAP32[(28220)>>2]|0; + $118 = (($117) + ($$1418))|0; + HEAP32[(28220)>>2] = $118; + HEAP32[(28232)>>2] = $$1; + $119 = $118 | 1; + $120 = ((($$1)) + 4|0); + HEAP32[$120>>2] = $119; + $121 = ($$1|0)==($116|0); + if (!($121)) { return; } - HEAP32[(9176)>>2] = 0; - HEAP32[(9164)>>2] = 0; + HEAP32[(28228)>>2] = 0; + HEAP32[(28216)>>2] = 0; return; } - $120 = HEAP32[(9176)>>2]|0; - $121 = ($0|0)==($120|0); - if ($121) { - $122 = HEAP32[(9164)>>2]|0; - $123 = (($122) + ($$02))|0; - HEAP32[(9164)>>2] = $123; - HEAP32[(9176)>>2] = $$0; - $124 = $123 | 1; - $125 = ((($$0)) + 4|0); - HEAP32[$125>>2] = $124; - $126 = (($$0) + ($123)|0); - HEAP32[$126>>2] = $123; + $122 = ($2|0)==($116|0); + if ($122) { + $123 = HEAP32[(28216)>>2]|0; + $124 = (($123) + ($$1418))|0; + HEAP32[(28216)>>2] = $124; + HEAP32[(28228)>>2] = $$1; + $125 = $124 | 1; + $126 = ((($$1)) + 4|0); + HEAP32[$126>>2] = $125; + $127 = (($$1) + ($124)|0); + HEAP32[$127>>2] = $124; return; } - $127 = $109 & -8; - $128 = (($127) + ($$02))|0; - $129 = $109 >>> 3; - $130 = ($109>>>0)<(256); - do { - if ($130) { - $$sum12 = (($psize) + 8)|0; - $131 = (($p) + ($$sum12)|0); - $132 = HEAP32[$131>>2]|0; - $$sum13 = (($psize) + 12)|0; - $133 = (($p) + ($$sum13)|0); - $134 = HEAP32[$133>>2]|0; - $135 = $129 << 1; - $136 = (9196 + ($135<<2)|0); - $137 = ($132|0)==($136|0); - if (!($137)) { - $138 = ($132>>>0)<($106>>>0); - if ($138) { + $128 = $111 & -8; + $129 = (($128) + ($$1418))|0; + $130 = $111 >>> 3; + $131 = ($111>>>0)<(256); + L96: do { + if ($131) { + $132 = ((($2)) + 8|0); + $133 = HEAP32[$132>>2]|0; + $134 = ((($2)) + 12|0); + $135 = HEAP32[$134>>2]|0; + $136 = $130 << 1; + $137 = (28248 + ($136<<2)|0); + $138 = ($133|0)==($137|0); + if (!($138)) { + $139 = ($133>>>0)<($108>>>0); + if ($139) { _abort(); // unreachable; } - $139 = ((($132)) + 12|0); - $140 = HEAP32[$139>>2]|0; - $141 = ($140|0)==($0|0); - if (!($141)) { + $140 = ((($133)) + 12|0); + $141 = HEAP32[$140>>2]|0; + $142 = ($141|0)==($2|0); + if (!($142)) { _abort(); // unreachable; } } - $142 = ($134|0)==($132|0); - if ($142) { - $143 = 1 << $129; - $144 = $143 ^ -1; - $145 = HEAP32[9156>>2]|0; - $146 = $145 & $144; - HEAP32[9156>>2] = $146; + $143 = ($135|0)==($133|0); + if ($143) { + $144 = 1 << $130; + $145 = $144 ^ -1; + $146 = HEAP32[7052]|0; + $147 = $146 & $145; + HEAP32[7052] = $147; break; } - $147 = ($134|0)==($136|0); - if ($147) { - $$pre49 = ((($134)) + 8|0); - $$pre$phi50Z2D = $$pre49; + $148 = ($135|0)==($137|0); + if ($148) { + $$pre23 = ((($135)) + 8|0); + $$pre$phi24Z2D = $$pre23; } else { - $148 = ($134>>>0)<($106>>>0); - if ($148) { + $149 = ($135>>>0)<($108>>>0); + if ($149) { _abort(); // unreachable; } - $149 = ((($134)) + 8|0); - $150 = HEAP32[$149>>2]|0; - $151 = ($150|0)==($0|0); - if ($151) { - $$pre$phi50Z2D = $149; + $150 = ((($135)) + 8|0); + $151 = HEAP32[$150>>2]|0; + $152 = ($151|0)==($2|0); + if ($152) { + $$pre$phi24Z2D = $150; } else { _abort(); // unreachable; } } - $152 = ((($132)) + 12|0); - HEAP32[$152>>2] = $134; - HEAP32[$$pre$phi50Z2D>>2] = $132; + $153 = ((($133)) + 12|0); + HEAP32[$153>>2] = $135; + HEAP32[$$pre$phi24Z2D>>2] = $133; } else { - $$sum2 = (($psize) + 24)|0; - $153 = (($p) + ($$sum2)|0); - $154 = HEAP32[$153>>2]|0; - $$sum3 = (($psize) + 12)|0; - $155 = (($p) + ($$sum3)|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)==($0|0); + $154 = ((($2)) + 24|0); + $155 = HEAP32[$154>>2]|0; + $156 = ((($2)) + 12|0); + $157 = HEAP32[$156>>2]|0; + $158 = ($157|0)==($2|0); do { - if ($157) { - $$sum5 = (($psize) + 20)|0; - $167 = (($p) + ($$sum5)|0); - $168 = HEAP32[$167>>2]|0; - $169 = ($168|0)==(0|0); - if ($169) { - $$sum4 = (($psize) + 16)|0; - $170 = (($p) + ($$sum4)|0); - $171 = HEAP32[$170>>2]|0; - $172 = ($171|0)==(0|0); - if ($172) { - $R7$1 = 0; + if ($158) { + $168 = ((($2)) + 16|0); + $169 = ((($168)) + 4|0); + $170 = HEAP32[$169>>2]|0; + $171 = ($170|0)==(0|0); + if ($171) { + $172 = HEAP32[$168>>2]|0; + $173 = ($172|0)==(0|0); + if ($173) { + $$3435 = 0; break; } else { - $R7$0 = $171;$RP9$0 = $170; + $$1433 = $172;$$1437 = $168; } } else { - $R7$0 = $168;$RP9$0 = $167; + $$1433 = $170;$$1437 = $169; } while(1) { - $173 = ((($R7$0)) + 20|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174|0)==(0|0); - if (!($175)) { - $R7$0 = $174;$RP9$0 = $173; + $174 = ((($$1433)) + 20|0); + $175 = HEAP32[$174>>2]|0; + $176 = ($175|0)==(0|0); + if (!($176)) { + $$1433 = $175;$$1437 = $174; continue; } - $176 = ((($R7$0)) + 16|0); - $177 = HEAP32[$176>>2]|0; - $178 = ($177|0)==(0|0); - if ($178) { - $R7$0$lcssa = $R7$0;$RP9$0$lcssa = $RP9$0; + $177 = ((($$1433)) + 16|0); + $178 = HEAP32[$177>>2]|0; + $179 = ($178|0)==(0|0); + if ($179) { break; } else { - $R7$0 = $177;$RP9$0 = $176; + $$1433 = $178;$$1437 = $177; } } - $179 = ($RP9$0$lcssa>>>0)<($106>>>0); - if ($179) { + $180 = ($$1437>>>0)<($108>>>0); + if ($180) { _abort(); // unreachable; } else { - HEAP32[$RP9$0$lcssa>>2] = 0; - $R7$1 = $R7$0$lcssa; + HEAP32[$$1437>>2] = 0; + $$3435 = $$1433; break; } } else { - $$sum11 = (($psize) + 8)|0; - $158 = (($p) + ($$sum11)|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159>>>0)<($106>>>0); - if ($160) { + $159 = ((($2)) + 8|0); + $160 = HEAP32[$159>>2]|0; + $161 = ($160>>>0)<($108>>>0); + if ($161) { _abort(); // unreachable; } - $161 = ((($159)) + 12|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162|0)==($0|0); - if (!($163)) { + $162 = ((($160)) + 12|0); + $163 = HEAP32[$162>>2]|0; + $164 = ($163|0)==($2|0); + if (!($164)) { _abort(); // unreachable; } - $164 = ((($156)) + 8|0); - $165 = HEAP32[$164>>2]|0; - $166 = ($165|0)==($0|0); - if ($166) { - HEAP32[$161>>2] = $156; - HEAP32[$164>>2] = $159; - $R7$1 = $156; + $165 = ((($157)) + 8|0); + $166 = HEAP32[$165>>2]|0; + $167 = ($166|0)==($2|0); + if ($167) { + HEAP32[$162>>2] = $157; + HEAP32[$165>>2] = $160; + $$3435 = $157; break; } else { _abort(); @@ -63895,56 +67397,56 @@ function _dispose_chunk($p,$psize) { } } } while(0); - $180 = ($154|0)==(0|0); - if (!($180)) { - $$sum8 = (($psize) + 28)|0; - $181 = (($p) + ($$sum8)|0); - $182 = HEAP32[$181>>2]|0; - $183 = (9460 + ($182<<2)|0); - $184 = HEAP32[$183>>2]|0; - $185 = ($0|0)==($184|0); - if ($185) { - HEAP32[$183>>2] = $R7$1; - $cond39 = ($R7$1|0)==(0|0); - if ($cond39) { - $186 = 1 << $182; - $187 = $186 ^ -1; - $188 = HEAP32[(9160)>>2]|0; - $189 = $188 & $187; - HEAP32[(9160)>>2] = $189; - break; - } - } else { - $190 = HEAP32[(9172)>>2]|0; - $191 = ($154>>>0)<($190>>>0); - if ($191) { - _abort(); - // unreachable; - } - $192 = ((($154)) + 16|0); - $193 = HEAP32[$192>>2]|0; - $194 = ($193|0)==($0|0); - if ($194) { - HEAP32[$192>>2] = $R7$1; + $181 = ($155|0)==(0|0); + if (!($181)) { + $182 = ((($2)) + 28|0); + $183 = HEAP32[$182>>2]|0; + $184 = (28512 + ($183<<2)|0); + $185 = HEAP32[$184>>2]|0; + $186 = ($2|0)==($185|0); + do { + if ($186) { + HEAP32[$184>>2] = $$3435; + $cond17 = ($$3435|0)==(0|0); + if ($cond17) { + $187 = 1 << $183; + $188 = $187 ^ -1; + $189 = HEAP32[(28212)>>2]|0; + $190 = $189 & $188; + HEAP32[(28212)>>2] = $190; + break L96; + } } else { - $195 = ((($154)) + 20|0); - HEAP32[$195>>2] = $R7$1; + $191 = HEAP32[(28224)>>2]|0; + $192 = ($155>>>0)<($191>>>0); + if ($192) { + _abort(); + // unreachable; + } else { + $193 = ((($155)) + 16|0); + $194 = HEAP32[$193>>2]|0; + $not$ = ($194|0)!=($2|0); + $$sink4 = $not$&1; + $195 = (((($155)) + 16|0) + ($$sink4<<2)|0); + HEAP32[$195>>2] = $$3435; + $196 = ($$3435|0)==(0|0); + if ($196) { + break L96; + } else { + break; + } + } } - $196 = ($R7$1|0)==(0|0); - if ($196) { - break; - } - } - $197 = HEAP32[(9172)>>2]|0; - $198 = ($R7$1>>>0)<($197>>>0); + } while(0); + $197 = HEAP32[(28224)>>2]|0; + $198 = ($$3435>>>0)<($197>>>0); if ($198) { _abort(); // unreachable; } - $199 = ((($R7$1)) + 24|0); - HEAP32[$199>>2] = $154; - $$sum9 = (($psize) + 16)|0; - $200 = (($p) + ($$sum9)|0); + $199 = ((($$3435)) + 24|0); + HEAP32[$199>>2] = $155; + $200 = ((($2)) + 16|0); $201 = HEAP32[$200>>2]|0; $202 = ($201|0)==(0|0); do { @@ -63954,103 +67456,100 @@ function _dispose_chunk($p,$psize) { _abort(); // unreachable; } else { - $204 = ((($R7$1)) + 16|0); + $204 = ((($$3435)) + 16|0); HEAP32[$204>>2] = $201; $205 = ((($201)) + 24|0); - HEAP32[$205>>2] = $R7$1; + HEAP32[$205>>2] = $$3435; break; } } } while(0); - $$sum10 = (($psize) + 20)|0; - $206 = (($p) + ($$sum10)|0); + $206 = ((($200)) + 4|0); $207 = HEAP32[$206>>2]|0; $208 = ($207|0)==(0|0); if (!($208)) { - $209 = HEAP32[(9172)>>2]|0; + $209 = HEAP32[(28224)>>2]|0; $210 = ($207>>>0)<($209>>>0); if ($210) { _abort(); // unreachable; } else { - $211 = ((($R7$1)) + 20|0); + $211 = ((($$3435)) + 20|0); HEAP32[$211>>2] = $207; $212 = ((($207)) + 24|0); - HEAP32[$212>>2] = $R7$1; + HEAP32[$212>>2] = $$3435; break; } } } } } while(0); - $213 = $128 | 1; - $214 = ((($$0)) + 4|0); + $213 = $129 | 1; + $214 = ((($$1)) + 4|0); HEAP32[$214>>2] = $213; - $215 = (($$0) + ($128)|0); - HEAP32[$215>>2] = $128; - $216 = HEAP32[(9176)>>2]|0; - $217 = ($$0|0)==($216|0); + $215 = (($$1) + ($129)|0); + HEAP32[$215>>2] = $129; + $216 = HEAP32[(28228)>>2]|0; + $217 = ($$1|0)==($216|0); if ($217) { - HEAP32[(9164)>>2] = $128; + HEAP32[(28216)>>2] = $129; return; } else { - $$1 = $128; + $$2 = $129; } } else { - $218 = $109 & -2; - HEAP32[$108>>2] = $218; - $219 = $$02 | 1; - $220 = ((($$0)) + 4|0); + $218 = $111 & -2; + HEAP32[$110>>2] = $218; + $219 = $$1418 | 1; + $220 = ((($$1)) + 4|0); HEAP32[$220>>2] = $219; - $221 = (($$0) + ($$02)|0); - HEAP32[$221>>2] = $$02; - $$1 = $$02; + $221 = (($$1) + ($$1418)|0); + HEAP32[$221>>2] = $$1418; + $$2 = $$1418; } - $222 = $$1 >>> 3; - $223 = ($$1>>>0)<(256); + $222 = $$2 >>> 3; + $223 = ($$2>>>0)<(256); if ($223) { $224 = $222 << 1; - $225 = (9196 + ($224<<2)|0); - $226 = HEAP32[9156>>2]|0; + $225 = (28248 + ($224<<2)|0); + $226 = HEAP32[7052]|0; $227 = 1 << $222; $228 = $226 & $227; $229 = ($228|0)==(0); if ($229) { $230 = $226 | $227; - HEAP32[9156>>2] = $230; - $$pre = (($224) + 2)|0; - $$pre48 = (9196 + ($$pre<<2)|0); - $$pre$phiZ2D = $$pre48;$F16$0 = $225; + HEAP32[7052] = $230; + $$pre = ((($225)) + 8|0); + $$0438 = $225;$$pre$phiZ2D = $$pre; } else { - $$sum7 = (($224) + 2)|0; - $231 = (9196 + ($$sum7<<2)|0); + $231 = ((($225)) + 8|0); $232 = HEAP32[$231>>2]|0; - $233 = HEAP32[(9172)>>2]|0; + $233 = HEAP32[(28224)>>2]|0; $234 = ($232>>>0)<($233>>>0); if ($234) { _abort(); // unreachable; } else { - $$pre$phiZ2D = $231;$F16$0 = $232; + $$0438 = $232;$$pre$phiZ2D = $231; } } - HEAP32[$$pre$phiZ2D>>2] = $$0; - $235 = ((($F16$0)) + 12|0); - HEAP32[$235>>2] = $$0; - $236 = ((($$0)) + 8|0); - HEAP32[$236>>2] = $F16$0; - $237 = ((($$0)) + 12|0); + HEAP32[$$pre$phiZ2D>>2] = $$1; + $235 = ((($$0438)) + 12|0); + HEAP32[$235>>2] = $$1; + $236 = ((($$1)) + 8|0); + HEAP32[$236>>2] = $$0438; + $237 = ((($$1)) + 12|0); HEAP32[$237>>2] = $225; return; } - $238 = $$1 >>> 8; + $238 = $$2 >>> 8; $239 = ($238|0)==(0); if ($239) { - $I19$0 = 0; + $$0431 = 0; } else { - $240 = ($$1>>>0)>(16777215); + $240 = ($$2>>>0)>(16777215); if ($240) { - $I19$0 = 31; + $$0431 = 31; } else { $241 = (($238) + 1048320)|0; $242 = $241 >>> 16; @@ -64071,165 +67570,151 @@ function _dispose_chunk($p,$psize) { $257 = (($254) + ($256))|0; $258 = $257 << 1; $259 = (($257) + 7)|0; - $260 = $$1 >>> $259; + $260 = $$2 >>> $259; $261 = $260 & 1; $262 = $261 | $258; - $I19$0 = $262; + $$0431 = $262; } } - $263 = (9460 + ($I19$0<<2)|0); - $264 = ((($$0)) + 28|0); - HEAP32[$264>>2] = $I19$0; - $265 = ((($$0)) + 16|0); - $266 = ((($$0)) + 20|0); + $263 = (28512 + ($$0431<<2)|0); + $264 = ((($$1)) + 28|0); + HEAP32[$264>>2] = $$0431; + $265 = ((($$1)) + 16|0); + $266 = ((($$1)) + 20|0); HEAP32[$266>>2] = 0; HEAP32[$265>>2] = 0; - $267 = HEAP32[(9160)>>2]|0; - $268 = 1 << $I19$0; + $267 = HEAP32[(28212)>>2]|0; + $268 = 1 << $$0431; $269 = $267 & $268; $270 = ($269|0)==(0); if ($270) { $271 = $267 | $268; - HEAP32[(9160)>>2] = $271; - HEAP32[$263>>2] = $$0; - $272 = ((($$0)) + 24|0); + HEAP32[(28212)>>2] = $271; + HEAP32[$263>>2] = $$1; + $272 = ((($$1)) + 24|0); HEAP32[$272>>2] = $263; - $273 = ((($$0)) + 12|0); - HEAP32[$273>>2] = $$0; - $274 = ((($$0)) + 8|0); - HEAP32[$274>>2] = $$0; + $273 = ((($$1)) + 12|0); + HEAP32[$273>>2] = $$1; + $274 = ((($$1)) + 8|0); + HEAP32[$274>>2] = $$1; return; } $275 = HEAP32[$263>>2]|0; - $276 = ((($275)) + 4|0); - $277 = HEAP32[$276>>2]|0; - $278 = $277 & -8; - $279 = ($278|0)==($$1|0); - L191: do { - if ($279) { - $T$0$lcssa = $275; - } else { - $280 = ($I19$0|0)==(31); - $281 = $I19$0 >>> 1; - $282 = (25 - ($281))|0; - $283 = $280 ? 0 : $282; - $284 = $$1 << $283; - $K20$043 = $284;$T$042 = $275; - while(1) { - $291 = $K20$043 >>> 31; - $292 = (((($T$042)) + 16|0) + ($291<<2)|0); - $287 = HEAP32[$292>>2]|0; - $293 = ($287|0)==(0|0); - if ($293) { - $$lcssa = $292;$T$042$lcssa = $T$042; - break; - } - $285 = $K20$043 << 1; - $286 = ((($287)) + 4|0); - $288 = HEAP32[$286>>2]|0; - $289 = $288 & -8; - $290 = ($289|0)==($$1|0); - if ($290) { - $T$0$lcssa = $287; - break L191; - } else { - $K20$043 = $285;$T$042 = $287; - } - } - $294 = HEAP32[(9172)>>2]|0; - $295 = ($$lcssa>>>0)<($294>>>0); - if ($295) { - _abort(); - // unreachable; - } - HEAP32[$$lcssa>>2] = $$0; - $296 = ((($$0)) + 24|0); - HEAP32[$296>>2] = $T$042$lcssa; - $297 = ((($$0)) + 12|0); - HEAP32[$297>>2] = $$0; - $298 = ((($$0)) + 8|0); - HEAP32[$298>>2] = $$0; - return; + $276 = ($$0431|0)==(31); + $277 = $$0431 >>> 1; + $278 = (25 - ($277))|0; + $279 = $276 ? 0 : $278; + $280 = $$2 << $279; + $$0419 = $280;$$0420 = $275; + while(1) { + $281 = ((($$0420)) + 4|0); + $282 = HEAP32[$281>>2]|0; + $283 = $282 & -8; + $284 = ($283|0)==($$2|0); + if ($284) { + label = 121; + break; + } + $285 = $$0419 >>> 31; + $286 = (((($$0420)) + 16|0) + ($285<<2)|0); + $287 = $$0419 << 1; + $288 = HEAP32[$286>>2]|0; + $289 = ($288|0)==(0|0); + if ($289) { + label = 118; + break; + } else { + $$0419 = $287;$$0420 = $288; } - } while(0); - $299 = ((($T$0$lcssa)) + 8|0); - $300 = HEAP32[$299>>2]|0; - $301 = HEAP32[(9172)>>2]|0; - $302 = ($300>>>0)>=($301>>>0); - $not$ = ($T$0$lcssa>>>0)>=($301>>>0); - $303 = $302 & $not$; - if (!($303)) { - _abort(); - // unreachable; } - $304 = ((($300)) + 12|0); - HEAP32[$304>>2] = $$0; - HEAP32[$299>>2] = $$0; - $305 = ((($$0)) + 8|0); - HEAP32[$305>>2] = $300; - $306 = ((($$0)) + 12|0); - HEAP32[$306>>2] = $T$0$lcssa; - $307 = ((($$0)) + 24|0); - HEAP32[$307>>2] = 0; - return; + if ((label|0) == 118) { + $290 = HEAP32[(28224)>>2]|0; + $291 = ($286>>>0)<($290>>>0); + if ($291) { + _abort(); + // unreachable; + } + HEAP32[$286>>2] = $$1; + $292 = ((($$1)) + 24|0); + HEAP32[$292>>2] = $$0420; + $293 = ((($$1)) + 12|0); + HEAP32[$293>>2] = $$1; + $294 = ((($$1)) + 8|0); + HEAP32[$294>>2] = $$1; + return; + } + else if ((label|0) == 121) { + $295 = ((($$0420)) + 8|0); + $296 = HEAP32[$295>>2]|0; + $297 = HEAP32[(28224)>>2]|0; + $298 = ($296>>>0)>=($297>>>0); + $not$19 = ($$0420>>>0)>=($297>>>0); + $299 = $298 & $not$19; + if (!($299)) { + _abort(); + // unreachable; + } + $300 = ((($296)) + 12|0); + HEAP32[$300>>2] = $$1; + HEAP32[$295>>2] = $$1; + $301 = ((($$1)) + 8|0); + HEAP32[$301>>2] = $296; + $302 = ((($$1)) + 12|0); + HEAP32[$302>>2] = $$0420; + $303 = ((($$1)) + 24|0); + HEAP32[$303>>2] = 0; + return; + } } function runPostSets() { } -function _memcpy(dest, src, num) { - dest = dest|0; src = src|0; num = num|0; - var ret = 0; - if ((num|0) >= 4096) return _emscripten_memcpy_big(dest|0, src|0, num|0)|0; - ret = dest|0; - if ((dest&3) == (src&3)) { - while (dest & 3) { - if ((num|0) == 0) return ret|0; - HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); - dest = (dest+1)|0; - src = (src+1)|0; - num = (num-1)|0; - } - while ((num|0) >= 4) { - HEAP32[((dest)>>2)]=((HEAP32[((src)>>2)])|0); - dest = (dest+4)|0; - src = (src+4)|0; - num = (num-4)|0; - } - } - while ((num|0) > 0) { - HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); - dest = (dest+1)|0; - src = (src+1)|0; - num = (num-1)|0; - } - return ret|0; -} function _memset(ptr, value, num) { ptr = ptr|0; value = value|0; num = num|0; - var stop = 0, value4 = 0, stop4 = 0, unaligned = 0; - stop = (ptr + num)|0; - if ((num|0) >= 20) { - // This is unaligned, but quite large, so work hard to get to aligned settings - value = value & 0xff; - unaligned = ptr & 3; - value4 = value | (value << 8) | (value << 16) | (value << 24); - stop4 = stop & ~3; - if (unaligned) { - unaligned = (ptr + 4 - unaligned)|0; - while ((ptr|0) < (unaligned|0)) { // no need to check for stop, since we have large num - HEAP8[((ptr)>>0)]=value; - ptr = (ptr+1)|0; - } + var end = 0, aligned_end = 0, block_aligned_end = 0, value4 = 0; + end = (ptr + num)|0; + + value = value & 0xff; + if ((num|0) >= 67 /* 64 bytes for an unrolled loop + 3 bytes for unaligned head*/) { + while ((ptr&3) != 0) { + HEAP8[((ptr)>>0)]=value; + ptr = (ptr+1)|0; } - while ((ptr|0) < (stop4|0)) { + + aligned_end = (end & -4)|0; + block_aligned_end = (aligned_end - 64)|0; + value4 = value | (value << 8) | (value << 16) | (value << 24); + + while((ptr|0) <= (block_aligned_end|0)) { + HEAP32[((ptr)>>2)]=value4; + HEAP32[(((ptr)+(4))>>2)]=value4; + HEAP32[(((ptr)+(8))>>2)]=value4; + HEAP32[(((ptr)+(12))>>2)]=value4; + HEAP32[(((ptr)+(16))>>2)]=value4; + HEAP32[(((ptr)+(20))>>2)]=value4; + HEAP32[(((ptr)+(24))>>2)]=value4; + HEAP32[(((ptr)+(28))>>2)]=value4; + HEAP32[(((ptr)+(32))>>2)]=value4; + HEAP32[(((ptr)+(36))>>2)]=value4; + HEAP32[(((ptr)+(40))>>2)]=value4; + HEAP32[(((ptr)+(44))>>2)]=value4; + HEAP32[(((ptr)+(48))>>2)]=value4; + HEAP32[(((ptr)+(52))>>2)]=value4; + HEAP32[(((ptr)+(56))>>2)]=value4; + HEAP32[(((ptr)+(60))>>2)]=value4; + ptr = (ptr + 64)|0; + } + + while ((ptr|0) < (aligned_end|0) ) { HEAP32[((ptr)>>2)]=value4; ptr = (ptr+4)|0; } } - while ((ptr|0) < (stop|0)) { + // The remaining bytes. + while ((ptr|0) < (end|0)) { HEAP8[((ptr)>>0)]=value; ptr = (ptr+1)|0; } - return (ptr-num)|0; + return (end-num)|0; } function _i64Subtract(a, b, c, d) { a = a|0; b = b|0; c = c|0; d = d|0; @@ -64251,6 +67736,103 @@ function _i64Add(a, b, c, d) { h = (b + d + (((l>>>0) < (a>>>0))|0))>>>0; // Add carry from low word to high word on overflow. return ((tempRet0 = h,l|0)|0); } +function ___muldsi3($a, $b) { + $a = $a | 0; + $b = $b | 0; + var $1 = 0, $2 = 0, $3 = 0, $6 = 0, $8 = 0, $11 = 0, $12 = 0; + $1 = $a & 65535; + $2 = $b & 65535; + $3 = Math_imul($2, $1) | 0; + $6 = $a >>> 16; + $8 = ($3 >>> 16) + (Math_imul($2, $6) | 0) | 0; + $11 = $b >>> 16; + $12 = Math_imul($11, $1) | 0; + return (tempRet0 = (($8 >>> 16) + (Math_imul($11, $6) | 0) | 0) + ((($8 & 65535) + $12 | 0) >>> 16) | 0, 0 | ($8 + $12 << 16 | $3 & 65535)) | 0; +} +function ___muldi3($a$0, $a$1, $b$0, $b$1) { + $a$0 = $a$0 | 0; + $a$1 = $a$1 | 0; + $b$0 = $b$0 | 0; + $b$1 = $b$1 | 0; + var $x_sroa_0_0_extract_trunc = 0, $y_sroa_0_0_extract_trunc = 0, $1$0 = 0, $1$1 = 0, $2 = 0; + $x_sroa_0_0_extract_trunc = $a$0; + $y_sroa_0_0_extract_trunc = $b$0; + $1$0 = ___muldsi3($x_sroa_0_0_extract_trunc, $y_sroa_0_0_extract_trunc) | 0; + $1$1 = tempRet0; + $2 = Math_imul($a$1, $y_sroa_0_0_extract_trunc) | 0; + return (tempRet0 = ((Math_imul($b$1, $x_sroa_0_0_extract_trunc) | 0) + $2 | 0) + $1$1 | $1$1 & 0, 0 | $1$0 & -1) | 0; +} +function _memcpy(dest, src, num) { + dest = dest|0; src = src|0; num = num|0; + var ret = 0; + var aligned_dest_end = 0; + var block_aligned_dest_end = 0; + var dest_end = 0; + // Test against a benchmarked cutoff limit for when HEAPU8.set() becomes faster to use. + if ((num|0) >= + 8192 + ) { + return _emscripten_memcpy_big(dest|0, src|0, num|0)|0; + } + + ret = dest|0; + dest_end = (dest + num)|0; + if ((dest&3) == (src&3)) { + // The initial unaligned < 4-byte front. + while (dest & 3) { + if ((num|0) == 0) return ret|0; + HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); + dest = (dest+1)|0; + src = (src+1)|0; + num = (num-1)|0; + } + aligned_dest_end = (dest_end & -4)|0; + block_aligned_dest_end = (aligned_dest_end - 64)|0; + while ((dest|0) <= (block_aligned_dest_end|0) ) { + HEAP32[((dest)>>2)]=((HEAP32[((src)>>2)])|0); + HEAP32[(((dest)+(4))>>2)]=((HEAP32[(((src)+(4))>>2)])|0); + HEAP32[(((dest)+(8))>>2)]=((HEAP32[(((src)+(8))>>2)])|0); + HEAP32[(((dest)+(12))>>2)]=((HEAP32[(((src)+(12))>>2)])|0); + HEAP32[(((dest)+(16))>>2)]=((HEAP32[(((src)+(16))>>2)])|0); + HEAP32[(((dest)+(20))>>2)]=((HEAP32[(((src)+(20))>>2)])|0); + HEAP32[(((dest)+(24))>>2)]=((HEAP32[(((src)+(24))>>2)])|0); + HEAP32[(((dest)+(28))>>2)]=((HEAP32[(((src)+(28))>>2)])|0); + HEAP32[(((dest)+(32))>>2)]=((HEAP32[(((src)+(32))>>2)])|0); + HEAP32[(((dest)+(36))>>2)]=((HEAP32[(((src)+(36))>>2)])|0); + HEAP32[(((dest)+(40))>>2)]=((HEAP32[(((src)+(40))>>2)])|0); + HEAP32[(((dest)+(44))>>2)]=((HEAP32[(((src)+(44))>>2)])|0); + HEAP32[(((dest)+(48))>>2)]=((HEAP32[(((src)+(48))>>2)])|0); + HEAP32[(((dest)+(52))>>2)]=((HEAP32[(((src)+(52))>>2)])|0); + HEAP32[(((dest)+(56))>>2)]=((HEAP32[(((src)+(56))>>2)])|0); + HEAP32[(((dest)+(60))>>2)]=((HEAP32[(((src)+(60))>>2)])|0); + dest = (dest+64)|0; + src = (src+64)|0; + } + while ((dest|0) < (aligned_dest_end|0) ) { + HEAP32[((dest)>>2)]=((HEAP32[((src)>>2)])|0); + dest = (dest+4)|0; + src = (src+4)|0; + } + } else { + // In the unaligned copy case, unroll a bit as well. + aligned_dest_end = (dest_end - 4)|0; + while ((dest|0) < (aligned_dest_end|0) ) { + HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); + HEAP8[(((dest)+(1))>>0)]=((HEAP8[(((src)+(1))>>0)])|0); + HEAP8[(((dest)+(2))>>0)]=((HEAP8[(((src)+(2))>>0)])|0); + HEAP8[(((dest)+(3))>>0)]=((HEAP8[(((src)+(3))>>0)])|0); + dest = (dest+4)|0; + src = (src+4)|0; + } + } + // The remaining unaligned < 4 byte tail. + while ((dest|0) < (dest_end|0)) { + HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); + dest = (dest+1)|0; + src = (src+1)|0; + } + return ret|0; +} function _memmove(dest, src, num) { dest = dest|0; src = src|0; num = num|0; var ret = 0; @@ -64271,39 +67853,6 @@ function _memmove(dest, src, num) { } return dest | 0; } -function _bitshift64Lshr(low, high, bits) { - low = low|0; high = high|0; bits = bits|0; - var ander = 0; - if ((bits|0) < 32) { - ander = ((1 << bits) - 1)|0; - tempRet0 = high >>> bits; - return (low >>> bits) | ((high&ander) << (32 - bits)); - } - tempRet0 = 0; - return (high >>> (bits - 32))|0; -} -function _bitshift64Shl(low, high, bits) { - low = low|0; high = high|0; bits = bits|0; - var ander = 0; - if ((bits|0) < 32) { - ander = ((1 << bits) - 1)|0; - tempRet0 = (high << bits) | ((low&(ander << (32 - bits))) >>> (32 - bits)); - return low << bits; - } - tempRet0 = low << (bits - 32); - return 0; -} -function _bitshift64Ashr(low, high, bits) { - low = low|0; high = high|0; bits = bits|0; - var ander = 0; - if ((bits|0) < 32) { - ander = ((1 << bits) - 1)|0; - tempRet0 = high >> bits; - return (low >>> bits) | ((high&ander) << (32 - bits)); - } - tempRet0 = (high|0) < 0 ? -1 : 0; - return (high >> (bits - 32))|0; - } function _llvm_cttz_i32(x) { x = x|0; var ret = 0; @@ -64314,200 +67863,84 @@ function _llvm_cttz_i32(x) { ret = ((HEAP8[(((cttz_i8)+((x >> 16)&0xff))>>0)])|0); if ((ret|0) < 8) return (ret + 16)|0; return (((HEAP8[(((cttz_i8)+(x >>> 24))>>0)])|0) + 24)|0; - } - -// ======== compiled code from system/lib/compiler-rt , see readme therein -function ___muldsi3($a, $b) { - $a = $a | 0; - $b = $b | 0; - var $1 = 0, $2 = 0, $3 = 0, $6 = 0, $8 = 0, $11 = 0, $12 = 0; - $1 = $a & 65535; - $2 = $b & 65535; - $3 = Math_imul($2, $1) | 0; - $6 = $a >>> 16; - $8 = ($3 >>> 16) + (Math_imul($2, $6) | 0) | 0; - $11 = $b >>> 16; - $12 = Math_imul($11, $1) | 0; - return (tempRet0 = (($8 >>> 16) + (Math_imul($11, $6) | 0) | 0) + ((($8 & 65535) + $12 | 0) >>> 16) | 0, 0 | ($8 + $12 << 16 | $3 & 65535)) | 0; -} -function ___divdi3($a$0, $a$1, $b$0, $b$1) { - $a$0 = $a$0 | 0; - $a$1 = $a$1 | 0; - $b$0 = $b$0 | 0; - $b$1 = $b$1 | 0; - var $1$0 = 0, $1$1 = 0, $2$0 = 0, $2$1 = 0, $4$0 = 0, $4$1 = 0, $6$0 = 0, $7$0 = 0, $7$1 = 0, $8$0 = 0, $10$0 = 0; - $1$0 = $a$1 >> 31 | (($a$1 | 0) < 0 ? -1 : 0) << 1; - $1$1 = (($a$1 | 0) < 0 ? -1 : 0) >> 31 | (($a$1 | 0) < 0 ? -1 : 0) << 1; - $2$0 = $b$1 >> 31 | (($b$1 | 0) < 0 ? -1 : 0) << 1; - $2$1 = (($b$1 | 0) < 0 ? -1 : 0) >> 31 | (($b$1 | 0) < 0 ? -1 : 0) << 1; - $4$0 = _i64Subtract($1$0 ^ $a$0, $1$1 ^ $a$1, $1$0, $1$1) | 0; - $4$1 = tempRet0; - $6$0 = _i64Subtract($2$0 ^ $b$0, $2$1 ^ $b$1, $2$0, $2$1) | 0; - $7$0 = $2$0 ^ $1$0; - $7$1 = $2$1 ^ $1$1; - $8$0 = ___udivmoddi4($4$0, $4$1, $6$0, tempRet0, 0) | 0; - $10$0 = _i64Subtract($8$0 ^ $7$0, tempRet0 ^ $7$1, $7$0, $7$1) | 0; - return $10$0 | 0; -} -function ___remdi3($a$0, $a$1, $b$0, $b$1) { - $a$0 = $a$0 | 0; - $a$1 = $a$1 | 0; - $b$0 = $b$0 | 0; - $b$1 = $b$1 | 0; - var $rem = 0, $1$0 = 0, $1$1 = 0, $2$0 = 0, $2$1 = 0, $4$0 = 0, $4$1 = 0, $6$0 = 0, $10$0 = 0, $10$1 = 0, __stackBase__ = 0; - __stackBase__ = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - $rem = __stackBase__ | 0; - $1$0 = $a$1 >> 31 | (($a$1 | 0) < 0 ? -1 : 0) << 1; - $1$1 = (($a$1 | 0) < 0 ? -1 : 0) >> 31 | (($a$1 | 0) < 0 ? -1 : 0) << 1; - $2$0 = $b$1 >> 31 | (($b$1 | 0) < 0 ? -1 : 0) << 1; - $2$1 = (($b$1 | 0) < 0 ? -1 : 0) >> 31 | (($b$1 | 0) < 0 ? -1 : 0) << 1; - $4$0 = _i64Subtract($1$0 ^ $a$0, $1$1 ^ $a$1, $1$0, $1$1) | 0; - $4$1 = tempRet0; - $6$0 = _i64Subtract($2$0 ^ $b$0, $2$1 ^ $b$1, $2$0, $2$1) | 0; - ___udivmoddi4($4$0, $4$1, $6$0, tempRet0, $rem) | 0; - $10$0 = _i64Subtract(HEAP32[$rem >> 2] ^ $1$0, HEAP32[$rem + 4 >> 2] ^ $1$1, $1$0, $1$1) | 0; - $10$1 = tempRet0; - STACKTOP = __stackBase__; - return (tempRet0 = $10$1, $10$0) | 0; -} -function ___muldi3($a$0, $a$1, $b$0, $b$1) { - $a$0 = $a$0 | 0; - $a$1 = $a$1 | 0; - $b$0 = $b$0 | 0; - $b$1 = $b$1 | 0; - var $x_sroa_0_0_extract_trunc = 0, $y_sroa_0_0_extract_trunc = 0, $1$0 = 0, $1$1 = 0, $2 = 0; - $x_sroa_0_0_extract_trunc = $a$0; - $y_sroa_0_0_extract_trunc = $b$0; - $1$0 = ___muldsi3($x_sroa_0_0_extract_trunc, $y_sroa_0_0_extract_trunc) | 0; - $1$1 = tempRet0; - $2 = Math_imul($a$1, $y_sroa_0_0_extract_trunc) | 0; - return (tempRet0 = ((Math_imul($b$1, $x_sroa_0_0_extract_trunc) | 0) + $2 | 0) + $1$1 | $1$1 & 0, 0 | $1$0 & -1) | 0; -} -function ___udivdi3($a$0, $a$1, $b$0, $b$1) { - $a$0 = $a$0 | 0; - $a$1 = $a$1 | 0; - $b$0 = $b$0 | 0; - $b$1 = $b$1 | 0; - var $1$0 = 0; - $1$0 = ___udivmoddi4($a$0, $a$1, $b$0, $b$1, 0) | 0; - return $1$0 | 0; -} -function ___uremdi3($a$0, $a$1, $b$0, $b$1) { - $a$0 = $a$0 | 0; - $a$1 = $a$1 | 0; - $b$0 = $b$0 | 0; - $b$1 = $b$1 | 0; - var $rem = 0, __stackBase__ = 0; - __stackBase__ = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - $rem = __stackBase__ | 0; - ___udivmoddi4($a$0, $a$1, $b$0, $b$1, $rem) | 0; - STACKTOP = __stackBase__; - return (tempRet0 = HEAP32[$rem + 4 >> 2] | 0, HEAP32[$rem >> 2] | 0) | 0; } function ___udivmoddi4($a$0, $a$1, $b$0, $b$1, $rem) { - $a$0 = $a$0 | 0; - $a$1 = $a$1 | 0; - $b$0 = $b$0 | 0; - $b$1 = $b$1 | 0; - $rem = $rem | 0; - var $n_sroa_0_0_extract_trunc = 0, $n_sroa_1_4_extract_shift$0 = 0, $n_sroa_1_4_extract_trunc = 0, $d_sroa_0_0_extract_trunc = 0, $d_sroa_1_4_extract_shift$0 = 0, $d_sroa_1_4_extract_trunc = 0, $4 = 0, $17 = 0, $37 = 0, $49 = 0, $51 = 0, $57 = 0, $58 = 0, $66 = 0, $78 = 0, $86 = 0, $88 = 0, $89 = 0, $91 = 0, $92 = 0, $95 = 0, $105 = 0, $117 = 0, $119 = 0, $125 = 0, $126 = 0, $130 = 0, $q_sroa_1_1_ph = 0, $q_sroa_0_1_ph = 0, $r_sroa_1_1_ph = 0, $r_sroa_0_1_ph = 0, $sr_1_ph = 0, $d_sroa_0_0_insert_insert99$0 = 0, $d_sroa_0_0_insert_insert99$1 = 0, $137$0 = 0, $137$1 = 0, $carry_0203 = 0, $sr_1202 = 0, $r_sroa_0_1201 = 0, $r_sroa_1_1200 = 0, $q_sroa_0_1199 = 0, $q_sroa_1_1198 = 0, $147 = 0, $149 = 0, $r_sroa_0_0_insert_insert42$0 = 0, $r_sroa_0_0_insert_insert42$1 = 0, $150$1 = 0, $151$0 = 0, $152 = 0, $154$0 = 0, $r_sroa_0_0_extract_trunc = 0, $r_sroa_1_4_extract_trunc = 0, $155 = 0, $carry_0_lcssa$0 = 0, $carry_0_lcssa$1 = 0, $r_sroa_0_1_lcssa = 0, $r_sroa_1_1_lcssa = 0, $q_sroa_0_1_lcssa = 0, $q_sroa_1_1_lcssa = 0, $q_sroa_0_0_insert_ext75$0 = 0, $q_sroa_0_0_insert_ext75$1 = 0, $q_sroa_0_0_insert_insert77$1 = 0, $_0$0 = 0, $_0$1 = 0; - $n_sroa_0_0_extract_trunc = $a$0; - $n_sroa_1_4_extract_shift$0 = $a$1; - $n_sroa_1_4_extract_trunc = $n_sroa_1_4_extract_shift$0; - $d_sroa_0_0_extract_trunc = $b$0; - $d_sroa_1_4_extract_shift$0 = $b$1; - $d_sroa_1_4_extract_trunc = $d_sroa_1_4_extract_shift$0; - if (($n_sroa_1_4_extract_trunc | 0) == 0) { - $4 = ($rem | 0) != 0; - if (($d_sroa_1_4_extract_trunc | 0) == 0) { - if ($4) { - HEAP32[$rem >> 2] = ($n_sroa_0_0_extract_trunc >>> 0) % ($d_sroa_0_0_extract_trunc >>> 0); - HEAP32[$rem + 4 >> 2] = 0; - } - $_0$1 = 0; - $_0$0 = ($n_sroa_0_0_extract_trunc >>> 0) / ($d_sroa_0_0_extract_trunc >>> 0) >>> 0; - return (tempRet0 = $_0$1, $_0$0) | 0; - } else { - if (!$4) { - $_0$1 = 0; - $_0$0 = 0; - return (tempRet0 = $_0$1, $_0$0) | 0; - } - HEAP32[$rem >> 2] = $a$0 & -1; - HEAP32[$rem + 4 >> 2] = $a$1 & 0; - $_0$1 = 0; - $_0$0 = 0; - return (tempRet0 = $_0$1, $_0$0) | 0; - } - } - $17 = ($d_sroa_1_4_extract_trunc | 0) == 0; - do { - if (($d_sroa_0_0_extract_trunc | 0) == 0) { - if ($17) { - if (($rem | 0) != 0) { - HEAP32[$rem >> 2] = ($n_sroa_1_4_extract_trunc >>> 0) % ($d_sroa_0_0_extract_trunc >>> 0); + $a$0 = $a$0 | 0; + $a$1 = $a$1 | 0; + $b$0 = $b$0 | 0; + $b$1 = $b$1 | 0; + $rem = $rem | 0; + var $n_sroa_0_0_extract_trunc = 0, $n_sroa_1_4_extract_shift$0 = 0, $n_sroa_1_4_extract_trunc = 0, $d_sroa_0_0_extract_trunc = 0, $d_sroa_1_4_extract_shift$0 = 0, $d_sroa_1_4_extract_trunc = 0, $4 = 0, $17 = 0, $37 = 0, $49 = 0, $51 = 0, $57 = 0, $58 = 0, $66 = 0, $78 = 0, $86 = 0, $88 = 0, $89 = 0, $91 = 0, $92 = 0, $95 = 0, $105 = 0, $117 = 0, $119 = 0, $125 = 0, $126 = 0, $130 = 0, $q_sroa_1_1_ph = 0, $q_sroa_0_1_ph = 0, $r_sroa_1_1_ph = 0, $r_sroa_0_1_ph = 0, $sr_1_ph = 0, $d_sroa_0_0_insert_insert99$0 = 0, $d_sroa_0_0_insert_insert99$1 = 0, $137$0 = 0, $137$1 = 0, $carry_0203 = 0, $sr_1202 = 0, $r_sroa_0_1201 = 0, $r_sroa_1_1200 = 0, $q_sroa_0_1199 = 0, $q_sroa_1_1198 = 0, $147 = 0, $149 = 0, $r_sroa_0_0_insert_insert42$0 = 0, $r_sroa_0_0_insert_insert42$1 = 0, $150$1 = 0, $151$0 = 0, $152 = 0, $154$0 = 0, $r_sroa_0_0_extract_trunc = 0, $r_sroa_1_4_extract_trunc = 0, $155 = 0, $carry_0_lcssa$0 = 0, $carry_0_lcssa$1 = 0, $r_sroa_0_1_lcssa = 0, $r_sroa_1_1_lcssa = 0, $q_sroa_0_1_lcssa = 0, $q_sroa_1_1_lcssa = 0, $q_sroa_0_0_insert_ext75$0 = 0, $q_sroa_0_0_insert_ext75$1 = 0, $q_sroa_0_0_insert_insert77$1 = 0, $_0$0 = 0, $_0$1 = 0; + $n_sroa_0_0_extract_trunc = $a$0; + $n_sroa_1_4_extract_shift$0 = $a$1; + $n_sroa_1_4_extract_trunc = $n_sroa_1_4_extract_shift$0; + $d_sroa_0_0_extract_trunc = $b$0; + $d_sroa_1_4_extract_shift$0 = $b$1; + $d_sroa_1_4_extract_trunc = $d_sroa_1_4_extract_shift$0; + if (($n_sroa_1_4_extract_trunc | 0) == 0) { + $4 = ($rem | 0) != 0; + if (($d_sroa_1_4_extract_trunc | 0) == 0) { + if ($4) { + HEAP32[$rem >> 2] = ($n_sroa_0_0_extract_trunc >>> 0) % ($d_sroa_0_0_extract_trunc >>> 0); HEAP32[$rem + 4 >> 2] = 0; } $_0$1 = 0; - $_0$0 = ($n_sroa_1_4_extract_trunc >>> 0) / ($d_sroa_0_0_extract_trunc >>> 0) >>> 0; + $_0$0 = ($n_sroa_0_0_extract_trunc >>> 0) / ($d_sroa_0_0_extract_trunc >>> 0) >>> 0; return (tempRet0 = $_0$1, $_0$0) | 0; - } - if (($n_sroa_0_0_extract_trunc | 0) == 0) { - if (($rem | 0) != 0) { - HEAP32[$rem >> 2] = 0; - HEAP32[$rem + 4 >> 2] = ($n_sroa_1_4_extract_trunc >>> 0) % ($d_sroa_1_4_extract_trunc >>> 0); + } else { + if (!$4) { + $_0$1 = 0; + $_0$0 = 0; + return (tempRet0 = $_0$1, $_0$0) | 0; } - $_0$1 = 0; - $_0$0 = ($n_sroa_1_4_extract_trunc >>> 0) / ($d_sroa_1_4_extract_trunc >>> 0) >>> 0; - return (tempRet0 = $_0$1, $_0$0) | 0; - } - $37 = $d_sroa_1_4_extract_trunc - 1 | 0; - if (($37 & $d_sroa_1_4_extract_trunc | 0) == 0) { - if (($rem | 0) != 0) { - HEAP32[$rem >> 2] = 0 | $a$0 & -1; - HEAP32[$rem + 4 >> 2] = $37 & $n_sroa_1_4_extract_trunc | $a$1 & 0; - } - $_0$1 = 0; - $_0$0 = $n_sroa_1_4_extract_trunc >>> ((_llvm_cttz_i32($d_sroa_1_4_extract_trunc | 0) | 0) >>> 0); - return (tempRet0 = $_0$1, $_0$0) | 0; - } - $49 = Math_clz32($d_sroa_1_4_extract_trunc | 0) | 0; - $51 = $49 - (Math_clz32($n_sroa_1_4_extract_trunc | 0) | 0) | 0; - if ($51 >>> 0 <= 30) { - $57 = $51 + 1 | 0; - $58 = 31 - $51 | 0; - $sr_1_ph = $57; - $r_sroa_0_1_ph = $n_sroa_1_4_extract_trunc << $58 | $n_sroa_0_0_extract_trunc >>> ($57 >>> 0); - $r_sroa_1_1_ph = $n_sroa_1_4_extract_trunc >>> ($57 >>> 0); - $q_sroa_0_1_ph = 0; - $q_sroa_1_1_ph = $n_sroa_0_0_extract_trunc << $58; - break; - } - if (($rem | 0) == 0) { + HEAP32[$rem >> 2] = $a$0 & -1; + HEAP32[$rem + 4 >> 2] = $a$1 & 0; $_0$1 = 0; $_0$0 = 0; return (tempRet0 = $_0$1, $_0$0) | 0; } - HEAP32[$rem >> 2] = 0 | $a$0 & -1; - HEAP32[$rem + 4 >> 2] = $n_sroa_1_4_extract_shift$0 | $a$1 & 0; - $_0$1 = 0; - $_0$0 = 0; - return (tempRet0 = $_0$1, $_0$0) | 0; - } else { - if (!$17) { - $117 = Math_clz32($d_sroa_1_4_extract_trunc | 0) | 0; - $119 = $117 - (Math_clz32($n_sroa_1_4_extract_trunc | 0) | 0) | 0; - if ($119 >>> 0 <= 31) { - $125 = $119 + 1 | 0; - $126 = 31 - $119 | 0; - $130 = $119 - 31 >> 31; - $sr_1_ph = $125; - $r_sroa_0_1_ph = $n_sroa_0_0_extract_trunc >>> ($125 >>> 0) & $130 | $n_sroa_1_4_extract_trunc << $126; - $r_sroa_1_1_ph = $n_sroa_1_4_extract_trunc >>> ($125 >>> 0) & $130; + } + $17 = ($d_sroa_1_4_extract_trunc | 0) == 0; + do { + if (($d_sroa_0_0_extract_trunc | 0) == 0) { + if ($17) { + if (($rem | 0) != 0) { + HEAP32[$rem >> 2] = ($n_sroa_1_4_extract_trunc >>> 0) % ($d_sroa_0_0_extract_trunc >>> 0); + HEAP32[$rem + 4 >> 2] = 0; + } + $_0$1 = 0; + $_0$0 = ($n_sroa_1_4_extract_trunc >>> 0) / ($d_sroa_0_0_extract_trunc >>> 0) >>> 0; + return (tempRet0 = $_0$1, $_0$0) | 0; + } + if (($n_sroa_0_0_extract_trunc | 0) == 0) { + if (($rem | 0) != 0) { + HEAP32[$rem >> 2] = 0; + HEAP32[$rem + 4 >> 2] = ($n_sroa_1_4_extract_trunc >>> 0) % ($d_sroa_1_4_extract_trunc >>> 0); + } + $_0$1 = 0; + $_0$0 = ($n_sroa_1_4_extract_trunc >>> 0) / ($d_sroa_1_4_extract_trunc >>> 0) >>> 0; + return (tempRet0 = $_0$1, $_0$0) | 0; + } + $37 = $d_sroa_1_4_extract_trunc - 1 | 0; + if (($37 & $d_sroa_1_4_extract_trunc | 0) == 0) { + if (($rem | 0) != 0) { + HEAP32[$rem >> 2] = 0 | $a$0 & -1; + HEAP32[$rem + 4 >> 2] = $37 & $n_sroa_1_4_extract_trunc | $a$1 & 0; + } + $_0$1 = 0; + $_0$0 = $n_sroa_1_4_extract_trunc >>> ((_llvm_cttz_i32($d_sroa_1_4_extract_trunc | 0) | 0) >>> 0); + return (tempRet0 = $_0$1, $_0$0) | 0; + } + $49 = Math_clz32($d_sroa_1_4_extract_trunc | 0) | 0; + $51 = $49 - (Math_clz32($n_sroa_1_4_extract_trunc | 0) | 0) | 0; + if ($51 >>> 0 <= 30) { + $57 = $51 + 1 | 0; + $58 = 31 - $51 | 0; + $sr_1_ph = $57; + $r_sroa_0_1_ph = $n_sroa_1_4_extract_trunc << $58 | $n_sroa_0_0_extract_trunc >>> ($57 >>> 0); + $r_sroa_1_1_ph = $n_sroa_1_4_extract_trunc >>> ($57 >>> 0); $q_sroa_0_1_ph = 0; - $q_sroa_1_1_ph = $n_sroa_0_0_extract_trunc << $126; + $q_sroa_1_1_ph = $n_sroa_0_0_extract_trunc << $58; break; } if (($rem | 0) == 0) { @@ -64520,102 +67953,204 @@ function ___udivmoddi4($a$0, $a$1, $b$0, $b$1, $rem) { $_0$1 = 0; $_0$0 = 0; return (tempRet0 = $_0$1, $_0$0) | 0; - } - $66 = $d_sroa_0_0_extract_trunc - 1 | 0; - if (($66 & $d_sroa_0_0_extract_trunc | 0) != 0) { - $86 = (Math_clz32($d_sroa_0_0_extract_trunc | 0) | 0) + 33 | 0; - $88 = $86 - (Math_clz32($n_sroa_1_4_extract_trunc | 0) | 0) | 0; - $89 = 64 - $88 | 0; - $91 = 32 - $88 | 0; - $92 = $91 >> 31; - $95 = $88 - 32 | 0; - $105 = $95 >> 31; - $sr_1_ph = $88; - $r_sroa_0_1_ph = $91 - 1 >> 31 & $n_sroa_1_4_extract_trunc >>> ($95 >>> 0) | ($n_sroa_1_4_extract_trunc << $91 | $n_sroa_0_0_extract_trunc >>> ($88 >>> 0)) & $105; - $r_sroa_1_1_ph = $105 & $n_sroa_1_4_extract_trunc >>> ($88 >>> 0); - $q_sroa_0_1_ph = $n_sroa_0_0_extract_trunc << $89 & $92; - $q_sroa_1_1_ph = ($n_sroa_1_4_extract_trunc << $89 | $n_sroa_0_0_extract_trunc >>> ($95 >>> 0)) & $92 | $n_sroa_0_0_extract_trunc << $91 & $88 - 33 >> 31; - break; - } - if (($rem | 0) != 0) { - HEAP32[$rem >> 2] = $66 & $n_sroa_0_0_extract_trunc; - HEAP32[$rem + 4 >> 2] = 0; - } - if (($d_sroa_0_0_extract_trunc | 0) == 1) { - $_0$1 = $n_sroa_1_4_extract_shift$0 | $a$1 & 0; - $_0$0 = 0 | $a$0 & -1; - return (tempRet0 = $_0$1, $_0$0) | 0; } else { - $78 = _llvm_cttz_i32($d_sroa_0_0_extract_trunc | 0) | 0; - $_0$1 = 0 | $n_sroa_1_4_extract_trunc >>> ($78 >>> 0); - $_0$0 = $n_sroa_1_4_extract_trunc << 32 - $78 | $n_sroa_0_0_extract_trunc >>> ($78 >>> 0) | 0; - return (tempRet0 = $_0$1, $_0$0) | 0; + if (!$17) { + $117 = Math_clz32($d_sroa_1_4_extract_trunc | 0) | 0; + $119 = $117 - (Math_clz32($n_sroa_1_4_extract_trunc | 0) | 0) | 0; + if ($119 >>> 0 <= 31) { + $125 = $119 + 1 | 0; + $126 = 31 - $119 | 0; + $130 = $119 - 31 >> 31; + $sr_1_ph = $125; + $r_sroa_0_1_ph = $n_sroa_0_0_extract_trunc >>> ($125 >>> 0) & $130 | $n_sroa_1_4_extract_trunc << $126; + $r_sroa_1_1_ph = $n_sroa_1_4_extract_trunc >>> ($125 >>> 0) & $130; + $q_sroa_0_1_ph = 0; + $q_sroa_1_1_ph = $n_sroa_0_0_extract_trunc << $126; + break; + } + if (($rem | 0) == 0) { + $_0$1 = 0; + $_0$0 = 0; + return (tempRet0 = $_0$1, $_0$0) | 0; + } + HEAP32[$rem >> 2] = 0 | $a$0 & -1; + HEAP32[$rem + 4 >> 2] = $n_sroa_1_4_extract_shift$0 | $a$1 & 0; + $_0$1 = 0; + $_0$0 = 0; + return (tempRet0 = $_0$1, $_0$0) | 0; + } + $66 = $d_sroa_0_0_extract_trunc - 1 | 0; + if (($66 & $d_sroa_0_0_extract_trunc | 0) != 0) { + $86 = (Math_clz32($d_sroa_0_0_extract_trunc | 0) | 0) + 33 | 0; + $88 = $86 - (Math_clz32($n_sroa_1_4_extract_trunc | 0) | 0) | 0; + $89 = 64 - $88 | 0; + $91 = 32 - $88 | 0; + $92 = $91 >> 31; + $95 = $88 - 32 | 0; + $105 = $95 >> 31; + $sr_1_ph = $88; + $r_sroa_0_1_ph = $91 - 1 >> 31 & $n_sroa_1_4_extract_trunc >>> ($95 >>> 0) | ($n_sroa_1_4_extract_trunc << $91 | $n_sroa_0_0_extract_trunc >>> ($88 >>> 0)) & $105; + $r_sroa_1_1_ph = $105 & $n_sroa_1_4_extract_trunc >>> ($88 >>> 0); + $q_sroa_0_1_ph = $n_sroa_0_0_extract_trunc << $89 & $92; + $q_sroa_1_1_ph = ($n_sroa_1_4_extract_trunc << $89 | $n_sroa_0_0_extract_trunc >>> ($95 >>> 0)) & $92 | $n_sroa_0_0_extract_trunc << $91 & $88 - 33 >> 31; + break; + } + if (($rem | 0) != 0) { + HEAP32[$rem >> 2] = $66 & $n_sroa_0_0_extract_trunc; + HEAP32[$rem + 4 >> 2] = 0; + } + if (($d_sroa_0_0_extract_trunc | 0) == 1) { + $_0$1 = $n_sroa_1_4_extract_shift$0 | $a$1 & 0; + $_0$0 = 0 | $a$0 & -1; + return (tempRet0 = $_0$1, $_0$0) | 0; + } else { + $78 = _llvm_cttz_i32($d_sroa_0_0_extract_trunc | 0) | 0; + $_0$1 = 0 | $n_sroa_1_4_extract_trunc >>> ($78 >>> 0); + $_0$0 = $n_sroa_1_4_extract_trunc << 32 - $78 | $n_sroa_0_0_extract_trunc >>> ($78 >>> 0) | 0; + return (tempRet0 = $_0$1, $_0$0) | 0; + } } - } - } while (0); - if (($sr_1_ph | 0) == 0) { - $q_sroa_1_1_lcssa = $q_sroa_1_1_ph; - $q_sroa_0_1_lcssa = $q_sroa_0_1_ph; - $r_sroa_1_1_lcssa = $r_sroa_1_1_ph; - $r_sroa_0_1_lcssa = $r_sroa_0_1_ph; - $carry_0_lcssa$1 = 0; - $carry_0_lcssa$0 = 0; - } else { - $d_sroa_0_0_insert_insert99$0 = 0 | $b$0 & -1; - $d_sroa_0_0_insert_insert99$1 = $d_sroa_1_4_extract_shift$0 | $b$1 & 0; - $137$0 = _i64Add($d_sroa_0_0_insert_insert99$0 | 0, $d_sroa_0_0_insert_insert99$1 | 0, -1, -1) | 0; - $137$1 = tempRet0; - $q_sroa_1_1198 = $q_sroa_1_1_ph; - $q_sroa_0_1199 = $q_sroa_0_1_ph; - $r_sroa_1_1200 = $r_sroa_1_1_ph; - $r_sroa_0_1201 = $r_sroa_0_1_ph; - $sr_1202 = $sr_1_ph; - $carry_0203 = 0; - while (1) { - $147 = $q_sroa_0_1199 >>> 31 | $q_sroa_1_1198 << 1; - $149 = $carry_0203 | $q_sroa_0_1199 << 1; - $r_sroa_0_0_insert_insert42$0 = 0 | ($r_sroa_0_1201 << 1 | $q_sroa_1_1198 >>> 31); - $r_sroa_0_0_insert_insert42$1 = $r_sroa_0_1201 >>> 31 | $r_sroa_1_1200 << 1 | 0; - _i64Subtract($137$0, $137$1, $r_sroa_0_0_insert_insert42$0, $r_sroa_0_0_insert_insert42$1) | 0; - $150$1 = tempRet0; - $151$0 = $150$1 >> 31 | (($150$1 | 0) < 0 ? -1 : 0) << 1; - $152 = $151$0 & 1; - $154$0 = _i64Subtract($r_sroa_0_0_insert_insert42$0, $r_sroa_0_0_insert_insert42$1, $151$0 & $d_sroa_0_0_insert_insert99$0, ((($150$1 | 0) < 0 ? -1 : 0) >> 31 | (($150$1 | 0) < 0 ? -1 : 0) << 1) & $d_sroa_0_0_insert_insert99$1) | 0; - $r_sroa_0_0_extract_trunc = $154$0; - $r_sroa_1_4_extract_trunc = tempRet0; - $155 = $sr_1202 - 1 | 0; - if (($155 | 0) == 0) { - break; - } else { - $q_sroa_1_1198 = $147; - $q_sroa_0_1199 = $149; - $r_sroa_1_1200 = $r_sroa_1_4_extract_trunc; - $r_sroa_0_1201 = $r_sroa_0_0_extract_trunc; - $sr_1202 = $155; - $carry_0203 = $152; + } while (0); + if (($sr_1_ph | 0) == 0) { + $q_sroa_1_1_lcssa = $q_sroa_1_1_ph; + $q_sroa_0_1_lcssa = $q_sroa_0_1_ph; + $r_sroa_1_1_lcssa = $r_sroa_1_1_ph; + $r_sroa_0_1_lcssa = $r_sroa_0_1_ph; + $carry_0_lcssa$1 = 0; + $carry_0_lcssa$0 = 0; + } else { + $d_sroa_0_0_insert_insert99$0 = 0 | $b$0 & -1; + $d_sroa_0_0_insert_insert99$1 = $d_sroa_1_4_extract_shift$0 | $b$1 & 0; + $137$0 = _i64Add($d_sroa_0_0_insert_insert99$0 | 0, $d_sroa_0_0_insert_insert99$1 | 0, -1, -1) | 0; + $137$1 = tempRet0; + $q_sroa_1_1198 = $q_sroa_1_1_ph; + $q_sroa_0_1199 = $q_sroa_0_1_ph; + $r_sroa_1_1200 = $r_sroa_1_1_ph; + $r_sroa_0_1201 = $r_sroa_0_1_ph; + $sr_1202 = $sr_1_ph; + $carry_0203 = 0; + while (1) { + $147 = $q_sroa_0_1199 >>> 31 | $q_sroa_1_1198 << 1; + $149 = $carry_0203 | $q_sroa_0_1199 << 1; + $r_sroa_0_0_insert_insert42$0 = 0 | ($r_sroa_0_1201 << 1 | $q_sroa_1_1198 >>> 31); + $r_sroa_0_0_insert_insert42$1 = $r_sroa_0_1201 >>> 31 | $r_sroa_1_1200 << 1 | 0; + _i64Subtract($137$0 | 0, $137$1 | 0, $r_sroa_0_0_insert_insert42$0 | 0, $r_sroa_0_0_insert_insert42$1 | 0) | 0; + $150$1 = tempRet0; + $151$0 = $150$1 >> 31 | (($150$1 | 0) < 0 ? -1 : 0) << 1; + $152 = $151$0 & 1; + $154$0 = _i64Subtract($r_sroa_0_0_insert_insert42$0 | 0, $r_sroa_0_0_insert_insert42$1 | 0, $151$0 & $d_sroa_0_0_insert_insert99$0 | 0, ((($150$1 | 0) < 0 ? -1 : 0) >> 31 | (($150$1 | 0) < 0 ? -1 : 0) << 1) & $d_sroa_0_0_insert_insert99$1 | 0) | 0; + $r_sroa_0_0_extract_trunc = $154$0; + $r_sroa_1_4_extract_trunc = tempRet0; + $155 = $sr_1202 - 1 | 0; + if (($155 | 0) == 0) { + break; + } else { + $q_sroa_1_1198 = $147; + $q_sroa_0_1199 = $149; + $r_sroa_1_1200 = $r_sroa_1_4_extract_trunc; + $r_sroa_0_1201 = $r_sroa_0_0_extract_trunc; + $sr_1202 = $155; + $carry_0203 = $152; + } } + $q_sroa_1_1_lcssa = $147; + $q_sroa_0_1_lcssa = $149; + $r_sroa_1_1_lcssa = $r_sroa_1_4_extract_trunc; + $r_sroa_0_1_lcssa = $r_sroa_0_0_extract_trunc; + $carry_0_lcssa$1 = 0; + $carry_0_lcssa$0 = $152; } - $q_sroa_1_1_lcssa = $147; - $q_sroa_0_1_lcssa = $149; - $r_sroa_1_1_lcssa = $r_sroa_1_4_extract_trunc; - $r_sroa_0_1_lcssa = $r_sroa_0_0_extract_trunc; - $carry_0_lcssa$1 = 0; - $carry_0_lcssa$0 = $152; - } - $q_sroa_0_0_insert_ext75$0 = $q_sroa_0_1_lcssa; - $q_sroa_0_0_insert_ext75$1 = 0; - $q_sroa_0_0_insert_insert77$1 = $q_sroa_1_1_lcssa | $q_sroa_0_0_insert_ext75$1; - if (($rem | 0) != 0) { - HEAP32[$rem >> 2] = 0 | $r_sroa_0_1_lcssa; - HEAP32[$rem + 4 >> 2] = $r_sroa_1_1_lcssa | 0; - } - $_0$1 = (0 | $q_sroa_0_0_insert_ext75$0) >>> 31 | $q_sroa_0_0_insert_insert77$1 << 1 | ($q_sroa_0_0_insert_ext75$1 << 1 | $q_sroa_0_0_insert_ext75$0 >>> 31) & 0 | $carry_0_lcssa$1; - $_0$0 = ($q_sroa_0_0_insert_ext75$0 << 1 | 0 >>> 31) & -2 | $carry_0_lcssa$0; - return (tempRet0 = $_0$1, $_0$0) | 0; + $q_sroa_0_0_insert_ext75$0 = $q_sroa_0_1_lcssa; + $q_sroa_0_0_insert_ext75$1 = 0; + $q_sroa_0_0_insert_insert77$1 = $q_sroa_1_1_lcssa | $q_sroa_0_0_insert_ext75$1; + if (($rem | 0) != 0) { + HEAP32[$rem >> 2] = 0 | $r_sroa_0_1_lcssa; + HEAP32[$rem + 4 >> 2] = $r_sroa_1_1_lcssa | 0; + } + $_0$1 = (0 | $q_sroa_0_0_insert_ext75$0) >>> 31 | $q_sroa_0_0_insert_insert77$1 << 1 | ($q_sroa_0_0_insert_ext75$1 << 1 | $q_sroa_0_0_insert_ext75$0 >>> 31) & 0 | $carry_0_lcssa$1; + $_0$0 = ($q_sroa_0_0_insert_ext75$0 << 1 | 0 >>> 31) & -2 | $carry_0_lcssa$0; + return (tempRet0 = $_0$1, $_0$0) | 0; } -// ======================================================================= +function ___uremdi3($a$0, $a$1, $b$0, $b$1) { + $a$0 = $a$0 | 0; + $a$1 = $a$1 | 0; + $b$0 = $b$0 | 0; + $b$1 = $b$1 | 0; + var $rem = 0, __stackBase__ = 0; + __stackBase__ = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + $rem = __stackBase__ | 0; + ___udivmoddi4($a$0, $a$1, $b$0, $b$1, $rem) | 0; + STACKTOP = __stackBase__; + return (tempRet0 = HEAP32[$rem + 4 >> 2] | 0, HEAP32[$rem >> 2] | 0) | 0; +} +function _bitshift64Shl(low, high, bits) { + low = low|0; high = high|0; bits = bits|0; + var ander = 0; + if ((bits|0) < 32) { + ander = ((1 << bits) - 1)|0; + tempRet0 = (high << bits) | ((low&(ander << (32 - bits))) >>> (32 - bits)); + return low << bits; + } + tempRet0 = low << (bits - 32); + return 0; +} +function ___udivdi3($a$0, $a$1, $b$0, $b$1) { + $a$0 = $a$0 | 0; + $a$1 = $a$1 | 0; + $b$0 = $b$0 | 0; + $b$1 = $b$1 | 0; + var $1$0 = 0; + $1$0 = ___udivmoddi4($a$0, $a$1, $b$0, $b$1, 0) | 0; + return $1$0 | 0; +} +function _roundf(f) { + f = +f; + return f >= +0 ? +Math_floor(f + +0.5) : +Math_ceil(f - +0.5); // TODO: use fround? +} +function _bitshift64Lshr(low, high, bits) { + low = low|0; high = high|0; bits = bits|0; + var ander = 0; + if ((bits|0) < 32) { + ander = ((1 << bits) - 1)|0; + tempRet0 = high >>> bits; + return (low >>> bits) | ((high&ander) << (32 - bits)); + } + tempRet0 = 0; + return (high >>> (bits - 32))|0; +} +function _sbrk(increment) { + increment = increment|0; + var oldDynamicTop = 0; + var oldDynamicTopOnChange = 0; + var newDynamicTop = 0; + var totalMemory = 0; + increment = ((increment + 15) & -16)|0; + oldDynamicTop = HEAP32[DYNAMICTOP_PTR>>2]|0; + newDynamicTop = oldDynamicTop + increment | 0; + if (((increment|0) > 0 & (newDynamicTop|0) < (oldDynamicTop|0)) // Detect and fail if we would wrap around signed 32-bit int. + | (newDynamicTop|0) < 0) { // Also underflow, sbrk() should be able to be used to subtract. + abortOnCannotGrowMemory()|0; + ___setErrNo(12); + return -1; + } + HEAP32[DYNAMICTOP_PTR>>2] = newDynamicTop; + totalMemory = getTotalMemory()|0; + if ((newDynamicTop|0) > (totalMemory|0)) { + if ((enlargeMemory()|0) == 0) { + ___setErrNo(12); + HEAP32[DYNAMICTOP_PTR>>2] = oldDynamicTop; + return -1; + } + } + return oldDynamicTop|0; +} +function _llvm_bswap_i32(x) { + x = x|0; + return (((x&0xff)<<24) | (((x>>8)&0xff)<<16) | (((x>>16)&0xff)<<8) | (x>>>24))|0; +} function dynCall_viiiii(index,a1,a2,a3,a4,a5) { @@ -64744,13 +68279,6 @@ function dynCall_i(index) { } -function dynCall_iiiiii(index,a1,a2,a3,a4,a5) { - index = index|0; - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return FUNCTION_TABLE_iiiiii[index&7](a1|0,a2|0,a3|0,a4|0,a5|0)|0; -} - - function dynCall_vdddddd(index,a1,a2,a3,a4,a5,a6) { index = index|0; a1=+a1; a2=+a2; a3=+a3; a4=+a4; a5=+a5; a6=+a6; @@ -64793,7 +68321,7 @@ function dynCall_viiii(index,a1,a2,a3,a4) { } function b0(p0,p1,p2,p3,p4) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; abort(0); + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(0); } function _emscripten_glUniform4i__wrapper(p0,p1,p2,p3,p4) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; _emscripten_glUniform4i(p0|0,p1|0,p2|0,p3|0,p4|0); @@ -64808,7 +68336,7 @@ function _emscripten_glDrawElementsInstanced__wrapper(p0,p1,p2,p3,p4) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; _emscripten_glDrawElementsInstanced(p0|0,p1|0,p2|0,p3|0,p4|0); } function b1(p0) { - p0 = +p0; abort(1); + p0 = +p0; nullFunc_vd(1); } function _emscripten_glClearDepth__wrapper(p0) { p0 = +p0; _emscripten_glClearDepth(+p0); @@ -64820,7 +68348,7 @@ function _emscripten_glLineWidth__wrapper(p0) { p0 = +p0; _emscripten_glLineWidth(+p0); } function b2(p0,p1) { - p0 = p0|0;p1 = +p1; abort(2); + p0 = p0|0;p1 = +p1; nullFunc_vid(2); } function _emscripten_glUniform1f__wrapper(p0,p1) { p0 = p0|0;p1 = +p1; _emscripten_glUniform1f(p0|0,+p1); @@ -64829,7 +68357,7 @@ function _emscripten_glVertexAttrib1f__wrapper(p0,p1) { p0 = p0|0;p1 = +p1; _emscripten_glVertexAttrib1f(p0|0,+p1); } function b3(p0) { - p0 = p0|0; abort(3); + p0 = p0|0; nullFunc_vi(3); } function _emscripten_glDeleteShader__wrapper(p0) { p0 = p0|0; _emscripten_glDeleteShader(p0|0); @@ -64910,7 +68438,7 @@ function _emscripten_glBlendEquation__wrapper(p0) { p0 = p0|0; _emscripten_glBlendEquation(p0|0); } function b4(p0,p1) { - p0 = p0|0;p1 = p1|0; abort(4); + p0 = p0|0;p1 = p1|0; nullFunc_vii(4); } function _emscripten_glPixelStorei__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glPixelStorei(p0|0,p1|0); @@ -65012,7 +68540,7 @@ function _emscripten_glDrawBuffers__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; _emscripten_glDrawBuffers(p0|0,p1|0); } function b5(p0) { - p0 = p0|0; abort(5);return 0; + p0 = p0|0; nullFunc_ii(5);return 0; } function _emscripten_glGetString__wrapper(p0) { p0 = p0|0; return _emscripten_glGetString(p0|0)|0; @@ -65045,7 +68573,7 @@ function _emscripten_glIsEnabled__wrapper(p0) { p0 = p0|0; return _emscripten_glIsEnabled(p0|0)|0; } function b6(p0,p1,p2,p3) { - p0 = p0|0;p1 = +p1;p2 = +p2;p3 = +p3; abort(6); + p0 = p0|0;p1 = +p1;p2 = +p2;p3 = +p3; nullFunc_viddd(6); } function _emscripten_glUniform3f__wrapper(p0,p1,p2,p3) { p0 = p0|0;p1 = +p1;p2 = +p2;p3 = +p3; _emscripten_glUniform3f(p0|0,+p1,+p2,+p3); @@ -65054,7 +68582,7 @@ function _emscripten_glVertexAttrib3f__wrapper(p0,p1,p2,p3) { p0 = p0|0;p1 = +p1;p2 = +p2;p3 = +p3; _emscripten_glVertexAttrib3f(p0|0,+p1,+p2,+p3); } function b7(p0,p1,p2) { - p0 = p0|0;p1 = +p1;p2 = +p2; abort(7); + p0 = p0|0;p1 = +p1;p2 = +p2; nullFunc_vidd(7); } function _emscripten_glUniform2f__wrapper(p0,p1,p2) { p0 = p0|0;p1 = +p1;p2 = +p2; _emscripten_glUniform2f(p0|0,+p1,+p2); @@ -65063,10 +68591,10 @@ function _emscripten_glVertexAttrib2f__wrapper(p0,p1,p2) { p0 = p0|0;p1 = +p1;p2 = +p2; _emscripten_glVertexAttrib2f(p0|0,+p1,+p2); } function b8(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; abort(8);return 0; + p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(8);return 0; } function b9(p0,p1,p2,p3,p4,p5,p6,p7) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; abort(9); + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_viiiiiiii(9); } function _emscripten_glCompressedTexImage2D__wrapper(p0,p1,p2,p3,p4,p5,p6,p7) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; _emscripten_glCompressedTexImage2D(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0,p7|0); @@ -65078,7 +68606,7 @@ function _emscripten_glCopyTexSubImage2D__wrapper(p0,p1,p2,p3,p4,p5,p6,p7) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; _emscripten_glCopyTexSubImage2D(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0,p7|0); } function b10(p0,p1,p2,p3,p4,p5) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; abort(10); + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(10); } function _emscripten_glDrawRangeElements__wrapper(p0,p1,p2,p3,p4,p5) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; _emscripten_glDrawRangeElements(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0); @@ -65087,7 +68615,7 @@ function _emscripten_glVertexAttribPointer__wrapper(p0,p1,p2,p3,p4,p5) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; _emscripten_glVertexAttribPointer(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0); } function b11(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; abort(11); + p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(11); } function _emscripten_glGetTexParameterfv__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetTexParameterfv(p0|0,p1|0,p2|0); @@ -65177,7 +68705,7 @@ function _emscripten_glStencilOp__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glStencilOp(p0|0,p1|0,p2|0); } function b12(p0,p1,p2,p3,p4) { - p0 = p0|0;p1 = +p1;p2 = +p2;p3 = +p3;p4 = +p4; abort(12); + p0 = p0|0;p1 = +p1;p2 = +p2;p3 = +p3;p4 = +p4; nullFunc_vidddd(12); } function _emscripten_glUniform4f__wrapper(p0,p1,p2,p3,p4) { p0 = p0|0;p1 = +p1;p2 = +p2;p3 = +p3;p4 = +p4; _emscripten_glUniform4f(p0|0,+p1,+p2,+p3,+p4); @@ -65186,13 +68714,13 @@ function _emscripten_glVertexAttrib4f__wrapper(p0,p1,p2,p3,p4) { p0 = p0|0;p1 = +p1;p2 = +p2;p3 = +p3;p4 = +p4; _emscripten_glVertexAttrib4f(p0|0,+p1,+p2,+p3,+p4); } function b13(p0,p1) { - p0 = +p0;p1 = p1|0; abort(13); + p0 = +p0;p1 = p1|0; nullFunc_vdi(13); } function _emscripten_glSampleCoverage__wrapper(p0,p1) { p0 = +p0;p1 = p1|0; _emscripten_glSampleCoverage(+p0,p1|0); } function b14(p0,p1,p2,p3,p4,p5,p6) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; abort(14); + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(14); } function _emscripten_glReadPixels__wrapper(p0,p1,p2,p3,p4,p5,p6) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; _emscripten_glReadPixels(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0); @@ -65204,7 +68732,7 @@ function _emscripten_glGetActiveAttrib__wrapper(p0,p1,p2,p3,p4,p5,p6) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; _emscripten_glGetActiveAttrib(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0); } function b15(p0,p1,p2,p3,p4,p5,p6,p7,p8) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0; abort(15); + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0; nullFunc_viiiiiiiii(15); } function _emscripten_glCompressedTexSubImage2D__wrapper(p0,p1,p2,p3,p4,p5,p6,p7,p8) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0; _emscripten_glCompressedTexSubImage2D(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0,p7|0,p8|0); @@ -65216,7 +68744,7 @@ function _emscripten_glTexSubImage2D__wrapper(p0,p1,p2,p3,p4,p5,p6,p7,p8) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0; _emscripten_glTexSubImage2D(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0,p7|0,p8|0); } function b16(p0,p1) { - p0 = p0|0;p1 = p1|0; abort(16);return 0; + p0 = p0|0;p1 = p1|0; nullFunc_iii(16);return 0; } function _emscripten_glGetUniformLocation__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; return _emscripten_glGetUniformLocation(p0|0,p1|0)|0; @@ -65225,7 +68753,7 @@ function _emscripten_glGetAttribLocation__wrapper(p0,p1) { p0 = p0|0;p1 = p1|0; return _emscripten_glGetAttribLocation(p0|0,p1|0)|0; } function b17() { - ; abort(17);return 0; + ; nullFunc_i(17);return 0; } function _emscripten_glCreateProgram__wrapper() { ; return _emscripten_glCreateProgram()|0; @@ -65233,17 +68761,14 @@ function _emscripten_glCreateProgram__wrapper() { function _emscripten_glGetError__wrapper() { ; return _emscripten_glGetError()|0; } -function b18(p0,p1,p2,p3,p4) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; abort(18);return 0; -} -function b19(p0,p1,p2,p3,p4,p5) { - p0 = +p0;p1 = +p1;p2 = +p2;p3 = +p3;p4 = +p4;p5 = +p5; abort(19); +function b18(p0,p1,p2,p3,p4,p5) { + p0 = +p0;p1 = +p1;p2 = +p2;p3 = +p3;p4 = +p4;p5 = +p5; nullFunc_vdddddd(18); } function _emscripten_glFrustum__wrapper(p0,p1,p2,p3,p4,p5) { p0 = +p0;p1 = +p1;p2 = +p2;p3 = +p3;p4 = +p4;p5 = +p5; _emscripten_glFrustum(+p0,+p1,+p2,+p3,+p4,+p5); } -function b20(p0,p1,p2,p3) { - p0 = +p0;p1 = +p1;p2 = +p2;p3 = +p3; abort(20); +function b19(p0,p1,p2,p3) { + p0 = +p0;p1 = +p1;p2 = +p2;p3 = +p3; nullFunc_vdddd(19); } function _emscripten_glRotatef__wrapper(p0,p1,p2,p3) { p0 = +p0;p1 = +p1;p2 = +p2;p3 = +p3; _emscripten_glRotatef(+p0,+p1,+p2,+p3); @@ -65254,8 +68779,8 @@ function _emscripten_glClearColor__wrapper(p0,p1,p2,p3) { function _emscripten_glBlendColor__wrapper(p0,p1,p2,p3) { p0 = +p0;p1 = +p1;p2 = +p2;p3 = +p3; _emscripten_glBlendColor(+p0,+p1,+p2,+p3); } -function b21(p0,p1) { - p0 = +p0;p1 = +p1; abort(21); +function b20(p0,p1) { + p0 = +p0;p1 = +p1; nullFunc_vdd(20); } function _emscripten_glDepthRange__wrapper(p0,p1) { p0 = +p0;p1 = +p1; _emscripten_glDepthRange(+p0,+p1); @@ -65266,8 +68791,8 @@ function _emscripten_glDepthRangef__wrapper(p0,p1) { function _emscripten_glPolygonOffset__wrapper(p0,p1) { p0 = +p0;p1 = +p1; _emscripten_glPolygonOffset(+p0,+p1); } -function b22() { - ; abort(22); +function b21() { + ; nullFunc_v(21); } function _emscripten_glLoadIdentity__wrapper() { ; _emscripten_glLoadIdentity(); @@ -65281,14 +68806,14 @@ function _emscripten_glFinish__wrapper() { function _emscripten_glFlush__wrapper() { ; _emscripten_glFlush(); } -function b23(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = +p2; abort(23); +function b22(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = +p2; nullFunc_viid(22); } function _emscripten_glTexParameterf__wrapper(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = +p2; _emscripten_glTexParameterf(p0|0,p1|0,+p2); } -function b24(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; abort(24); +function b23(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(23); } function _emscripten_glBufferData__wrapper(p0,p1,p2,p3) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glBufferData(p0|0,p1|0,p2|0,p3|0); @@ -65376,51 +68901,240 @@ function _emscripten_glStencilOpSeparate__wrapper(p0,p1,p2,p3) { var FUNCTION_TABLE_viiiii = [b0,_KeyCallback,_emscripten_glUniform4i__wrapper,_emscripten_glFramebufferTexture2D__wrapper,_emscripten_glShaderBinary__wrapper,_emscripten_glDrawElementsInstanced__wrapper,b0,b0]; var FUNCTION_TABLE_vd = [b1,_emscripten_glClearDepth__wrapper,_emscripten_glClearDepthf__wrapper,_emscripten_glLineWidth__wrapper]; var FUNCTION_TABLE_vid = [b2,_emscripten_glUniform1f__wrapper,_emscripten_glVertexAttrib1f__wrapper,b2]; -var FUNCTION_TABLE_vi = [b3,_emscripten_glDeleteShader__wrapper,_emscripten_glCompileShader__wrapper,_emscripten_glDeleteProgram__wrapper,_emscripten_glLinkProgram__wrapper,_emscripten_glUseProgram__wrapper,_emscripten_glValidateProgram__wrapper,_emscripten_glDeleteObjectARB__wrapper,_emscripten_glEnableClientState__wrapper,_emscripten_glClientActiveTexture__wrapper,_emscripten_glBindVertexArray__wrapper,_emscripten_glMatrixMode__wrapper,_emscripten_glLoadMatrixf__wrapper,_emscripten_glEnableVertexAttribArray__wrapper,_emscripten_glDisableVertexAttribArray__wrapper,_emscripten_glDepthFunc__wrapper,_emscripten_glEnable__wrapper,_emscripten_glDisable__wrapper,_emscripten_glFrontFace__wrapper,_emscripten_glCullFace__wrapper,_emscripten_glClear__wrapper,_emscripten_glClearStencil__wrapper,_emscripten_glDepthMask__wrapper,_emscripten_glStencilMask__wrapper,_emscripten_glGenerateMipmap__wrapper,_emscripten_glActiveTexture__wrapper,_emscripten_glBlendEquation__wrapper,_cleanup521,_cleanup526 +var FUNCTION_TABLE_vi = [b3,_emscripten_glDeleteShader__wrapper,_emscripten_glCompileShader__wrapper,_emscripten_glDeleteProgram__wrapper,_emscripten_glLinkProgram__wrapper,_emscripten_glUseProgram__wrapper,_emscripten_glValidateProgram__wrapper,_emscripten_glDeleteObjectARB__wrapper,_emscripten_glEnableClientState__wrapper,_emscripten_glClientActiveTexture__wrapper,_emscripten_glBindVertexArray__wrapper,_emscripten_glMatrixMode__wrapper,_emscripten_glLoadMatrixf__wrapper,_emscripten_glEnableVertexAttribArray__wrapper,_emscripten_glDisableVertexAttribArray__wrapper,_emscripten_glDepthFunc__wrapper,_emscripten_glEnable__wrapper,_emscripten_glDisable__wrapper,_emscripten_glFrontFace__wrapper,_emscripten_glCullFace__wrapper,_emscripten_glClear__wrapper,_emscripten_glClearStencil__wrapper,_emscripten_glDepthMask__wrapper,_emscripten_glStencilMask__wrapper,_emscripten_glGenerateMipmap__wrapper,_emscripten_glActiveTexture__wrapper,_emscripten_glBlendEquation__wrapper,b3,b3 ,b3,b3,b3]; var FUNCTION_TABLE_vii = [b4,_stbi__stdio_skip,_ErrorCallback,_CursorEnterCallback,_CharCallback,_WindowIconifyCallback,_emscripten_glPixelStorei__wrapper,_emscripten_glGetIntegerv__wrapper,_emscripten_glGetFloatv__wrapper,_emscripten_glGetBooleanv__wrapper,_emscripten_glGenTextures__wrapper,_emscripten_glDeleteTextures__wrapper,_emscripten_glBindTexture__wrapper,_emscripten_glGenBuffers__wrapper,_emscripten_glDeleteBuffers__wrapper,_emscripten_glGenRenderbuffers__wrapper,_emscripten_glDeleteRenderbuffers__wrapper,_emscripten_glBindRenderbuffer__wrapper,_emscripten_glUniform1i__wrapper,_emscripten_glBindBuffer__wrapper,_emscripten_glVertexAttrib1fv__wrapper,_emscripten_glVertexAttrib2fv__wrapper,_emscripten_glVertexAttrib3fv__wrapper,_emscripten_glVertexAttrib4fv__wrapper,_emscripten_glAttachShader__wrapper,_emscripten_glDetachShader__wrapper,_emscripten_glBindFramebuffer__wrapper,_emscripten_glGenFramebuffers__wrapper,_emscripten_glDeleteFramebuffers__wrapper,_emscripten_glBindProgramARB__wrapper,_emscripten_glGetPointerv__wrapper,_emscripten_glGenVertexArrays__wrapper,_emscripten_glDeleteVertexArrays__wrapper,_emscripten_glVertexAttribDivisor__wrapper,_emscripten_glBlendFunc__wrapper,_emscripten_glBlendEquationSeparate__wrapper,_emscripten_glStencilMaskSeparate__wrapper,_emscripten_glHint__wrapper,_emscripten_glDrawBuffers__wrapper,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4 ,b4,b4,b4,b4,b4]; var FUNCTION_TABLE_ii = [b5,_stbi__stdio_eof,___stdio_close,_emscripten_glGetString__wrapper,_emscripten_glIsTexture__wrapper,_emscripten_glIsBuffer__wrapper,_emscripten_glIsRenderbuffer__wrapper,_emscripten_glCreateShader__wrapper,_emscripten_glIsShader__wrapper,_emscripten_glIsProgram__wrapper,_emscripten_glIsFramebuffer__wrapper,_emscripten_glCheckFramebufferStatus__wrapper,_emscripten_glIsEnabled__wrapper,b5,b5,b5]; var FUNCTION_TABLE_viddd = [b6,_emscripten_glUniform3f__wrapper,_emscripten_glVertexAttrib3f__wrapper,b6]; var FUNCTION_TABLE_vidd = [b7,_MouseCursorPosCallback,_ScrollCallback,_emscripten_glUniform2f__wrapper,_emscripten_glVertexAttrib2f__wrapper,b7,b7,b7]; -var FUNCTION_TABLE_iiii = [b8,_stbi__stdio_read,_sn_write,___stdout_write,___stdio_seek,_EmscriptenFullscreenChangeCallback,_EmscriptenInputCallback,_do_read,___stdio_read,___stdio_write,b8,b8,b8,b8,b8,b8]; +var FUNCTION_TABLE_iiii = [b8,_stbi__stdio_read,___stdio_write,___stdio_seek,___stdout_write,_sn_write,_EmscriptenFullscreenChangeCallback,_EmscriptenKeyboardCallback,_EmscriptenMouseCallback,_EmscriptenTouchCallback,_EmscriptenGamepadCallback,___stdio_read,_do_read,b8,b8,b8]; var FUNCTION_TABLE_viiiiiiii = [b9,_emscripten_glCompressedTexImage2D__wrapper,_emscripten_glCopyTexImage2D__wrapper,_emscripten_glCopyTexSubImage2D__wrapper]; -var FUNCTION_TABLE_viiiiii = [b10,_stbi__YCbCr_to_RGB_row,_emscripten_glDrawRangeElements__wrapper,_emscripten_glVertexAttribPointer__wrapper]; -var FUNCTION_TABLE_viii = [b11,_WindowSizeCallback,_stbi__idct_block,_emscripten_glGetTexParameterfv__wrapper,_emscripten_glGetTexParameteriv__wrapper,_emscripten_glTexParameterfv__wrapper,_emscripten_glTexParameteriv__wrapper,_emscripten_glGetBufferParameteriv__wrapper,_emscripten_glGetRenderbufferParameteriv__wrapper,_emscripten_glGetUniformfv__wrapper,_emscripten_glGetUniformiv__wrapper,_emscripten_glGetVertexAttribfv__wrapper,_emscripten_glGetVertexAttribiv__wrapper,_emscripten_glGetVertexAttribPointerv__wrapper,_emscripten_glUniform2i__wrapper,_emscripten_glUniform1iv__wrapper,_emscripten_glUniform2iv__wrapper,_emscripten_glUniform3iv__wrapper,_emscripten_glUniform4iv__wrapper,_emscripten_glUniform1fv__wrapper,_emscripten_glUniform2fv__wrapper,_emscripten_glUniform3fv__wrapper,_emscripten_glUniform4fv__wrapper,_emscripten_glGetShaderiv__wrapper,_emscripten_glGetProgramiv__wrapper,_emscripten_glBindAttribLocation__wrapper,_emscripten_glGetObjectParameterivARB__wrapper,_emscripten_glNormalPointer__wrapper,_emscripten_glDrawArrays__wrapper,_emscripten_glTexParameteri__wrapper,_emscripten_glStencilFunc__wrapper,_emscripten_glStencilOp__wrapper]; +var FUNCTION_TABLE_viiiiii = [b10,_emscripten_glDrawRangeElements__wrapper,_emscripten_glVertexAttribPointer__wrapper,b10]; +var FUNCTION_TABLE_viii = [b11,_WindowSizeCallback,_emscripten_glGetTexParameterfv__wrapper,_emscripten_glGetTexParameteriv__wrapper,_emscripten_glTexParameterfv__wrapper,_emscripten_glTexParameteriv__wrapper,_emscripten_glGetBufferParameteriv__wrapper,_emscripten_glGetRenderbufferParameteriv__wrapper,_emscripten_glGetUniformfv__wrapper,_emscripten_glGetUniformiv__wrapper,_emscripten_glGetVertexAttribfv__wrapper,_emscripten_glGetVertexAttribiv__wrapper,_emscripten_glGetVertexAttribPointerv__wrapper,_emscripten_glUniform2i__wrapper,_emscripten_glUniform1iv__wrapper,_emscripten_glUniform2iv__wrapper,_emscripten_glUniform3iv__wrapper,_emscripten_glUniform4iv__wrapper,_emscripten_glUniform1fv__wrapper,_emscripten_glUniform2fv__wrapper,_emscripten_glUniform3fv__wrapper,_emscripten_glUniform4fv__wrapper,_emscripten_glGetShaderiv__wrapper,_emscripten_glGetProgramiv__wrapper,_emscripten_glBindAttribLocation__wrapper,_emscripten_glGetObjectParameterivARB__wrapper,_emscripten_glNormalPointer__wrapper,_emscripten_glDrawArrays__wrapper,_emscripten_glTexParameteri__wrapper,_emscripten_glStencilFunc__wrapper,_emscripten_glStencilOp__wrapper,b11]; var FUNCTION_TABLE_vidddd = [b12,_emscripten_glUniform4f__wrapper,_emscripten_glVertexAttrib4f__wrapper,b12]; var FUNCTION_TABLE_vdi = [b13,_emscripten_glSampleCoverage__wrapper]; var FUNCTION_TABLE_viiiiiii = [b14,_emscripten_glReadPixels__wrapper,_emscripten_glGetActiveUniform__wrapper,_emscripten_glGetActiveAttrib__wrapper]; var FUNCTION_TABLE_viiiiiiiii = [b15,_emscripten_glCompressedTexSubImage2D__wrapper,_emscripten_glTexImage2D__wrapper,_emscripten_glTexSubImage2D__wrapper]; var FUNCTION_TABLE_iii = [b16,_point_compare,_uint32_compare,_emscripten_glGetUniformLocation__wrapper,_emscripten_glGetAttribLocation__wrapper,b16,b16,b16]; var FUNCTION_TABLE_i = [b17,_emscripten_glCreateProgram__wrapper,_emscripten_glGetError__wrapper,b17]; -var FUNCTION_TABLE_iiiiii = [b18,_stbi__resample_row_hv_2,_resample_row_1,_stbi__resample_row_v_2,_stbi__resample_row_h_2,_stbi__resample_row_generic,b18,b18]; -var FUNCTION_TABLE_vdddddd = [b19,_emscripten_glFrustum__wrapper]; -var FUNCTION_TABLE_vdddd = [b20,_emscripten_glRotatef__wrapper,_emscripten_glClearColor__wrapper,_emscripten_glBlendColor__wrapper]; -var FUNCTION_TABLE_vdd = [b21,_emscripten_glDepthRange__wrapper,_emscripten_glDepthRangef__wrapper,_emscripten_glPolygonOffset__wrapper]; -var FUNCTION_TABLE_v = [b22,_UpdateDrawFrame,_emscripten_glLoadIdentity__wrapper,_emscripten_glReleaseShaderCompiler__wrapper,_emscripten_glFinish__wrapper,_emscripten_glFlush__wrapper,b22,b22]; -var FUNCTION_TABLE_viid = [b23,_emscripten_glTexParameterf__wrapper]; -var FUNCTION_TABLE_viiii = [b24,_MouseButtonCallback,_emscripten_glBufferData__wrapper,_emscripten_glBufferSubData__wrapper,_emscripten_glUniform3i__wrapper,_emscripten_glUniformMatrix2fv__wrapper,_emscripten_glUniformMatrix3fv__wrapper,_emscripten_glUniformMatrix4fv__wrapper,_emscripten_glGetAttachedShaders__wrapper,_emscripten_glShaderSource__wrapper,_emscripten_glGetShaderSource__wrapper,_emscripten_glGetShaderInfoLog__wrapper,_emscripten_glGetShaderPrecisionFormat__wrapper,_emscripten_glGetProgramInfoLog__wrapper,_emscripten_glFramebufferRenderbuffer__wrapper,_emscripten_glGetFramebufferAttachmentParameteriv__wrapper,_emscripten_glGetInfoLogARB__wrapper,_emscripten_glVertexPointer__wrapper,_emscripten_glTexCoordPointer__wrapper,_emscripten_glColorPointer__wrapper,_emscripten_glDrawElements__wrapper,_emscripten_glDrawArraysInstanced__wrapper,_emscripten_glViewport__wrapper,_emscripten_glScissor__wrapper,_emscripten_glColorMask__wrapper,_emscripten_glRenderbufferStorage__wrapper,_emscripten_glBlendFuncSeparate__wrapper,_emscripten_glStencilFuncSeparate__wrapper,_emscripten_glStencilOpSeparate__wrapper,b24,b24,b24]; +var FUNCTION_TABLE_vdddddd = [b18,_emscripten_glFrustum__wrapper]; +var FUNCTION_TABLE_vdddd = [b19,_emscripten_glRotatef__wrapper,_emscripten_glClearColor__wrapper,_emscripten_glBlendColor__wrapper]; +var FUNCTION_TABLE_vdd = [b20,_emscripten_glDepthRange__wrapper,_emscripten_glDepthRangef__wrapper,_emscripten_glPolygonOffset__wrapper]; +var FUNCTION_TABLE_v = [b21,_UpdateDrawFrame,_emscripten_glLoadIdentity__wrapper,_emscripten_glReleaseShaderCompiler__wrapper,_emscripten_glFinish__wrapper,_emscripten_glFlush__wrapper,b21,b21]; +var FUNCTION_TABLE_viid = [b22,_emscripten_glTexParameterf__wrapper]; +var FUNCTION_TABLE_viiii = [b23,_MouseButtonCallback,_emscripten_glBufferData__wrapper,_emscripten_glBufferSubData__wrapper,_emscripten_glUniform3i__wrapper,_emscripten_glUniformMatrix2fv__wrapper,_emscripten_glUniformMatrix3fv__wrapper,_emscripten_glUniformMatrix4fv__wrapper,_emscripten_glGetAttachedShaders__wrapper,_emscripten_glShaderSource__wrapper,_emscripten_glGetShaderSource__wrapper,_emscripten_glGetShaderInfoLog__wrapper,_emscripten_glGetShaderPrecisionFormat__wrapper,_emscripten_glGetProgramInfoLog__wrapper,_emscripten_glFramebufferRenderbuffer__wrapper,_emscripten_glGetFramebufferAttachmentParameteriv__wrapper,_emscripten_glGetInfoLogARB__wrapper,_emscripten_glVertexPointer__wrapper,_emscripten_glTexCoordPointer__wrapper,_emscripten_glColorPointer__wrapper,_emscripten_glDrawElements__wrapper,_emscripten_glDrawArraysInstanced__wrapper,_emscripten_glViewport__wrapper,_emscripten_glScissor__wrapper,_emscripten_glColorMask__wrapper,_emscripten_glRenderbufferStorage__wrapper,_emscripten_glBlendFuncSeparate__wrapper,_emscripten_glStencilFuncSeparate__wrapper,_emscripten_glStencilOpSeparate__wrapper,b23,b23,b23]; - return { _i64Subtract: _i64Subtract, _fflush: _fflush, _main: _main, _i64Add: _i64Add, _memmove: _memmove, _strstr: _strstr, _memset: _memset, _malloc: _malloc, _memcpy: _memcpy, _bitshift64Lshr: _bitshift64Lshr, _free: _free, _emscripten_GetProcAddress: _emscripten_GetProcAddress, ___errno_location: ___errno_location, _bitshift64Shl: _bitshift64Shl, runPostSets: runPostSets, _emscripten_replace_memory: _emscripten_replace_memory, stackAlloc: stackAlloc, stackSave: stackSave, stackRestore: stackRestore, establishStackSpace: establishStackSpace, setThrew: setThrew, setTempRet0: setTempRet0, getTempRet0: getTempRet0, dynCall_viiiii: dynCall_viiiii, dynCall_vd: dynCall_vd, dynCall_vid: dynCall_vid, dynCall_vi: dynCall_vi, dynCall_vii: dynCall_vii, dynCall_ii: dynCall_ii, dynCall_viddd: dynCall_viddd, dynCall_vidd: dynCall_vidd, dynCall_iiii: dynCall_iiii, dynCall_viiiiiiii: dynCall_viiiiiiii, dynCall_viiiiii: dynCall_viiiiii, dynCall_viii: dynCall_viii, dynCall_vidddd: dynCall_vidddd, dynCall_vdi: dynCall_vdi, dynCall_viiiiiii: dynCall_viiiiiii, dynCall_viiiiiiiii: dynCall_viiiiiiiii, dynCall_iii: dynCall_iii, dynCall_i: dynCall_i, dynCall_iiiiii: dynCall_iiiiii, dynCall_vdddddd: dynCall_vdddddd, dynCall_vdddd: dynCall_vdddd, dynCall_vdd: dynCall_vdd, dynCall_v: dynCall_v, dynCall_viid: dynCall_viid, dynCall_viiii: dynCall_viiii }; + return { _roundf: _roundf, _main: _main, _llvm_cttz_i32: _llvm_cttz_i32, _bitshift64Lshr: _bitshift64Lshr, _bitshift64Shl: _bitshift64Shl, _fflush: _fflush, _memset: _memset, _sbrk: _sbrk, _memcpy: _memcpy, _llvm_bswap_i32: _llvm_bswap_i32, ___muldi3: ___muldi3, ___uremdi3: ___uremdi3, _i64Subtract: _i64Subtract, ___udivmoddi4: ___udivmoddi4, _i64Add: _i64Add, _emscripten_get_global_libc: _emscripten_get_global_libc, _emscripten_GetProcAddress: _emscripten_GetProcAddress, ___udivdi3: ___udivdi3, ___errno_location: ___errno_location, ___muldsi3: ___muldsi3, _free: _free, _memmove: _memmove, _strstr: _strstr, _malloc: _malloc, runPostSets: runPostSets, stackAlloc: stackAlloc, stackSave: stackSave, stackRestore: stackRestore, establishStackSpace: establishStackSpace, setTempRet0: setTempRet0, getTempRet0: getTempRet0, setThrew: setThrew, stackAlloc: stackAlloc, stackSave: stackSave, stackRestore: stackRestore, establishStackSpace: establishStackSpace, setThrew: setThrew, setTempRet0: setTempRet0, getTempRet0: getTempRet0, dynCall_viiiii: dynCall_viiiii, dynCall_vd: dynCall_vd, dynCall_vid: dynCall_vid, dynCall_vi: dynCall_vi, dynCall_vii: dynCall_vii, dynCall_ii: dynCall_ii, dynCall_viddd: dynCall_viddd, dynCall_vidd: dynCall_vidd, dynCall_iiii: dynCall_iiii, dynCall_viiiiiiii: dynCall_viiiiiiii, dynCall_viiiiii: dynCall_viiiiii, dynCall_viii: dynCall_viii, dynCall_vidddd: dynCall_vidddd, dynCall_vdi: dynCall_vdi, dynCall_viiiiiii: dynCall_viiiiiii, dynCall_viiiiiiiii: dynCall_viiiiiiiii, dynCall_iii: dynCall_iii, dynCall_i: dynCall_i, dynCall_vdddddd: dynCall_vdddddd, dynCall_vdddd: dynCall_vdddd, dynCall_vdd: dynCall_vdd, dynCall_v: dynCall_v, dynCall_viid: dynCall_viid, dynCall_viiii: dynCall_viiii }; }) // EMSCRIPTEN_END_ASM (Module.asmGlobalArg, Module.asmLibraryArg, buffer); -var _i64Subtract = Module["_i64Subtract"] = asm["_i64Subtract"]; -var _fflush = Module["_fflush"] = asm["_fflush"]; + +var real__roundf = asm["_roundf"]; asm["_roundf"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__roundf.apply(null, arguments); +}; + +var real__main = asm["_main"]; asm["_main"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__main.apply(null, arguments); +}; + +var real_stackSave = asm["stackSave"]; asm["stackSave"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real_stackSave.apply(null, arguments); +}; + +var real_getTempRet0 = asm["getTempRet0"]; asm["getTempRet0"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real_getTempRet0.apply(null, arguments); +}; + +var real_setThrew = asm["setThrew"]; asm["setThrew"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real_setThrew.apply(null, arguments); +}; + +var real__bitshift64Lshr = asm["_bitshift64Lshr"]; asm["_bitshift64Lshr"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__bitshift64Lshr.apply(null, arguments); +}; + +var real__bitshift64Shl = asm["_bitshift64Shl"]; asm["_bitshift64Shl"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__bitshift64Shl.apply(null, arguments); +}; + +var real__fflush = asm["_fflush"]; asm["_fflush"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__fflush.apply(null, arguments); +}; + +var real__llvm_cttz_i32 = asm["_llvm_cttz_i32"]; asm["_llvm_cttz_i32"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__llvm_cttz_i32.apply(null, arguments); +}; + +var real__sbrk = asm["_sbrk"]; asm["_sbrk"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__sbrk.apply(null, arguments); +}; + +var real__llvm_bswap_i32 = asm["_llvm_bswap_i32"]; asm["_llvm_bswap_i32"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__llvm_bswap_i32.apply(null, arguments); +}; + +var real____muldi3 = asm["___muldi3"]; asm["___muldi3"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real____muldi3.apply(null, arguments); +}; + +var real____uremdi3 = asm["___uremdi3"]; asm["___uremdi3"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real____uremdi3.apply(null, arguments); +}; + +var real_stackAlloc = asm["stackAlloc"]; asm["stackAlloc"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real_stackAlloc.apply(null, arguments); +}; + +var real__i64Subtract = asm["_i64Subtract"]; asm["_i64Subtract"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__i64Subtract.apply(null, arguments); +}; + +var real____udivmoddi4 = asm["___udivmoddi4"]; asm["___udivmoddi4"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real____udivmoddi4.apply(null, arguments); +}; + +var real_setTempRet0 = asm["setTempRet0"]; asm["setTempRet0"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real_setTempRet0.apply(null, arguments); +}; + +var real__i64Add = asm["_i64Add"]; asm["_i64Add"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__i64Add.apply(null, arguments); +}; + +var real__emscripten_get_global_libc = asm["_emscripten_get_global_libc"]; asm["_emscripten_get_global_libc"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__emscripten_get_global_libc.apply(null, arguments); +}; + +var real__emscripten_GetProcAddress = asm["_emscripten_GetProcAddress"]; asm["_emscripten_GetProcAddress"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__emscripten_GetProcAddress.apply(null, arguments); +}; + +var real____udivdi3 = asm["___udivdi3"]; asm["___udivdi3"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real____udivdi3.apply(null, arguments); +}; + +var real____errno_location = asm["___errno_location"]; asm["___errno_location"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real____errno_location.apply(null, arguments); +}; + +var real____muldsi3 = asm["___muldsi3"]; asm["___muldsi3"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real____muldsi3.apply(null, arguments); +}; + +var real__free = asm["_free"]; asm["_free"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__free.apply(null, arguments); +}; + +var real_establishStackSpace = asm["establishStackSpace"]; asm["establishStackSpace"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real_establishStackSpace.apply(null, arguments); +}; + +var real__memmove = asm["_memmove"]; asm["_memmove"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__memmove.apply(null, arguments); +}; + +var real__strstr = asm["_strstr"]; asm["_strstr"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__strstr.apply(null, arguments); +}; + +var real_stackRestore = asm["stackRestore"]; asm["stackRestore"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real_stackRestore.apply(null, arguments); +}; + +var real__malloc = asm["_malloc"]; asm["_malloc"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__malloc.apply(null, arguments); +}; +var _roundf = Module["_roundf"] = asm["_roundf"]; var _main = Module["_main"] = asm["_main"]; +var stackSave = Module["stackSave"] = asm["stackSave"]; +var getTempRet0 = Module["getTempRet0"] = asm["getTempRet0"]; +var _memset = Module["_memset"] = asm["_memset"]; +var setThrew = Module["setThrew"] = asm["setThrew"]; +var _bitshift64Lshr = Module["_bitshift64Lshr"] = asm["_bitshift64Lshr"]; +var _bitshift64Shl = Module["_bitshift64Shl"] = asm["_bitshift64Shl"]; +var _fflush = Module["_fflush"] = asm["_fflush"]; +var _llvm_cttz_i32 = Module["_llvm_cttz_i32"] = asm["_llvm_cttz_i32"]; +var _sbrk = Module["_sbrk"] = asm["_sbrk"]; +var _memcpy = Module["_memcpy"] = asm["_memcpy"]; +var _llvm_bswap_i32 = Module["_llvm_bswap_i32"] = asm["_llvm_bswap_i32"]; +var ___muldi3 = Module["___muldi3"] = asm["___muldi3"]; +var ___uremdi3 = Module["___uremdi3"] = asm["___uremdi3"]; +var stackAlloc = Module["stackAlloc"] = asm["stackAlloc"]; +var _i64Subtract = Module["_i64Subtract"] = asm["_i64Subtract"]; +var ___udivmoddi4 = Module["___udivmoddi4"] = asm["___udivmoddi4"]; +var setTempRet0 = Module["setTempRet0"] = asm["setTempRet0"]; var _i64Add = Module["_i64Add"] = asm["_i64Add"]; +var _emscripten_get_global_libc = Module["_emscripten_get_global_libc"] = asm["_emscripten_get_global_libc"]; +var _emscripten_GetProcAddress = Module["_emscripten_GetProcAddress"] = asm["_emscripten_GetProcAddress"]; +var ___udivdi3 = Module["___udivdi3"] = asm["___udivdi3"]; +var ___errno_location = Module["___errno_location"] = asm["___errno_location"]; +var ___muldsi3 = Module["___muldsi3"] = asm["___muldsi3"]; +var _free = Module["_free"] = asm["_free"]; +var runPostSets = Module["runPostSets"] = asm["runPostSets"]; +var establishStackSpace = Module["establishStackSpace"] = asm["establishStackSpace"]; var _memmove = Module["_memmove"] = asm["_memmove"]; var _strstr = Module["_strstr"] = asm["_strstr"]; -var _memset = Module["_memset"] = asm["_memset"]; -var runPostSets = Module["runPostSets"] = asm["runPostSets"]; +var stackRestore = Module["stackRestore"] = asm["stackRestore"]; var _malloc = Module["_malloc"] = asm["_malloc"]; -var _memcpy = Module["_memcpy"] = asm["_memcpy"]; -var _emscripten_replace_memory = Module["_emscripten_replace_memory"] = asm["_emscripten_replace_memory"]; -var _bitshift64Lshr = Module["_bitshift64Lshr"] = asm["_bitshift64Lshr"]; -var _free = Module["_free"] = asm["_free"]; -var _emscripten_GetProcAddress = Module["_emscripten_GetProcAddress"] = asm["_emscripten_GetProcAddress"]; -var ___errno_location = Module["___errno_location"] = asm["___errno_location"]; -var _bitshift64Shl = Module["_bitshift64Shl"] = asm["_bitshift64Shl"]; var dynCall_viiiii = Module["dynCall_viiiii"] = asm["dynCall_viiiii"]; var dynCall_vd = Module["dynCall_vd"] = asm["dynCall_vd"]; var dynCall_vid = Module["dynCall_vid"] = asm["dynCall_vid"]; @@ -65439,7 +69153,6 @@ var dynCall_viiiiiii = Module["dynCall_viiiiiii"] = asm["dynCall_viiiiiii"]; var dynCall_viiiiiiiii = Module["dynCall_viiiiiiiii"] = asm["dynCall_viiiiiiiii"]; var dynCall_iii = Module["dynCall_iii"] = asm["dynCall_iii"]; var dynCall_i = Module["dynCall_i"] = asm["dynCall_i"]; -var dynCall_iiiiii = Module["dynCall_iiiiii"] = asm["dynCall_iiiiii"]; var dynCall_vdddddd = Module["dynCall_vdddddd"] = asm["dynCall_vdddddd"]; var dynCall_vdddd = Module["dynCall_vdddd"] = asm["dynCall_vdddd"]; var dynCall_vdd = Module["dynCall_vdd"] = asm["dynCall_vdd"]; @@ -65448,18 +69161,23 @@ var dynCall_viid = Module["dynCall_viid"] = asm["dynCall_viid"]; var dynCall_viiii = Module["dynCall_viiii"] = asm["dynCall_viiii"]; ; -Runtime.stackAlloc = asm['stackAlloc']; -Runtime.stackSave = asm['stackSave']; -Runtime.stackRestore = asm['stackRestore']; -Runtime.establishStackSpace = asm['establishStackSpace']; +Runtime.stackAlloc = Module['stackAlloc']; +Runtime.stackSave = Module['stackSave']; +Runtime.stackRestore = Module['stackRestore']; +Runtime.establishStackSpace = Module['establishStackSpace']; -Runtime.setTempRet0 = asm['setTempRet0']; -Runtime.getTempRet0 = asm['getTempRet0']; +Runtime.setTempRet0 = Module['setTempRet0']; +Runtime.getTempRet0 = Module['getTempRet0']; // === Auto-generated postamble setup entry stuff === +Module['asm'] = asm; + + + + function ExitStatus(status) { this.name = "ExitStatus"; @@ -65521,8 +69239,12 @@ Module['callMain'] = Module.callMain = function callMain(args) { Module['noExitRuntime'] = true; return; } else { - if (e && typeof e === 'object' && e.stack) Module.printErr('exception thrown: ' + [e, e.stack]); - throw e; + var toLog = e; + if (e && typeof e === 'object' && e.stack) { + toLog = [e, e.stack]; + } + Module.printErr('exception thrown: ' + toLog); + Module['quit'](1, e); } } finally { calledMain = true; @@ -65538,9 +69260,12 @@ function run(args) { if (preloadStartTime === null) preloadStartTime = Date.now(); if (runDependencies > 0) { + Module.printErr('run() called, but dependencies remain, so not running'); return; } + writeStackCookie(); + preRun(); if (runDependencies > 0) return; // a preRun added a dependency, run will be called later @@ -65550,12 +69275,15 @@ function run(args) { if (Module['calledRun']) return; // run may have just been called while the async setStatus time below was happening Module['calledRun'] = true; - if (ABORT) return; + if (ABORT) return; ensureInitRuntime(); preMain(); + if (ENVIRONMENT_IS_WEB && preloadStartTime !== null) { + Module.printErr('pre-main prep time: ' + (Date.now() - preloadStartTime) + ' ms'); + } if (Module['onRuntimeInitialized']) Module['onRuntimeInitialized'](); @@ -65575,15 +69303,18 @@ function run(args) { } else { doRun(); } + checkStackCookie(); } Module['run'] = Module.run = run; function exit(status, implicit) { if (implicit && Module['noExitRuntime']) { + Module.printErr('exit(' + status + ') implicitly called by end of main(), but noExitRuntime, so not exiting the runtime (you can use emscripten_force_exit, if you want to force a true shutdown)'); return; } if (Module['noExitRuntime']) { + Module.printErr('exit(' + status + ') called, but noExitRuntime, so halting execution but not exiting the runtime or preventing further async execution (you can use emscripten_force_exit, if you want to force a true shutdown)'); } else { ABORT = true; @@ -65596,25 +69327,9 @@ function exit(status, implicit) { } if (ENVIRONMENT_IS_NODE) { - // Work around a node.js bug where stdout buffer is not flushed at process exit: - // Instead of process.exit() directly, wait for stdout flush event. - // See https://github.com/joyent/node/issues/1669 and https://github.com/kripken/emscripten/issues/2582 - // Workaround is based on https://github.com/RReverser/acorn/commit/50ab143cecc9ed71a2d66f78b4aec3bb2e9844f6 - process['stdout']['once']('drain', function () { - process['exit'](status); - }); - console.log(' '); // Make sure to print something to force the drain event to occur, in case the stdout buffer was empty. - // Work around another node bug where sometimes 'drain' is never fired - make another effort - // to emit the exit status, after a significant delay (if node hasn't fired drain by then, give up) - setTimeout(function() { - process['exit'](status); - }, 500); - } else - if (ENVIRONMENT_IS_SHELL && typeof quit === 'function') { - quit(status); + process['exit'](status); } - // if we reach here, we must throw an exception to halt the current execution - throw new ExitStatus(status); + Module['quit'](status, new ExitStatus(status)); } Module['exit'] = Module.exit = exit; @@ -65632,7 +69347,7 @@ function abort(what) { ABORT = true; EXITSTATUS = 1; - var extra = '\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.'; + var extra = ''; var output = 'abort(' + what + ') at ' + stackTrace() + extra; if (abortDecorators) { @@ -65668,7 +69383,6 @@ run(); - // {{MODULE_ADDITIONS}} diff --git a/docs/games/illogic.data b/docs/games/illogic.data deleted file mode 100644 index aef91fc34e5d3bfae4931b56582fca4a0689f4c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2679704 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

MoGCY z*~9gHCbQZKJ&(z}&O$3L@8Sqa|2Tf8#4n#2ZP-S zl{fz%oo`B-l~};}=IrBgX0s2x3Qi#G-OI`kI~yqrR!n6zIl!HgNGeOBc`gI+ffa z!P|6D;?@--HZhwisS$e@Y+^9Dpe?lMxt*?f!1V1|2D5+Eak{r0FF1F1)s<}B!oDnV z4}QO11*QXRuNifeCmdKUAjY7;x&PRf9wpaJb~=J($7Iq?rU)c(+1=DRa^ETa-1-gszcTBenXf z-_>&)6jtoLbvtTft5g`z#$^&&qTYf>o7^r&Y_aN{_9EWJ@8qP7DW0+%w{I-HpvbrI z%o3{KuPh(X-ROK1`~(eA*z_c+J$db*;rJ zA13OnvIV}qTl$-Kk983XM{~wgA5$gV~aZrrTbm zAtBKA^mC<>4VT)YjW5Ca#|7HDw(Wlfu;-DJL8jiLkITX-PCLl}SnoQQFPA(9=_8 z*MiH|d;&kpZmU*Kv^HG5;l~}Xg+|Oj4y)Xq+E;XaR=8TAzoY-uzgx??PgnJB%xrNv zohLeV?N%;!p{#vN8ZY=UUQ!hKuqx!OD2u?n7gzo~6IAz{o{_~-;9HXQFaL6=Wx=km5sfbs~Qp=G{OUBZJ43* z(70xr@{xxDOs5*BOz7A#p{v(yrS6qWTaqGHDX3V#vi5rc)Co(NGVol2F zI^^P#utAq);mHXdy4=%aS&nt4zPT}tm#0}Oa78ML5PM_oE`8fKBAy2$5fH#ajd4tL-^huz`VtfrUXr zfo;PzbGN{3vo67?UWbPCvZ`yPZ)?>qEm3Y@iaT-SRsF-VV_Gw>?ckmn@z>nuV1(*% zCV9q9^Qy9)Ra2*VG@e*-SLTRyk^dydF&fTUr%FR8@3ZS#%|PGP7^4Ox9C4UAA`90c9Sx zPLAjc3QP=46+s8Mq#UYd>^mhDvE)e0Mm9wQvo#SOlF~Yjv&~MG#MaJqnQirK_oTiv zncGwtSKnq~c8KiUu=2#yUhSJ1$5tKPv_|F7GlrcrIvXceIVcLZ#7v#g%>Q`*@y&CO zpJd)7q;U8MW9)MV8;|yLat!lMq`Z3eQN19uO)_6;^2*uA=O0*_`QSS*gF?dF#eRFP znoeK0YL)ObJ!1w2h6@c#%D#!MZrm%etT*(n&KiaJsv=2BmlRwpm^N(LupyAw^h&_i zKwZIumjpJXg$5d4;Rrj@l)=g@A(D_-{vv>3TbOYMW22apPPCYq7pF|ewneFv+6ogU zsHF6`NeD6uigW}S$*3~rv?w*|o@tnPYvCI+z6~jf?X5jbEeyV$?ve`(1DP8*C6iNh z6CQ>%n)!&IU;TNuiPzdDId-W;hOVtm5>6U(n38{9sGcxKXv>7c56kCt+7=}sCG84Q|VE^smkQeiU*Jha*SZR1ggTMY|C_u3d=%~^Jnn};Fp#g!xT zZwMa|SF7NjEA_Y6)~_zH={q~af(Z&KYgasfr9NTRBi2n>9k&cZC!Yc3vISZmua0tD z6KL&NmAFwj*l_I)>1COVom%)0F~$dYNGTs!@|0^)Sin}ju+RVzL21U`Ql+p*7kA82 zVPsQElo1MJVAytc)r2{9td1QVsR=TAXRew?b+<4YG&Q&~nlv?XhPHdLFiSXCu=!;0 zvpL+I>3%VgNi)mZP$Es_kc;QqqPlDogTM(~jLggu3{EF^Ok`jXaMpRur6_nP!Y1qb_e}8lU5|4_jBi+U8ftx<*BKa? z;KmZgg~YbD zwMSPqxwJ4cJ32)eDk=Fmt_f}rEMW+H>b-wS6rbS56=IA54MrP6Hx)UEB(`^{7NksM z<5X~2t?%OCiDz)R9S8VB+;Db*edbv+N zh+4So%!N#?IEmhlhp~#aeiaZ>p1=HE*7}35d3YaR zh*Ifch)Q_B>o({8hOd2Ihgpv%bcS*`@R~4WvoP#C@#WMr!Q(6BGakgIRHc6INWQ{v z@?qc77OSaRO%1uZd`WzZ%vNk@%gTrZ-BcxD>K16)b##TH?zd&DR`70HHg|63txHY^ z1-5S3Vxp_dEA1e#mThgANy58o|LbYLem{E_;}W|f`{y~U9LFEm7e7ADcU`j4BOpsO zbYp{%632$z(`76iJYo(xS0q_Dl&3Qs7iy3_@mPQ(<)&G0pV7zQ{+rFq-rcV0lw{>g zEtu)>^3DM%-idda`Bb=@m*NxnFDA<5MB)`N|a7jE20K5FVb^F?f#QrnF0248jg zUuddMjNtRzD7m$l@eR|@+idAVyp`Wi1t|m@csPAfFf=o2k~pw&dv2|i5^u~ zGfo&W-aAq9=UL~|3JJCf>6v}^Z8pyNV8HX?F9X9Q1?35;e!DF@zWW{NcJ5q!D{F=K zMng^p28K;64p%tb)`qGsIWN4RCDn0B$C3#O4=3xKPzl?(MIi8XQfEZdszBGk(kzyP zvu=G>=bM@FT-I3UQu5S;+a|U;Y~tk>TDU>fMYMUXaGlC)0yEV!bOLW|-^z1RvHRXj?aY&E4WdsD@Z4w; zY$<70&2bfBSm?ftwS%dnCjWgl`xA@4BvyvC2FDt9sVw}yUAVGQBwJmMe`bnKa%9`d z*ceW{_03ghJkR*=gvp2dCvH0$t$kFRBK0Hx$yrM#AamA0(VKPYX^^5||?L zVAC1_{ub4i25**@kdTWBYgbr>Yzzw(He?Ch+SkRjXobXvrVcSq?g=jsWbVllWo$Ua z@MYW85|!7J876o*D6YueV9?m2eri{kKl9#iS0-m26JD5hCym$D%9c$$jO7rU$K3jm z1|h~2YZaBFr%yO+kRqQ;r|O-~OMEu3dU@a~QYH>YEQ2 zn>L1IJ*a9sG;x2K0&I!Kf5e~&C_&uV9(Y6QzsP^_|Kk4z|4aQh_^W5*0j1tTwS8V z$iR?bz?HOi>$M1FF`w?0S?L^EQ8@;0-tr0`4q1J4L)3;)$JGmh19L^V-@bZ(XV-?n z1l?(2J<+Yr9tk>3S)l<24Y$n}<|fPVcnN2)Zg!{=Ji3bQz&gQ=`)^ISv3Y`!cY`y- zqrf#k$|fF{;!x0GZeUbl>{D3sTy|P=R0zX^Z45f*OoFraE(%NP^6HfQyvJu&sP>UA z%?%qKGchs=#l&8opt0C*Pm7k$Q})CuVr6-q$}ZW9m>5OgcC33TB|gDz%Vov}zdwh+ ze4f5x`E85T$;*6`U5_1F)Tj}3_EFlY7knzFSqpd=ebRcdrF}@ z@REaroUej_MA&792WGYs5mGBe)&ypsYvDb7Y+C)&>J6u|I)15Y2pWCw%J5tIszvP) zW5bDnJN=Bx2N>dR=DfJS<>it41r4Xtoc}M=RsYw(x++vSvrIi8(Y0L`O1hW2;MrRDV=<@$V0NF zAuF0gMw)rmMve(w%AN(!rc7L*pxqX#5;4PM(XmTcTePGmYp1#ArQDp6upwMCNV#27 z`i%_t>V_Q$G#fnFbWSdtaOD8gvc!2O_&BYni*25^%wSs7<{3d*DheG7mU9&uyxy&- zSGcm{s`?i-?%>O=Q5?@>kHiXQxJYzB8`nc1~t;Y`T9-jrUE!1gEg%mwSufJ?@Q2xY!}FVD-8@BY^`#Cm8Q4 zYqXxZaGjl_GQY<*KKOd?MXRPPNr})+6J8ch)K|R{(b%bCKDoPv$K)Ibm;Q+bZH*0@ zNy=dtIHHx;%ezg*!x zsm0JF-Gh;Z$$;VC4xb19Pl_%bmSEn~f12f=i=Mh|&(4Ei7c*q73grlK;z|*_de`wx z@S{}aRm-FlV^69uFbD)@i-aDH5)9p{rL-cc_u#FBTbH&tx&(%DAM9GXNFpoh@F5}R zuPY}oeazeHmA6*?;*reMxcT}8I@Sga42~|20)bmrJaT>bb4m7x$d9$tIM22nXk$3K z?Qp;X-ber96{8aycvX8QGIw}Bif|B6)L}FWNwoCR4M}cySeN85b1O?WL*nVD0?lmx z{o>4QhZny$&OhqPAGM{)R9%Jr;YS9K-S3X7d^;N&ewQt*ZDZi{!`Jnt_q7UeZ?ifW zlAN}5{>sCq4R7bQS+sU8nUyr9;G$#JqCt6XQ!oAM_< zHC)9r6ohWx^nb$h=a`(^j(?!SI<7P;rG@2*fPNguX0xcx2Aa*9lUNuS92ie|*BQDj4ADW#uaCW#} zkP=RgI^o#S(tIJoQDeK5w9%HeA>EsJSi~mzsta=kK4^Klbm=ws*BjKRaxH-`)_QD`V^$z2Uds-mbpoCdO-ocqSZ~a=@5j_X%5l z9jQ8@Q;9x|Y#j+Rz7?7Iuw2tV8k+K4YYp!KCN@Qf3oR3WWbL}K@=QY`8!HQg+)ST8 z&tCc`n(`_b&HQop^7}(s*#~4_IBRd*Y}xUBWm8!1hPGKeQ_t`)H0)h_m1$8@`iyOD zqB_g=_O3XZ#FdnMu&Xyr*T-9Dtzuh*_{LoAs4Xkp1l2WPDyv_8DeW8cgfl#kW9Qoo zP7x2TPHS~?=IHK_xR~T(k|gNJvVy5^`HGbehc2A<=#AXXlf7H>VZFbJ?q;bC0*a}n ztL5g`90{mQG78vzJnx=K#Z;+YjwMPBixQV_xFpCe;KVH&qVWBkXRHzb{AuRXUmlf^ zUU6gEq=3mj%nOo2&K=cr*rC;_D;e`5hfmV{;mwb`H{6W7oR~Ku-NN`w7{4m#v9z#d z69V2P9+5iYA;u(qXYGTiwN00}p?>J$kG;^2xF zRGZ}JJH;U^%~~^zK}c$YvS{dkn+X2JiLF_@JV`U#7EK6Z@H=o}jqU`8>Yc*2zt~>Y zs0F;=EV46GVF}mOr_Ayl9aTS0FAT8p_$;5rSjl)GZGFQ^7M6Q6-u%eV(SD@P(0j7) z|B-DpIq(BM4#*|pq5 zN*h>t8)q9#x*Bsc%!9dmV}?6RLUOv7&zJZtS|6 zG&iV!$vi=gW0PIgiYfW0g0R?2U#TSUAwgljyCBY>tGX*X$t!HXMHKp4aEZt5)9i# zmD)f2>r-6DuOO6oN$A7LMM>?s$_{$zF7s~R7IB*7C=|uuA;ZC-a+8gHQ|wDNrZ-&~ zimyU!8w4er0~8M})bcvvB-YXz!^Xw2X<{JXA5Y_`h|E9Dj!KFh$=(umX|-07vJFl5 z9zM^@S?Rw1>jXRbcU1?hR9Q|i$;~i1b^pZW9VQJ2mIVHDn|Ev};~!9AYzDg8x?RLD zsm$Z(nKM2{lT{cPm;x9VF*Gbt5L8IenEJrOa1DdAWagp}hAHj`g@pv4-#XOQ%Vri8 z(X>=CLeOLt+m&fAp&;EA!%^W4qrixlnq& z{`<6+n8hozRGeIz88--CURTI}IpI#uWA)k>!Hf z7mr&A|+EEX0V97~E4(vp%u zJ5Q59%Rq0;T(&ASu-e-BYSM}>3DzSLTaP7V=O<-1txQPH)`(iX!tG+Fi&>S~jJ znb)by&0;#&@6onkMcO2RrL{uB))p25!qy#@9fHQj-G;^t3<4V^mL&ytukB69H&nVN zk?hdBu|s!l#8#zcqE{}lY+ZGY#oPHPleY->kyWN{hD{198cY}5GHd!_-#c9={NDAj zwKnFj7p>ZHns=gB@BPe3u9K5aiYNsZXVgtmR#f7ds!)B#s^XL(n~n2~FUzLQ4q4dY z%A@Ys8oW7lu8O7qovm;9!d=)NPx$gM(R+VHxHHSLQ`Z}q>@3YKZHAcp- z8S!tXNy=(UM;>M1T42e>BxgD2g1?1h1%r%IyYMegbq@Z9!%C4V3X9d&vshSISQI4~ zmMN4au!FA5Vq|wLBIZyLQ@+(~GWZDKy>S(qQt|&_C+%PUq&H z*LQXtx|#LGa^k$UiJ2#_pVahs`C}~TbX}3*|BpZ7?W?nzrwN;iL>6rQ|8K(2oh(I9 zjHmaT3da4KP;ztX(}fL7UC(cBVDq}zdQeBc@p0>6p;HbLU#2XXWyNX0$WUj|^JM-N z*&i1g4nH)QR3B9Sz?qpZzm&UEV*!uugN9GNj=MyKoyPw=iA9Wlma1`$V} zYQr3!Xj2j4;GC6VyxP}zF1u~aI=Ur<+mx4wC6s$>nuMa=V$>D=Ayw^{5S5@Yp{>W1p_qel1Cw$wLV~f+4$Cs3b>{+;<$7}w&y(?wA=QM8- zH(kG7!8S#yeEO=r_w_Cc`rDfb%`JZG8fb2wIax|wGWqYPQ;SsX3gmvZt!g^!CiFjW zj$Ml75+T+`FCHh6j7E8ec^O|G_&<@2cr*8a>BScZ=by0NaKpOswK+orPjY#=LYab^ zT3JB>_|{<1jv@g@jRvKNt652l!nWSxEMnng*f5DnX^JvqbdIidP!PP57v%46R zq&gy;L+e9&LxQ{XT@OlqUczts?#4P-A0f@qi{dBu7tTGKZnC#yYS#SCR;IfQBZZ1-tX~XjIu3L2Mq4@Tc z@JGK^TJcwJiD#dmsnY8G;(YnJ?VFcxe!Ke8b;INN9J#^t_o%)GcjYp5nm?3-Q$PCbqvIf&tOvfaSM1@@4z_CayboJb$ z204kFLk}D9a0?pvdS^@Nu1erm>eA9$wIEc0@#um_VvFrfIm8$p88RJPmq?YDKYS{) zPdAIhO+Y)!#ieyd-4T^&*5zw-DrbD@JeV~xRCWF;wfXg{guhIhRFeDhe}}^~t%t{M zxWB!VGW#~uw?5^2<|)aKi+!K?=vMORUzs4{{3g<;&v(VyCokXqwP>o#%G<%aPL|`^ z*R9WuH%YYK2xkAFwSe8ObIw=)OI&MunAS}`5&2(b?SWGo4}SG!r3o$ao8Xf4SaXxv zBqI(FSD!ZyK5rDBIlMW*cjnBIGdv6oIx8I4m>!D~bi8s+z;R7mUaCRFCPHUwfzucND#8NNJ=vlD;5Cll`~WWRko}P7$%4?ICyl4COAf9 zPSHM)y0gVV>CuA?HjZpOPdzy~g$&z7pK=u(V2p6&Gs_4JiPqNY5)9!^a#?e=OCgG7 zW3TI%jlYE|Ozurz_e?NS;JVYbr>|wjy97--)+#7ny0dBXrzI!v-?IGvb^Y#}LiZO{ znc7+?b#8n1^?6Qv{r8IB3;aXUxc5o*%dj~~9dhLTacJe$W69bDKdOIrr+w$$bh16T z*KA40RLzvL`+jX@_+K17*Hzb@c|U{FK7;t;5JQG%40R{(-1L9)ZpV_sH4i84+&urp z-9pdD5r?&nnKnhKbL>`TXJlt*H)JM_k%|v zX=8?{K; zV?BybUIa66HZaJ&oOAPi%I?I8ISQ97H{U;5c3A1=0ds~1Ud7wbbD1w6JSb>rxOoP% zuyD7b;YrZIYeO1C;MT3~R}OUb9z7SgHmiHZ4Xv=lBG!zBe5x!pft+%REvK`#Eb7o= zigICbOxDd{4Rmx66zT3-d(dDN!>XAt{I)VrF4{k(oG({YC&H;)OJdCpjdKZa=PtRi z;(7MQD{WV%zo`GM$bPP}Xj;VfADf;eYi_$=v#&kTm3gE8N3Qj4X|qEwe_5#%I@9I1 zr&5&DsVl2>Jr&+{@7pfsY5jO_)&K2xFO*Dh)>_wcu7e@&r_Go7hh!H1KEk3kzx`kE z4CRvfGY;@GFl^;iN}V~|S&Kc%Fv&0}4HSoIpoS3xLlmRqny#qis~r&?9LiptqSMsW z4yo!?Y}*jH0W|d)k-)L)vOJP zH#WQXDNpb><@BA`x69_gN8du1u;h=Em#qu`Q82aOc%06yXMZ=YK3*37W>?*2K9v_* z4vQG&IOl$t|6+B7h;T=X-w*#Up*mfhHOvedf^W<^mp3=hkg)FPG&BaS=VD-3V9F?V zIZ2ys8Dm@Ttsp_ZL`khP!omw|rU^*|j>-v;Azj?kMtls)iu>N=< z-}$%lH=F!ZmTvoVC3(*LSCbSDYA}F&cK?G$m5+ju)x-S{1Ha4wrAd{ia~AJUu-ec( zgIRcUGxJ7?jWZ-bEqDe76Kw`l-9<^stkR}$t{h9+xG|VV+E6rM=c1ONj;_KZ2N?Tb zIW#W_4Cy`Eu!y-icjJwwPy?lHE3Qddszlv5YjY`KugL#L`?VS$yc6N5x)V3y)D)TS z*ZC_W1;m0UU(CxTKfdFd(+kZ$ zFf(vW&GO{ZuwALVs6%AJ%u@#iLEdVX*eC(I{1%kq7K9}PX0I__w91WvJ4|$=Qo@74 z#A%8=)7@EEIGzTtk+{&YC_yw}?F$h>mJJ#oyOwcUo!qj{%^^KH=$L$9AnV00js+2c zfBzl*`+b&++U{-z<^R#Ew?@{iPw&~sU*Z>YsdKKSeXPKyLN)yko2Re#<*-;*ich;F zxH&*MfbGphSK*15?{!byQn=vi;&qj?{=eVOuubLgu9=N~Y&*X#i_t22(IQ;O8OU(& z#hj1+XWqUjY;b$tQ=gRQ-p~Apfgxb!q(+f>uco=CxUqmDu32L9j2RNb-5cTY*0e$@ z`O1nW!R$4LS)m&iBnU2%vC|M$vvF%ETKZ9R?V?Z@fs0HHSpp?VBGKGYA&w#43ldaP zx63t7dA&1p^StNc@4`Rbv~~(w5c0(0vCzk(iZ`}S_IZ4(?b4KJmfh{k%6@9ODzH49 z@NwaFGxnRkCM}B|W$gZN``72Kn~y&6zGdlq%E5_6|D`~U>gwz4^B2d9ua}x29_b)| zAu?gnG*)K2pD`cbzsReYSjX;^^Trv?%`=$0EjuT+gX!O=xGxHMKoB|C-)Y@FEReSUdwk*RBMn8#L+^*8?&cz@xwFXFxR`gfJglN%Fv zEBP-v!@{^q>6jD)Lubq3GURqvgATJpcw+qU+L%eG$seXgTr#T9K$51*Ke zY(bV50@ec779E1Z!p7Z(#-J5e8^T;dS$YB&Yu%7qaYL#@w{7p*tM}q^cpL?s*G2?y zG|@3|WC`4wo6XYf7-&`GGUxNunSYkZ)Sg>pyFqTpEF)LBc}GRp@E5F~dnB~P=hHUR zBk{3Z-67G}Is}$+9Qk!oO|7P-pRwJA=l-+my+#YKM=s-*xw!Rll(O%Ziyw4;3*Mer zzWsLM)b*D?+Z<{wytXs$wBfNl|E$Rie(J2&y}va(<^Q9C+3(99s<1QiuV!Gr=P~C+ z`WJ5-2EN`Sopo;ek1#*@(0Qh1%@u7|Pt~lY4sE9@gPW9-*xmV(jvVoMqu_QX2{Zu0 z$Aj zu>4&Yb@Q)u#wJ}>_f*#jwz(@<^qbf>uGqX!l>5*`S7|9rfk1~`#e-be%Je@yJsz=T zqkfN*xP*dalS7vt^S>2yj)uRHj<|T>FMq<%^5fPYCUEyJY^E zNzQI*`pu8kOjg^o)@|RoQ$x39=NthoEfya37Yi6z_Pu!XqWsq4iWzDf;H(e43=3o> zp7SV7ZEkkv5(c-zj156U8w?Brvm6Ag4UcRHy^ZnWLWUJw@m7-4OWs~SIVslJuk-nWIw3Eq?(RABEMhia>65*~ z#ME`Ip?B%#SKfEiANx-i^G@u&G4a{vCb8Nqm5#>IAu{Z8tS^a|dwv^Ul z?%%VkME52}9}Z_|sAf)4c=+G|U(%5yM~?9E9XWCa)DvQ0=uq1rxH@s`c2Uvpl{X|; zaIr-gDJ96`Tem8eCi(puio8s zx^MHZZ~r}IcJ(&L2$o$x>ip(Q&iup5;b(tLj6AP#gmv=%^^Y$K1jJ{3lF(5;)Hmnu ziE}&SE_q#=xN_Z(1Mm68@~$KYwcj-353ux2UCHsXVYQQOj=a0hMCxd0@4;28q5?Nu>k128b7HN~Ip;+Vg;TCrU+3}^ zT7C3tN?Y=B5zjvBjdf-o&vLd_oca;u8yasaY}fE*lQ>6ElUeTyt)nX*K4WU^tyNa5 z^E3JU+x6U=clwSCn18Nh^!1z(ByizkL~PSuj}Iy>CoE08h3=KQJ@&X>&9DkJ+9X%rk1{z0t0djyuCx!^&W>KC+;oKtWARxlBP!I62KQDUE@F z!GXa`xMOc(SLmA!fzpDF9oz*DiVmzxc3jdpope;ptV49e7MHb=8(Uw5=qgAZ-4+;| z|4Fa?g|nASNJ*JRBKM{+zjTXLDG@%Gr+MWbUvy0BQ&WW*Q+Hvx+NKR+P_=u3UGd|8MU7>$VdW7$oFQ#vCpGVz%eb=0^QVJGc@`kczO7mueuJ`)$k!hhoFEtmCw?bm*8GRnEQ zGDIsSk@w$>n49Ha%ygo>A5{CSdt+TCEw)zmLoF*qg^;ME%FIUPB=$!kNql@sNBGX1 zNjj6{!^F_Q;}DXtRxn$j+cYV3=@LVcm{Woi1OydyrYq0bW}<5-aJZ}0bhTMhFH@JJ z;99Lqp4am}EN5n95nR(WNqTiy=bMhGNf&)Lv1)$EePX}A?olek#z5YTjSMN5uKRS{ z6G=&r@=w&thV;=GG0yXRk= z+;;Ji-0ts2r{q=m8PY#GLbg)Jm8LJNIGH9W$#%%fbaonUWZu|3L&Dg&d!h;h!v;4UB{!a9 z9bF5yZCka>w(Uk|Z)WJ#s6f+23B9GF!68=+1TG(%@@M)k?{{@e&#k|{_SV*$F%Ov9 z*O{=}B~P^z{ut38Dj1TzK_NlpPh3l%@XE>JE^*0?>HkwU|6hF8Y}5abhk4m=vk9XaOx9aga%CnXd0_-_>H%vJw-I9x~8%5eRi; zj|%A365FuK)J!bSbM+L{CcATmhObmKHV8BNoB3a3x-?PtK~4X%NFOOBr{~OX(k|C- zvfoo{x!Lx}lc|%UE}qbvQCGE7SuJZ%+PydCb|>Vvi5W@=IId7%TQ)86YS&N8`0h_X zgP-?>R!qP6WABd$1+KqOSA5BFEA;POMp-YIffxvLg2F~qIBbGBdUqT{7Ch2dJ| zpBH0ONzjSub6N$JNTHfNh}NpBp6+KSFGY_n-5ilnor4BzA{E>MLsm-(Y!nR%6j{4K$|aQlpyFxSh_bb9y3bcVn31woz)zQZ zeM^VNYwrKa_x)=AWi)qL>Dm3&o_AC-Y;D74zfC-1sTUfLD!Q9&T7UgV`o{J7uYUgB zR;Ri+kVUDY`Kih5b#8Z-pP#q?@2}lidbc(+tbLR?e_f1=H*5c!*;C8Ef4BW#BE2?5 zKw9%?rN)B<1%^0Jn=j>$yuX;G@l8GAT(7>*B|rJuhdv`?!L6nqOBByB6}Y@nP;=99 z(|M-w?7;!hfl~|&5uwQ;YeNM@Sq%fKFK^j?G;EC+^W`k5WjAg_<@iP)7FoP#QOCs_ zt6J>%gBEBs#WUAx>iR+_afjMVcEtRTdVs3(9f{Q8Y>4 z`tq0UJav~zw;i*Eb1raB&`M>uW_6QNabRe(GVn2wWcZh1^CbO^^a75wIr6>je|l<} zMGp3Sw(UGHY1>xI*fR$YHqMZ}ajt|+nzWV>9>l zE`I6U@CqM1bT@-C^Z!gwDu|+VaaGr_WBjrcFCAT=XS?o7fc38^9`DV^- z26lG#MGft!=Xat*E~vPHko=(9nRRt5$U-i3)DKn812P^JlbAn{DUwo>c3SttlO> z3UqiYL@V zSKL{0@y+I<1+02!u02ui`M5ZMg_%Jv^G;WJ1(V3hChJQ(MBjg4(U`>g-PDooc`oDS zgN+eq8gDetoY4t7jCv*ug9A_X)`raF^uRzq{WNdJ~kfXzBo9e1WwO!e$Iv9pvwbha-0e%9ue^NxwsQT8H+OQDbUr;E!e1z9I*Iqv z<>%ZsR-%?743;_)t<(0b`h4)(^?POd`qz3Ay01UU)Y-M>^UZUY`;P7Zr6yOrpVcP8 zr`ec;K`ztg&T=N65Z_G?q!7%i)C>IQ{;~#jT5<>ocMA%GhDHrRgQJ`b4ZT0CK2VynpIBSBl&Ml5DBThJ7-B|$nmZxYYyO;@)V zPrGijRYYUWZ0lp%{pZ9b9k=!>G`RiAw>haMShf4ijw@5IMzoexgt4skKjka4;1I{; z502B6JkB4w({pcL;Ii8prE&K56$@xi-_B{W>e95$oSLpvXgQYfV+2(iB zcImBM9<;=zCB0DE=JH22=5S662?n{$JtxX5n7b7liFgpNo25W-pas*xGSM7AMY_rnV}=!8K5%JFNHj?QN{O>8Ep# z7f)8-l&l=yb0fiZtKY%d$*(m-Rj%yj>J`W-yv<`5F1z*mrrR%~J^Z=_t5~k)S}Qj* zrA*a$@sf*)scebeRnf^J9*@@ETJtJ%`}MV9(WTk}Lb=?_cCUCld4G#k*L{WqpVJsV zo+vy~$Cj0xq4YM&`*^KAt3ksfhPo9tPgaYpf6UChr~Q=kKCh2fb_NH2i!vl69@kNt z+6)@H-w3`5+!#C#CFH<7gRLwpdu#AkQNikFcMicvoDM+^99)8WJl@i4qN0u(@LWFB zwbJaHt3;^EMWv**H=-Ou<`z$QS{8LLp-6CHu(HCY(2n59%)ak;Zho+`U;Wr@-JEZ7 zFNJx<>?W^LdvU##kr&pMG-Zc63Y-gySY1Y9_x{}9V zxK+D;*?p6J{$8!w1uoJPY3$acu4F?HL^(3VzAlel&S{SF`8?W&wtK zGxqEVfAcuPly^_>$?oc-c736j5Bz3kP`J{jp}b&^8iRYEOo!}|88afzG|oIaBeKVn zfkA;$>c9%ojY+KCu4^+L1Etq&OIUIA5Qp(29*q`O1r0{NoDkvAV3DI-S#q_#X&V=X zy5?-`V$5XhPIox6z;P>+TB_K;n4>Er)sJttUuf|5)RhUVE#*z#a8$Whh}M+ucU_aU zJ3h0jx1V8tN?t^m%p#$hgeY$%2bDkCA{;aGOqXBGSNM71ecrYX6d;X8BW%o)(;1r`TSfvqb7Sy!*hTC$^u;qb#CCsj)) z9qqic0*5yUyk-*%3l!dX@KT5aFHbPfWwF4GS!+c%?v=6-O^iLg*r|6``SV*_6~Y^m z6b!fBXJuOx#Sp5!%2l=RgnR27i&yP)=2q-2+kGKPcEg?jyBJm_FbeACL`e6~a@~{f zmp|`M`MPA68;`FgrN3HfletM*OX|?q^IqrnmVK&SyK(P?uO+)}auO<@EjjP4__~qz ze^qWxyQ(SK z9~oz^pQ*bjVIzas)sNEiuXMW={rK@zm|fq@cU~TK^>h)jcKfj#io|EZcI76hF`z9WqUE?<2VXNVT zim#Ji7V~igSy~ji=p0MpI|9DB(#K&E1H+Bvx?-`Zr^mSt|-Y;1V6Yj2`Nn{Lw4 zOK#Z_o0BqEM40CYtre3#x+-ETE35XZRS_b}Qakfz%N54lIAmHWwDVf%w-r3fQVuNK z+YD>Yc73SbQg$dy{lJ-7{rXb+{@eAoD5=WZ1^T+bRud8NShMg$S2%-=D-#Q& zTt>`8<44{xvzS<A-_~>=7KH`X@Tc*3R9bz3$+Z(6w=s}($d6|(`G*=sA~kM-{J z{}W>rQ6zK3az{~{!Ta4?BL&00>YnPgH8uBmxqye$VWu9_BaQHV6YhV07hv~x-mzDE zZk)7!7;n?+ZuhhQUdhLu!AjgKF3L(AKWMD6!@2(vLpZ}ei#;2{U-8AL6-3Cy-Ow&& z*Aup|`E`(K>r54wNK5y4CoT6Rz9haR&7?ODKA>AjeL(vl)WZ(1$}&BAY{OQKhyd+l z8jG$;R9nAs(JgE1UAwj`Vr|CORSUEhMHq5)i0Ov$FvZ0^S(nx2!Xv;UusHC@iQ2_x z&*NTCRWtRrPIk27i(fM9?i8PN8e!Y)oSS~pj7e^=(| z>OU>Kr)9QSxqM4pl)owCNK@$Dj420}B!4f+`6GGT*niG-=RdC>tFP#o{Y`3R{)FB=&1v~YL1)#=* z!x^1t3dhbQo$&#k7Z$K}MN?w(;x>-96?1Rho@u5g)_tSvYC!bitn6F2B)_d#p=o8n zwwkNs=lj5iPilUq|2)nlA;7?^lq<4svXSuHliU|9Z5Mqy8t1xXomG2{*42wobFOzy z36fDvEc3tlrM4+|< z|4rYYUo|gti=UdH7Z203=%YsWr;0xFyZ3lzT$bzY58Vw$Et5IU9tvC{z_2f4PnY{6 zUmFqD2$Q&@${*F_x|sHy5)dd=dbmf&2i#vV1eH)?$%biZYzz!ZJzKSoMVPLNIPAx} z`lx^b?;44uTRDqcL$f=UnudBy=Q?a@a67O{Yn#%dh>fCa8Q4s^6vSKvCRRA6PL+yz z=o*xrWw>ay(2i?ivzHj89$uuiAW(-vXZ!YO(N5Mdfq7frHx`tpOx|C7cg^0V7f;<< z+{~K2t)u_FU)}0Gx>r4CnPqoMPg7ET8~)^=^Tz3Nm()B;W?g&wc)HLSq3ejbc% z{@4>7ctE3V&6|zy5_26D8RJ&mIh6jzbdAIVy^y?z#=oS(cna!S87$I0W+WX+(&Rfb z#|hM*KI6m0z`&W2(iCA3^5%{2#webRhXfxo@^mmv7hNdRwjeAgbF--T(V!~=8=I~z z64lYla0pp!8g;abi6KM4p(iQy24AD6aqymVHFeD~I&$+=;&yH8-KHz;7+~VY;{E=+ zt$Wd=l0{-2d>?l;GQX6SSn~C+dZcJJ15ZM9+2Pm1iQvAOD_OzR^eXI1N1(C4 zkz>WCf4WN+Ej}rJD*G$DL*>(O!xYP3LUv(W*Ux^JFMeVlTVvqG(}o-m&;J!Vy+V-p zWadh_O%Y4#7GG8KaQybTs5Eb<_;vOTOJ-_43GkE*wwsaMUfW-}S8R?+de#5^>jDqP z=h!}2!2jsa2D_AxIt4~+BA%wsKjSZ&!2B;`&*}14g*HBcLhsxk$L>- zm3Y>K*ZYb=PNuhuVBpq8f*V#9{`vU*V#AdArXphOsxDE#6P5lZsRZ&Wt9?_s$sxgd zk-_4T%dbPz=he7w{=L4>G>&_b{;M0$w7$PTf7@@@sSWXSW2} zdbx(Hr)6F@dpm!B&~3jYp5xmcQg6P<`1CnI<_UuvcR{r0oatpr_oiM5*#EpY&??Po z#+r{z0i5?TYF@ej;j@`=;4Yl?H%vrf^;M4>c4_C0H!Pbmqrq7#$QS&p-0^|h%zS#G-rey z{I2xjywc4jVT;oL>+QV1s-2TfIV$;f*5s;brbRmz9$g^CyF$WICtW~kQ|_$)DqR9m z9Glcu2rUnliWzXTYNo|RdpU*Rop!*wZ);Ft2*x1 z+ZaYqH^zAxH5c4pmD#8qmSpbr&^oT$<#R^!DIX zUCD*E$5l=5AG)*Uh{~+Fyz!>$Q;PH^teDCl>Fb>;BV6%l_ zsZRPQ&)xLsy57909P_8CcurZd<;X>IX}_&st1o1f%;kD8^Ny)>R{z&kkHY`kG(6$n z%#_eHbN}?|^JZ80-P-+s`g!%!Z=^hL$~*8d25D|fzw=bNiapGk@wx3|J^72)8>F}_ z>X{iLs*Hb&EDH0Q2x|FkWbU>UFt!FQIyW|EU^u~WrGsNlS=-S#U9sx!tE-lEnqEtA zSu5(&BNR5}FnfGNj8BiKi1>q*Q3sn=thk|+6e74*^rD1oDAQN>>dqC};-%a&J69y_ zQ)=z;s`?p!PVxWg731Pp4soX1;<+~R&}T+tqfZ;J*Dx9n`@tpje$gv?MGA9?~zAt9k(sq8oS}{ z_SrKFF5G!~f>#)E^Jt)E>#S%~7?p_|1Od&;beN04)VQH;F)} z&aP`59E-97PF^^j>s~PV+{V(3b@v`|-;sUYyRrRQbII;~*4Lzy`OmVyEUQ&ukhDA| z(ICdy(Xn|EQ_JZm_jI}T?UyXg`ufatPV;k@yQjpTNd8_~Sn_%Cez$oW=S#Vp+yBaz z;b35%oXF$A7_hHniA17;-r}DsqPk}BpLrc0UOMslw%`V4EU%a`Lpksd^F9U<^49 z2S2wqMTQkY4ih{$J(zdAoh`F^?&rHM_qIKIcj9#6y}#Y_81G2lzU#KF;-TI9p0|0* z(R&K!volSYoZQ2>f+5VKMf*sy$7S7+MNt}y{%(%7nO$-|>8R~dh9i>4&kDybk?xaC zmofJ*nV4r$wtsHolP3lz7&f>b4RhTZ7AU&9>*C6eCPCdr9HE}|C+q8fT6?7K*nKjk z?A9qpmQQ;;XLTO6V z0oTQWBC2oqUH|{~-@g7W^$)!Y#j(yzXh%sYF1vUz>to5 z$jfd|Tg!hk3MscwbXcIGz^SBhCcRTbVU^p(%n(u6uJ6mbG^8A_u5t^U@a4Ov=j-bI zc0oZop{t|(66F|r5CDf7rb`9zbvsKt9#X9iRwgG$7~ZO zw~f1*e_fYxNl(#LtJJFE{1{&>Fn8kC8BbQeP(4!5z`)Sp%pl_nTBOX*zER|vh*|=B zl3H3CTf;OXBLx?4NrszJ4ZXdIfrm|e40&>VT3jRhOzc=Xm$Y!iJ4M8}M0i9vOi@1a zn49}!>kb*woJ|J~Ik~bPo;B6cN4k5J^H#C_d?pkNearJBP zH_zUq`kK-q4^Ea=|5)u|%r5YgV^e48R~4t8G2T&Xfj>3M>$|~>F;k6U#G0UWb~FlR=sb| z={FnZ&b`sSD{AV@c~>VrU-H~P+VXzfbmLin|NPv%JNCri%wsE;z0z)BlaXQg_oJms z`gQx1EAy^D`B+iow72)Gvsc#n>`xVcKr7YlG_tao1q4f(6_(rxwk%3;PkJ-KtLNwp z&=ohGGg%rYF)U(q2xbTq#3Ijn+T7ximH-t5Ce-yOrpaq1`bAx z6&ws^npsRut)@D>3?exKj$0x`o#(jj`pERwgVpvLLjvQ$RW1R+`73RvDn0)FDkWqd zd(njMdy7~_L<3kt7q{Gh1me(r3TY^{r zhrZPmSzp7Wwq*6^tywDS7N@#yb2M@-NdLHqvBTi*QBQ`2y{)<~#nOIqSx_Db#y1BXkm-)~4U;f?=mz@3=(=X|W_X|Zy&F*+B_%~?Q(?@|$ zr$HCRKA5SKC9ELKpy2PS18TnBnAj{~ENpCSDBNwxuz(>zi7|ya!L>(;t80a!C$`e0kc#4&K75#{c5MW_sx$wu`Adr(|W>oGanl4zlFd#eKHQZMyA~jL$ z^-~tNdp9qz>@Pbvc`5sYrSF;+-2A#XFl6OPKk1C{^Xp%pXzrMk9K>2|S~mTjaSzkJ z9V|)Gg6&~nY;7-8>*zJ!a67V4wAP>hiySyF@-H+KS`Zb?xS+{qYO}MKmLYq)2zWD> zS{fSzi-QKk1%`;#*E*QQjz|bHvWN!uX!u9;oNj2CD6)LgB?pFrNH+%$kD!JPHV!;u zA=xY&8AT7LxjHbqI`Sl~_1nl%@$0pQ%5#Uu#vQE5AzL`=baqOu6%2J{(6QX}-z0aV z?l!m8fu<|8#00&X7SB=Af0o7@C!B1gSZljz_X^4Gu!{zZ1haD;9QM`M?!LP7hf?^C z76u#HcCY`3e;=slE}PD5IM`%6{+?GW_`$Q_@3xF>2Uf6M zkO(ttHlWb(`>%t6!gD%HxoV(P+{=1y7? z@^|*~V}GPFSKsb4ef#--2!mMo8G-MY%EEb0duc9?e%vMbDDKv~uEa>q)RNbroRYB7 zj4_4nw~AVs$5V$l6HY~rlCoHrGaySXVC$-^(5qdh91j~hI-Q!7)l^hf zw2m#*N$uq57fd<&qed_M!md*9=vxULicK8}+ybl{@;W*?nmQ5}D=;Z&ENbXo(B&r5 zqp?a$>fkEZr+ZiZ&r>S7k}xy;{@)L&vTMH@MXjz#XKU_=5M+IQW#Nuzi}i!6PCD}H zxUy_oxKXXGAbp{$;zZXI7cH}SI#>k_odnLMJ1U*<+^uAle&&A6`OhKMnwyJzppO(+@^>i%${^0j5kzb+sQ&)%NbVvY4GG zMeHSa!S@dr#o3Izzp(D8{_%pl`Q*-^6v0UfJU(rL1{~MA?(Voy)Y+i4;?~jdDe?c> zLYHzrT-Cx9BKDHqAWSB+m^BQ}QgdIuo#mvVB-?=vs}gVBT*N);>gf)N-Xzxmv-K}C zlzBsLz4>^LF+^^ntwG<9%i+OK1#dDx?y#>ll?}L}Wn`Ri((o8VLXT9lsrkqAUI~s@ z3)ov_{BnPBPybg}6#9$7hpm)fAno_WLn%fpsv8V$_lu})SKBP5c_J~PhjBw#k7%~5 z&Vtb9&)=(Gp1j;XsW1O`R>iFD^#_A(^j01%e!{1Dy)GuG`}qmkpml#4KW#BM!Kfir z5W#s!^jUDA;A*LjqP*9n1P#_mO1ZeOgsu)Y?P7|!x+?4Y_jJLHc6w8t{;}jZojlqW z@PqYn&Fp}pjfx_52QBWe4GuGQRbknh!pX2^1xJ#o;Oiq&7Z*u|7JrC6G*y?2BPu!2 zw5&M$hxfTXVLhV7U5q7mHxDQD&e##b zZ{>Qip($)l$1e}xW;VyCUhXTsj<{tr-miWuR@+_>S>p8ZaK`3Yb;jG~2K+I&wPxA< zp0{gPiY-y_pKw^gok7r$&aK|+b9VjT*MbZ! zYMF~CO76D^56hTjCN=Y8cX8_7St~q>X3Cf~HguRqu&xOW>~Ul4Wm8_U>P0|K&mw1$ zgR4p>J8zx6yn7n6NUzd@i~wD(|F!;1C0dfd4Vg|9$j|jUR@cK|bm#b5%_))@*Af(u zb4Vl~Se4-@5}h0oE_~UbG-!Y0!euuSG{v$v-nyyP^de-;egpba0_7{6T=x1c6RopM=uYYNlIej(@{HiMuBlbt|`kB zhF%{PhE0MD9YJohHms1C?q&EWNM}B~ov7GkwPTBU7V?~a{F%j7qR_Em2af||60fOG zcG#Neh%TwD8BGxa+EzMj3@!`-Ycq~U2sj8{(9p>e*lziJPVv6IXD!pivYYO5ez+UD zE_(9keOw1ZpXq;RIZ;`@$G9=(8Bd36Xvk49?p1E91CKJeF%+(Ku+2N2qp+uP(Ra(@ zZQJhe+PeMg>+FNq);4T@9QFEo=!++HS9hG6bC6-e$?Lf@KbKZVr!hZlDP&@pSiJMU zj?a>7>rTD6_H9Gy>Rkt(g&h-ma75$-Qyquv3uQN*N&6Pdgz+ups6Eo*dZ~QM;ZvZJ z>wz@Gg8Tz!tZIc??2MpmenI<^C$TiJF*ukwG6?i?H5}y&yqvV0ZBdv&qKk!$LBoOu zf%c{iK>{Ld6V*;7GBEHw^b9m)WMW{b;Obbk?5x--g=33?xf_xMm9-d{u0=JQb~J3% zb-P{tOlQlgh6aWX!N4`5%?W}V8rF)khz4$7z`(S+r(*?E)3H?xoRe1WDqSC>*cRgu zu!v15!C|o|k6Ka8tGiDp7iyb{?cUN+@q711@6|ynIwI${tT;Q5Xf%jQ4$k#Iiq;Q7Kp zU;Bd}4}!yhonZoFsKN}sz97ppBJP?=NuY68odY}!8Jf-<90G4$7BL8zG6t+(5ux1_ z)!p&YW#=QMM@dOFcJ1muE)|y)PCn-PCK zi!U-Jh#tPO@pSaLyyeTTPG1|M!7&?9j`s=13nVXg4Q6CQY%l!S_yL0h%f$><76t}^gHrZyj~{0!|2@_FM{*74H$m_E z!tat?(eK6E&$H|diArf>-m+$1K`P@hxeua0?V2run(aAXyv}AxGnD+y#+bZ?>A;$k zg&rK2ofv%7UZz+7xI0mze6r`Sn{svKD#v1r)=f^G#-w8@smAOO&=c|b-i>Qp8x*Xn zKLv?TX_1cozd3EUem_f$(!s-W(=WGf-@nVHsohp@Id^{jRGGaTO-~FA*bbb_(%#mV zsCqos`(yLLMVg)Qk8*-d{Y`&x+1Ikis2%KSkTS z@%~X^h2r}$hG%MfNw(Yq*aeMQ^;XYmu`=`XrvUrn9=$MO^Vl};tE#yN9% zk{KMao?ClvpV)H`+uZMhvyXCyIIYaD-nruE`JMLbTY~O? zD+>HPzqtM%lg>m1b@v4fE=yTDSVS8-5*A*&n&f(6MHA!PE;pTyM}I7}7i1mGX1}bN zvi#!K2i!*(V%%Qt{d??H>(SIH_ipE}iHoRdaA~q}>~omd;NUZ*Xy=tE$Ivyxyj>Ab z{;l}Vm2spi_TJrnSA_p86l9q2`gE>)@e2`#9Iv07mmBKN>X6^3`Skp}V_Pzm>VB}_ z5K4(+;c|$X;l&}W7bp@cvL>Z_VuU0qC)jznDb*k=|RJzegG(yCRN z6-+g5H}9G~m=P|p=c8n5`R#_}IL8mi)=rLO6M8a3Mp;@xHwCr0`1!RNGALb3>V09* zA-d4T>Pq6T2^Xw6CV%Wbf3=P&#_!>yn+fKd+LPnptU88+ES5Y*EL;s8n-A4Ea)mZ8 z=y1FHePM=(;B8P_DeLNl|MO;7-ETKJud-Dv-BFdZ#;o+N8O!78CX#h<*1f7lN~)h! z6DCY%3JAT@k--{Ry69cJo`1G$vsOfi;96I~iwy~ye~vy14cnN!@RSuFbBYtU-ZsV8 zZ?~VZ5soU@$QzlzKlPcugOVd(vrHpXLyN{!jv|gW)+STYXl1LA(}ntBI;*zIlwO*; zw)Exu?fV{eWkgThRcadL5&B^B-lRn7qqRtRW0r zZ_G&IIv||jqH>g#rP9U6D`<%eisLIRrr&fZNI5*Qv7)fS z(Q)Et#wp1ROWC**KIt=@G1<7x^xjSdEv^pDtVG!pEmv;4)%!*=d~G?^$}-PG^??7` zD8a5awjBbUAxwX+tPx$9k z*x93^!s>9K;jTmUzFW6cy;mq@Em~IUEc#iuDC1%$E2BVn*NiT%8!4L?UU+$Ip;c21 zqk&krhLvcOYstxmrm&uf)eAcEPe;99a-AzF$ADpx#v(DZ+YDSnj9(|HZa#OTKEv0@ zR%^4*k1LnguUz-*$n9LV{_OoP-K^94bZ+)tQ<7j{XqZ@%W^kfhBSV}+Fd%p~mt5Oq zxq!`VOiQ@9Gz3`VBvKz3Pg5vm5OI_I(WB}i%K+|3<});eG5Ir;t~y|wAP^-G&b4vJ zoOxXlJ&|V=MT@yWi-s~79aKCnFfsTt+>k0uiptg1$V%>NYLMF4#3aF_FhfmjqbtkS z&E{8<@}(9eDK;s!2so_}5uNrZ$Y7F_On@A-8$(Q6gTTH83jP8N45tbhOJ0dE@HXt? z3O3KlyxPUo(7@P~o8#IZ>ht__)pVPCP715#4|-Mwc4;MbEM3u18p`Uzcv(#}B>V)k z0D}v+MA9jlL;5RSrKb1Fs)us^+VeYadG_5bwS^DQIIi!S{X}^EWna}pY!jHSWg2vF zC@C0hxWMkadhhd9f3lA03-k&aG_YQu<>z3PyEAxE`!zlJ1I{-)4|Fg>2Qn-{8!sUP z8GH;34E_(kpVRy=^3ew}B}v%fyH?lzCEx4FCT1Ped^#mfr%*QcNLp0wR(f{@Vbv)8N&Z#^np zaxQW13&w`hWhU$wOxosd?W;L_;7uxnZHRKGLj&Wz=PEnj8!$7xD4ukudA2ZA<0#9Kj!sF23qlM+4U;$(ycrU*S0`-TC>kKm z&7lyH%_d(pL~$tF&s7Qp2JS zrH-bx!dJ}}EYnz#u*j>NJ;AlP!;#^}+)kDE*A8CGcvdg$_j0D&=iIKu)Qp-nTvm*zw13kxMS95l-nV01LR z;-V6}^!=V6Uz0DaU}9*{;<&~kA;MtzIp&UQAmbx<`a8z!L)qgvh=>Aw_|p`+-JqTd{T?+jJNB5?caFu^J5X`nzd{dH7V&Fh5V2F zr>9N-5W}P+^>x14Y~9-n_lfoX@}GTn+S`D5=xmAxONS6+q2nn<^;cZCOn08})jjd+ z{bG*0Vk-^VWu(5&pI0D0HK4cM?eB8+JFcoBj~f}9qIwJ&T3Os!f|_jDYF#Ez=MNAx zVOZpN^w$4*TO-}3UCY;E5RtNdKQAXdb?T*!7hY6;PuZ=tdP*NV(}cqZQY0Ff1QeKT z6dBpLG$(!iVsU#-*AZd$>fA)`rEv^Aa!18~JAR$EaDrWhNcu6bp3NN^>>_icc-@xkO7*%uJa68VB_b=;TX0Y0_j~dG*VnpMtu>wX z?}vVj)5FA!Nh0SX5M0#LyGCx+yBq;i}`i-6`FxM2kNc zmuxL7U$yMVEA?NY^I8rapQy|n<9BnjEYsok1+RC{*_3Y0(#G$2{X63<1xrgw231DS zQvr&KUZS_7M0rftL^pM4U5lFIt-DHL)vBohKeP8&y=;gT3SSqlr{Z;#e_3gk{iCPq za8`YT>WPyl88bK;J@wqX_&>M?x^8vTUhpCy#6XI*$1m`r!q;U-|69!OS}SoUWQ!pe zLyX?VtS1{jE#1BPv}#nZOxV7X^3vBU1tD`rNo%CKvs^=7Z|QPvPg=ZSm4?*Ogtgb2 z0!v;5+^7{>9i_bG%&M@}Qmdo1yB^e+a_Y!wKG1wC5t(irV-s{B_?F?Ob7>XV7N6jm zsG#2N*w@(AArX4zh``o$!G;=#)_31s@msp|zIC3+zpoeH3GY9-+@kh-uc%Cj*xqC3 zy!P(7&3*gSqU$#zS57alPOQEbV$9rYqkh7JagoBYsLLXP8`ap7nrE$G3cH}SeBJh2 zJ43c8iHW>s(%@RfrW33xKC$|Li6fg7$Jqn!h6RQ%nkGdX3e0NkPkNAafmL<;BYp;l zYf4$KR|-l>zF#7Al_5xtb9eKMX6EHfEDQ`MC!O)pIi|wQa3P4z!I*i?s;yZ9-4Pp) zMI`rZJ=P_fd^OHT#QN}-6&hjAT@MRYk1So{>Cx5r>1Tk0L#_j(z}5|UicA_SRyaJd zn6tUkviSPR6^A~T3e|7@6dLh2V(Qfs(_a@>S64?r%V7KvVzxGeRcBR_!09k`^@fN* z(a?)oAsXVr?!y~)(YjEaAG@4Q-aZFkh`*y)_na}VUG z>hACpuS$9Q)w1}6?}Qaw>tw&K{<<#gVav@`mswiQ&pdE2T|ACs=>zqh9;cQpK5=!W zfY(9)qKQ*H-6yWT4DA{RtaM=Xl6ldrJAY+IuuNy?Mv2cUV#$*j7#K_#RwxLIFkE3_ zXl`(I6%=(eJh~xJfN_G5s8WKXhPTTR6^E5GB>GvEm9$PO>M$@la?TT(&&05!MI5UXMWnx$$W+u(W)sVQ@R9Qh`)r$Z|h7Ejc85$Na zM;jd5)@RMZ{3_#{k-UKanm|T}BT4n1X&)BFGBB`R(CTPt_)*LIQk`>h{Dj5%zHdHn zK5=XLLl^#;dmPq&_LBBUxn8j7D1!n6LqoAzd9-t7dlkpUS$+q_Aii7bgolQw+C) z(bO5vU7+(L43`_|D}WX;EqKauA;-mmMLUeu&~2@hc9Wp8Qqqww(+Jm)gHoY_hCWw9 z0$2~a8Hxrt=yokwAQGYXwD_lhNRx&;i=#_U5Cel?h|8MDRY{!MuS90^IEn~tP-<{< z)ww2R5Fpj@tA9aOj`WSG%sXTctaTM-*vM+~?%aWwog5xdSC=!-0k*Ra`5Y)*j`Ma!KBo?y8gV*4)$1b6WrF zq&_AayMy`G7j8FwhBIWqQ}cohtOq){1QhwE$6wsNPwm%u`x3)U|YlSw%@J(-?nl<~%S?iWb?-Nu^%~#I;&gkYh?Er&`kbnq-;Db&flLdh+x>l~C8#$x|fA8AY zv3r|x-Nd%AoQAST_p`%8yna5EENa%gzH-W^!^Th8g4ca!+LC#43&Ru^3B^N?H#`!# z95DO9fh~GTv$6tRT&{LCEm-83?Yfb1v2)w1 zQ*3U&P|v*ew6>vljtm(RYR zGv4X$)sI}k3neyQcCu@FiHy0-ae9+%xm&5e|tXEJSgRc%EXWnax{st`>0OGx6qF0_4n>}Ub&Tcfv@AidvdG{4sWh*U=0*?5S=hVWT6gY#3^y5 z7EzT)Ofh<`3W*F2j2$g2Bw9Ee7zE@RdO5mESs58zHXL+gJ-lU08z)o40)`c(0^Ht# z2Nc|{Dl&A5dOy83QIx@9O|!zz53Ji58aS-3q))h>*lfzcAaSA5b#(@h7=x%Y>*ZOE z3=$3kE>|;pzI^R`TF(7_+VhVxY*PX>w%u>wzIi||_JOdFl_5hC^8{C62F@4F?`E(u zWG%@4BQk+omhv|>aH%~DbiZxxe6v+CJzIiHRk`Bx2&#2^IW$2^cRgyPgr}v^Om5||J>*n=_m!y zds&PE4)!@!jJMBp-eH|_bcRK1C8MDy0|P^p3WI|51cr<&EC<3w-n?NvxQeNPV_TTD zC(L~JgbfS~T1-tVG|J4vSOpHVFfeqBCJHk0sZMDsYCUS%lIqfGY2)BEBTkiZ?S#lT=y!o<+fAyJ~mw1A1BA!CaKgF`!m7$eJS z28Kn~bf#{PVs_vOU^sBdjg^6cAxA(s;4ni2!x~0qE(WI9XVaEgfZA_B7+92g#4Q*uz&V+g2YVuubnZ_ z1*|FzTT~ev99=?148<52oOuEntffsE7_P9fGF%A=-LRQ)4a1B@Tpk=<8)BF?)a+y7 zcqp)L!UmBQ3W*X-OkRq*V9l)_CWZ)OMu){m85qRG zxFVv28ABNv7^DLk7y`F4STS4y?T^vP6<}bvpr~+7)Pa$K;o?Fjh6aYDyK2r3h719p zw4E#%OioxT2sH?6EK20#n3FI;*lEpbrUV8C&YmXbQ!b1q*O(X>KDe>>@iX*nmt(lL z?a7Y#-=X?BqURg7sUH7(YkgJX>IybkA9`9#t?>1xke@11VjN30C_iKEVQpzNFk)n2 z$j#?+V7=&(!VqB0V8CPQtFvm=vM2@?L6HzvfoTsqxPlL*x9k);3NJDX|*9U1xh4;!=yD6uSg_Nbokx2DiyJ5 zFyMKu!O+0ku%fBMbatrdQ3;b(S+}K_!x$>W84|JuM5GTKVqp+8TyrxhG*|k76=ODw zLk>fOHe(7OgEoVepo0M$!y3m8v)j$TJl#|1!OGfjG4mh?LqPfw(H_P&(_jVx#)dD4 zI1)Is7Bes~7#v__VJMiv^uU5aN9~|Kzlykbz`4CMSoYgYh|zJh{LWaq=!DWF1xv|e z3>{m;4Bwnqk-w27Xmax_$JHZi7KqEdS76jpJ2_pwYo=PrjH4<)Ke-rQZs96+uyu7y zS++pz@BxMuM^_wt(jWRa%~2;qhe7IE?h$YO1g#E68LgM~w#wa;Tpw1od;N+(e_~Ne z;EuRYTn0uyeT*6mf%6o!Jy}oAe|{t5fSK3@#-01`y_1*b<>=aK%D|)cGT)ygRL|l~ z!lZxSS^}On9hT!@@a{V)z@W;QDCjw@i$gg4>z%z#35x@_bSppEdtep&F~4SS(-o^s`4+eZ5?a-NW6yhcC-Vxgl6{zOG1dnqcF&&eg$jEys-| zZ3=1S!tzofYZsmRdvTxAtGSE1j!GTe?QPYv>ZnrK1%uaYHeM%Z|5Xt4j5z;SLpA?f zbA(Ew?RV}85|);hOsonAM8yOi7zVs=%hZTEa{InkIun28(D|Ydp)9&4Yr74= zt&rzEYl4G$6&M*ToE5~U&roJ!UoI@XSt3!SSj)4kkV|+1L&G#gW_=oThjvX;IRlLo%64QxbRd%uqPoT~tXB+py#?3Yxa7e4)Stm%t@HwguB20`VaqQpcj~haihR#< zB*}1rv*_mkJpL!L%ZpxLjat28g+@e#yP&E?Uh%%YccWCUaZWGnjAnlnWnX_%Bf9ab zwW`7E^B=Ty61HA@|8Dc{bD^dT3~UYOZ#EyXVmM&7J9_R1VTKJ6h6@f~h$)xkEOYxD z!*J~$`_d!sGZ#$>Fl@BbP_;WHvb3d(6I@2lJ8AVbOjv-E;R8#6d7}wOhfTAbWno>L zSx02g%!G&B3YCnBLT-i(3>S*n8X8yv86=Vgm>X7^vN9+zL~QKnYGCY$ShFmFL#<;K z!;PpM237~3!+gT5I!#Or8V)K)92pzDe<;XsDH<{!Nge)Y-N2!-O2MC3d)hUZ00&1_21Z>5jzt?KHZ%w_IyhcEa7j(nOQCezj!sr? zwq8HiE!zSG1y~q1G;B>`6g_-@Pf5>}%_diDGe3vyZJMOu-n9JENv-datHi1nDSVXo z2w8Jbe_=zEIRgV@2`}>^RtAP64*PNiq!iRJ=gUw4iC)iV7Z@OGOe|Sp;M|6vSGNB`WYl-^dVUWpD{K6lB<%He&&kLKFi} z0_aq42L{%J-I@`znpWKsa}eO=Vq(bh0x4b@ft^2#y>V0m$`XuKm_&>?33Y`jxs>7OFP$FgdI}D5bH< z`$CsOmf}Q_W`$X`eSK&087?yIQ**I;c|WSCUHZ1xCC~rYCRyLP5ys9mA^T*4A%iQM zN04S_OrpTtnCO=)on4ffIHVu3KbK(5(LMHp(ZuR#{gx$tkta61GD9%y7$j0=@Gu8> zDD*T;G4Wau=y-HiF87m*lM3qZOW(7b^F_I zBA2gmV{~-JXDCQY@-T2Y%uzlh+|1zOx?0LraPh?(5nH!L35PZ>S`ex^ z>CXSKI%SdHN7o;Hd7U%H@22bR{0-(NuMw=8hOI0&1vD5xSnwqN;L+w<)Z}-x%Wq>u z$d*-23B1Brt|%T06Ik2SH1(<6%dD?s%M)G6V{0DKPQ{=4xleuILQY z?$Y48rlgUyVQp96Qv3ar_wyHiG}n%}ut+DSiXlfYGa*NLVY@*dj3LLdLG{E*K@G-^ zBG-e@Kh5~;8RVk8D8Y4$n6!yhw2oAWh@gwI+mTwGC=uPSZ(ikGJuX*QV^r&VkgHnb zvHIofB5O9Z8{M0=#-&Zgzek3RNh!=#Fgr)E_tvSXn9R8uI!ayp!xmiBTD77nY-6bO zKD{~XKhzj~u6-v}C2{spw!lJ$4RUUqKS;S~FsuPrCglNPN{o`V2TGnOJTnNkT%x1~ z+P|Du=Ar1xkYTCJyh4}B;UrhYY6($MM$t8y38I%pOhW=L3rrIcnylvQ64K(|xxk=5 zDACO&!Y62kwwi*Lg2sVxRz{a(=7xym9!ADFC#JY-Sh)yD>#kVjmC2MdzcSS0cgjbt zV(D2w8?HXKx)c>%73M19>Ubex?W(J*u4y!Na72}4g_^ADFl6eQcsVz-!Fz76%aofF zb;Y_Bnj*I7t#59SxV6Tn$Sd3KZ|>LCs|Ct7<;f=b@6B89y{FhCb@igMC9&ddlf^GM z3m;j3JKMC1?dg(9y^JpFIewJ7wt4*CUNi3!k5)&A+kqJzyEGWs=4q%tR5epudqR7? z=A@4vQzm^7lAav)Wa@R1lhCE{E`j_FXLe0>X%I^Hu;5rCG$VBt$K30w>f zVhkA#489FghFV%&3Sl8V8g7DHS1sb=TBbN-0f(}0QxgNj#A6OEO;g#J?EEJwbFnFK zEYgT_WcU#N(5UbB?KfIS^>b^rJF*URXk{FX*bw2eSS!MFi@~SJJ@&F}+zE_24O(Gq zx{gY%ZPKt}4RCB1oBF+zM_H6>fmY=DZCX>cgq~ECbGXbb?$p1VwRX~9&zODDDMxCR zvW+(tdrobexJ4)W>(fIfOWBt!@-Wf2Y-DM?vU}aEE{BA$0QC~lealZCO$_YWm=K-p za4^c1MSGQ-s4fRvodoLxx!04!B05#$`4%(WNv^%brM>Y9WMO;rtW8`3k^U?~A_wh` zK0R@8;tXdkL-r&?v1GNGtU(M68H^4l4i48C1Pr@GMFZAwiS?}Dy4EG-=*g$SA>p*- zV{4^|ixfwyYh{y;;*);U1d#89fx6|~lPuV^5ZbtTu&V@z}>2eodI66(xjQGr` z$jEwOw$m>TPRSF@oA)o^{}`Xcv#QrsJ4!HQjiEwQ*Fx5L97n&12~RdUvbECpl)IA1 z|Gm|`nL!dZ|)5&?K0=3$Gdu}+MX*@b3(xGQ&1P?<48$%$&3PA=F zMvi2L)m>djr9`KxIXE!3Ep&?Ugm1~Q6>YAZ=47i^s1D7-R!O2o!61F_`QNdki08rL!#zuvNV%QLZxqi5}DS&eC{ zIJ6|L=?bhhlvF-Gh)loWLE@I!L8Wn`<-}snL z-u!U?p2hyo#*NSJ&Mfj}xb)cWph{WOIh`wU;)_EC*W3_m)l``%$n~IIxFNH__tL>n zSI+%V6Y_r0#~}CO$cuYk#!~}IDtPmfnC42{jm}&q)Wx^{pzj&*K#}Cut)dMq3C__RAX6jIv5{rURH4NT4k2rzS8!-mJw2+7(fALtS6&=bZYx{=n3^&JOMj zjHa{J3Ro1SU9{V|`u^qV=D#}ZY+`>3d8SOY`+1Xj(H#C;kC}Z#byS$YFhn%TIWFcl zTO<_nCf}Ul+$NFT0_Rp$F8;;`U5RmECSq7bfPsO*vUj_v=6_KOGfPW1XIC!|xBm+N z#s3RfnVXqdd3gBQ**Q4che!XP{J-IU|NpkI<4+E(y)$d&4nrGPAKA&w+l#W7Jv#P5 z1hNpLKO~xyAvHuvse$W=sjOv(FMFCh=-61$5l5hPQGN~?E7OD)m}n(zOzL5DSR0kR zCTfk8p;ps}olHzjLP<_RkCG;Z%;Hcyq;tB#(7`|%Z|8A5)$OzsH)Y~$(dlV zjV;$6YerxUf8uHHmF*b zG4;m^sUpb}r`}CCx!li7W90mer4qpC1#$Y9zzB<9tpvd_w6=rTHG4Pe)sRH+aHB% zLKHQ1!~A}p;H5Yt1k1r z@nz*=r`6{;eUvVW-!9Se_o&Mf>fCo@S#YJ(r(pJwtkoLesdI+po~XsszK4F<{a{D_ zci-(lBHry@dLSxmx`>S0(cQLX?(I=FK3(P2Z~FMQ{$M;|D5=A?fbl``(TFx>M*-cA zr0nINgLnSjH(y(Oy^*^XRW;U(F5 zc>3IPA`7_Ok3*Uk`k{^)xY;yGQ{|uJiJ+i<-cON%(o&hxp_+!e(>*n zyg@#p$>4+#Xu79usSKms^@z|5FSZ1(%?Lc&wJ787@%5q`yH+Xw&fjw-rs$1LRC9#I ze1;mmz-$FQuU{K}$1J+$5HsaVV)^S75k^PHq8ls>5spW=wuP;pHM>OYM#rLy8uLR# z15Kn{EuOwt{&-)xYf<14(A2qW;H5~093#P`c)1YkImMGZ1%7{8aO>fm?Q&BmOyoS9 zaA1;h!j%Zo>;RYK3$H?sEYiAkE1ONCsn==O-mCTBM8lZ{LIbyYEfdb?VwBR@8lY|V z()qpkuN!QfQ=(Rg&i=CSJ9lkPGq?k~kCEY*${S6-z8j4eqQ=6@I|MBREG!I+J((PC zXQePOd3E!sFw9~&aL&LrSEs9CQIb=TOH5GL>EsAL?;S~#c-qyq^b|Pz6b=hbTj&xH zF-hHrVcNo$r=6e`^4knT83jVK89FjE6Ps8Cx(`OJcyoF8>aEwJveg-`{1Sb$TbMy0 zbi*R8sH5pKqaXV2<6#h}EdNx-c>P!DRxYv7KvwQ+FRn~!Q<%N}_J*q`uf=T3%Dua4 z{(YwG=c##ld%51M4!x+gDuRdMfc506@^ID&<{HPfx3g%8?L^8 zx9+!9qxtOU{)@iPZ~Hpr+*vg{T2w%TAx>lIgNZ7$CWN~4+sxV>;B`>h(?oG~pIn8> zcW@mb&5#grL;WIGg1_g}4F5#-v@|ub((;_4%I_2172ANDJ9R?;Yx#=4gv@kKK2(pIcZ1W6paM+k7 z%aRksY^tz8kh{w-Sy>`Lhhvt%6AO!gbS{e{ukZmD!8ObYT~Ry@VT{^oU)BHpXX5B` zY+tZw%FIs>7Od*zkO;lV#nd1u5E78h)zq+nE8#{^$iXHC(3Z?2Pwb|eJ-qqxoKS(o zQMU_yEv)*BIl0)J?`3Rw_@`;%UvEZE7Vhi6dKU^Z7_CWdRl78;iND9TH&c;`;hK2s z6YIq~7jE{+pQ{b@*k^o-Y3|z}5C4GskY zX?1n6Xc1tDVdR{q&(@~cBEZ%VwQ-q3miLvAHOwnm*^)Yhq|&FZ`|vW6SAn5HL2NN& z55t<@a-O!6=JdJWs*{LzR5n|n6~^ikVz?+HaqD!+%=uh1S9O>&i7~M7M6k^5I4E%Q z;;stj54)|F+HSv>;#0#@5U?Y6&b$7T^A5Y0Jy1*LU&p|5Fkfmz%l-q4V_ovrX6+T4 zxsWAxv-17M<|zzQ4l*$NIGvomFyi`$#nn|pUiWy8?rM|2d-0q8A*Z9F z(wPr`Z%^G7JY|Y@e&m)tb593z6N@$pE>vCwrIusTh?>EtEUPsnuTU;jO$mS*4t!|1w&# zcNea@%J_9frw_|XgJTRULboO;h0oohpTioOy(GB5=iaYg<3KtZYU-nwL9LBP= zkLWZ~VitSmJAtEFBw>wf&#Hx5S;|XFMTL1pqi-cJbu3+UbwR??d%7`OC0xIRIVop| zhF)9z>546bkCivu>$B7Ik~G^VpS#rA`^a1Ti}inorY8o8Jr2$u9FCLDKW1LV_Q5OU zN)}6Yfn&eE9&i7iW8Y@pJ+f^vV~d&XW|oI}jqkVgxa0i(tlen*E=5TK|_!JP>>VA~nN2|QV zIq=|-iE2}y&bk(2;8@A9gF&a&`+`El3^h}Uq#g^AOHx^(msO7(o3k>s<*e82`5PP9 zgjFRqbC_KWnOYd9X#EuySY_RJX{F8!wgQd`b`BFcCmnQHz;59>lUq8%Y=sh+%Sv~V z3(1>9c4$mi*{W3HW5T7-b=zMgS2)j}Q^)AEDSz(+?yvov>xN1|&jU$d5bmp2*R4X<84legnrhL5;#yHV1myz=U zOXtfKW|O2ZcsFzfe1 zNm$AE=3ZL{)AR+N8W|ys-b`UGSGy8I15K5hG`={>J8*7NRa`4!Eud_CIY=eiCs>D7 zG?0-;YVN9}LvqK@ZdT3eh}h1;IAN*Dg5Aus-Yhmz-Kw&&_UNhl$*)Wd3=||7vPF^^ z0!lU5<|H&UFl4YYUI_?v<_X=nK~H48mee9Gw+l>GAthZAF3F+{3>@+PPivEY=Q#Ln zW3rQYdZNRyPP_BpsyOFkS^O8+7OOlr+*GETdOCD(ThC3o1%E-i|NnswkMd_I)jE)q zEc$lJWYv!|8TwR=g+I@cHe}c`hr!6v=^DcV&IZuIfXVCS91e8dniY0AL}Y7+rh)>C z7bk;~+JR)w(_No6R%j^qa(hLd7E0_>XkldNGC0O==coKPFNDQB1j@3+38`K(!u}+E!GFF51Cch zEept6IMcN$N_kR&B7^e|7R5K2PP`0KOM+H(t?FoO>QGe5O4+huLtb;L;tDPe0S<-_ zA_4;H+fu{!?%JK+vDL*b($h7N+xx{MHz|n)T#r>Rt~jQ&D#Ea1=IZ|F(16kvi#oVC zT$acQC5ws2h8yf}V%hso+C?*An&6W!;ye8phI)z|VTfC$?P$Wl)D$V=vcXrBJ85MW zYx2f5p(}eAgqd{ntXknXtu10xkc(hXuECd;6;_N4az8>GS#Gh^PPe_9YI>J#zRU-Q z_X#goFHdV+_46AzH!w1U7@uHhH2z{(Tiqs;Gxd$4=ao3ViTj0f$Wir^Cdvyh)Kljw&5b zCp{Fh@#19ESSsmre1`~2fzjy|Vi&_57?vuQth{6zlFi6`Y?13mr7%Vg$4wDD3AS!6 zYjS%y62+p9sYU22xNUP#vC56eGYW)_pX>L_DY3eOxb zgx+I#bW!gHw4u7db;3LbNz(%vccVJ`0r$S2-%AiOL8cxn`%QsCTd~!1wTmC?3NNjvHoa&Ds*` z$g@~Ytzf@UYJ&jRqf{r(4;-gk*xNVRB<`EQ;lSWsd8uUw(}D&bClyE6)hr1D-LbbH zTx?vcpt<;f5{n?qOAdhq2MY#i7flw118LJXG3YXyP4nV4>SSUtSK1KZ%Io_kskf_D z^!C&|PIix;*{+%_<_;(O7EKYkC~^CS#DdxU46HH?6)Hw+CA7L`DJ4l=^F45y!E}e6 zm$Yy8io~dmCb>s8;@{A*>p+j7 zc5UL!rzwpuxF#GqdgROz9kXDTAjS+!#*_vIUWP@C4B0MMSFr17F?7sI5aU=e_v$sV zKW($jytwj;bA=)ymqDn7Pt&26KaWBS*q*E1f1&?W9!+4NY8peQGZyle$XR zL>jJ%4rh$x+aMIrw|8DvLIPV9`vXosp)QwFA*+aOkN-P8^lcP~YB;#yVie29&_EZ* zkYv%lOe?gMRz(Q9F8BWQgTX;VH%Vm6DvmC_jf`u;0=O6$_H94Y(00Xm>V+e-Vi$y4 zDD3`_m@m1Y>B&5=jH2mxU8*dVc7J#XS_$-lnZaUf3rnMVLl*0YwbeX|Qw5h9DehXT zXv`eY*lOG@vg5!czP%C?&iF`lESET$#1Q4hz{E1egMnAHAvmm&YZ>f1K0Fy=sOX6~eoH>BE*9uYg7 zlrORD>Xze4`AkhKG>v5f7!o3;`E&Gtl8{Smm1LA-WH6YpWU>YaLj&(amn~ch2|4au zS2jo~uTkJ?k_&KQXy#On64P+uahn&(xHdw2p_H-}M=^_!wt*aDQP0zfzKfWPcKq8S z=*z_@$Ri@AvgIuE1eRM9W@)hGI4*ac7!|miQ-FbiF|@g(A+dQ@+sY=T6$}hXE{+#3 zSvTHs-?uf&;^g%1ES{9|2~sUDap}F*$vfn00lCXdq+5%C4@X z1|bExf|rwS%s#jx$G5tBZr9PcqhYxrZ+#ClI5!0`evmx%w3DmrV}%aK#DpD(Y@9eX zR_xGSJ7XE&sw9cFB&{&tTf0IS1sNTdpNe1*oNBu1`UQrTL=O&SMb4$hOIsKfa@VZ- z#?|OBiOJQAVTnUyiw1)y*AfqiwzVsmc3zz`MTL`LsfdW?(kUEQ zL<${s@3^dqytQCi!z!&6POJ|3IU%8;p;3(Li<|>jnKqQ(YH?~}7hqW9>=L*qH`W`>4U2Nf!tVicIV+#D}9W*t<} zyzB3Jk-=@l#w>?G2ZM;$VH2*YGsykmab!Hg{%Vp<>MA$BnzjWDH40weT2@W`4{9BO zi`txGKw9tG7L zT6l@WTVmS67EvL#_?A=#uN4gJkDPcG`bf-ESjdo?z<6X)FvIn*klw9H2NSfzxHx5^ zn1tK-I2pUUI7GQ`9*|%bKEbuYF=v|o`wb}jy*uqe|8 z?ywgjFFDHWwq)*Hv^bspfZh{%hK5-_S0;x(U}p&M;dXUsoOx|-GXxw(84guyED96!>{!L1kTvVlO{oO69erwSN_kE? zes*bhSeUsQQjOF&3plvL4(*t>ut9ms@mXeD8DD$5@Gvb}Kc#`iBIs(f#73@;?CHgN ze`kc4Kj}QAnqsg+yxCwLL-&G14C^*9T6}BdN>%lk&U6-|82~okJ(pLpS1s4l$P+)6dVeRe;3#{Id z#Cv$lsrv=~~$ru!Xa;E1~sQovqZcj;Q}&A^ir-!^g0X3;qC^I%n~ z{}Y!oM{ugQ2VHt*w|0^6mne=q5pPd0csy)XcG&Xtk=`+%8xH>S?y(;6U~u4O5b0=H z!H~kt;LFgkD3WJm8DD9kU!b6%>roS>>-QLYx0|l*YE)ooIC?Hg)G*g4M5LO9m4PSp z@`0p;<#5m#>!;VKxRZEkC4Yjt+a1f1%5@8O$8~nnHm8s<*n^Hip z)9J=k8MdJ29u*E

v^52hA85UKA`0Fq`C(kv{)3YXf6@2IH3n8VzZihaP(ps?9&vJUePHiitw zZ4Y1jPY}q}+3+E;!C=Ys);p8@S;IwLv4)psMC^u|y|Q66hUpUWGzGO{=x*%A@xdUZ>el#+(h(ZxF6jvXBh z3a8nXk8l*bTChwB63AS&O3K4c#N)_{1n6i@Kup9?P9`uGhdx4UVK^!47v>(9j4kd zC9kcKGV96^o!cbA&2%`Q=fN^l?}Jvo5!zg`sE%0o(M4UMF0PA(k4VWzeYIm*z&MX1)R8mjz*M1^ijVzURxM!B zeBgC*ik#6ud4`5vri`vCm-rbL$OXAf zq?#j=k4hPesWK=WlS&TlStQ1NqpRb_jp(%zJk>p(9)e;F5*}WKl6w6eU7sTCy!W&u zDk>~g4t3pF8j;Q5z^5u8d*j3*GZ*Hj4i7Fy#sv{NixzFyTBOu6%|Ie?qu0ZPL_s#k z4xUt%n_L{eY0^wr{x}@zFpXHQ6vo4`s>5}QM$H^1hlqm`JPoTD)e>$fOcM)R8@xHaK_Cw=6a&oXyYW>0eGP2pBn zuS#%vBG2HE%PAz3F3}TNE^NDDOR6m=!xC9ZF_vv}RMOPu8Mm@9Y?;Eql)}u!uvCrV zn#vUk(ZGQ991Y@oJi-Lmw54?4xM`wbmXx+V`U=w`r*jc5xkn6i#kK~D{0K@~prfk8 zc)F{}TSCsA#U-Z0n^TpgMR1A;>wG2_25qN?Ql_L{){T4u0x1WRWR^HL@+4%6DvR+j zBq2Pgz+)QQvIO@`Hh)mz5SvFEYzuWii~wWaj&MPQn3( z1)_`}b{ym6s1Ok1R*^j9kkw#YCBvw|v>=$lQTOPEq|mjI8?!gtNHo?{(rS9ApGG?^|qyoe!*;i7(=K7-tgCpYgrkzJ%=`D@Z-N&O2aH?BNs?Gjk@ zMU~z79=IdR&Jb`-!O5wh%{A8|(zRW-L13bv`k7qynKL)A1PQ(jVQ}!~R1jLk$k>o0 z%&@|BLz5t9lA{Bo^zRunnij0{WoF=7a7b7%L4$GOf<;L&rvwrO0~MWqUWyQ4Sl|*9 z(j=(Lzz~qxw2{pr#L(iH5ts6TLqRVBn2tDEtTeeO*1l~6qoG2_R*ne9TVjn1S*96^ zc_^&lJj(Y`H8DY>ZBU)?iT4LI?43h{KhJa88yAv!67(cVe^36NJdFDf- zPlNQ6*T*kBeej~v=(2xepuJIOF1 zz)OkYLJyMzBPWAH(~OJpDl57cCNX=+7+x+=5W1Np;<~AcnZD@OY8HyE%$MA;HqgDYcS=fq_xA-nZ#NYkvUOAwvd+iKUJQ`L>vJ z`Svc7+9+5M%Am>OB64#h^8`koZH5arFwRbRS$vYuiIGLI>7|3j*32`Mmj>HvD+2?aoXqBg#?}U}LqT!j8n;eW+gzFagvCcegTX1}AcInbcAN7C zH)aVImQUfSUVoSi7_^$)1bVfax+2W4XeDWiUDIU=ZTFM4GPMf4$Q9KZ&A>2kd&q|? zPlS`aOsktOC!5aR{^aA0C)^Cp)H|knSkcW}Fn~ zu;=-iGcAo4saB#47mAoBT$nI{K`B~@L1){F8^@Ibj|ws{9PUsG3GLix~U<+=|+cAkW8kI1}g(+z==7^9h@Cm zEZtda4Lhv*W~6X)OgvU0Dq?lWGUW)3O<9*H1Cj+xg0d zX{?ebd3$*lit#8+tl?7V;9j+DOUPBGrtOOuRhSowN`>i!u1UyT+}OeOK&7Gcp-bY7 zq}bdI2SY-+4P7_h>{=S3(ZRvQ5Yg@znxm{VW7;*|(92ALR~RO8R0vldzIS}mvrYdF zG)iO~o!j~N_f&y)@$N3ZwY*Z@kuv59yix(8${D6n7gsc~GBjVzFtrk0o5TP;{1kKx z5vXG$#mK-Q#K6F?Ah||M=6}Th#Q*mH?fzT-PxxN+{eYPD^7dGdVhggBL5OL#7JD$q0jOjH@J7n3)1)R%mf_UAU0Iuf?`X zDM?|5*&?&7=2eNSB|26d5EXpLz`!avjZJT1k7VJrfV^ihdaMi@bGzrSpU=*~5TVtO zCg_#g?1laI`}+P>`o#TU~&VV*>LuMxl@(o6c42HhNYQJv#!#jyXi~rmnuI zy6d#l@)r#*YZV#_6B?Zj)2`|2@&+>qYcNW z8-KXt!287E>K0J#&8oW~w#3IoqM6(ILTbd8<(Is?a^5xxp?BEIi$NH567P zrmx?&?C7y$Q5_D9_NGXS^$tzeUO`RH=z|!;*P^LD@=+7#Nr(ScH#=87PRl`nZIc1V?nuT;im~ zz#yh^Q|!vFMlGfl9Zif!q+B;B`JS1v)XBE~#A?^c3x)bGoqDaIy5PIoY~i+LNo!3` z>&ZM>(ImmFAa+q}+p(~mqt{YH-y}?BWpL2T(K3jA{!F}w$?nFJopLPA5jRyA)o)l? zkQ~6KHQVLOe+CAZsXe!Ir^TO3}Hl$6BBWG%d0AU{*Zz}Qpbh*(&*gO(7( z1tA6p(Lm*E2_b7jS1@b{S;nh!OZ6?!L=(}gTp>BCTMrs+-E@nwO*1Lfl)*Vv_uDcq z4J9QFJq3jmjEN2`J6T!`bmBV>r*beK3h4U~6}q~3>E#`aY!`dqTy1b*Wb74K=)BuS zP|4=^cmMe=U9**D-tyWLzr5+%-g@bSPk0U*%9?8~{a?$jq{P&aVYr}!VUgG}(=}bD zmjxI^Tw4CGc~D=zbm~9zsJ1B=8tWG%KCFw0RA!yR&ElOd&!7SX;Ia`vBZdmu? zO4BhWGX{l(3z^cZmnJOFOQy?otM8u1O6L$m&`fogW zM03y5Xoj>jrljT86I2+s=rXEI2;fv`G8I$K5@|MJU|6g>B#ltJ|NHU^G{3=xAc<%Keg{_8d$@LhjzizELjb@mAn=XbTw?=V<xo(f9(ud8*i`%|haxOZqG$|qW$Agb^5@9Xj zy{Zh8k~spR8D%snN^Lf67B*PPrdTee2%vz9#DeS-> zzGbUg_A5O4W_J7Mr}U?_>S;*=M>v{}iA7&62$^#_-AeJf535LMpd({;25B z*>}DyGT$pZVc&ZHcwPpfFLPpYm;TN9`gVJWG>?n!20bPY`Szx2zXywth>0yLJ=nEk zL7QS1M?;g=qOL_75AM>v;+Ac8BjW}`!?jL33E*^tAEmhn+HvUXf0Y z7COqk>p>@9`<49J?FlRn2N!Iep`~S(#L>aTv7l+;jfBQTZ__K6+?cnv zc5!Waf9uS3=^I90mucp2@`;-(Yym-@sUEtmVv`dVT-ji< zwo6wxBzJ?!hNOwR)zlbOZ^zw$ZMO>1H0%gQ`xHc?vUUB=wv{U+wZfzDz z%ovs&wlWc8U^p73BekW8(O^oNBTs~OlIvntVd*uqmD*NyXil5UdtFsHhBd@#tEY48 zz6(oMwPa0hE7X;^cz|4s;ntWDAt63cHxOT4M$1AmM|HE-vVD3t7v!@^9dh`_H4S z_nrT~KU^{T&wlP4v(ifzYKs5w6mDKQ`IsT+&*y#H=iTZ#api9L4pmZPgy zTx(pxyGrTB5iKdx(kXx6O<5&jD3#mj7am}`ia|w9eK z%x_927t$vMh?ts5hNs;EXJK){Qq~E9@A#7VR(1q0HCVpka;F)?nKNg&Wjd`H7Pz{( zd9Bn`P>f=WaMb1Kl5+H6J)CqyN^4nz*TxAG)KnE!RTYnkHYhyg>iWpys^I6s%EGy{ z$9J29%i0x*Nl90`lsdTD5{(-gW|&2+TB^ac;*X`WQ~2xfrB~Oj4hmm+?_^bM_R~;C zIUk2LE4oCZH!OOa)mmUNzhaI+VADo7)&ofbpyiWcj5=bWhSwH6?cAO+=jPWi^$$mX zf4+Nr5wlBRs1DoDUvKugvLCx?5~{1i`+8aF*0jW^t*h=_n{>iJ@}acSk2!PB?r#;D zSaDcHMgG8S3qg;jxj7pr`ukqlvLS7fy0KzG z)2yadS{$p)%9ib25w$i+swshEnPS4mtv8|#-|&b|n!u#Wu;W2zXQ77Zavlqp4( zaK6SFzW$p4CnJLZPuJRweG6w~bu45$VcFoxba3jyA6r+MG&nNyD16eq5tEP^WxOU* zT)@>aq*sFHMuCR<&D!kG6O3g;(wXNm`nYK3}f9=L4rd z{#9Q^7z3_MQ&8~A<1jdIaANa}%SZJTZmWD`YT`b&Y{!h5Dhftd-Iy4p7*ZG&vY1vR z^o9ls=v-Tsv{B)hL|~|c>rsb5hOIZW7jUd#(rU=mC@U)~i#QqwtW#e1g##|yTw>CJ8v!Ho7`6 zEXq3U?2$)l6!V>R7dR1qVZeiJ&5z$P|V{NmJNAEM@r6DdH}{!k{Q) z*ipp6z_4ZslSW(V>V`!f4H<^Vj;%-Y9WKMiy5OKEAoh{|uK!s46CG zxG2HRbxrAofQw6ZsQVwGNjkTsvK?6}oiApDFfvCJI3zvTU_N2NK9;pBwuOdn$YN$t zIJRKx$&e$Ltd^Myi_|di#xks%eoXg(3FA4ItS|q)80HIx%(d!iax_$m3SIo_f`%At zbR)~fC(OJNt}F}dgq^*Z2W48G4a8J619i};yK$alhV|9T=WE(85S@)h%5-}-Fi);S!00*0~Z5R*Ng}Q z21drI@&ww~J>2a!Sy)@XSS8n8%AWLsA?SQ3o!r_5P4>v&oC$Lz^4>Dn|i<<^>nI*ccLityr}} zN`#Tcd0%GtEb~j#MHp1XwyIZeNKq4M4(xP&ds0qkCg;(FD~zRGi$pr-_!zHYJ)m(+ z>Cqp*C_Aa}Nju)J%3)&QTKO=Mp(mp-Rz+;$+2S>t+AEC>H+JOAOZJWQoZHEMWhK|d z6DNf$7$meMwmNORno<5lU4Fl!9&dt6o#M&!`&b>eyfBeqFp;`=wV}lLuEXTu#e%WC z9_E*MO)P5}ij2-0STd+G7HY1uX!i;_;MT4a-LCKXew|M;FN4ar`|qz9I@EVF*zjGv z+NX7fF)LQS{Y93$=re|`>)5XZr%XI0;&VV|vLi#_Mz-WP{$*)`EEiXGuwIOESXb>3 z8u+?tn-tUKuS*$H^q!tI^C*4Mu4G|6{ZpFs600xHf^)X}Ej=-1nt+P13bWf9Dc4XD zM-#26)vK;)ZCjNU66kUyDlqGE*!S-mNsB{IZrr!`Ouj@(l5T-SiCyTn_S~=yWyj7f zKlN?HS*~m6DqeSXO)xAfDvID)6Sz9bu)}S+>l&@FEn*v8L(Yol$DUdmcWQdP+di$D zFXBwA!WM58V#sm&d6>`h_VFiQW(WM+;C$(uq2*up8wq~X3^f=$6+P|x&lmLinXKws z<=msOsHv*{{RsSpvDEz@RuHFQL6ZGHM;i5TNCDaNfK*Ka^L_@ zXXsh6HABQ?)q)oS+^amgf~043Wu9da4CxIk(!I7I>f%ztwHg`LKc858IWk852r1NF zf79(lQ3;}!#g_x9LoFu0O9NL=X z%X)d%iiJsCnhc8)&Q43}>f&0!%)mOA>)(=V3rlWYsN2$YG-)G)!`{`i9oA<3e%Ela zboTU_cmFWi-7j5Zv?BCSd1)-Gz`k`}YO5C{Ma^JJirAWVlXL63q#0|v*Y141*2*to zYuVJ&k3WmkCZC^L?Iac;x^_`lplgrGwVkhTM>9`cXu^;@;q%+veVdFKX58_8wo6ym zQu-LOoN?enIf@HiTnYcQd7?l}31U$Hk zA{j)cba8t={=liq;Lzf*aSMwHoR@}8>oYBRx`|2;7x%ZDRpTWYY5XHdIvr4h!M#j}GH>Ixe9(8jF5bb4T zWMDnIWtl@q2#>PBPS*`hi>@|A zSLmN=?BCkyrVu#0OBvF7mS#|Rc~DX;I3`$U>J3SqBqnZ-IeG_l+=Ms;{23T-O=Dc( zkZH**+K|J`u%=1E?Ar>_D`BCIjLtkEfvl#if`^kjl5TNzbrrF&9C2}B>F6+-C(te` zt~Tj`0H0{e&X`lFJ0}I{2tHw8aIlmxkz%;m=@@cbDIup<!3cTKMRD(@GLy*D2D?oH@)1u&m9ju{?xx_XwFvK`L?AEpX%Dw$YX7dzMnrno3wS2K`g5DO5U?CjpTBw{+Rn5*`h3ycgl??0_`c(_8AA;jq8 zQQ@Fo>HOwZlREY1O~|@aAsxcbbl^gk8(XtT0K+7vny{YpisyIdKl}GXz~N%zqV&5g zBAa{!*?BW2{mW#CG5UGW_{dd(6=$kXKB+!05bnId=sn|C4Q1nrnXHCx4n2YbvtM~- zZ~D94@v7AQ<>m@Wj2AT`CTaiG%+Y&$RBq+*+6qiJNC=Y;Gm z2{xuA5#<}pK0OQ*EfVhPym3kB)Fms1h-8Cv8)^-=Y*@z>V>D6Sdea(qN$H#VGfzyG zjl9;})BA?~%E~sTC$mgh9JvIP7afZzdNu3r@*Q#wiD!i#tmI`-NZ4XE_1pU`yO`ZM9Pd5uph*~_+RhzLT>f>3y*rEm9A2V6a zt4oeF-l}1oHbcdE!32X2Lq_8%$J={ayV5qZE!Ao=)mpT1hr`u?1*?8_@?A~n?z-2| zJYh@trR%M~!!|RN#GO3c7jf$FH@~Zus^->77EG7yf3bRm9A@GWX;4sBP(9Yrp(`Nh zZL;p-nwHm|J74%}dNFnvO7#0O1gz8(3(d;^|Mt>3-3A8coUn`Phu6u?n-MiPKj`4$ z4gH%vGs>(44qVk>Tj1favPI?T<}d350}aF^t7M`iwH5}+CN|t?3u5T;+mQ6ZV(+># zmXfHaXD^?7^O0lk8U0j^C+i&|6{MW$>l)sPYl$#xb$ zEwrY2Rup@eveMQiS8sKAO#d&mt7~cq!vfI{i&kuB?y+**ep~X`be_4%S2%awJ!h~l z<*Ceewaq-4%Ie}r4kYx7CWmS-=-}(+XwB+AwkX0u@S>ttRd2-B8|Ih(iLt)TPhYfE zxz$bZzz+_F7Q2_P8vpE{8Q{Or-=tdPxB0A){&d^O2`jxhCaDW-xF)^OC($+bh@0R> zlT9pJOq7!rWrcLFTK0I`n<*E$IGX%*zlcV1E)rGxbed&WMCg&TLJCrzW?MTP7flfl z_h!&lxp_rNPXb)R=Ur~kW%QdcjIJSVwP- z;Js{cbj!xT)mIq=MMYg4LqdEC8P+#&baQujdI@vt9!OupX(ZF8&6^Y=HQnp6kX}Fc zBZUx=Q$`F+GD0>=Fz}oU6P??YC%aPg@e-c{i>|RUFp37tM6k73Gq~QgVA$yP+AYLo zZSRalO(u(smMJh51U}I6a_Q=6*e2_L=GAnW8;z-w*$fO4vfEa49c9vO* zsh7AQb~zIR=ujvIRxdRMUj~ImS!)9syBPu)x^}$^z8a`I@lDv82^tG|7#()n91{4j z)+EH}StF$h(qsB%nVT;ZsavSdY2>_!K7w{srRTe_ZJ$lK77 zBz1+^rQx>Qw~)AMy@QNgi+;+UyE`fTUf{KPUzkO`+}w^URBzy%(wb;D-EjGog}$Yc zaw1Ji%BPMnbFj<}VNlt|v6#!d_=tq@si<|99g*1^7#TPidX7ewuD#N@b|WM6YcAUa z1_z4>22I9T7NI9m54ji^0t^-~H1rAcLa$sKJydu~M9sK}UpvF+k*U-6Uldhe$66 zhl&Tnr@XvAX&#=crguiYC4gx`uy(_0j-E|f!m1j&CnO5kH?}tmtzPVvS~90?DI;UU z3@*p$lam5XOmk)DMr_fr+9h~6K==Vi#iqX$r=)>g^ zp}X~>$-3Ys4TU%ChZ&CMGBK`UaERt{U`SZV5}}$Tr77N_mAj(F@>?5In`*ndCo@;c zE;Up0gAz+Gz2HdN8@fhQLW4nr>)HyPhNGrZj0`*s9~c;JX|rs3+HhnNbHkbg4AqPu z%GS)*Ji^GpkRUTv)IpxXP9pV)vQ_j&&o-WbBx4EDBeu7qFM4m?$*}h-tUw$U72}Ro#w#X!go|_(NH_*7OEXj*jo2l-%6s#fi-IN{ zf(!?^43eg>+A@ChamYC=%yZCSbA~DNMG0TQ@4prp3P{?1Yk0PkNnyc4`CMt^a6ecBacl_FNB_I zO?Jq$Oq}AOsPN2_i6QC~1Bb#wE{2Orj3j8Pm4uv77S}+Z+dS*o zTRXGbR|K|)UkNZ^U}jNS5-8AMkRa)J$jPb4yH(P$aGDVV!=cINa+bL;Ffe#CPDZZcaD-MHwU8sc&_B81hDfq|jH@#4Z6S?ag47B5|qQFEZnLe$lJ)A{(#9ZmB#Pn2296U( z40o4xO5Dh~%OFs|z`-ELP|@TpsB<)EZB#I~>6h6xCJYQhISLytvIYAvAGyRTa#4bT zhrxmCjR&iHl_Z0N1;f2m)yYd|bTDNwO)_0R)JO~C&nkT-E#Am zzWEWacIDJl+3xrAa%x!%SDdnE@Dpicbns4bYT@QooYv^HdkKTenJ$$xP0=DNojzRC zV7PIZ$x%UNp@rBV*{$j4XPNBWuyp_a#qW-8R`b=n^W{II&dCgh3my(0EH-@&3>RiF z35O)4Fe%=Qb!++Y@oT^B{R6M(@QIc2D2OuH$Zh4fu59_=z;xGr@wdF=rUI9qHdsZb zC`OoaF*7UXnMO0lHGHCn{`jF)YYQyWkhf?#va&XCl{HUj156&!fKA z{nuH$m5141es^Ht^F7eO=%DB@>8S@-k>wMY*hKG`J|(BuuLFcnaxvKL58&X9tmKR_ z`3L~_xGDT`S{O)Sl`zKyQC>hP-s_VXwdrk&Mi1tRXeNL_S|d*jw>w-zBXxe z{n5?K>nho_eMfOurX`m`3`30F%_I}28TT)3eGq4NGsnbf#{WyIIU$-YvHhr*^I_9-q-0k<0+qS>LACHmUIS37R_ZS)Hit^B%e zRjpEa*~*+lFDA?W>=x8z^06!Yb|vrZzXhECp9rV>zrFfKe%6Qj2F^*7B^#L(VmRGq z9NxgSs%eqq{fvuEFOFs%y>nu(tILM4(pCF|tA2(2?=oZ1=t<HARDTMW`2<=^@Af>!2Y`K=wD$_+AU9N$myf?O$M&0>$<#Coy z(nXPa6T3x$YqE4_xijRbHGT<^TB_W9OTm1yLzPzVrHPKY6Sn(_2|6Yj2>EhMSlgtu zC{!?TtJ~^~fP1|mu8WfbT$Zm2ZcmE*<8SqQgK3xJ6d!@t3<G5liRnxMb# z3HzmlM*9_9QH7~?0c;QW85kHoI4zwN5XMw|w}VxtBe>(}kwn9!q@+V0J_mG;F*Hoe zPGMkbS);1NXqwfla7}~B!;`b{$Wl+vt^&z*DybZ*JrgXnb$ErCV%QX}t?lZ{l;CJu zu~67iXIm1Z!-ia0vCs_*#5%k#EU4zcAj8}swtzEtLtw}m6;=j@;Ed9jAts_n8FEUm zc}?AscUzf}p<`8s>8hl{)mtae(a&o2cdM)~cXBXe=+KH-9Q=5zSWEHc)l4zlw{Kq; zyLSF(g9ER%E-YnEo%7-A&(~TEyhS(fyt*^1cxLgros1LK8wpot>oIJoD!+a;iuK** zn7^ym9Adb4{#{PXx9G-;XV-?GyBT22TA`;e&ah9s^@ypoS^`sbpvRp}iA-!Cz|$yf z3>lj@%oi_caM%_)w@1ZwnR#Q3OqyE4Bu0jeXtst14av0(3Pz5s-76Kcm=joogGDYh z9Jx7jn#UTohFM|GfsGGL1O!DGT#g)(oGHZR)#~Etu*7rnB({Ab+Fp!Y3_4G_H!_4z z;V4wh@!qJUk;T~1z+tw+boS9L0U|C-7`H59yr3AC%aqH&VxSbpz>=NwLdqoTMTT$; zD=Q;Q!-Xh@1}8T5V~!FG3^N;YmdL1RMtxhrr@+Q?!YNcRLxJIl7b_?iWJ)##beJ$4 zVPM*3EX-OE%CbObiNhLEFJ^~C&gqs7N*!6NGdM&U1X!|pwDP*nu2SOaC~IRhFwsu1 z(CKz_;(E;-QmEk2aG{v7v5m>>yUJDfZ5tO%VdEkyK|w)9Mdg6-b0Zr;x%R`NLPCiuuBX>P5M?n z-DM34iIcfFTs*{l9j~(SFt9R2uDtQei@D>jSa#G=w+%@K541qZHZ+8>*^$BE>Cwg) zi~@|wmlrvEFujrRHad{i7;>L!kpy$c#RFYo45t}nHVX1GJY-;~xw6AZnM24$f`M%T zkHrR!MS)vaiLn~2xy94Pq~WkJMD+EQ6{|QJ9x^c~G_qTMJD?H)szy24MEdj-8gv+V ztiJAN+VuI-LJ3~u8(04F+*mWsFFxf3yFyE%Cffp5mPtDE4|{PdZBx>kAdsk|ToJQ0 zS7E}v#_p}F7?ge#J$bxLnZd^DVmZII%)P_U>q-{AmkW!yBR&5avp}omQBaYlaZFU; ziK8~#)icUhk1|C$EWN;Fc~01AiGzp3oP9=-tR{9JV=Fnt>wnnv27Gb7`BU5_M{ovz zK#%|%+X4@TBVC<>fdN;uM3bkjYPir;^g<%J`AZeUTqyx>hFPYu3^sNv^ZBnB+9w$v z{`~Q|EM?RtRU=jVRT(YqTHEy=X8G641xh>}hp68i$ zy6%e8ImXgcULGuoi3u$YrebTd9P33s&t*Ki=!k$pyPh zYC3C;76v97z0i}5Pn!Q`?MhKa&PmBVj0Q^!3`k z_f~~1=Xy2siQ8h0F1NrXQxAr1UA1uQ4$nE}pUnULuB*}e$|Ip9wsDf(^eQ$U!R`o8 zb|#1em zCg+T!GiEX_c-q6mxM-rovW^@Uha(aj#SA)9k5n>UQd!E$&B@g%P{6Q`LvVsX;?G5w zjW^b&Ac&FGM0c;apDzEcS^_gGs#pQC>}$z`>K zi)g4${L~XSXUERHb90qO^!B{cO`bIs>$hLiU~q`pdE~|Oo4c;Qva6SiHjdtIHCw>{ zr0vZ+zpkESb=&tRa>M$q!aq*kd1Ex&OLNw5);+8u4D&3uc7*r%oA6wnV6nBMUt(^? z0;YOUbN}|2GXg9*lP#v+h}reb`+A5G48HgYdfW~lo<|0ZPdEJkl~u6yvlL8 zhM1s9LuerDgzXi<0#8|(uQA+EYV$TOc-Qo%YRa2>eF29xqN}A$G(gAiGDf?GyLodv z2fDN{w0d|mOK}~9-Y7V@5*O77P*{z#2Qj6v85|XS;}$E*`sqgj_?IN%wI2X zDtFo><~18Ou&_BeFf>2=TeQ=gH^S-;_bgM*UZ)fZ1_>`=kJ`whvZZAXOIKVxcF$Qd zwKF&}_3thw_vbpAQ4Z!jWs>47tDo?vrUXB+t*xG1m-#*CN#}GE1}-~^&=a{c#7}OL znSJDZLWtt_#5k3|ML9zD_6!V-0xP#IJ0KmIuM*hlGU-8ydY)Fh=CdP>!4Vuu)6VEP zbTcwsP-48mle96cH!yUgTVM#!qE*)#v@{}of*A!}J$jA@Fr8{DSo(2Eq3*#$YN8vH zL|HrTl(@{{Xi?x{O^NwE*;un#be06e+uZ+(*EqBmG)0)`XLv5s(_G;$;GHDRYPcxF zbejg-1}&|Qu#KJjXS0}HW?|SMyXvS*)LP$iVfE#1C*)oJ?0)fa%iHj6J!=<*u89zk zP$*Hj!@Pmvbw|R=9KQvMXE#@+7bm~()tC}yEdO?2ndO4;2bCWLZ62(@spGLbv)PT& zfZ@g$w*w5vHaZkA9AH<24K{Ql1{*{f7#MOx;}&TB7yhqeZEb2{;qL6|>f!lc_P_Xl zRWloNb1NG^7b`#C|6>1@|7-jg_^P6LtkIElaivn| znkZH#g)MAuQK$CV{ktDg?ZCpg;o^q%zrzl0Y4KRjt6~+}lfdzC;*A7lg^4;EtnS?m z2@0_sEDa1-7%PP`9x-w=NHE;Hv+!7g`WmL@+mZFs8SLjbZm9RWJ@5G+xdXfmX3x(| zmS3pGU;w3IP2(4W2C_?w3T`YDW)HXNHavRf3{w&hLq;`|z)~g8j!6z;3XIaGSMMn) zEokcK_7+rh>rq!xQB*xPxy7RWVUVF)1M9;gj`^EvJUEJ3Ds;3Jy&?_VN)iGX7`hu+ z8Mtp%rSAM(xq3lFsIF3m0QZ88O`^(;te*Of9~w9In-}cuby{*tFi}QdfK5a|kZ1KZ zU%}NH86trqYm-8^Sh=!X~7p;mtCPsyZ!A0;^Mh zUr!X`lVXsri7)5O4Ue2~X>LniX`M7fJ=H(Gj+obHT1*f<$ z2w6h8iaM;=dRp9*)4Lg6q+T9w2sqolUC&MK<=KV{ zPusWa$pr`pPE%-4ws3P0FkCcg@%xZU3^i?VA}2+FV4Rr_?pY4Ck7`B*$!}p89ZCkGtcS5?%Pk=ml?Xt&DuZZ9lMEC zX}R^1ldSGJCa?0!Jc45kY!>)!?U=xl*yL!)(8R^Is#Nmkc@C-7Gd8G9$z}`xCX=YN z#QzhMi&QIj!PY+=isG3fc?Z6Jo7nuW!Ro4xasy*KXEK9`sfOF>>H9KQ*T&?UD>xWV z3G@CNc(yZYuS|;BP1YN$Meb!yJeeY%uzpg->Z5CeTcUEFh_M}r2y9-Zv?|H9glk*V zv28c5b-J+#-j)hHa$^1AR~3A=&MXm5E@cf(8CMrGP4Romcw^~_=h{n8F>mmmc)mP) zk&tF_6X#^chCo*qM;C34uo5k|_NHE?YlX+XS9OSm98|J$ee>h8R^`Nl37T~qo7a{E z-8{PPF-=O!@if&xQK(8JBV2iv)`{;P`G-43ve3HTk)@X4jgN1{=P zLB%yv=}hxVt)!Wr(XST2F_%q>cGYH|yNs#J?L_JKch~mCS~>|bEM$!_GEH|6|8w?v zTHVeoYh+_Tn$Ms8lU+evMP1x&0mF|PPq!JOOEkJJt_=PCc=vVt=PUc11O;6eD-@RH z{WY5F=c=+H{PxTJ>I@}XteFW9N-W%$2TfpO^J_1@V|6u1a}DPq1@{9SNg;uuy@4)^ zote2-g-VAm?o!NJ6%~Hug^26y3MH{ETBjaOpYm$oCFMABWHMo7@|&jGzv@&*7&9qAZ3-r-cbP z2pnOE&|Var+{3UfVeL=jlF}?4G476|i?l?0S#`u1uBSfGGM-o-{`lHWk8_gFQ-12s z?2O7T2;UzQ(YpGKSohJeo)uiH+*U_0tWgkaIKdZt*K~IDO|JLn--TUDKlU@u`u?Mo z$#?JGEoI2bx^r*Z%oDStiwl`HPc1zc2Rb}8wl#`TZ!$}^x>)Gq(2$KQ7InEsT7NIy zx|-p8q{oEn4P{xvJ!kKHd%$9+5qh%!MwALqq%_-7uAhEgu7@UUg^ZnuG9=8t=csd4 z#6vLIYfev6T3Ql#GKJv^69)sYLZi0o(S=hOM3|Ub&ZkPabtyA4c?dsbRuB++=<(RF zrf?p^QU$Xa8fHmRp{@=ATMa^dq9fQDTm%Fe887IrIF`h^HzP!Jr9>#JqiaZs&=E#4 zBLyC*fCCH(uiW`+4oqF8`t(hA!Re_ zv?rKwELy|EX24{zCWANbU%12U>nFZ+)n2}FYPZK?j+-A&RUJspaEZCmsIY~hA#l~K zRh_fK++VaVntM-7NX^$uB{(cBMReMx+3YPU(Z@_wnOaPI_`e7qX1FH4we!5`wx<^j zLKo;~3D3{YIlVY>)d6rlX;j=KW%x zhTPWf6?{rXoxEwo44l3USW+f zTPd!r_v2v2%_VU?E6(sAOSX*+^uiE+{htH~gUAM6A>CpgQ{uPr`rzwaZkYHYLts}{&JNVN}*`K=~MR*DK zEX|*16JMS2ws0$BirGtj>pZpC0MD7ezi#(+`-r!3*(~sr3~Z2LJ8r;Wz_$9>trO{u zzr`l)zAAU?bl{R{3>z-rtiQE1)0V-;@8ZLgq0#^CUsfG_SJ=hpzwXwr|DM-bcZ)aJ zD0=AiIB+*?(3q~esK(7Fc%$AlRrC6KFXyXSTcf&vEW5GSuPHb5>bE6-mxy?7yC~lv z-V=2*QKn?E)02Y5VPz8RcUK5l-dQ`@RmH5x$cUwfA#AN%i_>bZsDoW%YhJJfiV7UH zI?%MpGOcfl0&VKqXwX!2b zMKH$5_88l-HA{Y~UQW(QIO8>IKf|ojCruk9OoSeI2`KVub8YNf(c0COxw&^mU1aD6 z1K!sQ)Y@8k!xXO+a)*Xli(cg7kPdMTxtQo##V|`_Yp2v6$3qU8UQ=$l@ZM8MTwwB- zfg$DYis)$nwndYEa4{69I{3sK>67W~wCv~%R1r4b%zW|;Xh)op5Q7erSm?%U5sh4% z8g8seoYCZZRK(Ttk&}(5rePtYBcr3Dn}mqY>EssHBR_?D1e_zXxssx8G%QGvYLm)} zh%y!t6%|piSbzQb^fwwS%R>VK1uoB8x?;tO)43-st$$>xOYPHRVCW7E=?&A2p87^A zY>QN=4%MrM=OgcZG^?`1W$HG5< zA|G^r4clkbcy`X`x4APnGtE|yE@n(Tdp*73=BpEy@!Pkjp0kv;I~~?={q^U*n^l`c z6ZV#Bv)Ors{y2Z>T&ReTsKgSjKk1pzwYZjXfe#qJw?dcOWosVmi-Yeb)MF!gDwVF{1{kPb4)zO?7(;^m1PG{2Mb3<6OW*v zumZ!j4JWylb?FMSvhs)qN(TlSESdgus;o=b;*X7dYnc{BFfcGOXJ=`ubu4I0%;0WF zSlqZZiGi7eYuVXFGZtx0Q(D!bz+|S$AQ9>ivbKXswpHI-cVdnC!6rd&qeWd}kpUk? z>r;~$974BnNigWI+7nlMkAZ937Dv!Q2_i=?&2n;a6S!`3ds+3&S$p~8)!wVCM=*-b zIOq^r`66gW%#qCUu%NuC%o)nzm%Kd1 zlGW0L7%qI{VPG<3>j_OZ%wp`(IwrCDSkwlltc}}49S#bxFp4rW)ErWMz`!EXbV+4J z*MWq^3wfAQL=Bm`L`@cTO%DoBZhgVfyy!9;11rxOMJ@*pvkssrHi?l^Rb3mnSiUwA~yyFov<8UCRK)n3#%5YaX0+Y;#|1% z0K+nIR_&;x3u}CZD&ZJ^%Q5d%XMqIXBZx8hiadEPAj+g5jUIYSVfLMuz%8r5{`( z3?G;oCbTYE)}`@4o8iFfHHwOjXJ2Yw67HV7$x}?QThf?O*qD3`v zlHirRZM}!&yZfMFNlR;uB;vNN8!PQL(*$sI;5MM6c^Z zFPp2fk_5wo;7<;=hZ`R1N=5#UXXBV4v4=t8K=L;2S^LB$?2#5-e%SZjB(~ixCBGRi zGN)C^FfrU?f7-deXYE9XYrM4q^M0JVARuJaAmXT~DHkEYH0`wF zf(M=4oL+?%HHSF57!C*-#)HCWtyOU}@H3U|@*OXXcPtvtWl(M&s=ds&n}?O)LbI8JZqgurP2O zShmR5fl+}WVmoWiO&ulOE-j7~rRv; zV{&HqM)wmMEg|d=46aPqf4FuFqaZ_+!wCkZ@?vwN2&bA!#xD~Ze;?uIXJCSE&)AC? z;t*qCU|8vBAf)qO#oWQt%F5Qm*~`++C*VKFfBFAXHkLNF*4}QGo*rKR#r{kD7x^#$ zU+KTpw(DDV&Nn_gq2WSk;`+?u`{}bZ85gcT#LuA6ePY*CtF9GOI;RI*nZ2^d>XgrO zmL;?N$`@o7?wT@Xx|6|XZ8y-Gwxv=GN|P68W%aOTiwJ5jax-XJWteq?b6Eo;gG1L+ zCm|m9j*bs1sz+8VWeVF6=o=aue3Z>~xg(F#ss=%p>{9Iwi?4PFbSp`$<#UZR}kcFkYM;Q$L->j9VzBn zAI~amIkWs|U&N_jS+4$Jr#Ah1P{bhN5Or|rWj4dNya$@zvQK)%_c*=pN{f(<($RA3 zo_^MU%0V^T5C4dGAkX38rgcoBfoXz>(Bn@>BedL0b5nn8U%pxEZPBG!{dxZ_FHSxu zWh2$f&%eZ5F6)&on58U!b#Lh+uQrbZy^IE7YYZ1z35WztP>a}bbb({H;F^sb+yALG z@(A`ZwlE~*?mf@1qE&jIvB$4fGjQc^zJwAjpOe}QVrdf00SrA07!C_R-8^?{)cpC? zPOCZB-a9+h#g0=)_U=-fnn*?wrN8s%oj4L@APQ!<#2d(RIK%~TF*mR|NQo*g3VN`@ zWalB@R7r_QZjRd<_gZV^U0#yKzn`DMM(W|=4XTmW8@uFsKP28*bHQ)TA?8<8LNz)1 zdy*Jjc(}H0Smb0qWnw<3%hekR4O`cI3(54^RI=|Tql?nRvzHY@DwzyiA*`KD1&5hm zO%ZibzlXsh^X^s6su2-~uP@9lv&=gEwXO==|_E+P(B@3|YcYigFT z8g|4>R#|M@c#t#2Ep>Z3L%qdKqs5zU8#ma`$w{|O)of;|WMY$K2n!Ttc^&5K>U&Wm zDRg3x{L#sur&QfrxMESD;7R?zXCo6z_xv$smhoD7`SZoN=!akUmR@=JGh_YQf-3n1 zx-E$e7lay=xeAp|87%4$+ZeVcX{DJ~(uIhtid-wWqF7fa^_o5q&=KoB*xg~ce0qs* zC_|3h$$K4Be@?!)T~f7L+4Gry)qlpXB9e@W5nhH2T3NjjJF^2tB`z*JdFt*mQO1LT zS$FR1S>1}P;LdTonUnKr!q0-aXEkQ``pOx}uPb(#tEB9#;>PF9-JlWC{r75Mhp7hF zpYMNFyE>G*+ypnQ3cYQS|6}i?`hxq)U2cMFav4*U0&`e2)tYV@rombFtO8H^>~d-9 zkzovUIkKW_)z*$xNr`8>IwWQ+OXPJ86gYY-W^usQZLHsqM%7>YC!Bk}{QS>NH=I(` z0@u9}iq2mVH`8m1_UMskBY5zn|f!RFte1z){~o+?3sgDm=>E=hCNAl=sLj9 zpl~%%BsJyAwU7^Pf$E)ESD4>4T$Z)G&?jRdDlEJ~A~>m~k#mM5xIxKqD}iT4=<1{c zU81JfR%jfHYEGD8mL+lHR+o}SOyRrs(cE4#&WP^-VTLG3l8zq0okG!3=9m~QLdqRu}^oMwY;C!p7>vN z!_vI1i&iCVG>vi<)lOA=ercljt)%RCcWck(ExmWQHgrMdgr7f+*KEI+*1$EhCUqCX zopeS8wXQ`P&*v1+Jo_w+RcX4Vb>eEK=(z_{i$1k|e}3lteEa%;G6f9x#8rRvrzB0( zu%E>D#g+4)^2`jCQ}dTFgU4CaLrw{u%1TH~W}4Gz`aMLGsqc`WZroHoWW?_a69SjUJ!VWJwl=O(l!I4oB3(2F4Ap7dqSyWRzwwF!Wqp#l+BXD`8dx2SY@MW*66j6}(XwBOG{E zSoI_pS#NYmzWCyb#MCdhB5s`v?#W8b8nWZgwhMn?ughjrCX>lq@#_b}|fdfq`+z89650ZMew7?6K*ahC&FRM8S)TPxuyHYEZtpKcVJ2;~d6nja#Z4 z1x~KwnBX*n(ctT{3rgRT4Hv!Nf{~5E#_8a0 zvl+#*cYZ31?8$DnyxweWFQA}!K!a%k3lmq{(@%~6PM?f&5P2TH{G`%CE@r=5j~tKX zNNm;rug|aJ)auWFJyxgqlv-QKwQ$fN^*320*raF2(Op0P@aO_!SDs|AT z#gLKXsR-NAsv`=AI`&jLZOl-0lRDt*XXDhGUoCxIf@SOEiWaW;Z)Wf8njVC)GjXU` z9A%io@A#?87GNvZD{(cGB2QtgQ35o&9sHd$LZnh-cLod=gn+6Brg4Q zY37eFjSNjpbCMXmm>ww|s&Q**-<0`%--ZO1vp+-<4sp!C*}bvNe9+-i07 zv@7gFq~8&-wNsC-{yE!5FiJ!9;*2wOE2<`FPAN+8+9bb9uKN^t+)$h0z#TJ2cC~p) zN6sWAP4Y}iQseYsa5ya~*)YLHQBimSr;+0<19z8MJ7#QXQ0Uk0)mKu{(K@K!;(S!n zu#aJSLqOP^)E_$WE?wsz3w3oVZQBwc8WONpX;GkPXrK-Q2gf0WMWHKL0|O5QCh9US ziO><-u&CICL1WRPMMnTZ~&Fs#nYHieHv055x7`nbrn7Z=U^nt@=9G z#Lr8)Iz*LMC1r1s3N>U9+u-oT=f$s^s%qb}+2hwb<=o|{IaxK|GJ5LT;7w7h6|%2w zU&Wb##S)LO+^BEX&9^GS{P{7i$hlz3daxX!F@Gj?N z3y+=gVF2Ho&A^!Dvcc`B1Vad;Vq!y*#J7)ztO0wD9O1gs!{i_q5-hTsRerOTG6Mro zw6vhGVTeHpD}$Z?9A{0&r7eu{GuQ_eeV5TfL*>P9-f+lu3msU*;3>r+xa9LP z8R=T?D`%4n`5#~6brcf_WM;U>-ukE9$lvGY<*;S^TtDBZ%$u=k`C7=WmC_6hxjT3^ z6f8LVGF`}GiO>wb*&RzOrh=v>7`Dt|bXefv#9-pUwxVg4*$NGg8s4*~f z?Y$~;Wl;nJtIq>Y&mbpGMh!u+=bR1`yo4WjY)o*8Y-4n2WoeaA)Y1c8n!+Hm!9?f4 zhOVd^f0jkIWi~39MMSVREUVyh=-wE{xZ%LpU(flLex3lbtOH)*jk2na36W>9HxiJGlSSBb2Q;|vI9k`b7}{bHv<=V^wOK~HxtZe{IZFct<6 zNI9J5WYF+zU=cVd6_~wNB7iY4nMHurN5D|j$NETsHUmS_>awm|(F{4ftC<=iu81)R zFf+Ka1cU?#wjEz6)4;kgCQy-2Tl3s<9(ft96AuFpSlu`@ZBe%*bv6J=IEl!3^MUd3=GXHq#Cj!IInRra5OAsVwl!YYU;q?uu;Tx4dWuS zt|U$dpM8vM(E=qBEDZ_!S1n*?P)agkTX!_T;w^ih%XEuBpSK4+5Hi^}G4Au{X=b6j zZsmUZ5T0=I@b$Mw3A2tma5BVQcX?HQHtLf9!M96;UaiYk`no$!_vP{j--0wt!DoTq zTd{JxPijb((2K*VLUS6oO&40hI)~Tb`5hVGq_niOG&Tm%>Q08v6-EjS5uu{4f~Evabm+Tv#c(fsui+gkgnN#A*hH1uItZF)}cS zFoP&w4hAWQ5-A3T02T%p#*$Y84h#(5q8kMr+LMm3F)u=E8314BTg zyu^p*+|>=+n0XUEiTJ<#cJsKEdRp|h9sILL(qmpJtE#mchtB^wLk3OS|J*(z|g?N&~fX~r4Z>2`J$n$ zi-VW5F%&p6u9|jjtwKWr$BPY&q6`N*LZw9mOqm!M!j4KYI2_PSX#8Pm%CL$dL2H2- z0|P_EtgNe2Oi{939c&C8rVkDzGgQ32H;aQwL5a!h67vHl2S(%P4u{%WvM;y3(VWm+ zTl>OM{P3CsoQF2w$uak+xVG}rHVLcq3wxNSvp_~y8a^OKSHu|@7|!@Em(Vq{G&8nv z^>A|X_xmsSU;010rKzcfg{habhn2gh=YRhHlK7Lz2ChvQc=h5qW}2^ z>%29S^x&*}RYr>#EF~p*cp6N@jz(N;2rW35Rp-3@)+McwxFVa>c9#?fMj5lC`sY_w zb}FvppZ#ch`qe#01g^6)O;9&*V-RW3IPK9PEVt5qcGt3}5o{q_!jkmQ&Y7cln@>mY zqWSp~tHru3y1l=gHU6}!Rp}gKsmM%DOUq*t41(Dkr-l8uUsn7_s5HM@-TGG`rz^XT z-NE+sCE+}N{ZAeV*HpMw9ewb{LoUF5qN{>O-$?@oiEdGC_iffnN2Cm=g=T-AR&#Sn zs?yXrW)q`>lWhy5lw{(Rg>7yMFIPSEu(rWPx!sY?LD37Vv*zGjcgm076po= z?%kRsk#KiQRD~zxjh^zZhn4j4F?+nlX-c(1=om*uKi(sd9IRJ ziG*liKnaI$$d#nXyp^_1OV4azcahUflD_D(L@ksZ-!dX6D(NVb!YZ~4zUm#T7#Y^AU}A^}G+ov3 zZ{c&tl|`o)^scGOO1=XwC-WH?zC6hDY&dFFJ71hp#?m6kMK2*ODJd;!5(@)E?s*0U zMVAnj1||`PD;qlIGAL+ewacz>Wnf`AxIr-3N5C-9G}M7rFgSv-uq}wGA*gSHf~wP` zDT2=oVmJy}7#Mn%SoE`Vx=FFyaCtK@Z0O5ewQa_Hog{D9jaiusnHV^dZY-I$s3T#` zR>O`6_Ekzz2N)RKLRk)8VmmDK!1MUhrCB@;tO6`6*xL>X$7uD;5Wm=O!ys@(qdJXURS;9PPp0L2_L7eU6S~pnSp_! zV)2ULvpS*K+zN@_Tk}^Q=?I>2L(tgJ&=@q6!Eh^-*@1;gS7>5GhhtA*_J$6IgyyxY zRxMKU^_rosqM)FpprWXvr>UiK;5jF!z^M%(Qm3B>-MBQZEt6}J8dn4FHLeH;LD2&Z zYq#x0Gecsf(uaNwS+JXBdTMmn7Wt(KKpeQecR&d)S_Kx&Ed^Ug^&k`B}dIQo)5a#ITdB~L=ITyW8t&9w)Kla+v-G;3VPPAGSb}eJ z(;|&iz8io4w)1mc9LTbI)vD0Yt9SOV{d#VL&XTYH+17-;m5VTvwYa?&#!z)%zg1}F zoH;xU8-=CcteKU6%K2iagzTy}ZrKbauR>T^W*gpo`}Vf`>l0CY&$Ys z)(?t0`YkeadEo?}{T`X3x7P-n2TwRD{3L~;Bgr61WN}8ItI49Ms|yvh+A?p&2(47Nq=qut7ed*>M`f z0)_)mJ3s80vOGzo*KNx-4y{FkA#+!CbtJ6K3N&eYC3<`AtG$1J;DDiCW#|c0j}@dj{Jgj#X}x zA9vdw4c~T4z1;C*cUMN}gACImFNPi~&BNOmpR28Nn>!`(c0;jnc)IVz&?hF|9Fvq4 zw2npbEV}048!8x`9LO57HZX8a)GY^He_gjV8B_OYI`IaYM!AM2#g=MVGfG*U)tJ6Q z@*=14Dyd`d4rIFRbUEAMHzV+>LD_!>2ChK2Sjkk|)ZC8Ke5XqyCUo6stZ1CUyjjA~ z*wEORlfmJ3_DO~mk%(r&gA&Oi*`Zg?En4+$TUNG~7OSUXVBtIkMIHZ$Im&txVvEdX zFI%)|(JD5VP#p<}fUOD%8zWq@v(~mWB?K+vU|L}sEb=2tm0^)aSV*sy#G<(Es_UY+ zKRWDi=h^Aq!AvI>X?}dZ?=$zkK&FJvrlMC4tzvB2mGXIY{92`)yR%+9HSFKLJL<4y z`tu2?dqY{x@~(cpcKi06;sWzKOUe9q~DH=8OshgM+su!xaVxF#*Fx5nIEqNHJVKc5Tb7WejZz>Rb#9*u;We zTqZRzD1-#e(m2iPKSA_?S5xYd0}lmn9NKjw<*ExK1LzJxQCC5o95=>5#;u%zhPsS` zYa(481sDUh&AOQs7MMjuv9mB7ou#WAA`mEGnzO}$Q6OMro-Zo{!`dcR?gZ^srmG}o zc%R{t*p|V{;1KA#Hd2aXRZ~}IsQ{~hH)9|RLjdbqrdPjD6^A5AGniSKiZO8TJiWLj zHkOsG znx^*-uXu9bQCQM{<;Q=Z6$*08(tkH>n#XZqs?Z$amfT{2VvnZ^Y6s4oIdaB_iJ?J^ zp<|Xq1D8_L#;qNS5l5I7G#NIzG8|1hcrHLxm|+961EZjhT1=+RhA9C~lKV^?4fP}n z+dR0Mg9;S|?HWpjO${9!c(@Id7zHnCDrDVt5jmVDEGo)sU{$grfx%$o(uE3K3NJ2b zF>r`od~rwjgg}DzewLf6@)x#7m9k1mwwiJ=G%R4QF+9=U*sSTr#2h2Mz--f(O>7B< z4Wer$oHErop0Iyb`>wlW?vtYIJ!(ehw%@LJZvM{x`75o6&F5Ns?A~rY|Lw%1KSBbR z8<_1lOz&8`Fu&#HapL{XchR95w2Hzjvaw1lbWh;Q*)vlEl@ES-AiF||At*slA$HOc z#tA>mBon-+o^tGoJkvPSlYyZ@jMHJo6)8b&j)Wctv24Q?tPBoE3|tuvcsq_J@iItc zu}3hn21@fVFl;sSWj>t6o{*od!LV&v0|&#ZhyzSa3=A$#EzDky97{tSS{NAuw%!Z~ zVAz^>;}8SG0k-HHIt&a9Ry-XIrc4YCT-O*F7&fkBn8wwh!Nzbgij~2~W#dIPK@o<4 z*=rIRI<%Oq7#Wx|L>V?XJg#hDU|?9}%zS~RZXqL6(ZMcNw!>RzIqgcG{Z#tXVtvh+ z8%K&-pWJcGabfT}y+D)upU-^u0|AR<7&!htpYqB*gLTt-)_-$?{&K8!__p-`KZC)|GA&EkLohil4b&{lU}R8TDIuu5 zVq+3-gX>z*T2+R{38D;Z)V_rU9t8FN3|4GaSTGSGa{JZcH9EA?ij8Q%8p5K?Vj6skv+nt7B{A7#J2b++ty1Xz)|` z&nCbSeUV8)s=I^r0Mnwg$}Sl~RdeLuw_l5zIbX#0p6#23m)Q?*ogZ^(-$70T2gb1D zDnH*FZZQ$Lvrz2ey5vcJzDq<&alH%ZE`W@9%#57Pn!1X~dV{{sgl~5zGEaSo-!zS1xr5q6&YU+Df%+Q79U`VKIV2FUT#$k@YHUT~s zPC-GDM_q-SPd$~LdJLS8M%pQv-O6alWKg(~uqZ;D;ou>w10NIDM6OzOD`RqN2LnUI z_B1VqRjaP~O1ro)FnDtd3NRStZ27m2V-X`mM+7s2&~mvp_6w=3A`Ax@jz@Sh9I#-4vTZG|ifdfmzjur)z1065Ast#BPGf$Wy!hY_+>5?0Y zoOT)W4E*MQ-D2FmVDGLl{uB!#0|pzTgR^ZvUD&k0Hl@kD`pLr7`f3N?FeRl4lM{Ow z4>YXUs`>7-uA! zi(Ave#ofu-*TeNc_kW51+-9aGCU&kqzMeiF?*GOAOaEv6FZf^JztDd+2NS)O@ow2= z=C_+S7kd6RirT#UrraEMrU{cLC-OKjc6@gIQNuWGwQ}(lnYUMeKFtdFI(c1pGT-H( z5VNPdc{g)k_6xo_<-OS%Js<0{YlBk+U6dS`wK6trjcAVA;I?(ewX9HALDhBtf>}bZ zW~#V{|Iw4PTkGnO^7Y-KyH%MfUJqAJ5dC-NV>*mc->{8EQj&pHK}$>J=;O^U0U{SW zd4;pP5;d9@xGpwybKL3{(kobknt|qILR^=XD6uL*#;UdHRte`Xg-`g2` z!p?Tfp8L>$p&@@uR@|F{w)z&fn(b;?975g`5*Y+^l0vn`dNUl8UAI2f?pxV)w9B-^ zF@$%KXy}5MeioKbSLfbKwz2E{nxpRWnsH^#j^pYZ=e=#ouvM7KU#@UKNV&byL78Em z#nL35cFXsD&do|)T}@o8{J1rwwnS}Rs?o#I#kRJqBjLRH%e1rqeyfQxhG>1gb1Y*P z=Vz~_^KMJ{8Yli^G%JcIV(DUGlHvRiv2MXy$IvyaqPmqy;>Wo8^ba)e{X0dU&7&kBilp=(L5R~H5^U%|AXYk`{9jUb;uM+ZTM!yEFB z2C*_Y@NV6}wl%Ed^fet<*TBHQhC5m64IM@MycQgL`!;vw>%H9bZ@!XIeSYTp#{Y9> zzEa=1NsD1oR)}F&So^ls6I6M8igv%w5d6DOV&Xrl>gO_8TK_x)+SuQEI_7!M z`(073`r;A!p$Wy>@6YHnC=~76yZ0=E$n5Ctua-^z{#@euted+;xf+<{G>+cU?qJ$; zP!`7c3kroFYzzkuxJteGU7|AWyhu_KXdz-6lMn;LmN|?JCanydF55&>ycl@4CTuii z2#DsX?q1l|b(KLtP&i$KaVgIMLFVZN6-_dpjtxO#I*c7Ag^qm!{6aAwA{e*@bV4`g zv2NUu#l*m1b}M0WQxiji(v3p~ygWRYXE88Im^Ep(F)%D}UCyAzmfXuA<;ofmy7kP{ zC3hGY92T!Q)~zD;^3DNHD~5v%3<*)2wHOrG8U#%wL_ph8t+qt*Ff>T4$=KTTyX3jr z{Z)5XHHBVsQ z%;&qgyDStL7#YPRj=s8X+s{;UxaojK*#38wA`hg+z)M==1OtQp*YmL3&#enE~bc{Rg09qX>=$s$tWhCVt!b}+PYI{O@oP+ zs*;A9#*xQ`DoZx<9Bx=O>l&}KfQw7u#Y|SmmFv=XE*26U}B%;4zG${@n*)_#1)zs-y+E};yL7dp5) zavfZi8#EM@+Df@u7#MVqWt4D9opN|^rAccQL&FWrSD9+NK3=Q!XgEKcJ!$USHRXE#!`4qPp!tgh_N5aFtu zB@*bG9IYJ|>KGd8a#ZT>yldUR7ft)M>4xjxU%Ew%CR*H^WIfF!*56#AbD~V;X2PCl z>?!k!Nl|6r7E%uF1H@KE3m%RU1sCHd5tq;l zD>Hbut?CdvDkY$s@bvwO?W)(?Wn^YXy`IahHz#Q87c;I7Gt>=`W(jp!dt-sZq6JxXk2;_H{!x_N>u1unb<$gg60^*A znbHenS0$uRel~9#dT`FT3r==ckRke_5^Z&_{s#39tN0lQ7K2#y#$z_UC;#qS%&PIe z=}y=Bd!AiiR%+zGtzzqa_nW0C=E|RYfA^H_GiGJjm~k|rP%D0sR#Y#SSkKX>qf!ix z0!L=vj^>Rs`)O5>#PEhsopru3W82#3sZqP5!sl-~m)g*{Hrm`OaqH^P1mWkK&hX5x z-O9ya`~3Rl^YJqS4p<8_*m-RIS)C(e;u9&&w$iM=zqh$fGy5=j`c;~Nq1M8k>8FUd zX>fKDav?%D2k`qtI5{-6-1w9Q5SQIpMw3Lppy7DY?W^G>3&~VghquT1uTKH8FuU%X$0k zU$AbE`6r1ftDdMXiw_9DCtV4yPxdh~Txbi=Rb*o5J0f#qBC~aoKyq4|ngVFnb;}e6 z50#Y;Od>5xj2z!qFeR*t*eGVuwMaot>By#-046pY#Y8SfMLu^gAs+9YEvycf3Negf zvpQ7#nHa=4#LTp`G*0cj`YK~glNq=v5*G!ut zyl7cc?^+HwWv*M=mW+PP=_QXIpL+AXV)^1NR}M6=GO%n}J|$Jyu;H9ZWu6~T?6SYR=UNt_SMl;`(sTvb!$;#DkUfwVAEp4*iy(JAy z_r$kO&3#jq@#|m4ccZ#ri?(g*jpg^fFaI{~*m-aoY4!@76dA3~u!-rxNVNt!EX%$zZEW<&!cc&&c`Ged`=7Mr#kPlLj-4vnU+RVz#t+!$HpTq;_cgqThx zAK^T*bjKr}`Kl8pJrZURSQ9EBy?B#{|L%QKp61J+_5`sga7Z2GIAJHJ)+*zYerMew zg>!xO?H#=dB5U15H%4E1r{=a#wQ^G7CH@6_w=fi5D8FK|(PW>s3rlt`1Gh!)HnU#c zYYJl04;lnE{99o=tNi%utILe98Z`YleLP*U@5J996EwA>Q_h`vKkcDL(_Xujc}e@< z)NNMnOZt^@_<)6gG($E^gXS!TdCz%%x}UMh_%&5~SHDgA3HzjHj+fWRT&#s9iW#lp zds!HkcuhT}ICaJh<@OLAH}Hs#3d4e2Nd}gd3^gGItrjkZh+H1V16oZDi;^5zj(o-wIR826+k!Mjv_D1Jvr$1Mge^hGW+qIUt ze}~-cZoAsoGfr#}JffhnNcF?_>r0<4Q{SvBCe6#`cIM!OEdJztK1)_Hl_MA04{@_B z;F{#9nQz9U%k@r&FRSF2!vSv1@X#Oed#lrZ{?^(_GQ?d!Gx>c=abU!WYx1RMZGQTh ziMO`q{QU?jP=7EoFl^=Auz_(#v6YWuQhP|!nKNh3_<$DO=W;eUv;-(JMk*>Z9FQ^$ z3lzw{kr3#5ge8DQLU6;Bg)BTzy^L5U9h!2OgCWFeMk-^#IuXG~MovKqMZ8%w}OIF z(+d|9F~P-6FB}@D&-}4^TVvq4?P+4?HScAw^D$rzW$hLe6in_-Q&O6vxJhl|+5etT zKKJHbJma1$@*r1+-$O^sM z#KFeBfR(vv+N_Ve(xP2l1s8_~h#XLA3Jc}Eu*34WfCHnBQqtO2Dmx>*UmV~$mMAc1 zaZxCPpkV0L%nKPNO$#zMaCL0RnaDaTKd5+@=j(~vHZS`8HmUCJw$t+`|4^BKN!|2G z{GFnba{0^)UljhXQOsb|-Jf2qw6*v3q^P>GV&VO&E1#-6O72(D+^}u;!vCu_>HV$Y z>fybnC@-eg&u$pwv~suYz6*^{Rj2H_{g_)e;+~ajiprBGDF!D51+raPu5u>L?W+1M z{?luB=-hw1*3C7q7x~!Pzh3G8o!uAsT4Cp3gdzqLBpDbO{{3(;*7opm|IhTF>A$pv zsfDGPnU$BD`+uST{GjtS|4aW@HnX%eH*s}#arg24nxZ6_<8UfTYDPMYaevk(4VF$8 z%Sa~1X3>L95#3>qCS7ifTlWO+4GbvFdirelb#o!tz4?E1yLi$twBO&IM-B#Gqvf}iyI2O^ZQuYiCsjd^3p0Em(wsG`T(4KfB2(+1TX_UhohcicfjEs#9 z8JQWPQaBu3HZ5XfanQZCVgZ||4%=d-BSD#$R9ah(9yzLVbcv_Yu|*jrSqw*#wA+$m zMM4<^N)lXH8M~8?C@6KUX!7fx)90D3`et?M{AlhutN-rPlXD~&YO2`wKkUCwhiF9t7cR*Ncs!-rsmTfOJLbcraR$7P}gTO`!Mur8c zj1J6e3>mUSvRRHuB=?H0kzfqWoW!Eg!r&wz`h+noXDye4*y^yOtIj4Z;$pZa5fXZU z!;M8$V0Dy9lB04{R^S>9j;zp!XBZemx3DoBToAgUfzk40d(34i5eI`N36?WkwXT2N z_4{2MBdg2RE`=zClWWVrBsDL0)MjJc&}yf1`le#uv2(MIGBk(^CcmCy_*7x}6|wu* zYt0ls2vxRU^9W}RS+!_3x4Yv7M@Czox}#DSi@6NM>~(5qidiV}ch<2S(9fI9!o{%d zJI{snQ@^`4Zcx2Z&GzE@sp`cJH-x~IP+y|Ul`FcFd#Y4tFV=iELEq!)gh^d9LB-8X zMh4w*hAd4NMF-x9jf;|wEI8J+wMAX^2v@_xkQwKlJUkp?Cb9ZA7`Q|@3CZ|n|7W$? zcwpDkRt2^u2Brw+4#6!?l1;xa?9z%_yr4@k^n%oeRnClp3=Aabx|47e$HW?iEqJ5g`T!JRut#e5G?&t|%1@H9hDOxn`@B0)v9mqEe1Op)C$sbBcGY zSCrBI04=6C7?t5$;RY7VB5xsDktU!=S#z8I@lPLMSMo2PGmBlVhalr#-1{b}FyV*Z{Gc1+d>GDqQ!0qE#o-%$- znJCFIDOo~-K~U7t>!VctWNYq(waZF!&+gh=89K}1qj*1)kJeFh=AiTD(+Yz$_eoBu z+PATX{Yr2e#|h9{rxm6WE?4xrB$lqKh@WElFaGx4-(2(eC9%5btxUIGb9;}BX;)0p z`Lc-Zm6lm03Jj7wMm?bU=p_oG0;wL8|L?7wfBSv$C2rx$xpf}@+RsPYXqD!>8C>># zD%AWdBgVB`(XWzZ!a^X zn6;)q?)0BfH{+(ryk2!X$6pT_zlsP(I{5ju88Rgpc1=q?_D_keX<(7$0eOwl@Q}EG+J#$6Ojf*XFMqpf zKRS_?llseWkM!l;=}aMB2cJo$mP}+Z?-(A(xd#=!u$FSZ3=GSyEs9*u90~U6iR|%I>zoN1Wr{j?f`MgCU`R-a!7+(u4NfMDNj8F+ zkCF~KH96H}2IN4i!8mcN;Aw4!{jk9qiwKeuA68)M>BeRLF7 zH67KkD$Nk(j?hV9Y<#oh>1OZwZ{GVgoL&1}@_|ud+PSbD=kLdcvo?I)y*YFt=i`<) zId^xNmKU!UzHuky)7#v0meG;g$3-qB^Vxbb$r-S>uy-!$dkmf zQfoI$XLd+V4tIvDiIwZ(htKq*&OSS=eW3jm_pZZc$C_MAZZRY<2I?y-lSc)#S{7v_|!7Z6Oy&R<3bhEkyeFZulZr#_l+YT^tAP>>iKGc!b; zV_*M`g<&238PIotj_fw@;p?1)0r zrKfdl^)jyWKHq$$ryX@r%z&$a;kF^eBTw)GH8q$xO2)G;t9WC=e|QZ-v{-C=2aRi*3* zXs#Q4oJy1*gUTWW0fx{CA`Ah6p^Tyd)@!uX$`lwL*~qmUu}l&2a*=RyQ90V`dW2Jf zC$OQR>2ycK)Co#ciWq!CHgFp7x~y&NXzW;;I~p}^XoxW_IPo#K zQF^YRMbQlxVcmvFIgxU%f67rNhxXUIFc=$l+XqI}%*kg4lugneN?lF(wcd{xcSEsNw8*p%Uc za+SfNHadc1iBRztU%y1qqPsN1BsE6RQ40)QLM#r9GZ{FPu1PV3Zgdni^krd8ZWS{N1c4KU%v7D$i(QnRznRoR>$_z4pYM`EFlaGjEp)= z8H_q?jI67r7_wQV8FqOq%uHlpV2S?ych1V2c}Gua-FS4k>0VKwwam}!Lf`$j&yL|` z=sq?}@`&RP{>N+e3|GxdDeExi&aGE6pEY|*FU!KV50(?uekVFP3dKp=Jp94UEH<6z zBqGhnK?9+q(r&Gdt5GG6yBw?Vxnoa zt!4AkoiAscTK_Hg{_lr5sVCnTKHZ)q7X15|$I@b(v%c$cWoq+;rKipQv#V16dhYfA z=hsBdTAHjDr9Qj&Lhs9|Zwt*fzs*e+5YTN}aQd0)n&c%-q%NUZ!brMZevr zug#g4)z7HIH&NYRVzx1F4YcmH)$v-s4E|qU^oyZxH$BzX7=9ATAk6? za>bT=*mP%L_rZR}T0b{HwDs~?tNSREm__$60~@3i=H z_S4R}Cu^M7^!NT=%lJjL^u5_-O>>>!lXjKQemO;YntZ~niIXQPUua_S)DwNuc$(2Q zIXfUgRCYm^=#fRD0vnEzx~%%Zk8Um$iM5PB1|G$u6|`S zaXYvyH)g9$`*jJ{+1m=Q7RlUW_vo>41TXTljZsL#Om#KU)8Kg_dj1lP4(*9Y-a$ zis>p@v1aFNNzz{B>au#libbN*+F@%}PLn=aySe74>2s--`KF91a+;YgM#pacnpnAH ziQq|z^w-BD)w_8-H>jRq6=X;bSbWXb)px4W-Hr^CMM{g7b(vUg+*rG}=maG(A+S%oB@uu0Q>mb^iQxC)MY-qu;M{o4J|oKy~r!FjkA{U$3o=E}r@O&(F;~FYkMaD{u9~oTc>C8`ty2Q@7)bm6xnfpzAf#KN4 zd&xTg+5R(_nwwf!nz*>QSh{-n{1^T&@t@(p$bZ@Yq9*1RX7--0PM)5=|GEE*&SQ6d zW$e=YqQRWM>q>eD+eJpmt|)c}hAT`*M7fv9C``=qFLd$IS;q=mQ0K$Mz_7)ZnL)tB zfhlB322;WsiBMLNqg%Ec@@~*r#Kf^;AzK^gqElQQ##4kCM3@AY3rtm0^JuYPu?Y}k z*by>?!?|bEr4<^AOdM^cfq@$~Tw!8pa9e%&Q_|0{tp^msug? zYFe;EK!}TApzFpBS$7#WBwb`$z!hP0{wQ}$BLBf87LjhTeK9|`$gxK_6lu8Fc^$ti z&>;}8W_BAB2SWo>ldqZ#yRXw+-pO8fI2lap^Fnvz-xN$~pU{-ed|{=Qfm_OtP~J7R zA`E5USzcA2-m~$+YL0jF9BT7tnv2zlLhiWb+?uMoXi?DeBUjnxG?s8O`;~hXdZ?80jh+PylB5b;8DdJ9yak@=88SLB9Ed7%{%@ttz_Q>EHzNbXkyUA5#Tgyyotez` zwQ_y1D=~R^|4xKzgdHn9j(vt~2Uba}5zS6eP&ym_h5hNWv&HH9HUi^W8eDv#e1rq^p5iGHIQ$JnIOYv$-t_hq3X0lsYdaD z6zf;Bm3Qyo|Ns5ForvpV4W(1PTiot=M9<-R$L?xW6Liub$+NCt)9)pd5|2#!^B|@C z^_6K#9x6glQaBP=Rv(LK&)Bdc%Jty2hjY(&NtkpAt(V#KIN^Q{(g22UtnrU&`+(mr-Jy)Z+bpmy+zyG_Rdpw1@R-Gfdd`?SprWt zx^#DOOj@~q!8F#(QH%#4U3>E{|E9Q^G($_&=QoDivW>Qs+h3WL-oG(+^1{8px6fPD z!{g@1*UZBZVwe@8?UpRaD|JyLVojikYssb(W%HxGGUl#}{^p8r{(Wtc2UCxcVXDZq zm+g5{sY$0abT0GXEqN^x=oQr@!)D1Qrp#uzpkuAz(L=LD1)X)ctO7SEb@7#?b(L|s zTF-jWSfYwqkk5D#M77i?0Gi?>I16S@53Boxm?} z&>F`04Vr)0;WIz6*yHJg6O9(4)&_>cnx)|MOq<-gENr3F5vC5;t1BK!-7JrN zo3(b+IwglE8j9)KU4Dj(vO*ZOQ_uZ0v(EROKR@aFPOr6}N+;##pKjoEDBBja+4Q;0 z&NDv`KR>TGzjC)B*Tmv;;d%$IKR>^E>$P=Z_vYJM7wzMbVTgPOp_1A|L|XUJ>aN&K6nQdWvhSjcu@t56K* z4ZX<;(GN2G3y*-;WP_HB>ZUSWa1k|d3ppCGctO|JFc-rl#-0^YrVE<7_Vy;Su3p5D z(9y(@aBHP*!`cWzQwBysK~FZ81ub0O9UjRW`&LA-iX7}x;Oby9>+X^Y6A0M2w6%+a z=~$Ovs1Cyl-5e270|&R834=>l9WIU5x^7Kt(o=)~{tTYSG&q3GGeSO>2~ zwdx5;n{JivVo>D%b}o+j;*<^dS18QlD5)P^eb=%I78dlTYQu zJdeHgpu_3SvldU#a#cO}<>5Tv4F_~|44yqxcxG@kr~@=?DhXO3#G(+Qu)t%*qGKJ7 zJRAyLU2~ZtZiEY1Xu-L2e=+kU~?`0+OwgtBbIsL2G(6y zZgDeA7taY}Wk}xA;Ks_F#JZ7{V{e{c@Bs}r2A1C3SF2xsN)-ALx~Xd^pW?I!Md#P< zec?STrn2$u?>ixxZRM}0e$JN4=WxEY|IV}QIUB#FUhAB!CC72~mG&8?tNns3PFsI* zZFcyY%wo^LFwuy4>sJ=L6ICuQk)jNd=0XMUnSvJ7GTMr>vsd9xbILhMuGi#};rgtcb{F5ZQR6^Okf1GlN8!^#Lx8j=8ru7#Nn_ zTDV|32LN z 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%0D&IJ=oJ=7bn1ub6%kixgS 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�ra?ZT{F4&;Kb;0zIov5fNgXmG-h4os@YyrKxO;@6LlFgMEo-A9T zaqgk4Ypwu8#%ZS0ODBo4tyVI*z<21tmZOW-MP^>Pb>P9Fs?d!QJPbKa7TL0H&^aCX=*Jq=x!;AAS1?>2xHcgwO z>34xf|ADoM9~Yk!V{-U9ZNXg@l>qPAAu@uK^8_3MX5SC|Z^6~}{T*Y&!HKeeS1rq2 z@uY#LjDzdTyvD-oKKtX1JAR-0J^j6hmPVyvfNXZU_)-^vkRpy5bZ0wZ{P}XG z{C?`p4hDzf!iq1;7#pTt7UVk+aYyF;;Wu+qt0Wn(+)nOgVlc=(^bPtK5z zan*>MF35Pm;1$b_C(4GL3kB8xZ*+OJJ?`J#-sS7>1fM&2aPAvf6sUa#ML@B2H&^6B@?`tmn(Pk?~X`>Ho9+qGL) z1c`)6oZYgO$(zZxR_pVJl>KYeQ#LMb+~qUpR0$Kagx{XiiiQsNEvE0{UoOe1r<}TEcJ^NJNBLkHKD{a`s4?NeozB+(KfWgJ(VYdha)BOXQ3_s)! zbTcwAEcnkIdYFe{!$gJy;X-YGEESs$=$@aPN81^9 zyj9v}v+w8Slx#50JZBCF3u5}Pp;32A`kY@%r~6rB7uTH9 zuANk-U+ARrdEN4tt3Pi%A9gP2i1^MqRRR+wtGPCCaZK^Ly0W*i^zfsJE2QVKO?~a_ zdE>Eqe%%ehMav}E9CC~fixy3oRqYfe^XtvMezobZ&RJKiRact-{78i)W4_I?n#Zqe z`5C`Tnz8N)x+*NtF?&-)>?CV}Co=<_?A~|U^yLJbJ!e>9U2eLG&#Jd8I)+hy&Qd>h z{=nnS#Wyy#Eeu-yqHN9sHA9BCH#GRz4)SgZJL~M&davN*Rqg$owFIso+uDD*#!$cN z##GDc3^OkO{%zH~>hi~|?Q_-^Ossxadab&{K6&AvH48=T&i*@BQa0sP{dM~pZQNg& z9JVs-DSGZIbu?_ox6GiOiI)S8^cU(fm-o~JwmlX#tXg-$kJuatIi*DjH>kAzDWaOH$`vl+Y# zds)5FZ}~jFC96Yz-TK2Yn?X{N>HY-vnopnKFXzl;w#W{45xkfYaP{J%!wI3QuV!gx z1g@05YI;L2hJ{bqWq#53CxWr->i>5!_85J=+OX=e>cLmZS;23(^o~V0eOb*{_bJr0 zBG6kTepX^txGr8h*7lKb+zNkpo5Ml7Nnk4a+`RJOF2U{ z^qO+zUE2qYON@@P&9aV_|0QcYk@c(w+jdJ9shzvS?JX}VJI@I2IUsx9@7}ggw`3Pj zWw^31hb6l}f#Y#v!Ge+n4>dbwnXlGet2)8lkHvm z|Ep>h4=rM0VvLU5A0KnQ>7Hosip4RO(`M><4fEVL=2~0% z!Z+UzHC~k!smw8Jsi=svSGbC3L||@Y*u!s9EQZ>yQ#URUII^nVPPl#J4Y$LF?-`dk zwI*&3^Dm$EL-}t`m72f8Y;Nv{nq0-w->B#YG7sF6Le6HfvM~mNEIawl zB}#?QR%OPj9y+zE`pZkr;J2k`yjCcQ$yPNA_VV0njWUqxO}OGJ(X%S|_sWf8Yn94$ z^^_Rb1g%Uv@Wag0U7JmMZq`-4$G!oXM-}uB+&aN3sKNPVy1VNpn|0R&f}d^5a@IW| zY|Xl5QAAh7ai!+gF2%JO*Ey0RGaaugt#Xy~On+soaBY=UsYaF5&n*s&i<;N1pEv7@ zX8qI2?5r7^)RLP67!9P3Ha7rYy| zmfTR&)10}y;qqk%ucImrs@}d!{`9Im|Fu58@1FC@k7*^vCmN@`+3vR1Y;p59K84VS zW}0>@7X?+Cw=H|sZ0wP8agAf>qaK0xzQ#Wq8pIhcA9Gl%q!htpy~Rd#lst z{r=-f*?#jqTl}WDK4jJ5IlNQjH`6bn17f`qr5p>JI(!%x3M6x+@iItACtfj=<6sgp z-R8nm#Ojf7U{Zre(TPJ+LMOzug%(~~B)00EX;)~uKzoD1!9@nsSr0I9GIX)5U9&hz z+o3e!yV((Dk4QF?RVHH0VJ=s@5<&w_m6|lZILbS4=6X9t8I~!yr7c_Pv2Dh(2rjKf zOcEwmp+{S6`(~$mUlG`t$H}DNo#{}{ZgSH-(<{p}>37%E|7uq=6A~N@7_Mm?V_5Ji zfXCt>10&-FE~XU=7qv;ON=l5?hzm7w3GG?HTC(DW$i|LiS_}*V`{tecedOEChB-N` z_pE%^Ic${(r0TU)lNE?ZM;w>u(nPb6<1K@weNJ zYTNxesxE(bDKIk3dnYtQtKsHkp$^|It94r~gbx@S3vXWhvLuPY;+%%PYUuK(pL6AY zf3yB=&(*Z-=A4&}k=ES{Z(d?#IL(;xjj!Rs-Wof7rAd1|C!E@_Xj_)4uWMlU4E;Ny znGYQ}8>FgLN}iq0G`w)fN1pHfu6DjkdoAW zV{|itQ)pEK6R#UX0QbF3{=siGr}0iJ+#n>C*#&P9XsOhS@e!4meDi>SQ zV|2F)r#yGkSdesaQH0>?3j$3~T-d6wwN5;cWDw+EIctlcmq=)e>jA4|?kBG-+!O>D z*j@+Ia3tT)D5X&JAc7ICX1RNJic5QAj|3j>3@a2~^g z#Q9-YoI+Y-*c^LwR(%zmZMb2}MG@1ZT5U50EgV#sco>p&UKogaiyrAR4c7I|Zqt$q z2^4TSBEc}xfYr*hOe`rXiE~<;XuuZ3fF+p=69qlmLSD|gdt&`;j_G^SBp4%j7F^ZP zZgg2K96fWEvv)#@vSY&$R>1^AvF@c^iyR%3T^L;hT@FsunH~Px_l+NSS8DqhnQ=G@Wz{$XK22-@20}sRXt&h8n+l{ZxXMFysQuvUMjSZP+?_CUg^LC9{*|u$N2C;{;JdY|&?8$s(aCC!i zlSG@Q+J_khrW&bECh4Jpd{;cPEmvU!bdIiXPI`>;+prM62@=6` zMJ`=h-J=q+|<+s&S#q5fYG!y1q4i4i{a zyBK2M9x_^eGN^>rgOmH9kB-_jEmsB6h7OiJOcPiNuCrfZ@H-tF$nx;Y<=6ZoBH_Or z4(Po6Wl^CpgUR&KTF%0Kmw#AnOxUq5yI)F-yDhQ1WA9NBaq)DOPR1vpk53*xID2LI zoS%>1{onFNI7(J_)0I7n9Jw*Gg)H8$6x3{Yd>T+$#ebIZZPbMlPu8Pu_mh~nEfM1n z&J1*z)Fm3&cB-6DiEVqYz}wvmnq3*fKKe}2W!BN+G1&6)%Ob7C-=k+F=T{0Sn;(zM z;_bZXkeqUTBBzSyDF#7?nVUsSMMXmxwZd2ySRPpH%jl^%!Rd&Q!$h0yM{d1XlNGut zqvzZ<216a)twj!(A{c~R7;axn6kHQ27|hBn5@Nu?am-1{a$*F9NF+kAuAANv@pnwcoPT5H&0JZIhO7ZOs++gB*8Qs`Qg zm27%M%VVSY1_iP1s|GsDZX`v#;XS-%*0+c^z77%@6V{hXwcR@$H6Sj`rxAXtSs?!b6->x}o#Is8>E$hJJPzH_;U5TiOnHyOfBEoZOce_Yb z1&BB^E6AE zS=WI>UnDR@$M2^07QwUO914jGHYmhqHnXNMSOiIyHZb)#W(&Gp(PLm}Smo$)V1uLY z;Sfi`5QYY`MGG=s&SfZE>KeWJkmtUbkmQaxecrs2)+!4)b}=}Ju5}Yw6Rh0fctu2% zC-8NXoau9(e^K=X#S1n4_A$(}>OHhX=g6XmogzE6=Sn?Z#HJ)&!R+RB#nxZsvO8z~ zdfhDy4B+80_g@WHk4JD#+&p<{Mk41%?YV3-QYJ;{Ol9_Da#$*{ENf-;?FoCT`B@5{ zon=gEdb6J4z)9q-`g+{n&gc6BU1)wn1j z)*;Ymi8jBNL{LnsL{c)tYX(94zwzeF8aWa!EDBy7%u)Wbi${QmLE(YSjSo-$=<0P8 z{;}B`r0`6Ju}0`jOmeiCdV-6fOEYiYgdqD`rvqH@3$%NXA}wMWYW549h+R=)p(U-{emG^RI?+T9X(g@@y!B; zj?5J+QtC`I!y1f^s&CR}ZLEoy%6!_Ox$(&v$&*)016%@SZpkq_9XfVGJK?cMYrxUT z%BvQ=3RUDJ?ne#E^8v&5`{^gGL4|fx9RLkhK2xDi-P;A+6`O7e>bqqG2E}CuIDxpe!x#9fgLYi~Q=h!)BGb98yVzqqZb z*ELUX&YCAXL&NhOy%RHk&#YruAye3xUS( zp$ZHK7%Yyg)OCrtwe9ke31%Uqh-D^R+9OnT?{Z0#gQ4F9>6D(0SxX(y$^--! z3QE16rqI#*PsqX{xq_i%MZ(clOL>FTgl}N5 zX)@dGu0*X{PRkh_7IHO&nCxO@X0X$`n&dUVW5w&mw+>AT+83C)NcAe`7g_m*0WDMB zvojPtPQCZOt>vm7xcV+vKfq*GKdbmaSz8?U#n!2guG}o=Hk_EQXPn4vYb>tp$-oiX z#B96XZSJyJtcDA(s!SJAeP ztFIPYEML)~?e!!n#M3(X?duI4ksGAGa zD|g>R(4uVR#UsoguIt47(#hszVA9$6gm3F>|2e5z&kk@*;VD_u5*amxWsQXa!ws`N zwKd(x9WWo|#?9ihs=;I`$!jmRu% z5hjKOrz@^ZOlH`ySN^g5zED|hN0t?Wl83#vY1);A`Gg$M;%0onF2=Ct=!!+5rW|4c zU$xknCoB?d-g-^v;4WR>)i*K}6t1x{GB7ekFdOi)?N-<_@p`a%gAUWIY(F1{WSv!R zrb->Ft|tmGFdk)-6%7q!?YeYm+Kr4=D;9(u4Ji7z*lPpdn&w3e*CelQYQ8FOJ9B-p zU**)m4)r@%`u#X$_R9pG`pwJ$K1_5DOU~lgF|M<_ra3K{-a1EhGE?zwPGyD#;@xiZ zOTu>izgPT@`N0==eufu$>a*^BRZ^PQER)0Ie09SuP7lEe7Jq)b`|Vu_l<9qGja6~%B@gD%B}<;Vy=p(iP!xBd zp@ZQG2amy-Gpq8pO3lsguf2AsYwDWjhf!Tq&LoK6Jv`?U(-cO(1y0QwEo+W{i|7i{R_5OiiXPH-@t;HY)>me?Io}-m-}=j2#p^4l-q! zHZUXzTkjD!syDo5W^7jv*~Dm-QhuxbB#)q}BUiV>r8@p&-$WIzCbigw2zg6t zo26B(kYZ$t`OA83k;bESqRxf(CAU_sQev26HFb)QYFYfMmn(X!-WSp{UTTtLdrfWwIo#8#B z>>2y;XvW6S;v-vHboy9Jq%yOYH1uf5nwW6**z%^FsLZ!5kN={Sk>oK$`9bh2?)z)_ zR;6Y2e3h8h@k%K)nNzkc*MLX*h};#?md4($xPziePV8LFBIjmVax-%up2cxXbLkH8 z9gQjxfgT%Y261_x4|SZ7qZ0fA+uv+4+KNL+{;ZT2@~ew+L`^6k9D)*?b@- z*n`30i@1^k=QDRhA%`vRujjw@n-zWf7vHx_QLC7C&dOLZX>z97mDNjyL`4%W_1}7% zTJ<-x=k`vYn(w8*^-XNEF27!Ktj_)RvV&Hdp<7?Gtlw&?&E&L=sUdpx3MLK{kz$F6 zwJrk94bJRrvsrF3iWa#vnk0**&E7e4wwspLg%#SZ*PGTPr5QG)R_%=t=uYSj+vu<& zG?anS$(Pw+ZRE68sYe^S3^wpwlUiYKz>sjH$yJ-pG31VhPH3qPclXU*?^_x(Pcvm~ zzanndp!)f0xq7leh)bv=0}}&7u%QB5Z`U=&YbygqU0E(_y|}P4BBXg@=+j>=AxEZU zgsycAJ-`_2#htJrMPE%|TGRebdvD#+{=vwQAh1}F;Q&L_N?y0cQVEQ=SKP`;nAJAv zs?lu;L5&6u)`+0oi(MNP*cQ&OiV$X)XSKF)js~;phbx+@d~>S|+VU1WSg9BE2)ys= z`7(Y@U3D&lc`H>KW~{d;XFpRJ#Pm9=ogriTBHh4~Iun+AxiT>*RWmkNeq>`1og6>A zc8e|dtACe`Qdl>==Bs>GA>x%efk))ybs<#-p-R?Nx5GZGnzR%QZZN-_r7XI|O z=hIoA+qBI5D{fa&_1ehn_Tx>Srs=V3gVPwE1o?mZ_A6^%T#$*vjRjp{0@`|vQ4=#g z4*qakoc8nh3Law#jpGy9)Ra>1Y%QB+xWXQHlv zZgt@M6+)Yq9T0F+UKxAK`}X2ZQf3Rna?V|1(K)bdy*xv}6<1~k0cW*o4v7*`8|Qht z=9=l~1_n%GRoN2F&~Pw=g?Uli3enR&%-7b;TBgz@*lo%YVaoL3218@&Src8~*&#;* z3+9?>d^XfSKh3jHoYzE3Kvuuf>tmzEXWFVWe{LkBPek2oPcYHPqs!!(jK;> zt$`ak90QW(M)WW;Cu-R()ir`F5@EQ+1KO_&J`mKEfq~&jenPzD{{{aS|DX7O_W!>B zIsfzjFZ@5>HzLr_E7-qID|b=4Sh8Sp(TlU1=ApZOh)6BGe*Dp59xu(W!dIDIrb_4!f6}H?UA>D4N-+ zGA~molaXP8>Gdcb!@W0_Z=SaMPGQB~-x@c6UVl*M>RdE^hTG?F-?*prJo;KWi*@B< zHCGV^^+(gR0(G`U<@03soWC`XvEh`4ShV!zd+Yod4p98BFb!N@F zvC42&WLENKMXr<$o{SUZb8p8nHOzBb(y^&av|BeKfr){?t!CQc`bW0fYb);cb-ns@ zK{wsXf$M>7jhT+IoOHpy7hQ)WUao8`S?j&_?1>+H_wVo52s-U0c|F@yB!6NgE04j2 zEx|JySUA=Oar9_1%(#B=bALY10<#9+7cmF!beTn5Xr&?o>{jE6>gAlMI(0nR|&V zN`p1@i_dh;m*B!JxW={RuC~s#E0PR>Q^OSsgP4B4T-Pv}A?%`Wf*ZqJ?wn^jGdYbV ziy0XdHiD@bSM)`cO<*i5uFa=tm9b31uUWR<+!x+cSS zwjZUR{?rOzej)x;)R8EyI{VM((gYcvYMZm3QafPA#5~nWXEK9Acc8ruA6K=8=oX_{ zIdAJ2xF&HNaN~G3^;U?&q=@tbzcNxwnzpJMoGpkpzbDEdtKty)it$o;90Nl_iQ^>( z2KNfvGzJL?1{a4lp|=lR+O;AxTP)3#=avK`%d2H<48B2}nLZq=I`~34yOkDA6q&0b z#T%L&z^cfQ9V^@+%IwQ~cFwAIgG!3gu2a$e>WbkRcGc@CAcOm*K6cQOq5VTiha*7OTn%o@Fm&+Nar@ zz_XNL-Xzr}XO>=iSH;1~;xD>%3Ha71c?O3#R)wrDs~P9yIqX||ePfO=hkO;|4BZX2 zt5Vc>n2IMcFzhs8V7SMSQYRuH>@s`bhZRldXSvn4wJ-Xr$MB{0TiwwIPUw^_iD5v)hJAee**#xVCV-C~j!7(uk0)UMUmXx~Oxd zSlTwrw4CI{(^(t38=LZ$MIO`twRqAj7d8RDqgrckTr#<$k*Xokz{wWH`~vU^TTP@sNT$|4?SR?A_b45UUV^e0xw`DvPFP-_W zdd{8I`Y`*-?4(!UX03Yg*Pc)9rlO2SS>5k1%Tt~9*d3ZzvO|~QjpOQL5)KT@o@`)o zjmTOS&QKP}$tV&~`}50@OqmcfYi5VU?UT5ye|ob96s=jo%iwUK(c?Tb&y2ozJ@0fR zH!NT;>XQ38rQpNw$SIjCpS`#^sdmA}6H8|`F)2)zW?+!GyqSlu@6oAK97h;VIPr7t z_!h;RC3PiZ^)xN9)<+Dh8`jFRJ>Yqzvhl^01V*;*#*-5~vITM+mshM^Rdw}PQrEW! zCJZ`V3>!S_`(@fr+kBZi;bgpJ6N~jBei!*2{&zARTzHtwUadTNbAMuQhf^y5sV56+yE=D)j|l(6zz}zyWrNx6Y3ED1SWoks zZI*B7U7B~!v&l=X^XN4zHiiW(3~Dv34BHzRcn)t1V_mYbTHooSf!oR%+@7rWOOh+2 zCaYSSZueRG_4ZAr$O$|QZHb|W?V(lHqpSkEEEoM3R~9<_xO?4P`Y;3Mnp1}(wlS(5)$K}@U}>+>Ze}p(37_fI5NX=v znVe~OOF)qAiakR_at`CY9#)fS%VsCt^4oY~&cw>C46)NL2`I2BFs@H*aO4rmJix$U zpmbjUZO^*E-?CM#0u1^R4L-Mj_v}lN&3!UMt!u%o(`*dVdmdak#L&=e${~K5;RKUD zn*jsEKTXjDE-i=D)LV;#_@e~4LcUE}@SB-ohtR+KyZ4I+I(>8ROwnJ)*&o&x zib$JrZSG-akJ}on9&t`~JsGOCY!TP8mkE21Chg+rT6W3vq<9*y-SkPJxk797U))ma zdL-azKH=)Cd3QUMISd#ajth4(H%(eBv93pujkATtVY5<_vSXl$+O<)vCU^v{hWzP*QWfoo|1;#{$Rf`qf8e5Hyb!D1pnHn`5WN=cj z?O4ESx@m3HaTnGHsmrIWoYWwGV0*sm+X`9kKRMo7FJzd{+5CyP>2N?jf`xl&z#?u@ zMh3y~EgFpu2b0>v1ax%%{b#-xxwN7)e8CCZ-7 z#@Kn`ts^6o|8|PU))m{@-e;4 zHfA={iJiu$4<|*sZP?Rhf4`Dl#qp@Zqp2?f0t6!#a!laY3Hy@8)gau^vo1tQ#!6t? zqfn(UOiWsjSKc_cVUpIiz>Ti`Tvt}D=F&Q~f=Qw`Lc7sfg(ZN&^yQo92LsvJT)#d4 z>axtt_`(jyj(1b|R^R1nx1Oh&`iQm1?eo$lOR}W1LtLeJ4j4!(XiQ)bRZw=>a`%$J z_6a&`lb90)ZV9aDc3?JeS|sdhdMuM6jA5Z*-h`QX&FW8?;(8dkO_+7q7#J8N91gQK zi#tddYI$cji-riWI&MFcZ_wu2!c<-8De*H%DLJx$nc<$NZ-%e%v30vtEh;-rTyONK zU1*YeVfBsWGPuF?xm`%{+eQ}~YX*boUuA3+uP`0|eU*>l)8~y$)1l2>2-#&taI665;g;eQ+%9a5i` zzw=`_nzV@R>WvFi%#6i$-Toh^d)@v0?q%n|}H6 zJU0ocYmKev*8P2Y_+Mb8b$AF@Xe7heYf&}~4x1EIHi&Nzmd>5M&n`1fWoF4#uSCsK zW}&4FU5{6{vM`^Oh}b??u{djD)W!hUl9O}KGbcRjW`0pCxNq?^8TE{WdtuBmkzx!C z25!%nFI_eDRuZG2OTw1ayr^*QfWWg;0~vG#5_4F4B9hK_we}@QFi9xz^d_qWFffT} zw!V-MZSp&L)Nym#k^TUN>lZ|(oND_Dn&$aX_cv6aXpX??Q&I(bNdfzNefb$T=>47P z>%4A~CX-caxfUZs%QPpUIL_~vF7JPIPi@2ACmLp*i{JCV=UG|4%a>X7z^obD*57o# z5OJqKLg_?aRm>6v29XQ9mUtuuWll(3>3yZAY1vV0t8IyGU&POe@f+`)92h^}`rFC( z_jkRx@;cXi=kp7TPTk5^QexuR>TzU~MT34KhsVLDUO`4)#u*MwGS0>ySM6auW6JAg z|E<>hxO7N^fQ+C}ZKSWmrv5M1e98{&Cq6VRSm3Q4yYcI8gn`2pW|M5++s0DdMhp&<1i89atxeV8-t2xx=iR{#0kixB9$2(6 zGJJjGD0}04HhTy=N9sgPxk(q^a3p3(AFyC!4Gh~g!Kp{#P-8=zmY19JQ3Dfmoty(q zu18JQC^wjDi77X5Fl-6C%Br(Xw$UN_!gS>w?KxS?=#?+R#$bNj@5JBRQ_Gc_ z9~bT0UR1iDS>gWC&rg%AjJaA~ycOJcbIzRG8eIMhow{eOi*C(|cIDm^^px??75lu~ z2^ylYqOY`l{yyNo5SlF6Fpt@4=2x53Up3Y!O^r=z+uHIb_fwek^<0JaGq*oU-u!nV z(%a_U=}V5^%sApUXT1*iyQFUhk88++N!!*bDP0qtV)Zdap-0E!(TXXzn)4QTUr1Y1 zJ^A^GpK`q}az2ub|F1|MOAlRpH6|q2yJuTcrukQs9gB*Wx=O`dk6N#!#Hz3>6^cZ=XK2niCs2}@?%jmWJhrExM>n{c0{=u*#*|j?MpGs?woA#-W z^=F&oLMQ5N2yzr$JLTrJ7c3#=-EwCaNUYtqr^}qfXaj5Ll~t)MtYJMyo|_kY{aqY% zE`O!4{C9MU#l(otF$z0aTG(})Ww%>=zFf1)>Hj8Z#G|{fb)xl6_#ubA(4Tt z3aO#oOnWpxec$QE;_9ri#A&JNgHL%*o@YYU%NKOtZP`^={`$(iAk$bert-V%&+g`% zR@56*zVP9nYR{#zZ5y2hl(Vm0RAQ{y8nrO$)hf5(>sl?V0|lOJU%krp;=&Hz8>^Y- zXa#0W(1=X*33X~YlJRcJi}}lI_vqZZ!IHqj_D=QVqVQeEGPTQ;Rz)gvFUkrP%nA?f z*3wwPcX!?4?WP=C*C^-yTq3tRBeq9pjgFYvQP{qeUx*BShM{1gmk&ODXnTN7cA`C(i7(%|7qKDH?18}YD|lGxKbr|35#?K+?%@X z?tf*x0w_c$e4^6zq zz@Xq~RV1bT;)3F~t5J-X85nFd&Ewa)h;3QfG3QvDTIR_bK84*{3_9wz4b~raaOp5` zM{M9+d`v2Nv1-#QkGv&WJsTG^tcuhT<7QyvVVLnsDy%uB`{|8i_l&By%vdJDbkA$< zlPRk@{rqeudRR{F+vL8*DO6bgl1xIyypEM8dJ3}D_Hr_O08Oy%IOme!d!O-5_O+ZN zhY}q78M0R`S+XV9LX_dcbH9uHn&(PVJf=TjIML3}+`)2+fuYa)i1wtlY8vzQJw7kp zIO)5HC}VV>Bd>FyfWcI!wfC+W@LYCWZB{XLfAzkLdmN>hDunm%TE9BT)>I@U?uYgx z))~Lpf39raEW&VS0&DK7+*|oc4+8FN(p3BZxbQ;kR2F{L)`bT$3>ox77aDFexZYp+ z`S^SO6$=<#W%ii8xba{?#!U9;`%DWeyER?ww#SI;+kah(u* z9LkySR4B{gg2Mls#S@ZOuUaMOa(Z65!i0(HQj81=tBSc%fOc4xj@edgj zS{MXwba%-;nbv%7Gc(UAJ&hkRbEXB;#$HZ#8B{8VC~$K{H1@a5*Zle<)j^$4Ch2HV4Y&K`LjXO7coJF z4|}#S$w@r-<$YT8XMS(B6=zpd)STr>3M(GEJ1SLdo#^?xWL;tR%vHa1K7LfWwQNyj zum{$p|e=cL{`0#?_nQpdQ>*X}Q{yuc~%n1>J>0R%{SPnS+ocDe1;lT5| zr#Q?z@nib#MrJONK(q?a(7-Mhb##OJ z`oL>E&VeTzQyCgoe_F;Rm2mT`K;y25`#eldl7kI=PiC!bz4W7>%i=uq6VV9)yH02} zo~S>!o^gTs8lwm%HijPW{GVd0wFMarnZyo8`EqtJoL6+&zz`Oa9Wzl?rO8xEXTv6j zIxE?`Qn~DNWh`SS^#{LL^87(7hhBq{oUOQPZ%E6>Y@>J3)fMl*g(@)E9+)@ZT6M$Q zyMKx-%ktN)@_u6F$5ZLt)X>Oa=$N+mSPM7r$7v_~cZZ8qR+bUi7}=FQ z=3{733Mo8wmdV50c4p>X`GYPO6IsrdP4o9_4`jWPSitgOlL^DoLgoXPv!;3bKkjL4 ze0T5nD#wj`wtF*w;W;uPlEK0JV~pi1{-+l%G_a@l%G>ZU@aAQiY`L{kOw8=|0;LJ& z3Azpp`RqXq3=39mN@9>aoV8#=#KtX0rX5>RbLB?wwIzFZaWDvZyxZW=V&$U!V#T5r z-EN{E?lHc?H~{Wf7_Vbsuw+coebTbIrk z%X@QJ8MvA*pO;Ae(Ecvm{f^W|g$K*|R*SGV>b4xQoN$MgQDuMXjJ?fu7ZegA(`@YO zc{p_2bdQ8qK9=k`S+_2ydft&mlUFevc`d*E2eTlffMJ>Wqos@TGu5`c!vj zyAH!~or-Q|2lMG|i838Cl6ef-MA#dY58i%h;TaurG%b)t@OmgixekNGD|R`bN8OQ4 zf(G;0XRl+Jpt6yXfhF_7T+s;a&r%E%7#hM|X6pEIC>%JjsAb7l=0kUE*go(|6#Udu zovgGpN2r2dtI@Pp%JZqb^V!*N(*h~&0l;~sp;@tp`+WO*{gqZ z!wS}fhx-_~Pu#DmWMsIIVC%m%Va+t%-F~InPt3GmNN^^c$n(ieihcg2G(}CE;of;` zh6F{%4V6D_*Bcz#s=%PRh+#tXi67f7;}@>lsimbc@#ywf9}})@>OA3TrPj}(wbRJX zW#1GdseKFwc08Q?bnDlSIT7B$D=!Iz^Xu;D&OFmm^l;CvdwI*xcfJl_sIFlR@F&+H2RB`^xUxCCwpQ@@9Iw$b!t5r+#alKV8A2G)-q?%gFj!@oC>nug0)@lR~=>xgTKQIh~iwv_9D0dyaX&J@W+D z7tZ%s*yQLyuEsR^~&$1)r!5t%?y;~VX{7S-?A6&%Fp!$W2@qjfG14B#W zDyE31(qA|#m>J?Z7Oco}-pa+mz@V^Nje(7!!C0xuLFQXl7=upo3kC+Ao6i}UKpj5@ z)@wgaes!2OzLA>~zu*(+(Th*yGW?X;CBZAr>=_!&*%^+VILz>DSC4Mn`9-p?iYAn> zdpa;l>}8yzkW^#x{0^tWK6ZhI&*^+zsXniZmdE95OmH>I&{W)Wxubs4*=yGWW+$vW zxxFUSSZ?uRX1Tbe&Gud&w(R<_%k)<5lE#T=EPRNE!K^%|27 zm}$1U))<}e%CY_29^Er;VoAj)`h!hv~2m8T(7)4j3sR9<5s2_ znhO@~S`}oFtZ?p*aU)B~W!={MTQ@V#sa6;BU(s@HlFkj21|R33oE7^%vo$zsD862l z!C?Mw$Kng`6a-#N962DtptQ-x^%+N;Wdsuw4;N#F>JRpa>|WLviza387%)s`VP#+x zZ(uaBJnGBsA!O*pz|e5<)MIG|DV`b99x3{(R(5d&TiE*#fkyj2vJyM#-%nr{wrCZXc#JKsm z*RmpSm%FEKzb$HA5yR=ovu4YT`Wak7b|M>BWtCdF3NKJ_Tc{-!5}-X*XM-rq#RZ{_ zThLJu4HW4s_0VGlk4d6{!*8jj@Ylsr5PcC zBBE@!UM^Yo)Je?az?_#yHcX9XQsLQL&%kj1ZRMwbQ|8DkJdfX_7dJ!D+Al@n`8M8o zt34f;0;Zl(5J;ND&@hQ}PDAFea}TF&K6&jom!I|WUwd7m!xzS0P2R-GsJTreWV-kM z!1%+@w&{JFxo**-B&o2%z!GNLZHx(_FA8!C4>Q>OT)fvtEU!zf;fmN11}hy-4hF4R z5w~XjEREWp%s3swG?B~5DPk!@-x>psW&xRu(o9ihWwGv~r%rXAJ#iu+TQszX zG0w?`iNQc^u|}6o1;YUY*{XvYx4M-WdUTxK0$2Ah(&$?B0$I8bFT}Am#XVn}S zPQ5!Vy~jS?Ztb^H-L(tmTbywXTiV6Iwlquo)T%hi`e=qXhdAZ9WiOjZ|G(f z(N7I!biH<6pONX3_d3QIX%VfAa_{vXE9Y)M_~UN5|EF^d60@eyIb9bpxtQ_77Zc%Z z6E+5g*Xz0%efW>O_9?VtGFh;);NNHedyEnp5@GF(1_`RhescWIOziJ=@0i4t(9mRU zY|1c6dts&Noa z6T=FhGxZBt4H!PS@=9D14?fDl(6B(Uhoz}PR1)!w&ypS-%S1U^s^{FAqZ%9r&%RvVxyC7DjJoJy8Fhje+5xyYh~2-%qc7v$-Vj&+o`8R=G%qKihohWUMn& zyNlc82M*QiDhn*;HKcVvx)4_P;&AXi?S)NU8n66|*xoZSafL`fSXgbyaHWnh!}(|A zzbDn=kMlZumackM@}tg^A)}%Am?s0n0*$?S{S8(#1bHWYFFC@*a7s7)`-87MuRfKm z(lvNcW6N+h`;%C^jmg~$b62f-#3r?3#*;sDeSd$C$m+T9cxuuURE6%m0#!dHpOQiOcJgb=ouBxKguBmoqVVbxmL}?$B z<+ay485CI_Ofp&4+CBa54iWQ1s!h(nx9L}QN(S>!m$D{$88B+N3OI8(YcFWw7ugN z5DD=-d5B?x#&HYJhF)={uBNnfDE zS$T1&^sa7WQDX*<6PF*}4Q66KY|*#XDx(B<*P1p1 zwvM=J0S4QWW>aP%28$mjxEMTs1+;oIWV}dpSae`fl|H|Nbpk&_!+x)m?^u}=7+5kk z?qq0SJirv=@?x@|uA|wbt*mS-^K*x6pV#vD&pOXpw)|YXMgQKr zgCT}I44Rft>!;3Ah}6y5{YErmmgVz~<{772_ta(O>mCveIA7vpCBAyM#J80XS?2`B zZol1fYW@bVwY%O0hP>#{tM;Ecr{5#$ENerI@p13dQGuZ`7wc}!u|0Y0+rGNI<1a)f zh9w`LB9?h1)m8W9D#ezlx#|K7+i!d5?_jA+=`?AvTbbhC&~w7lZGOhLBZdjSYG$3Bk$ ztF=9OzukN;Bzi!4U7ueW2}u^uu&?_aT+P`~(sp3UwB(+v{Tx$YZQ6A>go&X`po!;% zTqn!7f`2!ye_mpY+E%u9%dhLxPHu_QwbPyw((Y@*nsCmk=}*f^(}>2e*FUD6JX2iy zHn%N$NA{c-2NoS^m@ZUsceh4sUaT0ivCF17|F|dxhK${2ySD7wqV2k7#Z2F)^SSzx zlE2PWE=ya~utQ0(=qrO&zf||pF5RUJ+Z2*pJ1*Y;8kCaA$l)=`qG?moDlONkDmtq+ z1(js+IBKw%FsKA?b&-wO8RV;bn1k)bJT=y$wG2!a7TU*GhKDM5{MI>Mo+>PG#Hi$s z>taEt=G#UmHaXpxm+x%9>BOFuf?Gsgcc}%YEEYZ2Q{br1%>PyAbz{Q~TLzhq83$z< z`X(u{voL<26ZGQDF@}|MeV7{}85!a<81AKf5xd&a912<{IE{f#iMvstE9j))NvG37 z2bd3tGuTDxzLASyNcg(zg|UI-F)kbXneHu?zUr(D2R^5;2j1b}VraNts_@F6?Z)KE zpBqg3OZ#%lG7}x!tv!Vp+9v;=yzs01_Dr=e7LH8mFYeYVUY6o?oAHZ*<5;|8keBVv zhKAA`)f@_ijtrOAT~m&h^J|e{T)?cnE4xizP>=B<)08DKkJoRsie2o)aMWy${l9z5 zezm4ZTL@UbPVo>4_TbA>32YBwU~u@;Cw+f2^NmNk3nI<-%;ja+SM%%mF~%#^(V`9& zmf2omJAD3M%30p*kfiDFC)PgSCgR{n5#5j-A8y%}HSDlw+Y|h~;(Rq<_BRFxk@K^H zXEZV@oenNI!65O;xPR)QojQ|!m5-Mf_1UpA8TZbXNoru3G&@f37Q@S$GsZrW3_|zL zR`9kpHaae1CM4S!~J*$2SzT2I;*)yObr+tf-}?8XYfjCd|27S(fTD!F#Mjx#XnhVKDn^` z-d9n#)nQ&vBO}8H6aESA>J7iyc@*|$Cjn z<61t$o^5-#xfN}H_$@7lL27w|NOm>@!@3FwEftoK)h@>$bsMva?3r;`vV*&DTi`MF zLnps)Wmu5L@*(uh=G~_iDijV}&rIQ!=~&#Sc2#bf@7e~&cc=dwuYX&d#K7?P&xOm8 zd)71Wy~(uYb6k6`CM$!^z2NsP)`2eKHky+(CM;N{^>JR@wF)N|3)Y0g3N|y{R+P1D zXFh#A>(9yWSrVxVBLBWA@i8zw5_m7;$H`!O;&q^Y{>97FPn$G2$DMa)NYnHD?QzU@ ztLPes$7LJD7~0FbH`&Oa|H5--!bF!j3mO%Rr_Azra4NZiW8<0F!#oWxUHa2K15V6s z*I&Qm(9x~cEDW3$awaye{n81>^pPhk0pW%Tt z14F{^qQ-{B!VEg$0-!6h9!qd3yxypDSZHg*reJOf1_{OvZUz>#qZIsHLK%i{huRv`9Rh8+u${_*0&WtsciUQe(&{FNyFO=-AC)} z%2>`Z-FW`&y5X~1v#xLK6LDnVh+E5VC;fekWb^;<-E+QQ_Hv89bM7t+(*_0xM{mc* zC(AR~;&Oc$7VOc}xbrdfXS%Xnzt@_3ix_K)&ao9W{G55DKa}Ap^MxHTkw=|1LQ>v+ z3Tv*CoU*GUMR?LGqs@I5QyLnW%wD{Y@cXn-iXmb1pHKWb^8*%c_hpokRiAOH+T20t z@3|@7{0foJ{yzG%<@02|JdT#lPkO%FeyMn%XyKr6;LGFP(g~jm^sE~X#$S8Ne?0i! z=eX-(hZj`XuS%6;W?<}iwQn`Ug2trUmHi%{|D7@4P@yzWPeMN<;kRFqp%z0`$M+p) zUUeQgz!aO}BF4azvai>_G9lxI;mp7yW(LlS;fp-3FMGGrNO8htW`^#Lilm1QhnfBg z7_CUGNL(s4qmgaW9-$RXY%`>HTs?D};RXYP&6ii6f(-iH3=9oDJG?R(89aWy*zv{bP=NsO#Nd2nqGf>_`JQpOX;D!emw(&`COIbfh-=`!~Ui%vBtX9h^&QYd$b6{6BM}8Pmt?(q0z+ zk13m&4!rpO`Tr4T{wX$csS9GV|CCy=JDi*{X}0{j{4WfXj9U)Q4;7AEKV5QTH!G|4 z@8j0585>UTHSy5uygXf>nW3(4$5#P{H+;e^^Z!1$+!m`Dc%oaKU#|YUtpYtdAqyCH%>?D5AX#Rj1PJelerMHv}Rbm>>~b|wbwKHMz5 zAzX@~!kcN+9JdxWbA`}`ms|aV89pCkn0X{JT#Z41QN7Dsks*LVjxkM6iie?rb(h|P zhBm&Vj0PK78AO;F7`_=TIC9PS0K*O*hG)MS8G1H2Itj(Z35D!aIKa%paF3lqhyiqm zivok4^xmV!0TB+Ye)D%*C>6vkn04{uG|(i}{QnI1jYK8`%%=F&Vu`f5)-k1=x>H~Ya-u>!_ItA=ImL9lj;KjwT zB79%bmxKP|4S6?Bb{v|i?N@jDo-V_hjAzHi88&bq2uyjU&8x(t!1ilj9DBnP-WZ1F z^hbODB%JIwVPfjtzF${`f#IEv;64_HZL|ON^R$P{$zMpjec+Vj``I=>@2N8M-kzpe zF!$x|blR#46)oDd_)yxblx(cTFhxNN1b%;w}D%s%b zdSrggLxYmjtJDlVIvA7we|z{?cEv93^*US)=bQ!R{ETaDjA&-O8`dM#aLrrVf#F7s zp;94J!qi&kZHx>rSs9KnGBEJJ=VizWV_;NZVCZ8w^O(C~V(H8vQ4KC(g_0#f4NVMe z0u0wYzgEni#6I2FvdSyPOF5cJczUEol^5)Qs`-}~m71&>#UE(KIWtU<31qtc<#kMQ zMoY4lQyS4|~`aSQ)v?3mZ>vElk}PLG7!cCGi^oZ@nW!p3(L3J33D0QR)_DIb18M+`)9%4XTE%#$$Yl2^aNLOOWiUT z@4OcuqR!{tU$U}q>5;Cl-`EVVC4XJIkHaBImA9vPR-;Pdz1m*~m%4P>v|liJS|n~A zcJ=+;HI@+pxkn6K4x~#&E%DU*-Tm*XF`E+upUi!~3klB~qPA7e_F=GOxgVFa>)5r; z67wf7z1-kotMi(XVTRJ(4gGm9q`X5~HaPDTXoGCCll3|18n{~bOm!|LU{$e6}I5fzR;q5_29cM-chS|xv zK_M(6k>OU{4K29}Hq{Ia3@26#Ff=d-th&l@fSKWgLT1CdnvQ2;3`X~FFdRP0s8||s z!kI^bN&THP&n!`fhL{C=!Y)sCGd+@cZDGJp$w>`6Tykrl`Py$`$^53mbeaERji&b7 ze>2y&d#U_>`6%k*sn6bqrQdf}C|%xHpTEdmXzhH9XL|%Zv*Tk$cnszU9Nqk(KI!*0 zwh}#8R+Z#c8`jUB?bhhgteUF(>?_kghR!(`_?my-Z2WsRs8UV$V0h~DvZ-0?G^Av^ zuH5miT<*H~Lf3&68+{xdS9^sv*?$s%uEEm|!5|EY7J0tj2|n!fHOxf)7h1tBY+=ItZQ(l4f|I5b?9pr@A5CI;mc&DWec0y1;qrP z7cXJ?6u#x>;tlIwNL35hJg zI!`dMH!N6?n}LIw*@Dp`BGr<2&B8g%3|p+HrAAKkPR@F&<+@-)7?XO}q8T2H4^}N= zn38*HPO*rqSBYU@kAsM7V9Y@`rVle6r#(I4#L=-xqpNGGxywOWE`}4Ek|MeIgc>|W zT&JZnSZ-otF!;~NV9N~I(sIBZG3MdHz`$@){rpXt|4aYx_VV@!^o{fj3<>fM_@D8= z=YPZhmjC_#7t49u-cfzQ!VtG~w{_AHrHd=to}V}|VawST@J_|D790t_h&tGnl~jqu+cK-+(OMon{I1ra4`6B8Ll$l6=Gp6Z*uAq*O`MSiS09d-4rofeD8+gR%xmQ@a{ z8av)DYyLdFfvbVPYVAsGr4-f^_HUI_4)D#6c5i4}aqRt@`Ww6EGVyG+h}L2fo59BL z^VWR3>{p7HF0h8Ui5JAKdNqSl^YwOSrjol}wk`dkDU$pLWc`=eN64+=U{YXa`mkVM zN1{kQe@^_lJNJcuu`)<(>bPvpsgT9&8rCQIGVfhpi0td{_I&kom>70hN z3|m$)2*@#LJf5^e_MgxM2E*qTN$h|4847G74lpx(^L+bD==37?s|J#$1^rjeSgMPR zAZ5DUQ~9s^(#!5z9$6v0kuk(l=RwVL{%@OEwl(KDoIfRf#&l2oY}YFr*EBISyy$-; zsJGtzgLhiY9>$W(FApC3+$)|hP#ypL-o4cgA+L4gceSM{Og0v{_PN`uTG`0sMAPnT zd)gK`GAfunuY0cC;-C<4;^KzY|E>iyEReDIo9=$*yy;SbGh6=o7|&Qy_}*gkpBKMB zZNIisr?7ZDyz&wjnt|0B8HqU{j%nU!x%sKrWyVLX-9I6-@>m-Z6feQ@=_<`p1i}Y zjkQ|gvt<65oSxSsTJYe`@t1a)bGsv+s&KL=ym)&nPok{&y7ZxI`5JFtuc_X<{>{@T z5?5W0ur>?4*L`&5blHASsT(rawHX-JxIJY~NsB939;9(6yXBP7(_f`J_ty0^&FFOE zYAB4?ulTHd+B*A3&1JEkS;lLoe+Y4X-2V8tx=`_!d*^HC3bm}<)0z^Y8dB+ER9Y^5 z?m2JXa^W{`uX4OqUY1?cAhfoGNkTvNkR$)QKU<|_wac?!miIg;kABg=qP#|r-#Nft zSms}jz;*UvJo?VMt6}nU)(4?zHAvAF7s)bvW z!a~=6%#vS@ry^Z1;^GuWxfQuJJp{w`S{qj<3H>UP*en-QOFq{#@{~pG#gg zMhNS${4#uhDk%a zJ$i0@3`dfF9y?mLz2)_myoZfeduFNpFq_N2!Sw~l7pDWVwa@x044pp&hebwuhc0dj z6GkQ7n63bh<1TU&^-Dx7Etcrj=uE8Yjc;MTSX%Us)G1Gp{N7=+bp?|KECd z(dbuVKC`ypn`j>JIj(^tc9LR%UqfWq++v4WPG0HznGH`(P?&O9@k|(3^m1PTfp)ix z!3m*TGrs7o*3duFCwgMx`&)sxyMh_k7-{-hIV5VuX2rZ_h@Fu)cUF6t@XTnZ2ARgX zuXlEJ%5$&HFwyGX6(-86+qFnxQ-({Z!79OQ(TxfjuBY_Xmrh^PAZmH%X#Jvpf<1bg zY08E_#s2=P`=xTjj4x+j<=4me3?{NZnRrwn!g+tvre7h2t50!t>*;n)3|uV8Vsfpk zsbfKKd)AYz(#NX=`X>mkO>zvlcq1Z2R;wYHVV3661kOzk?aMjN&kkxlo|h}RN>0Ax z!ynK}ydR7VQ-nDW#H_o#>0!Fc%q>3GRA)wkpE1gFlj|TCIXq9vwc)NU^@}C86_a%;{ys5~Hy!KE+(sqR;YQNj4NY5 zx*>u2Qr%6j2$qJ{Ca+6M8yL=t*y_uAU2v1`Vm&RfCLuOVbV5+5!ye9y3fmc$Xhpdi zBr$B{P&=HFeSTtT5&7NnhO3n;RJVzJ{q+ zTSsItCPXT0i!?DzN_6#pyKzTXg5kB|j>DW8qD%>(YqnDy7!=AmpB(6JRC`i%-k34s z`8?}``}~xcqxXG!eo!-;^>jj`$`~`+}K1jrfw^0 z$qKM8vz+l<>68xBNB*`7R_MaV>IRma$7@)QomnP7apo-V@MTvft1#HCKHC&E|I_J< zFE`6Fe7?iXxPy}+!eWt=pfAIPIc7UnC{=j5ElNwj{+wAuYehow*7_5_oMf*zOlx>! zmGW)Z?uyBgTGh{WJ-Z>g?U^>!Ozxx~$EA(B>@XZ>QGO829YAQ6i%tLzhl3PjjSo3g2x``MN`@Q3yOyI($X{ zl>UWlFEdhR+!AMK01v-qM=2OLm|Aiwn0=g?zxjlTitov=Nh%HLchVP$9`{(hQ+7_= z>-{-32Sgq2+?(T|cEO)PL5lxF)EA)^uDmfKA+{u+Hm%m)43>>%tF;^& zco`VDgCErBE@V?)yY)p)&8}sSpLQuXUo}v6=VC0-_nlhs@62*%lS6V03tG>-V!Otc zrlWJXi-DP8$&;TBYCOzFTbD6NTnc=n=ODcBC!dzfgg=EW3=SptuX$u7*_wZpIL5$s zF{M?DL5ejli0@g0Q>i=SNyC6BmK{gr97343syMOnHCz{DSj))pvrWRCEv%W5;k3sG zCWbBS3?dDT%=fs~K9wqQ>{m|-TYOf&_rf(5?x*T5HsW5cD*63$A4)JhU}w1SZyLi1 zX8-F<9V~w03e%GN9=eC|a<5t^qsYO)k!1ROT2;W;d%xK)v0eC`CoiDzG%i+v;ZB$3 zzlLxNIo7W+@&yx}Qo5MBxt9MgEZS*vjrqrk6P4BbcASf{U3g@@@wV$m2aNqqH9H;M z^d2d6D8C6{;$9-4)7%)dZ|)|^h~}eq-L1wA8X+G3zg}(f($H!VY-BX#TBt6`S$*vJ z>*(2GTcq^2ZgSZdw5p41Q&=R=l{n4QON=-+I2bWWO%`cCY+b3s&TM?Hl!u{tqVeLc zyAI|JUrpIdSIlJFyw-kxmvB?+3CYJh+65oXi=4)O>(!Na>!jtPr zGAp(NI)__UyWjuu_)fFej9rVF6vUiaf3!18%n_GN4PtPZxFcd(7Ry?db2il-Ul|w{ zJlfQ2&>&!VL5E?%1NI(<=7wt$RW)1;XG;ATKGZTY|M+mK!$^T4NNrs!UKt8v_QZw2Ox zQ{l2F7#3ar(s0hu<#dkAGR-u>z~c-I%m2+!{w2JqsHb`IwrMT9^Kw@GJ*vd^e75v` zW^y;Dg?IN z3)f*0(Og=7KsU+3AZoMHcPo{PE9PWpCFC*8=$Kh|fT8R0R}~{3hRH4xTO}`_`~J#^ zuc;$cI=sSmN~_b_h>}&xxd$^Umgq1$*u7s;qKi5UsA9&lGAI6v!{OaX!hq;@tD*2$TVTsLeEfDafSxfqv5JL ztT~^59lPkV?D5==lv!mb?(#m+=hki4o|eqZV041{w-yVdfySL*t5}Yl`OLuJkoj^3 z8$-&O-|dVB<_rv#3=9lmDlM(77X%mzN*EuoDX1KK#Mr|qoy4<;xgk-?A)JSep-#&8 z*|e41Mt<|%R&IWgyUcnMpZM42=T2+Arew~Yaw?yJVILy{Uz6nzGgg)byb-(SO*tTw zd_L*4(w%MGdo~2KGAg_{u+i|6o3`nf&dChV-&r%CV7T?9C}iP-lhVic$IsZS?7_-< zfTws02ZzJ0$`5<}!(;V3yiUsHXT?^s|CxL}QDgDP?S?hm_w8J_lCk6Bu10|eCqBgR z{olCI`qCn`=e|weVa=$AT52>8tAQ2D1o;9$O^U7-0T#Dvw6=PNoAD7KJDN7&9`=YPV=);b-Vp z7h_?VQq*e}0NOY1~m^^EQ2fG|L(j-3OUP#f8ipVvbe+{do8^8-tOu z(I*}T-gHNm$#P=Fzk90rSF9Ft4>3<@-=%b~ncaZlGOz8@H11jFlvbWt$nc4aLELE@ zLxemh0|P_wk?9K=9N6+U&MRj)u#%nO!PNu?3FZYg3!~i`*4i>0U=}>!%*=4W>%fdF zV!Cs>IS#CkV{v$($RNYaV8Z}iVBwI@3z~=npP%8$z`$_hqxCAu|4rcme*Yu>Px-(4 z|7@=aKmY%Q|EK(4^?zR(=g~)E5ey2KIiH%HwKZ)=c{&a`AXJW79 z;q`{QOv0O=HVLROG%VukTs@_{@Z8s2<~OE%9((^Tf2^f=MbD0%A=q?*%VW0*bsKYL zE)j|QaWVu^Dyqr zC$Xh5ZY#1^>1M=+cV9>pmhjms_?^LLZgIX)g06FUw$^O{A+7}Bh}G*Jm2~Ypeb%g_ zA@{gOAT#Tck8cCcHMt+@u$1qUl+fW;isCS6n%1Bk6eC!7%UHc~Vq42QHBn{Lnw$0fJ*OsJ zYkS2Q@A0aCYBP`4*RK}GON%mXf+D0ERx6(h&O9o%=G9^k&K{+}r1lV>r^o*;pLpn- z$Jvy+JKycU1nDa3bQ~zSc=c~~?8fyAmMwA*^$uNK73j>dS0g0Qq=}=8@2H!@MGdn# zTI{lI#}fIEyqmphE61^mOf6chnTH#?ejHWY)KIa_n@6(n^Y7#Fe@vb^-k)$%XamQS zHMW-bx?W}o2EM&|D`?uSOY62}b>HC1Xx%8;^=Y~C>B9>$M78D2ElRa+M9DBnNlo2# zwRes}cbllt!SpGw!nQw~!JyLgd}ZeH)w-vG?%g+um1bsm@b%Nyo}Qk|{1adN^hmmP zX!a_Tk4-Eh-m6p?8G5ewE3T0AGtrLv$#K1k(IEfYgOIX%`SsUcr~fQ}kZ0?wx7EA< z;aT6iS;~U`-Mg5wde+qczi{6F&Vwq!4Gk%>-XT-ic10cM{O)Ng#{8tKbpsP~#5BeL znU-y(QzmwGNu@1XbU>slm9b%WiQeAj;=Qa4M-DAovugFLRl80wD2F*ptSMqKEJs%drP|RglVh~6nGA$#;%)FTy~BjbAc}VLZur~ zzZu+q{d&{7N$2#TNsUa*iKXkm{QR8L%4i@Exlm_=j3pDpgGz=5MkaWm;h=`pW~q_0pkplFa6ugEtr@Xa%`(!Gc?GZ_`T0aOhIx+`EITEGRK9v z+m_3}|7TXu<6z8uX4?zp1cQv1(^55-edX+a)2`VncI(%b86pKRN5lOa8eox>X(< zgZWwRd2$4bT~C-O7|6gP@=gD~)f3&Q?Rfz%p+e4+@9}LnW!Pn5@%c1sSJ=jIjYSD* zS!ab7$Gt099q~6fu_=xDLN|~7rU<5`3z|Kd(`J<>JMx=zG6Vo<=`27!(c{sy*g7V{?EpeE#+WKN&XZy*uUA zu<-D~nMHw&4L5x^c{N1FCo(WNxa^8GXJv3=Qkni#ngP`C{J{} z%Cjn0DBS6PBTY`dvu@8av>t}_}xiENr@5)x`E zZpd?ZLW~f@M<2evPv<{AlXBfSi*KcgRG^E<*`(F0-fC?1F!&bJZm~!8=7yg1XVc&D z_mz}$H~1dg@z;S_Z~Cc18wEv0C5w_hQZ5&Kk4oO3chZS5)M3|)aQO)vBX~3=XIZQ$ zjLDW*C%1CC)c3FpDiLCd0 zmQcg@%(lUGCIj;YhH%DZ3=FQUF<-bC8W?%17!G`3Xn3W|&~mGb@j#jC3tk2WC258N zE+vKoN~{bK-s}v?Z&(E0Z%D~B<1_@dXkK1a`N%L~OV-=C!=k^%zi<7xOI6;@>NLCj zN2ZXQA`MCh3;l9tPP5t|@q{m!R;qEtFxTBiy?xw z(`3^V#x-SUW2Jr>`9v%&JA9A%^jZ1aiE#~~WsDb2^VX>qo?Y_t?POj5<)vop4Oi^{ zoP6b4_p<+|4AUnjZ7G%gBJ?j)P;~my@T>rTg;UXY^z~Q^ZZAL0#G88DjV&iAFk51i znCz>vRUw+yA>DkXzgbtXSngC{@>kvP#edyQwXD*Ur=rZaPm?&8724h-$|9tzEoHh| zGv505uG_mG_lJBjegEQ<_udGTq!#uPv#ohDO@iXvQkMr`x9xJi({gm}^ZmEm1rwD+ zFL3;kb2pDx=DOxu+RNsWtexDOrn6w;R?&%4t|?2M3%<6SFE$BXlX29H@nKf7h_;g@ z!!F6A4}?4}G-k}0qV$eO<%NU6Uj~MMKem2u4_00*m0D2oot=S!!NOTyT6A-Ahg%5i zRl{4Q!9HGW4X#_}GgT|g-TD0Ysl@Wg#j%_07=$`zF&tRJRwV+Aku1YNOGMZeCwi%T*}{7T#UQbkDZ*l|*~%3r?rk zIm?tY8W*&7Ez;@=YxfI3+BGY4$pN8-n$6$WO%y-9VaBaThZ$c^n%Wc5vw~@g?#7N) z5iX}p3zyAb#G;^ZxsX4CO(Kx>de%a%tkSg{E)k0v8|K}WT)*^6Hsh?a>yKOx`0%%; zYMMMq(lFe*dfi>eLOUl%gNQ6icfA7<(^#)QI1ts^%P@iM>fOjSn;1m07fg8i?64Vg zJo7!~{?th3mG2nN2b$vwT~n-7#3`ix@o(GmDA-91H-;jRXOwGNbQaP zei-j#yQ!scO5K#CjFMf+ z<@M1aA4J&?dhMSxUy4;WvER=wUneD~c!s2CQR0JNlhqtt8K+3BH1Vsb(X9?VHA7>e zlz{9i28Qp4btkS___rg1V}aL_)>&<*ZbXW*nzynsHf*nc>ipZD{7b5s3tzJ{m8ZV zlLEu6OolFP{Y?xG95sAbHZdkF*c>3b<~bt+!vTgsH5G}Hmn&s|y|@<~!pSJrd{N4g znaSan4CCSdoG06Yw)#$3c%*}!;Q(kI90S8XE7_;U>(0Ij4GD2u&6^i|^+l=-uZ{oC z!j32ZK8jU}f(COQT-nE1bWWSSV+~VuUCjSY%m=ppwmo?)r)O!^)hSkL91PxHy^AJU z6+ex6CO4bqO!Wc32Wtvfs<7TF{(nhOAzHnYRVB?`fU7zDM9|(W-K(oLuNR6R-E;2t zj@#C2x3I04pJvPbn91?tw2Pb%9Q?E&KL1n_^wZmWL4e}5EkUO*t+J8j5Wiv4ATVdu z*D1Ca4NRgLWLyP(*6A~>`@YBD>K)&`TT_a)LUzXNVw~{)b+tuskW1)R4$l9N%m067 zat>iA;^r}tWi7tESJ&e?ADm7vgd#uMM2d!65RW%V-_9RKv@MJ;&v)9}ao0 zpU-&7bz|RS!G@iCw2o=Wy_$LaY;wcHcWEp7j1w6=(%IfW5v-cAkJZcXDPux|(na5y zjpD?-Tz;sIR->c~{lsB|l3it!H4c`)MPw{Jz4*`rjv*CVX0{ z;joJFoiszY^at(6TI<+y)?IJaPjT()-Kv?pM5;5Hq2cts$exI|x6-b>R%>F}aY8dw z{=U_*Q(M$zjteuiv|4ft7VHjZteIcC*+2bLM2N5Wp0pUIj%?BOT^t!~f*0 z$F2ByIi>?sJ}?TgW}QF#T*TqXzoQ2kuH?lnoff)LA!fzfm5bk1mnAw#xalzLEn_Sw zzH7^1uSWKM~C)4;fw~w^53}* zXL!~=(PLnE@F3#n#3SK*R=u1Rxb$RjA&Z1VQ?LsA3hAJxie1H}J{A1jxtHnT7PF53*OQqwj_lTSbPP@2T_QoG^x z6Xu4uWsG?VJ+-|z&jg*BCA1}(p<#l9+>5#O*ZA%&nD`+@Lgu7U*72)rCr*EJx7`SE(WAHE*SXf}OB~J`xy;2s|9@h1@cp3AtZ?lfUw)nKzHEku=Nk@N zFy3OWuyH)Z#IVaF+@Ny3xVdw_bbtA=`~N%TBbhFI=@!yrWRRG!hw1K~*U3EI&NBRk ze?I?kH@K@HyI#gmcDWprl)|pZN{r8*YMxk<$j}kK=PZFBy)Z4Mu=Zu$_(yyN5# zEj@-dn+Fxwg)beb>vi%8W!fMikkHV<%gNi|*jlK-%uvCq!Vm@;I{IVko|7Xc&#;D{ zVS%_pD$^I$}r#_Hebivc2DoAcV!@bF~g7tVs1;J;P$t2?tMuF_ht zRbbUtcEduyUcrVBH%pz`KCv%&nqFJBn7tv$Du_v#x_3JAuVt1>VoyeYV( zB6?YhOG8PciRnk$8KYRv_0!{bEoJP8{O>QHRW9{i%%w8+eIK{5(4nvMi>mszpZT&y z@k!^^T^(E^D!Zf^eLtr$I~21zyn6I+&b`esGwXh=T*czBF;9?@p+WzHdadAs3nnjT z_N%{lwqn_ylhN=)W7m78jEv(?RU|WBWXKtx)%jv@m+h4vL&F8bmHaDbJ8A;xH{_))(L4;T3_FW4VBsj7I_@#MGn=k@OtF>Y4=;9k!k z!qp~gyZVIix4E*#$9G=d7qI61+{ZD?EO-yUP*Oi77acQmWf;3ILpM8Xi{8rg4JBef zminjoUw-siO!j-F&77e9%b#2k;&PDL`+L*m#jP2dz2C3LEBy<2c=XHKGyd0nmi{_Ol<&zL=6|btuZVpFjRu{{$VjX66UZuWw3q zhCSI}vTJY3x4L8A)8@a^_uggsCcAsqLakjddOJTCn7+GMu`Ijc0b`5T!&bh@XT;wM zED!w9X|nQ6iS6$n3~Sd&FipSV@G9Z+!j#k3FJ3?5eOvUj)#d72E53i(edlc5t7^Tb zr_oQi1LRg&?^BE4B$e!ZU}a0MI73g;&F(-wC0!lfD@!8^E?){dYiqIA&cSM(27{_q zK+f@c{|~KKvKPIv+c*Ex=Dz()eWr5lwc6|OtCn-ycD;&t%h_zV*5plM^)ho1(_~+g zb+~t0-WmDt6?3DCGm&)65!m+T1p zy*E5=dgS#B^IsKh>3?qIUXm_Qyzz^WVOvF*Oi*yg9><1Xv8iiV8Csk|x92aMVJ-8} zS0lvq_r(d%T)$X+pK|=|gfE`jH<%XOzVBiCEJ69UN$|AO)8pPB4T=@jJGEk}|2`jcsk zU#sAbjn^6TbKhS2KWodnD>CciziS-K-Cwl-dr{HZ#X?UC);vCSOZMURdOkmoYAI#{A3kWYVo8 z#pM{zz54#<-VCLGrFQE!zuctsH8(Wxi)yIynzLTvx;;_TZA9iqtZTn7z4qlUJKK-9 zYP~O-Z+PSM{X+JbdbK~^v_;*L+_g`O@^@K^{jo!DivkU*t zjI}-T-F5w9DKCu`SsCjsdIVh;M}!_UlMTsUAM$0FNf*O~8nF%g`)4yT9FKdWz)+)< znd850zfs7?Qw#emC**1`;Ci3^v(_;~m?MH`jr7*riZ8+zeeiNTx@Ddzk4yI=rH)01 zbtCe9C3hXYxXLN<2?P7a4LpmodOq$7x!%Pazm92^=h7U`e;=48DQK;n((9Y&cDUIk z^AUJc}&DhefR!8ynOmk>$#JsOE0cXFMiap zH!rqisS2l-n8N8rN}LR)XP=$nC<%86@j1N7wDluCEu5EMF5mR`{!^pr8nVpbuLCZPv zs#Z4x!^T8!@kVI{!xN4x0#DA8J9g;PBCTChT~AeoP8E^Lj$OljdQ-w2&I41IitIW% zT_)1Sf%(A+4LR4a>r53477Pn^1~M|tj$X{&s(nBz(lC;NAzF!V9}`3Lu}y1CH+V1z z2{EjRm?o*?T9^_Qr^C&_pfvxcM8hT>);wtjeO>-YJ&9EYVoVO}85!&+urkPb`M!}$ zay%&IwS4hDmcRuGZT1Wd3$jZ!bR&_y^>L@U+V51zXUt33F3P)@m-&N< zz4V`l75Usr4<7#0)fT%YdF}CPQN~qqr)JOC^h1VWYi_!$V#NB2bs7t{*0N31d!`s{ z&LDC6>ujb6Ih-s<&)6Jc(h>f6--j zT}&r95*p5^#67+Df>Bq(!^cFG!Jwakfnmyw-+mqp2SmhuPO>$eW?)z&#lXPuAdPPZ z8w0}z)&)QL85LL#YzwPWeOf=@lcsRB|N?{rwX-q*eSrNiJ6e(k?cLwb9?2bqxCum&B3tq)~r~lr5hK`BXyO|i0Q+_VD`gi3qE3bq9$E)XC z85s{8|Cw08kYH_NQ~L0$vR?CvWo8>H9(|~<6ZyYWL}SMtD{Hp}*OzfIEKAqh_?1n; z!en2~qYslsLLHVr`S?{LpMfES@jC0>=H}XRn+-h&gl8Dw;lEq<;%(9Ztq(W8Cb z3>_*J#zA}snAsk%B{Di3wq{^ZxWGGM7vlkm1r>)g8CFCvFf=&!=QHRv;=wjkWrl<=pn;`|`9F4;<+SB0W#ee#Dt*ca;-1>Sp-O^amPN}X%X$_2GNA0_>OQxkU z)M&nsRI^~Xpy1rUWd);J&PI<{X<2)H*0V7PFg9Ixo=~EEV9NRZPo^q=`SK-Y&cscY zml|SCEEbkLohe!x>wWjGk8!Aa!=sZApJ)obV_=vWA{5WS5EB!^c)){c!}YBUFPir} z-M#+#;faX`Qa+y@7?~N4`5j}LvA`!zHomfvF-Sm4vf(@n19#!wAWjCJa933UwpT14 z_!t=U-q)L3s3-V8IW$oQ7 zdrz2(JTI)=zjDI?OTQtKU zUX^{<-8;+sczte%uq4c%XSr~nkpx3Y+4Kh=Z{#*_h(GnTy|*-Y()sUEY4|oB<&UzoG&;r zESc}B$eSWFi7P?E?7dUk?>G9*Ey`SS@|lD5)t|>6K6#bN|7@u#({(wS_s{p8{e0!^ zgkHszDQFeXZKI!jWQU0t81$3nx_>={2NF9uN&Una_qe)f8U>l>4Ua6wPVx{gw zRVAG+)m)CQC58OQ}qP&TBB9vxisnI31!BFqOOY}=FgZIz&)Vv@$1YwMd!1v zmgcxUt3UA8pDPy(PQEI-YRGWFY1{cJZ#w75r~bcED*vG8@a^Ee+)ep@G@^QPI4T@QKoRxjQ6<8tt|>r4xx z+%qyyTu3}>#9%9{{paMQ4J)QCWY9XaDb;n`p#yAeN0MBludcJZT*qdzoI6l{%9Yh! zs;mqi-QR?o8YWH^U}#=3D|Ca_w1ZKsXIpk=a`Q5Xtcy#HoVK*+vD?EvNE&D^2x6 z|Ka}||F8ak?*F0x3%vtF|9Af1`Ty)ZFWIBESDKV&CQP~Y!0h7eNf$#N7*D*MK6A%; z-+lky&iilh--YYV?;nf|KKo8HXtd@tFsOczTVH;SiQ(3nzbZ^I=h&+X8*6%XPyflf z8u(s!^u37sDiu75W>8cup6P`7OsF>0tjmUC80@^cRc_tF}JB%DUjqQpvcV zlWSQRRv!A!u=2%ZUssj^fssAaw7U-vERzWp2~r7vmSrw=vX z{r9T5P(`6I?HEsypZ>J>`_2moUsT{=Q2b!S-|Qf=+U&rWUthw$?@O6h%g8VxaL>NI z(F|V-^4rRf-jgrB!O6vTTf5s^cU}&|igc^V0Xz&0#+#YsE`AO?FZLk8a^I&X2fg`3 zLoUv(ZFn@7g+U?c+;Iyw<{gI$KieE=wApi1nlVO-jXmRY2=j+Myc2%TI`EKzVS=90 zyfs&?wQuJ!7;rG!IJ8DRFx6#bV0bB=s4dLk`8{^S8+nFbj7J0+82=WU61R_YC$steINcC75z-e z)pC7uWaaA0JAW^-9C+mK#V0XQa{DEQBi`SHi>~TK`7t%jU7K#p$Z*2#ghJPBZ{>y> z{dpG6s(cIq3KILKo&My?^e61zPf3O|lOo?s+kcu@&L#N|8(`c#>RKv#|#SE4!``mwnt-menaRv zjmKUMY@f6ya$dOmKzZSp6_e@!)T^*qDeJA4yh667cw`=WUkT@Zb zGfUi#LFD9P8K=*e9Mkz3791!`O^x_IiGjg2CZ<8ZmvzcN9UP)#sCarU(*6*)BKiPZ1 zYQ_VMAI_|~%OJD&FIz&wRB`wJats*~)4Gq}`yIi;kh4mjZ~YwIc`p{ViJLLlN7ZkU z|Ch-A;??%UB62SbbuSow376+)II^?n!Q98k4)C1G-Ly`cVZo$5>$I6(w6nI_JSbRJ zar!dj<$?&E^E>A=r@4X@7$2&b*iB%6_8^P7=>5zZ^Can&rB841Gn_d5RxUZAXq^=UNA@2f zoxKcB9rH53JPu-TI1<4*pYh4w7=}OR*M>5jVsO2met9uB|AgbIQ+~?sHJ0J4dc(XaL?A^=txazLknOn*`LsrNcIddewt-dI& z`#gf(UACcS2K&@a<#Te}7#|#E+kVI9A>V`7(;l6h()PLN-=%H_hkd_~*RA}{l9(26 z_wv7`7$1X!@G|D9`}agM$b@}OWtW&(bl+vq6K_T?h8;V)xEYqEK4}+!y+&uR#eDIj z={=o>eaCJ0?2n!Ka^AAvzB?u{F?4iPU};#11rO$g^nDL${8AF z>pL(oH|*HVAjIIYPMSGuM#FT_jR6lTCo*;jGce>b=uOXOc%U_*;c9}olA^|!=L`&W zQL#5{yN|N2I+RhGdfP*2?p%wrO3de7tAFJjKEAKRo1sCT;lTB91`DlnIkm>!*+O{- z9NizB-1>rH!(G3Krr%7@Tq6(eE0sPSQ8jnepE6@%IN{up9kh9>oSPuLk5?grRAdmor*w)?p`tM;Fh>hr1! zSR6JdzPH)e&2pAu@ACVz+A??jR@4+{WjG+*uOIfr_VjV@?Iy}zR-Z!lF)}bbw>c&_ zYo<8Q?H@Dc7{bIp#l>5hd=V9ExOjLEtHGIsh&D_1DG7xZ+iG6$I%G&yG_b5)!pNY1 zpMi}*r}5qH7zPEUGP$Hb8O#j-*cj><8sw92C!AnDaL0u0#eaQ=d*xlC3l`R$5OiR; z=IQ%LY$@k{2Uex!Jh9W<9y1zc{QzA*x##b131#E!!i{?l-ssi?jW&4|gim^qj6^wm96gSU%lG+o&z!_-5N)2Zzw*uX&W$Sa;3m zWq99t_kx?;33f?=?fFHg&R4%b%FQ5ZUuS+)BDyXx^cMHMt*0kFZWE|ezP#`BJL|U{ zGt=i)+*%#{?|!Z?SBHd{)2wBhUrU%6o?2Hfj$vbMObcdPsI_G7g}c}JqIHiQKgxK} zRZHXCg>~*s2j&O0PZkQeDk+$GuEL7x_N$K*+%5ST7>p$nUe)P4xrmg$)lqikTJW{! zyN%sH6{{7i%<|8h2B$LLMRvL#(VPRnHVI_?~+n!&~!5{XNIvmB647w@|}E#bm>cEq&#t4c}if z+`l94%EWW$(X&1!UWNm$!jcSM_JMZZUI=7YXjtS{)hNuk0d(Bz$0s}t3}-}@7$5L` zYrD(TARRwt0p9^<+XW0ug3dZCZhpRK{p5PTR`sJgX?jVVSL7R}p3`9ZTX?`BNBQ2| zgB`Q^r@J!t?Ac;>h0l1ep3n;Mw`oDa=F*KRS9jW)SsV_y6z?VL!cb#ZdFfQj+a+5P zx9Wv5i(m`M|AaE7Hc^eFcw*NiAV3}i0E0cR(FPg zK10;e1Ktc#k*W`LuQa`3m>k-5e(F!h_3oY>_MpMC&*tI+l_Cjj3>)%iowaORAvkSj zcA|2RCqqY0xyQ?vC(80OljpBy$tl%ttDC*=YD(jAeDLz($I}~DUhh{B^Qx6h zIcAX5yXr<(V(HxyHWLPhpKa0`4md1Y(bX9e;@Zt4xt7ymz4cAz{ z(v2a~fyJT7BRTRU)8&w(qLxMs*R%vw7^a1ueB`EZ`oWvdj_MWG@3oVToTw5===i2I zf3j}H0RvkbXXb#2Nsn};7M%ZBEw(2vuJQk$7YFA)Vry7-am(u@vu1|IcRLs^>}g&OE2(WSBz$0C|}UaT@Wk!pyJzgA*Kzv)t`6v>PDw& zhF#}BTIm$-#RC zQ`rqfSR&MZ)E50%+stS!{CSS@g9jN53@_wu>&j05WF(!I&ri*%?&6nxvOA zXzt-MI`4JPq@lviXiw@MVFrc={xV*5DKZQT5(OA^{8`UVs^VrmVD)%=xaALvAl8Ju z8$YLrGlVu2@K~rbT$o<7^YL5R6F=6!Z(OR-k8r2}VPGcquIU|se5852Xxjurbe84_3-9yl=E zn}1xzMU9^!LW<$RL1(8FeJMr;&l>s0hJ0y;2iy%Tkm+wT&(t4VXRs=%%~&F}Ypt93 z>PVK!Pr$?a%nSi1Ssy4rcj3RzI%EC5_1hQ|?mxddhyRoE6wc(!Pgnf%Sjja>g<+=! z>yhw|9X~V5eopmmc)XZ_(PevBc56pU@^t@op64uew|~uAl~q#ayevdm_tD1(i|v26 z2rz}NVwK->_uSSX5eB1$H@8>U%PTOX#x?!3N?!LC)zh_Cc(zF$sUzV)kX;XMSvs96x|X}dFEe*JJmZDPJg%culhW53!}Z~=hn+lN!y+1?W}V9*PKNyt3GePIsfs=?|O_3 z2|woab0ef{v! z*=f(RF6X^F{P<$|Wu7}1OqgR-7))fk)Wsj$_&J7`Prm&!My79ag4p7^uH(gbM0a|# z@B5OvhuuGO1@rVb#XFeV8D_mxJE?N+^&_^1cfY;fY0NSP-RE&(y~~qzTD`#x1XocMILkzpA(L%%flg35Sih6xPczAWOsRL~I2)WF;T9d>BA zix_tBVPIfL>xkGX>+R+1;}sU4keCn^{=f16#Q&@R&-*{)|HS{ZqXNU`r2U+17BbI1 zqBm)x_|iW)yIL+3^09cNyD`3q6y6qHy49uL%>DF|MP{ErxlfWQ|2P{-G-#_|&gjBj zT(oYw$tMNTrv~Sq70LUhIok)y{hWC+=(_PwJ@yBdtnVC^8@Nui?qp=h2|6gJ`pz-S z+h%K)e@Ug1y=qr!aa6E&at zE6S@@WW0Z+mE?a#j&i)Zct$UYI%zyxZL9cJ_Tzg$ZrkP)GQ*kiMWM~&Um>qKr;4Rrp8r?$$`et)bFW@s zarU+UFKNop>=2tBrfjdr@c0IwXe`&7ytCF7ynRa!B8TW$+l#k%(U6=Ew`DYAI!KPZ1?YbsCQZDRe=rV_Y*t(gLQ(kza_`s ztNDC(c1d)d?Y;V%b@}PVE9ckmNqq52V@36qu2}{f@0Z6ff3@}U=BJxhcraSssrnuF zbUv-O*yJs zd^c{}#XDzT?fv}uX?o4y?|&-)DDIVAfBGZ)ugd8*7tdFp`gym`Y+pq4(?xEPy4zLz zcs%16?sWAs3*`!NeLJgXQIJrvbK%|FwGC%O8DfNfxH!8CPPVOk5uTd=+bjBwz4rI} z)1TW`M%T7f?b;reEk6D5`=`m(n)A*IpTGONcG2(Hf7O3P<7+lx5fzdR*R&Ois?KHyRWh$t`!;p$clo+0)*IJY z%74qhXHqy%;a|y*H?`H(&pu7C_+WfX&R*Aryt?pbaeJ@NN6i{;z?PDy`W zTT@=A!y7U zxxG1lM#JR7(}uC%m~*t48uL9k&)cY%WbeOb!yD^Xk{z_-`YTpZ*Ywz~g%=FH>z3K2 z>ss9r3(R0WntJT;nmwtC+J;5~D|o_6#KjyKqh7zgEF$r7l4D0i{_JCF!i$rxPIQ_9 zZbb1jBor|yNUlErOrrRjPiTmw&P*jnhA+lJZhe}$FKc4iJbo8)x-{4@>!$m!T(M<} zZ?AHlzxYX|AokaJzq9|Y=HJ!vn@{bH_20P{LM1KZ-qsiX%jb`=*Sw@6Sob6M+;WcX z#j&A+%`H|5nI{=7Zz{08l(*;I;26T@%)9!OY0sTJ%Y&Sb(I>h>c?{Pz&0uTN;QreA zoULKa;T>xqWp6TPoi4Q5H~VW;>aI}9lKImnCt5PN&Ju z@R}|Qn7j23SMef|;97HaBUgc-40gu|r<(o$CCaY{UDusAv##>BMw3_MGwzLkYbVc) z*}bcC(+n1)*jB0IzD-R0&X>}5%~&|yv3Mcj<*a%0W^6gCc%l3IZT0Q>>G{q4!SmPm zTOT=WcyPt@Q#=hbEBco^NIEd-sTKq$*;I9A{v7+kb3Eckxcum)p*r ziwvsKT_~!W_J3{C=dgpTUWVJR*KjDEJ8xZTwKLs)r{(Du`%_BBr*1s@ekt>3&-+I>A3sLOq+I1xV!YdL$|+&; zJNV(5fCDOrr^fi|`YY^ES*O5VUVNtbjqm>J%Pyw$TJF_(S8*{&g@Lm?a&p&!>&#Cq zLJyo_xO@K4HVK1lZO>PFptVt-e>|{wEHi!Gzq5DltZmfY_4KgKq!)=V-mUvtbu!cb z^48ltJPZyq>kAA6?ntQIj>r&H)|k-$>b}6UQ%ffLT{)D<|Kv)B*Je&m&_Q({Od5C? zSVS25B-d6mF);jKVzB#tC%Ctplg(ghQ1qL^Lcv^-gT<@&|6F=(&3ol9;oz-FwToF4 zKG&A=E%aExUa|XD5~D#wjqKv&D=yar6W56KF*1BpaDG*GziQgY^|E`IPJCn&P`EOy zjlDrFt!{Gbg~A?omFt!vTb>9QRqlUqv6%0z^MUE@#p0X-w_5fJIH=D%+2*&kVxC%Y zgPYl}>r<-Qw>9!z6pt-UKJ_AFZ(8K?<^w9e@$)|2+?{Tx^ffN;>elEh*Q`W#o<7E% z67=pz^9im6%U`_pJkDFf-0%JW%GC2*zx?b%YgWp)+<3D8QQbWet#vaq)6*a9b97OW zW3oSc<+j7pu3bUBFIJ|-P4kXxd*-vm|4!Y%cVF50rA@w0D7ts5R_o<&o*Vg_dt?gl zd2Py^Asu=*miMaWwBlB228-a!2dwh`2Ah|MUsiTVTguMR)?0aKG2`bleum2_ds|NX zA7*g4XZbh3tLeo#=QoyLO6vDtpOW;Gaapz0iXtuHyf?9l!B%qZl5Ok)GbVB+dKYVR zc_eIDAg8c&`KxBd-F-gyco{xq6?fcYP7vTo&f37BF?;nx1_lNfHs*b==EQPua%3@F zdF|-c6?SZl4}zb}Ps@A|tn}#guj%ie^Q$=h`Nz&suxTp8q>sB48yRm*x*W=QTjH|& z4AbJnOIF`AWN7#oZ5cr`__oA7u9!ZPZH4`B>-lnG4T(|;xvAX8za2l9S$&Xs zmC&oCh9kU8mU2=I6}#@wJ9p0PiEe_z%S6>)MuqmoS#o*%(({kp%KXuw=~Zr6fB&&h zX8#0Mj{RcK?lK(NHecPPsrRAT%1W2X;R+Mj8ICYZ6gKj-49pyb_A5_+TU8bfybN|+k3VwzUybKp4|GYD1WR&{O z8gbwu--9JA+in`RwYFUgITa?rps;!U-N(`E=9*X9F*JOg!l-iKVdlv=oiM;QW@IWY?3paUsV|Z0U39M3h_PGXhOB4!6ldG2 z==1~U_sy{qyKrXfMFmfGk2U{BNzE7FE*FovfJ!yi$wr^)1b+6TXBgj)SF?4G2 zGXIeE*7q*@NC>5i_P$Cz!L4+n&9kA3JK^7h&yyZ^evNTFe0uH^hRF2K$CyvwV$9SLAaTAwc2Y_WjB=J?a}^F~FLzw5XsgA2FW zISe=c{(Zi_frUq*R%k*P)APx$2~U#E)=2S&d#)5^VTf@Fzw~s@g*nSQ*_jx)e=~M4 zT&wbJS(Fg^-um}~hSf}xnHDD}6|>C`3%!2!c74`YhXX!kED0wPt>y8;8%U$=O)!{zZY&Vk%+3jc8kwkcDj+O zp3dEcwhJfMT~GfWvRv`%(bKC|+!oh#Znzy7zr@|D+Jix&N7mwa@y{KfCQQ{3 zV0a+L!H{LnV`EdoZ0^a&$}{0y-|e#uyH&iFGag`A{V;|hWd)b0is=u|1MMap3`bj3 zR5FaaL>=P-Bs>)!urkUpFkJJz`lcswQF#FG)DYh55o%QdjnJmogR_hZNrvmWH_Tnf za_m}8Uq;K$Q>DhDDGV>3mQLO^*Yn%+2eUYD)XijJSn_`<{84 zpD^l<+qN-)acSz>xcP_H{F}P%a)Lp}xyc+p)0Um|G2YJLk|J${f?n|A| zf1mb@&uz)NMN3z`ku;s++4~|jM|#2{W2rX1E*swqtLM8gcu0HcJ-2kR<(XG|F7%|W z`DXFbQsI@`7;=6I)PIQF|61mek+pPBQT;Nvx^x-KZ)Z&upS(G}vwY%#vv=Rr&Ut=V z`=V^~@f1Nxt|{JKt4iBkCp=z#_v};s*Y9L^uL~+-WGD+1nJB@a@cEpd1Luo-J5mCt z2Hq3oVPO8xu#SQ6LR*HK6vL*4uAy;HUOKL4=#9E0T&>Npm6i7gE5nh@Mus>C1`Y;? zXGaZw2x%O+k-Z~Z`mHk`{#dUJk-K>P2+T!-2AQ(&H381=U;qt{NB{N{42RFPupI+etF~O z)&H;GZ{FgzWcPvZTTR7wr}@<=sqC@ZIi=vzz6!{4U#WeJlvU%H~< zyhSOCRp8=lv!zP2T9p>O*x+_`g@ACV8c$Ox=l%aot2#>8`xf6@QES(2_rKJR#q_$ECH z$#gv>@ujJ!k*S`6fuSLvp+PL7`g_R91+Mp&XvR)&h~1^i$dIb1Bs9IagXhl|#*$YO z2UrW_e9VPJO|Q(|ac`^Li-^vu>agqc9A8X-`p)y|Q@uM6E?qOKpLuhG?ewc|-`0Gs zUf#>M?#+=Y@08u1&HwgE(rZH9mWCCL4i6M6)jVC7u3p-3cJ3OkLkAcvCO9zjr7}z{ znEH)v;}+A&7Z)uu>Zn?fw8o!-AwgjK8}1~g)whfsSNQRIYlp3kG!=1lT{z|IRzW5P zhJa&%5-pArk&l+8G#*kAnO2!1qREhOG-;*As))i3rU}&uh4KNi=6*PaaF}KKR z3%f?&2A$JJ4x8otPH1!~aYt~-?9@G-H?!#6y-w%psgajhQW$#WxFGqV$FG86Da!%_iS^>|UmI#nhz<`}ad-Dj zRW678e5*et-}hemdQPA>D8u`7XoFSOMzzujN7nE$IDAXdGfJtMwU$XQ@aj8lL%*+E zYz15o9{;~9MuF+j0SlGQCm&ZSGPad>Ur(NBWbj6~w|U9KRF=zsPy3`5@lNE}7H$4)*jzO3nx+^vNnCo?uQt_m~zyXW?89%JUqzvr8;sqMPY z9^SKktEHV^Va+m)M?a$WIWu2);DOJ4ZS=8t>(m=vD}7?~J-o;3en@#kIs?_Qrfn*7Gb z`^y6E^fR%=dp8~9&^r3?MZvE(N~J%{#5FcO3uu*@@U$+FAtPbtyq!L;8lG22@4cJJ zEgj9M;{W|p!O8vaopPV1DL>)}Yj`?Oo!eyY_3~@X3>$TA{ke@y9@bu{ty{JwY2LxzjCQ)06@Pi#DHdVW#b3q7{EaZC;`ehAC8J98>1pFZ(`g@GZR z;}r7+1LxgryDAyfIDXx=aWI~9^w5FSKX*TV%$lHb{22@51zA^?3uwJiT@tV3?xR%HR;PiSYpQ2c9!beheEJ7#d>curj<)WH~0tp~%4O;26Tr@#45S z2g3vbh9zlFomVn_b+>eT8Rk3BV13rEbh!poRaJ&whIQ4!3I7-tXIFrcE%JR8i>_m$y> zj2hp8vmOQiZ1eMLJfEr^4GKQEqwq`dqNuZ-v+t}CyWbiSCbGZykge ztoC47CbM00&pE=Xd_k1)C=Xx+hKL69pZ+mi&95Q3bTpxe;YR60M9GmmU z-+q<03OAZq-DdEsUoJ`f<#NR=J(r(NHLF%LIy`cFA<9w6+@tk0EoY`^y4>D_OY2l_ z^yuiFD%oFAvgMe^x&WSry7i{N6Q;}*Shp$ePIXpn#j0P`Xh++=h zVHPgIzg5S_)lEF{+|n;MefBJQmoDEpd1X^!)>!jZZ`>y7?z?IC{1@ z*^Y@@@-f) z;oPFexff${UrZ7Z?4HUcT+%(o zG`}wstgfdBq(;ZyT-@b6?SS@;xHT6Q4R3J0IN#E=MKoct!;wChjF(><`D5(1zDewQ zFe@@Ed(w*XwrMG9S6(sasB&~43{Pt)zFM&_zQA#FVA9sFw=T$D6OlM78Y)`wI-p?Y zwFQwYxti8giA)b=nRZTcO$O_e$qCsEw~`pFw65mqnpue1+NoLxcYU1Gb70Z&?m?1VdGIvE=h^LXEA-gf>g6Wb>zh!(5PGzt-*Llz-Dp-GC zvC4EQQBl#zY1cS}RD{A67EF5Q?7sc7e5M(%v8J~F3ypjJ^qPtT z8jTuxnZAtSG6z=iO;r;}6?Ev?xM)%G(rXbD*El6iSSYxKx8jT2catdT37Wio7d;*y z)2-atY|y|KA#NP^G(=}=*i=Thg>6BF?MJ6=m5LVW-?S!Dv(0RR;Pwpd$Ln&e6$IC8 zI>d5%R-5oynJAN9w|5_t7$2p5S$kDSS$UCO8fz=}4))X9HmROU%d$=4ww?KOU=Q07 zO3gv-TSytsU-_+ft*-N*rX9aZ z%Qc>N`OK*QxzpDDmHFJ3Iq&`5nWl6t;$zS1mhH6=#3zg$wVZ2#1gb>zl_?3X6*QqM3o^u|0dWlp~?bmZm~>31fV zMV6WhNMsx+4Ha)_o1EO4e1hYik}87*C&TN8goeCXGGS*6c2wQH^?&<{iHer2dfBQB z0?phFEX)t2eV7jLFx(B1V?A;ztA%xP!+y6(!kwpD86G$pO0YK-$TBdPHs~=pFvdyG zJtcYFZQFw{2cH`^Sq3B=4W2nKzWU#*sbyOZ-#xCH!_aU(oO7bPI?Js2cFBw$^S&_^ zZels-b>P?y_uD5-UU@Cuyds%_;s4wG&chGp*jKzvR6aQITj0yun&i@yZNDxHGF*_j z66egaYp%G)hC;)p2T~I=H8kQE_?@g3*(|$%&yMR>MU__Z8H*YA^dFG8s1?E7tUK9Y zt4PX8Yqu4K3_Eq-8zeCFXbbb_b2d8G^Dra}O`IV1!9&5Lws$#Cf>A?MU;3=#tt^MR z68bi-5$x@fROl5mGT|^#jB#P@*vN9$*iUMKVAl7KQ}dWjdlq%AKBiFK@u^V8S3l#$ z)iR59Z>HHOGBr$VJi6n{CT=;SCX2a~JR5d3%82ZLs^qbB#m6`wroeM53<_PJPNdlw zyo;NeTG+Vg5O0G=kI+4~r@tRHUklJtUNAx0)xo?-q-A?vlT%|kFU?Xo@Z<#R$seo?6$}s97#QqczbW+H$|maWZ?n{H^~|8S7rH+@mKA&7Nx5%AKfi9*`)%cAnXB-A{|`onJ-hW7Oa5MQ=6)_cVNQs{^N1+1;LQcGU7FWr zm^l|*k6wH2qSS?hKTbxxTP-Sd>D~%{2F|vRSEV#oi5~k?{+jW`<M+e?;1XoLFyqZNv)`dF7*Ycn9sF`!{O86nCQy&{o;pLNpX zDN&;58yFNs_cAhQS+gEk_aI!EWzP17JVtg`u>;13l^Uka_2#+RVBK`;ZDK1UgHKCJ z&H}&79b8-5b{jA)O4xKmWdVbaGt+_1Rs{(QC-q(FbbQa%Fp=R*ssRJ1-Rn7zMf%+? zK0bQt!>>7yB^LH(9CTmxsq>5~JO6j@C-Sjzv+QMj(h`2Yd;URp!t!|nDaDt?8FoCs z<0gMOfA;$s%GcaZXgqcEWM~kcw50a9isq7%W0NHg&prP5V@vAn(EhAm=ThfCf1?9K z6@;rezR7choLtGwXjI4HAtlKz!+*-aBe!;;l;J4_4zpV>tkR7WSiRln9Asi^Fpir% zfrCp!!%;HkSr_XBj@1vfxF+cKT-1{+W!}VaVUm_?lj_5B$_F&UF6t?GFGvWJYB+F= zfx~UqqN&224HCwzhBqHvNKnxBJ1D{6Gl{7|ZQ_Z4G5V58jHS8@nWU9CRTwz{~N1riQ>~rX4+r3{ICFl9N{$-PC4anj5j;_JkQ50~XX>%R4qf zX!n|%e5EXm0v8pecpgc2FmO+jXyIkhTl|XEV!6QWB}@wT*%HhQla4ZYC>y-sbWCvR zU=+CV=+U$T91OSF8UEeU$@Kfe5|FsxEqYGSMg}jQ^Ai`}*8F}xsFIQ412aR#+lx#W zjz~Q}aNzqImTwQ!mq)LEWhA`YTcK9^{!;!Gm){c`haTVgLw{awx@pg zS?@^}PS{n%z^vg`QhRv?r&5>Dj=29@yx%zIO)hoeYZPy{ou61?-ynUUCS_t$#f2I6 zp$t3~FQ=U7blUs)h9g^8LT#YoqK<812OT6Vq7E=D^S&}6o0%bz`!k0!ZwW^mN7J_j zGATV0YD>A&)(Pl6?q^;jnzLSnDLl@IL5xFZLhB*X&8t@XGapc3a^7l@Vy=)U$&#G8 zYBj6CqHqQVhP&FC4UQ5{Qx*#Lo{-{oYhKb(*v+`>$Qdnzgi1%Bbdi-47}Ke4gf7l-&_@iW_%Sdrcpdu{FZ(~&DJbZF z(*Mf;8P1LlPR{nx@&Eh(H~%mH-~2zj?B$UKtveT_XsnwYz~j}y$|UmX?E<7~Ov3_Fsdxwkysa_{y1_59bL z)m~(}7rtNkSj+!iaz?u+Cfa{|$lSL(GVSiSyZ=_TE%S>%dEwq8PVMOTd%ph8WHj6~ z*++vR*h6SR-=a0@6G|kwLPDm7aBEkz_Uf2$uyYvb^x9|UuhN>wy)bLvy!4I6E|)@r zg*$6aQtic_o^+V}T;$FD`^`*OGfbOQ+-EOcWx`OTo1(?Xk>ZlP)KR(PM#Dj^z%T_B zMlUvfk0u2ZCL_00hK30@7}zY2OnBthletC9jES*HbV1v(xGfBEmJF*3H0CrYofIk>PeGPE4eI`En)!_)N!hoSJJ=|T~!7IDp1X57=I*4>%P!cl*lNtwYQ?dtaG zC2h>_7#Mo?G969ea`O`?oovcIVS)nNH1l&?8KxOBBs8!yFyzRs%<%R*+nA^!vNmc} z&%J_EkAI)6zo*@lYt+;5Vn=#>EicC@ohy~%+DBgM;kilG~Oq0@J>m z*E95J2_`#mvh2I=J^etIo`zjP`*-8(r*)N-byS&77Tz&gx8ugo7LgcxBDL7*gUC8qk}2)`}_TJQd)=RB|MO#@R_YSdkNXy~ z++5eOWIpq2k%o|D%fr`$LZ(EX5b-)N^%M(3z?2@9U2_jAU$=Pre2rxCj7@KLd|c6S zKFrrgS8v^>ss#=oUhmxbgL~161wt+t7yH^;Z7$hu^7(_a|Lq`_%-Y_itgV|Ee&t?W zStoqm+k=r~meIP?lMJ~Wq6G?L1%=&?t=cAY2vPk*sXZ zn9BK7HAbaJ=hza99EZ!n>INAfJ8UL$9l7!~?s7x0h--6C#Ksj;YznN*7mjDAHFYX7 zN-@YN9Aj9+z#Nfxq*R7BKJ5SjurNCO~ zJ{!XiMusc%{TL#Y_c1c~F`4b3$2j?H$fA&ye@b5KO<>Y_X2i&FL}AfsDdRKgKL2fV z7#7WUP&ttqexBjLv7djL8F=h#0}L2y!mfx)1uM5L%9^$4;eo|LrR&Sx%%=Nm?ATf6 zUcTphi`a!5l66lRRc{6DG3{X1Vce+jA@TQ(@C6K@nQNZTmWxyz*;&7maVc~?e9c#WZtz5{Y zU^T5Vipyc?U#E$lES-1fi)|5SG*FUa73|rvbm1137L8@ww@5IED&%y$Rr|uIwuvF^ zCyU0?uTEE(t~!+mc{Q&8!J@iRc-Fk-+RILLZd#`CZ}Xnl7x!^N?*p)6+NKiSUas_j z>!MF+*G6H(Wf4pV)-Q2O=RPbKRsQ+AP@#}QdOZV!Dr3Xz_OB~D<_nw+V0rm#pLG0_ zGdmKNd@9#wU&oLWP$bVEzhRMurP9FhOd{O zvyf-I`As$6p4Xwh9Xi~dqD>2I9)uVjI5k8VwRrMr=>}3cVXly zS-_Mk{%TK-cW~IPy_~j<2eJ$m6h1Z?G6*=Z7zjPjS<=eq@w+MK{bo_k1d-ZVGqVrK zKVW1iV5srZTpjTBlhaDzkX`|^^x(AP%=vwgMHMi4;`iza?2f6vh`OLpMM&e z%Q={vt$qShdY&)9eSD%#t`a*bxB*b|K; zQaG0UE@E!#6Z!Ui^YvG|nhpl(hO}>OXy`clP)V?`GQWBbL$w4`joig0fvH+|K3>tB zEPL?slDY@E^0Aih9Ibi`8Q$&AzNI5|C@Wat&Axu8uZyB}LdC)lF6@{m`9Ex@U3Ti; z&40L6m}*bWOGul3s4i33Et5Qp|8sI#bL0XS3kKNLt*b*_OegW>`WONMjWGs+)1 z2g_f&aXPx8VCwZ#F+62gU6DuCDh^KPP)3S7YN$scSRNKHZeI%||nh;Dt$xA~d@EJRULFwMFf95-%;CcNp{$B9<;}a%cDQ%H2!n-?w$zlB8_nu)kZG4p zWZit+-PW9*VAv72DmW{&wqUN%uF_+OOV5WQC}B z)vn|^&~d6MM#Fg7`@~ngGWsW#v@~u8%{lWWWP0FxcZM`AEgep_doLLKFPnw?&N&$} zQQ=O?*`14)hn$?@73Le8yQOQ^foW_WJ2i`|C6~%d8ujsXv94+Oy*1(4)uuiMNfG6J zJzld?BF|1Re%i7$V$xQve6bgH@oww&UR_~pjZ@PScAQi3qT&GqBZHjRR|VGj3U#@>Ye?CK*lhJ``0?@2Qhoc?XESxTd^7cWJk`}F z-gYjN)V6jGR#wmI50Nt)*iOcC$P2x$KV0@wD@dZFw`)cFiy1yEoGgzqvCQx~)+w^& zWl_MSbSS)%>OTxdl zIfmZ)k~Gcp;v%=JlllywEV|MsGrFm2drV0NsLUF*t%&n5Sg4H+030y!F3{{5P>m(zs7XZ?knvv+8uaEdPcX{n^I zB=*~O4;!c>_TnpJ$Ky*=IdbeyTVFB%tn6acDs;N3OqJ8&&END}m#&N5Kl{FTAH$9_ z|7<64_I&*A#CR}f>GgW{2AOWnMIT)1-);Xrf5!|_mVmpz(r<>d|uHxyNC@6TwLidfQ-rBP%S)-o|LXccisP6xZ=fy z)f}8g5y#Ish<6q*oN?);0Q=H_s~K*b9$^lgYA?5VJY*9zX3lzj*-2qZlcuOiZwwsEu+-tE*^3B9Y= z@L*K}i$bGU;mQUXfd$3Mf4CZSMHvn-2r+RqvM5|@OHnwrnuRTlfkBL!fngIPAHx9# z9y#v0Nj{4wI+|9S-U{x?Qq*3ND&LzdSTM=qk{XJ3MyIcfwe!<+)s8;3_xa1OS5_7p^eq44w>+48L-u=} zZatyEZ6yw(jzY!`pL*2RZHkONz%t$LVWNhMpvI5i>y`=MF49}j;lURtB@ln`Ov@w> zCpFVj&!&VmJQqde7cqr+PCj~MDzhGo9=EgFgax|;3SG5S5*E0a2T3xh3F$VxI(Z-} zrh&K6Yyr!H2~NwI9JE(3Y+%@SZd(TDLBAeHCC5%hA8P^8$WysHrYuuPGh~?ZDlj}X zPj`!RBf~B)B|n{+3_@3!%NY8s0<+&F@CY>B5_4+IkT{SqHN1!8>QN=J2FI^Aq%JwU zTD#-wJ^l$-O&&N&%}rX_*uuoX;8rn}frne+0DGzuBLl}AmIDlOzvpy!25~4T7l$tn zHW4%tI#AcQuXO_dTGtw8h7Ui#PoLmAPjBM-qih8~YvaEw88mF>y0Q6UWT4pPCFL`Z z9+Al~JkF31x6Jo(#N@dGvnR`cSj=Lux;^3O&*L7Foz7B^n3t}ontFao^P&e^{Y11j zoy%?H`H{Cjtoz8)9~XXSKa${#EBf%OU+?D;>E%VKUJgatdy+kSG*{me;j&r0h=XYz z*YT>LGbR(V7;bG}vFb&rXrX53LH_qPd0euZ+f3cAN?NcoFVNKbwAYcvgki^`DUK=$ z!g!(aP11x02hXGphZIa0M0Wi?vTAjfXGa68pu%Y(#<^}U4!Bux zF>yJu2(=1q3ltXzyb!$ZLd7Z*6Q>uCJtW~;Eh&9I}5;mmCYhkT_5mT#av zThOH(5s1+Te+CAI_;^8P+5aW~8~-Q#kNe;IzuMWs!O0~cH9a{z_Wz#$yZ_I=_iN7N zd5(++e0#sWVCqeC(SppOr2kW&@N)~>qf_N>3_Eu0Kby^Po%MtJJBDjHSKNHo`>`2s z_TJeyk%57uVn*V8a|UA-m!)pcOL^4)YS#zY>`Rk+G_Q(d5}#`WQ*qsnD@=ynOmRE@ zDIZU23tRN6OEGhu+(o4e`jOF}r)`>LF(<_QlU??PrTlh_otRn{XnZ*Fw_-mM4^mJO<@-p zWlb3v*zT|;&y2WrAno)LF7;^=7da9HH##KF5ms$za04*3GnqcM6Bc5i_j< zP8~)^*DWRI9(6JKaVS6HU=-k#48B>TRJ%32^rE+c-H)5cellLzBp|`yxW~QGWSWTJ z2Q3~U2^n8zIR*x128nsUWR`YLR$(v~t8x)e<`%rNX?}Q*DgVsB;YyEogBR%8@11Ad zU^DysZuT9F#*x>5Wv=#@I;>jO8OxZ)#n6_zxBThRGg8M*9_lje;JndLJv(;kgp=D( zE@uACs4@59BhK1JX^sh;rzRfjtbQAKxaZZJ%V!;&B@R8SG_Mc4Xv(qi%$u2wRTCsW z)NOeptGsLJB&NT|Z#KC5W!;Jp+QeXVeP*3TCbQNora-aPZ%f{|uH{(K5p=}l@Fs

YY4 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 z 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

  • b{EWgwB`_~7a{MmB~EQX-vd z@*T4o^xk*7h}>%lF?&!b7RwWPF{pp@=X#?h-kWHs=l54$hAQ*l3XaB36$f28n{HH83!mM|V#p&h_vrg~^?|k3xpUO3 z1QOm|yPS3AY3seHYnNS*w@#@F(7$$~W5SyAk{ekWk2O3~$`xc>mT#V=!SHw0R*?Xc zKrbHF>|N_5*Rk+2F3LNc_C;%&+tLu3#mW4l(wiI_Hv}$RnJ080?0OapcSlrI(u$dZ z2QKkBMs6$6zZT`dH#@vnHI@Fk5EIF5J#2}L%(LRFpkC!jx1>ghHH*Y0=%XQ zTso({_;L?)GjXsstctpkz%?Us_nRrV^Eh&P4<^j1>J7{+atLx%%|AVDFOx(M%POS~ zOQlGqMTc0F45VZ>u<0;85N%TU_kA*B$^j-0PO)qS1qDl{HI^m43<5f0p~(TOCmGy! zDkxa`w4P(;bn6+d&to!_CcE%F^v-8>T=MVFn`d`Fq`zl;_;;-8l)q$;g@<&mnk-@f#ZS(55DW&;k! zqm27}OQkFSeUi10aZtY5r}NGt$Gs@x>(uuQ3`Rj68WUd%O!Cf2K4QSIH2iPE!*g31 zRipw!H4C{Gd8}g4IakSZM9#%kbm_(u7AXt|m>L=lco>{lG-)L6lzW|(snIpj(@{6) z>}8f>1`TNs|0@L+GZO^@*3Meju_)M)K~##7u_ui2n8c}s2xW;5k-1qM3OXqpnSA*F zdpR+1GL$DU9K4{DJ4MDN`a~v2L~1ij)3F|g0~!tt$p!3-{CR>IlSRkvxu*z_5En~wQeuai8+rFx+EUSK;n^k>}HLHHoWQ7MAnqu3ds&3?8 z_x3h*yYo?nRU+-_oG2xp_qDf=dISU;HgUWbaLl;S+<5Zx<}7K0wG0YmEQj5`7hlQwch6*6$`>^^c{{@niR z{maYdCtvSyp0Q+!(dpX)It`2luNV|2Jxcs-%)oGt`yq>0fYBz6uI!x?hUA$at9N8FM4w*GDM6LB>5OBE^oQCr!Jc+Fv&ow zVVjcG!PTZ~95Z+?$OL)|G9)lWF!j8BX?9C_5i27P)4~HujEOVfO3Qriz0nq8|A9@w zO@T#eMwI$VmMKr|j!a~Sv3S-6CavF?j$d8z;ZI$l z0f=4t1yNd0g9-{a`y>|h%j6a9a}|Hl6f|9k)U{;&Q&;a>LL*=*~Z8CLzQ zUi*7Rqm=^d2l-TAW`+a5-`?D{rdaS$=c$t{qHnV691d(dyR&49WzmP7{)H|&$Icu% zqH;K?@Y>^mJ*IZ=YFC?Od8@DEJa9LADsRYspPdV43H{37#KLIuRY|S(xw&BHf>i}4 zB3H-FU(u<=Ei2Gl`v1LOxk9$F{kJ~v^3uC*7iTq}S#e++J9ERNSd~Q49tRDxyLQ3N#g>l6xHz9k(*5HgHeiidd3#Hel7|0`bcXSA(K8So9uUlXPVe zSkvGp(6cq{sFXl<#!3e70z(FqV-30qZoT!wTK)mD&GFq%c_1~KV0C~aAM^@Yj-riO3q3>UI= z`{$LeI^%Pvo|)l+%ADIfHa@E~%H?T1^XjO6!J{Lbg^@i+XSjH*4SL4+;<~Zj*QtLD z4oCGpQRb9nT&}59zx-O-ZJne3Qu~dQl9hKPPTAcxN7?J+k!(*D*3w8N=VwhXOH|MA zk&aA%`sL@(43eeR)844wh7;#p+!|M?Uf7=g(vnBmRIBwt@GtIq-uUCvTg-G>!q#y}wDcNT zZb{5Ecet?E^X|mWu`X$-DUD<*)q7dNZLgM><@@L)*#Z)>My2*LDAVO6+=n z+-;!%LynrEp@JYo<8qIT9E-)Q1%1J%MHE}uyA5Cc^mTp|I!Dn;aQkIGLBZA9%Bhbh z1l`hb63~6Xy7Jed(4L96%J&>x{halTn=*^%(Za34D_F_`eZD*njcX84J1)^&$FQ7R z{Ccfv%AyaV8gp7MEL-fEtF(;gp_gEVJIl*6Z&$pO`}=1p2hSNNX7-sS&eyUQUTW;g zQCV2#Z!I#>nI)1bnI(wtTy1`|sqXQZtX7YO*$1SYw;Nes(`4eRxn!0UfBKy%?-oDN z^tG#86Ao)mb+B#;p3*$&DF1}#Ee4XWI6vI?5cj@#)qJbQq03x#LGBrno2&L`W<`f; zYc06A^g+mVtILYcFEqFsHeKmcy71elal(@w{af~%bFf{>(p_cXVWC&Gmy^|2g5mj} zE6!V#LUw5|78FeOwbjcz^h4nB-~apVzjJq+t$TiC_0hl*G?BU-LK8_SuIW z(+?k7tM4&6N}%nic4&mM2X7p!Kt*^+W4J&{R_O}cW+(QZD%OkxUPjD$bFV+!XuQcX z#pB8Ecg@?YE7O*SF`tavEo-04>t6Zy|z+r=wo1o^{{ zCa|p+F3J3Qc>7}IMay1YDv9jLoHb+S6we9UCmQ^_vc~w`&ghPtFWsN5Wd2$oDSP;C zap9FoIVXjr_WrI}-sw-yY;o^^<}-Z?3$OL7VT(N?y5KC>8XO}ww0MX%sN!Izj~(^ zBy{-J0uEc}bv9ATVsFp5Y}vegW~SSN+XqTa_HKw;8pvwtX}@~ImiEuL>q?}$zJ+Wq zW4#sfNL)l&p;1($ipS*K%&2*v_jso^_{@r&-q`nsp?$~syUi61tHocwD+_jRNMm^y zdW^3ti)}GO8>@hWD92(^0fr9I(@YEk37gk&=y0uIF$iH(@6t|Y-KRfiV}t@TLqXKr zjV=p98Q5~-wyw5R;9|9OUeR1E967JM*UcfByD=s7XH1NRg{>2Xrdf5FN_;N9IjeZ3PFm(V&ohx?Gs`MYuP8aup1tDD zmc$*^&hxs$(qD(6#BI+J`-8;t7Z0?Jb-Ak|6EZaWqwcf{=>mM%|cTM^luqpe>7M~~cKRkIU z93NnDKG@}<(Jce+nP+mX>)#vR5qq^QE^xO;wiS1giNDlB##x>Yt53ZQ3*Ine$*isZ zM=mf+nrg6pn4Mc16~ZUNHpg`iX9&~XguQpWY7SjpFzwWmWyYQx4jIjp)0uIe)ot@R z(mrT}I7W*)_mO3=fm^6n$ZcprLKh6G>ptJlxJyKbJy*4d!xJj)x$ zz7&^5M2Aj2qjT(xkKuz7zGK~@*~x!zH{Pmv^d+^Z>gR2n437)!44xN1UC4jj%yD%0 zhtPN5dKB)9eV6E)A09IIE7ykpWc!aPR=?c}wjQ4IZJoKN%b6`DT+x%4E3xT17^P3? z>r0W@Ii2mquPJX`D{@a1xGh^A?whHxFZk_*OH+M*GTfNl8)vW9yp&sbFZ0P2Hrs0M zWlWO){dW5Ar@z*}OSAs8?QQh_KUF{1{Os$VXYA<9ntJ{3rmS`I!!)Nq=3PJgPVc9i z56{gqUUORN?%(%w&Wp+KSuY%U%2?Lt+~#w=%4dr_6dq??59Lv+bylCULPl_6aQFO= z1`@`zuNAx~oD;yzbJ_5ekn@#qmkxz~Ol*~}e{E-Bmvlh5yyD&Sx*HPQEK#oxGDI*~ z2{$}u_$GTxCVz|K%eTEJ!qXf?)ju9lO1OXV%=YMgwQ6ZI-^{W*cGE_1V|l@qMplnO#QHnHb*O<;jYcis3Z7Aw2#1=VC*4-R88VU#2Ik^4gDV zQJD66?ar*;7r*}BYR;Ft8yP8Mxu-0Z*OtdN z-C$zaKhw*T&+4Roy7JnYjd|eS7uZiS4H@ zc-e&PRt`7iHJ!zLvb4|kf?m%XBSl$ei#WEZSr1w*-7AzB3U09m$5HQH}}>27Y|(ENl#n z_g34k>R!%y!{ANU^+%VUuy{7-RQU9Z$Nm3xNG#-Z!ruGxRX^3IpE#V75OL#L&6V=9 zsM?^DIa}6DVn`@Fu=U9C+bySaO(i>xSMPs6xA1M+@yq9pcyZ+hXK#(o-g2)|wp>&5 z=$rKErAuVO%O@>=E@!e#>d&6)w^v+FPdHh)Yy10@jwy^f&U-w!nCwvK_Bs)Foq2+% zBfs&P+r?}boxcfKK5*IQULA4GyuZKNxN~*oGOrJpye9gbUo3jb>RH#Pv!CH=UHgr|+s(i+>C}D>QkT?4>1Kk2@@U!*s%v1lok6AN05H3l{nq zk~-)3e^-$Xr&!JhCJF&D7cTeMHzqY37-=w=-`Xb29@Dq!z$Vrk-Kp_6ntGTu7%VO@ z+`Ap??bRvha+vAh?ZwLvFsnQ;l-%{IYynnA4)SY@aAkTK9jNa>*7g~v$7qT z8XkV=$&F3D`uqKFWl{HCk6+u_3dzLI<$lKyaA{3Ty6eiIEmy?u-TeLYl7IR1zh~qo z-%xUhTO~N>$Jy$+0;-#>BsQ2&xa1w*JWu4&bVmOk9fMGX(zy$G^S+y$vkBy0ws~1G z&mXHcpYs7%#Pym~3eV|Qo#)JJNl|MAxXZw8z%Xr>??#r-49tcrZ$0szd2+Rm z2JRTCeqyQCplSY@bDsVt{tvoVO_PML?G(;EXWo0%7Q*S_p(yY@1xlK-mr z(>+T)xcXnxZtDQTp}UP21XCdf)fFd+gL5-J@pwE!5^siNBrB zhUu$bx&$OL7KH7nl2~AS+GMMb+O41Guj}a--YuM59Wrl~(44xD=VDAPMK{!RR_nQQ zPFwW5HtgCwqrY~wxuO4Uj|)#+%CzgiObko2Z{)z%et<&s{Z>ajQXrvcVQrX~w2--F+F4yN`T?t@9{Fj39I}Ffgcxcim8k zjfnJ#2?_sS|G)EpgR7gTYj{9(oNHwG|DOLT|1m`K`j7X|wSB(rY>idL!{46^{!RUUz2x_j z4c5JJ59ivZ$N$vhIVaJm8z%2RU$6hD*>;X2VZPf7TpmemOY*(KbmG8E|GVEh(|a7f zZ*SrFB0F2&?|03m5dZm>om2a&sv}(DuKcgu`&-qnV%w(u_TeQ={_zL(eh9teDs6j_ zt=!SUvB|ByV_VXjYsPUOkl0(4_;y8-`VLS`Cnke3JIqF+e=s6`{lgSHoffM zsUxmGtG)(DfBXEf_*?apulLrOUZ0_`@0#Xy(Ty+q`7N%^a`<+7LWqLoYPQ~03j@|h zhd45KsI3WeWSYymU|a6irX@wve$Ra}e=%6t1PNrMNbER%CiM1Ii{r;Q(n_??rM+A$ z(Rxzo&h-yp?oFvK`Zn+P!_2PL8C7ddlNlWK4>297W4)7B%rcXyE%D7Y)}{KsWl_0% z79+KY>Zu6z zD@QC>&EFK@r*SH|b5X*{!v@DUAJ2K=deLv^zG?e(_P!9-e)!~uhHGfY#;_mJPN~eZ zR()M`<)BiN_m&g?S6(|37ANIg^ibo~Z}7!YoD2rjlV@z-cGxBCI=6+8LYg5P!_5$8 zNfjF<29HJ48D<#2csS8ZTW9*=*^Bk+gZ{=|-}~pua{o7Pt|m1yO8!1>8}~MUPt&6H zt0wWTX!P?4P~z^23aNXsN#e*O!&Ot(&UIk$VPaf#kt@oc-zm^5$bVx1W9y-S=&cb! zI%392M;lE|QcfCdxtFl<5hLRq1CGU6X@#1LKRAElYMH4vdrO$*YQ{Z0lW+P8T=txw zJ>AiBr(55mg8ji0L-{8vciW__;c4EGnbtMiNN>{(1|RF|?|iD3O_E`3yzOfCdXg%$ z51*R()*dZhCWAvgYnD{4D66hqZk+k-kzdPX4lb5ZQzmCgvB0mFy`(f*+cFMhY6n?1 zOcs@7dB?edai*F`1CN8W$1=tygIPrk4LoU%OiV9CdKwe?wn%Y@ZCES8G`UnrG;r!x zC9wk^y7jU`1(?N{cQP=(=1^CecOz>)#}x;zhLX38|GI5s{VymqW?VVF_m_|&zm`Yi z@g$GOXHWceO4+oZk)h!5SET~BeY&r2_qBZwn=1BooeCpE8}l;bdx5d14gEi_lgwX| zzeZ7}q$AMsLLE~>$0D=pvmQQ`s{i=1yt4rIfV?phfofD_Yp3=Ybu3}%< zks}_$Zy6SJS#wFAYhe*sz~UkiTHe!HJ;hnNbh6;u#Le%6ADz7~`ZVh`N4kNQr&&SEj)b~yhrPRQp%{$pb% zpFN)^EWWeE#eip)TG{%ky?3UDtUdfPd+Cc?FSEM-d?{;R?ip0F(kc2Vi`d)G?61x= zI3AglGGo!w*Y5lmEKeISOR&F`ouqxy`FX3ne_Q&-RV$7fn=C&rX+CB5iHjlo=bky@ zoYrVw{zl>rla4@mMSIcM$EO;sf>(l`eJcmil><( z*|z9SV-3s}jfrJxII3{)1j9q#DGmZtJoZ>JUfZRc#8o$OV`yt|Zc6flOok8a3=9lE zxEKt=?X4!cW#@8iTCz%nli|X9R|P@Cm**83Z+zLz-ta73|ITm5nOBQvcCC6RoAFEk z(wPgdUF-XP-oCkKj=Qv4T5@gwxtwV`Uw^U&kFJ*)d%E@||K&YyZ> z`YG%8KK{YqIfU*8g*J!Wa4^->QSOniSkw}zBEa=gFn6tzI2OS!F;yMc!fthtj^eDvG5bJYePovb9S*mwO}`XV&a_~;KequPs?7o|I1-s#u9 z{A#72x@BPcWD^I*Iae>RrA@oP$M%6-fXo|<3%g9F%r|Z-zr?I@pou5Jfh|UZX@aj1 z*PEqgJY5|Mx0zRzJcwj|lJ}OYX^Z?@y}0c;sS~diOq^H6aA=uC!#sf#-Lua6Ue(AC z(76*B?RnrG^W}W~+L+MoYu|fBjk|E{%rv)!3>(@$Zp`+x`t|1EOz!-UH0kqyej0w=S$#`%&u*z0k<7nO!xL-$ zwx6my&%&^$EHwB-=#rduqNh{m?)h~+;7+m)L!vR4gP_pNkNVc16?l8?wrd@Z$oRF_ zPCq#1tmMC^dNSF@Fc=#HwaDD&tP)j!`;*QO{&z1LgzqaFDx50<|>E;Pjk8-#Feg1uWnPcgN+egh9 zw$!~%a@WzEQ+@Sx`0V3BpU=Ev-eM!pAlpNhJ8`Rxxg2UXY`>Pl z^J+%jqMd>2&u3-^G6^wH6`1qm(8o;E3mGC;mwvB`HC0(LC$q`gX4j?GMJ zUvL&(PrHED*Sm~@Zel}j%=KQeAR$7vKG6fyHe z{+$U{o<5PUx>pH(bctM4vwWY$+EBiGks)WJTp8DfHk5ukr6RFPX|buSPlDis)WC*| zQdd})cjRqfG1ZoJj+5o)+_PJBY!w#<9FVv5^f$Z&PlUWUf- zlvGyMo1ABYW=?t0bx5FgEmP(LiOni3FXw&>Ox3#>>XamLV*OIN&GVM6*`%yFY+m@RPykIH2sdjU4X&^O0t=rmoFOsB z(ATpfbQ-EuxALxuVv%EA;uM&=I_Ol$foE4=+X$@De!!X`$fS2=vrtU^^@Cq>tperx zt*5yzm6$Otash|f#fYqSr^f7SU7}NZWV3o5j!qR??H|R<(BUhh(30%w(bQo2wdp{T zqgYhbQ8h<3E01R72YqIZ-x?UE9Av2nZ4+7EzxsK}^Ng$W%aoM2&pf~FV$@Y5^+%m^ z4U8|F7)wUEwAvh)uzMfljpx(lYX9YJJZ`dhnSD}`>aj1+Z2$IGEA*R2FaIpN>X2{U zN1eatr7R1A3nrD{RZ98QKYxGsB_+KpJ?WLR9(?{{w`CWX(t;J)g;9o!`uL7Cux@i} z*ITQ?CSl-qB*}A4v&iHpdJ#RFmMv&laZ8|C;n4;~6=x>K&0#uGxgyI{nQki-Fs5h- zpAzyaKOvx}n8?7S7MsSDojT*FrcT;gMxn>&%vxTC`8((8rHXDmV4!s9!Ip(0Y^wTd ztsC7E4?I|-ve&|h)mMFn*xb%YT?xSm1_lMEql*--oDdOfI^^PFHfdV;JlFOWlX!TH z3K>0^84`82NPO=S54YmEZL84iqj6k|bR|$+s}CWMy9`|TW0;P_j?k!^~kKA8b5n!-lf{lc0HOo zb0#N)boJq5$J$g%^K3hpZP%U?{!8Sql4xlC_1_C*zH45yQtSDBu_SP*YITYWtIIqU z35QKS5+34hss#)Uy1nTe?aJC#XecmvW!#w|v}A*X0>f7ChKsfHRfIDFJU*1hig~-o zF4eicNMDLaS#rV)v8DsfF0o$ItYlYqqy{nZu(6ydzQ??gLE?@>hxV$M4M7c#Dq+`l zO=T2Z>?N+ z!1lsfZ|4=K8_GeBpC3C*e%g3cDTSqp;r8hh+#IJHbV8U!xHqs(IDP(msq+pFhX)R7 zmpu}~J}@QBg&weCsnwjY zD(&93MNv%}DjP3lF$K5=Eosh^T&$A(b*m?%!VTV8k;hVd^g~%ii(Iz2cwbXv=rV}O zkWi57p1qLW_@H)2YN+agDA9JAi+Xo`*>pP(t`(ZPT4G7T;>AG$p%dO1O31tEPnn`N zFMVsoy;cQzI|k>4fjnvx&TNr>b-J#CJ;LB6o05~`+?+cc7q0Z}N}aY*r}CB&gGP@~ zM)n4tjYk^JFLPlCTefFD^V^>ZLf;PYMM$n;V0gf4z|e4jJ0XQ}zO#ZAN42O{jS)i} zLqlG9{N*XxOcsuFn#>vG&e*<^JIKONv@_YNY0iR%GwM-aw;H>ysrD@V_{(C>r(%H( z`xqGx#T7&yu+dMjmQ+}M{>-A#aGloJGzNyCxEX#y(=29a>zTZKt!3sy&zK{;8%fc zTJf(fn%na)$KTvsJH2w#21n!XlM+m3eer#@Ds$EBs{uN^eq0+A(q_4wUsT1kYo;L^ zgR@b%WV7Pk84)6~k`l`tx9E!dG-SLrJzyK7C)8uuV`Xf~!1-+#w@%dDCXQn>di`#S z)c*VOH}rx48xxBg%e=5FlU{O|{8aCRp8n}D7cr91#lXNYAuvi>{(sK@3Ks`25695R zsQ-ok6aUBkPYaKajPVSP{6Fn~bKU8=eqsasxL5Luix50p@h(l&9tM4VN#m@SZR`%rn?y@!S9{4=-Pa z{-y?jcL#E08D(2!6aHu~WE6c}uvzEk*TA1DrV!$;S|3sE0VZ2VIb^B8il2-U7iq3esjElp{ zYPFTz>;|^9wL!|=JZ+tdUuUeZJyF2ZaK(cC!W2$}#Y`)vFP)mWo-=|)T-%?Um6Q7< zXJ@kkZ=2Y}xQOnw%v((-Rhpt=)-O;Am6;wG6ZvSJl4D%q^A!hwH{Dty$*rn$^TySu zzOk~xap!XUk`J+P?NpcE!}nm3fZ-JB1wq;h&CEwC7&88ttxi26^Gi@EeoUl51@|R=X5tZzYiHzK9%QtlFdt=hDVb{Jl2HRv**hK`YFYaV`Aj$ne z!QqL*Os9#tJFhuAII?a%{A`7RNa31UnY|C4rc`Tpt=M#oX_Bjh!``y990xAkH7omm zqu}*DnM%)%nVc`C`ta|F&TxwqU9G*J2X1S^6E=BuGv#Ea9!NRIJB3TEhK=*XLB=rpgzQODPB!5pEM8`Zwi9c!w06--)`bf95jODE&0!*W6! zXJ|1nhdwk~!Cd43`_hg zf>~~Uzq5$#iq};xmWUtM7Y9~tTdBQKZ};iPE8;t+rX?PgWKz3#t}LZ}rkYOls;LdD zJo+~3Z`k-Y%V^HhXeo_lr&0x!G#VC7J66qjBYYUr2A#zDW%6t7ZrqwrEWRyZlm;IjnsYF z&>3uQ_6xhD7#vP3XzH;se3|r^)!|2cS@egmU2i%6Obwc4y3^)bWlV~;xS@qR!;Z3J zZGr9KWdM{jId$&$EyrPi(o(W4(>Wf*i z*Ee2Zn9}w%bAj}0_UF00w=W+^6}G>zmmya)g`q~c`0$d@{X15rZL-T$iS~Wmdq(-t z%*}fjywsQ*y7Z5Zuf2x9_d&;JbvDU=yXM{4JXhE$CxxqZR@TNTi)3?>JioPQ-*Z$A}Kx363;c=0P8UFYO9(M@x&rj=~V zmp%Tp;mhTv+dL&iA|{oZC@N^oNbX&lCF+{<|6DLbjo#9)0n?Y=?Af-tGdiGU*(3k1 zTE=ZrOwER;Hf2|4Zr0(X~77YX&ZkyY}s6aL%cfby-s- zIwHezc$r?fHuD|H5Y>&^sPs~0&Ot`2SyvaZ3P{NQSsL+pncV@MfYiHh>=_ss4%}Vg z(s20!i|DftTes<^I(0ne;;;}>Sawu`A*I`+=t-oaTppj$0i|^YI&>gObzM^EtM2ZDM#}Qq>!}bVWpSR}#0`B5y;^Lo7bMJS`kY4*g3L zILRYf{@@6&TZj?kjDwRp`ATnARx_uxa*O4O9;}$l$S}qBA_KEqnSQcPl|sn+hm#b! z0y!)c4W|@LR!KB`5ECZEXsWk@b^SEgHA+TCMXsSo7&fpqDWr21FmavANT^rJVryQ* zQoGV)+x0nJqM{01J2?(bl9!I3#Jz~C`BA2VA+yqwcN#xCk18!-6{xwylI<9{r9&&p z(BO@Ax1WehD5K+@jZRz4nj#F2<=45gR)sM$@EJO^lu9`(D>AA`G2NSO`&vlg08_U9 zw-wn646;4*Tz$DFZhSWpyzAfv+wEQNjJwkoFDzZkP?(uEiGhKKadFn%$lX)j@`TtO zT=`BgOtkoO(>Y3T?bx=@{VGvwvd(44BIAB3I_mNwh47U8e{Dz5FiJ>`j zsD1Satk*pbG&G0`ExVX-fSbW6f{*9uEzX{W4olb#b}C6kFYY>e zV7AHXgSj&|vMTg67i>I`!5hY)Gb`nh!!b1`hNiP?cbt7=azj3QxyE9Kf2Z$mGd5ss zh<~?L&rycq!3&og@(c~(yKl?ua|X_~aPH)`c)g{eR{W>nz3WcF87GhVFfs6K-M;q9 zBG2OnQ?zpp-rZ!_6kGS>=~}~w_wIV{Jf*_$a)y^{M*k*Gj%AW-d4&U`)E$;ENj1H? zQ{a95is7E6EE>}jSLEh|`nG+KyzkD{){x{RaPaS}FhxU$tqez>Y6dO%xJZ=w?WM<- zNv#@znXG}`J&)6W2Xfz$)nqlA%Ejrx*u}~+%f?matIgkcci-(@s_Ubm_FQBM`>_U> zyE7%i8C^EXF+kbeV@(f*K=3 zU{IP6Q%%a3y-hBD-_G9HxX;yJ(CLZKb*@P&9!7V(Sgr`vI2>5H_1&@W4+NW>jz#{G zTIx03ZNrzH?`|4}t4H~LTKT`;_Qb`{huZrxt$Cj%^~~j&yi;oKyt25QKoRZ>$I_WD zhHZVx&~fx#{XAJ$A>jm{r7aq5E*=e2Vy^XMPg>FNAU!#`Wr~J_vIkRggBH^wC(*rb zQU(qIHFEWz7A-YoFn-y5euIGnbEjl)&nm5mqfP4^IvMVK_Nmm`bmXMmnj{_G12fu8 z7j>B`8MLj@`N}tgp~K6eq=RwSazPHC`Pni|JDBYPILg_BqgQj>y?yWQY^|>k&&`-4 z{UhMdVNQqIbIWBWs4^xoILLK8p+8kG;`DBDQqmv zN6J2H1=>xs*Zccw?cu(XZEfq`a0je5Vkq_9aBed1#$K(%Cvx*kH69r?6}EnoDOM!cVEWhAiBV3Q8>ks#eGX#zWiGle&K z^YWxTP`G<|^2rVr^X1LWBF{u0TL*fF#{bBiKJ`v?;HRGt&))8r)03B*7WKBy{)*9Q zFI5@Vpk=obw-(*nTl>DjgG)rmd+V_)p}wJlE(r@6Ec$qt6meegIKa3vu0`7L6$AUb zsjvFix^5}4S;)HPbMLYzwSVg_)=zv={x59sq?L;& z_|=LB7Dn2wyTvE{|S zIOj0eTS;fFuglAy?*6G5TldW`zfS1Wr(ZLiF1*VAI`gkyoZIg80aJ6DH*Ra4#UtLa z=9;#qW7`Qv4p$>4?rU#92G2<{U3o#2hp%e4OcMjs2Zkx$Nfy7{n5^WgAI&}7;-|6Z zK-A>vnMtBQE7+6w*UEBSJ1Xhi8{(MDBcR5^$n`|${0sBcEeVXfneODRWidF)khuT; zkp=@My?5$sJCj~!2?hx~$@{-;`%0&k)uu{St*L=mH@s4hyVPB_O=q`DwDs;3-f3bj zacgtTMX?r-cnM3G6wnDl;?98jKxcV~J zzh~crR`Wzx)tSp-G z(HHuhx&W`;PTy?rzgcX=lczRDnu_atRp%sylym5*S zv#@|ggwtB41(8y1Y{n;rPV*i(aI1q$k|QjPg+b(Q*U}?B4lDxeBo=vfRJLYkN5{E~ zE@E8kBqox1v?xrHr!_@s!=qDOLhUO}3>X+z-Ro*t!IiW?AjFaN!4ZL}z9|W!Q`BT7 znCIFWr13j3Ogt!b<=7(DHBCw?!3l-Y9x6xlwy=CiknS~`{5vLiS*NpQ7b{b9v%vv| zCeaB#502hA(zti&-$_TNGNdeuV6)!i_1OB?!|(4*w&YLDysA}j}f zJXPYhyU@?bz|c^BQ@pa8->8LYUU%#yc29SvlYb6gUu<=N+l6Q4d*$Dgw)#1kj;85$nw*v#b+@MXGfquprcrX0N1qVLENnNC4tW5dY?^O602H@$~GU~=cZ{_{QCX2r=QI;KkZjBS|8Yll1dm!a!=9(Ns?M+kOHKY&#x+xUqQ?aF z&t+cTOw+=&W^8&OVqmdg`Nt49$@vW%oMW5zsS8|TktuakSvRrM^dJNC&$P0zt&%fV zrC3U}@F>`LNtk-;wU}-_xs5@|UCvsFwc%}=AlGcQ#uF>k(M;??C#AI)n~Go^Uq7Ux#!+B z_o>Sr7_~B>`ym>RAjTlNL33qglFW+#>;G5(&-~x#>EY_?9uXeu78d-!{(t8GCO1zv zPxtW1u)5WA?@BN(V%&54jTE=pb618R_I>?&RZ%mol}$H)JpTLJTlNW$K8P|rxU=98 zugqyi9{bhFSKORcck9f{oG#hGuU2pWT>A5hb${M=XCSSPMYs%YTs%9JZhj|#}!=4i#Y@JY{>z}xS4n-+H@Uf;^e znRH7b@Wr)B%eZ?!x&_3Z(q!S-l*XfzJ=06Wh^w}Pb)!MZ7DJD&M$tE(9E*R=^%Hsc zRJ3o>-2=W`Z{JmOE%+YRBeQew?zyGh)B3t+X@#d-N3B&}XmlxcXJm6==gC9Dm#;0i zdo0H6GwrsC(X_8kMUKuU5h*LSHr{(t=bN!YB7}n>&W$0k``9Bch7%JRz1s8=lo%E; zc4am!V0fXKc3|StXY1ZfIx$5tc;nO6qNfiBPGT^8nIn|(Z?EuCh32rthI03p@60od z54$-$R%8%*aFnTJ%9&-SE$p{2o{kb^IFQ7^$gt-2;TK}+d1`ZVEa|1r;^Td?2P65 z;`5s`oi=Jt3vV&~%(i0X3Z7My7VVohp(||rB!*-|woKiWvc;QP+84OGlyi9~={=t; z)!@i8<3+jgi-XhrVxxki7c@#l-!S2Of9dqOA19gvFN!Q_GrajIdD0I>-ee<(b2G!7 zpOwTOJs#35_fe*KiD>xwH5=zHoRww2(=>Rc-jul|?kX3AGTtscb}n=K9iiZz7w%e~ zV7SQfYsrH-C1*6auLc#|jk9&i%NCmE>BY?4c;SHAu2;Ryo=+A8L{1KrmXTO5k>Gn} z!KtEM1;xQPvY9zI9om#|+m1U-heanMW$6YPfyIiRDhxAO76-U-Burf#x@@DGv5%sq zL38oDaSL#C zVsYTj`NVmpd{4$}!!q+vtPhITmC2hMHlBRBj3q1ei zDJOi=lh5md%#KObv!@&ra{A%$)9(?R`MNAAhj)%*0**cDn;IWQnl~x2?n~1$b`NQK zv)r=KG^--yp|ND<%dM4ZJQ}L8e0%N6`e&=B$Xt9gYwFCxkh>yXS0j9UCUE|kw{S<- z9M77&!3@WY_o_rrU37~#W5;Drw>O?`k-sAic0ZnwWzPEABp{^O=LkbD!-1@?OL;tf z7I*Uc9=^RJ+5P5`IM@nEB!{sYTYL>k-}^5eFi&X?9(cv-FMCFca!Pv2Ee>3rR}yJGvt)&S4bG2#l6Yjyjb zCe1lfbFq4p7vr9)vy7X<>{rx<9ZgF-Ru}BVe1`dfW*=ik&byZCP2c0~jvKGI!zguA z`=_y|fLQnK%6SXtExF+DK0R-e_lC8L%RNPTRk$%-f&HxR0~& z`gXs{6FHq578Nj@ny}u#t7zLw?K4Flk438;b-wgjU02a7cU|^5w5;LErRRB{KUS)2 zWMDWF_0~%@XYUNFRok@E7ueLFc{R`ebA`_to(OF%#)8Wq4n2Iif-`FFHug&|irB9Sx&wifu!7%7YTmQ6AJDp?B)_h7y zZCtpR!Fl0CmfL1se6ow2b6g_o<}uVriGJUsx-)7*&}_Y`Fdp}Y>h-?oT)RTM4=H#U zM;EP<)0At!yj8$8ST`sq_V;loO>fQg?5iJHCim`*$abBTaJ1(Es}s+vCb`&EY`k4T zY%XRV-HdD0EVl76*N%E$fP}Z@B8XvRGEvcdAN} z$TyL;ymhY>*^cTiGAL0AQxK{a&wE%`0`6)t#aoM{j1xS zg^38d2Co$jH7#S&=*eSEK0IMjS8nc_yvB`(CzWiBo-MC1k@qv>hfLKIMOW<^k8QH7 z5@B7sMomgK$ZM^fx$D+NVN1Qa-JXR+oiLE#j%a`uF_>H z!UB#LC5;oJtEO%=jaJo@I>x)?FKEHuo_~3}GuB0Ye3Nw8PH6VMS4UUQTKR>kuOqWe zl3@{tXUZIf!fAUL0-Q7McF*{29h9VgXX>J>SB04Ny*rlnyX9k<>brRF{mv;F{;nLn zi2jhmkwPzWE37K;>Kxnz~s#VrWDuJ%NZLMiMU?P_&T*I=#Ilg4ZcGi zO>zPbN~#kVX-zGCx@h5=+()SFZ zj>l1|Q`utP9`jwN#K5vdGfcqgSd=tF#2N0Dj#U$!GNmqXsWmvJO}ZG6^u#5=#9~E{ zk=m-P)LS}@Gc*pFtmm0qoP5AZp@WfONe~y)G)9)SO5I7(0Y?&8P6>z!Zq;Htka5AH z%12Hw`!JKi8tw)~zp(jR)-W(g983%6jR6N<_@NH+6R1?7;<#j%eMKh?ybFCucD@UDtE3ynq#xe zPLCQ9Nr#T_>@)s3nF@XvPAF9!_I<+OAYQ=05O%;~`XZObYf8JG zTE1uTc&zn~B~47hSh7p%$|@t*uvaftj|)3DuNK>$Ib%hAszj|@q3B$L41)5X{kH}&MU2gU;&W`sC4WAY*D3H4KIyWKUb*MmY zDCGfH^E-ZR*AfZ0*&g1`iuNSRS?Fzs2u5-`otUE4GN>Bfc@-huE zxNxYWmrEzt=D;Skb7C4t%$5XBVRfz3{5e%6*XuQ}6I&Wf7VqB!TUmm>%buRpzko5q zifL}-fr7ir2Ja#>C5n%)aDRQ-Sli^@BfGSw-BHEC*ZB{#3iF5^WAC%`W)Tv+Z@%|_ zjFgJHZNc4J-81H~uD=^lF?x#vqEk*r}R&zIJ@V=4Ev|XE+9V@vc?`h_N z6MK$aPDyG#th`#~U$nFx!{#8NhJNRwYcn2-Ewj?OwIxMwX@%>CKE9M$?(PrW7_*f0 zqfV}hnqwsXR{RFLM!OAz;7#T^aW^v=&K-Gf`JP--`S@lpnP* z$8f^Zf6HZlSwvdeeYtyin^9Bb%ZhZOXuR5HQ9GePu{BNEn=8d zdNwIyxiSOK_Kmw#IAhEv-ZbVpVIbclww}`=?cg6q4Q)@x9ehmp_tigdm~Xm{qbF}> zUzOJ?QU5KcqB?x+qV}@%XeX(8`I}cKPHa*aue|n&$y<6#)!~PX?kbsgU%Hz4tF5;@ z8GDm|Lf%q_9TUxdG}e6xwyZUhbWK?)@?Nm*>AxeFAOBmE==Ob?_^0Q8C%Q%+Sv?o~2NvV;v8{JnmNERIQgle_eqx!ot$6_RoiTdKV) zp6y!wpEFQ&=aaOTyZ>1BFSpw>XVp@hnJw88tJqdYtu0$>%63!)`du>F=Bvb;WIYZ<~{dBA3%~uC;+zLmDSJHVWLHvP-+6A*3fzV`0)7rSq`e z5wFDIr(pIlFfeT7fA&=Bf8GD~|1-)0o7hh;>Sg=aWz>JYi z!EKJ6*V?^)g{%{|xf%#`R2BI;Hm%*F+~cgY=72(QV8WsXRfCKYCZ%stJ0EOi(xp$Eb1sK{^)l1&6JSmX+vbta5bD``Zu5MJ_De}@2fBjJbVN2LE_ChSl5WUk zW_fVH%iGLh-6t(&hLk5l?@|+t1i2U)nlJqe7Gigc)?idPaKflzZwtpmQHJCc2AxpG z$F~{;_AuB-TB)mMFQ1*WsnDC5xj|rq1!uEvb+%M?{Ij*vS9X>trK=p6C#bW5MUjDt zfx9P?b<>p{T}K(NY&&kLyX)B`zEimqS?A4`t!4Se`{H5uUNeQpSqf@lKkU}7^!&Qp zLo#CT_pjgXTjvzq|Fvh{%EyIlVfX%crgX4a986mO{#MAlYcsDzd!0UGVrV#dh2!3P zo=;~cU%b3?vhiu2N!8PfEi>Qi?VY=O|10CZyu7>1H5)$GzRzRT$eYXT$QaObJm4mC z&w8ufD;&62@hvJ@xzO28ZMUMz_XNd;2UbM5z5EbzLbTHVM527g(gjz+B^kP(Q8&nB`2p}U#}xFV+o^* z!Y(<-&2lF=6dE+dR}w)_7i?nvmM3@AddD~AC{Zo}g%8iq z@2v0JWTxOcE%vR_90!H~0|vP{ch$tL7&&VW-}Ej#@TZYu-_gzY*8Dwr+(_ZuQ+|dA zlZ!7f#%Vj62_KN$adxxNjrJ4eWp8emY}#dFeD(~(Df^#B+B28^DfucW(D3b4&fi%R zQ#Z*UZ#eLEewEA4Z*k!lltcDfO}*2)a~+35lD<;h=Cs0`myXiPM%$t<)#%)+_;q@U zbKg3(J8RCet!Mf)aUWj;$Dt;t3o9BHE|O%>HfZcCYhrV0be(Wo@M9| zp6Aug5VfO0s?z!Q4ADs zu1Q-f#vEZWBa~&u+>h+-Vtg{WTxwk_Rxq&XGo>(a=xk|VOnC9ukzwLNhAZsXRd+A* zE_0f{t7dKjgBbULS9%4LesM1KzW$PBiqAf-d8_A^`kdkK*`jdf-PbQxUpQYRR{1PD zv*%ou)gAj3?t}C1E!Qhs>1nZbnu)(Z^2}qZ(y=o^Jq!#vXKehwXqoMm z&N7=)e{y5@3%!2NZ}FAE`FFl`7H_SV+2?v};l@c5?(3gC@g)46_ZD}NU3V&Zxr~A* zUKCk+;ZNHN^*a&w=?fgV9)a1tD|%;%wyfeA*L<7blM9YfhfVFzb;!G5RO08kf?CvfQW}E zuUV;Wf}w(TplIO>CWVu1ENub;O)NSqlNT@?Sk=|kA+bzC%#4exz5bwtu+#)j#+51! z45}+TB3+6w8G7^Ctf9G+t!jU}DG_`P{96fvusWlxaca zEp^_K0;vs7(UL1BbZ&IL(&;5B$|j(odw9Wz%!WO zZ-d06MNCPF#?v^MoK|a0nk~jQW186t0h5TM3f|I=j3FXTZbuGH%aVAoV3k-_>_!LI zH7i#td*pFREYhiPP-s@@;JMNLVi&tF$qgY`fNW_Tlq=&$*AxP+7pr$k2Ayr`cco z^0k~99dl&%K2LpJ^SQQpS$1b`)VZn#hCk=pWOSH|vl?C*l>XPBB4DtrUv+_i?eA4m z|2Pe@w%P8V^l0Mi<-Sar7AFsgH5H{wN4MSQzU#|#A(35bla>jCk;At6q260|-(r-o zfBZMavN5AuBT844FTM6dgPi1vfWtdj?{Wk>uy35)wr5{vnApX(12a{E9&Av}J$S?I z+k!_)BFub@lU}ffiS=u-6*wnEFLT}I!Jx&&Akd%?wK|t!%F&w*?wgY?tUD;i$fIDj z*FmzNA>u$qNKXUjQmv$3rZWs35iX0lZftev7Hi#bs-YobmEo)?ZWlw6YzU8ogJVuesB=I-i;kU>vx346Mh-^~1Cc5Y zu3wA{1q=+=G^Z-Gl^tNwm|FF=d!ww$=70ws;MGXg`_HMK+A`6U`SrB8a?n*n1_zgGDwB`QcvCBSKyusC`uWW!o15Ay*I4V_Qr+`&nSSQ!b>{io7pQk7 z&FadFHh8XjzvoKksa*%Y2q#Hed}r-E^LK)rx#i~N_^v-~zjLD^1F!V?he}Et zCUgc|;B1@%#d|m;H0R7Bi7cUnMDE}<0;?LDv>14< z`JD8dB_}AjH*WW}BnH=(tv4hXy_LO9Swa|Cj%Y{+GQJG?w19JKlI;Xe83s1)mK4T2 zRtzi$SQ!{%)HG9d4)!;s{WqTL^yxsQ_ywEW-~X?7S*609kZP=0J3DfDl;oz@^JaK| zOe=b7rLT1Fq1){V3%uMFIo7*)t8CF`bS&hwNHMbfJm=hxCvmy6y<2U&4n#3-tgn6k z**;`z>y|}54JrR)KiBrQ|CulUF?adN7shA2|F7G3xct%D01?5G8ygQF;4;khTVIofip$L0Y+OnkYm($2t(q88y>^{Oa$@MJ zm5-X#cTVz{CZ(IC+mR=&o21O%*&8;Eb?VebNsEtaFLdPUF`Jm9)5PY`_~u!#^f5;P zje9Sd*L-qf&UoMOi%D))729E($=VZ-XI{yA>E!x&#V)a}(?VNf*B{XcX`6IvO45aC zavSn&GI=6aX(-KLSi5npC^wTfGee8o#*Oa2TOWi;DSoe+aHyB3LSA9JD`%sebPspw zw$6JIdp5n^R3XFHx=-uH$7L^P@J!hd89J+Qv z=vs}kwSfWRk(|jo4rd%*YqjQ`=5o^HVOl>y@R&=2#ETb#SD7a=e)VGER&~*`J!Y&j zp`)Vxq*Jo}fn7>#gzOI#?QA*V?D50lM!9rUK)iPO%BunEZ;6$>ShH%~+7)Y#IA!`q z3kLB>zm-}c<$84rQ})}0Lz6ZXa7<(l5zTgGQfizS#=vl^a_Nra8b`cdhFq=<IpfrvWIW;`2XI;w1vUYQ1=*vg7hj6KbExV_slrw zJgBhEYZ9;qHVQ$R4*w#UMPFa=WZCewT=CpjvywIc_v!BxfBDy1|H_3# zXTROw`|`JEb=_XXyCE^=lZ2B^+u7Ko+zL~l?*7JhPKldair;BLC`Y7&{pv>|8M~$* zWV-h9s#}j?$K_=n1{&8m4)JITx)+L^3UpVLJ8(jGgP-n(M2ChqZX61J3@L)Qj5aad zin5-v(Th2^!-Tpp<^YL>p*2gNr)7oa^fEGV)uubdIS2|wDz^$VxHs^4 z%vr(ZuwjbC2h4*+4d>%xwF*AG@bYe{+6q_x_nH z_nvJN*CZe5xiiUT{z|sZ%4tFj8=lqVaYXNS(Y}>(&aC}f*y4vzHd_4MyT{wK^h}7> ziN;(RyIwY_;Io$Y?!TnpJ@9Z0Q_#1V&%h`s)%fY8quVyOhntQDcCakcQp znJmiaE4@{kBjo<4O`R>tjbSORf|))Hn-ap_8MG{6ki4+>R**$*kUjUBhD07&#szK7 zJg*j)9)4Rjhu4{rL5{)2D#yV=z(q?U%XUhL=+&I$Zbr^n)?*iZSUR#CRxB`#k{4iB z=xS?Fdwo>U zKkYpH+>a^JHDF8E+7+SA5{sX|>7Cr7CdzgKwmLyj0+h7DcWU&47U{A%1xWpGc60Y| z4hxS<`@iD<#Q(kjXa8UFf7<^QDG}4U)>f=3U~CA=nYdNr2{YFm@L*#NGlLAn%R34m zpOi8zm|fcPEO?66_iQffg)>+g8HyBJdDIuIuirNJfSmkX9)=h`@iS3(vR8`g_NQr_ zfAc)VIn7omgi}jY>q*|n)sGEhH-0Y3%Tl|n<2`e=edynd?>6)Q{$;;m9a451|Qeo5Sb=2xJHfvxo z2%Z|Qc4$UuPsWm1(bqj>X3$nx1CxFz`MQouzOf!ck(f z{4SeH<`t_=ITBe88lQO5leJRnofliTtKi(N8@4bCvK&!K$WiQKZV?i4;? zj49$+z43m)0f7Tt42(>?ZhHbwGc1lRtuiVL4Rt=yA!?A&!?w#$Udl}F!_7zQ`gx}5 zc`lJKQ^_1TlRGetzxX_BW?K{`>InDCLd#vZXr$x0XgvHTel}+Zs#^@Cc6O_}rk5uI{hgQY!*c|`$R9-^n&t+RS+-08N z7r?>1VZ&vY$ffr)cF$gYJLW}si0#h9+l>@nv#eMV+;<|2;jUg_hv5r9?p7y*%*zZ< z%8J=SPsp!l-gaYcj#T#=`K6ccW`BM6S#Tv=cmd0=9;xChS&yFYbXalz{_(x@e9Q~e zeNQhsZlG|>%+xQPA#S1pS7XxyH#f#PX$N_jbaw1Mw>Ho8LTAl`oZk#fMUFDmJc?`l z7`bll%KQxqKUb-8alSm-zlkS^Me|`1$I5~|(v_|(UgqtmHvZ-Rr*@`DeR}*%NB)>ui9*x%~8bQ~DT%z8FiEysp@@q<(HQ#kb;r4}Z zBUi3Fx+-k-J@W{w1AT`tgyb>4+Ib@;JDCw_}ZaZMp2i1FrwBv)s3L&ztM(jwMz{=)Qh;Xznee+@iS$1Gs}) zS0zZdC%DLbe;LW%lGb@IuX@rEk;T-jGEnfI%r7jKf3G+dq$ zr?2~?Va*5eX;0tY4g6oZzPmJN-P2!Eia`tJ&s3ju-+$)Br@>qHYfP@$Ugfpu#EWP> zrb?}qU8|FM{ZeDkJUF%0QGMmzC0%Oyp??EDEWO?x6lZbj3CmhZu0{K_Cu^O1a)@WK z=caeF*@Bx^w$JM;UU6o{vJYQkp2yyejb69r-0rB#-MY;CPV#T8aaCV&PCA$E-Bva0 z)`xcf_l(!2%@IB0zEb4;9J#6mYp;Br-}v=O7t@?|vUX*&-Iu7I60_p*=S{IZBVmww zHRZhIZ1Ln9UVfGfS9nC;OxBpOGtA4!*u-)(!;+PZyR1cCZkpHKE!nCleu5{UVYi{I zk&>(X*Mkad8xuCRCCoa=AohTjXM%5sZP6YDNrud$MocX}9q&E-Ca486tn9hKnBH6} z{yFvL?kF9B1cv^W9RUJ+bvYs!HZUk`>WQ5qCC$8G*>;Yf#d}(hAF%kpN_d{Oub}gC z<^yL#)j%sem|*Zd4Lt&GfXoU?K9&GPT;lU`}d1eB+m9C7V?AgNki zrB$^leJ@9ne)1yi6S39zAJ2^qUYGuT`*O}#r(%MZyxw^u^+I}OaeUvQc{_ivX`j37 zX;H3H-;o>?A@3=W11`pZ~$2Je{W8f2WC_334& zpt2~}5r;*YHV-&27Ek@#V-`94^LFc%TMsj>+_SCpX~^vGqN+E_4z8LfEg62XG2GLh zyQsl~pJC747ZREW7#qF|>@lr3(fjmytEyA{d-JO6?4Oe_oNwI7cYkNEVb(G!AER!; z%_*}yFHM-S_wvP8R{M0b3N7|&?7j2+p8A|s_v?9I9kVqPJb&r9_n(-pCuYrVd1RmV z>Ebj8t6cN#)n2RF0uE1%~>U} zZxcJFH7{QDN$9Z5Bv0SB$(y3=FHcsVIc>A-7MDnG$=MDZ@r7%Q>&_c)d=dPiK;{3; zsy_d|khuQ#H}U%OOZPk|+506(;nm8p{H@IeACHB{d|jw~PeZ?Q!*|u)ITBmg%Kuxd znopWBB{}5L<(IKfDj&DbS*joMu0Y+Q)?}Z???zB*NKQRIJj|-Rj%s{oNKnfBq?5_h^T}hbry{n*yl=x600K z3zVLE#>7}wO>)DDEw#>z-kv%0`{%!spgo7*{}-P=TRv^>=8ls6Z7XjHuGzZ8XM?GV zewCA3ah&z^%Sv@2td}=lT5~Tv!lZz|J8|BhK=sbETbW;0Y=4@*{z}eb0r?f#`b{rS z9Nc90-td0>_7_2^ygUBchKNlz&-u0U-kdAeGX@0 z`P%P4y?Gt*ru|3Fb-lf{Hur75CwI^6mOXBfQZ#Lc+kB&!Ki;&g*%#mKn>xvNx%#Tf zreD4+d(P7*=o5CyuShi3x_*nWbo#_X6KA9F$)?LrD0a_U)}&PZ>D9}BSK}WXyQwVJ z-M#F^^`NR{tM8hBKR5Tp{>aF0nKQmMedj3ccVW7oE9hQ*BHY%Vqn{zc%ff(DOVVM3 z%5yQhZwU$~4l`WOkD4Q463bAzk%!@ROva{%jAz@XPTyS7?7(`WVxyCQ24jjY!}X_P zCMzRP9AY@Yq|~tIKqn6iLmYSP+!J1XqVAz(Z%V!u9b(g9d-6><HyXET+yt=-vnD6t~sVbKbrUgx4nPg}ZoLAtU-BhZ-ySnx9 zoxA5VLVq`KC&*T$*R$N2W_LK;&ierSU6Uz!i`TB?e{Y-}@Ney-4O7I5?EeRMdhr(b zuxxBSY8klgvKw=RY^rcNZ}97+tSP%+b~UZYmOO0P86*{Nwej!T)K;gG{GcqM>!I~& zMWJPSkq1IApS<3>cIxG6FZX_n{Pf*o#+=ilds-Zq8f|`8q#GI7Yb|*GSm&MHi*EfX z*%x}`vWtLe`%i6wG`2YlzwMDV>tvgKXNJ#B$ zCb!GMxHYr;8#iq+2;`B7pTy`oQGic`&0)hf!$yXh6^|LWH#7t>)k(|xo>}OyIq`as zzrIt{1d$WZ7Q6g@wVQ##Zf*9j>?0?)Ox_{G@Z{{V;J>!a)eDkazW;ywcI__B;xYln zl!a5X#A_UrzI-@$<@WcfyJMs0e+tO2yY3r(WgBzXo^vU8lupi>lb})NFY(M~ZprWX zApc%hkNiIA_-X8~^}l>Ma<6vFgyzMo@Ad4;3gVw3mhQ5Ic~V>6w8+UyH7SmBy*|}G zwDV7EbNMvwx4TS6Cc~!6uXfePe}A%`XIj90>B%=!9%hCoRiEClCCpeRKecdb(JB@Z z(Wk*b(!$jux3I5R+I^0#V&NQv)47T)M=!Ikoq1;Y%(-=y3p%%4y{UM_^PNrK<>iw% zdHL&m3G9oGc%`;WOr{~NpoF_UY58aK9J8ubMdin1mUMNkwpx71^XP;H3=tu}`4=e1 zFiOnLsPk@`$$f!!q4Qm)lpQ;J85=YhOyn-{6bkW#p{D{`JD<-LLHT#eMuDSn^3O(ke5*eTi9g;rUIs-YCqnJGH*h@6ZDO zsZwcYr;5E^7y0DzwCX9B`!(JEY)UC~cu>>WsnbgTHF=cp7PnUSv_t;4HsZ08#89xI!wdc^gL+Cmp`lP!uYT=%5p?Xz@ttA7k` zwVwY*E_2eFmdG!{(vK8Rdh9zNFj>l7Mdn7Btn&O6uh?zx=IEC#6F8}UbI&}>54+^+ zn@(La*eyQ!>)uw&v^ky%tPFZk99%742BNY1wsaGCU*q%HfnTA6I^R)AU~c-{KEXPfxW!@qhknoq6e|`va%< zO+Q(oKPB#x`nefg4h)q&-RpO4b6MwGqwA5W!q6kPF!@+A!-b%^7N7oJ%4)x{U%l@8 zv%5;Sw741{{$f`0UQ@K{&Q;grvf-C*y7!(xJpG9M--p6p|23xFcVD#Uw`cSzWpDOe z=Pb_&3|$!}i=5k)R2dYGzhZ^l^59^B7&qu+U|?Wl_%u~I@_*a^_W#-cr@4fOMR*2= z2mN31zvX}N|LXtsCR|^SO*8UzJmSN5^vTSZE}AOu*ZiJ8-L`d)E7RiB=NG(kIeF}Q zOxd)Mth>j5m|p*RbBknUwYK+b=Y@Y>&E3lJ^u?|T8i%|%f);v7T;Py;9l_bL@~i)k zH*So(I9(SV5MaOHxW3ryf*co<(UkyuhK9fH)8~J=)@Ag}`q9N-G4HDuiEBFFzdl(; zWztr&w(pA%ub!#h$-0N(a?%-m#f<72%KNaDKy#Dj~zQ;a4Cze{=p3&l2R{5v9 zBI)x@{iWB-XQg(e_3Y1iGh2S{d1Z68%*wR3yoT=|5423}@tLsYgM!h$u5a%?6o2dHDOvaP zzy`*J;vzFdB0h-SxzT^@0LLBSWsK$*vkq!;O3pD_puDWB)O6L77uhF1vWOUJg?1-( zvobS?MfsFEHt%I(&^dPU)Ha0$5|4E>c~5&~Fi7wSB+lh~Ah?S4%6(TZRt^SsyK3E3 zt|o^d-%Ix2t*(o;G=?ZtoEKC#Hg=UWe{-FYVc!1Bi`m}^Pvm4MXfrFax3aQ|x;%l& zWFv#|Wrhj!uULd#zZswBT~)#Au%GW8=c8|H?ybAY&!F&ra_Cm`KQi}t1#8S7-}*A8)U)Q?Tvw(QI&*&{|Fzb<%yDv0u+us|PODp0W=b0z zoGx=Oal03~j5Ci#(#Xrt=Tdj-{mj$icW!OnRGgaCJK1PePC;<)G(~x>&4MQvWX{^f zfBkkjAKNSpAlpWU5kNr70TkgfA)2~x+?yQ(~aIMYEqqEElHfd!1x_bZQ zySs~wm+wgXb}d-{?F$9Qw=37QL`oDf*r;57nZDO^m1k8gM^QuCOUZ@^jztn(g6w;~ zNpgx6KR0?TxsbPK_HoBz{kpA6lY}}&yB1kgSBr6{H($E2^g!Q2&8Cg3k_EZj%xgIg z9c7DL$aDYxUG@1n9D=?v4$L={B7B&HxMtp|-DkRZX9FYW7OoTqhB(lkp&bkkxn*9q z9~c^*cSOx}iDctsc<}REsaTn!Q$7R3xeJG%Njq1V9FkJgJb6a5iGg9`q@Jk4yzS9* z>ilyUoR;Kfn?4B*`})q7;Xu2of>P$?&MtwP;J3c^*2~pzD=f5($WGfey+SAe0#%gA=i>bM@$97T0GbzV|B4>Xu zkT`92^a0Cr=2a|m-+xuw7fq@3eD3DQmtD)7b3d%?%ypK9S~cSG&YE%hM}2=kv0&D0 zuXvr|!1Xw9!s0aF8K$A8cWr`0_>4_2+f6>&`YkGdq0f6sdH*?K0^(CKLbr*hB;I`#EOBOci)$M{Q1_rb6wZ$-Y%Sky!6n@rRR!MnCf5ygrsxDczVnt10H18U}xyi>h3lI4A7H!|SUvsC)$=-_~6PQgxLsbMr;%fRQe$GUx~dD)yT{T#T-#g^9q7IGs%qJ~ z8~NUQ*;an@ntH~x`1!9Xj=Q54FE$RDwaPWVgH2@mnk`MSQMr=Q0b3Vr6+Dvpaf0)f z3RWJrJ#ITyf?K&RY)x9&H1~<)l+Kr|5n36Ej3JL07SFW%<2>)QOYz|q8=`~Xh?eSx z#jfaHw0icH^D*L|N;gh8^iE^GQ*?8ZPy2%#jvNAd0JM?*G;X^-xb+Y zHhp+>^`_`_K35T^@P6%8>R$g}dMxr33>0Z%Wt2@4jH+;LRM@oj!xE)-w-bw48KyX~ zW{NloDYQ%o)yh(NILlbDNqm9nWbW*XOD8LQs@ol~vSiI!o49SdZ$girN$Jqkk_ucH za8jjto8%%_*FfDT3Sl}%9PQRkC6UoCZ1aj4nlfJ0{JP73#;KE)f%B5~6pw@jY#h6n z%Z1;zjqnzkDR#EHCh2xi%!$>D9=UGTxD|DDt5~4H5#CtkgxG7XH*%LQnpmRA6|2;h z;3#n#Z2#H?U;Eo>7v%hFKVA_ro4XrltHhUQI^SI@9YU&qSnTXSA6o#`+4cC9@nmd zZ8v}KPrDp@@~&Tbobst}_x^v$RD2Y&_+`>Pv00|I_ul*3sxSF=LBY$f{$c$hRCBR{sELqTW%wbVevj+dpIGssX1RVCS&R)7BfOXA` zm3!m!zt@ys*O=j>bJ`@ARl$VmN!64h#-Pm|t8{K}^pDoiTeDSjRn;wL9!pcFOihE8 zfjTl4*^2DPrg1n&F3bvP;M6(5;Ks5kMzv~9s4ZL2N~@I~LX)S3aJA+zXkOu9;9~!H zqf6OZ)8WvBfWA!!7F=*ycJu!2mZHwjT80ua9t?&&36kAOQ$1Qwt6gDY*wAuVgXanF zyaXj?4jt#aF7gaa+Q%4_IvmALxV_lbqQI`D*SbnWEY#3~i9v~>>a=Ccgw$lqN9Mmj z+g*5OWS!;jw^bzh>%{*P+_f|!1iBe@O4TMddN+p5-Z|sy>jkf;FvLa6Ugr40#QYiFw;}c5PBvn5?20cya2o35zBlu-Y&3&FD^q}=218tQ>?Ii)#s^Qsrdu(7Z07wlKfqUV z=ErMc$1GkwcHZpTaG3Y~Di(~Mf>D_2s>5+==*Y`A?~M=f0X z-%MBk$I|zv-DBxAit>GFJ-Kgo@`okMAKpG`5XI@aM5ZfKPQKW6i^yx86-_t$I2y_s z!zErX&|p24(EZ@IWsu(c($!DS*zN1vEwFQeT$-T$J>D3PcdUX;|4YjS7fqNU5S7;O zcICB=Lqr%(CxXWK;D{`FJ%`6lGz)b7?Y`(-^`Vy8J+Htc+*c_Jq$RwO&*OM(qU zN@%~)1q0*iwW+38WfxgTNn3R!Uj4eFcE>TvzP|~aYWH2-&omfsJiy?$M#4ed$(UCl zIfj<1-0f>xzQ zr^LPLyT?oo7#nWA4y>AN$k@>CqPuQGnaM>?>)ZAW4bnm^DMfSHZ+yCV?YCL>3h!vu zR2~KinF`70CUdV{$=eYr-8RjzW#!-V+O12fm%1}F6x{00lnbpmfBpJrTivEzVgd)R z&#=r~EZ22t|D5Bm6=zk2<>;^mJheGkq^kU7o_=nx%U#ZrHCK7r!leatsstRw3WN`T z=aR8dq2fC^^;Gpnu1(82(*tXQno4tD9I+_o+9~Fw9(qpoY;@$$7Xb%7&Ckeouh5n` zC>&Sl)7T&#lH|vvC3)>bZ zE;xBA+R*Sy&#IUoKMG9SFO)U&ZZK5Q&`f&Q$>`@H@5E3cz{caUD%M@eVO!DxDFz1} z1(paUHiib3+ZT1t-0fm@TCRb8ZB};i29`r=tI<{JM+6x)qTM~We9_tquebu+P zCFWadQ(JjoS)sv>LE-ERUXL;d(Ir|;tg;f~4f9j)9sg}IB{{5sk>@I3OtKl*-qo*s zIp?UqTK;;g+KL9pyINfPeRbJsTldnk-_)SmLjVaoR^YWSsw8_FVM~4(p}Wm zk)pM*W9FZi-2&{(1vP5+Fqv$LxK~@hFV{mZUZ2MD_RN`G z);H_gVvKEdw@g`iQttCENuk3>r~RnC_Oz3?EvoW7cMnV1R9(h(!!s^fNFpY;U<)A^pGI-P7GIG&=f!&;OqP)BZ1aiHZvU zzxw~O|D9o3U;hR5m@ounl@{f%@nctJ1Rqco&&Y6&@kZLVJ4wGfqGp`lQgYaX!6D_W zz@x8K#|(CD*{7)Z=wF&VgT>x9tp@Fmjuvx6n>%LBche(&O4YOOtvxP0@w;5%sm;Nk zx=Y_*Tk939{pf`eTfF+pW%&&e=fc~>Vx}#-SG{e@Bmqa2^_+Xpu}EL;>3EW!wZYNw zVn&4gE*BOq^Ax3B!n-n;zRbH9H+`}29uAR%*1yhg3Yw!g6X~7j9{F^7syIw}tMqneQ>5zm$JIBS zm$Kiemlez2wa$e-+Ku zl7DC1n{zjRlGxFP6`l{*=PMuB68DtT=tn}R)lxs*@E`80TKF3}mvJ>zeQStRo%iqO z!A8Sp8%3`tos!J*-T8Cs^w%l>U2Z;q@lNySyA{8aHu2RhTN)?!Nc27r!xF!zjB_3= zlPNCN(vb_1s(0LDQMcpM>8-_6L>Dty~U-*P%Y33ziwk#=XYRmf0z7%OK)7Z}a>Kglr*&7s?#KU$R zNR5rzKJ$)?wr*dCAV(fA3bj+3nSFTxUbM4rs5v7Q1VeOV85NUhmQ( zSysM_{w%+sH)TDCq*>pp1 zv3+`SSIUtzShA($p9j);*py z@g>uQ$3hIB6&o0qNblBmj@!25z!|;gIritZ^S_R<Y2B(8kn13=DP~8CAYDyG~fY`0biikz3@^R?9H`*e1BI4d4rfBVav3vTZY%zSnuap}b@+wI3nH^zMO z4>Q=7edcxJ_RN2mf6dp9UT`b%ykD_g7gOI~HkHpf zbXuB}+P|9A`(>$G)o&alzkGQ!IpeLz(G>p3$QZV#x-&I=j?~O>SXYL7KFfaWr zdz+1hLWBi}DHHb%nQyOn*-U(nt=i~gtaLl7wO#Ju0#jiIH=f0eU0qIzc^L~Cm119Q z5@Jz$%CP336yu2~*1KQVZPsIRkeI+|z;GlXuyjR&%LWN$9+RfqK6`flKJ$xBy{>!i zDUm-+3c}g4ss2A$8SEB*(@RdNn;~zsbBh0|`xPn^-<_*xVA#l@q4nl>#Pc^Yruk-3 zx}tiV3^z{t8cuy*v^9c7`ccNajpCQ$r+Tv`(Ma@2J!~ zoN)E}|BX%}MogR=ju|yCZkUvPxPQ$bg*!e9M-NI~+bXd{_0o|bfmpAFrsM3fqA7hfgMJ69wF`}VMY-P?7~_?3`avDCT3 z6ULW!@2bjLH9d3hmz&D(!x&esQR&;I99nhf2mhaBhAg)8#;-3qOuEpplkwz&`v)0P zCcUdjIJY43EW;UttqgaQjaRRWdCAN=VZzLt?<9|1eXzTD*8`hDp)}o>CqL zfz9=S-TYakJ4f?voCq!VC<$VsjCmL^ARa2UG z%9KZF9FtA@b@cbV6P?|B6)R5aAAi2D+(8rrZuLxkyKurTMk|5FTeF^4yU*jfB(`~Kf|Tp&+Cw#I zoG+HB2XSTBYwi-On!|lwcy}&W#ojlUzwi0myKE&N*F@KYjAbyr== zT_LdTy!l_D21XWb-}03#dOU9`)Zt7;lc^Db&E zWXR-QGi^=i##I|!LJNEfRib&!*lshNw z{n-Swxf6?0rb&l32t*Ds#@_lsGWpqX}X<*`lIdV2O3 zu`YcVG|_~mZKeDs|JJflM#hgFYga~W=ki%8QQv$349WqBcLPZ)v zGF%PMHo3ocI?HrH^2Tbb?l(d9R%=6#CNJP|x;T%_trUFY?8r#K1 zTl_Mdq#uiU7{#eAOH7@{dgy>rTiB`%;S$UV1`KO-jJ!J*DsMPo(hzZA%PNWRDQZtF z7)~5ZC=_KrFgYYndTpFr1Vd0qs(wR4&%}tOqD(KurPnOwVmPphZ3E|f+4lw<42<0; zQs(d9!?AhMt?p|Pp+_W+IPhK&d#xq9I>~Xtk)oq>&9?tN-B{XgnjpXs#klYE94*#q zj7milKIazovCNp4aiwRG;)fSimHa!ZBaSv&HJsRaK&M`@0oTIBIF0(=S+?Mt!ovhjl7rVk5ix;pn@V2V5FKH^# z+}3whD)4sG>H{gtS&d4D4B860#{;e;uMw0yX~yI1>MJ05A@T2GzAJ8m!lD9-+)Wo& zI4VCrz}4Nl(aGSG5=ZF4g;Ax&$~PBZYj8CXa&X)&s`KhfvsSifqR+MFQ$cPMLwQ}< zoZVSMSWZ5YVCE80WDmWW&J)*a+uNh1Y0w#<)0~)LAaH|E)Y^bUAfoSe%^{rzgT~Yf z|8Krg*{@z@Noe+PZ1r;Zuyjd)c>U+#Ig@7YJZEoK9rfM%Xc0pKOUD156Q?q>>##9= zSSu)K<~x;T%H$_Y8rGl5;IHG3oy?}iuttUBYRsDAPKFK#kwTM8?*;jf?%V%c^kd1& znQ9y5f8QxfiEBE2?-_k&AF$L?uzbn(Ls>w;_mt62->$S}H#z4XI-_!J z(e+)yFXgxFG@sw=%4u(T{-IaZyOtDtv&#xmAI;c%Of20dJ82gDt=+9{-k>J>}@_O-s261MFrZoZ#OT^NDS0B3c zdh%20jz8k98wBS|KZNe3U}#1RElglwU^pno@>TZ#`u|J*ulv8$Con7|#6Rr+%>S$Z zFZb~B_4Ex3j*Qce-P<;cdvC<%eiinR;CZd@;vCL)PMuSGu4&VYS|xW$rN{rK&waxB zyKJ4B_m9wzmF1oRQ@(l?{r#fOsKEbFYf-DNeSE{lPBYOsuJ{QX`7#@XjD&-n*=c<#(YEr!UE*Gw`lb=&-FQh3uS$6&VIR}3!F#MR5AJ6`gfYYHt~ohZj|r6gac^xFImpf1nfSDJZf-LNQ-}Cn zQE`!5LX4b+W(n@I>vq-7|8A=sayNjLrSr4F*;0=q=Vn}HWNBtt(A2n&Rob&R=Zey8 zF(a{U2D?69gn#L#f@MAAgl(DO#c*ES?2W?FuW6xrw&5OCLl`52@5 zw?q%_9@nO{)m+J%w{?>Ser#Erm8w^ zW-8)kU|`7EUlXCJ}@(M)K6#FxP7&Ye7l^&$zzr`V->9y zPk$S?LcILqw7h5sL*tDOt7bYeFl@Y}vD*CmihU}~3cniI8yLLy9n@a+qI)uPHUFaC z<;(3DWMad;mt|2MzMS$`>LwUFetI{vjm*&ZcYoYP!p=j3NgwDsQ7ZdM!nuGC2bZARcsf(*<T{#n*&SW)~yys4$bcv_moXCynXVg%E@1yVgU_I zA`aJI8kjA=vf@~mf|!9u*ph7;OxqTHw%c$=wqdQpf~yNdx15NQUA5?F*4nHv4F-i3 zVuHPH2R<{{G23a!&S`(aeMQfDo~!NQwPw5AnKz29Ftw_(Y_Dp&t!~6Gc;vAEYU8Mb z{+h4dyJ~+tKR?@6(QoCcgug$2vno7~=|7UdwU^;}He>xJwO_Vnxre@JJY-$O9pQ3X zVgvK$hKN%>f*!02{^>JQiZ&hJdG*f!9NYX~a~7#R_qxfmNXa%u#q+7&@rDH%GX-_S zxjHh{xg0(h%R6{_d$AbR*WRz@Xb3;ss3fs{U)cAPYtC6--r(DPG8bd3cBy5d{sG`1Va`#98>Ud-(azv+0iB6fu(W1M;rq~XuG%I z#tDfe>e;Pqu`&{`p&H4sv6#l5VYW*@r-KFNhbqve4Uh}v8aQKq2Y#-l~4YZ5at6rO&(We zZsK=v&=nAxz#|d8am6aJgA55G;esn%UAnmx5`0crbunt+n9-||klC?fR#Nj)O|@*X zwMiQ#4)ko6-MN8t4c|`YQ1e4RTjZu)P??%jywYg4f_ufwN9^2rrp*eiE1FGMRM`6wU-O7`U`^bwp>q3~3G*4XtAC(PLHEzFb!Db&%fm-7+SP4lZ01v9G{SEKRqt(04vkFI=g>QwnlCYPB|>4 zTz@I<_Vgm_Nw#LHA=(Spyz*FjHLCsEs_CX;)sCv4T~>ITaxop{`ua0haLtOVS8Y!$ zOwu-M)Mw$FqqQ+eV96F1uVed-I4@5Ku_}>yAH6;5twX3V4{w6R-HRVzt_@juA!}pQ ziff4zWm+eu9<{mX$ue(EgdE=)!4u+ZEd=vcg)kP18pIt<>h0*=%FV!V#BZ&kLWqdn zlq}adZL4H{Tww3$y&(|6k?>!*Y0p=tuQxc)ZW7{s7}h2#Ub=RtP1gt4i7O*qcJ;Yl z?O5%k7q(hSBdmKa*P`I1OtV(;Sxr+gjq+hW;>SGgfU?M*$dyyr?uhZ-TWhn|g5?rx zAxF!fJ1>LdvrQtkyPvn2YO_h*>N_cL^cIuyiqnA?uQ2I%JDXm-W!1@}+QGD1ebcJ0 z8xr9MwlTLzS#Hz6_KdA)+j-SRHiBjA9N2#|yl%|P5MJ=;;`Yi!HtE|3SQ{cd6qq{R=6+SU_3MSrJV_T37uG%t!bIQYVp;FpR8Ve zShv~bn2uk3JL9`eij#HttDiKpC}^$JtFe$ivUa;dm^4Grbb}31ZyAl7S8SE8UE{J= zd=8sN<@A+Plvx)CWE*5$y|r~6Q=~@s>|K@&FG5{J6jw{7G8paI5~zE0Lz3mLkhg1Q zU6E2%G>~8kFJzcHr@_fm@Qc#2*P+ahOdf|k)ADfQbP@7grPL-pb0s&!jF(dxPc!v1 zHXh7)duh?Sk_gYoUnCf|dj>95TB>(%i#Q#LBn8l&M zur`5_VW0HeBhjm(>7)$pY*lQXP7F=ag?19(~6Iy;5= z&sQ`25U#qcywf1jtyP>OztSUZQG?49v$iOPN5tGW1|*xIXVyhStS%{A4{tdcEW-Ow;2tE=C5 zM*-XQAN|g33OZXqRPMXZ_eEQmHDe=h9z#QzuJ!3jjK1fDoEW|3^z$CY<2N!@wt^Wd&jm&4cheS12cog*Ba&<*}bcUAJi~E+ckgTb*C?EA*qtBXBbvw zXx{pyYAkGa!T7U?5Q9Jv*C&s6?CLQc+3wlrHmPstcVJljYkQYKNGV6z9I11qt}LP~ zg8H|!pUlw~xe|K)Oq0dZVD&T=Jv$<=RHc$gLa-Qd|uS7!=sTT zo2YEL-S_pqQ9=8B`@a_34?W%cFLpX};kpIW3m0f`9hk7Yy7rQ$kXb2{(lv%$o*BPC zKKYTZ_+Xjhgv*vj{})@kZWLdj;okAYgsuE!wXseBYopk~LM~0l#F90q4$t6ZV(8i( zc8mE04^z(-E7lFC8%lMP9S+^fZ6k6J$Bz90rl$k+=i!FQY%!I3HhgaR2vAQ8boPmLnA%a0_ z-v19(uh=HII?R?(YcT9EHDg${$dIFL9KDq}&Ub@mSnAHm)e<&ijy-nPgFDUg^gkc#$=6PBHZicQKD=kmy=NI(&5MrQ zoc&bx#452>u2Za6GCEwIeWg>syW|MtqN|O(C2F3J7mIdCFDMPu+~z5EVQ1mFEm^L1 z4ofz8FfjN(Z8_E3b@%Q;)2Cl!=4{e1K9VTJrjUJnhZVadv%}V=XHmDiI0|;gI37?E zV`-6_$fW z%w{AAM(kqZumAPpi_Hr*mB3%onXB`z%-fv!S3;)xfzAU`uwx)4YNNA`l zchuY{e^;$ZTW&4Zka7)hXK0DjTr+h-L&G)gMz$$t4B!83p589-OhDoI3EtE5=2fly zdMHctbgFgC_l4`${a#vTvo>VInl9%snYO}=oI`;n6-O35d7t9SWuU)xR`K`mR(&Va z8CsG8U7Wfm9Msxw(w)T2*m|I>er2)g?hDg|n;XOS#r>S6eSNyU*4N^1Q`#o3OuKOY zmR*|f+DgrHw?EySx>$0lR+oiN>RbosBTd>x=Nmit4zlfjBxEh8oy_5%o*vA=;II}k z@Gy~qf#J`Bt!u>oSO0JMAN;@ef5QLz{|o-7{m=W~^S}0%R4J#U+=4F7F6*tD!cKXI z8Uz+>u-ks>a`DxWE0%V%-b~)h3qA&(C%EjNq6H?;Y#zqoB!AVn7XPlB-Yun1& zu`D#u*FW>XI!%VADKaf)Z5J*{DH*3S&XCCPmb|p5_{c2=r;-lWju~z)+Kad@T%32@ zP;~O+F0R1+8n2c-X)|D9XY!ftGkNVwiJf^Uh9=o!e1fkYFfQta5B+hb+eo7gmRLYroaa&W{qx-F&4(`k5Xhr$yd} zpa*GF3ry_hFdPVo`OsiKznJBK!PX}{Hvg=`XMYuc#qpzE#luw?mpGVegngOH7TxXW;JILFQIOHW7On>AZ0Ff#S0}u9!`JHXlwXw%#t+| zTV>gGQKwOmL1e3vNdu!fW0FH|07Ia_;Uf(_GG!+fB$mx+YYmm=b;#j~W9*TzoT8g( zP?;tSmMN!(*{TBv0vPPh z+zsQ=jZH^)uwd_3_Pke~_sT0-l{Tv>#n_H3&{mjyiVxs>!?KGkw>1JEa=F;u*8RM~O#E z6FPF1q#oGh-INlc#4S?7*x)!pV0l(SQ^#Y0XU#fH9hn_b!Xk?sWu~b)Okxe|WVrwT zzoNHDe-4w21cQp%t?cS`A6$hP_qt^>TxjgjI3o68w(69hWslFVUwM$*FTA1Q{Lwzk zM?ur(l)P1Ch|^>^b(F_J{;F|`n*O&{7p|LfsZ4y4zc_fCkifm}yXtH|7#r%pSA}sj z9bU0u)_==QHj$oCD%Q;tniidcKc2iAjCGpI6x8gDyF;(+uV@u$0bm-pjPwe9z>?O;%0}QdeHsRBi1t zdOyKoLU47Z_dW5i8C!O}>a;J45>q+)Cyq z6<6E~qnKE-MUO1F=IRv6%6g!SeQV(Yu?I^THwUc_Ju0v$%hKs}#^w`Y9gJaY*#f&A zCLQ3~aH!*GkaC)d#)YsSJPurrybn@&8R8C4VC!)@-4euo;E`*?Dlx_hS-M;O9JU@< z)7!9BP)t`jsVAY~DuaYnz~T!Q5(n5ARyDZJDBWnt#3pcIk=6zwS8c5h!8KeB3ogE5 zVBFZj<eRWn&87#| z{CuH%I5Ag<@jZ!;|{Vb?rZ__21wzs^(WtGvVOt*aXpR^QnWalp=e|0U%+KHDCt8X6iJZk7->eh?+?Wb-IvYS^PA zMWw|m{rh&V^D6V(fB2w7{krg}Gyb0D-G2vc3- z)Yc{@wWgtc)l%K$11)Q=r36g$;NrfiV|12-^~mH+J-wQ`OpFo}xf-3Cc^%lMF)$ob z_2{q&(sW36zP*TZpP+sMgHF`JFwsiY4~NujcfS82&*)K-+`FVLpn=h3TWh!gLjyzf zB`wy59=17RlLWbRS2E5~JDXx6?Ze)|7iXxVl-IK5%zN{h(^O&>iJZQouEMgS=V)fa zX+}@Z-)}1pKK#heC$^2FGS`RUX}kEn>b+qce(Vip->b}c^sK4^ynkQd*EBnF*S;nq zmF3(0zYqUj-L6pdNN|Toi~r{;!yC_EwexOYZLzLF*-vJUg@CcKq2b{fz5fHQCms21 zJ6o|LeDC#&vx-(5wrzhtCud=1D8t_PbaWfTUdO_5@~muZ!t1z7D+D=Q4_1g6 zCsgnGg~Akr&yo=tv2Jj)Q>}Twk#9AH~1vvx|y!%vOQs7?yqY8cC+|_ z+no{*q?gamn^$w{28V0o5$W|$elkbBuuGA3lAizV#4+~J0Jff*3nxEp3VEHr){8N0 zium>gg|iu?R>d+%Mlf?sa%_-&_VM`1Z$4|eR0{uJQ9pEXlS63qg^t*jrzSBN98q|= zFnU?0qxRx!1{#Ys4A%4=G+8=zV)l_b^;Yz%@27D$K~9NiVcJmpGE*tE$3Zebh}&VC!$uml7i zRa%gB*h$mPV&W=opH@aOQgy_O1U6Rdyq-(p~3DDM=j=17pO z>oS`tym8}#x%+(1=*+uWns8u)*%fi`xwp1Q#b4gV|7JV$fzA1Lrd>;K&A7~cBJ%UZ zSqT!IW^ECV+!CWw{>>7dUM<0Unk}HOzvXlQZ$c6`Gvl6?#EcCLC;mS7ToRchr69e~ z;nh*T+-Q!1j02_XCNSJkR9Y}kTGPd0$wpsIw=ju@J#Ujvc?lXyxP-W(g$;Z+I9eK58|He|KiW6lMk%hBZQA z9ePXd+&!V^ym4!2-~O0;_m#v?K`tQ^5=|wxz0o&s zPW{5t(saSj=*~al1s<22_%&=+U%SA%03^x+Iv^zxl`n@ujB!Il_*NzJxJt*8Ri_Mu_A_&4II%G&NZwk*prNwmaZ!e)$TSx%h6L#g zU1ACh8<`kxnXAqT(d}Cymon)~LxR^_r7r2p9-*brcWAu0pwPp}upxl;L|TeLLc7@8 zZG3lJ)--vpmRkEUi)G;@%?8IcYz!VQ{zVUDk3=~#F!tOQO21sHpSs)jH4bfnQ~KN@vUmP3-;$TkHznsr?!Pl=Ys006KglzXm4g|;=WgHJDKsj zE2GEmd#^9@2(UBUTHG>)fkE#1;bOgdG~h71$*+S^tqK3$s6!m6;4!7NJG&*2zjL;aRl zb68$mOC0zQnhdJ=d%RmkNnPm4&yE9gR?j!nIug_&qVLkBoW#h;E|#36wlK|1VOvU1 z=Ks0=-U+)qlXC8rzs@>n(O)w`$0#*FtU+Ar_>)PO%;R-^D^`|f8G2;>etxHZ%JV}v z^Y1=;eP?=X=eBo6?!to1+|EZN%9da0l%BAh+2Y!|lMmjl-{N%nVN|ltGL2VaA|?!G zT@06x-j;Egu!`})T;pjBvu3e%ZPR@;A%lS-T`ht|$bswbg=;IeF;9HFD8YqsZx-jA zjxZKxw?>r>jt)#g?H$`vxfTl^nC5VTIq%FO)h%4oE(y{bCTg)TFW~>OOvlM%8GA#H z@pVJ485fpEmv^!_Z5qe$j8F4zoOhqQ7#4!%)V?4j3T@r=H$-wW~g=aSmI!)q!q>x(0y;&dH1cPKS18y}y^4Yni6K z#Ay_NpX zT1VH=EpN8=r87cRZi4eP%NJaeIK;3*;N?y66J-}pJSg27W_rQwqJ*F=%O0nhDyh$J z{?>H%s!h^6qjD#Do^apgeIH+>t_k3jkVt;8J^G|)XycM?UT#dW#{}2{xthA%(tKY# z-~RG;@$!FZmd}#j;p&gugQ_kc z>5Y;L*M75ZYK84x|Ep>%Tfa^_N|LdEMqkhcCXikoP${$uMMZkj^aDiBmtk zou$>)!J(+l#PaLq6GmnRhKj9R{fsOOYwE$foqX@hSe02PY}=OXcRy=}YsW>Avq^7U z4(v9m{P<;G-Z$$!R;}AF7c?8W&1><}Red-&dCSfpiF4SO<<=*kpRRP@;P0K4#|}wd zvv|^Hnk9Gb^V-ROf6Go;>82E!=W%T7+fQcawivv;qkg*5aAuqFu`5eH&)gmob78X5 z;=uN~1y>o)YMqe`Et1*s;_mB9IcqJC{PlCGSehQFUnKHy#U{s{me-ly8_Z&EKl3=S z==FP}6xH|YO&(=F&n>N9v}{k^q$Yl9(_`P7oKA~#aZ(!&@o}Z#7pJhIEYst5FCHkv-wH9;FJh>o;^Sio7ZD5swYIdy2 zk+01r*^>X6zAr0UcT$8wE!?Yoy2Z?iS9z9qNs0w`wJOe?e4#Do@OsGw4F0RrHrjSB zc5d*TDx>enTETcaiIrhi|4y#Gf~|9^1&tftF!X3tq?}#b$lqK&;pN`*FFlSh9XOV7 z>Z**uwHJFY+*XQW*}%%c&7h*BEvoUABOzddV;_To&z*Ot8|8Z#7!pdIXW7k}Yt@=` zoQbPq|BWyS5m}Z8zgx0WQl9)Qc9}5w;o;@Q(ghOX^$ZNtgBc=n7B5adx6L&4q>u6C zEe@O>Ml&YoOt9~J|6JkarCauYJ~U+p8QQRHV0?bTWOH*+tw+(C?Q8wMFM9Xs@oraB zD_5WJ z2`vYim^Y?4B_42L=$a_P#W3%5?!BenYz^h7buTVyWcV=e@RvZZ_8ty3Mg}|oe`_Zm z@e5k>e4D4kxhFr99k$e6*`B-F=fIIOXO=R$tU1au`HwEAqypoM_1~Y0*juQy7fW5; z%d%eRi)`@Y$E()Jc9@0Uo^XBc#-xMwcIzE?rC9viQ+{rB)?tr0jcKR#oaDFvZm(PB z9&+!<=6VZV(W`qFOMa^=z8VyKJbhW$sl?7kv4XiKB6r>A*iUA6TU9+{(!D4Tvm3Jg zrxQDC?s;sg{P*MF)6IW&eLo|4@5IHm=YQ(|OkGGNFQlXA83?Y~Z3ySSA-TWweK*ALTdzNeh``fA-;ELj@p>+bXXtb$hZCc%*OtqVUL zxTQarfx+|ng_0*d%9|J$1ngR=_^L@yVfPBw%N${=3@%SNzhiTtvhc?PTW)@_r>}05^a*c!xjUsXdspec4_2RZ%JwH*%V&u=afFFMryzw{ z!dQoSK?EDO-RZT5Qa35wG&rByT+@)x)9 zs?IFCnaar!!r3tO*z0fET@u#K*ZUb5^kh%=ZLv@`P&;j^xHfNzW>Qq%j-PvvMY;Cs zM^psVzi^7bd;D}$;jv8?Vaeq$J#=HdgY9oeUtAKRFR5kmb+Y#_n=KU%p%QKr6e{mb zaJ?dA@b#^>v)%je_dfDyKS`XyU^R2$vd!PSeQt98f4;H%^gYkGLVnTJ)e5iHF5Oam zRDIp={c&!gdB2}icYH!k5 z7W=kc@4^>7d8rWDG~QP8Ox@0ftMAU5)d}z z`qUW{d{P+8)ef4=A6R}wlp#wY@)(mydh>oJiEBqU88qxU;>6Z)`pljqVL}WXJxeD# zo%vX|JK92^i*cm`er~0{Rb$gmyqAlGrzjHEt+I5&e z_UM95S*-Ql+t>d7)R;2G(rj*!p&!E{=6v>mVr zW@*SCsabno=!xmZZE-SDI-I!PKzGw)7WMw6XP#w!+k7+qr26z)@tCKl7VGYrRagol|8T00;FP`yo&7G;|XJ7Sqy28wweaznS>I62P zthY6HRT!+ZCAhNmPjjn;Ua&p0VQ+3*r`ocWnX97rd^xbo^6#&--pZ^Zg_VUHml#gu zFTHbluew{xWasoV4zszguX&lSJ2n5>*1lQi&RHCsQPkp^ z`ot$xt&>&B)BLR?XJj~kYCeN7vzr2g-f4yvN75FD14Gh@-vToq*vr`R$1^e% z@E!OfyZP|;eQQ&u@rtrA1gP>DxM{ghw>=V*_N*lDWALI`*W)un#iiP-m>E7SRsJf{ zI^pW?hDrY~7zx^aII&x7tCah#>(*5({jT_P=uCVo)ZOlLNmcFc3ddT(s=wzSAHC#J z&b92qoP#`5Ur)G`8kl19Wx=ax`B!HIZH}m%do8!%>@M@<8D+V#$L}p}x8CKc#`n~1 za>-ubKRTwCyIeLMnfde9`^PLUA~*k>^me~+*CD7h{`UdL<#h|n)jh)kS={qC#!hc2 zkyfAe%4UAsk~YS9uC{B+$`d%7ET7MPGIg#2Yx4qYtzDlb6Bf)(Tb-RCr3v&;7=q<@coB%2kp!i#J6>q5T2q36%fU4Gcw`sA)o z4^vLPMQ4n{of4%FEIGoxdX1QR7ts2*3A(r^tf1;yaUd>+<=kOx% z@wCgiKWq6-+VDTl*PjxSDF}`)6~spH1eHH&U9|DC+cE zuk1Dxr$vR((xTGvGacFtn>}Q&*lu32&}7Z#>u;9aFTGmO|7Pa56}E~Od41ET+eI?i ze%Z>n@k(Ot+I4S4JLg(2c3(BE==)a}y=UvvXRKKUCIHyFC)Qsh;vc8+JZuTiH z-8VBMOLtkMp=+jE@dAUNZrTm z&+IN@DON%u)Al(`3QSeI>UaHu?XAN+F-{DjM-&wbx*sJpzCOrlqrku^1gzV33O@_gmgWaVRVKGrPnWJ~XTzayqC-&6B-?USOgQ`LP>&(D8+{r~gh^CsJO zT|T=$WO{yX$7#0}Iw@0LWtl2WN_Gv+5nx<>D@YWyQ|Z`C%}bqmS(jC+t8Kaj3l!_; zm0gK@KJ#XgRO^9Tc~ZA^jIF-*i&X~g({GObtnny$w~YPNKRQc;R?VJsD&o*XpW4!6 zs$Et`1X`K5ZD0+Ny|!{=;1L(5g{(PYD|M!3y5z0r>WfR-~IVtdUt+)ZN2@goSUB}i5GJ; zP3t)ns+80wo63xTh5225JL&VMpYJ|r+uZwEzUN!n$CBrD_vge#Y9=UaNr@)w z2X*mHz3<5wljNEv(c@xz?f7M#_H98b8+Wuy*f*SNt7K}l7Y|r>wf3n0nQ6S)OJX`B zLbqDw1|AVQa&ncZ@07jOK^sl8l~WvEy!+C{a!GiR(TN3%Q`f$B-MC2V21AdR;JTi+ zGm3})y%LG47W&$?fu71@R)$%-N;gi87PxS*e%04CDa{NA zels%ck*lovukw6$%D=y_AF&?k6P7%Yd;8d&x-$>2>J)df%3L(r&BGw*E9u0x#QwJI zwcNVUWHm)~Yslhiv#&cPx!%7jc zV=2<^Y--2fE=ixb)XYG#a@7mpXbrF4RVvKUr@~4nE)G+wzBM8i`O=bU*FUuG4Zp(2R^?yZ0c*6 zoS1~d1-mDnxAK;rAQ{kju(4MzrOxmaU%^w>Yb#C!B`a@bWiD}c2@P4rb|7K4z#2t1 z9=4*bnF`DeVLWzAihrtkb1*a*2rz_n!Zw5aM+~7%W?*3Wz>#Sp^MBI+dJkU@caO;M z@c)zkr~gm;pZUKKM7u}*n|*h=VF!cqq0$p~&(+Skz{z#(gG}Jmi4&it#4s`ZVPLp- zj#Z)W&`#bR?^)Ok(s}G}ZCe)9Q0AJW!jMqV7jb)?OqlV-tpN-c+l2!dOWQB0MY25M zc{ua2fU33_OY5Y4KCoo8&{oqMxmcT|1H`kh9bm)oBVQgQvLQhc@KzUT3)#!ISa zi9C<||C;Z6z_VKmf`0n#pW2(@v8uiN9Mc)URhOUC{3>eyzVgf|mAN5&GsV{^Jm@2I|D!?r1;$Ef$qp_0WrW?smgCA3$qFYV#f-If~;<>pMzeo%NV z!==$&X8q|6onH%VA`(hAZFr!ovvoyw7}t(%5qzczYjYVG^x3j=Pan9>^jBx+^pqtX zyV6v*Ml~~7ytELVz&hy`6OUm+12aR}uC;4eh920Gr%q6in_)3Or;N&+(m-Uz#sxHQPiO%@F<$dJ$imA1E)7Tpr*1d}|6nKAi zjm*AsgS}miKbX`Mj_#L^+}4@w%Aj$*dYSX8mukOeN?Cl4?J>Ic-tt_p+cBHouThhu z`gplMRg|4*k)71QasG1*$66&uxrq;4r80|@X4aOve_y(@fi1SwLSv}{@0LHzr*vIj zE!vthtJ|e3Y-!@D@UvfdY;Syt-Y@;JGA%Q z1xr`c8HVeo?=zkK`oz@^+Y47`CRV-dV+}d0Q`SC}H9e^amQ-XwF&Yb5x{4F~?*%*HBW6Zhb#_BNV zU3M&A5hKf!x@e}CGtd5%*&M%lQ)ELv&+}glX46F)>>m6|JZ5USwZzWgrKR-gQ%gg3 zuKIHChkdzQcFnRlJuAD?k3PBr`YuZuPh9iTG-hl``gnoue#FB&$(muR(UaQ^O&aYP zQuS1sOdD(cV+?`5a(d{pL)eVW|I~wP#pP z34CZiw3y+DTP{17-H(=~mvn58O+1$WQ0DtDtE}f@sjiw#=VXqVz4;e%qdiJx+l9HC zQY!uGcFb3tT=4GPoc5D_AKuK4vhWgi)<5X`--|KCEAhh>okaVzeO{&)I}$!~ujUVU zCc^w7*u&tP%4QFD_529MV1eY)l^4v^`Yx~jm5?*vO7i>h<#SKYDc@!F;n0rM-BT}> zF>EQyz5ZZB=fgQGV+tDfO>7gJ&fnmz$#sB9_*-n!o$p@HwJolO>8&vBv%jaa`OF)C z))h;0_|&ViC0<2+-&v@g@2LFv1%qy|@R7Rd2?3kE63hE;y+6@*;(;*3YW@ppjf??8 z6+8VNs>YgcZ?pOI_1CZa$L{^R$A9x*)jHkZdoO=(b&^ir*gth%VVFLvcUdc6cB5*3 zSE}wL0fnwbfg0LcYz$lMdQ;5Ku&r3`@7Xikl>Ox8`i9Vn+~TiT3#8MZ*uQ?|vNKhy z>gtqLizI8WzLKjxZ6)HO{OXp_$qoapBfA8*Y;0PpZg({NOXWS6~TG zr;p96`+Mfh=&SmBEzmjVhw*C{lL~vbkX`cjX=^j*DrQB+T;5V@nJ+5r$#lsi;``lQ z$AXGk*2T@~eBPzHO+cVENWE)?f=oq?$k-J64g5&Vfi(#HCHwrQ= zk_}|I+QcZ}<|b)zIqUjsldBCPX{#5lU|?ZtIOZ8}pkXfuyToa)KqV#vvF3(FTrZ-2 zT~R)NZbD7yf$e())i&IoBxu3Y;lRe=Ep-3s=CAF%{WV+?u96P}8Mz}l)>stn`W3R# zpdmHoi?DKw{iKLM0ozp!5)6q99jT4?T0=K7+<2)w$G7~lGouj$L*JEt?zrl;yBagP zJ(>62&NAlQV#>z*Rg74wQPa{!I6w&8ku1%^EBtLK0ZgYdZMD&CDZq}!j)gmT`Z@x zyF#ieY{BQCmPxauSXenGu35DDon+%B$3WINg_l`}pIlI}T{rEl&P(nFK~}D6^CvYT z$NVaz3i)K!M4K5mRr&h9JW;EA)m?aYU`n-(%u3ZxhUG~u7ZL(ioRMO1U1MZ_T9ToqV~;9dmg;mR-zEc@I&r0b6o11rZVoGa(}B-`o98CpipnjOoF4o6)!E1I)j|VJ`R;ORF`cTsHJdlwmmy)FU4sUn zi(``y=|nT=;o-1WDP6C9*c1$0W*2b`QWzx0@s z<93CTcdg3~83qePvJ{*Mn9Cf@-*z}CFzJ98kD2|k?&Akyr(d{rWX8J)SKm9y1r1+J zxV=4&+c2z(*c@j#b+O>5lA5_ZX<`nnDw5ly*6A%U5T4|BmuohQs-kC6{FYqFEaue8 zOa_k**Imt_2k!XJ`Q&idmVtds|6ZO=AV>0G5vel*=YIPzTWM%cTQeZC~lV0T*<)L!W3cRc+T>(ssGv=GF?h@ zGjmsM_FP$Ha*$!)>AR0-F1pF^;;dX@r-Eb;TifEQZ);;180Ig|SDNsbQ$t%=l3{my z@q+f(Y(1vgx7)H-q^Om78mcic=md*hvAg)~@x3y)Rj(7258RG;Tdw=~*II{pW!w9% zzPj|QsLry2U2|p5wdSUsVf!Zuo@H`s@C`QJH*cQUHjRctsk7UEMwqK~KX_<(Y0@%H z#(9Dq9+u>^Mpd`+CN*)Rvy77qpWke3T_}6##tr%6E9d{c z)9RY{tvdDirb+MaOl8n9i_+Y3=1GihR$;2x-br@~_pE1DdCe6$Z`!JJHhFi{^7*E| zF3|tnwCYZY@*RoTQ(6qB!KI=mNp6=rYL2KR&VG89rThCmZ~JDS+ZIJ1e{wy4-}7rW z{nGxOf>B8(TX!p`I#2R6`Tt>=RO0&^Zj4v zxIdR?IB@hU!v;R<^P)oS+!NNW)SFjwO_FQEowu_1}rDs~<;cbja-bqdA9VLdUud zS>n46iyzh8vq+^$&@I7ojf_gbrOg}un=uJpRzCUpWrSQ}lF{tDr%&Z1tb8T5A;r^8 zq`@WVP5WEHjRzbao1R*<_9(0BvsGFl6OKxb`^of7%fdMdY%KmP<~$)E8`w@n zwr&=lR~U7fr)!UM1_)O^E}|XHmQ?&&J^Y?f({H5856!)Gw2jB+&gXi z*z6n=(~fIJ&$sZ}IUZ>G{`eTD(d~^X-QE9hnEih`L9z4ei?8Re=1-h>%4x#xI_`!Y z_xtuUYA{q^-|4y~cgC)T$JTK(I0Us@@GR}Cox1Ap3ICtIov#jWy0*MwGLL1FsB!bM z9;twZ`TFZr0$1LXR=V)Xw>doGz^To)Wz(MTy4^6VX}zluN5pQE#uov{dJHz=k6`J6_1FNRR4BeB$Vq%wn;|{>{QgGeTJfk7~9Fq#JhX zh9!JdNdDutPoAYup)+gw^M|Z6^w)bRinuViR;um(d~3y|Q(J!@6e$;zOFVOSLQc^Y zX8neUyCUZ_uQz6OmF{W~ws=&vN+`j>IsDj?E~iM&i8f3+*!oOqeSDT z+q_om?mW+nO{xySJQ`oomIZ!T;o9HbbbXkrRt`~ zrAZ2cp|0JHj~;The?L9rT=g6dn|Exb`+94BIXCC|+_kUY5}SLZ=EBN8uf}^w$`pvO77k3pk8ZlTjF|6r0D1Se=|Fusk{v2ayn_q+bdGV?Wh zmM)44Z4!IQsGGVztef$Il6O0kmoCFMsVGK&@Mez#s*>;^F5_Z}HokJ1`@*y~ zH5MqwM-H#3(=iS2glzq&;==#*)9i2nJFi(}<|-<;mOm|>5Z6Q6XB zYfkr~V52Cdrk|NX40pnunZ2zJbZ?BXY(DzU;e@%J!)+l>mMX;uJFLxaNUlw>S=Esd z*1A{sQn?Dh$=`V*dsAeze!48P%;;X>da=Zl(Q|8cJCU6IO;aol?2YHIJnTS{g^$L2Ha z>RP+W#Zjl}jewZfm(@2?swOZ^%8Af8Sevyd?^>_Xt8ejZZ*}B<>;C%s^!9V1Zf@&- zcYlA%5SXv3z}K{O{)7#;d5rG|OiW$Z(4fqiX2`~neYJ!0(;W4WuO()$HUBMF+$(yx zGQ3mtFQfLfJ?wpq9BrBsKP8_xl(U)Chb>7H3E5zMTCjTemO@d{Cw!BbSwl>lrsOtS zu`N*$nb4J)cz2fNsZ&wTjbfs#d0BcvQW}!w9UiAkXBsg?xLnOJU6m9m(A~-?#-5$P zz_8-|CLQmG2R2GbSaLLnE|}F9F=fhwZBB~%i3w95Y4ogNQaYXWI+cqHQBA+fhQhgc`D z^+dVq^t={`bK?_;aEM-*@I6gknt}0}Qp3X+j8VN4Sq0a02`ZFyh#ysoVsw}gwjx4X zp&^1rJowzt*_`VptpDOD(9CdP9lKr5-ml6J8hGUDHc#JiJX4CHkMC0hE5naJFB?AG zFZkzqi27{u;Gsp7ZJ++ISHj*3+3{R{iB^=oF9Oq18G-U2P9cjva zdCTHU?Q1PkY?&MuE(vF}Wn$oZm>Ro)U2@^e(n6^c!PvlQnWrzWN;Be$R_KUv?QYz_ z*4xA8a86pwk87Fa$EEA`2r^vzDAS>RTuC!9Qt-j~PS%?a1+9&}j}%yRSe8gdv8}OS z;<4ybo}kQpV3}BF@y2~h5`o;zA5K|apIoiNAu{y?3q#l}-*-Y^8rUw(yqYBas)_Lf zXi49XC)=y;Z_asjUeRst21c9MZMpO2^7pJ<>>O%xg;$gHE(3#t*u>5|)~x17kBTms z{oLZb-WikG* z^w;S6znm*ZC%Zm|e6PRz;=H67vq1*mr5P(l9avd-PVV;KR@v^vAnNkpd2PdiEYAar zg(VCQ2wgqwU&)@PIZbNDqSF#B7h;sn^<6ZcDbV)Aks)`+%)YK4UM^BPSMQXsNz2{!Qm6Z?$Z-RP zH9Tz#Ss8ZtFFeb8WX(MNwR+dSv-~P+EthteW?XwpxqF)7Sz86+Hi3IHeZDuem-%yW zN*L8;XYysOov9)*q<^`fWCXYmRxtg<`t>BRQ$hDxs{Q#5LA%;CFLJUld z4AV;^a{cDXADX{DO;=Msb@x(#55tk7$0wzp{5fANwmG_-xqt?2#~8`K$TyUIx>pEesWZULII2 z{_on!Eo-Jq>#sBxO|(?LTYaGAxsmd8t!1A-efm3TgM^Uqk80ce;5%onKU`ROd{G55K}-|73~!r#~$w=o*LUwvBU*kb<~3sz0~P`l_yMc=;7 zpZ86lzI5?T&iNl_-`!*QcI9QEXSM$EjB}h~H#ocQ&G`2s$jZ9KmG%8LznQNcH-~aD zHc4d~ehcGEJ}&(P*-ay`!HtnA8kJk>R@FTm zH_daLc=!gJ5krcXY0~*mB1{^mJ)U~yOmJg9VEggTza8Guz70GpzooA^xpd9DU#X(| z=S|&TfB(wIqCbBNe;DT5o&0O@++&5E$m-Up_A^E9K}XGERw*ZO9gJHkGJ(1A@r`|+ zobv2j;uI$sF&xmHo~&?%$u_PbY_r&6?~((TAI`rhZFF>IiD13$z2ZtcBlXAG-K)2K z&aTas+)`e8`F-T4cT2A>kV@@%#G@PNciT&8%dxJWV-bRv~Gvy1sooG?S%mJWuh?UGDSo4e+IWZbpPopbRHhH#mC`iBklru+KF-V-fNJDhY@ zIOucD-K>#w-CLp2Va^A}D4zfaZZD>sYsZSzRx~>Hc7*v(Udmc_gKulVf$Tjz z;R{^1F)eab4q71H9%24v(d2)R#)qJc*5APh`#~A>VZ; z7EJrg%+PUq>;FVfqptLM^X}elZIjhG_F>;)x7%%9{tIW$m>Jm+(c^jZyu!_nKvR{z zy5#q}{*}7FkBh5{uTG0ubV}u(orp-_-8I}+u4#NPo*ZvXD{b-Z`TgLOfuiyLmH*x? zwF=_mYIP~!#$L8X~0e`RGC6~6ki(9GFiRUrC%Aa~2tWwK2|<_dWS{Q^zJ z^M7quQf7Ff)zbK-Z~dIv`~IfiKX)-}PP*RnO&h@43MWa=A6UVF3pS2^_P|xz90IE zN4IzV@9S~rbgzfiHQn1W-$c9c-0w#B52sb0Se*^$+Mv2sn|Z|=JiubGQ4yV#=jsOBegRSk90X5v?P8?{MssAA;UK zOCO|uUsw`*@3k>YP-km;;Kt-T+G5OZ5?lfe4uC-3NHZ0f7r?K#=jp5eeD2Em%r1GDZ5N-*4<$SB&? ztOgpHeBGmB$ISSnXzS`X5f!-%|J>he2hXvTzpH;@$&ce-AAOFxT`{-x#vNsGf3x>G=I`&HuKxRnn}4jGj{1^~ zT5*ml!t0Z_iT0Pw>E%&c;n%-3mO9 z&%A#W>%A;yQ>);~AEA8A7g@MPB1JDZiwm=8UjF*z>((bALLoj$Rho>U_w=$ls=j zPyh9qk~vcu-#$92eIS=#S;+sGfv;@%`{-k_{X7iSoia}E)Zd3I2W9&o3pCXdEe(}k z6`*nXkaL*RXA!fF2_Bo9GMF1Ustz(Vd2z2;DSG6xwNF@@!=?2~v}MYRK$CLM?<;d085PB2so*sbf~GVM*&+(m3Ws|^_b>OIl;Y_O@v zwS|>Im0=Gv^K{4iOutJX-AxJRkKsEz$4xltL|@Ro(|1qH)ikjb+>U)Jlfla{uX{(F z@2QB!i;N8S>Z`6kJ<59RUUy;QhPiqUarQ}OMw>azXDm|{W?=BMx_EKJw*B=#pZGEC z=m^nF7w)~^x4B5V{n@FRp&#wKe%@;SZd86?+7<@Iw_huk2N|cG-uppZJ8kjP{gx)5 z)!#U-c>70%p)4?3?f>1mjX`OzhwQo)X7+WKQ*%c`B*d~8+m?CTlr>*^}>Q~ z@d;wfI2-S1F^e405sUd{@|bC%Sc9IZ$>lfu4Fx3}FHJaWeBpA(fmvafJKl!y&2Y5& z;#F0?2Z#CKngu-ETDzcOcV@GMQVj%}EE ze%roPQc_woC-E>i) z2PAtO+ZK5)5HYU#8#wJ|qtrJhq2Jc;_Z;O_Np9Bu@Wic%B@O58t^@>8odQhF!W^m%VI>opV~z^6JJl#wl9bCq#~R$W&$L9SzUg@@`t# ztK3bdCl@O{xHvb*LnYH}7|T+4nYN z@8P+dlb7-Ja8A}_I9_}4S+DnH-svAMSi0Sb-mpVM)>?jj+t=0S^slKc&ty|%ZVH~T zNvJ1f_A<|BzRM4&E?wcua5Z=X2SY+bf`ozsbeGEkAH+z?R0alyyZX;ps{AkY_Vo5} z2@4B%3lI8V@W0`Ile?#zr+0W_s7rX%|E~YD|2LVPD*X_Y$SXKyfywKakt)lWrX1vF zc+elc_eaI`>hpX1>$k@5+jli~i~h+Q(>V5T+qx##+4*k4QZH3ThL2B#mk2ezxc8#n zs&dc1|Ic=xIUQ5%W0vL~{&)Y==4U@NwkMs~_xOIHgZSLHSB~yTayzPd&+z!#kf*W- z)zcY{Mm&+yJeykjGOFnOtjnL~N`3Qqd}U#n*F>LW>xFanu`zR+=9_pg3-H~>aHS`S zcSh^VMOv@@eEXyY)6uX=CZ{oddI_Oee&mmJprx0BUN_2xLxqvz$h z-~DLLiLX<3Z%S`iaxV6A`}~>Lyx8hKsqJkKoXF#_#nR`w&-BM(X^$BtI`{A1A;DsK zrlE6bwa0aigp7tq=d{>%rSF`iEwa7m#+;Q4)_3!29AlHvH+h_Oe9Dyxy%HDQ=NIob zU&{C?!lTGDX_Z*={Zk*4mT-6+II)GngyEUkst6HlUMb~<=PxF&cWvNhU`T3V$>LFD zQn|CD=@HA3y5BhqRzBKa_#)WQ@=DP1S;5R_*f*S2Vd($b*l&~a@LXos9ftOqc7ZE4 z8$a$8<7?Th9B89{@^vO}n7Jh9r;|)~bX~!24aUXFAp0z11K72wFLLn&!U!YB^`_ER79c zxp=Em!~uq!x{rqv{vMM*_I_R6-JF)C3ORBN7h|~DAF$t%nQ>F+>(tn%;VYKDk5Bfh zUc3H*Fi-a$r6i8_8kJ{7d3EpRhr}#Pbkh?4;%#Fi!Ehw+uAIj7`Ab&z&G`C^v&Hex zg5>Hsb@M(?R6e~-q#=@L{~fVy#om=SKkeX4RGhw=f41$xceNgR^E=&wW-EQnw#!b` z4_>2U!_cGmH06wITGMw+*YpXB@ey+I_WP{l%d*3GxEj_yR%e}(G?im(#Po-~uVsI} z_3=$v@Tk+&lsoiTTI_kr>npMrMCC7LiQ#Je>cG*krbNthGb;;MV|Dhv`SC|ioylWr zJ@CTfC71Q4`u+2!y6eT&|A^jy#gl*6qOadJRXauB&z4b{OLzDbt(#VTJc_wPrm9IbYI&Hh=H)dUiig~8EaF&Ix*%92`s?;c-=3tU zo0s}6=np;|xUTzH(VOD5{T~@`c{Rv1PW#TFz4J}WAJM~2mOHgwSK5jwAB;SvboJNk z*I`^s|HMAuw8HfEywI!Mr$fH5v?-Vs9J?s;pf$9x_WArA{xw-^wi^VAm6 z{b269*GXhb+Ro5`wd|_D=SHez?zm>1`HR6c@JfrrZuL&~?)NuJt~jjSnQU76F7v8( z>DCpiq}uoni^*PHCD7`&QmoOfQ8nPu0qrePsRt91c{(yvG#9VoUY7VwK>do_RHoh_ z!B@wEI;UpLVSdb>p?kz>!F{}!tIM>?CE{~2>*}M0Q~zIGb$M@Ig2?K7 zo;T(P`&mY=o&9-}mH)Hs{olTP(s}=NMfWHp#Sn64Hv% z4+>IQ*tKHUp$t|YrfxIk#T7B$k!AXSI~gZ{ z%_YOLKsSacRh8Si`(~0f} z7p-B@zR{6%@W7RxMTfi&GAwwhyF$v5!GUMyq+WxGrb#KWpJt!l&1mRk@SxU@@m}}c z%Yug(MK`tFdHwL31H*wI!ofl4=(P8_vrAiM z?qXWokiy1rxe3>@OAT0V z2u!p4Y`mLIaTUw1nvcrv~t2p{s9mlT-s!LiNG9+{`v?C$bclP0yU1+4M(QVD|Pkl7e2} zVl5uM4Gc6{EN&XC);2Hi#muUmt7aZ>OQ@98O4NFMW=)zw(W5e^DS4vjT7T?XqahOW z_EHM>?1MA3Gd&pGvi+I)wn?V!-jUSpmFLEAX#VCLwQowR?p>SC#K4g7@Pt#VPD2D6 zgNQcUX(k34Ne8ipIdM!I_UTORVo36m*kT~f%NE0uu$JN5%BdgZjx@Ciwq)7fo%}NJ zf{^nEW`-Sm>L&kOtZS5HTebS{>3jx;Jw~~&Z5A~3oyk8L(496V$VAnXp+Sr*@Fmk@ z-|us|%Dxreb5CC{tjt*PUOP%o@Asv{j&qZ?guLIoy7;Y8B*WVuZ%xeS6khlcBxL=! z`0AAB=WZPe{r`AL{`5E3^sWYd_CBrGU-NKXK=Rs|p#puzN7n9PzwMTL>AT*+7sqP% zyjo)-<|}S1()v53oJlF+^f@;j$m?XS{xSS;sK$(!r|Ex&SmjZPC_!V|E~*7TBGxavv5@= z!wi8hmzg_uean626R7EM*xUE<37HwsvKdZ1Iks_@`W`1HRKU!^;Kp@@nc;4N7B3sal&+7ii~K~ZUtBc2EgkqlvFeui0XMTxzho+E zTl-3H*Tjz4CDNi7ls4(~e#z!pll3+!Ipk|o?%Qj38dTpLxz_NPVTX?)!*!2>!WX^E zr>vNvZZLDT(QU4S-Z58{wDlI8+gar)u{ZeR*`=OcIWiA(wuo2DvG2)yDl0Kn`rOZ5 zPnQQ7C)#c6|6TEGPi9-E$y3A&Ka z|9PIr|1d`Jgyd;d+GzTQvG6msq!}hjt4`-~tlV1Uu}ndQ;{f}O zFD)W2_QuOQwWsN;m}^S-O;HM4YahZoSFd;Prl_!tz^uTMfas_B7l!V=t|k+B zkt683a(i2AnPpy(&xIxl(=}m?8x?t`yL8O9HkDX$S684(e8Ja9Q89;g4q~&-woLi{ zZTG4WEps3DYfDY4g^m{0u3fCP>LT~HYf4F17i4Uym^x8$G1p-YCk;XU(9JCsAG;0; zJa$uK+M~oM<+Zed$fLeEt*UCBqlqioZ)A9@b$B_`m6U!Mn{hOUkYbvu=U=v z;;Z2m&(5>5CTGtaVR~b9GsD37AxoP4-dPFfy=qI|{rJ_xEMif#-g~9^a@{*Ri{CMy z-7Xm?@}Y8lZ`}Irj`KuT?%My_;L1tQi${OeZI@guK0#s8(L1J-w4L+1PHi~P zP|6Ub!_wd{9vU^vX=Xp4I)jX57xU>Su~9}zXDb26< zYvbZ1CHJ&jS|>aJLT+L5W+bj9ls) z*bYqbI3yidqY$vFU4T<4Vq%Kqi_o4{=F`8uZKrJQR?uNM#>61TJ>mI$tMyI{3X=ak z7jby&xF{@UDM(@d&T`|2a@MSjHy0e+K3HaXd*|whax1Xq*sQ*HC5eH7p~C#8ip7Hy zOm(wu=eG2)Pht8O`9_2HhDCykMeY0~saB6o>VLE3(?1pny}a;ef9cn&`#wC{5YhKq z{$U&2kB2;SN>(t=mKQy0_PM5NzeCT=8EI(~W~}wue*D(-ruR30)Trhc=lkCOe(r)+ zt#OL%wHv#VsydCG9QzAbGMo^t{QPf6SnsYF$B-5QHLi}$Qjec!Y^h+G9plXU@CsMe zyYFWt&-s2^|5|T{l~4IzodtI`?R*@>Alx94wDZ%v)I}y;S>0-pU0q9xSr~e_pT!<$ zYHMg*;lUy{Q*oo-L>6s114VQggRxUk67tT)jiBUChkds~Y*yTt*wfWu4^6;|=-CNb<%QwdqY z(0nkPg?oqF34R7P2IeiF?HZFOc5dab&1b%~#%-5xDsOaUMCVFjp(ut3Z6<+}Wh`8m zW6kHTneVfvc*kuHhI`$%Nj$m?+-vsUxV$@nsYUKyGRvLy$5uz4pS0oLKliuavjz2^ zb=R)=!(^)oto7$Q<0FFM}D>f>JeWv!=);?4yOM}*&pXe78C(OcG;BUgQ@ z`qpX&ABIWt-tp7(3Je^+p1dV9!*kLXtwv4`e*ZHnXjKE1{0?z_p)C+}^)t+Jc*S=|BYnGHqI z;TVTv#Bj_s1_lOiE2(wL|3RmWw0gL@xq5g6g$22V1PA@k`=9r}(%H@3Ei5uV{{Py2 z-FIVoJ~u8i=iJzRS4#F(qgd60h3PH7OxLebI%r?_;BI@jKHH<3S-q383i-Vh9@I2D zpQ`m=ChvP}#!s{0pc$4L3=GFojO}jUdVNn%qHb~K;jiDhlfKr6@7}*A=A>Nh_4|uY z{)<16Sb2BRk@!`7BA37MeEhNWupxtjQ_+``egc~{rpU`5aSaPhx}q7`Gy(s@sG z%*)Soi!n|J+I>6zYhB}vl~WdQ$?UWKyMmQL>3N?(;r`z@`n|;CoTob7Y5lOr_QC>Y zCiCC923ZVNe5@zAmgq3{N;5@FxRe^ZEYpCY>yZmbuhN4k24*qYu3K9+G4!&la1=^7 z#H%DUvF8Wv?an~E_o zolIK0DoIe3A$%(v51T`~QdA%-gNwrnU5BH)A{iQ@rYd$bF)T@7ZYWJ+V@SIwrOg)7 z%b~!eq!4A05GvrPeVsLwCm@tj@yRx&7s}k6lic*;c9`g^v`BMD8ZIp`nap6rz+mSc zyNI*6sYAE;UCHc}qIiRbhc_2m%#=AKkX^&c@ImVCpHDpP&b2$LUUa->ij)(YkS`kg z>+1X8`}75pCvkExFq{$d{`J!MqW%^glhUq39UC_hl~wPEAV6R+<3%(D^^S#?Q{!SsWr z$eBythnM|RzvwWZd*h)5p6nnKr43OJr&zxe2u<0>pxqM3A~j=TuR@7=&q1LpMu~@~ zOnqF!8PL{fV= z-bGvsvKBYo&{Rm65n;>{8V zwovItf^pWYhEBz<%&6dvYdaK_c75%Oec~`_L#&1S2bPX`+N`_tQQUWoBsYJMv;G+-IiibY(m`5cS?=5KMEYWR$AVRuVG zjeXHu#)|z@eZR>ba`~#j-ofziZlb0}M#Jg(ZlCx}!rmNP{dXGEvc2zpOA2=_Jh|2J z{ts(z@r@fib~CER?t9)Yu8^>z+&g5=y5(zrCATcfT-4WSwYkx)D8D1|Xq{}ewT8!X zrb7&G4srQ5#KunXTJw2TRp+7E3==Ew?P8qRW_pHYruTtWUbAm33^?L?&i2xr+Y#w= zbv79=@JcWo)MD5ewt-V1)R0MmL&z$WfssMx+JY$pT#W+aEe-6)5)-;Rt~E$7>=rqY zAh}`dq614_eJkm#6^?7|wL<1W1_On{M#f#G11&fy$}=B-Vs6Sg+F zG9GD|pxU*Pf#E@Fs|UjYA+EXuOCN{oIp$Ab?_x}eyO_`(9iovTwLE;4_qWH(j97gu z8G;VCEM)o6%N&t-U0{2+c=ttxboXYjqbGk(lw2>xN<{ECrq@B* zx9@vxZn^y_vhCQ*2LDW*YuCS;tYg}ew%AxINaGKmJE z1FN>H&eZwG^y2jC{kBTe3|FZ0Kju2ocbqT#iJQ72aEM^hDBV~N1Ak3|DMIO zch3IBtsMtAat>QD%!%4*v|v}f|^l`EO?4;;qJ)CPn!$?0)~|M_JRIE3eiht}5?I3fq}IZF=IYdjo`6S<~3DsyPvURLhEGvnygqhfk2bByy!SAD%LrMjxRaBlkF z*Kuy#qSbriLKC;Rnu%V>aJr(jB*4{W4gahQ9ttd{XPKI^9Y411s`!$iwV`)D=yV!@eb7VUg7tyD*G=;G-`itYQWWFfz4!Ioyj0Wb-WM~SlncL=E()8< z!6EZv&rcCOmu8Cu(Wb5}$3$JL6$yd6o~frEfM& zHQ33rkoUUM&n^Ef=8Kxn7khg8`M+!P_ik-l8yXW95V-NntSKwDHr*3-UDo7rWMb>q zQ+HkNXQr+H^=xzKH7UqG{P@kUGDcT{?9gR< zIMq7zP1XijzFc>p)y1V{x$7}EUW*h~m9LwdxaVsu@$22nEc&2nZOH2_N+}PGSN)9a zJ(;wAo$G`p938(4f28d^%e&H8^=4Z6p_|i~->=S6Rod#({)@@??bf8D4XUQxS8f#t zXB&t}N-lPrwrD3`7fXZi8mEOOEe{VZY+CN6nZ2gzgICsrKMcZg8G;%{3qE~O4!faY zpsszqa!udjRjV>wmW#QpiP)}pXPU^pvO6mjS5K7Mvq?cpnbWm{qvP1DRjaOic&Ed* zC#d(T%fwxWrbJCWH;sMUv(ChijA5yXEM5%!R+=X(t_ANp`rZG+KOd9TQ30Z%Asg2Q z9$9uRfK6kLLdONhCRI7@jXI_aMWoo*ByQngXSr{>hjCX|X%0`HS`Xj9YuQ lJu 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

    BDwvsL4kdjnfkoEeCCL6;6#fHLmu@fz9 z&do9rhc+-JoV*!7d;71-=)Rejr%D+7t_!wAHe6uiEaSSu$suDR*(BE>mac!vLOR7= z`o*Nk7ngrs7G?Ydm0q*RW1!S5a^H^w@K4DeoS&}zUp$0dbU$A91W_NLX5(3zcu zT4gh5q^U8^bWiIz`%kNwr{S+!>$_xGmxhPDyRQB{{-{QLV$dZ|4#hn(>-&%2V}8Fn zxxPqkqetdMZ^Q!xr)dj5{9IK3Q;UnS;WSvnRLJKGXHl)Hv*U zV#y<+EKcuWUms!Fi1!)>y3XuD0c#jLdKoUQzBEBNOUK#CY1bv8qtPunyxy-xmoRbW zZOF=gw8%o_)uKkThl^HZ`Z6&tXkukx)NPDoYT!yxxTdltx0z#3qnp41v6Zh>E*nl` zkmf!SbepvyDam&6ldMH*97nwv73{XjlgI1tb#>4 zS$Flt_8vB?WR^I{;Nj|cqGMA2s{%CzqiGu$c^~-Pnvl{X_J-ksgn=MKgTuP^`#Ma< z>uTmeH?c76LJV-sV_;w?jXbX}c;4ICzG!JUL$aHZ+>~0)pU{4twxs?nQmLn zzguy`nq`GGOz9WiPG##+lQht1;LR~od}YbNu>IVhzZUm(eEj&BP5&O24O%Dj%1VCe z3kx3YyPI2-q!tUYFJxkMi#GJTD$F9(WU$Qrwc^p$EI1sz!1xp+PX~+EJOLi?(cnxN4jGSK}+6JXU){vDXlu2rPTJw;aQ6W8_b%Mt3s3il&hqE zoyp(xGwtTq*s`hH?_bfk|FG`c?5F$J@Xy+zmANVD|Fa8Qcno!Zx96qo3=cga7HF8W zNx&%m;;OceRi;J_cW>nN9*EFjn8WAPF3|9_;Xs1oorI{kc$cOKh1mz>QYNg~mMbLS zpwsZSq151AgD9(n155XdTJE@@gFwfcx=Rez9C)qCQI`aDJt}u4#lQ$|{=X?rJ6Ut;i zJbRMzMHVUb12i2)$H_!UUp+=o(x3&|8ndSf5R2H{Y zC%}!-GN_hk<0HH=}PKLu8-U8;uig> zWuCBb*J_8jkIJWO?sk-!*uWCNQ$BW=&w=@lDC*JYcYAi4FtPzG~gJ#_xR`K|k`=2O3|vH_89wOk{4{NKXGK#4lU|tgPoGaKJXG8)1!t?Ol_jK=#k%WtZn)~QzfC47 zU+xU&EQ<`w-1kHv-AG6v=$DIrIU_Ct*{bhz3^?Vsji`9yk~Ub`=@of z%qw<23u9zu5cDiuz3qw>Td;wyk_xNpiqO7j~VZt!b+@JT^Hg>2SzA$y*?{(q*0@qr?=4XDWi*RJ!kUs9d}& z;1XiEjw8(B&?i^HOAKP#x0JjN2B=wbn(aRP%xLOEo5dVVIV*X#sS5CNINeHK{gI6$ zN`T>j$torZ6Ap%imV<&!+zy)pF1(d~n^rA(<~mPB>004WQyd*0DZc%BYsXE6mAhht z)sjBc8Ks9{V?DM$G9PK7r964UeAp*|S2=TEIFn%}*Pvb>R$wmNceBfrdK~hZ+xT zkWLi}i`XD0sBLm6fw^L>(g}rUog7M!1zTnrLRwaWyyW;X`66h@u4sSb-2 z?ld^EuSqaqaCoHbB_Oz}?Vy;TTSM!b07WKg@6{?z3~p>ZU$kEA&OBdnW%mCI-4Xwo zk852`-SqT(hf#9_&jBTF0ST2DgXYz}i7~0um1dh|=HFWpb=g|{2t!6s$3*d77IwRA z-ziRo3=gh`aWA=G!SKOuqF;*BmgKzb{ahj0N;dZ%cK!C5rYmm$`a!FQYD@DBWnA9V-aNa4i)S^qsXqP=+damxJjpF!j(*x zW{Ch-r`w$eIt+spvK^WXCD?fSBosc$B!z|w+*-|Oz$C!nntWuNtZ;|NWt*6V3N2AlqaD_CZ1;ES^wzf$Ib?hy;oZq+L!On_5E^cW&gydlhe|Q z#BWaN^?Nk&%d%bT`BpRZhzT-tbiDb=e8Nlc_K6pt7=!~XW^*My?BI9s-))|9C5eH- z(4%NYaj00vvdhx3-VwL?G+phvC$QFKubsqrM}awht*IpAQC^1o#)0;yc|LuLvSDEO z!NzcaxA>aBy5E^ZkF+F4#SYdZGa`B-bVNB_{+%!qzVZl@-$nHQocny&eZHPnIY$cbCiT0UR6 zp_Fu>tJGFLRPsndPgjV_0#=94DSN{jSQ?m8t`wzkdh{r4*kQ0OgEd4@TS!WZA;*#B zLISgb!jUu|gNn_$EgKoc0(IB>=qfMi3p&8ZDIGT z!K%QzmFfRi{r%Z_FOFs!yWjJ9cRZz0>eQd}uj3RJNXT+zb=iq`5#r+L!5 zE>GrIUHN*)?4=W@OB{Tf(8-$nPA+4`$_}*&pYHj}NU>P^1WTJvi2FNl?TQ7Rtx}U_ zD4qEADzur=VA|DLs~1Qx2#kuA}nxMkrS1j#}Y>tr(%oiLQ*tH^Znprm{-M(eR zuHLQ3;N6g7Rb5v)4 zZ=KNmb1MVG2HvO(*WbT%_!rJF=S@q<&Qu0xiIZ#@v6HzzacHqfeV8ukKkdGw*m5a_ zQ_OaA=1yj-V0<8dP0y97relFm^%cEEYz!4sFMU0uBBox)r2*)q?qG(;*i_ z234jN0x~DK9Ml@N>NzKGFq|N?(1ES%fYPKTMY^Xsm3TaJE;>wPv)&TOb&`w4%xzi= zHyRfc9t3K|SeOV;Z= zeWPbu5|Z+bK|#KL}95o<(4J7i~Dg|a(% zm$7v)@H1@4VC6aJS@F9pKqh%nZH0j7TMpl%PnY@yrq9Zoa>2UfoYIn}n6e`dUObadP4vm$d|Oa=m2S#xvsqmY zN&(*7U#57eYD}K#^F`xtJfjDPFc+7TVs@-kWLrZ=!;d4e?=%uZdT)7bJH1n)mq&M1 zv1Tg60uHB6^|_1Y3Uz2jIf|@J^oe4a!pU%;X)BXhPXgnHT-|l96E7}p>rQ51mu2)+ zJbX1LqiAbm(+Y)-j9vwY6yHz1oA0Z;uUIc4QvPb)?i;s1wQw^scd>FuwJuHXzFnkr zF}qK$$>ZP0ce4}=mwPJN9rbAPn!ki0VS}5)0o(LLajXgq&Zn#TQluX|*}HTrQ+?xt zIWbPmEc0f|&TKiy&+tF5Y!Z{2J;R^#ivDS0EfR79J%VKz0jG@%!h=BB%DTz1Tam-8k|!Z$XL7n_CewBZ!z1@@`#=KBakmZ0>vVfoxi{sX_ zs|2$QmPH;|H;Zw(D}&gfNxZVQYgRRVj9`{y%aM`dW=nAGSdhw~AC$z(r}b^}s#Q@z z+zl*c2@Z#qA{=s;NX}T;Xci?XG|9);-;7s*{eXuE=gF2!i!c2yk?Z@?tqb*22+MT2Xz ze0`ced1`4qvOa62z-Y(t;~!{d{XPT3OD~JVNzXPf?$o%t;B|{@(vdSdZa!yJ9KHmx zC<#04Ws~ms&603gdntIzkccx)zEh}IQnO)vO&`-k8a2Q6ZSrd zi6NRLJT0r79Ybvuv|6g4UOVc*7_gN=AS&PJHG=`eFE521VmXfk@|YBx9l4Y^bnj@G ziCtilU{JI)xv_Dof;3a|90m?nB?e6n=bVn7#DMIyMT@kWmUedBC{tokvJwbkU=-LQ zwvmHlc4*<3hJy)P*ksrkJB(V`COP{qFkx_GY&$T?ke6Z70w;|PEKY3489sEr6pcTt z^J#yLrkpD^2EGm zp*oWaO^FTf(^M5C82+TqWzk!H;K}>6-YILkMLe|s&0V%;jf}A(kFccMf!St-<l zrU=~1TDT_XNE@HC=A8GHQ>LEonfYs%Z&5P~WZ}et=ZJBI`3wvUV)n*QWE~xx97Fs= z{+Inv{U7+>?|=ONi2tSkz5cuXxBVZpCybLh$h~2H^i#1F0ghb%`5jbMB#%9K^xYVm86x(wO$d%xfK`ufsD_Lq80ViB$m9RWT|dZW(jRWLnW)jiEtntgwY zC_|5z<}w8q(eAlZqY~1Em;c)!pAZ#v(tzpsRy-LNS9Sx zd$+I!M8&(Ga^EJrLoVrj%?0)^L7^;){7sL}`4yThdd0Bg`_8GAX^&JB4oTd(zsu~~ z(v;;AXB`r(CPhSSWLdQ!kde2s;enIMl!}rt_YK>c=HBPOlVyB)g2LgO*_)?I$Tx3b zOuzT?*3+6VGq-x3+_GT$=G%M!{=T{>K+QWfa`TK*rd3{{rF~xe^vzvG95*whx^7kF zXks!+NXk-6+R)pvVL$WNXZqj;=J3;4@(x zE-nzgsPRy>_Gx^75Jy;xsJj67Q6`qX3zTkZ6v=psz2dI=wIqZgbU~8Bqb;7S%_0*{ zC_Dl;keC@dgb!xT&1^7EQ&gCcwPhc#X;kd8&d4*O{yGPI+JamT_y{gy-#LNtfgr=W z9=BhAqZW03?Oc&?v1QqgFqbLHF-0@>ZT5NiNA6d+@{Heo@9Oudc1^a~{CIBsm1}pj z*S_A;@a_bSY6hBz$uG+E5hqa`@OR+d4Gk$anyilcKfXU^iQMNDfMS{AlV>TFhU zlTdtdAb~wZbjgN*h7Oq<4IF~a1qZS=G?aC0ka1GTKDc8UV~b#4s*I~o>iN|0l%mO3 z8P#WA>TP#nIKooG@Zj7o1_p+;3^Ji=p_-Q_>|tZz&{0X(zI|RIW7fixL0eC7FfbJD z*i|}%+xuYKqD+U~3QQ5KYzzl(b^M&yuu{iKA(`Q^Xj%AVp$85}tGabL8dRUFJ(%6P z^o*mc5`*0AyONA$6&IpEvgnK5mS9ayPYZZt+kR`;!iJ9(Z+RI$WPW^WzsKzGEa7EY z%)hk`%)H2XTc)>4v8H4B5f$UNM#hG^^BTq8Y`=Ik;@H9Ux@-DU%7J3Qdqy?J)gz`wn-{| zcvRZQwbH$Og2D|yjjrusg6V-G9jqE!FR!R7F5>3ep!g^(G3k+42R%(0YR5#xa)%KHSNBT^Yo$aj8g8SP;IsL(xw~u;KEx zTM-VdIt-jG%n{REZ%w(ow9lc$w^O!(LFSa&L$!O}m&IxrrLF}}y0X`|ZewI&OyUR= zbHltF6Brd4k1!N)d5Zj79Xp5RX*$D?vaORR3)J{9{CD<_h_U9`^h4=m#Q!55_4QL4 z55IN#d*FlA0Zy^qlP6w1ySF0gW69xEb)92p^d>hfjywA3(Q^aVU;USagWp!H?)@e= z?aBV*SA+8=aovjZtnGF=cI9ZdhfrzLiqMn~sR06xjghxlI~{yk1z3w?#U3e4V>`4n zbb^;t8k^^hLsdb?Hn`1M>c%RP(ahVmx+j&BMI^~%1KU-R~1e!w z#^)>(l6i_4wj}17ooLimS50u@;b35Jn53-BV4=uhpy|T;v_d3{Er;Q=;_TY=Q_@zo z6Iyd0GlV%EdVKIJ(>?o>;bsaBTKU`RyDjc4jjAtxnCxkGhO;R`jO~GH_OuHj^B?ju z{Oejfi&cQ(UqsGy6Nwb2AM+2dT)K#3%1Z-wh94^NfBvx^IqsnHE1UTN%kl|qKHDXg z-fMRrjqtHDFy46jjLL;nvzL~uFKk+$8gfI}Ox^eP-!_Ri^RM35wKP(byR%O5oUgo zGs4nlpWZcPg`VKUGtZXy@Y^q0%i`P7l$A1Da(2U|DcdH={%LSyJG3b6+s}<<0g=D? zU+XC_@GfAQ&cKkM>-1qy(B{`I8OH1Ci$7-HU%S!0`bK%9&b;cmGTzOM51z)Q>t9kV zSDSUDHhDQy%^0 z;y3v{U5YiTLF0+Fe&+*?C1MIK6K1UWwJ?A&SSMkFq2mUX#T`mq3&d2!w)uLj5n!IS z=z*_m{`N)}i>|rM65b3w+$GEnVQWJLlL8GDZiwwo$yP~TuC&4|<<^Xon%*q34UQWe zIUEcd6uP(t3Nr)(uJCwA6mV{2YLwn-&}1QYgG=d#2Ad~q!hwwjU2eLJ3zjhOaPcq% zYIwLsUpcXWVJ6dpDSm7U3RThv6@KbiDiw(@VDTujGG6{xW?QdbjGLSJK2PbK_lpl` z2(mY=d7d8e|NXk7zpVcWa$LxAZg?B^V&=x_w&+>scp5d4HM`HsvZ0ldp!@Z&R68UVVQ3BYQj#wya2u3Jj;$o^fdM@+~>Vo zpz6_SyEDwv6*CxIj(b@Bty~);+o8Ft?%%Ioz6l%xfr^pYCz>vv%AYDZVTJv@%vC>G z|5f`aOyk=-edY@Z)2&>&L4S@cQ&@5A^!`4pbqQ;iFszDrQa3%xkd1-m^(w7qUJeP} zM?F#(XT&kF1PZ<`cL~wya9k5A5-4qLxHUlA&BdHUTk!V0RR?uExu^2D#3uI~Wb(^# z$>7;EQKqdsmBpbU?7$>uRtI;E09h#^?Z~T4i@LV(rmPb?upmL8X<_Zwr%XymIGLY| zF>tFm_}u3?a3U&}VT1UhuDpA@e=P_S5xZ@cAidD$jqte#vFsfB42L9IY+Ux(Dz4ZV zIEj6Yj3Pr$i-u9cwYMKm{jRsIsCvukETtr=Ch2?v#q$v6L@gX<%u%aFCP15dEuD=yG7ds zPs3#8ul1AP?@Lr}yVSAZ%a_F=0UIt%uwoGO+5BS5MmEP*uf9+R?FC69?1e(Xsf|vq z2jc8IbdwkiE_Dfh@oIAA&=hXqY+^X@?Sv!4wiNHOsj&^rPAbgD%oZ^oOfsFCugSJD zl-0nCgH0!@nX#KGfrYn&t0B$D`2g{@-y)xb?Ht{Y4^?yc3oo7%p8Q}6X~hK5|}x*76|6d$zAI67m-%$c$`8d-Fb z4$hmQdnm8$->n5V&gvRo7B64cb!XuW);u-_wk@lyswYIT=y0gsTQJ>t#)p0LL$-$< z&R`S`z4dNwF{^NppvYZS=l)p&-)1o^TO=U)HbyW|VCm8-QAXBR>sDXlHA$K}af?S| zlx~YVpDdp%N74!f1q}%uh7LA?y|0uyuWU4Mm=?qvaB?AU11~ev!%3nn9RUGrvw9V} z1TQc&Em&o?jdz=FlE9s;B`Xxf9Fuh#x?XG%4HRjVV>OUyVq(a!xqL~9Lt$0N4K8U0 z9p;Zc8{*IbU9(rFG!bGKPpFp=JUV~Ky^D4=M1B3*Hl zVMIg&YjzHc!=DqM&CkEw8NsUT)ggOKBKyjL2dPW{&FaixcJEM_?Q%$flT%>A`jysa zHn6uE3N$dr?Vj7pagE`@wmfNpgHjB4@);V|+8j>S_qp?B!VT*awV#cJg)Ie_E@C-i z{MJgqcr&vxv%+r`i4%wa3g>)!nlh*7|K!ezf~)(?6*B8Z!xtMr=JjY^ysibwda4Uu&lK~-Rulwl14-6>YKMpxD&3OS zhYo#O6z(c|kYNgwYvdv?Ymp0j9b#N80s$-xhASC$CI##&;x4>$puTRqQ+4^Wqf%=C*@NK1;q~QcUtqtJS7xoMdE6t?# zdOm1X`CP@n;b)GCaD3sBBZWr`l^!_w9GG+H2#>=tC7+q+&YHgX&VHqEOB`+( zG5woka9f_CVAV2SK1U0_gQYf!hD}M$d;-kJqANZ*xji;Y6Bl9$f9}D~*)Y#djE8|i zus7?#_Y$3?`Oke~*L-JV*u$Zv4H@=u5S0dvOo4A8S-`-+5ML=MFK_8&V;veE?Kn5k1gCfzUG7=p+*W2V3))=@s z*k5bNe_?)ps=Vu#pb7hqO0G~{m?0<<_3~J_H901+Ix+IyKRdW<<)9a zS;Fb8DOmS1Hlu4B%aJhI>jg{MTASWzg?cG3OcnK`Ic45SSjdwrYK1Yr|U$vz|QF zto3;e2UcHaWIm_%g7ZJq8ZlS4eTlaUZtk6Fe}D1Z!j>{Ct4jxOO$*ZH)(%<_y6{@( zrZs!oB(!7VgI+PMys^uB&7vC#0W23gUa(F-rZ}U+;N8!^vS-qS4IV9NZHdlXCc?z9 zV``SQkYz4kkxJNK|4RL)kn77rSGCN!CbgxD_vu=(Stkw79=*XQKKUAR+na3_tX;V` z*Mu=dB}PUjvMPV;y7K8KdlFYon(K-i3mCGVhPPKO2vP9)D3YMpVCZK5T)Ig*c6Dd{ zw)D44`g{yJlUWOWBF{V$xSD0OiTQBhwF??k9K!8CCh+c@)-Ajy&v5fZN9Jvj8<}$g zb9{v48Z?$3m561vxL)VqKl5Ow@?k!%B*|7$1@)$VaaAvWdFq;Sug-Ch(C@G~wIO7| z|7iEDZHb~9Z?c+Mm^@sT#H@R$u%w|W`tm%Db3w~Y85xb9xW;Oo7VhnMy=q71tYaBk z9L&}ivNWf5g}NsmIFh;aN&>I4Ru@~0rE-+2=aqe@nl`p9`Eg&mM(#+`)Gf(V8rwp2 z73Xa{*}yBm;F3$GaE4;T`K6H;FLBz1tqfgpHcFODW06KonD2px#9I?qba7hq2)c$Y zU6k>|T6LF;;6^15nM_ef=4s1rFq-L?QvjpaLMaCaCan{Hz`IOW{Jq=R z!&0R2&_ZO@(?FFI?#Dk|EVv}FNc9_^&aslrG@~n0oJmd|DXU8Y_U^5h$@cl#!_wUx zw%BN0c)T0OqNY_*+V?uyRJe9e@Ype? z1K%Gix~$py>uT=S4HqM#jqb^s%JuGe^5&ORchVdQLAOmj3~p|0Eu!3S95ymAdTd2WPhYzHxkx;M$~6l{!ugI2#V;8Y{#7ym;-Btl z#Kn>H=vUj+s{SU0&+W@kWPY5)U+Ovg|Nj!PBW!=SumA3xabSn+oYY(GzDJj6P8R9; zx=2x~A@7>hidCz)C3Vl=d$4*n1FHgu#Wle~r32G8Y03v<%N zLkTX731J=FbDW$67!ueI4HvfNIz}u? z3YeLx$jXqIvvz&jsaJoe3E51LBa=bHbPvl&_tW z@U>pybj>OBSI5_;I}&0#GJ-a~y~QnzjR%~xWDK?>P4Lmkk>t$bT(8jVkT6Zus-N}q z?SF~7d7oO%_uDlDGQCv(>i9H2t^A=aM|}9tJ@I!YFfbZ2%}EpD{KPE5P*)}E$(5Ra zXcg1{m0KCv&dOb44f^~alnLy1?3^Jc^y_4+;Z4?pjaH8sn$Pux^eM?0x@sDC?>yt9 zYypi5VTp$r<9U|&i!((j z#-4uo;_9W@r~ihltd9#*7Cs;EzIO5KyU*k;*DX?E3(Z>7&Gb6ofvwf!jq|GLEecZ{ zzP5A*HMSHiS~Ewez{<$Y(6xv+(y*y)fl)wn z1j_{pfs%=5Qb>>$>Z0}x1hJB0-T2_Z7^PYT};lyJfQy4g9vOsZU&&-)eJ%swc zo|Nc3`Gf2GowO!ahO*y$3>%sA@A8Q#e+~V{a$o&*?ZZdkb_q@Kc=56S?3(LWw6|_A zV*B#zejrcwgsO(!@6$SaTBdfsWm#a7ELqERP1it~p?s-{W?RIHi2KGX1UxUv3HPPC zDDFI{wAH4kpPc8#ZP(#=tEL`HM9e zi;9+s&st-_nIY=L){xlO#bv;tf{#CyDXL+kB11$^s^_`iHooVN9TkwwZrJlY z>E654eC7{%S{u2ftQW4otr2u!N#c=Ii8m3|oJ>p%bzW-&(manSF|OY-Yk}WnmxT&5 zzMuKxdWC&^`1i-Gpz)6tB|G-qQsKSEtdleMk+4#%I%oIvpe{jUJ(E}HF~w;{w*c#6%9En<(CK?Fc1l7eN~(2uQ1jB$yrUG4o`lgAJsA{ z*75>Jk8BcU+)}{7!KGx>a4do4@_5UKu5@ z9y4LcSR%wRr`qy`gYV4cpKpj2TP=On=ihfwP|4-Y`{PZO43&4eOKkl6{xeFfzacfR zWM#kg>npVI zvaYeO-kZz_Du4^-H>o?^neVfqlqcVX&)<5Xtdma=f{xQ)j!*7z(+Mj+TlB_FD{2D+Lk82t6D$tN5|>wcEYwNb66&zh$ECy2 zd2z=Ai3^q|B(`=Qc03@_*6{9FM^}Q2GQ*U0D&neqK^iOux|eD`G?~8EJiyS#p|H*M z>zZ2$lQml0*jm;yu()JOGc$S7*ze~H&J z)d$&^zTPm8nz*^PJ&#-0IA4f?%`Q9l(sG{7jEnTYMYZ-zEt}9#9#UNy|FKF++qrN%;XLO0U`Nrvhip=9Hm zS^8cqCmov3>PoECnD}T@;Qo)(@7Z2anf17r&E%Eok20lN;SVBx3qQrZD&{!2=a{8j zfQvwmbfx7y2a#%l?bFm(SPH3K_|_4?a6`pxWtT?o)m0nWcBQU2CkXeeY-Su!D$VT~xm!3Z;f0}KpC4wK)g zTcM}J{ub(ddG31$z`O&l;RnD;v-xU%a6!%MNYsY_#V8{_*c=wL+#bX~0M!D`@ zrKNWqST5F`t(vyz9S_qnmhYB6>ZiHZB%3iDI4mP4W3QU5(z4~;#;3AOYV*{lJ?iij zOHN}wH{$g?cZm)TORu6kq)0PD@;I%72f2^Y*9T zSDEyA>E&sC404eL>MWs!0xb*YoAEJ(bTcp=nBTN?+tjG5Stg4bRIM*C3$o2>n6iq_{*Lf3mqm(^Ia~tGnhbWk-zqH=6k&M%W?T0RX9I>e>92H^xP#2CcY!ft4owru81mLpPYnmLY0iv)Nxcp7b! zs$quT6_y#Yl8Je41-9g~7mO4fiUBED3?c zolcAm2eez4mF86Nb0yy@jUOPNpLgNxD}Bf*4oXD|D? zIPqL}Oz2QP#&^cVa54{rp%T-zXZZ!p!kbhXO%i5*4*B>n^o2V6j7xhyFMV5bEW0gj z;=C7}8E^Llfh= zCMAjFz>tFmHXGJ0%WUdmxci(ZXKs^YM46CO07C=g;_ZprlX50FYzmNIZ|H5zd2rIu zz3rV!m*5($Fvgxm8J=OsCOBNb!Wy=wLrbhjj3JVZ!+@1x0wageYipJWy*^K-1!uM` zW?kSpk;OwtjBx{-LBlBz21WzEjMLJWG+kuaPCwheZ!7QL8S`BlYE_vTXI1RoEaqe+ zlsRk9a)AT^orEbe>3`m~PiId#JDY{|I3sji!wxa7v5Zm3@57?bzWdpHlSq z790+8k~{m>c$x5;HJZhn&J@jcc))0Ity?RrVN&AMicL;$7#$v%HU%g~uq3=*9+8u| zwn5^<;r1LC)rkr*zWfcMDvlXkeY+SoBpy^0lH_P%RB3$7!>!<;$)a$Q!H|hX)+%O_ zn*xtO!l4r@j2yjvvNe->^$sMsaA?IyDqmRH;*_w4gYk$5gM{aV2BZ7m|EYL4K4R)@ zViHN#VPr74vN6EHT91ddmHU9i(kUApj&L}nF@|n(+4J^grPLAob#)59U26LdK4D*T z|AVPd-wvgY+++cU4Sn+$aW)t&VE7WZnfY8tx5eA2#mu1(8|s&L-g2I-v{tCC@!)x( zeKXx7x9hAD4?T0_+%=JnvR>Rv6ST9h-Y8U9-oqAnbYX5#BgI}KWxQ*#HJICCR z&cuci)_3=3?d7ep{k!pyp;n54SZr<@XY;I#5{-+AYq_CI*p2yruW?Gf3b3S_OO3T`bIU6so3Yxf; zQSp?)hB(*!wTrwmxHdd;z2JQ5+%zTT^{IjaE{7NS@BhtsCu!-G4JrpSwnpfgW=dZ5 z@}6RS*G5}0hqH)Lcg2>z$vH=*Tt&N_7Hc#mbuZfb$gpeKmV1i?*ER_)o3^2C)A`BD zqLaTLeHV3r>(Dldl@oM#WldFb>}>Py*J}EHtK?RImO+fz70w@^oL9rlAj7icOvu|6 z785O3o(@d<=yxMkZQ0C|0of{!IvimW{@xO3sAKwYNA1<_7p7|iRxaSF`|Y?oJY@Mh zH_0IV?-J!3UT2wZ`LkQr{JTupZ>CLF+Uf^{7Kv)@u!!bfo7S?p(UGIW?SiaT$(qu$ z&x%iO5o7UkaCCDiS+Ma~mxh=_H=_<4!@3jUeFv^EbaT5UMw{tz3$`#_R!9+)5SYbq zgz4BZvm1++DruE*C>bcqC5PQ9N|4#n9&mz1s%MMULT9f)&G62*9L-^o$qRap`*u1l zFH10B>ohqes%|vRl(DOo>(RQV2ALT%)+o4zB?~z`FgV1Z!6un7_kj7Mi5@BuoNf+x z3}<;XGlpGex#wHD$|`=l#yYU$HE+T zSAm2Uh6ctSpQgoHGG2=`uUvf8%IdK|;zfymjp=UDl*w1+X4LP>J+m|3>ia``pO#*O zh>BnQ-e1(&SU3a@Xe_+s??3T)Q}5wsQ^EHq7>+SC2(oqXFsM5<@-y69)w^byHPeCZ ztG@17Cc<>!KRW{h!w*IV8*PI}JWT2{WQt{(`Z|`2s~_pH z18-OvzGr8A?dHGAEf~1?V9DOY#hHf}hDx~1dS1xsV)I3UeOiv{I@MyK^s8?!YVUrv zHiuJXLTR1N&rK;@MyoilnCme-WD-y`xUs^4P z#5UZsU1NQ*O;`R_r%6Q76!Wk49iMfIr}JN{*>$fzXr2Nyhu~=jCWZ|WuI>!?)-a~% zYp`(hKiy^M}Qe$5#kzK6B}rIa88>Re?`J;gt~sw{XMXgoP{K?mXYh=<2(H)7eg9#*+yL zV{dz|?ukp^l40?|clL|tC2uZXd%WV@vfBLh$*JvvE)zKtLPH`V{k@|44vJUcp=Mi4Fkuqbw{~a6PY<$HZ00ubvwed?TaS+!3G5fV}@0x z0_{;eOew5R61pp;IBgl8Fcc_gcwW`eV$xC>$4NO_jZMs(#X)0F z!a=W`5a+jrH@FmBcQr9O8_k${uql$6S%SBLL5a&igrQ;W1%-^2tjVDp7@Z{>1Qr(X zDjF~_sL33d#Au+S5dFqB@$&dj#OEgxCp+!&Y>80O9LHBt5OViz)8o+e$8sj`-R25h2jm*y9~g!|j} z$llWl(u$LrzE{H7(3p7v(-B68BSsDLSRTY&^D=+oyqVE!rvO7c$H$wKo=$J+kFm}^ z6xeb1*D3auabgNC?sdC2t}9v~!>@WLsfEL->e}_Ts2fsc9BY4u`IH>o=Gt~F3 z{ndv-4*VQ_hkZWQjmdBV;H0Dja62=`fScNC`dBstWY?0;)Isy z41=o^89f`O2nl!!wrVDZd!;hO9Apq#Dxq!U=8~BbWHE)IXMw1v3yZ5LC(lArp9CJp zW1XveLbT%Bm|A*b9Rd^_ZX`U~xN7Nzq!0$?YYB~pZ0*}LBn2c)np!Scb1*PZTj<=Z z@L}qtrjD-W1FDKGxpU5OsehDWbKvlfGGt(4I3~rY!l`a_ozYQ2x9FR{PW36L1`jS_ zX*L4^j|mJM3}Lf;59I4bJ07zr&NMr;V}YZ}1&Pn{3=9kpdatD$GoD(=Fk5{7kFbVw zS3I>&b!s0wV`6B`%%N+fc;vEygUjNkdAlRmm8`zG>TUjeVU^rJu|gLljaL^=e7S7K zgoQUQHA`z}9#8e`7tl|vYJ0@#nSaLgHHSAhoBS1?wO>U0=U+FJSf$bA#^gU!S7{Tg za^=|ew$my{L*u)wNIaFV%^x%RJvH+x}h{O zw}Z7)&h!0F&2_87|J~ijuq7-tWfE8P$GAnCyV$H>8tm1WKCglyM%9q5U!#Ee?)IKg zP5EA{E%id|8)xz8q^=8?aaF>-ZDDZsRVF^h1tK@6C9ZcX7GSvIw|0_1i2Wf8YgNG= zANZF&zA|sk+};OGNgOP0ua6b0PRsauB!cT;_wf^qYuMU3vaB8cRXWsezwEVNhHXxf z>}FF##~-me+l{5!ezrgT9oMk4<)lExCWht>%Ary7`zHkUw*I@(W6GMnus|^OYDG~~ zkOT|kN{7a^i!^R6I2iG|Yp!C*PVT-ZcZ;OvM42Ax5c&6L%Sr9MK{xmozv}+}>0Qb5 zRr88a66-Y0g$8AA9jOvqUR;p!4cNqRal@5vg%3#uJ_#GNc%mPO_XLD6*PSe#a^BXP?r?v?&74@2Iy7Bx=AK#a}xr|9GTfV*vV>L`(vS3->*%iTT zn_lQKHuTrc&95yy^(iy;>cWbNs}>1lcK7=!Y`J%$OHoo-+%1Y}RZdfiq;iYGg~(MJ zQ*H^d^eHo*$(njeVuAjg-(j&_(ivFrY3&mQ)!lx)?EnFqFL-^ViMyal=CysCS{PUrc<&{X6 z=oXh{s&R20W*LXUg^V=A0{)0v_FP#p!9>MlCdS5-83ZD|SvEN8E8ne{$kC9)->}@J z`)b0rKwFNCI})1VU6H*LH^k`QTVB7d@LaUDezf1N*#9@4tYW`Daj(oeeS_`CMU{VY zsunZ8dfKr_QdcKeXLiDZ)D4TuqTg}xtY(P3rlBKbpT#1g)7%^}Ej4nQsJk0OXWLPS z#Jw6z)&z2k8c12WEqtUA@@>&x)(vb*n{HjwU|Yi2Fon^HC%M(hIkJt#s3?K!Qp1jd zB@3r+J=MjVaC4#0)=V!iVN2eQmTgWw4ha{J9dv5D;K$&iam>>$s$AqI*5>k7(`gaz`$_0x1E+U zELaq_abx7xhSjU|uDopAHSeP5`cG$r*R}^7*nTIXbS?9BcbO-fJT#g+#4=b^HgNc^ z(^`>se^%^-QyH0eI2crfq*cTmSuf7^VC|7eJhFm`V9613z zEzCVC-i-`wk{pc+965p#sio`-6cm+&_XNLuz|hLe!NbIGoPlW}tJIXss}xTJEtt#I z6ylZR!O(0r;Q+Hj{+`Erf`PXs1v)i^IlGzuB~?{j_E&xQ;{Vp?6V9FCPGw-_66?CU zz%7$uhWEya)0{2@#W-+4YE5Ydg*OK}O;7w4c%L40J#dP)rKmBtfiS~_t%?Fkhb&s| zIoUJnFeF^olH&E-TeWSS&8gkB|C)Y4 zru&<;Z+$$+dLxvlea+&!H^~KTj#pNZcrv)@r{kxjwma+uASz#Ix;bPinm)^i+aCwq)5Yq%N4Jk%9WjEH13_%+c znr~}rD2Q%!P1sF~!vNC8FFdMNR2{P8R zmJ<*#IN`PRq6Z7J<=rgePnJ36+W zIwH2UEWP`<&4adO|0Yfm3lLE@*e7GKY*AZOs!>nsF)m%dctZ}!92Qw@Q^4wCqcvf+WUC-KC89geeKR-SBfl*^F4;!1p`U4jZnPD_-U41h1Q;}W((uKs%{ZWFMGORY4ofJ`73Uf%#AM!j$Tz? zAvN`+tas|0nSLkRym=blp6N|I_9ZVM&v!>slJlBK4$%k|#%+S!*R0z+8In#N5lcV3 zk713|)Xy%eu^YL4bgpPxFMHCo)F)F zbb*^;k%zsKS=S=|J6VnlKWrBW&A%l&g|~+PMTd38+hcd9G4AG^GR;GCMHNWi*fE*ci@150o#W)9%-D0uUNwxGZ~XI zd9rdZcwK&Xm~q1!wS7Sc9w(=)o0g-<(=bhxTg;(NV8Vw*qWT6$+tO?q4U{TWISw!} zF*w}&$k)xv(2&{~%6ouGtY^AtSPM^r0o#E!3W2&|t0fqiH%Krz@x0IwUEOt*NtJK8 z`Lfd6`-_s;7?~PE8yp!jSm#NV3N(8!-SEhC!?Jfl%iL8I7OH61arjQIoF{O3(k7Ei z4hDug28QKwsyCS*u;^|%yllQ{_?G8Wgw>O_cpLk68%~~7Cd6wo@$a;#or>9v6HFOC zIB(te*=e(fbBM^%#ie4=!j5{Tf^j}+to;u-m=#z;?iZajauZ{4V3Jf!mh3zlro_?4 zxp;zBG?z1{a*nIkiJ;z%~Q!g-=$f zPuZy9mVfq<*69;#q#ma^u8iVU6geTm*x|S)wm>#Wg6Gf!*Y;JchJkE?9S;l`GZ+qc zG4L=HER1ownsMZWQQXBfP9C{8%ML&OafM@{1lz$!f*aO^b_L#C?0%Z#CdYzB%1TTc zkx^0#O|Aj~x>u_ttCi1-ZJi_<9%ztcn?IxLn2R?9=LMD%_Z~7#&`A(wU=pyJsIo*| z>C+95wi0c|AdRF*2}UzEr41k7OtyELZOFvP#A#$~{w(+IXVbpm6%h;`9I+WE9AzS> zF*tB@+<5(CZ_I}Pze&Yi3Q8h&QK<(Gzv&ftVSVt=@(@OzFQHQ$+&TUiPxKSibgC3& zWO%^N@IfcYr>EhGg+s2S%FgqDHh8VhyLW1xa9UcLTHsXg&(C*lI;f_&z>Txv-#bQw zlV|1Ymoj|QT%i>C`-VuPw4hbNvwj4IV5B!cSUjg?3pnkL9Cri@z|79BaZ}z0uk=S6HMG9EPN`GhGmK# zR!fiH+U;%Onkf+B;lwS#(#S4h!f3{4xPi&Q>CsxR%0=$WmT0v_nCqNy)iLyOElEBo z7231Iccn~YOA}9sPRqV6H#h}dmws^)kz|o*Il!RCP1Zd_+z_`u6>VaB@x8II+i2G+T~ zKAkZNHIB!;)Ek77#S+ro&!`kEw3pIWGCML&@xY`&hEIl!50amsI$-=woiUWhf#K}g z?)=CDToPHc`m(ZDByJR3Bi21vv2CRobJL{orF~hCUo*3SZO-rMKIdT+F$DWX|Vmj>bASocqDw@k-abN(~)u>n} zi>f7DFBeXFHPg+}DpK1yR6xM>=&aVv%*@1uh|LP(ft!8!&W5xwb}=voX+;?8ZV244 zs%w>^M#EaAi1w}>(if&&TI2QL;eps2m8C%*Ec)+vIR`bFFfb@Y9enVmw&lrdJELf; zi49@Z?Z4l9O3Y)p*3rPqv*Z1%MG?%-8P^!@&77Lz^yXK1Tcd$_5YBfU|kG;!m6+gj4FCQ&BGGk`M8ONRm z#wB6Po(s*ty0biwC1zS0qeLpxh3#IOw%lg7QPN@+>dFj1z~xo<_mheU=Z+`J_4|0a z*}YH1Y&#pK0-K|>l9JMw#8$_~ zE4pkGw)~P7eb8`%Va>4y6^5MGf;oq7u!*i+By6Iq@0HD(;+?znyc`3EQ`0t9AC?VC zS68+6Ud!2VQEX9&sG|!*vxE`nlEe4;^mF#kdOZ0{w19~0v4&7*DJed#)mLVpxOVi= zsu@X{5@O3l*97rri}5&RMXtSlXjRhU6)W44m1}vxFV)&0Mc3t$K>3Ed5wRYl51Xu=i9a z9kv64(ZOpvYWMuPYoXAmv|t6Jzdso13%`5x~;+0SP-mtK#?NkuF zl{7(6L8gNv@qp*b?G1}sO(ITAmJpFytiWN$xS%79Vab~A2}-IG5w5<`Z%>@Lcj(x; z@RkEJB(o;yi1KtW)=suK?Do1VGwMd;3SYCx>xr%+jyg;Yzl6nD119BcVp}C~WLwj! z43TK|sI}L&iAFBu-SXOQ4I=~NS}n1SX-O-VX08(T&d%}<&lX$NG^=C93I>LjNs1R< z6Sfec%yj{!xPrf_Kc255eB)ct0^Z7Ra_O_`mLs4&Ct9iV0gUs7{|re4Qh?Xe*$&O zv=|uVYvRAp7dl{Ua7^+*p~IV(sz3bdSrR)|E?W9Rl||8bQC->+XC}>=taF|;dkQu5 zp6k;V+IVKg?tIhGoQ^2rj*|8l%d-x7h;Pht{(knyGB+1NhB-fHbudKuHWywv5f$Q7 zaO0wy>?5DTj>8OUhb@(j{bXZ9^{>^Kc&0JUOqOb0Jmr)|fqRGIG6|;2*ml+eQ`SYh znzX_uiWzW7dUY|0m^TV099$r_=D>=qWQL1JGERTt+R(~aa9XEfZj;j7D8UIX`SwaZ z0v;_3MOBWa-%OnrvARQ4RB-V+r_fbaM}-)~5|Wi&1Z@s6Ul6$`&>A9qQSqEn>Jb46 z)2zR`T1kdMuR31ju5ez zs(-yVk824W2oY#VVaRb@lf}!yte{lzfq}7kQIg4v5CP`2rWIP(e1u)|Lv_R$73wF*$nf|0Sk|=bBj)~IS8I#skk`h|Nprz98V?LI_1wM ztt!ubq7|DaCarRkfvMqzbIye`ES=Nm8~d)?G;6hZXoHsCp{=VN!xd)8smOY$xot{L z~`kS#3Dy) z7vB<>B!^XJER=c_UKj-5*6v|!j%wbw%}rEC;ezh6z-Ng*%zO;o={y`RQm&#aHCATj z1hOul*(#_oAvwfb$=Y0%A%RDy;l!ykw@ka57P&@j%V~(1!YanXtfSp;IB^Y+P;+8t z$FsQ!4Mtl9wy3f(v|1S?G`=~ZqxkJpdBX)p>6jZkCwCkDI-0C``B;#sz(FMiGY_^U z4pDpew;!67#lQ#|{x~pI8ooDVF#`j`el24M>Hm5EOaJ$~xx2ZA`1}1Y_+R-y?0@qA zy#MY0+vL2CE^zAX@0?|_bD^8`)}RZoL?-mgyjd}^o`Hd(f#3JvepUg)UWI61hI1F1 z*UKvh1up72VQhIKMkbAkF==C0BZ~mTi^FV@-b_!_uV=Ws7#!RcceSGOpqEmmh?4u( z{s`xdU0TZ$-2yz>nm<4%=!KC;*92XUuv3{UR~G_rW57p zprCtAX+vPcW`k8zA{N|Qq|nl0#1WN{#w(~ZOT?tAm2T#zh)RRwc8{ zI3hEeSI*cO%Dkj}8-oLrUf}-lWEtBpAFZ0*H8bLQBph5sdezpVd=zpcw?TL@ue;SV&aw_iLCYhi#fE8WToGTILU`B~ zL^X*nz0$Vy7@H)kL*MW4UnP?#KkaJP*gemEw+Ul_uZKa^)D&k216SVQH?l^;YuaXt zG6V{Wu3qtoNqftsGbYS2v1Ne_OBqDU9Filat$Qq$;2Ir$M~`PwZgIx^z$K4XbOdZ< zyR{Nu{kgZ9J(-V0*f+7*V=|v3pk?{ zIZ`H6UJ93U;#iZR?RPRIQJRrav{ggIC1^TRhg){i1~!K_8&d^_1g;roGb9|eu4&zP z(GpOqwSe)Wl%OChLzIJP!`7}<5faw|4{z8a(qhM7aA)E*nZN3}2JPSbI1E-v>pj@A z9+rwy~dS+;Q(jVjJZxd@1$0`RL?tfhN-V8 zO^vZd!D-n)&WA-FV&+V9K0n<(|LYd-o2wWa8Wx2)_2!nHY*wO{ z6;-p`mc5c!-Fm52v-DhMZ%*&=*^jMTJ{zr?{V0-uqn$m&H=`Lo$^ik4OWh(jUU8e& zI#Ek!Rp>^w94-fjg$te@P%vO9yCtQa)s?$sc32$iW(75#%hL@t4{UYFxqXXut=smD z5=D;2obCh;M+S!$T@7Ux3kHUejoVL(Y+Nep{MIU;iLf1@c ztp|^-TBX4erG4${CAa7mriZ(hDs=d<8Zt0&H2xGc-w}SlGf_+C9JBI6apnXAD;Mnu z7Z*hiDNzHq1Bp&6oK>dJMN6o1FO>me_?FC`1IeGOjgW ze0_y+8<&NH`H4b1zqM}5G$MT14k-Bj$qp}Hq57z({b5oolSotui|5^42X(}v!d*o) z8&2P43$F;|Ut-p(b~kp~>q%4c8p1W!q?~us$@DTm@z&LM_1<6!F*Y3r+vDH9bsv?; zp8M$rmjRQNj>)+LOipTBTg*|}aYf^TZL1P8FEvQ;+*v5KT1sS& zSs{yKFzYVHpoJ>T3;9Hq?>fjUa82VZ=QV{wb#olA%)}0jMXwyUZe){<(205&Be-B|Q|&Id z{TrIx4Bp7^Ro71D*k!5e$tXDKn^NGzG(XRvhTST$Dh1#f?D-Rfm$MoP1PTi@vgodd|+*XE(59i#(6XU-Rwc&4sGBc^2_akGKEg!5r%^DBc=(KupO9ItsRC}|$iY@U!2>KeG#d2PoE4GWeWNri2P4FZofOy|hqlt0wL$dGXCTE|fd zm#Yc6H?uZMVizHS!UY&KVvNN=8y?)UQ8wbN9 zhuoakbTxhV@d*1A(jdqzCKx^YZ0m(i#|s^fu06+sGLu-68RteR+&k}(?d!do!61m? z#zT%DW-ir}Zk;qc=<<}&RNCoEs1Y}lmB0p$6S)PI`4^+?%ijr1m}M#u(D!EN>KShi zX*FoQS)sH~Z8C4nIb+u+trHR&^X!8gUjI{N{MYrC$=Q7FU+=6vZ4K{5Z>zSYSv_{n zymP>|={-LK18DvEjBPB^n>31VZ&Ngw<5L!)U>4kYB*<{1vZ0@=kFWvfN{1$eD;^A9 zDh)eA9Ixq}RJz74=;c}x$#*)S$KCddkzoDeOM*AnOs;>mEXk2^)!}m+cG!rC$Q{U3 z?fvS?y5X0W(xQZeRlEve0s@STjy~6FwE{erPH|*n@mAv&&5>4MXfX6>6$%JtXxXy% zwA+zQF^ocNpUYqAGc~ZTWz$XAsKB*Cs>eY19TCu8uQIv&O zp=0gFP==nTURT!n+bIWmgv?#R6v6nxZU;wTkz)ui2geGB+Jy7H1#iTc^H%5Q&#~+_ za8-BQ%)$`C((Nbcy>14($3^w8_6*l-OJk75zN_P zDIhFtZD4H7;KisA5X2-<%V1)X)o3znF6HeCdAG0mG?_6}F`o8fT#&dra|TyaLbI55lt=_KQ}u+Ur=~D4 zv~GG(zKGvLZW~i`&P*Q8#wfPCt@Z~P8agiVg3{f$e1*UTa z97HsvZ%pO?YjQ!bfZ>!x?*S=R1#X5wL#Mq4uc92Q(jqe!xhgC=kY?-RpyrsUc|^+5 zl}nUm!^#)aIFg+v9T1z;nC8&QAQ2?8cA1vg(oo&CNvlkSbp#p>71>VBV`yhNw!wmh z>Ga9npTcSw9vf7YcirS)XYuRZ`DLq5m^3+x1d7b9$jN5N-q_J4c!u?@E5qst<^@vH z4$KiOw_lkjIEJ#gT*4v?p;~)+l=P2CF^PtUrS!=T50VmoukvwfRqPwh0lJpY70y8wen-9?M_ zlFS?r100kl&sEa;d82k~^Ma0xk%AkhTxeqGSi4nJcde2FtJbP-2ONcNh;bAY3ReZ!Klz?PT4Zpo>cFz_wm5)ct#3_Ur8VOo^KhE@lLbNsjN$VyBWn&#Lz zQHD!|Gum^L5=+-xTUj>&hVBk-S7wof+l&mYYJ34Ai@2Olh%j&%xSW{TbHe1oiy(#C zhEBs{Vhl_j9g74VCZ^WyXZ2mK62rIjo6%QQfdGb(V~=bab(?uM-R~2Zk*j}jqx|6g zE}aE`1nyPM)o5MUyJ^x-4#q{fd(TZdG>KPyqPooX^Brq~)dk(bgG4_3IVl|J6%xnx z_3B(Td&Vi;!DXQ|`JuwR88bUOB^Mn_2vA-!??}-KMIi?rUxrVc4}DfmaPm2(w5nnM zL)!&Yn;0Yt4~i&uyyVj7({rD&_Ljm_zE<%Dtv@eLg$MC4a5LFD9_f-}33Xsd4sbr$ zbx&o6gdkhnjirkw3WhT>2n1g}&Y=~ta7u@yaPgWoT`N0wxb9C8Wofv0p+U(Zm%*VS zDVcHAwXUv1O&wkmZg+P+WnmDwc!&Z>flI-7H~;Ea^o1=LIWnJz{wpQ5gZ3~ zCmmsLaCTrYY|Ktf6=AgK@z|XBfhkd0@56(&+xKL4Zjf`j)x|V}*_45=E-H7%A(7sT z%zu_%WivFns44p3KeUkMIeF{a%i|*Zdta8YZ`52T618WBw{bDoWEBm@24`bWhUs-o zC$8!+*=wtI8ejBlInaq_ z9*r<-?zmQPpxVntgkdXF%e~GHsXW(NcSI(hy;XWdjLqHnM5DICv?dpWq-?=}B}xgs zEGi2wBq}rtXt>I66Fk7tAj%NNz#||j$d=%!?j|zVDsXF8hlBug#8v+Wdo7g(2PE40 z)<}0Lb#SbZiYQIwmYS=yt%-?kb%ramlQ0LX(gBGeQHCQ@%u<3II%XI$Ff5BW&c&p% zTSVIHG&h@{p?0IuY3*4@%a5#b6Jp%BR${JMgO(WUD)AKit<0tj*;!f*3=B6qLZ-|Q z>9!SQ;OJ0Y;{AowkS~Bk(SmC(*JRaO^R`H6ss(T;JUE=xYxSR*fw@iMppToc!kgv4 z{U+C2ho?3(O82nwe5l#@*#1^?e_aNnAN0Nuhogu=j3o>V3`r+)d1e1c{RiywoHh&;Nn{UH^x~b?HuEOfx)L(X`DZT7x-}FEezbI^^D$ct(bAeGfBA zA88y_JbLip#gd~Posm5=k4iXXFfc6K%aZV&QNfK>#Z!KtMdO~!kNr*`-M#nuycz%F zKK?RYc2H4<@1siEEQg}pHi1RXEBXSf)@6yB?M#^-5f*2C*nmO#^lhH33yCQbTk9PH zlNh@u3h?!c39)iDs2tjs%NWVX!Eo$`utD3j1)h$A;jRpg6P24CE^M8+ij9GJMTeir zl@Mk@XKL5=@*;9Y%kAFLu0MC~=_U8i$)GBcqFQnN1l52Q>{_QDeru%Z7v}T%A*U2SnrCcs7ajoMhLsa0=1O{#U8edbFJ^U%=|M?E}l?wO?&>d+?PvCuTa{Wd7%u`hkO4TUL1P*uCA`ec`m!_ zM2>YE&wYArzhwbK+^k*)r-IF^d#<~js-NW>(o}SLRo8WwLy(H#!F~UF#l{m=LdgsV zqb6FEK6;?=OvUxgLBWZ9nn#$9oH=tw#X*^I!%-zo<_YQA?9nR%ml!7*ZvV`x5+$mr z<-y6T?q&N))w7U4dG_hxWgkDPhg_Ny>BY#m=2k<)WL8OmfP#izURB1%wGP{udsQ@5 zLOgb8@u)v>+qB4Wi53%wM5w~H?UrYDUf@!iBFbjcpfEvY#f9t@4lFk!6hCD}6-!w9 zF=j~@Slx+wx7_n9!@Tfs0)+?Xay!gu(0%j4aoP&D11qdp_d3cg%A0a#BD4QXh2y1W z2X=n_v5l`#cq7-bZEo2z@4sx;YiOD=je$YXb|r%Vd(zqt1}2H^{m)8nPsqsbpQCt) zVWSvx(*mB=r#OUCf2zM#+IUfR%l7JnbDm%MfBO1mkw5xf+m(x(zv#;da4^lA_159= z7VF28K1Nw?S$k8`yJO4cFxfck_HWQOc*Qrybu2DLZDv~gj!eE0*tN7s!mfPMqmCPm zo@EMZo5Vmed@?*|*2N_x-e%zkUv`UZLK}mwM$LWca2G5}bO#<0XQ}_fI za`6f@`P^W5*>cn6hPK?+}nQ-u>xVpQq6&uV1`*8%|eToW8s(BSYiB;}=;a z+qdppIQz4JfIyH8i|i^!9)+8gGk>lSG-#QA;7`x2;AT;~Fux%e=2&nd$Oe z@^@u$SfZsR$IWzwK}li8Z;?=!U7>~w3nC>WIZtr4%ra15xS*xH;H;8^l1tdu9ldNl zp_&bM&KbKT>~>9%cDvgBVZ%8+h6aWdW{$2^5z7y@ZF^h)LW+k?%F>}?-x9tX0;+dd z+Fb+Ja&?Hxu96iBTQcQ##&07t2BxM(ve!N^Z2!tO!`X(#XUdV|k)cVBF5MgqCILJQ zOd3)TEN>f4XZY15Fx`p4;WH1L*4|G}-}kLw@RqTSg^h*bjg>aL9~1BPb3P5mOk90m zuk(iHS{f;-H8X7aysEP>#Zo%(;tIyF$i#;hYi>PXc5Id4kwvEduMhp=5W3^Gl+lTw zGb%46O2NlGA@A&;nLZM1lE)-=X1^Dit;KecTWyl&(Mt+Vq21Mrk!xnvZ@Xl6Q9{s` z<%*r|LNkt+q8zJowb)`L*q!=5p1EAf&&0-K)OpaeuUMR=F(qhi0;kUHj#Z7zyWP*9 zy8nOK&&V$>EH|ziiac==Zrhk9#F8r>#hBgQIU{n*Y~kfD4Kb6FdnWE$yF07Ntu<$* zi`6V2bxqlsFU-55-i0p-|C5^dQ-qQ6j?-MF?$zoAx$8_c)LM5M-LTeQotl)%sV;CU zS&Du2stygm-eoDNth`bm7X&+M1RpEVQDic!7Jbgm6n0qQq zHfwW_%+`IL+X75F7KImy7YcE3-_RwDrH9y+UXC z{hVx_s%!gmPHglRn!nxTqEbZIJXbNEZ5mCCCQ1wqZlc@*N4;1Ua)u--I88p0WyFx< zn!1!R)Mepifer%(X10}0s%nN3>~36+^9)|;EIwp%VvAExPQb}IE+>s55;o*Stxi$4 zp1{iFw|8sT3^AV6JrXQp4ZRA}glo8i+9F*0m$9X(gmVc@=(x2mbfa9i_2%C?Y+uZh z1ZOYH_0QfmBcO*e$Hen&Oxdt9I@A#LF4i zc{PvDt_i7To8ZLeqrYnM&9oA2qheW^j+rxAWoCFzuP)ov@ydALhGSQ=uNcZmUtO`d zsOm$+5v{D06X&+_@9I&U*pb-G7m|E&T_6t!!=j@SbCtrJPC7|k%x+Rh5)>)z(GGR% zO6&|}=ynz8UBjud#Yx$jvm=a=iMwTj`!S_Ih9VQ!HXVuT4LP!?>%l7t(G3hq?cJ@t zI? zI89*ZxlXIt>Cu1WMgI#s*vBtIMR1{oZ%-%IX2l%b${>aO4;kM_A;*U39yeK&Q_0g4%xgF&*XJ)DeW?hLe(ArxiFw5-s zWtYwB-%6FFnC~$NyuLn<=env(*Ng=UfggPyyEqC?VraRTDR{_8v@wGJz$_KlkX%=T zTtSuzf*18Vnm9TxUXXkmZm+<>7!e}GV7B1Aiy$hVJ{EU z1cqr5jpCdRVoJ`80y+V#EukU}1!a$f7P4_ls_1YW6kODx*(k-ZYT8nv2Lg?(N(|kK zA*ORTF(z6zFtr3*+iECSIvvZ)&Y$EY7-1wa<(LwOL{G>R8C7AI&J?GdJDXfs8hBV9 zu<=SPFf!e%X)MOZxuGF}c~Y~FU4RCUqG5u}u2nm1+-ijzS(`WxOlpo$;5P7E_B_V^ zJlnZv3}HEQmdrf-eEHIk0iUi+zN51#qQ^eXY~Lc5e0}T86&H@Bb-!8g z_NkxHsgnGx?5T?hv$l1Yh%ruGD zd()~lJn}QIWyna0lyA^?ll;2NLjFhz?-7$-3a1QCHo3a6XBaLHV-#WJVBPdcV~Sxy zIE%6=XHpVZmW5K*F74XND8cw}gHeazK|!_+8#orRcxVdw zZMvGFnGq0ji7j1{yMdA8;0i|fg{%%`r`P74`qV7ImB=vXl+6@TT|o^2BjyQTn9UXx zFnJ_f9^|Mx%8<|?B(SWvKH=c)7iTI(?s7Rd>^Z^2dt#G}gh1mLPk&K~?A*py=I?He z+r6c$zsb4M(c6*e_gU)CD=DH?g`H^^j@W4++_4#_|=sZu?ry!g;q*E-K@m%^O#+s zn8t!RrW2kQTe`cu9}DJCZ|*#LB!(%CZGl*}%TczUPYqdqW<~XW7uOE+(R;kKdg78M ze^c@BweKb~KFUzq7PcTVnJ0@gA(6=_%jD*XAk%=g(QWLxuEl`|f*jnBh3r*GIKX6U z<=|q_6zE`Ze8!R`4;0$AACGE2bgaXJsfyXmV@Vuia`#-ZiyU5BWeGZpo-RdvD>)oC zZBRE9T2+!GEyUv5!x42;LnH8z(IkaVpT!0Y-b^kYi3}GL7&o>uFy3G-x}YMo%1JcH z;X=rj)fq*`TlqVBWh1g#0vKOhWJppmPAUzbe4L##f#Ft5)0sQl6c|Kw#SEAPCNe5t zx^~z9z)Y!Ii(50z#RFc?6t0W6bzqo#f7wJa25!YEF?uifwc~bAVYSz`&TnVAZT6*?s;tH}{_SIQfios)MQ(XM9TV%xBCZ4BaV0Mk{X2UfXhL zV^x<+4ugulGm8MT!)k^X7gnrd4HZ~(kVAS}PQ!~M4-~FU+QX~u&|o;lBQsW%LA!yY z#Biaa3wMOTkws_27Vh)m=~&RiX($!K)U2g`U>i>fkK07XoRgi09`$-ODe|da4q#vr zS;4iT;X+tgkif-8t^~mbfend9qB~m|IvH5gTA4Txs780NF|wT4=%Bh{(wbEP83tO? zjlvAcjw}rtQQReq4ta@AZ1c2dxxi6nyOC`|L)3HGm`Pd>gLtACxmzdAxM|dy9GLb# z@$9!imQMmgsUA}wW-E5~EMO3JUW4zvGZmx&~P{s|6EsDy?9E<`9GE#yp2{UcpGYRN& zcq;rq|2?#Vm${LlWiJzxB7a$lz}t?1Wt&=8NGtM12;RDSU_p~ZgXl3?NtVUVp^TfN z9Tdf;d1{FWF(r$~%@yS3GgLTzf>S{=M4+peG0-hvV&N2ylv9FCN}4>)&fE&ZJ{(3H z=HB#|mRDZfe8Ge5+k>g4K?_|N49psoue3!l9om%4c)jVF#T?mXk}F8&|PO zJd#kj;Cza08f+cM2gDG_QU(TwcPreg6`kzt?d|>C|6Bie{hw@aVQXm>7!vS*!vDPg ziU0lo`}}vh5*EyK?F;Lb+iSyO4U$4PHn^1?e;#&v>Lg}0A1)?)741n&mC~=a2r}+v zYmF3HF)LzPhO(6R{aZ_7``h~SA9GA**b|gGJ#cCI2fvjCj9OQDEWa_YFgV7srJq4t ztNwd#pq$sbo&?8Zit|2|cxXF2$R873sBk1=(?=HGfcVFef@}PIjTjWGCZu^U*SWn= zU~Zax!?A}V%oq3{Y(3cPvs$@5HK?QD1jmkruQsfW2*3YrqTs|(?g?Fi3X6~I+x}HN zM`>aPGrPNsbm*fc3)Q&3IWQbl5@kE~K1jOKF?9R$WRh>Fok^q`@z_)x6+mrY|Qw^JVS=BnWr(IAw~AohU$!#r|l7I z0=^n?a~C;?9GVhtrzh5Hs?^dpYhK?E7ej_UWzI~KCf56Hw|qN^tE5N8cl$2}Q;8!i zOx!aSCO&;~v^GL%;)zXM)q&wnSAX*@njSeVUKHpO zDbVJ`aK^8Yfm3G3=LoHi15M23b<5}Wh&m=UxfHQ{dTU|0`sx*pRRLEO#R6S}E`>$( zlwNTY4Cys1?B3`WqTR)>o8h`K>b1DcOk1m})HMYHjg)IDY@=785 zsF@gYCT4Y9^lS6(-dHg`HZ3hFNsUp#D5`+B=$*s%lGSPTtOC<)jzFS=LvXY*=>deM{k}H&!MeFDrhkX$aQvJg+MK#W?;LDAfZ9?nXG?&d- zq}Ab6r=Zov=_cqAu(gSqnWJZ#MavMb-T_?qKRxRS{SQOlDwn4xt?GgjqE|##4ZO^{V z3D=Tvh+7je?PP}9?^8KZtByHNd2;*Cx}yorqFe`*I8qx8wiITFt15~ZY+5tXH9;|h z;q3Nvr(U`K&I{woT>W{H&CXvNREy>`o}Uo0?WW)1pwa^jM*a-hw+GA1WigzW%q%>5g)e_15s<$c_kg zNzU$OWMp>G4c#cSslnxl%YnB?LqC2!`M`^*YgK1cYw2-54xtoIhh%26B%P)R^A(FU zSOdD4RI-CZ8CYLCI0Ui@tbU-Y%@q**c4k*X55p3Hg?pAQ6F$zQ6S!o;^(B?YI^2;A z4^`Y|b?`q4U=__~+;BrcK|m$ihuP`w%8b*{P3nZ&3 z2Cz8HOc!f9)V;!aOY{tZP4`QcT3_#c6FlJqbK-mdOV<~CymvFabMGkzttk&Buiel_SFeH%-?jroGpik~m_PwF>GnvAA|Lc7^7!1ac@^vN$c@x}qt8fn&`iO$Pm> z6hpjNer@qZbC(g3dCn-_P&AQ3|zPqr$Kx>1HCsgv7Y+Qg()r8FCD% zGYr@sXdUcpk3AoJUBfk9C32%vWSDkWNq(%;n$nqt4X!>RsmIiRF5iE>n*EI1T^6Gg z54O8KWzjlepmsblc2akUh1-L5bz5Rx#aB&O!hCkH za6Jin%XCFYvTb{avGGEqt%pk-0KXVVPumL z(ufKT&2kk<4caZ^QWCDSO`~hmGA%`e?!yOlDn)d|qB-JJ7N z_Ec#z-BRHhPxv=zC4OSjn)tx?;QC(4>lu+Q%3Qkwov$w_ox5_H?yrSm0b8}agaz2T z7DzivYjJSB>6>u&y>r!X*IRpC7c;!`>}8qaCb)89Bg>p9&S`Ay40(6Gw2dP|CrGaO z>K4AVa_yp}r3n|Ur$%*aWCc2kx@PZPB*Y%kvhiMsN{Ba~lSr~~;`D7wq8pb@(Y4l5 z5X?~Az;W&dYs%a?d2&AI)0E$nb-W!Q;TJ z?#CsTe=bR_oOMY={fOU4@=;Jf)MmjXEqROK zkdm%;&(jmr&X_VDX%!2!$>8o&HYie(SFJOkhODIW!yMY1RjVyvYvltLVXAq15aa8q{bC) zv5BdTqHd7Um<92sP6~~TE-X6&1Z-C^NH8Qabfh*OYYpAVaO0)!oMf@QDh&o^h6f&h zcgS^%*0F6=o7KDa$Narq_DvSNhYv=5v2B0#GSD?6))TU2Yl@>5YK)X-2SXbp4;up`S6JxA8&ZZ{E1D!4j~-%TkYeuj zl?vP1;r~{MUE_d~~YnQ(BZ8rDE(B@}#S$N5F*bB9{cC zb42bmiBPd=duA9)uum0ZYRpw(omYBl^}z=ByfsT*yoDshc(~?z7u-}$;Ae8{cJ0(p zaLPUAD;yArnZoKKt z)vc8AXlQu+y@(MsXrQ~!d5bj9g5I-Y*Bk1Z+5XHA2zK{erfqBZ-z8<|Z>MJ~?HL*- zpHyU0(aT7lKU;pYX#1vVV#TsC(`U|<%$Rkwt3&hHwxbI?muF_mADFTA4--R=xrH)Q z2IrM6Y7OTi87{3VI{onSOGYN47pzNL8D^bz=v*3MywP(F*MbEJ;th?vR`gtC30>Hm z!P9UsjJahO8+X)(yvYrr2Ae_~7?>7(848MJyUEo1NQ`83x?GhYu4T?<~)$lct=h8;+2HQ zxm%JP+$0`w-VA>mbfW!4$hF@rirhWQDbN1#ZR}YSz}9dtde-XwljeyYkK9;#>E7KZ znakpy9jE-Kx;$0$(Q3UMm3|9i1-| z-lsDz;hDc`OQ2JWK+>BB2a?X5VVJe&w1s1j`bN=73?1LPzj!d5c{*!G-(yD+UoO=^ zAx6dP;tM7vtrp8Z&=k9;>p|j*6Sj5U zDsLBoK;Bm!99)cLlA`RvM;dyVlom0VC24f*P>4us@S3P_h0P_KWwOIsj^F#ZqGTgX zgZeqPiZm$lFg_BCU~}y74rCUKWK>BAH*L7VwBq(e=WUD{E=+s}dwBQ+IH%vtHg7qh zu%Lxi{)bE0>?Q#nmI=R2PV#!OxLD=;Do)T(WaL_<%focCC(kisa$V_muat>%EFF@J zQ;XV(|4-@8EoE$$c7G`xqI1g?yNz62g4QTU5y7 z&$ZAwSAA8JRLeXPqk7WP(im>el3c5N(d*1@?eJs0o6hGae9m`NV_5cRBFjG31uMD& zZy)gb&rx!9zHXKPQ?B;=X~IgcO;1l@lycx;76j6k8+QL4#T3* zgJw+~5@*gVeblDJ#xbKXjB5j{f-I90n@AfQgHON;gR2|*LKzJ;j=C)5Wl_>SbT#MP z9Vw-yTNX?VWHk&BU`^&clEfpXbfu|5z|wlE+iEQ(H^vAF&TK35iZi?&rcJB@#}f57 z>nE6BWV_qzmwBt`SyrrpJwt*&M`IB~0x#Q!rM0il_m*wczkXYfeOeBuOU7DlH<|2;*FCFN3+G0Qp+iDK`_xfZoN>W?Bc)zZ?~(omb==T!q{oe6wFxhK4_C;EDeZB`F4^;baNhp7^ixa2 z!($9C+0HMS45#ocIPAzXMJSYI3sVG(z{R8u5*JoDh$)LJ++M_(b81VR0}F$wpiV;0 z+82xJ{f=yD?P%0Y=#o+pXkn;eOl*!|6fpkH!ywHd%BX3$RyoL(d#!>Kla>UxV*-~G zgGm#ESq2k>0wT2nqxq@(A)^2vF2n zb>Uph+F6O;zRWk<5kIqsWJu=Y& zwuC}K2EGqu83O~uf)Fk)<^K`3woX=lUIG6N|C{}HvbS?^vG(^4_@DZ}>VLxjfd6*? zUBbGizLSac&z;E-tQoeucnOyt!)1BU;YZpG2dc7|bEMO?6{VlGo><`%8|C9;BW%pj z;FiMXGHKp6L0N&d91Iq0hXoD_IBMLKo-iwIQAmQ+DyhDyB8fI@{1$l3yqjO1>v!C- zT=q)g8lU_2Uz>&ePIT;7Q{)c!UaaHI8?knp)Qv2Lovo@SYzlMvO>S;q&iW)PS)ajZ zTcd}=1}WzRjj3Lf4lqk3h)I9k7$Bm|&f09X(lCi*b<|{UvP+SP~gnj(7QqA^b}3bAf`o4j?J!< z3l!dPtYi)~P)cy=RuGn&C3fzwWrk;zz#2mdh3=Lm+9?ORicSW}GOb`Z}oUi>BKHDWPi-3)8$k z*cw$F6FPh)CMC2BDl>*{n(#uYMb983rD@@zuSQe48Q1t7RNAP(SH91RmHTw!mk-a_ zL%LR+UEq`G#4u%JmhP#@*&DAdN>X0fF^!p3NJ%ADbZgn%((^AWdSkYvJ* zz9`8Qy`H@+F~POhk0;7CB-4WNO4?LY0UmZg+u2jEbr{Q7oSnPuPUr<47H+Y|?d%(q zLInf2bO~NA>d|zHpL1M;L$o0`dU@-&`BBY*IXa8F)GkOdyS`^pzvvb$b^NSAS8Kuji(w*5ISWME; zPn|N_bmGK`MfcV-Fnm72@Jv9!e@{uU;pHPbGiT0B6Jk(WteSPe<+Ir{$>eWZD<--L zHZXM0YSZKjI8!xs5>w3ugJNFamLuX~oM*3fOHDt!T}9(?(UGN`3>z-4T9L7iK`HBn zj3DFohy{7v5lg!m#5_Kh&RXlO%@@kUz@V^dk?7GThR~xujG+PyXB?6u6E_&eFz~Ec z6sps=BYTzGjY%mC(Q33r*V z)xif}PM>|EEqiOL=F#;ZdLp@Ulo%Uyry6h`V7<31w@AK8^cBN`(%WC|CAL~EV5(za zPINjfcsdNgyk&fr~9$Cqi&TTGYfK7GcpV4Qd$z3>pb8IR;jYeX0Vh ztz44Vh8j3cnZPL$7;cv;k;5#&&=IEI(5sLj>E3YAfkEODC!gh67pF#M5AM@p84L_Q z-<~Kx4Qf^VoU`>!qxL!l1~CT46%qzfg&b@xPRs#IOwanbyl4~3D(^dRXkBCRtd0YX znTOky`mV%CBnvt?I%-c+sM_+e?dT5&=>`);5u?W03FQe5Oy4R^OYR!!UgLFq@Hy+o zuGF|S(oBu=3=VPW`Gp9472U8QHj8u_;Q#Oa2t3z|HCCiEgM@7Y~T^($~O+1<| zrqWr0n-Uo{94maVX$dCV!!xI)t7}1hbB7b$g6&{ zNSP?<0l_Q;tPRSBIT`w(`hL)lVi4JGzus@4DzCCRviyx?6DZHoouwW-gU8TN7pV zFxZaakfW9w^8#KW;ogojWv&WNJ}o-hF;m65-fR(3I1;GI=s4B9F|q24Lf<6jB~gz> zmYh26X#T6(X6r50hOWeg(tl*-md6K9Yg{LOl)*;(qQ%^)4X%{ zU6pXbo9Rf?p7vJF+6i`h{KTabm}QS$e<@;P%)G+j?yMQpB{O;r*$!CqWrfaHy40uY zDk$6bcC|U5bK_f{mfiEeY~QB;xvqZ=-<+(gDUYw#C^b*tcq4*0rp<=)GyjBX({vaQ z1PM)BE%=CK@`Ac#*X3R8zWjFWoKag^7OHNzw9qloO_?L~s<70=|J~hpmH&sX4O_mg z$>Tlao}|EZmPCbwsoGJ|WjC32m`>FRzQxl#hex+Qd66f_t0CsuU7 zINIiPMYQYsRY!*x3J2OwP7MCGyCLSo_kEt6^6X2}Ow$iXSTjt$G|CpTuFgo!RhZ7)qQ&I3RU~`K7LCjju2<`0w-{$1 z=$av`BtP5#)52X*t_F)1ar#aO6g`2zD*p99YiQ>acBqK7I z^O*ScPiK(*|FUd*FxyL|vuqnv2rmOe1Ovl0 zEv-jd$Cx+_x#kJWED^pZ!Zj~i_Y!j~-v6SP*O*_$O=PI-7>lGB_|q6`Un zvav_aLtkzyeKc*x%ud!*K2k}yRBzpw#g%<+=8{vLk^ir$tlOHBp2@`Ef8Nq#dGfmU zAR&PVtzV;3M1$8Zoz}$=pc%x~vWTIRPmEdJ0Z`&!ocVRL!3d!i3I^S7Ah@{Exa5gA`>>VQ;>}{ z_N>p8#zqz0H3nKvwl%sHV@eD<>5N>8JWjkGT8gI=c(R^cJr=jtuwp{1c;r?anVQ)>|B>SY!k}-1jHCdU!!%)qDisC;W`??MT@%MS zot!~Gir2fUbnH!T5ZSl*_9PvKhI|GFm7GfLy54gIi%d_YvL_j)rKJg-jEs)%o@pX- zP3o-(gTqQr28$?OliSu>Y8q-r&sBeSZTI91uz9TWFfDB5^ViFspYl4)CB(-n$(zC| z>&beSag_wKoN}CYsDPtLZy=+oTk@=F9SsRn7`<2bI&gR!t>JBHSr8z|tD4esitj*! z#ZG&<6Jksp9WE}BTU8giv2p4+@ffgmnyukbe#o%8(Y4($W0`1*PP77d`r0CfBgqUJ z3|AEuq9h%8GumIsiuJTETqqlnr`%$6b(7A9LWOmnVkXy8p=zTq)D=GIJLzsT0D04iBR3byPFdf4DwRKw58no^2CBp|9z}5dsA8APu26A zLzX2hX@*V&V{c|0}Cg()-kw&$D&h9BmmFI_~Kybv|fh=)fk* zCb}dmfa^emxCqw-hXt28A}%y^eD(de`-;88p^eNe0&Gm&K}TG6EaGTj3=wSSe9Gj$ z%1I(orGtfI0&7ozMnr`0<^UH4o2^>wE@_8Pcbz7+Dj};|y4jRzCu7*bknBAj8y`3( zr}#7o@EzbbI>C|5BCu@ZRF_k$by=pZwrnDyh6 z;>*{}eNL4e%JWrqx$+?;}YR}tEN7hWX$P$QFC+j)~KA#{!W1* zJHU$$^BEe<7-R2-_|2JT^vWzNsAq;n>rsvwDGVYEj7$tsrVK1c*h6k@6AqMS4sTXb z;1#;$(5dX-RpF?_ezEvg|ID|o3oP3Ec`qE#Di0D%@Z>UOTc<3dz_F2MjjlEW!-U*y zt#uq?8f_i2$xj&CmtE!4dFa3>5%&I{$XX4}ZHyw;TP2rjHAHYa95dnL^HsQ(8*+q& zVXEPx3(V3yiIJ^)bGFAdt+{w3=?KFiMFWP0UPrCQFi9qXExtXf(wlE|2o+@1ZD^U$ zB%x?6?^W~ zc$yar^nBvH#jXDM5fj5k30{puk2e01EPOe4mKu9+)DhO&01M1jHMGBqQ0s7Sz6g~3D^ppT-@xIQ1>gGq2bO;KckQ7%x74GWIjH!5G+Wz z<=8W0#>^Ck#kL=JNVG1!?@)B<^Q3w8*Ivm?&tPG2czYy()rHqN;>yC3MH0>q9w#=m zsFu9h#I!AWf742>wq7L%O}DEI*8&AaTuef8k8~~25X+j;dc>k=x~R}H4h2CQZWhxm zRt(Y^fr>Y;h;&v6y0Z3gFgS&!Xe($nX=J#v3QB7;XzS#%2p&+%V7T06>Kx$e>iFAo z)#-=Qp)d26ZQj(wQgS8VL{U_}fmJEhhAU~u)%wub8;dv^6t8ee^thbzTwOeu#pObj z;|7U2c}-b+Io$GJUl)#Cl=+3V!BD&5iO%{*_J*Q*s_iE)PRW@)r}@2jWwgyS>(8MF zBYDMdZ2f;Lvg)D_lL4CsY$U}OF_N+zG?MZ%GezaUtF4obg@d=(f204}|5a>ltt_ql z!vh0?BmU?AFZ&OKs(3u#1gmz4gi{Rd& z$@eDhh~E*J4%s6|X3X$p=nykKdE`XP6DI);RYnHGoa%-ZN`{xUlY_R1G;Nl<6*=4Q z*3?}kCud!)ov(A0*Yns-9fwj8t=B=j{kQO5HLmlDlyZrjCL|jYYOLQSp(w$}!Qz+9 zvxdP?Q6X^2+po8lcQq{%TFBF4!2Mb&@ugNvd&W!+KhbOnCXFRY3{3633tJDdN|)z) zF*FHqFWU9OledF~Z^PV0yCc6dMzD7^HT0Hu6`eouFksq=uUkIOQRlwq!NTE_+>t$n zK|?EP_chI+K&RQu%zt-1pYGP6z%u(_S;q#s#%()V{%&gQU|E!$_-M(WYm7G~`OJ4e z=m}$M=1}WDSseWSwC4)$$eT|7`%d3{BYQwcmW}%=Z{-hv4aPlDPnSH+QfLm(V%@ya zPg!!0xPt_@N6&#?&IjTtW{!H^rYj8C0t*CYe6cRBuReG5=^K{Tgb;zIZ7bgtFwDuD z*#5WBc;%6odTHDLtc%HunriXx52J^Or5f{tOeVW6?(5fdZHi(^aBpeyT&u9vnI&Xx zL^Efu+{Ouy-7RNp7&7efx|&kXQt%;oY0AcUE|EWVyQi}7GAFZy_1`-7<3yBTM(Bi? zX`I|v0=>&PSk(%2F25@~f79gq*Y}4GtlZ*u(qNJ&(|rl)r_RcgS?c~b1ZxGVIO?5D zIK+`-8?k1p-aF5qQ~s=BVO?a(x-rl5ctidV-HLFgEm;STR+QU@vJ3pYrL$Y3{JM7; zL*jpi36p~*mMCm6adC=D+xStLCHh90L&R&bhjm@=+JjDYPRlL+Hs#5s;A0Febt~V! zTqiC5uIfs+S^w_*Sc}#C6F4L`uq9M_xO|%Fqm&b|U_n+$=-LRDwP9E7mrrBR<`5CQ zm?2^{|3dw2WB#tyW=t~cGBzH*z;Gn2Fd%F4%p;$#ghfs$0x|CVOpy#-bMTOYbHd$_ zAjeQq6QwRUW~q?XW~2P>XAk>Pf@B3w@VpP0SOxoAkP_{@9M*eT8efPVs!X_{!>+5y$B% z66#I!Ur#>vys*`!(xtsg%q1jeORs`f%51Tv*SL}l*XmGL)X`^Y?bGcSYSaMF!oei>I@naAi=x5Y708abDNd zN3&*iF}&KmE~$6NvT|33(8ziQhE>8Fw+kv6Ee4Gy{r0j}^mBc4;vgscMrKvFHxnKy z9P=?^h-4I6GD)^<_q6qXkEbqR;8dLTT&BrLMqp;#%~FvyOAJJBoDy=F@^FK~iHwfU zrxRv%G%nI;Ywfy~AnVA$=-?n?YJBtD9$N(trM6`nX4?eVg!9zojxf3~-DGp(;50Pq zE_~L}a`}EbUw>n(m8eLs-^Hc{30IP5#_vqqx$Vt6_8O1rl43jzQq8=cYOmKACNgkr zRAtrFUNj-$ljFhX9r6i+kC>WIbJ=it8Yb!*3H{YtF8lqUQ%j!EBP+()#uInFN}0o_ z^h0$HyRYJ-`t~of3~Yw0N+slehR80;UBGt7cR`}nG1dzA`SJ<#7+K~pGBHf+a(!BP zGg;@jHK(3oZIb9`nP(EGzxhp>`42PzzJAxr6RUib3}t1+J}@O2iX|H+8O~HX#+P)) zXA*->)=SlcF%80*k`4lfk3Zy?UcQpyCMNi_@WzKDA)#AMHg#xB(cqHeu`*Rk5)^b15O7icwz8M?RZ-Bh(i^PHwk=4V7qNXq znpDDy1g3YBOY$rx{YhmO6Eo|ITD5A$t_M5o{>eV!YXz@PC z>0UM=gt?#Pb8*+d`vJ3bo7Jj&Vp)A(Eo#eSar(6^w*E46nUa`5c8+d-t2*D5@7{mQ z?q1WL{gQplZN)zRHTbNRa(Hu#rb zDp$3V7jaCix6794O`b40xroQ%vbkO$cUH63m;GC=ol5&&=^K(?dOZ1SgXX6DTR68Q zt(^TxJWxF3qDEM``3u+2O1%Iap2E&Hq#C^8oeuki9CgZ#m{n zKbs`0_36Ps4bGOLqqB8(oojK`4BrvC>9tRU42MCH#0;K>r=AL%-WeX&e;{5bc?-uc-n2=9BYO(UI$&39NIQc^LppAe!-z13=<}+8n8X^ zQrqP^r)bVc2a`gc)hhFA-~4e_PkNXoF|li6Mc%HTX3-@gd&-_FepLT_Ht_QL*qxq# zPVRW|`Wkyiq$*dVmZP7&TNEQ-s^ID_KEc3^TO@;B9hP$}GSzDJRWgd)Hc>ED`Lbw7 z!?joc*ra;h1Ub$y-C*dkySQMk^U^6#u3Xj#xn#=8BQ{5U{od@;TaL7__QXZ+zcYhZ zRXA*OsHo%0Q$`xUN~>5eyuR>a>d*ezrWM+Y13!2j-Nwq@SK=jKl=Q}+r?<(2i;1ys zA;T0aM)NIRo()&ElP?ME@i@SK!)>0&0&fQYr6sno zb8pg;<}H7;LshTM6S@-Bdnsa8iO|HzHIvx-)EJ%k7$Z8h)*cA(JmBV1u=dNIniCgf z_?Y)*tzLC)?O#oiz*SNjng`sjYG*CnD%HriBGhEjr}cHV9vh@qb#XMY>UIROZ}AgM z6`r*B6Whc1l@3y^DfzaISKe}8h!WWu=*hHjshX&Gnug+Jr6f%)t7{S=u3Ix$0?)si z+L|Cb@m1Fh55}}>j*NO=e6n4_Za-MCxAYcsB8SpUjt^Zdzji*!Sk&9P$SCb z($pmW9{JHxz>r~d`&~lMK?%{f**=>zw43?$PLzf``n6E$wO{tBzk-pUwjOty@g?&N zM^VJ02%S}n7#Xz9q7~Y>7A;zou{Pe3%~8-f=TO?gLt^zlW!j4lXCUF@?u2|G1d?17+kyX^vh|i1JL^*Sciq@u- z%FbDPRxDU~@YE`|W#N~Ym#o=(w@A7(J8~Lt7zf839(U!deeS$JSsFeoc`-Wf6x0e` zk=mZ!>fjV9#>I40K%S|Wq2Vb@M?mK}zqDJ)Zwp!&7>`)Zx(Ww|jI7!_Kq)bTnaf;5nFS!KKlZDW&DntQp}M z^)^88f_m&)!LuDKr9vWBCz!Jr&UEWCUK*KqW7#Ga&5}duc}-0nrrBaEPDL~&Y49{S zPjGzFqyOW@0j84)0!b5?c`6tknWc`j=p?QGnzSPD4#&b?Z>^(UhO6v61%`wK@Sk0WFE1*sJu6dX!4!n&dZ!hH0~x-U$=!qw7}S)ic9%VkxAa|ApQoOXj#QWs){>Hz$JCwTBp`ON_*c*IDJfD6 zT=6=Wmsup$b?UudW_-gq?%*q;*(f&MB6*Xg;jYw=Nl8g(&ZsQl zYGBEKo)Bj#kB9)(Zsm6hmrc zOjpm~T5zG`t6_SfoE7(l{z)DaLK!<89k|#PnBA6exGmOL<#fRq`kqR^=kIlCp#Z2&t~mSomd;gt@e3|Wx+c0 zisdzixAbp*XL)Go7h|oP!4y|j`bFo(imxX(?0EEeUX-$}lGG*D!;iY;zY8y)7dBDB z*x+vOQ>zAtI#vdY?Tng!{>lw%Q3sZM;b2QS>eFR-IZ5Z3iZSO7Pj@euDUWyPvaPyi zt?8y5bxkFbiRA`Io32(8E8`UbR_n_GJUpwlS2-{^9?42xwLn2ZX~7}od2S`M_?f~R z?yqQP6m>AZF~gFDb*o5oL@-BEfS@u{(nhz{f;Ue;GU5?ryqw0!`tHQuCUz@V0fzvF zd%M-$5?Yc3miqHE$6Cu%_7F-I?d6s zgSW_%byd>g#CBPSGI=R(4@(Bi3#x%yo~Da~3~Sb8zN}clEuPb!RdPaCg`4rgRfcn4 zS#E4Of5!OuV*e}JQa^q(2E?aNm}irIpusADjfo+ytM}8IZJgo3OyTUt?MbqB$+I?? zv4*p6hV97~D0s)%7sxPalT?}%V-ov;Wk*hRe&Gwz67zQTIm5%|z{s%3pP?Z`#X~?? zr6`I;P$1CpE$c=ug$7YZ*5F@TU~Lc#UJ}ag%*X^Asi;PbRIFfNU|4Ma;*-LE_y4XI&c420{}uk*|JSs)cXST* z3-~|%f64#s|Dpf0vT9(ZV}^)*D9Ws49)!+HjW zaOn*jxTAsub*m=4V#v@xDz;&=Pea7A4KpMR&+;&2)UMf-<+#S&?s6O#gQK!G%Z9Zf zZv#acMb?xtC?rUITgK6JBSCrDf~FlxD>%CnW+mQI?UuRLgoa&j1q37nc#U42x^;W?rPg&mC!BI!gZB#RGKev<=$rIO zoC%oZnRoB|^mAP2d@BFFn>9IO_xvLX#Ru>6F(_y< ztzR+A-E{)C30{hrG%e%%PCxK~r91;e0QZ5H-0VSJJ6b%LoqGHu1Wq4a!fb5a(RuL< zLqo<1h7&&5CD$=9UDTS$5W3alw5mXWBddeqRRf*24n>9ziMGUB-5o2sL`7X(9{Wo? zmbh-ZoU3VfMB>gvh2L&ml(AG*{SuK=b*fE)abJg1%+4JvCk554U$8QyrQue>`e|B9 z8mqFhKCgSSOm_EmDG`R(4kCdf6Sv;qedufs*CMfNIyyXpBCf(0n71tRRFYyisMNJc z!{3cXId#SNE*=$kFD}L&Nrs0CL5z}5Ca*f!!EqyOtC=F3ga%hfp|WEwzeI$m`J3I^ z?^o^ddZ3_KWIVI%;;Ij(!uR4HKi%Zhw61MKfZz(BBsGqzupi+M-Mv**_HK8Z{r?mr z!wEw+p_1a_cdZA63isF@_3iShvP+JheM_xU&368>ufHdrIB9TJP>A(A|mqcCc{>wGbuPa&igZJt$N3S(6pS)x@$tAfHcEshmU%bYJ{u`;kTuJDP73J(3m&C0qY?P7bo{INMUTHiCm zDk`3}8>;u8x_UcnJ=T`@~`}L7MNr)ddxY@%5dZn10&nAg$xZ>?=^{Rf6bH0yHd~pg78u`rIL(2+xO~c zKATI6tysszyMBWrUI=^8+Nv6O_COK z3}k%0fx+_6m*f0u+_J$dXDeDU^mr(jN)q1wnO}5eH4Cd^sK0zbj9n;UE*kwU$H%F{bSeAJ`Jk9ly?y;vPOxJa@_`uYv_{ zRA=3uVHU=lZYKI#_tVanPH&;RIZdAzoL{_IcdOm4cz=W52|IHqop6(3-gUr(li}X3 z+&4NOSQw(V_vSXMGkoZ@x@u%3q$0Qd+3(0=4Z(OO28+Ko3PoMnR?N5j%1e&vX(Xx| zU0EtCGh-$LgF>6o8po~$E3^)4sjC`9F!ts&vAi+#IUo>tdBes~hEP`#QJ+vl*Q*Nm zG`kdz6ra;!v18y$KjE1WgF)}X- zbqr}{b8uRpCMOZG>g+aygIgF}1#}}0f+{?1HeClz4u?R2Qyf>KIF!^@%yJ4j6ltM6 z!}~(AfP<)ms9>o6ss_dnpILX$E%RP*$>@fF$)<~|x)>X{x*9KuDX8iOFmvqSNRkya zY(2!M%FK{;(k_mnb|ytdmxjOwdzpz(MI0O?8U+u$$hlWM!KhM_AAw>nJPWRj14Y5DXhM)^DU=bAR>)*Wm*r)OPA7UmY!5wix%(?W%%oE?zi&b4h97SA?3P_7| zAI)GDXzXZKU|VxsV>JWIkzJ*RfuY^2cFzvq`nOrTiIL&hwvA;UkC`Z6`S|uwI9s%kSVC*b!9uN)?mnx z?0-#g^~vR|!W#mkrg^KgDPNQF@sU(;yA(RJrj%(;*uiH%pZ1)XeQtHo^3V;Hb(YGX zmVI7zg|Spid6N%k(OCnw2REm!H8lGacw^fF=gu2{B@eFDZ8CLfTvD?x^VB2OEol!Q z-h95M=J}S@Pu53ls{F?3w$CX1q&&l>7BOyy00!?8b1q%2C8~#x6ec`;b$|X9MFp|2 zG!|L24b#59UwxBbk%{3-+2L22UngHU_qS@*+haF3-!%PuH~#C#HOuEp3Px!sDJH~q zCZq}+J>%o+&3i<~O*umJ^_fLnO*3{LYmK}0&a~skf(FquZmJ!NF0Nq=UG8^PL4cJ* z`$(Md2OH)u%@(WAcBD(XeR^FmFRZs?lJAW}5T1O4c+_~%nq_h zuJT;uenD&L;Z177j@kIOrIPK~hq>F_j&GR4 zH~ofS_fEb(8)M0vTFxAblWwyzBy5%1_Kol64b>f-ZUw6t79}KPKWbih$>q5Z*QYxZ z9;Hr6y>?`Uk+hKA*Q+zluKtsKeXMGyjh?#&kL%}$SEEjfRvmTX)}HW=RqRNtv`g#O zFctwXrUQ{1>tZ7{udUVp>Uz}m#!8k`rzDQ5%247RDpCZnMGS zRmuzk0y}i2TRIsU3%fQ(*( z@>*fY`6+)B!`d~66}!YwGbl`$FaO>@VN#`#bPh{|a)`rKEe1B8E=Ges8O2{gg-bUu z1f*?#>XJXbbc2n=@|E24qQ3e$&pKuL!sG3iu$6&9AwG`wjPKN6trcSxV2lsHwbA~j zrqDhnh9yxGCLNctbDgsyzrDFxIBi+xbk9qF&#nkOt7UAO)VJ-cb?Y+QY_=;x3XVPJ zg{4DI1UxgaG1l>R*rqkBR^7|pfv03g0E4Udq602M?SifWYkD`Pb)7Yfx+r=ly8S2v zSA)ULuT4S%jsh+&S5uucj%{gZQtH^SP{l#v%<4&cF3ka2x40y!?BU}nubu9`x zmjnp~hCDc->F&y+DB5fwX4sK?$W?WNpl_cbPow1XclpN51#GKswNBoglz5A)=jF1^ zlamx8br?7EU6{sN(Wnrkb1TB{bixF&H>s?b8ZPmsF**iJV@*li$e<9+V8Jj!TE;Oz z;ZlOjg@DD6B8=Ele55z}X&uZ`_t|#%nIfCRA&#E#=JE)^H_BVDz0SBP{C!T+`>$%8 z^52dZ+4jjuGVpx(dTDx3QX^vnLo=&Giox;s5@$9!d$}_)+?%C)u`#pTeS`4zt{>qW zU9$ypFR2T^6}qpUmCeP;RP*=fj`{zigg)>xG>G*ivoy>)pzeEXq2HD6N0QE* zNfqjQym+IM(xzOY^}nury5G4rYf)21qyxjE30-?T6E!4Ob-40&Bs45l)3Q&xWx}(g zt+zw)K$nI@H=AL@RS!2l)`u0pMJ;#)xqO&7*aBHiRw+bur7{N?HLXZAoxEZNgPKH= z(uNd=Lz@^l7OSx}3QkHDaA1`Puw=NnVCqo@KW4WBNj)h|FIBE^d1Nn86p`G*)fSkz zDj{ICN#T(bf}0$@IuG=QoSb8HH8;{BRb%BEPR4~jC5x0+JYnVxZ4^v!xWd*Fw&I}F zR=cMXn|qjrPnGl)iO2rC_SLtDS%X`cLF`}U$74^Y*evm?UDK$0h=G-@^+{<=U8lK# zvu9RlQRaqkmy4h6J>gImd(BCTi=3W;)5Fx;wk|L?hk))_0uxSD(gWW3K zH4m@JUvr5_xxLRmWOf9rFu%9b*G;$f{Rf{k$IH-Q_vE+$!>iB&rI>UFebrNbTFx>j zj~sa;WMIsBf{o$A-HpNwQh|!XO5uSQD?&m897R~KEb53d6mbd#$2ejJ$0<5;4s^T^U6#Kdfovvvn>S4RZ94$o1i zNyY6STsmAIFf}M&&WSNvAhKGkW2r9h6(@$nO@iB8J8}a!oOmT9wM`s^8(wT-S|E9} zi%Iabu#;?Jpn^%Xi#p4~JuNIk(`+{#*ua*UaAfP0+a-EN2~z_lZfdYL3N;*+O6hsR z;MlyC>A|iuIyyFD{+rAm7_~4psu*@Th(3@^nqsv0y2*jyZ+g~uDhg}<6?|&EyI}W4 zeTS*Hu1@~Go1Z;RRELe>!zRBb^Vb#o_dl|ze5AERFh*_;gWN3LoHZ6t4Bwng-?8sP z&cVG00;8AN{$TkI-V$BI%3$G~bkJ>!PJw_qgHk~L#8aNjdXEV6e`I=e^a#fc$p#J1 z2?@oF3`|vIOKZYjI_S9<*{12?#l|<>a(! z({5j?IlvHbc-P8Rw^m3o@@!*>n^yGDlj-bL2Nz$bCow--owP$(1zkj|1GkC^8puX& zV%1*a5xmW$V=tTbsvVl&H;LW#`g!O@;M8Y|4KB>xJg*p%S(ou{Yf<45YuMl{W$~7! z!BJ87dqY#hipEmLqi$`D0xbp{+6D`ls>`RJG_p%&aM4y`VB!eSi4gR=8R`|yz|@%Z zL)S@1>|n#i4$&2JW8#@oI$9VD8Q5fg-Olm6Y89lWulGVawor?0hDro)0Bkg4DPlBZ zB?AKk&#j>UD*xU72RPd~n)&ax@1s&sqq*?3TlB_e`(W%gGV_NmK1?quQKcT|CmXF=$LC&`fu z-pYM@!R8WtzS6y_%h9`mfrUXVvbA9Or(Zkgl|A8#t@|gpdcuuBY5UW;?s?mG{rU43 ze10MeL&SLpFIBx+8I76x6Wlj2o?0%@UC6bO+1h|{G7G~ZlT@`7r%s#c+zeMZ7(xPF zLw$pJqoo5v0zwX6lZ$p(6BgZ_sh}jbd6V2>eVxsp6IfR1#2UG?%+lY{|Lkkr&3UuE zB_yUt+U{8Pb=j>g`k{+hZs}hTSk$TH!j)^%YPjl7pz>#@KGg+WZW)~iIa--GA{df& z7cs8cD#61qb+3Y_j%nkOX-Si%mNm?hEUMbTXrm_5QlZY-+uCZ%ENU1K8mQEu(|B;= zrYT1yr%o*EUo4>OEab_^u^}d-SAl`epo2j{qE~F=#V@-ICoT>N{>r{b?z!N$wQIg_ zee3AT$Z$ZZh2OvGsJTPU=NzYiFP2FYPV@-;_x;5yXw_#q@dIb}y=YJ0hIeP>M@FTSU5n7cg8&5u(_hetw!@m=AUD(*H;v)Nh>eN3z; z9F{F#=$!4Ka(ySi5!au(pp^!5%vN4rw^+TfvU6gPdhM;yFDm=?9C=|Hs%vzRv&e_d zVf%S+F%iKdQU7;mEPWf5Y_MH$(z)iEeV0*~KW?${8& zR#gY_D#N@LB0BS)iBw5^7f|3hsN-`b=>s2=o?{jp&%xdQcwL>G_ineA4ixEii)LQb zVd@k@LwRb7fn4 zpiQAqj&l1^hch2LV9MFd-jH3?90{oQrXs+Z8{=Qad*R}1rf?eLVQef z4IEt5qYh@6gfVPc5!I{Zc~mMlw>!aCbK)A;gH4W8r*7EAB-JHab#Ib^3r9#|ds6G1 z?J7J90j+;Q(}+KW7!ve!E==-gFYN5JEK-;`L(?!Rt<32R55paYD-#q1jP-Z&FfDL( zP+{O&v7&Ltx3(Dvj@%SJ+qM492B)Z<^D>_6{XW!r&1RR)ajBG*$3E)KDK$KtBP^X0 zZqD*ls^GZMdmT@aBiRg*oq?gUV%#0NPEE5CLfM;=441o2e$C01a4~5kgHl6c=2;iU zBT2oiJrNAbFE(g#xSd(9){^+!se1Kw+?+%liC{QSmPubV!c-WF+# zg|l*R8CIujduVUkZQb>HLN9CGMpY&OHs)>yJ_o}SToFni^aTZFg&5>!&%GnqsML_P z?B*Mp{)S8J0cXE-&I(@T%AxRKTE}dEULjC%E$_?_6njwdEQ9-_B84)mLM^pP5oa6~ zLbVK&(k8Jed@slh)0Q%cQngKfpOe+~Wm&^gZ()&uZr1||BHc}0S~F&>N+^lBQRmX4 zJH@k$RpqUhrbdRq#nntw0=dtwMKHYRP{`ulAjp`lmbH?}W%bO9%P+kzTIwldEs?-# z(7^VGrL~u7MMDOU7PpuNgMfpep|A8i-L-USqQt5$8J;C+ z+ovtyp60-_jibTsSJMi z;1a_iHtXxZ71L*Yl41zXxHfxnT!M|-fiIw>R?*c_wQB3knU+k??H+J81gLvF?dUAo zHRE#U+;dx+ow*9N3=PxN7!{&Y+`J~tketSHASw9s&9m?1^Fz_YIM2TZ!>bFe78XdVWa(6Ij zXf%j22)bxT@LXezc)%I{iesLK3#-8E3k+h6?+c2bMSSqcT`$|F)xppv5w<4sc+i@~ z9jlU7FwIZUT50OK;ee2W!nF-78(DVcw5)i)&Dv2efzd_E)P?2BvfZmTPN-h8EGzQP zs~d+76-5{|%`P-l$ri5EF^v0qMY5)W@b+*7J1?*2RVZthy1@DoA$ zMcemp-aW_i@M-=9g3Qe!I}8}s3N$S2m{qsXa}ndRgQf|g&8`9$7FI28Zq~^W$eIx$ z#MI!y%CIHwU-3R4bMFsx29&c)gtMzTT#DdfDMC8bur5&r~nWG`D#$#mjBl1l1BF zo(8wV%?H(fmMppc`+qje!Dnh2Zru!#I$b3zqHi(y#MLfOpLlSVVP4eNKXD%e|kYe7Sk zskdqHQ2|%(M%`;28|N+x3Dgtdjfm*%ILNgpYVJpu>s1f97ldag%sb)5pQ7@Dnd4cD zN^|q1h6J%T5*i{GfeMRUhVL?RPv$aV%hZfkw?v5xXMeM+ekc^}ac~h56)O_WrysETMVL{+gu`i-78*|sY zaD6`4ld?!6R$eZHuV6<%Tk%Qla}u}aX?FtvB!;B$mgn*%A7c1 zsU@-5NdkrQ!UA19{k9(Fypp_QuG+DZBT~~=h&lx?kZSrRAseEgyiAGpsms+@(Sb`M zX1EKk(G6L%z2VZ`7qy&MUDwRAHfP!sWEjklG9hifjQ7Nh6pp3*6VkJ{u23k9ZuvD+ zz(8q9Qg+DsTT|Dp?2TL^c~rz@)0So1Ji5g=WjV@sWQ7J~d+;9Qatae^$jEK+-_EI} zlkw@LH$zU+))$>lWgN@CcCDT0mgampuEBKjmankSTDP2| zi@cKV>ahvdoUyAaG25xZm2@Y&Jz?g`pV>;wf6rEq4HH$)c(F8{!76I10;3ee2e;Ww z5)KSb&Ke(?89GkBSgo>YlIlJthBLw!%#U2}4=d|P4rKr67txcMl%#f2!^nu?pk*K5 z)9UFtJ&Fp^EDUN2T3lXH@$v2)%BO@Ui##u^WQ$Y2e2g{4W#2j{jZ;;wE0sgoCSEdJ zwyJSO00uiayoKAu$~e+e8ku`9G%&byi*^TwI7l!y&M;W<L4!O}>< zz~RX=f?%Z(ficVkdw&C~0{hYb^(p83s8WyAqbDXa#;>lthr z_I15Iz`T{=LHyCO2Mx0rKGZWakRN1-G`-pdYGHM10(IX+s}aN3D4Sl}Y%94Rra z=a-5`6PNWzVWtq?%UcS!EK=||7Qz!6!Xj{>!%(3~)U^5ZZNxwBuERruLNFqc~g!Sl#q}bIFtS&u_*$o2B9L}64Z?H7TG^ld9 z=m<57IWc(i&E(q1pu#fa=)(H>Wiy*PZ~eZd6VM!}6X0Rj@UDVA&D!5K!EoEL1y&nW zq@Oe%?1;IPl`IpY$aQqt)|t~^wx&+Fs1+G?FLdA5{oHI0+6*a%cMoqmU?H%fft5{Q zb&g6zsPu*#9Ln4-lZ>anSIj!oXggKWW%IeOzvT8PmT$MBL}7ICWgm6TatakH5A(AZ!K8NcjVFB4ns!c$qb=P z4F^>f82c}?GcaFDGK%0{!O7O37aFC;kL2Xrw-EnIapNpvxj*n-9j4JJ$-VFEmh9Jfkb;ACO! z+8Dfz1`}-#>@7UPIGBtVi2}65am!Y@aj{ZeRS0Xlj|$jsdhXt zy136}Q-MxO3!|ii2A@Mh#G}Q|2~M^z?tgnWt2`_?{N@=wiv?+U?ON}Juk3un0J#*^ z;TmEnVHE=dgLYw4vci9t{|^66{~Npe{@3_#^54zL#o5*(AUyJa$N%F03ICJlbgUkIAG4eu=&PY3kD^>sdnY9OpEv)?J({MGgK2x zR^#DeOIUHO*G%NiX{Pl3Ob04z)Kn7EI#li zCtsrYb-^2f7>&Jg=^Lt#&)LbCwIuAW-K9Vot)7kSC%A4d>X2|rSoNqZRDy%iq-B~e zzakUQBF2y5pPCAvLn;8rQBy=YD zT(IOe`_tIDV-82@T}>_)snbrI4%+NVVPIK!q@|2?RYEf(!_5m4+A?Y?kxHGyt9o`D zdOUn}wCPsQK1N0nff-``K~r}%h@M>4!u28U)4t8`#NJ%qc70;M5w{ZWq3}NjlNK8v z{p?p|zVF?kv!z8j3IeuYlyV#x_I2fc>QTzz3i4X}S!>%%2?!ov`cCt7*z3u89m=?>8_= zI4-`d%i+Pyz`9fG=>F5w!lP2AS_;NG9XN2V=9Y3)pXAx!wNa%FQ++qa3G5cRQXsHk z!vVJTmZl9NQy2su88M|X)>u||9nf&=W}Vv*8j!8l(A3H>W6`xW5vyh`Xfu*uu*2cV zmkwv;goafM)H+%d7niQs)*&I#e1B14hOeIXvoxYJCNkd+J2pJ zTj+u*QyMOCMlnlxD`m~R-sg3;JAjpCLxv6)Qr7@Ff1G`FxvjbD*C7}X2$(Fa%)#tE? zC$=Rm%;Mz^bQa<9lu1y!9e=JQ()If0imgtK1qq8J=Ls}0UOOTrDzNs2p3{^G9RkhI ze`_l&sIv+<%Er^sz|ek6qxj{iOG!D=%hz^ruFkt^x$)}HY2}CiZumFZT{$90pgW=d zuu$lMk}r#7Cn}bI+420x+NYIz@s11^PoC!O{_wSqxnYB>qQQgneMe0BD>NCzx=g>w z?3A7rwquukvBtFx#VY0|YYToE{%2t5@>*K4Wu6k3;8Al1hTR6@7D8gmQ4UKcX?I5) zXq?&EDLZ2(OGAg4CWFDHeG6ZHdu7_nsH)A7#bq_QrcR0>$dG|mP?~4MEb#=@O2w5C z8jOsL^E?HGdm7GpJ=O0q%6clcJbi1AZr!(6Q{C8iY)3b%x0x6f*N zv?er8kYOvUnAWOgQqBx5sfu5&KkRSZ<`BEcc{P)Q#6iDOZ;5mNSr~mHlz9%U(J{W{ z%pSyDRo*YpZf)6UoY2ukDLI<&ndsU6%cUYXBl=7-I`aLiI`>74Xkk-6tG9`ETh?oN=k zT*JWhuVPb@qxh<0VOzymLk*L9GeiX$*F-pnY{-ic*ngyU*T*kMv=(KkT)%vSW#d|g zU!9^QHk%i2o!Y))t&vG>Qme%InvAy-ZC&1;x&Z0ra+hYkay#{t$t)q-Vnfif7GkKzV-XYUZV+-sX6>R3#RQg=E!SSCoc?XH zD#BsSimp``wYDppCnjwaWpKH=Vv_8-C%4zF6Fqm=ii<(4Sy1$CG2@~$Vp>TX6BrLl z&6Nt(5$it6bVY0V;+WPs#d^ip{R*}}OS?I1_j$A2Ir$I%{#-Yy*o@)6dT2;**v1GQ zF>bvD95HHJ)fC-tI>gO<{x)LowP&*#qM!Q~fBSM+ikI!uG|Y(!6kC&L6$h9A*=i`7flM09kRadL_nG$^@+_82+}YV!3z6cTHBwPcaZj5Rxq znmt!(mt?Q_rr^+WKzn1y$4d(~Zd?@1p`g+tZ70gWY#?~BO>3VU-^GPY5`xXGwkmc3 z238{791Yhz83dwEeBgNTvhH$$6xRxdj)mJcIB7*Y{T5!LrYXl5`5<X+}$NGASBT6O)d*#h=b3; zqzG5m1IO5cR?b{@%tqfM=t70de9dFwySL4p8O6tQKjxV2^`D>pl+Rs#9VzJOGX0ua z!)9*f$*Wc^Y-tF+^rxspp@X4gBbx}fQj~)O2TwyJBZJ`D1_lleF}7_6xh_Xt1PwS_ z8hS(bMFecqf z%+k@TFKQ(T8ZHv-5o`#_IVAMqR36*HQ;mDA4ZmM}KRHBe>-|GY4GB6)TZFbt=FFIM zW#`tnbG~+j9et|2y2A9i_;aSIzuu}GlyJ<e*&kuPt+Zk{dl!-eI=K z1WyJ%j+*dSw=N#Eskq|GvNpnnCHv{dU3okl-&+!N8~&d3=x66R%)}X!_4WL=sui*M zuRir<9lYzXv`lihmAu2|do6v24ELw#GO|8+o8EOde)d-WE2beKiZI1 z-t?f4cjwu|QsOOnAMegfC_VYt>)*=O^6Dnh;CG>)`4ukAZeVN{VTg)Q4Prb{-yM1Q z`lXA^(t>lBh|5np>!c>?<0>}G+3$RD@sS&hOWbbWb32gI{V+phZ}k_x$=_>k*sr%| z5q|PSqQT$Jenx?hz;+&i)T2$OGZ(D7n56RHir^xjB~vvdjwk(ASrc^k4X5b_pQ#&4 zrP8Xe954#K#JD`&ZQ_K<$vun_Ji3(^jpobTi%pSt{Wfp2z4>~(x3(#NuYO{#$vS&a zIQC*@OnTbWhnAri^I~cldS}>ta!LqP@dGah1CL~D>BwBTIII=1p{NC z&YG1I64bOAmrPqHwd|)y_QF#^+CdAXd|0?bjP~jXT$^HbURf$jbcuV!Wdq$pdAYqB z#sV=jZ6@^omJ|$haayc#%6FIMnpa_`k1bslyK>dRt!{!>gu<@`sd9<1NVFe&=(T~P z;Yc6TGXtJ*0R^wn2lh+yT+_Rs)GFK*eEH?q+PPl$=ZWaue8`$1m(#>^M}#SQ)_%`# z306FYBF%=$D_6|OTHV&VXpv*NNXLO|o7U-YElJ(7sw3lo)S7h>9U4keF3laQX6-7~ z*4U~$>*tdeg>^D4+(F(GI$bAR+Q#+b;ycfC;B~U<6PK^u`JZ!LK?pH)Uuxvjiv|x3*I8NcvNk+Iw-@+KXKG;-vg|g-<^F!_>5Ilh3RK`&$*S zZp7-QM|kbIywO%FjIqNsNXyLYWmm?Q1kVkkF$pfKy%Ge4dRRBCn|CZUJp56rsvDzX zQ9@#X4--R!uY-i376<2>17eCMr$c95Wl2!(=8|FaS31O(<9)lSbYGsk~J~RYpq@gqXSo~2KRvp961jcFl>Bdln~HtkSG!@)#JdVaXO;SfT1;E z!dZrpsaKTB3%b=Vt$b;1!^^6@8xN$3!gaF4GAt|O6hpsQ@Wbj~Its`=rGg&gZvhnW6z%Zr; z37$36HX3LjQ)t;ZouNrpM8QGLLA@hvjh2E~@<#KvO{b+86Br{lbcH7UTRBDKk&(m2 zWLF>c-~<*HjjA;rKYYT2gLPRHcAorN^J$-0;GyXZ48KKG*Zyeh%Gd6jyv@hQ$EVwH z@~c#xT`30wCI;q69A6`mEGm$zAd;Xk>(kyPnOQNnn%4B3U98|B5~|+ecxq#|^<@@Q zE|I`M(Th3(0s@9QObSvi%^Nw6DMal(+OfuiHGyHnvZD#g%+pehSe81h?c`X|(PTV@ z*&u8 zRFWAbx?4GnPc3fin>j^d0%xjv*C%lUK~BbPNe2`*?6F{o^k7tAjWWzIb*V4+{<|L%+&ojIMGww3+K_ZmzCQ2&si`t7KI=re9T=M83}*DMzc!tl z?{t~RO>d2xbqw=frua1JI!?cGX6u)j_+^uW7?)|rPFB8t$@1>=%vV>YF>o<3+*`5z zo|Vfy8~p||o77rP2IHye?vJi?M!00_32&A#zWiwBN%o~-IvPp2BDK?+7*wn8YFhmjDxygn+4)ljiI`Q!s61-QA7n6`D9UG?>oqpLLcYw%M&m zS=rJ^qP3yNc@Be)Q$s<6`pmyUvXhTKot~l>aN0=dsF%0uJqH#cmlHQOX>8@sNN7Ez z+|9=~fkukedI^}?Zvw+YkldvU1uPt5)q@+Ay?d53_c#`V6Yoc3}{*^vU>GQWM zO|#zgosQogw0igd+v|T`6JDbqms@i_Xu+|DFQu`k-87@O79CFFF%n}?Xgal%%Ozn^ z0EfitN8EP%6&bh~=KT~|z_7M4rZUTH>vVrEt_xDLA}Y75_Wze>Xn0g56Yi&Q`hYnD zL(~T&R|f{aBi-7cHuQ+a-|~z#JipHSfX`%y6+#SlUoRLdCG1*s!p%X2;T7MV5=}>YQ*NGSB+{~hiD#j}g?vqu{+6xH^|w!OTWDsau~{5iz<8o!;~@hV zKA-RxM{^IUMX=t8;BYu)5aO!Xoh2K1@~TA20$wJj4OfLVM57&orugY*28XaZZwxsc zvQclNNdyPW+<;~$4IiPD9v$H+UYV%{iM_{IluD1tIe32Ixi#r2gM)=9*WVnzP z^+2VhA@S4vRF*X?VhN2?B{oV(U)J5Pu)1>N1{RJB{t^P*8X^oAtRwfw?wR>b?dtEj zCYN^#zY=LSbl9PAc-l4SXvzU*Ss~ z^Z9T7-{HTNy^XzBfTwq;U(o;L|LOmW>^PS$V0_CMyK0{AU-kJCWfT6oU08X~cjZ5D z*}tBF;kleb=qi)R3eSvBy)4=wtoTACDalYwIiV~;VG|R>#299VMS+~toSM@vGj%XE zD0E~-1N%a z@N<6od#;`Z(GR9}#2kFp6m_!v!lX6)jz|Cd`97EN$#l4XY@gUO@$i?D^X@#FUfrp1 zb2+4B z{Ovs{rjNR8JQ4!B&-9KQ=bi+oKaVOFVul^*H50N=89jqg}zp zm;5hR1$rXlT7Sxi}_fl94lMV>Eghpz);HDsmR8l;NqHWaj;M2rN9B9CQ~ydYZHzj z)yXFpX*(_94n3@`@=&Gw!?%pQgz7|JhTfcs=C)S_cRDICEY8Spgc1eP6-|xLV8#s-61ZPwU z-k$l@FH*;C`GmI;GOJcyRXBF&tjBbPy7lMd=J89eXRFa`z3eu<{Rms^i%E8(yKGeQ zF3dIkdUZw$XOAJ%;|!;sRxYiGa27$6CWRZjOqtm1o?km%SM>GEqe^e#Jq$H^t!Fo% z=(+Oz*_`uBH&j-nEm@{v{#+(td2Gte35O3zC@YxlUnun5E^qtvX-~30?@GP6u6O@l zSGl)a0~mCyYL$1WnJ0<;@l!W_Q&r?`$o;SO(~HwRoI(Z~YR(Ox>jlnsHIyoJIIea& zx4oaYx?5oD&ewf2o-aCifV)L&Ymo|G@KwEOK?0L9%bkB;0;}6r z97yW*dDY9Py=Zg8!i^0J7ge-HP0uJNdR5&4-_ zz=tPHyHRe^I{w?U{OuR`=n7s*(@y(&-^655g7zv`Q>k}Z+$P&t16?mFOjsOXy6CFb zDuyV*6Fm$p94Tg{r!E)GoqC9k*Lrr-r#Cy!8D&&x|CLN#;^H(xr?KJh(#3{LbhIyK zx&)eZ1)i2(+PmP@l~a+`wO%4gYjb}@tF()+y%y0Lpu<{XF0Q<|Xw`}?)0L`CZla-+>@%xY?L8m;`P^21DNWZuaciA;1l13B zPf;q;H)@qo^5cIG9v@X@IIvBjHDjW}vkXTqLv=o%HwTiK&b)CrbB2LSvZ0}_WiEq& zsUky1Q^XoEQPT;(RC!#_%rZ^A)lw+@GQ0ZF^{Y?5mp;h*Za?jqchAdN&kHMK`ZoML z$P+nDq9?LRRUyxN?HUp0q{3;(4n!iGgzE@wn_Nv-|P3{0YgJ&6ob%p@vjiVD9wlQ`w-IH+r zBevzQN5qm3Qj0roH*J^i+~e`~*FOdZ28MVhhBe&WEbQ)wB`?UuT5)V(FfR~&lYJ^nSwyTlQc^b^k8x_< zywC+{qOl4`cCSY4+v(nb(3tbmTMi{ak z>j>4pdqct?Y9T8xTd3Ddovx*#A`>l2sst2SN_YZ2vTD{lE@#VeWN<9|x<6YnH%sb< z0>`yQ3e#BUd7ika(5i7?h=1d|CoIf!7~iRUIzCTSmZPIVLObf2?<^q8x?bJHd6lusG0BJ$o!rG4wye1WZryb)C7 zp5(%PgY}3sw}I}lq%(YHSk9<$nrsSXGHUvld~Wg{2c}I8D;SiRIK(z49B;WiTRT|i zHG}r)mD%3<6LvdpkqY&dxDZ)HK#M%|W;J!=e}HpDtdm{$L2dp$i^(nV(3DYjGg-tIlgcSCCgEbQ1d zrrq4t$SJyX;@Ke2ztW6V8HLVr{!QiqXw9hgru?Y&|ev zhHJBI(0126=HmF!Pp)@6?3_Z*4BI7tCtqY2C~}A(11Y$6-f9TxhDviuXJ+(LLAPj=FJcty;9rqf~$0 z@i1YhmcNmoZLc_U9I-ph8Dpm99QvVTCEtQgf|piwRh_n5JCS>`vO#ikbaaaG>g7$X zrGm=tJhMf(yOLzDi3qqZUeWNv;>5~%Z*P9}S#}*_${TCS28d;vm2%P^7+i8BeE;`iYY#FMizq^X?2M z?L}RS#I^@-zZ~i6qP|Fh>l%;u+9oX}lSMg;TDCoYV|?j~`=4n^ZVX$JbQu^J7Dg~N zs4x`ND9@WVGqH1u4I{Is{4G=VnGuc68_QCo3o~7mceyyam^3|#Rh%iptx%}pJvZy^ zw{WGUVQU!5cXft)uYJX|Cd}~Sic9Qz50h5+H0sqp5PHY_#KoJ3Z5PA0tVJ7&n@ys! zL{3L-Jk}%{8giv;g{h0cmazAW5^pR>Qp$1_S-ZBYbj6|ty@&X-MHXvyWaK2@p1*M` z`<6J-tOYCN9Hz#+oVvhm(i_H*leG=1LQkGZWb$YD^1eNE{FOnKpkV0gX<~c%1i7P* zbSQNllbV>Z{>rN(5p(jJ{ybmtWL{O>PmgtO3*UvihI3wWv0Zmtgb~}3Rd^3 zEu$W4OmF#oYueWaCMm0_Ow2(E7y12~Yn+!~O5PCk;1a(d>re2B2Jt4vi5e) zSZD2RHE&`-&EcBh=lQwWPek?kuDWiNo6Ib!A1JD9Wm=`pwnu_(kyaM77Q>AtiX2=T z3Sw(n1-ioo+&yMEXA7`|xQ6P4ZRv7cvqGui_{-AC_eHO03Eb6UV(8Gw2w`4vENM#y z%gb+<+`aanx*!e70w8>F9OlOsH;Yr>n!5RxV6pnF8C3VU>=FDBRYE_5g z*~WzQ96^=S-IxNKQ0${<}GmkFmXswuenoY6U!bcBzEC)D!Y=BR5)Yowfxh%$&wU^sAm=R}PK z5)Er56qa@MUgc_-b>r4;qsbjNDLx6#r+5|smo*vtF#-$pXrbkvK zMTCn8gpn}aczQ2`%;F6(m;j_njIYqNemmBHi{*?Ixy%iQefNoa7_aj z!-^>L4T~5QwjEm(mAzqO2M6105jLsIil#2D8M+OE-HsDAr&pcqIH(XMSfHTK+91dv zV6tk}iSQOT%bATG$1*l9l45aIoxncn-=cY9%@N8G7n?eyw63`_Ffay&IOedrCf_XA z)$HoTiv#kA~$sEm40+6ROj3=PZ9mB_{LTt|K5@v zGLqg0^rbWZT1js(TsYG@uhfSjSiFI8UzRK{YpN3CpVikc1~zmueE1Jq=6`R7)x3Ep z9{ucTIPi`;JJF&@Wu5N<#j7R1N}hCNuupiT@ZiM3#+fr_csdAk3LJdO;IM^vajWT; z3*0Q5EMk_kGAaiOS_@tdU=H*N4R#GUs>QZ~BS4S8>5+k>gcGZUOYz02me0EW*2YN~ zpAB+4lX^5_Z5Bt9!i|IlU5r_xJg1btZ@k6zTh$>%n(;zYgUm(GlBCcL*A_7(tSpEK zUCfZM!j##N!Ntc}=Lp+jA!madO-voDCffX-&&rtNViFc=eC5PyNzN%Zm?ADLNMc!+ z%&W?*nI zLX4-ZVPIfTPwRD&{vY!{yq ztQ26VjE(xH#_h@KsK>>^aATY8g2pSAQ#dwhO1Z_%XbMW^aXe-vcxLJHWxcw_spg4F z>+fz$Q`5S^zM_Hmnurd=8jUQ*yv%kFu5Bl6y4KF<3gA)@1GhfyI>hD%+8 z#4qKK0cL(7C&D|WaX5cO4*;+C2dA^eBS&moG1Df-tT`DIcYSQ##KnO*wT z^QTH7fqRA6MlprP03!)zg$S-~TLLyHu@o_g^={x>;~2m=`<>tI3dZOHRG`RSoF}Eze8;sb6u8h8{^dj9&co}uD&)+ zB7nE&$hknsU_$^DXe@> zhVMT+U*Hgw2nbwsF!Oqz%

    6=Z)XTPNXnR4LxpW@#y_MS3Qc%ApD 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�y#&61a=`#3EbygV5v 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%0A0>*DH#*Po) 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

    t3p^zIoDf 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

    C1#0l(Jqrk|^#GqJLpiy_RXMO6gh>C>O_H#Is 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

    %CvsoqNK0|r*+l~ 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 `Yo=aR+4V}W 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 z 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 AI`3Y4he` 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

    T6wD9ve~+EBcTP?E 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 S@uhIg+oQwfu_ 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
        }=K8UmtUGvaiC$YhRji;e=$)t;Z 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

        *# z%UTJArijf4t+*I8R%CW4UeoajVQ|bf3UpvR>gH(DAYquWIE=w{?M$U6MY9#XSy~Mp zOEWG{IG(S0EmVYo;Z)!baZdkfUjF728GjeEEwJKP6d2;bB7IRyjEA9tF{F2u0t3Ug z3>F54CKZ8~pAK+`tz>DbU(#We$sF+S!Z{PiCD9_+m>3!uh32#|_;^ihw=J5>KX29) zCI0FsR`NDq8Ch5jk1>caY6zygv~phM+7_Csaj{8o&K=H-qa7Zq^Of_s7=64}iYI?w zIg{z(Tu;rfNjY|=!3ukd6&QGojC7e6FtDh$D7x<4vti2ZeXm!o2)Q~buERr$J3+uE z#qFZF^%pBv-v366Uv$e>&24I{XTNgNXp(@)5d#B;tdO-U1nVEYQExKkSf9osD|VQ< zKHt>C%R`ef#_eJI@r3DF-Epr^Yy9~j@g^wuVs@>AZKR9JlP40%3@#!^yNbNa-Zy<+ zcg;~=wtx2>W5?qRAzl~FrFWfUmwoM}`76!&`p*T)wF(YQ&m@!?xEw+}I=Z+5Z?%>z zSi~B5_8foUMoE_w8*^6gihB^r;5elufOQ|$}S+H(yYq7z(Xid zu74rVjxgPAe5UWdHj0H_SfIBm!!&G7k<;5X6GRiT4aLuC*=TWZ>U| zO!+?+x z-@YxkJeRS?th-HRN%j5hx0e6AsUtOM!n@l0S@VCfznG?=e0%}Jk)KLIF?OdTHa3MV zcjXn%R_jQR%8I?nm=xlAanS(o}G8_{+@sdAqeJXaURb6vl}9-%DW(&)h05vzoa4%NuGY#qP*utkMYGQJTx)wEXz; z6uT)}cXpYvEWG?U*yuk4Lss{upxKeaO3I7>C@4F#YG}JM3CvM6>h;mXTmcvQeKaH7b>mIX7G ztYDZPFzsRRnyZNpJq!_77cwMYg^ zA88W3m=)6Pdga~6(y5-$p8M_UaG4mhjj8Xpy5H$T2h<|Uf+hdnda&dG=i&f^o$m{S zcAtn7y);dgDWyKwSLR9G!pM`pm95baTD%zkxj+5kJ;}CZ)$w+hXZ@!>PFJbs2<_+Z zJfqLhV3cxK>Gc%V6aK0Si|=V^Y|>-sY>j0JTDrvI%oLF%c0||NM5YaJ5b@l|uKovuvIL!w9(vMI=5lj+?#IKqw^z9^YX}P zJl(O^d+!Rp8bQIvpuXF?uXMjUBrf<7JeMBQux2ImrYL@fNy~WzwyGL*1_vE^T4I>Q zu9l{jmX-#ZDVf8_(CHGw5XO+aRw3+4#2P^Xhu&4J3|rkC7zO8PaBo;JWkXAAgTUd5 z0+SaU>RF+nA<<`=Ai^N9X3^n@z%^QI$;wfz*$g?6k;cX=T@yB}66F!&aZ~=So58}+ z+^chHXVs+7dsltcIl3!xVc5Y9Y!SCIx=c4FEn-+vv`Fwyal@9$ud{AFc=kwQ@-L-Z z{i&fLz_a9vD%^&hFb?vn3WFg5jwdczNqCCSdI;XP- zw%6SF@Xlt=j9B)akq17dh2FEznHYD0k&R)W`qoZcBe_j-@(yYKS;EyRHYv7t4QIfe zJa&eFU^a$>huES#o=$jV5G*L%-RUbPES#*C0Nx(w&7dHVBFw=c>Ts2dsX>ZGn<0$B zQDA`$-)Y5`Ah8yMNje;=H5{H^oIwFvz9B*ksY_fcT7(XLIHz?;txK$jQI_M8{;d3> zwr`xhk58P*Ih&{8l!cPJd?iwJ=go-D@4IM9$hSUJiyup*(E1naKozqcEL|C>2Roaqdze(A&*BQ-~~c!U4EX^T1b9S=EiFLg~5 ztA0@BjbyEq_eNm{o5WYzfLHL>F))0c#*lI{ShQmeQ?Sm}XD1Y=E)Ge$?C9guGc)+e z3`PdsbcP0n0OJOhD@+kO3=1S2*D|e$(q6?ND)c;X8bgAHA`iCc5uYs_`TSOWugu zFV8PG_o{zfd{4zkZ5F4%nygR*j@LST7KtJ5uab(c>HpN6z)*L5%ZYm{oi3zD$^Y)l zoVYi*b;0>9cHf{WX8|8WV{2~W1TUSZOgUQalPkJ7Es6w^#e_Wy6WG90XbwTj4ooIO zOE^|&F(_r_<}hAaRVKl)N=rhCqidDaB&J6?5nh@as#CZ+If^)sD5@x&T-Xw%>Cw=@ z^+praP@zlEWpM|eY($BI zMv_jF!spWmK7ER~BAByyBWnoD`=<#V2N#(#h%pB}bPO_xW1P9GB5CpNyH%!hIx5$D zoJ)9@)SMA;hWkK61_Nk*jfbhpcBumMZz(p>7RTGt(F{RdjAGl*+|&$VKF}Ba?2X7O z#)SV&3@g@7OO-rjb>hq)5v8UT;Vv#BUpW{!mRlEj%+&0Y=?K0taRzg@ps}H$u(2>h zhPo0%ikd`#Ay<}*L&((?MI zbAzS7#vtxAgmT|z=bLsNe5jaOKZ(*>7g6_5VGeynbo>2A`iyHd0^D%$Tyu@6NeLiv!R1c&>bPinsp9Id#E7e>kSgF zYc{%V;kvW(mTPdN-r}o_3)ZbNb!}a*p3PwOf~O;B0k_BoJ}c%$A}^R&*W71dSextp zjGZCCoH1b223?0$A)0(ipeT+|XpQIzj&SIi$;r&HWy(ZGhpmgu%DyeTdM(Lxjo8&m z4r~gG#6m(`dK->vwRLf6X>~R63uazA;&QabwZ&D1)uKtL#b^r0XN}X3jYAgP3uR<+ zJ(A?Y;JEnlE*;6m3<&}oGoDVrdUcgVFIUG#iOE0bcq#5XYhLTOeS7GNI->>q=GiYj zlNQU^w5Tg=V}!sQVn@|{TYbicj|7JClPQf8(!f zSDdA96wWsmzq|Xtkl+G_3k-GNL)J>TH1}|)E_r=7cx#dXuaVxAiR-{iw(PcsE|@12 za$1VP>DcNhZiYmwqF<5*ntef>OT3ak?TLqX9IQCe&b3sz*T zb#@Rv;O1~uLSSQ->rq!VHm0bfVmu6st{qtwC4Pj(VG*asg+*EoO~=?a7%s?S-LP=x zQ_rIxdi+ASGBQXnmSSKu*_1rdcx}Fk3xi?Df~|}K(i;;to~sIa*vOHvfv@|3*%#?$ z_xz)_9c@_UEF#$B*sj#z7{JpI%CNR;sW1y~K(qJ+Ve5hp4*Mw=h4y_g4PiL4<)(u! z>w-&liEX_z?g~$T+0~HXV#1{~qvkdv?-?d1kr%ozmuXgh%ivdLV-?|GnD=~3h4`w8 zEHO*CMat$~eiXaHO{id^Uce1--y5_g^nmp%1|f-t<{M1Qtu2(q1d0o$97>vVs843b z3{HjxZzVw&VFWO8YA`Uk@+xEn1Re}=5piG*T+yK6%y@`_Ws0Ea0w<-ILbo6v289P) zLV}J=hn{|j^m1U~=s&-hfkB`l;NZH@+KkJqmSn}dr|al^V+r%Q>=d$AT4_PmN$n1< zwnZHh%QAUePl>vGoNmy#{gj>UgVRlJ?W_zvAM7l71#(}v9NxBSfx?2QMn=JnOOxZJJnlURTKsYCvgJqA|EIj<o>qUc1;BYiq0i+w z(SXAtp$x9R!W%cw3cGCL8_dAc_S7-NtL6AZ4$cnFjt+0GCUqs>kbsu+Pm6Z0@en)P z!6tZ=BdWV&Q%r4bHTT}RRkO=gdlw~zXqzQ`v{%;Dn#Q$gRma(DYZo>wU6D9LtI4tZ zVib!&%8Ko8m+Gh_e$Cyq%#eX0;c$vwb83H|!m3pa5y6Zb7+o(&gnoP-yy5EIiOsjX zCsevAvx#Ig2zDHUnTx4!yo#%M4$@I&d16vtF^aNFN6;B@K)1KZjY1@P+iS6TA0Dg}JGEna zhx*ys3?*8Ih6$cG)xRj0!CCjJl)PM&)K9PoZgA@{3}azkyQ(8}t>4^L*Ich~uN7tF z?a*D@)D#wKGGp;E`Il-D-A)%5NZmGc(c61U_*9kqmXF3oFGJ@AT(e%(J6~SGl1JEw zL+JuTLg-3U`Aij#t==uHy%AREL?kz${ew1ohiuxx*$^_ zz}SU}r~0r-NKS6a`E|?;ulyJ-GsEDYj zsgL*JD+?VN)+8A=9P4832@IT7E?c=!DXG^rz%@W8fsw&si&=!!G7T*)Er)4wZXfFA z-OoDMmFu9LG4=MGpA3Qu$)b>}+jJ?`q%Vmr{` z$J{vKYHaPf1;(k`j_qgJ@7KrWt*VxEVP;5ToOJktf@6SapWORw?{CGv5|2DBwdYtf zGIZ2W?dNiMmY21dm-|+8Z-#Dy&Zdw{jYU`YS#RlLfA!=Z7gGTvWW?b>F=E6ai;00j zKhr`*{=epb>;G2&_5Q2>H~R1R-{^nLe>ZyzYfDRS|NpxGt?W2d8#s3afoUSAi?9Y~ z!+~RQq5;y{N=-&emn^2RGBPk}9SmaRoA{vd;f5&<+9xJ1V6c!8)ckO;fFr!aow1?G z!6V4!#1S@823LWSXOk#7?|v~LQ3eyHeNA-izlW^hX^n;uwB^nSi1j%^yy3T59gX0FZs;U-l*a9 z;s)!p%N`Ba7A;~ll(-6Zck_G{rRmHA-r0X$3>WqOOQg zZl;b~91UDv9svw3LQGC8W*8iP*!bzlQC5wm39PCuI~aZ(N@~(+Z<;E!_860dpv!`z zl}jX)7H~zFhw|=P=jh~cfib~>C+Vz+_v#x7t|5Wnw(yBuOkC5oATY=E$hO`^!9A|+ z9mxfj0xygMm%du&Hiq=cSl(6aWo0*HH%u~Y7cop@V#v^BWN`6i&}^8* zz{Q{;!7L#XAj-nXD$VR1vXOBLSE0nI24_yy1O)}2brPowT6fAgF)FF3d1@?WVhUnl zP28EK%+(;(!L>+1iEGux4#qVrm|nODZd?^AdVr1L4u5^(QK_b-qS|4+ER)4*d0cW$ zczBM?TAFZm7MH?`6&e%l3YqqFzfEOkVz|b!&_v`)5!(-zjf{a8I43L=Z&r{JWjL}b zg29Dl!@7=2SG8>tCpgQ5Pp@ub3<#ZTwnFVF!_+i~*IYYii|2KpcyjcfbeHn+dhLj) zrtt0J0s=m}eS}%o?D1vT!g65CItD2gT?MhK#SOgGg+ieT1%?-d+JYGV9Xm6@%86M; zpeFwe&q`$z2d0DHVY@b17$W;CR&jT*Jd4@jkh84FL$S<7M{PpajH5RiXR0u6nas#A zVXYz~*8#B10Y`h-ks`9UImUD39gPNO{_T^JvV6U zyp^wOFw_-fdcv3_@33~(Y1R*XEEP)`8P3Jn&O4KD+04DHfWdD277jy|KGu-WXLWU* zcsi3AuhxLmSw2Gp!)vYv7~O9!DQ3rLn7}i7BV034u@F&T3(4VUc2-v2Brt z!m4k}j;=Ce=(^g}(4pZj!=vG?$-yd`%JHK~Nybpg;Q;%?F3$i4r$>uy1e^{AORr&K z=xTLHFD~|PSkbgGBh+Q##u;0tHzZ~%inWs=0rY(e*`p*Hx&+ORbQQW{GBI6BJOE3f7(=};n}oVtWMtr2v8YH|aA(t%YiWPE zqml&$4>+t4nYbazcf*#p8wyMerF(Q%Xmu@eU9&2x=jo&h_Cx~(DMp4+e$(f=;-@Ve z3%D|P8#t7*S~{-HJ+!(|PBen!SQzgrKF7tI{~Tvz>#Uf_$eiKoz`_u?b(I)%k_+$A z4Qa9rf`^vWGMR7Vp1t$AL(!S|pR=zyJ+Pm2NB!_c8{X0$O+$tcO4^PLCY+t|jvlS^ zwX_@D5*;Qz4`Djw;IZq;pSgb7D^vO#m>x*(`_A)L!o=Z#!-sG47RolWaY%67<7ZIN zP+GiZvZj%3LdMju)0Rw7ENn9?dL*)ZxsM^^^5S_~M<+@cZ-Tc_zNo5NZ&1tpE?ht+l1b(|d}oitZ;@fmhR9O>}8 z$|S+a;Cl7Ytf;7?Lfna|x07OdpH!{L5H$(Q5eWIUBVA(AHC-N2!Hofz7uoLdTf@w7 zp+kb1JK3R!Rr$r08(kfIuA&Tv6Zlr_oVs}DTa~{o7a|0hB^Y=Nu9$@IbybBTj8}yEF#KH6IER& zX>3}TQnB}LXW7h~`!;K+U5=RZVBy3LH4Tm_A6xSNu~_zQePnpxc$-F=sH>7GBFEDZ2vsb5t>Ng5 znVp>AaVwUI8VrY(R&^Y8bL6cy4O=4`aA4Jnt8sxYZ(Mu@rw9tA9SGub;#}zBA|)y^ z{aCsxi-ea$r-7B}swBql1(yZd+XY#Utm2z%wIyMvD$@$@?;Q!vFHBa6ZWJ|aS+U~U z3bO^Px-xVYMdYk;WclJF8c}&NVJ#bv#A>aD+)69NSfr0MxUobt23}}7dV#C)Lc>up zo@)}UB7v@=TeD)fG%@ldF~62$EH6Io8O6xO-QebW$kMEA1d!{NjX$2 zvvu`>phKmCp&JB61R72*ZkjC6bD^8l&fv{f?K*a!JVDM+Z>^mRYB)6o^%k&8FzkE& zgws%fF(_I0$G15)ifl>_S!-DD^D{VTy%u|QCD=^?d{nak)rOGm4imbw9}3)M>7!3_slas+}Ixes45VKikC34P6=F|n0HE@CrZN8-X8 z37LtDlFqWRvbZ#yKOnV$bwlU|rjCnTHxwrP)?3fOrjd{o^;n<7Y-ecx@{XBnb9>mf zXfTKw}O^2d`xjal5|GX=ggTiEZ`OQ zOp*&d1Q=Kqt}!ujh4pN86A0WI5gORhvOz#_(u7F@!h*sAiif6run=NOQd;z2Q_I3h zhbHMvZ#w)mz;61cCa12jZbJ?QrE6C%1&D|+Z26`wymlk21M8poIBt>GSF{w81Q>ag zWs|yAlnNgeI2;rj=*r`!uB6n&s&kD?;lk@%#v&yhffqWGvU$7wdU_dM_x#$P9l$8P z)~_eCy6>Hj+W&10u17gmZB@!(P)=actNo%2s#hVj+a zjN4{Q_8DuH-F}n#Uw-Ye*Dtx06MA!59A~{udphaZPDalbh0fpGHX9!js!LqCG_`PL zS={GKwU@ma+%|~GG5is%z0+(U<$kRCADp$1p{YsYu)_k?27`y(9L1U&`?{1~cwFY% zcEHyyy!oU`r{9+b=#o2c^&kM~ly2v7uvg3QO+N_2qp6_)Is@;o3HYrG| zF(2sInsoI}Sh(W_O@%C37gza<3vWqncq4mm%iE_PPoLIit}#2h9j42$rX(ed!Y#Z5y)jHgfoKtY7u8ks-Qi4o{;JgLfpyCYfKKze~9axVkLXFymUKE48shX_1Ch zPsggzot|gYFV5l0+!+zQvGyZhiQe989bOY#A4bmgUT?Z6C?&Dt8heJac#9>ID}!g4 zl>ZFH3mt1C)Vr33W=mvchq(4+hzcIf2nku+aphKDN%fRzw;IC^gk&GtlGdg1{=AjO z(~8KYyz4^w59J4(`nbtUI%c(8%YE=XLZ0$WhMdV3smm-3HZog#O+6)OZD81KD9qq+ zJ3B?C;nE2Kjt1SZ!&w_|MdUDwhU%y-TG248%{9iMOK{qRN8JUIr$mLO9Gg7p33rj@ z8iVPFpB6}Fnl-Fik(jwsL#e}5OqqcpieXKJ&I0Gvfg;+gRx~X5@b_iNd>l6)DDYzg5uy(+~Za8-(tfn`l#Na)2xmW>o_+=GcX9O5o8QAnZEs*e@j!<`@((p8jtLiy8rCu-!;`# zb<+zG21B+9d1()}ZJd^9pS*Y7Z6;O&LCyqE?gWDcf=7-iEZE4{^EkrlO=w^x_mf#+ zcQp$dmX{x@pu1-X(80RqW9VS=j{Y*SHij0$ydWXxXU$RL<~q$$ZX z@Q91(n=1}64wIM?93&k&v{hA9jx-7NwXm>qwAkI|+>mv*izy+((D2HNTL*-iI>cC5 zSiBuKWbtlfQea@)aEvLTu~B!e=CY1bQ6Ja#CQ+Rm4JkIPk6$KFaC9(?+Mu**k3sQb>nXZ? z;erLK+<(FSq35@v7Dx#&Fs!o^a@oz$-kN$)k%8~B%+NoxnCXzt(w2oi6BPIv7`zx8(yxlCG0a%e_-g8b4TqWcG#lhH zTdZnXl_?tHVt6%e@>K^${ZkS$N*#h1Il2^9b!7E+ZDe(PEc|R8$DK0eD=SR8_B@iC z$-Y(Qt-gK2qNe3u4Zm1+T(DpXVa;w+=u(O>)@2M35Xo{*`g(}Ddn-c+Lr%u)%?Sn# z83G&JN*FlYM8eJ`C8)Bzno{kvQ47xiz4TXh;g~4;wYD}CNOiUbWv=}rr!WY!)gXz&NCmk*(F|aTk zl@erTV7T~Cmw}u6@TD}5(!7yr0TY`^mr_U41x1Z0W;RxC$2Ip- z-bmH4O7uDObaa?XahthqP~&1yYWnH$NQ61!f)w+^T(fEccaytG9T)V1J={K?6muvq zN|89kAW+^m<=-qFE{9VqO5~!Z*dBEL{*kBU7Uuy5fxkQlu2={#Ok(a$$#f-4})SB!zttv(D5<$>HPEX)Gp8!vyhT<)xuRA}j?s-|}AOwyS% zJX;tTHnA}}gl4-0XuFB_gfTQ2u3|`H*|=z18wbO(2wgQLElnp*hX{db8+1-jd{VrG zQ#f;xjicTU0YRb1ObiYhiadv{nc8wQxw!=cu3SoUKJtN0GGL~FfOgW|Aj1&X(1pAk zW|^|FusAm73TU&nMRjFzXjpA*a&2$mka#W9?8+dpwnJi#;DwA*rWHyJM;9Di(2&rb zafE@PW5J?>Cce%InmVlq7bq!da73xLP4Qi9mszOL^&`NGg+(whn}NgUzKc?_V@OYf zgbC9E!9bB7R~30jwzm04d=DGmpUYUGallxha>aY;x9qO7w$0^!d4J1N<*%AaXZ+4i zJ|^a*x=Y}#)Pt=os~KioYhYNwuZ8CpmEwu@DOu^qh{a-#{(RhltZaQjDb;5I&4;a^Q5^U+`P#f7df-)u(@j;{pNU!P z8JP~S3k(0eFmIvnE!i)#HpD+~m#0H*3P7RKy9-f6e z)-k8*|6%$1gs8YWT8c zQDA6qR&OXP_xxuCCzPKb*9|dw!Ez+bKq<^MBzuFz8Y{Ufr#nG+S6J?sTJWa-g>_{k zzkq}5#%pc~KV4&gaobM4-J-U{eco|-@9P;}@0xNfFP|`!pQR>nBC+D6y@D^Zlz?G_ zfop4p6if1kqhgQpG{a8MO`UtMTL5TN{ryVl3 z%>rw#=dV`d(7JZe;iAW*2SynV@eWmeTuZYYb>GT7(Wr5fvgtptwnE15t)cnnrg| z{^nGH6qdK3sg(wK28U}50h-x&bq_EsJKU7($L`J@5yN-n%o&|yXU?cxSjWTAFpJee zZNf#SC4sCgYZ9)k$kb}M5q;3a*YGL>gUj2uji)<4YdC0dFfL?rYDsieQ9SUpDPV(8 z4-0pLvZAV<4uiufEv+b52F3tU)&p*fowtT9;$3jz(@BOvZ|_j)qgz}=xW!hMY|L7$ zD$%we>}XJ^;1;*gwHysE1VS7ISQ##?Sj8yf0J=}F>4k%6&RPxzg+;wOAq$UK$+~RM zRA|g#U=$Q#2z2oYF+3U|z4^f`cDsXFak7e>a!p-Q5#hqjlmBoFY*0Q>wx#f$G;2$T zx~f!HT3P-2Z+$7DZ7z2#Yi9PQRxgmPdn9h_-=6aB)}sZh6P-U?VquQbZk7v3ZBVG3 zFK);n$MMu7CSgHClWDBN6y?IkMkcOnC9wL}mubS+j%>#E)&#wRCm9DzJdQppQkch= z#HXWn?936B3q?!}C)gO6ID8LuII@Ho9%~3?2-w(>5E^)dC6FgtJ4v}oNa#V6GlP?6 zqDo5yCnE<3N5H96&D15FU4je(qK^a|1?0AF$!cU+)x>*Ez*N8|djW%n6$4K~G;6ep z)IkObk;_tHg50c^6LKf)W4r9XhHF8Gn?p$M_h;7pB5RX2Dll?^^hwZX}p#`&M zK06m@dZgX!GE1rD3%b}?4=OQx`5)Vno>MZ)p`@3FJFsyn@Sudp!gQhs}N zvvQQe;h8)P78V{|&uSX`AE!-kdboWHqsX}fTV627S!~Uj>?6dxQc8GhYw&5alPVV{ ztTGJz&C8HbwfT~0#^IMtZzgD|y2d1}JaXiz!ZVMaqa8ehGvJZ?oj#=pSX4B(7a)<7tjX4FBA>=1hzcYVI*~{Eo!rW>~Ofg|F*c zBZ2oq0h1@V$``a9eKuiIx246Skfh)Oz9hqo>Zm*ZKKk$Z8K(koMes0qPcc2T?7l6b^=IT)CvL@&N# z31EpU{;ZJvrfKmmChpGUTCVDIbFbIF&NWgjwdr7-f8dO~7SlDxE(V2@TB(O@5(_WH zN-dG)Q8>3`!Vf-iKk2hvu1rD>ubCMBsjFJd$#D=0Y~S&BvXG3QnL_6Z=R5zvSBEe% ztYCH!vzgkE#k;{e>V_#>aKbY_KmS6L;3G3;&YTh1MmZFLWEoY8bxm4Snmb!p8seN8P@9UZp94GEFcHn4p$~qB-=|YwJ0*r#a3DVssr!#o72`G20=vwso@dkr1qjZTawsrTnY3p?G z^{!$yIJSz7kukcpalgkm`DYtz{&&k5Xq;T^8p?7pk)@|YNlI9yVuygE*~Pxa57=Ly zak{iOA*@}{BKw!(-w936_*Y(3sNmAoQdsICAY%Z%?Bc*}#8^ZQ69Yqo^Nawg{|W!? z{)hdK_#gN`=YRZv@BgO%RsVbacl@t2@B0=Dwi)~>b0hOU&l5Y&@VRk~@#(kVJ_DbG_G(mL3H7>4( zsEt`Y8Y_}mdzxp~!X7qk-C7R5@yn>@^1=F%pY2A%iUg-T* zaagR-agZ%gfH7dBh_`gWT1$h5V+susETU%bP6{d-CmssUV@Tx`oGhTmuyE0&MN^m!YUXAzIBfM>!?EqafdB@Ffb2Gg zMPWLIzN?=xK1+DKPjItD(qgG=S9eKuByO6g(pI|hNPvN;pDKq+zd%Ce-5AxuY-lK9TNIdCTFOi!5*LxYPl zqc&HTD^Hlikq$0~6{Zs1id`!bO^*sVtWC=9;9b@b;UE>x6r*>bfpKArzAK}roqLo1 z(Z`z>C@tb*V0v*yE9~`(4lM?bX<@t!A!{R!&eF_aVd)WMSR5+K!07UG+EM#xsiZ{a zric!OB-h1RJRO1;6|~HbEjrA=uxgcp7%xLp7a!xA1uq;-Dy1ge6H7`^RN&~~;^JUi z78UHMeEQhyvkD%kW3PP5y#86%f#Cwfh9<`!AJ^-zRFc}b$l0*z?E2YfGfgJRZp~%Y z3ANwbCN#k>`~JLc7nLg6hg_e_8ToHm{tZ4SC-q>DXWyJ1f(E?D7;|PU*B9jfVBdK4 zWz~&E8yo*OLKWY@a@>JKqP^4VTeFOrCa+qbrh3<;1zj3lVd`B>5)2FsEEl7KO?iYve2*TO0^g6R-&T zf4kQ&Uuf4!eiO4T92XYt|F1B2YFnh&)4fxIVqCIU+kfzc8yiDL1{R5*a_Ra40Kj`2DQ0^X6>b(ZaBBN~1u0)9DQ?i?$iKG9C``2~1%+ojOJFf2Ix_ zmx5B8>69MJ^yXt>Ju9T5LpI!K;+wl@m4ebd@1#(X*@313-aLkTuHRgLL+QXOK5e#U z!BE#w9ZAib9CYH;-kof@9A}O77PnBN17Uh2PWlM&m z@#U5M)2nt=?tAmmG0WZXNpB_dCFTj6&bnS;ZejS*#mKRQ@1INk{PkNq4PWprKgjSe z?2HyePppIx$G+`JVT=iH4oz_Q@Rxz1!)xxDSy^gFz%|rLGe!lAS=`H6&#}x{*-=tZ zwaP?HCP>h_!%|2%IV~wEZPQyOhK{XTVFn!%N7xoH1qv}RFgiN0Y)w#Z>l6)UF=dfv zuHG2Toz*V2OhauMV}!#71wAdT13>`+ZK)g+9|f~1#4vhkF!Y%?GV(Dr2sE7L5Og`n z!Nt|(x8pX?jV=zR20qzq9ic3|3<-jQ(aRMi1fH;nbThbZY3f*|pcNK6SBW8F&BerM zgNEK!4ZJtFZaE)J$U4m=a3#QJ>&XVCkm4Rc)odvat&UEqFrUjCG@n(SlMrRjD9K`A zV(IGAYSQTPYc|}m^JB-0$M!vj9cx(~Dy}wV{IOJ+(G|Vv%&~pvQ(BZ20#vtUKDijL zl(8a%k#S=ZN5>AeukFoqeG4vYPK~sm=n^s^U-Zba_1}dK3EN2bzEHUF^T(!{9`A47 z;(TvoAfdwWFKvqmt3;Uq)8&8ndZsO6ILzmiaO*xl!-83n!O^~7nT~?PI*YNaeacL& zsXKx!@4hrXsyJ0bSlHUY*x2~iJVu5diH#DbNrFcirZ8OeVQ>%;G4Kru;ZaiJ6l3t# zU|lHGqr!d4V9}$dmIf{^uYw&56d0HV)-fD0U=T1p!p3-*E!2mBG2n7qNWhVh*Jdl6 zr2hzYY;|b~H0=_Uy`jW(B1nCaMwDU3)(#D>F2RdQYZ)|>9M-ThEZ66h*cic}yujHc zwq?Th3!*ID9IF~4HeM8KTOi@09Kq1|NUza5B!J<{76Iqn8sVF49U2-D;i4OE{&Qe( z+30qVqa$$RDp#Hk$BUVa4h$OU*)kIa?D#u5T(_=rW?^Vh>nPD&b9~0Hd66&ozIfmM zxBgPQ?ox|yJiC8RcPMS;wxQ z5%nR6VPD#rl^h=2Di5NKpM|h2VHNuD7u-|0qSmoVY}2-Fd<+F~2TBTll@$DPdsAXq zDA=v*agmE~;IQFf&{d|RK_{ng+~8Fv z@K(|$QJyI$2`Vp3>YWX1iYexJX|L)%TNKSEk8W_I=|2Fdj)D^&J$?NClR4uaLrcffWz0J`MdYT3TyO4tfL z=9Eb0i3|+a6BPBtyq`|+Y6uoQ7Q&~wQmxz2*l?r7WR{F*Hii_{i3~~#D?|@6Tw-9j zA;r-Z@kYdDsz-;gm*&z13OW@+EH;XUZeCsu3t2*90vgzv7#Mc2tchTE@Hy;a_(W$V zQ-`T&z(J4-U8jo{gG{-cJ@q6}6RhN68PzB*lD3=CV8qIz9Lc^Dq7TN`9=mN=im?!&J6sgqf< zpEuiiq+Mk8n-er-u_|iD3Qaejh`_B9(V{&o7BPYj6iQ%V z5lrUp5bT}r{v&-M&+S@(O|+KxQCxruqrNkM)3f9?8;7hj&D zp0IRv9Ag;ASHATE4x6*Nxc*IRXh-17_#tF+tpNch|xO6%=n`z zhEtD$fuVzCsg=lF289k&E?4FSQA}?8SA1k&c5Rj4g%<&=TOtl>MHy&V1@c76GDU3V zW0aQ9Rmo^_JDs7y7oTLrr}#a5{sa6*EJ=!s{TFKT@SDb zx;W;Dtu^FG((GE*Rmwbt_nW}Mh&5S^0?8XYR&8Zv2+2-KeDHW7PlHlMkHWsG9Bwj? z7(KZ;k{p>Gw0m{zio$M6ESaL>U3YJu((m)D?g)K4e(&cpV~z)n?1IWKP4tt$Z?Jt) ztiRaCgF$Zkl0DKpeHm^PdY;-n@iq%I^sY=5xT>Y`DuhvEN%&S4tp-<9hf^wNTD>1A zH8wXZ8;Npnh*%Xe$LY)&A12TuUk62F7p4%N1*;Y$gdEji;8-E0&CtZr&=JMcAlS1t zj5Q=zN6bJ_yF)bCC6MRM)c`l2DGfqg0#1%B5z{`jsP3FpW5?Z)8oHKoMaPPUh|LTe zTo@fTh%q`iT*wp*U9P~u@IL#y8E>FK$ePGm3z8fe_o~jC$&&r%)pdpdW*-J7C9$=u zZtRJ++`uTv93kSnEq!{$b}{d`msd*?beLB8DRbO=CZT7uzTikKgPfS;Mllu!!P(A_ znAdD%6%c3%5G#1QBR}O;;sGgU2BmwtQ$suj8V>JWc12~w_W#O{8~^V4=C`2ByZ|!R z!NTwcG1igG#J~_I-zCoZ-|WA}e}n&m%m1~dbgeYgzvZQBN12KLcO^Kr9}cP{6yD=U6o*TY!Bv?O`IWtPVU8j~6R!iwga9o6X6T!TGgEWP4Mm1Ov+&QD%NU z4ozOevMEoxE@~=B2;30*D#*~VwTnX`x2yG{7qd#n6h{r8E35ie2o;z9+7snc%yzf= zs7~^JiAdcIjB6tpE;C;8KDznbbWsLoR))zMpfot=y_#uNp@PGiLeEn_^MV$Ovojq5 zpA`9nks&0TA>e7;mJJPunVvO?H2R)7=y*o3+j5Cea?+s_D$ER^-V9@_j{~DilSl|d zz?CST1qxZWloYhGv=|f`6u+%%kZ5BS&4AR%uCWo%+XjNU{wfA+;qAZbQ7iBTu zXXo`VsVA=OU|>*STCrkAheVjp+DKPshK7jG3lZMZd|~TU z-WaCCz-ZE;&@opi(#l$4nSxZKcs9?;gswRb**XahYi=-ZRO0x_lBnfgJK>{FNP_E8 zk6CI@EPNa`KUcK8Z!NK~f>~}kOV;XBN4Om32(4JFC9KV0&(LryO5w6hEnxx2 zIyMA;Nz z$H5NAi)D|ruKZFxD^=Spaq!v-1~!+i$D(?99f}X`JGrYM^^(YrvoQi|n;dx(Dvei2 ztxa&$5mR=3SAF@r*uH!7XK!FzvGE7XJ#`}Y{0YJ0}Hhm~Pp>YteB+LDgn z>h2ww_OW>G`V^L%zbl!=jf&EX3knJZk|B2uF)##hZ!;5PUVZi4xnt+H98KGJ@{(J& z*^Qj5YKPNuf~0lVL~h-pcJ1h_rAtLOYFTYr#kZwvk!y0O;MX6M!&3L|d%SeomQ$wn z$Gz8HShePQ`JR-*-cHr)kLRwvujRU|6wa z;oMnMGC&}2ItWYzF*6E5%;|k#b_tl>4Q7{v*&SeZ6`0)$X4it*O<;CCnB4$oH-Xu; zV0P;?5U9!ofesLJS~-ZB*$rlwfZ2Uub|IKO5zNj5vnPYuIbb%JIStIr0kbEA*?D00 z1Tec0%;^Eq3Cykqvx#wjFIasMSp5Vr zJ0Hv@!uk2rrcRwYbwU;h6oHsidqK>sQZTy<%q|DBJHYHJFuN7Zt_8E3!0dW3y8+B@ z0<&wu>{c+l3e4^Rv&+HkE--N1+#m>>>@C`AIvTQvnPSsxnMS! zIR(tj1+yoC*#%&BKbTz%X7_;ErC@d!m|X#8w}aVLV0J5*T?=M6f!Xz7b_1B*1ZLNQ z*{xtUe&_dq)f9u(BRhX0SUe9b4rW4}p9f}71Pd2TnKF6u`pMd49xBUvx~v( z$&*21c_0z6C15=u8L%V3=1iD88R9UoJ%u?rIber_?FJbI_6*ohrxoH(%; z#HgJ(apJ`Cyu7>u5TgYo)COXK7?mJKHHg(eapJ@d5TgksRFs#OR{~;C$EZ@cQC*a{ zsyHt%57nq1kc;6SECgAD%Y%Jz4^EgcVM1|!ets#4(U6~?pWiiM!h{|WqZTAoo}Zsz z2x7E=gxWwX5Tg>rs0Ok6CQO*n0b(?Pgoc+K^chA z021o#@9*yhG3r1<6$J$aMIc5qNT?OW0x_yUjA3b1UteEgVPRoaUteEe4T#m-*Voq$ zVl;w;N(u`L%Rr0jV z9AqEZRULhOeY7&FsJOScx3{^dsHmtF!~!v@K#Up?tEacOw++N-1PPTE6&00(7!4qy zj^5thE)b&*Bve^cgx{!cl8h<=nTg9)s794xxT+JyRS2V6K!$?kszD5}2MHQgTwGjS z*VEI}Q(0VGTmoV=gM?Z@ED)m_#HazWx_f$h+CYp(kWg81ad8ER(Et)^@9F931Tkn~ zR4K?BT(0UO$yKBp)!p6Q-B40eQqtbt-Q59V)PaPmN=iyfL5wDlPz#6!VpM||wIEhk zcXxLyh|vfVDlaK1sQ@t=KteP%stjZeE?0Hpaa9|J2MHThT3TA#*wxk5RbEgf%MgvHwwWFh>4aBGe300Su zmsfxoO(3D+XHM*y)>Z>zff$V-MiYnyV$^~dbs$!2TU%Q* zh|vHNs;aE4tOhX}Kth;CRe|J)GpZWHs1}f!a95FNR1L^xu&bKe+SV}qgpO0qX8t; z+|tt03}V!Sgla)75Tg;qXauo9j5-jb4#Wa6P>reu34x7jBF!j}&BPl8b}=qjQD{_6 zO?2kS9<*2zD{t6Q~{p8P(KKTU%S(*wob21Y*>I81*0)h|vgQG=Nwj23QVNc|Az3 z4kQU;pvr-jV=)S(94rS{4z>o1QE;2Va%32Vum+1!AU}g`2Fu}cRbyjgV|`s+T^)$g z0Ae(NSRh6{h=D^6p&X>Bk&tqHMuFvsw;8M)i>p9FU^%!^U 1) { - Module['thisProgram'] = process['argv'][1].replace(/\\/g, '/'); - } else { - Module['thisProgram'] = 'unknown-program'; - } - } - - Module['arguments'] = process['argv'].slice(2); - - if (typeof module !== 'undefined') { - module['exports'] = Module; - } - - process['on']('uncaughtException', function(ex) { - // suppress ExitStatus exceptions from showing an error - if (!(ex instanceof ExitStatus)) { - throw ex; - } - }); - - Module['inspect'] = function () { return '[Emscripten Module object]'; }; -} -else if (ENVIRONMENT_IS_SHELL) { - if (!Module['print']) Module['print'] = print; - if (typeof printErr != 'undefined') Module['printErr'] = printErr; // not present in v8 or older sm - - if (typeof read != 'undefined') { - Module['read'] = read; - } else { - Module['read'] = function read() { throw 'no read() available (jsc?)' }; - } - - Module['readBinary'] = function readBinary(f) { - if (typeof readbuffer === 'function') { - return new Uint8Array(readbuffer(f)); - } - var data = read(f, 'binary'); - assert(typeof data === 'object'); - return data; - }; - - if (typeof scriptArgs != 'undefined') { - Module['arguments'] = scriptArgs; - } else if (typeof arguments != 'undefined') { - Module['arguments'] = arguments; - } - -} -else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { - Module['read'] = function read(url) { - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, false); - xhr.send(null); - return xhr.responseText; - }; - - if (typeof arguments != 'undefined') { - Module['arguments'] = arguments; - } - - if (typeof console !== 'undefined') { - if (!Module['print']) Module['print'] = function print(x) { - console.log(x); - }; - if (!Module['printErr']) Module['printErr'] = function printErr(x) { - console.log(x); - }; - } else { - // Probably a worker, and without console.log. We can do very little here... - var TRY_USE_DUMP = false; - if (!Module['print']) Module['print'] = (TRY_USE_DUMP && (typeof(dump) !== "undefined") ? (function(x) { - dump(x); - }) : (function(x) { - // self.postMessage(x); // enable this if you want stdout to be sent as messages - })); - } - - if (ENVIRONMENT_IS_WORKER) { - Module['load'] = importScripts; - } - - if (typeof Module['setWindowTitle'] === 'undefined') { - Module['setWindowTitle'] = function(title) { document.title = title }; - } -} -else { - // Unreachable because SHELL is dependant on the others - throw 'Unknown runtime environment. Where are we?'; -} - -function globalEval(x) { - eval.call(null, x); -} -if (!Module['load'] && Module['read']) { - Module['load'] = function load(f) { - globalEval(Module['read'](f)); - }; -} -if (!Module['print']) { - Module['print'] = function(){}; -} -if (!Module['printErr']) { - Module['printErr'] = Module['print']; -} -if (!Module['arguments']) { - Module['arguments'] = []; -} -if (!Module['thisProgram']) { - Module['thisProgram'] = './this.program'; -} - -// *** Environment setup code *** - -// Closure helpers -Module.print = Module['print']; -Module.printErr = Module['printErr']; - -// Callbacks -Module['preRun'] = []; -Module['postRun'] = []; - -// Merge back in the overrides -for (var key in moduleOverrides) { - if (moduleOverrides.hasOwnProperty(key)) { - Module[key] = moduleOverrides[key]; - } -} - - - -// === Preamble library stuff === - -// Documentation for the public APIs defined in this file must be updated in: -// site/source/docs/api_reference/preamble.js.rst -// A prebuilt local version of the documentation is available at: -// site/build/text/docs/api_reference/preamble.js.txt -// You can also build docs locally as HTML or other formats in site/ -// An online HTML version (which may be of a different version of Emscripten) -// is up at http://kripken.github.io/emscripten-site/docs/api_reference/preamble.js.html - -//======================================== -// Runtime code shared with compiler -//======================================== - -var Runtime = { - setTempRet0: function (value) { - tempRet0 = value; - }, - getTempRet0: function () { - return tempRet0; - }, - stackSave: function () { - return STACKTOP; - }, - stackRestore: function (stackTop) { - STACKTOP = stackTop; - }, - getNativeTypeSize: function (type) { - switch (type) { - case 'i1': case 'i8': return 1; - case 'i16': return 2; - case 'i32': return 4; - case 'i64': return 8; - case 'float': return 4; - case 'double': return 8; - default: { - if (type[type.length-1] === '*') { - return Runtime.QUANTUM_SIZE; // A pointer - } else if (type[0] === 'i') { - var bits = parseInt(type.substr(1)); - assert(bits % 8 === 0); - return bits/8; - } else { - return 0; - } - } - } - }, - getNativeFieldSize: function (type) { - return Math.max(Runtime.getNativeTypeSize(type), Runtime.QUANTUM_SIZE); - }, - STACK_ALIGN: 16, - prepVararg: function (ptr, type) { - if (type === 'double' || type === 'i64') { - // move so the load is aligned - if (ptr & 7) { - assert((ptr & 7) === 4); - ptr += 4; - } - } else { - assert((ptr & 3) === 0); - } - return ptr; - }, - getAlignSize: function (type, size, vararg) { - // we align i64s and doubles on 64-bit boundaries, unlike x86 - if (!vararg && (type == 'i64' || type == 'double')) return 8; - if (!type) return Math.min(size, 8); // align structures internally to 64 bits - return Math.min(size || (type ? Runtime.getNativeFieldSize(type) : 0), Runtime.QUANTUM_SIZE); - }, - dynCall: function (sig, ptr, args) { - if (args && args.length) { - if (!args.splice) args = Array.prototype.slice.call(args); - args.splice(0, 0, ptr); - return Module['dynCall_' + sig].apply(null, args); - } else { - return Module['dynCall_' + sig].call(null, ptr); - } - }, - functionPointers: [], - addFunction: function (func) { - for (var i = 0; i < Runtime.functionPointers.length; i++) { - if (!Runtime.functionPointers[i]) { - Runtime.functionPointers[i] = func; - return 2*(1 + i); - } - } - throw 'Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.'; - }, - removeFunction: function (index) { - Runtime.functionPointers[(index-2)/2] = null; - }, - warnOnce: function (text) { - if (!Runtime.warnOnce.shown) Runtime.warnOnce.shown = {}; - if (!Runtime.warnOnce.shown[text]) { - Runtime.warnOnce.shown[text] = 1; - Module.printErr(text); - } - }, - funcWrappers: {}, - getFuncWrapper: function (func, sig) { - assert(sig); - if (!Runtime.funcWrappers[sig]) { - Runtime.funcWrappers[sig] = {}; - } - var sigCache = Runtime.funcWrappers[sig]; - if (!sigCache[func]) { - sigCache[func] = function dynCall_wrapper() { - return Runtime.dynCall(sig, func, arguments); - }; - } - return sigCache[func]; - }, - getCompilerSetting: function (name) { - throw 'You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work'; - }, - stackAlloc: function (size) { var ret = STACKTOP;STACKTOP = (STACKTOP + size)|0;STACKTOP = (((STACKTOP)+15)&-16); return ret; }, - staticAlloc: function (size) { var ret = STATICTOP;STATICTOP = (STATICTOP + size)|0;STATICTOP = (((STATICTOP)+15)&-16); return ret; }, - dynamicAlloc: function (size) { var ret = DYNAMICTOP;DYNAMICTOP = (DYNAMICTOP + size)|0;DYNAMICTOP = (((DYNAMICTOP)+15)&-16); if (DYNAMICTOP >= TOTAL_MEMORY) { var success = enlargeMemory(); if (!success) { DYNAMICTOP = ret; return 0; } }; return ret; }, - alignMemory: function (size,quantum) { var ret = size = Math.ceil((size)/(quantum ? quantum : 16))*(quantum ? quantum : 16); return ret; }, - makeBigInt: function (low,high,unsigned) { var ret = (unsigned ? ((+((low>>>0)))+((+((high>>>0)))*4294967296.0)) : ((+((low>>>0)))+((+((high|0)))*4294967296.0))); return ret; }, - GLOBAL_BASE: 8, - QUANTUM_SIZE: 4, - __dummy__: 0 -} - - - -Module["Runtime"] = Runtime; - - - -//======================================== -// Runtime essentials -//======================================== - -var __THREW__ = 0; // Used in checking for thrown exceptions. - -var ABORT = false; // whether we are quitting the application. no code should run after this. set in exit() and abort() -var EXITSTATUS = 0; - -var undef = 0; -// tempInt is used for 32-bit signed values or smaller. tempBigInt is used -// for 32-bit unsigned values or more than 32 bits. TODO: audit all uses of tempInt -var tempValue, tempInt, tempBigInt, tempInt2, tempBigInt2, tempPair, tempBigIntI, tempBigIntR, tempBigIntS, tempBigIntP, tempBigIntD, tempDouble, tempFloat; -var tempI64, tempI64b; -var tempRet0, tempRet1, tempRet2, tempRet3, tempRet4, tempRet5, tempRet6, tempRet7, tempRet8, tempRet9; - -function assert(condition, text) { - if (!condition) { - abort('Assertion failed: ' + text); - } -} - -var globalScope = this; - -// Returns the C function with a specified identifier (for C++, you need to do manual name mangling) -function getCFunc(ident) { - var func = Module['_' + ident]; // closure exported function - if (!func) { - try { - func = eval('_' + ident); // explicit lookup - } catch(e) {} - } - assert(func, 'Cannot call unknown function ' + ident + ' (perhaps LLVM optimizations or closure removed it?)'); - return func; -} - -var cwrap, ccall; -(function(){ - var JSfuncs = { - // Helpers for cwrap -- it can't refer to Runtime directly because it might - // be renamed by closure, instead it calls JSfuncs['stackSave'].body to find - // out what the minified function name is. - 'stackSave': function() { - Runtime.stackSave() - }, - 'stackRestore': function() { - Runtime.stackRestore() - }, - // type conversion from js to c - 'arrayToC' : function(arr) { - var ret = Runtime.stackAlloc(arr.length); - writeArrayToMemory(arr, ret); - return ret; - }, - 'stringToC' : function(str) { - var ret = 0; - if (str !== null && str !== undefined && str !== 0) { // null string - // at most 4 bytes per UTF-8 code point, +1 for the trailing '\0' - ret = Runtime.stackAlloc((str.length << 2) + 1); - writeStringToMemory(str, ret); - } - return ret; - } - }; - // For fast lookup of conversion functions - var toC = {'string' : JSfuncs['stringToC'], 'array' : JSfuncs['arrayToC']}; - - // C calling interface. - ccall = function ccallFunc(ident, returnType, argTypes, args, opts) { - var func = getCFunc(ident); - var cArgs = []; - var stack = 0; - if (args) { - for (var i = 0; i < args.length; i++) { - var converter = toC[argTypes[i]]; - if (converter) { - if (stack === 0) stack = Runtime.stackSave(); - cArgs[i] = converter(args[i]); - } else { - cArgs[i] = args[i]; - } - } - } - var ret = func.apply(null, cArgs); - if (returnType === 'string') ret = Pointer_stringify(ret); - if (stack !== 0) { - if (opts && opts.async) { - EmterpreterAsync.asyncFinalizers.push(function() { - Runtime.stackRestore(stack); - }); - return; - } - Runtime.stackRestore(stack); - } - return ret; - } - - var sourceRegex = /^function\s*\(([^)]*)\)\s*{\s*([^*]*?)[\s;]*(?:return\s*(.*?)[;\s]*)?}$/; - function parseJSFunc(jsfunc) { - // Match the body and the return value of a javascript function source - var parsed = jsfunc.toString().match(sourceRegex).slice(1); - return {arguments : parsed[0], body : parsed[1], returnValue: parsed[2]} - } - var JSsource = {}; - for (var fun in JSfuncs) { - if (JSfuncs.hasOwnProperty(fun)) { - // Elements of toCsource are arrays of three items: - // the code, and the return value - JSsource[fun] = parseJSFunc(JSfuncs[fun]); - } - } - - - cwrap = function cwrap(ident, returnType, argTypes) { - argTypes = argTypes || []; - var cfunc = getCFunc(ident); - // When the function takes numbers and returns a number, we can just return - // the original function - var numericArgs = argTypes.every(function(type){ return type === 'number'}); - var numericRet = (returnType !== 'string'); - if ( numericRet && numericArgs) { - return cfunc; - } - // Creation of the arguments list (["$1","$2",...,"$nargs"]) - var argNames = argTypes.map(function(x,i){return '$'+i}); - var funcstr = "(function(" + argNames.join(',') + ") {"; - var nargs = argTypes.length; - if (!numericArgs) { - // Generate the code needed to convert the arguments from javascript - // values to pointers - funcstr += 'var stack = ' + JSsource['stackSave'].body + ';'; - for (var i = 0; i < nargs; i++) { - var arg = argNames[i], type = argTypes[i]; - if (type === 'number') continue; - var convertCode = JSsource[type + 'ToC']; // [code, return] - funcstr += 'var ' + convertCode.arguments + ' = ' + arg + ';'; - funcstr += convertCode.body + ';'; - funcstr += arg + '=' + convertCode.returnValue + ';'; - } - } - - // When the code is compressed, the name of cfunc is not literally 'cfunc' anymore - var cfuncname = parseJSFunc(function(){return cfunc}).returnValue; - // Call the function - funcstr += 'var ret = ' + cfuncname + '(' + argNames.join(',') + ');'; - if (!numericRet) { // Return type can only by 'string' or 'number' - // Convert the result to a string - var strgfy = parseJSFunc(function(){return Pointer_stringify}).returnValue; - funcstr += 'ret = ' + strgfy + '(ret);'; - } - if (!numericArgs) { - // If we had a stack, restore it - funcstr += JSsource['stackRestore'].body.replace('()', '(stack)') + ';'; - } - funcstr += 'return ret})'; - return eval(funcstr); - }; -})(); -Module["ccall"] = ccall; -Module["cwrap"] = cwrap; - -function setValue(ptr, value, type, noSafe) { - type = type || 'i8'; - if (type.charAt(type.length-1) === '*') type = 'i32'; // pointers are 32-bit - switch(type) { - case 'i1': HEAP8[((ptr)>>0)]=value; break; - case 'i8': HEAP8[((ptr)>>0)]=value; break; - case 'i16': HEAP16[((ptr)>>1)]=value; break; - case 'i32': HEAP32[((ptr)>>2)]=value; break; - case 'i64': (tempI64 = [value>>>0,(tempDouble=value,(+(Math_abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math_min((+(Math_floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math_ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[((ptr)>>2)]=tempI64[0],HEAP32[(((ptr)+(4))>>2)]=tempI64[1]); break; - case 'float': HEAPF32[((ptr)>>2)]=value; break; - case 'double': HEAPF64[((ptr)>>3)]=value; break; - default: abort('invalid type for setValue: ' + type); - } -} -Module["setValue"] = setValue; - - -function getValue(ptr, type, noSafe) { - type = type || 'i8'; - if (type.charAt(type.length-1) === '*') type = 'i32'; // pointers are 32-bit - switch(type) { - case 'i1': return HEAP8[((ptr)>>0)]; - case 'i8': return HEAP8[((ptr)>>0)]; - case 'i16': return HEAP16[((ptr)>>1)]; - case 'i32': return HEAP32[((ptr)>>2)]; - case 'i64': return HEAP32[((ptr)>>2)]; - case 'float': return HEAPF32[((ptr)>>2)]; - case 'double': return HEAPF64[((ptr)>>3)]; - default: abort('invalid type for setValue: ' + type); - } - return null; -} -Module["getValue"] = getValue; - -var ALLOC_NORMAL = 0; // Tries to use _malloc() -var ALLOC_STACK = 1; // Lives for the duration of the current function call -var ALLOC_STATIC = 2; // Cannot be freed -var ALLOC_DYNAMIC = 3; // Cannot be freed except through sbrk -var ALLOC_NONE = 4; // Do not allocate -Module["ALLOC_NORMAL"] = ALLOC_NORMAL; -Module["ALLOC_STACK"] = ALLOC_STACK; -Module["ALLOC_STATIC"] = ALLOC_STATIC; -Module["ALLOC_DYNAMIC"] = ALLOC_DYNAMIC; -Module["ALLOC_NONE"] = ALLOC_NONE; - -// allocate(): This is for internal use. You can use it yourself as well, but the interface -// is a little tricky (see docs right below). The reason is that it is optimized -// for multiple syntaxes to save space in generated code. So you should -// normally not use allocate(), and instead allocate memory using _malloc(), -// initialize it with setValue(), and so forth. -// @slab: An array of data, or a number. If a number, then the size of the block to allocate, -// in *bytes* (note that this is sometimes confusing: the next parameter does not -// affect this!) -// @types: Either an array of types, one for each byte (or 0 if no type at that position), -// or a single type which is used for the entire block. This only matters if there -// is initial data - if @slab is a number, then this does not matter at all and is -// ignored. -// @allocator: How to allocate memory, see ALLOC_* -function allocate(slab, types, allocator, ptr) { - var zeroinit, size; - if (typeof slab === 'number') { - zeroinit = true; - size = slab; - } else { - zeroinit = false; - size = slab.length; - } - - var singleType = typeof types === 'string' ? types : null; - - var ret; - if (allocator == ALLOC_NONE) { - ret = ptr; - } else { - ret = [_malloc, Runtime.stackAlloc, Runtime.staticAlloc, Runtime.dynamicAlloc][allocator === undefined ? ALLOC_STATIC : allocator](Math.max(size, singleType ? 1 : types.length)); - } - - if (zeroinit) { - var ptr = ret, stop; - assert((ret & 3) == 0); - stop = ret + (size & ~3); - for (; ptr < stop; ptr += 4) { - HEAP32[((ptr)>>2)]=0; - } - stop = ret + size; - while (ptr < stop) { - HEAP8[((ptr++)>>0)]=0; - } - return ret; - } - - if (singleType === 'i8') { - if (slab.subarray || slab.slice) { - HEAPU8.set(slab, ret); - } else { - HEAPU8.set(new Uint8Array(slab), ret); - } - return ret; - } - - var i = 0, type, typeSize, previousType; - while (i < size) { - var curr = slab[i]; - - if (typeof curr === 'function') { - curr = Runtime.getFunctionIndex(curr); - } - - type = singleType || types[i]; - if (type === 0) { - i++; - continue; - } - - if (type == 'i64') type = 'i32'; // special case: we have one i32 here, and one i32 later - - setValue(ret+i, curr, type); - - // no need to look up size unless type changes, so cache it - if (previousType !== type) { - typeSize = Runtime.getNativeTypeSize(type); - previousType = type; - } - i += typeSize; - } - - return ret; -} -Module["allocate"] = allocate; - -// Allocate memory during any stage of startup - static memory early on, dynamic memory later, malloc when ready -function getMemory(size) { - if (!staticSealed) return Runtime.staticAlloc(size); - if ((typeof _sbrk !== 'undefined' && !_sbrk.called) || !runtimeInitialized) return Runtime.dynamicAlloc(size); - return _malloc(size); -} -Module["getMemory"] = getMemory; - -function Pointer_stringify(ptr, /* optional */ length) { - if (length === 0 || !ptr) return ''; - // TODO: use TextDecoder - // Find the length, and check for UTF while doing so - var hasUtf = 0; - var t; - var i = 0; - while (1) { - t = HEAPU8[(((ptr)+(i))>>0)]; - hasUtf |= t; - if (t == 0 && !length) break; - i++; - if (length && i == length) break; - } - if (!length) length = i; - - var ret = ''; - - if (hasUtf < 128) { - var MAX_CHUNK = 1024; // split up into chunks, because .apply on a huge string can overflow the stack - var curr; - while (length > 0) { - curr = String.fromCharCode.apply(String, HEAPU8.subarray(ptr, ptr + Math.min(length, MAX_CHUNK))); - ret = ret ? ret + curr : curr; - ptr += MAX_CHUNK; - length -= MAX_CHUNK; - } - return ret; - } - return Module['UTF8ToString'](ptr); -} -Module["Pointer_stringify"] = Pointer_stringify; - -// Given a pointer 'ptr' to a null-terminated ASCII-encoded string in the emscripten HEAP, returns -// a copy of that string as a Javascript String object. - -function AsciiToString(ptr) { - var str = ''; - while (1) { - var ch = HEAP8[((ptr++)>>0)]; - if (!ch) return str; - str += String.fromCharCode(ch); - } -} -Module["AsciiToString"] = AsciiToString; - -// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', -// null-terminated and encoded in ASCII form. The copy will require at most str.length+1 bytes of space in the HEAP. - -function stringToAscii(str, outPtr) { - return writeAsciiToMemory(str, outPtr, false); -} -Module["stringToAscii"] = stringToAscii; - -// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the given array that contains uint8 values, returns -// a copy of that string as a Javascript String object. - -function UTF8ArrayToString(u8Array, idx) { - var u0, u1, u2, u3, u4, u5; - - var str = ''; - while (1) { - // For UTF8 byte structure, see http://en.wikipedia.org/wiki/UTF-8#Description and https://www.ietf.org/rfc/rfc2279.txt and https://tools.ietf.org/html/rfc3629 - u0 = u8Array[idx++]; - if (!u0) return str; - if (!(u0 & 0x80)) { str += String.fromCharCode(u0); continue; } - u1 = u8Array[idx++] & 63; - if ((u0 & 0xE0) == 0xC0) { str += String.fromCharCode(((u0 & 31) << 6) | u1); continue; } - u2 = u8Array[idx++] & 63; - if ((u0 & 0xF0) == 0xE0) { - u0 = ((u0 & 15) << 12) | (u1 << 6) | u2; - } else { - u3 = u8Array[idx++] & 63; - if ((u0 & 0xF8) == 0xF0) { - u0 = ((u0 & 7) << 18) | (u1 << 12) | (u2 << 6) | u3; - } else { - u4 = u8Array[idx++] & 63; - if ((u0 & 0xFC) == 0xF8) { - u0 = ((u0 & 3) << 24) | (u1 << 18) | (u2 << 12) | (u3 << 6) | u4; - } else { - u5 = u8Array[idx++] & 63; - u0 = ((u0 & 1) << 30) | (u1 << 24) | (u2 << 18) | (u3 << 12) | (u4 << 6) | u5; - } - } - } - if (u0 < 0x10000) { - str += String.fromCharCode(u0); - } else { - var ch = u0 - 0x10000; - str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); - } - } -} -Module["UTF8ArrayToString"] = UTF8ArrayToString; - -// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the emscripten HEAP, returns -// a copy of that string as a Javascript String object. - -function UTF8ToString(ptr) { - return UTF8ArrayToString(HEAPU8,ptr); -} -Module["UTF8ToString"] = UTF8ToString; - -// Copies the given Javascript String object 'str' to the given byte array at address 'outIdx', -// encoded in UTF8 form and null-terminated. The copy will require at most str.length*4+1 bytes of space in the HEAP. -// Use the function lengthBytesUTF8() to compute the exact number of bytes (excluding null terminator) that this function will write. -// Parameters: -// str: the Javascript string to copy. -// outU8Array: the array to copy to. Each index in this array is assumed to be one 8-byte element. -// outIdx: The starting offset in the array to begin the copying. -// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null -// terminator, i.e. if maxBytesToWrite=1, only the null terminator will be written and nothing else. -// maxBytesToWrite=0 does not write any bytes to the output, not even the null terminator. -// Returns the number of bytes written, EXCLUDING the null terminator. - -function stringToUTF8Array(str, outU8Array, outIdx, maxBytesToWrite) { - if (!(maxBytesToWrite > 0)) // Parameter maxBytesToWrite is not optional. Negative values, 0, null, undefined and false each don't write out any bytes. - return 0; - - var startIdx = outIdx; - var endIdx = outIdx + maxBytesToWrite - 1; // -1 for string null terminator. - for (var i = 0; i < str.length; ++i) { - // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - // For UTF8 byte structure, see http://en.wikipedia.org/wiki/UTF-8#Description and https://www.ietf.org/rfc/rfc2279.txt and https://tools.ietf.org/html/rfc3629 - var u = str.charCodeAt(i); // possibly a lead surrogate - if (u >= 0xD800 && u <= 0xDFFF) u = 0x10000 + ((u & 0x3FF) << 10) | (str.charCodeAt(++i) & 0x3FF); - if (u <= 0x7F) { - if (outIdx >= endIdx) break; - outU8Array[outIdx++] = u; - } else if (u <= 0x7FF) { - if (outIdx + 1 >= endIdx) break; - outU8Array[outIdx++] = 0xC0 | (u >> 6); - outU8Array[outIdx++] = 0x80 | (u & 63); - } else if (u <= 0xFFFF) { - if (outIdx + 2 >= endIdx) break; - outU8Array[outIdx++] = 0xE0 | (u >> 12); - outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63); - outU8Array[outIdx++] = 0x80 | (u & 63); - } else if (u <= 0x1FFFFF) { - if (outIdx + 3 >= endIdx) break; - outU8Array[outIdx++] = 0xF0 | (u >> 18); - outU8Array[outIdx++] = 0x80 | ((u >> 12) & 63); - outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63); - outU8Array[outIdx++] = 0x80 | (u & 63); - } else if (u <= 0x3FFFFFF) { - if (outIdx + 4 >= endIdx) break; - outU8Array[outIdx++] = 0xF8 | (u >> 24); - outU8Array[outIdx++] = 0x80 | ((u >> 18) & 63); - outU8Array[outIdx++] = 0x80 | ((u >> 12) & 63); - outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63); - outU8Array[outIdx++] = 0x80 | (u & 63); - } else { - if (outIdx + 5 >= endIdx) break; - outU8Array[outIdx++] = 0xFC | (u >> 30); - outU8Array[outIdx++] = 0x80 | ((u >> 24) & 63); - outU8Array[outIdx++] = 0x80 | ((u >> 18) & 63); - outU8Array[outIdx++] = 0x80 | ((u >> 12) & 63); - outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63); - outU8Array[outIdx++] = 0x80 | (u & 63); - } - } - // Null-terminate the pointer to the buffer. - outU8Array[outIdx] = 0; - return outIdx - startIdx; -} -Module["stringToUTF8Array"] = stringToUTF8Array; - -// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', -// null-terminated and encoded in UTF8 form. The copy will require at most str.length*4+1 bytes of space in the HEAP. -// Use the function lengthBytesUTF8() to compute the exact number of bytes (excluding null terminator) that this function will write. -// Returns the number of bytes written, EXCLUDING the null terminator. - -function stringToUTF8(str, outPtr, maxBytesToWrite) { - return stringToUTF8Array(str, HEAPU8,outPtr, maxBytesToWrite); -} -Module["stringToUTF8"] = stringToUTF8; - -// Returns the number of bytes the given Javascript string takes if encoded as a UTF8 byte array, EXCLUDING the null terminator byte. - -function lengthBytesUTF8(str) { - var len = 0; - for (var i = 0; i < str.length; ++i) { - // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - var u = str.charCodeAt(i); // possibly a lead surrogate - if (u >= 0xD800 && u <= 0xDFFF) u = 0x10000 + ((u & 0x3FF) << 10) | (str.charCodeAt(++i) & 0x3FF); - if (u <= 0x7F) { - ++len; - } else if (u <= 0x7FF) { - len += 2; - } else if (u <= 0xFFFF) { - len += 3; - } else if (u <= 0x1FFFFF) { - len += 4; - } else if (u <= 0x3FFFFFF) { - len += 5; - } else { - len += 6; - } - } - return len; -} -Module["lengthBytesUTF8"] = lengthBytesUTF8; - -// Given a pointer 'ptr' to a null-terminated UTF16LE-encoded string in the emscripten HEAP, returns -// a copy of that string as a Javascript String object. - -function UTF16ToString(ptr) { - var i = 0; - - var str = ''; - while (1) { - var codeUnit = HEAP16[(((ptr)+(i*2))>>1)]; - if (codeUnit == 0) - return str; - ++i; - // fromCharCode constructs a character from a UTF-16 code unit, so we can pass the UTF16 string right through. - str += String.fromCharCode(codeUnit); - } -} -Module["UTF16ToString"] = UTF16ToString; - -// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', -// null-terminated and encoded in UTF16 form. The copy will require at most str.length*4+2 bytes of space in the HEAP. -// Use the function lengthBytesUTF16() to compute the exact number of bytes (excluding null terminator) that this function will write. -// Parameters: -// str: the Javascript string to copy. -// outPtr: Byte address in Emscripten HEAP where to write the string to. -// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null -// terminator, i.e. if maxBytesToWrite=2, only the null terminator will be written and nothing else. -// maxBytesToWrite<2 does not write any bytes to the output, not even the null terminator. -// Returns the number of bytes written, EXCLUDING the null terminator. - -function stringToUTF16(str, outPtr, maxBytesToWrite) { - // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. - if (maxBytesToWrite === undefined) { - maxBytesToWrite = 0x7FFFFFFF; - } - if (maxBytesToWrite < 2) return 0; - maxBytesToWrite -= 2; // Null terminator. - var startPtr = outPtr; - var numCharsToWrite = (maxBytesToWrite < str.length*2) ? (maxBytesToWrite / 2) : str.length; - for (var i = 0; i < numCharsToWrite; ++i) { - // charCodeAt returns a UTF-16 encoded code unit, so it can be directly written to the HEAP. - var codeUnit = str.charCodeAt(i); // possibly a lead surrogate - HEAP16[((outPtr)>>1)]=codeUnit; - outPtr += 2; - } - // Null-terminate the pointer to the HEAP. - HEAP16[((outPtr)>>1)]=0; - return outPtr - startPtr; -} -Module["stringToUTF16"] = stringToUTF16; - -// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte. - -function lengthBytesUTF16(str) { - return str.length*2; -} -Module["lengthBytesUTF16"] = lengthBytesUTF16; - -function UTF32ToString(ptr) { - var i = 0; - - var str = ''; - while (1) { - var utf32 = HEAP32[(((ptr)+(i*4))>>2)]; - if (utf32 == 0) - return str; - ++i; - // Gotcha: fromCharCode constructs a character from a UTF-16 encoded code (pair), not from a Unicode code point! So encode the code point to UTF-16 for constructing. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - if (utf32 >= 0x10000) { - var ch = utf32 - 0x10000; - str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); - } else { - str += String.fromCharCode(utf32); - } - } -} -Module["UTF32ToString"] = UTF32ToString; - -// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', -// null-terminated and encoded in UTF32 form. The copy will require at most str.length*4+4 bytes of space in the HEAP. -// Use the function lengthBytesUTF32() to compute the exact number of bytes (excluding null terminator) that this function will write. -// Parameters: -// str: the Javascript string to copy. -// outPtr: Byte address in Emscripten HEAP where to write the string to. -// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null -// terminator, i.e. if maxBytesToWrite=4, only the null terminator will be written and nothing else. -// maxBytesToWrite<4 does not write any bytes to the output, not even the null terminator. -// Returns the number of bytes written, EXCLUDING the null terminator. - -function stringToUTF32(str, outPtr, maxBytesToWrite) { - // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. - if (maxBytesToWrite === undefined) { - maxBytesToWrite = 0x7FFFFFFF; - } - if (maxBytesToWrite < 4) return 0; - var startPtr = outPtr; - var endPtr = startPtr + maxBytesToWrite - 4; - for (var i = 0; i < str.length; ++i) { - // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - var codeUnit = str.charCodeAt(i); // possibly a lead surrogate - if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) { - var trailSurrogate = str.charCodeAt(++i); - codeUnit = 0x10000 + ((codeUnit & 0x3FF) << 10) | (trailSurrogate & 0x3FF); - } - HEAP32[((outPtr)>>2)]=codeUnit; - outPtr += 4; - if (outPtr + 4 > endPtr) break; - } - // Null-terminate the pointer to the HEAP. - HEAP32[((outPtr)>>2)]=0; - return outPtr - startPtr; -} -Module["stringToUTF32"] = stringToUTF32; - -// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte. - -function lengthBytesUTF32(str) { - var len = 0; - for (var i = 0; i < str.length; ++i) { - // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap. - // See http://unicode.org/faq/utf_bom.html#utf16-3 - var codeUnit = str.charCodeAt(i); - if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) ++i; // possibly a lead surrogate, so skip over the tail surrogate. - len += 4; - } - - return len; -} -Module["lengthBytesUTF32"] = lengthBytesUTF32; - -function demangle(func) { - var hasLibcxxabi = !!Module['___cxa_demangle']; - if (hasLibcxxabi) { - try { - var buf = _malloc(func.length); - writeStringToMemory(func.substr(1), buf); - var status = _malloc(4); - var ret = Module['___cxa_demangle'](buf, 0, 0, status); - if (getValue(status, 'i32') === 0 && ret) { - return Pointer_stringify(ret); - } - // otherwise, libcxxabi failed, we can try ours which may return a partial result - } catch(e) { - // failure when using libcxxabi, we can try ours which may return a partial result - } finally { - if (buf) _free(buf); - if (status) _free(status); - if (ret) _free(ret); - } - } - var i = 3; - // params, etc. - var basicTypes = { - 'v': 'void', - 'b': 'bool', - 'c': 'char', - 's': 'short', - 'i': 'int', - 'l': 'long', - 'f': 'float', - 'd': 'double', - 'w': 'wchar_t', - 'a': 'signed char', - 'h': 'unsigned char', - 't': 'unsigned short', - 'j': 'unsigned int', - 'm': 'unsigned long', - 'x': 'long long', - 'y': 'unsigned long long', - 'z': '...' - }; - var subs = []; - var first = true; - function dump(x) { - //return; - if (x) Module.print(x); - Module.print(func); - var pre = ''; - for (var a = 0; a < i; a++) pre += ' '; - Module.print (pre + '^'); - } - function parseNested() { - i++; - if (func[i] === 'K') i++; // ignore const - var parts = []; - while (func[i] !== 'E') { - if (func[i] === 'S') { // substitution - i++; - var next = func.indexOf('_', i); - var num = func.substring(i, next) || 0; - parts.push(subs[num] || '?'); - i = next+1; - continue; - } - if (func[i] === 'C') { // constructor - parts.push(parts[parts.length-1]); - i += 2; - continue; - } - var size = parseInt(func.substr(i)); - var pre = size.toString().length; - if (!size || !pre) { i--; break; } // counter i++ below us - var curr = func.substr(i + pre, size); - parts.push(curr); - subs.push(curr); - i += pre + size; - } - i++; // skip E - return parts; - } - function parse(rawList, limit, allowVoid) { // main parser - limit = limit || Infinity; - var ret = '', list = []; - function flushList() { - return '(' + list.join(', ') + ')'; - } - var name; - if (func[i] === 'N') { - // namespaced N-E - name = parseNested().join('::'); - limit--; - if (limit === 0) return rawList ? [name] : name; - } else { - // not namespaced - if (func[i] === 'K' || (first && func[i] === 'L')) i++; // ignore const and first 'L' - var size = parseInt(func.substr(i)); - if (size) { - var pre = size.toString().length; - name = func.substr(i + pre, size); - i += pre + size; - } - } - first = false; - if (func[i] === 'I') { - i++; - var iList = parse(true); - var iRet = parse(true, 1, true); - ret += iRet[0] + ' ' + name + '<' + iList.join(', ') + '>'; - } else { - ret = name; - } - paramLoop: while (i < func.length && limit-- > 0) { - //dump('paramLoop'); - var c = func[i++]; - if (c in basicTypes) { - list.push(basicTypes[c]); - } else { - switch (c) { - case 'P': list.push(parse(true, 1, true)[0] + '*'); break; // pointer - case 'R': list.push(parse(true, 1, true)[0] + '&'); break; // reference - case 'L': { // literal - i++; // skip basic type - var end = func.indexOf('E', i); - var size = end - i; - list.push(func.substr(i, size)); - i += size + 2; // size + 'EE' - break; - } - case 'A': { // array - var size = parseInt(func.substr(i)); - i += size.toString().length; - if (func[i] !== '_') throw '?'; - i++; // skip _ - list.push(parse(true, 1, true)[0] + ' [' + size + ']'); - break; - } - case 'E': break paramLoop; - default: ret += '?' + c; break paramLoop; - } - } - } - if (!allowVoid && list.length === 1 && list[0] === 'void') list = []; // avoid (void) - if (rawList) { - if (ret) { - list.push(ret + '?'); - } - return list; - } else { - return ret + flushList(); - } - } - var parsed = func; - try { - // Special-case the entry point, since its name differs from other name mangling. - if (func == 'Object._main' || func == '_main') { - return 'main()'; - } - if (typeof func === 'number') func = Pointer_stringify(func); - if (func[0] !== '_') return func; - if (func[1] !== '_') return func; // C function - if (func[2] !== 'Z') return func; - switch (func[3]) { - case 'n': return 'operator new()'; - case 'd': return 'operator delete()'; - } - parsed = parse(); - } catch(e) { - parsed += '?'; - } - if (parsed.indexOf('?') >= 0 && !hasLibcxxabi) { - Runtime.warnOnce('warning: a problem occurred in builtin C++ name demangling; build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling'); - } - return parsed; -} - -function demangleAll(text) { - return text.replace(/__Z[\w\d_]+/g, function(x) { var y = demangle(x); return x === y ? x : (x + ' [' + y + ']') }); -} - -function jsStackTrace() { - var err = new Error(); - if (!err.stack) { - // IE10+ special cases: It does have callstack info, but it is only populated if an Error object is thrown, - // so try that as a special-case. - try { - throw new Error(0); - } catch(e) { - err = e; - } - if (!err.stack) { - return '(no stack trace available)'; - } - } - return err.stack.toString(); -} - -function stackTrace() { - return demangleAll(jsStackTrace()); -} -Module["stackTrace"] = stackTrace; - -// Memory management - -var PAGE_SIZE = 4096; - -function alignMemoryPage(x) { - if (x % 4096 > 0) { - x += (4096 - (x % 4096)); - } - return x; -} - -var HEAP; -var HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAPF64; - -var STATIC_BASE = 0, STATICTOP = 0, staticSealed = false; // static area -var STACK_BASE = 0, STACKTOP = 0, STACK_MAX = 0; // stack area -var DYNAMIC_BASE = 0, DYNAMICTOP = 0; // dynamic area handled by sbrk - - -function abortOnCannotGrowMemory() { - abort('Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value ' + TOTAL_MEMORY + ', (2) compile with -s ALLOW_MEMORY_GROWTH=1 which adjusts the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 '); -} - -function enlargeMemory() { - abortOnCannotGrowMemory(); -} - - -var TOTAL_STACK = Module['TOTAL_STACK'] || 5242880; -var TOTAL_MEMORY = Module['TOTAL_MEMORY'] || 16777216; - -var totalMemory = 64*1024; -while (totalMemory < TOTAL_MEMORY || totalMemory < 2*TOTAL_STACK) { - if (totalMemory < 16*1024*1024) { - totalMemory *= 2; - } else { - totalMemory += 16*1024*1024 - } -} -if (totalMemory !== TOTAL_MEMORY) { - TOTAL_MEMORY = totalMemory; -} - -// Initialize the runtime's memory -// check for full engine support (use string 'subarray' to avoid closure compiler confusion) -assert(typeof Int32Array !== 'undefined' && typeof Float64Array !== 'undefined' && !!(new Int32Array(1)['subarray']) && !!(new Int32Array(1)['set']), - 'JS engine does not provide full typed array support'); - -var buffer; - - - -buffer = new ArrayBuffer(TOTAL_MEMORY); -HEAP8 = new Int8Array(buffer); -HEAP16 = new Int16Array(buffer); -HEAP32 = new Int32Array(buffer); -HEAPU8 = new Uint8Array(buffer); -HEAPU16 = new Uint16Array(buffer); -HEAPU32 = new Uint32Array(buffer); -HEAPF32 = new Float32Array(buffer); -HEAPF64 = new Float64Array(buffer); - - -// Endianness check (note: assumes compiler arch was little-endian) -HEAP32[0] = 255; -assert(HEAPU8[0] === 255 && HEAPU8[3] === 0, 'Typed arrays 2 must be run on a little-endian system'); - -Module['HEAP'] = HEAP; -Module['buffer'] = buffer; -Module['HEAP8'] = HEAP8; -Module['HEAP16'] = HEAP16; -Module['HEAP32'] = HEAP32; -Module['HEAPU8'] = HEAPU8; -Module['HEAPU16'] = HEAPU16; -Module['HEAPU32'] = HEAPU32; -Module['HEAPF32'] = HEAPF32; -Module['HEAPF64'] = HEAPF64; - -function callRuntimeCallbacks(callbacks) { - while(callbacks.length > 0) { - var callback = callbacks.shift(); - if (typeof callback == 'function') { - callback(); - continue; - } - var func = callback.func; - if (typeof func === 'number') { - if (callback.arg === undefined) { - Runtime.dynCall('v', func); - } else { - Runtime.dynCall('vi', func, [callback.arg]); - } - } else { - func(callback.arg === undefined ? null : callback.arg); - } - } -} - -var __ATPRERUN__ = []; // functions called before the runtime is initialized -var __ATINIT__ = []; // functions called during startup -var __ATMAIN__ = []; // functions called when main() is to be run -var __ATEXIT__ = []; // functions called during shutdown -var __ATPOSTRUN__ = []; // functions called after the runtime has exited - -var runtimeInitialized = false; -var runtimeExited = false; - - -function preRun() { - // compatibility - merge in anything from Module['preRun'] at this time - if (Module['preRun']) { - if (typeof Module['preRun'] == 'function') Module['preRun'] = [Module['preRun']]; - while (Module['preRun'].length) { - addOnPreRun(Module['preRun'].shift()); - } - } - callRuntimeCallbacks(__ATPRERUN__); -} - -function ensureInitRuntime() { - if (runtimeInitialized) return; - runtimeInitialized = true; - callRuntimeCallbacks(__ATINIT__); -} - -function preMain() { - callRuntimeCallbacks(__ATMAIN__); -} - -function exitRuntime() { - callRuntimeCallbacks(__ATEXIT__); - runtimeExited = true; -} - -function postRun() { - // compatibility - merge in anything from Module['postRun'] at this time - 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); -} -Module["addOnPreRun"] = addOnPreRun; - -function addOnInit(cb) { - __ATINIT__.unshift(cb); -} -Module["addOnInit"] = addOnInit; - -function addOnPreMain(cb) { - __ATMAIN__.unshift(cb); -} -Module["addOnPreMain"] = addOnPreMain; - -function addOnExit(cb) { - __ATEXIT__.unshift(cb); -} -Module["addOnExit"] = addOnExit; - -function addOnPostRun(cb) { - __ATPOSTRUN__.unshift(cb); -} -Module["addOnPostRun"] = addOnPostRun; - -// Tools - - -function intArrayFromString(stringy, dontAddNull, length /* optional */) { - 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; -} -Module["intArrayFromString"] = intArrayFromString; - -function intArrayToString(array) { - var ret = []; - for (var i = 0; i < array.length; i++) { - var chr = array[i]; - if (chr > 0xFF) { - chr &= 0xFF; - } - ret.push(String.fromCharCode(chr)); - } - return ret.join(''); -} -Module["intArrayToString"] = intArrayToString; - -function writeStringToMemory(string, buffer, dontAddNull) { - var array = intArrayFromString(string, dontAddNull); - var i = 0; - while (i < array.length) { - var chr = array[i]; - HEAP8[(((buffer)+(i))>>0)]=chr; - i = i + 1; - } -} -Module["writeStringToMemory"] = writeStringToMemory; - -function writeArrayToMemory(array, buffer) { - for (var i = 0; i < array.length; i++) { - HEAP8[((buffer++)>>0)]=array[i]; - } -} -Module["writeArrayToMemory"] = writeArrayToMemory; - -function writeAsciiToMemory(str, buffer, dontAddNull) { - for (var i = 0; i < str.length; ++i) { - HEAP8[((buffer++)>>0)]=str.charCodeAt(i); - } - // Null-terminate the pointer to the HEAP. - if (!dontAddNull) HEAP8[((buffer)>>0)]=0; -} -Module["writeAsciiToMemory"] = writeAsciiToMemory; - -function unSign(value, bits, ignore) { - if (value >= 0) { - return value; - } - return bits <= 32 ? 2*Math.abs(1 << (bits-1)) + value // Need some trickery, since if bits == 32, we are right at the limit of the bits JS uses in bitshifts - : Math.pow(2, bits) + value; -} -function reSign(value, bits, ignore) { - if (value <= 0) { - return value; - } - var half = bits <= 32 ? Math.abs(1 << (bits-1)) // abs is needed if bits == 32 - : Math.pow(2, bits-1); - if (value >= half && (bits <= 32 || value > half)) { // for huge values, we can hit the precision limit and always get true here. so don't do that - // but, in general there is no perfect solution here. With 64-bit ints, we get rounding and errors - // TODO: In i64 mode 1, resign the two parts separately and safely - value = -2*half + value; // Cannot bitshift half, as it may be at the limit of the bits JS uses in bitshifts - } - return value; -} - - -// check for imul support, and also for correctness ( https://bugs.webkit.org/show_bug.cgi?id=126345 ) -if (!Math['imul'] || Math['imul'](0xffffffff, 5) !== -5) Math['imul'] = function imul(a, b) { - var ah = a >>> 16; - var al = a & 0xffff; - var bh = b >>> 16; - var bl = b & 0xffff; - return (al*bl + ((ah*bl + al*bh) << 16))|0; -}; -Math.imul = Math['imul']; - - -if (!Math['clz32']) Math['clz32'] = function(x) { - x = x >>> 0; - for (var i = 0; i < 32; i++) { - if (x & (1 << (31 - i))) return i; - } - return 32; -}; -Math.clz32 = Math['clz32'] - -var Math_abs = Math.abs; -var Math_cos = Math.cos; -var Math_sin = Math.sin; -var Math_tan = Math.tan; -var Math_acos = Math.acos; -var Math_asin = Math.asin; -var Math_atan = Math.atan; -var Math_atan2 = Math.atan2; -var Math_exp = Math.exp; -var Math_log = Math.log; -var Math_sqrt = Math.sqrt; -var Math_ceil = Math.ceil; -var Math_floor = Math.floor; -var Math_pow = Math.pow; -var Math_imul = Math.imul; -var Math_fround = Math.fround; -var Math_min = Math.min; -var Math_clz32 = Math.clz32; - -// A counter of dependencies for calling run(). If we need to -// do asynchronous work before running, increment this and -// decrement it. Incrementing must happen in a place like -// PRE_RUN_ADDITIONS (used by emcc to add file preloading). -// Note that you can add dependencies in preRun, even though -// it happens right before run - run will be postponed until -// the dependencies are met. -var runDependencies = 0; -var runDependencyWatcher = null; -var dependenciesFulfilled = null; // overridden to take different actions when all run dependencies are fulfilled - -function getUniqueRunDependency(id) { - return id; -} - -function addRunDependency(id) { - runDependencies++; - if (Module['monitorRunDependencies']) { - Module['monitorRunDependencies'](runDependencies); - } -} -Module["addRunDependency"] = addRunDependency; - -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(); // can add another dependenciesFulfilled - } - } -} -Module["removeRunDependency"] = removeRunDependency; - -Module["preloadedImages"] = {}; // maps url to image data -Module["preloadedAudios"] = {}; // maps url to audio data - - - -var memoryInitializer = null; - - - -// === Body === - -var ASM_CONSTS = [function($0, $1) { { Module.printErr('bad name in getProcAddress: ' + [Pointer_stringify($0), Pointer_stringify($1)]); } }]; - -function _emscripten_asm_const_2(code, a0, a1) { - return ASM_CONSTS[code](a0, a1); -} - - - -STATIC_BASE = 8; - -STATICTOP = STATIC_BASE + 23360; - /* global initializers */ __ATINIT__.push(); - - -/* memory initializer */ allocate([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,16,0,0,0,16,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,66,0,0,150,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,1], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE); -/* memory initializer */ allocate([128,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,32,0,0,176,1,0,0,0,0,0,0,0,0,0,32,37,249,142,0,10,2,0,0,128,190,125,95,244,125,31,160,242,43,74,30,9,82,8,0,64,34,65,80,20,4,16,32,32,41,46,18,8,34,8,0,32,34,65,80,20,4,16,32,32,249,16,76,8,250,62,60,16,34,125,222,247,125,16,32,32,161,232,50,8,34,8,0,8,34,5,16,4,69,16,0,240,163,164,50,8,82,8,0,4,34,5,16,4,69,16,32,32,249,226,94,8,2,0,129,2,62,125,31,244,125,16,0,0,32,0,0,176,1,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,190,15,0,192,15,224,247,251,125,126,191,95,232,190,80,0,162,8,8,68,232,47,20,10,133,2,129,80,72,160,80,0,162,40,228,73,40,40,20,10,132,2,129,64,72,160,72,0,190,15,2,16,175,235,247,9,132,62,159,216,79,160,71,0,34,136,228,9,161,42,20,10,132,2,129,80,72,160,72,0,34,40,8,4,160,47,20,10,133,2,129,80,72,162,80,0,190,143,0,0,33,32,244,251,125,126,129,95,232,156,208,7,0,128,0,0,224,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,1,12,0,130,66,191,223,239,247,251,11,5,5,133,66,191,4,72,0,198,66,161,80,40,20,64,8,5,37,133,66,160,8,168,0,170,70,161,80,40,20,64,8,5,37,133,66,144,16,8,0,146,74,161,95,232,247,67,8,5,37,121,126,136,32,8,0,130,82,161,64,40,1,66,8,137,36,133,64,132,64,8,0,130,98,161,64,42,2,66,8,81,36,133,64,130,128,8,0,130,66,191,192,47,244,67,248,33,252,133,126,191,0,9,62,0,0,0,0,4,0,0,0,0,0,0,0,128,1,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,0,4,0,32,72,65,0,0,0,0,0,8,0,0,4,4,0,4,60,32,0,65,0,0,0,0,0,8,0,0,240,125,223,247,133,239,75,81,190,239,251,190,239,59,81,4,0,69,65,20,133,40,74,73,170,40,138,162,32,8,81,4,240,69,65,244,157,40,74,71,170,40,138,162,224,11,81,4,16,69,65,20,132,40,74,73,170,40,138,162,0,10,145,2,240,125,223,247,133,47,74,209,170,232,251,190,224,123,31,1,0,0,0,0,4,8,64,0,0,0,8,32,0,0,0,0,0,0,0,0,132,15,96,0,0,0,8,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,172,1,15,0,0,0,0,0,0,0,0,0,0,0,0,0,36,1,9,0,0,0,0,0,0,0,0,0,6,0,0,0,36,1,9,0,0,0,0,0,0,0,128,16,9,162,40,250,36,1,9,0,0,0,0,0,0,0,0,62,1,42,37,66,34,82,9,0,0,0,0,0,0,0,128,138,3,42,34,34,36,41,9,0,0,0,0,0,0,0,128,10,1,42,37,18,36,1,9,0,0,0,0,0,0,0,128,10,1,190,232,251,36,1,9,0,0,0,0,0,0,0,128,190,14,0,0,2,172,1,15,0,0,0,0,0,0,0,128,4,0,0,224,3,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,0,0,0,14,184,67,132,3,58,32,0,128,160,190,2,32,0,0,240,138,32,82,196,2,43,32,4,34,145,2,248,59,0,240,7,142,56,75,228,2,58,32,2,28,138,30,8,42,233,17,4,224,11,66,244,2,130,36,1,20,4,20,232,186,4,209,5,128,184,195,231,10,58,137,0,28,14,60,40,2,9,80,4,128,0,64,196,2,128,68,0,34,132,32,232,2,0,80,4,0,0,64,128,2,0,32,5,0,142,62,8,2,0,16,4,224,3,64,128,66,0,0,7,0,132,0,248,3,0,240,7,0,0,64,128,34,0,0,4,0,0,0,0,0,0,0,0,0,0,64,128,2,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,7,128,0,194,160,72,24,0,0,1,132,33,9,146,2,66,38,4,1,33,81,0,0,127,63,2,66,2,16,41,0,34,20,192,239,247,251,253,126,9,161,223,239,247,187,187,3,18,15,68,40,20,10,133,66,9,129,64,32,16,16,17,1,8,4,68,40,20,10,133,66,127,129,64,32,16,16,17,1,4,130,199,239,247,251,253,126,9,129,207,231,243,17,17,1,50,169,80,40,20,10,133,66,9,161,64,32,16,16,17,1,64,184,80,40,20,10,133,66,121,191,223,239,247,187,187,3,32,160,31,0,0,0,0,0,0,16,0,0,0,0,0,0,112,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,2,8,131,34,1,0,2,8,67,2,1,0,1,1,124,20,4,132,68,1,0,32,4,132,4,128,8,63,130,0,132,66,191,223,239,247,3,126,161,80,40,20,10,33,0,0,132,70,161,80,40,20,138,82,161,80,40,20,122,161,239,3,158,74,161,80,40,20,82,82,161,80,40,20,74,31,8,2,132,82,161,80,40,20,34,74,161,80,40,244,75,161,239,3,132,98,161,80,40,20,82,74,161,80,40,4,122,161,40,2,124,66,191,223,239,247,139,126,191,223,239,247,11,189,239,3,0,0,0,0,0,0,0,4,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,5,32,0,0,4,132,0,34,129,69,17,16,66,1,0,148,66,81,0,0,8,66,81,148,42,162,32,8,165,80,0,0,0,32,0,0,0,0,0,0,0,5,0,0,0,0,8,190,239,251,254,251,190,239,251,20,145,235,251,190,239,251,0,32,8,130,32,10,162,40,138,20,145,40,138,162,40,138,62,190,239,251,254,11,190,239,251,20,145,40,138,162,40,138,0,162,40,138,34,8,130,32,8,20,145,40,138,162,40,138,8,190,239,251,254,251,190,239,251,20,145,47,250,190,239,251,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,33,0,4,0,0,0,0,0,0,0,0,0,0,0,0,130,80,20,2,20,0,0,0,0,0,0,0,0,0,0,16,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,190,40,138,162,40,34,0,0,0,0,0,0,0,0,0,0,170,40,138,162,232,34,0,0,0,0,0,0,0,0,0,0,170,40,138,162,168,34,0,0,0,0,0,0,0,0,0,0,170,40,138,162,232,34,0,0,0,0,0,0,0,0,0,0,190,239,251,190,47,62,0,0,0,0,0,0,0,0,0,0,4,0,0,0,40,32,0,0,0,0,0,0,0,0,0,0,0,0,0,128,15,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,6,0,0,0,5,0,0,0,7,0,0,0,6,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,5,0,0,0,5,0,0,0,2,0,0,0,4,0,0,0,1,0,0,0,7,0,0,0,5,0,0,0,2,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,3,0,0,0,6,0,0,0,7,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,3,0,0,0,5,0,0,0,6,0,0,0,5,0,0,0,7,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,7,0,0,0,6,0,0,0,7,0,0,0,7,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,2,0,0,0,7,0,0,0,2,0,0,0,3,0,0,0,5,0,0,0,2,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,1,0,0,0,2,0,0,0,5,0,0,0,2,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,7,0,0,0,1,0,0,0,5,0,0,0,3,0,0,0,7,0,0,0,3,0,0,0,5,0,0,0,4,0,0,0,1,0,0,0,7,0,0,0,4,0,0,0,3,0,0,0,5,0,0,0,3,0,0,0,3,0,0,0,2,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,5,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,7,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,7,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,5,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,4,0,0,0,6,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,9,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,3,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,3,0,0,79,103,103,83], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE+2686); -/* memory initializer */ allocate([1,0,0,128,0,0,0,86,0,0,0,64,0,0,0,62,180,228,51,9,145,243,51,139,178,1,52,60,32,10,52,35,26,19,52,96,169,28,52,167,215,38,52,75,175,49,52,80,59,61,52,112,135,73,52,35,160,86,52,184,146,100,52,85,109,115,52,136,159,129,52,252,11,138,52,147,4,147,52,105,146,156,52,50,191,166,52,63,149,177,52,147,31,189,52,228,105,201,52,173,128,214,52,54,113,228,52,166,73,243,52,136,140,1,53,192,247,9,53,6,239,18,53,118,123,28,53,192,166,38,53,55,123,49,53,218,3,61,53,94,76,73,53,59,97,86,53,185,79,100,53,252,37,115,53,138,121,129,53,134,227,137,53,124,217,146,53,133,100,156,53,82,142,166,53,51,97,177,53,37,232,188,53,220,46,201,53,206,65,214,53,65,46,228,53,87,2,243,53,143,102,1,54,79,207,9,54,245,195,18,54,152,77,28,54,232,117,38,54,50,71,49,54,116,204,60,54,94,17,73,54,101,34,86,54,206,12,100,54,184,222,114,54,151,83,129,54,28,187,137,54,114,174,146,54,175,54,156,54,129,93,166,54,53,45,177,54,199,176,188,54,228,243,200,54,1,3,214,54,96,235,227,54,30,187,242,54,162,64,1,55,235,166,9,55,241,152,18,55,201,31,28,55,30,69,38,55,61,19,49,55,30,149,60,55,111,214,72,55,162,227,85,55,247,201,99,55,137,151,114,55,175,45,129,55,190,146,137,55,116,131,146,55,230,8,156,55,190,44,166,55,71,249,176,55,121,121,188,55,254,184,200,55,71,196,213,55,146,168,227,55,248,115,242,55,192,26,1,56,147,126,9,56,249,109,18,56,6,242,27,56,98,20,38,56,86,223,48,56,216,93,60,56,146,155,72,56,242,164,85,56,51,135,99,56,110,80,114,56,211,7,129,56,107,106,137,56,130,88,146,56,42,219,155,56,9,252,165,56,104,197,176,56,59,66,188,56,41,126,200,56,160,133,213,56,217,101,227,56,232,44,242,56,233,244,0,57,70,86,9,57,14,67,18,57,81,196,27,57,181,227,37,57,127,171,48,57,162,38,60,57,197,96,72,57,83,102,85,57,131,68,99,57,104,9,114,57,1,226,128,57,36,66,137,57,157,45,146,57,123,173,155,57,99,203,165,57,153,145,176,57,13,11,188,57,102,67,200,57,11,71,213,57,50,35,227,57,237,229,241,57,29,207,0,58,5,46,9,58,48,24,18,58,169,150,27,58,21,179,37,58,183,119,48,58,124,239,59,58,10,38,72,58,199,39,85,58,230,1,99,58,120,194,113,58,59,188,128,58,233,25,137,58,198,2,146,58,219,127,155,58,203,154,165,58,216,93,176,58,239,211,187,58,179,8,200,58,136,8,213,58,159,224,226,58,7,159,241,58,92,169,0,59,208,5,9,59,94,237,17,59,15,105,27,59,132,130,37,59,253,67,48,59,103,184,59,59,97,235,71,59,77,233,84,59,93,191,98,59,156,123,113,59,127,150,128,59,186,241,136,59,249,215,145,59,71,82,155,59,65,106,165,59,39,42,176,59,226,156,187,59,18,206,199,59,23,202,212,59,32,158,226,59,53,88,241,59,166,131,0,60,167,221,8,60,152,194,17,60,130,59,27,60,1,82,37,60,84,16,48,60,97,129,59,60,200,176,71,60,229,170,84,60,232,124,98,60,212,52,113,60,207,112,128,60,150,201,136,60,58,173,145,60,192,36,155,60,197,57,165,60,133,246,175,60,229,101,187,60,130,147,199,60,185,139,212,60,180,91,226,60,121,17,241,60,251,93,0,61,137,181,8,61,223,151,17,61,2,14,27,61,141,33,37,61,185,220,47,61,109,74,59,61,64,118,71,61,145,108,84,61,133,58,98,61,34,238,112,61,42,75,128,61,127,161,136,61,136,130,145,61,72,247,154,61,88,9,165,61,242,194,175,61,248,46,187,61,3,89,199,61,109,77,212,61,92,25,226,61,209,202,240,61,91,56,0,62,119,141,8,62,51,109,17,62,144,224,26,62,39,241,36,62,46,169,47,62,135,19,59,62,202,59,71,62,77,46,84,62,55,248,97,62,132,167,112,62,143,37,128,62,115,121,136,62,226,87,145,62,220,201,154,62,249,216,164,62,109,143,175,62,27,248,186,62,149,30,199,62,51,15,212,62,23,215,225,62,61,132,240,62,198,18,0,63,114,101,8,63,147,66,17,63,43,179,26,63,206,192,36,63,177,117,47,63,178,220,58,63,101,1,71,63,29,240,83,63,251,181,97,63,251,96,112,63,0,0,128,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,32,0,0,8,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,37,85,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,76,76,79,71,73,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,101,115,111,117,114,99,101,115,47,119,105,110,46,119,97,118,0,114,101,115,111,117,114,99,101,115,47,97,109,98,105,101,110,116,46,111,103,103,0,65,32,115,105,109,112,108,101,32,97,110,100,32,101,97,115,121,45,116,111,45,117,115,101,32,108,105,98,114,97,114,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,111,32,108,101,97,114,110,32,118,105,100,101,111,103,97,109,101,115,32,112,114,111,103,114,97,109,109,105,110,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,76,76,0,79,0,71,73,0,67,0,98,121,32,82,65,77,79,78,32,83,65,78,84,65,77,65,82,73,65,32,40,64,114,97,121,115,97,110,53,41,0,76,69,86,69,76,32,48,48,0,76,69,86,69,76,32,48,49,0,76,69,86,69,76,32,48,50,0,0,0,0,0,0,0,0,0,0,0,0,0,76,69,86,69,76,32,48,51,0,76,69,86,69,76,32,48,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,69,86,69,76,32,48,53,0,76,69,86,69,76,32,48,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,69,86,69,76,32,48,55,0,68,79,78,69,33,32,40,83,101,99,111,110,100,115,58,32,37,48,51,105,41,0,68,79,78,69,33,32,40,83,101,99,111,110,100,115,58,32,48,48,48,41,0,73,110,105,116,105,97,108,105,122,105,110,103,32,114,97,121,108,105,98,32,40,118,49,46,53,46,48,41,0,35,99,97,110,118,97,115,0,84,97,114,103,101,116,32,116,105,109,101,32,112,101,114,32,102,114,97,109,101,58,32,37,48,50,46,48,51,102,32,109,105,108,108,105,115,101,99,111,110,100,115,0,87,105,110,100,111,119,32,99,108,111,115,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE+6977); -/* memory initializer */ allocate([82,101,113,117,105,114,101,100,32,116,111,117,99,104,32,112,111,105,110,116,32,111,117,116,32,111,102,32,114,97,110,103,101,32,40,77,97,120,32,116,111,117,99,104,32,112,111,105,110,116,115,58,32,37,105,41,0,83,116,97,99,107,32,66,117,102,102,101,114,32,79,118,101,114,102,108,111,119,32,40,77,65,88,32,37,105,32,77,97,116,114,105,120,41,0,77,65,88,95,76,73,78,69,83,95,66,65,84,67,72,32,111,118,101,114,102,108,111,119,0,77,65,88,95,84,82,73,65,78,71,76,69,83,95,66,65,84,67,72,32,111,118,101,114,102,108,111,119,0,77,65,88,95,81,85,65,68,83,95,66,65,84,67,72,32,111,118,101,114,102,108,111,119,0,71,80,85,58,32,86,101,110,100,111,114,58,32,32,32,37,115,0,71,80,85,58,32,82,101,110,100,101,114,101,114,58,32,37,115,0,71,80,85,58,32,86,101,114,115,105,111,110,58,32,32,37,115,0,71,80,85,58,32,71,76,83,76,58,32,32,32,32,32,37,115,0,32,0,78,117,109,98,101,114,32,111,102,32,115,117,112,112,111,114,116,101,100,32,101,120,116,101,110,115,105,111,110,115,58,32,37,105,0,71,76,95,79,69,83,95,118,101,114,116,101,120,95,97,114,114,97,121,95,111,98,106,101,99,116,0,103,108,71,101,110,86,101,114,116,101,120,65,114,114,97,121,115,79,69,83,0,103,108,66,105,110,100,86,101,114,116,101,120,65,114,114,97,121,79,69,83,0,103,108,68,101,108,101,116,101,86,101,114,116,101,120,65,114,114,97,121,115,79,69,83,0,71,76,95,79,69,83,95,116,101,120,116,117,114,101,95,110,112,111,116,0,71,76,95,69,88,84,95,116,101,120,116,117,114,101,95,99,111,109,112,114,101,115,115,105,111,110,95,115,51,116,99,0,71,76,95,87,69,66,75,73,84,95,87,69,66,71,76,95,99,111,109,112,114,101,115,115,101,100,95,116,101,120,116,117,114,101,95,115,51,116,99,0,71,76,95,79,69,83,95,99,111,109,112,114,101,115,115,101,100,95,69,84,67,49,95,82,71,66,56,95,116,101,120,116,117,114,101,0,71,76,95,65,82,66,95,69,83,51,95,99,111,109,112,97,116,105,98,105,108,105,116,121,0,71,76,95,73,77,71,95,116,101,120,116,117,114,101,95,99,111,109,112,114,101,115,115,105,111,110,95,112,118,114,116,99,0,71,76,95,75,72,82,95,116,101,120,116,117,114,101,95,99,111,109,112,114,101,115,115,105,111,110,95,97,115,116,99,95,104,100,114,0,91,69,88,84,69,78,83,73,79,78,93,32,86,65,79,32,101,120,116,101,110,115,105,111,110,32,100,101,116,101,99,116,101,100,44,32,86,65,79,32,102,117,110,99,116,105,111,110,115,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,69,88,84,69,78,83,73,79,78,93,32,86,65,79,32,101,120,116,101,110,115,105,111,110,32,110,111,116,32,102,111,117,110,100,44,32,86,65,79,32,117,115,97,103,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,91,69,88,84,69,78,83,73,79,78,93,32,78,80,79,84,32,116,101,120,116,117,114,101,115,32,101,120,116,101,110,115,105,111,110,32,100,101,116,101,99,116,101,100,44,32,102,117,108,108,32,78,80,79,84,32,116,101,120,116,117,114,101,115,32,115,117,112,112,111,114,116,101,100,0,91,69,88,84,69,78,83,73,79,78,93,32,78,80,79,84,32,116,101,120,116,117,114,101,115,32,101,120,116,101,110,115,105,111,110,32,110,111,116,32,102,111,117,110,100,44,32,108,105,109,105,116,101,100,32,78,80,79,84,32,115,117,112,112,111,114,116,32,40,110,111,45,109,105,112,109,97,112,115,44,32,110,111,45,114,101,112,101,97,116,41,0,91,69,88,84,69,78,83,73,79,78,93,32,68,88,84,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,115,32,115,117,112,112,111,114,116,101,100,0,91,69,88,84,69,78,83,73,79,78,93,32,69,84,67,49,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,115,32,115,117,112,112,111,114,116,101,100,0,91,69,88,84,69,78,83,73,79,78,93,32,69,84,67,50,47,69,65,67,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,115,32,115,117,112,112,111,114,116,101,100,0,91,69,88,84,69,78,83,73,79,78,93,32,80,86,82,84,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,115,32,115,117,112,112,111,114,116,101,100,0,91,69,88,84,69,78,83,73,79,78,93,32,65,83,84,67,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,115,32,115,117,112,112,111,114,116,101,100,0,91,84,69,88,32,73,68,32,37,105,93,32,66,97,115,101,32,119,104,105,116,101,32,116,101,120,116,117,114,101,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,66,97,115,101,32,119,104,105,116,101,32,116,101,120,116,117,114,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,108,111,97,100,101,100,0,68,88,84,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,32,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,69,84,67,49,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,32,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,69,84,67,50,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,32,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,80,86,82,84,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,32,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,83,84,67,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,32,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,84,101,120,116,117,114,101,32,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,91,84,69,88,32,73,68,32,37,105,93,32,84,101,120,116,117,114,101,32,99,114,101,97,116,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,37,105,120,37,105,41,0,84,101,120,116,117,114,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,99,114,101,97,116,101,100,0,91,84,69,88,32,73,68,32,37,105,93,32,85,110,108,111,97,100,101,100,32,116,101,120,116,117,114,101,32,100,97,116,97,32,40,98,97,115,101,32,119,104,105,116,101,32,116,101,120,116,117,114,101,41,32,102,114,111,109,32,86,82,65,77,0,79,112,101,110,71,76,32,103,114,97,112,104,105,99,32,100,101,118,105,99,101,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,86,83,72,68,82,32,73,68,32,37,105,93,32,70,97,105,108,101,100,32,116,111,32,99,111,109,112,105,108,101,32,118,101,114,116,101,120,32,115,104,97,100,101,114,46,46,46,0,37,115,0,91,86,83,72,68,82,32,73,68,32,37,105,93,32,86,101,114,116,101,120,32,115,104,97,100,101,114,32,99,111,109,112,105,108,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,70,83,72,68,82,32,73,68,32,37,105,93,32,70,97,105,108,101,100,32,116,111,32,99,111,109,112,105,108,101,32,102,114,97,103,109,101,110,116,32,115,104,97,100,101,114,46,46,46,0,91,70,83,72,68,82,32,73,68,32,37,105,93,32,70,114,97,103,109,101,110,116,32,115,104,97,100,101,114,32,99,111,109,112,105,108,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,83,72,68,82,32,73,68,32,37,105,93,32,70,97,105,108,101,100,32,116,111,32,108,105,110,107,32,115,104,97,100,101,114,32,112,114,111,103,114,97,109,46,46,46,0,91,83,72,68,82,32,73,68,32,37,105,93,32,83,104,97,100,101,114,32,112,114,111,103,114,97,109,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,84,69,88,32,73,68,32,37,105,93,32,85,110,108,111,97,100,101,100,32,116,101,120,116,117,114,101,32,100,97,116,97,32,102,114,111,109,32,86,82,65,77,32,40,71,80,85,41,0,70,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,102,111,114,32,112,105,120,101,108,32,100,97,116,97,32,114,101,116,114,105,101,118,97,108,0,73,109,97,103,101,32,100,97,116,97,32,102,111,114,109,97,116,32,105,115,32,99,111,109,112,114,101,115,115,101,100,44,32,99,97,110,32,110,111,116,32,98,101,32,99,111,110,118,101,114,116,101,100,0,91,84,69,88,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,102,111,110,116,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,116,98,95,118,111,114,98,105,115,46,99,0,65,117,100,105,111,32,100,101,118,105,99,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,67,111,117,108,100,32,110,111,116,32,115,101,116,117,112,32,97,117,100,105,111,32,99,111,110,116,101,120,116,0,65,117,100,105,111,32,100,101,118,105,99,101,32,97,110,100,32,99,111,110,116,101,120,116,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,58,32,37,115,0,67,111,117,108,100,32,110,111,116,32,103,101,116,32,99,117,114,114,101,110,116,32,97,117,100,105,111,32,99,111,110,116,101,120,116,32,102,111,114,32,99,108,111,115,105,110,103,0,119,97,118,0,111,103,103,0,91,37,115,93,32,83,111,117,110,100,32,101,120,116,101,110,115,105,111,110,32,110,111,116,32,114,101,99,111,103,110,105,122,101,100,44,32,105,116,32,99,97,110,39,116,32,98,101,32,108,111,97,100,101,100,0,91,37,115,93,32,83,111,117,110,100,32,102,105,108,101,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,83,97,109,112,108,101,82,97,116,101,58,32,37,105,44,32,66,105,116,82,97,116,101,58,32,37,105,44,32,67,104,97,110,110,101,108,115,58,32,37,105,41,0,114,98,0,85,110,108,111,97,100,101,100,32,115,111,117,110,100,32,100,97,116,97,0,91,37,115,93,32,79,71,71,32,97,117,100,105,111,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,91,37,115,93,32,79,103,103,32,115,97,109,112,108,101,32,114,97,116,101,58,32,37,105,0,91,37,115,93,32,79,103,103,32,99,104,97,110,110,101,108,115,58,32,37,105,0,91,37,115,93,32,84,101,109,112,32,109,101,109,111,114,121,32,114,101,113,117,105,114,101,100,58,32,37,105,0,91,37,115,93,32,77,117,115,105,99,32,101,120,116,101,110,115,105,111,110,32,110,111,116,32,114,101,99,111,103,110,105,122,101,100,44,32,105,116,32,99,97,110,39,116,32,98,101,32,108,111,97,100,101,100,0,79,103,103,32,112,108,97,121,105,110,103,44,32,101,114,114,111,114,32,98,117,102,102,101,114,105,110,103,32,100,97,116,97,46,46,46,0,73,78,70,79,58,32,0,69,82,82,79,82,58,32,0,87,65,82,78,73,78,71,58,32,0,0,78,111,32,109,111,114,101,32,100,97,116,97,32,111,98,116,97,105,110,101,100,32,102,114,111,109,32,115,116,114,101,97,109,0,85,110,108,111,97,100,101,100,32,119,97,118,101,32,100,97,116,97,0,91,37,115,93,32,79,71,71,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,91,37,115,93,32,83,97,109,112,108,101,115,32,108,101,110,103,116,104,58,32,37,105,0,91,37,115,93,32,84,111,116,97,108,32,115,101,99,111,110,100,115,58,32,37,102,0,91,37,115,93,32,79,103,103,32,97,117,100,105,111,32,108,101,110,103,104,116,32,105,115,32,108,97,114,103,101,114,32,116,104,97,110,32,49,48,32,115,101,99,111,110,100,115,32,40,37,102,41,44,32,116,104,97,116,39,115,32,97,32,98,105,103,32,102,105,108,101,32,105,110,32,109,101,109,111,114,121,44,32,99,111,110,115,105,100,101,114,32,109,117,115,105,99,32,115,116,114,101,97,109,105,110,103,0,91,37,115,93,32,84,111,116,97,108,32,115,97,109,112,108,101,115,32,99,97,108,99,117,108,97,116,101,100,58,32,37,105,0,91,37,115,93,32,83,97,109,112,108,101,115,32,111,98,116,97,105,110,101,100,58,32,37,105,0,91,37,115,93,32,79,71,71,32,102,105,108,101,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,83,97,109,112,108,101,82,97,116,101,58,32,37,105,44,32,66,105,116,82,97,116,101,58,32,37,105,44,32,67,104,97,110,110,101,108,115,58,32,37,105,41,0,91,37,115,93,32,87,65,86,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,82,73,70,70,0,87,65,86,69,0,91,37,115,93,32,73,110,118,97,108,105,100,32,82,73,70,70,32,111,114,32,87,65,86,69,32,72,101,97,100,101,114,0,91,37,115,93,32,73,110,118,97,108,105,100,32,87,97,118,101,32,102,111,114,109,97,116,0,91,37,115,93,32,73,110,118,97,108,105,100,32,100,97,116,97,32,104,101,97,100,101,114,0,91,37,115,93,32,87,65,86,32,102,105,108,101,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,83,97,109,112,108,101,82,97,116,101,58,32,37,105,44,32,66,105,116,82,97,116,101,58,32,37,105,44,32,67,104,97,110,110,101,108,115,58,32,37,105,41,0,98,117,102,95,99,32,61,61,32,50,0,99,111,110,118,101,114,116,95,99,104,97,110,110,101,108,115,95,115,104,111,114,116,95,105,110,116,101,114,108,101,97,118,101,100,0,0,0,0,0,0,0,7,0,0,0,0,0,3,5,0,0,0,0,3,7,5,0,0,0,3,5,3,5,0,0,3,7,5,3,5,0,3,7,5,3,5,7,102,45,62,98,121,116,101,115,95,105,110,95,115,101,103,32,62,32,48,0,103,101,116,56,95,112,97,99,107,101,116,95,114,97,119,0,102,45,62,98,121,116,101,115,95,105,110,95,115,101,103,32,61,61,32,48,0,110,101,120,116,95,115,101,103,109,101,110,116,0,0,1,2,2,3,3,3,3,4,4,4,4,4,4,4,4,102,45,62,97,108,108,111,99,46,97,108,108,111,99,95,98,117,102,102,101,114,95,108,101,110,103,116,104,95,105,110,95,98,121,116,101,115,32,61,61,32,102,45,62,116,101,109,112,95,111,102,102,115,101,116,0,118,111,114,98,105,115,95,100,101,99,111,100,101,95,105,110,105,116,105,97,108,0,102,45,62,116,101,109,112,95,111,102,102,115,101,116,32,61,61,32,102,45,62,97,108,108,111,99,46,97,108,108,111,99,95,98,117,102,102,101,114,95,108,101,110,103,116,104,95,105,110,95,98,121,116,101,115,0,115,116,97,114,116,95,100,101,99,111,100,101,114,0,112,111,119,40,40,102,108,111,97,116,41,32,114,43,49,44,32,100,105,109,41,32,62,32,101,110,116,114,105,101,115,0,108,111,111,107,117,112,49,95,118,97,108,117,101,115,0,40,105,110,116,41,32,102,108,111,111,114,40,112,111,119,40,40,102,108,111,97,116,41,32,114,44,32,100,105,109,41,41,32,60,61,32,101,110,116,114,105,101,115,0,107,32,61,61,32,99,45,62,115,111,114,116,101,100,95,101,110,116,114,105,101,115,0,99,111,109,112,117,116,101,95,115,111,114,116,101,100,95,104,117,102,102,109,97,110,0,99,45,62,115,111,114,116,101,100,95,99,111,100,101,119,111,114,100,115,91,120,93,32,61,61,32,99,111,100,101,0,108,101,110,32,33,61,32,78,79,95,67,79,68,69,0,105,110,99,108,117,100,101,95,105,110,95,115,111,114,116,0,99,45,62,115,111,114,116,101,100,95,101,110,116,114,105,101,115,32,61,61,32,48,0,99,111,109,112,117,116,101,95,99,111,100,101,119,111,114,100,115,0,122,32,62,61,32,48,32,38,38,32,122,32,60,32,51,50,0,108,101,110,91,105,93,32,62,61,32,48,32,38,38,32,108,101,110,91,105,93,32,60,32,51,50,0,97,118,97,105,108,97,98,108,101,91,121,93,32,61,61,32,48,0,118,111,114,98,105,115,48,0,103,101,116,95,119,105,110,100,111,119,0,118,111,114,98,105,115,95,100,101,99,111,100,101,95,112,97,99,107,101,116,95,114,101,115,116,0,40,110,32,38,32,51,41,32,61,61,32,48,0,105,109,100,99,116,95,115,116,101,112,51,95,105,116,101,114,48,95,108,111,111,112,0,122,32,60,32,99,45,62,115,111,114,116,101,100,95,101,110,116,114,105,101,115,0,99,111,100,101,98,111,111,107,95,100,101,99,111,100,101,95,115,116,97,114,116,0,33,99,45,62,115,112,97,114,115,101,32,124,124,32,122,32,60,32,99,45,62,115,111,114,116,101,100,95,101,110,116,114,105,101,115,0,99,111,100,101,98,111,111,107,95,100,101,99,111,100,101,95,100,101,105,110,116,101,114,108,101,97,118,101,95,114,101,112,101,97,116,0,33,99,45,62,115,112,97,114,115,101,0,99,111,100,101,98,111,111,107,95,100,101,99,111,100,101,95,115,99,97,108,97,114,95,114,97,119,0,118,101,114,116,101,120,80,111,115,105,116,105,111,110,0,118,101,114,116,101,120,84,101,120,67,111,111,114,100,0,118,101,114,116,101,120,78,111,114,109,97,108,0,118,101,114,116,101,120,67,111,108,111,114,0,109,118,112,77,97,116,114,105,120,0,102,114,97,103,84,105,110,116,67,111,108,111,114,0,116,101,120,116,117,114,101,48,0,116,101,120,116,117,114,101,49,0,116,101,120,116,117,114,101,50,0,91,86,65,79,32,73,68,32,37,105,93,32,76,105,110,101,115,32,86,65,79,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,86,66,79,32,73,68,32,37,105,93,91,86,66,79,32,73,68,32,37,105,93,32,76,105,110,101,115,32,86,66,79,115,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,86,65,79,32,73,68,32,37,105,93,32,84,114,105,97,110,103,108,101,115,32,86,65,79,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,86,66,79,32,73,68,32,37,105,93,91,86,66,79,32,73,68,32,37,105,93,32,84,114,105,97,110,103,108,101,115,32,86,66,79,115,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,86,65,79,32,73,68,32,37,105,93,32,81,117,97,100,115,32,86,65,79,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,86,66,79,32,73,68,32,37,105,93,91,86,66,79,32,73,68,32,37,105,93,91,86,66,79,32,73,68,32,37,105,93,91,86,66,79,32,73,68,32,37,105,93,32,81,117,97,100,115,32,86,66,79,115,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,67,80,85,32,98,117,102,102,101,114,115,32,40,108,105,110,101,115,44,32,116,114,105,97,110,103,108,101,115,44,32,113,117,97,100,115,41,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,35,118,101,114,115,105,111,110,32,49,48,48,32,32,32,32,32,32,32,10,97,116,116,114,105,98,117,116,101,32,118,101,99,51,32,118,101,114,116,101,120,80,111,115,105,116,105,111,110,59,32,32,32,32,32,10,97,116,116,114,105,98,117,116,101,32,118,101,99,50,32,118,101,114,116,101,120,84,101,120,67,111,111,114,100,59,32,32,32,32,32,10,97,116,116,114,105,98,117,116,101,32,118,101,99,52,32,118,101,114,116,101,120,67,111,108,111,114,59,32,32,32,32,32,32,32,32,10,118,97,114,121,105,110,103,32,118,101,99,50,32,102,114,97,103,84,101,120,67,111,111,114,100,59,32,32,32,32,32,32,32,32,32,10,118,97,114,121,105,110,103,32,118,101,99,52,32,102,114,97,103,67,111,108,111,114,59,32,32,32,32,32,32,32,32,32,32,32,32,10,117,110,105,102,111,114,109,32,109,97,116,52,32,109,118,112,77,97,116,114,105,120,59,32,32,32,32,32,32,32,32,32,32,32,32,10,118,111,105,100,32,109,97,105,110,40,41,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,123,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,102,114,97,103,84,101,120,67,111,111,114,100,32,61,32,118,101,114,116,101,120,84,101,120,67,111,111,114,100,59,32,10,32,32,32,32,102,114,97,103,67,111,108,111,114,32,61,32,118,101,114,116,101,120,67,111,108,111,114,59,32,32,32,32,32,32,32,10,32,32,32,32,103,108,95,80,111,115,105,116,105,111,110,32,61,32,109,118,112,77,97,116,114,105,120,42,118,101,99,52,40,118,101,114,116,101,120,80,111,115,105,116,105,111,110,44,32,49,46,48,41,59,32,10,125,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,0,35,118,101,114,115,105,111,110,32,49,48,48,32,32,32,32,32,32,32,10,112,114,101,99,105,115,105,111,110,32,109,101,100,105,117,109,112,32,102,108,111,97,116,59,32,32,32,32,32,32,32,32,32,32,32,10,118,97,114,121,105,110,103,32,118,101,99,50,32,102,114,97,103,84,101,120,67,111,111,114,100,59,32,32,32,32,32,32,32,32,32,10,118,97,114,121,105,110,103,32,118,101,99,52,32,102,114,97,103,67,111,108,111,114,59,32,32,32,32,32,32,32,32,32,32,32,32,10,117,110,105,102,111,114,109,32,115,97,109,112,108,101,114,50,68,32,116,101,120,116,117,114,101,48,59,32,32,32,32,32,32,32,32,10,117,110,105,102,111,114,109,32,118,101,99,52,32,102,114,97,103,84,105,110,116,67,111,108,111,114,59,32,32,32,32,32,32,32,32,10,118,111,105,100,32,109,97,105,110,40,41,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,123,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,118,101,99,52,32,116,101,120,101,108,67,111,108,111,114,32,61,32,116,101,120,116,117,114,101,50,68,40,116,101,120,116,117,114,101,48,44,32,102,114,97,103,84,101,120,67,111,111,114,100,41,59,32,10,32,32,32,32,103,108,95,70,114,97,103,67,111,108,111,114,32,61,32,116,101,120,101,108,67,111,108,111,114,42,102,114,97,103,84,105,110,116,67,111,108,111,114,42,102,114,97,103,67,111,108,111,114,59,32,32,32,10,125,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,0,91,83,72,68,82,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,115,104,97,100,101,114,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,83,72,68,82,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,115,104,97,100,101,114,32,99,111,117,108,100,32,110,111,116,32,98,101,32,108,111,97,100,101,100,0,67,97,110,118,97,115,32,115,99,97,108,101,100,32,116,111,32,102,117,108,108,115,99,114,101,101,110,46,32,69,108,101,109,101,110,116,83,105,122,101,58,32,40,37,105,120,37,105,41,44,32,83,99,114,101,101,110,83,105,122,101,40,37,105,120,37,105,41,0,67,97,110,118,97,115,32,115,99,97,108,101,100,32,116,111,32,119,105,110,100,111,119,101,100,46,32,69,108,101,109,101,110,116,83,105,122,101,58,32,40,37,105,120,37,105,41,44,32,83,99,114,101,101,110,83,105,122,101,40,37,105,120,37,105,41,0,70,97,105,108,101,100,32,116,111,32,105,110,105,116,105,97,108,105,122,101,32,71,76,70,87,0,84,114,121,105,110,103,32,116,111,32,101,110,97,98,108,101,32,77,83,65,65,32,120,52,0,71,76,70,87,32,70,97,105,108,101,100,32,116,111,32,105,110,105,116,105,97,108,105,122,101,32,87,105,110,100,111,119,0,68,105,115,112,108,97,121,32,100,101,118,105,99,101,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,82,101,110,100,101,114,32,115,105,122,101,58,32,37,105,32,120,32,37,105,0,83,99,114,101,101,110,32,115,105,122,101,58,32,37,105,32,120,32,37,105,0,86,105,101,119,112,111,114,116,32,111,102,102,115,101,116,115,58,32,37,105,44,32,37,105,0,84,114,121,105,110,103,32,116,111,32,101,110,97,98,108,101,32,86,83,89,78,67,0,68,79,87,78,83,67,65,76,73,78,71,58,32,82,101,113,117,105,114,101,100,32,115,99,114,101,101,110,32,115,105,122,101,32,40,37,105,120,37,105,41,32,105,115,32,98,105,103,103,101,114,32,116,104,97,110,32,100,105,115,112,108,97,121,32,115,105,122,101,32,40,37,105,120,37,105,41,0,68,111,119,110,115,99,97,108,101,32,109,97,116,114,105,120,32,103,101,110,101,114,97,116,101,100,44,32,99,111,110,116,101,110,116,32,119,105,108,108,32,98,101,32,114,101,110,100,101,114,101,100,32,97,116,58,32,37,105,32,120,32,37,105,0,85,80,83,67,65,76,73,78,71,58,32,82,101,113,117,105,114,101,100,32,115,99,114,101,101,110,32,115,105,122,101,58,32,37,105,32,120,32,37,105,32,45,62,32,68,105,115,112,108,97,121,32,115,105,122,101,58,32,37,105,32,120,32,37,105,0,91,71,76,70,87,51,32,69,114,114,111,114,93,32,67,111,100,101,58,32,37,105,32,68,101,99,114,105,112,116,105,111,110,58,32,37,115,0,69,88,84,0,65,82,66,0,79,69,83,0,65,78,71,76,69,0,103,108,67,114,101,97,116,101,80,114,111,103,114,97,109,79,98,106,101,99,116,0,103,108,67,114,101,97,116,101,80,114,111,103,114,97,109,0,103,108,85,115,101,80,114,111,103,114,97,109,79,98,106,101,99,116,0,103,108,85,115,101,80,114,111,103,114,97,109,0,103,108,67,114,101,97,116,101,83,104,97,100,101,114,79,98,106,101,99,116,0,103,108,67,114,101,97,116,101,83,104,97,100,101,114,0,103,108,65,116,116,97,99,104,79,98,106,101,99,116,0,103,108,65,116,116,97,99,104,83,104,97,100,101,114,0,103,108,68,101,116,97,99,104,79,98,106,101,99,116,0,103,108,68,101,116,97,99,104,83,104,97,100,101,114,0,103,108,80,105,120,101,108,83,116,111,114,101,105,0,103,108,71,101,116,83,116,114,105,110,103,0,103,108,71,101,116,73,110,116,101,103,101,114,118,0,103,108,71,101,116,70,108,111,97,116,118,0,103,108,71,101,116,66,111,111,108,101,97,110,118,0,103,108,71,101,110,84,101,120,116,117,114,101,115,0,103,108,68,101,108,101,116,101,84,101,120,116,117,114,101,115,0,103,108,67,111,109,112,114,101,115,115,101,100,84,101,120,73,109,97,103,101,50,68,0,103,108,67,111,109,112,114,101,115,115,101,100,84,101,120,83,117,98,73,109,97,103,101,50,68,0,103,108,84,101,120,73,109,97,103,101,50,68,0,103,108,84,101,120,83,117,98,73,109,97,103,101,50,68,0,103,108,82,101,97,100,80,105,120,101,108,115,0,103,108,66,105,110,100,84,101,120,116,117,114,101,0,103,108,71,101,116,84,101,120,80,97,114,97,109,101,116,101,114,102,118,0,103,108,71,101,116,84,101,120,80,97,114,97,109,101,116,101,114,105,118,0,103,108,84,101,120,80,97,114,97,109,101,116,101,114,102,118,0,103,108,84,101,120,80,97,114,97,109,101,116,101,114,105,118,0,103,108,73,115,84,101,120,116,117,114,101,0,103,108,71,101,110,66,117,102,102,101,114,115,0,103,108,68,101,108,101,116,101,66,117,102,102,101,114,115,0,103,108,71,101,116,66,117,102,102,101,114,80,97,114,97,109,101,116,101,114,105,118,0,103,108,66,117,102,102,101,114,68,97,116,97,0,103,108,66,117,102,102,101,114,83,117,98,68,97,116,97,0,103,108,73,115,66,117,102,102,101,114,0,103,108,71,101,110,82,101,110,100,101,114,98,117,102,102,101,114,115,0,103,108,68,101,108,101,116,101,82,101,110,100,101,114,98,117,102,102,101,114,115,0,103,108,66,105,110,100,82,101,110,100,101,114,98,117,102,102,101,114,0,103,108,71,101,116,82,101,110,100,101,114,98,117,102,102,101,114,80,97,114,97,109,101,116,101,114,105,118,0,103,108,73,115,82,101,110,100,101,114,98,117,102,102,101,114,0,103,108,71,101,116,85,110,105,102,111,114,109,102,118,0,103,108,71,101,116,85,110,105,102,111,114,109,105,118,0,103,108,71,101,116,85,110,105,102,111,114,109,76,111,99,97,116,105,111,110,0,103,108,71,101,116,86,101,114,116,101,120,65,116,116,114,105,98,102,118,0,103,108,71,101,116,86,101,114,116,101,120,65,116,116,114,105,98,105,118,0,103,108,71,101,116,86,101,114,116,101,120,65,116,116,114,105,98,80,111,105,110,116,101,114,118,0,103,108,71,101,116,65,99,116,105,118,101,85,110,105,102,111,114,109,0,103,108,85,110,105,102,111,114,109,49,102,0,103,108,85,110,105,102,111,114,109,50,102,0,103,108,85,110,105,102,111,114,109,51,102,0,103,108,85,110,105,102,111,114,109,52,102,0,103,108,85,110,105,102,111,114,109,49,105,0,103,108,85,110,105,102,111,114,109,50,105,0,103,108,85,110,105,102,111,114,109,51,105,0,103,108,85,110,105,102,111,114,109,52,105,0,103,108,85,110,105,102,111,114,109,49,105,118,0,103,108,85,110,105,102,111,114,109,50,105,118,0,103,108,85,110,105,102,111,114,109,51,105,118,0,103,108,85,110,105,102,111,114,109,52,105,118,0,103,108,85,110,105,102,111,114,109,49,102,118,0,103,108,85,110,105,102,111,114,109,50,102,118,0,103,108,85,110,105,102,111,114,109,51,102,118,0,103,108,85,110,105,102,111,114,109,52,102,118,0,103,108,85,110,105,102,111,114,109,77,97,116,114,105,120,50,102,118,0,103,108,85,110,105,102,111,114,109,77,97,116,114,105,120,51,102,118,0,103,108,85,110,105,102,111,114,109,77,97,116,114,105,120,52,102,118,0,103,108,66,105,110,100,66,117,102,102,101,114,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,49,102,118,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,50,102,118,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,51,102,118,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,52,102,118,0,103,108,71,101,116,65,116,116,114,105,98,76,111,99,97,116,105,111,110,0,103,108,71,101,116,65,99,116,105,118,101,65,116,116,114,105,98,0,103,108,68,101,108,101,116,101,83,104,97,100,101,114,0,103,108,71,101,116,65,116,116,97,99,104,101,100,83,104,97,100,101,114,115,0,103,108,83,104,97,100,101,114,83,111,117,114,99,101,0,103,108,71,101,116,83,104,97,100,101,114,83,111,117,114,99,101,0,103,108,67,111,109,112,105,108,101,83,104,97,100,101,114,0,103,108,71,101,116,83,104,97,100,101,114,73,110,102,111,76,111,103,0,103,108,71,101,116,83,104,97,100,101,114,105,118,0,103,108,71,101,116,80,114,111,103,114,97,109,105,118,0,103,108,73,115,83,104,97,100,101,114,0,103,108,68,101,108,101,116,101,80,114,111,103,114,97,109,0,103,108,71,101,116,83,104,97,100,101,114,80,114,101,99,105,115,105,111,110,70,111,114,109,97,116,0,103,108,76,105,110,107,80,114,111,103,114,97,109,0,103,108,71,101,116,80,114,111,103,114,97,109,73,110,102,111,76,111,103,0,103,108,86,97,108,105,100,97,116,101,80,114,111,103,114,97,109,0,103,108,73,115,80,114,111,103,114,97,109,0,103,108,66,105,110,100,65,116,116,114,105,98,76,111,99,97,116,105,111,110,0,103,108,66,105,110,100,70,114,97,109,101,98,117,102,102,101,114,0,103,108,71,101,110,70,114,97,109,101,98,117,102,102,101,114,115,0,103,108,68,101,108,101,116,101,70,114,97,109,101,98,117,102,102,101,114,115,0,103,108,70,114,97,109,101,98,117,102,102,101,114,82,101,110,100,101,114,98,117,102,102,101,114,0,103,108,70,114,97,109,101,98,117,102,102,101,114,84,101,120,116,117,114,101,50,68,0,103,108,71,101,116,70,114,97,109,101,98,117,102,102,101,114,65,116,116,97,99,104,109,101,110,116,80,97,114,97,109,101,116,101,114,105,118,0,103,108,73,115,70,114,97,109,101,98,117,102,102,101,114,0,103,108,68,101,108,101,116,101,79,98,106,101,99,116,0,103,108,71,101,116,79,98,106,101,99,116,80,97,114,97,109,101,116,101,114,105,118,0,103,108,71,101,116,73,110,102,111,76,111,103,0,103,108,66,105,110,100,80,114,111,103,114,97,109,0,103,108,71,101,116,80,111,105,110,116,101,114,118,0,103,108,68,114,97,119,82,97,110,103,101,69,108,101,109,101,110,116,115,0,103,108,69,110,97,98,108,101,67,108,105,101,110,116,83,116,97,116,101,0,103,108,86,101,114,116,101,120,80,111,105,110,116,101,114,0,103,108,84,101,120,67,111,111,114,100,80,111,105,110,116,101,114,0,103,108,78,111,114,109,97,108,80,111,105,110,116,101,114,0,103,108,67,111,108,111,114,80,111,105,110,116,101,114,0,103,108,67,108,105,101,110,116,65,99,116,105,118,101,84,101,120,116,117,114,101,0,103,108,71,101,110,86,101,114,116,101,120,65,114,114,97,121,115,0,103,108,68,101,108,101,116,101,86,101,114,116,101,120,65,114,114,97,121,115,0,103,108,66,105,110,100,86,101,114,116,101,120,65,114,114,97,121,0,103,108,77,97,116,114,105,120,77,111,100,101,0,103,108,76,111,97,100,73,100,101,110,116,105,116,121,0,103,108,76,111,97,100,77,97,116,114,105,120,102,0,103,108,70,114,117,115,116,117,109,0,103,108,82,111,116,97,116,101,102,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,80,111,105,110,116,101,114,0,103,108,69,110,97,98,108,101,86,101,114,116,101,120,65,116,116,114,105,98,65,114,114,97,121,0,103,108,68,105,115,97,98,108,101,86,101,114,116,101,120,65,116,116,114,105,98,65,114,114,97,121,0,103,108,68,114,97,119,65,114,114,97,121,115,0,103,108,68,114,97,119,69,108,101,109,101,110,116,115,0,103,108,83,104,97,100,101,114,66,105,110,97,114,121,0,103,108,82,101,108,101,97,115,101,83,104,97,100,101,114,67,111,109,112,105,108,101,114,0,103,108,71,101,116,69,114,114,111,114,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,68,105,118,105,115,111,114,0,103,108,68,114,97,119,65,114,114,97,121,115,73,110,115,116,97,110,99,101,100,0,103,108,68,114,97,119,69,108,101,109,101,110,116,115,73,110,115,116,97,110,99,101,100,0,103,108,70,105,110,105,115,104,0,103,108,70,108,117,115,104,0,103,108,67,108,101,97,114,68,101,112,116,104,0,103,108,67,108,101,97,114,68,101,112,116,104,102,0,103,108,68,101,112,116,104,70,117,110,99,0,103,108,69,110,97,98,108,101,0,103,108,68,105,115,97,98,108,101,0,103,108,70,114,111,110,116,70,97,99,101,0,103,108,67,117,108,108,70,97,99,101,0,103,108,67,108,101,97,114,0,103,108,76,105,110,101,87,105,100,116,104,0,103,108,67,108,101,97,114,83,116,101,110,99,105,108,0,103,108,68,101,112,116,104,77,97,115,107,0,103,108,83,116,101,110,99,105,108,77,97,115,107,0,103,108,67,104,101,99,107,70,114,97,109,101,98,117,102,102,101,114,83,116,97,116,117,115,0,103,108,71,101,110,101,114,97,116,101,77,105,112,109,97,112,0,103,108,65,99,116,105,118,101,84,101,120,116,117,114,101,0,103,108,66,108,101,110,100,69,113,117,97,116,105,111,110,0,103,108,73,115,69,110,97,98,108,101,100,0,103,108,66,108,101,110,100,70,117,110,99,0,103,108,66,108,101,110,100,69,113,117,97,116,105,111,110,83,101,112,97,114,97,116,101,0,103,108,68,101,112,116,104,82,97,110,103,101,0,103,108,68,101,112,116,104,82,97,110,103,101,102,0,103,108,83,116,101,110,99,105,108,77,97,115,107,83,101,112,97,114,97,116,101,0,103,108,72,105,110,116,0,103,108,80,111,108,121,103,111,110,79,102,102,115,101,116,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,49,102,0,103,108,83,97,109,112,108,101,67,111,118,101,114,97,103,101,0,103,108,84,101,120,80,97,114,97,109,101,116,101,114,105,0,103,108,84,101,120,80,97,114,97,109,101,116,101,114,102,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,50,102,0,103,108,83,116,101,110,99,105,108,70,117,110,99,0,103,108,83,116,101,110,99,105,108,79,112,0,103,108,86,105,101,119,112,111,114,116,0,103,108,67,108,101,97,114,67,111,108,111,114,0,103,108,83,99,105,115,115,111,114,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,51,102,0,103,108,67,111,108,111,114,77,97,115,107,0,103,108,82,101,110,100,101,114,98,117,102,102,101,114,83,116,111,114,97,103,101,0,103,108,66,108,101,110,100,70,117,110,99,83,101,112,97,114,97,116,101,0,103,108,66,108,101,110,100,67,111,108,111,114,0,103,108,83,116,101,110,99,105,108,70,117,110,99,83,101,112,97,114,97,116,101,0,103,108,83,116,101,110,99,105,108,79,112,83,101,112,97,114,97,116,101,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,52,102,0,103,108,67,111,112,121,84,101,120,73,109,97,103,101,50,68,0,103,108,67,111,112,121,84,101,120,83,117,98,73,109,97,103,101,50,68,0,103,108,68,114,97,119,66,117,102,102,101,114,115,0,123,32,77,111,100,117,108,101,46,112,114,105,110,116,69,114,114,40,39,98,97,100,32,110,97,109,101,32,105,110,32,103,101,116,80,114,111,99,65,100,100,114,101,115,115,58,32,39,32,43,32,91,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,36,48,41,44,32,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,36,49,41,93,41,59,32,125,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE+10566); -/* memory initializer */ allocate([32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0,114,119,97], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE+20806); -/* memory initializer */ allocate([17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,46,0], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE+22813); - - - - - -/* no memory initializer */ -var tempDoublePtr = Runtime.alignMemory(allocate(12, "i8", ALLOC_STATIC), 8); - -assert(tempDoublePtr % 8 == 0); - -function copyTempFloat(ptr) { // functions, because inlining this code increases code size too much - - HEAP8[tempDoublePtr] = HEAP8[ptr]; - - HEAP8[tempDoublePtr+1] = HEAP8[ptr+1]; - - HEAP8[tempDoublePtr+2] = HEAP8[ptr+2]; - - HEAP8[tempDoublePtr+3] = HEAP8[ptr+3]; - -} - -function copyTempDouble(ptr) { - - HEAP8[tempDoublePtr] = HEAP8[ptr]; - - HEAP8[tempDoublePtr+1] = HEAP8[ptr+1]; - - HEAP8[tempDoublePtr+2] = HEAP8[ptr+2]; - - HEAP8[tempDoublePtr+3] = HEAP8[ptr+3]; - - HEAP8[tempDoublePtr+4] = HEAP8[ptr+4]; - - HEAP8[tempDoublePtr+5] = HEAP8[ptr+5]; - - HEAP8[tempDoublePtr+6] = HEAP8[ptr+6]; - - HEAP8[tempDoublePtr+7] = HEAP8[ptr+7]; - -} - -// {{PRE_LIBRARY}} - - - - var GL={counter:1,lastError:0,buffers:[],mappedBuffers:{},programs:[],framebuffers:[],renderbuffers:[],textures:[],uniforms:[],shaders:[],vaos:[],contexts:[],currentContext:null,byteSizeByTypeRoot:5120,byteSizeByType:[1,1,2,2,4,4,4,2,3,4,8],programInfos:{},stringCache:{},packAlignment:4,unpackAlignment:4,init:function () { - GL.miniTempBuffer = new Float32Array(GL.MINI_TEMP_BUFFER_SIZE); - for (var i = 0; i < GL.MINI_TEMP_BUFFER_SIZE; i++) { - GL.miniTempBufferViews[i] = GL.miniTempBuffer.subarray(0, i+1); - } - },recordError:function recordError(errorCode) { - if (!GL.lastError) { - GL.lastError = errorCode; - } - },getNewId:function (table) { - var ret = GL.counter++; - for (var i = table.length; i < ret; i++) { - table[i] = null; - } - return ret; - },MINI_TEMP_BUFFER_SIZE:16,miniTempBuffer:null,miniTempBufferViews:[0],getSource:function (shader, count, string, length) { - var source = ''; - for (var i = 0; i < count; ++i) { - var frag; - if (length) { - var len = HEAP32[(((length)+(i*4))>>2)]; - if (len < 0) { - frag = Pointer_stringify(HEAP32[(((string)+(i*4))>>2)]); - } else { - frag = Pointer_stringify(HEAP32[(((string)+(i*4))>>2)], len); - } - } else { - frag = Pointer_stringify(HEAP32[(((string)+(i*4))>>2)]); - } - source += frag; - } - return source; - },createContext:function (canvas, webGLContextAttributes) { - if (typeof webGLContextAttributes.majorVersion === 'undefined' && typeof webGLContextAttributes.minorVersion === 'undefined') { - webGLContextAttributes.majorVersion = 1; - webGLContextAttributes.minorVersion = 0; - } - var ctx; - var errorInfo = '?'; - function onContextCreationError(event) { - errorInfo = event.statusMessage || errorInfo; - } - try { - canvas.addEventListener('webglcontextcreationerror', onContextCreationError, false); - try { - if (webGLContextAttributes.majorVersion == 1 && webGLContextAttributes.minorVersion == 0) { - ctx = canvas.getContext("webgl", webGLContextAttributes) || canvas.getContext("experimental-webgl", webGLContextAttributes); - } else if (webGLContextAttributes.majorVersion == 2 && webGLContextAttributes.minorVersion == 0) { - ctx = canvas.getContext("webgl2", webGLContextAttributes) || canvas.getContext("experimental-webgl2", webGLContextAttributes); - } else { - throw 'Unsupported WebGL context version ' + majorVersion + '.' + minorVersion + '!' - } - } finally { - canvas.removeEventListener('webglcontextcreationerror', onContextCreationError, false); - } - if (!ctx) throw ':('; - } catch (e) { - Module.print('Could not create canvas: ' + [errorInfo, e, JSON.stringify(webGLContextAttributes)]); - return 0; - } - // possible GL_DEBUG entry point: ctx = wrapDebugGL(ctx); - - if (!ctx) return 0; - return GL.registerContext(ctx, webGLContextAttributes); - },registerContext:function (ctx, webGLContextAttributes) { - var handle = GL.getNewId(GL.contexts); - var context = { - handle: handle, - version: webGLContextAttributes.majorVersion, - GLctx: ctx - }; - // Store the created context object so that we can access the context given a canvas without having to pass the parameters again. - if (ctx.canvas) ctx.canvas.GLctxObject = context; - GL.contexts[handle] = context; - if (typeof webGLContextAttributes['enableExtensionsByDefault'] === 'undefined' || webGLContextAttributes.enableExtensionsByDefault) { - GL.initExtensions(context); - } - return handle; - },makeContextCurrent:function (contextHandle) { - var context = GL.contexts[contextHandle]; - if (!context) return false; - GLctx = Module.ctx = context.GLctx; // Active WebGL context object. - GL.currentContext = context; // Active Emscripten GL layer context object. - return true; - },getContext:function (contextHandle) { - return GL.contexts[contextHandle]; - },deleteContext:function (contextHandle) { - if (GL.currentContext === GL.contexts[contextHandle]) GL.currentContext = null; - if (typeof JSEvents === 'object') JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas); // Release all JS event handlers on the DOM element that the GL context is associated with since the context is now deleted. - if (GL.contexts[contextHandle] && GL.contexts[contextHandle].GLctx.canvas) GL.contexts[contextHandle].GLctx.canvas.GLctxObject = undefined; // Make sure the canvas object no longer refers to the context object so there are no GC surprises. - GL.contexts[contextHandle] = null; - },initExtensions:function (context) { - // If this function is called without a specific context object, init the extensions of the currently active context. - if (!context) context = GL.currentContext; - - if (context.initExtensionsDone) return; - context.initExtensionsDone = true; - - var GLctx = context.GLctx; - - context.maxVertexAttribs = GLctx.getParameter(GLctx.MAX_VERTEX_ATTRIBS); - - // Detect the presence of a few extensions manually, this GL interop layer itself will need to know if they exist. - - if (context.version < 2) { - // Extension available from Firefox 26 and Google Chrome 30 - var instancedArraysExt = GLctx.getExtension('ANGLE_instanced_arrays'); - if (instancedArraysExt) { - GLctx['vertexAttribDivisor'] = function(index, divisor) { instancedArraysExt['vertexAttribDivisorANGLE'](index, divisor); }; - GLctx['drawArraysInstanced'] = function(mode, first, count, primcount) { instancedArraysExt['drawArraysInstancedANGLE'](mode, first, count, primcount); }; - GLctx['drawElementsInstanced'] = function(mode, count, type, indices, primcount) { instancedArraysExt['drawElementsInstancedANGLE'](mode, count, type, indices, primcount); }; - } - - // Extension available from Firefox 25 and WebKit - var vaoExt = GLctx.getExtension('OES_vertex_array_object'); - if (vaoExt) { - GLctx['createVertexArray'] = function() { return vaoExt['createVertexArrayOES'](); }; - GLctx['deleteVertexArray'] = function(vao) { vaoExt['deleteVertexArrayOES'](vao); }; - GLctx['bindVertexArray'] = function(vao) { vaoExt['bindVertexArrayOES'](vao); }; - GLctx['isVertexArray'] = function(vao) { return vaoExt['isVertexArrayOES'](vao); }; - } - - var drawBuffersExt = GLctx.getExtension('WEBGL_draw_buffers'); - if (drawBuffersExt) { - GLctx['drawBuffers'] = function(n, bufs) { drawBuffersExt['drawBuffersWEBGL'](n, bufs); }; - } - } - - // These are the 'safe' feature-enabling extensions that don't add any performance impact related to e.g. debugging, and - // should be enabled by default so that client GLES2/GL code will not need to go through extra hoops to get its stuff working. - // As new extensions are ratified at http://www.khronos.org/registry/webgl/extensions/ , feel free to add your new extensions - // here, as long as they don't produce a performance impact for users that might not be using those extensions. - // E.g. debugging-related extensions should probably be off by default. - var automaticallyEnabledExtensions = [ "OES_texture_float", "OES_texture_half_float", "OES_standard_derivatives", - "OES_vertex_array_object", "WEBGL_compressed_texture_s3tc", "WEBGL_depth_texture", - "OES_element_index_uint", "EXT_texture_filter_anisotropic", "ANGLE_instanced_arrays", - "OES_texture_float_linear", "OES_texture_half_float_linear", "WEBGL_compressed_texture_atc", - "WEBGL_compressed_texture_pvrtc", "EXT_color_buffer_half_float", "WEBGL_color_buffer_float", - "EXT_frag_depth", "EXT_sRGB", "WEBGL_draw_buffers", "WEBGL_shared_resources", - "EXT_shader_texture_lod" ]; - - function shouldEnableAutomatically(extension) { - var ret = false; - automaticallyEnabledExtensions.forEach(function(include) { - if (ext.indexOf(include) != -1) { - ret = true; - } - }); - return ret; - } - - var exts = GLctx.getSupportedExtensions(); - if (exts && exts.length > 0) { - GLctx.getSupportedExtensions().forEach(function(ext) { - if (automaticallyEnabledExtensions.indexOf(ext) != -1) { - GLctx.getExtension(ext); // Calling .getExtension enables that extension permanently, no need to store the return value to be enabled. - } - }); - } - },populateUniformTable:function (program) { - var p = GL.programs[program]; - GL.programInfos[program] = { - uniforms: {}, - maxUniformLength: 0, // This is eagerly computed below, since we already enumerate all uniforms anyway. - maxAttributeLength: -1 // This is lazily computed and cached, computed when/if first asked, "-1" meaning not computed yet. - }; - - var ptable = GL.programInfos[program]; - var utable = ptable.uniforms; - // A program's uniform table maps the string name of an uniform to an integer location of that uniform. - // The global GL.uniforms map maps integer locations to WebGLUniformLocations. - var numUniforms = GLctx.getProgramParameter(p, GLctx.ACTIVE_UNIFORMS); - for (var i = 0; i < numUniforms; ++i) { - var u = GLctx.getActiveUniform(p, i); - - var name = u.name; - ptable.maxUniformLength = Math.max(ptable.maxUniformLength, name.length+1); - - // Strip off any trailing array specifier we might have got, e.g. "[0]". - if (name.indexOf(']', name.length-1) !== -1) { - var ls = name.lastIndexOf('['); - name = name.slice(0, ls); - } - - // Optimize memory usage slightly: If we have an array of uniforms, e.g. 'vec3 colors[3];', then - // only store the string 'colors' in utable, and 'colors[0]', 'colors[1]' and 'colors[2]' will be parsed as 'colors'+i. - // Note that for the GL.uniforms table, we still need to fetch the all WebGLUniformLocations for all the indices. - var loc = GLctx.getUniformLocation(p, name); - var id = GL.getNewId(GL.uniforms); - utable[name] = [u.size, id]; - GL.uniforms[id] = loc; - - for (var j = 1; j < u.size; ++j) { - var n = name + '['+j+']'; - loc = GLctx.getUniformLocation(p, n); - id = GL.getNewId(GL.uniforms); - - GL.uniforms[id] = loc; - } - } - }};function _emscripten_glIsRenderbuffer(renderbuffer) { - var rb = GL.renderbuffers[renderbuffer]; - if (!rb) return 0; - return GLctx.isRenderbuffer(rb); - } - - function _emscripten_glStencilMaskSeparate(x0, x1) { GLctx.stencilMaskSeparate(x0, x1) } - - - - function _emscripten_get_now() { - if (!_emscripten_get_now.actual) { - if (ENVIRONMENT_IS_NODE) { - _emscripten_get_now.actual = function _emscripten_get_now_actual() { - var t = process['hrtime'](); - return t[0] * 1e3 + t[1] / 1e6; - } - } else if (typeof dateNow !== 'undefined') { - _emscripten_get_now.actual = dateNow; - } else if (typeof self === 'object' && self['performance'] && typeof self['performance']['now'] === 'function') { - _emscripten_get_now.actual = function _emscripten_get_now_actual() { return self['performance']['now'](); }; - } else if (typeof performance === 'object' && typeof performance['now'] === 'function') { - _emscripten_get_now.actual = function _emscripten_get_now_actual() { return performance['now'](); }; - } else { - _emscripten_get_now.actual = Date.now; - } - } - return _emscripten_get_now.actual(); - }var GLFW={Window:function (id, width, height, title, monitor, share) { - this.id = id; - this.x = 0; - this.y = 0; - this.storedX = 0; // Used to store X before fullscreen - this.storedY = 0; // Used to store Y before fullscreen - this.width = width; - this.height = height; - this.storedWidth = width; // Used to store width before fullscreen - this.storedHeight = height; // Used to store height before fullscreen - this.title = title; - this.monitor = monitor; - this.share = share; - this.attributes = GLFW.hints; - this.inputModes = { - 0x00033001:0x00034001, // GLFW_CURSOR (GLFW_CURSOR_NORMAL) - 0x00033002:0, // GLFW_STICKY_KEYS - 0x00033003:0, // GLFW_STICKY_MOUSE_BUTTONS - }; - this.buttons = 0; - this.keys = new Array(); - this.shouldClose = 0; - this.title = null; - this.windowPosFunc = null; // GLFWwindowposfun - this.windowSizeFunc = null; // GLFWwindowsizefun - this.windowCloseFunc = null; // GLFWwindowclosefun - this.windowRefreshFunc = null; // GLFWwindowrefreshfun - this.windowFocusFunc = null; // GLFWwindowfocusfun - this.windowIconifyFunc = null; // GLFWwindowiconifyfun - this.framebufferSizeFunc = null; // GLFWframebuffersizefun - this.mouseButtonFunc = null; // GLFWmousebuttonfun - this.cursorPosFunc = null; // GLFWcursorposfun - this.cursorEnterFunc = null; // GLFWcursorenterfun - this.scrollFunc = null; // GLFWscrollfun - this.keyFunc = null; // GLFWkeyfun - this.charFunc = null; // GLFWcharfun - this.userptr = null; - },WindowFromId:function (id) { - if (id <= 0 || !GLFW.windows) return null; - return GLFW.windows[id - 1]; - },errorFunc:null,monitorFunc:null,active:null,windows:null,monitors:null,monitorString:null,versionString:null,initialTime:null,extensions:null,hints:null,defaultHints:{131073:0,131074:0,131075:1,131076:1,131077:1,135169:8,135170:8,135171:8,135172:8,135173:24,135174:8,135175:0,135176:0,135177:0,135178:0,135179:0,135180:0,135181:0,135182:0,135183:0,139265:196609,139266:1,139267:0,139268:0,139269:0,139270:0,139271:0,139272:0},DOMToGLFWKeyCode:function (keycode) { - switch (keycode) { - case 0x20:return 32; // DOM_VK_SPACE -> GLFW_KEY_SPACE - case 0xDE:return 39; // DOM_VK_QUOTE -> GLFW_KEY_APOSTROPHE - case 0xBC:return 44; // DOM_VK_COMMA -> GLFW_KEY_COMMA - case 0xAD:return 45; // DOM_VK_HYPHEN_MINUS -> GLFW_KEY_MINUS - case 0xBE:return 46; // DOM_VK_PERIOD -> GLFW_KEY_PERIOD - case 0xBF:return 47; // DOM_VK_SLASH -> GLFW_KEY_SLASH - case 0x30:return 48; // DOM_VK_0 -> GLFW_KEY_0 - case 0x31:return 49; // DOM_VK_1 -> GLFW_KEY_1 - case 0x32:return 50; // DOM_VK_2 -> GLFW_KEY_2 - case 0x33:return 51; // DOM_VK_3 -> GLFW_KEY_3 - case 0x34:return 52; // DOM_VK_4 -> GLFW_KEY_4 - case 0x35:return 53; // DOM_VK_5 -> GLFW_KEY_5 - case 0x36:return 54; // DOM_VK_6 -> GLFW_KEY_6 - case 0x37:return 55; // DOM_VK_7 -> GLFW_KEY_7 - case 0x38:return 56; // DOM_VK_8 -> GLFW_KEY_8 - case 0x39:return 57; // DOM_VK_9 -> GLFW_KEY_9 - case 0x3B:return 59; // DOM_VK_SEMICOLON -> GLFW_KEY_SEMICOLON - case 0x61:return 61; // DOM_VK_EQUALS -> GLFW_KEY_EQUAL - case 0x41:return 65; // DOM_VK_A -> GLFW_KEY_A - case 0x42:return 66; // DOM_VK_B -> GLFW_KEY_B - case 0x43:return 67; // DOM_VK_C -> GLFW_KEY_C - case 0x44:return 68; // DOM_VK_D -> GLFW_KEY_D - case 0x45:return 69; // DOM_VK_E -> GLFW_KEY_E - case 0x46:return 70; // DOM_VK_F -> GLFW_KEY_F - case 0x47:return 71; // DOM_VK_G -> GLFW_KEY_G - case 0x48:return 72; // DOM_VK_H -> GLFW_KEY_H - case 0x49:return 73; // DOM_VK_I -> GLFW_KEY_I - case 0x4A:return 74; // DOM_VK_J -> GLFW_KEY_J - case 0x4B:return 75; // DOM_VK_K -> GLFW_KEY_K - case 0x4C:return 76; // DOM_VK_L -> GLFW_KEY_L - case 0x4D:return 77; // DOM_VK_M -> GLFW_KEY_M - case 0x4E:return 78; // DOM_VK_N -> GLFW_KEY_N - case 0x4F:return 79; // DOM_VK_O -> GLFW_KEY_O - case 0x50:return 80; // DOM_VK_P -> GLFW_KEY_P - case 0x51:return 81; // DOM_VK_Q -> GLFW_KEY_Q - case 0x52:return 82; // DOM_VK_R -> GLFW_KEY_R - case 0x53:return 83; // DOM_VK_S -> GLFW_KEY_S - case 0x54:return 84; // DOM_VK_T -> GLFW_KEY_T - case 0x55:return 85; // DOM_VK_U -> GLFW_KEY_U - case 0x56:return 86; // DOM_VK_V -> GLFW_KEY_V - case 0x57:return 87; // DOM_VK_W -> GLFW_KEY_W - case 0x58:return 88; // DOM_VK_X -> GLFW_KEY_X - case 0x59:return 89; // DOM_VK_Y -> GLFW_KEY_Y - case 0x5a:return 90; // DOM_VK_Z -> GLFW_KEY_Z - case 0xDB:return 91; // DOM_VK_OPEN_BRACKET -> GLFW_KEY_LEFT_BRACKET - case 0xDC:return 92; // DOM_VK_BACKSLASH -> GLFW_KEY_BACKSLASH - case 0xDD:return 93; // DOM_VK_CLOSE_BRACKET -> GLFW_KEY_RIGHT_BRACKET - case 0xC0:return 94; // DOM_VK_BACK_QUOTE -> GLFW_KEY_GRAVE_ACCENT - case 0x1B:return 256; // DOM_VK_ESCAPE -> GLFW_KEY_ESCAPE - case 0x0D:return 257; // DOM_VK_RETURN -> GLFW_KEY_ENTER - case 0x09:return 258; // DOM_VK_TAB -> GLFW_KEY_TAB - case 0x08:return 259; // DOM_VK_BACK -> GLFW_KEY_BACKSPACE - case 0x2D:return 260; // DOM_VK_INSERT -> GLFW_KEY_INSERT - case 0x2E:return 261; // DOM_VK_DELETE -> GLFW_KEY_DELETE - case 0x27:return 262; // DOM_VK_RIGHT -> GLFW_KEY_RIGHT - case 0x25:return 263; // DOM_VK_LEFT -> GLFW_KEY_LEFT - case 0x28:return 264; // DOM_VK_DOWN -> GLFW_KEY_DOWN - case 0x26:return 265; // DOM_VK_UP -> GLFW_KEY_UP - case 0x21:return 266; // DOM_VK_PAGE_UP -> GLFW_KEY_PAGE_UP - case 0x22:return 267; // DOM_VK_PAGE_DOWN -> GLFW_KEY_PAGE_DOWN - case 0x24:return 268; // DOM_VK_HOME -> GLFW_KEY_HOME - case 0x23:return 269; // DOM_VK_END -> GLFW_KEY_END - case 0x14:return 280; // DOM_VK_CAPS_LOCK -> GLFW_KEY_CAPS_LOCK - case 0x91:return 281; // DOM_VK_SCROLL_LOCK -> GLFW_KEY_SCROLL_LOCK - case 0x90:return 282; // DOM_VK_NUM_LOCK -> GLFW_KEY_NUM_LOCK - case 0x2C:return 283; // DOM_VK_SNAPSHOT -> GLFW_KEY_PRINT_SCREEN - case 0x13:return 284; // DOM_VK_PAUSE -> GLFW_KEY_PAUSE - case 0x70:return 290; // DOM_VK_F1 -> GLFW_KEY_F1 - case 0x71:return 291; // DOM_VK_F2 -> GLFW_KEY_F2 - case 0x72:return 292; // DOM_VK_F3 -> GLFW_KEY_F3 - case 0x73:return 293; // DOM_VK_F4 -> GLFW_KEY_F4 - case 0x74:return 294; // DOM_VK_F5 -> GLFW_KEY_F5 - case 0x75:return 295; // DOM_VK_F6 -> GLFW_KEY_F6 - case 0x76:return 296; // DOM_VK_F7 -> GLFW_KEY_F7 - case 0x77:return 297; // DOM_VK_F8 -> GLFW_KEY_F8 - case 0x78:return 298; // DOM_VK_F9 -> GLFW_KEY_F9 - case 0x79:return 299; // DOM_VK_F10 -> GLFW_KEY_F10 - case 0x7A:return 300; // DOM_VK_F11 -> GLFW_KEY_F11 - case 0x7B:return 301; // DOM_VK_F12 -> GLFW_KEY_F12 - case 0x7C:return 302; // DOM_VK_F13 -> GLFW_KEY_F13 - case 0x7D:return 303; // DOM_VK_F14 -> GLFW_KEY_F14 - case 0x7E:return 304; // DOM_VK_F15 -> GLFW_KEY_F15 - case 0x7F:return 305; // DOM_VK_F16 -> GLFW_KEY_F16 - case 0x80:return 306; // DOM_VK_F17 -> GLFW_KEY_F17 - case 0x81:return 307; // DOM_VK_F18 -> GLFW_KEY_F18 - case 0x82:return 308; // DOM_VK_F19 -> GLFW_KEY_F19 - case 0x83:return 309; // DOM_VK_F20 -> GLFW_KEY_F20 - case 0x84:return 310; // DOM_VK_F21 -> GLFW_KEY_F21 - case 0x85:return 311; // DOM_VK_F22 -> GLFW_KEY_F22 - case 0x86:return 312; // DOM_VK_F23 -> GLFW_KEY_F23 - case 0x87:return 313; // DOM_VK_F24 -> GLFW_KEY_F24 - case 0x88:return 314; // 0x88 (not used?) -> GLFW_KEY_F25 - case 0x60:return 320; // DOM_VK_NUMPAD0 -> GLFW_KEY_KP_0 - case 0x61:return 321; // DOM_VK_NUMPAD1 -> GLFW_KEY_KP_1 - case 0x62:return 322; // DOM_VK_NUMPAD2 -> GLFW_KEY_KP_2 - case 0x63:return 323; // DOM_VK_NUMPAD3 -> GLFW_KEY_KP_3 - case 0x64:return 324; // DOM_VK_NUMPAD4 -> GLFW_KEY_KP_4 - case 0x65:return 325; // DOM_VK_NUMPAD5 -> GLFW_KEY_KP_5 - case 0x66:return 326; // DOM_VK_NUMPAD6 -> GLFW_KEY_KP_6 - case 0x67:return 327; // DOM_VK_NUMPAD7 -> GLFW_KEY_KP_7 - case 0x68:return 328; // DOM_VK_NUMPAD8 -> GLFW_KEY_KP_8 - case 0x69:return 329; // DOM_VK_NUMPAD9 -> GLFW_KEY_KP_9 - case 0x6E:return 330; // DOM_VK_DECIMAL -> GLFW_KEY_KP_DECIMAL - case 0x6F:return 331; // DOM_VK_DIVIDE -> GLFW_KEY_KP_DIVIDE - case 0x6A:return 332; // DOM_VK_MULTIPLY -> GLFW_KEY_KP_MULTIPLY - case 0x6D:return 333; // DOM_VK_SUBTRACT -> GLFW_KEY_KP_SUBTRACT - case 0x6B:return 334; // DOM_VK_ADD -> GLFW_KEY_KP_ADD - // case 0x0D:return 335; // DOM_VK_RETURN -> GLFW_KEY_KP_ENTER (DOM_KEY_LOCATION_RIGHT) - // case 0x61:return 336; // DOM_VK_EQUALS -> GLFW_KEY_KP_EQUAL (DOM_KEY_LOCATION_RIGHT) - case 0x10:return 340; // DOM_VK_SHIFT -> GLFW_KEY_LEFT_SHIFT - case 0x11:return 341; // DOM_VK_CONTROL -> GLFW_KEY_LEFT_CONTROL - case 0x12:return 342; // DOM_VK_ALT -> GLFW_KEY_LEFT_ALT - case 0x5B:return 343; // DOM_VK_WIN -> GLFW_KEY_LEFT_SUPER - // case 0x10:return 344; // DOM_VK_SHIFT -> GLFW_KEY_RIGHT_SHIFT (DOM_KEY_LOCATION_RIGHT) - // case 0x11:return 345; // DOM_VK_CONTROL -> GLFW_KEY_RIGHT_CONTROL (DOM_KEY_LOCATION_RIGHT) - // case 0x12:return 346; // DOM_VK_ALT -> GLFW_KEY_RIGHT_ALT (DOM_KEY_LOCATION_RIGHT) - // case 0x5B:return 347; // DOM_VK_WIN -> GLFW_KEY_RIGHT_SUPER (DOM_KEY_LOCATION_RIGHT) - case 0x5D:return 348; // DOM_VK_CONTEXT_MENU -> GLFW_KEY_MENU - - // XXX: GLFW_KEY_WORLD_1, GLFW_KEY_WORLD_2 what are these? - default:return -1; // GLFW_KEY_UNKNOWN - }; - },getModBits:function (win) { - var mod = 0; - if (win.keys[340]) mod |= 0x0001; // GLFW_MOD_SHIFT - if (win.keys[341]) mod |= 0x0002; // GLFW_MOD_CONTROL - if (win.keys[342]) mod |= 0x0004; // GLFW_MOD_ALT - if (win.keys[343]) mod |= 0x0008; // GLFW_MOD_SUPER - return mod; - },onKeyPress:function (event) { - if (!GLFW.active || !GLFW.active.charFunc) return; - - // correct unicode charCode is only available with onKeyPress event - var charCode = event.charCode; - if (charCode == 0 || (charCode >= 0x00 && charCode <= 0x1F)) return; - - - Runtime.dynCall('vii', GLFW.active.charFunc, [GLFW.active.id, charCode]); - },onKeyChanged:function (event, status) { - if (!GLFW.active) return; - - var key = GLFW.DOMToGLFWKeyCode(event.keyCode); - if (key == -1) return; - - GLFW.active.keys[key] = status; - if (!GLFW.active.keyFunc) return; - - - Runtime.dynCall('viiiii', GLFW.active.keyFunc, [GLFW.active.id, key, event.keyCode, status, GLFW.getModBits(GLFW.active)]); - },onKeydown:function (event) { - GLFW.onKeyChanged(event, 1); // GLFW_PRESS - - // This logic comes directly from the sdl implementation. We cannot - // call preventDefault on all keydown events otherwise onKeyPress will - // not get called - if (event.keyCode === 8 /* backspace */ || event.keyCode === 9 /* tab */) { - event.preventDefault(); - } - },onKeyup:function (event) { - GLFW.onKeyChanged(event, 0); // GLFW_RELEASE - },onMousemove:function (event) { - if (!GLFW.active) return; - - Browser.calculateMouseEvent(event); - - if (event.target != Module["canvas"] || !GLFW.active.cursorPosFunc) return; - - - Runtime.dynCall('vidd', GLFW.active.cursorPosFunc, [GLFW.active.id, Browser.mouseX, Browser.mouseY]); - },onMouseButtonChanged:function (event, status) { - if (!GLFW.active || !GLFW.active.mouseButtonFunc) return; - - Browser.calculateMouseEvent(event); - - if (event.target != Module["canvas"]) return; - - if (status == 1) { // GLFW_PRESS - try { - event.target.setCapture(); - } catch (e) {} - } - - // DOM and glfw have different button codes - var eventButton = event['button']; - if (eventButton > 0) { - if (eventButton == 1) { - eventButton = 2; - } else { - eventButton = 1; - } - } - - - Runtime.dynCall('viiii', GLFW.active.mouseButtonFunc, [GLFW.active.id, eventButton, status, GLFW.getModBits(GLFW.active)]); - },onMouseButtonDown:function (event) { - if (!GLFW.active) return; - GLFW.active.buttons |= (1 << event['button']); - GLFW.onMouseButtonChanged(event, 1); // GLFW_PRESS - },onMouseButtonUp:function (event) { - if (!GLFW.active) return; - GLFW.active.buttons &= ~(1 << event['button']); - GLFW.onMouseButtonChanged(event, 0); // GLFW_RELEASE - },onMouseWheel:function (event) { - // Note the minus sign that flips browser wheel direction (positive direction scrolls page down) to native wheel direction (positive direction is mouse wheel up) - var delta = -Browser.getMouseWheelDelta(event); - delta = (delta == 0) ? 0 : (delta > 0 ? Math.max(delta, 1) : Math.min(delta, -1)); // Quantize to integer so that minimum scroll is at least +/- 1. - GLFW.wheelPos += delta; - - if (!GLFW.active || !GLFW.active.scrollFunc || event.target != Module['canvas']) return; - - - var sx = 0; - var sy = 0; - if (event.type == 'mousewheel') { - sx = event.wheelDeltaX; - sy = event.wheelDeltaY; - } else { - sx = event.deltaX; - sy = event.deltaY; - } - - Runtime.dynCall('vidd', GLFW.active.scrollFunc, [GLFW.active.id, sx, sy]); - - event.preventDefault(); - },onFullScreenEventChange:function () { - if (!GLFW.active) return; - - if (document["fullScreen"] || document["mozFullScreen"] || document["webkitIsFullScreen"]) { - GLFW.active.storedX = GLFW.active.x; - GLFW.active.storedY = GLFW.active.y; - GLFW.active.storedWidth = GLFW.active.width; - GLFW.active.storedHeight = GLFW.active.height; - GLFW.active.x = GLFW.active.y = 0; - GLFW.active.width = screen.width; - GLFW.active.height = screen.height; - } else { - GLFW.active.x = GLFW.active.storedX; - GLFW.active.y = GLFW.active.storedY; - GLFW.active.width = GLFW.active.storedWidth; - GLFW.active.height = GLFW.active.storedHeight; - } - - Browser.setCanvasSize(GLFW.active.width, GLFW.active.height, true); // resets the canvas size to counter the aspect preservation of Browser.updateCanvasDimensions - - if (!GLFW.active.windowSizeFunc) return; - - - Runtime.dynCall('viii', GLFW.active.windowSizeFunc, [GLFW.active.id, GLFW.active.width, GLFW.active.height]); - },requestFullScreen:function () { - var RFS = Module["canvas"]['requestFullscreen'] || - Module["canvas"]['requestFullScreen'] || - Module["canvas"]['mozRequestFullScreen'] || - Module["canvas"]['webkitRequestFullScreen'] || - (function() {}); - RFS.apply(Module["canvas"], []); - },cancelFullScreen:function () { - var CFS = document['exitFullscreen'] || - document['cancelFullScreen'] || - document['mozCancelFullScreen'] || - document['webkitCancelFullScreen'] || - (function() {}); - CFS.apply(document, []); - },getTime:function () { - return _emscripten_get_now() / 1000; - },setWindowTitle:function (winid, title) { - var win = GLFW.WindowFromId(winid); - if (!win) return; - - win.title = Pointer_stringify(title); - if (GLFW.active.id == win.id) { - document.title = win.title; - } - },setKeyCallback:function (winid, cbfun) { - var win = GLFW.WindowFromId(winid); - if (!win) return; - win.keyFunc = cbfun; - },setCharCallback:function (winid, cbfun) { - var win = GLFW.WindowFromId(winid); - if (!win) return; - win.charFunc = cbfun; - },setMouseButtonCallback:function (winid, cbfun) { - var win = GLFW.WindowFromId(winid); - if (!win) return; - win.mouseButtonFunc = cbfun; - },setCursorPosCallback:function (winid, cbfun) { - var win = GLFW.WindowFromId(winid); - if (!win) return; - win.cursorPosFunc = cbfun; - },setScrollCallback:function (winid, cbfun) { - var win = GLFW.WindowFromId(winid); - if (!win) return; - win.scrollFunc = cbfun; - },setWindowSizeCallback:function (winid, cbfun) { - var win = GLFW.WindowFromId(winid); - if (!win) return; - win.windowSizeFunc = cbfun; - },setWindowCloseCallback:function (winid, cbfun) { - var win = GLFW.WindowFromId(winid); - if (!win) return; - win.windowCloseFunc = cbfun; - },setWindowRefreshCallback:function (winid, cbfun) { - var win = GLFW.WindowFromId(winid); - if (!win) return; - win.windowRefreshFunc = cbfun; - },getKey:function (winid, key) { - var win = GLFW.WindowFromId(winid); - if (!win) return 0; - return win.keys[key]; - },getMouseButton:function (winid, button) { - var win = GLFW.WindowFromId(winid); - if (!win) return 0; - return (win.buttons & (1 << button)) > 0; - },getCursorPos:function (winid, x, y) { - setValue(x, Browser.mouseX, 'double'); - setValue(y, Browser.mouseY, 'double'); - },getMousePos:function (winid, x, y) { - setValue(x, Browser.mouseX, 'i32'); - setValue(y, Browser.mouseY, 'i32'); - },setCursorPos:function (winid, x, y) { - },getWindowPos:function (winid, x, y) { - var wx = 0; - var wy = 0; - - var win = GLFW.WindowFromId(winid); - if (win) { - wx = win.x; - wy = win.y; - } - - setValue(x, wx, 'i32'); - setValue(y, wy, 'i32'); - },setWindowPos:function (winid, x, y) { - var win = GLFW.WindowFromId(winid); - if (!win) return; - win.x = x; - win.y = y; - },getWindowSize:function (winid, width, height) { - var ww = 0; - var wh = 0; - - var win = GLFW.WindowFromId(winid); - if (win) { - ww = win.width; - wh = win.height; - } - - setValue(width, ww, 'i32'); - setValue(height, wh, 'i32'); - },setWindowSize:function (winid, width, height) { - var win = GLFW.WindowFromId(winid); - if (!win) return; - - if (GLFW.active.id == win.id) { - if (width == screen.width && height == screen.height) { - GLFW.requestFullScreen(); - } else { - GLFW.cancelFullScreen(); - Browser.setCanvasSize(width, height); - win.width = width; - win.height = height; - } - } - - if (!win.windowResizeFunc) return; - - - Runtime.dynCall('viii', win.windowResizeFunc, [win.id, width, height]); - },createWindow:function (width, height, title, monitor, share) { - var i, id; - for (i = 0; i < GLFW.windows.length && GLFW.windows[i] !== null; i++); - if (i > 0) throw "glfwCreateWindow only supports one window at time currently"; - - // id for window - id = i + 1; - - // not valid - if (width <= 0 || height <= 0) return 0; - - if (monitor) { - GLFW.requestFullScreen(); - } else { - Browser.setCanvasSize(width, height); - } - - // Create context when there are no existing alive windows - for (i = 0; i < GLFW.windows.length && GLFW.windows[i] == null; i++); - if (i == GLFW.windows.length) { - var contextAttributes = { - antialias: (GLFW.hints[0x0002100D] > 1), // GLFW_SAMPLES - depth: (GLFW.hints[0x00021005] > 0), // GLFW_DEPTH_BITS - stencil: (GLFW.hints[0x00021006] > 0) // GLFW_STENCIL_BITS - } - Module.ctx = Browser.createContext(Module['canvas'], true, true, contextAttributes); - } - - // If context creation failed, do not return a valid window - if (!Module.ctx) return 0; - - // Get non alive id - var win = new GLFW.Window(id, width, height, title, monitor, share); - - // Set window to array - if (id - 1 == GLFW.windows.length) { - GLFW.windows.push(win); - } else { - GLFW.windows[id - 1] = win; - } - - GLFW.active = win; - return win.id; - },destroyWindow:function (winid) { - var win = GLFW.WindowFromId(winid); - if (!win) return; - - if (win.windowCloseFunc) - Runtime.dynCall('vi', win.windowCloseFunc, [win.id]); - - GLFW.windows[win.id - 1] = null; - if (GLFW.active.id == win.id) - GLFW.active = null; - - // Destroy context when no alive windows - for (var i = 0; i < GLFW.windows.length; i++) - if (GLFW.windows[i] !== null) return; - - Module.ctx = Browser.destroyContext(Module['canvas'], true, true); - },swapBuffers:function (winid) { - },GLFW2ParamToGLFW3Param:function (param) { - table = { - 0x00030001:0, // GLFW_MOUSE_CURSOR - 0x00030002:0, // GLFW_STICKY_KEYS - 0x00030003:0, // GLFW_STICKY_MOUSE_BUTTONS - 0x00030004:0, // GLFW_SYSTEM_KEYS - 0x00030005:0, // GLFW_KEY_REPEAT - 0x00030006:0, // GLFW_AUTO_POLL_EVENTS - 0x00020001:0, // GLFW_OPENED - 0x00020002:0, // GLFW_ACTIVE - 0x00020003:0, // GLFW_ICONIFIED - 0x00020004:0, // GLFW_ACCELERATED - 0x00020005:0x00021001, // GLFW_RED_BITS - 0x00020006:0x00021002, // GLFW_GREEN_BITS - 0x00020007:0x00021003, // GLFW_BLUE_BITS - 0x00020008:0x00021004, // GLFW_ALPHA_BITS - 0x00020009:0x00021005, // GLFW_DEPTH_BITS - 0x0002000A:0x00021006, // GLFW_STENCIL_BITS - 0x0002000B:0x0002100F, // GLFW_REFRESH_RATE - 0x0002000C:0x00021007, // GLFW_ACCUM_RED_BITS - 0x0002000D:0x00021008, // GLFW_ACCUM_GREEN_BITS - 0x0002000E:0x00021009, // GLFW_ACCUM_BLUE_BITS - 0x0002000F:0x0002100A, // GLFW_ACCUM_ALPHA_BITS - 0x00020010:0x0002100B, // GLFW_AUX_BUFFERS - 0x00020011:0x0002100C, // GLFW_STEREO - 0x00020012:0, // GLFW_WINDOW_NO_RESIZE - 0x00020013:0x0002100D, // GLFW_FSAA_SAMPLES - 0x00020014:0x00022002, // GLFW_OPENGL_VERSION_MAJOR - 0x00020015:0x00022003, // GLFW_OPENGL_VERSION_MINOR - 0x00020016:0x00022006, // GLFW_OPENGL_FORWARD_COMPAT - 0x00020017:0x00022007, // GLFW_OPENGL_DEBUG_CONTEXT - 0x00020018:0x00022008, // GLFW_OPENGL_PROFILE - }; - return table[param]; - }};function _glfwGetVideoModes(monitor, count) { - setValue(count, 0, 'i32'); - return 0; - } - - function _glLinkProgram(program) { - GLctx.linkProgram(GL.programs[program]); - GL.programInfos[program] = null; // uniforms no longer keep the same names after linking - GL.populateUniformTable(program); - } - - function _glBindTexture(target, texture) { - GLctx.bindTexture(target, texture ? GL.textures[texture] : null); - } - - function _emscripten_glStencilFunc(x0, x1, x2) { GLctx.stencilFunc(x0, x1, x2) } - - function _glGetString(name_) { - if (GL.stringCache[name_]) return GL.stringCache[name_]; - var ret; - switch(name_) { - case 0x1F00 /* GL_VENDOR */: - case 0x1F01 /* GL_RENDERER */: - case 0x1F02 /* GL_VERSION */: - ret = allocate(intArrayFromString(GLctx.getParameter(name_)), 'i8', ALLOC_NORMAL); - break; - case 0x1F03 /* GL_EXTENSIONS */: - var exts = GLctx.getSupportedExtensions(); - var gl_exts = []; - for (var i in exts) { - gl_exts.push(exts[i]); - gl_exts.push("GL_" + exts[i]); - } - ret = allocate(intArrayFromString(gl_exts.join(' ')), 'i8', ALLOC_NORMAL); - break; - case 0x8B8C /* GL_SHADING_LANGUAGE_VERSION */: - ret = allocate(intArrayFromString('OpenGL ES GLSL 1.00 (WebGL)'), 'i8', ALLOC_NORMAL); - break; - default: - GL.recordError(0x0500/*GL_INVALID_ENUM*/); - return 0; - } - GL.stringCache[name_] = ret; - return ret; - } - - function _emscripten_glUniform3iv(location, count, value) { - location = GL.uniforms[location]; - count *= 3; - value = HEAP32.subarray((value)>>2,(value+count*4)>>2); - GLctx.uniform3iv(location, value); - } - - function _emscripten_glShaderSource(shader, count, string, length) { - var source = GL.getSource(shader, count, string, length); - GLctx.shaderSource(GL.shaders[shader], source); - } - - function _emscripten_glReleaseShaderCompiler() { - // NOP (as allowed by GLES 2.0 spec) - } - - function _glfwSetScrollCallback(winid, cbfun) { - GLFW.setScrollCallback(winid, cbfun); - } - - function _emscripten_glTexParameterf(x0, x1, x2) { GLctx.texParameterf(x0, x1, x2) } - - function _emscripten_glTexParameteri(x0, x1, x2) { GLctx.texParameteri(x0, x1, x2) } - - function _glCompileShader(shader) { - GLctx.compileShader(GL.shaders[shader]); - } - - - - - var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86}; - - var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"}; - - function ___setErrNo(value) { - if (Module['___errno_location']) HEAP32[((Module['___errno_location']())>>2)]=value; - return value; - } - - var PATH={splitPath:function (filename) { - var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; - return splitPathRe.exec(filename).slice(1); - },normalizeArray:function (parts, allowAboveRoot) { - // if the path tries to go above the root, `up` ends up > 0 - var up = 0; - for (var i = parts.length - 1; i >= 0; i--) { - var last = parts[i]; - if (last === '.') { - parts.splice(i, 1); - } else if (last === '..') { - parts.splice(i, 1); - up++; - } else if (up) { - parts.splice(i, 1); - up--; - } - } - // if the path is allowed to go above the root, restore leading ..s - if (allowAboveRoot) { - for (; up--; up) { - parts.unshift('..'); - } - } - return parts; - },normalize:function (path) { - var isAbsolute = path.charAt(0) === '/', - trailingSlash = path.substr(-1) === '/'; - // Normalize the path - path = PATH.normalizeArray(path.split('/').filter(function(p) { - return !!p; - }), !isAbsolute).join('/'); - if (!path && !isAbsolute) { - path = '.'; - } - if (path && trailingSlash) { - path += '/'; - } - return (isAbsolute ? '/' : '') + path; - },dirname:function (path) { - var result = PATH.splitPath(path), - root = result[0], - dir = result[1]; - if (!root && !dir) { - // No dirname whatsoever - return '.'; - } - if (dir) { - // It has a dirname, strip trailing slash - dir = dir.substr(0, dir.length - 1); - } - return root + dir; - },basename:function (path) { - // EMSCRIPTEN return '/'' for '/', not an empty string - if (path === '/') return '/'; - var lastSlash = path.lastIndexOf('/'); - if (lastSlash === -1) return path; - return path.substr(lastSlash+1); - },extname:function (path) { - return PATH.splitPath(path)[3]; - },join:function () { - var paths = Array.prototype.slice.call(arguments, 0); - return PATH.normalize(paths.join('/')); - },join2:function (l, r) { - return PATH.normalize(l + '/' + r); - },resolve:function () { - var resolvedPath = '', - resolvedAbsolute = false; - for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { - var path = (i >= 0) ? arguments[i] : FS.cwd(); - // Skip empty and invalid entries - if (typeof path !== 'string') { - throw new TypeError('Arguments to path.resolve must be strings'); - } else if (!path) { - return ''; // an invalid portion invalidates the whole thing - } - resolvedPath = path + '/' + resolvedPath; - resolvedAbsolute = path.charAt(0) === '/'; - } - // At this point the path should be resolved to a full absolute path, but - // handle relative paths to be safe (might happen when process.cwd() fails) - resolvedPath = PATH.normalizeArray(resolvedPath.split('/').filter(function(p) { - return !!p; - }), !resolvedAbsolute).join('/'); - return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; - },relative:function (from, to) { - from = PATH.resolve(from).substr(1); - to = PATH.resolve(to).substr(1); - function trim(arr) { - var start = 0; - for (; start < arr.length; start++) { - if (arr[start] !== '') break; - } - var end = arr.length - 1; - for (; end >= 0; end--) { - if (arr[end] !== '') break; - } - if (start > end) return []; - return arr.slice(start, end - start + 1); - } - var fromParts = trim(from.split('/')); - var toParts = trim(to.split('/')); - var length = Math.min(fromParts.length, toParts.length); - var samePartsLength = length; - for (var i = 0; i < length; i++) { - if (fromParts[i] !== toParts[i]) { - samePartsLength = i; - break; - } - } - var outputParts = []; - for (var i = samePartsLength; i < fromParts.length; i++) { - outputParts.push('..'); - } - outputParts = outputParts.concat(toParts.slice(samePartsLength)); - return outputParts.join('/'); - }}; - - var TTY={ttys:[],init:function () { - // https://github.com/kripken/emscripten/pull/1555 - // if (ENVIRONMENT_IS_NODE) { - // // currently, FS.init does not distinguish if process.stdin is a file or TTY - // // device, it always assumes it's a TTY device. because of this, we're forcing - // // process.stdin to UTF8 encoding to at least make stdin reading compatible - // // with text files until FS.init can be refactored. - // process['stdin']['setEncoding']('utf8'); - // } - },shutdown:function () { - // https://github.com/kripken/emscripten/pull/1555 - // if (ENVIRONMENT_IS_NODE) { - // // inolen: any idea as to why node -e 'process.stdin.read()' wouldn't exit immediately (with process.stdin being a tty)? - // // isaacs: because now it's reading from the stream, you've expressed interest in it, so that read() kicks off a _read() which creates a ReadReq operation - // // inolen: I thought read() in that case was a synchronous operation that just grabbed some amount of buffered data if it exists? - // // isaacs: it is. but it also triggers a _read() call, which calls readStart() on the handle - // // isaacs: do process.stdin.pause() and i'd think it'd probably close the pending call - // process['stdin']['pause'](); - // } - },register:function (dev, ops) { - TTY.ttys[dev] = { input: [], output: [], ops: ops }; - FS.registerDevice(dev, TTY.stream_ops); - },stream_ops:{open:function (stream) { - var tty = TTY.ttys[stream.node.rdev]; - if (!tty) { - throw new FS.ErrnoError(ERRNO_CODES.ENODEV); - } - stream.tty = tty; - stream.seekable = false; - },close:function (stream) { - // flush any pending line data - stream.tty.ops.flush(stream.tty); - },flush:function (stream) { - stream.tty.ops.flush(stream.tty); - },read:function (stream, buffer, offset, length, pos /* ignored */) { - if (!stream.tty || !stream.tty.ops.get_char) { - throw new FS.ErrnoError(ERRNO_CODES.ENXIO); - } - var bytesRead = 0; - for (var i = 0; i < length; i++) { - var result; - try { - result = stream.tty.ops.get_char(stream.tty); - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES.EIO); - } - if (result === undefined && bytesRead === 0) { - throw new FS.ErrnoError(ERRNO_CODES.EAGAIN); - } - if (result === null || result === undefined) break; - bytesRead++; - buffer[offset+i] = result; - } - if (bytesRead) { - stream.node.timestamp = Date.now(); - } - return bytesRead; - },write:function (stream, buffer, offset, length, pos) { - if (!stream.tty || !stream.tty.ops.put_char) { - throw new FS.ErrnoError(ERRNO_CODES.ENXIO); - } - for (var i = 0; i < length; i++) { - try { - stream.tty.ops.put_char(stream.tty, buffer[offset+i]); - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES.EIO); - } - } - if (length) { - stream.node.timestamp = Date.now(); - } - return i; - }},default_tty_ops:{get_char:function (tty) { - if (!tty.input.length) { - var result = null; - if (ENVIRONMENT_IS_NODE) { - // we will read data by chunks of BUFSIZE - var BUFSIZE = 256; - var buf = new Buffer(BUFSIZE); - var bytesRead = 0; - - var fd = process.stdin.fd; - // Linux and Mac cannot use process.stdin.fd (which isn't set up as sync) - var usingDevice = false; - try { - fd = fs.openSync('/dev/stdin', 'r'); - usingDevice = true; - } catch (e) {} - - bytesRead = fs.readSync(fd, buf, 0, BUFSIZE, null); - - if (usingDevice) { fs.closeSync(fd); } - if (bytesRead > 0) { - result = buf.slice(0, bytesRead).toString('utf-8'); - } else { - result = null; - } - - } else if (typeof window != 'undefined' && - typeof window.prompt == 'function') { - // Browser. - result = window.prompt('Input: '); // returns null on cancel - if (result !== null) { - result += '\n'; - } - } else if (typeof readline == 'function') { - // Command line. - result = readline(); - if (result !== null) { - result += '\n'; - } - } - if (!result) { - return null; - } - tty.input = intArrayFromString(result, true); - } - return tty.input.shift(); - },put_char:function (tty, val) { - if (val === null || val === 10) { - Module['print'](UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } else { - if (val != 0) tty.output.push(val); // val == 0 would cut text output off in the middle. - } - },flush:function (tty) { - if (tty.output && tty.output.length > 0) { - Module['print'](UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } - }},default_tty1_ops:{put_char:function (tty, val) { - if (val === null || val === 10) { - Module['printErr'](UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } else { - if (val != 0) tty.output.push(val); - } - },flush:function (tty) { - if (tty.output && tty.output.length > 0) { - Module['printErr'](UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } - }}}; - - var MEMFS={ops_table:null,mount:function (mount) { - return MEMFS.createNode(null, '/', 16384 | 511 /* 0777 */, 0); - },createNode:function (parent, name, mode, dev) { - if (FS.isBlkdev(mode) || FS.isFIFO(mode)) { - // no supported - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - } - if (!MEMFS.ops_table) { - MEMFS.ops_table = { - dir: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr, - lookup: MEMFS.node_ops.lookup, - mknod: MEMFS.node_ops.mknod, - rename: MEMFS.node_ops.rename, - unlink: MEMFS.node_ops.unlink, - rmdir: MEMFS.node_ops.rmdir, - readdir: MEMFS.node_ops.readdir, - symlink: MEMFS.node_ops.symlink - }, - stream: { - llseek: MEMFS.stream_ops.llseek - } - }, - file: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr - }, - stream: { - llseek: MEMFS.stream_ops.llseek, - read: MEMFS.stream_ops.read, - write: MEMFS.stream_ops.write, - allocate: MEMFS.stream_ops.allocate, - mmap: MEMFS.stream_ops.mmap, - msync: MEMFS.stream_ops.msync - } - }, - link: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr, - readlink: MEMFS.node_ops.readlink - }, - stream: {} - }, - chrdev: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr - }, - stream: FS.chrdev_stream_ops - } - }; - } - var node = FS.createNode(parent, name, mode, dev); - if (FS.isDir(node.mode)) { - node.node_ops = MEMFS.ops_table.dir.node; - node.stream_ops = MEMFS.ops_table.dir.stream; - node.contents = {}; - } else if (FS.isFile(node.mode)) { - node.node_ops = MEMFS.ops_table.file.node; - node.stream_ops = MEMFS.ops_table.file.stream; - node.usedBytes = 0; // The actual number of bytes used in the typed array, as opposed to contents.buffer.byteLength which gives the whole capacity. - // When the byte data of the file is populated, this will point to either a typed array, or a normal JS array. Typed arrays are preferred - // for performance, and used by default. However, typed arrays are not resizable like normal JS arrays are, so there is a small disk size - // penalty involved for appending file writes that continuously grow a file similar to std::vector capacity vs used -scheme. - node.contents = null; - } else if (FS.isLink(node.mode)) { - node.node_ops = MEMFS.ops_table.link.node; - node.stream_ops = MEMFS.ops_table.link.stream; - } else if (FS.isChrdev(node.mode)) { - node.node_ops = MEMFS.ops_table.chrdev.node; - node.stream_ops = MEMFS.ops_table.chrdev.stream; - } - node.timestamp = Date.now(); - // add the new node to the parent - if (parent) { - parent.contents[name] = node; - } - return node; - },getFileDataAsRegularArray:function (node) { - if (node.contents && node.contents.subarray) { - var arr = []; - for (var i = 0; i < node.usedBytes; ++i) arr.push(node.contents[i]); - return arr; // Returns a copy of the original data. - } - return node.contents; // No-op, the file contents are already in a JS array. Return as-is. - },getFileDataAsTypedArray:function (node) { - if (!node.contents) return new Uint8Array; - if (node.contents.subarray) return node.contents.subarray(0, node.usedBytes); // Make sure to not return excess unused bytes. - return new Uint8Array(node.contents); - },expandFileStorage:function (node, newCapacity) { - // If we are asked to expand the size of a file that already exists, revert to using a standard JS array to store the file - // instead of a typed array. This makes resizing the array more flexible because we can just .push() elements at the back to - // increase the size. - if (node.contents && node.contents.subarray && newCapacity > node.contents.length) { - node.contents = MEMFS.getFileDataAsRegularArray(node); - node.usedBytes = node.contents.length; // We might be writing to a lazy-loaded file which had overridden this property, so force-reset it. - } - - if (!node.contents || node.contents.subarray) { // Keep using a typed array if creating a new storage, or if old one was a typed array as well. - var prevCapacity = node.contents ? node.contents.buffer.byteLength : 0; - if (prevCapacity >= newCapacity) return; // No need to expand, the storage was already large enough. - // Don't expand strictly to the given requested limit if it's only a very small increase, but instead geometrically grow capacity. - // For small filesizes (<1MB), perform size*2 geometric increase, but for large sizes, do a much more conservative size*1.125 increase to - // avoid overshooting the allocation cap by a very large margin. - var CAPACITY_DOUBLING_MAX = 1024 * 1024; - newCapacity = Math.max(newCapacity, (prevCapacity * (prevCapacity < CAPACITY_DOUBLING_MAX ? 2.0 : 1.125)) | 0); - if (prevCapacity != 0) newCapacity = Math.max(newCapacity, 256); // At minimum allocate 256b for each file when expanding. - var oldContents = node.contents; - node.contents = new Uint8Array(newCapacity); // Allocate new storage. - if (node.usedBytes > 0) node.contents.set(oldContents.subarray(0, node.usedBytes), 0); // Copy old data over to the new storage. - return; - } - // Not using a typed array to back the file storage. Use a standard JS array instead. - if (!node.contents && newCapacity > 0) node.contents = []; - while (node.contents.length < newCapacity) node.contents.push(0); - },resizeFileStorage:function (node, newSize) { - if (node.usedBytes == newSize) return; - if (newSize == 0) { - node.contents = null; // Fully decommit when requesting a resize to zero. - node.usedBytes = 0; - return; - } - if (!node.contents || node.contents.subarray) { // Resize a typed array if that is being used as the backing store. - var oldContents = node.contents; - node.contents = new Uint8Array(new ArrayBuffer(newSize)); // Allocate new storage. - if (oldContents) { - node.contents.set(oldContents.subarray(0, Math.min(newSize, node.usedBytes))); // Copy old data over to the new storage. - } - node.usedBytes = newSize; - return; - } - // Backing with a JS array. - if (!node.contents) node.contents = []; - if (node.contents.length > newSize) node.contents.length = newSize; - else while (node.contents.length < newSize) node.contents.push(0); - node.usedBytes = newSize; - },node_ops:{getattr:function (node) { - var attr = {}; - // device numbers reuse inode numbers. - attr.dev = FS.isChrdev(node.mode) ? node.id : 1; - attr.ino = node.id; - attr.mode = node.mode; - attr.nlink = 1; - attr.uid = 0; - attr.gid = 0; - attr.rdev = node.rdev; - if (FS.isDir(node.mode)) { - attr.size = 4096; - } else if (FS.isFile(node.mode)) { - attr.size = node.usedBytes; - } else if (FS.isLink(node.mode)) { - attr.size = node.link.length; - } else { - attr.size = 0; - } - attr.atime = new Date(node.timestamp); - attr.mtime = new Date(node.timestamp); - attr.ctime = new Date(node.timestamp); - // NOTE: In our implementation, st_blocks = Math.ceil(st_size/st_blksize), - // but this is not required by the standard. - attr.blksize = 4096; - attr.blocks = Math.ceil(attr.size / attr.blksize); - return attr; - },setattr:function (node, attr) { - if (attr.mode !== undefined) { - node.mode = attr.mode; - } - if (attr.timestamp !== undefined) { - node.timestamp = attr.timestamp; - } - if (attr.size !== undefined) { - MEMFS.resizeFileStorage(node, attr.size); - } - },lookup:function (parent, name) { - throw FS.genericErrors[ERRNO_CODES.ENOENT]; - },mknod:function (parent, name, mode, dev) { - return MEMFS.createNode(parent, name, mode, dev); - },rename:function (old_node, new_dir, new_name) { - // if we're overwriting a directory at new_name, make sure it's empty. - if (FS.isDir(old_node.mode)) { - var new_node; - try { - new_node = FS.lookupNode(new_dir, new_name); - } catch (e) { - } - if (new_node) { - for (var i in new_node.contents) { - throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY); - } - } - } - // do the internal rewiring - delete old_node.parent.contents[old_node.name]; - old_node.name = new_name; - new_dir.contents[new_name] = old_node; - old_node.parent = new_dir; - },unlink:function (parent, name) { - delete parent.contents[name]; - },rmdir:function (parent, name) { - var node = FS.lookupNode(parent, name); - for (var i in node.contents) { - throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY); - } - delete parent.contents[name]; - },readdir:function (node) { - var entries = ['.', '..'] - for (var key in node.contents) { - if (!node.contents.hasOwnProperty(key)) { - continue; - } - entries.push(key); - } - return entries; - },symlink:function (parent, newname, oldpath) { - var node = MEMFS.createNode(parent, newname, 511 /* 0777 */ | 40960, 0); - node.link = oldpath; - return node; - },readlink:function (node) { - if (!FS.isLink(node.mode)) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - return node.link; - }},stream_ops:{read:function (stream, buffer, offset, length, position) { - var contents = stream.node.contents; - if (position >= stream.node.usedBytes) return 0; - var size = Math.min(stream.node.usedBytes - position, length); - assert(size >= 0); - if (size > 8 && contents.subarray) { // non-trivial, and typed array - buffer.set(contents.subarray(position, position + size), offset); - } else { - for (var i = 0; i < size; i++) buffer[offset + i] = contents[position + i]; - } - return size; - },write:function (stream, buffer, offset, length, position, canOwn) { - if (!length) return 0; - var node = stream.node; - node.timestamp = Date.now(); - - if (buffer.subarray && (!node.contents || node.contents.subarray)) { // This write is from a typed array to a typed array? - if (canOwn) { // Can we just reuse the buffer we are given? - node.contents = buffer.subarray(offset, offset + length); - node.usedBytes = length; - return length; - } else if (node.usedBytes === 0 && position === 0) { // If this is a simple first write to an empty file, do a fast set since we don't need to care about old data. - node.contents = new Uint8Array(buffer.subarray(offset, offset + length)); - node.usedBytes = length; - return length; - } else if (position + length <= node.usedBytes) { // Writing to an already allocated and used subrange of the file? - node.contents.set(buffer.subarray(offset, offset + length), position); - return length; - } - } - - // Appending to an existing file and we need to reallocate, or source data did not come as a typed array. - MEMFS.expandFileStorage(node, position+length); - if (node.contents.subarray && buffer.subarray) node.contents.set(buffer.subarray(offset, offset + length), position); // Use typed array write if available. - else { - for (var i = 0; i < length; i++) { - node.contents[position + i] = buffer[offset + i]; // Or fall back to manual write if not. - } - } - node.usedBytes = Math.max(node.usedBytes, position+length); - return length; - },llseek:function (stream, offset, whence) { - var position = offset; - if (whence === 1) { // SEEK_CUR. - position += stream.position; - } else if (whence === 2) { // SEEK_END. - if (FS.isFile(stream.node.mode)) { - position += stream.node.usedBytes; - } - } - if (position < 0) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - return position; - },allocate:function (stream, offset, length) { - MEMFS.expandFileStorage(stream.node, offset + length); - stream.node.usedBytes = Math.max(stream.node.usedBytes, offset + length); - },mmap:function (stream, buffer, offset, length, position, prot, flags) { - if (!FS.isFile(stream.node.mode)) { - throw new FS.ErrnoError(ERRNO_CODES.ENODEV); - } - var ptr; - var allocated; - var contents = stream.node.contents; - // Only make a new copy when MAP_PRIVATE is specified. - if ( !(flags & 2) && - (contents.buffer === buffer || contents.buffer === buffer.buffer) ) { - // We can't emulate MAP_SHARED when the file is not backed by the buffer - // we're mapping to (e.g. the HEAP buffer). - allocated = false; - ptr = contents.byteOffset; - } else { - // Try to avoid unnecessary slices. - if (position > 0 || position + length < stream.node.usedBytes) { - if (contents.subarray) { - contents = contents.subarray(position, position + length); - } else { - contents = Array.prototype.slice.call(contents, position, position + length); - } - } - allocated = true; - ptr = _malloc(length); - if (!ptr) { - throw new FS.ErrnoError(ERRNO_CODES.ENOMEM); - } - buffer.set(contents, ptr); - } - return { ptr: ptr, allocated: allocated }; - },msync:function (stream, buffer, offset, length, mmapFlags) { - if (!FS.isFile(stream.node.mode)) { - throw new FS.ErrnoError(ERRNO_CODES.ENODEV); - } - if (mmapFlags & 2) { - // MAP_PRIVATE calls need not to be synced back to underlying fs - return 0; - } - - var bytesWritten = MEMFS.stream_ops.write(stream, buffer, 0, length, offset, false); - // should we check if bytesWritten and length are the same? - return 0; - }}}; - - var IDBFS={dbs:{},indexedDB:function () { - if (typeof indexedDB !== 'undefined') return indexedDB; - var ret = null; - if (typeof window === 'object') ret = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; - assert(ret, 'IDBFS used, but indexedDB not supported'); - return ret; - },DB_VERSION:21,DB_STORE_NAME:"FILE_DATA",mount:function (mount) { - // reuse all of the core MEMFS functionality - return MEMFS.mount.apply(null, arguments); - },syncfs:function (mount, populate, callback) { - IDBFS.getLocalSet(mount, function(err, local) { - if (err) return callback(err); - - IDBFS.getRemoteSet(mount, function(err, remote) { - if (err) return callback(err); - - var src = populate ? remote : local; - var dst = populate ? local : remote; - - IDBFS.reconcile(src, dst, callback); - }); - }); - },getDB:function (name, callback) { - // check the cache first - var db = IDBFS.dbs[name]; - if (db) { - return callback(null, db); - } - - var req; - try { - req = IDBFS.indexedDB().open(name, IDBFS.DB_VERSION); - } catch (e) { - return callback(e); - } - req.onupgradeneeded = function(e) { - var db = e.target.result; - var transaction = e.target.transaction; - - var fileStore; - - if (db.objectStoreNames.contains(IDBFS.DB_STORE_NAME)) { - fileStore = transaction.objectStore(IDBFS.DB_STORE_NAME); - } else { - fileStore = db.createObjectStore(IDBFS.DB_STORE_NAME); - } - - if (!fileStore.indexNames.contains('timestamp')) { - fileStore.createIndex('timestamp', 'timestamp', { unique: false }); - } - }; - req.onsuccess = function() { - db = req.result; - - // add to the cache - IDBFS.dbs[name] = db; - callback(null, db); - }; - req.onerror = function(e) { - callback(this.error); - e.preventDefault(); - }; - },getLocalSet:function (mount, callback) { - var entries = {}; - - function isRealDir(p) { - return p !== '.' && p !== '..'; - }; - function toAbsolute(root) { - return function(p) { - return PATH.join2(root, p); - } - }; - - var check = FS.readdir(mount.mountpoint).filter(isRealDir).map(toAbsolute(mount.mountpoint)); - - while (check.length) { - var path = check.pop(); - var stat; - - try { - stat = FS.stat(path); - } catch (e) { - return callback(e); - } - - if (FS.isDir(stat.mode)) { - check.push.apply(check, FS.readdir(path).filter(isRealDir).map(toAbsolute(path))); - } - - entries[path] = { timestamp: stat.mtime }; - } - - return callback(null, { type: 'local', entries: entries }); - },getRemoteSet:function (mount, callback) { - var entries = {}; - - IDBFS.getDB(mount.mountpoint, function(err, db) { - if (err) return callback(err); - - var transaction = db.transaction([IDBFS.DB_STORE_NAME], 'readonly'); - transaction.onerror = function(e) { - callback(this.error); - e.preventDefault(); - }; - - var store = transaction.objectStore(IDBFS.DB_STORE_NAME); - var index = store.index('timestamp'); - - index.openKeyCursor().onsuccess = function(event) { - var cursor = event.target.result; - - if (!cursor) { - return callback(null, { type: 'remote', db: db, entries: entries }); - } - - entries[cursor.primaryKey] = { timestamp: cursor.key }; - - cursor.continue(); - }; - }); - },loadLocalEntry:function (path, callback) { - var stat, node; - - try { - var lookup = FS.lookupPath(path); - node = lookup.node; - stat = FS.stat(path); - } catch (e) { - return callback(e); - } - - if (FS.isDir(stat.mode)) { - return callback(null, { timestamp: stat.mtime, mode: stat.mode }); - } else if (FS.isFile(stat.mode)) { - // Performance consideration: storing a normal JavaScript array to a IndexedDB is much slower than storing a typed array. - // Therefore always convert the file contents to a typed array first before writing the data to IndexedDB. - node.contents = MEMFS.getFileDataAsTypedArray(node); - return callback(null, { timestamp: stat.mtime, mode: stat.mode, contents: node.contents }); - } else { - return callback(new Error('node type not supported')); - } - },storeLocalEntry:function (path, entry, callback) { - try { - if (FS.isDir(entry.mode)) { - FS.mkdir(path, entry.mode); - } else if (FS.isFile(entry.mode)) { - FS.writeFile(path, entry.contents, { encoding: 'binary', canOwn: true }); - } else { - return callback(new Error('node type not supported')); - } - - FS.chmod(path, entry.mode); - FS.utime(path, entry.timestamp, entry.timestamp); - } catch (e) { - return callback(e); - } - - callback(null); - },removeLocalEntry:function (path, callback) { - try { - var lookup = FS.lookupPath(path); - var stat = FS.stat(path); - - if (FS.isDir(stat.mode)) { - FS.rmdir(path); - } else if (FS.isFile(stat.mode)) { - FS.unlink(path); - } - } catch (e) { - return callback(e); - } - - callback(null); - },loadRemoteEntry:function (store, path, callback) { - var req = store.get(path); - req.onsuccess = function(event) { callback(null, event.target.result); }; - req.onerror = function(e) { - callback(this.error); - e.preventDefault(); - }; - },storeRemoteEntry:function (store, path, entry, callback) { - var req = store.put(entry, path); - req.onsuccess = function() { callback(null); }; - req.onerror = function(e) { - callback(this.error); - e.preventDefault(); - }; - },removeRemoteEntry:function (store, path, callback) { - var req = store.delete(path); - req.onsuccess = function() { callback(null); }; - req.onerror = function(e) { - callback(this.error); - e.preventDefault(); - }; - },reconcile:function (src, dst, callback) { - var total = 0; - - var create = []; - Object.keys(src.entries).forEach(function (key) { - var e = src.entries[key]; - var e2 = dst.entries[key]; - if (!e2 || e.timestamp > e2.timestamp) { - create.push(key); - total++; - } - }); - - var remove = []; - Object.keys(dst.entries).forEach(function (key) { - var e = dst.entries[key]; - var e2 = src.entries[key]; - if (!e2) { - remove.push(key); - total++; - } - }); - - if (!total) { - return callback(null); - } - - var errored = false; - var completed = 0; - var db = src.type === 'remote' ? src.db : dst.db; - var transaction = db.transaction([IDBFS.DB_STORE_NAME], 'readwrite'); - var store = transaction.objectStore(IDBFS.DB_STORE_NAME); - - function done(err) { - if (err) { - if (!done.errored) { - done.errored = true; - return callback(err); - } - return; - } - if (++completed >= total) { - return callback(null); - } - }; - - transaction.onerror = function(e) { - done(this.error); - e.preventDefault(); - }; - - // sort paths in ascending order so directory entries are created - // before the files inside them - create.sort().forEach(function (path) { - if (dst.type === 'local') { - IDBFS.loadRemoteEntry(store, path, function (err, entry) { - if (err) return done(err); - IDBFS.storeLocalEntry(path, entry, done); - }); - } else { - IDBFS.loadLocalEntry(path, function (err, entry) { - if (err) return done(err); - IDBFS.storeRemoteEntry(store, path, entry, done); - }); - } - }); - - // sort paths in descending order so files are deleted before their - // parent directories - remove.sort().reverse().forEach(function(path) { - if (dst.type === 'local') { - IDBFS.removeLocalEntry(path, done); - } else { - IDBFS.removeRemoteEntry(store, path, done); - } - }); - }}; - - var NODEFS={isWindows:false,staticInit:function () { - NODEFS.isWindows = !!process.platform.match(/^win/); - },mount:function (mount) { - assert(ENVIRONMENT_IS_NODE); - return NODEFS.createNode(null, '/', NODEFS.getMode(mount.opts.root), 0); - },createNode:function (parent, name, mode, dev) { - if (!FS.isDir(mode) && !FS.isFile(mode) && !FS.isLink(mode)) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - var node = FS.createNode(parent, name, mode); - node.node_ops = NODEFS.node_ops; - node.stream_ops = NODEFS.stream_ops; - return node; - },getMode:function (path) { - var stat; - try { - stat = fs.lstatSync(path); - if (NODEFS.isWindows) { - // On Windows, directories return permission bits 'rw-rw-rw-', even though they have 'rwxrwxrwx', so - // propagate write bits to execute bits. - stat.mode = stat.mode | ((stat.mode & 146) >> 1); - } - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - return stat.mode; - },realPath:function (node) { - var parts = []; - while (node.parent !== node) { - parts.push(node.name); - node = node.parent; - } - parts.push(node.mount.opts.root); - parts.reverse(); - return PATH.join.apply(null, parts); - },flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:function (flags) { - flags &= ~0100000 /*O_LARGEFILE*/; // Ignore this flag from musl, otherwise node.js fails to open the file. - if (flags in NODEFS.flagsToPermissionStringMap) { - return NODEFS.flagsToPermissionStringMap[flags]; - } else { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - },node_ops:{getattr:function (node) { - var path = NODEFS.realPath(node); - var stat; - try { - stat = fs.lstatSync(path); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - // node.js v0.10.20 doesn't report blksize and blocks on Windows. Fake them with default blksize of 4096. - // See http://support.microsoft.com/kb/140365 - if (NODEFS.isWindows && !stat.blksize) { - stat.blksize = 4096; - } - if (NODEFS.isWindows && !stat.blocks) { - stat.blocks = (stat.size+stat.blksize-1)/stat.blksize|0; - } - return { - dev: stat.dev, - ino: stat.ino, - mode: stat.mode, - nlink: stat.nlink, - uid: stat.uid, - gid: stat.gid, - rdev: stat.rdev, - size: stat.size, - atime: stat.atime, - mtime: stat.mtime, - ctime: stat.ctime, - blksize: stat.blksize, - blocks: stat.blocks - }; - },setattr:function (node, attr) { - var path = NODEFS.realPath(node); - try { - if (attr.mode !== undefined) { - fs.chmodSync(path, attr.mode); - // update the common node structure mode as well - node.mode = attr.mode; - } - if (attr.timestamp !== undefined) { - var date = new Date(attr.timestamp); - fs.utimesSync(path, date, date); - } - if (attr.size !== undefined) { - fs.truncateSync(path, attr.size); - } - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },lookup:function (parent, name) { - var path = PATH.join2(NODEFS.realPath(parent), name); - var mode = NODEFS.getMode(path); - return NODEFS.createNode(parent, name, mode); - },mknod:function (parent, name, mode, dev) { - var node = NODEFS.createNode(parent, name, mode, dev); - // create the backing node for this in the fs root as well - var path = NODEFS.realPath(node); - try { - if (FS.isDir(node.mode)) { - fs.mkdirSync(path, node.mode); - } else { - fs.writeFileSync(path, '', { mode: node.mode }); - } - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - return node; - },rename:function (oldNode, newDir, newName) { - var oldPath = NODEFS.realPath(oldNode); - var newPath = PATH.join2(NODEFS.realPath(newDir), newName); - try { - fs.renameSync(oldPath, newPath); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },unlink:function (parent, name) { - var path = PATH.join2(NODEFS.realPath(parent), name); - try { - fs.unlinkSync(path); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },rmdir:function (parent, name) { - var path = PATH.join2(NODEFS.realPath(parent), name); - try { - fs.rmdirSync(path); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },readdir:function (node) { - var path = NODEFS.realPath(node); - try { - return fs.readdirSync(path); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },symlink:function (parent, newName, oldPath) { - var newPath = PATH.join2(NODEFS.realPath(parent), newName); - try { - fs.symlinkSync(oldPath, newPath); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },readlink:function (node) { - var path = NODEFS.realPath(node); - try { - path = fs.readlinkSync(path); - path = NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root), path); - return path; - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - }},stream_ops:{open:function (stream) { - var path = NODEFS.realPath(stream.node); - try { - if (FS.isFile(stream.node.mode)) { - stream.nfd = fs.openSync(path, NODEFS.flagsToPermissionString(stream.flags)); - } - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },close:function (stream) { - try { - if (FS.isFile(stream.node.mode) && stream.nfd) { - fs.closeSync(stream.nfd); - } - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },read:function (stream, buffer, offset, length, position) { - if (length === 0) return 0; // node errors on 0 length reads - // FIXME this is terrible. - var nbuffer = new Buffer(length); - var res; - try { - res = fs.readSync(stream.nfd, nbuffer, 0, length, position); - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - if (res > 0) { - for (var i = 0; i < res; i++) { - buffer[offset + i] = nbuffer[i]; - } - } - return res; - },write:function (stream, buffer, offset, length, position) { - // FIXME this is terrible. - var nbuffer = new Buffer(buffer.subarray(offset, offset + length)); - var res; - try { - res = fs.writeSync(stream.nfd, nbuffer, 0, length, position); - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - return res; - },llseek:function (stream, offset, whence) { - var position = offset; - if (whence === 1) { // SEEK_CUR. - position += stream.position; - } else if (whence === 2) { // SEEK_END. - if (FS.isFile(stream.node.mode)) { - try { - var stat = fs.fstatSync(stream.nfd); - position += stat.size; - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - } - } - - if (position < 0) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - - return position; - }}}; - - var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:function (mount) { - assert(ENVIRONMENT_IS_WORKER); - if (!WORKERFS.reader) WORKERFS.reader = new FileReaderSync(); - var root = WORKERFS.createNode(null, '/', WORKERFS.DIR_MODE, 0); - var createdParents = {}; - function ensureParent(path) { - // return the parent node, creating subdirs as necessary - var parts = path.split('/'); - var parent = root; - for (var i = 0; i < parts.length-1; i++) { - var curr = parts.slice(0, i+1).join('/'); - if (!createdParents[curr]) { - createdParents[curr] = WORKERFS.createNode(parent, curr, WORKERFS.DIR_MODE, 0); - } - parent = createdParents[curr]; - } - return parent; - } - function base(path) { - var parts = path.split('/'); - return parts[parts.length-1]; - } - // We also accept FileList here, by using Array.prototype - Array.prototype.forEach.call(mount.opts["files"] || [], function(file) { - WORKERFS.createNode(ensureParent(file.name), base(file.name), WORKERFS.FILE_MODE, 0, file, file.lastModifiedDate); - }); - (mount.opts["blobs"] || []).forEach(function(obj) { - WORKERFS.createNode(ensureParent(obj["name"]), base(obj["name"]), WORKERFS.FILE_MODE, 0, obj["data"]); - }); - (mount.opts["packages"] || []).forEach(function(pack) { - pack['metadata'].files.forEach(function(file) { - var name = file.filename.substr(1); // remove initial slash - WORKERFS.createNode(ensureParent(name), base(name), WORKERFS.FILE_MODE, 0, pack['blob'].slice(file.start, file.end)); - }); - }); - return root; - },createNode:function (parent, name, mode, dev, contents, mtime) { - var node = FS.createNode(parent, name, mode); - node.mode = mode; - node.node_ops = WORKERFS.node_ops; - node.stream_ops = WORKERFS.stream_ops; - node.timestamp = (mtime || new Date).getTime(); - assert(WORKERFS.FILE_MODE !== WORKERFS.DIR_MODE); - if (mode === WORKERFS.FILE_MODE) { - node.size = contents.size; - node.contents = contents; - } else { - node.size = 4096; - node.contents = {}; - } - if (parent) { - parent.contents[name] = node; - } - return node; - },node_ops:{getattr:function (node) { - return { - dev: 1, - ino: undefined, - mode: node.mode, - nlink: 1, - uid: 0, - gid: 0, - rdev: undefined, - size: node.size, - atime: new Date(node.timestamp), - mtime: new Date(node.timestamp), - ctime: new Date(node.timestamp), - blksize: 4096, - blocks: Math.ceil(node.size / 4096), - }; - },setattr:function (node, attr) { - if (attr.mode !== undefined) { - node.mode = attr.mode; - } - if (attr.timestamp !== undefined) { - node.timestamp = attr.timestamp; - } - },lookup:function (parent, name) { - throw new FS.ErrnoError(ERRNO_CODES.ENOENT); - },mknod:function (parent, name, mode, dev) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - },rename:function (oldNode, newDir, newName) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - },unlink:function (parent, name) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - },rmdir:function (parent, name) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - },readdir:function (node) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - },symlink:function (parent, newName, oldPath) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - },readlink:function (node) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - }},stream_ops:{read:function (stream, buffer, offset, length, position) { - if (position >= stream.node.size) return 0; - var chunk = stream.node.contents.slice(position, position + length); - var ab = WORKERFS.reader.readAsArrayBuffer(chunk); - buffer.set(new Uint8Array(ab), offset); - return chunk.size; - },write:function (stream, buffer, offset, length, position) { - throw new FS.ErrnoError(ERRNO_CODES.EIO); - },llseek:function (stream, offset, whence) { - var position = offset; - if (whence === 1) { // SEEK_CUR. - position += stream.position; - } else if (whence === 2) { // SEEK_END. - if (FS.isFile(stream.node.mode)) { - position += stream.node.size; - } - } - if (position < 0) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - return position; - }}}; - - var _stdin=allocate(1, "i32*", ALLOC_STATIC); - - var _stdout=allocate(1, "i32*", ALLOC_STATIC); - - var _stderr=allocate(1, "i32*", ALLOC_STATIC);var FS={root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,handleFSError:function (e) { - if (!(e instanceof FS.ErrnoError)) throw e + ' : ' + stackTrace(); - return ___setErrNo(e.errno); - },lookupPath:function (path, opts) { - path = PATH.resolve(FS.cwd(), path); - opts = opts || {}; - - if (!path) return { path: '', node: null }; - - var defaults = { - follow_mount: true, - recurse_count: 0 - }; - for (var key in defaults) { - if (opts[key] === undefined) { - opts[key] = defaults[key]; - } - } - - if (opts.recurse_count > 8) { // max recursive lookup of 8 - throw new FS.ErrnoError(ERRNO_CODES.ELOOP); - } - - // split the path - var parts = PATH.normalizeArray(path.split('/').filter(function(p) { - return !!p; - }), false); - - // start at the root - var current = FS.root; - var current_path = '/'; - - for (var i = 0; i < parts.length; i++) { - var islast = (i === parts.length-1); - if (islast && opts.parent) { - // stop resolving - break; - } - - current = FS.lookupNode(current, parts[i]); - current_path = PATH.join2(current_path, parts[i]); - - // jump to the mount's root node if this is a mountpoint - if (FS.isMountpoint(current)) { - if (!islast || (islast && opts.follow_mount)) { - current = current.mounted.root; - } - } - - // by default, lookupPath will not follow a symlink if it is the final path component. - // setting opts.follow = true will override this behavior. - if (!islast || opts.follow) { - var count = 0; - while (FS.isLink(current.mode)) { - var link = FS.readlink(current_path); - current_path = PATH.resolve(PATH.dirname(current_path), link); - - var lookup = FS.lookupPath(current_path, { recurse_count: opts.recurse_count }); - current = lookup.node; - - if (count++ > 40) { // limit max consecutive symlinks to 40 (SYMLOOP_MAX). - throw new FS.ErrnoError(ERRNO_CODES.ELOOP); - } - } - } - } - - return { path: current_path, node: current }; - },getPath:function (node) { - var path; - while (true) { - if (FS.isRoot(node)) { - var mount = node.mount.mountpoint; - if (!path) return mount; - return mount[mount.length-1] !== '/' ? mount + '/' + path : mount + path; - } - path = path ? node.name + '/' + path : node.name; - node = node.parent; - } - },hashName:function (parentid, name) { - var hash = 0; - - - for (var i = 0; i < name.length; i++) { - hash = ((hash << 5) - hash + name.charCodeAt(i)) | 0; - } - return ((parentid + hash) >>> 0) % FS.nameTable.length; - },hashAddNode:function (node) { - var hash = FS.hashName(node.parent.id, node.name); - node.name_next = FS.nameTable[hash]; - FS.nameTable[hash] = node; - },hashRemoveNode:function (node) { - var hash = FS.hashName(node.parent.id, node.name); - if (FS.nameTable[hash] === node) { - FS.nameTable[hash] = node.name_next; - } else { - var current = FS.nameTable[hash]; - while (current) { - if (current.name_next === node) { - current.name_next = node.name_next; - break; - } - current = current.name_next; - } - } - },lookupNode:function (parent, name) { - var err = FS.mayLookup(parent); - if (err) { - throw new FS.ErrnoError(err, parent); - } - var hash = FS.hashName(parent.id, name); - for (var node = FS.nameTable[hash]; node; node = node.name_next) { - var nodeName = node.name; - if (node.parent.id === parent.id && nodeName === name) { - return node; - } - } - // if we failed to find it in the cache, call into the VFS - return FS.lookup(parent, name); - },createNode:function (parent, name, mode, rdev) { - if (!FS.FSNode) { - FS.FSNode = function(parent, name, mode, rdev) { - if (!parent) { - parent = this; // root node sets parent to itself - } - this.parent = parent; - this.mount = parent.mount; - this.mounted = null; - this.id = FS.nextInode++; - this.name = name; - this.mode = mode; - this.node_ops = {}; - this.stream_ops = {}; - this.rdev = rdev; - }; - - FS.FSNode.prototype = {}; - - // compatibility - var readMode = 292 | 73; - var writeMode = 146; - - // NOTE we must use Object.defineProperties instead of individual calls to - // Object.defineProperty in order to make closure compiler happy - Object.defineProperties(FS.FSNode.prototype, { - read: { - get: function() { return (this.mode & readMode) === readMode; }, - set: function(val) { val ? this.mode |= readMode : this.mode &= ~readMode; } - }, - write: { - get: function() { return (this.mode & writeMode) === writeMode; }, - set: function(val) { val ? this.mode |= writeMode : this.mode &= ~writeMode; } - }, - isFolder: { - get: function() { return FS.isDir(this.mode); } - }, - isDevice: { - get: function() { return FS.isChrdev(this.mode); } - } - }); - } - - var node = new FS.FSNode(parent, name, mode, rdev); - - FS.hashAddNode(node); - - return node; - },destroyNode:function (node) { - FS.hashRemoveNode(node); - },isRoot:function (node) { - return node === node.parent; - },isMountpoint:function (node) { - return !!node.mounted; - },isFile:function (mode) { - return (mode & 61440) === 32768; - },isDir:function (mode) { - return (mode & 61440) === 16384; - },isLink:function (mode) { - return (mode & 61440) === 40960; - },isChrdev:function (mode) { - return (mode & 61440) === 8192; - },isBlkdev:function (mode) { - return (mode & 61440) === 24576; - },isFIFO:function (mode) { - return (mode & 61440) === 4096; - },isSocket:function (mode) { - return (mode & 49152) === 49152; - },flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function (str) { - var flags = FS.flagModes[str]; - if (typeof flags === 'undefined') { - throw new Error('Unknown file open mode: ' + str); - } - return flags; - },flagsToPermissionString:function (flag) { - var perms = ['r', 'w', 'rw'][flag & 3]; - if ((flag & 512)) { - perms += 'w'; - } - return perms; - },nodePermissions:function (node, perms) { - if (FS.ignorePermissions) { - return 0; - } - // return 0 if any user, group or owner bits are set. - if (perms.indexOf('r') !== -1 && !(node.mode & 292)) { - return ERRNO_CODES.EACCES; - } else if (perms.indexOf('w') !== -1 && !(node.mode & 146)) { - return ERRNO_CODES.EACCES; - } else if (perms.indexOf('x') !== -1 && !(node.mode & 73)) { - return ERRNO_CODES.EACCES; - } - return 0; - },mayLookup:function (dir) { - var err = FS.nodePermissions(dir, 'x'); - if (err) return err; - if (!dir.node_ops.lookup) return ERRNO_CODES.EACCES; - return 0; - },mayCreate:function (dir, name) { - try { - var node = FS.lookupNode(dir, name); - return ERRNO_CODES.EEXIST; - } catch (e) { - } - return FS.nodePermissions(dir, 'wx'); - },mayDelete:function (dir, name, isdir) { - var node; - try { - node = FS.lookupNode(dir, name); - } catch (e) { - return e.errno; - } - var err = FS.nodePermissions(dir, 'wx'); - if (err) { - return err; - } - if (isdir) { - if (!FS.isDir(node.mode)) { - return ERRNO_CODES.ENOTDIR; - } - if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) { - return ERRNO_CODES.EBUSY; - } - } else { - if (FS.isDir(node.mode)) { - return ERRNO_CODES.EISDIR; - } - } - return 0; - },mayOpen:function (node, flags) { - if (!node) { - return ERRNO_CODES.ENOENT; - } - if (FS.isLink(node.mode)) { - return ERRNO_CODES.ELOOP; - } else if (FS.isDir(node.mode)) { - if ((flags & 2097155) !== 0 || // opening for write - (flags & 512)) { - return ERRNO_CODES.EISDIR; - } - } - return FS.nodePermissions(node, FS.flagsToPermissionString(flags)); - },MAX_OPEN_FDS:4096,nextfd:function (fd_start, fd_end) { - fd_start = fd_start || 0; - fd_end = fd_end || FS.MAX_OPEN_FDS; - for (var fd = fd_start; fd <= fd_end; fd++) { - if (!FS.streams[fd]) { - return fd; - } - } - throw new FS.ErrnoError(ERRNO_CODES.EMFILE); - },getStream:function (fd) { - return FS.streams[fd]; - },createStream:function (stream, fd_start, fd_end) { - if (!FS.FSStream) { - FS.FSStream = function(){}; - FS.FSStream.prototype = {}; - // compatibility - Object.defineProperties(FS.FSStream.prototype, { - object: { - get: function() { return this.node; }, - set: function(val) { this.node = val; } - }, - isRead: { - get: function() { return (this.flags & 2097155) !== 1; } - }, - isWrite: { - get: function() { return (this.flags & 2097155) !== 0; } - }, - isAppend: { - get: function() { return (this.flags & 1024); } - } - }); - } - // clone it, so we can return an instance of FSStream - var newStream = new FS.FSStream(); - for (var p in stream) { - newStream[p] = stream[p]; - } - stream = newStream; - var fd = FS.nextfd(fd_start, fd_end); - stream.fd = fd; - FS.streams[fd] = stream; - return stream; - },closeStream:function (fd) { - FS.streams[fd] = null; - },chrdev_stream_ops:{open:function (stream) { - var device = FS.getDevice(stream.node.rdev); - // override node's stream ops with the device's - stream.stream_ops = device.stream_ops; - // forward the open call - if (stream.stream_ops.open) { - stream.stream_ops.open(stream); - } - },llseek:function () { - throw new FS.ErrnoError(ERRNO_CODES.ESPIPE); - }},major:function (dev) { - return ((dev) >> 8); - },minor:function (dev) { - return ((dev) & 0xff); - },makedev:function (ma, mi) { - return ((ma) << 8 | (mi)); - },registerDevice:function (dev, ops) { - FS.devices[dev] = { stream_ops: ops }; - },getDevice:function (dev) { - return FS.devices[dev]; - },getMounts:function (mount) { - var mounts = []; - var check = [mount]; - - while (check.length) { - var m = check.pop(); - - mounts.push(m); - - check.push.apply(check, m.mounts); - } - - return mounts; - },syncfs:function (populate, callback) { - if (typeof(populate) === 'function') { - callback = populate; - populate = false; - } - - var mounts = FS.getMounts(FS.root.mount); - var completed = 0; - - function done(err) { - if (err) { - if (!done.errored) { - done.errored = true; - return callback(err); - } - return; - } - if (++completed >= mounts.length) { - callback(null); - } - }; - - // sync all mounts - mounts.forEach(function (mount) { - if (!mount.type.syncfs) { - return done(null); - } - mount.type.syncfs(mount, populate, done); - }); - },mount:function (type, opts, mountpoint) { - var root = mountpoint === '/'; - var pseudo = !mountpoint; - var node; - - if (root && FS.root) { - throw new FS.ErrnoError(ERRNO_CODES.EBUSY); - } else if (!root && !pseudo) { - var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); - - mountpoint = lookup.path; // use the absolute path - node = lookup.node; - - if (FS.isMountpoint(node)) { - throw new FS.ErrnoError(ERRNO_CODES.EBUSY); - } - - if (!FS.isDir(node.mode)) { - throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR); - } - } - - var mount = { - type: type, - opts: opts, - mountpoint: mountpoint, - mounts: [] - }; - - // create a root node for the fs - var mountRoot = type.mount(mount); - mountRoot.mount = mount; - mount.root = mountRoot; - - if (root) { - FS.root = mountRoot; - } else if (node) { - // set as a mountpoint - node.mounted = mount; - - // add the new mount to the current mount's children - if (node.mount) { - node.mount.mounts.push(mount); - } - } - - return mountRoot; - },unmount:function (mountpoint) { - var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); - - if (!FS.isMountpoint(lookup.node)) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - - // destroy the nodes for this mount, and all its child mounts - var node = lookup.node; - var mount = node.mounted; - var mounts = FS.getMounts(mount); - - Object.keys(FS.nameTable).forEach(function (hash) { - var current = FS.nameTable[hash]; - - while (current) { - var next = current.name_next; - - if (mounts.indexOf(current.mount) !== -1) { - FS.destroyNode(current); - } - - current = next; - } - }); - - // no longer a mountpoint - node.mounted = null; - - // remove this mount from the child mounts - var idx = node.mount.mounts.indexOf(mount); - assert(idx !== -1); - node.mount.mounts.splice(idx, 1); - },lookup:function (parent, name) { - return parent.node_ops.lookup(parent, name); - },mknod:function (path, mode, dev) { - var lookup = FS.lookupPath(path, { parent: true }); - var parent = lookup.node; - var name = PATH.basename(path); - if (!name || name === '.' || name === '..') { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - var err = FS.mayCreate(parent, name); - if (err) { - throw new FS.ErrnoError(err); - } - if (!parent.node_ops.mknod) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - } - return parent.node_ops.mknod(parent, name, mode, dev); - },create:function (path, mode) { - mode = mode !== undefined ? mode : 438 /* 0666 */; - mode &= 4095; - mode |= 32768; - return FS.mknod(path, mode, 0); - },mkdir:function (path, mode) { - mode = mode !== undefined ? mode : 511 /* 0777 */; - mode &= 511 | 512; - mode |= 16384; - return FS.mknod(path, mode, 0); - },mkdev:function (path, mode, dev) { - if (typeof(dev) === 'undefined') { - dev = mode; - mode = 438 /* 0666 */; - } - mode |= 8192; - return FS.mknod(path, mode, dev); - },symlink:function (oldpath, newpath) { - if (!PATH.resolve(oldpath)) { - throw new FS.ErrnoError(ERRNO_CODES.ENOENT); - } - var lookup = FS.lookupPath(newpath, { parent: true }); - var parent = lookup.node; - if (!parent) { - throw new FS.ErrnoError(ERRNO_CODES.ENOENT); - } - var newname = PATH.basename(newpath); - var err = FS.mayCreate(parent, newname); - if (err) { - throw new FS.ErrnoError(err); - } - if (!parent.node_ops.symlink) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - } - return parent.node_ops.symlink(parent, newname, oldpath); - },rename:function (old_path, new_path) { - var old_dirname = PATH.dirname(old_path); - var new_dirname = PATH.dirname(new_path); - var old_name = PATH.basename(old_path); - var new_name = PATH.basename(new_path); - // parents must exist - var lookup, old_dir, new_dir; - try { - lookup = FS.lookupPath(old_path, { parent: true }); - old_dir = lookup.node; - lookup = FS.lookupPath(new_path, { parent: true }); - new_dir = lookup.node; - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES.EBUSY); - } - if (!old_dir || !new_dir) throw new FS.ErrnoError(ERRNO_CODES.ENOENT); - // need to be part of the same mount - if (old_dir.mount !== new_dir.mount) { - throw new FS.ErrnoError(ERRNO_CODES.EXDEV); - } - // source must exist - var old_node = FS.lookupNode(old_dir, old_name); - // old path should not be an ancestor of the new path - var relative = PATH.relative(old_path, new_dirname); - if (relative.charAt(0) !== '.') { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - // new path should not be an ancestor of the old path - relative = PATH.relative(new_path, old_dirname); - if (relative.charAt(0) !== '.') { - throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY); - } - // see if the new path already exists - var new_node; - try { - new_node = FS.lookupNode(new_dir, new_name); - } catch (e) { - // not fatal - } - // early out if nothing needs to change - if (old_node === new_node) { - return; - } - // we'll need to delete the old entry - var isdir = FS.isDir(old_node.mode); - var err = FS.mayDelete(old_dir, old_name, isdir); - if (err) { - throw new FS.ErrnoError(err); - } - // need delete permissions if we'll be overwriting. - // need create permissions if new doesn't already exist. - err = new_node ? - FS.mayDelete(new_dir, new_name, isdir) : - FS.mayCreate(new_dir, new_name); - if (err) { - throw new FS.ErrnoError(err); - } - if (!old_dir.node_ops.rename) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - } - if (FS.isMountpoint(old_node) || (new_node && FS.isMountpoint(new_node))) { - throw new FS.ErrnoError(ERRNO_CODES.EBUSY); - } - // if we are going to change the parent, check write permissions - if (new_dir !== old_dir) { - err = FS.nodePermissions(old_dir, 'w'); - if (err) { - throw new FS.ErrnoError(err); - } - } - try { - if (FS.trackingDelegate['willMovePath']) { - FS.trackingDelegate['willMovePath'](old_path, new_path); - } - } catch(e) { - console.log("FS.trackingDelegate['willMovePath']('"+old_path+"', '"+new_path+"') threw an exception: " + e.message); - } - // remove the node from the lookup hash - FS.hashRemoveNode(old_node); - // do the underlying fs rename - try { - old_dir.node_ops.rename(old_node, new_dir, new_name); - } catch (e) { - throw e; - } finally { - // add the node back to the hash (in case node_ops.rename - // changed its name) - FS.hashAddNode(old_node); - } - try { - if (FS.trackingDelegate['onMovePath']) FS.trackingDelegate['onMovePath'](old_path, new_path); - } catch(e) { - console.log("FS.trackingDelegate['onMovePath']('"+old_path+"', '"+new_path+"') threw an exception: " + e.message); - } - },rmdir:function (path) { - var lookup = FS.lookupPath(path, { parent: true }); - var parent = lookup.node; - var name = PATH.basename(path); - var node = FS.lookupNode(parent, name); - var err = FS.mayDelete(parent, name, true); - if (err) { - throw new FS.ErrnoError(err); - } - if (!parent.node_ops.rmdir) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - } - if (FS.isMountpoint(node)) { - throw new FS.ErrnoError(ERRNO_CODES.EBUSY); - } - try { - if (FS.trackingDelegate['willDeletePath']) { - FS.trackingDelegate['willDeletePath'](path); - } - } catch(e) { - console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: " + e.message); - } - parent.node_ops.rmdir(parent, name); - FS.destroyNode(node); - try { - if (FS.trackingDelegate['onDeletePath']) FS.trackingDelegate['onDeletePath'](path); - } catch(e) { - console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: " + e.message); - } - },readdir:function (path) { - var lookup = FS.lookupPath(path, { follow: true }); - var node = lookup.node; - if (!node.node_ops.readdir) { - throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR); - } - return node.node_ops.readdir(node); - },unlink:function (path) { - var lookup = FS.lookupPath(path, { parent: true }); - var parent = lookup.node; - var name = PATH.basename(path); - var node = FS.lookupNode(parent, name); - var err = FS.mayDelete(parent, name, false); - if (err) { - // POSIX says unlink should set EPERM, not EISDIR - if (err === ERRNO_CODES.EISDIR) err = ERRNO_CODES.EPERM; - throw new FS.ErrnoError(err); - } - if (!parent.node_ops.unlink) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - } - if (FS.isMountpoint(node)) { - throw new FS.ErrnoError(ERRNO_CODES.EBUSY); - } - try { - if (FS.trackingDelegate['willDeletePath']) { - FS.trackingDelegate['willDeletePath'](path); - } - } catch(e) { - console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: " + e.message); - } - parent.node_ops.unlink(parent, name); - FS.destroyNode(node); - try { - if (FS.trackingDelegate['onDeletePath']) FS.trackingDelegate['onDeletePath'](path); - } catch(e) { - console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: " + e.message); - } - },readlink:function (path) { - var lookup = FS.lookupPath(path); - var link = lookup.node; - if (!link) { - throw new FS.ErrnoError(ERRNO_CODES.ENOENT); - } - if (!link.node_ops.readlink) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - return PATH.resolve(FS.getPath(link.parent), link.node_ops.readlink(link)); - },stat:function (path, dontFollow) { - var lookup = FS.lookupPath(path, { follow: !dontFollow }); - var node = lookup.node; - if (!node) { - throw new FS.ErrnoError(ERRNO_CODES.ENOENT); - } - if (!node.node_ops.getattr) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - } - return node.node_ops.getattr(node); - },lstat:function (path) { - return FS.stat(path, true); - },chmod:function (path, mode, dontFollow) { - var node; - if (typeof path === 'string') { - var lookup = FS.lookupPath(path, { follow: !dontFollow }); - node = lookup.node; - } else { - node = path; - } - if (!node.node_ops.setattr) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - } - node.node_ops.setattr(node, { - mode: (mode & 4095) | (node.mode & ~4095), - timestamp: Date.now() - }); - },lchmod:function (path, mode) { - FS.chmod(path, mode, true); - },fchmod:function (fd, mode) { - var stream = FS.getStream(fd); - if (!stream) { - throw new FS.ErrnoError(ERRNO_CODES.EBADF); - } - FS.chmod(stream.node, mode); - },chown:function (path, uid, gid, dontFollow) { - var node; - if (typeof path === 'string') { - var lookup = FS.lookupPath(path, { follow: !dontFollow }); - node = lookup.node; - } else { - node = path; - } - if (!node.node_ops.setattr) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - } - node.node_ops.setattr(node, { - timestamp: Date.now() - // we ignore the uid / gid for now - }); - },lchown:function (path, uid, gid) { - FS.chown(path, uid, gid, true); - },fchown:function (fd, uid, gid) { - var stream = FS.getStream(fd); - if (!stream) { - throw new FS.ErrnoError(ERRNO_CODES.EBADF); - } - FS.chown(stream.node, uid, gid); - },truncate:function (path, len) { - if (len < 0) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - var node; - if (typeof path === 'string') { - var lookup = FS.lookupPath(path, { follow: true }); - node = lookup.node; - } else { - node = path; - } - if (!node.node_ops.setattr) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - } - if (FS.isDir(node.mode)) { - throw new FS.ErrnoError(ERRNO_CODES.EISDIR); - } - if (!FS.isFile(node.mode)) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - var err = FS.nodePermissions(node, 'w'); - if (err) { - throw new FS.ErrnoError(err); - } - node.node_ops.setattr(node, { - size: len, - timestamp: Date.now() - }); - },ftruncate:function (fd, len) { - var stream = FS.getStream(fd); - if (!stream) { - throw new FS.ErrnoError(ERRNO_CODES.EBADF); - } - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - FS.truncate(stream.node, len); - },utime:function (path, atime, mtime) { - var lookup = FS.lookupPath(path, { follow: true }); - var node = lookup.node; - node.node_ops.setattr(node, { - timestamp: Math.max(atime, mtime) - }); - },open:function (path, flags, mode, fd_start, fd_end) { - if (path === "") { - throw new FS.ErrnoError(ERRNO_CODES.ENOENT); - } - flags = typeof flags === 'string' ? FS.modeStringToFlags(flags) : flags; - mode = typeof mode === 'undefined' ? 438 /* 0666 */ : mode; - if ((flags & 64)) { - mode = (mode & 4095) | 32768; - } else { - mode = 0; - } - var node; - if (typeof path === 'object') { - node = path; - } else { - path = PATH.normalize(path); - try { - var lookup = FS.lookupPath(path, { - follow: !(flags & 131072) - }); - node = lookup.node; - } catch (e) { - // ignore - } - } - // perhaps we need to create the node - var created = false; - if ((flags & 64)) { - if (node) { - // if O_CREAT and O_EXCL are set, error out if the node already exists - if ((flags & 128)) { - throw new FS.ErrnoError(ERRNO_CODES.EEXIST); - } - } else { - // node doesn't exist, try to create it - node = FS.mknod(path, mode, 0); - created = true; - } - } - if (!node) { - throw new FS.ErrnoError(ERRNO_CODES.ENOENT); - } - // can't truncate a device - if (FS.isChrdev(node.mode)) { - flags &= ~512; - } - // if asked only for a directory, then this must be one - if ((flags & 65536) && !FS.isDir(node.mode)) { - throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR); - } - // check permissions, if this is not a file we just created now (it is ok to - // create and write to a file with read-only permissions; it is read-only - // for later use) - if (!created) { - var err = FS.mayOpen(node, flags); - if (err) { - throw new FS.ErrnoError(err); - } - } - // do truncation if necessary - if ((flags & 512)) { - FS.truncate(node, 0); - } - // we've already handled these, don't pass down to the underlying vfs - flags &= ~(128 | 512); - - // register the stream with the filesystem - var stream = FS.createStream({ - node: node, - path: FS.getPath(node), // we want the absolute path to the node - flags: flags, - seekable: true, - position: 0, - stream_ops: node.stream_ops, - // used by the file family libc calls (fopen, fwrite, ferror, etc.) - ungotten: [], - error: false - }, fd_start, fd_end); - // call the new stream's open function - if (stream.stream_ops.open) { - stream.stream_ops.open(stream); - } - if (Module['logReadFiles'] && !(flags & 1)) { - if (!FS.readFiles) FS.readFiles = {}; - if (!(path in FS.readFiles)) { - FS.readFiles[path] = 1; - Module['printErr']('read file: ' + path); - } - } - try { - if (FS.trackingDelegate['onOpenFile']) { - var trackingFlags = 0; - if ((flags & 2097155) !== 1) { - trackingFlags |= FS.tracking.openFlags.READ; - } - if ((flags & 2097155) !== 0) { - trackingFlags |= FS.tracking.openFlags.WRITE; - } - FS.trackingDelegate['onOpenFile'](path, trackingFlags); - } - } catch(e) { - console.log("FS.trackingDelegate['onOpenFile']('"+path+"', flags) threw an exception: " + e.message); - } - return stream; - },close:function (stream) { - if (stream.getdents) stream.getdents = null; // free readdir state - try { - if (stream.stream_ops.close) { - stream.stream_ops.close(stream); - } - } catch (e) { - throw e; - } finally { - FS.closeStream(stream.fd); - } - },llseek:function (stream, offset, whence) { - if (!stream.seekable || !stream.stream_ops.llseek) { - throw new FS.ErrnoError(ERRNO_CODES.ESPIPE); - } - stream.position = stream.stream_ops.llseek(stream, offset, whence); - stream.ungotten = []; - return stream.position; - },read:function (stream, buffer, offset, length, position) { - if (length < 0 || position < 0) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - if ((stream.flags & 2097155) === 1) { - throw new FS.ErrnoError(ERRNO_CODES.EBADF); - } - if (FS.isDir(stream.node.mode)) { - throw new FS.ErrnoError(ERRNO_CODES.EISDIR); - } - if (!stream.stream_ops.read) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - var seeking = true; - if (typeof position === 'undefined') { - position = stream.position; - seeking = false; - } else if (!stream.seekable) { - throw new FS.ErrnoError(ERRNO_CODES.ESPIPE); - } - var bytesRead = stream.stream_ops.read(stream, buffer, offset, length, position); - if (!seeking) stream.position += bytesRead; - return bytesRead; - },write:function (stream, buffer, offset, length, position, canOwn) { - if (length < 0 || position < 0) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(ERRNO_CODES.EBADF); - } - if (FS.isDir(stream.node.mode)) { - throw new FS.ErrnoError(ERRNO_CODES.EISDIR); - } - if (!stream.stream_ops.write) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - if (stream.flags & 1024) { - // seek to the end before writing in append mode - FS.llseek(stream, 0, 2); - } - var seeking = true; - if (typeof position === 'undefined') { - position = stream.position; - seeking = false; - } else if (!stream.seekable) { - throw new FS.ErrnoError(ERRNO_CODES.ESPIPE); - } - var bytesWritten = stream.stream_ops.write(stream, buffer, offset, length, position, canOwn); - if (!seeking) stream.position += bytesWritten; - try { - if (stream.path && FS.trackingDelegate['onWriteToFile']) FS.trackingDelegate['onWriteToFile'](stream.path); - } catch(e) { - console.log("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: " + e.message); - } - return bytesWritten; - },allocate:function (stream, offset, length) { - if (offset < 0 || length <= 0) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(ERRNO_CODES.EBADF); - } - if (!FS.isFile(stream.node.mode) && !FS.isDir(node.mode)) { - throw new FS.ErrnoError(ERRNO_CODES.ENODEV); - } - if (!stream.stream_ops.allocate) { - throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP); - } - stream.stream_ops.allocate(stream, offset, length); - },mmap:function (stream, buffer, offset, length, position, prot, flags) { - // TODO if PROT is PROT_WRITE, make sure we have write access - if ((stream.flags & 2097155) === 1) { - throw new FS.ErrnoError(ERRNO_CODES.EACCES); - } - if (!stream.stream_ops.mmap) { - throw new FS.ErrnoError(ERRNO_CODES.ENODEV); - } - return stream.stream_ops.mmap(stream, buffer, offset, length, position, prot, flags); - },msync:function (stream, buffer, offset, length, mmapFlags) { - if (!stream || !stream.stream_ops.msync) { - return 0; - } - return stream.stream_ops.msync(stream, buffer, offset, length, mmapFlags); - },munmap:function (stream) { - return 0; - },ioctl:function (stream, cmd, arg) { - if (!stream.stream_ops.ioctl) { - throw new FS.ErrnoError(ERRNO_CODES.ENOTTY); - } - return stream.stream_ops.ioctl(stream, cmd, arg); - },readFile:function (path, opts) { - opts = opts || {}; - opts.flags = opts.flags || 'r'; - opts.encoding = opts.encoding || 'binary'; - if (opts.encoding !== 'utf8' && opts.encoding !== 'binary') { - throw new Error('Invalid encoding type "' + opts.encoding + '"'); - } - var ret; - var stream = FS.open(path, opts.flags); - var stat = FS.stat(path); - var length = stat.size; - var buf = new Uint8Array(length); - FS.read(stream, buf, 0, length, 0); - if (opts.encoding === 'utf8') { - ret = UTF8ArrayToString(buf, 0); - } else if (opts.encoding === 'binary') { - ret = buf; - } - FS.close(stream); - return ret; - },writeFile:function (path, data, opts) { - opts = opts || {}; - opts.flags = opts.flags || 'w'; - opts.encoding = opts.encoding || 'utf8'; - if (opts.encoding !== 'utf8' && opts.encoding !== 'binary') { - throw new Error('Invalid encoding type "' + opts.encoding + '"'); - } - var stream = FS.open(path, opts.flags, opts.mode); - if (opts.encoding === 'utf8') { - var buf = new Uint8Array(lengthBytesUTF8(data)+1); - var actualNumBytes = stringToUTF8Array(data, buf, 0, buf.length); - FS.write(stream, buf, 0, actualNumBytes, 0, opts.canOwn); - } else if (opts.encoding === 'binary') { - FS.write(stream, data, 0, data.length, 0, opts.canOwn); - } - FS.close(stream); - },cwd:function () { - return FS.currentPath; - },chdir:function (path) { - var lookup = FS.lookupPath(path, { follow: true }); - if (!FS.isDir(lookup.node.mode)) { - throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR); - } - var err = FS.nodePermissions(lookup.node, 'x'); - if (err) { - throw new FS.ErrnoError(err); - } - FS.currentPath = lookup.path; - },createDefaultDirectories:function () { - FS.mkdir('/tmp'); - FS.mkdir('/home'); - FS.mkdir('/home/web_user'); - },createDefaultDevices:function () { - // create /dev - FS.mkdir('/dev'); - // setup /dev/null - FS.registerDevice(FS.makedev(1, 3), { - read: function() { return 0; }, - write: function(stream, buffer, offset, length, pos) { return length; } - }); - FS.mkdev('/dev/null', FS.makedev(1, 3)); - // setup /dev/tty and /dev/tty1 - // stderr needs to print output using Module['printErr'] - // so we register a second tty just for it. - TTY.register(FS.makedev(5, 0), TTY.default_tty_ops); - TTY.register(FS.makedev(6, 0), TTY.default_tty1_ops); - FS.mkdev('/dev/tty', FS.makedev(5, 0)); - FS.mkdev('/dev/tty1', FS.makedev(6, 0)); - // setup /dev/[u]random - var random_device; - if (typeof crypto !== 'undefined') { - // for modern web browsers - var randomBuffer = new Uint8Array(1); - random_device = function() { crypto.getRandomValues(randomBuffer); return randomBuffer[0]; }; - } else if (ENVIRONMENT_IS_NODE) { - // for nodejs - random_device = function() { return require('crypto').randomBytes(1)[0]; }; - } else { - // default for ES5 platforms - random_device = function() { return (Math.random()*256)|0; }; - } - FS.createDevice('/dev', 'random', random_device); - FS.createDevice('/dev', 'urandom', random_device); - // we're not going to emulate the actual shm device, - // just create the tmp dirs that reside in it commonly - FS.mkdir('/dev/shm'); - FS.mkdir('/dev/shm/tmp'); - },createSpecialDirectories:function () { - // create /proc/self/fd which allows /proc/self/fd/6 => readlink gives the name of the stream for fd 6 (see test_unistd_ttyname) - FS.mkdir('/proc'); - FS.mkdir('/proc/self'); - FS.mkdir('/proc/self/fd'); - FS.mount({ - mount: function() { - var node = FS.createNode('/proc/self', 'fd', 16384 | 0777, 73); - node.node_ops = { - lookup: function(parent, name) { - var fd = +name; - var stream = FS.getStream(fd); - if (!stream) throw new FS.ErrnoError(ERRNO_CODES.EBADF); - var ret = { - parent: null, - mount: { mountpoint: 'fake' }, - node_ops: { readlink: function() { return stream.path } } - }; - ret.parent = ret; // make it look like a simple root node - return ret; - } - }; - return node; - } - }, {}, '/proc/self/fd'); - },createStandardStreams:function () { - // TODO deprecate the old functionality of a single - // input / output callback and that utilizes FS.createDevice - // and instead require a unique set of stream ops - - // by default, we symlink the standard streams to the - // default tty devices. however, if the standard streams - // have been overwritten we create a unique device for - // them instead. - if (Module['stdin']) { - FS.createDevice('/dev', 'stdin', Module['stdin']); - } else { - FS.symlink('/dev/tty', '/dev/stdin'); - } - if (Module['stdout']) { - FS.createDevice('/dev', 'stdout', null, Module['stdout']); - } else { - FS.symlink('/dev/tty', '/dev/stdout'); - } - if (Module['stderr']) { - FS.createDevice('/dev', 'stderr', null, Module['stderr']); - } else { - FS.symlink('/dev/tty1', '/dev/stderr'); - } - - // open default streams for the stdin, stdout and stderr devices - var stdin = FS.open('/dev/stdin', 'r'); - assert(stdin.fd === 0, 'invalid handle for stdin (' + stdin.fd + ')'); - - var stdout = FS.open('/dev/stdout', 'w'); - assert(stdout.fd === 1, 'invalid handle for stdout (' + stdout.fd + ')'); - - var stderr = FS.open('/dev/stderr', 'w'); - assert(stderr.fd === 2, 'invalid handle for stderr (' + stderr.fd + ')'); - },ensureErrnoError:function () { - if (FS.ErrnoError) return; - FS.ErrnoError = function ErrnoError(errno, node) { - //Module.printErr(stackTrace()); // useful for debugging - this.node = node; - this.setErrno = function(errno) { - this.errno = errno; - for (var key in ERRNO_CODES) { - if (ERRNO_CODES[key] === errno) { - this.code = key; - break; - } - } - }; - this.setErrno(errno); - this.message = ERRNO_MESSAGES[errno]; - }; - FS.ErrnoError.prototype = new Error(); - FS.ErrnoError.prototype.constructor = FS.ErrnoError; - // Some errors may happen quite a bit, to avoid overhead we reuse them (and suffer a lack of stack info) - [ERRNO_CODES.ENOENT].forEach(function(code) { - FS.genericErrors[code] = new FS.ErrnoError(code); - FS.genericErrors[code].stack = ''; - }); - },staticInit:function () { - FS.ensureErrnoError(); - - FS.nameTable = new Array(4096); - - FS.mount(MEMFS, {}, '/'); - - FS.createDefaultDirectories(); - FS.createDefaultDevices(); - FS.createSpecialDirectories(); - - FS.filesystems = { - 'MEMFS': MEMFS, - 'IDBFS': IDBFS, - 'NODEFS': NODEFS, - 'WORKERFS': WORKERFS, - }; - },init:function (input, output, error) { - assert(!FS.init.initialized, 'FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)'); - FS.init.initialized = true; - - FS.ensureErrnoError(); - - // Allow Module.stdin etc. to provide defaults, if none explicitly passed to us here - Module['stdin'] = input || Module['stdin']; - Module['stdout'] = output || Module['stdout']; - Module['stderr'] = error || Module['stderr']; - - FS.createStandardStreams(); - },quit:function () { - FS.init.initialized = false; - // force-flush all streams, so we get musl std streams printed out - var fflush = Module['_fflush']; - if (fflush) fflush(0); - // close all of our streams - for (var i = 0; i < FS.streams.length; i++) { - var stream = FS.streams[i]; - if (!stream) { - continue; - } - FS.close(stream); - } - },getMode:function (canRead, canWrite) { - var mode = 0; - if (canRead) mode |= 292 | 73; - if (canWrite) mode |= 146; - return mode; - },joinPath:function (parts, forceRelative) { - var path = PATH.join.apply(null, parts); - if (forceRelative && path[0] == '/') path = path.substr(1); - return path; - },absolutePath:function (relative, base) { - return PATH.resolve(base, relative); - },standardizePath:function (path) { - return PATH.normalize(path); - },findObject:function (path, dontResolveLastLink) { - var ret = FS.analyzePath(path, dontResolveLastLink); - if (ret.exists) { - return ret.object; - } else { - ___setErrNo(ret.error); - return null; - } - },analyzePath:function (path, dontResolveLastLink) { - // operate from within the context of the symlink's target - try { - var lookup = FS.lookupPath(path, { follow: !dontResolveLastLink }); - path = lookup.path; - } catch (e) { - } - var ret = { - isRoot: false, exists: false, error: 0, name: null, path: null, object: null, - parentExists: false, parentPath: null, parentObject: null - }; - try { - var lookup = FS.lookupPath(path, { parent: true }); - ret.parentExists = true; - ret.parentPath = lookup.path; - ret.parentObject = lookup.node; - ret.name = PATH.basename(path); - lookup = FS.lookupPath(path, { follow: !dontResolveLastLink }); - ret.exists = true; - ret.path = lookup.path; - ret.object = lookup.node; - ret.name = lookup.node.name; - ret.isRoot = lookup.path === '/'; - } catch (e) { - ret.error = e.errno; - }; - return ret; - },createFolder:function (parent, name, canRead, canWrite) { - var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); - var mode = FS.getMode(canRead, canWrite); - return FS.mkdir(path, mode); - },createPath:function (parent, path, canRead, canWrite) { - parent = typeof parent === 'string' ? parent : FS.getPath(parent); - var parts = path.split('/').reverse(); - while (parts.length) { - var part = parts.pop(); - if (!part) continue; - var current = PATH.join2(parent, part); - try { - FS.mkdir(current); - } catch (e) { - // ignore EEXIST - } - parent = current; - } - return current; - },createFile:function (parent, name, properties, canRead, canWrite) { - var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); - var mode = FS.getMode(canRead, canWrite); - return FS.create(path, mode); - },createDataFile:function (parent, name, data, canRead, canWrite, canOwn) { - var path = name ? PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name) : parent; - var mode = FS.getMode(canRead, canWrite); - var node = FS.create(path, mode); - if (data) { - if (typeof data === 'string') { - var arr = new Array(data.length); - for (var i = 0, len = data.length; i < len; ++i) arr[i] = data.charCodeAt(i); - data = arr; - } - // make sure we can write to the file - FS.chmod(node, mode | 146); - var stream = FS.open(node, 'w'); - FS.write(stream, data, 0, data.length, 0, canOwn); - FS.close(stream); - FS.chmod(node, mode); - } - return node; - },createDevice:function (parent, name, input, output) { - var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); - var mode = FS.getMode(!!input, !!output); - if (!FS.createDevice.major) FS.createDevice.major = 64; - var dev = FS.makedev(FS.createDevice.major++, 0); - // Create a fake device that a set of stream ops to emulate - // the old behavior. - FS.registerDevice(dev, { - open: function(stream) { - stream.seekable = false; - }, - close: function(stream) { - // flush any pending line data - if (output && output.buffer && output.buffer.length) { - output(10); - } - }, - read: function(stream, buffer, offset, length, pos /* ignored */) { - var bytesRead = 0; - for (var i = 0; i < length; i++) { - var result; - try { - result = input(); - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES.EIO); - } - if (result === undefined && bytesRead === 0) { - throw new FS.ErrnoError(ERRNO_CODES.EAGAIN); - } - if (result === null || result === undefined) break; - bytesRead++; - buffer[offset+i] = result; - } - if (bytesRead) { - stream.node.timestamp = Date.now(); - } - return bytesRead; - }, - write: function(stream, buffer, offset, length, pos) { - for (var i = 0; i < length; i++) { - try { - output(buffer[offset+i]); - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES.EIO); - } - } - if (length) { - stream.node.timestamp = Date.now(); - } - return i; - } - }); - return FS.mkdev(path, mode, dev); - },createLink:function (parent, name, target, canRead, canWrite) { - var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); - return FS.symlink(target, path); - },forceLoadFile:function (obj) { - if (obj.isDevice || obj.isFolder || obj.link || obj.contents) return true; - var success = true; - if (typeof XMLHttpRequest !== 'undefined') { - throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."); - } else if (Module['read']) { - // Command-line. - try { - // WARNING: Can't read binary files in V8's d8 or tracemonkey's js, as - // read() will try to parse UTF8. - obj.contents = intArrayFromString(Module['read'](obj.url), true); - obj.usedBytes = obj.contents.length; - } catch (e) { - success = false; - } - } else { - throw new Error('Cannot load without read() or XMLHttpRequest.'); - } - if (!success) ___setErrNo(ERRNO_CODES.EIO); - return success; - },createLazyFile:function (parent, name, url, canRead, canWrite) { - // Lazy chunked Uint8Array (implements get and length from Uint8Array). Actual getting is abstracted away for eventual reuse. - function LazyUint8Array() { - this.lengthKnown = false; - this.chunks = []; // Loaded chunks. Index is the chunk number - } - LazyUint8Array.prototype.get = function LazyUint8Array_get(idx) { - if (idx > this.length-1 || idx < 0) { - return undefined; - } - var chunkOffset = idx % this.chunkSize; - var chunkNum = (idx / this.chunkSize)|0; - return this.getter(chunkNum)[chunkOffset]; - } - LazyUint8Array.prototype.setDataGetter = function LazyUint8Array_setDataGetter(getter) { - this.getter = getter; - } - LazyUint8Array.prototype.cacheLength = function LazyUint8Array_cacheLength() { - // Find length - var xhr = new XMLHttpRequest(); - xhr.open('HEAD', url, false); - xhr.send(null); - if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); - var datalength = Number(xhr.getResponseHeader("Content-length")); - var header; - var hasByteServing = (header = xhr.getResponseHeader("Accept-Ranges")) && header === "bytes"; - var chunkSize = 1024*1024; // Chunk size in bytes - - if (!hasByteServing) chunkSize = datalength; - - // Function to get a range from the remote URL. - var doXHR = (function(from, to) { - if (from > to) throw new Error("invalid range (" + from + ", " + to + ") or no bytes requested!"); - if (to > datalength-1) throw new Error("only " + datalength + " bytes available! programmer error!"); - - // TODO: Use mozResponseArrayBuffer, responseStream, etc. if available. - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, false); - if (datalength !== chunkSize) xhr.setRequestHeader("Range", "bytes=" + from + "-" + to); - - // Some hints to the browser that we want binary data. - if (typeof Uint8Array != 'undefined') xhr.responseType = 'arraybuffer'; - if (xhr.overrideMimeType) { - xhr.overrideMimeType('text/plain; charset=x-user-defined'); - } - - xhr.send(null); - if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); - if (xhr.response !== undefined) { - return new Uint8Array(xhr.response || []); - } else { - return intArrayFromString(xhr.responseText || '', true); - } - }); - var lazyArray = this; - lazyArray.setDataGetter(function(chunkNum) { - var start = chunkNum * chunkSize; - var end = (chunkNum+1) * chunkSize - 1; // including this byte - end = Math.min(end, datalength-1); // if datalength-1 is selected, this is the last block - if (typeof(lazyArray.chunks[chunkNum]) === "undefined") { - lazyArray.chunks[chunkNum] = doXHR(start, end); - } - if (typeof(lazyArray.chunks[chunkNum]) === "undefined") throw new Error("doXHR failed!"); - return lazyArray.chunks[chunkNum]; - }); - - this._length = datalength; - this._chunkSize = chunkSize; - this.lengthKnown = true; - } - if (typeof XMLHttpRequest !== 'undefined') { - if (!ENVIRONMENT_IS_WORKER) throw 'Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc'; - var lazyArray = new LazyUint8Array(); - Object.defineProperty(lazyArray, "length", { - get: function() { - if(!this.lengthKnown) { - this.cacheLength(); - } - return this._length; - } - }); - Object.defineProperty(lazyArray, "chunkSize", { - get: function() { - if(!this.lengthKnown) { - this.cacheLength(); - } - return this._chunkSize; - } - }); - - var properties = { isDevice: false, contents: lazyArray }; - } else { - var properties = { isDevice: false, url: url }; - } - - var node = FS.createFile(parent, name, properties, canRead, canWrite); - // This is a total hack, but I want to get this lazy file code out of the - // core of MEMFS. If we want to keep this lazy file concept I feel it should - // be its own thin LAZYFS proxying calls to MEMFS. - if (properties.contents) { - node.contents = properties.contents; - } else if (properties.url) { - node.contents = null; - node.url = properties.url; - } - // Add a function that defers querying the file size until it is asked the first time. - Object.defineProperty(node, "usedBytes", { - get: function() { return this.contents.length; } - }); - // override each stream op with one that tries to force load the lazy file first - var stream_ops = {}; - var keys = Object.keys(node.stream_ops); - keys.forEach(function(key) { - var fn = node.stream_ops[key]; - stream_ops[key] = function forceLoadLazyFile() { - if (!FS.forceLoadFile(node)) { - throw new FS.ErrnoError(ERRNO_CODES.EIO); - } - return fn.apply(null, arguments); - }; - }); - // use a custom read function - stream_ops.read = function stream_ops_read(stream, buffer, offset, length, position) { - if (!FS.forceLoadFile(node)) { - throw new FS.ErrnoError(ERRNO_CODES.EIO); - } - var contents = stream.node.contents; - if (position >= contents.length) - return 0; - var size = Math.min(contents.length - position, length); - assert(size >= 0); - if (contents.slice) { // normal array - for (var i = 0; i < size; i++) { - buffer[offset + i] = contents[position + i]; - } - } else { - for (var i = 0; i < size; i++) { // LazyUint8Array from sync binary XHR - buffer[offset + i] = contents.get(position + i); - } - } - return size; - }; - node.stream_ops = stream_ops; - return node; - },createPreloadedFile:function (parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) { - Browser.init(); - // TODO we should allow people to just pass in a complete filename instead - // of parent and name being that we just join them anyways - var fullname = name ? PATH.resolve(PATH.join2(parent, name)) : parent; - var dep = getUniqueRunDependency('cp ' + fullname); // might have several active requests for the same fullname - function processData(byteArray) { - function finish(byteArray) { - if (preFinish) preFinish(); - if (!dontCreateFile) { - FS.createDataFile(parent, name, byteArray, canRead, canWrite, canOwn); - } - if (onload) onload(); - removeRunDependency(dep); - } - var handled = false; - Module['preloadPlugins'].forEach(function(plugin) { - if (handled) return; - if (plugin['canHandle'](fullname)) { - plugin['handle'](byteArray, fullname, finish, function() { - if (onerror) onerror(); - removeRunDependency(dep); - }); - handled = true; - } - }); - if (!handled) finish(byteArray); - } - addRunDependency(dep); - if (typeof url == 'string') { - Browser.asyncLoad(url, function(byteArray) { - processData(byteArray); - }, onerror); - } else { - processData(url); - } - },indexedDB:function () { - return window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; - },DB_NAME:function () { - return 'EM_FS_' + window.location.pathname; - },DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:function (paths, onload, onerror) { - onload = onload || function(){}; - onerror = onerror || function(){}; - var indexedDB = FS.indexedDB(); - try { - var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); - } catch (e) { - return onerror(e); - } - openRequest.onupgradeneeded = function openRequest_onupgradeneeded() { - console.log('creating db'); - var db = openRequest.result; - db.createObjectStore(FS.DB_STORE_NAME); - }; - openRequest.onsuccess = function openRequest_onsuccess() { - var db = openRequest.result; - var transaction = db.transaction([FS.DB_STORE_NAME], 'readwrite'); - var files = transaction.objectStore(FS.DB_STORE_NAME); - var ok = 0, fail = 0, total = paths.length; - function finish() { - if (fail == 0) onload(); else onerror(); - } - paths.forEach(function(path) { - var putRequest = files.put(FS.analyzePath(path).object.contents, path); - putRequest.onsuccess = function putRequest_onsuccess() { ok++; if (ok + fail == total) finish() }; - putRequest.onerror = function putRequest_onerror() { fail++; if (ok + fail == total) finish() }; - }); - transaction.onerror = onerror; - }; - openRequest.onerror = onerror; - },loadFilesFromDB:function (paths, onload, onerror) { - onload = onload || function(){}; - onerror = onerror || function(){}; - var indexedDB = FS.indexedDB(); - try { - var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); - } catch (e) { - return onerror(e); - } - openRequest.onupgradeneeded = onerror; // no database to load from - openRequest.onsuccess = function openRequest_onsuccess() { - var db = openRequest.result; - try { - var transaction = db.transaction([FS.DB_STORE_NAME], 'readonly'); - } catch(e) { - onerror(e); - return; - } - var files = transaction.objectStore(FS.DB_STORE_NAME); - var ok = 0, fail = 0, total = paths.length; - function finish() { - if (fail == 0) onload(); else onerror(); - } - paths.forEach(function(path) { - var getRequest = files.get(path); - getRequest.onsuccess = function getRequest_onsuccess() { - if (FS.analyzePath(path).exists) { - FS.unlink(path); - } - FS.createDataFile(PATH.dirname(path), PATH.basename(path), getRequest.result, true, true, true); - ok++; - if (ok + fail == total) finish(); - }; - getRequest.onerror = function getRequest_onerror() { fail++; if (ok + fail == total) finish() }; - }); - transaction.onerror = onerror; - }; - openRequest.onerror = onerror; - }};var SYSCALLS={DEFAULT_POLLMASK:5,mappings:{},umask:511,calculateAt:function (dirfd, path) { - if (path[0] !== '/') { - // relative path - var dir; - if (dirfd === -100) { - dir = FS.cwd(); - } else { - var dirstream = FS.getStream(dirfd); - if (!dirstream) throw new FS.ErrnoError(ERRNO_CODES.EBADF); - dir = dirstream.path; - } - path = PATH.join2(dir, path); - } - return path; - },doStat:function (func, path, buf) { - try { - var stat = func(path); - } catch (e) { - if (e && e.node && PATH.normalize(path) !== PATH.normalize(FS.getPath(e.node))) { - // an error occurred while trying to look up the path; we should just report ENOTDIR - return -ERRNO_CODES.ENOTDIR; - } - throw e; - } - HEAP32[((buf)>>2)]=stat.dev; - HEAP32[(((buf)+(4))>>2)]=0; - HEAP32[(((buf)+(8))>>2)]=stat.ino; - HEAP32[(((buf)+(12))>>2)]=stat.mode; - HEAP32[(((buf)+(16))>>2)]=stat.nlink; - HEAP32[(((buf)+(20))>>2)]=stat.uid; - HEAP32[(((buf)+(24))>>2)]=stat.gid; - HEAP32[(((buf)+(28))>>2)]=stat.rdev; - HEAP32[(((buf)+(32))>>2)]=0; - HEAP32[(((buf)+(36))>>2)]=stat.size; - HEAP32[(((buf)+(40))>>2)]=4096; - HEAP32[(((buf)+(44))>>2)]=stat.blocks; - HEAP32[(((buf)+(48))>>2)]=(stat.atime.getTime() / 1000)|0; - HEAP32[(((buf)+(52))>>2)]=0; - HEAP32[(((buf)+(56))>>2)]=(stat.mtime.getTime() / 1000)|0; - HEAP32[(((buf)+(60))>>2)]=0; - HEAP32[(((buf)+(64))>>2)]=(stat.ctime.getTime() / 1000)|0; - HEAP32[(((buf)+(68))>>2)]=0; - HEAP32[(((buf)+(72))>>2)]=stat.ino; - return 0; - },doMsync:function (addr, stream, len, flags) { - var buffer = new Uint8Array(HEAPU8.subarray(addr, addr + len)); - FS.msync(stream, buffer, 0, len, flags); - },doMkdir:function (path, mode) { - // remove a trailing slash, if one - /a/b/ has basename of '', but - // we want to create b in the context of this function - path = PATH.normalize(path); - if (path[path.length-1] === '/') path = path.substr(0, path.length-1); - FS.mkdir(path, mode, 0); - return 0; - },doMknod:function (path, mode, dev) { - // we don't want this in the JS API as it uses mknod to create all nodes. - switch (mode & 61440) { - case 32768: - case 8192: - case 24576: - case 4096: - case 49152: - break; - default: return -ERRNO_CODES.EINVAL; - } - FS.mknod(path, mode, dev); - return 0; - },doReadlink:function (path, buf, bufsize) { - if (bufsize <= 0) return -ERRNO_CODES.EINVAL; - var ret = FS.readlink(path); - ret = ret.slice(0, Math.max(0, bufsize)); - writeStringToMemory(ret, buf, true); - return ret.length; - },doAccess:function (path, amode) { - if (amode & ~7) { - // need a valid mode - return -ERRNO_CODES.EINVAL; - } - var node; - var lookup = FS.lookupPath(path, { follow: true }); - node = lookup.node; - var perms = ''; - if (amode & 4) perms += 'r'; - if (amode & 2) perms += 'w'; - if (amode & 1) perms += 'x'; - if (perms /* otherwise, they've just passed F_OK */ && FS.nodePermissions(node, perms)) { - return -ERRNO_CODES.EACCES; - } - return 0; - },doDup:function (path, flags, suggestFD) { - var suggest = FS.getStream(suggestFD); - if (suggest) FS.close(suggest); - return FS.open(path, flags, 0, suggestFD, suggestFD).fd; - },doReadv:function (stream, iov, iovcnt, offset) { - var ret = 0; - for (var i = 0; i < iovcnt; i++) { - var ptr = HEAP32[(((iov)+(i*8))>>2)]; - var len = HEAP32[(((iov)+(i*8 + 4))>>2)]; - var curr = FS.read(stream, HEAP8,ptr, len, offset); - if (curr < 0) return -1; - ret += curr; - if (curr < len) break; // nothing more to read - } - return ret; - },doWritev:function (stream, iov, iovcnt, offset) { - var ret = 0; - for (var i = 0; i < iovcnt; i++) { - var ptr = HEAP32[(((iov)+(i*8))>>2)]; - var len = HEAP32[(((iov)+(i*8 + 4))>>2)]; - var curr = FS.write(stream, HEAP8,ptr, len, offset); - if (curr < 0) return -1; - ret += curr; - } - return ret; - },varargs:0,get:function (varargs) { - SYSCALLS.varargs += 4; - var ret = HEAP32[(((SYSCALLS.varargs)-(4))>>2)]; - return ret; - },getStr:function () { - var ret = Pointer_stringify(SYSCALLS.get()); - return ret; - },getStreamFromFD:function () { - var stream = FS.getStream(SYSCALLS.get()); - if (!stream) throw new FS.ErrnoError(ERRNO_CODES.EBADF); - return stream; - },getSocketFromFD:function () { - var socket = SOCKFS.getSocket(SYSCALLS.get()); - if (!socket) throw new FS.ErrnoError(ERRNO_CODES.EBADF); - return socket; - },getSocketAddress:function (allowNull) { - var addrp = SYSCALLS.get(), addrlen = SYSCALLS.get(); - if (allowNull && addrp === 0) return null; - var info = __read_sockaddr(addrp, addrlen); - if (info.errno) throw new FS.ErrnoError(info.errno); - info.addr = DNS.lookup_addr(info.addr) || info.addr; - return info; - },get64:function () { - var low = SYSCALLS.get(), high = SYSCALLS.get(); - if (low >= 0) assert(high === 0); - else assert(high === -1); - return low; - },getZero:function () { - assert(SYSCALLS.get() === 0); - }};function ___syscall54(which, varargs) {SYSCALLS.varargs = varargs; - try { - // ioctl - var stream = SYSCALLS.getStreamFromFD(), op = SYSCALLS.get(); - switch (op) { - case 21505: { - if (!stream.tty) return -ERRNO_CODES.ENOTTY; - return 0; - } - case 21506: { - if (!stream.tty) return -ERRNO_CODES.ENOTTY; - return 0; // no-op, not actually adjusting terminal settings - } - case 21519: { - if (!stream.tty) return -ERRNO_CODES.ENOTTY; - var argp = SYSCALLS.get(); - HEAP32[((argp)>>2)]=0; - return 0; - } - case 21520: { - if (!stream.tty) return -ERRNO_CODES.ENOTTY; - return -ERRNO_CODES.EINVAL; // not supported - } - case 21531: { - var argp = SYSCALLS.get(); - return FS.ioctl(stream, op, argp); - } - default: abort('bad ioctl syscall ' + op); - } - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function _emscripten_glSampleCoverage(x0, x1) { GLctx.sampleCoverage(x0, x1) } - - function _glDeleteTextures(n, textures) { - for (var i = 0; i < n; i++) { - var id = HEAP32[(((textures)+(i*4))>>2)]; - var texture = GL.textures[id]; - if (!texture) continue; // GL spec: "glDeleteTextures silently ignores 0s and names that do not correspond to existing textures". - GLctx.deleteTexture(texture); - texture.name = 0; - GL.textures[id] = null; - } - } - - function _emscripten_glFrustum() { - Module['printErr']('missing function: emscripten_glFrustum'); abort(-1); - } - - function _glfwSetWindowSizeCallback(winid, cbfun) { - GLFW.setWindowSizeCallback(winid, cbfun); - } - - function _emscripten_glGetTexParameterfv(target, pname, params) { - if (!params) { - // GLES2 specification does not specify how to behave if params is a null pointer. Since calling this function does not make sense - // if p == null, issue a GL error to notify user about it. - GL.recordError(0x0501 /* GL_INVALID_VALUE */); - return; - } - HEAPF32[((params)>>2)]=GLctx.getTexParameter(target, pname); - } - - function _emscripten_glUniform4i(location, v0, v1, v2, v3) { - location = GL.uniforms[location]; - GLctx.uniform4i(location, v0, v1, v2, v3); - } - - function _emscripten_glBindRenderbuffer(target, renderbuffer) { - GLctx.bindRenderbuffer(target, renderbuffer ? GL.renderbuffers[renderbuffer] : null); - } - - - - - - function _emscripten_set_main_loop_timing(mode, value) { - Browser.mainLoop.timingMode = mode; - Browser.mainLoop.timingValue = value; - - if (!Browser.mainLoop.func) { - return 1; // Return non-zero on failure, can't set timing mode when there is no main loop. - } - - if (mode == 0 /*EM_TIMING_SETTIMEOUT*/) { - Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_setTimeout() { - setTimeout(Browser.mainLoop.runner, value); // doing this each time means that on exception, we stop - }; - Browser.mainLoop.method = 'timeout'; - } else if (mode == 1 /*EM_TIMING_RAF*/) { - Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_rAF() { - Browser.requestAnimationFrame(Browser.mainLoop.runner); - }; - Browser.mainLoop.method = 'rAF'; - } else if (mode == 2 /*EM_TIMING_SETIMMEDIATE*/) { - if (!window['setImmediate']) { - // Emulate setImmediate. (note: not a complete polyfill, we don't emulate clearImmediate() to keep code size to minimum, since not needed) - var setImmediates = []; - var emscriptenMainLoopMessageId = '__emcc'; - function Browser_setImmediate_messageHandler(event) { - if (event.source === window && event.data === emscriptenMainLoopMessageId) { - event.stopPropagation(); - setImmediates.shift()(); - } - } - window.addEventListener("message", Browser_setImmediate_messageHandler, true); - window['setImmediate'] = function Browser_emulated_setImmediate(func) { - setImmediates.push(func); - window.postMessage(emscriptenMainLoopMessageId, "*"); - } - } - Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_setImmediate() { - window['setImmediate'](Browser.mainLoop.runner); - }; - Browser.mainLoop.method = 'immediate'; - } - return 0; - }function _emscripten_set_main_loop(func, fps, simulateInfiniteLoop, arg, noSetTiming) { - Module['noExitRuntime'] = true; - - assert(!Browser.mainLoop.func, 'emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.'); - - Browser.mainLoop.func = func; - Browser.mainLoop.arg = arg; - - var thisMainLoopId = Browser.mainLoop.currentlyRunningMainloop; - - Browser.mainLoop.runner = function Browser_mainLoop_runner() { - if (ABORT) return; - if (Browser.mainLoop.queue.length > 0) { - var start = Date.now(); - var blocker = Browser.mainLoop.queue.shift(); - blocker.func(blocker.arg); - if (Browser.mainLoop.remainingBlockers) { - var remaining = Browser.mainLoop.remainingBlockers; - var next = remaining%1 == 0 ? remaining-1 : Math.floor(remaining); - if (blocker.counted) { - Browser.mainLoop.remainingBlockers = next; - } else { - // not counted, but move the progress along a tiny bit - next = next + 0.5; // do not steal all the next one's progress - Browser.mainLoop.remainingBlockers = (8*remaining + next)/9; - } - } - console.log('main loop blocker "' + blocker.name + '" took ' + (Date.now() - start) + ' ms'); //, left: ' + Browser.mainLoop.remainingBlockers); - Browser.mainLoop.updateStatus(); - setTimeout(Browser.mainLoop.runner, 0); - return; - } - - // catch pauses from non-main loop sources - if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; - - // Implement very basic swap interval control - Browser.mainLoop.currentFrameNumber = Browser.mainLoop.currentFrameNumber + 1 | 0; - if (Browser.mainLoop.timingMode == 1/*EM_TIMING_RAF*/ && Browser.mainLoop.timingValue > 1 && Browser.mainLoop.currentFrameNumber % Browser.mainLoop.timingValue != 0) { - // Not the scheduled time to render this frame - skip. - Browser.mainLoop.scheduler(); - return; - } - - // Signal GL rendering layer that processing of a new frame is about to start. This helps it optimize - // VBO double-buffering and reduce GPU stalls. - - if (Browser.mainLoop.method === 'timeout' && Module.ctx) { - Module.printErr('Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!'); - Browser.mainLoop.method = ''; // just warn once per call to set main loop - } - - Browser.mainLoop.runIter(function() { - if (typeof arg !== 'undefined') { - Runtime.dynCall('vi', func, [arg]); - } else { - Runtime.dynCall('v', func); - } - }); - - // catch pauses from the main loop itself - if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; - - // Queue new audio data. This is important to be right after the main loop invocation, so that we will immediately be able - // to queue the newest produced audio samples. - // TODO: Consider adding pre- and post- rAF callbacks so that GL.newRenderingFrameStarted() and SDL.audio.queueNewAudioData() - // do not need to be hardcoded into this function, but can be more generic. - if (typeof SDL === 'object' && SDL.audio && SDL.audio.queueNewAudioData) SDL.audio.queueNewAudioData(); - - Browser.mainLoop.scheduler(); - } - - if (!noSetTiming) { - if (fps && fps > 0) _emscripten_set_main_loop_timing(0/*EM_TIMING_SETTIMEOUT*/, 1000.0 / fps); - else _emscripten_set_main_loop_timing(1/*EM_TIMING_RAF*/, 1); // Do rAF by rendering each frame (no decimating) - - Browser.mainLoop.scheduler(); - } - - if (simulateInfiniteLoop) { - throw 'SimulateInfiniteLoop'; - } - }var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function () { - Browser.mainLoop.scheduler = null; - Browser.mainLoop.currentlyRunningMainloop++; // Incrementing this signals the previous main loop that it's now become old, and it must return. - },resume:function () { - Browser.mainLoop.currentlyRunningMainloop++; - var timingMode = Browser.mainLoop.timingMode; - var timingValue = Browser.mainLoop.timingValue; - var func = Browser.mainLoop.func; - Browser.mainLoop.func = null; - _emscripten_set_main_loop(func, 0, false, Browser.mainLoop.arg, true /* do not set timing and call scheduler, we will do it on the next lines */); - _emscripten_set_main_loop_timing(timingMode, timingValue); - Browser.mainLoop.scheduler(); - },updateStatus:function () { - if (Module['setStatus']) { - var message = Module['statusMessage'] || 'Please wait...'; - var remaining = Browser.mainLoop.remainingBlockers; - var expected = Browser.mainLoop.expectedBlockers; - if (remaining) { - if (remaining < expected) { - Module['setStatus'](message + ' (' + (expected - remaining) + '/' + expected + ')'); - } else { - Module['setStatus'](message); - } - } else { - Module['setStatus'](''); - } - } - },runIter:function (func) { - if (ABORT) return; - if (Module['preMainLoop']) { - var preRet = Module['preMainLoop'](); - if (preRet === false) { - return; // |return false| skips a frame - } - } - try { - func(); - } catch (e) { - if (e instanceof ExitStatus) { - return; - } else { - if (e && typeof e === 'object' && e.stack) Module.printErr('exception thrown: ' + [e, e.stack]); - throw e; - } - } - if (Module['postMainLoop']) Module['postMainLoop'](); - }},isFullScreen:false,pointerLock:false,moduleContextCreatedCallbacks:[],workers:[],init:function () { - if (!Module["preloadPlugins"]) Module["preloadPlugins"] = []; // needs to exist even in workers - - if (Browser.initted) return; - Browser.initted = true; - - try { - new Blob(); - Browser.hasBlobConstructor = true; - } catch(e) { - Browser.hasBlobConstructor = false; - console.log("warning: no blob constructor, cannot create blobs with mimetypes"); - } - Browser.BlobBuilder = typeof MozBlobBuilder != "undefined" ? MozBlobBuilder : (typeof WebKitBlobBuilder != "undefined" ? WebKitBlobBuilder : (!Browser.hasBlobConstructor ? console.log("warning: no BlobBuilder") : null)); - Browser.URLObject = typeof window != "undefined" ? (window.URL ? window.URL : window.webkitURL) : undefined; - if (!Module.noImageDecoding && typeof Browser.URLObject === 'undefined') { - console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."); - Module.noImageDecoding = true; - } - - // Support for plugins that can process preloaded files. You can add more of these to - // your app by creating and appending to Module.preloadPlugins. - // - // Each plugin is asked if it can handle a file based on the file's name. If it can, - // it is given the file's raw data. When it is done, it calls a callback with the file's - // (possibly modified) data. For example, a plugin might decompress a file, or it - // might create some side data structure for use later (like an Image element, etc.). - - var imagePlugin = {}; - imagePlugin['canHandle'] = function imagePlugin_canHandle(name) { - return !Module.noImageDecoding && /\.(jpg|jpeg|png|bmp)$/i.test(name); - }; - imagePlugin['handle'] = function imagePlugin_handle(byteArray, name, onload, onerror) { - var b = null; - if (Browser.hasBlobConstructor) { - try { - b = new Blob([byteArray], { type: Browser.getMimetype(name) }); - if (b.size !== byteArray.length) { // Safari bug #118630 - // Safari's Blob can only take an ArrayBuffer - b = new Blob([(new Uint8Array(byteArray)).buffer], { type: Browser.getMimetype(name) }); - } - } catch(e) { - Runtime.warnOnce('Blob constructor present but fails: ' + e + '; falling back to blob builder'); - } - } - if (!b) { - var bb = new Browser.BlobBuilder(); - bb.append((new Uint8Array(byteArray)).buffer); // we need to pass a buffer, and must copy the array to get the right data range - b = bb.getBlob(); - } - var url = Browser.URLObject.createObjectURL(b); - var img = new Image(); - img.onload = function img_onload() { - assert(img.complete, 'Image ' + name + ' could not be decoded'); - var canvas = document.createElement('canvas'); - canvas.width = img.width; - canvas.height = img.height; - var ctx = canvas.getContext('2d'); - ctx.drawImage(img, 0, 0); - Module["preloadedImages"][name] = canvas; - Browser.URLObject.revokeObjectURL(url); - if (onload) onload(byteArray); - }; - img.onerror = function img_onerror(event) { - console.log('Image ' + url + ' could not be decoded'); - if (onerror) onerror(); - }; - img.src = url; - }; - Module['preloadPlugins'].push(imagePlugin); - - var audioPlugin = {}; - audioPlugin['canHandle'] = function audioPlugin_canHandle(name) { - return !Module.noAudioDecoding && name.substr(-4) in { '.ogg': 1, '.wav': 1, '.mp3': 1 }; - }; - audioPlugin['handle'] = function audioPlugin_handle(byteArray, name, onload, onerror) { - var done = false; - function finish(audio) { - if (done) return; - done = true; - Module["preloadedAudios"][name] = audio; - if (onload) onload(byteArray); - } - function fail() { - if (done) return; - done = true; - Module["preloadedAudios"][name] = new Audio(); // empty shim - if (onerror) onerror(); - } - if (Browser.hasBlobConstructor) { - try { - var b = new Blob([byteArray], { type: Browser.getMimetype(name) }); - } catch(e) { - return fail(); - } - var url = Browser.URLObject.createObjectURL(b); // XXX we never revoke this! - var audio = new Audio(); - audio.addEventListener('canplaythrough', function() { finish(audio) }, false); // use addEventListener due to chromium bug 124926 - audio.onerror = function audio_onerror(event) { - if (done) return; - console.log('warning: browser could not fully decode audio ' + name + ', trying slower base64 approach'); - function encode64(data) { - var BASE = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; - var PAD = '='; - var ret = ''; - var leftchar = 0; - var leftbits = 0; - for (var i = 0; i < data.length; i++) { - leftchar = (leftchar << 8) | data[i]; - leftbits += 8; - while (leftbits >= 6) { - var curr = (leftchar >> (leftbits-6)) & 0x3f; - leftbits -= 6; - ret += BASE[curr]; - } - } - if (leftbits == 2) { - ret += BASE[(leftchar&3) << 4]; - ret += PAD + PAD; - } else if (leftbits == 4) { - ret += BASE[(leftchar&0xf) << 2]; - ret += PAD; - } - return ret; - } - audio.src = 'data:audio/x-' + name.substr(-3) + ';base64,' + encode64(byteArray); - finish(audio); // we don't wait for confirmation this worked - but it's worth trying - }; - audio.src = url; - // workaround for chrome bug 124926 - we do not always get oncanplaythrough or onerror - Browser.safeSetTimeout(function() { - finish(audio); // try to use it even though it is not necessarily ready to play - }, 10000); - } else { - return fail(); - } - }; - Module['preloadPlugins'].push(audioPlugin); - - // Canvas event setup - - var canvas = Module['canvas']; - function pointerLockChange() { - Browser.pointerLock = document['pointerLockElement'] === canvas || - document['mozPointerLockElement'] === canvas || - document['webkitPointerLockElement'] === canvas || - document['msPointerLockElement'] === canvas; - } - if (canvas) { - // forced aspect ratio can be enabled by defining 'forcedAspectRatio' on Module - // Module['forcedAspectRatio'] = 4 / 3; - - canvas.requestPointerLock = canvas['requestPointerLock'] || - canvas['mozRequestPointerLock'] || - canvas['webkitRequestPointerLock'] || - canvas['msRequestPointerLock'] || - function(){}; - canvas.exitPointerLock = document['exitPointerLock'] || - document['mozExitPointerLock'] || - document['webkitExitPointerLock'] || - document['msExitPointerLock'] || - function(){}; // no-op if function does not exist - canvas.exitPointerLock = canvas.exitPointerLock.bind(document); - - - document.addEventListener('pointerlockchange', pointerLockChange, false); - document.addEventListener('mozpointerlockchange', pointerLockChange, false); - document.addEventListener('webkitpointerlockchange', pointerLockChange, false); - document.addEventListener('mspointerlockchange', pointerLockChange, false); - - if (Module['elementPointerLock']) { - canvas.addEventListener("click", function(ev) { - if (!Browser.pointerLock && canvas.requestPointerLock) { - canvas.requestPointerLock(); - ev.preventDefault(); - } - }, false); - } - } - },createContext:function (canvas, useWebGL, setInModule, webGLContextAttributes) { - if (useWebGL && Module.ctx && canvas == Module.canvas) return Module.ctx; // no need to recreate GL context if it's already been created for this canvas. - - var ctx; - var contextHandle; - if (useWebGL) { - // For GLES2/desktop GL compatibility, adjust a few defaults to be different to WebGL defaults, so that they align better with the desktop defaults. - var contextAttributes = { - antialias: false, - alpha: false - }; - - if (webGLContextAttributes) { - for (var attribute in webGLContextAttributes) { - contextAttributes[attribute] = webGLContextAttributes[attribute]; - } - } - - contextHandle = GL.createContext(canvas, contextAttributes); - if (contextHandle) { - ctx = GL.getContext(contextHandle).GLctx; - } - // Set the background of the WebGL canvas to black - canvas.style.backgroundColor = "black"; - } else { - ctx = canvas.getContext('2d'); - } - - if (!ctx) return null; - - if (setInModule) { - if (!useWebGL) assert(typeof GLctx === 'undefined', 'cannot set in module if GLctx is used, but we are a non-GL context that would replace it'); - - Module.ctx = ctx; - if (useWebGL) GL.makeContextCurrent(contextHandle); - Module.useWebGL = useWebGL; - Browser.moduleContextCreatedCallbacks.forEach(function(callback) { callback() }); - Browser.init(); - } - return ctx; - },destroyContext:function (canvas, useWebGL, setInModule) {},fullScreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullScreen:function (lockPointer, resizeCanvas, vrDevice) { - Browser.lockPointer = lockPointer; - Browser.resizeCanvas = resizeCanvas; - Browser.vrDevice = vrDevice; - if (typeof Browser.lockPointer === 'undefined') Browser.lockPointer = true; - if (typeof Browser.resizeCanvas === 'undefined') Browser.resizeCanvas = false; - if (typeof Browser.vrDevice === 'undefined') Browser.vrDevice = null; - - var canvas = Module['canvas']; - function fullScreenChange() { - Browser.isFullScreen = false; - var canvasContainer = canvas.parentNode; - if ((document['webkitFullScreenElement'] || document['webkitFullscreenElement'] || - document['mozFullScreenElement'] || document['mozFullscreenElement'] || - document['fullScreenElement'] || document['fullscreenElement'] || - document['msFullScreenElement'] || document['msFullscreenElement'] || - document['webkitCurrentFullScreenElement']) === canvasContainer) { - canvas.cancelFullScreen = document['cancelFullScreen'] || - document['mozCancelFullScreen'] || - document['webkitCancelFullScreen'] || - document['msExitFullscreen'] || - document['exitFullscreen'] || - function() {}; - canvas.cancelFullScreen = canvas.cancelFullScreen.bind(document); - if (Browser.lockPointer) canvas.requestPointerLock(); - Browser.isFullScreen = true; - if (Browser.resizeCanvas) Browser.setFullScreenCanvasSize(); - } else { - - // remove the full screen specific parent of the canvas again to restore the HTML structure from before going full screen - canvasContainer.parentNode.insertBefore(canvas, canvasContainer); - canvasContainer.parentNode.removeChild(canvasContainer); - - if (Browser.resizeCanvas) Browser.setWindowedCanvasSize(); - } - if (Module['onFullScreen']) Module['onFullScreen'](Browser.isFullScreen); - Browser.updateCanvasDimensions(canvas); - } - - if (!Browser.fullScreenHandlersInstalled) { - Browser.fullScreenHandlersInstalled = true; - document.addEventListener('fullscreenchange', fullScreenChange, false); - document.addEventListener('mozfullscreenchange', fullScreenChange, false); - document.addEventListener('webkitfullscreenchange', fullScreenChange, false); - document.addEventListener('MSFullscreenChange', fullScreenChange, false); - } - - // create a new parent to ensure the canvas has no siblings. this allows browsers to optimize full screen performance when its parent is the full screen root - var canvasContainer = document.createElement("div"); - canvas.parentNode.insertBefore(canvasContainer, canvas); - canvasContainer.appendChild(canvas); - - // use parent of canvas as full screen root to allow aspect ratio correction (Firefox stretches the root to screen size) - canvasContainer.requestFullScreen = canvasContainer['requestFullScreen'] || - canvasContainer['mozRequestFullScreen'] || - canvasContainer['msRequestFullscreen'] || - (canvasContainer['webkitRequestFullScreen'] ? function() { canvasContainer['webkitRequestFullScreen'](Element['ALLOW_KEYBOARD_INPUT']) } : null); - - if (vrDevice) { - canvasContainer.requestFullScreen({ vrDisplay: vrDevice }); - } else { - canvasContainer.requestFullScreen(); - } - },nextRAF:0,fakeRequestAnimationFrame:function (func) { - // try to keep 60fps between calls to here - var now = Date.now(); - if (Browser.nextRAF === 0) { - Browser.nextRAF = now + 1000/60; - } else { - while (now + 2 >= Browser.nextRAF) { // fudge a little, to avoid timer jitter causing us to do lots of delay:0 - Browser.nextRAF += 1000/60; - } - } - var delay = Math.max(Browser.nextRAF - now, 0); - setTimeout(func, delay); - },requestAnimationFrame:function requestAnimationFrame(func) { - if (typeof window === 'undefined') { // Provide fallback to setTimeout if window is undefined (e.g. in Node.js) - Browser.fakeRequestAnimationFrame(func); - } else { - if (!window.requestAnimationFrame) { - window.requestAnimationFrame = window['requestAnimationFrame'] || - window['mozRequestAnimationFrame'] || - window['webkitRequestAnimationFrame'] || - window['msRequestAnimationFrame'] || - window['oRequestAnimationFrame'] || - Browser.fakeRequestAnimationFrame; - } - window.requestAnimationFrame(func); - } - },safeCallback:function (func) { - return function() { - if (!ABORT) return func.apply(null, arguments); - }; - },allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function () { - Browser.allowAsyncCallbacks = false; - },resumeAsyncCallbacks:function () { // marks future callbacks as ok to execute, and synchronously runs any remaining ones right now - Browser.allowAsyncCallbacks = true; - if (Browser.queuedAsyncCallbacks.length > 0) { - var callbacks = Browser.queuedAsyncCallbacks; - Browser.queuedAsyncCallbacks = []; - callbacks.forEach(function(func) { - func(); - }); - } - },safeRequestAnimationFrame:function (func) { - return Browser.requestAnimationFrame(function() { - if (ABORT) return; - if (Browser.allowAsyncCallbacks) { - func(); - } else { - Browser.queuedAsyncCallbacks.push(func); - } - }); - },safeSetTimeout:function (func, timeout) { - Module['noExitRuntime'] = true; - return setTimeout(function() { - if (ABORT) return; - if (Browser.allowAsyncCallbacks) { - func(); - } else { - Browser.queuedAsyncCallbacks.push(func); - } - }, timeout); - },safeSetInterval:function (func, timeout) { - Module['noExitRuntime'] = true; - return setInterval(function() { - if (ABORT) return; - if (Browser.allowAsyncCallbacks) { - func(); - } // drop it on the floor otherwise, next interval will kick in - }, timeout); - },getMimetype:function (name) { - return { - 'jpg': 'image/jpeg', - 'jpeg': 'image/jpeg', - 'png': 'image/png', - 'bmp': 'image/bmp', - 'ogg': 'audio/ogg', - 'wav': 'audio/wav', - 'mp3': 'audio/mpeg' - }[name.substr(name.lastIndexOf('.')+1)]; - },getUserMedia:function (func) { - if(!window.getUserMedia) { - window.getUserMedia = navigator['getUserMedia'] || - navigator['mozGetUserMedia']; - } - window.getUserMedia(func); - },getMovementX:function (event) { - return event['movementX'] || - event['mozMovementX'] || - event['webkitMovementX'] || - 0; - },getMovementY:function (event) { - return event['movementY'] || - event['mozMovementY'] || - event['webkitMovementY'] || - 0; - },getMouseWheelDelta:function (event) { - var delta = 0; - switch (event.type) { - case 'DOMMouseScroll': - delta = event.detail; - break; - case 'mousewheel': - delta = event.wheelDelta; - break; - case 'wheel': - delta = event['deltaY']; - break; - default: - throw 'unrecognized mouse wheel event: ' + event.type; - } - return delta; - },mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function (event) { // event should be mousemove, mousedown or mouseup - if (Browser.pointerLock) { - // When the pointer is locked, calculate the coordinates - // based on the movement of the mouse. - // Workaround for Firefox bug 764498 - if (event.type != 'mousemove' && - ('mozMovementX' in event)) { - Browser.mouseMovementX = Browser.mouseMovementY = 0; - } else { - Browser.mouseMovementX = Browser.getMovementX(event); - Browser.mouseMovementY = Browser.getMovementY(event); - } - - // check if SDL is available - if (typeof SDL != "undefined") { - Browser.mouseX = SDL.mouseX + Browser.mouseMovementX; - Browser.mouseY = SDL.mouseY + Browser.mouseMovementY; - } else { - // just add the mouse delta to the current absolut mouse position - // FIXME: ideally this should be clamped against the canvas size and zero - Browser.mouseX += Browser.mouseMovementX; - Browser.mouseY += Browser.mouseMovementY; - } - } else { - // Otherwise, calculate the movement based on the changes - // in the coordinates. - var rect = Module["canvas"].getBoundingClientRect(); - var cw = Module["canvas"].width; - var ch = Module["canvas"].height; - - // Neither .scrollX or .pageXOffset are defined in a spec, but - // we prefer .scrollX because it is currently in a spec draft. - // (see: http://www.w3.org/TR/2013/WD-cssom-view-20131217/) - var scrollX = ((typeof window.scrollX !== 'undefined') ? window.scrollX : window.pageXOffset); - var scrollY = ((typeof window.scrollY !== 'undefined') ? window.scrollY : window.pageYOffset); - - if (event.type === 'touchstart' || event.type === 'touchend' || event.type === 'touchmove') { - var touch = event.touch; - if (touch === undefined) { - return; // the "touch" property is only defined in SDL - - } - var adjustedX = touch.pageX - (scrollX + rect.left); - var adjustedY = touch.pageY - (scrollY + rect.top); - - adjustedX = adjustedX * (cw / rect.width); - adjustedY = adjustedY * (ch / rect.height); - - var coords = { x: adjustedX, y: adjustedY }; - - if (event.type === 'touchstart') { - Browser.lastTouches[touch.identifier] = coords; - Browser.touches[touch.identifier] = coords; - } else if (event.type === 'touchend' || event.type === 'touchmove') { - var last = Browser.touches[touch.identifier]; - if (!last) last = coords; - Browser.lastTouches[touch.identifier] = last; - Browser.touches[touch.identifier] = coords; - } - return; - } - - var x = event.pageX - (scrollX + rect.left); - var y = event.pageY - (scrollY + rect.top); - - // the canvas might be CSS-scaled compared to its backbuffer; - // SDL-using content will want mouse coordinates in terms - // of backbuffer units. - x = x * (cw / rect.width); - y = y * (ch / rect.height); - - Browser.mouseMovementX = x - Browser.mouseX; - Browser.mouseMovementY = y - Browser.mouseY; - Browser.mouseX = x; - Browser.mouseY = y; - } - },xhrLoad:function (url, onload, onerror) { - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, true); - xhr.responseType = 'arraybuffer'; - xhr.onload = function xhr_onload() { - if (xhr.status == 200 || (xhr.status == 0 && xhr.response)) { // file URLs can return 0 - onload(xhr.response); - } else { - onerror(); - } - }; - xhr.onerror = onerror; - xhr.send(null); - },asyncLoad:function (url, onload, onerror, noRunDep) { - Browser.xhrLoad(url, function(arrayBuffer) { - assert(arrayBuffer, 'Loading data file "' + url + '" failed (no arrayBuffer).'); - onload(new Uint8Array(arrayBuffer)); - if (!noRunDep) removeRunDependency('al ' + url); - }, function(event) { - if (onerror) { - onerror(); - } else { - throw 'Loading data file "' + url + '" failed.'; - } - }); - if (!noRunDep) addRunDependency('al ' + url); - },resizeListeners:[],updateResizeListeners:function () { - var canvas = Module['canvas']; - Browser.resizeListeners.forEach(function(listener) { - listener(canvas.width, canvas.height); - }); - },setCanvasSize:function (width, height, noUpdates) { - var canvas = Module['canvas']; - Browser.updateCanvasDimensions(canvas, width, height); - if (!noUpdates) Browser.updateResizeListeners(); - },windowedWidth:0,windowedHeight:0,setFullScreenCanvasSize:function () { - // check if SDL is available - if (typeof SDL != "undefined") { - var flags = HEAPU32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]; - flags = flags | 0x00800000; // set SDL_FULLSCREEN flag - HEAP32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]=flags - } - Browser.updateResizeListeners(); - },setWindowedCanvasSize:function () { - // check if SDL is available - if (typeof SDL != "undefined") { - var flags = HEAPU32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]; - flags = flags & ~0x00800000; // clear SDL_FULLSCREEN flag - HEAP32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]=flags - } - Browser.updateResizeListeners(); - },updateCanvasDimensions:function (canvas, wNative, hNative) { - if (wNative && hNative) { - canvas.widthNative = wNative; - canvas.heightNative = hNative; - } else { - wNative = canvas.widthNative; - hNative = canvas.heightNative; - } - var w = wNative; - var h = hNative; - if (Module['forcedAspectRatio'] && Module['forcedAspectRatio'] > 0) { - if (w/h < Module['forcedAspectRatio']) { - w = Math.round(h * Module['forcedAspectRatio']); - } else { - h = Math.round(w / Module['forcedAspectRatio']); - } - } - if (((document['webkitFullScreenElement'] || document['webkitFullscreenElement'] || - document['mozFullScreenElement'] || document['mozFullscreenElement'] || - document['fullScreenElement'] || document['fullscreenElement'] || - document['msFullScreenElement'] || document['msFullscreenElement'] || - document['webkitCurrentFullScreenElement']) === canvas.parentNode) && (typeof screen != 'undefined')) { - var factor = Math.min(screen.width / w, screen.height / h); - w = Math.round(w * factor); - h = Math.round(h * factor); - } - if (Browser.resizeCanvas) { - if (canvas.width != w) canvas.width = w; - if (canvas.height != h) canvas.height = h; - if (typeof canvas.style != 'undefined') { - canvas.style.removeProperty( "width"); - canvas.style.removeProperty("height"); - } - } else { - if (canvas.width != wNative) canvas.width = wNative; - if (canvas.height != hNative) canvas.height = hNative; - if (typeof canvas.style != 'undefined') { - if (w != wNative || h != hNative) { - canvas.style.setProperty( "width", w + "px", "important"); - canvas.style.setProperty("height", h + "px", "important"); - } else { - canvas.style.removeProperty( "width"); - canvas.style.removeProperty("height"); - } - } - } - },wgetRequests:{},nextWgetRequestHandle:0,getNextWgetRequestHandle:function () { - var handle = Browser.nextWgetRequestHandle; - Browser.nextWgetRequestHandle++; - return handle; - }};var AL={contexts:[],currentContext:null,alcErr:0,stringCache:{},alcStringCache:{},QUEUE_INTERVAL:25,QUEUE_LOOKAHEAD:100,newSrcId:1,updateSources:function updateSources(context) { - // If we are animating using the requestAnimationFrame method, then the main loop does not run when in the background. - // To give a perfect glitch-free audio stop when switching from foreground to background, we need to avoid updating - // audio altogether when in the background, so detect that case and kill audio buffer streaming if so. - if (Browser.mainLoop.timingMode == 1/*EM_TIMING_RAF*/ && document['visibilityState'] != 'visible') return; - - for (var srcId in context.src) { - AL.updateSource(context.src[srcId]); - } - },updateSource:function updateSource(src) { - if (src.state !== 0x1012 /* AL_PLAYING */) { - return; - } - - var currentTime = AL.currentContext.ctx.currentTime; - var startTime = src.bufferPosition; - - for (var i = src.buffersPlayed; i < src.queue.length; i++) { - var entry = src.queue[i]; - - var startOffset = startTime - currentTime; - var endTime = startTime + entry.buffer.duration; - - // Clean up old buffers. - if (currentTime >= endTime) { - // Update our location in the queue. - src.bufferPosition = endTime; - src.buffersPlayed = i + 1; - - // Stop / restart the source when we hit the end. - if (src.buffersPlayed >= src.queue.length) { - if (src.loop) { - AL.setSourceState(src, 0x1012 /* AL_PLAYING */); - } else { - AL.setSourceState(src, 0x1014 /* AL_STOPPED */); - } - } - } - // Process all buffers that'll be played before the next tick. - else if (startOffset < (AL.QUEUE_LOOKAHEAD / 1000) && !entry.src) { - // If the start offset is negative, we need to offset the actual buffer. - var offset = Math.abs(Math.min(startOffset, 0)); - - entry.src = AL.currentContext.ctx.createBufferSource(); - entry.src.buffer = entry.buffer; - entry.src.connect(src.gain); - if (typeof(entry.src.start) !== 'undefined') { - entry.src.start(startTime, offset); - } else if (typeof(entry.src.noteOn) !== 'undefined') { - entry.src.noteOn(startTime); - } - } - - startTime = endTime; - } - },setSourceState:function setSourceState(src, state) { - if (state === 0x1012 /* AL_PLAYING */) { - if (src.state !== 0x1013 /* AL_PAUSED */) { - src.state = 0x1012 /* AL_PLAYING */; - // Reset our position. - src.bufferPosition = AL.currentContext.ctx.currentTime; - src.buffersPlayed = 0; - } else { - src.state = 0x1012 /* AL_PLAYING */; - // Use the current offset from src.bufferPosition to resume at the correct point. - src.bufferPosition = AL.currentContext.ctx.currentTime - src.bufferPosition; - } - AL.stopSourceQueue(src); - AL.updateSource(src); - } else if (state === 0x1013 /* AL_PAUSED */) { - if (src.state === 0x1012 /* AL_PLAYING */) { - src.state = 0x1013 /* AL_PAUSED */; - // Store off the current offset to restore with on resume. - src.bufferPosition = AL.currentContext.ctx.currentTime - src.bufferPosition; - AL.stopSourceQueue(src); - } - } else if (state === 0x1014 /* AL_STOPPED */) { - if (src.state !== 0x1011 /* AL_INITIAL */) { - src.state = 0x1014 /* AL_STOPPED */; - src.buffersPlayed = src.queue.length; - AL.stopSourceQueue(src); - } - } else if (state == 0x1011 /* AL_INITIAL */) { - if (src.state !== 0x1011 /* AL_INITIAL */) { - src.state = 0x1011 /* AL_INITIAL */; - src.bufferPosition = 0; - src.buffersPlayed = 0; - } - } - },stopSourceQueue:function stopSourceQueue(src) { - for (var i = 0; i < src.queue.length; i++) { - var entry = src.queue[i]; - if (entry.src) { - entry.src.stop(0); - entry.src = null; - } - } - }};function _alcGetCurrentContext() { - for (var i = 0; i < AL.contexts.length; ++i) { - if (AL.contexts[i] == AL.currentContext) { - return i + 1; - } - } - return 0; - } - - function _emscripten_glViewport(x0, x1, x2, x3) { GLctx.viewport(x0, x1, x2, x3) } - - - function _emscripten_memcpy_big(dest, src, num) { - HEAPU8.set(HEAPU8.subarray(src, src+num), dest); - return dest; - } - Module["_memcpy"] = _memcpy; - - var _llvm_pow_f64=Math_pow; - - function _emscripten_glCopyTexImage2D(x0, x1, x2, x3, x4, x5, x6, x7) { GLctx.copyTexImage2D(x0, x1, x2, x3, x4, x5, x6, x7) } - - function _alcGetString(device, param) { - if (AL.alcStringCache[param]) return AL.alcStringCache[param]; - var ret; - switch (param) { - case 0 /* ALC_NO_ERROR */: - ret = 'No Error'; - break; - case 0xA001 /* ALC_INVALID_DEVICE */: - ret = 'Invalid Device'; - break; - case 0xA002 /* ALC_INVALID_CONTEXT */: - ret = 'Invalid Context'; - break; - case 0xA003 /* ALC_INVALID_ENUM */: - ret = 'Invalid Enum'; - break; - case 0xA004 /* ALC_INVALID_VALUE */: - ret = 'Invalid Value'; - break; - case 0xA005 /* ALC_OUT_OF_MEMORY */: - ret = 'Out of Memory'; - break; - case 0x1004 /* ALC_DEFAULT_DEVICE_SPECIFIER */: - if (typeof(AudioContext) !== "undefined" || - typeof(webkitAudioContext) !== "undefined") { - ret = 'Device'; - } else { - return 0; - } - break; - case 0x1005 /* ALC_DEVICE_SPECIFIER */: - if (typeof(AudioContext) !== "undefined" || - typeof(webkitAudioContext) !== "undefined") { - ret = 'Device\0'; - } else { - ret = '\0'; - } - break; - case 0x311 /* ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER */: - return 0; - break; - case 0x310 /* ALC_CAPTURE_DEVICE_SPECIFIER */: - ret = '\0' - break; - case 0x1006 /* ALC_EXTENSIONS */: - if (!device) { - AL.alcErr = 0xA001 /* ALC_INVALID_DEVICE */; - return 0; - } - ret = ''; - break; - default: - AL.alcErr = 0xA003 /* ALC_INVALID_ENUM */; - return 0; - } - - ret = allocate(intArrayFromString(ret), 'i8', ALLOC_NORMAL); - - AL.alcStringCache[param] = ret; - - return ret; - } - - function _emscripten_glTexParameterfv(target, pname, params) { - var param = HEAPF32[((params)>>2)]; - GLctx.texParameterf(target, pname, param); - } - - function _emscripten_glLinkProgram(program) { - GLctx.linkProgram(GL.programs[program]); - GL.programInfos[program] = null; // uniforms no longer keep the same names after linking - GL.populateUniformTable(program); - } - - function _emscripten_glUniform3f(location, v0, v1, v2) { - location = GL.uniforms[location]; - GLctx.uniform3f(location, v0, v1, v2); - } - - function _emscripten_glGetObjectParameterivARB() { - Module['printErr']('missing function: emscripten_glGetObjectParameterivARB'); abort(-1); - } - - function _emscripten_glBlendFunc(x0, x1) { GLctx.blendFunc(x0, x1) } - - function _emscripten_glUniform3i(location, v0, v1, v2) { - location = GL.uniforms[location]; - GLctx.uniform3i(location, v0, v1, v2); - } - - function _emscripten_glStencilOp(x0, x1, x2) { GLctx.stencilOp(x0, x1, x2) } - - function _glCreateShader(shaderType) { - var id = GL.getNewId(GL.shaders); - GL.shaders[id] = GLctx.createShader(shaderType); - return id; - } - - function _glUniform1i(location, v0) { - location = GL.uniforms[location]; - GLctx.uniform1i(location, v0); - } - - function _emscripten_glBindAttribLocation(program, index, name) { - name = Pointer_stringify(name); - GLctx.bindAttribLocation(GL.programs[program], index, name); - } - - var _cosf=Math_cos; - - function _glCompressedTexImage2D(target, level, internalFormat, width, height, border, imageSize, data) { - var heapView; - if (data) { - heapView = HEAPU8.subarray((data),(data+imageSize)); - } else { - heapView = null; - } - GLctx['compressedTexImage2D'](target, level, internalFormat, width, height, border, heapView); - } - - function _glDisable(x0) { GLctx.disable(x0) } - - function _glfwGetMouseButton(winid, button) { - return GLFW.getMouseButton(winid, button); - } - - function _emscripten_glEnableVertexAttribArray(index) { - GLctx.enableVertexAttribArray(index); - } - - - Module["_memset"] = _memset; - - var _BDtoILow=true; - - function _alDeleteBuffers(count, buffers) - { - if (!AL.currentContext) { - return; - } - if (count > AL.currentContext.buf.length) { - AL.currentContext.err = 0xA003 /* AL_INVALID_VALUE */; - return; - } - - for (var i = 0; i < count; ++i) { - var bufferIdx = HEAP32[(((buffers)+(i*4))>>2)] - 1; - - // Make sure the buffer index is valid. - if (bufferIdx >= AL.currentContext.buf.length || !AL.currentContext.buf[bufferIdx]) { - AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; - return; - } - - // Make sure the buffer is no longer in use. - var buffer = AL.currentContext.buf[bufferIdx]; - for (var srcId in AL.currentContext.src) { - var src = AL.currentContext.src[srcId]; - if (!src) { - continue; - } - for (var k = 0; k < src.queue.length; k++) { - if (buffer === src.queue[k].buffer) { - AL.currentContext.err = 0xA004 /* AL_INVALID_OPERATION */; - return; - } - } - } - } - - for (var i = 0; i < count; ++i) { - var bufferIdx = HEAP32[(((buffers)+(i*4))>>2)] - 1; - delete AL.currentContext.buf[bufferIdx]; - } - } - - function _alListener3f(param, v1, v2, v3) { - if (!AL.currentContext) { - return; - } - switch (param) { - case 0x1004 /* AL_POSITION */: - AL.currentContext.ctx.listener._position = [v1, v2, v3]; - AL.currentContext.ctx.listener.setPosition(v1, v2, v3); - break; - case 0x1006 /* AL_VELOCITY */: - AL.currentContext.ctx.listener._velocity = [v1, v2, v3]; - AL.currentContext.ctx.listener.setVelocity(v1, v2, v3); - break; - default: - AL.currentContext.err = 0xA002 /* AL_INVALID_ENUM */; - break; - } - } - - function _glfwMakeContextCurrent(winid) {} - - - var JSEvents={keyEvent:0,mouseEvent:0,wheelEvent:0,uiEvent:0,focusEvent:0,deviceOrientationEvent:0,deviceMotionEvent:0,fullscreenChangeEvent:0,pointerlockChangeEvent:0,visibilityChangeEvent:0,touchEvent:0,previousFullscreenElement:null,previousScreenX:null,previousScreenY:null,removeEventListenersRegistered:false,registerRemoveEventListeners:function () { - if (!JSEvents.removeEventListenersRegistered) { - __ATEXIT__.push(function() { - for(var i = JSEvents.eventHandlers.length-1; i >= 0; --i) { - JSEvents._removeHandler(i); - } - }); - JSEvents.removeEventListenersRegistered = true; - } - },findEventTarget:function (target) { - if (target) { - if (typeof target == "number") { - target = Pointer_stringify(target); - } - if (target == '#window') return window; - else if (target == '#document') return document; - else if (target == '#screen') return window.screen; - else if (target == '#canvas') return Module['canvas']; - - if (typeof target == 'string') return document.getElementById(target); - else return target; - } else { - // The sensible target varies between events, but use window as the default - // since DOM events mostly can default to that. Specific callback registrations - // override their own defaults. - return window; - } - },deferredCalls:[],deferCall:function (targetFunction, precedence, argsList) { - function arraysHaveEqualContent(arrA, arrB) { - if (arrA.length != arrB.length) return false; - - for(var i in arrA) { - if (arrA[i] != arrB[i]) return false; - } - return true; - } - // Test if the given call was already queued, and if so, don't add it again. - for(var i in JSEvents.deferredCalls) { - var call = JSEvents.deferredCalls[i]; - if (call.targetFunction == targetFunction && arraysHaveEqualContent(call.argsList, argsList)) { - return; - } - } - JSEvents.deferredCalls.push({ - targetFunction: targetFunction, - precedence: precedence, - argsList: argsList - }); - - JSEvents.deferredCalls.sort(function(x,y) { return x.precedence < y.precedence; }); - },removeDeferredCalls:function (targetFunction) { - for(var i = 0; i < JSEvents.deferredCalls.length; ++i) { - if (JSEvents.deferredCalls[i].targetFunction == targetFunction) { - JSEvents.deferredCalls.splice(i, 1); - --i; - } - } - },canPerformEventHandlerRequests:function () { - return JSEvents.inEventHandler && JSEvents.currentEventHandler.allowsDeferredCalls; - },runDeferredCalls:function () { - if (!JSEvents.canPerformEventHandlerRequests()) { - return; - } - for(var i = 0; i < JSEvents.deferredCalls.length; ++i) { - var call = JSEvents.deferredCalls[i]; - JSEvents.deferredCalls.splice(i, 1); - --i; - call.targetFunction.apply(this, call.argsList); - } - },inEventHandler:0,currentEventHandler:null,eventHandlers:[],isInternetExplorer:function () { return navigator.userAgent.indexOf('MSIE') !== -1 || navigator.appVersion.indexOf('Trident/') > 0; },removeAllHandlersOnTarget:function (target, eventTypeString) { - for(var i = 0; i < JSEvents.eventHandlers.length; ++i) { - if (JSEvents.eventHandlers[i].target == target && - (!eventTypeString || eventTypeString == JSEvents.eventHandlers[i].eventTypeString)) { - JSEvents._removeHandler(i--); - } - } - },_removeHandler:function (i) { - var h = JSEvents.eventHandlers[i]; - h.target.removeEventListener(h.eventTypeString, h.eventListenerFunc, h.useCapture); - JSEvents.eventHandlers.splice(i, 1); - },registerOrRemoveHandler:function (eventHandler) { - var jsEventHandler = function jsEventHandler(event) { - // Increment nesting count for the event handler. - ++JSEvents.inEventHandler; - JSEvents.currentEventHandler = eventHandler; - // Process any old deferred calls the user has placed. - JSEvents.runDeferredCalls(); - // Process the actual event, calls back to user C code handler. - eventHandler.handlerFunc(event); - // Process any new deferred calls that were placed right now from this event handler. - JSEvents.runDeferredCalls(); - // Out of event handler - restore nesting count. - --JSEvents.inEventHandler; - } - - if (eventHandler.callbackfunc) { - eventHandler.eventListenerFunc = jsEventHandler; - eventHandler.target.addEventListener(eventHandler.eventTypeString, jsEventHandler, eventHandler.useCapture); - JSEvents.eventHandlers.push(eventHandler); - JSEvents.registerRemoveEventListeners(); - } else { - for(var i = 0; i < JSEvents.eventHandlers.length; ++i) { - if (JSEvents.eventHandlers[i].target == eventHandler.target - && JSEvents.eventHandlers[i].eventTypeString == eventHandler.eventTypeString) { - JSEvents._removeHandler(i--); - } - } - } - },registerKeyEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { - if (!JSEvents.keyEvent) { - JSEvents.keyEvent = _malloc( 164 ); - } - var handlerFunc = function(event) { - var e = event || window.event; - writeStringToMemory(e.key ? e.key : "", JSEvents.keyEvent + 0 ); - writeStringToMemory(e.code ? e.code : "", JSEvents.keyEvent + 32 ); - HEAP32[(((JSEvents.keyEvent)+(64))>>2)]=e.location; - HEAP32[(((JSEvents.keyEvent)+(68))>>2)]=e.ctrlKey; - HEAP32[(((JSEvents.keyEvent)+(72))>>2)]=e.shiftKey; - HEAP32[(((JSEvents.keyEvent)+(76))>>2)]=e.altKey; - HEAP32[(((JSEvents.keyEvent)+(80))>>2)]=e.metaKey; - HEAP32[(((JSEvents.keyEvent)+(84))>>2)]=e.repeat; - writeStringToMemory(e.locale ? e.locale : "", JSEvents.keyEvent + 88 ); - writeStringToMemory(e.char ? e.char : "", JSEvents.keyEvent + 120 ); - HEAP32[(((JSEvents.keyEvent)+(152))>>2)]=e.charCode; - HEAP32[(((JSEvents.keyEvent)+(156))>>2)]=e.keyCode; - HEAP32[(((JSEvents.keyEvent)+(160))>>2)]=e.which; - var shouldCancel = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, JSEvents.keyEvent, userData]); - if (shouldCancel) { - e.preventDefault(); - } - }; - - var eventHandler = { - target: JSEvents.findEventTarget(target), - allowsDeferredCalls: JSEvents.isInternetExplorer() ? false : true, // MSIE doesn't allow fullscreen and pointerlock requests from key handlers, others do. - eventTypeString: eventTypeString, - callbackfunc: callbackfunc, - handlerFunc: handlerFunc, - useCapture: useCapture - }; - JSEvents.registerOrRemoveHandler(eventHandler); - },getBoundingClientRectOrZeros:function (target) { - return target.getBoundingClientRect ? target.getBoundingClientRect() : { left: 0, top: 0 }; - },fillMouseEventData:function (eventStruct, e, target) { - HEAPF64[((eventStruct)>>3)]=JSEvents.tick(); - HEAP32[(((eventStruct)+(8))>>2)]=e.screenX; - HEAP32[(((eventStruct)+(12))>>2)]=e.screenY; - HEAP32[(((eventStruct)+(16))>>2)]=e.clientX; - HEAP32[(((eventStruct)+(20))>>2)]=e.clientY; - HEAP32[(((eventStruct)+(24))>>2)]=e.ctrlKey; - HEAP32[(((eventStruct)+(28))>>2)]=e.shiftKey; - HEAP32[(((eventStruct)+(32))>>2)]=e.altKey; - HEAP32[(((eventStruct)+(36))>>2)]=e.metaKey; - HEAP16[(((eventStruct)+(40))>>1)]=e.button; - HEAP16[(((eventStruct)+(42))>>1)]=e.buttons; - HEAP32[(((eventStruct)+(44))>>2)]=e["movementX"] || e["mozMovementX"] || e["webkitMovementX"] || (e.screenX-JSEvents.previousScreenX); - HEAP32[(((eventStruct)+(48))>>2)]=e["movementY"] || e["mozMovementY"] || e["webkitMovementY"] || (e.screenY-JSEvents.previousScreenY); - - if (Module['canvas']) { - var rect = Module['canvas'].getBoundingClientRect(); - HEAP32[(((eventStruct)+(60))>>2)]=e.clientX - rect.left; - HEAP32[(((eventStruct)+(64))>>2)]=e.clientY - rect.top; - } else { // Canvas is not initialized, return 0. - HEAP32[(((eventStruct)+(60))>>2)]=0; - HEAP32[(((eventStruct)+(64))>>2)]=0; - } - if (target) { - var rect = JSEvents.getBoundingClientRectOrZeros(target); - HEAP32[(((eventStruct)+(52))>>2)]=e.clientX - rect.left; - HEAP32[(((eventStruct)+(56))>>2)]=e.clientY - rect.top; - } else { // No specific target passed, return 0. - HEAP32[(((eventStruct)+(52))>>2)]=0; - HEAP32[(((eventStruct)+(56))>>2)]=0; - } - JSEvents.previousScreenX = e.screenX; - JSEvents.previousScreenY = e.screenY; - },registerMouseEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { - if (!JSEvents.mouseEvent) { - JSEvents.mouseEvent = _malloc( 72 ); - } - target = JSEvents.findEventTarget(target); - var handlerFunc = function(event) { - var e = event || window.event; - JSEvents.fillMouseEventData(JSEvents.mouseEvent, e, target); - var shouldCancel = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, JSEvents.mouseEvent, userData]); - if (shouldCancel) { - e.preventDefault(); - } - }; - - var eventHandler = { - target: target, - allowsDeferredCalls: eventTypeString != 'mousemove' && eventTypeString != 'mouseenter' && eventTypeString != 'mouseleave', // Mouse move events do not allow fullscreen/pointer lock requests to be handled in them! - eventTypeString: eventTypeString, - callbackfunc: callbackfunc, - handlerFunc: handlerFunc, - useCapture: useCapture - }; - // In IE, mousedown events don't either allow deferred calls to be run! - if (JSEvents.isInternetExplorer() && eventTypeString == 'mousedown') eventHandler.allowsDeferredCalls = false; - JSEvents.registerOrRemoveHandler(eventHandler); - },registerWheelEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { - if (!JSEvents.wheelEvent) { - JSEvents.wheelEvent = _malloc( 104 ); - } - target = JSEvents.findEventTarget(target); - // The DOM Level 3 events spec event 'wheel' - var wheelHandlerFunc = function(event) { - var e = event || window.event; - JSEvents.fillMouseEventData(JSEvents.wheelEvent, e, target); - HEAPF64[(((JSEvents.wheelEvent)+(72))>>3)]=e["deltaX"]; - HEAPF64[(((JSEvents.wheelEvent)+(80))>>3)]=e["deltaY"]; - HEAPF64[(((JSEvents.wheelEvent)+(88))>>3)]=e["deltaZ"]; - HEAP32[(((JSEvents.wheelEvent)+(96))>>2)]=e["deltaMode"]; - var shouldCancel = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, JSEvents.wheelEvent, userData]); - if (shouldCancel) { - e.preventDefault(); - } - }; - // The 'mousewheel' event as implemented in Safari 6.0.5 - var mouseWheelHandlerFunc = function(event) { - var e = event || window.event; - JSEvents.fillMouseEventData(JSEvents.wheelEvent, e, target); - HEAPF64[(((JSEvents.wheelEvent)+(72))>>3)]=e["wheelDeltaX"]; - HEAPF64[(((JSEvents.wheelEvent)+(80))>>3)]=-e["wheelDeltaY"] /* Invert to unify direction with the DOM Level 3 wheel event. */; - HEAPF64[(((JSEvents.wheelEvent)+(88))>>3)]=0 /* Not available */; - HEAP32[(((JSEvents.wheelEvent)+(96))>>2)]=0 /* DOM_DELTA_PIXEL */; - var shouldCancel = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, JSEvents.wheelEvent, userData]); - if (shouldCancel) { - e.preventDefault(); - } - }; - - var eventHandler = { - target: target, - allowsDeferredCalls: true, - eventTypeString: eventTypeString, - callbackfunc: callbackfunc, - handlerFunc: (eventTypeString == 'wheel') ? wheelHandlerFunc : mouseWheelHandlerFunc, - useCapture: useCapture - }; - JSEvents.registerOrRemoveHandler(eventHandler); - },pageScrollPos:function () { - if (window.pageXOffset > 0 || window.pageYOffset > 0) { - return [window.pageXOffset, window.pageYOffset]; - } - if (typeof document.documentElement.scrollLeft !== 'undefined' || typeof document.documentElement.scrollTop !== 'undefined') { - return [document.documentElement.scrollLeft, document.documentElement.scrollTop]; - } - return [document.body.scrollLeft|0, document.body.scrollTop|0]; - },registerUiEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { - if (!JSEvents.uiEvent) { - JSEvents.uiEvent = _malloc( 36 ); - } - - if (eventTypeString == "scroll" && !target) { - target = document; // By default read scroll events on document rather than window. - } else { - target = JSEvents.findEventTarget(target); - } - - var handlerFunc = function(event) { - var e = event || window.event; - if (e.target != target) { - // Never take ui events such as scroll via a 'bubbled' route, but always from the direct element that - // was targeted. Otherwise e.g. if app logs a message in response to a page scroll, the Emscripten log - // message box could cause to scroll, generating a new (bubbled) scroll message, causing a new log print, - // causing a new scroll, etc.. - return; - } - var scrollPos = JSEvents.pageScrollPos(); - HEAP32[((JSEvents.uiEvent)>>2)]=e.detail; - HEAP32[(((JSEvents.uiEvent)+(4))>>2)]=document.body.clientWidth; - HEAP32[(((JSEvents.uiEvent)+(8))>>2)]=document.body.clientHeight; - HEAP32[(((JSEvents.uiEvent)+(12))>>2)]=window.innerWidth; - HEAP32[(((JSEvents.uiEvent)+(16))>>2)]=window.innerHeight; - HEAP32[(((JSEvents.uiEvent)+(20))>>2)]=window.outerWidth; - HEAP32[(((JSEvents.uiEvent)+(24))>>2)]=window.outerHeight; - HEAP32[(((JSEvents.uiEvent)+(28))>>2)]=scrollPos[0]; - HEAP32[(((JSEvents.uiEvent)+(32))>>2)]=scrollPos[1]; - var shouldCancel = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, JSEvents.uiEvent, userData]); - if (shouldCancel) { - e.preventDefault(); - } - }; - - var eventHandler = { - target: target, - allowsDeferredCalls: false, // Neither scroll or resize events allow running requests inside them. - eventTypeString: eventTypeString, - callbackfunc: callbackfunc, - handlerFunc: handlerFunc, - useCapture: useCapture - }; - JSEvents.registerOrRemoveHandler(eventHandler); - },getNodeNameForTarget:function (target) { - if (!target) return ''; - if (target == window) return '#window'; - if (target == window.screen) return '#screen'; - return (target && target.nodeName) ? target.nodeName : ''; - },registerFocusEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { - if (!JSEvents.focusEvent) { - JSEvents.focusEvent = _malloc( 256 ); - } - var handlerFunc = function(event) { - var e = event || window.event; - - var nodeName = JSEvents.getNodeNameForTarget(e.target); - var id = e.target.id ? e.target.id : ''; - writeStringToMemory(nodeName, JSEvents.focusEvent + 0 ); - writeStringToMemory(id, JSEvents.focusEvent + 128 ); - var shouldCancel = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, JSEvents.focusEvent, userData]); - if (shouldCancel) { - e.preventDefault(); - } - }; - - var eventHandler = { - target: JSEvents.findEventTarget(target), - allowsDeferredCalls: false, - eventTypeString: eventTypeString, - callbackfunc: callbackfunc, - handlerFunc: handlerFunc, - useCapture: useCapture - }; - JSEvents.registerOrRemoveHandler(eventHandler); - },tick:function () { - if (window['performance'] && window['performance']['now']) return window['performance']['now'](); - else return Date.now(); - },registerDeviceOrientationEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { - if (!JSEvents.deviceOrientationEvent) { - JSEvents.deviceOrientationEvent = _malloc( 40 ); - } - var handlerFunc = function(event) { - var e = event || window.event; - - HEAPF64[((JSEvents.deviceOrientationEvent)>>3)]=JSEvents.tick(); - HEAPF64[(((JSEvents.deviceOrientationEvent)+(8))>>3)]=e.alpha; - HEAPF64[(((JSEvents.deviceOrientationEvent)+(16))>>3)]=e.beta; - HEAPF64[(((JSEvents.deviceOrientationEvent)+(24))>>3)]=e.gamma; - HEAP32[(((JSEvents.deviceOrientationEvent)+(32))>>2)]=e.absolute; - - var shouldCancel = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, JSEvents.deviceOrientationEvent, userData]); - if (shouldCancel) { - e.preventDefault(); - } - }; - - var eventHandler = { - target: JSEvents.findEventTarget(target), - allowsDeferredCalls: false, - eventTypeString: eventTypeString, - callbackfunc: callbackfunc, - handlerFunc: handlerFunc, - useCapture: useCapture - }; - JSEvents.registerOrRemoveHandler(eventHandler); - },registerDeviceMotionEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { - if (!JSEvents.deviceMotionEvent) { - JSEvents.deviceMotionEvent = _malloc( 80 ); - } - var handlerFunc = function(event) { - var e = event || window.event; - - HEAPF64[((JSEvents.deviceOrientationEvent)>>3)]=JSEvents.tick(); - HEAPF64[(((JSEvents.deviceMotionEvent)+(8))>>3)]=e.acceleration.x; - HEAPF64[(((JSEvents.deviceMotionEvent)+(16))>>3)]=e.acceleration.y; - HEAPF64[(((JSEvents.deviceMotionEvent)+(24))>>3)]=e.acceleration.z; - HEAPF64[(((JSEvents.deviceMotionEvent)+(32))>>3)]=e.accelerationIncludingGravity.x; - HEAPF64[(((JSEvents.deviceMotionEvent)+(40))>>3)]=e.accelerationIncludingGravity.y; - HEAPF64[(((JSEvents.deviceMotionEvent)+(48))>>3)]=e.accelerationIncludingGravity.z; - HEAPF64[(((JSEvents.deviceMotionEvent)+(56))>>3)]=e.rotationRate.alpha; - HEAPF64[(((JSEvents.deviceMotionEvent)+(64))>>3)]=e.rotationRate.beta; - HEAPF64[(((JSEvents.deviceMotionEvent)+(72))>>3)]=e.rotationRate.gamma; - - var shouldCancel = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, JSEvents.deviceMotionEvent, userData]); - if (shouldCancel) { - e.preventDefault(); - } - }; - - var eventHandler = { - target: JSEvents.findEventTarget(target), - allowsDeferredCalls: false, - eventTypeString: eventTypeString, - callbackfunc: callbackfunc, - handlerFunc: handlerFunc, - useCapture: useCapture - }; - JSEvents.registerOrRemoveHandler(eventHandler); - },screenOrientation:function () { - if (!window.screen) return undefined; - return window.screen.orientation || window.screen.mozOrientation || window.screen.webkitOrientation || window.screen.msOrientation; - },fillOrientationChangeEventData:function (eventStruct, e) { - var orientations = ["portrait-primary", "portrait-secondary", "landscape-primary", "landscape-secondary"]; - var orientations2 = ["portrait", "portrait", "landscape", "landscape"]; - - var orientationString = JSEvents.screenOrientation(); - var orientation = orientations.indexOf(orientationString); - if (orientation == -1) { - orientation = orientations2.indexOf(orientationString); - } - - HEAP32[((eventStruct)>>2)]=1 << orientation; - HEAP32[(((eventStruct)+(4))>>2)]=window.orientation; - },registerOrientationChangeEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { - if (!JSEvents.orientationChangeEvent) { - JSEvents.orientationChangeEvent = _malloc( 8 ); - } - - if (!target) { - target = window.screen; // Orientation events need to be captured from 'window.screen' instead of 'window' - } else { - target = JSEvents.findEventTarget(target); - } - - var handlerFunc = function(event) { - var e = event || window.event; - - JSEvents.fillOrientationChangeEventData(JSEvents.orientationChangeEvent, e); - - var shouldCancel = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, JSEvents.orientationChangeEvent, userData]); - if (shouldCancel) { - e.preventDefault(); - } - }; - - if (eventTypeString == "orientationchange" && window.screen.mozOrientation !== undefined) { - eventTypeString = "mozorientationchange"; - } - - var eventHandler = { - target: target, - allowsDeferredCalls: false, - eventTypeString: eventTypeString, - callbackfunc: callbackfunc, - handlerFunc: handlerFunc, - useCapture: useCapture - }; - JSEvents.registerOrRemoveHandler(eventHandler); - },fullscreenEnabled:function () { - return document.fullscreenEnabled || document.mozFullscreenEnabled || document.mozFullScreenEnabled || document.webkitFullscreenEnabled || document.msFullscreenEnabled; - },fillFullscreenChangeEventData:function (eventStruct, e) { - var fullscreenElement = document.fullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement || document.msFullscreenElement; - var isFullscreen = !!fullscreenElement; - HEAP32[((eventStruct)>>2)]=isFullscreen; - HEAP32[(((eventStruct)+(4))>>2)]=JSEvents.fullscreenEnabled(); - // If transitioning to fullscreen, report info about the element that is now fullscreen. - // If transitioning to windowed mode, report info about the element that just was fullscreen. - var reportedElement = isFullscreen ? fullscreenElement : JSEvents.previousFullscreenElement; - var nodeName = JSEvents.getNodeNameForTarget(reportedElement); - var id = (reportedElement && reportedElement.id) ? reportedElement.id : ''; - writeStringToMemory(nodeName, eventStruct + 8 ); - writeStringToMemory(id, eventStruct + 136 ); - HEAP32[(((eventStruct)+(264))>>2)]=reportedElement ? reportedElement.clientWidth : 0; - HEAP32[(((eventStruct)+(268))>>2)]=reportedElement ? reportedElement.clientHeight : 0; - HEAP32[(((eventStruct)+(272))>>2)]=screen.width; - HEAP32[(((eventStruct)+(276))>>2)]=screen.height; - if (isFullscreen) { - JSEvents.previousFullscreenElement = fullscreenElement; - } - },registerFullscreenChangeEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { - if (!JSEvents.fullscreenChangeEvent) { - JSEvents.fullscreenChangeEvent = _malloc( 280 ); - } - - if (!target) { - target = document; // Fullscreen change events need to be captured from 'document' by default instead of 'window' - } else { - target = JSEvents.findEventTarget(target); - } - - var handlerFunc = function(event) { - var e = event || window.event; - - JSEvents.fillFullscreenChangeEventData(JSEvents.fullscreenChangeEvent, e); - - var shouldCancel = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, JSEvents.fullscreenChangeEvent, userData]); - if (shouldCancel) { - e.preventDefault(); - } - }; - - var eventHandler = { - target: target, - allowsDeferredCalls: false, - eventTypeString: eventTypeString, - callbackfunc: callbackfunc, - handlerFunc: handlerFunc, - useCapture: useCapture - }; - JSEvents.registerOrRemoveHandler(eventHandler); - },resizeCanvasForFullscreen:function (target, strategy) { - var restoreOldStyle = __registerRestoreOldStyle(target); - var cssWidth = strategy.softFullscreen ? window.innerWidth : screen.width; - var cssHeight = strategy.softFullscreen ? window.innerHeight : screen.height; - var rect = target.getBoundingClientRect(); - var windowedCssWidth = rect.right - rect.left; - var windowedCssHeight = rect.bottom - rect.top; - var windowedRttWidth = target.width; - var windowedRttHeight = target.height; - - if (strategy.scaleMode == 3) { - __setLetterbox(target, (cssHeight - windowedCssHeight) / 2, (cssWidth - windowedCssWidth) / 2); - cssWidth = windowedCssWidth; - cssHeight = windowedCssHeight; - } else if (strategy.scaleMode == 2) { - if (cssWidth*windowedRttHeight < windowedRttWidth*cssHeight) { - var desiredCssHeight = windowedRttHeight * cssWidth / windowedRttWidth; - __setLetterbox(target, (cssHeight - desiredCssHeight) / 2, 0); - cssHeight = desiredCssHeight; - } else { - var desiredCssWidth = windowedRttWidth * cssHeight / windowedRttHeight; - __setLetterbox(target, 0, (cssWidth - desiredCssWidth) / 2); - cssWidth = desiredCssWidth; - } - } - - // If we are adding padding, must choose a background color or otherwise Chrome will give the - // padding a default white color. Do it only if user has not customized their own background color. - if (!target.style.backgroundColor) target.style.backgroundColor = 'black'; - // IE11 does the same, but requires the color to be set in the document body. - if (!document.body.style.backgroundColor) document.body.style.backgroundColor = 'black'; // IE11 - // Firefox always shows black letterboxes independent of style color. - - target.style.width = cssWidth + 'px'; - target.style.height = cssHeight + 'px'; - - if (strategy.filteringMode == 1) { - target.style.imageRendering = 'optimizeSpeed'; - target.style.imageRendering = '-moz-crisp-edges'; - target.style.imageRendering = '-o-crisp-edges'; - target.style.imageRendering = '-webkit-optimize-contrast'; - target.style.imageRendering = 'optimize-contrast'; - target.style.imageRendering = 'crisp-edges'; - target.style.imageRendering = 'pixelated'; - } - - var dpiScale = (strategy.canvasResolutionScaleMode == 2) ? window.devicePixelRatio : 1; - if (strategy.canvasResolutionScaleMode != 0) { - target.width = cssWidth * dpiScale; - target.height = cssHeight * dpiScale; - if (target.GLctxObject) target.GLctxObject.GLctx.viewport(0, 0, target.width, target.height); - } - return restoreOldStyle; - },requestFullscreen:function (target, strategy) { - // EMSCRIPTEN_FULLSCREEN_SCALE_DEFAULT + EMSCRIPTEN_FULLSCREEN_CANVAS_SCALE_NONE is a mode where no extra logic is performed to the DOM elements. - if (strategy.scaleMode != 0 || strategy.canvasResolutionScaleMode != 0) { - JSEvents.resizeCanvasForFullscreen(target, strategy); - } - - if (target.requestFullscreen) { - target.requestFullscreen(); - } else if (target.msRequestFullscreen) { - target.msRequestFullscreen(); - } else if (target.mozRequestFullScreen) { - target.mozRequestFullScreen(); - } else if (target.mozRequestFullscreen) { - target.mozRequestFullscreen(); - } else if (target.webkitRequestFullscreen) { - target.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT); - } else { - if (typeof JSEvents.fullscreenEnabled() === 'undefined') { - return -1; - } else { - return -3; - } - } - - if (strategy.canvasResizedCallback) { - Runtime.dynCall('iiii', strategy.canvasResizedCallback, [37, 0, strategy.canvasResizedCallbackUserData]); - } - - return 0; - },fillPointerlockChangeEventData:function (eventStruct, e) { - var pointerLockElement = document.pointerLockElement || document.mozPointerLockElement || document.webkitPointerLockElement || document.msPointerLockElement; - var isPointerlocked = !!pointerLockElement; - HEAP32[((eventStruct)>>2)]=isPointerlocked; - var nodeName = JSEvents.getNodeNameForTarget(pointerLockElement); - var id = (pointerLockElement && pointerLockElement.id) ? pointerLockElement.id : ''; - writeStringToMemory(nodeName, eventStruct + 4 ); - writeStringToMemory(id, eventStruct + 132); - },registerPointerlockChangeEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { - if (!JSEvents.pointerlockChangeEvent) { - JSEvents.pointerlockChangeEvent = _malloc( 260 ); - } - - if (!target) { - target = document; // Pointer lock change events need to be captured from 'document' by default instead of 'window' - } else { - target = JSEvents.findEventTarget(target); - } - - var handlerFunc = function(event) { - var e = event || window.event; - - JSEvents.fillPointerlockChangeEventData(JSEvents.pointerlockChangeEvent, e); - - var shouldCancel = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, JSEvents.pointerlockChangeEvent, userData]); - if (shouldCancel) { - e.preventDefault(); - } - }; - - var eventHandler = { - target: target, - allowsDeferredCalls: false, - eventTypeString: eventTypeString, - callbackfunc: callbackfunc, - handlerFunc: handlerFunc, - useCapture: useCapture - }; - JSEvents.registerOrRemoveHandler(eventHandler); - },requestPointerLock:function (target) { - if (target.requestPointerLock) { - target.requestPointerLock(); - } else if (target.mozRequestPointerLock) { - target.mozRequestPointerLock(); - } else if (target.webkitRequestPointerLock) { - target.webkitRequestPointerLock(); - } else if (target.msRequestPointerLock) { - target.msRequestPointerLock(); - } else { - // document.body is known to accept pointer lock, so use that to differentiate if the user passed a bad element, - // or if the whole browser just doesn't support the feature. - if (document.body.requestPointerLock || document.body.mozRequestPointerLock || document.body.webkitRequestPointerLock || document.body.msRequestPointerLock) { - return -3; - } else { - return -1; - } - } - return 0; - },fillVisibilityChangeEventData:function (eventStruct, e) { - var visibilityStates = [ "hidden", "visible", "prerender", "unloaded" ]; - var visibilityState = visibilityStates.indexOf(document.visibilityState); - - HEAP32[((eventStruct)>>2)]=document.hidden; - HEAP32[(((eventStruct)+(4))>>2)]=visibilityState; - },registerVisibilityChangeEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { - if (!JSEvents.visibilityChangeEvent) { - JSEvents.visibilityChangeEvent = _malloc( 8 ); - } - - if (!target) { - target = document; // Visibility change events need to be captured from 'document' by default instead of 'window' - } else { - target = JSEvents.findEventTarget(target); - } - - var handlerFunc = function(event) { - var e = event || window.event; - - JSEvents.fillVisibilityChangeEventData(JSEvents.visibilityChangeEvent, e); - - var shouldCancel = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, JSEvents.visibilityChangeEvent, userData]); - if (shouldCancel) { - e.preventDefault(); - } - }; - - var eventHandler = { - target: target, - allowsDeferredCalls: false, - eventTypeString: eventTypeString, - callbackfunc: callbackfunc, - handlerFunc: handlerFunc, - useCapture: useCapture - }; - JSEvents.registerOrRemoveHandler(eventHandler); - },registerTouchEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { - if (!JSEvents.touchEvent) { - JSEvents.touchEvent = _malloc( 1684 ); - } - - target = JSEvents.findEventTarget(target); - - var handlerFunc = function(event) { - var e = event || window.event; - - var touches = {}; - for(var i = 0; i < e.touches.length; ++i) { - var touch = e.touches[i]; - touches[touch.identifier] = touch; - } - for(var i = 0; i < e.changedTouches.length; ++i) { - var touch = e.changedTouches[i]; - touches[touch.identifier] = touch; - touch.changed = true; - } - for(var i = 0; i < e.targetTouches.length; ++i) { - var touch = e.targetTouches[i]; - touches[touch.identifier].onTarget = true; - } - - var ptr = JSEvents.touchEvent; - HEAP32[(((ptr)+(4))>>2)]=e.ctrlKey; - HEAP32[(((ptr)+(8))>>2)]=e.shiftKey; - HEAP32[(((ptr)+(12))>>2)]=e.altKey; - HEAP32[(((ptr)+(16))>>2)]=e.metaKey; - ptr += 20; // Advance to the start of the touch array. - var canvasRect = Module['canvas'] ? Module['canvas'].getBoundingClientRect() : undefined; - var targetRect = JSEvents.getBoundingClientRectOrZeros(target); - var numTouches = 0; - for(var i in touches) { - var t = touches[i]; - HEAP32[((ptr)>>2)]=t.identifier; - HEAP32[(((ptr)+(4))>>2)]=t.screenX; - HEAP32[(((ptr)+(8))>>2)]=t.screenY; - HEAP32[(((ptr)+(12))>>2)]=t.clientX; - HEAP32[(((ptr)+(16))>>2)]=t.clientY; - HEAP32[(((ptr)+(20))>>2)]=t.pageX; - HEAP32[(((ptr)+(24))>>2)]=t.pageY; - HEAP32[(((ptr)+(28))>>2)]=t.changed; - HEAP32[(((ptr)+(32))>>2)]=t.onTarget; - if (canvasRect) { - HEAP32[(((ptr)+(44))>>2)]=t.clientX - canvasRect.left; - HEAP32[(((ptr)+(48))>>2)]=t.clientY - canvasRect.top; - } else { - HEAP32[(((ptr)+(44))>>2)]=0; - HEAP32[(((ptr)+(48))>>2)]=0; - } - HEAP32[(((ptr)+(36))>>2)]=t.clientX - targetRect.left; - HEAP32[(((ptr)+(40))>>2)]=t.clientY - targetRect.top; - - ptr += 52; - - if (++numTouches >= 32) { - break; - } - } - HEAP32[((JSEvents.touchEvent)>>2)]=numTouches; - - var shouldCancel = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, JSEvents.touchEvent, userData]); - if (shouldCancel) { - e.preventDefault(); - } - }; - - var eventHandler = { - target: target, - allowsDeferredCalls: false, // XXX Currently disabled, see bug https://bugzilla.mozilla.org/show_bug.cgi?id=966493 - // Once the above bug is resolved, enable the following condition if possible: - // allowsDeferredCalls: eventTypeString == 'touchstart', - eventTypeString: eventTypeString, - callbackfunc: callbackfunc, - handlerFunc: handlerFunc, - useCapture: useCapture - }; - JSEvents.registerOrRemoveHandler(eventHandler); - },fillGamepadEventData:function (eventStruct, e) { - HEAPF64[((eventStruct)>>3)]=e.timestamp; - for(var i = 0; i < e.axes.length; ++i) { - HEAPF64[(((eventStruct+i*8)+(16))>>3)]=e.axes[i]; - } - for(var i = 0; i < e.buttons.length; ++i) { - if (typeof(e.buttons[i]) === 'object') { - HEAPF64[(((eventStruct+i*8)+(528))>>3)]=e.buttons[i].value; - } else { - HEAPF64[(((eventStruct+i*8)+(528))>>3)]=e.buttons[i]; - } - } - for(var i = 0; i < e.buttons.length; ++i) { - if (typeof(e.buttons[i]) === 'object') { - HEAP32[(((eventStruct+i*4)+(1040))>>2)]=e.buttons[i].pressed; - } else { - HEAP32[(((eventStruct+i*4)+(1040))>>2)]=e.buttons[i] == 1.0; - } - } - HEAP32[(((eventStruct)+(1296))>>2)]=e.connected; - HEAP32[(((eventStruct)+(1300))>>2)]=e.index; - HEAP32[(((eventStruct)+(8))>>2)]=e.axes.length; - HEAP32[(((eventStruct)+(12))>>2)]=e.buttons.length; - writeStringToMemory(e.id, eventStruct + 1304 ); - writeStringToMemory(e.mapping, eventStruct + 1368 ); - },registerGamepadEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { - if (!JSEvents.gamepadEvent) { - JSEvents.gamepadEvent = _malloc( 1432 ); - } - - var handlerFunc = function(event) { - var e = event || window.event; - - JSEvents.fillGamepadEventData(JSEvents.gamepadEvent, e.gamepad); - - var shouldCancel = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, JSEvents.gamepadEvent, userData]); - if (shouldCancel) { - e.preventDefault(); - } - }; - - var eventHandler = { - target: JSEvents.findEventTarget(target), - allowsDeferredCalls: true, - eventTypeString: eventTypeString, - callbackfunc: callbackfunc, - handlerFunc: handlerFunc, - useCapture: useCapture - }; - JSEvents.registerOrRemoveHandler(eventHandler); - },registerBeforeUnloadEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { - var handlerFunc = function(event) { - var e = event || window.event; - - var confirmationMessage = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, 0, userData]); - - if (confirmationMessage) { - confirmationMessage = Pointer_stringify(confirmationMessage); - } - if (confirmationMessage) { - e.preventDefault(); - e.returnValue = confirmationMessage; - return confirmationMessage; - } - }; - - var eventHandler = { - target: JSEvents.findEventTarget(target), - allowsDeferredCalls: false, - eventTypeString: eventTypeString, - callbackfunc: callbackfunc, - handlerFunc: handlerFunc, - useCapture: useCapture - }; - JSEvents.registerOrRemoveHandler(eventHandler); - },battery:function () { return navigator.battery || navigator.mozBattery || navigator.webkitBattery; },fillBatteryEventData:function (eventStruct, e) { - HEAPF64[((eventStruct)>>3)]=e.chargingTime; - HEAPF64[(((eventStruct)+(8))>>3)]=e.dischargingTime; - HEAPF64[(((eventStruct)+(16))>>3)]=e.level; - HEAP32[(((eventStruct)+(24))>>2)]=e.charging; - },registerBatteryEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { - if (!JSEvents.batteryEvent) { - JSEvents.batteryEvent = _malloc( 32 ); - } - - var handlerFunc = function(event) { - var e = event || window.event; - - JSEvents.fillBatteryEventData(JSEvents.batteryEvent, JSEvents.battery()); - - var shouldCancel = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, JSEvents.batteryEvent, userData]); - if (shouldCancel) { - e.preventDefault(); - } - }; - - var eventHandler = { - target: JSEvents.findEventTarget(target), - allowsDeferredCalls: false, - eventTypeString: eventTypeString, - callbackfunc: callbackfunc, - handlerFunc: handlerFunc, - useCapture: useCapture - }; - JSEvents.registerOrRemoveHandler(eventHandler); - },registerWebGlEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { - if (!target) { - target = Module['canvas']; - } - var handlerFunc = function(event) { - var e = event || window.event; - - var shouldCancel = Runtime.dynCall('iiii', callbackfunc, [eventTypeId, 0, userData]); - if (shouldCancel) { - e.preventDefault(); - } - }; - - var eventHandler = { - target: JSEvents.findEventTarget(target), - allowsDeferredCalls: false, - eventTypeString: eventTypeString, - callbackfunc: callbackfunc, - handlerFunc: handlerFunc, - useCapture: useCapture - }; - JSEvents.registerOrRemoveHandler(eventHandler); - }};function _emscripten_set_touchcancel_callback(target, userData, useCapture, callbackfunc) { - JSEvents.registerTouchEventCallback(target, userData, useCapture, callbackfunc, 25, "touchcancel"); - return 0; - } - - function ___lock() {} - - function _emscripten_glBlendFuncSeparate(x0, x1, x2, x3) { GLctx.blendFuncSeparate(x0, x1, x2, x3) } - - function _emscripten_glGetVertexAttribPointerv(index, pname, pointer) { - if (!pointer) { - // GLES2 specification does not specify how to behave if pointer is a null pointer. Since calling this function does not make sense - // if pointer == null, issue a GL error to notify user about it. - GL.recordError(0x0501 /* GL_INVALID_VALUE */); - return; - } - HEAP32[((pointer)>>2)]=GLctx.getVertexAttribOffset(index, pname); - } - - function _emscripten_glVertexAttrib3f(x0, x1, x2, x3) { GLctx.vertexAttrib3f(x0, x1, x2, x3) } - - function _alSource3f(source, param, v1, v2, v3) { - if (!AL.currentContext) { - return; - } - var src = AL.currentContext.src[source]; - if (!src) { - AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; - return; - } - switch (param) { - case 0x1004 /* AL_POSITION */: - src.position = [v1, v2, v3]; - break; - case 0x1005 /* AL_DIRECTION */: - src.direction = [v1, v2, v3]; - break; - case 0x1006 /* AL_VELOCITY */: - src.velocity = [v1, v2, v3]; - break; - default: - AL.currentContext.err = 0xA002 /* AL_INVALID_ENUM */; - break; - } - } - - function _emscripten_glNormalPointer() { - Module['printErr']('missing function: emscripten_glNormalPointer'); abort(-1); - } - - - var _emscripten_GetProcAddress=undefined; - Module["_emscripten_GetProcAddress"] = _emscripten_GetProcAddress; - - - function _eglWaitClient() { - EGL.setErrorCode(0x3000 /* EGL_SUCCESS */); - return 1; - }var EGL={errorCode:12288,defaultDisplayInitialized:false,currentContext:0,currentReadSurface:0,currentDrawSurface:0,stringCache:{},setErrorCode:function (code) { - EGL.errorCode = code; - },chooseConfig:function (display, attribList, config, config_size, numConfigs) { - if (display != 62000 /* Magic ID for Emscripten 'default display' */) { - EGL.setErrorCode(0x3008 /* EGL_BAD_DISPLAY */); - return 0; - } - // TODO: read attribList. - if ((!config || !config_size) && !numConfigs) { - EGL.setErrorCode(0x300C /* EGL_BAD_PARAMETER */); - return 0; - } - if (numConfigs) { - HEAP32[((numConfigs)>>2)]=1; // Total number of supported configs: 1. - } - if (config && config_size > 0) { - HEAP32[((config)>>2)]=62002; - } - - EGL.setErrorCode(0x3000 /* EGL_SUCCESS */); - return 1; - }};function _eglGetProcAddress(name_) { - return _emscripten_GetProcAddress(name_); - } - - function _glDeleteProgram(id) { - if (!id) return; - var program = GL.programs[id]; - if (!program) { // glDeleteProgram actually signals an error when deleting a nonexisting object, unlike some other GL delete functions. - GL.recordError(0x0501 /* GL_INVALID_VALUE */); - return; - } - GLctx.deleteProgram(program); - program.name = 0; - GL.programs[id] = null; - GL.programInfos[id] = null; - } - - - - var _setSourceState=undefined;function _alSourcePlay(source) { - if (!AL.currentContext) { - return; - } - var src = AL.currentContext.src[source]; - if (!src) { - AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; - return; - } - AL.setSourceState(src, 0x1012 /* AL_PLAYING */); - } - - function _glAttachShader(program, shader) { - GLctx.attachShader(GL.programs[program], - GL.shaders[shader]); - } - - function _glfwGetPrimaryMonitor() { - return 1; - } - - - function emscriptenWebGLGetVertexAttrib(index, pname, params, type) { - if (!params) { - // GLES2 specification does not specify how to behave if params is a null pointer. Since calling this function does not make sense - // if params == null, issue a GL error to notify user about it. - GL.recordError(0x0501 /* GL_INVALID_VALUE */); - return; - } - var data = GLctx.getVertexAttrib(index, pname); - if (typeof data == 'number' || typeof data == 'boolean') { - switch (type) { - case 'Integer': HEAP32[((params)>>2)]=data; break; - case 'Float': HEAPF32[((params)>>2)]=data; break; - case 'FloatToInteger': HEAP32[((params)>>2)]=Math.fround(data); break; - default: throw 'internal emscriptenWebGLGetVertexAttrib() error, bad type: ' + type; - } - } else { - for (var i = 0; i < data.length; i++) { - switch (type) { - case 'Integer': HEAP32[(((params)+(i))>>2)]=data[i]; break; - case 'Float': HEAPF32[(((params)+(i))>>2)]=data[i]; break; - case 'FloatToInteger': HEAP32[(((params)+(i))>>2)]=Math.fround(data[i]); break; - default: throw 'internal emscriptenWebGLGetVertexAttrib() error, bad type: ' + type; - } - } - } - }function _emscripten_glGetVertexAttribfv(index, pname, params) { - // N.B. This function may only be called if the vertex attribute was specified using the function glVertexAttrib*f(), - // otherwise the results are undefined. (GLES3 spec 6.1.12) - emscriptenWebGLGetVertexAttrib(index, pname, params, 'Float'); - } - - function _emscripten_set_touchstart_callback(target, userData, useCapture, callbackfunc) { - JSEvents.registerTouchEventCallback(target, userData, useCapture, callbackfunc, 22, "touchstart"); - return 0; - } - - function _emscripten_glDeleteShader(id) { - if (!id) return; - var shader = GL.shaders[id]; - if (!shader) { // glDeleteShader actually signals an error when deleting a nonexisting object, unlike some other GL delete functions. - GL.recordError(0x0501 /* GL_INVALID_VALUE */); - return; - } - GLctx.deleteShader(shader); - GL.shaders[id] = null; - } - - function _emscripten_glVertexPointer(){ throw 'Legacy GL function (glVertexPointer) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation.'; } - - function _emscripten_glDeleteBuffers(n, buffers) { - for (var i = 0; i < n; i++) { - var id = HEAP32[(((buffers)+(i*4))>>2)]; - var buffer = GL.buffers[id]; - - // From spec: "glDeleteBuffers silently ignores 0's and names that do not - // correspond to existing buffer objects." - if (!buffer) continue; - - GLctx.deleteBuffer(buffer); - buffer.name = 0; - GL.buffers[id] = null; - - if (id == GL.currArrayBuffer) GL.currArrayBuffer = 0; - if (id == GL.currElementArrayBuffer) GL.currElementArrayBuffer = 0; - } - } - - function _emscripten_glTexParameteriv(target, pname, params) { - var param = HEAP32[((params)>>2)]; - GLctx.texParameteri(target, pname, param); - } - - function _glDrawElements(mode, count, type, indices) { - - GLctx.drawElements(mode, count, type, indices); - - } - - function _glfwTerminate() { - window.removeEventListener("keydown", GLFW.onKeydown, true); - window.removeEventListener("keypress", GLFW.onKeyPress, true); - window.removeEventListener("keyup", GLFW.onKeyup, true); - Module["canvas"].removeEventListener("mousemove", GLFW.onMousemove, true); - Module["canvas"].removeEventListener("mousedown", GLFW.onMouseButtonDown, true); - Module["canvas"].removeEventListener("mouseup", GLFW.onMouseButtonUp, true); - Module["canvas"].removeEventListener('wheel', GLFW.onMouseWheel, true); - Module["canvas"].removeEventListener('mousewheel', GLFW.onMouseWheel, true); - Module["canvas"].width = Module["canvas"].height = 1; - GLFW.windows = null; - GLFW.active = null; - } - - function _emscripten_glUniformMatrix2fv(location, count, transpose, value) { - location = GL.uniforms[location]; - var view; - if (count === 1) { - // avoid allocation for the common case of uploading one uniform matrix - view = GL.miniTempBufferViews[3]; - for (var i = 0; i < 4; i++) { - view[i] = HEAPF32[(((value)+(i*4))>>2)]; - } - } else { - view = HEAPF32.subarray((value)>>2,(value+count*16)>>2); - } - GLctx.uniformMatrix2fv(location, transpose, view); - } - - function ___syscall5(which, varargs) {SYSCALLS.varargs = varargs; - try { - // open - var pathname = SYSCALLS.getStr(), flags = SYSCALLS.get(), mode = SYSCALLS.get() // optional TODO - var stream = FS.open(pathname, flags, mode); - return stream.fd; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall6(which, varargs) {SYSCALLS.varargs = varargs; - try { - // close - var stream = SYSCALLS.getStreamFromFD(); - FS.close(stream); - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - var _cos=Math_cos; - - function _llvm_stacksave() { - var self = _llvm_stacksave; - if (!self.LLVM_SAVEDSTACKS) { - self.LLVM_SAVEDSTACKS = []; - } - self.LLVM_SAVEDSTACKS.push(Runtime.stackSave()); - return self.LLVM_SAVEDSTACKS.length-1; - } - - function _emscripten_glGetVertexAttribiv(index, pname, params) { - // N.B. This function may only be called if the vertex attribute was specified using the function glVertexAttrib*f(), - // otherwise the results are undefined. (GLES3 spec 6.1.12) - emscriptenWebGLGetVertexAttrib(index, pname, params, 'FloatToInteger'); - } - - function _emscripten_glUniformMatrix4fv(location, count, transpose, value) { - location = GL.uniforms[location]; - var view; - if (count === 1) { - // avoid allocation for the common case of uploading one uniform matrix - view = GL.miniTempBufferViews[15]; - for (var i = 0; i < 16; i++) { - view[i] = HEAPF32[(((value)+(i*4))>>2)]; - } - } else { - view = HEAPF32.subarray((value)>>2,(value+count*64)>>2); - } - GLctx.uniformMatrix4fv(location, transpose, view); - } - - function _emscripten_glDrawArraysInstanced(mode, first, count, primcount) { - GLctx['drawArraysInstanced'](mode, first, count, primcount); - } - - function _emscripten_glEnableClientState() { - Module['printErr']('missing function: emscripten_glEnableClientState'); abort(-1); - } - - function _emscripten_glGetPointerv() { - Module['printErr']('missing function: emscripten_glGetPointerv'); abort(-1); - } - - function ___syscall140(which, varargs) {SYSCALLS.varargs = varargs; - try { - // llseek - var stream = SYSCALLS.getStreamFromFD(), offset_high = SYSCALLS.get(), offset_low = SYSCALLS.get(), result = SYSCALLS.get(), whence = SYSCALLS.get(); - var offset = offset_low; - assert(offset_high === 0); - FS.llseek(stream, offset, whence); - HEAP32[((result)>>2)]=stream.position; - if (stream.getdents && offset === 0 && whence === 0) stream.getdents = null; // reset readdir state - return 0; - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function ___syscall146(which, varargs) {SYSCALLS.varargs = varargs; - try { - // writev - var stream = SYSCALLS.getStreamFromFD(), iov = SYSCALLS.get(), iovcnt = SYSCALLS.get(); - return SYSCALLS.doWritev(stream, iov, iovcnt); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function _emscripten_glUniform1i(location, v0) { - location = GL.uniforms[location]; - GLctx.uniform1i(location, v0); - } - - function ___syscall145(which, varargs) {SYSCALLS.varargs = varargs; - try { - // readv - var stream = SYSCALLS.getStreamFromFD(), iov = SYSCALLS.get(), iovcnt = SYSCALLS.get(); - return SYSCALLS.doReadv(stream, iov, iovcnt); - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } - - function _emscripten_glStencilMask(x0) { GLctx.stencilMask(x0) } - - function _emscripten_glStencilFuncSeparate(x0, x1, x2, x3) { GLctx.stencilFuncSeparate(x0, x1, x2, x3) } - - - Module["_i64Subtract"] = _i64Subtract; - - - Module["_i64Add"] = _i64Add; - - function _emscripten_set_touchend_callback(target, userData, useCapture, callbackfunc) { - JSEvents.registerTouchEventCallback(target, userData, useCapture, callbackfunc, 23, "touchend"); - return 0; - } - - function _glUseProgram(program) { - GLctx.useProgram(program ? GL.programs[program] : null); - } - - var _sinf=Math_sin; - - function _emscripten_glDisableVertexAttribArray(index) { - GLctx.disableVertexAttribArray(index); - } - - function _emscripten_glVertexAttrib1f(x0, x1) { GLctx.vertexAttrib1f(x0, x1) } - - function _emscripten_glFinish() { GLctx.finish() } - - function _glDrawArrays(mode, first, count) { - - GLctx.drawArrays(mode, first, count); - - } - - function _emscripten_glDepthFunc(x0) { GLctx.depthFunc(x0) } - - function _alcOpenDevice(deviceName) { - if (typeof(AudioContext) !== "undefined" || - typeof(webkitAudioContext) !== "undefined") { - return 1; // non-null pointer -- we just simulate one device - } else { - return 0; - } - } - - function _sysconf(name) { - // long sysconf(int name); - // http://pubs.opengroup.org/onlinepubs/009695399/functions/sysconf.html - switch(name) { - case 30: return PAGE_SIZE; - case 85: return totalMemory / PAGE_SIZE; - case 132: - case 133: - case 12: - case 137: - case 138: - case 15: - case 235: - case 16: - case 17: - case 18: - case 19: - case 20: - case 149: - case 13: - case 10: - case 236: - case 153: - case 9: - case 21: - case 22: - case 159: - case 154: - case 14: - case 77: - case 78: - case 139: - case 80: - case 81: - case 82: - case 68: - case 67: - case 164: - case 11: - case 29: - case 47: - case 48: - case 95: - case 52: - case 51: - case 46: - return 200809; - case 79: - return 0; - case 27: - case 246: - case 127: - case 128: - case 23: - case 24: - case 160: - case 161: - case 181: - case 182: - case 242: - case 183: - case 184: - case 243: - case 244: - case 245: - case 165: - case 178: - case 179: - case 49: - case 50: - case 168: - case 169: - case 175: - case 170: - case 171: - case 172: - case 97: - case 76: - case 32: - case 173: - case 35: - return -1; - case 176: - case 177: - case 7: - case 155: - case 8: - case 157: - case 125: - case 126: - case 92: - case 93: - case 129: - case 130: - case 131: - case 94: - case 91: - return 1; - case 74: - case 60: - case 69: - case 70: - case 4: - return 1024; - case 31: - case 42: - case 72: - return 32; - case 87: - case 26: - case 33: - return 2147483647; - case 34: - case 1: - return 47839; - case 38: - case 36: - return 99; - case 43: - case 37: - return 2048; - case 0: return 2097152; - case 3: return 65536; - case 28: return 32768; - case 44: return 32767; - case 75: return 16384; - case 39: return 1000; - case 89: return 700; - case 71: return 256; - case 40: return 255; - case 2: return 100; - case 180: return 64; - case 25: return 20; - case 5: return 16; - case 6: return 6; - case 73: return 4; - case 84: { - if (typeof navigator === 'object') return navigator['hardwareConcurrency'] || 1; - return 1; - } - } - ___setErrNo(ERRNO_CODES.EINVAL); - return -1; - } - - function _emscripten_glUniform4iv(location, count, value) { - location = GL.uniforms[location]; - count *= 4; - value = HEAP32.subarray((value)>>2,(value+count*4)>>2); - GLctx.uniform4iv(location, value); - } - - function _glClear(x0) { GLctx.clear(x0) } - - function _emscripten_glLoadIdentity(){ throw 'Legacy GL function (glLoadIdentity) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation.'; } - - function _emscripten_glUniform3fv(location, count, value) { - location = GL.uniforms[location]; - var view; - if (count === 1) { - // avoid allocation for the common case of uploading one uniform - view = GL.miniTempBufferViews[2]; - view[0] = HEAPF32[((value)>>2)]; - view[1] = HEAPF32[(((value)+(4))>>2)]; - view[2] = HEAPF32[(((value)+(8))>>2)]; - } else { - view = HEAPF32.subarray((value)>>2,(value+count*12)>>2); - } - GLctx.uniform3fv(location, view); - } - - function _emscripten_glIsTexture(texture) { - var texture = GL.textures[texture]; - if (!texture) return 0; - return GLctx.isTexture(texture); - } - - function _glEnableVertexAttribArray(index) { - GLctx.enableVertexAttribArray(index); - } - - function _emscripten_glAttachShader(program, shader) { - GLctx.attachShader(GL.programs[program], - GL.shaders[shader]); - } - - function _alSourceUnqueueBuffers(source, count, buffers) { - if (!AL.currentContext) { - return; - } - var src = AL.currentContext.src[source]; - if (!src) { - AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; - return; - } - - if (count > src.buffersPlayed) { - AL.currentContext.err = 0xA003 /* AL_INVALID_VALUE */; - return; - } - - for (var i = 0; i < count; i++) { - var entry = src.queue.shift(); - // Write the buffers index out to the return list. - for (var j = 0; j < AL.currentContext.buf.length; j++) { - var b = AL.currentContext.buf[j]; - if (b && b == entry.buffer) { - HEAP32[(((buffers)+(i*4))>>2)]=j+1; - break; - } - } - src.buffersPlayed--; - } - - AL.updateSource(src); - } - - function _glUniform4f(location, v0, v1, v2, v3) { - location = GL.uniforms[location]; - GLctx.uniform4f(location, v0, v1, v2, v3); - } - - function _glfwCreateWindow(width, height, title, monitor, share) { - return GLFW.createWindow(width, height, title, monitor, share); - } - - function _alGetSourcei(source, param, value) { - if (!AL.currentContext) { - return; - } - var src = AL.currentContext.src[source]; - if (!src) { - AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; - return; - } - - // Being that we have no way to receive end events from buffer nodes, - // we currently proccess and update a source's buffer queue every - // ~QUEUE_INTERVAL milliseconds. However, this interval is not precise, - // so we also forcefully update the source when alGetSourcei is queried - // to aid in the common scenario of application calling alGetSourcei(AL_BUFFERS_PROCESSED) - // to recycle buffers. - AL.updateSource(src); - - switch (param) { - case 0x202 /* AL_SOURCE_RELATIVE */: - HEAP32[((value)>>2)]=src.panner ? 1 : 0; - break; - case 0x1001 /* AL_CONE_INNER_ANGLE */: - HEAP32[((value)>>2)]=src.coneInnerAngle; - break; - case 0x1002 /* AL_CONE_OUTER_ANGLE */: - HEAP32[((value)>>2)]=src.coneOuterAngle; - break; - case 0x1007 /* AL_LOOPING */: - HEAP32[((value)>>2)]=src.loop; - break; - case 0x1009 /* AL_BUFFER */: - if (!src.queue.length) { - HEAP32[((value)>>2)]=0; - } else { - // Find the first unprocessed buffer. - var buffer = src.queue[src.buffersPlayed].buffer; - // Return its index. - for (var i = 0; i < AL.currentContext.buf.length; ++i) { - if (buffer == AL.currentContext.buf[i]) { - HEAP32[((value)>>2)]=i+1; - return; - } - } - HEAP32[((value)>>2)]=0; - } - break; - case 0x1010 /* AL_SOURCE_STATE */: - HEAP32[((value)>>2)]=src.state; - break; - case 0x1015 /* AL_BUFFERS_QUEUED */: - HEAP32[((value)>>2)]=src.queue.length - break; - case 0x1016 /* AL_BUFFERS_PROCESSED */: - if (src.loop) { - HEAP32[((value)>>2)]=0 - } else { - HEAP32[((value)>>2)]=src.buffersPlayed - } - break; - default: - AL.currentContext.err = 0xA002 /* AL_INVALID_ENUM */; - break; - } - } - - function _pthread_cleanup_pop() { - assert(_pthread_cleanup_push.level == __ATEXIT__.length, 'cannot pop if something else added meanwhile!'); - __ATEXIT__.pop(); - _pthread_cleanup_push.level = __ATEXIT__.length; - } - - function _emscripten_glClearStencil(x0) { GLctx.clearStencil(x0) } - - function _emscripten_glDetachShader(program, shader) { - GLctx.detachShader(GL.programs[program], - GL.shaders[shader]); - } - - function _emscripten_glDeleteVertexArrays(n, vaos) { - for(var i = 0; i < n; i++) { - var id = HEAP32[(((vaos)+(i*4))>>2)]; - GLctx['deleteVertexArray'](GL.vaos[id]); - GL.vaos[id] = null; - } - } - - function _alGenSources(count, sources) { - if (!AL.currentContext) { - return; - } - for (var i = 0; i < count; ++i) { - var gain = AL.currentContext.ctx.createGain(); - gain.connect(AL.currentContext.gain); - AL.currentContext.src[AL.newSrcId] = { - state: 0x1011 /* AL_INITIAL */, - queue: [], - loop: false, - get refDistance() { - return this._refDistance || 1; - }, - set refDistance(val) { - this._refDistance = val; - if (this.panner) this.panner.refDistance = val; - }, - get maxDistance() { - return this._maxDistance || 10000; - }, - set maxDistance(val) { - this._maxDistance = val; - if (this.panner) this.panner.maxDistance = val; - }, - get rolloffFactor() { - return this._rolloffFactor || 1; - }, - set rolloffFactor(val) { - this._rolloffFactor = val; - if (this.panner) this.panner.rolloffFactor = val; - }, - get position() { - return this._position || [0, 0, 0]; - }, - set position(val) { - this._position = val; - if (this.panner) this.panner.setPosition(val[0], val[1], val[2]); - }, - get velocity() { - return this._velocity || [0, 0, 0]; - }, - set velocity(val) { - this._velocity = val; - if (this.panner) this.panner.setVelocity(val[0], val[1], val[2]); - }, - get direction() { - return this._direction || [0, 0, 0]; - }, - set direction(val) { - this._direction = val; - if (this.panner) this.panner.setOrientation(val[0], val[1], val[2]); - }, - get coneOuterGain() { - return this._coneOuterGain || 0.0; - }, - set coneOuterGain(val) { - this._coneOuterGain = val; - if (this.panner) this.panner.coneOuterGain = val; - }, - get coneInnerAngle() { - return this._coneInnerAngle || 360.0; - }, - set coneInnerAngle(val) { - this._coneInnerAngle = val; - if (this.panner) this.panner.coneInnerAngle = val; - }, - get coneOuterAngle() { - return this._coneOuterAngle || 360.0; - }, - set coneOuterAngle(val) { - this._coneOuterAngle = val; - if (this.panner) this.panner.coneOuterAngle = val; - }, - gain: gain, - panner: null, - buffersPlayed: 0, - bufferPosition: 0 - }; - HEAP32[(((sources)+(i*4))>>2)]=AL.newSrcId; - AL.newSrcId++; - } - } - - function _glfwInit() { - if (GLFW.windows) return 1; // GL_TRUE - - GLFW.initialTime = GLFW.getTime(); - GLFW.hints = GLFW.defaultHints; - GLFW.windows = new Array() - GLFW.active = null; - - window.addEventListener("keydown", GLFW.onKeydown, true); - window.addEventListener("keypress", GLFW.onKeyPress, true); - window.addEventListener("keyup", GLFW.onKeyup, true); - Module["canvas"].addEventListener("mousemove", GLFW.onMousemove, true); - Module["canvas"].addEventListener("mousedown", GLFW.onMouseButtonDown, true); - Module["canvas"].addEventListener("mouseup", GLFW.onMouseButtonUp, true); - Module["canvas"].addEventListener('wheel', GLFW.onMouseWheel, true); - Module["canvas"].addEventListener('mousewheel', GLFW.onMouseWheel, true); - - Browser.resizeListeners.push(function(width, height) { - GLFW.onFullScreenEventChange(); - }); - return 1; // GL_TRUE - } - - function _emscripten_glGetTexParameteriv(target, pname, params) { - if (!params) { - // GLES2 specification does not specify how to behave if params is a null pointer. Since calling this function does not make sense - // if p == null, issue a GL error to notify user about it. - GL.recordError(0x0501 /* GL_INVALID_VALUE */); - return; - } - HEAP32[((params)>>2)]=GLctx.getTexParameter(target, pname); - } - - function _alDeleteSources(count, sources) { - if (!AL.currentContext) { - return; - } - for (var i = 0; i < count; ++i) { - var sourceIdx = HEAP32[(((sources)+(i*4))>>2)]; - delete AL.currentContext.src[sourceIdx]; - } - } - - function _glfwSwapBuffers(winid) { - GLFW.swapBuffers(winid); - } - - function _emscripten_glGenerateMipmap(x0) { GLctx.generateMipmap(x0) } - - function _emscripten_glCullFace(x0) { GLctx.cullFace(x0) } - - function _emscripten_glUniform4f(location, v0, v1, v2, v3) { - location = GL.uniforms[location]; - GLctx.uniform4f(location, v0, v1, v2, v3); - } - - function _glDisableVertexAttribArray(index) { - GLctx.disableVertexAttribArray(index); - } - - function _emscripten_glUseProgram(program) { - GLctx.useProgram(program ? GL.programs[program] : null); - } - - function _emscripten_glHint(x0, x1) { GLctx.hint(x0, x1) } - - function _emscripten_glUniform2fv(location, count, value) { - location = GL.uniforms[location]; - var view; - if (count === 1) { - // avoid allocation for the common case of uploading one uniform - view = GL.miniTempBufferViews[1]; - view[0] = HEAPF32[((value)>>2)]; - view[1] = HEAPF32[(((value)+(4))>>2)]; - } else { - view = HEAPF32.subarray((value)>>2,(value+count*8)>>2); - } - GLctx.uniform2fv(location, view); - } - - function _glfwSwapInterval(interval) { - interval = Math.abs(interval); // GLFW uses negative values to enable GLX_EXT_swap_control_tear, which we don't have, so just treat negative and positive the same. - if (interval == 0) _emscripten_set_main_loop_timing(0/*EM_TIMING_SETTIMEOUT*/, 0); - else _emscripten_set_main_loop_timing(1/*EM_TIMING_RAF*/, interval); - } - - function _glGetShaderInfoLog(shader, maxLength, length, infoLog) { - var log = GLctx.getShaderInfoLog(GL.shaders[shader]); - if (log === null) log = '(unknown error)'; - log = log.substr(0, maxLength - 1); - if (maxLength > 0 && infoLog) { - writeStringToMemory(log, infoLog); - if (length) HEAP32[((length)>>2)]=log.length; - } else { - if (length) HEAP32[((length)>>2)]=0; - } - } - - function _emscripten_glMatrixMode(){ throw 'Legacy GL function (glMatrixMode) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation.'; } - - function _abort() { - Module['abort'](); - } - - function _emscripten_glFramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer) { - GLctx.framebufferRenderbuffer(target, attachment, renderbuffertarget, - GL.renderbuffers[renderbuffer]); - } - - function _alGenBuffers(count, buffers) { - if (!AL.currentContext) { - return; - } - for (var i = 0; i < count; ++i) { - AL.currentContext.buf.push(null); - HEAP32[(((buffers)+(i*4))>>2)]=AL.currentContext.buf.length; - } - } - - function _emscripten_glDeleteFramebuffers(n, framebuffers) { - for (var i = 0; i < n; ++i) { - var id = HEAP32[(((framebuffers)+(i*4))>>2)]; - var framebuffer = GL.framebuffers[id]; - if (!framebuffer) continue; // GL spec: "glDeleteFramebuffers silently ignores 0s and names that do not correspond to existing framebuffer objects". - GLctx.deleteFramebuffer(framebuffer); - framebuffer.name = 0; - GL.framebuffers[id] = null; - } - } - - function _emscripten_glIsBuffer(buffer) { - var b = GL.buffers[buffer]; - if (!b) return 0; - return GLctx.isBuffer(b); - } - - function _emscripten_glUniform2iv(location, count, value) { - location = GL.uniforms[location]; - count *= 2; - value = HEAP32.subarray((value)>>2,(value+count*4)>>2); - GLctx.uniform2iv(location, value); - } - - function _emscripten_glVertexAttrib1fv(index, v) { - v = HEAPF32.subarray((v)>>2,(v+4)>>2); - GLctx.vertexAttrib1fv(index, v); - } - - function _glEnable(x0) { GLctx.enable(x0) } - - function _alBufferData(buffer, format, data, size, freq) { - if (!AL.currentContext) { - return; - } - if (buffer > AL.currentContext.buf.length) { - return; - } - var channels, bytes; - switch (format) { - case 0x1100 /* AL_FORMAT_MONO8 */: - bytes = 1; - channels = 1; - break; - case 0x1101 /* AL_FORMAT_MONO16 */: - bytes = 2; - channels = 1; - break; - case 0x1102 /* AL_FORMAT_STEREO8 */: - bytes = 1; - channels = 2; - break; - case 0x1103 /* AL_FORMAT_STEREO16 */: - bytes = 2; - channels = 2; - break; - case 0x10010 /* AL_FORMAT_MONO_FLOAT32 */: - bytes = 4; - channels = 1; - break; - case 0x10011 /* AL_FORMAT_STEREO_FLOAT32 */: - bytes = 4; - channels = 2; - break; - default: - return; - } - try { - AL.currentContext.buf[buffer - 1] = AL.currentContext.ctx.createBuffer(channels, size / (bytes * channels), freq); - AL.currentContext.buf[buffer - 1].bytesPerSample = bytes; - } catch (e) { - AL.currentContext.err = 0xA003 /* AL_INVALID_VALUE */; - return; - } - var buf = new Array(channels); - for (var i = 0; i < channels; ++i) { - buf[i] = AL.currentContext.buf[buffer - 1].getChannelData(i); - } - for (var i = 0; i < size / (bytes * channels); ++i) { - for (var j = 0; j < channels; ++j) { - switch (bytes) { - case 1: - var val = HEAP8[(((data)+(i*channels+j))>>0)] & 0xff; // unsigned - buf[j][i] = -1.0 + val * (2/256); - break; - case 2: - var val = HEAP16[(((data)+(2*(i*channels+j)))>>1)]; - buf[j][i] = val/32768; - break; - case 4: - buf[j][i] = HEAPF32[(((data)+(4*(i*channels+j)))>>2)]; - break; - } - } - } - } - - function _alSourceStop(source) { - if (!AL.currentContext) { - return; - } - var src = AL.currentContext.src[source]; - if (!src) { - AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; - return; - } - AL.setSourceState(src, 0x1014 /* AL_STOPPED */); - } - - - - function emscriptenWebGLComputeImageSize(width, height, sizePerPixel, alignment) { - function roundedToNextMultipleOf(x, y) { - return Math.floor((x + y - 1) / y) * y - } - var plainRowSize = width * sizePerPixel; - var alignedRowSize = roundedToNextMultipleOf(plainRowSize, alignment); - return (height <= 0) ? 0 : - ((height - 1) * alignedRowSize + plainRowSize); - }function emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, internalFormat) { - var sizePerPixel; - var numChannels; - switch(format) { - case 0x1906 /* GL_ALPHA */: - case 0x1909 /* GL_LUMINANCE */: - case 0x1902 /* GL_DEPTH_COMPONENT */: - case 0x1903 /* GL_RED */: - numChannels = 1; - break; - case 0x190A /* GL_LUMINANCE_ALPHA */: - case 0x8227 /* GL_RG */: - numChannels = 2; - break; - case 0x1907 /* GL_RGB */: - case 0x8C40 /* GL_SRGB_EXT */: - numChannels = 3; - break; - case 0x1908 /* GL_RGBA */: - case 0x8C42 /* GL_SRGB_ALPHA_EXT */: - numChannels = 4; - break; - default: - GL.recordError(0x0500); // GL_INVALID_ENUM - return { - pixels: null, - internalFormat: 0x0 - }; - } - switch (type) { - case 0x1401 /* GL_UNSIGNED_BYTE */: - sizePerPixel = numChannels*1; - break; - case 0x1403 /* GL_UNSIGNED_SHORT */: - case 0x8D61 /* GL_HALF_FLOAT_OES */: - sizePerPixel = numChannels*2; - break; - case 0x1405 /* GL_UNSIGNED_INT */: - case 0x1406 /* GL_FLOAT */: - sizePerPixel = numChannels*4; - break; - case 0x84FA /* UNSIGNED_INT_24_8_WEBGL/UNSIGNED_INT_24_8 */: - sizePerPixel = 4; - break; - case 0x8363 /* GL_UNSIGNED_SHORT_5_6_5 */: - case 0x8033 /* GL_UNSIGNED_SHORT_4_4_4_4 */: - case 0x8034 /* GL_UNSIGNED_SHORT_5_5_5_1 */: - sizePerPixel = 2; - break; - default: - GL.recordError(0x0500); // GL_INVALID_ENUM - return { - pixels: null, - internalFormat: 0x0 - }; - } - var bytes = emscriptenWebGLComputeImageSize(width, height, sizePerPixel, GL.unpackAlignment); - if (type == 0x1401 /* GL_UNSIGNED_BYTE */) { - pixels = HEAPU8.subarray((pixels),(pixels+bytes)); - } else if (type == 0x1406 /* GL_FLOAT */) { - pixels = HEAPF32.subarray((pixels)>>2,(pixels+bytes)>>2); - } else if (type == 0x1405 /* GL_UNSIGNED_INT */ || type == 0x84FA /* UNSIGNED_INT_24_8_WEBGL */) { - pixels = HEAPU32.subarray((pixels)>>2,(pixels+bytes)>>2); - } else { - pixels = HEAPU16.subarray((pixels)>>1,(pixels+bytes)>>1); - } - return { - pixels: pixels, - internalFormat: internalFormat - }; - }function _emscripten_glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels) { - var pixelData; - if (pixels) { - pixelData = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, -1).pixels; - } else { - pixelData = null; - } - GLctx.texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixelData); - } - - function _emscripten_glPolygonOffset(x0, x1) { GLctx.polygonOffset(x0, x1) } - - var _emscripten_asm_const_int=true; - - function _emscripten_glUniform2f(location, v0, v1) { - location = GL.uniforms[location]; - GLctx.uniform2f(location, v0, v1); - } - - function _glGetAttribLocation(program, name) { - program = GL.programs[program]; - name = Pointer_stringify(name); - return GLctx.getAttribLocation(program, name); - } - - function _glfwWindowHint(target, hint) { - GLFW.hints[target] = hint; - } - - var _sin=Math_sin; - - function _glBlendFunc(x0, x1) { GLctx.blendFunc(x0, x1) } - - function _glCreateProgram() { - var id = GL.getNewId(GL.programs); - var program = GLctx.createProgram(); - program.name = id; - GL.programs[id] = program; - return id; - } - - function _emscripten_glDeleteRenderbuffers(n, renderbuffers) { - for (var i = 0; i < n; i++) { - var id = HEAP32[(((renderbuffers)+(i*4))>>2)]; - var renderbuffer = GL.renderbuffers[id]; - if (!renderbuffer) continue; // GL spec: "glDeleteRenderbuffers silently ignores 0s and names that do not correspond to existing renderbuffer objects". - GLctx.deleteRenderbuffer(renderbuffer); - renderbuffer.name = 0; - GL.renderbuffers[id] = null; - } - } - - function _emscripten_glGetBufferParameteriv(target, value, data) { - if (!data) { - // GLES2 specification does not specify how to behave if data is a null pointer. Since calling this function does not make sense - // if data == null, issue a GL error to notify user about it. - GL.recordError(0x0501 /* GL_INVALID_VALUE */); - return; - } - HEAP32[((data)>>2)]=GLctx.getBufferParameter(target, value); - } - - - function emscriptenWebGLGetUniform(program, location, params, type) { - if (!params) { - // GLES2 specification does not specify how to behave if params is a null pointer. Since calling this function does not make sense - // if params == null, issue a GL error to notify user about it. - GL.recordError(0x0501 /* GL_INVALID_VALUE */); - return; - } - var data = GLctx.getUniform(GL.programs[program], GL.uniforms[location]); - if (typeof data == 'number' || typeof data == 'boolean') { - switch (type) { - case 'Integer': HEAP32[((params)>>2)]=data; break; - case 'Float': HEAPF32[((params)>>2)]=data; break; - default: throw 'internal emscriptenWebGLGetUniform() error, bad type: ' + type; - } - } else { - for (var i = 0; i < data.length; i++) { - switch (type) { - case 'Integer': HEAP32[(((params)+(i))>>2)]=data[i]; break; - case 'Float': HEAPF32[(((params)+(i))>>2)]=data[i]; break; - default: throw 'internal emscriptenWebGLGetUniform() error, bad type: ' + type; - } - } - } - }function _emscripten_glGetUniformiv(program, location, params) { - emscriptenWebGLGetUniform(program, location, params, 'Integer'); - } - - function _emscripten_glDepthMask(x0) { GLctx.depthMask(x0) } - - - function _emscripten_glDepthRangef(x0, x1) { GLctx.depthRange(x0, x1) } - - function _emscripten_glDepthRange(x0, x1) { GLctx.depthRange(x0, x1) } - - function _emscripten_set_fullscreenchange_callback(target, userData, useCapture, callbackfunc) { - if (typeof JSEvents.fullscreenEnabled() === 'undefined') return -1; - if (!target) target = document; - else { - target = JSEvents.findEventTarget(target); - if (!target) return -4; - } - JSEvents.registerFullscreenChangeEventCallback(target, userData, useCapture, callbackfunc, 19, "fullscreenchange"); - JSEvents.registerFullscreenChangeEventCallback(target, userData, useCapture, callbackfunc, 19, "mozfullscreenchange"); - JSEvents.registerFullscreenChangeEventCallback(target, userData, useCapture, callbackfunc, 19, "webkitfullscreenchange"); - JSEvents.registerFullscreenChangeEventCallback(target, userData, useCapture, callbackfunc, 19, "msfullscreenchange"); - return 0; - } - - function _emscripten_glGetShaderPrecisionFormat(shaderType, precisionType, range, precision) { - var result = GLctx.getShaderPrecisionFormat(shaderType, precisionType); - HEAP32[((range)>>2)]=result.rangeMin; - HEAP32[(((range)+(4))>>2)]=result.rangeMax; - HEAP32[((precision)>>2)]=result.precision; - } - - function _emscripten_glUniform1fv(location, count, value) { - location = GL.uniforms[location]; - var view; - if (count === 1) { - // avoid allocation for the common case of uploading one uniform - view = GL.miniTempBufferViews[0]; - view[0] = HEAPF32[((value)>>2)]; - } else { - view = HEAPF32.subarray((value)>>2,(value+count*4)>>2); - } - GLctx.uniform1fv(location, view); - } - - function _glDeleteBuffers(n, buffers) { - for (var i = 0; i < n; i++) { - var id = HEAP32[(((buffers)+(i*4))>>2)]; - var buffer = GL.buffers[id]; - - // From spec: "glDeleteBuffers silently ignores 0's and names that do not - // correspond to existing buffer objects." - if (!buffer) continue; - - GLctx.deleteBuffer(buffer); - buffer.name = 0; - GL.buffers[id] = null; - - if (id == GL.currArrayBuffer) GL.currArrayBuffer = 0; - if (id == GL.currElementArrayBuffer) GL.currElementArrayBuffer = 0; - } - } - - var _atan2=Math_atan2; - - function _emscripten_glBindProgramARB() { - Module['printErr']('missing function: emscripten_glBindProgramARB'); abort(-1); - } - - function _emscripten_glBindTexture(target, texture) { - GLctx.bindTexture(target, texture ? GL.textures[texture] : null); - } - - function _glfwDefaultWindowHints() { - GLFW.hints = GLFW.defaultHints; - } - - function _emscripten_glDeleteProgram(id) { - if (!id) return; - var program = GL.programs[id]; - if (!program) { // glDeleteProgram actually signals an error when deleting a nonexisting object, unlike some other GL delete functions. - GL.recordError(0x0501 /* GL_INVALID_VALUE */); - return; - } - GLctx.deleteProgram(program); - program.name = 0; - GL.programs[id] = null; - GL.programInfos[id] = null; - } - - function _emscripten_glDisable(x0) { GLctx.disable(x0) } - - function _emscripten_glVertexAttrib3fv(index, v) { - v = HEAPF32.subarray((v)>>2,(v+12)>>2); - GLctx.vertexAttrib3fv(index, v); - } - - function _glClearColor(x0, x1, x2, x3) { GLctx.clearColor(x0, x1, x2, x3) } - - function _emscripten_glGetActiveAttrib(program, index, bufSize, length, size, type, name) { - program = GL.programs[program]; - var info = GLctx.getActiveAttrib(program, index); - if (!info) return; // If an error occurs, nothing will be written to length, size and type and name. - - var infoname = info.name.slice(0, Math.max(0, bufSize - 1)); - if (bufSize > 0 && name) { - writeStringToMemory(infoname, name); - if (length) HEAP32[((length)>>2)]=infoname.length; - } else { - if (length) HEAP32[((length)>>2)]=0; - } - - if (size) HEAP32[((size)>>2)]=info.size; - if (type) HEAP32[((type)>>2)]=info.type; - } - - function _emscripten_glIsFramebuffer(framebuffer) { - var fb = GL.framebuffers[framebuffer]; - if (!fb) return 0; - return GLctx.isFramebuffer(fb); - } - - function _emscripten_glLineWidth(x0) { GLctx.lineWidth(x0) } - - function _glfwGetCursorPos(winid, x, y) { - GLFW.getCursorPos(winid, x, y); - } - - function _emscripten_glGetString(name_) { - if (GL.stringCache[name_]) return GL.stringCache[name_]; - var ret; - switch(name_) { - case 0x1F00 /* GL_VENDOR */: - case 0x1F01 /* GL_RENDERER */: - case 0x1F02 /* GL_VERSION */: - ret = allocate(intArrayFromString(GLctx.getParameter(name_)), 'i8', ALLOC_NORMAL); - break; - case 0x1F03 /* GL_EXTENSIONS */: - var exts = GLctx.getSupportedExtensions(); - var gl_exts = []; - for (var i in exts) { - gl_exts.push(exts[i]); - gl_exts.push("GL_" + exts[i]); - } - ret = allocate(intArrayFromString(gl_exts.join(' ')), 'i8', ALLOC_NORMAL); - break; - case 0x8B8C /* GL_SHADING_LANGUAGE_VERSION */: - ret = allocate(intArrayFromString('OpenGL ES GLSL 1.00 (WebGL)'), 'i8', ALLOC_NORMAL); - break; - default: - GL.recordError(0x0500/*GL_INVALID_ENUM*/); - return 0; - } - GL.stringCache[name_] = ret; - return ret; - } - - function _emscripten_glGetAttribLocation(program, name) { - program = GL.programs[program]; - name = Pointer_stringify(name); - return GLctx.getAttribLocation(program, name); - } - - function _emscripten_glRotatef() { - Module['printErr']('missing function: emscripten_glRotatef'); abort(-1); - } - - - function emscriptenWebGLGet(name_, p, type) { - // Guard against user passing a null pointer. - // Note that GLES2 spec does not say anything about how passing a null pointer should be treated. - // Testing on desktop core GL 3, the application crashes on glGetIntegerv to a null pointer, but - // better to report an error instead of doing anything random. - if (!p) { - GL.recordError(0x0501 /* GL_INVALID_VALUE */); - return; - } - var ret = undefined; - switch(name_) { // Handle a few trivial GLES values - case 0x8DFA: // GL_SHADER_COMPILER - ret = 1; - break; - case 0x8DF8: // GL_SHADER_BINARY_FORMATS - if (type !== 'Integer' && type !== 'Integer64') { - GL.recordError(0x0500); // GL_INVALID_ENUM - } - return; // Do not write anything to the out pointer, since no binary formats are supported. - case 0x8DF9: // GL_NUM_SHADER_BINARY_FORMATS - ret = 0; - break; - case 0x86A2: // GL_NUM_COMPRESSED_TEXTURE_FORMATS - // WebGL doesn't have GL_NUM_COMPRESSED_TEXTURE_FORMATS (it's obsolete since GL_COMPRESSED_TEXTURE_FORMATS returns a JS array that can be queried for length), - // so implement it ourselves to allow C++ GLES2 code get the length. - var formats = GLctx.getParameter(0x86A3 /*GL_COMPRESSED_TEXTURE_FORMATS*/); - ret = formats.length; - break; - case 0x8B9A: // GL_IMPLEMENTATION_COLOR_READ_TYPE - ret = 0x1401; // GL_UNSIGNED_BYTE - break; - case 0x8B9B: // GL_IMPLEMENTATION_COLOR_READ_FORMAT - ret = 0x1908; // GL_RGBA - break; - } - - if (ret === undefined) { - var result = GLctx.getParameter(name_); - switch (typeof(result)) { - case "number": - ret = result; - break; - case "boolean": - ret = result ? 1 : 0; - break; - case "string": - GL.recordError(0x0500); // GL_INVALID_ENUM - return; - case "object": - if (result === null) { - // null is a valid result for some (e.g., which buffer is bound - perhaps nothing is bound), but otherwise - // can mean an invalid name_, which we need to report as an error - switch(name_) { - case 0x8894: // ARRAY_BUFFER_BINDING - case 0x8B8D: // CURRENT_PROGRAM - case 0x8895: // ELEMENT_ARRAY_BUFFER_BINDING - case 0x8CA6: // FRAMEBUFFER_BINDING - case 0x8CA7: // RENDERBUFFER_BINDING - case 0x8069: // TEXTURE_BINDING_2D - case 0x8514: { // TEXTURE_BINDING_CUBE_MAP - ret = 0; - break; - } - default: { - GL.recordError(0x0500); // GL_INVALID_ENUM - return; - } - } - } else if (result instanceof Float32Array || - result instanceof Uint32Array || - result instanceof Int32Array || - result instanceof Array) { - for (var i = 0; i < result.length; ++i) { - switch (type) { - case 'Integer': HEAP32[(((p)+(i*4))>>2)]=result[i]; break; - case 'Float': HEAPF32[(((p)+(i*4))>>2)]=result[i]; break; - case 'Boolean': HEAP8[(((p)+(i))>>0)]=result[i] ? 1 : 0; break; - default: throw 'internal glGet error, bad type: ' + type; - } - } - return; - } else if (result instanceof WebGLBuffer || - result instanceof WebGLProgram || - result instanceof WebGLFramebuffer || - result instanceof WebGLRenderbuffer || - result instanceof WebGLTexture) { - ret = result.name | 0; - } else { - GL.recordError(0x0500); // GL_INVALID_ENUM - return; - } - break; - default: - GL.recordError(0x0500); // GL_INVALID_ENUM - return; - } - } - - switch (type) { - case 'Integer64': (tempI64 = [ret>>>0,(tempDouble=ret,(+(Math_abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math_min((+(Math_floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math_ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[((p)>>2)]=tempI64[0],HEAP32[(((p)+(4))>>2)]=tempI64[1]); break; - case 'Integer': HEAP32[((p)>>2)]=ret; break; - case 'Float': HEAPF32[((p)>>2)]=ret; break; - case 'Boolean': HEAP8[((p)>>0)]=ret ? 1 : 0; break; - default: throw 'internal glGet error, bad type: ' + type; - } - }function _emscripten_glGetIntegerv(name_, p) { - emscriptenWebGLGet(name_, p, 'Integer'); - } - - function _emscripten_glGetFramebufferAttachmentParameteriv(target, attachment, pname, params) { - var result = GLctx.getFramebufferAttachmentParameter(target, attachment, pname); - HEAP32[((params)>>2)]=result; - } - - function _llvm_stackrestore(p) { - var self = _llvm_stacksave; - var ret = self.LLVM_SAVEDSTACKS[p]; - self.LLVM_SAVEDSTACKS.splice(p, 1); - Runtime.stackRestore(ret); - } - - function _glfwSetWindowShouldClose(winid, value) { - var win = GLFW.WindowFromId(winid); - if (!win) return; - win.shouldClose = value; - } - - function _emscripten_glClientActiveTexture() { - Module['printErr']('missing function: emscripten_glClientActiveTexture'); abort(-1); - } - - function _glGenBuffers(n, buffers) { - for (var i = 0; i < n; i++) { - var buffer = GLctx.createBuffer(); - if (!buffer) { - GL.recordError(0x0502 /* GL_INVALID_OPERATION */); - while(i < n) HEAP32[(((buffers)+(i++*4))>>2)]=0; - return; - } - var id = GL.getNewId(GL.buffers); - buffer.name = id; - GL.buffers[id] = buffer; - HEAP32[(((buffers)+(i*4))>>2)]=id; - } - } - - function _emscripten_glGetShaderInfoLog(shader, maxLength, length, infoLog) { - var log = GLctx.getShaderInfoLog(GL.shaders[shader]); - if (log === null) log = '(unknown error)'; - log = log.substr(0, maxLength - 1); - if (maxLength > 0 && infoLog) { - writeStringToMemory(log, infoLog); - if (length) HEAP32[((length)>>2)]=log.length; - } else { - if (length) HEAP32[((length)>>2)]=0; - } - } - - function _glfwGetTime() { - return GLFW.getTime() - GLFW.initialTime; - } - - function _emscripten_glGetRenderbufferParameteriv(target, pname, params) { - if (!params) { - // GLES2 specification does not specify how to behave if params is a null pointer. Since calling this function does not make sense - // if params == null, issue a GL error to notify user about it. - GL.recordError(0x0501 /* GL_INVALID_VALUE */); - return; - } - HEAP32[((params)>>2)]=GLctx.getRenderbufferParameter(target, pname); - } - - function _emscripten_glStencilOpSeparate(x0, x1, x2, x3) { GLctx.stencilOpSeparate(x0, x1, x2, x3) } - - function _emscripten_glReadPixels(x, y, width, height, format, type, pixels) { - var data = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, format); - if (!data.pixels) { - GL.recordError(0x0500/*GL_INVALID_ENUM*/); - return; - } - GLctx.readPixels(x, y, width, height, format, type, data.pixels); - } - - function _emscripten_glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data) { - var heapView; - if (data) { - heapView = HEAPU8.subarray((data),(data+imageSize)); - } else { - heapView = null; - } - GLctx['compressedTexSubImage2D'](target, level, xoffset, yoffset, width, height, format, heapView); - } - - function _emscripten_glGetError() { - // First return any GL error generated by the emscripten library_gl.js interop layer. - if (GL.lastError) { - var error = GL.lastError; - GL.lastError = 0/*GL_NO_ERROR*/; - return error; - } else { // If there were none, return the GL error from the browser GL context. - return GLctx.getError(); - } - } - - function _emscripten_glFramebufferTexture2D(target, attachment, textarget, texture, level) { - GLctx.framebufferTexture2D(target, attachment, textarget, - GL.textures[texture], level); - } - - function _pthread_cleanup_push(routine, arg) { - __ATEXIT__.push(function() { Runtime.dynCall('vi', routine, [arg]) }) - _pthread_cleanup_push.level = __ATEXIT__.length; - } - - function _alSourcei(source, param, value) { - if (!AL.currentContext) { - return; - } - var src = AL.currentContext.src[source]; - if (!src) { - AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; - return; - } - switch (param) { - case 0x1001 /* AL_CONE_INNER_ANGLE */: - src.coneInnerAngle = value; - break; - case 0x1002 /* AL_CONE_OUTER_ANGLE */: - src.coneOuterAngle = value; - break; - case 0x1007 /* AL_LOOPING */: - src.loop = (value === 1 /* AL_TRUE */); - break; - case 0x1009 /* AL_BUFFER */: - var buffer = AL.currentContext.buf[value - 1]; - if (value == 0) { - src.queue = []; - } else { - src.queue = [{ buffer: buffer }]; - } - AL.updateSource(src); - break; - case 0x202 /* AL_SOURCE_RELATIVE */: - if (value === 1 /* AL_TRUE */) { - if (src.panner) { - src.panner = null; - - // Disconnect from the panner. - src.gain.disconnect(); - - src.gain.connect(AL.currentContext.ctx.destination); - } - } else if (value === 0 /* AL_FALSE */) { - if (!src.panner) { - var panner = src.panner = AL.currentContext.ctx.createPanner(); - panner.panningModel = "equalpower"; - panner.distanceModel = "linear"; - panner.refDistance = src.refDistance; - panner.maxDistance = src.maxDistance; - panner.rolloffFactor = src.rolloffFactor; - panner.setPosition(src.position[0], src.position[1], src.position[2]); - panner.setVelocity(src.velocity[0], src.velocity[1], src.velocity[2]); - panner.connect(AL.currentContext.ctx.destination); - - // Disconnect from the default source. - src.gain.disconnect(); - - src.gain.connect(panner); - } - } else { - AL.currentContext.err = 0xA003 /* AL_INVALID_VALUE */; - } - break; - default: - AL.currentContext.err = 0xA002 /* AL_INVALID_ENUM */; - break; - } - } - - function _emscripten_glIsEnabled(x0) { return GLctx.isEnabled(x0) } - - function _alSourceQueueBuffers(source, count, buffers) { - if (!AL.currentContext) { - return; - } - var src = AL.currentContext.src[source]; - if (!src) { - AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; - return; - } - for (var i = 0; i < count; ++i) { - var bufferIdx = HEAP32[(((buffers)+(i*4))>>2)]; - if (bufferIdx > AL.currentContext.buf.length) { - AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; - return; - } - } - - for (var i = 0; i < count; ++i) { - var bufferIdx = HEAP32[(((buffers)+(i*4))>>2)]; - var buffer = AL.currentContext.buf[bufferIdx - 1]; - src.queue.push({ buffer: buffer, src: null }); - } - - AL.updateSource(src); - } - - function _alSourcef(source, param, value) { - if (!AL.currentContext) { - return; - } - var src = AL.currentContext.src[source]; - if (!src) { - AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; - return; - } - switch (param) { - case 0x1003 /* AL_PITCH */: - break; - case 0x100A /* AL_GAIN */: - src.gain.gain.value = value; - break; - // case 0x100D /* AL_MIN_GAIN */: - // break; - // case 0x100E /* AL_MAX_GAIN */: - // break; - case 0x1023 /* AL_MAX_DISTANCE */: - src.maxDistance = value; - break; - case 0x1021 /* AL_ROLLOFF_FACTOR */: - src.rolloffFactor = value; - break; - case 0x1022 /* AL_CONE_OUTER_GAIN */: - src.coneOuterGain = value; - break; - case 0x1001 /* AL_CONE_INNER_ANGLE */: - src.coneInnerAngle = value; - break; - case 0x1002 /* AL_CONE_OUTER_ANGLE */: - src.coneOuterAngle = value; - break; - case 0x1020 /* AL_REFERENCE_DISTANCE */: - src.refDistance = value; - break; - default: - AL.currentContext.err = 0xA002 /* AL_INVALID_ENUM */; - break; - } - } - - - Module["_memmove"] = _memmove; - - function _glGenTextures(n, textures) { - for (var i = 0; i < n; i++) { - var texture = GLctx.createTexture(); - if (!texture) { - GL.recordError(0x0502 /* GL_INVALID_OPERATION */); // GLES + EGL specs don't specify what should happen here, so best to issue an error and create IDs with 0. - while(i < n) HEAP32[(((textures)+(i++*4))>>2)]=0; - return; - } - var id = GL.getNewId(GL.textures); - texture.name = id; - GL.textures[id] = texture; - HEAP32[(((textures)+(i*4))>>2)]=id; - } - } - - function _emscripten_glVertexAttrib4f(x0, x1, x2, x3, x4) { GLctx.vertexAttrib4f(x0, x1, x2, x3, x4) } - - function _glDepthFunc(x0) { GLctx.depthFunc(x0) } - - function _emscripten_glUniform2i(location, v0, v1) { - location = GL.uniforms[location]; - GLctx.uniform2i(location, v0, v1); - } - - function _emscripten_glClearDepthf(x0) { GLctx.clearDepth(x0) } - - function _emscripten_glClear(x0) { GLctx.clear(x0) } - - function _alGetError() { - if (!AL.currentContext) { - return 0xA004 /* AL_INVALID_OPERATION */; - } else { - // Reset error on get. - var err = AL.currentContext.err; - AL.currentContext.err = 0 /* AL_NO_ERROR */; - return err; - } - } - - function _emscripten_glBindBuffer(target, buffer) { - var bufferObj = buffer ? GL.buffers[buffer] : null; - - - GLctx.bindBuffer(target, bufferObj); - } - - function _emscripten_glGetUniformfv(program, location, params) { - emscriptenWebGLGetUniform(program, location, params, 'Float'); - } - - function _glGetProgramiv(program, pname, p) { - if (!p) { - // GLES2 specification does not specify how to behave if p is a null pointer. Since calling this function does not make sense - // if p == null, issue a GL error to notify user about it. - GL.recordError(0x0501 /* GL_INVALID_VALUE */); - return; - } - if (pname == 0x8B84) { // GL_INFO_LOG_LENGTH - var log = GLctx.getProgramInfoLog(GL.programs[program]); - if (log === null) log = '(unknown error)'; - HEAP32[((p)>>2)]=log.length + 1; - } else if (pname == 0x8B87 /* GL_ACTIVE_UNIFORM_MAX_LENGTH */) { - var ptable = GL.programInfos[program]; - if (ptable) { - HEAP32[((p)>>2)]=ptable.maxUniformLength; - return; - } else if (program < GL.counter) { - GL.recordError(0x0502 /* GL_INVALID_OPERATION */); - } else { - GL.recordError(0x0501 /* GL_INVALID_VALUE */); - } - } else if (pname == 0x8B8A /* GL_ACTIVE_ATTRIBUTE_MAX_LENGTH */) { - var ptable = GL.programInfos[program]; - if (ptable) { - if (ptable.maxAttributeLength == -1) { - var program = GL.programs[program]; - var numAttribs = GLctx.getProgramParameter(program, GLctx.ACTIVE_ATTRIBUTES); - ptable.maxAttributeLength = 0; // Spec says if there are no active attribs, 0 must be returned. - for(var i = 0; i < numAttribs; ++i) { - var activeAttrib = GLctx.getActiveAttrib(program, i); - ptable.maxAttributeLength = Math.max(ptable.maxAttributeLength, activeAttrib.name.length+1); - } - } - HEAP32[((p)>>2)]=ptable.maxAttributeLength; - return; - } else if (program < GL.counter) { - GL.recordError(0x0502 /* GL_INVALID_OPERATION */); - } else { - GL.recordError(0x0501 /* GL_INVALID_VALUE */); - } - } else { - HEAP32[((p)>>2)]=GLctx.getProgramParameter(GL.programs[program], pname); - } - } - - function _glVertexAttribPointer(index, size, type, normalized, stride, ptr) { - GLctx.vertexAttribPointer(index, size, type, normalized, stride, ptr); - } - - function _alcMakeContextCurrent(context) { - if (context == 0) { - AL.currentContext = null; - return 0; - } else { - AL.currentContext = AL.contexts[context - 1]; - return 1; - } - } - - function _glGetUniformLocation(program, name) { - name = Pointer_stringify(name); - - var arrayOffset = 0; - // If user passed an array accessor "[index]", parse the array index off the accessor. - if (name.indexOf(']', name.length-1) !== -1) { - var ls = name.lastIndexOf('['); - var arrayIndex = name.slice(ls+1, -1); - if (arrayIndex.length > 0) { - arrayOffset = parseInt(arrayIndex); - if (arrayOffset < 0) { - return -1; - } - } - name = name.slice(0, ls); - } - - var ptable = GL.programInfos[program]; - if (!ptable) { - return -1; - } - var utable = ptable.uniforms; - var uniformInfo = utable[name]; // returns pair [ dimension_of_uniform_array, uniform_location ] - if (uniformInfo && arrayOffset < uniformInfo[0]) { // Check if user asked for an out-of-bounds element, i.e. for 'vec4 colors[3];' user could ask for 'colors[10]' which should return -1. - return uniformInfo[1]+arrayOffset; - } else { - return -1; - } - } - - function _emscripten_glGetAttachedShaders(program, maxCount, count, shaders) { - var result = GLctx.getAttachedShaders(GL.programs[program]); - var len = result.length; - if (len > maxCount) { - len = maxCount; - } - HEAP32[((count)>>2)]=len; - for (var i = 0; i < len; ++i) { - var id = GL.shaders.indexOf(result[i]); - HEAP32[(((shaders)+(i*4))>>2)]=id; - } - } - - function _emscripten_glGenRenderbuffers(n, renderbuffers) { - for (var i = 0; i < n; i++) { - var renderbuffer = GLctx.createRenderbuffer(); - if (!renderbuffer) { - GL.recordError(0x0502 /* GL_INVALID_OPERATION */); - while(i < n) HEAP32[(((renderbuffers)+(i++*4))>>2)]=0; - return; - } - var id = GL.getNewId(GL.renderbuffers); - renderbuffer.name = id; - GL.renderbuffers[id] = renderbuffer; - HEAP32[(((renderbuffers)+(i*4))>>2)]=id; - } - } - - function _emscripten_glFrontFace(x0) { GLctx.frontFace(x0) } - - function _emscripten_glActiveTexture(x0) { GLctx.activeTexture(x0) } - - function _emscripten_glUniform1iv(location, count, value) { - location = GL.uniforms[location]; - value = HEAP32.subarray((value)>>2,(value+count*4)>>2); - GLctx.uniform1iv(location, value); - } - - function _emscripten_glTexCoordPointer() { - Module['printErr']('missing function: emscripten_glTexCoordPointer'); abort(-1); - } - - function _emscripten_glGetInfoLogARB() { - Module['printErr']('missing function: emscripten_glGetInfoLogARB'); abort(-1); - } - - - function __exit(status) { - // void _exit(int status); - // http://pubs.opengroup.org/onlinepubs/000095399/functions/exit.html - Module['exit'](status); - }function _exit(status) { - __exit(status); - } - - function _emscripten_glRenderbufferStorage(x0, x1, x2, x3) { GLctx.renderbufferStorage(x0, x1, x2, x3) } - - function _emscripten_glCopyTexSubImage2D(x0, x1, x2, x3, x4, x5, x6, x7) { GLctx.copyTexSubImage2D(x0, x1, x2, x3, x4, x5, x6, x7) } - - function _glfwSetCursorPosCallback(winid, cbfun) { - GLFW.setCursorPosCallback(winid, cbfun); - } - - function _emscripten_glShaderBinary() { - GL.recordError(0x0500/*GL_INVALID_ENUM*/); - } - - function _emscripten_glIsProgram(program) { - var program = GL.programs[program]; - if (!program) return 0; - return GLctx.isProgram(program); - } - - function _emscripten_glBlendColor(x0, x1, x2, x3) { GLctx.blendColor(x0, x1, x2, x3) } - - function _emscripten_glGetShaderiv(shader, pname, p) { - if (!p) { - // GLES2 specification does not specify how to behave if p is a null pointer. Since calling this function does not make sense - // if p == null, issue a GL error to notify user about it. - GL.recordError(0x0501 /* GL_INVALID_VALUE */); - return; - } - if (pname == 0x8B84) { // GL_INFO_LOG_LENGTH - var log = GLctx.getShaderInfoLog(GL.shaders[shader]); - if (log === null) log = '(unknown error)'; - HEAP32[((p)>>2)]=log.length + 1; - } else { - HEAP32[((p)>>2)]=GLctx.getShaderParameter(GL.shaders[shader], pname); - } - } - - function _emscripten_glUniformMatrix3fv(location, count, transpose, value) { - location = GL.uniforms[location]; - var view; - if (count === 1) { - // avoid allocation for the common case of uploading one uniform matrix - view = GL.miniTempBufferViews[8]; - for (var i = 0; i < 9; i++) { - view[i] = HEAPF32[(((value)+(i*4))>>2)]; - } - } else { - view = HEAPF32.subarray((value)>>2,(value+count*36)>>2); - } - GLctx.uniformMatrix3fv(location, transpose, view); - } - - function _emscripten_glVertexAttrib2f(x0, x1, x2) { GLctx.vertexAttrib2f(x0, x1, x2) } - - function _emscripten_glUniform4fv(location, count, value) { - location = GL.uniforms[location]; - var view; - if (count === 1) { - // avoid allocation for the common case of uploading one uniform - view = GL.miniTempBufferViews[3]; - view[0] = HEAPF32[((value)>>2)]; - view[1] = HEAPF32[(((value)+(4))>>2)]; - view[2] = HEAPF32[(((value)+(8))>>2)]; - view[3] = HEAPF32[(((value)+(12))>>2)]; - } else { - view = HEAPF32.subarray((value)>>2,(value+count*16)>>2); - } - GLctx.uniform4fv(location, view); - } - - function _glBufferSubData(target, offset, size, data) { - GLctx.bufferSubData(target, offset, HEAPU8.subarray(data, data+size)); - } - - function _glGetProgramInfoLog(program, maxLength, length, infoLog) { - var log = GLctx.getProgramInfoLog(GL.programs[program]); - if (log === null) log = '(unknown error)'; - - log = log.substr(0, maxLength - 1); - if (maxLength > 0 && infoLog) { - writeStringToMemory(log, infoLog); - if (length) HEAP32[((length)>>2)]=log.length; - } else { - if (length) HEAP32[((length)>>2)]=0; - } - } - - function _alcDestroyContext(context) { - // Stop playback, etc - clearInterval(AL.contexts[context - 1].interval); - } - - function _emscripten_glGenFramebuffers(n, ids) { - for (var i = 0; i < n; ++i) { - var framebuffer = GLctx.createFramebuffer(); - if (!framebuffer) { - GL.recordError(0x0502 /* GL_INVALID_OPERATION */); - while(i < n) HEAP32[(((ids)+(i++*4))>>2)]=0; - return; - } - var id = GL.getNewId(GL.framebuffers); - framebuffer.name = id; - GL.framebuffers[id] = framebuffer; - HEAP32[(((ids)+(i*4))>>2)]=id; - } - } - - function _glGetShaderiv(shader, pname, p) { - if (!p) { - // GLES2 specification does not specify how to behave if p is a null pointer. Since calling this function does not make sense - // if p == null, issue a GL error to notify user about it. - GL.recordError(0x0501 /* GL_INVALID_VALUE */); - return; - } - if (pname == 0x8B84) { // GL_INFO_LOG_LENGTH - var log = GLctx.getShaderInfoLog(GL.shaders[shader]); - if (log === null) log = '(unknown error)'; - HEAP32[((p)>>2)]=log.length + 1; - } else { - HEAP32[((p)>>2)]=GLctx.getShaderParameter(GL.shaders[shader], pname); - } - } - - function _emscripten_glBlendEquationSeparate(x0, x1) { GLctx.blendEquationSeparate(x0, x1) } - - function _glfwSetWindowIconifyCallback(winid, cbfun) { - var win = GLFW.WindowFromId(winid); - if (!win) return; - win.windowIconifyFunc = cbfun; - } - - function _emscripten_glDrawRangeElements() { - Module['printErr']('missing function: emscripten_glDrawRangeElements'); abort(-1); - } - - function _emscripten_glGenTextures(n, textures) { - for (var i = 0; i < n; i++) { - var texture = GLctx.createTexture(); - if (!texture) { - GL.recordError(0x0502 /* GL_INVALID_OPERATION */); // GLES + EGL specs don't specify what should happen here, so best to issue an error and create IDs with 0. - while(i < n) HEAP32[(((textures)+(i++*4))>>2)]=0; - return; - } - var id = GL.getNewId(GL.textures); - texture.name = id; - GL.textures[id] = texture; - HEAP32[(((textures)+(i*4))>>2)]=id; - } - } - - function _emscripten_glVertexAttrib2fv(index, v) { - v = HEAPF32.subarray((v)>>2,(v+8)>>2); - GLctx.vertexAttrib2fv(index, v); - } - - function _emscripten_glGetActiveUniform(program, index, bufSize, length, size, type, name) { - program = GL.programs[program]; - var info = GLctx.getActiveUniform(program, index); - if (!info) return; // If an error occurs, nothing will be written to length, size, type and name. - - var infoname = info.name.slice(0, Math.max(0, bufSize - 1)); - if (bufSize > 0 && name) { - writeStringToMemory(infoname, name); - if (length) HEAP32[((length)>>2)]=infoname.length; - } else { - if (length) HEAP32[((length)>>2)]=0; - } - - if (size) HEAP32[((size)>>2)]=info.size; - if (type) HEAP32[((type)>>2)]=info.type; - } - - function _emscripten_glDeleteObjectARB() { - Module['printErr']('missing function: emscripten_glDeleteObjectARB'); abort(-1); - } - - function _emscripten_set_touchmove_callback(target, userData, useCapture, callbackfunc) { - JSEvents.registerTouchEventCallback(target, userData, useCapture, callbackfunc, 24, "touchmove"); - return 0; - } - - function _emscripten_glUniform1f(location, v0) { - location = GL.uniforms[location]; - GLctx.uniform1f(location, v0); - } - - function _alcCreateContext(device, attrList) { - if (device != 1) { - return 0; - } - - if (attrList) { - return 0; - } - - var ctx; - try { - ctx = new AudioContext(); - } catch (e) { - try { - ctx = new webkitAudioContext(); - } catch (e) {} - } - - if (ctx) { - // Old Web Audio API (e.g. Safari 6.0.5) had an inconsistently named createGainNode function. - if (typeof(ctx.createGain) === 'undefined') ctx.createGain = ctx.createGainNode; - - var gain = ctx.createGain(); - gain.connect(ctx.destination); - var context = { - ctx: ctx, - err: 0, - src: {}, - buf: [], - interval: setInterval(function() { AL.updateSources(context); }, AL.QUEUE_INTERVAL), - gain: gain - }; - AL.contexts.push(context); - return AL.contexts.length; - } else { - return 0; - } - } - - function _emscripten_glVertexAttribPointer(index, size, type, normalized, stride, ptr) { - GLctx.vertexAttribPointer(index, size, type, normalized, stride, ptr); - } - - function _alcCloseDevice(device) { - // Stop playback, etc - } - - function _glShaderSource(shader, count, string, length) { - var source = GL.getSource(shader, count, string, length); - GLctx.shaderSource(GL.shaders[shader], source); - } - - var _sqrtf=Math_sqrt; - - function _emscripten_glDrawArrays(mode, first, count) { - - GLctx.drawArrays(mode, first, count); - - } - - function _emscripten_glGenBuffers(n, buffers) { - for (var i = 0; i < n; i++) { - var buffer = GLctx.createBuffer(); - if (!buffer) { - GL.recordError(0x0502 /* GL_INVALID_OPERATION */); - while(i < n) HEAP32[(((buffers)+(i++*4))>>2)]=0; - return; - } - var id = GL.getNewId(GL.buffers); - buffer.name = id; - GL.buffers[id] = buffer; - HEAP32[(((buffers)+(i*4))>>2)]=id; - } - } - - var _log=Math_log; - - function _glfwSetCharCallback(winid, cbfun) { - GLFW.setCharCallback(winid, cbfun); - } - - function _emscripten_glGetUniformLocation(program, name) { - name = Pointer_stringify(name); - - var arrayOffset = 0; - // If user passed an array accessor "[index]", parse the array index off the accessor. - if (name.indexOf(']', name.length-1) !== -1) { - var ls = name.lastIndexOf('['); - var arrayIndex = name.slice(ls+1, -1); - if (arrayIndex.length > 0) { - arrayOffset = parseInt(arrayIndex); - if (arrayOffset < 0) { - return -1; - } - } - name = name.slice(0, ls); - } - - var ptable = GL.programInfos[program]; - if (!ptable) { - return -1; - } - var utable = ptable.uniforms; - var uniformInfo = utable[name]; // returns pair [ dimension_of_uniform_array, uniform_location ] - if (uniformInfo && arrayOffset < uniformInfo[0]) { // Check if user asked for an out-of-bounds element, i.e. for 'vec4 colors[3];' user could ask for 'colors[10]' which should return -1. - return uniformInfo[1]+arrayOffset; - } else { - return -1; - } - } - - function _glBindBuffer(target, buffer) { - var bufferObj = buffer ? GL.buffers[buffer] : null; - - - GLctx.bindBuffer(target, bufferObj); - } - - function _glPixelStorei(pname, param) { - if (pname == 0x0D05 /* GL_PACK_ALIGNMENT */) { - GL.packAlignment = param; - } else if (pname == 0x0cf5 /* GL_UNPACK_ALIGNMENT */) { - GL.unpackAlignment = param; - } - GLctx.pixelStorei(pname, param); - } - - function _emscripten_glEnable(x0) { GLctx.enable(x0) } - - function _emscripten_glScissor(x0, x1, x2, x3) { GLctx.scissor(x0, x1, x2, x3) } - - function _glfwSetCursorEnterCallback(winid, cbfun) { - var win = GLFW.WindowFromId(winid); - if (!win) return; - win.cursorEnterFunc = cbfun; - } - - - Module["_bitshift64Lshr"] = _bitshift64Lshr; - - function _glBufferData(target, size, data, usage) { - switch (usage) { // fix usages, WebGL only has *_DRAW - case 0x88E1: // GL_STREAM_READ - case 0x88E2: // GL_STREAM_COPY - usage = 0x88E0; // GL_STREAM_DRAW - break; - case 0x88E5: // GL_STATIC_READ - case 0x88E6: // GL_STATIC_COPY - usage = 0x88E4; // GL_STATIC_DRAW - break; - case 0x88E9: // GL_DYNAMIC_READ - case 0x88EA: // GL_DYNAMIC_COPY - usage = 0x88E8; // GL_DYNAMIC_DRAW - break; - } - if (!data) { - GLctx.bufferData(target, size, usage); - } else { - GLctx.bufferData(target, HEAPU8.subarray(data, data+size), usage); - } - } - - var _BDtoIHigh=true; - - function _emscripten_glIsShader(shader) { - var s = GL.shaders[shader]; - if (!s) return 0; - return GLctx.isShader(s); - } - - function _emscripten_glDrawBuffers(n, bufs) { - var bufArray = []; - for (var i = 0; i < n; i++) - bufArray.push(HEAP32[(((bufs)+(i*4))>>2)]); - - GLctx['drawBuffers'](bufArray); - } - - function _emscripten_glBindFramebuffer(target, framebuffer) { - GLctx.bindFramebuffer(target, framebuffer ? GL.framebuffers[framebuffer] : null); - } - - function _alcGetContextsDevice(context) { - if (context <= AL.contexts.length && context > 0) { - // Returns the only one audio device - return 1; - } - return 0; - } - - function _emscripten_glBlendEquation(x0) { GLctx.blendEquation(x0) } - - function _emscripten_glBufferSubData(target, offset, size, data) { - GLctx.bufferSubData(target, offset, HEAPU8.subarray(data, data+size)); - } - - function _emscripten_glBufferData(target, size, data, usage) { - switch (usage) { // fix usages, WebGL only has *_DRAW - case 0x88E1: // GL_STREAM_READ - case 0x88E2: // GL_STREAM_COPY - usage = 0x88E0; // GL_STREAM_DRAW - break; - case 0x88E5: // GL_STATIC_READ - case 0x88E6: // GL_STATIC_COPY - usage = 0x88E4; // GL_STATIC_DRAW - break; - case 0x88E9: // GL_DYNAMIC_READ - case 0x88EA: // GL_DYNAMIC_COPY - usage = 0x88E8; // GL_DYNAMIC_DRAW - break; - } - if (!data) { - GLctx.bufferData(target, size, usage); - } else { - GLctx.bufferData(target, HEAPU8.subarray(data, data+size), usage); - } - } - - function _sbrk(bytes) { - // Implement a Linux-like 'memory area' for our 'process'. - // Changes the size of the memory area by |bytes|; returns the - // address of the previous top ('break') of the memory area - // We control the "dynamic" memory - DYNAMIC_BASE to DYNAMICTOP - var self = _sbrk; - if (!self.called) { - DYNAMICTOP = alignMemoryPage(DYNAMICTOP); // make sure we start out aligned - self.called = true; - assert(Runtime.dynamicAlloc); - self.alloc = Runtime.dynamicAlloc; - Runtime.dynamicAlloc = function() { abort('cannot dynamically allocate, sbrk now has control') }; - } - var ret = DYNAMICTOP; - if (bytes != 0) { - var success = self.alloc(bytes); - if (!success) return -1 >>> 0; // sbrk failure code - } - return ret; // Previous break location. - } - - - Module["_bitshift64Shl"] = _bitshift64Shl; - - function _emscripten_glVertexAttrib4fv(index, v) { - v = HEAPF32.subarray((v)>>2,(v+16)>>2); - GLctx.vertexAttrib4fv(index, v); - } - - var _BItoD=true; - - function _emscripten_glGetShaderSource(shader, bufSize, length, source) { - var result = GLctx.getShaderSource(GL.shaders[shader]); - if (!result) return; // If an error occurs, nothing will be written to length or source. - result = result.slice(0, Math.max(0, bufSize - 1)); - if (bufSize > 0 && source) { - writeStringToMemory(result, source); - if (length) HEAP32[((length)>>2)]=result.length; - } else { - if (length) HEAP32[((length)>>2)]=0; - } - } - - function _emscripten_glClearDepth(x0) { GLctx.clearDepth(x0) } - - function _emscripten_glGetFloatv(name_, p) { - emscriptenWebGLGet(name_, p, 'Float'); - } - - function _glTexImage2D(target, level, internalFormat, width, height, border, format, type, pixels) { - var pixelData; - if (pixels) { - var data = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, internalFormat); - pixelData = data.pixels; - internalFormat = data.internalFormat; - } else { - pixelData = null; - } - GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, pixelData); - } - - function ___assert_fail(condition, filename, line, func) { - ABORT = true; - throw 'Assertion failed: ' + Pointer_stringify(condition) + ', at: ' + [filename ? Pointer_stringify(filename) : 'unknown filename', line, func ? Pointer_stringify(func) : 'unknown function'] + ' at ' + stackTrace(); - } - - function _emscripten_glVertexAttribDivisor(index, divisor) { - GLctx['vertexAttribDivisor'](index, divisor); - } - - function _emscripten_glDrawElementsInstanced(mode, count, type, indices, primcount) { - GLctx['drawElementsInstanced'](mode, count, type, indices, primcount); - } - - function _emscripten_glDrawElements(mode, count, type, indices) { - - GLctx.drawElements(mode, count, type, indices); - - } - - function _glfwSetMouseButtonCallback(winid, cbfun) { - GLFW.setMouseButtonCallback(winid, cbfun); - } - - function _emscripten_glCreateProgram() { - var id = GL.getNewId(GL.programs); - var program = GLctx.createProgram(); - program.name = id; - GL.programs[id] = program; - return id; - } - - function _emscripten_glCompressedTexImage2D(target, level, internalFormat, width, height, border, imageSize, data) { - var heapView; - if (data) { - heapView = HEAPU8.subarray((data),(data+imageSize)); - } else { - heapView = null; - } - GLctx['compressedTexImage2D'](target, level, internalFormat, width, height, border, heapView); - } - - function _emscripten_glClearColor(x0, x1, x2, x3) { GLctx.clearColor(x0, x1, x2, x3) } - - function _emscripten_glBindVertexArray(vao) { - GLctx['bindVertexArray'](GL.vaos[vao]); - } - - var _floor=Math_floor; - - function _emscripten_glLoadMatrixf() { - Module['printErr']('missing function: emscripten_glLoadMatrixf'); abort(-1); - } - - function _glDeleteShader(id) { - if (!id) return; - var shader = GL.shaders[id]; - if (!shader) { // glDeleteShader actually signals an error when deleting a nonexisting object, unlike some other GL delete functions. - GL.recordError(0x0501 /* GL_INVALID_VALUE */); - return; - } - GLctx.deleteShader(shader); - GL.shaders[id] = null; - } - - function _emscripten_glGetProgramiv(program, pname, p) { - if (!p) { - // GLES2 specification does not specify how to behave if p is a null pointer. Since calling this function does not make sense - // if p == null, issue a GL error to notify user about it. - GL.recordError(0x0501 /* GL_INVALID_VALUE */); - return; - } - if (pname == 0x8B84) { // GL_INFO_LOG_LENGTH - var log = GLctx.getProgramInfoLog(GL.programs[program]); - if (log === null) log = '(unknown error)'; - HEAP32[((p)>>2)]=log.length + 1; - } else if (pname == 0x8B87 /* GL_ACTIVE_UNIFORM_MAX_LENGTH */) { - var ptable = GL.programInfos[program]; - if (ptable) { - HEAP32[((p)>>2)]=ptable.maxUniformLength; - return; - } else if (program < GL.counter) { - GL.recordError(0x0502 /* GL_INVALID_OPERATION */); - } else { - GL.recordError(0x0501 /* GL_INVALID_VALUE */); - } - } else if (pname == 0x8B8A /* GL_ACTIVE_ATTRIBUTE_MAX_LENGTH */) { - var ptable = GL.programInfos[program]; - if (ptable) { - if (ptable.maxAttributeLength == -1) { - var program = GL.programs[program]; - var numAttribs = GLctx.getProgramParameter(program, GLctx.ACTIVE_ATTRIBUTES); - ptable.maxAttributeLength = 0; // Spec says if there are no active attribs, 0 must be returned. - for(var i = 0; i < numAttribs; ++i) { - var activeAttrib = GLctx.getActiveAttrib(program, i); - ptable.maxAttributeLength = Math.max(ptable.maxAttributeLength, activeAttrib.name.length+1); - } - } - HEAP32[((p)>>2)]=ptable.maxAttributeLength; - return; - } else if (program < GL.counter) { - GL.recordError(0x0502 /* GL_INVALID_OPERATION */); - } else { - GL.recordError(0x0501 /* GL_INVALID_VALUE */); - } - } else { - HEAP32[((p)>>2)]=GLctx.getProgramParameter(GL.programs[program], pname); - } - } - - function _emscripten_glGetProgramInfoLog(program, maxLength, length, infoLog) { - var log = GLctx.getProgramInfoLog(GL.programs[program]); - if (log === null) log = '(unknown error)'; - - log = log.substr(0, maxLength - 1); - if (maxLength > 0 && infoLog) { - writeStringToMemory(log, infoLog); - if (length) HEAP32[((length)>>2)]=log.length; - } else { - if (length) HEAP32[((length)>>2)]=0; - } - } - - function _emscripten_glTexImage2D(target, level, internalFormat, width, height, border, format, type, pixels) { - var pixelData; - if (pixels) { - var data = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, internalFormat); - pixelData = data.pixels; - internalFormat = data.internalFormat; - } else { - pixelData = null; - } - GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, pixelData); - } - - var _exp=Math_exp; - - function ___unlock() {} - - function _emscripten_glColorPointer() { - Module['printErr']('missing function: emscripten_glColorPointer'); abort(-1); - } - - function _glViewport(x0, x1, x2, x3) { GLctx.viewport(x0, x1, x2, x3) } - - function _glfwPollEvents() {} - - function _emscripten_glCheckFramebufferStatus(x0) { return GLctx.checkFramebufferStatus(x0) } - - function _glfwDestroyWindow(winid) { - return GLFW.destroyWindow(winid); - } - - function _emscripten_glFlush() { GLctx.flush() } - - function _glfwSetErrorCallback(cbfun) { - GLFW.errorFunc = cbfun; - } - - function _emscripten_glCreateShader(shaderType) { - var id = GL.getNewId(GL.shaders); - GL.shaders[id] = GLctx.createShader(shaderType); - return id; - } - - function _glUniformMatrix4fv(location, count, transpose, value) { - location = GL.uniforms[location]; - var view; - if (count === 1) { - // avoid allocation for the common case of uploading one uniform matrix - view = GL.miniTempBufferViews[15]; - for (var i = 0; i < 16; i++) { - view[i] = HEAPF32[(((value)+(i*4))>>2)]; - } - } else { - view = HEAPF32.subarray((value)>>2,(value+count*64)>>2); - } - GLctx.uniformMatrix4fv(location, transpose, view); - } - - function _emscripten_glValidateProgram(program) { - GLctx.validateProgram(GL.programs[program]); - } - - function _glTexParameteri(x0, x1, x2) { GLctx.texParameteri(x0, x1, x2) } - - function _glfwSetKeyCallback(winid, cbfun) { - GLFW.setKeyCallback(winid, cbfun); - } - - function _emscripten_glColorMask(x0, x1, x2, x3) { GLctx.colorMask(x0, x1, x2, x3) } - - function _emscripten_glPixelStorei(pname, param) { - if (pname == 0x0D05 /* GL_PACK_ALIGNMENT */) { - GL.packAlignment = param; - } else if (pname == 0x0cf5 /* GL_UNPACK_ALIGNMENT */) { - GL.unpackAlignment = param; - } - GLctx.pixelStorei(pname, param); - } - - function _emscripten_glDeleteTextures(n, textures) { - for (var i = 0; i < n; i++) { - var id = HEAP32[(((textures)+(i*4))>>2)]; - var texture = GL.textures[id]; - if (!texture) continue; // GL spec: "glDeleteTextures silently ignores 0s and names that do not correspond to existing textures". - GLctx.deleteTexture(texture); - texture.name = 0; - GL.textures[id] = null; - } - } - - function _emscripten_glCompileShader(shader) { - GLctx.compileShader(GL.shaders[shader]); - } - - function _emscripten_glGenVertexArrays(n, arrays) { - - for(var i = 0; i < n; i++) { - var vao = GLctx['createVertexArray'](); - if (!vao) { - GL.recordError(0x0502 /* GL_INVALID_OPERATION */); - while(i < n) HEAP32[(((arrays)+(i++*4))>>2)]=0; - return; - } - var id = GL.getNewId(GL.vaos); - vao.name = id; - GL.vaos[id] = vao; - HEAP32[(((arrays)+(i*4))>>2)]=id; - } - } - - function _time(ptr) { - var ret = (Date.now()/1000)|0; - if (ptr) { - HEAP32[((ptr)>>2)]=ret; - } - return ret; - } - - function _pthread_self() { - //FIXME: assumes only a single thread - return 0; - } - - function _emscripten_glGetBooleanv(name_, p) { - emscriptenWebGLGet(name_, p, 'Boolean'); - } - - function ___syscall221(which, varargs) {SYSCALLS.varargs = varargs; - try { - // fcntl64 - var stream = SYSCALLS.getStreamFromFD(), cmd = SYSCALLS.get(); - switch (cmd) { - case 0: { - var arg = SYSCALLS.get(); - if (arg < 0) { - return -ERRNO_CODES.EINVAL; - } - var newStream; - newStream = FS.open(stream.path, stream.flags, 0, arg); - return newStream.fd; - } - case 1: - case 2: - return 0; // FD_CLOEXEC makes no sense for a single process. - case 3: - return stream.flags; - case 4: { - var arg = SYSCALLS.get(); - stream.flags |= arg; - return 0; - } - case 12: - case 12: { - var arg = SYSCALLS.get(); - var offset = 0; - // We're always unlocked. - HEAP16[(((arg)+(offset))>>1)]=2; - return 0; - } - case 13: - case 14: - case 13: - case 14: - return 0; // Pretend that the locking is successful. - case 16: - case 8: - return -ERRNO_CODES.EINVAL; // These are for sockets. We don't have them fully implemented yet. - case 9: - // musl trusts getown return values, due to a bug where they must be, as they overlap with errors. just return -1 here, so fnctl() returns that, and we set errno ourselves. - ___setErrNo(ERRNO_CODES.EINVAL); - return -1; - default: { - return -ERRNO_CODES.EINVAL; - } - } - } catch (e) { - if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); - return -e.errno; - } - } -var GLctx; GL.init() -FS.staticInit();__ATINIT__.unshift(function() { if (!Module["noFSInit"] && !FS.init.initialized) FS.init() });__ATMAIN__.push(function() { FS.ignorePermissions = false });__ATEXIT__.push(function() { FS.quit() });Module["FS_createFolder"] = FS.createFolder;Module["FS_createPath"] = FS.createPath;Module["FS_createDataFile"] = FS.createDataFile;Module["FS_createPreloadedFile"] = FS.createPreloadedFile;Module["FS_createLazyFile"] = FS.createLazyFile;Module["FS_createLink"] = FS.createLink;Module["FS_createDevice"] = FS.createDevice;Module["FS_unlink"] = FS.unlink; -__ATINIT__.unshift(function() { TTY.init() });__ATEXIT__.push(function() { TTY.shutdown() }); -if (ENVIRONMENT_IS_NODE) { var fs = require("fs"); var NODEJS_PATH = require("path"); NODEFS.staticInit(); } -Module["requestFullScreen"] = function Module_requestFullScreen(lockPointer, resizeCanvas, vrDevice) { Browser.requestFullScreen(lockPointer, resizeCanvas, vrDevice) }; - Module["requestAnimationFrame"] = function Module_requestAnimationFrame(func) { Browser.requestAnimationFrame(func) }; - Module["setCanvasSize"] = function Module_setCanvasSize(width, height, noUpdates) { Browser.setCanvasSize(width, height, noUpdates) }; - Module["pauseMainLoop"] = function Module_pauseMainLoop() { Browser.mainLoop.pause() }; - Module["resumeMainLoop"] = function Module_resumeMainLoop() { Browser.mainLoop.resume() }; - Module["getUserMedia"] = function Module_getUserMedia() { Browser.getUserMedia() } - Module["createContext"] = function Module_createContext(canvas, useWebGL, setInModule, webGLContextAttributes) { return Browser.createContext(canvas, useWebGL, setInModule, webGLContextAttributes) } -STACK_BASE = STACKTOP = Runtime.alignMemory(STATICTOP); - -staticSealed = true; // seal the static portion of memory - -STACK_MAX = STACK_BASE + TOTAL_STACK; - -DYNAMIC_BASE = DYNAMICTOP = Runtime.alignMemory(STACK_MAX); - -assert(DYNAMIC_BASE < TOTAL_MEMORY, "TOTAL_MEMORY not big enough for stack"); - - var cttz_i8 = allocate([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0], "i8", ALLOC_DYNAMIC); - - -function invoke_viiiii(index,a1,a2,a3,a4,a5) { - try { - Module["dynCall_viiiii"](index,a1,a2,a3,a4,a5); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_vd(index,a1) { - try { - Module["dynCall_vd"](index,a1); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_vid(index,a1,a2) { - try { - Module["dynCall_vid"](index,a1,a2); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_vi(index,a1) { - try { - Module["dynCall_vi"](index,a1); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_vii(index,a1,a2) { - try { - Module["dynCall_vii"](index,a1,a2); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_ii(index,a1) { - try { - return Module["dynCall_ii"](index,a1); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_viddd(index,a1,a2,a3,a4) { - try { - Module["dynCall_viddd"](index,a1,a2,a3,a4); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_vidd(index,a1,a2,a3) { - try { - Module["dynCall_vidd"](index,a1,a2,a3); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_iiii(index,a1,a2,a3) { - try { - return Module["dynCall_iiii"](index,a1,a2,a3); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8) { - try { - Module["dynCall_viiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6) { - try { - Module["dynCall_viiiiii"](index,a1,a2,a3,a4,a5,a6); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_viii(index,a1,a2,a3) { - try { - Module["dynCall_viii"](index,a1,a2,a3); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_vidddd(index,a1,a2,a3,a4,a5) { - try { - Module["dynCall_vidddd"](index,a1,a2,a3,a4,a5); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_vdi(index,a1,a2) { - try { - Module["dynCall_vdi"](index,a1,a2); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7) { - try { - Module["dynCall_viiiiiii"](index,a1,a2,a3,a4,a5,a6,a7); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9) { - try { - Module["dynCall_viiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_iii(index,a1,a2) { - try { - return Module["dynCall_iii"](index,a1,a2); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_i(index) { - try { - return Module["dynCall_i"](index); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_vdddddd(index,a1,a2,a3,a4,a5,a6) { - try { - Module["dynCall_vdddddd"](index,a1,a2,a3,a4,a5,a6); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_vdddd(index,a1,a2,a3,a4) { - try { - Module["dynCall_vdddd"](index,a1,a2,a3,a4); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_vdd(index,a1,a2) { - try { - Module["dynCall_vdd"](index,a1,a2); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_v(index) { - try { - Module["dynCall_v"](index); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_viid(index,a1,a2,a3) { - try { - Module["dynCall_viid"](index,a1,a2,a3); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_viiii(index,a1,a2,a3,a4) { - try { - Module["dynCall_viiii"](index,a1,a2,a3,a4); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -Module.asmGlobalArg = { "Math": Math, "Int8Array": Int8Array, "Int16Array": Int16Array, "Int32Array": Int32Array, "Uint8Array": Uint8Array, "Uint16Array": Uint16Array, "Uint32Array": Uint32Array, "Float32Array": Float32Array, "Float64Array": Float64Array, "NaN": NaN, "Infinity": Infinity }; - -Module.asmLibraryArg = { "abort": abort, "assert": assert, "invoke_viiiii": invoke_viiiii, "invoke_vd": invoke_vd, "invoke_vid": invoke_vid, "invoke_vi": invoke_vi, "invoke_vii": invoke_vii, "invoke_ii": invoke_ii, "invoke_viddd": invoke_viddd, "invoke_vidd": invoke_vidd, "invoke_iiii": invoke_iiii, "invoke_viiiiiiii": invoke_viiiiiiii, "invoke_viiiiii": invoke_viiiiii, "invoke_viii": invoke_viii, "invoke_vidddd": invoke_vidddd, "invoke_vdi": invoke_vdi, "invoke_viiiiiii": invoke_viiiiiii, "invoke_viiiiiiiii": invoke_viiiiiiiii, "invoke_iii": invoke_iii, "invoke_i": invoke_i, "invoke_vdddddd": invoke_vdddddd, "invoke_vdddd": invoke_vdddd, "invoke_vdd": invoke_vdd, "invoke_v": invoke_v, "invoke_viid": invoke_viid, "invoke_viiii": invoke_viiii, "_emscripten_glGetTexParameterfv": _emscripten_glGetTexParameterfv, "_glUseProgram": _glUseProgram, "_exp": _exp, "_glfwCreateWindow": _glfwCreateWindow, "_emscripten_glReleaseShaderCompiler": _emscripten_glReleaseShaderCompiler, "_emscripten_glBlendFuncSeparate": _emscripten_glBlendFuncSeparate, "_emscripten_glUniform4iv": _emscripten_glUniform4iv, "_emscripten_glVertexAttribPointer": _emscripten_glVertexAttribPointer, "_emscripten_glGetIntegerv": _emscripten_glGetIntegerv, "_emscripten_glCullFace": _emscripten_glCullFace, "_emscripten_glIsProgram": _emscripten_glIsProgram, "_emscripten_glStencilMaskSeparate": _emscripten_glStencilMaskSeparate, "_emscripten_glFrontFace": _emscripten_glFrontFace, "_alBufferData": _alBufferData, "___assert_fail": ___assert_fail, "_glDeleteProgram": _glDeleteProgram, "_emscripten_glUniform3fv": _emscripten_glUniform3fv, "_emscripten_glPolygonOffset": _emscripten_glPolygonOffset, "_emscripten_glUseProgram": _emscripten_glUseProgram, "_emscripten_glBlendColor": _emscripten_glBlendColor, "_glBindBuffer": _glBindBuffer, "_emscripten_glDepthFunc": _emscripten_glDepthFunc, "_glGetShaderInfoLog": _glGetShaderInfoLog, "_alSource3f": _alSource3f, "_sqrtf": _sqrtf, "_emscripten_set_fullscreenchange_callback": _emscripten_set_fullscreenchange_callback, "_emscripten_set_touchmove_callback": _emscripten_set_touchmove_callback, "_emscripten_set_main_loop_timing": _emscripten_set_main_loop_timing, "_sbrk": _sbrk, "_glBlendFunc": _glBlendFunc, "_emscripten_glDisableVertexAttribArray": _emscripten_glDisableVertexAttribArray, "_glGetAttribLocation": _glGetAttribLocation, "_glDisableVertexAttribArray": _glDisableVertexAttribArray, "_emscripten_memcpy_big": _emscripten_memcpy_big, "_emscripten_glReadPixels": _emscripten_glReadPixels, "_alcGetString": _alcGetString, "_sysconf": _sysconf, "_emscripten_glSampleCoverage": _emscripten_glSampleCoverage, "_emscripten_glVertexPointer": _emscripten_glVertexPointer, "_emscripten_set_touchstart_callback": _emscripten_set_touchstart_callback, "emscriptenWebGLComputeImageSize": emscriptenWebGLComputeImageSize, "_emscripten_glGetBooleanv": _emscripten_glGetBooleanv, "___syscall221": ___syscall221, "_cos": _cos, "_llvm_stacksave": _llvm_stacksave, "_emscripten_glUniform1i": _emscripten_glUniform1i, "_emscripten_glGenBuffers": _emscripten_glGenBuffers, "_emscripten_glDeleteObjectARB": _emscripten_glDeleteObjectARB, "_glfwSetWindowSizeCallback": _glfwSetWindowSizeCallback, "_emscripten_glGetShaderPrecisionFormat": _emscripten_glGetShaderPrecisionFormat, "_glfwInit": _glfwInit, "_emscripten_glGetPointerv": _emscripten_glGetPointerv, "_glGenBuffers": _glGenBuffers, "_glShaderSource": _glShaderSource, "_emscripten_glGetString": _emscripten_glGetString, "_emscripten_glIsFramebuffer": _emscripten_glIsFramebuffer, "_emscripten_glIsEnabled": _emscripten_glIsEnabled, "_emscripten_glScissor": _emscripten_glScissor, "_emscripten_glVertexAttrib4fv": _emscripten_glVertexAttrib4fv, "_emscripten_glTexParameteriv": _emscripten_glTexParameteriv, "_pthread_cleanup_push": _pthread_cleanup_push, "___syscall145": ___syscall145, "_emscripten_glBindProgramARB": _emscripten_glBindProgramARB, "_emscripten_glStencilOpSeparate": _emscripten_glStencilOpSeparate, "_alSourcePlay": _alSourcePlay, "_alSourcei": _alSourcei, "_emscripten_glFramebufferRenderbuffer": _emscripten_glFramebufferRenderbuffer, "___syscall140": ___syscall140, "_glfwSetErrorCallback": _glfwSetErrorCallback, "_glfwSetCursorPosCallback": _glfwSetCursorPosCallback, "_glfwDefaultWindowHints": _glfwDefaultWindowHints, "_emscripten_glIsBuffer": _emscripten_glIsBuffer, "___syscall146": ___syscall146, "_glfwDestroyWindow": _glfwDestroyWindow, "_pthread_cleanup_pop": _pthread_cleanup_pop, "_emscripten_glAttachShader": _emscripten_glAttachShader, "_glVertexAttribPointer": _glVertexAttribPointer, "_emscripten_glCompressedTexSubImage2D": _emscripten_glCompressedTexSubImage2D, "_emscripten_glUniform2f": _emscripten_glUniform2f, "_alcCreateContext": _alcCreateContext, "_emscripten_glTexParameterfv": _emscripten_glTexParameterfv, "_abort": _abort, "_emscripten_glUniformMatrix2fv": _emscripten_glUniformMatrix2fv, "_atan2": _atan2, "_glGetProgramInfoLog": _glGetProgramInfoLog, "_emscripten_glGetUniformiv": _emscripten_glGetUniformiv, "_emscripten_glTexParameterf": _emscripten_glTexParameterf, "_emscripten_glGetAttachedShaders": _emscripten_glGetAttachedShaders, "_emscripten_glGenTextures": _emscripten_glGenTextures, "_emscripten_glTexParameteri": _emscripten_glTexParameteri, "_llvm_stackrestore": _llvm_stackrestore, "_glfwMakeContextCurrent": _glfwMakeContextCurrent, "_emscripten_glClear": _emscripten_glClear, "_glDrawElements": _glDrawElements, "_alGetSourcei": _alGetSourcei, "_glBufferSubData": _glBufferSubData, "_alcMakeContextCurrent": _alcMakeContextCurrent, "_emscripten_glGenVertexArrays": _emscripten_glGenVertexArrays, "_emscripten_glVertexAttrib2fv": _emscripten_glVertexAttrib2fv, "_glViewport": _glViewport, "_alSourceQueueBuffers": _alSourceQueueBuffers, "_emscripten_glGetTexParameteriv": _emscripten_glGetTexParameteriv, "___setErrNo": ___setErrNo, "_eglGetProcAddress": _eglGetProcAddress, "_alcGetCurrentContext": _alcGetCurrentContext, "_emscripten_glBindAttribLocation": _emscripten_glBindAttribLocation, "_glDeleteTextures": _glDeleteTextures, "_glDepthFunc": _glDepthFunc, "_emscripten_glClientActiveTexture": _emscripten_glClientActiveTexture, "_emscripten_glVertexAttrib2f": _emscripten_glVertexAttrib2f, "_emscripten_glFlush": _emscripten_glFlush, "_emscripten_glUniform4i": _emscripten_glUniform4i, "_emscripten_glCheckFramebufferStatus": _emscripten_glCheckFramebufferStatus, "_emscripten_glGenerateMipmap": _emscripten_glGenerateMipmap, "_emscripten_glGetError": _emscripten_glGetError, "_alGenBuffers": _alGenBuffers, "_emscripten_glClearDepthf": _emscripten_glClearDepthf, "_emscripten_glBufferData": _emscripten_glBufferData, "_emscripten_glUniform3i": _emscripten_glUniform3i, "_emscripten_glRotatef": _emscripten_glRotatef, "_emscripten_glDeleteShader": _emscripten_glDeleteShader, "_glEnable": _glEnable, "_glGenTextures": _glGenTextures, "_emscripten_glMatrixMode": _emscripten_glMatrixMode, "_alDeleteSources": _alDeleteSources, "_emscripten_glClearStencil": _emscripten_glClearStencil, "_emscripten_glGetUniformLocation": _emscripten_glGetUniformLocation, "emscriptenWebGLGet": emscriptenWebGLGet, "_alSourceUnqueueBuffers": _alSourceUnqueueBuffers, "_emscripten_glEnableVertexAttribArray": _emscripten_glEnableVertexAttribArray, "_alGetError": _alGetError, "_emscripten_get_now": _emscripten_get_now, "_emscripten_glNormalPointer": _emscripten_glNormalPointer, "_glAttachShader": _glAttachShader, "_emscripten_glTexCoordPointer": _emscripten_glTexCoordPointer, "_emscripten_glFinish": _emscripten_glFinish, "_glCreateProgram": _glCreateProgram, "_glUniformMatrix4fv": _glUniformMatrix4fv, "_emscripten_glClearDepth": _emscripten_glClearDepth, "_glDisable": _glDisable, "___lock": ___lock, "_emscripten_glBindFramebuffer": _emscripten_glBindFramebuffer, "___syscall6": ___syscall6, "___syscall5": ___syscall5, "_emscripten_glStencilFuncSeparate": _emscripten_glStencilFuncSeparate, "_emscripten_glVertexAttrib3f": _emscripten_glVertexAttrib3f, "_time": _time, "_emscripten_glVertexAttrib1f": _emscripten_glVertexAttrib1f, "_emscripten_glGetFramebufferAttachmentParameteriv": _emscripten_glGetFramebufferAttachmentParameteriv, "_emscripten_glBlendEquationSeparate": _emscripten_glBlendEquationSeparate, "_exit": _exit, "_emscripten_asm_const_2": _emscripten_asm_const_2, "_glGetString": _glGetString, "_emscripten_glGetActiveAttrib": _emscripten_glGetActiveAttrib, "_alSourcef": _alSourcef, "_emscripten_glDrawRangeElements": _emscripten_glDrawRangeElements, "_llvm_pow_f64": _llvm_pow_f64, "_glCompressedTexImage2D": _glCompressedTexImage2D, "_glfwPollEvents": _glfwPollEvents, "_emscripten_glUniform4f": _emscripten_glUniform4f, "_glfwSwapInterval": _glfwSwapInterval, "_glfwGetVideoModes": _glfwGetVideoModes, "_glfwSetWindowShouldClose": _glfwSetWindowShouldClose, "_sin": _sin, "_emscripten_glShaderBinary": _emscripten_glShaderBinary, "_emscripten_glDrawElements": _emscripten_glDrawElements, "_emscripten_glBlendFunc": _emscripten_glBlendFunc, "_emscripten_glGetShaderInfoLog": _emscripten_glGetShaderInfoLog, "_floor": _floor, "_emscripten_glStencilMask": _emscripten_glStencilMask, "_emscripten_glUniform1iv": _emscripten_glUniform1iv, "_emscripten_glGetVertexAttribPointerv": _emscripten_glGetVertexAttribPointerv, "_emscripten_glUniform2i": _emscripten_glUniform2i, "emscriptenWebGLGetUniform": emscriptenWebGLGetUniform, "_emscripten_glGenRenderbuffers": _emscripten_glGenRenderbuffers, "_emscripten_glDeleteVertexArrays": _emscripten_glDeleteVertexArrays, "_emscripten_glGetAttribLocation": _emscripten_glGetAttribLocation, "_emscripten_glUniform1fv": _emscripten_glUniform1fv, "_emscripten_glGetActiveUniform": _emscripten_glGetActiveUniform, "_glBindTexture": _glBindTexture, "_emscripten_glUniform3iv": _emscripten_glUniform3iv, "_emscripten_glUniform2iv": _emscripten_glUniform2iv, "_emscripten_glHint": _emscripten_glHint, "_glfwSetCharCallback": _glfwSetCharCallback, "_emscripten_glGetBufferParameteriv": _emscripten_glGetBufferParameteriv, "_emscripten_glLoadMatrixf": _emscripten_glLoadMatrixf, "_emscripten_glDeleteProgram": _emscripten_glDeleteProgram, "_emscripten_glDeleteRenderbuffers": _emscripten_glDeleteRenderbuffers, "_alSourceStop": _alSourceStop, "_glfwSetScrollCallback": _glfwSetScrollCallback, "_emscripten_glDrawElementsInstanced": _emscripten_glDrawElementsInstanced, "_emscripten_glVertexAttrib4f": _emscripten_glVertexAttrib4f, "_alcDestroyContext": _alcDestroyContext, "_glDrawArrays": _glDrawArrays, "_emscripten_glTexSubImage2D": _emscripten_glTexSubImage2D, "_glCreateShader": _glCreateShader, "_emscripten_glPixelStorei": _emscripten_glPixelStorei, "_glCompileShader": _glCompileShader, "_glfwGetMouseButton": _glfwGetMouseButton, "_emscripten_glDepthRange": _emscripten_glDepthRange, "_emscripten_glCompressedTexImage2D": _emscripten_glCompressedTexImage2D, "_log": _log, "_emscripten_glViewport": _emscripten_glViewport, "_glfwSwapBuffers": _glfwSwapBuffers, "_emscripten_glDepthMask": _emscripten_glDepthMask, "_glfwSetWindowIconifyCallback": _glfwSetWindowIconifyCallback, "_emscripten_glDrawBuffers": _emscripten_glDrawBuffers, "_emscripten_glLineWidth": _emscripten_glLineWidth, "_emscripten_glGetObjectParameterivARB": _emscripten_glGetObjectParameterivARB, "_emscripten_glFramebufferTexture2D": _emscripten_glFramebufferTexture2D, "_alcCloseDevice": _alcCloseDevice, "_glUniform1i": _glUniform1i, "_glEnableVertexAttribArray": _glEnableVertexAttribArray, "_emscripten_glStencilFunc": _emscripten_glStencilFunc, "emscriptenWebGLGetVertexAttrib": emscriptenWebGLGetVertexAttrib, "_alcGetContextsDevice": _alcGetContextsDevice, "_emscripten_glUniform2fv": _emscripten_glUniform2fv, "_emscripten_glGetProgramiv": _emscripten_glGetProgramiv, "_glDeleteBuffers": _glDeleteBuffers, "_glBufferData": _glBufferData, "_glTexImage2D": _glTexImage2D, "_emscripten_glGetShaderiv": _emscripten_glGetShaderiv, "_emscripten_glEnable": _emscripten_glEnable, "_emscripten_glGenFramebuffers": _emscripten_glGenFramebuffers, "_emscripten_glUniformMatrix4fv": _emscripten_glUniformMatrix4fv, "_emscripten_glLoadIdentity": _emscripten_glLoadIdentity, "_glDeleteShader": _glDeleteShader, "_cosf": _cosf, "_glGetProgramiv": _glGetProgramiv, "emscriptenWebGLGetTexPixelData": emscriptenWebGLGetTexPixelData, "_emscripten_glIsRenderbuffer": _emscripten_glIsRenderbuffer, "_glfwGetTime": _glfwGetTime, "_emscripten_glRenderbufferStorage": _emscripten_glRenderbufferStorage, "_alListener3f": _alListener3f, "_emscripten_glGetVertexAttribiv": _emscripten_glGetVertexAttribiv, "_emscripten_glBindVertexArray": _emscripten_glBindVertexArray, "_emscripten_glDrawArraysInstanced": _emscripten_glDrawArraysInstanced, "_emscripten_set_touchcancel_callback": _emscripten_set_touchcancel_callback, "_emscripten_glCreateShader": _emscripten_glCreateShader, "_glfwGetPrimaryMonitor": _glfwGetPrimaryMonitor, "_emscripten_glDeleteTextures": _emscripten_glDeleteTextures, "_emscripten_glBindRenderbuffer": _emscripten_glBindRenderbuffer, "_glLinkProgram": _glLinkProgram, "_emscripten_glVertexAttribDivisor": _emscripten_glVertexAttribDivisor, "_emscripten_set_touchend_callback": _emscripten_set_touchend_callback, "_emscripten_glGetUniformfv": _emscripten_glGetUniformfv, "_emscripten_glGetVertexAttribfv": _emscripten_glGetVertexAttribfv, "_emscripten_glGetRenderbufferParameteriv": _emscripten_glGetRenderbufferParameteriv, "_emscripten_glDeleteFramebuffers": _emscripten_glDeleteFramebuffers, "_glGetShaderiv": _glGetShaderiv, "_emscripten_glVertexAttrib3fv": _emscripten_glVertexAttrib3fv, "_glUniform4f": _glUniform4f, "_glGetUniformLocation": _glGetUniformLocation, "_emscripten_glGetInfoLogARB": _emscripten_glGetInfoLogARB, "_emscripten_glCompileShader": _emscripten_glCompileShader, "_glClear": _glClear, "_emscripten_glFrustum": _emscripten_glFrustum, "_emscripten_glDisable": _emscripten_glDisable, "_emscripten_glDepthRangef": _emscripten_glDepthRangef, "_sinf": _sinf, "__exit": __exit, "_glfwTerminate": _glfwTerminate, "_emscripten_glUniform3f": _emscripten_glUniform3f, "_emscripten_glStencilOp": _emscripten_glStencilOp, "_glPixelStorei": _glPixelStorei, "_emscripten_glColorMask": _emscripten_glColorMask, "_emscripten_glLinkProgram": _emscripten_glLinkProgram, "_emscripten_glBlendEquation": _emscripten_glBlendEquation, "_emscripten_glIsTexture": _emscripten_glIsTexture, "_alDeleteBuffers": _alDeleteBuffers, "_pthread_self": _pthread_self, "_emscripten_glVertexAttrib1fv": _emscripten_glVertexAttrib1fv, "_emscripten_glUniformMatrix3fv": _emscripten_glUniformMatrix3fv, "_emscripten_glBindTexture": _emscripten_glBindTexture, "_glfwSetMouseButtonCallback": _glfwSetMouseButtonCallback, "_glfwGetCursorPos": _glfwGetCursorPos, "_emscripten_glActiveTexture": _emscripten_glActiveTexture, "_emscripten_glDeleteBuffers": _emscripten_glDeleteBuffers, "___syscall54": ___syscall54, "___unlock": ___unlock, "_emscripten_glBufferSubData": _emscripten_glBufferSubData, "_emscripten_glColorPointer": _emscripten_glColorPointer, "_emscripten_set_main_loop": _emscripten_set_main_loop, "_emscripten_glGetProgramInfoLog": _emscripten_glGetProgramInfoLog, "_glfwWindowHint": _glfwWindowHint, "_alGenSources": _alGenSources, "_emscripten_glShaderSource": _emscripten_glShaderSource, "_emscripten_glIsShader": _emscripten_glIsShader, "_emscripten_glUniform4fv": _emscripten_glUniform4fv, "_emscripten_glUniform1f": _emscripten_glUniform1f, "_alcOpenDevice": _alcOpenDevice, "_emscripten_glDrawArrays": _emscripten_glDrawArrays, "_glfwSetKeyCallback": _glfwSetKeyCallback, "_emscripten_glClearColor": _emscripten_glClearColor, "_emscripten_glGetShaderSource": _emscripten_glGetShaderSource, "_emscripten_glCreateProgram": _emscripten_glCreateProgram, "_emscripten_glCopyTexSubImage2D": _emscripten_glCopyTexSubImage2D, "_eglWaitClient": _eglWaitClient, "_glTexParameteri": _glTexParameteri, "_emscripten_glValidateProgram": _emscripten_glValidateProgram, "_emscripten_glBindBuffer": _emscripten_glBindBuffer, "_emscripten_glGetFloatv": _emscripten_glGetFloatv, "_emscripten_glDetachShader": _emscripten_glDetachShader, "_glClearColor": _glClearColor, "_emscripten_glEnableClientState": _emscripten_glEnableClientState, "_glfwSetCursorEnterCallback": _glfwSetCursorEnterCallback, "_emscripten_glCopyTexImage2D": _emscripten_glCopyTexImage2D, "_emscripten_glTexImage2D": _emscripten_glTexImage2D, "STACKTOP": STACKTOP, "STACK_MAX": STACK_MAX, "tempDoublePtr": tempDoublePtr, "ABORT": ABORT, "cttz_i8": cttz_i8 }; -// EMSCRIPTEN_START_ASM -var asm = (function(global, env, buffer) { - 'use asm'; - - - var HEAP8 = new global.Int8Array(buffer); - var HEAP16 = new global.Int16Array(buffer); - var HEAP32 = new global.Int32Array(buffer); - var HEAPU8 = new global.Uint8Array(buffer); - var HEAPU16 = new global.Uint16Array(buffer); - var HEAPU32 = new global.Uint32Array(buffer); - var HEAPF32 = new global.Float32Array(buffer); - var HEAPF64 = new global.Float64Array(buffer); - - - var STACKTOP=env.STACKTOP|0; - var STACK_MAX=env.STACK_MAX|0; - var tempDoublePtr=env.tempDoublePtr|0; - var ABORT=env.ABORT|0; - var cttz_i8=env.cttz_i8|0; - - var __THREW__ = 0; - var threwValue = 0; - var setjmpId = 0; - var undef = 0; - var nan = global.NaN, inf = global.Infinity; - var tempInt = 0, tempBigInt = 0, tempBigIntP = 0, tempBigIntS = 0, tempBigIntR = 0.0, tempBigIntI = 0, tempBigIntD = 0, tempValue = 0, tempDouble = 0.0; - - var tempRet0 = 0; - var tempRet1 = 0; - var tempRet2 = 0; - var tempRet3 = 0; - var tempRet4 = 0; - var tempRet5 = 0; - var tempRet6 = 0; - var tempRet7 = 0; - var tempRet8 = 0; - var tempRet9 = 0; - var Math_floor=global.Math.floor; - var Math_abs=global.Math.abs; - var Math_sqrt=global.Math.sqrt; - var Math_pow=global.Math.pow; - var Math_cos=global.Math.cos; - var Math_sin=global.Math.sin; - var Math_tan=global.Math.tan; - var Math_acos=global.Math.acos; - var Math_asin=global.Math.asin; - var Math_atan=global.Math.atan; - var Math_atan2=global.Math.atan2; - var Math_exp=global.Math.exp; - var Math_log=global.Math.log; - var Math_ceil=global.Math.ceil; - var Math_imul=global.Math.imul; - var Math_min=global.Math.min; - var Math_clz32=global.Math.clz32; - var abort=env.abort; - var assert=env.assert; - var invoke_viiiii=env.invoke_viiiii; - var invoke_vd=env.invoke_vd; - var invoke_vid=env.invoke_vid; - var invoke_vi=env.invoke_vi; - var invoke_vii=env.invoke_vii; - var invoke_ii=env.invoke_ii; - var invoke_viddd=env.invoke_viddd; - var invoke_vidd=env.invoke_vidd; - var invoke_iiii=env.invoke_iiii; - var invoke_viiiiiiii=env.invoke_viiiiiiii; - var invoke_viiiiii=env.invoke_viiiiii; - var invoke_viii=env.invoke_viii; - var invoke_vidddd=env.invoke_vidddd; - var invoke_vdi=env.invoke_vdi; - var invoke_viiiiiii=env.invoke_viiiiiii; - var invoke_viiiiiiiii=env.invoke_viiiiiiiii; - var invoke_iii=env.invoke_iii; - var invoke_i=env.invoke_i; - var invoke_vdddddd=env.invoke_vdddddd; - var invoke_vdddd=env.invoke_vdddd; - var invoke_vdd=env.invoke_vdd; - var invoke_v=env.invoke_v; - var invoke_viid=env.invoke_viid; - var invoke_viiii=env.invoke_viiii; - var _emscripten_glGetTexParameterfv=env._emscripten_glGetTexParameterfv; - var _glUseProgram=env._glUseProgram; - var _exp=env._exp; - var _glfwCreateWindow=env._glfwCreateWindow; - var _emscripten_glReleaseShaderCompiler=env._emscripten_glReleaseShaderCompiler; - var _emscripten_glBlendFuncSeparate=env._emscripten_glBlendFuncSeparate; - var _emscripten_glUniform4iv=env._emscripten_glUniform4iv; - var _emscripten_glVertexAttribPointer=env._emscripten_glVertexAttribPointer; - var _emscripten_glGetIntegerv=env._emscripten_glGetIntegerv; - var _emscripten_glCullFace=env._emscripten_glCullFace; - var _emscripten_glIsProgram=env._emscripten_glIsProgram; - var _emscripten_glStencilMaskSeparate=env._emscripten_glStencilMaskSeparate; - var _emscripten_glFrontFace=env._emscripten_glFrontFace; - var _alBufferData=env._alBufferData; - var ___assert_fail=env.___assert_fail; - var _glDeleteProgram=env._glDeleteProgram; - var _emscripten_glUniform3fv=env._emscripten_glUniform3fv; - var _emscripten_glPolygonOffset=env._emscripten_glPolygonOffset; - var _emscripten_glUseProgram=env._emscripten_glUseProgram; - var _emscripten_glBlendColor=env._emscripten_glBlendColor; - var _glBindBuffer=env._glBindBuffer; - var _emscripten_glDepthFunc=env._emscripten_glDepthFunc; - var _glGetShaderInfoLog=env._glGetShaderInfoLog; - var _alSource3f=env._alSource3f; - var _sqrtf=env._sqrtf; - var _emscripten_set_fullscreenchange_callback=env._emscripten_set_fullscreenchange_callback; - var _emscripten_set_touchmove_callback=env._emscripten_set_touchmove_callback; - var _emscripten_set_main_loop_timing=env._emscripten_set_main_loop_timing; - var _sbrk=env._sbrk; - var _glBlendFunc=env._glBlendFunc; - var _emscripten_glDisableVertexAttribArray=env._emscripten_glDisableVertexAttribArray; - var _glGetAttribLocation=env._glGetAttribLocation; - var _glDisableVertexAttribArray=env._glDisableVertexAttribArray; - var _emscripten_memcpy_big=env._emscripten_memcpy_big; - var _emscripten_glReadPixels=env._emscripten_glReadPixels; - var _alcGetString=env._alcGetString; - var _sysconf=env._sysconf; - var _emscripten_glSampleCoverage=env._emscripten_glSampleCoverage; - var _emscripten_glVertexPointer=env._emscripten_glVertexPointer; - var _emscripten_set_touchstart_callback=env._emscripten_set_touchstart_callback; - var emscriptenWebGLComputeImageSize=env.emscriptenWebGLComputeImageSize; - var _emscripten_glGetBooleanv=env._emscripten_glGetBooleanv; - var ___syscall221=env.___syscall221; - var _cos=env._cos; - var _llvm_stacksave=env._llvm_stacksave; - var _emscripten_glUniform1i=env._emscripten_glUniform1i; - var _emscripten_glGenBuffers=env._emscripten_glGenBuffers; - var _emscripten_glDeleteObjectARB=env._emscripten_glDeleteObjectARB; - var _glfwSetWindowSizeCallback=env._glfwSetWindowSizeCallback; - var _emscripten_glGetShaderPrecisionFormat=env._emscripten_glGetShaderPrecisionFormat; - var _glfwInit=env._glfwInit; - var _emscripten_glGetPointerv=env._emscripten_glGetPointerv; - var _glGenBuffers=env._glGenBuffers; - var _glShaderSource=env._glShaderSource; - var _emscripten_glGetString=env._emscripten_glGetString; - var _emscripten_glIsFramebuffer=env._emscripten_glIsFramebuffer; - var _emscripten_glIsEnabled=env._emscripten_glIsEnabled; - var _emscripten_glScissor=env._emscripten_glScissor; - var _emscripten_glVertexAttrib4fv=env._emscripten_glVertexAttrib4fv; - var _emscripten_glTexParameteriv=env._emscripten_glTexParameteriv; - var _pthread_cleanup_push=env._pthread_cleanup_push; - var ___syscall145=env.___syscall145; - var _emscripten_glBindProgramARB=env._emscripten_glBindProgramARB; - var _emscripten_glStencilOpSeparate=env._emscripten_glStencilOpSeparate; - var _alSourcePlay=env._alSourcePlay; - var _alSourcei=env._alSourcei; - var _emscripten_glFramebufferRenderbuffer=env._emscripten_glFramebufferRenderbuffer; - var ___syscall140=env.___syscall140; - var _glfwSetErrorCallback=env._glfwSetErrorCallback; - var _glfwSetCursorPosCallback=env._glfwSetCursorPosCallback; - var _glfwDefaultWindowHints=env._glfwDefaultWindowHints; - var _emscripten_glIsBuffer=env._emscripten_glIsBuffer; - var ___syscall146=env.___syscall146; - var _glfwDestroyWindow=env._glfwDestroyWindow; - var _pthread_cleanup_pop=env._pthread_cleanup_pop; - var _emscripten_glAttachShader=env._emscripten_glAttachShader; - var _glVertexAttribPointer=env._glVertexAttribPointer; - var _emscripten_glCompressedTexSubImage2D=env._emscripten_glCompressedTexSubImage2D; - var _emscripten_glUniform2f=env._emscripten_glUniform2f; - var _alcCreateContext=env._alcCreateContext; - var _emscripten_glTexParameterfv=env._emscripten_glTexParameterfv; - var _abort=env._abort; - var _emscripten_glUniformMatrix2fv=env._emscripten_glUniformMatrix2fv; - var _atan2=env._atan2; - var _glGetProgramInfoLog=env._glGetProgramInfoLog; - var _emscripten_glGetUniformiv=env._emscripten_glGetUniformiv; - var _emscripten_glTexParameterf=env._emscripten_glTexParameterf; - var _emscripten_glGetAttachedShaders=env._emscripten_glGetAttachedShaders; - var _emscripten_glGenTextures=env._emscripten_glGenTextures; - var _emscripten_glTexParameteri=env._emscripten_glTexParameteri; - var _llvm_stackrestore=env._llvm_stackrestore; - var _glfwMakeContextCurrent=env._glfwMakeContextCurrent; - var _emscripten_glClear=env._emscripten_glClear; - var _glDrawElements=env._glDrawElements; - var _alGetSourcei=env._alGetSourcei; - var _glBufferSubData=env._glBufferSubData; - var _alcMakeContextCurrent=env._alcMakeContextCurrent; - var _emscripten_glGenVertexArrays=env._emscripten_glGenVertexArrays; - var _emscripten_glVertexAttrib2fv=env._emscripten_glVertexAttrib2fv; - var _glViewport=env._glViewport; - var _alSourceQueueBuffers=env._alSourceQueueBuffers; - var _emscripten_glGetTexParameteriv=env._emscripten_glGetTexParameteriv; - var ___setErrNo=env.___setErrNo; - var _eglGetProcAddress=env._eglGetProcAddress; - var _alcGetCurrentContext=env._alcGetCurrentContext; - var _emscripten_glBindAttribLocation=env._emscripten_glBindAttribLocation; - var _glDeleteTextures=env._glDeleteTextures; - var _glDepthFunc=env._glDepthFunc; - var _emscripten_glClientActiveTexture=env._emscripten_glClientActiveTexture; - var _emscripten_glVertexAttrib2f=env._emscripten_glVertexAttrib2f; - var _emscripten_glFlush=env._emscripten_glFlush; - var _emscripten_glUniform4i=env._emscripten_glUniform4i; - var _emscripten_glCheckFramebufferStatus=env._emscripten_glCheckFramebufferStatus; - var _emscripten_glGenerateMipmap=env._emscripten_glGenerateMipmap; - var _emscripten_glGetError=env._emscripten_glGetError; - var _alGenBuffers=env._alGenBuffers; - var _emscripten_glClearDepthf=env._emscripten_glClearDepthf; - var _emscripten_glBufferData=env._emscripten_glBufferData; - var _emscripten_glUniform3i=env._emscripten_glUniform3i; - var _emscripten_glRotatef=env._emscripten_glRotatef; - var _emscripten_glDeleteShader=env._emscripten_glDeleteShader; - var _glEnable=env._glEnable; - var _glGenTextures=env._glGenTextures; - var _emscripten_glMatrixMode=env._emscripten_glMatrixMode; - var _alDeleteSources=env._alDeleteSources; - var _emscripten_glClearStencil=env._emscripten_glClearStencil; - var _emscripten_glGetUniformLocation=env._emscripten_glGetUniformLocation; - var emscriptenWebGLGet=env.emscriptenWebGLGet; - var _alSourceUnqueueBuffers=env._alSourceUnqueueBuffers; - var _emscripten_glEnableVertexAttribArray=env._emscripten_glEnableVertexAttribArray; - var _alGetError=env._alGetError; - var _emscripten_get_now=env._emscripten_get_now; - var _emscripten_glNormalPointer=env._emscripten_glNormalPointer; - var _glAttachShader=env._glAttachShader; - var _emscripten_glTexCoordPointer=env._emscripten_glTexCoordPointer; - var _emscripten_glFinish=env._emscripten_glFinish; - var _glCreateProgram=env._glCreateProgram; - var _glUniformMatrix4fv=env._glUniformMatrix4fv; - var _emscripten_glClearDepth=env._emscripten_glClearDepth; - var _glDisable=env._glDisable; - var ___lock=env.___lock; - var _emscripten_glBindFramebuffer=env._emscripten_glBindFramebuffer; - var ___syscall6=env.___syscall6; - var ___syscall5=env.___syscall5; - var _emscripten_glStencilFuncSeparate=env._emscripten_glStencilFuncSeparate; - var _emscripten_glVertexAttrib3f=env._emscripten_glVertexAttrib3f; - var _time=env._time; - var _emscripten_glVertexAttrib1f=env._emscripten_glVertexAttrib1f; - var _emscripten_glGetFramebufferAttachmentParameteriv=env._emscripten_glGetFramebufferAttachmentParameteriv; - var _emscripten_glBlendEquationSeparate=env._emscripten_glBlendEquationSeparate; - var _exit=env._exit; - var _emscripten_asm_const_2=env._emscripten_asm_const_2; - var _glGetString=env._glGetString; - var _emscripten_glGetActiveAttrib=env._emscripten_glGetActiveAttrib; - var _alSourcef=env._alSourcef; - var _emscripten_glDrawRangeElements=env._emscripten_glDrawRangeElements; - var _llvm_pow_f64=env._llvm_pow_f64; - var _glCompressedTexImage2D=env._glCompressedTexImage2D; - var _glfwPollEvents=env._glfwPollEvents; - var _emscripten_glUniform4f=env._emscripten_glUniform4f; - var _glfwSwapInterval=env._glfwSwapInterval; - var _glfwGetVideoModes=env._glfwGetVideoModes; - var _glfwSetWindowShouldClose=env._glfwSetWindowShouldClose; - var _sin=env._sin; - var _emscripten_glShaderBinary=env._emscripten_glShaderBinary; - var _emscripten_glDrawElements=env._emscripten_glDrawElements; - var _emscripten_glBlendFunc=env._emscripten_glBlendFunc; - var _emscripten_glGetShaderInfoLog=env._emscripten_glGetShaderInfoLog; - var _floor=env._floor; - var _emscripten_glStencilMask=env._emscripten_glStencilMask; - var _emscripten_glUniform1iv=env._emscripten_glUniform1iv; - var _emscripten_glGetVertexAttribPointerv=env._emscripten_glGetVertexAttribPointerv; - var _emscripten_glUniform2i=env._emscripten_glUniform2i; - var emscriptenWebGLGetUniform=env.emscriptenWebGLGetUniform; - var _emscripten_glGenRenderbuffers=env._emscripten_glGenRenderbuffers; - var _emscripten_glDeleteVertexArrays=env._emscripten_glDeleteVertexArrays; - var _emscripten_glGetAttribLocation=env._emscripten_glGetAttribLocation; - var _emscripten_glUniform1fv=env._emscripten_glUniform1fv; - var _emscripten_glGetActiveUniform=env._emscripten_glGetActiveUniform; - var _glBindTexture=env._glBindTexture; - var _emscripten_glUniform3iv=env._emscripten_glUniform3iv; - var _emscripten_glUniform2iv=env._emscripten_glUniform2iv; - var _emscripten_glHint=env._emscripten_glHint; - var _glfwSetCharCallback=env._glfwSetCharCallback; - var _emscripten_glGetBufferParameteriv=env._emscripten_glGetBufferParameteriv; - var _emscripten_glLoadMatrixf=env._emscripten_glLoadMatrixf; - var _emscripten_glDeleteProgram=env._emscripten_glDeleteProgram; - var _emscripten_glDeleteRenderbuffers=env._emscripten_glDeleteRenderbuffers; - var _alSourceStop=env._alSourceStop; - var _glfwSetScrollCallback=env._glfwSetScrollCallback; - var _emscripten_glDrawElementsInstanced=env._emscripten_glDrawElementsInstanced; - var _emscripten_glVertexAttrib4f=env._emscripten_glVertexAttrib4f; - var _alcDestroyContext=env._alcDestroyContext; - var _glDrawArrays=env._glDrawArrays; - var _emscripten_glTexSubImage2D=env._emscripten_glTexSubImage2D; - var _glCreateShader=env._glCreateShader; - var _emscripten_glPixelStorei=env._emscripten_glPixelStorei; - var _glCompileShader=env._glCompileShader; - var _glfwGetMouseButton=env._glfwGetMouseButton; - var _emscripten_glDepthRange=env._emscripten_glDepthRange; - var _emscripten_glCompressedTexImage2D=env._emscripten_glCompressedTexImage2D; - var _log=env._log; - var _emscripten_glViewport=env._emscripten_glViewport; - var _glfwSwapBuffers=env._glfwSwapBuffers; - var _emscripten_glDepthMask=env._emscripten_glDepthMask; - var _glfwSetWindowIconifyCallback=env._glfwSetWindowIconifyCallback; - var _emscripten_glDrawBuffers=env._emscripten_glDrawBuffers; - var _emscripten_glLineWidth=env._emscripten_glLineWidth; - var _emscripten_glGetObjectParameterivARB=env._emscripten_glGetObjectParameterivARB; - var _emscripten_glFramebufferTexture2D=env._emscripten_glFramebufferTexture2D; - var _alcCloseDevice=env._alcCloseDevice; - var _glUniform1i=env._glUniform1i; - var _glEnableVertexAttribArray=env._glEnableVertexAttribArray; - var _emscripten_glStencilFunc=env._emscripten_glStencilFunc; - var emscriptenWebGLGetVertexAttrib=env.emscriptenWebGLGetVertexAttrib; - var _alcGetContextsDevice=env._alcGetContextsDevice; - var _emscripten_glUniform2fv=env._emscripten_glUniform2fv; - var _emscripten_glGetProgramiv=env._emscripten_glGetProgramiv; - var _glDeleteBuffers=env._glDeleteBuffers; - var _glBufferData=env._glBufferData; - var _glTexImage2D=env._glTexImage2D; - var _emscripten_glGetShaderiv=env._emscripten_glGetShaderiv; - var _emscripten_glEnable=env._emscripten_glEnable; - var _emscripten_glGenFramebuffers=env._emscripten_glGenFramebuffers; - var _emscripten_glUniformMatrix4fv=env._emscripten_glUniformMatrix4fv; - var _emscripten_glLoadIdentity=env._emscripten_glLoadIdentity; - var _glDeleteShader=env._glDeleteShader; - var _cosf=env._cosf; - var _glGetProgramiv=env._glGetProgramiv; - var emscriptenWebGLGetTexPixelData=env.emscriptenWebGLGetTexPixelData; - var _emscripten_glIsRenderbuffer=env._emscripten_glIsRenderbuffer; - var _glfwGetTime=env._glfwGetTime; - var _emscripten_glRenderbufferStorage=env._emscripten_glRenderbufferStorage; - var _alListener3f=env._alListener3f; - var _emscripten_glGetVertexAttribiv=env._emscripten_glGetVertexAttribiv; - var _emscripten_glBindVertexArray=env._emscripten_glBindVertexArray; - var _emscripten_glDrawArraysInstanced=env._emscripten_glDrawArraysInstanced; - var _emscripten_set_touchcancel_callback=env._emscripten_set_touchcancel_callback; - var _emscripten_glCreateShader=env._emscripten_glCreateShader; - var _glfwGetPrimaryMonitor=env._glfwGetPrimaryMonitor; - var _emscripten_glDeleteTextures=env._emscripten_glDeleteTextures; - var _emscripten_glBindRenderbuffer=env._emscripten_glBindRenderbuffer; - var _glLinkProgram=env._glLinkProgram; - var _emscripten_glVertexAttribDivisor=env._emscripten_glVertexAttribDivisor; - var _emscripten_set_touchend_callback=env._emscripten_set_touchend_callback; - var _emscripten_glGetUniformfv=env._emscripten_glGetUniformfv; - var _emscripten_glGetVertexAttribfv=env._emscripten_glGetVertexAttribfv; - var _emscripten_glGetRenderbufferParameteriv=env._emscripten_glGetRenderbufferParameteriv; - var _emscripten_glDeleteFramebuffers=env._emscripten_glDeleteFramebuffers; - var _glGetShaderiv=env._glGetShaderiv; - var _emscripten_glVertexAttrib3fv=env._emscripten_glVertexAttrib3fv; - var _glUniform4f=env._glUniform4f; - var _glGetUniformLocation=env._glGetUniformLocation; - var _emscripten_glGetInfoLogARB=env._emscripten_glGetInfoLogARB; - var _emscripten_glCompileShader=env._emscripten_glCompileShader; - var _glClear=env._glClear; - var _emscripten_glFrustum=env._emscripten_glFrustum; - var _emscripten_glDisable=env._emscripten_glDisable; - var _emscripten_glDepthRangef=env._emscripten_glDepthRangef; - var _sinf=env._sinf; - var __exit=env.__exit; - var _glfwTerminate=env._glfwTerminate; - var _emscripten_glUniform3f=env._emscripten_glUniform3f; - var _emscripten_glStencilOp=env._emscripten_glStencilOp; - var _glPixelStorei=env._glPixelStorei; - var _emscripten_glColorMask=env._emscripten_glColorMask; - var _emscripten_glLinkProgram=env._emscripten_glLinkProgram; - var _emscripten_glBlendEquation=env._emscripten_glBlendEquation; - var _emscripten_glIsTexture=env._emscripten_glIsTexture; - var _alDeleteBuffers=env._alDeleteBuffers; - var _pthread_self=env._pthread_self; - var _emscripten_glVertexAttrib1fv=env._emscripten_glVertexAttrib1fv; - var _emscripten_glUniformMatrix3fv=env._emscripten_glUniformMatrix3fv; - var _emscripten_glBindTexture=env._emscripten_glBindTexture; - var _glfwSetMouseButtonCallback=env._glfwSetMouseButtonCallback; - var _glfwGetCursorPos=env._glfwGetCursorPos; - var _emscripten_glActiveTexture=env._emscripten_glActiveTexture; - var _emscripten_glDeleteBuffers=env._emscripten_glDeleteBuffers; - var ___syscall54=env.___syscall54; - var ___unlock=env.___unlock; - var _emscripten_glBufferSubData=env._emscripten_glBufferSubData; - var _emscripten_glColorPointer=env._emscripten_glColorPointer; - var _emscripten_set_main_loop=env._emscripten_set_main_loop; - var _emscripten_glGetProgramInfoLog=env._emscripten_glGetProgramInfoLog; - var _glfwWindowHint=env._glfwWindowHint; - var _alGenSources=env._alGenSources; - var _emscripten_glShaderSource=env._emscripten_glShaderSource; - var _emscripten_glIsShader=env._emscripten_glIsShader; - var _emscripten_glUniform4fv=env._emscripten_glUniform4fv; - var _emscripten_glUniform1f=env._emscripten_glUniform1f; - var _alcOpenDevice=env._alcOpenDevice; - var _emscripten_glDrawArrays=env._emscripten_glDrawArrays; - var _glfwSetKeyCallback=env._glfwSetKeyCallback; - var _emscripten_glClearColor=env._emscripten_glClearColor; - var _emscripten_glGetShaderSource=env._emscripten_glGetShaderSource; - var _emscripten_glCreateProgram=env._emscripten_glCreateProgram; - var _emscripten_glCopyTexSubImage2D=env._emscripten_glCopyTexSubImage2D; - var _eglWaitClient=env._eglWaitClient; - var _glTexParameteri=env._glTexParameteri; - var _emscripten_glValidateProgram=env._emscripten_glValidateProgram; - var _emscripten_glBindBuffer=env._emscripten_glBindBuffer; - var _emscripten_glGetFloatv=env._emscripten_glGetFloatv; - var _emscripten_glDetachShader=env._emscripten_glDetachShader; - var _glClearColor=env._glClearColor; - var _emscripten_glEnableClientState=env._emscripten_glEnableClientState; - var _glfwSetCursorEnterCallback=env._glfwSetCursorEnterCallback; - var _emscripten_glCopyTexImage2D=env._emscripten_glCopyTexImage2D; - var _emscripten_glTexImage2D=env._emscripten_glTexImage2D; - var tempFloat = 0.0; - -// EMSCRIPTEN_START_FUNCS -function stackAlloc(size) { - size = size|0; - var ret = 0; - ret = STACKTOP; - STACKTOP = (STACKTOP + size)|0; - STACKTOP = (STACKTOP + 15)&-16; - - return ret|0; -} -function stackSave() { - return STACKTOP|0; -} -function stackRestore(top) { - top = top|0; - STACKTOP = top; -} -function establishStackSpace(stackBase, stackMax) { - stackBase = stackBase|0; - stackMax = stackMax|0; - STACKTOP = stackBase; - STACK_MAX = stackMax; -} - -function setThrew(threw, value) { - threw = threw|0; - value = value|0; - if ((__THREW__|0) == 0) { - __THREW__ = threw; - threwValue = value; - } -} -function copyTempFloat(ptr) { - ptr = ptr|0; - HEAP8[tempDoublePtr>>0] = HEAP8[ptr>>0]; - HEAP8[tempDoublePtr+1>>0] = HEAP8[ptr+1>>0]; - HEAP8[tempDoublePtr+2>>0] = HEAP8[ptr+2>>0]; - HEAP8[tempDoublePtr+3>>0] = HEAP8[ptr+3>>0]; -} -function copyTempDouble(ptr) { - ptr = ptr|0; - HEAP8[tempDoublePtr>>0] = HEAP8[ptr>>0]; - HEAP8[tempDoublePtr+1>>0] = HEAP8[ptr+1>>0]; - HEAP8[tempDoublePtr+2>>0] = HEAP8[ptr+2>>0]; - HEAP8[tempDoublePtr+3>>0] = HEAP8[ptr+3>>0]; - HEAP8[tempDoublePtr+4>>0] = HEAP8[ptr+4>>0]; - HEAP8[tempDoublePtr+5>>0] = HEAP8[ptr+5>>0]; - HEAP8[tempDoublePtr+6>>0] = HEAP8[ptr+6>>0]; - HEAP8[tempDoublePtr+7>>0] = HEAP8[ptr+7>>0]; -} - -function setTempRet0(value) { - value = value|0; - tempRet0 = value; -} -function getTempRet0() { - return tempRet0|0; -} - -function _main() { - var $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $levelWin$byval_copy = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $levelWin$byval_copy = sp + 8|0; - $0 = sp; - _InitWindow(1280,720,8808); - _InitAudioDevice(); - _SetGesturesEnabled(13); - _LoadSound($0,8838); - $1 = $0; - $2 = $1; - $3 = HEAP32[$2>>2]|0; - $4 = (($1) + 4)|0; - $5 = $4; - $6 = HEAP32[$5>>2]|0; - $7 = 176; - $8 = $7; - HEAP32[$8>>2] = $3; - $9 = (($7) + 4)|0; - $10 = $9; - HEAP32[$10>>2] = $6; - HEAP32[184>>2] = 0; - _InitLogoScreen(); - _emscripten_set_main_loop((1|0),0,1); - ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[176>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[176+4>>2]|0; - _UnloadSound($levelWin$byval_copy); - _CloseAudioDevice(); - _CloseWindow(); - STACKTOP = sp;return 0; -} -function _UpdateDrawFrame() { - var $$byval_copy = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $$byval_copy = sp + 4|0; - $0 = sp; - _UpdateMusicStream(); - $1 = HEAP32[156>>2]|0; - $2 = ($1|0)==(0); - L1: do { - if ($2) { - $3 = HEAP32[184>>2]|0; - switch ($3|0) { - case 0: { - _UpdateLogoScreen(); - $4 = (_FinishLogoScreen()|0); - $5 = ($4|0)==(0); - if ($5) { - break L1; - } - _TransitionToScreen(1); - _InitLevel00Screen(); - _PlayMusicStream(8856); - _SetMusicVolume(0.60000002384185791); - break L1; - break; - } - case 1: { - _UpdateLevel00Screen(); - $6 = (_FinishLevel00Screen()|0); - $7 = ($6|0)==(0); - if ($7) { - break L1; - } - _TransitionToScreen(2); - _InitLevel01Screen(); - break L1; - break; - } - case 2: { - _UpdateLevel01Screen(); - $8 = (_FinishLevel01Screen()|0); - $9 = ($8|0)==(0); - if ($9) { - break L1; - } - _TransitionToScreen(3); - _InitLevel02Screen(); - break L1; - break; - } - case 3: { - _UpdateLevel02Screen(); - $10 = (_FinishLevel02Screen()|0); - $11 = ($10|0)==(0); - if ($11) { - break L1; - } - _TransitionToScreen(4); - _InitLevel03Screen(); - break L1; - break; - } - case 4: { - _UpdateLevel03Screen(); - $12 = (_FinishLevel03Screen()|0); - $13 = ($12|0)==(0); - if ($13) { - break L1; - } - _TransitionToScreen(5); - _InitLevel04Screen(); - break L1; - break; - } - case 5: { - _UpdateLevel04Screen(); - $14 = (_FinishLevel04Screen()|0); - $15 = ($14|0)==(0); - if ($15) { - break L1; - } - _TransitionToScreen(6); - _InitLevel05Screen(); - break L1; - break; - } - case 6: { - _UpdateLevel05Screen(); - $16 = (_FinishLevel05Screen()|0); - $17 = ($16|0)==(0); - if ($17) { - break L1; - } - _TransitionToScreen(7); - _InitLevel06Screen(); - break L1; - break; - } - case 7: { - _UpdateLevel06Screen(); - $18 = (_FinishLevel06Screen()|0); - $19 = ($18|0)==(0); - if ($19) { - break L1; - } - _TransitionToScreen(8); - _InitLevel07Screen(); - break L1; - break; - } - case 8: { - _UpdateLevel07Screen(); - $20 = (_FinishLevel07Screen()|0); - $21 = ($20|0)==(0); - if ($21) { - break L1; - } - _TransitionToScreen(1); - _InitLevel00Screen(); - break L1; - break; - } - default: { - break L1; - } - } - } else { - _UpdateTransition(); - } - } while(0); - _BeginDrawing(); - HEAP8[$0>>0] = -11; - $22 = ((($0)) + 1|0); - HEAP8[$22>>0] = -11; - $23 = ((($0)) + 2|0); - HEAP8[$23>>0] = -11; - $24 = ((($0)) + 3|0); - HEAP8[$24>>0] = -1; - ;HEAP8[$$byval_copy>>0]=HEAP8[$0>>0]|0;HEAP8[$$byval_copy+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$$byval_copy+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$$byval_copy+3>>0]=HEAP8[$0+3>>0]|0; - _ClearBackground($$byval_copy); - $25 = HEAP32[184>>2]|0; - switch ($25|0) { - case 0: { - _DrawLogoScreen(); - break; - } - case 1: { - _DrawLevel00Screen(); - break; - } - case 2: { - _DrawLevel01Screen(); - break; - } - case 3: { - _DrawLevel02Screen(); - break; - } - case 4: { - _DrawLevel03Screen(); - break; - } - case 5: { - _DrawLevel04Screen(); - break; - } - case 6: { - _DrawLevel05Screen(); - break; - } - case 7: { - _DrawLevel06Screen(); - break; - } - case 8: { - _DrawLevel07Screen(); - break; - } - default: { - } - } - $26 = HEAP32[156>>2]|0; - $27 = ($26|0)==(0); - if ($27) { - _EndDrawing(); - STACKTOP = sp;return; - } - _DrawTransition(); - _EndDrawing(); - STACKTOP = sp;return; -} -function _TransitionToScreen($screen) { - $screen = $screen|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - HEAP32[156>>2] = 1; - $0 = HEAP32[184>>2]|0; - HEAP32[164>>2] = $0; - HEAP32[168>>2] = $screen; - return; -} -function _UpdateTransition() { - var $0 = 0, $1 = 0, $2 = 0.0, $3 = 0.0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[160>>2]|0; - $1 = ($0|0)==(0); - $2 = +HEAPF32[152>>2]; - if ($1) { - $3 = $2 + 0.019999999552965164; - HEAPF32[152>>2] = $3; - $4 = !($3 >= 1.0); - if ($4) { - return; - } - HEAPF32[152>>2] = 1.0; - $5 = HEAP32[168>>2]|0; - HEAP32[184>>2] = $5; - HEAP32[160>>2] = 1; - HEAP32[172>>2] = 0; - return; - } else { - $6 = $2 + -0.019999999552965164; - HEAPF32[152>>2] = $6; - $7 = !($6 <= 0.0); - if ($7) { - return; - } - HEAPF32[152>>2] = 0.0; - HEAP32[160>>2] = 0; - HEAP32[156>>2] = 0; - HEAP32[164>>2] = -1; - HEAP32[168>>2] = -1; - return; - } -} -function _DrawTransition() { - var $$byval_copy1 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $$byval_copy1 = sp + 8|0; - $0 = sp + 4|0; - $1 = sp; - $2 = (_GetScreenWidth()|0); - $3 = (_GetScreenHeight()|0); - HEAP8[$1>>0] = -11; - $4 = ((($1)) + 1|0); - HEAP8[$4>>0] = -11; - $5 = ((($1)) + 2|0); - HEAP8[$5>>0] = -11; - $6 = ((($1)) + 3|0); - HEAP8[$6>>0] = -1; - $7 = +HEAPF32[152>>2]; - ;HEAP8[$$byval_copy1>>0]=HEAP8[$1>>0]|0;HEAP8[$$byval_copy1+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$$byval_copy1+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$$byval_copy1+3>>0]=HEAP8[$1+3>>0]|0; - _Fade($0,$$byval_copy1,$7); - ;HEAP8[$$byval_copy1>>0]=HEAP8[$0>>0]|0;HEAP8[$$byval_copy1+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$$byval_copy1+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$$byval_copy1+3>>0]=HEAP8[$0+3>>0]|0; - _DrawRectangle(0,0,$2,$3,$$byval_copy1); - STACKTOP = sp;return; -} -function _InitLogoScreen() { - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - HEAP32[232>>2] = 0; - HEAP32[236>>2] = 0; - $0 = (_GetScreenWidth()|0); - $1 = (($0|0) / 2)&-1; - $2 = (($1) + -128)|0; - HEAP32[224>>2] = $2; - $3 = (_GetScreenHeight()|0); - $4 = (($3|0) / 2)&-1; - $5 = (($4) + -128)|0; - HEAP32[228>>2] = $5; - return; -} -function _UpdateLogoScreen() { - var $$pr2 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $i$03 = 0, $i1$04 = 0, $levelWin$byval_copy = 0, $strlenfirst = 0, $strlenfirst7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $levelWin$byval_copy = sp; - $0 = HEAP32[232>>2]|0; - $1 = (($0) + 1)|0; - HEAP32[232>>2] = $1; - $2 = HEAP32[208>>2]|0; - L1: do { - switch ($2|0) { - case 0: { - $3 = (($0) + 2)|0; - HEAP32[232>>2] = $3; - $4 = ($3|0)==(120); - if ($4) { - HEAP32[208>>2] = 1; - HEAP32[232>>2] = 0; - label = 32; - } else { - label = 32; - } - break; - } - case 1: { - $5 = HEAP32[192>>2]|0; - $6 = (($5) + 4)|0; - HEAP32[192>>2] = $6; - $7 = HEAP32[196>>2]|0; - $8 = (($7) + 4)|0; - HEAP32[196>>2] = $8; - $9 = ($6|0)==(256); - if ($9) { - HEAP32[208>>2] = 2; - label = 32; - } else { - label = 32; - } - break; - } - case 2: { - $10 = HEAP32[200>>2]|0; - $11 = (($10) + 4)|0; - HEAP32[200>>2] = $11; - $12 = HEAP32[204>>2]|0; - $13 = (($12) + 4)|0; - HEAP32[204>>2] = $13; - $14 = ($11|0)==(256); - if ($14) { - HEAP32[220>>2] = 0; - $strlenfirst7 = HEAP8[9014>>0]|0; - $15 = ($strlenfirst7<<24>>24)==(0); - if (!($15)) { - $i$03 = 0; - while(1) { - $16 = (9014 + ($i$03)|0); - HEAP8[$16>>0] = 32; - $17 = (($i$03) + 1)|0; - $18 = (_strlen(9014)|0); - $19 = ($17>>>0)<($18>>>0); - if ($19) { - $i$03 = $17; - } else { - break; - } - } - } - HEAP32[208>>2] = 3; - label = 32; - } else { - label = 32; - } - break; - } - case 3: { - $20 = (($0) + 2)|0; - HEAP32[232>>2] = $20; - $21 = (($20|0) % 12)&-1; - $22 = ($21|0)==(0); - $23 = HEAP32[188>>2]|0; - if ($22) { - $24 = (($23) + 1)|0; - HEAP32[188>>2] = $24; - $25 = $24; - } else { - $25 = $23; - } - switch ($25|0) { - case 1: { - HEAP8[9006>>0] = 114; - break; - } - case 2: { - HEAP8[(9007)>>0] = 97; - break; - } - case 3: { - HEAP8[(9008)>>0] = 121; - break; - } - case 4: { - HEAP8[(9009)>>0] = 108; - break; - } - case 5: { - HEAP8[(9010)>>0] = 105; - break; - } - case 6: { - HEAP8[(9011)>>0] = 98; - break; - } - default: { - } - } - $26 = HEAP32[188>>2]|0; - $27 = ($26|0)>(9); - if ($27) { - $28 = HEAP32[232>>2]|0; - $29 = $28 & 1; - $30 = ($29|0)==(0); - if ($30) { - $31 = HEAP32[220>>2]|0; - $32 = (($31) + 1)|0; - HEAP32[220>>2] = $32; - } - $33 = HEAP32[212>>2]|0; - $34 = ($33|0)==(0); - if (!($34)) { - $42 = HEAP32[216>>2]|0; - $43 = ($42|0)==(0); - if (!($43)) { - break L1; - } - $44 = HEAP32[220>>2]|0; - $45 = ($44>>>0)<(32); - if ($45) { - (_strncpy(9014,8942,$44)|0); - label = 32; - break L1; - } else { - HEAP32[216>>2] = 1; - HEAP32[232>>2] = 0; - ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[176>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[176+4>>2]|0; - _PlaySound($levelWin$byval_copy); - label = 32; - break L1; - } - } - $35 = HEAP32[220>>2]|0; - $36 = ($35>>>0)<(33); - if ($36) { - (_strncpy(9014,8878,$35)|0); - label = 32; - break L1; - } - $strlenfirst = HEAP8[9014>>0]|0; - $37 = ($strlenfirst<<24>>24)==(0); - if (!($37)) { - $i1$04 = 0; - while(1) { - $38 = (9014 + ($i1$04)|0); - HEAP8[$38>>0] = 32; - $39 = (($i1$04) + 1)|0; - $40 = (_strlen(9014)|0); - $41 = ($39>>>0)<($40>>>0); - if ($41) { - $i1$04 = $39; - } else { - break; - } - } - } - HEAP32[220>>2] = 0; - HEAP32[212>>2] = 1; - label = 32; - } else { - label = 32; - } - break; - } - default: { - label = 32; - } - } - } while(0); - if ((label|0) == 32) { - $$pr2 = HEAP32[216>>2]|0; - $46 = ($$pr2|0)==(0); - if ($46) { - STACKTOP = sp;return; - } - } - $47 = HEAP32[232>>2]|0; - $48 = (($47) + 1)|0; - HEAP32[232>>2] = $48; - $49 = ($47|0)>(89); - if (!($49)) { - STACKTOP = sp;return; - } - HEAP32[236>>2] = 1; - STACKTOP = sp;return; -} -function _DrawLogoScreen() { - var $$byval_copy16 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0; - var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $$byval_copy16 = sp + 68|0; - $0 = sp + 64|0; - $1 = sp + 60|0; - $2 = sp + 56|0; - $3 = sp + 52|0; - $4 = sp + 48|0; - $5 = sp + 44|0; - $6 = sp + 40|0; - $7 = sp + 36|0; - $8 = sp + 32|0; - $9 = sp + 28|0; - $10 = sp + 24|0; - $11 = sp + 20|0; - $12 = sp + 16|0; - $13 = sp + 12|0; - $14 = sp + 8|0; - $15 = sp + 4|0; - $16 = sp; - $17 = HEAP32[208>>2]|0; - switch ($17|0) { - case 0: { - $18 = HEAP32[232>>2]|0; - $19 = (($18|0) / 15)&-1; - $20 = $19 & 1; - $21 = ($20|0)==(0); - if ($21) { - STACKTOP = sp;return; - } - $22 = HEAP32[224>>2]|0; - $23 = HEAP32[228>>2]|0; - $24 = (($23) + -60)|0; - HEAP8[$0>>0] = 0; - $25 = ((($0)) + 1|0); - HEAP8[$25>>0] = 0; - $26 = ((($0)) + 2|0); - HEAP8[$26>>0] = 0; - $27 = ((($0)) + 3|0); - HEAP8[$27>>0] = -1; - ;HEAP8[$$byval_copy16>>0]=HEAP8[$0>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$0+3>>0]|0; - _DrawRectangle($22,$24,16,16,$$byval_copy16); - STACKTOP = sp;return; - break; - } - case 1: { - $28 = HEAP32[224>>2]|0; - $29 = HEAP32[228>>2]|0; - $30 = (($29) + -60)|0; - $31 = HEAP32[192>>2]|0; - HEAP8[$1>>0] = 0; - $32 = ((($1)) + 1|0); - HEAP8[$32>>0] = 0; - $33 = ((($1)) + 2|0); - HEAP8[$33>>0] = 0; - $34 = ((($1)) + 3|0); - HEAP8[$34>>0] = -1; - ;HEAP8[$$byval_copy16>>0]=HEAP8[$1>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$1+3>>0]|0; - _DrawRectangle($28,$30,$31,16,$$byval_copy16); - $35 = HEAP32[224>>2]|0; - $36 = HEAP32[228>>2]|0; - $37 = (($36) + -60)|0; - $38 = HEAP32[196>>2]|0; - HEAP8[$2>>0] = 0; - $39 = ((($2)) + 1|0); - HEAP8[$39>>0] = 0; - $40 = ((($2)) + 2|0); - HEAP8[$40>>0] = 0; - $41 = ((($2)) + 3|0); - HEAP8[$41>>0] = -1; - ;HEAP8[$$byval_copy16>>0]=HEAP8[$2>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$2+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$2+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$2+3>>0]|0; - _DrawRectangle($35,$37,16,$38,$$byval_copy16); - STACKTOP = sp;return; - break; - } - case 2: { - $42 = HEAP32[224>>2]|0; - $43 = HEAP32[228>>2]|0; - $44 = (($43) + -60)|0; - $45 = HEAP32[192>>2]|0; - HEAP8[$3>>0] = 0; - $46 = ((($3)) + 1|0); - HEAP8[$46>>0] = 0; - $47 = ((($3)) + 2|0); - HEAP8[$47>>0] = 0; - $48 = ((($3)) + 3|0); - HEAP8[$48>>0] = -1; - ;HEAP8[$$byval_copy16>>0]=HEAP8[$3>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$3+3>>0]|0; - _DrawRectangle($42,$44,$45,16,$$byval_copy16); - $49 = HEAP32[224>>2]|0; - $50 = HEAP32[228>>2]|0; - $51 = (($50) + -60)|0; - $52 = HEAP32[196>>2]|0; - HEAP8[$4>>0] = 0; - $53 = ((($4)) + 1|0); - HEAP8[$53>>0] = 0; - $54 = ((($4)) + 2|0); - HEAP8[$54>>0] = 0; - $55 = ((($4)) + 3|0); - HEAP8[$55>>0] = -1; - ;HEAP8[$$byval_copy16>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$4+3>>0]|0; - _DrawRectangle($49,$51,16,$52,$$byval_copy16); - $56 = HEAP32[224>>2]|0; - $57 = (($56) + 240)|0; - $58 = HEAP32[228>>2]|0; - $59 = (($58) + -60)|0; - $60 = HEAP32[204>>2]|0; - HEAP8[$5>>0] = 0; - $61 = ((($5)) + 1|0); - HEAP8[$61>>0] = 0; - $62 = ((($5)) + 2|0); - HEAP8[$62>>0] = 0; - $63 = ((($5)) + 3|0); - HEAP8[$63>>0] = -1; - ;HEAP8[$$byval_copy16>>0]=HEAP8[$5>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$5+3>>0]|0; - _DrawRectangle($57,$59,16,$60,$$byval_copy16); - $64 = HEAP32[224>>2]|0; - $65 = HEAP32[228>>2]|0; - $66 = (($65) + 180)|0; - $67 = HEAP32[200>>2]|0; - HEAP8[$6>>0] = 0; - $68 = ((($6)) + 1|0); - HEAP8[$68>>0] = 0; - $69 = ((($6)) + 2|0); - HEAP8[$69>>0] = 0; - $70 = ((($6)) + 3|0); - HEAP8[$70>>0] = -1; - ;HEAP8[$$byval_copy16>>0]=HEAP8[$6>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$6+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$6+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$6+3>>0]|0; - _DrawRectangle($64,$66,$67,16,$$byval_copy16); - STACKTOP = sp;return; - break; - } - case 3: { - $71 = HEAP32[224>>2]|0; - $72 = HEAP32[228>>2]|0; - $73 = (($72) + -60)|0; - $74 = HEAP32[192>>2]|0; - HEAP8[$7>>0] = 0; - $75 = ((($7)) + 1|0); - HEAP8[$75>>0] = 0; - $76 = ((($7)) + 2|0); - HEAP8[$76>>0] = 0; - $77 = ((($7)) + 3|0); - HEAP8[$77>>0] = -1; - ;HEAP8[$$byval_copy16>>0]=HEAP8[$7>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$7+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$7+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$7+3>>0]|0; - _DrawRectangle($71,$73,$74,16,$$byval_copy16); - $78 = HEAP32[224>>2]|0; - $79 = HEAP32[228>>2]|0; - $80 = (($79) + -44)|0; - $81 = HEAP32[196>>2]|0; - $82 = (($81) + -32)|0; - HEAP8[$8>>0] = 0; - $83 = ((($8)) + 1|0); - HEAP8[$83>>0] = 0; - $84 = ((($8)) + 2|0); - HEAP8[$84>>0] = 0; - $85 = ((($8)) + 3|0); - HEAP8[$85>>0] = -1; - ;HEAP8[$$byval_copy16>>0]=HEAP8[$8>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$8+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$8+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$8+3>>0]|0; - _DrawRectangle($78,$80,16,$82,$$byval_copy16); - $86 = HEAP32[224>>2]|0; - $87 = (($86) + 240)|0; - $88 = HEAP32[228>>2]|0; - $89 = (($88) + -44)|0; - $90 = HEAP32[204>>2]|0; - $91 = (($90) + -32)|0; - HEAP8[$9>>0] = 0; - $92 = ((($9)) + 1|0); - HEAP8[$92>>0] = 0; - $93 = ((($9)) + 2|0); - HEAP8[$93>>0] = 0; - $94 = ((($9)) + 3|0); - HEAP8[$94>>0] = -1; - ;HEAP8[$$byval_copy16>>0]=HEAP8[$9>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$9+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$9+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$9+3>>0]|0; - _DrawRectangle($87,$89,16,$91,$$byval_copy16); - $95 = HEAP32[224>>2]|0; - $96 = HEAP32[228>>2]|0; - $97 = (($96) + 180)|0; - $98 = HEAP32[200>>2]|0; - HEAP8[$10>>0] = 0; - $99 = ((($10)) + 1|0); - HEAP8[$99>>0] = 0; - $100 = ((($10)) + 2|0); - HEAP8[$100>>0] = 0; - $101 = ((($10)) + 3|0); - HEAP8[$101>>0] = -1; - ;HEAP8[$$byval_copy16>>0]=HEAP8[$10>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$10+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$10+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$10+3>>0]|0; - _DrawRectangle($95,$97,$98,16,$$byval_copy16); - $102 = (_GetScreenWidth()|0); - $103 = (($102|0) / 2)&-1; - $104 = (($103) + -112)|0; - $105 = (_GetScreenHeight()|0); - $106 = (($105|0) / 2)&-1; - $107 = (($106) + -172)|0; - HEAP8[$11>>0] = -11; - $108 = ((($11)) + 1|0); - HEAP8[$108>>0] = -11; - $109 = ((($11)) + 2|0); - HEAP8[$109>>0] = -11; - $110 = ((($11)) + 3|0); - HEAP8[$110>>0] = -1; - ;HEAP8[$$byval_copy16>>0]=HEAP8[$11>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$11+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$11+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$11+3>>0]|0; - _DrawRectangle($104,$107,224,224,$$byval_copy16); - $111 = (_GetScreenWidth()|0); - $112 = (($111|0) / 2)&-1; - $113 = (($112) + -44)|0; - $114 = (_GetScreenHeight()|0); - $115 = (($114|0) / 2)&-1; - $116 = (($115) + -12)|0; - HEAP8[$12>>0] = 0; - $117 = ((($12)) + 1|0); - HEAP8[$117>>0] = 0; - $118 = ((($12)) + 2|0); - HEAP8[$118>>0] = 0; - $119 = ((($12)) + 3|0); - HEAP8[$119>>0] = -1; - ;HEAP8[$$byval_copy16>>0]=HEAP8[$12>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$12+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$12+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$12+3>>0]|0; - _DrawText(9006,$113,$116,50,$$byval_copy16); - $120 = HEAP32[212>>2]|0; - $121 = ($120|0)==(0); - $122 = (_GetScreenWidth()|0); - $123 = (($122|0) / 2)&-1; - $124 = (_MeasureText(8878,30)|0); - $125 = (($124|0) / 2)&-1; - $126 = (($123) - ($125))|0; - $127 = HEAP32[228>>2]|0; - $128 = (($127) + 230)|0; - if ($121) { - HEAP8[$13>>0] = -126; - $129 = ((($13)) + 1|0); - HEAP8[$129>>0] = -126; - $130 = ((($13)) + 2|0); - HEAP8[$130>>0] = -126; - $131 = ((($13)) + 3|0); - HEAP8[$131>>0] = -1; - ;HEAP8[$$byval_copy16>>0]=HEAP8[$13>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$13+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$13+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$13+3>>0]|0; - _DrawText(9014,$126,$128,30,$$byval_copy16); - STACKTOP = sp;return; - } - HEAP8[$14>>0] = -126; - $132 = ((($14)) + 1|0); - HEAP8[$132>>0] = -126; - $133 = ((($14)) + 2|0); - HEAP8[$133>>0] = -126; - $134 = ((($14)) + 3|0); - HEAP8[$134>>0] = -1; - ;HEAP8[$$byval_copy16>>0]=HEAP8[$14>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$14+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$14+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$14+3>>0]|0; - _DrawText(8878,$126,$128,30,$$byval_copy16); - $135 = HEAP32[216>>2]|0; - $136 = ($135|0)==(0); - $137 = (_GetScreenWidth()|0); - $138 = (($137|0) / 2)&-1; - if ($136) { - $139 = (_MeasureText(8942,30)|0); - $140 = (($139|0) / 2)&-1; - $141 = (($138) - ($140))|0; - $142 = HEAP32[228>>2]|0; - $143 = (($142) + 280)|0; - HEAP8[$15>>0] = -126; - $144 = ((($15)) + 1|0); - HEAP8[$144>>0] = -126; - $145 = ((($15)) + 2|0); - HEAP8[$145>>0] = -126; - $146 = ((($15)) + 3|0); - HEAP8[$146>>0] = -1; - ;HEAP8[$$byval_copy16>>0]=HEAP8[$15>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$15+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$15+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$15+3>>0]|0; - _DrawText(9014,$141,$143,30,$$byval_copy16); - STACKTOP = sp;return; - } else { - $147 = (_MeasureText(8878,30)|0); - $148 = (($147|0) / 2)&-1; - $149 = (($138) - ($148))|0; - $150 = HEAP32[228>>2]|0; - $151 = (($150) + 280)|0; - HEAP8[$16>>0] = -126; - $152 = ((($16)) + 1|0); - HEAP8[$152>>0] = -126; - $153 = ((($16)) + 2|0); - HEAP8[$153>>0] = -126; - $154 = ((($16)) + 3|0); - HEAP8[$154>>0] = -1; - ;HEAP8[$$byval_copy16>>0]=HEAP8[$16>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$16+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$16+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$16+3>>0]|0; - _DrawText(8942,$149,$151,30,$$byval_copy16); - STACKTOP = sp;return; - } - break; - } - default: { - STACKTOP = sp;return; - } - } -} -function _UnloadLogoScreen() { - var label = 0, sp = 0; - sp = STACKTOP; - return; -} -function _FinishLogoScreen() { - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[236>>2]|0; - return ($0|0); -} -function _InitLevel00Screen() { - var $0 = 0, $1 = 0, label = 0, sp = 0; - sp = STACKTOP; - HEAP32[240>>2] = 0; - HEAP32[244>>2] = 0; - $0 = HEAP32[248>>2]|0; - $1 = ($0|0)==(0); - if (!($1)) { - return; - } - HEAP32[252>>2] = 920; - HEAP32[(256)>>2] = -60; - HEAP32[(260)>>2] = 120; - HEAP32[(264)>>2] = 140; - HEAP32[268>>2] = 560; - HEAP32[(272)>>2] = -240; - HEAP32[(276)>>2] = 120; - HEAP32[(280)>>2] = 140; - HEAP32[284>>2] = 240; - HEAP32[(288)>>2] = 170; - HEAP32[(292)>>2] = 60; - HEAP32[(296)>>2] = 60; - return; -} -function _UpdateLevel00Screen() { - var $$pr = 0, $$pr11 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $levelWin$byval_copy = 0; - var $mousePos = 0, $mousePos$byval_copy2 = 0, $or$cond = 0, $or$cond3 = 0, $or$cond5 = 0, $or$cond7 = 0, $or$cond9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $levelWin$byval_copy = sp + 16|0; - $mousePos$byval_copy2 = sp; - $mousePos = sp + 8|0; - $0 = HEAP32[300>>2]|0; - $1 = ($0|0)==(0); - if ($1) { - $2 = HEAP32[240>>2]|0; - $3 = (($2) + 1)|0; - HEAP32[240>>2] = $3; - $4 = HEAP32[304>>2]|0; - $5 = ($4|0)==(0); - if ($5) { - $6 = HEAP32[(272)>>2]|0; - $7 = (($6) + 2)|0; - HEAP32[(272)>>2] = $7; - $8 = (_GetScreenHeight()|0); - $9 = ($7|0)<($8|0); - if (!($9)) { - $10 = HEAP32[(280)>>2]|0; - $11 = (0 - ($10))|0; - HEAP32[(272)>>2] = $11; - } - } - _GetTouchPosition($mousePos,0); - ;HEAP32[$mousePos$byval_copy2>>2]=HEAP32[$mousePos>>2]|0;HEAP32[$mousePos$byval_copy2+4>>2]=HEAP32[$mousePos+4>>2]|0; - ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[268>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[268+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[268+8>>2]|0;HEAP32[$levelWin$byval_copy+12>>2]=HEAP32[268+12>>2]|0; - $12 = (_CheckCollisionPointRec($mousePos$byval_copy2,$levelWin$byval_copy)|0); - $13 = ($12|0)==(0); - $14 = HEAP32[304>>2]|0; - $15 = ($14|0)!=(0); - $or$cond7 = $13 | $15; - if (!($or$cond7)) { - $16 = (_IsGestureDetected(1)|0); - $17 = ($16|0)!=(0); - $18 = HEAP32[(272)>>2]|0; - $19 = ($18|0)>(215); - $or$cond9 = $17 & $19; - if ($or$cond9) { - $20 = HEAP32[(280)>>2]|0; - $21 = (($20) + ($18))|0; - $22 = ($21|0)<(390); - if ($22) { - HEAP32[304>>2] = 1; - } - } - } - ;HEAP32[$mousePos$byval_copy2>>2]=HEAP32[$mousePos>>2]|0;HEAP32[$mousePos$byval_copy2+4>>2]=HEAP32[$mousePos+4>>2]|0; - ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[252>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[252+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[252+8>>2]|0;HEAP32[$levelWin$byval_copy+12>>2]=HEAP32[252+12>>2]|0; - $23 = (_CheckCollisionPointRec($mousePos$byval_copy2,$levelWin$byval_copy)|0); - $24 = ($23|0)==(0); - if (!($24)) { - $25 = HEAP32[308>>2]|0; - $26 = ($25|0)==(0); - if ($26) { - $27 = (_IsGestureDetected(1)|0); - $28 = ($27|0)==(0); - if ($28) { - label = 13; - } else { - $29 = HEAP32[(256)>>2]|0; - $30 = (($29) + 58)|0; - HEAP32[(256)>>2] = $30; - $31 = $30; - } - } else { - label = 13; - } - if ((label|0) == 13) { - $$pr = HEAP32[(256)>>2]|0; - $31 = $$pr; - } - $32 = ($31|0)>(209); - if ($32) { - HEAP32[308>>2] = 1; - } - } - ;HEAP32[$mousePos$byval_copy2>>2]=HEAP32[$mousePos>>2]|0;HEAP32[$mousePos$byval_copy2+4>>2]=HEAP32[$mousePos+4>>2]|0; - ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[284>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[284+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[284+8>>2]|0;HEAP32[$levelWin$byval_copy+12>>2]=HEAP32[284+12>>2]|0; - $33 = (_CheckCollisionPointRec($mousePos$byval_copy2,$levelWin$byval_copy)|0); - $34 = ($33|0)==(0); - if (!($34)) { - $35 = (_IsGestureDetected(1)|0); - $36 = ($35|0)==(0); - if (!($36)) { - $37 = HEAP32[312>>2]|0; - $38 = ($37|0)==(0); - $39 = $38&1; - HEAP32[312>>2] = $39; - } - } - $40 = HEAP32[308>>2]|0; - $41 = ($40|0)!=(0); - $42 = HEAP32[304>>2]|0; - $43 = ($42|0)!=(0); - $or$cond = $41 & $43; - $44 = HEAP32[312>>2]|0; - $45 = ($44|0)!=(0); - $or$cond3 = $or$cond & $45; - if ($or$cond3) { - HEAP32[300>>2] = 1; - ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[176>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[176+4>>2]|0; - _PlaySound($levelWin$byval_copy); - } - } - $46 = HEAP32[300>>2]|0; - $47 = ($46|0)==(0); - $48 = HEAP32[316>>2]|0; - $49 = ($48|0)!=(0); - $or$cond5 = $47 | $49; - if (!($or$cond5)) { - $50 = HEAP32[240>>2]|0; - $51 = (($50|0) / 60)&-1; - HEAP32[320>>2] = $51; - HEAP32[316>>2] = 1; - HEAP32[240>>2] = 1; - STACKTOP = sp;return; - } - $52 = ($48|0)==(0); - if ($52) { - STACKTOP = sp;return; - } - $$pr11 = HEAP32[240>>2]|0; - $53 = (($$pr11) + 1)|0; - HEAP32[240>>2] = $53; - $54 = ($$pr11|0)>(29); - if (!($54)) { - STACKTOP = sp;return; - } - $55 = (_IsGestureDetected(1)|0); - $56 = ($55|0)==(0); - if ($56) { - STACKTOP = sp;return; - } - HEAP32[244>>2] = 1; - HEAP32[248>>2] = 1; - STACKTOP = sp;return; -} -function _DrawLevel00Screen() { - var $$byval_copy10 = 0, $$byval_copy14 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; - $$byval_copy14 = sp + 96|0; - $$byval_copy10 = sp + 24|0; - $vararg_buffer = sp; - $0 = sp + 92|0; - $1 = sp + 88|0; - $2 = sp + 84|0; - $3 = sp + 80|0; - $4 = sp + 76|0; - $5 = sp + 72|0; - $6 = sp + 68|0; - $7 = sp + 64|0; - $8 = sp + 60|0; - $9 = sp + 8|0; - $10 = sp + 56|0; - $11 = sp + 52|0; - $12 = sp + 48|0; - $13 = sp + 44|0; - $14 = sp + 40|0; - $15 = HEAP32[312>>2]|0; - $16 = ($15|0)==(0); - if ($16) { - $20 = HEAP32[284>>2]|0; - $21 = HEAP32[(288)>>2]|0; - $22 = HEAP32[(292)>>2]|0; - $23 = HEAP32[(296)>>2]|0; - HEAP8[$1>>0] = -126; - $24 = ((($1)) + 1|0); - HEAP8[$24>>0] = -126; - $25 = ((($1)) + 2|0); - HEAP8[$25>>0] = -126; - $26 = ((($1)) + 3|0); - HEAP8[$26>>0] = -1; - ;HEAP8[$$byval_copy14>>0]=HEAP8[$1>>0]|0;HEAP8[$$byval_copy14+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$$byval_copy14+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$$byval_copy14+3>>0]=HEAP8[$1+3>>0]|0; - _DrawRectangleLines($20,$21,$22,$23,$$byval_copy14); - } else { - HEAP8[$0>>0] = -126; - $17 = ((($0)) + 1|0); - HEAP8[$17>>0] = -126; - $18 = ((($0)) + 2|0); - HEAP8[$18>>0] = -126; - $19 = ((($0)) + 3|0); - HEAP8[$19>>0] = -1; - ;HEAP32[$$byval_copy10>>2]=HEAP32[284>>2]|0;HEAP32[$$byval_copy10+4>>2]=HEAP32[284+4>>2]|0;HEAP32[$$byval_copy10+8>>2]=HEAP32[284+8>>2]|0;HEAP32[$$byval_copy10+12>>2]=HEAP32[284+12>>2]|0; - ;HEAP8[$$byval_copy14>>0]=HEAP8[$0>>0]|0;HEAP8[$$byval_copy14+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$$byval_copy14+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$$byval_copy14+3>>0]=HEAP8[$0+3>>0]|0; - _DrawRectangleRec($$byval_copy10,$$byval_copy14); - } - HEAP8[$2>>0] = -126; - $27 = ((($2)) + 1|0); - HEAP8[$27>>0] = -126; - $28 = ((($2)) + 2|0); - HEAP8[$28>>0] = -126; - $29 = ((($2)) + 3|0); - HEAP8[$29>>0] = -1; - ;HEAP8[$$byval_copy14>>0]=HEAP8[$2>>0]|0;HEAP8[$$byval_copy14+1>>0]=HEAP8[$2+1>>0]|0;HEAP8[$$byval_copy14+2>>0]=HEAP8[$2+2>>0]|0;HEAP8[$$byval_copy14+3>>0]=HEAP8[$2+3>>0]|0; - _DrawRectangle(260,250,20,120,$$byval_copy14); - HEAP8[$3>>0] = -126; - $30 = ((($3)) + 1|0); - HEAP8[$30>>0] = -126; - $31 = ((($3)) + 2|0); - HEAP8[$31>>0] = -126; - $32 = ((($3)) + 3|0); - HEAP8[$32>>0] = -1; - ;HEAP8[$$byval_copy14>>0]=HEAP8[$3>>0]|0;HEAP8[$$byval_copy14+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$$byval_copy14+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$$byval_copy14+3>>0]=HEAP8[$3+3>>0]|0; - _DrawText(9142,240,210,200,$$byval_copy14); - $33 = HEAP32[(272)>>2]|0; - $34 = (($33) + -20)|0; - HEAP8[$4>>0] = -126; - $35 = ((($4)) + 1|0); - HEAP8[$35>>0] = -126; - $36 = ((($4)) + 2|0); - HEAP8[$36>>0] = -126; - $37 = ((($4)) + 3|0); - HEAP8[$37>>0] = -1; - ;HEAP8[$$byval_copy14>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy14+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy14+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy14+3>>0]=HEAP8[$4+3>>0]|0; - _DrawText(9146,560,$34,200,$$byval_copy14); - HEAP8[$5>>0] = -126; - $38 = ((($5)) + 1|0); - HEAP8[$38>>0] = -126; - $39 = ((($5)) + 2|0); - HEAP8[$39>>0] = -126; - $40 = ((($5)) + 3|0); - HEAP8[$40>>0] = -1; - ;HEAP8[$$byval_copy14>>0]=HEAP8[$5>>0]|0;HEAP8[$$byval_copy14+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$$byval_copy14+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$$byval_copy14+3>>0]=HEAP8[$5+3>>0]|0; - _DrawText(9148,700,210,200,$$byval_copy14); - $41 = HEAP32[(256)>>2]|0; - $42 = (($41) + -20)|0; - HEAP8[$6>>0] = -126; - $43 = ((($6)) + 1|0); - HEAP8[$43>>0] = -126; - $44 = ((($6)) + 2|0); - HEAP8[$44>>0] = -126; - $45 = ((($6)) + 3|0); - HEAP8[$45>>0] = -1; - ;HEAP8[$$byval_copy14>>0]=HEAP8[$6>>0]|0;HEAP8[$$byval_copy14+1>>0]=HEAP8[$6+1>>0]|0;HEAP8[$$byval_copy14+2>>0]=HEAP8[$6+2>>0]|0;HEAP8[$$byval_copy14+3>>0]=HEAP8[$6+3>>0]|0; - _DrawText(9151,920,$42,200,$$byval_copy14); - $46 = (_GetScreenHeight()|0); - $47 = (($46|0) / 2)&-1; - $48 = (($47) + 70)|0; - HEAP8[$8>>0] = -56; - $49 = ((($8)) + 1|0); - HEAP8[$49>>0] = -56; - $50 = ((($8)) + 2|0); - HEAP8[$50>>0] = -56; - $51 = ((($8)) + 3|0); - HEAP8[$51>>0] = -1; - ;HEAP8[$$byval_copy14>>0]=HEAP8[$8>>0]|0;HEAP8[$$byval_copy14+1>>0]=HEAP8[$8+1>>0]|0;HEAP8[$$byval_copy14+2>>0]=HEAP8[$8+2>>0]|0;HEAP8[$$byval_copy14+3>>0]=HEAP8[$8+3>>0]|0; - _Fade($7,$$byval_copy14,0.40000000596046448); - ;HEAP8[$$byval_copy14>>0]=HEAP8[$7>>0]|0;HEAP8[$$byval_copy14+1>>0]=HEAP8[$7+1>>0]|0;HEAP8[$$byval_copy14+2>>0]=HEAP8[$7+2>>0]|0;HEAP8[$$byval_copy14+3>>0]=HEAP8[$7+3>>0]|0; - _DrawText(9153,370,$48,30,$$byval_copy14); - $52 = HEAP32[316>>2]|0; - $53 = ($52|0)==(0); - $54 = (_GetScreenWidth()|0); - if ($53) { - $82 = (($54|0) / 2)&-1; - $83 = (_MeasureText(9184,30)|0); - $84 = (($83|0) / 2)&-1; - $85 = (($82) - ($84))|0; - HEAP8[$14>>0] = -56; - $86 = ((($14)) + 1|0); - HEAP8[$86>>0] = -56; - $87 = ((($14)) + 2|0); - HEAP8[$87>>0] = -56; - $88 = ((($14)) + 3|0); - HEAP8[$88>>0] = -1; - ;HEAP8[$$byval_copy14>>0]=HEAP8[$14>>0]|0;HEAP8[$$byval_copy14+1>>0]=HEAP8[$14+1>>0]|0;HEAP8[$$byval_copy14+2>>0]=HEAP8[$14+2>>0]|0;HEAP8[$$byval_copy14+3>>0]=HEAP8[$14+3>>0]|0; - _DrawText(9184,$85,20,30,$$byval_copy14); - STACKTOP = sp;return; - } else { - $55 = (_GetScreenHeight()|0); - HEAP32[$9>>2] = 0; - $56 = ((($9)) + 4|0); - HEAP32[$56>>2] = 0; - $57 = ((($9)) + 8|0); - HEAP32[$57>>2] = $54; - $58 = ((($9)) + 12|0); - HEAP32[$58>>2] = $55; - HEAP8[$11>>0] = -56; - $59 = ((($11)) + 1|0); - HEAP8[$59>>0] = -56; - $60 = ((($11)) + 2|0); - HEAP8[$60>>0] = -56; - $61 = ((($11)) + 3|0); - HEAP8[$61>>0] = -1; - ;HEAP8[$$byval_copy14>>0]=HEAP8[$11>>0]|0;HEAP8[$$byval_copy14+1>>0]=HEAP8[$11+1>>0]|0;HEAP8[$$byval_copy14+2>>0]=HEAP8[$11+2>>0]|0;HEAP8[$$byval_copy14+3>>0]=HEAP8[$11+3>>0]|0; - _Fade($10,$$byval_copy14,0.60000002384185791); - ;HEAP32[$$byval_copy10>>2]=HEAP32[$9>>2]|0;HEAP32[$$byval_copy10+4>>2]=HEAP32[$9+4>>2]|0;HEAP32[$$byval_copy10+8>>2]=HEAP32[$9+8>>2]|0;HEAP32[$$byval_copy10+12>>2]=HEAP32[$9+12>>2]|0; - ;HEAP8[$$byval_copy14>>0]=HEAP8[$10>>0]|0;HEAP8[$$byval_copy14+1>>0]=HEAP8[$10+1>>0]|0;HEAP8[$$byval_copy14+2>>0]=HEAP8[$10+2>>0]|0;HEAP8[$$byval_copy14+3>>0]=HEAP8[$10+3>>0]|0; - _DrawRectangleBordersRec($$byval_copy10,0,0,60,$$byval_copy14); - $62 = (_GetScreenWidth()|0); - $63 = (($62|0) / 2)&-1; - $64 = (_MeasureText(9184,30)|0); - $65 = (($64|0) / 2)&-1; - $66 = (($63) - ($65))|0; - HEAP8[$12>>0] = -126; - $67 = ((($12)) + 1|0); - HEAP8[$67>>0] = -126; - $68 = ((($12)) + 2|0); - HEAP8[$68>>0] = -126; - $69 = ((($12)) + 3|0); - HEAP8[$69>>0] = -1; - ;HEAP8[$$byval_copy14>>0]=HEAP8[$12>>0]|0;HEAP8[$$byval_copy14+1>>0]=HEAP8[$12+1>>0]|0;HEAP8[$$byval_copy14+2>>0]=HEAP8[$12+2>>0]|0;HEAP8[$$byval_copy14+3>>0]=HEAP8[$12+3>>0]|0; - _DrawText(9184,$66,20,30,$$byval_copy14); - $70 = HEAP32[320>>2]|0; - HEAP32[$vararg_buffer>>2] = $70; - $71 = (_FormatText(9392,$vararg_buffer)|0); - $72 = (_GetScreenWidth()|0); - $73 = (($72|0) / 2)&-1; - $74 = (_MeasureText(9414,30)|0); - $75 = (($74|0) / 2)&-1; - $76 = (($73) - ($75))|0; - $77 = (_GetScreenHeight()|0); - $78 = (($77) + -40)|0; - HEAP8[$13>>0] = -126; - $79 = ((($13)) + 1|0); - HEAP8[$79>>0] = -126; - $80 = ((($13)) + 2|0); - HEAP8[$80>>0] = -126; - $81 = ((($13)) + 3|0); - HEAP8[$81>>0] = -1; - ;HEAP8[$$byval_copy14>>0]=HEAP8[$13>>0]|0;HEAP8[$$byval_copy14+1>>0]=HEAP8[$13+1>>0]|0;HEAP8[$$byval_copy14+2>>0]=HEAP8[$13+2>>0]|0;HEAP8[$$byval_copy14+3>>0]=HEAP8[$13+3>>0]|0; - _DrawText($71,$76,$78,30,$$byval_copy14); - STACKTOP = sp;return; - } -} -function _DrawRectangleBordersRec($rec,$offsetX,$offsetY,$borderSize,$col) { - $rec = $rec|0; - $offsetX = $offsetX|0; - $offsetY = $offsetY|0; - $borderSize = $borderSize|0; - $col = $col|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $col$byval_copy3 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $col$byval_copy3 = sp; - $0 = HEAP32[$rec>>2]|0; - $1 = (($0) + ($offsetX))|0; - $2 = ((($rec)) + 4|0); - $3 = HEAP32[$2>>2]|0; - $4 = (($3) + ($offsetY))|0; - $5 = ((($rec)) + 8|0); - $6 = HEAP32[$5>>2]|0; - ;HEAP8[$col$byval_copy3>>0]=HEAP8[$col>>0]|0;HEAP8[$col$byval_copy3+1>>0]=HEAP8[$col+1>>0]|0;HEAP8[$col$byval_copy3+2>>0]=HEAP8[$col+2>>0]|0;HEAP8[$col$byval_copy3+3>>0]=HEAP8[$col+3>>0]|0; - _DrawRectangle($1,$4,$6,$borderSize,$col$byval_copy3); - $7 = HEAP32[$rec>>2]|0; - $8 = (($7) + ($offsetX))|0; - $9 = HEAP32[$2>>2]|0; - $10 = (($borderSize) + ($offsetY))|0; - $11 = (($10) + ($9))|0; - $12 = ((($rec)) + 12|0); - $13 = HEAP32[$12>>2]|0; - $14 = $borderSize << 1; - $15 = (($13) - ($14))|0; - ;HEAP8[$col$byval_copy3>>0]=HEAP8[$col>>0]|0;HEAP8[$col$byval_copy3+1>>0]=HEAP8[$col+1>>0]|0;HEAP8[$col$byval_copy3+2>>0]=HEAP8[$col+2>>0]|0;HEAP8[$col$byval_copy3+3>>0]=HEAP8[$col+3>>0]|0; - _DrawRectangle($8,$11,$borderSize,$15,$col$byval_copy3); - $16 = HEAP32[$rec>>2]|0; - $17 = HEAP32[$5>>2]|0; - $18 = (($offsetX) - ($borderSize))|0; - $19 = (($18) + ($16))|0; - $20 = (($19) + ($17))|0; - $21 = HEAP32[$2>>2]|0; - $22 = (($borderSize) + ($offsetY))|0; - $23 = (($22) + ($21))|0; - $24 = HEAP32[$12>>2]|0; - $25 = (($24) - ($14))|0; - ;HEAP8[$col$byval_copy3>>0]=HEAP8[$col>>0]|0;HEAP8[$col$byval_copy3+1>>0]=HEAP8[$col+1>>0]|0;HEAP8[$col$byval_copy3+2>>0]=HEAP8[$col+2>>0]|0;HEAP8[$col$byval_copy3+3>>0]=HEAP8[$col+3>>0]|0; - _DrawRectangle($20,$23,$borderSize,$25,$col$byval_copy3); - $26 = HEAP32[$rec>>2]|0; - $27 = (($26) + ($offsetX))|0; - $28 = HEAP32[$2>>2]|0; - $29 = HEAP32[$12>>2]|0; - $30 = (($offsetY) - ($borderSize))|0; - $31 = (($30) + ($28))|0; - $32 = (($31) + ($29))|0; - $33 = HEAP32[$5>>2]|0; - ;HEAP8[$col$byval_copy3>>0]=HEAP8[$col>>0]|0;HEAP8[$col$byval_copy3+1>>0]=HEAP8[$col+1>>0]|0;HEAP8[$col$byval_copy3+2>>0]=HEAP8[$col+2>>0]|0;HEAP8[$col$byval_copy3+3>>0]=HEAP8[$col+3>>0]|0; - _DrawRectangle($27,$32,$33,$borderSize,$col$byval_copy3); - STACKTOP = sp;return; -} -function _UnloadLevel00Screen() { - var label = 0, sp = 0; - sp = STACKTOP; - return; -} -function _FinishLevel00Screen() { - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[244>>2]|0; - return ($0|0); -} -function _InitLevel01Screen() { - var $0 = 0, $1 = 0, $2 = 0.0, $3 = 0, $4 = 0, $5 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - HEAP32[324>>2] = 0; - HEAP32[328>>2] = 0; - $0 = (_GetScreenWidth()|0); - $1 = (($0|0) / 2)&-1; - $2 = (+($1|0)); - $3 = (_GetScreenHeight()|0); - $4 = (($3|0) / 2)&-1; - $5 = (+($4|0)); - HEAPF32[332>>2] = $2; - HEAPF32[(336)>>2] = $5; - return; -} -function _UpdateLevel01Screen() { - var $$byval_copy1 = 0, $$pr = 0.0, $$pr3 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0.0, $23 = 0.0; - var $24 = 0.0, $25 = 0, $26 = 0.0, $27 = 0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0.0, $33 = 0.0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0, $levelWin$byval_copy = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $levelWin$byval_copy = sp + 24|0; - $$byval_copy1 = sp + 16|0; - $0 = sp + 8|0; - $1 = sp; - $2 = HEAP32[324>>2]|0; - $3 = (($2) + 1)|0; - HEAP32[324>>2] = $3; - $4 = HEAP32[340>>2]|0; - $5 = ($4|0)==(0); - if ($5) { - $6 = (_IsMouseButtonDown(0)|0); - $7 = ($6|0)==(0); - do { - if ($7) { - $20 = HEAP32[340>>2]|0; - $21 = ($20|0)==(0); - if ($21) { - $22 = +HEAPF32[344>>2]; - $23 = $22 + -2.0; - HEAPF32[344>>2] = $23; - $24 = +HEAPF32[348>>2]; - $25 = $24 > 300.0; - if ($25) { - $26 = $24 + -2.0; - HEAPF32[348>>2] = $26; - label = 12; - } else { - $28 = $23; - } - } else { - label = 12; - } - } else { - _GetMousePosition($0); - $8 = +HEAPF32[344>>2]; - ;HEAP32[$$byval_copy1>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$0+4>>2]|0; - ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[332>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[332+4>>2]|0; - $9 = (_CheckCollisionPointCircle($$byval_copy1,$levelWin$byval_copy,$8)|0); - $10 = ($9|0)==(0); - if (!($10)) { - $11 = +HEAPF32[344>>2]; - $12 = $11 + 2.0; - HEAPF32[344>>2] = $12; - $28 = $12; - break; - } - _GetMousePosition($1); - $13 = +HEAPF32[348>>2]; - ;HEAP32[$$byval_copy1>>2]=HEAP32[$1>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$1+4>>2]|0; - ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[332>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[332+4>>2]|0; - $14 = (_CheckCollisionPointCircle($$byval_copy1,$levelWin$byval_copy,$13)|0); - $15 = ($14|0)==(0); - $16 = +HEAPF32[348>>2]; - if (!($15)) { - $17 = $16 + 2.0; - HEAPF32[348>>2] = $17; - label = 12; - break; - } - $18 = $16 + -2.0; - HEAPF32[348>>2] = $18; - $19 = !($18 <= 260.0); - if ($19) { - label = 12; - } else { - HEAPF32[348>>2] = 260.0; - label = 12; - } - } - } while(0); - if ((label|0) == 12) { - $$pr = +HEAPF32[344>>2]; - $28 = $$pr; - } - $27 = !($28 >= 270.0); - if ($27) { - $29 = !($28 <= 40.0); - if (!($29)) { - HEAPF32[344>>2] = 40.0; - } - } else { - HEAPF32[344>>2] = 270.0; - } - $30 = +HEAPF32[348>>2]; - $31 = !($30 >= 600.0); - if (!($31)) { - HEAPF32[348>>2] = 600.0; - } - $32 = +HEAPF32[344>>2]; - $33 = +HEAPF32[348>>2]; - $34 = !($32 >= $33); - if (!($34)) { - HEAP32[340>>2] = 1; - ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[176>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[176+4>>2]|0; - _PlaySound($levelWin$byval_copy); - } - } - $35 = HEAP32[340>>2]|0; - $36 = ($35|0)==(0); - $37 = HEAP32[352>>2]|0; - $38 = ($37|0)!=(0); - $or$cond = $36 | $38; - if (!($or$cond)) { - $39 = HEAP32[324>>2]|0; - $40 = (($39|0) / 60)&-1; - HEAP32[356>>2] = $40; - HEAP32[352>>2] = 1; - HEAP32[324>>2] = 1; - STACKTOP = sp;return; - } - $41 = ($37|0)==(0); - if ($41) { - STACKTOP = sp;return; - } - $$pr3 = HEAP32[324>>2]|0; - $42 = (($$pr3) + 1)|0; - HEAP32[324>>2] = $42; - $43 = ($$pr3|0)>(89); - if (!($43)) { - STACKTOP = sp;return; - } - $44 = (_IsMouseButtonPressed(0)|0); - $45 = ($44|0)==(0); - if ($45) { - STACKTOP = sp;return; - } - HEAP32[328>>2] = 1; - STACKTOP = sp;return; -} -function _DrawLevel01Screen() { - var $$byval_copy4 = 0, $$byval_copy8 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $$byval_copy8 = sp + 68|0; - $$byval_copy4 = sp + 24|0; - $vararg_buffer = sp; - $0 = sp + 64|0; - $1 = sp + 60|0; - $2 = sp + 8|0; - $3 = sp + 56|0; - $4 = sp + 52|0; - $5 = sp + 48|0; - $6 = sp + 44|0; - $7 = sp + 40|0; - $8 = +HEAPF32[348>>2]; - HEAP8[$0>>0] = -126; - $9 = ((($0)) + 1|0); - HEAP8[$9>>0] = -126; - $10 = ((($0)) + 2|0); - HEAP8[$10>>0] = -126; - $11 = ((($0)) + 3|0); - HEAP8[$11>>0] = -1; - ;HEAP32[$$byval_copy4>>2]=HEAP32[332>>2]|0;HEAP32[$$byval_copy4+4>>2]=HEAP32[332+4>>2]|0; - ;HEAP8[$$byval_copy8>>0]=HEAP8[$0>>0]|0;HEAP8[$$byval_copy8+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$$byval_copy8+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$$byval_copy8+3>>0]=HEAP8[$0+3>>0]|0; - _DrawCircleV($$byval_copy4,$8,$$byval_copy8); - $12 = +HEAPF32[344>>2]; - HEAP8[$1>>0] = -11; - $13 = ((($1)) + 1|0); - HEAP8[$13>>0] = -11; - $14 = ((($1)) + 2|0); - HEAP8[$14>>0] = -11; - $15 = ((($1)) + 3|0); - HEAP8[$15>>0] = -1; - ;HEAP32[$$byval_copy4>>2]=HEAP32[332>>2]|0;HEAP32[$$byval_copy4+4>>2]=HEAP32[332+4>>2]|0; - ;HEAP8[$$byval_copy8>>0]=HEAP8[$1>>0]|0;HEAP8[$$byval_copy8+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$$byval_copy8+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$$byval_copy8+3>>0]=HEAP8[$1+3>>0]|0; - _DrawCircleV($$byval_copy4,$12,$$byval_copy8); - $16 = HEAP32[352>>2]|0; - $17 = ($16|0)==(0); - $18 = (_GetScreenWidth()|0); - if ($17) { - $46 = (($18|0) / 2)&-1; - $47 = (_MeasureText(9193,30)|0); - $48 = (($47|0) / 2)&-1; - $49 = (($46) - ($48))|0; - HEAP8[$7>>0] = -56; - $50 = ((($7)) + 1|0); - HEAP8[$50>>0] = -56; - $51 = ((($7)) + 2|0); - HEAP8[$51>>0] = -56; - $52 = ((($7)) + 3|0); - HEAP8[$52>>0] = -1; - ;HEAP8[$$byval_copy8>>0]=HEAP8[$7>>0]|0;HEAP8[$$byval_copy8+1>>0]=HEAP8[$7+1>>0]|0;HEAP8[$$byval_copy8+2>>0]=HEAP8[$7+2>>0]|0;HEAP8[$$byval_copy8+3>>0]=HEAP8[$7+3>>0]|0; - _DrawText(9193,$49,20,30,$$byval_copy8); - STACKTOP = sp;return; - } else { - $19 = (_GetScreenHeight()|0); - HEAP32[$2>>2] = 0; - $20 = ((($2)) + 4|0); - HEAP32[$20>>2] = 0; - $21 = ((($2)) + 8|0); - HEAP32[$21>>2] = $18; - $22 = ((($2)) + 12|0); - HEAP32[$22>>2] = $19; - HEAP8[$4>>0] = -56; - $23 = ((($4)) + 1|0); - HEAP8[$23>>0] = -56; - $24 = ((($4)) + 2|0); - HEAP8[$24>>0] = -56; - $25 = ((($4)) + 3|0); - HEAP8[$25>>0] = -1; - ;HEAP8[$$byval_copy8>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy8+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy8+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy8+3>>0]=HEAP8[$4+3>>0]|0; - _Fade($3,$$byval_copy8,0.60000002384185791); - ;HEAP32[$$byval_copy4>>2]=HEAP32[$2>>2]|0;HEAP32[$$byval_copy4+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$$byval_copy4+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$$byval_copy4+12>>2]=HEAP32[$2+12>>2]|0; - ;HEAP8[$$byval_copy8>>0]=HEAP8[$3>>0]|0;HEAP8[$$byval_copy8+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$$byval_copy8+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$$byval_copy8+3>>0]=HEAP8[$3+3>>0]|0; - _DrawRectangleBordersRec($$byval_copy4,0,0,60,$$byval_copy8); - $26 = (_GetScreenWidth()|0); - $27 = (($26|0) / 2)&-1; - $28 = (_MeasureText(9193,30)|0); - $29 = (($28|0) / 2)&-1; - $30 = (($27) - ($29))|0; - HEAP8[$5>>0] = -126; - $31 = ((($5)) + 1|0); - HEAP8[$31>>0] = -126; - $32 = ((($5)) + 2|0); - HEAP8[$32>>0] = -126; - $33 = ((($5)) + 3|0); - HEAP8[$33>>0] = -1; - ;HEAP8[$$byval_copy8>>0]=HEAP8[$5>>0]|0;HEAP8[$$byval_copy8+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$$byval_copy8+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$$byval_copy8+3>>0]=HEAP8[$5+3>>0]|0; - _DrawText(9193,$30,20,30,$$byval_copy8); - $34 = HEAP32[356>>2]|0; - HEAP32[$vararg_buffer>>2] = $34; - $35 = (_FormatText(9392,$vararg_buffer)|0); - $36 = (_GetScreenWidth()|0); - $37 = (($36|0) / 2)&-1; - $38 = (_MeasureText(9414,30)|0); - $39 = (($38|0) / 2)&-1; - $40 = (($37) - ($39))|0; - $41 = (_GetScreenHeight()|0); - $42 = (($41) + -40)|0; - HEAP8[$6>>0] = -126; - $43 = ((($6)) + 1|0); - HEAP8[$43>>0] = -126; - $44 = ((($6)) + 2|0); - HEAP8[$44>>0] = -126; - $45 = ((($6)) + 3|0); - HEAP8[$45>>0] = -1; - ;HEAP8[$$byval_copy8>>0]=HEAP8[$6>>0]|0;HEAP8[$$byval_copy8+1>>0]=HEAP8[$6+1>>0]|0;HEAP8[$$byval_copy8+2>>0]=HEAP8[$6+2>>0]|0;HEAP8[$$byval_copy8+3>>0]=HEAP8[$6+3>>0]|0; - _DrawText($35,$40,$42,30,$$byval_copy8); - STACKTOP = sp;return; - } -} -function _UnloadLevel01Screen() { - var label = 0, sp = 0; - sp = STACKTOP; - return; -} -function _FinishLevel01Screen() { - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[328>>2]|0; - return ($0|0); -} -function _InitLevel02Screen() { - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; - sp = STACKTOP; - HEAP32[360>>2] = 0; - HEAP32[364>>2] = 0; - $0 = (_GetScreenHeight()|0); - $1 = (($0|0) / 2)&-1; - $2 = (($1) + -20)|0; - HEAP32[368>>2] = 20; - HEAP32[(372)>>2] = $2; - HEAP32[(376)>>2] = 40; - HEAP32[(380)>>2] = 40; - $3 = (_GetScreenHeight()|0); - HEAP32[384>>2] = 240; - HEAP32[(388)>>2] = 0; - HEAP32[(392)>>2] = 100; - HEAP32[(396)>>2] = $3; - $4 = (_GetScreenWidth()|0); - $5 = (($4|0) / 2)&-1; - $6 = (($5) + -50)|0; - $7 = (_GetScreenHeight()|0); - HEAP32[400>>2] = $6; - HEAP32[(404)>>2] = 0; - HEAP32[(408)>>2] = 100; - HEAP32[(412)>>2] = $7; - $8 = (_GetScreenHeight()|0); - HEAP32[416>>2] = 920; - HEAP32[(420)>>2] = 0; - HEAP32[(424)>>2] = 100; - HEAP32[(428)>>2] = $8; - HEAP32[432>>2] = 1; - HEAP32[436>>2] = 0; - HEAP32[440>>2] = 1; - return; -} -function _UpdateLevel02Screen() { - var $$byval_copy6 = 0, $$pr = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $levelWin$byval_copy = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $levelWin$byval_copy = sp + 40|0; - $$byval_copy6 = sp + 24|0; - $0 = sp + 16|0; - $1 = sp + 8|0; - $2 = sp; - $3 = HEAP32[360>>2]|0; - $4 = (($3) + 1)|0; - HEAP32[360>>2] = $4; - $5 = HEAP32[444>>2]|0; - $6 = ($5|0)==(0); - if ($6) { - $7 = HEAP32[448>>2]|0; - $8 = HEAP32[368>>2]|0; - $9 = (($8) + ($7))|0; - HEAP32[368>>2] = $9; - $10 = ($9|0)<(1); - if ($10) { - $11 = HEAP32[448>>2]|0; - $12 = (0 - ($11))|0; - HEAP32[448>>2] = $12; - } - $13 = HEAP32[432>>2]|0; - $14 = ($13|0)==(0); - if ($14) { - label = 6; - } else { - ;HEAP32[$$byval_copy6>>2]=HEAP32[384>>2]|0;HEAP32[$$byval_copy6+4>>2]=HEAP32[384+4>>2]|0;HEAP32[$$byval_copy6+8>>2]=HEAP32[384+8>>2]|0;HEAP32[$$byval_copy6+12>>2]=HEAP32[384+12>>2]|0; - ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[368>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[368+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[368+8>>2]|0;HEAP32[$levelWin$byval_copy+12>>2]=HEAP32[368+12>>2]|0; - $15 = (_CheckCollisionRecs($$byval_copy6,$levelWin$byval_copy)|0); - $16 = ($15|0)==(0); - if ($16) { - label = 6; - } else { - label = 10; - } - } - do { - if ((label|0) == 6) { - $17 = HEAP32[436>>2]|0; - $18 = ($17|0)==(0); - if (!($18)) { - ;HEAP32[$$byval_copy6>>2]=HEAP32[400>>2]|0;HEAP32[$$byval_copy6+4>>2]=HEAP32[400+4>>2]|0;HEAP32[$$byval_copy6+8>>2]=HEAP32[400+8>>2]|0;HEAP32[$$byval_copy6+12>>2]=HEAP32[400+12>>2]|0; - ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[368>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[368+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[368+8>>2]|0;HEAP32[$levelWin$byval_copy+12>>2]=HEAP32[368+12>>2]|0; - $19 = (_CheckCollisionRecs($$byval_copy6,$levelWin$byval_copy)|0); - $20 = ($19|0)==(0); - if (!($20)) { - label = 10; - break; - } - } - $21 = HEAP32[440>>2]|0; - $22 = ($21|0)==(0); - if (!($22)) { - ;HEAP32[$$byval_copy6>>2]=HEAP32[416>>2]|0;HEAP32[$$byval_copy6+4>>2]=HEAP32[416+4>>2]|0;HEAP32[$$byval_copy6+8>>2]=HEAP32[416+8>>2]|0;HEAP32[$$byval_copy6+12>>2]=HEAP32[416+12>>2]|0; - ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[368>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[368+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[368+8>>2]|0;HEAP32[$levelWin$byval_copy+12>>2]=HEAP32[368+12>>2]|0; - $23 = (_CheckCollisionRecs($$byval_copy6,$levelWin$byval_copy)|0); - $24 = ($23|0)==(0); - if (!($24)) { - label = 10; - } - } - } - } while(0); - if ((label|0) == 10) { - $25 = HEAP32[448>>2]|0; - $26 = (0 - ($25))|0; - HEAP32[448>>2] = $26; - } - $27 = (_IsMouseButtonPressed(0)|0); - $28 = ($27|0)==(0); - do { - if (!($28)) { - _GetMousePosition($0); - ;HEAP32[$$byval_copy6>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy6+4>>2]=HEAP32[$0+4>>2]|0; - ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[384>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[384+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[384+8>>2]|0;HEAP32[$levelWin$byval_copy+12>>2]=HEAP32[384+12>>2]|0; - $29 = (_CheckCollisionPointRec($$byval_copy6,$levelWin$byval_copy)|0); - $30 = ($29|0)==(0); - if (!($30)) { - HEAP32[436>>2] = 0; - HEAP32[440>>2] = 1; - break; - } - _GetMousePosition($1); - ;HEAP32[$$byval_copy6>>2]=HEAP32[$1>>2]|0;HEAP32[$$byval_copy6+4>>2]=HEAP32[$1+4>>2]|0; - ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[400>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[400+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[400+8>>2]|0;HEAP32[$levelWin$byval_copy+12>>2]=HEAP32[400+12>>2]|0; - $31 = (_CheckCollisionPointRec($$byval_copy6,$levelWin$byval_copy)|0); - $32 = ($31|0)==(0); - if (!($32)) { - HEAP32[440>>2] = 0; - HEAP32[432>>2] = 1; - break; - } - _GetMousePosition($2); - ;HEAP32[$$byval_copy6>>2]=HEAP32[$2>>2]|0;HEAP32[$$byval_copy6+4>>2]=HEAP32[$2+4>>2]|0; - ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[416>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[416+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[416+8>>2]|0;HEAP32[$levelWin$byval_copy+12>>2]=HEAP32[416+12>>2]|0; - $33 = (_CheckCollisionPointRec($$byval_copy6,$levelWin$byval_copy)|0); - $34 = ($33|0)==(0); - if (!($34)) { - HEAP32[432>>2] = 0; - HEAP32[436>>2] = 1; - } - } - } while(0); - $35 = HEAP32[368>>2]|0; - $36 = ($35|0)>(1099); - if ($36) { - HEAP32[444>>2] = 1; - ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[176>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[176+4>>2]|0; - _PlaySound($levelWin$byval_copy); - } - } - $37 = HEAP32[444>>2]|0; - $38 = ($37|0)==(0); - $39 = HEAP32[452>>2]|0; - $40 = ($39|0)!=(0); - $or$cond = $38 | $40; - if (!($or$cond)) { - $41 = HEAP32[360>>2]|0; - $42 = (($41|0) / 60)&-1; - HEAP32[456>>2] = $42; - HEAP32[452>>2] = 1; - HEAP32[360>>2] = 1; - STACKTOP = sp;return; - } - $43 = ($39|0)==(0); - if ($43) { - STACKTOP = sp;return; - } - $$pr = HEAP32[360>>2]|0; - $44 = (($$pr) + 1)|0; - HEAP32[360>>2] = $44; - $45 = ($$pr|0)>(89); - if (!($45)) { - STACKTOP = sp;return; - } - $46 = (_IsMouseButtonPressed(0)|0); - $47 = ($46|0)==(0); - if ($47) { - STACKTOP = sp;return; - } - HEAP32[364>>2] = 1; - STACKTOP = sp;return; -} -function _DrawLevel02Screen() { - var $$byval_copy11 = 0, $$byval_copy7 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $$byval_copy11 = sp + 84|0; - $$byval_copy7 = sp + 24|0; - $vararg_buffer = sp; - $0 = sp + 80|0; - $1 = sp + 76|0; - $2 = sp + 72|0; - $3 = sp + 68|0; - $4 = sp + 64|0; - $5 = sp + 60|0; - $6 = sp + 8|0; - $7 = sp + 56|0; - $8 = sp + 52|0; - $9 = sp + 48|0; - $10 = sp + 44|0; - $11 = sp + 40|0; - $12 = (_GetScreenHeight()|0); - $13 = (($12|0) / 2)&-1; - $14 = (($13) + -20)|0; - HEAP8[$0>>0] = -126; - $15 = ((($0)) + 1|0); - HEAP8[$15>>0] = -126; - $16 = ((($0)) + 2|0); - HEAP8[$16>>0] = -126; - $17 = ((($0)) + 3|0); - HEAP8[$17>>0] = -1; - ;HEAP8[$$byval_copy11>>0]=HEAP8[$0>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$0+3>>0]|0; - _DrawRectangle(1100,$14,40,40,$$byval_copy11); - HEAP8[$1>>0] = -11; - $18 = ((($1)) + 1|0); - HEAP8[$18>>0] = -11; - $19 = ((($1)) + 2|0); - HEAP8[$19>>0] = -11; - $20 = ((($1)) + 3|0); - HEAP8[$20>>0] = -1; - ;HEAP32[$$byval_copy7>>2]=HEAP32[368>>2]|0;HEAP32[$$byval_copy7+4>>2]=HEAP32[368+4>>2]|0;HEAP32[$$byval_copy7+8>>2]=HEAP32[368+8>>2]|0;HEAP32[$$byval_copy7+12>>2]=HEAP32[368+12>>2]|0; - ;HEAP8[$$byval_copy11>>0]=HEAP8[$1>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$1+3>>0]|0; - _DrawRectangleRec($$byval_copy7,$$byval_copy11); - $21 = HEAP32[368>>2]|0; - $22 = HEAP32[(372)>>2]|0; - $23 = HEAP32[(376)>>2]|0; - $24 = HEAP32[(380)>>2]|0; - HEAP8[$2>>0] = -126; - $25 = ((($2)) + 1|0); - HEAP8[$25>>0] = -126; - $26 = ((($2)) + 2|0); - HEAP8[$26>>0] = -126; - $27 = ((($2)) + 3|0); - HEAP8[$27>>0] = -1; - ;HEAP8[$$byval_copy11>>0]=HEAP8[$2>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$2+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$2+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$2+3>>0]|0; - _DrawRectangleLines($21,$22,$23,$24,$$byval_copy11); - $28 = HEAP32[432>>2]|0; - $29 = ($28|0)==(0); - if (!($29)) { - HEAP8[$3>>0] = -126; - $30 = ((($3)) + 1|0); - HEAP8[$30>>0] = -126; - $31 = ((($3)) + 2|0); - HEAP8[$31>>0] = -126; - $32 = ((($3)) + 3|0); - HEAP8[$32>>0] = -1; - ;HEAP32[$$byval_copy7>>2]=HEAP32[384>>2]|0;HEAP32[$$byval_copy7+4>>2]=HEAP32[384+4>>2]|0;HEAP32[$$byval_copy7+8>>2]=HEAP32[384+8>>2]|0;HEAP32[$$byval_copy7+12>>2]=HEAP32[384+12>>2]|0; - ;HEAP8[$$byval_copy11>>0]=HEAP8[$3>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$3+3>>0]|0; - _DrawRectangleRec($$byval_copy7,$$byval_copy11); - } - $33 = HEAP32[436>>2]|0; - $34 = ($33|0)==(0); - if (!($34)) { - HEAP8[$4>>0] = -126; - $35 = ((($4)) + 1|0); - HEAP8[$35>>0] = -126; - $36 = ((($4)) + 2|0); - HEAP8[$36>>0] = -126; - $37 = ((($4)) + 3|0); - HEAP8[$37>>0] = -1; - ;HEAP32[$$byval_copy7>>2]=HEAP32[400>>2]|0;HEAP32[$$byval_copy7+4>>2]=HEAP32[400+4>>2]|0;HEAP32[$$byval_copy7+8>>2]=HEAP32[400+8>>2]|0;HEAP32[$$byval_copy7+12>>2]=HEAP32[400+12>>2]|0; - ;HEAP8[$$byval_copy11>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$4+3>>0]|0; - _DrawRectangleRec($$byval_copy7,$$byval_copy11); - } - $38 = HEAP32[440>>2]|0; - $39 = ($38|0)==(0); - if (!($39)) { - HEAP8[$5>>0] = -126; - $40 = ((($5)) + 1|0); - HEAP8[$40>>0] = -126; - $41 = ((($5)) + 2|0); - HEAP8[$41>>0] = -126; - $42 = ((($5)) + 3|0); - HEAP8[$42>>0] = -1; - ;HEAP32[$$byval_copy7>>2]=HEAP32[416>>2]|0;HEAP32[$$byval_copy7+4>>2]=HEAP32[416+4>>2]|0;HEAP32[$$byval_copy7+8>>2]=HEAP32[416+8>>2]|0;HEAP32[$$byval_copy7+12>>2]=HEAP32[416+12>>2]|0; - ;HEAP8[$$byval_copy11>>0]=HEAP8[$5>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$5+3>>0]|0; - _DrawRectangleRec($$byval_copy7,$$byval_copy11); - } - $43 = HEAP32[452>>2]|0; - $44 = ($43|0)==(0); - $45 = (_GetScreenWidth()|0); - if ($44) { - $73 = (($45|0) / 2)&-1; - $74 = (_MeasureText(9202,30)|0); - $75 = (($74|0) / 2)&-1; - $76 = (($73) - ($75))|0; - HEAP8[$11>>0] = -56; - $77 = ((($11)) + 1|0); - HEAP8[$77>>0] = -56; - $78 = ((($11)) + 2|0); - HEAP8[$78>>0] = -56; - $79 = ((($11)) + 3|0); - HEAP8[$79>>0] = -1; - ;HEAP8[$$byval_copy11>>0]=HEAP8[$11>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$11+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$11+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$11+3>>0]|0; - _DrawText(9202,$76,20,30,$$byval_copy11); - STACKTOP = sp;return; - } else { - $46 = (_GetScreenHeight()|0); - HEAP32[$6>>2] = 0; - $47 = ((($6)) + 4|0); - HEAP32[$47>>2] = 0; - $48 = ((($6)) + 8|0); - HEAP32[$48>>2] = $45; - $49 = ((($6)) + 12|0); - HEAP32[$49>>2] = $46; - HEAP8[$8>>0] = -56; - $50 = ((($8)) + 1|0); - HEAP8[$50>>0] = -56; - $51 = ((($8)) + 2|0); - HEAP8[$51>>0] = -56; - $52 = ((($8)) + 3|0); - HEAP8[$52>>0] = -1; - ;HEAP8[$$byval_copy11>>0]=HEAP8[$8>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$8+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$8+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$8+3>>0]|0; - _Fade($7,$$byval_copy11,0.60000002384185791); - ;HEAP32[$$byval_copy7>>2]=HEAP32[$6>>2]|0;HEAP32[$$byval_copy7+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[$$byval_copy7+8>>2]=HEAP32[$6+8>>2]|0;HEAP32[$$byval_copy7+12>>2]=HEAP32[$6+12>>2]|0; - ;HEAP8[$$byval_copy11>>0]=HEAP8[$7>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$7+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$7+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$7+3>>0]|0; - _DrawRectangleBordersRec($$byval_copy7,0,0,60,$$byval_copy11); - $53 = (_GetScreenWidth()|0); - $54 = (($53|0) / 2)&-1; - $55 = (_MeasureText(9202,30)|0); - $56 = (($55|0) / 2)&-1; - $57 = (($54) - ($56))|0; - HEAP8[$9>>0] = -126; - $58 = ((($9)) + 1|0); - HEAP8[$58>>0] = -126; - $59 = ((($9)) + 2|0); - HEAP8[$59>>0] = -126; - $60 = ((($9)) + 3|0); - HEAP8[$60>>0] = -1; - ;HEAP8[$$byval_copy11>>0]=HEAP8[$9>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$9+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$9+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$9+3>>0]|0; - _DrawText(9202,$57,20,30,$$byval_copy11); - $61 = HEAP32[456>>2]|0; - HEAP32[$vararg_buffer>>2] = $61; - $62 = (_FormatText(9392,$vararg_buffer)|0); - $63 = (_GetScreenWidth()|0); - $64 = (($63|0) / 2)&-1; - $65 = (_MeasureText(9414,30)|0); - $66 = (($65|0) / 2)&-1; - $67 = (($64) - ($66))|0; - $68 = (_GetScreenHeight()|0); - $69 = (($68) + -40)|0; - HEAP8[$10>>0] = -126; - $70 = ((($10)) + 1|0); - HEAP8[$70>>0] = -126; - $71 = ((($10)) + 2|0); - HEAP8[$71>>0] = -126; - $72 = ((($10)) + 3|0); - HEAP8[$72>>0] = -1; - ;HEAP8[$$byval_copy11>>0]=HEAP8[$10>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$10+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$10+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$10+3>>0]|0; - _DrawText($62,$67,$69,30,$$byval_copy11); - STACKTOP = sp;return; - } -} -function _UnloadLevel02Screen() { - var label = 0, sp = 0; - sp = STACKTOP; - return; -} -function _FinishLevel02Screen() { - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[364>>2]|0; - return ($0|0); -} -function _InitLevel03Screen() { - var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0.0, $23 = 0, $24 = 0, $25 = 0, $26 = 0.0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0.0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0, $35 = 0, $36 = 0, $37 = 0.0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0.0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - HEAP32[460>>2] = 0; - HEAP32[464>>2] = 0; - $0 = (_GetScreenWidth()|0); - $1 = (($0|0) / 2)&-1; - $2 = (($1) + -340)|0; - $3 = (+($2|0)); - $4 = (_GetScreenHeight()|0); - $5 = (($4|0) / 2)&-1; - $6 = (($5) + -100)|0; - $7 = (+($6|0)); - HEAPF32[468>>2] = $3; - HEAPF32[(472)>>2] = $7; - $8 = (_GetScreenWidth()|0); - $9 = (($8|0) / 2)&-1; - $10 = (+($9|0)); - $11 = (_GetScreenHeight()|0); - $12 = (($11|0) / 2)&-1; - $13 = (($12) + -100)|0; - $14 = (+($13|0)); - HEAPF32[476>>2] = $10; - HEAPF32[(480)>>2] = $14; - $15 = (_GetScreenWidth()|0); - $16 = (($15|0) / 2)&-1; - $17 = (($16) + 340)|0; - $18 = (+($17|0)); - $19 = (_GetScreenHeight()|0); - $20 = (($19|0) / 2)&-1; - $21 = (($20) + -100)|0; - $22 = (+($21|0)); - HEAPF32[484>>2] = $18; - HEAPF32[(488)>>2] = $22; - $23 = (_GetScreenWidth()|0); - $24 = (($23|0) / 2)&-1; - $25 = (($24) + -340)|0; - $26 = (+($25|0)); - $27 = (_GetScreenHeight()|0); - $28 = (($27|0) / 2)&-1; - $29 = (($28) + 120)|0; - $30 = (+($29|0)); - HEAPF32[492>>2] = $26; - HEAPF32[(496)>>2] = $30; - $31 = (_GetScreenWidth()|0); - $32 = (($31|0) / 2)&-1; - $33 = (+($32|0)); - $34 = (_GetScreenHeight()|0); - $35 = (($34|0) / 2)&-1; - $36 = (($35) + 120)|0; - $37 = (+($36|0)); - HEAPF32[500>>2] = $33; - HEAPF32[(504)>>2] = $37; - $38 = (_GetScreenWidth()|0); - $39 = (($38|0) / 2)&-1; - $40 = (($39) + 340)|0; - $41 = (+($40|0)); - $42 = (_GetScreenHeight()|0); - $43 = (($42|0) / 2)&-1; - $44 = (($43) + 120)|0; - $45 = (+($44|0)); - HEAPF32[508>>2] = $41; - HEAPF32[(512)>>2] = $45; - HEAP32[516>>2] = 0; - HEAP32[520>>2] = 1; - HEAP32[524>>2] = 0; - HEAP8[9211>>0] = -126; - HEAP8[(9212)>>0] = -126; - HEAP8[(9213)>>0] = -126; - HEAP8[(9214)>>0] = -1; - HEAP8[9215>>0] = -126; - HEAP8[(9216)>>0] = -126; - HEAP8[(9217)>>0] = -126; - HEAP8[(9218)>>0] = -1; - HEAP8[9219>>0] = -126; - HEAP8[(9220)>>0] = -126; - HEAP8[(9221)>>0] = -126; - HEAP8[(9222)>>0] = -1; - return; -} -function _UpdateLevel03Screen() { - var $$pr = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0; - var $levelWin$byval_copy = 0, $or$cond = 0, $or$cond13 = 0, $or$cond3 = 0, $or$cond5 = 0, $rightCircleColor$byval_copy13 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $levelWin$byval_copy = sp + 56|0; - $rightCircleColor$byval_copy13 = sp + 48|0; - $0 = sp + 40|0; - $1 = sp + 32|0; - $2 = sp + 24|0; - $3 = sp + 16|0; - $4 = sp + 84|0; - $5 = sp + 8|0; - $6 = sp + 80|0; - $7 = sp; - $8 = sp + 76|0; - $9 = sp + 72|0; - $10 = sp + 68|0; - $11 = sp + 64|0; - $12 = HEAP32[460>>2]|0; - $13 = (($12) + 1)|0; - HEAP32[460>>2] = $13; - $14 = HEAP32[528>>2]|0; - $15 = ($14|0)==(0); - if ($15) { - $16 = (_IsMouseButtonPressed(0)|0); - $17 = ($16|0)==(0); - do { - if (!($17)) { - _GetMousePosition($0); - ;HEAP32[$rightCircleColor$byval_copy13>>2]=HEAP32[$0>>2]|0;HEAP32[$rightCircleColor$byval_copy13+4>>2]=HEAP32[$0+4>>2]|0; - ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[492>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[492+4>>2]|0; - $18 = (_CheckCollisionPointCircle($rightCircleColor$byval_copy13,$levelWin$byval_copy,80.0)|0); - $19 = ($18|0)==(0); - do { - if ($19) { - _GetMousePosition($1); - ;HEAP32[$rightCircleColor$byval_copy13>>2]=HEAP32[$1>>2]|0;HEAP32[$rightCircleColor$byval_copy13+4>>2]=HEAP32[$1+4>>2]|0; - ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[500>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[500+4>>2]|0; - $23 = (_CheckCollisionPointCircle($rightCircleColor$byval_copy13,$levelWin$byval_copy,80.0)|0); - $24 = ($23|0)==(0); - if (!($24)) { - $25 = HEAP32[520>>2]|0; - $26 = ($25|0)==(0); - $27 = $26&1; - HEAP32[520>>2] = $27; - break; - } - _GetMousePosition($2); - ;HEAP32[$rightCircleColor$byval_copy13>>2]=HEAP32[$2>>2]|0;HEAP32[$rightCircleColor$byval_copy13+4>>2]=HEAP32[$2+4>>2]|0; - ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[508>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[508+4>>2]|0; - $28 = (_CheckCollisionPointCircle($rightCircleColor$byval_copy13,$levelWin$byval_copy,80.0)|0); - $29 = ($28|0)==(0); - if (!($29)) { - $30 = HEAP32[524>>2]|0; - $31 = ($30|0)==(0); - $32 = $31&1; - HEAP32[524>>2] = $32; - } - } else { - $20 = HEAP32[516>>2]|0; - $21 = ($20|0)==(0); - $22 = $21&1; - HEAP32[516>>2] = $22; - } - } while(0); - $33 = HEAP32[524>>2]|0; - $34 = ($33|0)==(0); - $35 = HEAP32[516>>2]|0; - $36 = ($35|0)!=(0); - $or$cond = $34 | $36; - do { - if (!($or$cond)) { - _GetMousePosition($3); - ;HEAP32[$rightCircleColor$byval_copy13>>2]=HEAP32[$3>>2]|0;HEAP32[$rightCircleColor$byval_copy13+4>>2]=HEAP32[$3+4>>2]|0; - ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[468>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[468+4>>2]|0; - $37 = (_CheckCollisionPointCircle($rightCircleColor$byval_copy13,$levelWin$byval_copy,100.0)|0); - $38 = ($37|0)==(0); - if (!($38)) { - HEAP8[$4>>0] = -126; - $39 = ((($4)) + 1|0); - HEAP8[$39>>0] = -126; - $40 = ((($4)) + 2|0); - HEAP8[$40>>0] = -126; - $41 = ((($4)) + 3|0); - HEAP8[$41>>0] = -1; - ;HEAP8[$rightCircleColor$byval_copy13>>0]=HEAP8[9211>>0]|0;HEAP8[$rightCircleColor$byval_copy13+1>>0]=HEAP8[9211+1>>0]|0;HEAP8[$rightCircleColor$byval_copy13+2>>0]=HEAP8[9211+2>>0]|0;HEAP8[$rightCircleColor$byval_copy13+3>>0]=HEAP8[9211+3>>0]|0; - ;HEAP8[$levelWin$byval_copy>>0]=HEAP8[$4>>0]|0;HEAP8[$levelWin$byval_copy+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$levelWin$byval_copy+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$levelWin$byval_copy+3>>0]=HEAP8[$4+3>>0]|0; - $42 = (_CheckColor($rightCircleColor$byval_copy13,$levelWin$byval_copy)|0); - $43 = ($42|0)==(0); - if ($43) { - HEAP8[9211>>0] = -126; - HEAP8[(9212)>>0] = -126; - HEAP8[(9213)>>0] = -126; - HEAP8[(9214)>>0] = -1; - break; - } else { - HEAP8[9211>>0] = -56; - HEAP8[(9212)>>0] = -56; - HEAP8[(9213)>>0] = -56; - HEAP8[(9214)>>0] = -1; - break; - } - } - } - } while(0); - $44 = HEAP32[520>>2]|0; - $45 = ($44|0)==(0); - $46 = HEAP32[524>>2]|0; - $47 = ($46|0)!=(0); - $or$cond3 = $45 | $47; - do { - if (!($or$cond3)) { - _GetMousePosition($5); - ;HEAP32[$rightCircleColor$byval_copy13>>2]=HEAP32[$5>>2]|0;HEAP32[$rightCircleColor$byval_copy13+4>>2]=HEAP32[$5+4>>2]|0; - ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[476>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[476+4>>2]|0; - $48 = (_CheckCollisionPointCircle($rightCircleColor$byval_copy13,$levelWin$byval_copy,100.0)|0); - $49 = ($48|0)==(0); - if (!($49)) { - HEAP8[$6>>0] = -126; - $50 = ((($6)) + 1|0); - HEAP8[$50>>0] = -126; - $51 = ((($6)) + 2|0); - HEAP8[$51>>0] = -126; - $52 = ((($6)) + 3|0); - HEAP8[$52>>0] = -1; - ;HEAP8[$rightCircleColor$byval_copy13>>0]=HEAP8[9215>>0]|0;HEAP8[$rightCircleColor$byval_copy13+1>>0]=HEAP8[9215+1>>0]|0;HEAP8[$rightCircleColor$byval_copy13+2>>0]=HEAP8[9215+2>>0]|0;HEAP8[$rightCircleColor$byval_copy13+3>>0]=HEAP8[9215+3>>0]|0; - ;HEAP8[$levelWin$byval_copy>>0]=HEAP8[$6>>0]|0;HEAP8[$levelWin$byval_copy+1>>0]=HEAP8[$6+1>>0]|0;HEAP8[$levelWin$byval_copy+2>>0]=HEAP8[$6+2>>0]|0;HEAP8[$levelWin$byval_copy+3>>0]=HEAP8[$6+3>>0]|0; - $53 = (_CheckColor($rightCircleColor$byval_copy13,$levelWin$byval_copy)|0); - $54 = ($53|0)==(0); - if ($54) { - HEAP8[9215>>0] = -126; - HEAP8[(9216)>>0] = -126; - HEAP8[(9217)>>0] = -126; - HEAP8[(9218)>>0] = -1; - break; - } else { - HEAP8[9215>>0] = -56; - HEAP8[(9216)>>0] = -56; - HEAP8[(9217)>>0] = -56; - HEAP8[(9218)>>0] = -1; - break; - } - } - } - } while(0); - $55 = HEAP32[524>>2]|0; - $56 = ($55|0)!=(0); - $57 = HEAP32[516>>2]|0; - $58 = ($57|0)!=(0); - $or$cond5 = $56 & $58; - if ($or$cond5) { - _GetMousePosition($7); - ;HEAP32[$rightCircleColor$byval_copy13>>2]=HEAP32[$7>>2]|0;HEAP32[$rightCircleColor$byval_copy13+4>>2]=HEAP32[$7+4>>2]|0; - ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[484>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[484+4>>2]|0; - $59 = (_CheckCollisionPointCircle($rightCircleColor$byval_copy13,$levelWin$byval_copy,100.0)|0); - $60 = ($59|0)==(0); - if (!($60)) { - HEAP8[$8>>0] = -126; - $61 = ((($8)) + 1|0); - HEAP8[$61>>0] = -126; - $62 = ((($8)) + 2|0); - HEAP8[$62>>0] = -126; - $63 = ((($8)) + 3|0); - HEAP8[$63>>0] = -1; - ;HEAP8[$rightCircleColor$byval_copy13>>0]=HEAP8[9219>>0]|0;HEAP8[$rightCircleColor$byval_copy13+1>>0]=HEAP8[9219+1>>0]|0;HEAP8[$rightCircleColor$byval_copy13+2>>0]=HEAP8[9219+2>>0]|0;HEAP8[$rightCircleColor$byval_copy13+3>>0]=HEAP8[9219+3>>0]|0; - ;HEAP8[$levelWin$byval_copy>>0]=HEAP8[$8>>0]|0;HEAP8[$levelWin$byval_copy+1>>0]=HEAP8[$8+1>>0]|0;HEAP8[$levelWin$byval_copy+2>>0]=HEAP8[$8+2>>0]|0;HEAP8[$levelWin$byval_copy+3>>0]=HEAP8[$8+3>>0]|0; - $64 = (_CheckColor($rightCircleColor$byval_copy13,$levelWin$byval_copy)|0); - $65 = ($64|0)==(0); - if ($65) { - HEAP8[9219>>0] = -126; - HEAP8[(9220)>>0] = -126; - HEAP8[(9221)>>0] = -126; - HEAP8[(9222)>>0] = -1; - break; - } else { - HEAP8[9219>>0] = -56; - HEAP8[(9220)>>0] = -56; - HEAP8[(9221)>>0] = -56; - HEAP8[(9222)>>0] = -1; - break; - } - } - } - } - } while(0); - HEAP8[$9>>0] = -56; - $66 = ((($9)) + 1|0); - HEAP8[$66>>0] = -56; - $67 = ((($9)) + 2|0); - HEAP8[$67>>0] = -56; - $68 = ((($9)) + 3|0); - HEAP8[$68>>0] = -1; - ;HEAP8[$rightCircleColor$byval_copy13>>0]=HEAP8[9211>>0]|0;HEAP8[$rightCircleColor$byval_copy13+1>>0]=HEAP8[9211+1>>0]|0;HEAP8[$rightCircleColor$byval_copy13+2>>0]=HEAP8[9211+2>>0]|0;HEAP8[$rightCircleColor$byval_copy13+3>>0]=HEAP8[9211+3>>0]|0; - ;HEAP8[$levelWin$byval_copy>>0]=HEAP8[$9>>0]|0;HEAP8[$levelWin$byval_copy+1>>0]=HEAP8[$9+1>>0]|0;HEAP8[$levelWin$byval_copy+2>>0]=HEAP8[$9+2>>0]|0;HEAP8[$levelWin$byval_copy+3>>0]=HEAP8[$9+3>>0]|0; - $69 = (_CheckColor($rightCircleColor$byval_copy13,$levelWin$byval_copy)|0); - $70 = ($69|0)==(0); - if (!($70)) { - HEAP8[$10>>0] = -56; - $71 = ((($10)) + 1|0); - HEAP8[$71>>0] = -56; - $72 = ((($10)) + 2|0); - HEAP8[$72>>0] = -56; - $73 = ((($10)) + 3|0); - HEAP8[$73>>0] = -1; - ;HEAP8[$rightCircleColor$byval_copy13>>0]=HEAP8[9215>>0]|0;HEAP8[$rightCircleColor$byval_copy13+1>>0]=HEAP8[9215+1>>0]|0;HEAP8[$rightCircleColor$byval_copy13+2>>0]=HEAP8[9215+2>>0]|0;HEAP8[$rightCircleColor$byval_copy13+3>>0]=HEAP8[9215+3>>0]|0; - ;HEAP8[$levelWin$byval_copy>>0]=HEAP8[$10>>0]|0;HEAP8[$levelWin$byval_copy+1>>0]=HEAP8[$10+1>>0]|0;HEAP8[$levelWin$byval_copy+2>>0]=HEAP8[$10+2>>0]|0;HEAP8[$levelWin$byval_copy+3>>0]=HEAP8[$10+3>>0]|0; - $74 = (_CheckColor($rightCircleColor$byval_copy13,$levelWin$byval_copy)|0); - $75 = ($74|0)==(0); - if (!($75)) { - HEAP8[$11>>0] = -56; - $76 = ((($11)) + 1|0); - HEAP8[$76>>0] = -56; - $77 = ((($11)) + 2|0); - HEAP8[$77>>0] = -56; - $78 = ((($11)) + 3|0); - HEAP8[$78>>0] = -1; - ;HEAP8[$rightCircleColor$byval_copy13>>0]=HEAP8[9219>>0]|0;HEAP8[$rightCircleColor$byval_copy13+1>>0]=HEAP8[9219+1>>0]|0;HEAP8[$rightCircleColor$byval_copy13+2>>0]=HEAP8[9219+2>>0]|0;HEAP8[$rightCircleColor$byval_copy13+3>>0]=HEAP8[9219+3>>0]|0; - ;HEAP8[$levelWin$byval_copy>>0]=HEAP8[$11>>0]|0;HEAP8[$levelWin$byval_copy+1>>0]=HEAP8[$11+1>>0]|0;HEAP8[$levelWin$byval_copy+2>>0]=HEAP8[$11+2>>0]|0;HEAP8[$levelWin$byval_copy+3>>0]=HEAP8[$11+3>>0]|0; - $79 = (_CheckColor($rightCircleColor$byval_copy13,$levelWin$byval_copy)|0); - $80 = ($79|0)==(0); - $81 = HEAP32[516>>2]|0; - $82 = HEAP32[520>>2]|0; - $83 = $82 | $81; - $84 = HEAP32[524>>2]|0; - $85 = $83 | $84; - $86 = ($85|0)!=(0); - $87 = $80 | $86; - if (!($87)) { - HEAP32[528>>2] = 1; - ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[176>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[176+4>>2]|0; - _PlaySound($levelWin$byval_copy); - } - } - } - } - $88 = HEAP32[528>>2]|0; - $89 = ($88|0)==(0); - $90 = HEAP32[532>>2]|0; - $91 = ($90|0)!=(0); - $or$cond13 = $89 | $91; - if (!($or$cond13)) { - $92 = HEAP32[460>>2]|0; - $93 = (($92|0) / 60)&-1; - HEAP32[536>>2] = $93; - HEAP32[532>>2] = 1; - HEAP32[460>>2] = 1; - STACKTOP = sp;return; - } - $94 = ($90|0)==(0); - if ($94) { - STACKTOP = sp;return; - } - $$pr = HEAP32[460>>2]|0; - $95 = (($$pr) + 1)|0; - HEAP32[460>>2] = $95; - $96 = ($$pr|0)>(89); - if (!($96)) { - STACKTOP = sp;return; - } - $97 = (_IsMouseButtonPressed(0)|0); - $98 = ($97|0)==(0); - if ($98) { - STACKTOP = sp;return; - } - HEAP32[464>>2] = 1; - STACKTOP = sp;return; -} -function _DrawLevel03Screen() { - var $$byval_copy11 = 0, $$byval_copy7 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0; - var $43 = 0.0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $$byval_copy11 = sp + 84|0; - $$byval_copy7 = sp + 24|0; - $vararg_buffer = sp; - $0 = sp + 80|0; - $1 = sp + 76|0; - $2 = sp + 72|0; - $3 = sp + 68|0; - $4 = sp + 64|0; - $5 = sp + 60|0; - $6 = sp + 8|0; - $7 = sp + 56|0; - $8 = sp + 52|0; - $9 = sp + 48|0; - $10 = sp + 44|0; - $11 = sp + 40|0; - ;HEAP32[$$byval_copy7>>2]=HEAP32[468>>2]|0;HEAP32[$$byval_copy7+4>>2]=HEAP32[468+4>>2]|0; - ;HEAP8[$$byval_copy11>>0]=HEAP8[9211>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[9211+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[9211+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[9211+3>>0]|0; - _DrawCircleV($$byval_copy7,100.0,$$byval_copy11); - ;HEAP32[$$byval_copy7>>2]=HEAP32[476>>2]|0;HEAP32[$$byval_copy7+4>>2]=HEAP32[476+4>>2]|0; - ;HEAP8[$$byval_copy11>>0]=HEAP8[9215>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[9215+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[9215+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[9215+3>>0]|0; - _DrawCircleV($$byval_copy7,100.0,$$byval_copy11); - ;HEAP32[$$byval_copy7>>2]=HEAP32[484>>2]|0;HEAP32[$$byval_copy7+4>>2]=HEAP32[484+4>>2]|0; - ;HEAP8[$$byval_copy11>>0]=HEAP8[9219>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[9219+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[9219+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[9219+3>>0]|0; - _DrawCircleV($$byval_copy7,100.0,$$byval_copy11); - $12 = HEAP32[516>>2]|0; - $13 = ($12|0)==(0); - if ($13) { - $17 = +HEAPF32[492>>2]; - $18 = (~~(($17))); - $19 = +HEAPF32[(496)>>2]; - $20 = (~~(($19))); - HEAP8[$1>>0] = -56; - $21 = ((($1)) + 1|0); - HEAP8[$21>>0] = -56; - $22 = ((($1)) + 2|0); - HEAP8[$22>>0] = -56; - $23 = ((($1)) + 3|0); - HEAP8[$23>>0] = -1; - ;HEAP8[$$byval_copy11>>0]=HEAP8[$1>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$1+3>>0]|0; - _DrawCircleLines($18,$20,80.0,$$byval_copy11); - } else { - HEAP8[$0>>0] = -126; - $14 = ((($0)) + 1|0); - HEAP8[$14>>0] = -126; - $15 = ((($0)) + 2|0); - HEAP8[$15>>0] = -126; - $16 = ((($0)) + 3|0); - HEAP8[$16>>0] = -1; - ;HEAP32[$$byval_copy7>>2]=HEAP32[492>>2]|0;HEAP32[$$byval_copy7+4>>2]=HEAP32[492+4>>2]|0; - ;HEAP8[$$byval_copy11>>0]=HEAP8[$0>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$0+3>>0]|0; - _DrawCircleV($$byval_copy7,80.0,$$byval_copy11); - } - $24 = HEAP32[520>>2]|0; - $25 = ($24|0)==(0); - if ($25) { - $29 = +HEAPF32[500>>2]; - $30 = (~~(($29))); - $31 = +HEAPF32[(504)>>2]; - $32 = (~~(($31))); - HEAP8[$3>>0] = -56; - $33 = ((($3)) + 1|0); - HEAP8[$33>>0] = -56; - $34 = ((($3)) + 2|0); - HEAP8[$34>>0] = -56; - $35 = ((($3)) + 3|0); - HEAP8[$35>>0] = -1; - ;HEAP8[$$byval_copy11>>0]=HEAP8[$3>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$3+3>>0]|0; - _DrawCircleLines($30,$32,80.0,$$byval_copy11); - } else { - HEAP8[$2>>0] = -126; - $26 = ((($2)) + 1|0); - HEAP8[$26>>0] = -126; - $27 = ((($2)) + 2|0); - HEAP8[$27>>0] = -126; - $28 = ((($2)) + 3|0); - HEAP8[$28>>0] = -1; - ;HEAP32[$$byval_copy7>>2]=HEAP32[500>>2]|0;HEAP32[$$byval_copy7+4>>2]=HEAP32[500+4>>2]|0; - ;HEAP8[$$byval_copy11>>0]=HEAP8[$2>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$2+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$2+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$2+3>>0]|0; - _DrawCircleV($$byval_copy7,80.0,$$byval_copy11); - } - $36 = HEAP32[524>>2]|0; - $37 = ($36|0)==(0); - if ($37) { - $41 = +HEAPF32[508>>2]; - $42 = (~~(($41))); - $43 = +HEAPF32[(512)>>2]; - $44 = (~~(($43))); - HEAP8[$5>>0] = -56; - $45 = ((($5)) + 1|0); - HEAP8[$45>>0] = -56; - $46 = ((($5)) + 2|0); - HEAP8[$46>>0] = -56; - $47 = ((($5)) + 3|0); - HEAP8[$47>>0] = -1; - ;HEAP8[$$byval_copy11>>0]=HEAP8[$5>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$5+3>>0]|0; - _DrawCircleLines($42,$44,80.0,$$byval_copy11); - } else { - HEAP8[$4>>0] = -126; - $38 = ((($4)) + 1|0); - HEAP8[$38>>0] = -126; - $39 = ((($4)) + 2|0); - HEAP8[$39>>0] = -126; - $40 = ((($4)) + 3|0); - HEAP8[$40>>0] = -1; - ;HEAP32[$$byval_copy7>>2]=HEAP32[508>>2]|0;HEAP32[$$byval_copy7+4>>2]=HEAP32[508+4>>2]|0; - ;HEAP8[$$byval_copy11>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$4+3>>0]|0; - _DrawCircleV($$byval_copy7,80.0,$$byval_copy11); - } - $48 = HEAP32[532>>2]|0; - $49 = ($48|0)==(0); - $50 = (_GetScreenWidth()|0); - if ($49) { - $78 = (($50|0) / 2)&-1; - $79 = (_MeasureText(9223,30)|0); - $80 = (($79|0) / 2)&-1; - $81 = (($78) - ($80))|0; - HEAP8[$11>>0] = -56; - $82 = ((($11)) + 1|0); - HEAP8[$82>>0] = -56; - $83 = ((($11)) + 2|0); - HEAP8[$83>>0] = -56; - $84 = ((($11)) + 3|0); - HEAP8[$84>>0] = -1; - ;HEAP8[$$byval_copy11>>0]=HEAP8[$11>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$11+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$11+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$11+3>>0]|0; - _DrawText(9223,$81,20,30,$$byval_copy11); - STACKTOP = sp;return; - } else { - $51 = (_GetScreenHeight()|0); - HEAP32[$6>>2] = 0; - $52 = ((($6)) + 4|0); - HEAP32[$52>>2] = 0; - $53 = ((($6)) + 8|0); - HEAP32[$53>>2] = $50; - $54 = ((($6)) + 12|0); - HEAP32[$54>>2] = $51; - HEAP8[$8>>0] = -56; - $55 = ((($8)) + 1|0); - HEAP8[$55>>0] = -56; - $56 = ((($8)) + 2|0); - HEAP8[$56>>0] = -56; - $57 = ((($8)) + 3|0); - HEAP8[$57>>0] = -1; - ;HEAP8[$$byval_copy11>>0]=HEAP8[$8>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$8+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$8+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$8+3>>0]|0; - _Fade($7,$$byval_copy11,0.60000002384185791); - ;HEAP32[$$byval_copy7>>2]=HEAP32[$6>>2]|0;HEAP32[$$byval_copy7+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[$$byval_copy7+8>>2]=HEAP32[$6+8>>2]|0;HEAP32[$$byval_copy7+12>>2]=HEAP32[$6+12>>2]|0; - ;HEAP8[$$byval_copy11>>0]=HEAP8[$7>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$7+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$7+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$7+3>>0]|0; - _DrawRectangleBordersRec($$byval_copy7,0,0,60,$$byval_copy11); - $58 = (_GetScreenWidth()|0); - $59 = (($58|0) / 2)&-1; - $60 = (_MeasureText(9223,30)|0); - $61 = (($60|0) / 2)&-1; - $62 = (($59) - ($61))|0; - HEAP8[$9>>0] = -126; - $63 = ((($9)) + 1|0); - HEAP8[$63>>0] = -126; - $64 = ((($9)) + 2|0); - HEAP8[$64>>0] = -126; - $65 = ((($9)) + 3|0); - HEAP8[$65>>0] = -1; - ;HEAP8[$$byval_copy11>>0]=HEAP8[$9>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$9+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$9+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$9+3>>0]|0; - _DrawText(9223,$62,20,30,$$byval_copy11); - $66 = HEAP32[536>>2]|0; - HEAP32[$vararg_buffer>>2] = $66; - $67 = (_FormatText(9392,$vararg_buffer)|0); - $68 = (_GetScreenWidth()|0); - $69 = (($68|0) / 2)&-1; - $70 = (_MeasureText(9414,30)|0); - $71 = (($70|0) / 2)&-1; - $72 = (($69) - ($71))|0; - $73 = (_GetScreenHeight()|0); - $74 = (($73) + -40)|0; - HEAP8[$10>>0] = -126; - $75 = ((($10)) + 1|0); - HEAP8[$75>>0] = -126; - $76 = ((($10)) + 2|0); - HEAP8[$76>>0] = -126; - $77 = ((($10)) + 3|0); - HEAP8[$77>>0] = -1; - ;HEAP8[$$byval_copy11>>0]=HEAP8[$10>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$10+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$10+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$10+3>>0]|0; - _DrawText($67,$72,$74,30,$$byval_copy11); - STACKTOP = sp;return; - } -} -function _UnloadLevel03Screen() { - var label = 0, sp = 0; - sp = STACKTOP; - return; -} -function _FinishLevel03Screen() { - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[464>>2]|0; - return ($0|0); -} -function _CheckColor($col1,$col2) { - $col1 = $col1|0; - $col2 = $col2|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP8[$col1>>0]|0; - $1 = HEAP8[$col2>>0]|0; - $2 = ($0<<24>>24)==($1<<24>>24); - if (!($2)) { - $19 = 0; - $18 = $19&1; - return ($18|0); - } - $3 = ((($col1)) + 1|0); - $4 = HEAP8[$3>>0]|0; - $5 = ((($col2)) + 1|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($4<<24>>24)==($6<<24>>24); - if (!($7)) { - $19 = 0; - $18 = $19&1; - return ($18|0); - } - $8 = ((($col1)) + 2|0); - $9 = HEAP8[$8>>0]|0; - $10 = ((($col2)) + 2|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($9<<24>>24)==($11<<24>>24); - if (!($12)) { - $19 = 0; - $18 = $19&1; - return ($18|0); - } - $13 = ((($col1)) + 3|0); - $14 = HEAP8[$13>>0]|0; - $15 = ((($col2)) + 3|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($14<<24>>24)==($16<<24>>24); - $19 = $17; - $18 = $19&1; - return ($18|0); -} -function _InitLevel04Screen() { - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - HEAP32[540>>2] = 0; - HEAP32[544>>2] = 0; - $0 = (_GetScreenWidth()|0); - $1 = (($0|0) / 2)&-1; - $2 = (_GetScreenHeight()|0); - HEAP32[548>>2] = 0; - HEAP32[(552)>>2] = 0; - HEAP32[(556)>>2] = $1; - HEAP32[(560)>>2] = $2; - $3 = (_GetScreenWidth()|0); - $4 = (($3|0) / 2)&-1; - $5 = (_GetScreenWidth()|0); - $6 = (($5|0) / 2)&-1; - $7 = (_GetScreenHeight()|0); - HEAP32[564>>2] = $4; - HEAP32[(568)>>2] = 0; - HEAP32[(572)>>2] = $6; - HEAP32[(576)>>2] = $7; - $8 = (_GetScreenWidth()|0); - $9 = (($8|0) / 4)&-1; - $10 = (($9) + -200)|0; - $11 = (_GetScreenHeight()|0); - $12 = (($11|0) / 2)&-1; - $13 = (($12) + -200)|0; - HEAP32[580>>2] = $10; - HEAP32[(584)>>2] = $13; - HEAP32[(588)>>2] = 400; - HEAP32[(592)>>2] = 400; - $14 = (_GetScreenWidth()|0); - $15 = (($14|0) / 2)&-1; - $16 = (_GetScreenWidth()|0); - $17 = (($16|0) / 4)&-1; - $18 = (($15) + -200)|0; - $19 = (($18) + ($17))|0; - $20 = (_GetScreenHeight()|0); - $21 = (($20|0) / 2)&-1; - $22 = (($21) + -200)|0; - HEAP32[596>>2] = $19; - HEAP32[(600)>>2] = $22; - HEAP32[(604)>>2] = 400; - HEAP32[(608)>>2] = 400; - return; -} -function _UpdateLevel04Screen() { - var $$byval_copy3 = 0, $$pr = 0, $$pr3 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $8 = 0, $9 = 0, $levelWin$byval_copy = 0, $or$cond = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $levelWin$byval_copy = sp + 40|0; - $$byval_copy3 = sp + 32|0; - $0 = sp + 24|0; - $1 = sp + 16|0; - $2 = sp + 8|0; - $3 = sp; - $4 = HEAP32[540>>2]|0; - $5 = (($4) + 1)|0; - HEAP32[540>>2] = $5; - $6 = HEAP32[612>>2]|0; - $7 = ($6|0)==(0); - do { - if ($7) { - $8 = (_IsMouseButtonPressed(0)|0); - $9 = ($8|0)==(0); - do { - if ($9) { - label = 13; - } else { - _GetMousePosition($0); - ;HEAP32[$$byval_copy3>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy3+4>>2]=HEAP32[$0+4>>2]|0; - ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[580>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[580+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[580+8>>2]|0;HEAP32[$levelWin$byval_copy+12>>2]=HEAP32[580+12>>2]|0; - $10 = (_CheckCollisionPointRec($$byval_copy3,$levelWin$byval_copy)|0); - $11 = ($10|0)==(0); - if (!($11)) { - $12 = HEAP32[(604)>>2]|0; - $13 = ($12|0)>(0); - if (!($13)) { - $54 = $12; - break; - } - $14 = HEAP32[596>>2]|0; - $15 = (($14) + 20)|0; - HEAP32[596>>2] = $15; - $16 = HEAP32[(600)>>2]|0; - $17 = (($16) + 20)|0; - HEAP32[(600)>>2] = $17; - $18 = HEAP32[(604)>>2]|0; - $19 = (($18) + -40)|0; - HEAP32[(604)>>2] = $19; - $20 = HEAP32[(608)>>2]|0; - $21 = (($20) + -40)|0; - HEAP32[(608)>>2] = $21; - label = 13; - break; - } - _GetMousePosition($1); - ;HEAP32[$$byval_copy3>>2]=HEAP32[$1>>2]|0;HEAP32[$$byval_copy3+4>>2]=HEAP32[$1+4>>2]|0; - ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[596>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[596+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[596+8>>2]|0;HEAP32[$levelWin$byval_copy+12>>2]=HEAP32[596+12>>2]|0; - $22 = (_CheckCollisionPointRec($$byval_copy3,$levelWin$byval_copy)|0); - $23 = ($22|0)==(0); - if (!($23)) { - $24 = HEAP32[(588)>>2]|0; - $25 = ($24|0)>(0); - if (!($25)) { - label = 13; - break; - } - $26 = HEAP32[580>>2]|0; - $27 = (($26) + 20)|0; - HEAP32[580>>2] = $27; - $28 = HEAP32[(584)>>2]|0; - $29 = (($28) + 20)|0; - HEAP32[(584)>>2] = $29; - $30 = HEAP32[(588)>>2]|0; - $31 = (($30) + -40)|0; - HEAP32[(588)>>2] = $31; - $32 = HEAP32[(592)>>2]|0; - $33 = (($32) + -40)|0; - HEAP32[(592)>>2] = $33; - label = 13; - break; - } - _GetMousePosition($2); - ;HEAP32[$$byval_copy3>>2]=HEAP32[$2>>2]|0;HEAP32[$$byval_copy3+4>>2]=HEAP32[$2+4>>2]|0; - ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[548>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[548+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[548+8>>2]|0;HEAP32[$levelWin$byval_copy+12>>2]=HEAP32[548+12>>2]|0; - $34 = (_CheckCollisionPointRec($$byval_copy3,$levelWin$byval_copy)|0); - $35 = ($34|0)==(0); - if (!($35)) { - $36 = HEAP32[580>>2]|0; - $37 = (($36) + -20)|0; - HEAP32[580>>2] = $37; - $38 = HEAP32[(584)>>2]|0; - $39 = (($38) + -20)|0; - HEAP32[(584)>>2] = $39; - $40 = HEAP32[(588)>>2]|0; - $41 = (($40) + 40)|0; - HEAP32[(588)>>2] = $41; - $42 = HEAP32[(592)>>2]|0; - $43 = (($42) + 40)|0; - HEAP32[(592)>>2] = $43; - label = 13; - break; - } - _GetMousePosition($3); - ;HEAP32[$$byval_copy3>>2]=HEAP32[$3>>2]|0;HEAP32[$$byval_copy3+4>>2]=HEAP32[$3+4>>2]|0; - ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[564>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[564+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[564+8>>2]|0;HEAP32[$levelWin$byval_copy+12>>2]=HEAP32[564+12>>2]|0; - $44 = (_CheckCollisionPointRec($$byval_copy3,$levelWin$byval_copy)|0); - $45 = ($44|0)==(0); - if ($45) { - label = 13; - } else { - $46 = HEAP32[596>>2]|0; - $47 = (($46) + -20)|0; - HEAP32[596>>2] = $47; - $48 = HEAP32[(600)>>2]|0; - $49 = (($48) + -20)|0; - HEAP32[(600)>>2] = $49; - $50 = HEAP32[(604)>>2]|0; - $51 = (($50) + 40)|0; - HEAP32[(604)>>2] = $51; - $52 = HEAP32[(608)>>2]|0; - $53 = (($52) + 40)|0; - HEAP32[(608)>>2] = $53; - label = 13; - } - } - } while(0); - if ((label|0) == 13) { - $$pr = HEAP32[(604)>>2]|0; - $54 = $$pr; - } - $55 = ($54|0)==(0); - if ($55) { - $56 = HEAP32[(592)>>2]|0; - $57 = (_GetScreenHeight()|0); - $58 = ($56|0)<($57|0); - if ($58) { - label = 16; - } - } else { - label = 16; - } - if ((label|0) == 16) { - $59 = HEAP32[(588)>>2]|0; - $60 = ($59|0)==(0); - if (!($60)) { - break; - } - $61 = HEAP32[(608)>>2]|0; - $62 = (_GetScreenHeight()|0); - $63 = ($61|0)<($62|0); - if ($63) { - break; - } - } - HEAP32[612>>2] = 1; - ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[176>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[176+4>>2]|0; - _PlaySound($levelWin$byval_copy); - } - } while(0); - $64 = HEAP32[612>>2]|0; - $65 = ($64|0)==(0); - $66 = HEAP32[616>>2]|0; - $67 = ($66|0)!=(0); - $or$cond = $65 | $67; - if (!($or$cond)) { - $68 = HEAP32[540>>2]|0; - $69 = (($68|0) / 60)&-1; - HEAP32[620>>2] = $69; - HEAP32[616>>2] = 1; - HEAP32[540>>2] = 1; - STACKTOP = sp;return; - } - $70 = ($66|0)==(0); - if ($70) { - STACKTOP = sp;return; - } - $$pr3 = HEAP32[540>>2]|0; - $71 = (($$pr3) + 1)|0; - HEAP32[540>>2] = $71; - $72 = ($$pr3|0)>(89); - if (!($72)) { - STACKTOP = sp;return; - } - $73 = (_IsMouseButtonPressed(0)|0); - $74 = ($73|0)==(0); - if ($74) { - STACKTOP = sp;return; - } - HEAP32[544>>2] = 1; - STACKTOP = sp;return; -} -function _DrawLevel04Screen() { - var $$byval_copy11 = 0, $$byval_copy7 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $$byval_copy11 = sp + 84|0; - $$byval_copy7 = sp + 24|0; - $vararg_buffer = sp; - $0 = sp + 80|0; - $1 = sp + 76|0; - $2 = sp + 72|0; - $3 = sp + 68|0; - $4 = sp + 64|0; - $5 = sp + 60|0; - $6 = sp + 8|0; - $7 = sp + 56|0; - $8 = sp + 52|0; - $9 = sp + 48|0; - $10 = sp + 44|0; - $11 = sp + 40|0; - $12 = HEAP32[616>>2]|0; - $13 = ($12|0)==(0); - $14 = (_GetScreenWidth()|0); - if ($13) { - $15 = (_GetScreenHeight()|0); - HEAP8[$0>>0] = -56; - $16 = ((($0)) + 1|0); - HEAP8[$16>>0] = -56; - $17 = ((($0)) + 2|0); - HEAP8[$17>>0] = -56; - $18 = ((($0)) + 3|0); - HEAP8[$18>>0] = -1; - ;HEAP8[$$byval_copy11>>0]=HEAP8[$0>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$0+3>>0]|0; - _DrawRectangle(0,0,$14,$15,$$byval_copy11); - } else { - $19 = (($14) + -120)|0; - $20 = (_GetScreenHeight()|0); - $21 = (($20) + -120)|0; - HEAP8[$1>>0] = -56; - $22 = ((($1)) + 1|0); - HEAP8[$22>>0] = -56; - $23 = ((($1)) + 2|0); - HEAP8[$23>>0] = -56; - $24 = ((($1)) + 3|0); - HEAP8[$24>>0] = -1; - ;HEAP8[$$byval_copy11>>0]=HEAP8[$1>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$1+3>>0]|0; - _DrawRectangle(60,60,$19,$21,$$byval_copy11); - } - HEAP8[$2>>0] = -126; - $25 = ((($2)) + 1|0); - HEAP8[$25>>0] = -126; - $26 = ((($2)) + 2|0); - HEAP8[$26>>0] = -126; - $27 = ((($2)) + 3|0); - HEAP8[$27>>0] = -1; - ;HEAP32[$$byval_copy7>>2]=HEAP32[548>>2]|0;HEAP32[$$byval_copy7+4>>2]=HEAP32[548+4>>2]|0;HEAP32[$$byval_copy7+8>>2]=HEAP32[548+8>>2]|0;HEAP32[$$byval_copy7+12>>2]=HEAP32[548+12>>2]|0; - ;HEAP8[$$byval_copy11>>0]=HEAP8[$2>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$2+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$2+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$2+3>>0]|0; - _DrawRectangleRec($$byval_copy7,$$byval_copy11); - HEAP8[$3>>0] = -11; - $28 = ((($3)) + 1|0); - HEAP8[$28>>0] = -11; - $29 = ((($3)) + 2|0); - HEAP8[$29>>0] = -11; - $30 = ((($3)) + 3|0); - HEAP8[$30>>0] = -1; - ;HEAP32[$$byval_copy7>>2]=HEAP32[580>>2]|0;HEAP32[$$byval_copy7+4>>2]=HEAP32[580+4>>2]|0;HEAP32[$$byval_copy7+8>>2]=HEAP32[580+8>>2]|0;HEAP32[$$byval_copy7+12>>2]=HEAP32[580+12>>2]|0; - ;HEAP8[$$byval_copy11>>0]=HEAP8[$3>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$3+3>>0]|0; - _DrawRectangleRec($$byval_copy7,$$byval_copy11); - HEAP8[$4>>0] = -11; - $31 = ((($4)) + 1|0); - HEAP8[$31>>0] = -11; - $32 = ((($4)) + 2|0); - HEAP8[$32>>0] = -11; - $33 = ((($4)) + 3|0); - HEAP8[$33>>0] = -1; - ;HEAP32[$$byval_copy7>>2]=HEAP32[564>>2]|0;HEAP32[$$byval_copy7+4>>2]=HEAP32[564+4>>2]|0;HEAP32[$$byval_copy7+8>>2]=HEAP32[564+8>>2]|0;HEAP32[$$byval_copy7+12>>2]=HEAP32[564+12>>2]|0; - ;HEAP8[$$byval_copy11>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$4+3>>0]|0; - _DrawRectangleRec($$byval_copy7,$$byval_copy11); - HEAP8[$5>>0] = -126; - $34 = ((($5)) + 1|0); - HEAP8[$34>>0] = -126; - $35 = ((($5)) + 2|0); - HEAP8[$35>>0] = -126; - $36 = ((($5)) + 3|0); - HEAP8[$36>>0] = -1; - ;HEAP32[$$byval_copy7>>2]=HEAP32[596>>2]|0;HEAP32[$$byval_copy7+4>>2]=HEAP32[596+4>>2]|0;HEAP32[$$byval_copy7+8>>2]=HEAP32[596+8>>2]|0;HEAP32[$$byval_copy7+12>>2]=HEAP32[596+12>>2]|0; - ;HEAP8[$$byval_copy11>>0]=HEAP8[$5>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$5+3>>0]|0; - _DrawRectangleRec($$byval_copy7,$$byval_copy11); - $37 = HEAP32[616>>2]|0; - $38 = ($37|0)==(0); - $39 = (_GetScreenWidth()|0); - if ($38) { - $67 = (($39|0) / 2)&-1; - $68 = (_MeasureText(9232,30)|0); - $69 = (($68|0) / 2)&-1; - $70 = (($67) - ($69))|0; - HEAP8[$11>>0] = -56; - $71 = ((($11)) + 1|0); - HEAP8[$71>>0] = -56; - $72 = ((($11)) + 2|0); - HEAP8[$72>>0] = -56; - $73 = ((($11)) + 3|0); - HEAP8[$73>>0] = -1; - ;HEAP8[$$byval_copy11>>0]=HEAP8[$11>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$11+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$11+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$11+3>>0]|0; - _DrawText(9232,$70,20,30,$$byval_copy11); - STACKTOP = sp;return; - } else { - $40 = (_GetScreenHeight()|0); - HEAP32[$6>>2] = 0; - $41 = ((($6)) + 4|0); - HEAP32[$41>>2] = 0; - $42 = ((($6)) + 8|0); - HEAP32[$42>>2] = $39; - $43 = ((($6)) + 12|0); - HEAP32[$43>>2] = $40; - HEAP8[$8>>0] = -56; - $44 = ((($8)) + 1|0); - HEAP8[$44>>0] = -56; - $45 = ((($8)) + 2|0); - HEAP8[$45>>0] = -56; - $46 = ((($8)) + 3|0); - HEAP8[$46>>0] = -1; - ;HEAP8[$$byval_copy11>>0]=HEAP8[$8>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$8+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$8+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$8+3>>0]|0; - _Fade($7,$$byval_copy11,0.60000002384185791); - ;HEAP32[$$byval_copy7>>2]=HEAP32[$6>>2]|0;HEAP32[$$byval_copy7+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[$$byval_copy7+8>>2]=HEAP32[$6+8>>2]|0;HEAP32[$$byval_copy7+12>>2]=HEAP32[$6+12>>2]|0; - ;HEAP8[$$byval_copy11>>0]=HEAP8[$7>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$7+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$7+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$7+3>>0]|0; - _DrawRectangleBordersRec($$byval_copy7,0,0,60,$$byval_copy11); - $47 = (_GetScreenWidth()|0); - $48 = (($47|0) / 2)&-1; - $49 = (_MeasureText(9232,30)|0); - $50 = (($49|0) / 2)&-1; - $51 = (($48) - ($50))|0; - HEAP8[$9>>0] = -126; - $52 = ((($9)) + 1|0); - HEAP8[$52>>0] = -126; - $53 = ((($9)) + 2|0); - HEAP8[$53>>0] = -126; - $54 = ((($9)) + 3|0); - HEAP8[$54>>0] = -1; - ;HEAP8[$$byval_copy11>>0]=HEAP8[$9>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$9+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$9+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$9+3>>0]|0; - _DrawText(9232,$51,20,30,$$byval_copy11); - $55 = HEAP32[620>>2]|0; - HEAP32[$vararg_buffer>>2] = $55; - $56 = (_FormatText(9392,$vararg_buffer)|0); - $57 = (_GetScreenWidth()|0); - $58 = (($57|0) / 2)&-1; - $59 = (_MeasureText(9414,30)|0); - $60 = (($59|0) / 2)&-1; - $61 = (($58) - ($60))|0; - $62 = (_GetScreenHeight()|0); - $63 = (($62) + -40)|0; - HEAP8[$10>>0] = -126; - $64 = ((($10)) + 1|0); - HEAP8[$64>>0] = -126; - $65 = ((($10)) + 2|0); - HEAP8[$65>>0] = -126; - $66 = ((($10)) + 3|0); - HEAP8[$66>>0] = -1; - ;HEAP8[$$byval_copy11>>0]=HEAP8[$10>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$10+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$10+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$10+3>>0]|0; - _DrawText($56,$61,$63,30,$$byval_copy11); - STACKTOP = sp;return; - } -} -function _UnloadLevel04Screen() { - var label = 0, sp = 0; - sp = STACKTOP; - return; -} -function _FinishLevel04Screen() { - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[544>>2]|0; - return ($0|0); -} -function _InitLevel05Screen() { - var $0 = 0, $1 = 0, $2 = 0.0, $3 = 0, $4 = 0, $5 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - HEAP32[624>>2] = 0; - HEAP32[628>>2] = 0; - $0 = (_GetScreenWidth()|0); - $1 = (($0|0) / 2)&-1; - $2 = (+($1|0)); - $3 = (_GetScreenHeight()|0); - $4 = (($3|0) / 2)&-1; - $5 = (+($4|0)); - HEAPF32[632>>2] = $2; - HEAPF32[(636)>>2] = $5; - HEAPF32[640>>2] = 760.0; - HEAPF32[(644)>>2] = 684.0; - HEAPF32[(648)>>2] = 608.0; - HEAPF32[(652)>>2] = 532.0; - HEAPF32[(656)>>2] = 456.0; - HEAPF32[(660)>>2] = 380.0; - HEAPF32[(664)>>2] = 304.0; - HEAPF32[(668)>>2] = 228.0; - HEAPF32[(672)>>2] = 152.0; - HEAPF32[(676)>>2] = 76.0; - HEAP8[(9277)>>0] = -11; - HEAP8[(9278)>>0] = -11; - HEAP8[(9279)>>0] = -11; - HEAP8[(9280)>>0] = -1; - HEAP8[(9273)>>0] = -126; - HEAP8[(9274)>>0] = -126; - HEAP8[(9275)>>0] = -126; - HEAP8[(9276)>>0] = -1; - HEAP8[(9269)>>0] = -11; - HEAP8[(9270)>>0] = -11; - HEAP8[(9271)>>0] = -11; - HEAP8[(9272)>>0] = -1; - HEAP8[(9265)>>0] = -11; - HEAP8[(9266)>>0] = -11; - HEAP8[(9267)>>0] = -11; - HEAP8[(9268)>>0] = -1; - HEAP8[(9261)>>0] = -126; - HEAP8[(9262)>>0] = -126; - HEAP8[(9263)>>0] = -126; - HEAP8[(9264)>>0] = -1; - HEAP8[(9257)>>0] = -11; - HEAP8[(9258)>>0] = -11; - HEAP8[(9259)>>0] = -11; - HEAP8[(9260)>>0] = -1; - HEAP8[(9253)>>0] = -11; - HEAP8[(9254)>>0] = -11; - HEAP8[(9255)>>0] = -11; - HEAP8[(9256)>>0] = -1; - HEAP8[(9249)>>0] = -11; - HEAP8[(9250)>>0] = -11; - HEAP8[(9251)>>0] = -11; - HEAP8[(9252)>>0] = -1; - HEAP8[(9245)>>0] = -126; - HEAP8[(9246)>>0] = -126; - HEAP8[(9247)>>0] = -126; - HEAP8[(9248)>>0] = -1; - HEAP8[9241>>0] = -11; - HEAP8[(9242)>>0] = -11; - HEAP8[(9243)>>0] = -11; - HEAP8[(9244)>>0] = -1; - return; -} -function _UpdateLevel05Screen() { - var $$byval_copy45 = 0, $$pr = 0, $$pr51 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0.0, $102 = 0, $103 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0.0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; - var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0.0, $81 = 0, $82 = 0, $83 = 0.0, $84 = 0, $85 = 0, $86 = 0.0, $87 = 0, $88 = 0, $89 = 0.0, $9 = 0, $90 = 0, $91 = 0, $92 = 0.0; - var $93 = 0, $94 = 0, $95 = 0.0, $96 = 0, $97 = 0, $98 = 0.0, $99 = 0, $circleCenter$byval_copy46 = 0, $i$055$lcssa$ph = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $circleCenter$byval_copy46 = sp + 16|0; - $$byval_copy45 = sp + 8|0; - $0 = sp; - $1 = sp + 40|0; - $2 = sp + 36|0; - $3 = sp + 32|0; - $4 = sp + 28|0; - $5 = sp + 24|0; - $6 = HEAP32[624>>2]|0; - $7 = (($6) + 1)|0; - HEAP32[624>>2] = $7; - $8 = HEAP32[680>>2]|0; - $9 = ($8|0)==(0); - do { - if ($9) { - $10 = (_IsMouseButtonPressed(0)|0); - $11 = ($10|0)==(0); - L3: do { - if (!($11)) { - _GetMousePosition($0); - $12 = +HEAPF32[(676)>>2]; - ;HEAP32[$$byval_copy45>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$0+4>>2]|0; - ;HEAP32[$circleCenter$byval_copy46>>2]=HEAP32[632>>2]|0;HEAP32[$circleCenter$byval_copy46+4>>2]=HEAP32[632+4>>2]|0; - $13 = (_CheckCollisionPointCircle($$byval_copy45,$circleCenter$byval_copy46,$12)|0); - $14 = ($13|0)==(0); - do { - if ($14) { - _GetMousePosition($0); - $42 = +HEAPF32[(672)>>2]; - ;HEAP32[$$byval_copy45>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$0+4>>2]|0; - ;HEAP32[$circleCenter$byval_copy46>>2]=HEAP32[632>>2]|0;HEAP32[$circleCenter$byval_copy46+4>>2]=HEAP32[632+4>>2]|0; - $43 = (_CheckCollisionPointCircle($$byval_copy45,$circleCenter$byval_copy46,$42)|0); - $44 = ($43|0)==(0); - if (!($44)) { - HEAP8[$1>>0] = -126; - $15 = ((($1)) + 1|0); - HEAP8[$15>>0] = -126; - $16 = ((($1)) + 2|0); - HEAP8[$16>>0] = -126; - $17 = ((($1)) + 3|0); - HEAP8[$17>>0] = -1; - ;HEAP8[$$byval_copy45>>0]=HEAP8[(9245)>>0]|0;HEAP8[$$byval_copy45+1>>0]=HEAP8[(9245)+1>>0]|0;HEAP8[$$byval_copy45+2>>0]=HEAP8[(9245)+2>>0]|0;HEAP8[$$byval_copy45+3>>0]=HEAP8[(9245)+3>>0]|0; - ;HEAP8[$circleCenter$byval_copy46>>0]=HEAP8[$1>>0]|0;HEAP8[$circleCenter$byval_copy46+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$circleCenter$byval_copy46+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$circleCenter$byval_copy46+3>>0]=HEAP8[$1+3>>0]|0; - $18 = (_CheckColor111($$byval_copy45,$circleCenter$byval_copy46)|0); - $19 = ($18|0)==(0); - if ($19) { - HEAP8[(9245)>>0] = -126; - HEAP8[(9246)>>0] = -126; - HEAP8[(9247)>>0] = -126; - HEAP8[(9248)>>0] = -1; - STACKTOP = sp;return; - } else { - HEAP8[(9245)>>0] = -11; - HEAP8[(9246)>>0] = -11; - HEAP8[(9247)>>0] = -11; - HEAP8[(9248)>>0] = -1; - STACKTOP = sp;return; - } - } - _GetMousePosition($0); - $80 = +HEAPF32[(668)>>2]; - ;HEAP32[$$byval_copy45>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$0+4>>2]|0; - ;HEAP32[$circleCenter$byval_copy46>>2]=HEAP32[632>>2]|0;HEAP32[$circleCenter$byval_copy46+4>>2]=HEAP32[632+4>>2]|0; - $81 = (_CheckCollisionPointCircle($$byval_copy45,$circleCenter$byval_copy46,$80)|0); - $82 = ($81|0)==(0); - if ($82) { - _GetMousePosition($0); - $83 = +HEAPF32[(664)>>2]; - ;HEAP32[$$byval_copy45>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$0+4>>2]|0; - ;HEAP32[$circleCenter$byval_copy46>>2]=HEAP32[632>>2]|0;HEAP32[$circleCenter$byval_copy46+4>>2]=HEAP32[632+4>>2]|0; - $84 = (_CheckCollisionPointCircle($$byval_copy45,$circleCenter$byval_copy46,$83)|0); - $85 = ($84|0)==(0); - if ($85) { - _GetMousePosition($0); - $86 = +HEAPF32[(660)>>2]; - ;HEAP32[$$byval_copy45>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$0+4>>2]|0; - ;HEAP32[$circleCenter$byval_copy46>>2]=HEAP32[632>>2]|0;HEAP32[$circleCenter$byval_copy46+4>>2]=HEAP32[632+4>>2]|0; - $87 = (_CheckCollisionPointCircle($$byval_copy45,$circleCenter$byval_copy46,$86)|0); - $88 = ($87|0)==(0); - if (!($88)) { - HEAP8[$2>>0] = -126; - $20 = ((($2)) + 1|0); - HEAP8[$20>>0] = -126; - $21 = ((($2)) + 2|0); - HEAP8[$21>>0] = -126; - $22 = ((($2)) + 3|0); - HEAP8[$22>>0] = -1; - ;HEAP8[$$byval_copy45>>0]=HEAP8[(9273)>>0]|0;HEAP8[$$byval_copy45+1>>0]=HEAP8[(9273)+1>>0]|0;HEAP8[$$byval_copy45+2>>0]=HEAP8[(9273)+2>>0]|0;HEAP8[$$byval_copy45+3>>0]=HEAP8[(9273)+3>>0]|0; - ;HEAP8[$circleCenter$byval_copy46>>0]=HEAP8[$2>>0]|0;HEAP8[$circleCenter$byval_copy46+1>>0]=HEAP8[$2+1>>0]|0;HEAP8[$circleCenter$byval_copy46+2>>0]=HEAP8[$2+2>>0]|0;HEAP8[$circleCenter$byval_copy46+3>>0]=HEAP8[$2+3>>0]|0; - $23 = (_CheckColor111($$byval_copy45,$circleCenter$byval_copy46)|0); - $24 = ($23|0)==(0); - if ($24) { - HEAP8[(9273)>>0] = -126; - HEAP8[(9274)>>0] = -126; - HEAP8[(9275)>>0] = -126; - HEAP8[(9276)>>0] = -1; - STACKTOP = sp;return; - } else { - HEAP8[(9273)>>0] = -11; - HEAP8[(9274)>>0] = -11; - HEAP8[(9275)>>0] = -11; - HEAP8[(9276)>>0] = -1; - STACKTOP = sp;return; - } - } - _GetMousePosition($0); - $89 = +HEAPF32[(656)>>2]; - ;HEAP32[$$byval_copy45>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$0+4>>2]|0; - ;HEAP32[$circleCenter$byval_copy46>>2]=HEAP32[632>>2]|0;HEAP32[$circleCenter$byval_copy46+4>>2]=HEAP32[632+4>>2]|0; - $90 = (_CheckCollisionPointCircle($$byval_copy45,$circleCenter$byval_copy46,$89)|0); - $91 = ($90|0)==(0); - if ($91) { - _GetMousePosition($0); - $92 = +HEAPF32[(652)>>2]; - ;HEAP32[$$byval_copy45>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$0+4>>2]|0; - ;HEAP32[$circleCenter$byval_copy46>>2]=HEAP32[632>>2]|0;HEAP32[$circleCenter$byval_copy46+4>>2]=HEAP32[632+4>>2]|0; - $93 = (_CheckCollisionPointCircle($$byval_copy45,$circleCenter$byval_copy46,$92)|0); - $94 = ($93|0)==(0); - if ($94) { - _GetMousePosition($0); - $95 = +HEAPF32[(648)>>2]; - ;HEAP32[$$byval_copy45>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$0+4>>2]|0; - ;HEAP32[$circleCenter$byval_copy46>>2]=HEAP32[632>>2]|0;HEAP32[$circleCenter$byval_copy46+4>>2]=HEAP32[632+4>>2]|0; - $96 = (_CheckCollisionPointCircle($$byval_copy45,$circleCenter$byval_copy46,$95)|0); - $97 = ($96|0)==(0); - if ($97) { - _GetMousePosition($0); - $98 = +HEAPF32[(644)>>2]; - ;HEAP32[$$byval_copy45>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$0+4>>2]|0; - ;HEAP32[$circleCenter$byval_copy46>>2]=HEAP32[632>>2]|0;HEAP32[$circleCenter$byval_copy46+4>>2]=HEAP32[632+4>>2]|0; - $99 = (_CheckCollisionPointCircle($$byval_copy45,$circleCenter$byval_copy46,$98)|0); - $100 = ($99|0)==(0); - if ($100) { - _GetMousePosition($0); - $101 = +HEAPF32[640>>2]; - ;HEAP32[$$byval_copy45>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$0+4>>2]|0; - ;HEAP32[$circleCenter$byval_copy46>>2]=HEAP32[632>>2]|0;HEAP32[$circleCenter$byval_copy46+4>>2]=HEAP32[632+4>>2]|0; - $102 = (_CheckCollisionPointCircle($$byval_copy45,$circleCenter$byval_copy46,$101)|0); - $103 = ($102|0)==(0); - if ($103) { - break L3; - } else { - $i$055$lcssa$ph = 0; - break; - } - } - HEAP8[$3>>0] = -126; - $25 = ((($3)) + 1|0); - HEAP8[$25>>0] = -126; - $26 = ((($3)) + 2|0); - HEAP8[$26>>0] = -126; - $27 = ((($3)) + 3|0); - HEAP8[$27>>0] = -1; - ;HEAP8[$$byval_copy45>>0]=HEAP8[(9261)>>0]|0;HEAP8[$$byval_copy45+1>>0]=HEAP8[(9261)+1>>0]|0;HEAP8[$$byval_copy45+2>>0]=HEAP8[(9261)+2>>0]|0;HEAP8[$$byval_copy45+3>>0]=HEAP8[(9261)+3>>0]|0; - ;HEAP8[$circleCenter$byval_copy46>>0]=HEAP8[$3>>0]|0;HEAP8[$circleCenter$byval_copy46+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$circleCenter$byval_copy46+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$circleCenter$byval_copy46+3>>0]=HEAP8[$3+3>>0]|0; - $28 = (_CheckColor111($$byval_copy45,$circleCenter$byval_copy46)|0); - $29 = ($28|0)==(0); - if ($29) { - HEAP8[(9261)>>0] = -126; - HEAP8[(9262)>>0] = -126; - HEAP8[(9263)>>0] = -126; - HEAP8[(9264)>>0] = -1; - STACKTOP = sp;return; - } else { - HEAP8[(9261)>>0] = -11; - HEAP8[(9262)>>0] = -11; - HEAP8[(9263)>>0] = -11; - HEAP8[(9264)>>0] = -1; - STACKTOP = sp;return; - } - } else { - $i$055$lcssa$ph = 2; - } - } else { - $i$055$lcssa$ph = 3; - } - } else { - $i$055$lcssa$ph = 4; - } - } else { - $i$055$lcssa$ph = 6; - } - } else { - $i$055$lcssa$ph = 7; - } - } else { - $i$055$lcssa$ph = 9; - } - } while(0); - $30 = (9241 + ($i$055$lcssa$ph<<2)|0); - HEAP8[$4>>0] = -11; - $31 = ((($4)) + 1|0); - HEAP8[$31>>0] = -11; - $32 = ((($4)) + 2|0); - HEAP8[$32>>0] = -11; - $33 = ((($4)) + 3|0); - HEAP8[$33>>0] = -1; - ;HEAP8[$$byval_copy45>>0]=HEAP8[$30>>0]|0;HEAP8[$$byval_copy45+1>>0]=HEAP8[$30+1>>0]|0;HEAP8[$$byval_copy45+2>>0]=HEAP8[$30+2>>0]|0;HEAP8[$$byval_copy45+3>>0]=HEAP8[$30+3>>0]|0; - ;HEAP8[$circleCenter$byval_copy46>>0]=HEAP8[$4>>0]|0;HEAP8[$circleCenter$byval_copy46+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$circleCenter$byval_copy46+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$circleCenter$byval_copy46+3>>0]=HEAP8[$4+3>>0]|0; - $34 = (_CheckColor111($$byval_copy45,$circleCenter$byval_copy46)|0); - $35 = ($34|0)==(0); - if ($35) { - HEAP8[$30>>0] = -11; - $39 = (((9241 + ($i$055$lcssa$ph<<2)|0)) + 1|0); - HEAP8[$39>>0] = -11; - $40 = (((9241 + ($i$055$lcssa$ph<<2)|0)) + 2|0); - HEAP8[$40>>0] = -11; - $41 = (((9241 + ($i$055$lcssa$ph<<2)|0)) + 3|0); - HEAP8[$41>>0] = -1; - STACKTOP = sp;return; - } else { - HEAP8[$30>>0] = -126; - $36 = (((9241 + ($i$055$lcssa$ph<<2)|0)) + 1|0); - HEAP8[$36>>0] = -126; - $37 = (((9241 + ($i$055$lcssa$ph<<2)|0)) + 2|0); - HEAP8[$37>>0] = -126; - $38 = (((9241 + ($i$055$lcssa$ph<<2)|0)) + 3|0); - HEAP8[$38>>0] = -1; - STACKTOP = sp;return; - } - } - } while(0); - HEAP32[680>>2] = 1; - $45 = ((($5)) + 1|0); - $46 = ((($5)) + 2|0); - $47 = ((($5)) + 3|0); - HEAP8[$5>>0] = -126; - HEAP8[$45>>0] = -126; - HEAP8[$46>>0] = -126; - HEAP8[$47>>0] = -1; - ;HEAP8[$$byval_copy45>>0]=HEAP8[9241>>0]|0;HEAP8[$$byval_copy45+1>>0]=HEAP8[9241+1>>0]|0;HEAP8[$$byval_copy45+2>>0]=HEAP8[9241+2>>0]|0;HEAP8[$$byval_copy45+3>>0]=HEAP8[9241+3>>0]|0; - ;HEAP8[$circleCenter$byval_copy46>>0]=HEAP8[$5>>0]|0;HEAP8[$circleCenter$byval_copy46+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$circleCenter$byval_copy46+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$circleCenter$byval_copy46+3>>0]=HEAP8[$5+3>>0]|0; - $50 = (_CheckColor111($$byval_copy45,$circleCenter$byval_copy46)|0); - $51 = ($50|0)==(0); - if ($51) { - HEAP8[$5>>0] = -126; - HEAP8[$45>>0] = -126; - HEAP8[$46>>0] = -126; - HEAP8[$47>>0] = -1; - ;HEAP8[$$byval_copy45>>0]=HEAP8[(9245)>>0]|0;HEAP8[$$byval_copy45+1>>0]=HEAP8[(9245)+1>>0]|0;HEAP8[$$byval_copy45+2>>0]=HEAP8[(9245)+2>>0]|0;HEAP8[$$byval_copy45+3>>0]=HEAP8[(9245)+3>>0]|0; - ;HEAP8[$circleCenter$byval_copy46>>0]=HEAP8[$5>>0]|0;HEAP8[$circleCenter$byval_copy46+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$circleCenter$byval_copy46+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$circleCenter$byval_copy46+3>>0]=HEAP8[$5+3>>0]|0; - $48 = (_CheckColor111($$byval_copy45,$circleCenter$byval_copy46)|0); - $49 = ($48|0)==(0); - if ($49) { - HEAP8[$5>>0] = -126; - HEAP8[$45>>0] = -126; - HEAP8[$46>>0] = -126; - HEAP8[$47>>0] = -1; - ;HEAP8[$$byval_copy45>>0]=HEAP8[(9249)>>0]|0;HEAP8[$$byval_copy45+1>>0]=HEAP8[(9249)+1>>0]|0;HEAP8[$$byval_copy45+2>>0]=HEAP8[(9249)+2>>0]|0;HEAP8[$$byval_copy45+3>>0]=HEAP8[(9249)+3>>0]|0; - ;HEAP8[$circleCenter$byval_copy46>>0]=HEAP8[$5>>0]|0;HEAP8[$circleCenter$byval_copy46+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$circleCenter$byval_copy46+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$circleCenter$byval_copy46+3>>0]=HEAP8[$5+3>>0]|0; - $63 = (_CheckColor111($$byval_copy45,$circleCenter$byval_copy46)|0); - $64 = ($63|0)==(0); - if ($64) { - HEAP8[$5>>0] = -126; - HEAP8[$45>>0] = -126; - HEAP8[$46>>0] = -126; - HEAP8[$47>>0] = -1; - ;HEAP8[$$byval_copy45>>0]=HEAP8[(9253)>>0]|0;HEAP8[$$byval_copy45+1>>0]=HEAP8[(9253)+1>>0]|0;HEAP8[$$byval_copy45+2>>0]=HEAP8[(9253)+2>>0]|0;HEAP8[$$byval_copy45+3>>0]=HEAP8[(9253)+3>>0]|0; - ;HEAP8[$circleCenter$byval_copy46>>0]=HEAP8[$5>>0]|0;HEAP8[$circleCenter$byval_copy46+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$circleCenter$byval_copy46+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$circleCenter$byval_copy46+3>>0]=HEAP8[$5+3>>0]|0; - $65 = (_CheckColor111($$byval_copy45,$circleCenter$byval_copy46)|0); - $66 = ($65|0)==(0); - if ($66) { - HEAP8[$5>>0] = -126; - HEAP8[$45>>0] = -126; - HEAP8[$46>>0] = -126; - HEAP8[$47>>0] = -1; - ;HEAP8[$$byval_copy45>>0]=HEAP8[(9257)>>0]|0;HEAP8[$$byval_copy45+1>>0]=HEAP8[(9257)+1>>0]|0;HEAP8[$$byval_copy45+2>>0]=HEAP8[(9257)+2>>0]|0;HEAP8[$$byval_copy45+3>>0]=HEAP8[(9257)+3>>0]|0; - ;HEAP8[$circleCenter$byval_copy46>>0]=HEAP8[$5>>0]|0;HEAP8[$circleCenter$byval_copy46+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$circleCenter$byval_copy46+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$circleCenter$byval_copy46+3>>0]=HEAP8[$5+3>>0]|0; - $67 = (_CheckColor111($$byval_copy45,$circleCenter$byval_copy46)|0); - $68 = ($67|0)==(0); - if ($68) { - HEAP8[$5>>0] = -126; - HEAP8[$45>>0] = -126; - HEAP8[$46>>0] = -126; - HEAP8[$47>>0] = -1; - ;HEAP8[$$byval_copy45>>0]=HEAP8[(9261)>>0]|0;HEAP8[$$byval_copy45+1>>0]=HEAP8[(9261)+1>>0]|0;HEAP8[$$byval_copy45+2>>0]=HEAP8[(9261)+2>>0]|0;HEAP8[$$byval_copy45+3>>0]=HEAP8[(9261)+3>>0]|0; - ;HEAP8[$circleCenter$byval_copy46>>0]=HEAP8[$5>>0]|0;HEAP8[$circleCenter$byval_copy46+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$circleCenter$byval_copy46+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$circleCenter$byval_copy46+3>>0]=HEAP8[$5+3>>0]|0; - $69 = (_CheckColor111($$byval_copy45,$circleCenter$byval_copy46)|0); - $70 = ($69|0)==(0); - if ($70) { - HEAP8[$5>>0] = -126; - HEAP8[$45>>0] = -126; - HEAP8[$46>>0] = -126; - HEAP8[$47>>0] = -1; - ;HEAP8[$$byval_copy45>>0]=HEAP8[(9265)>>0]|0;HEAP8[$$byval_copy45+1>>0]=HEAP8[(9265)+1>>0]|0;HEAP8[$$byval_copy45+2>>0]=HEAP8[(9265)+2>>0]|0;HEAP8[$$byval_copy45+3>>0]=HEAP8[(9265)+3>>0]|0; - ;HEAP8[$circleCenter$byval_copy46>>0]=HEAP8[$5>>0]|0;HEAP8[$circleCenter$byval_copy46+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$circleCenter$byval_copy46+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$circleCenter$byval_copy46+3>>0]=HEAP8[$5+3>>0]|0; - $71 = (_CheckColor111($$byval_copy45,$circleCenter$byval_copy46)|0); - $72 = ($71|0)==(0); - if ($72) { - HEAP8[$5>>0] = -126; - HEAP8[$45>>0] = -126; - HEAP8[$46>>0] = -126; - HEAP8[$47>>0] = -1; - ;HEAP8[$$byval_copy45>>0]=HEAP8[(9269)>>0]|0;HEAP8[$$byval_copy45+1>>0]=HEAP8[(9269)+1>>0]|0;HEAP8[$$byval_copy45+2>>0]=HEAP8[(9269)+2>>0]|0;HEAP8[$$byval_copy45+3>>0]=HEAP8[(9269)+3>>0]|0; - ;HEAP8[$circleCenter$byval_copy46>>0]=HEAP8[$5>>0]|0;HEAP8[$circleCenter$byval_copy46+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$circleCenter$byval_copy46+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$circleCenter$byval_copy46+3>>0]=HEAP8[$5+3>>0]|0; - $73 = (_CheckColor111($$byval_copy45,$circleCenter$byval_copy46)|0); - $74 = ($73|0)==(0); - if ($74) { - HEAP8[$5>>0] = -126; - HEAP8[$45>>0] = -126; - HEAP8[$46>>0] = -126; - HEAP8[$47>>0] = -1; - ;HEAP8[$$byval_copy45>>0]=HEAP8[(9273)>>0]|0;HEAP8[$$byval_copy45+1>>0]=HEAP8[(9273)+1>>0]|0;HEAP8[$$byval_copy45+2>>0]=HEAP8[(9273)+2>>0]|0;HEAP8[$$byval_copy45+3>>0]=HEAP8[(9273)+3>>0]|0; - ;HEAP8[$circleCenter$byval_copy46>>0]=HEAP8[$5>>0]|0;HEAP8[$circleCenter$byval_copy46+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$circleCenter$byval_copy46+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$circleCenter$byval_copy46+3>>0]=HEAP8[$5+3>>0]|0; - $75 = (_CheckColor111($$byval_copy45,$circleCenter$byval_copy46)|0); - $76 = ($75|0)==(0); - if ($76) { - HEAP8[$5>>0] = -126; - HEAP8[$45>>0] = -126; - HEAP8[$46>>0] = -126; - HEAP8[$47>>0] = -1; - ;HEAP8[$$byval_copy45>>0]=HEAP8[(9277)>>0]|0;HEAP8[$$byval_copy45+1>>0]=HEAP8[(9277)+1>>0]|0;HEAP8[$$byval_copy45+2>>0]=HEAP8[(9277)+2>>0]|0;HEAP8[$$byval_copy45+3>>0]=HEAP8[(9277)+3>>0]|0; - ;HEAP8[$circleCenter$byval_copy46>>0]=HEAP8[$5>>0]|0;HEAP8[$circleCenter$byval_copy46+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$circleCenter$byval_copy46+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$circleCenter$byval_copy46+3>>0]=HEAP8[$5+3>>0]|0; - $77 = (_CheckColor111($$byval_copy45,$circleCenter$byval_copy46)|0); - $78 = ($77|0)==(0); - if ($78) { - $$pr = HEAP32[680>>2]|0; - $79 = ($$pr|0)==(0); - if ($79) { - break; - } - ;HEAP32[$circleCenter$byval_copy46>>2]=HEAP32[176>>2]|0;HEAP32[$circleCenter$byval_copy46+4>>2]=HEAP32[176+4>>2]|0; - _PlaySound($circleCenter$byval_copy46); - break; - } - } - } - } - } - } - } - } - } - } - HEAP32[680>>2] = 0; - } - } while(0); - $52 = HEAP32[680>>2]|0; - $53 = ($52|0)==(0); - $54 = HEAP32[684>>2]|0; - $55 = ($54|0)!=(0); - $or$cond = $53 | $55; - if (!($or$cond)) { - $56 = HEAP32[624>>2]|0; - $57 = (($56|0) / 60)&-1; - HEAP32[688>>2] = $57; - HEAP32[684>>2] = 1; - HEAP32[624>>2] = 1; - STACKTOP = sp;return; - } - $58 = ($54|0)==(0); - if ($58) { - STACKTOP = sp;return; - } - $$pr51 = HEAP32[624>>2]|0; - $59 = (($$pr51) + 1)|0; - HEAP32[624>>2] = $59; - $60 = ($$pr51|0)>(89); - if (!($60)) { - STACKTOP = sp;return; - } - $61 = (_IsMouseButtonPressed(0)|0); - $62 = ($61|0)==(0); - if ($62) { - STACKTOP = sp;return; - } - HEAP32[628>>2] = 1; - STACKTOP = sp;return; -} -function _DrawLevel05Screen() { - var $$byval_copy20 = 0, $$byval_copy24 = 0, $0 = 0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $$byval_copy24 = sp + 60|0; - $$byval_copy20 = sp + 8|0; - $vararg_buffer = sp; - $0 = sp + 24|0; - $1 = sp + 56|0; - $2 = sp + 52|0; - $3 = sp + 48|0; - $4 = sp + 44|0; - $5 = sp + 40|0; - $6 = +HEAPF32[640>>2]; - ;HEAP32[$$byval_copy20>>2]=HEAP32[632>>2]|0;HEAP32[$$byval_copy20+4>>2]=HEAP32[632+4>>2]|0; - ;HEAP8[$$byval_copy24>>0]=HEAP8[9241>>0]|0;HEAP8[$$byval_copy24+1>>0]=HEAP8[9241+1>>0]|0;HEAP8[$$byval_copy24+2>>0]=HEAP8[9241+2>>0]|0;HEAP8[$$byval_copy24+3>>0]=HEAP8[9241+3>>0]|0; - _DrawPoly($$byval_copy20,64,$6,0.0,$$byval_copy24); - $7 = +HEAPF32[(644)>>2]; - ;HEAP32[$$byval_copy20>>2]=HEAP32[632>>2]|0;HEAP32[$$byval_copy20+4>>2]=HEAP32[632+4>>2]|0; - ;HEAP8[$$byval_copy24>>0]=HEAP8[(9245)>>0]|0;HEAP8[$$byval_copy24+1>>0]=HEAP8[(9245)+1>>0]|0;HEAP8[$$byval_copy24+2>>0]=HEAP8[(9245)+2>>0]|0;HEAP8[$$byval_copy24+3>>0]=HEAP8[(9245)+3>>0]|0; - _DrawPoly($$byval_copy20,64,$7,0.0,$$byval_copy24); - $8 = +HEAPF32[(648)>>2]; - ;HEAP32[$$byval_copy20>>2]=HEAP32[632>>2]|0;HEAP32[$$byval_copy20+4>>2]=HEAP32[632+4>>2]|0; - ;HEAP8[$$byval_copy24>>0]=HEAP8[(9249)>>0]|0;HEAP8[$$byval_copy24+1>>0]=HEAP8[(9249)+1>>0]|0;HEAP8[$$byval_copy24+2>>0]=HEAP8[(9249)+2>>0]|0;HEAP8[$$byval_copy24+3>>0]=HEAP8[(9249)+3>>0]|0; - _DrawPoly($$byval_copy20,64,$8,0.0,$$byval_copy24); - $9 = +HEAPF32[(652)>>2]; - ;HEAP32[$$byval_copy20>>2]=HEAP32[632>>2]|0;HEAP32[$$byval_copy20+4>>2]=HEAP32[632+4>>2]|0; - ;HEAP8[$$byval_copy24>>0]=HEAP8[(9253)>>0]|0;HEAP8[$$byval_copy24+1>>0]=HEAP8[(9253)+1>>0]|0;HEAP8[$$byval_copy24+2>>0]=HEAP8[(9253)+2>>0]|0;HEAP8[$$byval_copy24+3>>0]=HEAP8[(9253)+3>>0]|0; - _DrawPoly($$byval_copy20,64,$9,0.0,$$byval_copy24); - $10 = +HEAPF32[(656)>>2]; - ;HEAP32[$$byval_copy20>>2]=HEAP32[632>>2]|0;HEAP32[$$byval_copy20+4>>2]=HEAP32[632+4>>2]|0; - ;HEAP8[$$byval_copy24>>0]=HEAP8[(9257)>>0]|0;HEAP8[$$byval_copy24+1>>0]=HEAP8[(9257)+1>>0]|0;HEAP8[$$byval_copy24+2>>0]=HEAP8[(9257)+2>>0]|0;HEAP8[$$byval_copy24+3>>0]=HEAP8[(9257)+3>>0]|0; - _DrawPoly($$byval_copy20,64,$10,0.0,$$byval_copy24); - $11 = +HEAPF32[(660)>>2]; - ;HEAP32[$$byval_copy20>>2]=HEAP32[632>>2]|0;HEAP32[$$byval_copy20+4>>2]=HEAP32[632+4>>2]|0; - ;HEAP8[$$byval_copy24>>0]=HEAP8[(9261)>>0]|0;HEAP8[$$byval_copy24+1>>0]=HEAP8[(9261)+1>>0]|0;HEAP8[$$byval_copy24+2>>0]=HEAP8[(9261)+2>>0]|0;HEAP8[$$byval_copy24+3>>0]=HEAP8[(9261)+3>>0]|0; - _DrawPoly($$byval_copy20,64,$11,0.0,$$byval_copy24); - $12 = +HEAPF32[(664)>>2]; - ;HEAP32[$$byval_copy20>>2]=HEAP32[632>>2]|0;HEAP32[$$byval_copy20+4>>2]=HEAP32[632+4>>2]|0; - ;HEAP8[$$byval_copy24>>0]=HEAP8[(9265)>>0]|0;HEAP8[$$byval_copy24+1>>0]=HEAP8[(9265)+1>>0]|0;HEAP8[$$byval_copy24+2>>0]=HEAP8[(9265)+2>>0]|0;HEAP8[$$byval_copy24+3>>0]=HEAP8[(9265)+3>>0]|0; - _DrawPoly($$byval_copy20,64,$12,0.0,$$byval_copy24); - $13 = +HEAPF32[(668)>>2]; - ;HEAP32[$$byval_copy20>>2]=HEAP32[632>>2]|0;HEAP32[$$byval_copy20+4>>2]=HEAP32[632+4>>2]|0; - ;HEAP8[$$byval_copy24>>0]=HEAP8[(9269)>>0]|0;HEAP8[$$byval_copy24+1>>0]=HEAP8[(9269)+1>>0]|0;HEAP8[$$byval_copy24+2>>0]=HEAP8[(9269)+2>>0]|0;HEAP8[$$byval_copy24+3>>0]=HEAP8[(9269)+3>>0]|0; - _DrawPoly($$byval_copy20,64,$13,0.0,$$byval_copy24); - $14 = +HEAPF32[(672)>>2]; - ;HEAP32[$$byval_copy20>>2]=HEAP32[632>>2]|0;HEAP32[$$byval_copy20+4>>2]=HEAP32[632+4>>2]|0; - ;HEAP8[$$byval_copy24>>0]=HEAP8[(9273)>>0]|0;HEAP8[$$byval_copy24+1>>0]=HEAP8[(9273)+1>>0]|0;HEAP8[$$byval_copy24+2>>0]=HEAP8[(9273)+2>>0]|0;HEAP8[$$byval_copy24+3>>0]=HEAP8[(9273)+3>>0]|0; - _DrawPoly($$byval_copy20,64,$14,0.0,$$byval_copy24); - $15 = +HEAPF32[(676)>>2]; - ;HEAP32[$$byval_copy20>>2]=HEAP32[632>>2]|0;HEAP32[$$byval_copy20+4>>2]=HEAP32[632+4>>2]|0; - ;HEAP8[$$byval_copy24>>0]=HEAP8[(9277)>>0]|0;HEAP8[$$byval_copy24+1>>0]=HEAP8[(9277)+1>>0]|0;HEAP8[$$byval_copy24+2>>0]=HEAP8[(9277)+2>>0]|0;HEAP8[$$byval_copy24+3>>0]=HEAP8[(9277)+3>>0]|0; - _DrawPoly($$byval_copy20,64,$15,0.0,$$byval_copy24); - $16 = HEAP32[684>>2]|0; - $17 = ($16|0)==(0); - $18 = (_GetScreenWidth()|0); - if ($17) { - $46 = (($18|0) / 2)&-1; - $47 = (_MeasureText(9281,30)|0); - $48 = (($47|0) / 2)&-1; - $49 = (($46) - ($48))|0; - HEAP8[$5>>0] = -56; - $50 = ((($5)) + 1|0); - HEAP8[$50>>0] = -56; - $51 = ((($5)) + 2|0); - HEAP8[$51>>0] = -56; - $52 = ((($5)) + 3|0); - HEAP8[$52>>0] = -1; - ;HEAP8[$$byval_copy24>>0]=HEAP8[$5>>0]|0;HEAP8[$$byval_copy24+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$$byval_copy24+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$$byval_copy24+3>>0]=HEAP8[$5+3>>0]|0; - _DrawText(9281,$49,20,30,$$byval_copy24); - STACKTOP = sp;return; - } else { - $19 = (_GetScreenHeight()|0); - HEAP32[$0>>2] = 0; - $20 = ((($0)) + 4|0); - HEAP32[$20>>2] = 0; - $21 = ((($0)) + 8|0); - HEAP32[$21>>2] = $18; - $22 = ((($0)) + 12|0); - HEAP32[$22>>2] = $19; - HEAP8[$2>>0] = -56; - $23 = ((($2)) + 1|0); - HEAP8[$23>>0] = -56; - $24 = ((($2)) + 2|0); - HEAP8[$24>>0] = -56; - $25 = ((($2)) + 3|0); - HEAP8[$25>>0] = -1; - ;HEAP8[$$byval_copy24>>0]=HEAP8[$2>>0]|0;HEAP8[$$byval_copy24+1>>0]=HEAP8[$2+1>>0]|0;HEAP8[$$byval_copy24+2>>0]=HEAP8[$2+2>>0]|0;HEAP8[$$byval_copy24+3>>0]=HEAP8[$2+3>>0]|0; - _Fade($1,$$byval_copy24,0.60000002384185791); - ;HEAP32[$$byval_copy20>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy20+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy20+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy20+12>>2]=HEAP32[$0+12>>2]|0; - ;HEAP8[$$byval_copy24>>0]=HEAP8[$1>>0]|0;HEAP8[$$byval_copy24+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$$byval_copy24+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$$byval_copy24+3>>0]=HEAP8[$1+3>>0]|0; - _DrawRectangleBordersRec($$byval_copy20,0,0,60,$$byval_copy24); - $26 = (_GetScreenWidth()|0); - $27 = (($26|0) / 2)&-1; - $28 = (_MeasureText(9281,30)|0); - $29 = (($28|0) / 2)&-1; - $30 = (($27) - ($29))|0; - HEAP8[$3>>0] = -126; - $31 = ((($3)) + 1|0); - HEAP8[$31>>0] = -126; - $32 = ((($3)) + 2|0); - HEAP8[$32>>0] = -126; - $33 = ((($3)) + 3|0); - HEAP8[$33>>0] = -1; - ;HEAP8[$$byval_copy24>>0]=HEAP8[$3>>0]|0;HEAP8[$$byval_copy24+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$$byval_copy24+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$$byval_copy24+3>>0]=HEAP8[$3+3>>0]|0; - _DrawText(9281,$30,20,30,$$byval_copy24); - $34 = HEAP32[688>>2]|0; - HEAP32[$vararg_buffer>>2] = $34; - $35 = (_FormatText(9392,$vararg_buffer)|0); - $36 = (_GetScreenWidth()|0); - $37 = (($36|0) / 2)&-1; - $38 = (_MeasureText(9414,30)|0); - $39 = (($38|0) / 2)&-1; - $40 = (($37) - ($39))|0; - $41 = (_GetScreenHeight()|0); - $42 = (($41) + -40)|0; - HEAP8[$4>>0] = -126; - $43 = ((($4)) + 1|0); - HEAP8[$43>>0] = -126; - $44 = ((($4)) + 2|0); - HEAP8[$44>>0] = -126; - $45 = ((($4)) + 3|0); - HEAP8[$45>>0] = -1; - ;HEAP8[$$byval_copy24>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy24+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy24+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy24+3>>0]=HEAP8[$4+3>>0]|0; - _DrawText($35,$40,$42,30,$$byval_copy24); - STACKTOP = sp;return; - } -} -function _UnloadLevel05Screen() { - var label = 0, sp = 0; - sp = STACKTOP; - return; -} -function _FinishLevel05Screen() { - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[628>>2]|0; - return ($0|0); -} -function _CheckColor111($col1,$col2) { - $col1 = $col1|0; - $col2 = $col2|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP8[$col1>>0]|0; - $1 = HEAP8[$col2>>0]|0; - $2 = ($0<<24>>24)==($1<<24>>24); - if (!($2)) { - $19 = 0; - $18 = $19&1; - return ($18|0); - } - $3 = ((($col1)) + 1|0); - $4 = HEAP8[$3>>0]|0; - $5 = ((($col2)) + 1|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($4<<24>>24)==($6<<24>>24); - if (!($7)) { - $19 = 0; - $18 = $19&1; - return ($18|0); - } - $8 = ((($col1)) + 2|0); - $9 = HEAP8[$8>>0]|0; - $10 = ((($col2)) + 2|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($9<<24>>24)==($11<<24>>24); - if (!($12)) { - $19 = 0; - $18 = $19&1; - return ($18|0); - } - $13 = ((($col1)) + 3|0); - $14 = HEAP8[$13>>0]|0; - $15 = ((($col2)) + 3|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($14<<24>>24)==($16<<24>>24); - $19 = $17; - $18 = $19&1; - return ($18|0); -} -function _InitLevel06Screen() { - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - HEAP32[692>>2] = 0; - HEAP32[696>>2] = 0; - $0 = (_GetScreenWidth()|0); - $1 = (($0|0) / 2)&-1; - $2 = (($1) + -100)|0; - $3 = (_GetScreenHeight()|0); - HEAP32[700>>2] = $2; - HEAP32[(704)>>2] = 0; - HEAP32[(708)>>2] = 200; - HEAP32[(712)>>2] = $3; - $4 = (_GetRandomValue(0,5)|0); - $5 = ($4*150)|0; - HEAP32[716>>2] = $5; - HEAP32[(720)>>2] = 90; - HEAP32[(724)>>2] = 100; - HEAP32[(728)>>2] = 100; - HEAP32[780>>2] = 0; - $6 = (_GetRandomValue(4,8)|0); - HEAP32[796>>2] = $6; - $7 = (_GetRandomValue(0,5)|0); - $8 = ($7*150)|0; - HEAP32[(732)>>2] = $8; - HEAP32[(736)>>2] = 240; - HEAP32[(740)>>2] = 100; - HEAP32[(744)>>2] = 100; - HEAP32[(784)>>2] = 0; - $9 = (_GetRandomValue(4,8)|0); - HEAP32[(800)>>2] = $9; - $10 = (_GetRandomValue(0,5)|0); - $11 = ($10*150)|0; - HEAP32[(748)>>2] = $11; - HEAP32[(752)>>2] = 390; - HEAP32[(756)>>2] = 100; - HEAP32[(760)>>2] = 100; - HEAP32[(788)>>2] = 0; - $12 = (_GetRandomValue(4,8)|0); - HEAP32[(804)>>2] = $12; - $13 = (_GetRandomValue(0,5)|0); - $14 = ($13*150)|0; - HEAP32[(764)>>2] = $14; - HEAP32[(768)>>2] = 540; - HEAP32[(772)>>2] = 100; - HEAP32[(776)>>2] = 100; - HEAP32[(792)>>2] = 0; - $15 = (_GetRandomValue(4,8)|0); - HEAP32[(808)>>2] = $15; - return; -} -function _UpdateLevel06Screen() { - var $$byval_copy = 0, $$pr = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $8 = 0, $9 = 0, $exitcond = 0, $i$03 = 0, $levelWin$byval_copy = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $levelWin$byval_copy = sp + 16|0; - $$byval_copy = sp; - $0 = sp + 8|0; - $1 = HEAP32[692>>2]|0; - $2 = (($1) + 1)|0; - HEAP32[692>>2] = $2; - $3 = HEAP32[812>>2]|0; - $4 = ($3|0)==(0); - if ($4) { - $i$03 = 0; - L2: while(1) { - $5 = (780 + ($i$03<<2)|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0); - if ($7) { - $8 = (796 + ($i$03<<2)|0); - $9 = HEAP32[$8>>2]|0; - $10 = (716 + ($i$03<<4)|0); - $11 = HEAP32[$10>>2]|0; - $12 = (($11) + ($9))|0; - HEAP32[$10>>2] = $12; - } - $13 = (716 + ($i$03<<4)|0); - $14 = HEAP32[$13>>2]|0; - $15 = (_GetScreenWidth()|0); - $16 = ($14|0)<($15|0); - if (!($16)) { - $17 = (((716 + ($i$03<<4)|0)) + 8|0); - $18 = HEAP32[$17>>2]|0; - $19 = (0 - ($18))|0; - HEAP32[$13>>2] = $19; - } - _GetMousePosition($0); - ;HEAP32[$$byval_copy>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$0+4>>2]|0; - ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[$13>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[$13+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[$13+8>>2]|0;HEAP32[$levelWin$byval_copy+12>>2]=HEAP32[$13+12>>2]|0; - $20 = (_CheckCollisionPointRec($$byval_copy,$levelWin$byval_copy)|0); - $21 = ($20|0)==(0); - L10: do { - if (!($21)) { - $22 = (_IsMouseButtonPressed(0)|0); - $23 = ($22|0)==(0); - if (!($23)) { - switch ($i$03|0) { - case 3: { - label = 12; - break L2; - break; - } - case 0: { - $24 = HEAP32[(792)>>2]|0; - $25 = ($24|0)==(0); - $26 = $25&1; - HEAP32[(792)>>2] = $26; - break; - } - case 1: { - $27 = HEAP32[(788)>>2]|0; - $28 = ($27|0)==(0); - $29 = $28&1; - HEAP32[(788)>>2] = $29; - break; - } - case 2: { - $30 = HEAP32[780>>2]|0; - $31 = ($30|0)==(0); - $32 = $31&1; - HEAP32[780>>2] = $32; - break; - } - default: { - break L10; - } - } - $36 = (($i$03) + 1)|0; - $i$03 = $36; - continue L2; - } - } - } while(0); - $37 = (($i$03) + 1)|0; - $exitcond = ($37|0)==(4); - if ($exitcond) { - break; - } else { - $i$03 = $37; - } - } - if ((label|0) == 12) { - $33 = HEAP32[(784)>>2]|0; - $34 = ($33|0)==(0); - $35 = $34&1; - HEAP32[(784)>>2] = $35; - } - $38 = HEAP32[716>>2]|0; - $39 = HEAP32[700>>2]|0; - $40 = ($38|0)>($39|0); - if ($40) { - $41 = HEAP32[(724)>>2]|0; - $42 = (($41) + ($38))|0; - $43 = HEAP32[(708)>>2]|0; - $44 = (($43) + ($39))|0; - $45 = ($42|0)<($44|0); - if ($45) { - $46 = HEAP32[(732)>>2]|0; - $47 = ($46|0)>($39|0); - if ($47) { - $48 = HEAP32[(740)>>2]|0; - $49 = (($48) + ($46))|0; - $50 = ($49|0)<($44|0); - if ($50) { - $51 = HEAP32[(748)>>2]|0; - $52 = ($51|0)>($39|0); - if ($52) { - $53 = HEAP32[(756)>>2]|0; - $54 = (($53) + ($51))|0; - $55 = ($54|0)<($44|0); - if ($55) { - $56 = HEAP32[(764)>>2]|0; - $57 = ($56|0)>($39|0); - if ($57) { - $58 = HEAP32[(772)>>2]|0; - $59 = (($58) + ($56))|0; - $60 = ($59|0)<($44|0); - if ($60) { - HEAP32[812>>2] = 1; - ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[176>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[176+4>>2]|0; - _PlaySound($levelWin$byval_copy); - } - } - } - } - } - } - } - } - } - $61 = HEAP32[812>>2]|0; - $62 = ($61|0)==(0); - $63 = HEAP32[816>>2]|0; - $64 = ($63|0)!=(0); - $or$cond = $62 | $64; - if (!($or$cond)) { - $65 = HEAP32[692>>2]|0; - $66 = (($65|0) / 60)&-1; - HEAP32[820>>2] = $66; - HEAP32[816>>2] = 1; - HEAP32[692>>2] = 1; - STACKTOP = sp;return; - } - $67 = ($63|0)==(0); - if ($67) { - STACKTOP = sp;return; - } - $$pr = HEAP32[692>>2]|0; - $68 = (($$pr) + 1)|0; - HEAP32[692>>2] = $68; - $69 = ($$pr|0)>(89); - if (!($69)) { - STACKTOP = sp;return; - } - $70 = (_IsMouseButtonPressed(0)|0); - $71 = ($70|0)==(0); - if ($71) { - STACKTOP = sp;return; - } - HEAP32[696>>2] = 1; - STACKTOP = sp;return; -} -function _DrawLevel06Screen() { - var $$byval_copy11 = 0, $$byval_copy15 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $$byval_copy15 = sp + 72|0; - $$byval_copy11 = sp + 24|0; - $vararg_buffer = sp; - $0 = sp + 68|0; - $1 = sp + 64|0; - $2 = sp + 60|0; - $3 = sp + 8|0; - $4 = sp + 56|0; - $5 = sp + 52|0; - $6 = sp + 48|0; - $7 = sp + 44|0; - $8 = sp + 40|0; - HEAP8[$1>>0] = -56; - $9 = ((($1)) + 1|0); - HEAP8[$9>>0] = -56; - $10 = ((($1)) + 2|0); - HEAP8[$10>>0] = -56; - $11 = ((($1)) + 3|0); - HEAP8[$11>>0] = -1; - ;HEAP8[$$byval_copy15>>0]=HEAP8[$1>>0]|0;HEAP8[$$byval_copy15+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$$byval_copy15+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$$byval_copy15+3>>0]=HEAP8[$1+3>>0]|0; - _Fade($0,$$byval_copy15,0.60000002384185791); - ;HEAP32[$$byval_copy11>>2]=HEAP32[700>>2]|0;HEAP32[$$byval_copy11+4>>2]=HEAP32[700+4>>2]|0;HEAP32[$$byval_copy11+8>>2]=HEAP32[700+8>>2]|0;HEAP32[$$byval_copy11+12>>2]=HEAP32[700+12>>2]|0; - ;HEAP8[$$byval_copy15>>0]=HEAP8[$0>>0]|0;HEAP8[$$byval_copy15+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$$byval_copy15+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$$byval_copy15+3>>0]=HEAP8[$0+3>>0]|0; - _DrawRectangleRec($$byval_copy11,$$byval_copy15); - $12 = ((($2)) + 1|0); - $13 = ((($2)) + 2|0); - $14 = ((($2)) + 3|0); - HEAP8[$2>>0] = -126; - HEAP8[$12>>0] = -126; - HEAP8[$13>>0] = -126; - HEAP8[$14>>0] = -1; - ;HEAP32[$$byval_copy11>>2]=HEAP32[716>>2]|0;HEAP32[$$byval_copy11+4>>2]=HEAP32[716+4>>2]|0;HEAP32[$$byval_copy11+8>>2]=HEAP32[716+8>>2]|0;HEAP32[$$byval_copy11+12>>2]=HEAP32[716+12>>2]|0; - ;HEAP8[$$byval_copy15>>0]=HEAP8[$2>>0]|0;HEAP8[$$byval_copy15+1>>0]=HEAP8[$2+1>>0]|0;HEAP8[$$byval_copy15+2>>0]=HEAP8[$2+2>>0]|0;HEAP8[$$byval_copy15+3>>0]=HEAP8[$2+3>>0]|0; - _DrawRectangleRec($$byval_copy11,$$byval_copy15); - HEAP8[$2>>0] = -126; - HEAP8[$12>>0] = -126; - HEAP8[$13>>0] = -126; - HEAP8[$14>>0] = -1; - ;HEAP32[$$byval_copy11>>2]=HEAP32[(732)>>2]|0;HEAP32[$$byval_copy11+4>>2]=HEAP32[(732)+4>>2]|0;HEAP32[$$byval_copy11+8>>2]=HEAP32[(732)+8>>2]|0;HEAP32[$$byval_copy11+12>>2]=HEAP32[(732)+12>>2]|0; - ;HEAP8[$$byval_copy15>>0]=HEAP8[$2>>0]|0;HEAP8[$$byval_copy15+1>>0]=HEAP8[$2+1>>0]|0;HEAP8[$$byval_copy15+2>>0]=HEAP8[$2+2>>0]|0;HEAP8[$$byval_copy15+3>>0]=HEAP8[$2+3>>0]|0; - _DrawRectangleRec($$byval_copy11,$$byval_copy15); - HEAP8[$2>>0] = -126; - HEAP8[$12>>0] = -126; - HEAP8[$13>>0] = -126; - HEAP8[$14>>0] = -1; - ;HEAP32[$$byval_copy11>>2]=HEAP32[(748)>>2]|0;HEAP32[$$byval_copy11+4>>2]=HEAP32[(748)+4>>2]|0;HEAP32[$$byval_copy11+8>>2]=HEAP32[(748)+8>>2]|0;HEAP32[$$byval_copy11+12>>2]=HEAP32[(748)+12>>2]|0; - ;HEAP8[$$byval_copy15>>0]=HEAP8[$2>>0]|0;HEAP8[$$byval_copy15+1>>0]=HEAP8[$2+1>>0]|0;HEAP8[$$byval_copy15+2>>0]=HEAP8[$2+2>>0]|0;HEAP8[$$byval_copy15+3>>0]=HEAP8[$2+3>>0]|0; - _DrawRectangleRec($$byval_copy11,$$byval_copy15); - HEAP8[$2>>0] = -126; - HEAP8[$12>>0] = -126; - HEAP8[$13>>0] = -126; - HEAP8[$14>>0] = -1; - ;HEAP32[$$byval_copy11>>2]=HEAP32[(764)>>2]|0;HEAP32[$$byval_copy11+4>>2]=HEAP32[(764)+4>>2]|0;HEAP32[$$byval_copy11+8>>2]=HEAP32[(764)+8>>2]|0;HEAP32[$$byval_copy11+12>>2]=HEAP32[(764)+12>>2]|0; - ;HEAP8[$$byval_copy15>>0]=HEAP8[$2>>0]|0;HEAP8[$$byval_copy15+1>>0]=HEAP8[$2+1>>0]|0;HEAP8[$$byval_copy15+2>>0]=HEAP8[$2+2>>0]|0;HEAP8[$$byval_copy15+3>>0]=HEAP8[$2+3>>0]|0; - _DrawRectangleRec($$byval_copy11,$$byval_copy15); - $15 = HEAP32[816>>2]|0; - $16 = ($15|0)==(0); - $17 = (_GetScreenWidth()|0); - if ($16) { - $45 = (($17|0) / 2)&-1; - $46 = (_MeasureText(9290,30)|0); - $47 = (($46|0) / 2)&-1; - $48 = (($45) - ($47))|0; - HEAP8[$8>>0] = -56; - $49 = ((($8)) + 1|0); - HEAP8[$49>>0] = -56; - $50 = ((($8)) + 2|0); - HEAP8[$50>>0] = -56; - $51 = ((($8)) + 3|0); - HEAP8[$51>>0] = -1; - ;HEAP8[$$byval_copy15>>0]=HEAP8[$8>>0]|0;HEAP8[$$byval_copy15+1>>0]=HEAP8[$8+1>>0]|0;HEAP8[$$byval_copy15+2>>0]=HEAP8[$8+2>>0]|0;HEAP8[$$byval_copy15+3>>0]=HEAP8[$8+3>>0]|0; - _DrawText(9290,$48,20,30,$$byval_copy15); - STACKTOP = sp;return; - } else { - $18 = (_GetScreenHeight()|0); - HEAP32[$3>>2] = 0; - $19 = ((($3)) + 4|0); - HEAP32[$19>>2] = 0; - $20 = ((($3)) + 8|0); - HEAP32[$20>>2] = $17; - $21 = ((($3)) + 12|0); - HEAP32[$21>>2] = $18; - HEAP8[$5>>0] = -56; - $22 = ((($5)) + 1|0); - HEAP8[$22>>0] = -56; - $23 = ((($5)) + 2|0); - HEAP8[$23>>0] = -56; - $24 = ((($5)) + 3|0); - HEAP8[$24>>0] = -1; - ;HEAP8[$$byval_copy15>>0]=HEAP8[$5>>0]|0;HEAP8[$$byval_copy15+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$$byval_copy15+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$$byval_copy15+3>>0]=HEAP8[$5+3>>0]|0; - _Fade($4,$$byval_copy15,0.60000002384185791); - ;HEAP32[$$byval_copy11>>2]=HEAP32[$3>>2]|0;HEAP32[$$byval_copy11+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$$byval_copy11+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$$byval_copy11+12>>2]=HEAP32[$3+12>>2]|0; - ;HEAP8[$$byval_copy15>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy15+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy15+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy15+3>>0]=HEAP8[$4+3>>0]|0; - _DrawRectangleBordersRec($$byval_copy11,0,0,60,$$byval_copy15); - $25 = (_GetScreenWidth()|0); - $26 = (($25|0) / 2)&-1; - $27 = (_MeasureText(9290,30)|0); - $28 = (($27|0) / 2)&-1; - $29 = (($26) - ($28))|0; - HEAP8[$6>>0] = -126; - $30 = ((($6)) + 1|0); - HEAP8[$30>>0] = -126; - $31 = ((($6)) + 2|0); - HEAP8[$31>>0] = -126; - $32 = ((($6)) + 3|0); - HEAP8[$32>>0] = -1; - ;HEAP8[$$byval_copy15>>0]=HEAP8[$6>>0]|0;HEAP8[$$byval_copy15+1>>0]=HEAP8[$6+1>>0]|0;HEAP8[$$byval_copy15+2>>0]=HEAP8[$6+2>>0]|0;HEAP8[$$byval_copy15+3>>0]=HEAP8[$6+3>>0]|0; - _DrawText(9290,$29,20,30,$$byval_copy15); - $33 = HEAP32[820>>2]|0; - HEAP32[$vararg_buffer>>2] = $33; - $34 = (_FormatText(9392,$vararg_buffer)|0); - $35 = (_GetScreenWidth()|0); - $36 = (($35|0) / 2)&-1; - $37 = (_MeasureText(9414,30)|0); - $38 = (($37|0) / 2)&-1; - $39 = (($36) - ($38))|0; - $40 = (_GetScreenHeight()|0); - $41 = (($40) + -40)|0; - HEAP8[$7>>0] = -126; - $42 = ((($7)) + 1|0); - HEAP8[$42>>0] = -126; - $43 = ((($7)) + 2|0); - HEAP8[$43>>0] = -126; - $44 = ((($7)) + 3|0); - HEAP8[$44>>0] = -1; - ;HEAP8[$$byval_copy15>>0]=HEAP8[$7>>0]|0;HEAP8[$$byval_copy15+1>>0]=HEAP8[$7+1>>0]|0;HEAP8[$$byval_copy15+2>>0]=HEAP8[$7+2>>0]|0;HEAP8[$$byval_copy15+3>>0]=HEAP8[$7+3>>0]|0; - _DrawText($34,$39,$41,30,$$byval_copy15); - STACKTOP = sp;return; - } -} -function _UnloadLevel06Screen() { - var label = 0, sp = 0; - sp = STACKTOP; - return; -} -function _FinishLevel06Screen() { - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[696>>2]|0; - return ($0|0); -} -function _InitLevel07Screen() { - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $i$09 = 0, label = 0, sp = 0; - sp = STACKTOP; - HEAP32[824>>2] = 0; - HEAP32[828>>2] = 0; - $i$09 = 0; - while(1) { - $0 = (_GetScreenWidth()|0); - $1 = (($0|0) / 7)&-1; - $2 = (($i$09|0) % 7)&-1; - $3 = Math_imul($2, $1)|0; - $4 = (832 + ($i$09<<4)|0); - HEAP32[$4>>2] = $3; - $5 = (_GetScreenHeight()|0); - $6 = (($5|0) / 3)&-1; - $7 = (($i$09|0) / 7)&-1; - $8 = Math_imul($7, $6)|0; - $9 = (((832 + ($i$09<<4)|0)) + 4|0); - HEAP32[$9>>2] = $8; - $10 = (_GetScreenWidth()|0); - $11 = (($10|0) / 7)&-1; - $12 = (((832 + ($i$09<<4)|0)) + 8|0); - HEAP32[$12>>2] = $11; - $13 = (_GetScreenHeight()|0); - $14 = (($13|0) / 3)&-1; - $15 = (((832 + ($i$09<<4)|0)) + 12|0); - HEAP32[$15>>2] = $14; - $16 = (1168 + ($i$09<<2)|0); - HEAP32[$16>>2] = 0; - $17 = $i$09 & 1; - $18 = ($17|0)==(0); - $19 = (9299 + ($i$09<<2)|0); - if ($18) { - HEAP8[$19>>0] = -11; - $20 = (((9299 + ($i$09<<2)|0)) + 1|0); - HEAP8[$20>>0] = -11; - $21 = (((9299 + ($i$09<<2)|0)) + 2|0); - HEAP8[$21>>0] = -11; - $22 = (((9299 + ($i$09<<2)|0)) + 3|0); - HEAP8[$22>>0] = -1; - } else { - HEAP8[$19>>0] = -126; - $23 = (((9299 + ($i$09<<2)|0)) + 1|0); - HEAP8[$23>>0] = -126; - $24 = (((9299 + ($i$09<<2)|0)) + 2|0); - HEAP8[$24>>0] = -126; - $25 = (((9299 + ($i$09<<2)|0)) + 3|0); - HEAP8[$25>>0] = -1; - } - $26 = (($i$09) + 1)|0; - $exitcond = ($26|0)==(21); - if ($exitcond) { - break; - } else { - $i$09 = $26; - } - } - HEAP8[(9339)>>0] = -56; - HEAP8[(9340)>>0] = -56; - HEAP8[(9341)>>0] = -56; - HEAP8[(9342)>>0] = -1; - return; -} -function _UpdateLevel07Screen() { - var $$byval_copy4 = 0, $$pr = 0, $$pr33 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $8 = 0, $9 = 0; - var $exitcond = 0, $exitcond42 = 0, $i$040 = 0, $i2$038 = 0, $i3$037 = 0, $levelWin$byval_copy = 0, $or$cond = 0, $or$cond3 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $levelWin$byval_copy = sp + 16|0; - $$byval_copy4 = sp; - $0 = sp + 8|0; - $1 = sp + 36|0; - $2 = sp + 32|0; - $3 = HEAP32[824>>2]|0; - $4 = (($3) + 1)|0; - HEAP32[824>>2] = $4; - $5 = HEAP32[1252>>2]|0; - $6 = ($5|0)==(0); - if (!($6)) { - $7 = HEAP32[1256>>2]|0; - $8 = (($7) + 1)|0; - HEAP32[1256>>2] = $8; - } - $9 = HEAP32[1260>>2]|0; - $10 = ($9|0)==(0); - do { - if ($10) { - $11 = (_IsMouseButtonPressed(0)|0); - $12 = ($11|0)==(0); - if (!($12)) { - $13 = ((($1)) + 1|0); - $14 = ((($1)) + 2|0); - $15 = ((($1)) + 3|0); - $i$040 = 0; - L8: while(1) { - _GetMousePosition($0); - $16 = (832 + ($i$040<<4)|0); - ;HEAP32[$$byval_copy4>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy4+4>>2]=HEAP32[$0+4>>2]|0; - ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[$16>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[$16+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[$16+8>>2]|0;HEAP32[$levelWin$byval_copy+12>>2]=HEAP32[$16+12>>2]|0; - $17 = (_CheckCollisionPointRec($$byval_copy4,$levelWin$byval_copy)|0); - $18 = ($17|0)==(0); - L10: do { - if (!($18)) { - $19 = ($i$040|0)==(10); - do { - if ($19) { - $20 = (9299 + ($i$040<<2)|0); - HEAP8[$1>>0] = -56; - HEAP8[$13>>0] = -56; - HEAP8[$14>>0] = -56; - HEAP8[$15>>0] = -1; - ;HEAP8[$$byval_copy4>>0]=HEAP8[$20>>0]|0;HEAP8[$$byval_copy4+1>>0]=HEAP8[$20+1>>0]|0;HEAP8[$$byval_copy4+2>>0]=HEAP8[$20+2>>0]|0;HEAP8[$$byval_copy4+3>>0]=HEAP8[$20+3>>0]|0; - ;HEAP8[$levelWin$byval_copy>>0]=HEAP8[$1>>0]|0;HEAP8[$levelWin$byval_copy+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$levelWin$byval_copy+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$levelWin$byval_copy+3>>0]=HEAP8[$1+3>>0]|0; - $21 = (_CheckColor148($$byval_copy4,$levelWin$byval_copy)|0); - $22 = ($21|0)==(0); - if ($22) { - HEAP8[$20>>0] = -56; - $40 = (((9299 + ($i$040<<2)|0)) + 1|0); - HEAP8[$40>>0] = -56; - $41 = (((9299 + ($i$040<<2)|0)) + 2|0); - HEAP8[$41>>0] = -56; - $42 = (((9299 + ($i$040<<2)|0)) + 3|0); - HEAP8[$42>>0] = -1; - HEAP32[1252>>2] = 0; - HEAP32[1256>>2] = 300; - dest=1168; stop=dest+84|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - break; - } else { - HEAP8[$20>>0] = -11; - $23 = (((9299 + ($i$040<<2)|0)) + 1|0); - HEAP8[$23>>0] = -11; - $24 = (((9299 + ($i$040<<2)|0)) + 2|0); - HEAP8[$24>>0] = -11; - $25 = (((9299 + ($i$040<<2)|0)) + 3|0); - HEAP8[$25>>0] = -1; - HEAP32[1252>>2] = 1; - HEAP32[1256>>2] = 0; - HEAP32[(1172)>>2] = 1; - break; - } - } else { - $26 = (($i$040|0) % 2)&-1; - $27 = ($26|0)==(1); - $28 = HEAP32[1252>>2]|0; - $29 = ($28|0)!=(0); - $or$cond = $27 & $29; - if (!($or$cond)) { - break L10; - } - $30 = (1168 + ($i$040<<2)|0); - $31 = HEAP32[$30>>2]|0; - $32 = ($31|0)==(0); - if ($32) { - break L10; - } - $33 = (9299 + ($i$040<<2)|0); - HEAP8[$33>>0] = -11; - $34 = (((9299 + ($i$040<<2)|0)) + 1|0); - HEAP8[$34>>0] = -11; - $35 = (((9299 + ($i$040<<2)|0)) + 2|0); - HEAP8[$35>>0] = -11; - $36 = (((9299 + ($i$040<<2)|0)) + 3|0); - HEAP8[$36>>0] = -1; - $37 = ($i$040|0)==(19); - if (!($37)) { - $38 = (($i$040) + 2)|0; - $39 = (1168 + ($38<<2)|0); - HEAP32[$39>>2] = 1; - break L10; - } - } - } while(0); - $43 = (($i$040) + 1)|0; - $i$040 = $43; - continue L8; - } - } while(0); - $44 = (($i$040) + 1)|0; - $exitcond42 = ($44|0)==(21); - if ($exitcond42) { - break; - } else { - $i$040 = $44; - } - } - } - $45 = HEAP32[1256>>2]|0; - $46 = ($45|0)>(270); - if ($46) { - dest=1168; stop=dest+84|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $i2$038 = 0; - while(1) { - $47 = $i2$038 & 1; - $48 = ($47|0)==(0); - $49 = (9299 + ($i2$038<<2)|0); - if ($48) { - HEAP8[$49>>0] = -11; - $50 = (((9299 + ($i2$038<<2)|0)) + 1|0); - HEAP8[$50>>0] = -11; - $51 = (((9299 + ($i2$038<<2)|0)) + 2|0); - HEAP8[$51>>0] = -11; - $52 = (((9299 + ($i2$038<<2)|0)) + 3|0); - HEAP8[$52>>0] = -1; - } else { - HEAP8[$49>>0] = -126; - $53 = (((9299 + ($i2$038<<2)|0)) + 1|0); - HEAP8[$53>>0] = -126; - $54 = (((9299 + ($i2$038<<2)|0)) + 2|0); - HEAP8[$54>>0] = -126; - $55 = (((9299 + ($i2$038<<2)|0)) + 3|0); - HEAP8[$55>>0] = -1; - } - $56 = (($i2$038) + 1)|0; - $exitcond = ($56|0)==(21); - if ($exitcond) { - break; - } else { - $i2$038 = $56; - } - } - HEAP8[(9339)>>0] = -56; - HEAP8[(9340)>>0] = -56; - HEAP8[(9341)>>0] = -56; - HEAP8[(9342)>>0] = -1; - HEAP32[1252>>2] = 0; - HEAP32[1256>>2] = 0; - } - HEAP32[1260>>2] = 1; - $57 = ((($2)) + 1|0); - $58 = ((($2)) + 2|0); - $59 = ((($2)) + 3|0); - $i3$037 = 0; - while(1) { - $62 = (9299 + ($i3$037<<2)|0); - HEAP8[$2>>0] = -11; - HEAP8[$57>>0] = -11; - HEAP8[$58>>0] = -11; - HEAP8[$59>>0] = -1; - ;HEAP8[$$byval_copy4>>0]=HEAP8[$62>>0]|0;HEAP8[$$byval_copy4+1>>0]=HEAP8[$62+1>>0]|0;HEAP8[$$byval_copy4+2>>0]=HEAP8[$62+2>>0]|0;HEAP8[$$byval_copy4+3>>0]=HEAP8[$62+3>>0]|0; - ;HEAP8[$levelWin$byval_copy>>0]=HEAP8[$2>>0]|0;HEAP8[$levelWin$byval_copy+1>>0]=HEAP8[$2+1>>0]|0;HEAP8[$levelWin$byval_copy+2>>0]=HEAP8[$2+2>>0]|0;HEAP8[$levelWin$byval_copy+3>>0]=HEAP8[$2+3>>0]|0; - $63 = (_CheckColor148($$byval_copy4,$levelWin$byval_copy)|0); - $64 = ($63|0)==(0); - $60 = (($i3$037) + 1)|0; - if ($64) { - label = 27; - break; - } - $61 = ($60|0)<(21); - if ($61) { - $i3$037 = $60; - } else { - break; - } - } - if ((label|0) == 27) { - HEAP32[1260>>2] = 0; - break; - } - $$pr = HEAP32[1260>>2]|0; - $65 = ($$pr|0)==(0); - if (!($65)) { - ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[176>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[176+4>>2]|0; - _PlaySound($levelWin$byval_copy); - } - } - } while(0); - $66 = HEAP32[1260>>2]|0; - $67 = ($66|0)==(0); - $68 = HEAP32[1264>>2]|0; - $69 = ($68|0)!=(0); - $or$cond3 = $67 | $69; - if (!($or$cond3)) { - $70 = HEAP32[824>>2]|0; - $71 = (($70|0) / 60)&-1; - HEAP32[1268>>2] = $71; - HEAP32[1264>>2] = 1; - HEAP32[824>>2] = 1; - STACKTOP = sp;return; - } - $72 = ($68|0)==(0); - if ($72) { - STACKTOP = sp;return; - } - $$pr33 = HEAP32[824>>2]|0; - $73 = (($$pr33) + 1)|0; - HEAP32[824>>2] = $73; - $74 = ($$pr33|0)>(89); - if (!($74)) { - STACKTOP = sp;return; - } - $75 = (_IsMouseButtonPressed(0)|0); - $76 = ($75|0)==(0); - if ($76) { - STACKTOP = sp;return; - } - HEAP32[828>>2] = 1; - STACKTOP = sp;return; -} -function _DrawLevel07Screen() { - var $$byval_copy43 = 0, $$byval_copy47 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $$byval_copy47 = sp + 60|0; - $$byval_copy43 = sp + 8|0; - $vararg_buffer = sp; - $0 = sp + 24|0; - $1 = sp + 56|0; - $2 = sp + 52|0; - $3 = sp + 48|0; - $4 = sp + 44|0; - $5 = sp + 40|0; - ;HEAP32[$$byval_copy43>>2]=HEAP32[832>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[832+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[832+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[832+12>>2]|0; - ;HEAP8[$$byval_copy47>>0]=HEAP8[9299>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[9299+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[9299+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[9299+3>>0]|0; - _DrawRectangleRec($$byval_copy43,$$byval_copy47); - ;HEAP32[$$byval_copy43>>2]=HEAP32[(848)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(848)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(848)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(848)+12>>2]|0; - ;HEAP8[$$byval_copy47>>0]=HEAP8[(9303)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(9303)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(9303)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(9303)+3>>0]|0; - _DrawRectangleRec($$byval_copy43,$$byval_copy47); - ;HEAP32[$$byval_copy43>>2]=HEAP32[(864)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(864)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(864)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(864)+12>>2]|0; - ;HEAP8[$$byval_copy47>>0]=HEAP8[(9307)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(9307)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(9307)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(9307)+3>>0]|0; - _DrawRectangleRec($$byval_copy43,$$byval_copy47); - ;HEAP32[$$byval_copy43>>2]=HEAP32[(880)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(880)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(880)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(880)+12>>2]|0; - ;HEAP8[$$byval_copy47>>0]=HEAP8[(9311)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(9311)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(9311)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(9311)+3>>0]|0; - _DrawRectangleRec($$byval_copy43,$$byval_copy47); - ;HEAP32[$$byval_copy43>>2]=HEAP32[(896)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(896)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(896)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(896)+12>>2]|0; - ;HEAP8[$$byval_copy47>>0]=HEAP8[(9315)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(9315)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(9315)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(9315)+3>>0]|0; - _DrawRectangleRec($$byval_copy43,$$byval_copy47); - ;HEAP32[$$byval_copy43>>2]=HEAP32[(912)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(912)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(912)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(912)+12>>2]|0; - ;HEAP8[$$byval_copy47>>0]=HEAP8[(9319)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(9319)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(9319)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(9319)+3>>0]|0; - _DrawRectangleRec($$byval_copy43,$$byval_copy47); - ;HEAP32[$$byval_copy43>>2]=HEAP32[(928)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(928)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(928)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(928)+12>>2]|0; - ;HEAP8[$$byval_copy47>>0]=HEAP8[(9323)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(9323)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(9323)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(9323)+3>>0]|0; - _DrawRectangleRec($$byval_copy43,$$byval_copy47); - ;HEAP32[$$byval_copy43>>2]=HEAP32[(944)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(944)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(944)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(944)+12>>2]|0; - ;HEAP8[$$byval_copy47>>0]=HEAP8[(9327)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(9327)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(9327)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(9327)+3>>0]|0; - _DrawRectangleRec($$byval_copy43,$$byval_copy47); - ;HEAP32[$$byval_copy43>>2]=HEAP32[(960)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(960)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(960)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(960)+12>>2]|0; - ;HEAP8[$$byval_copy47>>0]=HEAP8[(9331)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(9331)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(9331)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(9331)+3>>0]|0; - _DrawRectangleRec($$byval_copy43,$$byval_copy47); - ;HEAP32[$$byval_copy43>>2]=HEAP32[(976)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(976)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(976)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(976)+12>>2]|0; - ;HEAP8[$$byval_copy47>>0]=HEAP8[(9335)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(9335)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(9335)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(9335)+3>>0]|0; - _DrawRectangleRec($$byval_copy43,$$byval_copy47); - ;HEAP32[$$byval_copy43>>2]=HEAP32[(992)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(992)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(992)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(992)+12>>2]|0; - ;HEAP8[$$byval_copy47>>0]=HEAP8[(9339)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(9339)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(9339)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(9339)+3>>0]|0; - _DrawRectangleRec($$byval_copy43,$$byval_copy47); - ;HEAP32[$$byval_copy43>>2]=HEAP32[(1008)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(1008)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(1008)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(1008)+12>>2]|0; - ;HEAP8[$$byval_copy47>>0]=HEAP8[(9343)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(9343)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(9343)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(9343)+3>>0]|0; - _DrawRectangleRec($$byval_copy43,$$byval_copy47); - ;HEAP32[$$byval_copy43>>2]=HEAP32[(1024)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(1024)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(1024)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(1024)+12>>2]|0; - ;HEAP8[$$byval_copy47>>0]=HEAP8[(9347)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(9347)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(9347)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(9347)+3>>0]|0; - _DrawRectangleRec($$byval_copy43,$$byval_copy47); - ;HEAP32[$$byval_copy43>>2]=HEAP32[(1040)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(1040)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(1040)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(1040)+12>>2]|0; - ;HEAP8[$$byval_copy47>>0]=HEAP8[(9351)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(9351)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(9351)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(9351)+3>>0]|0; - _DrawRectangleRec($$byval_copy43,$$byval_copy47); - ;HEAP32[$$byval_copy43>>2]=HEAP32[(1056)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(1056)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(1056)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(1056)+12>>2]|0; - ;HEAP8[$$byval_copy47>>0]=HEAP8[(9355)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(9355)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(9355)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(9355)+3>>0]|0; - _DrawRectangleRec($$byval_copy43,$$byval_copy47); - ;HEAP32[$$byval_copy43>>2]=HEAP32[(1072)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(1072)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(1072)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(1072)+12>>2]|0; - ;HEAP8[$$byval_copy47>>0]=HEAP8[(9359)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(9359)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(9359)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(9359)+3>>0]|0; - _DrawRectangleRec($$byval_copy43,$$byval_copy47); - ;HEAP32[$$byval_copy43>>2]=HEAP32[(1088)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(1088)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(1088)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(1088)+12>>2]|0; - ;HEAP8[$$byval_copy47>>0]=HEAP8[(9363)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(9363)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(9363)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(9363)+3>>0]|0; - _DrawRectangleRec($$byval_copy43,$$byval_copy47); - ;HEAP32[$$byval_copy43>>2]=HEAP32[(1104)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(1104)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(1104)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(1104)+12>>2]|0; - ;HEAP8[$$byval_copy47>>0]=HEAP8[(9367)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(9367)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(9367)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(9367)+3>>0]|0; - _DrawRectangleRec($$byval_copy43,$$byval_copy47); - ;HEAP32[$$byval_copy43>>2]=HEAP32[(1120)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(1120)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(1120)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(1120)+12>>2]|0; - ;HEAP8[$$byval_copy47>>0]=HEAP8[(9371)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(9371)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(9371)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(9371)+3>>0]|0; - _DrawRectangleRec($$byval_copy43,$$byval_copy47); - ;HEAP32[$$byval_copy43>>2]=HEAP32[(1136)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(1136)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(1136)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(1136)+12>>2]|0; - ;HEAP8[$$byval_copy47>>0]=HEAP8[(9375)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(9375)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(9375)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(9375)+3>>0]|0; - _DrawRectangleRec($$byval_copy43,$$byval_copy47); - ;HEAP32[$$byval_copy43>>2]=HEAP32[(1152)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(1152)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(1152)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(1152)+12>>2]|0; - ;HEAP8[$$byval_copy47>>0]=HEAP8[(9379)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(9379)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(9379)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(9379)+3>>0]|0; - _DrawRectangleRec($$byval_copy43,$$byval_copy47); - $6 = HEAP32[1264>>2]|0; - $7 = ($6|0)==(0); - $8 = (_GetScreenWidth()|0); - if ($7) { - $36 = (($8|0) / 2)&-1; - $37 = (_MeasureText(9383,30)|0); - $38 = (($37|0) / 2)&-1; - $39 = (($36) - ($38))|0; - HEAP8[$5>>0] = -56; - $40 = ((($5)) + 1|0); - HEAP8[$40>>0] = -56; - $41 = ((($5)) + 2|0); - HEAP8[$41>>0] = -56; - $42 = ((($5)) + 3|0); - HEAP8[$42>>0] = -1; - ;HEAP8[$$byval_copy47>>0]=HEAP8[$5>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[$5+3>>0]|0; - _DrawText(9383,$39,20,30,$$byval_copy47); - STACKTOP = sp;return; - } else { - $9 = (_GetScreenHeight()|0); - HEAP32[$0>>2] = 0; - $10 = ((($0)) + 4|0); - HEAP32[$10>>2] = 0; - $11 = ((($0)) + 8|0); - HEAP32[$11>>2] = $8; - $12 = ((($0)) + 12|0); - HEAP32[$12>>2] = $9; - HEAP8[$2>>0] = -56; - $13 = ((($2)) + 1|0); - HEAP8[$13>>0] = -56; - $14 = ((($2)) + 2|0); - HEAP8[$14>>0] = -56; - $15 = ((($2)) + 3|0); - HEAP8[$15>>0] = -1; - ;HEAP8[$$byval_copy47>>0]=HEAP8[$2>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[$2+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[$2+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[$2+3>>0]|0; - _Fade($1,$$byval_copy47,0.60000002384185791); - ;HEAP32[$$byval_copy43>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[$0+12>>2]|0; - ;HEAP8[$$byval_copy47>>0]=HEAP8[$1>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[$1+3>>0]|0; - _DrawRectangleBordersRec($$byval_copy43,0,0,60,$$byval_copy47); - $16 = (_GetScreenWidth()|0); - $17 = (($16|0) / 2)&-1; - $18 = (_MeasureText(9383,30)|0); - $19 = (($18|0) / 2)&-1; - $20 = (($17) - ($19))|0; - HEAP8[$3>>0] = -126; - $21 = ((($3)) + 1|0); - HEAP8[$21>>0] = -126; - $22 = ((($3)) + 2|0); - HEAP8[$22>>0] = -126; - $23 = ((($3)) + 3|0); - HEAP8[$23>>0] = -1; - ;HEAP8[$$byval_copy47>>0]=HEAP8[$3>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[$3+3>>0]|0; - _DrawText(9383,$20,20,30,$$byval_copy47); - $24 = HEAP32[1268>>2]|0; - HEAP32[$vararg_buffer>>2] = $24; - $25 = (_FormatText(9392,$vararg_buffer)|0); - $26 = (_GetScreenWidth()|0); - $27 = (($26|0) / 2)&-1; - $28 = (_MeasureText(9414,30)|0); - $29 = (($28|0) / 2)&-1; - $30 = (($27) - ($29))|0; - $31 = (_GetScreenHeight()|0); - $32 = (($31) + -40)|0; - HEAP8[$4>>0] = -126; - $33 = ((($4)) + 1|0); - HEAP8[$33>>0] = -126; - $34 = ((($4)) + 2|0); - HEAP8[$34>>0] = -126; - $35 = ((($4)) + 3|0); - HEAP8[$35>>0] = -1; - ;HEAP8[$$byval_copy47>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[$4+3>>0]|0; - _DrawText($25,$30,$32,30,$$byval_copy47); - STACKTOP = sp;return; - } -} -function _UnloadLevel07Screen() { - var label = 0, sp = 0; - sp = STACKTOP; - return; -} -function _FinishLevel07Screen() { - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[828>>2]|0; - return ($0|0); -} -function _CheckColor148($col1,$col2) { - $col1 = $col1|0; - $col2 = $col2|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP8[$col1>>0]|0; - $1 = HEAP8[$col2>>0]|0; - $2 = ($0<<24>>24)==($1<<24>>24); - if (!($2)) { - $19 = 0; - $18 = $19&1; - return ($18|0); - } - $3 = ((($col1)) + 1|0); - $4 = HEAP8[$3>>0]|0; - $5 = ((($col2)) + 1|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($4<<24>>24)==($6<<24>>24); - if (!($7)) { - $19 = 0; - $18 = $19&1; - return ($18|0); - } - $8 = ((($col1)) + 2|0); - $9 = HEAP8[$8>>0]|0; - $10 = ((($col2)) + 2|0); - $11 = HEAP8[$10>>0]|0; - $12 = ($9<<24>>24)==($11<<24>>24); - if (!($12)) { - $19 = 0; - $18 = $19&1; - return ($18|0); - } - $13 = ((($col1)) + 3|0); - $14 = HEAP8[$13>>0]|0; - $15 = ((($col2)) + 3|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($14<<24>>24)==($16<<24>>24); - $19 = $17; - $18 = $19&1; - return ($18|0); -} -function _VectorLength($v) { - $v = $v|0; - var $0 = 0.0, $1 = 0.0, $2 = 0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0.0, $sqrtf = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = +HEAPF32[$v>>2]; - $1 = $0 * $0; - $2 = ((($v)) + 4|0); - $3 = +HEAPF32[$2>>2]; - $4 = $3 * $3; - $5 = $1 + $4; - $6 = ((($v)) + 8|0); - $7 = +HEAPF32[$6>>2]; - $8 = $7 * $7; - $9 = $5 + $8; - $sqrtf = (+Math_sqrt((+$9))); - return (+$sqrtf); -} -function _VectorNormalize($v) { - $v = $v|0; - var $$op = 0.0, $0 = 0.0, $1 = 0, $10 = 0.0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0, $6 = 0.0, $7 = 0.0, $8 = 0, $9 = 0.0, $v$byval_copy = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $v$byval_copy = sp; - ;HEAP32[$v$byval_copy>>2]=HEAP32[$v>>2]|0;HEAP32[$v$byval_copy+4>>2]=HEAP32[$v+4>>2]|0;HEAP32[$v$byval_copy+8>>2]=HEAP32[$v+8>>2]|0; - $0 = (+_VectorLength($v$byval_copy)); - $1 = $0 == 0.0; - $$op = 1.0 / $0; - $2 = $1 ? 1.0 : $$op; - $3 = +HEAPF32[$v>>2]; - $4 = $3 * $2; - HEAPF32[$v>>2] = $4; - $5 = ((($v)) + 4|0); - $6 = +HEAPF32[$5>>2]; - $7 = $2 * $6; - HEAPF32[$5>>2] = $7; - $8 = ((($v)) + 8|0); - $9 = +HEAPF32[$8>>2]; - $10 = $2 * $9; - HEAPF32[$8>>2] = $10; - STACKTOP = sp;return; -} -function _VectorTransform($v,$mat) { - $v = $v|0; - $mat = $mat|0; - var $0 = 0.0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0, $16 = 0.0, $17 = 0.0, $18 = 0, $19 = 0.0, $2 = 0.0, $20 = 0.0, $21 = 0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0, $26 = 0.0; - var $27 = 0.0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0.0, $32 = 0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0, $4 = 0.0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0, $44 = 0.0; - var $45 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = +HEAPF32[$v>>2]; - $1 = ((($v)) + 4|0); - $2 = +HEAPF32[$1>>2]; - $3 = ((($v)) + 8|0); - $4 = +HEAPF32[$3>>2]; - $5 = +HEAPF32[$mat>>2]; - $6 = $0 * $5; - $7 = ((($mat)) + 4|0); - $8 = +HEAPF32[$7>>2]; - $9 = $2 * $8; - $10 = $6 + $9; - $11 = ((($mat)) + 8|0); - $12 = +HEAPF32[$11>>2]; - $13 = $4 * $12; - $14 = $10 + $13; - $15 = ((($mat)) + 12|0); - $16 = +HEAPF32[$15>>2]; - $17 = $16 + $14; - HEAPF32[$v>>2] = $17; - $18 = ((($mat)) + 16|0); - $19 = +HEAPF32[$18>>2]; - $20 = $0 * $19; - $21 = ((($mat)) + 20|0); - $22 = +HEAPF32[$21>>2]; - $23 = $2 * $22; - $24 = $20 + $23; - $25 = ((($mat)) + 24|0); - $26 = +HEAPF32[$25>>2]; - $27 = $4 * $26; - $28 = $24 + $27; - $29 = ((($mat)) + 28|0); - $30 = +HEAPF32[$29>>2]; - $31 = $30 + $28; - HEAPF32[$1>>2] = $31; - $32 = ((($mat)) + 32|0); - $33 = +HEAPF32[$32>>2]; - $34 = $0 * $33; - $35 = ((($mat)) + 36|0); - $36 = +HEAPF32[$35>>2]; - $37 = $2 * $36; - $38 = $34 + $37; - $39 = ((($mat)) + 40|0); - $40 = +HEAPF32[$39>>2]; - $41 = $4 * $40; - $42 = $38 + $41; - $43 = ((($mat)) + 44|0); - $44 = +HEAPF32[$43>>2]; - $45 = $44 + $42; - HEAPF32[$3>>2] = $45; - return; -} -function _VectorZero($agg$result) { - $agg$result = $agg$result|0; - var label = 0, sp = 0; - sp = STACKTOP; - ;HEAP32[$agg$result>>2]=0|0;HEAP32[$agg$result+4>>2]=0|0;HEAP32[$agg$result+8>>2]=0|0; - return; -} -function _MatrixTranspose($mat) { - $mat = $mat|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($mat)) + 4|0); - $1 = HEAP32[$0>>2]|0; - $2 = ((($mat)) + 8|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($mat)) + 12|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($mat)) + 16|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($mat)) + 24|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($mat)) + 28|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($mat)) + 32|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($mat)) + 36|0); - $15 = HEAP32[$14>>2]|0; - $16 = ((($mat)) + 44|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($mat)) + 48|0); - $19 = HEAP32[$18>>2]|0; - $20 = ((($mat)) + 52|0); - $21 = HEAP32[$20>>2]|0; - $22 = ((($mat)) + 56|0); - $23 = HEAP32[$22>>2]|0; - HEAP32[$0>>2] = $7; - HEAP32[$2>>2] = $13; - HEAP32[$4>>2] = $19; - HEAP32[$6>>2] = $1; - HEAP32[$8>>2] = $15; - HEAP32[$10>>2] = $21; - HEAP32[$12>>2] = $3; - HEAP32[$14>>2] = $9; - HEAP32[$16>>2] = $23; - HEAP32[$18>>2] = $5; - HEAP32[$20>>2] = $11; - HEAP32[$22>>2] = $17; - return; -} -function _MatrixIdentity($agg$result) { - $agg$result = $agg$result|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $result$sroa$5 = 0, $result$sroa$6 = 0, $result$sroa$7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $result$sroa$5 = sp + 32|0; - $result$sroa$6 = sp + 16|0; - $result$sroa$7 = sp; - ;HEAP32[$result$sroa$5>>2]=0|0;HEAP32[$result$sroa$5+4>>2]=0|0;HEAP32[$result$sroa$5+8>>2]=0|0;HEAP32[$result$sroa$5+12>>2]=0|0; - ;HEAP32[$result$sroa$6>>2]=0|0;HEAP32[$result$sroa$6+4>>2]=0|0;HEAP32[$result$sroa$6+8>>2]=0|0;HEAP32[$result$sroa$6+12>>2]=0|0; - ;HEAP32[$result$sroa$7>>2]=0|0;HEAP32[$result$sroa$7+4>>2]=0|0;HEAP32[$result$sroa$7+8>>2]=0|0;HEAP32[$result$sroa$7+12>>2]=0|0; - HEAPF32[$agg$result>>2] = 1.0; - $0 = ((($agg$result)) + 4|0); - ;HEAP32[$0>>2]=HEAP32[$result$sroa$5>>2]|0;HEAP32[$0+4>>2]=HEAP32[$result$sroa$5+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$result$sroa$5+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$result$sroa$5+12>>2]|0; - $1 = ((($agg$result)) + 20|0); - HEAPF32[$1>>2] = 1.0; - $2 = ((($agg$result)) + 24|0); - ;HEAP32[$2>>2]=HEAP32[$result$sroa$6>>2]|0;HEAP32[$2+4>>2]=HEAP32[$result$sroa$6+4>>2]|0;HEAP32[$2+8>>2]=HEAP32[$result$sroa$6+8>>2]|0;HEAP32[$2+12>>2]=HEAP32[$result$sroa$6+12>>2]|0; - $3 = ((($agg$result)) + 40|0); - HEAPF32[$3>>2] = 1.0; - $4 = ((($agg$result)) + 44|0); - ;HEAP32[$4>>2]=HEAP32[$result$sroa$7>>2]|0;HEAP32[$4+4>>2]=HEAP32[$result$sroa$7+4>>2]|0;HEAP32[$4+8>>2]=HEAP32[$result$sroa$7+8>>2]|0;HEAP32[$4+12>>2]=HEAP32[$result$sroa$7+12>>2]|0; - $5 = ((($agg$result)) + 60|0); - HEAPF32[$5>>2] = 1.0; - STACKTOP = sp;return; -} -function _MatrixTranslate($agg$result,$x,$y,$z) { - $agg$result = $agg$result|0; - $x = +$x; - $y = +$y; - $z = +$z; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; - sp = STACKTOP; - HEAPF32[$agg$result>>2] = 1.0; - $0 = ((($agg$result)) + 4|0); - $1 = ((($agg$result)) + 20|0); - ;HEAP32[$0>>2]=0|0;HEAP32[$0+4>>2]=0|0;HEAP32[$0+8>>2]=0|0;HEAP32[$0+12>>2]=0|0; - HEAPF32[$1>>2] = 1.0; - $2 = ((($agg$result)) + 24|0); - $3 = ((($agg$result)) + 40|0); - ;HEAP32[$2>>2]=0|0;HEAP32[$2+4>>2]=0|0;HEAP32[$2+8>>2]=0|0;HEAP32[$2+12>>2]=0|0; - HEAPF32[$3>>2] = 1.0; - $4 = ((($agg$result)) + 44|0); - HEAPF32[$4>>2] = 0.0; - $5 = ((($agg$result)) + 48|0); - HEAPF32[$5>>2] = $x; - $6 = ((($agg$result)) + 52|0); - HEAPF32[$6>>2] = $y; - $7 = ((($agg$result)) + 56|0); - HEAPF32[$7>>2] = $z; - $8 = ((($agg$result)) + 60|0); - HEAPF32[$8>>2] = 1.0; - return; -} -function _MatrixRotate($agg$result,$axis,$angle) { - $agg$result = $agg$result|0; - $axis = $axis|0; - $angle = +$angle; - var $0 = 0.0, $1 = 0, $10 = 0, $100 = 0.0, $101 = 0.0, $102 = 0.0, $103 = 0.0, $104 = 0.0, $105 = 0.0, $106 = 0.0, $107 = 0.0, $108 = 0.0, $109 = 0.0, $11 = 0, $110 = 0.0, $111 = 0.0, $112 = 0.0, $113 = 0.0, $114 = 0.0, $115 = 0.0; - var $116 = 0.0, $117 = 0.0, $118 = 0.0, $119 = 0.0, $12 = 0.0, $120 = 0.0, $121 = 0.0, $122 = 0.0, $123 = 0.0, $124 = 0.0, $125 = 0.0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0.0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0.0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0; - var $19 = 0.0, $2 = 0.0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0, $27 = 0.0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0, $33 = 0.0, $34 = 0, $35 = 0.0, $36 = 0; - var $37 = 0.0, $38 = 0, $39 = 0.0, $4 = 0.0, $40 = 0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0.0, $45 = 0.0, $46 = 0.0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0.0, $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0.0; - var $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0.0, $59 = 0.0, $6 = 0.0, $60 = 0.0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0.0, $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $7 = 0.0, $70 = 0.0, $71 = 0.0, $72 = 0.0; - var $73 = 0.0, $74 = 0.0, $75 = 0.0, $76 = 0.0, $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0.0, $80 = 0.0, $81 = 0.0, $82 = 0.0, $83 = 0.0, $84 = 0.0, $85 = 0.0, $86 = 0.0, $87 = 0.0, $88 = 0.0, $89 = 0.0, $9 = 0.0, $90 = 0.0; - var $91 = 0.0, $92 = 0.0, $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0.0, $97 = 0.0, $98 = 0.0, $99 = 0.0, $mat = 0, $or$cond = 0, $sqrtf = 0.0, $x$0 = 0.0, $y$0 = 0.0, $z$0 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $mat = sp; - _MatrixIdentity($mat); - $0 = +HEAPF32[$axis>>2]; - $1 = ((($axis)) + 4|0); - $2 = +HEAPF32[$1>>2]; - $3 = ((($axis)) + 8|0); - $4 = +HEAPF32[$3>>2]; - $5 = $0 * $0; - $6 = $2 * $2; - $7 = $5 + $6; - $8 = $4 * $4; - $9 = $7 + $8; - $sqrtf = (+Math_sqrt((+$9))); - $10 = $sqrtf != 1.0; - $11 = $sqrtf != 0.0; - $or$cond = $10 & $11; - if ($or$cond) { - $12 = 1.0 / $sqrtf; - $13 = $0 * $12; - $14 = $2 * $12; - $15 = $4 * $12; - $x$0 = $13;$y$0 = $14;$z$0 = $15; - } else { - $x$0 = $0;$y$0 = $2;$z$0 = $4; - } - $16 = (+Math_sin((+$angle))); - $17 = (+Math_cos((+$angle))); - $18 = 1.0 - $17; - $19 = +HEAPF32[$mat>>2]; - $20 = ((($mat)) + 16|0); - $21 = +HEAPF32[$20>>2]; - $22 = ((($mat)) + 32|0); - $23 = +HEAPF32[$22>>2]; - $24 = ((($mat)) + 48|0); - $25 = +HEAPF32[$24>>2]; - $26 = ((($mat)) + 4|0); - $27 = +HEAPF32[$26>>2]; - $28 = ((($mat)) + 20|0); - $29 = +HEAPF32[$28>>2]; - $30 = ((($mat)) + 36|0); - $31 = +HEAPF32[$30>>2]; - $32 = ((($mat)) + 52|0); - $33 = +HEAPF32[$32>>2]; - $34 = ((($mat)) + 8|0); - $35 = +HEAPF32[$34>>2]; - $36 = ((($mat)) + 24|0); - $37 = +HEAPF32[$36>>2]; - $38 = ((($mat)) + 40|0); - $39 = +HEAPF32[$38>>2]; - $40 = ((($mat)) + 56|0); - $41 = +HEAPF32[$40>>2]; - $42 = $x$0 * $x$0; - $43 = $42 * $18; - $44 = $17 + $43; - $45 = $y$0 * $x$0; - $46 = $45 * $18; - $47 = $z$0 * $16; - $48 = $47 + $46; - $49 = $z$0 * $x$0; - $50 = $49 * $18; - $51 = $y$0 * $16; - $52 = $50 - $51; - $53 = $46 - $47; - $54 = $y$0 * $y$0; - $55 = $54 * $18; - $56 = $17 + $55; - $57 = $z$0 * $y$0; - $58 = $57 * $18; - $59 = $x$0 * $16; - $60 = $59 + $58; - $61 = $51 + $50; - $62 = $58 - $59; - $63 = $z$0 * $z$0; - $64 = $63 * $18; - $65 = $17 + $64; - $66 = $19 * $44; - $67 = $48 * $27; - $68 = $66 + $67; - $69 = $52 * $35; - $70 = $68 + $69; - $71 = $21 * $44; - $72 = $48 * $29; - $73 = $71 + $72; - $74 = $52 * $37; - $75 = $73 + $74; - $76 = $23 * $44; - $77 = $48 * $31; - $78 = $76 + $77; - $79 = $52 * $39; - $80 = $78 + $79; - $81 = $44 * $25; - $82 = $48 * $33; - $83 = $81 + $82; - $84 = $52 * $41; - $85 = $83 + $84; - $86 = $19 * $53; - $87 = $56 * $27; - $88 = $86 + $87; - $89 = $60 * $35; - $90 = $88 + $89; - $91 = $21 * $53; - $92 = $56 * $29; - $93 = $91 + $92; - $94 = $60 * $37; - $95 = $93 + $94; - $96 = $23 * $53; - $97 = $56 * $31; - $98 = $96 + $97; - $99 = $60 * $39; - $100 = $98 + $99; - $101 = $53 * $25; - $102 = $56 * $33; - $103 = $101 + $102; - $104 = $60 * $41; - $105 = $103 + $104; - $106 = $19 * $61; - $107 = $62 * $27; - $108 = $106 + $107; - $109 = $65 * $35; - $110 = $108 + $109; - $111 = $21 * $61; - $112 = $62 * $29; - $113 = $111 + $112; - $114 = $65 * $37; - $115 = $113 + $114; - $116 = $23 * $61; - $117 = $62 * $31; - $118 = $116 + $117; - $119 = $65 * $39; - $120 = $118 + $119; - $121 = $61 * $25; - $122 = $62 * $33; - $123 = $121 + $122; - $124 = $65 * $41; - $125 = $123 + $124; - $126 = ((($mat)) + 12|0); - $127 = HEAP32[$126>>2]|0; - $128 = ((($mat)) + 28|0); - $129 = HEAP32[$128>>2]|0; - $130 = ((($mat)) + 44|0); - $131 = HEAP32[$130>>2]|0; - $132 = ((($mat)) + 60|0); - $133 = HEAP32[$132>>2]|0; - HEAPF32[$agg$result>>2] = $70; - $134 = ((($agg$result)) + 4|0); - HEAPF32[$134>>2] = $90; - $135 = ((($agg$result)) + 8|0); - HEAPF32[$135>>2] = $110; - $136 = ((($agg$result)) + 12|0); - HEAP32[$136>>2] = $127; - $137 = ((($agg$result)) + 16|0); - HEAPF32[$137>>2] = $75; - $138 = ((($agg$result)) + 20|0); - HEAPF32[$138>>2] = $95; - $139 = ((($agg$result)) + 24|0); - HEAPF32[$139>>2] = $115; - $140 = ((($agg$result)) + 28|0); - HEAP32[$140>>2] = $129; - $141 = ((($agg$result)) + 32|0); - HEAPF32[$141>>2] = $80; - $142 = ((($agg$result)) + 36|0); - HEAPF32[$142>>2] = $100; - $143 = ((($agg$result)) + 40|0); - HEAPF32[$143>>2] = $120; - $144 = ((($agg$result)) + 44|0); - HEAP32[$144>>2] = $131; - $145 = ((($agg$result)) + 48|0); - HEAPF32[$145>>2] = $85; - $146 = ((($agg$result)) + 52|0); - HEAPF32[$146>>2] = $105; - $147 = ((($agg$result)) + 56|0); - HEAPF32[$147>>2] = $125; - $148 = ((($agg$result)) + 60|0); - HEAP32[$148>>2] = $133; - STACKTOP = sp;return; -} -function _MatrixScale($agg$result,$x,$y,$z) { - $agg$result = $agg$result|0; - $x = +$x; - $y = +$y; - $z = +$z; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $result$sroa$5 = 0, $result$sroa$6 = 0, $result$sroa$7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $result$sroa$5 = sp + 32|0; - $result$sroa$6 = sp + 16|0; - $result$sroa$7 = sp; - ;HEAP32[$result$sroa$5>>2]=0|0;HEAP32[$result$sroa$5+4>>2]=0|0;HEAP32[$result$sroa$5+8>>2]=0|0;HEAP32[$result$sroa$5+12>>2]=0|0; - ;HEAP32[$result$sroa$6>>2]=0|0;HEAP32[$result$sroa$6+4>>2]=0|0;HEAP32[$result$sroa$6+8>>2]=0|0;HEAP32[$result$sroa$6+12>>2]=0|0; - ;HEAP32[$result$sroa$7>>2]=0|0;HEAP32[$result$sroa$7+4>>2]=0|0;HEAP32[$result$sroa$7+8>>2]=0|0;HEAP32[$result$sroa$7+12>>2]=0|0; - HEAPF32[$agg$result>>2] = $x; - $0 = ((($agg$result)) + 4|0); - ;HEAP32[$0>>2]=HEAP32[$result$sroa$5>>2]|0;HEAP32[$0+4>>2]=HEAP32[$result$sroa$5+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$result$sroa$5+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$result$sroa$5+12>>2]|0; - $1 = ((($agg$result)) + 20|0); - HEAPF32[$1>>2] = $y; - $2 = ((($agg$result)) + 24|0); - ;HEAP32[$2>>2]=HEAP32[$result$sroa$6>>2]|0;HEAP32[$2+4>>2]=HEAP32[$result$sroa$6+4>>2]|0;HEAP32[$2+8>>2]=HEAP32[$result$sroa$6+8>>2]|0;HEAP32[$2+12>>2]=HEAP32[$result$sroa$6+12>>2]|0; - $3 = ((($agg$result)) + 40|0); - HEAPF32[$3>>2] = $z; - $4 = ((($agg$result)) + 44|0); - ;HEAP32[$4>>2]=HEAP32[$result$sroa$7>>2]|0;HEAP32[$4+4>>2]=HEAP32[$result$sroa$7+4>>2]|0;HEAP32[$4+8>>2]=HEAP32[$result$sroa$7+8>>2]|0;HEAP32[$4+12>>2]=HEAP32[$result$sroa$7+12>>2]|0; - $5 = ((($agg$result)) + 60|0); - HEAPF32[$5>>2] = 1.0; - STACKTOP = sp;return; -} -function _MatrixMultiply($agg$result,$left,$right) { - $agg$result = $agg$result|0; - $left = $left|0; - $right = $right|0; - var $0 = 0.0, $1 = 0.0, $10 = 0.0, $100 = 0.0, $101 = 0.0, $102 = 0, $103 = 0.0, $104 = 0.0, $105 = 0, $106 = 0.0, $107 = 0.0, $108 = 0.0, $109 = 0, $11 = 0, $110 = 0.0, $111 = 0.0, $112 = 0.0, $113 = 0, $114 = 0.0, $115 = 0.0; - var $116 = 0.0, $117 = 0.0, $118 = 0.0, $119 = 0.0, $12 = 0.0, $120 = 0.0, $121 = 0.0, $122 = 0.0, $123 = 0.0, $124 = 0.0, $125 = 0.0, $126 = 0.0, $127 = 0.0, $128 = 0.0, $129 = 0.0, $13 = 0.0, $130 = 0.0, $131 = 0.0, $132 = 0.0, $133 = 0.0; - var $134 = 0.0, $135 = 0.0, $136 = 0.0, $137 = 0.0, $138 = 0, $139 = 0.0, $14 = 0.0, $140 = 0.0, $141 = 0, $142 = 0.0, $143 = 0.0, $144 = 0.0, $145 = 0, $146 = 0.0, $147 = 0.0, $148 = 0.0, $149 = 0, $15 = 0, $150 = 0.0, $151 = 0.0; - var $152 = 0.0, $153 = 0.0, $154 = 0.0, $155 = 0.0, $156 = 0.0, $157 = 0.0, $158 = 0.0, $159 = 0.0, $16 = 0.0, $160 = 0.0, $161 = 0.0, $162 = 0.0, $163 = 0.0, $164 = 0.0, $165 = 0.0, $166 = 0.0, $167 = 0.0, $168 = 0.0, $169 = 0.0, $17 = 0; - var $170 = 0.0, $171 = 0.0, $172 = 0.0, $173 = 0.0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0.0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $19 = 0.0, $2 = 0.0, $20 = 0.0, $21 = 0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0.0, $31 = 0.0, $32 = 0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0; - var $37 = 0.0, $38 = 0.0, $39 = 0, $4 = 0.0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0, $44 = 0.0, $45 = 0.0, $46 = 0.0, $47 = 0, $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0.0, $51 = 0, $52 = 0.0, $53 = 0.0, $54 = 0; - var $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0, $59 = 0.0, $6 = 0.0, $60 = 0.0, $61 = 0.0, $62 = 0, $63 = 0.0, $64 = 0.0, $65 = 0.0, $66 = 0, $67 = 0.0, $68 = 0.0, $69 = 0, $7 = 0.0, $70 = 0.0, $71 = 0.0, $72 = 0.0; - var $73 = 0, $74 = 0.0, $75 = 0.0, $76 = 0.0, $77 = 0, $78 = 0.0, $79 = 0.0, $8 = 0.0, $80 = 0.0, $81 = 0.0, $82 = 0.0, $83 = 0.0, $84 = 0.0, $85 = 0.0, $86 = 0.0, $87 = 0.0, $88 = 0.0, $89 = 0.0, $9 = 0, $90 = 0.0; - var $91 = 0.0, $92 = 0.0, $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0.0, $97 = 0.0, $98 = 0.0, $99 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = +HEAPF32[$right>>2]; - $1 = +HEAPF32[$left>>2]; - $2 = $0 * $1; - $3 = ((($right)) + 16|0); - $4 = +HEAPF32[$3>>2]; - $5 = ((($left)) + 4|0); - $6 = +HEAPF32[$5>>2]; - $7 = $4 * $6; - $8 = $2 + $7; - $9 = ((($right)) + 32|0); - $10 = +HEAPF32[$9>>2]; - $11 = ((($left)) + 8|0); - $12 = +HEAPF32[$11>>2]; - $13 = $10 * $12; - $14 = $8 + $13; - $15 = ((($right)) + 48|0); - $16 = +HEAPF32[$15>>2]; - $17 = ((($left)) + 12|0); - $18 = +HEAPF32[$17>>2]; - $19 = $16 * $18; - $20 = $14 + $19; - $21 = ((($left)) + 16|0); - $22 = +HEAPF32[$21>>2]; - $23 = $0 * $22; - $24 = ((($left)) + 20|0); - $25 = +HEAPF32[$24>>2]; - $26 = $4 * $25; - $27 = $23 + $26; - $28 = ((($left)) + 24|0); - $29 = +HEAPF32[$28>>2]; - $30 = $10 * $29; - $31 = $27 + $30; - $32 = ((($left)) + 28|0); - $33 = +HEAPF32[$32>>2]; - $34 = $16 * $33; - $35 = $31 + $34; - $36 = ((($left)) + 32|0); - $37 = +HEAPF32[$36>>2]; - $38 = $0 * $37; - $39 = ((($left)) + 36|0); - $40 = +HEAPF32[$39>>2]; - $41 = $4 * $40; - $42 = $38 + $41; - $43 = ((($left)) + 40|0); - $44 = +HEAPF32[$43>>2]; - $45 = $10 * $44; - $46 = $42 + $45; - $47 = ((($left)) + 44|0); - $48 = +HEAPF32[$47>>2]; - $49 = $16 * $48; - $50 = $46 + $49; - $51 = ((($left)) + 48|0); - $52 = +HEAPF32[$51>>2]; - $53 = $0 * $52; - $54 = ((($left)) + 52|0); - $55 = +HEAPF32[$54>>2]; - $56 = $4 * $55; - $57 = $53 + $56; - $58 = ((($left)) + 56|0); - $59 = +HEAPF32[$58>>2]; - $60 = $10 * $59; - $61 = $57 + $60; - $62 = ((($left)) + 60|0); - $63 = +HEAPF32[$62>>2]; - $64 = $16 * $63; - $65 = $61 + $64; - $66 = ((($right)) + 4|0); - $67 = +HEAPF32[$66>>2]; - $68 = $1 * $67; - $69 = ((($right)) + 20|0); - $70 = +HEAPF32[$69>>2]; - $71 = $6 * $70; - $72 = $68 + $71; - $73 = ((($right)) + 36|0); - $74 = +HEAPF32[$73>>2]; - $75 = $12 * $74; - $76 = $72 + $75; - $77 = ((($right)) + 52|0); - $78 = +HEAPF32[$77>>2]; - $79 = $18 * $78; - $80 = $76 + $79; - $81 = $22 * $67; - $82 = $25 * $70; - $83 = $81 + $82; - $84 = $29 * $74; - $85 = $83 + $84; - $86 = $33 * $78; - $87 = $85 + $86; - $88 = $37 * $67; - $89 = $40 * $70; - $90 = $88 + $89; - $91 = $44 * $74; - $92 = $90 + $91; - $93 = $48 * $78; - $94 = $92 + $93; - $95 = $52 * $67; - $96 = $55 * $70; - $97 = $95 + $96; - $98 = $59 * $74; - $99 = $97 + $98; - $100 = $63 * $78; - $101 = $99 + $100; - $102 = ((($right)) + 8|0); - $103 = +HEAPF32[$102>>2]; - $104 = $1 * $103; - $105 = ((($right)) + 24|0); - $106 = +HEAPF32[$105>>2]; - $107 = $6 * $106; - $108 = $104 + $107; - $109 = ((($right)) + 40|0); - $110 = +HEAPF32[$109>>2]; - $111 = $12 * $110; - $112 = $108 + $111; - $113 = ((($right)) + 56|0); - $114 = +HEAPF32[$113>>2]; - $115 = $18 * $114; - $116 = $112 + $115; - $117 = $22 * $103; - $118 = $25 * $106; - $119 = $117 + $118; - $120 = $29 * $110; - $121 = $119 + $120; - $122 = $33 * $114; - $123 = $121 + $122; - $124 = $37 * $103; - $125 = $40 * $106; - $126 = $124 + $125; - $127 = $44 * $110; - $128 = $126 + $127; - $129 = $48 * $114; - $130 = $128 + $129; - $131 = $52 * $103; - $132 = $55 * $106; - $133 = $131 + $132; - $134 = $59 * $110; - $135 = $133 + $134; - $136 = $63 * $114; - $137 = $135 + $136; - $138 = ((($right)) + 12|0); - $139 = +HEAPF32[$138>>2]; - $140 = $1 * $139; - $141 = ((($right)) + 28|0); - $142 = +HEAPF32[$141>>2]; - $143 = $6 * $142; - $144 = $140 + $143; - $145 = ((($right)) + 44|0); - $146 = +HEAPF32[$145>>2]; - $147 = $12 * $146; - $148 = $144 + $147; - $149 = ((($right)) + 60|0); - $150 = +HEAPF32[$149>>2]; - $151 = $18 * $150; - $152 = $148 + $151; - $153 = $22 * $139; - $154 = $25 * $142; - $155 = $153 + $154; - $156 = $29 * $146; - $157 = $155 + $156; - $158 = $33 * $150; - $159 = $157 + $158; - $160 = $37 * $139; - $161 = $40 * $142; - $162 = $160 + $161; - $163 = $44 * $146; - $164 = $162 + $163; - $165 = $48 * $150; - $166 = $164 + $165; - $167 = $52 * $139; - $168 = $55 * $142; - $169 = $167 + $168; - $170 = $59 * $146; - $171 = $169 + $170; - $172 = $63 * $150; - $173 = $171 + $172; - HEAPF32[$agg$result>>2] = $20; - $174 = ((($agg$result)) + 4|0); - HEAPF32[$174>>2] = $80; - $175 = ((($agg$result)) + 8|0); - HEAPF32[$175>>2] = $116; - $176 = ((($agg$result)) + 12|0); - HEAPF32[$176>>2] = $152; - $177 = ((($agg$result)) + 16|0); - HEAPF32[$177>>2] = $35; - $178 = ((($agg$result)) + 20|0); - HEAPF32[$178>>2] = $87; - $179 = ((($agg$result)) + 24|0); - HEAPF32[$179>>2] = $123; - $180 = ((($agg$result)) + 28|0); - HEAPF32[$180>>2] = $159; - $181 = ((($agg$result)) + 32|0); - HEAPF32[$181>>2] = $50; - $182 = ((($agg$result)) + 36|0); - HEAPF32[$182>>2] = $94; - $183 = ((($agg$result)) + 40|0); - HEAPF32[$183>>2] = $130; - $184 = ((($agg$result)) + 44|0); - HEAPF32[$184>>2] = $166; - $185 = ((($agg$result)) + 48|0); - HEAPF32[$185>>2] = $65; - $186 = ((($agg$result)) + 52|0); - HEAPF32[$186>>2] = $101; - $187 = ((($agg$result)) + 56|0); - HEAPF32[$187>>2] = $137; - $188 = ((($agg$result)) + 60|0); - HEAPF32[$188>>2] = $173; - return; -} -function _MatrixOrtho($agg$result,$left,$right,$bottom,$top,$near,$far) { - $agg$result = $agg$result|0; - $left = +$left; - $right = +$right; - $bottom = +$bottom; - $top = +$top; - $near = +$near; - $far = +$far; - var $0 = 0.0, $1 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0.0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, label = 0; - var sp = 0; - sp = STACKTOP; - $0 = $right - $left; - $1 = $0; - $2 = $top - $bottom; - $3 = $2; - $4 = $far - $near; - $5 = $4; - $6 = 2.0 / $1; - $7 = 2.0 / $3; - $8 = -2.0 / $5; - $9 = $left + $right; - $10 = -$9; - $11 = $1; - $12 = $10 / $11; - $13 = $12; - $14 = $bottom + $top; - $15 = -$14; - $16 = $3; - $17 = $15 / $16; - $18 = $17; - $19 = $near + $far; - $20 = -$19; - $21 = $5; - $22 = $20 / $21; - $23 = $22; - HEAPF32[$agg$result>>2] = $6; - $24 = ((($agg$result)) + 4|0); - HEAPF32[$24>>2] = 0.0; - $25 = ((($agg$result)) + 8|0); - HEAPF32[$25>>2] = 0.0; - $26 = ((($agg$result)) + 12|0); - HEAPF32[$26>>2] = $13; - $27 = ((($agg$result)) + 16|0); - HEAPF32[$27>>2] = 0.0; - $28 = ((($agg$result)) + 20|0); - HEAPF32[$28>>2] = $7; - $29 = ((($agg$result)) + 24|0); - HEAPF32[$29>>2] = 0.0; - $30 = ((($agg$result)) + 28|0); - HEAPF32[$30>>2] = $18; - $31 = ((($agg$result)) + 32|0); - HEAPF32[$31>>2] = 0.0; - $32 = ((($agg$result)) + 36|0); - HEAPF32[$32>>2] = 0.0; - $33 = ((($agg$result)) + 40|0); - HEAPF32[$33>>2] = $8; - $34 = ((($agg$result)) + 44|0); - HEAPF32[$34>>2] = $23; - $35 = ((($agg$result)) + 48|0); - HEAPF32[$35>>2] = 0.0; - $36 = ((($agg$result)) + 52|0); - HEAPF32[$36>>2] = 0.0; - $37 = ((($agg$result)) + 56|0); - HEAPF32[$37>>2] = 0.0; - $38 = ((($agg$result)) + 60|0); - HEAPF32[$38>>2] = 1.0; - return; -} -function _InitWindow($width,$height,$title) { - $width = $width|0; - $height = $height|0; - $title = $title|0; - var $0 = 0, $1 = 0.0, $2 = 0.0, $3 = 0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - _TraceLog(0,9435,$vararg_buffer); - HEAP32[1276>>2] = $title; - _InitDisplay($width,$height); - _InitGraphics(); - _LoadDefaultFont(); - _InitTimer(); - (_emscripten_set_fullscreenchange_callback((0|0),(0|0),1,(4|0))|0); - (_emscripten_set_touchstart_callback((9464|0),(0|0),1,(5|0))|0); - (_emscripten_set_touchend_callback((9464|0),(0|0),1,(5|0))|0); - (_emscripten_set_touchmove_callback((9464|0),(0|0),1,(5|0))|0); - (_emscripten_set_touchcancel_callback((9464|0),(0|0),1,(5|0))|0); - $0 = HEAP32[1280>>2]|0; - $1 = (+($0|0)); - $2 = $1 * 0.5; - HEAPF32[8>>2] = $2; - $3 = HEAP32[1284>>2]|0; - $4 = (+($3|0)); - $5 = $4 * 0.5; - HEAPF32[(12)>>2] = $5; - $6 = HEAP32[1288>>2]|0; - $7 = ($6|0)==(0); - if ($7) { - STACKTOP = sp;return; - } - _SetTargetFPS(60); - _LogoAnimation(); - STACKTOP = sp;return; -} -function _SetTargetFPS($fps) { - $fps = $fps|0; - var $0 = 0.0, $1 = 0.0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $0 = (+($fps|0)); - $1 = 1.0 / $0; - HEAPF64[16>>3] = $1; - $2 = $1; - $3 = $2 * 1000.0; - $4 = $3; - HEAPF64[$vararg_buffer>>3] = $4; - _TraceLog(0,9472,$vararg_buffer); - STACKTOP = sp;return; -} -function _CloseWindow() { - var $0 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - _UnloadDefaultFont(); - _rlglClose(); - $0 = HEAP32[1292>>2]|0; - _glfwDestroyWindow(($0|0)); - _glfwTerminate(); - _TraceLog(0,9516,$vararg_buffer); - STACKTOP = sp;return; -} -function _GetScreenWidth() { - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[1280>>2]|0; - return ($0|0); -} -function _GetScreenHeight() { - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[1284>>2]|0; - return ($0|0); -} -function _ClearBackground($color) { - $color = $color|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP8[$color>>0]|0; - $1 = ((($color)) + 1|0); - $2 = HEAP8[$1>>0]|0; - $3 = ((($color)) + 2|0); - $4 = HEAP8[$3>>0]|0; - $5 = ((($color)) + 3|0); - $6 = HEAP8[$5>>0]|0; - _rlClearColor($0,$2,$4,$6); - return; -} -function _BeginDrawing() { - var $0 = 0.0, $1 = 0.0, $2 = 0.0, $downscaleView$byval_copy = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $downscaleView$byval_copy = sp; - $0 = (+_GetTime()); - HEAPF64[24>>3] = $0; - $1 = +HEAPF64[32>>3]; - $2 = $0 - $1; - HEAPF64[40>>3] = $2; - HEAPF64[32>>3] = $0; - _rlClearScreenBuffers(); - _rlLoadIdentity(); - dest=$downscaleView$byval_copy; src=1300; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - (_MatrixToFloat($downscaleView$byval_copy)|0); - _rlMultMatrixf(1364); - STACKTOP = sp;return; -} -function _MatrixToFloat($mat) { - $mat = $mat|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$mat>>2]|0; - HEAP32[1364>>2] = $0; - $1 = ((($mat)) + 4|0); - $2 = HEAP32[$1>>2]|0; - HEAP32[(1368)>>2] = $2; - $3 = ((($mat)) + 8|0); - $4 = HEAP32[$3>>2]|0; - HEAP32[(1372)>>2] = $4; - $5 = ((($mat)) + 12|0); - $6 = HEAP32[$5>>2]|0; - HEAP32[(1376)>>2] = $6; - $7 = ((($mat)) + 16|0); - $8 = HEAP32[$7>>2]|0; - HEAP32[(1380)>>2] = $8; - $9 = ((($mat)) + 20|0); - $10 = HEAP32[$9>>2]|0; - HEAP32[(1384)>>2] = $10; - $11 = ((($mat)) + 24|0); - $12 = HEAP32[$11>>2]|0; - HEAP32[(1388)>>2] = $12; - $13 = ((($mat)) + 28|0); - $14 = HEAP32[$13>>2]|0; - HEAP32[(1392)>>2] = $14; - $15 = ((($mat)) + 32|0); - $16 = HEAP32[$15>>2]|0; - HEAP32[(1396)>>2] = $16; - $17 = ((($mat)) + 36|0); - $18 = HEAP32[$17>>2]|0; - HEAP32[(1400)>>2] = $18; - $19 = ((($mat)) + 40|0); - $20 = HEAP32[$19>>2]|0; - HEAP32[(1404)>>2] = $20; - $21 = ((($mat)) + 44|0); - $22 = HEAP32[$21>>2]|0; - HEAP32[(1408)>>2] = $22; - $23 = ((($mat)) + 48|0); - $24 = HEAP32[$23>>2]|0; - HEAP32[(1412)>>2] = $24; - $25 = ((($mat)) + 52|0); - $26 = HEAP32[$25>>2]|0; - HEAP32[(1416)>>2] = $26; - $27 = ((($mat)) + 56|0); - $28 = HEAP32[$27>>2]|0; - HEAP32[(1420)>>2] = $28; - $29 = ((($mat)) + 60|0); - $30 = HEAP32[$29>>2]|0; - HEAP32[(1424)>>2] = $30; - return (1364|0); -} -function _EndDrawing() { - var $0 = 0.0, $1 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - _rlglDraw(); - _SwapBuffers(); - _PollInputEvents(); - $0 = (+_GetTime()); - HEAPF64[24>>3] = $0; - $1 = +HEAPF64[32>>3]; - $2 = $0 - $1; - HEAPF64[48>>3] = $2; - HEAPF64[32>>3] = $0; - $3 = +HEAPF64[40>>3]; - $4 = $3 + $2; - HEAPF64[56>>3] = $4; - $5 = +HEAPF64[16>>3]; - $6 = $4 < $5; - if (!($6)) { - return; - } - while(1) { - $7 = (+_GetTime()); - HEAPF64[24>>3] = $7; - $8 = +HEAPF64[32>>3]; - $9 = $7 - $8; - HEAPF64[32>>3] = $7; - $10 = +HEAPF64[56>>3]; - $11 = $10 + $9; - HEAPF64[56>>3] = $11; - $12 = +HEAPF64[16>>3]; - $13 = $11 < $12; - if (!($13)) { - break; - } - } - return; -} -function _GetRandomValue($min,$max) { - $min = $min|0; - $max = $max|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $ispos = 0, $max$min = 0, $min$max = 0, $neg = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($min|0)>($max|0); - $min$max = $0 ? $min : $max; - $max$min = $0 ? $max : $min; - $1 = (_rand()|0); - $2 = (($min$max) - ($max$min))|0; - $ispos = ($2|0)>(-1); - $neg = (0 - ($2))|0; - $3 = $ispos ? $2 : $neg; - $4 = (($3) + 1)|0; - $5 = (($1|0) % ($4|0))&-1; - $6 = (($5) + ($max$min))|0; - return ($6|0); -} -function _Fade($agg$result,$color,$alpha) { - $agg$result = $agg$result|0; - $color = $color|0; - $alpha = +$alpha; - var $$0 = 0.0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $alpha < 0.0; - if ($0) { - $$0 = 0.0; - } else { - $1 = $alpha > 1.0; - if ($1) { - $$0 = 1.0; - } else { - $$0 = $alpha; - } - } - $2 = ((($color)) + 3|0); - $3 = HEAP8[$2>>0]|0; - $4 = (+($3&255)); - $5 = $$0 * $4; - $6 = HEAP8[$color>>0]|0; - HEAP8[$agg$result>>0] = $6; - $7 = ((($agg$result)) + 1|0); - $8 = ((($color)) + 1|0); - $9 = HEAP8[$8>>0]|0; - HEAP8[$7>>0] = $9; - $10 = ((($agg$result)) + 2|0); - $11 = ((($color)) + 2|0); - $12 = HEAP8[$11>>0]|0; - HEAP8[$10>>0] = $12; - $13 = ((($agg$result)) + 3|0); - $14 = (~~(($5))&255); - HEAP8[$13>>0] = $14; - return; -} -function _IsMouseButtonPressed($button) { - $button = $button|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $or$cond = 0, $pressed$0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (10568 + ($button)|0); - $1 = HEAP8[$0>>0]|0; - $2 = (10571 + ($button)|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($1<<24>>24)!=($3<<24>>24); - $5 = ($1<<24>>24)==(1); - $or$cond = $5 & $4; - $pressed$0 = $or$cond&1; - return ($pressed$0|0); -} -function _IsMouseButtonDown($button) { - $button = $button|0; - var $$ = 0, $0 = 0, $1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_GetMouseButtonStatus($button)|0); - $1 = ($0|0)==(1); - $$ = $1&1; - return ($$|0); -} -function _IsMouseButtonReleased($button) { - $button = $button|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $or$cond = 0, $released$0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (10568 + ($button)|0); - $1 = HEAP8[$0>>0]|0; - $2 = (10571 + ($button)|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($1<<24>>24)!=($3<<24>>24); - $5 = ($1<<24>>24)==(0); - $or$cond = $5 & $4; - $released$0 = $or$cond&1; - return ($released$0|0); -} -function _GetMousePosition($agg$result) { - $agg$result = $agg$result|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = 8; - $1 = $0; - $2 = HEAP32[$1>>2]|0; - $3 = (($0) + 4)|0; - $4 = $3; - $5 = HEAP32[$4>>2]|0; - $6 = $agg$result; - $7 = $6; - HEAP32[$7>>2] = $2; - $8 = (($6) + 4)|0; - $9 = $8; - HEAP32[$9>>2] = $5; - return; -} -function _GetTouchPosition($agg$result,$index) { - $agg$result = $agg$result|0; - $index = $index|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0, $2 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0, $23 = 0.0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0.0, $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0.0, $33 = 0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0.0, $38 = 0, $39 = 0, $4 = 0.0, $40 = 0.0, $41 = 0.0, $42 = 0, $43 = 0.0, $44 = 0.0; - var $45 = 0.0, $46 = 0.0, $47 = 0, $48 = 0, $49 = 0.0, $5 = 0, $50 = 0.0, $51 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $position$sroa$0$0 = 0.0, $position$sroa$0$1 = 0.0, $position$sroa$7$0 = 0.0, $position$sroa$7$1 = 0.0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $0 = ($index|0)<(2); - if ($0) { - $1 = (64 + ($index<<3)|0); - $2 = +HEAPF32[$1>>2]; - $3 = (((64 + ($index<<3)|0)) + 4|0); - $4 = +HEAPF32[$3>>2]; - $position$sroa$0$0 = $2;$position$sroa$7$0 = $4; - } else { - HEAP32[$vararg_buffer>>2] = 2; - _TraceLog(2,10574,$vararg_buffer); - $position$sroa$0$0 = -1.0;$position$sroa$7$0 = -1.0; - } - $5 = HEAP32[1280>>2]|0; - $6 = HEAP32[1444>>2]|0; - $7 = ($5>>>0)>($6>>>0); - if (!($7)) { - $8 = HEAP32[1284>>2]|0; - $9 = HEAP32[1448>>2]|0; - $10 = ($8>>>0)>($9>>>0); - if (!($10)) { - $33 = HEAP32[1460>>2]|0; - $34 = (+($33|0)); - $35 = (+($6>>>0)); - $36 = $34 / $35; - $37 = $position$sroa$0$0 * $36; - $38 = HEAP32[1452>>2]|0; - $39 = (($38|0) / 2)&-1; - $40 = (+($39|0)); - $41 = $37 - $40; - $42 = HEAP32[1464>>2]|0; - $43 = (+($42|0)); - $44 = (+($9>>>0)); - $45 = $43 / $44; - $46 = $position$sroa$7$0 * $45; - $47 = HEAP32[1456>>2]|0; - $48 = (($47|0) / 2)&-1; - $49 = (+($48|0)); - $50 = $46 - $49; - $position$sroa$0$1 = $41;$position$sroa$7$1 = $50; - HEAPF32[$agg$result>>2] = $position$sroa$0$1; - $51 = ((($agg$result)) + 4|0); - HEAPF32[$51>>2] = $position$sroa$7$1; - STACKTOP = sp;return; - } - } - $11 = HEAP32[1280>>2]|0; - $12 = (+($11|0)); - $13 = HEAP32[1444>>2]|0; - $14 = HEAP32[1452>>2]|0; - $15 = (($13) - ($14))|0; - $16 = (+($15>>>0)); - $17 = $12 / $16; - $18 = $position$sroa$0$0 * $17; - $19 = (($14|0) / 2)&-1; - $20 = (+($19|0)); - $21 = $18 - $20; - $22 = HEAP32[1284>>2]|0; - $23 = (+($22|0)); - $24 = HEAP32[1448>>2]|0; - $25 = HEAP32[1456>>2]|0; - $26 = (($24) - ($25))|0; - $27 = (+($26>>>0)); - $28 = $23 / $27; - $29 = $position$sroa$7$0 * $28; - $30 = (($25|0) / 2)&-1; - $31 = (+($30|0)); - $32 = $29 - $31; - $position$sroa$0$1 = $21;$position$sroa$7$1 = $32; - HEAPF32[$agg$result>>2] = $position$sroa$0$1; - $51 = ((($agg$result)) + 4|0); - HEAPF32[$51>>2] = $position$sroa$7$1; - STACKTOP = sp;return; -} -function _mystrdup($str) { - $str = $str|0; - var $$0 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_strlen($str)|0); - $1 = (($0) + 1)|0; - $2 = (_malloc($1)|0); - $3 = ($2|0)==(0|0); - if ($3) { - $$0 = 0; - return ($$0|0); - } - _memcpy(($2|0),($str|0),($1|0))|0; - $$0 = $2; - return ($$0|0); -} -function _rlMatrixMode($mode) { - $mode = $mode|0; - var label = 0, sp = 0; - sp = STACKTOP; - switch ($mode|0) { - case 0: { - HEAP32[1532>>2] = 1468; - break; - } - case 1: { - HEAP32[1532>>2] = 1536; - break; - } - default: { - } - } - HEAP32[1600>>2] = $mode; - return; -} -function _rlPushMatrix() { - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $0 = HEAP32[1604>>2]|0; - $1 = ($0|0)==(15); - if ($1) { - HEAP32[$vararg_buffer>>2] = 16; - _TraceLog(1,10631,$vararg_buffer); - } - $2 = HEAP32[1604>>2]|0; - $3 = (1608 + ($2<<6)|0); - $4 = HEAP32[1532>>2]|0; - dest=$3; src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _rlLoadIdentity(); - $5 = HEAP32[1604>>2]|0; - $6 = (($5) + 1)|0; - HEAP32[1604>>2] = $6; - $7 = HEAP32[1600>>2]|0; - $8 = ($7|0)==(1); - if (!($8)) { - STACKTOP = sp;return; - } - HEAP32[2632>>2] = 1; - STACKTOP = sp;return; -} -function _rlLoadIdentity() { - var $0 = 0, $1 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $0 = sp; - $1 = HEAP32[1532>>2]|0; - _MatrixIdentity($0); - dest=$1; src=$0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return; -} -function _rlPopMatrix() { - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[1604>>2]|0; - $1 = ($0|0)>(0); - if (!($1)) { - return; - } - $2 = HEAP32[1604>>2]|0; - $3 = (($2) + -1)|0; - $4 = (1608 + ($3<<6)|0); - $5 = HEAP32[1532>>2]|0; - _memmove(($5|0),($4|0),64)|0; - $6 = HEAP32[1604>>2]|0; - $7 = (($6) + -1)|0; - HEAP32[1604>>2] = $7; - return; -} -function _rlTranslatef($x,$y,$z) { - $x = +$x; - $y = +$y; - $z = +$z; - var $$byval_copy = 0, $0 = 0, $1 = 0, $matTranslation = 0, $matTranslation$byval_copy = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; - $matTranslation$byval_copy = sp + 192|0; - $$byval_copy = sp + 128|0; - $matTranslation = sp + 64|0; - $0 = sp; - _MatrixTranslate($matTranslation,$x,$y,$z); - _MatrixTranspose($matTranslation); - $1 = HEAP32[1532>>2]|0; - dest=$$byval_copy; src=$1; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - dest=$matTranslation$byval_copy; src=$matTranslation; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixMultiply($0,$$byval_copy,$matTranslation$byval_copy); - dest=$1; src=$0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return; -} -function _rlRotatef($angleDeg,$x,$y,$z) { - $angleDeg = +$angleDeg; - $x = +$x; - $y = +$y; - $z = +$z; - var $$byval_copy = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0, $axis = 0, $matRotation = 0, $matRotation$byval_copy = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 336|0; - $matRotation$byval_copy = sp + 272|0; - $$byval_copy = sp + 208|0; - $matRotation = sp + 144|0; - $axis = sp + 128|0; - $0 = sp + 64|0; - $1 = sp; - _MatrixIdentity($matRotation); - HEAPF32[$axis>>2] = $x; - $2 = ((($axis)) + 4|0); - HEAPF32[$2>>2] = $y; - $3 = ((($axis)) + 8|0); - HEAPF32[$3>>2] = $z; - _VectorNormalize($axis); - $4 = $angleDeg; - $5 = $4 * 0.017453292519943295; - $6 = $5; - ;HEAP32[$matRotation$byval_copy>>2]=HEAP32[$axis>>2]|0;HEAP32[$matRotation$byval_copy+4>>2]=HEAP32[$axis+4>>2]|0;HEAP32[$matRotation$byval_copy+8>>2]=HEAP32[$axis+8>>2]|0; - _MatrixRotate($0,$matRotation$byval_copy,$6); - dest=$matRotation; src=$0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixTranspose($matRotation); - $7 = HEAP32[1532>>2]|0; - dest=$$byval_copy; src=$7; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - dest=$matRotation$byval_copy; src=$matRotation; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixMultiply($1,$$byval_copy,$matRotation$byval_copy); - dest=$7; src=$1; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return; -} -function _rlMultMatrixf($m) { - $m = $m|0; - var $$byval_copy = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $mat = 0, $mat$byval_copy = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; - $mat$byval_copy = sp + 192|0; - $$byval_copy = sp + 128|0; - $mat = sp + 64|0; - $0 = sp; - $1 = HEAP32[$m>>2]|0; - HEAP32[$mat>>2] = $1; - $2 = ((($mat)) + 4|0); - $3 = ((($m)) + 4|0); - $4 = HEAP32[$3>>2]|0; - HEAP32[$2>>2] = $4; - $5 = ((($mat)) + 8|0); - $6 = ((($m)) + 8|0); - $7 = HEAP32[$6>>2]|0; - HEAP32[$5>>2] = $7; - $8 = ((($mat)) + 12|0); - $9 = ((($m)) + 12|0); - $10 = HEAP32[$9>>2]|0; - HEAP32[$8>>2] = $10; - $11 = ((($mat)) + 16|0); - $12 = ((($m)) + 16|0); - $13 = HEAP32[$12>>2]|0; - HEAP32[$11>>2] = $13; - $14 = ((($mat)) + 20|0); - $15 = ((($m)) + 20|0); - $16 = HEAP32[$15>>2]|0; - HEAP32[$14>>2] = $16; - $17 = ((($mat)) + 24|0); - $18 = ((($m)) + 24|0); - $19 = HEAP32[$18>>2]|0; - HEAP32[$17>>2] = $19; - $20 = ((($mat)) + 28|0); - $21 = ((($m)) + 28|0); - $22 = HEAP32[$21>>2]|0; - HEAP32[$20>>2] = $22; - $23 = ((($mat)) + 32|0); - $24 = ((($m)) + 32|0); - $25 = HEAP32[$24>>2]|0; - HEAP32[$23>>2] = $25; - $26 = ((($mat)) + 36|0); - $27 = ((($m)) + 36|0); - $28 = HEAP32[$27>>2]|0; - HEAP32[$26>>2] = $28; - $29 = ((($mat)) + 40|0); - $30 = ((($m)) + 40|0); - $31 = HEAP32[$30>>2]|0; - HEAP32[$29>>2] = $31; - $32 = ((($mat)) + 44|0); - $33 = ((($m)) + 44|0); - $34 = HEAP32[$33>>2]|0; - HEAP32[$32>>2] = $34; - $35 = ((($mat)) + 48|0); - $36 = ((($m)) + 48|0); - $37 = HEAP32[$36>>2]|0; - HEAP32[$35>>2] = $37; - $38 = ((($mat)) + 52|0); - $39 = ((($m)) + 52|0); - $40 = HEAP32[$39>>2]|0; - HEAP32[$38>>2] = $40; - $41 = ((($mat)) + 56|0); - $42 = ((($m)) + 56|0); - $43 = HEAP32[$42>>2]|0; - HEAP32[$41>>2] = $43; - $44 = ((($mat)) + 60|0); - $45 = ((($m)) + 60|0); - $46 = HEAP32[$45>>2]|0; - HEAP32[$44>>2] = $46; - $47 = HEAP32[1532>>2]|0; - dest=$$byval_copy; src=$47; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - dest=$mat$byval_copy; src=$mat; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixMultiply($0,$$byval_copy,$mat$byval_copy); - dest=$47; src=$0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return; -} -function _rlOrtho($left,$right,$bottom,$top,$near,$far) { - $left = +$left; - $right = +$right; - $bottom = +$bottom; - $top = +$top; - $near = +$near; - $far = +$far; - var $$byval_copy = 0, $0 = 0, $1 = 0, $matOrtho = 0, $matOrtho$byval_copy = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; - $matOrtho$byval_copy = sp + 192|0; - $$byval_copy = sp + 128|0; - $matOrtho = sp + 64|0; - $0 = sp; - _MatrixOrtho($matOrtho,$left,$right,$bottom,$top,$near,$far); - _MatrixTranspose($matOrtho); - $1 = HEAP32[1532>>2]|0; - dest=$$byval_copy; src=$1; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - dest=$matOrtho$byval_copy; src=$matOrtho; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixMultiply($0,$$byval_copy,$matOrtho$byval_copy); - dest=$1; src=$0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return; -} -function _rlBegin($mode) { - $mode = $mode|0; - var label = 0, sp = 0; - sp = STACKTOP; - HEAP32[2636>>2] = $mode; - return; -} -function _rlEnd() { - var $$byval_copy = 0, $$lcssa = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; - var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0.0, $130 = 0, $131 = 0; - var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0.0; - var $150 = 0, $151 = 0.0, $152 = 0.0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0; - var $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond16 = 0, $exitcond17 = 0, $exitcond18 = 0, $i$013 = 0; - var $i1$011 = 0, $i2$04 = 0, $i4$05 = 0, $i6$09 = 0, $i7$07 = 0, $quads$1$promoted = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $$byval_copy = sp; - $0 = HEAP32[2632>>2]|0; - $1 = ($0|0)==(0); - if (!($1)) { - $2 = HEAP32[2640>>2]|0; - $3 = ($2|0)>(0); - if ($3) { - $i$013 = 0; - while(1) { - $4 = HEAP32[2644>>2]|0; - $5 = (($4) + (($i$013*12)|0)|0); - $6 = HEAP32[1532>>2]|0; - dest=$$byval_copy; src=$6; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _VectorTransform($5,$$byval_copy); - $7 = (($i$013) + 1)|0; - $8 = HEAP32[2640>>2]|0; - $9 = ($7|0)<($8|0); - if ($9) { - $i$013 = $7; - } else { - $$lcssa = $8; - break; - } - } - HEAP32[2632>>2] = 0; - $10 = ($$lcssa|0)>(0); - if ($10) { - $i1$011 = 0; - while(1) { - $11 = HEAP32[2644>>2]|0; - $12 = (($11) + (($i1$011*12)|0)|0); - $13 = +HEAPF32[$12>>2]; - $14 = (((($11) + (($i1$011*12)|0)|0)) + 4|0); - $15 = +HEAPF32[$14>>2]; - $16 = (((($11) + (($i1$011*12)|0)|0)) + 8|0); - $17 = +HEAPF32[$16>>2]; - _rlVertex3f($13,$15,$17); - $18 = (($i1$011) + 1)|0; - $19 = HEAP32[2640>>2]|0; - $20 = ($18|0)<($19|0); - if ($20) { - $i1$011 = $18; - } else { - break; - } - } - } - } else { - HEAP32[2632>>2] = 0; - } - HEAP32[2640>>2] = 0; - } - $21 = HEAP32[2636>>2]|0; - switch ($21|0) { - case 0: { - $22 = HEAP32[2648>>2]|0; - $23 = HEAP32[2652>>2]|0; - $24 = ($22|0)>($23|0); - if (!($24)) { - $151 = +HEAPF32[2692>>2]; - $152 = $151 + 4.9999998736893758E-5; - HEAPF32[2692>>2] = $152; - STACKTOP = sp;return; - } - $25 = (($22) - ($23))|0; - $i2$04 = 0; - while(1) { - $26 = HEAP32[2652>>2]|0; - $27 = $26 << 2; - $28 = (($27) + -4)|0; - $29 = HEAP32[2656>>2]|0; - $30 = (($29) + ($28)|0); - $31 = HEAP8[$30>>0]|0; - $32 = (($29) + ($27)|0); - HEAP8[$32>>0] = $31; - $33 = HEAP32[2652>>2]|0; - $34 = $33 << 2; - $35 = (($34) + -3)|0; - $36 = HEAP32[2656>>2]|0; - $37 = (($36) + ($35)|0); - $38 = HEAP8[$37>>0]|0; - $39 = $34 | 1; - $40 = (($36) + ($39)|0); - HEAP8[$40>>0] = $38; - $41 = HEAP32[2652>>2]|0; - $42 = $41 << 2; - $43 = (($42) + -2)|0; - $44 = HEAP32[2656>>2]|0; - $45 = (($44) + ($43)|0); - $46 = HEAP8[$45>>0]|0; - $47 = $42 | 2; - $48 = (($44) + ($47)|0); - HEAP8[$48>>0] = $46; - $49 = HEAP32[2652>>2]|0; - $50 = $49 << 2; - $51 = (($50) + -1)|0; - $52 = HEAP32[2656>>2]|0; - $53 = (($52) + ($51)|0); - $54 = HEAP8[$53>>0]|0; - $55 = $50 | 3; - $56 = (($52) + ($55)|0); - HEAP8[$56>>0] = $54; - $57 = HEAP32[2652>>2]|0; - $58 = (($57) + 1)|0; - HEAP32[2652>>2] = $58; - $59 = (($i2$04) + 1)|0; - $exitcond = ($59|0)==($25|0); - if ($exitcond) { - break; - } else { - $i2$04 = $59; - } - } - $151 = +HEAPF32[2692>>2]; - $152 = $151 + 4.9999998736893758E-5; - HEAPF32[2692>>2] = $152; - STACKTOP = sp;return; - break; - } - case 1: { - $60 = HEAP32[2660>>2]|0; - $61 = HEAP32[2664>>2]|0; - $62 = ($60|0)>($61|0); - if (!($62)) { - $151 = +HEAPF32[2692>>2]; - $152 = $151 + 4.9999998736893758E-5; - HEAPF32[2692>>2] = $152; - STACKTOP = sp;return; - } - $63 = (($60) - ($61))|0; - $i4$05 = 0; - while(1) { - $64 = HEAP32[2664>>2]|0; - $65 = $64 << 2; - $66 = (($65) + -4)|0; - $67 = HEAP32[2668>>2]|0; - $68 = (($67) + ($66)|0); - $69 = HEAP8[$68>>0]|0; - $70 = (($67) + ($65)|0); - HEAP8[$70>>0] = $69; - $71 = HEAP32[2664>>2]|0; - $72 = $71 << 2; - $73 = (($72) + -3)|0; - $74 = HEAP32[2668>>2]|0; - $75 = (($74) + ($73)|0); - $76 = HEAP8[$75>>0]|0; - $77 = $72 | 1; - $78 = (($74) + ($77)|0); - HEAP8[$78>>0] = $76; - $79 = HEAP32[2664>>2]|0; - $80 = $79 << 2; - $81 = (($80) + -2)|0; - $82 = HEAP32[2668>>2]|0; - $83 = (($82) + ($81)|0); - $84 = HEAP8[$83>>0]|0; - $85 = $80 | 2; - $86 = (($82) + ($85)|0); - HEAP8[$86>>0] = $84; - $87 = HEAP32[2664>>2]|0; - $88 = $87 << 2; - $89 = (($88) + -1)|0; - $90 = HEAP32[2668>>2]|0; - $91 = (($90) + ($89)|0); - $92 = HEAP8[$91>>0]|0; - $93 = $88 | 3; - $94 = (($90) + ($93)|0); - HEAP8[$94>>0] = $92; - $95 = HEAP32[2664>>2]|0; - $96 = (($95) + 1)|0; - HEAP32[2664>>2] = $96; - $97 = (($i4$05) + 1)|0; - $exitcond16 = ($97|0)==($63|0); - if ($exitcond16) { - break; - } else { - $i4$05 = $97; - } - } - $151 = +HEAPF32[2692>>2]; - $152 = $151 + 4.9999998736893758E-5; - HEAPF32[2692>>2] = $152; - STACKTOP = sp;return; - break; - } - case 2: { - $98 = HEAP32[2672>>2]|0; - $99 = HEAP32[2676>>2]|0; - $100 = ($98|0)>($99|0); - if ($100) { - $101 = (($98) - ($99))|0; - $i6$09 = 0; - while(1) { - $102 = HEAP32[2676>>2]|0; - $103 = $102 << 2; - $104 = (($103) + -4)|0; - $105 = HEAP32[2680>>2]|0; - $106 = (($105) + ($104)|0); - $107 = HEAP8[$106>>0]|0; - $108 = (($105) + ($103)|0); - HEAP8[$108>>0] = $107; - $109 = HEAP32[2676>>2]|0; - $110 = $109 << 2; - $111 = (($110) + -3)|0; - $112 = HEAP32[2680>>2]|0; - $113 = (($112) + ($111)|0); - $114 = HEAP8[$113>>0]|0; - $115 = $110 | 1; - $116 = (($112) + ($115)|0); - HEAP8[$116>>0] = $114; - $117 = HEAP32[2676>>2]|0; - $118 = $117 << 2; - $119 = (($118) + -2)|0; - $120 = HEAP32[2680>>2]|0; - $121 = (($120) + ($119)|0); - $122 = HEAP8[$121>>0]|0; - $123 = $118 | 2; - $124 = (($120) + ($123)|0); - HEAP8[$124>>0] = $122; - $125 = HEAP32[2676>>2]|0; - $126 = $125 << 2; - $127 = (($126) + -1)|0; - $128 = HEAP32[2680>>2]|0; - $129 = (($128) + ($127)|0); - $130 = HEAP8[$129>>0]|0; - $131 = $126 | 3; - $132 = (($128) + ($131)|0); - HEAP8[$132>>0] = $130; - $133 = HEAP32[2676>>2]|0; - $134 = (($133) + 1)|0; - HEAP32[2676>>2] = $134; - $135 = (($i6$09) + 1)|0; - $exitcond18 = ($135|0)==($101|0); - if ($exitcond18) { - break; - } else { - $i6$09 = $135; - } - } - } - $136 = HEAP32[2672>>2]|0; - $137 = HEAP32[2684>>2]|0; - $138 = ($136|0)>($137|0); - if (!($138)) { - $151 = +HEAPF32[2692>>2]; - $152 = $151 + 4.9999998736893758E-5; - HEAPF32[2692>>2] = $152; - STACKTOP = sp;return; - } - $139 = HEAP32[2688>>2]|0; - $quads$1$promoted = HEAP32[2684>>2]|0; - $140 = (($136) + ($quads$1$promoted))|0; - $141 = (($136) - ($137))|0; - $143 = $quads$1$promoted;$i7$07 = 0; - while(1) { - $142 = $143 << 1; - $144 = (($139) + ($142<<2)|0); - HEAPF32[$144>>2] = 0.0; - $145 = $143 << 1; - $146 = $145 | 1; - $147 = (($139) + ($146<<2)|0); - HEAPF32[$147>>2] = 0.0; - $148 = (($143) + 1)|0; - $149 = (($i7$07) + 1)|0; - $exitcond17 = ($149|0)==($141|0); - if ($exitcond17) { - break; - } else { - $143 = $148;$i7$07 = $149; - } - } - $150 = (($140) - ($137))|0; - HEAP32[2684>>2] = $150; - $151 = +HEAPF32[2692>>2]; - $152 = $151 + 4.9999998736893758E-5; - HEAPF32[2692>>2] = $152; - STACKTOP = sp;return; - break; - } - default: { - $151 = +HEAPF32[2692>>2]; - $152 = $151 + 4.9999998736893758E-5; - HEAPF32[2692>>2] = $152; - STACKTOP = sp;return; - } - } -} -function _rlVertex3f($x,$y,$z) { - $x = +$x; - $y = +$y; - $z = +$z; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer3 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $0 = HEAP32[2632>>2]|0; - $1 = ($0|0)==(0); - if (!($1)) { - $2 = HEAP32[2640>>2]|0; - $3 = HEAP32[2644>>2]|0; - $4 = (($3) + (($2*12)|0)|0); - HEAPF32[$4>>2] = $x; - $5 = HEAP32[2640>>2]|0; - $6 = HEAP32[2644>>2]|0; - $7 = (((($6) + (($5*12)|0)|0)) + 4|0); - HEAPF32[$7>>2] = $y; - $8 = HEAP32[2640>>2]|0; - $9 = HEAP32[2644>>2]|0; - $10 = (((($9) + (($8*12)|0)|0)) + 8|0); - HEAPF32[$10>>2] = $z; - $11 = HEAP32[2640>>2]|0; - $12 = (($11) + 1)|0; - HEAP32[2640>>2] = $12; - STACKTOP = sp;return; - } - $13 = HEAP32[2636>>2]|0; - switch ($13|0) { - case 0: { - $14 = HEAP32[2648>>2]|0; - $15 = ($14|0)<(2048); - if ($15) { - $16 = ($14*3)|0; - $17 = HEAP32[2696>>2]|0; - $18 = (($17) + ($16<<2)|0); - HEAPF32[$18>>2] = $x; - $19 = HEAP32[2648>>2]|0; - $20 = ($19*3)|0; - $21 = (($20) + 1)|0; - $22 = HEAP32[2696>>2]|0; - $23 = (($22) + ($21<<2)|0); - HEAPF32[$23>>2] = $y; - $24 = HEAP32[2648>>2]|0; - $25 = ($24*3)|0; - $26 = (($25) + 2)|0; - $27 = HEAP32[2696>>2]|0; - $28 = (($27) + ($26<<2)|0); - HEAPF32[$28>>2] = $z; - $29 = HEAP32[2648>>2]|0; - $30 = (($29) + 1)|0; - HEAP32[2648>>2] = $30; - STACKTOP = sp;return; - } else { - _TraceLog(1,10669,$vararg_buffer); - STACKTOP = sp;return; - } - break; - } - case 1: { - $31 = HEAP32[2660>>2]|0; - $32 = ($31|0)<(6144); - if ($32) { - $33 = ($31*3)|0; - $34 = HEAP32[2700>>2]|0; - $35 = (($34) + ($33<<2)|0); - HEAPF32[$35>>2] = $x; - $36 = HEAP32[2660>>2]|0; - $37 = ($36*3)|0; - $38 = (($37) + 1)|0; - $39 = HEAP32[2700>>2]|0; - $40 = (($39) + ($38<<2)|0); - HEAPF32[$40>>2] = $y; - $41 = HEAP32[2660>>2]|0; - $42 = ($41*3)|0; - $43 = (($42) + 2)|0; - $44 = HEAP32[2700>>2]|0; - $45 = (($44) + ($43<<2)|0); - HEAPF32[$45>>2] = $z; - $46 = HEAP32[2660>>2]|0; - $47 = (($46) + 1)|0; - HEAP32[2660>>2] = $47; - STACKTOP = sp;return; - } else { - _TraceLog(1,10694,$vararg_buffer1); - STACKTOP = sp;return; - } - break; - } - case 2: { - $48 = HEAP32[2672>>2]|0; - $49 = ($48|0)<(4096); - if ($49) { - $50 = ($48*3)|0; - $51 = HEAP32[2704>>2]|0; - $52 = (($51) + ($50<<2)|0); - HEAPF32[$52>>2] = $x; - $53 = HEAP32[2672>>2]|0; - $54 = ($53*3)|0; - $55 = (($54) + 1)|0; - $56 = HEAP32[2704>>2]|0; - $57 = (($56) + ($55<<2)|0); - HEAPF32[$57>>2] = $y; - $58 = HEAP32[2672>>2]|0; - $59 = ($58*3)|0; - $60 = (($59) + 2)|0; - $61 = HEAP32[2704>>2]|0; - $62 = (($61) + ($60<<2)|0); - HEAPF32[$62>>2] = $z; - $63 = HEAP32[2672>>2]|0; - $64 = (($63) + 1)|0; - HEAP32[2672>>2] = $64; - $65 = HEAP32[2708>>2]|0; - $66 = (($65) + -1)|0; - $67 = HEAP32[2712>>2]|0; - $68 = (((($67) + ($66<<3)|0)) + 4|0); - $69 = HEAP32[$68>>2]|0; - $70 = (($69) + 1)|0; - HEAP32[$68>>2] = $70; - STACKTOP = sp;return; - } else { - _TraceLog(1,10723,$vararg_buffer3); - STACKTOP = sp;return; - } - break; - } - default: { - STACKTOP = sp;return; - } - } -} -function _rlVertex2f($x,$y) { - $x = +$x; - $y = +$y; - var $0 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = +HEAPF32[2692>>2]; - _rlVertex3f($x,$y,$0); - return; -} -function _rlVertex2i($x,$y) { - $x = $x|0; - $y = $y|0; - var $0 = 0.0, $1 = 0.0, $2 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (+($x|0)); - $1 = (+($y|0)); - $2 = +HEAPF32[2692>>2]; - _rlVertex3f($0,$1,$2); - return; -} -function _rlTexCoord2f($x,$y) { - $x = +$x; - $y = +$y; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[2636>>2]|0; - $1 = ($0|0)==(2); - if (!($1)) { - return; - } - $2 = HEAP32[2684>>2]|0; - $3 = $2 << 1; - $4 = HEAP32[2688>>2]|0; - $5 = (($4) + ($3<<2)|0); - HEAPF32[$5>>2] = $x; - $6 = HEAP32[2684>>2]|0; - $7 = $6 << 1; - $8 = $7 | 1; - $9 = HEAP32[2688>>2]|0; - $10 = (($9) + ($8<<2)|0); - HEAPF32[$10>>2] = $y; - $11 = HEAP32[2684>>2]|0; - $12 = (($11) + 1)|0; - HEAP32[2684>>2] = $12; - return; -} -function _rlNormal3f($x,$y,$z) { - $x = +$x; - $y = +$y; - $z = +$z; - var label = 0, sp = 0; - sp = STACKTOP; - return; -} -function _rlColor4ub($x,$y,$z,$w) { - $x = $x|0; - $y = $y|0; - $z = $z|0; - $w = $w|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[2636>>2]|0; - switch ($0|0) { - case 0: { - $1 = HEAP32[2652>>2]|0; - $2 = $1 << 2; - $3 = HEAP32[2656>>2]|0; - $4 = (($3) + ($2)|0); - HEAP8[$4>>0] = $x; - $5 = HEAP32[2652>>2]|0; - $6 = $5 << 2; - $7 = $6 | 1; - $8 = HEAP32[2656>>2]|0; - $9 = (($8) + ($7)|0); - HEAP8[$9>>0] = $y; - $10 = HEAP32[2652>>2]|0; - $11 = $10 << 2; - $12 = $11 | 2; - $13 = HEAP32[2656>>2]|0; - $14 = (($13) + ($12)|0); - HEAP8[$14>>0] = $z; - $15 = HEAP32[2652>>2]|0; - $16 = $15 << 2; - $17 = $16 | 3; - $18 = HEAP32[2656>>2]|0; - $19 = (($18) + ($17)|0); - HEAP8[$19>>0] = $w; - $20 = HEAP32[2652>>2]|0; - $21 = (($20) + 1)|0; - HEAP32[2652>>2] = $21; - return; - break; - } - case 1: { - $22 = HEAP32[2664>>2]|0; - $23 = $22 << 2; - $24 = HEAP32[2668>>2]|0; - $25 = (($24) + ($23)|0); - HEAP8[$25>>0] = $x; - $26 = HEAP32[2664>>2]|0; - $27 = $26 << 2; - $28 = $27 | 1; - $29 = HEAP32[2668>>2]|0; - $30 = (($29) + ($28)|0); - HEAP8[$30>>0] = $y; - $31 = HEAP32[2664>>2]|0; - $32 = $31 << 2; - $33 = $32 | 2; - $34 = HEAP32[2668>>2]|0; - $35 = (($34) + ($33)|0); - HEAP8[$35>>0] = $z; - $36 = HEAP32[2664>>2]|0; - $37 = $36 << 2; - $38 = $37 | 3; - $39 = HEAP32[2668>>2]|0; - $40 = (($39) + ($38)|0); - HEAP8[$40>>0] = $w; - $41 = HEAP32[2664>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[2664>>2] = $42; - return; - break; - } - case 2: { - $43 = HEAP32[2676>>2]|0; - $44 = $43 << 2; - $45 = HEAP32[2680>>2]|0; - $46 = (($45) + ($44)|0); - HEAP8[$46>>0] = $x; - $47 = HEAP32[2676>>2]|0; - $48 = $47 << 2; - $49 = $48 | 1; - $50 = HEAP32[2680>>2]|0; - $51 = (($50) + ($49)|0); - HEAP8[$51>>0] = $y; - $52 = HEAP32[2676>>2]|0; - $53 = $52 << 2; - $54 = $53 | 2; - $55 = HEAP32[2680>>2]|0; - $56 = (($55) + ($54)|0); - HEAP8[$56>>0] = $z; - $57 = HEAP32[2676>>2]|0; - $58 = $57 << 2; - $59 = $58 | 3; - $60 = HEAP32[2680>>2]|0; - $61 = (($60) + ($59)|0); - HEAP8[$61>>0] = $w; - $62 = HEAP32[2676>>2]|0; - $63 = (($62) + 1)|0; - HEAP32[2676>>2] = $63; - return; - break; - } - default: { - return; - } - } -} -function _rlEnableTexture($id) { - $id = $id|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[2708>>2]|0; - $1 = (($0) + -1)|0; - $2 = HEAP32[2712>>2]|0; - $3 = (($2) + ($1<<3)|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==($id|0); - if ($5) { - return; - } - $6 = (((($2) + ($1<<3)|0)) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)>(0); - if ($8) { - $9 = (($0) + 1)|0; - HEAP32[2708>>2] = $9; - } - $10 = HEAP32[2708>>2]|0; - $11 = (($10) + -1)|0; - $12 = HEAP32[2712>>2]|0; - $13 = (($12) + ($11<<3)|0); - HEAP32[$13>>2] = $id; - $14 = HEAP32[2708>>2]|0; - $15 = (($14) + -1)|0; - $16 = HEAP32[2712>>2]|0; - $17 = (((($16) + ($15<<3)|0)) + 4|0); - HEAP32[$17>>2] = 0; - return; -} -function _rlDisableTexture() { - var label = 0, sp = 0; - sp = STACKTOP; - return; -} -function _rlDeleteTextures($id) { - $id = $id|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $0 = sp; - HEAP32[$0>>2] = $id; - _glDeleteTextures(1,($0|0)); - STACKTOP = sp;return; -} -function _rlClearColor($r,$g,$b,$a) { - $r = $r|0; - $g = $g|0; - $b = $b|0; - $a = $a|0; - var $0 = 0.0, $1 = 0.0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (+($r&255)); - $1 = $0 / 255.0; - $2 = (+($g&255)); - $3 = $2 / 255.0; - $4 = (+($b&255)); - $5 = $4 / 255.0; - $6 = (+($a&255)); - $7 = $6 / 255.0; - _glClearColor((+$1),(+$3),(+$5),(+$7)); - return; -} -function _rlClearScreenBuffers() { - var label = 0, sp = 0; - sp = STACKTOP; - _glClear(16640); - return; -} -function _rlGetVersion() { - var label = 0, sp = 0; - sp = STACKTOP; - return 3; -} -function _rlglInit() { - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond10 = 0, $exitcond12 = 0, $i$04 = 0, $i2$02 = 0, $i3$01 = 0, $numExt$0$lcssa = 0, $numExt$05 = 0; - var $pixels = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer13 = 0, $vararg_buffer15 = 0, $vararg_buffer17 = 0, $vararg_buffer19 = 0, $vararg_buffer21 = 0, $vararg_buffer23 = 0, $vararg_buffer25 = 0, $vararg_buffer27 = 0, $vararg_buffer29 = 0, $vararg_buffer31 = 0, $vararg_buffer34 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, dest = 0, label = 0, sp = 0; - var src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 2416|0; - $vararg_buffer34 = sp + 2160|0; - $vararg_buffer31 = sp + 2152|0; - $vararg_buffer29 = sp + 2144|0; - $vararg_buffer27 = sp + 2136|0; - $vararg_buffer25 = sp + 2128|0; - $vararg_buffer23 = sp + 2120|0; - $vararg_buffer21 = sp + 2112|0; - $vararg_buffer19 = sp + 2104|0; - $vararg_buffer17 = sp + 2096|0; - $vararg_buffer15 = sp + 2088|0; - $vararg_buffer13 = sp + 2080|0; - $vararg_buffer10 = sp + 2072|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $0 = sp + 2352|0; - $1 = sp + 2288|0; - $2 = sp + 2224|0; - $pixels = sp + 2216|0; - $3 = sp + 2176|0; - $4 = sp + 2164|0; - $5 = (_glGetString(7936)|0); - HEAP32[$vararg_buffer>>2] = $5; - _TraceLog(0,10748,$vararg_buffer); - $6 = (_glGetString(7937)|0); - HEAP32[$vararg_buffer1>>2] = $6; - _TraceLog(0,10766,$vararg_buffer1); - $7 = (_glGetString(7938)|0); - HEAP32[$vararg_buffer4>>2] = $7; - _TraceLog(0,10784,$vararg_buffer4); - $8 = (_glGetString(35724)|0); - HEAP32[$vararg_buffer7>>2] = $8; - _TraceLog(0,10802,$vararg_buffer7); - $9 = (_glGetString(7939)|0); - $10 = (_mystrdup($9)|0); - $11 = (_strtok($10,10820)|0); - HEAP32[$vararg_buffer7>>2] = $11; - $12 = ($11|0)==(0|0); - if ($12) { - $numExt$0$lcssa = -1; - } else { - $numExt$05 = 0; - while(1) { - $13 = (($numExt$05) + 1)|0; - $14 = (_strtok(0,10820)|0); - $15 = (($vararg_buffer7) + ($13<<2)|0); - HEAP32[$15>>2] = $14; - $16 = ($14|0)==(0|0); - if ($16) { - $numExt$0$lcssa = $numExt$05; - break; - } else { - $numExt$05 = $13; - } - } - } - _free($10); - HEAP32[$vararg_buffer10>>2] = $numExt$0$lcssa; - _TraceLog(0,10822,$vararg_buffer10); - $17 = ($numExt$0$lcssa|0)>(0); - if ($17) { - $i$04 = 0; - while(1) { - $18 = (($vararg_buffer7) + ($i$04<<2)|0); - $19 = HEAP32[$18>>2]|0; - $20 = (_strcmp($19,10857)|0); - $21 = ($20|0)==(0); - if ($21) { - HEAP32[2716>>2] = 1; - $22 = (_eglGetProcAddress((10884|0))|0); - HEAP32[2724>>2] = $22; - $23 = (_eglGetProcAddress((10905|0))|0); - HEAP32[2728>>2] = $23; - $24 = (_eglGetProcAddress((10926|0))|0); - HEAP32[2720>>2] = $24; - } - $25 = HEAP32[$18>>2]|0; - $26 = (_strcmp($25,10950)|0); - $27 = ($26|0)==(0); - if ($27) { - HEAP32[2732>>2] = 1; - } - $28 = HEAP32[$18>>2]|0; - $29 = (_strcmp($28,10970)|0); - $30 = ($29|0)==(0); - if ($30) { - label = 10; - } else { - $31 = (_strcmp($28,11002)|0); - $32 = ($31|0)==(0); - if ($32) { - label = 10; - } - } - if ((label|0) == 10) { - label = 0; - HEAP32[2736>>2] = 1; - } - $33 = HEAP32[$18>>2]|0; - $34 = (_strcmp($33,11042)|0); - $35 = ($34|0)==(0); - if ($35) { - HEAP32[2740>>2] = 1; - } - $36 = HEAP32[$18>>2]|0; - $37 = (_strcmp($36,11078)|0); - $38 = ($37|0)==(0); - if ($38) { - HEAP32[2744>>2] = 1; - } - $39 = HEAP32[$18>>2]|0; - $40 = (_strcmp($39,11103)|0); - $41 = ($40|0)==(0); - if ($41) { - HEAP32[2748>>2] = 1; - } - $42 = HEAP32[$18>>2]|0; - $43 = (_strcmp($42,11136)|0); - $44 = ($43|0)==(0); - if ($44) { - HEAP32[2752>>2] = 1; - } - $45 = (($i$04) + 1)|0; - $exitcond12 = ($45|0)==($numExt$0$lcssa|0); - if ($exitcond12) { - break; - } else { - $i$04 = $45; - } - } - } - $46 = HEAP32[2716>>2]|0; - $47 = ($46|0)==(0); - if ($47) { - _TraceLog(2,11247,$vararg_buffer15); - } else { - _TraceLog(0,11172,$vararg_buffer13); - } - $48 = HEAP32[2732>>2]|0; - $49 = ($48|0)==(0); - if ($49) { - _TraceLog(2,11383,$vararg_buffer19); - } else { - _TraceLog(0,11308,$vararg_buffer17); - } - $50 = HEAP32[2736>>2]|0; - $51 = ($50|0)==(0); - if (!($51)) { - _TraceLog(0,11475,$vararg_buffer21); - } - $52 = HEAP32[2740>>2]|0; - $53 = ($52|0)==(0); - if (!($53)) { - _TraceLog(0,11521,$vararg_buffer23); - } - $54 = HEAP32[2744>>2]|0; - $55 = ($54|0)==(0); - if (!($55)) { - _TraceLog(0,11568,$vararg_buffer25); - } - $56 = HEAP32[2748>>2]|0; - $57 = ($56|0)==(0); - if (!($57)) { - _TraceLog(0,11619,$vararg_buffer27); - } - $58 = HEAP32[2752>>2]|0; - $59 = ($58|0)==(0); - if (!($59)) { - _TraceLog(0,11666,$vararg_buffer29); - } - HEAP32[2636>>2] = 1; - _MatrixIdentity($0); - dest=1468; src=$0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($1); - dest=1536; src=$1; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - HEAP32[1532>>2] = 1536; - _MatrixIdentity($2); - dest=1608; src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=(1672); src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=(1736); src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=(1800); src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=(1864); src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=(1928); src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=(1992); src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=(2056); src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=(2120); src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=(2184); src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=(2248); src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=(2312); src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=(2376); src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=(2440); src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=(2504); src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=(2568); src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - HEAP32[$pixels>>2] = -1; - $60 = (_rlglLoadTexture($pixels,1,1,7,1)|0); - HEAP32[1272>>2] = $60; - $61 = ($60|0)==(0); - if ($61) { - _TraceLog(2,11764,$vararg_buffer34); - } else { - HEAP32[$vararg_buffer31>>2] = $60; - _TraceLog(0,11713,$vararg_buffer31); - } - _LoadDefaultShader($3); - dest=2756; src=$3; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - dest=2796; src=$3; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _InitializeBuffers(); - _InitializeBuffersGPU(); - $62 = (_malloc(49152)|0); - HEAP32[2644>>2] = $62; - $i2$02 = 0; - while(1) { - $63 = HEAP32[2644>>2]|0; - $64 = (($63) + (($i2$02*12)|0)|0); - _VectorZero($4); - ;HEAP32[$64>>2]=HEAP32[$4>>2]|0;HEAP32[$64+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[$64+8>>2]=HEAP32[$4+8>>2]|0; - $65 = (($i2$02) + 1)|0; - $exitcond10 = ($65|0)==(4096); - if ($exitcond10) { - break; - } else { - $i2$02 = $65; - } - } - $66 = (_malloc(2048)|0); - HEAP32[2712>>2] = $66; - $i3$01 = 0; - while(1) { - $67 = (($66) + ($i3$01<<3)|0); - HEAP32[$67>>2] = 0; - $68 = (((($66) + ($i3$01<<3)|0)) + 4|0); - HEAP32[$68>>2] = 0; - $69 = (($i3$01) + 1)|0; - $exitcond = ($69|0)==(256); - if ($exitcond) { - break; - } else { - $i3$01 = $69; - } - } - HEAP32[2708>>2] = 1; - $70 = HEAP32[1272>>2]|0; - $71 = HEAP32[2712>>2]|0; - HEAP32[$71>>2] = $70; - STACKTOP = sp;return; -} -function _rlglLoadTexture($data,$width,$height,$textureFormat,$mipmapCount) { - $data = $data|0; - $width = $width|0; - $height = $height|0; - $textureFormat = $textureFormat|0; - $mipmapCount = $mipmapCount|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $id = 0, $or$cond = 0, $or$cond20 = 0, $or$cond22 = 0, $or$cond24 = 0, $or$cond9 = 0, $switch = 0, $textureFormat$off = 0, $textureFormat$off16 = 0, $textureFormat$off17 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer11 = 0, $vararg_buffer15 = 0, $vararg_buffer3 = 0, $vararg_buffer5 = 0, $vararg_buffer7 = 0; - var $vararg_buffer9 = 0, $vararg_ptr13 = 0, $vararg_ptr14 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $vararg_buffer15 = sp + 64|0; - $vararg_buffer11 = sp + 48|0; - $vararg_buffer9 = sp + 40|0; - $vararg_buffer7 = sp + 32|0; - $vararg_buffer5 = sp + 24|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $id = sp + 68|0; - _glBindTexture(3553,0); - HEAP32[$id>>2] = 0; - $0 = HEAP32[2736>>2]|0; - $1 = ($0|0)==(0); - $2 = $textureFormat & -4; - $switch = ($2|0)==(8); - $or$cond24 = $switch & $1; - if ($or$cond24) { - _TraceLog(2,11803,$vararg_buffer); - $$0 = HEAP32[$id>>2]|0; - STACKTOP = sp;return ($$0|0); - } - $3 = HEAP32[2740>>2]|0; - $4 = ($3|0)==(0); - $5 = ($textureFormat|0)==(12); - $or$cond9 = $5 & $4; - if ($or$cond9) { - _TraceLog(2,11847,$vararg_buffer1); - $$0 = HEAP32[$id>>2]|0; - STACKTOP = sp;return ($$0|0); - } - $6 = HEAP32[2744>>2]|0; - $7 = ($6|0)==(0); - $textureFormat$off = (($textureFormat) + -13)|0; - $8 = ($textureFormat$off>>>0)<(2); - $or$cond = $8 & $7; - if ($or$cond) { - _TraceLog(2,11892,$vararg_buffer3); - $$0 = HEAP32[$id>>2]|0; - STACKTOP = sp;return ($$0|0); - } - $9 = HEAP32[2748>>2]|0; - $10 = ($9|0)==(0); - $textureFormat$off16 = (($textureFormat) + -15)|0; - $11 = ($textureFormat$off16>>>0)<(2); - $or$cond20 = $11 & $10; - if ($or$cond20) { - _TraceLog(2,11937,$vararg_buffer5); - $$0 = HEAP32[$id>>2]|0; - STACKTOP = sp;return ($$0|0); - } - $12 = HEAP32[2752>>2]|0; - $13 = ($12|0)==(0); - $textureFormat$off17 = (($textureFormat) + -17)|0; - $14 = ($textureFormat$off17>>>0)<(2); - $or$cond22 = $14 & $13; - if ($or$cond22) { - _TraceLog(2,11982,$vararg_buffer7); - $$0 = HEAP32[$id>>2]|0; - STACKTOP = sp;return ($$0|0); - } - _glGenTextures(1,($id|0)); - $15 = HEAP32[$id>>2]|0; - _glBindTexture(3553,($15|0)); - do { - switch ($textureFormat|0) { - case 1: { - _glTexImage2D(3553,0,6409,($width|0),($height|0),0,6409,5121,($data|0)); - break; - } - case 2: { - _glTexImage2D(3553,0,6410,($width|0),($height|0),0,6410,5121,($data|0)); - break; - } - case 3: { - _glTexImage2D(3553,0,6407,($width|0),($height|0),0,6407,33635,($data|0)); - break; - } - case 4: { - _glTexImage2D(3553,0,6407,($width|0),($height|0),0,6407,5121,($data|0)); - break; - } - case 5: { - _glTexImage2D(3553,0,6408,($width|0),($height|0),0,6408,32820,($data|0)); - break; - } - case 6: { - _glTexImage2D(3553,0,6408,($width|0),($height|0),0,6408,32819,($data|0)); - break; - } - case 7: { - _glTexImage2D(3553,0,6408,($width|0),($height|0),0,6408,5121,($data|0)); - break; - } - case 8: { - $16 = HEAP32[2736>>2]|0; - $17 = ($16|0)==(0); - if (!($17)) { - _LoadCompressedTexture($data,$width,$height,$mipmapCount,33776); - } - break; - } - case 9: { - $18 = HEAP32[2736>>2]|0; - $19 = ($18|0)==(0); - if (!($19)) { - _LoadCompressedTexture($data,$width,$height,$mipmapCount,33777); - } - break; - } - case 10: { - $20 = HEAP32[2736>>2]|0; - $21 = ($20|0)==(0); - if (!($21)) { - _LoadCompressedTexture($data,$width,$height,$mipmapCount,33778); - } - break; - } - case 11: { - $22 = HEAP32[2736>>2]|0; - $23 = ($22|0)==(0); - if (!($23)) { - _LoadCompressedTexture($data,$width,$height,$mipmapCount,33779); - } - break; - } - case 12: { - $24 = HEAP32[2740>>2]|0; - $25 = ($24|0)==(0); - if (!($25)) { - _LoadCompressedTexture($data,$width,$height,$mipmapCount,36196); - } - break; - } - case 13: { - $26 = HEAP32[2744>>2]|0; - $27 = ($26|0)==(0); - if (!($27)) { - _LoadCompressedTexture($data,$width,$height,$mipmapCount,37492); - } - break; - } - case 14: { - $28 = HEAP32[2744>>2]|0; - $29 = ($28|0)==(0); - if (!($29)) { - _LoadCompressedTexture($data,$width,$height,$mipmapCount,37496); - } - break; - } - case 15: { - $30 = HEAP32[2748>>2]|0; - $31 = ($30|0)==(0); - if (!($31)) { - _LoadCompressedTexture($data,$width,$height,$mipmapCount,35840); - } - break; - } - case 16: { - $32 = HEAP32[2748>>2]|0; - $33 = ($32|0)==(0); - if (!($33)) { - _LoadCompressedTexture($data,$width,$height,$mipmapCount,35842); - } - break; - } - case 17: { - $34 = HEAP32[2752>>2]|0; - $35 = ($34|0)==(0); - if (!($35)) { - _LoadCompressedTexture($data,$width,$height,$mipmapCount,37808); - } - break; - } - case 18: { - $36 = HEAP32[2752>>2]|0; - $37 = ($36|0)==(0); - if (!($37)) { - _LoadCompressedTexture($data,$width,$height,$mipmapCount,37815); - } - break; - } - default: { - _TraceLog(2,12027,$vararg_buffer9); - } - } - } while(0); - $38 = HEAP32[2732>>2]|0; - $39 = ($38|0)==(0); - if ($39) { - _glTexParameteri(3553,10242,33071); - _glTexParameteri(3553,10243,33071); - } else { - _glTexParameteri(3553,10242,10497); - _glTexParameteri(3553,10243,10497); - } - _glTexParameteri(3553,10240,9728); - _glTexParameteri(3553,10241,9728); - _glBindTexture(3553,0); - $40 = HEAP32[$id>>2]|0; - $41 = ($40|0)==(0); - if ($41) { - _TraceLog(2,12105,$vararg_buffer15); - $$0 = HEAP32[$id>>2]|0; - STACKTOP = sp;return ($$0|0); - } else { - HEAP32[$vararg_buffer11>>2] = $40; - $vararg_ptr13 = ((($vararg_buffer11)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $width; - $vararg_ptr14 = ((($vararg_buffer11)) + 8|0); - HEAP32[$vararg_ptr14>>2] = $height; - _TraceLog(0,12056,$vararg_buffer11); - $$0 = HEAP32[$id>>2]|0; - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _rlglClose() { - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $0 = HEAP32[2716>>2]|0; - $1 = ($0|0)==(0); - if (!($1)) { - $2 = HEAP32[2728>>2]|0; - FUNCTION_TABLE_vi[$2 & 31](0); - } - _glDisableVertexAttribArray(0); - _glDisableVertexAttribArray(1); - _glDisableVertexAttribArray(2); - _glDisableVertexAttribArray(3); - _glBindBuffer(34962,0); - _glBindBuffer(34963,0); - _glUseProgram(0); - _glDeleteBuffers(1,(2836|0)); - _glDeleteBuffers(1,((2840)|0)); - _glDeleteBuffers(1,(2844|0)); - _glDeleteBuffers(1,((2848)|0)); - _glDeleteBuffers(1,(2852|0)); - _glDeleteBuffers(1,((2856)|0)); - _glDeleteBuffers(1,((2860)|0)); - _glDeleteBuffers(1,((2864)|0)); - $3 = HEAP32[2716>>2]|0; - $4 = ($3|0)==(0); - if (!($4)) { - $5 = HEAP32[2720>>2]|0; - FUNCTION_TABLE_vii[$5 & 63](1,2868); - $6 = HEAP32[2720>>2]|0; - FUNCTION_TABLE_vii[$6 & 63](1,2872); - $7 = HEAP32[2720>>2]|0; - FUNCTION_TABLE_vii[$7 & 63](1,2876); - } - $8 = HEAP32[2756>>2]|0; - _glDeleteProgram(($8|0)); - $9 = HEAP32[2696>>2]|0; - _free($9); - $10 = HEAP32[2656>>2]|0; - _free($10); - $11 = HEAP32[2700>>2]|0; - _free($11); - $12 = HEAP32[2668>>2]|0; - _free($12); - $13 = HEAP32[2704>>2]|0; - _free($13); - $14 = HEAP32[2688>>2]|0; - _free($14); - $15 = HEAP32[2680>>2]|0; - _free($15); - $16 = HEAP32[2880>>2]|0; - _free($16); - _glDeleteTextures(1,(1272|0)); - $17 = HEAP32[1272>>2]|0; - HEAP32[$vararg_buffer>>2] = $17; - _TraceLog(0,12134,$vararg_buffer); - $18 = HEAP32[2712>>2]|0; - _free($18); - STACKTOP = sp;return; -} -function _rlglDraw() { - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $i$05 = 0, $indicesOffset$04 = 0, $matMVP = 0, $matMVP$byval_copy = 0, $modelview$byval_copy = 0, $or$cond = 0; - var $or$cond3 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 192|0; - $matMVP$byval_copy = sp + 128|0; - $modelview$byval_copy = sp + 64|0; - $matMVP = sp; - _UpdateBuffers(); - $0 = HEAP32[2648>>2]|0; - $1 = ($0|0)>(0); - $2 = HEAP32[2660>>2]|0; - $3 = ($2|0)>(0); - $or$cond = $1 | $3; - $4 = HEAP32[2672>>2]|0; - $5 = ($4|0)>(0); - $or$cond3 = $or$cond | $5; - if ($or$cond3) { - $6 = HEAP32[2796>>2]|0; - _glUseProgram(($6|0)); - dest=$modelview$byval_copy; src=1536; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - dest=$matMVP$byval_copy; src=1468; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixMultiply($matMVP,$modelview$byval_copy,$matMVP$byval_copy); - $7 = HEAP32[(2816)>>2]|0; - dest=$matMVP$byval_copy; src=$matMVP; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $8 = (_MatrixToFloat($matMVP$byval_copy)|0); - _glUniformMatrix4fv(($7|0),1,0,($8|0)); - $9 = HEAP32[(2824)>>2]|0; - _glUniform1i(($9|0),0); - $10 = HEAP32[(2820)>>2]|0; - _glUniform4f(($10|0),1.0,1.0,1.0,1.0); - } - $11 = HEAP32[2648>>2]|0; - $12 = ($11|0)>(0); - if ($12) { - $13 = HEAP32[1272>>2]|0; - _glBindTexture(3553,($13|0)); - $14 = HEAP32[2716>>2]|0; - $15 = ($14|0)==(0); - if ($15) { - $18 = HEAP32[2836>>2]|0; - _glBindBuffer(34962,($18|0)); - $19 = HEAP32[(2800)>>2]|0; - _glVertexAttribPointer(($19|0),3,5126,0,0,(0|0)); - $20 = HEAP32[(2800)>>2]|0; - _glEnableVertexAttribArray(($20|0)); - $21 = HEAP32[(2812)>>2]|0; - $22 = ($21|0)==(-1); - if (!($22)) { - $23 = HEAP32[(2840)>>2]|0; - _glBindBuffer(34962,($23|0)); - $24 = HEAP32[(2812)>>2]|0; - _glVertexAttribPointer(($24|0),4,5121,1,0,(0|0)); - $25 = HEAP32[(2812)>>2]|0; - _glEnableVertexAttribArray(($25|0)); - } - } else { - $16 = HEAP32[2728>>2]|0; - $17 = HEAP32[2868>>2]|0; - FUNCTION_TABLE_vi[$16 & 31]($17); - } - $26 = HEAP32[2648>>2]|0; - _glDrawArrays(1,0,($26|0)); - $27 = HEAP32[2716>>2]|0; - $28 = ($27|0)==(0); - if ($28) { - _glBindBuffer(34962,0); - } - _glBindTexture(3553,0); - } - $29 = HEAP32[2660>>2]|0; - $30 = ($29|0)>(0); - if ($30) { - $31 = HEAP32[1272>>2]|0; - _glBindTexture(3553,($31|0)); - $32 = HEAP32[2716>>2]|0; - $33 = ($32|0)==(0); - if ($33) { - $36 = HEAP32[2844>>2]|0; - _glBindBuffer(34962,($36|0)); - $37 = HEAP32[(2800)>>2]|0; - _glVertexAttribPointer(($37|0),3,5126,0,0,(0|0)); - $38 = HEAP32[(2800)>>2]|0; - _glEnableVertexAttribArray(($38|0)); - $39 = HEAP32[(2812)>>2]|0; - $40 = ($39|0)==(-1); - if (!($40)) { - $41 = HEAP32[(2848)>>2]|0; - _glBindBuffer(34962,($41|0)); - $42 = HEAP32[(2812)>>2]|0; - _glVertexAttribPointer(($42|0),4,5121,1,0,(0|0)); - $43 = HEAP32[(2812)>>2]|0; - _glEnableVertexAttribArray(($43|0)); - } - } else { - $34 = HEAP32[2728>>2]|0; - $35 = HEAP32[2872>>2]|0; - FUNCTION_TABLE_vi[$34 & 31]($35); - } - $44 = HEAP32[2660>>2]|0; - _glDrawArrays(4,0,($44|0)); - $45 = HEAP32[2716>>2]|0; - $46 = ($45|0)==(0); - if ($46) { - _glBindBuffer(34962,0); - } - _glBindTexture(3553,0); - } - $47 = HEAP32[2672>>2]|0; - $48 = ($47|0)>(0); - if ($48) { - $49 = HEAP32[2716>>2]|0; - $50 = ($49|0)==(0); - if ($50) { - $53 = HEAP32[2852>>2]|0; - _glBindBuffer(34962,($53|0)); - $54 = HEAP32[(2800)>>2]|0; - _glVertexAttribPointer(($54|0),3,5126,0,0,(0|0)); - $55 = HEAP32[(2800)>>2]|0; - _glEnableVertexAttribArray(($55|0)); - $56 = HEAP32[(2856)>>2]|0; - _glBindBuffer(34962,($56|0)); - $57 = HEAP32[(2804)>>2]|0; - _glVertexAttribPointer(($57|0),2,5126,0,0,(0|0)); - $58 = HEAP32[(2804)>>2]|0; - _glEnableVertexAttribArray(($58|0)); - $59 = HEAP32[(2812)>>2]|0; - $60 = ($59|0)==(-1); - if (!($60)) { - $61 = HEAP32[(2860)>>2]|0; - _glBindBuffer(34962,($61|0)); - $62 = HEAP32[(2812)>>2]|0; - _glVertexAttribPointer(($62|0),4,5121,1,0,(0|0)); - $63 = HEAP32[(2812)>>2]|0; - _glEnableVertexAttribArray(($63|0)); - } - $64 = HEAP32[(2864)>>2]|0; - _glBindBuffer(34963,($64|0)); - } else { - $51 = HEAP32[2728>>2]|0; - $52 = HEAP32[2876>>2]|0; - FUNCTION_TABLE_vi[$51 & 31]($52); - } - $65 = HEAP32[2708>>2]|0; - $66 = ($65|0)>(0); - if ($66) { - $i$05 = 0;$indicesOffset$04 = 0; - while(1) { - $67 = HEAP32[2712>>2]|0; - $68 = (((($67) + ($i$05<<3)|0)) + 4|0); - $69 = HEAP32[$68>>2]|0; - $70 = (($69|0) / 4)&-1; - $71 = ($70*6)|0; - $72 = (($67) + ($i$05<<3)|0); - $73 = HEAP32[$72>>2]|0; - _glBindTexture(3553,($73|0)); - $74 = $indicesOffset$04 << 1; - $75 = $74; - _glDrawElements(4,($71|0),5123,($75|0)); - $76 = HEAP32[2712>>2]|0; - $77 = (((($76) + ($i$05<<3)|0)) + 4|0); - $78 = HEAP32[$77>>2]|0; - $79 = (($78|0) / 4)&-1; - $80 = ($79*6)|0; - $81 = (($80) + ($indicesOffset$04))|0; - $82 = (($i$05) + 1)|0; - $83 = HEAP32[2708>>2]|0; - $84 = ($82|0)<($83|0); - if ($84) { - $i$05 = $82;$indicesOffset$04 = $81; - } else { - break; - } - } - } - $85 = HEAP32[2716>>2]|0; - $86 = ($85|0)==(0); - if ($86) { - _glBindBuffer(34962,0); - _glBindBuffer(34963,0); - } - _glBindTexture(3553,0); - } - $87 = HEAP32[2716>>2]|0; - $88 = ($87|0)==(0); - if ($88) { - _glUseProgram(0); - HEAP32[2708>>2] = 1; - $90 = HEAP32[1272>>2]|0; - $91 = HEAP32[2712>>2]|0; - HEAP32[$91>>2] = $90; - $92 = HEAP32[2712>>2]|0; - $93 = ((($92)) + 4|0); - HEAP32[$93>>2] = 0; - HEAP32[2648>>2] = 0; - HEAP32[2652>>2] = 0; - HEAP32[2660>>2] = 0; - HEAP32[2664>>2] = 0; - HEAP32[2672>>2] = 0; - HEAP32[2684>>2] = 0; - HEAP32[2676>>2] = 0; - HEAPF32[2692>>2] = -1.0; - STACKTOP = sp;return; - } - $89 = HEAP32[2728>>2]|0; - FUNCTION_TABLE_vi[$89 & 31](0); - _glUseProgram(0); - HEAP32[2708>>2] = 1; - $90 = HEAP32[1272>>2]|0; - $91 = HEAP32[2712>>2]|0; - HEAP32[$91>>2] = $90; - $92 = HEAP32[2712>>2]|0; - $93 = ((($92)) + 4|0); - HEAP32[$93>>2] = 0; - HEAP32[2648>>2] = 0; - HEAP32[2652>>2] = 0; - HEAP32[2660>>2] = 0; - HEAP32[2664>>2] = 0; - HEAP32[2672>>2] = 0; - HEAP32[2684>>2] = 0; - HEAP32[2676>>2] = 0; - HEAPF32[2692>>2] = -1.0; - STACKTOP = sp;return; -} -function _rlglInitGraphics($offsetX,$offsetY,$width,$height) { - $offsetX = $offsetX|0; - $offsetY = $offsetY|0; - $width = $width|0; - $height = $height|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0.0, $5 = 0.0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $0 = (($offsetX|0) / 2)&-1; - $1 = (($offsetY|0) / 2)&-1; - $2 = (($width) - ($offsetX))|0; - $3 = (($height) - ($offsetY))|0; - _glViewport(($0|0),($1|0),($2|0),($3|0)); - _glClearColor(0.0,0.0,0.0,1.0); - _glClear(16640); - _glDisable(2929); - _glDepthFunc(515); - _glEnable(3042); - _glBlendFunc(770,771); - _rlMatrixMode(0); - _rlLoadIdentity(); - $4 = (+($2|0)); - $5 = (+($3|0)); - _rlOrtho(0.0,$4,$5,0.0,0.0,1.0); - _rlMatrixMode(1); - _rlLoadIdentity(); - _glEnable(2884); - _TraceLog(0,12199,$vararg_buffer); - STACKTOP = sp;return; -} -function _LoadShaderProgram($vShaderStr,$fShaderStr) { - $vShaderStr = $vShaderStr|0; - $fShaderStr = $fShaderStr|0; - var $$alloca_mul = 0, $$alloca_mul25 = 0, $$alloca_mul27 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $length = 0, $length2 = 0, $length4 = 0, $maxLength = 0, $maxLength1 = 0, $maxLength3 = 0, $pfs = 0, $program$0 = 0, $pvs = 0, $success = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer13 = 0, $vararg_buffer16 = 0, $vararg_buffer19 = 0; - var $vararg_buffer22 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; - $vararg_buffer22 = sp + 64|0; - $vararg_buffer19 = sp + 56|0; - $vararg_buffer16 = sp + 48|0; - $vararg_buffer13 = sp + 40|0; - $vararg_buffer10 = sp + 32|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $pvs = sp + 100|0; - $pfs = sp + 96|0; - $success = sp + 92|0; - $maxLength = sp + 88|0; - $length = sp + 84|0; - $maxLength1 = sp + 80|0; - $length2 = sp + 76|0; - $maxLength3 = sp + 72|0; - $length4 = sp + 68|0; - $0 = (_glCreateShader(35633)|0); - $1 = (_glCreateShader(35632)|0); - HEAP32[$pvs>>2] = $vShaderStr; - HEAP32[$pfs>>2] = $fShaderStr; - _glShaderSource(($0|0),1,($pvs|0),(0|0)); - _glShaderSource(($1|0),1,($pfs|0),(0|0)); - HEAP32[$success>>2] = 0; - _glCompileShader(($0|0)); - _glGetShaderiv(($0|0),35713,($success|0)); - $2 = HEAP32[$success>>2]|0; - $3 = ($2|0)==(1); - if ($3) { - HEAP32[$vararg_buffer4>>2] = $0; - _TraceLog(0,12298,$vararg_buffer4); - } else { - HEAP32[$vararg_buffer>>2] = $0; - _TraceLog(2,12246,$vararg_buffer); - HEAP32[$maxLength>>2] = 0; - _glGetShaderiv(($0|0),35716,($maxLength|0)); - $4 = HEAP32[$maxLength>>2]|0; - $5 = (_llvm_stacksave()|0); - $$alloca_mul = $4; - $6 = STACKTOP; STACKTOP = STACKTOP + ((((1*$$alloca_mul)|0)+15)&-16)|0;; - $7 = HEAP32[$maxLength>>2]|0; - _glGetShaderInfoLog(($0|0),($7|0),($length|0),($6|0)); - HEAP32[$vararg_buffer1>>2] = $6; - _TraceLog(0,12295,$vararg_buffer1); - _llvm_stackrestore(($5|0)); - } - _glCompileShader(($1|0)); - _glGetShaderiv(($1|0),35713,($success|0)); - $8 = HEAP32[$success>>2]|0; - $9 = ($8|0)==(1); - if ($9) { - HEAP32[$vararg_buffer13>>2] = $1; - _TraceLog(0,12399,$vararg_buffer13); - } else { - HEAP32[$vararg_buffer7>>2] = $1; - _TraceLog(2,12348,$vararg_buffer7); - HEAP32[$maxLength1>>2] = 0; - _glGetShaderiv(($1|0),35716,($maxLength1|0)); - $10 = HEAP32[$maxLength1>>2]|0; - $11 = (_llvm_stacksave()|0); - $$alloca_mul25 = $10; - $12 = STACKTOP; STACKTOP = STACKTOP + ((((1*$$alloca_mul25)|0)+15)&-16)|0;; - $13 = HEAP32[$maxLength1>>2]|0; - _glGetShaderInfoLog(($1|0),($13|0),($length2|0),($12|0)); - HEAP32[$vararg_buffer10>>2] = $12; - _TraceLog(0,12295,$vararg_buffer10); - _llvm_stackrestore(($11|0)); - } - $14 = (_glCreateProgram()|0); - _glAttachShader(($14|0),($0|0)); - _glAttachShader(($14|0),($1|0)); - _glLinkProgram(($14|0)); - _glGetProgramiv(($14|0),35714,($success|0)); - $15 = HEAP32[$success>>2]|0; - $16 = ($15|0)==(0); - if ($16) { - HEAP32[$vararg_buffer16>>2] = $14; - _TraceLog(2,12451,$vararg_buffer16); - HEAP32[$maxLength3>>2] = 0; - _glGetProgramiv(($14|0),35716,($maxLength3|0)); - $17 = HEAP32[$maxLength3>>2]|0; - $18 = (_llvm_stacksave()|0); - $$alloca_mul27 = $17; - $19 = STACKTOP; STACKTOP = STACKTOP + ((((1*$$alloca_mul27)|0)+15)&-16)|0;; - $20 = HEAP32[$maxLength3>>2]|0; - _glGetProgramInfoLog(($14|0),($20|0),($length4|0),($19|0)); - HEAP32[$vararg_buffer19>>2] = $19; - _TraceLog(0,12295,$vararg_buffer19); - _glDeleteProgram(($14|0)); - _llvm_stackrestore(($18|0)); - $program$0 = 0; - _glDeleteShader(($0|0)); - _glDeleteShader(($1|0)); - STACKTOP = sp;return ($program$0|0); - } else { - HEAP32[$vararg_buffer22>>2] = $14; - _TraceLog(0,12497,$vararg_buffer22); - $program$0 = $14; - _glDeleteShader(($0|0)); - _glDeleteShader(($1|0)); - STACKTOP = sp;return ($program$0|0); - } - return (0)|0; -} -function _DrawCircleV($center,$radius,$color) { - $center = $center|0; - $radius = +$radius; - $color = $color|0; - var $0 = 0, $1 = 0, $10 = 0, $100 = 0.0, $101 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0; - var $25 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0.0, $56 = 0, $57 = 0, $58 = 0.0, $59 = 0, $6 = 0, $60 = 0.0; - var $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0.0, $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0.0, $71 = 0.0, $72 = 0.0, $73 = 0.0, $74 = 0.0, $75 = 0.0, $76 = 0.0, $77 = 0.0, $78 = 0.0, $79 = 0; - var $8 = 0, $80 = 0.0, $81 = 0.0, $82 = 0.0, $83 = 0.0, $84 = 0.0, $85 = 0.0, $86 = 0.0, $87 = 0.0, $88 = 0.0, $89 = 0.0, $9 = 0.0, $90 = 0, $91 = 0.0, $92 = 0.0, $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0.0, $97 = 0.0; - var $98 = 0.0, $99 = 0.0, $i$01 = 0, $i1$02 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_rlGetVersion()|0); - $1 = ($0|0)==(1); - if ($1) { - _rlBegin(1); - $2 = HEAP8[$color>>0]|0; - $3 = ((($color)) + 1|0); - $4 = HEAP8[$3>>0]|0; - $5 = ((($color)) + 2|0); - $6 = HEAP8[$5>>0]|0; - $7 = ((($color)) + 3|0); - $8 = HEAP8[$7>>0]|0; - $9 = +HEAPF32[$center>>2]; - $10 = (~~(($9))); - $11 = ((($center)) + 4|0); - $12 = +HEAPF32[$11>>2]; - $13 = (~~(($12))); - $14 = $9; - $15 = $radius; - $16 = $12; - $17 = +HEAPF32[$center>>2]; - $18 = $17; - $19 = +HEAPF32[$11>>2]; - $20 = $19; - $i$01 = 0; - while(1) { - _rlColor4ub($2,$4,$6,$8); - _rlVertex2i($10,$13); - $21 = (+($i$01|0)); - $22 = $21 * 0.017453292519943295; - $23 = (+Math_sin((+$22))); - $24 = $15 * $23; - $25 = $14 + $24; - $26 = $25; - $27 = (+Math_cos((+$22))); - $28 = $15 * $27; - $29 = $16 + $28; - $30 = $29; - _rlVertex2f($26,$30); - $31 = (($i$01) + 10)|0; - $32 = (+($31|0)); - $33 = $32 * 0.017453292519943295; - $34 = (+Math_sin((+$33))); - $35 = $15 * $34; - $36 = $18 + $35; - $37 = $36; - $38 = (+Math_cos((+$33))); - $39 = $15 * $38; - $40 = $20 + $39; - $41 = $40; - _rlVertex2f($37,$41); - $42 = ($31|0)<(360); - if ($42) { - $i$01 = $31; - } else { - break; - } - } - _rlEnd(); - return; - } - $43 = (_rlGetVersion()|0); - $44 = ($43|0)==(2); - if (!($44)) { - $45 = (_rlGetVersion()|0); - $46 = ($45|0)==(3); - if (!($46)) { - return; - } - } - $47 = HEAP32[1272>>2]|0; - _rlEnableTexture($47); - _rlBegin(2); - $48 = HEAP8[$color>>0]|0; - $49 = ((($color)) + 1|0); - $50 = HEAP8[$49>>0]|0; - $51 = ((($color)) + 2|0); - $52 = HEAP8[$51>>0]|0; - $53 = ((($color)) + 3|0); - $54 = HEAP8[$53>>0]|0; - $55 = +HEAPF32[$center>>2]; - $56 = (~~(($55))); - $57 = ((($center)) + 4|0); - $58 = +HEAPF32[$57>>2]; - $59 = (~~(($58))); - $60 = $55; - $61 = $radius; - $62 = $58; - $63 = +HEAPF32[$center>>2]; - $64 = $63; - $65 = +HEAPF32[$57>>2]; - $66 = $65; - $67 = $63; - $68 = $65; - $i1$02 = 0; - while(1) { - _rlColor4ub($48,$50,$52,$54); - _rlVertex2i($56,$59); - $69 = (+($i1$02|0)); - $70 = $69 * 0.017453292519943295; - $71 = (+Math_sin((+$70))); - $72 = $61 * $71; - $73 = $60 + $72; - $74 = $73; - $75 = (+Math_cos((+$70))); - $76 = $61 * $75; - $77 = $62 + $76; - $78 = $77; - _rlVertex2f($74,$78); - $79 = (($i1$02) + 10)|0; - $80 = (+($79|0)); - $81 = $80 * 0.017453292519943295; - $82 = (+Math_sin((+$81))); - $83 = $61 * $82; - $84 = $64 + $83; - $85 = $84; - $86 = (+Math_cos((+$81))); - $87 = $61 * $86; - $88 = $66 + $87; - $89 = $88; - _rlVertex2f($85,$89); - $90 = (($i1$02) + 20)|0; - $91 = (+($90|0)); - $92 = $91 * 0.017453292519943295; - $93 = (+Math_sin((+$92))); - $94 = $61 * $93; - $95 = $67 + $94; - $96 = $95; - $97 = (+Math_cos((+$92))); - $98 = $61 * $97; - $99 = $68 + $98; - $100 = $99; - _rlVertex2f($96,$100); - $101 = ($90|0)<(360); - if ($101) { - $i1$02 = $90; - } else { - break; - } - } - _rlEnd(); - return; -} -function _DrawCircleLines($centerX,$centerY,$radius,$color) { - $centerX = $centerX|0; - $centerY = $centerY|0; - $radius = +$radius; - $color = $color|0; - var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0; - var $27 = 0.0, $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0.0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0.0, $i$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - _rlBegin(0); - $0 = HEAP8[$color>>0]|0; - $1 = ((($color)) + 1|0); - $2 = HEAP8[$1>>0]|0; - $3 = ((($color)) + 2|0); - $4 = HEAP8[$3>>0]|0; - $5 = ((($color)) + 3|0); - $6 = HEAP8[$5>>0]|0; - _rlColor4ub($0,$2,$4,$6); - $7 = (+($centerX|0)); - $8 = $radius; - $9 = (+($centerY|0)); - $i$01 = 0; - while(1) { - $10 = (+($i$01|0)); - $11 = $10 * 0.017453292519943295; - $12 = (+Math_sin((+$11))); - $13 = $8 * $12; - $14 = $7 + $13; - $15 = $14; - $16 = (+Math_cos((+$11))); - $17 = $8 * $16; - $18 = $9 + $17; - $19 = $18; - _rlVertex2f($15,$19); - $20 = (($i$01) + 10)|0; - $21 = (+($20|0)); - $22 = $21 * 0.017453292519943295; - $23 = (+Math_sin((+$22))); - $24 = $8 * $23; - $25 = $7 + $24; - $26 = $25; - $27 = (+Math_cos((+$22))); - $28 = $8 * $27; - $29 = $9 + $28; - $30 = $29; - _rlVertex2f($26,$30); - $31 = ($20|0)<(360); - if ($31) { - $i$01 = $20; - } else { - break; - } - } - _rlEnd(); - return; -} -function _DrawRectangle($posX,$posY,$width,$height,$color) { - $posX = $posX|0; - $posY = $posY|0; - $width = $width|0; - $height = $height|0; - $color = $color|0; - var $0 = 0.0, $1 = 0, $2 = 0.0, $3 = 0.0, $4 = 0, $5 = 0.0, $color$byval_copy = 0, $position = 0, $position$byval_copy = 0, $size = 0, $size$byval_copy = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $color$byval_copy = sp + 32|0; - $size$byval_copy = sp + 24|0; - $position$byval_copy = sp + 16|0; - $position = sp + 8|0; - $size = sp; - $0 = (+($posX|0)); - HEAPF32[$position>>2] = $0; - $1 = ((($position)) + 4|0); - $2 = (+($posY|0)); - HEAPF32[$1>>2] = $2; - $3 = (+($width|0)); - HEAPF32[$size>>2] = $3; - $4 = ((($size)) + 4|0); - $5 = (+($height|0)); - HEAPF32[$4>>2] = $5; - ;HEAP32[$position$byval_copy>>2]=HEAP32[$position>>2]|0;HEAP32[$position$byval_copy+4>>2]=HEAP32[$position+4>>2]|0; - ;HEAP32[$size$byval_copy>>2]=HEAP32[$size>>2]|0;HEAP32[$size$byval_copy+4>>2]=HEAP32[$size+4>>2]|0; - ;HEAP8[$color$byval_copy>>0]=HEAP8[$color>>0]|0;HEAP8[$color$byval_copy+1>>0]=HEAP8[$color+1>>0]|0;HEAP8[$color$byval_copy+2>>0]=HEAP8[$color+2>>0]|0;HEAP8[$color$byval_copy+3>>0]=HEAP8[$color+3>>0]|0; - _DrawRectangleV($position$byval_copy,$size$byval_copy,$color$byval_copy); - STACKTOP = sp;return; -} -function _DrawRectangleV($position,$size,$color) { - $position = $position|0; - $size = $size|0; - $color = $color|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0.0, $17 = 0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0.0; - var $27 = 0.0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0; - var $45 = 0.0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0, $61 = 0.0, $62 = 0.0; - var $63 = 0.0, $64 = 0, $65 = 0.0, $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0.0, $71 = 0.0, $72 = 0.0, $73 = 0.0, $74 = 0.0, $75 = 0.0, $76 = 0.0, $8 = 0, $9 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_rlGetVersion()|0); - $1 = ($0|0)==(1); - if ($1) { - _rlBegin(1); - $2 = HEAP8[$color>>0]|0; - $3 = ((($color)) + 1|0); - $4 = HEAP8[$3>>0]|0; - $5 = ((($color)) + 2|0); - $6 = HEAP8[$5>>0]|0; - $7 = ((($color)) + 3|0); - $8 = HEAP8[$7>>0]|0; - _rlColor4ub($2,$4,$6,$8); - $9 = +HEAPF32[$position>>2]; - $10 = (~~(($9))); - $11 = ((($position)) + 4|0); - $12 = +HEAPF32[$11>>2]; - $13 = (~~(($12))); - _rlVertex2i($10,$13); - $14 = +HEAPF32[$position>>2]; - $15 = (~~(($14))); - $16 = +HEAPF32[$11>>2]; - $17 = ((($size)) + 4|0); - $18 = +HEAPF32[$17>>2]; - $19 = $16 + $18; - $20 = (~~(($19))); - _rlVertex2i($15,$20); - $21 = +HEAPF32[$position>>2]; - $22 = +HEAPF32[$size>>2]; - $23 = $21 + $22; - $24 = (~~(($23))); - $25 = +HEAPF32[$11>>2]; - $26 = +HEAPF32[$17>>2]; - $27 = $25 + $26; - $28 = (~~(($27))); - _rlVertex2i($24,$28); - $29 = +HEAPF32[$position>>2]; - $30 = (~~(($29))); - $31 = +HEAPF32[$11>>2]; - $32 = (~~(($31))); - _rlVertex2i($30,$32); - $33 = +HEAPF32[$position>>2]; - $34 = +HEAPF32[$size>>2]; - $35 = $33 + $34; - $36 = (~~(($35))); - $37 = +HEAPF32[$11>>2]; - $38 = +HEAPF32[$17>>2]; - $39 = $37 + $38; - $40 = (~~(($39))); - _rlVertex2i($36,$40); - $41 = +HEAPF32[$position>>2]; - $42 = +HEAPF32[$size>>2]; - $43 = $41 + $42; - $44 = (~~(($43))); - $45 = +HEAPF32[$11>>2]; - $46 = (~~(($45))); - _rlVertex2i($44,$46); - _rlEnd(); - return; - } - $47 = (_rlGetVersion()|0); - $48 = ($47|0)==(2); - if (!($48)) { - $49 = (_rlGetVersion()|0); - $50 = ($49|0)==(3); - if (!($50)) { - return; - } - } - $51 = HEAP32[1272>>2]|0; - _rlEnableTexture($51); - _rlBegin(2); - $52 = HEAP8[$color>>0]|0; - $53 = ((($color)) + 1|0); - $54 = HEAP8[$53>>0]|0; - $55 = ((($color)) + 2|0); - $56 = HEAP8[$55>>0]|0; - $57 = ((($color)) + 3|0); - $58 = HEAP8[$57>>0]|0; - _rlColor4ub($52,$54,$56,$58); - _rlTexCoord2f(0.0,0.0); - $59 = +HEAPF32[$position>>2]; - $60 = ((($position)) + 4|0); - $61 = +HEAPF32[$60>>2]; - _rlVertex2f($59,$61); - _rlTexCoord2f(0.0,1.0); - $62 = +HEAPF32[$position>>2]; - $63 = +HEAPF32[$60>>2]; - $64 = ((($size)) + 4|0); - $65 = +HEAPF32[$64>>2]; - $66 = $63 + $65; - _rlVertex2f($62,$66); - _rlTexCoord2f(1.0,1.0); - $67 = +HEAPF32[$position>>2]; - $68 = +HEAPF32[$size>>2]; - $69 = $67 + $68; - $70 = +HEAPF32[$60>>2]; - $71 = +HEAPF32[$64>>2]; - $72 = $70 + $71; - _rlVertex2f($69,$72); - _rlTexCoord2f(1.0,0.0); - $73 = +HEAPF32[$position>>2]; - $74 = +HEAPF32[$size>>2]; - $75 = $73 + $74; - $76 = +HEAPF32[$60>>2]; - _rlVertex2f($75,$76); - _rlEnd(); - return; -} -function _DrawRectangleRec($rec,$color) { - $rec = $rec|0; - $color = $color|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $color$byval_copy = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $color$byval_copy = sp; - $0 = HEAP32[$rec>>2]|0; - $1 = ((($rec)) + 4|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($rec)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($rec)) + 12|0); - $6 = HEAP32[$5>>2]|0; - ;HEAP8[$color$byval_copy>>0]=HEAP8[$color>>0]|0;HEAP8[$color$byval_copy+1>>0]=HEAP8[$color+1>>0]|0;HEAP8[$color$byval_copy+2>>0]=HEAP8[$color+2>>0]|0;HEAP8[$color$byval_copy+3>>0]=HEAP8[$color+3>>0]|0; - _DrawRectangle($0,$2,$4,$6,$color$byval_copy); - STACKTOP = sp;return; -} -function _DrawRectangleLines($posX,$posY,$width,$height,$color) { - $posX = $posX|0; - $posY = $posY|0; - $width = $width|0; - $height = $height|0; - $color = $color|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $color$byval_copy3 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $color$byval_copy3 = sp; - $0 = (_rlGetVersion()|0); - $1 = ($0|0)==(1); - if ($1) { - _rlBegin(0); - $2 = HEAP8[$color>>0]|0; - $3 = ((($color)) + 1|0); - $4 = HEAP8[$3>>0]|0; - $5 = ((($color)) + 2|0); - $6 = HEAP8[$5>>0]|0; - $7 = ((($color)) + 3|0); - $8 = HEAP8[$7>>0]|0; - _rlColor4ub($2,$4,$6,$8); - $9 = (($posX) + 1)|0; - $10 = (($posY) + 1)|0; - _rlVertex2i($9,$10); - $11 = (($width) + ($posX))|0; - _rlVertex2i($11,$10); - _rlVertex2i($11,$10); - $12 = (($height) + ($posY))|0; - _rlVertex2i($11,$12); - _rlVertex2i($11,$12); - _rlVertex2i($9,$12); - _rlVertex2i($9,$12); - _rlVertex2i($9,$10); - _rlEnd(); - STACKTOP = sp;return; - } - $13 = (_rlGetVersion()|0); - $14 = ($13|0)==(2); - if (!($14)) { - $15 = (_rlGetVersion()|0); - $16 = ($15|0)==(3); - if (!($16)) { - STACKTOP = sp;return; - } - } - ;HEAP8[$color$byval_copy3>>0]=HEAP8[$color>>0]|0;HEAP8[$color$byval_copy3+1>>0]=HEAP8[$color+1>>0]|0;HEAP8[$color$byval_copy3+2>>0]=HEAP8[$color+2>>0]|0;HEAP8[$color$byval_copy3+3>>0]=HEAP8[$color+3>>0]|0; - _DrawRectangle($posX,$posY,$width,1,$color$byval_copy3); - $17 = (($posX) + -1)|0; - $18 = (($17) + ($width))|0; - $19 = (($posY) + 1)|0; - $20 = (($height) + -2)|0; - ;HEAP8[$color$byval_copy3>>0]=HEAP8[$color>>0]|0;HEAP8[$color$byval_copy3+1>>0]=HEAP8[$color+1>>0]|0;HEAP8[$color$byval_copy3+2>>0]=HEAP8[$color+2>>0]|0;HEAP8[$color$byval_copy3+3>>0]=HEAP8[$color+3>>0]|0; - _DrawRectangle($18,$19,1,$20,$color$byval_copy3); - $21 = (($posY) + -1)|0; - $22 = (($21) + ($height))|0; - ;HEAP8[$color$byval_copy3>>0]=HEAP8[$color>>0]|0;HEAP8[$color$byval_copy3+1>>0]=HEAP8[$color+1>>0]|0;HEAP8[$color$byval_copy3+2>>0]=HEAP8[$color+2>>0]|0;HEAP8[$color$byval_copy3+3>>0]=HEAP8[$color+3>>0]|0; - _DrawRectangle($posX,$22,$width,1,$color$byval_copy3); - ;HEAP8[$color$byval_copy3>>0]=HEAP8[$color>>0]|0;HEAP8[$color$byval_copy3+1>>0]=HEAP8[$color+1>>0]|0;HEAP8[$color$byval_copy3+2>>0]=HEAP8[$color+2>>0]|0;HEAP8[$color$byval_copy3+3>>0]=HEAP8[$color+3>>0]|0; - _DrawRectangle($posX,$19,1,$20,$color$byval_copy3); - STACKTOP = sp;return; -} -function _DrawPoly($center,$sides,$radius,$rotation,$color) { - $center = $center|0; - $sides = $sides|0; - $radius = +$radius; - $rotation = +$rotation; - $color = $color|0; - var $$sides = 0, $0 = 0, $1 = 0.0, $10 = 0, $11 = 0.0, $12 = 0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0.0; - var $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0.0, $3 = 0.0, $30 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $i$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($sides|0)<(3); - $$sides = $0 ? 3 : $sides; - _rlPushMatrix(); - $1 = +HEAPF32[$center>>2]; - $2 = ((($center)) + 4|0); - $3 = +HEAPF32[$2>>2]; - _rlTranslatef($1,$3,0.0); - _rlRotatef($rotation,0.0,0.0,1.0); - _rlBegin(1); - $4 = HEAP8[$color>>0]|0; - $5 = ((($color)) + 1|0); - $6 = HEAP8[$5>>0]|0; - $7 = ((($color)) + 2|0); - $8 = HEAP8[$7>>0]|0; - $9 = ((($color)) + 3|0); - $10 = HEAP8[$9>>0]|0; - $11 = $radius; - $12 = (360 / ($$sides|0))&-1; - $i$01 = 0; - while(1) { - _rlColor4ub($4,$6,$8,$10); - _rlVertex2i(0,0); - $13 = (+($i$01|0)); - $14 = $13 * 0.017453292519943295; - $15 = (+Math_sin((+$14))); - $16 = $11 * $15; - $17 = $16; - $18 = (+Math_cos((+$14))); - $19 = $11 * $18; - $20 = $19; - _rlVertex2f($17,$20); - $21 = (($12) + ($i$01))|0; - $22 = (+($21|0)); - $23 = $22 * 0.017453292519943295; - $24 = (+Math_sin((+$23))); - $25 = $11 * $24; - $26 = $25; - $27 = (+Math_cos((+$23))); - $28 = $11 * $27; - $29 = $28; - _rlVertex2f($26,$29); - $30 = ($21|0)<(360); - if ($30) { - $i$01 = $21; - } else { - break; - } - } - _rlEnd(); - _rlPopMatrix(); - return; -} -function _CheckCollisionPointRec($point,$rec) { - $point = $point|0; - $rec = $rec|0; - var $0 = 0.0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0, $2 = 0.0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0; - var $collision$0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = +HEAPF32[$point>>2]; - $1 = HEAP32[$rec>>2]|0; - $2 = (+($1|0)); - $3 = !($0 >= $2); - if ($3) { - $collision$0 = 0; - } else { - $4 = ((($rec)) + 8|0); - $5 = HEAP32[$4>>2]|0; - $6 = (($5) + ($1))|0; - $7 = (+($6|0)); - $8 = !($0 <= $7); - if ($8) { - $collision$0 = 0; - } else { - $9 = ((($point)) + 4|0); - $10 = +HEAPF32[$9>>2]; - $11 = ((($rec)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = (+($12|0)); - $14 = !($10 >= $13); - if ($14) { - $collision$0 = 0; - } else { - $15 = ((($rec)) + 12|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($16) + ($12))|0; - $18 = (+($17|0)); - $19 = !($10 <= $18); - if ($19) { - $collision$0 = 0; - } else { - $collision$0 = 1; - } - } - } - } - return ($collision$0|0); -} -function _CheckCollisionPointCircle($point,$center,$radius) { - $point = $point|0; - $center = $center|0; - $radius = +$radius; - var $0 = 0, $center$byval_copy = 0, $point$byval_copy = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $center$byval_copy = sp + 8|0; - $point$byval_copy = sp; - ;HEAP32[$point$byval_copy>>2]=HEAP32[$point>>2]|0;HEAP32[$point$byval_copy+4>>2]=HEAP32[$point+4>>2]|0; - ;HEAP32[$center$byval_copy>>2]=HEAP32[$center>>2]|0;HEAP32[$center$byval_copy+4>>2]=HEAP32[$center+4>>2]|0; - $0 = (_CheckCollisionCircles($point$byval_copy,0.0,$center$byval_copy,$radius)|0); - STACKTOP = sp;return ($0|0); -} -function _CheckCollisionCircles($center1,$radius1,$center2,$radius2) { - $center1 = $center1|0; - $radius1 = +$radius1; - $center2 = $center2|0; - $radius2 = +$radius2; - var $0 = 0.0, $1 = 0.0, $10 = 0.0, $11 = 0.0, $2 = 0.0, $3 = 0, $4 = 0.0, $5 = 0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, $collision$0 = 0, $not$ = 0, $sqrtf = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = +HEAPF32[$center2>>2]; - $1 = +HEAPF32[$center1>>2]; - $2 = $0 - $1; - $3 = ((($center2)) + 4|0); - $4 = +HEAPF32[$3>>2]; - $5 = ((($center1)) + 4|0); - $6 = +HEAPF32[$5>>2]; - $7 = $4 - $6; - $8 = $2 * $2; - $9 = $7 * $7; - $10 = $8 + $9; - $sqrtf = (+Math_sqrt((+$10))); - $11 = $radius1 + $radius2; - $not$ = $sqrtf <= $11; - $collision$0 = $not$&1; - return ($collision$0|0); -} -function _CheckCollisionRecs($rec1,$rec2) { - $rec1 = $rec1|0; - $rec2 = $rec2|0; - var $$ = 0, $$neg4 = 0, $$neg7 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $ispos = 0, $ispos1 = 0, $neg = 0, $neg2 = 0, $not$ = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$rec1>>2]|0; - $1 = ((($rec1)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = (($2|0) / 2)&-1; - $4 = HEAP32[$rec2>>2]|0; - $5 = ((($rec2)) + 8|0); - $6 = HEAP32[$5>>2]|0; - $7 = (($6|0) / 2)&-1; - $$neg4 = (($3) + ($0))|0; - $8 = (($$neg4) - ($4))|0; - $9 = (($8) - ($7))|0; - $ispos = ($9|0)>(-1); - $neg = (0 - ($9))|0; - $10 = $ispos ? $9 : $neg; - $11 = ((($rec1)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($rec1)) + 12|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14|0) / 2)&-1; - $16 = ((($rec2)) + 4|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($rec2)) + 12|0); - $19 = HEAP32[$18>>2]|0; - $20 = (($19|0) / 2)&-1; - $$neg7 = (($15) + ($12))|0; - $21 = (($$neg7) - ($17))|0; - $22 = (($21) - ($20))|0; - $23 = (($7) + ($3))|0; - $24 = ($10|0)>($23|0); - if ($24) { - return 0; - } else { - $ispos1 = ($22|0)>(-1); - $neg2 = (0 - ($22))|0; - $25 = $ispos1 ? $22 : $neg2; - $26 = (($20) + ($15))|0; - $not$ = ($25|0)<=($26|0); - $$ = $not$&1; - return ($$|0); - } - return (0)|0; -} -function _LoadImageEx($agg$result,$pixels,$width,$height) { - $agg$result = $agg$result|0; - $pixels = $pixels|0; - $width = $width|0; - $height = $height|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $i$02 = 0, $k$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $width << 2; - $1 = Math_imul($0, $height)|0; - $2 = (_malloc($1)|0); - $3 = ($1|0)>(0); - if ($3) { - $4 = Math_imul($height, $width)|0; - $5 = $4 << 2; - $6 = (($5) + -1)|0; - $7 = $6 >>> 2; - $i$02 = 0;$k$01 = 0; - while(1) { - $8 = (($pixels) + ($k$01<<2)|0); - $9 = HEAP8[$8>>0]|0; - $10 = (($2) + ($i$02)|0); - HEAP8[$10>>0] = $9; - $11 = (((($pixels) + ($k$01<<2)|0)) + 1|0); - $12 = HEAP8[$11>>0]|0; - $13 = $i$02 | 1; - $14 = (($2) + ($13)|0); - HEAP8[$14>>0] = $12; - $15 = (((($pixels) + ($k$01<<2)|0)) + 2|0); - $16 = HEAP8[$15>>0]|0; - $17 = $i$02 | 2; - $18 = (($2) + ($17)|0); - HEAP8[$18>>0] = $16; - $19 = (((($pixels) + ($k$01<<2)|0)) + 3|0); - $20 = HEAP8[$19>>0]|0; - $21 = $i$02 | 3; - $22 = (($2) + ($21)|0); - HEAP8[$22>>0] = $20; - $23 = (($k$01) + 1)|0; - $24 = (($i$02) + 4)|0; - $exitcond = ($k$01|0)==($7|0); - if ($exitcond) { - break; - } else { - $i$02 = $24;$k$01 = $23; - } - } - } - HEAP32[$agg$result>>2] = $2; - $25 = ((($agg$result)) + 4|0); - HEAP32[$25>>2] = $width; - $26 = ((($agg$result)) + 8|0); - HEAP32[$26>>2] = $height; - $27 = ((($agg$result)) + 12|0); - HEAP32[$27>>2] = 1; - $28 = ((($agg$result)) + 16|0); - HEAP32[$28>>2] = 7; - return; -} -function _LoadTextureFromImage($agg$result,$image) { - $agg$result = $agg$result|0; - $image = $image|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$image>>2]|0; - $1 = ((($image)) + 4|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($image)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($image)) + 16|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($image)) + 12|0); - $8 = HEAP32[$7>>2]|0; - $9 = (_rlglLoadTexture($0,$2,$4,$6,$8)|0); - $10 = HEAP32[$1>>2]|0; - $11 = HEAP32[$3>>2]|0; - $12 = HEAP32[$7>>2]|0; - $13 = HEAP32[$5>>2]|0; - HEAP32[$agg$result>>2] = $9; - $14 = ((($agg$result)) + 4|0); - HEAP32[$14>>2] = $10; - $15 = ((($agg$result)) + 8|0); - HEAP32[$15>>2] = $11; - $16 = ((($agg$result)) + 12|0); - HEAP32[$16>>2] = $12; - $17 = ((($agg$result)) + 16|0); - HEAP32[$17>>2] = $13; - return; -} -function _UnloadImage($image) { - $image = $image|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$image>>2]|0; - _free($0); - return; -} -function _UnloadTexture($texture) { - $texture = $texture|0; - var $0 = 0, $1 = 0, $2 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $0 = HEAP32[$texture>>2]|0; - $1 = ($0|0)==(0); - if ($1) { - STACKTOP = sp;return; - } - _rlDeleteTextures($0); - $2 = HEAP32[$texture>>2]|0; - HEAP32[$vararg_buffer>>2] = $2; - _TraceLog(0,12545,$vararg_buffer); - STACKTOP = sp;return; -} -function _GetImageData($image) { - $image = $image|0; - var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0.0, $105 = 0.0, $106 = 0, $107 = 0, $108 = 0, $109 = 0.0, $11 = 0, $110 = 0.0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0.0, $47 = 0.0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0.0, $53 = 0.0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0.0; - var $59 = 0.0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0.0, $72 = 0.0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0.0, $78 = 0.0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0.0, $83 = 0.0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0.0, $93 = 0.0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0.0, $99 = 0.0, $i$01 = 0, $k$02 = 0, $k$1 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $0 = ((($image)) + 4|0); - $1 = HEAP32[$0>>2]|0; - $2 = ((($image)) + 8|0); - $3 = HEAP32[$2>>2]|0; - $4 = $1 << 2; - $5 = Math_imul($4, $3)|0; - $6 = (_malloc($5)|0); - $7 = HEAP32[$0>>2]|0; - $8 = HEAP32[$2>>2]|0; - $9 = Math_imul($8, $7)|0; - $10 = ($9|0)>(0); - if (!($10)) { - STACKTOP = sp;return ($6|0); - } - $11 = ((($image)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $13 = HEAP32[$0>>2]|0; - $14 = HEAP32[$2>>2]|0; - $15 = Math_imul($14, $13)|0; - $16 = HEAP32[$image>>2]|0; - $i$01 = 0;$k$02 = 0; - while(1) { - switch ($12|0) { - case 1: { - $17 = (($16) + ($k$02)|0); - $18 = HEAP8[$17>>0]|0; - $19 = (($6) + ($i$01<<2)|0); - HEAP8[$19>>0] = $18; - $20 = (($16) + ($k$02)|0); - $21 = HEAP8[$20>>0]|0; - $22 = (((($6) + ($i$01<<2)|0)) + 1|0); - HEAP8[$22>>0] = $21; - $23 = (($16) + ($k$02)|0); - $24 = HEAP8[$23>>0]|0; - $25 = (((($6) + ($i$01<<2)|0)) + 2|0); - HEAP8[$25>>0] = $24; - $26 = (((($6) + ($i$01<<2)|0)) + 3|0); - HEAP8[$26>>0] = -1; - $27 = (($k$02) + 1)|0; - $k$1 = $27; - break; - } - case 2: { - $28 = (($16) + ($k$02)|0); - $29 = HEAP8[$28>>0]|0; - $30 = (($6) + ($i$01<<2)|0); - HEAP8[$30>>0] = $29; - $31 = (($16) + ($k$02)|0); - $32 = HEAP8[$31>>0]|0; - $33 = (((($6) + ($i$01<<2)|0)) + 1|0); - HEAP8[$33>>0] = $32; - $34 = (($16) + ($k$02)|0); - $35 = HEAP8[$34>>0]|0; - $36 = (((($6) + ($i$01<<2)|0)) + 2|0); - HEAP8[$36>>0] = $35; - $37 = (($k$02) + 1)|0; - $38 = (($16) + ($37)|0); - $39 = HEAP8[$38>>0]|0; - $40 = (((($6) + ($i$01<<2)|0)) + 3|0); - HEAP8[$40>>0] = $39; - $41 = (($k$02) + 2)|0; - $k$1 = $41; - break; - } - case 5: { - $42 = (($16) + ($k$02<<1)|0); - $43 = HEAP16[$42>>1]|0; - $44 = $43&65535; - $45 = $44 >>> 11; - $46 = (+($45|0)); - $47 = $46 * 8.0; - $48 = (~~(($47))&255); - $49 = (($6) + ($i$01<<2)|0); - HEAP8[$49>>0] = $48; - $50 = $44 >>> 6; - $51 = $50 & 31; - $52 = (+($51|0)); - $53 = $52 * 8.0; - $54 = (~~(($53))&255); - $55 = (((($6) + ($i$01<<2)|0)) + 1|0); - HEAP8[$55>>0] = $54; - $56 = $44 >>> 1; - $57 = $56 & 31; - $58 = (+($57|0)); - $59 = $58 * 8.0; - $60 = (~~(($59))&255); - $61 = (((($6) + ($i$01<<2)|0)) + 2|0); - HEAP8[$61>>0] = $60; - $62 = $44 & 1; - $63 = (0 - ($62))|0; - $64 = $63&255; - $65 = (((($6) + ($i$01<<2)|0)) + 3|0); - HEAP8[$65>>0] = $64; - $66 = (($k$02) + 1)|0; - $k$1 = $66; - break; - } - case 3: { - $67 = (($16) + ($k$02<<1)|0); - $68 = HEAP16[$67>>1]|0; - $69 = $68&65535; - $70 = $69 >>> 11; - $71 = (+($70|0)); - $72 = $71 * 8.0; - $73 = (~~(($72))&255); - $74 = (($6) + ($i$01<<2)|0); - HEAP8[$74>>0] = $73; - $75 = $69 >>> 5; - $76 = $75 & 63; - $77 = (+($76|0)); - $78 = $77 * 4.0; - $79 = (~~(($78))&255); - $80 = (((($6) + ($i$01<<2)|0)) + 1|0); - HEAP8[$80>>0] = $79; - $81 = $69 & 31; - $82 = (+($81|0)); - $83 = $82 * 8.0; - $84 = (~~(($83))&255); - $85 = (((($6) + ($i$01<<2)|0)) + 2|0); - HEAP8[$85>>0] = $84; - $86 = (((($6) + ($i$01<<2)|0)) + 3|0); - HEAP8[$86>>0] = -1; - $87 = (($k$02) + 1)|0; - $k$1 = $87; - break; - } - case 6: { - $88 = (($16) + ($k$02<<1)|0); - $89 = HEAP16[$88>>1]|0; - $90 = $89&65535; - $91 = $90 >>> 12; - $92 = (+($91|0)); - $93 = $92 * 17.0; - $94 = (~~(($93))&255); - $95 = (($6) + ($i$01<<2)|0); - HEAP8[$95>>0] = $94; - $96 = $90 >>> 8; - $97 = $96 & 15; - $98 = (+($97|0)); - $99 = $98 * 17.0; - $100 = (~~(($99))&255); - $101 = (((($6) + ($i$01<<2)|0)) + 1|0); - HEAP8[$101>>0] = $100; - $102 = $90 >>> 4; - $103 = $102 & 15; - $104 = (+($103|0)); - $105 = $104 * 17.0; - $106 = (~~(($105))&255); - $107 = (((($6) + ($i$01<<2)|0)) + 2|0); - HEAP8[$107>>0] = $106; - $108 = $90 & 15; - $109 = (+($108|0)); - $110 = $109 * 17.0; - $111 = (~~(($110))&255); - $112 = (((($6) + ($i$01<<2)|0)) + 3|0); - HEAP8[$112>>0] = $111; - $113 = (($k$02) + 1)|0; - $k$1 = $113; - break; - } - case 7: { - $114 = (($16) + ($k$02)|0); - $115 = HEAP8[$114>>0]|0; - $116 = (($6) + ($i$01<<2)|0); - HEAP8[$116>>0] = $115; - $117 = (($k$02) + 1)|0; - $118 = (($16) + ($117)|0); - $119 = HEAP8[$118>>0]|0; - $120 = (((($6) + ($i$01<<2)|0)) + 1|0); - HEAP8[$120>>0] = $119; - $121 = (($k$02) + 2)|0; - $122 = (($16) + ($121)|0); - $123 = HEAP8[$122>>0]|0; - $124 = (((($6) + ($i$01<<2)|0)) + 2|0); - HEAP8[$124>>0] = $123; - $125 = (($k$02) + 3)|0; - $126 = (($16) + ($125)|0); - $127 = HEAP8[$126>>0]|0; - $128 = (((($6) + ($i$01<<2)|0)) + 3|0); - HEAP8[$128>>0] = $127; - $129 = (($k$02) + 4)|0; - $k$1 = $129; - break; - } - case 4: { - $130 = (($16) + ($k$02)|0); - $131 = HEAP8[$130>>0]|0; - $132 = (($6) + ($i$01<<2)|0); - HEAP8[$132>>0] = $131; - $133 = (($k$02) + 1)|0; - $134 = (($16) + ($133)|0); - $135 = HEAP8[$134>>0]|0; - $136 = (((($6) + ($i$01<<2)|0)) + 1|0); - HEAP8[$136>>0] = $135; - $137 = (($k$02) + 2)|0; - $138 = (($16) + ($137)|0); - $139 = HEAP8[$138>>0]|0; - $140 = (((($6) + ($i$01<<2)|0)) + 2|0); - HEAP8[$140>>0] = $139; - $141 = (((($6) + ($i$01<<2)|0)) + 3|0); - HEAP8[$141>>0] = -1; - $142 = (($k$02) + 3)|0; - $k$1 = $142; - break; - } - default: { - _TraceLog(2,12595,$vararg_buffer); - $k$1 = $k$02; - } - } - $143 = (($i$01) + 1)|0; - $144 = ($143|0)<($15|0); - if ($144) { - $i$01 = $143;$k$02 = $k$1; - } else { - break; - } - } - STACKTOP = sp;return ($6|0); -} -function _ImageFormat($image,$newFormat) { - $image = $image|0; - $newFormat = $newFormat|0; - var $0 = 0, $1 = 0, $10 = 0, $100 = 0.0, $101 = 0, $102 = 0, $103 = 0, $104 = 0.0, $105 = 0.0, $106 = 0.0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0.0, $174 = 0.0, $175 = 0.0, $176 = 0, $177 = 0, $178 = 0, $179 = 0.0, $18 = 0, $180 = 0.0, $181 = 0.0, $182 = 0, $183 = 0, $184 = 0, $185 = 0.0, $186 = 0.0, $187 = 0.0, $188 = 0; - var $189 = 0, $19 = 0.0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0.0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0; - var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0.0; - var $224 = 0.0, $225 = 0.0, $226 = 0, $227 = 0, $228 = 0, $229 = 0.0, $23 = 0.0, $230 = 0.0, $231 = 0.0, $232 = 0, $233 = 0, $234 = 0, $235 = 0.0, $236 = 0.0, $237 = 0.0, $238 = 0, $239 = 0, $24 = 0.0, $240 = 0, $241 = 0.0; - var $242 = 0.0, $243 = 0.0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0.0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0; - var $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0; - var $279 = 0, $28 = 0.0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0.0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0; - var $3 = 0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0.0, $54 = 0.0, $55 = 0, $56 = 0, $57 = 0.0, $58 = 0.0, $59 = 0.0, $6 = 0, $60 = 0, $61 = 0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0.0, $93 = 0.0, $94 = 0.0, $95 = 0, $96 = 0, $97 = 0, $98 = 0.0, $99 = 0.0, $i$017 = 0, $i1$019 = 0, $i12$028 = 0; - var $i13$031 = 0, $i2$021 = 0, $i3$024 = 0, $i7$026 = 0, $image$byval_copy = 0, $k$018 = 0, $k$123 = 0, $k$230 = 0, $or$cond = 0, $roundf = 0.0, $roundf10 = 0.0, $roundf2 = 0.0, $roundf3 = 0.0, $roundf4 = 0.0, $roundf5 = 0.0, $roundf6 = 0.0, $roundf7 = 0.0, $roundf8 = 0.0, $roundf9 = 0.0, $vararg_buffer = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $image$byval_copy = sp + 4|0; - $vararg_buffer = sp; - $0 = ((($image)) + 16|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==($newFormat|0); - if ($2) { - STACKTOP = sp;return; - } - $3 = ($1|0)<(8); - $4 = ($newFormat|0)<(8); - $or$cond = $4 & $3; - if (!($or$cond)) { - _TraceLog(2,12641,$vararg_buffer); - STACKTOP = sp;return; - } - ;HEAP32[$image$byval_copy>>2]=HEAP32[$image>>2]|0;HEAP32[$image$byval_copy+4>>2]=HEAP32[$image+4>>2]|0;HEAP32[$image$byval_copy+8>>2]=HEAP32[$image+8>>2]|0;HEAP32[$image$byval_copy+12>>2]=HEAP32[$image+12>>2]|0;HEAP32[$image$byval_copy+16>>2]=HEAP32[$image+16>>2]|0; - $5 = (_GetImageData($image$byval_copy)|0); - $6 = HEAP32[$image>>2]|0; - _free($6); - HEAP32[$0>>2] = $newFormat; - switch ($newFormat|0) { - case 1: { - $7 = ((($image)) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($image)) + 8|0); - $10 = HEAP32[$9>>2]|0; - $11 = Math_imul($10, $8)|0; - $12 = (_malloc($11)|0); - HEAP32[$image>>2] = $12; - $13 = HEAP32[$7>>2]|0; - $14 = HEAP32[$9>>2]|0; - $15 = Math_imul($14, $13)|0; - $16 = ($15|0)>(0); - if ($16) { - $i$017 = 0; - while(1) { - $17 = (($5) + ($i$017<<2)|0); - $18 = HEAP8[$17>>0]|0; - $19 = (+($18&255)); - $20 = $19 * 0.29899999499320984; - $21 = (((($5) + ($i$017<<2)|0)) + 1|0); - $22 = HEAP8[$21>>0]|0; - $23 = (+($22&255)); - $24 = $23 * 0.58700001239776611; - $25 = $20 + $24; - $26 = (((($5) + ($i$017<<2)|0)) + 2|0); - $27 = HEAP8[$26>>0]|0; - $28 = (+($27&255)); - $29 = $28 * 0.11400000005960464; - $30 = $25 + $29; - $31 = (~~(($30))&255); - $32 = HEAP32[$image>>2]|0; - $33 = (($32) + ($i$017)|0); - HEAP8[$33>>0] = $31; - $34 = (($i$017) + 1)|0; - $35 = HEAP32[$7>>2]|0; - $36 = HEAP32[$9>>2]|0; - $37 = Math_imul($36, $35)|0; - $38 = ($34|0)<($37|0); - if ($38) { - $i$017 = $34; - } else { - break; - } - } - } - break; - } - case 2: { - $39 = ((($image)) + 4|0); - $40 = HEAP32[$39>>2]|0; - $41 = ((($image)) + 8|0); - $42 = HEAP32[$41>>2]|0; - $43 = $40 << 1; - $44 = Math_imul($43, $42)|0; - $45 = (_malloc($44)|0); - HEAP32[$image>>2] = $45; - $46 = HEAP32[$39>>2]|0; - $47 = HEAP32[$41>>2]|0; - $48 = $46 << 1; - $49 = Math_imul($48, $47)|0; - $50 = ($49|0)>(0); - if ($50) { - $i1$019 = 0;$k$018 = 0; - while(1) { - $51 = (($5) + ($k$018<<2)|0); - $52 = HEAP8[$51>>0]|0; - $53 = (+($52&255)); - $54 = $53 * 0.29899999499320984; - $55 = (((($5) + ($k$018<<2)|0)) + 1|0); - $56 = HEAP8[$55>>0]|0; - $57 = (+($56&255)); - $58 = $57 * 0.58700001239776611; - $59 = $54 + $58; - $60 = (((($5) + ($k$018<<2)|0)) + 2|0); - $61 = HEAP8[$60>>0]|0; - $62 = (+($61&255)); - $63 = $62 * 0.11400000005960464; - $64 = $59 + $63; - $65 = (~~(($64))&255); - $66 = HEAP32[$image>>2]|0; - $67 = (($66) + ($i1$019)|0); - HEAP8[$67>>0] = $65; - $68 = (((($5) + ($k$018<<2)|0)) + 3|0); - $69 = HEAP8[$68>>0]|0; - $70 = $i1$019 | 1; - $71 = HEAP32[$image>>2]|0; - $72 = (($71) + ($70)|0); - HEAP8[$72>>0] = $69; - $73 = (($k$018) + 1)|0; - $74 = (($i1$019) + 2)|0; - $75 = HEAP32[$39>>2]|0; - $76 = HEAP32[$41>>2]|0; - $77 = $75 << 1; - $78 = Math_imul($77, $76)|0; - $79 = ($74|0)<($78|0); - if ($79) { - $i1$019 = $74;$k$018 = $73; - } else { - break; - } - } - } - break; - } - case 3: { - $80 = ((($image)) + 4|0); - $81 = HEAP32[$80>>2]|0; - $82 = ((($image)) + 8|0); - $83 = HEAP32[$82>>2]|0; - $84 = $81 << 1; - $85 = Math_imul($84, $83)|0; - $86 = (_malloc($85)|0); - HEAP32[$image>>2] = $86; - $87 = HEAP32[$80>>2]|0; - $88 = HEAP32[$82>>2]|0; - $89 = Math_imul($88, $87)|0; - $90 = ($89|0)>(0); - if ($90) { - $91 = HEAP8[$5>>0]|0; - $92 = (+($91&255)); - $93 = $92 * 31.0; - $94 = $93 / 255.0; - $roundf8 = (+_roundf($94)); - $95 = (~~(($roundf8))&255); - $96 = ((($5)) + 1|0); - $97 = HEAP8[$96>>0]|0; - $98 = (+($97&255)); - $99 = $98 * 63.0; - $100 = $99 / 255.0; - $roundf9 = (+_roundf($100)); - $101 = (~~(($roundf9))&255); - $102 = ((($5)) + 2|0); - $103 = HEAP8[$102>>0]|0; - $104 = (+($103&255)); - $105 = $104 * 31.0; - $106 = $105 / 255.0; - $roundf10 = (+_roundf($106)); - $107 = (~~(($roundf10))&255); - $108 = $95&255; - $109 = $108 << 11; - $110 = $101&255; - $111 = $110 << 5; - $112 = $111 | $109; - $113 = $107&255; - $114 = $112 | $113; - $115 = $114&65535; - $116 = HEAP32[$image>>2]|0; - $117 = HEAP32[$80>>2]|0; - $118 = HEAP32[$82>>2]|0; - $119 = Math_imul($118, $117)|0; - $i2$021 = 0; - while(1) { - $120 = (($116) + ($i2$021<<1)|0); - HEAP16[$120>>1] = $115; - $121 = (($i2$021) + 1)|0; - $122 = ($121|0)<($119|0); - if ($122) { - $i2$021 = $121; - } else { - break; - } - } - } - break; - } - case 4: { - $123 = ((($image)) + 4|0); - $124 = HEAP32[$123>>2]|0; - $125 = ((($image)) + 8|0); - $126 = HEAP32[$125>>2]|0; - $127 = ($124*3)|0; - $128 = Math_imul($127, $126)|0; - $129 = (_malloc($128)|0); - HEAP32[$image>>2] = $129; - $130 = HEAP32[$123>>2]|0; - $131 = HEAP32[$125>>2]|0; - $132 = ($130*3)|0; - $133 = Math_imul($132, $131)|0; - $134 = ($133|0)>(0); - if ($134) { - $i3$024 = 0;$k$123 = 0; - while(1) { - $135 = (($5) + ($k$123<<2)|0); - $136 = HEAP8[$135>>0]|0; - $137 = HEAP32[$image>>2]|0; - $138 = (($137) + ($i3$024)|0); - HEAP8[$138>>0] = $136; - $139 = (((($5) + ($k$123<<2)|0)) + 1|0); - $140 = HEAP8[$139>>0]|0; - $141 = (($i3$024) + 1)|0; - $142 = HEAP32[$image>>2]|0; - $143 = (($142) + ($141)|0); - HEAP8[$143>>0] = $140; - $144 = (((($5) + ($k$123<<2)|0)) + 2|0); - $145 = HEAP8[$144>>0]|0; - $146 = (($i3$024) + 2)|0; - $147 = HEAP32[$image>>2]|0; - $148 = (($147) + ($146)|0); - HEAP8[$148>>0] = $145; - $149 = (($k$123) + 1)|0; - $150 = (($i3$024) + 3)|0; - $151 = HEAP32[$123>>2]|0; - $152 = HEAP32[$125>>2]|0; - $153 = ($151*3)|0; - $154 = Math_imul($153, $152)|0; - $155 = ($150|0)<($154|0); - if ($155) { - $i3$024 = $150;$k$123 = $149; - } else { - break; - } - } - } - break; - } - case 5: { - $156 = ((($image)) + 4|0); - $157 = HEAP32[$156>>2]|0; - $158 = ((($image)) + 8|0); - $159 = HEAP32[$158>>2]|0; - $160 = $157 << 1; - $161 = Math_imul($160, $159)|0; - $162 = (_malloc($161)|0); - HEAP32[$image>>2] = $162; - $163 = HEAP32[$156>>2]|0; - $164 = HEAP32[$158>>2]|0; - $165 = Math_imul($164, $163)|0; - $166 = ($165|0)>(0); - if ($166) { - $167 = HEAP32[$image>>2]|0; - $168 = HEAP32[$156>>2]|0; - $169 = HEAP32[$158>>2]|0; - $170 = Math_imul($169, $168)|0; - $i7$026 = 0; - while(1) { - $171 = (($5) + ($i7$026<<2)|0); - $172 = HEAP8[$171>>0]|0; - $173 = (+($172&255)); - $174 = $173 * 31.0; - $175 = $174 / 255.0; - $roundf5 = (+_roundf($175)); - $176 = (~~(($roundf5))&255); - $177 = (((($5) + ($i7$026<<2)|0)) + 1|0); - $178 = HEAP8[$177>>0]|0; - $179 = (+($178&255)); - $180 = $179 * 31.0; - $181 = $180 / 255.0; - $roundf6 = (+_roundf($181)); - $182 = (~~(($roundf6))&255); - $183 = (((($5) + ($i7$026<<2)|0)) + 2|0); - $184 = HEAP8[$183>>0]|0; - $185 = (+($184&255)); - $186 = $185 * 31.0; - $187 = $186 / 255.0; - $roundf7 = (+_roundf($187)); - $188 = (~~(($roundf7))&255); - $189 = (((($5) + ($i7$026<<2)|0)) + 3|0); - $190 = HEAP8[$189>>0]|0; - $191 = ($190&255)>(50); - $192 = $176&255; - $193 = $192 << 11; - $194 = $182&255; - $195 = $194 << 6; - $196 = $195 | $193; - $197 = $188&255; - $198 = $197 << 1; - $199 = $196 | $198; - $200 = $191&1; - $201 = $199 | $200; - $202 = $201&65535; - $203 = (($167) + ($i7$026<<1)|0); - HEAP16[$203>>1] = $202; - $204 = (($i7$026) + 1)|0; - $205 = ($204|0)<($170|0); - if ($205) { - $i7$026 = $204; - } else { - break; - } - } - } - break; - } - case 6: { - $206 = ((($image)) + 4|0); - $207 = HEAP32[$206>>2]|0; - $208 = ((($image)) + 8|0); - $209 = HEAP32[$208>>2]|0; - $210 = $207 << 1; - $211 = Math_imul($210, $209)|0; - $212 = (_malloc($211)|0); - HEAP32[$image>>2] = $212; - $213 = HEAP32[$206>>2]|0; - $214 = HEAP32[$208>>2]|0; - $215 = Math_imul($214, $213)|0; - $216 = ($215|0)>(0); - if ($216) { - $217 = HEAP32[$image>>2]|0; - $218 = HEAP32[$206>>2]|0; - $219 = HEAP32[$208>>2]|0; - $220 = Math_imul($219, $218)|0; - $i12$028 = 0; - while(1) { - $221 = (($5) + ($i12$028<<2)|0); - $222 = HEAP8[$221>>0]|0; - $223 = (+($222&255)); - $224 = $223 * 15.0; - $225 = $224 / 255.0; - $roundf = (+_roundf($225)); - $226 = (~~(($roundf))&255); - $227 = (((($5) + ($i12$028<<2)|0)) + 1|0); - $228 = HEAP8[$227>>0]|0; - $229 = (+($228&255)); - $230 = $229 * 15.0; - $231 = $230 / 255.0; - $roundf2 = (+_roundf($231)); - $232 = (~~(($roundf2))&255); - $233 = (((($5) + ($i12$028<<2)|0)) + 2|0); - $234 = HEAP8[$233>>0]|0; - $235 = (+($234&255)); - $236 = $235 * 15.0; - $237 = $236 / 255.0; - $roundf3 = (+_roundf($237)); - $238 = (~~(($roundf3))&255); - $239 = (((($5) + ($i12$028<<2)|0)) + 3|0); - $240 = HEAP8[$239>>0]|0; - $241 = (+($240&255)); - $242 = $241 * 15.0; - $243 = $242 / 255.0; - $roundf4 = (+_roundf($243)); - $244 = (~~(($roundf4))&255); - $245 = $226&255; - $246 = $245 << 12; - $247 = $232&255; - $248 = $247 << 8; - $249 = $248 | $246; - $250 = $238&255; - $251 = $250 << 4; - $252 = $249 | $251; - $253 = $244&255; - $254 = $252 | $253; - $255 = $254&65535; - $256 = (($217) + ($i12$028<<1)|0); - HEAP16[$256>>1] = $255; - $257 = (($i12$028) + 1)|0; - $258 = ($257|0)<($220|0); - if ($258) { - $i12$028 = $257; - } else { - break; - } - } - } - break; - } - case 7: { - $259 = ((($image)) + 4|0); - $260 = HEAP32[$259>>2]|0; - $261 = ((($image)) + 8|0); - $262 = HEAP32[$261>>2]|0; - $263 = $260 << 2; - $264 = Math_imul($263, $262)|0; - $265 = (_malloc($264)|0); - HEAP32[$image>>2] = $265; - $266 = HEAP32[$259>>2]|0; - $267 = HEAP32[$261>>2]|0; - $268 = $266 << 2; - $269 = Math_imul($268, $267)|0; - $270 = ($269|0)>(0); - if ($270) { - $i13$031 = 0;$k$230 = 0; - while(1) { - $271 = (($5) + ($k$230<<2)|0); - $272 = HEAP8[$271>>0]|0; - $273 = HEAP32[$image>>2]|0; - $274 = (($273) + ($i13$031)|0); - HEAP8[$274>>0] = $272; - $275 = (((($5) + ($k$230<<2)|0)) + 1|0); - $276 = HEAP8[$275>>0]|0; - $277 = $i13$031 | 1; - $278 = HEAP32[$image>>2]|0; - $279 = (($278) + ($277)|0); - HEAP8[$279>>0] = $276; - $280 = (((($5) + ($k$230<<2)|0)) + 2|0); - $281 = HEAP8[$280>>0]|0; - $282 = $i13$031 | 2; - $283 = HEAP32[$image>>2]|0; - $284 = (($283) + ($282)|0); - HEAP8[$284>>0] = $281; - $285 = (((($5) + ($k$230<<2)|0)) + 3|0); - $286 = HEAP8[$285>>0]|0; - $287 = $i13$031 | 3; - $288 = HEAP32[$image>>2]|0; - $289 = (($288) + ($287)|0); - HEAP8[$289>>0] = $286; - $290 = (($k$230) + 1)|0; - $291 = (($i13$031) + 4)|0; - $292 = HEAP32[$259>>2]|0; - $293 = HEAP32[$261>>2]|0; - $294 = $292 << 2; - $295 = Math_imul($294, $293)|0; - $296 = ($291|0)<($295|0); - if ($296) { - $i13$031 = $291;$k$230 = $290; - } else { - break; - } - } - } - break; - } - default: { - } - } - _free($5); - STACKTOP = sp;return; -} -function _DrawTexturePro($texture,$sourceRec,$destRec,$origin,$rotation,$tint) { - $texture = $texture|0; - $sourceRec = $sourceRec|0; - $destRec = $destRec|0; - $origin = $origin|0; - $rotation = +$rotation; - $tint = $tint|0; - var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0.0, $20 = 0, $21 = 0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0, $26 = 0.0; - var $27 = 0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0.0, $33 = 0, $34 = 0.0, $35 = 0.0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0.0, $41 = 0, $42 = 0.0, $43 = 0.0, $44 = 0; - var $45 = 0, $46 = 0.0, $47 = 0, $48 = 0, $49 = 0, $5 = 0.0, $50 = 0, $51 = 0.0, $52 = 0, $53 = 0.0, $54 = 0.0, $55 = 0, $56 = 0, $57 = 0, $58 = 0.0, $59 = 0, $6 = 0.0, $60 = 0.0, $61 = 0.0, $62 = 0; - var $63 = 0, $64 = 0.0, $65 = 0, $66 = 0.0, $67 = 0, $68 = 0, $69 = 0, $7 = 0.0, $70 = 0.0, $71 = 0, $72 = 0.0, $73 = 0.0, $74 = 0, $75 = 0.0, $76 = 0, $77 = 0.0, $78 = 0.0, $79 = 0, $8 = 0, $80 = 0.0; - var $9 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$texture>>2]|0; - _rlEnableTexture($0); - _rlPushMatrix(); - $1 = HEAP32[$destRec>>2]|0; - $2 = (+($1|0)); - $3 = ((($destRec)) + 4|0); - $4 = HEAP32[$3>>2]|0; - $5 = (+($4|0)); - _rlTranslatef($2,$5,0.0); - _rlRotatef($rotation,0.0,0.0,1.0); - $6 = +HEAPF32[$origin>>2]; - $7 = -$6; - $8 = ((($origin)) + 4|0); - $9 = +HEAPF32[$8>>2]; - $10 = -$9; - _rlTranslatef($7,$10,0.0); - _rlBegin(2); - $11 = HEAP8[$tint>>0]|0; - $12 = ((($tint)) + 1|0); - $13 = HEAP8[$12>>0]|0; - $14 = ((($tint)) + 2|0); - $15 = HEAP8[$14>>0]|0; - $16 = ((($tint)) + 3|0); - $17 = HEAP8[$16>>0]|0; - _rlColor4ub($11,$13,$15,$17); - $18 = HEAP32[$sourceRec>>2]|0; - $19 = (+($18|0)); - $20 = ((($texture)) + 4|0); - $21 = HEAP32[$20>>2]|0; - $22 = (+($21|0)); - $23 = $19 / $22; - $24 = ((($sourceRec)) + 4|0); - $25 = HEAP32[$24>>2]|0; - $26 = (+($25|0)); - $27 = ((($texture)) + 8|0); - $28 = HEAP32[$27>>2]|0; - $29 = (+($28|0)); - $30 = $26 / $29; - _rlTexCoord2f($23,$30); - _rlVertex2f(0.0,0.0); - $31 = HEAP32[$sourceRec>>2]|0; - $32 = (+($31|0)); - $33 = HEAP32[$20>>2]|0; - $34 = (+($33|0)); - $35 = $32 / $34; - $36 = HEAP32[$24>>2]|0; - $37 = ((($sourceRec)) + 12|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + ($36))|0; - $40 = (+($39|0)); - $41 = HEAP32[$27>>2]|0; - $42 = (+($41|0)); - $43 = $40 / $42; - _rlTexCoord2f($35,$43); - $44 = ((($destRec)) + 12|0); - $45 = HEAP32[$44>>2]|0; - $46 = (+($45|0)); - _rlVertex2f(0.0,$46); - $47 = HEAP32[$sourceRec>>2]|0; - $48 = ((($sourceRec)) + 8|0); - $49 = HEAP32[$48>>2]|0; - $50 = (($49) + ($47))|0; - $51 = (+($50|0)); - $52 = HEAP32[$20>>2]|0; - $53 = (+($52|0)); - $54 = $51 / $53; - $55 = HEAP32[$24>>2]|0; - $56 = HEAP32[$37>>2]|0; - $57 = (($56) + ($55))|0; - $58 = (+($57|0)); - $59 = HEAP32[$27>>2]|0; - $60 = (+($59|0)); - $61 = $58 / $60; - _rlTexCoord2f($54,$61); - $62 = ((($destRec)) + 8|0); - $63 = HEAP32[$62>>2]|0; - $64 = (+($63|0)); - $65 = HEAP32[$44>>2]|0; - $66 = (+($65|0)); - _rlVertex2f($64,$66); - $67 = HEAP32[$sourceRec>>2]|0; - $68 = HEAP32[$48>>2]|0; - $69 = (($68) + ($67))|0; - $70 = (+($69|0)); - $71 = HEAP32[$20>>2]|0; - $72 = (+($71|0)); - $73 = $70 / $72; - $74 = HEAP32[$24>>2]|0; - $75 = (+($74|0)); - $76 = HEAP32[$27>>2]|0; - $77 = (+($76|0)); - $78 = $75 / $77; - _rlTexCoord2f($73,$78); - $79 = HEAP32[$62>>2]|0; - $80 = (+($79|0)); - _rlVertex2f($80,0.0); - _rlEnd(); - _rlPopMatrix(); - return; -} -function _LoadDefaultFont() { - var $$ = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $8 = 0, $9 = 0, $counter$013 = 0, $currentLine$08 = 0, $currentLine$1 = 0, $currentPosX$09 = 0, $currentPosX$1 = 0, $exitcond = 0; - var $i$014 = 0, $i1$012 = 0, $i2$010 = 0, $image = 0, $image$byval_copy1 = 0, $j$011 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $image$byval_copy1 = sp + 44|0; - $vararg_buffer = sp; - $image = sp + 24|0; - $0 = sp + 4|0; - HEAP32[(2908)>>2] = 224; - $1 = (_malloc(65536)|0); - $i$014 = 0; - while(1) { - $2 = (($1) + ($i$014<<2)|0); - $3 = (($i$014) + 1)|0; - $exitcond = ($3|0)==(16384); - HEAP8[$2>>0]=0&255;HEAP8[$2+1>>0]=(0>>8)&255;HEAP8[$2+2>>0]=(0>>16)&255;HEAP8[$2+3>>0]=0>>24; - if ($exitcond) { - $counter$013 = 0;$i1$012 = 0; - break; - } else { - $i$014 = $3; - } - } - while(1) { - $4 = (2928 + ($counter$013<<2)|0); - $5 = HEAP32[$4>>2]|0; - $j$011 = 31; - while(1) { - $6 = 1 << $j$011; - $7 = $5 & $6; - $8 = ($7|0)==(0); - if (!($8)) { - $9 = (($j$011) + ($i1$012))|0; - $10 = (($1) + ($9<<2)|0); - HEAP8[$10>>0]=-1&255;HEAP8[$10+1>>0]=(-1>>8)&255;HEAP8[$10+2>>0]=(-1>>16)&255;HEAP8[$10+3>>0]=-1>>24; - } - $11 = (($j$011) + -1)|0; - $12 = ($j$011|0)>(0); - if ($12) { - $j$011 = $11; - } else { - break; - } - } - $13 = (($counter$013) + 1)|0; - $14 = ($counter$013|0)>(511); - $$ = $14 ? 0 : $13; - $15 = (($i1$012) + 32)|0; - $16 = ($15|0)<(16384); - if ($16) { - $counter$013 = $$;$i1$012 = $15; - } else { - break; - } - } - _LoadImageEx($image,$1,128,128); - _ImageFormat($image,2); - _free($1); - ;HEAP32[$image$byval_copy1>>2]=HEAP32[$image>>2]|0;HEAP32[$image$byval_copy1+4>>2]=HEAP32[$image+4>>2]|0;HEAP32[$image$byval_copy1+8>>2]=HEAP32[$image+8>>2]|0;HEAP32[$image$byval_copy1+12>>2]=HEAP32[$image+12>>2]|0;HEAP32[$image$byval_copy1+16>>2]=HEAP32[$image+16>>2]|0; - _LoadTextureFromImage($0,$image$byval_copy1); - ;HEAP32[2884>>2]=HEAP32[$0>>2]|0;HEAP32[2884+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[2884+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[2884+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[2884+16>>2]=HEAP32[$0+16>>2]|0; - ;HEAP32[$image$byval_copy1>>2]=HEAP32[$image>>2]|0;HEAP32[$image$byval_copy1+4>>2]=HEAP32[$image+4>>2]|0;HEAP32[$image$byval_copy1+8>>2]=HEAP32[$image+8>>2]|0;HEAP32[$image$byval_copy1+12>>2]=HEAP32[$image+12>>2]|0;HEAP32[$image$byval_copy1+16>>2]=HEAP32[$image+16>>2]|0; - _UnloadImage($image$byval_copy1); - $17 = HEAP32[(2908)>>2]|0; - $18 = $17 << 2; - $19 = (_malloc($18)|0); - HEAP32[(2912)>>2] = $19; - $20 = HEAP32[(2908)>>2]|0; - $21 = $20 << 4; - $22 = (_malloc($21)|0); - HEAP32[(2916)>>2] = $22; - $23 = HEAP32[(2908)>>2]|0; - $24 = $23 << 3; - $25 = (_malloc($24)|0); - HEAP32[(2920)>>2] = $25; - $26 = HEAP32[(2908)>>2]|0; - $27 = $26 << 2; - $28 = (_malloc($27)|0); - HEAP32[(2924)>>2] = $28; - $29 = HEAP32[(2908)>>2]|0; - $30 = ($29|0)>(0); - if ($30) { - $currentLine$08 = 0;$currentPosX$09 = 1;$i2$010 = 0; - } else { - $69 = HEAP32[(2916)>>2]|0; - $70 = ((($69)) + 12|0); - $71 = HEAP32[$70>>2]|0; - HEAP32[(2904)>>2] = $71; - $72 = HEAP32[2884>>2]|0; - HEAP32[$vararg_buffer>>2] = $72; - _TraceLog(0,12695,$vararg_buffer); - STACKTOP = sp;return; - } - while(1) { - $31 = (($i2$010) + 32)|0; - $32 = HEAP32[(2912)>>2]|0; - $33 = (($32) + ($i2$010<<2)|0); - HEAP32[$33>>2] = $31; - $34 = HEAP32[(2916)>>2]|0; - $35 = (($34) + ($i2$010<<4)|0); - HEAP32[$35>>2] = $currentPosX$09; - $36 = ($currentLine$08*11)|0; - $37 = (($36) + 1)|0; - $38 = HEAP32[(2916)>>2]|0; - $39 = (((($38) + ($i2$010<<4)|0)) + 4|0); - HEAP32[$39>>2] = $37; - $40 = (4976 + ($i2$010<<2)|0); - $41 = HEAP32[$40>>2]|0; - $42 = HEAP32[(2916)>>2]|0; - $43 = (((($42) + ($i2$010<<4)|0)) + 8|0); - HEAP32[$43>>2] = $41; - $44 = HEAP32[(2916)>>2]|0; - $45 = (((($44) + ($i2$010<<4)|0)) + 12|0); - HEAP32[$45>>2] = 10; - $46 = HEAP32[(2916)>>2]|0; - $47 = (((($46) + ($i2$010<<4)|0)) + 8|0); - $48 = HEAP32[$47>>2]|0; - $49 = (($currentPosX$09) + 1)|0; - $50 = (($49) + ($48))|0; - $51 = HEAP32[(2888)>>2]|0; - $52 = ($50|0)<($51|0); - if ($52) { - $currentLine$1 = $currentLine$08;$currentPosX$1 = $50; - } else { - $53 = (($currentLine$08) + 1)|0; - $54 = HEAP32[$40>>2]|0; - $55 = (($54) + 2)|0; - $56 = (($46) + ($i2$010<<4)|0); - HEAP32[$56>>2] = 1; - $57 = ($53*11)|0; - $58 = (($57) + 1)|0; - $59 = HEAP32[(2916)>>2]|0; - $60 = (((($59) + ($i2$010<<4)|0)) + 4|0); - HEAP32[$60>>2] = $58; - $currentLine$1 = $53;$currentPosX$1 = $55; - } - $61 = HEAP32[(2920)>>2]|0; - $62 = (($61) + ($i2$010<<3)|0); - HEAPF32[$62>>2] = 0.0; - $63 = (((($61) + ($i2$010<<3)|0)) + 4|0); - HEAPF32[$63>>2] = 0.0; - $64 = HEAP32[(2924)>>2]|0; - $65 = (($64) + ($i2$010<<2)|0); - HEAP32[$65>>2] = 0; - $66 = (($i2$010) + 1)|0; - $67 = HEAP32[(2908)>>2]|0; - $68 = ($66|0)<($67|0); - if ($68) { - $currentLine$08 = $currentLine$1;$currentPosX$09 = $currentPosX$1;$i2$010 = $66; - } else { - break; - } - } - $69 = HEAP32[(2916)>>2]|0; - $70 = ((($69)) + 12|0); - $71 = HEAP32[$70>>2]|0; - HEAP32[(2904)>>2] = $71; - $72 = HEAP32[2884>>2]|0; - HEAP32[$vararg_buffer>>2] = $72; - _TraceLog(0,12695,$vararg_buffer); - STACKTOP = sp;return; -} -function _UnloadDefaultFont() { - var $$byval_copy = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $$byval_copy = sp; - ;HEAP32[$$byval_copy>>2]=HEAP32[2884>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[2884+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[2884+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[2884+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[2884+16>>2]|0; - _UnloadTexture($$byval_copy); - $0 = HEAP32[(2912)>>2]|0; - _free($0); - $1 = HEAP32[(2916)>>2]|0; - _free($1); - $2 = HEAP32[(2920)>>2]|0; - _free($2); - $3 = HEAP32[(2924)>>2]|0; - _free($3); - STACKTOP = sp;return; -} -function _DrawText($text,$posX,$posY,$fontSize,$color) { - $text = $text|0; - $posX = $posX|0; - $posY = $posY|0; - $fontSize = $fontSize|0; - $color = $color|0; - var $$fontSize = 0, $0 = 0.0, $1 = 0, $2 = 0.0, $3 = 0, $4 = 0, $color$byval_copy = 0, $defaultFont$byval_copy = 0, $position = 0, $position$byval_copy = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $color$byval_copy = sp + 64|0; - $position$byval_copy = sp + 56|0; - $defaultFont$byval_copy = sp + 8|0; - $position = sp; - $0 = (+($posX|0)); - HEAPF32[$position>>2] = $0; - $1 = ((($position)) + 4|0); - $2 = (+($posY|0)); - HEAPF32[$1>>2] = $2; - $3 = ($fontSize|0)<(10); - $$fontSize = $3 ? 10 : $fontSize; - $4 = (($$fontSize|0) / 10)&-1; - dest=$defaultFont$byval_copy; src=2884; stop=dest+44|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - ;HEAP32[$position$byval_copy>>2]=HEAP32[$position>>2]|0;HEAP32[$position$byval_copy+4>>2]=HEAP32[$position+4>>2]|0; - ;HEAP8[$color$byval_copy>>0]=HEAP8[$color>>0]|0;HEAP8[$color$byval_copy+1>>0]=HEAP8[$color+1>>0]|0;HEAP8[$color$byval_copy+2>>0]=HEAP8[$color+2>>0]|0;HEAP8[$color$byval_copy+3>>0]=HEAP8[$color+3>>0]|0; - _DrawTextEx($defaultFont$byval_copy,$text,$position$byval_copy,$$fontSize,$4,$color$byval_copy); - STACKTOP = sp;return; -} -function _DrawTextEx($spriteFont,$text,$position,$fontSize,$spacing,$tint) { - $spriteFont = $spriteFont|0; - $text = $text|0; - $position = $position|0; - $fontSize = $fontSize|0; - $spacing = $spacing|0; - $tint = $tint|0; - var $$byval_copy = 0, $$byval_copy1 = 0, $$byval_copy2 = 0, $$pr = 0, $0 = 0, $1 = 0, $10 = 0.0, $100 = 0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0.0; - var $22 = 0.0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0.0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0.0, $45 = 0.0, $46 = 0.0, $47 = 0.0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0.0, $55 = 0.0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0.0, $60 = 0, $61 = 0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0, $66 = 0.0, $67 = 0.0, $68 = 0, $69 = 0.0, $7 = 0.0, $70 = 0.0, $71 = 0.0, $72 = 0, $73 = 0, $74 = 0.0, $75 = 0.0, $76 = 0; - var $77 = 0, $78 = 0.0, $79 = 0.0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0.0, $9 = 0, $90 = 0.0, $91 = 0.0, $92 = 0.0, $93 = 0, $94 = 0.0; - var $95 = 0.0, $96 = 0.0, $97 = 0.0, $98 = 0, $99 = 0, $i$03 = 0, $i$1$ph = 0, $i$16 = 0, $rec = 0, $rec$byval_copy = 0, $textOffsetX$05 = 0, $textOffsetX$2 = 0, $textOffsetY$04 = 0, $textOffsetY$17 = 0, $tint$byval_copy = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; - $tint$byval_copy = sp + 104|0; - $$byval_copy2 = sp + 96|0; - $$byval_copy1 = sp + 80|0; - $rec$byval_copy = sp + 64|0; - $$byval_copy = sp + 40|0; - $rec = sp + 24|0; - $0 = sp + 8|0; - $1 = sp; - $2 = (_strlen($text)|0); - $3 = (+($fontSize|0)); - $4 = ((($spriteFont)) + 20|0); - $5 = HEAP32[$4>>2]|0; - $6 = (+($5|0)); - $7 = $3 / $6; - $8 = ($2|0)>(0); - if (!($8)) { - STACKTOP = sp;return; - } - $9 = ((($spriteFont)) + 32|0); - $10 = +HEAPF32[$position>>2]; - $11 = ((($spriteFont)) + 36|0); - $12 = ((($position)) + 4|0); - $13 = +HEAPF32[$12>>2]; - $14 = ((($rec)) + 8|0); - $15 = ((($rec)) + 12|0); - $16 = ((($0)) + 4|0); - $17 = ((($0)) + 8|0); - $18 = ((($0)) + 12|0); - $19 = ((($1)) + 4|0); - $20 = ((($spriteFont)) + 40|0); - $21 = (+($spacing|0)); - $22 = (+($spacing|0)); - $23 = ((($spriteFont)) + 32|0); - $24 = ((($spriteFont)) + 32|0); - $i$03 = 0;$textOffsetX$05 = 0;$textOffsetY$04 = 0; - while(1) { - $25 = (($text) + ($i$03)|0); - $26 = HEAP8[$25>>0]|0; - switch ($26<<24>>24) { - case -62: { - $27 = (($i$03) + 1)|0; - $28 = (($text) + ($27)|0); - $29 = HEAP8[$28>>0]|0; - $30 = $29&255; - $31 = (($30) + -32)|0; - $32 = HEAP32[$23>>2]|0; - $33 = (($32) + ($31<<4)|0); - ;HEAP32[$rec>>2]=HEAP32[$33>>2]|0;HEAP32[$rec+4>>2]=HEAP32[$33+4>>2]|0;HEAP32[$rec+8>>2]=HEAP32[$33+8>>2]|0;HEAP32[$rec+12>>2]=HEAP32[$33+12>>2]|0; - $i$1$ph = $27; - label = 8; - break; - } - case -61: { - $34 = (($i$03) + 1)|0; - $35 = (($text) + ($34)|0); - $36 = HEAP8[$35>>0]|0; - $37 = $36&255; - $38 = (($37) + 32)|0; - $39 = HEAP32[$24>>2]|0; - $40 = (($39) + ($38<<4)|0); - ;HEAP32[$rec>>2]=HEAP32[$40>>2]|0;HEAP32[$rec+4>>2]=HEAP32[$40+4>>2]|0;HEAP32[$rec+8>>2]=HEAP32[$40+8>>2]|0;HEAP32[$rec+12>>2]=HEAP32[$40+12>>2]|0; - $i$1$ph = $34; - label = 8; - break; - } - case 10: { - $41 = HEAP32[$4>>2]|0; - $42 = (($41|0) / 2)&-1; - $43 = (($42) + ($41))|0; - $44 = (+($43|0)); - $45 = $7 * $44; - $46 = (+($textOffsetY$04|0)); - $47 = $46 + $45; - $48 = (~~(($47))); - HEAP32[$rec>>2] = -1; - $i$16 = $i$03;$textOffsetX$2 = 0;$textOffsetY$17 = $48; - break; - } - default: { - $49 = $26 << 24 >> 24; - $50 = (($49) + -32)|0; - $51 = HEAP32[$9>>2]|0; - $52 = (($51) + ($50<<4)|0); - ;HEAP32[$rec>>2]=HEAP32[$52>>2]|0;HEAP32[$rec+4>>2]=HEAP32[$52+4>>2]|0;HEAP32[$rec+8>>2]=HEAP32[$52+8>>2]|0;HEAP32[$rec+12>>2]=HEAP32[$52+12>>2]|0; - $i$1$ph = $i$03; - label = 8; - } - } - do { - if ((label|0) == 8) { - label = 0; - $$pr = HEAP32[$rec>>2]|0; - $53 = ($$pr|0)>(0); - if ($53) { - $54 = (+($textOffsetX$05|0)); - $55 = $54 + $10; - $56 = (($text) + ($i$1$ph)|0); - $57 = HEAP8[$56>>0]|0; - $58 = $57 << 24 >> 24; - $59 = (($58) + -32)|0; - $60 = HEAP32[$11>>2]|0; - $61 = (($60) + ($59<<3)|0); - $62 = +HEAPF32[$61>>2]; - $63 = $7 * $62; - $64 = $55 + $63; - $65 = (~~(($64))); - $66 = (+($textOffsetY$04|0)); - $67 = $66 + $13; - $68 = (((($60) + ($59<<3)|0)) + 4|0); - $69 = +HEAPF32[$68>>2]; - $70 = $7 * $69; - $71 = $67 + $70; - $72 = (~~(($71))); - $73 = HEAP32[$14>>2]|0; - $74 = (+($73|0)); - $75 = $7 * $74; - $76 = (~~(($75))); - $77 = HEAP32[$15>>2]|0; - $78 = (+($77|0)); - $79 = $7 * $78; - $80 = (~~(($79))); - HEAP32[$0>>2] = $65; - HEAP32[$16>>2] = $72; - HEAP32[$17>>2] = $76; - HEAP32[$18>>2] = $80; - HEAPF32[$1>>2] = 0.0; - HEAPF32[$19>>2] = 0.0; - ;HEAP32[$$byval_copy>>2]=HEAP32[$spriteFont>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$spriteFont+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$spriteFont+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[$spriteFont+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[$spriteFont+16>>2]|0; - ;HEAP32[$rec$byval_copy>>2]=HEAP32[$rec>>2]|0;HEAP32[$rec$byval_copy+4>>2]=HEAP32[$rec+4>>2]|0;HEAP32[$rec$byval_copy+8>>2]=HEAP32[$rec+8>>2]|0;HEAP32[$rec$byval_copy+12>>2]=HEAP32[$rec+12>>2]|0; - ;HEAP32[$$byval_copy1>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy1+12>>2]=HEAP32[$0+12>>2]|0; - ;HEAP32[$$byval_copy2>>2]=HEAP32[$1>>2]|0;HEAP32[$$byval_copy2+4>>2]=HEAP32[$1+4>>2]|0; - ;HEAP8[$tint$byval_copy>>0]=HEAP8[$tint>>0]|0;HEAP8[$tint$byval_copy+1>>0]=HEAP8[$tint+1>>0]|0;HEAP8[$tint$byval_copy+2>>0]=HEAP8[$tint+2>>0]|0;HEAP8[$tint$byval_copy+3>>0]=HEAP8[$tint+3>>0]|0; - _DrawTexturePro($$byval_copy,$rec$byval_copy,$$byval_copy1,$$byval_copy2,0.0,$tint$byval_copy); - $81 = HEAP8[$56>>0]|0; - $82 = $81 << 24 >> 24; - $83 = (($82) + -32)|0; - $84 = HEAP32[$20>>2]|0; - $85 = (($84) + ($83<<2)|0); - $86 = HEAP32[$85>>2]|0; - $87 = ($86|0)==(0); - if ($87) { - $88 = HEAP32[$14>>2]|0; - $89 = (+($88|0)); - $90 = $7 * $89; - $91 = $21 + $90; - $92 = $54 + $91; - $93 = (~~(($92))); - $i$16 = $i$1$ph;$textOffsetX$2 = $93;$textOffsetY$17 = $textOffsetY$04; - break; - } else { - $94 = (+($86|0)); - $95 = $7 * $94; - $96 = $22 + $95; - $97 = $54 + $96; - $98 = (~~(($97))); - $i$16 = $i$1$ph;$textOffsetX$2 = $98;$textOffsetY$17 = $textOffsetY$04; - break; - } - } else { - $i$16 = $i$1$ph;$textOffsetX$2 = $textOffsetX$05;$textOffsetY$17 = $textOffsetY$04; - } - } - } while(0); - $99 = (($i$16) + 1)|0; - $100 = ($99|0)<($2|0); - if ($100) { - $i$03 = $99;$textOffsetX$05 = $textOffsetX$2;$textOffsetY$04 = $textOffsetY$17; - } else { - break; - } - } - STACKTOP = sp;return; -} -function _FormatText($text,$varargs) { - $text = $text|0; - $varargs = $varargs|0; - var $args = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $args = sp; - HEAP32[$args>>2] = $varargs; - (_vsprintf(12740,$text,$args)|0); - STACKTOP = sp;return (12740|0); -} -function _MeasureText($text,$fontSize) { - $text = $text|0; - $fontSize = $fontSize|0; - var $$fontSize = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0.0, $4 = 0, $defaultFont$byval_copy = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $defaultFont$byval_copy = sp + 8|0; - $0 = sp; - $1 = ($fontSize|0)<(10); - $$fontSize = $1 ? 10 : $fontSize; - $2 = (($$fontSize|0) / 10)&-1; - dest=$defaultFont$byval_copy; src=2884; stop=dest+44|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MeasureTextEx($0,$defaultFont$byval_copy,$text,$$fontSize,$2); - $3 = +HEAPF32[$0>>2]; - $4 = (~~(($3))); - STACKTOP = sp;return ($4|0); -} -function _MeasureTextEx($agg$result,$spriteFont,$text,$fontSize,$spacing) { - $agg$result = $agg$result|0; - $spriteFont = $spriteFont|0; - $text = $text|0; - $fontSize = $fontSize|0; - $spacing = $spacing|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0.0, $25 = 0, $26 = 0.0; - var $27 = 0.0, $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0.0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0; - var $45 = 0.0, $46 = 0.0, $47 = 0.0, $48 = 0.0, $49 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $i$05 = 0, $lenCounter$06 = 0, $lenCounter$1 = 0, $lenCounter$1$tempLen$0 = 0, $lenCounter$1$tempLen$0$lcssa = 0, $phitmp = 0, $scaleFactor$0 = 0.0, $tempLen$0$lcssa = 0, $tempLen$07 = 0; - var $tempTextWidth$0$lcssa = 0, $tempTextWidth$03 = 0, $tempTextWidth$2 = 0, $tempTextWidth$2$lcssa = 0, $textHeight$0$lcssa = 0, $textHeight$04 = 0, $textHeight$1 = 0, $textHeight$1$lcssa = 0, $textWidth$0$lcssa = 0, $textWidth$0$tempTextWidth$0 = 0, $textWidth$0$tempTextWidth$01 = 0, $textWidth$02 = 0, $textWidth$1 = 0, $textWidth$1$lcssa = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_strlen($text)|0); - $1 = ((($spriteFont)) + 20|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($0|0)>(0); - if ($3) { - $4 = HEAP32[$1>>2]|0; - $5 = (($4|0) / 2)&-1; - $6 = ((($spriteFont)) + 40|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($spriteFont)) + 32|0); - $9 = HEAP32[$8>>2]|0; - $10 = ((($spriteFont)) + 36|0); - $11 = HEAP32[$10>>2]|0; - $i$05 = 0;$lenCounter$06 = 0;$tempLen$07 = 0;$tempTextWidth$03 = 0;$textHeight$04 = $2;$textWidth$02 = 0; - while(1) { - $12 = (($lenCounter$06) + 1)|0; - $13 = (($text) + ($i$05)|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14<<24>>24)==(10); - do { - if ($15) { - $31 = ($tempTextWidth$03|0)<($textWidth$02|0); - $textWidth$0$tempTextWidth$0 = $31 ? $textWidth$02 : $tempTextWidth$03; - $32 = (($4) + ($textHeight$04))|0; - $33 = (($32) + ($5))|0; - $lenCounter$1 = 0;$tempTextWidth$2 = $textWidth$0$tempTextWidth$0;$textHeight$1 = $33;$textWidth$1 = 0; - } else { - $16 = $14 << 24 >> 24; - $17 = (($16) + -32)|0; - $18 = (($7) + ($17<<2)|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)==(0); - if ($20) { - $22 = (((($9) + ($17<<4)|0)) + 8|0); - $23 = HEAP32[$22>>2]|0; - $24 = (+($23|0)); - $25 = (($11) + ($17<<3)|0); - $26 = +HEAPF32[$25>>2]; - $27 = $24 + $26; - $28 = (+($textWidth$02|0)); - $29 = $28 + $27; - $30 = (~~(($29))); - $lenCounter$1 = $12;$tempTextWidth$2 = $tempTextWidth$03;$textHeight$1 = $textHeight$04;$textWidth$1 = $30; - break; - } else { - $21 = (($19) + ($textWidth$02))|0; - $lenCounter$1 = $12;$tempTextWidth$2 = $tempTextWidth$03;$textHeight$1 = $textHeight$04;$textWidth$1 = $21; - break; - } - } - } while(0); - $34 = ($tempLen$07|0)<($lenCounter$1|0); - $lenCounter$1$tempLen$0 = $34 ? $lenCounter$1 : $tempLen$07; - $35 = (($i$05) + 1)|0; - $exitcond = ($35|0)==($0|0); - if ($exitcond) { - $lenCounter$1$tempLen$0$lcssa = $lenCounter$1$tempLen$0;$tempTextWidth$2$lcssa = $tempTextWidth$2;$textHeight$1$lcssa = $textHeight$1;$textWidth$1$lcssa = $textWidth$1; - break; - } else { - $i$05 = $35;$lenCounter$06 = $lenCounter$1;$tempLen$07 = $lenCounter$1$tempLen$0;$tempTextWidth$03 = $tempTextWidth$2;$textHeight$04 = $textHeight$1;$textWidth$02 = $textWidth$1; - } - } - $phitmp = (($lenCounter$1$tempLen$0$lcssa) + -1)|0; - $tempLen$0$lcssa = $phitmp;$tempTextWidth$0$lcssa = $tempTextWidth$2$lcssa;$textHeight$0$lcssa = $textHeight$1$lcssa;$textWidth$0$lcssa = $textWidth$1$lcssa; - } else { - $tempLen$0$lcssa = -1;$tempTextWidth$0$lcssa = 0;$textHeight$0$lcssa = $2;$textWidth$0$lcssa = 0; - } - $36 = ($tempTextWidth$0$lcssa|0)<($textWidth$0$lcssa|0); - $textWidth$0$tempTextWidth$01 = $36 ? $textWidth$0$lcssa : $tempTextWidth$0$lcssa; - $37 = HEAP32[$1>>2]|0; - $38 = ($37|0)<($fontSize|0); - if (!($38)) { - $scaleFactor$0 = 1.0; - $42 = (+($textWidth$0$tempTextWidth$01|0)); - $43 = $42 * $scaleFactor$0; - $44 = Math_imul($tempLen$0$lcssa, $spacing)|0; - $45 = (+($44|0)); - $46 = $45 + $43; - $47 = (+($textHeight$0$lcssa|0)); - $48 = $47 * $scaleFactor$0; - HEAPF32[$agg$result>>2] = $46; - $49 = ((($agg$result)) + 4|0); - HEAPF32[$49>>2] = $48; - return; - } - $39 = (+($fontSize|0)); - $40 = (+($37|0)); - $41 = $39 / $40; - $scaleFactor$0 = $41; - $42 = (+($textWidth$0$tempTextWidth$01|0)); - $43 = $42 * $scaleFactor$0; - $44 = Math_imul($tempLen$0$lcssa, $spacing)|0; - $45 = (+($44|0)); - $46 = $45 + $43; - $47 = (+($textHeight$0$lcssa|0)); - $48 = $47 * $scaleFactor$0; - HEAPF32[$agg$result>>2] = $46; - $49 = ((($agg$result)) + 4|0); - HEAPF32[$49>>2] = $48; - return; -} -function _stb_vorbis_close($p) { - $p = $p|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($p|0)==(0|0); - if ($0) { - return; - } - _vorbis_deinit($p); - _setup_free($p,$p); - return; -} -function _stb_vorbis_get_info($agg$result,$f) { - $agg$result = $agg$result|0; - $f = $f|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 4|0); - $1 = HEAP32[$0>>2]|0; - $2 = HEAP32[$f>>2]|0; - $3 = ((($f)) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($f)) + 16|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($f)) + 12|0); - $8 = HEAP32[$7>>2]|0; - $9 = ((($f)) + 116|0); - $10 = HEAP32[$9>>2]|0; - $11 = $10 >> 1; - HEAP32[$agg$result>>2] = $2; - $12 = ((($agg$result)) + 4|0); - HEAP32[$12>>2] = $1; - $13 = ((($agg$result)) + 8|0); - HEAP32[$13>>2] = $4; - $14 = ((($agg$result)) + 12|0); - HEAP32[$14>>2] = $6; - $15 = ((($agg$result)) + 16|0); - HEAP32[$15>>2] = $8; - $16 = ((($agg$result)) + 20|0); - HEAP32[$16>>2] = $11; - return; -} -function _stb_vorbis_get_file_offset($f) { - $f = $f|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 48|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - if (!($2)) { - $$0 = 0; - return ($$0|0); - } - $3 = ((($f)) + 32|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - $11 = ((($f)) + 20|0); - $12 = HEAP32[$11>>2]|0; - $13 = (_ftell($12)|0); - $14 = ((($f)) + 24|0); - $15 = HEAP32[$14>>2]|0; - $16 = (($13) - ($15))|0; - $$0 = $16; - return ($$0|0); - } else { - $6 = ((($f)) + 36|0); - $7 = HEAP32[$6>>2]|0; - $8 = $4; - $9 = $7; - $10 = (($8) - ($9))|0; - $$0 = $10; - return ($$0|0); - } - return (0)|0; -} -function _stb_vorbis_get_frame_float($f,$channels,$output) { - $f = $f|0; - $channels = $channels|0; - $output = $output|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $i$01 = 0, $left = 0, $len = 0, $right = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $len = sp + 8|0; - $right = sp + 4|0; - $left = sp; - $0 = ((($f)) + 48|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - if (!($2)) { - _error($f,2); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $3 = (_vorbis_decode_packet($f,$len,$left,$right)|0); - $4 = ($3|0)==(0); - if ($4) { - $5 = ((($f)) + 1508|0); - HEAP32[$5>>2] = 0; - $6 = ((($f)) + 1504|0); - HEAP32[$6>>2] = 0; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $7 = HEAP32[$len>>2]|0; - $8 = HEAP32[$left>>2]|0; - $9 = HEAP32[$right>>2]|0; - $10 = (_vorbis_finish_frame($f,$7,$8,$9)|0); - HEAP32[$len>>2] = $10; - $11 = ((($f)) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)>(0); - if ($13) { - $14 = HEAP32[$left>>2]|0; - $i$01 = 0; - while(1) { - $15 = (((($f)) + 800|0) + ($i$01<<2)|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($16) + ($14<<2)|0); - $18 = (((($f)) + 864|0) + ($i$01<<2)|0); - HEAP32[$18>>2] = $17; - $19 = (($i$01) + 1)|0; - $20 = HEAP32[$11>>2]|0; - $21 = ($19|0)<($20|0); - if ($21) { - $i$01 = $19; - } else { - break; - } - } - } - $22 = HEAP32[$left>>2]|0; - $23 = ((($f)) + 1504|0); - HEAP32[$23>>2] = $22; - $24 = HEAP32[$left>>2]|0; - $25 = HEAP32[$len>>2]|0; - $26 = (($25) + ($24))|0; - $27 = ((($f)) + 1508|0); - HEAP32[$27>>2] = $26; - $28 = ($channels|0)==(0|0); - if (!($28)) { - $29 = HEAP32[$11>>2]|0; - HEAP32[$channels>>2] = $29; - } - $30 = ($output|0)==(0|0); - if (!($30)) { - $31 = ((($f)) + 864|0); - HEAP32[$output>>2] = $31; - } - $32 = HEAP32[$len>>2]|0; - $$0 = $32; - STACKTOP = sp;return ($$0|0); -} -function _stb_vorbis_seek_start($f) { - $f = $f|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 48|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - if ($2) { - $3 = ((($f)) + 52|0); - $4 = HEAP32[$3>>2]|0; - _set_file_offset($f,$4); - $5 = ((($f)) + 992|0); - HEAP32[$5>>2] = 0; - $6 = ((($f)) + 1377|0); - HEAP8[$6>>0] = 1; - $7 = ((($f)) + 1380|0); - HEAP32[$7>>2] = -1; - _vorbis_pump_first_frame($f); - return; - } else { - _error($f,2); - return; - } -} -function _stb_vorbis_stream_length_in_samples($f) { - $f = $f|0; - var $$ = 0, $$0 = 0, $$2 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $end = 0, $header = 0, $last = 0, $last_page_loc$0$lcssa = 0, $last_page_loc$03 = 0, $previous_safe$0 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $end = sp + 4|0; - $last = sp; - $header = sp + 8|0; - $0 = ((($f)) + 48|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - if (!($2)) { - _error($f,2); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $3 = ((($f)) + 796|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0); - if ($5) { - $6 = (_stb_vorbis_get_file_offset($f)|0); - $7 = ((($f)) + 44|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8>>>0)>(65535); - if ($9) { - $10 = (($8) + -65536)|0; - $11 = ((($f)) + 52|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($10>>>0)<($12>>>0); - if ($13) { - label = 6; - } else { - $previous_safe$0 = $10; - } - } else { - label = 6; - } - if ((label|0) == 6) { - $14 = ((($f)) + 52|0); - $15 = HEAP32[$14>>2]|0; - $previous_safe$0 = $15; - } - _set_file_offset($f,$previous_safe$0); - $16 = (_vorbis_find_page($f,$end,$last)|0); - $17 = ($16|0)==(0); - do { - if ($17) { - $18 = ((($f)) + 100|0); - HEAP32[$18>>2] = 36; - HEAP32[$3>>2] = -1; - } else { - $19 = (_stb_vorbis_get_file_offset($f)|0); - $20 = HEAP32[$last>>2]|0; - $21 = ($20|0)==(0); - L15: do { - if ($21) { - $last_page_loc$03 = $19; - while(1) { - $22 = HEAP32[$end>>2]|0; - _set_file_offset($f,$22); - $23 = (_vorbis_find_page($f,$end,$last)|0); - $24 = ($23|0)==(0); - if ($24) { - $last_page_loc$0$lcssa = $last_page_loc$03; - break L15; - } - $25 = (_stb_vorbis_get_file_offset($f)|0); - $26 = HEAP32[$last>>2]|0; - $27 = ($26|0)==(0); - if ($27) { - $last_page_loc$03 = $25; - } else { - $last_page_loc$0$lcssa = $25; - break; - } - } - } else { - $last_page_loc$0$lcssa = $19; - } - } while(0); - _set_file_offset($f,$last_page_loc$0$lcssa); - (_getn($f,$header,6)|0); - $28 = (_get32($f)|0); - $29 = (_get32($f)|0); - $30 = $29 & $28; - $31 = ($30|0)==(-1); - if ($31) { - $32 = ((($f)) + 100|0); - HEAP32[$32>>2] = 36; - HEAP32[$3>>2] = -1; - break; - } else { - $33 = ($29|0)==(0); - $$ = $33 ? $28 : -2; - HEAP32[$3>>2] = $$; - $34 = ((($f)) + 68|0); - HEAP32[$34>>2] = $last_page_loc$0$lcssa; - $35 = HEAP32[$end>>2]|0; - $36 = ((($f)) + 72|0); - HEAP32[$36>>2] = $35; - $37 = ((($f)) + 76|0); - HEAP32[$37>>2] = $$; - break; - } - } - } while(0); - _set_file_offset($f,$6); - } - $38 = HEAP32[$3>>2]|0; - $39 = ($38|0)==(-1); - $$2 = $39 ? 0 : $38; - $$0 = $$2; - STACKTOP = sp;return ($$0|0); -} -function _stb_vorbis_stream_length_in_seconds($f) { - $f = $f|0; - var $0 = 0, $1 = 0.0, $2 = 0, $3 = 0.0, $4 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stb_vorbis_stream_length_in_samples($f)|0); - $1 = (+($0>>>0)); - $2 = HEAP32[$f>>2]|0; - $3 = (+($2>>>0)); - $4 = $1 / $3; - return (+$4); -} -function _stb_vorbis_open_file_section($file,$close_on_free,$error,$alloc,$length) { - $file = $file|0; - $close_on_free = $close_on_free|0; - $error = $error|0; - $alloc = $alloc|0; - $length = $length|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $p = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 1520|0; - $p = sp; - _vorbis_init($p,$alloc); - $0 = ((($p)) + 20|0); - HEAP32[$0>>2] = $file; - $1 = (_ftell($file)|0); - $2 = ((($p)) + 24|0); - HEAP32[$2>>2] = $1; - $3 = ((($p)) + 44|0); - HEAP32[$3>>2] = $length; - $4 = ((($p)) + 28|0); - HEAP32[$4>>2] = $close_on_free; - $5 = (_start_decoder($p)|0); - $6 = ($5|0)==(0); - if (!($6)) { - $7 = (_vorbis_alloc($p)|0); - $8 = ($7|0)==(0|0); - if (!($8)) { - _memcpy(($7|0),($p|0),1512)|0; - _vorbis_pump_first_frame($7); - $$0 = $7; - STACKTOP = sp;return ($$0|0); - } - } - $9 = ($error|0)==(0|0); - if (!($9)) { - $10 = ((($p)) + 100|0); - $11 = HEAP32[$10>>2]|0; - HEAP32[$error>>2] = $11; - } - _vorbis_deinit($p); - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _stb_vorbis_open_file($file,$close_on_free,$error,$alloc) { - $file = $file|0; - $close_on_free = $close_on_free|0; - $error = $error|0; - $alloc = $alloc|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_ftell($file)|0); - (_fseek($file,0,2)|0); - $1 = (_ftell($file)|0); - $2 = (($1) - ($0))|0; - (_fseek($file,$0,0)|0); - $3 = (_stb_vorbis_open_file_section($file,$close_on_free,$error,$alloc,$2)|0); - return ($3|0); -} -function _stb_vorbis_open_filename($filename,$error,$alloc) { - $filename = $filename|0; - $error = $error|0; - $alloc = $alloc|0; - var $$0 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_fopen($filename,13126)|0); - $1 = ($0|0)==(0|0); - if (!($1)) { - $2 = (_stb_vorbis_open_file($0,1,$error,$alloc)|0); - $$0 = $2; - return ($$0|0); - } - $3 = ($error|0)==(0|0); - if ($3) { - $$0 = 0; - return ($$0|0); - } - HEAP32[$error>>2] = 6; - $$0 = 0; - return ($$0|0); -} -function _stb_vorbis_get_samples_short_interleaved($f,$channels,$buffer,$num_shorts) { - $f = $f|0; - $channels = $channels|0; - $buffer = $buffer|0; - $num_shorts = $num_shorts|0; - var $$ = 0, $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $n$0 = 0, $n$1 = 0, $outputs = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $outputs = sp; - $0 = (($num_shorts|0) / ($channels|0))&-1; - $1 = ((($f)) + 4|0); - $2 = ((($f)) + 1508|0); - $3 = ((($f)) + 1504|0); - $4 = ((($f)) + 800|0); - $$0 = $buffer;$n$0 = 0; - while(1) { - $5 = ($0|0)>($n$0|0); - if (!($5)) { - $n$1 = $n$0; - label = 7; - break; - } - $6 = HEAP32[$2>>2]|0; - $7 = HEAP32[$3>>2]|0; - $8 = (($6) - ($7))|0; - $9 = (($8) + ($n$0))|0; - $10 = ($9|0)<($0|0); - $11 = (($0) - ($n$0))|0; - $$ = $10 ? $8 : $11; - $12 = ($$|0)==(0); - if (!($12)) { - $13 = HEAP32[$1>>2]|0; - _convert_channels_short_interleaved($channels,$$0,$13,$4,$7,$$); - } - $14 = (($$) + ($n$0))|0; - $15 = HEAP32[$3>>2]|0; - $16 = (($15) + ($$))|0; - HEAP32[$3>>2] = $16; - $17 = ($14|0)==($0|0); - if ($17) { - $n$1 = $14; - label = 7; - break; - } - $18 = Math_imul($$, $channels)|0; - $19 = (($$0) + ($18<<1)|0); - $20 = (_stb_vorbis_get_frame_float($f,0,$outputs)|0); - $21 = ($20|0)==(0); - if ($21) { - $n$1 = $14; - label = 7; - break; - } else { - $$0 = $19;$n$0 = $14; - } - } - if ((label|0) == 7) { - STACKTOP = sp;return ($n$1|0); - } - return (0)|0; -} -function _InitAudioDevice() { - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $cond = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer3 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $0 = (_alcOpenDevice((0|0))|0); - $1 = ($0|0)==(0|0); - if ($1) { - _TraceLog(1,12817,$vararg_buffer); - } - $2 = (_alcCreateContext(($0|0),(0|0))|0); - $cond = ($2|0)==(0|0); - if ($cond) { - label = 6; - } else { - $3 = (_alcMakeContextCurrent(($2|0))|0); - $4 = ($3<<24>>24)==(0); - if ($4) { - _alcDestroyContext(($2|0)); - label = 6; - } - } - if ((label|0) == 6) { - (_alcCloseDevice(($0|0))|0); - _TraceLog(1,12850,$vararg_buffer1); - } - $5 = (_alcGetString(($0|0),4101)|0); - HEAP32[$vararg_buffer3>>2] = $5; - _TraceLog(0,12880,$vararg_buffer3); - _alListener3f(4100,0.0,0.0,0.0); - _alListener3f(4102,0.0,0.0,0.0); - _alListener3f(4111,0.0,0.0,-1.0); - STACKTOP = sp;return; -} -function _CloseAudioDevice() { - var $0 = 0, $1 = 0, $2 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - _StopMusicStream(); - $0 = (_alcGetCurrentContext()|0); - $1 = ($0|0)==(0|0); - if ($1) { - _TraceLog(2,12934,$vararg_buffer); - } - $2 = (_alcGetContextsDevice(($0|0))|0); - (_alcMakeContextCurrent((0|0))|0); - _alcDestroyContext(($0|0)); - (_alcCloseDevice(($2|0))|0); - STACKTOP = sp;return; -} -function _StopMusicStream() { - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[5872>>2]|0; - $1 = ($0|0)==(0); - if ($1) { - HEAP32[5872>>2] = 0; - return; - } - $2 = HEAP32[(5888)>>2]|0; - _alSourceStop(($2|0)); - _EmptyMusicStream(); - _alDeleteSources(1,((5888)|0)); - _alDeleteBuffers(2,((5880)|0)); - $3 = HEAP32[5876>>2]|0; - _stb_vorbis_close($3); - HEAP32[5872>>2] = 0; - return; -} -function _LoadSound($agg$result,$fileName) { - $agg$result = $agg$result|0; - $fileName = $fileName|0; - var $$ = 0, $$1 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - var $8 = 0, $9 = 0, $buffer = 0, $format$0 = 0, $sound$sroa$0$0 = 0, $sound$sroa$3$0 = 0, $source = 0, $vararg_buffer = 0, $vararg_ptr4 = 0, $vararg_ptr5 = 0, $vararg_ptr6 = 0, $wave = 0, $wave$byval_copy = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $wave$byval_copy = sp + 8|0; - $vararg_buffer = sp; - $wave = sp + 32|0; - $source = sp + 28|0; - $buffer = sp + 24|0; - ;HEAP32[$wave>>2]=0|0;HEAP32[$wave+4>>2]=0|0;HEAP32[$wave+8>>2]=0|0;HEAP32[$wave+12>>2]=0|0; - $0 = (_GetExtension($fileName)|0); - $1 = (_strcmp($0,12982)|0); - $2 = ($1|0)==(0); - do { - if ($2) { - _LoadWAV($wave,$fileName); - } else { - $3 = (_GetExtension($fileName)|0); - $4 = (_strcmp($3,12986)|0); - $5 = ($4|0)==(0); - if ($5) { - _LoadOGG($wave,$fileName); - break; - } else { - HEAP32[$vararg_buffer>>2] = $fileName; - _TraceLog(2,12990,$vararg_buffer); - break; - } - } - } while(0); - $6 = HEAP32[$wave>>2]|0; - $7 = ($6|0)==(0|0); - if ($7) { - $sound$sroa$0$0 = 0;$sound$sroa$3$0 = 0; - HEAP32[$agg$result>>2] = $sound$sroa$0$0; - $39 = ((($agg$result)) + 4|0); - HEAP32[$39>>2] = $sound$sroa$3$0; - STACKTOP = sp;return; - } - $8 = ((($wave)) + 14|0); - $9 = HEAP16[$8>>1]|0; - switch ($9<<16>>16) { - case 1: { - $10 = ((($wave)) + 12|0); - $11 = HEAP16[$10>>1]|0; - $12 = ($11<<16>>16)==(8); - if ($12) { - $format$0 = 4352; - } else { - $13 = ($11<<16>>16)==(16); - $$ = $13 ? 4353 : 0; - $format$0 = $$; - } - break; - } - case 2: { - $14 = ((($wave)) + 12|0); - $15 = HEAP16[$14>>1]|0; - $16 = ($15<<16>>16)==(8); - if ($16) { - $format$0 = 4354; - } else { - $17 = ($15<<16>>16)==(16); - $$1 = $17 ? 4355 : 0; - $format$0 = $$1; - } - break; - } - default: { - $format$0 = 0; - } - } - _alGenSources(1,($source|0)); - $18 = HEAP32[$source>>2]|0; - _alSourcef(($18|0),4099,1.0); - $19 = HEAP32[$source>>2]|0; - _alSourcef(($19|0),4106,1.0); - $20 = HEAP32[$source>>2]|0; - _alSource3f(($20|0),4100,0.0,0.0,0.0); - $21 = HEAP32[$source>>2]|0; - _alSource3f(($21|0),4102,0.0,0.0,0.0); - $22 = HEAP32[$source>>2]|0; - _alSourcei(($22|0),4103,0); - _alGenBuffers(1,($buffer|0)); - $23 = HEAP32[$buffer>>2]|0; - $24 = HEAP32[$wave>>2]|0; - $25 = ((($wave)) + 4|0); - $26 = HEAP32[$25>>2]|0; - $27 = ((($wave)) + 8|0); - $28 = HEAP32[$27>>2]|0; - _alBufferData(($23|0),($format$0|0),($24|0),($26|0),($28|0)); - $29 = HEAP32[$source>>2]|0; - $30 = HEAP32[$buffer>>2]|0; - _alSourcei(($29|0),4105,($30|0)); - $31 = HEAP32[$27>>2]|0; - $32 = ((($wave)) + 12|0); - $33 = HEAP16[$32>>1]|0; - $34 = $33 << 16 >> 16; - $35 = HEAP16[$8>>1]|0; - $36 = $35 << 16 >> 16; - HEAP32[$wave$byval_copy>>2] = $fileName; - $vararg_ptr4 = ((($wave$byval_copy)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $31; - $vararg_ptr5 = ((($wave$byval_copy)) + 8|0); - HEAP32[$vararg_ptr5>>2] = $34; - $vararg_ptr6 = ((($wave$byval_copy)) + 12|0); - HEAP32[$vararg_ptr6>>2] = $36; - _TraceLog(0,13046,$wave$byval_copy); - ;HEAP32[$wave$byval_copy>>2]=HEAP32[$wave>>2]|0;HEAP32[$wave$byval_copy+4>>2]=HEAP32[$wave+4>>2]|0;HEAP32[$wave$byval_copy+8>>2]=HEAP32[$wave+8>>2]|0;HEAP32[$wave$byval_copy+12>>2]=HEAP32[$wave+12>>2]|0; - _UnloadWave($wave$byval_copy); - $37 = HEAP32[$source>>2]|0; - $38 = HEAP32[$buffer>>2]|0; - $sound$sroa$0$0 = $37;$sound$sroa$3$0 = $38; - HEAP32[$agg$result>>2] = $sound$sroa$0$0; - $39 = ((($agg$result)) + 4|0); - HEAP32[$39>>2] = $sound$sroa$3$0; - STACKTOP = sp;return; -} -function _UnloadSound($sound) { - $sound = $sound|0; - var $0 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - _alDeleteSources(1,($sound|0)); - $0 = ((($sound)) + 4|0); - _alDeleteBuffers(1,($0|0)); - _TraceLog(0,13129,$vararg_buffer); - STACKTOP = sp;return; -} -function _PlaySound($sound) { - $sound = $sound|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$sound>>2]|0; - _alSourcePlay(($0|0)); - return; -} -function _PlayMusicStream($fileName) { - $fileName = $fileName|0; - var $$ = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $info = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer13 = 0, $vararg_buffer5 = 0, $vararg_buffer9 = 0, $vararg_ptr12 = 0, $vararg_ptr4 = 0, $vararg_ptr8 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $vararg_buffer13 = sp + 32|0; - $vararg_buffer9 = sp + 24|0; - $vararg_buffer5 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $info = sp + 40|0; - $0 = (_GetExtension($fileName)|0); - $1 = (_strcmp($0,12986)|0); - $2 = ($1|0)==(0); - if (!($2)) { - HEAP32[$vararg_buffer13>>2] = $fileName; - _TraceLog(2,13266,$vararg_buffer13); - STACKTOP = sp;return; - } - _StopMusicStream(); - $3 = (_stb_vorbis_open_filename($fileName,0,0)|0); - HEAP32[5876>>2] = $3; - $4 = ($3|0)==(0|0); - if ($4) { - HEAP32[$vararg_buffer>>2] = $fileName; - _TraceLog(2,13149,$vararg_buffer); - STACKTOP = sp;return; - } else { - _stb_vorbis_get_info($info,$3); - $5 = ((($info)) + 4|0); - $6 = HEAP32[$5>>2]|0; - HEAP32[(5896)>>2] = $6; - $7 = HEAP32[$info>>2]|0; - HEAP32[(5900)>>2] = $7; - $8 = HEAP32[$info>>2]|0; - HEAP32[$vararg_buffer1>>2] = $fileName; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $8; - _TraceLog(0,13189,$vararg_buffer1); - $9 = HEAP32[$5>>2]|0; - HEAP32[$vararg_buffer5>>2] = $fileName; - $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); - HEAP32[$vararg_ptr8>>2] = $9; - _TraceLog(0,13214,$vararg_buffer5); - $10 = ((($info)) + 16|0); - $11 = HEAP32[$10>>2]|0; - HEAP32[$vararg_buffer9>>2] = $fileName; - $vararg_ptr12 = ((($vararg_buffer9)) + 4|0); - HEAP32[$vararg_ptr12>>2] = $11; - _TraceLog(3,13236,$vararg_buffer9); - $12 = HEAP32[$5>>2]|0; - $13 = ($12|0)==(2); - $$ = $13 ? 4355 : 4353; - HEAP32[(5892)>>2] = $$; - HEAP32[(5908)>>2] = 1; - HEAP32[5872>>2] = 1; - _alGenSources(1,((5888)|0)); - $14 = HEAP32[(5888)>>2]|0; - _alSourcef(($14|0),4099,1.0); - $15 = HEAP32[(5888)>>2]|0; - _alSourcef(($15|0),4106,1.0); - $16 = HEAP32[(5888)>>2]|0; - _alSource3f(($16|0),4100,0.0,0.0,0.0); - $17 = HEAP32[(5888)>>2]|0; - _alSource3f(($17|0),4102,0.0,0.0,0.0); - _alGenBuffers(2,((5880)|0)); - $18 = HEAP32[(5880)>>2]|0; - (_BufferMusicStream($18)|0); - $19 = HEAP32[(5884)>>2]|0; - (_BufferMusicStream($19)|0); - $20 = HEAP32[(5888)>>2]|0; - _alSourceQueueBuffers(($20|0),2,((5880)|0)); - $21 = HEAP32[(5888)>>2]|0; - _alSourcePlay(($21|0)); - $22 = HEAP32[5876>>2]|0; - $23 = (_stb_vorbis_stream_length_in_samples($22)|0); - $24 = HEAP32[(5896)>>2]|0; - $25 = Math_imul($24, $23)|0; - HEAP32[(5904)>>2] = $25; - STACKTOP = sp;return; - } -} -function _SetMusicVolume($volume) { - $volume = +$volume; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[(5888)>>2]|0; - _alSourcef(($0|0),4106,(+$volume)); - return; -} -function _UpdateMusicStream() { - var $$lcssa = 0, $$pr = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $active$0$lcssa = 0, $active$1 = 0, $buffer = 0, $or$cond = 0, $or$cond3 = 0, $processed = 0, $state = 0, $vararg_buffer = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $buffer = sp + 12|0; - $processed = sp + 8|0; - $state = sp + 4|0; - HEAP32[$buffer>>2] = 0; - HEAP32[$processed>>2] = 0; - $0 = HEAP32[5872>>2]|0; - $1 = ($0|0)==(0); - if ($1) { - STACKTOP = sp;return; - } - $2 = HEAP32[(5888)>>2]|0; - _alGetSourcei(($2|0),4118,($processed|0)); - $$pr = HEAP32[$processed>>2]|0; - $3 = ($$pr|0)>(0); - $4 = HEAP32[(5888)>>2]|0; - if ($3) { - $5 = $4; - while(1) { - _alSourceUnqueueBuffers(($5|0),1,($buffer|0)); - $6 = HEAP32[$buffer>>2]|0; - $7 = (_BufferMusicStream($6)|0); - $8 = ($7|0)==(0); - $9 = HEAP32[(5908)>>2]|0; - $10 = ($9|0)!=(0); - $or$cond = $8 & $10; - if ($or$cond) { - $11 = HEAP32[5876>>2]|0; - _stb_vorbis_seek_start($11); - $12 = HEAP32[5876>>2]|0; - $13 = (_stb_vorbis_stream_length_in_samples($12)|0); - $14 = HEAP32[(5896)>>2]|0; - $15 = Math_imul($14, $13)|0; - HEAP32[(5904)>>2] = $15; - $16 = HEAP32[$buffer>>2]|0; - $17 = (_BufferMusicStream($16)|0); - $active$1 = $17; - } else { - $active$1 = $7; - } - $18 = HEAP32[(5888)>>2]|0; - _alSourceQueueBuffers(($18|0),1,($buffer|0)); - $19 = (_alGetError()|0); - $20 = ($19|0)==(0); - if (!($20)) { - _TraceLog(2,13322,$vararg_buffer); - } - $21 = HEAP32[$processed>>2]|0; - $22 = (($21) + -1)|0; - HEAP32[$processed>>2] = $22; - $23 = ($21|0)>(1); - $24 = HEAP32[(5888)>>2]|0; - if ($23) { - $5 = $24; - } else { - $$lcssa = $24;$active$0$lcssa = $active$1; - break; - } - } - } else { - $$lcssa = $4;$active$0$lcssa = 1; - } - _alGetSourcei(($$lcssa|0),4112,($state|0)); - $25 = HEAP32[$state>>2]|0; - $26 = ($25|0)!=(4114); - $27 = ($active$0$lcssa|0)!=(0); - $or$cond3 = $27 & $26; - if ($or$cond3) { - $28 = HEAP32[(5888)>>2]|0; - _alSourcePlay(($28|0)); - } - if ($27) { - STACKTOP = sp;return; - } - _StopMusicStream(); - STACKTOP = sp;return; -} -function _TraceLog($msgType,$text,$varargs) { - $msgType = $msgType|0; - $text = $text|0; - $varargs = $varargs|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $args = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $args = sp; - switch ($msgType|0) { - case 0: { - $0 = HEAP32[8072>>2]|0; - (_fwrite(13359,6,1,$0)|0); - break; - } - case 1: { - $1 = HEAP32[8072>>2]|0; - (_fwrite(13366,7,1,$1)|0); - break; - } - case 2: { - $2 = HEAP32[8072>>2]|0; - (_fwrite(13374,9,1,$2)|0); - break; - } - case 3: { - STACKTOP = sp;return; - break; - } - default: { - } - } - HEAP32[$args>>2] = $varargs; - $3 = HEAP32[8072>>2]|0; - (_vfprintf($3,$text,$args)|0); - $4 = HEAP32[8072>>2]|0; - (_fputc(10,$4)|0); - $5 = ($msgType|0)==(1); - if ($5) { - _exit(1); - // unreachable; - } else { - STACKTOP = sp;return; - } -} -function _GetExtension($fileName) { - $fileName = $fileName|0; - var $$0 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_strrchr($fileName,46)|0); - $1 = ($0|0)==(0|0); - $2 = ($0|0)==($fileName|0); - $or$cond = $1 | $2; - $3 = ((($0)) + 1|0); - $$0 = $or$cond ? 13384 : $3; - return ($$0|0); -} -function _ProcessGestureEvent($event) { - $event = $event|0; - var $0 = 0, $1 = 0, $10 = 0, $100 = 0.0, $101 = 0.0, $102 = 0.0, $103 = 0.0, $104 = 0.0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0.0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0.0, $128 = 0.0, $129 = 0.0, $13 = 0, $130 = 0.0, $131 = 0.0, $132 = 0.0, $133 = 0.0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0.0, $177 = 0.0, $178 = 0.0, $179 = 0.0, $18 = 0, $180 = 0.0, $181 = 0.0, $182 = 0.0, $183 = 0, $184 = 0.0, $185 = 0, $186 = 0.0, $187 = 0.0, $188 = 0.0; - var $189 = 0, $19 = 0, $190 = 0.0, $191 = 0.0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; - var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0.0, $54 = 0.0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0.0, $61 = 0.0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0.0, $98 = 0, $99 = 0.0, $moveDownPosition$byval_copy11 = 0, $moveDownPosition2$byval_copy12 = 0, $or$cond = 0, $or$cond3 = 0, $or$cond5 = 0, $or$cond7 = 0, $or$cond9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $moveDownPosition2$byval_copy12 = sp + 8|0; - $moveDownPosition$byval_copy11 = sp; - $0 = ((($event)) + 4|0); - $1 = HEAP32[$0>>2]|0; - HEAP32[5912>>2] = $1; - $2 = ($1|0)<(2); - $3 = HEAP32[$event>>2]|0; - $4 = ($3|0)==(1); - if (!($2)) { - if ($4) { - $105 = ((($event)) + 16|0); - $106 = $105; - $107 = $106; - $108 = HEAP32[$107>>2]|0; - $109 = (($106) + 4)|0; - $110 = $109; - $111 = HEAP32[$110>>2]|0; - $112 = 80; - $113 = $112; - HEAP32[$113>>2] = $108; - $114 = (($112) + 4)|0; - $115 = $114; - HEAP32[$115>>2] = $111; - $116 = ((($event)) + 24|0); - $117 = $116; - $118 = $117; - $119 = HEAP32[$118>>2]|0; - $120 = (($117) + 4)|0; - $121 = $120; - $122 = HEAP32[$121>>2]|0; - $123 = 120; - $124 = $123; - HEAP32[$124>>2] = $119; - $125 = (($123) + 4)|0; - $126 = $125; - HEAP32[$126>>2] = $122; - $127 = +HEAPF32[120>>2]; - $128 = +HEAPF32[80>>2]; - $129 = $127 - $128; - HEAPF32[128>>2] = $129; - $130 = +HEAPF32[(124)>>2]; - $131 = +HEAPF32[(84)>>2]; - $132 = $130 - $131; - HEAPF32[(132)>>2] = $132; - HEAP32[5920>>2] = 4; - STACKTOP = sp;return; - } - switch ($3|0) { - case 2: { - ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[112>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[112+4>>2]|0; - ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[136>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[136+4>>2]|0; - $133 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); - HEAPF32[5944>>2] = $133; - $134 = 112; - $135 = $134; - $136 = HEAP32[$135>>2]|0; - $137 = (($134) + 4)|0; - $138 = $137; - $139 = HEAP32[$138>>2]|0; - $140 = 80; - $141 = $140; - HEAP32[$141>>2] = $136; - $142 = (($140) + 4)|0; - $143 = $142; - HEAP32[$143>>2] = $139; - $144 = 136; - $145 = $144; - $146 = HEAP32[$145>>2]|0; - $147 = (($144) + 4)|0; - $148 = $147; - $149 = HEAP32[$148>>2]|0; - $150 = 120; - $151 = $150; - HEAP32[$151>>2] = $146; - $152 = (($150) + 4)|0; - $153 = $152; - HEAP32[$153>>2] = $149; - $154 = ((($event)) + 16|0); - $155 = $154; - $156 = $155; - $157 = HEAP32[$156>>2]|0; - $158 = (($155) + 4)|0; - $159 = $158; - $160 = HEAP32[$159>>2]|0; - $161 = 112; - $162 = $161; - HEAP32[$162>>2] = $157; - $163 = (($161) + 4)|0; - $164 = $163; - HEAP32[$164>>2] = $160; - $165 = ((($event)) + 24|0); - $166 = $165; - $167 = $166; - $168 = HEAP32[$167>>2]|0; - $169 = (($166) + 4)|0; - $170 = $169; - $171 = HEAP32[$170>>2]|0; - $172 = 136; - $173 = $172; - HEAP32[$173>>2] = $168; - $174 = (($172) + 4)|0; - $175 = $174; - HEAP32[$175>>2] = $171; - $176 = +HEAPF32[136>>2]; - $177 = +HEAPF32[112>>2]; - $178 = $176 - $177; - HEAPF32[128>>2] = $178; - $179 = +HEAPF32[(140)>>2]; - $180 = +HEAPF32[(116)>>2]; - $181 = $179 - $180; - HEAPF32[(132)>>2] = $181; - ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[80>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[80+4>>2]|0; - ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[112>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[112+4>>2]|0; - $182 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); - $183 = !($182 >= 0.004999999888241291); - if ($183) { - ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[120>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[120+4>>2]|0; - ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[136>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[136+4>>2]|0; - $184 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); - $185 = !($184 >= 0.004999999888241291); - if ($185) { - HEAP32[5920>>2] = 4; - } else { - label = 37; - } - } else { - label = 37; - } - do { - if ((label|0) == 37) { - ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[112>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[112+4>>2]|0; - ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[136>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[136+4>>2]|0; - $186 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); - $187 = +HEAPF32[5944>>2]; - $188 = $186 - $187; - $189 = $188 < 0.0; - if ($189) { - HEAP32[5920>>2] = 256; - break; - } else { - HEAP32[5920>>2] = 512; - break; - } - } - } while(0); - ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[112>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[112+4>>2]|0; - ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[136>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[136+4>>2]|0; - $190 = (+_Vector2Angle($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); - $191 = 360.0 - $190; - HEAPF32[5948>>2] = $191; - STACKTOP = sp;return; - break; - } - case 0: { - HEAPF32[5944>>2] = 0.0; - HEAPF32[5948>>2] = 0.0; - HEAPF32[128>>2] = 0.0; - HEAPF32[(132)>>2] = 0.0; - HEAP32[5912>>2] = 0; - HEAP32[5920>>2] = 0; - STACKTOP = sp;return; - break; - } - default: { - STACKTOP = sp;return; - } - } - } - if ($4) { - $5 = HEAP32[5916>>2]|0; - $6 = (($5) + 1)|0; - HEAP32[5916>>2] = $6; - $7 = HEAP32[5920>>2]|0; - $8 = ($7|0)==(0); - $9 = ($5|0)>(0); - $or$cond = $9 & $8; - if ($or$cond) { - $10 = ((($event)) + 16|0); - ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[80>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[80+4>>2]|0; - ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[$10>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[$10+4>>2]|0; - $11 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); - $12 = $11 < 0.029999999329447746; - if ($12) { - HEAP32[5920>>2] = 2; - HEAP32[5916>>2] = 0; - } else { - label = 6; - } - } else { - label = 6; - } - if ((label|0) == 6) { - HEAP32[5916>>2] = 1; - HEAP32[5920>>2] = 1; - } - $13 = ((($event)) + 16|0); - $14 = $13; - $15 = $14; - $16 = HEAP32[$15>>2]|0; - $17 = (($14) + 4)|0; - $18 = $17; - $19 = HEAP32[$18>>2]|0; - $20 = 80; - $21 = $20; - HEAP32[$21>>2] = $16; - $22 = (($20) + 4)|0; - $23 = $22; - HEAP32[$23>>2] = $19; - $24 = $13; - $25 = $24; - $26 = HEAP32[$25>>2]|0; - $27 = (($24) + 4)|0; - $28 = $27; - $29 = HEAP32[$28>>2]|0; - $30 = 88; - $31 = $30; - HEAP32[$31>>2] = $26; - $32 = (($30) + 4)|0; - $33 = $32; - HEAP32[$33>>2] = $29; - $34 = 96; - $35 = $34; - HEAP32[$35>>2] = $16; - $36 = (($34) + 4)|0; - $37 = $36; - HEAP32[$37>>2] = $19; - $38 = ((($event)) + 8|0); - $39 = HEAP32[$38>>2]|0; - HEAP32[5924>>2] = $39; - HEAPF32[104>>2] = 0.0; - HEAPF32[(108)>>2] = 0.0; - STACKTOP = sp;return; - } - switch ($3|0) { - case 0: { - $40 = HEAP32[5920>>2]|0; - $41 = ($40|0)==(8); - if ($41) { - $42 = ((($event)) + 16|0); - $43 = $42; - $44 = $43; - $45 = HEAP32[$44>>2]|0; - $46 = (($43) + 4)|0; - $47 = $46; - $48 = HEAP32[$47>>2]|0; - $49 = 96; - $50 = $49; - HEAP32[$50>>2] = $45; - $51 = (($49) + 4)|0; - $52 = $51; - HEAP32[$52>>2] = $48; - } - ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[80>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[80+4>>2]|0; - ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[96>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[96+4>>2]|0; - $53 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); - $54 = $53 / 0.0; - HEAPF32[5928>>2] = $54; - HEAP32[5932>>2] = 0; - $55 = $54 > 5.0000002374872565E-4; - do { - if ($55) { - $56 = HEAP32[5924>>2]|0; - $57 = ((($event)) + 8|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($56|0)==($58|0); - if ($59) { - ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[80>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[80+4>>2]|0; - ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[96>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[96+4>>2]|0; - $60 = (+_Vector2Angle($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); - $61 = 360.0 - $60; - HEAPF32[5936>>2] = $61; - $62 = $61 < 30.0; - $63 = $61 > 330.0; - $or$cond3 = $62 | $63; - if ($or$cond3) { - HEAP32[5920>>2] = 16; - break; - } - $64 = $61 > 30.0; - $65 = $61 < 120.0; - $or$cond5 = $64 & $65; - if ($or$cond5) { - HEAP32[5920>>2] = 64; - break; - } - $66 = $61 > 120.0; - $67 = $61 < 210.0; - $or$cond7 = $66 & $67; - if ($or$cond7) { - HEAP32[5920>>2] = 32; - break; - } - $68 = $61 > 210.0; - $69 = $61 < 300.0; - $or$cond9 = $68 & $69; - if ($or$cond9) { - HEAP32[5920>>2] = 128; - break; - } else { - HEAP32[5920>>2] = 0; - break; - } - } else { - label = 22; - } - } else { - label = 22; - } - } while(0); - if ((label|0) == 22) { - HEAPF32[5928>>2] = 0.0; - HEAPF32[5936>>2] = 0.0; - HEAP32[5920>>2] = 0; - } - HEAPF32[88>>2] = 0.0; - HEAPF32[(92)>>2] = 0.0; - HEAP32[5912>>2] = 0; - STACKTOP = sp;return; - break; - } - case 2: { - $70 = HEAP32[5932>>2]|0; - $71 = ($70|0)==(0); - if ($71) { - HEAP32[5932>>2] = 1; - } - $72 = ((($event)) + 16|0); - $73 = $72; - $74 = $73; - $75 = HEAP32[$74>>2]|0; - $76 = (($73) + 4)|0; - $77 = $76; - $78 = HEAP32[$77>>2]|0; - $79 = 112; - $80 = $79; - HEAP32[$80>>2] = $75; - $81 = (($79) + 4)|0; - $82 = $81; - HEAP32[$82>>2] = $78; - $83 = HEAP32[5920>>2]|0; - $84 = ($83|0)==(4); - if ($84) { - $85 = HEAP32[5940>>2]|0; - $86 = ($85|0)==(1); - if ($86) { - $87 = $72; - $88 = $87; - $89 = HEAP32[$88>>2]|0; - $90 = (($87) + 4)|0; - $91 = $90; - $92 = HEAP32[$91>>2]|0; - $93 = 80; - $94 = $93; - HEAP32[$94>>2] = $89; - $95 = (($93) + 4)|0; - $96 = $95; - HEAP32[$96>>2] = $92; - } - HEAP32[5940>>2] = 2; - ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[80>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[80+4>>2]|0; - ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[112>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[112+4>>2]|0; - $97 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); - $98 = !($97 >= 0.014999999664723873); - if (!($98)) { - HEAP32[5920>>2] = 8; - } - } - $99 = +HEAPF32[112>>2]; - $100 = +HEAPF32[88>>2]; - $101 = $99 - $100; - HEAPF32[104>>2] = $101; - $102 = +HEAPF32[(116)>>2]; - $103 = +HEAPF32[(92)>>2]; - $104 = $102 - $103; - HEAPF32[(108)>>2] = $104; - STACKTOP = sp;return; - break; - } - default: { - STACKTOP = sp;return; - } - } -} -function _UpdateGestures() { - var $$off = 0, $$pr = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $or$cond3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[5920>>2]|0; - $$off = (($0) + -1)|0; - $1 = ($$off>>>0)<(2); - $2 = HEAP32[5912>>2]|0; - $3 = ($2|0)<(2); - $or$cond3 = $1 & $3; - if ($or$cond3) { - HEAP32[5920>>2] = 4; - return; - } - $$pr = HEAP32[5920>>2]|0; - switch ($$pr|0) { - case 16: case 32: case 64: case 128: { - break; - } - default: { - return; - } - } - HEAP32[5920>>2] = 0; - return; -} -function _IsGestureDetected($gesture) { - $gesture = $gesture|0; - var $$ = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[5952>>2]|0; - $1 = HEAP32[5920>>2]|0; - $2 = $1 & $0; - $3 = ($2|0)==($gesture|0); - $$ = $3&1; - return ($$|0); -} -function _SetGesturesEnabled($gestureFlags) { - $gestureFlags = $gestureFlags|0; - var label = 0, sp = 0; - sp = STACKTOP; - HEAP32[5952>>2] = $gestureFlags; - return; -} -function _InitDisplay($width,$height) { - $width = $width|0; - $height = $height|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $count = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer14 = 0, $vararg_buffer18 = 0, $vararg_buffer3 = 0, $vararg_buffer5 = 0, $vararg_buffer7 = 0, $vararg_ptr13 = 0, $vararg_ptr17 = 0, $vararg_ptr9 = 0, dest = 0, label = 0; - var sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 128|0; - $vararg_buffer18 = sp + 56|0; - $vararg_buffer14 = sp + 48|0; - $vararg_buffer10 = sp + 40|0; - $vararg_buffer7 = sp + 32|0; - $vararg_buffer5 = sp + 24|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $0 = sp + 64|0; - $count = sp + 60|0; - HEAP32[1280>>2] = $width; - HEAP32[1284>>2] = $height; - _MatrixIdentity($0); - dest=1300; src=$0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - (_glfwSetErrorCallback((1|0))|0); - $1 = (_glfwInit()|0); - $2 = ($1|0)==(0); - if ($2) { - _TraceLog(1,16476,$vararg_buffer); - } - $3 = HEAP32[1280>>2]|0; - HEAP32[1444>>2] = $3; - $4 = HEAP32[1284>>2]|0; - HEAP32[1448>>2] = $4; - _glfwDefaultWindowHints(); - _glfwWindowHint(131075,0); - $5 = (_rlGetVersion()|0); - $6 = ($5|0)==(2); - if ($6) { - $7 = HEAP8[9543>>0]|0; - $8 = $7 & 16; - $9 = ($8<<24>>24)==(0); - if (!($9)) { - _glfwWindowHint(135181,4); - _TraceLog(0,16502,$vararg_buffer1); - } - _glfwWindowHint(139266,3); - _glfwWindowHint(139267,3); - _glfwWindowHint(139272,204801); - _glfwWindowHint(139270,0); - } - $10 = HEAP32[1428>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $20 = HEAP32[1280>>2]|0; - $21 = HEAP32[1284>>2]|0; - $22 = HEAP32[1276>>2]|0; - $23 = (_glfwCreateWindow(($20|0),($21|0),($22|0),(0|0),(0|0))|0); - HEAP32[1292>>2] = $23; - $24 = HEAP32[1280>>2]|0; - HEAP32[1460>>2] = $24; - $25 = HEAP32[1284>>2]|0; - HEAP32[1464>>2] = $25; - $26 = $23; - } else { - $12 = HEAP32[1444>>2]|0; - $13 = HEAP32[1448>>2]|0; - _SetupFramebufferSize($12,$13); - $14 = (_glfwGetPrimaryMonitor()|0); - (_glfwGetVideoModes(($14|0),($count|0))|0); - $15 = HEAP32[1280>>2]|0; - $16 = HEAP32[1284>>2]|0; - $17 = HEAP32[1276>>2]|0; - $18 = (_glfwGetPrimaryMonitor()|0); - $19 = (_glfwCreateWindow(($15|0),($16|0),($17|0),($18|0),(0|0))|0); - HEAP32[1292>>2] = $19; - $26 = $19; - } - $27 = ($26|0)==(0|0); - if ($27) { - _glfwTerminate(); - _TraceLog(1,16527,$vararg_buffer3); - } else { - _TraceLog(0,16560,$vararg_buffer5); - $28 = HEAP32[1460>>2]|0; - $29 = HEAP32[1464>>2]|0; - HEAP32[$vararg_buffer7>>2] = $28; - $vararg_ptr9 = ((($vararg_buffer7)) + 4|0); - HEAP32[$vararg_ptr9>>2] = $29; - _TraceLog(0,16600,$vararg_buffer7); - $30 = HEAP32[1280>>2]|0; - $31 = HEAP32[1284>>2]|0; - HEAP32[$vararg_buffer10>>2] = $30; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $31; - _TraceLog(0,16621,$vararg_buffer10); - $32 = HEAP32[1452>>2]|0; - $33 = HEAP32[1456>>2]|0; - HEAP32[$vararg_buffer14>>2] = $32; - $vararg_ptr17 = ((($vararg_buffer14)) + 4|0); - HEAP32[$vararg_ptr17>>2] = $33; - _TraceLog(0,16642,$vararg_buffer14); - } - $34 = HEAP32[1292>>2]|0; - (_glfwSetWindowSizeCallback(($34|0),(1|0))|0); - $35 = HEAP32[1292>>2]|0; - (_glfwSetCursorEnterCallback(($35|0),(2|0))|0); - $36 = HEAP32[1292>>2]|0; - (_glfwSetKeyCallback(($36|0),(1|0))|0); - $37 = HEAP32[1292>>2]|0; - (_glfwSetMouseButtonCallback(($37|0),(1|0))|0); - $38 = HEAP32[1292>>2]|0; - (_glfwSetCursorPosCallback(($38|0),(1|0))|0); - $39 = HEAP32[1292>>2]|0; - (_glfwSetCharCallback(($39|0),(3|0))|0); - $40 = HEAP32[1292>>2]|0; - (_glfwSetScrollCallback(($40|0),(2|0))|0); - $41 = HEAP32[1292>>2]|0; - (_glfwSetWindowIconifyCallback(($41|0),(4|0))|0); - $42 = HEAP32[1292>>2]|0; - _glfwMakeContextCurrent(($42|0)); - $43 = HEAP8[9543>>0]|0; - $44 = $43 & 32; - $45 = ($44<<24>>24)==(0); - if ($45) { - STACKTOP = sp;return; - } - _glfwSwapInterval(1); - _TraceLog(0,16667,$vararg_buffer18); - STACKTOP = sp;return; -} -function _InitGraphics() { - var $$byval_copy = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $$byval_copy = sp + 4|0; - $0 = sp; - _rlglInit(); - $1 = HEAP32[1452>>2]|0; - $2 = HEAP32[1456>>2]|0; - $3 = HEAP32[1460>>2]|0; - $4 = HEAP32[1464>>2]|0; - _rlglInitGraphics($1,$2,$3,$4); - HEAP8[$0>>0] = -11; - $5 = ((($0)) + 1|0); - HEAP8[$5>>0] = -11; - $6 = ((($0)) + 2|0); - HEAP8[$6>>0] = -11; - $7 = ((($0)) + 3|0); - HEAP8[$7>>0] = -1; - ;HEAP8[$$byval_copy>>0]=HEAP8[$0>>0]|0;HEAP8[$$byval_copy+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$$byval_copy+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$$byval_copy+3>>0]=HEAP8[$0+3>>0]|0; - _ClearBackground($$byval_copy); - STACKTOP = sp;return; -} -function _InitTimer() { - var $0 = 0, $1 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_time((0|0))|0); - _srand($0); - $1 = (+_GetTime()); - HEAPF64[32>>3] = $1; - return; -} -function _EmscriptenFullscreenChangeCallback($eventType,$e,$userData) { - $eventType = $eventType|0; - $e = $e|0; - $userData = $userData|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer4 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr7 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer = sp; - $0 = HEAP32[$e>>2]|0; - $1 = ($0|0)==(0); - $2 = ((($e)) + 264|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($e)) + 268|0); - $5 = HEAP32[$4>>2]|0; - $6 = ((($e)) + 272|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($e)) + 276|0); - $9 = HEAP32[$8>>2]|0; - if ($1) { - HEAP32[$vararg_buffer4>>2] = $3; - $vararg_ptr7 = ((($vararg_buffer4)) + 4|0); - HEAP32[$vararg_ptr7>>2] = $5; - $vararg_ptr8 = ((($vararg_buffer4)) + 8|0); - HEAP32[$vararg_ptr8>>2] = $7; - $vararg_ptr9 = ((($vararg_buffer4)) + 12|0); - HEAP32[$vararg_ptr9>>2] = $9; - _TraceLog(0,16409,$vararg_buffer4); - STACKTOP = sp;return 0; - } else { - HEAP32[$vararg_buffer>>2] = $3; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $5; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $7; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $9; - _TraceLog(0,16340,$vararg_buffer); - STACKTOP = sp;return 0; - } - return (0)|0; -} -function _EmscriptenInputCallback($eventType,$touchEvent,$userData) { - $eventType = $eventType|0; - $touchEvent = $touchEvent|0; - $userData = $userData|0; - var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0.0, $61 = 0.0, $7 = 0; - var $8 = 0, $9 = 0, $gestureEvent = 0, $gestureEvent$byval_copy = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $gestureEvent$byval_copy = sp + 32|0; - $gestureEvent = sp; - switch ($eventType|0) { - case 22: { - HEAP32[$gestureEvent>>2] = 1; - break; - } - case 23: { - HEAP32[$gestureEvent>>2] = 0; - break; - } - case 24: { - HEAP32[$gestureEvent>>2] = 2; - break; - } - default: { - } - } - $0 = HEAP32[$touchEvent>>2]|0; - $1 = ((($gestureEvent)) + 4|0); - HEAP32[$1>>2] = $0; - $2 = ((($touchEvent)) + 20|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($gestureEvent)) + 8|0); - HEAP32[$4>>2] = $3; - $5 = ((($touchEvent)) + 72|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($gestureEvent)) + 12|0); - HEAP32[$7>>2] = $6; - $8 = ((($touchEvent)) + 56|0); - $9 = HEAP32[$8>>2]|0; - $10 = (+($9|0)); - $11 = ((($touchEvent)) + 60|0); - $12 = HEAP32[$11>>2]|0; - $13 = (+($12|0)); - $14 = ((($gestureEvent)) + 16|0); - HEAPF32[$14>>2] = $10; - $15 = ((($gestureEvent)) + 20|0); - HEAPF32[$15>>2] = $13; - $16 = ((($touchEvent)) + 108|0); - $17 = HEAP32[$16>>2]|0; - $18 = (+($17|0)); - $19 = ((($touchEvent)) + 112|0); - $20 = HEAP32[$19>>2]|0; - $21 = (+($20|0)); - $22 = ((($gestureEvent)) + 24|0); - HEAPF32[$22>>2] = $18; - $23 = ((($gestureEvent)) + 28|0); - HEAPF32[$23>>2] = $21; - $24 = ((($gestureEvent)) + 16|0); - $25 = $24; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $28 = (($25) + 4)|0; - $29 = $28; - $30 = HEAP32[$29>>2]|0; - $31 = 64; - $32 = $31; - HEAP32[$32>>2] = $27; - $33 = (($31) + 4)|0; - $34 = $33; - HEAP32[$34>>2] = $30; - $35 = ((($gestureEvent)) + 24|0); - $36 = $35; - $37 = $36; - $38 = HEAP32[$37>>2]|0; - $39 = (($36) + 4)|0; - $40 = $39; - $41 = HEAP32[$40>>2]|0; - $42 = (72); - $43 = $42; - HEAP32[$43>>2] = $38; - $44 = (($42) + 4)|0; - $45 = $44; - HEAP32[$45>>2] = $41; - $46 = (_GetScreenWidth()|0); - $47 = (+($46|0)); - $48 = +HEAPF32[$24>>2]; - $49 = $48 / $47; - HEAPF32[$24>>2] = $49; - $50 = (_GetScreenHeight()|0); - $51 = (+($50|0)); - $52 = +HEAPF32[$15>>2]; - $53 = $52 / $51; - HEAPF32[$15>>2] = $53; - $54 = (_GetScreenWidth()|0); - $55 = (+($54|0)); - $56 = +HEAPF32[$35>>2]; - $57 = $56 / $55; - HEAPF32[$35>>2] = $57; - $58 = (_GetScreenHeight()|0); - $59 = (+($58|0)); - $60 = +HEAPF32[$23>>2]; - $61 = $60 / $59; - HEAPF32[$23>>2] = $61; - ;HEAP32[$gestureEvent$byval_copy>>2]=HEAP32[$gestureEvent>>2]|0;HEAP32[$gestureEvent$byval_copy+4>>2]=HEAP32[$gestureEvent+4>>2]|0;HEAP32[$gestureEvent$byval_copy+8>>2]=HEAP32[$gestureEvent+8>>2]|0;HEAP32[$gestureEvent$byval_copy+12>>2]=HEAP32[$gestureEvent+12>>2]|0;HEAP32[$gestureEvent$byval_copy+16>>2]=HEAP32[$gestureEvent+16>>2]|0;HEAP32[$gestureEvent$byval_copy+20>>2]=HEAP32[$gestureEvent+20>>2]|0;HEAP32[$gestureEvent$byval_copy+24>>2]=HEAP32[$gestureEvent+24>>2]|0;HEAP32[$gestureEvent$byval_copy+28>>2]=HEAP32[$gestureEvent+28>>2]|0; - _ProcessGestureEvent($gestureEvent$byval_copy); - STACKTOP = sp;return 1; -} -function _LogoAnimation() { - var label = 0, sp = 0; - sp = STACKTOP; - HEAP32[1288>>2] = 0; - return; -} -function _GetTime() { - var $0 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (+_glfwGetTime()); - return (+$0); -} -function _SwapBuffers() { - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[1292>>2]|0; - _glfwSwapBuffers(($0|0)); - return; -} -function _PollInputEvents() { - var $0 = 0, $1 = 0.0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0, $mouseX = 0, $mouseY = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $mouseX = sp + 8|0; - $mouseY = sp; - _UpdateGestures(); - $0 = HEAP32[1292>>2]|0; - _glfwGetCursorPos(($0|0),($mouseX|0),($mouseY|0)); - $1 = +HEAPF64[$mouseX>>3]; - $2 = $1; - HEAPF32[8>>2] = $2; - $3 = +HEAPF64[$mouseY>>3]; - $4 = $3; - HEAPF32[(12)>>2] = $4; - HEAP32[1432>>2] = -1; - _memcpy((10056|0),(9544|0),512)|0; - ;HEAP8[10571>>0]=HEAP8[10568>>0]|0;HEAP8[10571+1>>0]=HEAP8[10568+1>>0]|0;HEAP8[10571+2>>0]=HEAP8[10568+2>>0]|0; - $5 = HEAP32[8024>>2]|0; - HEAP32[1440>>2] = $5; - HEAP32[8024>>2] = 0; - _glfwPollEvents(); - STACKTOP = sp;return; -} -function _GetMouseButtonStatus($button) { - $button = $button|0; - var $0 = 0, $1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[1292>>2]|0; - $1 = (_glfwGetMouseButton(($0|0),($button|0))|0); - return ($1|0); -} -function _LoadDefaultShader($agg$result) { - $agg$result = $agg$result|0; - var $0 = 0, $1 = 0, $fShaderStr = 0, $shader = 0, $vShaderStr = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 960|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $shader = sp + 16|0; - $vShaderStr = sp + 481|0; - $fShaderStr = sp + 56|0; - _memcpy(($vShaderStr|0),(15346|0),473)|0; - _memcpy(($fShaderStr|0),(15819|0),425)|0; - $0 = (_LoadShaderProgram($vShaderStr,$fShaderStr)|0); - HEAP32[$shader>>2] = $0; - $1 = ($0|0)==(0); - if ($1) { - HEAP32[$vararg_buffer1>>2] = $0; - _TraceLog(2,16292,$vararg_buffer1); - } else { - HEAP32[$vararg_buffer>>2] = $0; - _TraceLog(0,16244,$vararg_buffer); - } - _LoadDefaultShaderLocations($shader); - dest=$agg$result; src=$shader; stop=dest+40|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return; -} -function _InitializeBuffers() { - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond14 = 0, $exitcond17 = 0, $exitcond19 = 0, $i1$012 = 0, $i3$010 = 0, $i6$07 = 0, $i7$06 = 0, $k$05 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $0 = (_malloc(24576)|0); - HEAP32[2696>>2] = $0; - $1 = (_malloc(8192)|0); - HEAP32[2656>>2] = $1; - $2 = HEAP32[2696>>2]|0; - _memset(($2|0),0,24576)|0; - $i1$012 = 0; - while(1) { - $3 = HEAP32[2656>>2]|0; - $4 = (($3) + ($i1$012)|0); - HEAP8[$4>>0] = 0; - $5 = (($i1$012) + 1)|0; - $exitcond19 = ($5|0)==(8192); - if ($exitcond19) { - break; - } else { - $i1$012 = $5; - } - } - HEAP32[2648>>2] = 0; - HEAP32[2652>>2] = 0; - $6 = (_malloc(73728)|0); - HEAP32[2700>>2] = $6; - $7 = (_malloc(24576)|0); - HEAP32[2668>>2] = $7; - $8 = HEAP32[2700>>2]|0; - _memset(($8|0),0,73728)|0; - $i3$010 = 0; - while(1) { - $9 = HEAP32[2668>>2]|0; - $10 = (($9) + ($i3$010)|0); - HEAP8[$10>>0] = 0; - $11 = (($i3$010) + 1)|0; - $exitcond17 = ($11|0)==(24576); - if ($exitcond17) { - break; - } else { - $i3$010 = $11; - } - } - HEAP32[2660>>2] = 0; - HEAP32[2664>>2] = 0; - $12 = (_malloc(49152)|0); - HEAP32[2704>>2] = $12; - $13 = (_malloc(32768)|0); - HEAP32[2688>>2] = $13; - $14 = (_malloc(16384)|0); - HEAP32[2680>>2] = $14; - $15 = (_malloc(12288)|0); - HEAP32[2880>>2] = $15; - $16 = HEAP32[2704>>2]|0; - _memset(($16|0),0,49152)|0; - $17 = HEAP32[2688>>2]|0; - _memset(($17|0),0,32768)|0; - $i6$07 = 0; - while(1) { - $19 = HEAP32[2680>>2]|0; - $20 = (($19) + ($i6$07)|0); - HEAP8[$20>>0] = 0; - $21 = (($i6$07) + 1)|0; - $exitcond14 = ($21|0)==(16384); - if ($exitcond14) { - break; - } else { - $i6$07 = $21; - } - } - $18 = HEAP32[2880>>2]|0; - $i7$06 = 0;$k$05 = 0; - while(1) { - $22 = $k$05 << 2; - $23 = $22&65535; - $24 = (($18) + ($i7$06<<1)|0); - HEAP16[$24>>1] = $23; - $25 = $22 | 1; - $26 = $25&65535; - $27 = $i7$06 | 1; - $28 = (($18) + ($27<<1)|0); - HEAP16[$28>>1] = $26; - $29 = $22 | 2; - $30 = $29&65535; - $31 = (($i7$06) + 2)|0; - $32 = (($18) + ($31<<1)|0); - HEAP16[$32>>1] = $30; - $33 = (($i7$06) + 3)|0; - $34 = (($18) + ($33<<1)|0); - HEAP16[$34>>1] = $23; - $35 = (($i7$06) + 4)|0; - $36 = (($18) + ($35<<1)|0); - HEAP16[$36>>1] = $30; - $37 = $22 | 3; - $38 = $37&65535; - $39 = (($i7$06) + 5)|0; - $40 = (($18) + ($39<<1)|0); - HEAP16[$40>>1] = $38; - $41 = (($k$05) + 1)|0; - $42 = (($i7$06) + 6)|0; - $exitcond = ($41|0)==(1024); - if ($exitcond) { - break; - } else { - $i7$06 = $42;$k$05 = $41; - } - } - HEAP32[2672>>2] = 0; - HEAP32[2684>>2] = 0; - HEAP32[2676>>2] = 0; - _TraceLog(0,15283,$vararg_buffer); - STACKTOP = sp;return; -} -function _InitializeBuffersGPU() { - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer12 = 0, $vararg_buffer15 = 0, $vararg_buffer5 = 0, $vararg_buffer8 = 0, $vararg_ptr11 = 0, $vararg_ptr18 = 0, $vararg_ptr19 = 0, $vararg_ptr20 = 0, $vararg_ptr4 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $vararg_buffer15 = sp + 40|0; - $vararg_buffer12 = sp + 32|0; - $vararg_buffer8 = sp + 24|0; - $vararg_buffer5 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $0 = HEAP32[2716>>2]|0; - $1 = ($0|0)==(0); - if (!($1)) { - $2 = HEAP32[2724>>2]|0; - FUNCTION_TABLE_vii[$2 & 63](1,2868); - $3 = HEAP32[2728>>2]|0; - $4 = HEAP32[2868>>2]|0; - FUNCTION_TABLE_vi[$3 & 31]($4); - } - _glGenBuffers(2,(2836|0)); - $5 = HEAP32[2836>>2]|0; - _glBindBuffer(34962,($5|0)); - $6 = HEAP32[2696>>2]|0; - _glBufferData(34962,24576,($6|0),35048); - $7 = HEAP32[(2800)>>2]|0; - _glEnableVertexAttribArray(($7|0)); - $8 = HEAP32[(2800)>>2]|0; - _glVertexAttribPointer(($8|0),3,5126,0,0,(0|0)); - $9 = HEAP32[(2840)>>2]|0; - _glBindBuffer(34962,($9|0)); - $10 = HEAP32[2656>>2]|0; - _glBufferData(34962,8192,($10|0),35048); - $11 = HEAP32[(2812)>>2]|0; - _glEnableVertexAttribArray(($11|0)); - $12 = HEAP32[(2812)>>2]|0; - _glVertexAttribPointer(($12|0),4,5121,1,0,(0|0)); - $13 = HEAP32[2716>>2]|0; - $14 = ($13|0)==(0); - if ($14) { - $16 = HEAP32[2836>>2]|0; - $17 = HEAP32[(2840)>>2]|0; - HEAP32[$vararg_buffer1>>2] = $16; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $17; - _TraceLog(0,14982,$vararg_buffer1); - } else { - $15 = HEAP32[2868>>2]|0; - HEAP32[$vararg_buffer>>2] = $15; - _TraceLog(0,14935,$vararg_buffer); - } - $18 = HEAP32[2716>>2]|0; - $19 = ($18|0)==(0); - if (!($19)) { - $20 = HEAP32[2724>>2]|0; - FUNCTION_TABLE_vii[$20 & 63](1,2872); - $21 = HEAP32[2728>>2]|0; - $22 = HEAP32[2872>>2]|0; - FUNCTION_TABLE_vi[$21 & 31]($22); - } - _glGenBuffers(2,(2844|0)); - $23 = HEAP32[2844>>2]|0; - _glBindBuffer(34962,($23|0)); - $24 = HEAP32[2700>>2]|0; - _glBufferData(34962,73728,($24|0),35048); - $25 = HEAP32[(2800)>>2]|0; - _glEnableVertexAttribArray(($25|0)); - $26 = HEAP32[(2800)>>2]|0; - _glVertexAttribPointer(($26|0),3,5126,0,0,(0|0)); - $27 = HEAP32[(2848)>>2]|0; - _glBindBuffer(34962,($27|0)); - $28 = HEAP32[2668>>2]|0; - _glBufferData(34962,24576,($28|0),35048); - $29 = HEAP32[(2812)>>2]|0; - _glEnableVertexAttribArray(($29|0)); - $30 = HEAP32[(2812)>>2]|0; - _glVertexAttribPointer(($30|0),4,5121,1,0,(0|0)); - $31 = HEAP32[2716>>2]|0; - $32 = ($31|0)==(0); - if ($32) { - $34 = HEAP32[2844>>2]|0; - $35 = HEAP32[(2848)>>2]|0; - HEAP32[$vararg_buffer8>>2] = $34; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = $35; - _TraceLog(0,15092,$vararg_buffer8); - } else { - $33 = HEAP32[2872>>2]|0; - HEAP32[$vararg_buffer5>>2] = $33; - _TraceLog(0,15041,$vararg_buffer5); - } - $36 = HEAP32[2716>>2]|0; - $37 = ($36|0)==(0); - if (!($37)) { - $38 = HEAP32[2724>>2]|0; - FUNCTION_TABLE_vii[$38 & 63](1,2876); - $39 = HEAP32[2728>>2]|0; - $40 = HEAP32[2876>>2]|0; - FUNCTION_TABLE_vi[$39 & 31]($40); - } - _glGenBuffers(4,(2852|0)); - $41 = HEAP32[2852>>2]|0; - _glBindBuffer(34962,($41|0)); - $42 = HEAP32[2704>>2]|0; - _glBufferData(34962,49152,($42|0),35048); - $43 = HEAP32[(2800)>>2]|0; - _glEnableVertexAttribArray(($43|0)); - $44 = HEAP32[(2800)>>2]|0; - _glVertexAttribPointer(($44|0),3,5126,0,0,(0|0)); - $45 = HEAP32[(2856)>>2]|0; - _glBindBuffer(34962,($45|0)); - $46 = HEAP32[2688>>2]|0; - _glBufferData(34962,32768,($46|0),35048); - $47 = HEAP32[(2804)>>2]|0; - _glEnableVertexAttribArray(($47|0)); - $48 = HEAP32[(2804)>>2]|0; - _glVertexAttribPointer(($48|0),2,5126,0,0,(0|0)); - $49 = HEAP32[(2860)>>2]|0; - _glBindBuffer(34962,($49|0)); - $50 = HEAP32[2680>>2]|0; - _glBufferData(34962,16384,($50|0),35048); - $51 = HEAP32[(2812)>>2]|0; - _glEnableVertexAttribArray(($51|0)); - $52 = HEAP32[(2812)>>2]|0; - _glVertexAttribPointer(($52|0),4,5121,1,0,(0|0)); - $53 = HEAP32[(2864)>>2]|0; - _glBindBuffer(34963,($53|0)); - $54 = HEAP32[2880>>2]|0; - _glBufferData(34963,12288,($54|0),35044); - $55 = HEAP32[2716>>2]|0; - $56 = ($55|0)==(0); - if ($56) { - $58 = HEAP32[2852>>2]|0; - $59 = HEAP32[(2856)>>2]|0; - $60 = HEAP32[(2860)>>2]|0; - $61 = HEAP32[(2864)>>2]|0; - HEAP32[$vararg_buffer15>>2] = $58; - $vararg_ptr18 = ((($vararg_buffer15)) + 4|0); - HEAP32[$vararg_ptr18>>2] = $59; - $vararg_ptr19 = ((($vararg_buffer15)) + 8|0); - HEAP32[$vararg_ptr19>>2] = $60; - $vararg_ptr20 = ((($vararg_buffer15)) + 12|0); - HEAP32[$vararg_ptr20>>2] = $61; - _TraceLog(0,15202,$vararg_buffer15); - } else { - $57 = HEAP32[2876>>2]|0; - HEAP32[$vararg_buffer12>>2] = $57; - _TraceLog(0,15155,$vararg_buffer12); - } - $62 = HEAP32[2716>>2]|0; - $63 = ($62|0)==(0); - if ($63) { - STACKTOP = sp;return; - } - $64 = HEAP32[2728>>2]|0; - FUNCTION_TABLE_vi[$64 & 31](0); - STACKTOP = sp;return; -} -function _LoadCompressedTexture($data,$width,$height,$mipmapCount,$compressedFormat) { - $data = $data|0; - $width = $width|0; - $height = $height|0; - $mipmapCount = $mipmapCount|0; - $compressedFormat = $compressedFormat|0; - var $$ = 0, $$013 = 0, $$0610 = 0, $$17 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $blockSize$0 = 0, $level$012 = 0, $offset$011 = 0, $or$cond = 0, $or$cond9 = 0, label = 0, sp = 0; - sp = STACKTOP; - _glPixelStorei(3317,1); - switch ($compressedFormat|0) { - case 33776: case 33777: case 36196: case 37492: { - $blockSize$0 = 8; - break; - } - default: { - $blockSize$0 = 16; - } - } - $0 = ($mipmapCount|0)<(1); - $1 = $width | $height; - $2 = ($1|0)==(0); - $or$cond9 = $0 | $2; - if ($or$cond9) { - return; - } else { - $$013 = $width;$$0610 = $height;$level$012 = 0;$offset$011 = 0; - } - while(1) { - $3 = (($$013) + 3)|0; - $4 = (($3|0) / 4)&-1; - $5 = (($$0610) + 3)|0; - $6 = (($5|0) / 4)&-1; - $7 = Math_imul($4, $blockSize$0)|0; - $8 = Math_imul($7, $6)|0; - $9 = (($data) + ($offset$011)|0); - _glCompressedTexImage2D(3553,($level$012|0),($compressedFormat|0),($$013|0),($$0610|0),0,($8|0),($9|0)); - $10 = (($8) + ($offset$011))|0; - $11 = (($$013|0) / 2)&-1; - $12 = (($$0610|0) / 2)&-1; - $13 = ($$013|0)<(2); - $$ = $13 ? 1 : $11; - $14 = ($$0610|0)<(2); - $$17 = $14 ? 1 : $12; - $15 = (($level$012) + 1)|0; - $16 = ($15|0)>=($mipmapCount|0); - $17 = $$ | $$17; - $18 = ($17|0)==(0); - $or$cond = $16 | $18; - if ($or$cond) { - break; - } else { - $$013 = $$;$$0610 = $$17;$level$012 = $15;$offset$011 = $10; - } - } - return; -} -function _UpdateBuffers() { - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[2648>>2]|0; - $1 = ($0|0)>(0); - if ($1) { - $2 = HEAP32[2716>>2]|0; - $3 = ($2|0)==(0); - if (!($3)) { - $4 = HEAP32[2728>>2]|0; - $5 = HEAP32[2868>>2]|0; - FUNCTION_TABLE_vi[$4 & 31]($5); - } - $6 = HEAP32[2836>>2]|0; - _glBindBuffer(34962,($6|0)); - $7 = HEAP32[2648>>2]|0; - $8 = ($7*12)|0; - $9 = HEAP32[2696>>2]|0; - _glBufferSubData(34962,0,($8|0),($9|0)); - $10 = HEAP32[(2840)>>2]|0; - _glBindBuffer(34962,($10|0)); - $11 = HEAP32[2652>>2]|0; - $12 = $11 << 2; - $13 = HEAP32[2656>>2]|0; - _glBufferSubData(34962,0,($12|0),($13|0)); - } - $14 = HEAP32[2660>>2]|0; - $15 = ($14|0)>(0); - if ($15) { - $16 = HEAP32[2716>>2]|0; - $17 = ($16|0)==(0); - if (!($17)) { - $18 = HEAP32[2728>>2]|0; - $19 = HEAP32[2872>>2]|0; - FUNCTION_TABLE_vi[$18 & 31]($19); - } - $20 = HEAP32[2844>>2]|0; - _glBindBuffer(34962,($20|0)); - $21 = HEAP32[2660>>2]|0; - $22 = ($21*12)|0; - $23 = HEAP32[2700>>2]|0; - _glBufferSubData(34962,0,($22|0),($23|0)); - $24 = HEAP32[(2848)>>2]|0; - _glBindBuffer(34962,($24|0)); - $25 = HEAP32[2664>>2]|0; - $26 = $25 << 2; - $27 = HEAP32[2668>>2]|0; - _glBufferSubData(34962,0,($26|0),($27|0)); - } - $28 = HEAP32[2672>>2]|0; - $29 = ($28|0)>(0); - if ($29) { - $30 = HEAP32[2716>>2]|0; - $31 = ($30|0)==(0); - if (!($31)) { - $32 = HEAP32[2728>>2]|0; - $33 = HEAP32[2876>>2]|0; - FUNCTION_TABLE_vi[$32 & 31]($33); - } - $34 = HEAP32[2852>>2]|0; - _glBindBuffer(34962,($34|0)); - $35 = HEAP32[2672>>2]|0; - $36 = ($35*12)|0; - $37 = HEAP32[2704>>2]|0; - _glBufferSubData(34962,0,($36|0),($37|0)); - $38 = HEAP32[(2856)>>2]|0; - _glBindBuffer(34962,($38|0)); - $39 = HEAP32[2672>>2]|0; - $40 = $39 << 3; - $41 = HEAP32[2688>>2]|0; - _glBufferSubData(34962,0,($40|0),($41|0)); - $42 = HEAP32[(2860)>>2]|0; - _glBindBuffer(34962,($42|0)); - $43 = HEAP32[2672>>2]|0; - $44 = $43 << 2; - $45 = HEAP32[2680>>2]|0; - _glBufferSubData(34962,0,($44|0),($45|0)); - } - $46 = HEAP32[2716>>2]|0; - $47 = ($46|0)==(0); - if ($47) { - return; - } - $48 = HEAP32[2728>>2]|0; - FUNCTION_TABLE_vi[$48 & 31](0); - return; -} -function _LoadDefaultShaderLocations($shader) { - $shader = $shader|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$shader>>2]|0; - $1 = (_glGetAttribLocation(($0|0),(14829|0))|0); - $2 = ((($shader)) + 4|0); - HEAP32[$2>>2] = $1; - $3 = HEAP32[$shader>>2]|0; - $4 = (_glGetAttribLocation(($3|0),(14844|0))|0); - $5 = ((($shader)) + 8|0); - HEAP32[$5>>2] = $4; - $6 = HEAP32[$shader>>2]|0; - $7 = (_glGetAttribLocation(($6|0),(14859|0))|0); - $8 = ((($shader)) + 12|0); - HEAP32[$8>>2] = $7; - $9 = HEAP32[$shader>>2]|0; - $10 = (_glGetAttribLocation(($9|0),(14872|0))|0); - $11 = ((($shader)) + 16|0); - HEAP32[$11>>2] = $10; - $12 = HEAP32[$shader>>2]|0; - $13 = (_glGetUniformLocation(($12|0),(14884|0))|0); - $14 = ((($shader)) + 20|0); - HEAP32[$14>>2] = $13; - $15 = HEAP32[$shader>>2]|0; - $16 = (_glGetUniformLocation(($15|0),(14894|0))|0); - $17 = ((($shader)) + 24|0); - HEAP32[$17>>2] = $16; - $18 = HEAP32[$shader>>2]|0; - $19 = (_glGetUniformLocation(($18|0),(14908|0))|0); - $20 = ((($shader)) + 28|0); - HEAP32[$20>>2] = $19; - $21 = HEAP32[$shader>>2]|0; - $22 = (_glGetUniformLocation(($21|0),(14917|0))|0); - $23 = ((($shader)) + 32|0); - HEAP32[$23>>2] = $22; - $24 = HEAP32[$shader>>2]|0; - $25 = (_glGetUniformLocation(($24|0),(14926|0))|0); - $26 = ((($shader)) + 36|0); - HEAP32[$26>>2] = $25; - return; -} -function _vorbis_deinit($p) { - $p = $p|0; - var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $12 = 0, $13 = 0, $14 = 0; - var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0; - var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; - var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; - var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; - var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $i$016 = 0, $i$110 = 0, $i$28 = 0, $i$37 = 0, $j$013 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($p)) + 396|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - if (!($2)) { - $3 = ((($p)) + 264|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)>(0); - if ($5) { - $6 = ((($p)) + 124|0); - $i$016 = 0; - while(1) { - $7 = HEAP32[$0>>2]|0; - $8 = (((($7) + (($i$016*24)|0)|0)) + 16|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - if (!($10)) { - $11 = (((($7) + (($i$016*24)|0)|0)) + 13|0); - $12 = HEAP8[$11>>0]|0; - $13 = $12&255; - $14 = HEAP32[$6>>2]|0; - $15 = (((($14) + (($13*2096)|0)|0)) + 4|0); - $16 = HEAP32[$15>>2]|0; - $17 = ($16|0)>(0); - if ($17) { - $j$013 = 0; - while(1) { - $18 = HEAP32[$8>>2]|0; - $19 = (($18) + ($j$013<<2)|0); - $20 = HEAP32[$19>>2]|0; - _setup_free($p,$20); - $21 = (($j$013) + 1)|0; - $22 = HEAP8[$11>>0]|0; - $23 = $22&255; - $24 = HEAP32[$6>>2]|0; - $25 = (((($24) + (($23*2096)|0)|0)) + 4|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($21|0)<($26|0); - if ($27) { - $j$013 = $21; - } else { - break; - } - } - } - $28 = HEAP32[$8>>2]|0; - _setup_free($p,$28); - } - $29 = (((($7) + (($i$016*24)|0)|0)) + 20|0); - $30 = HEAP32[$29>>2]|0; - _setup_free($p,$30); - $31 = (($i$016) + 1)|0; - $32 = HEAP32[$3>>2]|0; - $33 = ($31|0)<($32|0); - if ($33) { - $i$016 = $31; - } else { - break; - } - } - } - } - $34 = ((($p)) + 124|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($35|0)==(0|0); - if (!($36)) { - $37 = ((($p)) + 120|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($38|0)>(0); - if ($39) { - $i$110 = 0; - while(1) { - $40 = HEAP32[$34>>2]|0; - $41 = (((($40) + (($i$110*2096)|0)|0)) + 8|0); - $42 = HEAP32[$41>>2]|0; - _setup_free($p,$42); - $43 = (((($40) + (($i$110*2096)|0)|0)) + 28|0); - $44 = HEAP32[$43>>2]|0; - _setup_free($p,$44); - $45 = (((($40) + (($i$110*2096)|0)|0)) + 32|0); - $46 = HEAP32[$45>>2]|0; - _setup_free($p,$46); - $47 = (((($40) + (($i$110*2096)|0)|0)) + 2084|0); - $48 = HEAP32[$47>>2]|0; - _setup_free($p,$48); - $49 = (((($40) + (($i$110*2096)|0)|0)) + 2088|0); - $50 = HEAP32[$49>>2]|0; - $51 = ($50|0)==(0|0); - $52 = ((($50)) + -4|0); - $53 = $51 ? 0 : $52; - _setup_free($p,$53); - $54 = (($i$110) + 1)|0; - $55 = HEAP32[$37>>2]|0; - $56 = ($54|0)<($55|0); - if ($56) { - $i$110 = $54; - } else { - break; - } - } - } - $57 = HEAP32[$34>>2]|0; - _setup_free($p,$57); - } - $58 = ((($p)) + 260|0); - $59 = HEAP32[$58>>2]|0; - _setup_free($p,$59); - $60 = HEAP32[$0>>2]|0; - _setup_free($p,$60); - $61 = ((($p)) + 404|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62|0)==(0|0); - if (!($63)) { - $64 = ((($p)) + 400|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)>(0); - if ($66) { - $i$28 = 0; - while(1) { - $67 = HEAP32[$61>>2]|0; - $68 = (((($67) + (($i$28*40)|0)|0)) + 4|0); - $69 = HEAP32[$68>>2]|0; - _setup_free($p,$69); - $70 = (($i$28) + 1)|0; - $71 = HEAP32[$64>>2]|0; - $72 = ($70|0)<($71|0); - if ($72) { - $i$28 = $70; - } else { - break; - } - } - } - $73 = HEAP32[$61>>2]|0; - _setup_free($p,$73); - } - $74 = ((($p)) + 4|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)>(0); - if ($76) { - $i$37 = 0; - while(1) { - $77 = (((($p)) + 800|0) + ($i$37<<2)|0); - $78 = HEAP32[$77>>2]|0; - _setup_free($p,$78); - $79 = (((($p)) + 928|0) + ($i$37<<2)|0); - $80 = HEAP32[$79>>2]|0; - _setup_free($p,$80); - $81 = (((($p)) + 996|0) + ($i$37<<2)|0); - $82 = HEAP32[$81>>2]|0; - _setup_free($p,$82); - $83 = (($i$37) + 1)|0; - $84 = HEAP32[$74>>2]|0; - $85 = ($83|0)<($84|0); - $86 = ($83|0)<(16); - $87 = $86 & $85; - if ($87) { - $i$37 = $83; - } else { - break; - } - } - } - $88 = ((($p)) + 1068|0); - $89 = HEAP32[$88>>2]|0; - _setup_free($p,$89); - $90 = ((($p)) + 1076|0); - $91 = HEAP32[$90>>2]|0; - _setup_free($p,$91); - $92 = ((($p)) + 1084|0); - $93 = HEAP32[$92>>2]|0; - _setup_free($p,$93); - $94 = ((($p)) + 1092|0); - $95 = HEAP32[$94>>2]|0; - _setup_free($p,$95); - $96 = ((($p)) + 1100|0); - $97 = HEAP32[$96>>2]|0; - _setup_free($p,$97); - $98 = ((($p)) + 1072|0); - $99 = HEAP32[$98>>2]|0; - _setup_free($p,$99); - $100 = ((($p)) + 1080|0); - $101 = HEAP32[$100>>2]|0; - _setup_free($p,$101); - $102 = ((($p)) + 1088|0); - $103 = HEAP32[$102>>2]|0; - _setup_free($p,$103); - $104 = ((($p)) + 1096|0); - $105 = HEAP32[$104>>2]|0; - _setup_free($p,$105); - $106 = ((($p)) + 1104|0); - $107 = HEAP32[$106>>2]|0; - _setup_free($p,$107); - $108 = ((($p)) + 28|0); - $109 = HEAP32[$108>>2]|0; - $110 = ($109|0)==(0); - if ($110) { - return; - } - $111 = ((($p)) + 20|0); - $112 = HEAP32[$111>>2]|0; - (_fclose($112)|0); - return; -} -function _setup_free($f,$p) { - $f = $f|0; - $p = $p|0; - var $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 80|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - if (!($2)) { - return; - } - _free($p); - return; -} -function _error($f,$e) { - $f = $f|0; - $e = $e|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 100|0); - HEAP32[$0>>2] = $e; - return; -} -function _is_whole_packet_present($f,$end_page) { - $f = $f|0; - $end_page = $end_page|0; - var $$0 = 0, $$s$0 = 0, $$s$3 = 0, $$sum = 0, $$sum1 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $7 = 0, $8 = 0, $9 = 0, $first$0 = 0, $first$0$ph = 0, $or$cond = 0, $p$011 = 0, $p$1 = 0, $p$2 = 0, $p$2$ph = 0, $p$35 = 0, $p$4 = 0; - var $s$0$lcssa = 0, $s$012 = 0, $s$2 = 0, $s$2$ph = 0, $s$3$lcssa = 0, $s$36 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 1380|0); - $1 = HEAP32[$0>>2]|0; - $2 = ((($f)) + 32|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($1|0)==(-1); - if ($4) { - $first$0$ph = 1;$p$2$ph = $3;$s$2$ph = -1; - } else { - $5 = ((($f)) + 1116|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($1|0)<($6|0); - L3: do { - if ($7) { - $p$011 = $3;$s$012 = $1; - while(1) { - $8 = (((($f)) + 1120|0) + ($s$012)|0); - $9 = HEAP8[$8>>0]|0; - $10 = $9&255; - $11 = (($p$011) + ($10)|0); - $12 = ($9<<24>>24)==(-1); - if (!($12)) { - $p$1 = $11;$s$0$lcssa = $s$012; - break L3; - } - $13 = (($s$012) + 1)|0; - $14 = HEAP32[$5>>2]|0; - $15 = ($13|0)<($14|0); - if ($15) { - $p$011 = $11;$s$012 = $13; - } else { - $p$1 = $11;$s$0$lcssa = $13; - break; - } - } - } else { - $p$1 = $3;$s$0$lcssa = $1; - } - } while(0); - $16 = ($end_page|0)==(0); - if (!($16)) { - $17 = HEAP32[$5>>2]|0; - $18 = (($17) + -1)|0; - $19 = ($s$0$lcssa|0)<($18|0); - if ($19) { - _error($f,21); - $$0 = 0; - return ($$0|0); - } - } - $20 = HEAP32[$5>>2]|0; - $21 = ($s$0$lcssa|0)==($20|0); - $$s$0 = $21 ? -1 : $s$0$lcssa; - $22 = ((($f)) + 40|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($p$1>>>0)>($23>>>0); - if ($24) { - _error($f,1); - $$0 = 0; - return ($$0|0); - } else { - $first$0$ph = 0;$p$2$ph = $p$1;$s$2$ph = $$s$0; - } - } - $25 = ((($f)) + 40|0); - $26 = ($end_page|0)!=(0); - $27 = ((($f)) + 992|0); - $first$0 = $first$0$ph;$p$2 = $p$2$ph;$s$2 = $s$2$ph; - while(1) { - $28 = ($s$2|0)==(-1); - if (!($28)) { - $$0 = 1; - label = 33; - break; - } - $29 = ((($p$2)) + 26|0); - $30 = HEAP32[$25>>2]|0; - $31 = ($29>>>0)<($30>>>0); - if (!($31)) { - label = 13; - break; - } - $32 = (_memcmp($p$2,5956,4)|0); - $33 = ($32|0)==(0); - if (!($33)) { - label = 15; - break; - } - $34 = ((($p$2)) + 4|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)==(0); - if (!($36)) { - label = 17; - break; - } - $37 = ($first$0|0)==(0); - if ($37) { - $44 = ((($p$2)) + 5|0); - $45 = HEAP8[$44>>0]|0; - $46 = $45 & 1; - $47 = ($46<<24>>24)==(0); - if ($47) { - label = 23; - break; - } - } else { - $38 = HEAP32[$27>>2]|0; - $39 = ($38|0)==(0); - if (!($39)) { - $40 = ((($p$2)) + 5|0); - $41 = HEAP8[$40>>0]|0; - $42 = $41 & 1; - $43 = ($42<<24>>24)==(0); - if (!($43)) { - label = 21; - break; - } - } - } - $48 = HEAP8[$29>>0]|0; - $49 = $48&255; - $$sum = (($49) + 27)|0; - $50 = (($p$2) + ($$sum)|0); - $51 = HEAP32[$25>>2]|0; - $52 = ($50>>>0)>($51>>>0); - if ($52) { - label = 26; - break; - } - $53 = ($48<<24>>24)==(0); - L28: do { - if ($53) { - $p$4 = $50;$s$3$lcssa = 0; - } else { - $p$35 = $50;$s$36 = 0; - while(1) { - $$sum1 = (($s$36) + 27)|0; - $54 = (($p$2) + ($$sum1)|0); - $55 = HEAP8[$54>>0]|0; - $56 = $55&255; - $57 = (($p$35) + ($56)|0); - $58 = ($55<<24>>24)==(-1); - if (!($58)) { - $p$4 = $57;$s$3$lcssa = $s$36; - break L28; - } - $59 = (($s$36) + 1)|0; - $60 = ($59|0)<($49|0); - if ($60) { - $p$35 = $57;$s$36 = $59; - } else { - $p$4 = $57;$s$3$lcssa = $59; - break; - } - } - } - } while(0); - $61 = (($49) + -1)|0; - $62 = ($s$3$lcssa|0)<($61|0); - $or$cond = $26 & $62; - if ($or$cond) { - label = 30; - break; - } - $63 = ($s$3$lcssa|0)==($49|0); - $$s$3 = $63 ? -1 : $s$3$lcssa; - $64 = HEAP32[$25>>2]|0; - $65 = ($p$4>>>0)>($64>>>0); - if ($65) { - label = 32; - break; - } else { - $first$0 = 0;$p$2 = $p$4;$s$2 = $$s$3; - } - } - if ((label|0) == 13) { - _error($f,1); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 15) { - _error($f,21); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 17) { - _error($f,21); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 21) { - _error($f,21); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 23) { - _error($f,21); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 26) { - _error($f,1); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 30) { - _error($f,21); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 32) { - _error($f,1); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 33) { - return ($$0|0); - } - return (0)|0; -} -function _vorbis_decode_packet($f,$len,$p_left,$p_right) { - $f = $f|0; - $len = $len|0; - $p_left = $p_left|0; - $p_right = $p_right|0; - var $$0 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $left_end = 0, $mode = 0, $right_end = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $mode = sp + 8|0; - $left_end = sp + 4|0; - $right_end = sp; - $0 = (_vorbis_decode_initial($f,$p_left,$left_end,$p_right,$right_end,$mode)|0); - $1 = ($0|0)==(0); - if ($1) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $2 = HEAP32[$mode>>2]|0; - $3 = (((($f)) + 412|0) + (($2*6)|0)|0); - $4 = HEAP32[$p_left>>2]|0; - $5 = HEAP32[$p_right>>2]|0; - $6 = HEAP32[$right_end>>2]|0; - $7 = (_vorbis_decode_packet_rest($f,$len,$3,$4,$5,$6,$p_left)|0); - $$0 = $7; - STACKTOP = sp;return ($$0|0); -} -function _get8_packet($f) { - $f = $f|0; - var $0 = 0, $1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_get8_packet_raw($f)|0); - $1 = ((($f)) + 1396|0); - HEAP32[$1>>2] = 0; - return ($0|0); -} -function _vorbis_finish_frame($f,$len,$left,$right) { - $f = $f|0; - $len = $len|0; - $left = $left|0; - $right = $right|0; - var $$0 = 0, $$pr = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0.0, $17 = 0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0, $24 = 0.0; - var $25 = 0.0, $26 = 0.0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond10 = 0; - var $i$04 = 0, $i1$09 = 0, $j$03 = 0, $j2$06 = 0, $len$right = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 992|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0); - if ($2) { - $49 = 0; - } else { - $3 = (_get_window($f,$1)|0); - $4 = ((($f)) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)>(0); - if ($6) { - $7 = ($1|0)>(0); - $8 = HEAP32[$4>>2]|0; - $9 = (($1) + -1)|0; - $i1$09 = 0; - while(1) { - if ($7) { - $10 = (((($f)) + 800|0) + ($i1$09<<2)|0); - $11 = HEAP32[$10>>2]|0; - $12 = (((($f)) + 928|0) + ($i1$09<<2)|0); - $13 = HEAP32[$12>>2]|0; - $j2$06 = 0; - while(1) { - $14 = (($j2$06) + ($left))|0; - $15 = (($11) + ($14<<2)|0); - $16 = +HEAPF32[$15>>2]; - $17 = (($3) + ($j2$06<<2)|0); - $18 = +HEAPF32[$17>>2]; - $19 = $16 * $18; - $20 = (($13) + ($j2$06<<2)|0); - $21 = +HEAPF32[$20>>2]; - $22 = (($9) - ($j2$06))|0; - $23 = (($3) + ($22<<2)|0); - $24 = +HEAPF32[$23>>2]; - $25 = $21 * $24; - $26 = $19 + $25; - HEAPF32[$15>>2] = $26; - $27 = (($j2$06) + 1)|0; - $exitcond10 = ($27|0)==($1|0); - if ($exitcond10) { - break; - } else { - $j2$06 = $27; - } - } - } - $28 = (($i1$09) + 1)|0; - $29 = ($28|0)<($8|0); - if ($29) { - $i1$09 = $28; - } else { - break; - } - } - } - $$pr = HEAP32[$0>>2]|0; - $49 = $$pr; - } - $30 = (($len) - ($right))|0; - HEAP32[$0>>2] = $30; - $31 = ((($f)) + 4|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)>(0); - if ($33) { - $34 = ($len|0)>($right|0); - $35 = HEAP32[$31>>2]|0; - $36 = (($len) - ($right))|0; - $i$04 = 0; - while(1) { - if ($34) { - $37 = (((($f)) + 800|0) + ($i$04<<2)|0); - $38 = HEAP32[$37>>2]|0; - $39 = (((($f)) + 928|0) + ($i$04<<2)|0); - $40 = HEAP32[$39>>2]|0; - $42 = $right;$j$03 = 0; - while(1) { - $41 = (($38) + ($42<<2)|0); - $43 = HEAP32[$41>>2]|0; - $44 = (($40) + ($j$03<<2)|0); - HEAP32[$44>>2] = $43; - $45 = (($j$03) + 1)|0; - $46 = (($45) + ($right))|0; - $exitcond = ($45|0)==($36|0); - if ($exitcond) { - break; - } else { - $42 = $46;$j$03 = $45; - } - } - } - $47 = (($i$04) + 1)|0; - $48 = ($47|0)<($35|0); - if ($48) { - $i$04 = $47; - } else { - break; - } - } - } - $50 = ($49|0)==(0); - if ($50) { - $$0 = 0; - return ($$0|0); - } - $51 = ($len|0)<($right|0); - $len$right = $51 ? $len : $right; - $52 = (($len$right) - ($left))|0; - $53 = ((($f)) + 1416|0); - $54 = HEAP32[$53>>2]|0; - $55 = (($54) + ($52))|0; - HEAP32[$53>>2] = $55; - $$0 = $52; - return ($$0|0); -} -function _vorbis_init($p,$z) { - $p = $p|0; - $z = $z|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - _memset(($p|0),0,1512)|0; - $0 = ($z|0)==(0|0); - if (!($0)) { - $1 = ((($p)) + 80|0); - $2 = $z; - $3 = $2; - $4 = HEAP32[$3>>2]|0; - $5 = (($2) + 4)|0; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - $8 = $1; - $9 = $8; - HEAP32[$9>>2] = $4; - $10 = (($8) + 4)|0; - $11 = $10; - HEAP32[$11>>2] = $7; - $12 = ((($p)) + 84|0); - $13 = HEAP32[$12>>2]|0; - $14 = (($13) + 3)|0; - $15 = $14 & -4; - HEAP32[$12>>2] = $15; - $16 = ((($p)) + 92|0); - HEAP32[$16>>2] = $15; - } - $17 = ((($p)) + 96|0); - HEAP32[$17>>2] = 0; - $18 = ((($p)) + 100|0); - HEAP32[$18>>2] = 0; - $19 = ((($p)) + 32|0); - HEAP32[$19>>2] = 0; - $20 = ((($p)) + 124|0); - HEAP32[$20>>2] = 0; - $21 = ((($p)) + 1420|0); - HEAP32[$21>>2] = -1; - $22 = ((($p)) + 28|0); - HEAP32[$22>>2] = 0; - $23 = ((($p)) + 20|0); - HEAP32[$23>>2] = 0; - return; -} -function _start_decoder($f) { - $f = $f|0; - var $$ = 0, $$15 = 0, $$4 = 0, $$lcssa = 0, $$lcssa456 = 0, $$lcssa464 = 0, $$lcssa465 = 0, $$lcssa475 = 0, $$lcssa498 = 0, $$lcssa500 = 0, $$lcssa503 = 0, $$lcssa504 = 0, $$lcssa505 = 0, $$lcssa506 = 0, $$lcssa507 = 0, $$lcssa51 = 0, $$lcssa52 = 0, $$lcssa64 = 0, $$longest_floorlist$0 = 0, $$longest_floorlist$0$lcssa = 0; - var $$max_class$0 = 0, $$max_class$0$lcssa = 0, $$max_part_read$0 = 0, $$max_part_read$0$lcssa = 0, $$off = 0, $$off7 = 0, $$pr = 0, $$pr17 = 0, $$pr286 = 0, $$pr287 = 0, $$sum = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; - var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0; - var $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0; - var $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0; - var $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0; - var $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0.0, $26 = 0, $260 = 0, $261 = 0, $262 = 0.0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0; - var $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0; - var $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0; - var $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0; - var $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0.0, $337 = 0.0, $338 = 0.0, $339 = 0.0, $34 = 0; - var $340 = 0.0, $341 = 0.0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0; - var $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0.0, $372 = 0.0, $373 = 0.0, $374 = 0.0, $375 = 0.0, $376 = 0.0; - var $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0; - var $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0; - var $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0; - var $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0; - var $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0; - var $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0; - var $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0; - var $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0; - var $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0; - var $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0; - var $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0; - var $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0; - var $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0; - var $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0; - var $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0; - var $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0; - var $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0; - var $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0; - var $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0; - var $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0; - var $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0; - var $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0; - var $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0; - var $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0; - var $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0; - var $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0; - var $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0; - var $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0; - var $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $current_entry$0203 = 0, $current_length$0204 = 0, $current_length$0204$in = 0, $div$0$ph = 0, $header = 0, $hi = 0, $high_bits$0 = 0, $i$1223 = 0, $i$2194 = 0, $i$3189 = 0, $i$3189$lcssa458 = 0, $i$4154 = 0, $i$5133 = 0, $i$6118 = 0, $i$7114 = 0; - var $i9$0109 = 0, $j$0199 = 0, $j$10181 = 0, $j$11184 = 0, $j$1208 = 0, $j$12138 = 0, $j$13143 = 0, $j$14150 = 0, $j$15127 = 0, $j$16125 = 0, $j$17129 = 0, $j$2211 = 0, $j$3219 = 0, $j$4216 = 0, $j$5108 = 0, $j$6159 = 0, $j$7166 = 0, $j$8174 = 0, $j$9177 = 0, $k$0 = 0; - var $k$0$ph = 0, $k$1163 = 0, $k$2170 = 0, $k$3142 = 0, $k$4147 = 0, $k$4147$in = 0, $k$5122 = 0, $last$0218 = 0.0, $last$1 = 0.0, $last$1$ = 0.0, $last$1$$lcssa = 0.0, $last$1$lcssa = 0.0, $last$1$ph = 0.0, $last2$0$ = 0.0, $last2$0215 = 0.0, $lengths$0 = 0, $lengths$119 = 0, $lengths$120$ph = 0, $longest_floorlist$0$lcssa = 0, $longest_floorlist$0188 = 0; - var $low = 0, $max_class$0158 = 0, $max_part_read$0$lcssa = 0, $max_part_read$0110 = 0, $or$cond = 0, $or$cond14 = 0, $p = 0, $phitmp = 0, $phitmp232 = 0, $phitmp233 = 0, $sext = 0, $sorted_count$0207 = 0, $sorted_count$1 = 0, $sorted_count$2 = 0, $temp$0146 = 0, $total$0198 = 0, $total$1 = 0, $total$2 = 0, $values$0 = 0, $values$1 = 0; - var $values$1$lcssa = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 1024|0; - $header = sp + 1008|0; - $p = sp + 8|0; - $low = sp + 4|0; - $hi = sp; - $0 = (_start_page($f)|0); - $1 = ($0|0)==(0); - if ($1) { - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $2 = ((($f)) + 1375|0); - $3 = HEAP8[$2>>0]|0; - $4 = $3&255; - $5 = $4 & 2; - $6 = ($5|0)==(0); - if ($6) { - _error($f,34); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $7 = $4 & 4; - $8 = ($7|0)==(0); - if (!($8)) { - _error($f,34); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $9 = $4 & 1; - $10 = ($9|0)==(0); - if (!($10)) { - _error($f,34); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $11 = ((($f)) + 1116|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(1); - if (!($13)) { - _error($f,34); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $14 = ((($f)) + 1120|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(30); - if (!($16)) { - _error($f,34); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $17 = (_get8($f)|0); - $18 = ($17<<24>>24)==(1); - if (!($18)) { - _error($f,34); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $19 = (_getn($f,$header,6)|0); - $20 = ($19|0)==(0); - if ($20) { - _error($f,10); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $21 = (_vorbis_validate($header)|0); - $22 = ($21|0)==(0); - if ($22) { - _error($f,34); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $23 = (_get32($f)|0); - $24 = ($23|0)==(0); - if (!($24)) { - _error($f,34); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $25 = (_get8($f)|0); - $26 = $25&255; - $27 = ((($f)) + 4|0); - HEAP32[$27>>2] = $26; - $28 = ($25<<24>>24)==(0); - if ($28) { - _error($f,34); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $29 = ($25&255)>(16); - if ($29) { - _error($f,5); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $30 = (_get32($f)|0); - HEAP32[$f>>2] = $30; - $31 = ($30|0)==(0); - if ($31) { - _error($f,34); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - (_get32($f)|0); - (_get32($f)|0); - (_get32($f)|0); - $32 = (_get8($f)|0); - $33 = $32&255; - $34 = $33 & 15; - $35 = $33 >>> 4; - $36 = 1 << $34; - $37 = ((($f)) + 112|0); - HEAP32[$37>>2] = $36; - $38 = 1 << $35; - $39 = ((($f)) + 116|0); - HEAP32[$39>>2] = $38; - $$off = (($34) + -6)|0; - $40 = ($$off>>>0)>(7); - if ($40) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $$off7 = (($32) + -96)<<24>>24; - $41 = ($$off7<<24>>24)<(0); - if ($41) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $42 = ($34>>>0)>($35>>>0); - if ($42) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $43 = (_get8($f)|0); - $44 = $43 & 1; - $45 = ($44<<24>>24)==(0); - if ($45) { - _error($f,34); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $46 = (_start_page($f)|0); - $47 = ($46|0)==(0); - if ($47) { - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $48 = (_start_packet($f)|0); - $49 = ($48|0)==(0); - if ($49) { - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $50 = ((($f)) + 1376|0); - while(1) { - $51 = (_next_segment($f)|0); - _skip($f,$51); - HEAP8[$50>>0] = 0; - $52 = ($51|0)==(0); - if ($52) { - break; - } - } - $53 = (_start_packet($f)|0); - $54 = ($53|0)==(0); - if ($54) { - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $55 = ((($f)) + 48|0); - $56 = HEAP8[$55>>0]|0; - $57 = ($56<<24>>24)==(0); - do { - if (!($57)) { - $58 = (_is_whole_packet_present($f,1)|0); - $59 = ($58|0)==(0); - if (!($59)) { - break; - } - $60 = ((($f)) + 100|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(21); - if (!($62)) { - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - HEAP32[$60>>2] = 20; - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - } while(0); - _crc32_init(); - $63 = (_get8_packet($f)|0); - $64 = ($63|0)==(5); - if (!($64)) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $65 = (_get8_packet($f)|0); - $66 = $65&255; - HEAP8[$header>>0] = $66; - $67 = (_get8_packet($f)|0); - $68 = $67&255; - $69 = ((($header)) + 1|0); - HEAP8[$69>>0] = $68; - $70 = (_get8_packet($f)|0); - $71 = $70&255; - $72 = ((($header)) + 2|0); - HEAP8[$72>>0] = $71; - $73 = (_get8_packet($f)|0); - $74 = $73&255; - $75 = ((($header)) + 3|0); - HEAP8[$75>>0] = $74; - $76 = (_get8_packet($f)|0); - $77 = $76&255; - $78 = ((($header)) + 4|0); - HEAP8[$78>>0] = $77; - $79 = (_get8_packet($f)|0); - $80 = $79&255; - $81 = ((($header)) + 5|0); - HEAP8[$81>>0] = $80; - $82 = (_vorbis_validate($header)|0); - $83 = ($82|0)==(0); - if ($83) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $84 = (_get_bits($f,8)|0); - $85 = (($84) + 1)|0; - $86 = ((($f)) + 120|0); - HEAP32[$86>>2] = $85; - $87 = ($85*2096)|0; - $88 = (_setup_malloc($f,$87)|0); - $89 = ((($f)) + 124|0); - HEAP32[$89>>2] = $88; - $90 = ($88|0)==(0|0); - if ($90) { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $91 = HEAP32[$86>>2]|0; - $92 = ($91*2096)|0; - _memset(($88|0),0,($92|0))|0; - $93 = HEAP32[$86>>2]|0; - $94 = ($93|0)>(0); - L100: do { - if ($94) { - $95 = ((($f)) + 16|0); - $96 = ((($f)) + 16|0); - $i$1223 = 0; - L102: while(1) { - $97 = HEAP32[$89>>2]|0; - $98 = (($97) + (($i$1223*2096)|0)|0); - $99 = (_get_bits($f,8)|0); - $100 = $99 & 255; - $101 = ($100|0)==(66); - if (!($101)) { - label = 52; - break; - } - $102 = (_get_bits($f,8)|0); - $103 = $102 & 255; - $104 = ($103|0)==(67); - if (!($104)) { - label = 54; - break; - } - $105 = (_get_bits($f,8)|0); - $106 = $105 & 255; - $107 = ($106|0)==(86); - if (!($107)) { - label = 56; - break; - } - $108 = (_get_bits($f,8)|0); - $109 = (_get_bits($f,8)|0); - $110 = $109 << 8; - $111 = $108 & 255; - $112 = $110 | $111; - HEAP32[$98>>2] = $112; - $113 = (_get_bits($f,8)|0); - $114 = (_get_bits($f,8)|0); - $115 = (_get_bits($f,8)|0); - $116 = $115 << 16; - $117 = $114 << 8; - $118 = $117 & 65280; - $119 = $113 & 255; - $120 = $118 | $119; - $121 = $120 | $116; - $122 = (((($97) + (($i$1223*2096)|0)|0)) + 4|0); - HEAP32[$122>>2] = $121; - $123 = (_get_bits($f,1)|0); - $124 = ($123|0)!=(0); - if ($124) { - $127 = 0; - } else { - $125 = (_get_bits($f,1)|0); - $127 = $125; - } - $126 = $127&255; - $128 = (((($97) + (($i$1223*2096)|0)|0)) + 23|0); - HEAP8[$128>>0] = $126; - $129 = HEAP32[$98>>2]|0; - $130 = ($129|0)==(0); - if ($130) { - $131 = HEAP32[$122>>2]|0; - $132 = ($131|0)==(0); - if (!($132)) { - label = 61; - break; - } - $$pr = HEAP8[$128>>0]|0; - $133 = $$pr; - } else { - $133 = $126; - } - $134 = ($133<<24>>24)==(0); - $135 = HEAP32[$122>>2]|0; - if ($134) { - $137 = (_setup_malloc($f,$135)|0); - $138 = (((($97) + (($i$1223*2096)|0)|0)) + 8|0); - HEAP32[$138>>2] = $137; - $lengths$0 = $137; - } else { - $136 = (_setup_temp_malloc($f,$135)|0); - $lengths$0 = $136; - } - $139 = ($lengths$0|0)==(0|0); - if ($139) { - label = 67; - break; - } - do { - if ($124) { - $142 = (_get_bits($f,5)|0); - $143 = HEAP32[$122>>2]|0; - $144 = ($143|0)>(0); - if ($144) { - $146 = $143;$current_entry$0203 = 0;$current_length$0204$in = $142; - } else { - $total$2 = 0; - break; - } - while(1) { - $current_length$0204 = (($current_length$0204$in) + 1)|0; - $145 = (($146) - ($current_entry$0203))|0; - $147 = (_ilog($145)|0); - $148 = (_get_bits($f,$147)|0); - $149 = (($148) + ($current_entry$0203))|0; - $150 = HEAP32[$122>>2]|0; - $151 = ($149|0)>($150|0); - if ($151) { - label = 72; - break L102; - } - $152 = (($lengths$0) + ($current_entry$0203)|0); - $153 = $current_length$0204&255; - _memset(($152|0),($153|0),($148|0))|0; - $154 = HEAP32[$122>>2]|0; - $155 = ($154|0)>($149|0); - if ($155) { - $146 = $154;$current_entry$0203 = $149;$current_length$0204$in = $current_length$0204; - } else { - $total$2 = 0; - break; - } - } - } else { - $140 = HEAP32[$122>>2]|0; - $141 = ($140|0)>(0); - if ($141) { - $j$0199 = 0;$total$0198 = 0; - } else { - $total$2 = 0; - break; - } - while(1) { - $156 = HEAP8[$128>>0]|0; - $157 = ($156<<24>>24)==(0); - do { - if ($157) { - label = 76; - } else { - $158 = (_get_bits($f,1)|0); - $159 = ($158|0)==(0); - if (!($159)) { - label = 76; - break; - } - $167 = (($lengths$0) + ($j$0199)|0); - HEAP8[$167>>0] = -1; - $total$1 = $total$0198; - } - } while(0); - if ((label|0) == 76) { - label = 0; - $160 = (_get_bits($f,5)|0); - $161 = (($160) + 1)|0; - $162 = $161&255; - $163 = (($lengths$0) + ($j$0199)|0); - HEAP8[$163>>0] = $162; - $164 = (($total$0198) + 1)|0; - $165 = $161 & 255; - $166 = ($165|0)==(32); - if ($166) { - label = 77; - break L102; - } else { - $total$1 = $164; - } - } - $168 = (($j$0199) + 1)|0; - $169 = HEAP32[$122>>2]|0; - $170 = ($168|0)<($169|0); - if ($170) { - $j$0199 = $168;$total$0198 = $total$1; - } else { - $total$2 = $total$1; - break; - } - } - } - } while(0); - $171 = HEAP8[$128>>0]|0; - $172 = ($171<<24>>24)==(0); - do { - if ($172) { - $lengths$120$ph = $lengths$0; - label = 88; - } else { - $173 = HEAP32[$122>>2]|0; - $174 = $173 >> 2; - $175 = ($total$2|0)<($174|0); - if ($175) { - $$pr17 = HEAP8[$128>>0]|0; - $185 = ($$pr17<<24>>24)==(0); - if ($185) { - $lengths$120$ph = $lengths$0; - label = 88; - break; - } else { - $lengths$119 = $lengths$0;$sorted_count$2 = $total$2; - break; - } - } - $176 = HEAP32[$96>>2]|0; - $177 = ($173|0)>($176|0); - if ($177) { - HEAP32[$96>>2] = $173; - } - $178 = HEAP32[$122>>2]|0; - $179 = (_setup_malloc($f,$178)|0); - $180 = (((($97) + (($i$1223*2096)|0)|0)) + 8|0); - HEAP32[$180>>2] = $179; - $181 = ($179|0)==(0|0); - if ($181) { - label = 85; - break L102; - } - $182 = HEAP32[$122>>2]|0; - _memcpy(($179|0),($lengths$0|0),($182|0))|0; - $183 = HEAP32[$122>>2]|0; - _setup_temp_free($f,$lengths$0,$183); - $184 = HEAP32[$180>>2]|0; - HEAP8[$128>>0] = 0; - $lengths$120$ph = $184; - label = 88; - } - } while(0); - do { - if ((label|0) == 88) { - label = 0; - $186 = HEAP32[$122>>2]|0; - $187 = ($186|0)>(0); - if (!($187)) { - $lengths$119 = $lengths$120$ph;$sorted_count$2 = 0; - break; - } - $188 = HEAP32[$122>>2]|0; - $j$1208 = 0;$sorted_count$0207 = 0; - while(1) { - $189 = (($lengths$120$ph) + ($j$1208)|0); - $190 = HEAP8[$189>>0]|0; - $191 = ($190&255)<(11); - $192 = ($190<<24>>24)==(-1); - $or$cond = $191 | $192; - $193 = $or$cond&1; - $194 = $193 ^ 1; - $sorted_count$1 = (($194) + ($sorted_count$0207))|0; - $195 = (($j$1208) + 1)|0; - $196 = ($195|0)<($188|0); - if ($196) { - $j$1208 = $195;$sorted_count$0207 = $sorted_count$1; - } else { - $lengths$119 = $lengths$120$ph;$sorted_count$2 = $sorted_count$1; - break; - } - } - } - } while(0); - $197 = (((($97) + (($i$1223*2096)|0)|0)) + 2092|0); - HEAP32[$197>>2] = $sorted_count$2; - $198 = HEAP8[$128>>0]|0; - $199 = ($198<<24>>24)==(0); - do { - if ($199) { - $200 = HEAP32[$122>>2]|0; - $201 = $200 << 2; - $202 = (_setup_malloc($f,$201)|0); - $203 = (((($97) + (($i$1223*2096)|0)|0)) + 32|0); - HEAP32[$203>>2] = $202; - $204 = ($202|0)==(0|0); - if ($204) { - label = 93; - break L102; - } else { - $values$1 = 0; - } - } else { - $205 = ($sorted_count$2|0)==(0); - if ($205) { - $values$0 = 0; - } else { - $206 = (_setup_malloc($f,$sorted_count$2)|0); - $207 = (((($97) + (($i$1223*2096)|0)|0)) + 8|0); - HEAP32[$207>>2] = $206; - $208 = ($206|0)==(0|0); - if ($208) { - label = 96; - break L102; - } - $209 = HEAP32[$197>>2]|0; - $210 = $209 << 2; - $211 = (_setup_temp_malloc($f,$210)|0); - $212 = (((($97) + (($i$1223*2096)|0)|0)) + 32|0); - HEAP32[$212>>2] = $211; - $213 = ($211|0)==(0|0); - if ($213) { - label = 98; - break L102; - } - $214 = HEAP32[$197>>2]|0; - $215 = $214 << 2; - $216 = (_setup_temp_malloc($f,$215)|0); - $217 = ($216|0)==(0|0); - if ($217) { - label = 100; - break L102; - } else { - $values$0 = $216; - } - } - $218 = HEAP32[$122>>2]|0; - $219 = HEAP32[$197>>2]|0; - $220 = $219 << 3; - $221 = (($220) + ($218))|0; - $222 = HEAP32[$95>>2]|0; - $223 = ($221>>>0)>($222>>>0); - if (!($223)) { - $values$1 = $values$0; - break; - } - HEAP32[$95>>2] = $221; - $values$1 = $values$0; - } - } while(0); - $224 = HEAP32[$122>>2]|0; - $225 = (_compute_codewords($98,$lengths$119,$224,$values$1)|0); - $226 = ($225|0)==(0); - if ($226) { - $$lcssa475 = $128;$values$1$lcssa = $values$1; - label = 104; - break; - } - $229 = HEAP32[$197>>2]|0; - $230 = ($229|0)==(0); - if (!($230)) { - $231 = $229 << 2; - $232 = (($231) + 4)|0; - $233 = (_setup_malloc($f,$232)|0); - $234 = (((($97) + (($i$1223*2096)|0)|0)) + 2084|0); - HEAP32[$234>>2] = $233; - $235 = ($233|0)==(0|0); - if ($235) { - label = 109; - break; - } - $236 = HEAP32[$197>>2]|0; - $237 = $236 << 2; - $238 = (($237) + 4)|0; - $239 = (_setup_malloc($f,$238)|0); - $240 = (((($97) + (($i$1223*2096)|0)|0)) + 2088|0); - HEAP32[$240>>2] = $239; - $241 = ($239|0)==(0|0); - if ($241) { - label = 111; - break; - } - $242 = ((($239)) + 4|0); - HEAP32[$240>>2] = $242; - HEAP32[$239>>2] = -1; - _compute_sorted_huffman($98,$lengths$119,$values$1); - } - $243 = HEAP8[$128>>0]|0; - $244 = ($243<<24>>24)==(0); - if (!($244)) { - $245 = HEAP32[$197>>2]|0; - $246 = $245 << 2; - _setup_temp_free($f,$values$1,$246); - $247 = (((($97) + (($i$1223*2096)|0)|0)) + 32|0); - $248 = HEAP32[$247>>2]|0; - $249 = HEAP32[$197>>2]|0; - $250 = $249 << 2; - _setup_temp_free($f,$248,$250); - $251 = HEAP32[$122>>2]|0; - _setup_temp_free($f,$lengths$119,$251); - HEAP32[$247>>2] = 0; - } - _compute_accelerated_huffman($98); - $252 = (_get_bits($f,4)|0); - $253 = $252&255; - $254 = (((($97) + (($i$1223*2096)|0)|0)) + 21|0); - HEAP8[$254>>0] = $253; - $255 = $252 & 255; - $256 = ($255>>>0)>(2); - if ($256) { - label = 116; - break; - } - $257 = ($255|0)==(0); - if (!($257)) { - $258 = (_get_bits($f,32)|0); - $259 = (+_float32_unpack($258)); - $260 = (((($97) + (($i$1223*2096)|0)|0)) + 12|0); - HEAPF32[$260>>2] = $259; - $261 = (_get_bits($f,32)|0); - $262 = (+_float32_unpack($261)); - $263 = (((($97) + (($i$1223*2096)|0)|0)) + 16|0); - HEAPF32[$263>>2] = $262; - $264 = (_get_bits($f,4)|0); - $265 = (($264) + 1)|0; - $266 = $265&255; - $267 = (((($97) + (($i$1223*2096)|0)|0)) + 20|0); - HEAP8[$267>>0] = $266; - $268 = (_get_bits($f,1)|0); - $269 = $268&255; - $270 = (((($97) + (($i$1223*2096)|0)|0)) + 22|0); - HEAP8[$270>>0] = $269; - $271 = HEAP8[$254>>0]|0; - $272 = ($271<<24>>24)==(1); - $273 = HEAP32[$122>>2]|0; - $274 = HEAP32[$98>>2]|0; - if ($272) { - $275 = (_lookup1_values($273,$274)|0); - $276 = (((($97) + (($i$1223*2096)|0)|0)) + 24|0); - HEAP32[$276>>2] = $275; - } else { - $277 = Math_imul($274, $273)|0; - $278 = (((($97) + (($i$1223*2096)|0)|0)) + 24|0); - HEAP32[$278>>2] = $277; - } - $279 = (((($97) + (($i$1223*2096)|0)|0)) + 24|0); - $280 = HEAP32[$279>>2]|0; - $281 = ($280|0)==(0); - if ($281) { - label = 122; - break; - } - $282 = $280 << 1; - $283 = (_setup_temp_malloc($f,$282)|0); - $284 = ($283|0)==(0|0); - if ($284) { - label = 125; - break; - } - $285 = HEAP32[$279>>2]|0; - $286 = ($285|0)>(0); - if ($286) { - $j$2211 = 0; - while(1) { - $287 = HEAP8[$267>>0]|0; - $288 = $287&255; - $289 = (_get_bits($f,$288)|0); - $290 = ($289|0)==(-1); - if ($290) { - $$lcssa498 = $279;$$lcssa503 = $283; - label = 127; - break L102; - } - $293 = $289&65535; - $294 = (($283) + ($j$2211<<1)|0); - HEAP16[$294>>1] = $293; - $295 = (($j$2211) + 1)|0; - $296 = HEAP32[$279>>2]|0; - $297 = ($295|0)<($296|0); - if ($297) { - $j$2211 = $295; - } else { - $$lcssa64 = $296; - break; - } - } - } else { - $$lcssa64 = $285; - } - $298 = HEAP8[$254>>0]|0; - $299 = ($298<<24>>24)==(1); - do { - if ($299) { - $300 = HEAP8[$128>>0]|0; - $301 = ($300<<24>>24)!=(0); - if ($301) { - $302 = HEAP32[$197>>2]|0; - $303 = ($302|0)==(0); - if ($303) { - break; - } - $304 = $302 << 2; - $305 = HEAP32[$98>>2]|0; - $306 = Math_imul($304, $305)|0; - $307 = (_setup_malloc($f,$306)|0); - $308 = (((($97) + (($i$1223*2096)|0)|0)) + 28|0); - HEAP32[$308>>2] = $307; - } else { - $309 = HEAP32[$122>>2]|0; - $310 = $309 << 2; - $311 = HEAP32[$98>>2]|0; - $312 = Math_imul($310, $311)|0; - $313 = (_setup_malloc($f,$312)|0); - $314 = (((($97) + (($i$1223*2096)|0)|0)) + 28|0); - HEAP32[$314>>2] = $313; - } - $315 = (((($97) + (($i$1223*2096)|0)|0)) + 28|0); - $316 = HEAP32[$315>>2]|0; - $317 = ($316|0)==(0|0); - if ($317) { - $$lcssa500 = $279;$$lcssa505 = $283; - label = 135; - break L102; - } - $$ = $301 ? $197 : $122; - $320 = HEAP32[$$>>2]|0; - $321 = ($320|0)>(0); - if ($321) { - $322 = (((($97) + (($i$1223*2096)|0)|0)) + 2088|0); - $323 = HEAP32[$98>>2]|0; - $j$3219 = 0;$last$0218 = 0.0; - while(1) { - if ($301) { - $324 = HEAP32[$322>>2]|0; - $325 = (($324) + ($j$3219<<2)|0); - $326 = HEAP32[$325>>2]|0; - $330 = $326; - } else { - $330 = $j$3219; - } - $327 = Math_imul($323, $j$3219)|0; - $div$0$ph = 1;$k$0$ph = 0;$last$1$ph = $last$0218; - L197: while(1) { - $k$0 = $k$0$ph;$last$1 = $last$1$ph; - while(1) { - $328 = ($k$0|0)<($323|0); - if (!($328)) { - $last$1$lcssa = $last$1; - break L197; - } - $329 = (($330>>>0) / ($div$0$ph>>>0))&-1; - $331 = HEAP32[$279>>2]|0; - $332 = (($329>>>0) % ($331>>>0))&-1; - $333 = (($283) + ($332<<1)|0); - $334 = HEAP16[$333>>1]|0; - $335 = $334&65535; - $336 = (+($335|0)); - $337 = +HEAPF32[$263>>2]; - $338 = $337 * $336; - $339 = +HEAPF32[$260>>2]; - $340 = $339 + $338; - $341 = $last$1 + $340; - $342 = (($327) + ($k$0))|0; - $343 = HEAP32[$315>>2]|0; - $344 = (($343) + ($342<<2)|0); - HEAPF32[$344>>2] = $341; - $345 = HEAP8[$270>>0]|0; - $346 = ($345<<24>>24)==(0); - $last$1$ = $346 ? $last$1 : $341; - $347 = (($k$0) + 1)|0; - $348 = HEAP32[$98>>2]|0; - $349 = ($347|0)<($348|0); - if ($349) { - $$lcssa464 = $347;$last$1$$lcssa = $last$1$; - break; - } else { - $k$0 = $347;$last$1 = $last$1$; - } - } - $350 = HEAP32[$279>>2]|0; - $351 = (4294967295 / ($350>>>0))&-1; - $352 = ($div$0$ph>>>0)>($351>>>0); - if ($352) { - $$lcssa465 = $350;$$lcssa506 = $283; - label = 145; - break L102; - } - $354 = Math_imul($350, $div$0$ph)|0; - $div$0$ph = $354;$k$0$ph = $$lcssa464;$last$1$ph = $last$1$$lcssa; - } - $355 = (($j$3219) + 1)|0; - $356 = ($355|0)<($320|0); - if ($356) { - $j$3219 = $355;$last$0218 = $last$1$lcssa; - } else { - break; - } - } - } - HEAP8[$254>>0] = 2; - } else { - $357 = $$lcssa64 << 2; - $358 = (_setup_malloc($f,$357)|0); - $359 = (((($97) + (($i$1223*2096)|0)|0)) + 28|0); - HEAP32[$359>>2] = $358; - $360 = ($358|0)==(0|0); - $361 = HEAP32[$279>>2]|0; - if ($360) { - $$lcssa504 = $283;$$lcssa507 = $361; - label = 152; - break L102; - } - $362 = ($361|0)>(0); - if (!($362)) { - break; - } - $363 = HEAP32[$359>>2]|0; - $364 = HEAP8[$270>>0]|0; - $365 = ($364<<24>>24)==(0); - $366 = HEAP32[$279>>2]|0; - $j$4216 = 0;$last2$0215 = 0.0; - while(1) { - $368 = (($283) + ($j$4216<<1)|0); - $369 = HEAP16[$368>>1]|0; - $370 = $369&65535; - $371 = (+($370|0)); - $372 = +HEAPF32[$263>>2]; - $373 = $372 * $371; - $374 = +HEAPF32[$260>>2]; - $375 = $374 + $373; - $376 = $last2$0215 + $375; - $377 = (($363) + ($j$4216<<2)|0); - HEAPF32[$377>>2] = $376; - $last2$0$ = $365 ? $last2$0215 : $376; - $378 = (($j$4216) + 1)|0; - $379 = ($378|0)<($366|0); - if ($379) { - $j$4216 = $378;$last2$0215 = $last2$0$; - } else { - break; - } - } - } - } while(0); - $380 = HEAP32[$279>>2]|0; - $381 = $380 << 1; - _setup_temp_free($f,$283,$381); - } - $382 = (($i$1223) + 1)|0; - $383 = HEAP32[$86>>2]|0; - $384 = ($382|0)<($383|0); - if ($384) { - $i$1223 = $382; - } else { - break L100; - } - } - switch (label|0) { - case 52: { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 54: { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 56: { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 61: { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 67: { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 72: { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 77: { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 85: { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 93: { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 96: { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 98: { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 100: { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 104: { - $227 = HEAP8[$$lcssa475>>0]|0; - $228 = ($227<<24>>24)==(0); - if (!($228)) { - _setup_temp_free($f,$values$1$lcssa,0); - } - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 109: { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 111: { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 116: { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 122: { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 125: { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 127: { - $291 = HEAP32[$$lcssa498>>2]|0; - $292 = $291 << 1; - _setup_temp_free($f,$$lcssa503,$292); - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 135: { - $318 = HEAP32[$$lcssa500>>2]|0; - $319 = $318 << 1; - _setup_temp_free($f,$$lcssa505,$319); - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 145: { - $353 = $$lcssa465 << 1; - _setup_temp_free($f,$$lcssa506,$353); - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 152: { - $367 = $$lcssa507 << 1; - _setup_temp_free($f,$$lcssa504,$367); - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - } - } - } while(0); - $385 = (_get_bits($f,6)|0); - $386 = (($385) + 1)|0; - $387 = $386 & 255; - $388 = ($387|0)==(0); - L262: do { - if (!($388)) { - $i$2194 = 0; - while(1) { - $391 = (_get_bits($f,16)|0); - $392 = ($391|0)==(0); - $389 = (($i$2194) + 1)|0; - if (!($392)) { - break; - } - $390 = ($389|0)<($387|0); - if ($390) { - $i$2194 = $389; - } else { - break L262; - } - } - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - } while(0); - $393 = (_get_bits($f,6)|0); - $394 = (($393) + 1)|0; - $395 = ((($f)) + 128|0); - HEAP32[$395>>2] = $394; - $396 = ($394*1596)|0; - $397 = (_setup_malloc($f,$396)|0); - $398 = ((($f)) + 260|0); - HEAP32[$398>>2] = $397; - $399 = ($397|0)==(0|0); - if ($399) { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $400 = HEAP32[$395>>2]|0; - $401 = ($400|0)>(0); - do { - if ($401) { - $i$3189 = 0;$longest_floorlist$0188 = 0; - L275: while(1) { - $402 = (_get_bits($f,16)|0); - $403 = $402&65535; - $404 = (((($f)) + 132|0) + ($i$3189<<1)|0); - HEAP16[$404>>1] = $403; - $405 = $402 & 65535; - $406 = ($405>>>0)>(1); - if ($406) { - label = 165; - break; - } - $407 = ($405|0)==(0); - if ($407) { - $i$3189$lcssa458 = $i$3189; - label = 167; - break; - } - $437 = HEAP32[$398>>2]|0; - $438 = (_get_bits($f,5)|0); - $439 = $438&255; - $440 = (($437) + (($i$3189*1596)|0)|0); - HEAP8[$440>>0] = $439; - $441 = $438 & 255; - $442 = ($441|0)==(0); - do { - if (!($442)) { - $j$6159 = 0;$max_class$0158 = -1; - while(1) { - $444 = (_get_bits($f,4)|0); - $445 = $444&255; - $446 = ((((($437) + (($i$3189*1596)|0)|0)) + 1|0) + ($j$6159)|0); - HEAP8[$446>>0] = $445; - $447 = $444 & 255; - $448 = ($447|0)>($max_class$0158|0); - $$max_class$0 = $448 ? $447 : $max_class$0158; - $449 = (($j$6159) + 1)|0; - $450 = HEAP8[$440>>0]|0; - $451 = $450&255; - $452 = ($449|0)<($451|0); - if ($452) { - $j$6159 = $449;$max_class$0158 = $$max_class$0; - } else { - $$max_class$0$lcssa = $$max_class$0; - break; - } - } - $443 = ($$max_class$0$lcssa|0)<(0); - if ($443) { - break; - } else { - $j$7166 = 0; - } - while(1) { - $453 = (_get_bits($f,3)|0); - $454 = (($453) + 1)|0; - $455 = $454&255; - $456 = ((((($437) + (($i$3189*1596)|0)|0)) + 33|0) + ($j$7166)|0); - HEAP8[$456>>0] = $455; - $457 = (_get_bits($f,2)|0); - $458 = $457&255; - $459 = ((((($437) + (($i$3189*1596)|0)|0)) + 49|0) + ($j$7166)|0); - HEAP8[$459>>0] = $458; - $460 = ($458<<24>>24)==(0); - if ($460) { - $k$1163 = 0; - label = 178; - } else { - $462 = (_get_bits($f,8)|0); - $463 = $462&255; - $464 = ((((($437) + (($i$3189*1596)|0)|0)) + 65|0) + ($j$7166)|0); - HEAP8[$464>>0] = $463; - $465 = $462 & 255; - $466 = HEAP32[$86>>2]|0; - $467 = ($465|0)<($466|0); - if (!($467)) { - label = 176; - break L275; - } - $$pr286 = HEAP8[$459>>0]|0; - $461 = ($$pr286<<24>>24)==(31); - if (!($461)) { - $k$1163 = 0; - label = 178; - } - } - if ((label|0) == 178) { - while(1) { - label = 0; - $473 = (_get_bits($f,8)|0); - $474 = (($473) + 65535)|0; - $475 = $474&65535; - $476 = (((((($437) + (($i$3189*1596)|0)|0)) + 82|0) + ($j$7166<<4)|0) + ($k$1163<<1)|0); - HEAP16[$476>>1] = $475; - $sext = $474 << 16; - $477 = $sext >> 16; - $478 = HEAP32[$86>>2]|0; - $479 = ($477|0)<($478|0); - $471 = (($k$1163) + 1)|0; - if (!($479)) { - label = 179; - break L275; - } - $468 = HEAP8[$459>>0]|0; - $469 = $468&255; - $470 = 1 << $469; - $472 = ($471|0)<($470|0); - if ($472) { - $k$1163 = $471; - label = 178; - } else { - break; - } - } - } - $480 = (($j$7166) + 1)|0; - $481 = ($j$7166|0)<($$max_class$0$lcssa|0); - if ($481) { - $j$7166 = $480; - } else { - break; - } - } - } - } while(0); - $482 = (_get_bits($f,2)|0); - $483 = (($482) + 1)|0; - $484 = $483&255; - $485 = (((($437) + (($i$3189*1596)|0)|0)) + 1588|0); - HEAP8[$485>>0] = $484; - $486 = (_get_bits($f,4)|0); - $487 = $486&255; - $488 = (((($437) + (($i$3189*1596)|0)|0)) + 1589|0); - HEAP8[$488>>0] = $487; - $489 = (((($437) + (($i$3189*1596)|0)|0)) + 338|0); - HEAP16[$489>>1] = 0; - $490 = HEAP8[$488>>0]|0; - $491 = $490&255; - $492 = 1 << $491; - $493 = $492&65535; - $494 = (((($437) + (($i$3189*1596)|0)|0)) + 340|0); - HEAP16[$494>>1] = $493; - $495 = (((($437) + (($i$3189*1596)|0)|0)) + 1592|0); - HEAP32[$495>>2] = 2; - $496 = HEAP8[$440>>0]|0; - $497 = ($496<<24>>24)==(0); - if ($497) { - $j$9177 = 0; - label = 186; - } else { - $j$8174 = 0; - while(1) { - $499 = ((((($437) + (($i$3189*1596)|0)|0)) + 1|0) + ($j$8174)|0); - $500 = HEAP8[$499>>0]|0; - $501 = $500&255; - $502 = ((((($437) + (($i$3189*1596)|0)|0)) + 33|0) + ($501)|0); - $503 = HEAP8[$502>>0]|0; - $504 = ($503<<24>>24)==(0); - if (!($504)) { - $k$2170 = 0; - while(1) { - $505 = HEAP8[$488>>0]|0; - $506 = $505&255; - $507 = (_get_bits($f,$506)|0); - $508 = $507&65535; - $509 = HEAP32[$495>>2]|0; - $510 = ((((($437) + (($i$3189*1596)|0)|0)) + 338|0) + ($509<<1)|0); - HEAP16[$510>>1] = $508; - $511 = HEAP32[$495>>2]|0; - $512 = (($511) + 1)|0; - HEAP32[$495>>2] = $512; - $513 = (($k$2170) + 1)|0; - $514 = HEAP8[$502>>0]|0; - $515 = $514&255; - $516 = ($513|0)<($515|0); - if ($516) { - $k$2170 = $513; - } else { - break; - } - } - } - $517 = (($j$8174) + 1)|0; - $518 = HEAP8[$440>>0]|0; - $519 = $518&255; - $520 = ($517|0)<($519|0); - if ($520) { - $j$8174 = $517; - } else { - break; - } - } - $$pr287 = HEAP32[$495>>2]|0; - $498 = ($$pr287|0)>(0); - if ($498) { - $j$9177 = 0; - label = 186; - } else { - $$lcssa51 = $$pr287; - } - } - if ((label|0) == 186) { - while(1) { - label = 0; - $521 = ((((($437) + (($i$3189*1596)|0)|0)) + 338|0) + ($j$9177<<1)|0); - $522 = HEAP16[$521>>1]|0; - $523 = (($p) + ($j$9177<<2)|0); - HEAP16[$523>>1] = $522; - $524 = $j$9177&65535; - $525 = (((($p) + ($j$9177<<2)|0)) + 2|0); - HEAP16[$525>>1] = $524; - $526 = (($j$9177) + 1)|0; - $527 = HEAP32[$495>>2]|0; - $528 = ($526|0)<($527|0); - if ($528) { - $j$9177 = $526; - label = 186; - } else { - $$lcssa51 = $527; - break; - } - } - } - _qsort($p,$$lcssa51,4,1); - $529 = HEAP32[$495>>2]|0; - $530 = ($529|0)>(0); - do { - if ($530) { - $j$10181 = 0; - while(1) { - $532 = (((($p) + ($j$10181<<2)|0)) + 2|0); - $533 = HEAP16[$532>>1]|0; - $534 = $533&255; - $535 = ((((($437) + (($i$3189*1596)|0)|0)) + 838|0) + ($j$10181)|0); - HEAP8[$535>>0] = $534; - $536 = (($j$10181) + 1)|0; - $537 = HEAP32[$495>>2]|0; - $538 = ($536|0)<($537|0); - if ($538) { - $j$10181 = $536; - } else { - $$lcssa456 = $537; - break; - } - } - $531 = ($$lcssa456|0)>(2); - if ($531) { - $j$11184 = 2; - } else { - $$lcssa52 = $$lcssa456; - break; - } - while(1) { - _neighbors($489,$j$11184,$low,$hi); - $539 = HEAP32[$low>>2]|0; - $540 = $539&255; - $541 = ((((($437) + (($i$3189*1596)|0)|0)) + 1088|0) + ($j$11184<<1)|0); - HEAP8[$541>>0] = $540; - $542 = HEAP32[$hi>>2]|0; - $543 = $542&255; - $544 = ((((((($437) + (($i$3189*1596)|0)|0)) + 1088|0) + ($j$11184<<1)|0)) + 1|0); - HEAP8[$544>>0] = $543; - $545 = (($j$11184) + 1)|0; - $546 = HEAP32[$495>>2]|0; - $547 = ($545|0)<($546|0); - if ($547) { - $j$11184 = $545; - } else { - $$lcssa52 = $546; - break; - } - } - } else { - $$lcssa52 = $529; - } - } while(0); - $548 = ($$lcssa52|0)>($longest_floorlist$0188|0); - $$longest_floorlist$0 = $548 ? $$lcssa52 : $longest_floorlist$0188; - $549 = (($i$3189) + 1)|0; - $550 = HEAP32[$395>>2]|0; - $551 = ($549|0)<($550|0); - if ($551) { - $i$3189 = $549;$longest_floorlist$0188 = $$longest_floorlist$0; - } else { - $$longest_floorlist$0$lcssa = $$longest_floorlist$0; - label = 193; - break; - } - } - if ((label|0) == 165) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 167) { - $408 = HEAP32[$398>>2]|0; - $409 = (_get_bits($f,8)|0); - $410 = $409&255; - $411 = (($408) + (($i$3189$lcssa458*1596)|0)|0); - HEAP8[$411>>0] = $410; - $412 = (_get_bits($f,16)|0); - $413 = $412&65535; - $414 = (((($408) + (($i$3189$lcssa458*1596)|0)|0)) + 2|0); - HEAP16[$414>>1] = $413; - $415 = (_get_bits($f,16)|0); - $416 = $415&65535; - $417 = (((($408) + (($i$3189$lcssa458*1596)|0)|0)) + 4|0); - HEAP16[$417>>1] = $416; - $418 = (_get_bits($f,6)|0); - $419 = $418&255; - $420 = (((($408) + (($i$3189$lcssa458*1596)|0)|0)) + 6|0); - HEAP8[$420>>0] = $419; - $421 = (_get_bits($f,8)|0); - $422 = $421&255; - $423 = (((($408) + (($i$3189$lcssa458*1596)|0)|0)) + 7|0); - HEAP8[$423>>0] = $422; - $424 = (_get_bits($f,4)|0); - $425 = (($424) + 1)|0; - $426 = $425&255; - $427 = (((($408) + (($i$3189$lcssa458*1596)|0)|0)) + 8|0); - HEAP8[$427>>0] = $426; - $428 = $425 & 255; - $429 = ($428|0)==(0); - if (!($429)) { - $j$5108 = 0; - while(1) { - $430 = (_get_bits($f,8)|0); - $431 = $430&255; - $$sum = (($j$5108) + 8)|0; - $432 = ((((($408) + (($i$3189$lcssa458*1596)|0)|0)) + 1|0) + ($$sum)|0); - HEAP8[$432>>0] = $431; - $433 = (($j$5108) + 1)|0; - $434 = HEAP8[$427>>0]|0; - $435 = $434&255; - $436 = ($433|0)<($435|0); - if ($436) { - $j$5108 = $433; - } else { - break; - } - } - } - _error($f,4); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 176) { - _error($f,20); - } - else if ((label|0) == 179) { - _error($f,20); - } - else if ((label|0) == 193) { - $phitmp233 = $$longest_floorlist$0$lcssa << 1; - $longest_floorlist$0$lcssa = $phitmp233; - break; - } - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } else { - $longest_floorlist$0$lcssa = 0; - } - } while(0); - $552 = (_get_bits($f,6)|0); - $553 = (($552) + 1)|0; - $554 = ((($f)) + 264|0); - HEAP32[$554>>2] = $553; - $555 = ($553*24)|0; - $556 = (_setup_malloc($f,$555)|0); - $557 = ((($f)) + 396|0); - HEAP32[$557>>2] = $556; - $558 = ($556|0)==(0|0); - if ($558) { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $559 = HEAP32[$554>>2]|0; - $560 = ($559*24)|0; - _memset(($556|0),0,($560|0))|0; - $561 = HEAP32[$554>>2]|0; - $562 = ($561|0)>(0); - L332: do { - if ($562) { - $i$4154 = 0; - L334: while(1) { - $563 = HEAP32[$557>>2]|0; - $564 = (_get_bits($f,16)|0); - $565 = $564&65535; - $566 = (((($f)) + 268|0) + ($i$4154<<1)|0); - HEAP16[$566>>1] = $565; - $567 = $564 & 65535; - $568 = ($567>>>0)>(2); - if ($568) { - label = 199; - break; - } - $569 = (_get_bits($f,24)|0); - $570 = (($563) + (($i$4154*24)|0)|0); - HEAP32[$570>>2] = $569; - $571 = (_get_bits($f,24)|0); - $572 = (((($563) + (($i$4154*24)|0)|0)) + 4|0); - HEAP32[$572>>2] = $571; - $573 = HEAP32[$570>>2]|0; - $574 = ($571>>>0)<($573>>>0); - if ($574) { - label = 201; - break; - } - $575 = (_get_bits($f,24)|0); - $576 = (($575) + 1)|0; - $577 = (((($563) + (($i$4154*24)|0)|0)) + 8|0); - HEAP32[$577>>2] = $576; - $578 = (_get_bits($f,6)|0); - $579 = (($578) + 1)|0; - $580 = $579&255; - $581 = (((($563) + (($i$4154*24)|0)|0)) + 12|0); - HEAP8[$581>>0] = $580; - $582 = (_get_bits($f,8)|0); - $583 = $582&255; - $584 = (((($563) + (($i$4154*24)|0)|0)) + 13|0); - HEAP8[$584>>0] = $583; - $585 = $582 & 255; - $586 = HEAP32[$86>>2]|0; - $587 = ($585|0)<($586|0); - if (!($587)) { - label = 204; - break; - } - $588 = HEAP8[$581>>0]|0; - $589 = $588&255; - $590 = ($588<<24>>24)==(0); - if ($590) { - $$lcssa = $589; - } else { - $j$12138 = 0; - while(1) { - $591 = (_get_bits($f,3)|0); - $592 = (_get_bits($f,1)|0); - $593 = ($592|0)==(0); - if ($593) { - $high_bits$0 = 0; - } else { - $594 = (_get_bits($f,5)|0); - $high_bits$0 = $594; - } - $595 = $high_bits$0 << 3; - $596 = (($595) + ($591))|0; - $597 = $596&255; - $598 = (($p) + ($j$12138)|0); - HEAP8[$598>>0] = $597; - $599 = (($j$12138) + 1)|0; - $600 = HEAP8[$581>>0]|0; - $601 = $600&255; - $602 = ($599|0)<($601|0); - if ($602) { - $j$12138 = $599; - } else { - $$lcssa = $601; - break; - } - } - } - $603 = $$lcssa << 4; - $604 = (_setup_malloc($f,$603)|0); - $605 = (((($563) + (($i$4154*24)|0)|0)) + 20|0); - HEAP32[$605>>2] = $604; - $606 = ($604|0)==(0|0); - if ($606) { - label = 210; - break; - } - $607 = HEAP8[$581>>0]|0; - $608 = ($607<<24>>24)==(0); - if (!($608)) { - $j$13143 = 0; - while(1) { - $609 = (($p) + ($j$13143)|0); - $610 = HEAP8[$609>>0]|0; - $611 = $610&255; - $k$3142 = 0; - while(1) { - $612 = 1 << $k$3142; - $613 = $611 & $612; - $614 = ($613|0)==(0); - if ($614) { - $625 = HEAP32[$605>>2]|0; - $626 = ((($625) + ($j$13143<<4)|0) + ($k$3142<<1)|0); - HEAP16[$626>>1] = -1; - } else { - $615 = (_get_bits($f,8)|0); - $616 = $615&65535; - $617 = HEAP32[$605>>2]|0; - $618 = ((($617) + ($j$13143<<4)|0) + ($k$3142<<1)|0); - HEAP16[$618>>1] = $616; - $619 = HEAP32[$605>>2]|0; - $620 = ((($619) + ($j$13143<<4)|0) + ($k$3142<<1)|0); - $621 = HEAP16[$620>>1]|0; - $622 = $621 << 16 >> 16; - $623 = HEAP32[$86>>2]|0; - $624 = ($622|0)<($623|0); - if (!($624)) { - label = 214; - break L334; - } - } - $627 = (($k$3142) + 1)|0; - $628 = ($627|0)<(8); - if ($628) { - $k$3142 = $627; - } else { - break; - } - } - $629 = (($j$13143) + 1)|0; - $630 = HEAP8[$581>>0]|0; - $631 = $630&255; - $632 = ($629|0)<($631|0); - if ($632) { - $j$13143 = $629; - } else { - break; - } - } - } - $633 = HEAP8[$584>>0]|0; - $634 = $633&255; - $635 = HEAP32[$89>>2]|0; - $636 = (((($635) + (($634*2096)|0)|0)) + 4|0); - $637 = HEAP32[$636>>2]|0; - $638 = $637 << 2; - $639 = (_setup_malloc($f,$638)|0); - $640 = (((($563) + (($i$4154*24)|0)|0)) + 16|0); - HEAP32[$640>>2] = $639; - $641 = ($639|0)==(0|0); - if ($641) { - label = 219; - break; - } - $642 = HEAP8[$584>>0]|0; - $643 = $642&255; - $644 = HEAP32[$89>>2]|0; - $645 = (((($644) + (($643*2096)|0)|0)) + 4|0); - $646 = HEAP32[$645>>2]|0; - $647 = $646 << 2; - _memset(($639|0),0,($647|0))|0; - $648 = HEAP8[$584>>0]|0; - $649 = $648&255; - $650 = HEAP32[$89>>2]|0; - $651 = (((($650) + (($649*2096)|0)|0)) + 4|0); - $652 = HEAP32[$651>>2]|0; - $653 = ($652|0)>(0); - if ($653) { - $655 = $650;$656 = $649;$j$14150 = 0; - while(1) { - $654 = (($655) + (($656*2096)|0)|0); - $657 = HEAP32[$654>>2]|0; - $658 = (_setup_malloc($f,$657)|0); - $659 = HEAP32[$640>>2]|0; - $660 = (($659) + ($j$14150<<2)|0); - HEAP32[$660>>2] = $658; - $661 = HEAP32[$640>>2]|0; - $662 = (($661) + ($j$14150<<2)|0); - $663 = HEAP32[$662>>2]|0; - $664 = ($663|0)==(0|0); - if ($664) { - label = 223; - break L334; - } - $665 = ($657|0)>(0); - if ($665) { - $k$4147$in = $657;$temp$0146 = $j$14150; - while(1) { - $k$4147 = (($k$4147$in) + -1)|0; - $666 = HEAP8[$581>>0]|0; - $667 = $666&255; - $668 = (($temp$0146|0) % ($667|0))&-1; - $669 = $668&255; - $670 = HEAP32[$640>>2]|0; - $671 = (($670) + ($j$14150<<2)|0); - $672 = HEAP32[$671>>2]|0; - $673 = (($672) + ($k$4147)|0); - HEAP8[$673>>0] = $669; - $674 = HEAP8[$581>>0]|0; - $675 = $674&255; - $676 = (($temp$0146|0) / ($675|0))&-1; - $677 = ($k$4147$in|0)>(1); - if ($677) { - $k$4147$in = $k$4147;$temp$0146 = $676; - } else { - break; - } - } - } - $678 = (($j$14150) + 1)|0; - $679 = HEAP8[$584>>0]|0; - $680 = $679&255; - $681 = HEAP32[$89>>2]|0; - $682 = (((($681) + (($680*2096)|0)|0)) + 4|0); - $683 = HEAP32[$682>>2]|0; - $684 = ($678|0)<($683|0); - if ($684) { - $655 = $681;$656 = $680;$j$14150 = $678; - } else { - break; - } - } - } - $685 = (($i$4154) + 1)|0; - $686 = HEAP32[$554>>2]|0; - $687 = ($685|0)<($686|0); - if ($687) { - $i$4154 = $685; - } else { - break L332; - } - } - if ((label|0) == 199) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 201) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 204) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 210) { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 214) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 219) { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 223) { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - } - } while(0); - $688 = (_get_bits($f,6)|0); - $689 = (($688) + 1)|0; - $690 = ((($f)) + 400|0); - HEAP32[$690>>2] = $689; - $691 = ($689*40)|0; - $692 = (_setup_malloc($f,$691)|0); - $693 = ((($f)) + 404|0); - HEAP32[$693>>2] = $692; - $694 = ($692|0)==(0|0); - if ($694) { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $695 = HEAP32[$690>>2]|0; - $696 = ($695*40)|0; - _memset(($692|0),0,($696|0))|0; - $697 = HEAP32[$690>>2]|0; - $698 = ($697|0)>(0); - L388: do { - if ($698) { - $i$5133 = 0; - L389: while(1) { - $699 = HEAP32[$693>>2]|0; - $700 = (($699) + (($i$5133*40)|0)|0); - $701 = (_get_bits($f,16)|0); - $702 = ($701|0)==(0); - if (!($702)) { - label = 231; - break; - } - $703 = HEAP32[$27>>2]|0; - $704 = ($703*3)|0; - $705 = (_setup_malloc($f,$704)|0); - $706 = (((($699) + (($i$5133*40)|0)|0)) + 4|0); - HEAP32[$706>>2] = $705; - $707 = ($705|0)==(0|0); - if ($707) { - label = 233; - break; - } - $708 = (_get_bits($f,1)|0); - $709 = ($708|0)==(0); - if ($709) { - $714 = (((($699) + (($i$5133*40)|0)|0)) + 8|0); - HEAP8[$714>>0] = 1; - } else { - $710 = (_get_bits($f,4)|0); - $711 = (($710) + 1)|0; - $712 = $711&255; - $713 = (((($699) + (($i$5133*40)|0)|0)) + 8|0); - HEAP8[$713>>0] = $712; - } - $715 = (((($699) + (($i$5133*40)|0)|0)) + 8|0); - $716 = (_get_bits($f,1)|0); - $717 = ($716|0)==(0); - do { - if ($717) { - HEAP16[$700>>1] = 0; - } else { - $718 = (_get_bits($f,8)|0); - $719 = (($718) + 1)|0; - $720 = $719&65535; - HEAP16[$700>>1] = $720; - $721 = $719 & 65535; - $722 = ($721|0)==(0); - if ($722) { - break; - } else { - $k$5122 = 0; - } - while(1) { - $727 = HEAP32[$27>>2]|0; - $728 = (($727) + -1)|0; - $729 = (_ilog($728)|0); - $730 = (_get_bits($f,$729)|0); - $731 = $730&255; - $732 = HEAP32[$706>>2]|0; - $733 = (($732) + (($k$5122*3)|0)|0); - HEAP8[$733>>0] = $731; - $734 = HEAP32[$27>>2]|0; - $735 = (($734) + -1)|0; - $736 = (_ilog($735)|0); - $737 = (_get_bits($f,$736)|0); - $738 = $737&255; - $739 = HEAP32[$706>>2]|0; - $740 = (((($739) + (($k$5122*3)|0)|0)) + 1|0); - HEAP8[$740>>0] = $738; - $741 = HEAP32[$706>>2]|0; - $742 = (($741) + (($k$5122*3)|0)|0); - $743 = HEAP8[$742>>0]|0; - $744 = $743&255; - $745 = HEAP32[$27>>2]|0; - $746 = ($744|0)<($745|0); - if (!($746)) { - label = 241; - break L389; - } - $747 = (((($741) + (($k$5122*3)|0)|0)) + 1|0); - $748 = HEAP8[$747>>0]|0; - $749 = $748&255; - $750 = ($749|0)<($745|0); - if (!($750)) { - label = 243; - break L389; - } - $751 = ($743<<24>>24)==($748<<24>>24); - $725 = (($k$5122) + 1)|0; - if ($751) { - label = 245; - break L389; - } - $723 = HEAP16[$700>>1]|0; - $724 = $723&65535; - $726 = ($725|0)<($724|0); - if ($726) { - $k$5122 = $725; - } else { - break; - } - } - } - } while(0); - $752 = (_get_bits($f,2)|0); - $753 = ($752|0)==(0); - if (!($753)) { - label = 248; - break; - } - $754 = HEAP8[$715>>0]|0; - $755 = ($754&255)>(1); - $756 = HEAP32[$27>>2]|0; - $757 = ($756|0)>(0); - do { - if ($755) { - if ($757) { - $j$15127 = 0; - } else { - break; - } - while(1) { - $765 = (_get_bits($f,4)|0); - $766 = $765&255; - $767 = HEAP32[$706>>2]|0; - $768 = (((($767) + (($j$15127*3)|0)|0)) + 2|0); - HEAP8[$768>>0] = $766; - $769 = HEAP32[$706>>2]|0; - $770 = (((($769) + (($j$15127*3)|0)|0)) + 2|0); - $771 = HEAP8[$770>>0]|0; - $772 = HEAP8[$715>>0]|0; - $773 = ($771&255)<($772&255); - $761 = (($j$15127) + 1)|0; - if (!($773)) { - label = 256; - break L389; - } - $760 = HEAP32[$27>>2]|0; - $762 = ($761|0)<($760|0); - if ($762) { - $j$15127 = $761; - } else { - break; - } - } - } else { - if (!($757)) { - break; - } - $758 = HEAP32[$706>>2]|0; - $759 = HEAP32[$27>>2]|0; - $j$16125 = 0; - while(1) { - $774 = (((($758) + (($j$16125*3)|0)|0)) + 2|0); - HEAP8[$774>>0] = 0; - $775 = (($j$16125) + 1)|0; - $776 = ($775|0)<($759|0); - if ($776) { - $j$16125 = $775; - } else { - break; - } - } - } - } while(0); - $763 = HEAP8[$715>>0]|0; - $764 = ($763<<24>>24)==(0); - if (!($764)) { - $j$17129 = 0; - while(1) { - (_get_bits($f,8)|0); - $781 = (_get_bits($f,8)|0); - $782 = $781&255; - $783 = ((((($699) + (($i$5133*40)|0)|0)) + 9|0) + ($j$17129)|0); - HEAP8[$783>>0] = $782; - $784 = (_get_bits($f,8)|0); - $785 = $784&255; - $786 = ((((($699) + (($i$5133*40)|0)|0)) + 24|0) + ($j$17129)|0); - HEAP8[$786>>0] = $785; - $787 = HEAP8[$783>>0]|0; - $788 = $787&255; - $789 = HEAP32[$395>>2]|0; - $790 = ($788|0)<($789|0); - if (!($790)) { - label = 260; - break L389; - } - $791 = $784 & 255; - $792 = HEAP32[$554>>2]|0; - $793 = ($791|0)<($792|0); - $779 = (($j$17129) + 1)|0; - if (!($793)) { - label = 262; - break L389; - } - $777 = HEAP8[$715>>0]|0; - $778 = $777&255; - $780 = ($779|0)<($778|0); - if ($780) { - $j$17129 = $779; - } else { - break; - } - } - } - $794 = (($i$5133) + 1)|0; - $795 = HEAP32[$690>>2]|0; - $796 = ($794|0)<($795|0); - if ($796) { - $i$5133 = $794; - } else { - break L388; - } - } - if ((label|0) == 231) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 233) { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 241) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 243) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 245) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 248) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 256) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 260) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 262) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - } - } while(0); - $797 = (_get_bits($f,6)|0); - $798 = (($797) + 1)|0; - $799 = ((($f)) + 408|0); - HEAP32[$799>>2] = $798; - $800 = ($798|0)>(0); - L443: do { - if ($800) { - $i$6118 = 0; - while(1) { - $804 = (_get_bits($f,1)|0); - $805 = $804&255; - $806 = (((($f)) + 412|0) + (($i$6118*6)|0)|0); - HEAP8[$806>>0] = $805; - $807 = (_get_bits($f,16)|0); - $808 = $807&65535; - $809 = (((((($f)) + 412|0) + (($i$6118*6)|0)|0)) + 2|0); - HEAP16[$809>>1] = $808; - $810 = (_get_bits($f,16)|0); - $811 = $810&65535; - $812 = (((((($f)) + 412|0) + (($i$6118*6)|0)|0)) + 4|0); - HEAP16[$812>>1] = $811; - $813 = (_get_bits($f,8)|0); - $814 = $813&255; - $815 = (((((($f)) + 412|0) + (($i$6118*6)|0)|0)) + 1|0); - HEAP8[$815>>0] = $814; - $816 = HEAP16[$809>>1]|0; - $817 = ($816<<16>>16)==(0); - if (!($817)) { - label = 267; - break; - } - $818 = HEAP16[$812>>1]|0; - $819 = ($818<<16>>16)==(0); - if (!($819)) { - label = 269; - break; - } - $820 = $813 & 255; - $821 = HEAP32[$690>>2]|0; - $822 = ($820|0)<($821|0); - $802 = (($i$6118) + 1)|0; - if (!($822)) { - label = 271; - break; - } - $801 = HEAP32[$799>>2]|0; - $803 = ($802|0)<($801|0); - if ($803) { - $i$6118 = $802; - } else { - break L443; - } - } - if ((label|0) == 267) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 269) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 271) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - } - } while(0); - _flush_packet($f); - $823 = ((($f)) + 992|0); - HEAP32[$823>>2] = 0; - $824 = HEAP32[$27>>2]|0; - $825 = ($824|0)>(0); - L457: do { - if ($825) { - $i$7114 = 0; - while(1) { - $829 = HEAP32[$39>>2]|0; - $830 = $829 << 2; - $831 = (_setup_malloc($f,$830)|0); - $832 = (((($f)) + 800|0) + ($i$7114<<2)|0); - HEAP32[$832>>2] = $831; - $833 = HEAP32[$39>>2]|0; - $834 = $833 << 1; - $835 = $834 & 2147483646; - $836 = (_setup_malloc($f,$835)|0); - $837 = (((($f)) + 928|0) + ($i$7114<<2)|0); - HEAP32[$837>>2] = $836; - $838 = (_setup_malloc($f,$longest_floorlist$0$lcssa)|0); - $839 = (((($f)) + 996|0) + ($i$7114<<2)|0); - HEAP32[$839>>2] = $838; - $840 = HEAP32[$832>>2]|0; - $841 = ($840|0)==(0|0); - if ($841) { - break; - } - $842 = HEAP32[$837>>2]|0; - $843 = ($842|0)==(0|0); - $844 = ($838|0)==(0|0); - $or$cond14 = $844 | $843; - $827 = (($i$7114) + 1)|0; - if ($or$cond14) { - break; - } - $826 = HEAP32[$27>>2]|0; - $828 = ($827|0)<($826|0); - if ($828) { - $i$7114 = $827; - } else { - break L457; - } - } - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - } while(0); - $845 = HEAP32[$37>>2]|0; - $846 = (_init_blocksize($f,0,$845)|0); - $847 = ($846|0)==(0); - if ($847) { - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $848 = HEAP32[$39>>2]|0; - $849 = (_init_blocksize($f,1,$848)|0); - $850 = ($849|0)==(0); - if ($850) { - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $851 = HEAP32[$37>>2]|0; - $852 = ((($f)) + 104|0); - HEAP32[$852>>2] = $851; - $853 = HEAP32[$39>>2]|0; - $854 = ((($f)) + 108|0); - HEAP32[$854>>2] = $853; - $855 = HEAP32[$39>>2]|0; - $856 = $855 << 1; - $857 = $856 & 2147483646; - $858 = HEAP32[$554>>2]|0; - $859 = ($858|0)>(0); - if ($859) { - $860 = HEAP32[$557>>2]|0; - $861 = HEAP32[$554>>2]|0; - $i9$0109 = 0;$max_part_read$0110 = 0; - while(1) { - $862 = (((($860) + (($i9$0109*24)|0)|0)) + 4|0); - $863 = HEAP32[$862>>2]|0; - $864 = (($860) + (($i9$0109*24)|0)|0); - $865 = HEAP32[$864>>2]|0; - $866 = (($863) - ($865))|0; - $867 = (((($860) + (($i9$0109*24)|0)|0)) + 8|0); - $868 = HEAP32[$867>>2]|0; - $869 = (($866>>>0) / ($868>>>0))&-1; - $870 = ($869|0)>($max_part_read$0110|0); - $$max_part_read$0 = $870 ? $869 : $max_part_read$0110; - $871 = (($i9$0109) + 1)|0; - $872 = ($871|0)<($861|0); - if ($872) { - $i9$0109 = $871;$max_part_read$0110 = $$max_part_read$0; - } else { - $$max_part_read$0$lcssa = $$max_part_read$0; - break; - } - } - $phitmp = $$max_part_read$0$lcssa << 2; - $phitmp232 = (($phitmp) + 4)|0; - $max_part_read$0$lcssa = $phitmp232; - } else { - $max_part_read$0$lcssa = 4; - } - $873 = HEAP32[$27>>2]|0; - $874 = Math_imul($873, $max_part_read$0$lcssa)|0; - $875 = ((($f)) + 12|0); - $876 = ($857>>>0)>($874>>>0); - $$15 = $876 ? $857 : $874; - HEAP32[$875>>2] = $$15; - $877 = ((($f)) + 1377|0); - HEAP8[$877>>0] = 1; - $878 = ((($f)) + 80|0); - $879 = HEAP32[$878>>2]|0; - $880 = ($879|0)==(0|0); - do { - if (!($880)) { - $881 = ((($f)) + 92|0); - $882 = HEAP32[$881>>2]|0; - $883 = ((($f)) + 84|0); - $884 = HEAP32[$883>>2]|0; - $885 = ($882|0)==($884|0); - if (!($885)) { - ___assert_fail((14222|0),(12804|0),3709,(14278|0)); - // unreachable; - } - $886 = ((($f)) + 88|0); - $887 = HEAP32[$886>>2]|0; - $888 = (($887) + 1512)|0; - $889 = HEAP32[$875>>2]|0; - $890 = (($888) + ($889))|0; - $891 = ($890>>>0)>($882>>>0); - if (!($891)) { - break; - } - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - } while(0); - $892 = (_stb_vorbis_get_file_offset($f)|0); - $893 = ((($f)) + 52|0); - HEAP32[$893>>2] = $892; - $$4 = 1; - STACKTOP = sp;return ($$4|0); -} -function _vorbis_alloc($f) { - $f = $f|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_setup_malloc($f,1512)|0); - return ($0|0); -} -function _vorbis_pump_first_frame($f) { - $f = $f|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $left = 0, $len = 0, $right = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $len = sp + 8|0; - $right = sp + 4|0; - $left = sp; - $0 = (_vorbis_decode_packet($f,$len,$left,$right)|0); - $1 = ($0|0)==(0); - if ($1) { - STACKTOP = sp;return; - } - $2 = HEAP32[$len>>2]|0; - $3 = HEAP32[$left>>2]|0; - $4 = HEAP32[$right>>2]|0; - (_vorbis_finish_frame($f,$2,$3,$4)|0); - STACKTOP = sp;return; -} -function _maybe_start_packet($f) { - $f = $f|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 1380|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(-1); - if ($2) { - $3 = (_get8($f)|0); - $4 = ((($f)) + 96|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0); - if (!($6)) { - $$0 = 0; - return ($$0|0); - } - $7 = ($3<<24>>24)==(79); - if (!($7)) { - _error($f,30); - $$0 = 0; - return ($$0|0); - } - $8 = (_get8($f)|0); - $9 = ($8<<24>>24)==(103); - if (!($9)) { - _error($f,30); - $$0 = 0; - return ($$0|0); - } - $10 = (_get8($f)|0); - $11 = ($10<<24>>24)==(103); - if (!($11)) { - _error($f,30); - $$0 = 0; - return ($$0|0); - } - $12 = (_get8($f)|0); - $13 = ($12<<24>>24)==(83); - if (!($13)) { - _error($f,30); - $$0 = 0; - return ($$0|0); - } - $14 = (_start_page_no_capturepattern($f)|0); - $15 = ($14|0)==(0); - if ($15) { - $$0 = 0; - return ($$0|0); - } - $16 = ((($f)) + 1375|0); - $17 = HEAP8[$16>>0]|0; - $18 = $17 & 1; - $19 = ($18<<24>>24)==(0); - if (!($19)) { - $20 = ((($f)) + 1384|0); - HEAP32[$20>>2] = 0; - $21 = ((($f)) + 1376|0); - HEAP8[$21>>0] = 0; - _error($f,32); - $$0 = 0; - return ($$0|0); - } - } - $22 = (_start_packet($f)|0); - $$0 = $22; - return ($$0|0); -} -function _flush_packet($f) { - $f = $f|0; - var $0 = 0, $1 = 0, label = 0, sp = 0; - sp = STACKTOP; - while(1) { - $0 = (_get8_packet_raw($f)|0); - $1 = ($0|0)==(-1); - if ($1) { - break; - } - } - return; -} -function _set_file_offset($f,$loc) { - $f = $f|0; - $loc = $loc|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 48|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - if (!($2)) { - return; - } - $3 = ((($f)) + 96|0); - HEAP32[$3>>2] = 0; - $4 = ((($f)) + 32|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if (!($6)) { - $7 = ((($f)) + 36|0); - $8 = HEAP32[$7>>2]|0; - $9 = (($8) + ($loc)|0); - $10 = ((($f)) + 40|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($9>>>0)>=($11>>>0); - $13 = ($loc|0)<(0); - $or$cond1 = $13 | $12; - if ($or$cond1) { - $14 = HEAP32[$10>>2]|0; - HEAP32[$4>>2] = $14; - HEAP32[$3>>2] = 1; - return; - } else { - HEAP32[$4>>2] = $9; - return; - } - } - $15 = ((($f)) + 24|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($16) + ($loc))|0; - $18 = ($17>>>0)<($loc>>>0); - $19 = ($loc|0)<(0); - $or$cond = $19 | $18; - if ($or$cond) { - HEAP32[$3>>2] = 1; - $$0 = 2147483647; - } else { - $$0 = $17; - } - $20 = ((($f)) + 20|0); - $21 = HEAP32[$20>>2]|0; - $22 = (_fseek($21,$$0,0)|0); - $23 = ($22|0)==(0); - if ($23) { - return; - } - HEAP32[$3>>2] = 1; - $24 = HEAP32[$20>>2]|0; - $25 = HEAP32[$15>>2]|0; - (_fseek($24,$25,2)|0); - return; -} -function _vorbis_find_page($f,$end,$last) { - $f = $f|0; - $end = $end|0; - $last = $last|0; - var $$ = 0, $$0 = 0, $$lcssa = 0, $$lcssa58 = 0, $$lcssa59 = 0, $$lcssa61 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; - var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; - var $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; - var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; - var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; - var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; - var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $crc$011 = 0, $crc$113 = 0, $crc$2$lcssa = 0, $crc$219 = 0, $exitcond = 0, $exitcond40 = 0, $header = 0, $i$0$lcssa = 0, $i1$310 = 0, $i1$412 = 0; - var $i1$518 = 0, $len$014 = 0, $scevgep = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $header = sp; - $0 = ((($f)) + 96|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0); - if (!($2)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $3 = ((($f)) + 44|0); - $4 = ((($header)) + 4|0); - $5 = ((($header)) + 22|0); - $6 = ((($header)) + 23|0); - $7 = ((($header)) + 24|0); - $8 = ((($header)) + 25|0); - $9 = ((($header)) + 26|0); - $scevgep = ((($header)) + 22|0); - $10 = ((($header)) + 4|0); - $11 = ((($header)) + 5|0); - $12 = ((($header)) + 6|0); - $13 = ((($header)) + 7|0); - $14 = ((($header)) + 8|0); - $15 = ((($header)) + 9|0); - $16 = ((($header)) + 10|0); - $17 = ((($header)) + 11|0); - $18 = ((($header)) + 12|0); - $19 = ((($header)) + 13|0); - $20 = ((($header)) + 14|0); - $21 = ((($header)) + 15|0); - $22 = ((($header)) + 16|0); - $23 = ((($header)) + 17|0); - $24 = ((($header)) + 18|0); - $25 = ((($header)) + 19|0); - $26 = ((($header)) + 20|0); - $27 = ((($header)) + 21|0); - $28 = ((($header)) + 22|0); - $29 = ((($header)) + 23|0); - $30 = ((($header)) + 24|0); - $31 = ((($header)) + 25|0); - $32 = ((($header)) + 26|0); - while(1) { - $33 = (_get8($f)|0); - $34 = ($33<<24>>24)==(79); - if ($34) { - $35 = (_stb_vorbis_get_file_offset($f)|0); - $36 = (($35) + -25)|0; - $37 = HEAP32[$3>>2]|0; - $38 = ($36>>>0)>($37>>>0); - if ($38) { - $$0 = 0; - label = 29; - break; - } - $39 = (_get8($f)|0); - $40 = HEAP8[(5957)>>0]|0; - $41 = ($39<<24>>24)==($40<<24>>24); - if ($41) { - $42 = (_get8($f)|0); - $43 = HEAP8[(5958)>>0]|0; - $44 = ($42<<24>>24)==($43<<24>>24); - if ($44) { - $121 = (_get8($f)|0); - $122 = HEAP8[(5959)>>0]|0; - $123 = ($121<<24>>24)==($122<<24>>24); - $$ = $123 ? 4 : 3; - $i$0$lcssa = $$; - } else { - $i$0$lcssa = 2; - } - } else { - $i$0$lcssa = 1; - } - $45 = HEAP32[$0>>2]|0; - $46 = ($45|0)==(0); - if (!($46)) { - $$0 = 0; - label = 29; - break; - } - $47 = ($i$0$lcssa|0)==(4); - if ($47) { - $48 = HEAP32[5956>>2]|0; - HEAP32[$header>>2] = $48; - $49 = (_get8($f)|0); - HEAP8[$10>>0] = $49; - $50 = (_get8($f)|0); - HEAP8[$11>>0] = $50; - $51 = (_get8($f)|0); - HEAP8[$12>>0] = $51; - $52 = (_get8($f)|0); - HEAP8[$13>>0] = $52; - $53 = (_get8($f)|0); - HEAP8[$14>>0] = $53; - $54 = (_get8($f)|0); - HEAP8[$15>>0] = $54; - $55 = (_get8($f)|0); - HEAP8[$16>>0] = $55; - $56 = (_get8($f)|0); - HEAP8[$17>>0] = $56; - $57 = (_get8($f)|0); - HEAP8[$18>>0] = $57; - $58 = (_get8($f)|0); - HEAP8[$19>>0] = $58; - $59 = (_get8($f)|0); - HEAP8[$20>>0] = $59; - $60 = (_get8($f)|0); - HEAP8[$21>>0] = $60; - $61 = (_get8($f)|0); - HEAP8[$22>>0] = $61; - $62 = (_get8($f)|0); - HEAP8[$23>>0] = $62; - $63 = (_get8($f)|0); - HEAP8[$24>>0] = $63; - $64 = (_get8($f)|0); - HEAP8[$25>>0] = $64; - $65 = (_get8($f)|0); - HEAP8[$26>>0] = $65; - $66 = (_get8($f)|0); - HEAP8[$27>>0] = $66; - $67 = (_get8($f)|0); - HEAP8[$28>>0] = $67; - $68 = (_get8($f)|0); - HEAP8[$29>>0] = $68; - $69 = (_get8($f)|0); - HEAP8[$30>>0] = $69; - $70 = (_get8($f)|0); - HEAP8[$31>>0] = $70; - $71 = (_get8($f)|0); - HEAP8[$32>>0] = $71; - $72 = HEAP32[$0>>2]|0; - $73 = ($72|0)==(0); - if (!($73)) { - $$0 = 0; - label = 29; - break; - } - $74 = HEAP8[$4>>0]|0; - $75 = ($74<<24>>24)==(0); - if ($75) { - $76 = HEAP8[$5>>0]|0; - $77 = HEAP8[$6>>0]|0; - $78 = HEAP8[$7>>0]|0; - $79 = HEAP8[$8>>0]|0; - $80 = $79&255; - $81 = $80 << 24; - HEAP16[$scevgep>>1]=0&65535;HEAP16[$scevgep+2>>1]=0>>>16; - $82 = $78&255; - $83 = $82 << 16; - $84 = $77&255; - $85 = $84 << 8; - $86 = $76&255; - $87 = $85 | $86; - $88 = $87 | $83; - $crc$011 = 0;$i1$310 = 0; - while(1) { - $94 = (($header) + ($i1$310)|0); - $95 = HEAP8[$94>>0]|0; - $96 = (_crc32_update($crc$011,$95)|0); - $97 = (($i1$310) + 1)|0; - $exitcond = ($97|0)==(27); - if ($exitcond) { - $$lcssa = $96; - break; - } else { - $crc$011 = $96;$i1$310 = $97; - } - } - $89 = $88 | $81; - $90 = HEAP8[$9>>0]|0; - $91 = ($90<<24>>24)==(0); - if ($91) { - $crc$2$lcssa = $$lcssa; - } else { - $92 = HEAP8[$9>>0]|0; - $93 = $92&255; - $crc$113 = $$lcssa;$i1$412 = 0;$len$014 = 0; - while(1) { - $98 = (_get8($f)|0); - $99 = $98&255; - $100 = (_crc32_update($crc$113,$98)|0); - $101 = (($99) + ($len$014))|0; - $102 = (($i1$412) + 1)|0; - $103 = ($102>>>0)<($93>>>0); - if ($103) { - $crc$113 = $100;$i1$412 = $102;$len$014 = $101; - } else { - $$lcssa58 = $100;$$lcssa59 = $101; - break; - } - } - $104 = ($$lcssa59|0)==(0); - if ($104) { - $crc$2$lcssa = $$lcssa58; - } else { - $105 = HEAP32[$0>>2]|0; - $106 = ($105|0)==(0); - if ($106) { - $crc$219 = $$lcssa58;$i1$518 = 0; - } else { - $$0 = 0; - label = 29; - break; - } - while(1) { - $107 = (_get8($f)|0); - $108 = (_crc32_update($crc$219,$107)|0); - $109 = (($i1$518) + 1)|0; - $exitcond40 = ($109|0)==($$lcssa59|0); - if ($exitcond40) { - $crc$2$lcssa = $108; - break; - } else { - $crc$219 = $108;$i1$518 = $109; - } - } - } - } - $110 = ($crc$2$lcssa|0)==($89|0); - if ($110) { - $$lcssa61 = $35; - label = 20; - break; - } - } - } - _set_file_offset($f,$35); - } - $119 = HEAP32[$0>>2]|0; - $120 = ($119|0)==(0); - if (!($120)) { - $$0 = 0; - label = 29; - break; - } - } - if ((label|0) == 20) { - $111 = ($end|0)==(0|0); - if (!($111)) { - $112 = (_stb_vorbis_get_file_offset($f)|0); - HEAP32[$end>>2] = $112; - } - $113 = ($last|0)==(0|0); - do { - if (!($113)) { - $114 = ((($header)) + 5|0); - $115 = HEAP8[$114>>0]|0; - $116 = $115 & 4; - $117 = ($116<<24>>24)==(0); - if ($117) { - HEAP32[$last>>2] = 0; - break; - } else { - HEAP32[$last>>2] = 1; - break; - } - } - } while(0); - $118 = (($$lcssa61) + -1)|0; - _set_file_offset($f,$118); - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 29) { - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _getn($z,$data,$n) { - $z = $z|0; - $data = $data|0; - $n = $n|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($z)) + 32|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - if ($2) { - $10 = ((($z)) + 20|0); - $11 = HEAP32[$10>>2]|0; - $12 = (_fread($data,$n,1,$11)|0); - $13 = ($12|0)==(1); - if ($13) { - $$0 = 1; - return ($$0|0); - } - $14 = ((($z)) + 96|0); - HEAP32[$14>>2] = 1; - $$0 = 0; - return ($$0|0); - } - $3 = (($1) + ($n)|0); - $4 = ((($z)) + 40|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($3>>>0)>($5>>>0); - if ($6) { - $7 = ((($z)) + 96|0); - HEAP32[$7>>2] = 1; - $$0 = 0; - return ($$0|0); - } else { - _memcpy(($data|0),($1|0),($n|0))|0; - $8 = HEAP32[$0>>2]|0; - $9 = (($8) + ($n)|0); - HEAP32[$0>>2] = $9; - $$0 = 1; - return ($$0|0); - } - return (0)|0; -} -function _get32($f) { - $f = $f|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_get8($f)|0); - $1 = $0&255; - $2 = (_get8($f)|0); - $3 = $2&255; - $4 = $3 << 8; - $5 = $4 | $1; - $6 = (_get8($f)|0); - $7 = $6&255; - $8 = $7 << 16; - $9 = $5 | $8; - $10 = (_get8($f)|0); - $11 = $10&255; - $12 = $11 << 24; - $13 = $9 | $12; - return ($13|0); -} -function _convert_channels_short_interleaved($buf_c,$buffer,$data_c,$data,$d_offset,$len) { - $buf_c = $buf_c|0; - $buffer = $buffer|0; - $data_c = $data_c|0; - $data = $data|0; - $d_offset = $d_offset|0; - $len = $len|0; - var $$017 = 0, $$1$lcssa = 0, $$19 = 0, $$2$lcssa = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0.0, $17 = 0.0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond20 = 0, $exitcond25 = 0, $i$07 = 0, $i$1$lcssa = 0, $i$18 = 0, $j$016 = 0; - var $or$cond = 0, $or$cond3 = 0, $scevgep = 0, $scevgep21$sum = 0, $scevgep22 = 0, $v$0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($buf_c|0)!=($data_c|0); - $1 = ($buf_c|0)<(3); - $or$cond = $1 & $0; - $2 = ($data_c|0)<(7); - $or$cond3 = $2 & $or$cond; - if ($or$cond3) { - $3 = ($buf_c|0)==(2); - if ($3) { - $i$07 = 0; - } else { - ___assert_fail((13970|0),(12804|0),4749,(13981|0)); - // unreachable; - } - while(1) { - _compute_stereo_samples($buffer,$data_c,$data,$d_offset,$len); - $4 = (($i$07) + 1)|0; - $exitcond = ($4|0)==($buf_c|0); - if ($exitcond) { - break; - } else { - $i$07 = $4; - } - } - return; - } - $5 = ($len|0)>(0); - if (!($5)) { - return; - } - $6 = ($buf_c|0)<($data_c|0); - $7 = $6 ? $buf_c : $data_c; - $8 = ($7|0)>(0); - $9 = ($data_c|0)<($buf_c|0); - $10 = $9 ? $data_c : $buf_c; - $$017 = $buffer;$j$016 = 0; - while(1) { - if ($8) { - $11 = (($j$016) + ($d_offset))|0; - $$19 = $$017;$i$18 = 0; - while(1) { - $13 = (($data) + ($i$18<<2)|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14) + ($11<<2)|0); - $16 = +HEAPF32[$15>>2]; - $17 = $16 + 384.0; - $18 = (HEAPF32[tempDoublePtr>>2]=$17,HEAP32[tempDoublePtr>>2]|0); - $19 = (($18) + -1136623616)|0; - $20 = ($19>>>0)>(65535); - $21 = ($18|0)<(1136656384); - $22 = $21 ? 32768 : 32767; - $v$0 = $20 ? $22 : $18; - $23 = $v$0&65535; - $24 = ((($$19)) + 2|0); - HEAP16[$$19>>1] = $23; - $25 = (($i$18) + 1)|0; - $exitcond20 = ($25|0)==($10|0); - if ($exitcond20) { - break; - } else { - $$19 = $24;$i$18 = $25; - } - } - $scevgep = (($$017) + ($10<<1)|0); - $$1$lcssa = $scevgep;$i$1$lcssa = $10; - } else { - $$1$lcssa = $$017;$i$1$lcssa = 0; - } - $12 = ($i$1$lcssa|0)<($buf_c|0); - if ($12) { - $26 = (($buf_c) - ($i$1$lcssa))|0; - $27 = $26 << 1; - _memset(($$1$lcssa|0),0,($27|0))|0; - $scevgep21$sum = (($buf_c) - ($i$1$lcssa))|0; - $scevgep22 = (($$1$lcssa) + ($scevgep21$sum<<1)|0); - $$2$lcssa = $scevgep22; - } else { - $$2$lcssa = $$1$lcssa; - } - $28 = (($j$016) + 1)|0; - $exitcond25 = ($28|0)==($len|0); - if ($exitcond25) { - break; - } else { - $$017 = $$2$lcssa;$j$016 = $28; - } - } - return; -} -function _EmptyMusicStream() { - var $$pr = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $buffer = 0, $queued = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $buffer = sp + 4|0; - $queued = sp; - HEAP32[$buffer>>2] = 0; - HEAP32[$queued>>2] = 0; - $0 = HEAP32[(5888)>>2]|0; - _alGetSourcei(($0|0),4117,($queued|0)); - $$pr = HEAP32[$queued>>2]|0; - $1 = ($$pr|0)>(0); - if (!($1)) { - STACKTOP = sp;return; - } - while(1) { - $2 = HEAP32[(5888)>>2]|0; - _alSourceUnqueueBuffers(($2|0),1,($buffer|0)); - $3 = HEAP32[$queued>>2]|0; - $4 = (($3) + -1)|0; - HEAP32[$queued>>2] = $4; - $5 = ($3|0)>(1); - if (!($5)) { - break; - } - } - STACKTOP = sp;return; -} -function _LoadWAV($agg$result,$fileName) { - $agg$result = $agg$result|0; - $fileName = $fileName|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $riffHeader = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, $vararg_ptr13 = 0, $vararg_ptr14 = 0, $vararg_ptr15 = 0, $wave$sroa$0$0 = 0, $wave$sroa$0$1 = 0; - var $wave$sroa$10$0 = 0, $wave$sroa$10$1 = 0, $wave$sroa$5$0 = 0, $wave$sroa$5$1 = 0, $wave$sroa$6$0 = 0, $wave$sroa$6$1 = 0, $wave$sroa$8$0 = 0, $wave$sroa$8$1 = 0, $waveData = 0, $waveFormat = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; - $vararg_buffer10 = sp + 32|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $riffHeader = sp + 80|0; - $waveFormat = sp + 56|0; - $waveData = sp + 48|0; - $0 = (_fopen($fileName,13126)|0); - $1 = ($0|0)==(0|0); - if ($1) { - HEAP32[$vararg_buffer>>2] = $fileName; - _TraceLog(2,13765,$vararg_buffer); - $wave$sroa$0$1 = 0;$wave$sroa$10$1 = 0;$wave$sroa$5$1 = 0;$wave$sroa$6$1 = 0;$wave$sroa$8$1 = 0; - HEAP32[$agg$result>>2] = $wave$sroa$0$1; - $45 = ((($agg$result)) + 4|0); - HEAP32[$45>>2] = $wave$sroa$5$1; - $46 = ((($agg$result)) + 8|0); - HEAP32[$46>>2] = $wave$sroa$6$1; - $47 = ((($agg$result)) + 12|0); - HEAP16[$47>>1] = $wave$sroa$8$1; - $48 = ((($agg$result)) + 14|0); - HEAP16[$48>>1] = $wave$sroa$10$1; - STACKTOP = sp;return; - } - (_fread($riffHeader,12,1,$0)|0); - $2 = (_strncmp($riffHeader,13799,4)|0); - $3 = ($2|0)==(0); - do { - if ($3) { - $4 = ((($riffHeader)) + 8|0); - $5 = (_strncmp($4,13804,4)|0); - $6 = ($5|0)==(0); - if ($6) { - (_fread($waveFormat,24,1,$0)|0); - $7 = HEAP8[$waveFormat>>0]|0; - $8 = ($7<<24>>24)==(102); - if ($8) { - $9 = ((($waveFormat)) + 1|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)==(109); - if ($11) { - $12 = ((($waveFormat)) + 2|0); - $13 = HEAP8[$12>>0]|0; - $14 = ($13<<24>>24)==(116); - if ($14) { - $15 = ((($waveFormat)) + 3|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)==(32); - if ($17) { - $18 = ((($waveFormat)) + 4|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)>(16); - if ($20) { - (_fseek($0,2,1)|0); - } - (_fread($waveData,8,1,$0)|0); - $21 = HEAP8[$waveData>>0]|0; - $22 = ($21<<24>>24)==(100); - if ($22) { - $23 = ((($waveData)) + 1|0); - $24 = HEAP8[$23>>0]|0; - $25 = ($24<<24>>24)==(97); - if ($25) { - $26 = ((($waveData)) + 2|0); - $27 = HEAP8[$26>>0]|0; - $28 = ($27<<24>>24)==(116); - if ($28) { - $29 = ((($waveData)) + 3|0); - $30 = HEAP8[$29>>0]|0; - $31 = ($30<<24>>24)==(97); - if ($31) { - $32 = ((($waveData)) + 4|0); - $33 = HEAP32[$32>>2]|0; - $34 = (_malloc($33)|0); - $35 = HEAP32[$32>>2]|0; - (_fread($34,$35,1,$0)|0); - $36 = HEAP32[$32>>2]|0; - $37 = ((($waveFormat)) + 12|0); - $38 = HEAP32[$37>>2]|0; - $39 = ((($waveFormat)) + 10|0); - $40 = HEAP16[$39>>1]|0; - $41 = ((($waveFormat)) + 22|0); - $42 = HEAP16[$41>>1]|0; - $43 = $42 << 16 >> 16; - $44 = $40 << 16 >> 16; - HEAP32[$vararg_buffer10>>2] = $fileName; - $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); - HEAP32[$vararg_ptr13>>2] = $38; - $vararg_ptr14 = ((($vararg_buffer10)) + 8|0); - HEAP32[$vararg_ptr14>>2] = $43; - $vararg_ptr15 = ((($vararg_buffer10)) + 12|0); - HEAP32[$vararg_ptr15>>2] = $44; - _TraceLog(0,13892,$vararg_buffer10); - $wave$sroa$0$0 = $34;$wave$sroa$10$0 = $40;$wave$sroa$5$0 = $36;$wave$sroa$6$0 = $38;$wave$sroa$8$0 = $42; - break; - } - } - } - } - HEAP32[$vararg_buffer7>>2] = $fileName; - _TraceLog(2,13867,$vararg_buffer7); - $wave$sroa$0$0 = 0;$wave$sroa$10$0 = 0;$wave$sroa$5$0 = 0;$wave$sroa$6$0 = 0;$wave$sroa$8$0 = 0; - break; - } - } - } - } - HEAP32[$vararg_buffer4>>2] = $fileName; - _TraceLog(2,13842,$vararg_buffer4); - $wave$sroa$0$0 = 0;$wave$sroa$10$0 = 0;$wave$sroa$5$0 = 0;$wave$sroa$6$0 = 0;$wave$sroa$8$0 = 0; - } else { - label = 5; - } - } else { - label = 5; - } - } while(0); - if ((label|0) == 5) { - HEAP32[$vararg_buffer1>>2] = $fileName; - _TraceLog(2,13809,$vararg_buffer1); - $wave$sroa$0$0 = 0;$wave$sroa$10$0 = 0;$wave$sroa$5$0 = 0;$wave$sroa$6$0 = 0;$wave$sroa$8$0 = 0; - } - (_fclose($0)|0); - $wave$sroa$0$1 = $wave$sroa$0$0;$wave$sroa$10$1 = $wave$sroa$10$0;$wave$sroa$5$1 = $wave$sroa$5$0;$wave$sroa$6$1 = $wave$sroa$6$0;$wave$sroa$8$1 = $wave$sroa$8$0; - HEAP32[$agg$result>>2] = $wave$sroa$0$1; - $45 = ((($agg$result)) + 4|0); - HEAP32[$45>>2] = $wave$sroa$5$1; - $46 = ((($agg$result)) + 8|0); - HEAP32[$46>>2] = $wave$sroa$6$1; - $47 = ((($agg$result)) + 12|0); - HEAP16[$47>>1] = $wave$sroa$8$1; - $48 = ((($agg$result)) + 14|0); - HEAP16[$48>>1] = $wave$sroa$10$1; - STACKTOP = sp;return; -} -function _LoadOGG($agg$result,$fileName) { - $agg$result = $agg$result|0; - $fileName = $fileName|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0.0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $info = 0, $sext = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer13 = 0, $vararg_buffer17 = 0, $vararg_buffer21 = 0, $vararg_buffer25 = 0, $vararg_buffer29 = 0, $vararg_buffer5 = 0, $vararg_buffer9 = 0; - var $vararg_ptr12 = 0, $vararg_ptr16 = 0, $vararg_ptr20 = 0, $vararg_ptr24 = 0, $vararg_ptr28 = 0, $vararg_ptr32 = 0, $vararg_ptr33 = 0, $vararg_ptr34 = 0, $vararg_ptr4 = 0, $vararg_ptr8 = 0, $wave$sroa$0$0 = 0, $wave$sroa$4$0 = 0, $wave$sroa$5$0 = 0, $wave$sroa$9$0 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 128|0; - $vararg_buffer29 = sp + 80|0; - $vararg_buffer25 = sp + 72|0; - $vararg_buffer21 = sp + 64|0; - $vararg_buffer17 = sp + 48|0; - $vararg_buffer13 = sp + 32|0; - $vararg_buffer9 = sp + 24|0; - $vararg_buffer5 = sp + 16|0; - $vararg_buffer1 = sp + 8|0; - $vararg_buffer = sp; - $info = sp + 96|0; - $0 = (_stb_vorbis_open_filename($fileName,0,0)|0); - $1 = ($0|0)==(0|0); - if ($1) { - HEAP32[$vararg_buffer>>2] = $fileName; - _TraceLog(2,13438,$vararg_buffer); - $wave$sroa$0$0 = 0;$wave$sroa$4$0 = 0;$wave$sroa$5$0 = 0;$wave$sroa$9$0 = 0; - HEAP32[$agg$result>>2] = $wave$sroa$0$0; - $25 = ((($agg$result)) + 4|0); - HEAP32[$25>>2] = $wave$sroa$4$0; - $26 = ((($agg$result)) + 8|0); - HEAP32[$26>>2] = $wave$sroa$5$0; - $27 = ((($agg$result)) + 12|0); - HEAP16[$27>>1] = 16; - $28 = ((($agg$result)) + 14|0); - HEAP16[$28>>1] = $wave$sroa$9$0; - STACKTOP = sp;return; - } - _stb_vorbis_get_info($info,$0); - $2 = HEAP32[$info>>2]|0; - $3 = ((($info)) + 4|0); - $4 = HEAP32[$3>>2]|0; - $5 = $4&65535; - HEAP32[$vararg_buffer1>>2] = $fileName; - $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); - HEAP32[$vararg_ptr4>>2] = $2; - _TraceLog(3,13189,$vararg_buffer1); - $6 = HEAP32[$3>>2]|0; - HEAP32[$vararg_buffer5>>2] = $fileName; - $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); - HEAP32[$vararg_ptr8>>2] = $6; - _TraceLog(3,13214,$vararg_buffer5); - $7 = (_stb_vorbis_stream_length_in_samples($0)|0); - $8 = HEAP32[$3>>2]|0; - $9 = Math_imul($8, $7)|0; - $10 = $9 << 1; - HEAP32[$vararg_buffer9>>2] = $fileName; - $vararg_ptr12 = ((($vararg_buffer9)) + 4|0); - HEAP32[$vararg_ptr12>>2] = $9; - _TraceLog(3,13472,$vararg_buffer9); - $11 = (+_stb_vorbis_stream_length_in_seconds($0)); - $12 = $11; - HEAP32[$vararg_buffer13>>2] = $fileName; - $vararg_ptr16 = ((($vararg_buffer13)) + 8|0); - HEAPF64[$vararg_ptr16>>3] = $12; - _TraceLog(3,13496,$vararg_buffer13); - $13 = $11 > 10.0; - if ($13) { - HEAP32[$vararg_buffer17>>2] = $fileName; - $vararg_ptr20 = ((($vararg_buffer17)) + 8|0); - HEAPF64[$vararg_ptr20>>3] = $12; - _TraceLog(2,13519,$vararg_buffer17); - } - $14 = HEAP32[$info>>2]|0; - $15 = (+($14>>>0)); - $16 = $11 * $15; - $17 = HEAP32[$3>>2]|0; - $18 = (+($17|0)); - $19 = $16 * $18; - $20 = (~~(($19))); - HEAP32[$vararg_buffer21>>2] = $fileName; - $vararg_ptr24 = ((($vararg_buffer21)) + 4|0); - HEAP32[$vararg_ptr24>>2] = $20; - _TraceLog(3,13627,$vararg_buffer21); - $21 = (_malloc($10)|0); - $22 = HEAP32[$3>>2]|0; - $23 = (_stb_vorbis_get_samples_short_interleaved($0,$22,$21,$9)|0); - HEAP32[$vararg_buffer25>>2] = $fileName; - $vararg_ptr28 = ((($vararg_buffer25)) + 4|0); - HEAP32[$vararg_ptr28>>2] = $23; - _TraceLog(3,13661,$vararg_buffer25); - $sext = $4 << 16; - $24 = $sext >> 16; - HEAP32[$vararg_buffer29>>2] = $fileName; - $vararg_ptr32 = ((($vararg_buffer29)) + 4|0); - HEAP32[$vararg_ptr32>>2] = $2; - $vararg_ptr33 = ((($vararg_buffer29)) + 8|0); - HEAP32[$vararg_ptr33>>2] = 16; - $vararg_ptr34 = ((($vararg_buffer29)) + 12|0); - HEAP32[$vararg_ptr34>>2] = $24; - _TraceLog(0,13687,$vararg_buffer29); - _stb_vorbis_close($0); - $wave$sroa$0$0 = $21;$wave$sroa$4$0 = $10;$wave$sroa$5$0 = $2;$wave$sroa$9$0 = $5; - HEAP32[$agg$result>>2] = $wave$sroa$0$0; - $25 = ((($agg$result)) + 4|0); - HEAP32[$25>>2] = $wave$sroa$4$0; - $26 = ((($agg$result)) + 8|0); - HEAP32[$26>>2] = $wave$sroa$5$0; - $27 = ((($agg$result)) + 12|0); - HEAP16[$27>>1] = 16; - $28 = ((($agg$result)) + 14|0); - HEAP16[$28>>1] = $wave$sroa$9$0; - STACKTOP = sp;return; -} -function _UnloadWave($wave) { - $wave = $wave|0; - var $0 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $0 = HEAP32[$wave>>2]|0; - _free($0); - _TraceLog(0,13419,$vararg_buffer); - STACKTOP = sp;return; -} -function _BufferMusicStream($buffer) { - $buffer = $buffer|0; - var $$old1 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $active$0 = 0, $pcm = 0; - var $size$0 = 0, $size$0$lcssa = 0, $size$12 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 65552|0; - $vararg_buffer = sp; - $pcm = sp + 8|0; - $0 = HEAP32[5872>>2]|0; - $1 = ($0|0)==(0); - do { - if (!($1)) { - $size$0 = 0; - while(1) { - $2 = HEAP32[5876>>2]|0; - $3 = HEAP32[(5896)>>2]|0; - $4 = (($pcm) + ($size$0<<1)|0); - $5 = (32768 - ($size$0))|0; - $6 = (_stb_vorbis_get_samples_short_interleaved($2,$3,$4,$5)|0); - $7 = ($6|0)>(0); - if (!($7)) { - $size$0$lcssa = $size$0; - label = 4; - break; - } - $8 = HEAP32[(5896)>>2]|0; - $9 = Math_imul($8, $6)|0; - $10 = (($9) + ($size$0))|0; - $$old1 = ($10|0)<(32768); - if ($$old1) { - $size$0 = $10; - } else { - $size$12 = $10; - break; - } - } - if ((label|0) == 4) { - $11 = ($size$0$lcssa|0)>(0); - if ($11) { - $size$12 = $size$0$lcssa; - } else { - break; - } - } - $12 = HEAP32[(5892)>>2]|0; - $13 = $size$12 << 1; - $14 = HEAP32[(5900)>>2]|0; - _alBufferData(($buffer|0),($12|0),($pcm|0),($13|0),($14|0)); - $15 = HEAP32[(5904)>>2]|0; - $16 = (($15) - ($size$12))|0; - HEAP32[(5904)>>2] = $16; - $active$0 = 1; - STACKTOP = sp;return ($active$0|0); - } - } while(0); - _TraceLog(2,13385,$vararg_buffer); - $active$0 = 0; - STACKTOP = sp;return ($active$0|0); -} -function _Vector2Distance($v1,$v2) { - $v1 = $v1|0; - $v2 = $v2|0; - var $0 = 0.0, $1 = 0.0, $10 = 0.0, $2 = 0.0, $3 = 0, $4 = 0.0, $5 = 0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, $sqrtf = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = +HEAPF32[$v2>>2]; - $1 = +HEAPF32[$v1>>2]; - $2 = $0 - $1; - $3 = ((($v2)) + 4|0); - $4 = +HEAPF32[$3>>2]; - $5 = ((($v1)) + 4|0); - $6 = +HEAPF32[$5>>2]; - $7 = $4 - $6; - $8 = $2 * $2; - $9 = $7 * $7; - $10 = $8 + $9; - $sqrtf = (+Math_sqrt((+$10))); - return (+$sqrtf); -} -function _Vector2Angle($initialPosition,$finalPosition) { - $initialPosition = $initialPosition|0; - $finalPosition = $finalPosition|0; - var $0 = 0, $1 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0, $16 = 0.0, $2 = 0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, $angle$0 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($finalPosition)) + 4|0); - $1 = +HEAPF32[$0>>2]; - $2 = ((($initialPosition)) + 4|0); - $3 = +HEAPF32[$2>>2]; - $4 = $1 - $3; - $5 = $4; - $6 = +HEAPF32[$finalPosition>>2]; - $7 = +HEAPF32[$initialPosition>>2]; - $8 = $6 - $7; - $9 = $8; - $10 = (+Math_atan2((+$5),(+$9))); - $11 = $10; - $12 = $11; - $13 = $12 * 57.295779513082323; - $14 = $13; - $15 = $14 < 0.0; - $16 = $14 + 360.0; - $angle$0 = $15 ? $16 : $14; - return (+$angle$0); -} -function _compute_stereo_samples($output,$num_c,$data,$d_offset,$len) { - $output = $output|0; - $num_c = $num_c|0; - $data = $data|0; - $d_offset = $d_offset|0; - $len = $len|0; - var $$n$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0.0, $41 = 0, $42 = 0, $43 = 0.0; - var $44 = 0.0, $45 = 0, $46 = 0.0, $47 = 0, $48 = 0, $49 = 0.0, $5 = 0, $50 = 0.0, $51 = 0, $52 = 0, $53 = 0, $54 = 0.0, $55 = 0, $56 = 0, $57 = 0.0, $58 = 0.0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0.0, $63 = 0, $64 = 0, $65 = 0, $66 = 0.0, $67 = 0.0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0.0, $72 = 0.0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $9 = 0, $buffer = 0, $exitcond = 0, $exitcond23 = 0, $exitcond27 = 0, $exitcond28 = 0, $exitcond34 = 0, $i$09 = 0, $i$17 = 0, $i$26 = 0, $i$313 = 0, $indvars$iv$next30 = 0, $indvars$iv$next32 = 0, $indvars$iv29 = 0, $indvars$iv31 = 0, $j$011 = 0; - var $n$015 = 0, $o$016 = 0, $smax = 0, $smax22 = 0, $smax26 = 0, $smax33 = 0, $v$0 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 128|0; - $buffer = sp; - $0 = ($len|0)>(0); - if (!($0)) { - STACKTOP = sp;return; - } - $1 = ($num_c|0)>(0); - $2 = $len ^ -1; - $indvars$iv29 = -2;$indvars$iv31 = -1;$n$015 = 16;$o$016 = 0; - while(1) { - $3 = $o$016 << 1; - dest=$buffer; stop=dest+128|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $4 = (($o$016) + ($n$015))|0; - $5 = ($4|0)>($len|0); - $6 = (($len) - ($o$016))|0; - $$n$0 = $5 ? $6 : $n$015; - L6: do { - if ($1) { - $7 = ($$n$0|0)>(0); - $8 = (($o$016) + ($d_offset))|0; - $9 = ($$n$0|0)>(0); - $10 = (($o$016) + ($d_offset))|0; - $11 = ($$n$0|0)>(0); - $12 = (($o$016) + ($d_offset))|0; - $13 = (($indvars$iv31) - ($n$015))|0; - $14 = ($13|0)>($2|0); - $smax = $14 ? $13 : $2; - $15 = (($indvars$iv31) - ($smax))|0; - $16 = (($indvars$iv31) - ($n$015))|0; - $17 = ($16|0)>($2|0); - $smax22 = $17 ? $16 : $2; - $18 = (($indvars$iv31) - ($smax22))|0; - $19 = (($indvars$iv31) - ($n$015))|0; - $20 = ($19|0)>($2|0); - $smax26 = $20 ? $19 : $2; - $21 = (($indvars$iv31) - ($smax26))|0; - $j$011 = 0; - while(1) { - $28 = ((14016 + (($num_c*6)|0)|0) + ($j$011)|0); - $29 = HEAP8[$28>>0]|0; - $30 = $29&255; - $31 = $30 & 6; - switch ($31|0) { - case 6: { - if ($7) { - $36 = (($data) + ($j$011<<2)|0); - $37 = HEAP32[$36>>2]|0; - $i$09 = 0; - while(1) { - $38 = (($8) + ($i$09))|0; - $39 = (($37) + ($38<<2)|0); - $40 = +HEAPF32[$39>>2]; - $41 = $i$09 << 1; - $42 = (($buffer) + ($41<<2)|0); - $43 = +HEAPF32[$42>>2]; - $44 = $40 + $43; - HEAPF32[$42>>2] = $44; - $45 = (($37) + ($38<<2)|0); - $46 = +HEAPF32[$45>>2]; - $47 = $41 | 1; - $48 = (($buffer) + ($47<<2)|0); - $49 = +HEAPF32[$48>>2]; - $50 = $46 + $49; - HEAPF32[$48>>2] = $50; - $51 = (($i$09) + 1)|0; - $exitcond27 = ($51|0)==($21|0); - if ($exitcond27) { - break; - } else { - $i$09 = $51; - } - } - } - break; - } - case 2: { - if ($9) { - $34 = (($data) + ($j$011<<2)|0); - $35 = HEAP32[$34>>2]|0; - $i$17 = 0; - while(1) { - $52 = (($10) + ($i$17))|0; - $53 = (($35) + ($52<<2)|0); - $54 = +HEAPF32[$53>>2]; - $55 = $i$17 << 1; - $56 = (($buffer) + ($55<<2)|0); - $57 = +HEAPF32[$56>>2]; - $58 = $54 + $57; - HEAPF32[$56>>2] = $58; - $59 = (($i$17) + 1)|0; - $exitcond23 = ($59|0)==($18|0); - if ($exitcond23) { - break; - } else { - $i$17 = $59; - } - } - } - break; - } - case 4: { - if ($11) { - $32 = (($data) + ($j$011<<2)|0); - $33 = HEAP32[$32>>2]|0; - $i$26 = 0; - while(1) { - $60 = (($12) + ($i$26))|0; - $61 = (($33) + ($60<<2)|0); - $62 = +HEAPF32[$61>>2]; - $63 = $i$26 << 1; - $64 = $63 | 1; - $65 = (($buffer) + ($64<<2)|0); - $66 = +HEAPF32[$65>>2]; - $67 = $62 + $66; - HEAPF32[$65>>2] = $67; - $68 = (($i$26) + 1)|0; - $exitcond = ($68|0)==($15|0); - if ($exitcond) { - break; - } else { - $i$26 = $68; - } - } - } - break; - } - default: { - } - } - $69 = (($j$011) + 1)|0; - $exitcond28 = ($69|0)==($num_c|0); - if ($exitcond28) { - break L6; - } else { - $j$011 = $69; - } - } - } - } while(0); - $22 = $$n$0 << 1; - $23 = ($22|0)>(0); - if ($23) { - $24 = (($indvars$iv31) - ($n$015))|0; - $25 = ($24|0)>($2|0); - $smax33 = $25 ? $24 : $2; - $26 = $smax33 << 1; - $27 = (($indvars$iv29) - ($26))|0; - $i$313 = 0; - while(1) { - $70 = (($buffer) + ($i$313<<2)|0); - $71 = +HEAPF32[$70>>2]; - $72 = $71 + 384.0; - $73 = (HEAPF32[tempDoublePtr>>2]=$72,HEAP32[tempDoublePtr>>2]|0); - $74 = (($73) + -1136623616)|0; - $75 = ($74>>>0)>(65535); - $76 = ($73|0)<(1136656384); - $77 = $76 ? 32768 : 32767; - $v$0 = $75 ? $77 : $73; - $78 = $v$0&65535; - $79 = (($i$313) + ($3))|0; - $80 = (($output) + ($79<<1)|0); - HEAP16[$80>>1] = $78; - $81 = (($i$313) + 1)|0; - $exitcond34 = ($81|0)==($27|0); - if ($exitcond34) { - break; - } else { - $i$313 = $81; - } - } - } - $82 = (($o$016) + 16)|0; - $83 = ($82|0)<($len|0); - $indvars$iv$next32 = (($indvars$iv31) + -16)|0; - $indvars$iv$next30 = (($indvars$iv29) + -32)|0; - if ($83) { - $indvars$iv29 = $indvars$iv$next30;$indvars$iv31 = $indvars$iv$next32;$n$015 = $$n$0;$o$016 = $82; - } else { - break; - } - } - STACKTOP = sp;return; -} -function _get8($z) { - $z = $z|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($z)) + 32|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - if ($2) { - $9 = ((($z)) + 20|0); - $10 = HEAP32[$9>>2]|0; - $11 = (_fgetc($10)|0); - $12 = ($11|0)==(-1); - if ($12) { - $13 = ((($z)) + 96|0); - HEAP32[$13>>2] = 1; - $$0 = 0; - return ($$0|0); - } else { - $14 = $11&255; - $$0 = $14; - return ($$0|0); - } - } else { - $3 = ((($z)) + 40|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($1>>>0)<($4>>>0); - if ($5) { - $7 = ((($1)) + 1|0); - HEAP32[$0>>2] = $7; - $8 = HEAP8[$1>>0]|0; - $$0 = $8; - return ($$0|0); - } else { - $6 = ((($z)) + 96|0); - HEAP32[$6>>2] = 1; - $$0 = 0; - return ($$0|0); - } - } - return (0)|0; -} -function _crc32_update($crc,$byte) { - $crc = $crc|0; - $byte = $byte|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $crc << 8; - $1 = $byte&255; - $2 = $crc >>> 24; - $3 = $1 ^ $2; - $4 = (5960 + ($3<<2)|0); - $5 = HEAP32[$4>>2]|0; - $6 = $5 ^ $0; - return ($6|0); -} -function _get8_packet_raw($f) { - $f = $f|0; - var $$0 = 0, $$pr = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 1376|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - if ($2) { - $3 = ((($f)) + 1384|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0); - if (!($5)) { - $$0 = -1; - return ($$0|0); - } - $6 = (_next_segment($f)|0); - $7 = ($6|0)==(0); - if ($7) { - $$0 = -1; - return ($$0|0); - } - $$pr = HEAP8[$0>>0]|0; - $8 = ($$pr<<24>>24)==(0); - if ($8) { - ___assert_fail((14058|0),(12804|0),1135,(14078|0)); - // unreachable; - } else { - $10 = $$pr; - } - } else { - $10 = $1; - } - $9 = (($10) + -1)<<24>>24; - HEAP8[$0>>0] = $9; - $11 = ((($f)) + 1400|0); - $12 = HEAP32[$11>>2]|0; - $13 = (($12) + 1)|0; - HEAP32[$11>>2] = $13; - $14 = (_get8($f)|0); - $15 = $14&255; - $$0 = $15; - return ($$0|0); -} -function _next_segment($f) { - $f = $f|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 1384|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0); - if (!($2)) { - $$0 = 0; - return ($$0|0); - } - $3 = ((($f)) + 1380|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(-1); - if ($5) { - $6 = ((($f)) + 1116|0); - $7 = HEAP32[$6>>2]|0; - $8 = (($7) + -1)|0; - $9 = ((($f)) + 1388|0); - HEAP32[$9>>2] = $8; - $10 = (_start_page($f)|0); - $11 = ($10|0)==(0); - if ($11) { - HEAP32[$0>>2] = 1; - $$0 = 0; - return ($$0|0); - } - $12 = ((($f)) + 1375|0); - $13 = HEAP8[$12>>0]|0; - $14 = $13 & 1; - $15 = ($14<<24>>24)==(0); - if ($15) { - _error($f,32); - $$0 = 0; - return ($$0|0); - } - } - $16 = HEAP32[$3>>2]|0; - $17 = (($16) + 1)|0; - HEAP32[$3>>2] = $17; - $18 = (((($f)) + 1120|0) + ($16)|0); - $19 = HEAP8[$18>>0]|0; - $20 = $19&255; - $21 = ($19<<24>>24)==(-1); - if (!($21)) { - HEAP32[$0>>2] = 1; - $22 = HEAP32[$3>>2]|0; - $23 = (($22) + -1)|0; - $24 = ((($f)) + 1388|0); - HEAP32[$24>>2] = $23; - } - $25 = HEAP32[$3>>2]|0; - $26 = ((($f)) + 1116|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($25|0)<($27|0); - if (!($28)) { - HEAP32[$3>>2] = -1; - } - $29 = ((($f)) + 1376|0); - $30 = HEAP8[$29>>0]|0; - $31 = ($30<<24>>24)==(0); - if (!($31)) { - ___assert_fail((14094|0),(12804|0),1121,(14115|0)); - // unreachable; - } - HEAP8[$29>>0] = $19; - $$0 = $20; - return ($$0|0); -} -function _start_page($f) { - $f = $f|0; - var $$0 = 0, $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_capture_pattern($f)|0); - $1 = ($0|0)==(0); - if ($1) { - _error($f,30); - $$0 = 0; - return ($$0|0); - } else { - $2 = (_start_page_no_capturepattern($f)|0); - $$0 = $2; - return ($$0|0); - } - return (0)|0; -} -function _capture_pattern($f) { - $f = $f|0; - var $$ = 0, $$0 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_get8($f)|0); - $1 = ($0<<24>>24)==(79); - if ($1) { - $2 = (_get8($f)|0); - $3 = ($2<<24>>24)==(103); - if ($3) { - $4 = (_get8($f)|0); - $5 = ($4<<24>>24)==(103); - if ($5) { - $6 = (_get8($f)|0); - $7 = ($6<<24>>24)==(83); - $$ = $7&1; - $$0 = $$; - } else { - $$0 = 0; - } - } else { - $$0 = 0; - } - } else { - $$0 = 0; - } - return ($$0|0); -} -function _start_page_no_capturepattern($f) { - $f = $f|0; - var $$0 = 0, $$lcssa = 0, $$lcssa14 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $i$0 = 0, $i$0$in = 0, $i$0$lcssa15 = 0, $i1$04 = 0, $len$0$lcssa = 0, $len$03 = 0, $phitmp = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_get8($f)|0); - $1 = ($0<<24>>24)==(0); - if (!($1)) { - _error($f,31); - $$0 = 0; - return ($$0|0); - } - $2 = (_get8($f)|0); - $3 = ((($f)) + 1375|0); - HEAP8[$3>>0] = $2; - $4 = (_get32($f)|0); - $5 = (_get32($f)|0); - (_get32($f)|0); - $6 = (_get32($f)|0); - $7 = ((($f)) + 1112|0); - HEAP32[$7>>2] = $6; - (_get32($f)|0); - $8 = (_get8($f)|0); - $9 = $8&255; - $10 = ((($f)) + 1116|0); - HEAP32[$10>>2] = $9; - $11 = ((($f)) + 1120|0); - $12 = (_getn($f,$11,$9)|0); - $13 = ($12|0)==(0); - if ($13) { - _error($f,10); - $$0 = 0; - return ($$0|0); - } - $14 = ((($f)) + 1404|0); - HEAP32[$14>>2] = -2; - $15 = $5 & $4; - $16 = ($15|0)==(-1); - L9: do { - if (!($16)) { - $17 = HEAP32[$10>>2]|0; - $i$0$in = $17; - while(1) { - $i$0 = (($i$0$in) + -1)|0; - $18 = ($i$0$in|0)>(0); - if (!($18)) { - break L9; - } - $19 = (((($f)) + 1120|0) + ($i$0)|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(-1); - if ($21) { - $i$0$in = $i$0; - } else { - $i$0$lcssa15 = $i$0; - break; - } - } - HEAP32[$14>>2] = $i$0$lcssa15; - $22 = ((($f)) + 1408|0); - HEAP32[$22>>2] = $4; - } - } while(0); - $23 = ((($f)) + 1377|0); - $24 = HEAP8[$23>>0]|0; - $25 = ($24<<24>>24)==(0); - if (!($25)) { - $26 = HEAP32[$10>>2]|0; - $27 = ($26|0)>(0); - if ($27) { - $28 = HEAP32[$10>>2]|0; - $i1$04 = 0;$len$03 = 0; - while(1) { - $29 = (((($f)) + 1120|0) + ($i1$04)|0); - $30 = HEAP8[$29>>0]|0; - $31 = $30&255; - $32 = (($31) + ($len$03))|0; - $33 = (($i1$04) + 1)|0; - $34 = ($33|0)<($28|0); - if ($34) { - $i1$04 = $33;$len$03 = $32; - } else { - $$lcssa14 = $32; - break; - } - } - $phitmp = (($$lcssa14) + 27)|0; - $$lcssa = $28;$len$0$lcssa = $phitmp; - } else { - $$lcssa = $26;$len$0$lcssa = 27; - } - $35 = ((($f)) + 52|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($len$0$lcssa) + ($$lcssa))|0; - $38 = (($37) + ($36))|0; - $39 = ((($f)) + 56|0); - HEAP32[$39>>2] = $36; - $40 = ((($f)) + 60|0); - HEAP32[$40>>2] = $38; - $41 = ((($f)) + 64|0); - HEAP32[$41>>2] = $4; - } - $42 = ((($f)) + 1380|0); - HEAP32[$42>>2] = 0; - $$0 = 1; - return ($$0|0); -} -function _start_packet($f) { - $f = $f|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 1380|0); - $1 = ((($f)) + 1375|0); - while(1) { - $2 = HEAP32[$0>>2]|0; - $3 = ($2|0)==(-1); - if (!($3)) { - label = 6; - break; - } - $4 = (_start_page($f)|0); - $5 = ($4|0)==(0); - if ($5) { - $$0 = 0; - label = 7; - break; - } - $6 = HEAP8[$1>>0]|0; - $7 = $6 & 1; - $8 = ($7<<24>>24)==(0); - if (!($8)) { - label = 5; - break; - } - } - if ((label|0) == 5) { - _error($f,32); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 6) { - $9 = ((($f)) + 1384|0); - HEAP32[$9>>2] = 0; - $10 = ((($f)) + 1396|0); - HEAP32[$10>>2] = 0; - $11 = ((($f)) + 1400|0); - HEAP32[$11>>2] = 0; - $12 = ((($f)) + 1376|0); - HEAP8[$12>>0] = 0; - $$0 = 1; - return ($$0|0); - } - else if ((label|0) == 7) { - return ($$0|0); - } - return (0)|0; -} -function _vorbis_decode_initial($f,$p_left_start,$p_left_end,$p_right_start,$p_right_end,$mode) { - $f = $f|0; - $p_left_start = $p_left_start|0; - $p_left_end = $p_left_end|0; - $p_right_start = $p_right_start|0; - $p_right_end = $p_right_end|0; - $mode = $mode|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $7 = 0, $8 = 0, $9 = 0, $n$0 = 0, $next$0 = 0, $or$cond = 0, $or$cond3 = 0, $phitmp = 0, $prev$0 = 0, $storemerge = 0, $storemerge4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 1508|0); - HEAP32[$0>>2] = 0; - $1 = ((($f)) + 1504|0); - HEAP32[$1>>2] = 0; - $2 = ((($f)) + 96|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0); - if (!($4)) { - $$0 = 0; - return ($$0|0); - } - $5 = ((($f)) + 48|0); - while(1) { - $8 = (_maybe_start_packet($f)|0); - $9 = ($8|0)==(0); - if ($9) { - $$0 = 0; - label = 24; - break; - } - $10 = (_get_bits($f,1)|0); - $11 = ($10|0)==(0); - if ($11) { - label = 9; - break; - } - $12 = HEAP8[$5>>0]|0; - $13 = ($12<<24>>24)==(0); - if (!($13)) { - label = 7; - break; - } - while(1) { - $14 = (_get8_packet($f)|0); - $15 = ($14|0)==(-1); - if ($15) { - break; - } - } - $6 = HEAP32[$2>>2]|0; - $7 = ($6|0)==(0); - if (!($7)) { - $$0 = 0; - label = 24; - break; - } - } - if ((label|0) == 7) { - _error($f,35); - $$0 = 0; - return ($$0|0); - } - else if ((label|0) == 9) { - $16 = ((($f)) + 80|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - if (!($18)) { - $19 = ((($f)) + 84|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($f)) + 92|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($20|0)==($22|0); - if (!($23)) { - ___assert_fail((14144|0),(12804|0),2734,(14200|0)); - // unreachable; - } - } - $24 = ((($f)) + 408|0); - $25 = HEAP32[$24>>2]|0; - $26 = (($25) + -1)|0; - $27 = (_ilog($26)|0); - $28 = (_get_bits($f,$27)|0); - $29 = ($28|0)==(-1); - if ($29) { - $$0 = 0; - return ($$0|0); - } - $30 = HEAP32[$24>>2]|0; - $31 = ($28|0)<($30|0); - if (!($31)) { - $$0 = 0; - return ($$0|0); - } - HEAP32[$mode>>2] = $28; - $32 = (((($f)) + 412|0) + (($28*6)|0)|0); - $33 = HEAP8[$32>>0]|0; - $34 = ($33<<24>>24)==(0); - if ($34) { - $39 = ((($f)) + 112|0); - $40 = HEAP32[$39>>2]|0; - $n$0 = $40;$next$0 = 0;$prev$0 = 0; - } else { - $35 = ((($f)) + 116|0); - $36 = HEAP32[$35>>2]|0; - $37 = (_get_bits($f,1)|0); - $38 = (_get_bits($f,1)|0); - $phitmp = ($37|0)!=(0); - $n$0 = $36;$next$0 = $38;$prev$0 = $phitmp; - } - $41 = $n$0 >> 1; - $42 = HEAP8[$32>>0]|0; - $43 = ($42<<24>>24)==(0); - $or$cond = $prev$0 | $43; - if ($or$cond) { - HEAP32[$p_left_start>>2] = 0; - $storemerge = $41; - } else { - $44 = ((($f)) + 112|0); - $45 = HEAP32[$44>>2]|0; - $46 = (($n$0) - ($45))|0; - $47 = $46 >> 2; - HEAP32[$p_left_start>>2] = $47; - $48 = HEAP32[$44>>2]|0; - $49 = (($48) + ($n$0))|0; - $50 = $49 >> 2; - $storemerge = $50; - } - HEAP32[$p_left_end>>2] = $storemerge; - $51 = HEAP8[$32>>0]|0; - $52 = ($51<<24>>24)==(0); - $53 = ($next$0|0)!=(0); - $or$cond3 = $53 | $52; - if ($or$cond3) { - HEAP32[$p_right_start>>2] = $41; - $storemerge4 = $n$0; - } else { - $54 = ($n$0*3)|0; - $55 = ((($f)) + 112|0); - $56 = HEAP32[$55>>2]|0; - $57 = (($54) - ($56))|0; - $58 = $57 >> 2; - HEAP32[$p_right_start>>2] = $58; - $59 = HEAP32[$55>>2]|0; - $60 = (($59) + ($54))|0; - $61 = $60 >> 2; - $storemerge4 = $61; - } - HEAP32[$p_right_end>>2] = $storemerge4; - $$0 = 1; - return ($$0|0); - } - else if ((label|0) == 24) { - return ($$0|0); - } - return (0)|0; -} -function _ilog($n) { - $n = $n|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($n|0)<(16384); - if ($0) { - $1 = ($n|0)<(16); - if ($1) { - $2 = (14128 + ($n)|0); - $3 = HEAP8[$2>>0]|0; - $4 = $3 << 24 >> 24; - $$0 = $4; - return ($$0|0); - } - $5 = ($n|0)<(512); - if ($5) { - $6 = $n >> 5; - $7 = (14128 + ($6)|0); - $8 = HEAP8[$7>>0]|0; - $9 = $8 << 24 >> 24; - $10 = (($9) + 5)|0; - $$0 = $10; - return ($$0|0); - } else { - $11 = $n >> 10; - $12 = (14128 + ($11)|0); - $13 = HEAP8[$12>>0]|0; - $14 = $13 << 24 >> 24; - $15 = (($14) + 10)|0; - $$0 = $15; - return ($$0|0); - } - } - $16 = ($n|0)<(16777216); - if (!($16)) { - $28 = ($n|0)<(536870912); - if (!($28)) { - $$0 = 0; - return ($$0|0); - } - $29 = $n >> 25; - $30 = (14128 + ($29)|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31 << 24 >> 24; - $33 = (($32) + 25)|0; - $$0 = $33; - return ($$0|0); - } - $17 = ($n|0)<(524288); - if ($17) { - $18 = $n >> 15; - $19 = (14128 + ($18)|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20 << 24 >> 24; - $22 = (($21) + 15)|0; - $$0 = $22; - return ($$0|0); - } else { - $23 = $n >> 20; - $24 = (14128 + ($23)|0); - $25 = HEAP8[$24>>0]|0; - $26 = $25 << 24 >> 24; - $27 = (($26) + 20)|0; - $$0 = $27; - return ($$0|0); - } - return (0)|0; -} -function _skip($z,$n) { - $z = $z|0; - $n = $n|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($z)) + 32|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - if ($2) { - $8 = ((($z)) + 20|0); - $9 = HEAP32[$8>>2]|0; - $10 = (_ftell($9)|0); - $11 = HEAP32[$8>>2]|0; - $12 = (($10) + ($n))|0; - (_fseek($11,$12,0)|0); - return; - } - $3 = (($1) + ($n)|0); - HEAP32[$0>>2] = $3; - $4 = ((($z)) + 40|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($3>>>0)<($5>>>0); - if ($6) { - return; - } - $7 = ((($z)) + 96|0); - HEAP32[$7>>2] = 1; - return; -} -function _get_bits($f,$n) { - $f = $f|0; - $n = $n|0; - var $$0 = 0, $$pr = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 1396|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)<(0); - if ($2) { - $$0 = 0; - return ($$0|0); - } - $3 = ($1|0)<($n|0); - L4: do { - if ($3) { - $4 = ($n|0)>(24); - if ($4) { - $5 = (_get_bits($f,24)|0); - $6 = (($n) + -24)|0; - $7 = (_get_bits($f,$6)|0); - $8 = $7 << 24; - $9 = (($8) + ($5))|0; - return ($9|0); - } - $10 = ($1|0)==(0); - if ($10) { - $11 = ((($f)) + 1392|0); - HEAP32[$11>>2] = 0; - } - $12 = HEAP32[$0>>2]|0; - $13 = ($12|0)<($n|0); - if ($13) { - $14 = ((($f)) + 1392|0); - while(1) { - $15 = (_get8_packet_raw($f)|0); - $16 = ($15|0)==(-1); - if ($16) { - break; - } - $17 = HEAP32[$0>>2]|0; - $18 = $15 << $17; - $19 = HEAP32[$14>>2]|0; - $20 = (($19) + ($18))|0; - HEAP32[$14>>2] = $20; - $21 = HEAP32[$0>>2]|0; - $22 = (($21) + 8)|0; - HEAP32[$0>>2] = $22; - $23 = ($22|0)<($n|0); - if (!($23)) { - $24 = $22; - break L4; - } - } - HEAP32[$0>>2] = -1; - $$0 = 0; - return ($$0|0); - } else { - $24 = $12; - } - } else { - $$pr = HEAP32[$0>>2]|0; - $24 = $$pr; - } - } while(0); - $25 = ($24|0)<(0); - if ($25) { - $$0 = 0; - return ($$0|0); - } - $26 = ((($f)) + 1392|0); - $27 = HEAP32[$26>>2]|0; - $28 = 1 << $n; - $29 = (($28) + -1)|0; - $30 = $27 & $29; - $31 = $27 >>> $n; - HEAP32[$26>>2] = $31; - $32 = HEAP32[$0>>2]|0; - $33 = (($32) - ($n))|0; - HEAP32[$0>>2] = $33; - $$0 = $30; - return ($$0|0); -} -function _setup_malloc($f,$sz) { - $f = $f|0; - $sz = $sz|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($sz) + 3)|0; - $1 = $0 & -4; - $2 = ((($f)) + 8|0); - $3 = HEAP32[$2>>2]|0; - $4 = (($3) + ($1))|0; - HEAP32[$2>>2] = $4; - $5 = ((($f)) + 80|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - if ($7) { - $15 = ($1|0)==(0); - if ($15) { - $$0 = 0; - return ($$0|0); - } - $16 = (_malloc($1)|0); - $$0 = $16; - return ($$0|0); - } else { - $8 = ((($f)) + 88|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($9) + ($1))|0; - $11 = ((($f)) + 92|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($10|0)>($12|0); - if ($13) { - $$0 = 0; - return ($$0|0); - } - $14 = (($6) + ($9)|0); - HEAP32[$8>>2] = $10; - $$0 = $14; - return ($$0|0); - } - return (0)|0; -} -function _vorbis_validate($data) { - $data = $data|0; - var $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_memcmp($data,14594,6)|0); - $1 = ($0|0)==(0); - $2 = $1&1; - return ($2|0); -} -function _crc32_init() { - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $i$03 = 0, label = 0, sp = 0; - sp = STACKTOP; - $i$03 = 0; - while(1) { - $0 = $i$03 << 24; - $1 = $i$03 << 25; - $2 = $0 >> 31; - $3 = $2 & 79764919; - $4 = $3 ^ $1; - $5 = $4 << 1; - $6 = $1 >> 31; - $7 = $6 & 79764919; - $8 = $7 ^ $5; - $9 = $8 << 1; - $10 = $5 >> 31; - $11 = $10 & 79764919; - $12 = $11 ^ $9; - $13 = $12 << 1; - $14 = $9 >> 31; - $15 = $14 & 79764919; - $16 = $15 ^ $13; - $17 = $16 << 1; - $18 = $13 >> 31; - $19 = $18 & 79764919; - $20 = $19 ^ $17; - $21 = $20 << 1; - $22 = $17 >> 31; - $23 = $22 & 79764919; - $24 = $23 ^ $21; - $25 = $24 << 1; - $26 = $21 >> 31; - $27 = $26 & 79764919; - $28 = $27 ^ $25; - $29 = $28 << 1; - $30 = $25 >> 31; - $31 = $30 & 79764919; - $32 = $31 ^ $29; - $33 = (5960 + ($i$03<<2)|0); - HEAP32[$33>>2] = $32; - $34 = (($i$03) + 1)|0; - $exitcond = ($34|0)==(256); - if ($exitcond) { - break; - } else { - $i$03 = $34; - } - } - return; -} -function _setup_temp_malloc($f,$sz) { - $f = $f|0; - $sz = $sz|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($sz) + 3)|0; - $1 = $0 & -4; - $2 = ((($f)) + 80|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - if ($4) { - $13 = (_malloc($1)|0); - $$0 = $13; - return ($$0|0); - } - $5 = ((($f)) + 92|0); - $6 = HEAP32[$5>>2]|0; - $7 = (($6) - ($1))|0; - $8 = ((($f)) + 88|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($7|0)<($9|0); - if ($10) { - $$0 = 0; - return ($$0|0); - } - HEAP32[$5>>2] = $7; - $11 = HEAP32[$2>>2]|0; - $12 = (($11) + ($7)|0); - $$0 = $12; - return ($$0|0); -} -function _setup_temp_free($f,$p,$sz) { - $f = $f|0; - $p = $p|0; - $sz = $sz|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 80|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - if ($2) { - _free($p); - return; - } else { - $3 = (($sz) + 3)|0; - $4 = $3 & -4; - $5 = ((($f)) + 92|0); - $6 = HEAP32[$5>>2]|0; - $7 = (($6) + ($4))|0; - HEAP32[$5>>2] = $7; - return; - } -} -function _compute_codewords($c,$len,$n,$values) { - $c = $c|0; - $len = $len|0; - $n = $n|0; - $values = $values|0; - var $$0 = 0, $$lcssa = 0, $$lcssa37 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $available = 0, $i$014 = 0, $i$1 = 0; - var $i$1$in = 0, $i$1$in$ph = 0, $i$1$lcssa36 = 0, $k$0$lcssa = 0, $k$016 = 0, $m$0$ph = 0, $y$012 = 0, $z$0$lcssa = 0, $z$09 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 128|0; - $available = sp; - dest=$available; stop=dest+128|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $0 = ($n|0)>(0); - L1: do { - if ($0) { - $k$016 = 0; - while(1) { - $1 = (($len) + ($k$016)|0); - $2 = HEAP8[$1>>0]|0; - $3 = ($2<<24>>24)==(-1); - if (!($3)) { - $k$0$lcssa = $k$016; - break L1; - } - $4 = (($k$016) + 1)|0; - $5 = ($4|0)<($n|0); - if ($5) { - $k$016 = $4; - } else { - $k$0$lcssa = $4; - break; - } - } - } else { - $k$0$lcssa = 0; - } - } while(0); - $6 = ($k$0$lcssa|0)==($n|0); - if ($6) { - $7 = ((($c)) + 2092|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0); - if ($9) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } else { - ___assert_fail((14491|0),(12804|0),662,(14514|0)); - // unreachable; - } - } - $10 = (($len) + ($k$0$lcssa)|0); - $11 = HEAP8[$10>>0]|0; - $12 = $11&255; - _add_entry($c,0,$k$0$lcssa,0,$12,$values); - $13 = HEAP8[$10>>0]|0; - $14 = ($13<<24>>24)==(0); - if ($14) { - $i$1$in$ph = $k$0$lcssa;$m$0$ph = 1; - } else { - $15 = HEAP8[$10>>0]|0; - $16 = $15&255; - $i$014 = 1; - while(1) { - $17 = (32 - ($i$014))|0; - $18 = 1 << $17; - $19 = (($available) + ($i$014<<2)|0); - HEAP32[$19>>2] = $18; - $20 = (($i$014) + 1)|0; - $21 = ($i$014|0)<($16|0); - if ($21) { - $i$014 = $20; - } else { - $i$1$in$ph = $k$0$lcssa;$m$0$ph = 1; - break; - } - } - } - L16: while(1) { - $i$1$in = $i$1$in$ph; - while(1) { - $i$1 = (($i$1$in) + 1)|0; - $22 = ($i$1|0)<($n|0); - if (!($22)) { - $$0 = 1; - label = 26; - break L16; - } - $23 = (($len) + ($i$1)|0); - $24 = HEAP8[$23>>0]|0; - $25 = ($24<<24>>24)==(-1); - if ($25) { - $i$1$in = $i$1; - } else { - $$lcssa = $23;$$lcssa37 = $24;$i$1$lcssa36 = $i$1; - break; - } - } - $26 = $$lcssa37&255; - $27 = ($$lcssa37<<24>>24)==(0); - L22: do { - if ($27) { - $z$0$lcssa = $26; - } else { - $z$09 = $26; - while(1) { - $28 = (($available) + ($z$09<<2)|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0); - if (!($30)) { - $z$0$lcssa = $z$09; - break L22; - } - $31 = (($z$09) + -1)|0; - $32 = ($z$09|0)>(1); - if ($32) { - $z$09 = $31; - } else { - $z$0$lcssa = $31; - break; - } - } - } - } while(0); - $33 = ($z$0$lcssa|0)==(0); - if ($33) { - $$0 = 0; - label = 26; - break; - } - $34 = (($available) + ($z$0$lcssa<<2)|0); - $35 = HEAP32[$34>>2]|0; - $36 = ($z$0$lcssa>>>0)<(32); - if (!($36)) { - label = 18; - break; - } - HEAP32[$34>>2] = 0; - $37 = (_bit_reverse($35)|0); - $38 = (($m$0$ph) + 1)|0; - $39 = HEAP8[$$lcssa>>0]|0; - $40 = $39&255; - _add_entry($c,$37,$i$1$lcssa36,$m$0$ph,$40,$values); - $41 = HEAP8[$$lcssa>>0]|0; - $42 = $41&255; - $43 = ($z$0$lcssa|0)==($42|0); - if ($43) { - $i$1$in$ph = $i$1$lcssa36;$m$0$ph = $38; - continue; - } - $44 = ($41&255)<(32); - if (!($44)) { - label = 22; - break; - } - $45 = ($42|0)>($z$0$lcssa|0); - if ($45) { - $y$012 = $42; - } else { - $i$1$in$ph = $i$1$lcssa36;$m$0$ph = $38; - continue; - } - while(1) { - $46 = (($available) + ($y$012<<2)|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($47|0)==(0); - if (!($48)) { - label = 24; - break L16; - } - $49 = (32 - ($y$012))|0; - $50 = 1 << $49; - $51 = (($50) + ($35))|0; - HEAP32[$46>>2] = $51; - $52 = (($y$012) + -1)|0; - $53 = ($52|0)>($z$0$lcssa|0); - if ($53) { - $y$012 = $52; - } else { - $i$1$in$ph = $i$1$lcssa36;$m$0$ph = $38; - continue L16; - } - } - } - if ((label|0) == 18) { - ___assert_fail((14532|0),(12804|0),685,(14514|0)); - // unreachable; - } - else if ((label|0) == 22) { - ___assert_fail((14549|0),(12804|0),690,(14514|0)); - // unreachable; - } - else if ((label|0) == 24) { - ___assert_fail((14576|0),(12804|0),692,(14514|0)); - // unreachable; - } - else if ((label|0) == 26) { - STACKTOP = sp;return ($$0|0); - } - return (0)|0; -} -function _compute_sorted_huffman($c,$lengths,$values) { - $c = $c|0; - $lengths = $lengths|0; - $values = $values|0; - var $$ = 0, $$in = 0, $$pn = 0, $$sink$in = 0, $$sink1 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $i$010 = 0, $i$114 = 0, $i$25 = 0, $k$0$lcssa = 0; - var $k$09 = 0, $k$1 = 0, $n$04 = 0, $x$0$ = 0, $x$0$lcssa = 0, $x$03 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($c)) + 23|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - if ($2) { - $10 = ((($c)) + 4|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)>(0); - if ($12) { - $13 = ((($c)) + 32|0); - $14 = ((($c)) + 2084|0); - $i$010 = 0;$k$09 = 0; - while(1) { - $15 = (($lengths) + ($i$010)|0); - $16 = HEAP8[$15>>0]|0; - $17 = (_include_in_sort($c,$16)|0); - $18 = ($17|0)==(0); - if ($18) { - $k$1 = $k$09; - } else { - $19 = HEAP32[$13>>2]|0; - $20 = (($19) + ($i$010<<2)|0); - $21 = HEAP32[$20>>2]|0; - $22 = (_bit_reverse($21)|0); - $23 = (($k$09) + 1)|0; - $24 = HEAP32[$14>>2]|0; - $25 = (($24) + ($k$09<<2)|0); - HEAP32[$25>>2] = $22; - $k$1 = $23; - } - $26 = (($i$010) + 1)|0; - $27 = HEAP32[$10>>2]|0; - $28 = ($26|0)<($27|0); - if ($28) { - $i$010 = $26;$k$09 = $k$1; - } else { - $k$0$lcssa = $k$1; - break; - } - } - } else { - $k$0$lcssa = 0; - } - $29 = ((($c)) + 2092|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($k$0$lcssa|0)==($30|0); - if (!($31)) { - ___assert_fail((14383|0),(12804|0),759,(14406|0)); - // unreachable; - } - } else { - $3 = ((($c)) + 2092|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)>(0); - if ($5) { - $6 = ((($c)) + 32|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($c)) + 2084|0); - $9 = HEAP32[$8>>2]|0; - $i$114 = 0; - while(1) { - $32 = (($7) + ($i$114<<2)|0); - $33 = HEAP32[$32>>2]|0; - $34 = (_bit_reverse($33)|0); - $35 = (($9) + ($i$114<<2)|0); - HEAP32[$35>>2] = $34; - $36 = (($i$114) + 1)|0; - $37 = HEAP32[$3>>2]|0; - $38 = ($36|0)<($37|0); - if ($38) { - $i$114 = $36; - } else { - break; - } - } - } - } - $39 = ((($c)) + 2084|0); - $40 = HEAP32[$39>>2]|0; - $41 = ((($c)) + 2092|0); - $42 = HEAP32[$41>>2]|0; - _qsort($40,$42,4,2); - $43 = HEAP32[$41>>2]|0; - $44 = HEAP32[$39>>2]|0; - $45 = (($44) + ($43<<2)|0); - HEAP32[$45>>2] = -1; - $46 = HEAP8[$0>>0]|0; - $47 = ($46<<24>>24)==(0); - $48 = ((($c)) + 4|0); - $$in = $47 ? $48 : $41; - $49 = HEAP32[$$in>>2]|0; - $50 = ($49|0)>(0); - if (!($50)) { - return; - } - $51 = ((($c)) + 32|0); - $52 = ((($c)) + 2088|0); - $53 = ((($c)) + 2088|0); - $54 = ((($c)) + 8|0); - $i$25 = 0; - L20: while(1) { - $55 = HEAP8[$0>>0]|0; - $56 = ($55<<24>>24)==(0); - if ($56) { - $$pn = $i$25; - } else { - $57 = (($values) + ($i$25<<2)|0); - $58 = HEAP32[$57>>2]|0; - $$pn = $58; - } - $$sink$in = (($lengths) + ($$pn)|0); - $$sink1 = HEAP8[$$sink$in>>0]|0; - $59 = (_include_in_sort($c,$$sink1)|0); - $60 = ($59|0)==(0); - do { - if (!($60)) { - $61 = HEAP32[$51>>2]|0; - $62 = (($61) + ($i$25<<2)|0); - $63 = HEAP32[$62>>2]|0; - $64 = (_bit_reverse($63)|0); - $65 = HEAP32[$41>>2]|0; - $66 = ($65|0)>(1); - if ($66) { - $67 = HEAP32[$39>>2]|0; - $n$04 = $65;$x$03 = 0; - while(1) { - $68 = $n$04 >> 1; - $69 = (($68) + ($x$03))|0; - $70 = (($67) + ($69<<2)|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71>>>0)>($64>>>0); - $73 = (($n$04) - ($68))|0; - $x$0$ = $72 ? $x$03 : $69; - $$ = $72 ? $68 : $73; - $74 = ($$|0)>(1); - if ($74) { - $n$04 = $$;$x$03 = $x$0$; - } else { - $x$0$lcssa = $x$0$; - break; - } - } - } else { - $x$0$lcssa = 0; - } - $75 = HEAP32[$39>>2]|0; - $76 = (($75) + ($x$0$lcssa<<2)|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)==($64|0); - if (!($78)) { - label = 21; - break L20; - } - $79 = HEAP8[$0>>0]|0; - $80 = ($79<<24>>24)==(0); - if ($80) { - $87 = HEAP32[$52>>2]|0; - $88 = (($87) + ($x$0$lcssa<<2)|0); - HEAP32[$88>>2] = $i$25; - break; - } else { - $81 = (($values) + ($i$25<<2)|0); - $82 = HEAP32[$81>>2]|0; - $83 = HEAP32[$53>>2]|0; - $84 = (($83) + ($x$0$lcssa<<2)|0); - HEAP32[$84>>2] = $82; - $85 = HEAP32[$54>>2]|0; - $86 = (($85) + ($x$0$lcssa)|0); - HEAP8[$86>>0] = $$sink1; - break; - } - } - } while(0); - $89 = (($i$25) + 1)|0; - $90 = ($89|0)<($49|0); - if ($90) { - $i$25 = $89; - } else { - label = 26; - break; - } - } - if ((label|0) == 21) { - ___assert_fail((14429|0),(12804|0),789,(14406|0)); - // unreachable; - } - else if ((label|0) == 26) { - return; - } -} -function _compute_accelerated_huffman($c) { - $c = $c|0; - var $$in = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $i$12 = 0, $scevgep = 0; - var $z$0$ph = 0, $z$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - $scevgep = ((($c)) + 36|0); - _memset(($scevgep|0),-1,2048)|0; - $0 = ((($c)) + 23|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - $3 = ((($c)) + 2092|0); - $4 = ((($c)) + 4|0); - $$in = $2 ? $4 : $3; - $5 = HEAP32[$$in>>2]|0; - $6 = ($5|0)>(0); - if (!($6)) { - return; - } - $7 = ((($c)) + 8|0); - $8 = ((($c)) + 32|0); - $9 = ((($c)) + 2084|0); - $10 = ($5|0)<(32767); - $11 = $10 ? $5 : 32767; - $i$12 = 0; - while(1) { - $12 = HEAP32[$7>>2]|0; - $13 = (($12) + ($i$12)|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14&255)<(11); - if ($15) { - $16 = HEAP8[$0>>0]|0; - $17 = ($16<<24>>24)==(0); - if ($17) { - $22 = HEAP32[$8>>2]|0; - $23 = (($22) + ($i$12<<2)|0); - $24 = HEAP32[$23>>2]|0; - $z$0$ph = $24; - } else { - $18 = HEAP32[$9>>2]|0; - $19 = (($18) + ($i$12<<2)|0); - $20 = HEAP32[$19>>2]|0; - $21 = (_bit_reverse($20)|0); - $z$0$ph = $21; - } - $25 = ($z$0$ph>>>0)<(1024); - if ($25) { - $26 = $i$12&65535; - $z$01 = $z$0$ph; - while(1) { - $27 = (((($c)) + 36|0) + ($z$01<<1)|0); - HEAP16[$27>>1] = $26; - $28 = HEAP32[$7>>2]|0; - $29 = (($28) + ($i$12)|0); - $30 = HEAP8[$29>>0]|0; - $31 = $30&255; - $32 = 1 << $31; - $33 = (($32) + ($z$01))|0; - $34 = ($33>>>0)<(1024); - if ($34) { - $z$01 = $33; - } else { - break; - } - } - } - } - $35 = (($i$12) + 1)|0; - $exitcond = ($35|0)==($11|0); - if ($exitcond) { - break; - } else { - $i$12 = $35; - } - } - return; -} -function _float32_unpack($x) { - $x = $x|0; - var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0.0, $2 = 0, $3 = 0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $x & 2097151; - $1 = $x >>> 21; - $2 = $1 & 1023; - $3 = ($x|0)<(0); - $4 = (+($0>>>0)); - $5 = -$4; - $6 = $3 ? $5 : $4; - $7 = $6; - $8 = $7; - $9 = (($2) + -788)|0; - $10 = (+_ldexp($8,$9)); - $11 = $10; - return (+$11); -} -function _lookup1_values($entries,$dim) { - $entries = $entries|0; - $dim = $dim|0; - var $$ = 0, $0 = 0.0, $1 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0.0, $2 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0, $24 = 0.0, $25 = 0.0; - var $26 = 0.0, $27 = 0, $28 = 0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0, $not$ = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (+($entries|0)); - $1 = $0; - $2 = (+Math_log((+$1))); - $3 = $2; - $4 = (+($dim|0)); - $5 = $3 / $4; - $6 = $5; - $7 = (+Math_exp((+$6))); - $8 = (+Math_floor((+$7))); - $9 = (~~(($8))); - $10 = (+($9|0)); - $11 = $10 + 1.0; - $12 = $11; - $13 = (+($dim|0)); - $14 = (+Math_pow((+$12),(+$13))); - $15 = (+Math_floor((+$14))); - $16 = (~~(($15))); - $not$ = ($16|0)<=($entries|0); - $17 = $not$&1; - $$ = (($17) + ($9))|0; - $18 = (+($$|0)); - $19 = $18 + 1.0; - $20 = $19; - $21 = (+Math_pow((+$20),(+$13))); - $22 = (+($entries|0)); - $23 = $21 > $22; - if (!($23)) { - ___assert_fail((14292|0),(12804|0),814,(14324|0)); - // unreachable; - } - $24 = $18; - $25 = (+Math_pow((+$24),(+$13))); - $26 = (+Math_floor((+$25))); - $27 = (~~(($26))); - $28 = ($27|0)>($entries|0); - if ($28) { - ___assert_fail((14339|0),(12804|0),815,(14324|0)); - // unreachable; - } else { - return ($$|0); - } - return (0)|0; -} -function _point_compare($p,$q) { - $p = $p|0; - $q = $q|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP16[$p>>1]|0; - $1 = HEAP16[$q>>1]|0; - $2 = ($0&65535)<($1&65535); - $3 = ($0&65535)>($1&65535); - $4 = $3&1; - $5 = $2 ? -1 : $4; - return ($5|0); -} -function _neighbors($x,$n,$plow,$phigh) { - $x = $x|0; - $n = $n|0; - $plow = $plow|0; - $phigh = $phigh|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0; - var $high$02 = 0, $high$1 = 0, $i$03 = 0, $low$01 = 0, $low$1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($n|0)>(0); - if (!($0)) { - return; - } - $1 = (($x) + ($n<<1)|0); - $2 = (($x) + ($n<<1)|0); - $high$02 = 65536;$i$03 = 0;$low$01 = -1; - while(1) { - $3 = (($x) + ($i$03<<1)|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4&65535; - $6 = ($5|0)>($low$01|0); - if ($6) { - $7 = HEAP16[$1>>1]|0; - $8 = ($4&65535)<($7&65535); - if ($8) { - HEAP32[$plow>>2] = $i$03; - $9 = HEAP16[$3>>1]|0; - $10 = $9&65535; - $low$1 = $10; - } else { - $low$1 = $low$01; - } - } else { - $low$1 = $low$01; - } - $11 = HEAP16[$3>>1]|0; - $12 = $11&65535; - $13 = ($12|0)<($high$02|0); - if ($13) { - $14 = HEAP16[$2>>1]|0; - $15 = ($11&65535)>($14&65535); - if ($15) { - HEAP32[$phigh>>2] = $i$03; - $16 = HEAP16[$3>>1]|0; - $17 = $16&65535; - $high$1 = $17; - } else { - $high$1 = $high$02; - } - } else { - $high$1 = $high$02; - } - $18 = (($i$03) + 1)|0; - $exitcond = ($18|0)==($n|0); - if ($exitcond) { - break; - } else { - $high$02 = $high$1;$i$03 = $18;$low$01 = $low$1; - } - } - return; -} -function _init_blocksize($f,$b,$n) { - $f = $f|0; - $b = $b|0; - $n = $n|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $n >>> 1; - $1 = $n & -4; - $2 = $n >> 3; - $3 = $0 << 2; - $4 = (_setup_malloc($f,$3)|0); - $5 = (((($f)) + 1068|0) + ($b<<2)|0); - HEAP32[$5>>2] = $4; - $6 = (_setup_malloc($f,$3)|0); - $7 = (((($f)) + 1076|0) + ($b<<2)|0); - HEAP32[$7>>2] = $6; - $8 = (_setup_malloc($f,$1)|0); - $9 = (((($f)) + 1084|0) + ($b<<2)|0); - HEAP32[$9>>2] = $8; - $10 = HEAP32[$5>>2]|0; - $11 = ($10|0)==(0|0); - if (!($11)) { - $12 = HEAP32[$7>>2]|0; - $13 = ($12|0)==(0|0); - $14 = ($8|0)==(0|0); - $or$cond = $14 | $13; - if (!($or$cond)) { - _compute_twiddle_factors($n,$10,$12,$8); - $15 = (_setup_malloc($f,$3)|0); - $16 = (((($f)) + 1092|0) + ($b<<2)|0); - HEAP32[$16>>2] = $15; - $17 = ($15|0)==(0|0); - if ($17) { - _error($f,3); - $$0 = 0; - return ($$0|0); - } - _compute_window($n,$15); - $18 = $2 << 1; - $19 = (_setup_malloc($f,$18)|0); - $20 = (((($f)) + 1100|0) + ($b<<2)|0); - HEAP32[$20>>2] = $19; - $21 = ($19|0)==(0|0); - if ($21) { - _error($f,3); - $$0 = 0; - return ($$0|0); - } else { - _compute_bitreverse($n,$19); - $$0 = 1; - return ($$0|0); - } - } - } - _error($f,3); - $$0 = 0; - return ($$0|0); -} -function _compute_twiddle_factors($n,$A,$B,$C) { - $n = $n|0; - $A = $A|0; - $B = $B|0; - $C = $C|0; - var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0, $26 = 0.0; - var $27 = 0.0, $28 = 0.0, $29 = 0, $3 = 0.0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0, $44 = 0; - var $45 = 0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0.0, $exitcond = 0, $exitcond7 = 0, $k$03 = 0, $k$11 = 0, $k2$04 = 0, $k2$12 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $n >> 2; - $1 = $n >> 3; - $2 = ($0|0)>(0); - if ($2) { - $3 = (+($n|0)); - $k$03 = 0;$k2$04 = 0; - while(1) { - $6 = $k$03 << 2; - $7 = (+($6|0)); - $8 = $7 * 3.1415926535897931; - $9 = $8 / $3; - $10 = (+Math_cos((+$9))); - $11 = $10; - $12 = (($A) + ($k2$04<<2)|0); - HEAPF32[$12>>2] = $11; - $13 = (+Math_sin((+$9))); - $14 = $13; - $15 = -$14; - $16 = $k2$04 | 1; - $17 = (($A) + ($16<<2)|0); - HEAPF32[$17>>2] = $15; - $18 = (+($16|0)); - $19 = $18 * 3.1415926535897931; - $20 = $19 / $3; - $21 = $20 * 0.5; - $22 = (+Math_cos((+$21))); - $23 = $22; - $24 = $23 * 0.5; - $25 = (($B) + ($k2$04<<2)|0); - HEAPF32[$25>>2] = $24; - $26 = (+Math_sin((+$21))); - $27 = $26; - $28 = $27 * 0.5; - $29 = (($B) + ($16<<2)|0); - HEAPF32[$29>>2] = $28; - $30 = (($k$03) + 1)|0; - $31 = (($k2$04) + 2)|0; - $exitcond7 = ($30|0)==($0|0); - if ($exitcond7) { - break; - } else { - $k$03 = $30;$k2$04 = $31; - } - } - } - $4 = ($1|0)>(0); - if (!($4)) { - return; - } - $5 = (+($n|0)); - $k$11 = 0;$k2$12 = 0; - while(1) { - $32 = $k2$12 | 1; - $33 = $32 << 1; - $34 = (+($33|0)); - $35 = $34 * 3.1415926535897931; - $36 = $35 / $5; - $37 = (+Math_cos((+$36))); - $38 = $37; - $39 = (($C) + ($k2$12<<2)|0); - HEAPF32[$39>>2] = $38; - $40 = (+Math_sin((+$36))); - $41 = $40; - $42 = -$41; - $43 = (($C) + ($32<<2)|0); - HEAPF32[$43>>2] = $42; - $44 = (($k$11) + 1)|0; - $45 = (($k2$12) + 2)|0; - $exitcond = ($44|0)==($1|0); - if ($exitcond) { - break; - } else { - $k$11 = $44;$k2$12 = $45; - } - } - return; -} -function _compute_window($n,$window) { - $n = $n|0; - $window = $window|0; - var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0, $16 = 0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, $exitcond = 0, $i$01 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $0 = $n >> 1; - $1 = ($0|0)>(0); - if (!($1)) { - return; - } - $2 = (+($0|0)); - $i$01 = 0; - while(1) { - $3 = (+($i$01|0)); - $4 = $3 + 0.5; - $5 = $4 / $2; - $6 = $5 * 0.5; - $7 = $6 * 3.1415926535897931; - $8 = (+Math_sin((+$7))); - $9 = $8; - $10 = (+_square($9)); - $11 = $10; - $12 = $11 * 1.5707963267948966; - $13 = (+Math_sin((+$12))); - $14 = $13; - $15 = (($window) + ($i$01<<2)|0); - HEAPF32[$15>>2] = $14; - $16 = (($i$01) + 1)|0; - $exitcond = ($16|0)==($0|0); - if ($exitcond) { - break; - } else { - $i$01 = $16; - } - } - return; -} -function _compute_bitreverse($n,$rev) { - $n = $n|0; - $rev = $rev|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $i$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $n >> 3; - $1 = ($0|0)>(0); - if (!($1)) { - return; - } - $2 = (_ilog($n)|0); - $3 = (36 - ($2))|0; - $i$01 = 0; - while(1) { - $4 = (_bit_reverse($i$01)|0); - $5 = $4 >>> $3; - $6 = $5 << 2; - $7 = $6&65535; - $8 = (($rev) + ($i$01<<1)|0); - HEAP16[$8>>1] = $7; - $9 = (($i$01) + 1)|0; - $exitcond = ($9|0)==($0|0); - if ($exitcond) { - break; - } else { - $i$01 = $9; - } - } - return; -} -function _bit_reverse($n) { - $n = $n|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $n >>> 1; - $1 = $0 & 1431655765; - $2 = $n << 1; - $3 = $2 & -1431655766; - $4 = $1 | $3; - $5 = $4 >>> 2; - $6 = $5 & 858993459; - $7 = $4 << 2; - $8 = $7 & -858993460; - $9 = $6 | $8; - $10 = $9 >>> 4; - $11 = $10 & 252645135; - $12 = $9 << 4; - $13 = $12 & -252645136; - $14 = $11 | $13; - $15 = $14 >>> 8; - $16 = $15 & 16711935; - $17 = $14 << 8; - $18 = $17 & -16711936; - $19 = $16 | $18; - $20 = $19 >>> 16; - $21 = $19 << 16; - $22 = $20 | $21; - return ($22|0); -} -function _square($x) { - $x = +$x; - var $0 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $x * $x; - return (+$0); -} -function _include_in_sort($c,$len) { - $c = $c|0; - $len = $len|0; - var $$ = 0, $$0 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($c)) + 23|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - $3 = ($len<<24>>24)==(-1); - if (!($2)) { - if ($3) { - ___assert_fail((14460|0),(12804|0),739,(14475|0)); - // unreachable; - } else { - $$0 = 1; - return ($$0|0); - } - } - if ($3) { - $$0 = 0; - return ($$0|0); - } - $4 = ($len&255)>(10); - $$ = $4&1; - $$0 = $$; - return ($$0|0); -} -function _uint32_compare($p,$q) { - $p = $p|0; - $q = $q|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$p>>2]|0; - $1 = HEAP32[$q>>2]|0; - $2 = ($0>>>0)<($1>>>0); - $3 = ($0>>>0)>($1>>>0); - $4 = $3&1; - $5 = $2 ? -1 : $4; - return ($5|0); -} -function _add_entry($c,$huff_code,$symbol,$count,$len,$values) { - $c = $c|0; - $huff_code = $huff_code|0; - $symbol = $symbol|0; - $count = $count|0; - $len = $len|0; - $values = $values|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($c)) + 23|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - $3 = ((($c)) + 32|0); - $4 = HEAP32[$3>>2]|0; - if ($2) { - $5 = (($4) + ($symbol<<2)|0); - HEAP32[$5>>2] = $huff_code; - return; - } else { - $6 = (($4) + ($count<<2)|0); - HEAP32[$6>>2] = $huff_code; - $7 = $len&255; - $8 = ((($c)) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($9) + ($count)|0); - HEAP8[$10>>0] = $7; - $11 = (($values) + ($count<<2)|0); - HEAP32[$11>>2] = $symbol; - return; - } -} -function _get_window($f,$len) { - $f = $f|0; - $len = $len|0; - var $$0 = 0, $$0$in = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $len << 1; - $1 = ((($f)) + 112|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($0|0)==($2|0); - if ($3) { - $4 = ((($f)) + 1092|0); - $$0$in = $4; - $$0 = HEAP32[$$0$in>>2]|0; - return ($$0|0); - } - $5 = ((($f)) + 116|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($0|0)==($6|0); - if (!($7)) { - ___assert_fail((14600|0),(12804|0),2655,(14602|0)); - // unreachable; - } - $8 = ((($f)) + 1096|0); - $$0$in = $8; - $$0 = HEAP32[$$0$in>>2]|0; - return ($$0|0); -} -function _vorbis_decode_packet_rest($f,$len,$m,$left_start,$right_start,$right_end,$p_left) { - $f = $f|0; - $len = $len|0; - $m = $m|0; - $left_start = $left_start|0; - $right_start = $right_start|0; - $right_end = $right_end|0; - $p_left = $p_left|0; - var $$ = 0, $$0 = 0, $$01 = 0, $$2 = 0, $$3 = 0, $$4 = 0, $$5 = 0, $$lcssa = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; - var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; - var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; - var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; - var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; - var $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0; - var $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0; - var $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0; - var $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0; - var $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0; - var $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0; - var $307 = 0.0, $308 = 0, $309 = 0, $31 = 0, $310 = 0.0, $311 = 0, $312 = 0.0, $313 = 0.0, $314 = 0.0, $315 = 0.0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0; - var $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0; - var $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0; - var $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0; - var $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $a2$0 = 0.0, $ch$0$lcssa = 0, $ch$023 = 0, $ch$1 = 0, $cval$0 = 0, $cval$2$ph = 0, $cval$236 = 0, $do_not_decode = 0, $exitcond = 0, $exitcond58 = 0, $i$053 = 0, $i$131 = 0, $i$228 = 0, $i$320 = 0, $i$320$in = 0, $i$414 = 0; - var $i$513 = 0, $j$043 = 0, $j$147 = 0, $j$251 = 0, $j$324 = 0, $j$416 = 0, $k$038 = 0, $m2$0 = 0.0, $offset$042 = 0, $offset$1$lcssa = 0, $offset$137 = 0, $offset$2 = 0, $really_zero_channel = 0, $right_end$ = 0, $room$0 = 0, $step2_flag = 0, $storemerge = 0, $temp$0 = 0, $temp$1 = 0, $zero_channel = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 2560|0; - $zero_channel = sp + 1280|0; - $really_zero_channel = sp + 256|0; - $step2_flag = sp; - $do_not_decode = sp + 2304|0; - $0 = HEAP8[$m>>0]|0; - $1 = $0&255; - $2 = (((($f)) + 104|0) + ($1<<2)|0); - $3 = HEAP32[$2>>2]|0; - $4 = ((($m)) + 1|0); - $5 = HEAP8[$4>>0]|0; - $6 = $5&255; - $7 = ((($f)) + 404|0); - $8 = HEAP32[$7>>2]|0; - $9 = (($8) + (($6*40)|0)|0); - $10 = $3 >> 1; - $11 = (0 - ($10))|0; - $12 = ((($f)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)>(0); - L1: do { - if ($14) { - $15 = (((($8) + (($6*40)|0)|0)) + 4|0); - $16 = ((($f)) + 260|0); - $17 = ((($f)) + 1396|0); - $18 = ((($step2_flag)) + 1|0); - $19 = ((($f)) + 124|0); - $20 = ((($f)) + 1396|0); - $21 = ((($f)) + 1392|0); - $22 = ((($f)) + 124|0); - $23 = ((($f)) + 1396|0); - $24 = ((($f)) + 1392|0); - $i$053 = 0; - while(1) { - $25 = HEAP32[$15>>2]|0; - $26 = (((($25) + (($i$053*3)|0)|0)) + 2|0); - $27 = HEAP8[$26>>0]|0; - $28 = $27&255; - $29 = (($zero_channel) + ($i$053<<2)|0); - HEAP32[$29>>2] = 0; - $30 = ((((($8) + (($6*40)|0)|0)) + 9|0) + ($28)|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31&255; - $33 = (((($f)) + 132|0) + ($32<<1)|0); - $34 = HEAP16[$33>>1]|0; - $35 = ($34<<16>>16)==(0); - if ($35) { - break; - } - $36 = HEAP32[$16>>2]|0; - $37 = (_get_bits($f,1)|0); - $38 = ($37|0)==(0); - do { - if ($38) { - label = 50; - } else { - $39 = (((($36) + (($32*1596)|0)|0)) + 1588|0); - $40 = HEAP8[$39>>0]|0; - $41 = $40&255; - $42 = (($41) + -1)|0; - $43 = (6984 + ($42<<2)|0); - $44 = HEAP32[$43>>2]|0; - $45 = (((($f)) + 996|0) + ($i$053<<2)|0); - $46 = HEAP32[$45>>2]|0; - $47 = (_ilog($44)|0); - $48 = (($47) + -1)|0; - $49 = (_get_bits($f,$48)|0); - $50 = $49&65535; - HEAP16[$46>>1] = $50; - $51 = (_get_bits($f,$48)|0); - $52 = $51&65535; - $53 = ((($46)) + 2|0); - HEAP16[$53>>1] = $52; - $54 = (($36) + (($32*1596)|0)|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(0); - if (!($56)) { - $j$043 = 0;$offset$042 = 2; - while(1) { - $57 = ((((($36) + (($32*1596)|0)|0)) + 1|0) + ($j$043)|0); - $58 = HEAP8[$57>>0]|0; - $59 = $58&255; - $60 = ((((($36) + (($32*1596)|0)|0)) + 33|0) + ($59)|0); - $61 = HEAP8[$60>>0]|0; - $62 = ((((($36) + (($32*1596)|0)|0)) + 49|0) + ($59)|0); - $63 = HEAP8[$62>>0]|0; - $64 = $63&255; - $65 = 1 << $64; - $66 = (($65) + -1)|0; - $67 = ($63<<24>>24)==(0); - if ($67) { - $cval$2$ph = 0; - } else { - $68 = HEAP32[$19>>2]|0; - $69 = ((((($36) + (($32*1596)|0)|0)) + 65|0) + ($59)|0); - $70 = HEAP8[$69>>0]|0; - $71 = $70&255; - $72 = (($68) + (($71*2096)|0)|0); - $73 = HEAP32[$20>>2]|0; - $74 = ($73|0)<(10); - if ($74) { - _prep_huffman($f); - } - $75 = HEAP32[$21>>2]|0; - $76 = $75 & 1023; - $77 = ((((($68) + (($71*2096)|0)|0)) + 36|0) + ($76<<1)|0); - $78 = HEAP16[$77>>1]|0; - $79 = $78 << 16 >> 16; - $80 = ($78<<16>>16)>(-1); - if ($80) { - $81 = (((($68) + (($71*2096)|0)|0)) + 8|0); - $82 = HEAP32[$81>>2]|0; - $83 = (($82) + ($79)|0); - $84 = HEAP8[$83>>0]|0; - $85 = $84&255; - $86 = $75 >>> $85; - HEAP32[$21>>2] = $86; - $87 = HEAP32[$20>>2]|0; - $88 = (($87) - ($85))|0; - $89 = ($88|0)<(0); - $$ = $89 ? 0 : $88; - HEAP32[$20>>2] = $$; - $$2 = $89 ? -1 : $79; - $cval$0 = $$2; - } else { - $90 = (_codebook_decode_scalar_raw($f,$72)|0); - $cval$0 = $90; - } - $91 = (((($68) + (($71*2096)|0)|0)) + 23|0); - $92 = HEAP8[$91>>0]|0; - $93 = ($92<<24>>24)==(0); - if ($93) { - $cval$2$ph = $cval$0; - } else { - $94 = (((($68) + (($71*2096)|0)|0)) + 2088|0); - $95 = HEAP32[$94>>2]|0; - $96 = (($95) + ($cval$0<<2)|0); - $97 = HEAP32[$96>>2]|0; - $cval$2$ph = $97; - } - } - $98 = ($61<<24>>24)==(0); - if ($98) { - $offset$1$lcssa = $offset$042; - } else { - $99 = $61&255; - $cval$236 = $cval$2$ph;$k$038 = 0;$offset$137 = $offset$042; - while(1) { - $100 = $cval$236 & $66; - $101 = (((((($36) + (($32*1596)|0)|0)) + 82|0) + ($59<<4)|0) + ($100<<1)|0); - $102 = HEAP16[$101>>1]|0; - $103 = $cval$236 >> $64; - $104 = ($102<<16>>16)>(-1); - if ($104) { - $105 = $102 << 16 >> 16; - $106 = HEAP32[$22>>2]|0; - $107 = (($106) + (($105*2096)|0)|0); - $108 = HEAP32[$23>>2]|0; - $109 = ($108|0)<(10); - if ($109) { - _prep_huffman($f); - } - $110 = HEAP32[$24>>2]|0; - $111 = $110 & 1023; - $112 = ((((($106) + (($105*2096)|0)|0)) + 36|0) + ($111<<1)|0); - $113 = HEAP16[$112>>1]|0; - $114 = $113 << 16 >> 16; - $115 = ($113<<16>>16)>(-1); - if ($115) { - $116 = (((($106) + (($105*2096)|0)|0)) + 8|0); - $117 = HEAP32[$116>>2]|0; - $118 = (($117) + ($114)|0); - $119 = HEAP8[$118>>0]|0; - $120 = $119&255; - $121 = $110 >>> $120; - HEAP32[$24>>2] = $121; - $122 = HEAP32[$23>>2]|0; - $123 = (($122) - ($120))|0; - $124 = ($123|0)<(0); - $$3 = $124 ? 0 : $123; - HEAP32[$23>>2] = $$3; - $$4 = $124 ? -1 : $114; - $temp$0 = $$4; - } else { - $125 = (_codebook_decode_scalar_raw($f,$107)|0); - $temp$0 = $125; - } - $126 = (((($106) + (($105*2096)|0)|0)) + 23|0); - $127 = HEAP8[$126>>0]|0; - $128 = ($127<<24>>24)==(0); - if ($128) { - $temp$1 = $temp$0; - } else { - $129 = (((($106) + (($105*2096)|0)|0)) + 2088|0); - $130 = HEAP32[$129>>2]|0; - $131 = (($130) + ($temp$0<<2)|0); - $132 = HEAP32[$131>>2]|0; - $temp$1 = $132; - } - $133 = $temp$1&65535; - $134 = (($46) + ($offset$137<<1)|0); - HEAP16[$134>>1] = $133; - } else { - $135 = (($46) + ($offset$137<<1)|0); - HEAP16[$135>>1] = 0; - } - $offset$2 = (($offset$137) + 1)|0; - $136 = (($k$038) + 1)|0; - $exitcond58 = ($136|0)==($99|0); - if ($exitcond58) { - break; - } else { - $cval$236 = $103;$k$038 = $136;$offset$137 = $offset$2; - } - } - $137 = (($offset$042) + ($99))|0; - $offset$1$lcssa = $137; - } - $138 = (($j$043) + 1)|0; - $139 = HEAP8[$54>>0]|0; - $140 = $139&255; - $141 = ($138|0)<($140|0); - if ($141) { - $j$043 = $138;$offset$042 = $offset$1$lcssa; - } else { - break; - } - } - } - $142 = HEAP32[$17>>2]|0; - $143 = ($142|0)==(-1); - if ($143) { - label = 50; - break; - } - HEAP8[$18>>0] = 1; - HEAP8[$step2_flag>>0] = 1; - $144 = (((($36) + (($32*1596)|0)|0)) + 1592|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145|0)>(2); - if ($146) { - $147 = (($44) + 65535)|0; - $j$147 = 2; - while(1) { - $151 = ((((($36) + (($32*1596)|0)|0)) + 1088|0) + ($j$147<<1)|0); - $152 = HEAP8[$151>>0]|0; - $153 = $152&255; - $154 = ((((((($36) + (($32*1596)|0)|0)) + 1088|0) + ($j$147<<1)|0)) + 1|0); - $155 = HEAP8[$154>>0]|0; - $156 = $155&255; - $157 = ((((($36) + (($32*1596)|0)|0)) + 338|0) + ($j$147<<1)|0); - $158 = HEAP16[$157>>1]|0; - $159 = $158&65535; - $160 = ((((($36) + (($32*1596)|0)|0)) + 338|0) + ($153<<1)|0); - $161 = HEAP16[$160>>1]|0; - $162 = $161&65535; - $163 = ((((($36) + (($32*1596)|0)|0)) + 338|0) + ($156<<1)|0); - $164 = HEAP16[$163>>1]|0; - $165 = $164&65535; - $166 = (($46) + ($153<<1)|0); - $167 = HEAP16[$166>>1]|0; - $168 = $167 << 16 >> 16; - $169 = (($46) + ($156<<1)|0); - $170 = HEAP16[$169>>1]|0; - $171 = $170 << 16 >> 16; - $172 = (_predict_point($159,$162,$165,$168,$171)|0); - $173 = (($46) + ($j$147<<1)|0); - $174 = HEAP16[$173>>1]|0; - $175 = $174 << 16 >> 16; - $176 = (($44) - ($172))|0; - $177 = ($174<<16>>16)==(0); - do { - if ($177) { - $195 = (($step2_flag) + ($j$147)|0); - HEAP8[$195>>0] = 0; - $196 = $172&65535; - HEAP16[$173>>1] = $196; - } else { - $178 = ($176|0)<($172|0); - $$5 = $178 ? $176 : $172; - $room$0 = $$5 << 1; - $179 = (($step2_flag) + ($156)|0); - HEAP8[$179>>0] = 1; - $180 = (($step2_flag) + ($153)|0); - HEAP8[$180>>0] = 1; - $181 = (($step2_flag) + ($j$147)|0); - HEAP8[$181>>0] = 1; - $182 = ($175|0)<($room$0|0); - if ($182) { - $186 = $175 & 1; - $187 = ($186|0)==(0); - if ($187) { - $192 = $175 >>> 1; - $193 = (($192) + ($172))|0; - $194 = $193&65535; - HEAP16[$173>>1] = $194; - break; - } else { - $188 = (($175) + 1)|0; - $189 = $188 >>> 1; - $190 = (($172) - ($189))|0; - $191 = $190&65535; - HEAP16[$173>>1] = $191; - break; - } - } else { - $183 = ($176|0)>($172|0); - if ($183) { - HEAP16[$173>>1] = $174; - break; - } else { - $184 = (($147) - ($175))|0; - $185 = $184&65535; - HEAP16[$173>>1] = $185; - break; - } - } - } - } while(0); - $197 = (($j$147) + 1)|0; - $198 = HEAP32[$144>>2]|0; - $199 = ($197|0)<($198|0); - if ($199) { - $j$147 = $197; - } else { - $148 = $198; - break; - } - } - } else { - $148 = $145; - } - $149 = ($148|0)>(0); - if ($149) { - $150 = HEAP32[$144>>2]|0; - $j$251 = 0; - while(1) { - $200 = (($step2_flag) + ($j$251)|0); - $201 = HEAP8[$200>>0]|0; - $202 = ($201<<24>>24)==(0); - if ($202) { - $203 = (($46) + ($j$251<<1)|0); - HEAP16[$203>>1] = -1; - } - $204 = (($j$251) + 1)|0; - $205 = ($204|0)<($150|0); - if ($205) { - $j$251 = $204; - } else { - break; - } - } - } - } - } while(0); - if ((label|0) == 50) { - label = 0; - HEAP32[$29>>2] = 1; - } - $206 = (($i$053) + 1)|0; - $207 = HEAP32[$12>>2]|0; - $208 = ($206|0)<($207|0); - if ($208) { - $i$053 = $206; - } else { - break L1; - } - } - _error($f,21); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } while(0); - $209 = ((($f)) + 80|0); - $210 = HEAP32[$209>>2]|0; - $211 = ($210|0)==(0|0); - if (!($211)) { - $212 = ((($f)) + 84|0); - $213 = HEAP32[$212>>2]|0; - $214 = ((($f)) + 92|0); - $215 = HEAP32[$214>>2]|0; - $216 = ($213|0)==($215|0); - if (!($216)) { - ___assert_fail((14144|0),(12804|0),2883,(14613|0)); - // unreachable; - } - } - $217 = HEAP32[$12>>2]|0; - $218 = $217 << 2; - _memcpy(($really_zero_channel|0),($zero_channel|0),($218|0))|0; - $219 = HEAP16[$9>>1]|0; - $220 = ($219<<16>>16)==(0); - if (!($220)) { - $221 = (((($8) + (($6*40)|0)|0)) + 4|0); - $222 = HEAP32[$221>>2]|0; - $223 = HEAP16[$9>>1]|0; - $224 = $223&65535; - $i$131 = 0; - while(1) { - $229 = (($222) + (($i$131*3)|0)|0); - $230 = HEAP8[$229>>0]|0; - $231 = $230&255; - $232 = (($zero_channel) + ($231<<2)|0); - $233 = HEAP32[$232>>2]|0; - $234 = ($233|0)==(0); - if ($234) { - label = 61; - } else { - $235 = (((($222) + (($i$131*3)|0)|0)) + 1|0); - $236 = HEAP8[$235>>0]|0; - $237 = $236&255; - $238 = (($zero_channel) + ($237<<2)|0); - $239 = HEAP32[$238>>2]|0; - $240 = ($239|0)==(0); - if ($240) { - label = 61; - } - } - if ((label|0) == 61) { - label = 0; - $241 = HEAP32[$221>>2]|0; - $242 = (((($241) + (($i$131*3)|0)|0)) + 1|0); - $243 = HEAP8[$242>>0]|0; - $244 = $243&255; - $245 = (($zero_channel) + ($244<<2)|0); - HEAP32[$245>>2] = 0; - $246 = HEAP32[$221>>2]|0; - $247 = (($246) + (($i$131*3)|0)|0); - $248 = HEAP8[$247>>0]|0; - $249 = $248&255; - $250 = (($zero_channel) + ($249<<2)|0); - HEAP32[$250>>2] = 0; - } - $251 = (($i$131) + 1)|0; - $252 = ($251|0)<($224|0); - if ($252) { - $i$131 = $251; - } else { - break; - } - } - } - $225 = (((($8) + (($6*40)|0)|0)) + 8|0); - $226 = HEAP8[$225>>0]|0; - $227 = ($226<<24>>24)==(0); - if (!($227)) { - $228 = (((($8) + (($6*40)|0)|0)) + 4|0); - $i$228 = 0; - while(1) { - $253 = HEAP32[$12>>2]|0; - $254 = ($253|0)>(0); - if ($254) { - $255 = HEAP32[$228>>2]|0; - $256 = HEAP32[$12>>2]|0; - $ch$023 = 0;$j$324 = 0; - while(1) { - $257 = (((($255) + (($j$324*3)|0)|0)) + 2|0); - $258 = HEAP8[$257>>0]|0; - $259 = $258&255; - $260 = ($259|0)==($i$228|0); - if ($260) { - $261 = (($zero_channel) + ($j$324<<2)|0); - $262 = HEAP32[$261>>2]|0; - $263 = ($262|0)==(0); - $264 = (($do_not_decode) + ($ch$023)|0); - if ($263) { - HEAP8[$264>>0] = 0; - $266 = (((($f)) + 800|0) + ($j$324<<2)|0); - $267 = HEAP32[$266>>2]|0; - $268 = (($step2_flag) + ($ch$023<<2)|0); - HEAP32[$268>>2] = $267; - } else { - HEAP8[$264>>0] = 1; - $265 = (($step2_flag) + ($ch$023<<2)|0); - HEAP32[$265>>2] = 0; - } - $269 = (($ch$023) + 1)|0; - $ch$1 = $269; - } else { - $ch$1 = $ch$023; - } - $270 = (($j$324) + 1)|0; - $271 = ($270|0)<($256|0); - if ($271) { - $ch$023 = $ch$1;$j$324 = $270; - } else { - $ch$0$lcssa = $ch$1; - break; - } - } - } else { - $ch$0$lcssa = 0; - } - $272 = ((((($8) + (($6*40)|0)|0)) + 24|0) + ($i$228)|0); - $273 = HEAP8[$272>>0]|0; - $274 = $273&255; - _decode_residue($f,$step2_flag,$ch$0$lcssa,$10,$274,$do_not_decode); - $275 = (($i$228) + 1)|0; - $276 = HEAP8[$225>>0]|0; - $277 = $276&255; - $278 = ($275|0)<($277|0); - if ($278) { - $i$228 = $275; - } else { - break; - } - } - } - $279 = HEAP32[$209>>2]|0; - $280 = ($279|0)==(0|0); - if (!($280)) { - $281 = ((($f)) + 84|0); - $282 = HEAP32[$281>>2]|0; - $283 = ((($f)) + 92|0); - $284 = HEAP32[$283>>2]|0; - $285 = ($282|0)==($284|0); - if (!($285)) { - ___assert_fail((14144|0),(12804|0),2916,(14613|0)); - // unreachable; - } - } - $286 = HEAP16[$9>>1]|0; - $287 = ($286<<16>>16)==(0); - if (!($287)) { - $288 = $286&65535; - $289 = (((($8) + (($6*40)|0)|0)) + 4|0); - $290 = HEAP32[$289>>2]|0; - $291 = ($10|0)>(0); - $i$320$in = $288; - while(1) { - $i$320 = (($i$320$in) + -1)|0; - $296 = (($290) + (($i$320*3)|0)|0); - $297 = HEAP8[$296>>0]|0; - $298 = $297&255; - $299 = (((($f)) + 800|0) + ($298<<2)|0); - $300 = HEAP32[$299>>2]|0; - $301 = (((($290) + (($i$320*3)|0)|0)) + 1|0); - $302 = HEAP8[$301>>0]|0; - $303 = $302&255; - $304 = (((($f)) + 800|0) + ($303<<2)|0); - $305 = HEAP32[$304>>2]|0; - if ($291) { - $j$416 = 0; - while(1) { - $306 = (($300) + ($j$416<<2)|0); - $307 = +HEAPF32[$306>>2]; - $308 = $307 > 0.0; - $309 = (($305) + ($j$416<<2)|0); - $310 = +HEAPF32[$309>>2]; - $311 = $310 > 0.0; - do { - if ($308) { - if ($311) { - $312 = $307 - $310; - $a2$0 = $312;$m2$0 = $307; - break; - } else { - $313 = $307 + $310; - $a2$0 = $307;$m2$0 = $313; - break; - } - } else { - if ($311) { - $314 = $307 + $310; - $a2$0 = $314;$m2$0 = $307; - break; - } else { - $315 = $307 - $310; - $a2$0 = $307;$m2$0 = $315; - break; - } - } - } while(0); - HEAPF32[$306>>2] = $m2$0; - HEAPF32[$309>>2] = $a2$0; - $316 = (($j$416) + 1)|0; - $exitcond = ($316|0)==($10|0); - if ($exitcond) { - break; - } else { - $j$416 = $316; - } - } - } - $292 = ($i$320$in|0)>(1); - if ($292) { - $i$320$in = $i$320; - } else { - break; - } - } - } - $293 = HEAP32[$12>>2]|0; - $294 = ($293|0)>(0); - if ($294) { - $295 = $10 << 2; - $i$414 = 0; - while(1) { - $318 = (($really_zero_channel) + ($i$414<<2)|0); - $319 = HEAP32[$318>>2]|0; - $320 = ($319|0)==(0); - $321 = (((($f)) + 800|0) + ($i$414<<2)|0); - if ($320) { - $323 = HEAP32[$321>>2]|0; - $324 = (((($f)) + 996|0) + ($i$414<<2)|0); - $325 = HEAP32[$324>>2]|0; - _do_floor($f,$9,$i$414,$3,$323,$325); - } else { - $322 = HEAP32[$321>>2]|0; - _memset(($322|0),0,($295|0))|0; - } - $326 = (($i$414) + 1)|0; - $327 = HEAP32[$12>>2]|0; - $328 = ($326|0)<($327|0); - if ($328) { - $i$414 = $326; - } else { - $$lcssa = $327; - break; - } - } - $317 = ($$lcssa|0)>(0); - if ($317) { - $i$513 = 0; - while(1) { - $329 = (((($f)) + 800|0) + ($i$513<<2)|0); - $330 = HEAP32[$329>>2]|0; - $331 = HEAP8[$m>>0]|0; - $332 = $331&255; - _inverse_mdct($330,$3,$f,$332); - $333 = (($i$513) + 1)|0; - $334 = HEAP32[$12>>2]|0; - $335 = ($333|0)<($334|0); - if ($335) { - $i$513 = $333; - } else { - break; - } - } - } - } - _flush_packet($f); - $336 = ((($f)) + 1377|0); - $337 = HEAP8[$336>>0]|0; - $338 = ($337<<24>>24)==(0); - do { - if ($338) { - $343 = ((($f)) + 1412|0); - $344 = HEAP32[$343>>2]|0; - $345 = ($344|0)==(0); - if ($345) { - $$01 = $left_start; - } else { - $346 = (($right_start) - ($left_start))|0; - $347 = ($344|0)<($346|0); - if ($347) { - $349 = (($344) + ($left_start))|0; - HEAP32[$p_left>>2] = $349; - HEAP32[$343>>2] = 0; - $$01 = $349; - break; - } else { - $348 = (($344) - ($346))|0; - HEAP32[$343>>2] = $348; - HEAP32[$p_left>>2] = $right_start; - $$01 = $right_start; - break; - } - } - } else { - $339 = ((($f)) + 1060|0); - HEAP32[$339>>2] = $11; - $340 = (($3) - ($right_end))|0; - $341 = ((($f)) + 1412|0); - HEAP32[$341>>2] = $340; - $342 = ((($f)) + 1064|0); - HEAP32[$342>>2] = 1; - HEAP8[$336>>0] = 0; - $$01 = $left_start; - } - } while(0); - $350 = ((($f)) + 1388|0); - $351 = HEAP32[$350>>2]|0; - $352 = ((($f)) + 1404|0); - $353 = HEAP32[$352>>2]|0; - $354 = ($351|0)==($353|0); - if ($354) { - $355 = ((($f)) + 1064|0); - $356 = HEAP32[$355>>2]|0; - $357 = ($356|0)==(0); - if (!($357)) { - $358 = ((($f)) + 1375|0); - $359 = HEAP8[$358>>0]|0; - $360 = $359 & 4; - $361 = ($360<<24>>24)==(0); - if (!($361)) { - $362 = ((($f)) + 1408|0); - $363 = HEAP32[$362>>2]|0; - $364 = (($right_end) - ($3))|0; - $365 = (($363) + ($364))|0; - $366 = ((($f)) + 1060|0); - $367 = HEAP32[$366>>2]|0; - $368 = (($right_end) - ($$01))|0; - $369 = (($368) + ($367))|0; - $370 = ($365>>>0)<($369>>>0); - if ($370) { - $371 = ($365>>>0)<($367>>>0); - $372 = (($365) - ($367))|0; - $storemerge = $371 ? 0 : $372; - $373 = (($storemerge) + ($$01))|0; - $374 = ($373|0)>($right_end|0); - $right_end$ = $374 ? $right_end : $373; - HEAP32[$len>>2] = $right_end$; - $375 = HEAP32[$366>>2]|0; - $376 = (($375) + ($right_end$))|0; - HEAP32[$366>>2] = $376; - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - } - } - $377 = ((($f)) + 1408|0); - $378 = HEAP32[$377>>2]|0; - $379 = (($$01) - ($10))|0; - $380 = (($379) + ($378))|0; - $381 = ((($f)) + 1060|0); - HEAP32[$381>>2] = $380; - HEAP32[$355>>2] = 1; - } - $382 = ((($f)) + 1064|0); - $383 = HEAP32[$382>>2]|0; - $384 = ($383|0)==(0); - if (!($384)) { - $385 = (($right_start) - ($$01))|0; - $386 = ((($f)) + 1060|0); - $387 = HEAP32[$386>>2]|0; - $388 = (($385) + ($387))|0; - HEAP32[$386>>2] = $388; - } - $389 = HEAP32[$209>>2]|0; - $390 = ($389|0)==(0|0); - if (!($390)) { - $391 = ((($f)) + 84|0); - $392 = HEAP32[$391>>2]|0; - $393 = ((($f)) + 92|0); - $394 = HEAP32[$393>>2]|0; - $395 = ($392|0)==($394|0); - if (!($395)) { - ___assert_fail((14144|0),(12804|0),3032,(14613|0)); - // unreachable; - } - } - HEAP32[$len>>2] = $right_end; - $$0 = 1; - STACKTOP = sp;return ($$0|0); -} -function _prep_huffman($f) { - $f = $f|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 1396|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)<(25); - if (!($2)) { - return; - } - $3 = ($1|0)==(0); - if ($3) { - $4 = ((($f)) + 1392|0); - HEAP32[$4>>2] = 0; - } - $5 = ((($f)) + 1376|0); - $6 = ((($f)) + 1384|0); - $7 = ((($f)) + 1392|0); - while(1) { - $8 = HEAP32[$6>>2]|0; - $9 = ($8|0)==(0); - if (!($9)) { - $10 = HEAP8[$5>>0]|0; - $11 = ($10<<24>>24)==(0); - if ($11) { - label = 9; - break; - } - } - $12 = (_get8_packet_raw($f)|0); - $13 = ($12|0)==(-1); - if ($13) { - label = 9; - break; - } - $14 = HEAP32[$0>>2]|0; - $15 = $12 << $14; - $16 = HEAP32[$7>>2]|0; - $17 = (($16) + ($15))|0; - HEAP32[$7>>2] = $17; - $18 = HEAP32[$0>>2]|0; - $19 = (($18) + 8)|0; - HEAP32[$0>>2] = $19; - $20 = ($19|0)<(25); - if (!($20)) { - label = 9; - break; - } - } - if ((label|0) == 9) { - return; - } -} -function _codebook_decode_scalar_raw($f,$c) { - $f = $f|0; - $c = $c|0; - var $$ = 0, $$0 = 0, $$lcssa = 0, $$lcssa25 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $9 = 0, $i$05 = 0, $i$05$lcssa = 0, $n$07 = 0, $x$0$ = 0, $x$0$lcssa = 0, $x$06 = 0, $x$1 = 0, label = 0, sp = 0; - sp = STACKTOP; - _prep_huffman($f); - $0 = ((($c)) + 32|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - if ($2) { - $3 = ((($c)) + 2084|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - $$0 = -1; - return ($$0|0); - } - } - $6 = ((($c)) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)>(8); - if ($8) { - $9 = ((($c)) + 2084|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0|0); - if (!($11)) { - label = 6; - } - } else { - $12 = HEAP32[$0>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - label = 6; - } - } - if ((label|0) == 6) { - $14 = ((($f)) + 1392|0); - $15 = HEAP32[$14>>2]|0; - $16 = (_bit_reverse($15)|0); - $17 = ((($c)) + 2092|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)>(1); - if ($19) { - $20 = ((($c)) + 2084|0); - $21 = HEAP32[$20>>2]|0; - $n$07 = $18;$x$06 = 0; - while(1) { - $22 = $n$07 >> 1; - $23 = (($22) + ($x$06))|0; - $24 = (($21) + ($23<<2)|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25>>>0)>($16>>>0); - $27 = (($n$07) - ($22))|0; - $x$0$ = $26 ? $x$06 : $23; - $$ = $26 ? $22 : $27; - $28 = ($$|0)>(1); - if ($28) { - $n$07 = $$;$x$06 = $x$0$; - } else { - $x$0$lcssa = $x$0$; - break; - } - } - } else { - $x$0$lcssa = 0; - } - $29 = ((($c)) + 23|0); - $30 = HEAP8[$29>>0]|0; - $31 = ($30<<24>>24)==(0); - if ($31) { - $32 = ((($c)) + 2088|0); - $33 = HEAP32[$32>>2]|0; - $34 = (($33) + ($x$0$lcssa<<2)|0); - $35 = HEAP32[$34>>2]|0; - $x$1 = $35; - } else { - $x$1 = $x$0$lcssa; - } - $36 = ((($c)) + 8|0); - $37 = HEAP32[$36>>2]|0; - $38 = (($37) + ($x$1)|0); - $39 = HEAP8[$38>>0]|0; - $40 = $39&255; - $41 = ((($f)) + 1396|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)<($40|0); - if ($43) { - HEAP32[$41>>2] = 0; - $$0 = -1; - return ($$0|0); - } else { - $44 = HEAP32[$14>>2]|0; - $45 = $44 >>> $40; - HEAP32[$14>>2] = $45; - $46 = HEAP32[$41>>2]|0; - $47 = (($46) - ($40))|0; - HEAP32[$41>>2] = $47; - $$0 = $x$1; - return ($$0|0); - } - } - $48 = ((($c)) + 23|0); - $49 = HEAP8[$48>>0]|0; - $50 = ($49<<24>>24)==(0); - if (!($50)) { - ___assert_fail((14791|0),(12804|0),1251,(14802|0)); - // unreachable; - } - $51 = HEAP32[$6>>2]|0; - $52 = ($51|0)>(0); - L27: do { - if ($52) { - $53 = ((($c)) + 8|0); - $54 = HEAP32[$53>>2]|0; - $55 = ((($f)) + 1392|0); - $i$05 = 0; - while(1) { - $56 = (($54) + ($i$05)|0); - $57 = HEAP8[$56>>0]|0; - $58 = $57&255; - $59 = ($57<<24>>24)==(-1); - if (!($59)) { - $60 = HEAP32[$0>>2]|0; - $61 = (($60) + ($i$05<<2)|0); - $62 = HEAP32[$61>>2]|0; - $63 = HEAP32[$55>>2]|0; - $64 = 1 << $58; - $65 = (($64) + -1)|0; - $66 = $63 & $65; - $67 = ($62|0)==($66|0); - if ($67) { - $$lcssa = $58;$$lcssa25 = $63;$i$05$lcssa = $i$05; - break; - } - } - $78 = (($i$05) + 1)|0; - $79 = HEAP32[$6>>2]|0; - $80 = ($78|0)<($79|0); - if ($80) { - $i$05 = $78; - } else { - break L27; - } - } - $68 = ((($f)) + 1396|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)<($$lcssa|0); - if ($70) { - HEAP32[$68>>2] = 0; - $$0 = -1; - return ($$0|0); - } else { - $71 = $$lcssa25 >>> $$lcssa; - HEAP32[$55>>2] = $71; - $72 = HEAP32[$53>>2]|0; - $73 = (($72) + ($i$05$lcssa)|0); - $74 = HEAP8[$73>>0]|0; - $75 = $74&255; - $76 = HEAP32[$68>>2]|0; - $77 = (($76) - ($75))|0; - HEAP32[$68>>2] = $77; - $$0 = $i$05$lcssa; - return ($$0|0); - } - } - } while(0); - _error($f,21); - $81 = ((($f)) + 1396|0); - HEAP32[$81>>2] = 0; - $$0 = -1; - return ($$0|0); -} -function _predict_point($x,$x0,$x1,$y0,$y1) { - $x = $x|0; - $x0 = $x0|0; - $x1 = $x1|0; - $y0 = $y0|0; - $y1 = $y1|0; - var $$p = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $ispos = 0, $neg = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($y1) - ($y0))|0; - $1 = (($x1) - ($x0))|0; - $ispos = ($0|0)>(-1); - $neg = (0 - ($0))|0; - $2 = $ispos ? $0 : $neg; - $3 = (($x) - ($x0))|0; - $4 = Math_imul($2, $3)|0; - $5 = (($4|0) / ($1|0))&-1; - $6 = ($0|0)<(0); - $7 = (0 - ($5))|0; - $$p = $6 ? $7 : $5; - $8 = (($$p) + ($y0))|0; - return ($8|0); -} -function _decode_residue($f,$residue_buffers,$ch,$n,$rn,$do_not_decode) { - $f = $f|0; - $residue_buffers = $residue_buffers|0; - $ch = $ch|0; - $n = $n|0; - $rn = $rn|0; - $do_not_decode = $do_not_decode|0; - var $$ = 0, $$10 = 0, $$11 = 0, $$13 = 0, $$14 = 0, $$5 = 0, $$7 = 0, $$8 = 0, $$alloca_mul = 0, $$not = 0, $$not115 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; - var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0; - var $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0; - var $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0; - var $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0; - var $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0; - var $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0; - var $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0; - var $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0; - var $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0; - var $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0; - var $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $c_inter = 0, $c_inter16 = 0, $c_inter6 = 0; - var $class_set$055 = 0, $class_set$147 = 0, $class_set$263 = 0, $class_set26$087 = 0, $exitcond = 0, $i$092 = 0, $i$152 = 0, $i$246 = 0, $i$360 = 0, $i$484 = 0, $j$0$lcssa = 0, $j$070 = 0, $j$175 = 0, $j$278 = 0, $or$cond = 0, $or$cond12 = 0, $or$cond1258 = 0, $or$cond15 = 0, $or$cond1581 = 0, $or$cond6 = 0; - var $or$cond650 = 0, $or$cond9 = 0, $or$cond944 = 0, $p_inter = 0, $p_inter17 = 0, $p_inter7 = 0, $pass$066 = 0, $pass$190 = 0, $pcount$056 = 0, $pcount$1$lcssa = 0, $pcount$151 = 0, $pcount$248 = 0, $pcount$3$lcssa = 0, $pcount$345 = 0, $pcount$464 = 0, $pcount$5$lcssa = 0, $pcount$559 = 0, $pcount25$086 = 0, $pcount25$1$lcssa = 0, $pcount25$182 = 0; - var $q$0 = 0, $q$1 = 0, $q19$0 = 0, $q19$1 = 0, $q9$0 = 0, $q9$1 = 0, $temp$0 = 0, $temp$1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $c_inter = sp + 20|0; - $p_inter = sp + 16|0; - $c_inter6 = sp + 12|0; - $p_inter7 = sp + 8|0; - $c_inter16 = sp + 4|0; - $p_inter17 = sp; - $0 = ((($f)) + 396|0); - $1 = HEAP32[$0>>2]|0; - $2 = (((($f)) + 268|0) + ($rn<<1)|0); - $3 = HEAP16[$2>>1]|0; - $4 = $3&65535; - $5 = (((($1) + (($rn*24)|0)|0)) + 13|0); - $6 = HEAP8[$5>>0]|0; - $7 = $6&255; - $8 = ((($f)) + 124|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($9) + (($7*2096)|0)|0); - $11 = HEAP32[$10>>2]|0; - $12 = (((($1) + (($rn*24)|0)|0)) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = (($1) + (($rn*24)|0)|0); - $15 = HEAP32[$14>>2]|0; - $16 = (($13) - ($15))|0; - $17 = (((($1) + (($rn*24)|0)|0)) + 8|0); - $18 = HEAP32[$17>>2]|0; - $19 = (($16>>>0) / ($18>>>0))&-1; - $20 = ((($f)) + 92|0); - $21 = HEAP32[$20>>2]|0; - $22 = ((($f)) + 80|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - $25 = ((($f)) + 4|0); - $26 = HEAP32[$25>>2]|0; - $27 = $19 << 2; - $28 = (($27) + 4)|0; - $29 = Math_imul($26, $28)|0; - if ($24) { - $$alloca_mul = $29; - $31 = STACKTOP; STACKTOP = STACKTOP + ((((1*$$alloca_mul)|0)+15)&-16)|0;; - $33 = $31; - } else { - $30 = (_setup_temp_malloc($f,$29)|0); - $33 = $30; - } - $32 = HEAP32[$25>>2]|0; - $34 = (_make_block_array($33,$32,$27)|0); - $35 = ($ch|0)>(0); - if ($35) { - $36 = $n << 2; - $i$092 = 0; - while(1) { - $37 = (($do_not_decode) + ($i$092)|0); - $38 = HEAP8[$37>>0]|0; - $39 = ($38<<24>>24)==(0); - if ($39) { - $40 = (($residue_buffers) + ($i$092<<2)|0); - $41 = HEAP32[$40>>2]|0; - _memset(($41|0),0,($36|0))|0; - } - $42 = (($i$092) + 1)|0; - $exitcond = ($42|0)==($ch|0); - if ($exitcond) { - break; - } else { - $i$092 = $42; - } - } - } - $43 = ($3<<16>>16)==(2); - $44 = ($ch|0)!=(1); - $or$cond = $44 & $43; - if (!($or$cond)) { - $45 = ($19|0)>(0); - $46 = ($11|0)>(0); - $47 = ($ch|0)>(0); - $48 = (((($1) + (($rn*24)|0)|0)) + 20|0); - $49 = ((($f)) + 1396|0); - $50 = ((($f)) + 1392|0); - $51 = (((($1) + (($rn*24)|0)|0)) + 16|0); - $$not115 = ($ch|0)<(1); - $pass$190 = 0; - L15: while(1) { - if ($45) { - $$not = ($pass$190|0)!=(0); - $brmerge = $$not | $$not115; - $class_set26$087 = 0;$pcount25$086 = 0; - while(1) { - if (!($brmerge)) { - $j$175 = 0; - while(1) { - $289 = (($do_not_decode) + ($j$175)|0); - $290 = HEAP8[$289>>0]|0; - $291 = ($290<<24>>24)==(0); - if ($291) { - $292 = HEAP32[$8>>2]|0; - $293 = HEAP8[$5>>0]|0; - $294 = $293&255; - $295 = (($292) + (($294*2096)|0)|0); - $296 = HEAP32[$49>>2]|0; - $297 = ($296|0)<(10); - if ($297) { - _prep_huffman($f); - } - $298 = HEAP32[$50>>2]|0; - $299 = $298 & 1023; - $300 = ((((($292) + (($294*2096)|0)|0)) + 36|0) + ($299<<1)|0); - $301 = HEAP16[$300>>1]|0; - $302 = $301 << 16 >> 16; - $303 = ($301<<16>>16)>(-1); - if ($303) { - $304 = (((($292) + (($294*2096)|0)|0)) + 8|0); - $305 = HEAP32[$304>>2]|0; - $306 = (($305) + ($302)|0); - $307 = HEAP8[$306>>0]|0; - $308 = $307&255; - $309 = $298 >>> $308; - HEAP32[$50>>2] = $309; - $310 = HEAP32[$49>>2]|0; - $311 = (($310) - ($308))|0; - $312 = ($311|0)<(0); - $$13 = $312 ? 0 : $311; - HEAP32[$49>>2] = $$13; - $$14 = $312 ? -1 : $302; - $temp$0 = $$14; - } else { - $313 = (_codebook_decode_scalar_raw($f,$295)|0); - $temp$0 = $313; - } - $314 = (((($292) + (($294*2096)|0)|0)) + 23|0); - $315 = HEAP8[$314>>0]|0; - $316 = ($315<<24>>24)==(0); - if ($316) { - $temp$1 = $temp$0; - } else { - $317 = (((($292) + (($294*2096)|0)|0)) + 2088|0); - $318 = HEAP32[$317>>2]|0; - $319 = (($318) + ($temp$0<<2)|0); - $320 = HEAP32[$319>>2]|0; - $temp$1 = $320; - } - $321 = ($temp$1|0)==(-1); - if ($321) { - label = 95; - break L15; - } - $322 = HEAP32[$51>>2]|0; - $323 = (($322) + ($temp$1<<2)|0); - $324 = HEAP32[$323>>2]|0; - $325 = (($34) + ($j$175<<2)|0); - $326 = HEAP32[$325>>2]|0; - $327 = (($326) + ($class_set26$087<<2)|0); - HEAP32[$327>>2] = $324; - } - $328 = (($j$175) + 1)|0; - $329 = ($328|0)<($ch|0); - if ($329) { - $j$175 = $328; - } else { - break; - } - } - } - $288 = ($pcount25$086|0)<($19|0); - $or$cond1581 = $288 & $46; - if ($or$cond1581) { - $i$484 = 0;$pcount25$182 = $pcount25$086; - while(1) { - if ($47) { - $j$278 = 0; - while(1) { - $330 = (($do_not_decode) + ($j$278)|0); - $331 = HEAP8[$330>>0]|0; - $332 = ($331<<24>>24)==(0); - if ($332) { - $333 = (($34) + ($j$278<<2)|0); - $334 = HEAP32[$333>>2]|0; - $335 = (($334) + ($class_set26$087<<2)|0); - $336 = HEAP32[$335>>2]|0; - $337 = (($336) + ($i$484)|0); - $338 = HEAP8[$337>>0]|0; - $339 = $338&255; - $340 = HEAP32[$48>>2]|0; - $341 = ((($340) + ($339<<4)|0) + ($pass$190<<1)|0); - $342 = HEAP16[$341>>1]|0; - $343 = ($342<<16>>16)>(-1); - if ($343) { - $344 = $342 << 16 >> 16; - $345 = (($residue_buffers) + ($j$278<<2)|0); - $346 = HEAP32[$345>>2]|0; - $347 = HEAP32[$14>>2]|0; - $348 = HEAP32[$17>>2]|0; - $349 = Math_imul($348, $pcount25$182)|0; - $350 = (($349) + ($347))|0; - $351 = HEAP32[$8>>2]|0; - $352 = (($351) + (($344*2096)|0)|0); - $353 = (_residue_decode($f,$352,$346,$350,$348,$4)|0); - $354 = ($353|0)==(0); - if ($354) { - label = 95; - break L15; - } - } - } - $355 = (($j$278) + 1)|0; - $356 = ($355|0)<($ch|0); - if ($356) { - $j$278 = $355; - } else { - break; - } - } - } - $357 = (($i$484) + 1)|0; - $358 = (($pcount25$182) + 1)|0; - $359 = ($357|0)<($11|0); - $360 = ($358|0)<($19|0); - $or$cond15 = $360 & $359; - if ($or$cond15) { - $i$484 = $357;$pcount25$182 = $358; - } else { - $pcount25$1$lcssa = $358; - break; - } - } - } else { - $pcount25$1$lcssa = $pcount25$086; - } - $361 = (($class_set26$087) + 1)|0; - $362 = ($pcount25$1$lcssa|0)<($19|0); - if ($362) { - $class_set26$087 = $361;$pcount25$086 = $pcount25$1$lcssa; - } else { - break; - } - } - } - $363 = (($pass$190) + 1)|0; - $364 = ($363|0)<(8); - if ($364) { - $pass$190 = $363; - } else { - label = 95; - break; - } - } - if ((label|0) == 95) { - HEAP32[$20>>2] = $21; - STACKTOP = sp;return; - } - } - $52 = ($ch|0)>(0); - L57: do { - if ($52) { - $j$070 = 0; - while(1) { - $53 = (($do_not_decode) + ($j$070)|0); - $54 = HEAP8[$53>>0]|0; - $55 = ($54<<24>>24)==(0); - if ($55) { - $j$0$lcssa = $j$070; - break L57; - } - $56 = (($j$070) + 1)|0; - $57 = ($56|0)<($ch|0); - if ($57) { - $j$070 = $56; - } else { - $j$0$lcssa = $56; - break; - } - } - } else { - $j$0$lcssa = 0; - } - } while(0); - $58 = ($j$0$lcssa|0)==($ch|0); - if ($58) { - HEAP32[$20>>2] = $21; - STACKTOP = sp;return; - } - $59 = ($19|0)>(0); - $60 = ((($f)) + 1396|0); - $61 = ((($f)) + 1392|0); - $62 = (((($1) + (($rn*24)|0)|0)) + 16|0); - $63 = ($11|0)>(0); - $64 = (((($1) + (($rn*24)|0)|0)) + 20|0); - $65 = ($19|0)>(0); - $66 = ((($f)) + 1396|0); - $67 = ((($f)) + 1392|0); - $68 = (((($1) + (($rn*24)|0)|0)) + 16|0); - $69 = ($11|0)>(0); - $70 = (((($1) + (($rn*24)|0)|0)) + 20|0); - $71 = ($19|0)>(0); - $72 = ((($f)) + 1396|0); - $73 = ((($f)) + 1392|0); - $74 = (((($1) + (($rn*24)|0)|0)) + 16|0); - $75 = ($11|0)>(0); - $76 = (((($1) + (($rn*24)|0)|0)) + 20|0); - $pass$066 = 0; - L65: while(1) { - switch ($ch|0) { - case 2: { - if ($65) { - $78 = ($pass$066|0)==(0); - $class_set$055 = 0;$pcount$056 = 0; - while(1) { - $80 = HEAP32[$14>>2]|0; - $81 = HEAP32[$17>>2]|0; - $82 = Math_imul($81, $pcount$056)|0; - $83 = (($82) + ($80))|0; - $84 = $83 & 1; - HEAP32[$c_inter>>2] = $84; - $85 = $83 >> 1; - HEAP32[$p_inter>>2] = $85; - if ($78) { - $86 = HEAP32[$8>>2]|0; - $87 = HEAP8[$5>>0]|0; - $88 = $87&255; - $89 = (($86) + (($88*2096)|0)|0); - $90 = HEAP32[$66>>2]|0; - $91 = ($90|0)<(10); - if ($91) { - _prep_huffman($f); - } - $92 = HEAP32[$67>>2]|0; - $93 = $92 & 1023; - $94 = ((((($86) + (($88*2096)|0)|0)) + 36|0) + ($93<<1)|0); - $95 = HEAP16[$94>>1]|0; - $96 = $95 << 16 >> 16; - $97 = ($95<<16>>16)>(-1); - if ($97) { - $98 = (((($86) + (($88*2096)|0)|0)) + 8|0); - $99 = HEAP32[$98>>2]|0; - $100 = (($99) + ($96)|0); - $101 = HEAP8[$100>>0]|0; - $102 = $101&255; - $103 = $92 >>> $102; - HEAP32[$67>>2] = $103; - $104 = HEAP32[$66>>2]|0; - $105 = (($104) - ($102))|0; - $106 = ($105|0)<(0); - $$ = $106 ? 0 : $105; - HEAP32[$66>>2] = $$; - $$5 = $106 ? -1 : $96; - $q$0 = $$5; - } else { - $107 = (_codebook_decode_scalar_raw($f,$89)|0); - $q$0 = $107; - } - $108 = (((($86) + (($88*2096)|0)|0)) + 23|0); - $109 = HEAP8[$108>>0]|0; - $110 = ($109<<24>>24)==(0); - if ($110) { - $q$1 = $q$0; - } else { - $111 = (((($86) + (($88*2096)|0)|0)) + 2088|0); - $112 = HEAP32[$111>>2]|0; - $113 = (($112) + ($q$0<<2)|0); - $114 = HEAP32[$113>>2]|0; - $q$1 = $114; - } - $115 = ($q$1|0)==(-1); - if ($115) { - label = 95; - break L65; - } - $116 = HEAP32[$68>>2]|0; - $117 = (($116) + ($q$1<<2)|0); - $118 = HEAP32[$117>>2]|0; - $119 = HEAP32[$34>>2]|0; - $120 = (($119) + ($class_set$055<<2)|0); - HEAP32[$120>>2] = $118; - } - $121 = ($pcount$056|0)<($19|0); - $or$cond650 = $121 & $69; - if ($or$cond650) { - $i$152 = 0;$pcount$151 = $pcount$056; - while(1) { - $122 = HEAP32[$17>>2]|0; - $123 = HEAP32[$34>>2]|0; - $124 = (($123) + ($class_set$055<<2)|0); - $125 = HEAP32[$124>>2]|0; - $126 = (($125) + ($i$152)|0); - $127 = HEAP8[$126>>0]|0; - $128 = $127&255; - $129 = HEAP32[$70>>2]|0; - $130 = ((($129) + ($128<<4)|0) + ($pass$066<<1)|0); - $131 = HEAP16[$130>>1]|0; - $132 = ($131<<16>>16)>(-1); - if ($132) { - $133 = $131 << 16 >> 16; - $134 = HEAP32[$8>>2]|0; - $135 = (($134) + (($133*2096)|0)|0); - $136 = (_codebook_decode_deinterleave_repeat($f,$135,$residue_buffers,$ch,$c_inter,$p_inter,$n,$122)|0); - $137 = ($136|0)==(0); - if ($137) { - label = 95; - break L65; - } - } else { - $138 = HEAP32[$14>>2]|0; - $139 = Math_imul($122, $pcount$151)|0; - $140 = (($139) + ($122))|0; - $141 = (($140) + ($138))|0; - $142 = $141 & 1; - HEAP32[$c_inter>>2] = $142; - $143 = $141 >> 1; - HEAP32[$p_inter>>2] = $143; - } - $144 = (($i$152) + 1)|0; - $145 = (($pcount$151) + 1)|0; - $146 = ($144|0)<($11|0); - $147 = ($145|0)<($19|0); - $or$cond6 = $147 & $146; - if ($or$cond6) { - $i$152 = $144;$pcount$151 = $145; - } else { - $pcount$1$lcssa = $145; - break; - } - } - } else { - $pcount$1$lcssa = $pcount$056; - } - $148 = (($class_set$055) + 1)|0; - $149 = ($pcount$1$lcssa|0)<($19|0); - if ($149) { - $class_set$055 = $148;$pcount$056 = $pcount$1$lcssa; - } else { - break; - } - } - } - break; - } - case 1: { - if ($71) { - $77 = ($pass$066|0)==(0); - $class_set$147 = 0;$pcount$248 = 0; - while(1) { - $150 = HEAP32[$14>>2]|0; - $151 = HEAP32[$17>>2]|0; - $152 = Math_imul($151, $pcount$248)|0; - $153 = (($152) + ($150))|0; - HEAP32[$c_inter6>>2] = 0; - HEAP32[$p_inter7>>2] = $153; - if ($77) { - $154 = HEAP32[$8>>2]|0; - $155 = HEAP8[$5>>0]|0; - $156 = $155&255; - $157 = (($154) + (($156*2096)|0)|0); - $158 = HEAP32[$72>>2]|0; - $159 = ($158|0)<(10); - if ($159) { - _prep_huffman($f); - } - $160 = HEAP32[$73>>2]|0; - $161 = $160 & 1023; - $162 = ((((($154) + (($156*2096)|0)|0)) + 36|0) + ($161<<1)|0); - $163 = HEAP16[$162>>1]|0; - $164 = $163 << 16 >> 16; - $165 = ($163<<16>>16)>(-1); - if ($165) { - $166 = (((($154) + (($156*2096)|0)|0)) + 8|0); - $167 = HEAP32[$166>>2]|0; - $168 = (($167) + ($164)|0); - $169 = HEAP8[$168>>0]|0; - $170 = $169&255; - $171 = $160 >>> $170; - HEAP32[$73>>2] = $171; - $172 = HEAP32[$72>>2]|0; - $173 = (($172) - ($170))|0; - $174 = ($173|0)<(0); - $$7 = $174 ? 0 : $173; - HEAP32[$72>>2] = $$7; - $$8 = $174 ? -1 : $164; - $q9$0 = $$8; - } else { - $175 = (_codebook_decode_scalar_raw($f,$157)|0); - $q9$0 = $175; - } - $176 = (((($154) + (($156*2096)|0)|0)) + 23|0); - $177 = HEAP8[$176>>0]|0; - $178 = ($177<<24>>24)==(0); - if ($178) { - $q9$1 = $q9$0; - } else { - $179 = (((($154) + (($156*2096)|0)|0)) + 2088|0); - $180 = HEAP32[$179>>2]|0; - $181 = (($180) + ($q9$0<<2)|0); - $182 = HEAP32[$181>>2]|0; - $q9$1 = $182; - } - $183 = ($q9$1|0)==(-1); - if ($183) { - label = 95; - break L65; - } - $184 = HEAP32[$74>>2]|0; - $185 = (($184) + ($q9$1<<2)|0); - $186 = HEAP32[$185>>2]|0; - $187 = HEAP32[$34>>2]|0; - $188 = (($187) + ($class_set$147<<2)|0); - HEAP32[$188>>2] = $186; - } - $189 = ($pcount$248|0)<($19|0); - $or$cond944 = $189 & $75; - if ($or$cond944) { - $i$246 = 0;$pcount$345 = $pcount$248; - while(1) { - $190 = HEAP32[$17>>2]|0; - $191 = HEAP32[$34>>2]|0; - $192 = (($191) + ($class_set$147<<2)|0); - $193 = HEAP32[$192>>2]|0; - $194 = (($193) + ($i$246)|0); - $195 = HEAP8[$194>>0]|0; - $196 = $195&255; - $197 = HEAP32[$76>>2]|0; - $198 = ((($197) + ($196<<4)|0) + ($pass$066<<1)|0); - $199 = HEAP16[$198>>1]|0; - $200 = ($199<<16>>16)>(-1); - if ($200) { - $201 = $199 << 16 >> 16; - $202 = HEAP32[$8>>2]|0; - $203 = (($202) + (($201*2096)|0)|0); - $204 = (_codebook_decode_deinterleave_repeat($f,$203,$residue_buffers,$ch,$c_inter6,$p_inter7,$n,$190)|0); - $205 = ($204|0)==(0); - if ($205) { - label = 95; - break L65; - } - } else { - $206 = HEAP32[$14>>2]|0; - $207 = Math_imul($190, $pcount$345)|0; - $208 = (($207) + ($190))|0; - $209 = (($208) + ($206))|0; - HEAP32[$c_inter6>>2] = 0; - HEAP32[$p_inter7>>2] = $209; - } - $210 = (($i$246) + 1)|0; - $211 = (($pcount$345) + 1)|0; - $212 = ($210|0)<($11|0); - $213 = ($211|0)<($19|0); - $or$cond9 = $213 & $212; - if ($or$cond9) { - $i$246 = $210;$pcount$345 = $211; - } else { - $pcount$3$lcssa = $211; - break; - } - } - } else { - $pcount$3$lcssa = $pcount$248; - } - $214 = (($class_set$147) + 1)|0; - $215 = ($pcount$3$lcssa|0)<($19|0); - if ($215) { - $class_set$147 = $214;$pcount$248 = $pcount$3$lcssa; - } else { - break; - } - } - } - break; - } - default: { - if ($59) { - $79 = ($pass$066|0)==(0); - $class_set$263 = 0;$pcount$464 = 0; - while(1) { - $216 = HEAP32[$14>>2]|0; - $217 = HEAP32[$17>>2]|0; - $218 = Math_imul($217, $pcount$464)|0; - $219 = (($218) + ($216))|0; - $220 = (($219|0) % ($ch|0))&-1; - HEAP32[$c_inter16>>2] = $220; - $221 = (($219|0) / ($ch|0))&-1; - HEAP32[$p_inter17>>2] = $221; - if ($79) { - $222 = HEAP32[$8>>2]|0; - $223 = HEAP8[$5>>0]|0; - $224 = $223&255; - $225 = (($222) + (($224*2096)|0)|0); - $226 = HEAP32[$60>>2]|0; - $227 = ($226|0)<(10); - if ($227) { - _prep_huffman($f); - } - $228 = HEAP32[$61>>2]|0; - $229 = $228 & 1023; - $230 = ((((($222) + (($224*2096)|0)|0)) + 36|0) + ($229<<1)|0); - $231 = HEAP16[$230>>1]|0; - $232 = $231 << 16 >> 16; - $233 = ($231<<16>>16)>(-1); - if ($233) { - $234 = (((($222) + (($224*2096)|0)|0)) + 8|0); - $235 = HEAP32[$234>>2]|0; - $236 = (($235) + ($232)|0); - $237 = HEAP8[$236>>0]|0; - $238 = $237&255; - $239 = $228 >>> $238; - HEAP32[$61>>2] = $239; - $240 = HEAP32[$60>>2]|0; - $241 = (($240) - ($238))|0; - $242 = ($241|0)<(0); - $$10 = $242 ? 0 : $241; - HEAP32[$60>>2] = $$10; - $$11 = $242 ? -1 : $232; - $q19$0 = $$11; - } else { - $243 = (_codebook_decode_scalar_raw($f,$225)|0); - $q19$0 = $243; - } - $244 = (((($222) + (($224*2096)|0)|0)) + 23|0); - $245 = HEAP8[$244>>0]|0; - $246 = ($245<<24>>24)==(0); - if ($246) { - $q19$1 = $q19$0; - } else { - $247 = (((($222) + (($224*2096)|0)|0)) + 2088|0); - $248 = HEAP32[$247>>2]|0; - $249 = (($248) + ($q19$0<<2)|0); - $250 = HEAP32[$249>>2]|0; - $q19$1 = $250; - } - $251 = ($q19$1|0)==(-1); - if ($251) { - label = 95; - break L65; - } - $252 = HEAP32[$62>>2]|0; - $253 = (($252) + ($q19$1<<2)|0); - $254 = HEAP32[$253>>2]|0; - $255 = HEAP32[$34>>2]|0; - $256 = (($255) + ($class_set$263<<2)|0); - HEAP32[$256>>2] = $254; - } - $257 = ($pcount$464|0)<($19|0); - $or$cond1258 = $257 & $63; - if ($or$cond1258) { - $i$360 = 0;$pcount$559 = $pcount$464; - while(1) { - $258 = HEAP32[$17>>2]|0; - $259 = HEAP32[$34>>2]|0; - $260 = (($259) + ($class_set$263<<2)|0); - $261 = HEAP32[$260>>2]|0; - $262 = (($261) + ($i$360)|0); - $263 = HEAP8[$262>>0]|0; - $264 = $263&255; - $265 = HEAP32[$64>>2]|0; - $266 = ((($265) + ($264<<4)|0) + ($pass$066<<1)|0); - $267 = HEAP16[$266>>1]|0; - $268 = ($267<<16>>16)>(-1); - if ($268) { - $269 = $267 << 16 >> 16; - $270 = HEAP32[$8>>2]|0; - $271 = (($270) + (($269*2096)|0)|0); - $272 = (_codebook_decode_deinterleave_repeat($f,$271,$residue_buffers,$ch,$c_inter16,$p_inter17,$n,$258)|0); - $273 = ($272|0)==(0); - if ($273) { - label = 95; - break L65; - } - } else { - $274 = HEAP32[$14>>2]|0; - $275 = Math_imul($258, $pcount$559)|0; - $276 = (($275) + ($258))|0; - $277 = (($276) + ($274))|0; - $278 = (($277|0) % ($ch|0))&-1; - HEAP32[$c_inter16>>2] = $278; - $279 = (($277|0) / ($ch|0))&-1; - HEAP32[$p_inter17>>2] = $279; - } - $280 = (($i$360) + 1)|0; - $281 = (($pcount$559) + 1)|0; - $282 = ($280|0)<($11|0); - $283 = ($281|0)<($19|0); - $or$cond12 = $283 & $282; - if ($or$cond12) { - $i$360 = $280;$pcount$559 = $281; - } else { - $pcount$5$lcssa = $281; - break; - } - } - } else { - $pcount$5$lcssa = $pcount$464; - } - $284 = (($class_set$263) + 1)|0; - $285 = ($pcount$5$lcssa|0)<($19|0); - if ($285) { - $class_set$263 = $284;$pcount$464 = $pcount$5$lcssa; - } else { - break; - } - } - } - } - } - $286 = (($pass$066) + 1)|0; - $287 = ($286|0)<(8); - if ($287) { - $pass$066 = $286; - } else { - label = 95; - break; - } - } - if ((label|0) == 95) { - HEAP32[$20>>2] = $21; - STACKTOP = sp;return; - } -} -function _do_floor($f,$map,$i,$n,$target,$finalY) { - $f = $f|0; - $map = $map|0; - $i = $i|0; - $n = $n|0; - $target = $target|0; - $finalY = $finalY|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0.0, $43 = 0, $44 = 0.0; - var $45 = 0.0, $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $j$01 = 0, $lx$0$lcssa = 0, $lx$03 = 0, $lx$1 = 0, $ly$0$lcssa = 0, $ly$04 = 0, $ly$1 = 0, $q$02 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $n >> 1; - $1 = ((($map)) + 4|0); - $2 = HEAP32[$1>>2]|0; - $3 = (((($2) + (($i*3)|0)|0)) + 2|0); - $4 = HEAP8[$3>>0]|0; - $5 = $4&255; - $6 = (((($map)) + 9|0) + ($5)|0); - $7 = HEAP8[$6>>0]|0; - $8 = $7&255; - $9 = (((($f)) + 132|0) + ($8<<1)|0); - $10 = HEAP16[$9>>1]|0; - $11 = ($10<<16>>16)==(0); - if ($11) { - _error($f,21); - return; - } - $12 = ((($f)) + 260|0); - $13 = HEAP32[$12>>2]|0; - $14 = HEAP16[$finalY>>1]|0; - $15 = $14 << 16 >> 16; - $16 = (((($13) + (($8*1596)|0)|0)) + 1588|0); - $17 = HEAP8[$16>>0]|0; - $18 = $17&255; - $19 = Math_imul($18, $15)|0; - $20 = (((($13) + (($8*1596)|0)|0)) + 1592|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)>(1); - if ($22) { - $lx$03 = 0;$ly$04 = $19;$q$02 = 1; - while(1) { - $23 = ((((($13) + (($8*1596)|0)|0)) + 838|0) + ($q$02)|0); - $24 = HEAP8[$23>>0]|0; - $25 = $24&255; - $26 = (($finalY) + ($25<<1)|0); - $27 = HEAP16[$26>>1]|0; - $28 = ($27<<16>>16)>(-1); - if ($28) { - $29 = $27 << 16 >> 16; - $30 = HEAP8[$16>>0]|0; - $31 = $30&255; - $32 = Math_imul($31, $29)|0; - $33 = ((((($13) + (($8*1596)|0)|0)) + 338|0) + ($25<<1)|0); - $34 = HEAP16[$33>>1]|0; - $35 = $34&65535; - $36 = ($lx$03|0)==($35|0); - if ($36) { - $lx$1 = $35;$ly$1 = $32; - } else { - _draw_line($target,$lx$03,$ly$04,$35,$32,$0); - $lx$1 = $35;$ly$1 = $32; - } - } else { - $lx$1 = $lx$03;$ly$1 = $ly$04; - } - $37 = (($q$02) + 1)|0; - $38 = HEAP32[$20>>2]|0; - $39 = ($37|0)<($38|0); - if ($39) { - $lx$03 = $lx$1;$ly$04 = $ly$1;$q$02 = $37; - } else { - $lx$0$lcssa = $lx$1;$ly$0$lcssa = $ly$1; - break; - } - } - } else { - $lx$0$lcssa = 0;$ly$0$lcssa = $19; - } - $40 = ($lx$0$lcssa|0)<($0|0); - if (!($40)) { - return; - } - $41 = (7000 + ($ly$0$lcssa<<2)|0); - $42 = +HEAPF32[$41>>2]; - $j$01 = $lx$0$lcssa; - while(1) { - $43 = (($target) + ($j$01<<2)|0); - $44 = +HEAPF32[$43>>2]; - $45 = $42 * $44; - HEAPF32[$43>>2] = $45; - $46 = (($j$01) + 1)|0; - $exitcond = ($46|0)==($0|0); - if ($exitcond) { - break; - } else { - $j$01 = $46; - } - } - return; -} -function _inverse_mdct($buffer,$n,$f,$blocktype) { - $buffer = $buffer|0; - $n = $n|0; - $f = $f|0; - $blocktype = $blocktype|0; - var $$alloca_mul = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0.0, $101 = 0.0, $102 = 0, $103 = 0.0, $104 = 0, $105 = 0.0, $106 = 0.0, $107 = 0, $108 = 0.0, $109 = 0, $11 = 0, $110 = 0.0, $111 = 0.0, $112 = 0.0, $113 = 0, $114 = 0.0; - var $115 = 0.0, $116 = 0.0, $117 = 0, $118 = 0.0, $119 = 0.0, $12 = 0, $120 = 0, $121 = 0.0, $122 = 0.0, $123 = 0.0, $124 = 0, $125 = 0.0, $126 = 0.0, $127 = 0.0, $128 = 0.0, $129 = 0.0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0; - var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0; - var $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0; - var $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0; - var $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0; - var $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0.0, $234 = 0, $235 = 0.0, $236 = 0.0, $237 = 0, $238 = 0.0, $239 = 0, $24 = 0, $240 = 0.0; - var $241 = 0.0, $242 = 0, $243 = 0.0, $244 = 0.0, $245 = 0.0, $246 = 0.0, $247 = 0.0, $248 = 0.0, $249 = 0.0, $25 = 0.0, $250 = 0.0, $251 = 0.0, $252 = 0.0, $253 = 0.0, $254 = 0.0, $255 = 0.0, $256 = 0.0, $257 = 0, $258 = 0.0, $259 = 0.0; - var $26 = 0.0, $260 = 0.0, $261 = 0, $262 = 0.0, $263 = 0, $264 = 0.0, $265 = 0.0, $266 = 0, $267 = 0.0, $268 = 0.0, $269 = 0, $27 = 0.0, $270 = 0.0, $271 = 0.0, $272 = 0.0, $273 = 0.0, $274 = 0.0, $275 = 0.0, $276 = 0.0, $277 = 0.0; - var $278 = 0.0, $279 = 0.0, $28 = 0, $280 = 0.0, $281 = 0.0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0.0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0.0; - var $296 = 0, $297 = 0.0, $298 = 0.0, $299 = 0, $3 = 0, $30 = 0, $300 = 0.0, $301 = 0, $302 = 0.0, $303 = 0.0, $304 = 0.0, $305 = 0.0, $306 = 0.0, $307 = 0.0, $308 = 0.0, $309 = 0.0, $31 = 0.0, $310 = 0, $311 = 0, $312 = 0; - var $313 = 0.0, $314 = 0, $315 = 0.0, $316 = 0.0, $317 = 0, $318 = 0.0, $319 = 0, $32 = 0.0, $320 = 0.0, $321 = 0.0, $322 = 0.0, $323 = 0.0, $324 = 0.0, $325 = 0.0, $326 = 0.0, $327 = 0, $328 = 0.0, $329 = 0, $33 = 0.0, $330 = 0; - var $331 = 0, $332 = 0, $333 = 0.0, $334 = 0, $335 = 0.0, $336 = 0.0, $337 = 0, $338 = 0.0, $339 = 0, $34 = 0, $340 = 0.0, $341 = 0.0, $342 = 0.0, $343 = 0.0, $344 = 0.0, $345 = 0.0, $346 = 0.0, $347 = 0, $348 = 0.0, $349 = 0; - var $35 = 0.0, $350 = 0, $351 = 0, $352 = 0.0, $353 = 0, $354 = 0.0, $355 = 0.0, $356 = 0, $357 = 0.0, $358 = 0.0, $359 = 0.0, $36 = 0.0, $360 = 0.0, $361 = 0.0, $362 = 0.0, $363 = 0.0, $364 = 0.0, $365 = 0, $366 = 0.0, $367 = 0; - var $368 = 0, $369 = 0, $37 = 0.0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0.0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0.0, $66 = 0.0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0.0, $78 = 0, $79 = 0.0, $8 = 0, $80 = 0.0, $81 = 0.0, $82 = 0.0, $83 = 0.0, $84 = 0.0; - var $85 = 0, $86 = 0.0, $87 = 0.0, $88 = 0.0, $89 = 0, $9 = 0, $90 = 0.0, $91 = 0.0, $92 = 0, $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0, $97 = 0.0, $98 = 0.0, $99 = 0.0, $A0$024 = 0, $AA$0$lcssa = 0, $AA$050 = 0, $AA$144 = 0; - var $AA1$040 = 0, $B$08 = 0, $C$010 = 0, $bitrev$016 = 0, $d$0$lcssa = 0, $d$052 = 0, $d$146 = 0, $d0$039 = 0, $d05$017 = 0, $d09$04 = 0, $d1$038 = 0, $d110$05 = 0, $d16$018 = 0, $d2$06 = 0, $d3$07 = 0, $d7$011 = 0, $e$051 = 0, $e$145 = 0, $e0$037 = 0, $e1$036 = 0; - var $e11$09 = 0, $e8$012 = 0, $exitcond = 0, $exitcond60 = 0, $i$030 = 0, $i_off$023 = 0, $l$0$lcssa = 0, $l$033 = 0, $l$127 = 0, $r$022 = 0, $scevgep = 0, $scevgep61 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $n >> 1; - $1 = $n >> 2; - $2 = $n >> 3; - $3 = ((($f)) + 92|0); - $4 = HEAP32[$3>>2]|0; - $5 = ((($f)) + 80|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - $8 = $0 << 2; - if ($7) { - $$alloca_mul = $8; - $10 = STACKTOP; STACKTOP = STACKTOP + ((((1*$$alloca_mul)|0)+15)&-16)|0;; - $15 = $10; - } else { - $9 = (_setup_temp_malloc($f,$8)|0); - $15 = $9; - } - $11 = (((($f)) + 1068|0) + ($blocktype<<2)|0); - $12 = HEAP32[$11>>2]|0; - $13 = (($0) + -2)|0; - $14 = (($15) + ($13<<2)|0); - $16 = (($buffer) + ($0<<2)|0); - $17 = ($0|0)==(0); - if ($17) { - $AA$0$lcssa = $12;$d$0$lcssa = $14; - } else { - $18 = $0 << 2; - $19 = (($18) + -16)|0; - $20 = $19 >>> 4; - $21 = $20 << 1; - $22 = (($21) + 2)|0; - $23 = $20 << 3; - $24 = (($19) - ($23))|0; - $scevgep61 = (($15) + ($24)|0); - $AA$050 = $12;$d$052 = $14;$e$051 = $buffer; - while(1) { - $25 = +HEAPF32[$e$051>>2]; - $26 = +HEAPF32[$AA$050>>2]; - $27 = $25 * $26; - $28 = ((($e$051)) + 8|0); - $29 = +HEAPF32[$28>>2]; - $30 = ((($AA$050)) + 4|0); - $31 = +HEAPF32[$30>>2]; - $32 = $29 * $31; - $33 = $27 - $32; - $34 = ((($d$052)) + 4|0); - HEAPF32[$34>>2] = $33; - $35 = +HEAPF32[$e$051>>2]; - $36 = +HEAPF32[$30>>2]; - $37 = $35 * $36; - $38 = +HEAPF32[$28>>2]; - $39 = +HEAPF32[$AA$050>>2]; - $40 = $38 * $39; - $41 = $37 + $40; - HEAPF32[$d$052>>2] = $41; - $42 = ((($d$052)) + -8|0); - $43 = ((($AA$050)) + 8|0); - $44 = ((($e$051)) + 16|0); - $45 = ($44|0)==($16|0); - if ($45) { - break; - } else { - $AA$050 = $43;$d$052 = $42;$e$051 = $44; - } - } - $scevgep = (($12) + ($22<<2)|0); - $AA$0$lcssa = $scevgep;$d$0$lcssa = $scevgep61; - } - $46 = ($d$0$lcssa>>>0)<($15>>>0); - if (!($46)) { - $47 = (($0) + -3)|0; - $48 = (($buffer) + ($47<<2)|0); - $AA$144 = $AA$0$lcssa;$d$146 = $d$0$lcssa;$e$145 = $48; - while(1) { - $49 = ((($e$145)) + 8|0); - $50 = +HEAPF32[$49>>2]; - $51 = +HEAPF32[$AA$144>>2]; - $52 = $50 * $51; - $53 = +HEAPF32[$e$145>>2]; - $54 = ((($AA$144)) + 4|0); - $55 = +HEAPF32[$54>>2]; - $56 = $53 * $55; - $57 = $56 - $52; - $58 = ((($d$146)) + 4|0); - HEAPF32[$58>>2] = $57; - $59 = +HEAPF32[$49>>2]; - $60 = +HEAPF32[$54>>2]; - $61 = $59 * $60; - $62 = +HEAPF32[$e$145>>2]; - $63 = +HEAPF32[$AA$144>>2]; - $64 = $62 * $63; - $65 = -$64; - $66 = $65 - $61; - HEAPF32[$d$146>>2] = $66; - $67 = ((($d$146)) + -8|0); - $68 = ((($AA$144)) + 8|0); - $69 = ((($e$145)) + -16|0); - $70 = ($67>>>0)<($15>>>0); - if ($70) { - break; - } else { - $AA$144 = $68;$d$146 = $67;$e$145 = $69; - } - } - } - $71 = (($0) + -8)|0; - $72 = ($0|0)<(8); - if (!($72)) { - $73 = (($12) + ($71<<2)|0); - $74 = (($buffer) + ($1<<2)|0); - $75 = (($15) + ($1<<2)|0); - $AA1$040 = $73;$d0$039 = $74;$d1$038 = $buffer;$e0$037 = $75;$e1$036 = $15; - while(1) { - $76 = ((($e0$037)) + 4|0); - $77 = +HEAPF32[$76>>2]; - $78 = ((($e1$036)) + 4|0); - $79 = +HEAPF32[$78>>2]; - $80 = $77 - $79; - $81 = +HEAPF32[$e0$037>>2]; - $82 = +HEAPF32[$e1$036>>2]; - $83 = $81 - $82; - $84 = $77 + $79; - $85 = ((($d0$039)) + 4|0); - HEAPF32[$85>>2] = $84; - $86 = +HEAPF32[$e0$037>>2]; - $87 = +HEAPF32[$e1$036>>2]; - $88 = $86 + $87; - HEAPF32[$d0$039>>2] = $88; - $89 = ((($AA1$040)) + 16|0); - $90 = +HEAPF32[$89>>2]; - $91 = $80 * $90; - $92 = ((($AA1$040)) + 20|0); - $93 = +HEAPF32[$92>>2]; - $94 = $83 * $93; - $95 = $91 - $94; - $96 = ((($d1$038)) + 4|0); - HEAPF32[$96>>2] = $95; - $97 = +HEAPF32[$89>>2]; - $98 = $83 * $97; - $99 = +HEAPF32[$92>>2]; - $100 = $80 * $99; - $101 = $98 + $100; - HEAPF32[$d1$038>>2] = $101; - $102 = ((($e0$037)) + 12|0); - $103 = +HEAPF32[$102>>2]; - $104 = ((($e1$036)) + 12|0); - $105 = +HEAPF32[$104>>2]; - $106 = $103 - $105; - $107 = ((($e0$037)) + 8|0); - $108 = +HEAPF32[$107>>2]; - $109 = ((($e1$036)) + 8|0); - $110 = +HEAPF32[$109>>2]; - $111 = $108 - $110; - $112 = $103 + $105; - $113 = ((($d0$039)) + 12|0); - HEAPF32[$113>>2] = $112; - $114 = +HEAPF32[$107>>2]; - $115 = +HEAPF32[$109>>2]; - $116 = $114 + $115; - $117 = ((($d0$039)) + 8|0); - HEAPF32[$117>>2] = $116; - $118 = +HEAPF32[$AA1$040>>2]; - $119 = $106 * $118; - $120 = ((($AA1$040)) + 4|0); - $121 = +HEAPF32[$120>>2]; - $122 = $111 * $121; - $123 = $119 - $122; - $124 = ((($d1$038)) + 12|0); - HEAPF32[$124>>2] = $123; - $125 = +HEAPF32[$AA1$040>>2]; - $126 = $111 * $125; - $127 = +HEAPF32[$120>>2]; - $128 = $106 * $127; - $129 = $126 + $128; - $130 = ((($d1$038)) + 8|0); - HEAPF32[$130>>2] = $129; - $131 = ((($AA1$040)) + -32|0); - $132 = ((($d0$039)) + 16|0); - $133 = ((($d1$038)) + 16|0); - $134 = ((($e0$037)) + 16|0); - $135 = ((($e1$036)) + 16|0); - $136 = ($131>>>0)<($12>>>0); - if ($136) { - break; - } else { - $AA1$040 = $131;$d0$039 = $132;$d1$038 = $133;$e0$037 = $134;$e1$036 = $135; - } - } - } - $137 = (_ilog($n)|0); - $138 = $n >> 4; - $139 = (($0) + -1)|0; - $140 = (0 - ($2))|0; - _imdct_step3_iter0_loop($138,$buffer,$139,$140,$12); - $141 = (($139) - ($1))|0; - _imdct_step3_iter0_loop($138,$buffer,$141,$140,$12); - $142 = $n >> 5; - $143 = (0 - ($138))|0; - _imdct_step3_inner_r_loop($142,$buffer,$139,$143,$12,16); - $144 = (($139) - ($2))|0; - _imdct_step3_inner_r_loop($142,$buffer,$144,$143,$12,16); - $145 = $2 << 1; - $146 = (($139) - ($145))|0; - _imdct_step3_inner_r_loop($142,$buffer,$146,$143,$12,16); - $147 = Math_imul($2, -3)|0; - $148 = (($139) + ($147))|0; - _imdct_step3_inner_r_loop($142,$buffer,$148,$143,$12,16); - $149 = (($137) + -4)|0; - $150 = $149 >> 1; - $151 = ($150|0)>(2); - if ($151) { - $l$033 = 2; - while(1) { - $156 = (($l$033) + 2)|0; - $157 = $n >> $156; - $152 = (($l$033) + 1)|0; - $158 = 1 << $152; - $159 = ($152|0)==(31); - if (!($159)) { - $160 = $157 >> 1; - $161 = (($l$033) + 4)|0; - $162 = $n >> $161; - $163 = (0 - ($160))|0; - $164 = (($l$033) + 3)|0; - $165 = 1 << $164; - $i$030 = 0; - while(1) { - $166 = Math_imul($i$030, $157)|0; - $167 = (($139) - ($166))|0; - _imdct_step3_inner_r_loop($162,$buffer,$167,$163,$12,$165); - $168 = (($i$030) + 1)|0; - $169 = ($168|0)<($158|0); - if ($169) { - $i$030 = $168; - } else { - break; - } - } - } - $exitcond60 = ($152|0)==($150|0); - if ($exitcond60) { - $l$0$lcssa = $150; - break; - } else { - $l$033 = $152; - } - } - } else { - $l$0$lcssa = 2; - } - $153 = (($137) + -7)|0; - $154 = ($l$0$lcssa|0)<($153|0); - if ($154) { - $155 = (($137) + -7)|0; - $l$127 = $l$0$lcssa; - while(1) { - $171 = (($l$127) + 2)|0; - $172 = $n >> $171; - $173 = (($l$127) + 3)|0; - $174 = 1 << $173; - $175 = (($l$127) + 6)|0; - $176 = $n >> $175; - $170 = (($l$127) + 1)|0; - $177 = 1 << $170; - $178 = ($176|0)>(0); - if ($178) { - $179 = $172 >> 1; - $180 = (0 - ($179))|0; - $181 = $174 << 2; - $A0$024 = $12;$i_off$023 = $139;$r$022 = $176; - while(1) { - _imdct_step3_inner_s_loop($177,$buffer,$i_off$023,$180,$A0$024,$174,$172); - $182 = (($A0$024) + ($181<<2)|0); - $183 = (($i_off$023) + -8)|0; - $184 = (($r$022) + -1)|0; - $185 = ($r$022|0)>(1); - if ($185) { - $A0$024 = $182;$i_off$023 = $183;$r$022 = $184; - } else { - break; - } - } - } - $exitcond = ($170|0)==($155|0); - if ($exitcond) { - break; - } else { - $l$127 = $170; - } - } - } - _imdct_step3_inner_s_loop_ld654($142,$buffer,$139,$12,$n); - $186 = (($1) + -4)|0; - $187 = (($15) + ($186<<2)|0); - $188 = (($0) + -4)|0; - $189 = (($15) + ($188<<2)|0); - $190 = ($187>>>0)<($15>>>0); - if (!($190)) { - $191 = (((($f)) + 1100|0) + ($blocktype<<2)|0); - $192 = HEAP32[$191>>2]|0; - $bitrev$016 = $192;$d05$017 = $187;$d16$018 = $189; - while(1) { - $193 = HEAP16[$bitrev$016>>1]|0; - $194 = $193&65535; - $195 = (($buffer) + ($194<<2)|0); - $196 = HEAP32[$195>>2]|0; - $197 = ((($d16$018)) + 12|0); - HEAP32[$197>>2] = $196; - $198 = (($194) + 1)|0; - $199 = (($buffer) + ($198<<2)|0); - $200 = HEAP32[$199>>2]|0; - $201 = ((($d16$018)) + 8|0); - HEAP32[$201>>2] = $200; - $202 = (($194) + 2)|0; - $203 = (($buffer) + ($202<<2)|0); - $204 = HEAP32[$203>>2]|0; - $205 = ((($d05$017)) + 12|0); - HEAP32[$205>>2] = $204; - $206 = (($194) + 3)|0; - $207 = (($buffer) + ($206<<2)|0); - $208 = HEAP32[$207>>2]|0; - $209 = ((($d05$017)) + 8|0); - HEAP32[$209>>2] = $208; - $210 = ((($bitrev$016)) + 2|0); - $211 = HEAP16[$210>>1]|0; - $212 = $211&65535; - $213 = (($buffer) + ($212<<2)|0); - $214 = HEAP32[$213>>2]|0; - $215 = ((($d16$018)) + 4|0); - HEAP32[$215>>2] = $214; - $216 = (($212) + 1)|0; - $217 = (($buffer) + ($216<<2)|0); - $218 = HEAP32[$217>>2]|0; - HEAP32[$d16$018>>2] = $218; - $219 = (($212) + 2)|0; - $220 = (($buffer) + ($219<<2)|0); - $221 = HEAP32[$220>>2]|0; - $222 = ((($d05$017)) + 4|0); - HEAP32[$222>>2] = $221; - $223 = (($212) + 3)|0; - $224 = (($buffer) + ($223<<2)|0); - $225 = HEAP32[$224>>2]|0; - HEAP32[$d05$017>>2] = $225; - $226 = ((($d05$017)) + -16|0); - $227 = ((($d16$018)) + -16|0); - $228 = ((($bitrev$016)) + 4|0); - $229 = ($226>>>0)<($15>>>0); - if ($229) { - break; - } else { - $bitrev$016 = $228;$d05$017 = $226;$d16$018 = $227; - } - } - } - $230 = ($15>>>0)<($189>>>0); - if ($230) { - $231 = (((($f)) + 1084|0) + ($blocktype<<2)|0); - $232 = HEAP32[$231>>2]|0; - $C$010 = $232;$d7$011 = $15;$e8$012 = $189; - while(1) { - $233 = +HEAPF32[$d7$011>>2]; - $234 = ((($e8$012)) + 8|0); - $235 = +HEAPF32[$234>>2]; - $236 = $233 - $235; - $237 = ((($d7$011)) + 4|0); - $238 = +HEAPF32[$237>>2]; - $239 = ((($e8$012)) + 12|0); - $240 = +HEAPF32[$239>>2]; - $241 = $238 + $240; - $242 = ((($C$010)) + 4|0); - $243 = +HEAPF32[$242>>2]; - $244 = $236 * $243; - $245 = +HEAPF32[$C$010>>2]; - $246 = $241 * $245; - $247 = $244 + $246; - $248 = $243 * $241; - $249 = $236 * $245; - $250 = $248 - $249; - $251 = $233 + $235; - $252 = $238 - $240; - $253 = $251 + $247; - HEAPF32[$d7$011>>2] = $253; - $254 = $252 + $250; - HEAPF32[$237>>2] = $254; - $255 = $251 - $247; - HEAPF32[$234>>2] = $255; - $256 = $250 - $252; - HEAPF32[$239>>2] = $256; - $257 = ((($d7$011)) + 8|0); - $258 = +HEAPF32[$257>>2]; - $259 = +HEAPF32[$e8$012>>2]; - $260 = $258 - $259; - $261 = ((($d7$011)) + 12|0); - $262 = +HEAPF32[$261>>2]; - $263 = ((($e8$012)) + 4|0); - $264 = +HEAPF32[$263>>2]; - $265 = $262 + $264; - $266 = ((($C$010)) + 12|0); - $267 = +HEAPF32[$266>>2]; - $268 = $260 * $267; - $269 = ((($C$010)) + 8|0); - $270 = +HEAPF32[$269>>2]; - $271 = $265 * $270; - $272 = $268 + $271; - $273 = $267 * $265; - $274 = $260 * $270; - $275 = $273 - $274; - $276 = $258 + $259; - $277 = $262 - $264; - $278 = $276 + $272; - HEAPF32[$257>>2] = $278; - $279 = $277 + $275; - HEAPF32[$261>>2] = $279; - $280 = $276 - $272; - HEAPF32[$e8$012>>2] = $280; - $281 = $275 - $277; - HEAPF32[$263>>2] = $281; - $282 = ((($C$010)) + 16|0); - $283 = ((($d7$011)) + 16|0); - $284 = ((($e8$012)) + -16|0); - $285 = ($283>>>0)<($284>>>0); - if ($285) { - $C$010 = $282;$d7$011 = $283;$e8$012 = $284; - } else { - break; - } - } - } - $286 = (($15) + ($71<<2)|0); - $287 = ($286>>>0)<($15>>>0); - if ($287) { - HEAP32[$3>>2] = $4; - STACKTOP = sp;return; - } - $288 = (($n) + -4)|0; - $289 = (($buffer) + ($288<<2)|0); - $290 = (($buffer) + ($188<<2)|0); - $291 = (((($f)) + 1076|0) + ($blocktype<<2)|0); - $292 = HEAP32[$291>>2]|0; - $293 = (($292) + ($71<<2)|0); - $B$08 = $293;$d09$04 = $buffer;$d110$05 = $290;$d2$06 = $16;$d3$07 = $289;$e11$09 = $286; - while(1) { - $294 = ((($e11$09)) + 24|0); - $295 = +HEAPF32[$294>>2]; - $296 = ((($B$08)) + 28|0); - $297 = +HEAPF32[$296>>2]; - $298 = $295 * $297; - $299 = ((($e11$09)) + 28|0); - $300 = +HEAPF32[$299>>2]; - $301 = ((($B$08)) + 24|0); - $302 = +HEAPF32[$301>>2]; - $303 = $300 * $302; - $304 = $298 - $303; - $305 = $295 * $302; - $306 = -$305; - $307 = $297 * $300; - $308 = $306 - $307; - HEAPF32[$d09$04>>2] = $304; - $309 = -$304; - $310 = ((($d110$05)) + 12|0); - HEAPF32[$310>>2] = $309; - HEAPF32[$d2$06>>2] = $308; - $311 = ((($d3$07)) + 12|0); - HEAPF32[$311>>2] = $308; - $312 = ((($e11$09)) + 16|0); - $313 = +HEAPF32[$312>>2]; - $314 = ((($B$08)) + 20|0); - $315 = +HEAPF32[$314>>2]; - $316 = $313 * $315; - $317 = ((($e11$09)) + 20|0); - $318 = +HEAPF32[$317>>2]; - $319 = ((($B$08)) + 16|0); - $320 = +HEAPF32[$319>>2]; - $321 = $318 * $320; - $322 = $316 - $321; - $323 = $313 * $320; - $324 = -$323; - $325 = $315 * $318; - $326 = $324 - $325; - $327 = ((($d09$04)) + 4|0); - HEAPF32[$327>>2] = $322; - $328 = -$322; - $329 = ((($d110$05)) + 8|0); - HEAPF32[$329>>2] = $328; - $330 = ((($d2$06)) + 4|0); - HEAPF32[$330>>2] = $326; - $331 = ((($d3$07)) + 8|0); - HEAPF32[$331>>2] = $326; - $332 = ((($e11$09)) + 8|0); - $333 = +HEAPF32[$332>>2]; - $334 = ((($B$08)) + 12|0); - $335 = +HEAPF32[$334>>2]; - $336 = $333 * $335; - $337 = ((($e11$09)) + 12|0); - $338 = +HEAPF32[$337>>2]; - $339 = ((($B$08)) + 8|0); - $340 = +HEAPF32[$339>>2]; - $341 = $338 * $340; - $342 = $336 - $341; - $343 = $333 * $340; - $344 = -$343; - $345 = $335 * $338; - $346 = $344 - $345; - $347 = ((($d09$04)) + 8|0); - HEAPF32[$347>>2] = $342; - $348 = -$342; - $349 = ((($d110$05)) + 4|0); - HEAPF32[$349>>2] = $348; - $350 = ((($d2$06)) + 8|0); - HEAPF32[$350>>2] = $346; - $351 = ((($d3$07)) + 4|0); - HEAPF32[$351>>2] = $346; - $352 = +HEAPF32[$e11$09>>2]; - $353 = ((($B$08)) + 4|0); - $354 = +HEAPF32[$353>>2]; - $355 = $352 * $354; - $356 = ((($e11$09)) + 4|0); - $357 = +HEAPF32[$356>>2]; - $358 = +HEAPF32[$B$08>>2]; - $359 = $357 * $358; - $360 = $355 - $359; - $361 = $352 * $358; - $362 = -$361; - $363 = $354 * $357; - $364 = $362 - $363; - $365 = ((($d09$04)) + 12|0); - HEAPF32[$365>>2] = $360; - $366 = -$360; - HEAPF32[$d110$05>>2] = $366; - $367 = ((($d2$06)) + 12|0); - HEAPF32[$367>>2] = $364; - HEAPF32[$d3$07>>2] = $364; - $368 = ((($B$08)) + -32|0); - $369 = ((($e11$09)) + -32|0); - $370 = ((($d09$04)) + 16|0); - $371 = ((($d2$06)) + 16|0); - $372 = ((($d110$05)) + -16|0); - $373 = ((($d3$07)) + -16|0); - $374 = ($369>>>0)<($15>>>0); - if ($374) { - break; - } else { - $B$08 = $368;$d09$04 = $370;$d110$05 = $372;$d2$06 = $371;$d3$07 = $373;$e11$09 = $369; - } - } - HEAP32[$3>>2] = $4; - STACKTOP = sp;return; -} -function _imdct_step3_iter0_loop($n,$e,$i_off,$k_off,$A) { - $n = $n|0; - $e = $e|0; - $i_off = $i_off|0; - $k_off = $k_off|0; - $A = $A|0; - var $$04 = 0, $$sum = 0, $0 = 0, $1 = 0, $10 = 0.0, $100 = 0.0, $101 = 0.0, $102 = 0.0, $103 = 0.0, $104 = 0.0, $105 = 0.0, $106 = 0.0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $12 = 0.0, $13 = 0.0; - var $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0, $31 = 0.0; - var $32 = 0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0.0, $37 = 0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0.0, $45 = 0.0, $46 = 0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0; - var $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0, $56 = 0, $57 = 0.0, $58 = 0, $59 = 0.0, $6 = 0.0, $60 = 0.0, $61 = 0, $62 = 0.0, $63 = 0, $64 = 0.0, $65 = 0.0, $66 = 0.0, $67 = 0.0, $68 = 0.0; - var $69 = 0.0, $7 = 0.0, $70 = 0.0, $71 = 0.0, $72 = 0, $73 = 0.0, $74 = 0.0, $75 = 0.0, $76 = 0.0, $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0.0, $80 = 0.0, $81 = 0, $82 = 0, $83 = 0.0, $84 = 0, $85 = 0.0, $86 = 0.0; - var $87 = 0, $88 = 0.0, $89 = 0, $9 = 0, $90 = 0.0, $91 = 0.0, $92 = 0.0, $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0.0, $97 = 0.0, $98 = 0, $99 = 0.0, $ee0$03 = 0, $ee2$01 = 0, $i$02 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $n & 3; - $1 = ($0|0)==(0); - if (!($1)) { - ___assert_fail((14639|0),(12804|0),2004,(14652|0)); - // unreachable; - } - $2 = $n >> 2; - $3 = ($2|0)>(0); - if (!($3)) { - return; - } - $$sum = (($k_off) + ($i_off))|0; - $4 = (($e) + ($$sum<<2)|0); - $5 = (($e) + ($i_off<<2)|0); - $$04 = $A;$ee0$03 = $5;$ee2$01 = $4;$i$02 = $2; - while(1) { - $6 = +HEAPF32[$ee0$03>>2]; - $7 = +HEAPF32[$ee2$01>>2]; - $8 = $6 - $7; - $9 = ((($ee0$03)) + -4|0); - $10 = +HEAPF32[$9>>2]; - $11 = ((($ee2$01)) + -4|0); - $12 = +HEAPF32[$11>>2]; - $13 = $10 - $12; - $14 = $6 + $7; - HEAPF32[$ee0$03>>2] = $14; - $15 = +HEAPF32[$11>>2]; - $16 = +HEAPF32[$9>>2]; - $17 = $15 + $16; - HEAPF32[$9>>2] = $17; - $18 = +HEAPF32[$$04>>2]; - $19 = $8 * $18; - $20 = ((($$04)) + 4|0); - $21 = +HEAPF32[$20>>2]; - $22 = $13 * $21; - $23 = $19 - $22; - HEAPF32[$ee2$01>>2] = $23; - $24 = +HEAPF32[$$04>>2]; - $25 = $13 * $24; - $26 = +HEAPF32[$20>>2]; - $27 = $8 * $26; - $28 = $25 + $27; - HEAPF32[$11>>2] = $28; - $29 = ((($$04)) + 32|0); - $30 = ((($ee0$03)) + -8|0); - $31 = +HEAPF32[$30>>2]; - $32 = ((($ee2$01)) + -8|0); - $33 = +HEAPF32[$32>>2]; - $34 = $31 - $33; - $35 = ((($ee0$03)) + -12|0); - $36 = +HEAPF32[$35>>2]; - $37 = ((($ee2$01)) + -12|0); - $38 = +HEAPF32[$37>>2]; - $39 = $36 - $38; - $40 = $31 + $33; - HEAPF32[$30>>2] = $40; - $41 = +HEAPF32[$37>>2]; - $42 = +HEAPF32[$35>>2]; - $43 = $41 + $42; - HEAPF32[$35>>2] = $43; - $44 = +HEAPF32[$29>>2]; - $45 = $34 * $44; - $46 = ((($$04)) + 36|0); - $47 = +HEAPF32[$46>>2]; - $48 = $39 * $47; - $49 = $45 - $48; - HEAPF32[$32>>2] = $49; - $50 = +HEAPF32[$29>>2]; - $51 = $39 * $50; - $52 = +HEAPF32[$46>>2]; - $53 = $34 * $52; - $54 = $51 + $53; - HEAPF32[$37>>2] = $54; - $55 = ((($$04)) + 64|0); - $56 = ((($ee0$03)) + -16|0); - $57 = +HEAPF32[$56>>2]; - $58 = ((($ee2$01)) + -16|0); - $59 = +HEAPF32[$58>>2]; - $60 = $57 - $59; - $61 = ((($ee0$03)) + -20|0); - $62 = +HEAPF32[$61>>2]; - $63 = ((($ee2$01)) + -20|0); - $64 = +HEAPF32[$63>>2]; - $65 = $62 - $64; - $66 = $57 + $59; - HEAPF32[$56>>2] = $66; - $67 = +HEAPF32[$63>>2]; - $68 = +HEAPF32[$61>>2]; - $69 = $67 + $68; - HEAPF32[$61>>2] = $69; - $70 = +HEAPF32[$55>>2]; - $71 = $60 * $70; - $72 = ((($$04)) + 68|0); - $73 = +HEAPF32[$72>>2]; - $74 = $65 * $73; - $75 = $71 - $74; - HEAPF32[$58>>2] = $75; - $76 = +HEAPF32[$55>>2]; - $77 = $65 * $76; - $78 = +HEAPF32[$72>>2]; - $79 = $60 * $78; - $80 = $77 + $79; - HEAPF32[$63>>2] = $80; - $81 = ((($$04)) + 96|0); - $82 = ((($ee0$03)) + -24|0); - $83 = +HEAPF32[$82>>2]; - $84 = ((($ee2$01)) + -24|0); - $85 = +HEAPF32[$84>>2]; - $86 = $83 - $85; - $87 = ((($ee0$03)) + -28|0); - $88 = +HEAPF32[$87>>2]; - $89 = ((($ee2$01)) + -28|0); - $90 = +HEAPF32[$89>>2]; - $91 = $88 - $90; - $92 = $83 + $85; - HEAPF32[$82>>2] = $92; - $93 = +HEAPF32[$89>>2]; - $94 = +HEAPF32[$87>>2]; - $95 = $93 + $94; - HEAPF32[$87>>2] = $95; - $96 = +HEAPF32[$81>>2]; - $97 = $86 * $96; - $98 = ((($$04)) + 100|0); - $99 = +HEAPF32[$98>>2]; - $100 = $91 * $99; - $101 = $97 - $100; - HEAPF32[$84>>2] = $101; - $102 = +HEAPF32[$81>>2]; - $103 = $91 * $102; - $104 = +HEAPF32[$98>>2]; - $105 = $86 * $104; - $106 = $103 + $105; - HEAPF32[$89>>2] = $106; - $107 = ((($$04)) + 128|0); - $108 = ((($ee0$03)) + -32|0); - $109 = ((($ee2$01)) + -32|0); - $110 = (($i$02) + -1)|0; - $111 = ($i$02|0)>(1); - if ($111) { - $$04 = $107;$ee0$03 = $108;$ee2$01 = $109;$i$02 = $110; - } else { - break; - } - } - return; -} -function _imdct_step3_inner_r_loop($lim,$e,$d0,$k_off,$A,$k1) { - $lim = $lim|0; - $e = $e|0; - $d0 = $d0|0; - $k_off = $k_off|0; - $A = $A|0; - $k1 = $k1|0; - var $$09 = 0, $$sum = 0, $$sum1 = 0, $$sum2 = 0, $$sum34 = 0, $$sum5 = 0, $$sum6 = 0, $$sum7 = 0, $0 = 0, $1 = 0, $10 = 0.0, $100 = 0.0, $101 = 0.0, $102 = 0.0, $103 = 0.0, $104 = 0.0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0, $28 = 0; - var $29 = 0.0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0.0, $33 = 0, $34 = 0.0, $35 = 0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0.0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0, $45 = 0.0, $46 = 0.0; - var $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0.0, $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0, $54 = 0, $55 = 0.0, $56 = 0, $57 = 0.0, $58 = 0.0, $59 = 0, $6 = 0.0, $60 = 0.0, $61 = 0, $62 = 0.0, $63 = 0.0, $64 = 0.0; - var $65 = 0.0, $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0, $71 = 0.0, $72 = 0.0, $73 = 0.0, $74 = 0.0, $75 = 0.0, $76 = 0.0, $77 = 0.0, $78 = 0.0, $79 = 0, $8 = 0.0, $80 = 0, $81 = 0.0, $82 = 0; - var $83 = 0.0, $84 = 0.0, $85 = 0, $86 = 0.0, $87 = 0, $88 = 0.0, $89 = 0.0, $9 = 0, $90 = 0.0, $91 = 0.0, $92 = 0.0, $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0, $97 = 0.0, $98 = 0.0, $99 = 0.0, $e0$010 = 0, $e2$011 = 0; - var $i$08 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $lim >> 2; - $1 = ($0|0)>(0); - if (!($1)) { - return; - } - $$sum = (($k_off) + ($d0))|0; - $2 = (($e) + ($$sum<<2)|0); - $3 = (($e) + ($d0<<2)|0); - $$sum1 = (($k1) + 1)|0; - $$sum2 = $k1 << 1; - $$sum34 = $$sum2 | 1; - $$sum5 = ($k1*3)|0; - $$sum6 = (($$sum5) + 1)|0; - $$sum7 = $k1 << 2; - $$09 = $A;$e0$010 = $3;$e2$011 = $2;$i$08 = $0; - while(1) { - $4 = +HEAPF32[$e0$010>>2]; - $5 = +HEAPF32[$e2$011>>2]; - $6 = $4 - $5; - $7 = ((($e0$010)) + -4|0); - $8 = +HEAPF32[$7>>2]; - $9 = ((($e2$011)) + -4|0); - $10 = +HEAPF32[$9>>2]; - $11 = $8 - $10; - $12 = $4 + $5; - HEAPF32[$e0$010>>2] = $12; - $13 = +HEAPF32[$9>>2]; - $14 = +HEAPF32[$7>>2]; - $15 = $13 + $14; - HEAPF32[$7>>2] = $15; - $16 = +HEAPF32[$$09>>2]; - $17 = $6 * $16; - $18 = ((($$09)) + 4|0); - $19 = +HEAPF32[$18>>2]; - $20 = $11 * $19; - $21 = $17 - $20; - HEAPF32[$e2$011>>2] = $21; - $22 = +HEAPF32[$$09>>2]; - $23 = $11 * $22; - $24 = +HEAPF32[$18>>2]; - $25 = $6 * $24; - $26 = $23 + $25; - HEAPF32[$9>>2] = $26; - $27 = (($$09) + ($k1<<2)|0); - $28 = ((($e0$010)) + -8|0); - $29 = +HEAPF32[$28>>2]; - $30 = ((($e2$011)) + -8|0); - $31 = +HEAPF32[$30>>2]; - $32 = $29 - $31; - $33 = ((($e0$010)) + -12|0); - $34 = +HEAPF32[$33>>2]; - $35 = ((($e2$011)) + -12|0); - $36 = +HEAPF32[$35>>2]; - $37 = $34 - $36; - $38 = $29 + $31; - HEAPF32[$28>>2] = $38; - $39 = +HEAPF32[$35>>2]; - $40 = +HEAPF32[$33>>2]; - $41 = $39 + $40; - HEAPF32[$33>>2] = $41; - $42 = +HEAPF32[$27>>2]; - $43 = $32 * $42; - $44 = (($$09) + ($$sum1<<2)|0); - $45 = +HEAPF32[$44>>2]; - $46 = $37 * $45; - $47 = $43 - $46; - HEAPF32[$30>>2] = $47; - $48 = +HEAPF32[$27>>2]; - $49 = $37 * $48; - $50 = +HEAPF32[$44>>2]; - $51 = $32 * $50; - $52 = $49 + $51; - HEAPF32[$35>>2] = $52; - $53 = (($$09) + ($$sum2<<2)|0); - $54 = ((($e0$010)) + -16|0); - $55 = +HEAPF32[$54>>2]; - $56 = ((($e2$011)) + -16|0); - $57 = +HEAPF32[$56>>2]; - $58 = $55 - $57; - $59 = ((($e0$010)) + -20|0); - $60 = +HEAPF32[$59>>2]; - $61 = ((($e2$011)) + -20|0); - $62 = +HEAPF32[$61>>2]; - $63 = $60 - $62; - $64 = $55 + $57; - HEAPF32[$54>>2] = $64; - $65 = +HEAPF32[$61>>2]; - $66 = +HEAPF32[$59>>2]; - $67 = $65 + $66; - HEAPF32[$59>>2] = $67; - $68 = +HEAPF32[$53>>2]; - $69 = $58 * $68; - $70 = (($$09) + ($$sum34<<2)|0); - $71 = +HEAPF32[$70>>2]; - $72 = $63 * $71; - $73 = $69 - $72; - HEAPF32[$56>>2] = $73; - $74 = +HEAPF32[$53>>2]; - $75 = $63 * $74; - $76 = +HEAPF32[$70>>2]; - $77 = $58 * $76; - $78 = $75 + $77; - HEAPF32[$61>>2] = $78; - $79 = (($$09) + ($$sum5<<2)|0); - $80 = ((($e0$010)) + -24|0); - $81 = +HEAPF32[$80>>2]; - $82 = ((($e2$011)) + -24|0); - $83 = +HEAPF32[$82>>2]; - $84 = $81 - $83; - $85 = ((($e0$010)) + -28|0); - $86 = +HEAPF32[$85>>2]; - $87 = ((($e2$011)) + -28|0); - $88 = +HEAPF32[$87>>2]; - $89 = $86 - $88; - $90 = $81 + $83; - HEAPF32[$80>>2] = $90; - $91 = +HEAPF32[$87>>2]; - $92 = +HEAPF32[$85>>2]; - $93 = $91 + $92; - HEAPF32[$85>>2] = $93; - $94 = +HEAPF32[$79>>2]; - $95 = $84 * $94; - $96 = (($$09) + ($$sum6<<2)|0); - $97 = +HEAPF32[$96>>2]; - $98 = $89 * $97; - $99 = $95 - $98; - HEAPF32[$82>>2] = $99; - $100 = +HEAPF32[$79>>2]; - $101 = $89 * $100; - $102 = +HEAPF32[$96>>2]; - $103 = $84 * $102; - $104 = $101 + $103; - HEAPF32[$87>>2] = $104; - $105 = ((($e0$010)) + -32|0); - $106 = ((($e2$011)) + -32|0); - $107 = (($$09) + ($$sum7<<2)|0); - $108 = (($i$08) + -1)|0; - $109 = ($i$08|0)>(1); - if ($109) { - $$09 = $107;$e0$010 = $105;$e2$011 = $106;$i$08 = $108; - } else { - break; - } - } - return; -} -function _imdct_step3_inner_s_loop($n,$e,$i_off,$k_off,$A,$a_off,$k0) { - $n = $n|0; - $e = $e|0; - $i_off = $i_off|0; - $k_off = $k_off|0; - $A = $A|0; - $a_off = $a_off|0; - $k0 = $k0|0; - var $$sum = 0, $0 = 0.0, $1 = 0, $10 = 0.0, $100 = 0.0, $101 = 0.0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0.0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0.0, $38 = 0.0; - var $39 = 0.0, $4 = 0.0, $40 = 0.0, $41 = 0.0, $42 = 0, $43 = 0.0, $44 = 0, $45 = 0.0, $46 = 0.0, $47 = 0, $48 = 0.0, $49 = 0, $5 = 0, $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0.0; - var $57 = 0.0, $58 = 0.0, $59 = 0.0, $6 = 0, $60 = 0.0, $61 = 0.0, $62 = 0, $63 = 0.0, $64 = 0, $65 = 0.0, $66 = 0.0, $67 = 0, $68 = 0.0, $69 = 0, $7 = 0.0, $70 = 0.0, $71 = 0.0, $72 = 0.0, $73 = 0.0, $74 = 0.0; - var $75 = 0.0, $76 = 0.0, $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0, $80 = 0.0, $81 = 0.0, $82 = 0, $83 = 0.0, $84 = 0, $85 = 0.0, $86 = 0.0, $87 = 0, $88 = 0.0, $89 = 0, $9 = 0, $90 = 0.0, $91 = 0.0, $92 = 0.0; - var $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0.0, $97 = 0.0, $98 = 0.0, $99 = 0.0, $ee0$02 = 0, $ee2$03 = 0, $i$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = +HEAPF32[$A>>2]; - $1 = ((($A)) + 4|0); - $2 = +HEAPF32[$1>>2]; - $3 = (($A) + ($a_off<<2)|0); - $4 = +HEAPF32[$3>>2]; - $5 = (($a_off) + 1)|0; - $6 = (($A) + ($5<<2)|0); - $7 = +HEAPF32[$6>>2]; - $8 = $a_off << 1; - $9 = (($A) + ($8<<2)|0); - $10 = +HEAPF32[$9>>2]; - $11 = $8 | 1; - $12 = (($A) + ($11<<2)|0); - $13 = +HEAPF32[$12>>2]; - $14 = ($a_off*3)|0; - $15 = (($A) + ($14<<2)|0); - $16 = +HEAPF32[$15>>2]; - $17 = (($14) + 1)|0; - $18 = (($A) + ($17<<2)|0); - $19 = +HEAPF32[$18>>2]; - $20 = ($n|0)>(0); - if (!($20)) { - return; - } - $$sum = (($k_off) + ($i_off))|0; - $21 = (($e) + ($$sum<<2)|0); - $22 = (($e) + ($i_off<<2)|0); - $23 = (0 - ($k0))|0; - $ee0$02 = $22;$ee2$03 = $21;$i$01 = $n; - while(1) { - $24 = +HEAPF32[$ee0$02>>2]; - $25 = +HEAPF32[$ee2$03>>2]; - $26 = $24 - $25; - $27 = ((($ee0$02)) + -4|0); - $28 = +HEAPF32[$27>>2]; - $29 = ((($ee2$03)) + -4|0); - $30 = +HEAPF32[$29>>2]; - $31 = $28 - $30; - $32 = $24 + $25; - HEAPF32[$ee0$02>>2] = $32; - $33 = +HEAPF32[$27>>2]; - $34 = +HEAPF32[$29>>2]; - $35 = $33 + $34; - HEAPF32[$27>>2] = $35; - $36 = $0 * $26; - $37 = $2 * $31; - $38 = $36 - $37; - HEAPF32[$ee2$03>>2] = $38; - $39 = $0 * $31; - $40 = $2 * $26; - $41 = $40 + $39; - HEAPF32[$29>>2] = $41; - $42 = ((($ee0$02)) + -8|0); - $43 = +HEAPF32[$42>>2]; - $44 = ((($ee2$03)) + -8|0); - $45 = +HEAPF32[$44>>2]; - $46 = $43 - $45; - $47 = ((($ee0$02)) + -12|0); - $48 = +HEAPF32[$47>>2]; - $49 = ((($ee2$03)) + -12|0); - $50 = +HEAPF32[$49>>2]; - $51 = $48 - $50; - $52 = $43 + $45; - HEAPF32[$42>>2] = $52; - $53 = +HEAPF32[$47>>2]; - $54 = +HEAPF32[$49>>2]; - $55 = $53 + $54; - HEAPF32[$47>>2] = $55; - $56 = $4 * $46; - $57 = $7 * $51; - $58 = $56 - $57; - HEAPF32[$44>>2] = $58; - $59 = $4 * $51; - $60 = $7 * $46; - $61 = $60 + $59; - HEAPF32[$49>>2] = $61; - $62 = ((($ee0$02)) + -16|0); - $63 = +HEAPF32[$62>>2]; - $64 = ((($ee2$03)) + -16|0); - $65 = +HEAPF32[$64>>2]; - $66 = $63 - $65; - $67 = ((($ee0$02)) + -20|0); - $68 = +HEAPF32[$67>>2]; - $69 = ((($ee2$03)) + -20|0); - $70 = +HEAPF32[$69>>2]; - $71 = $68 - $70; - $72 = $63 + $65; - HEAPF32[$62>>2] = $72; - $73 = +HEAPF32[$67>>2]; - $74 = +HEAPF32[$69>>2]; - $75 = $73 + $74; - HEAPF32[$67>>2] = $75; - $76 = $10 * $66; - $77 = $13 * $71; - $78 = $76 - $77; - HEAPF32[$64>>2] = $78; - $79 = $10 * $71; - $80 = $13 * $66; - $81 = $80 + $79; - HEAPF32[$69>>2] = $81; - $82 = ((($ee0$02)) + -24|0); - $83 = +HEAPF32[$82>>2]; - $84 = ((($ee2$03)) + -24|0); - $85 = +HEAPF32[$84>>2]; - $86 = $83 - $85; - $87 = ((($ee0$02)) + -28|0); - $88 = +HEAPF32[$87>>2]; - $89 = ((($ee2$03)) + -28|0); - $90 = +HEAPF32[$89>>2]; - $91 = $88 - $90; - $92 = $83 + $85; - HEAPF32[$82>>2] = $92; - $93 = +HEAPF32[$87>>2]; - $94 = +HEAPF32[$89>>2]; - $95 = $93 + $94; - HEAPF32[$87>>2] = $95; - $96 = $16 * $86; - $97 = $19 * $91; - $98 = $96 - $97; - HEAPF32[$84>>2] = $98; - $99 = $16 * $91; - $100 = $19 * $86; - $101 = $100 + $99; - HEAPF32[$89>>2] = $101; - $102 = (($ee0$02) + ($23<<2)|0); - $103 = (($ee2$03) + ($23<<2)|0); - $104 = (($i$01) + -1)|0; - $105 = ($i$01|0)>(1); - if ($105) { - $ee0$02 = $102;$ee2$03 = $103;$i$01 = $104; - } else { - break; - } - } - return; -} -function _imdct_step3_inner_s_loop_ld654($n,$e,$i_off,$A,$base_n) { - $n = $n|0; - $e = $e|0; - $i_off = $i_off|0; - $A = $A|0; - $base_n = $base_n|0; - var $$sum = 0, $0 = 0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0.0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0.0, $24 = 0.0, $25 = 0; - var $26 = 0.0, $27 = 0, $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0.0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0.0, $38 = 0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0.0, $43 = 0; - var $44 = 0.0, $45 = 0, $46 = 0.0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0.0, $51 = 0.0, $52 = 0, $53 = 0.0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0, $58 = 0.0, $59 = 0, $6 = 0, $60 = 0.0, $61 = 0.0; - var $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0.0, $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $7 = 0.0, $70 = 0, $71 = 0, $8 = 0, $9 = 0.0, $z$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $base_n >> 3; - $1 = (($A) + ($0<<2)|0); - $2 = +HEAPF32[$1>>2]; - $3 = $n << 4; - $$sum = (($i_off) - ($3))|0; - $4 = (($e) + ($$sum<<2)|0); - $5 = ($$sum|0)<($i_off|0); - if (!($5)) { - return; - } - $6 = (($e) + ($i_off<<2)|0); - $z$01 = $6; - while(1) { - $7 = +HEAPF32[$z$01>>2]; - $8 = ((($z$01)) + -32|0); - $9 = +HEAPF32[$8>>2]; - $10 = $7 - $9; - $11 = ((($z$01)) + -4|0); - $12 = +HEAPF32[$11>>2]; - $13 = ((($z$01)) + -36|0); - $14 = +HEAPF32[$13>>2]; - $15 = $12 - $14; - $16 = $7 + $9; - HEAPF32[$z$01>>2] = $16; - $17 = +HEAPF32[$11>>2]; - $18 = +HEAPF32[$13>>2]; - $19 = $17 + $18; - HEAPF32[$11>>2] = $19; - HEAPF32[$8>>2] = $10; - HEAPF32[$13>>2] = $15; - $20 = ((($z$01)) + -8|0); - $21 = +HEAPF32[$20>>2]; - $22 = ((($z$01)) + -40|0); - $23 = +HEAPF32[$22>>2]; - $24 = $21 - $23; - $25 = ((($z$01)) + -12|0); - $26 = +HEAPF32[$25>>2]; - $27 = ((($z$01)) + -44|0); - $28 = +HEAPF32[$27>>2]; - $29 = $26 - $28; - $30 = $21 + $23; - HEAPF32[$20>>2] = $30; - $31 = +HEAPF32[$25>>2]; - $32 = +HEAPF32[$27>>2]; - $33 = $31 + $32; - HEAPF32[$25>>2] = $33; - $34 = $24 + $29; - $35 = $2 * $34; - HEAPF32[$22>>2] = $35; - $36 = $29 - $24; - $37 = $2 * $36; - HEAPF32[$27>>2] = $37; - $38 = ((($z$01)) + -48|0); - $39 = +HEAPF32[$38>>2]; - $40 = ((($z$01)) + -16|0); - $41 = +HEAPF32[$40>>2]; - $42 = $39 - $41; - $43 = ((($z$01)) + -20|0); - $44 = +HEAPF32[$43>>2]; - $45 = ((($z$01)) + -52|0); - $46 = +HEAPF32[$45>>2]; - $47 = $44 - $46; - $48 = $39 + $41; - HEAPF32[$40>>2] = $48; - $49 = +HEAPF32[$43>>2]; - $50 = +HEAPF32[$45>>2]; - $51 = $49 + $50; - HEAPF32[$43>>2] = $51; - HEAPF32[$38>>2] = $47; - HEAPF32[$45>>2] = $42; - $52 = ((($z$01)) + -56|0); - $53 = +HEAPF32[$52>>2]; - $54 = ((($z$01)) + -24|0); - $55 = +HEAPF32[$54>>2]; - $56 = $53 - $55; - $57 = ((($z$01)) + -28|0); - $58 = +HEAPF32[$57>>2]; - $59 = ((($z$01)) + -60|0); - $60 = +HEAPF32[$59>>2]; - $61 = $58 - $60; - $62 = $53 + $55; - HEAPF32[$54>>2] = $62; - $63 = +HEAPF32[$57>>2]; - $64 = +HEAPF32[$59>>2]; - $65 = $63 + $64; - HEAPF32[$57>>2] = $65; - $66 = $56 + $61; - $67 = $2 * $66; - HEAPF32[$52>>2] = $67; - $68 = $56 - $61; - $69 = $2 * $68; - HEAPF32[$59>>2] = $69; - _iter_54($z$01); - _iter_54($8); - $70 = ((($z$01)) + -64|0); - $71 = ($70>>>0)>($4>>>0); - if ($71) { - $z$01 = $70; - } else { - break; - } - } - return; -} -function _iter_54($z) { - $z = $z|0; - var $0 = 0.0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0.0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0; - var $27 = 0.0, $28 = 0.0, $29 = 0.0, $3 = 0.0, $30 = 0.0, $31 = 0.0, $32 = 0.0, $4 = 0.0, $5 = 0, $6 = 0.0, $7 = 0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = +HEAPF32[$z>>2]; - $1 = ((($z)) + -16|0); - $2 = +HEAPF32[$1>>2]; - $3 = $0 - $2; - $4 = $0 + $2; - $5 = ((($z)) + -8|0); - $6 = +HEAPF32[$5>>2]; - $7 = ((($z)) + -24|0); - $8 = +HEAPF32[$7>>2]; - $9 = $6 + $8; - $10 = $6 - $8; - $11 = $4 + $9; - HEAPF32[$z>>2] = $11; - $12 = $4 - $9; - HEAPF32[$5>>2] = $12; - $13 = ((($z)) + -12|0); - $14 = +HEAPF32[$13>>2]; - $15 = ((($z)) + -28|0); - $16 = +HEAPF32[$15>>2]; - $17 = $14 - $16; - $18 = $3 + $17; - HEAPF32[$1>>2] = $18; - $19 = $3 - $17; - HEAPF32[$7>>2] = $19; - $20 = ((($z)) + -4|0); - $21 = +HEAPF32[$20>>2]; - $22 = ((($z)) + -20|0); - $23 = +HEAPF32[$22>>2]; - $24 = $21 - $23; - $25 = $21 + $23; - $26 = +HEAPF32[$13>>2]; - $27 = +HEAPF32[$15>>2]; - $28 = $26 + $27; - $29 = $25 + $28; - HEAPF32[$20>>2] = $29; - $30 = $25 - $28; - HEAPF32[$13>>2] = $30; - $31 = $24 - $10; - HEAPF32[$22>>2] = $31; - $32 = $10 + $24; - HEAPF32[$15>>2] = $32; - return; -} -function _draw_line($output,$x0,$y0,$x1,$y1,$n) { - $output = $output|0; - $x0 = $x0|0; - $y0 = $y0|0; - $x1 = $x1|0; - $y1 = $y1|0; - $n = $n|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0.0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $err$05 = 0, $err$1 = 0, $exitcond = 0, $ispos = 0, $ispos1 = 0, $n$x1 = 0, $neg = 0, $neg2 = 0, $sy$0 = 0, $sy$0$pn = 0, $x$0 = 0, $x$03 = 0, $x$06 = 0; - var $y$04 = 0, $y$1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($y1) - ($y0))|0; - $1 = (($x1) - ($x0))|0; - $ispos = ($0|0)>(-1); - $neg = (0 - ($0))|0; - $2 = $ispos ? $0 : $neg; - $3 = (($0|0) / ($1|0))&-1; - $4 = $0 >> 31; - $5 = $4 | 1; - $ispos1 = ($3|0)>(-1); - $neg2 = (0 - ($3))|0; - $6 = $ispos1 ? $3 : $neg2; - $7 = Math_imul($6, $1)|0; - $8 = (($2) - ($7))|0; - $9 = ($x1|0)>($n|0); - $n$x1 = $9 ? $n : $x1; - $10 = ($n$x1|0)>($x0|0); - if (!($10)) { - return; - } - $11 = (7000 + ($y0<<2)|0); - $12 = +HEAPF32[$11>>2]; - $13 = (($output) + ($x0<<2)|0); - $14 = +HEAPF32[$13>>2]; - $15 = $12 * $14; - HEAPF32[$13>>2] = $15; - $x$03 = (($x0) + 1)|0; - $16 = ($x$03|0)<($n$x1|0); - if (!($16)) { - return; - } - $17 = ($n|0)<($x1|0); - $18 = $17 ? $n : $x1; - $err$05 = 0;$x$06 = $x$03;$y$04 = $y0; - while(1) { - $19 = (($err$05) + ($8))|0; - $20 = ($19|0)<($1|0); - $sy$0 = $20 ? 0 : $5; - $21 = $20 ? 0 : $1; - $err$1 = (($19) - ($21))|0; - $sy$0$pn = (($y$04) + ($3))|0; - $y$1 = (($sy$0$pn) + ($sy$0))|0; - $22 = (7000 + ($y$1<<2)|0); - $23 = +HEAPF32[$22>>2]; - $24 = (($output) + ($x$06<<2)|0); - $25 = +HEAPF32[$24>>2]; - $26 = $23 * $25; - HEAPF32[$24>>2] = $26; - $x$0 = (($x$06) + 1)|0; - $exitcond = ($x$0|0)==($18|0); - if ($exitcond) { - break; - } else { - $err$05 = $err$1;$x$06 = $x$0;$y$04 = $y$1; - } - } - return; -} -function _make_block_array($mem,$count,$size) { - $mem = $mem|0; - $count = $count|0; - $size = $size|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $exitcond = 0, $i$01 = 0, $q$02 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($count|0)>(0); - if (!($0)) { - return ($mem|0); - } - $1 = (($mem) + ($count<<2)|0); - $i$01 = 0;$q$02 = $1; - while(1) { - $2 = (($mem) + ($i$01<<2)|0); - HEAP32[$2>>2] = $q$02; - $3 = (($q$02) + ($size)|0); - $4 = (($i$01) + 1)|0; - $exitcond = ($4|0)==($count|0); - if ($exitcond) { - break; - } else { - $i$01 = $4;$q$02 = $3; - } - } - return ($mem|0); -} -function _codebook_decode_deinterleave_repeat($f,$c,$outputs,$ch,$c_inter_p,$p_inter_p,$len,$total_decode) { - $f = $f|0; - $c = $c|0; - $outputs = $outputs|0; - $ch = $ch|0; - $c_inter_p = $c_inter_p|0; - $p_inter_p = $p_inter_p|0; - $len = $len|0; - $total_decode = $total_decode|0; - var $$ = 0, $$0 = 0, $$0126 = 0, $$2 = 0, $$3 = 0, $$4 = 0, $$p_inter$1 = 0, $$p_inter$3 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0.0, $59 = 0.0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0.0, $65 = 0.0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0.0, $77 = 0.0, $78 = 0, $79 = 0.0, $8 = 0, $80 = 0.0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $9 = 0, $c_inter$0$lcssa = 0, $c_inter$025 = 0, $c_inter$115 = 0, $c_inter$319 = 0, $c_inter$5 = 0; - var $effective$024 = 0, $effective$1 = 0, $exitcond = 0, $exitcond30 = 0, $i$013 = 0, $i$118 = 0, $last$014 = 0.0, $p_inter$0$lcssa = 0, $p_inter$023 = 0, $p_inter$112 = 0, $p_inter$317 = 0, $p_inter$5 = 0, $z$0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$c_inter_p>>2]|0; - $1 = HEAP32[$p_inter_p>>2]|0; - $2 = HEAP32[$c>>2]|0; - $3 = ((($c)) + 21|0); - $4 = HEAP8[$3>>0]|0; - $5 = ($4<<24>>24)==(0); - if ($5) { - _error($f,21); - $$0 = 0; - return ($$0|0); - } - $6 = ($total_decode|0)>(0); - L5: do { - if ($6) { - $7 = ((($f)) + 1396|0); - $8 = ((($f)) + 1392|0); - $9 = ((($c)) + 8|0); - $10 = ((($c)) + 23|0); - $11 = Math_imul($len, $ch)|0; - $12 = ((($c)) + 22|0); - $13 = ((($c)) + 28|0); - $14 = ((($c)) + 28|0); - $15 = ((($c)) + 2092|0); - $$0126 = $total_decode;$c_inter$025 = $0;$effective$024 = $2;$p_inter$023 = $1; - while(1) { - $16 = HEAP32[$7>>2]|0; - $17 = ($16|0)<(10); - if ($17) { - _prep_huffman($f); - } - $18 = HEAP32[$8>>2]|0; - $19 = $18 & 1023; - $20 = (((($c)) + 36|0) + ($19<<1)|0); - $21 = HEAP16[$20>>1]|0; - $22 = $21 << 16 >> 16; - $23 = ($21<<16>>16)>(-1); - if ($23) { - $24 = HEAP32[$9>>2]|0; - $25 = (($24) + ($22)|0); - $26 = HEAP8[$25>>0]|0; - $27 = $26&255; - $28 = $18 >>> $27; - HEAP32[$8>>2] = $28; - $29 = HEAP32[$7>>2]|0; - $30 = (($29) - ($27))|0; - $31 = ($30|0)<(0); - $$ = $31 ? 0 : $30; - HEAP32[$7>>2] = $$; - $$2 = $31 ? -1 : $22; - $z$0 = $$2; - } else { - $32 = (_codebook_decode_scalar_raw($f,$c)|0); - $z$0 = $32; - } - $33 = HEAP8[$10>>0]|0; - $34 = ($33<<24>>24)==(0); - if (!($34)) { - $35 = HEAP32[$15>>2]|0; - $36 = ($z$0|0)<($35|0); - if (!($36)) { - label = 12; - break; - } - } - $37 = ($z$0|0)<(0); - if ($37) { - break; - } - $44 = Math_imul($p_inter$023, $ch)|0; - $45 = (($effective$024) + ($44))|0; - $46 = (($45) + ($c_inter$025))|0; - $47 = ($46|0)>($11|0); - $48 = (($11) - ($44))|0; - $49 = (($48) + ($c_inter$025))|0; - $effective$1 = $47 ? $49 : $effective$024; - $50 = HEAP32[$c>>2]|0; - $51 = Math_imul($50, $z$0)|0; - $52 = HEAP8[$12>>0]|0; - $53 = ($52<<24>>24)==(0); - $54 = ($effective$1|0)>(0); - if ($53) { - if ($54) { - $c_inter$319 = $c_inter$025;$i$118 = 0;$p_inter$317 = $p_inter$023; - while(1) { - $70 = (($outputs) + ($c_inter$319<<2)|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if (!($72)) { - $73 = HEAP32[$13>>2]|0; - $74 = (($i$118) + ($51))|0; - $75 = (($73) + ($74<<2)|0); - $76 = +HEAPF32[$75>>2]; - $77 = $76 + 0.0; - $78 = (($71) + ($p_inter$317<<2)|0); - $79 = +HEAPF32[$78>>2]; - $80 = $79 + $77; - HEAPF32[$78>>2] = $80; - } - $81 = (($c_inter$319) + 1)|0; - $82 = ($81|0)==($ch|0); - $83 = $82&1; - $$p_inter$3 = (($83) + ($p_inter$317))|0; - $$4 = $82 ? 0 : $81; - $84 = (($i$118) + 1)|0; - $exitcond30 = ($84|0)==($effective$1|0); - if ($exitcond30) { - $c_inter$5 = $$4;$p_inter$5 = $$p_inter$3; - break; - } else { - $c_inter$319 = $$4;$i$118 = $84;$p_inter$317 = $$p_inter$3; - } - } - } else { - $c_inter$5 = $c_inter$025;$p_inter$5 = $p_inter$023; - } - } else { - if ($54) { - $55 = HEAP32[$14>>2]|0; - $c_inter$115 = $c_inter$025;$i$013 = 0;$last$014 = 0.0;$p_inter$112 = $p_inter$023; - while(1) { - $56 = (($i$013) + ($51))|0; - $57 = (($55) + ($56<<2)|0); - $58 = +HEAPF32[$57>>2]; - $59 = $last$014 + $58; - $60 = (($outputs) + ($c_inter$115<<2)|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0|0); - if (!($62)) { - $63 = (($61) + ($p_inter$112<<2)|0); - $64 = +HEAPF32[$63>>2]; - $65 = $59 + $64; - HEAPF32[$63>>2] = $65; - } - $66 = (($c_inter$115) + 1)|0; - $67 = ($66|0)==($ch|0); - $68 = $67&1; - $$p_inter$1 = (($68) + ($p_inter$112))|0; - $$3 = $67 ? 0 : $66; - $69 = (($i$013) + 1)|0; - $exitcond = ($69|0)==($effective$1|0); - if ($exitcond) { - $c_inter$5 = $$3;$p_inter$5 = $$p_inter$1; - break; - } else { - $c_inter$115 = $$3;$i$013 = $69;$last$014 = $59;$p_inter$112 = $$p_inter$1; - } - } - } else { - $c_inter$5 = $c_inter$025;$p_inter$5 = $p_inter$023; - } - } - $85 = (($$0126) - ($effective$1))|0; - $86 = ($85|0)>(0); - if ($86) { - $$0126 = $85;$c_inter$025 = $c_inter$5;$effective$024 = $effective$1;$p_inter$023 = $p_inter$5; - } else { - $c_inter$0$lcssa = $c_inter$5;$p_inter$0$lcssa = $p_inter$5; - break L5; - } - } - if ((label|0) == 12) { - ___assert_fail((14719|0),(12804|0),1433,(14755|0)); - // unreachable; - } - $38 = ((($f)) + 1376|0); - $39 = HEAP8[$38>>0]|0; - $40 = ($39<<24>>24)==(0); - if ($40) { - $41 = ((($f)) + 1384|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0); - if (!($43)) { - $$0 = 0; - return ($$0|0); - } - } - _error($f,21); - $$0 = 0; - return ($$0|0); - } else { - $c_inter$0$lcssa = $0;$p_inter$0$lcssa = $1; - } - } while(0); - HEAP32[$c_inter_p>>2] = $c_inter$0$lcssa; - HEAP32[$p_inter_p>>2] = $p_inter$0$lcssa; - $$0 = 1; - return ($$0|0); -} -function _residue_decode($f,$book,$target,$offset,$n,$rtype) { - $f = $f|0; - $book = $book|0; - $target = $target|0; - $offset = $offset|0; - $n = $n|0; - $rtype = $rtype|0; - var $$0 = 0, $$017 = 0, $$sum = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $k$04 = 0, $k$18 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($rtype|0)==(0); - if ($0) { - $2 = HEAP32[$book>>2]|0; - $3 = (($n|0) / ($2|0))&-1; - $4 = ($3|0)>(0); - if (!($4)) { - $$0 = 1; - return ($$0|0); - } - $5 = (($n) - ($offset))|0; - $k$04 = 0; - while(1) { - $$sum = (($k$04) + ($offset))|0; - $8 = (($target) + ($$sum<<2)|0); - $9 = (($5) - ($k$04))|0; - $10 = (_codebook_decode_step($f,$book,$8,$9,$3)|0); - $11 = ($10|0)==(0); - $6 = (($k$04) + 1)|0; - if ($11) { - $$0 = 0; - label = 10; - break; - } - $7 = ($6|0)<($3|0); - if ($7) { - $k$04 = $6; - } else { - $$0 = 1; - label = 10; - break; - } - } - if ((label|0) == 10) { - return ($$0|0); - } - } else { - $1 = ($n|0)>(0); - if (!($1)) { - $$0 = 1; - return ($$0|0); - } - $$017 = $offset;$k$18 = 0; - while(1) { - $12 = (($target) + ($$017<<2)|0); - $13 = (($n) - ($k$18))|0; - $14 = (_codebook_decode($f,$book,$12,$13)|0); - $15 = ($14|0)==(0); - if ($15) { - $$0 = 0; - label = 10; - break; - } - $16 = HEAP32[$book>>2]|0; - $17 = (($16) + ($k$18))|0; - $18 = (($16) + ($$017))|0; - $19 = ($17|0)<($n|0); - if ($19) { - $$017 = $18;$k$18 = $17; - } else { - $$0 = 1; - label = 10; - break; - } - } - if ((label|0) == 10) { - return ($$0|0); - } - } - return (0)|0; -} -function _codebook_decode_step($f,$c,$output,$len,$step) { - $f = $f|0; - $c = $c|0; - $output = $output|0; - $len = $len|0; - $step = $step|0; - var $$0 = 0, $$len = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $i$02 = 0, $last$0$ = 0.0, $last$03 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_codebook_decode_start($f,$c)|0); - $1 = ($0|0)<(0); - if ($1) { - $$0 = 0; - return ($$0|0); - } - $2 = HEAP32[$c>>2]|0; - $3 = ($2|0)<($len|0); - $$len = $3 ? $2 : $len; - $4 = Math_imul($2, $0)|0; - $5 = ($$len|0)>(0); - if (!($5)) { - $$0 = 1; - return ($$0|0); - } - $6 = ((($c)) + 28|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($c)) + 22|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - $11 = ($2|0)<($len|0); - $12 = $11 ? $2 : $len; - $i$02 = 0;$last$03 = 0.0; - while(1) { - $13 = (($i$02) + ($4))|0; - $14 = (($7) + ($13<<2)|0); - $15 = +HEAPF32[$14>>2]; - $16 = $last$03 + $15; - $17 = Math_imul($i$02, $step)|0; - $18 = (($output) + ($17<<2)|0); - $19 = +HEAPF32[$18>>2]; - $20 = $19 + $16; - HEAPF32[$18>>2] = $20; - $last$0$ = $10 ? $last$03 : $16; - $21 = (($i$02) + 1)|0; - $exitcond = ($21|0)==($12|0); - if ($exitcond) { - $$0 = 1; - break; - } else { - $i$02 = $21;$last$03 = $last$0$; - } - } - return ($$0|0); -} -function _codebook_decode($f,$c,$output,$len) { - $f = $f|0; - $c = $c|0; - $output = $output|0; - $len = $len|0; - var $$0 = 0, $$len = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0, $23 = 0.0, $24 = 0.0; - var $25 = 0.0, $26 = 0.0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0.0, $32 = 0, $33 = 0.0, $34 = 0.0, $35 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond9 = 0; - var $i$05 = 0, $i$14 = 0, $last$06 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_codebook_decode_start($f,$c)|0); - $1 = ($0|0)<(0); - if ($1) { - $$0 = 0; - return ($$0|0); - } - $2 = HEAP32[$c>>2]|0; - $3 = ($2|0)<($len|0); - $$len = $3 ? $2 : $len; - $4 = Math_imul($2, $0)|0; - $5 = ((($c)) + 22|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($6<<24>>24)==(0); - $8 = ($$len|0)>(0); - if ($7) { - if (!($8)) { - $$0 = 1; - return ($$0|0); - } - $14 = ((($c)) + 28|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($2|0)<($len|0); - $17 = $16 ? $2 : $len; - $i$14 = 0; - while(1) { - $28 = (($i$14) + ($4))|0; - $29 = (($15) + ($28<<2)|0); - $30 = +HEAPF32[$29>>2]; - $31 = $30 + 0.0; - $32 = (($output) + ($i$14<<2)|0); - $33 = +HEAPF32[$32>>2]; - $34 = $33 + $31; - HEAPF32[$32>>2] = $34; - $35 = (($i$14) + 1)|0; - $exitcond = ($35|0)==($17|0); - if ($exitcond) { - $$0 = 1; - break; - } else { - $i$14 = $35; - } - } - return ($$0|0); - } else { - if (!($8)) { - $$0 = 1; - return ($$0|0); - } - $9 = ((($c)) + 28|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($c)) + 12|0); - $12 = ($2|0)<($len|0); - $13 = $12 ? $2 : $len; - $i$05 = 0;$last$06 = 0.0; - while(1) { - $18 = (($i$05) + ($4))|0; - $19 = (($10) + ($18<<2)|0); - $20 = +HEAPF32[$19>>2]; - $21 = $last$06 + $20; - $22 = (($output) + ($i$05<<2)|0); - $23 = +HEAPF32[$22>>2]; - $24 = $23 + $21; - HEAPF32[$22>>2] = $24; - $25 = +HEAPF32[$11>>2]; - $26 = $21 + $25; - $27 = (($i$05) + 1)|0; - $exitcond9 = ($27|0)==($13|0); - if ($exitcond9) { - $$0 = 1; - break; - } else { - $i$05 = $27;$last$06 = $26; - } - } - return ($$0|0); - } - return (0)|0; -} -function _codebook_decode_start($f,$c) { - $f = $f|0; - $c = $c|0; - var $$ = 0, $$0 = 0, $$1 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $z$0 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($c)) + 21|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - if ($2) { - _error($f,21); - $$0 = -1; - return ($$0|0); - } - $3 = ((($f)) + 1396|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)<(10); - if ($5) { - _prep_huffman($f); - } - $6 = ((($f)) + 1392|0); - $7 = HEAP32[$6>>2]|0; - $8 = $7 & 1023; - $9 = (((($c)) + 36|0) + ($8<<1)|0); - $10 = HEAP16[$9>>1]|0; - $11 = $10 << 16 >> 16; - $12 = ($10<<16>>16)>(-1); - if ($12) { - $13 = ((($c)) + 8|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14) + ($11)|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16&255; - $18 = $7 >>> $17; - HEAP32[$6>>2] = $18; - $19 = HEAP32[$3>>2]|0; - $20 = (($19) - ($17))|0; - $21 = ($20|0)<(0); - $$ = $21 ? 0 : $20; - HEAP32[$3>>2] = $$; - $$1 = $21 ? -1 : $11; - $z$0 = $$1; - } else { - $22 = (_codebook_decode_scalar_raw($f,$c)|0); - $z$0 = $22; - } - $23 = ((($c)) + 23|0); - $24 = HEAP8[$23>>0]|0; - $25 = ($24<<24>>24)==(0); - if (!($25)) { - $26 = ((($c)) + 2092|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($z$0|0)<($27|0); - if (!($28)) { - ___assert_fail((14675|0),(12804|0),1339,(14697|0)); - // unreachable; - } - } - $29 = ($z$0|0)<(0); - if (!($29)) { - $$0 = $z$0; - return ($$0|0); - } - $30 = ((($f)) + 1376|0); - $31 = HEAP8[$30>>0]|0; - $32 = ($31<<24>>24)==(0); - if ($32) { - $33 = ((($f)) + 1384|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0); - if (!($35)) { - $$0 = $z$0; - return ($$0|0); - } - } - _error($f,21); - $$0 = $z$0; - return ($$0|0); -} -function _ErrorCallback($error,$description) { - $error = $error|0; - $description = $description|0; - var $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - HEAP32[$vararg_buffer>>2] = $error; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $description; - _TraceLog(2,16899,$vararg_buffer); - STACKTOP = sp;return; -} -function _SetupFramebufferSize($displayWidth,$displayHeight) { - $displayWidth = $displayWidth|0; - $displayHeight = $displayHeight|0; - var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0, $13 = 0.0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0.0, $19 = 0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0, $24 = 0, $25 = 0.0, $26 = 0; - var $27 = 0.0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0, $35 = 0.0, $36 = 0, $37 = 0.0, $38 = 0.0, $39 = 0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0.0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0.0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, $or$cond = 0, $roundf = 0.0, $roundf1 = 0.0, $roundf2 = 0.0, $roundf3 = 0.0, $storemerge = 0, $vararg_buffer = 0, $vararg_buffer4 = 0; - var $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr13 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr7 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; - $vararg_buffer8 = sp + 24|0; - $vararg_buffer4 = sp + 16|0; - $vararg_buffer = sp; - $0 = sp + 40|0; - $1 = HEAP32[1280>>2]|0; - $2 = ($1|0)>($displayWidth|0); - if (!($2)) { - $3 = HEAP32[1284>>2]|0; - $4 = ($3|0)>($displayHeight|0); - if (!($4)) { - $29 = ($1|0)<($displayWidth|0); - $30 = ($3|0)<($displayHeight|0); - $or$cond = $29 | $30; - if (!($or$cond)) { - HEAP32[1460>>2] = $1; - $51 = HEAP32[1284>>2]|0; - HEAP32[1464>>2] = $51; - HEAP32[1452>>2] = 0; - HEAP32[1456>>2] = 0; - STACKTOP = sp;return; - } - HEAP32[$vararg_buffer8>>2] = $1; - $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); - HEAP32[$vararg_ptr11>>2] = $3; - $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); - HEAP32[$vararg_ptr12>>2] = $displayWidth; - $vararg_ptr13 = ((($vararg_buffer8)) + 12|0); - HEAP32[$vararg_ptr13>>2] = $displayHeight; - _TraceLog(0,16833,$vararg_buffer8); - $31 = (+($displayWidth|0)); - $32 = (+($displayHeight|0)); - $33 = $31 / $32; - $34 = HEAP32[1280>>2]|0; - $35 = (+($34|0)); - $36 = HEAP32[1284>>2]|0; - $37 = (+($36|0)); - $38 = $35 / $37; - $39 = !($33 <= $38); - if ($39) { - $46 = $33 * $37; - $roundf = (+_roundf($46)); - $47 = (~~(($roundf))); - HEAP32[1460>>2] = $47; - $48 = HEAP32[1284>>2]|0; - HEAP32[1464>>2] = $48; - $49 = HEAP32[1280>>2]|0; - $50 = (($47) - ($49))|0; - HEAP32[1452>>2] = $50; - HEAP32[1456>>2] = 0; - STACKTOP = sp;return; - } else { - HEAP32[1460>>2] = $34; - $40 = HEAP32[1280>>2]|0; - $41 = (+($40|0)); - $42 = $41 / $33; - $roundf1 = (+_roundf($42)); - $43 = (~~(($roundf1))); - HEAP32[1464>>2] = $43; - HEAP32[1452>>2] = 0; - $44 = HEAP32[1284>>2]|0; - $45 = (($43) - ($44))|0; - HEAP32[1456>>2] = $45; - STACKTOP = sp;return; - } - } - } - $5 = HEAP32[1280>>2]|0; - $6 = HEAP32[1284>>2]|0; - HEAP32[$vararg_buffer>>2] = $5; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $6; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $displayWidth; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $displayHeight; - _TraceLog(2,16690,$vararg_buffer); - $7 = (+($displayWidth|0)); - $8 = HEAP32[1280>>2]|0; - $9 = (+($8|0)); - $10 = $7 / $9; - $11 = (+($displayHeight|0)); - $12 = HEAP32[1284>>2]|0; - $13 = (+($12|0)); - $14 = $11 / $13; - $15 = !($10 <= $14); - if ($15) { - $21 = $9 * $14; - $roundf2 = (+_roundf($21)); - $22 = (~~(($roundf2))); - HEAP32[1460>>2] = $22; - HEAP32[1464>>2] = $displayHeight; - $23 = (($displayWidth) - ($22))|0; - HEAP32[1452>>2] = $23; - $storemerge = 0; - } else { - HEAP32[1460>>2] = $displayWidth; - $16 = HEAP32[1284>>2]|0; - $17 = (+($16|0)); - $18 = $10 * $17; - $roundf3 = (+_roundf($18)); - $19 = (~~(($roundf3))); - HEAP32[1464>>2] = $19; - HEAP32[1452>>2] = 0; - $20 = (($displayHeight) - ($19))|0; - $storemerge = $20; - } - HEAP32[1456>>2] = $storemerge; - $24 = HEAP32[1460>>2]|0; - $25 = (+($24|0)); - $26 = HEAP32[1280>>2]|0; - $27 = (+($26|0)); - $28 = $25 / $27; - _MatrixScale($0,$28,$28,$28); - dest=1300; src=$0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - HEAP32[1460>>2] = $displayWidth; - HEAP32[1464>>2] = $displayHeight; - HEAP32[$vararg_buffer4>>2] = $displayWidth; - $vararg_ptr7 = ((($vararg_buffer4)) + 4|0); - HEAP32[$vararg_ptr7>>2] = $displayHeight; - _TraceLog(2,16768,$vararg_buffer4); - STACKTOP = sp;return; -} -function _WindowSizeCallback($window,$width,$height) { - $window = $window|0; - $width = $width|0; - $height = $height|0; - var $$byval_copy = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $$byval_copy = sp + 4|0; - $0 = sp; - _rlglInitGraphics(0,0,$width,$height); - HEAP32[1280>>2] = $width; - HEAP32[1284>>2] = $height; - HEAP32[1460>>2] = $width; - HEAP32[1464>>2] = $height; - HEAP8[$0>>0] = -11; - $1 = ((($0)) + 1|0); - HEAP8[$1>>0] = -11; - $2 = ((($0)) + 2|0); - HEAP8[$2>>0] = -11; - $3 = ((($0)) + 3|0); - HEAP8[$3>>0] = -1; - ;HEAP8[$$byval_copy>>0]=HEAP8[$0>>0]|0;HEAP8[$$byval_copy+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$$byval_copy+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$$byval_copy+3>>0]=HEAP8[$0+3>>0]|0; - _ClearBackground($$byval_copy); - STACKTOP = sp;return; -} -function _CursorEnterCallback($window,$enter) { - $window = $window|0; - $enter = $enter|0; - var label = 0, sp = 0; - sp = STACKTOP; - return; -} -function _KeyCallback($window,$key,$scancode,$action,$mods) { - $window = $window|0; - $key = $key|0; - $scancode = $scancode|0; - $action = $action|0; - $mods = $mods|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[1436>>2]|0; - $1 = ($0|0)==($key|0); - $2 = ($action|0)==(1); - $or$cond = $2 & $1; - if ($or$cond) { - _glfwSetWindowShouldClose(($window|0),1); - return; - } - $3 = $action&255; - $4 = (9544 + ($key)|0); - HEAP8[$4>>0] = $3; - if (!($2)) { - return; - } - HEAP32[1432>>2] = $key; - return; -} -function _MouseButtonCallback($window,$button,$action,$mods) { - $window = $window|0; - $button = $button|0; - $action = $action|0; - $mods = $mods|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0; - var $27 = 0.0, $28 = 0.0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $gestureEvent = 0, $gestureEvent$byval_copy = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $gestureEvent$byval_copy = sp + 40|0; - $gestureEvent = sp + 8|0; - $0 = sp; - $1 = $action&255; - $2 = (10568 + ($button)|0); - HEAP8[$2>>0] = $1; - $3 = (_IsMouseButtonPressed(0)|0); - $4 = ($3|0)==(0); - if ($4) { - $5 = (_IsMouseButtonReleased(0)|0); - $6 = ($5|0)==(0); - if (!($6)) { - HEAP32[$gestureEvent>>2] = 0; - } - } else { - HEAP32[$gestureEvent>>2] = 1; - } - $7 = ((($gestureEvent)) + 8|0); - HEAP32[$7>>2] = 0; - $8 = ((($gestureEvent)) + 4|0); - HEAP32[$8>>2] = 1; - $9 = ((($gestureEvent)) + 16|0); - _GetMousePosition($0); - $10 = $0; - $11 = $10; - $12 = HEAP32[$11>>2]|0; - $13 = (($10) + 4)|0; - $14 = $13; - $15 = HEAP32[$14>>2]|0; - $16 = $9; - $17 = $16; - HEAP32[$17>>2] = $12; - $18 = (($16) + 4)|0; - $19 = $18; - HEAP32[$19>>2] = $15; - $20 = (_GetScreenWidth()|0); - $21 = (+($20|0)); - $22 = +HEAPF32[$9>>2]; - $23 = $22 / $21; - HEAPF32[$9>>2] = $23; - $24 = (_GetScreenHeight()|0); - $25 = (+($24|0)); - $26 = ((($gestureEvent)) + 20|0); - $27 = +HEAPF32[$26>>2]; - $28 = $27 / $25; - HEAPF32[$26>>2] = $28; - ;HEAP32[$gestureEvent$byval_copy>>2]=HEAP32[$gestureEvent>>2]|0;HEAP32[$gestureEvent$byval_copy+4>>2]=HEAP32[$gestureEvent+4>>2]|0;HEAP32[$gestureEvent$byval_copy+8>>2]=HEAP32[$gestureEvent+8>>2]|0;HEAP32[$gestureEvent$byval_copy+12>>2]=HEAP32[$gestureEvent+12>>2]|0;HEAP32[$gestureEvent$byval_copy+16>>2]=HEAP32[$gestureEvent+16>>2]|0;HEAP32[$gestureEvent$byval_copy+20>>2]=HEAP32[$gestureEvent+20>>2]|0;HEAP32[$gestureEvent$byval_copy+24>>2]=HEAP32[$gestureEvent+24>>2]|0;HEAP32[$gestureEvent$byval_copy+28>>2]=HEAP32[$gestureEvent+28>>2]|0; - _ProcessGestureEvent($gestureEvent$byval_copy); - STACKTOP = sp;return; -} -function _MouseCursorPosCallback($window,$x,$y) { - $window = $window|0; - $x = +$x; - $y = +$y; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0.0, $2 = 0.0, $20 = 0.0, $21 = 0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $3 = 0.0, $4 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $gestureEvent = 0, $gestureEvent$byval_copy = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; - $gestureEvent$byval_copy = sp + 32|0; - $gestureEvent = sp; - HEAP32[$gestureEvent>>2] = 2; - $0 = ((($gestureEvent)) + 8|0); - HEAP32[$0>>2] = 0; - $1 = ((($gestureEvent)) + 4|0); - HEAP32[$1>>2] = 1; - $2 = $x; - $3 = $y; - $4 = ((($gestureEvent)) + 16|0); - HEAPF32[$4>>2] = $2; - $5 = ((($gestureEvent)) + 20|0); - HEAPF32[$5>>2] = $3; - $6 = ((($gestureEvent)) + 16|0); - $7 = $6; - $8 = $7; - $9 = HEAP32[$8>>2]|0; - $10 = (($7) + 4)|0; - $11 = $10; - $12 = HEAP32[$11>>2]|0; - $13 = 64; - $14 = $13; - HEAP32[$14>>2] = $9; - $15 = (($13) + 4)|0; - $16 = $15; - HEAP32[$16>>2] = $12; - $17 = (_GetScreenWidth()|0); - $18 = (+($17|0)); - $19 = +HEAPF32[$6>>2]; - $20 = $19 / $18; - HEAPF32[$6>>2] = $20; - $21 = (_GetScreenHeight()|0); - $22 = (+($21|0)); - $23 = +HEAPF32[$5>>2]; - $24 = $23 / $22; - HEAPF32[$5>>2] = $24; - ;HEAP32[$gestureEvent$byval_copy>>2]=HEAP32[$gestureEvent>>2]|0;HEAP32[$gestureEvent$byval_copy+4>>2]=HEAP32[$gestureEvent+4>>2]|0;HEAP32[$gestureEvent$byval_copy+8>>2]=HEAP32[$gestureEvent+8>>2]|0;HEAP32[$gestureEvent$byval_copy+12>>2]=HEAP32[$gestureEvent+12>>2]|0;HEAP32[$gestureEvent$byval_copy+16>>2]=HEAP32[$gestureEvent+16>>2]|0;HEAP32[$gestureEvent$byval_copy+20>>2]=HEAP32[$gestureEvent+20>>2]|0;HEAP32[$gestureEvent$byval_copy+24>>2]=HEAP32[$gestureEvent+24>>2]|0;HEAP32[$gestureEvent$byval_copy+28>>2]=HEAP32[$gestureEvent+28>>2]|0; - _ProcessGestureEvent($gestureEvent$byval_copy); - STACKTOP = sp;return; -} -function _CharCallback($window,$key) { - $window = $window|0; - $key = $key|0; - var label = 0, sp = 0; - sp = STACKTOP; - HEAP32[1432>>2] = $key; - return; -} -function _ScrollCallback($window,$xoffset,$yoffset) { - $window = $window|0; - $xoffset = +$xoffset; - $yoffset = +$yoffset; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (~~(($yoffset))); - HEAP32[8024>>2] = $0; - return; -} -function _WindowIconifyCallback($window,$iconified) { - $window = $window|0; - $iconified = $iconified|0; - var $$ = 0, $not$ = 0, label = 0, sp = 0; - sp = STACKTOP; - $not$ = ($iconified|0)!=(0); - $$ = $not$&1; - HEAP32[1296>>2] = $$; - return; -} -function _emscripten_GetProcAddress($name_) { - $name_ = $name_|0; - var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0; - var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0; - var $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0; - var $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0; - var $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0; - var $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0; - var $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0; - var $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0; - var $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0; - var $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0; - var $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0; - var $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0; - var $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0; - var $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0; - var $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0; - var $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0; - var $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0; - var $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0; - var $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0; - var $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0; - var $549 = 0, $55 = 0, $550 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; - var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; - var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $end = 0, $name = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $0 = sp + 12|0; - $1 = sp + 8|0; - $name = sp + 4|0; - $end = sp; - HEAP32[$1>>2] = $name_; - $2 = HEAP32[$1>>2]|0; - $3 = (_strlen($2)|0); - $4 = (($3) + 1)|0; - $5 = (_malloc($4)|0); - HEAP32[$name>>2] = $5; - $6 = HEAP32[$name>>2]|0; - $7 = HEAP32[$1>>2]|0; - (_strcpy($6,$7)|0); - $8 = HEAP32[$name>>2]|0; - $9 = (_strstr($8,16937)|0); - HEAP32[$end>>2] = $9; - $10 = HEAP32[$end>>2]|0; - $11 = ($10|0)!=(0|0); - if ($11) { - $12 = HEAP32[$end>>2]|0; - HEAP8[$12>>0] = 0; - } - $13 = HEAP32[$name>>2]|0; - $14 = (_strstr($13,16941)|0); - HEAP32[$end>>2] = $14; - $15 = HEAP32[$end>>2]|0; - $16 = ($15|0)!=(0|0); - if ($16) { - $17 = HEAP32[$end>>2]|0; - HEAP8[$17>>0] = 0; - } - $18 = HEAP32[$name>>2]|0; - $19 = (_strstr($18,16945)|0); - HEAP32[$end>>2] = $19; - $20 = HEAP32[$end>>2]|0; - $21 = ($20|0)!=(0|0); - if ($21) { - $22 = HEAP32[$end>>2]|0; - HEAP8[$22>>0] = 0; - } - $23 = HEAP32[$name>>2]|0; - $24 = (_strstr($23,16949)|0); - HEAP32[$end>>2] = $24; - $25 = HEAP32[$end>>2]|0; - $26 = ($25|0)!=(0|0); - if ($26) { - $27 = HEAP32[$end>>2]|0; - HEAP8[$27>>0] = 0; - } - $28 = HEAP32[$name>>2]|0; - $29 = (_strcmp($28,16955)|0); - $30 = ($29|0)!=(0); - do { - if ($30) { - $31 = HEAP32[$name>>2]|0; - $32 = (_strcmp($31,16993)|0); - $33 = ($32|0)!=(0); - if (!($33)) { - HEAP32[$name>>2] = 17012; - break; - } - $34 = HEAP32[$name>>2]|0; - $35 = (_strcmp($34,17025)|0); - $36 = ($35|0)!=(0); - if (!($36)) { - HEAP32[$name>>2] = 17046; - break; - } - $37 = HEAP32[$name>>2]|0; - $38 = (_strcmp($37,17061)|0); - $39 = ($38|0)!=(0); - if (!($39)) { - HEAP32[$name>>2] = 17076; - break; - } - $40 = HEAP32[$name>>2]|0; - $41 = (_strcmp($40,17091)|0); - $42 = ($41|0)!=(0); - if (!($42)) { - HEAP32[$name>>2] = 17106; - } - } else { - HEAP32[$name>>2] = 16977; - } - } while(0); - $43 = HEAP32[$name>>2]|0; - $44 = (_strcmp($43,17121)|0); - $45 = ($44|0)!=(0); - do { - if ($45) { - $46 = HEAP32[$name>>2]|0; - $47 = (_strcmp($46,17135)|0); - $48 = ($47|0)!=(0); - if (!($48)) { - HEAP32[$0>>2] = 2; - break; - } - $49 = HEAP32[$name>>2]|0; - $50 = (_strcmp($49,17147)|0); - $51 = ($50|0)!=(0); - if (!($51)) { - HEAP32[$0>>2] = 6; - break; - } - $52 = HEAP32[$name>>2]|0; - $53 = (_strcmp($52,17161)|0); - $54 = ($53|0)!=(0); - if (!($54)) { - HEAP32[$0>>2] = 7; - break; - } - $55 = HEAP32[$name>>2]|0; - $56 = (_strcmp($55,17173)|0); - $57 = ($56|0)!=(0); - if (!($57)) { - HEAP32[$0>>2] = 8; - break; - } - $58 = HEAP32[$name>>2]|0; - $59 = (_strcmp($58,17187)|0); - $60 = ($59|0)!=(0); - if (!($60)) { - HEAP32[$0>>2] = 9; - break; - } - $61 = HEAP32[$name>>2]|0; - $62 = (_strcmp($61,17201)|0); - $63 = ($62|0)!=(0); - if (!($63)) { - HEAP32[$0>>2] = 10; - break; - } - $64 = HEAP32[$name>>2]|0; - $65 = (_strcmp($64,17218)|0); - $66 = ($65|0)!=(0); - if (!($66)) { - HEAP32[$0>>2] = 1; - break; - } - $67 = HEAP32[$name>>2]|0; - $68 = (_strcmp($67,17241)|0); - $69 = ($68|0)!=(0); - if (!($69)) { - HEAP32[$0>>2] = 1; - break; - } - $70 = HEAP32[$name>>2]|0; - $71 = (_strcmp($70,17267)|0); - $72 = ($71|0)!=(0); - if (!($72)) { - HEAP32[$0>>2] = 2; - break; - } - $73 = HEAP32[$name>>2]|0; - $74 = (_strcmp($73,17280)|0); - $75 = ($74|0)!=(0); - if (!($75)) { - HEAP32[$0>>2] = 3; - break; - } - $76 = HEAP32[$name>>2]|0; - $77 = (_strcmp($76,17296)|0); - $78 = ($77|0)!=(0); - if (!($78)) { - HEAP32[$0>>2] = 1; - break; - } - $79 = HEAP32[$name>>2]|0; - $80 = (_strcmp($79,17309)|0); - $81 = ($80|0)!=(0); - if (!($81)) { - HEAP32[$0>>2] = 11; - break; - } - $82 = HEAP32[$name>>2]|0; - $83 = (_strcmp($82,17323)|0); - $84 = ($83|0)!=(0); - if (!($84)) { - HEAP32[$0>>2] = 2; - break; - } - $85 = HEAP32[$name>>2]|0; - $86 = (_strcmp($85,17343)|0); - $87 = ($86|0)!=(0); - if (!($87)) { - HEAP32[$0>>2] = 3; - break; - } - $88 = HEAP32[$name>>2]|0; - $89 = (_strcmp($88,17363)|0); - $90 = ($89|0)!=(0); - if (!($90)) { - HEAP32[$0>>2] = 4; - break; - } - $91 = HEAP32[$name>>2]|0; - $92 = (_strcmp($91,17380)|0); - $93 = ($92|0)!=(0); - if (!($93)) { - HEAP32[$0>>2] = 5; - break; - } - $94 = HEAP32[$name>>2]|0; - $95 = (_strcmp($94,17397)|0); - $96 = ($95|0)!=(0); - if (!($96)) { - HEAP32[$0>>2] = 3; - break; - } - $97 = HEAP32[$name>>2]|0; - $98 = (_strcmp($97,17409)|0); - $99 = ($98|0)!=(0); - if (!($99)) { - HEAP32[$0>>2] = 12; - break; - } - $100 = HEAP32[$name>>2]|0; - $101 = (_strcmp($100,17422)|0); - $102 = ($101|0)!=(0); - if (!($102)) { - HEAP32[$0>>2] = 13; - break; - } - $103 = HEAP32[$name>>2]|0; - $104 = (_strcmp($103,17438)|0); - $105 = ($104|0)!=(0); - if (!($105)) { - HEAP32[$0>>2] = 6; - break; - } - $106 = HEAP32[$name>>2]|0; - $107 = (_strcmp($106,17461)|0); - $108 = ($107|0)!=(0); - if (!($108)) { - HEAP32[$0>>2] = 2; - break; - } - $109 = HEAP32[$name>>2]|0; - $110 = (_strcmp($109,17474)|0); - $111 = ($110|0)!=(0); - if (!($111)) { - HEAP32[$0>>2] = 3; - break; - } - $112 = HEAP32[$name>>2]|0; - $113 = (_strcmp($112,17490)|0); - $114 = ($113|0)!=(0); - if (!($114)) { - HEAP32[$0>>2] = 4; - break; - } - $115 = HEAP32[$name>>2]|0; - $116 = (_strcmp($115,17501)|0); - $117 = ($116|0)!=(0); - if (!($117)) { - HEAP32[$0>>2] = 14; - break; - } - $118 = HEAP32[$name>>2]|0; - $119 = (_strcmp($118,17520)|0); - $120 = ($119|0)!=(0); - if (!($120)) { - HEAP32[$0>>2] = 15; - break; - } - $121 = HEAP32[$name>>2]|0; - $122 = (_strcmp($121,17542)|0); - $123 = ($122|0)!=(0); - if (!($123)) { - HEAP32[$0>>2] = 16; - break; - } - $124 = HEAP32[$name>>2]|0; - $125 = (_strcmp($124,17561)|0); - $126 = ($125|0)!=(0); - if (!($126)) { - HEAP32[$0>>2] = 7; - break; - } - $127 = HEAP32[$name>>2]|0; - $128 = (_strcmp($127,17590)|0); - $129 = ($128|0)!=(0); - if (!($129)) { - HEAP32[$0>>2] = 5; - break; - } - $130 = HEAP32[$name>>2]|0; - $131 = (_strcmp($130,17607)|0); - $132 = ($131|0)!=(0); - if (!($132)) { - HEAP32[$0>>2] = 8; - break; - } - $133 = HEAP32[$name>>2]|0; - $134 = (_strcmp($133,17622)|0); - $135 = ($134|0)!=(0); - if (!($135)) { - HEAP32[$0>>2] = 9; - break; - } - $136 = HEAP32[$name>>2]|0; - $137 = (_strcmp($136,17637)|0); - $138 = ($137|0)!=(0); - if (!($138)) { - HEAP32[$0>>2] = 3; - break; - } - $139 = HEAP32[$name>>2]|0; - $140 = (_strcmp($139,17658)|0); - $141 = ($140|0)!=(0); - if (!($141)) { - HEAP32[$0>>2] = 10; - break; - } - $142 = HEAP32[$name>>2]|0; - $143 = (_strcmp($142,17678)|0); - $144 = ($143|0)!=(0); - if (!($144)) { - HEAP32[$0>>2] = 11; - break; - } - $145 = HEAP32[$name>>2]|0; - $146 = (_strcmp($145,17698)|0); - $147 = ($146|0)!=(0); - if (!($147)) { - HEAP32[$0>>2] = 12; - break; - } - $148 = HEAP32[$name>>2]|0; - $149 = (_strcmp($148,17724)|0); - $150 = ($149|0)!=(0); - if (!($150)) { - HEAP32[$0>>2] = 2; - break; - } - $151 = HEAP32[$name>>2]|0; - $152 = (_strcmp($151,17743)|0); - $153 = ($152|0)!=(0); - if (!($153)) { - HEAP32[$0>>2] = 1; - break; - } - $154 = HEAP32[$name>>2]|0; - $155 = (_strcmp($154,17755)|0); - $156 = ($155|0)!=(0); - if (!($156)) { - HEAP32[$0>>2] = 3; - break; - } - $157 = HEAP32[$name>>2]|0; - $158 = (_strcmp($157,17767)|0); - $159 = ($158|0)!=(0); - if (!($159)) { - HEAP32[$0>>2] = 1; - break; - } - $160 = HEAP32[$name>>2]|0; - $161 = (_strcmp($160,17779)|0); - $162 = ($161|0)!=(0); - if (!($162)) { - HEAP32[$0>>2] = 1; - break; - } - $163 = HEAP32[$name>>2]|0; - $164 = (_strcmp($163,17791)|0); - $165 = ($164|0)!=(0); - if (!($165)) { - HEAP32[$0>>2] = 17; - break; - } - $166 = HEAP32[$name>>2]|0; - $167 = (_strcmp($166,17803)|0); - $168 = ($167|0)!=(0); - if (!($168)) { - HEAP32[$0>>2] = 13; - break; - } - $169 = HEAP32[$name>>2]|0; - $170 = (_strcmp($169,17815)|0); - $171 = ($170|0)!=(0); - if (!($171)) { - HEAP32[$0>>2] = 4; - break; - } - $172 = HEAP32[$name>>2]|0; - $173 = (_strcmp($172,17827)|0); - $174 = ($173|0)!=(0); - if (!($174)) { - HEAP32[$0>>2] = 2; - break; - } - $175 = HEAP32[$name>>2]|0; - $176 = (_strcmp($175,17839)|0); - $177 = ($176|0)!=(0); - if (!($177)) { - HEAP32[$0>>2] = 14; - break; - } - $178 = HEAP32[$name>>2]|0; - $179 = (_strcmp($178,17852)|0); - $180 = ($179|0)!=(0); - if (!($180)) { - HEAP32[$0>>2] = 15; - break; - } - $181 = HEAP32[$name>>2]|0; - $182 = (_strcmp($181,17865)|0); - $183 = ($182|0)!=(0); - if (!($183)) { - HEAP32[$0>>2] = 16; - break; - } - $184 = HEAP32[$name>>2]|0; - $185 = (_strcmp($184,17878)|0); - $186 = ($185|0)!=(0); - if (!($186)) { - HEAP32[$0>>2] = 17; - break; - } - $187 = HEAP32[$name>>2]|0; - $188 = (_strcmp($187,17891)|0); - $189 = ($188|0)!=(0); - if (!($189)) { - HEAP32[$0>>2] = 18; - break; - } - $190 = HEAP32[$name>>2]|0; - $191 = (_strcmp($190,17904)|0); - $192 = ($191|0)!=(0); - if (!($192)) { - HEAP32[$0>>2] = 19; - break; - } - $193 = HEAP32[$name>>2]|0; - $194 = (_strcmp($193,17917)|0); - $195 = ($194|0)!=(0); - if (!($195)) { - HEAP32[$0>>2] = 20; - break; - } - $196 = HEAP32[$name>>2]|0; - $197 = (_strcmp($196,17930)|0); - $198 = ($197|0)!=(0); - if (!($198)) { - HEAP32[$0>>2] = 21; - break; - } - $199 = HEAP32[$name>>2]|0; - $200 = (_strcmp($199,17943)|0); - $201 = ($200|0)!=(0); - if (!($201)) { - HEAP32[$0>>2] = 5; - break; - } - $202 = HEAP32[$name>>2]|0; - $203 = (_strcmp($202,17962)|0); - $204 = ($203|0)!=(0); - if (!($204)) { - HEAP32[$0>>2] = 6; - break; - } - $205 = HEAP32[$name>>2]|0; - $206 = (_strcmp($205,17981)|0); - $207 = ($206|0)!=(0); - if (!($207)) { - HEAP32[$0>>2] = 7; - break; - } - $208 = HEAP32[$name>>2]|0; - $209 = (_strcmp($208,18000)|0); - $210 = ($209|0)!=(0); - if (!($210)) { - HEAP32[$0>>2] = 18; - break; - } - $211 = HEAP32[$name>>2]|0; - $212 = (_strcmp($211,18013)|0); - $213 = ($212|0)!=(0); - if (!($213)) { - HEAP32[$0>>2] = 19; - break; - } - $214 = HEAP32[$name>>2]|0; - $215 = (_strcmp($214,18031)|0); - $216 = ($215|0)!=(0); - if (!($216)) { - HEAP32[$0>>2] = 20; - break; - } - $217 = HEAP32[$name>>2]|0; - $218 = (_strcmp($217,18049)|0); - $219 = ($218|0)!=(0); - if (!($219)) { - HEAP32[$0>>2] = 21; - break; - } - $220 = HEAP32[$name>>2]|0; - $221 = (_strcmp($220,18067)|0); - $222 = ($221|0)!=(0); - if (!($222)) { - HEAP32[$0>>2] = 22; - break; - } - $223 = HEAP32[$name>>2]|0; - $224 = (_strcmp($223,18085)|0); - $225 = ($224|0)!=(0); - if (!($225)) { - HEAP32[$0>>2] = 4; - break; - } - $226 = HEAP32[$name>>2]|0; - $227 = (_strcmp($226,18105)|0); - $228 = ($227|0)!=(0); - if (!($228)) { - HEAP32[$0>>2] = 3; - break; - } - $229 = HEAP32[$name>>2]|0; - $230 = (_strcmp($229,17046)|0); - $231 = ($230|0)!=(0); - if (!($231)) { - HEAP32[$0>>2] = 6; - break; - } - $232 = HEAP32[$name>>2]|0; - $233 = (_strcmp($232,18123)|0); - $234 = ($233|0)!=(0); - if (!($234)) { - HEAP32[$0>>2] = 1; - break; - } - $235 = HEAP32[$name>>2]|0; - $236 = (_strcmp($235,18138)|0); - $237 = ($236|0)!=(0); - if (!($237)) { - HEAP32[$0>>2] = 8; - break; - } - $238 = HEAP32[$name>>2]|0; - $239 = (_strcmp($238,18159)|0); - $240 = ($239|0)!=(0); - if (!($240)) { - HEAP32[$0>>2] = 9; - break; - } - $241 = HEAP32[$name>>2]|0; - $242 = (_strcmp($241,18174)|0); - $243 = ($242|0)!=(0); - if (!($243)) { - HEAP32[$0>>2] = 10; - break; - } - $244 = HEAP32[$name>>2]|0; - $245 = (_strcmp($244,18192)|0); - $246 = ($245|0)!=(0); - if (!($246)) { - HEAP32[$0>>2] = 2; - break; - } - $247 = HEAP32[$name>>2]|0; - $248 = (_strcmp($247,18208)|0); - $249 = ($248|0)!=(0); - if (!($249)) { - HEAP32[$0>>2] = 11; - break; - } - $250 = HEAP32[$name>>2]|0; - $251 = (_strcmp($250,18227)|0); - $252 = ($251|0)!=(0); - if (!($252)) { - HEAP32[$0>>2] = 22; - break; - } - $253 = HEAP32[$name>>2]|0; - $254 = (_strcmp($253,18241)|0); - $255 = ($254|0)!=(0); - if (!($255)) { - HEAP32[$0>>2] = 23; - break; - } - $256 = HEAP32[$name>>2]|0; - $257 = (_strcmp($256,18256)|0); - $258 = ($257|0)!=(0); - if (!($258)) { - HEAP32[$0>>2] = 7; - break; - } - $259 = HEAP32[$name>>2]|0; - $260 = (_strcmp($259,16977)|0); - $261 = ($260|0)!=(0); - if (!($261)) { - HEAP32[$0>>2] = 1; - break; - } - $262 = HEAP32[$name>>2]|0; - $263 = (_strcmp($262,18267)|0); - $264 = ($263|0)!=(0); - if (!($264)) { - HEAP32[$0>>2] = 3; - break; - } - $265 = HEAP32[$name>>2]|0; - $266 = (_strcmp($265,17076)|0); - $267 = ($266|0)!=(0); - if (!($267)) { - HEAP32[$0>>2] = 23; - break; - } - $268 = HEAP32[$name>>2]|0; - $269 = (_strcmp($268,17106)|0); - $270 = ($269|0)!=(0); - if (!($270)) { - HEAP32[$0>>2] = 24; - break; - } - $271 = HEAP32[$name>>2]|0; - $272 = (_strcmp($271,18283)|0); - $273 = ($272|0)!=(0); - if (!($273)) { - HEAP32[$0>>2] = 12; - break; - } - $274 = HEAP32[$name>>2]|0; - $275 = (_strcmp($274,18310)|0); - $276 = ($275|0)!=(0); - if (!($276)) { - HEAP32[$0>>2] = 4; - break; - } - $277 = HEAP32[$name>>2]|0; - $278 = (_strcmp($277,18324)|0); - $279 = ($278|0)!=(0); - if (!($279)) { - HEAP32[$0>>2] = 13; - break; - } - $280 = HEAP32[$name>>2]|0; - $281 = (_strcmp($280,17012)|0); - $282 = ($281|0)!=(0); - if (!($282)) { - HEAP32[$0>>2] = 5; - break; - } - $283 = HEAP32[$name>>2]|0; - $284 = (_strcmp($283,18344)|0); - $285 = ($284|0)!=(0); - if (!($285)) { - HEAP32[$0>>2] = 6; - break; - } - $286 = HEAP32[$name>>2]|0; - $287 = (_strcmp($286,18362)|0); - $288 = ($287|0)!=(0); - if (!($288)) { - HEAP32[$0>>2] = 8; - break; - } - $289 = HEAP32[$name>>2]|0; - $290 = (_strcmp($289,18374)|0); - $291 = ($290|0)!=(0); - if (!($291)) { - HEAP32[$0>>2] = 24; - break; - } - $292 = HEAP32[$name>>2]|0; - $293 = (_strcmp($292,18395)|0); - $294 = ($293|0)!=(0); - if (!($294)) { - HEAP32[$0>>2] = 25; - break; - } - $295 = HEAP32[$name>>2]|0; - $296 = (_strcmp($295,18413)|0); - $297 = ($296|0)!=(0); - if (!($297)) { - HEAP32[$0>>2] = 26; - break; - } - $298 = HEAP32[$name>>2]|0; - $299 = (_strcmp($298,18431)|0); - $300 = ($299|0)!=(0); - if (!($300)) { - HEAP32[$0>>2] = 27; - break; - } - $301 = HEAP32[$name>>2]|0; - $302 = (_strcmp($301,18452)|0); - $303 = ($302|0)!=(0); - if (!($303)) { - HEAP32[$0>>2] = 14; - break; - } - $304 = HEAP32[$name>>2]|0; - $305 = (_strcmp($304,18478)|0); - $306 = ($305|0)!=(0); - if (!($306)) { - HEAP32[$0>>2] = 3; - break; - } - $307 = HEAP32[$name>>2]|0; - $308 = (_strcmp($307,18501)|0); - $309 = ($308|0)!=(0); - if (!($309)) { - HEAP32[$0>>2] = 15; - break; - } - $310 = HEAP32[$name>>2]|0; - $311 = (_strcmp($310,18539)|0); - $312 = ($311|0)!=(0); - if (!($312)) { - HEAP32[$0>>2] = 9; - break; - } - $313 = HEAP32[$name>>2]|0; - $314 = (_strcmp($313,18555)|0); - $315 = ($314|0)!=(0); - if (!($315)) { - HEAP32[$0>>2] = 7; - break; - } - $316 = HEAP32[$name>>2]|0; - $317 = (_strcmp($316,18570)|0); - $318 = ($317|0)!=(0); - if (!($318)) { - HEAP32[$0>>2] = 25; - break; - } - $319 = HEAP32[$name>>2]|0; - $320 = (_strcmp($319,18593)|0); - $321 = ($320|0)!=(0); - if (!($321)) { - HEAP32[$0>>2] = 16; - break; - } - $322 = HEAP32[$name>>2]|0; - $323 = (_strcmp($322,18606)|0); - $324 = ($323|0)!=(0); - if (!($324)) { - HEAP32[$0>>2] = 28; - break; - } - $325 = HEAP32[$name>>2]|0; - $326 = (_strcmp($325,18620)|0); - $327 = ($326|0)!=(0); - if (!($327)) { - HEAP32[$0>>2] = 29; - break; - } - $328 = HEAP32[$name>>2]|0; - $329 = (_strcmp($328,18634)|0); - $330 = ($329|0)!=(0); - if (!($330)) { - HEAP32[$0>>2] = 1; - break; - } - $331 = HEAP32[$name>>2]|0; - $332 = (_strcmp($331,18654)|0); - $333 = ($332|0)!=(0); - if (!($333)) { - HEAP32[$0>>2] = 8; - break; - } - $334 = HEAP32[$name>>2]|0; - $335 = (_strcmp($334,18674)|0); - $336 = ($335|0)!=(0); - if (!($336)) { - HEAP32[$0>>2] = 17; - break; - } - $337 = HEAP32[$name>>2]|0; - $338 = (_strcmp($337,18690)|0); - $339 = ($338|0)!=(0); - if (!($339)) { - HEAP32[$0>>2] = 18; - break; - } - $340 = HEAP32[$name>>2]|0; - $341 = (_strcmp($340,18708)|0); - $342 = ($341|0)!=(0); - if (!($342)) { - HEAP32[$0>>2] = 26; - break; - } - $343 = HEAP32[$name>>2]|0; - $344 = (_strcmp($343,18724)|0); - $345 = ($344|0)!=(0); - if (!($345)) { - HEAP32[$0>>2] = 19; - break; - } - $346 = HEAP32[$name>>2]|0; - $347 = (_strcmp($346,18739)|0); - $348 = ($347|0)!=(0); - if (!($348)) { - HEAP32[$0>>2] = 9; - break; - } - $349 = HEAP32[$name>>2]|0; - $350 = (_strcmp($349,18761)|0); - $351 = ($350|0)!=(0); - if (!($351)) { - HEAP32[$0>>2] = 30; - break; - } - $352 = HEAP32[$name>>2]|0; - $353 = (_strcmp($352,18779)|0); - $354 = ($353|0)!=(0); - if (!($354)) { - HEAP32[$0>>2] = 31; - break; - } - $355 = HEAP32[$name>>2]|0; - $356 = (_strcmp($355,18800)|0); - $357 = ($356|0)!=(0); - if (!($357)) { - HEAP32[$0>>2] = 10; - break; - } - $358 = HEAP32[$name>>2]|0; - $359 = (_strcmp($358,18818)|0); - $360 = ($359|0)!=(0); - if (!($360)) { - HEAP32[$0>>2] = 11; - break; - } - $361 = HEAP32[$name>>2]|0; - $362 = (_strcmp($361,18831)|0); - $363 = ($362|0)!=(0); - if (!($363)) { - HEAP32[$0>>2] = 2; - break; - } - $364 = HEAP32[$name>>2]|0; - $365 = (_strcmp($364,18846)|0); - $366 = ($365|0)!=(0); - if (!($366)) { - HEAP32[$0>>2] = 12; - break; - } - $367 = HEAP32[$name>>2]|0; - $368 = (_strcmp($367,18860)|0); - $369 = ($368|0)!=(0); - if (!($369)) { - HEAP32[$0>>2] = 1; - break; - } - $370 = HEAP32[$name>>2]|0; - $371 = (_strcmp($370,18870)|0); - $372 = ($371|0)!=(0); - if (!($372)) { - HEAP32[$0>>2] = 1; - break; - } - $373 = HEAP32[$name>>2]|0; - $374 = (_strcmp($373,18880)|0); - $375 = ($374|0)!=(0); - if (!($375)) { - HEAP32[$0>>2] = 2; - break; - } - $376 = HEAP32[$name>>2]|0; - $377 = (_strcmp($376,18902)|0); - $378 = ($377|0)!=(0); - if (!($378)) { - HEAP32[$0>>2] = 13; - break; - } - $379 = HEAP32[$name>>2]|0; - $380 = (_strcmp($379,18928)|0); - $381 = ($380|0)!=(0); - if (!($381)) { - HEAP32[$0>>2] = 14; - break; - } - $382 = HEAP32[$name>>2]|0; - $383 = (_strcmp($382,18955)|0); - $384 = ($383|0)!=(0); - if (!($384)) { - HEAP32[$0>>2] = 27; - break; - } - $385 = HEAP32[$name>>2]|0; - $386 = (_strcmp($385,18968)|0); - $387 = ($386|0)!=(0); - if (!($387)) { - HEAP32[$0>>2] = 20; - break; - } - $388 = HEAP32[$name>>2]|0; - $389 = (_strcmp($388,18983)|0); - $390 = ($389|0)!=(0); - if (!($390)) { - HEAP32[$0>>2] = 4; - break; - } - $391 = HEAP32[$name>>2]|0; - $392 = (_strcmp($391,18998)|0); - $393 = ($392|0)!=(0); - if (!($393)) { - HEAP32[$0>>2] = 3; - break; - } - $394 = HEAP32[$name>>2]|0; - $395 = (_strcmp($394,19022)|0); - $396 = ($395|0)!=(0); - if (!($396)) { - HEAP32[$0>>2] = 2; - break; - } - $397 = HEAP32[$name>>2]|0; - $398 = (_strcmp($397,19033)|0); - $399 = ($398|0)!=(0); - if (!($399)) { - HEAP32[$0>>2] = 32; - break; - } - $400 = HEAP32[$name>>2]|0; - $401 = (_strcmp($400,19055)|0); - $402 = ($401|0)!=(0); - if (!($402)) { - HEAP32[$0>>2] = 21; - break; - } - $403 = HEAP32[$name>>2]|0; - $404 = (_strcmp($403,19077)|0); - $405 = ($404|0)!=(0); - if (!($405)) { - HEAP32[$0>>2] = 5; - break; - } - $406 = HEAP32[$name>>2]|0; - $407 = (_strcmp($406,19101)|0); - $408 = ($407|0)!=(0); - if (!($408)) { - HEAP32[$0>>2] = 4; - break; - } - $409 = HEAP32[$name>>2]|0; - $410 = (_strcmp($409,19110)|0); - $411 = ($410|0)!=(0); - if (!($411)) { - HEAP32[$0>>2] = 5; - break; - } - $412 = HEAP32[$name>>2]|0; - $413 = (_strcmp($412,19118)|0); - $414 = ($413|0)!=(0); - if (!($414)) { - HEAP32[$0>>2] = 1; - break; - } - $415 = HEAP32[$name>>2]|0; - $416 = (_strcmp($415,19131)|0); - $417 = ($416|0)!=(0); - if (!($417)) { - HEAP32[$0>>2] = 2; - break; - } - $418 = HEAP32[$name>>2]|0; - $419 = (_strcmp($418,19145)|0); - $420 = ($419|0)!=(0); - if (!($420)) { - HEAP32[$0>>2] = 15; - break; - } - $421 = HEAP32[$name>>2]|0; - $422 = (_strcmp($421,19157)|0); - $423 = ($422|0)!=(0); - if (!($423)) { - HEAP32[$0>>2] = 16; - break; - } - $424 = HEAP32[$name>>2]|0; - $425 = (_strcmp($424,19166)|0); - $426 = ($425|0)!=(0); - if (!($426)) { - HEAP32[$0>>2] = 17; - break; - } - $427 = HEAP32[$name>>2]|0; - $428 = (_strcmp($427,19176)|0); - $429 = ($428|0)!=(0); - if (!($429)) { - HEAP32[$0>>2] = 18; - break; - } - $430 = HEAP32[$name>>2]|0; - $431 = (_strcmp($430,19188)|0); - $432 = ($431|0)!=(0); - if (!($432)) { - HEAP32[$0>>2] = 19; - break; - } - $433 = HEAP32[$name>>2]|0; - $434 = (_strcmp($433,19199)|0); - $435 = ($434|0)!=(0); - if (!($435)) { - HEAP32[$0>>2] = 20; - break; - } - $436 = HEAP32[$name>>2]|0; - $437 = (_strcmp($436,19207)|0); - $438 = ($437|0)!=(0); - if (!($438)) { - HEAP32[$0>>2] = 3; - break; - } - $439 = HEAP32[$name>>2]|0; - $440 = (_strcmp($439,19219)|0); - $441 = ($440|0)!=(0); - if (!($441)) { - HEAP32[$0>>2] = 21; - break; - } - $442 = HEAP32[$name>>2]|0; - $443 = (_strcmp($442,19234)|0); - $444 = ($443|0)!=(0); - if (!($444)) { - HEAP32[$0>>2] = 22; - break; - } - $445 = HEAP32[$name>>2]|0; - $446 = (_strcmp($445,19246)|0); - $447 = ($446|0)!=(0); - if (!($447)) { - HEAP32[$0>>2] = 23; - break; - } - $448 = HEAP32[$name>>2]|0; - $449 = (_strcmp($448,19260)|0); - $450 = ($449|0)!=(0); - if (!($450)) { - HEAP32[$0>>2] = 10; - break; - } - $451 = HEAP32[$name>>2]|0; - $452 = (_strcmp($451,19285)|0); - $453 = ($452|0)!=(0); - if (!($453)) { - HEAP32[$0>>2] = 24; - break; - } - $454 = HEAP32[$name>>2]|0; - $455 = (_strcmp($454,19302)|0); - $456 = ($455|0)!=(0); - if (!($456)) { - HEAP32[$0>>2] = 25; - break; - } - $457 = HEAP32[$name>>2]|0; - $458 = (_strcmp($457,19318)|0); - $459 = ($458|0)!=(0); - if (!($459)) { - HEAP32[$0>>2] = 26; - break; - } - $460 = HEAP32[$name>>2]|0; - $461 = (_strcmp($460,19334)|0); - $462 = ($461|0)!=(0); - if (!($462)) { - HEAP32[$0>>2] = 11; - break; - } - $463 = HEAP32[$name>>2]|0; - $464 = (_strcmp($463,19346)|0); - $465 = ($464|0)!=(0); - if (!($465)) { - HEAP32[$0>>2] = 33; - break; - } - $466 = HEAP32[$name>>2]|0; - $467 = (_strcmp($466,19358)|0); - $468 = ($467|0)!=(0); - if (!($468)) { - HEAP32[$0>>2] = 34; - break; - } - $469 = HEAP32[$name>>2]|0; - $470 = (_strcmp($469,19382)|0); - $471 = ($470|0)!=(0); - if (!($471)) { - HEAP32[$0>>2] = 1; - break; - } - $472 = HEAP32[$name>>2]|0; - $473 = (_strcmp($472,19395)|0); - $474 = ($473|0)!=(0); - if (!($474)) { - HEAP32[$0>>2] = 2; - break; - } - $475 = HEAP32[$name>>2]|0; - $476 = (_strcmp($475,19409)|0); - $477 = ($476|0)!=(0); - if (!($477)) { - HEAP32[$0>>2] = 35; - break; - } - $478 = HEAP32[$name>>2]|0; - $479 = (_strcmp($478,19431)|0); - $480 = ($479|0)!=(0); - if (!($480)) { - HEAP32[$0>>2] = 36; - break; - } - $481 = HEAP32[$name>>2]|0; - $482 = (_strcmp($481,19438)|0); - $483 = ($482|0)!=(0); - if (!($483)) { - HEAP32[$0>>2] = 3; - break; - } - $484 = HEAP32[$name>>2]|0; - $485 = (_strcmp($484,19454)|0); - $486 = ($485|0)!=(0); - if (!($486)) { - HEAP32[$0>>2] = 2; - break; - } - $487 = HEAP32[$name>>2]|0; - $488 = (_strcmp($487,19471)|0); - $489 = ($488|0)!=(0); - if (!($489)) { - HEAP32[$0>>2] = 1; - break; - } - $490 = HEAP32[$name>>2]|0; - $491 = (_strcmp($490,19488)|0); - $492 = ($491|0)!=(0); - if (!($492)) { - HEAP32[$0>>2] = 28; - break; - } - $493 = HEAP32[$name>>2]|0; - $494 = (_strcmp($493,19504)|0); - $495 = ($494|0)!=(0); - if (!($495)) { - HEAP32[$0>>2] = 1; - break; - } - $496 = HEAP32[$name>>2]|0; - $497 = (_strcmp($496,19520)|0); - $498 = ($497|0)!=(0); - if (!($498)) { - HEAP32[$0>>2] = 4; - break; - } - $499 = HEAP32[$name>>2]|0; - $500 = (_strcmp($499,19537)|0); - $501 = ($500|0)!=(0); - if (!($501)) { - HEAP32[$0>>2] = 29; - break; - } - $502 = HEAP32[$name>>2]|0; - $503 = (_strcmp($502,19551)|0); - $504 = ($503|0)!=(0); - if (!($504)) { - HEAP32[$0>>2] = 30; - break; - } - $505 = HEAP32[$name>>2]|0; - $506 = (_strcmp($505,19563)|0); - $507 = ($506|0)!=(0); - if (!($507)) { - HEAP32[$0>>2] = 22; - break; - } - $508 = HEAP32[$name>>2]|0; - $509 = (_strcmp($508,19574)|0); - $510 = ($509|0)!=(0); - if (!($510)) { - HEAP32[$0>>2] = 2; - break; - } - $511 = HEAP32[$name>>2]|0; - $512 = (_strcmp($511,19587)|0); - $513 = ($512|0)!=(0); - if (!($513)) { - HEAP32[$0>>2] = 23; - break; - } - $514 = HEAP32[$name>>2]|0; - $515 = (_strcmp($514,19597)|0); - $516 = ($515|0)!=(0); - if (!($516)) { - HEAP32[$0>>2] = 2; - break; - } - $517 = HEAP32[$name>>2]|0; - $518 = (_strcmp($517,19614)|0); - $519 = ($518|0)!=(0); - if (!($519)) { - HEAP32[$0>>2] = 24; - break; - } - $520 = HEAP32[$name>>2]|0; - $521 = (_strcmp($520,19626)|0); - $522 = ($521|0)!=(0); - if (!($522)) { - HEAP32[$0>>2] = 25; - break; - } - $523 = HEAP32[$name>>2]|0; - $524 = (_strcmp($523,19648)|0); - $525 = ($524|0)!=(0); - if (!($525)) { - HEAP32[$0>>2] = 26; - break; - } - $526 = HEAP32[$name>>2]|0; - $527 = (_strcmp($526,19668)|0); - $528 = ($527|0)!=(0); - if (!($528)) { - HEAP32[$0>>2] = 3; - break; - } - $529 = HEAP32[$name>>2]|0; - $530 = (_strcmp($529,19681)|0); - $531 = ($530|0)!=(0); - if (!($531)) { - HEAP32[$0>>2] = 27; - break; - } - $532 = HEAP32[$name>>2]|0; - $533 = (_strcmp($532,19703)|0); - $534 = ($533|0)!=(0); - if (!($534)) { - HEAP32[$0>>2] = 28; - break; - } - $535 = HEAP32[$name>>2]|0; - $536 = (_strcmp($535,19723)|0); - $537 = ($536|0)!=(0); - if (!($537)) { - HEAP32[$0>>2] = 2; - break; - } - $538 = HEAP32[$name>>2]|0; - $539 = (_strcmp($538,19740)|0); - $540 = ($539|0)!=(0); - if (!($540)) { - HEAP32[$0>>2] = 2; - break; - } - $541 = HEAP32[$name>>2]|0; - $542 = (_strcmp($541,19757)|0); - $543 = ($542|0)!=(0); - if (!($543)) { - HEAP32[$0>>2] = 3; - break; - } - $544 = HEAP32[$name>>2]|0; - $545 = (_strcmp($544,19777)|0); - $546 = ($545|0)!=(0); - if ($546) { - $547 = HEAP32[$1>>2]|0; - $548 = HEAP32[$name>>2]|0; - $549 = _emscripten_asm_const_2(0, ($547|0), ($548|0))|0; - HEAP32[$0>>2] = 0; - break; - } else { - HEAP32[$0>>2] = 37; - break; - } - } else { - HEAP32[$0>>2] = 5; - } - } while(0); - $550 = HEAP32[$0>>2]|0; - STACKTOP = sp;return ($550|0); -} -function _strerror($e) { - $e = $e|0; - var $$lcssa = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $i$03 = 0, $i$03$lcssa = 0, $i$12 = 0, $s$0$lcssa = 0, $s$01 = 0, $s$1 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $i$03 = 0; - while(1) { - $1 = (19893 + ($i$03)|0); - $2 = HEAP8[$1>>0]|0; - $3 = $2&255; - $4 = ($3|0)==($e|0); - if ($4) { - $i$03$lcssa = $i$03; - label = 2; - break; - } - $5 = (($i$03) + 1)|0; - $6 = ($5|0)==(87); - if ($6) { - $i$12 = 87;$s$01 = 19981; - label = 5; - break; - } else { - $i$03 = $5; - } - } - if ((label|0) == 2) { - $0 = ($i$03$lcssa|0)==(0); - if ($0) { - $s$0$lcssa = 19981; - } else { - $i$12 = $i$03$lcssa;$s$01 = 19981; - label = 5; - } - } - if ((label|0) == 5) { - while(1) { - label = 0; - $s$1 = $s$01; - while(1) { - $7 = HEAP8[$s$1>>0]|0; - $8 = ($7<<24>>24)==(0); - $9 = ((($s$1)) + 1|0); - if ($8) { - $$lcssa = $9; - break; - } else { - $s$1 = $9; - } - } - $10 = (($i$12) + -1)|0; - $11 = ($10|0)==(0); - if ($11) { - $s$0$lcssa = $$lcssa; - break; - } else { - $i$12 = $10;$s$01 = $$lcssa; - label = 5; - } - } - } - return ($s$0$lcssa|0); -} -function ___errno_location() { - var $$0 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[8028>>2]|0; - $1 = ($0|0)==(0|0); - if ($1) { - $$0 = 8080; - } else { - $2 = (_pthread_self()|0); - $3 = ((($2)) + 60|0); - $4 = HEAP32[$3>>2]|0; - $$0 = $4; - } - return ($$0|0); -} -function ___syscall_ret($r) { - $r = $r|0; - var $$0 = 0, $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($r>>>0)>(4294963200); - if ($0) { - $1 = (0 - ($r))|0; - $2 = (___errno_location()|0); - HEAP32[$2>>2] = $1; - $$0 = -1; - } else { - $$0 = $r; - } - return ($$0|0); -} -function _frexp($x,$e) { - $x = +$x; - $e = $e|0; - var $$0 = 0.0, $$01 = 0.0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0.0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0.0, $8 = 0, $9 = 0, $storemerge = 0, label = 0, sp = 0; - sp = STACKTOP; - HEAPF64[tempDoublePtr>>3] = $x;$0 = HEAP32[tempDoublePtr>>2]|0; - $1 = HEAP32[tempDoublePtr+4>>2]|0; - $2 = (_bitshift64Lshr(($0|0),($1|0),52)|0); - $3 = tempRet0; - $4 = $2 & 2047; - switch ($4|0) { - case 0: { - $5 = $x != 0.0; - if ($5) { - $6 = $x * 1.8446744073709552E+19; - $7 = (+_frexp($6,$e)); - $8 = HEAP32[$e>>2]|0; - $9 = (($8) + -64)|0; - $$01 = $7;$storemerge = $9; - } else { - $$01 = $x;$storemerge = 0; - } - HEAP32[$e>>2] = $storemerge; - $$0 = $$01; - break; - } - case 2047: { - $$0 = $x; - break; - } - default: { - $10 = (($4) + -1022)|0; - HEAP32[$e>>2] = $10; - $11 = $1 & -2146435073; - $12 = $11 | 1071644672; - HEAP32[tempDoublePtr>>2] = $0;HEAP32[tempDoublePtr+4>>2] = $12;$13 = +HEAPF64[tempDoublePtr>>3]; - $$0 = $13; - } - } - return (+$$0); -} -function _frexpl($x,$e) { - $x = +$x; - $e = $e|0; - var $0 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (+_frexp($x,$e)); - return (+$0); -} -function _ldexp($x,$n) { - $x = +$x; - $n = $n|0; - var $0 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (+_scalbn($x,$n)); - return (+$0); -} -function _roundf($x) { - $x = +$x; - var $$0 = 0.0, $$x = 0.0, $$y$0 = 0.0, $0 = 0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $2 = 0, $3 = 0, $4 = 0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0.0; - var $9 = 0.0, $y$0 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (HEAPF32[tempDoublePtr>>2]=$x,HEAP32[tempDoublePtr>>2]|0); - $1 = $0 >>> 23; - $2 = $1 & 255; - $3 = ($2>>>0)>(149); - do { - if ($3) { - $$0 = $x; - } else { - $4 = ($0|0)<(0); - $5 = -$x; - $$x = $4 ? $5 : $x; - $6 = ($2>>>0)<(126); - if ($6) { - $7 = $x * 0.0; - $$0 = $7; - break; - } - $8 = $$x + 8388608.0; - $9 = $8 + -8388608.0; - $10 = $9 - $$x; - $11 = $10 > 0.5; - if ($11) { - $12 = $$x + $10; - $13 = $12 + -1.0; - $y$0 = $13; - } else { - $14 = !($10 <= -0.5); - $15 = $$x + $10; - if ($14) { - $y$0 = $15; - } else { - $16 = $15 + 1.0; - $y$0 = $16; - } - } - $17 = -$y$0; - $$y$0 = $4 ? $17 : $y$0; - $$0 = $$y$0; - } - } while(0); - return (+$$0); -} -function _scalbn($x,$n) { - $x = +$x; - $n = $n|0; - var $$ = 0, $$0 = 0, $$1 = 0, $0 = 0, $1 = 0.0, $10 = 0, $11 = 0.0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0.0, $2 = 0, $3 = 0, $4 = 0.0, $5 = 0, $6 = 0, $7 = 0; - var $8 = 0.0, $9 = 0, $y$0 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($n|0)>(1023); - if ($0) { - $1 = $x * 8.9884656743115795E+307; - $2 = (($n) + -1023)|0; - $3 = ($2|0)>(1023); - if ($3) { - $4 = $1 * 8.9884656743115795E+307; - $5 = (($n) + -2046)|0; - $6 = ($5|0)>(1023); - $$ = $6 ? 1023 : $5; - $$0 = $$;$y$0 = $4; - } else { - $$0 = $2;$y$0 = $1; - } - } else { - $7 = ($n|0)<(-1022); - if ($7) { - $8 = $x * 2.2250738585072014E-308; - $9 = (($n) + 1022)|0; - $10 = ($9|0)<(-1022); - if ($10) { - $11 = $8 * 2.2250738585072014E-308; - $12 = (($n) + 2044)|0; - $13 = ($12|0)<(-1022); - $$1 = $13 ? -1022 : $12; - $$0 = $$1;$y$0 = $11; - } else { - $$0 = $9;$y$0 = $8; - } - } else { - $$0 = $n;$y$0 = $x; - } - } - $14 = (($$0) + 1023)|0; - $15 = (_bitshift64Shl(($14|0),0,52)|0); - $16 = tempRet0; - HEAP32[tempDoublePtr>>2] = $15;HEAP32[tempDoublePtr+4>>2] = $16;$17 = +HEAPF64[tempDoublePtr>>3]; - $18 = $y$0 * $17; - return (+$18); -} -function _wcrtomb($s,$wc,$st) { - $s = $s|0; - $wc = $wc|0; - $st = $st|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($s|0)==(0|0); - do { - if ($0) { - $$0 = 1; - } else { - $1 = ($wc>>>0)<(128); - if ($1) { - $2 = $wc&255; - HEAP8[$s>>0] = $2; - $$0 = 1; - break; - } - $3 = ($wc>>>0)<(2048); - if ($3) { - $4 = $wc >>> 6; - $5 = $4 | 192; - $6 = $5&255; - $7 = ((($s)) + 1|0); - HEAP8[$s>>0] = $6; - $8 = $wc & 63; - $9 = $8 | 128; - $10 = $9&255; - HEAP8[$7>>0] = $10; - $$0 = 2; - break; - } - $11 = ($wc>>>0)<(55296); - $12 = $wc & -8192; - $13 = ($12|0)==(57344); - $or$cond = $11 | $13; - if ($or$cond) { - $14 = $wc >>> 12; - $15 = $14 | 224; - $16 = $15&255; - $17 = ((($s)) + 1|0); - HEAP8[$s>>0] = $16; - $18 = $wc >>> 6; - $19 = $18 & 63; - $20 = $19 | 128; - $21 = $20&255; - $22 = ((($s)) + 2|0); - HEAP8[$17>>0] = $21; - $23 = $wc & 63; - $24 = $23 | 128; - $25 = $24&255; - HEAP8[$22>>0] = $25; - $$0 = 3; - break; - } - $26 = (($wc) + -65536)|0; - $27 = ($26>>>0)<(1048576); - if ($27) { - $28 = $wc >>> 18; - $29 = $28 | 240; - $30 = $29&255; - $31 = ((($s)) + 1|0); - HEAP8[$s>>0] = $30; - $32 = $wc >>> 12; - $33 = $32 & 63; - $34 = $33 | 128; - $35 = $34&255; - $36 = ((($s)) + 2|0); - HEAP8[$31>>0] = $35; - $37 = $wc >>> 6; - $38 = $37 & 63; - $39 = $38 | 128; - $40 = $39&255; - $41 = ((($s)) + 3|0); - HEAP8[$36>>0] = $40; - $42 = $wc & 63; - $43 = $42 | 128; - $44 = $43&255; - HEAP8[$41>>0] = $44; - $$0 = 4; - break; - } else { - $45 = (___errno_location()|0); - HEAP32[$45>>2] = 84; - $$0 = -1; - break; - } - } - } while(0); - return ($$0|0); -} -function _wctomb($s,$wc) { - $s = $s|0; - $wc = $wc|0; - var $$0 = 0, $0 = 0, $1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($s|0)==(0|0); - if ($0) { - $$0 = 0; - } else { - $1 = (_wcrtomb($s,$wc,0)|0); - $$0 = $1; - } - return ($$0|0); -} -function _srand($s) { - $s = $s|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($s) + -1)|0; - $1 = 144; - $2 = $1; - HEAP32[$2>>2] = $0; - $3 = (($1) + 4)|0; - $4 = $3; - HEAP32[$4>>2] = 0; - return; -} -function _rand() { - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = 144; - $1 = $0; - $2 = HEAP32[$1>>2]|0; - $3 = (($0) + 4)|0; - $4 = $3; - $5 = HEAP32[$4>>2]|0; - $6 = (___muldi3(($2|0),($5|0),1284865837,1481765933)|0); - $7 = tempRet0; - $8 = (_i64Add(($6|0),($7|0),1,0)|0); - $9 = tempRet0; - $10 = 144; - $11 = $10; - HEAP32[$11>>2] = $8; - $12 = (($10) + 4)|0; - $13 = $12; - HEAP32[$13>>2] = $9; - $14 = (_bitshift64Lshr(($8|0),($9|0),33)|0); - $15 = tempRet0; - return ($14|0); -} -function _fclose($f) { - $f = $f|0; - var $$pre = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 76|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)>(-1); - if ($2) { - (___lockfile($f)|0); - } - $3 = HEAP32[$f>>2]|0; - $4 = $3 & 1; - $5 = ($4|0)!=(0); - if (!($5)) { - ___lock(((8056)|0)); - $6 = ((($f)) + 52|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - $9 = $7; - $$pre = ((($f)) + 56|0); - if (!($8)) { - $10 = HEAP32[$$pre>>2]|0; - $11 = ((($7)) + 56|0); - HEAP32[$11>>2] = $10; - } - $12 = HEAP32[$$pre>>2]|0; - $13 = ($12|0)==(0|0); - $14 = $12; - if (!($13)) { - $15 = ((($12)) + 52|0); - HEAP32[$15>>2] = $9; - } - $16 = HEAP32[(8052)>>2]|0; - $17 = ($16|0)==($f|0); - if ($17) { - HEAP32[(8052)>>2] = $14; - } - ___unlock(((8056)|0)); - } - $18 = (_fflush($f)|0); - $19 = ((($f)) + 12|0); - $20 = HEAP32[$19>>2]|0; - $21 = (FUNCTION_TABLE_ii[$20 & 15]($f)|0); - $22 = $21 | $18; - $23 = ((($f)) + 92|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24|0)==(0|0); - if (!($25)) { - _free($24); - } - if (!($5)) { - _free($f); - } - return ($22|0); -} -function _fflush($f) { - $f = $f|0; - var $$0 = 0, $$01 = 0, $$012 = 0, $$014 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, $r$0$lcssa = 0, $r$03 = 0, $r$1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($f|0)==(0|0); - do { - if ($0) { - $7 = HEAP32[8076>>2]|0; - $8 = ($7|0)==(0|0); - if ($8) { - $27 = 0; - } else { - $9 = HEAP32[8076>>2]|0; - $10 = (_fflush($9)|0); - $27 = $10; - } - ___lock(((8056)|0)); - $$012 = HEAP32[(8052)>>2]|0; - $11 = ($$012|0)==(0|0); - if ($11) { - $r$0$lcssa = $27; - } else { - $$014 = $$012;$r$03 = $27; - while(1) { - $12 = ((($$014)) + 76|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)>(-1); - if ($14) { - $15 = (___lockfile($$014)|0); - $23 = $15; - } else { - $23 = 0; - } - $16 = ((($$014)) + 20|0); - $17 = HEAP32[$16>>2]|0; - $18 = ((($$014)) + 28|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($17>>>0)>($19>>>0); - if ($20) { - $21 = (___fflush_unlocked($$014)|0); - $22 = $21 | $r$03; - $r$1 = $22; - } else { - $r$1 = $r$03; - } - $24 = ($23|0)==(0); - if (!($24)) { - ___unlockfile($$014); - } - $25 = ((($$014)) + 56|0); - $$01 = HEAP32[$25>>2]|0; - $26 = ($$01|0)==(0|0); - if ($26) { - $r$0$lcssa = $r$1; - break; - } else { - $$014 = $$01;$r$03 = $r$1; - } - } - } - ___unlock(((8056)|0)); - $$0 = $r$0$lcssa; - } else { - $1 = ((($f)) + 76|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)>(-1); - if (!($3)) { - $4 = (___fflush_unlocked($f)|0); - $$0 = $4; - break; - } - $5 = (___lockfile($f)|0); - $phitmp = ($5|0)==(0); - $6 = (___fflush_unlocked($f)|0); - if ($phitmp) { - $$0 = $6; - } else { - ___unlockfile($f); - $$0 = $6; - } - } - } while(0); - return ($$0|0); -} -function _fgetc($f) { - $f = $f|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 76|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)<(0); - if ($2) { - label = 3; - } else { - $3 = (___lockfile($f)|0); - $4 = ($3|0)==(0); - if ($4) { - label = 3; - } else { - $14 = ((($f)) + 4|0); - $15 = HEAP32[$14>>2]|0; - $16 = ((($f)) + 8|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($15>>>0)<($17>>>0); - if ($18) { - $19 = ((($15)) + 1|0); - HEAP32[$14>>2] = $19; - $20 = HEAP8[$15>>0]|0; - $21 = $20&255; - $23 = $21; - } else { - $22 = (___uflow($f)|0); - $23 = $22; - } - ___unlockfile($f); - $$0 = $23; - } - } - do { - if ((label|0) == 3) { - $5 = ((($f)) + 4|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($f)) + 8|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($6>>>0)<($8>>>0); - if ($9) { - $10 = ((($6)) + 1|0); - HEAP32[$5>>2] = $10; - $11 = HEAP8[$6>>0]|0; - $12 = $11&255; - $$0 = $12; - break; - } else { - $13 = (___uflow($f)|0); - $$0 = $13; - break; - } - } - } while(0); - return ($$0|0); -} -function _fopen($filename,$mode) { - $filename = $filename|0; - $mode = $mode|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $memchr = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $0 = HEAP8[$mode>>0]|0; - $1 = $0 << 24 >> 24; - $memchr = (_memchr(21785,$1,4)|0); - $2 = ($memchr|0)==(0|0); - if ($2) { - $3 = (___errno_location()|0); - HEAP32[$3>>2] = 22; - $$0 = 0; - } else { - $4 = (___fmodeflags($mode)|0); - $5 = $4 | 32768; - HEAP32[$vararg_buffer>>2] = $filename; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $5; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 438; - $6 = (___syscall5(5,($vararg_buffer|0))|0); - $7 = (___syscall_ret($6)|0); - $8 = ($7|0)<(0); - if ($8) { - $$0 = 0; - } else { - $9 = (___fdopen($7,$mode)|0); - $10 = ($9|0)==(0|0); - if ($10) { - HEAP32[$vararg_buffer3>>2] = $7; - (___syscall6(6,($vararg_buffer3|0))|0); - $$0 = 0; - } else { - $$0 = $9; - } - } - } - STACKTOP = sp;return ($$0|0); -} -function _fputc($c,$f) { - $c = $c|0; - $f = $f|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 76|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)<(0); - if ($2) { - label = 3; - } else { - $3 = (___lockfile($f)|0); - $4 = ($3|0)==(0); - if ($4) { - label = 3; - } else { - $18 = ((($f)) + 75|0); - $19 = HEAP8[$18>>0]|0; - $20 = $19 << 24 >> 24; - $21 = ($20|0)==($c|0); - if ($21) { - label = 10; - } else { - $22 = ((($f)) + 20|0); - $23 = HEAP32[$22>>2]|0; - $24 = ((($f)) + 16|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($23>>>0)<($25>>>0); - if ($26) { - $27 = $c&255; - $28 = ((($23)) + 1|0); - HEAP32[$22>>2] = $28; - HEAP8[$23>>0] = $27; - $29 = $c & 255; - $31 = $29; - } else { - label = 10; - } - } - if ((label|0) == 10) { - $30 = (___overflow($f,$c)|0); - $31 = $30; - } - ___unlockfile($f); - $$0 = $31; - } - } - do { - if ((label|0) == 3) { - $5 = ((($f)) + 75|0); - $6 = HEAP8[$5>>0]|0; - $7 = $6 << 24 >> 24; - $8 = ($7|0)==($c|0); - if (!($8)) { - $9 = ((($f)) + 20|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($f)) + 16|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($10>>>0)<($12>>>0); - if ($13) { - $14 = $c&255; - $15 = ((($10)) + 1|0); - HEAP32[$9>>2] = $15; - HEAP8[$10>>0] = $14; - $16 = $c & 255; - $$0 = $16; - break; - } - } - $17 = (___overflow($f,$c)|0); - $$0 = $17; - } - } while(0); - return ($$0|0); -} -function _fread($destv,$size,$nmemb,$f) { - $destv = $destv|0; - $size = $size|0; - $nmemb = $nmemb|0; - $f = $f|0; - var $$ = 0, $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, $dest$0$ph = 0, $dest$02 = 0, $l$0$ph = 0, $l$03 = 0, $l$03$lcssa = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = Math_imul($nmemb, $size)|0; - $1 = ((($f)) + 76|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)>(-1); - if ($3) { - $4 = (___lockfile($f)|0); - $31 = $4; - } else { - $31 = 0; - } - $5 = ((($f)) + 74|0); - $6 = HEAP8[$5>>0]|0; - $7 = $6 << 24 >> 24; - $8 = (($7) + 255)|0; - $9 = $8 | $7; - $10 = $9&255; - HEAP8[$5>>0] = $10; - $11 = ((($f)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ((($f)) + 4|0); - $14 = HEAP32[$13>>2]|0; - $15 = $12; - $16 = $14; - $17 = (($15) - ($16))|0; - $18 = ($17|0)>(0); - if ($18) { - $19 = ($17>>>0)<($0>>>0); - $$ = $19 ? $17 : $0; - _memcpy(($destv|0),($14|0),($$|0))|0; - $20 = (($14) + ($$)|0); - HEAP32[$13>>2] = $20; - $21 = (($destv) + ($$)|0); - $22 = (($0) - ($$))|0; - $dest$0$ph = $21;$l$0$ph = $22; - } else { - $dest$0$ph = $destv;$l$0$ph = $0; - } - $23 = ($l$0$ph|0)==(0); - L7: do { - if ($23) { - label = 13; - } else { - $24 = ((($f)) + 32|0); - $dest$02 = $dest$0$ph;$l$03 = $l$0$ph; - while(1) { - $25 = (___toread($f)|0); - $26 = ($25|0)==(0); - if (!($26)) { - $l$03$lcssa = $l$03; - break; - } - $27 = HEAP32[$24>>2]|0; - $28 = (FUNCTION_TABLE_iiii[$27 & 7]($f,$dest$02,$l$03)|0); - $29 = (($28) + 1)|0; - $30 = ($29>>>0)<(2); - if ($30) { - $l$03$lcssa = $l$03; - break; - } - $35 = (($l$03) - ($28))|0; - $36 = (($dest$02) + ($28)|0); - $37 = ($l$03|0)==($28|0); - if ($37) { - label = 13; - break L7; - } else { - $dest$02 = $36;$l$03 = $35; - } - } - $32 = ($31|0)==(0); - if (!($32)) { - ___unlockfile($f); - } - $33 = (($0) - ($l$03$lcssa))|0; - $34 = (($33>>>0) / ($size>>>0))&-1; - $$0 = $34; - } - } while(0); - if ((label|0) == 13) { - $38 = ($31|0)==(0); - if ($38) { - $$0 = $nmemb; - } else { - ___unlockfile($f); - $$0 = $nmemb; - } - } - return ($$0|0); -} -function ___fseeko_unlocked($f,$off,$whence) { - $f = $f|0; - $off = $off|0; - $whence = $whence|0; - var $$0 = 0, $$01 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($whence|0)==(1); - if ($0) { - $1 = ((($f)) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($f)) + 4|0); - $4 = HEAP32[$3>>2]|0; - $5 = $2; - $6 = $4; - $7 = (($off) - ($5))|0; - $8 = (($7) + ($6))|0; - $$01 = $8; - } else { - $$01 = $off; - } - $9 = ((($f)) + 20|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($f)) + 28|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($10>>>0)>($12>>>0); - if ($13) { - $14 = ((($f)) + 36|0); - $15 = HEAP32[$14>>2]|0; - (FUNCTION_TABLE_iiii[$15 & 7]($f,0,0)|0); - $16 = HEAP32[$9>>2]|0; - $17 = ($16|0)==(0|0); - if ($17) { - $$0 = -1; - } else { - label = 5; - } - } else { - label = 5; - } - if ((label|0) == 5) { - $18 = ((($f)) + 16|0); - HEAP32[$18>>2] = 0; - HEAP32[$11>>2] = 0; - HEAP32[$9>>2] = 0; - $19 = ((($f)) + 40|0); - $20 = HEAP32[$19>>2]|0; - $21 = (FUNCTION_TABLE_iiii[$20 & 7]($f,$$01,$whence)|0); - $22 = ($21|0)<(0); - if ($22) { - $$0 = -1; - } else { - $23 = ((($f)) + 8|0); - HEAP32[$23>>2] = 0; - $24 = ((($f)) + 4|0); - HEAP32[$24>>2] = 0; - $25 = HEAP32[$f>>2]|0; - $26 = $25 & -17; - HEAP32[$f>>2] = $26; - $$0 = 0; - } - } - return ($$0|0); -} -function ___fseeko($f,$off,$whence) { - $f = $f|0; - $off = $off|0; - $whence = $whence|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $phitmp = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 76|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)>(-1); - if ($2) { - $4 = (___lockfile($f)|0); - $phitmp = ($4|0)==(0); - $5 = (___fseeko_unlocked($f,$off,$whence)|0); - if ($phitmp) { - $6 = $5; - } else { - ___unlockfile($f); - $6 = $5; - } - } else { - $3 = (___fseeko_unlocked($f,$off,$whence)|0); - $6 = $3; - } - return ($6|0); -} -function _fseek($f,$off,$whence) { - $f = $f|0; - $off = $off|0; - $whence = $whence|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (___fseeko($f,$off,$whence)|0); - return ($0|0); -} -function ___ftello_unlocked($f) { - $f = $f|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 40|0); - $1 = HEAP32[$0>>2]|0; - $2 = HEAP32[$f>>2]|0; - $3 = $2 & 128; - $4 = ($3|0)==(0); - if ($4) { - $10 = 1; - } else { - $5 = ((($f)) + 20|0); - $6 = HEAP32[$5>>2]|0; - $7 = ((($f)) + 28|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($6>>>0)>($8>>>0); - $phitmp = $9 ? 2 : 1; - $10 = $phitmp; - } - $11 = (FUNCTION_TABLE_iiii[$1 & 7]($f,0,$10)|0); - $12 = ($11|0)<(0); - if ($12) { - $$0 = $11; - } else { - $13 = ((($f)) + 8|0); - $14 = HEAP32[$13>>2]|0; - $15 = ((($f)) + 4|0); - $16 = HEAP32[$15>>2]|0; - $17 = $14; - $18 = $16; - $19 = ((($f)) + 20|0); - $20 = HEAP32[$19>>2]|0; - $21 = ((($f)) + 28|0); - $22 = HEAP32[$21>>2]|0; - $23 = $20; - $24 = $22; - $25 = (($11) - ($17))|0; - $26 = (($25) + ($18))|0; - $27 = (($26) + ($23))|0; - $28 = (($27) - ($24))|0; - $$0 = $28; - } - return ($$0|0); -} -function ___ftello($f) { - $f = $f|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $phitmp = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 76|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)>(-1); - if ($2) { - $4 = (___lockfile($f)|0); - $phitmp = ($4|0)==(0); - $5 = (___ftello_unlocked($f)|0); - if ($phitmp) { - $6 = $5; - } else { - ___unlockfile($f); - $6 = $5; - } - } else { - $3 = (___ftello_unlocked($f)|0); - $6 = $3; - } - return ($6|0); -} -function _ftell($f) { - $f = $f|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (___ftello($f)|0); - return ($0|0); -} -function ___fwritex($s,$l,$f) { - $s = $s|0; - $l = $l|0; - $f = $f|0; - var $$0 = 0, $$01 = 0, $$02 = 0, $$pre = 0, $$pre6 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $i$0 = 0, $i$0$lcssa10 = 0; - var $i$1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 16|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - if ($2) { - $3 = (___towrite($f)|0); - $4 = ($3|0)==(0); - if ($4) { - $$pre = HEAP32[$0>>2]|0; - $7 = $$pre; - label = 4; - } else { - $$0 = 0; - } - } else { - $7 = $1; - label = 4; - } - L4: do { - if ((label|0) == 4) { - $5 = ((($f)) + 20|0); - $6 = HEAP32[$5>>2]|0; - $8 = $7; - $9 = $6; - $10 = (($8) - ($9))|0; - $11 = ($10>>>0)<($l>>>0); - if ($11) { - $12 = ((($f)) + 36|0); - $13 = HEAP32[$12>>2]|0; - $14 = (FUNCTION_TABLE_iiii[$13 & 7]($f,$s,$l)|0); - $$0 = $14; - break; - } - $15 = ((($f)) + 75|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)>(-1); - L9: do { - if ($17) { - $i$0 = $l; - while(1) { - $18 = ($i$0|0)==(0); - if ($18) { - $$01 = $l;$$02 = $s;$29 = $6;$i$1 = 0; - break L9; - } - $19 = (($i$0) + -1)|0; - $20 = (($s) + ($19)|0); - $21 = HEAP8[$20>>0]|0; - $22 = ($21<<24>>24)==(10); - if ($22) { - $i$0$lcssa10 = $i$0; - break; - } else { - $i$0 = $19; - } - } - $23 = ((($f)) + 36|0); - $24 = HEAP32[$23>>2]|0; - $25 = (FUNCTION_TABLE_iiii[$24 & 7]($f,$s,$i$0$lcssa10)|0); - $26 = ($25>>>0)<($i$0$lcssa10>>>0); - if ($26) { - $$0 = $i$0$lcssa10; - break L4; - } - $27 = (($s) + ($i$0$lcssa10)|0); - $28 = (($l) - ($i$0$lcssa10))|0; - $$pre6 = HEAP32[$5>>2]|0; - $$01 = $28;$$02 = $27;$29 = $$pre6;$i$1 = $i$0$lcssa10; - } else { - $$01 = $l;$$02 = $s;$29 = $6;$i$1 = 0; - } - } while(0); - _memcpy(($29|0),($$02|0),($$01|0))|0; - $30 = HEAP32[$5>>2]|0; - $31 = (($30) + ($$01)|0); - HEAP32[$5>>2] = $31; - $32 = (($i$1) + ($$01))|0; - $$0 = $32; - } - } while(0); - return ($$0|0); -} -function _fwrite($src,$size,$nmemb,$f) { - $src = $src|0; - $size = $size|0; - $nmemb = $nmemb|0; - $f = $f|0; - var $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = Math_imul($nmemb, $size)|0; - $1 = ((($f)) + 76|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)>(-1); - if ($3) { - $5 = (___lockfile($f)|0); - $phitmp = ($5|0)==(0); - $6 = (___fwritex($src,$0,$f)|0); - if ($phitmp) { - $7 = $6; - } else { - ___unlockfile($f); - $7 = $6; - } - } else { - $4 = (___fwritex($src,$0,$f)|0); - $7 = $4; - } - $8 = ($7|0)==($0|0); - if ($8) { - $10 = $nmemb; - } else { - $9 = (($7>>>0) / ($size>>>0))&-1; - $10 = $9; - } - return ($10|0); -} -function _vfprintf($f,$fmt,$ap) { - $f = $f|0; - $fmt = $fmt|0; - $ap = $ap|0; - var $$ = 0, $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $ap2 = 0, $internal_buf = 0, $nl_arg = 0, $nl_type = 0; - var $ret$1 = 0, $ret$1$ = 0, $vacopy_currentptr = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 224|0; - $ap2 = sp + 120|0; - $nl_type = sp + 80|0; - $nl_arg = sp; - $internal_buf = sp + 136|0; - dest=$nl_type; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $vacopy_currentptr = HEAP32[$ap>>2]|0; - HEAP32[$ap2>>2] = $vacopy_currentptr; - $0 = (_printf_core(0,$fmt,$ap2,$nl_arg,$nl_type)|0); - $1 = ($0|0)<(0); - if ($1) { - $$0 = -1; - } else { - $2 = ((($f)) + 76|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)>(-1); - if ($4) { - $5 = (___lockfile($f)|0); - $32 = $5; - } else { - $32 = 0; - } - $6 = HEAP32[$f>>2]|0; - $7 = $6 & 32; - $8 = ((($f)) + 74|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)<(1); - if ($10) { - $11 = $6 & -33; - HEAP32[$f>>2] = $11; - } - $12 = ((($f)) + 48|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0); - if ($14) { - $16 = ((($f)) + 44|0); - $17 = HEAP32[$16>>2]|0; - HEAP32[$16>>2] = $internal_buf; - $18 = ((($f)) + 28|0); - HEAP32[$18>>2] = $internal_buf; - $19 = ((($f)) + 20|0); - HEAP32[$19>>2] = $internal_buf; - HEAP32[$12>>2] = 80; - $20 = ((($internal_buf)) + 80|0); - $21 = ((($f)) + 16|0); - HEAP32[$21>>2] = $20; - $22 = (_printf_core($f,$fmt,$ap2,$nl_arg,$nl_type)|0); - $23 = ($17|0)==(0|0); - if ($23) { - $ret$1 = $22; - } else { - $24 = ((($f)) + 36|0); - $25 = HEAP32[$24>>2]|0; - (FUNCTION_TABLE_iiii[$25 & 7]($f,0,0)|0); - $26 = HEAP32[$19>>2]|0; - $27 = ($26|0)==(0|0); - $$ = $27 ? -1 : $22; - HEAP32[$16>>2] = $17; - HEAP32[$12>>2] = 0; - HEAP32[$21>>2] = 0; - HEAP32[$18>>2] = 0; - HEAP32[$19>>2] = 0; - $ret$1 = $$; - } - } else { - $15 = (_printf_core($f,$fmt,$ap2,$nl_arg,$nl_type)|0); - $ret$1 = $15; - } - $28 = HEAP32[$f>>2]|0; - $29 = $28 & 32; - $30 = ($29|0)==(0); - $ret$1$ = $30 ? $ret$1 : -1; - $31 = $28 | $7; - HEAP32[$f>>2] = $31; - $33 = ($32|0)==(0); - if (!($33)) { - ___unlockfile($f); - } - $$0 = $ret$1$; - } - STACKTOP = sp;return ($$0|0); -} -function _vsnprintf($s,$n,$fmt,$ap) { - $s = $s|0; - $n = $n|0; - $fmt = $fmt|0; - $ap = $ap|0; - var $$$02 = 0, $$0 = 0, $$01 = 0, $$02 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $b = 0, $f = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 128|0; - $b = sp + 112|0; - $f = sp; - dest=$f; src=8084; stop=dest+112|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $0 = (($n) + -1)|0; - $1 = ($0>>>0)>(2147483646); - if ($1) { - $2 = ($n|0)==(0); - if ($2) { - $$01 = $b;$$02 = 1; - label = 4; - } else { - $3 = (___errno_location()|0); - HEAP32[$3>>2] = 75; - $$0 = -1; - } - } else { - $$01 = $s;$$02 = $n; - label = 4; - } - if ((label|0) == 4) { - $4 = $$01; - $5 = (-2 - ($4))|0; - $6 = ($$02>>>0)>($5>>>0); - $$$02 = $6 ? $5 : $$02; - $7 = ((($f)) + 48|0); - HEAP32[$7>>2] = $$$02; - $8 = ((($f)) + 20|0); - HEAP32[$8>>2] = $$01; - $9 = ((($f)) + 44|0); - HEAP32[$9>>2] = $$01; - $10 = (($$01) + ($$$02)|0); - $11 = ((($f)) + 16|0); - HEAP32[$11>>2] = $10; - $12 = ((($f)) + 28|0); - HEAP32[$12>>2] = $10; - $13 = (_vfprintf($f,$fmt,$ap)|0); - $14 = ($$$02|0)==(0); - if ($14) { - $$0 = $13; - } else { - $15 = HEAP32[$8>>2]|0; - $16 = HEAP32[$11>>2]|0; - $17 = ($15|0)==($16|0); - $18 = $17 << 31 >> 31; - $19 = (($15) + ($18)|0); - HEAP8[$19>>0] = 0; - $$0 = $13; - } - } - STACKTOP = sp;return ($$0|0); -} -function _vsprintf($s,$fmt,$ap) { - $s = $s|0; - $fmt = $fmt|0; - $ap = $ap|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_vsnprintf($s,2147483647,$fmt,$ap)|0); - return ($0|0); -} -function ___fdopen($fd,$mode) { - $fd = $fd|0; - $mode = $mode|0; - var $$0 = 0, $$pre = 0, $$pre1 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $memchr = 0, $tio = 0, $vararg_buffer = 0, $vararg_buffer12 = 0, $vararg_buffer3 = 0, $vararg_buffer7 = 0, $vararg_ptr1 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr15 = 0, $vararg_ptr16 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, dest = 0, label = 0; - var sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; - $vararg_buffer12 = sp + 40|0; - $vararg_buffer7 = sp + 24|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $tio = sp + 52|0; - $0 = HEAP8[$mode>>0]|0; - $1 = $0 << 24 >> 24; - $memchr = (_memchr(21785,$1,4)|0); - $2 = ($memchr|0)==(0|0); - if ($2) { - $3 = (___errno_location()|0); - HEAP32[$3>>2] = 22; - $$0 = 0; - } else { - $4 = (_malloc(1144)|0); - $5 = ($4|0)==(0|0); - if ($5) { - $$0 = 0; - } else { - dest=$4; stop=dest+112|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $6 = (_strchr($mode,43)|0); - $7 = ($6|0)==(0|0); - if ($7) { - $8 = ($0<<24>>24)==(114); - $9 = $8 ? 8 : 4; - HEAP32[$4>>2] = $9; - } - $10 = (_strchr($mode,101)|0); - $11 = ($10|0)==(0|0); - if ($11) { - $12 = $0; - } else { - HEAP32[$vararg_buffer>>2] = $fd; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 2; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 1; - (___syscall221(221,($vararg_buffer|0))|0); - $$pre = HEAP8[$mode>>0]|0; - $12 = $$pre; - } - $13 = ($12<<24>>24)==(97); - if ($13) { - HEAP32[$vararg_buffer3>>2] = $fd; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = 3; - $14 = (___syscall221(221,($vararg_buffer3|0))|0); - $15 = $14 & 1024; - $16 = ($15|0)==(0); - if ($16) { - $17 = $14 | 1024; - HEAP32[$vararg_buffer7>>2] = $fd; - $vararg_ptr10 = ((($vararg_buffer7)) + 4|0); - HEAP32[$vararg_ptr10>>2] = 4; - $vararg_ptr11 = ((($vararg_buffer7)) + 8|0); - HEAP32[$vararg_ptr11>>2] = $17; - (___syscall221(221,($vararg_buffer7|0))|0); - } - $18 = HEAP32[$4>>2]|0; - $19 = $18 | 128; - HEAP32[$4>>2] = $19; - $26 = $19; - } else { - $$pre1 = HEAP32[$4>>2]|0; - $26 = $$pre1; - } - $20 = ((($4)) + 60|0); - HEAP32[$20>>2] = $fd; - $21 = ((($4)) + 120|0); - $22 = ((($4)) + 44|0); - HEAP32[$22>>2] = $21; - $23 = ((($4)) + 48|0); - HEAP32[$23>>2] = 1024; - $24 = ((($4)) + 75|0); - HEAP8[$24>>0] = -1; - $25 = $26 & 8; - $27 = ($25|0)==(0); - if ($27) { - HEAP32[$vararg_buffer12>>2] = $fd; - $vararg_ptr15 = ((($vararg_buffer12)) + 4|0); - HEAP32[$vararg_ptr15>>2] = 21505; - $vararg_ptr16 = ((($vararg_buffer12)) + 8|0); - HEAP32[$vararg_ptr16>>2] = $tio; - $28 = (___syscall54(54,($vararg_buffer12|0))|0); - $29 = ($28|0)==(0); - if ($29) { - HEAP8[$24>>0] = 10; - } - } - $30 = ((($4)) + 32|0); - HEAP32[$30>>2] = 6; - $31 = ((($4)) + 36|0); - HEAP32[$31>>2] = 7; - $32 = ((($4)) + 40|0); - HEAP32[$32>>2] = 3; - $33 = ((($4)) + 12|0); - HEAP32[$33>>2] = 1; - $34 = HEAP32[(8032)>>2]|0; - $35 = ($34|0)==(0); - if ($35) { - $36 = ((($4)) + 76|0); - HEAP32[$36>>2] = -1; - } - ___lock(((8056)|0)); - $37 = HEAP32[(8052)>>2]|0; - $38 = ((($4)) + 56|0); - HEAP32[$38>>2] = $37; - $39 = ($37|0)==(0); - if (!($39)) { - $40 = $37; - $41 = ((($40)) + 52|0); - HEAP32[$41>>2] = $4; - } - HEAP32[(8052)>>2] = $4; - ___unlock(((8056)|0)); - $$0 = $4; - } - } - STACKTOP = sp;return ($$0|0); -} -function ___fmodeflags($mode) { - $mode = $mode|0; - var $$ = 0, $$flags$4 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $flags$0 = 0, $flags$0$ = 0, $flags$2 = 0; - var $flags$2$ = 0, $flags$4 = 0, $not$ = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_strchr($mode,43)|0); - $1 = ($0|0)==(0|0); - $2 = HEAP8[$mode>>0]|0; - $not$ = ($2<<24>>24)!=(114); - $$ = $not$&1; - $flags$0 = $1 ? $$ : 2; - $3 = (_strchr($mode,120)|0); - $4 = ($3|0)==(0|0); - $5 = $flags$0 | 128; - $flags$0$ = $4 ? $flags$0 : $5; - $6 = (_strchr($mode,101)|0); - $7 = ($6|0)==(0|0); - $8 = $flags$0$ | 524288; - $flags$2 = $7 ? $flags$0$ : $8; - $9 = ($2<<24>>24)==(114); - $10 = $flags$2 | 64; - $flags$2$ = $9 ? $flags$2 : $10; - $11 = ($2<<24>>24)==(119); - $12 = $flags$2$ | 512; - $flags$4 = $11 ? $12 : $flags$2$; - $13 = ($2<<24>>24)==(97); - $14 = $flags$4 | 1024; - $$flags$4 = $13 ? $14 : $flags$4; - return ($$flags$4|0); -} -function ___lockfile($f) { - $f = $f|0; - var label = 0, sp = 0; - sp = STACKTOP; - return 0; -} -function ___unlockfile($f) { - $f = $f|0; - var label = 0, sp = 0; - sp = STACKTOP; - return; -} -function ___overflow($f,$_c) { - $f = $f|0; - $_c = $_c|0; - var $$0 = 0, $$pre = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $c = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $c = sp; - $0 = $_c&255; - HEAP8[$c>>0] = $0; - $1 = ((($f)) + 16|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0|0); - if ($3) { - $4 = (___towrite($f)|0); - $5 = ($4|0)==(0); - if ($5) { - $$pre = HEAP32[$1>>2]|0; - $9 = $$pre; - label = 4; - } else { - $$0 = -1; - } - } else { - $9 = $2; - label = 4; - } - do { - if ((label|0) == 4) { - $6 = ((($f)) + 20|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7>>>0)<($9>>>0); - if ($8) { - $10 = $_c & 255; - $11 = ((($f)) + 75|0); - $12 = HEAP8[$11>>0]|0; - $13 = $12 << 24 >> 24; - $14 = ($10|0)==($13|0); - if (!($14)) { - $15 = ((($7)) + 1|0); - HEAP32[$6>>2] = $15; - HEAP8[$7>>0] = $0; - $$0 = $10; - break; - } - } - $16 = ((($f)) + 36|0); - $17 = HEAP32[$16>>2]|0; - $18 = (FUNCTION_TABLE_iiii[$17 & 7]($f,$c,1)|0); - $19 = ($18|0)==(1); - if ($19) { - $20 = HEAP8[$c>>0]|0; - $21 = $20&255; - $$0 = $21; - } else { - $$0 = -1; - } - } - } while(0); - STACKTOP = sp;return ($$0|0); -} -function ___stdio_close($f) { - $f = $f|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $vararg_buffer = sp; - $0 = ((($f)) + 60|0); - $1 = HEAP32[$0>>2]|0; - HEAP32[$vararg_buffer>>2] = $1; - $2 = (___syscall6(6,($vararg_buffer|0))|0); - $3 = (___syscall_ret($2)|0); - STACKTOP = sp;return ($3|0); -} -function ___stdio_read($f,$buf,$len) { - $f = $f|0; - $buf = $buf|0; - $len = $len|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $5 = 0, $6 = 0, $7 = 0; - var $8 = 0, $9 = 0, $cnt$0 = 0, $iov = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $iov = sp + 32|0; - HEAP32[$iov>>2] = $buf; - $0 = ((($iov)) + 4|0); - $1 = ((($f)) + 48|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)!=(0); - $4 = $3&1; - $5 = (($len) - ($4))|0; - HEAP32[$0>>2] = $5; - $6 = ((($iov)) + 8|0); - $7 = ((($f)) + 44|0); - $8 = HEAP32[$7>>2]|0; - HEAP32[$6>>2] = $8; - $9 = ((($iov)) + 12|0); - HEAP32[$9>>2] = $2; - $10 = HEAP32[8028>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - $16 = ((($f)) + 60|0); - $17 = HEAP32[$16>>2]|0; - HEAP32[$vararg_buffer3>>2] = $17; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = $iov; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = 2; - $18 = (___syscall145(145,($vararg_buffer3|0))|0); - $19 = (___syscall_ret($18)|0); - $cnt$0 = $19; - } else { - _pthread_cleanup_push((27|0),($f|0)); - $12 = ((($f)) + 60|0); - $13 = HEAP32[$12>>2]|0; - HEAP32[$vararg_buffer>>2] = $13; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $iov; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = 2; - $14 = (___syscall145(145,($vararg_buffer|0))|0); - $15 = (___syscall_ret($14)|0); - _pthread_cleanup_pop(0); - $cnt$0 = $15; - } - $20 = ($cnt$0|0)<(1); - if ($20) { - $21 = $cnt$0 & 48; - $22 = $21 ^ 16; - $23 = HEAP32[$f>>2]|0; - $24 = $23 | $22; - HEAP32[$f>>2] = $24; - $25 = ((($f)) + 8|0); - HEAP32[$25>>2] = 0; - $26 = ((($f)) + 4|0); - HEAP32[$26>>2] = 0; - $$0 = $cnt$0; - } else { - $27 = HEAP32[$0>>2]|0; - $28 = ($cnt$0>>>0)>($27>>>0); - if ($28) { - $29 = (($cnt$0) - ($27))|0; - $30 = HEAP32[$7>>2]|0; - $31 = ((($f)) + 4|0); - HEAP32[$31>>2] = $30; - $32 = $30; - $33 = (($32) + ($29)|0); - $34 = ((($f)) + 8|0); - HEAP32[$34>>2] = $33; - $35 = HEAP32[$1>>2]|0; - $36 = ($35|0)==(0); - if ($36) { - $$0 = $len; - } else { - $37 = ((($32)) + 1|0); - HEAP32[$31>>2] = $37; - $38 = HEAP8[$32>>0]|0; - $39 = (($len) + -1)|0; - $40 = (($buf) + ($39)|0); - HEAP8[$40>>0] = $38; - $$0 = $len; - } - } else { - $$0 = $cnt$0; - } - } - STACKTOP = sp;return ($$0|0); -} -function ___stdio_seek($f,$off,$whence) { - $f = $f|0; - $off = $off|0; - $whence = $whence|0; - var $$pre = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $ret = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $vararg_buffer = sp; - $ret = sp + 20|0; - $0 = ((($f)) + 60|0); - $1 = HEAP32[$0>>2]|0; - HEAP32[$vararg_buffer>>2] = $1; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 0; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $off; - $vararg_ptr3 = ((($vararg_buffer)) + 12|0); - HEAP32[$vararg_ptr3>>2] = $ret; - $vararg_ptr4 = ((($vararg_buffer)) + 16|0); - HEAP32[$vararg_ptr4>>2] = $whence; - $2 = (___syscall140(140,($vararg_buffer|0))|0); - $3 = (___syscall_ret($2)|0); - $4 = ($3|0)<(0); - if ($4) { - HEAP32[$ret>>2] = -1; - $5 = -1; - } else { - $$pre = HEAP32[$ret>>2]|0; - $5 = $$pre; - } - STACKTOP = sp;return ($5|0); -} -function ___stdio_write($f,$buf,$len) { - $f = $f|0; - $buf = $buf|0; - $len = $len|0; - var $$0 = 0, $$phi$trans$insert = 0, $$pre = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $cnt$0 = 0, $cnt$1 = 0, $iov$0 = 0, $iov$0$lcssa11 = 0, $iov$1 = 0, $iovcnt$0 = 0; - var $iovcnt$0$lcssa12 = 0, $iovcnt$1 = 0, $iovs = 0, $rem$0 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; - $vararg_buffer3 = sp + 16|0; - $vararg_buffer = sp; - $iovs = sp + 32|0; - $0 = ((($f)) + 28|0); - $1 = HEAP32[$0>>2]|0; - HEAP32[$iovs>>2] = $1; - $2 = ((($iovs)) + 4|0); - $3 = ((($f)) + 20|0); - $4 = HEAP32[$3>>2]|0; - $5 = $4; - $6 = (($5) - ($1))|0; - HEAP32[$2>>2] = $6; - $7 = ((($iovs)) + 8|0); - HEAP32[$7>>2] = $buf; - $8 = ((($iovs)) + 12|0); - HEAP32[$8>>2] = $len; - $9 = (($6) + ($len))|0; - $10 = ((($f)) + 60|0); - $11 = ((($f)) + 44|0); - $iov$0 = $iovs;$iovcnt$0 = 2;$rem$0 = $9; - while(1) { - $12 = HEAP32[8028>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - $17 = HEAP32[$10>>2]|0; - HEAP32[$vararg_buffer3>>2] = $17; - $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); - HEAP32[$vararg_ptr6>>2] = $iov$0; - $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); - HEAP32[$vararg_ptr7>>2] = $iovcnt$0; - $18 = (___syscall146(146,($vararg_buffer3|0))|0); - $19 = (___syscall_ret($18)|0); - $cnt$0 = $19; - } else { - _pthread_cleanup_push((28|0),($f|0)); - $14 = HEAP32[$10>>2]|0; - HEAP32[$vararg_buffer>>2] = $14; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = $iov$0; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $iovcnt$0; - $15 = (___syscall146(146,($vararg_buffer|0))|0); - $16 = (___syscall_ret($15)|0); - _pthread_cleanup_pop(0); - $cnt$0 = $16; - } - $20 = ($rem$0|0)==($cnt$0|0); - if ($20) { - label = 6; - break; - } - $27 = ($cnt$0|0)<(0); - if ($27) { - $iov$0$lcssa11 = $iov$0;$iovcnt$0$lcssa12 = $iovcnt$0; - label = 8; - break; - } - $35 = (($rem$0) - ($cnt$0))|0; - $36 = ((($iov$0)) + 4|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($cnt$0>>>0)>($37>>>0); - if ($38) { - $39 = HEAP32[$11>>2]|0; - HEAP32[$0>>2] = $39; - HEAP32[$3>>2] = $39; - $40 = (($cnt$0) - ($37))|0; - $41 = ((($iov$0)) + 8|0); - $42 = (($iovcnt$0) + -1)|0; - $$phi$trans$insert = ((($iov$0)) + 12|0); - $$pre = HEAP32[$$phi$trans$insert>>2]|0; - $50 = $$pre;$cnt$1 = $40;$iov$1 = $41;$iovcnt$1 = $42; - } else { - $43 = ($iovcnt$0|0)==(2); - if ($43) { - $44 = HEAP32[$0>>2]|0; - $45 = (($44) + ($cnt$0)|0); - HEAP32[$0>>2] = $45; - $50 = $37;$cnt$1 = $cnt$0;$iov$1 = $iov$0;$iovcnt$1 = 2; - } else { - $50 = $37;$cnt$1 = $cnt$0;$iov$1 = $iov$0;$iovcnt$1 = $iovcnt$0; - } - } - $46 = HEAP32[$iov$1>>2]|0; - $47 = (($46) + ($cnt$1)|0); - HEAP32[$iov$1>>2] = $47; - $48 = ((($iov$1)) + 4|0); - $49 = (($50) - ($cnt$1))|0; - HEAP32[$48>>2] = $49; - $iov$0 = $iov$1;$iovcnt$0 = $iovcnt$1;$rem$0 = $35; - } - if ((label|0) == 6) { - $21 = HEAP32[$11>>2]|0; - $22 = ((($f)) + 48|0); - $23 = HEAP32[$22>>2]|0; - $24 = (($21) + ($23)|0); - $25 = ((($f)) + 16|0); - HEAP32[$25>>2] = $24; - $26 = $21; - HEAP32[$0>>2] = $26; - HEAP32[$3>>2] = $26; - $$0 = $len; - } - else if ((label|0) == 8) { - $28 = ((($f)) + 16|0); - HEAP32[$28>>2] = 0; - HEAP32[$0>>2] = 0; - HEAP32[$3>>2] = 0; - $29 = HEAP32[$f>>2]|0; - $30 = $29 | 32; - HEAP32[$f>>2] = $30; - $31 = ($iovcnt$0$lcssa12|0)==(2); - if ($31) { - $$0 = 0; - } else { - $32 = ((($iov$0$lcssa11)) + 4|0); - $33 = HEAP32[$32>>2]|0; - $34 = (($len) - ($33))|0; - $$0 = $34; - } - } - STACKTOP = sp;return ($$0|0); -} -function ___stdout_write($f,$buf,$len) { - $f = $f|0; - $buf = $buf|0; - $len = $len|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $tio = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; - $vararg_buffer = sp; - $tio = sp + 12|0; - $0 = ((($f)) + 36|0); - HEAP32[$0>>2] = 7; - $1 = HEAP32[$f>>2]|0; - $2 = $1 & 64; - $3 = ($2|0)==(0); - if ($3) { - $4 = ((($f)) + 60|0); - $5 = HEAP32[$4>>2]|0; - HEAP32[$vararg_buffer>>2] = $5; - $vararg_ptr1 = ((($vararg_buffer)) + 4|0); - HEAP32[$vararg_ptr1>>2] = 21505; - $vararg_ptr2 = ((($vararg_buffer)) + 8|0); - HEAP32[$vararg_ptr2>>2] = $tio; - $6 = (___syscall54(54,($vararg_buffer|0))|0); - $7 = ($6|0)==(0); - if (!($7)) { - $8 = ((($f)) + 75|0); - HEAP8[$8>>0] = -1; - } - } - $9 = (___stdio_write($f,$buf,$len)|0); - STACKTOP = sp;return ($9|0); -} -function ___toread($f) { - $f = $f|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 74|0); - $1 = HEAP8[$0>>0]|0; - $2 = $1 << 24 >> 24; - $3 = (($2) + 255)|0; - $4 = $3 | $2; - $5 = $4&255; - HEAP8[$0>>0] = $5; - $6 = ((($f)) + 20|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($f)) + 44|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($7>>>0)>($9>>>0); - if ($10) { - $11 = ((($f)) + 36|0); - $12 = HEAP32[$11>>2]|0; - (FUNCTION_TABLE_iiii[$12 & 7]($f,0,0)|0); - } - $13 = ((($f)) + 16|0); - HEAP32[$13>>2] = 0; - $14 = ((($f)) + 28|0); - HEAP32[$14>>2] = 0; - HEAP32[$6>>2] = 0; - $15 = HEAP32[$f>>2]|0; - $16 = $15 & 20; - $17 = ($16|0)==(0); - if ($17) { - $21 = HEAP32[$8>>2]|0; - $22 = ((($f)) + 8|0); - HEAP32[$22>>2] = $21; - $23 = ((($f)) + 4|0); - HEAP32[$23>>2] = $21; - $$0 = 0; - } else { - $18 = $15 & 4; - $19 = ($18|0)==(0); - if ($19) { - $$0 = -1; - } else { - $20 = $15 | 32; - HEAP32[$f>>2] = $20; - $$0 = -1; - } - } - return ($$0|0); -} -function ___towrite($f) { - $f = $f|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - var $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 74|0); - $1 = HEAP8[$0>>0]|0; - $2 = $1 << 24 >> 24; - $3 = (($2) + 255)|0; - $4 = $3 | $2; - $5 = $4&255; - HEAP8[$0>>0] = $5; - $6 = HEAP32[$f>>2]|0; - $7 = $6 & 8; - $8 = ($7|0)==(0); - if ($8) { - $10 = ((($f)) + 8|0); - HEAP32[$10>>2] = 0; - $11 = ((($f)) + 4|0); - HEAP32[$11>>2] = 0; - $12 = ((($f)) + 44|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($f)) + 28|0); - HEAP32[$14>>2] = $13; - $15 = ((($f)) + 20|0); - HEAP32[$15>>2] = $13; - $16 = $13; - $17 = ((($f)) + 48|0); - $18 = HEAP32[$17>>2]|0; - $19 = (($16) + ($18)|0); - $20 = ((($f)) + 16|0); - HEAP32[$20>>2] = $19; - $$0 = 0; - } else { - $9 = $6 | 32; - HEAP32[$f>>2] = $9; - $$0 = -1; - } - return ($$0|0); -} -function ___uflow($f) { - $f = $f|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $c = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; - $c = sp; - $0 = ((($f)) + 8|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - if ($2) { - $3 = (___toread($f)|0); - $4 = ($3|0)==(0); - if ($4) { - label = 3; - } else { - $$0 = -1; - } - } else { - label = 3; - } - if ((label|0) == 3) { - $5 = ((($f)) + 32|0); - $6 = HEAP32[$5>>2]|0; - $7 = (FUNCTION_TABLE_iiii[$6 & 7]($f,$c,1)|0); - $8 = ($7|0)==(1); - if ($8) { - $9 = HEAP8[$c>>0]|0; - $10 = $9&255; - $$0 = $10; - } else { - $$0 = -1; - } - } - STACKTOP = sp;return ($$0|0); -} -function _qsort($base,$nel,$width,$cmp) { - $base = $base|0; - $nel = $nel|0; - $width = $width|0; - $cmp = $cmp|0; - var $$0$i = 0, $$0$i30 = 0, $$02$i$i = 0, $$02$i3$i = 0, $$lcssa = 0, $$lcssa57 = 0, $$phi$trans$insert$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i11 = 0, $$pre$i20 = 0, $$pre$i5 = 0, $$pre$i8 = 0, $$pre1$i = 0, $$pre1$i12 = 0, $$pre1$i27$pre = 0, $$pre1$i6 = 0, $$pre1$i9 = 0, $$sum = 0, $$sum2 = 0; - var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; - var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $8$phi = 0, $80 = 0, $81 = 0, $82 = 0; - var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $head$0$lcssa = 0, $head$036 = 0; - var $head$1$be = 0, $head$153 = 0, $i$0 = 0, $lp = 0, $nTrailingZeros$03$i$i = 0, $nTrailingZeros$03$i2$i = 0, $nTrailingZeros$03$i2$i$lcssa = 0, $or$cond = 0, $or$cond48 = 0, $or$cond4852 = 0, $or$cond51 = 0, $p = 0, $pshift$0$lcssa = 0, $pshift$037 = 0, $pshift$1 = 0, $pshift$2$be = 0, $pshift$254 = 0, $sum = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 208|0; - $lp = sp + 8|0; - $p = sp; - $0 = Math_imul($width, $nel)|0; - $1 = $p; - $2 = $1; - HEAP32[$2>>2] = 1; - $3 = (($1) + 4)|0; - $4 = $3; - HEAP32[$4>>2] = 0; - $5 = ($0|0)==(0); - if (!($5)) { - $$sum = (($0) - ($width))|0; - $6 = ((($lp)) + 4|0); - HEAP32[$6>>2] = $width; - HEAP32[$lp>>2] = $width; - $10 = $width;$8 = $width;$i$0 = 2; - while(1) { - $7 = (($8) + ($width))|0; - $9 = (($7) + ($10))|0; - $11 = (($lp) + ($i$0<<2)|0); - HEAP32[$11>>2] = $9; - $12 = ($9>>>0)<($0>>>0); - $13 = (($i$0) + 1)|0; - if ($12) { - $8$phi = $10;$10 = $9;$i$0 = $13;$8 = $8$phi; - } else { - break; - } - } - $14 = (0 - ($width))|0; - $15 = (($base) + ($$sum)|0); - $16 = ($$sum|0)>(0); - $$phi$trans$insert$i = ((($p)) + 4|0); - if ($16) { - $17 = $15; - $19 = 1;$head$036 = $base;$pshift$037 = 1; - while(1) { - $18 = $19 & 3; - $20 = ($18|0)==(3); - do { - if ($20) { - _sift($head$036,$width,$cmp,$pshift$037,$lp); - $$pre$i = HEAP32[$p>>2]|0; - $$pre1$i = HEAP32[$$phi$trans$insert$i>>2]|0; - $21 = $$pre$i >>> 2; - $22 = $$pre1$i << 30; - $23 = $22 | $21; - HEAP32[$p>>2] = $23; - $24 = $$pre1$i >>> 2; - HEAP32[$$phi$trans$insert$i>>2] = $24; - $25 = (($pshift$037) + 2)|0; - $48 = $23;$pshift$1 = $25; - } else { - $26 = (($pshift$037) + -1)|0; - $27 = (($lp) + ($26<<2)|0); - $28 = HEAP32[$27>>2]|0; - $29 = $head$036; - $30 = (($17) - ($29))|0; - $31 = ($28>>>0)<($30>>>0); - if ($31) { - _sift($head$036,$width,$cmp,$pshift$037,$lp); - } else { - _trinkle($head$036,$width,$cmp,$p,$pshift$037,0,$lp); - } - $32 = ($pshift$037|0)==(1); - if ($32) { - $$pre$i5 = HEAP32[$$phi$trans$insert$i>>2]|0; - $$pre1$i6 = HEAP32[$p>>2]|0; - $33 = $$pre$i5 << 1; - $34 = $$pre1$i6 >>> 31; - $35 = $34 | $33; - HEAP32[$$phi$trans$insert$i>>2] = $35; - $36 = $$pre1$i6 << 1; - HEAP32[$p>>2] = $36; - $48 = $36;$pshift$1 = 0; - break; - } - $37 = ($26>>>0)>(31); - if ($37) { - $38 = (($pshift$037) + -33)|0; - $39 = HEAP32[$p>>2]|0; - HEAP32[$$phi$trans$insert$i>>2] = $39; - HEAP32[$p>>2] = 0; - $$0$i = $38;$41 = $39;$44 = 0; - } else { - $$pre$i11 = HEAP32[$$phi$trans$insert$i>>2]|0; - $$pre1$i12 = HEAP32[$p>>2]|0; - $$0$i = $26;$41 = $$pre$i11;$44 = $$pre1$i12; - } - $40 = $41 << $$0$i; - $42 = (32 - ($$0$i))|0; - $43 = $44 >>> $42; - $45 = $43 | $40; - HEAP32[$$phi$trans$insert$i>>2] = $45; - $46 = $44 << $$0$i; - HEAP32[$p>>2] = $46; - $48 = $46;$pshift$1 = 1; - } - } while(0); - $47 = $48 | 1; - HEAP32[$p>>2] = $47; - $49 = (($head$036) + ($width)|0); - $50 = ($49>>>0)<($15>>>0); - if ($50) { - $19 = $47;$head$036 = $49;$pshift$037 = $pshift$1; - } else { - $head$0$lcssa = $49;$pshift$0$lcssa = $pshift$1; - break; - } - } - } else { - $head$0$lcssa = $base;$pshift$0$lcssa = 1; - } - _trinkle($head$0$lcssa,$width,$cmp,$p,$pshift$0$lcssa,0,$lp); - $51 = ((($p)) + 4|0); - $52 = ($pshift$0$lcssa|0)==(1); - $53 = HEAP32[$p>>2]|0; - $54 = ($53|0)==(1); - $or$cond51 = $52 & $54; - $55 = HEAP32[$51>>2]|0; - $56 = ($55|0)==(0); - $or$cond4852 = $or$cond51 & $56; - if (!($or$cond4852)) { - $59 = $53;$head$153 = $head$0$lcssa;$pshift$254 = $pshift$0$lcssa; - while(1) { - $57 = ($pshift$254|0)<(2); - if ($57) { - $58 = (($59) + -1)|0; - $60 = ($58|0)==(0); - do { - if ($60) { - $81 = 32; - label = 30; - } else { - $61 = $58 & 1; - $62 = ($61|0)==(0); - if ($62) { - $$02$i$i = $58;$nTrailingZeros$03$i$i = 0; - while(1) { - $63 = (($nTrailingZeros$03$i$i) + 1)|0; - $64 = $$02$i$i >>> 1; - $65 = $64 & 1; - $66 = ($65|0)==(0); - if ($66) { - $$02$i$i = $64;$nTrailingZeros$03$i$i = $63; - } else { - $$lcssa = $63; - break; - } - } - $67 = ($$lcssa|0)==(0); - if ($67) { - label = 24; - } else { - $78 = $$lcssa; - } - } else { - label = 24; - } - if ((label|0) == 24) { - label = 0; - $68 = HEAP32[$$phi$trans$insert$i>>2]|0; - $69 = ($68|0)==(0); - if ($69) { - $81 = 64; - label = 30; - break; - } - $70 = $68 & 1; - $71 = ($70|0)==(0); - if ($71) { - $$02$i3$i = $68;$nTrailingZeros$03$i2$i = 0; - } else { - $$0$i30 = 0;$84 = $59;$87 = $68;$91 = 0; - break; - } - while(1) { - $72 = (($nTrailingZeros$03$i2$i) + 1)|0; - $73 = $$02$i3$i >>> 1; - $74 = $73 & 1; - $75 = ($74|0)==(0); - if ($75) { - $$02$i3$i = $73;$nTrailingZeros$03$i2$i = $72; - } else { - $$lcssa57 = $72;$nTrailingZeros$03$i2$i$lcssa = $nTrailingZeros$03$i2$i; - break; - } - } - $76 = (($nTrailingZeros$03$i2$i$lcssa) + 33)|0; - $77 = ($$lcssa57|0)==(0); - if ($77) { - $$0$i30 = 0;$84 = $59;$87 = $68;$91 = 0; - break; - } else { - $78 = $76; - } - } - $79 = ($78>>>0)>(31); - if ($79) { - $81 = $78; - label = 30; - } else { - $$pre1$i27$pre = HEAP32[$$phi$trans$insert$i>>2]|0; - $$0$i30 = $78;$84 = $59;$87 = $$pre1$i27$pre;$91 = $78; - } - } - } while(0); - if ((label|0) == 30) { - label = 0; - $80 = (($81) + -32)|0; - $82 = HEAP32[$$phi$trans$insert$i>>2]|0; - HEAP32[$p>>2] = $82; - HEAP32[$$phi$trans$insert$i>>2] = 0; - $$0$i30 = $80;$84 = $82;$87 = 0;$91 = $81; - } - $83 = $84 >>> $$0$i30; - $85 = (32 - ($$0$i30))|0; - $86 = $87 << $85; - $88 = $86 | $83; - HEAP32[$p>>2] = $88; - $89 = $87 >>> $$0$i30; - HEAP32[$$phi$trans$insert$i>>2] = $89; - $90 = (($91) + ($pshift$254))|0; - $$pre = (($head$153) + ($14)|0); - $head$1$be = $$pre;$pshift$2$be = $90; - } else { - $$pre$i20 = HEAP32[$$phi$trans$insert$i>>2]|0; - $92 = $$pre$i20 << 2; - $93 = $59 >>> 30; - $94 = $93 | $92; - $95 = (($pshift$254) + -2)|0; - $96 = $59 << 1; - $97 = $96 & 2147483646; - $98 = $93 << 31; - $99 = $97 | $98; - $100 = $99 ^ 3; - HEAP32[$p>>2] = $100; - $101 = $94 >>> 1; - HEAP32[$$phi$trans$insert$i>>2] = $101; - $102 = (($lp) + ($95<<2)|0); - $103 = HEAP32[$102>>2]|0; - $sum = (($103) + ($width))|0; - $$sum2 = (0 - ($sum))|0; - $104 = (($head$153) + ($$sum2)|0); - $105 = (($pshift$254) + -1)|0; - _trinkle($104,$width,$cmp,$p,$105,1,$lp); - $$pre$i8 = HEAP32[$$phi$trans$insert$i>>2]|0; - $$pre1$i9 = HEAP32[$p>>2]|0; - $106 = $$pre$i8 << 1; - $107 = $$pre1$i9 >>> 31; - $108 = $107 | $106; - HEAP32[$$phi$trans$insert$i>>2] = $108; - $109 = $$pre1$i9 << 1; - $110 = $109 | 1; - HEAP32[$p>>2] = $110; - $111 = (($head$153) + ($14)|0); - _trinkle($111,$width,$cmp,$p,$95,1,$lp); - $head$1$be = $111;$pshift$2$be = $95; - } - $112 = ($pshift$2$be|0)==(1); - $113 = HEAP32[$p>>2]|0; - $114 = ($113|0)==(1); - $or$cond = $112 & $114; - $115 = HEAP32[$51>>2]|0; - $116 = ($115|0)==(0); - $or$cond48 = $or$cond & $116; - if ($or$cond48) { - break; - } else { - $59 = $113;$head$153 = $head$1$be;$pshift$254 = $pshift$2$be; - } - } - } - } - STACKTOP = sp;return; -} -function _memchr($src,$c,$n) { - $src = $src|0; - $c = $c|0; - $n = $n|0; - var $$0$lcssa = 0, $$0$lcssa44 = 0, $$019 = 0, $$1$lcssa = 0, $$110 = 0, $$110$lcssa = 0, $$24 = 0, $$3 = 0, $$lcssa = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond18 = 0, $s$0$lcssa = 0, $s$0$lcssa43 = 0, $s$020 = 0, $s$15 = 0, $s$2 = 0, $w$0$lcssa = 0, $w$011 = 0, $w$011$lcssa = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $c & 255; - $1 = $src; - $2 = $1 & 3; - $3 = ($2|0)!=(0); - $4 = ($n|0)!=(0); - $or$cond18 = $4 & $3; - L1: do { - if ($or$cond18) { - $5 = $c&255; - $$019 = $n;$s$020 = $src; - while(1) { - $6 = HEAP8[$s$020>>0]|0; - $7 = ($6<<24>>24)==($5<<24>>24); - if ($7) { - $$0$lcssa44 = $$019;$s$0$lcssa43 = $s$020; - label = 6; - break L1; - } - $8 = ((($s$020)) + 1|0); - $9 = (($$019) + -1)|0; - $10 = $8; - $11 = $10 & 3; - $12 = ($11|0)!=(0); - $13 = ($9|0)!=(0); - $or$cond = $13 & $12; - if ($or$cond) { - $$019 = $9;$s$020 = $8; - } else { - $$0$lcssa = $9;$$lcssa = $13;$s$0$lcssa = $8; - label = 5; - break; - } - } - } else { - $$0$lcssa = $n;$$lcssa = $4;$s$0$lcssa = $src; - label = 5; - } - } while(0); - if ((label|0) == 5) { - if ($$lcssa) { - $$0$lcssa44 = $$0$lcssa;$s$0$lcssa43 = $s$0$lcssa; - label = 6; - } else { - $$3 = 0;$s$2 = $s$0$lcssa; - } - } - L8: do { - if ((label|0) == 6) { - $14 = HEAP8[$s$0$lcssa43>>0]|0; - $15 = $c&255; - $16 = ($14<<24>>24)==($15<<24>>24); - if ($16) { - $$3 = $$0$lcssa44;$s$2 = $s$0$lcssa43; - } else { - $17 = Math_imul($0, 16843009)|0; - $18 = ($$0$lcssa44>>>0)>(3); - L11: do { - if ($18) { - $$110 = $$0$lcssa44;$w$011 = $s$0$lcssa43; - while(1) { - $19 = HEAP32[$w$011>>2]|0; - $20 = $19 ^ $17; - $21 = (($20) + -16843009)|0; - $22 = $20 & -2139062144; - $23 = $22 ^ -2139062144; - $24 = $23 & $21; - $25 = ($24|0)==(0); - if (!($25)) { - $$110$lcssa = $$110;$w$011$lcssa = $w$011; - break; - } - $26 = ((($w$011)) + 4|0); - $27 = (($$110) + -4)|0; - $28 = ($27>>>0)>(3); - if ($28) { - $$110 = $27;$w$011 = $26; - } else { - $$1$lcssa = $27;$w$0$lcssa = $26; - label = 11; - break L11; - } - } - $$24 = $$110$lcssa;$s$15 = $w$011$lcssa; - } else { - $$1$lcssa = $$0$lcssa44;$w$0$lcssa = $s$0$lcssa43; - label = 11; - } - } while(0); - if ((label|0) == 11) { - $29 = ($$1$lcssa|0)==(0); - if ($29) { - $$3 = 0;$s$2 = $w$0$lcssa; - break; - } else { - $$24 = $$1$lcssa;$s$15 = $w$0$lcssa; - } - } - while(1) { - $30 = HEAP8[$s$15>>0]|0; - $31 = ($30<<24>>24)==($15<<24>>24); - if ($31) { - $$3 = $$24;$s$2 = $s$15; - break L8; - } - $32 = ((($s$15)) + 1|0); - $33 = (($$24) + -1)|0; - $34 = ($33|0)==(0); - if ($34) { - $$3 = 0;$s$2 = $32; - break; - } else { - $$24 = $33;$s$15 = $32; - } - } - } - } - } while(0); - $35 = ($$3|0)!=(0); - $36 = $35 ? $s$2 : 0; - return ($36|0); -} -function _memcmp($vl,$vr,$n) { - $vl = $vl|0; - $vr = $vr|0; - $n = $n|0; - var $$03 = 0, $$lcssa = 0, $$lcssa19 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $l$04 = 0, $r$05 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($n|0)==(0); - L1: do { - if ($0) { - $11 = 0; - } else { - $$03 = $n;$l$04 = $vl;$r$05 = $vr; - while(1) { - $1 = HEAP8[$l$04>>0]|0; - $2 = HEAP8[$r$05>>0]|0; - $3 = ($1<<24>>24)==($2<<24>>24); - if (!($3)) { - $$lcssa = $1;$$lcssa19 = $2; - break; - } - $4 = (($$03) + -1)|0; - $5 = ((($l$04)) + 1|0); - $6 = ((($r$05)) + 1|0); - $7 = ($4|0)==(0); - if ($7) { - $11 = 0; - break L1; - } else { - $$03 = $4;$l$04 = $5;$r$05 = $6; - } - } - $8 = $$lcssa&255; - $9 = $$lcssa19&255; - $10 = (($8) - ($9))|0; - $11 = $10; - } - } while(0); - return ($11|0); -} -function ___memrchr($m,$c,$n) { - $m = $m|0; - $c = $c|0; - $n = $n|0; - var $$0 = 0, $$01 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $c&255; - $$01 = $n; - while(1) { - $1 = (($$01) + -1)|0; - $2 = ($$01|0)==(0); - if ($2) { - $$0 = 0; - break; - } - $3 = (($m) + ($1)|0); - $4 = HEAP8[$3>>0]|0; - $5 = ($4<<24>>24)==($0<<24>>24); - if ($5) { - $$0 = $3; - break; - } else { - $$01 = $1; - } - } - return ($$0|0); -} -function ___stpcpy($d,$s) { - $d = $d|0; - $s = $s|0; - var $$0$lcssa = 0, $$01$lcssa = 0, $$0115 = 0, $$016 = 0, $$03 = 0, $$1$ph = 0, $$12$ph = 0, $$128 = 0, $$19 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $wd$0$lcssa = 0, $wd$010 = 0, $ws$0$lcssa = 0, $ws$011 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $s; - $1 = $d; - $2 = $0 ^ $1; - $3 = $2 & 3; - $4 = ($3|0)==(0); - L1: do { - if ($4) { - $5 = $0 & 3; - $6 = ($5|0)==(0); - if ($6) { - $$0$lcssa = $s;$$01$lcssa = $d; - } else { - $$0115 = $d;$$016 = $s; - while(1) { - $7 = HEAP8[$$016>>0]|0; - HEAP8[$$0115>>0] = $7; - $8 = ($7<<24>>24)==(0); - if ($8) { - $$03 = $$0115; - break L1; - } - $9 = ((($$016)) + 1|0); - $10 = ((($$0115)) + 1|0); - $11 = $9; - $12 = $11 & 3; - $13 = ($12|0)==(0); - if ($13) { - $$0$lcssa = $9;$$01$lcssa = $10; - break; - } else { - $$0115 = $10;$$016 = $9; - } - } - } - $14 = HEAP32[$$0$lcssa>>2]|0; - $15 = (($14) + -16843009)|0; - $16 = $14 & -2139062144; - $17 = $16 ^ -2139062144; - $18 = $17 & $15; - $19 = ($18|0)==(0); - if ($19) { - $22 = $14;$wd$010 = $$01$lcssa;$ws$011 = $$0$lcssa; - while(1) { - $20 = ((($ws$011)) + 4|0); - $21 = ((($wd$010)) + 4|0); - HEAP32[$wd$010>>2] = $22; - $23 = HEAP32[$20>>2]|0; - $24 = (($23) + -16843009)|0; - $25 = $23 & -2139062144; - $26 = $25 ^ -2139062144; - $27 = $26 & $24; - $28 = ($27|0)==(0); - if ($28) { - $22 = $23;$wd$010 = $21;$ws$011 = $20; - } else { - $wd$0$lcssa = $21;$ws$0$lcssa = $20; - break; - } - } - } else { - $wd$0$lcssa = $$01$lcssa;$ws$0$lcssa = $$0$lcssa; - } - $$1$ph = $ws$0$lcssa;$$12$ph = $wd$0$lcssa; - label = 8; - } else { - $$1$ph = $s;$$12$ph = $d; - label = 8; - } - } while(0); - if ((label|0) == 8) { - $29 = HEAP8[$$1$ph>>0]|0; - HEAP8[$$12$ph>>0] = $29; - $30 = ($29<<24>>24)==(0); - if ($30) { - $$03 = $$12$ph; - } else { - $$128 = $$12$ph;$$19 = $$1$ph; - while(1) { - $31 = ((($$19)) + 1|0); - $32 = ((($$128)) + 1|0); - $33 = HEAP8[$31>>0]|0; - HEAP8[$32>>0] = $33; - $34 = ($33<<24>>24)==(0); - if ($34) { - $$03 = $32; - break; - } else { - $$128 = $32;$$19 = $31; - } - } - } - } - return ($$03|0); -} -function ___stpncpy($d,$s,$n) { - $d = $d|0; - $s = $s|0; - $n = $n|0; - var $$0$lcssa = 0, $$0$lcssa60 = 0, $$031 = 0, $$04$lcssa = 0, $$04$lcssa61 = 0, $$0430 = 0, $$06$lcssa = 0, $$06$lcssa62 = 0, $$0629 = 0, $$1$lcssa = 0, $$117 = 0, $$15$ph = 0, $$1511 = 0, $$17$ph = 0, $$1710 = 0, $$2$ph = 0, $$212 = 0, $$28 = 0, $$3 = 0, $$lcssa = 0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond28 = 0, $wd$0$lcssa = 0; - var $wd$018 = 0, $ws$0$lcssa = 0, $ws$019 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $s; - $1 = $d; - $2 = $0 ^ $1; - $3 = $2 & 3; - $4 = ($3|0)==(0); - do { - if ($4) { - $5 = $0 & 3; - $6 = ($5|0)!=(0); - $7 = ($n|0)!=(0); - $or$cond28 = $7 & $6; - L3: do { - if ($or$cond28) { - $$031 = $n;$$0430 = $s;$$0629 = $d; - while(1) { - $8 = HEAP8[$$0430>>0]|0; - HEAP8[$$0629>>0] = $8; - $9 = ($8<<24>>24)==(0); - if ($9) { - $$0$lcssa60 = $$031;$$04$lcssa61 = $$0430;$$06$lcssa62 = $$0629; - break L3; - } - $10 = (($$031) + -1)|0; - $11 = ((($$0430)) + 1|0); - $12 = ((($$0629)) + 1|0); - $13 = $11; - $14 = $13 & 3; - $15 = ($14|0)!=(0); - $16 = ($10|0)!=(0); - $or$cond = $16 & $15; - if ($or$cond) { - $$031 = $10;$$0430 = $11;$$0629 = $12; - } else { - $$0$lcssa = $10;$$04$lcssa = $11;$$06$lcssa = $12;$$lcssa = $16; - label = 5; - break; - } - } - } else { - $$0$lcssa = $n;$$04$lcssa = $s;$$06$lcssa = $d;$$lcssa = $7; - label = 5; - } - } while(0); - if ((label|0) == 5) { - if ($$lcssa) { - $$0$lcssa60 = $$0$lcssa;$$04$lcssa61 = $$04$lcssa;$$06$lcssa62 = $$06$lcssa; - } else { - $$28 = $$06$lcssa;$$3 = 0; - break; - } - } - $17 = HEAP8[$$04$lcssa61>>0]|0; - $18 = ($17<<24>>24)==(0); - if ($18) { - $$28 = $$06$lcssa62;$$3 = $$0$lcssa60; - } else { - $19 = ($$0$lcssa60>>>0)>(3); - L11: do { - if ($19) { - $$117 = $$0$lcssa60;$wd$018 = $$06$lcssa62;$ws$019 = $$04$lcssa61; - while(1) { - $20 = HEAP32[$ws$019>>2]|0; - $21 = (($20) + -16843009)|0; - $22 = $20 & -2139062144; - $23 = $22 ^ -2139062144; - $24 = $23 & $21; - $25 = ($24|0)==(0); - if (!($25)) { - $$1$lcssa = $$117;$wd$0$lcssa = $wd$018;$ws$0$lcssa = $ws$019; - break L11; - } - HEAP32[$wd$018>>2] = $20; - $26 = (($$117) + -4)|0; - $27 = ((($ws$019)) + 4|0); - $28 = ((($wd$018)) + 4|0); - $29 = ($26>>>0)>(3); - if ($29) { - $$117 = $26;$wd$018 = $28;$ws$019 = $27; - } else { - $$1$lcssa = $26;$wd$0$lcssa = $28;$ws$0$lcssa = $27; - break; - } - } - } else { - $$1$lcssa = $$0$lcssa60;$wd$0$lcssa = $$06$lcssa62;$ws$0$lcssa = $$04$lcssa61; - } - } while(0); - $$15$ph = $ws$0$lcssa;$$17$ph = $wd$0$lcssa;$$2$ph = $$1$lcssa; - label = 11; - } - } else { - $$15$ph = $s;$$17$ph = $d;$$2$ph = $n; - label = 11; - } - } while(0); - L16: do { - if ((label|0) == 11) { - $30 = ($$2$ph|0)==(0); - if ($30) { - $$28 = $$17$ph;$$3 = 0; - } else { - $$1511 = $$15$ph;$$1710 = $$17$ph;$$212 = $$2$ph; - while(1) { - $31 = HEAP8[$$1511>>0]|0; - HEAP8[$$1710>>0] = $31; - $32 = ($31<<24>>24)==(0); - if ($32) { - $$28 = $$1710;$$3 = $$212; - break L16; - } - $33 = (($$212) + -1)|0; - $34 = ((($$1511)) + 1|0); - $35 = ((($$1710)) + 1|0); - $36 = ($33|0)==(0); - if ($36) { - $$28 = $35;$$3 = 0; - break; - } else { - $$1511 = $34;$$1710 = $35;$$212 = $33; - } - } - } - } - } while(0); - _memset(($$28|0),0,($$3|0))|0; - return ($$28|0); -} -function _strchr($s,$c) { - $s = $s|0; - $c = $c|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (___strchrnul($s,$c)|0); - $1 = HEAP8[$0>>0]|0; - $2 = $c&255; - $3 = ($1<<24>>24)==($2<<24>>24); - $4 = $3 ? $0 : 0; - return ($4|0); -} -function ___strchrnul($s,$c) { - $s = $s|0; - $c = $c|0; - var $$0 = 0, $$02$lcssa = 0, $$0211 = 0, $$1 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond5 = 0, $w$0$lcssa = 0, $w$08 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $c & 255; - $1 = ($0|0)==(0); - L1: do { - if ($1) { - $6 = (_strlen($s)|0); - $7 = (($s) + ($6)|0); - $$0 = $7; - } else { - $2 = $s; - $3 = $2 & 3; - $4 = ($3|0)==(0); - if ($4) { - $$02$lcssa = $s; - } else { - $5 = $c&255; - $$0211 = $s; - while(1) { - $8 = HEAP8[$$0211>>0]|0; - $9 = ($8<<24>>24)==(0); - $10 = ($8<<24>>24)==($5<<24>>24); - $or$cond = $9 | $10; - if ($or$cond) { - $$0 = $$0211; - break L1; - } - $11 = ((($$0211)) + 1|0); - $12 = $11; - $13 = $12 & 3; - $14 = ($13|0)==(0); - if ($14) { - $$02$lcssa = $11; - break; - } else { - $$0211 = $11; - } - } - } - $15 = Math_imul($0, 16843009)|0; - $16 = HEAP32[$$02$lcssa>>2]|0; - $17 = (($16) + -16843009)|0; - $18 = $16 & -2139062144; - $19 = $18 ^ -2139062144; - $20 = $19 & $17; - $21 = ($20|0)==(0); - L10: do { - if ($21) { - $23 = $16;$w$08 = $$02$lcssa; - while(1) { - $22 = $23 ^ $15; - $24 = (($22) + -16843009)|0; - $25 = $22 & -2139062144; - $26 = $25 ^ -2139062144; - $27 = $26 & $24; - $28 = ($27|0)==(0); - if (!($28)) { - $w$0$lcssa = $w$08; - break L10; - } - $29 = ((($w$08)) + 4|0); - $30 = HEAP32[$29>>2]|0; - $31 = (($30) + -16843009)|0; - $32 = $30 & -2139062144; - $33 = $32 ^ -2139062144; - $34 = $33 & $31; - $35 = ($34|0)==(0); - if ($35) { - $23 = $30;$w$08 = $29; - } else { - $w$0$lcssa = $29; - break; - } - } - } else { - $w$0$lcssa = $$02$lcssa; - } - } while(0); - $36 = $c&255; - $$1 = $w$0$lcssa; - while(1) { - $37 = HEAP8[$$1>>0]|0; - $38 = ($37<<24>>24)==(0); - $39 = ($37<<24>>24)==($36<<24>>24); - $or$cond5 = $38 | $39; - $40 = ((($$1)) + 1|0); - if ($or$cond5) { - $$0 = $$1; - break; - } else { - $$1 = $40; - } - } - } - } while(0); - return ($$0|0); -} -function _strcmp($l,$r) { - $l = $l|0; - $r = $r|0; - var $$014 = 0, $$05 = 0, $$lcssa = 0, $$lcssa2 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond3 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $0 = HEAP8[$l>>0]|0; - $1 = HEAP8[$r>>0]|0; - $2 = ($0<<24>>24)!=($1<<24>>24); - $3 = ($0<<24>>24)==(0); - $or$cond3 = $3 | $2; - if ($or$cond3) { - $$lcssa = $0;$$lcssa2 = $1; - } else { - $$014 = $l;$$05 = $r; - while(1) { - $4 = ((($$014)) + 1|0); - $5 = ((($$05)) + 1|0); - $6 = HEAP8[$4>>0]|0; - $7 = HEAP8[$5>>0]|0; - $8 = ($6<<24>>24)!=($7<<24>>24); - $9 = ($6<<24>>24)==(0); - $or$cond = $9 | $8; - if ($or$cond) { - $$lcssa = $6;$$lcssa2 = $7; - break; - } else { - $$014 = $4;$$05 = $5; - } - } - } - $10 = $$lcssa&255; - $11 = $$lcssa2&255; - $12 = (($10) - ($11))|0; - return ($12|0); -} -function _strcpy($dest,$src) { - $dest = $dest|0; - $src = $src|0; - var label = 0, sp = 0; - sp = STACKTOP; - (___stpcpy($dest,$src)|0); - return ($dest|0); -} -function _strcspn($s,$c) { - $s = $s|0; - $c = $c|0; - var $$0 = 0, $$027 = 0, $$03$lcssa = 0, $$035 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - var $8 = 0, $9 = 0, $byteset = 0, $div = 0, $div4 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $byteset = sp; - $0 = HEAP8[$c>>0]|0; - $1 = ($0<<24>>24)==(0); - if ($1) { - label = 3; - } else { - $2 = ((($c)) + 1|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)==(0); - if ($4) { - label = 3; - } else { - ;HEAP32[$byteset>>2]=0|0;HEAP32[$byteset+4>>2]=0|0;HEAP32[$byteset+8>>2]=0|0;HEAP32[$byteset+12>>2]=0|0;HEAP32[$byteset+16>>2]=0|0;HEAP32[$byteset+20>>2]=0|0;HEAP32[$byteset+24>>2]=0|0;HEAP32[$byteset+28>>2]=0|0; - $$027 = $c;$13 = $0; - while(1) { - $12 = $13 & 31; - $14 = $12&255; - $15 = 1 << $14; - $div4 = ($13&255) >>> 5; - $16 = $div4&255; - $17 = (($byteset) + ($16<<2)|0); - $18 = HEAP32[$17>>2]|0; - $19 = $18 | $15; - HEAP32[$17>>2] = $19; - $20 = ((($$027)) + 1|0); - $21 = HEAP8[$20>>0]|0; - $22 = ($21<<24>>24)==(0); - if ($22) { - break; - } else { - $$027 = $20;$13 = $21; - } - } - $10 = HEAP8[$s>>0]|0; - $11 = ($10<<24>>24)==(0); - L7: do { - if ($11) { - $$03$lcssa = $s; - } else { - $$035 = $s;$23 = $10; - while(1) { - $div = ($23&255) >>> 5; - $24 = $div&255; - $25 = (($byteset) + ($24<<2)|0); - $26 = HEAP32[$25>>2]|0; - $27 = $23 & 31; - $28 = $27&255; - $29 = 1 << $28; - $30 = $26 & $29; - $31 = ($30|0)==(0); - if (!($31)) { - $$03$lcssa = $$035; - break L7; - } - $32 = ((($$035)) + 1|0); - $33 = HEAP8[$32>>0]|0; - $34 = ($33<<24>>24)==(0); - if ($34) { - $$03$lcssa = $32; - break; - } else { - $$035 = $32;$23 = $33; - } - } - } - } while(0); - $35 = $$03$lcssa; - $36 = $s; - $37 = (($35) - ($36))|0; - $$0 = $37; - } - } - if ((label|0) == 3) { - $5 = $0 << 24 >> 24; - $6 = (___strchrnul($s,$5)|0); - $7 = $6; - $8 = $s; - $9 = (($7) - ($8))|0; - $$0 = $9; - } - STACKTOP = sp;return ($$0|0); -} -function _strlen($s) { - $s = $s|0; - var $$0 = 0, $$01$lcssa = 0, $$014 = 0, $$1$lcssa = 0, $$lcssa20 = 0, $$pn = 0, $$pn15 = 0, $$pre = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $w$0 = 0, $w$0$lcssa = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $s; - $1 = $0 & 3; - $2 = ($1|0)==(0); - L1: do { - if ($2) { - $$01$lcssa = $s; - label = 4; - } else { - $$014 = $s;$21 = $0; - while(1) { - $3 = HEAP8[$$014>>0]|0; - $4 = ($3<<24>>24)==(0); - if ($4) { - $$pn = $21; - break L1; - } - $5 = ((($$014)) + 1|0); - $6 = $5; - $7 = $6 & 3; - $8 = ($7|0)==(0); - if ($8) { - $$01$lcssa = $5; - label = 4; - break; - } else { - $$014 = $5;$21 = $6; - } - } - } - } while(0); - if ((label|0) == 4) { - $w$0 = $$01$lcssa; - while(1) { - $9 = HEAP32[$w$0>>2]|0; - $10 = (($9) + -16843009)|0; - $11 = $9 & -2139062144; - $12 = $11 ^ -2139062144; - $13 = $12 & $10; - $14 = ($13|0)==(0); - $15 = ((($w$0)) + 4|0); - if ($14) { - $w$0 = $15; - } else { - $$lcssa20 = $9;$w$0$lcssa = $w$0; - break; - } - } - $16 = $$lcssa20&255; - $17 = ($16<<24>>24)==(0); - if ($17) { - $$1$lcssa = $w$0$lcssa; - } else { - $$pn15 = $w$0$lcssa; - while(1) { - $18 = ((($$pn15)) + 1|0); - $$pre = HEAP8[$18>>0]|0; - $19 = ($$pre<<24>>24)==(0); - if ($19) { - $$1$lcssa = $18; - break; - } else { - $$pn15 = $18; - } - } - } - $20 = $$1$lcssa; - $$pn = $20; - } - $$0 = (($$pn) - ($0))|0; - return ($$0|0); -} -function _strncmp($_l,$_r,$n) { - $_l = $_l|0; - $_r = $_r|0; - $n = $n|0; - var $$03 = 0, $$08 = 0, $$08$in = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var $l$06 = 0, $or$cond = 0, $or$cond4 = 0, $r$0$lcssa = 0, $r$07 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($n|0)==(0); - if ($0) { - $$03 = 0; - } else { - $1 = HEAP8[$_l>>0]|0; - $2 = ($1<<24>>24)==(0); - L3: do { - if ($2) { - $13 = 0;$r$0$lcssa = $_r; - } else { - $$08$in = $n;$6 = $1;$l$06 = $_l;$r$07 = $_r; - while(1) { - $$08 = (($$08$in) + -1)|0; - $3 = HEAP8[$r$07>>0]|0; - $4 = ($3<<24>>24)!=(0); - $5 = ($$08|0)!=(0); - $or$cond = $5 & $4; - $7 = ($6<<24>>24)==($3<<24>>24); - $or$cond4 = $7 & $or$cond; - if (!($or$cond4)) { - $13 = $6;$r$0$lcssa = $r$07; - break L3; - } - $8 = ((($l$06)) + 1|0); - $9 = ((($r$07)) + 1|0); - $10 = HEAP8[$8>>0]|0; - $11 = ($10<<24>>24)==(0); - if ($11) { - $13 = 0;$r$0$lcssa = $9; - break; - } else { - $$08$in = $$08;$6 = $10;$l$06 = $8;$r$07 = $9; - } - } - } - } while(0); - $12 = $13&255; - $14 = HEAP8[$r$0$lcssa>>0]|0; - $15 = $14&255; - $16 = (($12) - ($15))|0; - $$03 = $16; - } - return ($$03|0); -} -function _strncpy($d,$s,$n) { - $d = $d|0; - $s = $s|0; - $n = $n|0; - var label = 0, sp = 0; - sp = STACKTOP; - (___stpncpy($d,$s,$n)|0); - return ($d|0); -} -function _strrchr($s,$c) { - $s = $s|0; - $c = $c|0; - var $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_strlen($s)|0); - $1 = (($0) + 1)|0; - $2 = (___memrchr($s,$c,$1)|0); - return ($2|0); -} -function _strspn($s,$c) { - $s = $s|0; - $c = $c|0; - var $$0 = 0, $$028 = 0, $$03 = 0, $$03$lcssa = 0, $$1$lcssa = 0, $$16 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $4 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $byteset = 0, $div = 0, $div4 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; - $byteset = sp; - ;HEAP32[$byteset>>2]=0|0;HEAP32[$byteset+4>>2]=0|0;HEAP32[$byteset+8>>2]=0|0;HEAP32[$byteset+12>>2]=0|0;HEAP32[$byteset+16>>2]=0|0;HEAP32[$byteset+20>>2]=0|0;HEAP32[$byteset+24>>2]=0|0;HEAP32[$byteset+28>>2]=0|0; - $0 = HEAP8[$c>>0]|0; - $1 = ($0<<24>>24)==(0); - do { - if ($1) { - $$0 = 0; - } else { - $2 = ((($c)) + 1|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)==(0); - if ($4) { - $$03 = $s; - while(1) { - $5 = HEAP8[$$03>>0]|0; - $6 = ($5<<24>>24)==($0<<24>>24); - $7 = ((($$03)) + 1|0); - if ($6) { - $$03 = $7; - } else { - $$03$lcssa = $$03; - break; - } - } - $8 = $$03$lcssa; - $9 = $s; - $10 = (($8) - ($9))|0; - $$0 = $10; - break; - } else { - $$028 = $c;$14 = $0; - } - while(1) { - $13 = $14 & 31; - $15 = $13&255; - $16 = 1 << $15; - $div4 = ($14&255) >>> 5; - $17 = $div4&255; - $18 = (($byteset) + ($17<<2)|0); - $19 = HEAP32[$18>>2]|0; - $20 = $19 | $16; - HEAP32[$18>>2] = $20; - $21 = ((($$028)) + 1|0); - $22 = HEAP8[$21>>0]|0; - $23 = ($22<<24>>24)==(0); - if ($23) { - break; - } else { - $$028 = $21;$14 = $22; - } - } - $11 = HEAP8[$s>>0]|0; - $12 = ($11<<24>>24)==(0); - L10: do { - if ($12) { - $$1$lcssa = $s; - } else { - $$16 = $s;$24 = $11; - while(1) { - $div = ($24&255) >>> 5; - $25 = $div&255; - $26 = (($byteset) + ($25<<2)|0); - $27 = HEAP32[$26>>2]|0; - $28 = $24 & 31; - $29 = $28&255; - $30 = 1 << $29; - $31 = $27 & $30; - $32 = ($31|0)==(0); - if ($32) { - $$1$lcssa = $$16; - break L10; - } - $33 = ((($$16)) + 1|0); - $34 = HEAP8[$33>>0]|0; - $35 = ($34<<24>>24)==(0); - if ($35) { - $$1$lcssa = $33; - break; - } else { - $$16 = $33;$24 = $34; - } - } - } - } while(0); - $36 = $$1$lcssa; - $37 = $s; - $38 = (($36) - ($37))|0; - $$0 = $38; - } - } while(0); - STACKTOP = sp;return ($$0|0); -} -function _strstr($h,$n) { - $h = $h|0; - $n = $n|0; - var $$0 = 0, $$0$i = 0, $$0$lcssa$i = 0, $$0$lcssa$i11 = 0, $$01$i = 0, $$02$i = 0, $$02$i7 = 0, $$03$i = 0, $$lcssa$i = 0, $$lcssa$i10 = 0, $$lcssa$i4 = 0, $$lcssa281 = 0, $$lcssa284 = 0, $$lcssa287 = 0, $$lcssa301 = 0, $$lcssa304 = 0, $$lcssa307 = 0, $$lcssa322 = 0, $$pr$i = 0, $0 = 0; - var $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; - var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0; - var $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0; - var $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0; - var $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0; - var $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; - var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; - var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $233$phi = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $byteset$i = 0, $div$i = 0, $div4$i = 0, $hw$0$in2$i = 0, $hw$03$i = 0, $hw$03$i6 = 0, $ip$0$ph$lcssa$i = 0, $ip$0$ph$lcssa143$i = 0, $ip$0$ph76$i = 0, $ip$1$ip$0$$i = 0, $ip$1$ip$0$i = 0, $ip$1$ph$lcssa$i = 0, $ip$1$ph55$i = 0, $jp$0$ph13$ph70$i = 0, $jp$0$ph1365$i = 0, $jp$0$ph1365$i$lcssa = 0, $jp$0$ph1365$i$lcssa$lcssa = 0, $jp$0$ph77$i = 0, $jp$1$ph56$i = 0, $jp$1$ph9$ph49$i = 0; - var $jp$1$ph944$i = 0, $jp$1$ph944$i$lcssa = 0, $jp$1$ph944$i$lcssa$lcssa = 0, $k$059$i = 0, $k$139$i = 0, $k$2$i = 0, $k$338$i = 0, $k$338$i$lcssa = 0, $k$4$i = 0, $l$080$i = 0, $l$080$i$lcssa321 = 0, $mem$0$i = 0, $mem0$0$i = 0, $or$cond$i = 0, $or$cond$i2 = 0, $or$cond$i8 = 0, $or$cond5$i = 0, $p$0$ph$ph$lcssa32$i = 0, $p$0$ph$ph$lcssa32147$i = 0, $p$0$ph$ph71$i = 0; - var $p$1$p$0$i = 0, $p$1$ph$ph$lcssa23$i = 0, $p$1$ph$ph50$i = 0, $p$3$i = 0, $shift$i = 0, $z$0$i = 0, $z$1$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 1056|0; - $byteset$i = sp + 1024|0; - $shift$i = sp; - $0 = HEAP8[$n>>0]|0; - $1 = ($0<<24>>24)==(0); - do { - if ($1) { - $$0 = $h; - } else { - $2 = $0 << 24 >> 24; - $3 = (_strchr($h,$2)|0); - $4 = ($3|0)==(0|0); - if ($4) { - $$0 = 0; - } else { - $5 = ((($n)) + 1|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($6<<24>>24)==(0); - if ($7) { - $$0 = $3; - } else { - $8 = ((($3)) + 1|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - if ($10) { - $$0 = 0; - } else { - $11 = ((($n)) + 2|0); - $12 = HEAP8[$11>>0]|0; - $13 = ($12<<24>>24)==(0); - if ($13) { - $14 = $0&255; - $15 = $14 << 8; - $16 = $6&255; - $17 = $16 | $15; - $18 = HEAP8[$3>>0]|0; - $19 = $18&255; - $20 = $19 << 8; - $21 = $9&255; - $22 = $20 | $21; - $$01$i = $8;$232 = $9;$233 = $3;$hw$0$in2$i = $22; - while(1) { - $23 = $hw$0$in2$i & 65535; - $24 = ($23|0)==($17|0); - if ($24) { - $$lcssa$i = $233;$31 = $232; - break; - } - $25 = $23 << 8; - $26 = ((($$01$i)) + 1|0); - $27 = HEAP8[$26>>0]|0; - $28 = $27&255; - $29 = $28 | $25; - $30 = ($27<<24>>24)==(0); - if ($30) { - $$lcssa$i = $$01$i;$31 = 0; - break; - } else { - $233$phi = $$01$i;$$01$i = $26;$232 = $27;$hw$0$in2$i = $29;$233 = $233$phi; - } - } - $32 = ($31<<24>>24)!=(0); - $33 = $32 ? $$lcssa$i : 0; - $$0 = $33; - break; - } - $34 = ((($3)) + 2|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)==(0); - if ($36) { - $$0 = 0; - } else { - $37 = ((($n)) + 3|0); - $38 = HEAP8[$37>>0]|0; - $39 = ($38<<24>>24)==(0); - if ($39) { - $40 = $0&255; - $41 = $40 << 24; - $42 = $6&255; - $43 = $42 << 16; - $44 = $43 | $41; - $45 = $12&255; - $46 = $45 << 8; - $47 = $44 | $46; - $48 = HEAP8[$3>>0]|0; - $49 = $48&255; - $50 = $49 << 24; - $51 = $9&255; - $52 = $51 << 16; - $53 = $35&255; - $54 = $53 << 8; - $55 = $54 | $52; - $56 = $55 | $50; - $57 = ($56|0)==($47|0); - if ($57) { - $$0$lcssa$i = $34;$$lcssa$i4 = $35; - } else { - $$02$i = $34;$hw$03$i = $56; - while(1) { - $58 = ((($$02$i)) + 1|0); - $59 = HEAP8[$58>>0]|0; - $60 = $59&255; - $61 = $60 | $hw$03$i; - $62 = $61 << 8; - $63 = ($59<<24>>24)==(0); - $64 = ($62|0)==($47|0); - $or$cond$i2 = $63 | $64; - if ($or$cond$i2) { - $$0$lcssa$i = $58;$$lcssa$i4 = $59; - break; - } else { - $$02$i = $58;$hw$03$i = $62; - } - } - } - $65 = ($$lcssa$i4<<24>>24)!=(0); - $66 = ((($$0$lcssa$i)) + -2|0); - $67 = $65 ? $66 : 0; - $$0 = $67; - break; - } - $68 = ((($3)) + 3|0); - $69 = HEAP8[$68>>0]|0; - $70 = ($69<<24>>24)==(0); - if ($70) { - $$0 = 0; - } else { - $71 = ((($n)) + 4|0); - $72 = HEAP8[$71>>0]|0; - $73 = ($72<<24>>24)==(0); - if ($73) { - $74 = $0&255; - $75 = $74 << 24; - $76 = $6&255; - $77 = $76 << 16; - $78 = $77 | $75; - $79 = $12&255; - $80 = $79 << 8; - $81 = $78 | $80; - $82 = $38&255; - $83 = $81 | $82; - $84 = HEAP8[$3>>0]|0; - $85 = $84&255; - $86 = $85 << 24; - $87 = $9&255; - $88 = $87 << 16; - $89 = $35&255; - $90 = $89 << 8; - $91 = $69&255; - $92 = $90 | $88; - $93 = $92 | $91; - $94 = $93 | $86; - $95 = ($94|0)==($83|0); - if ($95) { - $$0$lcssa$i11 = $68;$$lcssa$i10 = $69; - } else { - $$02$i7 = $68;$hw$03$i6 = $94; - while(1) { - $96 = $hw$03$i6 << 8; - $97 = ((($$02$i7)) + 1|0); - $98 = HEAP8[$97>>0]|0; - $99 = $98&255; - $100 = $99 | $96; - $101 = ($98<<24>>24)==(0); - $102 = ($100|0)==($83|0); - $or$cond$i8 = $101 | $102; - if ($or$cond$i8) { - $$0$lcssa$i11 = $97;$$lcssa$i10 = $98; - break; - } else { - $$02$i7 = $97;$hw$03$i6 = $100; - } - } - } - $103 = ($$lcssa$i10<<24>>24)!=(0); - $104 = ((($$0$lcssa$i11)) + -3|0); - $105 = $103 ? $104 : 0; - $$0 = $105; - break; - } - ;HEAP32[$byteset$i>>2]=0|0;HEAP32[$byteset$i+4>>2]=0|0;HEAP32[$byteset$i+8>>2]=0|0;HEAP32[$byteset$i+12>>2]=0|0;HEAP32[$byteset$i+16>>2]=0|0;HEAP32[$byteset$i+20>>2]=0|0;HEAP32[$byteset$i+24>>2]=0|0;HEAP32[$byteset$i+28>>2]=0|0; - $110 = $0;$l$080$i = 0; - while(1) { - $106 = (($3) + ($l$080$i)|0); - $107 = HEAP8[$106>>0]|0; - $108 = ($107<<24>>24)==(0); - if ($108) { - $$0$i = 0; - break; - } - $109 = $110 & 31; - $111 = $109&255; - $112 = 1 << $111; - $div4$i = ($110&255) >>> 5; - $113 = $div4$i&255; - $114 = (($byteset$i) + ($113<<2)|0); - $115 = HEAP32[$114>>2]|0; - $116 = $115 | $112; - HEAP32[$114>>2] = $116; - $117 = (($l$080$i) + 1)|0; - $118 = $110&255; - $119 = (($shift$i) + ($118<<2)|0); - HEAP32[$119>>2] = $117; - $120 = (($n) + ($117)|0); - $121 = HEAP8[$120>>0]|0; - $122 = ($121<<24>>24)==(0); - if ($122) { - $$lcssa322 = $117;$l$080$i$lcssa321 = $l$080$i; - label = 23; - break; - } else { - $110 = $121;$l$080$i = $117; - } - } - L32: do { - if ((label|0) == 23) { - $123 = ($$lcssa322>>>0)>(1); - L34: do { - if ($123) { - $234 = 1;$ip$0$ph76$i = -1;$jp$0$ph77$i = 0; - L35: while(1) { - $235 = $234;$jp$0$ph13$ph70$i = $jp$0$ph77$i;$p$0$ph$ph71$i = 1; - while(1) { - $236 = $235;$jp$0$ph1365$i = $jp$0$ph13$ph70$i; - L39: while(1) { - $133 = $236;$k$059$i = 1; - while(1) { - $129 = (($k$059$i) + ($ip$0$ph76$i))|0; - $130 = (($n) + ($129)|0); - $131 = HEAP8[$130>>0]|0; - $132 = (($n) + ($133)|0); - $134 = HEAP8[$132>>0]|0; - $135 = ($131<<24>>24)==($134<<24>>24); - if (!($135)) { - $$lcssa301 = $133;$$lcssa304 = $131;$$lcssa307 = $134;$jp$0$ph1365$i$lcssa = $jp$0$ph1365$i; - break L39; - } - $136 = ($k$059$i|0)==($p$0$ph$ph71$i|0); - $127 = (($k$059$i) + 1)|0; - if ($136) { - break; - } - $126 = (($127) + ($jp$0$ph1365$i))|0; - $128 = ($126>>>0)<($$lcssa322>>>0); - if ($128) { - $133 = $126;$k$059$i = $127; - } else { - $ip$0$ph$lcssa$i = $ip$0$ph76$i;$p$0$ph$ph$lcssa32$i = $p$0$ph$ph71$i; - break L35; - } - } - $137 = (($jp$0$ph1365$i) + ($p$0$ph$ph71$i))|0; - $138 = (($137) + 1)|0; - $139 = ($138>>>0)<($$lcssa322>>>0); - if ($139) { - $236 = $138;$jp$0$ph1365$i = $137; - } else { - $ip$0$ph$lcssa$i = $ip$0$ph76$i;$p$0$ph$ph$lcssa32$i = $p$0$ph$ph71$i; - break L35; - } - } - $140 = ($$lcssa304&255)>($$lcssa307&255); - $141 = (($$lcssa301) - ($ip$0$ph76$i))|0; - if (!($140)) { - $jp$0$ph1365$i$lcssa$lcssa = $jp$0$ph1365$i$lcssa; - break; - } - $124 = (($$lcssa301) + 1)|0; - $125 = ($124>>>0)<($$lcssa322>>>0); - if ($125) { - $235 = $124;$jp$0$ph13$ph70$i = $$lcssa301;$p$0$ph$ph71$i = $141; - } else { - $ip$0$ph$lcssa$i = $ip$0$ph76$i;$p$0$ph$ph$lcssa32$i = $141; - break L35; - } - } - $142 = (($jp$0$ph1365$i$lcssa$lcssa) + 1)|0; - $143 = (($jp$0$ph1365$i$lcssa$lcssa) + 2)|0; - $144 = ($143>>>0)<($$lcssa322>>>0); - if ($144) { - $234 = $143;$ip$0$ph76$i = $jp$0$ph1365$i$lcssa$lcssa;$jp$0$ph77$i = $142; - } else { - $ip$0$ph$lcssa$i = $jp$0$ph1365$i$lcssa$lcssa;$p$0$ph$ph$lcssa32$i = 1; - break; - } - } - $237 = 1;$ip$1$ph55$i = -1;$jp$1$ph56$i = 0; - while(1) { - $239 = $237;$jp$1$ph9$ph49$i = $jp$1$ph56$i;$p$1$ph$ph50$i = 1; - while(1) { - $238 = $239;$jp$1$ph944$i = $jp$1$ph9$ph49$i; - L54: while(1) { - $152 = $238;$k$139$i = 1; - while(1) { - $148 = (($k$139$i) + ($ip$1$ph55$i))|0; - $149 = (($n) + ($148)|0); - $150 = HEAP8[$149>>0]|0; - $151 = (($n) + ($152)|0); - $153 = HEAP8[$151>>0]|0; - $154 = ($150<<24>>24)==($153<<24>>24); - if (!($154)) { - $$lcssa281 = $152;$$lcssa284 = $150;$$lcssa287 = $153;$jp$1$ph944$i$lcssa = $jp$1$ph944$i; - break L54; - } - $155 = ($k$139$i|0)==($p$1$ph$ph50$i|0); - $146 = (($k$139$i) + 1)|0; - if ($155) { - break; - } - $145 = (($146) + ($jp$1$ph944$i))|0; - $147 = ($145>>>0)<($$lcssa322>>>0); - if ($147) { - $152 = $145;$k$139$i = $146; - } else { - $ip$0$ph$lcssa143$i = $ip$0$ph$lcssa$i;$ip$1$ph$lcssa$i = $ip$1$ph55$i;$p$0$ph$ph$lcssa32147$i = $p$0$ph$ph$lcssa32$i;$p$1$ph$ph$lcssa23$i = $p$1$ph$ph50$i; - break L34; - } - } - $156 = (($jp$1$ph944$i) + ($p$1$ph$ph50$i))|0; - $157 = (($156) + 1)|0; - $158 = ($157>>>0)<($$lcssa322>>>0); - if ($158) { - $238 = $157;$jp$1$ph944$i = $156; - } else { - $ip$0$ph$lcssa143$i = $ip$0$ph$lcssa$i;$ip$1$ph$lcssa$i = $ip$1$ph55$i;$p$0$ph$ph$lcssa32147$i = $p$0$ph$ph$lcssa32$i;$p$1$ph$ph$lcssa23$i = $p$1$ph$ph50$i; - break L34; - } - } - $159 = ($$lcssa284&255)<($$lcssa287&255); - $160 = (($$lcssa281) - ($ip$1$ph55$i))|0; - if (!($159)) { - $jp$1$ph944$i$lcssa$lcssa = $jp$1$ph944$i$lcssa; - break; - } - $164 = (($$lcssa281) + 1)|0; - $165 = ($164>>>0)<($$lcssa322>>>0); - if ($165) { - $239 = $164;$jp$1$ph9$ph49$i = $$lcssa281;$p$1$ph$ph50$i = $160; - } else { - $ip$0$ph$lcssa143$i = $ip$0$ph$lcssa$i;$ip$1$ph$lcssa$i = $ip$1$ph55$i;$p$0$ph$ph$lcssa32147$i = $p$0$ph$ph$lcssa32$i;$p$1$ph$ph$lcssa23$i = $160; - break L34; - } - } - $161 = (($jp$1$ph944$i$lcssa$lcssa) + 1)|0; - $162 = (($jp$1$ph944$i$lcssa$lcssa) + 2)|0; - $163 = ($162>>>0)<($$lcssa322>>>0); - if ($163) { - $237 = $162;$ip$1$ph55$i = $jp$1$ph944$i$lcssa$lcssa;$jp$1$ph56$i = $161; - } else { - $ip$0$ph$lcssa143$i = $ip$0$ph$lcssa$i;$ip$1$ph$lcssa$i = $jp$1$ph944$i$lcssa$lcssa;$p$0$ph$ph$lcssa32147$i = $p$0$ph$ph$lcssa32$i;$p$1$ph$ph$lcssa23$i = 1; - break; - } - } - } else { - $ip$0$ph$lcssa143$i = -1;$ip$1$ph$lcssa$i = -1;$p$0$ph$ph$lcssa32147$i = 1;$p$1$ph$ph$lcssa23$i = 1; - } - } while(0); - $166 = (($ip$1$ph$lcssa$i) + 1)|0; - $167 = (($ip$0$ph$lcssa143$i) + 1)|0; - $168 = ($166>>>0)>($167>>>0); - $p$1$p$0$i = $168 ? $p$1$ph$ph$lcssa23$i : $p$0$ph$ph$lcssa32147$i; - $ip$1$ip$0$i = $168 ? $ip$1$ph$lcssa$i : $ip$0$ph$lcssa143$i; - $169 = (($n) + ($p$1$p$0$i)|0); - $170 = (($ip$1$ip$0$i) + 1)|0; - $171 = (_memcmp($n,$169,$170)|0); - $172 = ($171|0)==(0); - if ($172) { - $177 = (($$lcssa322) - ($p$1$p$0$i))|0; - $mem0$0$i = $177;$p$3$i = $p$1$p$0$i; - } else { - $173 = (($$lcssa322) - ($ip$1$ip$0$i))|0; - $174 = (($173) + -1)|0; - $175 = ($ip$1$ip$0$i>>>0)>($174>>>0); - $ip$1$ip$0$$i = $175 ? $ip$1$ip$0$i : $174; - $176 = (($ip$1$ip$0$$i) + 1)|0; - $mem0$0$i = 0;$p$3$i = $176; - } - $178 = $$lcssa322 | 63; - $179 = ($mem0$0$i|0)!=(0); - $180 = (($$lcssa322) - ($p$3$i))|0; - $$03$i = $3;$mem$0$i = 0;$z$0$i = $3; - L69: while(1) { - $181 = $z$0$i; - $182 = $$03$i; - $183 = (($181) - ($182))|0; - $184 = ($183>>>0)<($$lcssa322>>>0); - do { - if ($184) { - $185 = (_memchr($z$0$i,0,$178)|0); - $186 = ($185|0)==(0|0); - if ($186) { - $190 = (($z$0$i) + ($178)|0); - $z$1$i = $190; - break; - } else { - $187 = $185; - $188 = (($187) - ($182))|0; - $189 = ($188>>>0)<($$lcssa322>>>0); - if ($189) { - $$0$i = 0; - break L32; - } else { - $z$1$i = $185; - break; - } - } - } else { - $z$1$i = $z$0$i; - } - } while(0); - $191 = (($$03$i) + ($l$080$i$lcssa321)|0); - $192 = HEAP8[$191>>0]|0; - $div$i = ($192&255) >>> 5; - $193 = $div$i&255; - $194 = (($byteset$i) + ($193<<2)|0); - $195 = HEAP32[$194>>2]|0; - $196 = $192 & 31; - $197 = $196&255; - $198 = 1 << $197; - $199 = $198 & $195; - $200 = ($199|0)==(0); - if ($200) { - $209 = (($$03$i) + ($$lcssa322)|0); - $$03$i = $209;$mem$0$i = 0;$z$0$i = $z$1$i; - continue; - } - $201 = $192&255; - $202 = (($shift$i) + ($201<<2)|0); - $203 = HEAP32[$202>>2]|0; - $204 = (($$lcssa322) - ($203))|0; - $205 = ($$lcssa322|0)==($203|0); - if (!($205)) { - $206 = ($mem$0$i|0)!=(0); - $or$cond$i = $179 & $206; - $207 = ($204>>>0)<($p$3$i>>>0); - $or$cond5$i = $or$cond$i & $207; - $k$2$i = $or$cond5$i ? $180 : $204; - $208 = (($$03$i) + ($k$2$i)|0); - $$03$i = $208;$mem$0$i = 0;$z$0$i = $z$1$i; - continue; - } - $210 = ($170>>>0)>($mem$0$i>>>0); - $211 = $210 ? $170 : $mem$0$i; - $212 = (($n) + ($211)|0); - $213 = HEAP8[$212>>0]|0; - $214 = ($213<<24>>24)==(0); - L83: do { - if ($214) { - $k$4$i = $170; - } else { - $$pr$i = $213;$k$338$i = $211; - while(1) { - $215 = (($$03$i) + ($k$338$i)|0); - $216 = HEAP8[$215>>0]|0; - $217 = ($$pr$i<<24>>24)==($216<<24>>24); - if (!($217)) { - $k$338$i$lcssa = $k$338$i; - break; - } - $218 = (($k$338$i) + 1)|0; - $219 = (($n) + ($218)|0); - $220 = HEAP8[$219>>0]|0; - $221 = ($220<<24>>24)==(0); - if ($221) { - $k$4$i = $170; - break L83; - } else { - $$pr$i = $220;$k$338$i = $218; - } - } - $222 = (($k$338$i$lcssa) - ($ip$1$ip$0$i))|0; - $223 = (($$03$i) + ($222)|0); - $$03$i = $223;$mem$0$i = 0;$z$0$i = $z$1$i; - continue L69; - } - } while(0); - while(1) { - $224 = ($k$4$i>>>0)>($mem$0$i>>>0); - if (!($224)) { - $$0$i = $$03$i; - break L32; - } - $225 = (($k$4$i) + -1)|0; - $226 = (($n) + ($225)|0); - $227 = HEAP8[$226>>0]|0; - $228 = (($$03$i) + ($225)|0); - $229 = HEAP8[$228>>0]|0; - $230 = ($227<<24>>24)==($229<<24>>24); - if ($230) { - $k$4$i = $225; - } else { - break; - } - } - $231 = (($$03$i) + ($p$3$i)|0); - $$03$i = $231;$mem$0$i = $mem0$0$i;$z$0$i = $z$1$i; - } - } - } while(0); - $$0 = $$0$i; - } - } - } - } - } - } - } while(0); - STACKTOP = sp;return ($$0|0); -} -function _strtok($s,$sep) { - $s = $s|0; - $sep = $sep|0; - var $$0 = 0, $$01 = 0, $$sum = 0, $$sum2 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($s|0)==(0|0); - if ($0) { - $1 = HEAP32[8196>>2]|0; - $2 = ($1|0)==(0|0); - if ($2) { - $$0 = 0; - } else { - $$01 = $1; - label = 3; - } - } else { - $$01 = $s; - label = 3; - } - do { - if ((label|0) == 3) { - $3 = (_strspn($$01,$sep)|0); - $4 = (($$01) + ($3)|0); - $5 = HEAP8[$4>>0]|0; - $6 = ($5<<24>>24)==(0); - if ($6) { - HEAP32[8196>>2] = 0; - $$0 = 0; - break; - } - $7 = (_strcspn($4,$sep)|0); - $$sum = (($7) + ($3))|0; - $8 = (($$01) + ($$sum)|0); - HEAP32[8196>>2] = $8; - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(0); - if ($10) { - HEAP32[8196>>2] = 0; - $$0 = $4; - break; - } else { - $$sum2 = (($$sum) + 1)|0; - $11 = (($$01) + ($$sum2)|0); - HEAP32[8196>>2] = $11; - HEAP8[$8>>0] = 0; - $$0 = $4; - break; - } - } - } while(0); - return ($$0|0); -} -function ___fflush_unlocked($f) { - $f = $f|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 20|0); - $1 = HEAP32[$0>>2]|0; - $2 = ((($f)) + 28|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($1>>>0)>($3>>>0); - if ($4) { - $5 = ((($f)) + 36|0); - $6 = HEAP32[$5>>2]|0; - (FUNCTION_TABLE_iiii[$6 & 7]($f,0,0)|0); - $7 = HEAP32[$0>>2]|0; - $8 = ($7|0)==(0|0); - if ($8) { - $$0 = -1; - } else { - label = 3; - } - } else { - label = 3; - } - if ((label|0) == 3) { - $9 = ((($f)) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = ((($f)) + 8|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($10>>>0)<($12>>>0); - if ($13) { - $14 = ((($f)) + 40|0); - $15 = HEAP32[$14>>2]|0; - $16 = $10; - $17 = $12; - $18 = (($16) - ($17))|0; - (FUNCTION_TABLE_iiii[$15 & 7]($f,$18,1)|0); - } - $19 = ((($f)) + 16|0); - HEAP32[$19>>2] = 0; - HEAP32[$2>>2] = 0; - HEAP32[$0>>2] = 0; - HEAP32[$11>>2] = 0; - HEAP32[$9>>2] = 0; - $$0 = 0; - } - return ($$0|0); -} -function _printf_core($f,$fmt,$ap,$nl_arg,$nl_type) { - $f = $f|0; - $fmt = $fmt|0; - $ap = $ap|0; - $nl_arg = $nl_arg|0; - $nl_type = $nl_type|0; - var $$ = 0, $$$i = 0, $$0 = 0, $$0$i = 0, $$0$lcssa$i = 0, $$012$i = 0, $$013$i = 0, $$03$i33 = 0, $$07$i = 0.0, $$1$i = 0.0, $$114$i = 0, $$2$i = 0.0, $$20$i = 0.0, $$21$i = 0, $$210$$22$i = 0, $$210$$24$i = 0, $$210$i = 0, $$23$i = 0, $$3$i = 0.0, $$31$i = 0; - var $$311$i = 0, $$4$i = 0.0, $$412$lcssa$i = 0, $$41276$i = 0, $$5$lcssa$i = 0, $$51 = 0, $$587$i = 0, $$a$3$i = 0, $$a$3185$i = 0, $$a$3186$i = 0, $$fl$4 = 0, $$l10n$0 = 0, $$lcssa = 0, $$lcssa159$i = 0, $$lcssa318 = 0, $$lcssa323 = 0, $$lcssa324 = 0, $$lcssa325 = 0, $$lcssa326 = 0, $$lcssa327 = 0; - var $$lcssa329 = 0, $$lcssa339 = 0, $$lcssa342 = 0.0, $$lcssa344 = 0, $$neg52$i = 0, $$neg53$i = 0, $$p$$i = 0, $$p$0 = 0, $$p$5 = 0, $$p$i = 0, $$pn$i = 0, $$pr$i = 0, $$pr47$i = 0, $$pre = 0, $$pre$i = 0, $$pre$phi184$iZ2D = 0, $$pre179$i = 0, $$pre182$i = 0, $$pre183$i = 0, $$pre193 = 0; - var $$sum$i = 0, $$sum15$i = 0, $$sum16$i = 0, $$z$3$i = 0, $$z$4$i = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0; - var $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0; - var $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0; - var $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0; - var $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0; - var $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0; - var $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0; - var $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0; - var $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0; - var $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0; - var $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0; - var $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0; - var $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0; - var $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0.0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0.0; - var $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0; - var $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0.0, $392 = 0.0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0; - var $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0.0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0.0, $412 = 0.0, $413 = 0.0, $414 = 0.0, $415 = 0.0, $416 = 0.0, $417 = 0; - var $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0; - var $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0.0, $443 = 0.0, $444 = 0.0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0; - var $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0; - var $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0.0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0.0, $486 = 0.0, $487 = 0.0, $488 = 0, $489 = 0, $49 = 0; - var $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0; - var $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0; - var $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0; - var $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0; - var $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0; - var $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0.0, $597 = 0.0, $598 = 0; - var $599 = 0.0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0; - var $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0; - var $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0; - var $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0; - var $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0; - var $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0; - var $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0; - var $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0; - var $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0; - var $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0; - var $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $a$0 = 0, $a$1 = 0, $a$1$lcssa$i = 0, $a$1147$i = 0, $a$2 = 0, $a$2$ph$i = 0, $a$3$lcssa$i = 0, $a$3134$i = 0, $a$5$lcssa$i = 0, $a$5109$i = 0, $a$6$i = 0, $a$7$i = 0, $a$8$ph$i = 0, $arg = 0, $arglist_current = 0, $arglist_current2 = 0, $arglist_next = 0, $arglist_next3 = 0; - var $argpos$0 = 0, $big$i = 0, $buf = 0, $buf$i = 0, $carry$0140$i = 0, $carry3$0128$i = 0, $cnt$0 = 0, $cnt$1 = 0, $cnt$1$lcssa = 0, $d$0$i = 0, $d$0139$i = 0, $d$0141$i = 0, $d$1127$i = 0, $d$2$lcssa$i = 0, $d$2108$i = 0, $d$3$i = 0, $d$482$i = 0, $d$575$i = 0, $d$686$i = 0, $e$0123$i = 0; - var $e$1$i = 0, $e$2104$i = 0, $e$3$i = 0, $e$4$ph$i = 0, $e2$i = 0, $ebuf0$i = 0, $estr$0$i = 0, $estr$1$lcssa$i = 0, $estr$193$i = 0, $estr$2$i = 0, $exitcond$i = 0, $expanded = 0, $expanded10 = 0, $expanded11 = 0, $expanded13 = 0, $expanded14 = 0, $expanded15 = 0, $expanded4 = 0, $expanded6 = 0, $expanded7 = 0; - var $expanded8 = 0, $fl$0109 = 0, $fl$062 = 0, $fl$1 = 0, $fl$1$ = 0, $fl$3 = 0, $fl$4 = 0, $fl$6 = 0, $fmt39$lcssa = 0, $fmt39101 = 0, $fmt40 = 0, $fmt41 = 0, $fmt42 = 0, $fmt44 = 0, $fmt44$lcssa321 = 0, $fmt45 = 0, $i$0$lcssa = 0, $i$0$lcssa200 = 0, $i$0114 = 0, $i$0122$i = 0; - var $i$03$i = 0, $i$03$i25 = 0, $i$1$lcssa$i = 0, $i$1116$i = 0, $i$1125 = 0, $i$2100 = 0, $i$2100$lcssa = 0, $i$2103$i = 0, $i$398 = 0, $i$399$i = 0, $isdigit = 0, $isdigit$i = 0, $isdigit$i27 = 0, $isdigit10 = 0, $isdigit12 = 0, $isdigit2$i = 0, $isdigit2$i23 = 0, $isdigittmp = 0, $isdigittmp$ = 0, $isdigittmp$i = 0; - var $isdigittmp$i26 = 0, $isdigittmp1$i = 0, $isdigittmp1$i22 = 0, $isdigittmp11 = 0, $isdigittmp4$i = 0, $isdigittmp4$i24 = 0, $isdigittmp9 = 0, $j$0$i = 0, $j$0115$i = 0, $j$0117$i = 0, $j$1100$i = 0, $j$2$i = 0, $l$0 = 0, $l$0$i = 0, $l$1$i = 0, $l$1113 = 0, $l$2 = 0, $l10n$0 = 0, $l10n$0$lcssa = 0, $l10n$0$phi = 0; - var $l10n$1 = 0, $l10n$2 = 0, $l10n$3 = 0, $mb = 0, $notlhs$i = 0, $notrhs$i = 0, $or$cond = 0, $or$cond$i = 0, $or$cond15 = 0, $or$cond17 = 0, $or$cond20 = 0, $or$cond240 = 0, $or$cond29$i = 0, $or$cond3$not$i = 0, $or$cond6$i = 0, $p$0 = 0, $p$1 = 0, $p$2 = 0, $p$2$ = 0, $p$3 = 0; - var $p$4198 = 0, $p$5 = 0, $pl$0 = 0, $pl$0$i = 0, $pl$1 = 0, $pl$1$i = 0, $pl$2 = 0, $prefix$0 = 0, $prefix$0$$i = 0, $prefix$0$i = 0, $prefix$1 = 0, $prefix$2 = 0, $r$0$a$8$i = 0, $re$169$i = 0, $round$068$i = 0.0, $round6$1$i = 0.0, $s$0$i = 0, $s$1$i = 0, $s$1$i$lcssa = 0, $s1$0$i = 0; - var $s7$079$i = 0, $s7$1$i = 0, $s8$0$lcssa$i = 0, $s8$070$i = 0, $s9$0$i = 0, $s9$183$i = 0, $s9$2$i = 0, $small$0$i = 0.0, $small$1$i = 0.0, $st$0 = 0, $st$0$lcssa322 = 0, $storemerge = 0, $storemerge13 = 0, $storemerge8108 = 0, $storemerge860 = 0, $sum = 0, $t$0 = 0, $t$1 = 0, $w$$i = 0, $w$0 = 0; - var $w$1 = 0, $w$2 = 0, $w$30$i = 0, $wc = 0, $ws$0115 = 0, $ws$1126 = 0, $z$0$i = 0, $z$0$lcssa = 0, $z$0102 = 0, $z$1 = 0, $z$1$lcssa$i = 0, $z$1146$i = 0, $z$2 = 0, $z$2$i = 0, $z$2$i$lcssa = 0, $z$3$lcssa$i = 0, $z$3133$i = 0, $z$4$i = 0, $z$6$$i = 0, $z$6$i = 0; - var $z$6$i$lcssa = 0, $z$6$ph$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 624|0; - $big$i = sp + 24|0; - $e2$i = sp + 16|0; - $buf$i = sp + 588|0; - $ebuf0$i = sp + 576|0; - $arg = sp; - $buf = sp + 536|0; - $wc = sp + 8|0; - $mb = sp + 528|0; - $0 = ($f|0)!=(0|0); - $1 = ((($buf)) + 40|0); - $2 = $1; - $3 = ((($buf)) + 39|0); - $4 = ((($wc)) + 4|0); - $5 = ((($ebuf0$i)) + 12|0); - $6 = ((($ebuf0$i)) + 11|0); - $7 = $buf$i; - $8 = $5; - $9 = (($8) - ($7))|0; - $10 = (-2 - ($7))|0; - $11 = (($8) + 2)|0; - $12 = ((($big$i)) + 288|0); - $13 = ((($buf$i)) + 9|0); - $14 = $13; - $15 = ((($buf$i)) + 8|0); - $cnt$0 = 0;$fmt41 = $fmt;$l$0 = 0;$l10n$0 = 0; - L1: while(1) { - $16 = ($cnt$0|0)>(-1); - do { - if ($16) { - $17 = (2147483647 - ($cnt$0))|0; - $18 = ($l$0|0)>($17|0); - if ($18) { - $19 = (___errno_location()|0); - HEAP32[$19>>2] = 75; - $cnt$1 = -1; - break; - } else { - $20 = (($l$0) + ($cnt$0))|0; - $cnt$1 = $20; - break; - } - } else { - $cnt$1 = $cnt$0; - } - } while(0); - $21 = HEAP8[$fmt41>>0]|0; - $22 = ($21<<24>>24)==(0); - if ($22) { - $cnt$1$lcssa = $cnt$1;$l10n$0$lcssa = $l10n$0; - label = 245; - break; - } else { - $23 = $21;$fmt40 = $fmt41; - } - L9: while(1) { - switch ($23<<24>>24) { - case 37: { - $fmt39101 = $fmt40;$z$0102 = $fmt40; - label = 9; - break L9; - break; - } - case 0: { - $fmt39$lcssa = $fmt40;$z$0$lcssa = $fmt40; - break L9; - break; - } - default: { - } - } - $24 = ((($fmt40)) + 1|0); - $$pre = HEAP8[$24>>0]|0; - $23 = $$pre;$fmt40 = $24; - } - L12: do { - if ((label|0) == 9) { - while(1) { - label = 0; - $25 = ((($fmt39101)) + 1|0); - $26 = HEAP8[$25>>0]|0; - $27 = ($26<<24>>24)==(37); - if (!($27)) { - $fmt39$lcssa = $fmt39101;$z$0$lcssa = $z$0102; - break L12; - } - $28 = ((($z$0102)) + 1|0); - $29 = ((($fmt39101)) + 2|0); - $30 = HEAP8[$29>>0]|0; - $31 = ($30<<24>>24)==(37); - if ($31) { - $fmt39101 = $29;$z$0102 = $28; - label = 9; - } else { - $fmt39$lcssa = $29;$z$0$lcssa = $28; - break; - } - } - } - } while(0); - $32 = $z$0$lcssa; - $33 = $fmt41; - $34 = (($32) - ($33))|0; - if ($0) { - $35 = HEAP32[$f>>2]|0; - $36 = $35 & 32; - $37 = ($36|0)==(0); - if ($37) { - (___fwritex($fmt41,$34,$f)|0); - } - } - $38 = ($z$0$lcssa|0)==($fmt41|0); - if (!($38)) { - $l10n$0$phi = $l10n$0;$cnt$0 = $cnt$1;$fmt41 = $fmt39$lcssa;$l$0 = $34;$l10n$0 = $l10n$0$phi; - continue; - } - $39 = ((($fmt39$lcssa)) + 1|0); - $40 = HEAP8[$39>>0]|0; - $41 = $40 << 24 >> 24; - $isdigittmp = (($41) + -48)|0; - $isdigit = ($isdigittmp>>>0)<(10); - if ($isdigit) { - $42 = ((($fmt39$lcssa)) + 2|0); - $43 = HEAP8[$42>>0]|0; - $44 = ($43<<24>>24)==(36); - $45 = ((($fmt39$lcssa)) + 3|0); - $$51 = $44 ? $45 : $39; - $$l10n$0 = $44 ? 1 : $l10n$0; - $isdigittmp$ = $44 ? $isdigittmp : -1; - $$pre193 = HEAP8[$$51>>0]|0; - $47 = $$pre193;$argpos$0 = $isdigittmp$;$l10n$1 = $$l10n$0;$storemerge = $$51; - } else { - $47 = $40;$argpos$0 = -1;$l10n$1 = $l10n$0;$storemerge = $39; - } - $46 = $47 << 24 >> 24; - $48 = $46 & -32; - $49 = ($48|0)==(32); - L25: do { - if ($49) { - $51 = $46;$56 = $47;$fl$0109 = 0;$storemerge8108 = $storemerge; - while(1) { - $50 = (($51) + -32)|0; - $52 = 1 << $50; - $53 = $52 & 75913; - $54 = ($53|0)==(0); - if ($54) { - $65 = $56;$fl$062 = $fl$0109;$storemerge860 = $storemerge8108; - break L25; - } - $55 = $56 << 24 >> 24; - $57 = (($55) + -32)|0; - $58 = 1 << $57; - $59 = $58 | $fl$0109; - $60 = ((($storemerge8108)) + 1|0); - $61 = HEAP8[$60>>0]|0; - $62 = $61 << 24 >> 24; - $63 = $62 & -32; - $64 = ($63|0)==(32); - if ($64) { - $51 = $62;$56 = $61;$fl$0109 = $59;$storemerge8108 = $60; - } else { - $65 = $61;$fl$062 = $59;$storemerge860 = $60; - break; - } - } - } else { - $65 = $47;$fl$062 = 0;$storemerge860 = $storemerge; - } - } while(0); - $66 = ($65<<24>>24)==(42); - do { - if ($66) { - $67 = ((($storemerge860)) + 1|0); - $68 = HEAP8[$67>>0]|0; - $69 = $68 << 24 >> 24; - $isdigittmp11 = (($69) + -48)|0; - $isdigit12 = ($isdigittmp11>>>0)<(10); - if ($isdigit12) { - $70 = ((($storemerge860)) + 2|0); - $71 = HEAP8[$70>>0]|0; - $72 = ($71<<24>>24)==(36); - if ($72) { - $73 = (($nl_type) + ($isdigittmp11<<2)|0); - HEAP32[$73>>2] = 10; - $74 = HEAP8[$67>>0]|0; - $75 = $74 << 24 >> 24; - $76 = (($75) + -48)|0; - $77 = (($nl_arg) + ($76<<3)|0); - $78 = $77; - $79 = $78; - $80 = HEAP32[$79>>2]|0; - $81 = (($78) + 4)|0; - $82 = $81; - $83 = HEAP32[$82>>2]|0; - $84 = ((($storemerge860)) + 3|0); - $l10n$2 = 1;$storemerge13 = $84;$w$0 = $80; - } else { - label = 24; - } - } else { - label = 24; - } - if ((label|0) == 24) { - label = 0; - $85 = ($l10n$1|0)==(0); - if (!($85)) { - $$0 = -1; - break L1; - } - if (!($0)) { - $fl$1 = $fl$062;$fmt42 = $67;$l10n$3 = 0;$w$1 = 0; - break; - } - $arglist_current = HEAP32[$ap>>2]|0; - $86 = $arglist_current; - $87 = ((0) + 4|0); - $expanded4 = $87; - $expanded = (($expanded4) - 1)|0; - $88 = (($86) + ($expanded))|0; - $89 = ((0) + 4|0); - $expanded8 = $89; - $expanded7 = (($expanded8) - 1)|0; - $expanded6 = $expanded7 ^ -1; - $90 = $88 & $expanded6; - $91 = $90; - $92 = HEAP32[$91>>2]|0; - $arglist_next = ((($91)) + 4|0); - HEAP32[$ap>>2] = $arglist_next; - $l10n$2 = 0;$storemerge13 = $67;$w$0 = $92; - } - $93 = ($w$0|0)<(0); - if ($93) { - $94 = $fl$062 | 8192; - $95 = (0 - ($w$0))|0; - $fl$1 = $94;$fmt42 = $storemerge13;$l10n$3 = $l10n$2;$w$1 = $95; - } else { - $fl$1 = $fl$062;$fmt42 = $storemerge13;$l10n$3 = $l10n$2;$w$1 = $w$0; - } - } else { - $96 = $65 << 24 >> 24; - $isdigittmp1$i = (($96) + -48)|0; - $isdigit2$i = ($isdigittmp1$i>>>0)<(10); - if ($isdigit2$i) { - $100 = $storemerge860;$i$03$i = 0;$isdigittmp4$i = $isdigittmp1$i; - while(1) { - $97 = ($i$03$i*10)|0; - $98 = (($97) + ($isdigittmp4$i))|0; - $99 = ((($100)) + 1|0); - $101 = HEAP8[$99>>0]|0; - $102 = $101 << 24 >> 24; - $isdigittmp$i = (($102) + -48)|0; - $isdigit$i = ($isdigittmp$i>>>0)<(10); - if ($isdigit$i) { - $100 = $99;$i$03$i = $98;$isdigittmp4$i = $isdigittmp$i; - } else { - $$lcssa = $98;$$lcssa318 = $99; - break; - } - } - $103 = ($$lcssa|0)<(0); - if ($103) { - $$0 = -1; - break L1; - } else { - $fl$1 = $fl$062;$fmt42 = $$lcssa318;$l10n$3 = $l10n$1;$w$1 = $$lcssa; - } - } else { - $fl$1 = $fl$062;$fmt42 = $storemerge860;$l10n$3 = $l10n$1;$w$1 = 0; - } - } - } while(0); - $104 = HEAP8[$fmt42>>0]|0; - $105 = ($104<<24>>24)==(46); - L46: do { - if ($105) { - $106 = ((($fmt42)) + 1|0); - $107 = HEAP8[$106>>0]|0; - $108 = ($107<<24>>24)==(42); - if (!($108)) { - $135 = $107 << 24 >> 24; - $isdigittmp1$i22 = (($135) + -48)|0; - $isdigit2$i23 = ($isdigittmp1$i22>>>0)<(10); - if ($isdigit2$i23) { - $139 = $106;$i$03$i25 = 0;$isdigittmp4$i24 = $isdigittmp1$i22; - } else { - $fmt45 = $106;$p$0 = 0; - break; - } - while(1) { - $136 = ($i$03$i25*10)|0; - $137 = (($136) + ($isdigittmp4$i24))|0; - $138 = ((($139)) + 1|0); - $140 = HEAP8[$138>>0]|0; - $141 = $140 << 24 >> 24; - $isdigittmp$i26 = (($141) + -48)|0; - $isdigit$i27 = ($isdigittmp$i26>>>0)<(10); - if ($isdigit$i27) { - $139 = $138;$i$03$i25 = $137;$isdigittmp4$i24 = $isdigittmp$i26; - } else { - $fmt45 = $138;$p$0 = $137; - break L46; - } - } - } - $109 = ((($fmt42)) + 2|0); - $110 = HEAP8[$109>>0]|0; - $111 = $110 << 24 >> 24; - $isdigittmp9 = (($111) + -48)|0; - $isdigit10 = ($isdigittmp9>>>0)<(10); - if ($isdigit10) { - $112 = ((($fmt42)) + 3|0); - $113 = HEAP8[$112>>0]|0; - $114 = ($113<<24>>24)==(36); - if ($114) { - $115 = (($nl_type) + ($isdigittmp9<<2)|0); - HEAP32[$115>>2] = 10; - $116 = HEAP8[$109>>0]|0; - $117 = $116 << 24 >> 24; - $118 = (($117) + -48)|0; - $119 = (($nl_arg) + ($118<<3)|0); - $120 = $119; - $121 = $120; - $122 = HEAP32[$121>>2]|0; - $123 = (($120) + 4)|0; - $124 = $123; - $125 = HEAP32[$124>>2]|0; - $126 = ((($fmt42)) + 4|0); - $fmt45 = $126;$p$0 = $122; - break; - } - } - $127 = ($l10n$3|0)==(0); - if (!($127)) { - $$0 = -1; - break L1; - } - if ($0) { - $arglist_current2 = HEAP32[$ap>>2]|0; - $128 = $arglist_current2; - $129 = ((0) + 4|0); - $expanded11 = $129; - $expanded10 = (($expanded11) - 1)|0; - $130 = (($128) + ($expanded10))|0; - $131 = ((0) + 4|0); - $expanded15 = $131; - $expanded14 = (($expanded15) - 1)|0; - $expanded13 = $expanded14 ^ -1; - $132 = $130 & $expanded13; - $133 = $132; - $134 = HEAP32[$133>>2]|0; - $arglist_next3 = ((($133)) + 4|0); - HEAP32[$ap>>2] = $arglist_next3; - $fmt45 = $109;$p$0 = $134; - } else { - $fmt45 = $109;$p$0 = 0; - } - } else { - $fmt45 = $fmt42;$p$0 = -1; - } - } while(0); - $fmt44 = $fmt45;$st$0 = 0; - while(1) { - $142 = HEAP8[$fmt44>>0]|0; - $143 = $142 << 24 >> 24; - $144 = (($143) + -65)|0; - $145 = ($144>>>0)>(57); - if ($145) { - $$0 = -1; - break L1; - } - $146 = ((($fmt44)) + 1|0); - $147 = ((22821 + (($st$0*58)|0)|0) + ($144)|0); - $148 = HEAP8[$147>>0]|0; - $149 = $148&255; - $150 = (($149) + -1)|0; - $151 = ($150>>>0)<(8); - if ($151) { - $fmt44 = $146;$st$0 = $149; - } else { - $$lcssa323 = $146;$$lcssa324 = $148;$$lcssa325 = $149;$fmt44$lcssa321 = $fmt44;$st$0$lcssa322 = $st$0; - break; - } - } - $152 = ($$lcssa324<<24>>24)==(0); - if ($152) { - $$0 = -1; - break; - } - $153 = ($$lcssa324<<24>>24)==(19); - $154 = ($argpos$0|0)>(-1); - do { - if ($153) { - if ($154) { - $$0 = -1; - break L1; - } else { - label = 52; - } - } else { - if ($154) { - $155 = (($nl_type) + ($argpos$0<<2)|0); - HEAP32[$155>>2] = $$lcssa325; - $156 = (($nl_arg) + ($argpos$0<<3)|0); - $157 = $156; - $158 = $157; - $159 = HEAP32[$158>>2]|0; - $160 = (($157) + 4)|0; - $161 = $160; - $162 = HEAP32[$161>>2]|0; - $163 = $arg; - $164 = $163; - HEAP32[$164>>2] = $159; - $165 = (($163) + 4)|0; - $166 = $165; - HEAP32[$166>>2] = $162; - label = 52; - break; - } - if (!($0)) { - $$0 = 0; - break L1; - } - _pop_arg($arg,$$lcssa325,$ap); - } - } while(0); - if ((label|0) == 52) { - label = 0; - if (!($0)) { - $cnt$0 = $cnt$1;$fmt41 = $$lcssa323;$l$0 = $34;$l10n$0 = $l10n$3; - continue; - } - } - $167 = HEAP8[$fmt44$lcssa321>>0]|0; - $168 = $167 << 24 >> 24; - $169 = ($st$0$lcssa322|0)!=(0); - $170 = $168 & 15; - $171 = ($170|0)==(3); - $or$cond15 = $169 & $171; - $172 = $168 & -33; - $t$0 = $or$cond15 ? $172 : $168; - $173 = $fl$1 & 8192; - $174 = ($173|0)==(0); - $175 = $fl$1 & -65537; - $fl$1$ = $174 ? $fl$1 : $175; - L75: do { - switch ($t$0|0) { - case 110: { - switch ($st$0$lcssa322|0) { - case 0: { - $182 = HEAP32[$arg>>2]|0; - HEAP32[$182>>2] = $cnt$1; - $cnt$0 = $cnt$1;$fmt41 = $$lcssa323;$l$0 = $34;$l10n$0 = $l10n$3; - continue L1; - break; - } - case 1: { - $183 = HEAP32[$arg>>2]|0; - HEAP32[$183>>2] = $cnt$1; - $cnt$0 = $cnt$1;$fmt41 = $$lcssa323;$l$0 = $34;$l10n$0 = $l10n$3; - continue L1; - break; - } - case 2: { - $184 = ($cnt$1|0)<(0); - $185 = $184 << 31 >> 31; - $186 = HEAP32[$arg>>2]|0; - $187 = $186; - $188 = $187; - HEAP32[$188>>2] = $cnt$1; - $189 = (($187) + 4)|0; - $190 = $189; - HEAP32[$190>>2] = $185; - $cnt$0 = $cnt$1;$fmt41 = $$lcssa323;$l$0 = $34;$l10n$0 = $l10n$3; - continue L1; - break; - } - case 3: { - $191 = $cnt$1&65535; - $192 = HEAP32[$arg>>2]|0; - HEAP16[$192>>1] = $191; - $cnt$0 = $cnt$1;$fmt41 = $$lcssa323;$l$0 = $34;$l10n$0 = $l10n$3; - continue L1; - break; - } - case 4: { - $193 = $cnt$1&255; - $194 = HEAP32[$arg>>2]|0; - HEAP8[$194>>0] = $193; - $cnt$0 = $cnt$1;$fmt41 = $$lcssa323;$l$0 = $34;$l10n$0 = $l10n$3; - continue L1; - break; - } - case 6: { - $195 = HEAP32[$arg>>2]|0; - HEAP32[$195>>2] = $cnt$1; - $cnt$0 = $cnt$1;$fmt41 = $$lcssa323;$l$0 = $34;$l10n$0 = $l10n$3; - continue L1; - break; - } - case 7: { - $196 = ($cnt$1|0)<(0); - $197 = $196 << 31 >> 31; - $198 = HEAP32[$arg>>2]|0; - $199 = $198; - $200 = $199; - HEAP32[$200>>2] = $cnt$1; - $201 = (($199) + 4)|0; - $202 = $201; - HEAP32[$202>>2] = $197; - $cnt$0 = $cnt$1;$fmt41 = $$lcssa323;$l$0 = $34;$l10n$0 = $l10n$3; - continue L1; - break; - } - default: { - $cnt$0 = $cnt$1;$fmt41 = $$lcssa323;$l$0 = $34;$l10n$0 = $l10n$3; - continue L1; - } - } - break; - } - case 112: { - $203 = ($p$0>>>0)>(8); - $204 = $203 ? $p$0 : 8; - $205 = $fl$1$ | 8; - $fl$3 = $205;$p$1 = $204;$t$1 = 120; - label = 64; - break; - } - case 88: case 120: { - $fl$3 = $fl$1$;$p$1 = $p$0;$t$1 = $t$0; - label = 64; - break; - } - case 111: { - $243 = $arg; - $244 = $243; - $245 = HEAP32[$244>>2]|0; - $246 = (($243) + 4)|0; - $247 = $246; - $248 = HEAP32[$247>>2]|0; - $249 = ($245|0)==(0); - $250 = ($248|0)==(0); - $251 = $249 & $250; - if ($251) { - $$0$lcssa$i = $1; - } else { - $$03$i33 = $1;$253 = $245;$257 = $248; - while(1) { - $252 = $253 & 7; - $254 = $252 | 48; - $255 = $254&255; - $256 = ((($$03$i33)) + -1|0); - HEAP8[$256>>0] = $255; - $258 = (_bitshift64Lshr(($253|0),($257|0),3)|0); - $259 = tempRet0; - $260 = ($258|0)==(0); - $261 = ($259|0)==(0); - $262 = $260 & $261; - if ($262) { - $$0$lcssa$i = $256; - break; - } else { - $$03$i33 = $256;$253 = $258;$257 = $259; - } - } - } - $263 = $fl$1$ & 8; - $264 = ($263|0)==(0); - if ($264) { - $a$0 = $$0$lcssa$i;$fl$4 = $fl$1$;$p$2 = $p$0;$pl$1 = 0;$prefix$1 = 23301; - label = 77; - } else { - $265 = $$0$lcssa$i; - $266 = (($2) - ($265))|0; - $267 = (($266) + 1)|0; - $268 = ($p$0|0)<($267|0); - $$p$0 = $268 ? $267 : $p$0; - $a$0 = $$0$lcssa$i;$fl$4 = $fl$1$;$p$2 = $$p$0;$pl$1 = 0;$prefix$1 = 23301; - label = 77; - } - break; - } - case 105: case 100: { - $269 = $arg; - $270 = $269; - $271 = HEAP32[$270>>2]|0; - $272 = (($269) + 4)|0; - $273 = $272; - $274 = HEAP32[$273>>2]|0; - $275 = ($274|0)<(0); - if ($275) { - $276 = (_i64Subtract(0,0,($271|0),($274|0))|0); - $277 = tempRet0; - $278 = $arg; - $279 = $278; - HEAP32[$279>>2] = $276; - $280 = (($278) + 4)|0; - $281 = $280; - HEAP32[$281>>2] = $277; - $286 = $276;$287 = $277;$pl$0 = 1;$prefix$0 = 23301; - label = 76; - break L75; - } - $282 = $fl$1$ & 2048; - $283 = ($282|0)==(0); - if ($283) { - $284 = $fl$1$ & 1; - $285 = ($284|0)==(0); - $$ = $285 ? 23301 : (23303); - $286 = $271;$287 = $274;$pl$0 = $284;$prefix$0 = $$; - label = 76; - } else { - $286 = $271;$287 = $274;$pl$0 = 1;$prefix$0 = (23302); - label = 76; - } - break; - } - case 117: { - $176 = $arg; - $177 = $176; - $178 = HEAP32[$177>>2]|0; - $179 = (($176) + 4)|0; - $180 = $179; - $181 = HEAP32[$180>>2]|0; - $286 = $178;$287 = $181;$pl$0 = 0;$prefix$0 = 23301; - label = 76; - break; - } - case 99: { - $307 = $arg; - $308 = $307; - $309 = HEAP32[$308>>2]|0; - $310 = (($307) + 4)|0; - $311 = $310; - $312 = HEAP32[$311>>2]|0; - $313 = $309&255; - HEAP8[$3>>0] = $313; - $a$2 = $3;$fl$6 = $175;$p$5 = 1;$pl$2 = 0;$prefix$2 = 23301;$z$2 = $1; - break; - } - case 109: { - $314 = (___errno_location()|0); - $315 = HEAP32[$314>>2]|0; - $316 = (_strerror($315)|0); - $a$1 = $316; - label = 82; - break; - } - case 115: { - $317 = HEAP32[$arg>>2]|0; - $318 = ($317|0)!=(0|0); - $319 = $318 ? $317 : 23311; - $a$1 = $319; - label = 82; - break; - } - case 67: { - $326 = $arg; - $327 = $326; - $328 = HEAP32[$327>>2]|0; - $329 = (($326) + 4)|0; - $330 = $329; - $331 = HEAP32[$330>>2]|0; - HEAP32[$wc>>2] = $328; - HEAP32[$4>>2] = 0; - HEAP32[$arg>>2] = $wc; - $p$4198 = -1; - label = 86; - break; - } - case 83: { - $332 = ($p$0|0)==(0); - if ($332) { - _pad($f,32,$w$1,0,$fl$1$); - $i$0$lcssa200 = 0; - label = 98; - } else { - $p$4198 = $p$0; - label = 86; - } - break; - } - case 65: case 71: case 70: case 69: case 97: case 103: case 102: case 101: { - $359 = +HEAPF64[$arg>>3]; - HEAP32[$e2$i>>2] = 0; - HEAPF64[tempDoublePtr>>3] = $359;$360 = HEAP32[tempDoublePtr>>2]|0; - $361 = HEAP32[tempDoublePtr+4>>2]|0; - $362 = ($361|0)<(0); - if ($362) { - $363 = -$359; - $$07$i = $363;$pl$0$i = 1;$prefix$0$i = 23318; - } else { - $364 = $fl$1$ & 2048; - $365 = ($364|0)==(0); - if ($365) { - $366 = $fl$1$ & 1; - $367 = ($366|0)==(0); - $$$i = $367 ? (23319) : (23324); - $$07$i = $359;$pl$0$i = $366;$prefix$0$i = $$$i; - } else { - $$07$i = $359;$pl$0$i = 1;$prefix$0$i = (23321); - } - } - HEAPF64[tempDoublePtr>>3] = $$07$i;$368 = HEAP32[tempDoublePtr>>2]|0; - $369 = HEAP32[tempDoublePtr+4>>2]|0; - $370 = $369 & 2146435072; - $371 = ($370>>>0)<(2146435072); - $372 = (0)<(0); - $373 = ($370|0)==(2146435072); - $374 = $373 & $372; - $375 = $371 | $374; - do { - if ($375) { - $391 = (+_frexpl($$07$i,$e2$i)); - $392 = $391 * 2.0; - $393 = $392 != 0.0; - if ($393) { - $394 = HEAP32[$e2$i>>2]|0; - $395 = (($394) + -1)|0; - HEAP32[$e2$i>>2] = $395; - } - $396 = $t$0 | 32; - $397 = ($396|0)==(97); - if ($397) { - $398 = $t$0 & 32; - $399 = ($398|0)==(0); - $400 = ((($prefix$0$i)) + 9|0); - $prefix$0$$i = $399 ? $prefix$0$i : $400; - $401 = $pl$0$i | 2; - $402 = ($p$0>>>0)>(11); - $403 = (12 - ($p$0))|0; - $404 = ($403|0)==(0); - $405 = $402 | $404; - do { - if ($405) { - $$1$i = $392; - } else { - $re$169$i = $403;$round$068$i = 8.0; - while(1) { - $406 = (($re$169$i) + -1)|0; - $407 = $round$068$i * 16.0; - $408 = ($406|0)==(0); - if ($408) { - $$lcssa342 = $407; - break; - } else { - $re$169$i = $406;$round$068$i = $407; - } - } - $409 = HEAP8[$prefix$0$$i>>0]|0; - $410 = ($409<<24>>24)==(45); - if ($410) { - $411 = -$392; - $412 = $411 - $$lcssa342; - $413 = $$lcssa342 + $412; - $414 = -$413; - $$1$i = $414; - break; - } else { - $415 = $392 + $$lcssa342; - $416 = $415 - $$lcssa342; - $$1$i = $416; - break; - } - } - } while(0); - $417 = HEAP32[$e2$i>>2]|0; - $418 = ($417|0)<(0); - $419 = (0 - ($417))|0; - $420 = $418 ? $419 : $417; - $421 = ($420|0)<(0); - $422 = $421 << 31 >> 31; - $423 = (_fmt_u($420,$422,$5)|0); - $424 = ($423|0)==($5|0); - if ($424) { - HEAP8[$6>>0] = 48; - $estr$0$i = $6; - } else { - $estr$0$i = $423; - } - $425 = $417 >> 31; - $426 = $425 & 2; - $427 = (($426) + 43)|0; - $428 = $427&255; - $429 = ((($estr$0$i)) + -1|0); - HEAP8[$429>>0] = $428; - $430 = (($t$0) + 15)|0; - $431 = $430&255; - $432 = ((($estr$0$i)) + -2|0); - HEAP8[$432>>0] = $431; - $notrhs$i = ($p$0|0)<(1); - $433 = $fl$1$ & 8; - $434 = ($433|0)==(0); - $$2$i = $$1$i;$s$0$i = $buf$i; - while(1) { - $435 = (~~(($$2$i))); - $436 = (23285 + ($435)|0); - $437 = HEAP8[$436>>0]|0; - $438 = $437&255; - $439 = $438 | $398; - $440 = $439&255; - $441 = ((($s$0$i)) + 1|0); - HEAP8[$s$0$i>>0] = $440; - $442 = (+($435|0)); - $443 = $$2$i - $442; - $444 = $443 * 16.0; - $445 = $441; - $446 = (($445) - ($7))|0; - $447 = ($446|0)==(1); - do { - if ($447) { - $notlhs$i = $444 == 0.0; - $or$cond3$not$i = $notrhs$i & $notlhs$i; - $or$cond$i = $434 & $or$cond3$not$i; - if ($or$cond$i) { - $s$1$i = $441; - break; - } - $448 = ((($s$0$i)) + 2|0); - HEAP8[$441>>0] = 46; - $s$1$i = $448; - } else { - $s$1$i = $441; - } - } while(0); - $449 = $444 != 0.0; - if ($449) { - $$2$i = $444;$s$0$i = $s$1$i; - } else { - $s$1$i$lcssa = $s$1$i; - break; - } - } - $450 = ($p$0|0)!=(0); - $$pre182$i = $s$1$i$lcssa; - $451 = (($10) + ($$pre182$i))|0; - $452 = ($451|0)<($p$0|0); - $or$cond240 = $450 & $452; - $453 = $432; - $454 = (($11) + ($p$0))|0; - $455 = (($454) - ($453))|0; - $456 = $432; - $457 = (($9) - ($456))|0; - $458 = (($457) + ($$pre182$i))|0; - $l$0$i = $or$cond240 ? $455 : $458; - $459 = (($l$0$i) + ($401))|0; - _pad($f,32,$w$1,$459,$fl$1$); - $460 = HEAP32[$f>>2]|0; - $461 = $460 & 32; - $462 = ($461|0)==(0); - if ($462) { - (___fwritex($prefix$0$$i,$401,$f)|0); - } - $463 = $fl$1$ ^ 65536; - _pad($f,48,$w$1,$459,$463); - $464 = (($$pre182$i) - ($7))|0; - $465 = HEAP32[$f>>2]|0; - $466 = $465 & 32; - $467 = ($466|0)==(0); - if ($467) { - (___fwritex($buf$i,$464,$f)|0); - } - $468 = $432; - $469 = (($8) - ($468))|0; - $sum = (($464) + ($469))|0; - $470 = (($l$0$i) - ($sum))|0; - _pad($f,48,$470,0,0); - $471 = HEAP32[$f>>2]|0; - $472 = $471 & 32; - $473 = ($472|0)==(0); - if ($473) { - (___fwritex($432,$469,$f)|0); - } - $474 = $fl$1$ ^ 8192; - _pad($f,32,$w$1,$459,$474); - $475 = ($459|0)<($w$1|0); - $w$$i = $475 ? $w$1 : $459; - $$0$i = $w$$i; - break; - } - $476 = ($p$0|0)<(0); - $$p$i = $476 ? 6 : $p$0; - if ($393) { - $477 = $392 * 268435456.0; - $478 = HEAP32[$e2$i>>2]|0; - $479 = (($478) + -28)|0; - HEAP32[$e2$i>>2] = $479; - $$3$i = $477;$480 = $479; - } else { - $$pre179$i = HEAP32[$e2$i>>2]|0; - $$3$i = $392;$480 = $$pre179$i; - } - $481 = ($480|0)<(0); - $$31$i = $481 ? $big$i : $12; - $482 = $$31$i; - $$4$i = $$3$i;$z$0$i = $$31$i; - while(1) { - $483 = (~~(($$4$i))>>>0); - HEAP32[$z$0$i>>2] = $483; - $484 = ((($z$0$i)) + 4|0); - $485 = (+($483>>>0)); - $486 = $$4$i - $485; - $487 = $486 * 1.0E+9; - $488 = $487 != 0.0; - if ($488) { - $$4$i = $487;$z$0$i = $484; - } else { - $$lcssa326 = $484; - break; - } - } - $$pr$i = HEAP32[$e2$i>>2]|0; - $489 = ($$pr$i|0)>(0); - if ($489) { - $490 = $$pr$i;$a$1147$i = $$31$i;$z$1146$i = $$lcssa326; - while(1) { - $491 = ($490|0)>(29); - $492 = $491 ? 29 : $490; - $d$0139$i = ((($z$1146$i)) + -4|0); - $493 = ($d$0139$i>>>0)<($a$1147$i>>>0); - do { - if ($493) { - $a$2$ph$i = $a$1147$i; - } else { - $carry$0140$i = 0;$d$0141$i = $d$0139$i; - while(1) { - $494 = HEAP32[$d$0141$i>>2]|0; - $495 = (_bitshift64Shl(($494|0),0,($492|0))|0); - $496 = tempRet0; - $497 = (_i64Add(($495|0),($496|0),($carry$0140$i|0),0)|0); - $498 = tempRet0; - $499 = (___uremdi3(($497|0),($498|0),1000000000,0)|0); - $500 = tempRet0; - HEAP32[$d$0141$i>>2] = $499; - $501 = (___udivdi3(($497|0),($498|0),1000000000,0)|0); - $502 = tempRet0; - $d$0$i = ((($d$0141$i)) + -4|0); - $503 = ($d$0$i>>>0)<($a$1147$i>>>0); - if ($503) { - $$lcssa327 = $501; - break; - } else { - $carry$0140$i = $501;$d$0141$i = $d$0$i; - } - } - $504 = ($$lcssa327|0)==(0); - if ($504) { - $a$2$ph$i = $a$1147$i; - break; - } - $505 = ((($a$1147$i)) + -4|0); - HEAP32[$505>>2] = $$lcssa327; - $a$2$ph$i = $505; - } - } while(0); - $z$2$i = $z$1146$i; - while(1) { - $506 = ($z$2$i>>>0)>($a$2$ph$i>>>0); - if (!($506)) { - $z$2$i$lcssa = $z$2$i; - break; - } - $507 = ((($z$2$i)) + -4|0); - $508 = HEAP32[$507>>2]|0; - $509 = ($508|0)==(0); - if ($509) { - $z$2$i = $507; - } else { - $z$2$i$lcssa = $z$2$i; - break; - } - } - $510 = HEAP32[$e2$i>>2]|0; - $511 = (($510) - ($492))|0; - HEAP32[$e2$i>>2] = $511; - $512 = ($511|0)>(0); - if ($512) { - $490 = $511;$a$1147$i = $a$2$ph$i;$z$1146$i = $z$2$i$lcssa; - } else { - $$pr47$i = $511;$a$1$lcssa$i = $a$2$ph$i;$z$1$lcssa$i = $z$2$i$lcssa; - break; - } - } - } else { - $$pr47$i = $$pr$i;$a$1$lcssa$i = $$31$i;$z$1$lcssa$i = $$lcssa326; - } - $513 = ($$pr47$i|0)<(0); - if ($513) { - $514 = (($$p$i) + 25)|0; - $515 = (($514|0) / 9)&-1; - $516 = (($515) + 1)|0; - $517 = ($396|0)==(102); - $519 = $$pr47$i;$a$3134$i = $a$1$lcssa$i;$z$3133$i = $z$1$lcssa$i; - while(1) { - $518 = (0 - ($519))|0; - $520 = ($518|0)>(9); - $521 = $520 ? 9 : $518; - $522 = ($a$3134$i>>>0)<($z$3133$i>>>0); - do { - if ($522) { - $526 = 1 << $521; - $527 = (($526) + -1)|0; - $528 = 1000000000 >>> $521; - $carry3$0128$i = 0;$d$1127$i = $a$3134$i; - while(1) { - $529 = HEAP32[$d$1127$i>>2]|0; - $530 = $529 & $527; - $531 = $529 >>> $521; - $532 = (($531) + ($carry3$0128$i))|0; - HEAP32[$d$1127$i>>2] = $532; - $533 = Math_imul($530, $528)|0; - $534 = ((($d$1127$i)) + 4|0); - $535 = ($534>>>0)<($z$3133$i>>>0); - if ($535) { - $carry3$0128$i = $533;$d$1127$i = $534; - } else { - $$lcssa329 = $533; - break; - } - } - $536 = HEAP32[$a$3134$i>>2]|0; - $537 = ($536|0)==(0); - $538 = ((($a$3134$i)) + 4|0); - $$a$3$i = $537 ? $538 : $a$3134$i; - $539 = ($$lcssa329|0)==(0); - if ($539) { - $$a$3186$i = $$a$3$i;$z$4$i = $z$3133$i; - break; - } - $540 = ((($z$3133$i)) + 4|0); - HEAP32[$z$3133$i>>2] = $$lcssa329; - $$a$3186$i = $$a$3$i;$z$4$i = $540; - } else { - $523 = HEAP32[$a$3134$i>>2]|0; - $524 = ($523|0)==(0); - $525 = ((($a$3134$i)) + 4|0); - $$a$3185$i = $524 ? $525 : $a$3134$i; - $$a$3186$i = $$a$3185$i;$z$4$i = $z$3133$i; - } - } while(0); - $541 = $517 ? $$31$i : $$a$3186$i; - $542 = $z$4$i; - $543 = $541; - $544 = (($542) - ($543))|0; - $545 = $544 >> 2; - $546 = ($545|0)>($516|0); - $547 = (($541) + ($516<<2)|0); - $$z$4$i = $546 ? $547 : $z$4$i; - $548 = HEAP32[$e2$i>>2]|0; - $549 = (($548) + ($521))|0; - HEAP32[$e2$i>>2] = $549; - $550 = ($549|0)<(0); - if ($550) { - $519 = $549;$a$3134$i = $$a$3186$i;$z$3133$i = $$z$4$i; - } else { - $a$3$lcssa$i = $$a$3186$i;$z$3$lcssa$i = $$z$4$i; - break; - } - } - } else { - $a$3$lcssa$i = $a$1$lcssa$i;$z$3$lcssa$i = $z$1$lcssa$i; - } - $551 = ($a$3$lcssa$i>>>0)<($z$3$lcssa$i>>>0); - do { - if ($551) { - $552 = $a$3$lcssa$i; - $553 = (($482) - ($552))|0; - $554 = $553 >> 2; - $555 = ($554*9)|0; - $556 = HEAP32[$a$3$lcssa$i>>2]|0; - $557 = ($556>>>0)<(10); - if ($557) { - $e$1$i = $555; - break; - } else { - $e$0123$i = $555;$i$0122$i = 10; - } - while(1) { - $558 = ($i$0122$i*10)|0; - $559 = (($e$0123$i) + 1)|0; - $560 = ($556>>>0)<($558>>>0); - if ($560) { - $e$1$i = $559; - break; - } else { - $e$0123$i = $559;$i$0122$i = $558; - } - } - } else { - $e$1$i = 0; - } - } while(0); - $561 = ($396|0)!=(102); - $562 = $561 ? $e$1$i : 0; - $563 = (($$p$i) - ($562))|0; - $564 = ($396|0)==(103); - $565 = ($$p$i|0)!=(0); - $566 = $565 & $564; - $$neg52$i = $566 << 31 >> 31; - $567 = (($563) + ($$neg52$i))|0; - $568 = $z$3$lcssa$i; - $569 = (($568) - ($482))|0; - $570 = $569 >> 2; - $571 = ($570*9)|0; - $572 = (($571) + -9)|0; - $573 = ($567|0)<($572|0); - if ($573) { - $574 = (($567) + 9216)|0; - $575 = (($574|0) / 9)&-1; - $$sum$i = (($575) + -1023)|0; - $576 = (($$31$i) + ($$sum$i<<2)|0); - $577 = (($574|0) % 9)&-1; - $j$0115$i = (($577) + 1)|0; - $578 = ($j$0115$i|0)<(9); - if ($578) { - $i$1116$i = 10;$j$0117$i = $j$0115$i; - while(1) { - $579 = ($i$1116$i*10)|0; - $j$0$i = (($j$0117$i) + 1)|0; - $exitcond$i = ($j$0$i|0)==(9); - if ($exitcond$i) { - $i$1$lcssa$i = $579; - break; - } else { - $i$1116$i = $579;$j$0117$i = $j$0$i; - } - } - } else { - $i$1$lcssa$i = 10; - } - $580 = HEAP32[$576>>2]|0; - $581 = (($580>>>0) % ($i$1$lcssa$i>>>0))&-1; - $582 = ($581|0)==(0); - if ($582) { - $$sum15$i = (($575) + -1022)|0; - $583 = (($$31$i) + ($$sum15$i<<2)|0); - $584 = ($583|0)==($z$3$lcssa$i|0); - if ($584) { - $a$7$i = $a$3$lcssa$i;$d$3$i = $576;$e$3$i = $e$1$i; - } else { - label = 163; - } - } else { - label = 163; - } - do { - if ((label|0) == 163) { - label = 0; - $585 = (($580>>>0) / ($i$1$lcssa$i>>>0))&-1; - $586 = $585 & 1; - $587 = ($586|0)==(0); - $$20$i = $587 ? 9007199254740992.0 : 9007199254740994.0; - $588 = (($i$1$lcssa$i|0) / 2)&-1; - $589 = ($581>>>0)<($588>>>0); - do { - if ($589) { - $small$0$i = 0.5; - } else { - $590 = ($581|0)==($588|0); - if ($590) { - $$sum16$i = (($575) + -1022)|0; - $591 = (($$31$i) + ($$sum16$i<<2)|0); - $592 = ($591|0)==($z$3$lcssa$i|0); - if ($592) { - $small$0$i = 1.0; - break; - } - } - $small$0$i = 1.5; - } - } while(0); - $593 = ($pl$0$i|0)==(0); - do { - if ($593) { - $round6$1$i = $$20$i;$small$1$i = $small$0$i; - } else { - $594 = HEAP8[$prefix$0$i>>0]|0; - $595 = ($594<<24>>24)==(45); - if (!($595)) { - $round6$1$i = $$20$i;$small$1$i = $small$0$i; - break; - } - $596 = -$$20$i; - $597 = -$small$0$i; - $round6$1$i = $596;$small$1$i = $597; - } - } while(0); - $598 = (($580) - ($581))|0; - HEAP32[$576>>2] = $598; - $599 = $round6$1$i + $small$1$i; - $600 = $599 != $round6$1$i; - if (!($600)) { - $a$7$i = $a$3$lcssa$i;$d$3$i = $576;$e$3$i = $e$1$i; - break; - } - $601 = (($598) + ($i$1$lcssa$i))|0; - HEAP32[$576>>2] = $601; - $602 = ($601>>>0)>(999999999); - if ($602) { - $a$5109$i = $a$3$lcssa$i;$d$2108$i = $576; - while(1) { - $603 = ((($d$2108$i)) + -4|0); - HEAP32[$d$2108$i>>2] = 0; - $604 = ($603>>>0)<($a$5109$i>>>0); - if ($604) { - $605 = ((($a$5109$i)) + -4|0); - HEAP32[$605>>2] = 0; - $a$6$i = $605; - } else { - $a$6$i = $a$5109$i; - } - $606 = HEAP32[$603>>2]|0; - $607 = (($606) + 1)|0; - HEAP32[$603>>2] = $607; - $608 = ($607>>>0)>(999999999); - if ($608) { - $a$5109$i = $a$6$i;$d$2108$i = $603; - } else { - $a$5$lcssa$i = $a$6$i;$d$2$lcssa$i = $603; - break; - } - } - } else { - $a$5$lcssa$i = $a$3$lcssa$i;$d$2$lcssa$i = $576; - } - $609 = $a$5$lcssa$i; - $610 = (($482) - ($609))|0; - $611 = $610 >> 2; - $612 = ($611*9)|0; - $613 = HEAP32[$a$5$lcssa$i>>2]|0; - $614 = ($613>>>0)<(10); - if ($614) { - $a$7$i = $a$5$lcssa$i;$d$3$i = $d$2$lcssa$i;$e$3$i = $612; - break; - } else { - $e$2104$i = $612;$i$2103$i = 10; - } - while(1) { - $615 = ($i$2103$i*10)|0; - $616 = (($e$2104$i) + 1)|0; - $617 = ($613>>>0)<($615>>>0); - if ($617) { - $a$7$i = $a$5$lcssa$i;$d$3$i = $d$2$lcssa$i;$e$3$i = $616; - break; - } else { - $e$2104$i = $616;$i$2103$i = $615; - } - } - } - } while(0); - $618 = ((($d$3$i)) + 4|0); - $619 = ($z$3$lcssa$i>>>0)>($618>>>0); - $$z$3$i = $619 ? $618 : $z$3$lcssa$i; - $a$8$ph$i = $a$7$i;$e$4$ph$i = $e$3$i;$z$6$ph$i = $$z$3$i; - } else { - $a$8$ph$i = $a$3$lcssa$i;$e$4$ph$i = $e$1$i;$z$6$ph$i = $z$3$lcssa$i; - } - $620 = (0 - ($e$4$ph$i))|0; - $z$6$i = $z$6$ph$i; - while(1) { - $621 = ($z$6$i>>>0)>($a$8$ph$i>>>0); - if (!($621)) { - $$lcssa159$i = 0;$z$6$i$lcssa = $z$6$i; - break; - } - $622 = ((($z$6$i)) + -4|0); - $623 = HEAP32[$622>>2]|0; - $624 = ($623|0)==(0); - if ($624) { - $z$6$i = $622; - } else { - $$lcssa159$i = 1;$z$6$i$lcssa = $z$6$i; - break; - } - } - do { - if ($564) { - $625 = $565&1; - $626 = $625 ^ 1; - $$p$$i = (($626) + ($$p$i))|0; - $627 = ($$p$$i|0)>($e$4$ph$i|0); - $628 = ($e$4$ph$i|0)>(-5); - $or$cond6$i = $627 & $628; - if ($or$cond6$i) { - $629 = (($t$0) + -1)|0; - $$neg53$i = (($$p$$i) + -1)|0; - $630 = (($$neg53$i) - ($e$4$ph$i))|0; - $$013$i = $629;$$210$i = $630; - } else { - $631 = (($t$0) + -2)|0; - $632 = (($$p$$i) + -1)|0; - $$013$i = $631;$$210$i = $632; - } - $633 = $fl$1$ & 8; - $634 = ($633|0)==(0); - if (!($634)) { - $$114$i = $$013$i;$$311$i = $$210$i;$$pre$phi184$iZ2D = $633; - break; - } - do { - if ($$lcssa159$i) { - $635 = ((($z$6$i$lcssa)) + -4|0); - $636 = HEAP32[$635>>2]|0; - $637 = ($636|0)==(0); - if ($637) { - $j$2$i = 9; - break; - } - $638 = (($636>>>0) % 10)&-1; - $639 = ($638|0)==(0); - if ($639) { - $i$399$i = 10;$j$1100$i = 0; - } else { - $j$2$i = 0; - break; - } - while(1) { - $640 = ($i$399$i*10)|0; - $641 = (($j$1100$i) + 1)|0; - $642 = (($636>>>0) % ($640>>>0))&-1; - $643 = ($642|0)==(0); - if ($643) { - $i$399$i = $640;$j$1100$i = $641; - } else { - $j$2$i = $641; - break; - } - } - } else { - $j$2$i = 9; - } - } while(0); - $644 = $$013$i | 32; - $645 = ($644|0)==(102); - $646 = $z$6$i$lcssa; - $647 = (($646) - ($482))|0; - $648 = $647 >> 2; - $649 = ($648*9)|0; - $650 = (($649) + -9)|0; - if ($645) { - $651 = (($650) - ($j$2$i))|0; - $652 = ($651|0)<(0); - $$21$i = $652 ? 0 : $651; - $653 = ($$210$i|0)<($$21$i|0); - $$210$$22$i = $653 ? $$210$i : $$21$i; - $$114$i = $$013$i;$$311$i = $$210$$22$i;$$pre$phi184$iZ2D = 0; - break; - } else { - $654 = (($650) + ($e$4$ph$i))|0; - $655 = (($654) - ($j$2$i))|0; - $656 = ($655|0)<(0); - $$23$i = $656 ? 0 : $655; - $657 = ($$210$i|0)<($$23$i|0); - $$210$$24$i = $657 ? $$210$i : $$23$i; - $$114$i = $$013$i;$$311$i = $$210$$24$i;$$pre$phi184$iZ2D = 0; - break; - } - } else { - $$pre183$i = $fl$1$ & 8; - $$114$i = $t$0;$$311$i = $$p$i;$$pre$phi184$iZ2D = $$pre183$i; - } - } while(0); - $658 = $$311$i | $$pre$phi184$iZ2D; - $659 = ($658|0)!=(0); - $660 = $659&1; - $661 = $$114$i | 32; - $662 = ($661|0)==(102); - if ($662) { - $663 = ($e$4$ph$i|0)>(0); - $664 = $663 ? $e$4$ph$i : 0; - $$pn$i = $664;$estr$2$i = 0; - } else { - $665 = ($e$4$ph$i|0)<(0); - $666 = $665 ? $620 : $e$4$ph$i; - $667 = ($666|0)<(0); - $668 = $667 << 31 >> 31; - $669 = (_fmt_u($666,$668,$5)|0); - $670 = $669; - $671 = (($8) - ($670))|0; - $672 = ($671|0)<(2); - if ($672) { - $estr$193$i = $669; - while(1) { - $673 = ((($estr$193$i)) + -1|0); - HEAP8[$673>>0] = 48; - $674 = $673; - $675 = (($8) - ($674))|0; - $676 = ($675|0)<(2); - if ($676) { - $estr$193$i = $673; - } else { - $estr$1$lcssa$i = $673; - break; - } - } - } else { - $estr$1$lcssa$i = $669; - } - $677 = $e$4$ph$i >> 31; - $678 = $677 & 2; - $679 = (($678) + 43)|0; - $680 = $679&255; - $681 = ((($estr$1$lcssa$i)) + -1|0); - HEAP8[$681>>0] = $680; - $682 = $$114$i&255; - $683 = ((($estr$1$lcssa$i)) + -2|0); - HEAP8[$683>>0] = $682; - $684 = $683; - $685 = (($8) - ($684))|0; - $$pn$i = $685;$estr$2$i = $683; - } - $686 = (($pl$0$i) + 1)|0; - $687 = (($686) + ($$311$i))|0; - $l$1$i = (($687) + ($660))|0; - $688 = (($l$1$i) + ($$pn$i))|0; - _pad($f,32,$w$1,$688,$fl$1$); - $689 = HEAP32[$f>>2]|0; - $690 = $689 & 32; - $691 = ($690|0)==(0); - if ($691) { - (___fwritex($prefix$0$i,$pl$0$i,$f)|0); - } - $692 = $fl$1$ ^ 65536; - _pad($f,48,$w$1,$688,$692); - do { - if ($662) { - $693 = ($a$8$ph$i>>>0)>($$31$i>>>0); - $r$0$a$8$i = $693 ? $$31$i : $a$8$ph$i; - $d$482$i = $r$0$a$8$i; - while(1) { - $694 = HEAP32[$d$482$i>>2]|0; - $695 = (_fmt_u($694,0,$13)|0); - $696 = ($d$482$i|0)==($r$0$a$8$i|0); - do { - if ($696) { - $700 = ($695|0)==($13|0); - if (!($700)) { - $s7$1$i = $695; - break; - } - HEAP8[$15>>0] = 48; - $s7$1$i = $15; - } else { - $697 = ($695>>>0)>($buf$i>>>0); - if ($697) { - $s7$079$i = $695; - } else { - $s7$1$i = $695; - break; - } - while(1) { - $698 = ((($s7$079$i)) + -1|0); - HEAP8[$698>>0] = 48; - $699 = ($698>>>0)>($buf$i>>>0); - if ($699) { - $s7$079$i = $698; - } else { - $s7$1$i = $698; - break; - } - } - } - } while(0); - $701 = HEAP32[$f>>2]|0; - $702 = $701 & 32; - $703 = ($702|0)==(0); - if ($703) { - $704 = $s7$1$i; - $705 = (($14) - ($704))|0; - (___fwritex($s7$1$i,$705,$f)|0); - } - $706 = ((($d$482$i)) + 4|0); - $707 = ($706>>>0)>($$31$i>>>0); - if ($707) { - $$lcssa339 = $706; - break; - } else { - $d$482$i = $706; - } - } - $708 = ($658|0)==(0); - do { - if (!($708)) { - $709 = HEAP32[$f>>2]|0; - $710 = $709 & 32; - $711 = ($710|0)==(0); - if (!($711)) { - break; - } - (___fwritex(23353,1,$f)|0); - } - } while(0); - $712 = ($$lcssa339>>>0)<($z$6$i$lcssa>>>0); - $713 = ($$311$i|0)>(0); - $714 = $713 & $712; - if ($714) { - $$41276$i = $$311$i;$d$575$i = $$lcssa339; - while(1) { - $715 = HEAP32[$d$575$i>>2]|0; - $716 = (_fmt_u($715,0,$13)|0); - $717 = ($716>>>0)>($buf$i>>>0); - if ($717) { - $s8$070$i = $716; - while(1) { - $718 = ((($s8$070$i)) + -1|0); - HEAP8[$718>>0] = 48; - $719 = ($718>>>0)>($buf$i>>>0); - if ($719) { - $s8$070$i = $718; - } else { - $s8$0$lcssa$i = $718; - break; - } - } - } else { - $s8$0$lcssa$i = $716; - } - $720 = HEAP32[$f>>2]|0; - $721 = $720 & 32; - $722 = ($721|0)==(0); - if ($722) { - $723 = ($$41276$i|0)>(9); - $724 = $723 ? 9 : $$41276$i; - (___fwritex($s8$0$lcssa$i,$724,$f)|0); - } - $725 = ((($d$575$i)) + 4|0); - $726 = (($$41276$i) + -9)|0; - $727 = ($725>>>0)<($z$6$i$lcssa>>>0); - $728 = ($$41276$i|0)>(9); - $729 = $728 & $727; - if ($729) { - $$41276$i = $726;$d$575$i = $725; - } else { - $$412$lcssa$i = $726; - break; - } - } - } else { - $$412$lcssa$i = $$311$i; - } - $730 = (($$412$lcssa$i) + 9)|0; - _pad($f,48,$730,9,0); - } else { - $731 = ((($a$8$ph$i)) + 4|0); - $z$6$$i = $$lcssa159$i ? $z$6$i$lcssa : $731; - $732 = ($$311$i|0)>(-1); - if ($732) { - $733 = ($$pre$phi184$iZ2D|0)==(0); - $$587$i = $$311$i;$d$686$i = $a$8$ph$i; - while(1) { - $734 = HEAP32[$d$686$i>>2]|0; - $735 = (_fmt_u($734,0,$13)|0); - $736 = ($735|0)==($13|0); - if ($736) { - HEAP8[$15>>0] = 48; - $s9$0$i = $15; - } else { - $s9$0$i = $735; - } - $737 = ($d$686$i|0)==($a$8$ph$i|0); - do { - if ($737) { - $741 = ((($s9$0$i)) + 1|0); - $742 = HEAP32[$f>>2]|0; - $743 = $742 & 32; - $744 = ($743|0)==(0); - if ($744) { - (___fwritex($s9$0$i,1,$f)|0); - } - $745 = ($$587$i|0)<(1); - $or$cond29$i = $733 & $745; - if ($or$cond29$i) { - $s9$2$i = $741; - break; - } - $746 = HEAP32[$f>>2]|0; - $747 = $746 & 32; - $748 = ($747|0)==(0); - if (!($748)) { - $s9$2$i = $741; - break; - } - (___fwritex(23353,1,$f)|0); - $s9$2$i = $741; - } else { - $738 = ($s9$0$i>>>0)>($buf$i>>>0); - if ($738) { - $s9$183$i = $s9$0$i; - } else { - $s9$2$i = $s9$0$i; - break; - } - while(1) { - $739 = ((($s9$183$i)) + -1|0); - HEAP8[$739>>0] = 48; - $740 = ($739>>>0)>($buf$i>>>0); - if ($740) { - $s9$183$i = $739; - } else { - $s9$2$i = $739; - break; - } - } - } - } while(0); - $749 = $s9$2$i; - $750 = (($14) - ($749))|0; - $751 = HEAP32[$f>>2]|0; - $752 = $751 & 32; - $753 = ($752|0)==(0); - if ($753) { - $754 = ($$587$i|0)>($750|0); - $755 = $754 ? $750 : $$587$i; - (___fwritex($s9$2$i,$755,$f)|0); - } - $756 = (($$587$i) - ($750))|0; - $757 = ((($d$686$i)) + 4|0); - $758 = ($757>>>0)<($z$6$$i>>>0); - $759 = ($756|0)>(-1); - $760 = $758 & $759; - if ($760) { - $$587$i = $756;$d$686$i = $757; - } else { - $$5$lcssa$i = $756; - break; - } - } - } else { - $$5$lcssa$i = $$311$i; - } - $761 = (($$5$lcssa$i) + 18)|0; - _pad($f,48,$761,18,0); - $762 = HEAP32[$f>>2]|0; - $763 = $762 & 32; - $764 = ($763|0)==(0); - if (!($764)) { - break; - } - $765 = $estr$2$i; - $766 = (($8) - ($765))|0; - (___fwritex($estr$2$i,$766,$f)|0); - } - } while(0); - $767 = $fl$1$ ^ 8192; - _pad($f,32,$w$1,$688,$767); - $768 = ($688|0)<($w$1|0); - $w$30$i = $768 ? $w$1 : $688; - $$0$i = $w$30$i; - } else { - $376 = $t$0 & 32; - $377 = ($376|0)!=(0); - $378 = $377 ? 23337 : 23341; - $379 = ($$07$i != $$07$i) | (0.0 != 0.0); - $380 = $377 ? 23345 : 23349; - $pl$1$i = $379 ? 0 : $pl$0$i; - $s1$0$i = $379 ? $380 : $378; - $381 = (($pl$1$i) + 3)|0; - _pad($f,32,$w$1,$381,$175); - $382 = HEAP32[$f>>2]|0; - $383 = $382 & 32; - $384 = ($383|0)==(0); - if ($384) { - (___fwritex($prefix$0$i,$pl$1$i,$f)|0); - $$pre$i = HEAP32[$f>>2]|0; - $386 = $$pre$i; - } else { - $386 = $382; - } - $385 = $386 & 32; - $387 = ($385|0)==(0); - if ($387) { - (___fwritex($s1$0$i,3,$f)|0); - } - $388 = $fl$1$ ^ 8192; - _pad($f,32,$w$1,$381,$388); - $389 = ($381|0)<($w$1|0); - $390 = $389 ? $w$1 : $381; - $$0$i = $390; - } - } while(0); - $cnt$0 = $cnt$1;$fmt41 = $$lcssa323;$l$0 = $$0$i;$l10n$0 = $l10n$3; - continue L1; - break; - } - default: { - $a$2 = $fmt41;$fl$6 = $fl$1$;$p$5 = $p$0;$pl$2 = 0;$prefix$2 = 23301;$z$2 = $1; - } - } - } while(0); - L313: do { - if ((label|0) == 64) { - label = 0; - $206 = $arg; - $207 = $206; - $208 = HEAP32[$207>>2]|0; - $209 = (($206) + 4)|0; - $210 = $209; - $211 = HEAP32[$210>>2]|0; - $212 = $t$1 & 32; - $213 = ($208|0)==(0); - $214 = ($211|0)==(0); - $215 = $213 & $214; - if ($215) { - $a$0 = $1;$fl$4 = $fl$3;$p$2 = $p$1;$pl$1 = 0;$prefix$1 = 23301; - label = 77; - } else { - $$012$i = $1;$217 = $208;$224 = $211; - while(1) { - $216 = $217 & 15; - $218 = (23285 + ($216)|0); - $219 = HEAP8[$218>>0]|0; - $220 = $219&255; - $221 = $220 | $212; - $222 = $221&255; - $223 = ((($$012$i)) + -1|0); - HEAP8[$223>>0] = $222; - $225 = (_bitshift64Lshr(($217|0),($224|0),4)|0); - $226 = tempRet0; - $227 = ($225|0)==(0); - $228 = ($226|0)==(0); - $229 = $227 & $228; - if ($229) { - $$lcssa344 = $223; - break; - } else { - $$012$i = $223;$217 = $225;$224 = $226; - } - } - $230 = $arg; - $231 = $230; - $232 = HEAP32[$231>>2]|0; - $233 = (($230) + 4)|0; - $234 = $233; - $235 = HEAP32[$234>>2]|0; - $236 = ($232|0)==(0); - $237 = ($235|0)==(0); - $238 = $236 & $237; - $239 = $fl$3 & 8; - $240 = ($239|0)==(0); - $or$cond17 = $240 | $238; - if ($or$cond17) { - $a$0 = $$lcssa344;$fl$4 = $fl$3;$p$2 = $p$1;$pl$1 = 0;$prefix$1 = 23301; - label = 77; - } else { - $241 = $t$1 >> 4; - $242 = (23301 + ($241)|0); - $a$0 = $$lcssa344;$fl$4 = $fl$3;$p$2 = $p$1;$pl$1 = 2;$prefix$1 = $242; - label = 77; - } - } - } - else if ((label|0) == 76) { - label = 0; - $288 = (_fmt_u($286,$287,$1)|0); - $a$0 = $288;$fl$4 = $fl$1$;$p$2 = $p$0;$pl$1 = $pl$0;$prefix$1 = $prefix$0; - label = 77; - } - else if ((label|0) == 82) { - label = 0; - $320 = (_memchr($a$1,0,$p$0)|0); - $321 = ($320|0)==(0|0); - $322 = $320; - $323 = $a$1; - $324 = (($322) - ($323))|0; - $325 = (($a$1) + ($p$0)|0); - $z$1 = $321 ? $325 : $320; - $p$3 = $321 ? $p$0 : $324; - $a$2 = $a$1;$fl$6 = $175;$p$5 = $p$3;$pl$2 = 0;$prefix$2 = 23301;$z$2 = $z$1; - } - else if ((label|0) == 86) { - label = 0; - $333 = HEAP32[$arg>>2]|0; - $i$0114 = 0;$l$1113 = 0;$ws$0115 = $333; - while(1) { - $334 = HEAP32[$ws$0115>>2]|0; - $335 = ($334|0)==(0); - if ($335) { - $i$0$lcssa = $i$0114;$l$2 = $l$1113; - break; - } - $336 = (_wctomb($mb,$334)|0); - $337 = ($336|0)<(0); - $338 = (($p$4198) - ($i$0114))|0; - $339 = ($336>>>0)>($338>>>0); - $or$cond20 = $337 | $339; - if ($or$cond20) { - $i$0$lcssa = $i$0114;$l$2 = $336; - break; - } - $340 = ((($ws$0115)) + 4|0); - $341 = (($336) + ($i$0114))|0; - $342 = ($p$4198>>>0)>($341>>>0); - if ($342) { - $i$0114 = $341;$l$1113 = $336;$ws$0115 = $340; - } else { - $i$0$lcssa = $341;$l$2 = $336; - break; - } - } - $343 = ($l$2|0)<(0); - if ($343) { - $$0 = -1; - break L1; - } - _pad($f,32,$w$1,$i$0$lcssa,$fl$1$); - $344 = ($i$0$lcssa|0)==(0); - if ($344) { - $i$0$lcssa200 = 0; - label = 98; - } else { - $345 = HEAP32[$arg>>2]|0; - $i$1125 = 0;$ws$1126 = $345; - while(1) { - $346 = HEAP32[$ws$1126>>2]|0; - $347 = ($346|0)==(0); - if ($347) { - $i$0$lcssa200 = $i$0$lcssa; - label = 98; - break L313; - } - $348 = ((($ws$1126)) + 4|0); - $349 = (_wctomb($mb,$346)|0); - $350 = (($349) + ($i$1125))|0; - $351 = ($350|0)>($i$0$lcssa|0); - if ($351) { - $i$0$lcssa200 = $i$0$lcssa; - label = 98; - break L313; - } - $352 = HEAP32[$f>>2]|0; - $353 = $352 & 32; - $354 = ($353|0)==(0); - if ($354) { - (___fwritex($mb,$349,$f)|0); - } - $355 = ($350>>>0)<($i$0$lcssa>>>0); - if ($355) { - $i$1125 = $350;$ws$1126 = $348; - } else { - $i$0$lcssa200 = $i$0$lcssa; - label = 98; - break; - } - } - } - } - } while(0); - if ((label|0) == 98) { - label = 0; - $356 = $fl$1$ ^ 8192; - _pad($f,32,$w$1,$i$0$lcssa200,$356); - $357 = ($w$1|0)>($i$0$lcssa200|0); - $358 = $357 ? $w$1 : $i$0$lcssa200; - $cnt$0 = $cnt$1;$fmt41 = $$lcssa323;$l$0 = $358;$l10n$0 = $l10n$3; - continue; - } - if ((label|0) == 77) { - label = 0; - $289 = ($p$2|0)>(-1); - $290 = $fl$4 & -65537; - $$fl$4 = $289 ? $290 : $fl$4; - $291 = $arg; - $292 = $291; - $293 = HEAP32[$292>>2]|0; - $294 = (($291) + 4)|0; - $295 = $294; - $296 = HEAP32[$295>>2]|0; - $297 = ($293|0)!=(0); - $298 = ($296|0)!=(0); - $299 = $297 | $298; - $300 = ($p$2|0)!=(0); - $or$cond = $300 | $299; - if ($or$cond) { - $301 = $a$0; - $302 = (($2) - ($301))|0; - $303 = $299&1; - $304 = $303 ^ 1; - $305 = (($304) + ($302))|0; - $306 = ($p$2|0)>($305|0); - $p$2$ = $306 ? $p$2 : $305; - $a$2 = $a$0;$fl$6 = $$fl$4;$p$5 = $p$2$;$pl$2 = $pl$1;$prefix$2 = $prefix$1;$z$2 = $1; - } else { - $a$2 = $1;$fl$6 = $$fl$4;$p$5 = 0;$pl$2 = $pl$1;$prefix$2 = $prefix$1;$z$2 = $1; - } - } - $769 = $z$2; - $770 = $a$2; - $771 = (($769) - ($770))|0; - $772 = ($p$5|0)<($771|0); - $$p$5 = $772 ? $771 : $p$5; - $773 = (($pl$2) + ($$p$5))|0; - $774 = ($w$1|0)<($773|0); - $w$2 = $774 ? $773 : $w$1; - _pad($f,32,$w$2,$773,$fl$6); - $775 = HEAP32[$f>>2]|0; - $776 = $775 & 32; - $777 = ($776|0)==(0); - if ($777) { - (___fwritex($prefix$2,$pl$2,$f)|0); - } - $778 = $fl$6 ^ 65536; - _pad($f,48,$w$2,$773,$778); - _pad($f,48,$$p$5,$771,0); - $779 = HEAP32[$f>>2]|0; - $780 = $779 & 32; - $781 = ($780|0)==(0); - if ($781) { - (___fwritex($a$2,$771,$f)|0); - } - $782 = $fl$6 ^ 8192; - _pad($f,32,$w$2,$773,$782); - $cnt$0 = $cnt$1;$fmt41 = $$lcssa323;$l$0 = $w$2;$l10n$0 = $l10n$3; - } - L348: do { - if ((label|0) == 245) { - $783 = ($f|0)==(0|0); - if ($783) { - $784 = ($l10n$0$lcssa|0)==(0); - if ($784) { - $$0 = 0; - } else { - $i$2100 = 1; - while(1) { - $785 = (($nl_type) + ($i$2100<<2)|0); - $786 = HEAP32[$785>>2]|0; - $787 = ($786|0)==(0); - if ($787) { - $i$2100$lcssa = $i$2100; - break; - } - $789 = (($nl_arg) + ($i$2100<<3)|0); - _pop_arg($789,$786,$ap); - $790 = (($i$2100) + 1)|0; - $791 = ($790|0)<(10); - if ($791) { - $i$2100 = $790; - } else { - $$0 = 1; - break L348; - } - } - $788 = ($i$2100$lcssa|0)<(10); - if ($788) { - $i$398 = $i$2100$lcssa; - while(1) { - $794 = (($nl_type) + ($i$398<<2)|0); - $795 = HEAP32[$794>>2]|0; - $796 = ($795|0)==(0); - $792 = (($i$398) + 1)|0; - if (!($796)) { - $$0 = -1; - break L348; - } - $793 = ($792|0)<(10); - if ($793) { - $i$398 = $792; - } else { - $$0 = 1; - break; - } - } - } else { - $$0 = 1; - } - } - } else { - $$0 = $cnt$1$lcssa; - } - } - } while(0); - STACKTOP = sp;return ($$0|0); -} -function _cleanup521($p) { - $p = $p|0; - var $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($p)) + 68|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0); - if ($2) { - ___unlockfile($p); - } - return; -} -function _cleanup526($p) { - $p = $p|0; - var $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($p)) + 68|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0); - if ($2) { - ___unlockfile($p); - } - return; -} -function _sift($head,$width,$cmp,$pshift,$lp) { - $head = $head|0; - $width = $width|0; - $cmp = $cmp|0; - $pshift = $pshift|0; - $lp = $lp|0; - var $$0$be = 0, $$01$be = 0, $$012 = 0, $$03 = 0, $$pre = 0, $$sum = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $ar = 0, $i$0$lcssa = 0, $i$04 = 0, $sum = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 240|0; - $ar = sp; - HEAP32[$ar>>2] = $head; - $0 = ($pshift|0)>(1); - L1: do { - if ($0) { - $1 = (0 - ($width))|0; - $$012 = $pshift;$$03 = $head;$7 = $head;$i$04 = 1; - while(1) { - $2 = (($$03) + ($1)|0); - $3 = (($$012) + -2)|0; - $4 = (($lp) + ($3<<2)|0); - $5 = HEAP32[$4>>2]|0; - $sum = (($5) + ($width))|0; - $$sum = (0 - ($sum))|0; - $6 = (($$03) + ($$sum)|0); - $8 = (FUNCTION_TABLE_iii[$cmp & 7]($7,$6)|0); - $9 = ($8|0)>(-1); - if ($9) { - $10 = (FUNCTION_TABLE_iii[$cmp & 7]($7,$2)|0); - $11 = ($10|0)>(-1); - if ($11) { - $i$0$lcssa = $i$04; - break L1; - } - } - $12 = (FUNCTION_TABLE_iii[$cmp & 7]($6,$2)|0); - $13 = ($12|0)>(-1); - $14 = (($i$04) + 1)|0; - $15 = (($ar) + ($i$04<<2)|0); - if ($13) { - HEAP32[$15>>2] = $6; - $16 = (($$012) + -1)|0; - $$0$be = $6;$$01$be = $16; - } else { - HEAP32[$15>>2] = $2; - $$0$be = $2;$$01$be = $3; - } - $17 = ($$01$be|0)>(1); - if (!($17)) { - $i$0$lcssa = $14; - break L1; - } - $$pre = HEAP32[$ar>>2]|0; - $$012 = $$01$be;$$03 = $$0$be;$7 = $$pre;$i$04 = $14; - } - } else { - $i$0$lcssa = 1; - } - } while(0); - _cycle($width,$ar,$i$0$lcssa); - STACKTOP = sp;return; -} -function _trinkle($head,$width,$cmp,$pp,$pshift,$trusty,$lp) { - $head = $head|0; - $width = $width|0; - $cmp = $cmp|0; - $pp = $pp|0; - $pshift = $pshift|0; - $trusty = $trusty|0; - $lp = $lp|0; - var $$0$i = 0, $$0$lcssa = 0, $$0$lcssa49 = 0, $$01162 = 0, $$01162$phi = 0, $$02$i$i = 0, $$02$i3$i = 0, $$02$lcssa = 0, $$02$lcssa51 = 0, $$02964 = 0, $$03$lcssa = 0, $$03865 = 0, $$lcssa = 0, $$lcssa75 = 0, $$pre = 0, $$sum = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0; - var $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $7 = 0, $8 = 0, $9 = 0, $ar = 0, $i$0$lcssa = 0, $i$0$lcssa50 = 0, $i$01063 = 0, $nTrailingZeros$03$i$i = 0, $nTrailingZeros$03$i2$i = 0, $nTrailingZeros$03$i2$i$lcssa = 0, $or$cond = 0, $phitmp = 0, $sum = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 240|0; - $ar = sp; - $0 = HEAP32[$pp>>2]|0; - $1 = ((($pp)) + 4|0); - $2 = HEAP32[$1>>2]|0; - HEAP32[$ar>>2] = $head; - $3 = (0 - ($width))|0; - $4 = ($0|0)!=(1); - $5 = ($2|0)!=(0); - $6 = $5 | $4; - L1: do { - if ($6) { - $7 = (($lp) + ($pshift<<2)|0); - $8 = HEAP32[$7>>2]|0; - $9 = (0 - ($8))|0; - $10 = (($head) + ($9)|0); - $11 = (FUNCTION_TABLE_iii[$cmp & 7]($10,$head)|0); - $12 = ($11|0)<(1); - if ($12) { - $$0$lcssa = $head;$$02$lcssa = $pshift;$$03$lcssa = $trusty;$i$0$lcssa = 1; - label = 19; - } else { - $phitmp = ($trusty|0)==(0); - $$01162 = $head;$$02964 = $pshift;$$03865 = $phitmp;$18 = $10;$27 = $0;$36 = $2;$i$01063 = 1; - while(1) { - $13 = ($$02964|0)>(1); - $or$cond = $$03865 & $13; - if ($or$cond) { - $14 = (($$01162) + ($3)|0); - $15 = (($$02964) + -2)|0; - $16 = (($lp) + ($15<<2)|0); - $17 = HEAP32[$16>>2]|0; - $19 = (FUNCTION_TABLE_iii[$cmp & 7]($14,$18)|0); - $20 = ($19|0)>(-1); - if ($20) { - $$0$lcssa49 = $$01162;$$02$lcssa51 = $$02964;$i$0$lcssa50 = $i$01063; - label = 20; - break L1; - } - $sum = (($17) + ($width))|0; - $$sum = (0 - ($sum))|0; - $21 = (($$01162) + ($$sum)|0); - $22 = (FUNCTION_TABLE_iii[$cmp & 7]($21,$18)|0); - $23 = ($22|0)>(-1); - if ($23) { - $$0$lcssa49 = $$01162;$$02$lcssa51 = $$02964;$i$0$lcssa50 = $i$01063; - label = 20; - break L1; - } - } - $24 = (($i$01063) + 1)|0; - $25 = (($ar) + ($i$01063<<2)|0); - HEAP32[$25>>2] = $18; - $26 = (($27) + -1)|0; - $28 = ($26|0)==(0); - do { - if ($28) { - $49 = 32; - label = 16; - } else { - $29 = $26 & 1; - $30 = ($29|0)==(0); - if ($30) { - $$02$i$i = $26;$nTrailingZeros$03$i$i = 0; - while(1) { - $31 = (($nTrailingZeros$03$i$i) + 1)|0; - $32 = $$02$i$i >>> 1; - $33 = $32 & 1; - $34 = ($33|0)==(0); - if ($34) { - $$02$i$i = $32;$nTrailingZeros$03$i$i = $31; - } else { - $$lcssa = $31; - break; - } - } - $35 = ($$lcssa|0)==(0); - if ($35) { - label = 11; - } else { - $46 = $$lcssa; - } - } else { - label = 11; - } - if ((label|0) == 11) { - label = 0; - $37 = ($36|0)==(0); - if ($37) { - $49 = 64; - label = 16; - break; - } - $38 = $36 & 1; - $39 = ($38|0)==(0); - if ($39) { - $$02$i3$i = $36;$nTrailingZeros$03$i2$i = 0; - } else { - $$0$i = 0;$51 = $27;$54 = $36;$58 = 0; - break; - } - while(1) { - $40 = (($nTrailingZeros$03$i2$i) + 1)|0; - $41 = $$02$i3$i >>> 1; - $42 = $41 & 1; - $43 = ($42|0)==(0); - if ($43) { - $$02$i3$i = $41;$nTrailingZeros$03$i2$i = $40; - } else { - $$lcssa75 = $40;$nTrailingZeros$03$i2$i$lcssa = $nTrailingZeros$03$i2$i; - break; - } - } - $44 = (($nTrailingZeros$03$i2$i$lcssa) + 33)|0; - $45 = ($$lcssa75|0)==(0); - if ($45) { - $$0$i = 0;$51 = $27;$54 = $36;$58 = 0; - break; - } else { - $46 = $44; - } - } - $47 = ($46>>>0)>(31); - if ($47) { - $49 = $46; - label = 16; - } else { - $$0$i = $46;$51 = $27;$54 = $36;$58 = $46; - } - } - } while(0); - if ((label|0) == 16) { - label = 0; - $48 = (($49) + -32)|0; - $$0$i = $48;$51 = $36;$54 = 0;$58 = $49; - } - $50 = $51 >>> $$0$i; - $52 = (32 - ($$0$i))|0; - $53 = $54 << $52; - $55 = $53 | $50; - $56 = $54 >>> $$0$i; - $57 = (($58) + ($$02964))|0; - $59 = ($55|0)!=(1); - $60 = ($56|0)!=(0); - $61 = $60 | $59; - if (!($61)) { - $$0$lcssa49 = $18;$$02$lcssa51 = $57;$i$0$lcssa50 = $24; - label = 20; - break L1; - } - $$pre = HEAP32[$ar>>2]|0; - $62 = (($lp) + ($57<<2)|0); - $63 = HEAP32[$62>>2]|0; - $64 = (0 - ($63))|0; - $65 = (($18) + ($64)|0); - $66 = (FUNCTION_TABLE_iii[$cmp & 7]($65,$$pre)|0); - $67 = ($66|0)<(1); - if ($67) { - $$0$lcssa = $18;$$02$lcssa = $57;$$03$lcssa = 0;$i$0$lcssa = $24; - label = 19; - break; - } else { - $$01162$phi = $18;$$02964 = $57;$$03865 = 1;$18 = $65;$27 = $55;$36 = $56;$i$01063 = $24;$$01162 = $$01162$phi; - } - } - } - } else { - $$0$lcssa = $head;$$02$lcssa = $pshift;$$03$lcssa = $trusty;$i$0$lcssa = 1; - label = 19; - } - } while(0); - if ((label|0) == 19) { - $68 = ($$03$lcssa|0)==(0); - if ($68) { - $$0$lcssa49 = $$0$lcssa;$$02$lcssa51 = $$02$lcssa;$i$0$lcssa50 = $i$0$lcssa; - label = 20; - } - } - if ((label|0) == 20) { - _cycle($width,$ar,$i$0$lcssa50); - _sift($$0$lcssa49,$width,$cmp,$$02$lcssa51,$lp); - } - STACKTOP = sp;return; -} -function _cycle($width,$ar,$n) { - $width = $width|0; - $ar = $ar|0; - $n = $n|0; - var $$02 = 0, $$pre = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $i$01 = 0; - var $tmp = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; - $tmp = sp; - $0 = ($n|0)<(2); - L1: do { - if (!($0)) { - $1 = (($ar) + ($n<<2)|0); - HEAP32[$1>>2] = $tmp; - $2 = ($width|0)==(0); - if (!($2)) { - $$02 = $width;$6 = $tmp; - while(1) { - $3 = ($$02>>>0)>(256); - $4 = $3 ? 256 : $$02; - $5 = HEAP32[$ar>>2]|0; - _memcpy(($6|0),($5|0),($4|0))|0; - $i$01 = 0; - while(1) { - $7 = (($ar) + ($i$01<<2)|0); - $8 = HEAP32[$7>>2]|0; - $9 = (($i$01) + 1)|0; - $10 = (($ar) + ($9<<2)|0); - $11 = HEAP32[$10>>2]|0; - _memcpy(($8|0),($11|0),($4|0))|0; - $12 = HEAP32[$7>>2]|0; - $13 = (($12) + ($4)|0); - HEAP32[$7>>2] = $13; - $exitcond = ($9|0)==($n|0); - if ($exitcond) { - break; - } else { - $i$01 = $9; - } - } - $14 = ($$02|0)==($4|0); - if ($14) { - break L1; - } - $15 = (($$02) - ($4))|0; - $$pre = HEAP32[$1>>2]|0; - $$02 = $15;$6 = $$pre; - } - } - } - } while(0); - STACKTOP = sp;return; -} -function _sn_write($f,$s,$l) { - $f = $f|0; - $s = $s|0; - $l = $l|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $l$ = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ((($f)) + 16|0); - $1 = HEAP32[$0>>2]|0; - $2 = ((($f)) + 20|0); - $3 = HEAP32[$2>>2]|0; - $4 = $1; - $5 = $3; - $6 = (($4) - ($5))|0; - $7 = ($6>>>0)>($l>>>0); - $l$ = $7 ? $l : $6; - _memcpy(($3|0),($s|0),($l$|0))|0; - $8 = HEAP32[$2>>2]|0; - $9 = (($8) + ($l$)|0); - HEAP32[$2>>2] = $9; - return ($l|0); -} -function _pop_arg($arg,$type,$ap) { - $arg = $arg|0; - $type = $type|0; - $ap = $ap|0; - var $$mask = 0, $$mask1 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0.0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0.0; - var $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $arglist_current = 0, $arglist_current11 = 0, $arglist_current14 = 0, $arglist_current17 = 0; - var $arglist_current2 = 0, $arglist_current20 = 0, $arglist_current23 = 0, $arglist_current26 = 0, $arglist_current5 = 0, $arglist_current8 = 0, $arglist_next = 0, $arglist_next12 = 0, $arglist_next15 = 0, $arglist_next18 = 0, $arglist_next21 = 0, $arglist_next24 = 0, $arglist_next27 = 0, $arglist_next3 = 0, $arglist_next6 = 0, $arglist_next9 = 0, $expanded = 0, $expanded28 = 0, $expanded30 = 0, $expanded31 = 0; - var $expanded32 = 0, $expanded34 = 0, $expanded35 = 0, $expanded37 = 0, $expanded38 = 0, $expanded39 = 0, $expanded41 = 0, $expanded42 = 0, $expanded44 = 0, $expanded45 = 0, $expanded46 = 0, $expanded48 = 0, $expanded49 = 0, $expanded51 = 0, $expanded52 = 0, $expanded53 = 0, $expanded55 = 0, $expanded56 = 0, $expanded58 = 0, $expanded59 = 0; - var $expanded60 = 0, $expanded62 = 0, $expanded63 = 0, $expanded65 = 0, $expanded66 = 0, $expanded67 = 0, $expanded69 = 0, $expanded70 = 0, $expanded72 = 0, $expanded73 = 0, $expanded74 = 0, $expanded76 = 0, $expanded77 = 0, $expanded79 = 0, $expanded80 = 0, $expanded81 = 0, $expanded83 = 0, $expanded84 = 0, $expanded86 = 0, $expanded87 = 0; - var $expanded88 = 0, $expanded90 = 0, $expanded91 = 0, $expanded93 = 0, $expanded94 = 0, $expanded95 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($type>>>0)>(20); - L1: do { - if (!($0)) { - do { - switch ($type|0) { - case 9: { - $arglist_current = HEAP32[$ap>>2]|0; - $1 = $arglist_current; - $2 = ((0) + 4|0); - $expanded28 = $2; - $expanded = (($expanded28) - 1)|0; - $3 = (($1) + ($expanded))|0; - $4 = ((0) + 4|0); - $expanded32 = $4; - $expanded31 = (($expanded32) - 1)|0; - $expanded30 = $expanded31 ^ -1; - $5 = $3 & $expanded30; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - $arglist_next = ((($6)) + 4|0); - HEAP32[$ap>>2] = $arglist_next; - HEAP32[$arg>>2] = $7; - break L1; - break; - } - case 10: { - $arglist_current2 = HEAP32[$ap>>2]|0; - $8 = $arglist_current2; - $9 = ((0) + 4|0); - $expanded35 = $9; - $expanded34 = (($expanded35) - 1)|0; - $10 = (($8) + ($expanded34))|0; - $11 = ((0) + 4|0); - $expanded39 = $11; - $expanded38 = (($expanded39) - 1)|0; - $expanded37 = $expanded38 ^ -1; - $12 = $10 & $expanded37; - $13 = $12; - $14 = HEAP32[$13>>2]|0; - $arglist_next3 = ((($13)) + 4|0); - HEAP32[$ap>>2] = $arglist_next3; - $15 = ($14|0)<(0); - $16 = $15 << 31 >> 31; - $17 = $arg; - $18 = $17; - HEAP32[$18>>2] = $14; - $19 = (($17) + 4)|0; - $20 = $19; - HEAP32[$20>>2] = $16; - break L1; - break; - } - case 11: { - $arglist_current5 = HEAP32[$ap>>2]|0; - $21 = $arglist_current5; - $22 = ((0) + 4|0); - $expanded42 = $22; - $expanded41 = (($expanded42) - 1)|0; - $23 = (($21) + ($expanded41))|0; - $24 = ((0) + 4|0); - $expanded46 = $24; - $expanded45 = (($expanded46) - 1)|0; - $expanded44 = $expanded45 ^ -1; - $25 = $23 & $expanded44; - $26 = $25; - $27 = HEAP32[$26>>2]|0; - $arglist_next6 = ((($26)) + 4|0); - HEAP32[$ap>>2] = $arglist_next6; - $28 = $arg; - $29 = $28; - HEAP32[$29>>2] = $27; - $30 = (($28) + 4)|0; - $31 = $30; - HEAP32[$31>>2] = 0; - break L1; - break; - } - case 12: { - $arglist_current8 = HEAP32[$ap>>2]|0; - $32 = $arglist_current8; - $33 = ((0) + 8|0); - $expanded49 = $33; - $expanded48 = (($expanded49) - 1)|0; - $34 = (($32) + ($expanded48))|0; - $35 = ((0) + 8|0); - $expanded53 = $35; - $expanded52 = (($expanded53) - 1)|0; - $expanded51 = $expanded52 ^ -1; - $36 = $34 & $expanded51; - $37 = $36; - $38 = $37; - $39 = $38; - $40 = HEAP32[$39>>2]|0; - $41 = (($38) + 4)|0; - $42 = $41; - $43 = HEAP32[$42>>2]|0; - $arglist_next9 = ((($37)) + 8|0); - HEAP32[$ap>>2] = $arglist_next9; - $44 = $arg; - $45 = $44; - HEAP32[$45>>2] = $40; - $46 = (($44) + 4)|0; - $47 = $46; - HEAP32[$47>>2] = $43; - break L1; - break; - } - case 13: { - $arglist_current11 = HEAP32[$ap>>2]|0; - $48 = $arglist_current11; - $49 = ((0) + 4|0); - $expanded56 = $49; - $expanded55 = (($expanded56) - 1)|0; - $50 = (($48) + ($expanded55))|0; - $51 = ((0) + 4|0); - $expanded60 = $51; - $expanded59 = (($expanded60) - 1)|0; - $expanded58 = $expanded59 ^ -1; - $52 = $50 & $expanded58; - $53 = $52; - $54 = HEAP32[$53>>2]|0; - $arglist_next12 = ((($53)) + 4|0); - HEAP32[$ap>>2] = $arglist_next12; - $55 = $54&65535; - $56 = $55 << 16 >> 16; - $57 = ($56|0)<(0); - $58 = $57 << 31 >> 31; - $59 = $arg; - $60 = $59; - HEAP32[$60>>2] = $56; - $61 = (($59) + 4)|0; - $62 = $61; - HEAP32[$62>>2] = $58; - break L1; - break; - } - case 14: { - $arglist_current14 = HEAP32[$ap>>2]|0; - $63 = $arglist_current14; - $64 = ((0) + 4|0); - $expanded63 = $64; - $expanded62 = (($expanded63) - 1)|0; - $65 = (($63) + ($expanded62))|0; - $66 = ((0) + 4|0); - $expanded67 = $66; - $expanded66 = (($expanded67) - 1)|0; - $expanded65 = $expanded66 ^ -1; - $67 = $65 & $expanded65; - $68 = $67; - $69 = HEAP32[$68>>2]|0; - $arglist_next15 = ((($68)) + 4|0); - HEAP32[$ap>>2] = $arglist_next15; - $$mask1 = $69 & 65535; - $70 = $arg; - $71 = $70; - HEAP32[$71>>2] = $$mask1; - $72 = (($70) + 4)|0; - $73 = $72; - HEAP32[$73>>2] = 0; - break L1; - break; - } - case 15: { - $arglist_current17 = HEAP32[$ap>>2]|0; - $74 = $arglist_current17; - $75 = ((0) + 4|0); - $expanded70 = $75; - $expanded69 = (($expanded70) - 1)|0; - $76 = (($74) + ($expanded69))|0; - $77 = ((0) + 4|0); - $expanded74 = $77; - $expanded73 = (($expanded74) - 1)|0; - $expanded72 = $expanded73 ^ -1; - $78 = $76 & $expanded72; - $79 = $78; - $80 = HEAP32[$79>>2]|0; - $arglist_next18 = ((($79)) + 4|0); - HEAP32[$ap>>2] = $arglist_next18; - $81 = $80&255; - $82 = $81 << 24 >> 24; - $83 = ($82|0)<(0); - $84 = $83 << 31 >> 31; - $85 = $arg; - $86 = $85; - HEAP32[$86>>2] = $82; - $87 = (($85) + 4)|0; - $88 = $87; - HEAP32[$88>>2] = $84; - break L1; - break; - } - case 16: { - $arglist_current20 = HEAP32[$ap>>2]|0; - $89 = $arglist_current20; - $90 = ((0) + 4|0); - $expanded77 = $90; - $expanded76 = (($expanded77) - 1)|0; - $91 = (($89) + ($expanded76))|0; - $92 = ((0) + 4|0); - $expanded81 = $92; - $expanded80 = (($expanded81) - 1)|0; - $expanded79 = $expanded80 ^ -1; - $93 = $91 & $expanded79; - $94 = $93; - $95 = HEAP32[$94>>2]|0; - $arglist_next21 = ((($94)) + 4|0); - HEAP32[$ap>>2] = $arglist_next21; - $$mask = $95 & 255; - $96 = $arg; - $97 = $96; - HEAP32[$97>>2] = $$mask; - $98 = (($96) + 4)|0; - $99 = $98; - HEAP32[$99>>2] = 0; - break L1; - break; - } - case 17: { - $arglist_current23 = HEAP32[$ap>>2]|0; - $100 = $arglist_current23; - $101 = ((0) + 8|0); - $expanded84 = $101; - $expanded83 = (($expanded84) - 1)|0; - $102 = (($100) + ($expanded83))|0; - $103 = ((0) + 8|0); - $expanded88 = $103; - $expanded87 = (($expanded88) - 1)|0; - $expanded86 = $expanded87 ^ -1; - $104 = $102 & $expanded86; - $105 = $104; - $106 = +HEAPF64[$105>>3]; - $arglist_next24 = ((($105)) + 8|0); - HEAP32[$ap>>2] = $arglist_next24; - HEAPF64[$arg>>3] = $106; - break L1; - break; - } - case 18: { - $arglist_current26 = HEAP32[$ap>>2]|0; - $107 = $arglist_current26; - $108 = ((0) + 8|0); - $expanded91 = $108; - $expanded90 = (($expanded91) - 1)|0; - $109 = (($107) + ($expanded90))|0; - $110 = ((0) + 8|0); - $expanded95 = $110; - $expanded94 = (($expanded95) - 1)|0; - $expanded93 = $expanded94 ^ -1; - $111 = $109 & $expanded93; - $112 = $111; - $113 = +HEAPF64[$112>>3]; - $arglist_next27 = ((($112)) + 8|0); - HEAP32[$ap>>2] = $arglist_next27; - HEAPF64[$arg>>3] = $113; - break L1; - break; - } - default: { - break L1; - } - } - } while(0); - } - } while(0); - return; -} -function _fmt_u($0,$1,$s) { - $0 = $0|0; - $1 = $1|0; - $s = $s|0; - var $$0$lcssa = 0, $$01$lcssa$off0 = 0, $$05 = 0, $$1$lcssa = 0, $$12 = 0, $$lcssa20 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $y$03 = 0, label = 0, sp = 0; - sp = STACKTOP; - $2 = ($1>>>0)>(0); - $3 = ($0>>>0)>(4294967295); - $4 = ($1|0)==(0); - $5 = $4 & $3; - $6 = $2 | $5; - if ($6) { - $$05 = $s;$7 = $0;$8 = $1; - while(1) { - $9 = (___uremdi3(($7|0),($8|0),10,0)|0); - $10 = tempRet0; - $11 = $9 | 48; - $12 = $11&255; - $13 = ((($$05)) + -1|0); - HEAP8[$13>>0] = $12; - $14 = (___udivdi3(($7|0),($8|0),10,0)|0); - $15 = tempRet0; - $16 = ($8>>>0)>(9); - $17 = ($7>>>0)>(4294967295); - $18 = ($8|0)==(9); - $19 = $18 & $17; - $20 = $16 | $19; - if ($20) { - $$05 = $13;$7 = $14;$8 = $15; - } else { - $$lcssa20 = $13;$28 = $14;$29 = $15; - break; - } - } - $$0$lcssa = $$lcssa20;$$01$lcssa$off0 = $28; - } else { - $$0$lcssa = $s;$$01$lcssa$off0 = $0; - } - $21 = ($$01$lcssa$off0|0)==(0); - if ($21) { - $$1$lcssa = $$0$lcssa; - } else { - $$12 = $$0$lcssa;$y$03 = $$01$lcssa$off0; - while(1) { - $22 = (($y$03>>>0) % 10)&-1; - $23 = $22 | 48; - $24 = $23&255; - $25 = ((($$12)) + -1|0); - HEAP8[$25>>0] = $24; - $26 = (($y$03>>>0) / 10)&-1; - $27 = ($y$03>>>0)<(10); - if ($27) { - $$1$lcssa = $25; - break; - } else { - $$12 = $25;$y$03 = $26; - } - } - } - return ($$1$lcssa|0); -} -function _pad($f,$c,$w,$l,$fl) { - $f = $f|0; - $c = $c|0; - $w = $w|0; - $l = $l|0; - $fl = $fl|0; - var $$0$lcssa6 = 0, $$02 = 0, $$pre = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - var $8 = 0, $9 = 0, $or$cond = 0, $pad = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; - $pad = sp; - $0 = $fl & 73728; - $1 = ($0|0)==(0); - $2 = ($w|0)>($l|0); - $or$cond = $2 & $1; - do { - if ($or$cond) { - $3 = (($w) - ($l))|0; - $4 = ($3>>>0)>(256); - $5 = $4 ? 256 : $3; - _memset(($pad|0),($c|0),($5|0))|0; - $6 = ($3>>>0)>(255); - $7 = HEAP32[$f>>2]|0; - $8 = $7 & 32; - $9 = ($8|0)==(0); - if ($6) { - $10 = (($w) - ($l))|0; - $$02 = $3;$17 = $7;$18 = $9; - while(1) { - if ($18) { - (___fwritex($pad,256,$f)|0); - $$pre = HEAP32[$f>>2]|0; - $14 = $$pre; - } else { - $14 = $17; - } - $11 = (($$02) + -256)|0; - $12 = ($11>>>0)>(255); - $13 = $14 & 32; - $15 = ($13|0)==(0); - if ($12) { - $$02 = $11;$17 = $14;$18 = $15; - } else { - break; - } - } - $16 = $10 & 255; - if ($15) { - $$0$lcssa6 = $16; - } else { - break; - } - } else { - if ($9) { - $$0$lcssa6 = $3; - } else { - break; - } - } - (___fwritex($pad,$$0$lcssa6,$f)|0); - } - } while(0); - STACKTOP = sp;return; -} -function _malloc($bytes) { - $bytes = $bytes|0; - var $$3$i = 0, $$lcssa = 0, $$lcssa211 = 0, $$lcssa215 = 0, $$lcssa216 = 0, $$lcssa217 = 0, $$lcssa219 = 0, $$lcssa222 = 0, $$lcssa224 = 0, $$lcssa226 = 0, $$lcssa228 = 0, $$lcssa230 = 0, $$lcssa232 = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i22$i = 0, $$pre$i25 = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi$i23$iZ2D = 0; - var $$pre$phi$i26Z2D = 0, $$pre$phi$iZ2D = 0, $$pre$phi58$i$iZ2D = 0, $$pre$phiZ2D = 0, $$pre105 = 0, $$pre106 = 0, $$pre14$i$i = 0, $$pre43$i = 0, $$pre56$i$i = 0, $$pre57$i$i = 0, $$pre8$i = 0, $$rsize$0$i = 0, $$rsize$3$i = 0, $$sum = 0, $$sum$i$i = 0, $$sum$i$i$i = 0, $$sum$i13$i = 0, $$sum$i14$i = 0, $$sum$i17$i = 0, $$sum$i19$i = 0; - var $$sum$i2334 = 0, $$sum$i32 = 0, $$sum$i35 = 0, $$sum1 = 0, $$sum1$i = 0, $$sum1$i$i = 0, $$sum1$i15$i = 0, $$sum1$i20$i = 0, $$sum1$i24 = 0, $$sum10 = 0, $$sum10$i = 0, $$sum10$i$i = 0, $$sum11$i = 0, $$sum11$i$i = 0, $$sum1112 = 0, $$sum112$i = 0, $$sum113$i = 0, $$sum114$i = 0, $$sum115$i = 0, $$sum116$i = 0; - var $$sum117$i = 0, $$sum118$i = 0, $$sum119$i = 0, $$sum12$i = 0, $$sum12$i$i = 0, $$sum120$i = 0, $$sum121$i = 0, $$sum122$i = 0, $$sum123$i = 0, $$sum124$i = 0, $$sum125$i = 0, $$sum13$i = 0, $$sum13$i$i = 0, $$sum14$i$i = 0, $$sum15$i = 0, $$sum15$i$i = 0, $$sum16$i = 0, $$sum16$i$i = 0, $$sum17$i = 0, $$sum17$i$i = 0; - var $$sum18$i = 0, $$sum1819$i$i = 0, $$sum2 = 0, $$sum2$i = 0, $$sum2$i$i = 0, $$sum2$i$i$i = 0, $$sum2$i16$i = 0, $$sum2$i18$i = 0, $$sum2$i21$i = 0, $$sum20$i$i = 0, $$sum21$i$i = 0, $$sum22$i$i = 0, $$sum23$i$i = 0, $$sum24$i$i = 0, $$sum25$i$i = 0, $$sum27$i$i = 0, $$sum28$i$i = 0, $$sum29$i$i = 0, $$sum3$i = 0, $$sum3$i27 = 0; - var $$sum30$i$i = 0, $$sum3132$i$i = 0, $$sum34$i$i = 0, $$sum3536$i$i = 0, $$sum3738$i$i = 0, $$sum39$i$i = 0, $$sum4 = 0, $$sum4$i = 0, $$sum4$i$i = 0, $$sum4$i28 = 0, $$sum40$i$i = 0, $$sum41$i$i = 0, $$sum42$i$i = 0, $$sum5$i = 0, $$sum5$i$i = 0, $$sum56 = 0, $$sum6$i = 0, $$sum67$i$i = 0, $$sum7$i = 0, $$sum8$i = 0; - var $$sum9 = 0, $$sum9$i = 0, $$sum9$i$i = 0, $$tsize$1$i = 0, $$v$0$i = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0; - var $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0; - var $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0; - var $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0; - var $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0; - var $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0; - var $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0; - var $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0; - var $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0; - var $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0; - var $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0; - var $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0; - var $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0; - var $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0; - var $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0; - var $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0; - var $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0; - var $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0; - var $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0; - var $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0; - var $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0; - var $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0; - var $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0; - var $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0; - var $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0; - var $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0; - var $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0; - var $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0; - var $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0; - var $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0; - var $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0; - var $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0; - var $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0; - var $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0; - var $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0; - var $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0; - var $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0; - var $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0; - var $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0; - var $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0; - var $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0; - var $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0; - var $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0; - var $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0; - var $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0; - var $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0; - var $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0; - var $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0; - var $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0; - var $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0; - var $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0; - var $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0; - var $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0; - var $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $F$0$i$i = 0, $F1$0$i = 0, $F4$0 = 0, $F4$0$i$i = 0; - var $F5$0$i = 0, $I1$0$i$i = 0, $I7$0$i = 0, $I7$0$i$i = 0, $K12$029$i = 0, $K2$07$i$i = 0, $K8$051$i$i = 0, $R$0$i = 0, $R$0$i$i = 0, $R$0$i$i$lcssa = 0, $R$0$i$lcssa = 0, $R$0$i18 = 0, $R$0$i18$lcssa = 0, $R$1$i = 0, $R$1$i$i = 0, $R$1$i20 = 0, $RP$0$i = 0, $RP$0$i$i = 0, $RP$0$i$i$lcssa = 0, $RP$0$i$lcssa = 0; - var $RP$0$i17 = 0, $RP$0$i17$lcssa = 0, $T$0$lcssa$i = 0, $T$0$lcssa$i$i = 0, $T$0$lcssa$i25$i = 0, $T$028$i = 0, $T$028$i$lcssa = 0, $T$050$i$i = 0, $T$050$i$i$lcssa = 0, $T$06$i$i = 0, $T$06$i$i$lcssa = 0, $br$0$ph$i = 0, $cond$i = 0, $cond$i$i = 0, $cond$i21 = 0, $exitcond$i$i = 0, $i$02$i$i = 0, $idx$0$i = 0, $mem$0 = 0, $nb$0 = 0; - var $not$$i = 0, $not$$i$i = 0, $not$$i26$i = 0, $oldfirst$0$i$i = 0, $or$cond$i = 0, $or$cond$i30 = 0, $or$cond1$i = 0, $or$cond19$i = 0, $or$cond2$i = 0, $or$cond3$i = 0, $or$cond5$i = 0, $or$cond57$i = 0, $or$cond6$i = 0, $or$cond8$i = 0, $or$cond9$i = 0, $qsize$0$i$i = 0, $rsize$0$i = 0, $rsize$0$i$lcssa = 0, $rsize$0$i15 = 0, $rsize$1$i = 0; - var $rsize$2$i = 0, $rsize$3$lcssa$i = 0, $rsize$331$i = 0, $rst$0$i = 0, $rst$1$i = 0, $sizebits$0$i = 0, $sp$0$i$i = 0, $sp$0$i$i$i = 0, $sp$084$i = 0, $sp$084$i$lcssa = 0, $sp$183$i = 0, $sp$183$i$lcssa = 0, $ssize$0$$i = 0, $ssize$0$i = 0, $ssize$1$ph$i = 0, $ssize$2$i = 0, $t$0$i = 0, $t$0$i14 = 0, $t$1$i = 0, $t$2$ph$i = 0; - var $t$2$v$3$i = 0, $t$230$i = 0, $tbase$255$i = 0, $tsize$0$ph$i = 0, $tsize$0323944$i = 0, $tsize$1$i = 0, $tsize$254$i = 0, $v$0$i = 0, $v$0$i$lcssa = 0, $v$0$i16 = 0, $v$1$i = 0, $v$2$i = 0, $v$3$lcssa$i = 0, $v$3$ph$i = 0, $v$332$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($bytes>>>0)<(245); - do { - if ($0) { - $1 = ($bytes>>>0)<(11); - $2 = (($bytes) + 11)|0; - $3 = $2 & -8; - $4 = $1 ? 16 : $3; - $5 = $4 >>> 3; - $6 = HEAP32[8312>>2]|0; - $7 = $6 >>> $5; - $8 = $7 & 3; - $9 = ($8|0)==(0); - if (!($9)) { - $10 = $7 & 1; - $11 = $10 ^ 1; - $12 = (($11) + ($5))|0; - $13 = $12 << 1; - $14 = (8352 + ($13<<2)|0); - $$sum10 = (($13) + 2)|0; - $15 = (8352 + ($$sum10<<2)|0); - $16 = HEAP32[$15>>2]|0; - $17 = ((($16)) + 8|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($14|0)==($18|0); - do { - if ($19) { - $20 = 1 << $12; - $21 = $20 ^ -1; - $22 = $6 & $21; - HEAP32[8312>>2] = $22; - } else { - $23 = HEAP32[(8328)>>2]|0; - $24 = ($18>>>0)<($23>>>0); - if ($24) { - _abort(); - // unreachable; - } - $25 = ((($18)) + 12|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==($16|0); - if ($27) { - HEAP32[$25>>2] = $14; - HEAP32[$15>>2] = $18; - break; - } else { - _abort(); - // unreachable; - } - } - } while(0); - $28 = $12 << 3; - $29 = $28 | 3; - $30 = ((($16)) + 4|0); - HEAP32[$30>>2] = $29; - $$sum1112 = $28 | 4; - $31 = (($16) + ($$sum1112)|0); - $32 = HEAP32[$31>>2]|0; - $33 = $32 | 1; - HEAP32[$31>>2] = $33; - $mem$0 = $17; - return ($mem$0|0); - } - $34 = HEAP32[(8320)>>2]|0; - $35 = ($4>>>0)>($34>>>0); - if ($35) { - $36 = ($7|0)==(0); - if (!($36)) { - $37 = $7 << $5; - $38 = 2 << $5; - $39 = (0 - ($38))|0; - $40 = $38 | $39; - $41 = $37 & $40; - $42 = (0 - ($41))|0; - $43 = $41 & $42; - $44 = (($43) + -1)|0; - $45 = $44 >>> 12; - $46 = $45 & 16; - $47 = $44 >>> $46; - $48 = $47 >>> 5; - $49 = $48 & 8; - $50 = $49 | $46; - $51 = $47 >>> $49; - $52 = $51 >>> 2; - $53 = $52 & 4; - $54 = $50 | $53; - $55 = $51 >>> $53; - $56 = $55 >>> 1; - $57 = $56 & 2; - $58 = $54 | $57; - $59 = $55 >>> $57; - $60 = $59 >>> 1; - $61 = $60 & 1; - $62 = $58 | $61; - $63 = $59 >>> $61; - $64 = (($62) + ($63))|0; - $65 = $64 << 1; - $66 = (8352 + ($65<<2)|0); - $$sum4 = (($65) + 2)|0; - $67 = (8352 + ($$sum4<<2)|0); - $68 = HEAP32[$67>>2]|0; - $69 = ((($68)) + 8|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($66|0)==($70|0); - do { - if ($71) { - $72 = 1 << $64; - $73 = $72 ^ -1; - $74 = $6 & $73; - HEAP32[8312>>2] = $74; - $88 = $34; - } else { - $75 = HEAP32[(8328)>>2]|0; - $76 = ($70>>>0)<($75>>>0); - if ($76) { - _abort(); - // unreachable; - } - $77 = ((($70)) + 12|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)==($68|0); - if ($79) { - HEAP32[$77>>2] = $66; - HEAP32[$67>>2] = $70; - $$pre = HEAP32[(8320)>>2]|0; - $88 = $$pre; - break; - } else { - _abort(); - // unreachable; - } - } - } while(0); - $80 = $64 << 3; - $81 = (($80) - ($4))|0; - $82 = $4 | 3; - $83 = ((($68)) + 4|0); - HEAP32[$83>>2] = $82; - $84 = (($68) + ($4)|0); - $85 = $81 | 1; - $$sum56 = $4 | 4; - $86 = (($68) + ($$sum56)|0); - HEAP32[$86>>2] = $85; - $87 = (($68) + ($80)|0); - HEAP32[$87>>2] = $81; - $89 = ($88|0)==(0); - if (!($89)) { - $90 = HEAP32[(8332)>>2]|0; - $91 = $88 >>> 3; - $92 = $91 << 1; - $93 = (8352 + ($92<<2)|0); - $94 = HEAP32[8312>>2]|0; - $95 = 1 << $91; - $96 = $94 & $95; - $97 = ($96|0)==(0); - if ($97) { - $98 = $94 | $95; - HEAP32[8312>>2] = $98; - $$pre105 = (($92) + 2)|0; - $$pre106 = (8352 + ($$pre105<<2)|0); - $$pre$phiZ2D = $$pre106;$F4$0 = $93; - } else { - $$sum9 = (($92) + 2)|0; - $99 = (8352 + ($$sum9<<2)|0); - $100 = HEAP32[$99>>2]|0; - $101 = HEAP32[(8328)>>2]|0; - $102 = ($100>>>0)<($101>>>0); - if ($102) { - _abort(); - // unreachable; - } else { - $$pre$phiZ2D = $99;$F4$0 = $100; - } - } - HEAP32[$$pre$phiZ2D>>2] = $90; - $103 = ((($F4$0)) + 12|0); - HEAP32[$103>>2] = $90; - $104 = ((($90)) + 8|0); - HEAP32[$104>>2] = $F4$0; - $105 = ((($90)) + 12|0); - HEAP32[$105>>2] = $93; - } - HEAP32[(8320)>>2] = $81; - HEAP32[(8332)>>2] = $84; - $mem$0 = $69; - return ($mem$0|0); - } - $106 = HEAP32[(8316)>>2]|0; - $107 = ($106|0)==(0); - if ($107) { - $nb$0 = $4; - } else { - $108 = (0 - ($106))|0; - $109 = $106 & $108; - $110 = (($109) + -1)|0; - $111 = $110 >>> 12; - $112 = $111 & 16; - $113 = $110 >>> $112; - $114 = $113 >>> 5; - $115 = $114 & 8; - $116 = $115 | $112; - $117 = $113 >>> $115; - $118 = $117 >>> 2; - $119 = $118 & 4; - $120 = $116 | $119; - $121 = $117 >>> $119; - $122 = $121 >>> 1; - $123 = $122 & 2; - $124 = $120 | $123; - $125 = $121 >>> $123; - $126 = $125 >>> 1; - $127 = $126 & 1; - $128 = $124 | $127; - $129 = $125 >>> $127; - $130 = (($128) + ($129))|0; - $131 = (8616 + ($130<<2)|0); - $132 = HEAP32[$131>>2]|0; - $133 = ((($132)) + 4|0); - $134 = HEAP32[$133>>2]|0; - $135 = $134 & -8; - $136 = (($135) - ($4))|0; - $rsize$0$i = $136;$t$0$i = $132;$v$0$i = $132; - while(1) { - $137 = ((($t$0$i)) + 16|0); - $138 = HEAP32[$137>>2]|0; - $139 = ($138|0)==(0|0); - if ($139) { - $140 = ((($t$0$i)) + 20|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141|0)==(0|0); - if ($142) { - $rsize$0$i$lcssa = $rsize$0$i;$v$0$i$lcssa = $v$0$i; - break; - } else { - $144 = $141; - } - } else { - $144 = $138; - } - $143 = ((($144)) + 4|0); - $145 = HEAP32[$143>>2]|0; - $146 = $145 & -8; - $147 = (($146) - ($4))|0; - $148 = ($147>>>0)<($rsize$0$i>>>0); - $$rsize$0$i = $148 ? $147 : $rsize$0$i; - $$v$0$i = $148 ? $144 : $v$0$i; - $rsize$0$i = $$rsize$0$i;$t$0$i = $144;$v$0$i = $$v$0$i; - } - $149 = HEAP32[(8328)>>2]|0; - $150 = ($v$0$i$lcssa>>>0)<($149>>>0); - if ($150) { - _abort(); - // unreachable; - } - $151 = (($v$0$i$lcssa) + ($4)|0); - $152 = ($v$0$i$lcssa>>>0)<($151>>>0); - if (!($152)) { - _abort(); - // unreachable; - } - $153 = ((($v$0$i$lcssa)) + 24|0); - $154 = HEAP32[$153>>2]|0; - $155 = ((($v$0$i$lcssa)) + 12|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)==($v$0$i$lcssa|0); - do { - if ($157) { - $167 = ((($v$0$i$lcssa)) + 20|0); - $168 = HEAP32[$167>>2]|0; - $169 = ($168|0)==(0|0); - if ($169) { - $170 = ((($v$0$i$lcssa)) + 16|0); - $171 = HEAP32[$170>>2]|0; - $172 = ($171|0)==(0|0); - if ($172) { - $R$1$i = 0; - break; - } else { - $R$0$i = $171;$RP$0$i = $170; - } - } else { - $R$0$i = $168;$RP$0$i = $167; - } - while(1) { - $173 = ((($R$0$i)) + 20|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174|0)==(0|0); - if (!($175)) { - $R$0$i = $174;$RP$0$i = $173; - continue; - } - $176 = ((($R$0$i)) + 16|0); - $177 = HEAP32[$176>>2]|0; - $178 = ($177|0)==(0|0); - if ($178) { - $R$0$i$lcssa = $R$0$i;$RP$0$i$lcssa = $RP$0$i; - break; - } else { - $R$0$i = $177;$RP$0$i = $176; - } - } - $179 = ($RP$0$i$lcssa>>>0)<($149>>>0); - if ($179) { - _abort(); - // unreachable; - } else { - HEAP32[$RP$0$i$lcssa>>2] = 0; - $R$1$i = $R$0$i$lcssa; - break; - } - } else { - $158 = ((($v$0$i$lcssa)) + 8|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159>>>0)<($149>>>0); - if ($160) { - _abort(); - // unreachable; - } - $161 = ((($159)) + 12|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162|0)==($v$0$i$lcssa|0); - if (!($163)) { - _abort(); - // unreachable; - } - $164 = ((($156)) + 8|0); - $165 = HEAP32[$164>>2]|0; - $166 = ($165|0)==($v$0$i$lcssa|0); - if ($166) { - HEAP32[$161>>2] = $156; - HEAP32[$164>>2] = $159; - $R$1$i = $156; - break; - } else { - _abort(); - // unreachable; - } - } - } while(0); - $180 = ($154|0)==(0|0); - do { - if (!($180)) { - $181 = ((($v$0$i$lcssa)) + 28|0); - $182 = HEAP32[$181>>2]|0; - $183 = (8616 + ($182<<2)|0); - $184 = HEAP32[$183>>2]|0; - $185 = ($v$0$i$lcssa|0)==($184|0); - if ($185) { - HEAP32[$183>>2] = $R$1$i; - $cond$i = ($R$1$i|0)==(0|0); - if ($cond$i) { - $186 = 1 << $182; - $187 = $186 ^ -1; - $188 = HEAP32[(8316)>>2]|0; - $189 = $188 & $187; - HEAP32[(8316)>>2] = $189; - break; - } - } else { - $190 = HEAP32[(8328)>>2]|0; - $191 = ($154>>>0)<($190>>>0); - if ($191) { - _abort(); - // unreachable; - } - $192 = ((($154)) + 16|0); - $193 = HEAP32[$192>>2]|0; - $194 = ($193|0)==($v$0$i$lcssa|0); - if ($194) { - HEAP32[$192>>2] = $R$1$i; - } else { - $195 = ((($154)) + 20|0); - HEAP32[$195>>2] = $R$1$i; - } - $196 = ($R$1$i|0)==(0|0); - if ($196) { - break; - } - } - $197 = HEAP32[(8328)>>2]|0; - $198 = ($R$1$i>>>0)<($197>>>0); - if ($198) { - _abort(); - // unreachable; - } - $199 = ((($R$1$i)) + 24|0); - HEAP32[$199>>2] = $154; - $200 = ((($v$0$i$lcssa)) + 16|0); - $201 = HEAP32[$200>>2]|0; - $202 = ($201|0)==(0|0); - do { - if (!($202)) { - $203 = ($201>>>0)<($197>>>0); - if ($203) { - _abort(); - // unreachable; - } else { - $204 = ((($R$1$i)) + 16|0); - HEAP32[$204>>2] = $201; - $205 = ((($201)) + 24|0); - HEAP32[$205>>2] = $R$1$i; - break; - } - } - } while(0); - $206 = ((($v$0$i$lcssa)) + 20|0); - $207 = HEAP32[$206>>2]|0; - $208 = ($207|0)==(0|0); - if (!($208)) { - $209 = HEAP32[(8328)>>2]|0; - $210 = ($207>>>0)<($209>>>0); - if ($210) { - _abort(); - // unreachable; - } else { - $211 = ((($R$1$i)) + 20|0); - HEAP32[$211>>2] = $207; - $212 = ((($207)) + 24|0); - HEAP32[$212>>2] = $R$1$i; - break; - } - } - } - } while(0); - $213 = ($rsize$0$i$lcssa>>>0)<(16); - if ($213) { - $214 = (($rsize$0$i$lcssa) + ($4))|0; - $215 = $214 | 3; - $216 = ((($v$0$i$lcssa)) + 4|0); - HEAP32[$216>>2] = $215; - $$sum4$i = (($214) + 4)|0; - $217 = (($v$0$i$lcssa) + ($$sum4$i)|0); - $218 = HEAP32[$217>>2]|0; - $219 = $218 | 1; - HEAP32[$217>>2] = $219; - } else { - $220 = $4 | 3; - $221 = ((($v$0$i$lcssa)) + 4|0); - HEAP32[$221>>2] = $220; - $222 = $rsize$0$i$lcssa | 1; - $$sum$i35 = $4 | 4; - $223 = (($v$0$i$lcssa) + ($$sum$i35)|0); - HEAP32[$223>>2] = $222; - $$sum1$i = (($rsize$0$i$lcssa) + ($4))|0; - $224 = (($v$0$i$lcssa) + ($$sum1$i)|0); - HEAP32[$224>>2] = $rsize$0$i$lcssa; - $225 = HEAP32[(8320)>>2]|0; - $226 = ($225|0)==(0); - if (!($226)) { - $227 = HEAP32[(8332)>>2]|0; - $228 = $225 >>> 3; - $229 = $228 << 1; - $230 = (8352 + ($229<<2)|0); - $231 = HEAP32[8312>>2]|0; - $232 = 1 << $228; - $233 = $231 & $232; - $234 = ($233|0)==(0); - if ($234) { - $235 = $231 | $232; - HEAP32[8312>>2] = $235; - $$pre$i = (($229) + 2)|0; - $$pre8$i = (8352 + ($$pre$i<<2)|0); - $$pre$phi$iZ2D = $$pre8$i;$F1$0$i = $230; - } else { - $$sum3$i = (($229) + 2)|0; - $236 = (8352 + ($$sum3$i<<2)|0); - $237 = HEAP32[$236>>2]|0; - $238 = HEAP32[(8328)>>2]|0; - $239 = ($237>>>0)<($238>>>0); - if ($239) { - _abort(); - // unreachable; - } else { - $$pre$phi$iZ2D = $236;$F1$0$i = $237; - } - } - HEAP32[$$pre$phi$iZ2D>>2] = $227; - $240 = ((($F1$0$i)) + 12|0); - HEAP32[$240>>2] = $227; - $241 = ((($227)) + 8|0); - HEAP32[$241>>2] = $F1$0$i; - $242 = ((($227)) + 12|0); - HEAP32[$242>>2] = $230; - } - HEAP32[(8320)>>2] = $rsize$0$i$lcssa; - HEAP32[(8332)>>2] = $151; - } - $243 = ((($v$0$i$lcssa)) + 8|0); - $mem$0 = $243; - return ($mem$0|0); - } - } else { - $nb$0 = $4; - } - } else { - $244 = ($bytes>>>0)>(4294967231); - if ($244) { - $nb$0 = -1; - } else { - $245 = (($bytes) + 11)|0; - $246 = $245 & -8; - $247 = HEAP32[(8316)>>2]|0; - $248 = ($247|0)==(0); - if ($248) { - $nb$0 = $246; - } else { - $249 = (0 - ($246))|0; - $250 = $245 >>> 8; - $251 = ($250|0)==(0); - if ($251) { - $idx$0$i = 0; - } else { - $252 = ($246>>>0)>(16777215); - if ($252) { - $idx$0$i = 31; - } else { - $253 = (($250) + 1048320)|0; - $254 = $253 >>> 16; - $255 = $254 & 8; - $256 = $250 << $255; - $257 = (($256) + 520192)|0; - $258 = $257 >>> 16; - $259 = $258 & 4; - $260 = $259 | $255; - $261 = $256 << $259; - $262 = (($261) + 245760)|0; - $263 = $262 >>> 16; - $264 = $263 & 2; - $265 = $260 | $264; - $266 = (14 - ($265))|0; - $267 = $261 << $264; - $268 = $267 >>> 15; - $269 = (($266) + ($268))|0; - $270 = $269 << 1; - $271 = (($269) + 7)|0; - $272 = $246 >>> $271; - $273 = $272 & 1; - $274 = $273 | $270; - $idx$0$i = $274; - } - } - $275 = (8616 + ($idx$0$i<<2)|0); - $276 = HEAP32[$275>>2]|0; - $277 = ($276|0)==(0|0); - L123: do { - if ($277) { - $rsize$2$i = $249;$t$1$i = 0;$v$2$i = 0; - label = 86; - } else { - $278 = ($idx$0$i|0)==(31); - $279 = $idx$0$i >>> 1; - $280 = (25 - ($279))|0; - $281 = $278 ? 0 : $280; - $282 = $246 << $281; - $rsize$0$i15 = $249;$rst$0$i = 0;$sizebits$0$i = $282;$t$0$i14 = $276;$v$0$i16 = 0; - while(1) { - $283 = ((($t$0$i14)) + 4|0); - $284 = HEAP32[$283>>2]|0; - $285 = $284 & -8; - $286 = (($285) - ($246))|0; - $287 = ($286>>>0)<($rsize$0$i15>>>0); - if ($287) { - $288 = ($285|0)==($246|0); - if ($288) { - $rsize$331$i = $286;$t$230$i = $t$0$i14;$v$332$i = $t$0$i14; - label = 90; - break L123; - } else { - $rsize$1$i = $286;$v$1$i = $t$0$i14; - } - } else { - $rsize$1$i = $rsize$0$i15;$v$1$i = $v$0$i16; - } - $289 = ((($t$0$i14)) + 20|0); - $290 = HEAP32[$289>>2]|0; - $291 = $sizebits$0$i >>> 31; - $292 = (((($t$0$i14)) + 16|0) + ($291<<2)|0); - $293 = HEAP32[$292>>2]|0; - $294 = ($290|0)==(0|0); - $295 = ($290|0)==($293|0); - $or$cond19$i = $294 | $295; - $rst$1$i = $or$cond19$i ? $rst$0$i : $290; - $296 = ($293|0)==(0|0); - $297 = $sizebits$0$i << 1; - if ($296) { - $rsize$2$i = $rsize$1$i;$t$1$i = $rst$1$i;$v$2$i = $v$1$i; - label = 86; - break; - } else { - $rsize$0$i15 = $rsize$1$i;$rst$0$i = $rst$1$i;$sizebits$0$i = $297;$t$0$i14 = $293;$v$0$i16 = $v$1$i; - } - } - } - } while(0); - if ((label|0) == 86) { - $298 = ($t$1$i|0)==(0|0); - $299 = ($v$2$i|0)==(0|0); - $or$cond$i = $298 & $299; - if ($or$cond$i) { - $300 = 2 << $idx$0$i; - $301 = (0 - ($300))|0; - $302 = $300 | $301; - $303 = $247 & $302; - $304 = ($303|0)==(0); - if ($304) { - $nb$0 = $246; - break; - } - $305 = (0 - ($303))|0; - $306 = $303 & $305; - $307 = (($306) + -1)|0; - $308 = $307 >>> 12; - $309 = $308 & 16; - $310 = $307 >>> $309; - $311 = $310 >>> 5; - $312 = $311 & 8; - $313 = $312 | $309; - $314 = $310 >>> $312; - $315 = $314 >>> 2; - $316 = $315 & 4; - $317 = $313 | $316; - $318 = $314 >>> $316; - $319 = $318 >>> 1; - $320 = $319 & 2; - $321 = $317 | $320; - $322 = $318 >>> $320; - $323 = $322 >>> 1; - $324 = $323 & 1; - $325 = $321 | $324; - $326 = $322 >>> $324; - $327 = (($325) + ($326))|0; - $328 = (8616 + ($327<<2)|0); - $329 = HEAP32[$328>>2]|0; - $t$2$ph$i = $329;$v$3$ph$i = 0; - } else { - $t$2$ph$i = $t$1$i;$v$3$ph$i = $v$2$i; - } - $330 = ($t$2$ph$i|0)==(0|0); - if ($330) { - $rsize$3$lcssa$i = $rsize$2$i;$v$3$lcssa$i = $v$3$ph$i; - } else { - $rsize$331$i = $rsize$2$i;$t$230$i = $t$2$ph$i;$v$332$i = $v$3$ph$i; - label = 90; - } - } - if ((label|0) == 90) { - while(1) { - label = 0; - $331 = ((($t$230$i)) + 4|0); - $332 = HEAP32[$331>>2]|0; - $333 = $332 & -8; - $334 = (($333) - ($246))|0; - $335 = ($334>>>0)<($rsize$331$i>>>0); - $$rsize$3$i = $335 ? $334 : $rsize$331$i; - $t$2$v$3$i = $335 ? $t$230$i : $v$332$i; - $336 = ((($t$230$i)) + 16|0); - $337 = HEAP32[$336>>2]|0; - $338 = ($337|0)==(0|0); - if (!($338)) { - $rsize$331$i = $$rsize$3$i;$t$230$i = $337;$v$332$i = $t$2$v$3$i; - label = 90; - continue; - } - $339 = ((($t$230$i)) + 20|0); - $340 = HEAP32[$339>>2]|0; - $341 = ($340|0)==(0|0); - if ($341) { - $rsize$3$lcssa$i = $$rsize$3$i;$v$3$lcssa$i = $t$2$v$3$i; - break; - } else { - $rsize$331$i = $$rsize$3$i;$t$230$i = $340;$v$332$i = $t$2$v$3$i; - label = 90; - } - } - } - $342 = ($v$3$lcssa$i|0)==(0|0); - if ($342) { - $nb$0 = $246; - } else { - $343 = HEAP32[(8320)>>2]|0; - $344 = (($343) - ($246))|0; - $345 = ($rsize$3$lcssa$i>>>0)<($344>>>0); - if ($345) { - $346 = HEAP32[(8328)>>2]|0; - $347 = ($v$3$lcssa$i>>>0)<($346>>>0); - if ($347) { - _abort(); - // unreachable; - } - $348 = (($v$3$lcssa$i) + ($246)|0); - $349 = ($v$3$lcssa$i>>>0)<($348>>>0); - if (!($349)) { - _abort(); - // unreachable; - } - $350 = ((($v$3$lcssa$i)) + 24|0); - $351 = HEAP32[$350>>2]|0; - $352 = ((($v$3$lcssa$i)) + 12|0); - $353 = HEAP32[$352>>2]|0; - $354 = ($353|0)==($v$3$lcssa$i|0); - do { - if ($354) { - $364 = ((($v$3$lcssa$i)) + 20|0); - $365 = HEAP32[$364>>2]|0; - $366 = ($365|0)==(0|0); - if ($366) { - $367 = ((($v$3$lcssa$i)) + 16|0); - $368 = HEAP32[$367>>2]|0; - $369 = ($368|0)==(0|0); - if ($369) { - $R$1$i20 = 0; - break; - } else { - $R$0$i18 = $368;$RP$0$i17 = $367; - } - } else { - $R$0$i18 = $365;$RP$0$i17 = $364; - } - while(1) { - $370 = ((($R$0$i18)) + 20|0); - $371 = HEAP32[$370>>2]|0; - $372 = ($371|0)==(0|0); - if (!($372)) { - $R$0$i18 = $371;$RP$0$i17 = $370; - continue; - } - $373 = ((($R$0$i18)) + 16|0); - $374 = HEAP32[$373>>2]|0; - $375 = ($374|0)==(0|0); - if ($375) { - $R$0$i18$lcssa = $R$0$i18;$RP$0$i17$lcssa = $RP$0$i17; - break; - } else { - $R$0$i18 = $374;$RP$0$i17 = $373; - } - } - $376 = ($RP$0$i17$lcssa>>>0)<($346>>>0); - if ($376) { - _abort(); - // unreachable; - } else { - HEAP32[$RP$0$i17$lcssa>>2] = 0; - $R$1$i20 = $R$0$i18$lcssa; - break; - } - } else { - $355 = ((($v$3$lcssa$i)) + 8|0); - $356 = HEAP32[$355>>2]|0; - $357 = ($356>>>0)<($346>>>0); - if ($357) { - _abort(); - // unreachable; - } - $358 = ((($356)) + 12|0); - $359 = HEAP32[$358>>2]|0; - $360 = ($359|0)==($v$3$lcssa$i|0); - if (!($360)) { - _abort(); - // unreachable; - } - $361 = ((($353)) + 8|0); - $362 = HEAP32[$361>>2]|0; - $363 = ($362|0)==($v$3$lcssa$i|0); - if ($363) { - HEAP32[$358>>2] = $353; - HEAP32[$361>>2] = $356; - $R$1$i20 = $353; - break; - } else { - _abort(); - // unreachable; - } - } - } while(0); - $377 = ($351|0)==(0|0); - do { - if (!($377)) { - $378 = ((($v$3$lcssa$i)) + 28|0); - $379 = HEAP32[$378>>2]|0; - $380 = (8616 + ($379<<2)|0); - $381 = HEAP32[$380>>2]|0; - $382 = ($v$3$lcssa$i|0)==($381|0); - if ($382) { - HEAP32[$380>>2] = $R$1$i20; - $cond$i21 = ($R$1$i20|0)==(0|0); - if ($cond$i21) { - $383 = 1 << $379; - $384 = $383 ^ -1; - $385 = HEAP32[(8316)>>2]|0; - $386 = $385 & $384; - HEAP32[(8316)>>2] = $386; - break; - } - } else { - $387 = HEAP32[(8328)>>2]|0; - $388 = ($351>>>0)<($387>>>0); - if ($388) { - _abort(); - // unreachable; - } - $389 = ((($351)) + 16|0); - $390 = HEAP32[$389>>2]|0; - $391 = ($390|0)==($v$3$lcssa$i|0); - if ($391) { - HEAP32[$389>>2] = $R$1$i20; - } else { - $392 = ((($351)) + 20|0); - HEAP32[$392>>2] = $R$1$i20; - } - $393 = ($R$1$i20|0)==(0|0); - if ($393) { - break; - } - } - $394 = HEAP32[(8328)>>2]|0; - $395 = ($R$1$i20>>>0)<($394>>>0); - if ($395) { - _abort(); - // unreachable; - } - $396 = ((($R$1$i20)) + 24|0); - HEAP32[$396>>2] = $351; - $397 = ((($v$3$lcssa$i)) + 16|0); - $398 = HEAP32[$397>>2]|0; - $399 = ($398|0)==(0|0); - do { - if (!($399)) { - $400 = ($398>>>0)<($394>>>0); - if ($400) { - _abort(); - // unreachable; - } else { - $401 = ((($R$1$i20)) + 16|0); - HEAP32[$401>>2] = $398; - $402 = ((($398)) + 24|0); - HEAP32[$402>>2] = $R$1$i20; - break; - } - } - } while(0); - $403 = ((($v$3$lcssa$i)) + 20|0); - $404 = HEAP32[$403>>2]|0; - $405 = ($404|0)==(0|0); - if (!($405)) { - $406 = HEAP32[(8328)>>2]|0; - $407 = ($404>>>0)<($406>>>0); - if ($407) { - _abort(); - // unreachable; - } else { - $408 = ((($R$1$i20)) + 20|0); - HEAP32[$408>>2] = $404; - $409 = ((($404)) + 24|0); - HEAP32[$409>>2] = $R$1$i20; - break; - } - } - } - } while(0); - $410 = ($rsize$3$lcssa$i>>>0)<(16); - L199: do { - if ($410) { - $411 = (($rsize$3$lcssa$i) + ($246))|0; - $412 = $411 | 3; - $413 = ((($v$3$lcssa$i)) + 4|0); - HEAP32[$413>>2] = $412; - $$sum18$i = (($411) + 4)|0; - $414 = (($v$3$lcssa$i) + ($$sum18$i)|0); - $415 = HEAP32[$414>>2]|0; - $416 = $415 | 1; - HEAP32[$414>>2] = $416; - } else { - $417 = $246 | 3; - $418 = ((($v$3$lcssa$i)) + 4|0); - HEAP32[$418>>2] = $417; - $419 = $rsize$3$lcssa$i | 1; - $$sum$i2334 = $246 | 4; - $420 = (($v$3$lcssa$i) + ($$sum$i2334)|0); - HEAP32[$420>>2] = $419; - $$sum1$i24 = (($rsize$3$lcssa$i) + ($246))|0; - $421 = (($v$3$lcssa$i) + ($$sum1$i24)|0); - HEAP32[$421>>2] = $rsize$3$lcssa$i; - $422 = $rsize$3$lcssa$i >>> 3; - $423 = ($rsize$3$lcssa$i>>>0)<(256); - if ($423) { - $424 = $422 << 1; - $425 = (8352 + ($424<<2)|0); - $426 = HEAP32[8312>>2]|0; - $427 = 1 << $422; - $428 = $426 & $427; - $429 = ($428|0)==(0); - if ($429) { - $430 = $426 | $427; - HEAP32[8312>>2] = $430; - $$pre$i25 = (($424) + 2)|0; - $$pre43$i = (8352 + ($$pre$i25<<2)|0); - $$pre$phi$i26Z2D = $$pre43$i;$F5$0$i = $425; - } else { - $$sum17$i = (($424) + 2)|0; - $431 = (8352 + ($$sum17$i<<2)|0); - $432 = HEAP32[$431>>2]|0; - $433 = HEAP32[(8328)>>2]|0; - $434 = ($432>>>0)<($433>>>0); - if ($434) { - _abort(); - // unreachable; - } else { - $$pre$phi$i26Z2D = $431;$F5$0$i = $432; - } - } - HEAP32[$$pre$phi$i26Z2D>>2] = $348; - $435 = ((($F5$0$i)) + 12|0); - HEAP32[$435>>2] = $348; - $$sum15$i = (($246) + 8)|0; - $436 = (($v$3$lcssa$i) + ($$sum15$i)|0); - HEAP32[$436>>2] = $F5$0$i; - $$sum16$i = (($246) + 12)|0; - $437 = (($v$3$lcssa$i) + ($$sum16$i)|0); - HEAP32[$437>>2] = $425; - break; - } - $438 = $rsize$3$lcssa$i >>> 8; - $439 = ($438|0)==(0); - if ($439) { - $I7$0$i = 0; - } else { - $440 = ($rsize$3$lcssa$i>>>0)>(16777215); - if ($440) { - $I7$0$i = 31; - } else { - $441 = (($438) + 1048320)|0; - $442 = $441 >>> 16; - $443 = $442 & 8; - $444 = $438 << $443; - $445 = (($444) + 520192)|0; - $446 = $445 >>> 16; - $447 = $446 & 4; - $448 = $447 | $443; - $449 = $444 << $447; - $450 = (($449) + 245760)|0; - $451 = $450 >>> 16; - $452 = $451 & 2; - $453 = $448 | $452; - $454 = (14 - ($453))|0; - $455 = $449 << $452; - $456 = $455 >>> 15; - $457 = (($454) + ($456))|0; - $458 = $457 << 1; - $459 = (($457) + 7)|0; - $460 = $rsize$3$lcssa$i >>> $459; - $461 = $460 & 1; - $462 = $461 | $458; - $I7$0$i = $462; - } - } - $463 = (8616 + ($I7$0$i<<2)|0); - $$sum2$i = (($246) + 28)|0; - $464 = (($v$3$lcssa$i) + ($$sum2$i)|0); - HEAP32[$464>>2] = $I7$0$i; - $$sum3$i27 = (($246) + 16)|0; - $465 = (($v$3$lcssa$i) + ($$sum3$i27)|0); - $$sum4$i28 = (($246) + 20)|0; - $466 = (($v$3$lcssa$i) + ($$sum4$i28)|0); - HEAP32[$466>>2] = 0; - HEAP32[$465>>2] = 0; - $467 = HEAP32[(8316)>>2]|0; - $468 = 1 << $I7$0$i; - $469 = $467 & $468; - $470 = ($469|0)==(0); - if ($470) { - $471 = $467 | $468; - HEAP32[(8316)>>2] = $471; - HEAP32[$463>>2] = $348; - $$sum5$i = (($246) + 24)|0; - $472 = (($v$3$lcssa$i) + ($$sum5$i)|0); - HEAP32[$472>>2] = $463; - $$sum6$i = (($246) + 12)|0; - $473 = (($v$3$lcssa$i) + ($$sum6$i)|0); - HEAP32[$473>>2] = $348; - $$sum7$i = (($246) + 8)|0; - $474 = (($v$3$lcssa$i) + ($$sum7$i)|0); - HEAP32[$474>>2] = $348; - break; - } - $475 = HEAP32[$463>>2]|0; - $476 = ((($475)) + 4|0); - $477 = HEAP32[$476>>2]|0; - $478 = $477 & -8; - $479 = ($478|0)==($rsize$3$lcssa$i|0); - L217: do { - if ($479) { - $T$0$lcssa$i = $475; - } else { - $480 = ($I7$0$i|0)==(31); - $481 = $I7$0$i >>> 1; - $482 = (25 - ($481))|0; - $483 = $480 ? 0 : $482; - $484 = $rsize$3$lcssa$i << $483; - $K12$029$i = $484;$T$028$i = $475; - while(1) { - $491 = $K12$029$i >>> 31; - $492 = (((($T$028$i)) + 16|0) + ($491<<2)|0); - $487 = HEAP32[$492>>2]|0; - $493 = ($487|0)==(0|0); - if ($493) { - $$lcssa232 = $492;$T$028$i$lcssa = $T$028$i; - break; - } - $485 = $K12$029$i << 1; - $486 = ((($487)) + 4|0); - $488 = HEAP32[$486>>2]|0; - $489 = $488 & -8; - $490 = ($489|0)==($rsize$3$lcssa$i|0); - if ($490) { - $T$0$lcssa$i = $487; - break L217; - } else { - $K12$029$i = $485;$T$028$i = $487; - } - } - $494 = HEAP32[(8328)>>2]|0; - $495 = ($$lcssa232>>>0)<($494>>>0); - if ($495) { - _abort(); - // unreachable; - } else { - HEAP32[$$lcssa232>>2] = $348; - $$sum11$i = (($246) + 24)|0; - $496 = (($v$3$lcssa$i) + ($$sum11$i)|0); - HEAP32[$496>>2] = $T$028$i$lcssa; - $$sum12$i = (($246) + 12)|0; - $497 = (($v$3$lcssa$i) + ($$sum12$i)|0); - HEAP32[$497>>2] = $348; - $$sum13$i = (($246) + 8)|0; - $498 = (($v$3$lcssa$i) + ($$sum13$i)|0); - HEAP32[$498>>2] = $348; - break L199; - } - } - } while(0); - $499 = ((($T$0$lcssa$i)) + 8|0); - $500 = HEAP32[$499>>2]|0; - $501 = HEAP32[(8328)>>2]|0; - $502 = ($500>>>0)>=($501>>>0); - $not$$i = ($T$0$lcssa$i>>>0)>=($501>>>0); - $503 = $502 & $not$$i; - if ($503) { - $504 = ((($500)) + 12|0); - HEAP32[$504>>2] = $348; - HEAP32[$499>>2] = $348; - $$sum8$i = (($246) + 8)|0; - $505 = (($v$3$lcssa$i) + ($$sum8$i)|0); - HEAP32[$505>>2] = $500; - $$sum9$i = (($246) + 12)|0; - $506 = (($v$3$lcssa$i) + ($$sum9$i)|0); - HEAP32[$506>>2] = $T$0$lcssa$i; - $$sum10$i = (($246) + 24)|0; - $507 = (($v$3$lcssa$i) + ($$sum10$i)|0); - HEAP32[$507>>2] = 0; - break; - } else { - _abort(); - // unreachable; - } - } - } while(0); - $508 = ((($v$3$lcssa$i)) + 8|0); - $mem$0 = $508; - return ($mem$0|0); - } else { - $nb$0 = $246; - } - } - } - } - } - } while(0); - $509 = HEAP32[(8320)>>2]|0; - $510 = ($509>>>0)<($nb$0>>>0); - if (!($510)) { - $511 = (($509) - ($nb$0))|0; - $512 = HEAP32[(8332)>>2]|0; - $513 = ($511>>>0)>(15); - if ($513) { - $514 = (($512) + ($nb$0)|0); - HEAP32[(8332)>>2] = $514; - HEAP32[(8320)>>2] = $511; - $515 = $511 | 1; - $$sum2 = (($nb$0) + 4)|0; - $516 = (($512) + ($$sum2)|0); - HEAP32[$516>>2] = $515; - $517 = (($512) + ($509)|0); - HEAP32[$517>>2] = $511; - $518 = $nb$0 | 3; - $519 = ((($512)) + 4|0); - HEAP32[$519>>2] = $518; - } else { - HEAP32[(8320)>>2] = 0; - HEAP32[(8332)>>2] = 0; - $520 = $509 | 3; - $521 = ((($512)) + 4|0); - HEAP32[$521>>2] = $520; - $$sum1 = (($509) + 4)|0; - $522 = (($512) + ($$sum1)|0); - $523 = HEAP32[$522>>2]|0; - $524 = $523 | 1; - HEAP32[$522>>2] = $524; - } - $525 = ((($512)) + 8|0); - $mem$0 = $525; - return ($mem$0|0); - } - $526 = HEAP32[(8324)>>2]|0; - $527 = ($526>>>0)>($nb$0>>>0); - if ($527) { - $528 = (($526) - ($nb$0))|0; - HEAP32[(8324)>>2] = $528; - $529 = HEAP32[(8336)>>2]|0; - $530 = (($529) + ($nb$0)|0); - HEAP32[(8336)>>2] = $530; - $531 = $528 | 1; - $$sum = (($nb$0) + 4)|0; - $532 = (($529) + ($$sum)|0); - HEAP32[$532>>2] = $531; - $533 = $nb$0 | 3; - $534 = ((($529)) + 4|0); - HEAP32[$534>>2] = $533; - $535 = ((($529)) + 8|0); - $mem$0 = $535; - return ($mem$0|0); - } - $536 = HEAP32[8784>>2]|0; - $537 = ($536|0)==(0); - do { - if ($537) { - $538 = (_sysconf(30)|0); - $539 = (($538) + -1)|0; - $540 = $539 & $538; - $541 = ($540|0)==(0); - if ($541) { - HEAP32[(8792)>>2] = $538; - HEAP32[(8788)>>2] = $538; - HEAP32[(8796)>>2] = -1; - HEAP32[(8800)>>2] = -1; - HEAP32[(8804)>>2] = 0; - HEAP32[(8756)>>2] = 0; - $542 = (_time((0|0))|0); - $543 = $542 & -16; - $544 = $543 ^ 1431655768; - HEAP32[8784>>2] = $544; - break; - } else { - _abort(); - // unreachable; - } - } - } while(0); - $545 = (($nb$0) + 48)|0; - $546 = HEAP32[(8792)>>2]|0; - $547 = (($nb$0) + 47)|0; - $548 = (($546) + ($547))|0; - $549 = (0 - ($546))|0; - $550 = $548 & $549; - $551 = ($550>>>0)>($nb$0>>>0); - if (!($551)) { - $mem$0 = 0; - return ($mem$0|0); - } - $552 = HEAP32[(8752)>>2]|0; - $553 = ($552|0)==(0); - if (!($553)) { - $554 = HEAP32[(8744)>>2]|0; - $555 = (($554) + ($550))|0; - $556 = ($555>>>0)<=($554>>>0); - $557 = ($555>>>0)>($552>>>0); - $or$cond1$i = $556 | $557; - if ($or$cond1$i) { - $mem$0 = 0; - return ($mem$0|0); - } - } - $558 = HEAP32[(8756)>>2]|0; - $559 = $558 & 4; - $560 = ($559|0)==(0); - L258: do { - if ($560) { - $561 = HEAP32[(8336)>>2]|0; - $562 = ($561|0)==(0|0); - L260: do { - if ($562) { - label = 174; - } else { - $sp$0$i$i = (8760); - while(1) { - $563 = HEAP32[$sp$0$i$i>>2]|0; - $564 = ($563>>>0)>($561>>>0); - if (!($564)) { - $565 = ((($sp$0$i$i)) + 4|0); - $566 = HEAP32[$565>>2]|0; - $567 = (($563) + ($566)|0); - $568 = ($567>>>0)>($561>>>0); - if ($568) { - $$lcssa228 = $sp$0$i$i;$$lcssa230 = $565; - break; - } - } - $569 = ((($sp$0$i$i)) + 8|0); - $570 = HEAP32[$569>>2]|0; - $571 = ($570|0)==(0|0); - if ($571) { - label = 174; - break L260; - } else { - $sp$0$i$i = $570; - } - } - $594 = HEAP32[(8324)>>2]|0; - $595 = (($548) - ($594))|0; - $596 = $595 & $549; - $597 = ($596>>>0)<(2147483647); - if ($597) { - $598 = (_sbrk(($596|0))|0); - $599 = HEAP32[$$lcssa228>>2]|0; - $600 = HEAP32[$$lcssa230>>2]|0; - $601 = (($599) + ($600)|0); - $602 = ($598|0)==($601|0); - $$3$i = $602 ? $596 : 0; - if ($602) { - $603 = ($598|0)==((-1)|0); - if ($603) { - $tsize$0323944$i = $$3$i; - } else { - $tbase$255$i = $598;$tsize$254$i = $$3$i; - label = 194; - break L258; - } - } else { - $br$0$ph$i = $598;$ssize$1$ph$i = $596;$tsize$0$ph$i = $$3$i; - label = 184; - } - } else { - $tsize$0323944$i = 0; - } - } - } while(0); - do { - if ((label|0) == 174) { - $572 = (_sbrk(0)|0); - $573 = ($572|0)==((-1)|0); - if ($573) { - $tsize$0323944$i = 0; - } else { - $574 = $572; - $575 = HEAP32[(8788)>>2]|0; - $576 = (($575) + -1)|0; - $577 = $576 & $574; - $578 = ($577|0)==(0); - if ($578) { - $ssize$0$i = $550; - } else { - $579 = (($576) + ($574))|0; - $580 = (0 - ($575))|0; - $581 = $579 & $580; - $582 = (($550) - ($574))|0; - $583 = (($582) + ($581))|0; - $ssize$0$i = $583; - } - $584 = HEAP32[(8744)>>2]|0; - $585 = (($584) + ($ssize$0$i))|0; - $586 = ($ssize$0$i>>>0)>($nb$0>>>0); - $587 = ($ssize$0$i>>>0)<(2147483647); - $or$cond$i30 = $586 & $587; - if ($or$cond$i30) { - $588 = HEAP32[(8752)>>2]|0; - $589 = ($588|0)==(0); - if (!($589)) { - $590 = ($585>>>0)<=($584>>>0); - $591 = ($585>>>0)>($588>>>0); - $or$cond2$i = $590 | $591; - if ($or$cond2$i) { - $tsize$0323944$i = 0; - break; - } - } - $592 = (_sbrk(($ssize$0$i|0))|0); - $593 = ($592|0)==($572|0); - $ssize$0$$i = $593 ? $ssize$0$i : 0; - if ($593) { - $tbase$255$i = $572;$tsize$254$i = $ssize$0$$i; - label = 194; - break L258; - } else { - $br$0$ph$i = $592;$ssize$1$ph$i = $ssize$0$i;$tsize$0$ph$i = $ssize$0$$i; - label = 184; - } - } else { - $tsize$0323944$i = 0; - } - } - } - } while(0); - L280: do { - if ((label|0) == 184) { - $604 = (0 - ($ssize$1$ph$i))|0; - $605 = ($br$0$ph$i|0)!=((-1)|0); - $606 = ($ssize$1$ph$i>>>0)<(2147483647); - $or$cond5$i = $606 & $605; - $607 = ($545>>>0)>($ssize$1$ph$i>>>0); - $or$cond6$i = $607 & $or$cond5$i; - do { - if ($or$cond6$i) { - $608 = HEAP32[(8792)>>2]|0; - $609 = (($547) - ($ssize$1$ph$i))|0; - $610 = (($609) + ($608))|0; - $611 = (0 - ($608))|0; - $612 = $610 & $611; - $613 = ($612>>>0)<(2147483647); - if ($613) { - $614 = (_sbrk(($612|0))|0); - $615 = ($614|0)==((-1)|0); - if ($615) { - (_sbrk(($604|0))|0); - $tsize$0323944$i = $tsize$0$ph$i; - break L280; - } else { - $616 = (($612) + ($ssize$1$ph$i))|0; - $ssize$2$i = $616; - break; - } - } else { - $ssize$2$i = $ssize$1$ph$i; - } - } else { - $ssize$2$i = $ssize$1$ph$i; - } - } while(0); - $617 = ($br$0$ph$i|0)==((-1)|0); - if ($617) { - $tsize$0323944$i = $tsize$0$ph$i; - } else { - $tbase$255$i = $br$0$ph$i;$tsize$254$i = $ssize$2$i; - label = 194; - break L258; - } - } - } while(0); - $618 = HEAP32[(8756)>>2]|0; - $619 = $618 | 4; - HEAP32[(8756)>>2] = $619; - $tsize$1$i = $tsize$0323944$i; - label = 191; - } else { - $tsize$1$i = 0; - label = 191; - } - } while(0); - if ((label|0) == 191) { - $620 = ($550>>>0)<(2147483647); - if ($620) { - $621 = (_sbrk(($550|0))|0); - $622 = (_sbrk(0)|0); - $623 = ($621|0)!=((-1)|0); - $624 = ($622|0)!=((-1)|0); - $or$cond3$i = $623 & $624; - $625 = ($621>>>0)<($622>>>0); - $or$cond8$i = $625 & $or$cond3$i; - if ($or$cond8$i) { - $626 = $622; - $627 = $621; - $628 = (($626) - ($627))|0; - $629 = (($nb$0) + 40)|0; - $630 = ($628>>>0)>($629>>>0); - $$tsize$1$i = $630 ? $628 : $tsize$1$i; - if ($630) { - $tbase$255$i = $621;$tsize$254$i = $$tsize$1$i; - label = 194; - } - } - } - } - if ((label|0) == 194) { - $631 = HEAP32[(8744)>>2]|0; - $632 = (($631) + ($tsize$254$i))|0; - HEAP32[(8744)>>2] = $632; - $633 = HEAP32[(8748)>>2]|0; - $634 = ($632>>>0)>($633>>>0); - if ($634) { - HEAP32[(8748)>>2] = $632; - } - $635 = HEAP32[(8336)>>2]|0; - $636 = ($635|0)==(0|0); - L299: do { - if ($636) { - $637 = HEAP32[(8328)>>2]|0; - $638 = ($637|0)==(0|0); - $639 = ($tbase$255$i>>>0)<($637>>>0); - $or$cond9$i = $638 | $639; - if ($or$cond9$i) { - HEAP32[(8328)>>2] = $tbase$255$i; - } - HEAP32[(8760)>>2] = $tbase$255$i; - HEAP32[(8764)>>2] = $tsize$254$i; - HEAP32[(8772)>>2] = 0; - $640 = HEAP32[8784>>2]|0; - HEAP32[(8348)>>2] = $640; - HEAP32[(8344)>>2] = -1; - $i$02$i$i = 0; - while(1) { - $641 = $i$02$i$i << 1; - $642 = (8352 + ($641<<2)|0); - $$sum$i$i = (($641) + 3)|0; - $643 = (8352 + ($$sum$i$i<<2)|0); - HEAP32[$643>>2] = $642; - $$sum1$i$i = (($641) + 2)|0; - $644 = (8352 + ($$sum1$i$i<<2)|0); - HEAP32[$644>>2] = $642; - $645 = (($i$02$i$i) + 1)|0; - $exitcond$i$i = ($645|0)==(32); - if ($exitcond$i$i) { - break; - } else { - $i$02$i$i = $645; - } - } - $646 = (($tsize$254$i) + -40)|0; - $647 = ((($tbase$255$i)) + 8|0); - $648 = $647; - $649 = $648 & 7; - $650 = ($649|0)==(0); - $651 = (0 - ($648))|0; - $652 = $651 & 7; - $653 = $650 ? 0 : $652; - $654 = (($tbase$255$i) + ($653)|0); - $655 = (($646) - ($653))|0; - HEAP32[(8336)>>2] = $654; - HEAP32[(8324)>>2] = $655; - $656 = $655 | 1; - $$sum$i13$i = (($653) + 4)|0; - $657 = (($tbase$255$i) + ($$sum$i13$i)|0); - HEAP32[$657>>2] = $656; - $$sum2$i$i = (($tsize$254$i) + -36)|0; - $658 = (($tbase$255$i) + ($$sum2$i$i)|0); - HEAP32[$658>>2] = 40; - $659 = HEAP32[(8800)>>2]|0; - HEAP32[(8340)>>2] = $659; - } else { - $sp$084$i = (8760); - while(1) { - $660 = HEAP32[$sp$084$i>>2]|0; - $661 = ((($sp$084$i)) + 4|0); - $662 = HEAP32[$661>>2]|0; - $663 = (($660) + ($662)|0); - $664 = ($tbase$255$i|0)==($663|0); - if ($664) { - $$lcssa222 = $660;$$lcssa224 = $661;$$lcssa226 = $662;$sp$084$i$lcssa = $sp$084$i; - label = 204; - break; - } - $665 = ((($sp$084$i)) + 8|0); - $666 = HEAP32[$665>>2]|0; - $667 = ($666|0)==(0|0); - if ($667) { - break; - } else { - $sp$084$i = $666; - } - } - if ((label|0) == 204) { - $668 = ((($sp$084$i$lcssa)) + 12|0); - $669 = HEAP32[$668>>2]|0; - $670 = $669 & 8; - $671 = ($670|0)==(0); - if ($671) { - $672 = ($635>>>0)>=($$lcssa222>>>0); - $673 = ($635>>>0)<($tbase$255$i>>>0); - $or$cond57$i = $673 & $672; - if ($or$cond57$i) { - $674 = (($$lcssa226) + ($tsize$254$i))|0; - HEAP32[$$lcssa224>>2] = $674; - $675 = HEAP32[(8324)>>2]|0; - $676 = (($675) + ($tsize$254$i))|0; - $677 = ((($635)) + 8|0); - $678 = $677; - $679 = $678 & 7; - $680 = ($679|0)==(0); - $681 = (0 - ($678))|0; - $682 = $681 & 7; - $683 = $680 ? 0 : $682; - $684 = (($635) + ($683)|0); - $685 = (($676) - ($683))|0; - HEAP32[(8336)>>2] = $684; - HEAP32[(8324)>>2] = $685; - $686 = $685 | 1; - $$sum$i17$i = (($683) + 4)|0; - $687 = (($635) + ($$sum$i17$i)|0); - HEAP32[$687>>2] = $686; - $$sum2$i18$i = (($676) + 4)|0; - $688 = (($635) + ($$sum2$i18$i)|0); - HEAP32[$688>>2] = 40; - $689 = HEAP32[(8800)>>2]|0; - HEAP32[(8340)>>2] = $689; - break; - } - } - } - $690 = HEAP32[(8328)>>2]|0; - $691 = ($tbase$255$i>>>0)<($690>>>0); - if ($691) { - HEAP32[(8328)>>2] = $tbase$255$i; - $755 = $tbase$255$i; - } else { - $755 = $690; - } - $692 = (($tbase$255$i) + ($tsize$254$i)|0); - $sp$183$i = (8760); - while(1) { - $693 = HEAP32[$sp$183$i>>2]|0; - $694 = ($693|0)==($692|0); - if ($694) { - $$lcssa219 = $sp$183$i;$sp$183$i$lcssa = $sp$183$i; - label = 212; - break; - } - $695 = ((($sp$183$i)) + 8|0); - $696 = HEAP32[$695>>2]|0; - $697 = ($696|0)==(0|0); - if ($697) { - $sp$0$i$i$i = (8760); - break; - } else { - $sp$183$i = $696; - } - } - if ((label|0) == 212) { - $698 = ((($sp$183$i$lcssa)) + 12|0); - $699 = HEAP32[$698>>2]|0; - $700 = $699 & 8; - $701 = ($700|0)==(0); - if ($701) { - HEAP32[$$lcssa219>>2] = $tbase$255$i; - $702 = ((($sp$183$i$lcssa)) + 4|0); - $703 = HEAP32[$702>>2]|0; - $704 = (($703) + ($tsize$254$i))|0; - HEAP32[$702>>2] = $704; - $705 = ((($tbase$255$i)) + 8|0); - $706 = $705; - $707 = $706 & 7; - $708 = ($707|0)==(0); - $709 = (0 - ($706))|0; - $710 = $709 & 7; - $711 = $708 ? 0 : $710; - $712 = (($tbase$255$i) + ($711)|0); - $$sum112$i = (($tsize$254$i) + 8)|0; - $713 = (($tbase$255$i) + ($$sum112$i)|0); - $714 = $713; - $715 = $714 & 7; - $716 = ($715|0)==(0); - $717 = (0 - ($714))|0; - $718 = $717 & 7; - $719 = $716 ? 0 : $718; - $$sum113$i = (($719) + ($tsize$254$i))|0; - $720 = (($tbase$255$i) + ($$sum113$i)|0); - $721 = $720; - $722 = $712; - $723 = (($721) - ($722))|0; - $$sum$i19$i = (($711) + ($nb$0))|0; - $724 = (($tbase$255$i) + ($$sum$i19$i)|0); - $725 = (($723) - ($nb$0))|0; - $726 = $nb$0 | 3; - $$sum1$i20$i = (($711) + 4)|0; - $727 = (($tbase$255$i) + ($$sum1$i20$i)|0); - HEAP32[$727>>2] = $726; - $728 = ($720|0)==($635|0); - L324: do { - if ($728) { - $729 = HEAP32[(8324)>>2]|0; - $730 = (($729) + ($725))|0; - HEAP32[(8324)>>2] = $730; - HEAP32[(8336)>>2] = $724; - $731 = $730 | 1; - $$sum42$i$i = (($$sum$i19$i) + 4)|0; - $732 = (($tbase$255$i) + ($$sum42$i$i)|0); - HEAP32[$732>>2] = $731; - } else { - $733 = HEAP32[(8332)>>2]|0; - $734 = ($720|0)==($733|0); - if ($734) { - $735 = HEAP32[(8320)>>2]|0; - $736 = (($735) + ($725))|0; - HEAP32[(8320)>>2] = $736; - HEAP32[(8332)>>2] = $724; - $737 = $736 | 1; - $$sum40$i$i = (($$sum$i19$i) + 4)|0; - $738 = (($tbase$255$i) + ($$sum40$i$i)|0); - HEAP32[$738>>2] = $737; - $$sum41$i$i = (($736) + ($$sum$i19$i))|0; - $739 = (($tbase$255$i) + ($$sum41$i$i)|0); - HEAP32[$739>>2] = $736; - break; - } - $$sum2$i21$i = (($tsize$254$i) + 4)|0; - $$sum114$i = (($$sum2$i21$i) + ($719))|0; - $740 = (($tbase$255$i) + ($$sum114$i)|0); - $741 = HEAP32[$740>>2]|0; - $742 = $741 & 3; - $743 = ($742|0)==(1); - if ($743) { - $744 = $741 & -8; - $745 = $741 >>> 3; - $746 = ($741>>>0)<(256); - L332: do { - if ($746) { - $$sum3738$i$i = $719 | 8; - $$sum124$i = (($$sum3738$i$i) + ($tsize$254$i))|0; - $747 = (($tbase$255$i) + ($$sum124$i)|0); - $748 = HEAP32[$747>>2]|0; - $$sum39$i$i = (($tsize$254$i) + 12)|0; - $$sum125$i = (($$sum39$i$i) + ($719))|0; - $749 = (($tbase$255$i) + ($$sum125$i)|0); - $750 = HEAP32[$749>>2]|0; - $751 = $745 << 1; - $752 = (8352 + ($751<<2)|0); - $753 = ($748|0)==($752|0); - do { - if (!($753)) { - $754 = ($748>>>0)<($755>>>0); - if ($754) { - _abort(); - // unreachable; - } - $756 = ((($748)) + 12|0); - $757 = HEAP32[$756>>2]|0; - $758 = ($757|0)==($720|0); - if ($758) { - break; - } - _abort(); - // unreachable; - } - } while(0); - $759 = ($750|0)==($748|0); - if ($759) { - $760 = 1 << $745; - $761 = $760 ^ -1; - $762 = HEAP32[8312>>2]|0; - $763 = $762 & $761; - HEAP32[8312>>2] = $763; - break; - } - $764 = ($750|0)==($752|0); - do { - if ($764) { - $$pre57$i$i = ((($750)) + 8|0); - $$pre$phi58$i$iZ2D = $$pre57$i$i; - } else { - $765 = ($750>>>0)<($755>>>0); - if ($765) { - _abort(); - // unreachable; - } - $766 = ((($750)) + 8|0); - $767 = HEAP32[$766>>2]|0; - $768 = ($767|0)==($720|0); - if ($768) { - $$pre$phi58$i$iZ2D = $766; - break; - } - _abort(); - // unreachable; - } - } while(0); - $769 = ((($748)) + 12|0); - HEAP32[$769>>2] = $750; - HEAP32[$$pre$phi58$i$iZ2D>>2] = $748; - } else { - $$sum34$i$i = $719 | 24; - $$sum115$i = (($$sum34$i$i) + ($tsize$254$i))|0; - $770 = (($tbase$255$i) + ($$sum115$i)|0); - $771 = HEAP32[$770>>2]|0; - $$sum5$i$i = (($tsize$254$i) + 12)|0; - $$sum116$i = (($$sum5$i$i) + ($719))|0; - $772 = (($tbase$255$i) + ($$sum116$i)|0); - $773 = HEAP32[$772>>2]|0; - $774 = ($773|0)==($720|0); - do { - if ($774) { - $$sum67$i$i = $719 | 16; - $$sum122$i = (($$sum2$i21$i) + ($$sum67$i$i))|0; - $784 = (($tbase$255$i) + ($$sum122$i)|0); - $785 = HEAP32[$784>>2]|0; - $786 = ($785|0)==(0|0); - if ($786) { - $$sum123$i = (($$sum67$i$i) + ($tsize$254$i))|0; - $787 = (($tbase$255$i) + ($$sum123$i)|0); - $788 = HEAP32[$787>>2]|0; - $789 = ($788|0)==(0|0); - if ($789) { - $R$1$i$i = 0; - break; - } else { - $R$0$i$i = $788;$RP$0$i$i = $787; - } - } else { - $R$0$i$i = $785;$RP$0$i$i = $784; - } - while(1) { - $790 = ((($R$0$i$i)) + 20|0); - $791 = HEAP32[$790>>2]|0; - $792 = ($791|0)==(0|0); - if (!($792)) { - $R$0$i$i = $791;$RP$0$i$i = $790; - continue; - } - $793 = ((($R$0$i$i)) + 16|0); - $794 = HEAP32[$793>>2]|0; - $795 = ($794|0)==(0|0); - if ($795) { - $R$0$i$i$lcssa = $R$0$i$i;$RP$0$i$i$lcssa = $RP$0$i$i; - break; - } else { - $R$0$i$i = $794;$RP$0$i$i = $793; - } - } - $796 = ($RP$0$i$i$lcssa>>>0)<($755>>>0); - if ($796) { - _abort(); - // unreachable; - } else { - HEAP32[$RP$0$i$i$lcssa>>2] = 0; - $R$1$i$i = $R$0$i$i$lcssa; - break; - } - } else { - $$sum3536$i$i = $719 | 8; - $$sum117$i = (($$sum3536$i$i) + ($tsize$254$i))|0; - $775 = (($tbase$255$i) + ($$sum117$i)|0); - $776 = HEAP32[$775>>2]|0; - $777 = ($776>>>0)<($755>>>0); - if ($777) { - _abort(); - // unreachable; - } - $778 = ((($776)) + 12|0); - $779 = HEAP32[$778>>2]|0; - $780 = ($779|0)==($720|0); - if (!($780)) { - _abort(); - // unreachable; - } - $781 = ((($773)) + 8|0); - $782 = HEAP32[$781>>2]|0; - $783 = ($782|0)==($720|0); - if ($783) { - HEAP32[$778>>2] = $773; - HEAP32[$781>>2] = $776; - $R$1$i$i = $773; - break; - } else { - _abort(); - // unreachable; - } - } - } while(0); - $797 = ($771|0)==(0|0); - if ($797) { - break; - } - $$sum30$i$i = (($tsize$254$i) + 28)|0; - $$sum118$i = (($$sum30$i$i) + ($719))|0; - $798 = (($tbase$255$i) + ($$sum118$i)|0); - $799 = HEAP32[$798>>2]|0; - $800 = (8616 + ($799<<2)|0); - $801 = HEAP32[$800>>2]|0; - $802 = ($720|0)==($801|0); - do { - if ($802) { - HEAP32[$800>>2] = $R$1$i$i; - $cond$i$i = ($R$1$i$i|0)==(0|0); - if (!($cond$i$i)) { - break; - } - $803 = 1 << $799; - $804 = $803 ^ -1; - $805 = HEAP32[(8316)>>2]|0; - $806 = $805 & $804; - HEAP32[(8316)>>2] = $806; - break L332; - } else { - $807 = HEAP32[(8328)>>2]|0; - $808 = ($771>>>0)<($807>>>0); - if ($808) { - _abort(); - // unreachable; - } - $809 = ((($771)) + 16|0); - $810 = HEAP32[$809>>2]|0; - $811 = ($810|0)==($720|0); - if ($811) { - HEAP32[$809>>2] = $R$1$i$i; - } else { - $812 = ((($771)) + 20|0); - HEAP32[$812>>2] = $R$1$i$i; - } - $813 = ($R$1$i$i|0)==(0|0); - if ($813) { - break L332; - } - } - } while(0); - $814 = HEAP32[(8328)>>2]|0; - $815 = ($R$1$i$i>>>0)<($814>>>0); - if ($815) { - _abort(); - // unreachable; - } - $816 = ((($R$1$i$i)) + 24|0); - HEAP32[$816>>2] = $771; - $$sum3132$i$i = $719 | 16; - $$sum119$i = (($$sum3132$i$i) + ($tsize$254$i))|0; - $817 = (($tbase$255$i) + ($$sum119$i)|0); - $818 = HEAP32[$817>>2]|0; - $819 = ($818|0)==(0|0); - do { - if (!($819)) { - $820 = ($818>>>0)<($814>>>0); - if ($820) { - _abort(); - // unreachable; - } else { - $821 = ((($R$1$i$i)) + 16|0); - HEAP32[$821>>2] = $818; - $822 = ((($818)) + 24|0); - HEAP32[$822>>2] = $R$1$i$i; - break; - } - } - } while(0); - $$sum120$i = (($$sum2$i21$i) + ($$sum3132$i$i))|0; - $823 = (($tbase$255$i) + ($$sum120$i)|0); - $824 = HEAP32[$823>>2]|0; - $825 = ($824|0)==(0|0); - if ($825) { - break; - } - $826 = HEAP32[(8328)>>2]|0; - $827 = ($824>>>0)<($826>>>0); - if ($827) { - _abort(); - // unreachable; - } else { - $828 = ((($R$1$i$i)) + 20|0); - HEAP32[$828>>2] = $824; - $829 = ((($824)) + 24|0); - HEAP32[$829>>2] = $R$1$i$i; - break; - } - } - } while(0); - $$sum9$i$i = $744 | $719; - $$sum121$i = (($$sum9$i$i) + ($tsize$254$i))|0; - $830 = (($tbase$255$i) + ($$sum121$i)|0); - $831 = (($744) + ($725))|0; - $oldfirst$0$i$i = $830;$qsize$0$i$i = $831; - } else { - $oldfirst$0$i$i = $720;$qsize$0$i$i = $725; - } - $832 = ((($oldfirst$0$i$i)) + 4|0); - $833 = HEAP32[$832>>2]|0; - $834 = $833 & -2; - HEAP32[$832>>2] = $834; - $835 = $qsize$0$i$i | 1; - $$sum10$i$i = (($$sum$i19$i) + 4)|0; - $836 = (($tbase$255$i) + ($$sum10$i$i)|0); - HEAP32[$836>>2] = $835; - $$sum11$i$i = (($qsize$0$i$i) + ($$sum$i19$i))|0; - $837 = (($tbase$255$i) + ($$sum11$i$i)|0); - HEAP32[$837>>2] = $qsize$0$i$i; - $838 = $qsize$0$i$i >>> 3; - $839 = ($qsize$0$i$i>>>0)<(256); - if ($839) { - $840 = $838 << 1; - $841 = (8352 + ($840<<2)|0); - $842 = HEAP32[8312>>2]|0; - $843 = 1 << $838; - $844 = $842 & $843; - $845 = ($844|0)==(0); - do { - if ($845) { - $846 = $842 | $843; - HEAP32[8312>>2] = $846; - $$pre$i22$i = (($840) + 2)|0; - $$pre56$i$i = (8352 + ($$pre$i22$i<<2)|0); - $$pre$phi$i23$iZ2D = $$pre56$i$i;$F4$0$i$i = $841; - } else { - $$sum29$i$i = (($840) + 2)|0; - $847 = (8352 + ($$sum29$i$i<<2)|0); - $848 = HEAP32[$847>>2]|0; - $849 = HEAP32[(8328)>>2]|0; - $850 = ($848>>>0)<($849>>>0); - if (!($850)) { - $$pre$phi$i23$iZ2D = $847;$F4$0$i$i = $848; - break; - } - _abort(); - // unreachable; - } - } while(0); - HEAP32[$$pre$phi$i23$iZ2D>>2] = $724; - $851 = ((($F4$0$i$i)) + 12|0); - HEAP32[$851>>2] = $724; - $$sum27$i$i = (($$sum$i19$i) + 8)|0; - $852 = (($tbase$255$i) + ($$sum27$i$i)|0); - HEAP32[$852>>2] = $F4$0$i$i; - $$sum28$i$i = (($$sum$i19$i) + 12)|0; - $853 = (($tbase$255$i) + ($$sum28$i$i)|0); - HEAP32[$853>>2] = $841; - break; - } - $854 = $qsize$0$i$i >>> 8; - $855 = ($854|0)==(0); - do { - if ($855) { - $I7$0$i$i = 0; - } else { - $856 = ($qsize$0$i$i>>>0)>(16777215); - if ($856) { - $I7$0$i$i = 31; - break; - } - $857 = (($854) + 1048320)|0; - $858 = $857 >>> 16; - $859 = $858 & 8; - $860 = $854 << $859; - $861 = (($860) + 520192)|0; - $862 = $861 >>> 16; - $863 = $862 & 4; - $864 = $863 | $859; - $865 = $860 << $863; - $866 = (($865) + 245760)|0; - $867 = $866 >>> 16; - $868 = $867 & 2; - $869 = $864 | $868; - $870 = (14 - ($869))|0; - $871 = $865 << $868; - $872 = $871 >>> 15; - $873 = (($870) + ($872))|0; - $874 = $873 << 1; - $875 = (($873) + 7)|0; - $876 = $qsize$0$i$i >>> $875; - $877 = $876 & 1; - $878 = $877 | $874; - $I7$0$i$i = $878; - } - } while(0); - $879 = (8616 + ($I7$0$i$i<<2)|0); - $$sum12$i$i = (($$sum$i19$i) + 28)|0; - $880 = (($tbase$255$i) + ($$sum12$i$i)|0); - HEAP32[$880>>2] = $I7$0$i$i; - $$sum13$i$i = (($$sum$i19$i) + 16)|0; - $881 = (($tbase$255$i) + ($$sum13$i$i)|0); - $$sum14$i$i = (($$sum$i19$i) + 20)|0; - $882 = (($tbase$255$i) + ($$sum14$i$i)|0); - HEAP32[$882>>2] = 0; - HEAP32[$881>>2] = 0; - $883 = HEAP32[(8316)>>2]|0; - $884 = 1 << $I7$0$i$i; - $885 = $883 & $884; - $886 = ($885|0)==(0); - if ($886) { - $887 = $883 | $884; - HEAP32[(8316)>>2] = $887; - HEAP32[$879>>2] = $724; - $$sum15$i$i = (($$sum$i19$i) + 24)|0; - $888 = (($tbase$255$i) + ($$sum15$i$i)|0); - HEAP32[$888>>2] = $879; - $$sum16$i$i = (($$sum$i19$i) + 12)|0; - $889 = (($tbase$255$i) + ($$sum16$i$i)|0); - HEAP32[$889>>2] = $724; - $$sum17$i$i = (($$sum$i19$i) + 8)|0; - $890 = (($tbase$255$i) + ($$sum17$i$i)|0); - HEAP32[$890>>2] = $724; - break; - } - $891 = HEAP32[$879>>2]|0; - $892 = ((($891)) + 4|0); - $893 = HEAP32[$892>>2]|0; - $894 = $893 & -8; - $895 = ($894|0)==($qsize$0$i$i|0); - L418: do { - if ($895) { - $T$0$lcssa$i25$i = $891; - } else { - $896 = ($I7$0$i$i|0)==(31); - $897 = $I7$0$i$i >>> 1; - $898 = (25 - ($897))|0; - $899 = $896 ? 0 : $898; - $900 = $qsize$0$i$i << $899; - $K8$051$i$i = $900;$T$050$i$i = $891; - while(1) { - $907 = $K8$051$i$i >>> 31; - $908 = (((($T$050$i$i)) + 16|0) + ($907<<2)|0); - $903 = HEAP32[$908>>2]|0; - $909 = ($903|0)==(0|0); - if ($909) { - $$lcssa = $908;$T$050$i$i$lcssa = $T$050$i$i; - break; - } - $901 = $K8$051$i$i << 1; - $902 = ((($903)) + 4|0); - $904 = HEAP32[$902>>2]|0; - $905 = $904 & -8; - $906 = ($905|0)==($qsize$0$i$i|0); - if ($906) { - $T$0$lcssa$i25$i = $903; - break L418; - } else { - $K8$051$i$i = $901;$T$050$i$i = $903; - } - } - $910 = HEAP32[(8328)>>2]|0; - $911 = ($$lcssa>>>0)<($910>>>0); - if ($911) { - _abort(); - // unreachable; - } else { - HEAP32[$$lcssa>>2] = $724; - $$sum23$i$i = (($$sum$i19$i) + 24)|0; - $912 = (($tbase$255$i) + ($$sum23$i$i)|0); - HEAP32[$912>>2] = $T$050$i$i$lcssa; - $$sum24$i$i = (($$sum$i19$i) + 12)|0; - $913 = (($tbase$255$i) + ($$sum24$i$i)|0); - HEAP32[$913>>2] = $724; - $$sum25$i$i = (($$sum$i19$i) + 8)|0; - $914 = (($tbase$255$i) + ($$sum25$i$i)|0); - HEAP32[$914>>2] = $724; - break L324; - } - } - } while(0); - $915 = ((($T$0$lcssa$i25$i)) + 8|0); - $916 = HEAP32[$915>>2]|0; - $917 = HEAP32[(8328)>>2]|0; - $918 = ($916>>>0)>=($917>>>0); - $not$$i26$i = ($T$0$lcssa$i25$i>>>0)>=($917>>>0); - $919 = $918 & $not$$i26$i; - if ($919) { - $920 = ((($916)) + 12|0); - HEAP32[$920>>2] = $724; - HEAP32[$915>>2] = $724; - $$sum20$i$i = (($$sum$i19$i) + 8)|0; - $921 = (($tbase$255$i) + ($$sum20$i$i)|0); - HEAP32[$921>>2] = $916; - $$sum21$i$i = (($$sum$i19$i) + 12)|0; - $922 = (($tbase$255$i) + ($$sum21$i$i)|0); - HEAP32[$922>>2] = $T$0$lcssa$i25$i; - $$sum22$i$i = (($$sum$i19$i) + 24)|0; - $923 = (($tbase$255$i) + ($$sum22$i$i)|0); - HEAP32[$923>>2] = 0; - break; - } else { - _abort(); - // unreachable; - } - } - } while(0); - $$sum1819$i$i = $711 | 8; - $924 = (($tbase$255$i) + ($$sum1819$i$i)|0); - $mem$0 = $924; - return ($mem$0|0); - } else { - $sp$0$i$i$i = (8760); - } - } - while(1) { - $925 = HEAP32[$sp$0$i$i$i>>2]|0; - $926 = ($925>>>0)>($635>>>0); - if (!($926)) { - $927 = ((($sp$0$i$i$i)) + 4|0); - $928 = HEAP32[$927>>2]|0; - $929 = (($925) + ($928)|0); - $930 = ($929>>>0)>($635>>>0); - if ($930) { - $$lcssa215 = $925;$$lcssa216 = $928;$$lcssa217 = $929; - break; - } - } - $931 = ((($sp$0$i$i$i)) + 8|0); - $932 = HEAP32[$931>>2]|0; - $sp$0$i$i$i = $932; - } - $$sum$i14$i = (($$lcssa216) + -47)|0; - $$sum1$i15$i = (($$lcssa216) + -39)|0; - $933 = (($$lcssa215) + ($$sum1$i15$i)|0); - $934 = $933; - $935 = $934 & 7; - $936 = ($935|0)==(0); - $937 = (0 - ($934))|0; - $938 = $937 & 7; - $939 = $936 ? 0 : $938; - $$sum2$i16$i = (($$sum$i14$i) + ($939))|0; - $940 = (($$lcssa215) + ($$sum2$i16$i)|0); - $941 = ((($635)) + 16|0); - $942 = ($940>>>0)<($941>>>0); - $943 = $942 ? $635 : $940; - $944 = ((($943)) + 8|0); - $945 = (($tsize$254$i) + -40)|0; - $946 = ((($tbase$255$i)) + 8|0); - $947 = $946; - $948 = $947 & 7; - $949 = ($948|0)==(0); - $950 = (0 - ($947))|0; - $951 = $950 & 7; - $952 = $949 ? 0 : $951; - $953 = (($tbase$255$i) + ($952)|0); - $954 = (($945) - ($952))|0; - HEAP32[(8336)>>2] = $953; - HEAP32[(8324)>>2] = $954; - $955 = $954 | 1; - $$sum$i$i$i = (($952) + 4)|0; - $956 = (($tbase$255$i) + ($$sum$i$i$i)|0); - HEAP32[$956>>2] = $955; - $$sum2$i$i$i = (($tsize$254$i) + -36)|0; - $957 = (($tbase$255$i) + ($$sum2$i$i$i)|0); - HEAP32[$957>>2] = 40; - $958 = HEAP32[(8800)>>2]|0; - HEAP32[(8340)>>2] = $958; - $959 = ((($943)) + 4|0); - HEAP32[$959>>2] = 27; - ;HEAP32[$944>>2]=HEAP32[(8760)>>2]|0;HEAP32[$944+4>>2]=HEAP32[(8760)+4>>2]|0;HEAP32[$944+8>>2]=HEAP32[(8760)+8>>2]|0;HEAP32[$944+12>>2]=HEAP32[(8760)+12>>2]|0; - HEAP32[(8760)>>2] = $tbase$255$i; - HEAP32[(8764)>>2] = $tsize$254$i; - HEAP32[(8772)>>2] = 0; - HEAP32[(8768)>>2] = $944; - $960 = ((($943)) + 28|0); - HEAP32[$960>>2] = 7; - $961 = ((($943)) + 32|0); - $962 = ($961>>>0)<($$lcssa217>>>0); - if ($962) { - $964 = $960; - while(1) { - $963 = ((($964)) + 4|0); - HEAP32[$963>>2] = 7; - $965 = ((($964)) + 8|0); - $966 = ($965>>>0)<($$lcssa217>>>0); - if ($966) { - $964 = $963; - } else { - break; - } - } - } - $967 = ($943|0)==($635|0); - if (!($967)) { - $968 = $943; - $969 = $635; - $970 = (($968) - ($969))|0; - $971 = HEAP32[$959>>2]|0; - $972 = $971 & -2; - HEAP32[$959>>2] = $972; - $973 = $970 | 1; - $974 = ((($635)) + 4|0); - HEAP32[$974>>2] = $973; - HEAP32[$943>>2] = $970; - $975 = $970 >>> 3; - $976 = ($970>>>0)<(256); - if ($976) { - $977 = $975 << 1; - $978 = (8352 + ($977<<2)|0); - $979 = HEAP32[8312>>2]|0; - $980 = 1 << $975; - $981 = $979 & $980; - $982 = ($981|0)==(0); - if ($982) { - $983 = $979 | $980; - HEAP32[8312>>2] = $983; - $$pre$i$i = (($977) + 2)|0; - $$pre14$i$i = (8352 + ($$pre$i$i<<2)|0); - $$pre$phi$i$iZ2D = $$pre14$i$i;$F$0$i$i = $978; - } else { - $$sum4$i$i = (($977) + 2)|0; - $984 = (8352 + ($$sum4$i$i<<2)|0); - $985 = HEAP32[$984>>2]|0; - $986 = HEAP32[(8328)>>2]|0; - $987 = ($985>>>0)<($986>>>0); - if ($987) { - _abort(); - // unreachable; - } else { - $$pre$phi$i$iZ2D = $984;$F$0$i$i = $985; - } - } - HEAP32[$$pre$phi$i$iZ2D>>2] = $635; - $988 = ((($F$0$i$i)) + 12|0); - HEAP32[$988>>2] = $635; - $989 = ((($635)) + 8|0); - HEAP32[$989>>2] = $F$0$i$i; - $990 = ((($635)) + 12|0); - HEAP32[$990>>2] = $978; - break; - } - $991 = $970 >>> 8; - $992 = ($991|0)==(0); - if ($992) { - $I1$0$i$i = 0; - } else { - $993 = ($970>>>0)>(16777215); - if ($993) { - $I1$0$i$i = 31; - } else { - $994 = (($991) + 1048320)|0; - $995 = $994 >>> 16; - $996 = $995 & 8; - $997 = $991 << $996; - $998 = (($997) + 520192)|0; - $999 = $998 >>> 16; - $1000 = $999 & 4; - $1001 = $1000 | $996; - $1002 = $997 << $1000; - $1003 = (($1002) + 245760)|0; - $1004 = $1003 >>> 16; - $1005 = $1004 & 2; - $1006 = $1001 | $1005; - $1007 = (14 - ($1006))|0; - $1008 = $1002 << $1005; - $1009 = $1008 >>> 15; - $1010 = (($1007) + ($1009))|0; - $1011 = $1010 << 1; - $1012 = (($1010) + 7)|0; - $1013 = $970 >>> $1012; - $1014 = $1013 & 1; - $1015 = $1014 | $1011; - $I1$0$i$i = $1015; - } - } - $1016 = (8616 + ($I1$0$i$i<<2)|0); - $1017 = ((($635)) + 28|0); - HEAP32[$1017>>2] = $I1$0$i$i; - $1018 = ((($635)) + 20|0); - HEAP32[$1018>>2] = 0; - HEAP32[$941>>2] = 0; - $1019 = HEAP32[(8316)>>2]|0; - $1020 = 1 << $I1$0$i$i; - $1021 = $1019 & $1020; - $1022 = ($1021|0)==(0); - if ($1022) { - $1023 = $1019 | $1020; - HEAP32[(8316)>>2] = $1023; - HEAP32[$1016>>2] = $635; - $1024 = ((($635)) + 24|0); - HEAP32[$1024>>2] = $1016; - $1025 = ((($635)) + 12|0); - HEAP32[$1025>>2] = $635; - $1026 = ((($635)) + 8|0); - HEAP32[$1026>>2] = $635; - break; - } - $1027 = HEAP32[$1016>>2]|0; - $1028 = ((($1027)) + 4|0); - $1029 = HEAP32[$1028>>2]|0; - $1030 = $1029 & -8; - $1031 = ($1030|0)==($970|0); - L459: do { - if ($1031) { - $T$0$lcssa$i$i = $1027; - } else { - $1032 = ($I1$0$i$i|0)==(31); - $1033 = $I1$0$i$i >>> 1; - $1034 = (25 - ($1033))|0; - $1035 = $1032 ? 0 : $1034; - $1036 = $970 << $1035; - $K2$07$i$i = $1036;$T$06$i$i = $1027; - while(1) { - $1043 = $K2$07$i$i >>> 31; - $1044 = (((($T$06$i$i)) + 16|0) + ($1043<<2)|0); - $1039 = HEAP32[$1044>>2]|0; - $1045 = ($1039|0)==(0|0); - if ($1045) { - $$lcssa211 = $1044;$T$06$i$i$lcssa = $T$06$i$i; - break; - } - $1037 = $K2$07$i$i << 1; - $1038 = ((($1039)) + 4|0); - $1040 = HEAP32[$1038>>2]|0; - $1041 = $1040 & -8; - $1042 = ($1041|0)==($970|0); - if ($1042) { - $T$0$lcssa$i$i = $1039; - break L459; - } else { - $K2$07$i$i = $1037;$T$06$i$i = $1039; - } - } - $1046 = HEAP32[(8328)>>2]|0; - $1047 = ($$lcssa211>>>0)<($1046>>>0); - if ($1047) { - _abort(); - // unreachable; - } else { - HEAP32[$$lcssa211>>2] = $635; - $1048 = ((($635)) + 24|0); - HEAP32[$1048>>2] = $T$06$i$i$lcssa; - $1049 = ((($635)) + 12|0); - HEAP32[$1049>>2] = $635; - $1050 = ((($635)) + 8|0); - HEAP32[$1050>>2] = $635; - break L299; - } - } - } while(0); - $1051 = ((($T$0$lcssa$i$i)) + 8|0); - $1052 = HEAP32[$1051>>2]|0; - $1053 = HEAP32[(8328)>>2]|0; - $1054 = ($1052>>>0)>=($1053>>>0); - $not$$i$i = ($T$0$lcssa$i$i>>>0)>=($1053>>>0); - $1055 = $1054 & $not$$i$i; - if ($1055) { - $1056 = ((($1052)) + 12|0); - HEAP32[$1056>>2] = $635; - HEAP32[$1051>>2] = $635; - $1057 = ((($635)) + 8|0); - HEAP32[$1057>>2] = $1052; - $1058 = ((($635)) + 12|0); - HEAP32[$1058>>2] = $T$0$lcssa$i$i; - $1059 = ((($635)) + 24|0); - HEAP32[$1059>>2] = 0; - break; - } else { - _abort(); - // unreachable; - } - } - } - } while(0); - $1060 = HEAP32[(8324)>>2]|0; - $1061 = ($1060>>>0)>($nb$0>>>0); - if ($1061) { - $1062 = (($1060) - ($nb$0))|0; - HEAP32[(8324)>>2] = $1062; - $1063 = HEAP32[(8336)>>2]|0; - $1064 = (($1063) + ($nb$0)|0); - HEAP32[(8336)>>2] = $1064; - $1065 = $1062 | 1; - $$sum$i32 = (($nb$0) + 4)|0; - $1066 = (($1063) + ($$sum$i32)|0); - HEAP32[$1066>>2] = $1065; - $1067 = $nb$0 | 3; - $1068 = ((($1063)) + 4|0); - HEAP32[$1068>>2] = $1067; - $1069 = ((($1063)) + 8|0); - $mem$0 = $1069; - return ($mem$0|0); - } - } - $1070 = (___errno_location()|0); - HEAP32[$1070>>2] = 12; - $mem$0 = 0; - return ($mem$0|0); -} -function _free($mem) { - $mem = $mem|0; - var $$lcssa = 0, $$pre = 0, $$pre$phi59Z2D = 0, $$pre$phi61Z2D = 0, $$pre$phiZ2D = 0, $$pre57 = 0, $$pre58 = 0, $$pre60 = 0, $$sum = 0, $$sum11 = 0, $$sum12 = 0, $$sum13 = 0, $$sum14 = 0, $$sum1718 = 0, $$sum19 = 0, $$sum2 = 0, $$sum20 = 0, $$sum22 = 0, $$sum23 = 0, $$sum24 = 0; - var $$sum25 = 0, $$sum26 = 0, $$sum27 = 0, $$sum28 = 0, $$sum29 = 0, $$sum3 = 0, $$sum30 = 0, $$sum31 = 0, $$sum5 = 0, $$sum67 = 0, $$sum8 = 0, $$sum9 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; - var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0; - var $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0; - var $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0; - var $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0; - var $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0; - var $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0; - var $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0; - var $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0; - var $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0; - var $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0; - var $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0; - var $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0; - var $321 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $F16$0 = 0, $I18$0 = 0, $K19$052 = 0, $R$0 = 0, $R$0$lcssa = 0, $R$1 = 0; - var $R7$0 = 0, $R7$0$lcssa = 0, $R7$1 = 0, $RP$0 = 0, $RP$0$lcssa = 0, $RP9$0 = 0, $RP9$0$lcssa = 0, $T$0$lcssa = 0, $T$051 = 0, $T$051$lcssa = 0, $cond = 0, $cond47 = 0, $not$ = 0, $p$0 = 0, $psize$0 = 0, $psize$1 = 0, $sp$0$i = 0, $sp$0$in$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($mem|0)==(0|0); - if ($0) { - return; - } - $1 = ((($mem)) + -8|0); - $2 = HEAP32[(8328)>>2]|0; - $3 = ($1>>>0)<($2>>>0); - if ($3) { - _abort(); - // unreachable; - } - $4 = ((($mem)) + -4|0); - $5 = HEAP32[$4>>2]|0; - $6 = $5 & 3; - $7 = ($6|0)==(1); - if ($7) { - _abort(); - // unreachable; - } - $8 = $5 & -8; - $$sum = (($8) + -8)|0; - $9 = (($mem) + ($$sum)|0); - $10 = $5 & 1; - $11 = ($10|0)==(0); - do { - if ($11) { - $12 = HEAP32[$1>>2]|0; - $13 = ($6|0)==(0); - if ($13) { - return; - } - $$sum2 = (-8 - ($12))|0; - $14 = (($mem) + ($$sum2)|0); - $15 = (($12) + ($8))|0; - $16 = ($14>>>0)<($2>>>0); - if ($16) { - _abort(); - // unreachable; - } - $17 = HEAP32[(8332)>>2]|0; - $18 = ($14|0)==($17|0); - if ($18) { - $$sum3 = (($8) + -4)|0; - $103 = (($mem) + ($$sum3)|0); - $104 = HEAP32[$103>>2]|0; - $105 = $104 & 3; - $106 = ($105|0)==(3); - if (!($106)) { - $p$0 = $14;$psize$0 = $15; - break; - } - HEAP32[(8320)>>2] = $15; - $107 = $104 & -2; - HEAP32[$103>>2] = $107; - $108 = $15 | 1; - $$sum20 = (($$sum2) + 4)|0; - $109 = (($mem) + ($$sum20)|0); - HEAP32[$109>>2] = $108; - HEAP32[$9>>2] = $15; - return; - } - $19 = $12 >>> 3; - $20 = ($12>>>0)<(256); - if ($20) { - $$sum30 = (($$sum2) + 8)|0; - $21 = (($mem) + ($$sum30)|0); - $22 = HEAP32[$21>>2]|0; - $$sum31 = (($$sum2) + 12)|0; - $23 = (($mem) + ($$sum31)|0); - $24 = HEAP32[$23>>2]|0; - $25 = $19 << 1; - $26 = (8352 + ($25<<2)|0); - $27 = ($22|0)==($26|0); - if (!($27)) { - $28 = ($22>>>0)<($2>>>0); - if ($28) { - _abort(); - // unreachable; - } - $29 = ((($22)) + 12|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==($14|0); - if (!($31)) { - _abort(); - // unreachable; - } - } - $32 = ($24|0)==($22|0); - if ($32) { - $33 = 1 << $19; - $34 = $33 ^ -1; - $35 = HEAP32[8312>>2]|0; - $36 = $35 & $34; - HEAP32[8312>>2] = $36; - $p$0 = $14;$psize$0 = $15; - break; - } - $37 = ($24|0)==($26|0); - if ($37) { - $$pre60 = ((($24)) + 8|0); - $$pre$phi61Z2D = $$pre60; - } else { - $38 = ($24>>>0)<($2>>>0); - if ($38) { - _abort(); - // unreachable; - } - $39 = ((($24)) + 8|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==($14|0); - if ($41) { - $$pre$phi61Z2D = $39; - } else { - _abort(); - // unreachable; - } - } - $42 = ((($22)) + 12|0); - HEAP32[$42>>2] = $24; - HEAP32[$$pre$phi61Z2D>>2] = $22; - $p$0 = $14;$psize$0 = $15; - break; - } - $$sum22 = (($$sum2) + 24)|0; - $43 = (($mem) + ($$sum22)|0); - $44 = HEAP32[$43>>2]|0; - $$sum23 = (($$sum2) + 12)|0; - $45 = (($mem) + ($$sum23)|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)==($14|0); - do { - if ($47) { - $$sum25 = (($$sum2) + 20)|0; - $57 = (($mem) + ($$sum25)|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - if ($59) { - $$sum24 = (($$sum2) + 16)|0; - $60 = (($mem) + ($$sum24)|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0|0); - if ($62) { - $R$1 = 0; - break; - } else { - $R$0 = $61;$RP$0 = $60; - } - } else { - $R$0 = $58;$RP$0 = $57; - } - while(1) { - $63 = ((($R$0)) + 20|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - if (!($65)) { - $R$0 = $64;$RP$0 = $63; - continue; - } - $66 = ((($R$0)) + 16|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)==(0|0); - if ($68) { - $R$0$lcssa = $R$0;$RP$0$lcssa = $RP$0; - break; - } else { - $R$0 = $67;$RP$0 = $66; - } - } - $69 = ($RP$0$lcssa>>>0)<($2>>>0); - if ($69) { - _abort(); - // unreachable; - } else { - HEAP32[$RP$0$lcssa>>2] = 0; - $R$1 = $R$0$lcssa; - break; - } - } else { - $$sum29 = (($$sum2) + 8)|0; - $48 = (($mem) + ($$sum29)|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49>>>0)<($2>>>0); - if ($50) { - _abort(); - // unreachable; - } - $51 = ((($49)) + 12|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==($14|0); - if (!($53)) { - _abort(); - // unreachable; - } - $54 = ((($46)) + 8|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==($14|0); - if ($56) { - HEAP32[$51>>2] = $46; - HEAP32[$54>>2] = $49; - $R$1 = $46; - break; - } else { - _abort(); - // unreachable; - } - } - } while(0); - $70 = ($44|0)==(0|0); - if ($70) { - $p$0 = $14;$psize$0 = $15; - } else { - $$sum26 = (($$sum2) + 28)|0; - $71 = (($mem) + ($$sum26)|0); - $72 = HEAP32[$71>>2]|0; - $73 = (8616 + ($72<<2)|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($14|0)==($74|0); - if ($75) { - HEAP32[$73>>2] = $R$1; - $cond = ($R$1|0)==(0|0); - if ($cond) { - $76 = 1 << $72; - $77 = $76 ^ -1; - $78 = HEAP32[(8316)>>2]|0; - $79 = $78 & $77; - HEAP32[(8316)>>2] = $79; - $p$0 = $14;$psize$0 = $15; - break; - } - } else { - $80 = HEAP32[(8328)>>2]|0; - $81 = ($44>>>0)<($80>>>0); - if ($81) { - _abort(); - // unreachable; - } - $82 = ((($44)) + 16|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83|0)==($14|0); - if ($84) { - HEAP32[$82>>2] = $R$1; - } else { - $85 = ((($44)) + 20|0); - HEAP32[$85>>2] = $R$1; - } - $86 = ($R$1|0)==(0|0); - if ($86) { - $p$0 = $14;$psize$0 = $15; - break; - } - } - $87 = HEAP32[(8328)>>2]|0; - $88 = ($R$1>>>0)<($87>>>0); - if ($88) { - _abort(); - // unreachable; - } - $89 = ((($R$1)) + 24|0); - HEAP32[$89>>2] = $44; - $$sum27 = (($$sum2) + 16)|0; - $90 = (($mem) + ($$sum27)|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91|0)==(0|0); - do { - if (!($92)) { - $93 = ($91>>>0)<($87>>>0); - if ($93) { - _abort(); - // unreachable; - } else { - $94 = ((($R$1)) + 16|0); - HEAP32[$94>>2] = $91; - $95 = ((($91)) + 24|0); - HEAP32[$95>>2] = $R$1; - break; - } - } - } while(0); - $$sum28 = (($$sum2) + 20)|0; - $96 = (($mem) + ($$sum28)|0); - $97 = HEAP32[$96>>2]|0; - $98 = ($97|0)==(0|0); - if ($98) { - $p$0 = $14;$psize$0 = $15; - } else { - $99 = HEAP32[(8328)>>2]|0; - $100 = ($97>>>0)<($99>>>0); - if ($100) { - _abort(); - // unreachable; - } else { - $101 = ((($R$1)) + 20|0); - HEAP32[$101>>2] = $97; - $102 = ((($97)) + 24|0); - HEAP32[$102>>2] = $R$1; - $p$0 = $14;$psize$0 = $15; - break; - } - } - } - } else { - $p$0 = $1;$psize$0 = $8; - } - } while(0); - $110 = ($p$0>>>0)<($9>>>0); - if (!($110)) { - _abort(); - // unreachable; - } - $$sum19 = (($8) + -4)|0; - $111 = (($mem) + ($$sum19)|0); - $112 = HEAP32[$111>>2]|0; - $113 = $112 & 1; - $114 = ($113|0)==(0); - if ($114) { - _abort(); - // unreachable; - } - $115 = $112 & 2; - $116 = ($115|0)==(0); - if ($116) { - $117 = HEAP32[(8336)>>2]|0; - $118 = ($9|0)==($117|0); - if ($118) { - $119 = HEAP32[(8324)>>2]|0; - $120 = (($119) + ($psize$0))|0; - HEAP32[(8324)>>2] = $120; - HEAP32[(8336)>>2] = $p$0; - $121 = $120 | 1; - $122 = ((($p$0)) + 4|0); - HEAP32[$122>>2] = $121; - $123 = HEAP32[(8332)>>2]|0; - $124 = ($p$0|0)==($123|0); - if (!($124)) { - return; - } - HEAP32[(8332)>>2] = 0; - HEAP32[(8320)>>2] = 0; - return; - } - $125 = HEAP32[(8332)>>2]|0; - $126 = ($9|0)==($125|0); - if ($126) { - $127 = HEAP32[(8320)>>2]|0; - $128 = (($127) + ($psize$0))|0; - HEAP32[(8320)>>2] = $128; - HEAP32[(8332)>>2] = $p$0; - $129 = $128 | 1; - $130 = ((($p$0)) + 4|0); - HEAP32[$130>>2] = $129; - $131 = (($p$0) + ($128)|0); - HEAP32[$131>>2] = $128; - return; - } - $132 = $112 & -8; - $133 = (($132) + ($psize$0))|0; - $134 = $112 >>> 3; - $135 = ($112>>>0)<(256); - do { - if ($135) { - $136 = (($mem) + ($8)|0); - $137 = HEAP32[$136>>2]|0; - $$sum1718 = $8 | 4; - $138 = (($mem) + ($$sum1718)|0); - $139 = HEAP32[$138>>2]|0; - $140 = $134 << 1; - $141 = (8352 + ($140<<2)|0); - $142 = ($137|0)==($141|0); - if (!($142)) { - $143 = HEAP32[(8328)>>2]|0; - $144 = ($137>>>0)<($143>>>0); - if ($144) { - _abort(); - // unreachable; - } - $145 = ((($137)) + 12|0); - $146 = HEAP32[$145>>2]|0; - $147 = ($146|0)==($9|0); - if (!($147)) { - _abort(); - // unreachable; - } - } - $148 = ($139|0)==($137|0); - if ($148) { - $149 = 1 << $134; - $150 = $149 ^ -1; - $151 = HEAP32[8312>>2]|0; - $152 = $151 & $150; - HEAP32[8312>>2] = $152; - break; - } - $153 = ($139|0)==($141|0); - if ($153) { - $$pre58 = ((($139)) + 8|0); - $$pre$phi59Z2D = $$pre58; - } else { - $154 = HEAP32[(8328)>>2]|0; - $155 = ($139>>>0)<($154>>>0); - if ($155) { - _abort(); - // unreachable; - } - $156 = ((($139)) + 8|0); - $157 = HEAP32[$156>>2]|0; - $158 = ($157|0)==($9|0); - if ($158) { - $$pre$phi59Z2D = $156; - } else { - _abort(); - // unreachable; - } - } - $159 = ((($137)) + 12|0); - HEAP32[$159>>2] = $139; - HEAP32[$$pre$phi59Z2D>>2] = $137; - } else { - $$sum5 = (($8) + 16)|0; - $160 = (($mem) + ($$sum5)|0); - $161 = HEAP32[$160>>2]|0; - $$sum67 = $8 | 4; - $162 = (($mem) + ($$sum67)|0); - $163 = HEAP32[$162>>2]|0; - $164 = ($163|0)==($9|0); - do { - if ($164) { - $$sum9 = (($8) + 12)|0; - $175 = (($mem) + ($$sum9)|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)==(0|0); - if ($177) { - $$sum8 = (($8) + 8)|0; - $178 = (($mem) + ($$sum8)|0); - $179 = HEAP32[$178>>2]|0; - $180 = ($179|0)==(0|0); - if ($180) { - $R7$1 = 0; - break; - } else { - $R7$0 = $179;$RP9$0 = $178; - } - } else { - $R7$0 = $176;$RP9$0 = $175; - } - while(1) { - $181 = ((($R7$0)) + 20|0); - $182 = HEAP32[$181>>2]|0; - $183 = ($182|0)==(0|0); - if (!($183)) { - $R7$0 = $182;$RP9$0 = $181; - continue; - } - $184 = ((($R7$0)) + 16|0); - $185 = HEAP32[$184>>2]|0; - $186 = ($185|0)==(0|0); - if ($186) { - $R7$0$lcssa = $R7$0;$RP9$0$lcssa = $RP9$0; - break; - } else { - $R7$0 = $185;$RP9$0 = $184; - } - } - $187 = HEAP32[(8328)>>2]|0; - $188 = ($RP9$0$lcssa>>>0)<($187>>>0); - if ($188) { - _abort(); - // unreachable; - } else { - HEAP32[$RP9$0$lcssa>>2] = 0; - $R7$1 = $R7$0$lcssa; - break; - } - } else { - $165 = (($mem) + ($8)|0); - $166 = HEAP32[$165>>2]|0; - $167 = HEAP32[(8328)>>2]|0; - $168 = ($166>>>0)<($167>>>0); - if ($168) { - _abort(); - // unreachable; - } - $169 = ((($166)) + 12|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170|0)==($9|0); - if (!($171)) { - _abort(); - // unreachable; - } - $172 = ((($163)) + 8|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($173|0)==($9|0); - if ($174) { - HEAP32[$169>>2] = $163; - HEAP32[$172>>2] = $166; - $R7$1 = $163; - break; - } else { - _abort(); - // unreachable; - } - } - } while(0); - $189 = ($161|0)==(0|0); - if (!($189)) { - $$sum12 = (($8) + 20)|0; - $190 = (($mem) + ($$sum12)|0); - $191 = HEAP32[$190>>2]|0; - $192 = (8616 + ($191<<2)|0); - $193 = HEAP32[$192>>2]|0; - $194 = ($9|0)==($193|0); - if ($194) { - HEAP32[$192>>2] = $R7$1; - $cond47 = ($R7$1|0)==(0|0); - if ($cond47) { - $195 = 1 << $191; - $196 = $195 ^ -1; - $197 = HEAP32[(8316)>>2]|0; - $198 = $197 & $196; - HEAP32[(8316)>>2] = $198; - break; - } - } else { - $199 = HEAP32[(8328)>>2]|0; - $200 = ($161>>>0)<($199>>>0); - if ($200) { - _abort(); - // unreachable; - } - $201 = ((($161)) + 16|0); - $202 = HEAP32[$201>>2]|0; - $203 = ($202|0)==($9|0); - if ($203) { - HEAP32[$201>>2] = $R7$1; - } else { - $204 = ((($161)) + 20|0); - HEAP32[$204>>2] = $R7$1; - } - $205 = ($R7$1|0)==(0|0); - if ($205) { - break; - } - } - $206 = HEAP32[(8328)>>2]|0; - $207 = ($R7$1>>>0)<($206>>>0); - if ($207) { - _abort(); - // unreachable; - } - $208 = ((($R7$1)) + 24|0); - HEAP32[$208>>2] = $161; - $$sum13 = (($8) + 8)|0; - $209 = (($mem) + ($$sum13)|0); - $210 = HEAP32[$209>>2]|0; - $211 = ($210|0)==(0|0); - do { - if (!($211)) { - $212 = ($210>>>0)<($206>>>0); - if ($212) { - _abort(); - // unreachable; - } else { - $213 = ((($R7$1)) + 16|0); - HEAP32[$213>>2] = $210; - $214 = ((($210)) + 24|0); - HEAP32[$214>>2] = $R7$1; - break; - } - } - } while(0); - $$sum14 = (($8) + 12)|0; - $215 = (($mem) + ($$sum14)|0); - $216 = HEAP32[$215>>2]|0; - $217 = ($216|0)==(0|0); - if (!($217)) { - $218 = HEAP32[(8328)>>2]|0; - $219 = ($216>>>0)<($218>>>0); - if ($219) { - _abort(); - // unreachable; - } else { - $220 = ((($R7$1)) + 20|0); - HEAP32[$220>>2] = $216; - $221 = ((($216)) + 24|0); - HEAP32[$221>>2] = $R7$1; - break; - } - } - } - } - } while(0); - $222 = $133 | 1; - $223 = ((($p$0)) + 4|0); - HEAP32[$223>>2] = $222; - $224 = (($p$0) + ($133)|0); - HEAP32[$224>>2] = $133; - $225 = HEAP32[(8332)>>2]|0; - $226 = ($p$0|0)==($225|0); - if ($226) { - HEAP32[(8320)>>2] = $133; - return; - } else { - $psize$1 = $133; - } - } else { - $227 = $112 & -2; - HEAP32[$111>>2] = $227; - $228 = $psize$0 | 1; - $229 = ((($p$0)) + 4|0); - HEAP32[$229>>2] = $228; - $230 = (($p$0) + ($psize$0)|0); - HEAP32[$230>>2] = $psize$0; - $psize$1 = $psize$0; - } - $231 = $psize$1 >>> 3; - $232 = ($psize$1>>>0)<(256); - if ($232) { - $233 = $231 << 1; - $234 = (8352 + ($233<<2)|0); - $235 = HEAP32[8312>>2]|0; - $236 = 1 << $231; - $237 = $235 & $236; - $238 = ($237|0)==(0); - if ($238) { - $239 = $235 | $236; - HEAP32[8312>>2] = $239; - $$pre = (($233) + 2)|0; - $$pre57 = (8352 + ($$pre<<2)|0); - $$pre$phiZ2D = $$pre57;$F16$0 = $234; - } else { - $$sum11 = (($233) + 2)|0; - $240 = (8352 + ($$sum11<<2)|0); - $241 = HEAP32[$240>>2]|0; - $242 = HEAP32[(8328)>>2]|0; - $243 = ($241>>>0)<($242>>>0); - if ($243) { - _abort(); - // unreachable; - } else { - $$pre$phiZ2D = $240;$F16$0 = $241; - } - } - HEAP32[$$pre$phiZ2D>>2] = $p$0; - $244 = ((($F16$0)) + 12|0); - HEAP32[$244>>2] = $p$0; - $245 = ((($p$0)) + 8|0); - HEAP32[$245>>2] = $F16$0; - $246 = ((($p$0)) + 12|0); - HEAP32[$246>>2] = $234; - return; - } - $247 = $psize$1 >>> 8; - $248 = ($247|0)==(0); - if ($248) { - $I18$0 = 0; - } else { - $249 = ($psize$1>>>0)>(16777215); - if ($249) { - $I18$0 = 31; - } else { - $250 = (($247) + 1048320)|0; - $251 = $250 >>> 16; - $252 = $251 & 8; - $253 = $247 << $252; - $254 = (($253) + 520192)|0; - $255 = $254 >>> 16; - $256 = $255 & 4; - $257 = $256 | $252; - $258 = $253 << $256; - $259 = (($258) + 245760)|0; - $260 = $259 >>> 16; - $261 = $260 & 2; - $262 = $257 | $261; - $263 = (14 - ($262))|0; - $264 = $258 << $261; - $265 = $264 >>> 15; - $266 = (($263) + ($265))|0; - $267 = $266 << 1; - $268 = (($266) + 7)|0; - $269 = $psize$1 >>> $268; - $270 = $269 & 1; - $271 = $270 | $267; - $I18$0 = $271; - } - } - $272 = (8616 + ($I18$0<<2)|0); - $273 = ((($p$0)) + 28|0); - HEAP32[$273>>2] = $I18$0; - $274 = ((($p$0)) + 16|0); - $275 = ((($p$0)) + 20|0); - HEAP32[$275>>2] = 0; - HEAP32[$274>>2] = 0; - $276 = HEAP32[(8316)>>2]|0; - $277 = 1 << $I18$0; - $278 = $276 & $277; - $279 = ($278|0)==(0); - L199: do { - if ($279) { - $280 = $276 | $277; - HEAP32[(8316)>>2] = $280; - HEAP32[$272>>2] = $p$0; - $281 = ((($p$0)) + 24|0); - HEAP32[$281>>2] = $272; - $282 = ((($p$0)) + 12|0); - HEAP32[$282>>2] = $p$0; - $283 = ((($p$0)) + 8|0); - HEAP32[$283>>2] = $p$0; - } else { - $284 = HEAP32[$272>>2]|0; - $285 = ((($284)) + 4|0); - $286 = HEAP32[$285>>2]|0; - $287 = $286 & -8; - $288 = ($287|0)==($psize$1|0); - L202: do { - if ($288) { - $T$0$lcssa = $284; - } else { - $289 = ($I18$0|0)==(31); - $290 = $I18$0 >>> 1; - $291 = (25 - ($290))|0; - $292 = $289 ? 0 : $291; - $293 = $psize$1 << $292; - $K19$052 = $293;$T$051 = $284; - while(1) { - $300 = $K19$052 >>> 31; - $301 = (((($T$051)) + 16|0) + ($300<<2)|0); - $296 = HEAP32[$301>>2]|0; - $302 = ($296|0)==(0|0); - if ($302) { - $$lcssa = $301;$T$051$lcssa = $T$051; - break; - } - $294 = $K19$052 << 1; - $295 = ((($296)) + 4|0); - $297 = HEAP32[$295>>2]|0; - $298 = $297 & -8; - $299 = ($298|0)==($psize$1|0); - if ($299) { - $T$0$lcssa = $296; - break L202; - } else { - $K19$052 = $294;$T$051 = $296; - } - } - $303 = HEAP32[(8328)>>2]|0; - $304 = ($$lcssa>>>0)<($303>>>0); - if ($304) { - _abort(); - // unreachable; - } else { - HEAP32[$$lcssa>>2] = $p$0; - $305 = ((($p$0)) + 24|0); - HEAP32[$305>>2] = $T$051$lcssa; - $306 = ((($p$0)) + 12|0); - HEAP32[$306>>2] = $p$0; - $307 = ((($p$0)) + 8|0); - HEAP32[$307>>2] = $p$0; - break L199; - } - } - } while(0); - $308 = ((($T$0$lcssa)) + 8|0); - $309 = HEAP32[$308>>2]|0; - $310 = HEAP32[(8328)>>2]|0; - $311 = ($309>>>0)>=($310>>>0); - $not$ = ($T$0$lcssa>>>0)>=($310>>>0); - $312 = $311 & $not$; - if ($312) { - $313 = ((($309)) + 12|0); - HEAP32[$313>>2] = $p$0; - HEAP32[$308>>2] = $p$0; - $314 = ((($p$0)) + 8|0); - HEAP32[$314>>2] = $309; - $315 = ((($p$0)) + 12|0); - HEAP32[$315>>2] = $T$0$lcssa; - $316 = ((($p$0)) + 24|0); - HEAP32[$316>>2] = 0; - break; - } else { - _abort(); - // unreachable; - } - } - } while(0); - $317 = HEAP32[(8344)>>2]|0; - $318 = (($317) + -1)|0; - HEAP32[(8344)>>2] = $318; - $319 = ($318|0)==(0); - if ($319) { - $sp$0$in$i = (8768); - } else { - return; - } - while(1) { - $sp$0$i = HEAP32[$sp$0$in$i>>2]|0; - $320 = ($sp$0$i|0)==(0|0); - $321 = ((($sp$0$i)) + 8|0); - if ($320) { - break; - } else { - $sp$0$in$i = $321; - } - } - HEAP32[(8344)>>2] = -1; - return; -} -function runPostSets() { -} -function _memcpy(dest, src, num) { - dest = dest|0; src = src|0; num = num|0; - var ret = 0; - if ((num|0) >= 4096) return _emscripten_memcpy_big(dest|0, src|0, num|0)|0; - ret = dest|0; - if ((dest&3) == (src&3)) { - while (dest & 3) { - if ((num|0) == 0) return ret|0; - HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); - dest = (dest+1)|0; - src = (src+1)|0; - num = (num-1)|0; - } - while ((num|0) >= 4) { - HEAP32[((dest)>>2)]=((HEAP32[((src)>>2)])|0); - dest = (dest+4)|0; - src = (src+4)|0; - num = (num-4)|0; - } - } - while ((num|0) > 0) { - HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); - dest = (dest+1)|0; - src = (src+1)|0; - num = (num-1)|0; - } - return ret|0; -} -function _memset(ptr, value, num) { - ptr = ptr|0; value = value|0; num = num|0; - var stop = 0, value4 = 0, stop4 = 0, unaligned = 0; - stop = (ptr + num)|0; - if ((num|0) >= 20) { - // This is unaligned, but quite large, so work hard to get to aligned settings - value = value & 0xff; - unaligned = ptr & 3; - value4 = value | (value << 8) | (value << 16) | (value << 24); - stop4 = stop & ~3; - if (unaligned) { - unaligned = (ptr + 4 - unaligned)|0; - while ((ptr|0) < (unaligned|0)) { // no need to check for stop, since we have large num - HEAP8[((ptr)>>0)]=value; - ptr = (ptr+1)|0; - } - } - while ((ptr|0) < (stop4|0)) { - HEAP32[((ptr)>>2)]=value4; - ptr = (ptr+4)|0; - } - } - while ((ptr|0) < (stop|0)) { - HEAP8[((ptr)>>0)]=value; - ptr = (ptr+1)|0; - } - return (ptr-num)|0; -} -function _i64Subtract(a, b, c, d) { - a = a|0; b = b|0; c = c|0; d = d|0; - var l = 0, h = 0; - l = (a - c)>>>0; - h = (b - d)>>>0; - h = (b - d - (((c>>>0) > (a>>>0))|0))>>>0; // Borrow one from high word to low word on underflow. - return ((tempRet0 = h,l|0)|0); -} -function _i64Add(a, b, c, d) { - /* - x = a + b*2^32 - y = c + d*2^32 - result = l + h*2^32 - */ - a = a|0; b = b|0; c = c|0; d = d|0; - var l = 0, h = 0; - l = (a + c)>>>0; - h = (b + d + (((l>>>0) < (a>>>0))|0))>>>0; // Add carry from low word to high word on overflow. - return ((tempRet0 = h,l|0)|0); -} -function _memmove(dest, src, num) { - dest = dest|0; src = src|0; num = num|0; - var ret = 0; - if (((src|0) < (dest|0)) & ((dest|0) < ((src + num)|0))) { - // Unlikely case: Copy backwards in a safe manner - ret = dest; - src = (src + num)|0; - dest = (dest + num)|0; - while ((num|0) > 0) { - dest = (dest - 1)|0; - src = (src - 1)|0; - num = (num - 1)|0; - HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); - } - dest = ret; - } else { - _memcpy(dest, src, num) | 0; - } - return dest | 0; -} -function _bitshift64Lshr(low, high, bits) { - low = low|0; high = high|0; bits = bits|0; - var ander = 0; - if ((bits|0) < 32) { - ander = ((1 << bits) - 1)|0; - tempRet0 = high >>> bits; - return (low >>> bits) | ((high&ander) << (32 - bits)); - } - tempRet0 = 0; - return (high >>> (bits - 32))|0; -} -function _bitshift64Shl(low, high, bits) { - low = low|0; high = high|0; bits = bits|0; - var ander = 0; - if ((bits|0) < 32) { - ander = ((1 << bits) - 1)|0; - tempRet0 = (high << bits) | ((low&(ander << (32 - bits))) >>> (32 - bits)); - return low << bits; - } - tempRet0 = low << (bits - 32); - return 0; -} -function _bitshift64Ashr(low, high, bits) { - low = low|0; high = high|0; bits = bits|0; - var ander = 0; - if ((bits|0) < 32) { - ander = ((1 << bits) - 1)|0; - tempRet0 = high >> bits; - return (low >>> bits) | ((high&ander) << (32 - bits)); - } - tempRet0 = (high|0) < 0 ? -1 : 0; - return (high >> (bits - 32))|0; - } -function _llvm_cttz_i32(x) { - x = x|0; - var ret = 0; - ret = ((HEAP8[(((cttz_i8)+(x & 0xff))>>0)])|0); - if ((ret|0) < 8) return ret|0; - ret = ((HEAP8[(((cttz_i8)+((x >> 8)&0xff))>>0)])|0); - if ((ret|0) < 8) return (ret + 8)|0; - ret = ((HEAP8[(((cttz_i8)+((x >> 16)&0xff))>>0)])|0); - if ((ret|0) < 8) return (ret + 16)|0; - return (((HEAP8[(((cttz_i8)+(x >>> 24))>>0)])|0) + 24)|0; - } - -// ======== compiled code from system/lib/compiler-rt , see readme therein -function ___muldsi3($a, $b) { - $a = $a | 0; - $b = $b | 0; - var $1 = 0, $2 = 0, $3 = 0, $6 = 0, $8 = 0, $11 = 0, $12 = 0; - $1 = $a & 65535; - $2 = $b & 65535; - $3 = Math_imul($2, $1) | 0; - $6 = $a >>> 16; - $8 = ($3 >>> 16) + (Math_imul($2, $6) | 0) | 0; - $11 = $b >>> 16; - $12 = Math_imul($11, $1) | 0; - return (tempRet0 = (($8 >>> 16) + (Math_imul($11, $6) | 0) | 0) + ((($8 & 65535) + $12 | 0) >>> 16) | 0, 0 | ($8 + $12 << 16 | $3 & 65535)) | 0; -} -function ___divdi3($a$0, $a$1, $b$0, $b$1) { - $a$0 = $a$0 | 0; - $a$1 = $a$1 | 0; - $b$0 = $b$0 | 0; - $b$1 = $b$1 | 0; - var $1$0 = 0, $1$1 = 0, $2$0 = 0, $2$1 = 0, $4$0 = 0, $4$1 = 0, $6$0 = 0, $7$0 = 0, $7$1 = 0, $8$0 = 0, $10$0 = 0; - $1$0 = $a$1 >> 31 | (($a$1 | 0) < 0 ? -1 : 0) << 1; - $1$1 = (($a$1 | 0) < 0 ? -1 : 0) >> 31 | (($a$1 | 0) < 0 ? -1 : 0) << 1; - $2$0 = $b$1 >> 31 | (($b$1 | 0) < 0 ? -1 : 0) << 1; - $2$1 = (($b$1 | 0) < 0 ? -1 : 0) >> 31 | (($b$1 | 0) < 0 ? -1 : 0) << 1; - $4$0 = _i64Subtract($1$0 ^ $a$0, $1$1 ^ $a$1, $1$0, $1$1) | 0; - $4$1 = tempRet0; - $6$0 = _i64Subtract($2$0 ^ $b$0, $2$1 ^ $b$1, $2$0, $2$1) | 0; - $7$0 = $2$0 ^ $1$0; - $7$1 = $2$1 ^ $1$1; - $8$0 = ___udivmoddi4($4$0, $4$1, $6$0, tempRet0, 0) | 0; - $10$0 = _i64Subtract($8$0 ^ $7$0, tempRet0 ^ $7$1, $7$0, $7$1) | 0; - return $10$0 | 0; -} -function ___remdi3($a$0, $a$1, $b$0, $b$1) { - $a$0 = $a$0 | 0; - $a$1 = $a$1 | 0; - $b$0 = $b$0 | 0; - $b$1 = $b$1 | 0; - var $rem = 0, $1$0 = 0, $1$1 = 0, $2$0 = 0, $2$1 = 0, $4$0 = 0, $4$1 = 0, $6$0 = 0, $10$0 = 0, $10$1 = 0, __stackBase__ = 0; - __stackBase__ = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - $rem = __stackBase__ | 0; - $1$0 = $a$1 >> 31 | (($a$1 | 0) < 0 ? -1 : 0) << 1; - $1$1 = (($a$1 | 0) < 0 ? -1 : 0) >> 31 | (($a$1 | 0) < 0 ? -1 : 0) << 1; - $2$0 = $b$1 >> 31 | (($b$1 | 0) < 0 ? -1 : 0) << 1; - $2$1 = (($b$1 | 0) < 0 ? -1 : 0) >> 31 | (($b$1 | 0) < 0 ? -1 : 0) << 1; - $4$0 = _i64Subtract($1$0 ^ $a$0, $1$1 ^ $a$1, $1$0, $1$1) | 0; - $4$1 = tempRet0; - $6$0 = _i64Subtract($2$0 ^ $b$0, $2$1 ^ $b$1, $2$0, $2$1) | 0; - ___udivmoddi4($4$0, $4$1, $6$0, tempRet0, $rem) | 0; - $10$0 = _i64Subtract(HEAP32[$rem >> 2] ^ $1$0, HEAP32[$rem + 4 >> 2] ^ $1$1, $1$0, $1$1) | 0; - $10$1 = tempRet0; - STACKTOP = __stackBase__; - return (tempRet0 = $10$1, $10$0) | 0; -} -function ___muldi3($a$0, $a$1, $b$0, $b$1) { - $a$0 = $a$0 | 0; - $a$1 = $a$1 | 0; - $b$0 = $b$0 | 0; - $b$1 = $b$1 | 0; - var $x_sroa_0_0_extract_trunc = 0, $y_sroa_0_0_extract_trunc = 0, $1$0 = 0, $1$1 = 0, $2 = 0; - $x_sroa_0_0_extract_trunc = $a$0; - $y_sroa_0_0_extract_trunc = $b$0; - $1$0 = ___muldsi3($x_sroa_0_0_extract_trunc, $y_sroa_0_0_extract_trunc) | 0; - $1$1 = tempRet0; - $2 = Math_imul($a$1, $y_sroa_0_0_extract_trunc) | 0; - return (tempRet0 = ((Math_imul($b$1, $x_sroa_0_0_extract_trunc) | 0) + $2 | 0) + $1$1 | $1$1 & 0, 0 | $1$0 & -1) | 0; -} -function ___udivdi3($a$0, $a$1, $b$0, $b$1) { - $a$0 = $a$0 | 0; - $a$1 = $a$1 | 0; - $b$0 = $b$0 | 0; - $b$1 = $b$1 | 0; - var $1$0 = 0; - $1$0 = ___udivmoddi4($a$0, $a$1, $b$0, $b$1, 0) | 0; - return $1$0 | 0; -} -function ___uremdi3($a$0, $a$1, $b$0, $b$1) { - $a$0 = $a$0 | 0; - $a$1 = $a$1 | 0; - $b$0 = $b$0 | 0; - $b$1 = $b$1 | 0; - var $rem = 0, __stackBase__ = 0; - __stackBase__ = STACKTOP; - STACKTOP = STACKTOP + 16 | 0; - $rem = __stackBase__ | 0; - ___udivmoddi4($a$0, $a$1, $b$0, $b$1, $rem) | 0; - STACKTOP = __stackBase__; - return (tempRet0 = HEAP32[$rem + 4 >> 2] | 0, HEAP32[$rem >> 2] | 0) | 0; -} -function ___udivmoddi4($a$0, $a$1, $b$0, $b$1, $rem) { - $a$0 = $a$0 | 0; - $a$1 = $a$1 | 0; - $b$0 = $b$0 | 0; - $b$1 = $b$1 | 0; - $rem = $rem | 0; - var $n_sroa_0_0_extract_trunc = 0, $n_sroa_1_4_extract_shift$0 = 0, $n_sroa_1_4_extract_trunc = 0, $d_sroa_0_0_extract_trunc = 0, $d_sroa_1_4_extract_shift$0 = 0, $d_sroa_1_4_extract_trunc = 0, $4 = 0, $17 = 0, $37 = 0, $49 = 0, $51 = 0, $57 = 0, $58 = 0, $66 = 0, $78 = 0, $86 = 0, $88 = 0, $89 = 0, $91 = 0, $92 = 0, $95 = 0, $105 = 0, $117 = 0, $119 = 0, $125 = 0, $126 = 0, $130 = 0, $q_sroa_1_1_ph = 0, $q_sroa_0_1_ph = 0, $r_sroa_1_1_ph = 0, $r_sroa_0_1_ph = 0, $sr_1_ph = 0, $d_sroa_0_0_insert_insert99$0 = 0, $d_sroa_0_0_insert_insert99$1 = 0, $137$0 = 0, $137$1 = 0, $carry_0203 = 0, $sr_1202 = 0, $r_sroa_0_1201 = 0, $r_sroa_1_1200 = 0, $q_sroa_0_1199 = 0, $q_sroa_1_1198 = 0, $147 = 0, $149 = 0, $r_sroa_0_0_insert_insert42$0 = 0, $r_sroa_0_0_insert_insert42$1 = 0, $150$1 = 0, $151$0 = 0, $152 = 0, $154$0 = 0, $r_sroa_0_0_extract_trunc = 0, $r_sroa_1_4_extract_trunc = 0, $155 = 0, $carry_0_lcssa$0 = 0, $carry_0_lcssa$1 = 0, $r_sroa_0_1_lcssa = 0, $r_sroa_1_1_lcssa = 0, $q_sroa_0_1_lcssa = 0, $q_sroa_1_1_lcssa = 0, $q_sroa_0_0_insert_ext75$0 = 0, $q_sroa_0_0_insert_ext75$1 = 0, $q_sroa_0_0_insert_insert77$1 = 0, $_0$0 = 0, $_0$1 = 0; - $n_sroa_0_0_extract_trunc = $a$0; - $n_sroa_1_4_extract_shift$0 = $a$1; - $n_sroa_1_4_extract_trunc = $n_sroa_1_4_extract_shift$0; - $d_sroa_0_0_extract_trunc = $b$0; - $d_sroa_1_4_extract_shift$0 = $b$1; - $d_sroa_1_4_extract_trunc = $d_sroa_1_4_extract_shift$0; - if (($n_sroa_1_4_extract_trunc | 0) == 0) { - $4 = ($rem | 0) != 0; - if (($d_sroa_1_4_extract_trunc | 0) == 0) { - if ($4) { - HEAP32[$rem >> 2] = ($n_sroa_0_0_extract_trunc >>> 0) % ($d_sroa_0_0_extract_trunc >>> 0); - HEAP32[$rem + 4 >> 2] = 0; - } - $_0$1 = 0; - $_0$0 = ($n_sroa_0_0_extract_trunc >>> 0) / ($d_sroa_0_0_extract_trunc >>> 0) >>> 0; - return (tempRet0 = $_0$1, $_0$0) | 0; - } else { - if (!$4) { - $_0$1 = 0; - $_0$0 = 0; - return (tempRet0 = $_0$1, $_0$0) | 0; - } - HEAP32[$rem >> 2] = $a$0 & -1; - HEAP32[$rem + 4 >> 2] = $a$1 & 0; - $_0$1 = 0; - $_0$0 = 0; - return (tempRet0 = $_0$1, $_0$0) | 0; - } - } - $17 = ($d_sroa_1_4_extract_trunc | 0) == 0; - do { - if (($d_sroa_0_0_extract_trunc | 0) == 0) { - if ($17) { - if (($rem | 0) != 0) { - HEAP32[$rem >> 2] = ($n_sroa_1_4_extract_trunc >>> 0) % ($d_sroa_0_0_extract_trunc >>> 0); - HEAP32[$rem + 4 >> 2] = 0; - } - $_0$1 = 0; - $_0$0 = ($n_sroa_1_4_extract_trunc >>> 0) / ($d_sroa_0_0_extract_trunc >>> 0) >>> 0; - return (tempRet0 = $_0$1, $_0$0) | 0; - } - if (($n_sroa_0_0_extract_trunc | 0) == 0) { - if (($rem | 0) != 0) { - HEAP32[$rem >> 2] = 0; - HEAP32[$rem + 4 >> 2] = ($n_sroa_1_4_extract_trunc >>> 0) % ($d_sroa_1_4_extract_trunc >>> 0); - } - $_0$1 = 0; - $_0$0 = ($n_sroa_1_4_extract_trunc >>> 0) / ($d_sroa_1_4_extract_trunc >>> 0) >>> 0; - return (tempRet0 = $_0$1, $_0$0) | 0; - } - $37 = $d_sroa_1_4_extract_trunc - 1 | 0; - if (($37 & $d_sroa_1_4_extract_trunc | 0) == 0) { - if (($rem | 0) != 0) { - HEAP32[$rem >> 2] = 0 | $a$0 & -1; - HEAP32[$rem + 4 >> 2] = $37 & $n_sroa_1_4_extract_trunc | $a$1 & 0; - } - $_0$1 = 0; - $_0$0 = $n_sroa_1_4_extract_trunc >>> ((_llvm_cttz_i32($d_sroa_1_4_extract_trunc | 0) | 0) >>> 0); - return (tempRet0 = $_0$1, $_0$0) | 0; - } - $49 = Math_clz32($d_sroa_1_4_extract_trunc | 0) | 0; - $51 = $49 - (Math_clz32($n_sroa_1_4_extract_trunc | 0) | 0) | 0; - if ($51 >>> 0 <= 30) { - $57 = $51 + 1 | 0; - $58 = 31 - $51 | 0; - $sr_1_ph = $57; - $r_sroa_0_1_ph = $n_sroa_1_4_extract_trunc << $58 | $n_sroa_0_0_extract_trunc >>> ($57 >>> 0); - $r_sroa_1_1_ph = $n_sroa_1_4_extract_trunc >>> ($57 >>> 0); - $q_sroa_0_1_ph = 0; - $q_sroa_1_1_ph = $n_sroa_0_0_extract_trunc << $58; - break; - } - if (($rem | 0) == 0) { - $_0$1 = 0; - $_0$0 = 0; - return (tempRet0 = $_0$1, $_0$0) | 0; - } - HEAP32[$rem >> 2] = 0 | $a$0 & -1; - HEAP32[$rem + 4 >> 2] = $n_sroa_1_4_extract_shift$0 | $a$1 & 0; - $_0$1 = 0; - $_0$0 = 0; - return (tempRet0 = $_0$1, $_0$0) | 0; - } else { - if (!$17) { - $117 = Math_clz32($d_sroa_1_4_extract_trunc | 0) | 0; - $119 = $117 - (Math_clz32($n_sroa_1_4_extract_trunc | 0) | 0) | 0; - if ($119 >>> 0 <= 31) { - $125 = $119 + 1 | 0; - $126 = 31 - $119 | 0; - $130 = $119 - 31 >> 31; - $sr_1_ph = $125; - $r_sroa_0_1_ph = $n_sroa_0_0_extract_trunc >>> ($125 >>> 0) & $130 | $n_sroa_1_4_extract_trunc << $126; - $r_sroa_1_1_ph = $n_sroa_1_4_extract_trunc >>> ($125 >>> 0) & $130; - $q_sroa_0_1_ph = 0; - $q_sroa_1_1_ph = $n_sroa_0_0_extract_trunc << $126; - break; - } - if (($rem | 0) == 0) { - $_0$1 = 0; - $_0$0 = 0; - return (tempRet0 = $_0$1, $_0$0) | 0; - } - HEAP32[$rem >> 2] = 0 | $a$0 & -1; - HEAP32[$rem + 4 >> 2] = $n_sroa_1_4_extract_shift$0 | $a$1 & 0; - $_0$1 = 0; - $_0$0 = 0; - return (tempRet0 = $_0$1, $_0$0) | 0; - } - $66 = $d_sroa_0_0_extract_trunc - 1 | 0; - if (($66 & $d_sroa_0_0_extract_trunc | 0) != 0) { - $86 = (Math_clz32($d_sroa_0_0_extract_trunc | 0) | 0) + 33 | 0; - $88 = $86 - (Math_clz32($n_sroa_1_4_extract_trunc | 0) | 0) | 0; - $89 = 64 - $88 | 0; - $91 = 32 - $88 | 0; - $92 = $91 >> 31; - $95 = $88 - 32 | 0; - $105 = $95 >> 31; - $sr_1_ph = $88; - $r_sroa_0_1_ph = $91 - 1 >> 31 & $n_sroa_1_4_extract_trunc >>> ($95 >>> 0) | ($n_sroa_1_4_extract_trunc << $91 | $n_sroa_0_0_extract_trunc >>> ($88 >>> 0)) & $105; - $r_sroa_1_1_ph = $105 & $n_sroa_1_4_extract_trunc >>> ($88 >>> 0); - $q_sroa_0_1_ph = $n_sroa_0_0_extract_trunc << $89 & $92; - $q_sroa_1_1_ph = ($n_sroa_1_4_extract_trunc << $89 | $n_sroa_0_0_extract_trunc >>> ($95 >>> 0)) & $92 | $n_sroa_0_0_extract_trunc << $91 & $88 - 33 >> 31; - break; - } - if (($rem | 0) != 0) { - HEAP32[$rem >> 2] = $66 & $n_sroa_0_0_extract_trunc; - HEAP32[$rem + 4 >> 2] = 0; - } - if (($d_sroa_0_0_extract_trunc | 0) == 1) { - $_0$1 = $n_sroa_1_4_extract_shift$0 | $a$1 & 0; - $_0$0 = 0 | $a$0 & -1; - return (tempRet0 = $_0$1, $_0$0) | 0; - } else { - $78 = _llvm_cttz_i32($d_sroa_0_0_extract_trunc | 0) | 0; - $_0$1 = 0 | $n_sroa_1_4_extract_trunc >>> ($78 >>> 0); - $_0$0 = $n_sroa_1_4_extract_trunc << 32 - $78 | $n_sroa_0_0_extract_trunc >>> ($78 >>> 0) | 0; - return (tempRet0 = $_0$1, $_0$0) | 0; - } - } - } while (0); - if (($sr_1_ph | 0) == 0) { - $q_sroa_1_1_lcssa = $q_sroa_1_1_ph; - $q_sroa_0_1_lcssa = $q_sroa_0_1_ph; - $r_sroa_1_1_lcssa = $r_sroa_1_1_ph; - $r_sroa_0_1_lcssa = $r_sroa_0_1_ph; - $carry_0_lcssa$1 = 0; - $carry_0_lcssa$0 = 0; - } else { - $d_sroa_0_0_insert_insert99$0 = 0 | $b$0 & -1; - $d_sroa_0_0_insert_insert99$1 = $d_sroa_1_4_extract_shift$0 | $b$1 & 0; - $137$0 = _i64Add($d_sroa_0_0_insert_insert99$0 | 0, $d_sroa_0_0_insert_insert99$1 | 0, -1, -1) | 0; - $137$1 = tempRet0; - $q_sroa_1_1198 = $q_sroa_1_1_ph; - $q_sroa_0_1199 = $q_sroa_0_1_ph; - $r_sroa_1_1200 = $r_sroa_1_1_ph; - $r_sroa_0_1201 = $r_sroa_0_1_ph; - $sr_1202 = $sr_1_ph; - $carry_0203 = 0; - while (1) { - $147 = $q_sroa_0_1199 >>> 31 | $q_sroa_1_1198 << 1; - $149 = $carry_0203 | $q_sroa_0_1199 << 1; - $r_sroa_0_0_insert_insert42$0 = 0 | ($r_sroa_0_1201 << 1 | $q_sroa_1_1198 >>> 31); - $r_sroa_0_0_insert_insert42$1 = $r_sroa_0_1201 >>> 31 | $r_sroa_1_1200 << 1 | 0; - _i64Subtract($137$0, $137$1, $r_sroa_0_0_insert_insert42$0, $r_sroa_0_0_insert_insert42$1) | 0; - $150$1 = tempRet0; - $151$0 = $150$1 >> 31 | (($150$1 | 0) < 0 ? -1 : 0) << 1; - $152 = $151$0 & 1; - $154$0 = _i64Subtract($r_sroa_0_0_insert_insert42$0, $r_sroa_0_0_insert_insert42$1, $151$0 & $d_sroa_0_0_insert_insert99$0, ((($150$1 | 0) < 0 ? -1 : 0) >> 31 | (($150$1 | 0) < 0 ? -1 : 0) << 1) & $d_sroa_0_0_insert_insert99$1) | 0; - $r_sroa_0_0_extract_trunc = $154$0; - $r_sroa_1_4_extract_trunc = tempRet0; - $155 = $sr_1202 - 1 | 0; - if (($155 | 0) == 0) { - break; - } else { - $q_sroa_1_1198 = $147; - $q_sroa_0_1199 = $149; - $r_sroa_1_1200 = $r_sroa_1_4_extract_trunc; - $r_sroa_0_1201 = $r_sroa_0_0_extract_trunc; - $sr_1202 = $155; - $carry_0203 = $152; - } - } - $q_sroa_1_1_lcssa = $147; - $q_sroa_0_1_lcssa = $149; - $r_sroa_1_1_lcssa = $r_sroa_1_4_extract_trunc; - $r_sroa_0_1_lcssa = $r_sroa_0_0_extract_trunc; - $carry_0_lcssa$1 = 0; - $carry_0_lcssa$0 = $152; - } - $q_sroa_0_0_insert_ext75$0 = $q_sroa_0_1_lcssa; - $q_sroa_0_0_insert_ext75$1 = 0; - $q_sroa_0_0_insert_insert77$1 = $q_sroa_1_1_lcssa | $q_sroa_0_0_insert_ext75$1; - if (($rem | 0) != 0) { - HEAP32[$rem >> 2] = 0 | $r_sroa_0_1_lcssa; - HEAP32[$rem + 4 >> 2] = $r_sroa_1_1_lcssa | 0; - } - $_0$1 = (0 | $q_sroa_0_0_insert_ext75$0) >>> 31 | $q_sroa_0_0_insert_insert77$1 << 1 | ($q_sroa_0_0_insert_ext75$1 << 1 | $q_sroa_0_0_insert_ext75$0 >>> 31) & 0 | $carry_0_lcssa$1; - $_0$0 = ($q_sroa_0_0_insert_ext75$0 << 1 | 0 >>> 31) & -2 | $carry_0_lcssa$0; - return (tempRet0 = $_0$1, $_0$0) | 0; -} -// ======================================================================= - - - - -function dynCall_viiiii(index,a1,a2,a3,a4,a5) { - index = index|0; - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - FUNCTION_TABLE_viiiii[index&7](a1|0,a2|0,a3|0,a4|0,a5|0); -} - - -function dynCall_vd(index,a1) { - index = index|0; - a1=+a1; - FUNCTION_TABLE_vd[index&3](+a1); -} - - -function dynCall_vid(index,a1,a2) { - index = index|0; - a1=a1|0; a2=+a2; - FUNCTION_TABLE_vid[index&3](a1|0,+a2); -} - - -function dynCall_vi(index,a1) { - index = index|0; - a1=a1|0; - FUNCTION_TABLE_vi[index&31](a1|0); -} - - -function dynCall_vii(index,a1,a2) { - index = index|0; - a1=a1|0; a2=a2|0; - FUNCTION_TABLE_vii[index&63](a1|0,a2|0); -} - - -function dynCall_ii(index,a1) { - index = index|0; - a1=a1|0; - return FUNCTION_TABLE_ii[index&15](a1|0)|0; -} - - -function dynCall_viddd(index,a1,a2,a3,a4) { - index = index|0; - a1=a1|0; a2=+a2; a3=+a3; a4=+a4; - FUNCTION_TABLE_viddd[index&3](a1|0,+a2,+a3,+a4); -} - - -function dynCall_vidd(index,a1,a2,a3) { - index = index|0; - a1=a1|0; a2=+a2; a3=+a3; - FUNCTION_TABLE_vidd[index&7](a1|0,+a2,+a3); -} - - -function dynCall_iiii(index,a1,a2,a3) { - index = index|0; - a1=a1|0; a2=a2|0; a3=a3|0; - return FUNCTION_TABLE_iiii[index&7](a1|0,a2|0,a3|0)|0; -} - - -function dynCall_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8) { - index = index|0; - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; a8=a8|0; - FUNCTION_TABLE_viiiiiiii[index&3](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0,a8|0); -} - - -function dynCall_viiiiii(index,a1,a2,a3,a4,a5,a6) { - index = index|0; - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - FUNCTION_TABLE_viiiiii[index&3](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); -} - - -function dynCall_viii(index,a1,a2,a3) { - index = index|0; - a1=a1|0; a2=a2|0; a3=a3|0; - FUNCTION_TABLE_viii[index&31](a1|0,a2|0,a3|0); -} - - -function dynCall_vidddd(index,a1,a2,a3,a4,a5) { - index = index|0; - a1=a1|0; a2=+a2; a3=+a3; a4=+a4; a5=+a5; - FUNCTION_TABLE_vidddd[index&3](a1|0,+a2,+a3,+a4,+a5); -} - - -function dynCall_vdi(index,a1,a2) { - index = index|0; - a1=+a1; a2=a2|0; - FUNCTION_TABLE_vdi[index&1](+a1,a2|0); -} - - -function dynCall_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7) { - index = index|0; - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; - FUNCTION_TABLE_viiiiiii[index&3](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0); -} - - -function dynCall_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9) { - index = index|0; - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; a8=a8|0; a9=a9|0; - FUNCTION_TABLE_viiiiiiiii[index&3](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0,a8|0,a9|0); -} - - -function dynCall_iii(index,a1,a2) { - index = index|0; - a1=a1|0; a2=a2|0; - return FUNCTION_TABLE_iii[index&7](a1|0,a2|0)|0; -} - - -function dynCall_i(index) { - index = index|0; - - return FUNCTION_TABLE_i[index&3]()|0; -} - - -function dynCall_vdddddd(index,a1,a2,a3,a4,a5,a6) { - index = index|0; - a1=+a1; a2=+a2; a3=+a3; a4=+a4; a5=+a5; a6=+a6; - FUNCTION_TABLE_vdddddd[index&1](+a1,+a2,+a3,+a4,+a5,+a6); -} - - -function dynCall_vdddd(index,a1,a2,a3,a4) { - index = index|0; - a1=+a1; a2=+a2; a3=+a3; a4=+a4; - FUNCTION_TABLE_vdddd[index&3](+a1,+a2,+a3,+a4); -} - - -function dynCall_vdd(index,a1,a2) { - index = index|0; - a1=+a1; a2=+a2; - FUNCTION_TABLE_vdd[index&3](+a1,+a2); -} - - -function dynCall_v(index) { - index = index|0; - - FUNCTION_TABLE_v[index&7](); -} - - -function dynCall_viid(index,a1,a2,a3) { - index = index|0; - a1=a1|0; a2=a2|0; a3=+a3; - FUNCTION_TABLE_viid[index&1](a1|0,a2|0,+a3); -} - - -function dynCall_viiii(index,a1,a2,a3,a4) { - index = index|0; - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - FUNCTION_TABLE_viiii[index&31](a1|0,a2|0,a3|0,a4|0); -} - -function b0(p0,p1,p2,p3,p4) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; abort(0); -} -function _emscripten_glUniform4i__wrapper(p0,p1,p2,p3,p4) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; _emscripten_glUniform4i(p0|0,p1|0,p2|0,p3|0,p4|0); -} -function _emscripten_glFramebufferTexture2D__wrapper(p0,p1,p2,p3,p4) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; _emscripten_glFramebufferTexture2D(p0|0,p1|0,p2|0,p3|0,p4|0); -} -function _emscripten_glShaderBinary__wrapper(p0,p1,p2,p3,p4) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; _emscripten_glShaderBinary(p0|0,p1|0,p2|0,p3|0,p4|0); -} -function _emscripten_glDrawElementsInstanced__wrapper(p0,p1,p2,p3,p4) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; _emscripten_glDrawElementsInstanced(p0|0,p1|0,p2|0,p3|0,p4|0); -} -function b1(p0) { - p0 = +p0; abort(1); -} -function _emscripten_glClearDepth__wrapper(p0) { - p0 = +p0; _emscripten_glClearDepth(+p0); -} -function _emscripten_glClearDepthf__wrapper(p0) { - p0 = +p0; _emscripten_glClearDepthf(+p0); -} -function _emscripten_glLineWidth__wrapper(p0) { - p0 = +p0; _emscripten_glLineWidth(+p0); -} -function b2(p0,p1) { - p0 = p0|0;p1 = +p1; abort(2); -} -function _emscripten_glUniform1f__wrapper(p0,p1) { - p0 = p0|0;p1 = +p1; _emscripten_glUniform1f(p0|0,+p1); -} -function _emscripten_glVertexAttrib1f__wrapper(p0,p1) { - p0 = p0|0;p1 = +p1; _emscripten_glVertexAttrib1f(p0|0,+p1); -} -function b3(p0) { - p0 = p0|0; abort(3); -} -function _emscripten_glDeleteShader__wrapper(p0) { - p0 = p0|0; _emscripten_glDeleteShader(p0|0); -} -function _emscripten_glCompileShader__wrapper(p0) { - p0 = p0|0; _emscripten_glCompileShader(p0|0); -} -function _emscripten_glDeleteProgram__wrapper(p0) { - p0 = p0|0; _emscripten_glDeleteProgram(p0|0); -} -function _emscripten_glLinkProgram__wrapper(p0) { - p0 = p0|0; _emscripten_glLinkProgram(p0|0); -} -function _emscripten_glUseProgram__wrapper(p0) { - p0 = p0|0; _emscripten_glUseProgram(p0|0); -} -function _emscripten_glValidateProgram__wrapper(p0) { - p0 = p0|0; _emscripten_glValidateProgram(p0|0); -} -function _emscripten_glDeleteObjectARB__wrapper(p0) { - p0 = p0|0; _emscripten_glDeleteObjectARB(p0|0); -} -function _emscripten_glEnableClientState__wrapper(p0) { - p0 = p0|0; _emscripten_glEnableClientState(p0|0); -} -function _emscripten_glClientActiveTexture__wrapper(p0) { - p0 = p0|0; _emscripten_glClientActiveTexture(p0|0); -} -function _emscripten_glBindVertexArray__wrapper(p0) { - p0 = p0|0; _emscripten_glBindVertexArray(p0|0); -} -function _emscripten_glMatrixMode__wrapper(p0) { - p0 = p0|0; _emscripten_glMatrixMode(p0|0); -} -function _emscripten_glLoadMatrixf__wrapper(p0) { - p0 = p0|0; _emscripten_glLoadMatrixf(p0|0); -} -function _emscripten_glEnableVertexAttribArray__wrapper(p0) { - p0 = p0|0; _emscripten_glEnableVertexAttribArray(p0|0); -} -function _emscripten_glDisableVertexAttribArray__wrapper(p0) { - p0 = p0|0; _emscripten_glDisableVertexAttribArray(p0|0); -} -function _emscripten_glDepthFunc__wrapper(p0) { - p0 = p0|0; _emscripten_glDepthFunc(p0|0); -} -function _emscripten_glEnable__wrapper(p0) { - p0 = p0|0; _emscripten_glEnable(p0|0); -} -function _emscripten_glDisable__wrapper(p0) { - p0 = p0|0; _emscripten_glDisable(p0|0); -} -function _emscripten_glFrontFace__wrapper(p0) { - p0 = p0|0; _emscripten_glFrontFace(p0|0); -} -function _emscripten_glCullFace__wrapper(p0) { - p0 = p0|0; _emscripten_glCullFace(p0|0); -} -function _emscripten_glClear__wrapper(p0) { - p0 = p0|0; _emscripten_glClear(p0|0); -} -function _emscripten_glClearStencil__wrapper(p0) { - p0 = p0|0; _emscripten_glClearStencil(p0|0); -} -function _emscripten_glDepthMask__wrapper(p0) { - p0 = p0|0; _emscripten_glDepthMask(p0|0); -} -function _emscripten_glStencilMask__wrapper(p0) { - p0 = p0|0; _emscripten_glStencilMask(p0|0); -} -function _emscripten_glGenerateMipmap__wrapper(p0) { - p0 = p0|0; _emscripten_glGenerateMipmap(p0|0); -} -function _emscripten_glActiveTexture__wrapper(p0) { - p0 = p0|0; _emscripten_glActiveTexture(p0|0); -} -function _emscripten_glBlendEquation__wrapper(p0) { - p0 = p0|0; _emscripten_glBlendEquation(p0|0); -} -function b4(p0,p1) { - p0 = p0|0;p1 = p1|0; abort(4); -} -function _emscripten_glPixelStorei__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; _emscripten_glPixelStorei(p0|0,p1|0); -} -function _emscripten_glGetIntegerv__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; _emscripten_glGetIntegerv(p0|0,p1|0); -} -function _emscripten_glGetFloatv__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; _emscripten_glGetFloatv(p0|0,p1|0); -} -function _emscripten_glGetBooleanv__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; _emscripten_glGetBooleanv(p0|0,p1|0); -} -function _emscripten_glGenTextures__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; _emscripten_glGenTextures(p0|0,p1|0); -} -function _emscripten_glDeleteTextures__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; _emscripten_glDeleteTextures(p0|0,p1|0); -} -function _emscripten_glBindTexture__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; _emscripten_glBindTexture(p0|0,p1|0); -} -function _emscripten_glGenBuffers__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; _emscripten_glGenBuffers(p0|0,p1|0); -} -function _emscripten_glDeleteBuffers__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; _emscripten_glDeleteBuffers(p0|0,p1|0); -} -function _emscripten_glGenRenderbuffers__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; _emscripten_glGenRenderbuffers(p0|0,p1|0); -} -function _emscripten_glDeleteRenderbuffers__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; _emscripten_glDeleteRenderbuffers(p0|0,p1|0); -} -function _emscripten_glBindRenderbuffer__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; _emscripten_glBindRenderbuffer(p0|0,p1|0); -} -function _emscripten_glUniform1i__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; _emscripten_glUniform1i(p0|0,p1|0); -} -function _emscripten_glBindBuffer__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; _emscripten_glBindBuffer(p0|0,p1|0); -} -function _emscripten_glVertexAttrib1fv__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; _emscripten_glVertexAttrib1fv(p0|0,p1|0); -} -function _emscripten_glVertexAttrib2fv__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; _emscripten_glVertexAttrib2fv(p0|0,p1|0); -} -function _emscripten_glVertexAttrib3fv__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; _emscripten_glVertexAttrib3fv(p0|0,p1|0); -} -function _emscripten_glVertexAttrib4fv__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; _emscripten_glVertexAttrib4fv(p0|0,p1|0); -} -function _emscripten_glAttachShader__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; _emscripten_glAttachShader(p0|0,p1|0); -} -function _emscripten_glDetachShader__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; _emscripten_glDetachShader(p0|0,p1|0); -} -function _emscripten_glBindFramebuffer__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; _emscripten_glBindFramebuffer(p0|0,p1|0); -} -function _emscripten_glGenFramebuffers__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; _emscripten_glGenFramebuffers(p0|0,p1|0); -} -function _emscripten_glDeleteFramebuffers__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; _emscripten_glDeleteFramebuffers(p0|0,p1|0); -} -function _emscripten_glBindProgramARB__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; _emscripten_glBindProgramARB(p0|0,p1|0); -} -function _emscripten_glGetPointerv__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; _emscripten_glGetPointerv(p0|0,p1|0); -} -function _emscripten_glGenVertexArrays__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; _emscripten_glGenVertexArrays(p0|0,p1|0); -} -function _emscripten_glDeleteVertexArrays__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; _emscripten_glDeleteVertexArrays(p0|0,p1|0); -} -function _emscripten_glVertexAttribDivisor__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; _emscripten_glVertexAttribDivisor(p0|0,p1|0); -} -function _emscripten_glBlendFunc__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; _emscripten_glBlendFunc(p0|0,p1|0); -} -function _emscripten_glBlendEquationSeparate__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; _emscripten_glBlendEquationSeparate(p0|0,p1|0); -} -function _emscripten_glStencilMaskSeparate__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; _emscripten_glStencilMaskSeparate(p0|0,p1|0); -} -function _emscripten_glHint__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; _emscripten_glHint(p0|0,p1|0); -} -function _emscripten_glDrawBuffers__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; _emscripten_glDrawBuffers(p0|0,p1|0); -} -function b5(p0) { - p0 = p0|0; abort(5);return 0; -} -function _emscripten_glGetString__wrapper(p0) { - p0 = p0|0; return _emscripten_glGetString(p0|0)|0; -} -function _emscripten_glIsTexture__wrapper(p0) { - p0 = p0|0; return _emscripten_glIsTexture(p0|0)|0; -} -function _emscripten_glIsBuffer__wrapper(p0) { - p0 = p0|0; return _emscripten_glIsBuffer(p0|0)|0; -} -function _emscripten_glIsRenderbuffer__wrapper(p0) { - p0 = p0|0; return _emscripten_glIsRenderbuffer(p0|0)|0; -} -function _emscripten_glCreateShader__wrapper(p0) { - p0 = p0|0; return _emscripten_glCreateShader(p0|0)|0; -} -function _emscripten_glIsShader__wrapper(p0) { - p0 = p0|0; return _emscripten_glIsShader(p0|0)|0; -} -function _emscripten_glIsProgram__wrapper(p0) { - p0 = p0|0; return _emscripten_glIsProgram(p0|0)|0; -} -function _emscripten_glIsFramebuffer__wrapper(p0) { - p0 = p0|0; return _emscripten_glIsFramebuffer(p0|0)|0; -} -function _emscripten_glCheckFramebufferStatus__wrapper(p0) { - p0 = p0|0; return _emscripten_glCheckFramebufferStatus(p0|0)|0; -} -function _emscripten_glIsEnabled__wrapper(p0) { - p0 = p0|0; return _emscripten_glIsEnabled(p0|0)|0; -} -function b6(p0,p1,p2,p3) { - p0 = p0|0;p1 = +p1;p2 = +p2;p3 = +p3; abort(6); -} -function _emscripten_glUniform3f__wrapper(p0,p1,p2,p3) { - p0 = p0|0;p1 = +p1;p2 = +p2;p3 = +p3; _emscripten_glUniform3f(p0|0,+p1,+p2,+p3); -} -function _emscripten_glVertexAttrib3f__wrapper(p0,p1,p2,p3) { - p0 = p0|0;p1 = +p1;p2 = +p2;p3 = +p3; _emscripten_glVertexAttrib3f(p0|0,+p1,+p2,+p3); -} -function b7(p0,p1,p2) { - p0 = p0|0;p1 = +p1;p2 = +p2; abort(7); -} -function _emscripten_glUniform2f__wrapper(p0,p1,p2) { - p0 = p0|0;p1 = +p1;p2 = +p2; _emscripten_glUniform2f(p0|0,+p1,+p2); -} -function _emscripten_glVertexAttrib2f__wrapper(p0,p1,p2) { - p0 = p0|0;p1 = +p1;p2 = +p2; _emscripten_glVertexAttrib2f(p0|0,+p1,+p2); -} -function b8(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; abort(8);return 0; -} -function b9(p0,p1,p2,p3,p4,p5,p6,p7) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; abort(9); -} -function _emscripten_glCompressedTexImage2D__wrapper(p0,p1,p2,p3,p4,p5,p6,p7) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; _emscripten_glCompressedTexImage2D(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0,p7|0); -} -function _emscripten_glCopyTexImage2D__wrapper(p0,p1,p2,p3,p4,p5,p6,p7) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; _emscripten_glCopyTexImage2D(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0,p7|0); -} -function _emscripten_glCopyTexSubImage2D__wrapper(p0,p1,p2,p3,p4,p5,p6,p7) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; _emscripten_glCopyTexSubImage2D(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0,p7|0); -} -function b10(p0,p1,p2,p3,p4,p5) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; abort(10); -} -function _emscripten_glDrawRangeElements__wrapper(p0,p1,p2,p3,p4,p5) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; _emscripten_glDrawRangeElements(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0); -} -function _emscripten_glVertexAttribPointer__wrapper(p0,p1,p2,p3,p4,p5) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; _emscripten_glVertexAttribPointer(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0); -} -function b11(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; abort(11); -} -function _emscripten_glGetTexParameterfv__wrapper(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetTexParameterfv(p0|0,p1|0,p2|0); -} -function _emscripten_glGetTexParameteriv__wrapper(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetTexParameteriv(p0|0,p1|0,p2|0); -} -function _emscripten_glTexParameterfv__wrapper(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glTexParameterfv(p0|0,p1|0,p2|0); -} -function _emscripten_glTexParameteriv__wrapper(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glTexParameteriv(p0|0,p1|0,p2|0); -} -function _emscripten_glGetBufferParameteriv__wrapper(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetBufferParameteriv(p0|0,p1|0,p2|0); -} -function _emscripten_glGetRenderbufferParameteriv__wrapper(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetRenderbufferParameteriv(p0|0,p1|0,p2|0); -} -function _emscripten_glGetUniformfv__wrapper(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetUniformfv(p0|0,p1|0,p2|0); -} -function _emscripten_glGetUniformiv__wrapper(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetUniformiv(p0|0,p1|0,p2|0); -} -function _emscripten_glGetVertexAttribfv__wrapper(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetVertexAttribfv(p0|0,p1|0,p2|0); -} -function _emscripten_glGetVertexAttribiv__wrapper(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetVertexAttribiv(p0|0,p1|0,p2|0); -} -function _emscripten_glGetVertexAttribPointerv__wrapper(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetVertexAttribPointerv(p0|0,p1|0,p2|0); -} -function _emscripten_glUniform2i__wrapper(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform2i(p0|0,p1|0,p2|0); -} -function _emscripten_glUniform1iv__wrapper(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform1iv(p0|0,p1|0,p2|0); -} -function _emscripten_glUniform2iv__wrapper(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform2iv(p0|0,p1|0,p2|0); -} -function _emscripten_glUniform3iv__wrapper(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform3iv(p0|0,p1|0,p2|0); -} -function _emscripten_glUniform4iv__wrapper(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform4iv(p0|0,p1|0,p2|0); -} -function _emscripten_glUniform1fv__wrapper(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform1fv(p0|0,p1|0,p2|0); -} -function _emscripten_glUniform2fv__wrapper(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform2fv(p0|0,p1|0,p2|0); -} -function _emscripten_glUniform3fv__wrapper(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform3fv(p0|0,p1|0,p2|0); -} -function _emscripten_glUniform4fv__wrapper(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform4fv(p0|0,p1|0,p2|0); -} -function _emscripten_glGetShaderiv__wrapper(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetShaderiv(p0|0,p1|0,p2|0); -} -function _emscripten_glGetProgramiv__wrapper(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetProgramiv(p0|0,p1|0,p2|0); -} -function _emscripten_glBindAttribLocation__wrapper(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glBindAttribLocation(p0|0,p1|0,p2|0); -} -function _emscripten_glGetObjectParameterivARB__wrapper(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetObjectParameterivARB(p0|0,p1|0,p2|0); -} -function _emscripten_glNormalPointer__wrapper(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glNormalPointer(p0|0,p1|0,p2|0); -} -function _emscripten_glDrawArrays__wrapper(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glDrawArrays(p0|0,p1|0,p2|0); -} -function _emscripten_glTexParameteri__wrapper(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glTexParameteri(p0|0,p1|0,p2|0); -} -function _emscripten_glStencilFunc__wrapper(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glStencilFunc(p0|0,p1|0,p2|0); -} -function _emscripten_glStencilOp__wrapper(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glStencilOp(p0|0,p1|0,p2|0); -} -function b12(p0,p1,p2,p3,p4) { - p0 = p0|0;p1 = +p1;p2 = +p2;p3 = +p3;p4 = +p4; abort(12); -} -function _emscripten_glUniform4f__wrapper(p0,p1,p2,p3,p4) { - p0 = p0|0;p1 = +p1;p2 = +p2;p3 = +p3;p4 = +p4; _emscripten_glUniform4f(p0|0,+p1,+p2,+p3,+p4); -} -function _emscripten_glVertexAttrib4f__wrapper(p0,p1,p2,p3,p4) { - p0 = p0|0;p1 = +p1;p2 = +p2;p3 = +p3;p4 = +p4; _emscripten_glVertexAttrib4f(p0|0,+p1,+p2,+p3,+p4); -} -function b13(p0,p1) { - p0 = +p0;p1 = p1|0; abort(13); -} -function _emscripten_glSampleCoverage__wrapper(p0,p1) { - p0 = +p0;p1 = p1|0; _emscripten_glSampleCoverage(+p0,p1|0); -} -function b14(p0,p1,p2,p3,p4,p5,p6) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; abort(14); -} -function _emscripten_glReadPixels__wrapper(p0,p1,p2,p3,p4,p5,p6) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; _emscripten_glReadPixels(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0); -} -function _emscripten_glGetActiveUniform__wrapper(p0,p1,p2,p3,p4,p5,p6) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; _emscripten_glGetActiveUniform(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0); -} -function _emscripten_glGetActiveAttrib__wrapper(p0,p1,p2,p3,p4,p5,p6) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; _emscripten_glGetActiveAttrib(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0); -} -function b15(p0,p1,p2,p3,p4,p5,p6,p7,p8) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0; abort(15); -} -function _emscripten_glCompressedTexSubImage2D__wrapper(p0,p1,p2,p3,p4,p5,p6,p7,p8) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0; _emscripten_glCompressedTexSubImage2D(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0,p7|0,p8|0); -} -function _emscripten_glTexImage2D__wrapper(p0,p1,p2,p3,p4,p5,p6,p7,p8) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0; _emscripten_glTexImage2D(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0,p7|0,p8|0); -} -function _emscripten_glTexSubImage2D__wrapper(p0,p1,p2,p3,p4,p5,p6,p7,p8) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0; _emscripten_glTexSubImage2D(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0,p7|0,p8|0); -} -function b16(p0,p1) { - p0 = p0|0;p1 = p1|0; abort(16);return 0; -} -function _emscripten_glGetUniformLocation__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; return _emscripten_glGetUniformLocation(p0|0,p1|0)|0; -} -function _emscripten_glGetAttribLocation__wrapper(p0,p1) { - p0 = p0|0;p1 = p1|0; return _emscripten_glGetAttribLocation(p0|0,p1|0)|0; -} -function b17() { - ; abort(17);return 0; -} -function _emscripten_glCreateProgram__wrapper() { - ; return _emscripten_glCreateProgram()|0; -} -function _emscripten_glGetError__wrapper() { - ; return _emscripten_glGetError()|0; -} -function b18(p0,p1,p2,p3,p4,p5) { - p0 = +p0;p1 = +p1;p2 = +p2;p3 = +p3;p4 = +p4;p5 = +p5; abort(18); -} -function _emscripten_glFrustum__wrapper(p0,p1,p2,p3,p4,p5) { - p0 = +p0;p1 = +p1;p2 = +p2;p3 = +p3;p4 = +p4;p5 = +p5; _emscripten_glFrustum(+p0,+p1,+p2,+p3,+p4,+p5); -} -function b19(p0,p1,p2,p3) { - p0 = +p0;p1 = +p1;p2 = +p2;p3 = +p3; abort(19); -} -function _emscripten_glRotatef__wrapper(p0,p1,p2,p3) { - p0 = +p0;p1 = +p1;p2 = +p2;p3 = +p3; _emscripten_glRotatef(+p0,+p1,+p2,+p3); -} -function _emscripten_glClearColor__wrapper(p0,p1,p2,p3) { - p0 = +p0;p1 = +p1;p2 = +p2;p3 = +p3; _emscripten_glClearColor(+p0,+p1,+p2,+p3); -} -function _emscripten_glBlendColor__wrapper(p0,p1,p2,p3) { - p0 = +p0;p1 = +p1;p2 = +p2;p3 = +p3; _emscripten_glBlendColor(+p0,+p1,+p2,+p3); -} -function b20(p0,p1) { - p0 = +p0;p1 = +p1; abort(20); -} -function _emscripten_glDepthRange__wrapper(p0,p1) { - p0 = +p0;p1 = +p1; _emscripten_glDepthRange(+p0,+p1); -} -function _emscripten_glDepthRangef__wrapper(p0,p1) { - p0 = +p0;p1 = +p1; _emscripten_glDepthRangef(+p0,+p1); -} -function _emscripten_glPolygonOffset__wrapper(p0,p1) { - p0 = +p0;p1 = +p1; _emscripten_glPolygonOffset(+p0,+p1); -} -function b21() { - ; abort(21); -} -function _emscripten_glLoadIdentity__wrapper() { - ; _emscripten_glLoadIdentity(); -} -function _emscripten_glReleaseShaderCompiler__wrapper() { - ; _emscripten_glReleaseShaderCompiler(); -} -function _emscripten_glFinish__wrapper() { - ; _emscripten_glFinish(); -} -function _emscripten_glFlush__wrapper() { - ; _emscripten_glFlush(); -} -function b22(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = +p2; abort(22); -} -function _emscripten_glTexParameterf__wrapper(p0,p1,p2) { - p0 = p0|0;p1 = p1|0;p2 = +p2; _emscripten_glTexParameterf(p0|0,p1|0,+p2); -} -function b23(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; abort(23); -} -function _emscripten_glBufferData__wrapper(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glBufferData(p0|0,p1|0,p2|0,p3|0); -} -function _emscripten_glBufferSubData__wrapper(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glBufferSubData(p0|0,p1|0,p2|0,p3|0); -} -function _emscripten_glUniform3i__wrapper(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glUniform3i(p0|0,p1|0,p2|0,p3|0); -} -function _emscripten_glUniformMatrix2fv__wrapper(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glUniformMatrix2fv(p0|0,p1|0,p2|0,p3|0); -} -function _emscripten_glUniformMatrix3fv__wrapper(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glUniformMatrix3fv(p0|0,p1|0,p2|0,p3|0); -} -function _emscripten_glUniformMatrix4fv__wrapper(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glUniformMatrix4fv(p0|0,p1|0,p2|0,p3|0); -} -function _emscripten_glGetAttachedShaders__wrapper(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glGetAttachedShaders(p0|0,p1|0,p2|0,p3|0); -} -function _emscripten_glShaderSource__wrapper(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glShaderSource(p0|0,p1|0,p2|0,p3|0); -} -function _emscripten_glGetShaderSource__wrapper(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glGetShaderSource(p0|0,p1|0,p2|0,p3|0); -} -function _emscripten_glGetShaderInfoLog__wrapper(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glGetShaderInfoLog(p0|0,p1|0,p2|0,p3|0); -} -function _emscripten_glGetShaderPrecisionFormat__wrapper(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glGetShaderPrecisionFormat(p0|0,p1|0,p2|0,p3|0); -} -function _emscripten_glGetProgramInfoLog__wrapper(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glGetProgramInfoLog(p0|0,p1|0,p2|0,p3|0); -} -function _emscripten_glFramebufferRenderbuffer__wrapper(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glFramebufferRenderbuffer(p0|0,p1|0,p2|0,p3|0); -} -function _emscripten_glGetFramebufferAttachmentParameteriv__wrapper(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glGetFramebufferAttachmentParameteriv(p0|0,p1|0,p2|0,p3|0); -} -function _emscripten_glGetInfoLogARB__wrapper(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glGetInfoLogARB(p0|0,p1|0,p2|0,p3|0); -} -function _emscripten_glVertexPointer__wrapper(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glVertexPointer(p0|0,p1|0,p2|0,p3|0); -} -function _emscripten_glTexCoordPointer__wrapper(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glTexCoordPointer(p0|0,p1|0,p2|0,p3|0); -} -function _emscripten_glColorPointer__wrapper(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glColorPointer(p0|0,p1|0,p2|0,p3|0); -} -function _emscripten_glDrawElements__wrapper(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glDrawElements(p0|0,p1|0,p2|0,p3|0); -} -function _emscripten_glDrawArraysInstanced__wrapper(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glDrawArraysInstanced(p0|0,p1|0,p2|0,p3|0); -} -function _emscripten_glViewport__wrapper(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glViewport(p0|0,p1|0,p2|0,p3|0); -} -function _emscripten_glScissor__wrapper(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glScissor(p0|0,p1|0,p2|0,p3|0); -} -function _emscripten_glColorMask__wrapper(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glColorMask(p0|0,p1|0,p2|0,p3|0); -} -function _emscripten_glRenderbufferStorage__wrapper(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glRenderbufferStorage(p0|0,p1|0,p2|0,p3|0); -} -function _emscripten_glBlendFuncSeparate__wrapper(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glBlendFuncSeparate(p0|0,p1|0,p2|0,p3|0); -} -function _emscripten_glStencilFuncSeparate__wrapper(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glStencilFuncSeparate(p0|0,p1|0,p2|0,p3|0); -} -function _emscripten_glStencilOpSeparate__wrapper(p0,p1,p2,p3) { - p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glStencilOpSeparate(p0|0,p1|0,p2|0,p3|0); -} - -// EMSCRIPTEN_END_FUNCS -var FUNCTION_TABLE_viiiii = [b0,_KeyCallback,_emscripten_glUniform4i__wrapper,_emscripten_glFramebufferTexture2D__wrapper,_emscripten_glShaderBinary__wrapper,_emscripten_glDrawElementsInstanced__wrapper,b0,b0]; -var FUNCTION_TABLE_vd = [b1,_emscripten_glClearDepth__wrapper,_emscripten_glClearDepthf__wrapper,_emscripten_glLineWidth__wrapper]; -var FUNCTION_TABLE_vid = [b2,_emscripten_glUniform1f__wrapper,_emscripten_glVertexAttrib1f__wrapper,b2]; -var FUNCTION_TABLE_vi = [b3,_emscripten_glDeleteShader__wrapper,_emscripten_glCompileShader__wrapper,_emscripten_glDeleteProgram__wrapper,_emscripten_glLinkProgram__wrapper,_emscripten_glUseProgram__wrapper,_emscripten_glValidateProgram__wrapper,_emscripten_glDeleteObjectARB__wrapper,_emscripten_glEnableClientState__wrapper,_emscripten_glClientActiveTexture__wrapper,_emscripten_glBindVertexArray__wrapper,_emscripten_glMatrixMode__wrapper,_emscripten_glLoadMatrixf__wrapper,_emscripten_glEnableVertexAttribArray__wrapper,_emscripten_glDisableVertexAttribArray__wrapper,_emscripten_glDepthFunc__wrapper,_emscripten_glEnable__wrapper,_emscripten_glDisable__wrapper,_emscripten_glFrontFace__wrapper,_emscripten_glCullFace__wrapper,_emscripten_glClear__wrapper,_emscripten_glClearStencil__wrapper,_emscripten_glDepthMask__wrapper,_emscripten_glStencilMask__wrapper,_emscripten_glGenerateMipmap__wrapper,_emscripten_glActiveTexture__wrapper,_emscripten_glBlendEquation__wrapper,_cleanup521,_cleanup526 -,b3,b3,b3]; -var FUNCTION_TABLE_vii = [b4,_ErrorCallback,_CursorEnterCallback,_CharCallback,_WindowIconifyCallback,_emscripten_glPixelStorei__wrapper,_emscripten_glGetIntegerv__wrapper,_emscripten_glGetFloatv__wrapper,_emscripten_glGetBooleanv__wrapper,_emscripten_glGenTextures__wrapper,_emscripten_glDeleteTextures__wrapper,_emscripten_glBindTexture__wrapper,_emscripten_glGenBuffers__wrapper,_emscripten_glDeleteBuffers__wrapper,_emscripten_glGenRenderbuffers__wrapper,_emscripten_glDeleteRenderbuffers__wrapper,_emscripten_glBindRenderbuffer__wrapper,_emscripten_glUniform1i__wrapper,_emscripten_glBindBuffer__wrapper,_emscripten_glVertexAttrib1fv__wrapper,_emscripten_glVertexAttrib2fv__wrapper,_emscripten_glVertexAttrib3fv__wrapper,_emscripten_glVertexAttrib4fv__wrapper,_emscripten_glAttachShader__wrapper,_emscripten_glDetachShader__wrapper,_emscripten_glBindFramebuffer__wrapper,_emscripten_glGenFramebuffers__wrapper,_emscripten_glDeleteFramebuffers__wrapper,_emscripten_glBindProgramARB__wrapper,_emscripten_glGetPointerv__wrapper,_emscripten_glGenVertexArrays__wrapper,_emscripten_glDeleteVertexArrays__wrapper,_emscripten_glVertexAttribDivisor__wrapper,_emscripten_glBlendFunc__wrapper,_emscripten_glBlendEquationSeparate__wrapper,_emscripten_glStencilMaskSeparate__wrapper,_emscripten_glHint__wrapper,_emscripten_glDrawBuffers__wrapper,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4 -,b4,b4,b4,b4,b4]; -var FUNCTION_TABLE_ii = [b5,___stdio_close,_emscripten_glGetString__wrapper,_emscripten_glIsTexture__wrapper,_emscripten_glIsBuffer__wrapper,_emscripten_glIsRenderbuffer__wrapper,_emscripten_glCreateShader__wrapper,_emscripten_glIsShader__wrapper,_emscripten_glIsProgram__wrapper,_emscripten_glIsFramebuffer__wrapper,_emscripten_glCheckFramebufferStatus__wrapper,_emscripten_glIsEnabled__wrapper,b5,b5,b5,b5]; -var FUNCTION_TABLE_viddd = [b6,_emscripten_glUniform3f__wrapper,_emscripten_glVertexAttrib3f__wrapper,b6]; -var FUNCTION_TABLE_vidd = [b7,_MouseCursorPosCallback,_ScrollCallback,_emscripten_glUniform2f__wrapper,_emscripten_glVertexAttrib2f__wrapper,b7,b7,b7]; -var FUNCTION_TABLE_iiii = [b8,_sn_write,___stdout_write,___stdio_seek,_EmscriptenFullscreenChangeCallback,_EmscriptenInputCallback,___stdio_read,___stdio_write]; -var FUNCTION_TABLE_viiiiiiii = [b9,_emscripten_glCompressedTexImage2D__wrapper,_emscripten_glCopyTexImage2D__wrapper,_emscripten_glCopyTexSubImage2D__wrapper]; -var FUNCTION_TABLE_viiiiii = [b10,_emscripten_glDrawRangeElements__wrapper,_emscripten_glVertexAttribPointer__wrapper,b10]; -var FUNCTION_TABLE_viii = [b11,_WindowSizeCallback,_emscripten_glGetTexParameterfv__wrapper,_emscripten_glGetTexParameteriv__wrapper,_emscripten_glTexParameterfv__wrapper,_emscripten_glTexParameteriv__wrapper,_emscripten_glGetBufferParameteriv__wrapper,_emscripten_glGetRenderbufferParameteriv__wrapper,_emscripten_glGetUniformfv__wrapper,_emscripten_glGetUniformiv__wrapper,_emscripten_glGetVertexAttribfv__wrapper,_emscripten_glGetVertexAttribiv__wrapper,_emscripten_glGetVertexAttribPointerv__wrapper,_emscripten_glUniform2i__wrapper,_emscripten_glUniform1iv__wrapper,_emscripten_glUniform2iv__wrapper,_emscripten_glUniform3iv__wrapper,_emscripten_glUniform4iv__wrapper,_emscripten_glUniform1fv__wrapper,_emscripten_glUniform2fv__wrapper,_emscripten_glUniform3fv__wrapper,_emscripten_glUniform4fv__wrapper,_emscripten_glGetShaderiv__wrapper,_emscripten_glGetProgramiv__wrapper,_emscripten_glBindAttribLocation__wrapper,_emscripten_glGetObjectParameterivARB__wrapper,_emscripten_glNormalPointer__wrapper,_emscripten_glDrawArrays__wrapper,_emscripten_glTexParameteri__wrapper,_emscripten_glStencilFunc__wrapper,_emscripten_glStencilOp__wrapper,b11]; -var FUNCTION_TABLE_vidddd = [b12,_emscripten_glUniform4f__wrapper,_emscripten_glVertexAttrib4f__wrapper,b12]; -var FUNCTION_TABLE_vdi = [b13,_emscripten_glSampleCoverage__wrapper]; -var FUNCTION_TABLE_viiiiiii = [b14,_emscripten_glReadPixels__wrapper,_emscripten_glGetActiveUniform__wrapper,_emscripten_glGetActiveAttrib__wrapper]; -var FUNCTION_TABLE_viiiiiiiii = [b15,_emscripten_glCompressedTexSubImage2D__wrapper,_emscripten_glTexImage2D__wrapper,_emscripten_glTexSubImage2D__wrapper]; -var FUNCTION_TABLE_iii = [b16,_point_compare,_uint32_compare,_emscripten_glGetUniformLocation__wrapper,_emscripten_glGetAttribLocation__wrapper,b16,b16,b16]; -var FUNCTION_TABLE_i = [b17,_emscripten_glCreateProgram__wrapper,_emscripten_glGetError__wrapper,b17]; -var FUNCTION_TABLE_vdddddd = [b18,_emscripten_glFrustum__wrapper]; -var FUNCTION_TABLE_vdddd = [b19,_emscripten_glRotatef__wrapper,_emscripten_glClearColor__wrapper,_emscripten_glBlendColor__wrapper]; -var FUNCTION_TABLE_vdd = [b20,_emscripten_glDepthRange__wrapper,_emscripten_glDepthRangef__wrapper,_emscripten_glPolygonOffset__wrapper]; -var FUNCTION_TABLE_v = [b21,_UpdateDrawFrame,_emscripten_glLoadIdentity__wrapper,_emscripten_glReleaseShaderCompiler__wrapper,_emscripten_glFinish__wrapper,_emscripten_glFlush__wrapper,b21,b21]; -var FUNCTION_TABLE_viid = [b22,_emscripten_glTexParameterf__wrapper]; -var FUNCTION_TABLE_viiii = [b23,_MouseButtonCallback,_emscripten_glBufferData__wrapper,_emscripten_glBufferSubData__wrapper,_emscripten_glUniform3i__wrapper,_emscripten_glUniformMatrix2fv__wrapper,_emscripten_glUniformMatrix3fv__wrapper,_emscripten_glUniformMatrix4fv__wrapper,_emscripten_glGetAttachedShaders__wrapper,_emscripten_glShaderSource__wrapper,_emscripten_glGetShaderSource__wrapper,_emscripten_glGetShaderInfoLog__wrapper,_emscripten_glGetShaderPrecisionFormat__wrapper,_emscripten_glGetProgramInfoLog__wrapper,_emscripten_glFramebufferRenderbuffer__wrapper,_emscripten_glGetFramebufferAttachmentParameteriv__wrapper,_emscripten_glGetInfoLogARB__wrapper,_emscripten_glVertexPointer__wrapper,_emscripten_glTexCoordPointer__wrapper,_emscripten_glColorPointer__wrapper,_emscripten_glDrawElements__wrapper,_emscripten_glDrawArraysInstanced__wrapper,_emscripten_glViewport__wrapper,_emscripten_glScissor__wrapper,_emscripten_glColorMask__wrapper,_emscripten_glRenderbufferStorage__wrapper,_emscripten_glBlendFuncSeparate__wrapper,_emscripten_glStencilFuncSeparate__wrapper,_emscripten_glStencilOpSeparate__wrapper,b23,b23,b23]; - - return { _i64Subtract: _i64Subtract, _fflush: _fflush, _main: _main, _i64Add: _i64Add, _memmove: _memmove, _strstr: _strstr, _memset: _memset, _malloc: _malloc, _memcpy: _memcpy, _bitshift64Lshr: _bitshift64Lshr, _free: _free, _emscripten_GetProcAddress: _emscripten_GetProcAddress, ___errno_location: ___errno_location, _bitshift64Shl: _bitshift64Shl, runPostSets: runPostSets, stackAlloc: stackAlloc, stackSave: stackSave, stackRestore: stackRestore, establishStackSpace: establishStackSpace, setThrew: setThrew, setTempRet0: setTempRet0, getTempRet0: getTempRet0, dynCall_viiiii: dynCall_viiiii, dynCall_vd: dynCall_vd, dynCall_vid: dynCall_vid, dynCall_vi: dynCall_vi, dynCall_vii: dynCall_vii, dynCall_ii: dynCall_ii, dynCall_viddd: dynCall_viddd, dynCall_vidd: dynCall_vidd, dynCall_iiii: dynCall_iiii, dynCall_viiiiiiii: dynCall_viiiiiiii, dynCall_viiiiii: dynCall_viiiiii, dynCall_viii: dynCall_viii, dynCall_vidddd: dynCall_vidddd, dynCall_vdi: dynCall_vdi, dynCall_viiiiiii: dynCall_viiiiiii, dynCall_viiiiiiiii: dynCall_viiiiiiiii, dynCall_iii: dynCall_iii, dynCall_i: dynCall_i, dynCall_vdddddd: dynCall_vdddddd, dynCall_vdddd: dynCall_vdddd, dynCall_vdd: dynCall_vdd, dynCall_v: dynCall_v, dynCall_viid: dynCall_viid, dynCall_viiii: dynCall_viiii }; -}) -// EMSCRIPTEN_END_ASM -(Module.asmGlobalArg, Module.asmLibraryArg, buffer); -var _i64Subtract = Module["_i64Subtract"] = asm["_i64Subtract"]; -var _fflush = Module["_fflush"] = asm["_fflush"]; -var _main = Module["_main"] = asm["_main"]; -var _i64Add = Module["_i64Add"] = asm["_i64Add"]; -var _memmove = Module["_memmove"] = asm["_memmove"]; -var _strstr = Module["_strstr"] = asm["_strstr"]; -var _memset = Module["_memset"] = asm["_memset"]; -var runPostSets = Module["runPostSets"] = asm["runPostSets"]; -var _malloc = Module["_malloc"] = asm["_malloc"]; -var _memcpy = Module["_memcpy"] = asm["_memcpy"]; -var _bitshift64Lshr = Module["_bitshift64Lshr"] = asm["_bitshift64Lshr"]; -var _free = Module["_free"] = asm["_free"]; -var _emscripten_GetProcAddress = Module["_emscripten_GetProcAddress"] = asm["_emscripten_GetProcAddress"]; -var ___errno_location = Module["___errno_location"] = asm["___errno_location"]; -var _bitshift64Shl = Module["_bitshift64Shl"] = asm["_bitshift64Shl"]; -var dynCall_viiiii = Module["dynCall_viiiii"] = asm["dynCall_viiiii"]; -var dynCall_vd = Module["dynCall_vd"] = asm["dynCall_vd"]; -var dynCall_vid = Module["dynCall_vid"] = asm["dynCall_vid"]; -var dynCall_vi = Module["dynCall_vi"] = asm["dynCall_vi"]; -var dynCall_vii = Module["dynCall_vii"] = asm["dynCall_vii"]; -var dynCall_ii = Module["dynCall_ii"] = asm["dynCall_ii"]; -var dynCall_viddd = Module["dynCall_viddd"] = asm["dynCall_viddd"]; -var dynCall_vidd = Module["dynCall_vidd"] = asm["dynCall_vidd"]; -var dynCall_iiii = Module["dynCall_iiii"] = asm["dynCall_iiii"]; -var dynCall_viiiiiiii = Module["dynCall_viiiiiiii"] = asm["dynCall_viiiiiiii"]; -var dynCall_viiiiii = Module["dynCall_viiiiii"] = asm["dynCall_viiiiii"]; -var dynCall_viii = Module["dynCall_viii"] = asm["dynCall_viii"]; -var dynCall_vidddd = Module["dynCall_vidddd"] = asm["dynCall_vidddd"]; -var dynCall_vdi = Module["dynCall_vdi"] = asm["dynCall_vdi"]; -var dynCall_viiiiiii = Module["dynCall_viiiiiii"] = asm["dynCall_viiiiiii"]; -var dynCall_viiiiiiiii = Module["dynCall_viiiiiiiii"] = asm["dynCall_viiiiiiiii"]; -var dynCall_iii = Module["dynCall_iii"] = asm["dynCall_iii"]; -var dynCall_i = Module["dynCall_i"] = asm["dynCall_i"]; -var dynCall_vdddddd = Module["dynCall_vdddddd"] = asm["dynCall_vdddddd"]; -var dynCall_vdddd = Module["dynCall_vdddd"] = asm["dynCall_vdddd"]; -var dynCall_vdd = Module["dynCall_vdd"] = asm["dynCall_vdd"]; -var dynCall_v = Module["dynCall_v"] = asm["dynCall_v"]; -var dynCall_viid = Module["dynCall_viid"] = asm["dynCall_viid"]; -var dynCall_viiii = Module["dynCall_viiii"] = asm["dynCall_viiii"]; -; - -Runtime.stackAlloc = asm['stackAlloc']; -Runtime.stackSave = asm['stackSave']; -Runtime.stackRestore = asm['stackRestore']; -Runtime.establishStackSpace = asm['establishStackSpace']; - -Runtime.setTempRet0 = asm['setTempRet0']; -Runtime.getTempRet0 = asm['getTempRet0']; - - - -// === Auto-generated postamble setup entry stuff === - - -function ExitStatus(status) { - this.name = "ExitStatus"; - this.message = "Program terminated with exit(" + status + ")"; - this.status = status; -}; -ExitStatus.prototype = new Error(); -ExitStatus.prototype.constructor = ExitStatus; - -var initialStackTop; -var preloadStartTime = null; -var calledMain = false; - -dependenciesFulfilled = function runCaller() { - // If run has never been called, and we should call run (INVOKE_RUN is true, and Module.noInitialRun is not false) - if (!Module['calledRun']) run(); - if (!Module['calledRun']) dependenciesFulfilled = runCaller; // try this again later, after new deps are fulfilled -} - -Module['callMain'] = Module.callMain = function callMain(args) { - assert(runDependencies == 0, 'cannot call main when async dependencies remain! (listen on __ATMAIN__)'); - assert(__ATPRERUN__.length == 0, 'cannot call main when preRun functions remain to be called'); - - args = args || []; - - ensureInitRuntime(); - - var argc = args.length+1; - function pad() { - for (var i = 0; i < 4-1; i++) { - argv.push(0); - } - } - var argv = [allocate(intArrayFromString(Module['thisProgram']), 'i8', ALLOC_NORMAL) ]; - pad(); - for (var i = 0; i < argc-1; i = i + 1) { - argv.push(allocate(intArrayFromString(args[i]), 'i8', ALLOC_NORMAL)); - pad(); - } - argv.push(0); - argv = allocate(argv, 'i32', ALLOC_NORMAL); - - - try { - - var ret = Module['_main'](argc, argv, 0); - - - // if we're not running an evented main loop, it's time to exit - exit(ret, /* implicit = */ true); - } - catch(e) { - if (e instanceof ExitStatus) { - // exit() throws this once it's done to make sure execution - // has been stopped completely - return; - } else if (e == 'SimulateInfiniteLoop') { - // running an evented main loop, don't immediately exit - Module['noExitRuntime'] = true; - return; - } else { - if (e && typeof e === 'object' && e.stack) Module.printErr('exception thrown: ' + [e, e.stack]); - throw e; - } - } finally { - calledMain = true; - } -} - - - - -function run(args) { - args = args || Module['arguments']; - - if (preloadStartTime === null) preloadStartTime = Date.now(); - - if (runDependencies > 0) { - return; - } - - preRun(); - - if (runDependencies > 0) return; // a preRun added a dependency, run will be called later - if (Module['calledRun']) return; // run may have just been called through dependencies being fulfilled just in this very frame - - function doRun() { - if (Module['calledRun']) return; // run may have just been called while the async setStatus time below was happening - Module['calledRun'] = true; - - if (ABORT) return; - - ensureInitRuntime(); - - preMain(); - - - if (Module['onRuntimeInitialized']) Module['onRuntimeInitialized'](); - - if (Module['_main'] && shouldRunNow) Module['callMain'](args); - - postRun(); - } - - if (Module['setStatus']) { - Module['setStatus']('Running...'); - setTimeout(function() { - setTimeout(function() { - Module['setStatus'](''); - }, 1); - doRun(); - }, 1); - } else { - doRun(); - } -} -Module['run'] = Module.run = run; - -function exit(status, implicit) { - if (implicit && Module['noExitRuntime']) { - return; - } - - if (Module['noExitRuntime']) { - } else { - - ABORT = true; - EXITSTATUS = status; - STACKTOP = initialStackTop; - - exitRuntime(); - - if (Module['onExit']) Module['onExit'](status); - } - - if (ENVIRONMENT_IS_NODE) { - // Work around a node.js bug where stdout buffer is not flushed at process exit: - // Instead of process.exit() directly, wait for stdout flush event. - // See https://github.com/joyent/node/issues/1669 and https://github.com/kripken/emscripten/issues/2582 - // Workaround is based on https://github.com/RReverser/acorn/commit/50ab143cecc9ed71a2d66f78b4aec3bb2e9844f6 - process['stdout']['once']('drain', function () { - process['exit'](status); - }); - console.log(' '); // Make sure to print something to force the drain event to occur, in case the stdout buffer was empty. - // Work around another node bug where sometimes 'drain' is never fired - make another effort - // to emit the exit status, after a significant delay (if node hasn't fired drain by then, give up) - setTimeout(function() { - process['exit'](status); - }, 500); - } else - if (ENVIRONMENT_IS_SHELL && typeof quit === 'function') { - quit(status); - } - // if we reach here, we must throw an exception to halt the current execution - throw new ExitStatus(status); -} -Module['exit'] = Module.exit = exit; - -var abortDecorators = []; - -function abort(what) { - if (what !== undefined) { - Module.print(what); - Module.printErr(what); - what = JSON.stringify(what) - } else { - what = ''; - } - - ABORT = true; - EXITSTATUS = 1; - - var extra = '\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.'; - - var output = 'abort(' + what + ') at ' + stackTrace() + extra; - if (abortDecorators) { - abortDecorators.forEach(function(decorator) { - output = decorator(output, what); - }); - } - throw output; -} -Module['abort'] = Module.abort = abort; - -// {{PRE_RUN_ADDITIONS}} - -if (Module['preInit']) { - if (typeof Module['preInit'] == 'function') Module['preInit'] = [Module['preInit']]; - while (Module['preInit'].length > 0) { - Module['preInit'].pop()(); - } -} - -// shouldRunNow refers to calling main(), not run(). -var shouldRunNow = true; -if (Module['noInitialRun']) { - shouldRunNow = false; -} - - -run(); - -// {{POST_RUN_ADDITIONS}} - - - - - - -// {{MODULE_ADDITIONS}} - - - diff --git a/docs/games/img/game_raylib_features.png b/docs/games/img/game_raylib_features.png deleted file mode 100644 index 0d907e032ef40169862c46185d0905c594d406c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61361 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 hybygTMw|PZ!6KinwH(j}Kng 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

        -ul|%*}+@! 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

        iRz#CZGKO)umCp*-=t>i_Am$!}1ft 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

        o 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 z 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

        ^QxjQ@_!3KvdFx?NdV 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

      1. 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

        w&w~XA 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 z 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�CaYJ>Gd9ndp^*CL|NjZxGyXYlvuU!v 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 z z`a7E0Uim1U;`PvCUj*b4|LD?=Nz{1??3*%-aK=DDy%MZ*wzr1ap+X3$Z|s`Hr9ixQY9iSyd}?+H|QlZ zo{wTyPi|N{bN&80gFU}L@)kX05l#u^RN@Lj`FZM7Ry%x-M@|KJpJ$h5{s!bKZo zl$mP`9@#T9{}IS%J2A&rXM02cv4n;k(_jDIoBx=^!}owo_=07QN3Ng8DYtX4d6qQ( z|1bIA;Sc^(ZA(KVc$%*KVY@c*!5*$RB~7O~@7F8L4V@6}z}&c??biGI^^y;sN?p(? zsA1w|G%uT}uv1{l_k+B;3v43f1DI2i1YTUPpRk$Hk@wg92TylQu;RF~i{WfS)3%Qr z7*5Mx@Ukg0Q)BZ`mfQ4+X-|y6ERn?MISQ*UD{3b=Xm51jRrt^)v*LIH^9+UP1KN=i zj+FvJyZ%4mjm!AOaQ6xOn+qEoPbnune`mfy@%vZtjICw`3Ia9^9A51E4>DUl$ldc_ z;i>$Rsuq)p2Uq^JUu4U8YhGgv|A9lYTb7E@?Sh!ihHA-$b9dKYm?&PblsV)ulVx%rqsdi%-^cX_J3rW4v^JJ8H9V5I z^5F0JAL3DQOzieE6zYDkpSw6g*QDn_LBhYYO!u;WOnhj3IR1izu7S@!=GW`z_e}W0 zl_lI5Zraq{@&AGtlX6X}Nfj6CZl)=54yE_%PhVoRQP(NUd7lU z=fuy91CF*27I2CiM9lo>bdKu}`>Yp?WnL1EogerMmb^31_^NKKvi1+7xsAlat=H-| z+JPUGf>Kxd_*>Z68p&1L(a~UslWvn)NY=2^j;0vGq`!6)AFZ=Jq^WmFH z#TDKqY&Y20rgtAGI~afB71xDz3?Eo^e0m-@Kb35JDY)fm|Kz!{GW+fS*QNgW)!zM3 z-9WeDmiPYy*UtqA&CblcW6e+gb@>V>WiS0>j2B`pI#_?=X3Yd; zMTNJH0YCY>lmoUol+?^r$TfHKu>SVH{sfC$Mgqg7XKYu4&+ybY^nPA{zu~Rfg~SOD zrk0<1uuU@Kw&s&-@d3AzT9&N&&+~z^q~KeNS&(BQ+bu>$DVxNmY0euul>%oR&CSfC^x6mR6jCM2mi-L_%70n_P-3$ISUUvMxXq4EHWjKB|en+-+!#xRWA7<VwqL^T(+84z7Fh9xO=ApgIQNE`Z_i)$Yd06n_1o_-U8bR5t64_$5YyWU zi4~k8=KmF+TBLkvXN*fbcv)TfNbiGh?8=jDJoI1u5D17Cxw4K??bQ4ORZLgAOpu+{xxRaR#H#Jl(ZM5V{}SN=bcImz+*X;ZPm z4;`O?+uxZDKGy#KHn&kS!mr4P`LtSswb&L3CX=0fd8-?@F!DOh*~@uq{eQ*jvl~z8 z2HZ+)d=mI!V#0-8+?%#CPf|O`{OkY2PSL<^f7{o5VV?V!{Z{aC7QOa{wcHn0rK)wz zT(CLZF_V8!?o7^0Y6)%Mc0P1|^?yOu!QI{hUnMLG8!jau#Q_I6nim{_r# zR=IH)ri(zD&_wzsdD}{fpId79#O#e499_5kj`OO)l%As}VhC}-~ zBcnrIUORR>NHRS$DUfG)!cd^f&z19H>;381*_@_>jysP8FX(* zD)Pn^aQ!&XAY0JHlW>UrfrLY}fWqm@gXY4FkLU1P-1s7Uqk(m)EvKC#8)I2s!Ggwo zqvm6bC*(f73th3a$K#&^zu1i34j(_uuM!Bv z*q{C|QJ_(bM`5!fZ%Ie%iAl8lEc$oKx z-R^Sd{AT7FI}Ubf@e1n~^$D|5+ElVOC{H;5o1ad zB9TydtYOadgD-!`AFf`e&l6u?%et=T?>Po8?hk7{7gV(JrTk?ITd-gcw-L)0s|WTe zN7!=Iaza^m=%oMPkDc7yA-jQFV&Q6KheS5t&U%N5~cvwT~U(w)x$|IqR8YRYE4$l=_F_ zi3SepI{%!ld>(N9ws+#$^Os+U<3ecR|AV}~AC7V_*vsAX|KRF{j!(blC+y^rYN-AD zlK1fW`1g|YYX6-7@J@QiN?y4fhFCj>JeC7S!ZZHy>jgW!V<{I|ShOIc$&}mSwWY(p zmOIZlJM9CGe<QY*zRA=Om=2VcW>|a{phJwG-IRJz_r1s%KVKpwV#Mbdm3DCU4OX zk~;SP3>(fL`NhwxA7RvZ!GPV_RZ>xrbDfN&1Mi9Y2b~NTSa?>{{NkUJ`Gjqnufq0* z{QR^QAEiI6d^7&Fhc);-*m9adpXHzPYk>&M6AZk?9^rEYV;Gtbw+KF(W*@NMc@|R# zqsfJX?;hkjEhss{B5RP)a^&Xy|0{Y^av~cU#ebY(P8)i=YKOxs>0UP@h9+?S^Jr`zPsDI!Xd?QD1#X2_r z34dF!crWk#~fDES^xhr_djiXBqwsz=fYHJ`-YS6kNaORlsM46xM6bHn+3Y* z58Mpjc*@=^rr=%tsI*hCam2t zA^NyvVp^ki^ZyA24S9ylt)>>g6;k;MqJFb$ZCCu(c*P-4D6QejhXqy)J5pJ1^fS&| za`@l}?kgMr{F(dkxA}zy&+FMPw5Bcath(T}%>KUuXD8>%Bgu`|Y)*V+PX3>s(9n0^ z=`QChsm7}C1)pB?XYAHoV$5JA$GT-N@0EqW_+@eu8Ot^`Iydm-9QgcRB0_OqVvCz) zjzGKQN!|$#KlnuxkDO2x2zP$P8&UgBewMvsbXntft%mIZP1{r(!+19^p7&k(>wY>e24pY_6%2EX?|w&f(5PI9gdYx`FG6aUKts2z}eT~u*84oa}$2^ zCmz0~@!%5w8ymHZnG9MF6oiX?F1)>&dh%kJ}<5{0ojUFZlIAx1j0S?f&%+ z<_+7D|FiM=HAa~&2yLpDP)N1bQA>FES6=I%{GD4ZJ48b27!EVeIRDS#w&8;vKlppQ z|MT!nn8TDA-Y{7_V+qfeS4=Zr)G>!U{9{{obpHX)H~(`S7&ByfXRi3gzB51N4bc~R!d=l4J~@4yy@SINz6l@HQQo!2t>KW(&1_F3S0`2T}*S}XQ2@G>+>Sw7gr zpmLn!>wo(nH`I6ZvF5){W67;;nIp_G>%(8}*a*b~x(5_Ej>H@=VhU+@oE`aK%Rl)j zzvf~~;h^fdj45_m@%$pu6UtPUT;|{szThhQ;G`9s$4mwz5s~8)9Jko>Jb2r>-`=?9 z?_WU+hVK&|e%F7{Rr$c|Yy5(%haNPy9bDFQTfTk)AM?~r3;c{%{9$!vG?!}8)e0s489RClUZ||9mvq=IuF$;ZfVW6vS;Hij41+h9zw`4fP|m$^;4SM16J6#E zCcZ1nf3W8qHgfE;DA>tnG(m8u3&Ym(L{WK-`wX|;KIE=S;9o2zy+DJNpP?zNwTX?t zVItox*Duq#uY@J0J$UpeA%S_D>i<8kUsgNBu}2={IV<$wWrUkcC5v|PgVli>Z*X(T z7wqPoBq@;~toL71A$Lmt{r!dwPP|jT{cBWv*6^(P(6jsXXBc$@Wd5Y590-#8=YCF+ z$H!ytzxo-c4nE|J%Kg{Rxh08f#_opZ_?`oS{%&CxmN0Th$cbEg@R4Cd?Svq)ExTl7 zo&*?6N^X?m6HjSbw*NoRgp*n~mdO2BWFBD0x>dPB+ureZ-NDxr99Cx@WG-INbC%`h z?0?NyOcUyzKdV~kIllVmc)GQoN8?|+^#l7Gj2~nT48Avc`xX3ZoF>n+z|+{{EPI^n zagIo3_NV|x$-_)L*<1cMmEAB7kaoDWz#*LRG@IFjS1Au(aXsie&Cj#IPF&@Tgk(bZ zT8Bz$k#!3`F!@?F-8s~9#j|B<--9B_)RhLx7IBV~y%rSDcGUiVK>L)W!*gS2J-eTu z{+b_t|K48GVR~m_QGxLX=HHXKY-P{-0m2B9(pG#h3$Y zXZYw$_{LB%>B;;06M{Yte-|jLI(%Nbpn^%?ufdIvdrcrqcDTdq@(&*w{x1|}=9w^y zwa8H`(9)PoaDvHX!DYni(Bo2i1jaOcnw2JMu8&cYfV{3|A&ImltvF=?vf zoXP!;GCMegOm_Vhm--gL?IF>PSSi3AlhDL%^CIZg{|QUKY%tSTVRrEL-f;iFvBS50#tr=9?5Xea4_s}J zZ+t0GqOn}W+?-jSTf^Sqp!LV5)o&yVv5 z4zBk<(3oJCcHwNOfbfCdh!u$&O4!!9{CD2Ayg|B~=Yq|d6AclJhZ#;fKd@os)^YPV zE_>(ZFaE2a(DYV3o8`gO z(88{BOk!bg_x}%Vf*QJxVJ`m?AN)DX_$K6&QAbl)*5b2l2QC?&u(=@SIU#m~*DHHw z6~lk+%eZeGVAH6Yc(b5#fz^ez`xlsS?tZ~EMa;sHnft)n1MeGe+a6pU@ZY$B{dhwA z^8f$&V>Mf*FdXFOlThqEwm+cIBdVpW=)ZIL`ld@plk9FdFjh>MB)DXnpv=Yp4ceOy zmPasNX685W|G*UP>3m6lMU!jEeFa|uk3Ihwau+(Diat>(cg3NFH|AgSb7>EchTYB= z92iTNIQFs!wEpcC4zh1#d-k)TkWp{9O!8Pw*!=s)9C2Uq4k}BMX zCwyT%$$#R}1QVt^@3?ar8qcymbG=aJz_&ueLw}82i<>!fP=V0{)*hY@pBQfH8dOg_ z&HlrIF+lOfC1yLmfaBA;9jCPSGj7={VB*0pm%$`_;o!6SjtQwL4pW#HoMa04#oTJ2 zv4(F;kyMO*v(?}K3s=|tb7VW^kmVq&Rxt4hgXDxCjBD1{GjDg_#CTdI;3vze$rIjQ zSWv3{|G-PuH}Y<59?bGmAJ1ekGJiDQq@Z%?zap!YijKls>4Ip6TOWV&$$a_sgVm&; zXO9D~4F~6zX@Ws!2VYrz*ct3__@9#ue_w)!g@O*lb$JKJ3r$KX)rqNwJ2H|ISj?3V z$|f#|3Ro_>gRS;T1d=jSUuU%z3flxGxrIxYaSH!ati%=z@|Ne zbKPf&2Z?7GVvjO;@lUuUd`YsQg?-1Jq?VXRY_D9J&alMRe2_QsJ;x!#z`|GY=l^kz z%;|sAS@^~OCbs0vY*`z?=C8o`SbXJu4t|ys45~#o22Qij3jB_2+|A^WoKi2bus2K1 z?L-$-!1GCxTdV|cBrvTjdBU>H(@ridLH)P=4yTrzU*)YP9cqbTFfe#@R((b01N%L_ z46;gWzbA5DQ)9j6x!~=oH3zQpFx~lcz^bX6QLgU7C-zBlighk>ag4tOMBIBe{F=ac z?_x^JbIFc+hpdCEcT9}ZS@6wj1@B+p5>1|hLyirTe%fHadxKY5l zXiei2)v|!+J)E0%^**#;Rc%eI*JN+s)c7l+S|(YBHkAIZhl8##SqNa6f$ zpW)zent6!@%lig~wB`Q~oEA~|%6??)f=TUyQ{)Pix< zZn6LKh-sY*>#xZ#jhQQsT7B3P6mXLzE`sSAzvLO_<(zIFD;zFasI(s_lGR!M?>B#^ zrN`+;PAT^VMbG3bE-~&oDo_=tuQ9>lw(frh_PaM48@Zwcx&5~D@H}X&KGC42&Ai6< z9FHtZYQxq839P0XfzEr5e&ApGp=oY$r;M7| zF$t2qcDE(tei=B0$vAnXym%@&;e(rAvt$BuAkPKSJ044~*Jr4Hl9%%ZMbCm=lZ8u? z?LVl+g?$L~KjFYHY>{tZu%PGufiH(Iak)MEao&N8fxpU`nZ4vAbH*eA6NXb%EOZ)%-pKq}{VYS)+<~)lwy>pE`T#A=2+b2XnA;g;%&of9FKTojUEj zUjNe_wDw5~zRjBO-!Xk={qK*nAKpIyp2vQN!g0oiV{WlUU8Sp>QY;$ ze8ab-uyS!#PjtXMdWQ@hry&jT&wzJbv>(xYinfpifu$R)dMotqF_z8Sl!> zkkL55XhnKT!*;#Ixt<>m=rJGJzd%%3zHu&RKqP||bMJK4l5X`Q6Bm48TFsx3**^0` zL&Hz$_}Zp5ZK7`q9=tlee?heTf9EnUN8v;EOLn;OF<)R{zfqHs*!*tG|A5*agG#p$ z(F6wn^JWYCOjIEY6Ta}oXB>X+i@N&ZeE{}lSEc32SU=j<7`@{aav4SC_;eT@)Q^3+Q z9B-dAxt(xKyrTtlKY+$)2bPXtB+i;KBJJ|ly1MUkskF>) z%-Sxo@c9`BbxjF{R8ysyPBN{x)-be*UYLBpF?v=-gZciZu!3Ud{GB2!%RB=j|Npjs zlED&Cb6}Q}!g>YsZh@72LfIP{H6~aTZBcw4`^1L3k9!4!`UJMMdzzNAetE)b_Syd9 zS2iEpO_mQn%@j0#c<2thRZ}B-gjqw_;ZMxzg^Ib19(gS5S0u8uO1?Rxdtw6Tl0=TE ziJUf*TkSj8uK)b6_|Hu*Iw6mJddY(g zsVP4`aqsD5*>Q=rLfPO$ne&IlUk~<9-5_n)C~NxQfI!9q;eCq)atyD8Uf|){_RfAq zAX{#-q0=eF4=UUjH242&UT@%#_2M7o4Xb?|goPF` zI$RK93aDtj!yBK=^+`-Q=LE|WVYd&boGX4Z@(JHyIa1H2w&Xx_>2b%kjvv zLGsi8#~)ey09j(n`9a{T)%J76myuxhMj9moRsPEhSPZ~HXkthFZhvFYqwzfB&Y4h zh7PZU(;mE&e4t@+*#1F+&WmRmVGmLz7Cd%O&{kDg{chr4?vLCaf8?2$$TAi^w%<@2 zV7bD=Lwv{IukxmQ6oUN^Okh-#xv=2A|AQu`ee>rWVAVTtPQBpK6xJrRF{>c9A{{xOE6{cm6MiutF!)ed$chEfyB z3&NT=?0Gt-y7P1x$%n)lF@;NfWDIZl)VO_d(0ciU4QvSy+hfWbkNl8uyzSFCw|d(A z16H$zD;6qlIFOW*-oX3T`BvS8SiS|GOcxx?EZ#{vr1CE*<-gr_<^+T0dWEp&Q=T4o z8a+H_HL&uz$cUIfkYzrQEa@Qp?EcKigRkQczU42lFl@{ZWxFfDljYyY_J6|bh=@H6 zkJ!S}8;TezLWP-^*g0RR?BU_@NM&8&&y{!Hz)`R72eXwF!wV0!1%@Y^gP2KQ| zSHy2Y36th@1y1P@ai=g}W2awr7Z}{WxGHM$n%wNZQ|9bbW?*1oaKPseznvb73Bxbx ziV$XDVeN_}rYGqarWL$+6u}nLAn5$aK5Xg#LJ0;>;R!*n&AEjw_#4?69N$J>uwcyC zs^!6(ar9sPiz3b&M@>H{94%l`){!)DsNs6()Wlg7ZGI%K!)n59hxGY>8Sni$#V5nT z((BsLcQ>g?ZuLGR?+6|Kx)nGzUxFsPL$s8PR><=YM^bxkirD4;?;r z<^F-_EQ^M+hFb-H4*XGIic#XW%9l0z@qIqyPFp5#W}gqqG7e8=Q&!s^((QR5y8gkY zsS_I+D}6Yo89V-zdnCp7;pfWx5%tD3jO$$f^2JoLpQ@j8pf&!^0nzX`XF9Cd@02yR z30veE8ab42ba=$>;`FBF27eL1&YpzHwg$}# zq!gDu`fq%J&0x`+Bh0=$4R4;X$eJH#`=a>5h>I_wUCiV#d!CJvQ}?U?7Zx~sPwzR= zD#yI$1mp4qwi`c-40Jafbc$f+5j338rk`?=VN2rS6D*c8Qy3@hRpfp6pT}VDf{E1? z42Did*Xmb96_|gqU&8!bzOs$wMc9W^nra=^|DEr0XSp<{-;hW=?7843`vb+>JsG?q zE1DB!!za{qca!z4+E6KjJ?gE2|j>0*4>pdzAj24LXyjaN4t-!|C_CJG@U*#*m`wGJ( z!{_!U{~PjNCNW>@Ti|ELzCqx5Qj1BkLadO&Ne*eXpZwcIDjmdP@{F85=`(xnaQI}Q zTryR_cuU=%<18N;DjK;$cuJNDyqKnQ;p~n74a#d2X3Z4bqaqUXDPgu^%M2#1nF5Mk z^JF9@3Mo1D3EpdC=H1bl{}QQAXTp^5k)exY!v7f)gxIQPa!yN1Y1l2gOl0Yrq?CjMVP%Tf z1z&vHFu_e<{=c(s!%p#=JYRP4hOsrDb7ES%kGWLoz`w+nrM3}&j2mQ69BB|>PdCW; z#d=qV%SifCnxf|z;~~r9E!opC^>@#NZ>%qrST0;-U$BYE zrTH#H+)Cyxje?WJ4@_opP@eJMxy;d^=`pY1;}3iIc*P^M+1Kr zT+RhHj87f5-)!VtoyNkq&4AgM{fC=l0_!;@Uxx(!zyJ9ylX*fEnoq^txRyBKrh@fC zzeJZVb+?Qk4u@o<@)XMdxAWK-{cm5hFF84l$$XpS!GFmuYiiOO=7_VOYF_Y5=uz|k z58d_-k5x}>JlnwZU}p=X*sBGM(gDsgR}xu#&-`J1JNYO7%N~bqI~l|OGq6X_lyqDw z@*>T7we}VoQ)?4hGgs;qGlwEg@&3EyJ9W68Y7dbvWe~97cT*i~K2Ri){I-1$vCGJaU zDOsYBm&S5mgsbd*{Ruzz2uU_geZ`-QG1LFB=gwxD^NIQoBbK7`_8-!G3*;DF zB~IurFyXYaW3LfpG^j6NzI%{UW=?v#GX(fb?ps)h9Tb&W($ChJ`r)ZV&xAc(Hx;@i#D24P>o588b3WrW=2jl3W*(M& zUv@XP7i{PDA9%aBzHzmlWkcozdF~A^zt~SMo?s`hoHCL1aXs4&E~5#e{}-~XnbR=m zU{3+NaS5x$nsdo6mOA~6553enFq%_z!wwZZBRrM`SaK zlusyOmpi~Z^Vo@opmzoiciH{2{|hwle^9(!aVD3Y1XBA=%RArUjxEj8{O=NU*llsYjo%y9y|e3K`2DG_hUCQ)0`gWjbfQ;MYg_ zltp4jOy^E8=rV2C(aR{P;j!ue!insBz6A$aKZ@^|dyr$74|j#Lov}vE|HjkIX)h)w zZP=00&}QnRy~HND;kxUDUDAn)I`WC$|93QXv)Vl3l43|h18D!pG*ur*G@az0W#+y=ZHhzEjJLT2F z++LisJ#j$4!ks_how{<0yL0_}08E;pP#xJa4BztlI1jj;v+o z%vb(Ta8um#mbbfFEhFM@^CcY~k7>qEY)cj0?>nBG!Jd1Zb?(nId|FRtI!y0t@=0Kt z?#i>|nEl3;PwiEz@k4MEpVquK{Z!bUF1s~fL${(NW8#CwpmbLhFV6FKH2WDaBtQ;pMIjv(H zn(GoKviWHk@ZEVj;r5w?eZSbhid9G-wmG>oIP6 z*elQ0Qtz;kFZZ0Gfzg6r!Z9Q;2g5aDt+94_9w#A}-WugPq zjZ^#n|CcmilDGVNAV^ab2N`Oya=KpP3;QfN`Dd%(4L|AA2B2d5Zk@Hyl$w6fx&Lq!tr7$4sd_HswP;GwdDSF_|VQHrF5MPHedC=CFF7!&I}3p8_di@9nodYKq|F z7QQh-dW{{UKhxiK9s$R^SuGZ96Wb4NbFzx!=~%~jBP8MQOZgpvyt8(uCpIi?{(s>^ z`wh-40|%=a2H%aHA4{7>e2|xV-_z4^%s6U-VZ-G^^${-*v#h=CFqh{6XYv72-35M( zD=sofJz@CC@QjUZ#?1^iC00x3pij=4cN2K^zIWWBme_B<#IgZ2!eVD8s|x(51`&|9>#y*IWJ1Ifmoa>!w4Z zCJY=_N&TWRS^O-^nXh@=bx8IVV+DB_y%gdBN`Pf5r*RKK&0cKhPw* z?2*23$^-6AwwH5;KAXvPN4Dt)x3m6hFUfOsc3f~(CuhNCg_$!HSNBRNeq{e4YfkT48r5gbRCv~;7UB?H=(t+f;kl@xvC=Gu2b=mB z1JywXzgHPF^0utoo0!tDx@k(?|A$KrQj{d*k{I|7@@FOX5Kuqjc-CHbzE=mt0pSvP@-PaMEen|C|YZ zb{cjw984K6Y+q3IM80Sp`^)y544Y+5jRH<_qy@r9Gkm8+Pm1EIsIWVw}j$XbsO2kS|9#T zh&568|G!-==7b;HivJ5<{qcTj$s5JD(gBiR<}+G8aZJx@3g)-)QRHhsVx=_s&>c4I+ls5-NhB_hX)3l{ zv4=@FC4qh2iXZG&pLw2?7gRX7H20 z9V2(h>UG2?eU1LcN6aOGSM0@3{OnmUS9rlT;TJvb0e>29pTE$+%AfJC-KWM-dDgZI z8`_rfs8l;l*4$9lC21wVdG6!|3$~XG{0R(~ZC-?hU-&D&;PY1n?KcaS8Yoxww=k;m zD{b#S__1}4hJ+*s(}$Mx^(VCIJnXr4G&9$jFbLm>e_*DlyyY*0miI%!(;WBYcpfUT z>v_l=Xb4?c0 z@(KTWK3FjvNq5m`7g?84$hXo&Fjs7c$(f!16(?6LnA9X{bAv@kyg@i>!HzUWUZI0l zOI%vCy$<|OSCDGB#ByW(f5n~sl9PfZ6q3~hn*SL)JYr7LP_8Lt=DgOhwdrurM8=vB z0gJUwkGU)ykFZG9u=@!#Za>u=w!}%Vk@2Xg4#&U4kERMrT}k+5-@<&R|HId){|n!` zv$4HMcwEnx@tQ3vU!jRDX11YGlX{S2vhIS<&5@4jRYne{R6qD>t9i_64*zf1^r)NB z<|pgx@6DH4nb++9HJ|Za-~?+4!M_n3EUx4}SS)+so73++o&}z#|3Bysb1eJE-p*XW z!xiIin0R;Mc?VvGqVx3~{t^qPnrYM*H|YIKWn90DxmDjF(ZI<`eolmh0&m!ipyz!Xm8RY)5l&3W$9^ku`b)3V~XF{70Gc&V^;UI0ab?n_PU{UF_z@Hib`k;TJ~j@Wg|S zXa4s;3s76}KT<-Vd9uOw|L&jUnN>0*E;P4tY8`BuqH*Ce?=I^EKZci#rVkFtTB!KG z$ounOzQ2ECi~P2#*Y-hw6nFE79BfWIe&G2w1II%QaTlG|w$3s6Dj&ArpdqZH;SaA? zKw_5TvH$L`>kdg(EO;e8kw?Jz%>&UHJPVBX&p0@}p}~4b50A#}jS>_7u=AU**e!AK z5Rc{D15P~?8#xYeX#R1yJ>j72>;Dt_8R{lCB^dseF8(?9-` z;v3j>cRXf!chf=o;e`_3S1t`|Y&RN3Rn-gJ{>vLAIPhwIIJM{h1}?74>Ki_=x}K@O zam~MACqwQjg;rVRE!)~#Bo_%Ycwb-8!ylE)vuiEymRp^?5oV2-)SfI0n{ao6o5&7h z)@{vA(IoPLndQec-0ayy8&HnOO&=G&UG&RAOzxati+X|}{a}8EYUObcR(5;^H)+Ohu^tu)9`oaLEJqnKMm)va4RWJ+etZTY%9bhbZk%@1TnS`Jt-#4)o0j?*Y zwxNVT-v8qamhBQI0wKxCG*_}{951tIb9aDStl{^w3%9gBCDSI!scv+ z>VxUCj0_L_<>fXms4zHmD%yitJmg=a{`;T&H~W~^eRe2oV6#22H%W|bg7g7#Aw#E6 zGD+G7SNeN8T-vtlv8yu&*q&yQb6`Awtl4exzyIw=m@nM>zrfhg@i}+nt^5U{w|XY5 zwmXo?EhF|{P?6~hdv?8|CF3iJ4vsZ^j^|hZpAcf`bUNk4wa^z`Y6%NAHtM-0Hk8at zn9Ihd@}XbQxaZ+hy-8L#7U@R(OK$qvAXu1ku-?tZk~ymI0Gr$srgP7lZ+%)2!*Vu8 z;J$IwXJ(7HMoLdPCP@AdG*>e|^bk;vGq z%U$vHdHjcSydRD*2)|fl&Bk`4LCC`2@v`ZW_ZPO=SlB6kYy4zq95lyR>8NRqE1!v* z<2#m<&1|z1nB6Bds$Q6RmdAooS(*7H!+g1%qMipu{5Mvnviy{r)a96Xo<+Wbsq1gM z+(o8b{R5ZmJlKnFF|~`HIQoF4SA*TrN#L@iWP+-!#TyC7^uLA%1r6>I4bPANXMQTK zR-nYPR)=ltR>$U`|AtPClb8>vD63>TvaOX|AneU^;h;7fn@8BMep4C8Du+@b=@&*j z>v&n`5r$ho9Lz9gNHwVW|ykCpn$volwWNC6i-e1E+XcdV`UsvCaoc#kEp1 znjM%gEeQ4NIbilB{==l42U

        ^BD41vV2XN@nIR`6BVYjoGwcxXV_ivx>5h%;pZRu z!|@q>4Bsvod^5g^_9-bu`%+qZhngn+-iEg^V@hJPlA`P|_d&gI?9(Vqv zD}?wrUs))wxuJ%+O!-6{n_IzbnJNDrE19>Hb6v4!n8|B*cnV|Gg}?1TxSvQ>)UvGQ zpYU17L;i+8&jdT8Re%2nJ`yl8;`pMy<3EGcg!V1B9d-)X{5Z~`sXsBQV8S9v+x+kc+_ zk{PTH51I3_o5S}1YnIu-@a}rkw!cmJFIZC>|4%s4Rv{w9`aeOiNld_?eNl?g3MrBN zKkdA$92bAFPZ1T}F@gQK(i)ETGglgC&$)1hnM=WADf_9V6MVS5170|?dM@cmVfHdU zktMP4Ec=CRdLF7LS>`#ih2L86x!IxXzj4EMMMI|`J7$|h|C9U0+}JK1x%f%qNR8Wx z25uE$N1a2{A5M7MadO6qk1cPaoT?5QPvn`kSf742q`> z4Hrl;bjcrK&`4X@Z0;i=z?;No!oU}}_*Dx!e8+m>VW>i>GY-&vRjI%!Dr-c_)k=4lx!P@>k3gny48P=b5GFx ze{f>|t&;S%Z;A@d^&dVoZxfJ^oN(E+>V!ku>xA^kMs}x}3bLvJH40Yc6Bw9(|Fmbe z$^P%|d+mWhTe-r*hfJKp9cnB16&7;xZ~xEpf8rtWZMm};)A%RVeyDKk@{X9(oKcW2 zs9Bc~cHj?V+5397iakpAjX%l1s=AcneQ7N- z_?1;spu z?tks&&kq(dZxX&H*xX`ygsnq9apQpl2RK>{3L`2SFDb1M=8w|lv$A9@6caOf@ZVYb zt3a}(#Kg~H%8P1#vHQyRc)SwW=4@(ss5|nAkBKt#9r^!~5*y4;{Y&=dIq|ZIQJnqa z3>S0eW9?ICDhNAN3dYnqt4cm}WcYfr-i>X_F1{nI>Ruk-*+h&t@JZ)Xv+KktJXJJ~ zdMqYXo!~sv;VFx7#RXoQ%99KyXKyfI**Tfh^vl6@&VBp>vjsEF_<}YW8vJp;*~A#e zTE?!j_t2vW6B*5Nn9jxX1g!t(Ze`Xg_^kfLwZ8v6JpV7se2|wb>v^ysDaE0$xFhMp z9D|OdEV|+cZ?fO|#j?I7HL2-Lma)SrKbJR7PSZOX#ZK`AggfOlPEYLVneg_KK(pk9 z!yHSvFNL(6UFTfHe#3TwXvcxb6159wA3E%B&~t3izspeh-(KUqvmtZP?OsOdhFd(^ zJ0ud`v9fY)5n+6q?&k4aK5SmoCBY|W90DpCHup1XzI8m)dc<7$PKe9gmRDjE-amLL zFDG#!G``26xbfqk{zk@0lN`S}?c!Asy3+aoFw4rt3mi{1+~I4z)6-EPcf+HC&H0Ka zkH^KHs+nQnpj&qd?YuGp4+W6qHsKdq|@r({80LW;vWiv!;r z?tbQ9x*@?~Nz{sD2U&49HuhlFO`^jswR0Sr%>RrJ+!i^Z$s(lIbHRu)sQ$0>u6Mj9FF4-4Gi>bRXY{+rD0}u; z2Zw1yNVDD)hV^`@4O6%U%$+`Ib?{~jA9}-fed&e`2@N-X%g>TSg~8-U;Edj4@WGNgKAsCC9|ZO zk8rr?XE4nbw6OaA{l9#{Tu!U=qI>>Iq?idSwJBywOna&DEODk7gLGF6U&Cdo9hO{y zynU8#8CngRELu#w4NbT6|2r}_oZ;CpH+Dj&J6pwV@mEY0wLI_So%XiB@$T7k-~_|_ z=M9g!V~#akl2B$=;&*<<_2KDsp9y=oyrL(};o|K6&$EQljqOrN!yUG`8z1EFaj`~o zWNS9xF1=84h{3o1!PTifM|O7$&QeQ!$Y8Zxv?kD6Ipv_}ZTk~yksnxiGZG|n%&xHh zPc%Gm;6THXmhI0a1b3JJQ`BTUZq28DNZt3qza|+&_Ep;T#!a_GCnV2JcpEuE`@-)# z|1bXGd))LkCB;F+GJrEelW(P|qOSLiB$f@rl9C6t862PQYCdIu<5Xq9#Sj1Om6^{n zSgdq-&7tN|d6MZ>a3iPNi8HEI4u@_Ze({p0_k72k;tf9@$cNZI$&t)BdXgj8#n8w| zK}b${(FC@c%ziB%C+AEQyvLcu&~AI=(fw{yO8jOFK z<-2%hEo{h*Pe^jevOjdESG!QL^S`?BGY37k^$aYc6HR*R7tLYktUD4EA>FzmY6ZSTq_I@y`Y$+D;DlYl z(S|2#PKDp)y{%eW#g&5^6xtPSVk9rz`6_Qxed@#kw!AG4=OP$IyG}eiFe|!XabwT_ z6Nz1NoIMlx6xKZEU#Ph7B*%AaW#%>8&z@k=c2m^(aI=Qz!b5X6mphJDO#-I_9?ch= zINp%8>r#m*qvS%q-tVm$C zQBXHZJgF_9=+ST>=C^#Fy}@3?gQu8JG;n5o;J?zscAWDHf$p;UP1@wFnFuD0SU+iD{0hXQ>X$@X)O{y*@>|A%!>OPJj*Nom7u z$wVuK*AWW2mKl}@SuzhP-R7Uv&T6RC?x4gj<~rf(@Py!@;?<$?n8WU*P#J{CI zXL(Y~FPXsm2hXs+W^0vK;aI5sUGkx<{D#*CkEDax9IszF_}V#OC;P^J&OOacH7}VB z`Xn56BLZreWY2$^Ka+8j5m%yyvNE$HL*^Rizg;1Xjp{j#&;I@Af4Sq(CjpIZ3DJKd z6H=L#Rh<6+cRv^Gao5vjf$@P$jN5b=g_&QwT>C7qd)L@WC*@cFE!pO!+F!n@C^Iu> zrMYv7Pmrs)-ZPO=Q`hLg`GqW*>@zvJnJ>KJJi#aAQDfwIwtY=Z!!iapkJ-}qI-0Ba zCb|7zY{@Zg^2A4cYaZF#>{;N*b8}ORNX3JvupJin506?HaMJC|FBCZBj%76TY)!Qimr(B zWPv@rj9u1G-Y}iE-mrmTzVn#_Cm24<3h(*I$>r%`J}q$pqq54qL}%j054p#CdM>2=kk990{K+Y& z&cm}JRZK9mTQcfHyCFg&Rzbm*vW9rZHf4Vx{TklJ65!a)>w)NR~Yn3&Qe!MHC24z}=k{b^=1@K7}F`@+ht^hAf7w|t5pqmOmgwqN|3 z7aFti%JL^+mkjil}{6_-6l+EGTXIa+Tt6BJEANazWhseF!|${ z$-8AP>y?eHcjvHsu`G}bbb02`#l7O-jZe4h*{<-hX&Rp3_^N#B;6xr~c8P^`j7NXl z+x$y9^vESbk!`Y*ztxINhDBU8_wLkRxcY5E=)wnVqRdX}MHPpQOuWAR>3=!l|BXAx z7`$~kJTqqUPG@+@T)tt3f_C?TW}co2J5pP$SSs(ah_Ri}UM8{eM)Mn)Ck4*uq)#NW zCmB0xulRp~gK_!f|2#Z5{v2~)Ixwy7VIJF0(F{h7|IOk>WS#r_C{OHNrql5Y6n^sOerkHe zC?kHMrhm?}857nx@fj3I7#lfl?{m7t7k2st$NhDj#p)ewxsnW`k2Z8NMpzt7TkH_# ze2IBUQ8RzfpY(?HR~XD${yA&$75s845?J$+lY8_33&+?_K4a(c1_R+I z;T@3z@rQ40SkOBAIK%tv2hLARNOAC8aH5d^blLw2QyR3mCP;;;otT-v;FHjm4Q)%3 zJ&v9^((!f>CBjkDf^qaozbC^=OfWY#N-$eC z(d5vry$cGM=O6thzpeJSebQB)6`fz?i}bX%=<{Uq|7o9N%C=9DcV!LxQ9GS;3e8>< zESjGu2Fz=)l9;#5VY!C$_8-lU+Zrb_UP^3RBh|taa8TwPM}B|9A;Ff3!K^L4B1H*m z%1KwnCb79KF=5*zK1JQ(Ut`Y0gcOG(!dF5T>`qKP#xu3mRPLZw!dz~*6Hl}~-q>HU zGnn1Tc+0SHS)iLsx@gfs-T-;w992dS-3#j%d}1<_VEC$`tmAk{NlxnkOR4;)Yq=5U zSf)GjOh_!wn9y*Zndxasz+IMeAA1&T&S}VGh%o!}^EdyTiH>0oYU?EwnH&BmPW#_} zoSB*N07t*ojBJSmoWh&3nT5jtC-yNt^9VZ;XT$bEmBE4iz$MNT@hAQ@?qt#ZX=rfZ zu;kUm4Lh1U|F!StUdR{Z=KM8Ib|0je-E?_L2Agyp+`j0zb$p&eMkE~hQ z2TxfAENo8UwwN+uF;}Ae5%UL`Y%7>NZnrUBdY90`yVKC%f!1ru3?7F()~&J*=6y|J z@13uu87WO={Qt0&x2T%yiH@6zyYZs}ZDkcL35khDCdxro?eG4j{@|apmig`u&U<}a zc^e!rGbl6HY>+hDag0M(SaQKkzHLlAM_8v<_gpaecb*|Wp~>TV&j%j9&RmauEq8XD zW(oT*K1WsIWxL?Cjgkqe<|g+hOyateZ*bn|z}kj(uA~HkAgPAQdO6v`%ozoYMxmVh zRJu9M4m7Xu{-Dn4^1^u1)3*XC~2fa#8bd|b&2;>y7KWxM-T=LB9X0hf;JC<#4RP&EKsC;EY=+1=s|JaY7t)KFV<=TDs8>cz+gA+5^ zQ)Jts7vwQ4cUqyMeC4fzl$jyxM0Vd4=P<4R=_v~&8J<_Hh(1tj;dbI9=Wj4Hayl&d(8!JL3P)2ba|G+21Q(Mp zigy`aFbF6wS;VI6*uInX4etcIj3N!ru}Vy zncC7~JR_;;HCwydv<~;a_$vbKJ49{&CDx=YmYA3%cC2lwvsy+>!z0EbL*6Bf=R0J| zdR8>HoJsxD|G~b>m$^(|4QWi72gRZJf|*Su=yZ= z=_W(|W9FM(BDN1Eq_&9WU%12K7wl2Um1N|!J={5*v3dJV#pAptb7o99#Qn^%<-ed@ zv(!n3LcT-#JRgjh9(g=@rr=^8qJF~mfh4EPZAOuY3oM$Zv~T#sA9laHYIV z-Uf;E7XH8nW@e#v3Zfl;vN|skOm-xn<;YxO?3nrCW&qEHJ;zQQIMA}%lx@;){!ZnH z7l#jZ3chj+*vToclF}gCfA9c<^$ONE@oo{nc`t2b+0M9-k^h^#vXa<=x?krVHq@SA zxPG4D8|RjKj&sc$W=h>~QPhzAlitF!(ShydOoxGDW~{`n!K~(REM{kxs`Kf>nSh#!&d%a zf(%PvzFSA<|Ao(*)UQe?zGZIve<3l*jjduen^@Wdo6qt=o1IUYoJi2v^31{WbAfsD z9j32*C!*X|?Cc0V+Owjvbt2{i&ucjJXTbCq55F7`>yk`9x_S47{P z5G=QD%Ap2PgM*hj5Aj57X!xwKrKahs@r2Vy6!=)4JE~>aPZpf@`k(V9vl}K$jvVFi zHSftN?0=`xVJIMe;MddzM%*>`WIgmxH2l9{#Plj4LYCRPI6?ITPh$#mPP?GbAXIms_^Wex47Wpeb&pSvZq$n^u*dFGv6JsUIsw^&qw zt3s|qj}EtBbBDt%rk)9&&;KvD@q>T<42LbX3A--(D#_e)VV71eNqB3|>=n;0)l{MD zBtJo2P4vKB)~?6@FEpeiBsBQOH2E)RInL}Mw}fMspQPYNuJ`5!PG=I1%*-fkXGysv z8kX*uBpejpe2B&HA4?=p6Nli0&<+2rbmlp}6j7b_PkE=PZbAaL(E&a7U!pbt=rOkz`s|J%NU$)!n%-6q+|o9&6i@pEZMtTI{(ES0xh`^TUE z=RI~nN**3D*m${g?Y;I3s?>O0#!m*^t!GvLB<>VPE&Cf&@U6R-p`(HAl_v3$$g&mpJ zNfzAKHn#Aj9Xvdxk@5KfJr~|pGYx7t6m>F6O-qmpJ8JB7u7%?0*DIfPcqE>5 zy}p9sAG^9jg*0o5nGc`lzQjO=Nlm5N2h|LX3=S+4EU0Flw*0^Gfk)Ee+N|@AIcBnZ zt2DR%6Bhq1u)WFWh>v5B#9O|ab?FHW(I+_!xgYX({51Hlu)Aj>H+)VTj ze7;ui;Vc^6)3lgv$p?ESHi3_g9LY1f13pPAcm8CJk#Nq6tN8n0-e?1-F_)ZB4^PLz zA`$z;hyL0#Z<;;fv_;IirsHgi<;F_KjTX)AI2#jDbD%`wxWyT%0tsVKSr6QmQmdj(1ZfQTP9}UtRHF%K;8w{{IU(nXff9|Cl6rZ+FWK9{%bj98TY?ci1*Q zaf`UieBQZ-=R*;z4EF+?u8>H@cHKMvC+0cpO}(JRbnIvro7bwg>Zy!(e*HLaknp%+ z!iHv^79&Fgg`a(mjGOPUb{ZH>;0l<`W5gfImSd!0H{nq8#7@S|j;BsEq^8QBdHa7N zcLLiNi^i+=JOS4K4nJm%RMqfxy8N!*ZOS)AW)s~5uM@xgX;7|r_+qFO#Hd_iD(GRW zyh>Xlac0Myl8^I${Aj%KSzczJLGFV!3}^W@)Eq5)mblpK=sb{PT3YP#N8wD9i-xkv z-@ok^Ok!7fPUJ?Uyk2-p;iRBU-wxS!-KY!fXBD0@GJi{CDtO55{j-N>3)BC^e+m~a zEND}zo@PYS&oZAfx zi4QSu8@~3uSa`JKgvy09+ifj;LWfoR-mw39B{4BeGeW@d5eHL8?upaK0-N62t6Z8` z+I*wqn6QPmQG-XpBbLh9f{!ZQ*mTO2I1QDa29|twjQSrekl7OR`Z zKghq*kNDI4bOD!xNKNP4dbS_B5f6%$HnOO#>k^FLvG}-#GUNCE?N5TIG%7C1NO$N{ z=h^JY6wtruL}HBHntZ52Ffk$R+Bk46>}IX{7*Jy&lWK-3gG!?%p>rT(#fbJPjV+nsa5<~&~CcuaQl=!ig5`pQ|{lm^Km}o)!rL-jyEh}Q{nGR7is-3 zDUd1gP|RhPTM3hco8iJ%#%)_VbN1gsq17vqNt(Pc$&-YNYs`8JU1A3csWdB zk!%&>>*=Txd88k4&PngPq=0Y@&xJ2Mewzd0jg1tZ@~cQsI4Y@7$x-)BSozSO|0@^| zFx;2*uzAdDkUn?9U_pbRkpSz?{ArzxoBnYMF5XbXoqfIe$A3;9KLdjVNs)#sAxoZv zhUYnS`wx6P$#LyOi^*xeyi~_#jxe`>?%KMEm0ZRu6N}k(Y865p7c~ebe-NFM*BEv1 zv($$l?xu4mUdeFo%dhz0B>7)adrrV*l_RnLJ$+=B?BW(Hn;>h^^TBGG;IsUKNo{S) z%1Zr$Pj%KL9^p7|G2urF%X9{w4SP;-6f*DF&miiY^VbcuvB^}_;1QqZ40*|bE&tuM z??^6W6~7XyQ0{P9jrm3^$7j#ps!NL|Ok@n>zHm)0BIX~vvBX3!-wzvQ6!tqGW)Qse zKhSA{ppXHNhi~-`n@zU`mvW|gEchijOH4w+M0tx3!{-U7vLd1yBhGW&EBL^l{l(em zxM<&lC2d!ZI|j0IiMe@1@Xx(fEt`nVE+Kb2!5y7F%WJKYyfW{HRw7 zmfW=Kzl106B~P}A6S^3ZG<;-tFf*Pq{~yS$9#Nohhe`0@D>W5I7u!P|v7XGnfjk23 zjgQziz2cduFd-!2tKo@?FE1RQO_nMZm@OHQ&YB_dpGSpZhOtK>-?ks@m3+3c2M-C# zeZR1Usf+)^sTKbxd|ou+>cK~BcXgcNns~(&S1VsRc0ld?i3TbE6Azio)UPCNuyEbT z->>ZWY9hO1;#8d_&Al^E{TCK&H!z*h#QN&P{|i=}nobuVf3pvK$sBpLzGCwidp`cd zcNwO-hqk|zh?tXX!5WvSoRUy@s3DE#h~Em&085t|!zOLj8MZwhvnD>44U%(AVhmwy zFuag;A<%Kdk0b_m-INFK?3ve`YoBJmAc$S++5dlr1_lbe*BuW%uy^Y?;3ARu%;-=1 z^w*Qri9Hpcl)K(f6yo*aFS>K!PQ$!yAC{V?SO!EK{xM@? zcZX5P=LK{5wybbnyINr1kMj)L%8F(VTO5nHT==RAMK$jKPj}e*#ok3WLO?Si;mrRd zE=+ERc?5s;Y>+v8!k}SgV`JU}`z=K*7Z-ft?=DVayCCs`PhlfZR{Ec0hyKEj*McWm z4H=z#j3qfWm`*nfAFqG$K%s_ znk}5kzPOjOj8EsA!~@~uOI!qX{ymiS+;XPnQ0kIoDb=G|E&>8qT4T0cIBu@7lIg71 zg6s?7ZbpZGG4Sy8MEq&JT z!M~hr7c^xje9k%G$h7Xk0>(2PcT^f@Fl^(`)7&&$((sb*D;*PM6XAv{j#m%4WqovE z-L$f&qKHk;azlM!GtXfW6>;9KJ?&?AzWDdM{pivSI~?sCgd-&_<~p(_= zLDids*VjNI*FnjN>sFZ4jOHcm)A;@;ck%{UwU|T+OfvYYAQ%yG;8E{HiR}*pnfbVP zIR9JxLw>qh%6H}6?6J0IBHT>&E3bAw@7lA%u;D7_iDyaN-g6S0LNc4q{y5JtU)NPn z=-}qN9}F7LoKRpF-1PH-pMi2o0E5=Sj!2{Czl?pxGh~#RUvb$6q_+wdZ4*v;!#7FE zvH5bnqylrD!P*DT43+f0fwl%`h-Y;WM}{NFED zpJ1n)bcrpb<=~MGSHEqrXp(G}d9GmiVV%T^N(IXs*JOVo(-uf5@HND<0tHrDhgpfQT@P3E=uEYIOAXUBP>fca(myuuy%Ha@|6cO zQd@W)9Slo7(8PDm)@9A7)^$-yE!#vFa9s>$U)a!o)c!{5f5{1-G?cC$h|m-9lV>i<=1LN95mhcx5D|;w zk;rT0KJZCvQ!UR1KRu-o1vSMt4aeD)59vkxFfdxgzsuoF;*z9S$FKRcwQJt6a%1~( zk)PwdkwcU0{{R)e@&*)^oXmwSPbPc&3zR2q=af6=ap^>w!t&spx5_hw1Mjw+ z7Jc#Zzr9kg)9vF5q8p}g7zu~yH@n=lrp*6S6^c(j3W&ulQyx z?71+*ja$(zDJRuMMR-Tyh9ZXjbvG{9);!f!W==cVAL7~U^Sl2^O2k}Nq4uri|Nf;P zuu5VHW4?O&M2BjsvD4pk9dUCO-|+gn!=1%YL)S@$f73+PH-Sq&G*`+5B`Do#jCrDD z&fswG$N2^ghCpGXBM<&ZNUhh{Jng^YLAFiI+itaev|n<7DOIXMcR`30$3TwRhuhGw!SrULpi87{52$9gRW#&LaPVV3aqdU| zvt|D?CcVgHx8(hM{E_?&o0hgCDx2gch&eUaop@&Sh|@Uc*&lVqKNlZ!oqtuZ!Q0?Z zk6Oc<@Pcpb)er2qxO4IL|L1w2()GqKCufGl8LnghJNk5$IXk5U)&C#l6c$^S@ckiY zyjxBt^Q$s8nZol8)9NPNZq?Yybn~#sRj#0!XBo8FB`zv)zSGlS78JWM>6QJWh5zLR zzwk_$T0glbYD<|0%bcTiiYLhfVzd`33=Td772vP5uoR8jjc%{cBj^UFR@nlb(Vg^HHS*^CdX+;Z+674H4t?sV(; z!xR56d^zBd)cdPmpkkKbq$!3@|LvKxyi!`0F|KJo@_@xgC22yU3-b~m&abYPF-N$yF}sxY(WZzx$>38|b;I7z<6; zm5^+Y`1X^3<$?{OzB{<$r#N!1D8G1F*rZKj!eud=cajORE^nrqnpI!C+ipDX1ZUln z9^P)dh*w9Y^eWyQFso$CRc|ns^pG=q{bT+^`#sLQ+u6HYZyXYvEy2wE@1T6nIkw-E z1uxbptNpkzm*aGL!CnQ{3k^p?PIo->deWw#9Q2<3;?H)Tu)pl-Ssj%#RN0hu4m!#n z?06#hWP__;^MfOtQU$;HGv7F#d(^zeZLng|Ioly=tf2U14~O^mjDw9PQ@FOyW?bp~Uw&dl$oifK51Nh%-8uY!p>uP_v?eCuEDq(8XKWM2 z6=pqrr(*n}Ak(?f+NSTn@dbH@QzAKvz2{HANM-Y}*Vx;1)8nPsF_&474@?x3luXcG zb3pZZJ=>HrF_jzvJ=b#MP1T8toQo8f8U)SeS!&k2RLbSV|MuHl8yS<>n3;ER1@tND zMlM*@)-HMHL1Rb#ttA#I^A)zYDCEjHEj)I@pn@SMTzrwm@t8<Bpy||^gx`i`=79&*Nc~|OIW8=ZrsT@iAy5ku^rEfm&_9v zb@tBt@1nu7yI*kDbBVy;yErT}_*$k}DI{}-)@cN?U2EXbN!fejmc#>#qyz^^5ye~Q zd0xn-wD=V)XOlY7QFElD(2(uhLx~Rc4ZN;SXPkKcEq=}Zd0`?0pZJQW4?ehhDHzz* za4T!D{%Ox+WV4bhc_*K-^SgaO8^gO+*C*ZoHPYuDbdpN^Qa|OVT#1|tpTMfbm%@T> z6AW0tZ8OvMlZ(7_gXqw#k)|FewE#eo$PDagx2QJBO znl13J)s;y(>Q$0Mp>ffUMiqrLqogZN2Bis7d5VWV{+Hz7y=IUk8RJwYr96xAgtpN| zrq0HS27mQ4{x_~nxcuPnc?YY8*9R9$THZ-y=2>vCuwYkfG&{HUm6Ed@vNsui^FQ-+ zn-P^EW9+0it8uFDi^PK*y-GJO3avQKoX{T>pyr@gf57vbeTfJ2O{N{ij!pk3)-+4? z9pRHS=22*f7y2L{zsku%;O6m;GAS1kTTO-E@?!Eo_Htc0_+$Q>3l61!>!*me8LU@a zzPzzx_J5YJbq(y+8!F_*o@sb~us7jlW(|Cm74YKkak+Sb#2MNNUH_Vkxh&QiD{Mb& zxR^1`ew&1o8E=TWk>XaK30IYOGwPk=kd;Vnx$=3#F3}|UO>2)Fm&!Wl!pk31#N#aC zkR(_==db#y`2XyU?-g~;FR*GZNOn2ktFdBrz$H0lmA8l4*8DS8x>b5&o#SAgrc*q% z$K$DRkt)N>_{D76Yc}$4Vt%6KF|jx1?&4MKpBJ!Hu`^y2Y1+wq>tNe1`JX(JZZTm7 z3-~4obh#~hB)Nhke0lnUNt`;m3EFojoL>K*r{k1>-2#SB{3{Y#+7$OZN;;yW(X$4mQkv+;6s8F`Io=c)p;W^GxT4f+Nq;VyYw-?(7%TUHkX= z!~Bv$iTQ$3mK&-%0(Klc+qle~XTQ;bBI9M=4o3ekGB*iU$1$pR{}(vE@cKlJnjP*E zoF$tlFtJHxY{+BXaj5m>KYp*o3oe~YSkrjdB)L6nJ|d8+th^}Z&wu${qAau07CdYG z;&h1dUBwbcofQ&6I~wM4pH_D;J}~`?p;FkLhP3vC=kFEyw;Xtr=(I^Z`cs07aEeP% zzjvRY=G}u=42%-Gy(hRU)G@7YmgdM!INa30xV8CI$EAra*VF>G{-1c~bcftBkD?Q= z9{jeS$nrlqu=`068{3+12WvPl_kQ?W&vxZPQi=lagjMqzc|Oc<+_I~aF}mWP`;|%m zId?EB^{<#J`0D@R)=`Nv*GxBg}(*27cw%PvR6?1 zrfc#4U?ZE~!UqSr-t2SxA!_7t(t*9f!}$L})%W!?o-Zsjo-}jChOFe4rLsQ%4_|FQ zW#jh3vajI3bIL(S-fo)>f+v^{Zus=u-g9A_%yf;zE&<6Co=R$X{N^cP>dBDg+k3WM z#_B|>?IyDu5wGfFCjOYu80UWQOtQ)Y`!5lUA2%KqSt8;-Z1^9?T^^2Br)7&$x=eWI3@5!J}c zWaK=T)!#W_{ej!Y9&ya86I+&KyTmhw#VOuOSzyC_N?t+mNUE|x_<_qN6Bw^m`)cE+O;C+E~GbX&z} zEiU&#K=@%?gFBNC;}Pfo|M?fo@OX11*gGos2v$q;3f2CXbUXNfhw;g$#tGb#4|ht< z5CirzyI%W zV&2K!S$l0NXVg&xql7fW8NLEii<$%lU-hg|Dv(?e*i+%tCh3%yEc348f5th<1tyH& zw3Q2GPyXlW_>t(4beP@upRs^p0kd?Dn_ugH$pYSg7p)>BBsWxWO=ECUIh|9I3=fG~_8J|ybDCqLz)rbCXHIjN8$RNVaoh3w z)E6ND3ZP24)<+}w@?2v-QO zJh5Lgh4s4_bCHGOY|cbwcKc0oGrSX%PMFx-HBfk3@5aWKlXlRlNzig_qObjgfrXg&xzYW&!KT0!ywMv09+M;5e*Zxdv3 zb8Bm460o0?XFpGgVe#C~H|9TH#S0yp5|+sPnR$h6+db>%rM?opliU5vlq|VqsxB;H z&Qfc%TC-v5R)g9HbJ({ExHvk=I5o9Sd@^A&hlj+S`>aL*M-pHCU);(Uw2WzXpV-!d z?M_<_7jYXXcporXEXDLyi`lC8kx+_f3g-^>39^0fI{%lP;_H~PptaQ?{=sKnFPXpy zo&!yDB=$F4{r8_gUWLJ0ja6i2LHYmosrNlzPHF68NYNEhHk4%JJ}_ z?mz$gYahI`pSFcjsOhL`j9h>F23CG2o;0CD3~ow?r`!-wxoR`Po5NL8&$QzlLs5f+ z5A#Hhzz&H$n_E=>eAvmnT1MF|D_vpAxqrq2livq~HWrEdupE^=(Zn+&m616p%BfKN zPK8_3yVQgO^ArLPi!EY1oFBk=Sk{LQL}3kPEOPcK)n+p&ek$U%EuV&O54(1sbZ z=?55kJldKb&pmN7)lFpkqGQ^dcK=V_Drlr|szZ;Rm%HQN{|}9vGwL_&lJjOTRAPNn zpP}Gzre%k4^{tcx4})3^R?U~}U{lyV@$Z2X4$=&p+2_CfU+8ft>}x~2sKmuTXMV^h zACORE_$EGU;fa_hQ8G)!l1x-gE__`i)qK?4fmfr{Fo5%us;I_Iez^xd7dn^!w|FG3 z^l$zXjm94=H>bMHWGod|E@Du+$?LUyLqU@$Z-TYN#8>$nTrUL85}dec!exmQ9uqe0 zKfv=r-0Jsl{u6EUzg^8e7Tl#JGbTngzd7 z8{}s<=5T*f&}5#(xZz9xJEa`GmaC6%TvFX+sZi-Lm(!Tlf41zKnF&mCCq8=VSUOdaMmehFZ*Zh zeIf@tI0Sl%KHJOve|*Z*z*eEst*wz&z}(>+L(9~+FWxzoE5BGVHU2>MQpZ%mis!5< zGaC-GO?j{Iv!AgNZVS|tb zC9)H3KgnAeHi~&pSSEeu!v7E5e-l*MPcRk4IeW#=SgRUS*d;dUhY&yWx+~7hzcBIF zteAa}@sIrDBL7LT%}1jZ7XN?D$?fFH;J=B%+wf7*lX{O+&0D`KPUMwjZmg7F)x@}S z```JEeGE5^+}Ny`Kh<(cyDL3O*z-zaVzF%A@0cqOv=SsHo^c9m_Oj0fQ^coyxPjqDS%F0FS-}kx+AsH9PFq09!a>WPng8MivKWWV|Qpa1m%!-o7%u9+-KI|Xmy)l=erTNg zpX0VqFNk&{5>CJ7`#^&NXsax}iJ;&|?&Sw8F9{Ojm(%+n?^p~BNAtqID%^Vk=zYfw*{wJ>K0D+jHf34ezr>^;zuG50e4Ve>_I|&l z`DxsN^H~);PkV;W6Wx#wn9iVy~Xz=oI#t z&2PH@z#~b^I}Z;BD&+rjKhf}~tHbq(f|?IcNZtP*+?>t&`yEV#55NCE;a96vxB9=pcBSo#iFyexMOJfqpA-lPtDNKL%@dFpo6ghm zq;tzEvA{Crp0*hb>+~0_6q5SHqw&mGq3iH}o)^0mYa(`@XIN`;pgEC;$K$PhfGk6w zOvSJEmc#W0a=*AkP9FKdf3zTFx5B%|qo?Y3bSo$s>{q;`b!fqVo)^y!G_mhFDzC@M z`}BXn=7t!zB@O@idDAO?FbIF~Pnh-poA?y=8It=LKOcHuKj8{X7kgO3ujeVhjvqM6 zbZ~*q0hYY!f81BP96ZS>sFw1=+3YCj9cfhf0CT| zbiyBYKK6uJ?7a7!Z>{g)Vdiw$mYjE!b=vz0DTf)j)dDOU)a3RtAO3ebpRLV*zr?}R zi|^|vn6av7_|eZ86lc`v?d#^z z#LoNVP`A<&Ay%>QfXxyTfuC9C9PhZ)lh7dYut%d*o>@gm;z22oGV>l*#_V4T=8Xwy ziZ-z=>hH}TG&`HZIh4WA86oSS>tG+V#i_VkwhZx|)>3`5h@Z3 zUkXe*CMlUx!(i7GR% zs@+h*wA_1z_rL$gJJc#pC_ZYDC{JE?=l_S21`)CUimwuq4Fx7k3ic(qtTjJa*f}R+ zK_8R<1jls$#BMH$|IVivH^>ACZ2Q6VB;Jk9C1Zh4kZ{+;|4ZB@*R22gUOwdx_mkuo zTn=spQmto~DV%Xri3@OSvT$b?vibkt*kFN+n#rXNyg5xJ2aZTiymC;PS!S=s!N#aZ zMhdgcZtUUfHu$2#xJ`VD;zFSWJLMHhOtaW~j@o-XI$<1ogiYUK%>quwn|V)|=BG(Y zc`GHPsN6T3P`H4Pk>h`|%jypsB!2fZUYyZp`PAOT;h(VAf`Ia-sf{-`>~PnYlMpyw z^H=?TzJm6H!q%e_B9?9)(GE!qb_w4(knWJjuz1tN=thC+39?!ka}R@bir7rG`2~_|DC@&oqL|bu$!~ygZ&1TpZvYX z5dlU{u^q3XTMkPE-Z{weO+a~zNb3&CMbjoSYTk7;ZIm|sFPO-%+GgUOvkag4&(sy% zY5aPCEj&DhVXMIuIfh261?}1QM)N@b4Qoxv}p~DCp)fH zw=J>nc=(`**Xjq0c64H@?1_2x0o4;$1#fVcl-$t#pQoq5Tw%GsTZ;j+PTK>+QyeRe z9p(yEST!4IXqHP#2xKzO&QAO(V7b=t0ptIRPZK_Vkq;L3;IQoZ_upMNd&1$z@|()s zJev6~Wi;*-SjZ42XK+C02R~r;4?k9 zD`xB->L+3!?E3w`p6y8t_h<1(LQEYTKDhKT}e!E-kgGdcQmy8U<)fZ`lr5@oAaZ*iTPn=`6rwaGEQC|EBX~~ zA547M7$UBi%)KQVQuO6XB=!6sBdW7%q%RXU+^KANrJ7* zre5MnL&Owe6M+^FQH9`tOv=+*83nI>_|X>G+Tqi)F<{D-@A6x9+FRvMNc1SURWMHy z`LFzmO~utA_8^C5bK+OEMO)f#{*k}e*WRk9wBGsgbVk8<3E2xP-`Yo=V|>bbqCxS9 zPl~zol|_>_OcOgJ--d|3g z$@l)Hq*eUso%--&cv#!?`;ij+7};AKnGfeIIH>;MzsM^ zY-4ekIAT>0#A4MX_$tC}N{8bTQ5Vg_4k8ID3bGA{n8J7u-uWsoC+Kjj-s856%&`j% zZ8w^8q*Yut^7s8|?_KLC+rH$zeNcr%lf2BefXfmAr>6WrQOnID{YIt8hOeA=QAu)3 z_h0ubp*$U*IA7IHV)|*{8Q2u!V`!kTb;>{E3CY$Uryc&wm(p-qwWsYCceDqamb>Fq zwr>jUM`cXnI3vz;_=j9L;l3y#N^;>>Hsv$67Z_M?_HXLw6_kltVcx;qDj_)W6vOGJ z4|9bVRPk8GJ01T0{{R08jR7m>PWW(O&1a6*clAM+pVqTYX|p{sS7G}G1@*4~7fKi+ zUow?4DW^?4^3)>f&XE%ha}Fw49fiF5567kaiZ+S>hF z+#@3}S!h8a>!&02HyU&dWD;NYf)?N#HK*1J*?|d$fCtFkvpwGT|7Ox> z(Q7l49e6~X=koeS@oaEpXIm1|z4ZiZ`|J82ulE1Hz{1hV&E~O~@kwq*w)9THMwxB@ z7iNlz+0DolGh}Ie@!(($mm#M~2II>W|Jm6kRxIR}R$#1TUcz-{hui!u4g8A^9BOD} zwA;bS&(CJUuvO}buA5422czVJ9xLUP58Z;V%-vovNNw6Lx$xsp`80LrGYJuMobNDQ zKYW5C_rTxdIu4Qx_qlM{xUJY}Q138@>#XX3!C3c*SB^WFAI2AO{o=pOxp-l=frR4W zpa*`Z?LC}%pZG>RX9&BeRDMcw1;>QTRz*9S9x+b)pP0)v!^Y=)eayQ9VjLM+2T#sn zTv~hJz<~y_@QkX2kN@Rwtzp~Eo^icChm}D|vVoh!jqS;cfBf6IlUO$;z3_Qjf8v0+ zhuj^rpZuQP8w_J2n!oaQG-|9dd=zi?zb{k(_g#51Qa&T0oG z4mPrHW0Yc>P{zH5FS&t5&*E+483t+Q&C?lIi7)j&#K7Fa7{*qyoOOv(#s_rN(WrIb-ys zG0APo)U^V^4k|}tB37llT;z>@`A>e@g22587{dR^A8X0`n!@tbdqJLC#y^&)nlBnm z+w3J1PKubO9{41YbU`lkc|F^fA};S4Mn;RYn%o(^Vhoy$)iZX#G=IPqapA%JX~yp* zzUA7r8S~%REp1#O&23mY(wc?#x)PmD;_xi;9c@TfkaK#IMx%aIt>vQ{;-|oPl#`3 zcXiD5`mjWG&0I#_;0;!89y1Q#x*?z$q4D3HN5^o{G3GP#ca+&3cqFlqPvrgoiI0S4 zH7#u9@m}>o#oMjM@%S@Ifx3npeH{J&KfG|flK8*VOFZFu!(FdghXcykoNjY$*v51y zY0Iz2_R7pbZVfGxccOg0J0)?e@o7JokW5I`STnE1Rqcd^hlQ~H6V^}ce)A72^F{|a zl_+MFuCSJz$W|*k@ptfyxB5{rNMT7Mw>%1As4Obj_41PEK>}{RM zxN{{-p@xpZ#kUQ;GZvL+Ok|dy+k1MhKj=p(eB{Hq;0W`i))_1t zc@L#Ev|HtD5i#s$Fz%oD$ff^0OMzpH`l5tSCmwbhDI9f(KfuB3F=29|#BA<=%13#a zneC>w+~v2l&K?Ex2e+cPs? zo66U*h1F0jMTW!qk;pSAH#QGz-kpyb_+%^W82KHXxP2o|xvWTV@%_UyA%;VWg=uX? z^V$upOY=X7`R^!lYgsH|V0(&VV*}%)K80p2ga1uaot1^B@j0r>?KsLT*6>uqjqQoo zTYHmBiQ5idV$NF8Y-Mf0bL#_}?)Hf$hEBK3FXXY`uvFM?*vJ;z$oNHc$5YWQpYm@v zt>y9hc8;fs>y*aFU!Om#x8>)@8|Td0*>}*vy4`W!Z~10{*YRvq&Y5dWl1SXiA(Ne8 z91#9R$Rp-OrpPLpdDjyIKg?&mH}&tr-kD;3 z&t^mJJ2tl1ULH2dbN6}v9I$B!`euA+HV==_g@cK1Zf7>}JxkB|$j>cW;IWvE^GN@H z$$;DS|2JNFy5T^ggbafv|A8Q;O{X26>Sf%1fA_o(kMy(rBhvq}m#NeDDM$&`{TJlql=9n9!n)}HU-u6Zfwy%2OD0tEOiOcU{4c-uj{6qV z32H?LKQG5)W+M(k@tCbLf?OgdT%`;{jnc6MusR&m1@G z@9>fPUzi^M$cJIKbcp-k_UpDM-kLnAVd%3C*r3omL3w()hS)#%C#(UrymBiJUzBL( zJbXyPZrS0E#}1cp{1nPi*>sA>@a=<$q%*Z_gEs7YZ0vgWNK1{qj$m zmYSmA%D(BZLBH~s|Ns4uergh&m~r8;xXx$!Dx1so9@X+HY;j8tGI-9+P;8ZZTVU5U zd*UNGqm1qk$|tf5F6W6q zUu6Avl;yj`AI!eUQKHC9UfE)gV@`*JinoJTe#vA-y>?auC$ULY2cJ2yPAqLY+o~qu z#+DNP$C)$CO{TGDag1V?09TycgHDHz^&5Uj%+f5pdEOzHVJrWX4I6XcFP&G~p~K|$ zZ$U&usoufGUjn*2IIWZJxCH$$bn24-@Jie5$~m?(dNW=x{3$zUk;6mQ%mC$EvKuN` zS2izM`~N~4SBk5sSFm_Q*B|#y(m^{EE}6btdXa~x$Hk4uue685_`pw*Fpq!kCGroe z9(IZfac$VZD%$ko+%=$04W64)TY!or*NmvQc0rdz+h%ZCL1X)pir zPx(1}L{w^mL+sD*@LP)zwD>*ORh*wIAHdpeU9J6 z$;bZxUy;dbY1?o^;phK^@5TyN7Z*HW_G*wi-hg#UidKo1F;+V4?e$dh(71=RMtSYd0TA}^Y*`m4BKaJ zG;U<8N=S36J${0tpIL3i7+QLN~-yI@*cxF6(U$0`xreY>`UHKJzsAyoi(cB#(m$}1f0D~VqyGzY0`4@uiVuYW;W4W^n7^p1^)^!X{y_WLBv~AGXOVo7gu7f31JRDUu_m z!M8w=@wu_WBWb&cuktJF8IAh|ckk@6c$3_+ZH7W!g3D@YNy!O8qIVKx!VDg;{g*t! zcws@?wW$lL1ScgQd}_?B5^rE|;1!o!&o1^n^`N-Mmq`u3c(xs25HjbOfAE%w!u0=# zuN*mWqQTg~@YbWA9Y##bXGC8tWY&D2VD=}y!GTBn;6>(A<48xJB%goo<@(CZx(sV# z7@ixtWkfKr9@H-S@BF*u|3dDZ2~pZSJRJpxpBepeY+1)Vtyhd(5}z`&j-9}} z))sybb*1}4Zzw#3wC{#YMH`#jVjQbAWK(WW3|3%z{Ztw-% zFls!du)y}gXZC;1;YphkX8e^e`k}Rh$+^hP&isM5+lEGaHQ~Iy=W=lq~@iy5snz zM9Lj&dlLR&XY>NGuk|+;{t<|ru==2LS0ly364&x&` zHntxeVj(Qo0vcW(y!G}c|H}o+myAo&rZC!?Djjh=m+bUvPvaT(R_Q}>F2?+6Tt2*A zD|+&td{Yp)x2xs7sc7U#mXvY7Fa&D|Fl5% z468uw|A$fsRBf1DR8?61HD4BYnKO}b>*M}MZ~kxC_1E4e+m?vwbiL{S zZ_xg)eY(BE|3xyP9b$1jB1}2Q4oY8Aus1$*TbHNDVa!QKk#<_`NrpaZCUwp8m+!9=r(ZJUc(jc-Z7n_?jNsaE9X|r zeGFF{_1qc!`HUUcFwW*!rG4852Zwd>8L#Ucwy7bF6K7oC@oM4S)J)9-omQ`M~~&cTYym zlm!e@P4}KP+-!Z*_n+qm!=X?A|4T}2_{nv;mR8A}AHrFZCNCQv$%ly5w92vh8Swu}WQ(7~oIP7{5yvxumY)XshDtjH z--RxaNcqm4qHU>cve4m`{R0NEGYLA0ynKKE3-C_Z(G_{gBPBuRYT1bg(iWu-&M)kXrWpK5 zciD1FVf9ymUlV6B^H>ydOfp#Wm+4af9d0)bN6(1?*#*n&w>bRa_m%J2A=5NRCQwP{ zg?-H8PM#2!9*D2Rm+u1+8)1 zIEgV#-O%8GT35nfs|{9D>{znwjy#jPBH?_c^+B25BxS|IP7TRKWj6uqg>S{&GB{6i z6sj!Q&wr6Q+q<#y|HbMJ9yLo$dS$kL_#~Ib{)xe8#hG-bG6jd#(+^HBRM>v|!<3sm zB8)4X4|eigG-H-L$u!%QRW$Iz=erNTmn$ykbh&n@gtO?Lo42^WdVt0RIyH>W@7i)VJ|8=(XwdTyW-z zk1*m9U|7z}=Cbhbe8$<@|C38)UB1|#d(yp*d)mZQ@B@dQ4r~Fqg(y%c-z`v(`7faZ4BO`_9UM`=7h00#^=C?!zNE}G(PF%>c zQbiy=%8@I;jcrL2Q@MphRt#H3R*FlpM$pcNOb(O6g(?vz4#+d>=rufR-X`fZiQ|aa zlbh}vN_#rG_|uO6|KGvYEqF4?&BWb6X(zwPG6lOmPKgfM{E`#2B2|@z_Sap@{h#vb#9x2xnZp(zY)ZHqusMOZ z{KtY5^)2cTQ?J%X{7`6DvSC}m6R<)l=P& z!-oa!uYU4#GwLsf6iyLR5_T*Ik7iZVN7x=R%Pxv%b}|=F_vZ1Gkcpe0!9lQ*OVW)t@ge?DbeEpwARGG z-&XT{Uw^N4cbEHwe#Vk}vzxWpo7Miyv!&&+vFT+z=Gb&pVpHo={vXc*)Y`7wM>dGN z8yGgQ2|BJ0c4)3$;OL_HKw*)}hf55M4^)Nj=+rlwdpOtrlb@yjAf`k6VBOFDDE7mr zcnj1S#*@9PZoj`AB_6<;frNTc5Lj5&fi~pmImRkYUqj{hZDt_BDc^=RefH zk@3LGE@CN5DZfsvfzxBTJDvadJ0&N`WXyhB{y^a+`-8CC<_AuTIheoO#K`{NNOmd+hl#fTj z9P^s0IlHaC*l-n_U$gloKdoIs&H0h6h+M}u`J@X{g3ko5u9$Y%YHvrUPDmNXXWSiPm)^p|6h>V8z9GUs`=8X`};RsInE$w!ZiKj zff~kWP7ck@jz1?0R^R#Ke(rgIYC``1_Ve0Kx57B~|8IADQLn)~Pi?{)2fv9Ab{yF< zk5O7-`MpES*;Ux(7AGq3IOLwP57=)kAox!~b;IFrf`$B<@r^x-ge_~%!+Y-PcEx<6l^Kt^)6j%Nid5x`q z>$lY1s#n=>n3U+;k}yqZriH{m;|W{|7dx#im`imvloCo=O?(eOo+zQ-c-2AVUwbr* z-`fjaqFEZV7Eg3deAp)Arm)>~2@YOd5nB&DajcXo zTW6(Wsa!2_(5*i>qGDl(@uD=HBNe~uUraCy@?u`y`r%-j<4*;yOKV)$sdx6XxCt4n zXzWp})mY(I;FO-i5YNQ)K7)zZb$_5x^b>b;#k8x`@2KZghMiybeh*1 zFqQ9+OlV~04p`FQTF9KG%%aFz!fH{LFxB*gjoOK6$q5V&(tv9KFFT>uRT}pFMn>gg4EsE9m58n_-SC}kNo_JcnhiApBgscS%nXYkck~Ev~ zdHxBRe!Ii{+Om$17zFb+D7ZXHoWQXrm{a8MfB7o2Q}s)p9jN!Uoi^};_V;qkuvf5;YIKF9Inms|rNp8}jgfzo{?j;%j7|%A(zkYxrQzhZGn(}Y1 z@C^+|4nFrir1xxx-`NUlgsaj;-I)U-ol&ZLVn{P`~ooh}(E zpHWbI!NPjQhmDO*rdf<9gwa6!a4i?;JjaM|r~mD$;WB26*+18_-Ql|U^g*WZ(ftac z6N(tbCT&P)^37Q=%{m}hQt_u`qV<-#^dnD|j%;DdVUtYbSDsWYu&(i`Fx!se1f3bY z3yhvyf4J~JJw8(6+@8eL8K&v>hySm?FCoIy`|#YaFK;vtcb)smbH8|z;gK$nNv$a0HS9RSE9LUVD0M^V!-N2KKBY}X zf72f%{OT_dH);C6c!!7}-vo=+4+k?R2^tFUYpVZqzQm-Qqrv*nqC)nU{Gv9&InyTY z>U!YOe8pkIN%0AJb6zr8?sSNLccM9mN29J`X^h7yhP7zro_nJ?vo>{`p$NIu*-jnOQE z$*4o{nMuXDR2K1|35={Aa*GZz%=sbla3PatJB)sG<}hO)1%!{t&quJ zn%a1DLhFJ?{_bp-Ifs*YUiJLv`QWFvrib*q(TM{C`HS=8W4Od_po(|BM%z3MeLvym%@cW6ryn$+AZwkzdr&@5=v=Y6fhR z4%D~&H2CfCQ~Jn1e*g777cR;!I8nbONN!2PM2p)J8!MPqT9R0T{mF7K!zYgOm@gHAy zludVwSl&C4aUzF8)qz0fuO>NZ9M^8Py4YtOF?{sl$p8O04s*m>ZmKJ>HP~wKu|DOP zwTJx)xs=b6njWqS>ldn&G{wfGoEA|0C*NOx;3LC%AA!IB7wi;EvR5wpER!c>bN=B6 z`KpS=?c8e^k{WKc>hNFw&7WtMbm6(ZS7+}BN#!#NQ>Gka_%6xZb^2nk(W1Z>4*m?~ zNsLw+Eonk40{K?S9DLZI-Z$~E+%xwX{}W!aKAZL5BBtBs39FX$fyqoBWlHB0lxDNu zoBCZ|>;TUNF@`hk9Ly7n4OQY4i(Y6KCcbk&6O-`S;@y?DSyqwa<_)FDeBvR~5loCFElut59VPJk`;Ze;gDE+~Nn~%xkz=0aBZIcBjR!A=NPnQnDuY*G}R9a4kTW$ugN>`NPU8UkHi)ysXHZ%di70n@3ZwS|KG#2;mer@ zvFieR1so^Hsjc`cP=3JbFUMb>4L_o-@H1*u3?Fzi)Zhot$3Cc`tc%NbrPJUX@RC(nI{<_5;@i@s#L_hi4{})kVwp4PAg6GOgmTfTq#ys~ z<6k*UYF_o5pEp|KY{#^14v!XGohD!3n0GTZ)#6J_XX4*WwLCUWPCUQM=cNT0UrG~T zk$ZOj_^;u`%vE@ z)g$53rJb@_@s&bjn_RxY>cG=(J8maFwZ4)3UoxSv$%A`B4Tt2H=2j78r9!c#;y_XbS|uE$85$hRYQXX%kx(JPEa#A^s2n)MBA0$3U61WryaV(JGp(HF3((x zlmm8jQ5tY zEEmkkW61o&e>U5P=YxfFpZ5ffB8jG_5{est%fAxb@b|(x9c5*mXNqsR*j8-pF?gK# za`Hp_MYb%{TD%2B{R5U8FSu4aVQ$`k3B|9>%4atI|8M+2_tnMRl#~NHvpWk!_h_}R zk4td5)LLMu<8$z*@C$>0z3kc9#!BoK%s~u?Z{Pm^FwNh^x$oLh4=lgGT)CGI+A(Dy01xrE_RPu$&z$lwa9pJSg`qs5VON6ts|KEi z(vk!39F2s;>|ShZI5P7B%f!R1>-q&Z3pw+d3(V%7^6lX4&w^}+{`9}8byGQhVB0*! zGfgjCP5LAzdPTk2$g`REnrNda*M=I-ZfQ3+C9d2h8yJiy{yp1a-zBlIka5w>hKCH6 z&a7pp1e8m-rC)sF^T=XY$^4U}#qp<1OrFAR#?S*DhabKuZ2qABh-Z5Jg~Le)c~d|a z(?&+Kv7IUD%&{-Bd8lPD@$hqdo!$m54mY+FOEi^Jjv6qllsUWY-E*LacNf~N%uabSj^x}f_;d-4!zA{DSC5&9$_D3Gb zGv6uvzfi|5V#i@={tFviPwjb7!u-V9YVHL_hb0?YTFr~BT9!sfBpfJKQ`VU`^T0dy z-2Okjdo&)3ZxH1@CA=VX#)n27w=;h_kR+;P)mr!K;5I zo;aF^Z)&zm%1C6*s{Yen!t+nrRqe#?1(U?Z{1+H89Qx0%IbCAG&xwtKoK1&hG}A6B zNh+U9Wc(~I6#oC?Sr@0PO^X@#e3dVBVP5i-D{AR!mPpg{9G>d?8@2!2F`nnG`O@3_ z@J%#d+u76G4LMF~7Tg+=N|DS&8a_lyCHJp8m5${vM&jF?8l9C z&i+5X=JLe99ILex4tC`hu!}rPus0MCXG_@Xz;sWOWvTTNIi)HI;{?VNl`>LaBvvI@ zvWU4F*zIyE*wt{2f58-n_^&Lw{Emt&^KLM-ifY6=%5r#`u4sOC;vLgfS09aOhDHuy zVt3SJw8z>D5TFJn6lraJJ;Rn(>my48gtEl9%y3>6DY)vwp5qQ0Zw&)DCS2y; z6xh?#QNvjzt31nA<0X%)GBdMbs(=T#S#hFU;~93}YYo4qoVjq0@v*%JyYv;d1|6%! z25X_fH;poUn(+_MC8ab>TfgB5Qy{Z_@C-pEzRuJPdrp;a@<}#F=1$lol_PXx&;Nqm ziG}=Tth44#{OhREHQ}#2c9W!kC$A)$W|z&%)D+#@&X}-o1gh}pYRw-9_~nC zHd$~$$-ykbcFnZIu}lUE>3K8a*gWLtG3JTs>}&W^@9~pieWj$}x2DfL%uVMxR_i1P zHmTcuXjeQkam7x#6p2IsKh*GVeQaOFK9kWtAw@ydz-U3c-IL)^JbiU8l<;sy zvt>lF-#YtcKI5f&rf=^ZB&Tp1iG7wAyVlcT!(1p{^sB+Q>0k}RN#}z93Y9!*`W_sY zp8e<7oc#aruc;l~mmQ8W@9=3qX5AJ3-`HruuSQ1AKLUo_Gg+EKN%{M z8X6h5F8YG4kH z+aPUlaND2ukcW-IwC5samE2ic>PRaGKv z7Pd1hZ~7Qu{2*(BvSgOnrlKb%pX4=n{5$N#_r#4YgOfMqaFc`)$B72Uf6j+xrtJ@S zEU(19?X&%t6S^ti|GJyh!bF<=rCkv|*Be{28?(~&qwwaUAt3E@kL|%ERnn|+)^A?9@hfZ132a*@I z|64GFPdCRQ>49$Ye}#>|`ArhO@Nas=cIjZ_3nw!<(~bsnUnbi>%o6M0*D;qIybJQMu1*XS~91}98^WYC~*z&!Ov#@UJ`ha@hY zX*qRRNLD!|LEfyp!TxPiN+NH@iEq9U?R-K0jHmbgUl3aO|6m=%*35l>k`gMoWK{NY z+)>(_cs#Z3zx+L;j@uOt-pPuozHQaZ&l%h?=S~QC@bB<}?_tV z@isbz5vg7Q842IK(t~9;k2-wT=D!B1TLM)eB#Ot^A zDzXO`%dY{+(kzJyj~QN-v9Y=AYiHFvT+jAr zA;V-=Ru-MT4R^lrXNhU(D6C{qi%DtIYUs2{r|-9 znN6P6XXJnn2&Rw zVHe>4^PAo9zx|fY3`UbVH3brywFLevThE#J;s)buCQJ4?f{M2i5)W{E<*VraZU17H z)C7fyrbY)V_fjV15Pr>*Y?Ize9$?<}e?jI)d9M`bKRq1vCqCS%Ut-YoeRDx1Pk%wg zkH(CEXj!57g1{wv7>tD9nH9`ozI)<_e4u?orp+Jsm-Y&e*so_j{QqGIOX2x?HkY}q zpSg~RxUu~Z5WW%T#x{%5&7<-=|Fg=H)f-ZDX9y^Ju54wTx8uP>HdBtGJ4`A*691g< zHs^e+&zN|YWA%DPsflyH$!j(?H}M4d|4Vm}z18xJRe|;9zjF+FI*A{dZm}})u_YX0 zoBNde-cNR4<_T)TTjUQmgt_d?vQA-@%~EDh5!jQ|P{Q5F>yr?A!Z zV1wc21N<#+b`dhss$AXy2KGwg`yNOyS#Xf$bn%0LpZyv&2R8>gZ2$Y?@8m|&41Hr| zZDws|=2Hp^Cb1LeS{%qboOYuAiUm{Xwfl`u_y7NAROh*(#k7-6A;u%|bk7YNhIK3l zXMT`B{C9pl)FLg4eJ4ZEwL@CoU;c1x z`fqP?vT2cE(NA83cmJKw>m@auIn!t*xc~pZ)E~b-%OBQX5Z!S4sN@0OSN|^kh+H+!mFz1|Tc$Mv@z-x1ge}?(L zru3-?Pd}1aaNB5Mx}^g9+xiTvKWs5)e?C2cr(Z zinviN5*^aiSXU9Dj@~`2!eQsY`Mg1p%=2hV)HLd*{b}1h2 z_BNK#v-@>!!LidP6gZ?9Sn}A@-1KKZ^!vrHou|mkrR>5K;@5OK;KHk>dXLpYk_%S; zwm;VXk8#>P%i^mzEW`P4YX@N$NqaMjsxP&uHA;pxfz{q@a! z7ZVwHjW!!NUt{=}+Hhs|giUhWbVZZcxeeAt94O@9C@}4R!a-&s)}N2;-HLwj+iv-5 zzbBdBv;4s3KmVF;eW*XsdZ|8O?@5l8#}AeYDCfi~9kOGKnEuv&%bfgMr`V7k|$2|NpsX2DNQjuUM*>wV!cT zSwmT~bpubw9H)>!%)RVloC~ZI6xjZ@`{*>BVVd4rulSM0E83^$|AMy>F2aIyt}EV4 zYqrOLf7HzwJ}5Nl13EYh*d5Ey!fM$@nU}j(J;j9n)Qgtml7I*uG^qLxb{|>h| z)*lp7_^%Xyhv}1{ij4vzqqcD1EtU%ji775p6B1gEaQfI*m`f=y%4uR{Ke5mLz!r|Y z?F@U_?maxlqPh6sv%k$eH=HKhGq0)TS$FW?;Xh6GY5$a`7hZ6?TOYBQ`_%v6;*3=i3vt#M!_#+OMdwjbxYz!PWvm^!Zs2u2s6V^4{YRtJ&&$i{Lg~z*u7LAr2%u0Oms^8_O**Uze zQS&(TlV7@|G3CX713L{)gTL)RzW=Y^w20Y~`;igj6Tg5{%)T-ISk7hrcjqovYt zidXiNSZs6?xgBQ|AADxO`1{*`35P_6SLYi(-I7mWZ5IWp?Yw_xWto^6&3A+^}gA1Aj7`EIWtiiV1yo8qAJdnmKo6rlc+mXr3sn%)Euc zsZ3Q^=gU85DWL`DzMh|NFZqvAJ0~rz*cG$L%fjBou#gTwB&E&CTVdV(swkFB7i~qjlMWb65ZW|1S~nNa(QEn@;{|iU|w* zPq!LuZ>-_xDnHS1+Wter@%8l+9Qi*qoVV{dJ##^C>JbIOAZL!C76S#B2fp4bcv1ue z??|+WZBj7Hab-WT`~jmw!qY#Wzw>`kP?7%dM?K6fVO|2m+2{Y;*VQ($safc46tz6D zvG?xt9*>s{mnxf=#=EIlH!vF>aBQpp|Bpeuj3NDUWAnlXUw-#9UOVpkO^aDaUOsEB%m^2o%fw=l=0m{SyI4&t(PjMhd3S zB_>R5NN%1ec+0eLO0B~0nKK--H65n13p7jp=DENnd^KxF-48Ek4mXdt}y}lXY zPwZbjJNf@Z(*OVV9*0@2?r;mTulmV)rrW-8Z}0y9`mYq|e#R$uSHETCZCe1`od z^Qt=sR;x=&N+{f3{$KeMAM=t#_O4VHW>%FGM;Nr*9g>~rH*7y*_v_G!f+zRP+k98^ z8~^$7t=rMXt3y%iP#2>~qVma)lN)D$l|M7{gF)L;Bex|jt#f=PT$c9uBfsG>^E;h} zzlS;GIvPUfZur6Ux?SoF)0+7=B5z3EX#C2uCMKo9Lf$BVe=Cof29xFXclMKhE4*a6 z>Eo8Ms_{nqo2U(o4>0E_m^Z4wY3OAOsO6O6{Ku{}Us5qvZ$g}!Tf}4WsIY@J-B%7c z`z?JS^KCxky%|XkWg>^`*;L;0EZD&m$^PoXA4dK!48>d?4V*&xJQo-fJ=Fim@6bJP zHa%@hC%XMgNvz$ybgcES3@PQw)zVdOlpM>T9l2Mh1WQ^_EoX@Fl6oD$ne_r z!UI7K*?-JZfB5GdXlS)Lo)jGaCUtguOA|8&k8024ol5b{$8m+^H1DF?m*VR<~uw$?Z3#IByz}nVVrvOzr;)lg}YH6 z|C*i@yB#?q9%a>hgmsNBi|>A(6>lvjNL_gF+WoqV!5@!zMBm*=5m(&ds@#X zrsmOcI7(jOf72bdLkngvcl>JlVv5g%;KZlAdstaR&hX5WVcr(rm|GEW`=#~<-P31S zGLJjIa(K|&?@+4qz>u>dqv0;w`Q(6nWq1A`#~%ORa89|St@Qat>wOb8iN&xpoZd12 zfGcl(V<~IKYf0%1yeH2b;gOSKSjsbD>4Hw@fS4NAbB}8NpFQ^ByZn~G@ACEks=xlV zKiuqZFL^`aztM*c4u9C?D_C2Zg_rO#eSKQjsNTImmGeSOfJM_Oo&d{ZXIL^8qS^Hu&){Rvf<8GUR=1#>QRGOlYRnZ3GaMWaG;>C6_@Cb3Z_se2ar?o4hd(K3tal0)RbG;JG@H3iCGYBu6p4jP zC3o2OXFN4(_29hqLiuge~(A1?!-X;ON};f*}56=@sCL87c_Z(K$xrJ z;1LF?n%}H4EPr`l88Ec|V^o)K2sLCD{`67#K@QVNa{+tfMXDSe;(1@{J)~JKUTZn| zCpn>ItD~ggU%Ls?bxi3-4z+e^0rNYb+Lt7Qar(z@_koILQ^q|Muw-3vYq!2 zcriT@zo4NbT++s3V{xcqmS&*Ut`lL(M|q3b5?uO>-A>#+HsRR6dXIk$S`8%{b;b>0 zw-}Z`Yn=FjeU89^nNuIyGyD9lca!gEeasGdBlY#v-PhJlo}_B>ZR=fT&g?!IAWkB!d$VQ+_sj)~ALKRV6nx`4b_&!tgh@1NxtN)m zvE}*cvH6+tZTS3fHD4m*@dl9v8$P5pa2(onv)-k_P~noW@;8^09NemGAG}V)*E_C$ zf1|NEZw}9aU6UV5S8S6~VV4qU&WleykTbubhV#${X+6t^qx|X{Cb08PYh>ayxxf~6 zk|Am@L)MLEw)+mL%0<6Y)0$@d{`{UlVJWN3ALersg-qF6dJo<(SZ_$=mzkG*!0f=m z2IdB-Px~7?`ARAoUkJ6FKd^bH9fRSE9=(9&ued+VF`h8nA&>F$0Y96H*UB5t{QKR{ z8*`^2Z2AVK*Bk-MC(6E%*Hd`L%-6)pq;D?p^v7`p9+{>G?3;Er@)nz^xy)j@`IkFG z?!~vO`VQ8PCMWJch`!NS$5`sMqcN?J`DV-oKTVte3~&E`{w>a&;i|L3`RF+=nU0i3 zp2ZDfx&K-EuGO*~J01RDn$LxVXYm=2XYxusi#c%4fd4}6odcpu3$9u{ILFScT(gK{ z>Bqwyp2rvP9ms#s@cg&E4v)FrMx&gYNQw#vup65Gd|$$aHFB{*r_u|8sa`RISbsBOA9UV9MZd+k{SOeXfQ8fKFQXT5ny?Y^UCp4huG$b{NU7?U&p}y?0?g1uK+8ywexC! z&Fy{oBUr5M^X%(}9V=cM7jSeW%;1+|s3}O{K0LSl8P6}J14e8w;`q!?q$*7K!jT)X z_)6#ki-s136?4BmHqU5at#H%YAdtwMbV2Ls{|l4k#LjI9;nfTj{3_-#kJo~MU&^L& zu6A#^gG9zV<_Fu}PhM{+8OLlLw4jL9q?7U1UWTms8<=kME!bvK^zSeK+4moq7&A08 zJ~RtQm~k?n_A%`Hf52Gazww6+f0G-^>l|`D6LzvoJ^9V3({0Dh{?Cr_^!EM(g17ta zB_$nl0wn)2homucU((-yqha;`f6eTH4ze)?&xJ+y_e>~anDXyt!?(uM*$Zqpe2QYp z*v_y)hmm(l!zqr4Q-Ao+%@&Av2x3!KX*N=tWbwHEMdYoX3869zCUI{`k`9si^OK)5 z+3m?L!JW;gJFZkQMl+jASRRr{tmSw4`%5??tSM}2T-EVY8w%fxw#~P1c)H1MNle_n z*JjRpb~80g6_jpM$hb6t^HP0-^-RHA=Ng{rx^)~^$kp4i=s(Nn1IY=y?0)xkKNKx+ zHCVB(sg>iz{SBO10mtXD?pVQO6UpY+{eQtzEf>>_3A33+{x7H!uK2gq;&nV*S%NLA z6bsu*hjr5(N~JXH8(;Yb*fOq~{r_M4RpAL1O#B&*f7p*K5dCf6m?=D^Z)U^lr;!am zMMJ_Gmu+$^L;JUq9f#qNRsHVT^ z4O(tp{%RT0vLRi@f76p0cs-i?XC^sa@tose#=fB@jj`=ueu5O+)RX`JJF;bVoUA_{ zztPC%|FIJcr|KtsXnJbl#x^7WA9K0D-~Z=NHONde2wiYbK|_Y6F}2s=wmh4lLK-7q zU-KtU4_hDpO>rj_6t4XF|9@hT*_6NXTYt1aNlj2{$-TvJoZm#(*r|xkrrzPQ{EfVT z8%omW9XJe(4v3o@9NP9v=?dRkooZ&K2MyVKpnI8SL$_~`03rI6*qEyj-7jq4cP zzOBDM!H=)##{cGx0}24?LY8oZ;avP?MZun5g|l!Bf!kg=9eUY(d)} z3om)RYhT&GukyFuO<$QsnYlC53OEcJ!WEmWX82rS;+nS6;ihyWtM&4lnDRWScbN6!KDBPMuNs-^|veXk2`TN9I5%>jF2ejVA@C1x+}sGQ(_PTk|XT zfMx$#bu{W3*>@}4E^It_kmv0T10w^6KfF7c7~=#JKU%qP2t^rWdc^WRZJZ>Np~mN_ zuT;yV?Vk|Gu=d|$mUSB#OXtkoz^>1{u4(!dp3WS$qD#-1*p8VexHFkNV2^rwm|5yi zQVS1*!GmrAHy61hA#4*_mNG_2EPN_pAg;o0<^NoJ0=pJ}ouhQB&jQ90HxDUx)q(=` zPxgxn+Mf!w*gNPoEOqKw+o5KELE%V-4zn_kkID2jL)t%??!un{&=AV3hS^yYTjfjZVEpOM@(1p&uJtVA+MWOX?*Y z=6Z;!^dFehG$+R~X~D7IwbIF0jFw`Bg!KNTZeR{CY# zlg)vth6nt#q%&GIH10NwFlIlgKfq?CUGSiv*Q)v#w?ssIBXipM{ml6ie~%pbz#-wD z-;i^`fn&qmlLy#&iaFQ)cQ9^z_UT`;z(baEKa3AsE$gw^EVSYDE3u~+O>k}&2 zWxibI>Pbmp{1rKE_VkCpw(;_8*D;kyX}m4g+Q4}B&?oU~;aP&4Km6eLU9zChR>Lli zFuQ@pZL7S;T}H&c%OVm|oe)mgiV0ro!=Aiup>nM{VW~%LkJt3oc?Zn!qLX zBr)L!W6ay{U-h*QAD{n*M}D6n1H1AJiMaaqDXI?`9Tv#RB}{hWc;V)mAUEM58?TX} z!G~tHzL}B<*B2TdIHk3t`a=t=&aVR>IiEO4tvj%Tsch5C2H~&=kC__g?v+2lcuoC& zMC0_j4aRR`wzf9T4)1XEIo`w=ZBg8L(qKdJN28b>71Iv}I?iOAb9|;^^NkKp5076d z4Wb|ZFVrq*=wtI;(hzpAag}Dk?TM^+rnRa_KG`I2@f)N0VM&F5tv@(wZi))4d~JT* z;vi9DQ`?bfthD?Wl3Y+j=%OkKU5@;((>l7};J1C-5d&qmyax;-`URJy zwBWPF}G+3%1$h%$5~4nct+g z|3)Ko-k$>|YD_uS9tHmrCor^46p&uRd$8qN8-uS)qZ(WM-vriq4>{M&Z}?K3@RwJL zgT;5(-{1Xv|FIlbRDPo4ANJu0`-*d^4DoSnay2Z=@*N)}EazZf5%cfx0sa(cuSAbG z%^pdI>djjp^2;%>Tx)hZ@S%gxfZ^Hx_yeLF54Y#y~*N+ zj30h{5sIJx+uz_j@j%^RfAe|qWR`xzg3ZNE>iLb!D+~@)-Q2K=y^@LLl3kPQ^ZFgi z2dDQebkSW>_v<{v>hc6drcQSOPN^5kY`is1w{i}c96fgE-~raP#RAh$9*A*t+GC(} zN?T=pGEYO}p|9*4_`fq-C>}WVshQD4fXAwc=g#_n{St2z8-8-%G$?s)@TmNLeMW#| z7CRf;iEm*Y^XxC^a_yJ=-*`ItgqDlPxrT6k1@k}c-y|g!^$w+}M)U{@9-C0em~rd) zB1RRKEOmoM=`8}R50sxZw5ntH{N~+Y?Nm?MP&#bc0Novc2or)`F9+)I?WhHZ~Ma4I<7kp_; zJX%{VG|ma|I=M{=;ortN=as-lzE2vvy8kO46GGt3{bei9wgW|yRbK5ayj>bwirPg2HdM5lty|EnU+=iN_&^E6t=asWn6I2qbmmG+ zQj)*vCn5bTJLe(m>=#XEwHjVU1^n2|AYHJafFb`kOC*mekI*-P$^RBtN*`(EFic7d zS}|R6;w6Qkd1(yhe;g(q5EIStmR^yNl9Y1fbt=;(muI4HPC2AChY2>^Imjj>@RUL9 z&Vo?e`iX~_&bX8-nM}B-rZgc)<&a%YRAMEY$hifZlO0Z9nc3JmOLEIuo~my$m+jA- z;+5(D|KE6l$O9gp6Ms!j`i-1Y4!SuivCCxlc&udGw1=UFPx*~nN`S-$2j8Yy4aRf+ zE1&%1u2LED)nd^Pdy~RHY||JQIIeb|FCpn?`}gpM&o^Y-euuv|_*3!Xj}Yz1?D{ad3J{kI4dXcs+`nQI;5~z z<#fU-?UM;ACr>Rn_J6jckc9@vt+LaHI0{W)9jfw>X<*yp!25mq1-~P$;{PT4=2jl~ z@aS1=+kAgHqXN!uqYqwQ#veMnjW?`b(QubB>MV=U@uz$DA4rzox3`*i+P|MajSpX* zoGzJ{fBR&?k%OHFk4N?%^y-_+SQ0khz&a!Qay{FHuKnr<8rS7Mw>Mfde?P18ABTrW z4xT^%Ksf94gX9C}53s(G*s!s2n+{`m6jSz_`U7p;OJq4`ZA@k|mvb=RypM@bC9dZ1 z5rguJif!%7&n>hN7pa?*^oZx4;y0eUwk95%H4D~;9dOS7m=bs4)u#Ld#!Kfh(Xw0~u5Efe3*L4u_$0ffb)tJf$HNa3rFm}It>U?KAW$qWfSD=3uyF!QB(Kz; z-%M{#*s--8f4W@qUJB(;ragZoqpjr9<@40@wrNfEK};*#PjOaC7!5Fdw8;# ze0aDHGzJu|+s~tO;i|-jYn(gkQX8&(>!@N%kx98KUSTFXW1>T}onxwS#-%>a%)?6G zoWvi=Y`N_w{FLa);gx)|rB&if%ReKHPybl?SvEC>?PUn(Z(_TWXv(^9uE+vE zM(qk$L2hR0lGz;M1qHMFnJo$qeV*=k^5n#aKX(fAEI6q1CA7icPdgRqw@v&%Ty7yPeaw|@}3@c)XcgS@o~&7bbuU&vBS zYfC@S*~*=NQzC4Q&4~~1|3eyo7k{q zg*cQTp?VeWF(l z+3#_DX>OEaNI7*l-d^%rj_r8`@w_t(pA0h;*i0fnv)-^~ojQGcUC=U5yYWN*g7JfcE^Hpwax#}4{2gz38AMAS*g0X| z$NwA>|FgHprcL0zoI2qTzvVinFx$rP?abHH@SNJSU*bq(bK{%?zeJ@%cozJ6DO~XNck+X?ccC(7c{J`_1MmF<>c@BPyH%!xFX3mNiP!3(Jk`r>?;gna-zvdOp zM{Qr7({^k6$QyZq>D|!=ajyll8Q294sxg-U=_KtcmV^W>?H0^o)cjz zH*!RB1lZm&?U?(2Vw9iFY0$>P}t`9a3s+DXt0|>o2tM#icS%`@^sPaCOIo zC^iK(jWr3;QyurU?&R_@PRhUF%+so>ACN5eOlZPyhsI+Z#hlEW^d%pxYkZ~?;p8ZN zx8VoB>BYt^MoNMo&hQv@2^KG4oA+a(-=XUYNe3pXBpfoRp7@watn$OseF5eTZy1j= z3#+V?2wdFB7IR4A6#aAY zDHTf0qdJjXu2K=Hzn)GfV3Da3SFWyH?UuM!uF!hu9V=yldSlHs`x!Lh+jkp9FP|b9_`R z`g^wHk!wU`*NUAN)PoY9HQecpb8~qA)?qd$>)ekVXQ~b`247fp^|ky=Nj~P|r?#)R zKlI`CNoF>?2M4zHOyjF4RTKYkE$+sGFWb%YCHi#k9w=b5SRp(A$*BV>{83l=Vt7yX z#8v${9&~=uaxM;eIlG<-qIz=HhuYy$?^X zUe1%YF_7ocfvX)0rgkpa#^=FUb(gP5bkQ95X{|T7GP4aD&dadmHtzX0Z|1`b&GkId z*WRc}@U>4{mu$hx)BYrdpH0p6L08rTE%6U!1!ta|bnuBi-{C8NA$Y;t6$|zhf0Zo= z_OZe{8v0PJr(CNM6 zaDuPW1e>z|21XB%q;Hu{`tl|6|I#%UYV!xcXe<=9>2ns}H@eNlCHz zJ*zYE>a*elpML51o_>Awz^7T7`W!XyOtcG}WJ=7Wp3Jdeb2;R$;#V;DvwWPL!y`_m zUa`oY3!fSUuPr+oCTi?-Hn}01&4_gxn?faP#cln9*YCX(cGf(VH9ow|SN-F()8}QT zNKV;N&lG;TSx@C>zsbe}9Zwh{tOYLZbLKoZ* z6Ce7$|L~tH#_pf^Ewj`%vy{ZVgcdc2fUJWro-}hyu=VWIxOSpZE$hoB;T${V6r*Ow zdkfTcs}z~r{wv;^dBB-}LgSYI3-)k&{a;YRFT1C~iXle7neF5MK)T<%RY?*uo<6<9tU<*y7_NDi=1i^6Jb<{B|(p&?Q?N9f!XK6@M9Qe~X=B zU)i{mJBfWsjEg^?MrG$j#(U=+#M@mBZTy?xF!tL2OJ~?_?eHp5`>{hJqxX9ro(%>K zKji0ZE>Ph}QzOJ5+%;Li7DlFbTTh1Uma zb#4en-N-U8P)bZlNI3E^(S`Gae4mDR-N!;x8yBbVU+RF=7*Rk+X=?|3z(1o|I@mL;ScXU z8D3ewKkXSE|J}K`E1X#LWfNMiF$kP*o-Sf+^hok=^A3@VDooWqjDlSX){foFWv(`){9eWX?zXnkO=1a~?P`+I;TmhzyypTyf$h!z1Gi=dbokeivuY zyKo`V;T*HY-Y@e0_YxNHG#qA;;(O5iUQ*$PHnDVRt$-@5@ zHtfRg6Wxuv7~3U#GM+WE&9GzK{_-B{x_{9&*~-k~=H|^_4iYg}>yxC^9j-#oHrkUlfHe;I7dW0HNpH5<9aWq+|t$@-IgCR zF8|oponYkscb6?s*6Q1&xrzU-l=A2tF#WO0ZywKvtF$cyUDW0hf|m zTYkNw_>u;x{Qn7+jf|HjuuR>!z~mS2js48LOKf-jo#E&f&41V@;K#u;HUFjx=BVwc zVGBPuL89GNS>tVESj--FzF+s4-`%p|u}S!M`6@ThEW3$3|1U=U`?JZ5=li$Z#EMV< z%nzp%Vptn;;S(3&y*K=b$Y`_dC{6g)IO zywG*Eq{@~rl1nap5>V+sz_xU$WJ^QyrT)g3nHTri@=R)-$8%^-56_%6JQ~bF3e_K; zGH$S8e)59h$3mG4UpRJYaF+ARD3KhJ|BtbVr_tlheRahrGkOv!8W{~jnPIOsL$ zP~yEib9sVX_Z|5BOyc0`L`%ak#((M;@_zQ4K5uq$jQ(@~55u}Me@-0QAipE(<+W+P zJfFTD@MO@l+mrT>bsGD5zxOE{__&h&;4h7fW7^|M~3yg6Ek@x8T~&z z_pkiY$Y1ieX0{wvG~qN(czsUc()0SJTyr+9#`WvvnDvE!oqF)-DZ9_~1KbxH1Z^sY1k@1;<#6d>Xw)3u>DBTq^i&c0JNFh~c~U>y*Qan7Uv8 z^bd>IJxF|ifK52V`*VFqAdiO#GxMnp%0(|t7(Tv#dGY}7K9$GzlU6I3&ui{8tKhM@ z_2~0scb-@8CU`m}-IjZCa!RlViw?^wb(SY0lHc@W4lf9re@fxpNAZmR@oX1zcOKPPp3`<9_$fuD-;p_jdCro;$^}K=O$l5p zJ6PJS&+x2he4y}?-#78UBpb({^oDmfsSNRR4l`u)JIb)=M<2*bYx#b018>wn_f_&2 zY?o5DP`!c5Y4s2xjW}>2d;8aWr z_kxFva)+Ex{Qcj*_kMq%oWX%CiH_P6%am_vFZj^VQ*3Z>TeI;ci%13axD}xvTt6*{ z_}PCiihcJtdzGmNV*bfXbzFF;}Y>!5TNV7re_m&hQnnD=R-b5OkqI z#zj}-rGcTtto=Pa2C@axpiw{1%?YNjX%7-(sQBNRB>U4i30<7@|6v4eXLQ> zoof=0a`^r|k(H3hKFRr;vCf)=tdBdTZU0F~NNfmyqVZDDGDJdPCjZGofu{lD|Ni&S zFmccmJ^1sRJ+qOE1Y;+AggcXJj)bJdgu7=QR2(icf92QvpUiE1Va9p$2M%Y0A2?o) zm$OfqV7R$8WX=JmNA|1{moCh4G*+0TwAtZyVCbAZ5_)efj}`ndR6fl7AncO<0a2k7 z(MKHTF6%$Q=yPFa_3`-4hC0#pVmtoKZ*@FtJfl%~M-bQIi2wZ|M}kj;edS2|@$(1c z;c18YCEhWH>+fODyUSFX;xN6hK}cZV2j-LYO!Es_BsCbPu3TX9nSa`z1t0mX^aZzs zzB7Iy6`ZgtiRqq3*XfuEGZ$?5@wI&-<7*u|<`e<`l=s33>97A}r?myY-fnzC;o3(lS0y!=41aAPLRlWG4oUP@ow!LoZU<3aYhYrn9*c$R*E?^?HZ_=;)kIF@=| z_*s&4>le@R#(!3yXSF_jn9jy_f#JJ+M#aD5D?%6M{p*k8GBi*SXF6fZ5uv)J&QWjr zgwNtdH{0gDPpC2ARdFaaesM_Z!py1RjnNm&>=KeJHYEu+&zZ@~tRXM>$yj6l2`2Vu z`}WryD|q!Ry6yXcV&?k4uKErO=JLs8%H3T5;Tb=3iWA$Ec@FHK_cQa=?6u$2{qXKS zUmlx9mku!I6&s{If0S6UGg0xwp9}Fk_YX4Pn!tGWKhKGm%tA^FiW?rJGyZjNkz3*O zhj+^l>kD`F8?+bbF^4<6-SK<=!w;KyQ(6yq&R#F+(Co8d>cJabK@p23qiDOY{)%!ZV+oV%u9zs+aQGVlB;7ESSg z3!k`65$Tp&x8MWI*Ut~EBqSF+&v(52w`ay%&k$n;t3;J0K8+t7QV)nH*nX4P@%H~6 zX|YGAo~FN-I50iSQH$S0`nkQz(*?^ImzbFbF)c{{6J251cs@adDUO9{*Amu8J{}9X zcgpm1GM41&TbvEL@y$U`-*NRV*2d-r_HVI?47_)m&l$7HZe&~~@A&m{@B_1d(@oaR zpE7rk*DIs+!!@WrS#`^z?PfyfOIdiPx#AKcaO-+JXj7y|aj$CSN>pFON!o~*a@HI9S_I8e7WN1ak-VGyfcewQUj}C>~|-K7M7f;^M3i8!g#5=C?KqPK-Jj`O;p;(7{-$ zhr39{jv4?{WQ8NL-P z${})(tY^q8u5;PZCOGw{ysEa*0+CY&{Dux!4VjG8jDSGM_^A>O=6t;QT8yr@6=VZ<< zXS?CYkN#Ie6ZAYnS$c(E{7Rdk<+dTJ!*_#I!$W(eJCX$qF|78?oD4T-W<1{XfusE? z$Bd0T(mWGZ@`{xmv1k_b6*Q8cBe&ospNOB&g`S2@CNhUFPRL?<#5N%9bLTc8%O{2P100ge(5YY)qe z>SzD|^E9(H+)-Y+@c4$(i)n0E7csDTK42AJ;O(@d;kHoYcd=&u8x>48)-TRTm$fZD z-EUw}|MQeW?%P8j-pjwWJ;<^r)0Z#f`q{hHjnh+Anzw&$I(O|i^IdsI4H?JsxX7WM}o2|r>!p>j4~#rWgQ-{0lew4@%1xXNer-g?7i&ZyYZzqZPUm&rbFn47Q0 zW*3>t7L&G#QJA1G>Au_=G!YMe)3ETiYya8a6~ zfcR3G7B6SE|1%`wnDpIu{%V|>_?_9UZSUuB=JPA3Br*JKzOm;7%br|*kz@LHe-jzj z?qQj0c>EN{`dr10u1?b$mbtNA@S6Glfatab-Z5pl_UAr4K4;3Nx?O{f?}1jt41U+G zjnml}w^z)I+249F@S=E4U?+q0lZc{-TAo5qWoG80g)Jg(4{mR6lzkk2fbsF_0|)oV ze*b6uX6Ej$Hw6{{1b1YK&X7#}$!2Qy&-ej<_?ZT#r?2%7gk~=gUAsKa(0EO3tw6;B zJ9Xyyd&HO*T2z&OWH?-JC)XyRU&|J|F#f>Q&i@iO4rU69F_{X?ht7nr`63?NWCt-Yt(*H|l#Gd>A_iyt<%Yv(myH-m#w>NS$Gku70yRdeH ze#2zn<#9$vI&r)551e{^d)mnZj1%j5m<}*6zVT4k#BEBNTFxZNeO>HQmlh}qTshb7 zd&@|9YUh8+f0OULWIf8cg0GI#=K0rG)oN|Nx6cd5>NWr7`u|^ftD&N$_`cJO)2tjO z_6j}x(o-Lv@Q0g;ouS^iK~FcyHA;+Cu7Jr(vLxf5{|g=7t(R3_*xcriuQP1eCfS@X z%69B}eM02t-}V_7CeCcU_EmUA4x6voJ=-0j>h8iFK zBs^fgdw?e|#`% zkwy0#Ntd^$8s1F&&!bUzupv$7OkKd8rrp*T4m5NwzQs^_ss716%R~7eE;w=roM1D1 za?p!y7t@A#hll4le5VGSKlr#o@TBF1KOCK|3+yMd?NmIKU?gC>p@i?7tcGS2?@^)Y z8s1h97V^cGu*zn&SaHbJoS4X5s#J90U%Q){&l`E>X*(E>ey@+%-8iw4QSKrSPluSn zuA@IL^W2&C|Aprld*+~5?HbLJyxci6q637ubtf}NC8abh$q@U{z#fz?r^NHgV%7Qs zj_k&d?Nj)T*Q7G^)g1fZvBLF;HggV(Oxy}1r7jn@70L;VKTp`uFp)#9f`MJ?bOP6_ zd;dNBTvjxyda&@``uCgP>ed+!Q+AUTj75fLY}_K23(qohh}UOs?f;#vmTvgKmeqR3&-jpZb3(Y| z6hnpMOq;U*PZne<(3aFZePlvGLd*RN9FLrn_}y(ew)Qz?Z?uvUTgRhOwqUtA8=K2L zH<1}1)a;d)=s4!xFf>vM7w_TW*&%b@W8wM*f}Gl~B`4T0i8U`X+;Lk%@&U8U0e9=3BU;%m>J+E8>_ zm91@izGRAQt>Vdfb6U78-GvNqhZ2 zWz`xE>5y$sVcEtGe_M~oxOpt+6Pdb!G2qD$w%Ao4_;zUVm%O|7Z+5)IJ?8U%=$Hi?Y{;;qaZm?*BRVq3=dfBukMF zn{d#PrWrjJi}^wy)=OQR_~FO)ElC{30StUK|JmXWeVpFd{L}uLnt<{ayCtr%j9ObA zh3D>X5SIM^uURj>;m#S(U7^w;VHX$IJrWRMyvKCz?1u*@t=SSYJqwx^yZ`Wxh%#b{ zIBA&i@jr{4?T7xxX3nCUq8g#ii{}f@`Zn>E#uEvrylIER*o~61S36x6vS@YWbo;`@ z9=5_TC}7(k_iY@PWs+uJJYx0G{@$K1@@w7PKR7OBKBMdNL8M>g#Euf9BonU*YDJQY z+#M2-o`DXn8&?K*#xoFM522IBo&MR7PFmgGoIdOIg-jvzW(0Gh-hLdN|gdc8& z(i$$3k`H+$BEBTDnI3WM_|a(5AZQiC{&uC4b>oJA>?Z#t3(JEia_3K}(_>c3Jv4{i z^Z$m1#FT_3$yp9O=l->;ef!Tdq4=8PIybK`2Ih^cQ{A5MFmMLB9BW$X!XkDko9Dv0 z1NCeXc}Jf`dN6XmT+(>s!(p3+8`+CYo^0ZcVEfPCmoedsea5;bSCdZ)vS;)*Sj~w1 zpXe+4LhRxH{}KV!`U=7d5_e7{x|m5?S~}i%;K-68pum2=zJj|`aJ9~rn-e^K@XNNb zRC7O3R&#M;Q{DBS$0N<)z+s_>QWD&o1zE3goY~Ry!0$u-2i_`!%MNkQUoY0Pb!@)a zZY9~l7V%ho)oj6Dw!({7|ED*&vCleEe?{QHJGq>$f67v;1bkPpDOYS*80hwbahF1G z56_izb2VC-=gr}tOX!K$uQ~BxojJiMkp5Oj=dUW2nazIKpA>8@wA#t$>dl<{i zugpIZamJyZ!K(k=wYBOz`e$7v_x<_DYVR~t8ccfSta5QXO7%0bm+2ib1CFE zVl_Fzv}?hWi|H2@{yxK_9=0xZg3$)nd%sQ}`yk)mc>g|ge)Q8PDFM?Sq&-OddGx@k zmRS}8za#=*iv?8u;?G zSMlhoL}7u%AHRPxA9jBrnYQ4d(UU2MPMqM-=Xd1!u|Pzbx#F~T2E!B60@f#6`OolF zziVXs9~Pi0^Y7uuNA*IdEHAv;&wpUkGdY9zZ}xqf_VDaYVV+NXE&6|d{QM|-`1S4O z5_^nE8)#J?Qd9zM17ik;H|ytNR-hcRYVI+c7Y1znM|e55{|&&Yd{Gl>Pr- zdPB)Xhsl2~9B6;4=9Y1%VXD*NK0(cW3AvsBUlevs;Y&xmF|bt4 zzxLDr&xS6~>pj8_tQ45y zmr$y)Bb0Tkz|Fq~Xa6VOd~L7%Z-H8%l$@JKS@UC=4DOzbhUeW9s!iVx>mHMcWQ zc+4gX-imkUN{Ogquw>q*Du36L$KzS!XUj9I4T=Ly6k27KHQ#bynR32E)%W0=v=$4g zJi*2%#~nBsmhb(4;YZq!^B?3-r8TxQ&U!nc!9}Vq!Nt#~N8+T!O&PZ(YW6i71g05p z_`&o{hb=?NMJ~t9uSKC$;9vcZO27Y!RTBS_dF4AaOwtaDtl;EX`{jUc{szu~y#{7S z)B+R~=k%u8DLZk8%??bOCwQ^RwMbRP_>glSsZsy=*{FL zaiHVMjsx=#OwdhrkQ8W&Y*@wQz0842IK@`sTRqzqg@#s>Gd@%LPSzheAZv3jkxijp zehTllX@YW9JQ;5_r%YiyUA)1G-&S$*ZHB}n@;fv#g_nuldvR!ycvwi&5{Flgk9l@j z<=?m@KkY%10^5N%$tezf@g5JHPIdo z+weBUVKcj?K|&&bKQmj4`^2|SY5YeRqzv~xW8&LnySt37V&6c)a(hPB@gFKdtX znf37L-P1ht>t-5#*sR26UC{b;`gDH@izQDE%9`J35c%N~CG*ruWv){a=al}AZe@>G z4O3q(xEiqj;P!t;#yNLNdK$w$CN+jfNj`7T)Yvm`-i@ORUM3x1aNzg!M*a$B1LLam z3~yAP$eiTR^>J*K`k*8d(9W%8EAX<*-)-i@*W2gw+;6x&?|(w3K=SGQ9-a-GrV1{- zz^Cwc&JHl(>^U9w- z6HS`1u|&CE;J3ZX565dt$s4pC3)}Nuc$PMHX6$L&Hl=wxLD`S2s4--+s0xVS$^)gY&mr*q=}Q+MF-J zelMb0c!$&LCt(jF>t2cRoQe5U!Jhe_ar=Hd>#Z{nYUuPF44gO7G5CRbGlzNsD2!)ulx7=NI1OgXS6Bg z`KoHtksxfK@vv>}frJJho+h==|DC(-zkK1-4*usXojqYk>j#JQw0&&rboR3C`H}v3 z*<+XKr*9o7itKxC&a5x}B8WR+;ZcrQ*&_!SvTGMvOczw+>puH`OYi?F83})inZl3$ zXS?V1U;Kq%f>eXA!a`Po6~!k`GD)fYJI!!Qk9*hCx$HYO&1>{xh)FjxXi}F}a8)?+ ze#7ZLhiexW*CjoDDh z*tdptaHQz?9sFR+mz?nGL15Dp))OpRj~RIXE3(TgGb?-j<#?F<(d^Dwh5riGGbc7W zFgPshK2X=X^>f1UaKj|&NC&Qj9j_%8UOeA1i$`K1-`cafEY+(@i|nUuVdP9tvA_Dn z@yhk@UyT%&TTiGK_$qZKUO*~@Phj#V#Z?O}SywTd_9W;vZY!2pU~(hh!17B#+5)YH z8Rs}&<~y%t>CJBpXK1?1Bf{b?wxj%uyv!?~3_<2%!KwuZglrzyUvX57C}NNPCm*lW zVtQ$!R8xTW0cM8)W`|axC6Ab9vP!eGu$sCYuK#jTzQU-jZ|`B7(+ratZXaNf7IG;O zS9r&I{*CdXC6XNMsyP!%5~VqtRU-AOmUkOPAQH7mf|JUnW;&^{p z)$!E7!(41DRC{<{Y;*jvqiMR}&D^d&7f=Qy&Ky2bZ z#V{iyg9mF(3M4)I_#OVW=iGPPCK@>75L2U|CErAyCWAz#4L_Xcer{6d+#z{lDa)br z2Jwfl{8v|Id!To)K>3hC%)=Is+W&>?*{Z+KdiZl^b3`ngl*D5Z0apGAhMPAghkpL_ ziL)(yx_{Et$CJaDUWcU453^n*FT7G(7IsoNl>{e zx`8o#v!KmP_FKz-zY{k;toz`>*N4+(cy5Q~G4fS$GO_=U`FKS4h;Mvj^YI0HSROUz zEq3E$4%o}Ii+9RQ&TBuC4$Kfx61nhTPs17xjSt`N*MEp?SfG00|3^{3p8p5U-!-y* zJCN9yD7j=NXI?AASw`L``e~QKD_Pe>=ojC2kz-*qzbNEYx$pZjv!Z& zbcVs_+wvzEZ=7#vHhC^rm-OTBFH7eAg$m4ee;*v&pPVhBvi7ayo-eEtB`l54|1st( zJWcp@oFV(l;ngfUf}iFy3f3oN7R+!?X3O+^P%pERN6dA>AC9EQueu(7K73huwdB7) z|9RuCdTN~A;H_y;;GxZwACa2A;e&Vbh3Su3`E35A20ZzFTH(~k`HUr(^DTfH z-{LQm+TsI%5NOv>QU;vT{50|#$$^gQ^y%W<;s zg3z1Q=WUhu#h7hNDKHLaShwmokKB#KHnSfemTI!OI5q9=`t|Yrv4oeinR@E;*i0Mk z4|FcR|3LKPf*deAP8JR{jx|ruu*@QaYZ!O?kGUdCz07>IGH|A>TSP zB!s-?@ocDR(zW~N{P|kF4Xd=_S7G)7)-4tr?3m^*?>_Bl-=O{KsEO#q?F~WJe=KL- zl=of07p;&mqq|0W19@d*?gI)}+N@8Oc3^W%KO;x7jT`F=hUPPkh6~xsXjiYtFyp4-;Fo6N6cgwDKrldHA7#Es9~2 zyluSWoueFiH3_>WHtI3Nlr3IrJ0UtCh$(Gm=w|*iYb;GiCohsj-pK z@~s1Ndn03}#0Pukq=E^8OaJyxbo!`j;l_4{*Qe)#YmZRlXI7oqzwO6tCmnrIaioCb z97}%za~0EpYkEKXuZb-U)MBud-||%M+PmNEyxIZL9j%P-I0D*PjFeeCFAKyg|6$~; zWsyJB^f|GSWtn2uL6uwg3OnQ#1wYJZJl0$?S>djahvG>F*^TTg8+p1MzBZgqPx;X= zRB>Wq?~5EGg;k<2PN-)&vTc$L>iD1DaI;ayzvse}(+$d>4*V)~xmCY~g|k?3lZEo6 z|A{$nOFmXkn5`h$FL+kWBSCqRp^i)qbwgT)sNbT>GvyR8ULJeS&H#pH5$%i^C+jL-a1q;9@_P^O^s#etbSfLXye zB|}{_!(zvUwo`^iJUR_6%t;#G?8Tl7ygv5dV$Y$D<31kF9ASk{vt2)2bz0EF{?e^+ zb>sgHjeKks2~D4MbP64wPF%~p`=xzS2fuN+5}Q`S&p8ttcXZ91w86KGb{Z7?c*Nnop=tq>ScHqS zFwdTqALS>8D>m!(OgO~p(s)UNuh{Weqn-j|Y|RJpG`0YNk^@#BcuLyT4=^6+uI4xF z$eL-~5T5hU;Q8IR#XSEjcS!P_-P+JxZ{M(5%2Af%MC9BPnbM}bjzyAdWL(Y_|2V`H zR(CS>x)H~Qf2k9g)`>kzVdGW#+iEgFVrJv*@|lh1yNnF>{5Z$6?cep;(|Oi!U(2#S zfhBi;+5y&vM21`2c=i=E3eGxzpwvY9mV>m4ZnO1=57*>X(w&+9*)!W6;OMt+(R$)1 zxF(NzCeyC1!bU%iA1e4F%6@oOYPH0_{q?667|)ph2wT_?o-*&w(GPDgM<>W_N>6ww zobco8GuFdv=bn~qd1BhI{bN*vF1zfe^GBJwv;&fbE1e$M-?M3o`Q7-ZS*HH~#PFg= z{9FaXKjf8_`F1Oq+G%h(tbXONU9>supDgpe6}!t$>aA*LRxb!)-*RXgr}8I`3Z@s` z%i|>_-qk0iB&4P=@n4ClK7OL$*&ANAJWf?Mrw3=RGV{p1y2YcYC&j~d;FH^=*Zj=t z1yALlG+D5*EqTRsQo|$9N%~jw^Jxcj&Eu>r^A*3@0cw0|6*pU-1o|34{#?e_U& z2Tt+a3E|3l{fDuSVISi>{fdug<=cE+rd?mKNvLvxl+2_H4_I1n+q-#4GAKDFa^<-@ zK2>b4onXZyQ~Wo&qqbuUchpZlt*e!hk`2tq z{!2{Sb5-I^&K3!|y2P{!J|BJm#>CHW^_SfF&zPgU=kD%_jqzR+9et#YemY+{W$VFW zr0|I8VPQeE#EGNnd?&U(_|^H8e?uM9vs5*gqd&ju3tw2P!;}A>sh`2JSR_V0kvr^y z%9H8k=Osl_S|s*4Ul#rNkbjrS3;C1_+^aaBC}#uoChHS#i? zI%qYmr-x@l32VNegZ085mOmWZ8wG<^l}+*v7#UPX>^ywp0K>~@g=L8o*EY>;yIPmx zucZB>|5?Ne84HVvPY$@Au0JAqal(tA=NayA;}J8@#`WrjusxB zB1I*GLW95ZJ6U-@YG+LN{lET}DtkoyG{#qw7r2T8?w&owu~x_N9BaRTlPqIbz=s1o zMG=gq&Rl!{^K=|DR1!TbB>L)rz@&Ufug0$|Is46D2EH@t&9{0lWjeD6Gn+94d#^}f zW@p^Ay^*P>;QjyhHb&+>hZio@SgfRaa?_!nQ-w9tNHNIm#D>Xl$@>?JhWRlU;zlkvnY1?SI1N zr`#8NG`4E$tVuZQ9K&kt^2ff}?0-C)`OWE7j4fm3mo-qc@IC$wy zy~_8)F)YSnQg;Iq4>kKQIB4&`b3RYko(bokt+zjLFk(Ssy~GVkyT6IaJN`CyGH&Vm z`1I{<9(lgpbb&y_mNmcr^jkMKgq?mVb&EOw*B|zKd1qUKJ~VR4w4_ZCNhx9z60d)F z>BFH}j6uPM3bQJEIwVq#1lJilJXI(>aHin9G52A^2M_LdsqU8ix2J+Fu9q{)wQGIg z7ZHme-@703H>VaEHE%RAt~l`Yb$(&n>}$7pj+e`&?buo=$INYQ-MmXen|X!siDNyI z&whjz9&i$Tqw3}%$^Knfnfc3)rvEOnDu+5`R2BAm6tZN6HR)-BmY)ATai-vprS##h zR%=f__SH{B*o-B^9w?lsf3Ws=5YP3srILMbZ8-SZbq&qf1Rtm{OB<*CV%Wa--$Orh zg`epM4nC9Zmz2n>`@?>YeZgnW`hS0p9yoNe-<)UPzCFw`8~z;=c$v;9vxh0}7h}v- zmMF$nJB}vpn@&N}%FJu-{XE}sckYHSrx?~gSIp$O91>y4zi8ri8zEt~LkEh^`~PEa zwklAS7cW@w+S+Z1t!=n40k!VgXg(rbQoAm4$%o_SqcIy2uPrsLBjXGjX(^-r<> zubiHv!kP3ae!^G&=I$fmY_9X>^UOKZ@r+ADnwlKLPuo%Q~f zb0`1sTWE0W+$E z5gFUYb_V8e6GbB=95Or%43l17R$vl1(zL>DiO7$Q6&e4MQWo$!>|ji?J2QPjK_VmX zm&R$Qn+;Mf@Ec_xW8r0b)92Kov|Kdj<+K0w8O#3g7qVF-EHq@YYLVTd#ayJID!gOS zkMj*Nl8r)aYupl29C*$;GIQNc=Q+X1FJ0Fx@nb&Y#VgFa8wE8l8Xi&-nc?f$%DE%J zsgGwxz2w5YhUq;$69SrcGKWesuep7?Ax}j4Q-S#;^?!#aiFh!dFmSo_lV4J(<;R4H zoR^OL0-m}$_YWHht~>KZ{$&4- zD+i_+7#&#K&SB_um;d??dD9aISbx>;X-+($$WZ*Reul!N!k!NWjFyk=w>(I8nd0N1 z_=L}vnU`@J7qiYW4$qex_Ao4-xcGxTGxI?;M!V(z-6yxG<*t~ypx`IJ?wWuK%TFR%F1`-Tw)xhU;h`(oHvotkmHQU!urlm zH@7ui1?3+SZ-ShD8)hpfXkZSQ|g<54=t_JD1j(1ye8uR5By7dKkVY+z}b zGATiF7UR+m#?K$tU-`iwllh~caSJO?Ng$K-PUfc7?H#W1q|G&Yg=Eunc1<%jw zw^h&H#$eqTFY)AUljMyZKRNHj{h9didH;DHw_TTbn%+#{6ES91F4^(Ko>@6+A;UW# z#=VD_&eqgBNdC9qvZf^^=}yesR~7so86nnJ4H!-e`K%QLrH@%DG~KBZtRRCe8T?YaQOW zYAgw5)h_Dr{!2PccV;;LOTvLU{(r+}p`LojbS@)< zg3XQRLRflz9BMN`HQi2 z#cTT|xr}*kPNx$$v?ll~{hm@FH-TlI?D7+zyB#GvcFy>J@b~Nmj=>kqa?}!R4{+HW zZ)z775%=NASuoL~t)Az`ttyR&jg!9rYv$Gr=w#07ZtBx#kWK!`8L{2|-`>SKK!o+D4}H6NTx z^!U-N_rbwJU}rF|SGdoDQ;+RSqHPR5JQSWiVL_@xp3Pxzp(RSJb}a{g$Y0!cR4nlZ zm#&IoLAcP;6~Fo~<)ybQS8!wd#IVJsQPn_$_v|d539JeNlMOFDsDG4u?GT?p;ho1;{={d4MI_Qty}CTuq0**Y&+4xXv5i{ zkvXB3=aQS>ipQr<8+>;7$fw2bSmU-r-eIMv**YO%Vc(Dk`mwu2*63NyviWN8cR~o$ z&Oah1*MjHGWHsBKdrKsMzjdLN_H>Q!Tl{D9@O|#`d32@RcRtU%$W$w1-Kv-%%e0ZWqYCK$;xH~r;TEjCQZ zeX%gzi*1V$W89O4TMZtbnouO-!6R1qUvdJsw~BM1j!Uru^O78Q7e<>I2OGJAc_mqn zh~4|&+0Wv(BUR-^W1FszK6A-emMc*$Z+ljx9b#g26*(!eDE5Q=Bu|M1W<4IBj$0q> zckKKo-@QE{utmG1U{}kD2S>~|oH*fNbs$}LSF~bHQBL9lPKWZ}|Nl>kZq8%TyWe!x z(CM;DlpEXY#FP|=v(YQm7VZ+grRZG#uYL)Wz?2OS`kc+U52=Z08~pswvxT{ZZKs2_ zV@2eDVZ)A+LSKOa)#9Vn*UBD!k@}7ojwgmGJO-_>YcW&75^L)dJ zp9;nijk+dw340pPz5ey*3m%C?Bc=93Hf)K(;a{h|G0j*VGcEc<%H zJr-pG76zFI6f)i%Y|x*3;LgW4U-Z}_gN+|Je2xFmWxq2R!js47~qpS@{0hGL*iF-)ywzM$N=01s_=X{{39B zfnoc#f9V43(=2n&O!&;H+L#k+_h7+t3x4K|4ICwzyeoPV6A!&x^q*%3v-2Gt5!cK6 z@7qh(*;JnS@b_vg+XV(oy}j%8-zH4h@I9p<=qZbz8N+tRCN_ncg}0keEEISx(W!II zQSDG0*Tl02o~v(}#F`_#u!?2NqK@vb_CIROE-*aMS9`EZKj2wPLr0;Lz6oRLw}jP7 z2ei`z|1i$#OJiBLC?(|wThuc5gazDTai^Ks|2b$Mboh4IYC2EEBOW0!0d7ZT`3aw9 z^}hHd6_%hpo0&T}B3vrP%Il6o;en@&%4_5t^NuDTQ#->a!5hS=<@~cDRet5uPseVW zOT4SDHk_edV7P*b{l${T?Qgg?I&NFOsqwUx%c+JbaWgu*6aFxt7PxRN|H1=#bM9LV z58^%6Y-VJZ-C{LCcGn|em0$B4D;R>fwdD6RhZ{GkdC1i!Chhps*P8fzrZ`VHzf5An z-}7e_(xuNZ?7I3_erB)pjOv0`X2Y+X>;^gxZ)N2kghk7VdBig0IWycna`@081}PDi znf-5$%|CGR`11pwW_t&AD%xC`<=FjSJ)>d@W0{?(;luN+J>Gf=H<}O0%dNWbg)Os; z;j&DI;^BIackMHJ7ppKvaYP69*f6q5Tm0^q2{;khaekpk)r8jqJ0degxqapc<|nr6 zc-CYkrASCL#IQBTFnm_N^YjIm!JN(y$|_=sc8s0QHy#MFx&Lxsp>*#5l2z*ZA(E2+ zjCph%{F7N0Gj6bTuICnjPy zcFIo3nkATfg7@mm9ghSpS2r13_qjCRx!yj5=Mv{--el+5g$qKCb?6*FaiGC;tI}?+ zB@ES*+ByzNsjg_wOL1qP^|`}{-TNKma>0xMW2Ix6k_w?(TRM-QV2I0Pn13_jfas+Y z>wfevo_>D<&!2-8F-Z{&fO&@-ES%aTbf&<<8vgxuDWJ@6vza4z@RzjM3ZM8B3=LpG@$$lh9q_5!ooS&A`mZTDec` zY(3j6=9oIwqiSp39lCD$yMJD?!nVdeXL;VFY;F?%P;aw((}vgVFI&(2VLq#zVjr|x z)a1g~@A4{QA3`tHH_j~=OpIf@@IZdWVJ<0^#vig#c1BL8q$1iJj@T&|%)VLAcEMHl zkkF$Cw+#w!GD}OiOjI}2*|=PIhWGzwcGHN8pOSU;KTmv!k6=sBW4NCCUr}7VL2XMy zBKIo~?}ER{6RrfLS5*Jz`=Dbiy60r;#MWlVLs$AAzW!{@BR)+hWry18BMHx+A4yO+ zcx(aF9X35qnU+WFyeo{H*=9?8oY|(XNZP%aC7Is@L;~ci#KQMA57go!7+!8?ZPzu3uiBH_^P;oPa!8k?CR0~owxRJbF;g# zUHK;HA#-Qh!QcfCUteit`)}9G{y##(Z(mYk#JW?wYI)!OZ{+&O- zDPQt~|K6e#=i63XcX%mR!^v^2q|;vK25YKeNnzJY1CA^UqnbU%J&apcwR6s}pCDRW zTh-b)aen*3lTI@o=l*AJmN2L_EY~2dnP>f1rExMwv##YALoaS9oojxgz)*)uwjnuV46;ojK89T8%*~7ir*|6_ zl+I%LE&t(W!vozL7Y^pfsEU95=&!-3?8GrEsKe{y0@*Rp8N3kTj_(H%gT7>C{5V&WB!3v`}Gf0b-4?L&t)r;FG*FolB$vDln@}5 zy7Nc<6*a3hXOffKZZH-<|8CwdId9&rLkk{>A9|3ga%_S259SKHNAhjg?IR=}tSw*? z7j*P#S>hbAqv^;5_V*GC-Z6F?JKWl)@zkK|QLARk0WkrOq$f{GOEybN6kMD2Ku=$p zIh7%cHIj~P(PtN z;K_q)=NZn<`hP*{(+6qigKomx6()+`GUjYZmwQuGjNI(1Q=X8 zZ=4dz`jtibn1kZ3%nKq6y&4>?v$Qt&-cbB4H_uE$;CibOPcehuWW%-v6Az0`{3Q7? zwLrzvWrgvf{<%lQzi-evdBDMit5K`%_Q&~&A_0ah5fhXj+B2{D(_+#sxzWvtnYpN2 zd?{nEoMjJ>#8i%=r(fld{`vnPFtS3qS@5Qq8(YlUoDl8AJqu@eB`oYc{`P^v&wde+ zo``2Pk^#xQcP(@Zk2Fl#?Xb?_{4@<-J~ypp`~I)k*p*|VeCeU+lOt+whQ~Zkh`6y8 zX~*4~>ak<@^8bZTe3KTlM{jbtva{Lv|AOZNId!Q=BGVH4Ro&Rwnw%MaSo^jl%P+6X zIL2f;`J-=*aQ6Rtwk4mW^F^G_X|d!sy2{Eo%$d@4>tb_CP|9P6NX|=cNAG$jJQhs- z@%Ni0^NQf+I}24_h)1v(89nHgobb1!xb{Q&f{jN7PE=eFi|~BFyL;JzZsB=H+l=1C zZR&dX`}T33KV5D-IW<#$J&sezkjnI z-aT7gV&9&9=NCMFeEvbE*2x9zGJlxoYH~!09^8*@cB%AMs|Z>P`>hW)rwgS zs~D$FRj8a{p*-(G)5%6Q+kFh@+pCyjZWevhwLaWsyIpeL+xrIAUTY=`x5R>M`Z|omDxNrYpfsk;)hkiku6JBwhU*|6oZP>Br$9wtAZOw-s8h?0m z`1pZn+w=Pv*ZsL&+5DuypuaQuLr_w(fxy4x3I|&we!6?cy1cc#96vwKID<)D%EA0W zQ{MfQM5#Gnxr%1|UEV01s2e@Ow#OsY>Qsp>iJG&n0op^ckR5RZ3b^5H_dueRQdKx zE031nI-YI2gm|*{*h?;HJkHFq@jqj}f9gS@Y5&<3I-A1(HlBOW%J-)+&wk%O!3xDo zi}&+Xhvlav{P@%Ac}0}L_@Dp$T85SM?lu8qa_ zSi`m#UWH8hYkz&~e0Z@@l}D+njc4D+bv(bE>>IQ%)Ejhcay%!?wzkP_oi#`M|9THT zrmKM)0<8>3rWd6vW#~_<$uB4@&Y60 zPb&Y8YWBE@JUp@@(cx{);Xm9<64RF$Uf@*to)i%KZ$9I-e-3)_5)uZ-vk!=MG}ER3?BS#XEpY$Hd6Y1iu`()msKIyemiz8D4RW+b|@D_by0CKmFV{8lo)!18pkICb5^+CCokf|ALWlSlEF{?0;+uHtZBQ9C*5jZ4R@>g14LgH);#kIr}xWyYXcv za<0<;U^?w!`fmfLGe>S(9KW2!o*O8{@@`A$OJak@>^pG^>xt{+?~xj{WKShYxoz;&JQS#*@|+^Ptf|a$fy`&)@zvZC~NU z^V`29qUQhUGX+KG72DQ_pEK%^+@ZX!PVmJ31)}rT>%B>NaLqK0!~aB*fyiHGn|j_I zpZF~_IIUI-J;_&V`>%1gG@x0sj8AwIi^jFYR7M?Eh3-b1!yYa-d0suKW1W}Dy36z1 zA#1a?UU7Rvn|s^mI-W8TvANN;zL+)Y=l5^N9N8A1kYLM?wPVX|eE;B}y`I>G2lA<^ zqEBW2{pVS-hM}c}S^4nid>LHWRql>{9f<6oqNjV4HJ9JXuOnP$@IhO`h~q^?ld15j*$Z@k)$ks~VhB(IHlfMA7Z$K-Ci=8h(&=2bQu>Yn~Q zrog(##g(CAve^%}xP*h9MhqS~KNg#GY+S13QnC2NAtpip<*af_{}--4G@+^E#v|?| zUJp|zUWVl9j>BtjJbGX+ z_?EvQo86z~&>4oC+}mbNOpIXim@WCx)T!3H#~~p_WlvJmgGBy{rf>E$i+C0{%n@M7 zXJl)&tlH7cr8B3nF*5t`+kgFsl3X4+e%s${tYlK$e09;Z$vh|0y&Z(q*DPi-=3XV4 zWwfn#@q{L!vlIVk&UZKv*Ld4Gi<9ZH$BBg=pEA4*OO@DIH_qhZvrb4jcx$VI>HmvW z#vj_)dAVF_+=QaI`sd_qnA!X&e$m~3^&b9G4aIClW(TJ}DQscaSeH0=%m0X?FCIEc zj;SZ@WtuZLxXJF5>GrpO@!`+@{5+?ylMfAABz_;f$f@GMoud%wz2hU_tBOCr`{xNL z?Bsf*Uy-7G?s1EyV9gcF8O}H4E@TNkDKlTV;ScxbC-%&N%t9O7KH4)e&%1F+@5J^6 z#S4$@kdU|$>9Bpdk->?b+Jg!@}Ong zV{UPSn1G8(8_JCmH!#MEC>`Li`_Hp8M^$8f{r;MSij7%P%HKy zZr6B@ucrJjgMn>rvOz~jLct}`v zo1LdVe0%1|c6dbuTYaq^o9u%!yTS*)6JicHKhwPD=he$+uiRMDC30`UmcOz$Zr1bd zIq{UK;OYHeo8L>UTNC3FW#Mw1k$rWm1dog3_5!E8=B3xRMPLRz04{r-RZ#CO>G!2|jE8%3LYa|H^VKH49C zI$OS>l+Bvi@~hGbpPH}2K62sJ0!9o!`W^|0TDMa6}(v zEK}HVuhms(;lyONUknkm83YX%%xIZX{lUQfRgTbRFTr??g-2vf91N})J006J;pl&3 zp8NwR8p38RX7xJ$MU#b@AzH#P>80giv1gSYnCJ&>%aKM>vOn9g8i)cDTzU;i#4 zk&{dXe+}*^r!q{I;a=j;$e9>n(VQW1?3LLb!KN3_6y#^}io15kWc0TQM!6X;ddu~n z|0?Ub0|C7!a!iglE?vMWHS4*e){7|(0qy-68Jc_A`({-KavP;wSGchu)Kp;Wg-Y=R z_YT4E9Y#sZ8vbh(dZfK_?ep6pctL`>v-vXPto#3z`M)mW3s!13QNE+ovRgq-IfzC1 zj8?|k!yNf@n^Yv&19=a0R69%(46Ib--_RiQUtX#$!Ax);<8P@fITvkZrTaX~9yI)7 zoj&=((ZrgF0)@*8izP0eIXo}? zgy9|QO|u)D-Mbp&k4|FzJBc}G-J_}INe`x7ORC_P>9}o}Z+Lk2g#tEzTSqooM>e(# zx@$V@Y#KNGU@qxirpw%J@Z~@`)76vP#Si#B=>5x6vrCP~abMU0#zprJbbHn@hoAbJ z{DAFV6qi&5<4-}MWhdGcMa4G!X)t}DST#Z1(NO8xTgeAMIc+a9sybvo`|6+8_F6tt za$C&569tK?1t0u*EBY30F}rs&Wy1V>_iPR9|g(`4pq|9*h)|JLtkcxLPENw?Uaq}Xhr`A}fyfd}~-2Nvjm>UV5wXSAqbv`n7V zsKv0~zHZOHvmZVmPA-spFzHGf!`d3v6y4bkJRh#TdCX(Jb+4qz4+nF@|H%n#abAav zI9`i%#Q&ST_Z4S&#DZ;y0&Z_#P%M>bZX~SbzW;Ap!jGTgA=ej(vHVZ8>=(@4&U3}F zzTxQ?{|AkeU8Y~Z(9^SiN8^cuAqIy&+bN&=AipNJlSA@L66?+t4J(^E8`;_{8utnZ zL@`c1-}Gj|+II(T?{%G{p*Ou;FXq?>GmD;szTNGPozKk=uix*(V_^SKUjOHL2VDlE zm(~?QEi)e~6&NMF-O10hJbYcsgUO~T4~)MvMLTD_VcT-*{oP(>p8a)uQVqKM(>DY^ zO%h1^f9%5-W9GxL2{&p}4ul^U_;k9y>l{N0JKq;>rtn`MnP1BVe3mNGl=>iK=;p!1 zeD(B(9c(9^ZydStQ@(V9FffufyT#&P;~{P=pfR0et7^e?#ur8} z#1xOS=D8~@XJ3;%^TDb)f`QBbxwn{VG#VQjT@V+@mDl-}SS#fsbC_E^L*Sqj*Q7dy zUkM+1U+XqrF_`!uxM0J=mF()0ZdW#OUkO=IE)ZmUNFwmHLct8fMNegCEIo1ZlYLgi zfr<%ohVcl8E7%PSZDt5iq{edn3L=rY4?h5W=FJc}8s zIW`=a#k=6ZFaEU#2{|IVCpLCSUC&TcR+*?QH1FubX9{nA@Xx*6xWY|Ma>EjtC+9TU zrb{HYS{_Q9Ao%~~&UM^&Grr94%H)&My1>I~CUNFpf6$G?IV|bA5jPx}8W`)W)HT){ zD7i9C(q0%jiLp4YW!Fvid6}ICVo%gh$S|5778cWRUK7!9^kw~v2RzD6Y(H7z925KF z_RRZhALaCjqw&ARd9~zc4^n@8{wcd7nQdpSc(lf&Yy8RzhwR~-s;p-|2Sl-Ed z=hMOa6WDhCKKMACCx2{9=@nly%)&MOYH>?;+C&@(=Gr}gn3lM7tC<}VL3s`<|?8PLj~B7IQIYxTeYbioA1K=JVgh(?HuN&ozOj>k^a;`;j>~ZtMViX<}LFYI~%>d z-6Ded*D`YIW+!C*R}Ob_Fh2PFAEWiI{)W}}`fUE4FQ|E`^gyy(j3*}O7S9hh+q&Ai zqaS{KDr5V4z=N&c){f2j!2|gh7b?oy_G|2B(a_$ekRJEQta(S!#2KN^3pPoX9I$_J zsb87@zmZJ*riLvA99=0NnEC!mcKu`J`_~xuFL2*q$;0<6_WXW#%8kt~IsL=6L(`9^ z8-LJ>Xf)jS;rTSfw2I;?!Nd1fi}6gl!^E?oQAW+}g@c0f;ROr}k_8-Gg_VQudi5N3 zaAdu;?}u=N+&>0B1w-S1$qY-s{^#Mbh?+g&z~6q8jB_k9DvkH2bg92N`1I>yai07q zE)7pjl?#*}+A~WR{V+`0E?jc)jCn!j*&`ojocJVFa@bl!C*f>FO7?}nZRgze^be%6 zndlt2{VIXUf=N70tjM5YOG6k_(<_0p2OL5x<_SGZNSN>~AZbU&qGKCMKMQ_3{q(A~ z&UuEe686Ar_N`o2EP_4E3HWU$?7us zxkF0qgI3)W`x0BGbl#X%?~+!?R>dN{?si?FE6>tbt2cexAko_~^%KvZbcSvIvkx`I zsXyTLU$Xg+qnNqqLwn{8g_l@FzF&PVD&({HL@4*dHFqK+e1c}JS3OkMrpObJ$JmzY z%66ni;!w87#xot$E*kvd59SX4F`seTUBQW8=QA4ev0iRCQ6wPfQ<#))XdtXwWVEon z=b_iM|C|<2>=z0A;_sD>5KvU&&SMLU-Y~79gCpsPkj@Vy!LGudE8OlKfhSZl(FoE+ zxMQYrY-teP_4U1d6K4KjIibVx;Q<~Qj+BQCajO_) zSVR(%8QS;@q6=C~4>v~d;z>8pP5JTXg--K=Y3x6aMLF$ko9f=<7;(J+;hkAec_uA- z$+Jgl4$lHc_KLM_htDoxbeV9o<X8+x%V1 zg9p>o9!xbpwtLqT^MVIop3V&Axzsn0=iq_HVCRSP4@fKjZ^)ncmtW@pZ|}2@x}>xj zKF(s~Q25@UR=AJ(bcWaiozwLSY`$0iq^BhP z;L&lHuT4wb!Kt@?y+CZ-W+TG`;gOA}71>_QuvSiL zjkRI5N__qA;|C6LXkI;7*nZglL8F?}yFdPMip=YTBotq7RET5@@;vbEL&ECG3ek<6 z&-ce4_``l{?+4D3VuK3`7aX)!*gZ&Sl4(D1lIPR^`VSA(a|EQLmKq*-ZKm{xwNQDN zliMUFmPgr_4o!IRPxnfu%S!hmGt0cB1q=r+8!MMgVp{q4gS=*v!=WCPTh5cJ+#ZD< zKK#Od%bKJViERvX+&#`bzfsJ3DRSe9ho(J;^DI=jen>VLod1*V;G(~7hqE8Ui!6ni zQqf&a9S2hcn(KKU#I#LZAtBg(TVZiR!Q708eYZ_JZ1_W%tuM;e?b7HA;TLARXmGwU z+xt?mQOz^qd@sj&^3LHM5v7e1x~!p-{!2oH(O&>-ko0(5(2Mh3G@bjIcd8G zeD^>*uZ~_pWb>2IEu3O(Y+F7!@riy~)IE{$cZkHZ2Rs!DZ5;~^%2nU^e7&BlNh(r* z)*_g(1lGyeaFoQFpj%L|=lsqyfzFZpS=Vj=IXGG&%GEE_sKjQ;%jGpUia zf=ztegU1sMlPZb}O%KQEGP9Ybm9_C7@Y8vb7Lk_loOM%|NRV1%SjJywvmJ_aWgZ0n z`yVO!t}ZF{M(s=8!_T?hC0xEZ7p@axi0wM4rE~HC|C=?9cUWJEG_$cdwoiS0%Zoee zXBqpB`j-yvsV zwju{@*1G2Hw#H6juMd1V5aoD5g+n@kg?G`(0%q%Z2Mp3epQlXl=u5Mxd1iO`wexC; z9Y?lG{1D-c7h5W8lSk%FDkxf(CdoE03oX3A*leC*9qxZC)3o}b1#DCf= z?LG9RAtR?!YKszA&A0pIX>GyZ_Z$A%QQhl!NKG`qj%n?m>f$oh<^^l{o44<^YUaAn z&t~^v!R7h{NA{@9uhKL4{xM!Y5})u~x@4P(u<(+_Kjov|IsRcUlvKX*b^#-c*azP; z6C7NBe6{DiedofT-jExA)hDz%URuyy7xyP6#iI1R_REJ4RvcY$=6^Ti6nDp!>?N58 z^4%^-NuS_7apP6plP8B+_}l;UEI23|!<^spN0HHIw_ebJciZOh948DXS<+q(}tuH)#KGU|v7J&iUO%an^ak z8fVXO$jx}tBA3{hcdb4nkw%gw4p2h&#Z-1}mw()QO zZu~*&rqK>-R%40Ie@OvPnPoqJ5Z|*)tmv4A@L}*OJ4Lk?Cmg}-^e__U^lz% z^n;JOCo*n6$^jgx53!06Hf@6fqm2BfA%S+D$ksp7I6RjpRN$n zC;WWNf1V%9d=)=3^eVbBsr_57V{o9%(CEPFrvDud4u%rfPP^*)AMi>{7W^+6@TbMb z&2bI)!@R^4g&lpumJt)08zxGeo}erfX&Yi(H9;?S*AxwXfz^Cz61%D{L@t=$*lt+= z>!;kDa}hHm8-@S;mpG8fSrYyIOy+|N|N56+U^>oiQhR8Lqc-D4E17o(|3B~&5KD_a zu$i@83==QwzR9WhWW=O2A%VSZu}lt^ z(HDCa;il&+9b^^VUi5nNteDGNaNvND95b`mVkV&sgWU;wu0NUt)4Lj6Rh7>Oy0q9U zAF|qUu!rRf<9X3UmvZ@S694(nwePctpC{IG6j~`W2gx=pma`|_oQh7yvNe` zb*?vtD4iC*^~hag@8e7UZyFyTdBL8m{+MCiB!R^Lrxo<{kAHY{N%w)mRK9B$QXYyi z^TpjXwu!N9O`ICc(Y$J!)&^(JJDU#kXm%eEpcNd&yd=>vUl{xHQz2uCBsixA>+8aC)k}Cd9ZG8Ao{l+h*6H7SEoD+Lp z1Ew=v$^5}>)6KW#*Q4L^OzGxMfB&;@dBkv|fN||I;paaNCoEWgsKD2#|Ka1AdwJIT z>83EOZAcQIaCCOo&ZWH#S*Z*EV=*Fa3ckJ)lAN%n3sVSSIbvzqqs3{xo z1K$0IWEMoXDXtW^)jf2{up{kAeDnf~RzXeS1BV0xmpSd0xX|-ezFplR-Li=-YkqBV znnn2+3Fa4XEZiP67_a-n6Lt5~w@Yknj1L~n-_)pAaP+=^TmFG_Z-O5z;LZuXG{3%H z(&6PqUW*HihkSZEV)%;K&*&-yUbyCXK`aAA{_IvT+ZF7&a<#y}lok`OgJHsk9UNCU zysGsZ&1>h`7ERhxU~q+b-L&7leC_H73KD+vy)rOn%)geJ^nl@)tj!Mh1s7OaWyKBh zKQo4J`NV9fArrCjh2oa40kdAqH*ZsT5thxy=BXFfwm`56+xo z>9SSQp|CFRsLcbe8!l{a%8nnr95nMT9ANzr=0c$P zhU)*$##YSCdk(WnolQ<@FkLt?tlmMH*OQxh&0@B0{|dXL7N0qdY+LM^!>=^59d*e0 zFmu=chiCaRW;1MC#FHfM!TZ9;C159yl#iKVNb(LBx1E2!9ZG5|w|^_)@UvsakNTgJ zdmo|&WPkcaF8kJwq6tD;+?UWS0Jrq%|j(oz3R3%LNXlZM95Y2}@Gh9%Q(!6JBuqkMpcg6L@&e z-%`-ic;oodBjm^bgk+09lNfCtRQ`UY>+*y7b9`Kzd_}8<^aY2o71|ODzbRgNT)!!e z=fFS5Pa^A-#3u${@YZ)@t70gymhKN#sQj_0@&A_6i}iO{Ee_Y~kjmEpwROAXp84&VoRHae;z1+-ivwIP6YNUK-x$1IZ3~ed_4DJKHsTH>xe{h*pFxuv^rFuxr_Wrl{=*@bWbFSazJNUzX%bPHt=a{F< z=xR49_<&kt>=*fIZzLrXdhI=&oY(pYgdIL4k)~}jw^>x-kbKz`og@4gX5Rk))#l5 zovzzamocaLoVO6`yx8UI*B|@v;Y3{9{{8h2_Uvd1c4}|zZ0>(}_@OM%@p7Fs1+fhu zPaAQp`u*_kIu@(x@18F|&XYE6AJ3!%q0S3*qYpXE@^+i}@cHZGJPO7eZn8^hR97de z9^M##UviyBw$X{s&xRbF9~rlsH1@4xoyNF8(mLV!H~E4e58m>-wXw%L#Fl#`fey|x zVD)M`mr=tXv-Y#x4b6S*G8Q#I=T2lSQM+v)abvM1$HZ3++G`uM`S&w#cdBQ+ca3S+ znWoOUy^a@d&3?Fhi_&513kfTh*)#8MkU6KolKV0>>1pDQ|1V6N*DMp*()9bh!bE(Zv zVbzMy89l1nyBsddX-scqyEsE4f!8qNF8fBwDT^J8{x@{;mW0?DZzy2r-(~1j{JP%b zCs%YToA)7wXopIsD;H~7?=by&dC!zhF=5xi=g+rKH#6Gc>0w-uEn&Ea;n>yA>pVQ$ z8@2ruS4%3Y{bvr}bAZ!1!HQugbKI`OM#ju46^_gj3#LwpvA=IPgMry?=6uFIcmK*W zGr!t$YyW?i$^YtC$W_Q5=HQm*@ZGSOC#T~NQ`wdK4BHv%cX=mSFtGpWW47M2-F}ln zLztnFk;5yyfaOwR&wki2aIs%_d;X5Sy}=CaPlhW#|4*O5aBtnIGfnT_|7Uq6_F!8@ zLYXiNpMuthf5`$2@9h6BXSQ)RQEGj7Xj0?@M+dXIJCzO0CJr21KArhg$@4}gl4s2= znFnQ!BIYRutVO)cNeVCRnHTlBue~k#kl9J$|KW3bth_547eBREsS|uDFv%dG?5R?v z>=ri0lFK?76C_L=KYl;%z99a`MmA0D`8=qnc8itmw$!n2dR2TuRs7K$AD*^0DIRIQ_lmpr*tu=~ zbgSKQ4)>;6JR<8(RB{W+^L)4`^<&z({};ABx6iPCYM=5|?!@{BKU${oK1egw;CFnT z;Fh7#@JT77^r!R#mV>nqvUdEQKSMH(k^SVv)2VE1XZVzSc$UbQ961pF;KB9N?|mK^ zO}tVxbK=a&4}Y%a=b7|~iD$}@|HTP^?*ElKqHy|ev*VZl_8I!jvwHqHi(42dO%gqE zU%o-R>3?12d4^dN4u|VCg;g7Oe=zj0a60$Aibdwh@6Y{HAO1^EW4n+b&b?(Z^Q?kO z<~8E)>lu0L9gUdoRSDi#P+)#o#(&0q!XDPl*@ti2E%?W(tit-Yecg`cFiV~ZWvUxk ze)I3#($mXXl)}37Vg2i3j%J?k`4752+VdQ7yNGBaMGiN>j#P{+Dt_MiW>Qp1&|UbVw?POIhim zW8?-Kc7E;+#vGAd8XEtT3uPVe{$KDmD&xNBwRZNkZq2*f1;xxJFlwbOnaK8IXWf6t zqW^(hOc8e)cd<{9Zcbc!wZ4FrA#Z!bqlfZK?0$Tg4|DsQ&Y&m9I#=aP!yZ486glNx z?GlP%|C*Og_|LKY&@OA96TkjF?r@x7aiaHunb<7Z6S;M6Mwb~ja>GQ-J;vg_Hh2oGB=^F<^Vc>;?xWHQu6V-ihh|9oM*Q z33yPdc7@SL`u5fu1z>HQDuS>qh*Q1&)@b@MogBhX?iDqDtvw5#-dXpnb2Dw zvG|cav#`#Yi9G2?9xnLb<01E-U%N;`;H+%MG8Z`xmzFQ}Ot%jO{N?vurt*C9e~*_U zcX_5+YB?9xowr?ajV31v#(F*woD8*whx(@`x~r`2~JxIQakn z4_>C+>VH2Us~@&6SkEwNQKv+8(hu%C?|%P$XV)g5|Gq)@N6}9XW{$%-)jX*NpE-;) zB&7^gT5d70`}{X3VA{^ye2G~}Tyg9Chk32jO#UnK3Rm1@e7m8sC#~gqy<5R!R+|e< zb00RECLE~My1~I6W6QilrZuNLIf1y2f6Ttx@}vZhf22!Tv{mN3TQ**NThmQ4dWfJbdut^}zt4G)6vlzBHYE zs)u$jV04uWJHfTX{y@k7G>uaq9_DHsZhpI3@<*xifo91aOue!e92~P`EcTVyF;^Ff z8K^s4d)dIIQW?>xU2`zk-ff8)w*{+Hud@Z;mP5Szn0RO13pgE@(*LKuyfopRQ(kq` zB%=(~xePDLlHwfO?#IU&Zupcaf8t5#*OVXs{^%UOAAVnAhw2-N3G6mA8&@mn->*HJ zpsROAfm`Mc>)f~O?~)v)trzs^9tjl?I`W($P3=NU?=}nV!`~bOy3L|C+b@ps!zFqi!AoGg<0NNi;d!_1GY70+HfKX`Ee z(b{lHznr^{--{%-DE<6?e*T2bS(-inU-RELe8J4$_m}mI_=181x8^1^OzB=w{JPG$ zdPB=A#xg@y^>iPbkpn;cD@Rx%^AaxU;^gZ@SwYbI?FxlinUXmg(D1 z@G3{tr7)B`IV7?~{XNdV$8bjLr4Rf6i&aF5m=|1{*xA@ESrzoAeuZto_Qu<{GIAqw z-kSB;aUYRzSs|>WEqT!F&?lReMpot$2j-0jSW@^`_#XH%f8rY50}1aB#<0G=?yy;9 z$6wy}UmaNf8!NCiNN_Mk?D?CXaAdKVGhYbXA7)=k#BBc_`ZvK9?m6QW6}3n4dc= zn#vfp$M6BSM1)XdEB}dlAB}$r3$z(n^>Z$XguHKDuKDk<6O+)s2@=f5?$*D!!K-ZJ zlCag7dBuGm=?j1OL)&HeG!nU`Ry4D*sJwS{{%W7X!;~h!?G4K$XUQkYE-c~^wmB)& zK*g3{>Vb^@#=RW<=57UDKl!Cv)0mE08>{#`U6xm=`!`ucU*hC9`y;#$LZ2o~R(L6D z#mD7my}*V)OIYa^E00RA^@L{*Y#(+=FWJi{+1vb7`h@O*3z32zM;xWL^gQr6=rPH5 z!!whJ>-8BO#s{=m6BIwmPdec+mA@#GflK1THaU+&O>8VdD-H>XoT(9z&#_WIlDyyu zyV&pkSq=)X9GKN7++0@wU(oO{OPnW@kHvpQ=G+Htsyj^DZn62T-4Md8&5)>tE3bw|*V`jpiFoG*U%OH4^_y2Y%$ zVPff_H%$B8Lz$lJi*G()vAttW*E^ zrz9Mld$3{Fx6YkY`O{c6qz@bT@J#>re*;&KV3eehQ9`_K_u}>jo8A0H))}kiGghw^ zx-ZYBEpFXbd!X3XVrh?r#7ct;t~ph|KYtbd@a^_)o_l^X4-}vN$GH8-U*`GmmCqbJ zk&v_GSV8i6zBc>&1^Jtq^_C|-n6{ZI=~9rzK8vLEwlh2SGOW|H+*T^x+)!r0tX&{& z!Ys#m|G?V%24?Z{{`Dyl%v+pKgim%9 zs1UMUk<5DQRcFlgMbE`Oes-92u;$t*M}Plszi4CM3%iC>NiVu|-6Av_mo9EdQCuk6 z|0k-E=L%cAyj*IdKH#VU=(!O*)C<*a>jx8 zYa>@X`};b^?F*U1J3kp2Bvk#jKRETAL44CCgAD17G6i4fb$+OC)92IT`MmG9!5+I! zeU0(fLeIIZCe-n93bS3%+Fg6OTB1%Z&G^sNM=2M?+2Zn;;y8ayZ{%Eg<{!VV!a*kw z#~=Jr`3;-S$G_m>ztH3+7QowiML5A_mCC=v+Ke7iZ3U7CQ-#%yU%WZ9pC{?lCm#Rv zF)0i?1+#mM3JnUpl+RiJX&31@b7v6`zx>{mifo-zA0FSg{~%eT)6?;bJCNPchDme% z|7QIy0nh#)Pk8+7zy|gTze^5NuiKq_$+POf)$XPP$|?%0#U%}YZ*y=ztoBA>pToQb z?jwTQId=y1j|_td>$CmoB2V_a`^Op9TnSD5@l}4yF4mI3OZ64iT$^U`oM;y_=;_%Y z#PDRwe+ftKyu*eDi?-xW6g}82>9dySe`0OCTSWDYiHuwKCA9F=HC?F&n}EJ`F5Cl{}n=1@^E`{2LSl!O$Qo=C$-8<|pU&-C;Bm%PZf>)&EEIX08s z4KWkMJmxb!+xGv0qt%S07Ripz0=EdGL$8b?W*9h~Wf%X>Ghv@Cvk#A%!~q7+@(urF z53TPBko1_wd|#87B&Z_Ens6^rzW%IMe}m|4_&ovC(iy|P!PE(MU&Zw z_e6wS&BTKawhVGDDJ@gIJHAQj#2)y=c~Y%s0&8^7iJuIYo;k0R74U1{ru^U7;jz@D zJcUmR-v1lJ;|__{G@P3L{|t|YcEW$>!xEaM3al1KR4QT=jmea6rQAR5%VayYPhgXs=)@59qWR8``HUMEGg`7u zJk0%sZNjvA9upsi1wRs6da4gxk~vZPz)bhft^W&{gqtM)8&7&F(<0vS{Y-sE8!M}o zMYHqra}Ih9XE+WhJ+=Q4cB=kD*c4+cSx`GWZYgDsab5;5xvu(X4lTS5AFH3 z2S>})gk9YFm8b1sAdi}n4^Pm6+ja+U8#G?_X*!Twc&ese(uHS@#6AZ0)E7^e#mmbZ zdU$p>7oX35V79S-f1SaGg3gP&J`Vp_VsCx?|6iZ2P%w|}LaWAvFF)q5%1dD5%V@Id z+@5EbQt@l*%!k$=-q^JLzaYhL>#y|G_erDfn#`Z}%v&UxeO)drRE~&c)nr%5a`?ye zywEK}mVHTN<5VvF4}aXn;us%f9pk@H^M8Jwi9vrYq;eTTb!EzdW<{!I=Y^nXESU1zLw+ z8NZi2w?C0}dE|wstPj?1df>t`H-d@R!`NxorJe$3#i9j27+f`XF#eS{v*ccXP+~!D zA=`~_`WZdV!3I6NpTuAMvA^JDqwHMTcK`kR26hce50(X?&GK^h+2^SrKf$o;2V2o% zYvnyH?EXc@4s3A;^U@l84m6!|zu@Y;ZPfwYdDoaj_<$=wRyMTj(SK!wfA&oJn!kQdmo#GN5V=3WPhI7oJ$Phh|GEpcFBOmY z`%hj|#vzp<;|}AK@QPTjYuuUto7n#^*xAc@^W&8?=UQ&hY=y&(-H#*`Q+c>^I9RX9 zvB@j&lsvF^yI{4YK1Ihf%|+7U&-sQ2&PvQ)hmzQ2uJx>7Z!&UXZ(7j$&_3f`d#K@w zXAMl!r8fLdFI_f7}DfBd?~Bn2b+1Z5_CNMf4Jxwh-TBn767gY|AahXbXa_4K^( zlsnVj-E`(Jd*(F5g-3YT97;@R;I%MHiaL70<3#p0c`_R<8etVzMp1%)IGwfnvFyUa#+~#P+nHBbv|MVuF3onf`dKo;MC-`x7{FM*t zchU^_)^2`4BGLEIe-CZl1$9X+C0lkhn*Zoxv@YM%HS0j`neC0t_G%@()d7`EQa_mc z7>)iki#Z-xtRm?UopA8!x&Qwy?jGj&%B-BkA+l(ipomHj&x6gJj-^_R#tx=Z>>rLr z2l}zG#Vu{*Zohwkf#LoZuCIm`dXf?gR=;z2dZyl{khwGYNo4W`1%(U&=g#l?AHuHu z=ed74MnX)VX&UqOX~rKiT?`(?URBBCiJ5ukSV7rUnFVuC^7t%sdQiMu#j-K|0^?<# zH$~z{B&`g#Grs)a@r7qn`&FHujwQz#X3uDP(e$eEm}rq5!$!wcwHHdVxrJqIb6*`h zkh^br<8cv-$y59yD^ex)+1aq~k(@E{p}57Ig`#50%FM?C`8`S{HDsIg?p+W|N#Xcx zls@Bc)4iu#xtn+I6Dat4KmWn1hyQtU9;g|a)JQIzo9^beB+f)BLZNu8LA}uelUE9X zU*x6uIczull8V}7@Q2Z8U!#%wVTP%vKh5GZST*oGuZIy)Wy9qDJ^9$6MsImU$cXK zcS}nde}ufs^2VC3eT%rKP5-Z)8Zu+<0wa!+vW*G_tP9#StPjU=9hNVd$&-<7s`1B> zxyV5Kpt8${9)9opJu?#j$#3Q7_FO-q;b*^c+lK9q3(b_bz7*K@H{C(!XmhLdiW=6H z2~AIwR|v&)KC%yy+xn{UnJe3e54v4pH<$$3*xcA+{{7(ZEuV4h|A$W^iF&hyM64(5 zUY@Xb1Iy6^4V%o`1y7|nn4OZGc!!0Xmu*QB>&?9vW;EaC{%r4a)}GB}Hp`toOro(q zJQM7cJJMXfEOrPy+#+^BLbGWi1@b?2_+>26e6X%Hs$b%C!UF4touAL! zU+9xjW4j@C;s1t)woCs7C!S;Q)c!y561Ot*CnlX4GaoGCnds{UXlx&vlY1iJF_j3Sn!bLoKX*t#@`w@kJfVx-TEhPoT+zFP;P%wf5pP7g45^~ zqam}=vx6+B-v5`J;4ZG9mN-*|btW^n{EJ@(5$i=ymUSHeXY6qIzz=yl3tq8iHNJvd z&9`{-vYC%ce%zw0>1EL4ktuj2Es2GH!r@!>3G7YoXZ|}{-@PEvd}dD5`jrgsHX2Ht zi2+9rTxsZ5yih6eU-2YwqEHK~U(^L2HZIQ(mjV)){<2?VwrpnF6eA+kap4ow#wrFI zj}QDc+6pPm+7^)p4W0o@{aETKQZdR=a>Qge<=DsE0#uz}(3k00Vyuazx)7q+Tv z)Fk|npCr>|VX*FB^W*pSPi}p#->~Bk`?LSdCmk=}uFpth`K0#EYi{E+2BBjee5NaM zdG_p``;ebG$?TDR?~MgaQX=vjzA*EMu|>rF_|89Vy2JzR=?+N`3jTkW-()3j;?~+e(_l?j8#J-PGlKV}YHA?TSN8r4Rl)acAD};m&bmol@IzbU}gh zwf=K#<$V*inB7)bC!S=I=JirvA)9$ch3Q<`f60P%-N@Y( zZPwg(L7pw(IolRrfjc{xt$Jm5xckdg2zE4@a5qocD0=w0^_KXVKfay}Wb@2bX3L!S zpGRiRgsb~DShYN~mo*Z(z;|KQiTUgGjWx1Y8hR8n=6A5HYh%8v;HeS!aj9iY(T1Ye z(gmTsFWS!7{||hfcfoRz#Mkfj5wSel@d})R`+S=l88^hZ*+NJl1cX*n700 zjd?}QffrvKlttntnlFiEcxx9~vIg->`8;JVyEnC>@ibT{V@zeVQ9_Jaq{_C37bzM5yhy={_$>RH3$ zF5^Fc|IB;HZ{mO8`mew2bH6l)Xfj1#n&5p;VJpA!<9N0UKii9J_DlL4tuuBx{`2zI zJ$)?Gu2&tZKQO)C;Z*jPU))Fj_GkQ5?DF+UerLbN_f*53mrW~}rt4hTCR&tm=vL(a zg+&XN{dAam+H2M-o}ifh4coQ;rv*Iuc{Jf^hI8N_=W|z^_|4lXSPIiwyhwq*`(Qw^%!#Bek} zwEzF*@3l35P)y``yb(U0tT-7gi23?#fAwC9o`fEuz5*G7__-%I5;;+hY2}f zV$|8|z&2B%=z(|igg+f?W4WZ4GkmvoP-HO`D=}fzk@UIsY14PS58j9GPaWX-EqRc*MxN#?kQD4SwdV zpG;=Y|JN7HW-wyoxf#eA&%$cNZ{x?%qq?B_f3tx}qtQQiZ=QgU|37RrTCnrKK-Pq# z4<8#SY(7}_huwUFW2)MXyaf`%A^J=7dvDdLEzS4#(AD5^5MS3IX4RCTmKLz`#EAo+ zet*yZz$LyxL3vT;5B{(&<4F^Y7P2Z7G5(g1;cQ}>FKDL1#i#30!62-#VmVXDXYn1@ zf8NjEKY>|l;*>*alN|&ZZ%z9xFQyof{@49Uo=Llt?BRwPpA%a8~-yE8doYL?tz=M@ndcvQdpT!T)kKccg zkx$Mdp&_p3AdBbp4QCa&XNrBb~o=?`wnSqBK zgc^=S%F#GtwzQVapP?LYbZO)Ijn4!8wu?-V%w6%v_$@zMN1{?rb!|hpY7jhGKw{=321L*i)q{)E|HKbqrxq8 z?L5<+qEGA*W&eKsoZa|RKc!pD+Q4r~!*feXX6y3%hifFw@^75|z`4VyJ^Cbf#RV&S zX43=vtMnSxWG--e)HkM{&`*f` z_4j@KktF7T7>CykY-}!-Y^V17d^l!R!X`UUQQ#c&(~I%@{~P`J_gQ?6w2{HF6Ab6? z_6QgYrm9{@Nw}-VAX95R;c1G6n#PF_Uk}Ey$*JnI{bEdb$+#x`=8T5tMSoeZ=^wbA z5YfPXo`cbNZpS{}!^_*ZZ=Cm&?bQ_HO~nlPyZ;_O@a4bxVgCjDCI36lnx*icxqnN_ zga<75%s6d!{JXx}nrF_O8LJ~5nfEIgvqb)9;9vUxW-j($4x8rf%rIWQOfZ)om%Fm+SUgj=jJ%bJ3u zj;ws}h5c1Z!zJYv`a}ooCtf zTIjEKwTtV;~ZvQgWIrSa!Er`QP(_pCBI{CxL;&|j+> zA4o5KDacV@Uz6}4B`H0DeV3p}J2wqw?n12H+<7EPPh$T9q(VbVtKYwubm{ZIT?P(JXo zmoaeL;p5y5Neg6q6^tFen*NY^{J&mepW*+6ABPVyN#14nnz&$E!|#R*9W7I@^YB~{ zWN=HF?oiV&rF7v}n_v=y@)cVJZ-+dFYhFAH?C!qbzo1M*`LH=#!2apHo4V%+7BX_) z_}`=Qq;AFL83v2x-q_DDs1OiZ@$LBh`8@j_e==qKw@;{Lmn{Fm@AqYawV*>Hr*`wf zx*z=#za2WcQ_j^_Ff3Z4`Ghm2BU$2LsZow2XGW0N65%;+2fqHY_ox?tRa@~dp`n+> zL8)0#>X^dk|BBCd{6AsX#369y0ZS!Emt!Hnlm?sMg+{iw4$ad(eCl8fv}t&?{XdV# z+o*^c#*UZSf=U`c8SW7I!=G8)!2VrQ^1wr;na@!^HSjvvizPwFc^sozT6P{PPv!XfYE#5P;O z?Qi=mUOCZ!%&Sx!rKdK?hP&P1Fj%s%caFkAgT}7AwIwAveUt+&m(hCvjIiRm?CD+tJEz^63MA)Iz12Z}PJo6_|xzTx`Brmele? zAjaX4(ldMJ8Uq2F3rs$17o3uu^7H?{U+jJ>_DePvi!8X>?(@H+quk|y^6m2-lQbm? z`1qWfI3{WRXEc5!zu>yCY?)=iTLHFEubLS zYs@3)=6H!gV~PXovG1V6r~mw8{AORV;Entl_y3X^Tno-IJY({3e`&vE_mL9}`ZE;u z8YU%t4KOz}I>0XZ&sgEkPx(11l7`-18SZ?SJ~U2Q@?fSg+mfXZ4zMX^Fic>SQs>z) zOD;`cc}bE3r?49v+mr}K%Ln#80#g1j&K(q5v%f+1HYn`FmlRlPK(aZzr_#xKVVQe{J#D|$oUfo7-e=$NJ>uJFexGRL3dI5jmjr# zhaVs2mWZefk+4{j^Fi)fzxLX{|35cB{N8?>XaBu8wqw`C*$f}dtXt=IkSB`CUQ(oT zf1~xqIS(fKc%%zWt8&boEqmjoAnUJC;ffcvAzRcB|2lhI;$BR|fdhJZhYqMMI((qz zxk5?OWxE%DHoouwZusY4P5VJBt4_!GNA}GEul?CBTvPB%^Qimh|9A~ck+#O1eRuC4 zJ8{u2%?{y0@cw1R=4Y9{tE9}4x$@IDJDxiS`0SW7HgH*Z z9OOAO`@r2ao~%zwJnj8CNeQ9>t|z(c_wP;l@h^kFS*Bp=Dhu|43t|?EY;p$AUiS|L5{u)pc`S&oCN?2AW|sSEzUd2&Od?zpPKo2V@e7LEli zjn0?Y^1r3Bu47?Yx<~i3n86A$H>UiLDJ*$6*|)hzDC8Quv1N#Un$Kuw$)xqdF?Y%R z1)W+6)vQz0>i;&%er#GIx9X=o^CDe_LLTL=*$&ZcHycxT*c5PYn!i+sSvsHV@XxEo zlK<+eS!E7vKW6Fq@%d-vg2*4g--@!yitDpo@Ur7ei247YUF+iiMp>r0PtqOq${e;e zAN}v_h{6htKqM0ApKYha)^YriRM$sE>|5)E#H!$ARa9Lu9FH3*TiI$V`3-((! z{?$u;_n+sWqaRQ9^|#4CDpDDD$UT{`X<5|V2HnSvVLJb-id!8oo^5fQ@K~NXgIjM! z?HQh)=nuVn)=cP(clyX^b*-6qhI{0LW~-i#ZFU>pvP9lxep#%rTspwbA=lfvNL|06 z$%j=!{GZq+9+{ex2mYA%FZsjHRj+w&{(()*TUM|}d^dFH6KI;_%ErqXv7bjuK4JDm zBQ+1HN$d(ASxz%u$l=np`se(3D&y8%9tL1Q1~uI! zEDc9Rsx%ur4*t)GYdCGNDD?3LqxbeIF^Y-&QZxVaYxX~2-u>Tj5_{1~j_v&)?U`3H zM5r)}8~$n6<7?i*Y;xf=i{7G%XPa*`>D~FS%*t#Qo%oLV9VO$&JGefZ1n}z-R->%z{!lIrrL9D=GQh@e5}PuhbH8*Xjx z9U{%Sfk_QZ(%2$W99~Jdbx6HfAbaA)|DF?`vX)mS1gRe}?qHLM;4ZizXtMbKbAD#y z4Iz&bo~JxWddzS>>~HheHIfnm>A4Fg^1m%Nc9^!*X%owhxjYjV$=YfyyrwL}UMi)r z!-3g*f!mw%2VTqXAK>Fkap)7Q>6Y2!;Pj14`IiFww<%2AqFXc)8$?Pb9O4RbY)qQV z`J(;;!wvfjLTU*MPjdJy$vM+;aQ%N5&;sKna}G4zk5w@Kuk`!1{f$(fH*4M;cw2Sg zpm~~DTm1zto;S$_oaZ>a#S(tm2VFTlSyFkAO`F&+o&ehm6-f<8G&fawSTG-!iQs4m zGilf+SI^8>vVoCXGa`{G`^Z5p=`V@CYD+FLzR`8_XlJ&pG)m$Wa!F*pIf+rqgUNT* zW~RgQ=eF`%a2z>wfTQ0fDY>aJhhf&oAI!5P8J@XcXi5-EusINRzme_bfmW%Cr61}& z?xiF&tlz~D*(Iqy!AoN2_vWA_22NUS{|`6`PMI!wFukxz%C}xpVRQS0w_gN8c{-Z@ z*_Sj3Jqw;-`9JU#gwxGELgIV z`_8{lvYWCPR><$D7OrSyK5;gO$Kdb&{d-apo*jxw{33nhr^p3^6oK^r%y!XzKmXUi zcz9|;$WgvE2`v%-3^o)Q8Z_|VDho;6u_*XJ!J`+FZT#QO4gdW7(z@ho!vfLz|Mj&= z4+1WvP1tCVzG2IS)Bwh^1tJa2(F?8y)EwBn`$i+HX-XOY#9NXJEBizvmV9W|<6|hB z;ILYa)k#P4+zbhWIkvSEAAY{t%5xx)jV-{!c;m!T~NvT6Il z$hqx~(I50biy;l-KW8yFky4>$(Z$p*9O`&+YVN4l}4 z+Od5&yJx{#m;DhlByHA&O3u5p=irBjuWCMc31{88!sF#XYg->r*Pk99rI;L^JqISr zrDgQ9g-vhRapEYaPM$!f^yZ#Km#mq88JDSlt6y`#<~)zi>|FpsU;jY;p#(OH>9WHqOpoY!N@WjoQ1&s6U<@1d@q@xU7SfY$IKL2C7 zcjXj^%#wD$$BeHv6TS;&T&rh`eDHv?VuQBj%*5ZTzVg_|&uiTMFfJJWUA+|R$ z8yRj3>m2yit!mYkDEuKU`ot@XLlb|#|83o-{d}E)h1LwCf(@IE8uUz+51l97YR_5uW_ed-8qYDml3-EtK;`i7>M7H&KTErH z;LD%Mj(yw~g@^ymZsfPPag`9(mLdOpr_&&R{alUj%qqyry?`cMF?(CRb@F#nQLB#P2!y8(KMk_wlv0uCG zbKp}GwhDI(;JOCRH_W-)IB>_kn@3D1_iv)s90&!5LP1=$jHnc38pGua~d&F49E=fEEBGwT;@{@l`-8P@mSp1HqA zsp5lNh}q)jclO_pXF9JVk}!dNmGHx~#0RYNQcoP?Sjpw^*4blzTO;EZEAcBESxbK? zY9|OZf9UDx;Wd<-!DiX;)L4B(?SYfux*LyA=ywd;Ga>Q3*rQMLU8hJl_cCc4{Qt|g z?YM-*4GG7&c^6&Z<>5$fR z?heak2euV8sYy*Uc%qkbgq`Pz7Ul1?U-33T|G?cQIk5+u1m}F47{gtrvLuCN{w#K> z^dIamk2kP6)-$O`Z)x1^B;mpOVwy3Jk;Am#Cq9e(ZE7+zi>)r}XWa6GZwi~Ebe4mO z^1>ch&yxS`ePNDo8NQa!Y~VSiU-q+k&UyP?@0fCFPFHAUQMTlq${2P*(ZpCO zlJ8wX^Cr<13mDb~G4lQ~Fmz^9Onk22H03ZGLt zj>U9AB6E{{-QOgJvyV10h2JmSu+eBk6I;qc)6@U|bIf1(i}~vJ6TO)+j*Lc}V(aP` zJZo}ad~oxR`h)+Tr#)rK^G`_p(XP7Y;$guQxuPA)n;o+pdBXyxGsMcInB36y5afl={Q2i`^MYH6>4~j<4FB7&xMfT`e1>HvzubbhDxODb9Xd6PQp`&V4>p8Mb?8ZM z;SXs%^xizgjSymqQ3t@h0Zofpn82qncTGskK-kwQ))juN#Him`G2mdeB zHj+?eKJnnmL5AqiQyj9~4!IEyXIfUYSIiZ>)5*Mf;o`*))(R~+r^1}Usvyk##HYjl zK>_2<^K3r-6GYwr2QoJamP&|a-}=EXeWZP73*$P@XLS)#4U&9PODaGAwLko|oQKDH zeQnwewwSe_-#_)Nu|>YS&l7Xus_Fg)PQfMrUsap6Ev?Qsm~(3j z4qT19cQKJiPHNAAt1|l==6<&SV4RweDd6&-RcyumhV6&y{v1B^;gdS|;m_|C&Yb%2 z;%RuB`FndNab6=w_S-Wz++aT0s&l|iSl^tzdCeM&4@TYl4@lSjH|k&v=kH(+Kl6e4 z{MN@QjHML|c+)aW{-!sSatVB7vEqIze!}*^#B=5LGbQ5~&i|?UGPCvJx7qeQ*Yj+W zD!%?vJ$zlgJn+uP-*n^ASZ}iqO{%}&uP-3RE;S8-04404E zvqe5ot-d)U&neibl^A(L% zXB?EM&|Yox;f{OUw*Ma%T1VVVNI7uESivyjjPt8-li3Sr9lXuvpuM#*)s(xSlv~?a zI^tn{gj_Zve#QAi8-D*0 zZkxSb&Zxoa08`T+9yc~Ao?SvZJg@%LH#8rsmv9h|bqIUxB=pTcLG~l-j$7Zv3%q~! z|G&fIzi*Slou4Pp6ny)p-Bv!ozTxwNu00mb(=4>=s8q!lvtjYevo^m zf4`C89oDvkvI_fZzKb3{JNbBq7+;OiDV~Lj_jux7?curQ^k32;Q}D_;#-}+K)*e`3 zvGd==i4RZoPUo?=Y?1iK9R8^3$$?C!9a3{29yVqZcdmSpwemmD0_kkWms}?9zkZq* z%+~(!NnR|Wy0v*K^Np8jO!2Qiu+G>X|2H9};=|0whws$Y9`Nq(;hEo%RR3>b*(-;I zoST|uBgz`W)J`#l|6jqtF8ZYLq3Q{?T@xPJ@0om@!PjqsM8lHT`wwjSA!`x%U3kY< z&MO<4N=s(`TYQaaLeYdq#_;w@jf`8f*r)!z-}u~M59>5v|Awbe?w()6b3OiV`i_cc zHixI@??1SGcT)~SEQ7L|>bV8$7c=opp3lQ|!1zxHON8W-3dw`%zcwmaGCygn=XoI; z<#ZR^g>OI8<>%E2mLFvz?Cky>I`V;~+L@M#vbinG7iA*r_HZ8}fKT*C!r z=EBT6OC0-}O1cgz^?0QIs@ITSBEBoRwRdW7Z{{yX_{$DVWBU|wg)3K|+ z<$ZXrH-3GxOITl`Oh4A`a?wor2))^}q>UpqnLal@sApr1ONe9OvuF(4dr+^AIo^xO zXLY{A%kSLGhj|nJ?fLS^{P4}-bP2n9W;w+V{Fml2@K$)9@-Uk5Vzsfx=l|?{YyKq* zu&;aeIGK6d!^YWvW;9ODU*oeubY*~i^I`6Z1`ZE7SG{)J9>1S$oA^A2(=ET}H@tlN zHNNfha(#n6_1_yGe!u`c+Xh6VCsQ6f0}sq9VoiWUs2h^ zw&5=Gt~cG1yKeO{&JuGFe!1Wu3v+>k+?D-FX)U>pf6p_#4Rd&<=H_BAC}Omr)bhT= zPksrx{>G=Da}z3JYQOeBJhbxjfe-D^>=!s)c>77{k`PZ@l@y+ z4w#%{lR1+9ygObYcrz`_>5$Q~WQ9ChWu8J0*^ z&d!>a>cqC@-7P&lJU^sdHmtoqp@gN7aYs+H z+VZZr~7R^D@xfy?^FzY?_{k##&SrE?NoS=Jn2 z;8km2JLE9)llq2aJ}rgH8#^U_H1>)=&|{d=y5oUEvP0yHhD&M9qP+hlJIcAw_^_>* zx89-Mk&U6=pdsz_jD@`HM=H%OG)aVP_|LwR^_qgSm%)q7_KA#(KeKNX59)06ahS97 z&_5c6I2ktPviuuR-ZN|>VmlOGK2qwE;KH`yLm7L)4_Ql~v z69Q&5KCx%op0xk}uSUi_E)si~1a@!z^2~Fo^I@@$3B5+T};3e zROTL@DDD!e-yWnspe8EkH?G09P3$Au8 zU~~#d|01umFCmlt%IWrHzGe#^?`RY@z4K-PpWX|b4fQ;G4j3P_Xh=NBbLay@D^JG% z_BIn`=0%4&iuq5-efXJppz*-_0|tLTbqiJ$>lzD4|Drlv1YQ&~~Lu-1&F^j?E|KjV46-~2Hr4<1lB^;N#YOu8Uix!^#ryoDWW zlrOWFdVJ&DuIcv`oBhihnq~d>8yPjQX*tN+MLa!mpkZdZLmu1FLT~eQi12KZF4;C)WCOF-`NIboHc9WX z<+fVI9>}Rvso3W5>e2uI4_DuI{Iucg{~4*GE-XeT4lvlw7TMx8vvs2Ao>$y&R{iHN zKRlzLc)>ZAR^ty-I16Uf|2cZ#gVc?Kb*x|hdn^29vk?0&DDmCC;UQBu|BTL_jDw8( z9=w#_k;-)6iFtMfQz?(bU+aK>OuRchi~pwvu;h78Wq#(b$ajJF%>RcA*}UQx*!&W+ zVED*1!~8z;@$ZhzA#)xa)L>%^*u%;AStBDruI!ll8O;ToOZNR?;QL~@(Qw1&j|}W7 z5t8>9!)Meny!-I)Bm1QL4!;~^lP6d^6dq=i&0$=sdV%3bc*39NKRi+y47@%2n07tZ zHPEqRI?EXU;8QZ|+EiZD|tNX4)k?BhaCF`lbUVjFJ(*`DGZI z;&Pb2^1Nu$46tM1olwuTOa98wfBho!6&70_czU(|gYHI!{SB{F5+(~;tYCjN;Xl)I z=DY`4r8g9~H1eBIO+D}M*^cqC=#=jbM>TiEew7cCQ@qL8ZG0iJWx+vLy9axua{}5X zGMY2wuK52?+@g?6hJ|JAE%vKHXFPJ9J^C77wcl!AktxXcqkr0a$F~jl4{Q>9^6vZo z8IlgojSDt$PKk49E>U+_tK$EH{MZ#EQkMDB06onPHhp>!Pws(J=l?AUwvb_~y+UO|!H~!#P72(5w{dEp7CW{qBa?D!e zB(HO9D&K?4eg74iXDHZJTxb_83gOeZU&x@|(9%%aXt5!00^_={$t>$S#F?jET=0u~ z%J!KCrzF_e0)G8v@<~`w^Oq|ke-HDt$OT4HA#IIUnqP_5Jz%OAR1jmjX3CT^L3+x6 zBc}5=e|_#{j5%+-Sz%@mhjxp?k?;kM=>e52pT1isNHS!ZH=Jtve!xmT#Q#szwdMuC z7>}@B7yfXt#EtEV*r)&hH#Eku6H;9Ie@w)6wLI87p%HVJQ;B@;5wlj*ft>c0IvpB#)Gwx>7iRW<$K zd^X>nXF-|HipiXy)5`R;BkuE=HL&?P^Guk=rBmlAtA&u2HXDL7{GY_XEua#!G*T{|yBlNyggtl)`M zmJJq-Pu(Y2&p0qQk?q9-Ic4TG-yEJKuvMI7>~H-)VVmxYJ3HkM*!&dU@%Gbud5^f} zIh)yX4j(L^aWGi_l2g@_DSb!&oo^6T;CE{}z3u;m3U>4B3rlS(7zA!CXK7`vV3@!< zYybabW08}7HyT*Fj7n^86ss-q`o-UQ_y2@qj>v+_ z+1V~WC^#&$L-|j@7j$JP(_ zOB5|!n)@0VE1j6%_(n9hF-~c1Jj%GifjPbAg@F8x+@2YBO{$U+B?{__Pc#l4JtpdA zuzEt~mrbH7?C*LUMIE0geq_kI@!x%|!NW4cr0t?197^Z;6vHJR^u4K%_{?ZC|KI_h zygg2jxUWgNmMJSU7iB2Caq-=CLxx$hrSV0>iNkG5ip;xu650=({n>vy=h7#R6B085 zPkiJwV!e6xftx+^icRdiMULkdHJb!TEL_REMCw(!TS`1bxgOI`pZ^PQP8T%k_%NSw z;`M)r)pi$H$q4Z&WP0rQ-_EzC@o^vHMTYd0BX%o}JESsv(yTCe@xPue;vl1+Gf$63 zsE+a)>$4piy8m@`{{)h&8r%ZsGkt~@J9a1#|M7;#wh{}CbM-|WjucToiDoMSF>cy zv4%&jtTr4RZ&;Y57cFQrm0q%yu}@*b$_0%q7q~3*9!&GJTu^sm)g=21OV2K-;dwQs z!77dE!PVmbk`WS$;`bV^r8K-@&kbea{lJ);I)Ndt^CzF|ALi0|2fi8qW6uBmlr3-f zQ?~hsn}dW71+%Pq!NM!MiTUmst}S!eU!+}VkXo^jx9DZkkaURt46vt?5hi46k_^zCM$iyepu#LBg zjm1$`?t_oHiHgG`p#z)GIc!lX&^E|mV7uQST{Mkpu9JU`daz4#cz{k$U@#2mOqgudm?j51ig)20+9009z=G0iT zAXMy>itw3r|1a!0e276dr9srw;j`mQ{t{2-6Ym$?wuziLjkozRLzF_}CFYz|h93zz zY#wr~KcCv~sY!JCWT&EgfW@Iwtfov~S!wUVIgDDy4?@4zUvc6TVOx;f zc06Nz#{Xe~=;eBmyJ zgW3a!r;01qvHaxBVK4BU@FV_0Z@IwN1zXq;EjU;u=CPppG+V?j_ND%E3sMgqC}7BS zXKQ87U=T4mz_QQhh5Z^?7C%#-4Hwv^PFzr`vcIvEC4)&=gw5v6g3aBM545u#tP&nF zaOFSHvtJa7KPceA!&3Cn9EMpO45o7gZ*x0N zWcKb==iFuf4O7sR~c15tmT2|p4T*Sj$L#x$Jy zbG~6lNSez@{s$Y{(&9X7xeL{^GL*u2n$GjImv;Sc{v@YTbnvjs21Ylxg50(Yd&P1F z2}S0c3#tNGYWVKvvt3vqq9Na)w&dUAh`C2jG+bkAQsenB?ezW!LLH1-np@f>H$CE+ zB9>UmXCla~IlD31Wv1i9#$8N8V#W$z7kuH?I$haV+Qm|^;RE}IB9^rgEb}KZZxIf8 z-tdXpgLlOmhTiffrw7sjchCQya69&)u)!J-3@3Xh2(&HHclnjvwEfsW=R3S146AM{MnC+|r2ge!BYTSCLx#@! z2{tEmA8bf(Sz^Dzx}ompSq?*KqlKLsB@RFT$?NDzEPN_@|6Xt{&9UqeS_dFyA-DPd5JBv&U2VI2`&}xex$a-T50ybJe$CsY1K*cWDX91T*J9 zyc5$Myc8oIH#IWujcmAbu6^0k|1)xhT5kVqwq@xQ^r-mj{7q@n&z=jPL{p?xd>wxq zdVFks=e8kULU7x`AO)2Z3egu8H+9^T>p9<0{(!wYp8pAU zOk97P(_%Kn1$<AX}-go19$$(drIF}SN|cRRiy0y#BGwsN>(8}JRc58J>&3L z$nlZq#N7Y?lRt}xIkH{RVmG^ShT-K-2WBQSW9F>?2f1JTpHMYX@Z|0jW((ML&369h z>8Nm7qUv(%AOBbF9mPCn)jKThXLSA#WZU@A?*I9Qj3@un8}eh__@zb4|GAg)E893O zbTzzk*I@nsbOpHyi^S5j&Yb=KU-@Z}Tf{FHBf&Qc9qRuUi%vHPJrT)ldB4G`?@Y#B zewX48_RMSMH2sjAlr8z+_`qe=6Q(^HjVC$$_n&yy@Rr52BEn1-Bn2347Q>F@5nH3B9VkJ)> z;dpt+=}hB>iOnpw?-FY!*abYF%BpF8=-dIu^+Aa(CIJpE+~nKWgLGi|6~&D1f3T_ z3IQ#RVO{@OWashp$n!0@yXQb?hs*`pmp&dpMT{;o%J!tUT=-yemSN^cHr}4b^KvQw z`R|=#-=EH@`5?jP$p>a$hJDQW<$ri>=1*a~lliOP!{xz*mZk0|9r{e`P5Jp#`#baUP~z>snEM17b?i&4{81BdgMQXF)bNJ>ad@N#9laX?tZzcDPV z(dzvFhnYeta>^zJ3Te&O^8*qCsu+3snzt!4imNhimvjz0;vDwPaqZv!6^#km)d!iS z4s2j5{o=@Mzo60Q0xR2sBu0^AC!Q+l)Hj^wP|LWNaDe53$>}o(8f>pg7BG4I<}CUq zq;tOc4nLRkhW`ybVJmjtxXmdbEh)*-{6Aw|a!Ld1+jF+cx`S{U%fR3AIQb8l9E#6k9t zTt|vKM9q367|(N@zrBKw+5egIX%!CxqeHLL-P~N39QgBPKBHy-0TF{F&dLc+4~~c% z=r-$JOk%DQDVf4jvq9phq(JnnT7TqR{@{Q}WN3MB6hzvIkoBas?GiY<7vw zvwAL6{P`}w^GnlH{tlHLx~Drb?3+$|vbp^HC_iuBzr(lR89YDq%VNTgbQXVx<~u+7 z1x-&X%;DwbUr{ZP&hB(1u!(W+fwY7ahp()M_%{5^C~Hb_bn3alX6!OcaOFkDlieG( z33}LS)E!*U4Ae-uF>nD<3IVpKaIJ~>UJ$xKWzBZ?;*@{p;fXV-QjF< zgDXprW;;i6$Nz&hE8If#|D`LiPgu@9+jqso_LWUlW`-A763XQj;|(w9Y83457o2t9 z@nz#R^9RkJb(FWP62COi2N)t^?6;$S&$o5G~<$+?`VPip^ zhs|f4GBXVu^cOOo)pK-vw$RF9v+#e(i=RY=Mxm-(W8xDRE(K`V87;WX}S| z-Tx;<^EFB~bxLl@eJ9WSyMXB=FmpfyuM z;q#}2VoAl-rV0OCrql{-O;G-?d`R?-(vpi+Zfq_VhY!hLTHvxnR%F$NgT@8Q0y6|0 z=ZXe6&;Drt#7W`;m-&S()f)^7%qDsh|FRTGpD;_wciJq;e8T3#DcOQ1wp9s=dd!X6 zYX34teG=aCN@!Oqm&m3U(XI~5{<>$fD4qG=e^~2-gQ&62vBWNcWety5-Yow=LHd*9 zcFv~op9YJbT2wq`F=3upukg(95Hr{I`iFC0{ohc-T`Fv|Nl}yMVUSzJtfYntnVC+W zi#vWKwx|nD*!bYbzy2rbZb!bEx^y}IV4U)=uAzq^-}gUzOz$a{J9VdyFuc5?aEd)9 zk=Ibzl*eITQk$yR4EqGG|H`KfT#|W<9L3ixX3}DQARKz3hRK*MPiMqlNOU~IFnS#6V`P{8f8oRF6kvI@cjFK zd@b8eof%dy{r~^`frhi33pOMtxx8qe*)C$rvmi6; zgP_%fRV4Ia$= z4qp?@7e}(a_h`P$>B%tRhZ{Gmn@1OOCj0X*|2w{%A2TG2H5o+2&x&Sjetq@bD#@NWH-shTF5w zFx*dOp5Ni#B_1)s;nTVLjGa6&g1kD@6{C$EwFDU3Ph|6)kQ9o#>vZeD1LNKq4%-YH z!*_o&{O>+(R$lceIy$L1MR?YHbnWWO4!Gr@CV{e>N^Gd|5{ z+-v$%{-jiZ7Tfw&?w<@Is&vPty{AOsVbhAn1$AT}s z-~-)E7CO9hIM=LTx5mezpDjX`;oRJw2}Yfa*QTW>BsBQ$YI^&NU$&-6s;Ow1jEQeU z43}2)fyeF-F8n%w;7E&y>;DHBKgjG7oRoKPo1u}B!ZFr>%j!4Y_S|s#Xn$jI&xvOXesG81Fn++^ z!*fJ5LSvc0rIx$8DUnAV_!ji~rnDN&yx4U1dP@zf)qaT>@1VoKdyZJl5e&S}%sr+4 zf}y=y!PC$36E_^#{_0Q>N9RY*^W6UnQ@C_|Z72NQz$LI|{zS&ODTa$g7!>4qoK+OA zIjrI@xXgW0A!I7gg>|}H7!qCN@>-^_oOmU<(c-`Tr1=-5y9>T@uqX5H{D0!zv3b)2 zoA`1xb1oXKikrduz>#Ck+He*1KgZ(=9JFFXN8m{d;`j&yG{crnnNwz%<%lIN~&q#eKXf)j^P{(Wfo-(+ds!2nWh+eSTspJoxo;&DA(Y&#KNcC5p0@q3aQL0`~EpI$>oW6 z^goH(VWE5{pyl_)mVmq6X9d`l4%WNWC8#)YubbfX$!O1?hN;#DwkPTuZhW23cyUJC z8K35>|Bio=)46P<o&SrkyKdOTDztWn;b8|?hV0pY|NFNr?0FK|<1c-rf5o#!tJ|+12{1qO zBrwD6iVe51cqFgc?t-5$>`M|DQ&cOgZJ1TU9_lhaaT6%I@wa^q58Lgd92cA4$bSjx zy|bY~veWi$!>MRDwkO*ZbYzwPFswW%QE>EW{SyHPE=9L95>3*LQ#=#i?)mTWQu?M= z%)gdhU5xYANe15jKVbvY)%5|BC(h~opnOQ}!>Sk)bK^%HC;szXVeP0n#KFnB;y^u{ zjhW-p37198!W(ZZ{Z~{ws3v#us-aQBGR-IZ6!*++RrO0e*d*|9)to-gl<~QP#YN$B5f<&w^m)j%_BBQa9{SH#Id<`Z-@v zxA)*DWfM<>1CQnjuH<){Rr_C3L78KNkoaV`{_GidH+(tJp)LQf{h0O@=bjHIl2RNj zSIl6%#?>yt62!KC@d2j|CST;&F(|Km?D@N6372%R!&ku~nZ=tW6XvlVXP)FQnP_xj zAFGmJVjG)sqr}gC-+4N|JUm-AbT!I+n4g%ys2q7MSSs{?Vy0Z2l0nkS9})%K6D2cF zykl#%5#IDy!nT$xsqICA>v@6yk_92tFIuV5LVC1A35-57;4zs4gzvSGO;5j0J zGR-OWn=Vh(IVkVe^WYHwvbKqg*&n^O?qS}>ZmIXrctPlsj=t0NJd$h`@f>gV{^!`b zKuKDy?Tz?`{D00;>t4)r;BjzF*>Kcm-Ga1)gan7J?54Jf-CPr@0(Lcoev{y3Tw?M2 zyhAL5|MZMwMoJ%7=Bl5`c=DpH^RN46aoaZ=kFpk>a!7s5rQLEC)Z#hI_<)T^IciqB zCX+Q&`3i$a-AXG|j<7zM(Y`#bVAt>dkY`SFJ3EwT%aXca0l2w(~D*mXO@A zQ|PjPLg*2xQx2*O+e9wc76`hzDd{k+Vr1jmrYrmZ;}3RA7J=L66|NaRI;qTa<%Ir; zm)wWjIXs{2Xwz^uY1_!kbIAY4VP2)~S!@MMi!v^y9LRiBKjXB3-mm_{8~&@PNT-+| zdgE5ge8yx3_rkWr%75*Znh#!L>|)%Y$jHW4A(xnvaA0c6gxtm(f95xaF_>lW8p=P* z=&0>ci8^({!zb#%TDE82UbUxBoG{2>teSK9#|ljz-MJ6XHxxw1yzC4}P$+jyG@C5c z@?q0s`?P;YPWboC$Q8d5(*7!{A}YZ}>P3PJPgsC$xZREb)l_$CVsLhMl+h*4#@u65FPU3I&}p%o1^TE7R)(&uHniprq#}$*s5+deh^%AgL02n)Jk|*wXIQTZdE;Dx4}ZWsP3PCVOGn`5A!7!Yi#ASyT!pR znPZYx>9Xds#KNe=T)ULZfsbY|#`7~L-mb4$AS{07!4y9JfCwAKsX_lGA51)cq9IQ2 zu*$?B4Q1sL4S`3-ZYt>pkBWpM3tM7^m6>@D)VC#aocJuVH1Oz&jx9bcW>)@QFBYW; z)Km&-`YxKuKPgc%$M6)#+1Le~o;966?0Sxq>+ zq0>>eN9@E4*@}>SMa^S@R!ZuzDXI!{dose5c5~THINosCZ3j!x%<~O7Y(2e)Gb@rg z($th2D~_n~XRqV0sQTM~g)v=0;62Y4)`-JRg4MGQzZP1;&@L;>lzr)6`)|RkEN(Nd zOG-?*biAIe?ckl_WeQdjk`j_H_$C<1X+&JKKAG@6!IS04Gvf($lRgPY2{e3J^ddc_ z;kunf5f6`qaKwMfgjBmUE$32kjW7QX@8vd@e(2wFSYqRi<|1wu&WRpgJ&W6wi)s!Q zov5$Tj+^kA*LTt_h9&X4QY5a-Iq9+VQ~Qc@%B}yL&tLvAr_VIj`R(y}&m`N_8C-dS z91ebxE&A8I`Jt!WS`*2vNJgoHCzi@oMShasdLZ#fzy3joV75hnmgWW>l)95}TCvY% z${UVyfrmA(EPvTgbW2pzVXIhrgkkpngHMaDOzGOQt9PQHrHsS@QPrwlZhX!Y;`Y3q z_+R7Pp_i5yv^*y4{IE||Y^p)E>nB`klzMu@ z_y4c2+LD?R8>Ba?$46x-=?A@dVYg|G(!uaMckTpSwFu%r!Dw)%Vcw0-4KM5^t2RiS zK4Kujc%gX5c2niwf9(CPD^KVC|MAC1``$n2Idt!z%wPUr{>F?(Hia{y0#ahDCfwvb z(IfR}4~t8cTZY@!;|;U246T|UBnho+3)r)8Ig5n+Gp~}rH-h+Vs*RdX<#g~*;La#` z+V{aMYR(_`Nbb(_c5F$P6uOuLeSiD6Ut!=kpOD&fVWyeK1OtN!R|6We(-IO697{W3 zd8cJ&{sgB6K|zTdpTx7Q8g6uZM6S4fI&iVr3bC~h7+*Vc{`vo*(ZQ|lKhI%Kf!$hy zQ^XEDmDW)Cx46x0+lK@d5sw7rfX{Ya)BbPx80PlnE3?E)_E{yK{bDoB{~0gnd7!vn zs)6U6u~4d+@-FrT&TTI=+4h{B_t3u0KH!V9=|L~)4w+9EOed|p@Wa9PI?odR*GVTM zHhgJ(!yfU)SV;QO1BSo-cCCG`=8VFU7u7W+Bt9%zuyCgD#79D6-xBPbn%Q(08u84t z>~GD^)jue3%biU*gMX1T2(ypaL0`gOswL{RWl4Pna};BZv5PEk^97o}{arW~@8&+% zez}K7BE3uLN`sg7i3f7ZTXfs^L^CYpvwhnj({{JC<&IC-rh}_G)yxw43pcG<)cbqI z^tT*4-`jKkoGrL@Hc$RVB`^Lgak1tM27$m@1Eo~6AZ0G2)6Ft39xP(jyz|ew+WCK= z6^}yb6Sc1YH$EAjx%L0ZbUO)N#wm{Cw^W&O^jt!Yb#%$x)lSeqRNY|kz46Nb<12Pd zY-Ud5v)Cgkx$t8HN9_!oZ3}+)OHJn4aYZSH`C`KwzGq?uTMUy~ z@ovj{rKX#`K8LUTKR!L=pK*X_Lrv>DHj#P-Rw1FuS$Pdd&6G+U-HaFYh5T{n*=cZS z$wi}=^;-%K@~F9a96ie+`JnYC`_4$2o9P?8WFESPtaiv+m^EPzC%1cBB6~t~w1gpO z&DKL^iwU9oUNA=l*!FPjT~N@JcxHhU*USGGI?@_cS>4z?+?f}#Efcbx_i?uWFNPcS zIzM@pzR15RkJzI;{pN-%E%WjOrs~{bsSr> }=C;dkL9Iwxk{>-lg^bK8f;PQ}^n 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%0Da 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

        GwHL#zO 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¨Rk%LxPR7f%RW~#+|?IPxuRV7$|M`E!dQJlKF{Z#C3@zt$=6t zRZp6J2oxW@ZF^vDs+&i=SX7YX;s!=Lw?@?^0)>q#Kjo_@IOVu#u|GT|aj;BJU@H_A__YK$o7uml5bABWgly@LlDlYtwdzbPIr<8K% zumwhkUfV_N`IGFBm6LR%;Z4{k=SIe9VgH%si3ZAJxk)^(B!(_6(nibc&irFXK^% z)$9t*7Y=;pj8xd|eqi<2f6kM%Dq7{4Ro*z96t7V`7yo2OUM^7Eu0Ee#eG}oy=x7{Beq3<*UTs*|Qa}|Kev( znjx|6H-pTS0|tK&vqZ77`Q$2;J8YI?_EJk=^S{ur-P_QxLEZ1*U$qxp?l*jwtx2#< zW4qCsHG%crhS?#4bN9s8D=<4fNLHC}Nj+n$)QPwNiAJ`s2Q1~c3B9*}!lM^(iX}hx zFTbX`BlET%hvOR>*?%k4F_d08&|9CtFIMtRe1-6b`GS{rvTjtI>$YHb!zZ5uq01H& zu&xbZxXFI*{eg<~wqNopZ0BSbG&)^apr}!3*u>TyDG^b>xoLa-f2RD#CKZQU+am>9 zc{3WmN*i=G=6`3|B|hc)!PT$+{bis3mbKfd!0tc$t}P5E0{nYUu*hsU^B{&l>v_W` zo)yO2afNK_-ZW^wwBNBMv0=?Wrq%=YCnmCQ;4{it%57k@kAYpG+gFM)BrYSZ)^ z4;G2$@D-@4T~Kmc@`l0cjNBUbE6mw#WbY>3vM)^GO|wdX7lUJ|g}sYrK;Sc(hR z&G-j=RvHeG5)R@_ja{?iAAAmPWR9zMXm8Lu8@>rzN(Gip4`@YK3s?sxvEJm+UU5)RC#7qA}tKf_U2b;8z}2NvqHUD!Eg zf$n#o{|kj3c@}K`?ZDjY^Pq%X>I|bK<0-!dQ|l)r$yy{Z=ZQP9u{xGD3CX^gmlv>; zVV)K1)8q>a*h7;LxO~d`h~>? z<&A2U3WsNUyybRttN71Zw1n-+CdGof)V3?}6UwwIcFbWc`N{d>QTzJ^wGR(;Pp$j^ zo7vBDgXm-hZOMtJ`~!p-pK9N*?0#U>-^sX9f<=nsLJC*BWcL~Nc#p60RvH{dm+Vgj zN-W4d`k;z4;=ggz>3{|M|25uHJ1}*@g4_fD72GE|=s7a^6*I~*XSFqyxfnJoiwAWX z8ZGRbY~W<9X}@RL8}-D3Cu`5CgkMmtV&+-zme z=Xc`1RDU7#gTY68kEtpe^3CVsSg-zGP$zpLw!Xo8k>mEn=4~tfGp4P&e}LiNXX#0c z9e+N0zP|o}r^$t*zW*Jxul{q?3ugW)TBB^WVh>~P^MCBIhCE-4bM7!qsV&^<@bGM3 z{e(}S%`>bmHf&(^%{p`|?Eegf}+77}N<<^`l5@kr*m!m?noq{HNM3I7?&KNvKBVk}6g zIeM6#r^_kmfU&ZLgo8HY!QKQnkAf!doB#hyDr`P9A(AgZ@jw5rFEa(B9F^`TG0A;Q zOJK;~!obSCLz98eb49*{;`Rr%%wGH0``Gr^{BLw@bMH7fasJ%Kc3#uO|Ly8#S0?=U zKEILC^5Z|}EAKv}bQo4JUu~Ed*qDCRXb-!aRe>;jvq6EG*p68;HcdS1v=>wz;ADNp zqNcLH;mAbo&?hPfJCr|7IO_ORG$a1k&hmQ6ZLxOe3*LT9eNZNs$7c5+@lyRk^E5{v z7SV4DBoZ0L-*Ghm|DW!ZIeSq=XV|X8VWLf86^)1aUle@cHDAEQ5%FVB&F?Np7l$ba zFCOSR7~wX_v1cyhu1L096ICWiDBc!S==!&CCF{qDe|eLdS1|^>3e%-UxpPEnXG0%eEnUY=YK=6Lery1JW{7V@thJ8I&gbY z!}cA94gI&$6I#k9ILh*?eULObu-Wi{UGtePV~4|SoVQZlpEw5`ekISW^T)x}Uc=_V z=I#Xzth&u?dRx+2&++a1_pR~a?d$P8o9+nlq}{RMaf-R2&Xyr4u;B~CB73IkpVsXB zJLBQ8?rfe_MwfVM4isD4F`l>mb-qFSKBKqKiz1CQH4kN;Yf+6R4^Al%b@Sl)|A*aDMY3$S%!&OAezcyIYEJvsa6H$*AupGC z?JUMzJLY+kY%&`dWDR*hCe_?)&!>q^lJJz03VA#SIV!y#jZHDB( z$0ykp{vUcGDcR|-dZLj3QtO)UrXO-P-u0hn7*kiod4u!ENd<;EC!ZxXbGElG>oeB*YVRsEOxL&4DcpyL7+UXWW*{NO)xbL*do_1vCHt zKl32e?#!9`gRkWr4zj-6k-%vlAkfHua6uw#WG%zT%k~9!X-w;MejooJQE~b}v-x|; z8I93AZ%w{R_ACjJY?!@E!tP)D9ThI^`!gQ28#_laKd2JQkqPqc64|likU}K}nB*_rV&ko9I4{?9s)5}|LgJw?w@=T7M%xId z#FVy@d5&`f1L{R>J~0(q=LAUAs7XDpKe3eEXM+oCrg~!yE0^(&4MIB@d(~^3{GeSt7s3n4yG`?~P7Sfn8!liH<{aX9AB^$NZU`MbUTbGt{R)w70mXAnO^R z@TZ;UqS93U2hAH7D*JrUX_^-P;3M0+!awcj);K${l>C#?h)Mh^T~RZkk#W;g_B-Di zj+myDie{XZd$LCHgbNe%j?FytblJ6-*REnIWir^T<@7}V2Kxd(LE$B~Ts_&OBx*Ua1Yt`G=E^%n?aRZ1DThz^3xBH|&L~_Jd#SCKHZud@^Hxk->I> zD>v=J&in&rN-t^*KRntH^;}WCqb#r6hXYUJ)hc+JFLP%oh}ryL5BV`& zFzPhpO@-74ex@3Zjhk3YSOll=9?120ARwKx+T7sAhLp6LRMV|qei5?lk)2E@cRw)W z$S4sLnY&=iKlw}Zn71yTaZoq?goD zec)dATftN&rHLsl%D~~PvD0?3f9hvv|5t2|nNV`5V^W?%^MwDB6T;P-F9|+Ti+vCo zbY?=aM&yFkl?k&ZzBUSab!o(cS~ ztew|=Ok`PqDwQS8r)+`+v+^E$hFurfEm{vVNENX7Pir{ypMB>8=6!c(3I?S){hHsC zAl|_DG^L66pP|8l?aEDa8M6zFoXTeyI-c?iuw(rm`p@w-2iq-%4+`(?Gj@KHzZBne z#YsRY=te} z+<^lOu}8RL1bEKQ)|oKZWI@eueydr>|4ElrUX1_HptK^M_0{J_w(|}zMNJkS=g1HK z%etN0!TI=tGL{|Y40As;@8q6kB{3s#k=PBp^rmm8W+Vu86mc58VE@Rv>A%CH4OeR) zX!5RbKloKEXk(ikKM&7@9jOToM|73@QrHCl_dg5raB*PM6fAnsY0s8%UwYbgi4V+f z9!|{e9M`HiYDCzKQ;y3jXLWw=XS|pPx+v=o<0|KawH0h6j;zEr?E%jDgP6J zP`9)IRaQ;egv6iIJ-YuXtZbfo(j%}fi7SOcsB9VAtpvSZBc>qBhRbYjZZ}p5o_N6K zqj+NPf)5S6MTZWvOc9e*eAmt|#AMpI?bBu_Vg9Ngjh|VVmozbyIv;q*X3{Py6*0kr z@tM1t+J~Tm04vsVy@Q-QmkO4<3OM$%OY=tdwr^m4q86~KVF{0i@^sEO@Bd$LLu8P;3V*w$%DC>SplU~gvIlIwYJ(82A4 zrN;jS5C6#<9p-s;<==n)I4!0fpqf2#G@S9TO7EIFRW_$f1x<;z*dH927ma!O9__*2v6*nJou9L2>Vvi84Eu> zX<^-wldNJVe`AJ{ zjn9LF$2sKsTEuiYgb&`F_fmezU&b#g8B>KaIQY#ru-#KSd!j?5TS8JHo%J94+N6dS zt`t?~C6Bq@RX8^{PGr2a?kB%!N>YMLR-fV}B_r-_yu5pqSVY<{d}7|T=#&28_>4+U zzH9Y71;UPVr|j60U76s_Sfa$UBZQ^g zOCeKW%9h9p!KT7nidjwMYfkbC3-2iAkc(hVkGQb&(t$~mCNqxnL?$!ey36x=LR0n0 z3xAmIP5UE$X&U2B&YFNf|Mz>`z9?~^l1b+MgNgQRAHJ1({QJWkE685NFTBL~>->L9 zRW&LbUyEiuVzXpyQGBlBbcflm`hQ}xfPuS_kwHSC{*z1MZkueF){!1zf@B9DX@IYJDf#sV2e)HRUy|Ld> z!}7HL!bFBO7kU`Hf+y@^nk0AdC=2tNxaJ@1GDmwR6bTe9WXrk8nQ>G`m|4g1AM^CU z31*x(czY&zMtssRIjxt0O@*nY8w{0FUv zopt;W%gWV;lZ8*zxMf(LW{}&)d_BCUV+*@h{Q>PZNd@LJ3o<9$KiJeQ_(ncpw@k?~ zT@7AiL#J@@=BNif6FNOkOtN#!2x9XsV7Q+8mpR`cy}^g0`CRqiqaWr^teYt;;y~4G|bsM zV?iLN-0na8ma8Sx)I6*+wlJ4$VG`aV)IR0!|AQYHwe~ws?>oSyG$FFyQG8zG<5%)K zHZeS%T>s!;+6g6w3m^FweB)b_my*yhWk1h{5Vl0areb+vX6+5ROt0#l_H=vPP6+L} z@jGe*x1EC9zx0Mwj)J|v_$T&7ObC(&G=azzg)=hW$b}ePtwO?w_iNE$=wn@);{7+fp|IGh~kC!{PUbA=k%vBSi zrcv80B=usMX23$0Q$G7AWJQFzc{Fo|XgIbpNIqEo&SB#h`S_nKT^2f@9`vxCK9TXM z$D?Y(*2kOKSJosQcq;QG)bxQO!xERHE-p)q9t9od&=zVmb7p5u>~(gV(#NZOt&RJ} zUXQlsuSQPN{gvvhJIUCk?Yn4`qU9&qn8baeXY+jyF$#uu2{TSQB3+mpY?^gJpud;zvDeRU+b$(Hf%`$F7Yq%2gfyu zmM8fhHqD`pY$6g0Q;kn#s4Zz?HM-52b;RkA@Ewc4?3p%ARtrz03Vd>q-}Zoo|3#C# zo`U$p=54tS$6XJsV?C;TtMN`_WQT}l6wqO4Hg`ezG2@p!O!@_+6AFJIt#iw1&dx7NgGr+-j=<1nt#IY#L5YY zH<&Y$I|PFonl%glGTgN~!IJ4_;5^&>K@rCsam7l}qGQrQR)5>CeQ@ToFZjjyGPT7- z^5MgO@|QB1)^auRzG{$up^&_=Qre~Qvb1uHfQ`e?|MrU}@=R;DV%=$ZtV5m8@t5Py zM&2u_O;WsB98GLy2kqF`Hl??OG(R||rJN+eYRA!@VpsH+)2y9wt6;yrW#c9LiZD4T zHvu~*_7yzLJHOjAGuN;R?qEK|vhuv+KNkNTO|S0PUpOhefbGO8Z8o+Wo5D^k(MgF` z(%5rwb?w3J&m3PV6`V10V&gmb*8D=tA$t!?o_8#U4zJ4tA{0U;Izk%m+(g=B()wLJ1R2FH+dZk;nY6`KZQ6P6DSOw1_( z0;=)`PItIIG43#H5PP;Ecfy1l>}z8fc5&^PFEZu4V>ADPUyN4{vb^VGJiEx)(Bb^d zmMyOjL@#%A<<#JHQeT{)T-I}8>e~ketd?vc>5ZT4g4DT;E;P zr3DMv{V)7$U*^1FX-|jl4F&Z-?EL>5+1n33y-^=v$FSBUnPqzDf*yu->;L_4_p@=5 z`S;#lMQ^6$#LrwhxsH18lO43(B_&@x$n*$HX?VhYrKl(5_y7Oyy~M;!I3+zJ=%3@QtvnA3Sf|DJOz?cL|G^@G6aV-*o!v4xTZ9$` zus5F)-B7jS^TA-T|B9-{JKif>4GVVFiVqz<$aFo(WN|y86;yEQXMcz025ZTMg>0*g69pN*s%V@& zc#5Y$@`Je0%?&nOT;3-PlveEh%bzB|yk;-&C1$H+{vv<<4X^*d*MGE0TCF4U|Nn)q zR?J@+PP~2KsPA^7tn@>xNRQ70(bGIW6S{j39KYSrG)eH%vVWiDh5jqZRs2;CYB@aP zfklIwUx7U1EVG2?$%pgzr?)(*W!quX!YcWv;Y$4j1E$;jl24jbBO`Vg8$10fRFJx& z&bEBje~+I%g1e-6HRYS`{1jisW|RL1(V_1$&&_3{53Ttzkn{g7uiUXz!c(jZsEDDRoT(0jI_X%gqk z%e;J16;UlMR(t%|rmpqyWP5tYe#w&0?TkVH7cW=)z#y-zViU2zM1{LaNafp>ju^g! zPFz7Xf6^Q781YMiw9LUoRbjHxf|^qu zZ#VPp~Z09%g=gKze8N+CfewFGMKZVa1lb3v&pjsXxTJc*|Hq%!n1rUsa+-P$_Zm|B{$JR^>g{}) zSEK1b^TYtll=??q!C6nH|Nk#IS218#!TUaHa)QU`CWgB(f@XvlyCD@^p(r+aAf{r z|H|+qs%Am+f5z!N&3s4NWh_o}tW*4dSSsniW3MsWjn;qxOTmPSDOHXwY(`WM^Pa;pSaPDyY`df=!w}dTXI{OqZN4s{@CI{n-6P(vHu3Fg3ec__OgD>3c z7B=!4xV>PoQ2rt_yM93l!=BVRoxC>;81Ka$=a@A$g`s?(!}g7he2>}h%CNmU!F2vn zD#O_$O?@dpe)l)}-PLS!WKDQ#zohVVgT@L8ft(MjraT+|uyPf6lymG!;#|TPw$I4H z;(^T{c~joTQ|1AOB{%)zPmx#>z_MPJL9F7zRh0+#KH3+Y7P=$nz^N(X?a;@3T>OOI zg$DDSurKx}7oO(0c97#L`#LU3i3LCTciHl5vCCyJiUvQp#1VA*&@1U14hq6|LU}&; z84EKPDf~@uDETJX{K{Z&&xySM{1?x6Oq(h3(5`)l$P)2OGaKFR*0a4xuu|HS(EQ{7 z#WU?H6$R#kyGkXE5>7Cj4SrB2U|{9YoU-7pY|esDvjm^$sZ2LAa#CNp!0vzh@^5VI zvYYfBs~p!ct+!5SSi7jH^xQ+{oC8&_%x~lcV^fK>OUBal#jT5 z;F|k?!qn;qzl5(Tuw0FNaKLHG*#&*??K9RM{URT9=%Ce$1)X{kTbgb={y(6^^PqV0 zf!5FUAF`xwbg`Zg6ziy9Dt+fLH$31U^Y#4;Ja^age6SMQGevw>or5@k!?sPvP3(^) z9%!>APTt7#VGHN0J;sfXg_4Aqlrr9LV_lP;;O=Dbr=91X@gMf}*HaRj%%A;hIvuI@ z;f>xCgYpwy$|n?fHn^lUtdC3h!+&oP@9M?>|F)U_%iVyvaQr9MIQ%#wz{$oPbg##KDMZ8mv{Xfjj;^wwwhm%%$0=Mjh z?1~BY8<&=RSmp7oo@Wb_!uADnPM_rWm`d(3dMj^|>a6_mfBluLW~n?Sy}HD=%5DX= ze0uXG9j3o=X!|^4!YRLiZ!BvcC8sn@+war!Ve_|yT(1uTjBbi28SWqBkJMn}ocjNQ zkx)ojlfJ?){*$KvB_{ANi0AfP*r#P;@1V_75Y29t$bE_F)a3_CEuDh*@>sV99uR+W z;FGup|G#!ViN+#EjlX}}=jt9iz_8l=KrPRVn+Hz(VAh>{@Zd-JOJYoGi+*v7G{k!y zX1U1kmF;t359c>dlaGJdd7l^?G==|f`upd?}O9p_6@uTtGzQX~}|ZEi+g=^*ipcW!^Vv5;oW2IcEmuw| ztXK3KpQ_)eY*_G5_>-3HiOMdX4-t)1lNEkTOypv{vB11&#=rKoiU|@GAB6I_-d*IG zF!My3fuh^72dlFZuQfel7crWkd{QEV%iQcB7X|24WjDpu^fI`}SKVYzy9f-(1h zrLB7pq)I6(Gw)?sv6aDZ{eittd@k6@{rDuE(3bGC`x)1a%?^w#(f>Gh9h0@GKXl>* zL$+SymPVddRfT{*|I%Gbt~eB}S#XR)IOUM2SvK!XriOKf%&9UN!7^fs22zy?{Lfrw zNEE5^2KVdQBqnX}5}0;Su`aoR-^OX$MPnWbhVu=^PTI-^EDyZq`IHnZTP!v(FnExC ztl`Q5ZkLQhiN_|cOZ+)sFiN2*Ou%v1Dgk{*E3po@4-T$u7P*c5eF-h+mo?t`B=6SX zZRTR$E-2>qUy;|n;M6~U%l*vLwmW2P(2Z?-ZkyrIbjf@TGnZD$!RCkm9kZ88NGfc0 zGvN_+^KfT);{T!XjYqFq!M@}clX;2E#Si*)Jq%6GH*aS%QflSac;9@OYm&l&yFxFr z%nFXPyT6v)Q`;$6sUaA&^U}sWE}SVR9_YVvP&v{2pys3emRs-anT1QN6;o7MmrQEU zU)VZ}Ew85OFnbl7uyD$bR>_Js>6`@qDK``TvESs5OFVhvKtoWak;5s@4`<9v%A}tq z6x{pG-zid~{cpmnqz%{VH*Dd(^h^Fxc)?PB|1S&5uGJSj77U7P4r^gN?H^Ekfa6vi zv)rr1AN=o57#TYJx_7}#Eac{)ymv`Vre7P_?>DiTJ3dcsRG*>noVig-`^<%7k{KWP zLoP9%Uz66rBVpWQ!H`>Q*x)7V@qCux9KnQA$$ftgbO=TLe`w>zma+N0{jIY8|NjrJ zR(9CPAs59E{^Y-;K=b|yef(>Zd1o(So|<{0tg+j0LaC3y_Cq>u`%bW_eVczmBK1fB zyQZ{&Y+-~tUs=kb`c0Qk)h|&~?BIRpV&q`uzo3R!GJ&Pk;NZ*_9%}{d#fq-B784F+ zN<(=+2Od&FaDBkx|3TmKIpwwh3; zb7FhX1X0WX2frSP|Dm=0{{=y@3A+z`6%Vp#I&I2Uu}azUjKW)gmop79?1hTT6$acT zdMZC2)UsWOj2F0nD38BwN_(s&tHedOR)P$M0tUbl?Hpbcdslauo$8#AoKd>x$ zCm%GgVd~`n3Rwr=CAF-5!d&{SVb1^m4@8xcw(_n}bKpw|+!@scWESkt3;?tLtVG{omOwRN}yK?gmvw@w|p6d7Fyg{F7!VWHN+)uXo{7vijS6 z*>(|ALIclzTZI+o-5OV%*Qm$7^iU-Bop?b_7| zj1?PJOD=4VS14!PY^UMhyzPIpeoBM57LN(@0yD!GXKV}J^5pz)JeS_$)8V+L3el*?c{{NtoWs?+-7}tbt-|E?J z91wjYR(0X$x&;;ta-YwA;GW{w@bJ)Q{!97IY{C|uPF}7a@_mf6Y!WN^%s#M3A85QY zt!-msmgBPx3aTjuHcjF|jXJH<7WPb#V&B5WFY;Z1$B)~<`GE743ruV)^IBV!3cCO9 zuYYhfV8hh@9uL`q0K0@VC;e_kKBqF}99EqZK0jvgAFltfz%Xa3war3>pX{5sL@n(U zbJDgrG2fb-)?o3}p4n?VYmVHOHB86Vm3PeL7FxFC&B56l8rzJU!?g_$=-*@by7AxN z#j$k^+d~f=bAHS`>zv`DDQ6CwXV_?TAW81hmo`=Hh?J&90?U|=w7uP&p4c!?@T>f-fFveft-r|)XHPV4vpZxY zbK<>%@ju64^)&%4B^rW?%);#}+f~z23UeO*cyI3{GPBqB?f?H9LPdEjRu_E8GH}y6 zDq(T-a1F~thhKsJ3!@I4=#Y8kaq8dUGm3A_CioUeFQ{W|<@Mm1CV$~GtCjqcx8hd> zo-jJx$g-Nk$iC!5)9!!vDH9~7Jao*u$gUxwn99U#%W&fTf>YuaOBY`b)~&jP|XWYkXh*eX}}vE=CO2uS{KpF+LEpCcSMg&5D}Y~bU+)xb2bqiKn(+lhxaJYF4` zD!*YN$E-+J@gN_c54j~Kt2sKn0(u_!@#)yiXb`oin98o4r1j)~{Rz$)6S}0OR`)FU z(ln*q@z|gL#~E(kVqEgSG4Fay9)F|gp#?P`_(i5oU^`Ur7T_*jl6Ts^;un*v=9-1v z+V2y7vZfes3vGIEjJL0dD}^m*f#4bz5yzehd}eEU*i5?|Z(nuX*O(K@Y_=kCu5-dJ zmfW|jPdP8l627tUYKL*L!t?hH+nAlt-E@*SOJcZgvtjLn2Upm)a9rW|_j5kuHf!ED z^-oGZ{I}0~!kZ(tF!3bIIxdIiGyf0r+Fpp%{=cA?-J_Xn*DsDc0WB*UbC}Z@rdv&L zl<@H6UY{=c-}nIg+=Hhi6zA#{wES<+TkDYXw7tYZLh?cL=LcJOIvG4{J9o$m=De$~ zILXH^aYNxjy^JI4D}e)lTbHmclM9n?3=e9!bbSB+4_AE^>JPrwTJYSlH#6s?>`oh( zY3=K$r6eRY=(GOf59IX>pRh@M%O$3iZ}u6-1=G}z^!D&<5Z$5>oG@4T2A7V2{GKk3 zDa#z2|0kTCFjX(%x1{1zo)cjwxC}15T|B{)=>sb_PluIIie1H2L5*|&51-0*tFZg^ zU4ELH!^cxc8sg6X`QOjc`9ER*AJ*r_YA%}0Z$lc+v`n!-(0ZQd!D<@^SK*9;7xr&@ zf;`lJ$!}Tb_|nJVK-+}>&FA}@Te(%%DK2DxrDLF&`s}|)&W5i4|0jlRR1`W^U*OZ2 zx1cqyfoW>fl5CG(ZY$WXMPB&T#keQzmA%a}$JOc%e(b(>4dwe7YB{Y+WUmP}^R8(! zIdIxNLz!KqY{QQBGG$4H!_o`3d=S5*(GYR^1cUy3hsn|Z7e4$XU*fDQ%&haz@RUJ@ z66;dw54_iU7F@lyK)1)|!JU881(WoaoM~y{xG^_if79LX@FH~{OS-0V-4I5k3 z^z#az4}Mip)>+oDjy0Og)Bb_z9G(d_OlPxr7JT^0?#p>XRqRRHlm8!fu}{%;cwM-S zna+>8g@Yb*$NsI)FlpFy%05GqRW2hrp@IKQ!(qu;I~;!UOj&l|DZ53EAhY;{#}yJ6 zPZ_H4|7)LO_n_F}e-qoJf6b?pJ~Rji@a<{p7mV4|By72)B!ywU56e;A6|vlT){b}o zy#H@s@sr`y^#?_>88@{GiOEjb$Gaqs!GB)E7X!n_?U79}e3EaPzRW+U*ZPaIWDDO3 zAGa4N7Roloj%;rn94Xgm;C`3 zdx^C+^O7@+;jZ-Mlm+C>;G@uw#&IJ(5T^T!#8CK#ns6Rk2MObuh3)Uz4hq5@vkITomEX*{DoyKevu)kbFv}s`v0>%{H}xMIvOJVu z%1`?Lu(|$16H|&Dhcdfh#2fo}3cvZ!yI$Z^5t=`x;oo_K8U~$%k3S3MOp}`O&+#Fz zm*j#jzLaU4Fx{!BFBm+LpNjEs(%4n|C-ObJ;BS{W;rvZW|Y zU<{l6M|tmr1eW81nJXpkShTG>!xSp2VE05thR&Xz3o|o2em-d9R8HY$(b&5{ zUW6ftRj4`SnGes3vz!5s`63vb!aEpmo|%xRvgDG~4I2)-fZ2j35+{3Rbf&kM=^P0B zBtB2rVP8|;mE?vW;-`a>uel-emab#mr)J{9lYv^`@K~2NI`P@Mk z(+>x?+Z+~Qy31+R^80+fN5%$*@PCc#z9%HI(ht81Ic_0L&qO3wu+F0;kIS5In9f^7%$yyow9hsIdS2d0G>(ZAEut$ zz$qDE({wBKfuB|Y^NVK@0e>1ln`oRja>~ka`_S@M{>UkIwi7!W6!xA-f9+(o++eoi z;RuC$^;-uY~&MSzCVqJN8-Y_lq*lZ&S$jRcDBLh18<)2Uv*PX!=~!G4SW_) zwz&oTa5j=(A;-clZSmM4DptYn%-R13Pc5)tq|sP6Frf;;Bl@) zbHIbp!UXmI%=}J9&WC@?AFgMcu{%*!Ps6{lN%B%33;#h!Cs~`QZ}S=DvJ;-g&w2NQ zfBHcq5pF4o7T!63+1F;JGWnlVS|0Cl^9%o+GKIG_C$vlh?y+qD`@i{4U&h_VUp7i8 zK9%M+kaY@kaZF+fdhc{Y;r#{&ca47stZzJ+a)KdCxbc+hjVvb*uQY~qhYJc~!Z`}< zf{*ehbpAi^l=H~-2eL{$3l9FQf1u1Q(Xd*+{{L@Yp6mqg?rGk0CnP<#w^{GN_V~Y| zs?mo15&@SDRQQ>0A5&mE;oLLfpw@{z@e`+#PdJ$Ca2hyWW}T+OaD{u9qTH5LDKl9% zYkt8k7MvwV1W!nPxH;v&;aToY zk+PbC!e0fCISzN&URpD;yE;Brdf>(E$ z=D+!8o@5ta+B1QVJ13x<(R)Y3BeoQ_Eho9lgg<%Meo7FJxLeQmWJxoJ z`2@cOG8qjsQYSpokC6N!9rZ+Uy6J|a(;hVL|KD*=QDe=4>{$tQ4bM2A6#VE`etYn$ zf~(z{iRU;@$NX3H{r8{e|BI-92Nv-@GC9GcqVYCa`b^7{ERWCaGZ}YAGkvr;qvPVv z@kBiB$~n0`28j*JG&2?$81W=AbVo#JIHn~jGEZNy^ydV%3;X|XXp~elXqMc@)Xiw} z`v?CXDWOZ-T20z!Ix?sFbX>Lnzi_L9a#q+ODZK{;ImcLb&WIM49X#?asZ zo3_JC{wo};_xsqT6B1e^cy8TejJo-^n{g8>;}s3Y=iCq8sN@{rzjQIJMb3st(t*|7 zzkxSN?76Iu+wq zuXJCv$}ppU@f+r) zm+Su&1{?pog+Q! z*lzN_lQC-2`}2cc_xlWmi`?7!FIg(;MgM`6|3Zn0wBO)TXi{39=R*<+B8%ra7wRJJcPX?z+%9F~K`g@xOeOVZ+zI zzxnf}75;Ep{$dh~pOAY>A<|4UDI8{-pu+x9J!Qgt$w|i!^je%? z5uTUFkk#?8{mIV%7mg{e$YNTq&URuI|A{OawKhiP3qM$PGF%F46Ya?E3#yOQnRv-2l9HeJehc*OL|;lc;T7kd)aUikjs@QB~+!*PbQ z_7AvY98v|9pTs11=(T@&EHTl@bjP`bmNhR}e~N|({b630(U@D>awm$*bMb~o^9gls z5j76X&4My+{~z*JPT0A?hIihQ1eRC@M$Pk%ks_ON<*v+by~6%r8{dyTVhd)~Pw4as z_{X@LH$!E~92cH?L2=0iR;&?jf0$(h8N6~QY+>2NZ4}Yw(b;q1WpTiU1~z8N|IUwo z+iy9bQoDyvQB{ihwxt-{;?U0>N#i>kfNe^OE7FaP@ z6!T}b|7E>izCeaMvhys1UcSQd84aI|mgMts+Nxz#u`dr?a^{bGT-HIBKxgTT@7aHf z@4C$}YvVu1tqp7*2frSx_xQ;hKk-yUMB(WpCww+=IOd-Idwi9g$h8f7&Kx>&f+726 z1KZad5ejbwJi^@9+B>Yi>)h=FwU&7QN2AB-kXY|LN?>e{2-sL{LN%Mp&a zcT95IT<>Y|Uh0o{a@fI~;il;~`I-`LV}rMiVcVKM$^OVNnxK+%-^_x!X}W{4VFO=U zdyA;D*JB>D6>V~T3y$fnxXkADWJ3Ez#AiZzs(i*|CKQc(Ebq^C!giIFdw&4ZD>h}B}V!GcqXcj~yOwy$Mj*~z?Ts+3s7 z|CRIACtT)Mo_B_SvsB2~TgMYS6ydc0#R{~@7Z z9J!;*FJQ)@!(Z)FN@aC&n;uVRyypAsI79R!zpN7tz6xeGj=cBl7qIaf=r>gf{&&=7 zoiJJOkV1q&Q}`A}S=KC%=4UexJUq&=(&r%WhyNX-d#NJT4#8$hV0we@QUR{qp*YN0xpiC-=-da>)Ad`t71EGQ|3Xz z@8bp<3>tn1Q|$~|o1}hx@t(He1Z(caKkRu1jqJz&{cpdQce15w9+!nuLnZf~Uvh!z zhd&9d;bUOc$TH-}$@t&?r1nCC{*qw+%#7ws_8HzP711JFF8%)g-ac#dKl_wtl2d*i zeA&QxX~rLRe~AeiEji3>ZFlO~*wmKX;nSY}Uzt^Bkur1SOkOK#p*>Y^?U~cIGsV0+ zAax*P<7fFxC)jp=vhVpT|A>9VUIC^&jfw@FQGExQB(B~3&;B-`;SQVJkG5}04sH!n zArH#V+Iu*2iyV8fNoMUi#`SL)e$ExVCHIS8lmB4%p8w7|Z0+XCU-sDt$T5gb(s=Be zpzrjG?E}M;`WLT6+Ug_18I=6DH=JYp)h^Ps;RefbYlBq@vN~n~a~Whq*eu0snsrXZ z1sqFBYMIk{tf7NjEn~5`B9ko3&;R^)CNdv2U-74%ueVW~E8s$dy8MDfmSXNDk9j-Y zBXW!!@AAxBz;g6{eZa0%hV?fXTE$lwpZV4=dB^ZKbGC}%fnR$z{P`fiX&2+Iyrd>R z9*1)bO)(#i9N>tJ|13Yp%&Z;B?$kF(P+u5xIfa`C{2w5FI_U*`)NHSnyw{Lhi?>wl-) z>I;tWX>reRc>Cu611?FMif{5k4;5}bQ;0V@^q4hG?2~1slARQYdc#go!@ zq~7DY{H0d5SqFc}-*aT@G(0SolyOXX`r0W+_%~VJsA13#mQ+lY%t+NUE?Fw2@g;Gs zQ-)UxgFNpchFKh~a}J(h;9K|qgF$=w0ZB;#?U?_Ef9d=`_*5XHPe`V;r)NUwz6Bfg z5<;BVUMaq7II41F&;NpG1z{PU2W4i$!pw{I{*|AlCz0^YDJxMB&D@3N*-f*y6P6*49g$5_ryKOn?#$Ae{^G~0FE9-a-3;Yq>r8#7xc za%L&*&|{JnX1-N);sisa0@K_0f9+c&1%=%v+~s=U)FXIHukDy(MNAXtqSquUV&1! zqkpnOwZl_Ui$@E~1Xta-kj$kyf3j@ngk4gTUO2q_+kRB#gafk+Q^<tng7B+cF6?{S4B@WH%##AWSrMIV**e6PRS=C z6Mn>R+0m@Ydh@$@Cv#u88`~65O^;N^s)9$Wmn0PZxYBTlCnmzU$!hil=eoq(JO4Ft zhkE>C(G_O@DY!&z%Dc#a&Ug5|w{O_M{!?_D%N#~ah6Op({&#F(*~xv4lj*pwO`wyN z#s7bfMThI#{;RO_Y@GVN-s7`GiND0*{0|D^83Y2dU_E#|n z*xoxNGU=-yIN2#!dR9qe-a%)H9-jRZYZyNZTD)yI#ToGUnZ3%I{{{w=9wxtWY?-sY zGw(vfCe?}}rVwAJZ3+%jiW~e6)rW}xb1zx#Xxx8c7t14sf<(rZeFvUf8X7n`KelI1 zQINcHiE$qHi31#b(E;0AW=dLRe&QFocVPB4$p?2WKR8HMq>3x6=s8Slcr>9`GOAIL zm06fM=x)21&4e4R98TLr9CqDQnEmh1-@_low`>=mqTayBG0T~4?sxVqhlW?Y0qW9M zRx-}z|1G|T%_8Frhm-}=EOxsek}t#`^zPSD;K}J}N?UcaQMTm5HKz+%_7@HaY3Mj) zay-f5yD&lEg5!c?VsDl>d{}U#{>oK}BPmQtk7wNAVJ%|UE^ug*ogwG&EA$@ z(QH}_ZZgk|AAVHGk&rby_EEm(pVW?Z$t~-&e)aF$#TxbfU;COJ47?16j@K_ZZ)0|r zo~U3gsi+<8_>yf3Tf$Gdm}kz_i9Q$paDTGPS;QRU*I=Z$$H2{Z@`6vSQ&u0SWL(8o zl*g|kAShe(#DUe6*>Np<|AR_{1Cb%`v=Pfw$z44}1JF#v)^j-A+=?50d0}7=5#^I3}CIF3g;f&?dSiODsaG z;oOFHo*qXl)(2+1$}83}O|_oTsIXz;f5Fvf5A6JDzr@ddi>|=DmMPs6E-;@w99G=S zW?bLI|Bq$b!376b{-1D8b5hs$U?h6(GsIdZR;gm(PXT zNBuy}w*ECm_XPx`MMmFaEhp+Ga+dl1`!EQ%OnJJbB+(ZAiv&aa)$l3CL z0jIlL2eaeE-~1`&!aMFTzD{kK;`kuwnZ3%X#J^G}8bpLEiWv4x;+gkM@g2+4K(&N> zjXn;IY{?3xnk#ybGwJSj$Xz(!VSBUwtptXt?e&s38j2QdvpXSo;Sl46b({gxTz8f? zESvcM!by$~2V_?8vOG3+I>jJx@|XN2r}VTR{Q8NGe+w=+&9+}4W~!|6_iuZvcE)e( z4>?&8*?dd5YYf?$SET)Cw{M<3;|GhYrLywFj`pd^3-&N+dERVPRZ*^B6BG(tu;Djv zRx@bIgw6I~_LTpQr`$pJ1fBXPEK&A=(L(LTDYpWDrb!i!A6X)Oxq8zsJP}gPsp5X< zmX;yOrj>kfHM8T}+zh$j?N_qeugsY+nJY1wrM@BYr}Un=(>fWiocqn{Gv)unN_LU{ z1!d+ha_r19!WfoXOsIYE`Jco=F=w?s5(}dn8)rE*cl=+F$F#NiKa(-G_i?hbX%>s%6`_gBlP)y$G;EiA1KSukeKi)mCa>0?@r#Xm^%$`n5NoK z*u|RlzurTp`O3j7PNxFcK3LXte3UqmXB;8R9o5bqe4gXf;|ss0@$Pgy!SmLc@u@k^hrt*tNN|{18xF2uSHih@@K9vYG7xTm>^_RAtv(bq`U)vAM7PyIQ(ER>ioq5H4PTu?tUINl_8P3Am zMXYSy!Z*IDO}OkJ$iL{|%>VZ9{PcxQCLj94e3PqTg}?&gT|6iLwJv8|u=7H)^nsbI zVNVj?FEB`8P+P%aVQA#^hGlN^(KAPQ{4y3CV@zS-4T@=)+FZ=LftymA(8SB~ zE0`G1A5b(kJP^u#LZ3&V*l}(}+Jc=qJrh)aC}<~Y+aAmmi%R_0ev!w6m64fw&n_3c z#Si3Xz5l=XqvNLqJD83tcKqWLX*la+@POg}#7j)ff(;X@DjqWRatG{aWIM2r=`0&> z$X}LSFRg`{ZPq!a&uVxi6=Jx-@h;P%e~Oi2N79>@8Q$;_iqH&VXwX(;^I&C6YG!wo zSRgALAn`vvC7~(o)q;z^_aBI3-I&?a$itBN;9q(Ivz)O)h}_xcU59e+yfdD|*jv|C#vzp;rags~~@%s*p?v>XM$ z7XDC!Kh16884M5jD+Fc<+F1YUZ?th(k?8CpH%0G2rf|g04NSrs(i@Wb*8PxFWY${1 zrm-TyHEu7{r^E6uF7XGjw$1ZZOlxBMG(%FM`PTx!XZ8t+Ja1kwpH5UuyP?~%;P6{X z35V6bk&TQ@R&VA?rdX_4$dY6Eul?)|Lx&>E9gJK&Y9YTJ6nk@HnS`0E>{_OH_B?3h zzTnC}K~kTsP5yxM%>RuB0SCX|ub0@zc)llr#dJ;MRxu4kB1ox8vjO_m-X5MIAU2;RhVf&%tf4@&2ILlylLM}q^KkGEpGZTvXWnWYTI7>be ztFYwv6*e%u;>M;FD{#3(RZaBZ+tdVycl=FTo8}ziTC-^9LiZONjQ+IqH5nUS5NfzA zXfW^K<}3ddnZ0y;78ps*=#xnN$$p8m<*o;(mimFGg38Q$5;^qF|2H%^VC8=zuWikl zq!yhr=KdrFzgouoe(Y;F9A5GpDW7MtYmlr_FlJtIhkdEhjTFw$^(PwmEo==M*jf~s zB^FdQioWUpAJNPm_Rmnkm1)Q15Av53Sf(%jFS+2kE92W%zAytv>CX#H7-m|sFVpo{ z&3|!5YD$y&GRcLhS}C*TmK3wgJz>1fT`IL>(qY-v3$DiZIPh;|;ATlHSU!2?L+%ZS zzp~C?-1onEO?TQKen~lo?d1(_j(R37CmOB)2(UNrAIGHui9?Z4QILNmu{lN3szs)=v2VYq%xyE0j zz+?1)&C-4X=bax6ydllu#s&>@4)X9Be`pX{qma@fqOjn!?SZ-b{!f^CbVFyxhXcG9 z3?CeHt5`m}k#W-Vf6eTA2htb)Yu@1aJfo3sM|!IngX2a{oqZA!5ebtm7JS~;kSQz? z|DgG*q=WWy$%D_g9l9;abD>OFN7}&2N_Ih`OF&ji)3eME4SdYXC3BgDE#^8LViQ{S zf2IPn%7TN5VQOw3`xwI432bjT!^F$cIN2ybrsOBXj>l&>PVQe&X7yrQaKNrVrx{+p zFf=eYu=#%chXVBVyTIz5c7_AjiWkr8PbBE`Z-_sB?g&rb#~Rk1>>dA&oSc|8-IbWJ{l7EY8^`7a z4-VF_omk}*u#u28ulgI<7d#PpJNs`r}%+a8%O zIPa*vS@OWYv;>B)%nsre4yUX=ezWXa&K9x9=}YrvNrOORrq2o|-fx&%zu*IttS$4s zPiGjis{gPbS6-pVy!EUi^Tr8goD~k!1vlMbkZJzE@TsN2lN${`zw>X%{Uu)IrlG;# zaEC*#g-!iY{ev=LjS7e6ZFdfENfjM4T_Vr1%W=k3&P(OYM=e*}<$9;>@R&^`Yk>hn zzq5hEsW$xs1wZ(9=?I84J}8qYSoDYg$lnFU2OTr{O(fWb7_XjOU}pCwkLN~K(1~{v zE)vdpyW8e4a`<^~_`&pxch3I*3;q85Wn9J_FqhM;kuxa$ALDZ#m-!547uh658J@9T zc%Uw9XPM9#P$YH%Y|H0H{8mubc z4t=tpWbByP)hW1VosdL^!hNHIr};l*xnH;|zM$eK_pL(aSqqX_Ow%5g@^8HQ`2YX^ zo$EXu^%#14|1t>GH$G&HJHoh1f5yYfIvvGH4sV?%Tzv3PO?gQp&+gE^iHw&j8qZ2K z3Eho8RLfvJ)p1|`#~;s^4IH}cAq78Q z$!~EupvJFvBcazfpresVI7HC!z^)fPJQEtN0~RHwED&v2S{d;}fnQnSIeUuupL7X1 zhD%{8Z=?%YK`Y~ZRV&OmJei_>4Eb6gBsGO@I$|yMOy5IY$b^9*(wCD@pY6$qrWGu# zm*aO>l(Y&duUR4~)5xOP{7=|anB{GDgLP1XnQ~UMWR0D)$yJAKp-kQ_|0lGmB<&O5 zG%IaE4gYM#^oD8n3wAJ@%KUSF{L)@IpMPc&?>p% zqm+@*#B1^J2$!9Lw8an3R~p6++jkon9AMA;$G^?#sr{14M?c74TG7Ds(SXOAVcma8 zfyq`sY&g2o3akz+esSM`Td}~7VHx9xi%L8jLMKn)J6Ip_D^+D}3%hBbqOQ`g|+k&ZxlgF|j{6Zf2C33d0Mf4D2cBbL?EK*7vVmS@6r z$JKEOFPXx=^Ddjwd^Pp|f{&lYHEaL1n|dXPnoc^b`1ASy37R`+O!#DxQj;mLLv|$( z%kH)nHh<-90)C6H>|r=6nQ}qwndbt>|NjrO3kce!9=WG*T(sMxQY_wOal6Wro}>oz zHx6$Z)Rr{npSV`sp;xe6{?VYo zGJKV;ND_?dcZ`}mp=t6*d*vAWCH_4h9_;^r!tfZ!{Z5v3zZV2O*vNh1fr>_rgktFr z`xg^ACKU2~C{o+7aDt;z$Ik_C@9dWpoXKl4@4I{y!=XpwJNGin8L(-!PhI|?(>-91 z)9;@Owhwm6STVBBu3@^#@YU>yQNSG|rCTW*l(?S-e>fsI$!1M1pV|NW^)JklRs{B} z=w!Sp=W@YOebxa!$7>C%ByAr4m)~|s*vO;rVOhv)i3!JJ9lkYgR?G<%Wlm(!4oeVT zIpJWiM=X!rhvbGWvmBZybHx8~znRHV_P9P^k8x6m^OJwcqUjQg81|hKm?I`}z}nlv zk~1j(PkT>L^CzY^XUsl`#j>4{H2J@flY2{ycnzPJ$z_MU>?Eg~{zo|G?RDUhG;DmH zD!5r=!U<>3TNhp^*``c<#j$BoYtY{-Ufc^JSqfYkF4kN)R5%--;qC6lq4o8iMWlNH}5+$@kcPWmNlqkOu<-lxrJ#^3+$QHmV% zN?ksgX>j~I?B=!bWGAQlhK9@LE0S8SuDI~ww><|FS5TUv(43`=@@YOvVGU15mk>ps+b81stMK47$; zAi03;RlUbthNwo?U9MtxGLjm2xEjI(l|;=qm>e>>(Ix8U@}Fr_YN^H4niY+_((@CR zILRbPzD|%h#UQ4(;h>3t{KXqCUMFtYaK5_X@LAwg?&trB&J_>TtRvJ@Jb11OJYln6 z=V&xTD!~02Kl2i6XFr>!(|i9<=raq7m%F9+lmDI^i}oUk#HZHEOQMgnyk6)qmwzS$ zLlMW6%pR7e{D39WOAavb`xz`aezBe{;yCl(7KTdsHuhjShdwcZ*)wwe7bGO4IhA-# zT=k3bqm;7A$A;rc4$1;N9kC(>?1oNkEDn{^1v3wb-r;mFGgTI@U}qD4ykK?fhIU<( z{f@WR^X!=Z@}hCtf=;fWJ_oC(KhAA#lj-Bv4DTpXGbujkN z=d*n7DtW`Xj6VMrO8@^m%s%Tt^z(yNjk_cSRrRZGvdO(^y2USNlG3oI;CNWr;a^c3 z7;`>+b6Iio0i(x-1CnC<8-7pi+3tEIHaCsAv$ZXj0LBwEl>S-L{%P?70tEgXI6IuS{v0>;8v7M?9rLIE}%g z-@xgU>YE=2>Md*-icB-6+HX6W(9^?nn9X4|`-gY3Vk+?)9r)({KhEHFVL`6kfFMV~@N;T`FVla%TP$myTb4aA-24)g-V$Z`y3HoN`*wrOJ<(`Mb3!S(Y%YCtGMR3xi+vJcPV1QQlE zZ;l2j{r`bs#Rsk8Cxj|oIA)}AzTp(B+l5zQY9AsiCp_w#$e0@N|9}05ZP_2*&Q-Ae z|KHjA-T#9-`AVLNR5WWSFDX2K;y}a2peA0SMPb$xCW%e?KcSm1rqtX;UuD0sxoX_$8N!s_M&?z#=^`3a!Q zvLasEZ?XBqewAO(-tk@gFWEa+|M6QIu?HS{{Q0^)+YQUs36l*3gjYVOEnV>C7yqSy zDNd3{f3Ta$y}ADX!l@_ry^~CpQ%sdstYzQD!TOBvgKCV=gwIbMau4sn(8tPc;iH)A zto9<}kbK6EhEK{rG88i8-1c4InzL-dYMGl0wKpXmk8WUZI`B61M1YufMz+r3`T`q6 zBZXHX7Yd~wyhv!^VR3q*P{=OC-ults?Sf&(1P5l_NlbSaamAfI$r9yzl)=*Osr{2p zMmL-|Cd^lO*W6;Nk=yWxWl`eo^u*|*#_11?{v^8ea!ZKsc{=N({UZMSN@B`3$ERA{CU+bEoIb=cm+yD~jY&Mw6OS>RtP>~)ZOUfbE-9d`rkKbSC)+P# z^Fa4aPe&2!^*q0@4=U&DKlrI!XwY2~&mYA9>VDHHhK{%=A_om}7`ZL%1Xm{=Y;IiO zB(#&EMb+g)g^5XD;%3na6|E*A{|~v@ODtq}YqH*6f3Wq8ea4ZdjDUy#_%qd5r!*cE zD$B9-)o(Cm--qk1Gicc|WY;bn`_3wZB0{Mmt9y{LlIK{># z2dDBer~KCVA!e{Z;YC-qN7W%8&j}y?oNu_*v3Txug}fA|?|%>WN@pBB%aHr0;fO;e z%bq037d`(kaQziGI9K2N_dM603oUaSCrSnhIfeaYIRBMlo-eayKTpX&!4Gc?+)nI_ zSa6EHWP*|LmK0|B6}%~%os1C< zwd_HkjmG1KOEM;Rox;95YKca)i%r_EAj-X_s`286Z?YZyV$IL8FI*J=FL@!f|Co-U zA_JF`M}(8Q!@{|>Yz05rXL7LRcm6$ofFbfOo23|QikXI$Vy(xYT*VIw^2*B0TidcG z&X%1pwZ!50zxFk+nz!m6d>r00VVuds6y0xP z6mvVl$dfhMaht!vpXPN%tm_+^tvIgPv1c~&xG>(Hy@5?E_IBWePNRT7PM>&67&--y zwohPuR6l{?5C7Q%3u@SIE#jWd(q<`LIf+;13eSbjHya-^SWOq*q{KgM`NC#Dh1Ulp ztUj>5-PoXS&aB0{HF2gy;Op=k6Gb-cdM9p>+_CwqbPY(}F1uE?96QjY&8hW$Gz7JTTE ztcPlaA>-ltDPQ=+*p~~QcyRCk|Bg>wG4uYqN6lsD5&vMhF`(MvUDMJ)7fFtdoO9+a zNMsLUmX2`W@!WpL`@=nA`*|*WIqQ*T$SL>ZH-Dc7+l?RW8aaxFY^Q3EnCm&*6-vu+ zXqv-$d*P9W4@%5uemAs7m_v$cs&Zz81(8`WoK|ib9HCuynerbp)l){ zvXGmOtgJ6Qe%3FLbbp|==)aFfBAefTA0D19@(e90!6!T{nQQoMUKsHdJZx0e@;Ira zu=T^#`kpV+=TcM_eqj{Vd*RCEW4%U?@hnH<`4fMRA2`q>rgq|V_Q9$5>re1i7A*W( zZy~Ba;mb#Pss059|Je1GD;kGx;F7YOc5rp*KgUakH7^8WemFV(kYB==$gsZW55Lxi z85`LoH0&n`EjQsVb?eYi;I+SSM!Dtzf5Z%<K*>kDCQSgpHlgQ)? zy5&6oABwmB`Q2adX}k3gyZ7@ADO~ed7^eRGuh^@3;fR37FNb%G_mkK~{(t4K`X(v- zA|v&|R)d}kXX_4lBqgP>#{E0Uv#*08MNA{VAxWh60sj>L1s z@8QlF=i10^ruM;0f-Pg|=^ye>r--^-IQ)r~nR&-vhRoYaTGnn$#17Z9op@t?!^6$R zm1Qeao?42lk%vea_oBS@jN4rgtorX-s{=@^}CDYlnmp5oh zdhBDn`uKsUSHf(C)ol_7WOE{ZvutYO+0!c;W8T}B^SE0iU`69;?h8u%4=VTbfKK^e zpT-paX~8_cEglIB+RbgYE8hJ6EPkshrRB|pgw|=g8|o~Jqy=nNe3CDbH(j#khkqKg zVA!QU&C^y+aFjZ6R4c*K?Zmnr^&Y(O0k#ZrPg%5tW-2gGNT~g<*zEFuL9332>t9y+ z_CpN&mrCcTOfSTK`?td1B)22mVi(w5;1hGp_|vF%@TP(*>yNOK53Gtj6Slpv z_Yh?Mdf1-rM5_LRDmkNu@8WaJ10J^uYU&W0 zQhRzXn6SU~Zm{{xzv-!DowTKgt+GyRW7Mk;7t$K|8=60{n!HtJ6IXmGDKvY+ht}TK zhG@qP2I|R-!f%AsPb_&^|Kjb{{|{fvJz*}GKUYwQZ$Y=i49D%I|CxV2mRH%^eDlDD zgcK(IWeII;I-fp?o^UV_PGS&9VV#-Ead-i1kA@!ecUwjGSSP8J1=>gd8!LRf`aiXS zMaxB8MeM(G^wR$eg8m=4$(W{>a#P2G^MF@ooBabf<4+0-OOhOJ@aUeGa8pWf;!Db4 zXpmO&Slqecn^nbA73NQS7~VR)k-w4=5Xa72@wfG9UW&FP=k4=7&b%jVQZ$R${X01s zGpq$x2c=j(*~cv$6v^XvO2JN`nZGW*Mda0k;`s|+8MLih@MywKE|0CJk68Q&w%D=Y z|9J-42~AJST6R0$V+yr-;HV$K_)~t8L4x)-1y?=gEgTGC(*o=dhxH%SVktO!mStti zf%ct7hK|#AEM^s2SJJ5O_fqoIgAG6a%kRpO-Pp_VBzH-j*%i+TpFb)%vT;UN9A%ru z@PmI>r9g_(37Zo$6&EbyJ^lYbPed2zsw&|pY8Q0R`|wQI^*~;^g|+MX{tJ$r0m`f< zw>fv6mE5ArAoBdd?CbxT!~ZcFG8YI4Y_k_CDK_=c=PvkYn-L~ZVy&1Vs_i4U9IGoN`OuRDy13rFpOm745J{neo8> zkwRX^VWE(=#=O7nJ4ZaFZS>7L(hWtPH+Twt0{Dno# zCv@j?bW1KY-f}^WXUnUkrksV%+cy62@v;kH+38o_waSf7)L)=M=WYs4;jY z@1H3lk#JdB;d6qpYe)AciNIS$6Lep7L`NjnCZ6E^5#i+(5IwoEkuglXLC?E!xyy~W ziychYESP;lQgT9=N#h|IlSQY_Fi2V~O8k_X(x5NLc#~-zw^md+7=<_%yxqN^?5X^MpFRgv?BkfCl3s$wP zb7DO%bcLy4K97vm!fJ2s%_2k9{ zUqltPN43b4^o5Hxh&^mT^2WS&{4*E$o=rdWKEuPLJgQ=NtALnkFQ6Fhn$SOfPnHWa)NSi@3}d zR>+{88o)lCGbZv6^K#h}o<$REIUlTgVK2;FRC(ZweAN%LjNGUH56XKi_`q1o=b)Y7 zu=zm!!l@Q3nvxC$9cw%+Jmbgzf30^kx?lJ>XdAG3Ff(nr)yEn!yRo@X@S2Qd!v_Y_ zvW9o9XA+pCZ4Oxc(lg8) z(ixk!Wi@R3aj0x*gO$Lwjhut)EI&I7r zB4w4#7-!0nyP#<=``Q3c%~uXTS>mO+=FOK-Xs-YN;>Ib`R4zCrPxQSk2{T zd?15kf*e!F9F`(eNcabciMt)mOJd&dABeel~~Ap|ADC0 zf?btcnv^WP6xNCdtYpd6ZF>e^(OA1w=HV~ddH z+CTZ9<7vkUS_QKjjw$9WVyeuQ@tZ8MFuMD{b6BWjSMG_*wg(4Y1LVa`GP!0QNp0aZ zbM$Gx!aLy?!<959UY|eBd;v|)EK%kM!k!Tkr&pn5`{F%QGZDTSvP?-L8g2Auz4Esyk1s{nAtZMjfFDY># zysL?wRZ{V*zH)&eV}`(lUQWXeEauAq#mK$-f5fuuiK*-sy#@|p zflkNl1gwky{cHER+W6{{z1^pX*}bH!w=-OK&VWApV_U zYvY{*XAT`WNvt;AysuXL|If^mkx=xP|K*DR?Cy4p92oOC*o*%etv|BnSV9+nhPB)~l^EvQ6M1Z^MgeII=^P3C z(svmDo#&8mXiXLISjekqCwbuJj5!n4m6*FZtu8a#&-!T3d`gn}!P@l~PNbwB$<
        XOAT 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 z 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 Iol`;+0GA$e1poj5 diff --git a/docs/games/img/sample_gold_fever.png b/docs/games/img/sample_gold_fever.png deleted file mode 100644 index e6920daabc47a596550407cef1a936dda0be2084..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16429 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 diff --git a/docs/games/just_do.html b/docs/games/just_do.html index 9938436dd..8df6a7401 100644 --- a/docs/games/just_do.html +++ b/docs/games/just_do.html @@ -4,28 +4,31 @@ - raylib GGJ15 game: Just Do - - - - + raylib HTML5 GAME + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + - +
        + + +
        +
        Downloading...
        -
        -
        Downloading...
        + + + - - Resize canvas - Lock/hide mouse pointer     - - - - -
        - +
        + +
        -
        + - - - - + \ No newline at end of file diff --git a/docs/games/just_do.html.mem b/docs/games/just_do.html.mem deleted file mode 100644 index 635fb30ce64898767cb498b6d0abebbe9f0df61d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16736 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 NL0cxkXC&ZL3jljkf`9-3 diff --git a/docs/games/just_do.js b/docs/games/just_do.js index d3993a9eb..be096e985 100644 --- a/docs/games/just_do.js +++ b/docs/games/just_do.js @@ -1,23 +1,56218 @@ -var Module;if(typeof Module==="undefined")Module=eval("(function() { try { return Module || {} } catch(e) { return {} } })()");if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0;Module.finishedDataFileDownloads=0}Module.expectedDataFileDownloads++;((function(){var PACKAGE_PATH;if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else{PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="just_do.data";var REMOTE_PACKAGE_BASE="just_do.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];Module.printErr("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=typeof Module["locateFile"]==="function"?Module["locateFile"](REMOTE_PACKAGE_BASE):(Module["filePackagePrefixURL"]||"")+REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=2679704;var PACKAGE_UUID="dec45b16-1956-43f0-bb9b-a49e7d24385a";function fetchRemotePackage(packageName,packageSize,callback,errback){var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=(function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}});xhr.onload=(function(event){var packageData=xhr.response;callback(packageData)});xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetched=null,fetchedCallback=null;fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","resources",true,true);function DataRequest(start,end,crunched,audio){this.start=start;this.end=end;this.crunched=crunched;this.audio=audio}DataRequest.prototype={requests:{},open:(function(mode,name){this.name=name;this.requests[name]=this;Module["addRunDependency"]("fp "+this.name)}),send:(function(){}),onload:(function(){var byteArray=this.byteArray.subarray(this.start,this.end);this.finish(byteArray)}),finish:(function(byteArray){var that=this;Module["FS_createPreloadedFile"](this.name,null,byteArray,true,true,(function(){Module["removeRunDependency"]("fp "+that.name)}),(function(){if(that.audio){Module["removeRunDependency"]("fp "+that.name)}else{Module.printErr("Preloading file "+that.name+" failed")}}),false,true);this.requests[this.name]=null})};(new DataRequest(0,2672956,0,1)).open("GET","/resources/ambient.ogg");(new DataRequest(2672956,2679704,0,1)).open("GET","/resources/win.wav");function processPackageData(arrayBuffer){Module.finishedDataFileDownloads++;assert(arrayBuffer,"Loading data file failed.");var byteArray=new Uint8Array(arrayBuffer);var curr;var ptr=Module["_malloc"](byteArray.length);Module["HEAPU8"].set(byteArray,ptr);DataRequest.prototype.byteArray=Module["HEAPU8"].subarray(ptr,ptr+byteArray.length);DataRequest.prototype.requests["/resources/ambient.ogg"].onload();DataRequest.prototype.requests["/resources/win.wav"].onload();Module["removeRunDependency"]("datafile_just_do.data")}Module["addRunDependency"]("datafile_just_do.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}}))();var Module;if(!Module)Module=(typeof Module!=="undefined"?Module:null)||{};var moduleOverrides={};for(var key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function";var ENVIRONMENT_IS_WEB=typeof window==="object";var ENVIRONMENT_IS_WORKER=typeof importScripts==="function";var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){if(!Module["print"])Module["print"]=function print(x){process["stdout"].write(x+"\n")};if(!Module["printErr"])Module["printErr"]=function printErr(x){process["stderr"].write(x+"\n")};var nodeFS=require("fs");var nodePath=require("path");Module["read"]=function read(filename,binary){filename=nodePath["normalize"](filename);var ret=nodeFS["readFileSync"](filename);if(!ret&&filename!=nodePath["resolve"](filename)){filename=path.join(__dirname,"..","src",filename);ret=nodeFS["readFileSync"](filename)}if(ret&&!binary)ret=ret.toString();return ret};Module["readBinary"]=function readBinary(filename){return Module["read"](filename,true)};Module["load"]=function load(f){globalEval(read(f))};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}else{Module["thisProgram"]="unknown-program"}Module["arguments"]=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}))}else if(ENVIRONMENT_IS_SHELL){if(!Module["print"])Module["print"]=print;if(typeof printErr!="undefined")Module["printErr"]=printErr;if(typeof read!="undefined"){Module["read"]=read}else{Module["read"]=function read(){throw"no read() available (jsc?)"}}Module["readBinary"]=function readBinary(f){if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}var data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}this["Module"]=Module}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module["read"]=function read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof console!=="undefined"){if(!Module["print"])Module["print"]=function print(x){console.log(x)};if(!Module["printErr"])Module["printErr"]=function printErr(x){console.log(x)}}else{var TRY_USE_DUMP=false;if(!Module["print"])Module["print"]=TRY_USE_DUMP&&typeof dump!=="undefined"?(function(x){dump(x)}):(function(x){})}if(ENVIRONMENT_IS_WEB){window["Module"]=Module}else{Module["load"]=importScripts}}else{throw"Unknown runtime environment. Where are we?"}function globalEval(x){eval.call(null,x)}if(!Module["load"]&&Module["read"]){Module["load"]=function load(f){globalEval(Module["read"](f))}}if(!Module["print"]){Module["print"]=(function(){})}if(!Module["printErr"]){Module["printErr"]=Module["print"]}if(!Module["arguments"]){Module["arguments"]=[]}if(!Module["thisProgram"]){Module["thisProgram"]="./this.program"}Module.print=Module["print"];Module.printErr=Module["printErr"];Module["preRun"]=[];Module["postRun"]=[];for(var key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}var Runtime={setTempRet0:(function(value){tempRet0=value}),getTempRet0:(function(){return tempRet0}),stackSave:(function(){return STACKTOP}),stackRestore:(function(stackTop){STACKTOP=stackTop}),getNativeTypeSize:(function(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return Runtime.QUANTUM_SIZE}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}),getNativeFieldSize:(function(type){return Math.max(Runtime.getNativeTypeSize(type),Runtime.QUANTUM_SIZE)}),STACK_ALIGN:16,getAlignSize:(function(type,size,vararg){if(!vararg&&(type=="i64"||type=="double"))return 8;if(!type)return Math.min(size,8);return Math.min(size||(type?Runtime.getNativeFieldSize(type):0),Runtime.QUANTUM_SIZE)}),dynCall:(function(sig,ptr,args){if(args&&args.length){if(!args.splice)args=Array.prototype.slice.call(args);args.splice(0,0,ptr);return Module["dynCall_"+sig].apply(null,args)}else{return Module["dynCall_"+sig].call(null,ptr)}}),functionPointers:[],addFunction:(function(func){for(var i=0;i0)return""}var c1=buffer[0];var c2=buffer[1];var c3=buffer[2];var c4=buffer[3];var ret;if(buffer.length==2){ret=String.fromCharCode((c1&31)<<6|c2&63)}else if(buffer.length==3){ret=String.fromCharCode((c1&15)<<12|(c2&63)<<6|c3&63)}else{var codePoint=(c1&7)<<18|(c2&63)<<12|(c3&63)<<6|c4&63;ret=String.fromCharCode(((codePoint-65536)/1024|0)+55296,(codePoint-65536)%1024+56320)}buffer.length=0;return ret});this.processJSString=function processJSString(string){string=unescape(encodeURIComponent(string));var ret=[];for(var i=0;i=TOTAL_MEMORY)enlargeMemory();return ret}),alignMemory:(function(size,quantum){var ret=size=Math.ceil(size/(quantum?quantum:16))*(quantum?quantum:16);return ret}),makeBigInt:(function(low,high,unsigned){var ret=unsigned?+(low>>>0)+ +(high>>>0)*+4294967296:+(low>>>0)+ +(high|0)*+4294967296;return ret}),GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module["Runtime"]=Runtime;var __THREW__=0;var ABORT=false;var EXITSTATUS=0;var undef=0;var tempValue,tempInt,tempBigInt,tempInt2,tempBigInt2,tempPair,tempBigIntI,tempBigIntR,tempBigIntS,tempBigIntP,tempBigIntD,tempDouble,tempFloat;var tempI64,tempI64b;var tempRet0,tempRet1,tempRet2,tempRet3,tempRet4,tempRet5,tempRet6,tempRet7,tempRet8,tempRet9;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var globalScope=this;function getCFunc(ident){var func=Module["_"+ident];if(!func){try{func=eval("_"+ident)}catch(e){}}assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)");return func}var cwrap,ccall;((function(){var stack=0;var JSfuncs={"stackSave":(function(){stack=Runtime.stackSave()}),"stackRestore":(function(){Runtime.stackRestore(stack)}),"arrayToC":(function(arr){var ret=Runtime.stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),"stringToC":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=Runtime.stackAlloc((str.length<<2)+1);writeStringToMemory(str,ret)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};ccall=function ccallFunc(ident,returnType,argTypes,args){var func=getCFunc(ident);var cArgs=[];if(args){for(var i=0;i>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}Module["setValue"]=setValue;function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for setValue: "+type)}return null}Module["getValue"]=getValue;var ALLOC_NORMAL=0;var ALLOC_STACK=1;var ALLOC_STATIC=2;var ALLOC_DYNAMIC=3;var ALLOC_NONE=4;Module["ALLOC_NORMAL"]=ALLOC_NORMAL;Module["ALLOC_STACK"]=ALLOC_STACK;Module["ALLOC_STATIC"]=ALLOC_STATIC;Module["ALLOC_DYNAMIC"]=ALLOC_DYNAMIC;Module["ALLOC_NONE"]=ALLOC_NONE;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[_malloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var ptr=ret,stop;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i>0];if(t>=128)hasUtf=true;else if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(!hasUtf){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}var utf8=new Runtime.UTF8Processor;for(i=0;i>0];ret+=utf8.processCChar(t)}return ret}Module["Pointer_stringify"]=Pointer_stringify;function UTF16ToString(ptr){var i=0;var str="";while(1){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)return str;++i;str+=String.fromCharCode(codeUnit)}}Module["UTF16ToString"]=UTF16ToString;function stringToUTF16(str,outPtr){for(var i=0;i>1]=codeUnit}HEAP16[outPtr+str.length*2>>1]=0}Module["stringToUTF16"]=stringToUTF16;function UTF32ToString(ptr){var i=0;var str="";while(1){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)return str;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}}Module["UTF32ToString"]=UTF32ToString;function stringToUTF32(str,outPtr){var iChar=0;for(var iCodeUnit=0;iCodeUnit=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++iCodeUnit);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr+iChar*4>>2]=codeUnit;++iChar}HEAP32[outPtr+iChar*4>>2]=0}Module["stringToUTF32"]=stringToUTF32;function demangle(func){var hasLibcxxabi=!!Module["___cxa_demangle"];if(hasLibcxxabi){try{var buf=_malloc(func.length);writeStringToMemory(func.substr(1),buf);var status=_malloc(4);var ret=Module["___cxa_demangle"](buf,0,0,status);if(getValue(status,"i32")===0&&ret){return Pointer_stringify(ret)}}catch(e){}finally{if(buf)_free(buf);if(status)_free(status);if(ret)_free(ret)}}var i=3;var basicTypes={"v":"void","b":"bool","c":"char","s":"short","i":"int","l":"long","f":"float","d":"double","w":"wchar_t","a":"signed char","h":"unsigned char","t":"unsigned short","j":"unsigned int","m":"unsigned long","x":"long long","y":"unsigned long long","z":"..."};var subs=[];var first=true;function dump(x){if(x)Module.print(x);Module.print(func);var pre="";for(var a=0;a"}else{ret=name}paramLoop:while(i0){var c=func[i++];if(c in basicTypes){list.push(basicTypes[c])}else{switch(c){case"P":list.push(parse(true,1,true)[0]+"*");break;case"R":list.push(parse(true,1,true)[0]+"&");break;case"L":{i++;var end=func.indexOf("E",i);var size=end-i;list.push(func.substr(i,size));i+=size+2;break};case"A":{var size=parseInt(func.substr(i));i+=size.toString().length;if(func[i]!=="_")throw"?";i++;list.push(parse(true,1,true)[0]+" ["+size+"]");break};case"E":break paramLoop;default:ret+="?"+c;break paramLoop}}}if(!allowVoid&&list.length===1&&list[0]==="void")list=[];if(rawList){if(ret){list.push(ret+"?")}return list}else{return ret+flushList()}}var final=func;try{if(func=="Object._main"||func=="_main"){return"main()"}if(typeof func==="number")func=Pointer_stringify(func);if(func[0]!=="_")return func;if(func[1]!=="_")return func;if(func[2]!=="Z")return func;switch(func[3]){case"n":return"operator new()";case"d":return"operator delete()"}final=parse()}catch(e){final+="?"}if(final.indexOf("?")>=0&&!hasLibcxxabi){Runtime.warnOnce("warning: a problem occurred in builtin C++ name demangling; build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling")}return final}function demangleAll(text){return text.replace(/__Z[\w\d_]+/g,(function(x){var y=demangle(x);return x===y?x:x+" ["+y+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){return demangleAll(jsStackTrace())}Module["stackTrace"]=stackTrace;var PAGE_SIZE=4096;function alignMemoryPage(x){return x+4095&-4096}var HEAP;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;var STATIC_BASE=0,STATICTOP=0,staticSealed=false;var STACK_BASE=0,STACKTOP=0,STACK_MAX=0;var DYNAMIC_BASE=0,DYNAMICTOP=0;function enlargeMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with ALLOW_MEMORY_GROWTH which adjusts the size at runtime but prevents some optimizations, or (3) set Module.TOTAL_MEMORY before the program runs.")}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;var FAST_MEMORY=Module["FAST_MEMORY"]||2097152;var totalMemory=64*1024;while(totalMemory0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Runtime.dynCall("v",func)}else{Runtime.dynCall("vi",func,[callback.arg])}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);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)}Module["addOnPreRun"]=Module.addOnPreRun=addOnPreRun;function addOnInit(cb){__ATINIT__.unshift(cb)}Module["addOnInit"]=Module.addOnInit=addOnInit;function addOnPreMain(cb){__ATMAIN__.unshift(cb)}Module["addOnPreMain"]=Module.addOnPreMain=addOnPreMain;function addOnExit(cb){__ATEXIT__.unshift(cb)}Module["addOnExit"]=Module.addOnExit=addOnExit;function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}Module["addOnPostRun"]=Module.addOnPostRun=addOnPostRun;function intArrayFromString(stringy,dontAddNull,length){var ret=(new Runtime.UTF8Processor).processJSString(stringy);if(length){ret.length=length}if(!dontAddNull){ret.push(0)}return ret}Module["intArrayFromString"]=intArrayFromString;function intArrayToString(array){var ret=[];for(var i=0;i255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}Module["intArrayToString"]=intArrayToString;function writeStringToMemory(string,buffer,dontAddNull){var array=intArrayFromString(string,dontAddNull);var i=0;while(i>0]=chr;i=i+1}}Module["writeStringToMemory"]=writeStringToMemory;function writeArrayToMemory(array,buffer){for(var i=0;i>0]=array[i]}}Module["writeArrayToMemory"]=writeArrayToMemory;function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer+str.length>>0]=0}Module["writeAsciiToMemory"]=writeAsciiToMemory;function unSign(value,bits,ignore){if(value>=0){return value}return bits<=32?2*Math.abs(1<=half&&(bits<=32||value>half)){value=-2*half+value}return value}if(!Math["imul"]||Math["imul"](4294967295,5)!==-5)Math["imul"]=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};Math.imul=Math["imul"];var Math_abs=Math.abs;var Math_cos=Math.cos;var Math_sin=Math.sin;var Math_tan=Math.tan;var Math_acos=Math.acos;var Math_asin=Math.asin;var Math_atan=Math.atan;var Math_atan2=Math.atan2;var Math_exp=Math.exp;var Math_log=Math.log;var Math_sqrt=Math.sqrt;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_pow=Math.pow;var Math_imul=Math.imul;var Math_fround=Math.fround;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}Module["addRunDependency"]=addRunDependency;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["removeRunDependency"]=removeRunDependency;Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;STATIC_BASE=8;STATICTOP=STATIC_BASE+16752;__ATINIT__.push();var memoryInitializer="just_do.html.mem";var tempDoublePtr=Runtime.alignMemory(allocate(12,"i8",ALLOC_STATIC),8);assert(tempDoublePtr%8==0);function copyTempFloat(ptr){HEAP8[tempDoublePtr]=HEAP8[ptr];HEAP8[tempDoublePtr+1]=HEAP8[ptr+1];HEAP8[tempDoublePtr+2]=HEAP8[ptr+2];HEAP8[tempDoublePtr+3]=HEAP8[ptr+3]}function copyTempDouble(ptr){HEAP8[tempDoublePtr]=HEAP8[ptr];HEAP8[tempDoublePtr+1]=HEAP8[ptr+1];HEAP8[tempDoublePtr+2]=HEAP8[ptr+2];HEAP8[tempDoublePtr+3]=HEAP8[ptr+3];HEAP8[tempDoublePtr+4]=HEAP8[ptr+4];HEAP8[tempDoublePtr+5]=HEAP8[ptr+5];HEAP8[tempDoublePtr+6]=HEAP8[ptr+6];HEAP8[tempDoublePtr+7]=HEAP8[ptr+7]}var GL={counter:1,lastError:0,buffers:[],mappedBuffers:{},programs:[],framebuffers:[],renderbuffers:[],textures:[],uniforms:[],shaders:[],vaos:[],contexts:[],byteSizeByTypeRoot:5120,byteSizeByType:[1,1,2,2,4,4,4,2,3,4,8],programInfos:{},stringCache:{},packAlignment:4,unpackAlignment:4,init:(function(){GL.miniTempBuffer=new Float32Array(GL.MINI_TEMP_BUFFER_SIZE);for(var i=0;i>2];if(len<0){frag=Pointer_stringify(HEAP32[string+i*4>>2])}else{frag=Pointer_stringify(HEAP32[string+i*4>>2],len)}}else{frag=Pointer_stringify(HEAP32[string+i*4>>2])}source+=frag}return source}),computeImageSize:(function(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return Math.floor((x+y-1)/y)*y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height<=0?0:(height-1)*alignedRowSize+plainRowSize}),get:(function(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=="Integer"){GL.recordError(1280)}return;case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats.length;break;case 35738:ret=5121;break;case 35739:ret=6408;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34068:{ret=0;break};default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case"Float":HEAPF32[p+i*4>>2]=result[i];break;case"Boolean":HEAP8[p+i>>0]=result[i]?1:0;break;default:throw"internal glGet error, bad type: "+type}}return}else if(result instanceof WebGLBuffer||result instanceof WebGLProgram||result instanceof WebGLFramebuffer||result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){ret=result.name|0}else{GL.recordError(1280);return}break;default:GL.recordError(1280);return}}switch(type){case"Integer":HEAP32[p>>2]=ret;break;case"Float":HEAPF32[p>>2]=ret;break;case"Boolean":HEAP8[p>>0]=ret?1:0;break;default:throw"internal glGet error, bad type: "+type}}),getTexPixelData:(function(type,format,width,height,pixels,internalFormat){var sizePerPixel;switch(type){case 5121:switch(format){case 6406:case 6409:sizePerPixel=1;break;case 6407:sizePerPixel=3;break;case 6408:sizePerPixel=4;break;case 6410:sizePerPixel=2;break;default:GL.recordError(1280);return{pixels:null,internalFormat:0}}break;case 5123:if(format==6402){sizePerPixel=2}else{GL.recordError(1280);return{pixels:null,internalFormat:0}}break;case 5125:if(format==6402){sizePerPixel=4}else{GL.recordError(1280);return{pixels:null,internalFormat:0}}break;case 34042:sizePerPixel=4;break;case 33635:case 32819:case 32820:sizePerPixel=2;break;case 5126:switch(format){case 6407:sizePerPixel=3*4;break;case 6408:sizePerPixel=4*4;break;default:GL.recordError(1280);return{pixels:null,internalFormat:0}}internalFormat=GLctx.RGBA;break;case 36193:switch(format){case 6403:sizePerPixel=2;break;case 33399:sizePerPixel=2*2;break;case 6407:sizePerPixel=3*2;break;case 6408:sizePerPixel=4*2;break;default:GL.recordError(1280);return{pixels:null,internalFormat:0}}break;default:GL.recordError(1280);return{pixels:null,internalFormat:0}}var bytes=GL.computeImageSize(width,height,sizePerPixel,GL.unpackAlignment);if(type==5121){pixels=HEAPU8.subarray(pixels,pixels+bytes)}else if(type==5126){pixels=HEAPF32.subarray(pixels>>2,pixels+bytes>>2)}else if(type==5125||type==34042){pixels=HEAPU32.subarray(pixels>>2,pixels+bytes>>2)}else{pixels=HEAPU16.subarray(pixels>>1,pixels+bytes>>1)}return{pixels:pixels,internalFormat:internalFormat}}),validateBufferTarget:(function(target){switch(target){case 34962:case 34963:case 36662:case 36663:case 35051:case 35052:case 35882:case 35982:case 35345:return true;default:return false}}),createContext:(function(canvas,webGLContextAttributes){if(typeof webGLContextAttributes.majorVersion==="undefined"&&typeof webGLContextAttributes.minorVersion==="undefined"){webGLContextAttributes.majorVersion=1;webGLContextAttributes.minorVersion=0}var ctx;var errorInfo="?";function onContextCreationError(event){errorInfo=event.statusMessage||errorInfo}try{canvas.addEventListener("webglcontextcreationerror",onContextCreationError,false);try{if(webGLContextAttributes.majorVersion==1&&webGLContextAttributes.minorVersion==0){ctx=canvas.getContext("webgl",webGLContextAttributes)||canvas.getContext("experimental-webgl",webGLContextAttributes)}else if(webGLContextAttributes.majorVersion==2&&webGLContextAttributes.minorVersion==0){ctx=canvas.getContext("webgl2",webGLContextAttributes)||canvas.getContext("experimental-webgl2",webGLContextAttributes)}else{throw"Unsupported WebGL context version "+majorVersion+"."+minorVersion+"!"}}finally{canvas.removeEventListener("webglcontextcreationerror",onContextCreationError,false)}if(!ctx)throw":("}catch(e){Module.print("Could not create canvas: "+[errorInfo,e,JSON.stringify(webGLContextAttributes)]);return 0}if(!ctx)return 0;var handle=GL.getNewId(GL.contexts);var context={handle:handle,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes["webGLContextAttributes"]==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle}),makeContextCurrent:(function(contextHandle){var context=GL.contexts[contextHandle];if(!context)return false;GLctx=Module.ctx=context.GLctx;GL.currentContext=context;return true}),getContext:(function(contextHandle){return GL.contexts[contextHandle]}),deleteContext:(function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=0;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null}),initExtensions:(function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;context.maxVertexAttribs=GLctx.getParameter(GLctx.MAX_VERTEX_ATTRIBS);context.compressionExt=GLctx.getExtension("WEBGL_compressed_texture_s3tc")||GLctx.getExtension("MOZ_WEBGL_compressed_texture_s3tc")||GLctx.getExtension("WEBKIT_WEBGL_compressed_texture_s3tc");context.anisotropicExt=GLctx.getExtension("EXT_texture_filter_anisotropic")||GLctx.getExtension("MOZ_EXT_texture_filter_anisotropic")||GLctx.getExtension("WEBKIT_EXT_texture_filter_anisotropic");context.floatExt=GLctx.getExtension("OES_texture_float");context.instancedArraysExt=GLctx.getExtension("ANGLE_instanced_arrays");context.vaoExt=GLctx.getExtension("OES_vertex_array_object");if(context.version===2){context.drawBuffersExt=(function(n,bufs){GLctx.drawBuffers(n,bufs)})}else{var ext=GLctx.getExtension("WEBGL_draw_buffers");if(ext){context.drawBuffersExt=(function(n,bufs){ext.drawBuffersWEBGL(n,bufs)})}}var automaticallyEnabledExtensions=["OES_texture_float","OES_texture_half_float","OES_standard_derivatives","OES_vertex_array_object","WEBGL_compressed_texture_s3tc","WEBGL_depth_texture","OES_element_index_uint","EXT_texture_filter_anisotropic","ANGLE_instanced_arrays","OES_texture_float_linear","OES_texture_half_float_linear","WEBGL_compressed_texture_atc","WEBGL_compressed_texture_pvrtc","EXT_color_buffer_half_float","WEBGL_color_buffer_float","EXT_frag_depth","EXT_sRGB","WEBGL_draw_buffers","WEBGL_shared_resources","EXT_shader_texture_lod"];function shouldEnableAutomatically(extension){var ret=false;automaticallyEnabledExtensions.forEach((function(include){if(ext.indexOf(include)!=-1){ret=true}}));return ret}GLctx.getSupportedExtensions().forEach((function(ext){ext=ext.replace("MOZ_","").replace("WEBKIT_","");if(automaticallyEnabledExtensions.indexOf(ext)!=-1){GLctx.getExtension(ext)}}))}),populateUniformTable:(function(program){var p=GL.programs[program];GL.programInfos[program]={uniforms:{},maxUniformLength:0,maxAttributeLength:-1};var ptable=GL.programInfos[program];var utable=ptable.uniforms;var numUniforms=GLctx.getProgramParameter(p,GLctx.ACTIVE_UNIFORMS);for(var i=0;i=0&&charCode<=31)return;Runtime.dynCall("vii",GLFW.active.charFunc,[GLFW.active.id,charCode])}),onKeyChanged:(function(event,status){if(!GLFW.active)return;var key=GLFW.DOMToGLFWKeyCode(event.keyCode);if(key==-1)return;GLFW.active.keys[key]=status;if(!GLFW.active.keyFunc)return;Runtime.dynCall("viiiii",GLFW.active.keyFunc,[GLFW.active.id,key,event.keyCode,status,GLFW.getModBits(GLFW.active)])}),onKeydown:(function(event){GLFW.onKeyChanged(event,1);if(event.keyCode===8||event.keyCode===9){event.preventDefault()}}),onKeyup:(function(event){GLFW.onKeyChanged(event,0)}),onMousemove:(function(event){if(!GLFW.active)return;Browser.calculateMouseEvent(event);if(event.target!=Module["canvas"]||!GLFW.active.cursorPosFunc)return;Runtime.dynCall("vidd",GLFW.active.cursorPosFunc,[GLFW.active.id,Browser.mouseX,Browser.mouseY])}),onMouseButtonChanged:(function(event,status){if(!GLFW.active||!GLFW.active.mouseButtonFunc)return;Browser.calculateMouseEvent(event);if(event.target!=Module["canvas"])return;if(status==1){try{event.target.setCapture()}catch(e){}}var eventButton=event["button"];if(eventButton>0){if(eventButton==1){eventButton=2}else{eventButton=1}}Runtime.dynCall("viiii",GLFW.active.mouseButtonFunc,[GLFW.active.id,eventButton,status,GLFW.getModBits(GLFW.active)])}),onMouseButtonDown:(function(event){if(!GLFW.active)return;GLFW.active.buttons|=1<0?Math.max(delta,1):Math.min(delta,-1);GLFW.wheelPos+=delta;if(!GLFW.active||!GLFW.active.scrollFunc||event.target!=Module["canvas"])return;var sx=0;var sy=0;if(event.type=="mousewheel"){sx=event.wheelDeltaX;sy=event.wheelDeltaY}else{sx=event.deltaX;sy=event.deltaY}Runtime.dynCall("vidd",GLFW.active.scrollFunc,[GLFW.active.id,sx,sy]);event.preventDefault()}),onFullScreenEventChange:(function(event){if(!GLFW.active)return;if(document["fullScreen"]||document["mozFullScreen"]||document["webkitIsFullScreen"]){GLFW.active.storedX=GLFW.active.x;GLFW.active.storedY=GLFW.active.y;GLFW.active.x=GLFW.active.y=0;GLFW.active.storedWidth=GLFW.active.width;GLFW.active.storedHeight=GLFW.active.height;GLFW.active.width=screen.width;GLFW.active.height=screen.height}else{document.removeEventListener("fullscreenchange",GLFW.onFullScreenEventChange,true);document.removeEventListener("mozfullscreenchange",GLFW.onFullScreenEventChange,true);document.removeEventListener("webkitfullscreenchange",GLFW.onFullScreenEventChange,true);GLFW.active.width=GLFW.active.storedWidth;GLFW.active.height=GLFW.active.storedHeight}Browser.setCanvasSize(GLFW.active.width,GLFW.active.height);if(!GLFW.active.windowResizeFunc)return;Runtime.dynCall("viii",GLFW.active.windowResizeFunc,[GLFW.active.id,width,height])}),requestFullScreen:(function(){var RFS=Module["canvas"]["requestFullscreen"]||Module["canvas"]["requestFullScreen"]||Module["canvas"]["mozRequestFullScreen"]||Module["canvas"]["webkitRequestFullScreen"]||(function(){});RFS.apply(Module["canvas"],[])}),cancelFullScreen:(function(){var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["webkitCancelFullScreen"]||(function(){});CFS.apply(document,[])}),getTime:(function(){return _emscripten_get_now()/1e3}),setWindowTitle:(function(winid,title){var win=GLFW.WindowFromId(winid);if(!win)return;win.title=Pointer_stringify(title);if(GLFW.active.id==win.id){document.title=win.title}}),setKeyCallback:(function(winid,cbfun){var win=GLFW.WindowFromId(winid);if(!win)return;win.keyFunc=cbfun}),setCharCallback:(function(winid,cbfun){var win=GLFW.WindowFromId(winid);if(!win)return;win.charFunc=cbfun}),setMouseButtonCallback:(function(winid,cbfun){var win=GLFW.WindowFromId(winid);if(!win)return;win.mouseButtonFunc=cbfun}),setCursorPosCallback:(function(winid,cbfun){var win=GLFW.WindowFromId(winid);if(!win)return;win.cursorPosFunc=cbfun}),setScrollCallback:(function(winid,cbfun){var win=GLFW.WindowFromId(winid);if(!win)return;win.scrollFunc=cbfun}),setWindowSizeCallback:(function(winid,cbfun){var win=GLFW.WindowFromId(winid);if(!win)return;win.windowSizeFunc=cbfun}),setWindowCloseCallback:(function(winid,cbfun){var win=GLFW.WindowFromId(winid);if(!win)return;win.windowCloseFunc=cbfun}),setWindowRefreshCallback:(function(winid,cbfun){var win=GLFW.WindowFromId(winid);if(!win)return;win.windowRefreshFunc=cbfun}),getKey:(function(winid,key){var win=GLFW.WindowFromId(winid);if(!win)return 0;return win.keys[key]}),getMouseButton:(function(winid,button){var win=GLFW.WindowFromId(winid);if(!win)return 0;return(win.buttons&1<0}),getCursorPos:(function(winid,x,y){setValue(x,Browser.mouseX,"double");setValue(y,Browser.mouseY,"double")}),getMousePos:(function(winid,x,y){setValue(x,Browser.mouseX,"i32");setValue(y,Browser.mouseY,"i32")}),setCursorPos:(function(winid,x,y){}),getWindowPos:(function(winid,x,y){var wx=0;var wy=0;var win=GLFW.WindowFromId(winid);if(win){wx=win.x;wy=win.y}setValue(x,wx,"i32");setValue(y,wy,"i32")}),setWindowPos:(function(winid,x,y){var win=GLFW.WindowFromId(winid);if(!win)return;win.x=x;win.y=y}),getWindowSize:(function(winid,width,height){var ww=0;var wh=0;var win=GLFW.WindowFromId(winid);if(win){ww=win.width;wh=win.height}setValue(width,ww,"i32");setValue(height,wh,"i32")}),setWindowSize:(function(winid,width,height){var win=GLFW.WindowFromId(winid);if(!win)return;if(GLFW.active.id==win.id){if(width==screen.width&&height==screen.height){GLFW.requestFullScreen()}else{GLFW.cancelFullScreen();Browser.setCanvasSize(width,height);win.width=width;win.height=height}}if(!win.windowResizeFunc)return;Runtime.dynCall("viii",win.windowResizeFunc,[win.id,width,height])}),createWindow:(function(width,height,title,monitor,share){var i,id;for(i=0;i0)throw"glfwCreateWindow only supports one window at time currently";id=i+1;if(width<=0||height<=0)return 0;if(monitor){GLFW.requestFullScreen()}else{Browser.setCanvasSize(width,height)}for(i=0;i1,depth:GLFW.hints[135173]>0,stencil:GLFW.hints[135174]>0};Module.ctx=Browser.createContext(Module["canvas"],true,true,contextAttributes)}var win=new GLFW.Window(id,width,height,title,monitor,share);if(id-1==GLFW.windows.length){GLFW.windows.push(win)}else{GLFW.windows[id-1]=win}GLFW.active=win;return win.id}),destroyWindow:(function(winid){var win=GLFW.WindowFromId(winid);if(!win)return;if(win.windowCloseFunc)Runtime.dynCall("vi",win.windowCloseFunc,[win.id]);GLFW.windows[win.id-1]=null;if(GLFW.active.id==win.id)GLFW.active=null;for(var i=0;i>2]=value;return value}var PATH={splitPath:(function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)}),normalizeArray:(function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up--;up){parts.unshift("..")}}return parts}),normalize:(function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path}),dirname:(function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir}),basename:(function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)}),extname:(function(path){return PATH.splitPath(path)[3]}),join:(function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))}),join2:(function(l,r){return PATH.normalize(l+"/"+r)}),resolve:(function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter((function(p){return!!p})),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."}),relative:(function(from,to){from=PATH.resolve(from).substr(1);to=PATH.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;inode.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.buffer.byteLength:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.lengthnewSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+lengthe2.timestamp){create.push(key);total++}}));var remove=[];Object.keys(dst.entries).forEach((function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}}));if(!total){return callback(null)}var errored=false;var completed=0;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=(function(){done(this.error)});create.sort().forEach((function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)}))}else{IDBFS.loadLocalEntry(path,(function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)}))}}));remove.sort().reverse().forEach((function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}))})};var NODEFS={isWindows:false,staticInit:(function(){NODEFS.isWindows=!!process.platform.match(/^win/)}),mount:(function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)}),createNode:(function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node}),getMode:(function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&146)>>1}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return stat.mode}),realPath:(function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)}),flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:(function(flags){if(flags in NODEFS.flagsToPermissionStringMap){return NODEFS.flagsToPermissionStringMap[flags]}else{return flags}}),node_ops:{getattr:(function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}}),setattr:(function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),lookup:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)}),mknod:(function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node}),rename:(function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),unlink:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),rmdir:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readdir:(function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),symlink:(function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readlink:(function(node){var path=NODEFS.realPath(node);try{return fs.readlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsToPermissionString(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){if(length===0)return 0;var nbuffer=new Buffer(length);var res;try{res=fs.readSync(stream.nfd,nbuffer,0,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(res>0){for(var i=0;i8){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}var parts=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}}}}return{path:current_path,node:current}}),getPath:(function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}}),hashName:(function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length}),hashAddNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node}),hashRemoveNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}}),lookupNode:(function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)}),createNode:(function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=(function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev});FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:(function(){return(this.mode&readMode)===readMode}),set:(function(val){val?this.mode|=readMode:this.mode&=~readMode})},write:{get:(function(){return(this.mode&writeMode)===writeMode}),set:(function(val){val?this.mode|=writeMode:this.mode&=~writeMode})},isFolder:{get:(function(){return FS.isDir(this.mode)})},isDevice:{get:(function(){return FS.isChrdev(this.mode)})}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node}),destroyNode:(function(node){FS.hashRemoveNode(node)}),isRoot:(function(node){return node===node.parent}),isMountpoint:(function(node){return!!node.mounted}),isFile:(function(mode){return(mode&61440)===32768}),isDir:(function(mode){return(mode&61440)===16384}),isLink:(function(mode){return(mode&61440)===40960}),isChrdev:(function(mode){return(mode&61440)===8192}),isBlkdev:(function(mode){return(mode&61440)===24576}),isFIFO:(function(mode){return(mode&61440)===4096}),isSocket:(function(mode){return(mode&49152)===49152}),flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:(function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags}),flagsToPermissionString:(function(flag){var accmode=flag&2097155;var perms=["r","w","rw"][accmode];if(flag&512){perms+="w"}return perms}),nodePermissions:(function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return ERRNO_CODES.EACCES}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return ERRNO_CODES.EACCES}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return ERRNO_CODES.EACCES}return 0}),mayLookup:(function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return ERRNO_CODES.EACCES;return 0}),mayCreate:(function(dir,name){try{var node=FS.lookupNode(dir,name);return ERRNO_CODES.EEXIST}catch(e){}return FS.nodePermissions(dir,"wx")}),mayDelete:(function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return ERRNO_CODES.ENOTDIR}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return ERRNO_CODES.EBUSY}}else{if(FS.isDir(node.mode)){return ERRNO_CODES.EISDIR}}return 0}),mayOpen:(function(node,flags){if(!node){return ERRNO_CODES.ENOENT}if(FS.isLink(node.mode)){return ERRNO_CODES.ELOOP}else if(FS.isDir(node.mode)){if((flags&2097155)!==0||flags&512){return ERRNO_CODES.EISDIR}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))}),MAX_OPEN_FDS:4096,nextfd:(function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(ERRNO_CODES.EMFILE)}),getStream:(function(fd){return FS.streams[fd]}),createStream:(function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=(function(){});FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:(function(){return this.node}),set:(function(val){this.node=val})},isRead:{get:(function(){return(this.flags&2097155)!==1})},isWrite:{get:(function(){return(this.flags&2097155)!==0})},isAppend:{get:(function(){return this.flags&1024})}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream}),closeStream:(function(fd){FS.streams[fd]=null}),getStreamFromPtr:(function(ptr){return FS.streams[ptr-1]}),getPtrForStream:(function(stream){return stream?stream.fd+1:0}),chrdev_stream_ops:{open:(function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}}),llseek:(function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)})},major:(function(dev){return dev>>8}),minor:(function(dev){return dev&255}),makedev:(function(ma,mi){return ma<<8|mi}),registerDevice:(function(dev,ops){FS.devices[dev]={stream_ops:ops}}),getDevice:(function(dev){return FS.devices[dev]}),getMounts:(function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts}),syncfs:(function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}var mounts=FS.getMounts(FS.root.mount);var completed=0;function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=mounts.length){callback(null)}}mounts.forEach((function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)}))}),mount:(function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot}),unmount:(function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach((function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}}));node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)}),lookup:(function(parent,name){return parent.node_ops.lookup(parent,name)}),mknod:(function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.mknod(parent,name,mode,dev)}),create:(function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)}),mkdir:(function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)}),mkdev:(function(path,mode,dev){if(typeof dev==="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)}),symlink:(function(oldpath,newpath){if(!PATH.resolve(oldpath)){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}var newname=PATH.basename(newpath);var err=FS.mayCreate(parent,newname);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.symlink(parent,newname,oldpath)}),rename:(function(old_path,new_path){var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;try{lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!old_dir||!new_dir)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(ERRNO_CODES.EXDEV)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}relative=PATH.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var err=FS.mayDelete(old_dir,old_name,isdir);if(err){throw new FS.ErrnoError(err)}err=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(err){throw new FS.ErrnoError(err)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(new_dir!==old_dir){err=FS.nodePermissions(old_dir,"w");if(err){throw new FS.ErrnoError(err)}}try{if(FS.trackingDelegate["willMovePath"]){FS.trackingDelegate["willMovePath"](old_path,new_path)}}catch(e){console.log("FS.trackingDelegate['willMovePath']('"+old_path+"', '"+new_path+"') threw an exception: "+e.message)}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}try{if(FS.trackingDelegate["onMovePath"])FS.trackingDelegate["onMovePath"](old_path,new_path)}catch(e){console.log("FS.trackingDelegate['onMovePath']('"+old_path+"', '"+new_path+"') threw an exception: "+e.message)}}),rmdir:(function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var err=FS.mayDelete(parent,name,true);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}try{if(FS.trackingDelegate["willDeletePath"]){FS.trackingDelegate["willDeletePath"](path)}}catch(e){console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: "+e.message)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate["onDeletePath"])FS.trackingDelegate["onDeletePath"](path)}catch(e){console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: "+e.message)}}),readdir:(function(path){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}return node.node_ops.readdir(node)}),unlink:(function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var err=FS.mayDelete(parent,name,false);if(err){if(err===ERRNO_CODES.EISDIR)err=ERRNO_CODES.EPERM;throw new FS.ErrnoError(err)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}try{if(FS.trackingDelegate["willDeletePath"]){FS.trackingDelegate["willDeletePath"](path)}}catch(e){console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: "+e.message)}parent.node_ops.unlink(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate["onDeletePath"])FS.trackingDelegate["onDeletePath"](path)}catch(e){console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: "+e.message)}}),readlink:(function(path){var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(!link.node_ops.readlink){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return link.node_ops.readlink(link)}),stat:(function(path,dontFollow){var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(!node.node_ops.getattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return node.node_ops.getattr(node)}),lstat:(function(path){return FS.stat(path,true)}),chmod:(function(path,mode,dontFollow){var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})}),lchmod:(function(path,mode){FS.chmod(path,mode,true)}),fchmod:(function(fd,mode){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}FS.chmod(stream.node,mode)}),chown:(function(path,uid,gid,dontFollow){var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}node.node_ops.setattr(node,{timestamp:Date.now()})}),lchown:(function(path,uid,gid){FS.chown(path,uid,gid,true)}),fchown:(function(fd,uid,gid){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}FS.chown(stream.node,uid,gid)}),truncate:(function(path,len){if(len<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.nodePermissions(node,"w");if(err){throw new FS.ErrnoError(err)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})}),ftruncate:(function(fd,len){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}FS.truncate(stream.node,len)}),utime:(function(path,atime,mtime){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})}),open:(function(path,flags,mode,fd_start,fd_end){if(path===""){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}flags=typeof flags==="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode==="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path==="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(ERRNO_CODES.EEXIST)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(FS.isChrdev(node.mode)){flags&=~512}if(!created){var err=FS.mayOpen(node,flags);if(err){throw new FS.ErrnoError(err)}}if(flags&512){FS.truncate(node,0)}flags&=~(128|512);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false},fd_start,fd_end);if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1;Module["printErr"]("read file: "+path)}}try{if(FS.trackingDelegate["onOpenFile"]){var trackingFlags=0;if((flags&2097155)!==1){trackingFlags|=FS.tracking.openFlags.READ}if((flags&2097155)!==0){trackingFlags|=FS.tracking.openFlags.WRITE}FS.trackingDelegate["onOpenFile"](path,trackingFlags)}}catch(e){console.log("FS.trackingDelegate['onOpenFile']('"+path+"', flags) threw an exception: "+e.message)}return stream}),close:(function(stream){try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}}),llseek:(function(stream,offset,whence){if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position}),read:(function(stream,buffer,offset,length,position){if(length<0||position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!stream.stream_ops.read){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var seeking=true;if(typeof position==="undefined"){position=stream.position;seeking=false}else if(!stream.seekable){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead}),write:(function(stream,buffer,offset,length,position,canOwn){if(length<0||position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!stream.stream_ops.write){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if(stream.flags&1024){FS.llseek(stream,0,2)}var seeking=true;if(typeof position==="undefined"){position=stream.position;seeking=false}else if(!stream.seekable){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;try{if(stream.path&&FS.trackingDelegate["onWriteToFile"])FS.trackingDelegate["onWriteToFile"](stream.path)}catch(e){console.log("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: "+e.message)}return bytesWritten}),allocate:(function(stream,offset,length){if(offset<0||length<=0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP)}stream.stream_ops.allocate(stream,offset,length)}),mmap:(function(stream,buffer,offset,length,position,prot,flags){if((stream.flags&2097155)===1){throw new FS.ErrnoError(ERRNO_CODES.EACCES)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}return stream.stream_ops.mmap(stream,buffer,offset,length,position,prot,flags)}),ioctl:(function(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(ERRNO_CODES.ENOTTY)}return stream.stream_ops.ioctl(stream,cmd,arg)}),readFile:(function(path,opts){opts=opts||{};opts.flags=opts.flags||"r";opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret="";var utf8=new Runtime.UTF8Processor;for(var i=0;i>2]=FS.getPtrForStream(stdin);assert(stdin.fd===0,"invalid handle for stdin ("+stdin.fd+")");var stdout=FS.open("/dev/stdout","w");HEAP32[_stdout>>2]=FS.getPtrForStream(stdout);assert(stdout.fd===1,"invalid handle for stdout ("+stdout.fd+")");var stderr=FS.open("/dev/stderr","w");HEAP32[_stderr>>2]=FS.getPtrForStream(stderr);assert(stderr.fd===2,"invalid handle for stderr ("+stderr.fd+")")}),ensureErrnoError:(function(){if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=(function(errno){this.errno=errno;for(var key in ERRNO_CODES){if(ERRNO_CODES[key]===errno){this.code=key;break}}});this.setErrno(errno);this.message=ERRNO_MESSAGES[errno]};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[ERRNO_CODES.ENOENT].forEach((function(code){FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""}))}),staticInit:(function(){FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices()}),init:(function(input,output,error){assert(!FS.init.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)");FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()}),quit:(function(){FS.init.initialized=false;for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}});var lazyArray=this;lazyArray.setDataGetter((function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]}));this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperty(lazyArray,"length",{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._length})});Object.defineProperty(lazyArray,"chunkSize",{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize})});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperty(node,"usedBytes",{get:(function(){return this.contents.length})});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach((function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return fn.apply(null,arguments)}}));stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i>8,sock.sport&255]))}return peer}),getPeer:(function(sock,addr,port){return sock.peers[addr+":"+port]}),addPeer:(function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer}),removePeer:(function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]}),handlePeerEvents:(function(sock,peer){var first=true;var handleOpen=(function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}});function handleMessage(data){assert(typeof data!=="string"&&data.byteLength!==undefined);data=new Uint8Array(data);var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",(function(data,flags){if(!flags.binary){return}handleMessage((new Uint8Array(data)).buffer)}));peer.socket.on("close",(function(){Module["websocket"].emit("close",sock.stream.fd)}));peer.socket.on("error",(function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}))}else{peer.socket.onopen=handleOpen;peer.socket.onclose=(function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=(function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}}),poll:(function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask}),ioctl:(function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return ERRNO_CODES.EINVAL}}),close:(function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>0]=chr;var fd=_fileno(stream);var ret=_write(fd,_fputc.ret,1);if(ret==-1){var streamObj=FS.getStreamFromPtr(stream);if(streamObj)streamObj.error=true;return-1}else{return chr}}function _glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7936:case 7937:case 7938:ret=allocate(intArrayFromString(GLctx.getParameter(name_)),"i8",ALLOC_NORMAL);break;case 7939:var exts=GLctx.getSupportedExtensions();var gl_exts=[];for(i in exts){gl_exts.push(exts[i]);gl_exts.push("GL_"+exts[i])}ret=allocate(intArrayFromString(gl_exts.join(" ")),"i8",ALLOC_NORMAL);break;case 35724:ret=allocate(intArrayFromString("OpenGL ES GLSL 1.00 (WebGL)"),"i8",ALLOC_NORMAL);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _llvm_stackrestore(p){var self=_llvm_stacksave;var ret=self.LLVM_SAVEDSTACKS[p];self.LLVM_SAVEDSTACKS.splice(p,1);Runtime.stackRestore(ret)}function _glfwSetWindowShouldClose(winid,value){var win=GLFW.WindowFromId(winid);if(!win)return;win.shouldClose=value}function _fwrite(ptr,size,nitems,stream){var bytesToWrite=nitems*size;if(bytesToWrite==0)return 0;var fd=_fileno(stream);var bytesWritten=_write(fd,ptr,bytesToWrite);if(bytesWritten==-1){var streamObj=FS.getStreamFromPtr(stream);if(streamObj)streamObj.error=true;return 0}else{return bytesWritten/size|0}}function _glfwSetScrollCallback(winid,cbfun){GLFW.setScrollCallback(winid,cbfun)}function _glfwGetTime(){return GLFW.getTime()-GLFW.initialTime}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler(){setTimeout(Browser.mainLoop.runner,value)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}return 0}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop,arg){Module["noExitRuntime"]=true;assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=func;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;Browser.mainLoop.runner=function Browser_mainLoop_runner(){if(ABORT)return;if(Browser.mainLoop.queue.length>0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();setTimeout(Browser.mainLoop.runner,0);return}if(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}if(Browser.mainLoop.method==="timeout"&&Module.ctx){Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!");Browser.mainLoop.method=""}Browser.mainLoop.runIter((function(){if(typeof arg!=="undefined"){Runtime.dynCall("vi",func,[arg])}else{Runtime.dynCall("v",func)}}));if(thisMainLoopId0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler();if(simulateInfiniteLoop){throw"SimulateInfiniteLoop"}}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:(function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++}),resume:(function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;_emscripten_set_main_loop(func,0,false,Browser.mainLoop.arg);_emscripten_set_main_loop_timing(timingMode,timingValue)}),updateStatus:(function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout((function(){finish(audio)}),1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);var canvas=Module["canvas"];function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===canvas||document["mozPointerLockElement"]===canvas||document["webkitPointerLockElement"]===canvas||document["msPointerLockElement"]===canvas}if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(function(){});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(function(){});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",(function(ev){if(!Browser.pointerLock&&canvas.requestPointerLock){canvas.requestPointerLock();ev.preventDefault()}}),false)}}}),createContext:(function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}canvas.style.backgroundColor="black"}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach((function(callback){callback()}));Browser.init()}return ctx}),destroyContext:(function(canvas,useWebGL,setInModule){}),fullScreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullScreen:(function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullScreenChange(){Browser.isFullScreen=false;var canvasContainer=canvas.parentNode;if((document["webkitFullScreenElement"]||document["webkitFullscreenElement"]||document["mozFullScreenElement"]||document["mozFullscreenElement"]||document["fullScreenElement"]||document["fullscreenElement"]||document["msFullScreenElement"]||document["msFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.cancelFullScreen=document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["webkitCancelFullScreen"]||document["msExitFullscreen"]||document["exitFullscreen"]||(function(){});canvas.cancelFullScreen=canvas.cancelFullScreen.bind(document);if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullScreen=true;if(Browser.resizeCanvas)Browser.setFullScreenCanvasSize()}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas)Browser.setWindowedCanvasSize()}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullScreen);Browser.updateCanvasDimensions(canvas)}if(!Browser.fullScreenHandlersInstalled){Browser.fullScreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullScreenChange,false);document.addEventListener("mozfullscreenchange",fullScreenChange,false);document.addEventListener("webkitfullscreenchange",fullScreenChange,false);document.addEventListener("MSFullscreenChange",fullScreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullScreen=canvasContainer["requestFullScreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullScreen"]?(function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}):null);canvasContainer.requestFullScreen()}),nextRAF:0,fakeRequestAnimationFrame:(function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)}),requestAnimationFrame:function requestAnimationFrame(func){if(typeof window==="undefined"){Browser.fakeRequestAnimationFrame(func)}else{if(!window.requestAnimationFrame){window.requestAnimationFrame=window["requestAnimationFrame"]||window["mozRequestAnimationFrame"]||window["webkitRequestAnimationFrame"]||window["msRequestAnimationFrame"]||window["oRequestAnimationFrame"]||Browser.fakeRequestAnimationFrame}window.requestAnimationFrame(func)}},safeCallback:(function(func){return(function(){if(!ABORT)return func.apply(null,arguments)})}),safeRequestAnimationFrame:(function(func){return Browser.requestAnimationFrame((function(){if(!ABORT)func()}))}),safeSetTimeout:(function(func,timeout){Module["noExitRuntime"]=true;return setTimeout((function(){if(!ABORT)func()}),timeout)}),safeSetInterval:(function(func,timeout){Module["noExitRuntime"]=true;return setInterval((function(){if(!ABORT)func()}),timeout)}),getMimetype:(function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]}),getUserMedia:(function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)}),getMovementX:(function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0}),getMovementY:(function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0}),getMouseWheelDelta:(function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail;break;case"mousewheel":delta=event.wheelDelta;break;case"wheel":delta=event["deltaY"];break;default:throw"unrecognized mouse wheel event: "+event.type}return delta}),mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:(function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){Browser.lastTouches[touch.identifier]=Browser.touches[touch.identifier];Browser.touches[touch.identifier]={x:adjustedX,y:adjustedY}}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}}),xhrLoad:(function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response)}else{onerror()}};xhr.onerror=onerror;xhr.send(null)}),asyncLoad:(function(url,onload,onerror,noRunDep){Browser.xhrLoad(url,(function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(!noRunDep)removeRunDependency("al "+url)}),(function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}}));if(!noRunDep)addRunDependency("al "+url)}),resizeListeners:[],updateResizeListeners:(function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach((function(listener){listener(canvas.width,canvas.height)}))}),setCanvasSize:(function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()}),windowedWidth:0,windowedHeight:0,setFullScreenCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];flags=flags|8388608;HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=flags}Browser.updateResizeListeners()}),setWindowedCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];flags=flags&~8388608;HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=flags}Browser.updateResizeListeners()}),updateCanvasDimensions:(function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _close(fildes){var stream=FS.getStream(fildes);if(!stream){___setErrNo(ERRNO_CODES.EBADF);return-1}try{FS.close(stream);return 0}catch(e){FS.handleFSError(e);return-1}}function _fsync(fildes){var stream=FS.getStream(fildes);if(stream){return 0}else{___setErrNo(ERRNO_CODES.EBADF);return-1}}function _fclose(stream){var fd=_fileno(stream);_fsync(fd);return _close(fd)}function _glfwSetWindowSizeCallback(winid,cbfun){GLFW.setWindowSizeCallback(winid,cbfun)}var AL={contexts:[],currentContext:null,alcErr:0,stringCache:{},alcStringCache:{},QUEUE_INTERVAL:25,QUEUE_LOOKAHEAD:100,newSrcId:0,updateSources:function updateSources(context){if(Browser.mainLoop.timingMode==1&&document["visibilityState"]!="visible")return;for(var srcId in context.src){AL.updateSource(context.src[srcId])}},updateSource:function updateSource(src){if(src.state!==4114){return}var currentTime=AL.currentContext.ctx.currentTime;var startTime=src.bufferPosition;for(var i=src.buffersPlayed;i=endTime){src.bufferPosition=endTime;src.buffersPlayed=i+1;if(src.buffersPlayed>=src.queue.length){if(src.loop){AL.setSourceState(src,4114)}else{AL.setSourceState(src,4116)}}}else if(startOffset>2];if(bufferIdx>AL.currentContext.buf.length){AL.currentContext.err=40961;return}}for(var i=0;i>2];var buffer=AL.currentContext.buf[bufferIdx-1];src.queue.push({buffer:buffer,src:null})}AL.updateSource(src)}function _alcGetCurrentContext(){for(var i=0;i>2]=id}}function _glDepthFunc(x0){GLctx.depthFunc(x0)}function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _glUniform1i(location,v0){location=GL.uniforms[location];GLctx.uniform1i(location,v0)}function _alGetError(){if(!AL.currentContext){return 40964}else{var err=AL.currentContext.err;AL.currentContext.err=0;return err}}function _glfwGetMouseButton(winid,button){return GLFW.getMouseButton(winid,button)}function _recv(fd,buf,len,flags){var sock=SOCKFS.getSocket(fd);if(!sock){___setErrNo(ERRNO_CODES.EBADF);return-1}return _read(fd,buf,len)}function _pread(fildes,buf,nbyte,offset){var stream=FS.getStream(fildes);if(!stream){___setErrNo(ERRNO_CODES.EBADF);return-1}try{var slab=HEAP8;return FS.read(stream,slab,buf,nbyte,offset)}catch(e){FS.handleFSError(e);return-1}}function _read(fildes,buf,nbyte){var stream=FS.getStream(fildes);if(!stream){___setErrNo(ERRNO_CODES.EBADF);return-1}try{var slab=HEAP8;return FS.read(stream,slab,buf,nbyte)}catch(e){FS.handleFSError(e);return-1}}function _fread(ptr,size,nitems,stream){var bytesToRead=nitems*size;if(bytesToRead==0){return 0}var bytesRead=0;var streamObj=FS.getStreamFromPtr(stream);if(!streamObj){___setErrNo(ERRNO_CODES.EBADF);return 0}while(streamObj.ungotten.length&&bytesToRead>0){HEAP8[ptr++>>0]=streamObj.ungotten.pop();bytesToRead--;bytesRead++}var err=_read(streamObj.fd,ptr,bytesToRead);if(err==-1){if(streamObj)streamObj.error=true;return 0}bytesRead+=err;if(bytesRead>0]}}Module["_memset"]=_memset;var _BDtoILow=true;function _glGetProgramiv(program,pname,p){if(pname==35716){HEAP32[p>>2]=GLctx.getProgramInfoLog(GL.programs[program]).length+1}else if(pname==35719){var ptable=GL.programInfos[program];if(ptable){HEAP32[p>>2]=ptable.maxUniformLength;return}else if(program>2]=ptable.maxAttributeLength;return}else if(program>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,normalized,stride,ptr)}function _alDeleteBuffers(count,buffers){if(!AL.currentContext){return}if(count>AL.currentContext.buf.length){AL.currentContext.err=40963;return}for(var i=0;i>2]-1;if(bufferIdx>=AL.currentContext.buf.length||!AL.currentContext.buf[bufferIdx]){AL.currentContext.err=40961;return}var buffer=AL.currentContext.buf[bufferIdx];for(var srcId in AL.currentContext.src){var src=AL.currentContext.src[srcId];if(!src){continue}for(var k=0;k>2]-1;delete AL.currentContext.buf[bufferIdx]}}function _alcMakeContextCurrent(context){if(context==0){AL.currentContext=null;return 0}else{AL.currentContext=AL.contexts[context-1];return 1}}function _alListener3f(param,v1,v2,v3){if(!AL.currentContext){return}switch(param){case 4100:AL.currentContext.ctx.listener._position=[v1,v2,v3];AL.currentContext.ctx.listener.setPosition(v1,v2,v3);break;case 4102:AL.currentContext.ctx.listener._velocity=[v1,v2,v3];AL.currentContext.ctx.listener.setVelocity(v1,v2,v3);break;default:AL.currentContext.err=40962;break}}function ___assert_fail(condition,filename,line,func){ABORT=true;throw"Assertion failed: "+Pointer_stringify(condition)+", at: "+[filename?Pointer_stringify(filename):"unknown filename",line,func?Pointer_stringify(func):"unknown function"]+" at "+stackTrace()}function _glGetUniformLocation(program,name){name=Pointer_stringify(name);var arrayOffset=0;if(name.indexOf("]",name.length-1)!==-1){var ls=name.lastIndexOf("[");var arrayIndex=name.slice(ls+1,-1);if(arrayIndex.length>0){arrayOffset=parseInt(arrayIndex);if(arrayOffset<0){return-1}}name=name.slice(0,ls)}var ptable=GL.programInfos[program];if(!ptable){return-1}var utable=ptable.uniforms;var uniformInfo=utable[name];if(uniformInfo&&arrayOffset0&&infoLog){writeStringToMemory(log,infoLog);if(length)HEAP32[length>>2]=log.length}else{if(length)HEAP32[length>>2]=0}}function _alSource3f(source,param,v1,v2,v3){if(!AL.currentContext){return}var src=AL.currentContext.src[source];if(!src){AL.currentContext.err=40961;return}switch(param){case 4100:src.position=[v1,v2,v3];break;case 4101:src.direction=[v1,v2,v3];break;case 4102:src.velocity=[v1,v2,v3];break;default:AL.currentContext.err=40962;break}}var _sqrtf=Math_sqrt;function _ftell(stream){stream=FS.getStreamFromPtr(stream);if(!stream){___setErrNo(ERRNO_CODES.EBADF);return-1}if(FS.isChrdev(stream.node.mode)){___setErrNo(ERRNO_CODES.ESPIPE);return-1}else{return stream.position}}function _glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function __exit(status){Module["exit"](status)}function _exit(status){__exit(status)}var _setSourceState=undefined;function _alSourcePlay(source){if(!AL.currentContext){return}var src=AL.currentContext.src[source];if(!src){AL.currentContext.err=40961;return}AL.setSourceState(src,4114)}function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _glfwPollEvents(){}function _glfwGetPrimaryMonitor(){return 1}function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _glfwTerminate(){window.removeEventListener("keydown",GLFW.onKeydown,true);window.removeEventListener("keypress",GLFW.onKeyPress,true);window.removeEventListener("keyup",GLFW.onKeyup,true);Module["canvas"].removeEventListener("mousemove",GLFW.onMousemove,true);Module["canvas"].removeEventListener("mousedown",GLFW.onMouseButtonDown,true);Module["canvas"].removeEventListener("mouseup",GLFW.onMouseButtonUp,true);Module["canvas"].removeEventListener("wheel",GLFW.onMouseWheel,true);Module["canvas"].removeEventListener("mousewheel",GLFW.onMouseWheel,true);Module["canvas"].width=Module["canvas"].height=1;GLFW.windows=null;GLFW.active=null}var _cos=Math_cos;function _glBufferSubData(target,offset,size,data){GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _llvm_stacksave(){var self=_llvm_stacksave;if(!self.LLVM_SAVEDSTACKS){self.LLVM_SAVEDSTACKS=[]}self.LLVM_SAVEDSTACKS.push(Runtime.stackSave());return self.LLVM_SAVEDSTACKS.length-1}function _alcDestroyContext(context){clearInterval(AL.contexts[context-1].interval)}function _glGenerateMipmap(x0){GLctx.generateMipmap(x0)}function _glGetShaderiv(shader,pname,p){if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(!log)log="(unknown error)";HEAP32[p>>2]=log.length+1}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function _glfwSetWindowIconifyCallback(winid,cbfun){var win=GLFW.WindowFromId(winid);if(!win)return;win.windowIconifyFunc=cbfun}Module["_i64Subtract"]=_i64Subtract;Module["_i64Add"]=_i64Add;function _glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _alcCreateContext(device,attrList){if(device!=1){return 0}if(attrList){return 0}var ctx;try{ctx=new AudioContext}catch(e){try{ctx=new webkitAudioContext}catch(e){}}if(ctx){if(typeof ctx.createGain==="undefined")ctx.createGain=ctx.createGainNode;var gain=ctx.createGain();gain.connect(ctx.destination);var context={ctx:ctx,err:0,src:{},buf:[],interval:setInterval((function(){AL.updateSources(context)}),AL.QUEUE_INTERVAL),gain:gain};AL.contexts.push(context);return AL.contexts.length}else{return 0}}function _alSourceStop(source){if(!AL.currentContext){return}var src=AL.currentContext.src[source];if(!src){AL.currentContext.err=40961;return}AL.setSourceState(src,4116)}function _alcCloseDevice(device){}function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _open(path,oflag,varargs){var mode=HEAP32[varargs>>2];path=Pointer_stringify(path);try{var stream=FS.open(path,oflag,mode);return stream.fd}catch(e){FS.handleFSError(e);return-1}}function _fopen(filename,mode){var flags;mode=Pointer_stringify(mode);if(mode[0]=="r"){if(mode.indexOf("+")!=-1){flags=2}else{flags=0}}else if(mode[0]=="w"){if(mode.indexOf("+")!=-1){flags=2}else{flags=1}flags|=64;flags|=512}else if(mode[0]=="a"){if(mode.indexOf("+")!=-1){flags=2}else{flags=1}flags|=64;flags|=1024}else{___setErrNo(ERRNO_CODES.EINVAL);return 0}var fd=_open(filename,flags,allocate([511,0,0,0],"i32",ALLOC_STACK));return fd===-1?0:FS.getPtrForStream(FS.getStream(fd))}function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}Module["_strncpy"]=_strncpy;function _alcOpenDevice(deviceName){if(typeof AudioContext!=="undefined"||typeof webkitAudioContext!=="undefined"){return 1}else{return 0}}var _log=Math_log;function _glClear(x0){GLctx.clear(x0)}function _glfwSetCharCallback(winid,cbfun){GLFW.setCharCallback(winid,cbfun)}function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _glBindBuffer(target,buffer){var bufferObj=buffer?GL.buffers[buffer]:null;GLctx.bindBuffer(target,bufferObj)}function _alSourceUnqueueBuffers(source,count,buffers){if(!AL.currentContext){return}var src=AL.currentContext.src[source];if(!src){AL.currentContext.err=40961;return}if(count>src.buffersPlayed){AL.currentContext.err=40963;return}for(var i=0;i>2]=j+1;break}}src.buffersPlayed--}AL.updateSource(src)}function _glfwSetCursorEnterCallback(winid,cbfun){var win=GLFW.WindowFromId(winid);if(!win)return;win.cursorEnterFunc=cbfun}Module["_bitshift64Lshr"]=_bitshift64Lshr;function _glBufferData(target,size,data,usage){switch(usage){case 35041:case 35042:usage=35040;break;case 35045:case 35046:usage=35044;break;case 35049:case 35050:usage=35048;break}if(!data){GLctx.bufferData(target,size,usage)}else{GLctx.bufferData(target,HEAPU8.subarray(data,data+size),usage)}}function _glfwCreateWindow(width,height,title,monitor,share){return GLFW.createWindow(width,height,title,monitor,share)}var _BDtoIHigh=true;function _alGetSourcei(source,param,value){if(!AL.currentContext){return}var src=AL.currentContext.src[source];if(!src){AL.currentContext.err=40961;return}AL.updateSource(src);switch(param){case 514:HEAP32[value>>2]=src.panner?1:0;break;case 4097:HEAP32[value>>2]=src.coneInnerAngle;break;case 4098:HEAP32[value>>2]=src.coneOuterAngle;break;case 4105:if(!src.queue.length){HEAP32[value>>2]=0}else{var buffer=src.queue[src.buffersPlayed].buffer;for(var i=0;i>2]=i+1;return}}HEAP32[value>>2]=0}break;case 4112:HEAP32[value>>2]=src.state;break;case 4117:HEAP32[value>>2]=src.queue.length;break;case 4118:if(src.loop){HEAP32[value>>2]=0}else{HEAP32[value>>2]=src.buffersPlayed}break;default:AL.currentContext.err=40962;break}}Module["_strlen"]=_strlen;function __reallyNegative(x){return x<0||x===0&&1/x===-Infinity}function __formatString(format,varargs){var textIndex=format;var argIndex=0;function getNextArg(type){var ret;if(type==="double"){ret=(HEAP32[tempDoublePtr>>2]=HEAP32[varargs+argIndex>>2],HEAP32[tempDoublePtr+4>>2]=HEAP32[varargs+(argIndex+4)>>2],+HEAPF64[tempDoublePtr>>3])}else if(type=="i64"){ret=[HEAP32[varargs+argIndex>>2],HEAP32[varargs+(argIndex+4)>>2]]}else{type="i32";ret=HEAP32[varargs+argIndex>>2]}argIndex+=Runtime.getNativeFieldSize(type);return ret}var ret=[];var curr,next,currArg;while(1){var startTextIndex=textIndex;curr=HEAP8[textIndex>>0];if(curr===0)break;next=HEAP8[textIndex+1>>0];if(curr==37){var flagAlwaysSigned=false;var flagLeftAlign=false;var flagAlternative=false;var flagZeroPad=false;var flagPadSign=false;flagsLoop:while(1){switch(next){case 43:flagAlwaysSigned=true;break;case 45:flagLeftAlign=true;break;case 35:flagAlternative=true;break;case 48:if(flagZeroPad){break flagsLoop}else{flagZeroPad=true;break};case 32:flagPadSign=true;break;default:break flagsLoop}textIndex++;next=HEAP8[textIndex+1>>0]}var width=0;if(next==42){width=getNextArg("i32");textIndex++;next=HEAP8[textIndex+1>>0]}else{while(next>=48&&next<=57){width=width*10+(next-48);textIndex++;next=HEAP8[textIndex+1>>0]}}var precisionSet=false,precision=-1;if(next==46){precision=0;precisionSet=true;textIndex++;next=HEAP8[textIndex+1>>0];if(next==42){precision=getNextArg("i32");textIndex++}else{while(1){var precisionChr=HEAP8[textIndex+1>>0];if(precisionChr<48||precisionChr>57)break;precision=precision*10+(precisionChr-48);textIndex++}}next=HEAP8[textIndex+1>>0]}if(precision<0){precision=6;precisionSet=false}var argSize;switch(String.fromCharCode(next)){case"h":var nextNext=HEAP8[textIndex+2>>0];if(nextNext==104){textIndex++;argSize=1}else{argSize=2}break;case"l":var nextNext=HEAP8[textIndex+2>>0];if(nextNext==108){textIndex++;argSize=8}else{argSize=4}break;case"L":case"q":case"j":argSize=8;break;case"z":case"t":case"I":argSize=4;break;default:argSize=null}if(argSize)textIndex++;next=HEAP8[textIndex+1>>0];switch(String.fromCharCode(next)){case"d":case"i":case"u":case"o":case"x":case"X":case"p":{var signed=next==100||next==105;argSize=argSize||4;var currArg=getNextArg("i"+argSize*8);var origArg=currArg;var argText;if(argSize==8){currArg=Runtime.makeBigInt(currArg[0],currArg[1],next==117)}if(argSize<=4){var limit=Math.pow(256,argSize)-1;currArg=(signed?reSign:unSign)(currArg&limit,argSize*8)}var currAbsArg=Math.abs(currArg);var prefix="";if(next==100||next==105){if(argSize==8&&i64Math)argText=i64Math.stringify(origArg[0],origArg[1],null);else argText=reSign(currArg,8*argSize,1).toString(10)}else if(next==117){if(argSize==8&&i64Math)argText=i64Math.stringify(origArg[0],origArg[1],true);else argText=unSign(currArg,8*argSize,1).toString(10);currArg=Math.abs(currArg)}else if(next==111){argText=(flagAlternative?"0":"")+currAbsArg.toString(8)}else if(next==120||next==88){prefix=flagAlternative&&currArg!=0?"0x":"";if(argSize==8&&i64Math){if(origArg[1]){argText=(origArg[1]>>>0).toString(16);var lower=(origArg[0]>>>0).toString(16);while(lower.length<8)lower="0"+lower;argText+=lower}else{argText=(origArg[0]>>>0).toString(16)}}else if(currArg<0){currArg=-currArg;argText=(currAbsArg-1).toString(16);var buffer=[];for(var i=0;i=0){if(flagAlwaysSigned){prefix="+"+prefix}else if(flagPadSign){prefix=" "+prefix}}if(argText.charAt(0)=="-"){prefix="-"+prefix;argText=argText.substr(1)}while(prefix.length+argText.lengthexponent&&exponent>=-4){next=(next==103?"f":"F").charCodeAt(0);precision-=exponent+1}else{next=(next==103?"e":"E").charCodeAt(0);precision--}effectivePrecision=Math.min(precision,20)}if(next==101||next==69){argText=currArg.toExponential(effectivePrecision);if(/[eE][-+]\d$/.test(argText)){argText=argText.slice(0,-1)+"0"+argText.slice(-1)}}else if(next==102||next==70){argText=currArg.toFixed(effectivePrecision);if(currArg===0&&__reallyNegative(currArg)){argText="-"+argText}}var parts=argText.split("e");if(isGeneral&&!flagAlternative){while(parts[0].length>1&&parts[0].indexOf(".")!=-1&&(parts[0].slice(-1)=="0"||parts[0].slice(-1)==".")){parts[0]=parts[0].slice(0,-1)}}else{if(flagAlternative&&argText.indexOf(".")==-1)parts[0]+=".";while(precision>effectivePrecision++)parts[0]+="0"}argText=parts[0]+(parts.length>1?"e"+parts[1]:"");if(next==69)argText=argText.toUpperCase();if(currArg>=0){if(flagAlwaysSigned){argText="+"+argText}else if(flagPadSign){argText=" "+argText}}}while(argText.length>0])}}else{ret=ret.concat(intArrayFromString("(null)".substr(0,argLength),true))}if(flagLeftAlign){while(argLength0){ret.push(32)}if(!flagLeftAlign)ret.push(getNextArg("i8"));break};case"n":{var ptr=getNextArg("i32*");HEAP32[ptr>>2]=ret.length;break};case"%":{ret.push(curr);break};default:{for(var i=startTextIndex;i>0])}}}textIndex+=2}else{ret.push(curr);textIndex+=1}}return ret}function _fprintf(stream,format,varargs){var result=__formatString(format,varargs);var stack=Runtime.stackSave();var ret=_fwrite(allocate(result,"i8",ALLOC_STACK),1,result.length,stream);Runtime.stackRestore(stack);return ret}function _vfprintf(s,f,va_arg){return _fprintf(s,f,HEAP32[va_arg>>2])}function _alcGetContextsDevice(context){if(context<=AL.contexts.length&&context>0){return 1}return 0}function _alGenSources(count,sources){if(!AL.currentContext){return}for(var i=0;i>2]=AL.newSrcId;AL.newSrcId++}}var _llvm_pow_f64=Math_pow;function _sbrk(bytes){var self=_sbrk;if(!self.called){DYNAMICTOP=alignMemoryPage(DYNAMICTOP);self.called=true;assert(Runtime.dynamicAlloc);self.alloc=Runtime.dynamicAlloc;Runtime.dynamicAlloc=(function(){abort("cannot dynamically allocate, sbrk now has control")})}var ret=DYNAMICTOP;if(bytes!=0)self.alloc(bytes);return ret}Module["_bitshift64Shl"]=_bitshift64Shl;function ___errno_location(){return ___errno_state}function _strerror_r(errnum,strerrbuf,buflen){if(errnum in ERRNO_MESSAGES){if(ERRNO_MESSAGES[errnum].length>buflen-1){return ___setErrNo(ERRNO_CODES.ERANGE)}else{var msg=ERRNO_MESSAGES[errnum];writeAsciiToMemory(msg,strerrbuf);return 0}}else{return ___setErrNo(ERRNO_CODES.EINVAL)}}function _strerror(errnum){if(!_strerror.buffer)_strerror.buffer=_malloc(256);_strerror_r(errnum,_strerror.buffer,256);return _strerror.buffer}function _glfwInit(){if(GLFW.windows)return 1;GLFW.initialTime=GLFW.getTime();GLFW.hints=GLFW.defaultHints;GLFW.windows=new Array;GLFW.active=null;window.addEventListener("keydown",GLFW.onKeydown,true);window.addEventListener("keypress",GLFW.onKeyPress,true);window.addEventListener("keyup",GLFW.onKeyup,true);Module["canvas"].addEventListener("mousemove",GLFW.onMousemove,true);Module["canvas"].addEventListener("mousedown",GLFW.onMouseButtonDown,true);Module["canvas"].addEventListener("mouseup",GLFW.onMouseButtonUp,true);Module["canvas"].addEventListener("wheel",GLFW.onMouseWheel,true);Module["canvas"].addEventListener("mousewheel",GLFW.onMouseWheel,true);return 1}function _alDeleteSources(count,sources){if(!AL.currentContext){return}for(var i=0;i>2];delete AL.currentContext.src[sourceIdx]}}function _glfwSwapBuffers(winid){GLFW.swapBuffers(winid)}function _glUseProgram(program){GLctx.useProgram(program?GL.programs[program]:null)}function _glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(pixels){var data=GL.getTexPixelData(type,format,width,height,pixels,internalFormat);pixels=data.pixels;internalFormat=data.internalFormat}else{pixels=null}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}function _sysconf(name){switch(name){case 30:return PAGE_SIZE;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 79:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator==="object")return navigator["hardwareConcurrency"]||1;return 1}}___setErrNo(ERRNO_CODES.EINVAL);return-1}function _glfwDefaultWindowHints(){GLFW.hints=GLFW.defaultHints}function _glfwSwapInterval(interval){interval=Math.abs(interval);if(interval==0)_emscripten_set_main_loop_timing(0,0);else _emscripten_set_main_loop_timing(1,interval)}function _glfwMakeContextCurrent(winid){}function _abort(){Module["abort"]()}function _glfwSetMouseButtonCallback(winid,cbfun){GLFW.setMouseButtonCallback(winid,cbfun)}function _alSourcePause(source){if(!AL.currentContext){return}var src=AL.currentContext.src[source];if(!src){AL.currentContext.err=40961;return}AL.setSourceState(src,4115)}function _glEnable(x0){GLctx.enable(x0)}function _alBufferData(buffer,format,data,size,freq){if(!AL.currentContext){return}if(buffer>AL.currentContext.buf.length){return}var channels,bytes;switch(format){case 4352:bytes=1;channels=1;break;case 4353:bytes=2;channels=1;break;case 4354:bytes=1;channels=2;break;case 4355:bytes=2;channels=2;break;default:return}try{AL.currentContext.buf[buffer-1]=AL.currentContext.ctx.createBuffer(channels,size/(bytes*channels),freq);AL.currentContext.buf[buffer-1].bytesPerSample=bytes}catch(e){AL.currentContext.err=40963;return}var buf=new Array(channels);for(var i=0;i>0]&255;buf[j][i]=-1+val*(2/256);break;case 2:var val=HEAP16[data+2*(i*channels+j)>>1];buf[j][i]=val/32768;break}}}}var _floor=Math_floor;function _alGenBuffers(count,buffers){if(!AL.currentContext){return}for(var i=0;i>2]=AL.currentContext.buf.length}}function _lseek(fildes,offset,whence){var stream=FS.getStream(fildes);if(!stream){___setErrNo(ERRNO_CODES.EBADF);return-1}try{return FS.llseek(stream,offset,whence)}catch(e){FS.handleFSError(e);return-1}}function _fseek(stream,offset,whence){var fd=_fileno(stream);var ret=_lseek(fd,offset,whence);if(ret==-1){return-1}stream=FS.getStreamFromPtr(stream);stream.eof=false;return 0}function _glGenBuffers(n,buffers){for(var i=0;i>2]=id}}function _glGetAttribLocation(program,name){program=GL.programs[program];name=Pointer_stringify(name);return GLctx.getAttribLocation(program,name)}function _glfwWindowHint(target,hint){GLFW.hints[target]=hint}var _sin=Math_sin;function _glBlendFunc(x0,x1){GLctx.blendFunc(x0,x1)}function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _glViewport(x0,x1,x2,x3){GLctx.viewport(x0,x1,x2,x3)}function _glfwDestroyWindow(winid){return GLFW.destroyWindow(winid)}function _glfwSetErrorCallback(cbfun){GLFW.errorFunc=cbfun}function _glUniformMatrix4fv(location,count,transpose,value){location=GL.uniforms[location];var view;if(count===1){view=GL.miniTempBufferViews[15];for(var i=0;i<16;i++){view[i]=HEAPF32[value+i*4>>2]}}else{view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(location,transpose,view)}var _BItoD=true;function _glTexParameteri(x0,x1,x2){GLctx.texParameteri(x0,x1,x2)}function _glfwSetKeyCallback(winid,cbfun){GLFW.setKeyCallback(winid,cbfun)}function _glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GL.currArrayBuffer)GL.currArrayBuffer=0;if(id==GL.currElementArrayBuffer)GL.currElementArrayBuffer=0}}var _exp=Math_exp;function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}var GLctx;GL.init();_fputc.ret=allocate([0],"i8",ALLOC_STATIC);FS.staticInit();__ATINIT__.unshift({func:(function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()})});__ATMAIN__.push({func:(function(){FS.ignorePermissions=false})});__ATEXIT__.push({func:(function(){FS.quit()})});Module["FS_createFolder"]=FS.createFolder;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createLink"]=FS.createLink;Module["FS_createDevice"]=FS.createDevice;___errno_state=Runtime.staticAlloc(4);HEAP32[___errno_state>>2]=0;__ATINIT__.unshift({func:(function(){TTY.init()})});__ATEXIT__.push({func:(function(){TTY.shutdown()})});TTY.utf8=new Runtime.UTF8Processor;if(ENVIRONMENT_IS_NODE){var fs=require("fs");NODEFS.staticInit()}__ATINIT__.push({func:(function(){SOCKFS.root=FS.mount(SOCKFS,{},null)})});Module["requestFullScreen"]=function Module_requestFullScreen(lockPointer,resizeCanvas){Browser.requestFullScreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};_fgetc.ret=allocate([0],"i8",ALLOC_STATIC);STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP);staticSealed=true;STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=DYNAMICTOP=Runtime.alignMemory(STACK_MAX);assert(DYNAMIC_BASE 1) { + Module['thisProgram'] = process['argv'][1].replace(/\\/g, '/'); + } else { + Module['thisProgram'] = 'unknown-program'; + } + } + + Module['arguments'] = process['argv'].slice(2); + + if (typeof module !== 'undefined') { + module['exports'] = Module; + } + + process['on']('uncaughtException', function(ex) { + // suppress ExitStatus exceptions from showing an error + if (!(ex instanceof ExitStatus)) { + throw ex; + } + }); + + Module['inspect'] = function () { return '[Emscripten Module object]'; }; +} +else if (ENVIRONMENT_IS_SHELL) { + if (!Module['print']) Module['print'] = print; + if (typeof printErr != 'undefined') Module['printErr'] = printErr; // not present in v8 or older sm + + if (typeof read != 'undefined') { + Module['read'] = read; + } else { + Module['read'] = function read() { throw 'no read() available' }; + } + + Module['readBinary'] = function readBinary(f) { + if (typeof readbuffer === 'function') { + return new Uint8Array(readbuffer(f)); + } + var data = read(f, 'binary'); + assert(typeof data === 'object'); + return data; + }; + + if (typeof scriptArgs != 'undefined') { + Module['arguments'] = scriptArgs; + } else if (typeof arguments != 'undefined') { + Module['arguments'] = arguments; + } + + if (typeof quit === 'function') { + Module['quit'] = function(status, toThrow) { + quit(status); + } + } + +} +else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { + Module['read'] = function read(url) { + var xhr = new XMLHttpRequest(); + xhr.open('GET', url, false); + xhr.send(null); + return xhr.responseText; + }; + + if (ENVIRONMENT_IS_WORKER) { + Module['readBinary'] = function read(url) { + var xhr = new XMLHttpRequest(); + xhr.open('GET', url, false); + xhr.responseType = 'arraybuffer'; + xhr.send(null); + return xhr.response; + }; + } + + Module['readAsync'] = function readAsync(url, onload, onerror) { + var xhr = new XMLHttpRequest(); + xhr.open('GET', url, true); + xhr.responseType = 'arraybuffer'; + xhr.onload = function xhr_onload() { + if (xhr.status == 200 || (xhr.status == 0 && xhr.response)) { // file URLs can return 0 + onload(xhr.response); + } else { + onerror(); + } + }; + xhr.onerror = onerror; + xhr.send(null); + }; + + if (typeof arguments != 'undefined') { + Module['arguments'] = arguments; + } + + if (typeof console !== 'undefined') { + if (!Module['print']) Module['print'] = function print(x) { + console.log(x); + }; + if (!Module['printErr']) Module['printErr'] = function printErr(x) { + console.warn(x); + }; + } else { + // Probably a worker, and without console.log. We can do very little here... + var TRY_USE_DUMP = false; + if (!Module['print']) Module['print'] = (TRY_USE_DUMP && (typeof(dump) !== "undefined") ? (function(x) { + dump(x); + }) : (function(x) { + // self.postMessage(x); // enable this if you want stdout to be sent as messages + })); + } + + if (ENVIRONMENT_IS_WORKER) { + Module['load'] = importScripts; + } + + if (typeof Module['setWindowTitle'] === 'undefined') { + Module['setWindowTitle'] = function(title) { document.title = title }; + } +} +else { + // Unreachable because SHELL is dependant on the others + throw 'Unknown runtime environment. Where are we?'; +} + +function globalEval(x) { + eval.call(null, x); +} +if (!Module['load'] && Module['read']) { + Module['load'] = function load(f) { + globalEval(Module['read'](f)); + }; +} +if (!Module['print']) { + Module['print'] = function(){}; +} +if (!Module['printErr']) { + Module['printErr'] = Module['print']; +} +if (!Module['arguments']) { + Module['arguments'] = []; +} +if (!Module['thisProgram']) { + Module['thisProgram'] = './this.program'; +} +if (!Module['quit']) { + Module['quit'] = function(status, toThrow) { + throw toThrow; + } +} + +// *** Environment setup code *** + +// Closure helpers +Module.print = Module['print']; +Module.printErr = Module['printErr']; + +// Callbacks +Module['preRun'] = []; +Module['postRun'] = []; + +// Merge back in the overrides +for (var key in moduleOverrides) { + if (moduleOverrides.hasOwnProperty(key)) { + Module[key] = moduleOverrides[key]; + } +} +// Free the object hierarchy contained in the overrides, this lets the GC +// reclaim data used e.g. in memoryInitializerRequest, which is a large typed array. +moduleOverrides = undefined; + + + +// {{PREAMBLE_ADDITIONS}} + +// === Preamble library stuff === + +// Documentation for the public APIs defined in this file must be updated in: +// site/source/docs/api_reference/preamble.js.rst +// A prebuilt local version of the documentation is available at: +// site/build/text/docs/api_reference/preamble.js.txt +// You can also build docs locally as HTML or other formats in site/ +// An online HTML version (which may be of a different version of Emscripten) +// is up at http://kripken.github.io/emscripten-site/docs/api_reference/preamble.js.html + +//======================================== +// Runtime code shared with compiler +//======================================== + +var Runtime = { + setTempRet0: function (value) { + tempRet0 = value; + return value; + }, + getTempRet0: function () { + return tempRet0; + }, + stackSave: function () { + return STACKTOP; + }, + stackRestore: function (stackTop) { + STACKTOP = stackTop; + }, + getNativeTypeSize: function (type) { + switch (type) { + case 'i1': case 'i8': return 1; + case 'i16': return 2; + case 'i32': return 4; + case 'i64': return 8; + case 'float': return 4; + case 'double': return 8; + default: { + if (type[type.length-1] === '*') { + return Runtime.QUANTUM_SIZE; // A pointer + } else if (type[0] === 'i') { + var bits = parseInt(type.substr(1)); + assert(bits % 8 === 0); + return bits/8; + } else { + return 0; + } + } + } + }, + getNativeFieldSize: function (type) { + return Math.max(Runtime.getNativeTypeSize(type), Runtime.QUANTUM_SIZE); + }, + STACK_ALIGN: 16, + prepVararg: function (ptr, type) { + if (type === 'double' || type === 'i64') { + // move so the load is aligned + if (ptr & 7) { + assert((ptr & 7) === 4); + ptr += 4; + } + } else { + assert((ptr & 3) === 0); + } + return ptr; + }, + getAlignSize: function (type, size, vararg) { + // we align i64s and doubles on 64-bit boundaries, unlike x86 + if (!vararg && (type == 'i64' || type == 'double')) return 8; + if (!type) return Math.min(size, 8); // align structures internally to 64 bits + return Math.min(size || (type ? Runtime.getNativeFieldSize(type) : 0), Runtime.QUANTUM_SIZE); + }, + dynCall: function (sig, ptr, args) { + if (args && args.length) { + assert(args.length == sig.length-1); + assert(('dynCall_' + sig) in Module, 'bad function pointer type - no table for sig \'' + sig + '\''); + return Module['dynCall_' + sig].apply(null, [ptr].concat(args)); + } else { + assert(sig.length == 1); + assert(('dynCall_' + sig) in Module, 'bad function pointer type - no table for sig \'' + sig + '\''); + return Module['dynCall_' + sig].call(null, ptr); + } + }, + functionPointers: [], + addFunction: function (func) { + for (var i = 0; i < Runtime.functionPointers.length; i++) { + if (!Runtime.functionPointers[i]) { + Runtime.functionPointers[i] = func; + return 2*(1 + i); + } + } + throw 'Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.'; + }, + removeFunction: function (index) { + Runtime.functionPointers[(index-2)/2] = null; + }, + warnOnce: function (text) { + if (!Runtime.warnOnce.shown) Runtime.warnOnce.shown = {}; + if (!Runtime.warnOnce.shown[text]) { + Runtime.warnOnce.shown[text] = 1; + Module.printErr(text); + } + }, + funcWrappers: {}, + getFuncWrapper: function (func, sig) { + assert(sig); + if (!Runtime.funcWrappers[sig]) { + Runtime.funcWrappers[sig] = {}; + } + var sigCache = Runtime.funcWrappers[sig]; + if (!sigCache[func]) { + // optimize away arguments usage in common cases + if (sig.length === 1) { + sigCache[func] = function dynCall_wrapper() { + return Runtime.dynCall(sig, func); + }; + } else if (sig.length === 2) { + sigCache[func] = function dynCall_wrapper(arg) { + return Runtime.dynCall(sig, func, [arg]); + }; + } else { + // general case + sigCache[func] = function dynCall_wrapper() { + return Runtime.dynCall(sig, func, Array.prototype.slice.call(arguments)); + }; + } + } + return sigCache[func]; + }, + getCompilerSetting: function (name) { + throw 'You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work'; + }, + stackAlloc: function (size) { var ret = STACKTOP;STACKTOP = (STACKTOP + size)|0;STACKTOP = (((STACKTOP)+15)&-16);(assert((((STACKTOP|0) < (STACK_MAX|0))|0))|0); return ret; }, + staticAlloc: function (size) { var ret = STATICTOP;STATICTOP = (STATICTOP + (assert(!staticSealed),size))|0;STATICTOP = (((STATICTOP)+15)&-16); return ret; }, + dynamicAlloc: function (size) { assert(DYNAMICTOP_PTR);var ret = HEAP32[DYNAMICTOP_PTR>>2];var end = (((ret + size + 15)|0) & -16);HEAP32[DYNAMICTOP_PTR>>2] = end;if (end >= TOTAL_MEMORY) {var success = enlargeMemory();if (!success) {HEAP32[DYNAMICTOP_PTR>>2] = ret;return 0;}}return ret;}, + alignMemory: function (size,quantum) { var ret = size = Math.ceil((size)/(quantum ? quantum : 16))*(quantum ? quantum : 16); return ret; }, + makeBigInt: function (low,high,unsigned) { var ret = (unsigned ? ((+((low>>>0)))+((+((high>>>0)))*4294967296.0)) : ((+((low>>>0)))+((+((high|0)))*4294967296.0))); return ret; }, + GLOBAL_BASE: 8, + QUANTUM_SIZE: 4, + __dummy__: 0 +} + + + +Module["Runtime"] = Runtime; + + + +//======================================== +// Runtime essentials +//======================================== + +var ABORT = 0; // whether we are quitting the application. no code should run after this. set in exit() and abort() +var EXITSTATUS = 0; + +function assert(condition, text) { + if (!condition) { + abort('Assertion failed: ' + text); + } +} + +var globalScope = this; + +// Returns the C function with a specified identifier (for C++, you need to do manual name mangling) +function getCFunc(ident) { + var func = Module['_' + ident]; // closure exported function + if (!func) { + try { func = eval('_' + ident); } catch(e) {} + } + assert(func, 'Cannot call unknown function ' + ident + ' (perhaps LLVM optimizations or closure removed it?)'); + return func; +} + +var cwrap, ccall; +(function(){ + var JSfuncs = { + // Helpers for cwrap -- it can't refer to Runtime directly because it might + // be renamed by closure, instead it calls JSfuncs['stackSave'].body to find + // out what the minified function name is. + 'stackSave': function() { + Runtime.stackSave() + }, + 'stackRestore': function() { + Runtime.stackRestore() + }, + // type conversion from js to c + 'arrayToC' : function(arr) { + var ret = Runtime.stackAlloc(arr.length); + writeArrayToMemory(arr, ret); + return ret; + }, + 'stringToC' : function(str) { + var ret = 0; + if (str !== null && str !== undefined && str !== 0) { // null string + // at most 4 bytes per UTF-8 code point, +1 for the trailing '\0' + var len = (str.length << 2) + 1; + ret = Runtime.stackAlloc(len); + stringToUTF8(str, ret, len); + } + return ret; + } + }; + // For fast lookup of conversion functions + var toC = {'string' : JSfuncs['stringToC'], 'array' : JSfuncs['arrayToC']}; + + // C calling interface. + ccall = function ccallFunc(ident, returnType, argTypes, args, opts) { + var func = getCFunc(ident); + var cArgs = []; + var stack = 0; + assert(returnType !== 'array', 'Return type should not be "array".'); + if (args) { + for (var i = 0; i < args.length; i++) { + var converter = toC[argTypes[i]]; + if (converter) { + if (stack === 0) stack = Runtime.stackSave(); + cArgs[i] = converter(args[i]); + } else { + cArgs[i] = args[i]; + } + } + } + var ret = func.apply(null, cArgs); + if ((!opts || !opts.async) && typeof EmterpreterAsync === 'object') { + assert(!EmterpreterAsync.state, 'cannot start async op with normal JS calling ccall'); + } + if (opts && opts.async) assert(!returnType, 'async ccalls cannot return values'); + if (returnType === 'string') ret = Pointer_stringify(ret); + if (stack !== 0) { + if (opts && opts.async) { + EmterpreterAsync.asyncFinalizers.push(function() { + Runtime.stackRestore(stack); + }); + return; + } + Runtime.stackRestore(stack); + } + return ret; + } + + var sourceRegex = /^function\s*[a-zA-Z$_0-9]*\s*\(([^)]*)\)\s*{\s*([^*]*?)[\s;]*(?:return\s*(.*?)[;\s]*)?}$/; + function parseJSFunc(jsfunc) { + // Match the body and the return value of a javascript function source + var parsed = jsfunc.toString().match(sourceRegex).slice(1); + return {arguments : parsed[0], body : parsed[1], returnValue: parsed[2]} + } + + // sources of useful functions. we create this lazily as it can trigger a source decompression on this entire file + var JSsource = null; + function ensureJSsource() { + if (!JSsource) { + JSsource = {}; + for (var fun in JSfuncs) { + if (JSfuncs.hasOwnProperty(fun)) { + // Elements of toCsource are arrays of three items: + // the code, and the return value + JSsource[fun] = parseJSFunc(JSfuncs[fun]); + } + } + } + } + + cwrap = function cwrap(ident, returnType, argTypes) { + argTypes = argTypes || []; + var cfunc = getCFunc(ident); + // When the function takes numbers and returns a number, we can just return + // the original function + var numericArgs = argTypes.every(function(type){ return type === 'number'}); + var numericRet = (returnType !== 'string'); + if ( numericRet && numericArgs) { + return cfunc; + } + // Creation of the arguments list (["$1","$2",...,"$nargs"]) + var argNames = argTypes.map(function(x,i){return '$'+i}); + var funcstr = "(function(" + argNames.join(',') + ") {"; + var nargs = argTypes.length; + if (!numericArgs) { + // Generate the code needed to convert the arguments from javascript + // values to pointers + ensureJSsource(); + funcstr += 'var stack = ' + JSsource['stackSave'].body + ';'; + for (var i = 0; i < nargs; i++) { + var arg = argNames[i], type = argTypes[i]; + if (type === 'number') continue; + var convertCode = JSsource[type + 'ToC']; // [code, return] + funcstr += 'var ' + convertCode.arguments + ' = ' + arg + ';'; + funcstr += convertCode.body + ';'; + funcstr += arg + '=(' + convertCode.returnValue + ');'; + } + } + + // When the code is compressed, the name of cfunc is not literally 'cfunc' anymore + var cfuncname = parseJSFunc(function(){return cfunc}).returnValue; + // Call the function + funcstr += 'var ret = ' + cfuncname + '(' + argNames.join(',') + ');'; + if (!numericRet) { // Return type can only by 'string' or 'number' + // Convert the result to a string + var strgfy = parseJSFunc(function(){return Pointer_stringify}).returnValue; + funcstr += 'ret = ' + strgfy + '(ret);'; + } + funcstr += "if (typeof EmterpreterAsync === 'object') { assert(!EmterpreterAsync.state, 'cannot start async op with normal JS calling cwrap') }"; + if (!numericArgs) { + // If we had a stack, restore it + ensureJSsource(); + funcstr += JSsource['stackRestore'].body.replace('()', '(stack)') + ';'; + } + funcstr += 'return ret})'; + return eval(funcstr); + }; +})(); +Module["ccall"] = ccall; +Module["cwrap"] = cwrap; + +function setValue(ptr, value, type, noSafe) { + type = type || 'i8'; + if (type.charAt(type.length-1) === '*') type = 'i32'; // pointers are 32-bit + switch(type) { + case 'i1': HEAP8[((ptr)>>0)]=value; break; + case 'i8': HEAP8[((ptr)>>0)]=value; break; + case 'i16': HEAP16[((ptr)>>1)]=value; break; + case 'i32': HEAP32[((ptr)>>2)]=value; break; + case 'i64': (tempI64 = [value>>>0,(tempDouble=value,(+(Math_abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math_min((+(Math_floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math_ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[((ptr)>>2)]=tempI64[0],HEAP32[(((ptr)+(4))>>2)]=tempI64[1]); break; + case 'float': HEAPF32[((ptr)>>2)]=value; break; + case 'double': HEAPF64[((ptr)>>3)]=value; break; + default: abort('invalid type for setValue: ' + type); + } +} +Module["setValue"] = setValue; + + +function getValue(ptr, type, noSafe) { + type = type || 'i8'; + if (type.charAt(type.length-1) === '*') type = 'i32'; // pointers are 32-bit + switch(type) { + case 'i1': return HEAP8[((ptr)>>0)]; + case 'i8': return HEAP8[((ptr)>>0)]; + case 'i16': return HEAP16[((ptr)>>1)]; + case 'i32': return HEAP32[((ptr)>>2)]; + case 'i64': return HEAP32[((ptr)>>2)]; + case 'float': return HEAPF32[((ptr)>>2)]; + case 'double': return HEAPF64[((ptr)>>3)]; + default: abort('invalid type for setValue: ' + type); + } + return null; +} +Module["getValue"] = getValue; + +var ALLOC_NORMAL = 0; // Tries to use _malloc() +var ALLOC_STACK = 1; // Lives for the duration of the current function call +var ALLOC_STATIC = 2; // Cannot be freed +var ALLOC_DYNAMIC = 3; // Cannot be freed except through sbrk +var ALLOC_NONE = 4; // Do not allocate +Module["ALLOC_NORMAL"] = ALLOC_NORMAL; +Module["ALLOC_STACK"] = ALLOC_STACK; +Module["ALLOC_STATIC"] = ALLOC_STATIC; +Module["ALLOC_DYNAMIC"] = ALLOC_DYNAMIC; +Module["ALLOC_NONE"] = ALLOC_NONE; + +// allocate(): This is for internal use. You can use it yourself as well, but the interface +// is a little tricky (see docs right below). The reason is that it is optimized +// for multiple syntaxes to save space in generated code. So you should +// normally not use allocate(), and instead allocate memory using _malloc(), +// initialize it with setValue(), and so forth. +// @slab: An array of data, or a number. If a number, then the size of the block to allocate, +// in *bytes* (note that this is sometimes confusing: the next parameter does not +// affect this!) +// @types: Either an array of types, one for each byte (or 0 if no type at that position), +// or a single type which is used for the entire block. This only matters if there +// is initial data - if @slab is a number, then this does not matter at all and is +// ignored. +// @allocator: How to allocate memory, see ALLOC_* +function allocate(slab, types, allocator, ptr) { + var zeroinit, size; + if (typeof slab === 'number') { + zeroinit = true; + size = slab; + } else { + zeroinit = false; + size = slab.length; + } + + var singleType = typeof types === 'string' ? types : null; + + var ret; + if (allocator == ALLOC_NONE) { + ret = ptr; + } else { + ret = [typeof _malloc === 'function' ? _malloc : Runtime.staticAlloc, Runtime.stackAlloc, Runtime.staticAlloc, Runtime.dynamicAlloc][allocator === undefined ? ALLOC_STATIC : allocator](Math.max(size, singleType ? 1 : types.length)); + } + + if (zeroinit) { + var ptr = ret, stop; + assert((ret & 3) == 0); + stop = ret + (size & ~3); + for (; ptr < stop; ptr += 4) { + HEAP32[((ptr)>>2)]=0; + } + stop = ret + size; + while (ptr < stop) { + HEAP8[((ptr++)>>0)]=0; + } + return ret; + } + + if (singleType === 'i8') { + if (slab.subarray || slab.slice) { + HEAPU8.set(slab, ret); + } else { + HEAPU8.set(new Uint8Array(slab), ret); + } + return ret; + } + + var i = 0, type, typeSize, previousType; + while (i < size) { + var curr = slab[i]; + + if (typeof curr === 'function') { + curr = Runtime.getFunctionIndex(curr); + } + + type = singleType || types[i]; + if (type === 0) { + i++; + continue; + } + assert(type, 'Must know what type to store in allocate!'); + + if (type == 'i64') type = 'i32'; // special case: we have one i32 here, and one i32 later + + setValue(ret+i, curr, type); + + // no need to look up size unless type changes, so cache it + if (previousType !== type) { + typeSize = Runtime.getNativeTypeSize(type); + previousType = type; + } + i += typeSize; + } + + return ret; +} +Module["allocate"] = allocate; + +// Allocate memory during any stage of startup - static memory early on, dynamic memory later, malloc when ready +function getMemory(size) { + if (!staticSealed) return Runtime.staticAlloc(size); + if (!runtimeInitialized) return Runtime.dynamicAlloc(size); + return _malloc(size); +} +Module["getMemory"] = getMemory; + +function Pointer_stringify(ptr, /* optional */ length) { + if (length === 0 || !ptr) return ''; + // TODO: use TextDecoder + // Find the length, and check for UTF while doing so + var hasUtf = 0; + var t; + var i = 0; + while (1) { + assert(ptr + i < TOTAL_MEMORY); + t = HEAPU8[(((ptr)+(i))>>0)]; + hasUtf |= t; + if (t == 0 && !length) break; + i++; + if (length && i == length) break; + } + if (!length) length = i; + + var ret = ''; + + if (hasUtf < 128) { + var MAX_CHUNK = 1024; // split up into chunks, because .apply on a huge string can overflow the stack + var curr; + while (length > 0) { + curr = String.fromCharCode.apply(String, HEAPU8.subarray(ptr, ptr + Math.min(length, MAX_CHUNK))); + ret = ret ? ret + curr : curr; + ptr += MAX_CHUNK; + length -= MAX_CHUNK; + } + return ret; + } + return Module['UTF8ToString'](ptr); +} +Module["Pointer_stringify"] = Pointer_stringify; + +// Given a pointer 'ptr' to a null-terminated ASCII-encoded string in the emscripten HEAP, returns +// a copy of that string as a Javascript String object. + +function AsciiToString(ptr) { + var str = ''; + while (1) { + var ch = HEAP8[((ptr++)>>0)]; + if (!ch) return str; + str += String.fromCharCode(ch); + } +} +Module["AsciiToString"] = AsciiToString; + +// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', +// null-terminated and encoded in ASCII form. The copy will require at most str.length+1 bytes of space in the HEAP. + +function stringToAscii(str, outPtr) { + return writeAsciiToMemory(str, outPtr, false); +} +Module["stringToAscii"] = stringToAscii; + +// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the given array that contains uint8 values, returns +// a copy of that string as a Javascript String object. + +var UTF8Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf8') : undefined; +function UTF8ArrayToString(u8Array, idx) { + var endPtr = idx; + // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself. + // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage. + while (u8Array[endPtr]) ++endPtr; + + if (endPtr - idx > 16 && u8Array.subarray && UTF8Decoder) { + return UTF8Decoder.decode(u8Array.subarray(idx, endPtr)); + } else { + var u0, u1, u2, u3, u4, u5; + + var str = ''; + while (1) { + // For UTF8 byte structure, see http://en.wikipedia.org/wiki/UTF-8#Description and https://www.ietf.org/rfc/rfc2279.txt and https://tools.ietf.org/html/rfc3629 + u0 = u8Array[idx++]; + if (!u0) return str; + if (!(u0 & 0x80)) { str += String.fromCharCode(u0); continue; } + u1 = u8Array[idx++] & 63; + if ((u0 & 0xE0) == 0xC0) { str += String.fromCharCode(((u0 & 31) << 6) | u1); continue; } + u2 = u8Array[idx++] & 63; + if ((u0 & 0xF0) == 0xE0) { + u0 = ((u0 & 15) << 12) | (u1 << 6) | u2; + } else { + u3 = u8Array[idx++] & 63; + if ((u0 & 0xF8) == 0xF0) { + u0 = ((u0 & 7) << 18) | (u1 << 12) | (u2 << 6) | u3; + } else { + u4 = u8Array[idx++] & 63; + if ((u0 & 0xFC) == 0xF8) { + u0 = ((u0 & 3) << 24) | (u1 << 18) | (u2 << 12) | (u3 << 6) | u4; + } else { + u5 = u8Array[idx++] & 63; + u0 = ((u0 & 1) << 30) | (u1 << 24) | (u2 << 18) | (u3 << 12) | (u4 << 6) | u5; + } + } + } + if (u0 < 0x10000) { + str += String.fromCharCode(u0); + } else { + var ch = u0 - 0x10000; + str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); + } + } + } +} +Module["UTF8ArrayToString"] = UTF8ArrayToString; + +// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the emscripten HEAP, returns +// a copy of that string as a Javascript String object. + +function UTF8ToString(ptr) { + return UTF8ArrayToString(HEAPU8,ptr); +} +Module["UTF8ToString"] = UTF8ToString; + +// Copies the given Javascript String object 'str' to the given byte array at address 'outIdx', +// encoded in UTF8 form and null-terminated. The copy will require at most str.length*4+1 bytes of space in the HEAP. +// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write. +// Parameters: +// str: the Javascript string to copy. +// outU8Array: the array to copy to. Each index in this array is assumed to be one 8-byte element. +// outIdx: The starting offset in the array to begin the copying. +// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null +// terminator, i.e. if maxBytesToWrite=1, only the null terminator will be written and nothing else. +// maxBytesToWrite=0 does not write any bytes to the output, not even the null terminator. +// Returns the number of bytes written, EXCLUDING the null terminator. + +function stringToUTF8Array(str, outU8Array, outIdx, maxBytesToWrite) { + if (!(maxBytesToWrite > 0)) // Parameter maxBytesToWrite is not optional. Negative values, 0, null, undefined and false each don't write out any bytes. + return 0; + + var startIdx = outIdx; + var endIdx = outIdx + maxBytesToWrite - 1; // -1 for string null terminator. + for (var i = 0; i < str.length; ++i) { + // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + // For UTF8 byte structure, see http://en.wikipedia.org/wiki/UTF-8#Description and https://www.ietf.org/rfc/rfc2279.txt and https://tools.ietf.org/html/rfc3629 + var u = str.charCodeAt(i); // possibly a lead surrogate + if (u >= 0xD800 && u <= 0xDFFF) u = 0x10000 + ((u & 0x3FF) << 10) | (str.charCodeAt(++i) & 0x3FF); + if (u <= 0x7F) { + if (outIdx >= endIdx) break; + outU8Array[outIdx++] = u; + } else if (u <= 0x7FF) { + if (outIdx + 1 >= endIdx) break; + outU8Array[outIdx++] = 0xC0 | (u >> 6); + outU8Array[outIdx++] = 0x80 | (u & 63); + } else if (u <= 0xFFFF) { + if (outIdx + 2 >= endIdx) break; + outU8Array[outIdx++] = 0xE0 | (u >> 12); + outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63); + outU8Array[outIdx++] = 0x80 | (u & 63); + } else if (u <= 0x1FFFFF) { + if (outIdx + 3 >= endIdx) break; + outU8Array[outIdx++] = 0xF0 | (u >> 18); + outU8Array[outIdx++] = 0x80 | ((u >> 12) & 63); + outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63); + outU8Array[outIdx++] = 0x80 | (u & 63); + } else if (u <= 0x3FFFFFF) { + if (outIdx + 4 >= endIdx) break; + outU8Array[outIdx++] = 0xF8 | (u >> 24); + outU8Array[outIdx++] = 0x80 | ((u >> 18) & 63); + outU8Array[outIdx++] = 0x80 | ((u >> 12) & 63); + outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63); + outU8Array[outIdx++] = 0x80 | (u & 63); + } else { + if (outIdx + 5 >= endIdx) break; + outU8Array[outIdx++] = 0xFC | (u >> 30); + outU8Array[outIdx++] = 0x80 | ((u >> 24) & 63); + outU8Array[outIdx++] = 0x80 | ((u >> 18) & 63); + outU8Array[outIdx++] = 0x80 | ((u >> 12) & 63); + outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63); + outU8Array[outIdx++] = 0x80 | (u & 63); + } + } + // Null-terminate the pointer to the buffer. + outU8Array[outIdx] = 0; + return outIdx - startIdx; +} +Module["stringToUTF8Array"] = stringToUTF8Array; + +// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', +// null-terminated and encoded in UTF8 form. The copy will require at most str.length*4+1 bytes of space in the HEAP. +// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write. +// Returns the number of bytes written, EXCLUDING the null terminator. + +function stringToUTF8(str, outPtr, maxBytesToWrite) { + assert(typeof maxBytesToWrite == 'number', 'stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!'); + return stringToUTF8Array(str, HEAPU8,outPtr, maxBytesToWrite); +} +Module["stringToUTF8"] = stringToUTF8; + +// Returns the number of bytes the given Javascript string takes if encoded as a UTF8 byte array, EXCLUDING the null terminator byte. + +function lengthBytesUTF8(str) { + var len = 0; + for (var i = 0; i < str.length; ++i) { + // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + var u = str.charCodeAt(i); // possibly a lead surrogate + if (u >= 0xD800 && u <= 0xDFFF) u = 0x10000 + ((u & 0x3FF) << 10) | (str.charCodeAt(++i) & 0x3FF); + if (u <= 0x7F) { + ++len; + } else if (u <= 0x7FF) { + len += 2; + } else if (u <= 0xFFFF) { + len += 3; + } else if (u <= 0x1FFFFF) { + len += 4; + } else if (u <= 0x3FFFFFF) { + len += 5; + } else { + len += 6; + } + } + return len; +} +Module["lengthBytesUTF8"] = lengthBytesUTF8; + +// Given a pointer 'ptr' to a null-terminated UTF16LE-encoded string in the emscripten HEAP, returns +// a copy of that string as a Javascript String object. + +var UTF16Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-16le') : undefined; +function UTF16ToString(ptr) { + assert(ptr % 2 == 0, 'Pointer passed to UTF16ToString must be aligned to two bytes!'); + var endPtr = ptr; + // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself. + // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage. + var idx = endPtr >> 1; + while (HEAP16[idx]) ++idx; + endPtr = idx << 1; + + if (endPtr - ptr > 32 && UTF16Decoder) { + return UTF16Decoder.decode(HEAPU8.subarray(ptr, endPtr)); + } else { + var i = 0; + + var str = ''; + while (1) { + var codeUnit = HEAP16[(((ptr)+(i*2))>>1)]; + if (codeUnit == 0) return str; + ++i; + // fromCharCode constructs a character from a UTF-16 code unit, so we can pass the UTF16 string right through. + str += String.fromCharCode(codeUnit); + } + } +} + + +// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', +// null-terminated and encoded in UTF16 form. The copy will require at most str.length*4+2 bytes of space in the HEAP. +// Use the function lengthBytesUTF16() to compute the exact number of bytes (excluding null terminator) that this function will write. +// Parameters: +// str: the Javascript string to copy. +// outPtr: Byte address in Emscripten HEAP where to write the string to. +// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null +// terminator, i.e. if maxBytesToWrite=2, only the null terminator will be written and nothing else. +// maxBytesToWrite<2 does not write any bytes to the output, not even the null terminator. +// Returns the number of bytes written, EXCLUDING the null terminator. + +function stringToUTF16(str, outPtr, maxBytesToWrite) { + assert(outPtr % 2 == 0, 'Pointer passed to stringToUTF16 must be aligned to two bytes!'); + assert(typeof maxBytesToWrite == 'number', 'stringToUTF16(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!'); + // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. + if (maxBytesToWrite === undefined) { + maxBytesToWrite = 0x7FFFFFFF; + } + if (maxBytesToWrite < 2) return 0; + maxBytesToWrite -= 2; // Null terminator. + var startPtr = outPtr; + var numCharsToWrite = (maxBytesToWrite < str.length*2) ? (maxBytesToWrite / 2) : str.length; + for (var i = 0; i < numCharsToWrite; ++i) { + // charCodeAt returns a UTF-16 encoded code unit, so it can be directly written to the HEAP. + var codeUnit = str.charCodeAt(i); // possibly a lead surrogate + HEAP16[((outPtr)>>1)]=codeUnit; + outPtr += 2; + } + // Null-terminate the pointer to the HEAP. + HEAP16[((outPtr)>>1)]=0; + return outPtr - startPtr; +} + + +// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte. + +function lengthBytesUTF16(str) { + return str.length*2; +} + + +function UTF32ToString(ptr) { + assert(ptr % 4 == 0, 'Pointer passed to UTF32ToString must be aligned to four bytes!'); + var i = 0; + + var str = ''; + while (1) { + var utf32 = HEAP32[(((ptr)+(i*4))>>2)]; + if (utf32 == 0) + return str; + ++i; + // Gotcha: fromCharCode constructs a character from a UTF-16 encoded code (pair), not from a Unicode code point! So encode the code point to UTF-16 for constructing. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + if (utf32 >= 0x10000) { + var ch = utf32 - 0x10000; + str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); + } else { + str += String.fromCharCode(utf32); + } + } +} + + +// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', +// null-terminated and encoded in UTF32 form. The copy will require at most str.length*4+4 bytes of space in the HEAP. +// Use the function lengthBytesUTF32() to compute the exact number of bytes (excluding null terminator) that this function will write. +// Parameters: +// str: the Javascript string to copy. +// outPtr: Byte address in Emscripten HEAP where to write the string to. +// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null +// terminator, i.e. if maxBytesToWrite=4, only the null terminator will be written and nothing else. +// maxBytesToWrite<4 does not write any bytes to the output, not even the null terminator. +// Returns the number of bytes written, EXCLUDING the null terminator. + +function stringToUTF32(str, outPtr, maxBytesToWrite) { + assert(outPtr % 4 == 0, 'Pointer passed to stringToUTF32 must be aligned to four bytes!'); + assert(typeof maxBytesToWrite == 'number', 'stringToUTF32(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!'); + // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. + if (maxBytesToWrite === undefined) { + maxBytesToWrite = 0x7FFFFFFF; + } + if (maxBytesToWrite < 4) return 0; + var startPtr = outPtr; + var endPtr = startPtr + maxBytesToWrite - 4; + for (var i = 0; i < str.length; ++i) { + // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + var codeUnit = str.charCodeAt(i); // possibly a lead surrogate + if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) { + var trailSurrogate = str.charCodeAt(++i); + codeUnit = 0x10000 + ((codeUnit & 0x3FF) << 10) | (trailSurrogate & 0x3FF); + } + HEAP32[((outPtr)>>2)]=codeUnit; + outPtr += 4; + if (outPtr + 4 > endPtr) break; + } + // Null-terminate the pointer to the HEAP. + HEAP32[((outPtr)>>2)]=0; + return outPtr - startPtr; +} + + +// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte. + +function lengthBytesUTF32(str) { + var len = 0; + for (var i = 0; i < str.length; ++i) { + // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + var codeUnit = str.charCodeAt(i); + if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) ++i; // possibly a lead surrogate, so skip over the tail surrogate. + len += 4; + } + + return len; +} + + +function demangle(func) { + var __cxa_demangle_func = Module['___cxa_demangle'] || Module['__cxa_demangle']; + if (__cxa_demangle_func) { + try { + var s = + func.substr(1); + var len = lengthBytesUTF8(s)+1; + var buf = _malloc(len); + stringToUTF8(s, buf, len); + var status = _malloc(4); + var ret = __cxa_demangle_func(buf, 0, 0, status); + if (getValue(status, 'i32') === 0 && ret) { + return Pointer_stringify(ret); + } + // otherwise, libcxxabi failed + } catch(e) { + // ignore problems here + } finally { + if (buf) _free(buf); + if (status) _free(status); + if (ret) _free(ret); + } + // failure when using libcxxabi, don't demangle + return func; + } + Runtime.warnOnce('warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling'); + return func; +} + +function demangleAll(text) { + var regex = + /__Z[\w\d_]+/g; + return text.replace(regex, + function(x) { + var y = demangle(x); + return x === y ? x : (x + ' [' + y + ']'); + }); +} + +function jsStackTrace() { + var err = new Error(); + if (!err.stack) { + // IE10+ special cases: It does have callstack info, but it is only populated if an Error object is thrown, + // so try that as a special-case. + try { + throw new Error(0); + } catch(e) { + err = e; + } + if (!err.stack) { + return '(no stack trace available)'; + } + } + return err.stack.toString(); +} + +function stackTrace() { + var js = jsStackTrace(); + if (Module['extraStackTrace']) js += '\n' + Module['extraStackTrace'](); + return demangleAll(js); +} +Module["stackTrace"] = stackTrace; + +// Memory management + +var PAGE_SIZE = 16384; +var WASM_PAGE_SIZE = 65536; +var ASMJS_PAGE_SIZE = 16777216; +var MIN_TOTAL_MEMORY = 16777216; + +function alignUp(x, multiple) { + if (x % multiple > 0) { + x += multiple - (x % multiple); + } + return x; +} + +var HEAP; +var buffer; +var HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAPF64; + +function updateGlobalBuffer(buf) { + Module['buffer'] = buffer = buf; +} + +function updateGlobalBufferViews() { + Module['HEAP8'] = HEAP8 = new Int8Array(buffer); + Module['HEAP16'] = HEAP16 = new Int16Array(buffer); + Module['HEAP32'] = HEAP32 = new Int32Array(buffer); + Module['HEAPU8'] = HEAPU8 = new Uint8Array(buffer); + Module['HEAPU16'] = HEAPU16 = new Uint16Array(buffer); + Module['HEAPU32'] = HEAPU32 = new Uint32Array(buffer); + Module['HEAPF32'] = HEAPF32 = new Float32Array(buffer); + Module['HEAPF64'] = HEAPF64 = new Float64Array(buffer); +} + +var STATIC_BASE, STATICTOP, staticSealed; // static area +var STACK_BASE, STACKTOP, STACK_MAX; // stack area +var DYNAMIC_BASE, DYNAMICTOP_PTR; // dynamic area handled by sbrk + + STATIC_BASE = STATICTOP = STACK_BASE = STACKTOP = STACK_MAX = DYNAMIC_BASE = DYNAMICTOP_PTR = 0; + staticSealed = false; + + +// Initializes the stack cookie. Called at the startup of main and at the startup of each thread in pthreads mode. +function writeStackCookie() { + assert((STACK_MAX & 3) == 0); + HEAPU32[(STACK_MAX >> 2)-1] = 0x02135467; + HEAPU32[(STACK_MAX >> 2)-2] = 0x89BACDFE; +} + +function checkStackCookie() { + if (HEAPU32[(STACK_MAX >> 2)-1] != 0x02135467 || HEAPU32[(STACK_MAX >> 2)-2] != 0x89BACDFE) { + abort('Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x02135467, but received 0x' + HEAPU32[(STACK_MAX >> 2)-2].toString(16) + ' ' + HEAPU32[(STACK_MAX >> 2)-1].toString(16)); + } + // Also test the global address 0 for integrity. This check is not compatible with SAFE_SPLIT_MEMORY though, since that mode already tests all address 0 accesses on its own. + if (HEAP32[0] !== 0x63736d65 /* 'emsc' */) throw 'Runtime error: The application has corrupted its heap memory area (address zero)!'; +} + +function abortStackOverflow(allocSize) { + abort('Stack overflow! Attempted to allocate ' + allocSize + ' bytes on the stack, but stack has only ' + (STACK_MAX - asm.stackSave() + allocSize) + ' bytes available!'); +} + +function abortOnCannotGrowMemory() { + abort('Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value ' + TOTAL_MEMORY + ', (2) compile with -s ALLOW_MEMORY_GROWTH=1 which adjusts the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 '); +} + + +function enlargeMemory() { + abortOnCannotGrowMemory(); +} + + +var TOTAL_STACK = Module['TOTAL_STACK'] || 5242880; +var TOTAL_MEMORY = Module['TOTAL_MEMORY'] || 16777216; +if (TOTAL_MEMORY < TOTAL_STACK) Module.printErr('TOTAL_MEMORY should be larger than TOTAL_STACK, was ' + TOTAL_MEMORY + '! (TOTAL_STACK=' + TOTAL_STACK + ')'); + +// Initialize the runtime's memory +// check for full engine support (use string 'subarray' to avoid closure compiler confusion) +assert(typeof Int32Array !== 'undefined' && typeof Float64Array !== 'undefined' && !!(new Int32Array(1)['subarray']) && !!(new Int32Array(1)['set']), + 'JS engine does not provide full typed array support'); + + + +// Use a provided buffer, if there is one, or else allocate a new one +if (Module['buffer']) { + buffer = Module['buffer']; + assert(buffer.byteLength === TOTAL_MEMORY, 'provided buffer should be ' + TOTAL_MEMORY + ' bytes, but it is ' + buffer.byteLength); +} else { + // Use a WebAssembly memory where available + { + buffer = new ArrayBuffer(TOTAL_MEMORY); + } + assert(buffer.byteLength === TOTAL_MEMORY); +} +updateGlobalBufferViews(); + + +function getTotalMemory() { + return TOTAL_MEMORY; +} + +// Endianness check (note: assumes compiler arch was little-endian) + HEAP32[0] = 0x63736d65; /* 'emsc' */ +HEAP16[1] = 0x6373; +if (HEAPU8[2] !== 0x73 || HEAPU8[3] !== 0x63) throw 'Runtime error: expected the system to be little-endian!'; + +Module['HEAP'] = HEAP; +Module['buffer'] = buffer; +Module['HEAP8'] = HEAP8; +Module['HEAP16'] = HEAP16; +Module['HEAP32'] = HEAP32; +Module['HEAPU8'] = HEAPU8; +Module['HEAPU16'] = HEAPU16; +Module['HEAPU32'] = HEAPU32; +Module['HEAPF32'] = HEAPF32; +Module['HEAPF64'] = HEAPF64; + +function callRuntimeCallbacks(callbacks) { + while(callbacks.length > 0) { + var callback = callbacks.shift(); + if (typeof callback == 'function') { + callback(); + continue; + } + var func = callback.func; + if (typeof func === 'number') { + if (callback.arg === undefined) { + Module['dynCall_v'](func); + } else { + Module['dynCall_vi'](func, callback.arg); + } + } else { + func(callback.arg === undefined ? null : callback.arg); + } + } +} + +var __ATPRERUN__ = []; // functions called before the runtime is initialized +var __ATINIT__ = []; // functions called during startup +var __ATMAIN__ = []; // functions called when main() is to be run +var __ATEXIT__ = []; // functions called during shutdown +var __ATPOSTRUN__ = []; // functions called after the runtime has exited + +var runtimeInitialized = false; +var runtimeExited = false; + + +function preRun() { + // compatibility - merge in anything from Module['preRun'] at this time + if (Module['preRun']) { + if (typeof Module['preRun'] == 'function') Module['preRun'] = [Module['preRun']]; + while (Module['preRun'].length) { + addOnPreRun(Module['preRun'].shift()); + } + } + callRuntimeCallbacks(__ATPRERUN__); +} + +function ensureInitRuntime() { + checkStackCookie(); + if (runtimeInitialized) return; + runtimeInitialized = true; + callRuntimeCallbacks(__ATINIT__); +} + +function preMain() { + checkStackCookie(); + callRuntimeCallbacks(__ATMAIN__); +} + +function exitRuntime() { + checkStackCookie(); + callRuntimeCallbacks(__ATEXIT__); + runtimeExited = true; +} + +function postRun() { + checkStackCookie(); + // compatibility - merge in anything from Module['postRun'] at this time + 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); +} +Module["addOnPreRun"] = addOnPreRun; + +function addOnInit(cb) { + __ATINIT__.unshift(cb); +} +Module["addOnInit"] = addOnInit; + +function addOnPreMain(cb) { + __ATMAIN__.unshift(cb); +} +Module["addOnPreMain"] = addOnPreMain; + +function addOnExit(cb) { + __ATEXIT__.unshift(cb); +} +Module["addOnExit"] = addOnExit; + +function addOnPostRun(cb) { + __ATPOSTRUN__.unshift(cb); +} +Module["addOnPostRun"] = addOnPostRun; + +// Tools + + +function intArrayFromString(stringy, dontAddNull, length /* optional */) { + 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; +} +Module["intArrayFromString"] = intArrayFromString; + +function intArrayToString(array) { + var ret = []; + for (var i = 0; i < array.length; i++) { + var chr = array[i]; + if (chr > 0xFF) { + assert(false, 'Character code ' + chr + ' (' + String.fromCharCode(chr) + ') at offset ' + i + ' not in 0x00-0xFF.'); + chr &= 0xFF; + } + ret.push(String.fromCharCode(chr)); + } + return ret.join(''); +} +Module["intArrayToString"] = intArrayToString; + +// Deprecated: This function should not be called because it is unsafe and does not provide +// a maximum length limit of how many bytes it is allowed to write. Prefer calling the +// function stringToUTF8Array() instead, which takes in a maximum length that can be used +// to be secure from out of bounds writes. +function writeStringToMemory(string, buffer, dontAddNull) { + Runtime.warnOnce('writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!'); + + var lastChar, end; + if (dontAddNull) { + // stringToUTF8Array always appends null. If we don't want to do that, remember the + // character that existed at the location where the null will be placed, and restore + // that after the write (below). + end = buffer + lengthBytesUTF8(string); + lastChar = HEAP8[end]; + } + stringToUTF8(string, buffer, Infinity); + if (dontAddNull) HEAP8[end] = lastChar; // Restore the value under the null character. +} +Module["writeStringToMemory"] = writeStringToMemory; + +function writeArrayToMemory(array, buffer) { + assert(array.length >= 0, 'writeArrayToMemory array must have a length (should be an array or typed array)') + HEAP8.set(array, buffer); +} +Module["writeArrayToMemory"] = writeArrayToMemory; + +function writeAsciiToMemory(str, buffer, dontAddNull) { + for (var i = 0; i < str.length; ++i) { + assert(str.charCodeAt(i) === str.charCodeAt(i)&0xff); + HEAP8[((buffer++)>>0)]=str.charCodeAt(i); + } + // Null-terminate the pointer to the HEAP. + if (!dontAddNull) HEAP8[((buffer)>>0)]=0; +} +Module["writeAsciiToMemory"] = writeAsciiToMemory; + +function unSign(value, bits, ignore) { + if (value >= 0) { + return value; + } + return bits <= 32 ? 2*Math.abs(1 << (bits-1)) + value // Need some trickery, since if bits == 32, we are right at the limit of the bits JS uses in bitshifts + : Math.pow(2, bits) + value; +} +function reSign(value, bits, ignore) { + if (value <= 0) { + return value; + } + var half = bits <= 32 ? Math.abs(1 << (bits-1)) // abs is needed if bits == 32 + : Math.pow(2, bits-1); + if (value >= half && (bits <= 32 || value > half)) { // for huge values, we can hit the precision limit and always get true here. so don't do that + // but, in general there is no perfect solution here. With 64-bit ints, we get rounding and errors + // TODO: In i64 mode 1, resign the two parts separately and safely + value = -2*half + value; // Cannot bitshift half, as it may be at the limit of the bits JS uses in bitshifts + } + return value; +} + + +// check for imul support, and also for correctness ( https://bugs.webkit.org/show_bug.cgi?id=126345 ) +if (!Math['imul'] || Math['imul'](0xffffffff, 5) !== -5) Math['imul'] = function imul(a, b) { + var ah = a >>> 16; + var al = a & 0xffff; + var bh = b >>> 16; + var bl = b & 0xffff; + return (al*bl + ((ah*bl + al*bh) << 16))|0; +}; +Math.imul = Math['imul']; + + +if (!Math['clz32']) Math['clz32'] = function(x) { + x = x >>> 0; + for (var i = 0; i < 32; i++) { + if (x & (1 << (31 - i))) return i; + } + return 32; +}; +Math.clz32 = Math['clz32'] + +if (!Math['trunc']) Math['trunc'] = function(x) { + return x < 0 ? Math.ceil(x) : Math.floor(x); +}; +Math.trunc = Math['trunc']; + +var Math_abs = Math.abs; +var Math_cos = Math.cos; +var Math_sin = Math.sin; +var Math_tan = Math.tan; +var Math_acos = Math.acos; +var Math_asin = Math.asin; +var Math_atan = Math.atan; +var Math_atan2 = Math.atan2; +var Math_exp = Math.exp; +var Math_log = Math.log; +var Math_sqrt = Math.sqrt; +var Math_ceil = Math.ceil; +var Math_floor = Math.floor; +var Math_pow = Math.pow; +var Math_imul = Math.imul; +var Math_fround = Math.fround; +var Math_round = Math.round; +var Math_min = Math.min; +var Math_clz32 = Math.clz32; +var Math_trunc = Math.trunc; + +// A counter of dependencies for calling run(). If we need to +// do asynchronous work before running, increment this and +// decrement it. Incrementing must happen in a place like +// PRE_RUN_ADDITIONS (used by emcc to add file preloading). +// Note that you can add dependencies in preRun, even though +// it happens right before run - run will be postponed until +// the dependencies are met. +var runDependencies = 0; +var runDependencyWatcher = null; +var dependenciesFulfilled = null; // overridden to take different actions when all run dependencies are fulfilled +var runDependencyTracking = {}; + +function getUniqueRunDependency(id) { + var orig = id; + while (1) { + if (!runDependencyTracking[id]) return id; + id = orig + Math.random(); + } + return id; +} + +function addRunDependency(id) { + runDependencies++; + if (Module['monitorRunDependencies']) { + Module['monitorRunDependencies'](runDependencies); + } + if (id) { + assert(!runDependencyTracking[id]); + runDependencyTracking[id] = 1; + if (runDependencyWatcher === null && typeof setInterval !== 'undefined') { + // Check for missing dependencies every few seconds + runDependencyWatcher = setInterval(function() { + if (ABORT) { + clearInterval(runDependencyWatcher); + runDependencyWatcher = null; + return; + } + var shown = false; + for (var dep in runDependencyTracking) { + if (!shown) { + shown = true; + Module.printErr('still waiting on run dependencies:'); + } + Module.printErr('dependency: ' + dep); + } + if (shown) { + Module.printErr('(end of list)'); + } + }, 10000); + } + } else { + Module.printErr('warning: run dependency added without ID'); + } +} +Module["addRunDependency"] = addRunDependency; + +function removeRunDependency(id) { + runDependencies--; + if (Module['monitorRunDependencies']) { + Module['monitorRunDependencies'](runDependencies); + } + if (id) { + assert(runDependencyTracking[id]); + delete runDependencyTracking[id]; + } else { + Module.printErr('warning: run dependency removed without ID'); + } + if (runDependencies == 0) { + if (runDependencyWatcher !== null) { + clearInterval(runDependencyWatcher); + runDependencyWatcher = null; + } + if (dependenciesFulfilled) { + var callback = dependenciesFulfilled; + dependenciesFulfilled = null; + callback(); // can add another dependenciesFulfilled + } + } +} +Module["removeRunDependency"] = removeRunDependency; + +Module["preloadedImages"] = {}; // maps url to image data +Module["preloadedAudios"] = {}; // maps url to audio data + + + +var memoryInitializer = null; + + + + + + +// === Body === + +var ASM_CONSTS = [function($0, $1) { { Module.printErr('bad name in getProcAddress: ' + [Pointer_stringify($0), Pointer_stringify($1)]); } }]; + +function _emscripten_asm_const_iii(code, a0, a1) { + return ASM_CONSTS[code](a0, a1); +} + + + +STATIC_BASE = 8; + +STATICTOP = STATIC_BASE + 27520; + /* global initializers */ __ATINIT__.push(); + + +/* memory initializer */ allocate([255,255,255,255,255,255,255,255,16,0,0,0,16,0,0,0,16,0,0,0,16,0,0,0,0,0,32,66,0,0,150,67,255,255,255,255,4,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,32,0,0,176,1,0,0,0,0,0,0,0,0,0,32,37,249,142,0,10,2,0,0,128,190,125,95,244,125,31,160,242,43,74,30,9,82,8,0,64,34,65,80,20,4,16,32,32,41,46,18,8,34,8,0,32,34,65,80,20,4,16,32,32,249,16,76,8,250,62,60,16,34,125,222,247,125,16,32,32,161,232,50,8,34,8,0,8,34,5,16,4,69,16,0,240,163,164,50,8,82,8,0,4,34,5,16,4,69,16,32,32,249,226,94,8,2,0,129,2,62,125,31,244,125,16,0,0,32,0,0,176,1,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,190,15,0,192,15,224,247,251,125,126,191,95,232,190,80,0,162,8,8,68,232,47,20,10,133,2,129,80,72,160,80,0,162,40,228,73,40,40,20,10,132,2,129,64,72,160,72,0,190,15,2,16,175,235,247,9,132,62,159,216,79,160,71,0,34,136,228,9,161,42,20,10,132,2,129,80,72,160,72,0,34,40,8,4,160,47,20,10,133,2,129,80,72,162,80,0,190,143,0,0,33,32,244,251,125,126,129,95,232,156,208,7,0,128,0,0,224,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,1,12,0,130,66,191,223,239,247,251,11,5,5,133,66,191,4,72,0,198,66,161,80,40,20,64,8,5,37,133,66,160,8,168,0,170,70,161,80,40,20,64,8,5,37,133,66,144,16,8,0,146,74,161,95,232,247,67,8,5,37,121,126,136,32,8,0,130,82,161,64,40,1,66,8,137,36,133,64,132,64,8,0,130,98,161,64,42,2,66,8,81,36,133,64,130,128,8,0,130,66,191,192,47,244,67,248,33,252,133,126,191,0,9,62,0,0,0,0,4,0,0,0,0,0,0,0,128,1,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,0,4,0,32,72,65,0,0,0,0,0,8,0,0,4,4,0,4,60,32,0,65,0,0,0,0,0,8,0,0,240,125,223,247,133,239,75,81,190,239,251,190,239,59,81,4,0,69,65,20,133,40,74,73,170,40,138,162,32,8,81,4,240,69,65,244,157,40,74,71,170,40,138,162,224,11,81,4,16,69,65,20,132,40,74,73,170,40,138,162,0,10,145,2,240,125,223,247,133,47,74,209,170,232,251,190,224,123,31,1,0,0,0,0,4,8,64,0,0,0,8,32,0,0,0,0,0,0,0,0,132,15,96,0,0,0,8,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,172,1,15,0,0,0,0,0,0,0,0,0,0,0,0,0,36,1,9,0,0,0,0,0,0,0,0,0,6,0,0,0,36,1,9,0,0,0,0,0,0,0,128,16,9,162,40,250,36,1,9,0,0,0,0,0,0,0,0,62,1,42,37,66,34,82,9,0,0,0,0,0,0,0,128,138,3,42,34,34,36,41,9,0,0,0,0,0,0,0,128,10,1,42,37,18,36,1,9,0,0,0,0,0,0,0,128,10,1,190,232,251,36,1,9,0,0,0,0,0,0,0,128,190,14,0,0,2,172,1,15,0,0,0,0,0,0,0,128,4,0,0,224,3,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,0,0,0,14,184,67,132,3,58,32,0,128,160,190,2,32,0,0,240,138,32,82,196,2,43,32,4,34,145,2,248,59,0,240,7,142,56,75,228,2,58,32,2,28,138,30,8,42,233,17,4,224,11,66,244,2,130,36,1,20,4,20,232,186,4,209,5,128,184,195,231,10,58,137,0,28,14,60,40,2,9,80,4,128,0,64,196,2,128,68,0,34,132,32,232,2,0,80,4,0,0,64,128,2,0,32,5,0,142,62,8,2,0,16,4,224,3,64,128,66,0,0,7,0,132,0,248,3,0,240,7,0,0,64,128,34,0,0,4,0,0,0,0,0,0,0,0,0,0,64,128,2,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,7,128,0,194,160,72,24,0,0,1,132,33,9,146,2,66,38,4,1,33,81,0,0,127,63,2,66,2,16,41,0,34,20,192,239,247,251,253,126,9,161,223,239,247,187,187,3,18,15,68,40,20,10,133,66,9,129,64,32,16,16,17,1,8,4,68,40,20,10,133,66,127,129,64,32,16,16,17,1,4,130,199,239,247,251,253,126,9,129,207,231,243,17,17,1,50,169,80,40,20,10,133,66,9,161,64,32,16,16,17,1,64,184,80,40,20,10,133,66,121,191,223,239,247,187,187,3,32,160,31,0,0,0,0,0,0,16,0,0,0,0,0,0,112,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,2,8,131,34,1,0,2,8,67,2,1,0,1,1,124,20,4,132,68,1,0,32,4,132,4,128,8,63,130,0,132,66,191,223,239,247,3,126,161,80,40,20,10,33,0,0,132,70,161,80,40,20,138,82,161,80,40,20,122,161,239,3,158,74,161,80,40,20,82,82,161,80,40,20,74,31,8,2,132,82,161,80,40,20,34,74,161,80,40,244,75,161,239,3,132,98,161,80,40,20,82,74,161,80,40,4,122,161,40,2,124,66,191,223,239,247,139,126,191,223,239,247,11,189,239,3,0,0,0,0,0,0,0,4,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,5,32,0,0,4,132,0,34,129,69,17,16,66,1,0,148,66,81,0,0,8,66,81,148,42,162,32,8,165,80,0,0,0,32,0,0,0,0,0,0,0,5,0,0,0,0,8,190,239,251,254,251,190,239,251,20,145,235,251,190,239,251,0,32,8,130,32,10,162,40,138,20,145,40,138,162,40,138,62,190,239,251,254,11,190,239,251,20,145,40,138,162,40,138,0,162,40,138,34,8,130,32,8,20,145,40,138,162,40,138,8,190,239,251,254,251,190,239,251,20,145,47,250,190,239,251,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,33,0,4,0,0,0,0,0,0,0,0,0,0,0,0,130,80,20,2,20,0,0,0,0,0,0,0,0,0,0,16,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,190,40,138,162,40,34,0,0,0,0,0,0,0,0,0,0,170,40,138,162,232,34,0,0,0,0,0,0,0,0,0,0,170,40,138,162,168,34,0,0,0,0,0,0,0,0,0,0,170,40,138,162,232,34,0,0,0,0,0,0,0,0,0,0,190,239,251,190,47,62,0,0,0,0,0,0,0,0,0,0,4,0,0,0,40,32,0,0,0,0,0,0,0,0,0,0,0,0,0,128,15,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,6,0,0,0,5,0,0,0,7,0,0,0,6,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,5,0,0,0,5,0,0,0,2,0,0,0,4,0,0,0,1,0,0,0,7,0,0,0,5,0,0,0,2,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,3,0,0,0,6,0,0,0,7,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,3,0,0,0,5,0,0,0,6,0,0,0,5,0,0,0,7,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,7,0,0,0,6,0,0,0,7,0,0,0,7,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,2,0,0,0,7,0,0,0,2,0,0,0,3,0,0,0,5,0,0,0,2,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,1,0,0,0,2,0,0,0,5,0,0,0,2,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,7,0,0,0,1,0,0,0,5,0,0,0,3,0,0,0,7,0,0,0,3,0,0,0,5,0,0,0,4,0,0,0,1,0,0,0,7,0,0,0,4,0,0,0,3,0,0,0,5,0,0,0,3,0,0,0,3,0,0,0,2,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,5,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,7,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,7,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,5,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,4,0,0,0,6,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,9,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,3,0,0,0,5,0,0,0,255,255,255,255,0,1,0,0,255,255,255,255,0,0,128,191,1,1,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,13,0,0,0,15,0,0,0,17,0,0,0,19,0,0,0,23,0,0,0,27,0,0,0,31,0,0,0,35,0,0,0,43,0,0,0,51,0,0,0,59,0,0,0,67,0,0,0,83,0,0,0,99,0,0,0,115,0,0,0,131,0,0,0,163,0,0,0,195,0,0,0,227,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,4,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,6,0,0,0,6,0,0,0,7,0,0,0,7,0,0,0,8,0,0,0,8,0,0,0,9,0,0,0,9,0,0,0,10,0,0,0,10,0,0,0,11,0,0,0,11,0,0,0,12,0,0,0,12,0,0,0,13,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,7,0,0,0,9,0,0,0,13,0,0,0,17,0,0,0,25,0,0,0,33,0,0,0,49,0,0,0,65,0,0,0,97,0,0,0,129,0,0,0,193,0,0,0,1,1,0,0,129,1,0,0,1,2,0,0,1,3,0,0,1,4,0,0,1,6,0,0,1,8,0,0,1,12,0,0,1,16,0,0,1,24,0,0,1,32,0,0,1,48,0,0,1,64,0,0,1,96,0,0,0,0,0,0,0,0,0,0,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,171,170,42,63,0,0,0,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,192,63,0,0,0,64,0,0,0,0,0,0,128,191,0,0,0,192,0,0,128,192,0,0,0,193,0,0,128,193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,63,0,0,0,64,0,0,128,64,0,0,0,65,0,0,128,65,0,0,0,0,0,0,0,0,172,95,0,0,0,1,0,0,128,0,0,0,86,0,0,0,64,0,0,0,62,180,228,51,9,145,243,51,139,178,1,52,60,32,10,52,35,26,19,52,96,169,28,52,167,215,38,52,75,175,49,52,80,59,61,52,112,135,73,52,35,160,86,52,184,146,100,52,85,109,115,52,136,159,129,52,252,11,138,52,147,4,147,52,105,146,156,52,50,191,166,52,63,149,177,52,147,31,189,52,228,105,201,52,173,128,214,52,54,113,228,52,166,73,243,52,136,140,1,53,192,247,9,53,6,239,18,53,118,123,28,53,192,166,38,53,55,123,49,53,218,3,61,53,94,76,73,53,59,97,86,53,185,79,100,53,252,37,115,53,138,121,129,53,134,227,137,53,124,217,146,53,133,100,156,53,82,142,166,53,51,97,177,53,37,232,188,53,220,46,201,53,206,65,214,53,65,46,228,53,87,2,243,53,143,102,1,54,79,207,9,54,245,195,18,54,152,77,28,54,232,117,38,54,50,71,49,54,116,204,60,54,94,17,73,54,101,34,86,54,206,12,100,54,184,222,114,54,151,83,129,54,28,187,137,54,114,174,146,54,175,54,156,54,129,93,166,54,53,45,177,54,199,176,188,54,228,243,200,54,1,3,214,54,96,235,227,54,30,187,242,54,162,64,1,55,235,166,9,55,241,152,18,55,201,31,28,55,30,69,38,55,61,19,49,55,30,149,60,55,111,214,72,55,162,227,85,55,247,201,99,55,137,151,114,55,175,45,129,55,190,146,137,55,116,131,146,55,230,8,156,55,190,44,166,55,71,249,176,55,121,121,188,55,254,184,200,55,71,196,213,55,146,168,227,55,248,115,242,55,192,26,1,56,147,126,9,56,249,109,18,56,6,242,27,56,98,20,38,56,86,223,48,56,216,93,60,56,146,155,72,56,242,164,85,56,51,135,99,56,110,80,114,56,211,7,129,56,107,106,137,56,130,88,146,56,42,219,155,56,9,252,165,56,104,197,176,56,59,66,188,56,41,126,200,56,160,133,213,56,217,101,227,56,232,44,242,56,233,244,0,57,70,86,9,57,14,67,18,57,81,196,27,57,181,227,37,57,127,171,48,57,162,38,60,57,197,96,72,57,83,102,85,57,131,68,99,57,104,9,114,57,1,226,128,57,36,66,137,57,157,45,146,57,123,173,155,57,99,203,165,57,153,145,176,57,13,11,188,57,102,67,200,57,11,71,213,57,50,35,227,57,237,229,241,57,29,207,0,58,5,46,9,58,48,24,18,58,169,150,27,58,21,179,37,58,183,119,48,58,124,239,59,58,10,38,72,58,199,39,85,58,230,1,99,58,120,194,113,58,59,188,128,58,233,25,137,58,198,2,146,58,219,127,155,58,203,154,165,58,216,93,176,58,239,211,187,58,179,8,200,58,136,8,213,58,159,224,226,58,7,159,241,58,92,169,0,59,208,5,9,59,94,237,17,59,15,105,27,59,132,130,37,59,253,67,48,59,103,184,59,59,97,235,71,59,77,233,84,59,93,191,98,59,156,123,113,59,127,150,128,59,186,241,136,59,249,215,145,59,71,82,155,59,65,106,165,59,39,42,176,59,226,156,187,59,18,206,199,59,23,202,212,59,32,158,226,59,53,88,241,59,166,131,0,60,167,221,8,60,152,194,17,60,130,59,27,60,1,82,37,60,84,16,48,60,97,129,59,60,200,176,71,60,229,170,84,60,232,124,98,60,212,52,113,60,207,112,128,60,150,201,136,60,58,173,145,60,192,36,155,60,197,57,165,60,133,246,175,60,229,101,187,60,130,147,199,60,185,139,212,60,180,91,226,60,121,17,241,60,251,93,0,61,137,181,8,61,223,151,17,61,2,14,27,61,141,33,37,61,185,220,47,61,109,74,59,61,64,118,71,61,145,108,84,61,133,58,98,61,34,238,112,61,42,75,128,61,127,161,136,61,136,130,145,61,72,247,154,61,88,9,165,61,242,194,175,61,248,46,187,61,3,89,199,61,109,77,212,61,92,25,226,61,209,202,240,61,91,56,0,62,119,141,8,62,51,109,17,62,144,224,26,62,39,241,36,62,46,169,47,62,135,19,59,62,202,59,71,62,77,46,84,62,55,248,97,62,132,167,112,62,143,37,128,62,115,121,136,62,226,87,145,62,220,201,154,62,249,216,164,62,109,143,175,62,27,248,186,62,149,30,199,62,51,15,212,62,23,215,225,62,61,132,240,62,198,18,0,63,114,101,8,63,147,66,17,63,43,179,26,63,206,192,36,63,177,117,47,63,178,220,58,63,101,1,71,63,29,240,83,63,251,181,97,63,251,96,112,63,0,0,128,63,79,103,103,83,100,18,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,107,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,19,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,115,103,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,6,80,6,245,5,160,5,77,5,1,5,185,4,117,4,53,4,249,3,193,3,139,3,88,3,74,85,83,84,32,68,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,101,115,111,117,114,99,101,115,47,119,105,110,46,119,97,118,0,114,101,115,111,117,114,99,101,115,47,97,109,98,105,101,110,116,46,111,103,103,0,65,32,115,105,109,112,108,101,32,97,110,100,32,101,97,115,121,45,116,111,45,117,115,101,32,108,105,98,114,97,114,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,111,32,108,101,97,114,110,32,118,105,100,101,111,103,97,109,101,115,32,112,114,111,103,114,97,109,109,105,110,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,0,79,0,74,85,83,84,32,68,79,0,74,0,83,84,32,68,0,98,121,32,82,65,77,79,78,32,83,65,78,84,65,77,65,82,73,65,32,40,64,114,97,121,115,97,110,53,41,0,76,69,86,69,76,32,48,48,0,76,69,86,69,76,32,48,49,0,76,69,86,69,76,32,48,50,0,76,69,86,69,76,32,48,51,0,76,69,86,69,76,32,48,52,0,76,69,86,69,76,32,48,53,0,76,69,86,69,76,32,48,54,0,76,69,86,69,76,32,48,55,0,76,69,86,69,76,32,48,56,0,76,69,86,69,76,32,48,57,0,68,79,78,69,33,32,40,83,101,99,111,110,100,115,58,32,37,48,51,105,41,0,68,79,78,69,33,32,40,83,101,99,111,110,100,115,58,32,48,48,48,41,0,73,110,105,116,105,97,108,105,122,105,110,103,32,114,97,121,108,105,98,32,40,118,49,46,55,46,48,41,0,35,99,97,110,118,97,115,0,84,97,114,103,101,116,32,116,105,109,101,32,112,101,114,32,102,114,97,109,101,58,32,37,48,50,46,48,51,102,32,109,105,108,108,105,115,101,99,111,110,100,115,0,69,115,99,97,112,101,0,67,97,110,118,97,115,32,115,99,97,108,101,100,32,116,111,32,102,117,108,108,115,99,114,101,101,110,46,32,69,108,101,109,101,110,116,83,105,122,101,58,32,40,37,105,120,37,105,41,44,32,83,99,114,101,101,110,83,105,122,101,40,37,105,120,37,105,41,0,67,97,110,118,97,115,32,115,99,97,108,101,100,32,116,111,32,119,105,110,100,111,119,101,100,46,32,69,108,101,109,101,110,116,83,105,122,101,58,32,40,37,105,120,37,105,41,44,32,83,99,114,101,101,110,83,105,122,101,40,37,105,120,37,105,41,0,91,84,69,88,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,102,111,110,116,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,84,69,88,32,37,105,93,32,80,97,114,97,109,101,116,101,114,115,58,32,37,105,120,37,105,44,32,37,105,32,109,105,112,115,44,32,102,111,114,109,97,116,32,37,105,0,68,88,84,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,32,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,69,84,67,49,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,32,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,69,84,67,50,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,32,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,80,86,82,84,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,32,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,83,84,67,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,32,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,84,101,120,116,117,114,101,32,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,91,84,69,88,32,73,68,32,37,105,93,32,84,101,120,116,117,114,101,32,99,114,101,97,116,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,37,105,120,37,105,41,0,84,101,120,116,117,114,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,99,114,101,97,116,101,100,0,73,109,97,103,101,32,100,97,116,97,32,102,111,114,109,97,116,32,105,115,32,99,111,109,112,114,101,115,115,101,100,44,32,99,97,110,32,110,111,116,32,98,101,32,99,111,110,118,101,114,116,101,100,0,70,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,102,111,114,32,112,105,120,101,108,32,100,97,116,97,32,114,101,116,114,105,101,118,97,108,0,70,97,105,108,101,100,32,116,111,32,105,110,105,116,105,97,108,105,122,101,32,71,76,70,87,0,84,114,121,105,110,103,32,116,111,32,101,110,97,98,108,101,32,77,83,65,65,32,120,52,0,67,108,111,115,101,115,116,32,102,117,108,108,115,99,114,101,101,110,32,118,105,100,101,111,109,111,100,101,58,32,37,105,32,120,32,37,105,0,71,76,70,87,32,70,97,105,108,101,100,32,116,111,32,105,110,105,116,105,97,108,105,122,101,32,87,105,110,100,111,119,0,68,105,115,112,108,97,121,32,100,101,118,105,99,101,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,82,101,110,100,101,114,32,115,105,122,101,58,32,37,105,32,120,32,37,105,0,83,99,114,101,101,110,32,115,105,122,101,58,32,37,105,32,120,32,37,105,0,86,105,101,119,112,111,114,116,32,111,102,102,115,101,116,115,58,32,37,105,44,32,37,105,0,84,114,121,105,110,103,32,116,111,32,101,110,97,98,108,101,32,86,83,89,78,67,0,71,80,85,58,32,86,101,110,100,111,114,58,32,32,32,37,115,0,71,80,85,58,32,82,101,110,100,101,114,101,114,58,32,37,115,0,71,80,85,58,32,86,101,114,115,105,111,110,58,32,32,37,115,0,71,80,85,58,32,71,76,83,76,58,32,32,32,32,32,37,115,0,32,0,78,117,109,98,101,114,32,111,102,32,115,117,112,112,111,114,116,101,100,32,101,120,116,101,110,115,105,111,110,115,58,32,37,105,0,71,76,95,79,69,83,95,118,101,114,116,101,120,95,97,114,114,97,121,95,111,98,106,101,99,116,0,103,108,71,101,110,86,101,114,116,101,120,65,114,114,97,121,115,79,69,83,0,103,108,66,105,110,100,86,101,114,116,101,120,65,114,114,97,121,79,69,83,0,103,108,68,101,108,101,116,101,86,101,114,116,101,120,65,114,114,97,121,115,79,69,83,0,71,76,95,79,69,83,95,116,101,120,116,117,114,101,95,110,112,111,116,0,71,76,95,69,88,84,95,116,101,120,116,117,114,101,95,99,111,109,112,114,101,115,115,105,111,110,95,115,51,116,99,0,71,76,95,87,69,66,71,76,95,99,111,109,112,114,101,115,115,101,100,95,116,101,120,116,117,114,101,95,115,51,116,99,0,71,76,95,87,69,66,75,73,84,95,87,69,66,71,76,95,99,111,109,112,114,101,115,115,101,100,95,116,101,120,116,117,114,101,95,115,51,116,99,0,71,76,95,79,69,83,95,99,111,109,112,114,101,115,115,101,100,95,69,84,67,49,95,82,71,66,56,95,116,101,120,116,117,114,101,0,71,76,95,87,69,66,71,76,95,99,111,109,112,114,101,115,115,101,100,95,116,101,120,116,117,114,101,95,101,116,99,49,0,71,76,95,65,82,66,95,69,83,51,95,99,111,109,112,97,116,105,98,105,108,105,116,121,0,71,76,95,73,77,71,95,116,101,120,116,117,114,101,95,99,111,109,112,114,101,115,115,105,111,110,95,112,118,114,116,99,0,71,76,95,75,72,82,95,116,101,120,116,117,114,101,95,99,111,109,112,114,101,115,115,105,111,110,95,97,115,116,99,95,104,100,114,0,71,76,95,69,88,84,95,116,101,120,116,117,114,101,95,102,105,108,116,101,114,95,97,110,105,115,111,116,114,111,112,105,99,0,71,76,95,69,88,84,95,116,101,120,116,117,114,101,95,109,105,114,114,111,114,95,99,108,97,109,112,0,91,69,88,84,69,78,83,73,79,78,93,32,86,65,79,32,101,120,116,101,110,115,105,111,110,32,100,101,116,101,99,116,101,100,44,32,86,65,79,32,102,117,110,99,116,105,111,110,115,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,69,88,84,69,78,83,73,79,78,93,32,86,65,79,32,101,120,116,101,110,115,105,111,110,32,110,111,116,32,102,111,117,110,100,44,32,86,65,79,32,117,115,97,103,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,91,69,88,84,69,78,83,73,79,78,93,32,78,80,79,84,32,116,101,120,116,117,114,101,115,32,101,120,116,101,110,115,105,111,110,32,100,101,116,101,99,116,101,100,44,32,102,117,108,108,32,78,80,79,84,32,116,101,120,116,117,114,101,115,32,115,117,112,112,111,114,116,101,100,0,91,69,88,84,69,78,83,73,79,78,93,32,78,80,79,84,32,116,101,120,116,117,114,101,115,32,101,120,116,101,110,115,105,111,110,32,110,111,116,32,102,111,117,110,100,44,32,108,105,109,105,116,101,100,32,78,80,79,84,32,115,117,112,112,111,114,116,32,40,110,111,45,109,105,112,109,97,112,115,44,32,110,111,45,114,101,112,101,97,116,41,0,91,69,88,84,69,78,83,73,79,78,93,32,68,88,84,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,115,32,115,117,112,112,111,114,116,101,100,0,91,69,88,84,69,78,83,73,79,78,93,32,69,84,67,49,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,115,32,115,117,112,112,111,114,116,101,100,0,91,69,88,84,69,78,83,73,79,78,93,32,69,84,67,50,47,69,65,67,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,115,32,115,117,112,112,111,114,116,101,100,0,91,69,88,84,69,78,83,73,79,78,93,32,80,86,82,84,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,115,32,115,117,112,112,111,114,116,101,100,0,91,69,88,84,69,78,83,73,79,78,93,32,65,83,84,67,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,115,32,115,117,112,112,111,114,116,101,100,0,91,69,88,84,69,78,83,73,79,78,93,32,65,110,105,115,111,116,114,111,112,105,99,32,116,101,120,116,117,114,101,115,32,102,105,108,116,101,114,105,110,103,32,115,117,112,112,111,114,116,101,100,32,40,109,97,120,58,32,37,46,48,102,88,41,0,91,69,88,84,69,78,83,73,79,78,93,32,67,108,97,109,112,32,109,105,114,114,111,114,32,119,114,97,112,32,116,101,120,116,117,114,101,32,109,111,100,101,32,115,117,112,112,111,114,116,101,100,0,91,84,69,88,32,73,68,32,37,105,93,32,66,97,115,101,32,119,104,105,116,101,32,116,101,120,116,117,114,101,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,66,97,115,101,32,119,104,105,116,101,32,116,101,120,116,117,114,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,108,111,97,100,101,100,0,79,112,101,110,71,76,32,100,101,102,97,117,108,116,32,115,116,97,116,101,115,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,67,80,85,93,32,68,101,102,97,117,108,116,32,98,117,102,102,101,114,115,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,108,105,110,101,115,44,32,116,114,105,97,110,103,108,101,115,44,32,113,117,97,100,115,41,0,91,86,65,79,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,98,117,102,102,101,114,115,32,86,65,79,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,108,105,110,101,115,41,0,91,86,66,79,32,73,68,32,37,105,93,91,86,66,79,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,98,117,102,102,101,114,115,32,86,66,79,115,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,108,105,110,101,115,41,0,91,86,65,79,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,98,117,102,102,101,114,115,32,86,65,79,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,116,114,105,97,110,103,108,101,115,41,0,91,86,66,79,32,73,68,32,37,105,93,91,86,66,79,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,98,117,102,102,101,114,115,32,86,66,79,115,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,116,114,105,97,110,103,108,101,115,41,0,91,86,65,79,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,98,117,102,102,101,114,115,32,86,65,79,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,113,117,97,100,115,41,0,91,86,66,79,32,73,68,32,37,105,93,91,86,66,79,32,73,68,32,37,105,93,91,86,66,79,32,73,68,32,37,105,93,91,86,66,79,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,98,117,102,102,101,114,115,32,86,66,79,115,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,113,117,97,100,115,41,0,35,118,101,114,115,105,111,110,32,49,48,48,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,97,116,116,114,105,98,117,116,101,32,118,101,99,51,32,118,101,114,116,101,120,80,111,115,105,116,105,111,110,59,32,32,32,32,32,10,97,116,116,114,105,98,117,116,101,32,118,101,99,50,32,118,101,114,116,101,120,84,101,120,67,111,111,114,100,59,32,32,32,32,32,10,97,116,116,114,105,98,117,116,101,32,118,101,99,52,32,118,101,114,116,101,120,67,111,108,111,114,59,32,32,32,32,32,32,32,32,10,118,97,114,121,105,110,103,32,118,101,99,50,32,102,114,97,103,84,101,120,67,111,111,114,100,59,32,32,32,32,32,32,32,32,32,10,118,97,114,121,105,110,103,32,118,101,99,52,32,102,114,97,103,67,111,108,111,114,59,32,32,32,32,32,32,32,32,32,32,32,32,10,117,110,105,102,111,114,109,32,109,97,116,52,32,109,118,112,77,97,116,114,105,120,59,32,32,32,32,32,32,32,32,32,32,32,32,10,118,111,105,100,32,109,97,105,110,40,41,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,123,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,102,114,97,103,84,101,120,67,111,111,114,100,32,61,32,118,101,114,116,101,120,84,101,120,67,111,111,114,100,59,32,10,32,32,32,32,102,114,97,103,67,111,108,111,114,32,61,32,118,101,114,116,101,120,67,111,108,111,114,59,32,32,32,32,32,32,32,10,32,32,32,32,103,108,95,80,111,115,105,116,105,111,110,32,61,32,109,118,112,77,97,116,114,105,120,42,118,101,99,52,40,118,101,114,116,101,120,80,111,115,105,116,105,111,110,44,32,49,46,48,41,59,32,10,125,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,0,35,118,101,114,115,105,111,110,32,49,48,48,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,112,114,101,99,105,115,105,111,110,32,109,101,100,105,117,109,112,32,102,108,111,97,116,59,32,32,32,32,32,32,32,32,32,32,32,10,118,97,114,121,105,110,103,32,118,101,99,50,32,102,114,97,103,84,101,120,67,111,111,114,100,59,32,32,32,32,32,32,32,32,32,10,118,97,114,121,105,110,103,32,118,101,99,52,32,102,114,97,103,67,111,108,111,114,59,32,32,32,32,32,32,32,32,32,32,32,32,10,117,110,105,102,111,114,109,32,115,97,109,112,108,101,114,50,68,32,116,101,120,116,117,114,101,48,59,32,32,32,32,32,32,32,32,10,117,110,105,102,111,114,109,32,118,101,99,52,32,99,111,108,68,105,102,102,117,115,101,59,32,32,32,32,32,32,32,32,32,32,32,10,118,111,105,100,32,109,97,105,110,40,41,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,123,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,118,101,99,52,32,116,101,120,101,108,67,111,108,111,114,32,61,32,116,101,120,116,117,114,101,50,68,40,116,101,120,116,117,114,101,48,44,32,102,114,97,103,84,101,120,67,111,111,114,100,41,59,32,10,32,32,32,32,103,108,95,70,114,97,103,67,111,108,111,114,32,61,32,116,101,120,101,108,67,111,108,111,114,42,99,111,108,68,105,102,102,117,115,101,42,102,114,97,103,67,111,108,111,114,59,32,32,32,32,32,32,10,125,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,0,91,83,72,68,82,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,115,104,97,100,101,114,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,83,72,68,82,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,115,104,97,100,101,114,32,99,111,117,108,100,32,110,111,116,32,98,101,32,108,111,97,100,101,100,0,118,101,114,116,101,120,80,111,115,105,116,105,111,110,0,118,101,114,116,101,120,84,101,120,67,111,111,114,100,0,118,101,114,116,101,120,84,101,120,67,111,111,114,100,50,0,118,101,114,116,101,120,78,111,114,109,97,108,0,118,101,114,116,101,120,84,97,110,103,101,110,116,0,118,101,114,116,101,120,67,111,108,111,114,0,109,118,112,77,97,116,114,105,120,0,99,111,108,68,105,102,102,117,115,101,0,99,111,108,65,109,98,105,101,110,116,0,99,111,108,83,112,101,99,117,108,97,114,0,116,101,120,116,117,114,101,48,0,116,101,120,116,117,114,101,49,0,116,101,120,116,117,114,101,50,0,91,86,83,72,68,82,32,73,68,32,37,105,93,32,70,97,105,108,101,100,32,116,111,32,99,111,109,112,105,108,101,32,118,101,114,116,101,120,32,115,104,97,100,101,114,46,46,46,0,37,115,0,91,86,83,72,68,82,32,73,68,32,37,105,93,32,86,101,114,116,101,120,32,115,104,97,100,101,114,32,99,111,109,112,105,108,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,70,83,72,68,82,32,73,68,32,37,105,93,32,70,97,105,108,101,100,32,116,111,32,99,111,109,112,105,108,101,32,102,114,97,103,109,101,110,116,32,115,104,97,100,101,114,46,46,46,0,91,70,83,72,68,82,32,73,68,32,37,105,93,32,70,114,97,103,109,101,110,116,32,115,104,97,100,101,114,32,99,111,109,112,105,108,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,83,72,68,82,32,73,68,32,37,105,93,32,70,97,105,108,101,100,32,116,111,32,108,105,110,107,32,115,104,97,100,101,114,32,112,114,111,103,114,97,109,46,46,46,0,91,83,72,68,82,32,73,68,32,37,105,93,32,83,104,97,100,101,114,32,112,114,111,103,114,97,109,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,68,79,87,78,83,67,65,76,73,78,71,58,32,82,101], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE); +/* memory initializer */ allocate([113,117,105,114,101,100,32,115,99,114,101,101,110,32,115,105,122,101,32,40,37,105,120,37,105,41,32,105,115,32,98,105,103,103,101,114,32,116,104,97,110,32,100,105,115,112,108,97,121,32,115,105,122,101,32,40,37,105,120,37,105,41,0,68,111,119,110,115,99,97,108,101,32,109,97,116,114,105,120,32,103,101,110,101,114,97,116,101,100,44,32,99,111,110,116,101,110,116,32,119,105,108,108,32,98,101,32,114,101,110,100,101,114,101,100,32,97,116,58,32,37,105,32,120,32,37,105,0,85,80,83,67,65,76,73,78,71,58,32,82,101,113,117,105,114,101,100,32,115,99,114,101,101,110,32,115,105,122,101,58,32,37,105,32,120,32,37,105,32,45,62,32,68,105,115,112,108,97,121,32,115,105,122,101,58,32,37,105,32,120,32,37,105,0,91,71,76,70,87,51,32,69,114,114,111,114,93,32,67,111,100,101,58,32,37,105,32,68,101,99,114,105,112,116,105,111,110,58,32,37,115,0,73,78,70,79,58,32,0,87,65,82,78,73,78,71,58,32,0,87,105,110,100,111,119,32,99,108,111,115,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,84,69,88,32,73,68,32,37,105,93,32,85,110,108,111,97,100,101,100,32,116,101,120,116,117,114,101,32,100,97,116,97,32,40,98,97,115,101,32,119,104,105,116,101,32,116,101,120,116,117,114,101,41,32,102,114,111,109,32,86,82,65,77,0,91,84,69,88,32,73,68,32,37,105,93,32,85,110,108,111,97,100,101,100,32,116,101,120,116,117,114,101,32,100,97,116,97,32,102,114,111,109,32,86,82,65,77,32,40,71,80,85,41,0,83,116,97,99,107,32,66,117,102,102,101,114,32,79,118,101,114,102,108,111,119,32,40,77,65,88,32,37,105,32,77,97,116,114,105,120,41,0,77,65,88,95,76,73,78,69,83,95,66,65,84,67,72,32,111,118,101,114,102,108,111,119,0,77,65,88,95,84,82,73,65,78,71,76,69,83,95,66,65,84,67,72,32,111,118,101,114,102,108,111,119,0,77,65,88,95,81,85,65,68,83,95,66,65,84,67,72,32,111,118,101,114,102,108,111,119,0,91,37,115,93,32,114,82,69,83,32,114,97,121,108,105,98,32,114,101,115,111,117,114,99,101,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,91,37,115,93,32,84,104,105,115,32,105,115,32,110,111,116,32,97,32,118,97,108,105,100,32,114,97,121,108,105,98,32,114,101,115,111,117,114,99,101,32,102,105,108,101,0,91,37,115,93,91,73,68,32,37,105,93,32,82,101,115,111,117,114,99,101,32,100,97,116,97,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,37,115,93,91,73,68,32,37,105,93,32,82,101,113,117,101,115,116,101,100,32,114,101,115,111,117,114,99,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,102,111,117,110,100,0,79,117,116,32,111,102,32,109,101,109,111,114,121,32,119,104,105,108,101,32,100,101,99,111,109,112,114,101,115,115,105,110,103,32,100,97,116,97,0,68,97,116,97,32,100,101,99,111,109,112,114,101,115,115,105,111,110,32,102,97,105,108,101,100,0,69,120,112,101,99,116,101,100,32,117,110,99,111,109,112,114,101,115,115,101,100,32,115,105,122,101,32,100,111,32,110,111,116,32,109,97,116,99,104,44,32,100,97,116,97,32,109,97,121,32,98,101,32,99,111,114,114,117,112,116,101,100,0,32,45,45,32,69,120,112,101,99,116,101,100,32,117,110,99,111,109,112,114,101,115,115,101,100,32,115,105,122,101,58,32,37,105,0,32,45,45,32,82,101,116,117,114,110,101,100,32,117,110,99,111,109,112,114,101,115,115,101,100,32,115,105,122,101,58,32,37,105,0,68,97,116,97,32,100,101,99,111,109,112,114,101,115,115,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,102,114,111,109,32,37,117,32,98,121,116,101,115,32,116,111,32,37,117,32,98,121,116,101,115,0,5,5,4,0,16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15,2,3,7,0,3,3,11,0,37,115,40,41,58,32,106,97,114,95,120,109,95,99,104,101,99,107,95,115,97,110,105,116,121,95,112,114,101,108,111,97,100,40,41,32,114,101,116,117,114,110,101,100,32,37,105,44,32,109,111,100,117,108,101,32,105,115,32,110,111,116,32,115,97,102,101,32,116,111,32,108,111,97,100,10,0,106,97,114,95,120,109,95,99,114,101,97,116,101,95,99,111,110,116,101,120,116,95,115,97,102,101,0,37,115,40,41,58,32,99,97,108,108,32,116,111,32,109,97,108,108,111,99,40,41,32,102,97,105,108,101,100,44,32,114,101,116,117,114,110,101,100,32,37,112,10,0,37,115,40,41,58,32,106,97,114,95,120,109,95,99,104,101,99,107,95,115,97,110,105,116,121,95,112,111,115,116,108,111,97,100,40,41,32,114,101,116,117,114,110,101,100,32,37,105,44,32,109,111,100,117,108,101,32,105,115,32,110,111,116,32,115,97,102,101,32,116,111,32,112,108,97,121,10,0,37,115,40,41,58,32,116,114,105,109,109,105,110,103,32,105,110,118,97,108,105,100,32,80,79,84,32,97,116,32,112,111,115,32,37,88,10,0,106,97,114,95,120,109,95,99,104,101,99,107,95,115,97,110,105,116,121,95,112,111,115,116,108,111,97,100,0,37,115,40,41,58,32,109,111,100,117,108,101,32,104,97,115,32,105,110,118,97,108,105,100,32,80,79,84,44,32,112,111,115,32,37,88,32,114,101,102,101,114,101,110,99,101,115,32,110,111,110,101,120,105,115,116,101,110,116,32,112,97,116,116,101,114,110,32,37,88,10,0,69,120,116,101,110,100,101,100,32,77,111,100,117,108,101,58,32,0,67,111,117,108,100,32,110,111,116,32,111,112,101,110,32,105,110,112,117,116,32,102,105,108,101,0,102,115,101,101,107,40,41,32,102,97,105,108,101,100,0,102,114,101,97,100,40,41,32,102,97,105,108,101,100,0,99,111,117,108,100,32,110,111,116,32,99,114,101,97,116,101,32,99,111,110,116,101,120,116,58,32,109,111,100,117,108,101,32,105,115,32,110,111,116,32,115,97,110,101,10,0,99,111,117,108,100,32,110,111,116,32,99,114,101,97,116,101,32,99,111,110,116,101,120,116,58,32,109,97,108,108,111,99,32,102,97,105,108,101,100,10,0,99,111,117,108,100,32,110,111,116,32,99,114,101,97,116,101,32,99,111,110,116,101,120,116,58,32,117,110,107,110,111,119,110,32,101,114,114,111,114,10,0,65,117,100,105,111,32,100,101,118,105,99,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,67,111,117,108,100,32,110,111,116,32,105,110,105,116,105,97,108,105,122,101,32,97,117,100,105,111,32,99,111,110,116,101,120,116,0,65,117,100,105,111,32,100,101,118,105,99,101,32,97,110,100,32,99,111,110,116,101,120,116,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,58,32,37,115,0,67,111,117,108,100,32,110,111,116,32,103,101,116,32,99,117,114,114,101,110,116,32,97,117,100,105,111,32,99,111,110,116,101,120,116,32,102,111,114,32,99,108,111,115,105,110,103,0,65,117,100,105,111,32,100,101,118,105,99,101,32,99,108,111,115,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,46,119,97,118,0,46,111,103,103,0,46,114,114,101,115,0,91,37,115,93,32,82,101,115,111,117,114,99,101,32,102,105,108,101,32,100,111,101,115,32,110,111,116,32,99,111,110,116,97,105,110,32,119,97,118,101,32,100,97,116,97,0,91,37,115,93,32,65,117,100,105,111,32,102,105,108,101,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,44,32,105,116,32,99,97,110,39,116,32,98,101,32,108,111,97,100,101,100,0,91,37,115,93,32,79,71,71,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,91,37,115,93,32,79,103,103,32,97,117,100,105,111,32,108,101,110,103,116,104,32,105,115,32,108,97,114,103,101,114,32,116,104,97,110,32,49,48,32,115,101,99,111,110,100,115,32,40,37,102,41,44,32,116,104,97,116,39,115,32,97,32,98,105,103,32,102,105,108,101,32,105,110,32,109,101,109,111,114,121,44,32,99,111,110,115,105,100,101,114,32,109,117,115,105,99,32,115,116,114,101,97,109,105,110,103,0,91,37,115,93,32,83,97,109,112,108,101,115,32,111,98,116,97,105,110,101,100,58,32,37,105,0,77,111,110,111,0,83,116,101,114,101,111,0,91,37,115,93,32,79,71,71,32,102,105,108,101,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,37,105,32,72,122,44,32,37,105,32,98,105,116,44,32,37,115,41,0,48,0,101,120,116,101,114,110,97,108,47,115,116,98,95,118,111,114,98,105,115,46,99,0,103,101,116,95,119,105,110,100,111,119,0,102,45,62,97,108,108,111,99,46,97,108,108,111,99,95,98,117,102,102,101,114,95,108,101,110,103,116,104,95,105,110,95,98,121,116,101,115,32,61,61,32,102,45,62,116,101,109,112,95,111,102,102,115,101,116,0,118,111,114,98,105,115,95,100,101,99,111,100,101,95,112,97,99,107,101,116,95,114,101,115,116,0,102,45,62,98,121,116,101,115,95,105,110,95,115,101,103,32,62,32,48,0,103,101,116,56,95,112,97,99,107,101,116,95,114,97,119,0,102,45,62,98,121,116,101,115,95,105,110,95,115,101,103,32,61,61,32,48,0,110,101,120,116,95,115,101,103,109,101,110,116,0,40,110,32,38,32,51,41,32,61,61,32,48,0,105,109,100,99,116,95,115,116,101,112,51,95,105,116,101,114,48,95,108,111,111,112,0,122,32,60,32,99,45,62,115,111,114,116,101,100,95,101,110,116,114,105,101,115,0,99,111,100,101,98,111,111,107,95,100,101,99,111,100,101,95,115,116,97,114,116,0,33,99,45,62,115,112,97,114,115,101,32,124,124,32,122,32,60,32,99,45,62,115,111,114,116,101,100,95,101,110,116,114,105,101,115,0,99,111,100,101,98,111,111,107,95,100,101,99,111,100,101,95,100,101,105,110,116,101,114,108,101,97,118,101,95,114,101,112,101,97,116,0,33,99,45,62,115,112,97,114,115,101,0,99,111,100,101,98,111,111,107,95,100,101,99,111,100,101,95,115,99,97,108,97,114,95,114,97,119,0,0,1,2,2,3,3,3,3,4,4,4,4,4,4,4,4,118,111,114,98,105,115,95,100,101,99,111,100,101,95,105,110,105,116,105,97,108,0,98,117,102,95,99,32,61,61,32,50,0,99,111,110,118,101,114,116,95,99,104,97,110,110,101,108,115,95,115,104,111,114,116,95,105,110,116,101,114,108,101,97,118,101,100,0,0,0,0,0,0,0,7,0,0,0,0,0,3,5,0,0,0,0,3,7,5,0,0,0,3,5,3,5,0,0,3,7,5,3,5,0,3,7,5,3,5,7,114,98,0,102,45,62,116,101,109,112,95,111,102,102,115,101,116,32,61,61,32,102,45,62,97,108,108,111,99,46,97,108,108,111,99,95,98,117,102,102,101,114,95,108,101,110,103,116,104,95,105,110,95,98,121,116,101,115,0,115,116,97,114,116,95,100,101,99,111,100,101,114,0,112,111,119,40,40,102,108,111,97,116,41,32,114,43,49,44,32,100,105,109,41,32,62,32,101,110,116,114,105,101,115,0,108,111,111,107,117,112,49,95,118,97,108,117,101,115,0,40,105,110,116,41,32,102,108,111,111,114,40,112,111,119,40,40,102,108,111,97,116,41,32,114,44,32,100,105,109,41,41,32,60,61,32,101,110,116,114,105,101,115,0,107,32,61,61,32,99,45,62,115,111,114,116,101,100,95,101,110,116,114,105,101,115,0,99,111,109,112,117,116,101,95,115,111,114,116,101,100,95,104,117,102,102,109,97,110,0,99,45,62,115,111,114,116,101,100,95,99,111,100,101,119,111,114,100,115,91,120,93,32,61,61,32,99,111,100,101,0,108,101,110,32,33,61,32,78,79,95,67,79,68,69,0,105,110,99,108,117,100,101,95,105,110,95,115,111,114,116,0,99,45,62,115,111,114,116,101,100,95,101,110,116,114,105,101,115,32,61,61,32,48,0,99,111,109,112,117,116,101,95,99,111,100,101,119,111,114,100,115,0,122,32,62,61,32,48,32,38,38,32,122,32,60,32,51,50,0,108,101,110,91,105,93,32,62,61,32,48,32,38,38,32,108,101,110,91,105,93,32,60,32,51,50,0,97,118,97,105,108,97,98,108,101,91,121,93,32,61,61,32,48,0,118,111,114,98,105,115,91,37,115,93,32,87,65,86,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,82,73,70,70,0,87,65,86,69,0,91,37,115,93,32,73,110,118,97,108,105,100,32,82,73,70,70,32,111,114,32,87,65,86,69,32,72,101,97,100,101,114,0,91,37,115,93,32,73,110,118,97,108,105,100,32,87,97,118,101,32,102,111,114,109,97,116,0,91,37,115,93,32,73,110,118,97,108,105,100,32,100,97,116,97,32,104,101,97,100,101,114,0,91,37,115,93,32,87,65,86,32,115,97,109,112,108,101,32,115,105,122,101,32,40,37,105,98,105,116,41,32,110,111,116,32,115,117,112,112,111,114,116,101,100,44,32,99,111,110,118,101,114,116,101,100,32,116,111,32,49,54,98,105,116,0,91,37,115,93,32,87,65,86,32,99,104,97,110,110,101,108,115,32,110,117,109,98,101,114,32,40,37,105,41,32,110,111,116,32,115,117,112,112,111,114,116,101,100,44,32,99,111,110,118,101,114,116,101,100,32,116,111,32,50,32,99,104,97,110,110,101,108,115,0,91,37,115,93,32,87,65,86,32,102,105,108,101,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,37,105,32,72,122,44,32,37,105,32,98,105,116,44,32,37,115,41,0,85,110,108,111,97,100,101,100,32,119,97,118,101,32,100,97,116,97,32,102,114,111,109,32,82,65,77,0,87,97,118,101,32,115,97,109,112,108,101,32,115,105,122,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,58,32,37,105,0,87,97,118,101,32,110,117,109,98,101,114,32,111,102,32,99,104,97,110,110,101,108,115,32,110,111,116,32,115,117,112,112,111,114,116,101,100,58,32,37,105,0,91,83,78,68,32,73,68,32,37,105,93,91,66,85,70,82,32,73,68,32,37,105,93,32,83,111,117,110,100,32,100,97,116,97,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,37,105,32,72,122,44,32,37,105,32,98,105,116,44,32,37,115,41,0,91,83,78,68,32,73,68,32,37,105,93,91,66,85,70,82,32,73,68,32,37,105,93,32,85,110,108,111,97,100,101,100,32,115,111,117,110,100,32,100,97,116,97,32,102,114,111,109,32,82,65,77,0,91,37,115,93,32,79,71,71,32,97,117,100,105,111,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,91,37,115,93,32,70,76,65,67,32,116,111,116,97,108,32,115,97,109,112,108,101,115,58,32,37,105,0,91,37,115,93,32,79,71,71,32,115,97,109,112,108,101,32,114,97,116,101,58,32,37,105,0,91,37,115,93,32,79,71,71,32,99,104,97,110,110,101,108,115,58,32,37,105,0,91,37,115,93,32,79,71,71,32,109,101,109,111,114,121,32,114,101,113,117,105,114,101,100,58,32,37,105,0,46,120,109,0,91,37,115,93,32,88,77,32,110,117,109,98,101,114,32,111,102,32,115,97,109,112,108,101,115,58,32,37,105,0,91,37,115,93,32,88,77,32,116,114,97,99,107,32,108,101,110,103,116,104,58,32,37,49,49,46,54,102,32,115,101,99,0,91,37,115,93,32,88,77,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,73,110,105,116,32,97,117,100,105,111,32,115,116,114,101,97,109,58,32,78,117,109,98,101,114,32,111,102,32,99,104,97,110,110,101,108,115,32,110,111,116,32,115,117,112,112,111,114,116,101,100,58,32,37,105,0,73,110,105,116,32,97,117,100,105,111,32,115,116,114,101,97,109,58,32,83,97,109,112,108,101,32,115,105,122,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,58,32,37,105,0,91,65,85,68,32,73,68,32,37,105,93,32,65,117,100,105,111,32,115,116,114,101,97,109,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,37,105,32,72,122,44,32,37,105,32,98,105,116,44,32,37,115,41,0,91,65,85,68,32,73,68,32,37,105,93,32,85,110,108,111,97,100,101,100,32,97,117,100,105,111,32,115,116,114,101,97,109,32,100,97,116,97,0,79,112,101,110,65,76,58,32,69,114,114,111,114,32,98,117,102,102,101,114,105,110,103,32,100,97,116,97,46,46,46,0,69,88,84,0,65,82,66,0,79,69,83,0,65,78,71,76,69,0,103,108,67,114,101,97,116,101,80,114,111,103,114,97,109,79,98,106,101,99,116,0,103,108,67,114,101,97,116,101,80,114,111,103,114,97,109,0,103,108,85,115,101,80,114,111,103,114,97,109,79,98,106,101,99,116,0,103,108,85,115,101,80,114,111,103,114,97,109,0,103,108,67,114,101,97,116,101,83,104,97,100,101,114,79,98,106,101,99,116,0,103,108,67,114,101,97,116,101,83,104,97,100,101,114,0,103,108,65,116,116,97,99,104,79,98,106,101,99,116,0,103,108,65,116,116,97,99,104,83,104,97,100,101,114,0,103,108,68,101,116,97,99,104,79,98,106,101,99,116,0,103,108,68,101,116,97,99,104,83,104,97,100,101,114,0,103,108,80,105,120,101,108,83,116,111,114,101,105,0,103,108,71,101,116,83,116,114,105,110,103,0,103,108,71,101,116,73,110,116,101,103,101,114,118,0,103,108,71,101,116,70,108,111,97,116,118,0,103,108,71,101,116,66,111,111,108,101,97,110,118,0,103,108,71,101,110,84,101,120,116,117,114,101,115,0,103,108,68,101,108,101,116,101,84,101,120,116,117,114,101,115,0,103,108,67,111,109,112,114,101,115,115,101,100,84,101,120,73,109,97,103,101,50,68,0,103,108,67,111,109,112,114,101,115,115,101,100,84,101,120,83,117,98,73,109,97,103,101,50,68,0,103,108,84,101,120,73,109,97,103,101,50,68,0,103,108,84,101,120,83,117,98,73,109,97,103,101,50,68,0,103,108,82,101,97,100,80,105,120,101,108,115,0,103,108,66,105,110,100,84,101,120,116,117,114,101,0,103,108,71,101,116,84,101,120,80,97,114,97,109,101,116,101,114,102,118,0,103,108,71,101,116,84,101,120,80,97,114,97,109,101,116,101,114,105,118,0,103,108,84,101,120,80,97,114,97,109,101,116,101,114,102,118,0,103,108,84,101,120,80,97,114,97,109,101,116,101,114,105,118,0,103,108,73,115,84,101,120,116,117,114,101,0,103,108,71,101,110,66,117,102,102,101,114,115,0,103,108,68,101,108,101,116,101,66,117,102,102,101,114,115,0,103,108,71,101,116,66,117,102,102,101,114,80,97,114,97,109,101,116,101,114,105,118,0,103,108,66,117,102,102,101,114,68,97,116,97,0,103,108,66,117,102,102,101,114,83,117,98,68,97,116,97,0,103,108,73,115,66,117,102,102,101,114,0,103,108,71,101,110,82,101,110,100,101,114,98,117,102,102,101,114,115,0,103,108,68,101,108,101,116,101,82,101,110,100,101,114,98,117,102,102,101,114,115,0,103,108,66,105,110,100,82,101,110,100,101,114,98,117,102,102,101,114,0,103,108,71,101,116,82,101,110,100,101,114,98,117,102,102,101,114,80,97,114,97,109,101,116,101,114,105,118,0,103,108,73,115,82,101,110,100,101,114,98,117,102,102,101,114,0,103,108,71,101,116,85,110,105,102,111,114,109,102,118,0,103,108,71,101,116,85,110,105,102,111,114,109,105,118,0,103,108,71,101,116,85,110,105,102,111,114,109,76,111,99,97,116,105,111,110,0,103,108,71,101,116,86,101,114,116,101,120,65,116,116,114,105,98,102,118,0,103,108,71,101,116,86,101,114,116,101,120,65,116,116,114,105,98,105,118,0,103,108,71,101,116,86,101,114,116,101,120,65,116,116,114,105,98,80,111,105,110,116,101,114,118,0,103,108,71,101,116,65,99,116,105,118,101,85,110,105,102,111,114,109,0,103,108,85,110,105,102,111,114,109,49,102,0,103,108,85,110,105,102,111,114,109,50,102,0,103,108,85,110,105,102,111,114,109,51,102,0,103,108,85,110,105,102,111,114,109,52,102,0,103,108,85,110,105,102,111,114,109,49,105,0,103,108,85,110,105,102,111,114,109,50,105,0,103,108,85,110,105,102,111,114,109,51,105,0,103,108,85,110,105,102,111,114,109,52,105,0,103,108,85,110,105,102,111,114,109,49,105,118,0,103,108,85,110,105,102,111,114,109,50,105,118,0,103,108,85,110,105,102,111,114,109,51,105,118,0,103,108,85,110,105,102,111,114,109,52,105,118,0,103,108,85,110,105,102,111,114,109,49,102,118,0,103,108,85,110,105,102,111,114,109,50,102,118,0,103,108,85,110,105,102,111,114,109,51,102,118,0,103,108,85,110,105,102,111,114,109,52,102,118,0,103,108,85,110,105,102,111,114,109,77,97,116,114,105,120,50,102,118,0,103,108,85,110,105,102,111,114,109,77,97,116,114,105,120,51,102,118,0,103,108,85,110,105,102,111,114,109,77,97,116,114,105,120,52,102,118,0,103,108,66,105,110,100,66,117,102,102,101,114,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,49,102,118,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,50,102,118,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,51,102,118,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,52,102,118,0,103,108,71,101,116,65,116,116,114,105,98,76,111,99,97,116,105,111,110,0,103,108,71,101,116,65,99,116,105,118,101,65,116,116,114,105,98,0,103,108,68,101,108,101,116,101,83,104,97,100,101,114,0,103,108,71,101,116,65,116,116,97,99,104,101,100,83,104,97,100,101,114,115,0,103,108,83,104,97,100,101,114,83,111,117,114,99,101,0,103,108,71,101,116,83,104,97,100,101,114,83,111,117,114,99,101,0,103,108,67,111,109,112,105,108,101,83,104,97,100,101,114,0,103,108,71,101,116,83,104,97,100,101,114,73,110,102,111,76,111,103,0,103,108,71,101,116,83,104,97,100,101,114,105,118,0,103,108,71,101,116,80,114,111,103,114,97,109,105,118,0,103,108,73,115,83,104,97,100,101,114,0,103,108,68,101,108,101,116,101,80,114,111,103,114,97,109,0,103,108,71,101,116,83,104,97,100,101,114,80,114,101,99,105,115,105,111,110,70,111,114,109,97,116,0,103,108,76,105,110,107,80,114,111,103,114,97,109,0,103,108,71,101,116,80,114,111,103,114,97,109,73,110,102,111,76,111,103,0,103,108,86,97,108,105,100,97,116,101,80,114,111,103,114,97,109,0,103,108,73,115,80,114,111,103,114,97,109,0,103,108,66,105,110,100,65,116,116,114,105,98,76,111,99,97,116,105,111,110,0,103,108,66,105,110,100,70,114,97,109,101,98,117,102,102,101,114,0,103,108,71,101,110,70,114,97,109,101,98,117,102,102,101,114,115,0,103,108,68,101,108,101,116,101,70,114,97,109,101,98,117,102,102,101,114,115,0,103,108,70,114,97,109,101,98,117,102,102,101,114,82,101,110,100,101,114,98,117,102,102,101,114,0,103,108,70,114,97,109,101,98,117,102,102,101,114,84,101,120,116,117,114,101,50,68,0,103,108,71,101,116,70,114,97,109,101,98,117,102,102,101,114,65,116,116,97,99,104,109,101,110,116,80,97,114,97,109,101,116,101,114,105,118,0,103,108,73,115,70,114,97,109,101,98,117,102,102,101,114,0,103,108,68,101,108,101,116,101,79,98,106,101,99,116,0,103,108,71,101,116,79,98,106,101,99,116,80,97,114,97,109,101,116,101,114,105,118,0,103,108,71,101,116,73,110,102,111,76,111,103,0,103,108,66,105,110,100,80,114,111,103,114,97,109,0,103,108,71,101,116,80,111,105,110,116,101,114,118,0,103,108,68,114,97,119,82,97,110,103,101,69,108,101,109,101,110,116,115,0,103,108,69,110,97,98,108,101,67,108,105,101,110,116,83,116,97,116,101,0,103,108,86,101,114,116,101,120,80,111,105,110,116,101,114,0,103,108,84,101,120,67,111,111,114,100,80,111,105,110,116,101,114,0,103,108,78,111,114,109,97,108,80,111,105,110,116,101,114,0,103,108,67,111,108,111,114,80,111,105,110,116,101,114,0,103,108,67,108,105,101,110,116,65,99,116,105,118,101,84,101,120,116,117,114,101,0,103,108,71,101,110,86,101,114,116,101,120,65,114,114,97,121,115,0,103,108,68,101,108,101,116,101,86,101,114,116,101,120,65,114,114,97,121,115,0,103,108,66,105,110,100,86,101,114,116,101,120,65,114,114,97,121,0,103,108,77,97,116,114,105,120,77,111,100,101,0,103,108,76,111,97,100,73,100,101,110,116,105,116,121,0,103,108,76,111,97,100,77,97,116,114,105,120,102,0,103,108,70,114,117,115,116,117,109,0,103,108,82,111,116,97,116,101,102,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,80,111,105,110,116,101,114,0,103,108,69,110,97,98,108,101,86,101,114,116,101,120,65,116,116,114,105,98,65,114,114,97,121,0,103,108,68,105,115,97,98,108,101,86,101,114,116,101,120,65,116,116,114,105,98,65,114,114,97,121,0,103,108,68,114,97,119,65,114,114,97,121,115,0,103,108,68,114,97,119,69,108,101,109,101,110,116,115,0,103,108,83,104,97,100,101,114,66,105,110,97,114,121,0,103,108,82,101,108,101,97,115,101,83,104,97,100,101,114,67,111,109,112,105,108,101,114,0,103,108,71,101,116,69,114,114,111,114,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,68,105,118,105,115,111,114,0,103,108,68,114,97,119,65,114,114,97,121,115,73,110,115,116,97,110,99,101,100,0,103,108,68,114,97,119,69,108,101,109,101,110,116,115,73,110,115,116,97,110,99,101,100,0,103,108,70,105,110,105,115,104,0,103,108,70,108,117,115,104,0,103,108,67,108,101,97,114,68,101,112,116,104,0,103,108,67,108,101,97,114,68,101,112,116,104,102,0,103,108,68,101,112,116,104,70,117,110,99,0,103,108,69,110,97,98,108,101,0,103,108,68,105,115,97,98,108,101,0,103,108,70,114,111,110,116,70,97,99,101,0,103,108,67,117,108,108,70,97,99,101,0,103,108,67,108,101,97,114,0,103,108,76,105,110,101,87,105,100,116,104,0,103,108,67,108,101,97,114,83,116,101,110,99,105,108,0,103,108,68,101,112,116,104,77,97,115,107,0,103,108,83,116,101,110,99,105,108,77,97,115,107,0,103,108,67,104,101,99,107,70,114,97,109,101,98,117,102,102,101,114,83,116,97,116,117,115,0,103,108,71,101,110,101,114,97,116,101,77,105,112,109,97,112,0,103,108,65,99,116,105,118,101,84,101,120,116,117,114,101,0,103,108,66,108,101,110,100,69,113,117,97,116,105,111,110,0,103,108,73,115,69,110,97,98,108,101,100,0,103,108,66,108,101,110,100,70,117,110,99,0,103,108,66,108,101,110,100,69,113,117,97,116,105,111,110,83,101,112,97,114,97,116,101,0,103,108,68,101,112,116,104,82,97,110,103,101,0,103,108,68,101,112,116,104,82,97,110,103,101,102,0,103,108,83,116,101,110,99,105,108,77,97,115,107,83,101,112,97,114,97,116,101,0,103,108,72,105,110,116,0,103,108,80,111,108,121,103,111,110,79,102,102,115,101,116,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,49,102,0,103,108,83,97,109,112,108,101,67,111,118,101,114,97,103,101,0,103,108,84,101,120,80,97,114,97,109,101,116,101,114,105,0,103,108,84,101,120,80,97,114,97,109,101,116,101,114,102,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,50,102,0,103,108,83,116,101,110,99,105,108,70,117,110,99,0,103,108,83,116,101,110,99,105,108,79,112,0,103,108,86,105,101,119,112,111,114,116,0,103,108,67,108,101,97,114,67,111,108,111,114,0,103,108,83,99,105,115,115,111,114,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,51,102,0,103,108,67,111,108,111,114,77,97,115,107,0,103,108,82,101,110,100,101,114,98,117,102,102,101,114,83,116,111,114,97,103,101,0,103,108,66,108,101,110,100,70,117,110,99,83,101,112,97,114,97,116,101,0,103,108,66,108,101,110,100,67,111,108,111,114,0,103,108,83,116,101,110,99,105,108,70,117,110,99,83,101,112,97,114,97,116,101,0,103,108,83,116,101,110,99,105,108,79,112,83,101,112,97,114,97,116,101,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,52,102,0,103,108,67,111,112,121,84,101,120,73,109,97,103,101,50,68,0,103,108,67,111,112,121,84,101,120,83,117,98,73,109,97,103,101,50,68,0,103,108,68,114,97,119,66,117,102,102,101,114,115,0,123,32,77,111,100,117,108,101,46,112,114,105,110,116,69,114,114,40,39,98,97,100,32,110,97,109,101,32,105,110,32,103,101,116,80,114,111,99,65,100,100,114,101,115,115,58,32,39,32,43,32,91,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,36,48,41,44,32,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,36,49,41,93,41,59,32,125,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0,114,119,97,0], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE+10240); + + + + + +/* no memory initializer */ +var tempDoublePtr = STATICTOP; STATICTOP += 16; + +assert(tempDoublePtr % 8 == 0); + +function copyTempFloat(ptr) { // functions, because inlining this code increases code size too much + + HEAP8[tempDoublePtr] = HEAP8[ptr]; + + HEAP8[tempDoublePtr+1] = HEAP8[ptr+1]; + + HEAP8[tempDoublePtr+2] = HEAP8[ptr+2]; + + HEAP8[tempDoublePtr+3] = HEAP8[ptr+3]; + +} + +function copyTempDouble(ptr) { + + HEAP8[tempDoublePtr] = HEAP8[ptr]; + + HEAP8[tempDoublePtr+1] = HEAP8[ptr+1]; + + HEAP8[tempDoublePtr+2] = HEAP8[ptr+2]; + + HEAP8[tempDoublePtr+3] = HEAP8[ptr+3]; + + HEAP8[tempDoublePtr+4] = HEAP8[ptr+4]; + + HEAP8[tempDoublePtr+5] = HEAP8[ptr+5]; + + HEAP8[tempDoublePtr+6] = HEAP8[ptr+6]; + + HEAP8[tempDoublePtr+7] = HEAP8[ptr+7]; + +} + +// {{PRE_LIBRARY}} + + + + var GL={counter:1,lastError:0,buffers:[],mappedBuffers:{},programs:[],framebuffers:[],renderbuffers:[],textures:[],uniforms:[],shaders:[],vaos:[],contexts:[],currentContext:null,offscreenCanvases:{},timerQueriesEXT:[],byteSizeByTypeRoot:5120,byteSizeByType:[1,1,2,2,4,4,4,2,3,4,8],programInfos:{},stringCache:{},tempFixedLengthArray:[],packAlignment:4,unpackAlignment:4,init:function () { + GL.miniTempBuffer = new Float32Array(GL.MINI_TEMP_BUFFER_SIZE); + for (var i = 0; i < GL.MINI_TEMP_BUFFER_SIZE; i++) { + GL.miniTempBufferViews[i] = GL.miniTempBuffer.subarray(0, i+1); + } + + // For functions such as glDrawBuffers, glInvalidateFramebuffer and glInvalidateSubFramebuffer that need to pass a short array to the WebGL API, + // create a set of short fixed-length arrays to avoid having to generate any garbage when calling those functions. + for (var i = 0; i < 32; i++) { + GL.tempFixedLengthArray.push(new Array(i)); + } + },recordError:function recordError(errorCode) { + if (!GL.lastError) { + GL.lastError = errorCode; + } + },getNewId:function (table) { + var ret = GL.counter++; + for (var i = table.length; i < ret; i++) { + table[i] = null; + } + return ret; + },MINI_TEMP_BUFFER_SIZE:256,miniTempBuffer:null,miniTempBufferViews:[0],getSource:function (shader, count, string, length) { + var source = ''; + for (var i = 0; i < count; ++i) { + var frag; + if (length) { + var len = HEAP32[(((length)+(i*4))>>2)]; + if (len < 0) { + frag = Pointer_stringify(HEAP32[(((string)+(i*4))>>2)]); + } else { + frag = Pointer_stringify(HEAP32[(((string)+(i*4))>>2)], len); + } + } else { + frag = Pointer_stringify(HEAP32[(((string)+(i*4))>>2)]); + } + source += frag; + } + return source; + },createContext:function (canvas, webGLContextAttributes) { + if (typeof webGLContextAttributes['majorVersion'] === 'undefined' && typeof webGLContextAttributes['minorVersion'] === 'undefined') { + webGLContextAttributes['majorVersion'] = 1; + webGLContextAttributes['minorVersion'] = 0; + } + var ctx; + var errorInfo = '?'; + function onContextCreationError(event) { + errorInfo = event.statusMessage || errorInfo; + } + try { + canvas.addEventListener('webglcontextcreationerror', onContextCreationError, false); + try { + if (webGLContextAttributes['majorVersion'] == 1 && webGLContextAttributes['minorVersion'] == 0) { + ctx = canvas.getContext("webgl", webGLContextAttributes) || canvas.getContext("experimental-webgl", webGLContextAttributes); + } else if (webGLContextAttributes['majorVersion'] == 2 && webGLContextAttributes['minorVersion'] == 0) { + ctx = canvas.getContext("webgl2", webGLContextAttributes) || canvas.getContext("experimental-webgl2", webGLContextAttributes); + } else { + throw 'Unsupported WebGL context version ' + majorVersion + '.' + minorVersion + '!' + } + } finally { + canvas.removeEventListener('webglcontextcreationerror', onContextCreationError, false); + } + if (!ctx) throw ':('; + } catch (e) { + Module.print('Could not create canvas: ' + [errorInfo, e, JSON.stringify(webGLContextAttributes)]); + return 0; + } + // possible GL_DEBUG entry point: ctx = wrapDebugGL(ctx); + + if (!ctx) return 0; + return GL.registerContext(ctx, webGLContextAttributes); + },registerContext:function (ctx, webGLContextAttributes) { + var handle = GL.getNewId(GL.contexts); + var context = { + handle: handle, + attributes: webGLContextAttributes, + version: webGLContextAttributes['majorVersion'], + GLctx: ctx + }; + + + // Store the created context object so that we can access the context given a canvas without having to pass the parameters again. + if (ctx.canvas) ctx.canvas.GLctxObject = context; + GL.contexts[handle] = context; + if (typeof webGLContextAttributes['enableExtensionsByDefault'] === 'undefined' || webGLContextAttributes['enableExtensionsByDefault']) { + GL.initExtensions(context); + } + return handle; + },makeContextCurrent:function (contextHandle) { + var context = GL.contexts[contextHandle]; + if (!context) return false; + GLctx = Module.ctx = context.GLctx; // Active WebGL context object. + GL.currentContext = context; // Active Emscripten GL layer context object. + return true; + },getContext:function (contextHandle) { + return GL.contexts[contextHandle]; + },deleteContext:function (contextHandle) { + if (GL.currentContext === GL.contexts[contextHandle]) GL.currentContext = null; + if (typeof JSEvents === 'object') JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas); // Release all JS event handlers on the DOM element that the GL context is associated with since the context is now deleted. + if (GL.contexts[contextHandle] && GL.contexts[contextHandle].GLctx.canvas) GL.contexts[contextHandle].GLctx.canvas.GLctxObject = undefined; // Make sure the canvas object no longer refers to the context object so there are no GC surprises. + GL.contexts[contextHandle] = null; + },initExtensions:function (context) { + // If this function is called without a specific context object, init the extensions of the currently active context. + if (!context) context = GL.currentContext; + + if (context.initExtensionsDone) return; + context.initExtensionsDone = true; + + var GLctx = context.GLctx; + + context.maxVertexAttribs = GLctx.getParameter(GLctx.MAX_VERTEX_ATTRIBS); + + // Detect the presence of a few extensions manually, this GL interop layer itself will need to know if they exist. + + if (context.version < 2) { + // Extension available from Firefox 26 and Google Chrome 30 + var instancedArraysExt = GLctx.getExtension('ANGLE_instanced_arrays'); + if (instancedArraysExt) { + GLctx['vertexAttribDivisor'] = function(index, divisor) { instancedArraysExt['vertexAttribDivisorANGLE'](index, divisor); }; + GLctx['drawArraysInstanced'] = function(mode, first, count, primcount) { instancedArraysExt['drawArraysInstancedANGLE'](mode, first, count, primcount); }; + GLctx['drawElementsInstanced'] = function(mode, count, type, indices, primcount) { instancedArraysExt['drawElementsInstancedANGLE'](mode, count, type, indices, primcount); }; + } + + // Extension available from Firefox 25 and WebKit + var vaoExt = GLctx.getExtension('OES_vertex_array_object'); + if (vaoExt) { + GLctx['createVertexArray'] = function() { return vaoExt['createVertexArrayOES'](); }; + GLctx['deleteVertexArray'] = function(vao) { vaoExt['deleteVertexArrayOES'](vao); }; + GLctx['bindVertexArray'] = function(vao) { vaoExt['bindVertexArrayOES'](vao); }; + GLctx['isVertexArray'] = function(vao) { return vaoExt['isVertexArrayOES'](vao); }; + } + + var drawBuffersExt = GLctx.getExtension('WEBGL_draw_buffers'); + if (drawBuffersExt) { + GLctx['drawBuffers'] = function(n, bufs) { drawBuffersExt['drawBuffersWEBGL'](n, bufs); }; + } + } + + GLctx.disjointTimerQueryExt = GLctx.getExtension("EXT_disjoint_timer_query"); + + // These are the 'safe' feature-enabling extensions that don't add any performance impact related to e.g. debugging, and + // should be enabled by default so that client GLES2/GL code will not need to go through extra hoops to get its stuff working. + // As new extensions are ratified at http://www.khronos.org/registry/webgl/extensions/ , feel free to add your new extensions + // here, as long as they don't produce a performance impact for users that might not be using those extensions. + // E.g. debugging-related extensions should probably be off by default. + var automaticallyEnabledExtensions = [ "OES_texture_float", "OES_texture_half_float", "OES_standard_derivatives", + "OES_vertex_array_object", "WEBGL_compressed_texture_s3tc", "WEBGL_depth_texture", + "OES_element_index_uint", "EXT_texture_filter_anisotropic", "ANGLE_instanced_arrays", + "OES_texture_float_linear", "OES_texture_half_float_linear", "WEBGL_compressed_texture_atc", + "WEBGL_compressed_texture_pvrtc", "EXT_color_buffer_half_float", "WEBGL_color_buffer_float", + "EXT_frag_depth", "EXT_sRGB", "WEBGL_draw_buffers", "WEBGL_shared_resources", + "EXT_shader_texture_lod", "EXT_color_buffer_float"]; + + function shouldEnableAutomatically(extension) { + var ret = false; + automaticallyEnabledExtensions.forEach(function(include) { + if (ext.indexOf(include) != -1) { + ret = true; + } + }); + return ret; + } + + var exts = GLctx.getSupportedExtensions(); + if (exts && exts.length > 0) { + GLctx.getSupportedExtensions().forEach(function(ext) { + if (automaticallyEnabledExtensions.indexOf(ext) != -1) { + GLctx.getExtension(ext); // Calling .getExtension enables that extension permanently, no need to store the return value to be enabled. + } + }); + } + },populateUniformTable:function (program) { + var p = GL.programs[program]; + GL.programInfos[program] = { + uniforms: {}, + maxUniformLength: 0, // This is eagerly computed below, since we already enumerate all uniforms anyway. + maxAttributeLength: -1, // This is lazily computed and cached, computed when/if first asked, "-1" meaning not computed yet. + maxUniformBlockNameLength: -1 // Lazily computed as well + }; + + var ptable = GL.programInfos[program]; + var utable = ptable.uniforms; + // A program's uniform table maps the string name of an uniform to an integer location of that uniform. + // The global GL.uniforms map maps integer locations to WebGLUniformLocations. + var numUniforms = GLctx.getProgramParameter(p, GLctx.ACTIVE_UNIFORMS); + for (var i = 0; i < numUniforms; ++i) { + var u = GLctx.getActiveUniform(p, i); + + var name = u.name; + ptable.maxUniformLength = Math.max(ptable.maxUniformLength, name.length+1); + + // Strip off any trailing array specifier we might have got, e.g. "[0]". + if (name.indexOf(']', name.length-1) !== -1) { + var ls = name.lastIndexOf('['); + name = name.slice(0, ls); + } + + // Optimize memory usage slightly: If we have an array of uniforms, e.g. 'vec3 colors[3];', then + // only store the string 'colors' in utable, and 'colors[0]', 'colors[1]' and 'colors[2]' will be parsed as 'colors'+i. + // Note that for the GL.uniforms table, we still need to fetch the all WebGLUniformLocations for all the indices. + var loc = GLctx.getUniformLocation(p, name); + if (loc != null) + { + var id = GL.getNewId(GL.uniforms); + utable[name] = [u.size, id]; + GL.uniforms[id] = loc; + + for (var j = 1; j < u.size; ++j) { + var n = name + '['+j+']'; + loc = GLctx.getUniformLocation(p, n); + id = GL.getNewId(GL.uniforms); + + GL.uniforms[id] = loc; + } + } + } + }};function _emscripten_glIsRenderbuffer(renderbuffer) { + var rb = GL.renderbuffers[renderbuffer]; + if (!rb) return 0; + return GLctx.isRenderbuffer(rb); + } + + function _emscripten_glStencilMaskSeparate(x0, x1) { GLctx['stencilMaskSeparate'](x0, x1) } + + + + function _emscripten_get_now() { abort() } + + + + function _emscripten_set_main_loop_timing(mode, value) { + Browser.mainLoop.timingMode = mode; + Browser.mainLoop.timingValue = value; + + if (!Browser.mainLoop.func) { + console.error('emscripten_set_main_loop_timing: Cannot set timing mode for main loop since a main loop does not exist! Call emscripten_set_main_loop first to set one up.'); + return 1; // Return non-zero on failure, can't set timing mode when there is no main loop. + } + + if (mode == 0 /*EM_TIMING_SETTIMEOUT*/) { + Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_setTimeout() { + var timeUntilNextTick = Math.max(0, Browser.mainLoop.tickStartTime + value - _emscripten_get_now())|0; + setTimeout(Browser.mainLoop.runner, timeUntilNextTick); // doing this each time means that on exception, we stop + }; + Browser.mainLoop.method = 'timeout'; + } else if (mode == 1 /*EM_TIMING_RAF*/) { + Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_rAF() { + Browser.requestAnimationFrame(Browser.mainLoop.runner); + }; + Browser.mainLoop.method = 'rAF'; + } else if (mode == 2 /*EM_TIMING_SETIMMEDIATE*/) { + if (!window['setImmediate']) { + // Emulate setImmediate. (note: not a complete polyfill, we don't emulate clearImmediate() to keep code size to minimum, since not needed) + var setImmediates = []; + var emscriptenMainLoopMessageId = 'setimmediate'; + function Browser_setImmediate_messageHandler(event) { + if (event.source === window && event.data === emscriptenMainLoopMessageId) { + event.stopPropagation(); + setImmediates.shift()(); + } + } + window.addEventListener("message", Browser_setImmediate_messageHandler, true); + window['setImmediate'] = function Browser_emulated_setImmediate(func) { + setImmediates.push(func); + if (ENVIRONMENT_IS_WORKER) { + if (Module['setImmediates'] === undefined) Module['setImmediates'] = []; + Module['setImmediates'].push(func); + window.postMessage({target: emscriptenMainLoopMessageId}); // In --proxy-to-worker, route the message via proxyClient.js + } else window.postMessage(emscriptenMainLoopMessageId, "*"); // On the main thread, can just send the message to itself. + } + } + Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_setImmediate() { + window['setImmediate'](Browser.mainLoop.runner); + }; + Browser.mainLoop.method = 'immediate'; + } + return 0; + }function _emscripten_set_main_loop(func, fps, simulateInfiniteLoop, arg, noSetTiming) { + Module['noExitRuntime'] = true; + + assert(!Browser.mainLoop.func, 'emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.'); + + Browser.mainLoop.func = func; + Browser.mainLoop.arg = arg; + + var browserIterationFunc; + if (typeof arg !== 'undefined') { + browserIterationFunc = function() { + Module['dynCall_vi'](func, arg); + }; + } else { + browserIterationFunc = function() { + Module['dynCall_v'](func); + }; + } + + var thisMainLoopId = Browser.mainLoop.currentlyRunningMainloop; + + Browser.mainLoop.runner = function Browser_mainLoop_runner() { + if (ABORT) return; + if (Browser.mainLoop.queue.length > 0) { + var start = Date.now(); + var blocker = Browser.mainLoop.queue.shift(); + blocker.func(blocker.arg); + if (Browser.mainLoop.remainingBlockers) { + var remaining = Browser.mainLoop.remainingBlockers; + var next = remaining%1 == 0 ? remaining-1 : Math.floor(remaining); + if (blocker.counted) { + Browser.mainLoop.remainingBlockers = next; + } else { + // not counted, but move the progress along a tiny bit + next = next + 0.5; // do not steal all the next one's progress + Browser.mainLoop.remainingBlockers = (8*remaining + next)/9; + } + } + console.log('main loop blocker "' + blocker.name + '" took ' + (Date.now() - start) + ' ms'); //, left: ' + Browser.mainLoop.remainingBlockers); + Browser.mainLoop.updateStatus(); + + // catches pause/resume main loop from blocker execution + if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; + + setTimeout(Browser.mainLoop.runner, 0); + return; + } + + // catch pauses from non-main loop sources + if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; + + // Implement very basic swap interval control + Browser.mainLoop.currentFrameNumber = Browser.mainLoop.currentFrameNumber + 1 | 0; + if (Browser.mainLoop.timingMode == 1/*EM_TIMING_RAF*/ && Browser.mainLoop.timingValue > 1 && Browser.mainLoop.currentFrameNumber % Browser.mainLoop.timingValue != 0) { + // Not the scheduled time to render this frame - skip. + Browser.mainLoop.scheduler(); + return; + } else if (Browser.mainLoop.timingMode == 0/*EM_TIMING_SETTIMEOUT*/) { + Browser.mainLoop.tickStartTime = _emscripten_get_now(); + } + + // Signal GL rendering layer that processing of a new frame is about to start. This helps it optimize + // VBO double-buffering and reduce GPU stalls. + + + if (Browser.mainLoop.method === 'timeout' && Module.ctx) { + Module.printErr('Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!'); + Browser.mainLoop.method = ''; // just warn once per call to set main loop + } + + Browser.mainLoop.runIter(browserIterationFunc); + + checkStackCookie(); + + // catch pauses from the main loop itself + if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; + + // Queue new audio data. This is important to be right after the main loop invocation, so that we will immediately be able + // to queue the newest produced audio samples. + // TODO: Consider adding pre- and post- rAF callbacks so that GL.newRenderingFrameStarted() and SDL.audio.queueNewAudioData() + // do not need to be hardcoded into this function, but can be more generic. + if (typeof SDL === 'object' && SDL.audio && SDL.audio.queueNewAudioData) SDL.audio.queueNewAudioData(); + + Browser.mainLoop.scheduler(); + } + + if (!noSetTiming) { + if (fps && fps > 0) _emscripten_set_main_loop_timing(0/*EM_TIMING_SETTIMEOUT*/, 1000.0 / fps); + else _emscripten_set_main_loop_timing(1/*EM_TIMING_RAF*/, 1); // Do rAF by rendering each frame (no decimating) + + Browser.mainLoop.scheduler(); + } + + if (simulateInfiniteLoop) { + throw 'SimulateInfiniteLoop'; + } + }var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function () { + Browser.mainLoop.scheduler = null; + Browser.mainLoop.currentlyRunningMainloop++; // Incrementing this signals the previous main loop that it's now become old, and it must return. + },resume:function () { + Browser.mainLoop.currentlyRunningMainloop++; + var timingMode = Browser.mainLoop.timingMode; + var timingValue = Browser.mainLoop.timingValue; + var func = Browser.mainLoop.func; + Browser.mainLoop.func = null; + _emscripten_set_main_loop(func, 0, false, Browser.mainLoop.arg, true /* do not set timing and call scheduler, we will do it on the next lines */); + _emscripten_set_main_loop_timing(timingMode, timingValue); + Browser.mainLoop.scheduler(); + },updateStatus:function () { + if (Module['setStatus']) { + var message = Module['statusMessage'] || 'Please wait...'; + var remaining = Browser.mainLoop.remainingBlockers; + var expected = Browser.mainLoop.expectedBlockers; + if (remaining) { + if (remaining < expected) { + Module['setStatus'](message + ' (' + (expected - remaining) + '/' + expected + ')'); + } else { + Module['setStatus'](message); + } + } else { + Module['setStatus'](''); + } + } + },runIter:function (func) { + if (ABORT) return; + if (Module['preMainLoop']) { + var preRet = Module['preMainLoop'](); + if (preRet === false) { + return; // |return false| skips a frame + } + } + try { + func(); + } catch (e) { + if (e instanceof ExitStatus) { + return; + } else { + if (e && typeof e === 'object' && e.stack) Module.printErr('exception thrown: ' + [e, e.stack]); + throw e; + } + } + if (Module['postMainLoop']) Module['postMainLoop'](); + }},isFullscreen:false,pointerLock:false,moduleContextCreatedCallbacks:[],workers:[],init:function () { + if (!Module["preloadPlugins"]) Module["preloadPlugins"] = []; // needs to exist even in workers + + if (Browser.initted) return; + Browser.initted = true; + + try { + new Blob(); + Browser.hasBlobConstructor = true; + } catch(e) { + Browser.hasBlobConstructor = false; + console.log("warning: no blob constructor, cannot create blobs with mimetypes"); + } + Browser.BlobBuilder = typeof MozBlobBuilder != "undefined" ? MozBlobBuilder : (typeof WebKitBlobBuilder != "undefined" ? WebKitBlobBuilder : (!Browser.hasBlobConstructor ? console.log("warning: no BlobBuilder") : null)); + Browser.URLObject = typeof window != "undefined" ? (window.URL ? window.URL : window.webkitURL) : undefined; + if (!Module.noImageDecoding && typeof Browser.URLObject === 'undefined') { + console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."); + Module.noImageDecoding = true; + } + + // Support for plugins that can process preloaded files. You can add more of these to + // your app by creating and appending to Module.preloadPlugins. + // + // Each plugin is asked if it can handle a file based on the file's name. If it can, + // it is given the file's raw data. When it is done, it calls a callback with the file's + // (possibly modified) data. For example, a plugin might decompress a file, or it + // might create some side data structure for use later (like an Image element, etc.). + + var imagePlugin = {}; + imagePlugin['canHandle'] = function imagePlugin_canHandle(name) { + return !Module.noImageDecoding && /\.(jpg|jpeg|png|bmp)$/i.test(name); + }; + imagePlugin['handle'] = function imagePlugin_handle(byteArray, name, onload, onerror) { + var b = null; + if (Browser.hasBlobConstructor) { + try { + b = new Blob([byteArray], { type: Browser.getMimetype(name) }); + if (b.size !== byteArray.length) { // Safari bug #118630 + // Safari's Blob can only take an ArrayBuffer + b = new Blob([(new Uint8Array(byteArray)).buffer], { type: Browser.getMimetype(name) }); + } + } catch(e) { + Runtime.warnOnce('Blob constructor present but fails: ' + e + '; falling back to blob builder'); + } + } + if (!b) { + var bb = new Browser.BlobBuilder(); + bb.append((new Uint8Array(byteArray)).buffer); // we need to pass a buffer, and must copy the array to get the right data range + b = bb.getBlob(); + } + var url = Browser.URLObject.createObjectURL(b); + assert(typeof url == 'string', 'createObjectURL must return a url as a string'); + var img = new Image(); + img.onload = function img_onload() { + assert(img.complete, 'Image ' + name + ' could not be decoded'); + var canvas = document.createElement('canvas'); + canvas.width = img.width; + canvas.height = img.height; + var ctx = canvas.getContext('2d'); + ctx.drawImage(img, 0, 0); + Module["preloadedImages"][name] = canvas; + Browser.URLObject.revokeObjectURL(url); + if (onload) onload(byteArray); + }; + img.onerror = function img_onerror(event) { + console.log('Image ' + url + ' could not be decoded'); + if (onerror) onerror(); + }; + img.src = url; + }; + Module['preloadPlugins'].push(imagePlugin); + + var audioPlugin = {}; + audioPlugin['canHandle'] = function audioPlugin_canHandle(name) { + return !Module.noAudioDecoding && name.substr(-4) in { '.ogg': 1, '.wav': 1, '.mp3': 1 }; + }; + audioPlugin['handle'] = function audioPlugin_handle(byteArray, name, onload, onerror) { + var done = false; + function finish(audio) { + if (done) return; + done = true; + Module["preloadedAudios"][name] = audio; + if (onload) onload(byteArray); + } + function fail() { + if (done) return; + done = true; + Module["preloadedAudios"][name] = new Audio(); // empty shim + if (onerror) onerror(); + } + if (Browser.hasBlobConstructor) { + try { + var b = new Blob([byteArray], { type: Browser.getMimetype(name) }); + } catch(e) { + return fail(); + } + var url = Browser.URLObject.createObjectURL(b); // XXX we never revoke this! + assert(typeof url == 'string', 'createObjectURL must return a url as a string'); + var audio = new Audio(); + audio.addEventListener('canplaythrough', function() { finish(audio) }, false); // use addEventListener due to chromium bug 124926 + audio.onerror = function audio_onerror(event) { + if (done) return; + console.log('warning: browser could not fully decode audio ' + name + ', trying slower base64 approach'); + function encode64(data) { + var BASE = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; + var PAD = '='; + var ret = ''; + var leftchar = 0; + var leftbits = 0; + for (var i = 0; i < data.length; i++) { + leftchar = (leftchar << 8) | data[i]; + leftbits += 8; + while (leftbits >= 6) { + var curr = (leftchar >> (leftbits-6)) & 0x3f; + leftbits -= 6; + ret += BASE[curr]; + } + } + if (leftbits == 2) { + ret += BASE[(leftchar&3) << 4]; + ret += PAD + PAD; + } else if (leftbits == 4) { + ret += BASE[(leftchar&0xf) << 2]; + ret += PAD; + } + return ret; + } + audio.src = 'data:audio/x-' + name.substr(-3) + ';base64,' + encode64(byteArray); + finish(audio); // we don't wait for confirmation this worked - but it's worth trying + }; + audio.src = url; + // workaround for chrome bug 124926 - we do not always get oncanplaythrough or onerror + Browser.safeSetTimeout(function() { + finish(audio); // try to use it even though it is not necessarily ready to play + }, 10000); + } else { + return fail(); + } + }; + Module['preloadPlugins'].push(audioPlugin); + + // Canvas event setup + + function pointerLockChange() { + Browser.pointerLock = document['pointerLockElement'] === Module['canvas'] || + document['mozPointerLockElement'] === Module['canvas'] || + document['webkitPointerLockElement'] === Module['canvas'] || + document['msPointerLockElement'] === Module['canvas']; + } + var canvas = Module['canvas']; + if (canvas) { + // forced aspect ratio can be enabled by defining 'forcedAspectRatio' on Module + // Module['forcedAspectRatio'] = 4 / 3; + + canvas.requestPointerLock = canvas['requestPointerLock'] || + canvas['mozRequestPointerLock'] || + canvas['webkitRequestPointerLock'] || + canvas['msRequestPointerLock'] || + function(){}; + canvas.exitPointerLock = document['exitPointerLock'] || + document['mozExitPointerLock'] || + document['webkitExitPointerLock'] || + document['msExitPointerLock'] || + function(){}; // no-op if function does not exist + canvas.exitPointerLock = canvas.exitPointerLock.bind(document); + + document.addEventListener('pointerlockchange', pointerLockChange, false); + document.addEventListener('mozpointerlockchange', pointerLockChange, false); + document.addEventListener('webkitpointerlockchange', pointerLockChange, false); + document.addEventListener('mspointerlockchange', pointerLockChange, false); + + if (Module['elementPointerLock']) { + canvas.addEventListener("click", function(ev) { + if (!Browser.pointerLock && Module['canvas'].requestPointerLock) { + Module['canvas'].requestPointerLock(); + ev.preventDefault(); + } + }, false); + } + } + },createContext:function (canvas, useWebGL, setInModule, webGLContextAttributes) { + if (useWebGL && Module.ctx && canvas == Module.canvas) return Module.ctx; // no need to recreate GL context if it's already been created for this canvas. + + var ctx; + var contextHandle; + if (useWebGL) { + // For GLES2/desktop GL compatibility, adjust a few defaults to be different to WebGL defaults, so that they align better with the desktop defaults. + var contextAttributes = { + antialias: false, + alpha: false + }; + + if (webGLContextAttributes) { + for (var attribute in webGLContextAttributes) { + contextAttributes[attribute] = webGLContextAttributes[attribute]; + } + } + + contextHandle = GL.createContext(canvas, contextAttributes); + if (contextHandle) { + ctx = GL.getContext(contextHandle).GLctx; + } + } else { + ctx = canvas.getContext('2d'); + } + + if (!ctx) return null; + + if (setInModule) { + if (!useWebGL) assert(typeof GLctx === 'undefined', 'cannot set in module if GLctx is used, but we are a non-GL context that would replace it'); + + Module.ctx = ctx; + if (useWebGL) GL.makeContextCurrent(contextHandle); + Module.useWebGL = useWebGL; + Browser.moduleContextCreatedCallbacks.forEach(function(callback) { callback() }); + Browser.init(); + } + return ctx; + },destroyContext:function (canvas, useWebGL, setInModule) {},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function (lockPointer, resizeCanvas, vrDevice) { + Browser.lockPointer = lockPointer; + Browser.resizeCanvas = resizeCanvas; + Browser.vrDevice = vrDevice; + if (typeof Browser.lockPointer === 'undefined') Browser.lockPointer = true; + if (typeof Browser.resizeCanvas === 'undefined') Browser.resizeCanvas = false; + if (typeof Browser.vrDevice === 'undefined') Browser.vrDevice = null; + + var canvas = Module['canvas']; + function fullscreenChange() { + Browser.isFullscreen = false; + var canvasContainer = canvas.parentNode; + if ((document['fullscreenElement'] || document['mozFullScreenElement'] || + document['msFullscreenElement'] || document['webkitFullscreenElement'] || + document['webkitCurrentFullScreenElement']) === canvasContainer) { + canvas.exitFullscreen = document['exitFullscreen'] || + document['cancelFullScreen'] || + document['mozCancelFullScreen'] || + document['msExitFullscreen'] || + document['webkitCancelFullScreen'] || + function() {}; + canvas.exitFullscreen = canvas.exitFullscreen.bind(document); + if (Browser.lockPointer) canvas.requestPointerLock(); + Browser.isFullscreen = true; + if (Browser.resizeCanvas) Browser.setFullscreenCanvasSize(); + } else { + + // remove the full screen specific parent of the canvas again to restore the HTML structure from before going full screen + canvasContainer.parentNode.insertBefore(canvas, canvasContainer); + canvasContainer.parentNode.removeChild(canvasContainer); + + if (Browser.resizeCanvas) Browser.setWindowedCanvasSize(); + } + if (Module['onFullScreen']) Module['onFullScreen'](Browser.isFullscreen); + if (Module['onFullscreen']) Module['onFullscreen'](Browser.isFullscreen); + Browser.updateCanvasDimensions(canvas); + } + + if (!Browser.fullscreenHandlersInstalled) { + Browser.fullscreenHandlersInstalled = true; + document.addEventListener('fullscreenchange', fullscreenChange, false); + document.addEventListener('mozfullscreenchange', fullscreenChange, false); + document.addEventListener('webkitfullscreenchange', fullscreenChange, false); + document.addEventListener('MSFullscreenChange', fullscreenChange, false); + } + + // create a new parent to ensure the canvas has no siblings. this allows browsers to optimize full screen performance when its parent is the full screen root + var canvasContainer = document.createElement("div"); + canvas.parentNode.insertBefore(canvasContainer, canvas); + canvasContainer.appendChild(canvas); + + // use parent of canvas as full screen root to allow aspect ratio correction (Firefox stretches the root to screen size) + canvasContainer.requestFullscreen = canvasContainer['requestFullscreen'] || + canvasContainer['mozRequestFullScreen'] || + canvasContainer['msRequestFullscreen'] || + (canvasContainer['webkitRequestFullscreen'] ? function() { canvasContainer['webkitRequestFullscreen'](Element['ALLOW_KEYBOARD_INPUT']) } : null) || + (canvasContainer['webkitRequestFullScreen'] ? function() { canvasContainer['webkitRequestFullScreen'](Element['ALLOW_KEYBOARD_INPUT']) } : null); + + if (vrDevice) { + canvasContainer.requestFullscreen({ vrDisplay: vrDevice }); + } else { + canvasContainer.requestFullscreen(); + } + },requestFullScreen:function (lockPointer, resizeCanvas, vrDevice) { + Module.printErr('Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead.'); + Browser.requestFullScreen = function(lockPointer, resizeCanvas, vrDevice) { + return Browser.requestFullscreen(lockPointer, resizeCanvas, vrDevice); + } + return Browser.requestFullscreen(lockPointer, resizeCanvas, vrDevice); + },nextRAF:0,fakeRequestAnimationFrame:function (func) { + // try to keep 60fps between calls to here + var now = Date.now(); + if (Browser.nextRAF === 0) { + Browser.nextRAF = now + 1000/60; + } else { + while (now + 2 >= Browser.nextRAF) { // fudge a little, to avoid timer jitter causing us to do lots of delay:0 + Browser.nextRAF += 1000/60; + } + } + var delay = Math.max(Browser.nextRAF - now, 0); + setTimeout(func, delay); + },requestAnimationFrame:function requestAnimationFrame(func) { + if (typeof window === 'undefined') { // Provide fallback to setTimeout if window is undefined (e.g. in Node.js) + Browser.fakeRequestAnimationFrame(func); + } else { + if (!window.requestAnimationFrame) { + window.requestAnimationFrame = window['requestAnimationFrame'] || + window['mozRequestAnimationFrame'] || + window['webkitRequestAnimationFrame'] || + window['msRequestAnimationFrame'] || + window['oRequestAnimationFrame'] || + Browser.fakeRequestAnimationFrame; + } + window.requestAnimationFrame(func); + } + },safeCallback:function (func) { + return function() { + if (!ABORT) return func.apply(null, arguments); + }; + },allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function () { + Browser.allowAsyncCallbacks = false; + },resumeAsyncCallbacks:function () { // marks future callbacks as ok to execute, and synchronously runs any remaining ones right now + Browser.allowAsyncCallbacks = true; + if (Browser.queuedAsyncCallbacks.length > 0) { + var callbacks = Browser.queuedAsyncCallbacks; + Browser.queuedAsyncCallbacks = []; + callbacks.forEach(function(func) { + func(); + }); + } + },safeRequestAnimationFrame:function (func) { + return Browser.requestAnimationFrame(function() { + if (ABORT) return; + if (Browser.allowAsyncCallbacks) { + func(); + } else { + Browser.queuedAsyncCallbacks.push(func); + } + }); + },safeSetTimeout:function (func, timeout) { + Module['noExitRuntime'] = true; + return setTimeout(function() { + if (ABORT) return; + if (Browser.allowAsyncCallbacks) { + func(); + } else { + Browser.queuedAsyncCallbacks.push(func); + } + }, timeout); + },safeSetInterval:function (func, timeout) { + Module['noExitRuntime'] = true; + return setInterval(function() { + if (ABORT) return; + if (Browser.allowAsyncCallbacks) { + func(); + } // drop it on the floor otherwise, next interval will kick in + }, timeout); + },getMimetype:function (name) { + return { + 'jpg': 'image/jpeg', + 'jpeg': 'image/jpeg', + 'png': 'image/png', + 'bmp': 'image/bmp', + 'ogg': 'audio/ogg', + 'wav': 'audio/wav', + 'mp3': 'audio/mpeg' + }[name.substr(name.lastIndexOf('.')+1)]; + },getUserMedia:function (func) { + if(!window.getUserMedia) { + window.getUserMedia = navigator['getUserMedia'] || + navigator['mozGetUserMedia']; + } + window.getUserMedia(func); + },getMovementX:function (event) { + return event['movementX'] || + event['mozMovementX'] || + event['webkitMovementX'] || + 0; + },getMovementY:function (event) { + return event['movementY'] || + event['mozMovementY'] || + event['webkitMovementY'] || + 0; + },getMouseWheelDelta:function (event) { + var delta = 0; + switch (event.type) { + case 'DOMMouseScroll': + delta = event.detail; + break; + case 'mousewheel': + delta = event.wheelDelta; + break; + case 'wheel': + delta = event['deltaY']; + break; + default: + throw 'unrecognized mouse wheel event: ' + event.type; + } + return delta; + },mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function (event) { // event should be mousemove, mousedown or mouseup + if (Browser.pointerLock) { + // When the pointer is locked, calculate the coordinates + // based on the movement of the mouse. + // Workaround for Firefox bug 764498 + if (event.type != 'mousemove' && + ('mozMovementX' in event)) { + Browser.mouseMovementX = Browser.mouseMovementY = 0; + } else { + Browser.mouseMovementX = Browser.getMovementX(event); + Browser.mouseMovementY = Browser.getMovementY(event); + } + + // check if SDL is available + if (typeof SDL != "undefined") { + Browser.mouseX = SDL.mouseX + Browser.mouseMovementX; + Browser.mouseY = SDL.mouseY + Browser.mouseMovementY; + } else { + // just add the mouse delta to the current absolut mouse position + // FIXME: ideally this should be clamped against the canvas size and zero + Browser.mouseX += Browser.mouseMovementX; + Browser.mouseY += Browser.mouseMovementY; + } + } else { + // Otherwise, calculate the movement based on the changes + // in the coordinates. + var rect = Module["canvas"].getBoundingClientRect(); + var cw = Module["canvas"].width; + var ch = Module["canvas"].height; + + // Neither .scrollX or .pageXOffset are defined in a spec, but + // we prefer .scrollX because it is currently in a spec draft. + // (see: http://www.w3.org/TR/2013/WD-cssom-view-20131217/) + var scrollX = ((typeof window.scrollX !== 'undefined') ? window.scrollX : window.pageXOffset); + var scrollY = ((typeof window.scrollY !== 'undefined') ? window.scrollY : window.pageYOffset); + // If this assert lands, it's likely because the browser doesn't support scrollX or pageXOffset + // and we have no viable fallback. + assert((typeof scrollX !== 'undefined') && (typeof scrollY !== 'undefined'), 'Unable to retrieve scroll position, mouse positions likely broken.'); + + if (event.type === 'touchstart' || event.type === 'touchend' || event.type === 'touchmove') { + var touch = event.touch; + if (touch === undefined) { + return; // the "touch" property is only defined in SDL + + } + var adjustedX = touch.pageX - (scrollX + rect.left); + var adjustedY = touch.pageY - (scrollY + rect.top); + + adjustedX = adjustedX * (cw / rect.width); + adjustedY = adjustedY * (ch / rect.height); + + var coords = { x: adjustedX, y: adjustedY }; + + if (event.type === 'touchstart') { + Browser.lastTouches[touch.identifier] = coords; + Browser.touches[touch.identifier] = coords; + } else if (event.type === 'touchend' || event.type === 'touchmove') { + var last = Browser.touches[touch.identifier]; + if (!last) last = coords; + Browser.lastTouches[touch.identifier] = last; + Browser.touches[touch.identifier] = coords; + } + return; + } + + var x = event.pageX - (scrollX + rect.left); + var y = event.pageY - (scrollY + rect.top); + + // the canvas might be CSS-scaled compared to its backbuffer; + // SDL-using content will want mouse coordinates in terms + // of backbuffer units. + x = x * (cw / rect.width); + y = y * (ch / rect.height); + + Browser.mouseMovementX = x - Browser.mouseX; + Browser.mouseMovementY = y - Browser.mouseY; + Browser.mouseX = x; + Browser.mouseY = y; + } + },asyncLoad:function (url, onload, onerror, noRunDep) { + var dep = !noRunDep ? getUniqueRunDependency('al ' + url) : ''; + Module['readAsync'](url, function(arrayBuffer) { + assert(arrayBuffer, 'Loading data file "' + url + '" failed (no arrayBuffer).'); + onload(new Uint8Array(arrayBuffer)); + if (dep) removeRunDependency(dep); + }, function(event) { + if (onerror) { + onerror(); + } else { + throw 'Loading data file "' + url + '" failed.'; + } + }); + if (dep) addRunDependency(dep); + },resizeListeners:[],updateResizeListeners:function () { + var canvas = Module['canvas']; + Browser.resizeListeners.forEach(function(listener) { + listener(canvas.width, canvas.height); + }); + },setCanvasSize:function (width, height, noUpdates) { + var canvas = Module['canvas']; + Browser.updateCanvasDimensions(canvas, width, height); + if (!noUpdates) Browser.updateResizeListeners(); + },windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function () { + // check if SDL is available + if (typeof SDL != "undefined") { + var flags = HEAPU32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]; + flags = flags | 0x00800000; // set SDL_FULLSCREEN flag + HEAP32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]=flags + } + Browser.updateResizeListeners(); + },setWindowedCanvasSize:function () { + // check if SDL is available + if (typeof SDL != "undefined") { + var flags = HEAPU32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]; + flags = flags & ~0x00800000; // clear SDL_FULLSCREEN flag + HEAP32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]=flags + } + Browser.updateResizeListeners(); + },updateCanvasDimensions:function (canvas, wNative, hNative) { + if (wNative && hNative) { + canvas.widthNative = wNative; + canvas.heightNative = hNative; + } else { + wNative = canvas.widthNative; + hNative = canvas.heightNative; + } + var w = wNative; + var h = hNative; + if (Module['forcedAspectRatio'] && Module['forcedAspectRatio'] > 0) { + if (w/h < Module['forcedAspectRatio']) { + w = Math.round(h * Module['forcedAspectRatio']); + } else { + h = Math.round(w / Module['forcedAspectRatio']); + } + } + if (((document['fullscreenElement'] || document['mozFullScreenElement'] || + document['msFullscreenElement'] || document['webkitFullscreenElement'] || + document['webkitCurrentFullScreenElement']) === canvas.parentNode) && (typeof screen != 'undefined')) { + var factor = Math.min(screen.width / w, screen.height / h); + w = Math.round(w * factor); + h = Math.round(h * factor); + } + if (Browser.resizeCanvas) { + if (canvas.width != w) canvas.width = w; + if (canvas.height != h) canvas.height = h; + if (typeof canvas.style != 'undefined') { + canvas.style.removeProperty( "width"); + canvas.style.removeProperty("height"); + } + } else { + if (canvas.width != wNative) canvas.width = wNative; + if (canvas.height != hNative) canvas.height = hNative; + if (typeof canvas.style != 'undefined') { + if (w != wNative || h != hNative) { + canvas.style.setProperty( "width", w + "px", "important"); + canvas.style.setProperty("height", h + "px", "important"); + } else { + canvas.style.removeProperty( "width"); + canvas.style.removeProperty("height"); + } + } + } + },wgetRequests:{},nextWgetRequestHandle:0,getNextWgetRequestHandle:function () { + var handle = Browser.nextWgetRequestHandle; + Browser.nextWgetRequestHandle++; + return handle; + }};var GLFW={Window:function (id, width, height, title, monitor, share) { + this.id = id; + this.x = 0; + this.y = 0; + this.fullscreen = false; // Used to determine if app in fullscreen mode + this.storedX = 0; // Used to store X before fullscreen + this.storedY = 0; // Used to store Y before fullscreen + this.width = width; + this.height = height; + this.storedWidth = width; // Used to store width before fullscreen + this.storedHeight = height; // Used to store height before fullscreen + this.title = title; + this.monitor = monitor; + this.share = share; + this.attributes = GLFW.hints; + this.inputModes = { + 0x00033001:0x00034001, // GLFW_CURSOR (GLFW_CURSOR_NORMAL) + 0x00033002:0, // GLFW_STICKY_KEYS + 0x00033003:0, // GLFW_STICKY_MOUSE_BUTTONS + }; + this.buttons = 0; + this.keys = new Array(); + this.shouldClose = 0; + this.title = null; + this.windowPosFunc = null; // GLFWwindowposfun + this.windowSizeFunc = null; // GLFWwindowsizefun + this.windowCloseFunc = null; // GLFWwindowclosefun + this.windowRefreshFunc = null; // GLFWwindowrefreshfun + this.windowFocusFunc = null; // GLFWwindowfocusfun + this.windowIconifyFunc = null; // GLFWwindowiconifyfun + this.framebufferSizeFunc = null; // GLFWframebuffersizefun + this.mouseButtonFunc = null; // GLFWmousebuttonfun + this.cursorPosFunc = null; // GLFWcursorposfun + this.cursorEnterFunc = null; // GLFWcursorenterfun + this.scrollFunc = null; // GLFWscrollfun + this.keyFunc = null; // GLFWkeyfun + this.charFunc = null; // GLFWcharfun + this.userptr = null; + },WindowFromId:function (id) { + if (id <= 0 || !GLFW.windows) return null; + return GLFW.windows[id - 1]; + },errorFunc:null,monitorFunc:null,active:null,windows:null,monitors:null,monitorString:null,versionString:null,initialTime:null,extensions:null,hints:null,defaultHints:{131073:0,131074:0,131075:1,131076:1,131077:1,135169:8,135170:8,135171:8,135172:8,135173:24,135174:8,135175:0,135176:0,135177:0,135178:0,135179:0,135180:0,135181:0,135182:0,135183:0,139265:196609,139266:1,139267:0,139268:0,139269:0,139270:0,139271:0,139272:0},DOMToGLFWKeyCode:function (keycode) { + switch (keycode) { + // these keycodes are only defined for GLFW3, assume they are the same for GLFW2 + case 0x20:return 32; // DOM_VK_SPACE -> GLFW_KEY_SPACE + case 0xDE:return 39; // DOM_VK_QUOTE -> GLFW_KEY_APOSTROPHE + case 0xBC:return 44; // DOM_VK_COMMA -> GLFW_KEY_COMMA + case 0xAD:return 45; // DOM_VK_HYPHEN_MINUS -> GLFW_KEY_MINUS + case 0xBD:return 45; // DOM_VK_MINUS -> GLFW_KEY_MINUS + case 0xBE:return 46; // DOM_VK_PERIOD -> GLFW_KEY_PERIOD + case 0xBF:return 47; // DOM_VK_SLASH -> GLFW_KEY_SLASH + case 0x30:return 48; // DOM_VK_0 -> GLFW_KEY_0 + case 0x31:return 49; // DOM_VK_1 -> GLFW_KEY_1 + case 0x32:return 50; // DOM_VK_2 -> GLFW_KEY_2 + case 0x33:return 51; // DOM_VK_3 -> GLFW_KEY_3 + case 0x34:return 52; // DOM_VK_4 -> GLFW_KEY_4 + case 0x35:return 53; // DOM_VK_5 -> GLFW_KEY_5 + case 0x36:return 54; // DOM_VK_6 -> GLFW_KEY_6 + case 0x37:return 55; // DOM_VK_7 -> GLFW_KEY_7 + case 0x38:return 56; // DOM_VK_8 -> GLFW_KEY_8 + case 0x39:return 57; // DOM_VK_9 -> GLFW_KEY_9 + case 0x3B:return 59; // DOM_VK_SEMICOLON -> GLFW_KEY_SEMICOLON + case 0x3D:return 61; // DOM_VK_EQUALS -> GLFW_KEY_EQUAL + case 0xBB:return 61; // DOM_VK_EQUALS -> GLFW_KEY_EQUAL + case 0x41:return 65; // DOM_VK_A -> GLFW_KEY_A + case 0x42:return 66; // DOM_VK_B -> GLFW_KEY_B + case 0x43:return 67; // DOM_VK_C -> GLFW_KEY_C + case 0x44:return 68; // DOM_VK_D -> GLFW_KEY_D + case 0x45:return 69; // DOM_VK_E -> GLFW_KEY_E + case 0x46:return 70; // DOM_VK_F -> GLFW_KEY_F + case 0x47:return 71; // DOM_VK_G -> GLFW_KEY_G + case 0x48:return 72; // DOM_VK_H -> GLFW_KEY_H + case 0x49:return 73; // DOM_VK_I -> GLFW_KEY_I + case 0x4A:return 74; // DOM_VK_J -> GLFW_KEY_J + case 0x4B:return 75; // DOM_VK_K -> GLFW_KEY_K + case 0x4C:return 76; // DOM_VK_L -> GLFW_KEY_L + case 0x4D:return 77; // DOM_VK_M -> GLFW_KEY_M + case 0x4E:return 78; // DOM_VK_N -> GLFW_KEY_N + case 0x4F:return 79; // DOM_VK_O -> GLFW_KEY_O + case 0x50:return 80; // DOM_VK_P -> GLFW_KEY_P + case 0x51:return 81; // DOM_VK_Q -> GLFW_KEY_Q + case 0x52:return 82; // DOM_VK_R -> GLFW_KEY_R + case 0x53:return 83; // DOM_VK_S -> GLFW_KEY_S + case 0x54:return 84; // DOM_VK_T -> GLFW_KEY_T + case 0x55:return 85; // DOM_VK_U -> GLFW_KEY_U + case 0x56:return 86; // DOM_VK_V -> GLFW_KEY_V + case 0x57:return 87; // DOM_VK_W -> GLFW_KEY_W + case 0x58:return 88; // DOM_VK_X -> GLFW_KEY_X + case 0x59:return 89; // DOM_VK_Y -> GLFW_KEY_Y + case 0x5a:return 90; // DOM_VK_Z -> GLFW_KEY_Z + case 0xDB:return 91; // DOM_VK_OPEN_BRACKET -> GLFW_KEY_LEFT_BRACKET + case 0xDC:return 92; // DOM_VK_BACKSLASH -> GLFW_KEY_BACKSLASH + case 0xDD:return 93; // DOM_VK_CLOSE_BRACKET -> GLFW_KEY_RIGHT_BRACKET + case 0xC0:return 94; // DOM_VK_BACK_QUOTE -> GLFW_KEY_GRAVE_ACCENT + + + case 0x1B:return 256; // DOM_VK_ESCAPE -> GLFW_KEY_ESCAPE + case 0x0D:return 257; // DOM_VK_RETURN -> GLFW_KEY_ENTER + case 0x09:return 258; // DOM_VK_TAB -> GLFW_KEY_TAB + case 0x08:return 259; // DOM_VK_BACK -> GLFW_KEY_BACKSPACE + case 0x2D:return 260; // DOM_VK_INSERT -> GLFW_KEY_INSERT + case 0x2E:return 261; // DOM_VK_DELETE -> GLFW_KEY_DELETE + case 0x27:return 262; // DOM_VK_RIGHT -> GLFW_KEY_RIGHT + case 0x25:return 263; // DOM_VK_LEFT -> GLFW_KEY_LEFT + case 0x28:return 264; // DOM_VK_DOWN -> GLFW_KEY_DOWN + case 0x26:return 265; // DOM_VK_UP -> GLFW_KEY_UP + case 0x21:return 266; // DOM_VK_PAGE_UP -> GLFW_KEY_PAGE_UP + case 0x22:return 267; // DOM_VK_PAGE_DOWN -> GLFW_KEY_PAGE_DOWN + case 0x24:return 268; // DOM_VK_HOME -> GLFW_KEY_HOME + case 0x23:return 269; // DOM_VK_END -> GLFW_KEY_END + case 0x14:return 280; // DOM_VK_CAPS_LOCK -> GLFW_KEY_CAPS_LOCK + case 0x91:return 281; // DOM_VK_SCROLL_LOCK -> GLFW_KEY_SCROLL_LOCK + case 0x90:return 282; // DOM_VK_NUM_LOCK -> GLFW_KEY_NUM_LOCK + case 0x2C:return 283; // DOM_VK_SNAPSHOT -> GLFW_KEY_PRINT_SCREEN + case 0x13:return 284; // DOM_VK_PAUSE -> GLFW_KEY_PAUSE + case 0x70:return 290; // DOM_VK_F1 -> GLFW_KEY_F1 + case 0x71:return 291; // DOM_VK_F2 -> GLFW_KEY_F2 + case 0x72:return 292; // DOM_VK_F3 -> GLFW_KEY_F3 + case 0x73:return 293; // DOM_VK_F4 -> GLFW_KEY_F4 + case 0x74:return 294; // DOM_VK_F5 -> GLFW_KEY_F5 + case 0x75:return 295; // DOM_VK_F6 -> GLFW_KEY_F6 + case 0x76:return 296; // DOM_VK_F7 -> GLFW_KEY_F7 + case 0x77:return 297; // DOM_VK_F8 -> GLFW_KEY_F8 + case 0x78:return 298; // DOM_VK_F9 -> GLFW_KEY_F9 + case 0x79:return 299; // DOM_VK_F10 -> GLFW_KEY_F10 + case 0x7A:return 300; // DOM_VK_F11 -> GLFW_KEY_F11 + case 0x7B:return 301; // DOM_VK_F12 -> GLFW_KEY_F12 + case 0x7C:return 302; // DOM_VK_F13 -> GLFW_KEY_F13 + case 0x7D:return 303; // DOM_VK_F14 -> GLFW_KEY_F14 + case 0x7E:return 304; // DOM_VK_F15 -> GLFW_KEY_F15 + case 0x7F:return 305; // DOM_VK_F16 -> GLFW_KEY_F16 + case 0x80:return 306; // DOM_VK_F17 -> GLFW_KEY_F17 + case 0x81:return 307; // DOM_VK_F18 -> GLFW_KEY_F18 + case 0x82:return 308; // DOM_VK_F19 -> GLFW_KEY_F19 + case 0x83:return 309; // DOM_VK_F20 -> GLFW_KEY_F20 + case 0x84:return 310; // DOM_VK_F21 -> GLFW_KEY_F21 + case 0x85:return 311; // DOM_VK_F22 -> GLFW_KEY_F22 + case 0x86:return 312; // DOM_VK_F23 -> GLFW_KEY_F23 + case 0x87:return 313; // DOM_VK_F24 -> GLFW_KEY_F24 + case 0x88:return 314; // 0x88 (not used?) -> GLFW_KEY_F25 + case 0x60:return 320; // DOM_VK_NUMPAD0 -> GLFW_KEY_KP_0 + case 0x61:return 321; // DOM_VK_NUMPAD1 -> GLFW_KEY_KP_1 + case 0x62:return 322; // DOM_VK_NUMPAD2 -> GLFW_KEY_KP_2 + case 0x63:return 323; // DOM_VK_NUMPAD3 -> GLFW_KEY_KP_3 + case 0x64:return 324; // DOM_VK_NUMPAD4 -> GLFW_KEY_KP_4 + case 0x65:return 325; // DOM_VK_NUMPAD5 -> GLFW_KEY_KP_5 + case 0x66:return 326; // DOM_VK_NUMPAD6 -> GLFW_KEY_KP_6 + case 0x67:return 327; // DOM_VK_NUMPAD7 -> GLFW_KEY_KP_7 + case 0x68:return 328; // DOM_VK_NUMPAD8 -> GLFW_KEY_KP_8 + case 0x69:return 329; // DOM_VK_NUMPAD9 -> GLFW_KEY_KP_9 + case 0x6E:return 330; // DOM_VK_DECIMAL -> GLFW_KEY_KP_DECIMAL + case 0x6F:return 331; // DOM_VK_DIVIDE -> GLFW_KEY_KP_DIVIDE + case 0x6A:return 332; // DOM_VK_MULTIPLY -> GLFW_KEY_KP_MULTIPLY + case 0x6D:return 333; // DOM_VK_SUBTRACT -> GLFW_KEY_KP_SUBTRACT + case 0x6B:return 334; // DOM_VK_ADD -> GLFW_KEY_KP_ADD + // case 0x0D:return 335; // DOM_VK_RETURN -> GLFW_KEY_KP_ENTER (DOM_KEY_LOCATION_RIGHT) + // case 0x61:return 336; // DOM_VK_EQUALS -> GLFW_KEY_KP_EQUAL (DOM_KEY_LOCATION_RIGHT) + case 0x10:return 340; // DOM_VK_SHIFT -> GLFW_KEY_LEFT_SHIFT + case 0x11:return 341; // DOM_VK_CONTROL -> GLFW_KEY_LEFT_CONTROL + case 0x12:return 342; // DOM_VK_ALT -> GLFW_KEY_LEFT_ALT + case 0x5B:return 343; // DOM_VK_WIN -> GLFW_KEY_LEFT_SUPER + // case 0x10:return 344; // DOM_VK_SHIFT -> GLFW_KEY_RIGHT_SHIFT (DOM_KEY_LOCATION_RIGHT) + // case 0x11:return 345; // DOM_VK_CONTROL -> GLFW_KEY_RIGHT_CONTROL (DOM_KEY_LOCATION_RIGHT) + // case 0x12:return 346; // DOM_VK_ALT -> GLFW_KEY_RIGHT_ALT (DOM_KEY_LOCATION_RIGHT) + // case 0x5B:return 347; // DOM_VK_WIN -> GLFW_KEY_RIGHT_SUPER (DOM_KEY_LOCATION_RIGHT) + case 0x5D:return 348; // DOM_VK_CONTEXT_MENU -> GLFW_KEY_MENU + // XXX: GLFW_KEY_WORLD_1, GLFW_KEY_WORLD_2 what are these? + default:return -1; // GLFW_KEY_UNKNOWN + }; + },getModBits:function (win) { + var mod = 0; + if (win.keys[340]) mod |= 0x0001; // GLFW_MOD_SHIFT + if (win.keys[341]) mod |= 0x0002; // GLFW_MOD_CONTROL + if (win.keys[342]) mod |= 0x0004; // GLFW_MOD_ALT + if (win.keys[343]) mod |= 0x0008; // GLFW_MOD_SUPER + return mod; + },onKeyPress:function (event) { + if (!GLFW.active || !GLFW.active.charFunc) return; + + // correct unicode charCode is only available with onKeyPress event + var charCode = event.charCode; + if (charCode == 0 || (charCode >= 0x00 && charCode <= 0x1F)) return; + + + Module['dynCall_vii'](GLFW.active.charFunc, GLFW.active.id, charCode); + },onKeyChanged:function (event, status) { + if (!GLFW.active) return; + + var key = GLFW.DOMToGLFWKeyCode(event.keyCode); + if (key == -1) return; + + var repeat = status && GLFW.active.keys[key]; + GLFW.active.keys[key] = status; + if (!GLFW.active.keyFunc) return; + + + if (repeat) status = 2; // GLFW_REPEAT + Module['dynCall_viiiii'](GLFW.active.keyFunc, GLFW.active.id, key, event.keyCode, status, GLFW.getModBits(GLFW.active)); + },onKeydown:function (event) { + GLFW.onKeyChanged(event, 1); // GLFW_PRESS or GLFW_REPEAT + + // This logic comes directly from the sdl implementation. We cannot + // call preventDefault on all keydown events otherwise onKeyPress will + // not get called + if (event.keyCode === 8 /* backspace */ || event.keyCode === 9 /* tab */) { + event.preventDefault(); + } + },onKeyup:function (event) { + GLFW.onKeyChanged(event, 0); // GLFW_RELEASE + },onMousemove:function (event) { + if (!GLFW.active) return; + + Browser.calculateMouseEvent(event); + + if (event.target != Module["canvas"] || !GLFW.active.cursorPosFunc) return; + + + Module['dynCall_vidd'](GLFW.active.cursorPosFunc, GLFW.active.id, Browser.mouseX, Browser.mouseY); + },DOMToGLFWMouseButton:function (event) { + // DOM and glfw have different button codes. + // See http://www.w3schools.com/jsref/event_button.asp. + var eventButton = event['button']; + if (eventButton > 0) { + if (eventButton == 1) { + eventButton = 2; + } else { + eventButton = 1; + } + } + return eventButton; + },onMouseenter:function (event) { + if (!GLFW.active) return; + + if (event.target != Module["canvas"] || !GLFW.active.cursorEnterFunc) return; + + Module['dynCall_vii'](GLFW.active.cursorEnterFunc, GLFW.active.id, 1); + },onMouseleave:function (event) { + if (!GLFW.active) return; + + if (event.target != Module["canvas"] || !GLFW.active.cursorEnterFunc) return; + + Module['dynCall_vii'](GLFW.active.cursorEnterFunc, GLFW.active.id, 0); + },onMouseButtonChanged:function (event, status) { + if (!GLFW.active) return; + + Browser.calculateMouseEvent(event); + + if (event.target != Module["canvas"]) return; + + eventButton = GLFW.DOMToGLFWMouseButton(event); + + if (status == 1) { // GLFW_PRESS + GLFW.active.buttons |= (1 << eventButton); + try { + event.target.setCapture(); + } catch (e) {} + } else { // GLFW_RELEASE + GLFW.active.buttons &= ~(1 << eventButton); + } + + if (!GLFW.active.mouseButtonFunc) return; + + + Module['dynCall_viiii'](GLFW.active.mouseButtonFunc, GLFW.active.id, eventButton, status, GLFW.getModBits(GLFW.active)); + },onMouseButtonDown:function (event) { + if (!GLFW.active) return; + GLFW.onMouseButtonChanged(event, 1); // GLFW_PRESS + },onMouseButtonUp:function (event) { + if (!GLFW.active) return; + GLFW.onMouseButtonChanged(event, 0); // GLFW_RELEASE + },onMouseWheel:function (event) { + // Note the minus sign that flips browser wheel direction (positive direction scrolls page down) to native wheel direction (positive direction is mouse wheel up) + var delta = -Browser.getMouseWheelDelta(event); + delta = (delta == 0) ? 0 : (delta > 0 ? Math.max(delta, 1) : Math.min(delta, -1)); // Quantize to integer so that minimum scroll is at least +/- 1. + GLFW.wheelPos += delta; + + if (!GLFW.active || !GLFW.active.scrollFunc || event.target != Module['canvas']) return; + + + var sx = 0; + var sy = 0; + if (event.type == 'mousewheel') { + sx = event.wheelDeltaX; + sy = event.wheelDeltaY; + } else { + sx = event.deltaX; + sy = event.deltaY; + } + + Module['dynCall_vidd'](GLFW.active.scrollFunc, GLFW.active.id, sx, sy); + + event.preventDefault(); + },onCanvasResize:function (width, height) { + if (!GLFW.active) return; + + var resizeNeeded = true; + + // If the client is requestiong fullscreen mode + if (document["fullscreen"] || document["fullScreen"] || document["mozFullScreen"] || document["webkitIsFullScreen"]) { + GLFW.active.storedX = GLFW.active.x; + GLFW.active.storedY = GLFW.active.y; + GLFW.active.storedWidth = GLFW.active.width; + GLFW.active.storedHeight = GLFW.active.height; + GLFW.active.x = GLFW.active.y = 0; + GLFW.active.width = screen.width; + GLFW.active.height = screen.height; + GLFW.active.fullscreen = true; + + // If the client is reverting from fullscreen mode + } else if (GLFW.active.fullscreen == true) { + GLFW.active.x = GLFW.active.storedX; + GLFW.active.y = GLFW.active.storedY; + GLFW.active.width = GLFW.active.storedWidth; + GLFW.active.height = GLFW.active.storedHeight; + GLFW.active.fullscreen = false; + + // If the width/height values do not match current active window sizes + } else if (GLFW.active.width != width || GLFW.active.height != height) { + GLFW.active.width = width; + GLFW.active.height = height; + } else { + resizeNeeded = false; + } + + // If any of the above conditions were true, we need to resize the canvas + if (resizeNeeded) { + // resets the canvas size to counter the aspect preservation of Browser.updateCanvasDimensions + Browser.setCanvasSize(GLFW.active.width, GLFW.active.height, true); + // TODO: Client dimensions (clientWidth/clientHeight) vs pixel dimensions (width/height) of + // the canvas should drive window and framebuffer size respectfully. + GLFW.onWindowSizeChanged(); + GLFW.onFramebufferSizeChanged(); + } + },onWindowSizeChanged:function () { + if (!GLFW.active) return; + + if (!GLFW.active.windowSizeFunc) return; + + + Module['dynCall_viii'](GLFW.active.windowSizeFunc, GLFW.active.id, GLFW.active.width, GLFW.active.height); + },onFramebufferSizeChanged:function () { + if (!GLFW.active) return; + + if (!GLFW.active.framebufferSizeFunc) return; + + Module['dynCall_viii'](GLFW.active.framebufferSizeFunc, GLFW.active.id, GLFW.active.width, GLFW.active.height); + },requestFullscreen:function () { + var RFS = Module["canvas"]['requestFullscreen'] || + Module["canvas"]['mozRequestFullScreen'] || + Module["canvas"]['webkitRequestFullScreen'] || + (function() {}); + RFS.apply(Module["canvas"], []); + },requestFullScreen:function () { + Module.printErr('GLFW.requestFullScreen() is deprecated. Please call GLFW.requestFullscreen instead.'); + GLFW.requestFullScreen = function() { + return GLFW.requestFullscreen(); + } + return GLFW.requestFullscreen(); + },exitFullscreen:function () { + var CFS = document['exitFullscreen'] || + document['cancelFullScreen'] || + document['mozCancelFullScreen'] || + document['webkitCancelFullScreen'] || + (function() {}); + CFS.apply(document, []); + },cancelFullScreen:function () { + Module.printErr('GLFW.cancelFullScreen() is deprecated. Please call GLFW.exitFullscreen instead.'); + GLFW.cancelFullScreen = function() { + return GLFW.exitFullscreen(); + } + return GLFW.exitFullscreen(); + },getTime:function () { + return _emscripten_get_now() / 1000; + },setWindowTitle:function (winid, title) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + + win.title = Pointer_stringify(title); + if (GLFW.active.id == win.id) { + document.title = win.title; + } + },setKeyCallback:function (winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + win.keyFunc = cbfun; + },setCharCallback:function (winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + win.charFunc = cbfun; + },setMouseButtonCallback:function (winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + win.mouseButtonFunc = cbfun; + },setCursorPosCallback:function (winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + win.cursorPosFunc = cbfun; + },setScrollCallback:function (winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + win.scrollFunc = cbfun; + },setWindowSizeCallback:function (winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + win.windowSizeFunc = cbfun; + + },setWindowCloseCallback:function (winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + win.windowCloseFunc = cbfun; + },setWindowRefreshCallback:function (winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + win.windowRefreshFunc = cbfun; + },onClickRequestPointerLock:function (e) { + if (!Browser.pointerLock && Module['canvas'].requestPointerLock) { + Module['canvas'].requestPointerLock(); + e.preventDefault(); + } + },setInputMode:function (winid, mode, value) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + + switch(mode) { + case 0x00033001: { // GLFW_CURSOR + switch(value) { + case 0x00034001: { // GLFW_CURSOR_NORMAL + win.inputModes[mode] = value; + Module['canvas'].removeEventListener('click', GLFW.onClickRequestPointerLock, true); + Module['canvas'].exitPointerLock(); + break; + } + case 0x00034002: { // GLFW_CURSOR_HIDDEN + console.log("glfwSetInputMode called with GLFW_CURSOR_HIDDEN value not implemented."); + break; + } + case 0x00034003: { // GLFW_CURSOR_DISABLED + win.inputModes[mode] = value; + Module['canvas'].addEventListener('click', GLFW.onClickRequestPointerLock, true); + Module['canvas'].requestPointerLock(); + break; + } + default: { + console.log("glfwSetInputMode called with unknown value parameter value: " + value + "."); + break; + } + } + break; + } + case 0x00033002: { // GLFW_STICKY_KEYS + console.log("glfwSetInputMode called with GLFW_STICKY_KEYS mode not implemented."); + break; + } + case 0x00033003: { // GLFW_STICKY_MOUSE_BUTTONS + console.log("glfwSetInputMode called with GLFW_STICKY_MOUSE_BUTTONS mode not implemented."); + break; + } + default: { + console.log("glfwSetInputMode called with unknown mode parameter value: " + mode + "."); + break; + } + } + },getKey:function (winid, key) { + var win = GLFW.WindowFromId(winid); + if (!win) return 0; + return win.keys[key]; + },getMouseButton:function (winid, button) { + var win = GLFW.WindowFromId(winid); + if (!win) return 0; + return (win.buttons & (1 << button)) > 0; + },getCursorPos:function (winid, x, y) { + setValue(x, Browser.mouseX, 'double'); + setValue(y, Browser.mouseY, 'double'); + },getMousePos:function (winid, x, y) { + setValue(x, Browser.mouseX, 'i32'); + setValue(y, Browser.mouseY, 'i32'); + },setCursorPos:function (winid, x, y) { + },getWindowPos:function (winid, x, y) { + var wx = 0; + var wy = 0; + + var win = GLFW.WindowFromId(winid); + if (win) { + wx = win.x; + wy = win.y; + } + + setValue(x, wx, 'i32'); + setValue(y, wy, 'i32'); + },setWindowPos:function (winid, x, y) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + win.x = x; + win.y = y; + },getWindowSize:function (winid, width, height) { + var ww = 0; + var wh = 0; + + var win = GLFW.WindowFromId(winid); + if (win) { + ww = win.width; + wh = win.height; + } + + setValue(width, ww, 'i32'); + setValue(height, wh, 'i32'); + },setWindowSize:function (winid, width, height) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + + if (GLFW.active.id == win.id) { + if (width == screen.width && height == screen.height) { + GLFW.requestFullscreen(); + } else { + GLFW.exitFullscreen(); + Browser.setCanvasSize(width, height); + win.width = width; + win.height = height; + } + } + + if (!win.windowSizeFunc) return; + + + Module['dynCall_viii'](win.windowSizeFunc, win.id, width, height); + },createWindow:function (width, height, title, monitor, share) { + var i, id; + for (i = 0; i < GLFW.windows.length && GLFW.windows[i] !== null; i++); + if (i > 0) throw "glfwCreateWindow only supports one window at time currently"; + + // id for window + id = i + 1; + + // not valid + if (width <= 0 || height <= 0) return 0; + + if (monitor) { + GLFW.requestFullscreen(); + } else { + Browser.setCanvasSize(width, height); + } + + // Create context when there are no existing alive windows + for (i = 0; i < GLFW.windows.length && GLFW.windows[i] == null; i++); + if (i == GLFW.windows.length) { + var contextAttributes = { + antialias: (GLFW.hints[0x0002100D] > 1), // GLFW_SAMPLES + depth: (GLFW.hints[0x00021005] > 0), // GLFW_DEPTH_BITS + stencil: (GLFW.hints[0x00021006] > 0), // GLFW_STENCIL_BITS + alpha: (GLFW.hints[0x00021004] > 0) // GLFW_ALPHA_BITS + } + Module.ctx = Browser.createContext(Module['canvas'], true, true, contextAttributes); + } + + // If context creation failed, do not return a valid window + if (!Module.ctx) return 0; + + // Get non alive id + var win = new GLFW.Window(id, width, height, title, monitor, share); + + // Set window to array + if (id - 1 == GLFW.windows.length) { + GLFW.windows.push(win); + } else { + GLFW.windows[id - 1] = win; + } + + GLFW.active = win; + return win.id; + },destroyWindow:function (winid) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + + if (win.windowCloseFunc) + Module['dynCall_vi'](win.windowCloseFunc, win.id); + + GLFW.windows[win.id - 1] = null; + if (GLFW.active.id == win.id) + GLFW.active = null; + + // Destroy context when no alive windows + for (var i = 0; i < GLFW.windows.length; i++) + if (GLFW.windows[i] !== null) return; + + Module.ctx = Browser.destroyContext(Module['canvas'], true, true); + },swapBuffers:function (winid) { + },GLFW2ParamToGLFW3Param:function (param) { + table = { + 0x00030001:0, // GLFW_MOUSE_CURSOR + 0x00030002:0, // GLFW_STICKY_KEYS + 0x00030003:0, // GLFW_STICKY_MOUSE_BUTTONS + 0x00030004:0, // GLFW_SYSTEM_KEYS + 0x00030005:0, // GLFW_KEY_REPEAT + 0x00030006:0, // GLFW_AUTO_POLL_EVENTS + 0x00020001:0, // GLFW_OPENED + 0x00020002:0, // GLFW_ACTIVE + 0x00020003:0, // GLFW_ICONIFIED + 0x00020004:0, // GLFW_ACCELERATED + 0x00020005:0x00021001, // GLFW_RED_BITS + 0x00020006:0x00021002, // GLFW_GREEN_BITS + 0x00020007:0x00021003, // GLFW_BLUE_BITS + 0x00020008:0x00021004, // GLFW_ALPHA_BITS + 0x00020009:0x00021005, // GLFW_DEPTH_BITS + 0x0002000A:0x00021006, // GLFW_STENCIL_BITS + 0x0002000B:0x0002100F, // GLFW_REFRESH_RATE + 0x0002000C:0x00021007, // GLFW_ACCUM_RED_BITS + 0x0002000D:0x00021008, // GLFW_ACCUM_GREEN_BITS + 0x0002000E:0x00021009, // GLFW_ACCUM_BLUE_BITS + 0x0002000F:0x0002100A, // GLFW_ACCUM_ALPHA_BITS + 0x00020010:0x0002100B, // GLFW_AUX_BUFFERS + 0x00020011:0x0002100C, // GLFW_STEREO + 0x00020012:0, // GLFW_WINDOW_NO_RESIZE + 0x00020013:0x0002100D, // GLFW_FSAA_SAMPLES + 0x00020014:0x00022002, // GLFW_OPENGL_VERSION_MAJOR + 0x00020015:0x00022003, // GLFW_OPENGL_VERSION_MINOR + 0x00020016:0x00022006, // GLFW_OPENGL_FORWARD_COMPAT + 0x00020017:0x00022007, // GLFW_OPENGL_DEBUG_CONTEXT + 0x00020018:0x00022008, // GLFW_OPENGL_PROFILE + }; + return table[param]; + }};function _glfwGetVideoModes(monitor, count) { + setValue(count, 0, 'i32'); + return 0; + } + + function _glLinkProgram(program) { + GLctx.linkProgram(GL.programs[program]); + GL.programInfos[program] = null; // uniforms no longer keep the same names after linking + GL.populateUniformTable(program); + } + + function _glBindTexture(target, texture) { + GLctx.bindTexture(target, texture ? GL.textures[texture] : null); + } + + function _emscripten_glStencilFunc(x0, x1, x2) { GLctx['stencilFunc'](x0, x1, x2) } + + function _glGetString(name_) { + if (GL.stringCache[name_]) return GL.stringCache[name_]; + var ret; + switch(name_) { + case 0x1F00 /* GL_VENDOR */: + case 0x1F01 /* GL_RENDERER */: + case 0x9245 /* UNMASKED_VENDOR_WEBGL */: + case 0x9246 /* UNMASKED_RENDERER_WEBGL */: + ret = allocate(intArrayFromString(GLctx.getParameter(name_)), 'i8', ALLOC_NORMAL); + break; + case 0x1F02 /* GL_VERSION */: + var glVersion = GLctx.getParameter(GLctx.VERSION); + // return GLES version string corresponding to the version of the WebGL context + { + glVersion = 'OpenGL ES 2.0 (' + glVersion + ')'; + } + ret = allocate(intArrayFromString(glVersion), 'i8', ALLOC_NORMAL); + break; + case 0x1F03 /* GL_EXTENSIONS */: + var exts = GLctx.getSupportedExtensions(); + var gl_exts = []; + for (var i = 0; i < exts.length; ++i) { + gl_exts.push(exts[i]); + gl_exts.push("GL_" + exts[i]); + } + ret = allocate(intArrayFromString(gl_exts.join(' ')), 'i8', ALLOC_NORMAL); + break; + case 0x8B8C /* GL_SHADING_LANGUAGE_VERSION */: + var glslVersion = GLctx.getParameter(GLctx.SHADING_LANGUAGE_VERSION); + // extract the version number 'N.M' from the string 'WebGL GLSL ES N.M ...' + var ver_re = /^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/; + var ver_num = glslVersion.match(ver_re); + if (ver_num !== null) { + if (ver_num[1].length == 3) ver_num[1] = ver_num[1] + '0'; // ensure minor version has 2 digits + glslVersion = 'OpenGL ES GLSL ES ' + ver_num[1] + ' (' + glslVersion + ')'; + } + ret = allocate(intArrayFromString(glslVersion), 'i8', ALLOC_NORMAL); + break; + default: + GL.recordError(0x0500/*GL_INVALID_ENUM*/); + return 0; + } + GL.stringCache[name_] = ret; + return ret; + } + + function _emscripten_glUniform3iv(location, count, value) { + + + GLctx.uniform3iv(GL.uniforms[location], HEAP32.subarray((value)>>2,(value+count*12)>>2)); + } + + function _emscripten_glShaderSource(shader, count, string, length) { + var source = GL.getSource(shader, count, string, length); + + + GLctx.shaderSource(GL.shaders[shader], source); + } + + function _emscripten_glReleaseShaderCompiler() { + // NOP (as allowed by GLES 2.0 spec) + } + + function _glfwSetScrollCallback(winid, cbfun) { + GLFW.setScrollCallback(winid, cbfun); + } + + function _emscripten_glTexParameterf(x0, x1, x2) { GLctx['texParameterf'](x0, x1, x2) } + + function _emscripten_glTexParameteri(x0, x1, x2) { GLctx['texParameteri'](x0, x1, x2) } + + function _glCompileShader(shader) { + GLctx.compileShader(GL.shaders[shader]); + } + + + + + var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86}; + + var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"}; + + function ___setErrNo(value) { + if (Module['___errno_location']) HEAP32[((Module['___errno_location']())>>2)]=value; + else Module.printErr('failed to set errno from JS'); + return value; + } + + var PATH={splitPath:function (filename) { + var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; + return splitPathRe.exec(filename).slice(1); + },normalizeArray:function (parts, allowAboveRoot) { + // if the path tries to go above the root, `up` ends up > 0 + var up = 0; + for (var i = parts.length - 1; i >= 0; i--) { + var last = parts[i]; + if (last === '.') { + parts.splice(i, 1); + } else if (last === '..') { + parts.splice(i, 1); + up++; + } else if (up) { + parts.splice(i, 1); + up--; + } + } + // if the path is allowed to go above the root, restore leading ..s + if (allowAboveRoot) { + for (; up--; up) { + parts.unshift('..'); + } + } + return parts; + },normalize:function (path) { + var isAbsolute = path.charAt(0) === '/', + trailingSlash = path.substr(-1) === '/'; + // Normalize the path + path = PATH.normalizeArray(path.split('/').filter(function(p) { + return !!p; + }), !isAbsolute).join('/'); + if (!path && !isAbsolute) { + path = '.'; + } + if (path && trailingSlash) { + path += '/'; + } + return (isAbsolute ? '/' : '') + path; + },dirname:function (path) { + var result = PATH.splitPath(path), + root = result[0], + dir = result[1]; + if (!root && !dir) { + // No dirname whatsoever + return '.'; + } + if (dir) { + // It has a dirname, strip trailing slash + dir = dir.substr(0, dir.length - 1); + } + return root + dir; + },basename:function (path) { + // EMSCRIPTEN return '/'' for '/', not an empty string + if (path === '/') return '/'; + var lastSlash = path.lastIndexOf('/'); + if (lastSlash === -1) return path; + return path.substr(lastSlash+1); + },extname:function (path) { + return PATH.splitPath(path)[3]; + },join:function () { + var paths = Array.prototype.slice.call(arguments, 0); + return PATH.normalize(paths.join('/')); + },join2:function (l, r) { + return PATH.normalize(l + '/' + r); + },resolve:function () { + var resolvedPath = '', + resolvedAbsolute = false; + for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { + var path = (i >= 0) ? arguments[i] : FS.cwd(); + // Skip empty and invalid entries + if (typeof path !== 'string') { + throw new TypeError('Arguments to path.resolve must be strings'); + } else if (!path) { + return ''; // an invalid portion invalidates the whole thing + } + resolvedPath = path + '/' + resolvedPath; + resolvedAbsolute = path.charAt(0) === '/'; + } + // At this point the path should be resolved to a full absolute path, but + // handle relative paths to be safe (might happen when process.cwd() fails) + resolvedPath = PATH.normalizeArray(resolvedPath.split('/').filter(function(p) { + return !!p; + }), !resolvedAbsolute).join('/'); + return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; + },relative:function (from, to) { + from = PATH.resolve(from).substr(1); + to = PATH.resolve(to).substr(1); + function trim(arr) { + var start = 0; + for (; start < arr.length; start++) { + if (arr[start] !== '') break; + } + var end = arr.length - 1; + for (; end >= 0; end--) { + if (arr[end] !== '') break; + } + if (start > end) return []; + return arr.slice(start, end - start + 1); + } + var fromParts = trim(from.split('/')); + var toParts = trim(to.split('/')); + var length = Math.min(fromParts.length, toParts.length); + var samePartsLength = length; + for (var i = 0; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break; + } + } + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push('..'); + } + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + return outputParts.join('/'); + }}; + + var TTY={ttys:[],init:function () { + // https://github.com/kripken/emscripten/pull/1555 + // if (ENVIRONMENT_IS_NODE) { + // // currently, FS.init does not distinguish if process.stdin is a file or TTY + // // device, it always assumes it's a TTY device. because of this, we're forcing + // // process.stdin to UTF8 encoding to at least make stdin reading compatible + // // with text files until FS.init can be refactored. + // process['stdin']['setEncoding']('utf8'); + // } + },shutdown:function () { + // https://github.com/kripken/emscripten/pull/1555 + // if (ENVIRONMENT_IS_NODE) { + // // inolen: any idea as to why node -e 'process.stdin.read()' wouldn't exit immediately (with process.stdin being a tty)? + // // isaacs: because now it's reading from the stream, you've expressed interest in it, so that read() kicks off a _read() which creates a ReadReq operation + // // inolen: I thought read() in that case was a synchronous operation that just grabbed some amount of buffered data if it exists? + // // isaacs: it is. but it also triggers a _read() call, which calls readStart() on the handle + // // isaacs: do process.stdin.pause() and i'd think it'd probably close the pending call + // process['stdin']['pause'](); + // } + },register:function (dev, ops) { + TTY.ttys[dev] = { input: [], output: [], ops: ops }; + FS.registerDevice(dev, TTY.stream_ops); + },stream_ops:{open:function (stream) { + var tty = TTY.ttys[stream.node.rdev]; + if (!tty) { + throw new FS.ErrnoError(ERRNO_CODES.ENODEV); + } + stream.tty = tty; + stream.seekable = false; + },close:function (stream) { + // flush any pending line data + stream.tty.ops.flush(stream.tty); + },flush:function (stream) { + stream.tty.ops.flush(stream.tty); + },read:function (stream, buffer, offset, length, pos /* ignored */) { + if (!stream.tty || !stream.tty.ops.get_char) { + throw new FS.ErrnoError(ERRNO_CODES.ENXIO); + } + var bytesRead = 0; + for (var i = 0; i < length; i++) { + var result; + try { + result = stream.tty.ops.get_char(stream.tty); + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES.EIO); + } + if (result === undefined && bytesRead === 0) { + throw new FS.ErrnoError(ERRNO_CODES.EAGAIN); + } + if (result === null || result === undefined) break; + bytesRead++; + buffer[offset+i] = result; + } + if (bytesRead) { + stream.node.timestamp = Date.now(); + } + return bytesRead; + },write:function (stream, buffer, offset, length, pos) { + if (!stream.tty || !stream.tty.ops.put_char) { + throw new FS.ErrnoError(ERRNO_CODES.ENXIO); + } + for (var i = 0; i < length; i++) { + try { + stream.tty.ops.put_char(stream.tty, buffer[offset+i]); + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES.EIO); + } + } + if (length) { + stream.node.timestamp = Date.now(); + } + return i; + }},default_tty_ops:{get_char:function (tty) { + if (!tty.input.length) { + var result = null; + if (ENVIRONMENT_IS_NODE) { + // we will read data by chunks of BUFSIZE + var BUFSIZE = 256; + var buf = new Buffer(BUFSIZE); + var bytesRead = 0; + + var isPosixPlatform = (process.platform != 'win32'); // Node doesn't offer a direct check, so test by exclusion + + var fd = process.stdin.fd; + if (isPosixPlatform) { + // Linux and Mac cannot use process.stdin.fd (which isn't set up as sync) + var usingDevice = false; + try { + fd = fs.openSync('/dev/stdin', 'r'); + usingDevice = true; + } catch (e) {} + } + + try { + bytesRead = fs.readSync(fd, buf, 0, BUFSIZE, null); + } catch(e) { + // Cross-platform differences: on Windows, reading EOF throws an exception, but on other OSes, + // reading EOF returns 0. Uniformize behavior by treating the EOF exception to return 0. + if (e.toString().indexOf('EOF') != -1) bytesRead = 0; + else throw e; + } + + if (usingDevice) { fs.closeSync(fd); } + if (bytesRead > 0) { + result = buf.slice(0, bytesRead).toString('utf-8'); + } else { + result = null; + } + + } else if (typeof window != 'undefined' && + typeof window.prompt == 'function') { + // Browser. + result = window.prompt('Input: '); // returns null on cancel + if (result !== null) { + result += '\n'; + } + } else if (typeof readline == 'function') { + // Command line. + result = readline(); + if (result !== null) { + result += '\n'; + } + } + if (!result) { + return null; + } + tty.input = intArrayFromString(result, true); + } + return tty.input.shift(); + },put_char:function (tty, val) { + if (val === null || val === 10) { + Module['print'](UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } else { + if (val != 0) tty.output.push(val); // val == 0 would cut text output off in the middle. + } + },flush:function (tty) { + if (tty.output && tty.output.length > 0) { + Module['print'](UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } + }},default_tty1_ops:{put_char:function (tty, val) { + if (val === null || val === 10) { + Module['printErr'](UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } else { + if (val != 0) tty.output.push(val); + } + },flush:function (tty) { + if (tty.output && tty.output.length > 0) { + Module['printErr'](UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } + }}}; + + var MEMFS={ops_table:null,mount:function (mount) { + return MEMFS.createNode(null, '/', 16384 | 511 /* 0777 */, 0); + },createNode:function (parent, name, mode, dev) { + if (FS.isBlkdev(mode) || FS.isFIFO(mode)) { + // no supported + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + if (!MEMFS.ops_table) { + MEMFS.ops_table = { + dir: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr, + lookup: MEMFS.node_ops.lookup, + mknod: MEMFS.node_ops.mknod, + rename: MEMFS.node_ops.rename, + unlink: MEMFS.node_ops.unlink, + rmdir: MEMFS.node_ops.rmdir, + readdir: MEMFS.node_ops.readdir, + symlink: MEMFS.node_ops.symlink + }, + stream: { + llseek: MEMFS.stream_ops.llseek + } + }, + file: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr + }, + stream: { + llseek: MEMFS.stream_ops.llseek, + read: MEMFS.stream_ops.read, + write: MEMFS.stream_ops.write, + allocate: MEMFS.stream_ops.allocate, + mmap: MEMFS.stream_ops.mmap, + msync: MEMFS.stream_ops.msync + } + }, + link: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr, + readlink: MEMFS.node_ops.readlink + }, + stream: {} + }, + chrdev: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr + }, + stream: FS.chrdev_stream_ops + } + }; + } + var node = FS.createNode(parent, name, mode, dev); + if (FS.isDir(node.mode)) { + node.node_ops = MEMFS.ops_table.dir.node; + node.stream_ops = MEMFS.ops_table.dir.stream; + node.contents = {}; + } else if (FS.isFile(node.mode)) { + node.node_ops = MEMFS.ops_table.file.node; + node.stream_ops = MEMFS.ops_table.file.stream; + node.usedBytes = 0; // The actual number of bytes used in the typed array, as opposed to contents.length which gives the whole capacity. + // When the byte data of the file is populated, this will point to either a typed array, or a normal JS array. Typed arrays are preferred + // for performance, and used by default. However, typed arrays are not resizable like normal JS arrays are, so there is a small disk size + // penalty involved for appending file writes that continuously grow a file similar to std::vector capacity vs used -scheme. + node.contents = null; + } else if (FS.isLink(node.mode)) { + node.node_ops = MEMFS.ops_table.link.node; + node.stream_ops = MEMFS.ops_table.link.stream; + } else if (FS.isChrdev(node.mode)) { + node.node_ops = MEMFS.ops_table.chrdev.node; + node.stream_ops = MEMFS.ops_table.chrdev.stream; + } + node.timestamp = Date.now(); + // add the new node to the parent + if (parent) { + parent.contents[name] = node; + } + return node; + },getFileDataAsRegularArray:function (node) { + if (node.contents && node.contents.subarray) { + var arr = []; + for (var i = 0; i < node.usedBytes; ++i) arr.push(node.contents[i]); + return arr; // Returns a copy of the original data. + } + return node.contents; // No-op, the file contents are already in a JS array. Return as-is. + },getFileDataAsTypedArray:function (node) { + if (!node.contents) return new Uint8Array; + if (node.contents.subarray) return node.contents.subarray(0, node.usedBytes); // Make sure to not return excess unused bytes. + return new Uint8Array(node.contents); + },expandFileStorage:function (node, newCapacity) { + // If we are asked to expand the size of a file that already exists, revert to using a standard JS array to store the file + // instead of a typed array. This makes resizing the array more flexible because we can just .push() elements at the back to + // increase the size. + if (node.contents && node.contents.subarray && newCapacity > node.contents.length) { + node.contents = MEMFS.getFileDataAsRegularArray(node); + node.usedBytes = node.contents.length; // We might be writing to a lazy-loaded file which had overridden this property, so force-reset it. + } + + if (!node.contents || node.contents.subarray) { // Keep using a typed array if creating a new storage, or if old one was a typed array as well. + var prevCapacity = node.contents ? node.contents.length : 0; + if (prevCapacity >= newCapacity) return; // No need to expand, the storage was already large enough. + // Don't expand strictly to the given requested limit if it's only a very small increase, but instead geometrically grow capacity. + // For small filesizes (<1MB), perform size*2 geometric increase, but for large sizes, do a much more conservative size*1.125 increase to + // avoid overshooting the allocation cap by a very large margin. + var CAPACITY_DOUBLING_MAX = 1024 * 1024; + newCapacity = Math.max(newCapacity, (prevCapacity * (prevCapacity < CAPACITY_DOUBLING_MAX ? 2.0 : 1.125)) | 0); + if (prevCapacity != 0) newCapacity = Math.max(newCapacity, 256); // At minimum allocate 256b for each file when expanding. + var oldContents = node.contents; + node.contents = new Uint8Array(newCapacity); // Allocate new storage. + if (node.usedBytes > 0) node.contents.set(oldContents.subarray(0, node.usedBytes), 0); // Copy old data over to the new storage. + return; + } + // Not using a typed array to back the file storage. Use a standard JS array instead. + if (!node.contents && newCapacity > 0) node.contents = []; + while (node.contents.length < newCapacity) node.contents.push(0); + },resizeFileStorage:function (node, newSize) { + if (node.usedBytes == newSize) return; + if (newSize == 0) { + node.contents = null; // Fully decommit when requesting a resize to zero. + node.usedBytes = 0; + return; + } + if (!node.contents || node.contents.subarray) { // Resize a typed array if that is being used as the backing store. + var oldContents = node.contents; + node.contents = new Uint8Array(new ArrayBuffer(newSize)); // Allocate new storage. + if (oldContents) { + node.contents.set(oldContents.subarray(0, Math.min(newSize, node.usedBytes))); // Copy old data over to the new storage. + } + node.usedBytes = newSize; + return; + } + // Backing with a JS array. + if (!node.contents) node.contents = []; + if (node.contents.length > newSize) node.contents.length = newSize; + else while (node.contents.length < newSize) node.contents.push(0); + node.usedBytes = newSize; + },node_ops:{getattr:function (node) { + var attr = {}; + // device numbers reuse inode numbers. + attr.dev = FS.isChrdev(node.mode) ? node.id : 1; + attr.ino = node.id; + attr.mode = node.mode; + attr.nlink = 1; + attr.uid = 0; + attr.gid = 0; + attr.rdev = node.rdev; + if (FS.isDir(node.mode)) { + attr.size = 4096; + } else if (FS.isFile(node.mode)) { + attr.size = node.usedBytes; + } else if (FS.isLink(node.mode)) { + attr.size = node.link.length; + } else { + attr.size = 0; + } + attr.atime = new Date(node.timestamp); + attr.mtime = new Date(node.timestamp); + attr.ctime = new Date(node.timestamp); + // NOTE: In our implementation, st_blocks = Math.ceil(st_size/st_blksize), + // but this is not required by the standard. + attr.blksize = 4096; + attr.blocks = Math.ceil(attr.size / attr.blksize); + return attr; + },setattr:function (node, attr) { + if (attr.mode !== undefined) { + node.mode = attr.mode; + } + if (attr.timestamp !== undefined) { + node.timestamp = attr.timestamp; + } + if (attr.size !== undefined) { + MEMFS.resizeFileStorage(node, attr.size); + } + },lookup:function (parent, name) { + throw FS.genericErrors[ERRNO_CODES.ENOENT]; + },mknod:function (parent, name, mode, dev) { + return MEMFS.createNode(parent, name, mode, dev); + },rename:function (old_node, new_dir, new_name) { + // if we're overwriting a directory at new_name, make sure it's empty. + if (FS.isDir(old_node.mode)) { + var new_node; + try { + new_node = FS.lookupNode(new_dir, new_name); + } catch (e) { + } + if (new_node) { + for (var i in new_node.contents) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY); + } + } + } + // do the internal rewiring + delete old_node.parent.contents[old_node.name]; + old_node.name = new_name; + new_dir.contents[new_name] = old_node; + old_node.parent = new_dir; + },unlink:function (parent, name) { + delete parent.contents[name]; + },rmdir:function (parent, name) { + var node = FS.lookupNode(parent, name); + for (var i in node.contents) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY); + } + delete parent.contents[name]; + },readdir:function (node) { + var entries = ['.', '..'] + for (var key in node.contents) { + if (!node.contents.hasOwnProperty(key)) { + continue; + } + entries.push(key); + } + return entries; + },symlink:function (parent, newname, oldpath) { + var node = MEMFS.createNode(parent, newname, 511 /* 0777 */ | 40960, 0); + node.link = oldpath; + return node; + },readlink:function (node) { + if (!FS.isLink(node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + return node.link; + }},stream_ops:{read:function (stream, buffer, offset, length, position) { + var contents = stream.node.contents; + if (position >= stream.node.usedBytes) return 0; + var size = Math.min(stream.node.usedBytes - position, length); + assert(size >= 0); + if (size > 8 && contents.subarray) { // non-trivial, and typed array + buffer.set(contents.subarray(position, position + size), offset); + } else { + for (var i = 0; i < size; i++) buffer[offset + i] = contents[position + i]; + } + return size; + },write:function (stream, buffer, offset, length, position, canOwn) { + if (!length) return 0; + var node = stream.node; + node.timestamp = Date.now(); + + if (buffer.subarray && (!node.contents || node.contents.subarray)) { // This write is from a typed array to a typed array? + if (canOwn) { + assert(position === 0, 'canOwn must imply no weird position inside the file'); + node.contents = buffer.subarray(offset, offset + length); + node.usedBytes = length; + return length; + } else if (node.usedBytes === 0 && position === 0) { // If this is a simple first write to an empty file, do a fast set since we don't need to care about old data. + node.contents = new Uint8Array(buffer.subarray(offset, offset + length)); + node.usedBytes = length; + return length; + } else if (position + length <= node.usedBytes) { // Writing to an already allocated and used subrange of the file? + node.contents.set(buffer.subarray(offset, offset + length), position); + return length; + } + } + + // Appending to an existing file and we need to reallocate, or source data did not come as a typed array. + MEMFS.expandFileStorage(node, position+length); + if (node.contents.subarray && buffer.subarray) node.contents.set(buffer.subarray(offset, offset + length), position); // Use typed array write if available. + else { + for (var i = 0; i < length; i++) { + node.contents[position + i] = buffer[offset + i]; // Or fall back to manual write if not. + } + } + node.usedBytes = Math.max(node.usedBytes, position+length); + return length; + },llseek:function (stream, offset, whence) { + var position = offset; + if (whence === 1) { // SEEK_CUR. + position += stream.position; + } else if (whence === 2) { // SEEK_END. + if (FS.isFile(stream.node.mode)) { + position += stream.node.usedBytes; + } + } + if (position < 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + return position; + },allocate:function (stream, offset, length) { + MEMFS.expandFileStorage(stream.node, offset + length); + stream.node.usedBytes = Math.max(stream.node.usedBytes, offset + length); + },mmap:function (stream, buffer, offset, length, position, prot, flags) { + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.ENODEV); + } + var ptr; + var allocated; + var contents = stream.node.contents; + // Only make a new copy when MAP_PRIVATE is specified. + if ( !(flags & 2) && + (contents.buffer === buffer || contents.buffer === buffer.buffer) ) { + // We can't emulate MAP_SHARED when the file is not backed by the buffer + // we're mapping to (e.g. the HEAP buffer). + allocated = false; + ptr = contents.byteOffset; + } else { + // Try to avoid unnecessary slices. + if (position > 0 || position + length < stream.node.usedBytes) { + if (contents.subarray) { + contents = contents.subarray(position, position + length); + } else { + contents = Array.prototype.slice.call(contents, position, position + length); + } + } + allocated = true; + ptr = _malloc(length); + if (!ptr) { + throw new FS.ErrnoError(ERRNO_CODES.ENOMEM); + } + buffer.set(contents, ptr); + } + return { ptr: ptr, allocated: allocated }; + },msync:function (stream, buffer, offset, length, mmapFlags) { + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.ENODEV); + } + if (mmapFlags & 2) { + // MAP_PRIVATE calls need not to be synced back to underlying fs + return 0; + } + + var bytesWritten = MEMFS.stream_ops.write(stream, buffer, 0, length, offset, false); + // should we check if bytesWritten and length are the same? + return 0; + }}}; + + var IDBFS={dbs:{},indexedDB:function () { + if (typeof indexedDB !== 'undefined') return indexedDB; + var ret = null; + if (typeof window === 'object') ret = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; + assert(ret, 'IDBFS used, but indexedDB not supported'); + return ret; + },DB_VERSION:21,DB_STORE_NAME:"FILE_DATA",mount:function (mount) { + // reuse all of the core MEMFS functionality + return MEMFS.mount.apply(null, arguments); + },syncfs:function (mount, populate, callback) { + IDBFS.getLocalSet(mount, function(err, local) { + if (err) return callback(err); + + IDBFS.getRemoteSet(mount, function(err, remote) { + if (err) return callback(err); + + var src = populate ? remote : local; + var dst = populate ? local : remote; + + IDBFS.reconcile(src, dst, callback); + }); + }); + },getDB:function (name, callback) { + // check the cache first + var db = IDBFS.dbs[name]; + if (db) { + return callback(null, db); + } + + var req; + try { + req = IDBFS.indexedDB().open(name, IDBFS.DB_VERSION); + } catch (e) { + return callback(e); + } + if (!req) { + return callback("Unable to connect to IndexedDB"); + } + req.onupgradeneeded = function(e) { + var db = e.target.result; + var transaction = e.target.transaction; + + var fileStore; + + if (db.objectStoreNames.contains(IDBFS.DB_STORE_NAME)) { + fileStore = transaction.objectStore(IDBFS.DB_STORE_NAME); + } else { + fileStore = db.createObjectStore(IDBFS.DB_STORE_NAME); + } + + if (!fileStore.indexNames.contains('timestamp')) { + fileStore.createIndex('timestamp', 'timestamp', { unique: false }); + } + }; + req.onsuccess = function() { + db = req.result; + + // add to the cache + IDBFS.dbs[name] = db; + callback(null, db); + }; + req.onerror = function(e) { + callback(this.error); + e.preventDefault(); + }; + },getLocalSet:function (mount, callback) { + var entries = {}; + + function isRealDir(p) { + return p !== '.' && p !== '..'; + }; + function toAbsolute(root) { + return function(p) { + return PATH.join2(root, p); + } + }; + + var check = FS.readdir(mount.mountpoint).filter(isRealDir).map(toAbsolute(mount.mountpoint)); + + while (check.length) { + var path = check.pop(); + var stat; + + try { + stat = FS.stat(path); + } catch (e) { + return callback(e); + } + + if (FS.isDir(stat.mode)) { + check.push.apply(check, FS.readdir(path).filter(isRealDir).map(toAbsolute(path))); + } + + entries[path] = { timestamp: stat.mtime }; + } + + return callback(null, { type: 'local', entries: entries }); + },getRemoteSet:function (mount, callback) { + var entries = {}; + + IDBFS.getDB(mount.mountpoint, function(err, db) { + if (err) return callback(err); + + var transaction = db.transaction([IDBFS.DB_STORE_NAME], 'readonly'); + transaction.onerror = function(e) { + callback(this.error); + e.preventDefault(); + }; + + var store = transaction.objectStore(IDBFS.DB_STORE_NAME); + var index = store.index('timestamp'); + + index.openKeyCursor().onsuccess = function(event) { + var cursor = event.target.result; + + if (!cursor) { + return callback(null, { type: 'remote', db: db, entries: entries }); + } + + entries[cursor.primaryKey] = { timestamp: cursor.key }; + + cursor.continue(); + }; + }); + },loadLocalEntry:function (path, callback) { + var stat, node; + + try { + var lookup = FS.lookupPath(path); + node = lookup.node; + stat = FS.stat(path); + } catch (e) { + return callback(e); + } + + if (FS.isDir(stat.mode)) { + return callback(null, { timestamp: stat.mtime, mode: stat.mode }); + } else if (FS.isFile(stat.mode)) { + // Performance consideration: storing a normal JavaScript array to a IndexedDB is much slower than storing a typed array. + // Therefore always convert the file contents to a typed array first before writing the data to IndexedDB. + node.contents = MEMFS.getFileDataAsTypedArray(node); + return callback(null, { timestamp: stat.mtime, mode: stat.mode, contents: node.contents }); + } else { + return callback(new Error('node type not supported')); + } + },storeLocalEntry:function (path, entry, callback) { + try { + if (FS.isDir(entry.mode)) { + FS.mkdir(path, entry.mode); + } else if (FS.isFile(entry.mode)) { + FS.writeFile(path, entry.contents, { encoding: 'binary', canOwn: true }); + } else { + return callback(new Error('node type not supported')); + } + + FS.chmod(path, entry.mode); + FS.utime(path, entry.timestamp, entry.timestamp); + } catch (e) { + return callback(e); + } + + callback(null); + },removeLocalEntry:function (path, callback) { + try { + var lookup = FS.lookupPath(path); + var stat = FS.stat(path); + + if (FS.isDir(stat.mode)) { + FS.rmdir(path); + } else if (FS.isFile(stat.mode)) { + FS.unlink(path); + } + } catch (e) { + return callback(e); + } + + callback(null); + },loadRemoteEntry:function (store, path, callback) { + var req = store.get(path); + req.onsuccess = function(event) { callback(null, event.target.result); }; + req.onerror = function(e) { + callback(this.error); + e.preventDefault(); + }; + },storeRemoteEntry:function (store, path, entry, callback) { + var req = store.put(entry, path); + req.onsuccess = function() { callback(null); }; + req.onerror = function(e) { + callback(this.error); + e.preventDefault(); + }; + },removeRemoteEntry:function (store, path, callback) { + var req = store.delete(path); + req.onsuccess = function() { callback(null); }; + req.onerror = function(e) { + callback(this.error); + e.preventDefault(); + }; + },reconcile:function (src, dst, callback) { + var total = 0; + + var create = []; + Object.keys(src.entries).forEach(function (key) { + var e = src.entries[key]; + var e2 = dst.entries[key]; + if (!e2 || e.timestamp > e2.timestamp) { + create.push(key); + total++; + } + }); + + var remove = []; + Object.keys(dst.entries).forEach(function (key) { + var e = dst.entries[key]; + var e2 = src.entries[key]; + if (!e2) { + remove.push(key); + total++; + } + }); + + if (!total) { + return callback(null); + } + + var errored = false; + var completed = 0; + var db = src.type === 'remote' ? src.db : dst.db; + var transaction = db.transaction([IDBFS.DB_STORE_NAME], 'readwrite'); + var store = transaction.objectStore(IDBFS.DB_STORE_NAME); + + function done(err) { + if (err) { + if (!done.errored) { + done.errored = true; + return callback(err); + } + return; + } + if (++completed >= total) { + return callback(null); + } + }; + + transaction.onerror = function(e) { + done(this.error); + e.preventDefault(); + }; + + // sort paths in ascending order so directory entries are created + // before the files inside them + create.sort().forEach(function (path) { + if (dst.type === 'local') { + IDBFS.loadRemoteEntry(store, path, function (err, entry) { + if (err) return done(err); + IDBFS.storeLocalEntry(path, entry, done); + }); + } else { + IDBFS.loadLocalEntry(path, function (err, entry) { + if (err) return done(err); + IDBFS.storeRemoteEntry(store, path, entry, done); + }); + } + }); + + // sort paths in descending order so files are deleted before their + // parent directories + remove.sort().reverse().forEach(function(path) { + if (dst.type === 'local') { + IDBFS.removeLocalEntry(path, done); + } else { + IDBFS.removeRemoteEntry(store, path, done); + } + }); + }}; + + var NODEFS={isWindows:false,staticInit:function () { + NODEFS.isWindows = !!process.platform.match(/^win/); + },mount:function (mount) { + assert(ENVIRONMENT_IS_NODE); + return NODEFS.createNode(null, '/', NODEFS.getMode(mount.opts.root), 0); + },createNode:function (parent, name, mode, dev) { + if (!FS.isDir(mode) && !FS.isFile(mode) && !FS.isLink(mode)) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + var node = FS.createNode(parent, name, mode); + node.node_ops = NODEFS.node_ops; + node.stream_ops = NODEFS.stream_ops; + return node; + },getMode:function (path) { + var stat; + try { + stat = fs.lstatSync(path); + if (NODEFS.isWindows) { + // On Windows, directories return permission bits 'rw-rw-rw-', even though they have 'rwxrwxrwx', so + // propagate write bits to execute bits. + stat.mode = stat.mode | ((stat.mode & 146) >> 1); + } + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + return stat.mode; + },realPath:function (node) { + var parts = []; + while (node.parent !== node) { + parts.push(node.name); + node = node.parent; + } + parts.push(node.mount.opts.root); + parts.reverse(); + return PATH.join.apply(null, parts); + },flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:function (flags) { + flags &= ~0x200000 /*O_PATH*/; // Ignore this flag from musl, otherwise node.js fails to open the file. + flags &= ~0x800 /*O_NONBLOCK*/; // Ignore this flag from musl, otherwise node.js fails to open the file. + flags &= ~0x8000 /*O_LARGEFILE*/; // Ignore this flag from musl, otherwise node.js fails to open the file. + flags &= ~0x80000 /*O_CLOEXEC*/; // Some applications may pass it; it makes no sense for a single process. + if (flags in NODEFS.flagsToPermissionStringMap) { + return NODEFS.flagsToPermissionStringMap[flags]; + } else { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + },node_ops:{getattr:function (node) { + var path = NODEFS.realPath(node); + var stat; + try { + stat = fs.lstatSync(path); + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + // node.js v0.10.20 doesn't report blksize and blocks on Windows. Fake them with default blksize of 4096. + // See http://support.microsoft.com/kb/140365 + if (NODEFS.isWindows && !stat.blksize) { + stat.blksize = 4096; + } + if (NODEFS.isWindows && !stat.blocks) { + stat.blocks = (stat.size+stat.blksize-1)/stat.blksize|0; + } + return { + dev: stat.dev, + ino: stat.ino, + mode: stat.mode, + nlink: stat.nlink, + uid: stat.uid, + gid: stat.gid, + rdev: stat.rdev, + size: stat.size, + atime: stat.atime, + mtime: stat.mtime, + ctime: stat.ctime, + blksize: stat.blksize, + blocks: stat.blocks + }; + },setattr:function (node, attr) { + var path = NODEFS.realPath(node); + try { + if (attr.mode !== undefined) { + fs.chmodSync(path, attr.mode); + // update the common node structure mode as well + node.mode = attr.mode; + } + if (attr.timestamp !== undefined) { + var date = new Date(attr.timestamp); + fs.utimesSync(path, date, date); + } + if (attr.size !== undefined) { + fs.truncateSync(path, attr.size); + } + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + },lookup:function (parent, name) { + var path = PATH.join2(NODEFS.realPath(parent), name); + var mode = NODEFS.getMode(path); + return NODEFS.createNode(parent, name, mode); + },mknod:function (parent, name, mode, dev) { + var node = NODEFS.createNode(parent, name, mode, dev); + // create the backing node for this in the fs root as well + var path = NODEFS.realPath(node); + try { + if (FS.isDir(node.mode)) { + fs.mkdirSync(path, node.mode); + } else { + fs.writeFileSync(path, '', { mode: node.mode }); + } + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + return node; + },rename:function (oldNode, newDir, newName) { + var oldPath = NODEFS.realPath(oldNode); + var newPath = PATH.join2(NODEFS.realPath(newDir), newName); + try { + fs.renameSync(oldPath, newPath); + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + },unlink:function (parent, name) { + var path = PATH.join2(NODEFS.realPath(parent), name); + try { + fs.unlinkSync(path); + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + },rmdir:function (parent, name) { + var path = PATH.join2(NODEFS.realPath(parent), name); + try { + fs.rmdirSync(path); + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + },readdir:function (node) { + var path = NODEFS.realPath(node); + try { + return fs.readdirSync(path); + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + },symlink:function (parent, newName, oldPath) { + var newPath = PATH.join2(NODEFS.realPath(parent), newName); + try { + fs.symlinkSync(oldPath, newPath); + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + },readlink:function (node) { + var path = NODEFS.realPath(node); + try { + path = fs.readlinkSync(path); + path = NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root), path); + return path; + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + }},stream_ops:{open:function (stream) { + var path = NODEFS.realPath(stream.node); + try { + if (FS.isFile(stream.node.mode)) { + stream.nfd = fs.openSync(path, NODEFS.flagsToPermissionString(stream.flags)); + } + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + },close:function (stream) { + try { + if (FS.isFile(stream.node.mode) && stream.nfd) { + fs.closeSync(stream.nfd); + } + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + },read:function (stream, buffer, offset, length, position) { + if (length === 0) return 0; // node errors on 0 length reads + // FIXME this is terrible. + var nbuffer = new Buffer(length); + var res; + try { + res = fs.readSync(stream.nfd, nbuffer, 0, length, position); + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + if (res > 0) { + for (var i = 0; i < res; i++) { + buffer[offset + i] = nbuffer[i]; + } + } + return res; + },write:function (stream, buffer, offset, length, position) { + // FIXME this is terrible. + var nbuffer = new Buffer(buffer.subarray(offset, offset + length)); + var res; + try { + res = fs.writeSync(stream.nfd, nbuffer, 0, length, position); + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + return res; + },llseek:function (stream, offset, whence) { + var position = offset; + if (whence === 1) { // SEEK_CUR. + position += stream.position; + } else if (whence === 2) { // SEEK_END. + if (FS.isFile(stream.node.mode)) { + try { + var stat = fs.fstatSync(stream.nfd); + position += stat.size; + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + } + } + + if (position < 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + + return position; + }}}; + + var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:function (mount) { + assert(ENVIRONMENT_IS_WORKER); + if (!WORKERFS.reader) WORKERFS.reader = new FileReaderSync(); + var root = WORKERFS.createNode(null, '/', WORKERFS.DIR_MODE, 0); + var createdParents = {}; + function ensureParent(path) { + // return the parent node, creating subdirs as necessary + var parts = path.split('/'); + var parent = root; + for (var i = 0; i < parts.length-1; i++) { + var curr = parts.slice(0, i+1).join('/'); + // Issue 4254: Using curr as a node name will prevent the node + // from being found in FS.nameTable when FS.open is called on + // a path which holds a child of this node, + // given that all FS functions assume node names + // are just their corresponding parts within their given path, + // rather than incremental aggregates which include their parent's + // directories. + if (!createdParents[curr]) { + createdParents[curr] = WORKERFS.createNode(parent, parts[i], WORKERFS.DIR_MODE, 0); + } + parent = createdParents[curr]; + } + return parent; + } + function base(path) { + var parts = path.split('/'); + return parts[parts.length-1]; + } + // We also accept FileList here, by using Array.prototype + Array.prototype.forEach.call(mount.opts["files"] || [], function(file) { + WORKERFS.createNode(ensureParent(file.name), base(file.name), WORKERFS.FILE_MODE, 0, file, file.lastModifiedDate); + }); + (mount.opts["blobs"] || []).forEach(function(obj) { + WORKERFS.createNode(ensureParent(obj["name"]), base(obj["name"]), WORKERFS.FILE_MODE, 0, obj["data"]); + }); + (mount.opts["packages"] || []).forEach(function(pack) { + pack['metadata'].files.forEach(function(file) { + var name = file.filename.substr(1); // remove initial slash + WORKERFS.createNode(ensureParent(name), base(name), WORKERFS.FILE_MODE, 0, pack['blob'].slice(file.start, file.end)); + }); + }); + return root; + },createNode:function (parent, name, mode, dev, contents, mtime) { + var node = FS.createNode(parent, name, mode); + node.mode = mode; + node.node_ops = WORKERFS.node_ops; + node.stream_ops = WORKERFS.stream_ops; + node.timestamp = (mtime || new Date).getTime(); + assert(WORKERFS.FILE_MODE !== WORKERFS.DIR_MODE); + if (mode === WORKERFS.FILE_MODE) { + node.size = contents.size; + node.contents = contents; + } else { + node.size = 4096; + node.contents = {}; + } + if (parent) { + parent.contents[name] = node; + } + return node; + },node_ops:{getattr:function (node) { + return { + dev: 1, + ino: undefined, + mode: node.mode, + nlink: 1, + uid: 0, + gid: 0, + rdev: undefined, + size: node.size, + atime: new Date(node.timestamp), + mtime: new Date(node.timestamp), + ctime: new Date(node.timestamp), + blksize: 4096, + blocks: Math.ceil(node.size / 4096), + }; + },setattr:function (node, attr) { + if (attr.mode !== undefined) { + node.mode = attr.mode; + } + if (attr.timestamp !== undefined) { + node.timestamp = attr.timestamp; + } + },lookup:function (parent, name) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + },mknod:function (parent, name, mode, dev) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + },rename:function (oldNode, newDir, newName) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + },unlink:function (parent, name) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + },rmdir:function (parent, name) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + },readdir:function (node) { + var entries = ['.', '..']; + for (var key in node.contents) { + if (!node.contents.hasOwnProperty(key)) { + continue; + } + entries.push(key); + } + return entries; + },symlink:function (parent, newName, oldPath) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + },readlink:function (node) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + }},stream_ops:{read:function (stream, buffer, offset, length, position) { + if (position >= stream.node.size) return 0; + var chunk = stream.node.contents.slice(position, position + length); + var ab = WORKERFS.reader.readAsArrayBuffer(chunk); + buffer.set(new Uint8Array(ab), offset); + return chunk.size; + },write:function (stream, buffer, offset, length, position) { + throw new FS.ErrnoError(ERRNO_CODES.EIO); + },llseek:function (stream, offset, whence) { + var position = offset; + if (whence === 1) { // SEEK_CUR. + position += stream.position; + } else if (whence === 2) { // SEEK_END. + if (FS.isFile(stream.node.mode)) { + position += stream.node.size; + } + } + if (position < 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + return position; + }}}; + + var _stdin=STATICTOP; STATICTOP += 16;; + + var _stdout=STATICTOP; STATICTOP += 16;; + + var _stderr=STATICTOP; STATICTOP += 16;;var FS={root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function (e) { + if (!(e instanceof FS.ErrnoError)) throw e + ' : ' + stackTrace(); + return ___setErrNo(e.errno); + },lookupPath:function (path, opts) { + path = PATH.resolve(FS.cwd(), path); + opts = opts || {}; + + if (!path) return { path: '', node: null }; + + var defaults = { + follow_mount: true, + recurse_count: 0 + }; + for (var key in defaults) { + if (opts[key] === undefined) { + opts[key] = defaults[key]; + } + } + + if (opts.recurse_count > 8) { // max recursive lookup of 8 + throw new FS.ErrnoError(ERRNO_CODES.ELOOP); + } + + // split the path + var parts = PATH.normalizeArray(path.split('/').filter(function(p) { + return !!p; + }), false); + + // start at the root + var current = FS.root; + var current_path = '/'; + + for (var i = 0; i < parts.length; i++) { + var islast = (i === parts.length-1); + if (islast && opts.parent) { + // stop resolving + break; + } + + current = FS.lookupNode(current, parts[i]); + current_path = PATH.join2(current_path, parts[i]); + + // jump to the mount's root node if this is a mountpoint + if (FS.isMountpoint(current)) { + if (!islast || (islast && opts.follow_mount)) { + current = current.mounted.root; + } + } + + // by default, lookupPath will not follow a symlink if it is the final path component. + // setting opts.follow = true will override this behavior. + if (!islast || opts.follow) { + var count = 0; + while (FS.isLink(current.mode)) { + var link = FS.readlink(current_path); + current_path = PATH.resolve(PATH.dirname(current_path), link); + + var lookup = FS.lookupPath(current_path, { recurse_count: opts.recurse_count }); + current = lookup.node; + + if (count++ > 40) { // limit max consecutive symlinks to 40 (SYMLOOP_MAX). + throw new FS.ErrnoError(ERRNO_CODES.ELOOP); + } + } + } + } + + return { path: current_path, node: current }; + },getPath:function (node) { + var path; + while (true) { + if (FS.isRoot(node)) { + var mount = node.mount.mountpoint; + if (!path) return mount; + return mount[mount.length-1] !== '/' ? mount + '/' + path : mount + path; + } + path = path ? node.name + '/' + path : node.name; + node = node.parent; + } + },hashName:function (parentid, name) { + var hash = 0; + + + for (var i = 0; i < name.length; i++) { + hash = ((hash << 5) - hash + name.charCodeAt(i)) | 0; + } + return ((parentid + hash) >>> 0) % FS.nameTable.length; + },hashAddNode:function (node) { + var hash = FS.hashName(node.parent.id, node.name); + node.name_next = FS.nameTable[hash]; + FS.nameTable[hash] = node; + },hashRemoveNode:function (node) { + var hash = FS.hashName(node.parent.id, node.name); + if (FS.nameTable[hash] === node) { + FS.nameTable[hash] = node.name_next; + } else { + var current = FS.nameTable[hash]; + while (current) { + if (current.name_next === node) { + current.name_next = node.name_next; + break; + } + current = current.name_next; + } + } + },lookupNode:function (parent, name) { + var err = FS.mayLookup(parent); + if (err) { + throw new FS.ErrnoError(err, parent); + } + var hash = FS.hashName(parent.id, name); + for (var node = FS.nameTable[hash]; node; node = node.name_next) { + var nodeName = node.name; + if (node.parent.id === parent.id && nodeName === name) { + return node; + } + } + // if we failed to find it in the cache, call into the VFS + return FS.lookup(parent, name); + },createNode:function (parent, name, mode, rdev) { + if (!FS.FSNode) { + FS.FSNode = function(parent, name, mode, rdev) { + if (!parent) { + parent = this; // root node sets parent to itself + } + this.parent = parent; + this.mount = parent.mount; + this.mounted = null; + this.id = FS.nextInode++; + this.name = name; + this.mode = mode; + this.node_ops = {}; + this.stream_ops = {}; + this.rdev = rdev; + }; + + FS.FSNode.prototype = {}; + + // compatibility + var readMode = 292 | 73; + var writeMode = 146; + + // NOTE we must use Object.defineProperties instead of individual calls to + // Object.defineProperty in order to make closure compiler happy + Object.defineProperties(FS.FSNode.prototype, { + read: { + get: function() { return (this.mode & readMode) === readMode; }, + set: function(val) { val ? this.mode |= readMode : this.mode &= ~readMode; } + }, + write: { + get: function() { return (this.mode & writeMode) === writeMode; }, + set: function(val) { val ? this.mode |= writeMode : this.mode &= ~writeMode; } + }, + isFolder: { + get: function() { return FS.isDir(this.mode); } + }, + isDevice: { + get: function() { return FS.isChrdev(this.mode); } + } + }); + } + + var node = new FS.FSNode(parent, name, mode, rdev); + + FS.hashAddNode(node); + + return node; + },destroyNode:function (node) { + FS.hashRemoveNode(node); + },isRoot:function (node) { + return node === node.parent; + },isMountpoint:function (node) { + return !!node.mounted; + },isFile:function (mode) { + return (mode & 61440) === 32768; + },isDir:function (mode) { + return (mode & 61440) === 16384; + },isLink:function (mode) { + return (mode & 61440) === 40960; + },isChrdev:function (mode) { + return (mode & 61440) === 8192; + },isBlkdev:function (mode) { + return (mode & 61440) === 24576; + },isFIFO:function (mode) { + return (mode & 61440) === 4096; + },isSocket:function (mode) { + return (mode & 49152) === 49152; + },flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function (str) { + var flags = FS.flagModes[str]; + if (typeof flags === 'undefined') { + throw new Error('Unknown file open mode: ' + str); + } + return flags; + },flagsToPermissionString:function (flag) { + var perms = ['r', 'w', 'rw'][flag & 3]; + if ((flag & 512)) { + perms += 'w'; + } + return perms; + },nodePermissions:function (node, perms) { + if (FS.ignorePermissions) { + return 0; + } + // return 0 if any user, group or owner bits are set. + if (perms.indexOf('r') !== -1 && !(node.mode & 292)) { + return ERRNO_CODES.EACCES; + } else if (perms.indexOf('w') !== -1 && !(node.mode & 146)) { + return ERRNO_CODES.EACCES; + } else if (perms.indexOf('x') !== -1 && !(node.mode & 73)) { + return ERRNO_CODES.EACCES; + } + return 0; + },mayLookup:function (dir) { + var err = FS.nodePermissions(dir, 'x'); + if (err) return err; + if (!dir.node_ops.lookup) return ERRNO_CODES.EACCES; + return 0; + },mayCreate:function (dir, name) { + try { + var node = FS.lookupNode(dir, name); + return ERRNO_CODES.EEXIST; + } catch (e) { + } + return FS.nodePermissions(dir, 'wx'); + },mayDelete:function (dir, name, isdir) { + var node; + try { + node = FS.lookupNode(dir, name); + } catch (e) { + return e.errno; + } + var err = FS.nodePermissions(dir, 'wx'); + if (err) { + return err; + } + if (isdir) { + if (!FS.isDir(node.mode)) { + return ERRNO_CODES.ENOTDIR; + } + if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) { + return ERRNO_CODES.EBUSY; + } + } else { + if (FS.isDir(node.mode)) { + return ERRNO_CODES.EISDIR; + } + } + return 0; + },mayOpen:function (node, flags) { + if (!node) { + return ERRNO_CODES.ENOENT; + } + if (FS.isLink(node.mode)) { + return ERRNO_CODES.ELOOP; + } else if (FS.isDir(node.mode)) { + if (FS.flagsToPermissionString(flags) !== 'r' || // opening for write + (flags & 512)) { // TODO: check for O_SEARCH? (== search for dir only) + return ERRNO_CODES.EISDIR; + } + } + return FS.nodePermissions(node, FS.flagsToPermissionString(flags)); + },MAX_OPEN_FDS:4096,nextfd:function (fd_start, fd_end) { + fd_start = fd_start || 0; + fd_end = fd_end || FS.MAX_OPEN_FDS; + for (var fd = fd_start; fd <= fd_end; fd++) { + if (!FS.streams[fd]) { + return fd; + } + } + throw new FS.ErrnoError(ERRNO_CODES.EMFILE); + },getStream:function (fd) { + return FS.streams[fd]; + },createStream:function (stream, fd_start, fd_end) { + if (!FS.FSStream) { + FS.FSStream = function(){}; + FS.FSStream.prototype = {}; + // compatibility + Object.defineProperties(FS.FSStream.prototype, { + object: { + get: function() { return this.node; }, + set: function(val) { this.node = val; } + }, + isRead: { + get: function() { return (this.flags & 2097155) !== 1; } + }, + isWrite: { + get: function() { return (this.flags & 2097155) !== 0; } + }, + isAppend: { + get: function() { return (this.flags & 1024); } + } + }); + } + // clone it, so we can return an instance of FSStream + var newStream = new FS.FSStream(); + for (var p in stream) { + newStream[p] = stream[p]; + } + stream = newStream; + var fd = FS.nextfd(fd_start, fd_end); + stream.fd = fd; + FS.streams[fd] = stream; + return stream; + },closeStream:function (fd) { + FS.streams[fd] = null; + },chrdev_stream_ops:{open:function (stream) { + var device = FS.getDevice(stream.node.rdev); + // override node's stream ops with the device's + stream.stream_ops = device.stream_ops; + // forward the open call + if (stream.stream_ops.open) { + stream.stream_ops.open(stream); + } + },llseek:function () { + throw new FS.ErrnoError(ERRNO_CODES.ESPIPE); + }},major:function (dev) { + return ((dev) >> 8); + },minor:function (dev) { + return ((dev) & 0xff); + },makedev:function (ma, mi) { + return ((ma) << 8 | (mi)); + },registerDevice:function (dev, ops) { + FS.devices[dev] = { stream_ops: ops }; + },getDevice:function (dev) { + return FS.devices[dev]; + },getMounts:function (mount) { + var mounts = []; + var check = [mount]; + + while (check.length) { + var m = check.pop(); + + mounts.push(m); + + check.push.apply(check, m.mounts); + } + + return mounts; + },syncfs:function (populate, callback) { + if (typeof(populate) === 'function') { + callback = populate; + populate = false; + } + + FS.syncFSRequests++; + + if (FS.syncFSRequests > 1) { + console.log('warning: ' + FS.syncFSRequests + ' FS.syncfs operations in flight at once, probably just doing extra work'); + } + + var mounts = FS.getMounts(FS.root.mount); + var completed = 0; + + function doCallback(err) { + assert(FS.syncFSRequests > 0); + FS.syncFSRequests--; + return callback(err); + } + + function done(err) { + if (err) { + if (!done.errored) { + done.errored = true; + return doCallback(err); + } + return; + } + if (++completed >= mounts.length) { + doCallback(null); + } + }; + + // sync all mounts + mounts.forEach(function (mount) { + if (!mount.type.syncfs) { + return done(null); + } + mount.type.syncfs(mount, populate, done); + }); + },mount:function (type, opts, mountpoint) { + var root = mountpoint === '/'; + var pseudo = !mountpoint; + var node; + + if (root && FS.root) { + throw new FS.ErrnoError(ERRNO_CODES.EBUSY); + } else if (!root && !pseudo) { + var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); + + mountpoint = lookup.path; // use the absolute path + node = lookup.node; + + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(ERRNO_CODES.EBUSY); + } + + if (!FS.isDir(node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR); + } + } + + var mount = { + type: type, + opts: opts, + mountpoint: mountpoint, + mounts: [] + }; + + // create a root node for the fs + var mountRoot = type.mount(mount); + mountRoot.mount = mount; + mount.root = mountRoot; + + if (root) { + FS.root = mountRoot; + } else if (node) { + // set as a mountpoint + node.mounted = mount; + + // add the new mount to the current mount's children + if (node.mount) { + node.mount.mounts.push(mount); + } + } + + return mountRoot; + },unmount:function (mountpoint) { + var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); + + if (!FS.isMountpoint(lookup.node)) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + + // destroy the nodes for this mount, and all its child mounts + var node = lookup.node; + var mount = node.mounted; + var mounts = FS.getMounts(mount); + + Object.keys(FS.nameTable).forEach(function (hash) { + var current = FS.nameTable[hash]; + + while (current) { + var next = current.name_next; + + if (mounts.indexOf(current.mount) !== -1) { + FS.destroyNode(current); + } + + current = next; + } + }); + + // no longer a mountpoint + node.mounted = null; + + // remove this mount from the child mounts + var idx = node.mount.mounts.indexOf(mount); + assert(idx !== -1); + node.mount.mounts.splice(idx, 1); + },lookup:function (parent, name) { + return parent.node_ops.lookup(parent, name); + },mknod:function (path, mode, dev) { + var lookup = FS.lookupPath(path, { parent: true }); + var parent = lookup.node; + var name = PATH.basename(path); + if (!name || name === '.' || name === '..') { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + var err = FS.mayCreate(parent, name); + if (err) { + throw new FS.ErrnoError(err); + } + if (!parent.node_ops.mknod) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + return parent.node_ops.mknod(parent, name, mode, dev); + },create:function (path, mode) { + mode = mode !== undefined ? mode : 438 /* 0666 */; + mode &= 4095; + mode |= 32768; + return FS.mknod(path, mode, 0); + },mkdir:function (path, mode) { + mode = mode !== undefined ? mode : 511 /* 0777 */; + mode &= 511 | 512; + mode |= 16384; + return FS.mknod(path, mode, 0); + },mkdirTree:function (path, mode) { + var dirs = path.split('/'); + var d = ''; + for (var i = 0; i < dirs.length; ++i) { + if (!dirs[i]) continue; + d += '/' + dirs[i]; + try { + FS.mkdir(d, mode); + } catch(e) { + if (e.errno != ERRNO_CODES.EEXIST) throw e; + } + } + },mkdev:function (path, mode, dev) { + if (typeof(dev) === 'undefined') { + dev = mode; + mode = 438 /* 0666 */; + } + mode |= 8192; + return FS.mknod(path, mode, dev); + },symlink:function (oldpath, newpath) { + if (!PATH.resolve(oldpath)) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + } + var lookup = FS.lookupPath(newpath, { parent: true }); + var parent = lookup.node; + if (!parent) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + } + var newname = PATH.basename(newpath); + var err = FS.mayCreate(parent, newname); + if (err) { + throw new FS.ErrnoError(err); + } + if (!parent.node_ops.symlink) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + return parent.node_ops.symlink(parent, newname, oldpath); + },rename:function (old_path, new_path) { + var old_dirname = PATH.dirname(old_path); + var new_dirname = PATH.dirname(new_path); + var old_name = PATH.basename(old_path); + var new_name = PATH.basename(new_path); + // parents must exist + var lookup, old_dir, new_dir; + try { + lookup = FS.lookupPath(old_path, { parent: true }); + old_dir = lookup.node; + lookup = FS.lookupPath(new_path, { parent: true }); + new_dir = lookup.node; + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES.EBUSY); + } + if (!old_dir || !new_dir) throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + // need to be part of the same mount + if (old_dir.mount !== new_dir.mount) { + throw new FS.ErrnoError(ERRNO_CODES.EXDEV); + } + // source must exist + var old_node = FS.lookupNode(old_dir, old_name); + // old path should not be an ancestor of the new path + var relative = PATH.relative(old_path, new_dirname); + if (relative.charAt(0) !== '.') { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + // new path should not be an ancestor of the old path + relative = PATH.relative(new_path, old_dirname); + if (relative.charAt(0) !== '.') { + throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY); + } + // see if the new path already exists + var new_node; + try { + new_node = FS.lookupNode(new_dir, new_name); + } catch (e) { + // not fatal + } + // early out if nothing needs to change + if (old_node === new_node) { + return; + } + // we'll need to delete the old entry + var isdir = FS.isDir(old_node.mode); + var err = FS.mayDelete(old_dir, old_name, isdir); + if (err) { + throw new FS.ErrnoError(err); + } + // need delete permissions if we'll be overwriting. + // need create permissions if new doesn't already exist. + err = new_node ? + FS.mayDelete(new_dir, new_name, isdir) : + FS.mayCreate(new_dir, new_name); + if (err) { + throw new FS.ErrnoError(err); + } + if (!old_dir.node_ops.rename) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + if (FS.isMountpoint(old_node) || (new_node && FS.isMountpoint(new_node))) { + throw new FS.ErrnoError(ERRNO_CODES.EBUSY); + } + // if we are going to change the parent, check write permissions + if (new_dir !== old_dir) { + err = FS.nodePermissions(old_dir, 'w'); + if (err) { + throw new FS.ErrnoError(err); + } + } + try { + if (FS.trackingDelegate['willMovePath']) { + FS.trackingDelegate['willMovePath'](old_path, new_path); + } + } catch(e) { + console.log("FS.trackingDelegate['willMovePath']('"+old_path+"', '"+new_path+"') threw an exception: " + e.message); + } + // remove the node from the lookup hash + FS.hashRemoveNode(old_node); + // do the underlying fs rename + try { + old_dir.node_ops.rename(old_node, new_dir, new_name); + } catch (e) { + throw e; + } finally { + // add the node back to the hash (in case node_ops.rename + // changed its name) + FS.hashAddNode(old_node); + } + try { + if (FS.trackingDelegate['onMovePath']) FS.trackingDelegate['onMovePath'](old_path, new_path); + } catch(e) { + console.log("FS.trackingDelegate['onMovePath']('"+old_path+"', '"+new_path+"') threw an exception: " + e.message); + } + },rmdir:function (path) { + var lookup = FS.lookupPath(path, { parent: true }); + var parent = lookup.node; + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var err = FS.mayDelete(parent, name, true); + if (err) { + throw new FS.ErrnoError(err); + } + if (!parent.node_ops.rmdir) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(ERRNO_CODES.EBUSY); + } + try { + if (FS.trackingDelegate['willDeletePath']) { + FS.trackingDelegate['willDeletePath'](path); + } + } catch(e) { + console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: " + e.message); + } + parent.node_ops.rmdir(parent, name); + FS.destroyNode(node); + try { + if (FS.trackingDelegate['onDeletePath']) FS.trackingDelegate['onDeletePath'](path); + } catch(e) { + console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: " + e.message); + } + },readdir:function (path) { + var lookup = FS.lookupPath(path, { follow: true }); + var node = lookup.node; + if (!node.node_ops.readdir) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR); + } + return node.node_ops.readdir(node); + },unlink:function (path) { + var lookup = FS.lookupPath(path, { parent: true }); + var parent = lookup.node; + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var err = FS.mayDelete(parent, name, false); + if (err) { + // According to POSIX, we should map EISDIR to EPERM, but + // we instead do what Linux does (and we must, as we use + // the musl linux libc). + throw new FS.ErrnoError(err); + } + if (!parent.node_ops.unlink) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(ERRNO_CODES.EBUSY); + } + try { + if (FS.trackingDelegate['willDeletePath']) { + FS.trackingDelegate['willDeletePath'](path); + } + } catch(e) { + console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: " + e.message); + } + parent.node_ops.unlink(parent, name); + FS.destroyNode(node); + try { + if (FS.trackingDelegate['onDeletePath']) FS.trackingDelegate['onDeletePath'](path); + } catch(e) { + console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: " + e.message); + } + },readlink:function (path) { + var lookup = FS.lookupPath(path); + var link = lookup.node; + if (!link) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + } + if (!link.node_ops.readlink) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + return PATH.resolve(FS.getPath(link.parent), link.node_ops.readlink(link)); + },stat:function (path, dontFollow) { + var lookup = FS.lookupPath(path, { follow: !dontFollow }); + var node = lookup.node; + if (!node) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + } + if (!node.node_ops.getattr) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + return node.node_ops.getattr(node); + },lstat:function (path) { + return FS.stat(path, true); + },chmod:function (path, mode, dontFollow) { + var node; + if (typeof path === 'string') { + var lookup = FS.lookupPath(path, { follow: !dontFollow }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + node.node_ops.setattr(node, { + mode: (mode & 4095) | (node.mode & ~4095), + timestamp: Date.now() + }); + },lchmod:function (path, mode) { + FS.chmod(path, mode, true); + },fchmod:function (fd, mode) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF); + } + FS.chmod(stream.node, mode); + },chown:function (path, uid, gid, dontFollow) { + var node; + if (typeof path === 'string') { + var lookup = FS.lookupPath(path, { follow: !dontFollow }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + node.node_ops.setattr(node, { + timestamp: Date.now() + // we ignore the uid / gid for now + }); + },lchown:function (path, uid, gid) { + FS.chown(path, uid, gid, true); + },fchown:function (fd, uid, gid) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF); + } + FS.chown(stream.node, uid, gid); + },truncate:function (path, len) { + if (len < 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + var node; + if (typeof path === 'string') { + var lookup = FS.lookupPath(path, { follow: true }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + if (FS.isDir(node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.EISDIR); + } + if (!FS.isFile(node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + var err = FS.nodePermissions(node, 'w'); + if (err) { + throw new FS.ErrnoError(err); + } + node.node_ops.setattr(node, { + size: len, + timestamp: Date.now() + }); + },ftruncate:function (fd, len) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + FS.truncate(stream.node, len); + },utime:function (path, atime, mtime) { + var lookup = FS.lookupPath(path, { follow: true }); + var node = lookup.node; + node.node_ops.setattr(node, { + timestamp: Math.max(atime, mtime) + }); + },open:function (path, flags, mode, fd_start, fd_end) { + if (path === "") { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + } + flags = typeof flags === 'string' ? FS.modeStringToFlags(flags) : flags; + mode = typeof mode === 'undefined' ? 438 /* 0666 */ : mode; + if ((flags & 64)) { + mode = (mode & 4095) | 32768; + } else { + mode = 0; + } + var node; + if (typeof path === 'object') { + node = path; + } else { + path = PATH.normalize(path); + try { + var lookup = FS.lookupPath(path, { + follow: !(flags & 131072) + }); + node = lookup.node; + } catch (e) { + // ignore + } + } + // perhaps we need to create the node + var created = false; + if ((flags & 64)) { + if (node) { + // if O_CREAT and O_EXCL are set, error out if the node already exists + if ((flags & 128)) { + throw new FS.ErrnoError(ERRNO_CODES.EEXIST); + } + } else { + // node doesn't exist, try to create it + node = FS.mknod(path, mode, 0); + created = true; + } + } + if (!node) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + } + // can't truncate a device + if (FS.isChrdev(node.mode)) { + flags &= ~512; + } + // if asked only for a directory, then this must be one + if ((flags & 65536) && !FS.isDir(node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR); + } + // check permissions, if this is not a file we just created now (it is ok to + // create and write to a file with read-only permissions; it is read-only + // for later use) + if (!created) { + var err = FS.mayOpen(node, flags); + if (err) { + throw new FS.ErrnoError(err); + } + } + // do truncation if necessary + if ((flags & 512)) { + FS.truncate(node, 0); + } + // we've already handled these, don't pass down to the underlying vfs + flags &= ~(128 | 512); + + // register the stream with the filesystem + var stream = FS.createStream({ + node: node, + path: FS.getPath(node), // we want the absolute path to the node + flags: flags, + seekable: true, + position: 0, + stream_ops: node.stream_ops, + // used by the file family libc calls (fopen, fwrite, ferror, etc.) + ungotten: [], + error: false + }, fd_start, fd_end); + // call the new stream's open function + if (stream.stream_ops.open) { + stream.stream_ops.open(stream); + } + if (Module['logReadFiles'] && !(flags & 1)) { + if (!FS.readFiles) FS.readFiles = {}; + if (!(path in FS.readFiles)) { + FS.readFiles[path] = 1; + Module['printErr']('read file: ' + path); + } + } + try { + if (FS.trackingDelegate['onOpenFile']) { + var trackingFlags = 0; + if ((flags & 2097155) !== 1) { + trackingFlags |= FS.tracking.openFlags.READ; + } + if ((flags & 2097155) !== 0) { + trackingFlags |= FS.tracking.openFlags.WRITE; + } + FS.trackingDelegate['onOpenFile'](path, trackingFlags); + } + } catch(e) { + console.log("FS.trackingDelegate['onOpenFile']('"+path+"', flags) threw an exception: " + e.message); + } + return stream; + },close:function (stream) { + if (stream.getdents) stream.getdents = null; // free readdir state + try { + if (stream.stream_ops.close) { + stream.stream_ops.close(stream); + } + } catch (e) { + throw e; + } finally { + FS.closeStream(stream.fd); + } + },llseek:function (stream, offset, whence) { + if (!stream.seekable || !stream.stream_ops.llseek) { + throw new FS.ErrnoError(ERRNO_CODES.ESPIPE); + } + stream.position = stream.stream_ops.llseek(stream, offset, whence); + stream.ungotten = []; + return stream.position; + },read:function (stream, buffer, offset, length, position) { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + if ((stream.flags & 2097155) === 1) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF); + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.EISDIR); + } + if (!stream.stream_ops.read) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + var seeking = true; + if (typeof position === 'undefined') { + position = stream.position; + seeking = false; + } else if (!stream.seekable) { + throw new FS.ErrnoError(ERRNO_CODES.ESPIPE); + } + var bytesRead = stream.stream_ops.read(stream, buffer, offset, length, position); + if (!seeking) stream.position += bytesRead; + return bytesRead; + },write:function (stream, buffer, offset, length, position, canOwn) { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF); + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.EISDIR); + } + if (!stream.stream_ops.write) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + if (stream.flags & 1024) { + // seek to the end before writing in append mode + FS.llseek(stream, 0, 2); + } + var seeking = true; + if (typeof position === 'undefined') { + position = stream.position; + seeking = false; + } else if (!stream.seekable) { + throw new FS.ErrnoError(ERRNO_CODES.ESPIPE); + } + var bytesWritten = stream.stream_ops.write(stream, buffer, offset, length, position, canOwn); + if (!seeking) stream.position += bytesWritten; + try { + if (stream.path && FS.trackingDelegate['onWriteToFile']) FS.trackingDelegate['onWriteToFile'](stream.path); + } catch(e) { + console.log("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: " + e.message); + } + return bytesWritten; + },allocate:function (stream, offset, length) { + if (offset < 0 || length <= 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF); + } + if (!FS.isFile(stream.node.mode) && !FS.isDir(node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.ENODEV); + } + if (!stream.stream_ops.allocate) { + throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP); + } + stream.stream_ops.allocate(stream, offset, length); + },mmap:function (stream, buffer, offset, length, position, prot, flags) { + // TODO if PROT is PROT_WRITE, make sure we have write access + if ((stream.flags & 2097155) === 1) { + throw new FS.ErrnoError(ERRNO_CODES.EACCES); + } + if (!stream.stream_ops.mmap) { + throw new FS.ErrnoError(ERRNO_CODES.ENODEV); + } + return stream.stream_ops.mmap(stream, buffer, offset, length, position, prot, flags); + },msync:function (stream, buffer, offset, length, mmapFlags) { + if (!stream || !stream.stream_ops.msync) { + return 0; + } + return stream.stream_ops.msync(stream, buffer, offset, length, mmapFlags); + },munmap:function (stream) { + return 0; + },ioctl:function (stream, cmd, arg) { + if (!stream.stream_ops.ioctl) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTTY); + } + return stream.stream_ops.ioctl(stream, cmd, arg); + },readFile:function (path, opts) { + opts = opts || {}; + opts.flags = opts.flags || 'r'; + opts.encoding = opts.encoding || 'binary'; + if (opts.encoding !== 'utf8' && opts.encoding !== 'binary') { + throw new Error('Invalid encoding type "' + opts.encoding + '"'); + } + var ret; + var stream = FS.open(path, opts.flags); + var stat = FS.stat(path); + var length = stat.size; + var buf = new Uint8Array(length); + FS.read(stream, buf, 0, length, 0); + if (opts.encoding === 'utf8') { + ret = UTF8ArrayToString(buf, 0); + } else if (opts.encoding === 'binary') { + ret = buf; + } + FS.close(stream); + return ret; + },writeFile:function (path, data, opts) { + opts = opts || {}; + opts.flags = opts.flags || 'w'; + opts.encoding = opts.encoding || 'utf8'; + if (opts.encoding !== 'utf8' && opts.encoding !== 'binary') { + throw new Error('Invalid encoding type "' + opts.encoding + '"'); + } + var stream = FS.open(path, opts.flags, opts.mode); + if (opts.encoding === 'utf8') { + var buf = new Uint8Array(lengthBytesUTF8(data)+1); + var actualNumBytes = stringToUTF8Array(data, buf, 0, buf.length); + FS.write(stream, buf, 0, actualNumBytes, 0, opts.canOwn); + } else if (opts.encoding === 'binary') { + FS.write(stream, data, 0, data.length, 0, opts.canOwn); + } + FS.close(stream); + },cwd:function () { + return FS.currentPath; + },chdir:function (path) { + var lookup = FS.lookupPath(path, { follow: true }); + if (lookup.node === null) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + } + if (!FS.isDir(lookup.node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR); + } + var err = FS.nodePermissions(lookup.node, 'x'); + if (err) { + throw new FS.ErrnoError(err); + } + FS.currentPath = lookup.path; + },createDefaultDirectories:function () { + FS.mkdir('/tmp'); + FS.mkdir('/home'); + FS.mkdir('/home/web_user'); + },createDefaultDevices:function () { + // create /dev + FS.mkdir('/dev'); + // setup /dev/null + FS.registerDevice(FS.makedev(1, 3), { + read: function() { return 0; }, + write: function(stream, buffer, offset, length, pos) { return length; } + }); + FS.mkdev('/dev/null', FS.makedev(1, 3)); + // setup /dev/tty and /dev/tty1 + // stderr needs to print output using Module['printErr'] + // so we register a second tty just for it. + TTY.register(FS.makedev(5, 0), TTY.default_tty_ops); + TTY.register(FS.makedev(6, 0), TTY.default_tty1_ops); + FS.mkdev('/dev/tty', FS.makedev(5, 0)); + FS.mkdev('/dev/tty1', FS.makedev(6, 0)); + // setup /dev/[u]random + var random_device; + if (typeof crypto !== 'undefined') { + // for modern web browsers + var randomBuffer = new Uint8Array(1); + random_device = function() { crypto.getRandomValues(randomBuffer); return randomBuffer[0]; }; + } else if (ENVIRONMENT_IS_NODE) { + // for nodejs + random_device = function() { return require('crypto').randomBytes(1)[0]; }; + } else { + // default for ES5 platforms + random_device = function() { return (Math.random()*256)|0; }; + } + FS.createDevice('/dev', 'random', random_device); + FS.createDevice('/dev', 'urandom', random_device); + // we're not going to emulate the actual shm device, + // just create the tmp dirs that reside in it commonly + FS.mkdir('/dev/shm'); + FS.mkdir('/dev/shm/tmp'); + },createSpecialDirectories:function () { + // create /proc/self/fd which allows /proc/self/fd/6 => readlink gives the name of the stream for fd 6 (see test_unistd_ttyname) + FS.mkdir('/proc'); + FS.mkdir('/proc/self'); + FS.mkdir('/proc/self/fd'); + FS.mount({ + mount: function() { + var node = FS.createNode('/proc/self', 'fd', 16384 | 511 /* 0777 */, 73); + node.node_ops = { + lookup: function(parent, name) { + var fd = +name; + var stream = FS.getStream(fd); + if (!stream) throw new FS.ErrnoError(ERRNO_CODES.EBADF); + var ret = { + parent: null, + mount: { mountpoint: 'fake' }, + node_ops: { readlink: function() { return stream.path } } + }; + ret.parent = ret; // make it look like a simple root node + return ret; + } + }; + return node; + } + }, {}, '/proc/self/fd'); + },createStandardStreams:function () { + // TODO deprecate the old functionality of a single + // input / output callback and that utilizes FS.createDevice + // and instead require a unique set of stream ops + + // by default, we symlink the standard streams to the + // default tty devices. however, if the standard streams + // have been overwritten we create a unique device for + // them instead. + if (Module['stdin']) { + FS.createDevice('/dev', 'stdin', Module['stdin']); + } else { + FS.symlink('/dev/tty', '/dev/stdin'); + } + if (Module['stdout']) { + FS.createDevice('/dev', 'stdout', null, Module['stdout']); + } else { + FS.symlink('/dev/tty', '/dev/stdout'); + } + if (Module['stderr']) { + FS.createDevice('/dev', 'stderr', null, Module['stderr']); + } else { + FS.symlink('/dev/tty1', '/dev/stderr'); + } + + // open default streams for the stdin, stdout and stderr devices + var stdin = FS.open('/dev/stdin', 'r'); + assert(stdin.fd === 0, 'invalid handle for stdin (' + stdin.fd + ')'); + + var stdout = FS.open('/dev/stdout', 'w'); + assert(stdout.fd === 1, 'invalid handle for stdout (' + stdout.fd + ')'); + + var stderr = FS.open('/dev/stderr', 'w'); + assert(stderr.fd === 2, 'invalid handle for stderr (' + stderr.fd + ')'); + },ensureErrnoError:function () { + if (FS.ErrnoError) return; + FS.ErrnoError = function ErrnoError(errno, node) { + //Module.printErr(stackTrace()); // useful for debugging + this.node = node; + this.setErrno = function(errno) { + this.errno = errno; + for (var key in ERRNO_CODES) { + if (ERRNO_CODES[key] === errno) { + this.code = key; + break; + } + } + }; + this.setErrno(errno); + this.message = ERRNO_MESSAGES[errno]; + if (this.stack) this.stack = demangleAll(this.stack); + }; + FS.ErrnoError.prototype = new Error(); + FS.ErrnoError.prototype.constructor = FS.ErrnoError; + // Some errors may happen quite a bit, to avoid overhead we reuse them (and suffer a lack of stack info) + [ERRNO_CODES.ENOENT].forEach(function(code) { + FS.genericErrors[code] = new FS.ErrnoError(code); + FS.genericErrors[code].stack = ''; + }); + },staticInit:function () { + FS.ensureErrnoError(); + + FS.nameTable = new Array(4096); + + FS.mount(MEMFS, {}, '/'); + + FS.createDefaultDirectories(); + FS.createDefaultDevices(); + FS.createSpecialDirectories(); + + FS.filesystems = { + 'MEMFS': MEMFS, + 'IDBFS': IDBFS, + 'NODEFS': NODEFS, + 'WORKERFS': WORKERFS, + }; + },init:function (input, output, error) { + assert(!FS.init.initialized, 'FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)'); + FS.init.initialized = true; + + FS.ensureErrnoError(); + + // Allow Module.stdin etc. to provide defaults, if none explicitly passed to us here + Module['stdin'] = input || Module['stdin']; + Module['stdout'] = output || Module['stdout']; + Module['stderr'] = error || Module['stderr']; + + FS.createStandardStreams(); + },quit:function () { + FS.init.initialized = false; + // force-flush all streams, so we get musl std streams printed out + var fflush = Module['_fflush']; + if (fflush) fflush(0); + // close all of our streams + for (var i = 0; i < FS.streams.length; i++) { + var stream = FS.streams[i]; + if (!stream) { + continue; + } + FS.close(stream); + } + },getMode:function (canRead, canWrite) { + var mode = 0; + if (canRead) mode |= 292 | 73; + if (canWrite) mode |= 146; + return mode; + },joinPath:function (parts, forceRelative) { + var path = PATH.join.apply(null, parts); + if (forceRelative && path[0] == '/') path = path.substr(1); + return path; + },absolutePath:function (relative, base) { + return PATH.resolve(base, relative); + },standardizePath:function (path) { + return PATH.normalize(path); + },findObject:function (path, dontResolveLastLink) { + var ret = FS.analyzePath(path, dontResolveLastLink); + if (ret.exists) { + return ret.object; + } else { + ___setErrNo(ret.error); + return null; + } + },analyzePath:function (path, dontResolveLastLink) { + // operate from within the context of the symlink's target + try { + var lookup = FS.lookupPath(path, { follow: !dontResolveLastLink }); + path = lookup.path; + } catch (e) { + } + var ret = { + isRoot: false, exists: false, error: 0, name: null, path: null, object: null, + parentExists: false, parentPath: null, parentObject: null + }; + try { + var lookup = FS.lookupPath(path, { parent: true }); + ret.parentExists = true; + ret.parentPath = lookup.path; + ret.parentObject = lookup.node; + ret.name = PATH.basename(path); + lookup = FS.lookupPath(path, { follow: !dontResolveLastLink }); + ret.exists = true; + ret.path = lookup.path; + ret.object = lookup.node; + ret.name = lookup.node.name; + ret.isRoot = lookup.path === '/'; + } catch (e) { + ret.error = e.errno; + }; + return ret; + },createFolder:function (parent, name, canRead, canWrite) { + var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); + var mode = FS.getMode(canRead, canWrite); + return FS.mkdir(path, mode); + },createPath:function (parent, path, canRead, canWrite) { + parent = typeof parent === 'string' ? parent : FS.getPath(parent); + var parts = path.split('/').reverse(); + while (parts.length) { + var part = parts.pop(); + if (!part) continue; + var current = PATH.join2(parent, part); + try { + FS.mkdir(current); + } catch (e) { + // ignore EEXIST + } + parent = current; + } + return current; + },createFile:function (parent, name, properties, canRead, canWrite) { + var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); + var mode = FS.getMode(canRead, canWrite); + return FS.create(path, mode); + },createDataFile:function (parent, name, data, canRead, canWrite, canOwn) { + var path = name ? PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name) : parent; + var mode = FS.getMode(canRead, canWrite); + var node = FS.create(path, mode); + if (data) { + if (typeof data === 'string') { + var arr = new Array(data.length); + for (var i = 0, len = data.length; i < len; ++i) arr[i] = data.charCodeAt(i); + data = arr; + } + // make sure we can write to the file + FS.chmod(node, mode | 146); + var stream = FS.open(node, 'w'); + FS.write(stream, data, 0, data.length, 0, canOwn); + FS.close(stream); + FS.chmod(node, mode); + } + return node; + },createDevice:function (parent, name, input, output) { + var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); + var mode = FS.getMode(!!input, !!output); + if (!FS.createDevice.major) FS.createDevice.major = 64; + var dev = FS.makedev(FS.createDevice.major++, 0); + // Create a fake device that a set of stream ops to emulate + // the old behavior. + FS.registerDevice(dev, { + open: function(stream) { + stream.seekable = false; + }, + close: function(stream) { + // flush any pending line data + if (output && output.buffer && output.buffer.length) { + output(10); + } + }, + read: function(stream, buffer, offset, length, pos /* ignored */) { + var bytesRead = 0; + for (var i = 0; i < length; i++) { + var result; + try { + result = input(); + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES.EIO); + } + if (result === undefined && bytesRead === 0) { + throw new FS.ErrnoError(ERRNO_CODES.EAGAIN); + } + if (result === null || result === undefined) break; + bytesRead++; + buffer[offset+i] = result; + } + if (bytesRead) { + stream.node.timestamp = Date.now(); + } + return bytesRead; + }, + write: function(stream, buffer, offset, length, pos) { + for (var i = 0; i < length; i++) { + try { + output(buffer[offset+i]); + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES.EIO); + } + } + if (length) { + stream.node.timestamp = Date.now(); + } + return i; + } + }); + return FS.mkdev(path, mode, dev); + },createLink:function (parent, name, target, canRead, canWrite) { + var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); + return FS.symlink(target, path); + },forceLoadFile:function (obj) { + if (obj.isDevice || obj.isFolder || obj.link || obj.contents) return true; + var success = true; + if (typeof XMLHttpRequest !== 'undefined') { + throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."); + } else if (Module['read']) { + // Command-line. + try { + // WARNING: Can't read binary files in V8's d8 or tracemonkey's js, as + // read() will try to parse UTF8. + obj.contents = intArrayFromString(Module['read'](obj.url), true); + obj.usedBytes = obj.contents.length; + } catch (e) { + success = false; + } + } else { + throw new Error('Cannot load without read() or XMLHttpRequest.'); + } + if (!success) ___setErrNo(ERRNO_CODES.EIO); + return success; + },createLazyFile:function (parent, name, url, canRead, canWrite) { + // Lazy chunked Uint8Array (implements get and length from Uint8Array). Actual getting is abstracted away for eventual reuse. + function LazyUint8Array() { + this.lengthKnown = false; + this.chunks = []; // Loaded chunks. Index is the chunk number + } + LazyUint8Array.prototype.get = function LazyUint8Array_get(idx) { + if (idx > this.length-1 || idx < 0) { + return undefined; + } + var chunkOffset = idx % this.chunkSize; + var chunkNum = (idx / this.chunkSize)|0; + return this.getter(chunkNum)[chunkOffset]; + } + LazyUint8Array.prototype.setDataGetter = function LazyUint8Array_setDataGetter(getter) { + this.getter = getter; + } + LazyUint8Array.prototype.cacheLength = function LazyUint8Array_cacheLength() { + // Find length + var xhr = new XMLHttpRequest(); + xhr.open('HEAD', url, false); + xhr.send(null); + if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); + var datalength = Number(xhr.getResponseHeader("Content-length")); + var header; + var hasByteServing = (header = xhr.getResponseHeader("Accept-Ranges")) && header === "bytes"; + var usesGzip = (header = xhr.getResponseHeader("Content-Encoding")) && header === "gzip"; + + var chunkSize = 1024*1024; // Chunk size in bytes + + if (!hasByteServing) chunkSize = datalength; + + // Function to get a range from the remote URL. + var doXHR = (function(from, to) { + if (from > to) throw new Error("invalid range (" + from + ", " + to + ") or no bytes requested!"); + if (to > datalength-1) throw new Error("only " + datalength + " bytes available! programmer error!"); + + // TODO: Use mozResponseArrayBuffer, responseStream, etc. if available. + var xhr = new XMLHttpRequest(); + xhr.open('GET', url, false); + if (datalength !== chunkSize) xhr.setRequestHeader("Range", "bytes=" + from + "-" + to); + + // Some hints to the browser that we want binary data. + if (typeof Uint8Array != 'undefined') xhr.responseType = 'arraybuffer'; + if (xhr.overrideMimeType) { + xhr.overrideMimeType('text/plain; charset=x-user-defined'); + } + + xhr.send(null); + if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); + if (xhr.response !== undefined) { + return new Uint8Array(xhr.response || []); + } else { + return intArrayFromString(xhr.responseText || '', true); + } + }); + var lazyArray = this; + lazyArray.setDataGetter(function(chunkNum) { + var start = chunkNum * chunkSize; + var end = (chunkNum+1) * chunkSize - 1; // including this byte + end = Math.min(end, datalength-1); // if datalength-1 is selected, this is the last block + if (typeof(lazyArray.chunks[chunkNum]) === "undefined") { + lazyArray.chunks[chunkNum] = doXHR(start, end); + } + if (typeof(lazyArray.chunks[chunkNum]) === "undefined") throw new Error("doXHR failed!"); + return lazyArray.chunks[chunkNum]; + }); + + if (usesGzip || !datalength) { + // if the server uses gzip or doesn't supply the length, we have to download the whole file to get the (uncompressed) length + chunkSize = datalength = 1; // this will force getter(0)/doXHR do download the whole file + datalength = this.getter(0).length; + chunkSize = datalength; + console.log("LazyFiles on gzip forces download of the whole file when length is accessed"); + } + + this._length = datalength; + this._chunkSize = chunkSize; + this.lengthKnown = true; + } + if (typeof XMLHttpRequest !== 'undefined') { + if (!ENVIRONMENT_IS_WORKER) throw 'Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc'; + var lazyArray = new LazyUint8Array(); + Object.defineProperties(lazyArray, { + length: { + get: function() { + if(!this.lengthKnown) { + this.cacheLength(); + } + return this._length; + } + }, + chunkSize: { + get: function() { + if(!this.lengthKnown) { + this.cacheLength(); + } + return this._chunkSize; + } + } + }); + + var properties = { isDevice: false, contents: lazyArray }; + } else { + var properties = { isDevice: false, url: url }; + } + + var node = FS.createFile(parent, name, properties, canRead, canWrite); + // This is a total hack, but I want to get this lazy file code out of the + // core of MEMFS. If we want to keep this lazy file concept I feel it should + // be its own thin LAZYFS proxying calls to MEMFS. + if (properties.contents) { + node.contents = properties.contents; + } else if (properties.url) { + node.contents = null; + node.url = properties.url; + } + // Add a function that defers querying the file size until it is asked the first time. + Object.defineProperties(node, { + usedBytes: { + get: function() { return this.contents.length; } + } + }); + // override each stream op with one that tries to force load the lazy file first + var stream_ops = {}; + var keys = Object.keys(node.stream_ops); + keys.forEach(function(key) { + var fn = node.stream_ops[key]; + stream_ops[key] = function forceLoadLazyFile() { + if (!FS.forceLoadFile(node)) { + throw new FS.ErrnoError(ERRNO_CODES.EIO); + } + return fn.apply(null, arguments); + }; + }); + // use a custom read function + stream_ops.read = function stream_ops_read(stream, buffer, offset, length, position) { + if (!FS.forceLoadFile(node)) { + throw new FS.ErrnoError(ERRNO_CODES.EIO); + } + var contents = stream.node.contents; + if (position >= contents.length) + return 0; + var size = Math.min(contents.length - position, length); + assert(size >= 0); + if (contents.slice) { // normal array + for (var i = 0; i < size; i++) { + buffer[offset + i] = contents[position + i]; + } + } else { + for (var i = 0; i < size; i++) { // LazyUint8Array from sync binary XHR + buffer[offset + i] = contents.get(position + i); + } + } + return size; + }; + node.stream_ops = stream_ops; + return node; + },createPreloadedFile:function (parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) { + Browser.init(); // XXX perhaps this method should move onto Browser? + // TODO we should allow people to just pass in a complete filename instead + // of parent and name being that we just join them anyways + var fullname = name ? PATH.resolve(PATH.join2(parent, name)) : parent; + var dep = getUniqueRunDependency('cp ' + fullname); // might have several active requests for the same fullname + function processData(byteArray) { + function finish(byteArray) { + if (preFinish) preFinish(); + if (!dontCreateFile) { + FS.createDataFile(parent, name, byteArray, canRead, canWrite, canOwn); + } + if (onload) onload(); + removeRunDependency(dep); + } + var handled = false; + Module['preloadPlugins'].forEach(function(plugin) { + if (handled) return; + if (plugin['canHandle'](fullname)) { + plugin['handle'](byteArray, fullname, finish, function() { + if (onerror) onerror(); + removeRunDependency(dep); + }); + handled = true; + } + }); + if (!handled) finish(byteArray); + } + addRunDependency(dep); + if (typeof url == 'string') { + Browser.asyncLoad(url, function(byteArray) { + processData(byteArray); + }, onerror); + } else { + processData(url); + } + },indexedDB:function () { + return window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; + },DB_NAME:function () { + return 'EM_FS_' + window.location.pathname; + },DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:function (paths, onload, onerror) { + onload = onload || function(){}; + onerror = onerror || function(){}; + var indexedDB = FS.indexedDB(); + try { + var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); + } catch (e) { + return onerror(e); + } + openRequest.onupgradeneeded = function openRequest_onupgradeneeded() { + console.log('creating db'); + var db = openRequest.result; + db.createObjectStore(FS.DB_STORE_NAME); + }; + openRequest.onsuccess = function openRequest_onsuccess() { + var db = openRequest.result; + var transaction = db.transaction([FS.DB_STORE_NAME], 'readwrite'); + var files = transaction.objectStore(FS.DB_STORE_NAME); + var ok = 0, fail = 0, total = paths.length; + function finish() { + if (fail == 0) onload(); else onerror(); + } + paths.forEach(function(path) { + var putRequest = files.put(FS.analyzePath(path).object.contents, path); + putRequest.onsuccess = function putRequest_onsuccess() { ok++; if (ok + fail == total) finish() }; + putRequest.onerror = function putRequest_onerror() { fail++; if (ok + fail == total) finish() }; + }); + transaction.onerror = onerror; + }; + openRequest.onerror = onerror; + },loadFilesFromDB:function (paths, onload, onerror) { + onload = onload || function(){}; + onerror = onerror || function(){}; + var indexedDB = FS.indexedDB(); + try { + var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); + } catch (e) { + return onerror(e); + } + openRequest.onupgradeneeded = onerror; // no database to load from + openRequest.onsuccess = function openRequest_onsuccess() { + var db = openRequest.result; + try { + var transaction = db.transaction([FS.DB_STORE_NAME], 'readonly'); + } catch(e) { + onerror(e); + return; + } + var files = transaction.objectStore(FS.DB_STORE_NAME); + var ok = 0, fail = 0, total = paths.length; + function finish() { + if (fail == 0) onload(); else onerror(); + } + paths.forEach(function(path) { + var getRequest = files.get(path); + getRequest.onsuccess = function getRequest_onsuccess() { + if (FS.analyzePath(path).exists) { + FS.unlink(path); + } + FS.createDataFile(PATH.dirname(path), PATH.basename(path), getRequest.result, true, true, true); + ok++; + if (ok + fail == total) finish(); + }; + getRequest.onerror = function getRequest_onerror() { fail++; if (ok + fail == total) finish() }; + }); + transaction.onerror = onerror; + }; + openRequest.onerror = onerror; + }};var SYSCALLS={DEFAULT_POLLMASK:5,mappings:{},umask:511,calculateAt:function (dirfd, path) { + if (path[0] !== '/') { + // relative path + var dir; + if (dirfd === -100) { + dir = FS.cwd(); + } else { + var dirstream = FS.getStream(dirfd); + if (!dirstream) throw new FS.ErrnoError(ERRNO_CODES.EBADF); + dir = dirstream.path; + } + path = PATH.join2(dir, path); + } + return path; + },doStat:function (func, path, buf) { + try { + var stat = func(path); + } catch (e) { + if (e && e.node && PATH.normalize(path) !== PATH.normalize(FS.getPath(e.node))) { + // an error occurred while trying to look up the path; we should just report ENOTDIR + return -ERRNO_CODES.ENOTDIR; + } + throw e; + } + HEAP32[((buf)>>2)]=stat.dev; + HEAP32[(((buf)+(4))>>2)]=0; + HEAP32[(((buf)+(8))>>2)]=stat.ino; + HEAP32[(((buf)+(12))>>2)]=stat.mode; + HEAP32[(((buf)+(16))>>2)]=stat.nlink; + HEAP32[(((buf)+(20))>>2)]=stat.uid; + HEAP32[(((buf)+(24))>>2)]=stat.gid; + HEAP32[(((buf)+(28))>>2)]=stat.rdev; + HEAP32[(((buf)+(32))>>2)]=0; + HEAP32[(((buf)+(36))>>2)]=stat.size; + HEAP32[(((buf)+(40))>>2)]=4096; + HEAP32[(((buf)+(44))>>2)]=stat.blocks; + HEAP32[(((buf)+(48))>>2)]=(stat.atime.getTime() / 1000)|0; + HEAP32[(((buf)+(52))>>2)]=0; + HEAP32[(((buf)+(56))>>2)]=(stat.mtime.getTime() / 1000)|0; + HEAP32[(((buf)+(60))>>2)]=0; + HEAP32[(((buf)+(64))>>2)]=(stat.ctime.getTime() / 1000)|0; + HEAP32[(((buf)+(68))>>2)]=0; + HEAP32[(((buf)+(72))>>2)]=stat.ino; + return 0; + },doMsync:function (addr, stream, len, flags) { + var buffer = new Uint8Array(HEAPU8.subarray(addr, addr + len)); + FS.msync(stream, buffer, 0, len, flags); + },doMkdir:function (path, mode) { + // remove a trailing slash, if one - /a/b/ has basename of '', but + // we want to create b in the context of this function + path = PATH.normalize(path); + if (path[path.length-1] === '/') path = path.substr(0, path.length-1); + FS.mkdir(path, mode, 0); + return 0; + },doMknod:function (path, mode, dev) { + // we don't want this in the JS API as it uses mknod to create all nodes. + switch (mode & 61440) { + case 32768: + case 8192: + case 24576: + case 4096: + case 49152: + break; + default: return -ERRNO_CODES.EINVAL; + } + FS.mknod(path, mode, dev); + return 0; + },doReadlink:function (path, buf, bufsize) { + if (bufsize <= 0) return -ERRNO_CODES.EINVAL; + var ret = FS.readlink(path); + + var len = Math.min(bufsize, lengthBytesUTF8(ret)); + var endChar = HEAP8[buf+len]; + stringToUTF8(ret, buf, bufsize+1); + // readlink is one of the rare functions that write out a C string, but does never append a null to the output buffer(!) + // stringToUTF8() always appends a null byte, so restore the character under the null byte after the write. + HEAP8[buf+len] = endChar; + + return len; + },doAccess:function (path, amode) { + if (amode & ~7) { + // need a valid mode + return -ERRNO_CODES.EINVAL; + } + var node; + var lookup = FS.lookupPath(path, { follow: true }); + node = lookup.node; + var perms = ''; + if (amode & 4) perms += 'r'; + if (amode & 2) perms += 'w'; + if (amode & 1) perms += 'x'; + if (perms /* otherwise, they've just passed F_OK */ && FS.nodePermissions(node, perms)) { + return -ERRNO_CODES.EACCES; + } + return 0; + },doDup:function (path, flags, suggestFD) { + var suggest = FS.getStream(suggestFD); + if (suggest) FS.close(suggest); + return FS.open(path, flags, 0, suggestFD, suggestFD).fd; + },doReadv:function (stream, iov, iovcnt, offset) { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAP32[(((iov)+(i*8))>>2)]; + var len = HEAP32[(((iov)+(i*8 + 4))>>2)]; + var curr = FS.read(stream, HEAP8,ptr, len, offset); + if (curr < 0) return -1; + ret += curr; + if (curr < len) break; // nothing more to read + } + return ret; + },doWritev:function (stream, iov, iovcnt, offset) { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAP32[(((iov)+(i*8))>>2)]; + var len = HEAP32[(((iov)+(i*8 + 4))>>2)]; + var curr = FS.write(stream, HEAP8,ptr, len, offset); + if (curr < 0) return -1; + ret += curr; + } + return ret; + },varargs:0,get:function (varargs) { + SYSCALLS.varargs += 4; + var ret = HEAP32[(((SYSCALLS.varargs)-(4))>>2)]; + return ret; + },getStr:function () { + var ret = Pointer_stringify(SYSCALLS.get()); + return ret; + },getStreamFromFD:function () { + var stream = FS.getStream(SYSCALLS.get()); + if (!stream) throw new FS.ErrnoError(ERRNO_CODES.EBADF); + return stream; + },getSocketFromFD:function () { + var socket = SOCKFS.getSocket(SYSCALLS.get()); + if (!socket) throw new FS.ErrnoError(ERRNO_CODES.EBADF); + return socket; + },getSocketAddress:function (allowNull) { + var addrp = SYSCALLS.get(), addrlen = SYSCALLS.get(); + if (allowNull && addrp === 0) return null; + var info = __read_sockaddr(addrp, addrlen); + if (info.errno) throw new FS.ErrnoError(info.errno); + info.addr = DNS.lookup_addr(info.addr) || info.addr; + return info; + },get64:function () { + var low = SYSCALLS.get(), high = SYSCALLS.get(); + if (low >= 0) assert(high === 0); + else assert(high === -1); + return low; + },getZero:function () { + assert(SYSCALLS.get() === 0); + }};function ___syscall54(which, varargs) {SYSCALLS.varargs = varargs; + try { + // ioctl + var stream = SYSCALLS.getStreamFromFD(), op = SYSCALLS.get(); + switch (op) { + case 21505: { + if (!stream.tty) return -ERRNO_CODES.ENOTTY; + return 0; + } + case 21506: { + if (!stream.tty) return -ERRNO_CODES.ENOTTY; + return 0; // no-op, not actually adjusting terminal settings + } + case 21519: { + if (!stream.tty) return -ERRNO_CODES.ENOTTY; + var argp = SYSCALLS.get(); + HEAP32[((argp)>>2)]=0; + return 0; + } + case 21520: { + if (!stream.tty) return -ERRNO_CODES.ENOTTY; + return -ERRNO_CODES.EINVAL; // not supported + } + case 21531: { + var argp = SYSCALLS.get(); + return FS.ioctl(stream, op, argp); + } + case 21523: { + // TODO: in theory we should write to the winsize struct that gets + // passed in, but for now musl doesn't read anything on it + if (!stream.tty) return -ERRNO_CODES.ENOTTY; + return 0; + } + default: abort('bad ioctl syscall ' + op); + } + } catch (e) { + if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } + } + + function _emscripten_glSampleCoverage(value, invert) { + GLctx.sampleCoverage(value, !!invert); + } + + function _glDeleteTextures(n, textures) { + for (var i = 0; i < n; i++) { + var id = HEAP32[(((textures)+(i*4))>>2)]; + var texture = GL.textures[id]; + if (!texture) continue; // GL spec: "glDeleteTextures silently ignores 0s and names that do not correspond to existing textures". + GLctx.deleteTexture(texture); + texture.name = 0; + GL.textures[id] = null; + } + } + + function _emscripten_glFrustum() { + Module['printErr']('missing function: emscripten_glFrustum'); abort(-1); + } + + function _glfwSetWindowSizeCallback(winid, cbfun) { + GLFW.setWindowSizeCallback(winid, cbfun); + } + + function _emscripten_glGetTexParameterfv(target, pname, params) { + if (!params) { + // GLES2 specification does not specify how to behave if params is a null pointer. Since calling this function does not make sense + // if p == null, issue a GL error to notify user about it. + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + HEAPF32[((params)>>2)]=GLctx.getTexParameter(target, pname); + } + + function _emscripten_glUniform4i(location, v0, v1, v2, v3) { + GLctx.uniform4i(GL.uniforms[location], v0, v1, v2, v3); + } + + function _emscripten_glBindRenderbuffer(target, renderbuffer) { + GLctx.bindRenderbuffer(target, renderbuffer ? GL.renderbuffers[renderbuffer] : null); + } + + + var AL={contexts:[],currentContext:null,alcErr:0,stringCache:{},alcStringCache:{},QUEUE_INTERVAL:25,QUEUE_LOOKAHEAD:100,newSrcId:1,updateSources:function updateSources(context) { + // If we are animating using the requestAnimationFrame method, then the main loop does not run when in the background. + // To give a perfect glitch-free audio stop when switching from foreground to background, we need to avoid updating + // audio altogether when in the background, so detect that case and kill audio buffer streaming if so. + if (Browser.mainLoop.timingMode == 1/*EM_TIMING_RAF*/ && document['visibilityState'] != 'visible') return; + + for (var srcId in context.src) { + AL.updateSource(context.src[srcId]); + } + },updateSource:function updateSource(src) { + // See comment on updateSources above. + if (Browser.mainLoop.timingMode == 1/*EM_TIMING_RAF*/ && document['visibilityState'] != 'visible') return; + + if (src.state !== 0x1012 /* AL_PLAYING */) { + return; + } + + var currentTime = src.context.ctx.currentTime; + var startTime = src.bufferPosition; + + for (var i = src.buffersPlayed; i < src.queue.length; i++) { + var entry = src.queue[i]; + + var startOffset = (startTime - currentTime) / src.playbackRate; + var endTime; + if (entry.src) endTime = startTime + entry.src.duration; // n.b. entry.src.duration already factors in playbackRate, so no divide by src.playbackRate on it. + else endTime = startTime + entry.buffer.duration / src.playbackRate; + + // Clean up old buffers. + if (currentTime >= endTime) { + // Update our location in the queue. + src.bufferPosition = endTime; + src.buffersPlayed = i + 1; + + // Stop / restart the source when we hit the end. + if (src.buffersPlayed >= src.queue.length) { + if (src.loop) { + AL.setSourceState(src, 0x1012 /* AL_PLAYING */); + } else { + AL.setSourceState(src, 0x1014 /* AL_STOPPED */); + } + } + } + // Process all buffers that'll be played before the next tick. + else if (startOffset < (AL.QUEUE_LOOKAHEAD / 1000) && !entry.src) { + // If the start offset is negative, we need to offset the actual buffer. + var offset = Math.abs(Math.min(startOffset, 0)); + + entry.src = src.context.ctx.createBufferSource(); + entry.src.buffer = entry.buffer; + entry.src.connect(src.gain); + if (src.playbackRate != 1.0) entry.src.playbackRate.value = src.playbackRate; + entry.src.duration = entry.buffer.duration / src.playbackRate; + if (typeof(entry.src.start) !== 'undefined') { + entry.src.start(startTime, offset); + } else if (typeof(entry.src.noteOn) !== 'undefined') { + entry.src.noteOn(startTime); + } + } + + startTime = endTime; + } + },setSourceState:function setSourceState(src, state) { + if (state === 0x1012 /* AL_PLAYING */) { + if (src.state !== 0x1013 /* AL_PAUSED */) { + src.state = 0x1012 /* AL_PLAYING */; + // Reset our position. + src.bufferPosition = AL.currentContext.ctx.currentTime; + src.buffersPlayed = 0; + } else { + src.state = 0x1012 /* AL_PLAYING */; + // Use the current offset from src.bufferPosition to resume at the correct point. + src.bufferPosition = AL.currentContext.ctx.currentTime - src.bufferPosition; + } + AL.stopSourceQueue(src); + AL.updateSource(src); + } else if (state === 0x1013 /* AL_PAUSED */) { + if (src.state === 0x1012 /* AL_PLAYING */) { + src.state = 0x1013 /* AL_PAUSED */; + // Store off the current offset to restore with on resume. + src.bufferPosition = AL.currentContext.ctx.currentTime - src.bufferPosition; + AL.stopSourceQueue(src); + } + } else if (state === 0x1014 /* AL_STOPPED */) { + if (src.state !== 0x1011 /* AL_INITIAL */) { + src.state = 0x1014 /* AL_STOPPED */; + src.buffersPlayed = src.queue.length; + AL.stopSourceQueue(src); + } + } else if (state == 0x1011 /* AL_INITIAL */) { + if (src.state !== 0x1011 /* AL_INITIAL */) { + src.state = 0x1011 /* AL_INITIAL */; + src.bufferPosition = 0; + src.buffersPlayed = 0; + } + } + },stopSourceQueue:function stopSourceQueue(src) { + for (var i = 0; i < src.queue.length; i++) { + var entry = src.queue[i]; + if (entry.src) { + entry.src.stop(0); + entry.src = null; + } + } + }};function _alcGetCurrentContext() { + for (var i = 0; i < AL.contexts.length; ++i) { + if (AL.contexts[i] == AL.currentContext) { + return i + 1; + } + } + return 0; + } + + function _emscripten_glViewport(x0, x1, x2, x3) { GLctx['viewport'](x0, x1, x2, x3) } + + + + var JSEvents={keyEvent:0,mouseEvent:0,wheelEvent:0,uiEvent:0,focusEvent:0,deviceOrientationEvent:0,deviceMotionEvent:0,fullscreenChangeEvent:0,pointerlockChangeEvent:0,visibilityChangeEvent:0,touchEvent:0,lastGamepadState:null,lastGamepadStateFrame:null,numGamepadsConnected:0,previousFullscreenElement:null,previousScreenX:null,previousScreenY:null,removeEventListenersRegistered:false,staticInit:function () { + if (typeof window !== 'undefined') { + window.addEventListener("gamepadconnected", function() { ++JSEvents.numGamepadsConnected; }); + window.addEventListener("gamepaddisconnected", function() { --JSEvents.numGamepadsConnected; }); + } + },registerRemoveEventListeners:function () { + if (!JSEvents.removeEventListenersRegistered) { + __ATEXIT__.push(function() { + for(var i = JSEvents.eventHandlers.length-1; i >= 0; --i) { + JSEvents._removeHandler(i); + } + }); + JSEvents.removeEventListenersRegistered = true; + } + },findEventTarget:function (target) { + if (target) { + if (typeof target == "number") { + target = Pointer_stringify(target); + } + if (target == '#window') return window; + else if (target == '#document') return document; + else if (target == '#screen') return window.screen; + else if (target == '#canvas') return Module['canvas']; + + if (typeof target == 'string') return document.getElementById(target); + else return target; + } else { + // The sensible target varies between events, but use window as the default + // since DOM events mostly can default to that. Specific callback registrations + // override their own defaults. + return window; + } + },deferredCalls:[],deferCall:function (targetFunction, precedence, argsList) { + function arraysHaveEqualContent(arrA, arrB) { + if (arrA.length != arrB.length) return false; + + for(var i in arrA) { + if (arrA[i] != arrB[i]) return false; + } + return true; + } + // Test if the given call was already queued, and if so, don't add it again. + for(var i in JSEvents.deferredCalls) { + var call = JSEvents.deferredCalls[i]; + if (call.targetFunction == targetFunction && arraysHaveEqualContent(call.argsList, argsList)) { + return; + } + } + JSEvents.deferredCalls.push({ + targetFunction: targetFunction, + precedence: precedence, + argsList: argsList + }); + + JSEvents.deferredCalls.sort(function(x,y) { return x.precedence < y.precedence; }); + },removeDeferredCalls:function (targetFunction) { + for(var i = 0; i < JSEvents.deferredCalls.length; ++i) { + if (JSEvents.deferredCalls[i].targetFunction == targetFunction) { + JSEvents.deferredCalls.splice(i, 1); + --i; + } + } + },canPerformEventHandlerRequests:function () { + return JSEvents.inEventHandler && JSEvents.currentEventHandler.allowsDeferredCalls; + },runDeferredCalls:function () { + if (!JSEvents.canPerformEventHandlerRequests()) { + return; + } + for(var i = 0; i < JSEvents.deferredCalls.length; ++i) { + var call = JSEvents.deferredCalls[i]; + JSEvents.deferredCalls.splice(i, 1); + --i; + call.targetFunction.apply(this, call.argsList); + } + },inEventHandler:0,currentEventHandler:null,eventHandlers:[],isInternetExplorer:function () { return navigator.userAgent.indexOf('MSIE') !== -1 || navigator.appVersion.indexOf('Trident/') > 0; },removeAllHandlersOnTarget:function (target, eventTypeString) { + for(var i = 0; i < JSEvents.eventHandlers.length; ++i) { + if (JSEvents.eventHandlers[i].target == target && + (!eventTypeString || eventTypeString == JSEvents.eventHandlers[i].eventTypeString)) { + JSEvents._removeHandler(i--); + } + } + },_removeHandler:function (i) { + var h = JSEvents.eventHandlers[i]; + h.target.removeEventListener(h.eventTypeString, h.eventListenerFunc, h.useCapture); + JSEvents.eventHandlers.splice(i, 1); + },registerOrRemoveHandler:function (eventHandler) { + var jsEventHandler = function jsEventHandler(event) { + // Increment nesting count for the event handler. + ++JSEvents.inEventHandler; + JSEvents.currentEventHandler = eventHandler; + // Process any old deferred calls the user has placed. + JSEvents.runDeferredCalls(); + // Process the actual event, calls back to user C code handler. + eventHandler.handlerFunc(event); + // Process any new deferred calls that were placed right now from this event handler. + JSEvents.runDeferredCalls(); + // Out of event handler - restore nesting count. + --JSEvents.inEventHandler; + } + + if (eventHandler.callbackfunc) { + eventHandler.eventListenerFunc = jsEventHandler; + eventHandler.target.addEventListener(eventHandler.eventTypeString, jsEventHandler, eventHandler.useCapture); + JSEvents.eventHandlers.push(eventHandler); + JSEvents.registerRemoveEventListeners(); + } else { + for(var i = 0; i < JSEvents.eventHandlers.length; ++i) { + if (JSEvents.eventHandlers[i].target == eventHandler.target + && JSEvents.eventHandlers[i].eventTypeString == eventHandler.eventTypeString) { + JSEvents._removeHandler(i--); + } + } + } + },registerKeyEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.keyEvent) { + JSEvents.keyEvent = _malloc( 164 ); + } + var handlerFunc = function(event) { + var e = event || window.event; + stringToUTF8(e.key ? e.key : "", JSEvents.keyEvent + 0, 32); + stringToUTF8(e.code ? e.code : "", JSEvents.keyEvent + 32, 32); + HEAP32[(((JSEvents.keyEvent)+(64))>>2)]=e.location; + HEAP32[(((JSEvents.keyEvent)+(68))>>2)]=e.ctrlKey; + HEAP32[(((JSEvents.keyEvent)+(72))>>2)]=e.shiftKey; + HEAP32[(((JSEvents.keyEvent)+(76))>>2)]=e.altKey; + HEAP32[(((JSEvents.keyEvent)+(80))>>2)]=e.metaKey; + HEAP32[(((JSEvents.keyEvent)+(84))>>2)]=e.repeat; + stringToUTF8(e.locale ? e.locale : "", JSEvents.keyEvent + 88, 32); + stringToUTF8(e.char ? e.char : "", JSEvents.keyEvent + 120, 32); + HEAP32[(((JSEvents.keyEvent)+(152))>>2)]=e.charCode; + HEAP32[(((JSEvents.keyEvent)+(156))>>2)]=e.keyCode; + HEAP32[(((JSEvents.keyEvent)+(160))>>2)]=e.which; + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.keyEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + + var eventHandler = { + target: JSEvents.findEventTarget(target), + allowsDeferredCalls: JSEvents.isInternetExplorer() ? false : true, // MSIE doesn't allow fullscreen and pointerlock requests from key handlers, others do. + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + },getBoundingClientRectOrZeros:function (target) { + return target.getBoundingClientRect ? target.getBoundingClientRect() : { left: 0, top: 0 }; + },fillMouseEventData:function (eventStruct, e, target) { + HEAPF64[((eventStruct)>>3)]=JSEvents.tick(); + HEAP32[(((eventStruct)+(8))>>2)]=e.screenX; + HEAP32[(((eventStruct)+(12))>>2)]=e.screenY; + HEAP32[(((eventStruct)+(16))>>2)]=e.clientX; + HEAP32[(((eventStruct)+(20))>>2)]=e.clientY; + HEAP32[(((eventStruct)+(24))>>2)]=e.ctrlKey; + HEAP32[(((eventStruct)+(28))>>2)]=e.shiftKey; + HEAP32[(((eventStruct)+(32))>>2)]=e.altKey; + HEAP32[(((eventStruct)+(36))>>2)]=e.metaKey; + HEAP16[(((eventStruct)+(40))>>1)]=e.button; + HEAP16[(((eventStruct)+(42))>>1)]=e.buttons; + HEAP32[(((eventStruct)+(44))>>2)]=e["movementX"] || e["mozMovementX"] || e["webkitMovementX"] || (e.screenX-JSEvents.previousScreenX); + HEAP32[(((eventStruct)+(48))>>2)]=e["movementY"] || e["mozMovementY"] || e["webkitMovementY"] || (e.screenY-JSEvents.previousScreenY); + + if (Module['canvas']) { + var rect = Module['canvas'].getBoundingClientRect(); + HEAP32[(((eventStruct)+(60))>>2)]=e.clientX - rect.left; + HEAP32[(((eventStruct)+(64))>>2)]=e.clientY - rect.top; + } else { // Canvas is not initialized, return 0. + HEAP32[(((eventStruct)+(60))>>2)]=0; + HEAP32[(((eventStruct)+(64))>>2)]=0; + } + if (target) { + var rect = JSEvents.getBoundingClientRectOrZeros(target); + HEAP32[(((eventStruct)+(52))>>2)]=e.clientX - rect.left; + HEAP32[(((eventStruct)+(56))>>2)]=e.clientY - rect.top; + } else { // No specific target passed, return 0. + HEAP32[(((eventStruct)+(52))>>2)]=0; + HEAP32[(((eventStruct)+(56))>>2)]=0; + } + // wheel and mousewheel events contain wrong screenX/screenY on chrome/opera + // https://github.com/kripken/emscripten/pull/4997 + // https://bugs.chromium.org/p/chromium/issues/detail?id=699956 + if (e.type !== 'wheel' && e.type !== 'mousewheel') { + JSEvents.previousScreenX = e.screenX; + JSEvents.previousScreenY = e.screenY; + } + },registerMouseEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.mouseEvent) { + JSEvents.mouseEvent = _malloc( 72 ); + } + target = JSEvents.findEventTarget(target); + var handlerFunc = function(event) { + var e = event || window.event; + JSEvents.fillMouseEventData(JSEvents.mouseEvent, e, target); + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.mouseEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + + var eventHandler = { + target: target, + allowsDeferredCalls: eventTypeString != 'mousemove' && eventTypeString != 'mouseenter' && eventTypeString != 'mouseleave', // Mouse move events do not allow fullscreen/pointer lock requests to be handled in them! + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + // In IE, mousedown events don't either allow deferred calls to be run! + if (JSEvents.isInternetExplorer() && eventTypeString == 'mousedown') eventHandler.allowsDeferredCalls = false; + JSEvents.registerOrRemoveHandler(eventHandler); + },registerWheelEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.wheelEvent) { + JSEvents.wheelEvent = _malloc( 104 ); + } + target = JSEvents.findEventTarget(target); + // The DOM Level 3 events spec event 'wheel' + var wheelHandlerFunc = function(event) { + var e = event || window.event; + JSEvents.fillMouseEventData(JSEvents.wheelEvent, e, target); + HEAPF64[(((JSEvents.wheelEvent)+(72))>>3)]=e["deltaX"]; + HEAPF64[(((JSEvents.wheelEvent)+(80))>>3)]=e["deltaY"]; + HEAPF64[(((JSEvents.wheelEvent)+(88))>>3)]=e["deltaZ"]; + HEAP32[(((JSEvents.wheelEvent)+(96))>>2)]=e["deltaMode"]; + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.wheelEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + // The 'mousewheel' event as implemented in Safari 6.0.5 + var mouseWheelHandlerFunc = function(event) { + var e = event || window.event; + JSEvents.fillMouseEventData(JSEvents.wheelEvent, e, target); + HEAPF64[(((JSEvents.wheelEvent)+(72))>>3)]=e["wheelDeltaX"] || 0; + HEAPF64[(((JSEvents.wheelEvent)+(80))>>3)]=-(e["wheelDeltaY"] ? e["wheelDeltaY"] : e["wheelDelta"]) /* 1. Invert to unify direction with the DOM Level 3 wheel event. 2. MSIE does not provide wheelDeltaY, so wheelDelta is used as a fallback. */; + HEAPF64[(((JSEvents.wheelEvent)+(88))>>3)]=0 /* Not available */; + HEAP32[(((JSEvents.wheelEvent)+(96))>>2)]=0 /* DOM_DELTA_PIXEL */; + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.wheelEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + + var eventHandler = { + target: target, + allowsDeferredCalls: true, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: (eventTypeString == 'wheel') ? wheelHandlerFunc : mouseWheelHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + },pageScrollPos:function () { + if (window.pageXOffset > 0 || window.pageYOffset > 0) { + return [window.pageXOffset, window.pageYOffset]; + } + if (typeof document.documentElement.scrollLeft !== 'undefined' || typeof document.documentElement.scrollTop !== 'undefined') { + return [document.documentElement.scrollLeft, document.documentElement.scrollTop]; + } + return [document.body.scrollLeft|0, document.body.scrollTop|0]; + },registerUiEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.uiEvent) { + JSEvents.uiEvent = _malloc( 36 ); + } + + if (eventTypeString == "scroll" && !target) { + target = document; // By default read scroll events on document rather than window. + } else { + target = JSEvents.findEventTarget(target); + } + + var handlerFunc = function(event) { + var e = event || window.event; + if (e.target != target) { + // Never take ui events such as scroll via a 'bubbled' route, but always from the direct element that + // was targeted. Otherwise e.g. if app logs a message in response to a page scroll, the Emscripten log + // message box could cause to scroll, generating a new (bubbled) scroll message, causing a new log print, + // causing a new scroll, etc.. + return; + } + var scrollPos = JSEvents.pageScrollPos(); + HEAP32[((JSEvents.uiEvent)>>2)]=e.detail; + HEAP32[(((JSEvents.uiEvent)+(4))>>2)]=document.body.clientWidth; + HEAP32[(((JSEvents.uiEvent)+(8))>>2)]=document.body.clientHeight; + HEAP32[(((JSEvents.uiEvent)+(12))>>2)]=window.innerWidth; + HEAP32[(((JSEvents.uiEvent)+(16))>>2)]=window.innerHeight; + HEAP32[(((JSEvents.uiEvent)+(20))>>2)]=window.outerWidth; + HEAP32[(((JSEvents.uiEvent)+(24))>>2)]=window.outerHeight; + HEAP32[(((JSEvents.uiEvent)+(28))>>2)]=scrollPos[0]; + HEAP32[(((JSEvents.uiEvent)+(32))>>2)]=scrollPos[1]; + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.uiEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + + var eventHandler = { + target: target, + allowsDeferredCalls: false, // Neither scroll or resize events allow running requests inside them. + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + },getNodeNameForTarget:function (target) { + if (!target) return ''; + if (target == window) return '#window'; + if (target == window.screen) return '#screen'; + return (target && target.nodeName) ? target.nodeName : ''; + },registerFocusEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.focusEvent) { + JSEvents.focusEvent = _malloc( 256 ); + } + var handlerFunc = function(event) { + var e = event || window.event; + + var nodeName = JSEvents.getNodeNameForTarget(e.target); + var id = e.target.id ? e.target.id : ''; + stringToUTF8(nodeName, JSEvents.focusEvent + 0, 128); + stringToUTF8(id, JSEvents.focusEvent + 128, 128); + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.focusEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + + var eventHandler = { + target: JSEvents.findEventTarget(target), + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + },tick:function () { + if (window['performance'] && window['performance']['now']) return window['performance']['now'](); + else return Date.now(); + },registerDeviceOrientationEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.deviceOrientationEvent) { + JSEvents.deviceOrientationEvent = _malloc( 40 ); + } + var handlerFunc = function(event) { + var e = event || window.event; + + HEAPF64[((JSEvents.deviceOrientationEvent)>>3)]=JSEvents.tick(); + HEAPF64[(((JSEvents.deviceOrientationEvent)+(8))>>3)]=e.alpha; + HEAPF64[(((JSEvents.deviceOrientationEvent)+(16))>>3)]=e.beta; + HEAPF64[(((JSEvents.deviceOrientationEvent)+(24))>>3)]=e.gamma; + HEAP32[(((JSEvents.deviceOrientationEvent)+(32))>>2)]=e.absolute; + + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.deviceOrientationEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + + var eventHandler = { + target: JSEvents.findEventTarget(target), + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + },registerDeviceMotionEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.deviceMotionEvent) { + JSEvents.deviceMotionEvent = _malloc( 80 ); + } + var handlerFunc = function(event) { + var e = event || window.event; + + HEAPF64[((JSEvents.deviceOrientationEvent)>>3)]=JSEvents.tick(); + HEAPF64[(((JSEvents.deviceMotionEvent)+(8))>>3)]=e.acceleration.x; + HEAPF64[(((JSEvents.deviceMotionEvent)+(16))>>3)]=e.acceleration.y; + HEAPF64[(((JSEvents.deviceMotionEvent)+(24))>>3)]=e.acceleration.z; + HEAPF64[(((JSEvents.deviceMotionEvent)+(32))>>3)]=e.accelerationIncludingGravity.x; + HEAPF64[(((JSEvents.deviceMotionEvent)+(40))>>3)]=e.accelerationIncludingGravity.y; + HEAPF64[(((JSEvents.deviceMotionEvent)+(48))>>3)]=e.accelerationIncludingGravity.z; + HEAPF64[(((JSEvents.deviceMotionEvent)+(56))>>3)]=e.rotationRate.alpha; + HEAPF64[(((JSEvents.deviceMotionEvent)+(64))>>3)]=e.rotationRate.beta; + HEAPF64[(((JSEvents.deviceMotionEvent)+(72))>>3)]=e.rotationRate.gamma; + + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.deviceMotionEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + + var eventHandler = { + target: JSEvents.findEventTarget(target), + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + },screenOrientation:function () { + if (!window.screen) return undefined; + return window.screen.orientation || window.screen.mozOrientation || window.screen.webkitOrientation || window.screen.msOrientation; + },fillOrientationChangeEventData:function (eventStruct, e) { + var orientations = ["portrait-primary", "portrait-secondary", "landscape-primary", "landscape-secondary"]; + var orientations2 = ["portrait", "portrait", "landscape", "landscape"]; + + var orientationString = JSEvents.screenOrientation(); + var orientation = orientations.indexOf(orientationString); + if (orientation == -1) { + orientation = orientations2.indexOf(orientationString); + } + + HEAP32[((eventStruct)>>2)]=1 << orientation; + HEAP32[(((eventStruct)+(4))>>2)]=window.orientation; + },registerOrientationChangeEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.orientationChangeEvent) { + JSEvents.orientationChangeEvent = _malloc( 8 ); + } + + if (!target) { + target = window.screen; // Orientation events need to be captured from 'window.screen' instead of 'window' + } else { + target = JSEvents.findEventTarget(target); + } + + var handlerFunc = function(event) { + var e = event || window.event; + + JSEvents.fillOrientationChangeEventData(JSEvents.orientationChangeEvent, e); + + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.orientationChangeEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + + if (eventTypeString == "orientationchange" && window.screen.mozOrientation !== undefined) { + eventTypeString = "mozorientationchange"; + } + + var eventHandler = { + target: target, + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + },fullscreenEnabled:function () { + return document.fullscreenEnabled || document.mozFullScreenEnabled || document.webkitFullscreenEnabled || document.msFullscreenEnabled; + },fillFullscreenChangeEventData:function (eventStruct, e) { + var fullscreenElement = document.fullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement || document.msFullscreenElement; + var isFullscreen = !!fullscreenElement; + HEAP32[((eventStruct)>>2)]=isFullscreen; + HEAP32[(((eventStruct)+(4))>>2)]=JSEvents.fullscreenEnabled(); + // If transitioning to fullscreen, report info about the element that is now fullscreen. + // If transitioning to windowed mode, report info about the element that just was fullscreen. + var reportedElement = isFullscreen ? fullscreenElement : JSEvents.previousFullscreenElement; + var nodeName = JSEvents.getNodeNameForTarget(reportedElement); + var id = (reportedElement && reportedElement.id) ? reportedElement.id : ''; + stringToUTF8(nodeName, eventStruct + 8, 128); + stringToUTF8(id, eventStruct + 136, 128); + HEAP32[(((eventStruct)+(264))>>2)]=reportedElement ? reportedElement.clientWidth : 0; + HEAP32[(((eventStruct)+(268))>>2)]=reportedElement ? reportedElement.clientHeight : 0; + HEAP32[(((eventStruct)+(272))>>2)]=screen.width; + HEAP32[(((eventStruct)+(276))>>2)]=screen.height; + if (isFullscreen) { + JSEvents.previousFullscreenElement = fullscreenElement; + } + },registerFullscreenChangeEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.fullscreenChangeEvent) { + JSEvents.fullscreenChangeEvent = _malloc( 280 ); + } + + if (!target) { + target = document; // Fullscreen change events need to be captured from 'document' by default instead of 'window' + } else { + target = JSEvents.findEventTarget(target); + } + + var handlerFunc = function(event) { + var e = event || window.event; + + JSEvents.fillFullscreenChangeEventData(JSEvents.fullscreenChangeEvent, e); + + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.fullscreenChangeEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + + var eventHandler = { + target: target, + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + },resizeCanvasForFullscreen:function (target, strategy) { + var restoreOldStyle = __registerRestoreOldStyle(target); + var cssWidth = strategy.softFullscreen ? window.innerWidth : screen.width; + var cssHeight = strategy.softFullscreen ? window.innerHeight : screen.height; + var rect = target.getBoundingClientRect(); + var windowedCssWidth = rect.right - rect.left; + var windowedCssHeight = rect.bottom - rect.top; + var windowedRttWidth = target.width; + var windowedRttHeight = target.height; + + if (strategy.scaleMode == 3) { + __setLetterbox(target, (cssHeight - windowedCssHeight) / 2, (cssWidth - windowedCssWidth) / 2); + cssWidth = windowedCssWidth; + cssHeight = windowedCssHeight; + } else if (strategy.scaleMode == 2) { + if (cssWidth*windowedRttHeight < windowedRttWidth*cssHeight) { + var desiredCssHeight = windowedRttHeight * cssWidth / windowedRttWidth; + __setLetterbox(target, (cssHeight - desiredCssHeight) / 2, 0); + cssHeight = desiredCssHeight; + } else { + var desiredCssWidth = windowedRttWidth * cssHeight / windowedRttHeight; + __setLetterbox(target, 0, (cssWidth - desiredCssWidth) / 2); + cssWidth = desiredCssWidth; + } + } + + // If we are adding padding, must choose a background color or otherwise Chrome will give the + // padding a default white color. Do it only if user has not customized their own background color. + if (!target.style.backgroundColor) target.style.backgroundColor = 'black'; + // IE11 does the same, but requires the color to be set in the document body. + if (!document.body.style.backgroundColor) document.body.style.backgroundColor = 'black'; // IE11 + // Firefox always shows black letterboxes independent of style color. + + target.style.width = cssWidth + 'px'; + target.style.height = cssHeight + 'px'; + + if (strategy.filteringMode == 1) { + target.style.imageRendering = 'optimizeSpeed'; + target.style.imageRendering = '-moz-crisp-edges'; + target.style.imageRendering = '-o-crisp-edges'; + target.style.imageRendering = '-webkit-optimize-contrast'; + target.style.imageRendering = 'optimize-contrast'; + target.style.imageRendering = 'crisp-edges'; + target.style.imageRendering = 'pixelated'; + } + + var dpiScale = (strategy.canvasResolutionScaleMode == 2) ? window.devicePixelRatio : 1; + if (strategy.canvasResolutionScaleMode != 0) { + target.width = cssWidth * dpiScale; + target.height = cssHeight * dpiScale; + if (target.GLctxObject) target.GLctxObject.GLctx.viewport(0, 0, target.width, target.height); + } + return restoreOldStyle; + },requestFullscreen:function (target, strategy) { + // EMSCRIPTEN_FULLSCREEN_SCALE_DEFAULT + EMSCRIPTEN_FULLSCREEN_CANVAS_SCALE_NONE is a mode where no extra logic is performed to the DOM elements. + if (strategy.scaleMode != 0 || strategy.canvasResolutionScaleMode != 0) { + JSEvents.resizeCanvasForFullscreen(target, strategy); + } + + if (target.requestFullscreen) { + target.requestFullscreen(); + } else if (target.msRequestFullscreen) { + target.msRequestFullscreen(); + } else if (target.mozRequestFullScreen) { + target.mozRequestFullScreen(); + } else if (target.mozRequestFullscreen) { + target.mozRequestFullscreen(); + } else if (target.webkitRequestFullscreen) { + target.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT); + } else { + if (typeof JSEvents.fullscreenEnabled() === 'undefined') { + return -1; + } else { + return -3; + } + } + + if (strategy.canvasResizedCallback) { + Module['dynCall_iiii'](strategy.canvasResizedCallback, 37, 0, strategy.canvasResizedCallbackUserData); + } + + return 0; + },fillPointerlockChangeEventData:function (eventStruct, e) { + var pointerLockElement = document.pointerLockElement || document.mozPointerLockElement || document.webkitPointerLockElement || document.msPointerLockElement; + var isPointerlocked = !!pointerLockElement; + HEAP32[((eventStruct)>>2)]=isPointerlocked; + var nodeName = JSEvents.getNodeNameForTarget(pointerLockElement); + var id = (pointerLockElement && pointerLockElement.id) ? pointerLockElement.id : ''; + stringToUTF8(nodeName, eventStruct + 4, 128); + stringToUTF8(id, eventStruct + 132, 128); + },registerPointerlockChangeEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.pointerlockChangeEvent) { + JSEvents.pointerlockChangeEvent = _malloc( 260 ); + } + + if (!target) { + target = document; // Pointer lock change events need to be captured from 'document' by default instead of 'window' + } else { + target = JSEvents.findEventTarget(target); + } + + var handlerFunc = function(event) { + var e = event || window.event; + + JSEvents.fillPointerlockChangeEventData(JSEvents.pointerlockChangeEvent, e); + + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.pointerlockChangeEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + + var eventHandler = { + target: target, + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + },registerPointerlockErrorEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!target) { + target = document; // Pointer lock events need to be captured from 'document' by default instead of 'window' + } else { + target = JSEvents.findEventTarget(target); + } + + var handlerFunc = function(event) { + var e = event || window.event; + + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, 0, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + + var eventHandler = { + target: target, + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + },requestPointerLock:function (target) { + if (target.requestPointerLock) { + target.requestPointerLock(); + } else if (target.mozRequestPointerLock) { + target.mozRequestPointerLock(); + } else if (target.webkitRequestPointerLock) { + target.webkitRequestPointerLock(); + } else if (target.msRequestPointerLock) { + target.msRequestPointerLock(); + } else { + // document.body is known to accept pointer lock, so use that to differentiate if the user passed a bad element, + // or if the whole browser just doesn't support the feature. + if (document.body.requestPointerLock || document.body.mozRequestPointerLock || document.body.webkitRequestPointerLock || document.body.msRequestPointerLock) { + return -3; + } else { + return -1; + } + } + return 0; + },fillVisibilityChangeEventData:function (eventStruct, e) { + var visibilityStates = [ "hidden", "visible", "prerender", "unloaded" ]; + var visibilityState = visibilityStates.indexOf(document.visibilityState); + + HEAP32[((eventStruct)>>2)]=document.hidden; + HEAP32[(((eventStruct)+(4))>>2)]=visibilityState; + },registerVisibilityChangeEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.visibilityChangeEvent) { + JSEvents.visibilityChangeEvent = _malloc( 8 ); + } + + if (!target) { + target = document; // Visibility change events need to be captured from 'document' by default instead of 'window' + } else { + target = JSEvents.findEventTarget(target); + } + + var handlerFunc = function(event) { + var e = event || window.event; + + JSEvents.fillVisibilityChangeEventData(JSEvents.visibilityChangeEvent, e); + + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.visibilityChangeEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + + var eventHandler = { + target: target, + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + },registerTouchEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.touchEvent) { + JSEvents.touchEvent = _malloc( 1684 ); + } + + target = JSEvents.findEventTarget(target); + + var handlerFunc = function(event) { + var e = event || window.event; + + var touches = {}; + for(var i = 0; i < e.touches.length; ++i) { + var touch = e.touches[i]; + touches[touch.identifier] = touch; + } + for(var i = 0; i < e.changedTouches.length; ++i) { + var touch = e.changedTouches[i]; + touches[touch.identifier] = touch; + touch.changed = true; + } + for(var i = 0; i < e.targetTouches.length; ++i) { + var touch = e.targetTouches[i]; + touches[touch.identifier].onTarget = true; + } + + var ptr = JSEvents.touchEvent; + HEAP32[(((ptr)+(4))>>2)]=e.ctrlKey; + HEAP32[(((ptr)+(8))>>2)]=e.shiftKey; + HEAP32[(((ptr)+(12))>>2)]=e.altKey; + HEAP32[(((ptr)+(16))>>2)]=e.metaKey; + ptr += 20; // Advance to the start of the touch array. + var canvasRect = Module['canvas'] ? Module['canvas'].getBoundingClientRect() : undefined; + var targetRect = JSEvents.getBoundingClientRectOrZeros(target); + var numTouches = 0; + for(var i in touches) { + var t = touches[i]; + HEAP32[((ptr)>>2)]=t.identifier; + HEAP32[(((ptr)+(4))>>2)]=t.screenX; + HEAP32[(((ptr)+(8))>>2)]=t.screenY; + HEAP32[(((ptr)+(12))>>2)]=t.clientX; + HEAP32[(((ptr)+(16))>>2)]=t.clientY; + HEAP32[(((ptr)+(20))>>2)]=t.pageX; + HEAP32[(((ptr)+(24))>>2)]=t.pageY; + HEAP32[(((ptr)+(28))>>2)]=t.changed; + HEAP32[(((ptr)+(32))>>2)]=t.onTarget; + if (canvasRect) { + HEAP32[(((ptr)+(44))>>2)]=t.clientX - canvasRect.left; + HEAP32[(((ptr)+(48))>>2)]=t.clientY - canvasRect.top; + } else { + HEAP32[(((ptr)+(44))>>2)]=0; + HEAP32[(((ptr)+(48))>>2)]=0; + } + HEAP32[(((ptr)+(36))>>2)]=t.clientX - targetRect.left; + HEAP32[(((ptr)+(40))>>2)]=t.clientY - targetRect.top; + + ptr += 52; + + if (++numTouches >= 32) { + break; + } + } + HEAP32[((JSEvents.touchEvent)>>2)]=numTouches; + + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.touchEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + + var eventHandler = { + target: target, + allowsDeferredCalls: false, // XXX Currently disabled, see bug https://bugzilla.mozilla.org/show_bug.cgi?id=966493 + // Once the above bug is resolved, enable the following condition if possible: + // allowsDeferredCalls: eventTypeString == 'touchstart', + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + },fillGamepadEventData:function (eventStruct, e) { + HEAPF64[((eventStruct)>>3)]=e.timestamp; + for(var i = 0; i < e.axes.length; ++i) { + HEAPF64[(((eventStruct+i*8)+(16))>>3)]=e.axes[i]; + } + for(var i = 0; i < e.buttons.length; ++i) { + if (typeof(e.buttons[i]) === 'object') { + HEAPF64[(((eventStruct+i*8)+(528))>>3)]=e.buttons[i].value; + } else { + HEAPF64[(((eventStruct+i*8)+(528))>>3)]=e.buttons[i]; + } + } + for(var i = 0; i < e.buttons.length; ++i) { + if (typeof(e.buttons[i]) === 'object') { + HEAP32[(((eventStruct+i*4)+(1040))>>2)]=e.buttons[i].pressed; + } else { + HEAP32[(((eventStruct+i*4)+(1040))>>2)]=e.buttons[i] == 1.0; + } + } + HEAP32[(((eventStruct)+(1296))>>2)]=e.connected; + HEAP32[(((eventStruct)+(1300))>>2)]=e.index; + HEAP32[(((eventStruct)+(8))>>2)]=e.axes.length; + HEAP32[(((eventStruct)+(12))>>2)]=e.buttons.length; + stringToUTF8(e.id, eventStruct + 1304, 64); + stringToUTF8(e.mapping, eventStruct + 1368, 64); + },registerGamepadEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.gamepadEvent) { + JSEvents.gamepadEvent = _malloc( 1432 ); + } + + var handlerFunc = function(event) { + var e = event || window.event; + + JSEvents.fillGamepadEventData(JSEvents.gamepadEvent, e.gamepad); + + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.gamepadEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + + var eventHandler = { + target: JSEvents.findEventTarget(target), + allowsDeferredCalls: true, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + },registerBeforeUnloadEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + var handlerFunc = function(event) { + var e = event || window.event; + + var confirmationMessage = Module['dynCall_iiii'](callbackfunc, eventTypeId, 0, userData); + + if (confirmationMessage) { + confirmationMessage = Pointer_stringify(confirmationMessage); + } + if (confirmationMessage) { + e.preventDefault(); + e.returnValue = confirmationMessage; + return confirmationMessage; + } + }; + + var eventHandler = { + target: JSEvents.findEventTarget(target), + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + },battery:function () { return navigator.battery || navigator.mozBattery || navigator.webkitBattery; },fillBatteryEventData:function (eventStruct, e) { + HEAPF64[((eventStruct)>>3)]=e.chargingTime; + HEAPF64[(((eventStruct)+(8))>>3)]=e.dischargingTime; + HEAPF64[(((eventStruct)+(16))>>3)]=e.level; + HEAP32[(((eventStruct)+(24))>>2)]=e.charging; + },registerBatteryEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.batteryEvent) { + JSEvents.batteryEvent = _malloc( 32 ); + } + + var handlerFunc = function(event) { + var e = event || window.event; + + JSEvents.fillBatteryEventData(JSEvents.batteryEvent, JSEvents.battery()); + + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.batteryEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + + var eventHandler = { + target: JSEvents.findEventTarget(target), + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + },registerWebGlEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!target) { + target = Module['canvas']; + } + var handlerFunc = function(event) { + var e = event || window.event; + + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, 0, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + + var eventHandler = { + target: JSEvents.findEventTarget(target), + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + }};function __emscripten_sample_gamepad_data() { + // Polling gamepads generates garbage, so don't do it when we know there are no gamepads connected. + if (!JSEvents.numGamepadsConnected) return; + + // Produce a new Gamepad API sample if we are ticking a new game frame, or if not using emscripten_set_main_loop() at all to drive animation. + if (Browser.mainLoop.currentFrameNumber !== JSEvents.lastGamepadStateFrame || !Browser.mainLoop.currentFrameNumber) { + JSEvents.lastGamepadState = navigator.getGamepads ? navigator.getGamepads() : (navigator.webkitGetGamepads ? navigator.webkitGetGamepads : null); + JSEvents.lastGamepadStateFrame = Browser.mainLoop.currentFrameNumber; + } + }function _emscripten_get_gamepad_status(index, gamepadState) { + __emscripten_sample_gamepad_data(); + if (!JSEvents.lastGamepadState) return -1; + + // INVALID_PARAM is returned on a Gamepad index that never was there. + if (index < 0 || index >= JSEvents.lastGamepadState.length) return -5; + + // NO_DATA is returned on a Gamepad index that was removed. + // For previously disconnected gamepads there should be an empty slot (null/undefined/false) at the index. + // This is because gamepads must keep their original position in the array. + // For example, removing the first of two gamepads produces [null/undefined/false, gamepad]. + if (!JSEvents.lastGamepadState[index]) return -7; + + JSEvents.fillGamepadEventData(gamepadState, JSEvents.lastGamepadState[index]); + return 0; + } + + var _llvm_pow_f64=Math_pow; + + function _emscripten_glCopyTexImage2D(x0, x1, x2, x3, x4, x5, x6, x7) { GLctx['copyTexImage2D'](x0, x1, x2, x3, x4, x5, x6, x7) } + + function _alcGetString(device, param) { + if (AL.alcStringCache[param]) return AL.alcStringCache[param]; + var ret; + switch (param) { + case 0 /* ALC_NO_ERROR */: + ret = 'No Error'; + break; + case 0xA001 /* ALC_INVALID_DEVICE */: + ret = 'Invalid Device'; + break; + case 0xA002 /* ALC_INVALID_CONTEXT */: + ret = 'Invalid Context'; + break; + case 0xA003 /* ALC_INVALID_ENUM */: + ret = 'Invalid Enum'; + break; + case 0xA004 /* ALC_INVALID_VALUE */: + ret = 'Invalid Value'; + break; + case 0xA005 /* ALC_OUT_OF_MEMORY */: + ret = 'Out of Memory'; + break; + case 0x1004 /* ALC_DEFAULT_DEVICE_SPECIFIER */: + if (typeof(AudioContext) !== "undefined" || + typeof(webkitAudioContext) !== "undefined") { + ret = 'Device'; + } else { + return 0; + } + break; + case 0x1005 /* ALC_DEVICE_SPECIFIER */: + if (typeof(AudioContext) !== "undefined" || + typeof(webkitAudioContext) !== "undefined") { + ret = 'Device\0'; + } else { + ret = '\0'; + } + break; + case 0x311 /* ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER */: + return 0; + break; + case 0x310 /* ALC_CAPTURE_DEVICE_SPECIFIER */: + ret = '\0' + break; + case 0x1006 /* ALC_EXTENSIONS */: + if (!device) { + AL.alcErr = 0xA001 /* ALC_INVALID_DEVICE */; + return 0; + } + ret = ''; + break; + default: + AL.alcErr = 0xA003 /* ALC_INVALID_ENUM */; + return 0; + } + + ret = allocate(intArrayFromString(ret), 'i8', ALLOC_NORMAL); + + AL.alcStringCache[param] = ret; + + return ret; + } + + function _emscripten_glTexParameterfv(target, pname, params) { + var param = HEAPF32[((params)>>2)]; + GLctx.texParameterf(target, pname, param); + } + + function _emscripten_glLinkProgram(program) { + GLctx.linkProgram(GL.programs[program]); + GL.programInfos[program] = null; // uniforms no longer keep the same names after linking + GL.populateUniformTable(program); + } + + function _emscripten_glUniform3f(location, v0, v1, v2) { + GLctx.uniform3f(GL.uniforms[location], v0, v1, v2); + } + + function _emscripten_glGetObjectParameterivARB() { + Module['printErr']('missing function: emscripten_glGetObjectParameterivARB'); abort(-1); + } + + function _emscripten_glBlendFunc(x0, x1) { GLctx['blendFunc'](x0, x1) } + + function _emscripten_glUniform3i(location, v0, v1, v2) { + GLctx.uniform3i(GL.uniforms[location], v0, v1, v2); + } + + function _emscripten_glStencilOp(x0, x1, x2) { GLctx['stencilOp'](x0, x1, x2) } + + function _glCreateShader(shaderType) { + var id = GL.getNewId(GL.shaders); + GL.shaders[id] = GLctx.createShader(shaderType); + return id; + } + + function _glUniform1i(location, v0) { + GLctx.uniform1i(GL.uniforms[location], v0); + } + + function _emscripten_glBindAttribLocation(program, index, name) { + name = Pointer_stringify(name); + GLctx.bindAttribLocation(GL.programs[program], index, name); + } + + function _glCompressedTexImage2D(target, level, internalFormat, width, height, border, imageSize, data) { + GLctx['compressedTexImage2D'](target, level, internalFormat, width, height, border, data ? HEAPU8.subarray((data),(data+imageSize)) : null); + } + + function _glDisable(x0) { GLctx['disable'](x0) } + + function _glfwGetMouseButton(winid, button) { + return GLFW.getMouseButton(winid, button); + } + + function _emscripten_glEnableVertexAttribArray(index) { + GLctx.enableVertexAttribArray(index); + } + + + Module["_memset"] = _memset; + + function _alDeleteBuffers(count, buffers) + { + if (!AL.currentContext) { + return; + } + if (count > AL.currentContext.buf.length) { + AL.currentContext.err = 0xA003 /* AL_INVALID_VALUE */; + return; + } + + for (var i = 0; i < count; ++i) { + var bufferIdx = HEAP32[(((buffers)+(i*4))>>2)] - 1; + + // Make sure the buffer index is valid. + if (bufferIdx >= AL.currentContext.buf.length || !AL.currentContext.buf[bufferIdx]) { + AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; + return; + } + + // Make sure the buffer is no longer in use. + var buffer = AL.currentContext.buf[bufferIdx]; + for (var srcId in AL.currentContext.src) { + var src = AL.currentContext.src[srcId]; + if (!src) { + continue; + } + for (var k = 0; k < src.queue.length; k++) { + if (buffer === src.queue[k].buffer) { + AL.currentContext.err = 0xA004 /* AL_INVALID_OPERATION */; + return; + } + } + } + } + + for (var i = 0; i < count; ++i) { + var bufferIdx = HEAP32[(((buffers)+(i*4))>>2)] - 1; + delete AL.currentContext.buf[bufferIdx]; + } + } + + function _alListener3f(param, v1, v2, v3) { + if (!AL.currentContext) { + return; + } + switch (param) { + case 0x1004 /* AL_POSITION */: + AL.currentContext.ctx.listener._position[0] = v1; + AL.currentContext.ctx.listener._position[1] = v2; + AL.currentContext.ctx.listener._position[2] = v3; + AL.currentContext.ctx.listener.setPosition(v1, v2, v3); + break; + case 0x1006 /* AL_VELOCITY */: + AL.currentContext.ctx.listener._velocity[0] = v1; + AL.currentContext.ctx.listener._velocity[1] = v2; + AL.currentContext.ctx.listener._velocity[2] = v3; + // TODO: The velocity values are not currently used to implement a doppler effect. + // If support for doppler effect is reintroduced, compute the doppler + // speed pitch factor and apply it here. + break; + default: + AL.currentContext.err = 0xA002 /* AL_INVALID_ENUM */; + break; + } + } + + function _glfwMakeContextCurrent(winid) {} + + function _emscripten_set_touchcancel_callback(target, userData, useCapture, callbackfunc) { + JSEvents.registerTouchEventCallback(target, userData, useCapture, callbackfunc, 25, "touchcancel"); + return 0; + } + + function ___lock() {} + + function _emscripten_glBlendFuncSeparate(x0, x1, x2, x3) { GLctx['blendFuncSeparate'](x0, x1, x2, x3) } + + function _glCullFace(x0) { GLctx['cullFace'](x0) } + + function _emscripten_glGetVertexAttribPointerv(index, pname, pointer) { + if (!pointer) { + // GLES2 specification does not specify how to behave if pointer is a null pointer. Since calling this function does not make sense + // if pointer == null, issue a GL error to notify user about it. + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + HEAP32[((pointer)>>2)]=GLctx.getVertexAttribOffset(index, pname); + } + + function _emscripten_glVertexAttrib3f(x0, x1, x2, x3) { GLctx['vertexAttrib3f'](x0, x1, x2, x3) } + + function _alSource3f(source, param, v1, v2, v3) { + if (!AL.currentContext) { + return; + } + var src = AL.currentContext.src[source]; + if (!src) { + AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; + return; + } + switch (param) { + case 0x1004 /* AL_POSITION */: + src.position[0] = v1; + src.position[1] = v2; + src.position[2] = v3; + break; + case 0x1005 /* AL_DIRECTION */: + src.direction[0] = v1; + src.direction[1] = v2; + src.direction[2] = v3; + break; + case 0x1006 /* AL_VELOCITY */: + src.velocity[0] = v1; + src.velocity[1] = v2; + src.velocity[2] = v3; + break; + default: + AL.currentContext.err = 0xA002 /* AL_INVALID_ENUM */; + break; + } + } + + function _emscripten_glEnable(x0) { GLctx['enable'](x0) } + + function _emscripten_glNormalPointer() { + Module['printErr']('missing function: emscripten_glNormalPointer'); abort(-1); + } + + + var _emscripten_GetProcAddress=undefined; + Module["_emscripten_GetProcAddress"] = _emscripten_GetProcAddress; + + var EGL={errorCode:12288,defaultDisplayInitialized:false,currentContext:0,currentReadSurface:0,currentDrawSurface:0,stringCache:{},setErrorCode:function (code) { + EGL.errorCode = code; + },chooseConfig:function (display, attribList, config, config_size, numConfigs) { + if (display != 62000 /* Magic ID for Emscripten 'default display' */) { + EGL.setErrorCode(0x3008 /* EGL_BAD_DISPLAY */); + return 0; + } + // TODO: read attribList. + if ((!config || !config_size) && !numConfigs) { + EGL.setErrorCode(0x300C /* EGL_BAD_PARAMETER */); + return 0; + } + if (numConfigs) { + HEAP32[((numConfigs)>>2)]=1; // Total number of supported configs: 1. + } + if (config && config_size > 0) { + HEAP32[((config)>>2)]=62002; + } + + EGL.setErrorCode(0x3000 /* EGL_SUCCESS */); + return 1; + }};function _eglGetProcAddress(name_) { + return _emscripten_GetProcAddress(name_); + } + + function _glDeleteProgram(id) { + if (!id) return; + var program = GL.programs[id]; + if (!program) { // glDeleteProgram actually signals an error when deleting a nonexisting object, unlike some other GL delete functions. + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + GLctx.deleteProgram(program); + program.name = 0; + GL.programs[id] = null; + GL.programInfos[id] = null; + } + + function _alSourcePlay(source) { + if (!AL.currentContext) { + return; + } + var src = AL.currentContext.src[source]; + if (!src) { + AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; + return; + } + AL.setSourceState(src, 0x1012 /* AL_PLAYING */); + } + + function _glAttachShader(program, shader) { + GLctx.attachShader(GL.programs[program], + GL.shaders[shader]); + } + + function _glfwGetPrimaryMonitor() { + return 1; + } + + + function emscriptenWebGLGetVertexAttrib(index, pname, params, type) { + if (!params) { + // GLES2 specification does not specify how to behave if params is a null pointer. Since calling this function does not make sense + // if params == null, issue a GL error to notify user about it. + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + var data = GLctx.getVertexAttrib(index, pname); + if (pname == 0x889F/*VERTEX_ATTRIB_ARRAY_BUFFER_BINDING*/) { + HEAP32[((params)>>2)]=data["name"]; + } else if (typeof data == 'number' || typeof data == 'boolean') { + switch (type) { + case 'Integer': HEAP32[((params)>>2)]=data; break; + case 'Float': HEAPF32[((params)>>2)]=data; break; + case 'FloatToInteger': HEAP32[((params)>>2)]=Math.fround(data); break; + default: throw 'internal emscriptenWebGLGetVertexAttrib() error, bad type: ' + type; + } + } else { + for (var i = 0; i < data.length; i++) { + switch (type) { + case 'Integer': HEAP32[(((params)+(i))>>2)]=data[i]; break; + case 'Float': HEAPF32[(((params)+(i))>>2)]=data[i]; break; + case 'FloatToInteger': HEAP32[(((params)+(i))>>2)]=Math.fround(data[i]); break; + default: throw 'internal emscriptenWebGLGetVertexAttrib() error, bad type: ' + type; + } + } + } + }function _emscripten_glGetVertexAttribfv(index, pname, params) { + // N.B. This function may only be called if the vertex attribute was specified using the function glVertexAttrib*f(), + // otherwise the results are undefined. (GLES3 spec 6.1.12) + emscriptenWebGLGetVertexAttrib(index, pname, params, 'Float'); + } + + function _emscripten_set_touchstart_callback(target, userData, useCapture, callbackfunc) { + JSEvents.registerTouchEventCallback(target, userData, useCapture, callbackfunc, 22, "touchstart"); + return 0; + } + + function _emscripten_glDeleteShader(id) { + if (!id) return; + var shader = GL.shaders[id]; + if (!shader) { // glDeleteShader actually signals an error when deleting a nonexisting object, unlike some other GL delete functions. + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + GLctx.deleteShader(shader); + GL.shaders[id] = null; + } + + function _emscripten_glVertexPointer(){ throw 'Legacy GL function (glVertexPointer) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation.'; } + + function _emscripten_glDeleteBuffers(n, buffers) { + for (var i = 0; i < n; i++) { + var id = HEAP32[(((buffers)+(i*4))>>2)]; + var buffer = GL.buffers[id]; + + // From spec: "glDeleteBuffers silently ignores 0's and names that do not + // correspond to existing buffer objects." + if (!buffer) continue; + + GLctx.deleteBuffer(buffer); + buffer.name = 0; + GL.buffers[id] = null; + + if (id == GL.currArrayBuffer) GL.currArrayBuffer = 0; + if (id == GL.currElementArrayBuffer) GL.currElementArrayBuffer = 0; + } + } + + function _emscripten_glTexParameteriv(target, pname, params) { + var param = HEAP32[((params)>>2)]; + GLctx.texParameteri(target, pname, param); + } + + function _glDrawElements(mode, count, type, indices) { + + GLctx.drawElements(mode, count, type, indices); + + } + + function _glfwTerminate() { + window.removeEventListener("keydown", GLFW.onKeydown, true); + window.removeEventListener("keypress", GLFW.onKeyPress, true); + window.removeEventListener("keyup", GLFW.onKeyup, true); + Module["canvas"].removeEventListener("mousemove", GLFW.onMousemove, true); + Module["canvas"].removeEventListener("mousedown", GLFW.onMouseButtonDown, true); + Module["canvas"].removeEventListener("mouseup", GLFW.onMouseButtonUp, true); + Module["canvas"].removeEventListener('wheel', GLFW.onMouseWheel, true); + Module["canvas"].removeEventListener('mousewheel', GLFW.onMouseWheel, true); + Module["canvas"].removeEventListener('mouseenter', GLFW.onMouseenter, true); + Module["canvas"].removeEventListener('mouseleave', GLFW.onMouseleave, true); + Module["canvas"].width = Module["canvas"].height = 1; + GLFW.windows = null; + GLFW.active = null; + } + + function _emscripten_glUniformMatrix2fv(location, count, transpose, value) { + + + var view; + if (4*count <= GL.MINI_TEMP_BUFFER_SIZE) { + // avoid allocation when uploading few enough uniforms + view = GL.miniTempBufferViews[4*count-1]; + for (var i = 0; i < 4*count; i += 4) { + view[i] = HEAPF32[(((value)+(4*i))>>2)]; + view[i+1] = HEAPF32[(((value)+(4*i+4))>>2)]; + view[i+2] = HEAPF32[(((value)+(4*i+8))>>2)]; + view[i+3] = HEAPF32[(((value)+(4*i+12))>>2)]; + } + } else { + view = HEAPF32.subarray((value)>>2,(value+count*16)>>2); + } + GLctx.uniformMatrix2fv(GL.uniforms[location], !!transpose, view); + } + + function ___syscall5(which, varargs) {SYSCALLS.varargs = varargs; + try { + // open + var pathname = SYSCALLS.getStr(), flags = SYSCALLS.get(), mode = SYSCALLS.get() // optional TODO + var stream = FS.open(pathname, flags, mode); + return stream.fd; + } catch (e) { + if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } + } + + function ___syscall6(which, varargs) {SYSCALLS.varargs = varargs; + try { + // close + var stream = SYSCALLS.getStreamFromFD(); + FS.close(stream); + return 0; + } catch (e) { + if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } + } + + function _llvm_stacksave() { + var self = _llvm_stacksave; + if (!self.LLVM_SAVEDSTACKS) { + self.LLVM_SAVEDSTACKS = []; + } + self.LLVM_SAVEDSTACKS.push(Runtime.stackSave()); + return self.LLVM_SAVEDSTACKS.length-1; + } + + function _emscripten_glGetVertexAttribiv(index, pname, params) { + // N.B. This function may only be called if the vertex attribute was specified using the function glVertexAttrib*f(), + // otherwise the results are undefined. (GLES3 spec 6.1.12) + emscriptenWebGLGetVertexAttrib(index, pname, params, 'FloatToInteger'); + } + + function _emscripten_glUniformMatrix4fv(location, count, transpose, value) { + + + var view; + if (16*count <= GL.MINI_TEMP_BUFFER_SIZE) { + // avoid allocation when uploading few enough uniforms + view = GL.miniTempBufferViews[16*count-1]; + for (var i = 0; i < 16*count; i += 16) { + view[i] = HEAPF32[(((value)+(4*i))>>2)]; + view[i+1] = HEAPF32[(((value)+(4*i+4))>>2)]; + view[i+2] = HEAPF32[(((value)+(4*i+8))>>2)]; + view[i+3] = HEAPF32[(((value)+(4*i+12))>>2)]; + view[i+4] = HEAPF32[(((value)+(4*i+16))>>2)]; + view[i+5] = HEAPF32[(((value)+(4*i+20))>>2)]; + view[i+6] = HEAPF32[(((value)+(4*i+24))>>2)]; + view[i+7] = HEAPF32[(((value)+(4*i+28))>>2)]; + view[i+8] = HEAPF32[(((value)+(4*i+32))>>2)]; + view[i+9] = HEAPF32[(((value)+(4*i+36))>>2)]; + view[i+10] = HEAPF32[(((value)+(4*i+40))>>2)]; + view[i+11] = HEAPF32[(((value)+(4*i+44))>>2)]; + view[i+12] = HEAPF32[(((value)+(4*i+48))>>2)]; + view[i+13] = HEAPF32[(((value)+(4*i+52))>>2)]; + view[i+14] = HEAPF32[(((value)+(4*i+56))>>2)]; + view[i+15] = HEAPF32[(((value)+(4*i+60))>>2)]; + } + } else { + view = HEAPF32.subarray((value)>>2,(value+count*64)>>2); + } + GLctx.uniformMatrix4fv(GL.uniforms[location], !!transpose, view); + } + + function _emscripten_glDrawArraysInstanced(mode, first, count, primcount) { + GLctx['drawArraysInstanced'](mode, first, count, primcount); + } + + function _emscripten_glEnableClientState() { + Module['printErr']('missing function: emscripten_glEnableClientState'); abort(-1); + } + + function _emscripten_glGetPointerv() { + Module['printErr']('missing function: emscripten_glGetPointerv'); abort(-1); + } + + function ___syscall140(which, varargs) {SYSCALLS.varargs = varargs; + try { + // llseek + var stream = SYSCALLS.getStreamFromFD(), offset_high = SYSCALLS.get(), offset_low = SYSCALLS.get(), result = SYSCALLS.get(), whence = SYSCALLS.get(); + var offset = offset_low; + assert(offset_high === 0); + FS.llseek(stream, offset, whence); + HEAP32[((result)>>2)]=stream.position; + if (stream.getdents && offset === 0 && whence === 0) stream.getdents = null; // reset readdir state + return 0; + } catch (e) { + if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } + } + + function ___syscall146(which, varargs) {SYSCALLS.varargs = varargs; + try { + // writev + var stream = SYSCALLS.getStreamFromFD(), iov = SYSCALLS.get(), iovcnt = SYSCALLS.get(); + return SYSCALLS.doWritev(stream, iov, iovcnt); + } catch (e) { + if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } + } + + function _emscripten_glUniform1i(location, v0) { + GLctx.uniform1i(GL.uniforms[location], v0); + } + + function ___syscall145(which, varargs) {SYSCALLS.varargs = varargs; + try { + // readv + var stream = SYSCALLS.getStreamFromFD(), iov = SYSCALLS.get(), iovcnt = SYSCALLS.get(); + return SYSCALLS.doReadv(stream, iov, iovcnt); + } catch (e) { + if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } + } + + function _emscripten_glStencilMask(x0) { GLctx['stencilMask'](x0) } + + function _emscripten_glStencilFuncSeparate(x0, x1, x2, x3) { GLctx['stencilFuncSeparate'](x0, x1, x2, x3) } + + + Module["_i64Subtract"] = _i64Subtract; + + + Module["_i64Add"] = _i64Add; + + function _emscripten_set_touchend_callback(target, userData, useCapture, callbackfunc) { + JSEvents.registerTouchEventCallback(target, userData, useCapture, callbackfunc, 23, "touchend"); + return 0; + } + + function _glUseProgram(program) { + GLctx.useProgram(program ? GL.programs[program] : null); + } + + function _emscripten_glDisableVertexAttribArray(index) { + GLctx.disableVertexAttribArray(index); + } + + function _emscripten_glVertexAttrib1f(x0, x1) { GLctx['vertexAttrib1f'](x0, x1) } + + function _emscripten_glFinish() { GLctx['finish']() } + + function _glDrawArrays(mode, first, count) { + + GLctx.drawArrays(mode, first, count); + + } + + function _emscripten_glDepthFunc(x0) { GLctx['depthFunc'](x0) } + + function _alcOpenDevice(deviceName) { + if (typeof(AudioContext) !== "undefined" || + typeof(webkitAudioContext) !== "undefined") { + return 1; // non-null pointer -- we just simulate one device + } else { + return 0; + } + } + + function _emscripten_get_num_gamepads() { + // Polling gamepads generates garbage, so don't do it when we know there are no gamepads connected. + if (!JSEvents.numGamepadsConnected) return 0; + + __emscripten_sample_gamepad_data(); + if (!JSEvents.lastGamepadState) return -1; + return JSEvents.lastGamepadState.length; + } + + function _glGetProgramInfoLog(program, maxLength, length, infoLog) { + var log = GLctx.getProgramInfoLog(GL.programs[program]); + if (log === null) log = '(unknown error)'; + + if (maxLength > 0 && infoLog) { + var numBytesWrittenExclNull = stringToUTF8(log, infoLog, maxLength); + if (length) HEAP32[((length)>>2)]=numBytesWrittenExclNull; + } else { + if (length) HEAP32[((length)>>2)]=0; + } + } + + function _emscripten_glUniform4iv(location, count, value) { + + + GLctx.uniform4iv(GL.uniforms[location], HEAP32.subarray((value)>>2,(value+count*16)>>2)); + } + + function _glClear(x0) { GLctx['clear'](x0) } + + function _emscripten_glLoadIdentity(){ throw 'Legacy GL function (glLoadIdentity) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation.'; } + + function _emscripten_glUniform3fv(location, count, value) { + + + var view; + if (3*count <= GL.MINI_TEMP_BUFFER_SIZE) { + // avoid allocation when uploading few enough uniforms + view = GL.miniTempBufferViews[3*count-1]; + for (var i = 0; i < 3*count; i += 3) { + view[i] = HEAPF32[(((value)+(4*i))>>2)]; + view[i+1] = HEAPF32[(((value)+(4*i+4))>>2)]; + view[i+2] = HEAPF32[(((value)+(4*i+8))>>2)]; + } + } else { + view = HEAPF32.subarray((value)>>2,(value+count*12)>>2); + } + GLctx.uniform3fv(GL.uniforms[location], view); + } + + function _emscripten_glIsTexture(texture) { + var texture = GL.textures[texture]; + if (!texture) return 0; + return GLctx.isTexture(texture); + } + + function _glEnableVertexAttribArray(index) { + GLctx.enableVertexAttribArray(index); + } + + function _emscripten_glAttachShader(program, shader) { + GLctx.attachShader(GL.programs[program], + GL.shaders[shader]); + } + + function _alSourceUnqueueBuffers(source, count, buffers) { + if (!AL.currentContext) { + return; + } + var src = AL.currentContext.src[source]; + if (!src) { + AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; + return; + } + + if (count > src.buffersPlayed) { + AL.currentContext.err = 0xA003 /* AL_INVALID_VALUE */; + return; + } + + for (var i = 0; i < count; i++) { + var entry = src.queue.shift(); + // Write the buffers index out to the return list. + for (var j = 0; j < AL.currentContext.buf.length; j++) { + var b = AL.currentContext.buf[j]; + if (b && b == entry.buffer) { + HEAP32[(((buffers)+(i*4))>>2)]=j+1; + break; + } + } + src.buffersPlayed--; + } + + AL.updateSource(src); + } + + function _glUniform4f(location, v0, v1, v2, v3) { + GLctx.uniform4f(GL.uniforms[location], v0, v1, v2, v3); + } + + function _emscripten_glVertexAttrib2f(x0, x1, x2) { GLctx['vertexAttrib2f'](x0, x1, x2) } + + function _glfwCreateWindow(width, height, title, monitor, share) { + return GLFW.createWindow(width, height, title, monitor, share); + } + + function _alGetSourcei(source, param, value) { + if (!AL.currentContext) { + return; + } + var src = AL.currentContext.src[source]; + if (!src) { + AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; + return; + } + + // Being that we have no way to receive end events from buffer nodes, + // we currently proccess and update a source's buffer queue every + // ~QUEUE_INTERVAL milliseconds. However, this interval is not precise, + // so we also forcefully update the source when alGetSourcei is queried + // to aid in the common scenario of application calling alGetSourcei(AL_BUFFERS_PROCESSED) + // to recycle buffers. + AL.updateSource(src); + + switch (param) { + case 0x202 /* AL_SOURCE_RELATIVE */: + HEAP32[((value)>>2)]=src.panner ? 1 : 0; + break; + case 0x1001 /* AL_CONE_INNER_ANGLE */: + HEAP32[((value)>>2)]=src.coneInnerAngle; + break; + case 0x1002 /* AL_CONE_OUTER_ANGLE */: + HEAP32[((value)>>2)]=src.coneOuterAngle; + break; + case 0x1007 /* AL_LOOPING */: + HEAP32[((value)>>2)]=src.loop; + break; + case 0x1009 /* AL_BUFFER */: + if (!src.queue.length) { + HEAP32[((value)>>2)]=0; + } else { + // Find the first unprocessed buffer. + var buffer = src.queue[src.buffersPlayed].buffer; + // Return its index. + for (var i = 0; i < AL.currentContext.buf.length; ++i) { + if (buffer == AL.currentContext.buf[i]) { + HEAP32[((value)>>2)]=i+1; + return; + } + } + HEAP32[((value)>>2)]=0; + } + break; + case 0x1010 /* AL_SOURCE_STATE */: + HEAP32[((value)>>2)]=src.state; + break; + case 0x1015 /* AL_BUFFERS_QUEUED */: + HEAP32[((value)>>2)]=src.queue.length + break; + case 0x1016 /* AL_BUFFERS_PROCESSED */: + if (src.loop) { + HEAP32[((value)>>2)]=0 + } else { + HEAP32[((value)>>2)]=src.buffersPlayed + } + break; + default: + AL.currentContext.err = 0xA002 /* AL_INVALID_ENUM */; + break; + } + } + + function _emscripten_glClearStencil(x0) { GLctx['clearStencil'](x0) } + + function _emscripten_glDetachShader(program, shader) { + GLctx.detachShader(GL.programs[program], + GL.shaders[shader]); + } + + function _emscripten_glDeleteVertexArrays(n, vaos) { + for (var i = 0; i < n; i++) { + var id = HEAP32[(((vaos)+(i*4))>>2)]; + GLctx['deleteVertexArray'](GL.vaos[id]); + GL.vaos[id] = null; + } + } + + function _alGenSources(count, sources) { + if (!AL.currentContext) { + return; + } + for (var i = 0; i < count; ++i) { + var gain = AL.currentContext.ctx.createGain(); + gain.connect(AL.currentContext.gain); + AL.currentContext.src[AL.newSrcId] = { + context: AL.currentContext, + state: 0x1011 /* AL_INITIAL */, + queue: [], + loop: false, + playbackRate: 1, + _position: [0, 0, 0], + _velocity: [0, 0, 0], + _direction: [0, 0, 0], + get refDistance() { + return this._refDistance || 1; + }, + set refDistance(val) { + this._refDistance = val; + if (this.panner) this.panner.refDistance = val; + }, + get maxDistance() { + return this._maxDistance || 10000; + }, + set maxDistance(val) { + this._maxDistance = val; + if (this.panner) this.panner.maxDistance = val; + }, + get rolloffFactor() { + return this._rolloffFactor || 1; + }, + set rolloffFactor(val) { + this._rolloffFactor = val; + if (this.panner) this.panner.rolloffFactor = val; + }, + get position() { + return this._position; + }, + set position(val) { + this._position[0] = val[0]; + this._position[1] = val[1]; + this._position[2] = val[2]; + if (this.panner) this.panner.setPosition(val[0], val[1], val[2]); + }, + get velocity() { + return this._velocity; + }, + set velocity(val) { + this._velocity[0] = val[0]; + this._velocity[1] = val[1]; + this._velocity[2] = val[2]; + // TODO: The velocity values are not currently used to implement a doppler effect. + // If support for doppler effect is reintroduced, compute the doppler + // speed pitch factor and apply it here. + }, + get direction() { + return this._direction; + }, + set direction(val) { + this._direction[0] = val[0]; + this._direction[1] = val[1]; + this._direction[2] = val[2]; + if (this.panner) this.panner.setOrientation(val[0], val[1], val[2]); + }, + get coneOuterGain() { + return this._coneOuterGain || 0.0; + }, + set coneOuterGain(val) { + this._coneOuterGain = val; + if (this.panner) this.panner.coneOuterGain = val; + }, + get coneInnerAngle() { + return this._coneInnerAngle || 360.0; + }, + set coneInnerAngle(val) { + this._coneInnerAngle = val; + if (this.panner) this.panner.coneInnerAngle = val; + }, + get coneOuterAngle() { + return this._coneOuterAngle || 360.0; + }, + set coneOuterAngle(val) { + this._coneOuterAngle = val; + if (this.panner) this.panner.coneOuterAngle = val; + }, + gain: gain, + panner: null, + buffersPlayed: 0, + bufferPosition: 0 + }; + HEAP32[(((sources)+(i*4))>>2)]=AL.newSrcId; + AL.newSrcId++; + } + } + + function _glfwInit() { + if (GLFW.windows) return 1; // GL_TRUE + + GLFW.initialTime = GLFW.getTime(); + GLFW.hints = GLFW.defaultHints; + GLFW.windows = new Array() + GLFW.active = null; + + window.addEventListener("keydown", GLFW.onKeydown, true); + window.addEventListener("keypress", GLFW.onKeyPress, true); + window.addEventListener("keyup", GLFW.onKeyup, true); + Module["canvas"].addEventListener("mousemove", GLFW.onMousemove, true); + Module["canvas"].addEventListener("mousedown", GLFW.onMouseButtonDown, true); + Module["canvas"].addEventListener("mouseup", GLFW.onMouseButtonUp, true); + Module["canvas"].addEventListener('wheel', GLFW.onMouseWheel, true); + Module["canvas"].addEventListener('mousewheel', GLFW.onMouseWheel, true); + Module["canvas"].addEventListener('mouseenter', GLFW.onMouseenter, true); + Module["canvas"].addEventListener('mouseleave', GLFW.onMouseleave, true); + + Browser.resizeListeners.push(function(width, height) { + GLFW.onCanvasResize(width, height); + }); + return 1; // GL_TRUE + } + + function _emscripten_glGetTexParameteriv(target, pname, params) { + if (!params) { + // GLES2 specification does not specify how to behave if params is a null pointer. Since calling this function does not make sense + // if p == null, issue a GL error to notify user about it. + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + HEAP32[((params)>>2)]=GLctx.getTexParameter(target, pname); + } + + function _alDeleteSources(count, sources) { + if (!AL.currentContext) { + return; + } + for (var i = 0; i < count; ++i) { + var sourceIdx = HEAP32[(((sources)+(i*4))>>2)]; + delete AL.currentContext.src[sourceIdx]; + } + } + + function _glfwSwapBuffers(winid) { + GLFW.swapBuffers(winid); + } + + function _emscripten_glGenerateMipmap(x0) { GLctx['generateMipmap'](x0) } + + function _emscripten_glCullFace(x0) { GLctx['cullFace'](x0) } + + function _emscripten_glUniform4f(location, v0, v1, v2, v3) { + GLctx.uniform4f(GL.uniforms[location], v0, v1, v2, v3); + } + + function _glDisableVertexAttribArray(index) { + GLctx.disableVertexAttribArray(index); + } + + function _emscripten_glUseProgram(program) { + GLctx.useProgram(program ? GL.programs[program] : null); + } + + function _emscripten_glHint(x0, x1) { GLctx['hint'](x0, x1) } + + function _emscripten_glUniform2fv(location, count, value) { + + + var view; + if (2*count <= GL.MINI_TEMP_BUFFER_SIZE) { + // avoid allocation when uploading few enough uniforms + view = GL.miniTempBufferViews[2*count-1]; + for (var i = 0; i < 2*count; i += 2) { + view[i] = HEAPF32[(((value)+(4*i))>>2)]; + view[i+1] = HEAPF32[(((value)+(4*i+4))>>2)]; + } + } else { + view = HEAPF32.subarray((value)>>2,(value+count*8)>>2); + } + GLctx.uniform2fv(GL.uniforms[location], view); + } + + function _glfwSwapInterval(interval) { + interval = Math.abs(interval); // GLFW uses negative values to enable GLX_EXT_swap_control_tear, which we don't have, so just treat negative and positive the same. + if (interval == 0) _emscripten_set_main_loop_timing(0/*EM_TIMING_SETTIMEOUT*/, 0); + else _emscripten_set_main_loop_timing(1/*EM_TIMING_RAF*/, interval); + } + + function _glGetShaderInfoLog(shader, maxLength, length, infoLog) { + var log = GLctx.getShaderInfoLog(GL.shaders[shader]); + if (log === null) log = '(unknown error)'; + if (maxLength > 0 && infoLog) { + var numBytesWrittenExclNull = stringToUTF8(log, infoLog, maxLength); + if (length) HEAP32[((length)>>2)]=numBytesWrittenExclNull; + } else { + if (length) HEAP32[((length)>>2)]=0; + } + } + + function _emscripten_glMatrixMode(){ throw 'Legacy GL function (glMatrixMode) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation.'; } + + function _abort() { + Module['abort'](); + } + + function _emscripten_glFramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer) { + GLctx.framebufferRenderbuffer(target, attachment, renderbuffertarget, + GL.renderbuffers[renderbuffer]); + } + + function _alGenBuffers(count, buffers) { + if (!AL.currentContext) { + return; + } + for (var i = 0; i < count; ++i) { + AL.currentContext.buf.push(null); + HEAP32[(((buffers)+(i*4))>>2)]=AL.currentContext.buf.length; + } + } + + function _emscripten_glDeleteFramebuffers(n, framebuffers) { + for (var i = 0; i < n; ++i) { + var id = HEAP32[(((framebuffers)+(i*4))>>2)]; + var framebuffer = GL.framebuffers[id]; + if (!framebuffer) continue; // GL spec: "glDeleteFramebuffers silently ignores 0s and names that do not correspond to existing framebuffer objects". + GLctx.deleteFramebuffer(framebuffer); + framebuffer.name = 0; + GL.framebuffers[id] = null; + } + } + + function _emscripten_glIsBuffer(buffer) { + var b = GL.buffers[buffer]; + if (!b) return 0; + return GLctx.isBuffer(b); + } + + function _emscripten_glUniform2iv(location, count, value) { + + + GLctx.uniform2iv(GL.uniforms[location], HEAP32.subarray((value)>>2,(value+count*8)>>2)); + } + + function _emscripten_glVertexAttrib1fv(index, v) { + + GLctx.vertexAttrib1f(index, HEAPF32[v>>2]); + } + + function _glEnable(x0) { GLctx['enable'](x0) } + + function _alBufferData(buffer, format, data, size, freq) { + if (!AL.currentContext) { + return; + } + if (buffer > AL.currentContext.buf.length) { + return; + } + + try { + switch (format) { + case 0x1100 /* AL_FORMAT_MONO8 */: + var buf = AL.currentContext.ctx.createBuffer(1, size, freq); + buf.bytesPerSample = 1; + var channel0 = buf.getChannelData(0); + for (var i = 0; i < size; ++i) channel0[i] = HEAPU8[data++] * 0.0078125 /* 1/128 */ - 1.0; + break; + case 0x1101 /* AL_FORMAT_MONO16 */: + var buf = AL.currentContext.ctx.createBuffer(1, size>>1, freq); + buf.bytesPerSample = 2; + var channel0 = buf.getChannelData(0); + data >>= 1; + for (var i = 0; i < size>>1; ++i) channel0[i] = HEAP16[data++] * 0.000030517578125 /* 1/32768 */; + break; + case 0x1102 /* AL_FORMAT_STEREO8 */: + var buf = AL.currentContext.ctx.createBuffer(2, size>>1, freq); + buf.bytesPerSample = 1; + var channel0 = buf.getChannelData(0); + var channel1 = buf.getChannelData(1); + for (var i = 0; i < size>>1; ++i) { + channel0[i] = HEAPU8[data++] * 0.0078125 /* 1/128 */ - 1.0; + channel1[i] = HEAPU8[data++] * 0.0078125 /* 1/128 */ - 1.0; + } + break; + case 0x1103 /* AL_FORMAT_STEREO16 */: + var buf = AL.currentContext.ctx.createBuffer(2, size>>2, freq); + buf.bytesPerSample = 2; + var channel0 = buf.getChannelData(0); + var channel1 = buf.getChannelData(1); + data >>= 1; + for (var i = 0; i < size>>2; ++i) { + channel0[i] = HEAP16[data++] * 0.000030517578125 /* 1/32768 */; + channel1[i] = HEAP16[data++] * 0.000030517578125 /* 1/32768 */; + } + break; + case 0x10010 /* AL_FORMAT_MONO_FLOAT32 */: + var buf = AL.currentContext.ctx.createBuffer(1, size>>2, freq); + buf.bytesPerSample = 4; + var channel0 = buf.getChannelData(0); + data >>= 2; + for (var i = 0; i < size>>2; ++i) channel0[i] = HEAPF32[data++]; + break; + case 0x10011 /* AL_FORMAT_STEREO_FLOAT32 */: + var buf = AL.currentContext.ctx.createBuffer(2, size>>3, freq); + buf.bytesPerSample = 4; + var channel0 = buf.getChannelData(0); + var channel1 = buf.getChannelData(1); + data >>= 2; + for (var i = 0; i < size>>2; ++i) { + channel0[i] = HEAPF32[data++]; + channel1[i] = HEAPF32[data++]; + } + break; + default: + AL.currentContext.err = 0xA003 /* AL_INVALID_VALUE */; + break; + } + AL.currentContext.buf[buffer - 1] = buf; + } catch (e) { + AL.currentContext.err = 0xA003 /* AL_INVALID_VALUE */; + } + } + + function _alSourceStop(source) { + if (!AL.currentContext) { + return; + } + var src = AL.currentContext.src[source]; + if (!src) { + AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; + return; + } + AL.setSourceState(src, 0x1014 /* AL_STOPPED */); + } + + function _emscripten_glGenFramebuffers(n, ids) { + for (var i = 0; i < n; ++i) { + var framebuffer = GLctx.createFramebuffer(); + if (!framebuffer) { + GL.recordError(0x0502 /* GL_INVALID_OPERATION */); + while(i < n) HEAP32[(((ids)+(i++*4))>>2)]=0; + return; + } + var id = GL.getNewId(GL.framebuffers); + framebuffer.name = id; + GL.framebuffers[id] = framebuffer; + HEAP32[(((ids)+(i*4))>>2)]=id; + } + } + + + + function emscriptenWebGLComputeImageSize(width, height, sizePerPixel, alignment) { + function roundedToNextMultipleOf(x, y) { + return Math.floor((x + y - 1) / y) * y + } + var plainRowSize = width * sizePerPixel; + var alignedRowSize = roundedToNextMultipleOf(plainRowSize, alignment); + return (height <= 0) ? 0 : + ((height - 1) * alignedRowSize + plainRowSize); + }function emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, internalFormat) { + var sizePerPixel; + var numChannels; + switch(format) { + case 0x1906 /* GL_ALPHA */: + case 0x1909 /* GL_LUMINANCE */: + case 0x1902 /* GL_DEPTH_COMPONENT */: + numChannels = 1; + break; + case 0x190A /* GL_LUMINANCE_ALPHA */: + numChannels = 2; + break; + case 0x1907 /* GL_RGB */: + case 0x8C40 /* GL_SRGB_EXT */: + numChannels = 3; + break; + case 0x1908 /* GL_RGBA */: + case 0x8C42 /* GL_SRGB_ALPHA_EXT */: + numChannels = 4; + break; + default: + GL.recordError(0x0500); // GL_INVALID_ENUM + return null; + } + switch (type) { + case 0x1401 /* GL_UNSIGNED_BYTE */: + sizePerPixel = numChannels*1; + break; + case 0x1403 /* GL_UNSIGNED_SHORT */: + case 0x8D61 /* GL_HALF_FLOAT_OES */: + sizePerPixel = numChannels*2; + break; + case 0x1405 /* GL_UNSIGNED_INT */: + case 0x1406 /* GL_FLOAT */: + sizePerPixel = numChannels*4; + break; + case 0x84FA /* GL_UNSIGNED_INT_24_8_WEBGL/GL_UNSIGNED_INT_24_8 */: + sizePerPixel = 4; + break; + case 0x8363 /* GL_UNSIGNED_SHORT_5_6_5 */: + case 0x8033 /* GL_UNSIGNED_SHORT_4_4_4_4 */: + case 0x8034 /* GL_UNSIGNED_SHORT_5_5_5_1 */: + sizePerPixel = 2; + break; + default: + GL.recordError(0x0500); // GL_INVALID_ENUM + return null; + } + var bytes = emscriptenWebGLComputeImageSize(width, height, sizePerPixel, GL.unpackAlignment); + switch(type) { + case 0x1401 /* GL_UNSIGNED_BYTE */: + return HEAPU8.subarray((pixels),(pixels+bytes)); + case 0x1406 /* GL_FLOAT */: + return HEAPF32.subarray((pixels)>>2,(pixels+bytes)>>2); + case 0x1405 /* GL_UNSIGNED_INT */: + case 0x84FA /* GL_UNSIGNED_INT_24_8_WEBGL/GL_UNSIGNED_INT_24_8 */: + return HEAPU32.subarray((pixels)>>2,(pixels+bytes)>>2); + case 0x1403 /* GL_UNSIGNED_SHORT */: + case 0x8363 /* GL_UNSIGNED_SHORT_5_6_5 */: + case 0x8033 /* GL_UNSIGNED_SHORT_4_4_4_4 */: + case 0x8034 /* GL_UNSIGNED_SHORT_5_5_5_1 */: + case 0x8D61 /* GL_HALF_FLOAT_OES */: + return HEAPU16.subarray((pixels)>>1,(pixels+bytes)>>1); + default: + GL.recordError(0x0500); // GL_INVALID_ENUM + return null; + } + }function _emscripten_glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels) { + var pixelData = null; + if (pixels) pixelData = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, 0); + GLctx.texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixelData); + } + + function _emscripten_glPolygonOffset(x0, x1) { GLctx['polygonOffset'](x0, x1) } + + var _emscripten_asm_const_int=true; + + function _emscripten_glUniform2f(location, v0, v1) { + GLctx.uniform2f(GL.uniforms[location], v0, v1); + } + + function _glGetAttribLocation(program, name) { + program = GL.programs[program]; + name = Pointer_stringify(name); + return GLctx.getAttribLocation(program, name); + } + + function _glfwWindowHint(target, hint) { + GLFW.hints[target] = hint; + } + + function _emscripten_glUniform2i(location, v0, v1) { + GLctx.uniform2i(GL.uniforms[location], v0, v1); + } + + function _glBlendFunc(x0, x1) { GLctx['blendFunc'](x0, x1) } + + function _glCreateProgram() { + var id = GL.getNewId(GL.programs); + var program = GLctx.createProgram(); + program.name = id; + GL.programs[id] = program; + return id; + } + + function _emscripten_glDeleteRenderbuffers(n, renderbuffers) { + for (var i = 0; i < n; i++) { + var id = HEAP32[(((renderbuffers)+(i*4))>>2)]; + var renderbuffer = GL.renderbuffers[id]; + if (!renderbuffer) continue; // GL spec: "glDeleteRenderbuffers silently ignores 0s and names that do not correspond to existing renderbuffer objects". + GLctx.deleteRenderbuffer(renderbuffer); + renderbuffer.name = 0; + GL.renderbuffers[id] = null; + } + } + + function _emscripten_glGetBufferParameteriv(target, value, data) { + if (!data) { + // GLES2 specification does not specify how to behave if data is a null pointer. Since calling this function does not make sense + // if data == null, issue a GL error to notify user about it. + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + HEAP32[((data)>>2)]=GLctx.getBufferParameter(target, value); + } + + + function emscriptenWebGLGetUniform(program, location, params, type) { + if (!params) { + // GLES2 specification does not specify how to behave if params is a null pointer. Since calling this function does not make sense + // if params == null, issue a GL error to notify user about it. + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + var data = GLctx.getUniform(GL.programs[program], GL.uniforms[location]); + if (typeof data == 'number' || typeof data == 'boolean') { + switch (type) { + case 'Integer': HEAP32[((params)>>2)]=data; break; + case 'Float': HEAPF32[((params)>>2)]=data; break; + default: throw 'internal emscriptenWebGLGetUniform() error, bad type: ' + type; + } + } else { + for (var i = 0; i < data.length; i++) { + switch (type) { + case 'Integer': HEAP32[(((params)+(i))>>2)]=data[i]; break; + case 'Float': HEAPF32[(((params)+(i))>>2)]=data[i]; break; + default: throw 'internal emscriptenWebGLGetUniform() error, bad type: ' + type; + } + } + } + }function _emscripten_glGetUniformiv(program, location, params) { + emscriptenWebGLGetUniform(program, location, params, 'Integer'); + } + + function _emscripten_glDepthMask(flag) { + GLctx.depthMask(!!flag); + } + + + function _emscripten_glDepthRangef(x0, x1) { GLctx['depthRange'](x0, x1) } + + function _emscripten_glDepthRange(x0, x1) { GLctx['depthRange'](x0, x1) } + + function _emscripten_set_fullscreenchange_callback(target, userData, useCapture, callbackfunc) { + if (typeof JSEvents.fullscreenEnabled() === 'undefined') return -1; + if (!target) target = document; + else { + target = JSEvents.findEventTarget(target); + if (!target) return -4; + } + JSEvents.registerFullscreenChangeEventCallback(target, userData, useCapture, callbackfunc, 19, "fullscreenchange"); + JSEvents.registerFullscreenChangeEventCallback(target, userData, useCapture, callbackfunc, 19, "mozfullscreenchange"); + JSEvents.registerFullscreenChangeEventCallback(target, userData, useCapture, callbackfunc, 19, "webkitfullscreenchange"); + JSEvents.registerFullscreenChangeEventCallback(target, userData, useCapture, callbackfunc, 19, "msfullscreenchange"); + return 0; + } + + + + Module["___muldsi3"] = ___muldsi3; + Module["___muldi3"] = ___muldi3; + + function _emscripten_glGetShaderPrecisionFormat(shaderType, precisionType, range, precision) { + var result = GLctx.getShaderPrecisionFormat(shaderType, precisionType); + HEAP32[((range)>>2)]=result.rangeMin; + HEAP32[(((range)+(4))>>2)]=result.rangeMax; + HEAP32[((precision)>>2)]=result.precision; + } + + function _emscripten_glUniform1fv(location, count, value) { + + + var view; + if (count <= GL.MINI_TEMP_BUFFER_SIZE) { + // avoid allocation when uploading few enough uniforms + view = GL.miniTempBufferViews[count-1]; + for (var i = 0; i < count; ++i) { + view[i] = HEAPF32[(((value)+(4*i))>>2)]; + } + } else { + view = HEAPF32.subarray((value)>>2,(value+count*4)>>2); + } + GLctx.uniform1fv(GL.uniforms[location], view); + } + + function _alSourceQueueBuffers(source, count, buffers) { + if (!AL.currentContext) { + return; + } + var src = AL.currentContext.src[source]; + if (!src) { + AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; + return; + } + for (var i = 0; i < count; ++i) { + var bufferIdx = HEAP32[(((buffers)+(i*4))>>2)]; + if (bufferIdx > AL.currentContext.buf.length) { + AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; + return; + } + } + + for (var i = 0; i < count; ++i) { + var bufferIdx = HEAP32[(((buffers)+(i*4))>>2)]; + var buffer = AL.currentContext.buf[bufferIdx - 1]; + src.queue.push({ buffer: buffer, src: null }); + } + + AL.updateSource(src); + } + + function _glDeleteBuffers(n, buffers) { + for (var i = 0; i < n; i++) { + var id = HEAP32[(((buffers)+(i*4))>>2)]; + var buffer = GL.buffers[id]; + + // From spec: "glDeleteBuffers silently ignores 0's and names that do not + // correspond to existing buffer objects." + if (!buffer) continue; + + GLctx.deleteBuffer(buffer); + buffer.name = 0; + GL.buffers[id] = null; + + if (id == GL.currArrayBuffer) GL.currArrayBuffer = 0; + if (id == GL.currElementArrayBuffer) GL.currElementArrayBuffer = 0; + } + } + + function _emscripten_set_gamepaddisconnected_callback(userData, useCapture, callbackfunc) { + if (!navigator.getGamepads && !navigator.webkitGetGamepads) return -1; + JSEvents.registerGamepadEventCallback(window, userData, useCapture, callbackfunc, 27, "gamepaddisconnected"); + return 0; + } + + function _emscripten_glBindProgramARB() { + Module['printErr']('missing function: emscripten_glBindProgramARB'); abort(-1); + } + + function _emscripten_glBindTexture(target, texture) { + GLctx.bindTexture(target, texture ? GL.textures[texture] : null); + } + + function _glfwDefaultWindowHints() { + GLFW.hints = GLFW.defaultHints; + } + + function _emscripten_glDeleteProgram(id) { + if (!id) return; + var program = GL.programs[id]; + if (!program) { // glDeleteProgram actually signals an error when deleting a nonexisting object, unlike some other GL delete functions. + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + GLctx.deleteProgram(program); + program.name = 0; + GL.programs[id] = null; + GL.programInfos[id] = null; + } + + function _emscripten_glDisable(x0) { GLctx['disable'](x0) } + + function _emscripten_glVertexAttrib3fv(index, v) { + + GLctx.vertexAttrib3f(index, HEAPF32[v>>2], HEAPF32[v+4>>2], HEAPF32[v+8>>2]); + } + + function _glClearColor(x0, x1, x2, x3) { GLctx['clearColor'](x0, x1, x2, x3) } + + function _emscripten_glGetActiveAttrib(program, index, bufSize, length, size, type, name) { + program = GL.programs[program]; + var info = GLctx.getActiveAttrib(program, index); + if (!info) return; // If an error occurs, nothing will be written to length, size and type and name. + + if (bufSize > 0 && name) { + var numBytesWrittenExclNull = stringToUTF8(info.name, name, bufSize); + if (length) HEAP32[((length)>>2)]=numBytesWrittenExclNull; + } else { + if (length) HEAP32[((length)>>2)]=0; + } + + if (size) HEAP32[((size)>>2)]=info.size; + if (type) HEAP32[((type)>>2)]=info.type; + } + + function _emscripten_glIsFramebuffer(framebuffer) { + var fb = GL.framebuffers[framebuffer]; + if (!fb) return 0; + return GLctx.isFramebuffer(fb); + } + + function _emscripten_glLineWidth(x0) { GLctx['lineWidth'](x0) } + + function _glfwGetCursorPos(winid, x, y) { + GLFW.getCursorPos(winid, x, y); + } + + function _emscripten_glGetString(name_) { + if (GL.stringCache[name_]) return GL.stringCache[name_]; + var ret; + switch(name_) { + case 0x1F00 /* GL_VENDOR */: + case 0x1F01 /* GL_RENDERER */: + case 0x9245 /* UNMASKED_VENDOR_WEBGL */: + case 0x9246 /* UNMASKED_RENDERER_WEBGL */: + ret = allocate(intArrayFromString(GLctx.getParameter(name_)), 'i8', ALLOC_NORMAL); + break; + case 0x1F02 /* GL_VERSION */: + var glVersion = GLctx.getParameter(GLctx.VERSION); + // return GLES version string corresponding to the version of the WebGL context + { + glVersion = 'OpenGL ES 2.0 (' + glVersion + ')'; + } + ret = allocate(intArrayFromString(glVersion), 'i8', ALLOC_NORMAL); + break; + case 0x1F03 /* GL_EXTENSIONS */: + var exts = GLctx.getSupportedExtensions(); + var gl_exts = []; + for (var i = 0; i < exts.length; ++i) { + gl_exts.push(exts[i]); + gl_exts.push("GL_" + exts[i]); + } + ret = allocate(intArrayFromString(gl_exts.join(' ')), 'i8', ALLOC_NORMAL); + break; + case 0x8B8C /* GL_SHADING_LANGUAGE_VERSION */: + var glslVersion = GLctx.getParameter(GLctx.SHADING_LANGUAGE_VERSION); + // extract the version number 'N.M' from the string 'WebGL GLSL ES N.M ...' + var ver_re = /^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/; + var ver_num = glslVersion.match(ver_re); + if (ver_num !== null) { + if (ver_num[1].length == 3) ver_num[1] = ver_num[1] + '0'; // ensure minor version has 2 digits + glslVersion = 'OpenGL ES GLSL ES ' + ver_num[1] + ' (' + glslVersion + ')'; + } + ret = allocate(intArrayFromString(glslVersion), 'i8', ALLOC_NORMAL); + break; + default: + GL.recordError(0x0500/*GL_INVALID_ENUM*/); + return 0; + } + GL.stringCache[name_] = ret; + return ret; + } + + function _emscripten_glGetAttribLocation(program, name) { + program = GL.programs[program]; + name = Pointer_stringify(name); + return GLctx.getAttribLocation(program, name); + } + + function _emscripten_glRotatef() { + Module['printErr']('missing function: emscripten_glRotatef'); abort(-1); + } + + + function emscriptenWebGLGet(name_, p, type) { + // Guard against user passing a null pointer. + // Note that GLES2 spec does not say anything about how passing a null pointer should be treated. + // Testing on desktop core GL 3, the application crashes on glGetIntegerv to a null pointer, but + // better to report an error instead of doing anything random. + if (!p) { + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + var ret = undefined; + switch(name_) { // Handle a few trivial GLES values + case 0x8DFA: // GL_SHADER_COMPILER + ret = 1; + break; + case 0x8DF8: // GL_SHADER_BINARY_FORMATS + if (type !== 'Integer' && type !== 'Integer64') { + GL.recordError(0x0500); // GL_INVALID_ENUM + } + return; // Do not write anything to the out pointer, since no binary formats are supported. + case 0x8DF9: // GL_NUM_SHADER_BINARY_FORMATS + ret = 0; + break; + case 0x86A2: // GL_NUM_COMPRESSED_TEXTURE_FORMATS + // WebGL doesn't have GL_NUM_COMPRESSED_TEXTURE_FORMATS (it's obsolete since GL_COMPRESSED_TEXTURE_FORMATS returns a JS array that can be queried for length), + // so implement it ourselves to allow C++ GLES2 code get the length. + var formats = GLctx.getParameter(0x86A3 /*GL_COMPRESSED_TEXTURE_FORMATS*/); + ret = formats.length; + break; + } + + if (ret === undefined) { + var result = GLctx.getParameter(name_); + switch (typeof(result)) { + case "number": + ret = result; + break; + case "boolean": + ret = result ? 1 : 0; + break; + case "string": + GL.recordError(0x0500); // GL_INVALID_ENUM + return; + case "object": + if (result === null) { + // null is a valid result for some (e.g., which buffer is bound - perhaps nothing is bound), but otherwise + // can mean an invalid name_, which we need to report as an error + switch(name_) { + case 0x8894: // ARRAY_BUFFER_BINDING + case 0x8B8D: // CURRENT_PROGRAM + case 0x8895: // ELEMENT_ARRAY_BUFFER_BINDING + case 0x8CA6: // FRAMEBUFFER_BINDING + case 0x8CA7: // RENDERBUFFER_BINDING + case 0x8069: // TEXTURE_BINDING_2D + case 0x8514: { // TEXTURE_BINDING_CUBE_MAP + ret = 0; + break; + } + default: { + GL.recordError(0x0500); // GL_INVALID_ENUM + return; + } + } + } else if (result instanceof Float32Array || + result instanceof Uint32Array || + result instanceof Int32Array || + result instanceof Array) { + for (var i = 0; i < result.length; ++i) { + switch (type) { + case 'Integer': HEAP32[(((p)+(i*4))>>2)]=result[i]; break; + case 'Float': HEAPF32[(((p)+(i*4))>>2)]=result[i]; break; + case 'Boolean': HEAP8[(((p)+(i))>>0)]=result[i] ? 1 : 0; break; + default: throw 'internal glGet error, bad type: ' + type; + } + } + return; + } else if (result instanceof WebGLBuffer || + result instanceof WebGLProgram || + result instanceof WebGLFramebuffer || + result instanceof WebGLRenderbuffer || + result instanceof WebGLTexture) { + ret = result.name | 0; + } else { + GL.recordError(0x0500); // GL_INVALID_ENUM + return; + } + break; + default: + GL.recordError(0x0500); // GL_INVALID_ENUM + return; + } + } + + switch (type) { + case 'Integer64': (tempI64 = [ret>>>0,(tempDouble=ret,(+(Math_abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math_min((+(Math_floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math_ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[((p)>>2)]=tempI64[0],HEAP32[(((p)+(4))>>2)]=tempI64[1]); break; + case 'Integer': HEAP32[((p)>>2)]=ret; break; + case 'Float': HEAPF32[((p)>>2)]=ret; break; + case 'Boolean': HEAP8[((p)>>0)]=ret ? 1 : 0; break; + default: throw 'internal glGet error, bad type: ' + type; + } + }function _emscripten_glGetIntegerv(name_, p) { + emscriptenWebGLGet(name_, p, 'Integer'); + } + + function _emscripten_glGetFramebufferAttachmentParameteriv(target, attachment, pname, params) { + var result = GLctx.getFramebufferAttachmentParameter(target, attachment, pname); + HEAP32[((params)>>2)]=result; + } + + function _llvm_stackrestore(p) { + var self = _llvm_stacksave; + var ret = self.LLVM_SAVEDSTACKS[p]; + self.LLVM_SAVEDSTACKS.splice(p, 1); + Runtime.stackRestore(ret); + } + + function _glfwSetWindowShouldClose(winid, value) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + win.shouldClose = value; + } + + function _emscripten_glClientActiveTexture() { + Module['printErr']('missing function: emscripten_glClientActiveTexture'); abort(-1); + } + + function _glGenBuffers(n, buffers) { + for (var i = 0; i < n; i++) { + var buffer = GLctx.createBuffer(); + if (!buffer) { + GL.recordError(0x0502 /* GL_INVALID_OPERATION */); + while(i < n) HEAP32[(((buffers)+(i++*4))>>2)]=0; + return; + } + var id = GL.getNewId(GL.buffers); + buffer.name = id; + GL.buffers[id] = buffer; + HEAP32[(((buffers)+(i*4))>>2)]=id; + } + } + + + function _emscripten_memcpy_big(dest, src, num) { + HEAPU8.set(HEAPU8.subarray(src, src+num), dest); + return dest; + } + Module["_memcpy"] = _memcpy; + + function _emscripten_glGetShaderInfoLog(shader, maxLength, length, infoLog) { + var log = GLctx.getShaderInfoLog(GL.shaders[shader]); + if (log === null) log = '(unknown error)'; + if (maxLength > 0 && infoLog) { + var numBytesWrittenExclNull = stringToUTF8(log, infoLog, maxLength); + if (length) HEAP32[((length)>>2)]=numBytesWrittenExclNull; + } else { + if (length) HEAP32[((length)>>2)]=0; + } + } + + function _glfwGetTime() { + return GLFW.getTime() - GLFW.initialTime; + } + + function _emscripten_glGetRenderbufferParameteriv(target, pname, params) { + if (!params) { + // GLES2 specification does not specify how to behave if params is a null pointer. Since calling this function does not make sense + // if params == null, issue a GL error to notify user about it. + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + HEAP32[((params)>>2)]=GLctx.getRenderbufferParameter(target, pname); + } + + function _emscripten_glStencilOpSeparate(x0, x1, x2, x3) { GLctx['stencilOpSeparate'](x0, x1, x2, x3) } + + function _emscripten_glReadPixels(x, y, width, height, format, type, pixels) { + var pixelData = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, format); + if (!pixelData) { + GL.recordError(0x0500/*GL_INVALID_ENUM*/); + return; + } + GLctx.readPixels(x, y, width, height, format, type, pixelData); + } + + function _emscripten_glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data) { + GLctx['compressedTexSubImage2D'](target, level, xoffset, yoffset, width, height, format, data ? HEAPU8.subarray((data),(data+imageSize)) : null); + } + + function _emscripten_glGetError() { + // First return any GL error generated by the emscripten library_gl.js interop layer. + if (GL.lastError) { + var error = GL.lastError; + GL.lastError = 0/*GL_NO_ERROR*/; + return error; + } else { // If there were none, return the GL error from the browser GL context. + return GLctx.getError(); + } + } + + function _emscripten_glFramebufferTexture2D(target, attachment, textarget, texture, level) { + GLctx.framebufferTexture2D(target, attachment, textarget, + GL.textures[texture], level); + } + + function _alSourcei(source, param, value) { + if (!AL.currentContext) { + return; + } + var src = AL.currentContext.src[source]; + if (!src) { + AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; + return; + } + switch (param) { + case 0x1001 /* AL_CONE_INNER_ANGLE */: + src.coneInnerAngle = value; + break; + case 0x1002 /* AL_CONE_OUTER_ANGLE */: + src.coneOuterAngle = value; + break; + case 0x1007 /* AL_LOOPING */: + src.loop = (value === 1 /* AL_TRUE */); + break; + case 0x1009 /* AL_BUFFER */: + var buffer = AL.currentContext.buf[value - 1]; + if (value == 0) { + src.queue = []; + } else { + src.queue = [{ buffer: buffer }]; + } + AL.updateSource(src); + break; + case 0x202 /* AL_SOURCE_RELATIVE */: + if (value === 1 /* AL_TRUE */) { + if (src.panner) { + src.panner = null; + + // Disconnect from the panner. + src.gain.disconnect(); + + src.gain.connect(AL.currentContext.gain); + } + } else if (value === 0 /* AL_FALSE */) { + if (!src.panner) { + var panner = src.panner = AL.currentContext.ctx.createPanner(); + panner.panningModel = "equalpower"; + panner.distanceModel = "linear"; + panner.refDistance = src.refDistance; + panner.maxDistance = src.maxDistance; + panner.rolloffFactor = src.rolloffFactor; + panner.setPosition(src.position[0], src.position[1], src.position[2]); + // TODO: If support for doppler effect is reintroduced, compute the doppler + // speed pitch factor and apply it here. + panner.connect(AL.currentContext.gain); + + // Disconnect from the default source. + src.gain.disconnect(); + + src.gain.connect(panner); + } + } else { + AL.currentContext.err = 0xA003 /* AL_INVALID_VALUE */; + } + break; + default: + AL.currentContext.err = 0xA002 /* AL_INVALID_ENUM */; + break; + } + } + + function _emscripten_glIsEnabled(x0) { return GLctx['isEnabled'](x0) } + + function _glClearDepthf(x0) { GLctx['clearDepth'](x0) } + + function _alSourcef(source, param, value) { + if (!AL.currentContext) { + return; + } + var src = AL.currentContext.src[source]; + if (!src) { + AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; + return; + } + switch (param) { + case 0x1003 /* AL_PITCH */: + if (value <= 0) { + AL.currentContext.err = 0xA003 /* AL_INVALID_VALUE */; + return; + } + src.playbackRate = value; + + if (src.state === 0x1012 /* AL_PLAYING */) { + // update currently playing entry + var entry = src.queue[src.buffersPlayed]; + if (!entry || !entry.src) return; // It is possible that AL.updateSources() has not yet fed the next buffer, if so, skip. + var currentTime = AL.currentContext.ctx.currentTime; + var oldrate = entry.src.playbackRate.value; + var offset = currentTime - src.bufferPosition; + // entry.src.duration is expressed after factoring in playbackRate, so when changing playback rate, need + // to recompute/rescale the rate to the new playback speed. + entry.src.duration = (entry.src.duration - offset) * oldrate / src.playbackRate; + if (entry.src.playbackRate.value != src.playbackRate) entry.src.playbackRate.value = src.playbackRate; + src.bufferPosition = currentTime; + + // stop other buffers + for (var k = src.buffersPlayed + 1; k < src.queue.length; k++) { + var entry = src.queue[k]; + if (entry.src) { + entry.src.stop(); + entry.src = null; + } + } + // update the source to reschedule buffers with the new playbackRate + AL.updateSource(src); + } + break; + case 0x100A /* AL_GAIN */: + if (src.gain.gain.value != value) src.gain.gain.value = value; + break; + // case 0x100D /* AL_MIN_GAIN */: + // break; + // case 0x100E /* AL_MAX_GAIN */: + // break; + case 0x1023 /* AL_MAX_DISTANCE */: + src.maxDistance = value; + break; + case 0x1021 /* AL_ROLLOFF_FACTOR */: + src.rolloffFactor = value; + break; + case 0x1022 /* AL_CONE_OUTER_GAIN */: + src.coneOuterGain = value; + break; + case 0x1001 /* AL_CONE_INNER_ANGLE */: + src.coneInnerAngle = value; + break; + case 0x1002 /* AL_CONE_OUTER_ANGLE */: + src.coneOuterAngle = value; + break; + case 0x1020 /* AL_REFERENCE_DISTANCE */: + src.refDistance = value; + break; + default: + AL.currentContext.err = 0xA002 /* AL_INVALID_ENUM */; + break; + } + } + + + Module["_memmove"] = _memmove; + + function _glGenTextures(n, textures) { + for (var i = 0; i < n; i++) { + var texture = GLctx.createTexture(); + if (!texture) { + GL.recordError(0x0502 /* GL_INVALID_OPERATION */); // GLES + EGL specs don't specify what should happen here, so best to issue an error and create IDs with 0. + while(i < n) HEAP32[(((textures)+(i++*4))>>2)]=0; + return; + } + var id = GL.getNewId(GL.textures); + texture.name = id; + GL.textures[id] = texture; + HEAP32[(((textures)+(i*4))>>2)]=id; + } + } + + function _emscripten_glVertexAttrib4f(x0, x1, x2, x3, x4) { GLctx['vertexAttrib4f'](x0, x1, x2, x3, x4) } + + function _glDepthFunc(x0) { GLctx['depthFunc'](x0) } + + + + var cttz_i8 = allocate([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0], "i8", ALLOC_STATIC); + Module["_llvm_cttz_i32"] = _llvm_cttz_i32; + Module["___udivmoddi4"] = ___udivmoddi4; + Module["___uremdi3"] = ___uremdi3; + + function _emscripten_glClearDepthf(x0) { GLctx['clearDepth'](x0) } + + function _alListenerf(param, value) { + if (!AL.currentContext) { + return; + } + switch (param) { + case 0x100A /* AL_GAIN */: + if (AL.currentContext.gain.gain.value != value) AL.currentContext.gain.gain.value = value; + break; + default: + AL.currentContext.err = 0xA002 /* AL_INVALID_ENUM */; + break; + } + } + + function _emscripten_glClear(x0) { GLctx['clear'](x0) } + + function _alGetError() { + if (!AL.currentContext) { + return 0xA004 /* AL_INVALID_OPERATION */; + } else { + // Reset error on get. + var err = AL.currentContext.err; + AL.currentContext.err = 0 /* AL_NO_ERROR */; + return err; + } + } + + function _emscripten_glBindBuffer(target, buffer) { + var bufferObj = buffer ? GL.buffers[buffer] : null; + + + GLctx.bindBuffer(target, bufferObj); + } + + function _emscripten_glGetUniformfv(program, location, params) { + emscriptenWebGLGetUniform(program, location, params, 'Float'); + } + + function _glGetProgramiv(program, pname, p) { + if (!p) { + // GLES2 specification does not specify how to behave if p is a null pointer. Since calling this function does not make sense + // if p == null, issue a GL error to notify user about it. + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + + if (program >= GL.counter) { + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + + var ptable = GL.programInfos[program]; + if (!ptable) { + GL.recordError(0x0502 /* GL_INVALID_OPERATION */); + return; + } + + if (pname == 0x8B84) { // GL_INFO_LOG_LENGTH + var log = GLctx.getProgramInfoLog(GL.programs[program]); + if (log === null) log = '(unknown error)'; + HEAP32[((p)>>2)]=log.length + 1; + } else if (pname == 0x8B87 /* GL_ACTIVE_UNIFORM_MAX_LENGTH */) { + HEAP32[((p)>>2)]=ptable.maxUniformLength; + } else if (pname == 0x8B8A /* GL_ACTIVE_ATTRIBUTE_MAX_LENGTH */) { + if (ptable.maxAttributeLength == -1) { + var program = GL.programs[program]; + var numAttribs = GLctx.getProgramParameter(program, GLctx.ACTIVE_ATTRIBUTES); + ptable.maxAttributeLength = 0; // Spec says if there are no active attribs, 0 must be returned. + for (var i = 0; i < numAttribs; ++i) { + var activeAttrib = GLctx.getActiveAttrib(program, i); + ptable.maxAttributeLength = Math.max(ptable.maxAttributeLength, activeAttrib.name.length+1); + } + } + HEAP32[((p)>>2)]=ptable.maxAttributeLength; + } else if (pname == 0x8A35 /* GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH */) { + if (ptable.maxUniformBlockNameLength == -1) { + var program = GL.programs[program]; + var numBlocks = GLctx.getProgramParameter(program, GLctx.ACTIVE_UNIFORM_BLOCKS); + ptable.maxUniformBlockNameLength = 0; + for (var i = 0; i < numBlocks; ++i) { + var activeBlockName = GLctx.getActiveUniformBlockName(program, i); + ptable.maxUniformBlockNameLength = Math.max(ptable.maxUniformBlockNameLength, activeBlockName.length+1); + } + } + HEAP32[((p)>>2)]=ptable.maxUniformBlockNameLength; + } else { + HEAP32[((p)>>2)]=GLctx.getProgramParameter(GL.programs[program], pname); + } + } + + function _glVertexAttribPointer(index, size, type, normalized, stride, ptr) { + GLctx.vertexAttribPointer(index, size, type, !!normalized, stride, ptr); + } + + function _emscripten_exit_pointerlock() { + // Make sure no queued up calls will fire after this. + JSEvents.removeDeferredCalls(JSEvents.requestPointerLock); + + if (document.exitPointerLock) { + document.exitPointerLock(); + } else if (document.msExitPointerLock) { + document.msExitPointerLock(); + } else if (document.mozExitPointerLock) { + document.mozExitPointerLock(); + } else if (document.webkitExitPointerLock) { + document.webkitExitPointerLock(); + } else { + return -1; + } + return 0; + } + + function _glGetUniformLocation(program, name) { + name = Pointer_stringify(name); + + var arrayOffset = 0; + // If user passed an array accessor "[index]", parse the array index off the accessor. + if (name.indexOf(']', name.length-1) !== -1) { + var ls = name.lastIndexOf('['); + var arrayIndex = name.slice(ls+1, -1); + if (arrayIndex.length > 0) { + arrayOffset = parseInt(arrayIndex); + if (arrayOffset < 0) { + return -1; + } + } + name = name.slice(0, ls); + } + + var ptable = GL.programInfos[program]; + if (!ptable) { + return -1; + } + var utable = ptable.uniforms; + var uniformInfo = utable[name]; // returns pair [ dimension_of_uniform_array, uniform_location ] + if (uniformInfo && arrayOffset < uniformInfo[0]) { // Check if user asked for an out-of-bounds element, i.e. for 'vec4 colors[3];' user could ask for 'colors[10]' which should return -1. + return uniformInfo[1]+arrayOffset; + } else { + return -1; + } + } + + function _emscripten_glGetAttachedShaders(program, maxCount, count, shaders) { + var result = GLctx.getAttachedShaders(GL.programs[program]); + var len = result.length; + if (len > maxCount) { + len = maxCount; + } + HEAP32[((count)>>2)]=len; + for (var i = 0; i < len; ++i) { + var id = GL.shaders.indexOf(result[i]); + assert(id !== -1, 'shader not bound to local id'); + HEAP32[(((shaders)+(i*4))>>2)]=id; + } + } + + function _emscripten_glGenRenderbuffers(n, renderbuffers) { + for (var i = 0; i < n; i++) { + var renderbuffer = GLctx.createRenderbuffer(); + if (!renderbuffer) { + GL.recordError(0x0502 /* GL_INVALID_OPERATION */); + while(i < n) HEAP32[(((renderbuffers)+(i++*4))>>2)]=0; + return; + } + var id = GL.getNewId(GL.renderbuffers); + renderbuffer.name = id; + GL.renderbuffers[id] = renderbuffer; + HEAP32[(((renderbuffers)+(i*4))>>2)]=id; + } + } + + function _emscripten_glFrontFace(x0) { GLctx['frontFace'](x0) } + + function _emscripten_glActiveTexture(x0) { GLctx['activeTexture'](x0) } + + function _emscripten_glUniform1iv(location, count, value) { + + + GLctx.uniform1iv(GL.uniforms[location], HEAP32.subarray((value)>>2,(value+count*4)>>2)); + } + + function _emscripten_glTexCoordPointer() { + Module['printErr']('missing function: emscripten_glTexCoordPointer'); abort(-1); + } + + function _emscripten_glGetInfoLogARB() { + Module['printErr']('missing function: emscripten_glGetInfoLogARB'); abort(-1); + } + + + function __exit(status) { + // void _exit(int status); + // http://pubs.opengroup.org/onlinepubs/000095399/functions/exit.html + Module['exit'](status); + }function _exit(status) { + __exit(status); + } + + function _emscripten_glRenderbufferStorage(x0, x1, x2, x3) { GLctx['renderbufferStorage'](x0, x1, x2, x3) } + + function _emscripten_glCopyTexSubImage2D(x0, x1, x2, x3, x4, x5, x6, x7) { GLctx['copyTexSubImage2D'](x0, x1, x2, x3, x4, x5, x6, x7) } + + function _glfwSetCursorPosCallback(winid, cbfun) { + GLFW.setCursorPosCallback(winid, cbfun); + } + + function _glBindAttribLocation(program, index, name) { + name = Pointer_stringify(name); + GLctx.bindAttribLocation(GL.programs[program], index, name); + } + + function _emscripten_glShaderBinary() { + GL.recordError(0x0500/*GL_INVALID_ENUM*/); + } + + function _emscripten_glIsProgram(program) { + var program = GL.programs[program]; + if (!program) return 0; + return GLctx.isProgram(program); + } + + + Module["_bitshift64Shl"] = _bitshift64Shl; + + function _emscripten_glBlendColor(x0, x1, x2, x3) { GLctx['blendColor'](x0, x1, x2, x3) } + + function _emscripten_glGetShaderiv(shader, pname, p) { + if (!p) { + // GLES2 specification does not specify how to behave if p is a null pointer. Since calling this function does not make sense + // if p == null, issue a GL error to notify user about it. + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + if (pname == 0x8B84) { // GL_INFO_LOG_LENGTH + var log = GLctx.getShaderInfoLog(GL.shaders[shader]); + if (log === null) log = '(unknown error)'; + HEAP32[((p)>>2)]=log.length + 1; + } else { + HEAP32[((p)>>2)]=GLctx.getShaderParameter(GL.shaders[shader], pname); + } + } + + function _emscripten_glUniformMatrix3fv(location, count, transpose, value) { + + + var view; + if (9*count <= GL.MINI_TEMP_BUFFER_SIZE) { + // avoid allocation when uploading few enough uniforms + view = GL.miniTempBufferViews[9*count-1]; + for (var i = 0; i < 9*count; i += 9) { + view[i] = HEAPF32[(((value)+(4*i))>>2)]; + view[i+1] = HEAPF32[(((value)+(4*i+4))>>2)]; + view[i+2] = HEAPF32[(((value)+(4*i+8))>>2)]; + view[i+3] = HEAPF32[(((value)+(4*i+12))>>2)]; + view[i+4] = HEAPF32[(((value)+(4*i+16))>>2)]; + view[i+5] = HEAPF32[(((value)+(4*i+20))>>2)]; + view[i+6] = HEAPF32[(((value)+(4*i+24))>>2)]; + view[i+7] = HEAPF32[(((value)+(4*i+28))>>2)]; + view[i+8] = HEAPF32[(((value)+(4*i+32))>>2)]; + } + } else { + view = HEAPF32.subarray((value)>>2,(value+count*36)>>2); + } + GLctx.uniformMatrix3fv(GL.uniforms[location], !!transpose, view); + } + + + Module["___udivdi3"] = ___udivdi3; + + function _emscripten_glUniform4fv(location, count, value) { + + + var view; + if (4*count <= GL.MINI_TEMP_BUFFER_SIZE) { + // avoid allocation when uploading few enough uniforms + view = GL.miniTempBufferViews[4*count-1]; + for (var i = 0; i < 4*count; i += 4) { + view[i] = HEAPF32[(((value)+(4*i))>>2)]; + view[i+1] = HEAPF32[(((value)+(4*i+4))>>2)]; + view[i+2] = HEAPF32[(((value)+(4*i+8))>>2)]; + view[i+3] = HEAPF32[(((value)+(4*i+12))>>2)]; + } + } else { + view = HEAPF32.subarray((value)>>2,(value+count*16)>>2); + } + GLctx.uniform4fv(GL.uniforms[location], view); + } + + function _glBufferSubData(target, offset, size, data) { + GLctx.bufferSubData(target, offset, HEAPU8.subarray(data, data+size)); + } + + function _alcDestroyContext(context) { + // Stop playback, etc + clearInterval(AL.contexts[context - 1].interval); + } + + function _llvm_exp2_f32(x) { + return Math.pow(2, x); + } + + function _glGetShaderiv(shader, pname, p) { + if (!p) { + // GLES2 specification does not specify how to behave if p is a null pointer. Since calling this function does not make sense + // if p == null, issue a GL error to notify user about it. + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + if (pname == 0x8B84) { // GL_INFO_LOG_LENGTH + var log = GLctx.getShaderInfoLog(GL.shaders[shader]); + if (log === null) log = '(unknown error)'; + HEAP32[((p)>>2)]=log.length + 1; + } else { + HEAP32[((p)>>2)]=GLctx.getShaderParameter(GL.shaders[shader], pname); + } + } + + function _emscripten_glBlendEquationSeparate(x0, x1) { GLctx['blendEquationSeparate'](x0, x1) } + + function _glfwSetWindowIconifyCallback(winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + win.windowIconifyFunc = cbfun; + } + + function _emscripten_glDrawRangeElements() { + Module['printErr']('missing function: emscripten_glDrawRangeElements'); abort(-1); + } + + function _emscripten_glGenTextures(n, textures) { + for (var i = 0; i < n; i++) { + var texture = GLctx.createTexture(); + if (!texture) { + GL.recordError(0x0502 /* GL_INVALID_OPERATION */); // GLES + EGL specs don't specify what should happen here, so best to issue an error and create IDs with 0. + while(i < n) HEAP32[(((textures)+(i++*4))>>2)]=0; + return; + } + var id = GL.getNewId(GL.textures); + texture.name = id; + GL.textures[id] = texture; + HEAP32[(((textures)+(i*4))>>2)]=id; + } + } + + function _emscripten_glVertexAttrib2fv(index, v) { + + GLctx.vertexAttrib2f(index, HEAPF32[v>>2], HEAPF32[v+4>>2]); + } + + function _emscripten_glGetActiveUniform(program, index, bufSize, length, size, type, name) { + program = GL.programs[program]; + var info = GLctx.getActiveUniform(program, index); + if (!info) return; // If an error occurs, nothing will be written to length, size, type and name. + + if (bufSize > 0 && name) { + var numBytesWrittenExclNull = stringToUTF8(info.name, name, bufSize); + if (length) HEAP32[((length)>>2)]=numBytesWrittenExclNull; + } else { + if (length) HEAP32[((length)>>2)]=0; + } + + if (size) HEAP32[((size)>>2)]=info.size; + if (type) HEAP32[((type)>>2)]=info.type; + } + + + Module["_roundf"] = _roundf; + + function _emscripten_glDeleteObjectARB() { + Module['printErr']('missing function: emscripten_glDeleteObjectARB'); abort(-1); + } + + function _emscripten_set_touchmove_callback(target, userData, useCapture, callbackfunc) { + JSEvents.registerTouchEventCallback(target, userData, useCapture, callbackfunc, 24, "touchmove"); + return 0; + } + + function _emscripten_glUniform1f(location, v0) { + GLctx.uniform1f(GL.uniforms[location], v0); + } + + function _alcCreateContext(device, attrList) { + if (device != 1) { + return 0; + } + + if (attrList) { + return 0; + } + + var ctx; + try { + ctx = new AudioContext(); + } catch (e) { + try { + ctx = new webkitAudioContext(); + } catch (e) {} + } + + if (ctx) { + // Old Web Audio API (e.g. Safari 6.0.5) had an inconsistently named createGainNode function. + if (typeof(ctx.createGain) === 'undefined') ctx.createGain = ctx.createGainNode; + + var gain = ctx.createGain(); + gain.connect(ctx.destination); + // Extend the Web Audio API AudioListener object with a few tracking values of our own. + ctx.listener._position = [0, 0, 0]; + ctx.listener._velocity = [0, 0, 0]; + ctx.listener._orientation = [0, 0, 0, 0, 0, 0]; + var context = { + ctx: ctx, + err: 0, + src: {}, + buf: [], + interval: setInterval(function() { AL.updateSources(context); }, AL.QUEUE_INTERVAL), + gain: gain + }; + AL.contexts.push(context); + return AL.contexts.length; + } else { + return 0; + } + } + + function _emscripten_glVertexAttribPointer(index, size, type, normalized, stride, ptr) { + GLctx.vertexAttribPointer(index, size, type, !!normalized, stride, ptr); + } + + function _alcCloseDevice(device) { + // Stop playback, etc + } + + function _glShaderSource(shader, count, string, length) { + var source = GL.getSource(shader, count, string, length); + + + GLctx.shaderSource(GL.shaders[shader], source); + } + + function _emscripten_glDrawArrays(mode, first, count) { + + GLctx.drawArrays(mode, first, count); + + } + + function _emscripten_glGenBuffers(n, buffers) { + for (var i = 0; i < n; i++) { + var buffer = GLctx.createBuffer(); + if (!buffer) { + GL.recordError(0x0502 /* GL_INVALID_OPERATION */); + while(i < n) HEAP32[(((buffers)+(i++*4))>>2)]=0; + return; + } + var id = GL.getNewId(GL.buffers); + buffer.name = id; + GL.buffers[id] = buffer; + HEAP32[(((buffers)+(i*4))>>2)]=id; + } + } + + function _emscripten_glClearDepth(x0) { GLctx['clearDepth'](x0) } + + function _emscripten_set_keypress_callback(target, userData, useCapture, callbackfunc) { + JSEvents.registerKeyEventCallback(target, userData, useCapture, callbackfunc, 1, "keypress"); + return 0; + } + + function _glfwSetCharCallback(winid, cbfun) { + GLFW.setCharCallback(winid, cbfun); + } + + function _emscripten_glGetUniformLocation(program, name) { + name = Pointer_stringify(name); + + var arrayOffset = 0; + // If user passed an array accessor "[index]", parse the array index off the accessor. + if (name.indexOf(']', name.length-1) !== -1) { + var ls = name.lastIndexOf('['); + var arrayIndex = name.slice(ls+1, -1); + if (arrayIndex.length > 0) { + arrayOffset = parseInt(arrayIndex); + if (arrayOffset < 0) { + return -1; + } + } + name = name.slice(0, ls); + } + + var ptable = GL.programInfos[program]; + if (!ptable) { + return -1; + } + var utable = ptable.uniforms; + var uniformInfo = utable[name]; // returns pair [ dimension_of_uniform_array, uniform_location ] + if (uniformInfo && arrayOffset < uniformInfo[0]) { // Check if user asked for an out-of-bounds element, i.e. for 'vec4 colors[3];' user could ask for 'colors[10]' which should return -1. + return uniformInfo[1]+arrayOffset; + } else { + return -1; + } + } + + function _glBindBuffer(target, buffer) { + var bufferObj = buffer ? GL.buffers[buffer] : null; + + + GLctx.bindBuffer(target, bufferObj); + } + + function _emscripten_glVertexAttrib4fv(index, v) { + + GLctx.vertexAttrib4f(index, HEAPF32[v>>2], HEAPF32[v+4>>2], HEAPF32[v+8>>2], HEAPF32[v+12>>2]); + } + + function _emscripten_glScissor(x0, x1, x2, x3) { GLctx['scissor'](x0, x1, x2, x3) } + + function _glfwSetCursorEnterCallback(winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + win.cursorEnterFunc = cbfun; + } + + + Module["_bitshift64Lshr"] = _bitshift64Lshr; + + function _glBufferData(target, size, data, usage) { + if (!data) { + GLctx.bufferData(target, size, usage); + } else { + GLctx.bufferData(target, HEAPU8.subarray(data, data+size), usage); + } + } + + function _emscripten_glIsShader(shader) { + var s = GL.shaders[shader]; + if (!s) return 0; + return GLctx.isShader(s); + } + + function _emscripten_glDrawBuffers(n, bufs) { + + var bufArray = GL.tempFixedLengthArray[n]; + for (var i = 0; i < n; i++) { + bufArray[i] = HEAP32[(((bufs)+(i*4))>>2)]; + } + + GLctx['drawBuffers'](bufArray); + } + + function _glGetFloatv(name_, p) { + emscriptenWebGLGet(name_, p, 'Float'); + } + + function _emscripten_glBindFramebuffer(target, framebuffer) { + GLctx.bindFramebuffer(target, framebuffer ? GL.framebuffers[framebuffer] : null); + } + + function _alcGetContextsDevice(context) { + if (context <= AL.contexts.length && context > 0) { + // Returns the only one audio device + return 1; + } + return 0; + } + + function _emscripten_glBlendEquation(x0) { GLctx['blendEquation'](x0) } + + function _emscripten_glBufferSubData(target, offset, size, data) { + GLctx.bufferSubData(target, offset, HEAPU8.subarray(data, data+size)); + } + + function _emscripten_glBufferData(target, size, data, usage) { + if (!data) { + GLctx.bufferData(target, size, usage); + } else { + GLctx.bufferData(target, HEAPU8.subarray(data, data+size), usage); + } + } + + + Module["_sbrk"] = _sbrk; + + function _alcMakeContextCurrent(context) { + if (context == 0) { + AL.currentContext = null; + return 0; + } else { + AL.currentContext = AL.contexts[context - 1]; + return 1; + } + } + + function _emscripten_glGetShaderSource(shader, bufSize, length, source) { + var result = GLctx.getShaderSource(GL.shaders[shader]); + if (!result) return; // If an error occurs, nothing will be written to length or source. + if (bufSize > 0 && source) { + var numBytesWrittenExclNull = stringToUTF8(result, source, bufSize); + if (length) HEAP32[((length)>>2)]=numBytesWrittenExclNull; + } else { + if (length) HEAP32[((length)>>2)]=0; + } + } + + + Module["_llvm_bswap_i32"] = _llvm_bswap_i32; + + function _emscripten_set_click_callback(target, userData, useCapture, callbackfunc) { + JSEvents.registerMouseEventCallback(target, userData, useCapture, callbackfunc, 4, "click"); + return 0; + } + + function _glfwSetKeyCallback(winid, cbfun) { + GLFW.setKeyCallback(winid, cbfun); + } + + function _emscripten_set_gamepadconnected_callback(userData, useCapture, callbackfunc) { + if (!navigator.getGamepads && !navigator.webkitGetGamepads) return -1; + JSEvents.registerGamepadEventCallback(window, userData, useCapture, callbackfunc, 26, "gamepadconnected"); + return 0; + } + + function _emscripten_glGetFloatv(name_, p) { + emscriptenWebGLGet(name_, p, 'Float'); + } + + function _glTexImage2D(target, level, internalFormat, width, height, border, format, type, pixels) { + + var pixelData = null; + if (pixels) pixelData = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, internalFormat); + GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, pixelData); + } + + function ___assert_fail(condition, filename, line, func) { + ABORT = true; + throw 'Assertion failed: ' + Pointer_stringify(condition) + ', at: ' + [filename ? Pointer_stringify(filename) : 'unknown filename', line, func ? Pointer_stringify(func) : 'unknown function'] + ' at ' + stackTrace(); + } + + function _emscripten_glVertexAttribDivisor(index, divisor) { + GLctx['vertexAttribDivisor'](index, divisor); + } + + function _emscripten_glDrawElementsInstanced(mode, count, type, indices, primcount) { + GLctx['drawElementsInstanced'](mode, count, type, indices, primcount); + } + + function _emscripten_glDrawElements(mode, count, type, indices) { + + GLctx.drawElements(mode, count, type, indices); + + } + + function _glfwSetMouseButtonCallback(winid, cbfun) { + GLFW.setMouseButtonCallback(winid, cbfun); + } + + function _emscripten_glCreateProgram() { + var id = GL.getNewId(GL.programs); + var program = GLctx.createProgram(); + program.name = id; + GL.programs[id] = program; + return id; + } + + function _emscripten_glCompressedTexImage2D(target, level, internalFormat, width, height, border, imageSize, data) { + GLctx['compressedTexImage2D'](target, level, internalFormat, width, height, border, data ? HEAPU8.subarray((data),(data+imageSize)) : null); + } + + function _emscripten_glClearColor(x0, x1, x2, x3) { GLctx['clearColor'](x0, x1, x2, x3) } + + function _emscripten_glBindVertexArray(vao) { + GLctx['bindVertexArray'](GL.vaos[vao]); + } + + function _emscripten_glLoadMatrixf() { + Module['printErr']('missing function: emscripten_glLoadMatrixf'); abort(-1); + } + + function _glDeleteShader(id) { + if (!id) return; + var shader = GL.shaders[id]; + if (!shader) { // glDeleteShader actually signals an error when deleting a nonexisting object, unlike some other GL delete functions. + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + GLctx.deleteShader(shader); + GL.shaders[id] = null; + } + + function _emscripten_glGetProgramiv(program, pname, p) { + if (!p) { + // GLES2 specification does not specify how to behave if p is a null pointer. Since calling this function does not make sense + // if p == null, issue a GL error to notify user about it. + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + + if (program >= GL.counter) { + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + + var ptable = GL.programInfos[program]; + if (!ptable) { + GL.recordError(0x0502 /* GL_INVALID_OPERATION */); + return; + } + + if (pname == 0x8B84) { // GL_INFO_LOG_LENGTH + var log = GLctx.getProgramInfoLog(GL.programs[program]); + if (log === null) log = '(unknown error)'; + HEAP32[((p)>>2)]=log.length + 1; + } else if (pname == 0x8B87 /* GL_ACTIVE_UNIFORM_MAX_LENGTH */) { + HEAP32[((p)>>2)]=ptable.maxUniformLength; + } else if (pname == 0x8B8A /* GL_ACTIVE_ATTRIBUTE_MAX_LENGTH */) { + if (ptable.maxAttributeLength == -1) { + var program = GL.programs[program]; + var numAttribs = GLctx.getProgramParameter(program, GLctx.ACTIVE_ATTRIBUTES); + ptable.maxAttributeLength = 0; // Spec says if there are no active attribs, 0 must be returned. + for (var i = 0; i < numAttribs; ++i) { + var activeAttrib = GLctx.getActiveAttrib(program, i); + ptable.maxAttributeLength = Math.max(ptable.maxAttributeLength, activeAttrib.name.length+1); + } + } + HEAP32[((p)>>2)]=ptable.maxAttributeLength; + } else if (pname == 0x8A35 /* GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH */) { + if (ptable.maxUniformBlockNameLength == -1) { + var program = GL.programs[program]; + var numBlocks = GLctx.getProgramParameter(program, GLctx.ACTIVE_UNIFORM_BLOCKS); + ptable.maxUniformBlockNameLength = 0; + for (var i = 0; i < numBlocks; ++i) { + var activeBlockName = GLctx.getActiveUniformBlockName(program, i); + ptable.maxUniformBlockNameLength = Math.max(ptable.maxUniformBlockNameLength, activeBlockName.length+1); + } + } + HEAP32[((p)>>2)]=ptable.maxUniformBlockNameLength; + } else { + HEAP32[((p)>>2)]=GLctx.getProgramParameter(GL.programs[program], pname); + } + } + + function _emscripten_glGetProgramInfoLog(program, maxLength, length, infoLog) { + var log = GLctx.getProgramInfoLog(GL.programs[program]); + if (log === null) log = '(unknown error)'; + + if (maxLength > 0 && infoLog) { + var numBytesWrittenExclNull = stringToUTF8(log, infoLog, maxLength); + if (length) HEAP32[((length)>>2)]=numBytesWrittenExclNull; + } else { + if (length) HEAP32[((length)>>2)]=0; + } + } + + function _emscripten_glTexImage2D(target, level, internalFormat, width, height, border, format, type, pixels) { + + var pixelData = null; + if (pixels) pixelData = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, internalFormat); + GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, pixelData); + } + + function _glPixelStorei(pname, param) { + if (pname == 0x0D05 /* GL_PACK_ALIGNMENT */) { + GL.packAlignment = param; + } else if (pname == 0x0cf5 /* GL_UNPACK_ALIGNMENT */) { + GL.unpackAlignment = param; + } + GLctx.pixelStorei(pname, param); + } + + function ___unlock() {} + + function _emscripten_glColorPointer() { + Module['printErr']('missing function: emscripten_glColorPointer'); abort(-1); + } + + function _glViewport(x0, x1, x2, x3) { GLctx['viewport'](x0, x1, x2, x3) } + + function _emscripten_glCheckFramebufferStatus(x0) { return GLctx['checkFramebufferStatus'](x0) } + + function _glfwDestroyWindow(winid) { + return GLFW.destroyWindow(winid); + } + + function _emscripten_glFlush() { GLctx['flush']() } + + function _glfwSetErrorCallback(cbfun) { + GLFW.errorFunc = cbfun; + } + + function _emscripten_glCreateShader(shaderType) { + var id = GL.getNewId(GL.shaders); + GL.shaders[id] = GLctx.createShader(shaderType); + return id; + } + + function _glUniformMatrix4fv(location, count, transpose, value) { + + + var view; + if (16*count <= GL.MINI_TEMP_BUFFER_SIZE) { + // avoid allocation when uploading few enough uniforms + view = GL.miniTempBufferViews[16*count-1]; + for (var i = 0; i < 16*count; i += 16) { + view[i] = HEAPF32[(((value)+(4*i))>>2)]; + view[i+1] = HEAPF32[(((value)+(4*i+4))>>2)]; + view[i+2] = HEAPF32[(((value)+(4*i+8))>>2)]; + view[i+3] = HEAPF32[(((value)+(4*i+12))>>2)]; + view[i+4] = HEAPF32[(((value)+(4*i+16))>>2)]; + view[i+5] = HEAPF32[(((value)+(4*i+20))>>2)]; + view[i+6] = HEAPF32[(((value)+(4*i+24))>>2)]; + view[i+7] = HEAPF32[(((value)+(4*i+28))>>2)]; + view[i+8] = HEAPF32[(((value)+(4*i+32))>>2)]; + view[i+9] = HEAPF32[(((value)+(4*i+36))>>2)]; + view[i+10] = HEAPF32[(((value)+(4*i+40))>>2)]; + view[i+11] = HEAPF32[(((value)+(4*i+44))>>2)]; + view[i+12] = HEAPF32[(((value)+(4*i+48))>>2)]; + view[i+13] = HEAPF32[(((value)+(4*i+52))>>2)]; + view[i+14] = HEAPF32[(((value)+(4*i+56))>>2)]; + view[i+15] = HEAPF32[(((value)+(4*i+60))>>2)]; + } + } else { + view = HEAPF32.subarray((value)>>2,(value+count*64)>>2); + } + GLctx.uniformMatrix4fv(GL.uniforms[location], !!transpose, view); + } + + function _emscripten_glValidateProgram(program) { + GLctx.validateProgram(GL.programs[program]); + } + + function _glTexParameteri(x0, x1, x2) { GLctx['texParameteri'](x0, x1, x2) } + + function _glFrontFace(x0) { GLctx['frontFace'](x0) } + + function _emscripten_glColorMask(red, green, blue, alpha) { + GLctx.colorMask(!!red, !!green, !!blue, !!alpha); + } + + function _emscripten_glPixelStorei(pname, param) { + if (pname == 0x0D05 /* GL_PACK_ALIGNMENT */) { + GL.packAlignment = param; + } else if (pname == 0x0cf5 /* GL_UNPACK_ALIGNMENT */) { + GL.unpackAlignment = param; + } + GLctx.pixelStorei(pname, param); + } + + function _emscripten_glDeleteTextures(n, textures) { + for (var i = 0; i < n; i++) { + var id = HEAP32[(((textures)+(i*4))>>2)]; + var texture = GL.textures[id]; + if (!texture) continue; // GL spec: "glDeleteTextures silently ignores 0s and names that do not correspond to existing textures". + GLctx.deleteTexture(texture); + texture.name = 0; + GL.textures[id] = null; + } + } + + function _emscripten_glCompileShader(shader) { + GLctx.compileShader(GL.shaders[shader]); + } + + function _emscripten_glGenVertexArrays(n, arrays) { + + for (var i = 0; i < n; i++) { + var vao = GLctx['createVertexArray'](); + if (!vao) { + GL.recordError(0x0502 /* GL_INVALID_OPERATION */); + while(i < n) HEAP32[(((arrays)+(i++*4))>>2)]=0; + return; + } + var id = GL.getNewId(GL.vaos); + vao.name = id; + GL.vaos[id] = vao; + HEAP32[(((arrays)+(i*4))>>2)]=id; + } + } + + function _time(ptr) { + var ret = (Date.now()/1000)|0; + if (ptr) { + HEAP32[((ptr)>>2)]=ret; + } + return ret; + } + + function _emscripten_glGetBooleanv(name_, p) { + emscriptenWebGLGet(name_, p, 'Boolean'); + } + + function ___syscall221(which, varargs) {SYSCALLS.varargs = varargs; + try { + // fcntl64 + var stream = SYSCALLS.getStreamFromFD(), cmd = SYSCALLS.get(); + switch (cmd) { + case 0: { + var arg = SYSCALLS.get(); + if (arg < 0) { + return -ERRNO_CODES.EINVAL; + } + var newStream; + newStream = FS.open(stream.path, stream.flags, 0, arg); + return newStream.fd; + } + case 1: + case 2: + return 0; // FD_CLOEXEC makes no sense for a single process. + case 3: + return stream.flags; + case 4: { + var arg = SYSCALLS.get(); + stream.flags |= arg; + return 0; + } + case 12: + case 12: { + var arg = SYSCALLS.get(); + var offset = 0; + // We're always unlocked. + HEAP16[(((arg)+(offset))>>1)]=2; + return 0; + } + case 13: + case 14: + case 13: + case 14: + return 0; // Pretend that the locking is successful. + case 16: + case 8: + return -ERRNO_CODES.EINVAL; // These are for sockets. We don't have them fully implemented yet. + case 9: + // musl trusts getown return values, due to a bug where they must be, as they overlap with errors. just return -1 here, so fnctl() returns that, and we set errno ourselves. + ___setErrNo(ERRNO_CODES.EINVAL); + return -1; + default: { + return -ERRNO_CODES.EINVAL; + } + } + } catch (e) { + if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } + } +var GLctx; GL.init(); +if (ENVIRONMENT_IS_NODE) { + _emscripten_get_now = function _emscripten_get_now_actual() { + var t = process['hrtime'](); + return t[0] * 1e3 + t[1] / 1e6; + }; + } else if (typeof dateNow !== 'undefined') { + _emscripten_get_now = dateNow; + } else if (typeof self === 'object' && self['performance'] && typeof self['performance']['now'] === 'function') { + _emscripten_get_now = function() { return self['performance']['now'](); }; + } else if (typeof performance === 'object' && typeof performance['now'] === 'function') { + _emscripten_get_now = function() { return performance['now'](); }; + } else { + _emscripten_get_now = Date.now; + }; +Module["requestFullScreen"] = function Module_requestFullScreen(lockPointer, resizeCanvas, vrDevice) { Module.printErr("Module.requestFullScreen is deprecated. Please call Module.requestFullscreen instead."); Module["requestFullScreen"] = Module["requestFullscreen"]; Browser.requestFullScreen(lockPointer, resizeCanvas, vrDevice) }; + Module["requestFullscreen"] = function Module_requestFullscreen(lockPointer, resizeCanvas, vrDevice) { Browser.requestFullscreen(lockPointer, resizeCanvas, vrDevice) }; + Module["requestAnimationFrame"] = function Module_requestAnimationFrame(func) { Browser.requestAnimationFrame(func) }; + Module["setCanvasSize"] = function Module_setCanvasSize(width, height, noUpdates) { Browser.setCanvasSize(width, height, noUpdates) }; + Module["pauseMainLoop"] = function Module_pauseMainLoop() { Browser.mainLoop.pause() }; + Module["resumeMainLoop"] = function Module_resumeMainLoop() { Browser.mainLoop.resume() }; + Module["getUserMedia"] = function Module_getUserMedia() { Browser.getUserMedia() } + Module["createContext"] = function Module_createContext(canvas, useWebGL, setInModule, webGLContextAttributes) { return Browser.createContext(canvas, useWebGL, setInModule, webGLContextAttributes) }; +FS.staticInit();__ATINIT__.unshift(function() { if (!Module["noFSInit"] && !FS.init.initialized) FS.init() });__ATMAIN__.push(function() { FS.ignorePermissions = false });__ATEXIT__.push(function() { FS.quit() });Module["FS_createFolder"] = FS.createFolder;Module["FS_createPath"] = FS.createPath;Module["FS_createDataFile"] = FS.createDataFile;Module["FS_createPreloadedFile"] = FS.createPreloadedFile;Module["FS_createLazyFile"] = FS.createLazyFile;Module["FS_createLink"] = FS.createLink;Module["FS_createDevice"] = FS.createDevice;Module["FS_unlink"] = FS.unlink;; +__ATINIT__.unshift(function() { TTY.init() });__ATEXIT__.push(function() { TTY.shutdown() });; +if (ENVIRONMENT_IS_NODE) { var fs = require("fs"); var NODEJS_PATH = require("path"); NODEFS.staticInit(); }; +JSEvents.staticInit();; +DYNAMICTOP_PTR = allocate(1, "i32", ALLOC_STATIC); + +STACK_BASE = STACKTOP = Runtime.alignMemory(STATICTOP); + +STACK_MAX = STACK_BASE + TOTAL_STACK; + +DYNAMIC_BASE = Runtime.alignMemory(STACK_MAX); + +HEAP32[DYNAMICTOP_PTR>>2] = DYNAMIC_BASE; + +staticSealed = true; // seal the static portion of memory + +assert(DYNAMIC_BASE < TOTAL_MEMORY, "TOTAL_MEMORY not big enough for stack"); + + + +function nullFunc_viiiii(x) { Module["printErr"]("Invalid function pointer called with signature 'viiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_vd(x) { Module["printErr"]("Invalid function pointer called with signature 'vd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_vid(x) { Module["printErr"]("Invalid function pointer called with signature 'vid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_vi(x) { Module["printErr"]("Invalid function pointer called with signature 'vi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_vii(x) { Module["printErr"]("Invalid function pointer called with signature 'vii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_ii(x) { Module["printErr"]("Invalid function pointer called with signature 'ii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_viddd(x) { Module["printErr"]("Invalid function pointer called with signature 'viddd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_vidd(x) { Module["printErr"]("Invalid function pointer called with signature 'vidd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_iiii(x) { Module["printErr"]("Invalid function pointer called with signature 'iiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_viiiiiiii(x) { Module["printErr"]("Invalid function pointer called with signature 'viiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_viiiiii(x) { Module["printErr"]("Invalid function pointer called with signature 'viiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_viii(x) { Module["printErr"]("Invalid function pointer called with signature 'viii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_vidddd(x) { Module["printErr"]("Invalid function pointer called with signature 'vidddd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_vdi(x) { Module["printErr"]("Invalid function pointer called with signature 'vdi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_viiiiiii(x) { Module["printErr"]("Invalid function pointer called with signature 'viiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_viiiiiiiii(x) { Module["printErr"]("Invalid function pointer called with signature 'viiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_iii(x) { Module["printErr"]("Invalid function pointer called with signature 'iii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_i(x) { Module["printErr"]("Invalid function pointer called with signature 'i'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_vdddddd(x) { Module["printErr"]("Invalid function pointer called with signature 'vdddddd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_vdddd(x) { Module["printErr"]("Invalid function pointer called with signature 'vdddd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_vdd(x) { Module["printErr"]("Invalid function pointer called with signature 'vdd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_v(x) { Module["printErr"]("Invalid function pointer called with signature 'v'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_viid(x) { Module["printErr"]("Invalid function pointer called with signature 'viid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_viiii(x) { Module["printErr"]("Invalid function pointer called with signature 'viiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function invoke_viiiii(index,a1,a2,a3,a4,a5) { + try { + Module["dynCall_viiiii"](index,a1,a2,a3,a4,a5); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_vd(index,a1) { + try { + Module["dynCall_vd"](index,a1); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_vid(index,a1,a2) { + try { + Module["dynCall_vid"](index,a1,a2); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_vi(index,a1) { + try { + Module["dynCall_vi"](index,a1); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_vii(index,a1,a2) { + try { + Module["dynCall_vii"](index,a1,a2); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_ii(index,a1) { + try { + return Module["dynCall_ii"](index,a1); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_viddd(index,a1,a2,a3,a4) { + try { + Module["dynCall_viddd"](index,a1,a2,a3,a4); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_vidd(index,a1,a2,a3) { + try { + Module["dynCall_vidd"](index,a1,a2,a3); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_iiii(index,a1,a2,a3) { + try { + return Module["dynCall_iiii"](index,a1,a2,a3); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8) { + try { + Module["dynCall_viiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6) { + try { + Module["dynCall_viiiiii"](index,a1,a2,a3,a4,a5,a6); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_viii(index,a1,a2,a3) { + try { + Module["dynCall_viii"](index,a1,a2,a3); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_vidddd(index,a1,a2,a3,a4,a5) { + try { + Module["dynCall_vidddd"](index,a1,a2,a3,a4,a5); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_vdi(index,a1,a2) { + try { + Module["dynCall_vdi"](index,a1,a2); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7) { + try { + Module["dynCall_viiiiiii"](index,a1,a2,a3,a4,a5,a6,a7); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9) { + try { + Module["dynCall_viiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_iii(index,a1,a2) { + try { + return Module["dynCall_iii"](index,a1,a2); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_i(index) { + try { + return Module["dynCall_i"](index); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_vdddddd(index,a1,a2,a3,a4,a5,a6) { + try { + Module["dynCall_vdddddd"](index,a1,a2,a3,a4,a5,a6); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_vdddd(index,a1,a2,a3,a4) { + try { + Module["dynCall_vdddd"](index,a1,a2,a3,a4); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_vdd(index,a1,a2) { + try { + Module["dynCall_vdd"](index,a1,a2); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_v(index) { + try { + Module["dynCall_v"](index); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_viid(index,a1,a2,a3) { + try { + Module["dynCall_viid"](index,a1,a2,a3); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_viiii(index,a1,a2,a3,a4) { + try { + Module["dynCall_viiii"](index,a1,a2,a3,a4); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +Module.asmGlobalArg = { "Math": Math, "Int8Array": Int8Array, "Int16Array": Int16Array, "Int32Array": Int32Array, "Uint8Array": Uint8Array, "Uint16Array": Uint16Array, "Uint32Array": Uint32Array, "Float32Array": Float32Array, "Float64Array": Float64Array, "NaN": NaN, "Infinity": Infinity }; + +Module.asmLibraryArg = { "abort": abort, "assert": assert, "enlargeMemory": enlargeMemory, "getTotalMemory": getTotalMemory, "abortOnCannotGrowMemory": abortOnCannotGrowMemory, "abortStackOverflow": abortStackOverflow, "nullFunc_viiiii": nullFunc_viiiii, "nullFunc_vd": nullFunc_vd, "nullFunc_vid": nullFunc_vid, "nullFunc_vi": nullFunc_vi, "nullFunc_vii": nullFunc_vii, "nullFunc_ii": nullFunc_ii, "nullFunc_viddd": nullFunc_viddd, "nullFunc_vidd": nullFunc_vidd, "nullFunc_iiii": nullFunc_iiii, "nullFunc_viiiiiiii": nullFunc_viiiiiiii, "nullFunc_viiiiii": nullFunc_viiiiii, "nullFunc_viii": nullFunc_viii, "nullFunc_vidddd": nullFunc_vidddd, "nullFunc_vdi": nullFunc_vdi, "nullFunc_viiiiiii": nullFunc_viiiiiii, "nullFunc_viiiiiiiii": nullFunc_viiiiiiiii, "nullFunc_iii": nullFunc_iii, "nullFunc_i": nullFunc_i, "nullFunc_vdddddd": nullFunc_vdddddd, "nullFunc_vdddd": nullFunc_vdddd, "nullFunc_vdd": nullFunc_vdd, "nullFunc_v": nullFunc_v, "nullFunc_viid": nullFunc_viid, "nullFunc_viiii": nullFunc_viiii, "invoke_viiiii": invoke_viiiii, "invoke_vd": invoke_vd, "invoke_vid": invoke_vid, "invoke_vi": invoke_vi, "invoke_vii": invoke_vii, "invoke_ii": invoke_ii, "invoke_viddd": invoke_viddd, "invoke_vidd": invoke_vidd, "invoke_iiii": invoke_iiii, "invoke_viiiiiiii": invoke_viiiiiiii, "invoke_viiiiii": invoke_viiiiii, "invoke_viii": invoke_viii, "invoke_vidddd": invoke_vidddd, "invoke_vdi": invoke_vdi, "invoke_viiiiiii": invoke_viiiiiii, "invoke_viiiiiiiii": invoke_viiiiiiiii, "invoke_iii": invoke_iii, "invoke_i": invoke_i, "invoke_vdddddd": invoke_vdddddd, "invoke_vdddd": invoke_vdddd, "invoke_vdd": invoke_vdd, "invoke_v": invoke_v, "invoke_viid": invoke_viid, "invoke_viiii": invoke_viiii, "_emscripten_glGetTexParameterfv": _emscripten_glGetTexParameterfv, "_glUseProgram": _glUseProgram, "_emscripten_glShaderSource": _emscripten_glShaderSource, "_glfwCreateWindow": _glfwCreateWindow, "_emscripten_glReleaseShaderCompiler": _emscripten_glReleaseShaderCompiler, "_emscripten_glBlendFuncSeparate": _emscripten_glBlendFuncSeparate, "_emscripten_glUniform4iv": _emscripten_glUniform4iv, "_emscripten_glVertexAttribPointer": _emscripten_glVertexAttribPointer, "_emscripten_glGetIntegerv": _emscripten_glGetIntegerv, "_emscripten_glCullFace": _emscripten_glCullFace, "_emscripten_glIsProgram": _emscripten_glIsProgram, "_emscripten_glStencilMaskSeparate": _emscripten_glStencilMaskSeparate, "_emscripten_glViewport": _emscripten_glViewport, "_emscripten_glFrontFace": _emscripten_glFrontFace, "_alBufferData": _alBufferData, "___assert_fail": ___assert_fail, "_glDeleteProgram": _glDeleteProgram, "_emscripten_glUniform3fv": _emscripten_glUniform3fv, "_emscripten_glPolygonOffset": _emscripten_glPolygonOffset, "_emscripten_glUseProgram": _emscripten_glUseProgram, "_emscripten_glBlendColor": _emscripten_glBlendColor, "_glBindBuffer": _glBindBuffer, "_emscripten_glDepthFunc": _emscripten_glDepthFunc, "_glGetShaderInfoLog": _glGetShaderInfoLog, "_alSource3f": _alSource3f, "_emscripten_set_fullscreenchange_callback": _emscripten_set_fullscreenchange_callback, "_emscripten_set_touchmove_callback": _emscripten_set_touchmove_callback, "_emscripten_set_main_loop_timing": _emscripten_set_main_loop_timing, "_emscripten_set_gamepaddisconnected_callback": _emscripten_set_gamepaddisconnected_callback, "_glDisable": _glDisable, "_glBlendFunc": _glBlendFunc, "_emscripten_glDisableVertexAttribArray": _emscripten_glDisableVertexAttribArray, "_glGetAttribLocation": _glGetAttribLocation, "_glDisableVertexAttribArray": _glDisableVertexAttribArray, "_glCreateShader": _glCreateShader, "_alcGetString": _alcGetString, "_emscripten_glSampleCoverage": _emscripten_glSampleCoverage, "_emscripten_glVertexPointer": _emscripten_glVertexPointer, "_emscripten_set_touchstart_callback": _emscripten_set_touchstart_callback, "emscriptenWebGLComputeImageSize": emscriptenWebGLComputeImageSize, "_emscripten_glGetBooleanv": _emscripten_glGetBooleanv, "_emscripten_glGetShaderSource": _emscripten_glGetShaderSource, "_glUniform4f": _glUniform4f, "_llvm_stacksave": _llvm_stacksave, "_emscripten_glUniform1i": _emscripten_glUniform1i, "_emscripten_glStencilFuncSeparate": _emscripten_glStencilFuncSeparate, "_emscripten_glFrustum": _emscripten_glFrustum, "_emscripten_glGenBuffers": _emscripten_glGenBuffers, "_emscripten_glDeleteObjectARB": _emscripten_glDeleteObjectARB, "_glfwSetWindowSizeCallback": _glfwSetWindowSizeCallback, "_emscripten_glGetShaderPrecisionFormat": _emscripten_glGetShaderPrecisionFormat, "_glfwInit": _glfwInit, "_emscripten_glGetPointerv": _emscripten_glGetPointerv, "_glGenBuffers": _glGenBuffers, "_glShaderSource": _glShaderSource, "_emscripten_glGetString": _emscripten_glGetString, "_emscripten_glIsFramebuffer": _emscripten_glIsFramebuffer, "_emscripten_glIsEnabled": _emscripten_glIsEnabled, "_emscripten_glScissor": _emscripten_glScissor, "_emscripten_glVertexAttrib4fv": _emscripten_glVertexAttrib4fv, "_emscripten_glFramebufferTexture2D": _emscripten_glFramebufferTexture2D, "_emscripten_glTexParameteriv": _emscripten_glTexParameteriv, "_emscripten_glBindProgramARB": _emscripten_glBindProgramARB, "_emscripten_glStencilOpSeparate": _emscripten_glStencilOpSeparate, "_alSourcePlay": _alSourcePlay, "_alSourcei": _alSourcei, "_emscripten_glFramebufferRenderbuffer": _emscripten_glFramebufferRenderbuffer, "___syscall140": ___syscall140, "_glfwSetErrorCallback": _glfwSetErrorCallback, "_glfwDefaultWindowHints": _glfwDefaultWindowHints, "_emscripten_glIsBuffer": _emscripten_glIsBuffer, "___syscall146": ___syscall146, "_glfwDestroyWindow": _glfwDestroyWindow, "_emscripten_glGetActiveAttrib": _emscripten_glGetActiveAttrib, "_emscripten_glAttachShader": _emscripten_glAttachShader, "_glVertexAttribPointer": _glVertexAttribPointer, "_emscripten_glUniform2i": _emscripten_glUniform2i, "_emscripten_glUniform2f": _emscripten_glUniform2f, "_alcCreateContext": _alcCreateContext, "_glfwTerminate": _glfwTerminate, "_emscripten_glTexParameterfv": _emscripten_glTexParameterfv, "_emscripten_glUniformMatrix2fv": _emscripten_glUniformMatrix2fv, "_glGetProgramInfoLog": _glGetProgramInfoLog, "_alcGetContextsDevice": _alcGetContextsDevice, "_emscripten_glTexParameterf": _emscripten_glTexParameterf, "_emscripten_glGetAttachedShaders": _emscripten_glGetAttachedShaders, "_emscripten_glGenTextures": _emscripten_glGenTextures, "_emscripten_glTexParameteri": _emscripten_glTexParameteri, "_llvm_stackrestore": _llvm_stackrestore, "_glfwMakeContextCurrent": _glfwMakeContextCurrent, "_emscripten_glClear": _emscripten_glClear, "_glDrawElements": _glDrawElements, "_alGetSourcei": _alGetSourcei, "_glBufferSubData": _glBufferSubData, "_alcMakeContextCurrent": _alcMakeContextCurrent, "_emscripten_glGenVertexArrays": _emscripten_glGenVertexArrays, "_emscripten_glVertexAttrib2fv": _emscripten_glVertexAttrib2fv, "_glViewport": _glViewport, "_alSourceQueueBuffers": _alSourceQueueBuffers, "_emscripten_glGetTexParameteriv": _emscripten_glGetTexParameteriv, "___setErrNo": ___setErrNo, "_eglGetProcAddress": _eglGetProcAddress, "_alcGetCurrentContext": _alcGetCurrentContext, "_emscripten_glBindAttribLocation": _emscripten_glBindAttribLocation, "_glDeleteTextures": _glDeleteTextures, "_glDepthFunc": _glDepthFunc, "_emscripten_glClientActiveTexture": _emscripten_glClientActiveTexture, "_emscripten_glVertexAttrib2f": _emscripten_glVertexAttrib2f, "_emscripten_glFlush": _emscripten_glFlush, "_emscripten_glCheckFramebufferStatus": _emscripten_glCheckFramebufferStatus, "_emscripten_glGenerateMipmap": _emscripten_glGenerateMipmap, "_emscripten_glGetError": _emscripten_glGetError, "_alGenBuffers": _alGenBuffers, "_emscripten_glClearDepthf": _emscripten_glClearDepthf, "_emscripten_glBufferData": _emscripten_glBufferData, "_emscripten_glUniform3i": _emscripten_glUniform3i, "_emscripten_glRotatef": _emscripten_glRotatef, "_emscripten_glDeleteShader": _emscripten_glDeleteShader, "_glEnable": _glEnable, "_emscripten_glReadPixels": _emscripten_glReadPixels, "_emscripten_glMatrixMode": _emscripten_glMatrixMode, "_alDeleteSources": _alDeleteSources, "_emscripten_glClearStencil": _emscripten_glClearStencil, "_emscripten_glGetUniformLocation": _emscripten_glGetUniformLocation, "emscriptenWebGLGet": emscriptenWebGLGet, "_alSourceUnqueueBuffers": _alSourceUnqueueBuffers, "_emscripten_glEnableVertexAttribArray": _emscripten_glEnableVertexAttribArray, "_alGetError": _alGetError, "_emscripten_get_now": _emscripten_get_now, "_emscripten_glNormalPointer": _emscripten_glNormalPointer, "_glAttachShader": _glAttachShader, "_emscripten_glTexCoordPointer": _emscripten_glTexCoordPointer, "_emscripten_glEnable": _emscripten_glEnable, "_glCreateProgram": _glCreateProgram, "_glUniformMatrix4fv": _glUniformMatrix4fv, "_emscripten_glClearDepth": _emscripten_glClearDepth, "___lock": ___lock, "emscriptenWebGLGetTexPixelData": emscriptenWebGLGetTexPixelData, "___syscall6": ___syscall6, "___syscall5": ___syscall5, "___syscall145": ___syscall145, "_emscripten_glVertexAttrib3f": _emscripten_glVertexAttrib3f, "_time": _time, "_emscripten_glVertexAttrib1f": _emscripten_glVertexAttrib1f, "_emscripten_glGetFramebufferAttachmentParameteriv": _emscripten_glGetFramebufferAttachmentParameteriv, "_emscripten_glBlendEquationSeparate": _emscripten_glBlendEquationSeparate, "_exit": _exit, "_emscripten_glBindFramebuffer": _emscripten_glBindFramebuffer, "_glGetString": _glGetString, "_emscripten_glUniform4i": _emscripten_glUniform4i, "_alSourcef": _alSourcef, "_emscripten_glDrawRangeElements": _emscripten_glDrawRangeElements, "_glCullFace": _glCullFace, "_llvm_pow_f64": _llvm_pow_f64, "_emscripten_set_keypress_callback": _emscripten_set_keypress_callback, "__emscripten_sample_gamepad_data": __emscripten_sample_gamepad_data, "_emscripten_get_gamepad_status": _emscripten_get_gamepad_status, "_emscripten_glUniform4f": _emscripten_glUniform4f, "_glfwSwapInterval": _glfwSwapInterval, "_glfwGetVideoModes": _glfwGetVideoModes, "_emscripten_set_click_callback": _emscripten_set_click_callback, "_emscripten_glShaderBinary": _emscripten_glShaderBinary, "_emscripten_glDrawElements": _emscripten_glDrawElements, "_emscripten_glBlendFunc": _emscripten_glBlendFunc, "_emscripten_get_num_gamepads": _emscripten_get_num_gamepads, "___syscall221": ___syscall221, "_glCompressedTexImage2D": _glCompressedTexImage2D, "_emscripten_glUniform1iv": _emscripten_glUniform1iv, "_emscripten_glGetVertexAttribPointerv": _emscripten_glGetVertexAttribPointerv, "_glClearDepthf": _glClearDepthf, "_emscripten_glCompressedTexSubImage2D": _emscripten_glCompressedTexSubImage2D, "emscriptenWebGLGetUniform": emscriptenWebGLGetUniform, "_emscripten_glGenRenderbuffers": _emscripten_glGenRenderbuffers, "_emscripten_glDeleteVertexArrays": _emscripten_glDeleteVertexArrays, "_glfwSetWindowShouldClose": _glfwSetWindowShouldClose, "_emscripten_glUniform1fv": _emscripten_glUniform1fv, "_emscripten_glGetActiveUniform": _emscripten_glGetActiveUniform, "_glBindTexture": _glBindTexture, "_emscripten_glUniform3iv": _emscripten_glUniform3iv, "_emscripten_glUniform2iv": _emscripten_glUniform2iv, "_emscripten_glHint": _emscripten_glHint, "_glfwSetCharCallback": _glfwSetCharCallback, "emscriptenWebGLGetVertexAttrib": emscriptenWebGLGetVertexAttrib, "_emscripten_glLoadMatrixf": _emscripten_glLoadMatrixf, "_emscripten_glDeleteProgram": _emscripten_glDeleteProgram, "_emscripten_glDeleteRenderbuffers": _emscripten_glDeleteRenderbuffers, "_glfwSetScrollCallback": _glfwSetScrollCallback, "_emscripten_glDrawElementsInstanced": _emscripten_glDrawElementsInstanced, "_emscripten_glVertexAttrib4f": _emscripten_glVertexAttrib4f, "_alcDestroyContext": _alcDestroyContext, "_glDrawArrays": _glDrawArrays, "_emscripten_glTexSubImage2D": _emscripten_glTexSubImage2D, "_emscripten_memcpy_big": _emscripten_memcpy_big, "_emscripten_glPixelStorei": _emscripten_glPixelStorei, "_glCompileShader": _glCompileShader, "_alListenerf": _alListenerf, "_glfwGetMouseButton": _glfwGetMouseButton, "_emscripten_glColorPointer": _emscripten_glColorPointer, "_emscripten_glGetBufferParameteriv": _emscripten_glGetBufferParameteriv, "_emscripten_glFinish": _emscripten_glFinish, "_glfwSwapBuffers": _glfwSwapBuffers, "_glGetFloatv": _glGetFloatv, "_emscripten_asm_const_iii": _emscripten_asm_const_iii, "_emscripten_glDepthMask": _emscripten_glDepthMask, "_glfwSetWindowIconifyCallback": _glfwSetWindowIconifyCallback, "_emscripten_glDrawBuffers": _emscripten_glDrawBuffers, "_alSourceStop": _alSourceStop, "_glFrontFace": _glFrontFace, "_emscripten_glGetObjectParameterivARB": _emscripten_glGetObjectParameterivARB, "_emscripten_exit_pointerlock": _emscripten_exit_pointerlock, "_alcCloseDevice": _alcCloseDevice, "_glUniform1i": _glUniform1i, "_glEnableVertexAttribArray": _glEnableVertexAttribArray, "_emscripten_glStencilFunc": _emscripten_glStencilFunc, "_abort": _abort, "_emscripten_glGetUniformiv": _emscripten_glGetUniformiv, "_emscripten_glUniform2fv": _emscripten_glUniform2fv, "_glDeleteBuffers": _glDeleteBuffers, "_glBufferData": _glBufferData, "_glTexImage2D": _glTexImage2D, "_emscripten_glGetShaderiv": _emscripten_glGetShaderiv, "_glfwSetKeyCallback": _glfwSetKeyCallback, "_emscripten_glGenFramebuffers": _emscripten_glGenFramebuffers, "_emscripten_glUniformMatrix4fv": _emscripten_glUniformMatrix4fv, "_emscripten_glLoadIdentity": _emscripten_glLoadIdentity, "_glDeleteShader": _glDeleteShader, "_emscripten_glUniform1f": _emscripten_glUniform1f, "_glGetProgramiv": _glGetProgramiv, "_llvm_exp2_f32": _llvm_exp2_f32, "_emscripten_glIsRenderbuffer": _emscripten_glIsRenderbuffer, "_glfwGetTime": _glfwGetTime, "_emscripten_glRenderbufferStorage": _emscripten_glRenderbufferStorage, "_emscripten_set_gamepadconnected_callback": _emscripten_set_gamepadconnected_callback, "_alListener3f": _alListener3f, "_emscripten_glGetVertexAttribiv": _emscripten_glGetVertexAttribiv, "_emscripten_glBindVertexArray": _emscripten_glBindVertexArray, "_emscripten_glDrawArraysInstanced": _emscripten_glDrawArraysInstanced, "_emscripten_set_touchcancel_callback": _emscripten_set_touchcancel_callback, "_emscripten_glCreateShader": _emscripten_glCreateShader, "_emscripten_glStencilMask": _emscripten_glStencilMask, "_emscripten_glDeleteTextures": _emscripten_glDeleteTextures, "_emscripten_glBindRenderbuffer": _emscripten_glBindRenderbuffer, "_glfwGetPrimaryMonitor": _glfwGetPrimaryMonitor, "_glLinkProgram": _glLinkProgram, "_emscripten_glVertexAttribDivisor": _emscripten_glVertexAttribDivisor, "_emscripten_set_touchend_callback": _emscripten_set_touchend_callback, "_emscripten_glGetUniformfv": _emscripten_glGetUniformfv, "_emscripten_glGetVertexAttribfv": _emscripten_glGetVertexAttribfv, "_emscripten_glGetRenderbufferParameteriv": _emscripten_glGetRenderbufferParameteriv, "_emscripten_glDeleteFramebuffers": _emscripten_glDeleteFramebuffers, "_glGetShaderiv": _glGetShaderiv, "_emscripten_glVertexAttrib3fv": _emscripten_glVertexAttrib3fv, "_glGetUniformLocation": _glGetUniformLocation, "_emscripten_glGetInfoLogARB": _emscripten_glGetInfoLogARB, "_emscripten_glCompileShader": _emscripten_glCompileShader, "_glClear": _glClear, "_glGenTextures": _glGenTextures, "_emscripten_glDisable": _emscripten_glDisable, "_emscripten_glDepthRangef": _emscripten_glDepthRangef, "__exit": __exit, "_emscripten_glLineWidth": _emscripten_glLineWidth, "_emscripten_glUniform3f": _emscripten_glUniform3f, "_emscripten_glGetShaderInfoLog": _emscripten_glGetShaderInfoLog, "_emscripten_glStencilOp": _emscripten_glStencilOp, "_glBindAttribLocation": _glBindAttribLocation, "_glPixelStorei": _glPixelStorei, "_emscripten_glColorMask": _emscripten_glColorMask, "_emscripten_glLinkProgram": _emscripten_glLinkProgram, "_emscripten_glBlendEquation": _emscripten_glBlendEquation, "_emscripten_glIsTexture": _emscripten_glIsTexture, "_alDeleteBuffers": _alDeleteBuffers, "_emscripten_glGetProgramiv": _emscripten_glGetProgramiv, "_emscripten_glVertexAttrib1fv": _emscripten_glVertexAttrib1fv, "_emscripten_glUniformMatrix3fv": _emscripten_glUniformMatrix3fv, "_emscripten_glBindTexture": _emscripten_glBindTexture, "_glfwSetMouseButtonCallback": _glfwSetMouseButtonCallback, "_glfwGetCursorPos": _glfwGetCursorPos, "_emscripten_glActiveTexture": _emscripten_glActiveTexture, "_emscripten_glDeleteBuffers": _emscripten_glDeleteBuffers, "___syscall54": ___syscall54, "___unlock": ___unlock, "_emscripten_glBufferSubData": _emscripten_glBufferSubData, "_emscripten_glDepthRange": _emscripten_glDepthRange, "_emscripten_set_main_loop": _emscripten_set_main_loop, "_emscripten_glGetProgramInfoLog": _emscripten_glGetProgramInfoLog, "_glfwWindowHint": _glfwWindowHint, "_alGenSources": _alGenSources, "_glfwSetCursorPosCallback": _glfwSetCursorPosCallback, "_emscripten_glIsShader": _emscripten_glIsShader, "_emscripten_glUniform4fv": _emscripten_glUniform4fv, "_alcOpenDevice": _alcOpenDevice, "_emscripten_glDrawArrays": _emscripten_glDrawArrays, "_emscripten_glCompressedTexImage2D": _emscripten_glCompressedTexImage2D, "_emscripten_glClearColor": _emscripten_glClearColor, "_emscripten_glCreateProgram": _emscripten_glCreateProgram, "_emscripten_glCopyTexSubImage2D": _emscripten_glCopyTexSubImage2D, "_emscripten_glGetAttribLocation": _emscripten_glGetAttribLocation, "_glTexParameteri": _glTexParameteri, "_emscripten_glValidateProgram": _emscripten_glValidateProgram, "_emscripten_glBindBuffer": _emscripten_glBindBuffer, "_emscripten_glGetFloatv": _emscripten_glGetFloatv, "_emscripten_glDetachShader": _emscripten_glDetachShader, "_glClearColor": _glClearColor, "_emscripten_glEnableClientState": _emscripten_glEnableClientState, "_glfwSetCursorEnterCallback": _glfwSetCursorEnterCallback, "_emscripten_glCopyTexImage2D": _emscripten_glCopyTexImage2D, "_emscripten_glTexImage2D": _emscripten_glTexImage2D, "DYNAMICTOP_PTR": DYNAMICTOP_PTR, "tempDoublePtr": tempDoublePtr, "ABORT": ABORT, "STACKTOP": STACKTOP, "STACK_MAX": STACK_MAX, "cttz_i8": cttz_i8 }; +// EMSCRIPTEN_START_ASM +var asm = (function(global, env, buffer) { + 'use asm'; + + + var HEAP8 = new global.Int8Array(buffer); + var HEAP16 = new global.Int16Array(buffer); + var HEAP32 = new global.Int32Array(buffer); + var HEAPU8 = new global.Uint8Array(buffer); + var HEAPU16 = new global.Uint16Array(buffer); + var HEAPU32 = new global.Uint32Array(buffer); + var HEAPF32 = new global.Float32Array(buffer); + var HEAPF64 = new global.Float64Array(buffer); + + + var DYNAMICTOP_PTR=env.DYNAMICTOP_PTR|0; + var tempDoublePtr=env.tempDoublePtr|0; + var ABORT=env.ABORT|0; + var STACKTOP=env.STACKTOP|0; + var STACK_MAX=env.STACK_MAX|0; + var cttz_i8=env.cttz_i8|0; + + var __THREW__ = 0; + var threwValue = 0; + var setjmpId = 0; + var undef = 0; + var nan = global.NaN, inf = global.Infinity; + var tempInt = 0, tempBigInt = 0, tempBigIntP = 0, tempBigIntS = 0, tempBigIntR = 0.0, tempBigIntI = 0, tempBigIntD = 0, tempValue = 0, tempDouble = 0.0; + var tempRet0 = 0; + + var Math_floor=global.Math.floor; + var Math_abs=global.Math.abs; + var Math_sqrt=global.Math.sqrt; + var Math_pow=global.Math.pow; + var Math_cos=global.Math.cos; + var Math_sin=global.Math.sin; + var Math_tan=global.Math.tan; + var Math_acos=global.Math.acos; + var Math_asin=global.Math.asin; + var Math_atan=global.Math.atan; + var Math_atan2=global.Math.atan2; + var Math_exp=global.Math.exp; + var Math_log=global.Math.log; + var Math_ceil=global.Math.ceil; + var Math_imul=global.Math.imul; + var Math_min=global.Math.min; + var Math_max=global.Math.max; + var Math_clz32=global.Math.clz32; + var abort=env.abort; + var assert=env.assert; + var enlargeMemory=env.enlargeMemory; + var getTotalMemory=env.getTotalMemory; + var abortOnCannotGrowMemory=env.abortOnCannotGrowMemory; + var abortStackOverflow=env.abortStackOverflow; + var nullFunc_viiiii=env.nullFunc_viiiii; + var nullFunc_vd=env.nullFunc_vd; + var nullFunc_vid=env.nullFunc_vid; + var nullFunc_vi=env.nullFunc_vi; + var nullFunc_vii=env.nullFunc_vii; + var nullFunc_ii=env.nullFunc_ii; + var nullFunc_viddd=env.nullFunc_viddd; + var nullFunc_vidd=env.nullFunc_vidd; + var nullFunc_iiii=env.nullFunc_iiii; + var nullFunc_viiiiiiii=env.nullFunc_viiiiiiii; + var nullFunc_viiiiii=env.nullFunc_viiiiii; + var nullFunc_viii=env.nullFunc_viii; + var nullFunc_vidddd=env.nullFunc_vidddd; + var nullFunc_vdi=env.nullFunc_vdi; + var nullFunc_viiiiiii=env.nullFunc_viiiiiii; + var nullFunc_viiiiiiiii=env.nullFunc_viiiiiiiii; + var nullFunc_iii=env.nullFunc_iii; + var nullFunc_i=env.nullFunc_i; + var nullFunc_vdddddd=env.nullFunc_vdddddd; + var nullFunc_vdddd=env.nullFunc_vdddd; + var nullFunc_vdd=env.nullFunc_vdd; + var nullFunc_v=env.nullFunc_v; + var nullFunc_viid=env.nullFunc_viid; + var nullFunc_viiii=env.nullFunc_viiii; + var invoke_viiiii=env.invoke_viiiii; + var invoke_vd=env.invoke_vd; + var invoke_vid=env.invoke_vid; + var invoke_vi=env.invoke_vi; + var invoke_vii=env.invoke_vii; + var invoke_ii=env.invoke_ii; + var invoke_viddd=env.invoke_viddd; + var invoke_vidd=env.invoke_vidd; + var invoke_iiii=env.invoke_iiii; + var invoke_viiiiiiii=env.invoke_viiiiiiii; + var invoke_viiiiii=env.invoke_viiiiii; + var invoke_viii=env.invoke_viii; + var invoke_vidddd=env.invoke_vidddd; + var invoke_vdi=env.invoke_vdi; + var invoke_viiiiiii=env.invoke_viiiiiii; + var invoke_viiiiiiiii=env.invoke_viiiiiiiii; + var invoke_iii=env.invoke_iii; + var invoke_i=env.invoke_i; + var invoke_vdddddd=env.invoke_vdddddd; + var invoke_vdddd=env.invoke_vdddd; + var invoke_vdd=env.invoke_vdd; + var invoke_v=env.invoke_v; + var invoke_viid=env.invoke_viid; + var invoke_viiii=env.invoke_viiii; + var _emscripten_glGetTexParameterfv=env._emscripten_glGetTexParameterfv; + var _glUseProgram=env._glUseProgram; + var _emscripten_glShaderSource=env._emscripten_glShaderSource; + var _glfwCreateWindow=env._glfwCreateWindow; + var _emscripten_glReleaseShaderCompiler=env._emscripten_glReleaseShaderCompiler; + var _emscripten_glBlendFuncSeparate=env._emscripten_glBlendFuncSeparate; + var _emscripten_glUniform4iv=env._emscripten_glUniform4iv; + var _emscripten_glVertexAttribPointer=env._emscripten_glVertexAttribPointer; + var _emscripten_glGetIntegerv=env._emscripten_glGetIntegerv; + var _emscripten_glCullFace=env._emscripten_glCullFace; + var _emscripten_glIsProgram=env._emscripten_glIsProgram; + var _emscripten_glStencilMaskSeparate=env._emscripten_glStencilMaskSeparate; + var _emscripten_glViewport=env._emscripten_glViewport; + var _emscripten_glFrontFace=env._emscripten_glFrontFace; + var _alBufferData=env._alBufferData; + var ___assert_fail=env.___assert_fail; + var _glDeleteProgram=env._glDeleteProgram; + var _emscripten_glUniform3fv=env._emscripten_glUniform3fv; + var _emscripten_glPolygonOffset=env._emscripten_glPolygonOffset; + var _emscripten_glUseProgram=env._emscripten_glUseProgram; + var _emscripten_glBlendColor=env._emscripten_glBlendColor; + var _glBindBuffer=env._glBindBuffer; + var _emscripten_glDepthFunc=env._emscripten_glDepthFunc; + var _glGetShaderInfoLog=env._glGetShaderInfoLog; + var _alSource3f=env._alSource3f; + var _emscripten_set_fullscreenchange_callback=env._emscripten_set_fullscreenchange_callback; + var _emscripten_set_touchmove_callback=env._emscripten_set_touchmove_callback; + var _emscripten_set_main_loop_timing=env._emscripten_set_main_loop_timing; + var _emscripten_set_gamepaddisconnected_callback=env._emscripten_set_gamepaddisconnected_callback; + var _glDisable=env._glDisable; + var _glBlendFunc=env._glBlendFunc; + var _emscripten_glDisableVertexAttribArray=env._emscripten_glDisableVertexAttribArray; + var _glGetAttribLocation=env._glGetAttribLocation; + var _glDisableVertexAttribArray=env._glDisableVertexAttribArray; + var _glCreateShader=env._glCreateShader; + var _alcGetString=env._alcGetString; + var _emscripten_glSampleCoverage=env._emscripten_glSampleCoverage; + var _emscripten_glVertexPointer=env._emscripten_glVertexPointer; + var _emscripten_set_touchstart_callback=env._emscripten_set_touchstart_callback; + var emscriptenWebGLComputeImageSize=env.emscriptenWebGLComputeImageSize; + var _emscripten_glGetBooleanv=env._emscripten_glGetBooleanv; + var _emscripten_glGetShaderSource=env._emscripten_glGetShaderSource; + var _glUniform4f=env._glUniform4f; + var _llvm_stacksave=env._llvm_stacksave; + var _emscripten_glUniform1i=env._emscripten_glUniform1i; + var _emscripten_glStencilFuncSeparate=env._emscripten_glStencilFuncSeparate; + var _emscripten_glFrustum=env._emscripten_glFrustum; + var _emscripten_glGenBuffers=env._emscripten_glGenBuffers; + var _emscripten_glDeleteObjectARB=env._emscripten_glDeleteObjectARB; + var _glfwSetWindowSizeCallback=env._glfwSetWindowSizeCallback; + var _emscripten_glGetShaderPrecisionFormat=env._emscripten_glGetShaderPrecisionFormat; + var _glfwInit=env._glfwInit; + var _emscripten_glGetPointerv=env._emscripten_glGetPointerv; + var _glGenBuffers=env._glGenBuffers; + var _glShaderSource=env._glShaderSource; + var _emscripten_glGetString=env._emscripten_glGetString; + var _emscripten_glIsFramebuffer=env._emscripten_glIsFramebuffer; + var _emscripten_glIsEnabled=env._emscripten_glIsEnabled; + var _emscripten_glScissor=env._emscripten_glScissor; + var _emscripten_glVertexAttrib4fv=env._emscripten_glVertexAttrib4fv; + var _emscripten_glFramebufferTexture2D=env._emscripten_glFramebufferTexture2D; + var _emscripten_glTexParameteriv=env._emscripten_glTexParameteriv; + var _emscripten_glBindProgramARB=env._emscripten_glBindProgramARB; + var _emscripten_glStencilOpSeparate=env._emscripten_glStencilOpSeparate; + var _alSourcePlay=env._alSourcePlay; + var _alSourcei=env._alSourcei; + var _emscripten_glFramebufferRenderbuffer=env._emscripten_glFramebufferRenderbuffer; + var ___syscall140=env.___syscall140; + var _glfwSetErrorCallback=env._glfwSetErrorCallback; + var _glfwDefaultWindowHints=env._glfwDefaultWindowHints; + var _emscripten_glIsBuffer=env._emscripten_glIsBuffer; + var ___syscall146=env.___syscall146; + var _glfwDestroyWindow=env._glfwDestroyWindow; + var _emscripten_glGetActiveAttrib=env._emscripten_glGetActiveAttrib; + var _emscripten_glAttachShader=env._emscripten_glAttachShader; + var _glVertexAttribPointer=env._glVertexAttribPointer; + var _emscripten_glUniform2i=env._emscripten_glUniform2i; + var _emscripten_glUniform2f=env._emscripten_glUniform2f; + var _alcCreateContext=env._alcCreateContext; + var _glfwTerminate=env._glfwTerminate; + var _emscripten_glTexParameterfv=env._emscripten_glTexParameterfv; + var _emscripten_glUniformMatrix2fv=env._emscripten_glUniformMatrix2fv; + var _glGetProgramInfoLog=env._glGetProgramInfoLog; + var _alcGetContextsDevice=env._alcGetContextsDevice; + var _emscripten_glTexParameterf=env._emscripten_glTexParameterf; + var _emscripten_glGetAttachedShaders=env._emscripten_glGetAttachedShaders; + var _emscripten_glGenTextures=env._emscripten_glGenTextures; + var _emscripten_glTexParameteri=env._emscripten_glTexParameteri; + var _llvm_stackrestore=env._llvm_stackrestore; + var _glfwMakeContextCurrent=env._glfwMakeContextCurrent; + var _emscripten_glClear=env._emscripten_glClear; + var _glDrawElements=env._glDrawElements; + var _alGetSourcei=env._alGetSourcei; + var _glBufferSubData=env._glBufferSubData; + var _alcMakeContextCurrent=env._alcMakeContextCurrent; + var _emscripten_glGenVertexArrays=env._emscripten_glGenVertexArrays; + var _emscripten_glVertexAttrib2fv=env._emscripten_glVertexAttrib2fv; + var _glViewport=env._glViewport; + var _alSourceQueueBuffers=env._alSourceQueueBuffers; + var _emscripten_glGetTexParameteriv=env._emscripten_glGetTexParameteriv; + var ___setErrNo=env.___setErrNo; + var _eglGetProcAddress=env._eglGetProcAddress; + var _alcGetCurrentContext=env._alcGetCurrentContext; + var _emscripten_glBindAttribLocation=env._emscripten_glBindAttribLocation; + var _glDeleteTextures=env._glDeleteTextures; + var _glDepthFunc=env._glDepthFunc; + var _emscripten_glClientActiveTexture=env._emscripten_glClientActiveTexture; + var _emscripten_glVertexAttrib2f=env._emscripten_glVertexAttrib2f; + var _emscripten_glFlush=env._emscripten_glFlush; + var _emscripten_glCheckFramebufferStatus=env._emscripten_glCheckFramebufferStatus; + var _emscripten_glGenerateMipmap=env._emscripten_glGenerateMipmap; + var _emscripten_glGetError=env._emscripten_glGetError; + var _alGenBuffers=env._alGenBuffers; + var _emscripten_glClearDepthf=env._emscripten_glClearDepthf; + var _emscripten_glBufferData=env._emscripten_glBufferData; + var _emscripten_glUniform3i=env._emscripten_glUniform3i; + var _emscripten_glRotatef=env._emscripten_glRotatef; + var _emscripten_glDeleteShader=env._emscripten_glDeleteShader; + var _glEnable=env._glEnable; + var _emscripten_glReadPixels=env._emscripten_glReadPixels; + var _emscripten_glMatrixMode=env._emscripten_glMatrixMode; + var _alDeleteSources=env._alDeleteSources; + var _emscripten_glClearStencil=env._emscripten_glClearStencil; + var _emscripten_glGetUniformLocation=env._emscripten_glGetUniformLocation; + var emscriptenWebGLGet=env.emscriptenWebGLGet; + var _alSourceUnqueueBuffers=env._alSourceUnqueueBuffers; + var _emscripten_glEnableVertexAttribArray=env._emscripten_glEnableVertexAttribArray; + var _alGetError=env._alGetError; + var _emscripten_get_now=env._emscripten_get_now; + var _emscripten_glNormalPointer=env._emscripten_glNormalPointer; + var _glAttachShader=env._glAttachShader; + var _emscripten_glTexCoordPointer=env._emscripten_glTexCoordPointer; + var _emscripten_glEnable=env._emscripten_glEnable; + var _glCreateProgram=env._glCreateProgram; + var _glUniformMatrix4fv=env._glUniformMatrix4fv; + var _emscripten_glClearDepth=env._emscripten_glClearDepth; + var ___lock=env.___lock; + var emscriptenWebGLGetTexPixelData=env.emscriptenWebGLGetTexPixelData; + var ___syscall6=env.___syscall6; + var ___syscall5=env.___syscall5; + var ___syscall145=env.___syscall145; + var _emscripten_glVertexAttrib3f=env._emscripten_glVertexAttrib3f; + var _time=env._time; + var _emscripten_glVertexAttrib1f=env._emscripten_glVertexAttrib1f; + var _emscripten_glGetFramebufferAttachmentParameteriv=env._emscripten_glGetFramebufferAttachmentParameteriv; + var _emscripten_glBlendEquationSeparate=env._emscripten_glBlendEquationSeparate; + var _exit=env._exit; + var _emscripten_glBindFramebuffer=env._emscripten_glBindFramebuffer; + var _glGetString=env._glGetString; + var _emscripten_glUniform4i=env._emscripten_glUniform4i; + var _alSourcef=env._alSourcef; + var _emscripten_glDrawRangeElements=env._emscripten_glDrawRangeElements; + var _glCullFace=env._glCullFace; + var _llvm_pow_f64=env._llvm_pow_f64; + var _emscripten_set_keypress_callback=env._emscripten_set_keypress_callback; + var __emscripten_sample_gamepad_data=env.__emscripten_sample_gamepad_data; + var _emscripten_get_gamepad_status=env._emscripten_get_gamepad_status; + var _emscripten_glUniform4f=env._emscripten_glUniform4f; + var _glfwSwapInterval=env._glfwSwapInterval; + var _glfwGetVideoModes=env._glfwGetVideoModes; + var _emscripten_set_click_callback=env._emscripten_set_click_callback; + var _emscripten_glShaderBinary=env._emscripten_glShaderBinary; + var _emscripten_glDrawElements=env._emscripten_glDrawElements; + var _emscripten_glBlendFunc=env._emscripten_glBlendFunc; + var _emscripten_get_num_gamepads=env._emscripten_get_num_gamepads; + var ___syscall221=env.___syscall221; + var _glCompressedTexImage2D=env._glCompressedTexImage2D; + var _emscripten_glUniform1iv=env._emscripten_glUniform1iv; + var _emscripten_glGetVertexAttribPointerv=env._emscripten_glGetVertexAttribPointerv; + var _glClearDepthf=env._glClearDepthf; + var _emscripten_glCompressedTexSubImage2D=env._emscripten_glCompressedTexSubImage2D; + var emscriptenWebGLGetUniform=env.emscriptenWebGLGetUniform; + var _emscripten_glGenRenderbuffers=env._emscripten_glGenRenderbuffers; + var _emscripten_glDeleteVertexArrays=env._emscripten_glDeleteVertexArrays; + var _glfwSetWindowShouldClose=env._glfwSetWindowShouldClose; + var _emscripten_glUniform1fv=env._emscripten_glUniform1fv; + var _emscripten_glGetActiveUniform=env._emscripten_glGetActiveUniform; + var _glBindTexture=env._glBindTexture; + var _emscripten_glUniform3iv=env._emscripten_glUniform3iv; + var _emscripten_glUniform2iv=env._emscripten_glUniform2iv; + var _emscripten_glHint=env._emscripten_glHint; + var _glfwSetCharCallback=env._glfwSetCharCallback; + var emscriptenWebGLGetVertexAttrib=env.emscriptenWebGLGetVertexAttrib; + var _emscripten_glLoadMatrixf=env._emscripten_glLoadMatrixf; + var _emscripten_glDeleteProgram=env._emscripten_glDeleteProgram; + var _emscripten_glDeleteRenderbuffers=env._emscripten_glDeleteRenderbuffers; + var _glfwSetScrollCallback=env._glfwSetScrollCallback; + var _emscripten_glDrawElementsInstanced=env._emscripten_glDrawElementsInstanced; + var _emscripten_glVertexAttrib4f=env._emscripten_glVertexAttrib4f; + var _alcDestroyContext=env._alcDestroyContext; + var _glDrawArrays=env._glDrawArrays; + var _emscripten_glTexSubImage2D=env._emscripten_glTexSubImage2D; + var _emscripten_memcpy_big=env._emscripten_memcpy_big; + var _emscripten_glPixelStorei=env._emscripten_glPixelStorei; + var _glCompileShader=env._glCompileShader; + var _alListenerf=env._alListenerf; + var _glfwGetMouseButton=env._glfwGetMouseButton; + var _emscripten_glColorPointer=env._emscripten_glColorPointer; + var _emscripten_glGetBufferParameteriv=env._emscripten_glGetBufferParameteriv; + var _emscripten_glFinish=env._emscripten_glFinish; + var _glfwSwapBuffers=env._glfwSwapBuffers; + var _glGetFloatv=env._glGetFloatv; + var _emscripten_asm_const_iii=env._emscripten_asm_const_iii; + var _emscripten_glDepthMask=env._emscripten_glDepthMask; + var _glfwSetWindowIconifyCallback=env._glfwSetWindowIconifyCallback; + var _emscripten_glDrawBuffers=env._emscripten_glDrawBuffers; + var _alSourceStop=env._alSourceStop; + var _glFrontFace=env._glFrontFace; + var _emscripten_glGetObjectParameterivARB=env._emscripten_glGetObjectParameterivARB; + var _emscripten_exit_pointerlock=env._emscripten_exit_pointerlock; + var _alcCloseDevice=env._alcCloseDevice; + var _glUniform1i=env._glUniform1i; + var _glEnableVertexAttribArray=env._glEnableVertexAttribArray; + var _emscripten_glStencilFunc=env._emscripten_glStencilFunc; + var _abort=env._abort; + var _emscripten_glGetUniformiv=env._emscripten_glGetUniformiv; + var _emscripten_glUniform2fv=env._emscripten_glUniform2fv; + var _glDeleteBuffers=env._glDeleteBuffers; + var _glBufferData=env._glBufferData; + var _glTexImage2D=env._glTexImage2D; + var _emscripten_glGetShaderiv=env._emscripten_glGetShaderiv; + var _glfwSetKeyCallback=env._glfwSetKeyCallback; + var _emscripten_glGenFramebuffers=env._emscripten_glGenFramebuffers; + var _emscripten_glUniformMatrix4fv=env._emscripten_glUniformMatrix4fv; + var _emscripten_glLoadIdentity=env._emscripten_glLoadIdentity; + var _glDeleteShader=env._glDeleteShader; + var _emscripten_glUniform1f=env._emscripten_glUniform1f; + var _glGetProgramiv=env._glGetProgramiv; + var _llvm_exp2_f32=env._llvm_exp2_f32; + var _emscripten_glIsRenderbuffer=env._emscripten_glIsRenderbuffer; + var _glfwGetTime=env._glfwGetTime; + var _emscripten_glRenderbufferStorage=env._emscripten_glRenderbufferStorage; + var _emscripten_set_gamepadconnected_callback=env._emscripten_set_gamepadconnected_callback; + var _alListener3f=env._alListener3f; + var _emscripten_glGetVertexAttribiv=env._emscripten_glGetVertexAttribiv; + var _emscripten_glBindVertexArray=env._emscripten_glBindVertexArray; + var _emscripten_glDrawArraysInstanced=env._emscripten_glDrawArraysInstanced; + var _emscripten_set_touchcancel_callback=env._emscripten_set_touchcancel_callback; + var _emscripten_glCreateShader=env._emscripten_glCreateShader; + var _emscripten_glStencilMask=env._emscripten_glStencilMask; + var _emscripten_glDeleteTextures=env._emscripten_glDeleteTextures; + var _emscripten_glBindRenderbuffer=env._emscripten_glBindRenderbuffer; + var _glfwGetPrimaryMonitor=env._glfwGetPrimaryMonitor; + var _glLinkProgram=env._glLinkProgram; + var _emscripten_glVertexAttribDivisor=env._emscripten_glVertexAttribDivisor; + var _emscripten_set_touchend_callback=env._emscripten_set_touchend_callback; + var _emscripten_glGetUniformfv=env._emscripten_glGetUniformfv; + var _emscripten_glGetVertexAttribfv=env._emscripten_glGetVertexAttribfv; + var _emscripten_glGetRenderbufferParameteriv=env._emscripten_glGetRenderbufferParameteriv; + var _emscripten_glDeleteFramebuffers=env._emscripten_glDeleteFramebuffers; + var _glGetShaderiv=env._glGetShaderiv; + var _emscripten_glVertexAttrib3fv=env._emscripten_glVertexAttrib3fv; + var _glGetUniformLocation=env._glGetUniformLocation; + var _emscripten_glGetInfoLogARB=env._emscripten_glGetInfoLogARB; + var _emscripten_glCompileShader=env._emscripten_glCompileShader; + var _glClear=env._glClear; + var _glGenTextures=env._glGenTextures; + var _emscripten_glDisable=env._emscripten_glDisable; + var _emscripten_glDepthRangef=env._emscripten_glDepthRangef; + var __exit=env.__exit; + var _emscripten_glLineWidth=env._emscripten_glLineWidth; + var _emscripten_glUniform3f=env._emscripten_glUniform3f; + var _emscripten_glGetShaderInfoLog=env._emscripten_glGetShaderInfoLog; + var _emscripten_glStencilOp=env._emscripten_glStencilOp; + var _glBindAttribLocation=env._glBindAttribLocation; + var _glPixelStorei=env._glPixelStorei; + var _emscripten_glColorMask=env._emscripten_glColorMask; + var _emscripten_glLinkProgram=env._emscripten_glLinkProgram; + var _emscripten_glBlendEquation=env._emscripten_glBlendEquation; + var _emscripten_glIsTexture=env._emscripten_glIsTexture; + var _alDeleteBuffers=env._alDeleteBuffers; + var _emscripten_glGetProgramiv=env._emscripten_glGetProgramiv; + var _emscripten_glVertexAttrib1fv=env._emscripten_glVertexAttrib1fv; + var _emscripten_glUniformMatrix3fv=env._emscripten_glUniformMatrix3fv; + var _emscripten_glBindTexture=env._emscripten_glBindTexture; + var _glfwSetMouseButtonCallback=env._glfwSetMouseButtonCallback; + var _glfwGetCursorPos=env._glfwGetCursorPos; + var _emscripten_glActiveTexture=env._emscripten_glActiveTexture; + var _emscripten_glDeleteBuffers=env._emscripten_glDeleteBuffers; + var ___syscall54=env.___syscall54; + var ___unlock=env.___unlock; + var _emscripten_glBufferSubData=env._emscripten_glBufferSubData; + var _emscripten_glDepthRange=env._emscripten_glDepthRange; + var _emscripten_set_main_loop=env._emscripten_set_main_loop; + var _emscripten_glGetProgramInfoLog=env._emscripten_glGetProgramInfoLog; + var _glfwWindowHint=env._glfwWindowHint; + var _alGenSources=env._alGenSources; + var _glfwSetCursorPosCallback=env._glfwSetCursorPosCallback; + var _emscripten_glIsShader=env._emscripten_glIsShader; + var _emscripten_glUniform4fv=env._emscripten_glUniform4fv; + var _alcOpenDevice=env._alcOpenDevice; + var _emscripten_glDrawArrays=env._emscripten_glDrawArrays; + var _emscripten_glCompressedTexImage2D=env._emscripten_glCompressedTexImage2D; + var _emscripten_glClearColor=env._emscripten_glClearColor; + var _emscripten_glCreateProgram=env._emscripten_glCreateProgram; + var _emscripten_glCopyTexSubImage2D=env._emscripten_glCopyTexSubImage2D; + var _emscripten_glGetAttribLocation=env._emscripten_glGetAttribLocation; + var _glTexParameteri=env._glTexParameteri; + var _emscripten_glValidateProgram=env._emscripten_glValidateProgram; + var _emscripten_glBindBuffer=env._emscripten_glBindBuffer; + var _emscripten_glGetFloatv=env._emscripten_glGetFloatv; + var _emscripten_glDetachShader=env._emscripten_glDetachShader; + var _glClearColor=env._glClearColor; + var _emscripten_glEnableClientState=env._emscripten_glEnableClientState; + var _glfwSetCursorEnterCallback=env._glfwSetCursorEnterCallback; + var _emscripten_glCopyTexImage2D=env._emscripten_glCopyTexImage2D; + var _emscripten_glTexImage2D=env._emscripten_glTexImage2D; + var tempFloat = 0.0; + // EMSCRIPTEN_START_FUNCS -function Wc(a){a=a|0;var b=0;b=i;i=i+a|0;i=i+15&-16;return b|0}function Xc(){return i|0}function Yc(a){a=a|0;i=a}function Zc(a,b){a=a|0;b=b|0;if(!p){p=a;q=b}}function _c(b){b=b|0;a[k>>0]=a[b>>0];a[k+1>>0]=a[b+1>>0];a[k+2>>0]=a[b+2>>0];a[k+3>>0]=a[b+3>>0]}function $c(b){b=b|0;a[k>>0]=a[b>>0];a[k+1>>0]=a[b+1>>0];a[k+2>>0]=a[b+2>>0];a[k+3>>0]=a[b+3>>0];a[k+4>>0]=a[b+4>>0];a[k+5>>0]=a[b+5>>0];a[k+6>>0]=a[b+6>>0];a[k+7>>0]=a[b+7>>0]}function ad(a){a=a|0;E=a}function bd(){return E|0}function cd(){var a=0,b=0,d=0,e=0,f=0;a=i;i=i+16|0;b=a+8|0;d=a;ge(1280,720,56);Wf();Zf(d,96);e=d;d=c[e+4>>2]|0;f=88;c[f>>2]=c[e>>2];c[f+4>>2]=d;c[30]=0;ed();Bc(1,0,1);c[b+0>>2]=c[22];c[b+4>>2]=c[23];bg(b);Xf();me();i=a;return 0}function dd(){var b=0,d=0,e=0,f=0,h=0,j=0.0,k=0.0,l=0;b=i;i=i+16|0;d=b+12|0;e=b;f=b+4|0;h=b+8|0;a:do if(c[4]|0){j=+g[2];if(!(c[6]|0)){k=j+.019999999552965164;g[2]=k;if(!(k>=1.0))break;g[2]=1.0;c[30]=c[10];c[6]=1;c[12]=0;break}else{k=j+-.019999999552965164;g[2]=k;if(!(k<=0.0))break;g[2]=0.0;c[6]=0;c[4]=0;c[8]=-1;c[10]=-1;break}}else{do if(!(xe(48)|0)){if(xe(49)|0){c[4]=1;c[8]=c[30];c[10]=2;pd();break}if(xe(50)|0){c[4]=1;c[8]=c[30];c[10]=3;ud();break}if(xe(51)|0){c[4]=1;c[8]=c[30];c[10]=4;zd();break}if(xe(52)|0){c[4]=1;c[8]=c[30];c[10]=5;Ed();break}if(xe(53)|0){c[4]=1;c[8]=c[30];c[10]=6;Jd();break}if(xe(54)|0){c[4]=1;c[8]=c[30];c[10]=7;Od();break}if(xe(55)|0){c[4]=1;c[8]=c[30];c[10]=8;Td();break}if(xe(56)|0){c[4]=1;c[8]=c[30];c[10]=9;Yd();break}if(xe(57)|0){c[4]=1;c[8]=c[30];c[10]=10;Yd()}}else{c[4]=1;c[8]=c[30];c[10]=1;jd()}while(0);do switch(c[30]|0){case 0:{fd();if(!(id()|0))break a;c[4]=1;c[8]=c[30];c[10]=1;jd();dg(128);ig(.6000000238418579);break a;break};case 4:{Ad();if(!(Dd()|0))break a;c[4]=1;c[8]=c[30];c[10]=5;Ed();break a;break};case 9:{Zd();if(!(ae()|0))break a;c[4]=1;c[8]=c[30];c[10]=10;be();break a;break};case 3:{vd();if(!(yd()|0))break a;c[4]=1;c[8]=c[30];c[10]=4;zd();break a;break};case 10:{ce();if(!(fe()|0))break a;c[4]=1;c[8]=c[30];c[10]=1;jd();break a;break};case 6:{Kd();if(!(Nd()|0))break a;c[4]=1;c[8]=c[30];c[10]=7;Od();break a;break};case 1:{kd();if(!(od()|0))break a;c[4]=1;c[8]=c[30];c[10]=2;pd();break a;break};case 7:{Pd();if(!(Sd()|0))break a;c[4]=1;c[8]=c[30];c[10]=8;Td();break a;break};case 5:{Fd();if(!(Id()|0))break a;c[4]=1;c[8]=c[30];c[10]=6;Jd();break a;break};case 2:{qd();if(!(td()|0))break a;c[4]=1;c[8]=c[30];c[10]=3;ud();break a;break};case 8:{Ud();if(!(Xd()|0))break a;c[4]=1;c[8]=c[30];c[10]=9;Yd();break a;break};default:break a}while(0)}while(0);qe();a[h>>0]=-11;a[h+1>>0]=-11;a[h+2>>0]=-11;a[h+3>>0]=-1;a[d+0>>0]=a[h+0>>0]|0;a[d+1>>0]=a[h+1>>0]|0;a[d+2>>0]=a[h+2>>0]|0;a[d+3>>0]=a[h+3>>0]|0;pe(d);do switch(c[30]|0){case 1:{ld();break};case 2:{rd();break};case 0:{gd();break};case 3:{wd();break};case 4:{Bd();break};case 5:{Gd();break};case 6:{Ld();break};case 7:{Qd();break};case 10:{de();break};case 9:{_d();break};case 8:{Vd();break};default:{}}while(0);if(!(c[4]|0)){se();i=b;return}h=ne()|0;l=oe()|0;a[f>>0]=-11;a[f+1>>0]=-11;a[f+2>>0]=-11;a[f+3>>0]=-1;k=+g[2];a[d+0>>0]=a[f+0>>0]|0;a[d+1>>0]=a[f+1>>0]|0;a[d+2>>0]=a[f+2>>0]|0;a[d+3>>0]=a[f+3>>0]|0;we(e,d,k);a[d+0>>0]=a[e+0>>0]|0;a[d+1>>0]=a[e+1>>0]|0;a[d+2>>0]=a[e+2>>0]|0;a[d+3>>0]=a[e+3>>0]|0;Ff(0,0,h,l,d);se();i=b;return}function ed(){var a=0;a=i;c[122]=0;c[124]=0;c[126]=((ne()|0)/2|0)+ -128;c[128]=((oe()|0)/2|0)+ -128;i=a;return}function fd(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;b=i;i=i+16|0;d=b;e=c[122]|0;c[122]=e+1;f=c[82]|0;a:do if((f|0)==2){g=(c[76]|0)+4|0;c[76]=g;c[78]=(c[78]|0)+4;if((g|0)==256){c[88]=0;if(a[360]|0){g=0;do{a[360+g>>0]=32;g=g+1|0}while(g>>>0<(vi(360)|0)>>>0)}c[82]=3;h=32}else h=32}else if((f|0)==1){g=(c[72]|0)+4|0;c[72]=g;c[74]=(c[74]|0)+4;if((g|0)==256){c[82]=2;h=32}else h=32}else if((f|0)==3){g=e+2|0;c[122]=g;j=c[70]|0;if(!((g|0)%12|0)){k=j+1|0;c[70]=k;l=k}else l=j;switch(l|0){case 3:{a[322]=121;h=32;break a;break};case 4:{a[323]=108;h=32;break a;break};case 6:{a[325]=98;h=32;break a;break};case 2:{a[321]=97;h=32;break a;break};case 5:{a[324]=105;h=32;break a;break};case 1:{a[320]=114;h=32;break a;break};default:{if((l|0)<=9){h=32;break a}if(!(g&1))c[88]=(c[88]|0)+1;if(c[84]|0){if(c[86]|0){m=g;break a}g=c[88]|0;if(g>>>0<32){ti(360,216,g|0)|0;h=32;break a}else{c[86]=1;c[122]=0;c[d+0>>2]=c[22];c[d+4>>2]=c[23];cg(d);h=32;break a}}g=c[88]|0;if(g>>>0<33){ti(360,152,g|0)|0;h=32;break a}if(a[360]|0){g=0;do{a[360+g>>0]=32;g=g+1|0}while(g>>>0<(vi(360)|0)>>>0)}c[88]=0;c[84]=1;h=32;break a}}}else if((f|0)==0?(g=e+2|0,c[122]=g,(g|0)==120):0){c[82]=1;c[122]=0;h=32}else h=32;while(0);do if((h|0)==32)if(!(c[86]|0)){i=b;return}else{m=c[122]|0;break}while(0);c[122]=m+1;if((m|0)<=89){i=b;return}c[124]=1;i=b;return}function gd(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;b=i;i=i+80|0;d=b+68|0;e=b+64|0;f=b+60|0;g=b+56|0;h=b+52|0;j=b+48|0;k=b+44|0;l=b+40|0;m=b+36|0;n=b+32|0;o=b+24|0;p=b+20|0;q=b+16|0;r=b+12|0;s=b+8|0;t=b+4|0;u=b;v=b+28|0;w=c[82]|0;if(!w){if(!(((c[122]|0)/15|0)&1)){i=b;return}x=c[126]|0;y=(c[128]|0)+ -60|0;a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=-1;a[d+0>>0]=a[e+0>>0]|0;a[d+1>>0]=a[e+1>>0]|0;a[d+2>>0]=a[e+2>>0]|0;a[d+3>>0]=a[e+3>>0]|0;Ff(x,y,16,16,d);i=b;return}else if((w|0)==2){y=c[126]|0;x=(c[128]|0)+ -60|0;e=c[72]|0;a[h>>0]=0;a[h+1>>0]=0;a[h+2>>0]=0;a[h+3>>0]=-1;a[d+0>>0]=a[h+0>>0]|0;a[d+1>>0]=a[h+1>>0]|0;a[d+2>>0]=a[h+2>>0]|0;a[d+3>>0]=a[h+3>>0]|0;Ff(y,x,e,16,d);e=c[126]|0;x=(c[128]|0)+ -60|0;y=c[74]|0;a[j>>0]=0;a[j+1>>0]=0;a[j+2>>0]=0;a[j+3>>0]=-1;a[d+0>>0]=a[j+0>>0]|0;a[d+1>>0]=a[j+1>>0]|0;a[d+2>>0]=a[j+2>>0]|0;a[d+3>>0]=a[j+3>>0]|0;Ff(e,x,16,y,d);y=(c[126]|0)+240|0;x=(c[128]|0)+ -60|0;e=c[78]|0;a[k>>0]=0;a[k+1>>0]=0;a[k+2>>0]=0;a[k+3>>0]=-1;a[d+0>>0]=a[k+0>>0]|0;a[d+1>>0]=a[k+1>>0]|0;a[d+2>>0]=a[k+2>>0]|0;a[d+3>>0]=a[k+3>>0]|0;Ff(y,x,16,e,d);e=c[126]|0;x=(c[128]|0)+180|0;y=c[76]|0;a[l>>0]=0;a[l+1>>0]=0;a[l+2>>0]=0;a[l+3>>0]=-1;a[d+0>>0]=a[l+0>>0]|0;a[d+1>>0]=a[l+1>>0]|0;a[d+2>>0]=a[l+2>>0]|0;a[d+3>>0]=a[l+3>>0]|0;Ff(e,x,y,16,d);i=b;return}else if((w|0)==3){y=c[126]|0;x=(c[128]|0)+ -60|0;e=c[72]|0;a[m>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0;a[m+3>>0]=-1;a[d+0>>0]=a[m+0>>0]|0;a[d+1>>0]=a[m+1>>0]|0;a[d+2>>0]=a[m+2>>0]|0;a[d+3>>0]=a[m+3>>0]|0;Ff(y,x,e,16,d);e=c[126]|0;x=(c[128]|0)+ -44|0;y=(c[74]|0)+ -32|0;a[n>>0]=0;a[n+1>>0]=0;a[n+2>>0]=0;a[n+3>>0]=-1;a[d+0>>0]=a[n+0>>0]|0;a[d+1>>0]=a[n+1>>0]|0;a[d+2>>0]=a[n+2>>0]|0;a[d+3>>0]=a[n+3>>0]|0;Ff(e,x,16,y,d);y=(c[126]|0)+240|0;x=(c[128]|0)+ -44|0;e=(c[78]|0)+ -32|0;a[o>>0]=0;a[o+1>>0]=0;a[o+2>>0]=0;a[o+3>>0]=-1;a[d+0>>0]=a[o+0>>0]|0;a[d+1>>0]=a[o+1>>0]|0;a[d+2>>0]=a[o+2>>0]|0;a[d+3>>0]=a[o+3>>0]|0;Ff(y,x,16,e,d);e=c[126]|0;x=(c[128]|0)+180|0;y=c[76]|0;a[p>>0]=0;a[p+1>>0]=0;a[p+2>>0]=0;a[p+3>>0]=-1;a[d+0>>0]=a[p+0>>0]|0;a[d+1>>0]=a[p+1>>0]|0;a[d+2>>0]=a[p+2>>0]|0;a[d+3>>0]=a[p+3>>0]|0;Ff(e,x,y,16,d);y=((ne()|0)/2|0)+ -112|0;x=((oe()|0)/2|0)+ -172|0;a[q>>0]=-11;a[q+1>>0]=-11;a[q+2>>0]=-11;a[q+3>>0]=-1;a[d+0>>0]=a[q+0>>0]|0;a[d+1>>0]=a[q+1>>0]|0;a[d+2>>0]=a[q+2>>0]|0;a[d+3>>0]=a[q+3>>0]|0;Ff(y,x,224,224,d);x=((ne()|0)/2|0)+ -44|0;y=((oe()|0)/2|0)+ -12|0;a[r>>0]=0;a[r+1>>0]=0;a[r+2>>0]=0;a[r+3>>0]=-1;a[d+0>>0]=a[r+0>>0]|0;a[d+1>>0]=a[r+1>>0]|0;a[d+2>>0]=a[r+2>>0]|0;a[d+3>>0]=a[r+3>>0]|0;Pf(320,x,y,50,d);y=(c[84]|0)==0;x=(ne()|0)/2|0;r=x-((Sf(152,30)|0)/2|0)|0;x=(c[128]|0)+230|0;if(y){a[s>>0]=-126;a[s+1>>0]=-126;a[s+2>>0]=-126;a[s+3>>0]=-1;a[d+0>>0]=a[s+0>>0]|0;a[d+1>>0]=a[s+1>>0]|0;a[d+2>>0]=a[s+2>>0]|0;a[d+3>>0]=a[s+3>>0]|0;Pf(360,r,x,30,d);i=b;return}a[t>>0]=-126;a[t+1>>0]=-126;a[t+2>>0]=-126;a[t+3>>0]=-1;a[d+0>>0]=a[t+0>>0]|0;a[d+1>>0]=a[t+1>>0]|0;a[d+2>>0]=a[t+2>>0]|0;a[d+3>>0]=a[t+3>>0]|0;Pf(152,r,x,30,d);x=(c[86]|0)==0;r=(ne()|0)/2|0;if(x){x=r-((Sf(216,30)|0)/2|0)|0;t=(c[128]|0)+280|0;a[u>>0]=-126;a[u+1>>0]=-126;a[u+2>>0]=-126;a[u+3>>0]=-1;a[d+0>>0]=a[u+0>>0]|0;a[d+1>>0]=a[u+1>>0]|0;a[d+2>>0]=a[u+2>>0]|0;a[d+3>>0]=a[u+3>>0]|0;Pf(360,x,t,30,d);i=b;return}else{t=r-((Sf(152,30)|0)/2|0)|0;r=(c[128]|0)+280|0;a[v>>0]=-126;a[v+1>>0]=-126;a[v+2>>0]=-126;a[v+3>>0]=-1;a[d+0>>0]=a[v+0>>0]|0;a[d+1>>0]=a[v+1>>0]|0;a[d+2>>0]=a[v+2>>0]|0;a[d+3>>0]=a[v+3>>0]|0;Pf(216,t,r,30,d);i=b;return}}else if((w|0)==1){w=c[126]|0;r=(c[128]|0)+ -60|0;t=c[72]|0;a[f>>0]=0;a[f+1>>0]=0;a[f+2>>0]=0;a[f+3>>0]=-1;a[d+0>>0]=a[f+0>>0]|0;a[d+1>>0]=a[f+1>>0]|0;a[d+2>>0]=a[f+2>>0]|0;a[d+3>>0]=a[f+3>>0]|0;Ff(w,r,t,16,d);t=c[126]|0;r=(c[128]|0)+ -60|0;w=c[74]|0;a[g>>0]=0;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=-1;a[d+0>>0]=a[g+0>>0]|0;a[d+1>>0]=a[g+1>>0]|0;a[d+2>>0]=a[g+2>>0]|0;a[d+3>>0]=a[g+3>>0]|0;Ff(t,r,16,w,d);i=b;return}else{i=b;return}}function hd(){return}function id(){return c[124]|0}function jd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;a=i;c[130]=0;c[132]=0;b=(c[134]|0)==0;d=((ne()|0)/2|0)+ -265|0;e=(Sf(560,160)|0)+40|0;c[136]=d;if(b){c[137]=-200;c[138]=e;c[139]=160;b=ne()|0;f=Sf(584,160)|0;g=-30;h=b}else{c[137]=270;c[138]=e;c[139]=160;e=ne()|0;f=Sf(584,160)|0;g=270;h=e}c[142]=h+ -370;c[143]=g;c[144]=f+40;c[145]=160;i=a;return}function kd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;a=i;i=i+32|0;b=a+16|0;d=a;e=a+8|0;if(!(c[134]|0)){c[130]=(c[130]|0)+1;f=c[137]|0;if(!(c[148]|0)){g=f+2|0;c[137]=g;h=g}else h=f;if((h|0)>=(oe()|0))c[137]=0-(c[139]|0);Be(e);c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[b+0>>2]=c[136];c[b+4>>2]=c[137];c[b+8>>2]=c[138];c[b+12>>2]=c[139];if(Jf(d,b)|0){c[150]=1;if((((c[148]|0)==0?(ye(0)|0)!=0:0)?(h=c[137]|0,(h|0)>(((oe()|0)/2|0)+ -110|0)):0)?(h=(c[139]|0)+(c[137]|0)|0,(h|0)<(((oe()|0)/2|0)+100|0)):0)c[148]=1}else c[150]=0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[b+0>>2]=c[142];c[b+4>>2]=c[143];c[b+8>>2]=c[144];c[b+12>>2]=c[145];if(Jf(d,b)|0){c[152]=1;if((c[154]|0)==0?(ye(0)|0)!=0:0)c[143]=(c[143]|0)+100;d=c[143]|0;if((d|0)>=(((oe()|0)/2|0)+ -130|0))c[154]=1}else c[152]=0;if((c[154]|0)!=0&(c[148]|0)!=0){c[134]=1;c[b+0>>2]=c[22];c[b+4>>2]=c[23];cg(b)}}b=c[156]|0;if(!((c[134]|0)==0|(b|0)!=0)){c[158]=(c[130]|0)/60|0;c[156]=1;c[130]=1;i=a;return}if(!b){i=a;return}b=c[130]|0;c[130]=b+1;if((b|0)<=29){i=a;return}if(!(ye(0)|0)){i=a;return}c[132]=1;i=a;return}function ld(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;b=i;i=i+80|0;d=b+8|0;e=b;f=b+60|0;g=b+56|0;h=b+52|0;j=b+48|0;k=b+44|0;l=b+40|0;m=b+64|0;n=b+28|0;o=b+24|0;p=b+20|0;q=b+16|0;r=b+12|0;s=b+32|0;t=b+36|0;u=((oe()|0)/2|0)+100|0;a[g>>0]=-56;a[g+1>>0]=-56;a[g+2>>0]=-56;a[g+3>>0]=-1;a[d+0>>0]=a[g+0>>0]|0;a[d+1>>0]=a[g+1>>0]|0;a[d+2>>0]=a[g+2>>0]|0;a[d+3>>0]=a[g+3>>0]|0;we(f,d,.4000000059604645);a[d+0>>0]=a[f+0>>0]|0;a[d+1>>0]=a[f+1>>0]|0;a[d+2>>0]=a[f+2>>0]|0;a[d+3>>0]=a[f+3>>0]|0;Pf(640,370,u,30,d);u=c[136]|0;f=(c[137]|0)+10|0;a[h>>0]=-126;a[h+1>>0]=-126;a[h+2>>0]=-126;a[h+3>>0]=-1;a[d+0>>0]=a[h+0>>0]|0;a[d+1>>0]=a[h+1>>0]|0;a[d+2>>0]=a[h+2>>0]|0;a[d+3>>0]=a[h+3>>0]|0;Pf(560,u,f,160,d);f=(ne()|0)/2|0;u=f-((Sf(680,160)|0)/2|0)|0;f=((oe()|0)/2|0)+ -80|0;a[j>>0]=-126;a[j+1>>0]=-126;a[j+2>>0]=-126;a[j+3>>0]=-1;a[d+0>>0]=a[j+0>>0]|0;a[d+1>>0]=a[j+1>>0]|0;a[d+2>>0]=a[j+2>>0]|0;a[d+3>>0]=a[j+3>>0]|0;Pf(672,u,f,160,d);f=(ne()|0)/2|0;u=f+210+((Sf(680,160)|0)/-2|0)|0;f=((oe()|0)/2|0)+ -80|0;a[k>>0]=-126;a[k+1>>0]=-126;a[k+2>>0]=-126;a[k+3>>0]=-1;a[d+0>>0]=a[k+0>>0]|0;a[d+1>>0]=a[k+1>>0]|0;a[d+2>>0]=a[k+2>>0]|0;a[d+3>>0]=a[k+3>>0]|0;Pf(688,u,f,160,d);f=c[142]|0;u=(c[143]|0)+10|0;a[l>>0]=-126;a[l+1>>0]=-126;a[l+2>>0]=-126;a[l+3>>0]=-1;a[d+0>>0]=a[l+0>>0]|0;a[d+1>>0]=a[l+1>>0]|0;a[d+2>>0]=a[l+2>>0]|0;a[d+3>>0]=a[l+3>>0]|0;Pf(584,f,u,160,d);if(!((c[150]|0)==0|(c[148]|0)!=0)){u=(c[136]|0)+ -20|0;f=c[137]|0;l=c[138]|0;k=c[139]|0;a[n>>0]=-56;a[n+1>>0]=-56;a[n+2>>0]=-56;a[n+3>>0]=-1;a[d+0>>0]=a[n+0>>0]|0;a[d+1>>0]=a[n+1>>0]|0;a[d+2>>0]=a[n+2>>0]|0;a[d+3>>0]=a[n+3>>0]|0;we(m,d,.800000011920929);a[d+0>>0]=a[m+0>>0]|0;a[d+1>>0]=a[m+1>>0]|0;a[d+2>>0]=a[m+2>>0]|0;a[d+3>>0]=a[m+3>>0]|0;If(u,f,l,k,d)}if(!((c[152]|0)==0|(c[154]|0)!=0)){k=(c[142]|0)+ -20|0;l=c[143]|0;f=c[144]|0;u=c[145]|0;a[p>>0]=-56;a[p+1>>0]=-56;a[p+2>>0]=-56;a[p+3>>0]=-1;a[d+0>>0]=a[p+0>>0]|0;a[d+1>>0]=a[p+1>>0]|0;a[d+2>>0]=a[p+2>>0]|0;a[d+3>>0]=a[p+3>>0]|0;we(o,d,.800000011920929);a[d+0>>0]=a[o+0>>0]|0;a[d+1>>0]=a[o+1>>0]|0;a[d+2>>0]=a[o+2>>0]|0;a[d+3>>0]=a[o+3>>0]|0;If(k,l,f,u,d)}u=(c[156]|0)==0;f=ne()|0;if(u){u=((f|0)/2|0)-((Sf(696,30)|0)/2|0)|0;a[t>>0]=-56;a[t+1>>0]=-56;a[t+2>>0]=-56;a[t+3>>0]=-1;a[d+0>>0]=a[t+0>>0]|0;a[d+1>>0]=a[t+1>>0]|0;a[d+2>>0]=a[t+2>>0]|0;a[d+3>>0]=a[t+3>>0]|0;Pf(696,u,20,30,d);i=b;return}else{u=oe()|0;a[q>>0]=-56;a[q+1>>0]=-56;a[q+2>>0]=-56;a[q+3>>0]=-1;a[d+0>>0]=a[q+0>>0]|0;a[d+1>>0]=a[q+1>>0]|0;a[d+2>>0]=a[q+2>>0]|0;a[d+3>>0]=a[q+3>>0]|0;we(e,d,.6000000238418579);a[d+0>>0]=a[e+0>>0]|0;a[d+1>>0]=a[e+1>>0]|0;a[d+2>>0]=a[e+2>>0]|0;a[d+3>>0]=a[e+3>>0]|0;Ff(0,0,f,60,d);q=u+ -120|0;a[d+0>>0]=a[e+0>>0]|0;a[d+1>>0]=a[e+1>>0]|0;a[d+2>>0]=a[e+2>>0]|0;a[d+3>>0]=a[e+3>>0]|0;Ff(0,60,60,q,d);t=f+ -60|0;a[d+0>>0]=a[e+0>>0]|0;a[d+1>>0]=a[e+1>>0]|0;a[d+2>>0]=a[e+2>>0]|0;a[d+3>>0]=a[e+3>>0]|0;Ff(t,60,60,q,d);q=u+ -60|0;a[d+0>>0]=a[e+0>>0]|0;a[d+1>>0]=a[e+1>>0]|0;a[d+2>>0]=a[e+2>>0]|0;a[d+3>>0]=a[e+3>>0]|0;Ff(0,q,f,60,d);f=(ne()|0)/2|0;q=f-((Sf(696,30)|0)/2|0)|0;a[r>>0]=-126;a[r+1>>0]=-126;a[r+2>>0]=-126;a[r+3>>0]=-1;a[d+0>>0]=a[r+0>>0]|0;a[d+1>>0]=a[r+1>>0]|0;a[d+2>>0]=a[r+2>>0]|0;a[d+3>>0]=a[r+3>>0]|0;Pf(696,q,20,30,d);c[d>>2]=c[158];q=Rf(712,d)|0;r=(ne()|0)/2|0;f=r-((Sf(736,30)|0)/2|0)|0;r=(oe()|0)+ -40|0;a[s>>0]=-126;a[s+1>>0]=-126;a[s+2>>0]=-126;a[s+3>>0]=-1;a[d+0>>0]=a[s+0>>0]|0;a[d+1>>0]=a[s+1>>0]|0;a[d+2>>0]=a[s+2>>0]|0;a[d+3>>0]=a[s+3>>0]|0;Pf(q,f,r,30,d);i=b;return}}function md(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=i;i=i+16|0;j=h;k=c[b>>2]|0;l=k+d|0;m=c[b+4>>2]|0;n=m+e|0;o=c[b+8>>2]|0;a[j+0>>0]=a[g+0>>0]|0;a[j+1>>0]=a[g+1>>0]|0;a[j+2>>0]=a[g+2>>0]|0;a[j+3>>0]=a[g+3>>0]|0;Ff(l,n,o,f,j);n=f+e+m|0;p=c[b+12>>2]|0;b=p-(f<<1)|0;a[j+0>>0]=a[g+0>>0]|0;a[j+1>>0]=a[g+1>>0]|0;a[j+2>>0]=a[g+2>>0]|0;a[j+3>>0]=a[g+3>>0]|0;Ff(l,n,f,b,j);q=d-f+k+o|0;a[j+0>>0]=a[g+0>>0]|0;a[j+1>>0]=a[g+1>>0]|0;a[j+2>>0]=a[g+2>>0]|0;a[j+3>>0]=a[g+3>>0]|0;Ff(q,n,f,b,j);b=e-f+m+p|0;a[j+0>>0]=a[g+0>>0]|0;a[j+1>>0]=a[g+1>>0]|0;a[j+2>>0]=a[g+2>>0]|0;a[j+3>>0]=a[g+3>>0]|0;Ff(l,b,o,f,j);i=h;return}function nd(){return}function od(){return c[132]|0}function pd(){var a=0,b=0,d=0,e=0;a=i;c[190]=0;c[192]=0;b=(ne()|0)/2|0;d=oe()|0;c[194]=0;c[195]=0;c[196]=b;c[197]=d;d=(ne()|0)/2|0;b=(ne()|0)/2|0;e=oe()|0;c[198]=d;c[199]=0;c[200]=b;c[201]=e;e=((ne()|0)/4|0)+ -200|0;b=((oe()|0)/2|0)+ -200|0;c[202]=e;c[203]=b;c[204]=400;c[205]=400;b=(ne()|0)/2|0;e=b+ -200+((ne()|0)/4|0)|0;b=((oe()|0)/2|0)+ -200|0;c[206]=e;c[207]=b;c[208]=400;c[209]=400;i=a;return}function qd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;a=i;i=i+64|0;b=a+40|0;d=a;e=a+8|0;f=a+16|0;g=a+24|0;h=a+32|0;c[190]=(c[190]|0)+1;do if(!(c[210]|0)){do if(ye(0)|0){Be(e);c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[b+0>>2]=c[202];c[b+4>>2]=c[203];c[b+8>>2]=c[204];c[b+12>>2]=c[205];if(Jf(d,b)|0){j=c[208]|0;if((j|0)<=0){k=j;break}c[206]=(c[206]|0)+20;c[207]=(c[207]|0)+20;c[208]=j+ -40;c[209]=(c[209]|0)+ -40;l=13;break}Be(f);c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[b+0>>2]=c[206];c[b+4>>2]=c[207];c[b+8>>2]=c[208];c[b+12>>2]=c[209];if(Jf(d,b)|0){j=c[204]|0;if((j|0)<=0){l=13;break}c[202]=(c[202]|0)+20;c[203]=(c[203]|0)+20;c[204]=j+ -40;c[205]=(c[205]|0)+ -40;l=13;break}Be(g);c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[b+0>>2]=c[194];c[b+4>>2]=c[195];c[b+8>>2]=c[196];c[b+12>>2]=c[197];if(Jf(d,b)|0){c[202]=(c[202]|0)+ -20;c[203]=(c[203]|0)+ -20;c[204]=(c[204]|0)+40;c[205]=(c[205]|0)+40;l=13;break}Be(h);c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[b+0>>2]=c[198];c[b+4>>2]=c[199];c[b+8>>2]=c[200];c[b+12>>2]=c[201];if(Jf(d,b)|0){c[206]=(c[206]|0)+ -20;c[207]=(c[207]|0)+ -20;c[208]=(c[208]|0)+40;c[209]=(c[209]|0)+40;l=13}else l=13}else l=13;while(0);if((l|0)==13)k=c[208]|0;if(!((k|0)==0?(j=c[205]|0,(j|0)>=(oe()|0)):0)){if(c[204]|0)break;j=c[209]|0;if((j|0)<(oe()|0))break}c[210]=1;c[b+0>>2]=c[22];c[b+4>>2]=c[23];cg(b)}while(0);b=c[212]|0;if(!((c[210]|0)==0|(b|0)!=0)){c[214]=(c[190]|0)/60|0;c[212]=1;c[190]=1;i=a;return}if(!b){i=a;return}b=c[190]|0;c[190]=b+1;if((b|0)<=89){i=a;return}if(!(ye(0)|0)){i=a;return}c[192]=1;i=a;return}function rd(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;b=i;i=i+96|0;d=b;e=b+24|0;f=b+76|0;g=b+72|0;h=b+68|0;j=b+64|0;k=b+60|0;l=b+80|0;m=b+8|0;n=b+44|0;o=b+40|0;p=b+48|0;q=b+52|0;r=b+56|0;s=(c[212]|0)==0;t=ne()|0;if(s){s=oe()|0;a[f>>0]=-56;a[f+1>>0]=-56;a[f+2>>0]=-56;a[f+3>>0]=-1;a[d+0>>0]=a[f+0>>0]|0;a[d+1>>0]=a[f+1>>0]|0;a[d+2>>0]=a[f+2>>0]|0;a[d+3>>0]=a[f+3>>0]|0;Ff(0,0,t,s,d)}else{s=t+ -120|0;t=(oe()|0)+ -120|0;a[g>>0]=-56;a[g+1>>0]=-56;a[g+2>>0]=-56;a[g+3>>0]=-1;a[d+0>>0]=a[g+0>>0]|0;a[d+1>>0]=a[g+1>>0]|0;a[d+2>>0]=a[g+2>>0]|0;a[d+3>>0]=a[g+3>>0]|0;Ff(60,60,s,t,d)}a[h>>0]=-126;a[h+1>>0]=-126;a[h+2>>0]=-126;a[h+3>>0]=-1;c[e+0>>2]=c[194];c[e+4>>2]=c[195];c[e+8>>2]=c[196];c[e+12>>2]=c[197];a[d+0>>0]=a[h+0>>0]|0;a[d+1>>0]=a[h+1>>0]|0;a[d+2>>0]=a[h+2>>0]|0;a[d+3>>0]=a[h+3>>0]|0;Hf(e,d);a[j>>0]=-11;a[j+1>>0]=-11;a[j+2>>0]=-11;a[j+3>>0]=-1;c[e+0>>2]=c[202];c[e+4>>2]=c[203];c[e+8>>2]=c[204];c[e+12>>2]=c[205];a[d+0>>0]=a[j+0>>0]|0;a[d+1>>0]=a[j+1>>0]|0;a[d+2>>0]=a[j+2>>0]|0;a[d+3>>0]=a[j+3>>0]|0;Hf(e,d);a[k>>0]=-11;a[k+1>>0]=-11;a[k+2>>0]=-11;a[k+3>>0]=-1;c[e+0>>2]=c[198];c[e+4>>2]=c[199];c[e+8>>2]=c[200];c[e+12>>2]=c[201];a[d+0>>0]=a[k+0>>0]|0;a[d+1>>0]=a[k+1>>0]|0;a[d+2>>0]=a[k+2>>0]|0;a[d+3>>0]=a[k+3>>0]|0;Hf(e,d);a[l>>0]=-126;a[l+1>>0]=-126;a[l+2>>0]=-126;a[l+3>>0]=-1;c[e+0>>2]=c[206];c[e+4>>2]=c[207];c[e+8>>2]=c[208];c[e+12>>2]=c[209];a[d+0>>0]=a[l+0>>0]|0;a[d+1>>0]=a[l+1>>0]|0;a[d+2>>0]=a[l+2>>0]|0;a[d+3>>0]=a[l+3>>0]|0;Hf(e,d);if(!(c[212]|0)){l=(ne()|0)/2|0;k=l-((Sf(864,30)|0)/2|0)|0;a[r>>0]=-56;a[r+1>>0]=-56;a[r+2>>0]=-56;a[r+3>>0]=-1;a[d+0>>0]=a[r+0>>0]|0;a[d+1>>0]=a[r+1>>0]|0;a[d+2>>0]=a[r+2>>0]|0;a[d+3>>0]=a[r+3>>0]|0;Pf(864,k,20,30,d);i=b;return}else{c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=ne()|0;c[m+12>>2]=oe()|0;a[o>>0]=-56;a[o+1>>0]=-56;a[o+2>>0]=-56;a[o+3>>0]=-1;a[d+0>>0]=a[o+0>>0]|0;a[d+1>>0]=a[o+1>>0]|0;a[d+2>>0]=a[o+2>>0]|0;a[d+3>>0]=a[o+3>>0]|0;we(n,d,.6000000238418579);c[e+0>>2]=c[m+0>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];a[d+0>>0]=a[n+0>>0]|0;a[d+1>>0]=a[n+1>>0]|0;a[d+2>>0]=a[n+2>>0]|0;a[d+3>>0]=a[n+3>>0]|0;md(e,0,0,60,d);e=(ne()|0)/2|0;n=e-((Sf(864,30)|0)/2|0)|0;a[p>>0]=-126;a[p+1>>0]=-126;a[p+2>>0]=-126;a[p+3>>0]=-1;a[d+0>>0]=a[p+0>>0]|0;a[d+1>>0]=a[p+1>>0]|0;a[d+2>>0]=a[p+2>>0]|0;a[d+3>>0]=a[p+3>>0]|0;Pf(864,n,20,30,d);c[d>>2]=c[214];n=Rf(880,d)|0;p=(ne()|0)/2|0;e=p-((Sf(904,30)|0)/2|0)|0;p=(oe()|0)+ -40|0;a[q>>0]=-126;a[q+1>>0]=-126;a[q+2>>0]=-126;a[q+3>>0]=-1;a[d+0>>0]=a[q+0>>0]|0;a[d+1>>0]=a[q+1>>0]|0;a[d+2>>0]=a[q+2>>0]|0;a[d+3>>0]=a[q+3>>0]|0;Pf(n,e,p,30,d);i=b;return}}function sd(){return}function td(){return c[192]|0}function ud(){var a=0,b=0.0,d=0.0;a=i;c[232]=0;c[234]=0;g[236]=120.0;g[237]=80.0;g[238]=6.0;g[240]=8.0;b=+((ne()|0)/2|0|0);d=+((oe()|0)/2|0|0);g[242]=b;g[243]=d;i=a;return}function vd(){var a=0,b=0,d=0,e=0,f=0.0,h=0.0,j=0.0,l=0,m=0,n=0;a=i;i=i+32|0;b=a+16|0;d=a+8|0;e=a;c[232]=(c[232]|0)+1;if(!(c[244]|0)){f=+g[238];h=f+ +g[236];g[236]=h;g[237]=+g[240]+ +g[237];if(!(h+-40.0<=0.0)){if(h+40.0>=+(ne()|0)){j=+g[238];l=5}}else{j=f;l=5}if((l|0)==5)g[238]=j*-1.0;j=+g[237];if(!(!(j+-40.0<=0.0)?!(j+40.0>=+(oe()|0)):0))g[240]=+g[240]*-1.0;Be(e);c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[b+0>>2]=c[236];c[b+4>>2]=c[237];if(Kf(d,b,120.0)|0){g[236]=+(ve(80,1200)|0);g[237]=+(ve(80,650)|0)}c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[b+0>>2]=c[242];c[b+4>>2]=c[243];do if((Kf(d,b,120.0)|0)!=0?(ze(0)|0)!=0:0){l=e;m=c[l>>2]|0;n=c[l+4>>2]|0;l=968;c[l>>2]=m;c[l+4>>2]=n;j=(c[k>>2]=m,+g[k>>2]);if(!(j+-50.0<=0.0)){if(j+50.0>=+(ne()|0))g[242]=+(ne()|0)+-50.0}else g[242]=50.0;j=+g[243];if(j+-50.0<=0.0){g[243]=50.0;break}if(j+50.0>=+(oe()|0))g[243]=+(oe()|0)+-50.0}while(0);j=+g[242]- +g[236];f=+g[243]- +g[237];if(+Q(+(j*j+f*f))<20.0){c[244]=1;c[b+0>>2]=c[22];c[b+4>>2]=c[23];cg(b)}}b=c[246]|0;if(!((c[244]|0)==0|(b|0)!=0)){c[248]=(c[232]|0)/60|0;c[246]=1;c[232]=1;i=a;return}if(!b){i=a;return}b=c[232]|0;c[232]=b+1;if((b|0)<=89){i=a;return}if(!(ye(0)|0)){i=a;return}c[234]=1;i=a;return}function wd(){var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=i;i=i+80|0;d=b;e=b+24|0;f=b+72|0;h=b+68|0;j=b+64|0;k=b+60|0;l=b+8|0;m=b+56|0;n=b+44|0;o=b+40|0;p=b+48|0;q=b+52|0;a[f>>0]=-56;a[f+1>>0]=-56;a[f+2>>0]=-56;a[f+3>>0]=-1;c[e+0>>2]=c[242];c[e+4>>2]=c[243];a[d+0>>0]=a[f+0>>0]|0;a[d+1>>0]=a[f+1>>0]|0;a[d+2>>0]=a[f+2>>0]|0;a[d+3>>0]=a[f+3>>0]|0;Df(e,50.0,d);a[h>>0]=80;a[h+1>>0]=80;a[h+2>>0]=80;a[h+3>>0]=-1;c[e+0>>2]=c[236];c[e+4>>2]=c[237];a[d+0>>0]=a[h+0>>0]|0;a[d+1>>0]=a[h+1>>0]|0;a[d+2>>0]=a[h+2>>0]|0;a[d+3>>0]=a[h+3>>0]|0;Df(e,40.0,d);h=~~+g[236];f=~~+g[237];a[k>>0]=-56;a[k+1>>0]=-56;a[k+2>>0]=-56;a[k+3>>0]=-1;a[d+0>>0]=a[k+0>>0]|0;a[d+1>>0]=a[k+1>>0]|0;a[d+2>>0]=a[k+2>>0]|0;a[d+3>>0]=a[k+3>>0]|0;we(j,d,.800000011920929);a[d+0>>0]=a[j+0>>0]|0;a[d+1>>0]=a[j+1>>0]|0;a[d+2>>0]=a[j+2>>0]|0;a[d+3>>0]=a[j+3>>0]|0;Ef(h,f,120.0,d);if(!(c[246]|0)){f=(ne()|0)/2|0;h=f-((Sf(1e3,30)|0)/2|0)|0;a[q>>0]=-56;a[q+1>>0]=-56;a[q+2>>0]=-56;a[q+3>>0]=-1;a[d+0>>0]=a[q+0>>0]|0;a[d+1>>0]=a[q+1>>0]|0;a[d+2>>0]=a[q+2>>0]|0;a[d+3>>0]=a[q+3>>0]|0;Pf(1e3,h,20,30,d);i=b;return}else{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=ne()|0;c[l+12>>2]=oe()|0;a[n>>0]=-56;a[n+1>>0]=-56;a[n+2>>0]=-56;a[n+3>>0]=-1;a[d+0>>0]=a[n+0>>0]|0;a[d+1>>0]=a[n+1>>0]|0;a[d+2>>0]=a[n+2>>0]|0;a[d+3>>0]=a[n+3>>0]|0;we(m,d,.6000000238418579);c[e+0>>2]=c[l+0>>2];c[e+4>>2]=c[l+4>>2];c[e+8>>2]=c[l+8>>2];c[e+12>>2]=c[l+12>>2];a[d+0>>0]=a[m+0>>0]|0;a[d+1>>0]=a[m+1>>0]|0;a[d+2>>0]=a[m+2>>0]|0;a[d+3>>0]=a[m+3>>0]|0;md(e,0,0,60,d);e=(ne()|0)/2|0;m=e-((Sf(1e3,30)|0)/2|0)|0;a[o>>0]=-126;a[o+1>>0]=-126;a[o+2>>0]=-126;a[o+3>>0]=-1;a[d+0>>0]=a[o+0>>0]|0;a[d+1>>0]=a[o+1>>0]|0;a[d+2>>0]=a[o+2>>0]|0;a[d+3>>0]=a[o+3>>0]|0;Pf(1e3,m,20,30,d);c[d>>2]=c[248];m=Rf(1016,d)|0;o=(ne()|0)/2|0;e=o-((Sf(1040,30)|0)/2|0)|0;o=(oe()|0)+ -40|0;a[p>>0]=-126;a[p+1>>0]=-126;a[p+2>>0]=-126;a[p+3>>0]=-1;a[d+0>>0]=a[p+0>>0]|0;a[d+1>>0]=a[p+1>>0]|0;a[d+2>>0]=a[p+2>>0]|0;a[d+3>>0]=a[p+3>>0]|0;Pf(m,e,o,30,d);i=b;return}}function xd(){return}function yd(){return c[234]|0}function zd(){var a=0,b=0,d=0;a=i;c[266]=0;c[268]=0;b=((ne()|0)/2|0)+ -50|0;d=((oe()|0)/2|0)+ -50|0;c[270]=b;c[271]=d;c[272]=100;c[273]=100;c[274]=200;c[275]=400;c[276]=100;c[277]=100;i=a;return}function Ad(){var a=0,b=0,d=0,e=0;a=i;i=i+32|0;b=a+16|0;d=a;e=a+8|0;c[266]=(c[266]|0)+1;Be(e);if(!(c[278]|0)){c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[b+0>>2]=c[270];c[b+4>>2]=c[271];c[b+8>>2]=c[272];c[b+12>>2]=c[273];c[280]=(Jf(d,b)|0)!=0&1;if(ze(0)|0){c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[b+0>>2]=c[274];c[b+4>>2]=c[275];c[b+8>>2]=c[276];c[b+12>>2]=c[277];if(Jf(d,b)|0){c[274]=~~+g[e>>2]+ -50;c[275]=~~+g[e+4>>2]+ -50}}if((c[274]|0)==(c[270]|0)){c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[b+0>>2]=c[270];c[b+4>>2]=c[271];c[b+8>>2]=c[272];c[b+12>>2]=c[273];if(!(Jf(d,b)|0)){c[278]=1;c[b+0>>2]=c[22];c[b+4>>2]=c[23];cg(b)}}}b=c[282]|0;if(!((c[278]|0)==0|(b|0)!=0)){c[284]=(c[266]|0)/60|0;c[282]=1;c[266]=1;i=a;return}if(!b){i=a;return}b=c[266]|0;c[266]=b+1;if((b|0)<=89){i=a;return}if(!(ye(0)|0)){i=a;return}c[268]=1;i=a;return}function Bd(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=i;i=i+80|0;d=b;e=b+24|0;f=b+72|0;g=b+68|0;h=b+64|0;j=b+60|0;k=b+8|0;l=b+56|0;m=b+44|0;n=b+40|0;o=b+48|0;p=b+52|0;a[f>>0]=-126;a[f+1>>0]=-126;a[f+2>>0]=-126;a[f+3>>0]=-1;c[e+0>>2]=c[270];c[e+4>>2]=c[271];c[e+8>>2]=c[272];c[e+12>>2]=c[273];a[d+0>>0]=a[f+0>>0]|0;a[d+1>>0]=a[f+1>>0]|0;a[d+2>>0]=a[f+2>>0]|0;a[d+3>>0]=a[f+3>>0]|0;Hf(e,d);a[g>>0]=-11;a[g+1>>0]=-11;a[g+2>>0]=-11;a[g+3>>0]=-1;c[e+0>>2]=c[274];c[e+4>>2]=c[275];c[e+8>>2]=c[276];c[e+12>>2]=c[277];a[d+0>>0]=a[g+0>>0]|0;a[d+1>>0]=a[g+1>>0]|0;a[d+2>>0]=a[g+2>>0]|0;a[d+3>>0]=a[g+3>>0]|0;Hf(e,d);if(c[280]|0){g=c[274]|0;f=c[275]|0;q=c[276]|0;r=c[277]|0;a[j>>0]=-56;a[j+1>>0]=-56;a[j+2>>0]=-56;a[j+3>>0]=-1;a[d+0>>0]=a[j+0>>0]|0;a[d+1>>0]=a[j+1>>0]|0;a[d+2>>0]=a[j+2>>0]|0;a[d+3>>0]=a[j+3>>0]|0;we(h,d,.800000011920929);a[d+0>>0]=a[h+0>>0]|0;a[d+1>>0]=a[h+1>>0]|0;a[d+2>>0]=a[h+2>>0]|0;a[d+3>>0]=a[h+3>>0]|0;If(g,f,q,r,d)}if(!(c[282]|0)){r=(ne()|0)/2|0;q=r-((Sf(1144,30)|0)/2|0)|0;a[p>>0]=-56;a[p+1>>0]=-56;a[p+2>>0]=-56;a[p+3>>0]=-1;a[d+0>>0]=a[p+0>>0]|0;a[d+1>>0]=a[p+1>>0]|0;a[d+2>>0]=a[p+2>>0]|0;a[d+3>>0]=a[p+3>>0]|0;Pf(1144,q,20,30,d);i=b;return}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=ne()|0;c[k+12>>2]=oe()|0;a[m>>0]=-56;a[m+1>>0]=-56;a[m+2>>0]=-56;a[m+3>>0]=-1;a[d+0>>0]=a[m+0>>0]|0;a[d+1>>0]=a[m+1>>0]|0;a[d+2>>0]=a[m+2>>0]|0;a[d+3>>0]=a[m+3>>0]|0;we(l,d,.6000000238418579);c[e+0>>2]=c[k+0>>2];c[e+4>>2]=c[k+4>>2];c[e+8>>2]=c[k+8>>2];c[e+12>>2]=c[k+12>>2];a[d+0>>0]=a[l+0>>0]|0;a[d+1>>0]=a[l+1>>0]|0;a[d+2>>0]=a[l+2>>0]|0;a[d+3>>0]=a[l+3>>0]|0;md(e,0,0,60,d);e=(ne()|0)/2|0;l=e-((Sf(1144,30)|0)/2|0)|0;a[n>>0]=-126;a[n+1>>0]=-126;a[n+2>>0]=-126;a[n+3>>0]=-1;a[d+0>>0]=a[n+0>>0]|0;a[d+1>>0]=a[n+1>>0]|0;a[d+2>>0]=a[n+2>>0]|0;a[d+3>>0]=a[n+3>>0]|0;Pf(1144,l,20,30,d);c[d>>2]=c[284];l=Rf(1160,d)|0;n=(ne()|0)/2|0;e=n-((Sf(1184,30)|0)/2|0)|0;n=(oe()|0)+ -40|0;a[o>>0]=-126;a[o+1>>0]=-126;a[o+2>>0]=-126;a[o+3>>0]=-1;a[d+0>>0]=a[o+0>>0]|0;a[d+1>>0]=a[o+1>>0]|0;a[d+2>>0]=a[o+2>>0]|0;a[d+3>>0]=a[o+3>>0]|0;Pf(l,e,n,30,d);i=b;return}}function Cd(){return}function Dd(){return c[268]|0}function Ed(){var a=0,b=0.0,d=0.0;a=i;c[302]=0;c[304]=0;b=+((ne()|0)/2|0|0);d=+((oe()|0)/2|0|0);g[306]=b;g[307]=d;i=a;return}function Fd(){var a=0,b=0,d=0,e=0,f=0,h=0.0,j=0.0,k=0,l=0.0,m=0,n=0.0,o=0.0;a=i;i=i+32|0;b=a+24|0;d=a;e=a+8|0;f=a+16|0;c[302]=(c[302]|0)+1;if(!(c[308]|0)){do if(!(ze(0)|0))if(!(c[308]|0)){h=+g[310]+-2.0;g[310]=h;j=+g[312];if(j>300.0){g[312]=j+-2.0;k=12}else l=h}else k=12;else{Be(e);h=+g[310];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[b+0>>2]=c[306];c[b+4>>2]=c[307];if(Kf(d,b,h)|0){h=+g[310]+2.0;g[310]=h;l=h;break}Be(f);h=+g[312];c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[b+0>>2]=c[306];c[b+4>>2]=c[307];m=(Kf(d,b,h)|0)==0;h=+g[312];if(!m){g[312]=h+2.0;k=12;break}j=h+-2.0;g[312]=j;if(!(j<=260.0))k=12;else{g[312]=260.0;k=12}}while(0);if((k|0)==12)l=+g[310];if(!(l>=270.0))if(!(l<=40.0))n=l;else{g[310]=40.0;n=40.0}else{g[310]=270.0;n=270.0}l=+g[312];if(!(l>=600.0))o=l;else{g[312]=600.0;o=600.0}if(n>=o){c[308]=1;c[b+0>>2]=c[22];c[b+4>>2]=c[23];cg(b)}}b=c[314]|0;if(!((c[308]|0)==0|(b|0)!=0)){c[316]=(c[302]|0)/60|0;c[314]=1;c[302]=1;i=a;return}if(!b){i=a;return}b=c[302]|0;c[302]=b+1;if((b|0)<=89){i=a;return}if(!(ye(0)|0)){i=a;return}c[304]=1;i=a;return}function Gd(){var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0;b=i;i=i+80|0;d=b;e=b+24|0;f=b+60|0;h=b+56|0;j=b+8|0;k=b+64|0;l=b+48|0;m=b+40|0;n=b+52|0;o=b+44|0;p=+g[312];a[f>>0]=-126;a[f+1>>0]=-126;a[f+2>>0]=-126;a[f+3>>0]=-1;c[e+0>>2]=c[306];c[e+4>>2]=c[307];a[d+0>>0]=a[f+0>>0]|0;a[d+1>>0]=a[f+1>>0]|0;a[d+2>>0]=a[f+2>>0]|0;a[d+3>>0]=a[f+3>>0]|0;Df(e,p,d);p=+g[310];a[h>>0]=-11;a[h+1>>0]=-11;a[h+2>>0]=-11;a[h+3>>0]=-1;c[e+0>>2]=c[306];c[e+4>>2]=c[307];a[d+0>>0]=a[h+0>>0]|0;a[d+1>>0]=a[h+1>>0]|0;a[d+2>>0]=a[h+2>>0]|0;a[d+3>>0]=a[h+3>>0]|0;Df(e,p,d);if(!(c[314]|0)){h=(ne()|0)/2|0;f=h-((Sf(1272,30)|0)/2|0)|0;a[o>>0]=-56;a[o+1>>0]=-56;a[o+2>>0]=-56;a[o+3>>0]=-1;a[d+0>>0]=a[o+0>>0]|0;a[d+1>>0]=a[o+1>>0]|0;a[d+2>>0]=a[o+2>>0]|0;a[d+3>>0]=a[o+3>>0]|0;Pf(1272,f,20,30,d);i=b;return}else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=ne()|0;c[j+12>>2]=oe()|0;a[l>>0]=-56;a[l+1>>0]=-56;a[l+2>>0]=-56;a[l+3>>0]=-1;a[d+0>>0]=a[l+0>>0]|0;a[d+1>>0]=a[l+1>>0]|0;a[d+2>>0]=a[l+2>>0]|0;a[d+3>>0]=a[l+3>>0]|0;we(k,d,.6000000238418579);c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];c[e+12>>2]=c[j+12>>2];a[d+0>>0]=a[k+0>>0]|0;a[d+1>>0]=a[k+1>>0]|0;a[d+2>>0]=a[k+2>>0]|0;a[d+3>>0]=a[k+3>>0]|0;md(e,0,0,60,d);e=(ne()|0)/2|0;k=e-((Sf(1272,30)|0)/2|0)|0;a[m>>0]=-126;a[m+1>>0]=-126;a[m+2>>0]=-126;a[m+3>>0]=-1;a[d+0>>0]=a[m+0>>0]|0;a[d+1>>0]=a[m+1>>0]|0;a[d+2>>0]=a[m+2>>0]|0;a[d+3>>0]=a[m+3>>0]|0;Pf(1272,k,20,30,d);c[d>>2]=c[316];k=Rf(1288,d)|0;m=(ne()|0)/2|0;e=m-((Sf(1312,30)|0)/2|0)|0;m=(oe()|0)+ -40|0;a[n>>0]=-126;a[n+1>>0]=-126;a[n+2>>0]=-126;a[n+3>>0]=-1;a[d+0>>0]=a[n+0>>0]|0;a[d+1>>0]=a[n+1>>0]|0;a[d+2>>0]=a[n+2>>0]|0;a[d+3>>0]=a[n+3>>0]|0;Pf(k,e,m,30,d);i=b;return}}function Hd(){return}function Id(){return c[304]|0}function Jd(){var b=0,d=0.0,e=0.0;b=i;c[334]=0;c[336]=0;d=+((ne()|0)/2|0|0);e=+((oe()|0)/2|0|0);g[338]=d;g[339]=e;g[340]=760.0;g[341]=684.0;g[342]=608.0;g[343]=532.0;g[344]=456.0;g[345]=380.0;g[346]=304.0;g[347]=228.0;g[348]=152.0;g[349]=76.0;a[1436]=-126;a[1437]=-126;a[1438]=-126;a[1439]=-1;a[1432]=-11;a[1433]=-11;a[1434]=-11;a[1435]=-1;a[1428]=-11;a[1429]=-11;a[1430]=-11;a[1431]=-1;a[1424]=-126;a[1425]=-126;a[1426]=-126;a[1427]=-1;a[1420]=-11;a[1421]=-11;a[1422]=-11;a[1423]=-1;a[1416]=-126;a[1417]=-126;a[1418]=-126;a[1419]=-1;a[1412]=-126;a[1413]=-126;a[1414]=-126;a[1415]=-1;a[1408]=-126;a[1409]=-126;a[1410]=-126;a[1411]=-1;a[1404]=-11;a[1405]=-11;a[1406]=-11;a[1407]=-1;a[1400]=-126;a[1401]=-126;a[1402]=-126;a[1403]=-1;i=b;return}function Kd(){var b=0,d=0,e=0,f=0,h=0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=i;i=i+32|0;d=b+16|0;e=b;f=b+8|0;c[334]=(c[334]|0)+1;h=c[360]|0;do if(!h){a:do if(ye(0)|0){j=9;while(1){Be(f);k=+g[1360+(j<<2)>>2];c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[d+0>>2]=c[338];c[d+4>>2]=c[339];if(Kf(e,d,k)|0)break;if((j|0)>0)j=j+ -1|0;else{l=0;break a}}if((j|0)==3)if((a[1424]|0)==-126&(a[1425]|0)==-126&(a[1426]|0)==-126&(a[1427]|0)==-1){a[1424]=-11;a[1425]=-11;a[1426]=-11;a[1427]=-1;i=b;return}else{a[1424]=-126;a[1425]=-126;a[1426]=-126;a[1427]=-1;i=b;return}else if((j|0)==2)if((a[1420]|0)==-126&(a[1421]|0)==-126&(a[1422]|0)==-126&(a[1423]|0)==-1){a[1420]=-11;a[1421]=-11;a[1422]=-11;a[1423]=-1;i=b;return}else{a[1420]=-126;a[1421]=-126;a[1422]=-126;a[1423]=-1;i=b;return}else if(!j)if((a[1432]|0)==-126&(a[1433]|0)==-126&(a[1434]|0)==-126&(a[1435]|0)==-1){a[1432]=-11;a[1433]=-11;a[1434]=-11;a[1435]=-1;i=b;return}else{a[1432]=-126;a[1433]=-126;a[1434]=-126;a[1435]=-1;i=b;return}else{m=1400+(j<<2)|0;n=1401+(j<<2)|0;if((((a[m>>0]|0)==-126?(a[n>>0]|0)==-126:0)?(o=1402+(j<<2)|0,(a[o>>0]|0)==-126):0)?(p=1403+(j<<2)|0,(a[p>>0]|0)==-1):0){a[m>>0]=-11;a[n>>0]=-11;a[o>>0]=-11;a[p>>0]=-1;i=b;return}a[m>>0]=-126;a[n>>0]=-126;a[1402+(j<<2)>>0]=-126;a[1403+(j<<2)>>0]=-1;i=b;return}}else l=0;while(0);while(1){if((((a[1400+(l<<2)>>0]|0)==-11?(a[1401+(l<<2)>>0]|0)==-11:0)?(a[1402+(l<<2)>>0]|0)==-11:0)?(a[1403+(l<<2)>>0]|0)==-1:0)break;l=l+1|0;if((l|0)>=10){q=27;break}}if((q|0)==27){c[360]=1;c[d+0>>2]=c[22];c[d+4>>2]=c[23];cg(d);r=c[360]|0;break}c[360]=0;i=b;return}else r=h;while(0);h=c[362]|0;if(!((r|0)==0|(h|0)!=0)){c[364]=(c[334]|0)/60|0;c[362]=1;c[334]=1;i=b;return}if(!h){i=b;return}h=c[334]|0;c[334]=h+1;if((h|0)<=89){i=b;return}if(!(ye(0)|0)){i=b;return}c[336]=1;i=b;return}function Ld(){var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0.0,o=0,p=0;b=i;i=i+64|0;d=b;e=b+24|0;f=b+8|0;h=b+56|0;j=b+40|0;k=b+44|0;l=b+48|0;m=b+52|0;n=+g[340];c[e+0>>2]=c[338];c[e+4>>2]=c[339];a[d+0>>0]=a[1400]|0;a[d+1>>0]=a[1401]|0;a[d+2>>0]=a[1402]|0;a[d+3>>0]=a[1403]|0;Cf(e,64,n,0.0,d);n=+g[341];c[e+0>>2]=c[338];c[e+4>>2]=c[339];a[d+0>>0]=a[1404]|0;a[d+1>>0]=a[1405]|0;a[d+2>>0]=a[1406]|0;a[d+3>>0]=a[1407]|0;Cf(e,64,n,0.0,d);n=+g[342];c[e+0>>2]=c[338];c[e+4>>2]=c[339];a[d+0>>0]=a[1408]|0;a[d+1>>0]=a[1409]|0;a[d+2>>0]=a[1410]|0;a[d+3>>0]=a[1411]|0;Cf(e,64,n,0.0,d);n=+g[343];c[e+0>>2]=c[338];c[e+4>>2]=c[339];a[d+0>>0]=a[1412]|0;a[d+1>>0]=a[1413]|0;a[d+2>>0]=a[1414]|0;a[d+3>>0]=a[1415]|0;Cf(e,64,n,0.0,d);n=+g[344];c[e+0>>2]=c[338];c[e+4>>2]=c[339];a[d+0>>0]=a[1416]|0;a[d+1>>0]=a[1417]|0;a[d+2>>0]=a[1418]|0;a[d+3>>0]=a[1419]|0;Cf(e,64,n,0.0,d);n=+g[345];c[e+0>>2]=c[338];c[e+4>>2]=c[339];a[d+0>>0]=a[1420]|0;a[d+1>>0]=a[1421]|0;a[d+2>>0]=a[1422]|0;a[d+3>>0]=a[1423]|0;Cf(e,64,n,0.0,d);n=+g[346];c[e+0>>2]=c[338];c[e+4>>2]=c[339];a[d+0>>0]=a[1424]|0;a[d+1>>0]=a[1425]|0;a[d+2>>0]=a[1426]|0;a[d+3>>0]=a[1427]|0;Cf(e,64,n,0.0,d);n=+g[347];c[e+0>>2]=c[338];c[e+4>>2]=c[339];a[d+0>>0]=a[1428]|0;a[d+1>>0]=a[1429]|0;a[d+2>>0]=a[1430]|0;a[d+3>>0]=a[1431]|0;Cf(e,64,n,0.0,d);n=+g[348];c[e+0>>2]=c[338];c[e+4>>2]=c[339];a[d+0>>0]=a[1432]|0;a[d+1>>0]=a[1433]|0;a[d+2>>0]=a[1434]|0;a[d+3>>0]=a[1435]|0;Cf(e,64,n,0.0,d);n=+g[349];c[e+0>>2]=c[338];c[e+4>>2]=c[339];a[d+0>>0]=a[1436]|0;a[d+1>>0]=a[1437]|0;a[d+2>>0]=a[1438]|0;a[d+3>>0]=a[1439]|0;Cf(e,64,n,0.0,d);if(!(c[362]|0)){o=(ne()|0)/2|0;p=o-((Sf(1464,30)|0)/2|0)|0;a[m>>0]=-56;a[m+1>>0]=-56;a[m+2>>0]=-56;a[m+3>>0]=-1;a[d+0>>0]=a[m+0>>0]|0;a[d+1>>0]=a[m+1>>0]|0;a[d+2>>0]=a[m+2>>0]|0;a[d+3>>0]=a[m+3>>0]|0;Pf(1464,p,20,30,d);i=b;return}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=ne()|0;c[f+12>>2]=oe()|0;a[j>>0]=-56;a[j+1>>0]=-56;a[j+2>>0]=-56;a[j+3>>0]=-1;a[d+0>>0]=a[j+0>>0]|0;a[d+1>>0]=a[j+1>>0]|0;a[d+2>>0]=a[j+2>>0]|0;a[d+3>>0]=a[j+3>>0]|0;we(h,d,.6000000238418579);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];a[d+0>>0]=a[h+0>>0]|0;a[d+1>>0]=a[h+1>>0]|0;a[d+2>>0]=a[h+2>>0]|0;a[d+3>>0]=a[h+3>>0]|0;md(e,0,0,60,d);e=(ne()|0)/2|0;h=e-((Sf(1464,30)|0)/2|0)|0;a[k>>0]=-126;a[k+1>>0]=-126;a[k+2>>0]=-126;a[k+3>>0]=-1;a[d+0>>0]=a[k+0>>0]|0;a[d+1>>0]=a[k+1>>0]|0;a[d+2>>0]=a[k+2>>0]|0;a[d+3>>0]=a[k+3>>0]|0;Pf(1464,h,20,30,d);c[d>>2]=c[364];h=Rf(1480,d)|0;k=(ne()|0)/2|0;e=k-((Sf(1504,30)|0)/2|0)|0;k=(oe()|0)+ -40|0;a[l>>0]=-126;a[l+1>>0]=-126;a[l+2>>0]=-126;a[l+3>>0]=-1;a[d+0>>0]=a[l+0>>0]|0;a[d+1>>0]=a[l+1>>0]|0;a[d+2>>0]=a[l+2>>0]|0;a[d+3>>0]=a[l+3>>0]|0;Pf(h,e,k,30,d);i=b;return}}function Md(){return}function Nd(){return c[336]|0}function Od(){var a=0,b=0,d=0;a=i;c[382]=0;c[384]=0;b=((ne()|0)/2|0)+ -100|0;d=oe()|0;c[386]=b;c[387]=0;c[388]=200;c[389]=d;c[390]=(ve(0,5)|0)*150;c[391]=90;c[392]=100;c[393]=100;c[406]=0;c[410]=ve(4,8)|0;c[394]=(ve(0,5)|0)*150;c[395]=240;c[396]=100;c[397]=100;c[407]=0;c[411]=ve(4,8)|0;c[398]=(ve(0,5)|0)*150;c[399]=390;c[400]=100;c[401]=100;c[408]=0;c[412]=ve(4,8)|0;c[402]=(ve(0,5)|0)*150;c[403]=540;c[404]=100;c[405]=100;c[409]=0;c[413]=ve(4,8)|0;i=a;return}function Pd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;a=i;i=i+32|0;b=a+16|0;d=a;e=a+8|0;c[382]=(c[382]|0)+1;if(!(c[414]|0)){f=0;a:while(1){if(!(c[1624+(f<<2)>>2]|0)){g=1560+(f<<4)|0;h=(c[g>>2]|0)+(c[1640+(f<<2)>>2]|0)|0;c[g>>2]=h;g=1560+(f<<4)|0;j=g;k=g;l=h}else{h=1560+(f<<4)|0;j=h;k=h;l=c[h>>2]|0}if((l|0)>=(ne()|0))c[j>>2]=0-(c[1568+(f<<4)>>2]|0);Be(e);c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[b+12>>2]=c[k+12>>2];do if((Jf(d,b)|0)!=0?(c[416]=f,(ye(0)|0)!=0):0){if(!f)c[409]=(c[409]|0)==0&1;else if((f|0)==2)c[406]=(c[406]|0)==0&1;else if((f|0)==1)c[408]=(c[408]|0)==0&1;else if((f|0)==3){m=13;break a}else break;f=f+1|0;continue a}while(0);f=f+1|0;if((f|0)==4)break}if((m|0)==13)c[407]=(c[407]|0)==0&1;m=c[390]|0;f=c[386]|0;if((((((((m|0)>(f|0)?(d=(c[388]|0)+f|0,((c[392]|0)+m|0)<(d|0)):0)?(m=c[394]|0,(m|0)>(f|0)):0)?((c[396]|0)+m|0)<(d|0):0)?(m=c[398]|0,(m|0)>(f|0)):0)?((c[400]|0)+m|0)<(d|0):0)?(m=c[402]|0,(m|0)>(f|0)):0)?((c[404]|0)+m|0)<(d|0):0){c[414]=1;c[b+0>>2]=c[22];c[b+4>>2]=c[23];cg(b)}}b=c[418]|0;if(!((c[414]|0)==0|(b|0)!=0)){c[420]=(c[382]|0)/60|0;c[418]=1;c[382]=1;i=a;return}if(!b){i=a;return}b=c[382]|0;c[382]=b+1;if((b|0)<=89){i=a;return}if(!(ye(0)|0)){i=a;return}c[384]=1;i=a;return}function Qd(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=i;i=i+80|0;d=b;e=b+24|0;f=b+72|0;g=b+68|0;h=b+64|0;j=b+60|0;k=b+8|0;l=b+56|0;m=b+44|0;n=b+40|0;o=b+48|0;p=b+52|0;a[f>>0]=-56;a[f+1>>0]=-56;a[f+2>>0]=-56;a[f+3>>0]=-1;c[e+0>>2]=c[386];c[e+4>>2]=c[387];c[e+8>>2]=c[388];c[e+12>>2]=c[389];a[d+0>>0]=a[f+0>>0]|0;a[d+1>>0]=a[f+1>>0]|0;a[d+2>>0]=a[f+2>>0]|0;a[d+3>>0]=a[f+3>>0]|0;Hf(e,d);f=g+1|0;q=g+2|0;r=g+3|0;a[g>>0]=-126;a[f>>0]=-126;a[q>>0]=-126;a[r>>0]=-1;c[e+0>>2]=c[390];c[e+4>>2]=c[391];c[e+8>>2]=c[392];c[e+12>>2]=c[393];a[d+0>>0]=a[g+0>>0]|0;a[d+1>>0]=a[g+1>>0]|0;a[d+2>>0]=a[g+2>>0]|0;a[d+3>>0]=a[g+3>>0]|0;Hf(e,d);a[g>>0]=-126;a[f>>0]=-126;a[q>>0]=-126;a[r>>0]=-1;c[e+0>>2]=c[394];c[e+4>>2]=c[395];c[e+8>>2]=c[396];c[e+12>>2]=c[397];a[d+0>>0]=a[g+0>>0]|0;a[d+1>>0]=a[g+1>>0]|0;a[d+2>>0]=a[g+2>>0]|0;a[d+3>>0]=a[g+3>>0]|0;Hf(e,d);a[g>>0]=-126;a[f>>0]=-126;a[q>>0]=-126;a[r>>0]=-1;c[e+0>>2]=c[398];c[e+4>>2]=c[399];c[e+8>>2]=c[400];c[e+12>>2]=c[401];a[d+0>>0]=a[g+0>>0]|0;a[d+1>>0]=a[g+1>>0]|0;a[d+2>>0]=a[g+2>>0]|0;a[d+3>>0]=a[g+3>>0]|0;Hf(e,d);a[g>>0]=-126;a[f>>0]=-126;a[q>>0]=-126;a[r>>0]=-1;c[e+0>>2]=c[402];c[e+4>>2]=c[403];c[e+8>>2]=c[404];c[e+12>>2]=c[405];a[d+0>>0]=a[g+0>>0]|0;a[d+1>>0]=a[g+1>>0]|0;a[d+2>>0]=a[g+2>>0]|0;a[d+3>>0]=a[g+3>>0]|0;Hf(e,d);g=c[416]|0;if((g>>>31^1)&(c[414]^1)){r=(c[1560+(g<<4)>>2]|0)+ -5|0;q=(c[1564+(g<<4)>>2]|0)+ -5|0;f=(c[1568+(g<<4)>>2]|0)+10|0;s=(c[1572+(g<<4)>>2]|0)+10|0;a[j>>0]=-56;a[j+1>>0]=-56;a[j+2>>0]=-56;a[j+3>>0]=-1;a[d+0>>0]=a[j+0>>0]|0;a[d+1>>0]=a[j+1>>0]|0;a[d+2>>0]=a[j+2>>0]|0;a[d+3>>0]=a[j+3>>0]|0;we(h,d,.800000011920929);a[d+0>>0]=a[h+0>>0]|0;a[d+1>>0]=a[h+1>>0]|0;a[d+2>>0]=a[h+2>>0]|0;a[d+3>>0]=a[h+3>>0]|0;If(r,q,f,s,d)}if(!(c[418]|0)){s=(ne()|0)/2|0;f=s-((Sf(1688,30)|0)/2|0)|0;a[p>>0]=-56;a[p+1>>0]=-56;a[p+2>>0]=-56;a[p+3>>0]=-1;a[d+0>>0]=a[p+0>>0]|0;a[d+1>>0]=a[p+1>>0]|0;a[d+2>>0]=a[p+2>>0]|0;a[d+3>>0]=a[p+3>>0]|0;Pf(1688,f,20,30,d);i=b;return}else{c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=ne()|0;c[k+12>>2]=oe()|0;a[m>>0]=-56;a[m+1>>0]=-56;a[m+2>>0]=-56;a[m+3>>0]=-1;a[d+0>>0]=a[m+0>>0]|0;a[d+1>>0]=a[m+1>>0]|0;a[d+2>>0]=a[m+2>>0]|0;a[d+3>>0]=a[m+3>>0]|0;we(l,d,.6000000238418579);c[e+0>>2]=c[k+0>>2];c[e+4>>2]=c[k+4>>2];c[e+8>>2]=c[k+8>>2];c[e+12>>2]=c[k+12>>2];a[d+0>>0]=a[l+0>>0]|0;a[d+1>>0]=a[l+1>>0]|0;a[d+2>>0]=a[l+2>>0]|0;a[d+3>>0]=a[l+3>>0]|0;md(e,0,0,60,d);e=(ne()|0)/2|0;l=e-((Sf(1688,30)|0)/2|0)|0;a[n>>0]=-126;a[n+1>>0]=-126;a[n+2>>0]=-126;a[n+3>>0]=-1;a[d+0>>0]=a[n+0>>0]|0;a[d+1>>0]=a[n+1>>0]|0;a[d+2>>0]=a[n+2>>0]|0;a[d+3>>0]=a[n+3>>0]|0;Pf(1688,l,20,30,d);c[d>>2]=c[420];l=Rf(1704,d)|0;n=(ne()|0)/2|0;e=n-((Sf(1728,30)|0)/2|0)|0;n=(oe()|0)+ -40|0;a[o>>0]=-126;a[o+1>>0]=-126;a[o+2>>0]=-126;a[o+3>>0]=-1;a[d+0>>0]=a[o+0>>0]|0;a[d+1>>0]=a[o+1>>0]|0;a[d+2>>0]=a[o+2>>0]|0;a[d+3>>0]=a[o+3>>0]|0;Pf(l,e,n,30,d);i=b;return}}function Rd(){return}function Sd(){return c[384]|0}function Td(){var b=0,d=0.0,e=0.0;b=i;c[438]=0;c[440]=0;d=+(((ne()|0)/2|0)+ -340|0);e=+(((oe()|0)/2|0)+ -100|0);g[442]=d;g[443]=e;e=+((ne()|0)/2|0|0);d=+(((oe()|0)/2|0)+ -100|0);g[444]=e;g[445]=d;d=+(((ne()|0)/2|0)+340|0);e=+(((oe()|0)/2|0)+ -100|0);g[446]=d;g[447]=e;e=+(((ne()|0)/2|0)+ -340|0);d=+(((oe()|0)/2|0)+120|0);g[448]=e;g[449]=d;d=+((ne()|0)/2|0|0);e=+(((oe()|0)/2|0)+120|0);g[450]=d;g[451]=e;e=+(((ne()|0)/2|0)+340|0);d=+(((oe()|0)/2|0)+120|0);g[452]=e;g[453]=d;c[454]=0;c[456]=1;c[458]=0;a[1840]=-126;a[1841]=-126;a[1842]=-126;a[1843]=-1;a[1848]=-126;a[1849]=-126;a[1850]=-126;a[1851]=-1;a[1856]=-126;a[1857]=-126;a[1858]=-126;a[1859]=-1;i=b;return}function Ud(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=i;i=i+64|0;d=b+56|0;e=b;f=b+8|0;g=b+16|0;h=b+24|0;j=b+32|0;k=b+40|0;l=b+48|0;c[438]=(c[438]|0)+1;if(!(c[466]|0)){do if(ye(0)|0){Be(f);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[d+0>>2]=c[448];c[d+4>>2]=c[449];do if(!(Kf(e,d,80.0)|0)){Be(g);c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[d+0>>2]=c[450];c[d+4>>2]=c[451];if(Kf(e,d,80.0)|0){c[456]=(c[456]|0)==0&1;m=9;break}Be(h);c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[d+0>>2]=c[452];c[d+4>>2]=c[453];if(!(Kf(e,d,80.0)|0))m=9;else{n=(c[458]|0)==0&1;c[458]=n;o=n}}else{c[454]=(c[454]|0)==0&1;m=9}while(0);if((m|0)==9)o=c[458]|0;do if(o){Be(j);c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[d+0>>2]=c[442];c[d+4>>2]=c[443];if(Kf(e,d,100.0)|0)if((a[1840]|0)==-126&(a[1841]|0)==-126&(a[1842]|0)==-126&(a[1843]|0)==-1){a[1840]=-56;a[1841]=-56;a[1842]=-56;a[1843]=-1;break}else{a[1840]=-126;a[1841]=-126;a[1842]=-126;a[1843]=-1;break}}while(0);do if(c[456]|0){Be(k);c[e+0>>2]=c[k+0>>2];c[e+4>>2]=c[k+4>>2];c[d+0>>2]=c[444];c[d+4>>2]=c[445];if(Kf(e,d,100.0)|0)if((a[1848]|0)==-126&(a[1849]|0)==-126&(a[1850]|0)==-126&(a[1851]|0)==-1){a[1848]=-56;a[1849]=-56;a[1850]=-56;a[1851]=-1;break}else{a[1848]=-126;a[1849]=-126;a[1850]=-126;a[1851]=-1;break}}while(0);if((c[458]|0)!=0&(c[454]|0)!=0){Be(l);c[e+0>>2]=c[l+0>>2];c[e+4>>2]=c[l+4>>2];c[d+0>>2]=c[446];c[d+4>>2]=c[447];if(Kf(e,d,100.0)|0)if((a[1856]|0)==-126&(a[1857]|0)==-126&(a[1858]|0)==-126&(a[1859]|0)==-1){a[1856]=-56;a[1857]=-56;a[1858]=-56;a[1859]=-1;break}else{a[1856]=-126;a[1857]=-126;a[1858]=-126;a[1859]=-1;break}}}while(0);if((a[1840]|0)==-56&(a[1841]|0)==-56&(a[1842]|0)==-56&(a[1843]|0)==-1?(a[1848]|0)==-56&(a[1849]|0)==-56&(a[1850]|0)==-56&(a[1851]|0)==-1:0){if((a[1856]|0)==-56&(a[1857]|0)==-56&(a[1858]|0)==-56)p=(a[1859]|0)!=-1;else p=1;if(!((c[454]|0)!=0|p|(c[456]|0)!=0|(c[458]|0)!=0)){c[466]=1;c[d+0>>2]=c[22];c[d+4>>2]=c[23];cg(d)}}}d=c[468]|0;if(!((c[466]|0)==0|(d|0)!=0)){c[470]=(c[438]|0)/60|0;c[468]=1;c[438]=1;i=b;return}if(!d){i=b;return}d=c[438]|0;c[438]=d+1;if((d|0)<=89){i=b;return}if(!(ye(0)|0)){i=b;return}c[440]=1;i=b;return}function Vd(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=i;i=i+96|0;d=b;e=b+24|0;f=b+76|0;g=b+72|0;h=b+68|0;j=b+64|0;k=b+60|0;l=b+80|0;m=b+8|0;n=b+44|0;o=b+40|0;p=b+48|0;q=b+52|0;r=b+56|0;c[e+0>>2]=c[442];c[e+4>>2]=c[443];a[d+0>>0]=a[1840]|0;a[d+1>>0]=a[1841]|0;a[d+2>>0]=a[1842]|0;a[d+3>>0]=a[1843]|0;Df(e,100.0,d);c[e+0>>2]=c[444];c[e+4>>2]=c[445];a[d+0>>0]=a[1848]|0;a[d+1>>0]=a[1849]|0;a[d+2>>0]=a[1850]|0;a[d+3>>0]=a[1851]|0;Df(e,100.0,d);c[e+0>>2]=c[446];c[e+4>>2]=c[447];a[d+0>>0]=a[1856]|0;a[d+1>>0]=a[1857]|0;a[d+2>>0]=a[1858]|0;a[d+3>>0]=a[1859]|0;Df(e,100.0,d);if(!(c[454]|0)){a[g>>0]=-56;a[g+1>>0]=-56;a[g+2>>0]=-56;a[g+3>>0]=-1;c[e+0>>2]=c[448];c[e+4>>2]=c[449];a[d+0>>0]=a[g+0>>0]|0;a[d+1>>0]=a[g+1>>0]|0;a[d+2>>0]=a[g+2>>0]|0;a[d+3>>0]=a[g+3>>0]|0;Df(e,80.0,d)}else{a[f>>0]=-126;a[f+1>>0]=-126;a[f+2>>0]=-126;a[f+3>>0]=-1;c[e+0>>2]=c[448];c[e+4>>2]=c[449];a[d+0>>0]=a[f+0>>0]|0;a[d+1>>0]=a[f+1>>0]|0;a[d+2>>0]=a[f+2>>0]|0;a[d+3>>0]=a[f+3>>0]|0;Df(e,80.0,d)}if(!(c[456]|0)){a[j>>0]=-56;a[j+1>>0]=-56;a[j+2>>0]=-56;a[j+3>>0]=-1;c[e+0>>2]=c[450];c[e+4>>2]=c[451];a[d+0>>0]=a[j+0>>0]|0;a[d+1>>0]=a[j+1>>0]|0;a[d+2>>0]=a[j+2>>0]|0;a[d+3>>0]=a[j+3>>0]|0;Df(e,80.0,d)}else{a[h>>0]=-126;a[h+1>>0]=-126;a[h+2>>0]=-126;a[h+3>>0]=-1;c[e+0>>2]=c[450];c[e+4>>2]=c[451];a[d+0>>0]=a[h+0>>0]|0;a[d+1>>0]=a[h+1>>0]|0;a[d+2>>0]=a[h+2>>0]|0;a[d+3>>0]=a[h+3>>0]|0;Df(e,80.0,d)}if(!(c[458]|0)){a[l>>0]=-56;a[l+1>>0]=-56;a[l+2>>0]=-56;a[l+3>>0]=-1;c[e+0>>2]=c[452];c[e+4>>2]=c[453];a[d+0>>0]=a[l+0>>0]|0;a[d+1>>0]=a[l+1>>0]|0;a[d+2>>0]=a[l+2>>0]|0;a[d+3>>0]=a[l+3>>0]|0;Df(e,80.0,d)}else{a[k>>0]=-126;a[k+1>>0]=-126;a[k+2>>0]=-126;a[k+3>>0]=-1;c[e+0>>2]=c[452];c[e+4>>2]=c[453];a[d+0>>0]=a[k+0>>0]|0;a[d+1>>0]=a[k+1>>0]|0;a[d+2>>0]=a[k+2>>0]|0;a[d+3>>0]=a[k+3>>0]|0;Df(e,80.0,d)}if(!(c[468]|0)){k=(ne()|0)/2|0;l=k-((Sf(1888,30)|0)/2|0)|0;a[r>>0]=-56;a[r+1>>0]=-56;a[r+2>>0]=-56;a[r+3>>0]=-1;a[d+0>>0]=a[r+0>>0]|0;a[d+1>>0]=a[r+1>>0]|0;a[d+2>>0]=a[r+2>>0]|0;a[d+3>>0]=a[r+3>>0]|0;Pf(1888,l,20,30,d);i=b;return}else{c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=ne()|0;c[m+12>>2]=oe()|0;a[o>>0]=-56;a[o+1>>0]=-56;a[o+2>>0]=-56;a[o+3>>0]=-1;a[d+0>>0]=a[o+0>>0]|0;a[d+1>>0]=a[o+1>>0]|0;a[d+2>>0]=a[o+2>>0]|0;a[d+3>>0]=a[o+3>>0]|0;we(n,d,.6000000238418579);c[e+0>>2]=c[m+0>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];a[d+0>>0]=a[n+0>>0]|0;a[d+1>>0]=a[n+1>>0]|0;a[d+2>>0]=a[n+2>>0]|0;a[d+3>>0]=a[n+3>>0]|0;md(e,0,0,60,d);e=(ne()|0)/2|0;n=e-((Sf(1888,30)|0)/2|0)|0;a[p>>0]=-126;a[p+1>>0]=-126;a[p+2>>0]=-126;a[p+3>>0]=-1;a[d+0>>0]=a[p+0>>0]|0;a[d+1>>0]=a[p+1>>0]|0;a[d+2>>0]=a[p+2>>0]|0;a[d+3>>0]=a[p+3>>0]|0;Pf(1888,n,20,30,d);c[d>>2]=c[470];n=Rf(1904,d)|0;p=(ne()|0)/2|0;e=p-((Sf(1928,30)|0)/2|0)|0;p=(oe()|0)+ -40|0;a[q>>0]=-126;a[q+1>>0]=-126;a[q+2>>0]=-126;a[q+3>>0]=-1;a[d+0>>0]=a[q+0>>0]|0;a[d+1>>0]=a[q+1>>0]|0;a[d+2>>0]=a[q+2>>0]|0;a[d+3>>0]=a[q+3>>0]|0;Pf(n,e,p,30,d);i=b;return}}function Wd(){return}function Xd(){return c[440]|0}function Yd(){var a=0,b=0,d=0;a=i;c[488]=0;c[490]=0;b=((oe()|0)/2|0)+ -20|0;c[492]=20;c[493]=b;c[494]=40;c[495]=40;b=oe()|0;c[496]=240;c[497]=0;c[498]=100;c[499]=b;b=((ne()|0)/2|0)+ -50|0;d=oe()|0;c[500]=b;c[501]=0;c[502]=100;c[503]=d;d=oe()|0;c[504]=920;c[505]=0;c[506]=100;c[507]=d;c[508]=1;c[510]=0;c[512]=1;i=a;return}function Zd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;a=i;i=i+64|0;b=a+40|0;d=a;e=a+16|0;f=a+24|0;g=a+32|0;c[488]=(c[488]|0)+1;if(!(c[514]|0)){h=c[516]|0;j=(c[492]|0)+h|0;c[492]=j;if((j|0)<1)c[516]=0-h;if(c[508]|0){c[d+0>>2]=c[496];c[d+4>>2]=c[497];c[d+8>>2]=c[498];c[d+12>>2]=c[499];c[b+0>>2]=c[492];c[b+4>>2]=c[493];c[b+8>>2]=c[494];c[b+12>>2]=c[495];if(Mf(d,b)|0)k=10;else k=6}else k=6;do if((k|0)==6){if(c[510]|0){c[d+0>>2]=c[500];c[d+4>>2]=c[501];c[d+8>>2]=c[502];c[d+12>>2]=c[503];c[b+0>>2]=c[492];c[b+4>>2]=c[493];c[b+8>>2]=c[494];c[b+12>>2]=c[495];if(Mf(d,b)|0){k=10;break}}if(c[512]|0){c[d+0>>2]=c[504];c[d+4>>2]=c[505];c[d+8>>2]=c[506];c[d+12>>2]=c[507];c[b+0>>2]=c[492];c[b+4>>2]=c[493];c[b+8>>2]=c[494];c[b+12>>2]=c[495];if(Mf(d,b)|0)k=10}}while(0);if((k|0)==10)c[516]=0-(c[516]|0);do if(ye(0)|0){Be(e);c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[b+0>>2]=c[496];c[b+4>>2]=c[497];c[b+8>>2]=c[498];c[b+12>>2]=c[499];if(Jf(d,b)|0){c[510]=0;c[512]=1;break}Be(f);c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[b+0>>2]=c[500];c[b+4>>2]=c[501];c[b+8>>2]=c[502];c[b+12>>2]=c[503];if(Jf(d,b)|0){c[512]=0;c[508]=1;break}Be(g);c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[b+0>>2]=c[504];c[b+4>>2]=c[505];c[b+8>>2]=c[506];c[b+12>>2]=c[507];if(Jf(d,b)|0){c[508]=0;c[510]=1}}while(0);if((c[492]|0)>1099){c[514]=1;c[b+0>>2]=c[22];c[b+4>>2]=c[23];cg(b)}}b=c[518]|0;if(!((c[514]|0)==0|(b|0)!=0)){c[520]=(c[488]|0)/60|0;c[518]=1;c[488]=1;i=a;return}if(!b){i=a;return}b=c[488]|0;c[488]=b+1;if((b|0)<=89){i=a;return}if(!(ye(0)|0)){i=a;return}c[490]=1;i=a;return}function _d(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=i;i=i+80|0;d=b;e=b+24|0;f=b+72|0;g=b+68|0;h=b+64|0;j=b+60|0;k=b+76|0;l=b+8|0;m=b+44|0;n=b+40|0;o=b+52|0;p=b+56|0;q=b+48|0;r=((oe()|0)/2|0)+ -20|0;a[f>>0]=-126;a[f+1>>0]=-126;a[f+2>>0]=-126;a[f+3>>0]=-1;a[d+0>>0]=a[f+0>>0]|0;a[d+1>>0]=a[f+1>>0]|0;a[d+2>>0]=a[f+2>>0]|0;a[d+3>>0]=a[f+3>>0]|0;Ff(1100,r,40,40,d);a[g>>0]=-56;a[g+1>>0]=-56;a[g+2>>0]=-56;a[g+3>>0]=-1;c[e+0>>2]=c[492];c[e+4>>2]=c[493];c[e+8>>2]=c[494];c[e+12>>2]=c[495];a[d+0>>0]=a[g+0>>0]|0;a[d+1>>0]=a[g+1>>0]|0;a[d+2>>0]=a[g+2>>0]|0;a[d+3>>0]=a[g+3>>0]|0;Hf(e,d);if(c[508]|0){a[h>>0]=-126;a[h+1>>0]=-126;a[h+2>>0]=-126;a[h+3>>0]=-1;c[e+0>>2]=c[496];c[e+4>>2]=c[497];c[e+8>>2]=c[498];c[e+12>>2]=c[499];a[d+0>>0]=a[h+0>>0]|0;a[d+1>>0]=a[h+1>>0]|0;a[d+2>>0]=a[h+2>>0]|0;a[d+3>>0]=a[h+3>>0]|0;Hf(e,d)}if(c[510]|0){a[j>>0]=-126;a[j+1>>0]=-126;a[j+2>>0]=-126;a[j+3>>0]=-1;c[e+0>>2]=c[500];c[e+4>>2]=c[501];c[e+8>>2]=c[502];c[e+12>>2]=c[503];a[d+0>>0]=a[j+0>>0]|0;a[d+1>>0]=a[j+1>>0]|0;a[d+2>>0]=a[j+2>>0]|0;a[d+3>>0]=a[j+3>>0]|0;Hf(e,d)}if(c[512]|0){a[k>>0]=-126;a[k+1>>0]=-126;a[k+2>>0]=-126;a[k+3>>0]=-1;c[e+0>>2]=c[504];c[e+4>>2]=c[505];c[e+8>>2]=c[506];c[e+12>>2]=c[507];a[d+0>>0]=a[k+0>>0]|0;a[d+1>>0]=a[k+1>>0]|0;a[d+2>>0]=a[k+2>>0]|0;a[d+3>>0]=a[k+3>>0]|0;Hf(e,d)}if(!(c[518]|0)){k=(ne()|0)/2|0;j=k-((Sf(2088,30)|0)/2|0)|0;a[q>>0]=-56;a[q+1>>0]=-56;a[q+2>>0]=-56;a[q+3>>0]=-1;a[d+0>>0]=a[q+0>>0]|0;a[d+1>>0]=a[q+1>>0]|0;a[d+2>>0]=a[q+2>>0]|0;a[d+3>>0]=a[q+3>>0]|0;Pf(2088,j,20,30,d);i=b;return}else{c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=ne()|0;c[l+12>>2]=oe()|0;a[n>>0]=-56;a[n+1>>0]=-56;a[n+2>>0]=-56;a[n+3>>0]=-1;a[d+0>>0]=a[n+0>>0]|0;a[d+1>>0]=a[n+1>>0]|0;a[d+2>>0]=a[n+2>>0]|0;a[d+3>>0]=a[n+3>>0]|0;we(m,d,.6000000238418579);c[e+0>>2]=c[l+0>>2];c[e+4>>2]=c[l+4>>2];c[e+8>>2]=c[l+8>>2];c[e+12>>2]=c[l+12>>2];a[d+0>>0]=a[m+0>>0]|0;a[d+1>>0]=a[m+1>>0]|0;a[d+2>>0]=a[m+2>>0]|0;a[d+3>>0]=a[m+3>>0]|0;md(e,0,0,60,d);e=(ne()|0)/2|0;m=e-((Sf(2088,30)|0)/2|0)|0;a[o>>0]=-126;a[o+1>>0]=-126;a[o+2>>0]=-126;a[o+3>>0]=-1;a[d+0>>0]=a[o+0>>0]|0;a[d+1>>0]=a[o+1>>0]|0;a[d+2>>0]=a[o+2>>0]|0;a[d+3>>0]=a[o+3>>0]|0;Pf(2088,m,20,30,d);c[d>>2]=c[520];m=Rf(2104,d)|0;o=(ne()|0)/2|0;e=o-((Sf(2128,30)|0)/2|0)|0;o=(oe()|0)+ -40|0;a[p>>0]=-126;a[p+1>>0]=-126;a[p+2>>0]=-126;a[p+3>>0]=-1;a[d+0>>0]=a[p+0>>0]|0;a[d+1>>0]=a[p+1>>0]|0;a[d+2>>0]=a[p+2>>0]|0;a[d+3>>0]=a[p+3>>0]|0;Pf(m,e,o,30,d);i=b;return}}function $d(){return}function ae(){return c[490]|0}function be(){var b=0,d=0,e=0;b=i;c[538]=0;c[540]=0;d=0;do{c[2168+(d<<4)>>2]=aa((d|0)%7|0,(ne()|0)/7|0)|0;c[2172+(d<<4)>>2]=aa((d|0)/7|0,(oe()|0)/3|0)|0;c[2176+(d<<4)>>2]=(ne()|0)/7|0;c[2180+(d<<4)>>2]=(oe()|0)/3|0;c[2504+(d<<2)>>2]=0;e=2592+(d<<2)|0;if(!(d&1)){a[e>>0]=-56;a[2593+(d<<2)>>0]=-56;a[2594+(d<<2)>>0]=-56;a[2595+(d<<2)>>0]=-1}else{a[e>>0]=-126;a[2593+(d<<2)>>0]=-126;a[2594+(d<<2)>>0]=-126;a[2595+(d<<2)>>0]=-1}d=d+1|0}while((d|0)!=21);a[2632]=-11;a[2633]=-11;a[2634]=-11;a[2635]=-1;i=b;return}function ce(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;b=i;i=i+32|0;d=b+16|0;e=b;f=b+8|0;c[538]=(c[538]|0)+1;if(c[670]|0)c[672]=(c[672]|0)+1;g=c[674]|0;do if(!g){if(ye(0)|0){h=0;a:while(1){Be(f);j=2168+(h<<4)|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[d+0>>2]=c[j+0>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];c[d+12>>2]=c[j+12>>2];do if(Jf(e,d)|0){if((h|0)==10)if((a[2632]|0)==-11&(a[2633]|0)==-11&(a[2634]|0)==-11&(a[2635]|0)==-1){a[2632]=-56;a[2633]=-56;a[2634]=-56;a[2635]=-1;c[670]=1;c[672]=0;c[627]=1;break}else{a[2632]=-11;a[2633]=-11;a[2634]=-11;a[2635]=-1;c[670]=0;c[672]=300;k=2504;l=k+84|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));break}if(((h|0)%2|0|0)==1&(c[670]|0)!=0?(c[2504+(h<<2)>>2]|0)!=0:0){a[2592+(h<<2)>>0]=-56;a[2593+(h<<2)>>0]=-56;a[2594+(h<<2)>>0]=-56;a[2595+(h<<2)>>0]=-1;if((h|0)==19){h=h+1|0;continue a}else{c[2504+(h+2<<2)>>2]=1;break}}}while(0);h=h+1|0;if((h|0)==21)break}}if((c[672]|0)>250){k=2504;l=k+84|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));h=0;do{j=2592+(h<<2)|0;if(!(h&1)){a[j>>0]=-56;a[2593+(h<<2)>>0]=-56;a[2594+(h<<2)>>0]=-56;a[2595+(h<<2)>>0]=-1}else{a[j>>0]=-126;a[2593+(h<<2)>>0]=-126;a[2594+(h<<2)>>0]=-126;a[2595+(h<<2)>>0]=-1}h=h+1|0}while((h|0)!=21);a[2632]=-11;a[2633]=-11;a[2634]=-11;a[2635]=-1;c[670]=0;c[672]=0;m=0}else m=0;while(1){if((a[2592+(m<<2)>>0]|0)!=-56)break;if((a[2593+(m<<2)>>0]|0)!=-56)break;if((a[2594+(m<<2)>>0]|0)!=-56)break;if((a[2595+(m<<2)>>0]|0)!=-1)break;m=m+1|0;if((m|0)>=21){n=29;break}}if((n|0)==29){c[674]=1;c[d+0>>2]=c[22];c[d+4>>2]=c[23];cg(d);o=c[674]|0;break}c[674]=0;i=b;return}else o=g;while(0);g=c[676]|0;if(!((o|0)==0|(g|0)!=0)){c[678]=(c[538]|0)/60|0;c[676]=1;c[538]=1;i=b;return}if(!g){i=b;return}g=c[538]|0;c[538]=g+1;if((g|0)<=89){i=b;return}if(!(ye(0)|0)){i=b;return}c[540]=1;i=b;return}function de(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;b=i;i=i+64|0;d=b;e=b+24|0;f=b+8|0;g=b+56|0;h=b+40|0;j=b+44|0;k=b+48|0;l=b+52|0;m=0;do{n=2168+(m<<4)|0;o=2592+(m<<2)|0;c[e+0>>2]=c[n+0>>2];c[e+4>>2]=c[n+4>>2];c[e+8>>2]=c[n+8>>2];c[e+12>>2]=c[n+12>>2];a[d+0>>0]=a[o+0>>0]|0;a[d+1>>0]=a[o+1>>0]|0;a[d+2>>0]=a[o+2>>0]|0;a[d+3>>0]=a[o+3>>0]|0;Hf(e,d);m=m+1|0}while((m|0)!=21);if(!(c[676]|0)){m=(ne()|0)/2|0;o=m-((Sf(2720,30)|0)/2|0)|0;a[l>>0]=-56;a[l+1>>0]=-56;a[l+2>>0]=-56;a[l+3>>0]=-1;a[d+0>>0]=a[l+0>>0]|0;a[d+1>>0]=a[l+1>>0]|0;a[d+2>>0]=a[l+2>>0]|0;a[d+3>>0]=a[l+3>>0]|0;Pf(2720,o,20,30,d);i=b;return}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=ne()|0;c[f+12>>2]=oe()|0;a[h>>0]=-11;a[h+1>>0]=-11;a[h+2>>0]=-11;a[h+3>>0]=-1;a[d+0>>0]=a[h+0>>0]|0;a[d+1>>0]=a[h+1>>0]|0;a[d+2>>0]=a[h+2>>0]|0;a[d+3>>0]=a[h+3>>0]|0;we(g,d,.6000000238418579);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];a[d+0>>0]=a[g+0>>0]|0;a[d+1>>0]=a[g+1>>0]|0;a[d+2>>0]=a[g+2>>0]|0;a[d+3>>0]=a[g+3>>0]|0;md(e,0,0,60,d);e=(ne()|0)/2|0;g=e-((Sf(2720,30)|0)/2|0)|0;a[j>>0]=-126;a[j+1>>0]=-126;a[j+2>>0]=-126;a[j+3>>0]=-1;a[d+0>>0]=a[j+0>>0]|0;a[d+1>>0]=a[j+1>>0]|0;a[d+2>>0]=a[j+2>>0]|0;a[d+3>>0]=a[j+3>>0]|0;Pf(2720,g,20,30,d);c[d>>2]=c[678];g=Rf(2736,d)|0;j=(ne()|0)/2|0;e=j-((Sf(2760,30)|0)/2|0)|0;j=(oe()|0)+ -40|0;a[k>>0]=-126;a[k+1>>0]=-126;a[k+2>>0]=-126;a[k+3>>0]=-1;a[d+0>>0]=a[k+0>>0]|0;a[d+1>>0]=a[k+1>>0]|0;a[d+2>>0]=a[k+2>>0]|0;a[d+3>>0]=a[k+3>>0]|0;Pf(g,e,j,30,d);i=b;return}}function ee(){return}function fe(){return c[540]|0}function ge(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;i=i+16|0;kg(0,2784,e);c[704]=d;he(a,b);ie();Nf();je();g[708]=+((c[706]|0)/2|0|0);g[709]=+((c[710]|0)/2|0|0);if(!(c[712]|0)){i=e;return}ke(60);le();i=e;return}function he(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+80|0;f=e;g=e+8|0;c[706]=b;c[710]=d;uf(g);d=2936|0;b=g+0|0;g=d+64|0;do{c[d>>2]=c[b>>2];d=d+4|0;b=b+4|0}while((d|0)<(g|0));tb(1)|0;if(!(Ma()|0))kg(1,4176,f);c[1052]=c[706];c[1054]=c[710];Ua();Dc(131075,0);if((ef()|0)==2){if(a[3072]&16){Dc(135181,4);kg(0,4224,f)}Dc(139266,3);Dc(139267,3);Dc(139272,204801);Dc(139270,0)}if(!(c[770]|0)){b=pa(c[706]|0,c[710]|0,c[704]|0,0,0)|0;c[714]=b;c[1040]=c[706];c[1042]=c[710];h=b}else{De(c[1052]|0,c[1054]|0);b=c[1040]|0;d=c[1042]|0;g=c[704]|0;j=pa(b|0,d|0,g|0,nc()|0,0)|0;c[714]=j;h=j}if(!h){vc();kg(1,4240,f)}else{kg(0,4280,f);h=c[1042]|0;c[f>>2]=c[1040];c[f+4>>2]=h;kg(0,4320,f);h=c[710]|0;c[f>>2]=c[706];c[f+4>>2]=h;kg(0,4344,f);h=c[1038]|0;c[f>>2]=c[1036];c[f+4>>2]=h;kg(0,4368,f)}La(c[714]|0,1)|0;Lc(c[714]|0,2)|0;Hc(c[714]|0,1)|0;Cb(c[714]|0,1)|0;Ob(c[714]|0,3)|0;Kc(c[714]|0,1)|0;Zb(c[714]|0,4)|0;bb(c[714]|0);if(!(a[3072]&32)){i=e;return}ac(1);kg(0,4400,f);i=e;return}function ie(){var b=0,d=0,e=0;b=i;i=i+16|0;d=b+4|0;e=b;ff();pf(c[1036]|0,c[1038]|0,c[1040]|0,c[1042]|0);a[e>>0]=-11;a[e+1>>0]=-11;a[e+2>>0]=-11;a[e+3>>0]=-1;a[d+0>>0]=a[e+0>>0]|0;a[d+1>>0]=a[e+1>>0]|0;a[d+2>>0]=a[e+2>>0]|0;a[d+3>>0]=a[e+3>>0]|0;pe(d);i=b;return}function je(){var a=0;a=i;ai(Ab(0)|0);h[365]=+re();i=a;return}function ke(a){a=a|0;var b=0,d=0,e=0.0;b=i;i=i+16|0;d=b;e=1.0/+(a|0);h[377]=e;h[k>>3]=e*1.0e3;c[d>>2]=c[k>>2];c[d+4>>2]=c[k+4>>2];kg(0,3024,d);i=b;return}function le(){c[712]=0;return}function me(){var a=0;a=i;i=i+16|0;Of();mf();Va(c[714]|0);vc();kg(0,2864,a);i=a;return}function ne(){return c[706]|0}function oe(){return c[710]|0}function pe(b){b=b|0;var c=0;c=i;cf(a[b>>0]|0,a[b+1>>0]|0,a[b+2>>0]|0,a[b+3>>0]|0);i=c;return}function qe(){var a=0,b=0,d=0.0,e=0,f=0,g=0;a=i;i=i+64|0;b=a;d=+re();h[364]=d;h[366]=d- +h[365];h[365]=d;df();Ne();e=b+0|0;f=2936|0;g=e+64|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));Re(sf(b)|0);i=a;return}function re(){var a=0,b=0.0;a=i;b=+lc();i=a;return+b}function se(){var a=0,b=0.0,c=0.0;a=i;nf();te();ue();jg();b=+re();h[364]=b;c=b- +h[365];h[375]=c;h[365]=b;b=+h[366]+c;h[376]=b;if(!(b<+h[377])){i=a;return}do{b=+re();h[364]=b;c=b- +h[365];h[365]=b;b=+h[376]+c;h[376]=b}while(b<+h[377]);i=a;return}function te(){var a=0;a=i;Xb(c[714]|0);i=a;return}function ue(){var b=0,d=0,e=0;b=i;i=i+16|0;d=b+8|0;e=b;zc(c[714]|0,d|0,e|0);g[708]=+h[d>>3];g[709]=+h[e>>3];c[1028]=-1;oi(3600,3088,512)|0;a[4128]=a[4120]|0;a[4129]=a[4121]|0;a[4130]=a[4122]|0;Gb();i=b;return}function ve(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=i;d=(a|0)>(b|0);e=d?b:a;f=bi()|0;g=(d?a:b)-e|0;i=c;return((f|0)%(((g|0)>-1?g:0-g|0)+1|0)|0)+e|0}function we(b,c,e){b=b|0;c=c|0;e=+e;var f=0,g=0.0;f=i;if(!(e<0.0))if(e>1.0)g=1.0;else g=e;else g=0.0;a[b>>0]=a[c>>0]|0;a[b+1>>0]=a[c+1>>0]|0;a[b+2>>0]=a[c+2>>0]|0;a[b+3>>0]=~~(g*+(d[c+3>>0]|0|0));i=f;return}function xe(b){b=b|0;var c=0;c=a[3088+b>>0]|0;return(c<<24>>24==1?c<<24>>24!=(a[3600+b>>0]|0):0)&1|0}function ye(b){b=b|0;var c=0;c=a[4120+b>>0]|0;return(c<<24>>24==1?c<<24>>24!=(a[4128+b>>0]|0):0)&1|0}function ze(a){a=a|0;var b=0,c=0;b=i;c=(Ae(a)|0)==1&1;i=b;return c|0}function Ae(a){a=a|0;var b=0,d=0;b=i;d=Ub(c[714]|0,a|0)|0;i=b;return d|0}function Be(a){a=a|0;var b=0,d=0,e=0;b=2832;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function Ce(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=a;c[e+4>>2]=b;kg(2,4648,e);i=d;return}function De(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0.0,k=0.0,l=0.0,m=0;d=i;i=i+80|0;e=d;f=d+16|0;g=c[706]|0;if((g|0)<=(a|0)?(h=c[710]|0,(h|0)<=(b|0)):0){if(!((g|0)<(a|0)|(h|0)<(b|0))){c[1040]=g;c[1042]=c[710];c[1036]=0;c[1038]=0;i=d;return}c[e>>2]=g;c[e+4>>2]=h;c[e+8>>2]=a;c[e+12>>2]=b;kg(0,4576,e);j=+(a|0)/+(b|0);h=c[706]|0;k=+(c[710]|0);if(!(j<=+(h|0)/k)){g=~~(j*k);c[1040]=g;c[1042]=c[710];c[1036]=g-(c[706]|0);c[1038]=0;i=d;return}else{c[1040]=h;h=~~(+(c[706]|0)/j);c[1042]=h;c[1036]=0;c[1038]=h-(c[710]|0);i=d;return}}h=c[710]|0;c[e>>2]=c[706];c[e+4>>2]=h;c[e+8>>2]=a;c[e+12>>2]=b;kg(2,4424,e);j=+(c[706]|0);k=+(a|0)/j;l=+(b|0)/+(c[710]|0);if(!(k<=l)){h=~~(j*l);c[1040]=h;c[1042]=b;c[1036]=a-h;m=0}else{c[1040]=a;h=~~(k*+(c[710]|0));c[1042]=h;c[1036]=0;m=b-h|0}c[1038]=m;k=+(c[1040]|0)/+(c[706]|0);Af(f,k,k,k);m=2936|0;h=f+0|0;f=m+64|0;do{c[m>>2]=c[h>>2];m=m+4|0;h=h+4|0}while((m|0)<(f|0));c[1040]=a;c[1042]=b;c[e>>2]=a;c[e+4>>2]=b;kg(2,4504,e);i=d;return}function Ee(b,d,e){b=b|0;d=d|0;e=e|0;e=i;i=i+16|0;d=e+4|0;b=e;pf(c[1036]|0,c[1038]|0,c[1040]|0,c[1042]|0);a[b>>0]=-11;a[b+1>>0]=-11;a[b+2>>0]=-11;a[b+3>>0]=-1;a[d+0>>0]=a[b+0>>0]|0;a[d+1>>0]=a[b+1>>0]|0;a[d+2>>0]=a[b+2>>0]|0;a[d+3>>0]=a[b+3>>0]|0;pe(d);i=e;return}function Fe(a,b){a=a|0;b=b|0;return}function Ge(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=i;e=(f|0)==1;if((c[726]|0)==(d|0)&e)vb(b|0,1);else a[3088+d>>0]=f;if(!((d|0)==259&e)){i=g;return}c[1028]=3;i=g;return}function He(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;a[4120+c>>0]=d;return}function Ie(a,b){a=a|0;b=b|0;c[1028]=b;return}function Je(a,b,d){a=a|0;b=+b;d=+d;c[1034]=~~d;return}function Ke(a,b){a=a|0;b=b|0;var d=0;a=i;if(!b){hg();d=0}else{gg();d=1}c[724]=d;i=a;return}function Le(a){a=a|0;var b=0;b=i;if((a|0)==1)c[1188]=4760;else if(!a)c[1188]=4688;c[1206]=a;i=b;return}function Me(){var a=0,b=0,d=0,e=0;a=i;i=i+16|0;b=a;if((c[1208]|0)==15){c[b>>2]=16;kg(1,4840,b)}b=4880+(c[1208]<<6)|0;d=(c[1188]|0)+0|0;e=b+64|0;do{c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));Ne();c[1208]=(c[1208]|0)+1;if((c[1206]|0)!=1){i=a;return}c[1476]=1;i=a;return}function Ne(){var a=0,b=0,d=0,e=0;a=i;i=i+64|0;b=a;d=c[1188]|0;uf(b);e=d+0|0;d=b+0|0;b=e+64|0;do{c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(b|0));i=a;return}function Oe(){var a=0;a=i;if((c[1208]|0)<=0){i=a;return}pi(c[1188]|0,4880+((c[1208]|0)+ -1<<6)|0,64)|0;c[1208]=(c[1208]|0)+ -1;i=a;return}function Pe(a,b,d){a=+a;b=+b;d=+d;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+256|0;f=e+192|0;g=e;h=e+64|0;j=e+128|0;vf(h,a,b,d);tf(h);k=c[1188]|0;l=g+0|0;m=k+0|0;n=l+64|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=f+0|0;m=h+0|0;n=l+64|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));zf(j,g,f);l=k+0|0;m=j+0|0;n=l+64|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));i=e;return}function Qe(a,b,d,e){a=+a;b=+b;d=+d;e=+e;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+448|0;g=f+384|0;h=f;j=f+64|0;k=f+128|0;l=f+192|0;m=f+256|0;n=f+320|0;uf(j);do if(!(b==1.0)){if(d==1.0){xf(l,a*.017453292519943295);o=j+0|0;p=l+0|0;q=o+64|0;do{c[o>>2]=c[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));break}if(e==1.0){yf(m,a*.017453292519943295);o=j+0|0;p=m+0|0;q=o+64|0;do{c[o>>2]=c[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0))}}else{wf(k,a*.017453292519943295);o=j+0|0;p=k+0|0;q=o+64|0;do{c[o>>2]=c[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0))}while(0);tf(j);k=c[1188]|0;o=h+0|0;p=k+0|0;q=o+64|0;do{c[o>>2]=c[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));o=g+0|0;p=j+0|0;q=o+64|0;do{c[o>>2]=c[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));zf(n,h,g);o=k+0|0;p=n+0|0;q=o+64|0;do{c[o>>2]=c[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));i=f;return}function Re(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0;b=i;i=i+256|0;d=b+192|0;e=b;f=b+64|0;h=b+128|0;g[f>>2]=+g[a>>2];g[f+4>>2]=+g[a+4>>2];g[f+8>>2]=+g[a+8>>2];g[f+12>>2]=+g[a+12>>2];g[f+16>>2]=+g[a+16>>2];g[f+20>>2]=+g[a+20>>2];g[f+24>>2]=+g[a+24>>2];g[f+28>>2]=+g[a+28>>2];g[f+32>>2]=+g[a+32>>2];g[f+36>>2]=+g[a+36>>2];g[f+40>>2]=+g[a+40>>2];g[f+44>>2]=+g[a+44>>2];g[f+48>>2]=+g[a+48>>2];g[f+52>>2]=+g[a+52>>2];g[f+56>>2]=+g[a+56>>2];g[f+60>>2]=+g[a+60>>2];a=c[1188]|0;j=e+0|0;k=a+0|0;l=j+64|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=d+0|0;k=f+0|0;l=j+64|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));zf(h,e,d);j=a+0|0;k=h+0|0;l=j+64|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));i=b;return}function Se(a,b,d,e,f,g){a=+a;b=+b;d=+d;e=+e;f=+f;g=+g;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=i;i=i+256|0;j=h+192|0;k=h;l=h+64|0;m=h+128|0;Bf(l,a,b,d,e,f,g);tf(l);n=c[1188]|0;o=k+0|0;p=n+0|0;q=o+64|0;do{c[o>>2]=c[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));o=j+0|0;p=l+0|0;q=o+64|0;do{c[o>>2]=c[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));zf(m,k,j);o=n+0|0;p=m+0|0;q=o+64|0;do{c[o>>2]=c[p>>2];o=o+4|0;p=p+4|0}while((o|0)<(q|0));i=h;return}function Te(a){a=a|0;c[1478]=a;return}function Ue(){var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0;b=i;i=i+64|0;d=b;if(c[1476]|0){if((c[1480]|0)>0){e=0;do{f=(c[1482]|0)+(e*12|0)|0;h=d+0|0;j=(c[1188]|0)+0|0;k=h+64|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));qf(f,d);e=e+1|0;l=c[1480]|0}while((e|0)<(l|0));c[1476]=0;if((l|0)>0){l=0;do{e=c[1482]|0;Ve(+g[e+(l*12|0)>>2],+g[e+(l*12|0)+4>>2],+g[e+(l*12|0)+8>>2]);l=l+1|0}while((l|0)<(c[1480]|0))}}else c[1476]=0;c[1480]=0}l=c[1478]|0;if((l|0)==1){e=c[1492]|0;d=c[1494]|0;if(!((e|0)!=(d|0)&(e-d|0)>0)){i=b;return}j=e-d|0;d=0;do{e=c[1494]<<2;h=c[1498]|0;a[h+e>>0]=a[h+(e+ -4)>>0]|0;e=c[1494]<<2;h=c[1498]|0;a[h+(e|1)>>0]=a[h+(e+ -3)>>0]|0;e=c[1494]<<2;h=c[1498]|0;a[h+(e|2)>>0]=a[h+(e+ -2)>>0]|0;e=c[1494]<<2;h=c[1498]|0;a[h+(e|3)>>0]=a[h+(e+ -1)>>0]|0;c[1494]=(c[1494]|0)+1;d=d+1|0}while((d|0)!=(j|0));i=b;return}else if(!l){j=c[1484]|0;d=c[1486]|0;if(!((j|0)!=(d|0)&(j-d|0)>0)){i=b;return}e=j-d|0;d=0;do{j=c[1486]<<2;h=c[1490]|0;a[h+j>>0]=a[h+(j+ -4)>>0]|0;j=c[1486]<<2;h=c[1490]|0;a[h+(j|1)>>0]=a[h+(j+ -3)>>0]|0;j=c[1486]<<2;h=c[1490]|0;a[h+(j|2)>>0]=a[h+(j+ -2)>>0]|0;j=c[1486]<<2;h=c[1490]|0;a[h+(j|3)>>0]=a[h+(j+ -1)>>0]|0;c[1486]=(c[1486]|0)+1;d=d+1|0}while((d|0)!=(e|0));i=b;return}else if((l|0)==2){l=c[1500]|0;e=c[1504]|0;if((l|0)!=(e|0)&(l-e|0)>0){d=l-e|0;e=0;do{l=c[1504]<<2;j=c[1510]|0;a[j+l>>0]=a[j+(l+ -4)>>0]|0;l=c[1504]<<2;j=c[1510]|0;a[j+(l|1)>>0]=a[j+(l+ -3)>>0]|0;l=c[1504]<<2;j=c[1510]|0;a[j+(l|2)>>0]=a[j+(l+ -2)>>0]|0;l=c[1504]<<2;j=c[1510]|0;a[j+(l|3)>>0]=a[j+(l+ -1)>>0]|0;c[1504]=(c[1504]|0)+1;e=e+1|0}while((e|0)!=(d|0))}d=c[1500]|0;e=c[1502]|0;if(!((d|0)!=(e|0)&(d-e|0)>0)){i=b;return}l=c[1508]|0;j=c[1502]|0;h=d+j|0;k=d-e|0;d=j;j=0;while(1){g[l+(d<<1<<2)>>2]=0.0;g[l+((d<<1|1)<<2)>>2]=0.0;j=j+1|0;if((j|0)==(k|0))break;else d=d+1|0}c[1502]=h-e;i=b;return}else{i=b;return}}function Ve(a,b,d){a=+a;b=+b;d=+d;var e=0,f=0,h=0,j=0;e=i;i=i+16|0;f=e;if(c[1476]|0){g[(c[1482]|0)+((c[1480]|0)*12|0)>>2]=a;g[(c[1482]|0)+((c[1480]|0)*12|0)+4>>2]=b;g[(c[1482]|0)+((c[1480]|0)*12|0)+8>>2]=d;c[1480]=(c[1480]|0)+1;i=e;return}h=c[1478]|0;if((h|0)==1){j=c[1492]|0;if((j|0)<6144){g[(c[1496]|0)+(j*3<<2)>>2]=a;g[(c[1496]|0)+(((c[1492]|0)*3|0)+1<<2)>>2]=b;g[(c[1496]|0)+(((c[1492]|0)*3|0)+2<<2)>>2]=d;c[1492]=(c[1492]|0)+1;i=e;return}else{kg(1,6088,f);i=e;return}}else if((h|0)==2){j=c[1500]|0;if((j|0)<4096){g[(c[1506]|0)+(j*3<<2)>>2]=a;g[(c[1506]|0)+(((c[1500]|0)*3|0)+1<<2)>>2]=b;g[(c[1506]|0)+(((c[1500]|0)*3|0)+2<<2)>>2]=d;c[1500]=(c[1500]|0)+1;j=(c[1532]|0)+((c[1530]|0)+ -1<<3)+4|0;c[j>>2]=(c[j>>2]|0)+1;i=e;return}else{kg(1,6136,f);i=e;return}}else if(!h){h=c[1484]|0;if((h|0)<2048){g[(c[1488]|0)+(h*3<<2)>>2]=a;g[(c[1488]|0)+(((c[1484]|0)*3|0)+1<<2)>>2]=b;g[(c[1488]|0)+(((c[1484]|0)*3|0)+2<<2)>>2]=d;c[1484]=(c[1484]|0)+1;i=e;return}else{kg(1,6056,f);i=e;return}}else{i=e;return}}function We(a,b){a=+a;b=+b;var c=0;c=i;Ve(a,b,0.0);i=c;return}function Xe(a,b){a=a|0;b=b|0;var c=0;c=i;Ve(+(a|0),+(b|0),0.0);i=c;return}function Ye(a,b){a=+a;b=+b;var d=0;d=i;if((c[1478]|0)!=2){i=d;return}g[(c[1508]|0)+(c[1502]<<1<<2)>>2]=a;g[(c[1508]|0)+((c[1502]<<1|1)<<2)>>2]=b;c[1502]=(c[1502]|0)+1;i=d;return}function Ze(a,b,c){a=+a;b=+b;c=+c;return}function _e(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;h=c[1478]|0;if(!h){a[(c[1490]|0)+(c[1486]<<2)>>0]=b;a[(c[1490]|0)+(c[1486]<<2|1)>>0]=d;a[(c[1490]|0)+(c[1486]<<2|2)>>0]=e;a[(c[1490]|0)+(c[1486]<<2|3)>>0]=f;c[1486]=(c[1486]|0)+1;i=g;return}else if((h|0)==1){a[(c[1498]|0)+(c[1494]<<2)>>0]=b;a[(c[1498]|0)+(c[1494]<<2|1)>>0]=d;a[(c[1498]|0)+(c[1494]<<2|2)>>0]=e;a[(c[1498]|0)+(c[1494]<<2|3)>>0]=f;c[1494]=(c[1494]|0)+1;i=g;return}else if((h|0)==2){a[(c[1510]|0)+(c[1504]<<2)>>0]=b;a[(c[1510]|0)+(c[1504]<<2|1)>>0]=d;a[(c[1510]|0)+(c[1504]<<2|2)>>0]=e;a[(c[1510]|0)+(c[1504]<<2|3)>>0]=f;c[1504]=(c[1504]|0)+1;i=g;return}else{i=g;return}}function $e(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;d=c[1530]|0;e=d+ -1|0;f=c[1532]|0;if((c[f+(e<<3)>>2]|0)==(a|0)){i=b;return}if((c[f+(e<<3)+4>>2]|0)>0)c[1530]=d+1;c[(c[1532]|0)+((c[1530]|0)+ -1<<3)>>2]=a;c[(c[1532]|0)+((c[1530]|0)+ -1<<3)+4>>2]=0;i=b;return}function af(){return}function bf(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=a;mb(1,d|0);i=b;return}function cf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=i;Mb(+(+(a&255)/255.0),+(+(b&255)/255.0),+(+(c&255)/255.0),+(+(d&255)/255.0));i=e;return}function df(){var a=0;a=i;sc(16640);i=a;return}function ef(){return 3}function ff(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;a=i;i=i+224|0;b=a;d=a+152|0;e=a+8|0;f=a+72|0;g=a+136|0;h=a+148|0;kg(2,6168,b);c[b>>2]=Eb(7936)|0;kg(0,6224,b);c[b>>2]=Eb(7937)|0;kg(0,6248,b);c[b>>2]=Eb(7938)|0;kg(0,6272,b);c[b>>2]=Eb(35724)|0;kg(0,6296,b);c[1478]=1;uf(d);j=4688|0;k=d+0|0;d=j+64|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(d|0));uf(e);j=4760|0;k=e+0|0;d=j+64|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(d|0));c[1188]=4760;uf(f);j=4880|0;k=f+0|0;d=j+64|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(d|0));uf(f);j=4944|0;k=f+0|0;d=j+64|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(d|0));uf(f);j=5008|0;k=f+0|0;d=j+64|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(d|0));uf(f);j=5072|0;k=f+0|0;d=j+64|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(d|0));uf(f);j=5136|0;k=f+0|0;d=j+64|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(d|0));uf(f);j=5200|0;k=f+0|0;d=j+64|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(d|0));uf(f);j=5264|0;k=f+0|0;d=j+64|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(d|0));uf(f);j=5328|0;k=f+0|0;d=j+64|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(d|0));uf(f);j=5392|0;k=f+0|0;d=j+64|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(d|0));uf(f);j=5456|0;k=f+0|0;d=j+64|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(d|0));uf(f);j=5520|0;k=f+0|0;d=j+64|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(d|0));uf(f);j=5584|0;k=f+0|0;d=j+64|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(d|0));uf(f);j=5648|0;k=f+0|0;d=j+64|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(d|0));uf(f);j=5712|0;k=f+0|0;d=j+64|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(d|0));uf(f);j=5776|0;k=f+0|0;d=j+64|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(d|0));uf(f);j=5840|0;k=f+0|0;d=j+64|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(d|0));c[1580]=gf()|0;c[1582]=hf()|0;c[1588]=Ea(c[1580]|0,6336)|0;c[1594]=Ea(c[1580]|0,6360)|0;c[1600]=Ea(c[1580]|0,6384)|0;c[1606]=qc(c[1580]|0,6408)|0;c[1614]=qc(c[1580]|0,6432)|0;c[1620]=qc(c[1580]|0,6464)|0;c[1622]=Ea(c[1582]|0,6336)|0;c[1624]=Ea(c[1582]|0,6360)|0;c[1630]=Ea(c[1580]|0,6504)|0;c[1632]=qc(c[1582]|0,6408)|0;c[1634]=qc(c[1582]|0,6432)|0;c[1636]=qc(c[1582]|0,6464)|0;c[1642]=qc(c[1582]|0,6552)|0;jf();kf();c[1482]=Vh(49152)|0;k=0;do{j=(c[1482]|0)+(k*12|0)|0;rf(g);c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];k=k+1|0}while((k|0)!=4096);c[h>>2]=-1;k=lf(h,1,1,0)|0;c[1644]=k;if(!k)kg(2,6640,b);else{c[b>>2]=k;kg(0,6584,b)}b=Vh(2048)|0;c[1532]=b;k=0;do{c[b+(k<<3)>>2]=0;c[b+(k<<3)+4>>2]=0;k=k+1|0}while((k|0)!=256);c[1530]=1;c[c[1532]>>2]=c[1644];i=a;return}function gf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;a=i;i=i+912|0;b=a;d=a+368|0;e=a+24|0;f=a+8|0;g=a+12|0;h=a+16|0;j=a+4|0;oi(d|0,8376,536)|0;oi(e|0,8912,340)|0;k=Sb(35633)|0;l=Sb(35632)|0;c[f>>2]=d;c[g>>2]=e;Qa(k|0,1,f|0,0);Qa(l|0,1,g|0,0);c[h>>2]=0;$b(k|0);ta(k|0,35713,h|0);if((c[h>>2]|0)==1){c[b>>2]=k;kg(0,9320,b)}else{c[b>>2]=k;kg(2,9256,b)}$b(l|0);ta(l|0,35713,h|0);if((c[h>>2]|0)==1){c[b>>2]=l;kg(0,9448,b)}else{c[b>>2]=l;kg(2,9384,b)}g=ya()|0;xb(g|0,k|0);xb(g|0,l|0);oc(g|0);kc(g|0,35714,h|0);if(!(c[h>>2]|0)){kc(g|0,35716,j|0);h=c[j>>2]|0;f=xc()|0;e=i;i=i+((1*h|0)+15&-16)|0;_a(g|0,c[j>>2]|0,a+20|0,e|0);c[b>>2]=e;kg(0,8288,b);$a(f|0);ab(k|0);ab(l|0);i=a;return g|0}else{c[b>>2]=g;kg(0,9512,b);ab(k|0);ab(l|0);i=a;return g|0}return 0}function hf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;a=i;i=i+832|0;b=a;d=a+368|0;e=a+24|0;f=a+8|0;g=a+12|0;h=a+16|0;j=a+4|0;oi(d|0,7232,464)|0;oi(e|0,7696,340)|0;k=Sb(35633)|0;l=Sb(35632)|0;c[f>>2]=d;c[g>>2]=e;Qa(k|0,1,f|0,0);Qa(l|0,1,g|0,0);c[h>>2]=0;$b(k|0);ta(k|0,35713,h|0);if((c[h>>2]|0)==1){c[b>>2]=k;kg(0,8096,b)}else{c[b>>2]=k;kg(2,8040,b)}$b(l|0);ta(l|0,35713,h|0);if((c[h>>2]|0)==1){c[b>>2]=l;kg(0,8224,b)}else{c[b>>2]=l;kg(2,8160,b)}g=ya()|0;xb(g|0,k|0);xb(g|0,l|0);oc(g|0);kc(g|0,35714,h|0);if(!(c[h>>2]|0)){kc(g|0,35716,j|0);h=c[j>>2]|0;f=xc()|0;e=i;i=i+((1*h|0)+15&-16)|0;_a(g|0,c[j>>2]|0,a+20|0,e|0);c[b>>2]=e;kg(0,8288,b);$a(f|0);ab(k|0);ab(l|0);i=a;return g|0}else{c[b>>2]=g;kg(0,8320,b);ab(k|0);ab(l|0);i=a;return g|0}return 0}function jf(){var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;e=d;c[1488]=Vh(24576)|0;c[1490]=Vh(8192)|0;qi(c[1488]|0,0,24576)|0;f=0;do{a[(c[1490]|0)+f>>0]=0;f=f+1|0}while((f|0)!=8192);c[1484]=0;c[1486]=0;c[1496]=Vh(73728)|0;c[1498]=Vh(24576)|0;qi(c[1496]|0,0,73728)|0;f=0;do{a[(c[1498]|0)+f>>0]=0;f=f+1|0}while((f|0)!=24576);c[1492]=0;c[1494]=0;c[1506]=Vh(49152)|0;c[1508]=Vh(32768)|0;c[1510]=Vh(16384)|0;c[1512]=Vh(12288)|0;qi(c[1506]|0,0,49152)|0;qi(c[1508]|0,0,32768)|0;f=0;do{a[(c[1510]|0)+f>>0]=0;f=f+1|0}while((f|0)!=16384);f=c[1512]|0;g=0;h=0;while(1){j=h<<2;k=j&65535;b[f+(g<<1)>>1]=k;b[f+((g|1)<<1)>>1]=j|1;l=(j|2)&65535;b[f+(g+2<<1)>>1]=l;b[f+(g+3<<1)>>1]=k;b[f+(g+4<<1)>>1]=l;b[f+(g+5<<1)>>1]=j|3;h=h+1|0;if((h|0)==1024)break;else g=g+6|0}c[1500]=0;c[1502]=0;c[1504]=0;kg(0,7168,e);i=d;return}function kf(){var a=0,b=0,d=0,e=0,f=0;a=i;i=i+16|0;b=a;Pa(2,6680);xa(34962,c[1670]|0);gc(34962,24576,c[1488]|0,35048);bc(c[1588]|0);Xa(c[1588]|0,3,5126,0,0,0);xa(34962,c[1671]|0);gc(34962,8192,c[1490]|0,35048);bc(c[1600]|0);Xa(c[1600]|0,4,5121,1,0,0);d=c[1671]|0;c[b>>2]=c[1670];c[b+4>>2]=d;kg(0,6952,b);Pa(2,6688);xa(34962,c[1672]|0);gc(34962,73728,c[1496]|0,35048);bc(c[1588]|0);Xa(c[1588]|0,3,5126,0,0,0);xa(34962,c[1673]|0);gc(34962,24576,c[1498]|0,35048);bc(c[1600]|0);Xa(c[1600]|0,4,5121,1,0,0);d=c[1673]|0;c[b>>2]=c[1672];c[b+4>>2]=d;kg(0,7016,b);Pa(4,6696);xa(34962,c[1674]|0);gc(34962,49152,c[1506]|0,35048);bc(c[1588]|0);Xa(c[1588]|0,3,5126,0,0,0);xa(34962,c[1675]|0);gc(34962,32768,c[1508]|0,35048);bc(c[1594]|0);Xa(c[1594]|0,2,5126,0,0,0);xa(34962,c[1676]|0);gc(34962,16384,c[1510]|0,35048);bc(c[1600]|0);Xa(c[1600]|0,4,5121,1,0,0);xa(34963,c[1677]|0);gc(34963,12288,c[1512]|0,35044);d=c[1675]|0;e=c[1676]|0;f=c[1677]|0;c[b>>2]=c[1674];c[b+4>>2]=d;c[b+8>>2]=e;c[b+12>>2]=f;kg(0,7080,b);i=a;return}function lf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;g=f;h=f+12|0;Nb(3553,0);rb(1,h|0);Nb(3553,c[h>>2]|0);Ic(3553,10242,10497);Ic(3553,10243,10497);if((b|0)>0?(b+ -1&b|0)==0&(d|0)>0:0)j=(d+ -1&d|0)!=0;else j=1;if(!((e|0)!=0&j))if(!e)k=8;else{Ic(3553,10240,9729);Ic(3553,10241,9987);hc(3553,0,6408,b|0,d|0,0,6408,5121,a|0);Wa(3553);c[g>>2]=c[h>>2];kg(0,6832,g)}else{c[g>>2]=c[h>>2];kg(2,6760,g);k=8}if((k|0)==8){Ic(3553,10240,9728);Ic(3553,10241,9728);hc(3553,0,6408,b|0,d|0,0,6408,5121,a|0)}Nb(3553,0);c[g>>2]=c[h>>2];c[g+4>>2]=b;c[g+8>>2]=d;kg(0,6896,g);i=f;return c[h>>2]|0}function mf(){var a=0;a=i;Fa(0);Fa(1);Fa(2);Fa(3);xa(34962,0);xa(34963,0);ma(0);fc(1,6680);fc(1,6684|0);fc(1,6688);fc(1,6692|0);fc(1,6696);fc(1,6700|0);fc(1,6704|0);fc(1,6708|0);wa(c[1580]|0);Wh(c[1488]|0);Wh(c[1490]|0);Wh(c[1496]|0);Wh(c[1498]|0);Wh(c[1506]|0);Wh(c[1508]|0);Wh(c[1510]|0);Wh(c[1512]|0);mb(1,6576);Wh(c[1532]|0);i=a;return}function nf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;a=i;i=i+64|0;b=a;of();if((c[1484]|0)>0|(c[1492]|0)>0|(c[1500]|0)>0){ma(c[1580]|0);d=c[1614]|0;e=b+0|0;f=4688|0;g=e+64|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));sa(d|0,1,0,sf(b)|0);d=c[1606]|0;e=b+0|0;f=4760|0;g=e+64|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));sa(d|0,1,0,sf(b)|0);Pb(c[1620]|0,0)}if((c[1492]|0)>0){Nb(3553,c[1644]|0);xa(34962,c[1672]|0);Xa(c[1588]|0,3,5126,0,0,0);bc(c[1588]|0);xa(34962,c[1673]|0);Xa(c[1600]|0,4,5121,1,0,0);bc(c[1600]|0);Rb(4,0,c[1492]|0);xa(34962,0);Nb(3553,0)}if((c[1500]|0)>0){xa(34962,c[1674]|0);Xa(c[1588]|0,3,5126,0,0,0);bc(c[1588]|0);xa(34962,c[1675]|0);Xa(c[1594]|0,2,5126,0,0,0);bc(c[1594]|0);xa(34962,c[1676]|0);Xa(c[1600]|0,4,5121,1,0,0);bc(c[1600]|0);xa(34963,c[1677]|0);if((c[1530]|0)>0){b=0;d=0;do{f=c[1532]|0;e=((c[f+(b<<3)+4>>2]|0)/4|0)*6|0;Nb(3553,c[f+(b<<3)>>2]|0);cb(4,e|0,5123,d<<1|0);d=(((c[(c[1532]|0)+(b<<3)+4>>2]|0)/4|0)*6|0)+d|0;b=b+1|0}while((b|0)<(c[1530]|0))}xa(34962,0);xa(34963,0);Nb(3553,0)}if((c[1484]|0)<=0){c[1530]=1;h=c[1644]|0;j=c[1532]|0;c[j>>2]=h;k=c[1532]|0;l=k+4|0;c[l>>2]=0;c[1484]=0;c[1486]=0;c[1492]=0;c[1494]=0;c[1500]=0;c[1502]=0;c[1504]=0;i=a;return}Nb(3553,c[1644]|0);xa(34962,c[1670]|0);Xa(c[1588]|0,3,5126,0,0,0);bc(c[1588]|0);xa(34962,c[1671]|0);Xa(c[1600]|0,4,5121,1,0,0);bc(c[1600]|0);Rb(1,0,c[1484]|0);xa(34962,0);Nb(3553,0);c[1530]=1;h=c[1644]|0;j=c[1532]|0;c[j>>2]=h;k=c[1532]|0;l=k+4|0;c[l>>2]=0;c[1484]=0;c[1486]=0;c[1492]=0;c[1494]=0;c[1500]=0;c[1502]=0;c[1504]=0;i=a;return}function of(){var a=0;a=i;if((c[1484]|0)>0){xa(34962,c[1670]|0);eb(34962,0,(c[1484]|0)*12|0,c[1488]|0);xa(34962,c[1671]|0);eb(34962,0,c[1486]<<2|0,c[1490]|0)}if((c[1492]|0)>0){xa(34962,c[1672]|0);eb(34962,0,(c[1492]|0)*12|0,c[1496]|0);xa(34962,c[1673]|0);eb(34962,0,c[1494]<<2|0,c[1498]|0)}if((c[1500]|0)<=0){i=a;return}xa(34962,c[1674]|0);eb(34962,0,(c[1500]|0)*12|0,c[1506]|0);xa(34962,c[1675]|0);eb(34962,0,c[1500]<<3|0,c[1508]|0);xa(34962,c[1676]|0);eb(34962,0,c[1500]<<2|0,c[1510]|0);i=a;return}function pf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=c-a|0;c=d-b|0;hb((a|0)/2|0|0,(b|0)/2|0|0,f|0,c|0);sc(16640);Mb(0.0,0.0,0.0,1.0);qb(2929);nb(515);qb(3042);Da(770,771);Le(0);Ne();Se(0.0,+(f|0),+(c|0),0.0,0.0,1.0);Le(1);Ne();qb(2884);kg(0,6712,e);i=e;return}function qf(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0.0,f=0,h=0.0;c=+g[a>>2];d=a+4|0;e=+g[d>>2];f=a+8|0;h=+g[f>>2];g[a>>2]=+g[b+12>>2]+(c*+g[b>>2]+e*+g[b+4>>2]+h*+g[b+8>>2]);g[d>>2]=+g[b+28>>2]+(c*+g[b+16>>2]+e*+g[b+20>>2]+h*+g[b+24>>2]);g[f>>2]=+g[b+44>>2]+(c*+g[b+32>>2]+e*+g[b+36>>2]+h*+g[b+40>>2]);return}function rf(a){a=a|0;var b=0;b=i;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;i=b;return}function sf(a){a=a|0;g[2392]=+g[a>>2];g[2393]=+g[a+4>>2];g[2394]=+g[a+8>>2];g[2395]=+g[a+12>>2];g[2396]=+g[a+16>>2];g[2397]=+g[a+20>>2];g[2398]=+g[a+24>>2];g[2399]=+g[a+28>>2];g[2400]=+g[a+32>>2];g[2401]=+g[a+36>>2];g[2402]=+g[a+40>>2];g[2403]=+g[a+44>>2];g[2404]=+g[a+48>>2];g[2405]=+g[a+52>>2];g[2406]=+g[a+56>>2];g[2407]=+g[a+60>>2];return 9568}function tf(a){a=a|0;var b=0,c=0.0,d=0,e=0.0,f=0,h=0.0,i=0,j=0,k=0.0,l=0,m=0.0,n=0,o=0.0,p=0,q=0.0,r=0,s=0.0,t=0,u=0.0,v=0,w=0.0,x=0,y=0.0;b=a+4|0;c=+g[b>>2];d=a+8|0;e=+g[d>>2];f=a+12|0;h=+g[f>>2];i=a+16|0;j=a+24|0;k=+g[j>>2];l=a+28|0;m=+g[l>>2];n=a+32|0;o=+g[n>>2];p=a+36|0;q=+g[p>>2];r=a+44|0;s=+g[r>>2];t=a+48|0;u=+g[t>>2];v=a+52|0;w=+g[v>>2];x=a+56|0;y=+g[x>>2];g[b>>2]=+g[i>>2];g[d>>2]=o;g[f>>2]=u;g[i>>2]=c;g[j>>2]=q;g[l>>2]=w;g[n>>2]=e;g[p>>2]=k;g[r>>2]=y;g[t>>2]=h;g[v>>2]=m;g[x>>2]=s;return}function uf(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=i;i=i+48|0;d=b+32|0;e=b;f=b+16|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[a>>2]=1.0;h=a+4|0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];g[a+20>>2]=1.0;d=a+24|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];g[a+40>>2]=1.0;e=a+44|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];g[a+60>>2]=1.0;i=b;return}function vf(a,b,d,e){a=a|0;b=+b;d=+d;e=+e;var f=0,h=0,j=0;f=i;g[a>>2]=1.0;h=a+4|0;j=a+20|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;g[j>>2]=1.0;j=a+24|0;h=a+40|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>2]=1.0;g[a+44>>2]=0.0;g[a+48>>2]=b;g[a+52>>2]=d;g[a+56>>2]=e;g[a+60>>2]=1.0;i=f;return}function wf(a,b){a=a|0;b=+b;var d=0,e=0,f=0.0,h=0.0,j=0;d=i;i=i+64|0;e=d;uf(e);f=b;b=+S(+f);h=+T(+f);g[e+20>>2]=b;g[e+36>>2]=-h;g[e+24>>2]=h;g[e+40>>2]=b;j=a+0|0;a=e+0|0;e=j+64|0;do{c[j>>2]=c[a>>2];j=j+4|0;a=a+4|0}while((j|0)<(e|0));i=d;return}function xf(a,b){a=a|0;b=+b;var d=0,e=0,f=0.0,h=0.0,j=0;d=i;i=i+64|0;e=d;uf(e);f=b;b=+S(+f);h=+T(+f);g[e>>2]=b;g[e+32>>2]=h;g[e+8>>2]=-h;g[e+40>>2]=b;j=a+0|0;a=e+0|0;e=j+64|0;do{c[j>>2]=c[a>>2];j=j+4|0;a=a+4|0}while((j|0)<(e|0));i=d;return}function yf(a,b){a=a|0;b=+b;var d=0,e=0,f=0.0,h=0.0,j=0;d=i;i=i+64|0;e=d;uf(e);f=b;b=+S(+f);h=+T(+f);g[e>>2]=b;g[e+16>>2]=-h;g[e+4>>2]=h;g[e+20>>2]=b;j=a+0|0;a=e+0|0;e=j+64|0;do{c[j>>2]=c[a>>2];j=j+4|0;a=a+4|0}while((j|0)<(e|0));i=d;return}function zf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0;d=+g[b>>2];e=+g[b+16>>2];f=+g[b+32>>2];h=+g[b+48>>2];i=+g[b+4>>2];j=+g[b+20>>2];k=+g[b+36>>2];l=+g[b+52>>2];m=+g[b+8>>2];n=+g[b+24>>2];o=+g[b+40>>2];p=+g[b+56>>2];q=+g[b+12>>2];r=+g[b+28>>2];s=+g[b+44>>2];t=+g[b+60>>2];u=+g[c>>2];v=+g[c+16>>2];w=+g[c+32>>2];x=+g[c+48>>2];y=+g[c+4>>2];z=+g[c+20>>2];A=+g[c+36>>2];B=+g[c+52>>2];C=+g[c+8>>2];D=+g[c+24>>2];E=+g[c+40>>2];F=+g[c+56>>2];G=+g[c+12>>2];H=+g[c+28>>2];I=+g[c+44>>2];J=+g[c+60>>2];g[a>>2]=d*u+i*v+m*w+q*x;g[a+4>>2]=d*y+i*z+m*A+q*B;g[a+8>>2]=d*C+i*D+m*E+q*F;g[a+12>>2]=d*G+i*H+m*I+q*J;g[a+16>>2]=e*u+j*v+n*w+r*x;g[a+20>>2]=e*y+j*z+n*A+r*B;g[a+24>>2]=e*C+j*D+n*E+r*F;g[a+28>>2]=e*G+j*H+n*I+r*J;g[a+32>>2]=f*u+k*v+o*w+s*x;g[a+36>>2]=f*y+k*z+o*A+s*B;g[a+40>>2]=f*C+k*D+o*E+s*F;g[a+44>>2]=f*G+k*H+o*I+s*J;g[a+48>>2]=h*u+l*v+p*w+t*x;g[a+52>>2]=h*y+l*z+p*A+t*B;g[a+56>>2]=h*C+l*D+p*E+t*F;g[a+60>>2]=h*G+l*H+p*I+t*J;return}function Af(a,b,d,e){a=a|0;b=+b;d=+d;e=+e;var f=0,h=0,j=0;f=i;g[a>>2]=b;h=a+4|0;j=a+20|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;g[j>>2]=d;j=a+24|0;h=a+40|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[h>>2]=e;h=a+44|0;j=a+60|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;g[j>>2]=1.0;i=f;return}function Bf(a,b,c,d,e,f,h){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;h=+h;var i=0.0,j=0.0,k=0.0;i=c-b;j=e-d;k=h-f;g[a>>2]=2.0/i;g[a+4>>2]=0.0;g[a+8>>2]=0.0;g[a+12>>2]=-(b+c)/i;g[a+16>>2]=0.0;g[a+20>>2]=2.0/j;g[a+24>>2]=0.0;g[a+28>>2]=-(d+e)/j;g[a+32>>2]=0.0;g[a+36>>2]=0.0;g[a+40>>2]=-2.0/k;g[a+44>>2]=-(f+h)/k;g[a+48>>2]=0.0;g[a+52>>2]=0.0;g[a+56>>2]=0.0;g[a+60>>2]=1.0;return}function Cf(b,c,d,e,f){b=b|0;c=c|0;d=+d;e=+e;f=f|0;var h=0,j=0,k=0,l=0;h=i;Me();Pe(+g[b>>2],+g[b+4>>2],0.0);Qe(e,0.0,0.0,1.0);Te(1);b=a[f>>0]|0;j=a[f+1>>0]|0;k=a[f+2>>0]|0;l=a[f+3>>0]|0;e=d;f=360/(((c|0)<3?3:c)|0)|0;c=0;do{_e(b,j,k,l);Xe(0,0);d=+(c|0)*.017453292519943295;We(e*+T(+d),e*+S(+d));c=f+c|0;d=+(c|0)*.017453292519943295;We(e*+T(+d),e*+S(+d))}while((c|0)<360);Ue();Oe();i=h;return}function Df(b,c,d){b=b|0;c=+c;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0.0,m=0,n=0.0,o=0,p=0.0,q=0.0,r=0.0;e=i;Te(1);f=a[d>>0]|0;h=a[d+1>>0]|0;j=a[d+2>>0]|0;k=a[d+3>>0]|0;l=+g[b>>2];d=~~l;m=b+4|0;n=+g[m>>2];o=~~n;p=l;l=c;c=n;n=+g[b>>2];q=+g[m>>2];m=0;do{_e(f,h,j,k);Xe(d,o);r=+(m|0)*.017453292519943295;We(p+l*+T(+r),c+l*+S(+r));m=m+2|0;r=+(m|0)*.017453292519943295;We(n+l*+T(+r),q+l*+S(+r))}while((m|0)<360);Ue();i=e;return}function Ef(b,c,d,e){b=b|0;c=c|0;d=+d;e=e|0;var f=0,g=0.0,h=0.0,j=0.0;f=i;Te(0);_e(a[e>>0]|0,a[e+1>>0]|0,a[e+2>>0]|0,a[e+3>>0]|0);g=+(b|0);h=d;d=+(c|0);c=0;do{j=+(c|0)*.017453292519943295;We(g+h*+T(+j),d+h*+S(+j));c=c+1|0;j=+(c|0)*.017453292519943295;We(g+h*+T(+j),d+h*+S(+j))}while((c|0)!=360);Ue();i=f;return}function Ff(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=i;i=i+48|0;k=j+32|0;l=j;m=j+8|0;n=j+16|0;o=j+24|0;g[n>>2]=+(b|0);g[n+4>>2]=+(d|0);g[o>>2]=+(e|0);g[o+4>>2]=+(f|0);c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];c[l+0>>2]=c[o+0>>2];c[l+4>>2]=c[o+4>>2];a[k+0>>0]=a[h+0>>0]|0;a[k+1>>0]=a[h+1>>0]|0;a[k+2>>0]=a[h+2>>0]|0;a[k+3>>0]=a[h+3>>0]|0;Gf(m,l,k);i=j;return}function Gf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0;f=i;if((ef()|0)==1){Te(1);_e(a[e>>0]|0,a[e+1>>0]|0,a[e+2>>0]|0,a[e+3>>0]|0);h=b+4|0;Xe(~~+g[b>>2],~~+g[h>>2]);j=d+4|0;Xe(~~+g[b>>2],~~(+g[h>>2]+ +g[j>>2]));Xe(~~(+g[b>>2]+ +g[d>>2]),~~(+g[h>>2]+ +g[j>>2]));Xe(~~+g[b>>2],~~+g[h>>2]);Xe(~~(+g[b>>2]+ +g[d>>2]),~~(+g[h>>2]+ +g[j>>2]));Xe(~~(+g[b>>2]+ +g[d>>2]),~~+g[h>>2]);Ue();i=f;return}if((ef()|0)!=2?(ef()|0)!=3:0){i=f;return}$e(c[1644]|0);Te(2);_e(a[e>>0]|0,a[e+1>>0]|0,a[e+2>>0]|0,a[e+3>>0]|0);Ye(0.0,0.0);e=b+4|0;We(+g[b>>2],+g[e>>2]);Ye(0.0,1.0);h=d+4|0;We(+g[b>>2],+g[e>>2]+ +g[h>>2]);Ye(1.0,1.0);We(+g[b>>2]+ +g[d>>2],+g[e>>2]+ +g[h>>2]);Ye(1.0,0.0);We(+g[b>>2]+ +g[d>>2],+g[e>>2]);Ue();i=f;return}function Hf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e;g=c[b>>2]|0;h=c[b+4>>2]|0;j=c[b+8>>2]|0;k=c[b+12>>2]|0;a[f+0>>0]=a[d+0>>0]|0;a[f+1>>0]=a[d+1>>0]|0;a[f+2>>0]=a[d+2>>0]|0;a[f+3>>0]=a[d+3>>0]|0;Ff(g,h,j,k,f);i=e;return}function If(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;Te(0);_e(a[f>>0]|0,a[f+1>>0]|0,a[f+2>>0]|0,a[f+3>>0]|0);f=b+1|0;h=c+1|0;Xe(f,h);j=d+b|0;Xe(j,h);Xe(j,h);b=e+c|0;Xe(j,b);Xe(j,b);Xe(f,b);Xe(f,b);Xe(f,h);Ue();i=g;return}function Jf(a,b){a=a|0;b=b|0;var d=0,e=0.0,f=0,h=0;d=i;e=+g[a>>2];f=c[b>>2]|0;if(((e>=+(f|0)?e<=+((c[b+8>>2]|0)+f|0):0)?(e=+g[a+4>>2],a=c[b+4>>2]|0,e>=+(a|0)):0)?e<=+((c[b+12>>2]|0)+a|0):0)h=1;else h=0;i=d;return h|0}function Kf(a,b,d){a=a|0;b=b|0;d=+d;var e=0,f=0,g=0;e=i;i=i+16|0;f=e+8|0;g=e;c[g+0>>2]=c[a+0>>2];c[g+4>>2]=c[a+4>>2];c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];b=Lf(g,0.0,f,d)|0;i=e;return b|0}function Lf(a,b,c,d){a=a|0;b=+b;c=c|0;d=+d;var e=0.0,f=0.0;e=+g[c>>2]- +g[a>>2];f=+g[c+4>>2]- +g[a+4>>2];a=+Q(+(e*e+f*f))<=b+d&1;return a|0}function Mf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;e=(c[a+8>>2]|0)/2|0;f=(c[b+8>>2]|0)/2|0;g=e+(c[a>>2]|0)-(c[b>>2]|0)-f|0;h=(c[a+12>>2]|0)/2|0;j=(c[b+12>>2]|0)/2|0;k=h+(c[a+4>>2]|0)-(c[b+4>>2]|0)-j|0;if((((g|0)>-1?g:0-g|0)|0)>(f+e|0)){i=d;return 0}else{i=d;return(((k|0)>-1?k:0-k|0)|0)<=(j+h|0)|0}return 0}function Nf(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=i;i=i+48|0;d=b;e=b+24|0;f=b+12|0;c[2411]=96;g=e+4|0;c[g>>2]=128;h=e+8|0;c[h>>2]=64;c[e>>2]=Vh(c[g>>2]<<8)|0;if((aa(c[h>>2]|0,c[g>>2]|0)|0)>0){j=0;do{k=(c[e>>2]|0)+(j<<2)|0;j=j+1|0;a[k>>0]=0;a[k+1>>0]=0;a[k+2>>0]=0;a[k+3>>0]=0}while((j|0)<(aa(c[h>>2]|0,c[g>>2]|0)|0))}if((aa(c[h>>2]|0,c[g>>2]|0)|0)>0){j=0;k=0;while(1){l=c[9656+(j<<2)>>2]|0;m=31;while(1){if(l&1<>2]|0)+(m+k<<2)|0;a[n>>0]=-1;a[n+1>>0]=-1>>8;a[n+2>>0]=-1>>16;a[n+3>>0]=-1>>24}if((m|0)>0)m=m+ -1|0;else break}k=k+32|0;if((k|0)>=(aa(c[h>>2]|0,c[g>>2]|0)|0))break;else j=(j|0)>255?0:j+1|0}}c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];Uf(f,d,0);c[2408]=c[f+0>>2];c[2409]=c[f+4>>2];c[2410]=c[f+8>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];Vf(d);c[2412]=Vh((c[2411]|0)*20|0)|0;if((c[2411]|0)<=0){o=c[2408]|0;c[d>>2]=o;kg(0,11064,d);i=b;return}e=c[2412]|0;f=0;j=1;g=0;while(1){c[e+(g*20|0)>>2]=g+32;c[e+(g*20|0)+4>>2]=j;c[e+(g*20|0)+8>>2]=(f*11|0)+1;h=10680+(g<<2)|0;c[e+(g*20|0)+12>>2]=c[h>>2];c[e+(g*20|0)+16>>2]=10;k=j+1+(c[e+(g*20|0)+12>>2]|0)|0;if((k|0)<(c[2409]|0)){p=f;q=k}else{k=f+1|0;m=(c[h>>2]|0)+2|0;c[e+(g*20|0)+4>>2]=1;c[e+(g*20|0)+8>>2]=(k*11|0)+1;p=k;q=m}g=g+1|0;if((g|0)>=(c[2411]|0))break;else{f=p;j=q}}o=c[2408]|0;c[d>>2]=o;kg(0,11064,d);i=b;return}function Of(){var a=0;a=i;bf(c[2408]|0);Wh(c[2412]|0);i=a;return}function Pf(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+48|0;k=j+40|0;l=j;m=j+8|0;n=j+32|0;g[n>>2]=+(d|0);g[n+4>>2]=+(e|0);e=(f|0)<10?10:f;f=(e|0)/10|0;c[m+0>>2]=c[2408];c[m+4>>2]=c[2409];c[m+8>>2]=c[2410];c[m+12>>2]=c[2411];c[m+16>>2]=c[2412];c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];a[k+0>>0]=a[h+0>>0]|0;a[k+1>>0]=a[h+1>>0]|0;a[k+2>>0]=a[h+2>>0]|0;a[k+3>>0]=a[h+3>>0]|0;Qf(m,b,l,e,f,k);i=j;return}function Qf(b,d,e,f,h,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0.0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0.0,u=0,v=0.0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0,H=0,I=0.0,J=0.0,K=0.0,L=0.0;k=i;l=vi(d|0)|0;m=+g[e>>2];n=b+16|0;o=c[(c[n>>2]|0)+16>>2]|0;if((o|0)<(f|0))p=+(f|0)/+(o|0);else p=1.0;$e(c[b>>2]|0);Te(2);if((l|0)<=0){Ue();i=k;return}o=c[n>>2]|0;f=a[j>>0]|0;q=a[j+1>>0]|0;r=a[j+2>>0]|0;s=a[j+3>>0]|0;j=b+4|0;t=+(c[j>>2]|0);u=b+8|0;b=c[u>>2]|0;v=+(b|0);w=e+4|0;x=+g[w>>2];e=c[j>>2]|0;y=+(e|0);z=+(b|0);A=+(e|0);e=c[u>>2]|0;B=+(e|0);C=+g[w>>2];D=+(c[j>>2]|0);E=+(e|0);e=c[n>>2]|0;F=+(h|0);h=0;G=m;while(1){n=d+h|0;j=(a[n>>0]|0)+ -32|0;w=c[o+(j*20|0)+4>>2]|0;u=c[o+(j*20|0)+8>>2]|0;b=c[o+(j*20|0)+12>>2]|0;H=c[o+(j*20|0)+16>>2]|0;_e(f,q,r,s);m=+(w|0);I=+(u|0);Ye(m/t,I/v);J=+(~~G|0);We(J,x);K=+(H+u|0);Ye(m/y,K/z);m=p*+(H|0);We(J,m+x);L=+(b+w|0);Ye(L/A,K/B);K=J+p*+(b|0);We(K,m+C);Ye(L/D,I/E);We(K,C);h=h+1|0;if((h|0)==(l|0))break;else G=J+(F+p*+(c[e+(((a[n>>0]|0)+ -32|0)*20|0)+12>>2]|0))}Ue();i=k;return}function Rf(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=b;ii(11112,a,e)|0;i=d;return 11112}function Sf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=i;i=i+32|0;e=d+8|0;f=d;h=(b|0)<10?10:b;b=(h|0)/10|0;c[e+0>>2]=c[2408];c[e+4>>2]=c[2409];c[e+8>>2]=c[2410];c[e+12>>2]=c[2411];c[e+16>>2]=c[2412];Tf(f,e,a,h,b);i=d;return~~+g[f>>2]|0}function Tf(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0.0,p=0.0,q=0.0;j=i;k=vi(e|0)|0;if((k|0)>0){l=c[d+16>>2]|0;m=0;n=0;do{n=(c[l+(((a[e+m>>0]|0)+ -32|0)*20|0)+12>>2]|0)+n|0;m=m+1|0}while((m|0)!=(k|0));o=+(n|0)}else o=0.0;n=d+16|0;d=c[(c[n>>2]|0)+16>>2]|0;if((d|0)<(f|0))p=+(f|0)/+(d|0);else p=1.0;q=+(aa(k+ -1|0,h)|0)+o*p;o=p*+(c[(c[n>>2]|0)+16>>2]|0);g[b>>2]=q;g[b+4>>2]=o;i=j;return}function Uf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=i;i=i+16|0;g=f;if(((c[d>>2]|0)!=0?(h=d+4|0,j=c[h>>2]|0,(j|0)>0):0)?(k=d+8|0,l=c[k>>2]|0,(l|0)>0):0){m=Vh(aa(j<<2,l)|0)|0;l=c[h>>2]|0;j=c[k>>2]|0;if((aa(l<<2,j)|0)>0){n=c[d>>2]|0;d=c[h>>2]|0;o=c[k>>2]|0;p=aa(d<<2,o)|0;q=0;r=0;while(1){a[m+q>>0]=a[n+(r<<2)>>0]|0;a[m+(q|1)>>0]=a[n+(r<<2)+1>>0]|0;a[m+(q|2)>>0]=a[n+(r<<2)+2>>0]|0;a[m+(q|3)>>0]=a[n+(r<<2)+3>>0]|0;q=q+4|0;if((q|0)>=(p|0)){s=d;t=o;break}else r=r+1|0}}else{s=l;t=j}j=lf(m,s,t,e)|0;e=c[h>>2]|0;h=c[k>>2]|0;Wh(m);u=j;v=e;w=h;c[b>>2]=u;x=b+4|0;c[x>>2]=v;y=b+8|0;c[y>>2]=w;i=f;return}kg(2,11168,g);u=0;v=0;w=0;c[b>>2]=u;x=b+4|0;c[x>>2]=v;y=b+8|0;c[y>>2]=w;i=f;return}function Vf(a){a=a|0;var b=0;b=i;Wh(c[a>>2]|0);i=b;return}function Wf(){var a=0,b=0,d=0,e=0,f=0;a=i;i=i+16|0;b=a;d=Gc(0)|0;if(!d)kg(1,11232,b);e=Za(d|0,0)|0;if(e){if(!((fb(e|0)|0)<<24>>24)){Qb(e|0);f=6}}else f=6;if((f|0)==6){Ra(d|0)|0;kg(1,11272,b)}c[b>>2]=Yb(d|0,4101)|0;kg(0,11304,b);mc(4100,0.0,0.0,0.0);mc(4102,0.0,0.0,0.0);mc(4111,0.0,0.0,-1.0);i=a;return}function Xf(){var a=0,b=0,c=0;a=i;i=i+16|0;Yf();b=kb()|0;if(!b)kg(2,11360,a);c=ec(b|0)|0;fb(0)|0;Qb(b|0);Ra(c|0)|0;i=a;return}function Yf(){var a=0;a=i;if(!(c[2806]|0)){c[2806]=0;i=a;return}Ka(c[2895]|0);fg();sb(1,11580|0);wc(2,11572|0);mg(c[2892]|0);c[2806]=0;i=a;return}function Zf(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=i;i=i+48|0;f=e;g=e+24|0;h=e+16|0;j=e+20|0;k=g+4|0;l=g+8|0;m=g+12|0;n=g+14|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;do if(li(lg(d)|0,11408)|0)if(!(li(lg(d)|0,11416)|0)){$f(g,d);break}else{c[f>>2]=d;kg(2,11424,f);break}else _f(g,d);while(0);if(!(c[g>>2]|0)){o=0;p=0;c[a>>2]=o;q=a+4|0;c[q>>2]=p;i=e;return}r=b[n>>1]|0;if(r<<16>>16==1){s=b[m>>1]|0;if(s<<16>>16==8)t=4352;else t=s<<16>>16==16?4353:0}else if(r<<16>>16==2){r=b[m>>1]|0;if(r<<16>>16==8)t=4354;else t=r<<16>>16==16?4355:0}else t=0;Ec(1,h|0);lb(c[h>>2]|0,4099,1.0);lb(c[h>>2]|0,4106,1.0);za(c[h>>2]|0,4100,0.0,0.0,0.0);za(c[h>>2]|0,4102,0.0,0.0,0.0);ob(c[h>>2]|0,4103,0);pb(1,j|0);ua(c[j>>2]|0,t|0,c[g>>2]|0,c[k>>2]|0,c[l>>2]|0);ob(c[h>>2]|0,4105,c[j>>2]|0);k=c[l>>2]|0;l=b[m>>1]|0;m=b[n>>1]|0;c[f>>2]=d;c[f+4>>2]=k;c[f+8>>2]=l;c[f+12>>2]=m;kg(0,11480,f);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];ag(f);o=c[h>>2]|0;p=c[j>>2]|0;c[a>>2]=o;q=a+4|0;c[q>>2]=p;i=e;return}function _f(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;f=i;i=i+64|0;g=f;h=f+48|0;j=f+16|0;k=f+40|0;l=ic(e|0,11560)|0;if(!l){c[g>>2]=e;kg(2,12192,g);m=0;n=0;o=0;p=0;q=0;c[d>>2]=m;r=d+4|0;c[r>>2]=n;s=d+8|0;c[s>>2]=o;t=d+12|0;b[t>>1]=p;u=d+14|0;b[u>>1]=q;i=f;return}ra(h|0,12,1,l|0)|0;do if((mi(h,12232,4)|0)==0?(mi(h+8|0,12240,4)|0)==0:0){ra(j|0,24,1,l|0)|0;if((((a[j>>0]|0)==102?(a[j+1>>0]|0)==109:0)?(a[j+2>>0]|0)==116:0)?(a[j+3>>0]|0)==32:0){if((c[j+4>>2]|0)>16)Tb(l|0,2,1)|0;ra(k|0,8,1,l|0)|0;if((((a[k>>0]|0)==100?(a[k+1>>0]|0)==97:0)?(a[k+2>>0]|0)==116:0)?(a[k+3>>0]|0)==97:0){v=k+4|0;w=Vh(c[v>>2]|0)|0;ra(w|0,c[v>>2]|0,1,l|0)|0;x=c[v>>2]|0;v=c[j+12>>2]|0;y=b[j+10>>1]|0;z=b[j+22>>1]|0;c[g>>2]=e;c[g+4>>2]=v;c[g+8>>2]=z<<16>>16;c[g+12>>2]=y<<16>>16;kg(0,12352,g);A=w;B=x;C=v;D=z;E=y;break}c[g>>2]=e;kg(2,12320,g);A=0;B=0;C=0;D=0;E=0;break}c[g>>2]=e;kg(2,12288,g);A=0;B=0;C=0;D=0;E=0}else F=5;while(0);if((F|0)==5){c[g>>2]=e;kg(2,12248,g);A=0;B=0;C=0;D=0;E=0}Vb(l|0)|0;m=A;n=B;o=C;p=D;q=E;c[d>>2]=m;r=d+4|0;c[r>>2]=n;s=d+8|0;c[s>>2]=o;t=d+12|0;b[t>>1]=p;u=d+14|0;b[u>>1]=q;i=f;return}function $f(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0;e=i;i=i+48|0;f=e;g=e+16|0;j=Kg(d,0,0)|0;pg(g,j);l=c[g>>2]|0;m=g+4|0;n=c[m>>2]|0;c[f>>2]=d;c[f+4>>2]=l;kg(3,11648,f);o=c[m>>2]|0;c[f>>2]=d;c[f+4>>2]=o;kg(3,11680,f);o=Cg(j)|0;p=aa(c[m>>2]|0,o)|0;o=p<<1;c[f>>2]=d;c[f+4>>2]=p;kg(3,11880,f);q=+Gg(j);r=q;c[f>>2]=d;s=f+4|0;h[k>>3]=r;c[s>>2]=c[k>>2];c[s+4>>2]=c[k+4>>2];kg(3,11904,f);if(q>10.0){c[f>>2]=d;s=f+4|0;h[k>>3]=r;c[s>>2]=c[k>>2];c[s+4>>2]=c[k+4>>2];kg(2,11928,f)}s=~~(q*+((c[g>>2]|0)>>>0)*+(c[m>>2]|0));c[f>>2]=d;c[f+4>>2]=s;kg(3,12040,f);s=Vh(o)|0;g=Mg(j,c[m>>2]|0,s,p)|0;c[f>>2]=d;c[f+4>>2]=g;kg(3,12080,f);c[f>>2]=d;c[f+4>>2]=l;c[f+8>>2]=16;c[f+12>>2]=n<<16>>16;kg(0,12112,f);mg(j);c[a>>2]=s;c[a+4>>2]=o;c[a+8>>2]=l;b[a+12>>1]=16;b[a+14>>1]=n;i=e;return}function ag(a){a=a|0;var b=0;b=i;Wh(c[a>>2]|0);i=b;return}function bg(a){a=a|0;var b=0;b=i;sb(1,a|0);wc(1,a+4|0);i=b;return}function cg(a){a=a|0;var b=0;b=i;Sa(c[a>>2]|0);i=b;return}function dg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+32|0;d=b;e=b+8|0;if(li(lg(a)|0,11416)|0){c[d>>2]=a;kg(2,11736,d);i=b;return}Yf();f=Kg(a,0,0)|0;c[2892]=f;if(!f){c[d>>2]=a;kg(2,11608,d);i=b;return}else{pg(e,f);f=e+4|0;c[2897]=c[f>>2];c[2898]=c[e>>2];g=c[e>>2]|0;c[d>>2]=a;c[d+4>>2]=g;kg(0,11648,d);g=c[f>>2]|0;c[d>>2]=a;c[d+4>>2]=g;kg(0,11680,d);g=c[e+16>>2]|0;c[d>>2]=a;c[d+4>>2]=g;kg(0,11704,d);c[2896]=(c[f>>2]|0)==2?4355:4353;c[2900]=1;c[2806]=1;Ec(1,11580|0);lb(c[2895]|0,4099,1.0);lb(c[2895]|0,4106,1.0);za(c[2895]|0,4100,0.0,0.0,0.0);za(c[2895]|0,4102,0.0,0.0,0.0);pb(2,11572|0);eg(c[2893]|0)|0;eg(c[2894]|0)|0;ib(c[2895]|0,2,11572|0);Sa(c[2895]|0);f=Cg(c[2892]|0)|0;c[2899]=aa(c[2897]|0,f)|0;i=b;return}}function eg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;b=i;i=i+65552|0;d=b;e=b+8|0;do if(c[2806]|0){f=0;while(1){g=Mg(c[2892]|0,c[2897]|0,e+(f<<1)|0,32768-f|0)|0;if((g|0)<=0){h=4;break}j=(aa(c[2897]|0,g)|0)+f|0;if((j|0)<32768)f=j;else{k=j;break}}if((h|0)==4)if((f|0)>0)k=f;else break;ua(a|0,c[2896]|0,e|0,k<<1|0,c[2898]|0);c[2899]=(c[2899]|0)-k;l=1;i=b;return l|0}while(0);kg(2,12432,d);l=0;i=b;return l|0}function fg(){var a=0,b=0,d=0,e=0;a=i;i=i+16|0;b=a+4|0;d=a;c[b>>2]=0;c[d>>2]=0;db(c[2895]|0,4117,d|0);if((c[d>>2]|0)<=0){i=a;return}do{Mc(c[2895]|0,1,b|0);e=(c[d>>2]|0)+ -1|0;c[d>>2]=e}while((e|0)>0);i=a;return}function gg(){var a=0;a=i;i=i+16|0;if(!(c[2806]|0)){i=a;return}kg(0,11792,a);Ta(c[2895]|0);c[2806]=0;i=a;return}function hg(){var a=0,b=0;a=i;i=i+16|0;b=a+4|0;db(c[2895]|0,4112,b|0);if((c[b>>2]|0)!=4115){i=a;return}kg(0,11816,a);Sa(c[2895]|0);c[2806]=1;i=a;return}function ig(a){a=+a;var b=0;b=i;lb(c[2895]|0,4106,+a);i=b;return}function jg(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;a=i;i=i+16|0;b=a;d=a+12|0;e=a+4|0;f=a+8|0;c[d>>2]=0;c[e>>2]=0;if(!(c[2806]|0)){i=a;return}db(c[2895]|0,4118,e|0);g=c[2895]|0;if((c[e>>2]|0)>0){h=g;while(1){Mc(h|0,1,d|0);j=eg(c[d>>2]|0)|0;if((j|0)==0&(c[2900]|0)!=0){zg(c[2892]|0);k=Cg(c[2892]|0)|0;c[2899]=aa(c[2897]|0,k)|0;l=eg(c[d>>2]|0)|0}else l=j;ib(c[2895]|0,1,d|0);if(na()|0)kg(2,11840,b);j=(c[e>>2]|0)+ -1|0;c[e>>2]=j;k=c[2895]|0;if((j|0)>0)h=k;else{m=k;n=l;break}}}else{m=g;n=1}db(m|0,4112,f|0);m=(n|0)==0;if(!((c[f>>2]|0)==4114|m))Sa(c[2895]|0);if(!m){i=a;return}Yf();i=a;return}function kg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;if(!a)zb(12472,6,1,c[o>>2]|0)|0;else if((a|0)==2)zb(12488,9,1,c[o>>2]|0)|0;else if((a|0)==3){i=e;return}else if((a|0)==1)zb(12480,7,1,c[o>>2]|0)|0;c[f>>2]=d;Ib(c[o>>2]|0,b|0,f|0)|0;cc(10,c[o>>2]|0)|0;if((a|0)==1)Db(1);else{i=e;return}}function lg(a){a=a|0;var b=0,c=0;b=i;c=Uh(a,46)|0;i=b;return((c|0)==0|(c|0)==(a|0)?12504:c+1|0)|0}function mg(a){a=a|0;var b=0;b=i;if(a){ng(a);og(a,a)}i=b;return}function ng(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;b=i;e=a+280|0;if((c[e>>2]|0)>0){f=a+412|0;g=a+140|0;h=0;do{j=c[f>>2]|0;k=j+(h*24|0)+16|0;if(c[k>>2]|0){l=j+(h*24|0)+13|0;m=c[k>>2]|0;if((c[(c[g>>2]|0)+((d[l>>0]|0)*2096|0)+4>>2]|0)>0){n=m;o=0;while(1){og(a,c[n+(o<<2)>>2]|0);o=o+1|0;p=c[k>>2]|0;if((o|0)>=(c[(c[g>>2]|0)+((d[l>>0]|0)*2096|0)+4>>2]|0)){q=p;break}else n=p}}else q=m;og(a,q)}og(a,c[j+(h*24|0)+20>>2]|0);h=h+1|0}while((h|0)<(c[e>>2]|0))}e=a+140|0;if(c[e>>2]|0){h=a+136|0;q=c[e>>2]|0;if((c[h>>2]|0)>0){g=q;f=0;while(1){og(a,c[g+(f*2096|0)+8>>2]|0);og(a,c[g+(f*2096|0)+28>>2]|0);og(a,c[g+(f*2096|0)+32>>2]|0);og(a,c[g+(f*2096|0)+2084>>2]|0);n=c[g+(f*2096|0)+2088>>2]|0;if(!n)r=0;else r=n+ -4|0;og(a,r);f=f+1|0;n=c[e>>2]|0;if((f|0)>=(c[h>>2]|0)){s=n;break}else g=n}}else s=q;og(a,s)}og(a,c[a+276>>2]|0);og(a,c[a+412>>2]|0);s=a+416|0;q=a+420|0;g=c[q>>2]|0;if((c[s>>2]|0)>0){h=g;f=0;while(1){og(a,c[h+(f*40|0)+4>>2]|0);f=f+1|0;e=c[q>>2]|0;if((f|0)>=(c[s>>2]|0)){t=e;break}else h=e}}else t=g;og(a,t);t=a+4|0;if((c[t>>2]|0)>0){g=0;do{og(a,c[a+(g<<2)+816>>2]|0);og(a,c[a+(g<<2)+944>>2]|0);og(a,c[a+(g<<2)+1012>>2]|0);g=g+1|0}while((g|0)<(c[t>>2]|0))}og(a,c[a+1084>>2]|0);og(a,c[a+1092>>2]|0);og(a,c[a+1100>>2]|0);og(a,c[a+1108>>2]|0);og(a,c[a+1116>>2]|0);og(a,c[a+1088>>2]|0);og(a,c[a+1096>>2]|0);og(a,c[a+1104>>2]|0);og(a,c[a+1112>>2]|0);og(a,c[a+1120>>2]|0);if(!(c[a+28>>2]|0)){i=b;return}Vb(c[a+20>>2]|0)|0;i=b;return}function og(a,b){a=a|0;b=b|0;var d=0;d=i;if(!(c[a+96>>2]|0))Wh(b);i=d;return}function pg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b+4>>2]|0;e=c[b+8>>2]|0;f=c[b+16>>2]|0;g=c[b+12>>2]|0;h=c[b+132>>2]>>1;c[a>>2]=c[b>>2];c[a+4>>2]=d;c[a+8>>2]=e;c[a+12>>2]=f;c[a+16>>2]=g;c[a+20>>2]=h;return}function qg(a,b){a=a|0;b=b|0;c[a+116>>2]=b;return}function rg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=i;f=c[b+1396>>2]|0;g=c[b+32>>2]|0;if((f|0)!=-1){h=b+1132|0;a:do if((f|0)<(c[h>>2]|0)){j=g;k=f;while(1){l=a[b+k+1136>>0]|0;m=j+(l&255)|0;n=k+1|0;if(l<<24>>24!=-1){o=m;p=k;break a}if((n|0)<(c[h>>2]|0)){j=m;k=n}else{o=m;p=n;break}}}else{o=g;p=f}while(0);if((d|0)!=0?(p|0)<((c[h>>2]|0)+ -1|0):0){qg(b,21);q=0;i=e;return q|0}f=(p|0)==(c[h>>2]|0)?-1:p;if(o>>>0>(c[b+40>>2]|0)>>>0){qg(b,1);q=0;i=e;return q|0}else{r=0;s=o;t=f}}else{r=1;s=g;t=-1}g=b+40|0;f=(d|0)==0;d=b+1008|0;o=r;r=s;s=t;while(1){if((s|0)!=-1){q=1;u=34;break}t=r+26|0;if(t>>>0>=(c[g>>2]|0)>>>0){u=13;break}if(ki(r,12640,4)|0){u=15;break}if(a[r+4>>0]|0){u=17;break}if(!o){if(!(a[r+5>>0]&1)){u=23;break}}else if((c[d>>2]|0)!=0?(a[r+5>>0]&1)!=0:0){u=21;break}p=a[t>>0]|0;t=p&255;h=r+(t+27)|0;if(h>>>0>(c[g>>2]|0)>>>0){u=26;break}b:do if(!(p<<24>>24)){v=h;w=0}else{k=h;j=0;while(1){n=a[r+(j+27)>>0]|0;m=k+(n&255)|0;l=j+1|0;if(n<<24>>24!=-1){v=m;w=j;break b}if((l|0)<(t|0)){k=m;j=l}else{v=m;w=l;break}}}while(0);if(!f?(w|0)<(t+ -1|0):0){u=31;break}if(v>>>0>(c[g>>2]|0)>>>0){u=33;break}else{o=0;r=v;s=(w|0)==(t|0)?-1:w}}if((u|0)==13){qg(b,1);q=0;i=e;return q|0}else if((u|0)==15){qg(b,21);q=0;i=e;return q|0}else if((u|0)==17){qg(b,21);q=0;i=e;return q|0}else if((u|0)==21){qg(b,21);q=0;i=e;return q|0}else if((u|0)==23){qg(b,21);q=0;i=e;return q|0}else if((u|0)==26){qg(b,1);q=0;i=e;return q|0}else if((u|0)==31){qg(b,21);q=0;i=e;return q|0}else if((u|0)==33){qg(b,1);q=0;i=e;return q|0}else if((u|0)==34){i=e;return q|0}return 0}function sg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;g=f+8|0;h=f+4|0;if(!(Sg(a,d,f,e,h,g)|0)){j=0;i=f;return j|0}j=wh(a,b,a+((c[g>>2]|0)*6|0)+428|0,c[d>>2]|0,c[e>>2]|0,c[h>>2]|0,d)|0;i=f;return j|0}function tg(a){a=a|0;var b=0,d=0;b=i;d=Zg(a)|0;c[a+1412>>2]=0;i=b;return d|0}function ug(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=i;h=a+1008|0;j=c[h>>2]|0;if(!j)k=0;else{l=vh(a,j)|0;m=a+4|0;if((c[m>>2]|0)>0){n=(j|0)>0;o=c[m>>2]|0;m=j+ -1|0;p=0;do{if(n){q=c[a+(p<<2)+816>>2]|0;r=c[a+(p<<2)+944>>2]|0;s=0;do{t=q+(s+d<<2)|0;g[t>>2]=+g[t>>2]*+g[l+(s<<2)>>2]+ +g[r+(s<<2)>>2]*+g[l+(m-s<<2)>>2];s=s+1|0}while((s|0)!=(j|0))}p=p+1|0}while((p|0)<(o|0))}k=c[h>>2]|0}c[h>>2]=b-e;h=a+4|0;if((c[h>>2]|0)>0){o=(e|0)<(b|0);p=c[h>>2]|0;h=b-e|0;j=0;do{if(o){m=c[a+(j<<2)+816>>2]|0;l=c[a+(j<<2)+944>>2]|0;n=e;s=0;while(1){g[l+(s<<2)>>2]=+g[m+(n<<2)>>2];r=s+1|0;if((r|0)==(h|0))break;else{n=r+e|0;s=r}}}j=j+1|0}while((j|0)<(p|0))}if(!k){u=0;i=f;return u|0}k=((b|0)<(e|0)?b:e)-d|0;d=a+1432|0;c[d>>2]=(c[d>>2]|0)+k;u=k;i=f;return u|0}function vg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;qi(a|0,0,1528)|0;if(b){e=b;b=c[e+4>>2]|0;f=a+96|0;c[f>>2]=c[e>>2];c[f+4>>2]=b;b=a+100|0;f=(c[b>>2]|0)+3&-4;c[b>>2]=f;c[a+108>>2]=f}c[a+112>>2]=0;c[a+116>>2]=0;c[a+32>>2]=0;c[a+140>>2]=0;c[a+1436>>2]=-1;c[a+28>>2]=0;c[a+20>>2]=0;i=d;return}function wg(f){f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0;h=i;i=i+1024|0;j=h+1008|0;k=h+8|0;l=h;m=h+4|0;if(!(Xg(f)|0)){n=0;i=h;return n|0}o=d[f+1391>>0]|0;if(!(o&2)){qg(f,34);n=0;i=h;return n|0}if(o&4){qg(f,34);n=0;i=h;return n|0}if(o&1){qg(f,34);n=0;i=h;return n|0}if((c[f+1132>>2]|0)!=1){qg(f,34);n=0;i=h;return n|0}if((a[f+1136>>0]|0)!=30){qg(f,34);n=0;i=h;return n|0}if((Og(f)|0)<<24>>24!=1){qg(f,34);n=0;i=h;return n|0}if(!(Eg(f,j,6)|0)){qg(f,10);n=0;i=h;return n|0}if(!(bh(j)|0)){qg(f,34);n=0;i=h;return n|0}if(Fg(f)|0){qg(f,34);n=0;i=h;return n|0}o=Og(f)|0;p=f+4|0;c[p>>2]=o&255;if(!(o<<24>>24)){qg(f,34);n=0;i=h;return n|0}if((o&255)>16){qg(f,5);n=0;i=h;return n|0}o=Fg(f)|0;c[f>>2]=o;if(!o){qg(f,34);n=0;i=h;return n|0}Fg(f)|0;Fg(f)|0;Fg(f)|0;o=Og(f)|0;q=o&255;r=q&15;s=q>>>4;q=f+128|0;c[q>>2]=1<>2]=1<>>0>7){qg(f,20);n=0;i=h;return n|0}if(o+ -96<<24>>24<<24>>24<0){qg(f,20);n=0;i=h;return n|0}if(r>>>0>s>>>0){qg(f,20);n=0;i=h;return n|0}if(!((Og(f)|0)&1)){qg(f,34);n=0;i=h;return n|0}if(!(Xg(f)|0)){n=0;i=h;return n|0}if(!(Wg(f)|0)){n=0;i=h;return n|0}s=f+1392|0;do{r=_g(f)|0;Rg(f,r);a[s>>0]=0}while((r|0)!=0);if(!(Wg(f)|0)){n=0;i=h;return n|0}do if(a[f+48>>0]|0){if(rg(f,1)|0)break;s=f+116|0;if((c[s>>2]|0)!=21){n=0;i=h;return n|0}c[s>>2]=20;n=0;i=h;return n|0}while(0);ch();if((tg(f)|0)!=5){qg(f,20);n=0;i=h;return n|0}a[j>>0]=tg(f)|0;a[j+1>>0]=tg(f)|0;a[j+2>>0]=tg(f)|0;a[j+3>>0]=tg(f)|0;a[j+4>>0]=tg(f)|0;a[j+5>>0]=tg(f)|0;if(!(bh(j)|0)){qg(f,20);n=0;i=h;return n|0}j=($g(f,8)|0)+1|0;s=f+136|0;c[s>>2]=j;r=ah(f,j*2096|0)|0;j=f+140|0;c[j>>2]=r;if(!r){qg(f,3);n=0;i=h;return n|0}qi(r|0,0,(c[s>>2]|0)*2096|0)|0;a:do if((c[s>>2]|0)>0){r=f+16|0;o=f+16|0;u=0;b:while(1){v=c[j>>2]|0;w=v+(u*2096|0)|0;if((($g(f,8)|0)&255|0)!=66){x=52;break}if((($g(f,8)|0)&255|0)!=67){x=54;break}if((($g(f,8)|0)&255|0)!=86){x=56;break}y=$g(f,8)|0;c[w>>2]=($g(f,8)|0)<<8|y&255;y=$g(f,8)|0;z=$g(f,8)|0;A=v+(u*2096|0)+4|0;c[A>>2]=z<<8&65280|y&255|($g(f,8)|0)<<16;y=($g(f,1)|0)!=0;do if(y){z=v+(u*2096|0)+23|0;a[z>>0]=0;B=c[A>>2]|0;C=z;x=61}else{z=($g(f,1)|0)&255;D=v+(u*2096|0)+23|0;a[D>>0]=z;E=c[A>>2]|0;if(!(z<<24>>24)){B=E;C=D;x=61;break}F=D;G=dh(f,E)|0}while(0);if((x|0)==61){x=0;E=ah(f,B)|0;c[v+(u*2096|0)+8>>2]=E;F=C;G=E}if(!G){x=63;break}do if(y){E=$g(f,5)|0;D=c[A>>2]|0;if((D|0)>0){H=D;I=0;J=E}else{K=0;break}while(1){J=J+1|0;E=$g(f,Qg(H-I|0)|0)|0;D=I;I=E+I|0;if((I|0)>(c[A>>2]|0)){x=68;break b}qi(G+D|0,J&255|0,E|0)|0;H=c[A>>2]|0;if((I|0)>=(H|0)){K=0;break}}}else{if((c[A>>2]|0)>0){L=0;M=0}else{K=0;break}while(1){do if(!(a[F>>0]|0))x=72;else{if($g(f,1)|0){x=72;break}a[G+L>>0]=-1;N=M}while(0);if((x|0)==72){x=0;a[G+L>>0]=($g(f,5)|0)+1;N=M+1|0}L=L+1|0;if((L|0)>=(c[A>>2]|0)){K=N;break}else M=N}}while(0);do if(!(a[F>>0]|0)){O=G;x=81}else{y=c[A>>2]|0;if((K|0)<(y>>2|0))if(!(a[F>>0]|0)){O=G;x=81;break}else{P=G;Q=K;break}if((y|0)>(c[o>>2]|0))c[o>>2]=y;y=ah(f,c[A>>2]|0)|0;E=v+(u*2096|0)+8|0;c[E>>2]=y;oi(y|0,G|0,c[A>>2]|0)|0;eh(f,G,c[A>>2]|0);y=c[E>>2]|0;a[F>>0]=0;O=y;x=81}while(0);do if((x|0)==81){x=0;if((c[A>>2]|0)<=0){P=O;Q=0;break}y=c[A>>2]|0;E=0;D=0;while(1){z=a[O+E>>0]|0;R=(((z&255)<11|z<<24>>24==-1)&1^1)+D|0;E=E+1|0;if((E|0)>=(y|0)){P=O;Q=R;break}else D=R}}while(0);D=v+(u*2096|0)+2092|0;c[D>>2]=Q;do if(!(a[F>>0]|0)){y=ah(f,c[A>>2]<<2)|0;c[v+(u*2096|0)+32>>2]=y;if(!y){x=86;break b}else S=0}else{if(Q){y=ah(f,Q)|0;c[v+(u*2096|0)+8>>2]=y;if(!y){x=89;break b}y=dh(f,c[D>>2]<<2)|0;c[v+(u*2096|0)+32>>2]=y;if(!y){x=91;break b}y=dh(f,c[D>>2]<<2)|0;if(!y){x=93;break b}else T=y}else T=0;y=(c[D>>2]<<3)+(c[A>>2]|0)|0;if(y>>>0<=(c[r>>2]|0)>>>0){S=T;break}c[r>>2]=y;S=T}while(0);fh(w,P,c[A>>2]|0,S);y=c[D>>2]|0;if(y){c[v+(u*2096|0)+2084>>2]=ah(f,(y<<2)+4|0)|0;y=ah(f,(c[D>>2]<<2)+4|0)|0;E=v+(u*2096|0)+2088|0;c[E>>2]=y;if(y){c[E>>2]=y+4;c[y>>2]=-1}gh(w,P,S)}if(a[F>>0]|0){eh(f,S,c[D>>2]<<2);y=v+(u*2096|0)+32|0;eh(f,c[y>>2]|0,c[D>>2]<<2);eh(f,P,c[A>>2]|0);c[y>>2]=0}hh(w);y=$g(f,4)|0;E=v+(u*2096|0)+21|0;a[E>>0]=y;R=y&255;if(R>>>0>2){x=103;break}do if(R){y=v+(u*2096|0)+12|0;g[y>>2]=+ih($g(f,32)|0);z=v+(u*2096|0)+16|0;g[z>>2]=+ih($g(f,32)|0);U=v+(u*2096|0)+20|0;a[U>>0]=($g(f,4)|0)+1;V=v+(u*2096|0)+22|0;a[V>>0]=$g(f,1)|0;W=c[A>>2]|0;X=c[w>>2]|0;if((a[E>>0]|0)==1)c[v+(u*2096|0)+24>>2]=jh(W,X)|0;else c[v+(u*2096|0)+24>>2]=aa(X,W)|0;Y=v+(u*2096|0)+24|0;Z=dh(f,c[Y>>2]<<1)|0;if(!Z){x=110;break b}W=c[Y>>2]|0;if((W|0)>0){X=0;while(1){_=$g(f,d[U>>0]|0)|0;if((_|0)==-1){x=112;break b}b[Z+(X<<1)>>1]=_;X=X+1|0;_=c[Y>>2]|0;if((X|0)>=(_|0)){$=_;break}}}else $=W;do if((a[E>>0]|0)==1){X=(a[F>>0]|0)!=0;if(X){U=c[D>>2]|0;if(!U){x=134;break}c[v+(u*2096|0)+28>>2]=ah(f,aa(U<<2,c[w>>2]|0)|0)|0}else c[v+(u*2096|0)+28>>2]=ah(f,aa(c[A>>2]<<2,c[w>>2]|0)|0)|0;U=v+(u*2096|0)+28|0;if(!(c[U>>2]|0)){x=120;break b}_=c[(X?D:A)>>2]|0;if((_|0)>0){ba=v+(u*2096|0)+2088|0;ca=c[w>>2]|0;da=(ca|0)>0;ea=0;do{if(X)fa=c[(c[ba>>2]|0)+(ea<<2)>>2]|0;else fa=ea;if(da){ga=c[Y>>2]|0;ha=c[U>>2]|0;ia=c[w>>2]|0;ja=ca;ka=1;la=0;while(1){g[ha+((aa(ja,ea)|0)+la<<2)>>2]=+g[y>>2]+ +g[z>>2]*+(e[Z+(((((fa|0)/(ka|0)|0)>>>0)%(ga>>>0)|0)<<1)>>1]|0);ma=aa(ga,ka)|0;na=la+1|0;if((na|0)<(ia|0)){ja=ia;ka=ma;la=na}else break}}ea=ea+1|0}while((ea|0)!=(_|0))}eh(f,Z,c[Y>>2]<<1);a[E>>0]=2}else{_=v+(u*2096|0)+28|0;c[_>>2]=ah(f,$<<2)|0;ea=c[Y>>2]|0;if((ea|0)>0){ca=c[_>>2]|0;_=c[Y>>2]|0;U=0;do{g[ca+(U<<2)>>2]=+g[y>>2]+ +g[z>>2]*+(e[Z+(U<<1)>>1]|0);U=U+1|0}while((U|0)<(_|0));oa=_}else oa=ea;eh(f,Z,oa<<1);x=134}while(0);if((x|0)==134?(x=0,(a[E>>0]|0)!=2):0)break;if(!(a[V>>0]|0))break;if((c[Y>>2]|0)>1){z=c[v+(u*2096|0)+28>>2]|0;y=c[Y>>2]|0;W=1;do{g[z+(W<<2)>>2]=+g[z+(W+ -1<<2)>>2];W=W+1|0}while((W|0)<(y|0))}a[V>>0]=0}while(0);u=u+1|0;if((u|0)>=(c[s>>2]|0))break a}switch(x|0){case 52:{qg(f,20);n=0;i=h;return n|0};case 54:{qg(f,20);n=0;i=h;return n|0};case 56:{qg(f,20);n=0;i=h;return n|0};case 63:{qg(f,3);n=0;i=h;return n|0};case 68:{qg(f,20);n=0;i=h;return n|0};case 86:{qg(f,3);n=0;i=h;return n|0};case 89:{qg(f,3);n=0;i=h;return n|0};case 91:{qg(f,3);n=0;i=h;return n|0};case 93:{qg(f,3);n=0;i=h;return n|0};case 103:{qg(f,20);n=0;i=h;return n|0};case 110:{qg(f,3);n=0;i=h;return n|0};case 112:{eh(f,Z,c[Y>>2]<<1);qg(f,20);n=0;i=h;return n|0};case 120:{eh(f,Z,c[Y>>2]<<1);qg(f,3);n=0;i=h;return n|0}}}while(0);Y=($g(f,6)|0)+1&255;c:do if(Y){Z=0;while(1){Z=Z+1|0;if($g(f,16)|0)break;if((Z|0)>=(Y|0))break c}qg(f,20);n=0;i=h;return n|0}while(0);Y=($g(f,6)|0)+1|0;Z=f+144|0;c[Z>>2]=Y;oa=f+276|0;c[oa>>2]=ah(f,Y*1596|0)|0;do if((c[Z>>2]|0)>0){Y=0;$=0;d:while(1){fa=$g(f,16)|0;b[f+(Y<<1)+148>>1]=fa;F=fa&65535;if(F>>>0>1){x=148;break}if(!F){x=150;break}F=c[oa>>2]|0;fa=$g(f,5)|0;P=F+(Y*1596|0)|0;a[P>>0]=fa;do if(fa&255){S=0;T=-1;do{Q=$g(f,4)|0;a[F+(Y*1596|0)+S+1>>0]=Q;O=Q&255;T=(O|0)>(T|0)?O:T;S=S+1|0}while((S|0)<(d[P>>0]|0));if((T|0)<0)break;else pa=0;while(1){a[F+(Y*1596|0)+pa+33>>0]=($g(f,3)|0)+1;S=($g(f,2)|0)&255;V=F+(Y*1596|0)+pa+49|0;a[V>>0]=S;if(S<<24>>24!=0?(S=$g(f,8)|0,a[F+(Y*1596|0)+pa+65>>0]=S,(S&255|0)>=(c[s>>2]|0)):0){x=159;break d}if((1<>0]|0)>0){S=0;do{O=($g(f,8)|0)+65535|0;b[F+(Y*1596|0)+(pa<<4)+(S<<1)+82>>1]=O;S=S+1|0;if((O<<16>>16|0)>=(c[s>>2]|0)){x=162;break d}}while((S|0)<(1<>0]|0))}if((pa|0)<(T|0))pa=pa+1|0;else break}}while(0);a[F+(Y*1596|0)+1588>>0]=($g(f,2)|0)+1;fa=F+(Y*1596|0)+1589|0;a[fa>>0]=$g(f,4)|0;T=F+(Y*1596|0)+338|0;b[T>>1]=0;b[F+(Y*1596|0)+340>>1]=1<>0];V=F+(Y*1596|0)+1592|0;c[V>>2]=2;if(a[P>>0]|0){S=0;do{ea=(d[F+(Y*1596|0)+S+1>>0]|0)+(F+(Y*1596|0))+33|0;if(a[ea>>0]|0){O=0;do{Q=($g(f,d[fa>>0]|0)|0)&65535;b[F+(Y*1596|0)+(c[V>>2]<<1)+338>>1]=Q;c[V>>2]=(c[V>>2]|0)+1;O=O+1|0}while((O|0)<(d[ea>>0]|0))}S=S+1|0}while((S|0)<(d[P>>0]|0));P=c[V>>2]|0;if((P|0)<=0)qa=P;else{ra=0;x=169}}else{ra=0;x=169}if((x|0)==169)while(1){x=0;b[k+(ra<<2)>>1]=b[F+(Y*1596|0)+(ra<<1)+338>>1]|0;b[k+(ra<<2)+2>>1]=ra;ra=ra+1|0;P=c[V>>2]|0;if((ra|0)>=(P|0)){qa=P;break}else x=169}Rh(k,qa,4,1);P=c[V>>2]|0;do if((P|0)>0){S=0;do{a[F+(Y*1596|0)+S+838>>0]=b[k+(S<<2)+2>>1];S=S+1|0;sa=c[V>>2]|0}while((S|0)<(sa|0));if((sa|0)>2)ta=2;else{ua=sa;break}do{c[l>>2]=0;c[m>>2]=0;lh(T,ta,l,m);a[F+(Y*1596|0)+(ta<<1)+1088>>0]=c[l>>2];a[F+(Y*1596|0)+(ta<<1)+1089>>0]=c[m>>2];ta=ta+1|0;S=c[V>>2]|0}while((ta|0)<(S|0));ua=S}else ua=P;while(0);$=(ua|0)>($|0)?ua:$;P=Y+1|0;if((P|0)>=(c[Z>>2]|0)){x=175;break}else Y=P}if((x|0)==148){qg(f,20);n=0;i=h;return n|0}else if((x|0)==150){P=c[oa>>2]|0;a[P+(Y*1596|0)>>0]=$g(f,8)|0;b[P+(Y*1596|0)+2>>1]=$g(f,16)|0;b[P+(Y*1596|0)+4>>1]=$g(f,16)|0;a[P+(Y*1596|0)+6>>0]=$g(f,6)|0;a[P+(Y*1596|0)+7>>0]=$g(f,8)|0;V=($g(f,4)|0)+1|0;F=P+(Y*1596|0)+8|0;a[F>>0]=V;if(V&255){V=0;do{a[V+8+(P+(Y*1596|0))+1>>0]=$g(f,8)|0;V=V+1|0}while((V|0)<(d[F>>0]|0))}qg(f,4);n=0;i=h;return n|0}else if((x|0)==159){qg(f,20);n=0;i=h;return n|0}else if((x|0)==162){qg(f,20);n=0;i=h;return n|0}else if((x|0)==175){wa=$<<1;break}}else wa=0;while(0);oa=($g(f,6)|0)+1|0;ua=f+280|0;c[ua>>2]=oa;ta=f+412|0;c[ta>>2]=ah(f,oa*24|0)|0;e:do if((c[ua>>2]|0)>0){oa=0;f:while(1){m=c[ta>>2]|0;l=$g(f,16)|0;b[f+(oa<<1)+284>>1]=l;if((l&65535)>>>0>2){x=179;break}c[m+(oa*24|0)>>2]=$g(f,24)|0;c[m+(oa*24|0)+4>>2]=$g(f,24)|0;c[m+(oa*24|0)+8>>2]=($g(f,24)|0)+1;l=m+(oa*24|0)+12|0;a[l>>0]=($g(f,6)|0)+1;sa=m+(oa*24|0)+13|0;a[sa>>0]=$g(f,8)|0;qa=a[l>>0]|0;if(!(qa<<24>>24))xa=qa&255;else{qa=0;do{ra=$g(f,3)|0;if(!($g(f,1)|0))ya=0;else ya=($g(f,5)|0)<<3&2040;a[k+qa>>0]=ya+ra;qa=qa+1|0;ra=d[l>>0]|0}while((qa|0)<(ra|0));xa=ra}qa=m+(oa*24|0)+20|0;c[qa>>2]=ah(f,xa<<4)|0;if(a[l>>0]|0){ra=0;do{pa=d[k+ra>>0]|0;F=0;do{if(pa&1<>2]|0)+(ra<<4)+(F<<1)>>1]=V;if((b[(c[qa>>2]|0)+(ra<<4)+(F<<1)>>1]|0)>=(c[s>>2]|0)){x=188;break f}}else b[(c[qa>>2]|0)+(ra<<4)+(F<<1)>>1]=-1;F=F+1|0}while((F|0)<8);ra=ra+1|0}while((ra|0)<(d[l>>0]|0))}ra=ah(f,c[(c[j>>2]|0)+((d[sa>>0]|0)*2096|0)+4>>2]<<2)|0;qa=m+(oa*24|0)+16|0;c[qa>>2]=ra;if(!ra){x=193;break}qi(ra|0,0,c[(c[j>>2]|0)+((d[sa>>0]|0)*2096|0)+4>>2]<<2|0)|0;ra=d[sa>>0]|0;F=c[j>>2]|0;if((c[F+(ra*2096|0)+4>>2]|0)>0){pa=F;F=ra;ra=0;do{V=c[pa+(F*2096|0)>>2]|0;Y=ah(f,V)|0;c[(c[qa>>2]|0)+(ra<<2)>>2]=Y;if((V|0)>0){Y=V;V=ra;while(1){Y=Y+ -1|0;a[(c[(c[qa>>2]|0)+(ra<<2)>>2]|0)+Y>>0]=(V|0)%(d[l>>0]|0)|0;if((Y|0)<=0)break;else V=(V|0)/(d[l>>0]|0)|0}}ra=ra+1|0;F=d[sa>>0]|0;pa=c[j>>2]|0}while((ra|0)<(c[pa+(F*2096|0)+4>>2]|0))}oa=oa+1|0;if((oa|0)>=(c[ua>>2]|0))break e}if((x|0)==179){qg(f,20);n=0;i=h;return n|0}else if((x|0)==188){qg(f,20);n=0;i=h;return n|0}else if((x|0)==193){qg(f,3);n=0;i=h;return n|0}}while(0);j=($g(f,6)|0)+1|0;s=f+416|0;c[s>>2]=j;k=f+420|0;c[k>>2]=ah(f,j*40|0)|0;g:do if((c[s>>2]|0)>0){j=0;h:while(1){xa=c[k>>2]|0;ya=xa+(j*40|0)|0;if($g(f,16)|0){x=201;break}oa=xa+(j*40|0)+4|0;c[oa>>2]=ah(f,(c[p>>2]|0)*3|0)|0;if(!($g(f,1)|0))a[xa+(j*40|0)+8>>0]=1;else a[xa+(j*40|0)+8>>0]=($g(f,4)|0)+1;$=xa+(j*40|0)+8|0;do if(!($g(f,1)|0))b[ya>>1]=0;else{F=($g(f,8)|0)+1|0;b[ya>>1]=F;if(!(F&65535))break;else za=0;do{F=($g(f,Qg((c[p>>2]|0)+ -1|0)|0)|0)&255;a[(c[oa>>2]|0)+(za*3|0)>>0]=F;F=($g(f,Qg((c[p>>2]|0)+ -1|0)|0)|0)&255;a[(c[oa>>2]|0)+(za*3|0)+1>>0]=F;F=c[oa>>2]|0;pa=a[F+(za*3|0)>>0]|0;ra=c[p>>2]|0;if((pa&255|0)>=(ra|0)){x=209;break h}sa=a[F+(za*3|0)+1>>0]|0;if((sa&255|0)>=(ra|0)){x=211;break h}za=za+1|0;if(pa<<24>>24==sa<<24>>24){x=213;break h}}while((za|0)<(e[ya>>1]|0))}while(0);if($g(f,2)|0){x=216;break}ya=(c[p>>2]|0)>0;do if((d[$>>0]|0)>1){if(ya)Aa=0;else break;do{sa=($g(f,4)|0)&255;a[(c[oa>>2]|0)+(Aa*3|0)+2>>0]=sa;if((d[(c[oa>>2]|0)+(Aa*3|0)+2>>0]|0)>=(d[$>>0]|0)){x=222;break h}Aa=Aa+1|0}while((Aa|0)<(c[p>>2]|0))}else{if(ya)Ba=0;else break;do{a[(c[oa>>2]|0)+(Ba*3|0)+2>>0]=0;Ba=Ba+1|0}while((Ba|0)<(c[p>>2]|0))}while(0);if(a[$>>0]|0){oa=0;do{$g(f,8)|0;ya=xa+(j*40|0)+oa+9|0;a[ya>>0]=$g(f,8)|0;sa=$g(f,8)|0;a[xa+(j*40|0)+oa+24>>0]=sa;if((d[ya>>0]|0)>=(c[Z>>2]|0)){x=227;break h}oa=oa+1|0;if((sa&255|0)>=(c[ua>>2]|0)){x=229;break h}}while((oa|0)<(d[$>>0]|0))}j=j+1|0;if((j|0)>=(c[s>>2]|0))break g}if((x|0)==201){qg(f,20);n=0;i=h;return n|0}else if((x|0)==209){qg(f,20);n=0;i=h;return n|0}else if((x|0)==211){qg(f,20);n=0;i=h;return n|0}else if((x|0)==213){qg(f,20);n=0;i=h;return n|0}else if((x|0)==216){qg(f,20);n=0;i=h;return n|0}else if((x|0)==222){qg(f,20);n=0;i=h;return n|0}else if((x|0)==227){qg(f,20);n=0;i=h;return n|0}else if((x|0)==229){qg(f,20);n=0;i=h;return n|0}}while(0);Z=($g(f,6)|0)+1|0;Ba=f+424|0;c[Ba>>2]=Z;i:do if((Z|0)>0){Aa=0;while(1){a[f+(Aa*6|0)+428>>0]=$g(f,1)|0;za=f+(Aa*6|0)+430|0;b[za>>1]=$g(f,16)|0;k=f+(Aa*6|0)+432|0;b[k>>1]=$g(f,16)|0;j=$g(f,8)|0;a[f+(Aa*6|0)+429>>0]=j;if(b[za>>1]|0){x=234;break}if(b[k>>1]|0){x=236;break}Aa=Aa+1|0;if((j&255|0)>=(c[s>>2]|0)){x=238;break}if((Aa|0)>=(c[Ba>>2]|0))break i}if((x|0)==234){qg(f,20);n=0;i=h;return n|0}else if((x|0)==236){qg(f,20);n=0;i=h;return n|0}else if((x|0)==238){qg(f,20);n=0;i=h;return n|0}}while(0);Tg(f);c[f+1008>>2]=0;if((c[p>>2]|0)>0){x=0;do{c[f+(x<<2)+816>>2]=ah(f,c[t>>2]<<2)|0;c[f+(x<<2)+944>>2]=ah(f,c[t>>2]<<1&2147483646)|0;c[f+(x<<2)+1012>>2]=ah(f,wa)|0;x=x+1|0}while((x|0)<(c[p>>2]|0))}if(!(mh(f,0,c[q>>2]|0)|0)){n=0;i=h;return n|0}if(!(mh(f,1,c[t>>2]|0)|0)){n=0;i=h;return n|0}c[f+120>>2]=c[q>>2];c[f+124>>2]=c[t>>2];q=c[t>>2]<<1&2147483646;if((c[ua>>2]|0)>0){t=c[ta>>2]|0;ta=c[ua>>2]|0;ua=0;x=0;do{wa=(((c[t+(ua*24|0)+4>>2]|0)-(c[t+(ua*24|0)>>2]|0)|0)>>>0)/((c[t+(ua*24|0)+8>>2]|0)>>>0)|0;x=(wa|0)>(x|0)?wa:x;ua=ua+1|0}while((ua|0)<(ta|0));Ca=(x<<2)+4|0}else Ca=4;x=aa(c[p>>2]|0,Ca)|0;Ca=f+12|0;c[Ca>>2]=q>>>0>x>>>0?q:x;a[f+1393>>0]=1;do if(c[f+96>>2]|0){x=c[f+108>>2]|0;if((x|0)!=(c[f+100>>2]|0))va(13848,12536,3735,13904);if(((c[f+104>>2]|0)+1528+(c[Ca>>2]|0)|0)>>>0<=x>>>0)break;qg(f,3);n=0;i=h;return n|0}while(0);c[f+52>>2]=yg(f)|0;n=1;i=h;return n|0}function xg(a){a=a|0;var b=0,c=0;b=i;c=ah(a,1528)|0;i=b;return c|0}function yg(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;if(a[b+48>>0]|0){e=0;i=d;return e|0}f=c[b+32>>2]|0;if(!f){g=Aa(c[b+20>>2]|0)|0;e=g-(c[b+24>>2]|0)|0;i=d;return e|0}else{e=f-(c[b+36>>2]|0)|0;i=d;return e|0}return 0}function zg(b){b=b|0;var d=0;d=i;if(!(a[b+48>>0]|0)){Ag(b,c[b+52>>2]|0);c[b+1008>>2]=0;a[b+1393>>0]=1;c[b+1396>>2]=-1;Bg(b);i=d;return}else{qg(b,2);i=d;return}}function Ag(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;if(a[b+48>>0]|0){i=e;return}f=b+112|0;c[f>>2]=0;g=b+32|0;if(c[g>>2]|0){h=(c[b+36>>2]|0)+d|0;j=c[b+40>>2]|0;if(h>>>0>=j>>>0|(d|0)<0){c[g>>2]=j;c[f>>2]=1;i=e;return}else{c[g>>2]=h;i=e;return}}h=b+24|0;g=(c[h>>2]|0)+d|0;if(g>>>0>>0|(d|0)<0){c[f>>2]=1;k=2147483647}else k=g;g=b+20|0;if(!(Tb(c[g>>2]|0,k|0,0)|0)){i=e;return}c[f>>2]=1;Tb(c[g>>2]|0,c[h>>2]|0,2)|0;i=e;return}function Bg(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b+8|0;e=b;f=b+4|0;if(!(sg(a,d,f,e)|0)){i=b;return}ug(a,c[d>>2]|0,c[f>>2]|0,c[e>>2]|0)|0;i=b;return}function Cg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=i;i=i+16|0;e=d+4|0;f=d;g=d+8|0;if(a[b+48>>0]|0){qg(b,2);h=0;i=d;return h|0}j=b+812|0;if(!(c[j>>2]|0)){k=yg(b)|0;l=c[b+44>>2]|0;if(l>>>0>65535?(m=l+ -65536|0,m>>>0>=(c[b+52>>2]|0)>>>0):0)n=m;else n=c[b+52>>2]|0;Ag(b,n);do if(Dg(b,e,f)|0){m=yg(b)|0;a:do if(!(c[f>>2]|0)){l=m;o=n;while(1){Ag(b,c[e>>2]|0);if(!(Dg(b,e,f)|0)){p=l;q=o;break a}r=l+1|0;s=yg(b)|0;if(!(c[f>>2]|0)){l=s;o=r}else{p=s;q=r;break}}}else{p=m;q=n}while(0);Ag(b,p);Eg(b,g,6)|0;m=Fg(b)|0;o=Fg(b)|0;if((m|0)==-1&(o|0)==-1){c[b+116>>2]=36;c[j>>2]=-1;break}else{l=(o|0)==0?m:-2;c[j>>2]=l;c[b+76>>2]=p;c[b+80>>2]=c[e>>2];c[b+92>>2]=l;c[b+88>>2]=-1;c[b+84>>2]=q;break}}else{c[b+116>>2]=36;c[j>>2]=-1}while(0);Ag(b,k)}k=c[j>>2]|0;h=(k|0)==-1?0:k;i=d;return h|0}function Dg(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;h=i;i=i+32|0;j=h;k=e+112|0;if(c[k>>2]|0){l=0;i=h;return l|0}m=e+44|0;n=j+4|0;o=j+22|0;p=j+23|0;q=j+24|0;r=j+25|0;s=j+26|0;t=j+22|0;while(1){if((Og(e)|0)<<24>>24==79){u=yg(e)|0;if((u+ -25|0)>>>0>(c[m>>2]|0)>>>0){l=0;v=32;break}else w=1;while(1){x=Og(e)|0;y=w+1|0;if(x<<24>>24!=(a[12640+w>>0]|0)){z=w;break}if((y|0)<4)w=y;else{z=y;break}}if(c[k>>2]|0){l=0;v=32;break}if((z|0)==4){c[j>>2]=c[3160];y=4;do{a[j+y>>0]=Og(e)|0;y=y+1|0}while((y|0)!=27);if(c[k>>2]|0){l=0;v=32;break}if(!(a[n>>0]|0)){y=a[o>>0]|0;x=a[p>>0]|0;A=a[q>>0]|0;B=d[r>>0]<<24;b[t>>1]=0;b[t+2>>1]=0>>>16;C=(x&255)<<8|y&255|(A&255)<<16;A=0;y=0;do{A=Pg(A,a[j+y>>0]|0)|0;y=y+1|0}while((y|0)!=27);y=C|B;if(a[s>>0]|0){x=d[s>>0]|0;D=A;E=0;F=0;do{G=Og(e)|0;D=Pg(D,G)|0;F=(G&255)+F|0;E=E+1|0}while(E>>>0>>0);if(F){if(c[k>>2]|0){l=0;v=32;break}if(F){x=D;E=0;while(1){B=Pg(x,Og(e)|0)|0;E=E+1|0;if((E|0)==(F|0)){H=B;break}else x=B}}else H=D}else H=D}else H=A;if((H|0)==(y|0)){v=23;break}}}Ag(e,u)}if(c[k>>2]|0){l=0;v=32;break}}if((v|0)==23){if(f)c[f>>2]=yg(e)|0;do if(g)if(!(a[j+5>>0]&4)){c[g>>2]=0;break}else{c[g>>2]=1;break}while(0);Ag(e,u+ -1|0);l=1;i=h;return l|0}else if((v|0)==32){i=h;return l|0}return 0}function Eg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;f=a+32|0;g=c[f>>2]|0;if(!g){if((ra(b|0,d|0,1,c[a+20>>2]|0)|0)==1){h=1;i=e;return h|0}c[a+112>>2]=1;h=0;i=e;return h|0}if((g+d|0)>>>0>(c[a+40>>2]|0)>>>0){c[a+112>>2]=1;h=0;i=e;return h|0}else{oi(b|0,g|0,d|0)|0;c[f>>2]=(c[f>>2]|0)+d;h=1;i=e;return h|0}return 0}function Fg(a){a=a|0;var b=0,c=0,d=0;b=i;c=(Og(a)|0)&255;d=((Og(a)|0)&255)<<8|c;c=d|((Og(a)|0)&255)<<16;d=c|((Og(a)|0)&255)<<24;i=b;return d|0}function Gg(a){a=a|0;var b=0,d=0.0;b=i;d=+((Cg(a)|0)>>>0);i=b;return+(d/+((c[a>>2]|0)>>>0))}function Hg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+16|0;g=f+8|0;h=f;j=f+4|0;if(a[b+48>>0]|0){qg(b,2);k=0;i=f;return k|0}if(!(sg(b,g,j,h)|0)){c[b+1524>>2]=0;c[b+1520>>2]=0;k=0;i=f;return k|0}c[g>>2]=ug(b,c[g>>2]|0,c[j>>2]|0,c[h>>2]|0)|0;h=b+4|0;if((c[h>>2]|0)>0){l=c[j>>2]|0;m=0;do{c[b+(m<<2)+880>>2]=(c[b+(m<<2)+816>>2]|0)+(l<<2);m=m+1|0}while((m|0)<(c[h>>2]|0))}c[b+1520>>2]=c[j>>2];c[b+1524>>2]=(c[g>>2]|0)+(c[j>>2]|0);if(d)c[d>>2]=c[h>>2];if(e)c[e>>2]=b+880;k=c[g>>2]|0;i=f;return k|0}function Ig(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+1536|0;h=g;vg(h,e);c[h+20>>2]=a;c[h+24>>2]=Aa(a|0)|0;c[h+44>>2]=f;c[h+28>>2]=b;if((wg(h)|0)!=0?(b=xg(h)|0,(b|0)!=0):0){oi(b|0,h|0,1528)|0;Bg(b);j=b;i=g;return j|0}if(d)c[d>>2]=c[h+116>>2];ng(h);j=0;i=g;return j|0}function Jg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=i;f=Aa(a|0)|0;Tb(a|0,0,2)|0;g=(Aa(a|0)|0)-f|0;Tb(a|0,f|0,0)|0;f=Ig(a,b,c,d,g)|0;i=e;return f|0}function Kg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;f=ic(a|0,12512)|0;if(!f)if(!b)g=0;else{c[b>>2]=6;g=0}else g=Jg(f,1,b,d)|0;i=e;return g|0}function Lg(a,d,e,f,h,j){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=i;if((a|0)!=(e|0)&(a|0)<3&(e|0)<7){if((a|0)==2)m=0;else va(12520,12536,4817,12552);do{Ng(d,e,f,h,j);m=m+1|0}while((m|0)!=(a|0));i=l;return}if((j|0)<=0){i=l;return}m=(((a|0)<(e|0)?a:e)|0)>0;n=~e;e=~a;o=~((n|0)>(e|0)?n:e);e=d;d=0;while(1){if(m){n=d+h|0;p=e;q=0;while(1){r=(g[k>>2]=+g[(c[f+(q<<2)>>2]|0)+(n<<2)>>2]+384.0,c[k>>2]|0);s=r+ -1136656384|0;if((r+ -1136623616|0)>>>0>65535)t=(s>>31&-65535)+32767|0;else t=s;b[p>>1]=t;q=q+1|0;if((q|0)==(o|0))break;else p=p+2|0}u=e+(o<<1)|0;v=o}else{u=e;v=0}if((v|0)<(a|0)){qi(u|0,0,a-v<<1|0)|0;w=u+(a-v<<1)|0}else w=u;d=d+1|0;if((d|0)==(j|0))break;else e=w}i=l;return}function Mg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=i;i=i+16|0;g=f;h=(e|0)/(b|0)|0;e=a+4|0;j=a+1524|0;k=a+1520|0;l=a+816|0;m=d;d=0;while(1){if((d|0)>=(h|0)){n=d;o=7;break}p=c[k>>2]|0;q=(c[j>>2]|0)-p|0;r=(q+d|0)<(h|0)?q:h-d|0;if(r)Lg(b,m,c[e>>2]|0,l,p,r);p=r+d|0;c[k>>2]=(c[k>>2]|0)+r;if((p|0)==(h|0)){n=p;o=7;break}m=m+((aa(r,b)|0)<<1)|0;if(!(Hg(a,0,g)|0)){n=p;o=7;break}else d=p}if((o|0)==7){i=f;return n|0}return 0}function Ng(a,e,f,h,j){a=a|0;e=e|0;f=f|0;h=h|0;j=j|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;l=i;i=i+128|0;m=l;if((j|0)<=0){i=l;return}n=(e|0)>0;o=~j;p=-1;q=16;r=0;while(1){s=r<<1;t=m+0|0;u=t+128|0;do{c[t>>2]=0;t=t+4|0}while((t|0)<(u|0));t=q;q=(r+q|0)>(j|0)?j-r|0:q;if(n){u=(q|0)>0;v=r+h|0;w=(q|0)>0;x=r+h|0;y=(q|0)>0;z=r+h|0;A=p-t|0;B=p-((A|0)>(o|0)?A:o)|0;A=p-t|0;C=p-((A|0)>(o|0)?A:o)|0;A=p-t|0;D=p-((A|0)>(o|0)?A:o)|0;A=0;do{E=(d[12592+(e*6|0)+A>>0]|0)&6;if((E|0)==4){if(u){F=c[f+(A<<2)>>2]|0;G=0;do{H=m+((G<<1|1)<<2)|0;g[H>>2]=+g[F+(v+G<<2)>>2]+ +g[H>>2];G=G+1|0}while((G|0)!=(B|0))}}else if((E|0)==2){if(w){G=c[f+(A<<2)>>2]|0;F=0;do{H=m+(F<<1<<2)|0;g[H>>2]=+g[G+(x+F<<2)>>2]+ +g[H>>2];F=F+1|0}while((F|0)!=(C|0))}}else if((E|0)==6?y:0){F=c[f+(A<<2)>>2]|0;G=0;do{H=z+G|0;I=G<<1;J=m+(I<<2)|0;g[J>>2]=+g[F+(H<<2)>>2]+ +g[J>>2];J=m+((I|1)<<2)|0;g[J>>2]=+g[F+(H<<2)>>2]+ +g[J>>2];G=G+1|0}while((G|0)!=(D|0))}A=A+1|0}while((A|0)!=(e|0))}if((q<<1|0)>0){A=p-t|0;D=p-((A|0)>(o|0)?A:o)<<1;A=0;do{z=(g[k>>2]=+g[m+(A<<2)>>2]+384.0,c[k>>2]|0);y=z+ -1136656384|0;if((z+ -1136623616|0)>>>0>65535)K=(y>>31&-65535)+32767|0;else K=y;b[a+(A+s<<1)>>1]=K;A=A+1|0}while((A|0)!=(D|0))}r=r+16|0;if((r|0)>=(j|0))break;else p=p+ -16|0}i=l;return}function Og(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;e=b+32|0;f=c[e>>2]|0;do if(!f){g=Fc(c[b+20>>2]|0)|0;if((g|0)==-1){c[b+112>>2]=1;h=0;break}else{h=g&255;break}}else if(f>>>0<(c[b+40>>2]|0)>>>0){c[e>>2]=f+1;h=a[f>>0]|0;break}else{c[b+112>>2]=1;h=0;break}while(0);i=d;return h|0}function Pg(a,b){a=a|0;b=b|0;return c[12648+((b&255^a>>>24)<<2)>>2]^a<<8|0}function Qg(b){b=b|0;var c=0,d=0;c=i;do if((b|0)<16384){if((b|0)<16){d=a[13672+b>>0]|0;break}if((b|0)<512){d=(a[13672+(b>>5)>>0]|0)+5|0;break}else{d=(a[13672+(b>>10)>>0]|0)+10|0;break}}else{if((b|0)>=16777216){if((b|0)>=536870912){d=0;break}d=(a[13672+(b>>25)>>0]|0)+25|0;break}if((b|0)<524288){d=(a[13672+(b>>15)>>0]|0)+15|0;break}else{d=(a[13672+(b>>20)>>0]|0)+20|0;break}}while(0);i=c;return d|0}function Rg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;e=a+32|0;f=c[e>>2]|0;if(!f){g=a+20|0;h=Aa(c[g>>2]|0)|0;Tb(c[g>>2]|0,h+b|0,0)|0;i=d;return}h=f+b|0;c[e>>2]=h;if(h>>>0<(c[a+40>>2]|0)>>>0){i=d;return}c[a+112>>2]=1;i=d;return}function Sg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=i;c[b+1524>>2]=0;c[b+1520>>2]=0;k=b+112|0;if(c[k>>2]|0){l=0;i=j;return l|0}m=b+48|0;while(1){if(!(Ug(b)|0)){l=0;n=24;break}if(!($g(b,1)|0)){n=9;break}if(a[m>>0]|0){n=7;break}do{}while((tg(b)|0)!=-1);if(c[k>>2]|0){l=0;n=24;break}}if((n|0)==7){qg(b,35);l=0;i=j;return l|0}else if((n|0)==9){if((c[b+96>>2]|0)!=0?(c[b+100>>2]|0)!=(c[b+108>>2]|0):0)va(13768,12536,2796,13824);k=b+424|0;m=$g(b,Qg((c[k>>2]|0)+ -1|0)|0)|0;if((m|0)==-1){l=0;i=j;return l|0}if((m|0)>=(c[k>>2]|0)){l=0;i=j;return l|0}c[h>>2]=m;h=b+(m*6|0)+428|0;if(!(a[h>>0]|0)){o=c[b+128>>2]|0;p=0;q=1}else{m=c[b+132>>2]|0;k=$g(b,1)|0;o=m;p=$g(b,1)|0;q=(k|0)==0}k=o>>1;if((a[h>>0]|0)!=0&q){q=b+128|0;c[d>>2]=o-(c[q>>2]|0)>>2;r=(c[q>>2]|0)+o>>2}else{c[d>>2]=0;r=k}c[e>>2]=r;if((a[h>>0]|0)!=0&(p|0)==0){p=o*3|0;h=b+128|0;c[f>>2]=p-(c[h>>2]|0)>>2;s=(c[h>>2]|0)+p>>2}else{c[f>>2]=k;s=o}c[g>>2]=s;l=1;i=j;return l|0}else if((n|0)==24){i=j;return l|0}return 0}function Tg(a){a=a|0;var b=0;b=i;do{}while((Zg(a)|0)!=-1);i=b;return}function Ug(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;do if((c[b+1396>>2]|0)==-1){e=Og(b)|0;if(!(c[b+112>>2]|0)){if(e<<24>>24!=79){qg(b,30);f=0;break}if((Og(b)|0)<<24>>24!=103){qg(b,30);f=0;break}if((Og(b)|0)<<24>>24!=103){qg(b,30);f=0;break}if((Og(b)|0)<<24>>24!=83){qg(b,30);f=0;break}if(Vg(b)|0)if(!(a[b+1391>>0]&1))g=14;else{c[b+1400>>2]=0;a[b+1392>>0]=0;qg(b,32);f=0}else f=0}else f=0}else g=14;while(0);if((g|0)==14)f=Wg(b)|0;i=d;return f|0}function Vg(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;if((Og(b)|0)<<24>>24){qg(b,31);f=0;i=e;return f|0}a[b+1391>>0]=Og(b)|0;g=Fg(b)|0;h=Fg(b)|0;Fg(b)|0;c[b+1128>>2]=Fg(b)|0;Fg(b)|0;j=(Og(b)|0)&255;k=b+1132|0;c[k>>2]=j;if(!(Eg(b,b+1136|0,j)|0)){qg(b,10);f=0;i=e;return f|0}j=b+1420|0;c[j>>2]=-2;a:do if(!((g|0)==-1&(h|0)==-1)){l=c[k>>2]|0;do{m=l;l=l+ -1|0;if((m|0)<=0)break a}while((a[b+l+1136>>0]|0)==-1);c[j>>2]=l;c[b+1424>>2]=g}while(0);if(a[b+1393>>0]|0){j=c[k>>2]|0;if((j|0)>0){h=c[k>>2]|0;k=0;m=0;do{m=(d[b+k+1136>>0]|0)+m|0;k=k+1|0}while((k|0)<(h|0));n=h;o=m+27|0}else{n=j;o=27}j=c[b+52>>2]|0;c[b+56>>2]=j;c[b+60>>2]=o+n+j;c[b+64>>2]=j;c[b+68>>2]=0;c[b+72>>2]=g}c[b+1396>>2]=0;f=1;i=e;return f|0}function Wg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;e=b+1396|0;f=b+1391|0;while(1){if((c[e>>2]|0)!=-1){g=6;break}if(!(Xg(b)|0)){h=0;g=7;break}if(a[f>>0]&1){g=5;break}}if((g|0)==5){qg(b,32);h=0;i=d;return h|0}else if((g|0)==6){c[b+1400>>2]=0;c[b+1412>>2]=0;c[b+1416>>2]=0;a[b+1392>>0]=0;h=1;i=d;return h|0}else if((g|0)==7){i=d;return h|0}return 0}function Xg(a){a=a|0;var b=0,c=0;b=i;if(!(Yg(a)|0)){qg(a,30);c=0}else c=Vg(a)|0;i=b;return c|0}function Yg(a){a=a|0;var b=0,c=0;b=i;if(((Og(a)|0)<<24>>24==79?(Og(a)|0)<<24>>24==103:0)?(Og(a)|0)<<24>>24==103:0)c=(Og(a)|0)<<24>>24==83&1;else c=0;i=b;return c|0}function Zg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;e=b+1392|0;f=a[e>>0]|0;if(!(f<<24>>24)){if(c[b+1400>>2]|0){g=-1;i=d;return g|0}if(!(_g(b)|0)){g=-1;i=d;return g|0}h=a[e>>0]|0;if(!(h<<24>>24))va(13688,12536,1130,13712);else j=h}else j=f;a[e>>0]=j+ -1<<24>>24;j=b+1416|0;c[j>>2]=(c[j>>2]|0)+1;g=(Og(b)|0)&255;i=d;return g|0}function _g(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;e=b+1400|0;if(c[e>>2]|0){f=0;i=d;return f|0}g=b+1396|0;if((c[g>>2]|0)==-1){c[b+1404>>2]=(c[b+1132>>2]|0)+ -1;if(!(Xg(b)|0)){c[e>>2]=1;f=0;i=d;return f|0}if(!(a[b+1391>>0]&1)){qg(b,32);f=0;i=d;return f|0}}h=c[g>>2]|0;c[g>>2]=h+1;j=a[b+h+1136>>0]|0;if(j<<24>>24!=-1){c[e>>2]=1;c[b+1404>>2]=(c[g>>2]|0)+ -1}if((c[g>>2]|0)>=(c[b+1132>>2]|0))c[g>>2]=-1;g=b+1392|0;if(a[g>>0]|0)va(13728,12536,1116,13752);a[g>>0]=j;f=j&255;i=d;return f|0}function $g(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;e=a+1412|0;f=c[e>>2]|0;if((f|0)<0){g=0;i=d;return g|0}a:do if((f|0)<(b|0)){if((b|0)>24){h=$g(a,24)|0;j=(($g(a,b+ -24|0)|0)<<24)+h|0;i=d;return j|0}if(!f)c[a+1408>>2]=0;j=c[e>>2]|0;if((j|0)<(b|0)){h=a+1408|0;while(1){k=Zg(a)|0;if((k|0)==-1)break;c[h>>2]=(c[h>>2]|0)+(k<>2]);k=(c[e>>2]|0)+8|0;c[e>>2]=k;if((k|0)>=(b|0)){l=k;break a}}c[e>>2]=-1;g=0;i=d;return g|0}else l=j}else l=c[e>>2]|0;while(0);if((l|0)<0){g=0;i=d;return g|0}l=a+1408|0;a=c[l>>2]|0;c[l>>2]=a>>>b;c[e>>2]=(c[e>>2]|0)-b;g=a&(1<>2]=(c[b>>2]|0)+e;b=c[a+96>>2]|0;if(!b)if(!e)f=0;else f=Vh(e)|0;else{g=a+104|0;h=c[g>>2]|0;j=h+e|0;if((j|0)>(c[a+108>>2]|0))f=0;else{c[g>>2]=j;f=b+h|0}}i=d;return f|0}function bh(a){a=a|0;var b=0,c=0;b=i;c=(ki(a,14208,6)|0)==0&1;i=b;return c|0}function ch(){var a=0,b=0,d=0,e=0,f=0;a=i;b=0;do{d=b<<25;e=(b<<24>>31&79764919^d)<<1;f=(d>>31&79764919^e)<<1;d=(e>>31&79764919^f)<<1;e=(f>>31&79764919^d)<<1;f=(d>>31&79764919^e)<<1;d=(e>>31&79764919^f)<<1;c[12648+(b<<2)>>2]=d>>31&79764919^(f>>31&79764919^d)<<1;b=b+1|0}while((b|0)!=256);i=a;return}function dh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;e=b+3&-4;b=a+96|0;if(!(c[b>>2]|0)){f=Vh(e)|0;i=d;return f|0}g=a+108|0;h=(c[g>>2]|0)-e|0;if((h|0)<(c[a+104>>2]|0)){f=0;i=d;return f|0}c[g>>2]=h;f=(c[b>>2]|0)+h|0;i=d;return f|0}function eh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;if(!(c[a+96>>2]|0)){Wh(b);i=e;return}else{b=a+108|0;c[b>>2]=(c[b>>2]|0)+(d+3&-4);i=e;return}}function fh(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=i;i=i+128|0;j=h;k=j+0|0;l=k+128|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a:do if((f|0)>0){k=0;while(1){l=k+1|0;if((a[e+k>>0]|0)!=-1){m=k;break a}if((l|0)<(f|0))k=l;else{m=l;break}}}else m=0;while(0);if((m|0)==(f|0))if(!(c[b+2092>>2]|0)){i=h;return}else va(14128,12536,657,14152);k=e+m|0;uh(b,0,m,0,d[k>>0]|0,g);if(!(a[k>>0]|0)){n=m;o=1}else{l=d[k>>0]|0;k=1;while(1){c[j+(k<<2)>>2]=1<<32-k;if((k|0)<(l|0))k=k+1|0;else{n=m;o=1;break}}}b:while(1){m=n;while(1){p=m+1|0;if((p|0)>=(f|0)){q=21;break b}r=e+p|0;k=a[r>>0]|0;l=k&255;if(!(k<<24>>24)){s=l;q=15;break}else if(k<<24>>24==-1)m=p;else{t=l;q=14;break}}c:do if((q|0)==14)while(1){q=0;m=t+ -1|0;if(c[j+(t<<2)>>2]|0){u=t;break c}if((m|0)>0){t=m;q=14}else{s=m;q=15;break}}while(0);if((q|0)==15){q=0;if(!s){q=16;break}else u=s}m=j+(u<<2)|0;l=c[m>>2]|0;c[m>>2]=0;m=qh(l)|0;k=o+1|0;uh(b,m,p,o,d[r>>0]|0,g);m=d[r>>0]|0;if((m|0)>(u|0))v=m;else{n=p;o=k;continue}while(1){m=j+(v<<2)|0;if(c[m>>2]|0){q=19;break b}c[m>>2]=(1<<32-v)+l;m=v+ -1|0;if((m|0)>(u|0))v=m;else{n=p;o=k;continue b}}}if((q|0)==16)va(14176,12536,678,14152);else if((q|0)==19)va(14184,12536,685,14152);else if((q|0)==21){i=h;return}}function gh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;f=i;g=b+23|0;if(!(a[g>>0]|0)){h=b+4|0;if((c[h>>2]|0)>0){j=b+32|0;k=b+2084|0;l=0;m=0;while(1){if(!(sh(b,a[d+l>>0]|0)|0))n=m;else{o=qh(c[(c[j>>2]|0)+(l<<2)>>2]|0)|0;c[(c[k>>2]|0)+(m<<2)>>2]=o;n=m+1|0}l=l+1|0;if((l|0)>=(c[h>>2]|0)){p=n;break}else m=n}}else p=0;if((p|0)!=(c[b+2092>>2]|0))va(14016,12536,752,14040)}else{p=b+2092|0;if((c[p>>2]|0)>0){n=c[b+32>>2]|0;m=c[b+2084>>2]|0;h=0;do{c[m+(h<<2)>>2]=qh(c[n+(h<<2)>>2]|0)|0;h=h+1|0}while((h|0)<(c[p>>2]|0))}}p=b+2084|0;h=b+2092|0;Rh(c[p>>2]|0,c[h>>2]|0,4,2);c[(c[p>>2]|0)+(c[h>>2]<<2)>>2]=-1;n=c[((a[g>>0]|0)==0?b+4|0:h)>>2]|0;if((n|0)<=0){i=f;return}m=b+32|0;l=b+2088|0;k=b+2088|0;j=b+8|0;o=0;a:while(1){if(!(a[g>>0]|0))q=o;else q=c[e+(o<<2)>>2]|0;r=a[d+q>>0]|0;do if(sh(b,r)|0){s=qh(c[(c[m>>2]|0)+(o<<2)>>2]|0)|0;t=c[h>>2]|0;if((t|0)>1){u=c[p>>2]|0;v=t;t=0;while(1){w=v>>1;x=w+t|0;y=(c[u+(x<<2)>>2]|0)>>>0>s>>>0;z=y?t:x;v=y?w:v-w|0;if((v|0)<=1){A=z;break}else t=z}}else A=0;if((c[(c[p>>2]|0)+(A<<2)>>2]|0)!=(s|0)){B=21;break a}if(!(a[g>>0]|0)){c[(c[l>>2]|0)+(A<<2)>>2]=o;break}else{c[(c[k>>2]|0)+(A<<2)>>2]=c[e+(o<<2)>>2];a[(c[j>>2]|0)+A>>0]=r;break}}while(0);o=o+1|0;if((o|0)>=(n|0)){B=26;break}}if((B|0)==21)va(14064,12536,782,14040);else if((B|0)==26){i=f;return}}function hh(e){e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;qi(e+36|0,-1,2048)|0;g=e+23|0;h=c[((a[g>>0]|0)==0?e+4|0:e+2092|0)>>2]|0;if((h|0)<=0){i=f;return}j=e+8|0;k=e+32|0;l=e+2084|0;m=(h|0)<32767?h:32767;h=0;do{if((d[(c[j>>2]|0)+h>>0]|0)<11){if(!(a[g>>0]|0))n=c[(c[k>>2]|0)+(h<<2)>>2]|0;else n=qh(c[(c[l>>2]|0)+(h<<2)>>2]|0)|0;if(n>>>0<1024){o=h&65535;p=n;do{b[e+(p<<1)+36>>1]=o;p=(1<>2]|0)+h>>0])+p|0}while(p>>>0<1024)}}h=h+1|0}while((h|0)!=(m|0));i=f;return}function ih(a){a=a|0;var b=0,c=0.0,d=0.0;b=i;c=+((a&2097151)>>>0);if((a|0)<0)d=-c;else d=c;c=+Qh(d,(a>>>21&1023)+ -788|0);i=b;return+c}function jh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,f=0.0;c=i;d=~~+O(+(+Z(+(+_(+(+(a|0)))/+(b|0)))));e=+(b|0);b=((~~+O(+(+R(+(+(d|0)+1.0),+e)))|0)<=(a|0)&1)+d|0;f=+(b|0);if(!(+R(+(f+1.0),+e)>+(a|0)))va(13920,12536,807,13952);if((~~+O(+(+R(+f,+e)))|0)>(a|0))va(13968,12536,808,13952);else{i=c;return b|0}return 0}function kh(a,c){a=a|0;c=c|0;var d=0,e=0;d=b[a>>1]|0;a=b[c>>1]|0;if((d&65535)<(a&65535))e=-1;else e=(d&65535)>(a&65535)&1;return e|0}function lh(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=i;if((d|0)<=0){i=h;return}j=a+(d<<1)|0;k=a+(d<<1)|0;l=65536;m=0;n=-1;while(1){o=a+(m<<1)|0;p=b[o>>1]|0;if((p&65535|0)>(n|0)?(p&65535)<(e[j>>1]|0):0){c[f>>2]=m;q=e[o>>1]|0}else q=n;p=b[o>>1]|0;if((p&65535|0)<(l|0)?(p&65535)>(e[k>>1]|0):0){c[g>>2]=m;r=e[o>>1]|0}else r=l;m=m+1|0;if((m|0)==(d|0))break;else{l=r;n=q}}i=h;return}function mh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;f=d>>3;g=d>>>1<<2;h=a+(b<<2)+1084|0;c[h>>2]=ah(a,g)|0;j=a+(b<<2)+1092|0;c[j>>2]=ah(a,g)|0;k=ah(a,d&-4)|0;c[a+(b<<2)+1100>>2]=k;l=c[h>>2]|0;if((l|0)!=0?(h=c[j>>2]|0,!((h|0)==0|(k|0)==0)):0){nh(d,l,h,k);k=ah(a,g)|0;c[a+(b<<2)+1108>>2]=k;if(!k){qg(a,3);m=0;i=e;return m|0}oh(d,k);k=ah(a,f<<1)|0;c[a+(b<<2)+1116>>2]=k;if(!k){qg(a,3);m=0;i=e;return m|0}else{ph(d,k);m=1;i=e;return m|0}}qg(a,3);m=0;i=e;return m|0}function nh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,h=0,j=0.0,k=0,l=0,m=0.0,n=0;e=i;f=a>>2;h=a>>3;if((f|0)>0){j=+(a|0);k=0;l=0;while(1){m=+(k<<2|0)*3.1415927410125732/j;g[b+(l<<2)>>2]=+S(+m);n=l|1;g[b+(n<<2)>>2]=-+T(+m);m=+(n|0)*3.1415927410125732/j*.5;g[c+(l<<2)>>2]=+S(+m)*.5;g[c+(n<<2)>>2]=+T(+m)*.5;k=k+1|0;if((k|0)==(f|0))break;else l=l+2|0}}if((h|0)<=0){i=e;return}j=+(a|0);a=0;l=0;while(1){f=l|1;m=+(f<<1|0)*3.1415927410125732/j;g[d+(l<<2)>>2]=+S(+m);g[d+(f<<2)>>2]=-+T(+m);a=a+1|0;if((a|0)==(h|0))break;else l=l+2|0}i=e;return}function oh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0;c=i;d=a>>1;if((d|0)<=0){i=c;return}e=+(d|0);a=0;do{g[b+(a<<2)>>2]=+T(+(+rh(+T(+((+(a|0)+.5)/e*.5*3.1415927410125732)))*1.5707963705062866));a=a+1|0}while((a|0)!=(d|0));i=c;return}function ph(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;d=i;e=a>>3;if((e|0)<=0){i=d;return}f=36-(Qg(a)|0)|0;a=0;do{b[c+(a<<1)>>1]=(qh(a)|0)>>>f<<2;a=a+1|0}while((a|0)!=(e|0));i=d;return}function qh(a){a=a|0;var b=0;b=a>>>1&1431655765|a<<1&-1431655766;a=b>>>2&858993459|b<<2&-858993460;b=a>>>4&252645135|a<<4&-252645136;a=b>>>8&16711935|b<<8&-16711936;return a>>>16|a<<16|0}function rh(a){a=+a;return+(a*a)}function sh(b,c){b=b|0;c=c|0;var d=0,e=0,f=0;d=i;e=c<<24>>24==-1;if(!(a[b+23>>0]|0))if(e)f=0;else f=(c&255)>10&1;else if(e)va(14096,12536,732,14112);else f=1;i=d;return f|0}function th(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a>>2]|0;a=c[b>>2]|0;if(d>>>0>>0)e=-1;else e=d>>>0>a>>>0&1;return e|0}function uh(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;k=c[b+32>>2]|0;if(!(a[b+23>>0]|0)){c[k+(e<<2)>>2]=d;i=j;return}else{c[k+(f<<2)>>2]=d;a[(c[b+8>>2]|0)+f>>0]=g;c[h+(f<<2)>>2]=e;i=j;return}}function vh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;e=b<<1;if((e|0)==(c[a+128>>2]|0)){f=a+1108|0;g=c[f>>2]|0;i=d;return g|0}if((e|0)!=(c[a+132>>2]|0))va(14176,12536,2735,14216);f=a+1112|0;g=c[f>>2]|0;i=d;return g|0}function wh(f,h,j,k,l,m,n){f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0,ua=0;o=i;i=i+2624|0;p=o+1088|0;q=o;r=o+2368|0;s=o+1024|0;t=o+2112|0;u=c[f+(d[j>>0]<<2)+120>>2]|0;v=d[j+1>>0]|0;w=c[f+420>>2]|0;x=w+(v*40|0)|0;y=u>>1;z=0-y|0;A=f+4|0;a:do if((c[A>>2]|0)>0){B=w+(v*40|0)+4|0;C=f+276|0;D=f+1412|0;E=r+1|0;F=f+140|0;G=f+1412|0;H=f+1408|0;I=f+140|0;J=f+1412|0;K=f+1408|0;L=0;while(1){M=d[(c[B>>2]|0)+(L*3|0)+2>>0]|0;N=p+(L<<2)|0;c[N>>2]=0;O=d[w+(v*40|0)+M+9>>0]|0;if(!(b[f+(O<<1)+148>>1]|0))break;M=c[C>>2]|0;if($g(f,1)|0){P=c[14232+((d[M+(O*1596|0)+1588>>0]|0)+ -1<<2)>>2]|0;Q=c[f+(L<<2)+1012>>2]|0;R=(Qg(P)|0)+ -1|0;b[Q>>1]=$g(f,R)|0;b[Q+2>>1]=$g(f,R)|0;R=M+(O*1596|0)|0;if(a[R>>0]|0){S=0;T=2;while(1){U=d[M+(O*1596|0)+S+1>>0]|0;V=a[M+(O*1596|0)+U+33>>0]|0;W=V&255;X=a[M+(O*1596|0)+U+49>>0]|0;Y=X&255;Z=(1<>24){X=c[F>>2]|0;_=d[M+(O*1596|0)+U+65>>0]|0;if((c[G>>2]|0)<10)xh(f);$=c[H>>2]|0;aa=b[X+(_*2096|0)+(($&1023)<<1)+36>>1]|0;ba=aa<<16>>16;if(aa<<16>>16>-1){aa=d[(c[X+(_*2096|0)+8>>2]|0)+ba>>0]|0;c[H>>2]=$>>>aa;$=(c[G>>2]|0)-aa|0;aa=($|0)<0;c[G>>2]=aa?0:$;ca=aa?-1:ba}else ca=yh(f,X+(_*2096|0)|0)|0;if(!(a[X+(_*2096|0)+23>>0]|0))da=ca;else da=c[(c[X+(_*2096|0)+2088>>2]|0)+(ca<<2)>>2]|0}else da=0;if(!(V<<24>>24))ea=T;else{_=V&255;V=_>>>0>1?_:1;_=da;X=0;ba=T;while(1){aa=b[M+(O*1596|0)+(U<<4)+((_&Z)<<1)+82>>1]|0;_=_>>Y;if(aa<<16>>16>-1){$=aa<<16>>16;aa=c[I>>2]|0;if((c[J>>2]|0)<10)xh(f);fa=c[K>>2]|0;ga=b[aa+($*2096|0)+((fa&1023)<<1)+36>>1]|0;ha=ga<<16>>16;if(ga<<16>>16>-1){ga=d[(c[aa+($*2096|0)+8>>2]|0)+ha>>0]|0;c[K>>2]=fa>>>ga;fa=(c[J>>2]|0)-ga|0;ga=(fa|0)<0;c[J>>2]=ga?0:fa;ia=ga?-1:ha}else ia=yh(f,aa+($*2096|0)|0)|0;if(!(a[aa+($*2096|0)+23>>0]|0))ja=ia;else ja=c[(c[aa+($*2096|0)+2088>>2]|0)+(ia<<2)>>2]|0;b[Q+(ba<<1)>>1]=ja}else b[Q+(ba<<1)>>1]=0;X=X+1|0;if((X|0)>=(W|0))break;else ba=ba+1|0}ea=T+V|0}S=S+1|0;if((S|0)>=(d[R>>0]|0))break;else T=ea}}if((c[D>>2]|0)!=-1){a[E>>0]=1;a[r>>0]=1;T=M+(O*1596|0)+1592|0;R=c[T>>2]|0;if((R|0)>2){S=2;do{ba=d[M+(O*1596|0)+(S<<1)+1088>>0]|0;W=d[M+(O*1596|0)+(S<<1)+1089>>0]|0;X=zh(e[M+(O*1596|0)+(S<<1)+338>>1]|0,e[M+(O*1596|0)+(ba<<1)+338>>1]|0,e[M+(O*1596|0)+(W<<1)+338>>1]|0,b[Q+(ba<<1)>>1]|0,b[Q+(W<<1)>>1]|0)|0;Y=Q+(S<<1)|0;_=b[Y>>1]|0;Z=_<<16>>16;U=P-X|0;do if(_<<16>>16){a[r+W>>0]=1;a[r+ba>>0]=1;a[r+S>>0]=1;if((Z|0)<(((U|0)<(X|0)?U:X)<<1|0))if(!(Z&1)){b[Y>>1]=(Z>>>1)+X;break}else{b[Y>>1]=X-((Z+1|0)>>>1);break}else if((U|0)>(X|0)){b[Y>>1]=_;break}else{b[Y>>1]=P+65535-Z;break}}else{a[r+S>>0]=0;b[Y>>1]=X}while(0);S=S+1|0;X=c[T>>2]|0}while((S|0)<(X|0));ka=X}else ka=R;if((ka|0)>0){S=c[T>>2]|0;P=0;do{if(!(a[r+P>>0]|0))b[Q+(P<<1)>>1]=-1;P=P+1|0}while((P|0)<(S|0))}}else la=47}else la=47;if((la|0)==47){la=0;c[N>>2]=1}L=L+1|0;if((L|0)>=(c[A>>2]|0))break a}qg(f,21);ma=0;i=o;return ma|0}while(0);la=f+96|0;if((c[la>>2]|0)!=0?(c[f+100>>2]|0)!=(c[f+108>>2]|0):0)va(13768,12536,2943,14248);oi(q|0,p|0,c[A>>2]<<2|0)|0;if(b[x>>1]|0){r=w+(v*40|0)+4|0;ka=c[r>>2]|0;ea=e[x>>1]|0;ja=0;do{if(!((c[p+(d[ka+(ja*3|0)>>0]<<2)>>2]|0)!=0?(c[p+(d[ka+(ja*3|0)+1>>0]<<2)>>2]|0)!=0:0)){c[p+(d[(c[r>>2]|0)+(ja*3|0)+1>>0]<<2)>>2]=0;c[p+(d[(c[r>>2]|0)+(ja*3|0)>>0]<<2)>>2]=0}ja=ja+1|0}while((ja|0)<(ea|0))}ea=w+(v*40|0)+8|0;if(a[ea>>0]|0){ja=w+(v*40|0)+4|0;r=0;do{if((c[A>>2]|0)>0){ka=c[ja>>2]|0;ia=c[A>>2]|0;da=0;ca=0;while(1){if((d[ka+(ca*3|0)+2>>0]|0)==(r|0)){L=t+da|0;if(!(c[p+(ca<<2)>>2]|0)){a[L>>0]=0;c[s+(da<<2)>>2]=c[f+(ca<<2)+816>>2]}else{a[L>>0]=1;c[s+(da<<2)>>2]=0}na=da+1|0}else na=da;ca=ca+1|0;if((ca|0)>=(ia|0)){oa=na;break}else da=na}}else oa=0;Ah(f,s,oa,y,d[w+(v*40|0)+r+24>>0]|0,t);r=r+1|0}while((r|0)<(d[ea>>0]|0))}if((c[la>>2]|0)!=0?(c[f+100>>2]|0)!=(c[f+108>>2]|0):0)va(13768,12536,2975,14248);ea=b[x>>1]|0;if(ea<<16>>16){r=w+(v*40|0)+4|0;v=(y|0)>0;w=ea&65535;do{w=w+ -1|0;ea=c[r>>2]|0;t=c[f+(d[ea+(w*3|0)>>0]<<2)+816>>2]|0;oa=c[f+(d[ea+(w*3|0)+1>>0]<<2)+816>>2]|0;if(v){ea=0;do{s=t+(ea<<2)|0;pa=+g[s>>2];na=oa+(ea<<2)|0;qa=+g[na>>2];p=qa>0.0;do if(pa>0.0)if(p){ra=pa-qa;sa=pa;break}else{ra=pa;sa=pa+qa;break}else if(p){ra=pa+qa;sa=pa;break}else{ra=pa;sa=pa-qa;break}while(0);g[s>>2]=sa;g[na>>2]=ra;ea=ea+1|0}while((ea|0)!=(y|0))}}while((w|0)>0)}if((c[A>>2]|0)>0){w=y<<2;v=0;do{r=c[f+(v<<2)+816>>2]|0;if(!(c[q+(v<<2)>>2]|0))Bh(f,x,v,u,r,c[f+(v<<2)+1012>>2]|0);else qi(r|0,0,w|0)|0;v=v+1|0;ta=c[A>>2]|0}while((v|0)<(ta|0));if((ta|0)>0){ta=0;do{Ch(c[f+(ta<<2)+816>>2]|0,u,f,d[j>>0]|0);ta=ta+1|0}while((ta|0)<(c[A>>2]|0))}}Tg(f);A=f+1393|0;if(!(a[A>>0]|0)){ta=f+1428|0;j=c[ta>>2]|0;if(!j)ua=k;else{v=j+k|0;c[n>>2]=v;c[ta>>2]=0;ua=v}}else{c[f+1076>>2]=z;c[f+1428>>2]=u-m;c[f+1080>>2]=1;a[A>>0]=0;ua=k}if((c[f+1404>>2]|0)==(c[f+1420>>2]|0)){k=f+1080|0;if(((c[k>>2]|0)!=0?(a[f+1391>>0]&4)!=0:0)?(A=(c[f+1424>>2]|0)+(m-u)|0,u=f+1076|0,z=c[u>>2]|0,A>>>0<(z+m|0)>>>0):0){v=(A>>>0>>0?0:A-z|0)+ua|0;c[h>>2]=v;c[u>>2]=(c[u>>2]|0)+v;ma=1;i=o;return ma|0}c[f+1076>>2]=ua-y+(c[f+1424>>2]|0);c[k>>2]=1}if(c[f+1080>>2]|0){k=f+1076|0;c[k>>2]=l-ua+(c[k>>2]|0)}if((c[la>>2]|0)!=0?(c[f+100>>2]|0)!=(c[f+108>>2]|0):0)va(13768,12536,3084,14248);c[h>>2]=m;ma=1;i=o;return ma|0}function xh(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;e=b+1412|0;f=c[e>>2]|0;if((f|0)>=25){i=d;return}if(!f)c[b+1408>>2]=0;f=b+1392|0;g=b+1400|0;h=b+1408|0;while(1){if((c[g>>2]|0)!=0?(a[f>>0]|0)==0:0){j=9;break}k=Zg(b)|0;if((k|0)==-1){j=9;break}c[h>>2]=(c[h>>2]|0)+(k<>2]);k=(c[e>>2]|0)+8|0;c[e>>2]=k;if((k|0)>=25){j=9;break}}if((j|0)==9){i=d;return}}function yh(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=i;xh(b);g=e+2084|0;if((c[g>>2]|0)==0?(c[e+32>>2]|0)==0:0)va(15472,12536,1211,15512);h=e+4|0;if((c[h>>2]|0)>8){if(c[g>>2]|0)j=7}else if(!(c[e+32>>2]|0))j=7;if((j|0)==7){j=b+1408|0;k=qh(c[j>>2]|0)|0;l=c[e+2092>>2]|0;if((l|0)>1){m=c[g>>2]|0;g=l;l=0;while(1){n=g>>1;o=n+l|0;p=(c[m+(o<<2)>>2]|0)>>>0>k>>>0;q=p?l:o;g=p?n:g-n|0;if((g|0)<=1){r=q;break}else l=q}}else r=0;if(!(a[e+23>>0]|0))s=c[(c[e+2088>>2]|0)+(r<<2)>>2]|0;else s=r;r=d[(c[e+8>>2]|0)+s>>0]|0;l=b+1412|0;if((c[l>>2]|0)<(r|0)){c[l>>2]=0;t=-1;i=f;return t|0}else{c[j>>2]=(c[j>>2]|0)>>>r;c[l>>2]=(c[l>>2]|0)-r;t=s;i=f;return t|0}}if(a[e+23>>0]|0)va(15544,12536,1244,15512);a:do if((c[h>>2]|0)>0){s=e+8|0;r=c[s>>2]|0;l=e+32|0;j=b+1408|0;g=0;while(1){k=a[r+g>>0]|0;u=k&255;if(k<<24>>24!=-1?(v=c[j>>2]|0,(c[(c[l>>2]|0)+(g<<2)>>2]|0)==(v&(1<>2]|0))g=k;else break a}l=b+1412|0;if((c[l>>2]|0)<(u|0)){c[l>>2]=0;t=-1;i=f;return t|0}else{c[j>>2]=v>>>u;c[l>>2]=(c[l>>2]|0)-(d[(c[s>>2]|0)+g>>0]|0);t=g;i=f;return t|0}}while(0);qg(b,21);c[b+1412>>2]=0;t=-1;i=f;return t|0}function zh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=e-d|0;e=(aa((f|0)>-1?f:0-f|0,a-b|0)|0)/(c-b|0)|0;return((f|0)<0?0-e|0:e)+d|0} + +function stackAlloc(size) { + size = size|0; + var ret = 0; + ret = STACKTOP; + STACKTOP = (STACKTOP + size)|0; + STACKTOP = (STACKTOP + 15)&-16; + if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(size|0); + + return ret|0; +} +function stackSave() { + return STACKTOP|0; +} +function stackRestore(top) { + top = top|0; + STACKTOP = top; +} +function establishStackSpace(stackBase, stackMax) { + stackBase = stackBase|0; + stackMax = stackMax|0; + STACKTOP = stackBase; + STACK_MAX = stackMax; +} + +function setThrew(threw, value) { + threw = threw|0; + value = value|0; + if ((__THREW__|0) == 0) { + __THREW__ = threw; + threwValue = value; + } +} + +function setTempRet0(value) { + value = value|0; + tempRet0 = value; +} +function getTempRet0() { + return tempRet0|0; +} + +function _main() { + var $0 = 0, $1 = 0, $2 = 0, $levelWin$byval_copy = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $levelWin$byval_copy = sp + 12|0; + $0 = sp; + _InitWindow(1280,720,5358); + _InitAudioDevice(); + _LoadSound($0,5388); + ;HEAP32[19960>>2]=HEAP32[$0>>2]|0;HEAP32[19960+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[19960+8>>2]=HEAP32[$0+8>>2]|0; + $1 = (_LoadMusicStream(5406)|0); + HEAP32[4993] = $1; + HEAP32[4994] = 0; + _InitLogoScreen(); + _emscripten_set_main_loop((1|0),0,1); + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[19960>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[19960+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[19960+8>>2]|0; + _UnloadSound($levelWin$byval_copy); + $2 = HEAP32[4993]|0; + _UnloadMusicStream($2); + _CloseAudioDevice(); + _CloseWindow(); + STACKTOP = sp;return 0; +} +function _UpdateDrawFrame() { + var $$byval_copy = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; + var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $$byval_copy = sp + 4|0; + $0 = sp; + $1 = HEAP32[4987]|0; + $2 = ($1|0)==(0); + L1: do { + if ($2) { + $3 = (_IsKeyPressed(48)|0); + $4 = ($3|0)==(0); + do { + if ($4) { + $5 = (_IsKeyPressed(49)|0); + $6 = ($5|0)==(0); + if (!($6)) { + _TransitionToScreen(2); + _InitLevel01Screen(); + break; + } + $7 = (_IsKeyPressed(50)|0); + $8 = ($7|0)==(0); + if (!($8)) { + _TransitionToScreen(3); + _InitLevel02Screen(); + break; + } + $9 = (_IsKeyPressed(51)|0); + $10 = ($9|0)==(0); + if (!($10)) { + _TransitionToScreen(4); + _InitLevel03Screen(); + break; + } + $11 = (_IsKeyPressed(52)|0); + $12 = ($11|0)==(0); + if (!($12)) { + _TransitionToScreen(5); + _InitLevel04Screen(); + break; + } + $13 = (_IsKeyPressed(53)|0); + $14 = ($13|0)==(0); + if (!($14)) { + _TransitionToScreen(6); + _InitLevel05Screen(); + break; + } + $15 = (_IsKeyPressed(54)|0); + $16 = ($15|0)==(0); + if (!($16)) { + _TransitionToScreen(7); + _InitLevel06Screen(); + break; + } + $17 = (_IsKeyPressed(55)|0); + $18 = ($17|0)==(0); + if (!($18)) { + _TransitionToScreen(8); + _InitLevel07Screen(); + break; + } + $19 = (_IsKeyPressed(56)|0); + $20 = ($19|0)==(0); + if (!($20)) { + _TransitionToScreen(9); + _InitLevel08Screen(); + break; + } + $21 = (_IsKeyPressed(57)|0); + $22 = ($21|0)==(0); + if (!($22)) { + _TransitionToScreen(10); + _InitLevel08Screen(); + } + } else { + _TransitionToScreen(1); + _InitLevel00Screen(); + } + } while(0); + $23 = HEAP32[4993]|0; + _UpdateMusicStream($23); + $24 = HEAP32[4994]|0; + do { + switch ($24|0) { + case 0: { + _UpdateLogoScreen(); + $25 = (_FinishLogoScreen()|0); + $26 = ($25|0)==(0); + if ($26) { + break L1; + } + _TransitionToScreen(1); + _InitLevel00Screen(); + $27 = HEAP32[4993]|0; + _PlayMusicStream($27); + $28 = HEAP32[4993]|0; + _SetMusicVolume($28,0.60000002384185791); + break L1; + break; + } + case 1: { + _UpdateLevel00Screen(); + $29 = (_FinishLevel00Screen()|0); + $30 = ($29|0)==(0); + if ($30) { + break L1; + } + _TransitionToScreen(2); + _InitLevel01Screen(); + break L1; + break; + } + case 2: { + _UpdateLevel01Screen(); + $31 = (_FinishLevel01Screen()|0); + $32 = ($31|0)==(0); + if ($32) { + break L1; + } + _TransitionToScreen(3); + _InitLevel02Screen(); + break L1; + break; + } + case 3: { + _UpdateLevel02Screen(); + $33 = (_FinishLevel02Screen()|0); + $34 = ($33|0)==(0); + if ($34) { + break L1; + } + _TransitionToScreen(4); + _InitLevel03Screen(); + break L1; + break; + } + case 4: { + _UpdateLevel03Screen(); + $35 = (_FinishLevel03Screen()|0); + $36 = ($35|0)==(0); + if ($36) { + break L1; + } + _TransitionToScreen(5); + _InitLevel04Screen(); + break L1; + break; + } + case 5: { + _UpdateLevel04Screen(); + $37 = (_FinishLevel04Screen()|0); + $38 = ($37|0)==(0); + if ($38) { + break L1; + } + _TransitionToScreen(6); + _InitLevel05Screen(); + break L1; + break; + } + case 6: { + _UpdateLevel05Screen(); + $39 = (_FinishLevel05Screen()|0); + $40 = ($39|0)==(0); + if ($40) { + break L1; + } + _TransitionToScreen(7); + _InitLevel06Screen(); + break L1; + break; + } + case 7: { + _UpdateLevel06Screen(); + $41 = (_FinishLevel06Screen()|0); + $42 = ($41|0)==(0); + if ($42) { + break L1; + } + _TransitionToScreen(8); + _InitLevel07Screen(); + break L1; + break; + } + case 8: { + _UpdateLevel07Screen(); + $43 = (_FinishLevel07Screen()|0); + $44 = ($43|0)==(0); + if ($44) { + break L1; + } + _TransitionToScreen(9); + _InitLevel08Screen(); + break L1; + break; + } + case 9: { + _UpdateLevel08Screen(); + $45 = (_FinishLevel08Screen()|0); + $46 = ($45|0)==(0); + if ($46) { + break L1; + } + _TransitionToScreen(10); + _InitLevel09Screen(); + break L1; + break; + } + case 10: { + _UpdateLevel09Screen(); + $47 = (_FinishLevel09Screen()|0); + $48 = ($47|0)==(0); + if ($48) { + break L1; + } + _TransitionToScreen(1); + _InitLevel00Screen(); + break L1; + break; + } + default: { + break L1; + } + } + } while(0); + } else { + _UpdateTransition(); + } + } while(0); + _BeginDrawing(); + HEAP8[$0>>0] = -11; + $49 = ((($0)) + 1|0); + HEAP8[$49>>0] = -11; + $50 = ((($0)) + 2|0); + HEAP8[$50>>0] = -11; + $51 = ((($0)) + 3|0); + HEAP8[$51>>0] = -1; + ;HEAP8[$$byval_copy>>0]=HEAP8[$0>>0]|0;HEAP8[$$byval_copy+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$$byval_copy+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$$byval_copy+3>>0]=HEAP8[$0+3>>0]|0; + _ClearBackground($$byval_copy); + $52 = HEAP32[4994]|0; + do { + switch ($52|0) { + case 0: { + _DrawLogoScreen(); + break; + } + case 1: { + _DrawLevel00Screen(); + break; + } + case 2: { + _DrawLevel01Screen(); + break; + } + case 3: { + _DrawLevel02Screen(); + break; + } + case 4: { + _DrawLevel03Screen(); + break; + } + case 5: { + _DrawLevel04Screen(); + break; + } + case 6: { + _DrawLevel05Screen(); + break; + } + case 7: { + _DrawLevel06Screen(); + break; + } + case 8: { + _DrawLevel07Screen(); + break; + } + case 9: { + _DrawLevel08Screen(); + break; + } + case 10: { + _DrawLevel09Screen(); + break; + } + default: { + } + } + } while(0); + $53 = HEAP32[4987]|0; + $54 = ($53|0)==(0); + if ($54) { + _EndDrawing(); + STACKTOP = sp;return; + } + _DrawTransition(); + _EndDrawing(); + STACKTOP = sp;return; +} +function _TransitionToScreen($0) { + $0 = $0|0; + var $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + HEAP32[4987] = 1; + $1 = HEAP32[4994]|0; + HEAP32[2] = $1; + HEAP32[3] = $0; + return; +} +function _UpdateTransition() { + var $0 = 0, $1 = 0, $2 = 0.0, $3 = 0.0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[4988]|0; + $1 = ($0|0)==(0); + $2 = +HEAPF32[4986]; + if ($1) { + $3 = $2 + 0.019999999552965164; + HEAPF32[4986] = $3; + $4 = !($3 >= 1.0); + if ($4) { + return; + } + HEAPF32[4986] = 1.0; + $5 = HEAP32[3]|0; + HEAP32[4994] = $5; + HEAP32[4988] = 1; + HEAP32[4989] = 0; + return; + } else { + $6 = $2 + -0.019999999552965164; + HEAPF32[4986] = $6; + $7 = !($6 <= 0.0); + if ($7) { + return; + } + HEAPF32[4986] = 0.0; + HEAP32[4988] = 0; + HEAP32[4987] = 0; + HEAP32[2] = -1; + HEAP32[3] = -1; + return; + } +} +function _DrawTransition() { + var $$byval_copy1 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $$byval_copy1 = sp + 8|0; + $0 = sp + 4|0; + $1 = sp; + $2 = (_GetScreenWidth()|0); + $3 = (_GetScreenHeight()|0); + HEAP8[$1>>0] = -11; + $4 = ((($1)) + 1|0); + HEAP8[$4>>0] = -11; + $5 = ((($1)) + 2|0); + HEAP8[$5>>0] = -11; + $6 = ((($1)) + 3|0); + HEAP8[$6>>0] = -1; + $7 = +HEAPF32[4986]; + ;HEAP8[$$byval_copy1>>0]=HEAP8[$1>>0]|0;HEAP8[$$byval_copy1+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$$byval_copy1+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$$byval_copy1+3>>0]=HEAP8[$1+3>>0]|0; + _Fade($0,$$byval_copy1,$7); + ;HEAP8[$$byval_copy1>>0]=HEAP8[$0>>0]|0;HEAP8[$$byval_copy1+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$$byval_copy1+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$$byval_copy1+3>>0]=HEAP8[$0+3>>0]|0; + _DrawRectangle(0,0,$2,$3,$$byval_copy1); + STACKTOP = sp;return; +} +function _InitLogoScreen() { + var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; + sp = STACKTOP; + HEAP32[5002] = 0; + HEAP32[5003] = 0; + $0 = (_GetScreenWidth()|0); + $1 = (($0|0) / 2)&-1; + $2 = (($1) + -128)|0; + HEAP32[5000] = $2; + $3 = (_GetScreenHeight()|0); + $4 = (($3|0) / 2)&-1; + $5 = (($4) + -128)|0; + HEAP32[5001] = $5; + return; +} +function _UpdateLogoScreen() { + var $$013 = 0, $$0912 = 0, $$pr11 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $levelWin$byval_copy = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $levelWin$byval_copy = sp; + $0 = HEAP32[5002]|0; + $1 = (($0) + 1)|0; + HEAP32[5002] = $1; + $2 = HEAP32[4996]|0; + L1: do { + switch ($2|0) { + case 0: { + $3 = (($0) + 2)|0; + HEAP32[5002] = $3; + $4 = ($3|0)==(120); + if ($4) { + HEAP32[4996] = 1; + HEAP32[5002] = 0; + label = 32; + } else { + label = 32; + } + break; + } + case 1: { + $5 = HEAP32[4]|0; + $6 = (($5) + 4)|0; + HEAP32[4] = $6; + $7 = HEAP32[5]|0; + $8 = (($7) + 4)|0; + HEAP32[5] = $8; + $9 = ($6|0)==(256); + if ($9) { + HEAP32[4996] = 2; + label = 32; + } else { + label = 32; + } + break; + } + case 2: { + $10 = HEAP32[6]|0; + $11 = (($10) + 4)|0; + HEAP32[6] = $11; + $12 = HEAP32[7]|0; + $13 = (($12) + 4)|0; + HEAP32[7] = $13; + $14 = ($11|0)==(256); + if ($14) { + HEAP32[4999] = 0; + $15 = (_strlen(5564)|0); + $16 = ($15|0)==(0); + if (!($16)) { + $$0912 = 0; + while(1) { + $17 = (5564 + ($$0912)|0); + HEAP8[$17>>0] = 32; + $18 = (($$0912) + 1)|0; + $19 = (_strlen(5564)|0); + $20 = ($18>>>0)<($19>>>0); + if ($20) { + $$0912 = $18; + } else { + break; + } + } + } + HEAP32[4996] = 3; + label = 32; + } else { + label = 32; + } + break; + } + case 3: { + $21 = (($0) + 2)|0; + HEAP32[5002] = $21; + $22 = (($21|0) % 12)&-1; + $23 = ($22|0)==(0); + $24 = HEAP32[4995]|0; + if ($23) { + $25 = (($24) + 1)|0; + HEAP32[4995] = $25; + $26 = $25; + } else { + $26 = $24; + } + switch ($26|0) { + case 1: { + HEAP8[5556] = 114; + break; + } + case 2: { + HEAP8[(5557)>>0] = 97; + break; + } + case 3: { + HEAP8[(5558)>>0] = 121; + break; + } + case 4: { + HEAP8[(5559)>>0] = 108; + break; + } + case 5: { + HEAP8[(5560)>>0] = 105; + break; + } + case 6: { + HEAP8[(5561)>>0] = 98; + break; + } + default: { + } + } + $27 = HEAP32[4995]|0; + $28 = ($27|0)>(9); + if ($28) { + $29 = HEAP32[5002]|0; + $30 = $29 & 1; + $31 = ($30|0)==(0); + if ($31) { + $32 = HEAP32[4999]|0; + $33 = (($32) + 1)|0; + HEAP32[4999] = $33; + } + $34 = HEAP32[4997]|0; + $35 = ($34|0)==(0); + if (!($35)) { + $44 = HEAP32[4998]|0; + $45 = ($44|0)==(0); + if (!($45)) { + break L1; + } + $46 = HEAP32[4999]|0; + $47 = ($46>>>0)<(32); + if ($47) { + (_strncpy(5564,5492,$46)|0); + label = 32; + break L1; + } else { + HEAP32[4998] = 1; + HEAP32[5002] = 0; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[19960>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[19960+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[19960+8>>2]|0; + _PlaySound($levelWin$byval_copy); + label = 32; + break L1; + } + } + $36 = HEAP32[4999]|0; + $37 = ($36>>>0)<(33); + if ($37) { + (_strncpy(5564,5428,$36)|0); + label = 32; + break L1; + } + $38 = (_strlen(5564)|0); + $39 = ($38|0)==(0); + if (!($39)) { + $$013 = 0; + while(1) { + $40 = (5564 + ($$013)|0); + HEAP8[$40>>0] = 32; + $41 = (($$013) + 1)|0; + $42 = (_strlen(5564)|0); + $43 = ($41>>>0)<($42>>>0); + if ($43) { + $$013 = $41; + } else { + break; + } + } + } + HEAP32[4999] = 0; + HEAP32[4997] = 1; + label = 32; + } else { + label = 32; + } + break; + } + default: { + label = 32; + } + } + } while(0); + if ((label|0) == 32) { + $$pr11 = HEAP32[4998]|0; + $48 = ($$pr11|0)==(0); + if ($48) { + STACKTOP = sp;return; + } + } + $49 = HEAP32[5002]|0; + $50 = (($49) + 1)|0; + HEAP32[5002] = $50; + $51 = ($49|0)>(89); + if (!($51)) { + STACKTOP = sp;return; + } + HEAP32[5003] = 1; + STACKTOP = sp;return; +} +function _DrawLogoScreen() { + var $$byval_copy16 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; + var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; + var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0; + var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; + var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; + var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; + var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; + var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); + $$byval_copy16 = sp + 68|0; + $0 = sp + 64|0; + $1 = sp + 60|0; + $2 = sp + 56|0; + $3 = sp + 52|0; + $4 = sp + 48|0; + $5 = sp + 44|0; + $6 = sp + 40|0; + $7 = sp + 36|0; + $8 = sp + 32|0; + $9 = sp + 28|0; + $10 = sp + 24|0; + $11 = sp + 20|0; + $12 = sp + 16|0; + $13 = sp + 12|0; + $14 = sp + 8|0; + $15 = sp + 4|0; + $16 = sp; + $17 = HEAP32[4996]|0; + switch ($17|0) { + case 0: { + $18 = HEAP32[5002]|0; + $19 = (($18|0) / 15)&-1; + $20 = $19 & 1; + $21 = ($20|0)==(0); + if ($21) { + STACKTOP = sp;return; + } + $22 = HEAP32[5000]|0; + $23 = HEAP32[5001]|0; + $24 = (($23) + -60)|0; + HEAP8[$0>>0] = 0; + $25 = ((($0)) + 1|0); + HEAP8[$25>>0] = 0; + $26 = ((($0)) + 2|0); + HEAP8[$26>>0] = 0; + $27 = ((($0)) + 3|0); + HEAP8[$27>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$0>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$0+3>>0]|0; + _DrawRectangle($22,$24,16,16,$$byval_copy16); + STACKTOP = sp;return; + break; + } + case 1: { + $28 = HEAP32[5000]|0; + $29 = HEAP32[5001]|0; + $30 = (($29) + -60)|0; + $31 = HEAP32[4]|0; + HEAP8[$1>>0] = 0; + $32 = ((($1)) + 1|0); + HEAP8[$32>>0] = 0; + $33 = ((($1)) + 2|0); + HEAP8[$33>>0] = 0; + $34 = ((($1)) + 3|0); + HEAP8[$34>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$1>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$1+3>>0]|0; + _DrawRectangle($28,$30,$31,16,$$byval_copy16); + $35 = HEAP32[5000]|0; + $36 = HEAP32[5001]|0; + $37 = (($36) + -60)|0; + $38 = HEAP32[5]|0; + HEAP8[$2>>0] = 0; + $39 = ((($2)) + 1|0); + HEAP8[$39>>0] = 0; + $40 = ((($2)) + 2|0); + HEAP8[$40>>0] = 0; + $41 = ((($2)) + 3|0); + HEAP8[$41>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$2>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$2+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$2+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$2+3>>0]|0; + _DrawRectangle($35,$37,16,$38,$$byval_copy16); + STACKTOP = sp;return; + break; + } + case 2: { + $42 = HEAP32[5000]|0; + $43 = HEAP32[5001]|0; + $44 = (($43) + -60)|0; + $45 = HEAP32[4]|0; + HEAP8[$3>>0] = 0; + $46 = ((($3)) + 1|0); + HEAP8[$46>>0] = 0; + $47 = ((($3)) + 2|0); + HEAP8[$47>>0] = 0; + $48 = ((($3)) + 3|0); + HEAP8[$48>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$3>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$3+3>>0]|0; + _DrawRectangle($42,$44,$45,16,$$byval_copy16); + $49 = HEAP32[5000]|0; + $50 = HEAP32[5001]|0; + $51 = (($50) + -60)|0; + $52 = HEAP32[5]|0; + HEAP8[$4>>0] = 0; + $53 = ((($4)) + 1|0); + HEAP8[$53>>0] = 0; + $54 = ((($4)) + 2|0); + HEAP8[$54>>0] = 0; + $55 = ((($4)) + 3|0); + HEAP8[$55>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$4+3>>0]|0; + _DrawRectangle($49,$51,16,$52,$$byval_copy16); + $56 = HEAP32[5000]|0; + $57 = (($56) + 240)|0; + $58 = HEAP32[5001]|0; + $59 = (($58) + -60)|0; + $60 = HEAP32[7]|0; + HEAP8[$5>>0] = 0; + $61 = ((($5)) + 1|0); + HEAP8[$61>>0] = 0; + $62 = ((($5)) + 2|0); + HEAP8[$62>>0] = 0; + $63 = ((($5)) + 3|0); + HEAP8[$63>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$5>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$5+3>>0]|0; + _DrawRectangle($57,$59,16,$60,$$byval_copy16); + $64 = HEAP32[5000]|0; + $65 = HEAP32[5001]|0; + $66 = (($65) + 180)|0; + $67 = HEAP32[6]|0; + HEAP8[$6>>0] = 0; + $68 = ((($6)) + 1|0); + HEAP8[$68>>0] = 0; + $69 = ((($6)) + 2|0); + HEAP8[$69>>0] = 0; + $70 = ((($6)) + 3|0); + HEAP8[$70>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$6>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$6+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$6+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$6+3>>0]|0; + _DrawRectangle($64,$66,$67,16,$$byval_copy16); + STACKTOP = sp;return; + break; + } + case 3: { + $71 = HEAP32[5000]|0; + $72 = HEAP32[5001]|0; + $73 = (($72) + -60)|0; + $74 = HEAP32[4]|0; + HEAP8[$7>>0] = 0; + $75 = ((($7)) + 1|0); + HEAP8[$75>>0] = 0; + $76 = ((($7)) + 2|0); + HEAP8[$76>>0] = 0; + $77 = ((($7)) + 3|0); + HEAP8[$77>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$7>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$7+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$7+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$7+3>>0]|0; + _DrawRectangle($71,$73,$74,16,$$byval_copy16); + $78 = HEAP32[5000]|0; + $79 = HEAP32[5001]|0; + $80 = (($79) + -44)|0; + $81 = HEAP32[5]|0; + $82 = (($81) + -32)|0; + HEAP8[$8>>0] = 0; + $83 = ((($8)) + 1|0); + HEAP8[$83>>0] = 0; + $84 = ((($8)) + 2|0); + HEAP8[$84>>0] = 0; + $85 = ((($8)) + 3|0); + HEAP8[$85>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$8>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$8+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$8+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$8+3>>0]|0; + _DrawRectangle($78,$80,16,$82,$$byval_copy16); + $86 = HEAP32[5000]|0; + $87 = (($86) + 240)|0; + $88 = HEAP32[5001]|0; + $89 = (($88) + -44)|0; + $90 = HEAP32[7]|0; + $91 = (($90) + -32)|0; + HEAP8[$9>>0] = 0; + $92 = ((($9)) + 1|0); + HEAP8[$92>>0] = 0; + $93 = ((($9)) + 2|0); + HEAP8[$93>>0] = 0; + $94 = ((($9)) + 3|0); + HEAP8[$94>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$9>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$9+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$9+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$9+3>>0]|0; + _DrawRectangle($87,$89,16,$91,$$byval_copy16); + $95 = HEAP32[5000]|0; + $96 = HEAP32[5001]|0; + $97 = (($96) + 180)|0; + $98 = HEAP32[6]|0; + HEAP8[$10>>0] = 0; + $99 = ((($10)) + 1|0); + HEAP8[$99>>0] = 0; + $100 = ((($10)) + 2|0); + HEAP8[$100>>0] = 0; + $101 = ((($10)) + 3|0); + HEAP8[$101>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$10>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$10+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$10+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$10+3>>0]|0; + _DrawRectangle($95,$97,$98,16,$$byval_copy16); + $102 = (_GetScreenWidth()|0); + $103 = (($102|0) / 2)&-1; + $104 = (($103) + -112)|0; + $105 = (_GetScreenHeight()|0); + $106 = (($105|0) / 2)&-1; + $107 = (($106) + -172)|0; + HEAP8[$11>>0] = -11; + $108 = ((($11)) + 1|0); + HEAP8[$108>>0] = -11; + $109 = ((($11)) + 2|0); + HEAP8[$109>>0] = -11; + $110 = ((($11)) + 3|0); + HEAP8[$110>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$11>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$11+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$11+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$11+3>>0]|0; + _DrawRectangle($104,$107,224,224,$$byval_copy16); + $111 = (_GetScreenWidth()|0); + $112 = (($111|0) / 2)&-1; + $113 = (($112) + -44)|0; + $114 = (_GetScreenHeight()|0); + $115 = (($114|0) / 2)&-1; + $116 = (($115) + -12)|0; + HEAP8[$12>>0] = 0; + $117 = ((($12)) + 1|0); + HEAP8[$117>>0] = 0; + $118 = ((($12)) + 2|0); + HEAP8[$118>>0] = 0; + $119 = ((($12)) + 3|0); + HEAP8[$119>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$12>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$12+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$12+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$12+3>>0]|0; + _DrawText(5556,$113,$116,50,$$byval_copy16); + $120 = HEAP32[4997]|0; + $121 = ($120|0)==(0); + $122 = (_GetScreenWidth()|0); + $123 = (($122|0) / 2)&-1; + $124 = (_MeasureText(5428,30)|0); + $125 = (($124|0) / 2)&-1; + $126 = (($123) - ($125))|0; + $127 = HEAP32[5001]|0; + $128 = (($127) + 230)|0; + if ($121) { + HEAP8[$13>>0] = -126; + $129 = ((($13)) + 1|0); + HEAP8[$129>>0] = -126; + $130 = ((($13)) + 2|0); + HEAP8[$130>>0] = -126; + $131 = ((($13)) + 3|0); + HEAP8[$131>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$13>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$13+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$13+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$13+3>>0]|0; + _DrawText(5564,$126,$128,30,$$byval_copy16); + STACKTOP = sp;return; + } + HEAP8[$14>>0] = -126; + $132 = ((($14)) + 1|0); + HEAP8[$132>>0] = -126; + $133 = ((($14)) + 2|0); + HEAP8[$133>>0] = -126; + $134 = ((($14)) + 3|0); + HEAP8[$134>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$14>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$14+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$14+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$14+3>>0]|0; + _DrawText(5428,$126,$128,30,$$byval_copy16); + $135 = HEAP32[4998]|0; + $136 = ($135|0)==(0); + $137 = (_GetScreenWidth()|0); + $138 = (($137|0) / 2)&-1; + if ($136) { + $139 = (_MeasureText(5492,30)|0); + $140 = (($139|0) / 2)&-1; + $141 = (($138) - ($140))|0; + $142 = HEAP32[5001]|0; + $143 = (($142) + 280)|0; + HEAP8[$15>>0] = -126; + $144 = ((($15)) + 1|0); + HEAP8[$144>>0] = -126; + $145 = ((($15)) + 2|0); + HEAP8[$145>>0] = -126; + $146 = ((($15)) + 3|0); + HEAP8[$146>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$15>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$15+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$15+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$15+3>>0]|0; + _DrawText(5564,$141,$143,30,$$byval_copy16); + STACKTOP = sp;return; + } else { + $147 = (_MeasureText(5428,30)|0); + $148 = (($147|0) / 2)&-1; + $149 = (($138) - ($148))|0; + $150 = HEAP32[5001]|0; + $151 = (($150) + 280)|0; + HEAP8[$16>>0] = -126; + $152 = ((($16)) + 1|0); + HEAP8[$152>>0] = -126; + $153 = ((($16)) + 2|0); + HEAP8[$153>>0] = -126; + $154 = ((($16)) + 3|0); + HEAP8[$154>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$16>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$16+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$16+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$16+3>>0]|0; + _DrawText(5492,$149,$151,30,$$byval_copy16); + STACKTOP = sp;return; + } + break; + } + default: { + STACKTOP = sp;return; + } + } +} +function _UnloadLogoScreen() { + var label = 0, sp = 0; + sp = STACKTOP; + return; +} +function _FinishLogoScreen() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[5003]|0; + return ($0|0); +} +function _InitLevel00Screen() { + var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; + sp = STACKTOP; + HEAP32[5004] = 0; + HEAP32[5005] = 0; + $0 = (_GetScreenWidth()|0); + $1 = (($0|0) / 2)&-1; + $2 = (($1) + -265)|0; + $3 = (_MeasureText(5692,160)|0); + $4 = (($3) + 40)|0; + HEAP32[5006] = $2; + HEAP32[(20028)>>2] = -200; + HEAP32[(20032)>>2] = $4; + HEAP32[(20036)>>2] = 160; + $5 = (_GetScreenWidth()|0); + $6 = (($5) + -370)|0; + $7 = (_MeasureText(5694,160)|0); + $8 = (($7) + 40)|0; + HEAP32[5010] = $6; + HEAP32[(20044)>>2] = -30; + HEAP32[(20048)>>2] = $8; + HEAP32[(20052)>>2] = 160; + return; +} +function _UpdateLevel00Screen() { + var $$byval_copy1 = 0, $$pr = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; + var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $7 = 0; + var $8 = 0, $9 = 0, $levelWin$byval_copy = 0, $or$cond = 0, $or$cond3 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $levelWin$byval_copy = sp + 16|0; + $$byval_copy1 = sp + 8|0; + $0 = sp; + $1 = HEAP32[5014]|0; + $2 = ($1|0)==(0); + if ($2) { + $3 = HEAP32[5004]|0; + $4 = (($3) + 1)|0; + HEAP32[5004] = $4; + $5 = HEAP32[5015]|0; + $6 = ($5|0)==(0); + if ($6) { + $7 = HEAP32[(20028)>>2]|0; + $8 = (($7) + 2)|0; + HEAP32[(20028)>>2] = $8; + } + $9 = HEAP32[(20028)>>2]|0; + $10 = (_GetScreenHeight()|0); + $11 = ($9|0)<($10|0); + if (!($11)) { + $12 = HEAP32[(20036)>>2]|0; + $13 = (0 - ($12))|0; + HEAP32[(20028)>>2] = $13; + } + _GetMousePosition($0); + ;HEAP32[$$byval_copy1>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$0+4>>2]|0; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[20024>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[20024+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[20024+8>>2]|0;HEAP32[$levelWin$byval_copy+12>>2]=HEAP32[20024+12>>2]|0; + $14 = (_CheckCollisionPointRec($$byval_copy1,$levelWin$byval_copy)|0); + $15 = ($14|0)==(0); + if ($15) { + HEAP32[5016] = 0; + } else { + HEAP32[5016] = 1; + $16 = HEAP32[5015]|0; + $17 = ($16|0)==(0); + if ($17) { + $18 = (_IsMouseButtonPressed(0)|0); + $19 = ($18|0)==(0); + if (!($19)) { + $20 = HEAP32[(20028)>>2]|0; + $21 = (_GetScreenHeight()|0); + $22 = (($21|0) / 2)&-1; + $23 = (($22) + -110)|0; + $24 = ($20|0)>($23|0); + if ($24) { + $25 = HEAP32[(20028)>>2]|0; + $26 = HEAP32[(20036)>>2]|0; + $27 = (($26) + ($25))|0; + $28 = (_GetScreenHeight()|0); + $29 = (($28|0) / 2)&-1; + $30 = (($29) + 100)|0; + $31 = ($27|0)<($30|0); + if ($31) { + HEAP32[5015] = 1; + } + } + } + } + } + ;HEAP32[$$byval_copy1>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$0+4>>2]|0; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[20040>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[20040+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[20040+8>>2]|0;HEAP32[$levelWin$byval_copy+12>>2]=HEAP32[20040+12>>2]|0; + $32 = (_CheckCollisionPointRec($$byval_copy1,$levelWin$byval_copy)|0); + $33 = ($32|0)==(0); + if ($33) { + HEAP32[5017] = 0; + } else { + HEAP32[5017] = 1; + $34 = HEAP32[5018]|0; + $35 = ($34|0)==(0); + if ($35) { + $36 = (_IsMouseButtonPressed(0)|0); + $37 = ($36|0)==(0); + if (!($37)) { + $38 = HEAP32[(20044)>>2]|0; + $39 = (($38) + 100)|0; + HEAP32[(20044)>>2] = $39; + } + } + $40 = HEAP32[(20044)>>2]|0; + $41 = (_GetScreenHeight()|0); + $42 = (($41|0) / 2)&-1; + $43 = (($42) + -130)|0; + $44 = ($40|0)<($43|0); + if (!($44)) { + HEAP32[5018] = 1; + } + } + $45 = HEAP32[5018]|0; + $46 = ($45|0)!=(0); + $47 = HEAP32[5015]|0; + $48 = ($47|0)!=(0); + $or$cond = $46 & $48; + if ($or$cond) { + HEAP32[5014] = 1; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[19960>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[19960+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[19960+8>>2]|0; + _PlaySound($levelWin$byval_copy); + } + } + $49 = HEAP32[5014]|0; + $50 = ($49|0)==(0); + $51 = HEAP32[5019]|0; + $52 = ($51|0)!=(0); + $or$cond3 = $50 | $52; + if (!($or$cond3)) { + $53 = HEAP32[5004]|0; + $54 = (($53|0) / 60)&-1; + HEAP32[5020] = $54; + HEAP32[5019] = 1; + HEAP32[5004] = 1; + STACKTOP = sp;return; + } + $55 = ($51|0)==(0); + if ($55) { + STACKTOP = sp;return; + } + $$pr = HEAP32[5004]|0; + $56 = (($$pr) + 1)|0; + HEAP32[5004] = $56; + $57 = ($$pr|0)>(29); + if (!($57)) { + STACKTOP = sp;return; + } + $58 = (_IsMouseButtonPressed(0)|0); + $59 = ($58|0)==(0); + if ($59) { + STACKTOP = sp;return; + } + HEAP32[5005] = 1; + STACKTOP = sp;return; +} +function _DrawLevel00Screen() { + var $$byval_copy11 = 0, $$byval_copy15 = 0, $$neg = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; + var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; + var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; + var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; + var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0; + var $99 = 0, $or$cond = 0, $or$cond3 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0); + $$byval_copy15 = sp + 100|0; + $$byval_copy11 = sp + 24|0; + $vararg_buffer = sp; + $0 = sp + 96|0; + $1 = sp + 92|0; + $2 = sp + 88|0; + $3 = sp + 84|0; + $4 = sp + 80|0; + $5 = sp + 76|0; + $6 = sp + 72|0; + $7 = sp + 68|0; + $8 = sp + 64|0; + $9 = sp + 60|0; + $10 = sp + 8|0; + $11 = sp + 56|0; + $12 = sp + 52|0; + $13 = sp + 48|0; + $14 = sp + 44|0; + $15 = sp + 40|0; + $16 = HEAP32[5006]|0; + $17 = HEAP32[(20028)>>2]|0; + $18 = (($17) + 10)|0; + HEAP8[$0>>0] = -126; + $19 = ((($0)) + 1|0); + HEAP8[$19>>0] = -126; + $20 = ((($0)) + 2|0); + HEAP8[$20>>0] = -126; + $21 = ((($0)) + 3|0); + HEAP8[$21>>0] = -1; + ;HEAP8[$$byval_copy15>>0]=HEAP8[$0>>0]|0;HEAP8[$$byval_copy15+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$$byval_copy15+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$$byval_copy15+3>>0]=HEAP8[$0+3>>0]|0; + _DrawText(5692,$16,$18,160,$$byval_copy15); + $22 = (_GetScreenWidth()|0); + $23 = (($22|0) / 2)&-1; + $24 = (_MeasureText(5696,160)|0); + $25 = (($24|0) / 2)&-1; + $26 = (($23) - ($25))|0; + $27 = (_GetScreenHeight()|0); + $28 = (($27|0) / 2)&-1; + $29 = (($28) + -80)|0; + HEAP8[$1>>0] = -126; + $30 = ((($1)) + 1|0); + HEAP8[$30>>0] = -126; + $31 = ((($1)) + 2|0); + HEAP8[$31>>0] = -126; + $32 = ((($1)) + 3|0); + HEAP8[$32>>0] = -1; + ;HEAP8[$$byval_copy15>>0]=HEAP8[$1>>0]|0;HEAP8[$$byval_copy15+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$$byval_copy15+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$$byval_copy15+3>>0]=HEAP8[$1+3>>0]|0; + _DrawText(5704,$26,$29,160,$$byval_copy15); + $33 = (_GetScreenWidth()|0); + $34 = (($33|0) / 2)&-1; + $35 = (_MeasureText(5696,160)|0); + $$neg = (($35|0) / -2)&-1; + $36 = (($34) + 210)|0; + $37 = (($36) + ($$neg))|0; + $38 = (_GetScreenHeight()|0); + $39 = (($38|0) / 2)&-1; + $40 = (($39) + -80)|0; + HEAP8[$2>>0] = -126; + $41 = ((($2)) + 1|0); + HEAP8[$41>>0] = -126; + $42 = ((($2)) + 2|0); + HEAP8[$42>>0] = -126; + $43 = ((($2)) + 3|0); + HEAP8[$43>>0] = -1; + ;HEAP8[$$byval_copy15>>0]=HEAP8[$2>>0]|0;HEAP8[$$byval_copy15+1>>0]=HEAP8[$2+1>>0]|0;HEAP8[$$byval_copy15+2>>0]=HEAP8[$2+2>>0]|0;HEAP8[$$byval_copy15+3>>0]=HEAP8[$2+3>>0]|0; + _DrawText(5706,$37,$40,160,$$byval_copy15); + $44 = HEAP32[5010]|0; + $45 = HEAP32[(20044)>>2]|0; + $46 = (($45) + 10)|0; + HEAP8[$3>>0] = -126; + $47 = ((($3)) + 1|0); + HEAP8[$47>>0] = -126; + $48 = ((($3)) + 2|0); + HEAP8[$48>>0] = -126; + $49 = ((($3)) + 3|0); + HEAP8[$49>>0] = -1; + ;HEAP8[$$byval_copy15>>0]=HEAP8[$3>>0]|0;HEAP8[$$byval_copy15+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$$byval_copy15+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$$byval_copy15+3>>0]=HEAP8[$3+3>>0]|0; + _DrawText(5694,$44,$46,160,$$byval_copy15); + $50 = (_GetScreenHeight()|0); + $51 = (($50|0) / 2)&-1; + $52 = (($51) + 100)|0; + HEAP8[$5>>0] = -56; + $53 = ((($5)) + 1|0); + HEAP8[$53>>0] = -56; + $54 = ((($5)) + 2|0); + HEAP8[$54>>0] = -56; + $55 = ((($5)) + 3|0); + HEAP8[$55>>0] = -1; + ;HEAP8[$$byval_copy15>>0]=HEAP8[$5>>0]|0;HEAP8[$$byval_copy15+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$$byval_copy15+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$$byval_copy15+3>>0]=HEAP8[$5+3>>0]|0; + _Fade($4,$$byval_copy15,0.40000000596046448); + ;HEAP8[$$byval_copy15>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy15+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy15+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy15+3>>0]=HEAP8[$4+3>>0]|0; + _DrawText(5711,370,$52,30,$$byval_copy15); + $56 = HEAP32[5016]|0; + $57 = ($56|0)==(0); + $58 = HEAP32[5015]|0; + $59 = ($58|0)!=(0); + $or$cond = $57 | $59; + if (!($or$cond)) { + $60 = HEAP32[5006]|0; + $61 = (($60) + -20)|0; + $62 = HEAP32[(20028)>>2]|0; + $63 = HEAP32[(20032)>>2]|0; + $64 = HEAP32[(20036)>>2]|0; + HEAP8[$7>>0] = -56; + $65 = ((($7)) + 1|0); + HEAP8[$65>>0] = -56; + $66 = ((($7)) + 2|0); + HEAP8[$66>>0] = -56; + $67 = ((($7)) + 3|0); + HEAP8[$67>>0] = -1; + ;HEAP8[$$byval_copy15>>0]=HEAP8[$7>>0]|0;HEAP8[$$byval_copy15+1>>0]=HEAP8[$7+1>>0]|0;HEAP8[$$byval_copy15+2>>0]=HEAP8[$7+2>>0]|0;HEAP8[$$byval_copy15+3>>0]=HEAP8[$7+3>>0]|0; + _Fade($6,$$byval_copy15,0.80000001192092896); + ;HEAP8[$$byval_copy15>>0]=HEAP8[$6>>0]|0;HEAP8[$$byval_copy15+1>>0]=HEAP8[$6+1>>0]|0;HEAP8[$$byval_copy15+2>>0]=HEAP8[$6+2>>0]|0;HEAP8[$$byval_copy15+3>>0]=HEAP8[$6+3>>0]|0; + _DrawRectangleLines($61,$62,$63,$64,$$byval_copy15); + } + $68 = HEAP32[5017]|0; + $69 = ($68|0)==(0); + $70 = HEAP32[5018]|0; + $71 = ($70|0)!=(0); + $or$cond3 = $69 | $71; + if (!($or$cond3)) { + $72 = HEAP32[5010]|0; + $73 = (($72) + -20)|0; + $74 = HEAP32[(20044)>>2]|0; + $75 = HEAP32[(20048)>>2]|0; + $76 = HEAP32[(20052)>>2]|0; + HEAP8[$9>>0] = -56; + $77 = ((($9)) + 1|0); + HEAP8[$77>>0] = -56; + $78 = ((($9)) + 2|0); + HEAP8[$78>>0] = -56; + $79 = ((($9)) + 3|0); + HEAP8[$79>>0] = -1; + ;HEAP8[$$byval_copy15>>0]=HEAP8[$9>>0]|0;HEAP8[$$byval_copy15+1>>0]=HEAP8[$9+1>>0]|0;HEAP8[$$byval_copy15+2>>0]=HEAP8[$9+2>>0]|0;HEAP8[$$byval_copy15+3>>0]=HEAP8[$9+3>>0]|0; + _Fade($8,$$byval_copy15,0.80000001192092896); + ;HEAP8[$$byval_copy15>>0]=HEAP8[$8>>0]|0;HEAP8[$$byval_copy15+1>>0]=HEAP8[$8+1>>0]|0;HEAP8[$$byval_copy15+2>>0]=HEAP8[$8+2>>0]|0;HEAP8[$$byval_copy15+3>>0]=HEAP8[$8+3>>0]|0; + _DrawRectangleLines($73,$74,$75,$76,$$byval_copy15); + } + $80 = HEAP32[5019]|0; + $81 = ($80|0)==(0); + if ($81) { + $110 = (_GetScreenWidth()|0); + $111 = (($110|0) / 2)&-1; + $112 = (_MeasureText(5742,30)|0); + $113 = (($112|0) / 2)&-1; + $114 = (($111) - ($113))|0; + HEAP8[$15>>0] = -56; + $115 = ((($15)) + 1|0); + HEAP8[$115>>0] = -56; + $116 = ((($15)) + 2|0); + HEAP8[$116>>0] = -56; + $117 = ((($15)) + 3|0); + HEAP8[$117>>0] = -1; + ;HEAP8[$$byval_copy15>>0]=HEAP8[$15>>0]|0;HEAP8[$$byval_copy15+1>>0]=HEAP8[$15+1>>0]|0;HEAP8[$$byval_copy15+2>>0]=HEAP8[$15+2>>0]|0;HEAP8[$$byval_copy15+3>>0]=HEAP8[$15+3>>0]|0; + _DrawText(5742,$114,20,30,$$byval_copy15); + STACKTOP = sp;return; + } else { + HEAP32[$10>>2] = 0; + $82 = ((($10)) + 4|0); + HEAP32[$82>>2] = 0; + $83 = ((($10)) + 8|0); + $84 = (_GetScreenWidth()|0); + HEAP32[$83>>2] = $84; + $85 = ((($10)) + 12|0); + $86 = (_GetScreenHeight()|0); + HEAP32[$85>>2] = $86; + HEAP8[$12>>0] = -56; + $87 = ((($12)) + 1|0); + HEAP8[$87>>0] = -56; + $88 = ((($12)) + 2|0); + HEAP8[$88>>0] = -56; + $89 = ((($12)) + 3|0); + HEAP8[$89>>0] = -1; + ;HEAP8[$$byval_copy15>>0]=HEAP8[$12>>0]|0;HEAP8[$$byval_copy15+1>>0]=HEAP8[$12+1>>0]|0;HEAP8[$$byval_copy15+2>>0]=HEAP8[$12+2>>0]|0;HEAP8[$$byval_copy15+3>>0]=HEAP8[$12+3>>0]|0; + _Fade($11,$$byval_copy15,0.60000002384185791); + ;HEAP32[$$byval_copy11>>2]=HEAP32[$10>>2]|0;HEAP32[$$byval_copy11+4>>2]=HEAP32[$10+4>>2]|0;HEAP32[$$byval_copy11+8>>2]=HEAP32[$10+8>>2]|0;HEAP32[$$byval_copy11+12>>2]=HEAP32[$10+12>>2]|0; + ;HEAP8[$$byval_copy15>>0]=HEAP8[$11>>0]|0;HEAP8[$$byval_copy15+1>>0]=HEAP8[$11+1>>0]|0;HEAP8[$$byval_copy15+2>>0]=HEAP8[$11+2>>0]|0;HEAP8[$$byval_copy15+3>>0]=HEAP8[$11+3>>0]|0; + _DrawRectangleBordersRec($$byval_copy11,0,0,60,$$byval_copy15); + $90 = (_GetScreenWidth()|0); + $91 = (($90|0) / 2)&-1; + $92 = (_MeasureText(5742,30)|0); + $93 = (($92|0) / 2)&-1; + $94 = (($91) - ($93))|0; + HEAP8[$13>>0] = -126; + $95 = ((($13)) + 1|0); + HEAP8[$95>>0] = -126; + $96 = ((($13)) + 2|0); + HEAP8[$96>>0] = -126; + $97 = ((($13)) + 3|0); + HEAP8[$97>>0] = -1; + ;HEAP8[$$byval_copy15>>0]=HEAP8[$13>>0]|0;HEAP8[$$byval_copy15+1>>0]=HEAP8[$13+1>>0]|0;HEAP8[$$byval_copy15+2>>0]=HEAP8[$13+2>>0]|0;HEAP8[$$byval_copy15+3>>0]=HEAP8[$13+3>>0]|0; + _DrawText(5742,$94,20,30,$$byval_copy15); + $98 = HEAP32[5020]|0; + HEAP32[$vararg_buffer>>2] = $98; + $99 = (_FormatText(5832,$vararg_buffer)|0); + $100 = (_GetScreenWidth()|0); + $101 = (($100|0) / 2)&-1; + $102 = (_MeasureText(5854,30)|0); + $103 = (($102|0) / 2)&-1; + $104 = (($101) - ($103))|0; + $105 = (_GetScreenHeight()|0); + $106 = (($105) + -40)|0; + HEAP8[$14>>0] = -126; + $107 = ((($14)) + 1|0); + HEAP8[$107>>0] = -126; + $108 = ((($14)) + 2|0); + HEAP8[$108>>0] = -126; + $109 = ((($14)) + 3|0); + HEAP8[$109>>0] = -1; + ;HEAP8[$$byval_copy15>>0]=HEAP8[$14>>0]|0;HEAP8[$$byval_copy15+1>>0]=HEAP8[$14+1>>0]|0;HEAP8[$$byval_copy15+2>>0]=HEAP8[$14+2>>0]|0;HEAP8[$$byval_copy15+3>>0]=HEAP8[$14+3>>0]|0; + _DrawText($99,$104,$106,30,$$byval_copy15); + STACKTOP = sp;return; + } +} +function _DrawRectangleBordersRec($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$byval_copy3 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; + var $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $$byval_copy3 = sp; + $5 = HEAP32[$0>>2]|0; + $6 = (($5) + ($1))|0; + $7 = ((($0)) + 4|0); + $8 = HEAP32[$7>>2]|0; + $9 = (($8) + ($2))|0; + $10 = ((($0)) + 8|0); + $11 = HEAP32[$10>>2]|0; + ;HEAP8[$$byval_copy3>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy3+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy3+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy3+3>>0]=HEAP8[$4+3>>0]|0; + _DrawRectangle($6,$9,$11,$3,$$byval_copy3); + $12 = HEAP32[$0>>2]|0; + $13 = (($12) + ($1))|0; + $14 = HEAP32[$7>>2]|0; + $15 = (($3) + ($2))|0; + $16 = (($15) + ($14))|0; + $17 = ((($0)) + 12|0); + $18 = HEAP32[$17>>2]|0; + $19 = $3 << 1; + $20 = (($18) - ($19))|0; + ;HEAP8[$$byval_copy3>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy3+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy3+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy3+3>>0]=HEAP8[$4+3>>0]|0; + _DrawRectangle($13,$16,$3,$20,$$byval_copy3); + $21 = HEAP32[$0>>2]|0; + $22 = HEAP32[$10>>2]|0; + $23 = (($1) - ($3))|0; + $24 = (($23) + ($21))|0; + $25 = (($24) + ($22))|0; + $26 = HEAP32[$7>>2]|0; + $27 = (($3) + ($2))|0; + $28 = (($27) + ($26))|0; + $29 = HEAP32[$17>>2]|0; + $30 = (($29) - ($19))|0; + ;HEAP8[$$byval_copy3>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy3+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy3+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy3+3>>0]=HEAP8[$4+3>>0]|0; + _DrawRectangle($25,$28,$3,$30,$$byval_copy3); + $31 = HEAP32[$0>>2]|0; + $32 = (($31) + ($1))|0; + $33 = HEAP32[$7>>2]|0; + $34 = (($2) - ($3))|0; + $35 = (($34) + ($29))|0; + $36 = (($35) + ($33))|0; + $37 = HEAP32[$10>>2]|0; + ;HEAP8[$$byval_copy3>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy3+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy3+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy3+3>>0]=HEAP8[$4+3>>0]|0; + _DrawRectangle($32,$36,$37,$3,$$byval_copy3); + STACKTOP = sp;return; +} +function _UnloadLevel00Screen() { + var label = 0, sp = 0; + sp = STACKTOP; + return; +} +function _FinishLevel00Screen() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[5005]|0; + return ($0|0); +} +function _InitLevel01Screen() { + var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + HEAP32[5021] = 0; + HEAP32[5022] = 0; + $0 = (_GetScreenWidth()|0); + $1 = (($0|0) / 2)&-1; + $2 = (_GetScreenHeight()|0); + HEAP32[5023] = 0; + HEAP32[(20096)>>2] = 0; + HEAP32[(20100)>>2] = $1; + HEAP32[(20104)>>2] = $2; + $3 = (_GetScreenWidth()|0); + $4 = (($3|0) / 2)&-1; + $5 = (_GetScreenWidth()|0); + $6 = (($5|0) / 2)&-1; + $7 = (_GetScreenHeight()|0); + HEAP32[5027] = $4; + HEAP32[(20112)>>2] = 0; + HEAP32[(20116)>>2] = $6; + HEAP32[(20120)>>2] = $7; + $8 = (_GetScreenWidth()|0); + $9 = (($8|0) / 4)&-1; + $10 = (($9) + -200)|0; + $11 = (_GetScreenHeight()|0); + $12 = (($11|0) / 2)&-1; + $13 = (($12) + -200)|0; + HEAP32[5031] = $10; + HEAP32[(20128)>>2] = $13; + HEAP32[(20132)>>2] = 400; + HEAP32[(20136)>>2] = 400; + $14 = (_GetScreenWidth()|0); + $15 = (($14|0) / 2)&-1; + $16 = (_GetScreenWidth()|0); + $17 = (($16|0) / 4)&-1; + $18 = (($15) + -200)|0; + $19 = (($18) + ($17))|0; + $20 = (_GetScreenHeight()|0); + $21 = (($20|0) / 2)&-1; + $22 = (($21) + -200)|0; + HEAP32[5035] = $19; + HEAP32[(20144)>>2] = $22; + HEAP32[(20148)>>2] = 400; + HEAP32[(20152)>>2] = 400; + return; +} +function _UpdateLevel01Screen() { + var $$byval_copy3 = 0, $$pr = 0, $$pr3 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; + var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $8 = 0, $9 = 0, $levelWin$byval_copy = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $levelWin$byval_copy = sp + 40|0; + $$byval_copy3 = sp + 32|0; + $0 = sp + 24|0; + $1 = sp + 16|0; + $2 = sp + 8|0; + $3 = sp; + $4 = HEAP32[5021]|0; + $5 = (($4) + 1)|0; + HEAP32[5021] = $5; + $6 = HEAP32[5039]|0; + $7 = ($6|0)==(0); + do { + if ($7) { + $8 = (_IsMouseButtonPressed(0)|0); + $9 = ($8|0)==(0); + do { + if ($9) { + label = 13; + } else { + _GetMousePosition($0); + ;HEAP32[$$byval_copy3>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy3+4>>2]=HEAP32[$0+4>>2]|0; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[20124>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[20124+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[20124+8>>2]|0;HEAP32[$levelWin$byval_copy+12>>2]=HEAP32[20124+12>>2]|0; + $10 = (_CheckCollisionPointRec($$byval_copy3,$levelWin$byval_copy)|0); + $11 = ($10|0)==(0); + if (!($11)) { + $12 = HEAP32[(20148)>>2]|0; + $13 = ($12|0)>(0); + if (!($13)) { + $53 = $12; + break; + } + $14 = HEAP32[5035]|0; + $15 = (($14) + 20)|0; + HEAP32[5035] = $15; + $16 = HEAP32[(20144)>>2]|0; + $17 = (($16) + 20)|0; + HEAP32[(20144)>>2] = $17; + $18 = (($12) + -40)|0; + HEAP32[(20148)>>2] = $18; + $19 = HEAP32[(20152)>>2]|0; + $20 = (($19) + -40)|0; + HEAP32[(20152)>>2] = $20; + label = 13; + break; + } + _GetMousePosition($1); + ;HEAP32[$$byval_copy3>>2]=HEAP32[$1>>2]|0;HEAP32[$$byval_copy3+4>>2]=HEAP32[$1+4>>2]|0; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[20140>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[20140+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[20140+8>>2]|0;HEAP32[$levelWin$byval_copy+12>>2]=HEAP32[20140+12>>2]|0; + $21 = (_CheckCollisionPointRec($$byval_copy3,$levelWin$byval_copy)|0); + $22 = ($21|0)==(0); + if (!($22)) { + $23 = HEAP32[(20132)>>2]|0; + $24 = ($23|0)>(0); + if (!($24)) { + label = 13; + break; + } + $25 = HEAP32[5031]|0; + $26 = (($25) + 20)|0; + HEAP32[5031] = $26; + $27 = HEAP32[(20128)>>2]|0; + $28 = (($27) + 20)|0; + HEAP32[(20128)>>2] = $28; + $29 = (($23) + -40)|0; + HEAP32[(20132)>>2] = $29; + $30 = HEAP32[(20136)>>2]|0; + $31 = (($30) + -40)|0; + HEAP32[(20136)>>2] = $31; + label = 13; + break; + } + _GetMousePosition($2); + ;HEAP32[$$byval_copy3>>2]=HEAP32[$2>>2]|0;HEAP32[$$byval_copy3+4>>2]=HEAP32[$2+4>>2]|0; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[20092>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[20092+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[20092+8>>2]|0;HEAP32[$levelWin$byval_copy+12>>2]=HEAP32[20092+12>>2]|0; + $32 = (_CheckCollisionPointRec($$byval_copy3,$levelWin$byval_copy)|0); + $33 = ($32|0)==(0); + if (!($33)) { + $34 = HEAP32[5031]|0; + $35 = (($34) + -20)|0; + HEAP32[5031] = $35; + $36 = HEAP32[(20128)>>2]|0; + $37 = (($36) + -20)|0; + HEAP32[(20128)>>2] = $37; + $38 = HEAP32[(20132)>>2]|0; + $39 = (($38) + 40)|0; + HEAP32[(20132)>>2] = $39; + $40 = HEAP32[(20136)>>2]|0; + $41 = (($40) + 40)|0; + HEAP32[(20136)>>2] = $41; + label = 13; + break; + } + _GetMousePosition($3); + ;HEAP32[$$byval_copy3>>2]=HEAP32[$3>>2]|0;HEAP32[$$byval_copy3+4>>2]=HEAP32[$3+4>>2]|0; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[20108>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[20108+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[20108+8>>2]|0;HEAP32[$levelWin$byval_copy+12>>2]=HEAP32[20108+12>>2]|0; + $42 = (_CheckCollisionPointRec($$byval_copy3,$levelWin$byval_copy)|0); + $43 = ($42|0)==(0); + if ($43) { + label = 13; + } else { + $44 = HEAP32[5035]|0; + $45 = (($44) + -20)|0; + HEAP32[5035] = $45; + $46 = HEAP32[(20144)>>2]|0; + $47 = (($46) + -20)|0; + HEAP32[(20144)>>2] = $47; + $48 = HEAP32[(20148)>>2]|0; + $49 = (($48) + 40)|0; + HEAP32[(20148)>>2] = $49; + $50 = HEAP32[(20152)>>2]|0; + $51 = (($50) + 40)|0; + HEAP32[(20152)>>2] = $51; + label = 13; + } + } + } while(0); + if ((label|0) == 13) { + $$pr = HEAP32[(20148)>>2]|0; + $53 = $$pr; + } + $52 = ($53|0)==(0); + if ($52) { + $54 = HEAP32[(20136)>>2]|0; + $55 = (_GetScreenHeight()|0); + $56 = ($54|0)<($55|0); + if ($56) { + label = 16; + } + } else { + label = 16; + } + if ((label|0) == 16) { + $57 = HEAP32[(20132)>>2]|0; + $58 = ($57|0)==(0); + if (!($58)) { + break; + } + $59 = HEAP32[(20152)>>2]|0; + $60 = (_GetScreenHeight()|0); + $61 = ($59|0)<($60|0); + if ($61) { + break; + } + } + HEAP32[5039] = 1; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[19960>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[19960+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[19960+8>>2]|0; + _PlaySound($levelWin$byval_copy); + } + } while(0); + $62 = HEAP32[5039]|0; + $63 = ($62|0)==(0); + $64 = HEAP32[5040]|0; + $65 = ($64|0)!=(0); + $or$cond = $63 | $65; + if (!($or$cond)) { + $66 = HEAP32[5021]|0; + $67 = (($66|0) / 60)&-1; + HEAP32[5041] = $67; + HEAP32[5040] = 1; + HEAP32[5021] = 1; + STACKTOP = sp;return; + } + $68 = ($64|0)==(0); + if ($68) { + STACKTOP = sp;return; + } + $$pr3 = HEAP32[5021]|0; + $69 = (($$pr3) + 1)|0; + HEAP32[5021] = $69; + $70 = ($$pr3|0)>(89); + if (!($70)) { + STACKTOP = sp;return; + } + $71 = (_IsMouseButtonPressed(0)|0); + $72 = ($71|0)==(0); + if ($72) { + STACKTOP = sp;return; + } + HEAP32[5022] = 1; + STACKTOP = sp;return; +} +function _DrawLevel01Screen() { + var $$byval_copy11 = 0, $$byval_copy7 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; + var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; + var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0); + $$byval_copy11 = sp + 84|0; + $$byval_copy7 = sp + 24|0; + $vararg_buffer = sp; + $0 = sp + 80|0; + $1 = sp + 76|0; + $2 = sp + 72|0; + $3 = sp + 68|0; + $4 = sp + 64|0; + $5 = sp + 60|0; + $6 = sp + 8|0; + $7 = sp + 56|0; + $8 = sp + 52|0; + $9 = sp + 48|0; + $10 = sp + 44|0; + $11 = sp + 40|0; + $12 = HEAP32[5040]|0; + $13 = ($12|0)==(0); + $14 = (_GetScreenWidth()|0); + if ($13) { + $15 = (_GetScreenHeight()|0); + HEAP8[$0>>0] = -56; + $16 = ((($0)) + 1|0); + HEAP8[$16>>0] = -56; + $17 = ((($0)) + 2|0); + HEAP8[$17>>0] = -56; + $18 = ((($0)) + 3|0); + HEAP8[$18>>0] = -1; + ;HEAP8[$$byval_copy11>>0]=HEAP8[$0>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$0+3>>0]|0; + _DrawRectangle(0,0,$14,$15,$$byval_copy11); + } else { + $19 = (($14) + -120)|0; + $20 = (_GetScreenHeight()|0); + $21 = (($20) + -120)|0; + HEAP8[$1>>0] = -56; + $22 = ((($1)) + 1|0); + HEAP8[$22>>0] = -56; + $23 = ((($1)) + 2|0); + HEAP8[$23>>0] = -56; + $24 = ((($1)) + 3|0); + HEAP8[$24>>0] = -1; + ;HEAP8[$$byval_copy11>>0]=HEAP8[$1>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$1+3>>0]|0; + _DrawRectangle(60,60,$19,$21,$$byval_copy11); + } + HEAP8[$2>>0] = -126; + $25 = ((($2)) + 1|0); + HEAP8[$25>>0] = -126; + $26 = ((($2)) + 2|0); + HEAP8[$26>>0] = -126; + $27 = ((($2)) + 3|0); + HEAP8[$27>>0] = -1; + ;HEAP32[$$byval_copy7>>2]=HEAP32[20092>>2]|0;HEAP32[$$byval_copy7+4>>2]=HEAP32[20092+4>>2]|0;HEAP32[$$byval_copy7+8>>2]=HEAP32[20092+8>>2]|0;HEAP32[$$byval_copy7+12>>2]=HEAP32[20092+12>>2]|0; + ;HEAP8[$$byval_copy11>>0]=HEAP8[$2>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$2+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$2+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$2+3>>0]|0; + _DrawRectangleRec($$byval_copy7,$$byval_copy11); + HEAP8[$3>>0] = -11; + $28 = ((($3)) + 1|0); + HEAP8[$28>>0] = -11; + $29 = ((($3)) + 2|0); + HEAP8[$29>>0] = -11; + $30 = ((($3)) + 3|0); + HEAP8[$30>>0] = -1; + ;HEAP32[$$byval_copy7>>2]=HEAP32[20124>>2]|0;HEAP32[$$byval_copy7+4>>2]=HEAP32[20124+4>>2]|0;HEAP32[$$byval_copy7+8>>2]=HEAP32[20124+8>>2]|0;HEAP32[$$byval_copy7+12>>2]=HEAP32[20124+12>>2]|0; + ;HEAP8[$$byval_copy11>>0]=HEAP8[$3>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$3+3>>0]|0; + _DrawRectangleRec($$byval_copy7,$$byval_copy11); + HEAP8[$4>>0] = -11; + $31 = ((($4)) + 1|0); + HEAP8[$31>>0] = -11; + $32 = ((($4)) + 2|0); + HEAP8[$32>>0] = -11; + $33 = ((($4)) + 3|0); + HEAP8[$33>>0] = -1; + ;HEAP32[$$byval_copy7>>2]=HEAP32[20108>>2]|0;HEAP32[$$byval_copy7+4>>2]=HEAP32[20108+4>>2]|0;HEAP32[$$byval_copy7+8>>2]=HEAP32[20108+8>>2]|0;HEAP32[$$byval_copy7+12>>2]=HEAP32[20108+12>>2]|0; + ;HEAP8[$$byval_copy11>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$4+3>>0]|0; + _DrawRectangleRec($$byval_copy7,$$byval_copy11); + HEAP8[$5>>0] = -126; + $34 = ((($5)) + 1|0); + HEAP8[$34>>0] = -126; + $35 = ((($5)) + 2|0); + HEAP8[$35>>0] = -126; + $36 = ((($5)) + 3|0); + HEAP8[$36>>0] = -1; + ;HEAP32[$$byval_copy7>>2]=HEAP32[20140>>2]|0;HEAP32[$$byval_copy7+4>>2]=HEAP32[20140+4>>2]|0;HEAP32[$$byval_copy7+8>>2]=HEAP32[20140+8>>2]|0;HEAP32[$$byval_copy7+12>>2]=HEAP32[20140+12>>2]|0; + ;HEAP8[$$byval_copy11>>0]=HEAP8[$5>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$5+3>>0]|0; + _DrawRectangleRec($$byval_copy7,$$byval_copy11); + $37 = HEAP32[5040]|0; + $38 = ($37|0)==(0); + if ($38) { + $67 = (_GetScreenWidth()|0); + $68 = (($67|0) / 2)&-1; + $69 = (_MeasureText(5751,30)|0); + $70 = (($69|0) / 2)&-1; + $71 = (($68) - ($70))|0; + HEAP8[$11>>0] = -56; + $72 = ((($11)) + 1|0); + HEAP8[$72>>0] = -56; + $73 = ((($11)) + 2|0); + HEAP8[$73>>0] = -56; + $74 = ((($11)) + 3|0); + HEAP8[$74>>0] = -1; + ;HEAP8[$$byval_copy11>>0]=HEAP8[$11>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$11+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$11+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$11+3>>0]|0; + _DrawText(5751,$71,20,30,$$byval_copy11); + STACKTOP = sp;return; + } else { + HEAP32[$6>>2] = 0; + $39 = ((($6)) + 4|0); + HEAP32[$39>>2] = 0; + $40 = ((($6)) + 8|0); + $41 = (_GetScreenWidth()|0); + HEAP32[$40>>2] = $41; + $42 = ((($6)) + 12|0); + $43 = (_GetScreenHeight()|0); + HEAP32[$42>>2] = $43; + HEAP8[$8>>0] = -56; + $44 = ((($8)) + 1|0); + HEAP8[$44>>0] = -56; + $45 = ((($8)) + 2|0); + HEAP8[$45>>0] = -56; + $46 = ((($8)) + 3|0); + HEAP8[$46>>0] = -1; + ;HEAP8[$$byval_copy11>>0]=HEAP8[$8>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$8+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$8+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$8+3>>0]|0; + _Fade($7,$$byval_copy11,0.60000002384185791); + ;HEAP32[$$byval_copy7>>2]=HEAP32[$6>>2]|0;HEAP32[$$byval_copy7+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[$$byval_copy7+8>>2]=HEAP32[$6+8>>2]|0;HEAP32[$$byval_copy7+12>>2]=HEAP32[$6+12>>2]|0; + ;HEAP8[$$byval_copy11>>0]=HEAP8[$7>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$7+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$7+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$7+3>>0]|0; + _DrawRectangleBordersRec($$byval_copy7,0,0,60,$$byval_copy11); + $47 = (_GetScreenWidth()|0); + $48 = (($47|0) / 2)&-1; + $49 = (_MeasureText(5751,30)|0); + $50 = (($49|0) / 2)&-1; + $51 = (($48) - ($50))|0; + HEAP8[$9>>0] = -126; + $52 = ((($9)) + 1|0); + HEAP8[$52>>0] = -126; + $53 = ((($9)) + 2|0); + HEAP8[$53>>0] = -126; + $54 = ((($9)) + 3|0); + HEAP8[$54>>0] = -1; + ;HEAP8[$$byval_copy11>>0]=HEAP8[$9>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$9+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$9+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$9+3>>0]|0; + _DrawText(5751,$51,20,30,$$byval_copy11); + $55 = HEAP32[5041]|0; + HEAP32[$vararg_buffer>>2] = $55; + $56 = (_FormatText(5832,$vararg_buffer)|0); + $57 = (_GetScreenWidth()|0); + $58 = (($57|0) / 2)&-1; + $59 = (_MeasureText(5854,30)|0); + $60 = (($59|0) / 2)&-1; + $61 = (($58) - ($60))|0; + $62 = (_GetScreenHeight()|0); + $63 = (($62) + -40)|0; + HEAP8[$10>>0] = -126; + $64 = ((($10)) + 1|0); + HEAP8[$64>>0] = -126; + $65 = ((($10)) + 2|0); + HEAP8[$65>>0] = -126; + $66 = ((($10)) + 3|0); + HEAP8[$66>>0] = -1; + ;HEAP8[$$byval_copy11>>0]=HEAP8[$10>>0]|0;HEAP8[$$byval_copy11+1>>0]=HEAP8[$10+1>>0]|0;HEAP8[$$byval_copy11+2>>0]=HEAP8[$10+2>>0]|0;HEAP8[$$byval_copy11+3>>0]=HEAP8[$10+3>>0]|0; + _DrawText($56,$61,$63,30,$$byval_copy11); + STACKTOP = sp;return; + } +} +function _UnloadLevel01Screen() { + var label = 0, sp = 0; + sp = STACKTOP; + return; +} +function _FinishLevel01Screen() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[5022]|0; + return ($0|0); +} +function _InitLevel02Screen() { + var $0 = 0, $1 = 0, $2 = 0.0, $3 = 0, $4 = 0, $5 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + HEAP32[5042] = 0; + HEAP32[5043] = 0; + HEAPF32[5044] = 120.0; + HEAPF32[(20180)>>2] = 80.0; + HEAPF32[5046] = 6.0; + HEAPF32[5047] = 8.0; + $0 = (_GetScreenWidth()|0); + $1 = (($0|0) / 2)&-1; + $2 = (+($1|0)); + $3 = (_GetScreenHeight()|0); + $4 = (($3|0) / 2)&-1; + $5 = (+($4|0)); + HEAPF32[4916] = $2; + HEAPF32[(19668)>>2] = $5; + return; +} +function _UpdateLevel02Screen() { + var $$pr = 0, $$sink = 0.0, $0 = 0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0, $22 = 0.0, $23 = 0, $24 = 0.0; + var $25 = 0, $26 = 0.0, $27 = 0.0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0, $33 = 0.0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; + var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0.0, $49 = 0.0, $5 = 0.0, $50 = 0, $51 = 0.0, $52 = 0, $53 = 0.0, $54 = 0, $55 = 0, $56 = 0.0, $57 = 0.0, $58 = 0.0, $59 = 0.0, $6 = 0.0, $60 = 0; + var $61 = 0.0, $62 = 0, $63 = 0.0, $64 = 0, $65 = 0, $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0, $7 = 0.0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; + var $8 = 0.0, $80 = 0, $9 = 0.0, $bouncingBallPos$byval_copy2 = 0, $levelWin$byval_copy = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $levelWin$byval_copy = sp + 16|0; + $bouncingBallPos$byval_copy2 = sp + 8|0; + $0 = sp; + $1 = HEAP32[5042]|0; + $2 = (($1) + 1)|0; + HEAP32[5042] = $2; + $3 = HEAP32[5048]|0; + $4 = ($3|0)==(0); + if ($4) { + $5 = +HEAPF32[5046]; + $6 = +HEAPF32[5044]; + $7 = $5 + $6; + HEAPF32[5044] = $7; + $8 = +HEAPF32[5047]; + $9 = +HEAPF32[(20180)>>2]; + $10 = $8 + $9; + HEAPF32[(20180)>>2] = $10; + $11 = $7 + -40.0; + $12 = !($11 <= 0.0); + if ($12) { + $13 = $7 + 40.0; + $14 = (_GetScreenWidth()|0); + $15 = (+($14|0)); + $16 = !($13 >= $15); + if (!($16)) { + label = 4; + } + } else { + label = 4; + } + if ((label|0) == 4) { + $17 = +HEAPF32[5046]; + $18 = -$17; + HEAPF32[5046] = $18; + } + $19 = +HEAPF32[(20180)>>2]; + $20 = $19 + -40.0; + $21 = !($20 <= 0.0); + if ($21) { + $22 = $19 + 40.0; + $23 = (_GetScreenHeight()|0); + $24 = (+($23|0)); + $25 = !($22 >= $24); + if (!($25)) { + label = 7; + } + } else { + label = 7; + } + if ((label|0) == 7) { + $26 = +HEAPF32[5047]; + $27 = -$26; + HEAPF32[5047] = $27; + } + _GetMousePosition($0); + ;HEAP32[$bouncingBallPos$byval_copy2>>2]=HEAP32[$0>>2]|0;HEAP32[$bouncingBallPos$byval_copy2+4>>2]=HEAP32[$0+4>>2]|0; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[20176>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[20176+4>>2]|0; + $28 = (_CheckCollisionPointCircle($bouncingBallPos$byval_copy2,$levelWin$byval_copy,120.0)|0); + $29 = ($28|0)==(0); + if (!($29)) { + $30 = (_GetRandomValue(80,1200)|0); + $31 = (+($30|0)); + HEAPF32[5044] = $31; + $32 = (_GetRandomValue(80,650)|0); + $33 = (+($32|0)); + HEAPF32[(20180)>>2] = $33; + } + ;HEAP32[$bouncingBallPos$byval_copy2>>2]=HEAP32[$0>>2]|0;HEAP32[$bouncingBallPos$byval_copy2+4>>2]=HEAP32[$0+4>>2]|0; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[19664>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[19664+4>>2]|0; + $34 = (_CheckCollisionPointCircle($bouncingBallPos$byval_copy2,$levelWin$byval_copy,120.0)|0); + $35 = ($34|0)==(0); + do { + if (!($35)) { + $36 = (_IsMouseButtonDown(0)|0); + $37 = ($36|0)==(0); + if (!($37)) { + $38 = $0; + $39 = $38; + $40 = HEAP32[$39>>2]|0; + $41 = (($38) + 4)|0; + $42 = $41; + $43 = HEAP32[$42>>2]|0; + $44 = 19664; + $45 = $44; + HEAP32[$45>>2] = $40; + $46 = (($44) + 4)|0; + $47 = $46; + HEAP32[$47>>2] = $43; + $48 = +HEAPF32[4916]; + $49 = $48 + -50.0; + $50 = !($49 <= 0.0); + if ($50) { + $51 = $48 + 50.0; + $52 = (_GetScreenWidth()|0); + $53 = (+($52|0)); + $54 = !($51 >= $53); + if (!($54)) { + $55 = (_GetScreenWidth()|0); + $56 = (+($55|0)); + $57 = $56 + -50.0; + $$sink = $57; + label = 15; + } + } else { + $$sink = 50.0; + label = 15; + } + if ((label|0) == 15) { + HEAPF32[4916] = $$sink; + } + $58 = +HEAPF32[(19668)>>2]; + $59 = $58 + -50.0; + $60 = !($59 <= 0.0); + if (!($60)) { + HEAPF32[(19668)>>2] = 50.0; + break; + } + $61 = $58 + 50.0; + $62 = (_GetScreenHeight()|0); + $63 = (+($62|0)); + $64 = !($61 >= $63); + if (!($64)) { + $65 = (_GetScreenHeight()|0); + $66 = (+($65|0)); + $67 = $66 + -50.0; + HEAPF32[(19668)>>2] = $67; + } + } + } + } while(0); + ;HEAP32[$bouncingBallPos$byval_copy2>>2]=HEAP32[20176>>2]|0;HEAP32[$bouncingBallPos$byval_copy2+4>>2]=HEAP32[20176+4>>2]|0; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[19664>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[19664+4>>2]|0; + $68 = (+_Vector2Distance($bouncingBallPos$byval_copy2,$levelWin$byval_copy)); + $69 = $68 < 20.0; + if ($69) { + HEAP32[5048] = 1; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[19960>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[19960+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[19960+8>>2]|0; + _PlaySound($levelWin$byval_copy); + } + } + $70 = HEAP32[5048]|0; + $71 = ($70|0)==(0); + $72 = HEAP32[5049]|0; + $73 = ($72|0)!=(0); + $or$cond = $71 | $73; + if (!($or$cond)) { + $74 = HEAP32[5042]|0; + $75 = (($74|0) / 60)&-1; + HEAP32[5050] = $75; + HEAP32[5049] = 1; + HEAP32[5042] = 1; + STACKTOP = sp;return; + } + $76 = ($72|0)==(0); + if ($76) { + STACKTOP = sp;return; + } + $$pr = HEAP32[5042]|0; + $77 = (($$pr) + 1)|0; + HEAP32[5042] = $77; + $78 = ($$pr|0)>(89); + if (!($78)) { + STACKTOP = sp;return; + } + $79 = (_IsMouseButtonPressed(0)|0); + $80 = ($79|0)==(0); + if ($80) { + STACKTOP = sp;return; + } + HEAP32[5043] = 1; + STACKTOP = sp;return; +} +function _DrawLevel02Screen() { + var $$byval_copy5 = 0, $$byval_copy9 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0.0, $17 = 0, $18 = 0.0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; + var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; + var $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); + $$byval_copy9 = sp + 76|0; + $$byval_copy5 = sp + 24|0; + $vararg_buffer = sp; + $0 = sp + 72|0; + $1 = sp + 68|0; + $2 = sp + 64|0; + $3 = sp + 60|0; + $4 = sp + 8|0; + $5 = sp + 56|0; + $6 = sp + 52|0; + $7 = sp + 48|0; + $8 = sp + 44|0; + $9 = sp + 40|0; + HEAP8[$0>>0] = -56; + $10 = ((($0)) + 1|0); + HEAP8[$10>>0] = -56; + $11 = ((($0)) + 2|0); + HEAP8[$11>>0] = -56; + $12 = ((($0)) + 3|0); + HEAP8[$12>>0] = -1; + ;HEAP32[$$byval_copy5>>2]=HEAP32[19664>>2]|0;HEAP32[$$byval_copy5+4>>2]=HEAP32[19664+4>>2]|0; + ;HEAP8[$$byval_copy9>>0]=HEAP8[$0>>0]|0;HEAP8[$$byval_copy9+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$$byval_copy9+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$$byval_copy9+3>>0]=HEAP8[$0+3>>0]|0; + _DrawCircleV($$byval_copy5,50.0,$$byval_copy9); + HEAP8[$1>>0] = 80; + $13 = ((($1)) + 1|0); + HEAP8[$13>>0] = 80; + $14 = ((($1)) + 2|0); + HEAP8[$14>>0] = 80; + $15 = ((($1)) + 3|0); + HEAP8[$15>>0] = -1; + ;HEAP32[$$byval_copy5>>2]=HEAP32[20176>>2]|0;HEAP32[$$byval_copy5+4>>2]=HEAP32[20176+4>>2]|0; + ;HEAP8[$$byval_copy9>>0]=HEAP8[$1>>0]|0;HEAP8[$$byval_copy9+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$$byval_copy9+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$$byval_copy9+3>>0]=HEAP8[$1+3>>0]|0; + _DrawCircleV($$byval_copy5,40.0,$$byval_copy9); + $16 = +HEAPF32[5044]; + $17 = (~~(($16))); + $18 = +HEAPF32[(20180)>>2]; + $19 = (~~(($18))); + HEAP8[$3>>0] = -56; + $20 = ((($3)) + 1|0); + HEAP8[$20>>0] = -56; + $21 = ((($3)) + 2|0); + HEAP8[$21>>0] = -56; + $22 = ((($3)) + 3|0); + HEAP8[$22>>0] = -1; + ;HEAP8[$$byval_copy9>>0]=HEAP8[$3>>0]|0;HEAP8[$$byval_copy9+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$$byval_copy9+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$$byval_copy9+3>>0]=HEAP8[$3+3>>0]|0; + _Fade($2,$$byval_copy9,0.80000001192092896); + ;HEAP8[$$byval_copy9>>0]=HEAP8[$2>>0]|0;HEAP8[$$byval_copy9+1>>0]=HEAP8[$2+1>>0]|0;HEAP8[$$byval_copy9+2>>0]=HEAP8[$2+2>>0]|0;HEAP8[$$byval_copy9+3>>0]=HEAP8[$2+3>>0]|0; + _DrawCircleLines($17,$19,120.0,$$byval_copy9); + $23 = HEAP32[5049]|0; + $24 = ($23|0)==(0); + if ($24) { + $53 = (_GetScreenWidth()|0); + $54 = (($53|0) / 2)&-1; + $55 = (_MeasureText(5760,30)|0); + $56 = (($55|0) / 2)&-1; + $57 = (($54) - ($56))|0; + HEAP8[$9>>0] = -56; + $58 = ((($9)) + 1|0); + HEAP8[$58>>0] = -56; + $59 = ((($9)) + 2|0); + HEAP8[$59>>0] = -56; + $60 = ((($9)) + 3|0); + HEAP8[$60>>0] = -1; + ;HEAP8[$$byval_copy9>>0]=HEAP8[$9>>0]|0;HEAP8[$$byval_copy9+1>>0]=HEAP8[$9+1>>0]|0;HEAP8[$$byval_copy9+2>>0]=HEAP8[$9+2>>0]|0;HEAP8[$$byval_copy9+3>>0]=HEAP8[$9+3>>0]|0; + _DrawText(5760,$57,20,30,$$byval_copy9); + STACKTOP = sp;return; + } else { + HEAP32[$4>>2] = 0; + $25 = ((($4)) + 4|0); + HEAP32[$25>>2] = 0; + $26 = ((($4)) + 8|0); + $27 = (_GetScreenWidth()|0); + HEAP32[$26>>2] = $27; + $28 = ((($4)) + 12|0); + $29 = (_GetScreenHeight()|0); + HEAP32[$28>>2] = $29; + HEAP8[$6>>0] = -56; + $30 = ((($6)) + 1|0); + HEAP8[$30>>0] = -56; + $31 = ((($6)) + 2|0); + HEAP8[$31>>0] = -56; + $32 = ((($6)) + 3|0); + HEAP8[$32>>0] = -1; + ;HEAP8[$$byval_copy9>>0]=HEAP8[$6>>0]|0;HEAP8[$$byval_copy9+1>>0]=HEAP8[$6+1>>0]|0;HEAP8[$$byval_copy9+2>>0]=HEAP8[$6+2>>0]|0;HEAP8[$$byval_copy9+3>>0]=HEAP8[$6+3>>0]|0; + _Fade($5,$$byval_copy9,0.60000002384185791); + ;HEAP32[$$byval_copy5>>2]=HEAP32[$4>>2]|0;HEAP32[$$byval_copy5+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[$$byval_copy5+8>>2]=HEAP32[$4+8>>2]|0;HEAP32[$$byval_copy5+12>>2]=HEAP32[$4+12>>2]|0; + ;HEAP8[$$byval_copy9>>0]=HEAP8[$5>>0]|0;HEAP8[$$byval_copy9+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$$byval_copy9+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$$byval_copy9+3>>0]=HEAP8[$5+3>>0]|0; + _DrawRectangleBordersRec($$byval_copy5,0,0,60,$$byval_copy9); + $33 = (_GetScreenWidth()|0); + $34 = (($33|0) / 2)&-1; + $35 = (_MeasureText(5760,30)|0); + $36 = (($35|0) / 2)&-1; + $37 = (($34) - ($36))|0; + HEAP8[$7>>0] = -126; + $38 = ((($7)) + 1|0); + HEAP8[$38>>0] = -126; + $39 = ((($7)) + 2|0); + HEAP8[$39>>0] = -126; + $40 = ((($7)) + 3|0); + HEAP8[$40>>0] = -1; + ;HEAP8[$$byval_copy9>>0]=HEAP8[$7>>0]|0;HEAP8[$$byval_copy9+1>>0]=HEAP8[$7+1>>0]|0;HEAP8[$$byval_copy9+2>>0]=HEAP8[$7+2>>0]|0;HEAP8[$$byval_copy9+3>>0]=HEAP8[$7+3>>0]|0; + _DrawText(5760,$37,20,30,$$byval_copy9); + $41 = HEAP32[5050]|0; + HEAP32[$vararg_buffer>>2] = $41; + $42 = (_FormatText(5832,$vararg_buffer)|0); + $43 = (_GetScreenWidth()|0); + $44 = (($43|0) / 2)&-1; + $45 = (_MeasureText(5854,30)|0); + $46 = (($45|0) / 2)&-1; + $47 = (($44) - ($46))|0; + $48 = (_GetScreenHeight()|0); + $49 = (($48) + -40)|0; + HEAP8[$8>>0] = -126; + $50 = ((($8)) + 1|0); + HEAP8[$50>>0] = -126; + $51 = ((($8)) + 2|0); + HEAP8[$51>>0] = -126; + $52 = ((($8)) + 3|0); + HEAP8[$52>>0] = -1; + ;HEAP8[$$byval_copy9>>0]=HEAP8[$8>>0]|0;HEAP8[$$byval_copy9+1>>0]=HEAP8[$8+1>>0]|0;HEAP8[$$byval_copy9+2>>0]=HEAP8[$8+2>>0]|0;HEAP8[$$byval_copy9+3>>0]=HEAP8[$8+3>>0]|0; + _DrawText($42,$47,$49,30,$$byval_copy9); + STACKTOP = sp;return; + } +} +function _UnloadLevel02Screen() { + var label = 0, sp = 0; + sp = STACKTOP; + return; +} +function _FinishLevel02Screen() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[5043]|0; + return ($0|0); +} +function _InitLevel03Screen() { + var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; + sp = STACKTOP; + HEAP32[5051] = 0; + HEAP32[5052] = 0; + $0 = (_GetScreenWidth()|0); + $1 = (($0|0) / 2)&-1; + $2 = (($1) + -50)|0; + $3 = (_GetScreenHeight()|0); + $4 = (($3|0) / 2)&-1; + $5 = (($4) + -50)|0; + HEAP32[5053] = $2; + HEAP32[(20216)>>2] = $5; + HEAP32[(20220)>>2] = 100; + HEAP32[(20224)>>2] = 100; + HEAP32[5057] = 200; + HEAP32[(20232)>>2] = 400; + HEAP32[(20236)>>2] = 100; + HEAP32[(20240)>>2] = 100; + return; +} +function _UpdateLevel03Screen() { + var $$byval_copy2 = 0, $$pr = 0, $$sink = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0.0, $12 = 0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $levelWin$byval_copy = 0, $or$cond = 0, label = 0; + var sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $levelWin$byval_copy = sp + 16|0; + $$byval_copy2 = sp + 8|0; + $0 = sp; + $1 = HEAP32[5051]|0; + $2 = (($1) + 1)|0; + HEAP32[5051] = $2; + _GetMousePosition($0); + $3 = HEAP32[5061]|0; + $4 = ($3|0)==(0); + if ($4) { + ;HEAP32[$$byval_copy2>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy2+4>>2]=HEAP32[$0+4>>2]|0; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[20212>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[20212+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[20212+8>>2]|0;HEAP32[$levelWin$byval_copy+12>>2]=HEAP32[20212+12>>2]|0; + $5 = (_CheckCollisionPointRec($$byval_copy2,$levelWin$byval_copy)|0); + $6 = ($5|0)!=(0); + $$sink = $6&1; + HEAP32[5062] = $$sink; + $7 = (_IsMouseButtonDown(0)|0); + $8 = ($7|0)==(0); + if (!($8)) { + ;HEAP32[$$byval_copy2>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy2+4>>2]=HEAP32[$0+4>>2]|0; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[20228>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[20228+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[20228+8>>2]|0;HEAP32[$levelWin$byval_copy+12>>2]=HEAP32[20228+12>>2]|0; + $9 = (_CheckCollisionPointRec($$byval_copy2,$levelWin$byval_copy)|0); + $10 = ($9|0)==(0); + if (!($10)) { + $11 = +HEAPF32[$0>>2]; + $12 = (~~(($11))); + $13 = (($12) + -50)|0; + HEAP32[5057] = $13; + $14 = ((($0)) + 4|0); + $15 = +HEAPF32[$14>>2]; + $16 = (~~(($15))); + $17 = (($16) + -50)|0; + HEAP32[(20232)>>2] = $17; + } + } + $18 = HEAP32[5057]|0; + $19 = HEAP32[5053]|0; + $20 = ($18|0)==($19|0); + if ($20) { + ;HEAP32[$$byval_copy2>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy2+4>>2]=HEAP32[$0+4>>2]|0; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[20212>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[20212+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[20212+8>>2]|0;HEAP32[$levelWin$byval_copy+12>>2]=HEAP32[20212+12>>2]|0; + $21 = (_CheckCollisionPointRec($$byval_copy2,$levelWin$byval_copy)|0); + $22 = ($21|0)==(0); + if ($22) { + HEAP32[5061] = 1; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[19960>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[19960+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[19960+8>>2]|0; + _PlaySound($levelWin$byval_copy); + } + } + } + $23 = HEAP32[5061]|0; + $24 = ($23|0)==(0); + $25 = HEAP32[5063]|0; + $26 = ($25|0)!=(0); + $or$cond = $24 | $26; + if (!($or$cond)) { + $27 = HEAP32[5051]|0; + $28 = (($27|0) / 60)&-1; + HEAP32[5064] = $28; + HEAP32[5063] = 1; + HEAP32[5051] = 1; + STACKTOP = sp;return; + } + $29 = ($25|0)==(0); + if ($29) { + STACKTOP = sp;return; + } + $$pr = HEAP32[5051]|0; + $30 = (($$pr) + 1)|0; + HEAP32[5051] = $30; + $31 = ($$pr|0)>(89); + if (!($31)) { + STACKTOP = sp;return; + } + $32 = (_IsMouseButtonPressed(0)|0); + $33 = ($32|0)==(0); + if ($33) { + STACKTOP = sp;return; + } + HEAP32[5052] = 1; + STACKTOP = sp;return; +} +function _DrawLevel03Screen() { + var $$byval_copy5 = 0, $$byval_copy9 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; + var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; + var $61 = 0, $62 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); + $$byval_copy9 = sp + 76|0; + $$byval_copy5 = sp + 24|0; + $vararg_buffer = sp; + $0 = sp + 72|0; + $1 = sp + 68|0; + $2 = sp + 64|0; + $3 = sp + 60|0; + $4 = sp + 8|0; + $5 = sp + 56|0; + $6 = sp + 52|0; + $7 = sp + 48|0; + $8 = sp + 44|0; + $9 = sp + 40|0; + HEAP8[$0>>0] = -126; + $10 = ((($0)) + 1|0); + HEAP8[$10>>0] = -126; + $11 = ((($0)) + 2|0); + HEAP8[$11>>0] = -126; + $12 = ((($0)) + 3|0); + HEAP8[$12>>0] = -1; + ;HEAP32[$$byval_copy5>>2]=HEAP32[20212>>2]|0;HEAP32[$$byval_copy5+4>>2]=HEAP32[20212+4>>2]|0;HEAP32[$$byval_copy5+8>>2]=HEAP32[20212+8>>2]|0;HEAP32[$$byval_copy5+12>>2]=HEAP32[20212+12>>2]|0; + ;HEAP8[$$byval_copy9>>0]=HEAP8[$0>>0]|0;HEAP8[$$byval_copy9+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$$byval_copy9+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$$byval_copy9+3>>0]=HEAP8[$0+3>>0]|0; + _DrawRectangleRec($$byval_copy5,$$byval_copy9); + HEAP8[$1>>0] = -11; + $13 = ((($1)) + 1|0); + HEAP8[$13>>0] = -11; + $14 = ((($1)) + 2|0); + HEAP8[$14>>0] = -11; + $15 = ((($1)) + 3|0); + HEAP8[$15>>0] = -1; + ;HEAP32[$$byval_copy5>>2]=HEAP32[20228>>2]|0;HEAP32[$$byval_copy5+4>>2]=HEAP32[20228+4>>2]|0;HEAP32[$$byval_copy5+8>>2]=HEAP32[20228+8>>2]|0;HEAP32[$$byval_copy5+12>>2]=HEAP32[20228+12>>2]|0; + ;HEAP8[$$byval_copy9>>0]=HEAP8[$1>>0]|0;HEAP8[$$byval_copy9+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$$byval_copy9+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$$byval_copy9+3>>0]=HEAP8[$1+3>>0]|0; + _DrawRectangleRec($$byval_copy5,$$byval_copy9); + $16 = HEAP32[5062]|0; + $17 = ($16|0)==(0); + if (!($17)) { + $18 = HEAP32[5057]|0; + $19 = HEAP32[(20232)>>2]|0; + $20 = HEAP32[(20236)>>2]|0; + $21 = HEAP32[(20240)>>2]|0; + HEAP8[$3>>0] = -56; + $22 = ((($3)) + 1|0); + HEAP8[$22>>0] = -56; + $23 = ((($3)) + 2|0); + HEAP8[$23>>0] = -56; + $24 = ((($3)) + 3|0); + HEAP8[$24>>0] = -1; + ;HEAP8[$$byval_copy9>>0]=HEAP8[$3>>0]|0;HEAP8[$$byval_copy9+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$$byval_copy9+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$$byval_copy9+3>>0]=HEAP8[$3+3>>0]|0; + _Fade($2,$$byval_copy9,0.80000001192092896); + ;HEAP8[$$byval_copy9>>0]=HEAP8[$2>>0]|0;HEAP8[$$byval_copy9+1>>0]=HEAP8[$2+1>>0]|0;HEAP8[$$byval_copy9+2>>0]=HEAP8[$2+2>>0]|0;HEAP8[$$byval_copy9+3>>0]=HEAP8[$2+3>>0]|0; + _DrawRectangleLines($18,$19,$20,$21,$$byval_copy9); + } + $25 = HEAP32[5063]|0; + $26 = ($25|0)==(0); + if ($26) { + $55 = (_GetScreenWidth()|0); + $56 = (($55|0) / 2)&-1; + $57 = (_MeasureText(5769,30)|0); + $58 = (($57|0) / 2)&-1; + $59 = (($56) - ($58))|0; + HEAP8[$9>>0] = -56; + $60 = ((($9)) + 1|0); + HEAP8[$60>>0] = -56; + $61 = ((($9)) + 2|0); + HEAP8[$61>>0] = -56; + $62 = ((($9)) + 3|0); + HEAP8[$62>>0] = -1; + ;HEAP8[$$byval_copy9>>0]=HEAP8[$9>>0]|0;HEAP8[$$byval_copy9+1>>0]=HEAP8[$9+1>>0]|0;HEAP8[$$byval_copy9+2>>0]=HEAP8[$9+2>>0]|0;HEAP8[$$byval_copy9+3>>0]=HEAP8[$9+3>>0]|0; + _DrawText(5769,$59,20,30,$$byval_copy9); + STACKTOP = sp;return; + } else { + HEAP32[$4>>2] = 0; + $27 = ((($4)) + 4|0); + HEAP32[$27>>2] = 0; + $28 = ((($4)) + 8|0); + $29 = (_GetScreenWidth()|0); + HEAP32[$28>>2] = $29; + $30 = ((($4)) + 12|0); + $31 = (_GetScreenHeight()|0); + HEAP32[$30>>2] = $31; + HEAP8[$6>>0] = -56; + $32 = ((($6)) + 1|0); + HEAP8[$32>>0] = -56; + $33 = ((($6)) + 2|0); + HEAP8[$33>>0] = -56; + $34 = ((($6)) + 3|0); + HEAP8[$34>>0] = -1; + ;HEAP8[$$byval_copy9>>0]=HEAP8[$6>>0]|0;HEAP8[$$byval_copy9+1>>0]=HEAP8[$6+1>>0]|0;HEAP8[$$byval_copy9+2>>0]=HEAP8[$6+2>>0]|0;HEAP8[$$byval_copy9+3>>0]=HEAP8[$6+3>>0]|0; + _Fade($5,$$byval_copy9,0.60000002384185791); + ;HEAP32[$$byval_copy5>>2]=HEAP32[$4>>2]|0;HEAP32[$$byval_copy5+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[$$byval_copy5+8>>2]=HEAP32[$4+8>>2]|0;HEAP32[$$byval_copy5+12>>2]=HEAP32[$4+12>>2]|0; + ;HEAP8[$$byval_copy9>>0]=HEAP8[$5>>0]|0;HEAP8[$$byval_copy9+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$$byval_copy9+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$$byval_copy9+3>>0]=HEAP8[$5+3>>0]|0; + _DrawRectangleBordersRec($$byval_copy5,0,0,60,$$byval_copy9); + $35 = (_GetScreenWidth()|0); + $36 = (($35|0) / 2)&-1; + $37 = (_MeasureText(5769,30)|0); + $38 = (($37|0) / 2)&-1; + $39 = (($36) - ($38))|0; + HEAP8[$7>>0] = -126; + $40 = ((($7)) + 1|0); + HEAP8[$40>>0] = -126; + $41 = ((($7)) + 2|0); + HEAP8[$41>>0] = -126; + $42 = ((($7)) + 3|0); + HEAP8[$42>>0] = -1; + ;HEAP8[$$byval_copy9>>0]=HEAP8[$7>>0]|0;HEAP8[$$byval_copy9+1>>0]=HEAP8[$7+1>>0]|0;HEAP8[$$byval_copy9+2>>0]=HEAP8[$7+2>>0]|0;HEAP8[$$byval_copy9+3>>0]=HEAP8[$7+3>>0]|0; + _DrawText(5769,$39,20,30,$$byval_copy9); + $43 = HEAP32[5064]|0; + HEAP32[$vararg_buffer>>2] = $43; + $44 = (_FormatText(5832,$vararg_buffer)|0); + $45 = (_GetScreenWidth()|0); + $46 = (($45|0) / 2)&-1; + $47 = (_MeasureText(5854,30)|0); + $48 = (($47|0) / 2)&-1; + $49 = (($46) - ($48))|0; + $50 = (_GetScreenHeight()|0); + $51 = (($50) + -40)|0; + HEAP8[$8>>0] = -126; + $52 = ((($8)) + 1|0); + HEAP8[$52>>0] = -126; + $53 = ((($8)) + 2|0); + HEAP8[$53>>0] = -126; + $54 = ((($8)) + 3|0); + HEAP8[$54>>0] = -1; + ;HEAP8[$$byval_copy9>>0]=HEAP8[$8>>0]|0;HEAP8[$$byval_copy9+1>>0]=HEAP8[$8+1>>0]|0;HEAP8[$$byval_copy9+2>>0]=HEAP8[$8+2>>0]|0;HEAP8[$$byval_copy9+3>>0]=HEAP8[$8+3>>0]|0; + _DrawText($44,$49,$51,30,$$byval_copy9); + STACKTOP = sp;return; + } +} +function _UnloadLevel03Screen() { + var label = 0, sp = 0; + sp = STACKTOP; + return; +} +function _FinishLevel03Screen() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[5052]|0; + return ($0|0); +} +function _InitLevel04Screen() { + var $0 = 0, $1 = 0, $2 = 0.0, $3 = 0, $4 = 0, $5 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + HEAP32[5065] = 0; + HEAP32[5066] = 0; + $0 = (_GetScreenWidth()|0); + $1 = (($0|0) / 2)&-1; + $2 = (+($1|0)); + $3 = (_GetScreenHeight()|0); + $4 = (($3|0) / 2)&-1; + $5 = (+($4|0)); + HEAPF32[5067] = $2; + HEAPF32[(20272)>>2] = $5; + return; +} +function _UpdateLevel04Screen() { + var $$byval_copy1 = 0, $$pr = 0.0, $$pr3 = 0, $$sink = 0.0, $0 = 0, $1 = 0, $10 = 0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0.0; + var $23 = 0.0, $24 = 0.0, $25 = 0, $26 = 0.0, $27 = 0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0.0, $33 = 0.0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; + var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0, $levelWin$byval_copy = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); + $levelWin$byval_copy = sp + 24|0; + $$byval_copy1 = sp + 16|0; + $0 = sp + 8|0; + $1 = sp; + $2 = HEAP32[5065]|0; + $3 = (($2) + 1)|0; + HEAP32[5065] = $3; + $4 = HEAP32[5069]|0; + $5 = ($4|0)==(0); + if ($5) { + $6 = (_IsMouseButtonDown(0)|0); + $7 = ($6|0)==(0); + do { + if ($7) { + $20 = HEAP32[5069]|0; + $21 = ($20|0)==(0); + if ($21) { + $22 = +HEAPF32[8]; + $23 = $22 + -2.0; + HEAPF32[8] = $23; + $24 = +HEAPF32[9]; + $25 = $24 > 300.0; + if ($25) { + $26 = $24 + -2.0; + HEAPF32[9] = $26; + label = 12; + } else { + $28 = $23; + } + } else { + label = 12; + } + } else { + _GetMousePosition($0); + $8 = +HEAPF32[8]; + ;HEAP32[$$byval_copy1>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$0+4>>2]|0; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[20268>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[20268+4>>2]|0; + $9 = (_CheckCollisionPointCircle($$byval_copy1,$levelWin$byval_copy,$8)|0); + $10 = ($9|0)==(0); + if (!($10)) { + $11 = +HEAPF32[8]; + $12 = $11 + 2.0; + HEAPF32[8] = $12; + $28 = $12; + break; + } + _GetMousePosition($1); + $13 = +HEAPF32[9]; + ;HEAP32[$$byval_copy1>>2]=HEAP32[$1>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$1+4>>2]|0; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[20268>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[20268+4>>2]|0; + $14 = (_CheckCollisionPointCircle($$byval_copy1,$levelWin$byval_copy,$13)|0); + $15 = ($14|0)==(0); + $16 = +HEAPF32[9]; + if (!($15)) { + $17 = $16 + 2.0; + HEAPF32[9] = $17; + label = 12; + break; + } + $18 = $16 + -2.0; + HEAPF32[9] = $18; + $19 = !($18 <= 260.0); + if ($19) { + label = 12; + } else { + HEAPF32[9] = 260.0; + label = 12; + } + } + } while(0); + if ((label|0) == 12) { + $$pr = +HEAPF32[8]; + $28 = $$pr; + } + $27 = !($28 >= 270.0); + if ($27) { + $29 = !($28 <= 40.0); + if (!($29)) { + $$sink = 40.0; + label = 15; + } + } else { + $$sink = 270.0; + label = 15; + } + if ((label|0) == 15) { + HEAPF32[8] = $$sink; + } + $30 = +HEAPF32[9]; + $31 = !($30 >= 600.0); + if (!($31)) { + HEAPF32[9] = 600.0; + } + $32 = +HEAPF32[8]; + $33 = +HEAPF32[9]; + $34 = !($32 >= $33); + if (!($34)) { + HEAP32[5069] = 1; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[19960>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[19960+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[19960+8>>2]|0; + _PlaySound($levelWin$byval_copy); + } + } + $35 = HEAP32[5069]|0; + $36 = ($35|0)==(0); + $37 = HEAP32[5070]|0; + $38 = ($37|0)!=(0); + $or$cond = $36 | $38; + if (!($or$cond)) { + $39 = HEAP32[5065]|0; + $40 = (($39|0) / 60)&-1; + HEAP32[5071] = $40; + HEAP32[5070] = 1; + HEAP32[5065] = 1; + STACKTOP = sp;return; + } + $41 = ($37|0)==(0); + if ($41) { + STACKTOP = sp;return; + } + $$pr3 = HEAP32[5065]|0; + $42 = (($$pr3) + 1)|0; + HEAP32[5065] = $42; + $43 = ($$pr3|0)>(89); + if (!($43)) { + STACKTOP = sp;return; + } + $44 = (_IsMouseButtonPressed(0)|0); + $45 = ($44|0)==(0); + if ($45) { + STACKTOP = sp;return; + } + HEAP32[5066] = 1; + STACKTOP = sp;return; +} +function _DrawLevel04Screen() { + var $$byval_copy4 = 0, $$byval_copy8 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; + var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); + $$byval_copy8 = sp + 68|0; + $$byval_copy4 = sp + 24|0; + $vararg_buffer = sp; + $0 = sp + 64|0; + $1 = sp + 60|0; + $2 = sp + 8|0; + $3 = sp + 56|0; + $4 = sp + 52|0; + $5 = sp + 48|0; + $6 = sp + 44|0; + $7 = sp + 40|0; + $8 = +HEAPF32[9]; + HEAP8[$0>>0] = -126; + $9 = ((($0)) + 1|0); + HEAP8[$9>>0] = -126; + $10 = ((($0)) + 2|0); + HEAP8[$10>>0] = -126; + $11 = ((($0)) + 3|0); + HEAP8[$11>>0] = -1; + ;HEAP32[$$byval_copy4>>2]=HEAP32[20268>>2]|0;HEAP32[$$byval_copy4+4>>2]=HEAP32[20268+4>>2]|0; + ;HEAP8[$$byval_copy8>>0]=HEAP8[$0>>0]|0;HEAP8[$$byval_copy8+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$$byval_copy8+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$$byval_copy8+3>>0]=HEAP8[$0+3>>0]|0; + _DrawCircleV($$byval_copy4,$8,$$byval_copy8); + $12 = +HEAPF32[8]; + HEAP8[$1>>0] = -11; + $13 = ((($1)) + 1|0); + HEAP8[$13>>0] = -11; + $14 = ((($1)) + 2|0); + HEAP8[$14>>0] = -11; + $15 = ((($1)) + 3|0); + HEAP8[$15>>0] = -1; + ;HEAP32[$$byval_copy4>>2]=HEAP32[20268>>2]|0;HEAP32[$$byval_copy4+4>>2]=HEAP32[20268+4>>2]|0; + ;HEAP8[$$byval_copy8>>0]=HEAP8[$1>>0]|0;HEAP8[$$byval_copy8+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$$byval_copy8+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$$byval_copy8+3>>0]=HEAP8[$1+3>>0]|0; + _DrawCircleV($$byval_copy4,$12,$$byval_copy8); + $16 = HEAP32[5070]|0; + $17 = ($16|0)==(0); + if ($17) { + $46 = (_GetScreenWidth()|0); + $47 = (($46|0) / 2)&-1; + $48 = (_MeasureText(5778,30)|0); + $49 = (($48|0) / 2)&-1; + $50 = (($47) - ($49))|0; + HEAP8[$7>>0] = -56; + $51 = ((($7)) + 1|0); + HEAP8[$51>>0] = -56; + $52 = ((($7)) + 2|0); + HEAP8[$52>>0] = -56; + $53 = ((($7)) + 3|0); + HEAP8[$53>>0] = -1; + ;HEAP8[$$byval_copy8>>0]=HEAP8[$7>>0]|0;HEAP8[$$byval_copy8+1>>0]=HEAP8[$7+1>>0]|0;HEAP8[$$byval_copy8+2>>0]=HEAP8[$7+2>>0]|0;HEAP8[$$byval_copy8+3>>0]=HEAP8[$7+3>>0]|0; + _DrawText(5778,$50,20,30,$$byval_copy8); + STACKTOP = sp;return; + } else { + HEAP32[$2>>2] = 0; + $18 = ((($2)) + 4|0); + HEAP32[$18>>2] = 0; + $19 = ((($2)) + 8|0); + $20 = (_GetScreenWidth()|0); + HEAP32[$19>>2] = $20; + $21 = ((($2)) + 12|0); + $22 = (_GetScreenHeight()|0); + HEAP32[$21>>2] = $22; + HEAP8[$4>>0] = -56; + $23 = ((($4)) + 1|0); + HEAP8[$23>>0] = -56; + $24 = ((($4)) + 2|0); + HEAP8[$24>>0] = -56; + $25 = ((($4)) + 3|0); + HEAP8[$25>>0] = -1; + ;HEAP8[$$byval_copy8>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy8+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy8+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy8+3>>0]=HEAP8[$4+3>>0]|0; + _Fade($3,$$byval_copy8,0.60000002384185791); + ;HEAP32[$$byval_copy4>>2]=HEAP32[$2>>2]|0;HEAP32[$$byval_copy4+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$$byval_copy4+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$$byval_copy4+12>>2]=HEAP32[$2+12>>2]|0; + ;HEAP8[$$byval_copy8>>0]=HEAP8[$3>>0]|0;HEAP8[$$byval_copy8+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$$byval_copy8+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$$byval_copy8+3>>0]=HEAP8[$3+3>>0]|0; + _DrawRectangleBordersRec($$byval_copy4,0,0,60,$$byval_copy8); + $26 = (_GetScreenWidth()|0); + $27 = (($26|0) / 2)&-1; + $28 = (_MeasureText(5778,30)|0); + $29 = (($28|0) / 2)&-1; + $30 = (($27) - ($29))|0; + HEAP8[$5>>0] = -126; + $31 = ((($5)) + 1|0); + HEAP8[$31>>0] = -126; + $32 = ((($5)) + 2|0); + HEAP8[$32>>0] = -126; + $33 = ((($5)) + 3|0); + HEAP8[$33>>0] = -1; + ;HEAP8[$$byval_copy8>>0]=HEAP8[$5>>0]|0;HEAP8[$$byval_copy8+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$$byval_copy8+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$$byval_copy8+3>>0]=HEAP8[$5+3>>0]|0; + _DrawText(5778,$30,20,30,$$byval_copy8); + $34 = HEAP32[5071]|0; + HEAP32[$vararg_buffer>>2] = $34; + $35 = (_FormatText(5832,$vararg_buffer)|0); + $36 = (_GetScreenWidth()|0); + $37 = (($36|0) / 2)&-1; + $38 = (_MeasureText(5854,30)|0); + $39 = (($38|0) / 2)&-1; + $40 = (($37) - ($39))|0; + $41 = (_GetScreenHeight()|0); + $42 = (($41) + -40)|0; + HEAP8[$6>>0] = -126; + $43 = ((($6)) + 1|0); + HEAP8[$43>>0] = -126; + $44 = ((($6)) + 2|0); + HEAP8[$44>>0] = -126; + $45 = ((($6)) + 3|0); + HEAP8[$45>>0] = -1; + ;HEAP8[$$byval_copy8>>0]=HEAP8[$6>>0]|0;HEAP8[$$byval_copy8+1>>0]=HEAP8[$6+1>>0]|0;HEAP8[$$byval_copy8+2>>0]=HEAP8[$6+2>>0]|0;HEAP8[$$byval_copy8+3>>0]=HEAP8[$6+3>>0]|0; + _DrawText($35,$40,$42,30,$$byval_copy8); + STACKTOP = sp;return; + } +} +function _UnloadLevel04Screen() { + var label = 0, sp = 0; + sp = STACKTOP; + return; +} +function _FinishLevel04Screen() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[5066]|0; + return ($0|0); +} +function _InitLevel05Screen() { + var $0 = 0, $1 = 0, $2 = 0.0, $3 = 0, $4 = 0, $5 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + HEAP32[5072] = 0; + HEAP32[5073] = 0; + $0 = (_GetScreenWidth()|0); + $1 = (($0|0) / 2)&-1; + $2 = (+($1|0)); + $3 = (_GetScreenHeight()|0); + $4 = (($3|0) / 2)&-1; + $5 = (+($4|0)); + HEAPF32[5074] = $2; + HEAPF32[(20300)>>2] = $5; + HEAPF32[5076] = 760.0; + HEAPF32[(20308)>>2] = 684.0; + HEAPF32[(20312)>>2] = 608.0; + HEAPF32[(20316)>>2] = 532.0; + HEAPF32[(20320)>>2] = 456.0; + HEAPF32[(20324)>>2] = 380.0; + HEAPF32[(20328)>>2] = 304.0; + HEAPF32[(20332)>>2] = 228.0; + HEAPF32[(20336)>>2] = 152.0; + HEAPF32[(20340)>>2] = 76.0; + HEAP8[(25016)>>0] = -126; + HEAP8[(25017)>>0] = -126; + HEAP8[(25018)>>0] = -126; + HEAP8[(25019)>>0] = -1; + HEAP8[(25012)>>0] = -11; + HEAP8[(25013)>>0] = -11; + HEAP8[(25014)>>0] = -11; + HEAP8[(25015)>>0] = -1; + HEAP8[(25008)>>0] = -11; + HEAP8[(25009)>>0] = -11; + HEAP8[(25010)>>0] = -11; + HEAP8[(25011)>>0] = -1; + HEAP8[(25004)>>0] = -126; + HEAP8[(25005)>>0] = -126; + HEAP8[(25006)>>0] = -126; + HEAP8[(25007)>>0] = -1; + HEAP8[(25000)>>0] = -11; + HEAP8[(25001)>>0] = -11; + HEAP8[(25002)>>0] = -11; + HEAP8[(25003)>>0] = -1; + HEAP8[(24996)>>0] = -126; + HEAP8[(24997)>>0] = -126; + HEAP8[(24998)>>0] = -126; + HEAP8[(24999)>>0] = -1; + HEAP8[(24992)>>0] = -126; + HEAP8[(24993)>>0] = -126; + HEAP8[(24994)>>0] = -126; + HEAP8[(24995)>>0] = -1; + HEAP8[(24988)>>0] = -126; + HEAP8[(24989)>>0] = -126; + HEAP8[(24990)>>0] = -126; + HEAP8[(24991)>>0] = -1; + HEAP8[(24984)>>0] = -11; + HEAP8[(24985)>>0] = -11; + HEAP8[(24986)>>0] = -11; + HEAP8[(24987)>>0] = -1; + HEAP8[24980] = -126; + HEAP8[(24981)>>0] = -126; + HEAP8[(24982)>>0] = -126; + HEAP8[(24983)>>0] = -1; + return; +} +function _UpdateLevel05Screen() { + var $$04653$lcssa = 0, $$byval_copy45 = 0, $$pr = 0, $$sink = 0, $$sroa$2$0$$sroa_idx = 0, $$sroa$28$0$$sroa_idx = 0, $$sroa$3$0$$sroa_idx = 0, $$sroa$39$0$$sroa_idx = 0, $$sroa$4$0$$sroa_idx = 0, $$sroa$410$0$$sroa_idx = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; + var $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; + var $36 = 0.0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; + var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; + var $72 = 0, $73 = 0.0, $74 = 0, $75 = 0, $76 = 0.0, $77 = 0, $78 = 0, $79 = 0.0, $8 = 0, $80 = 0, $81 = 0, $82 = 0.0, $83 = 0, $84 = 0, $85 = 0.0, $86 = 0, $87 = 0, $88 = 0.0, $89 = 0, $9 = 0; + var $90 = 0, $91 = 0.0, $92 = 0, $93 = 0, $94 = 0.0, $95 = 0, $96 = 0, $circleCenter$byval_copy46 = 0, $or$cond = 0, $trunc = 0, $trunc$clear = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); + $circleCenter$byval_copy46 = sp + 16|0; + $$byval_copy45 = sp + 8|0; + $0 = sp; + $1 = sp + 40|0; + $2 = sp + 36|0; + $3 = sp + 32|0; + $4 = sp + 28|0; + $5 = sp + 24|0; + $6 = HEAP32[5072]|0; + $7 = (($6) + 1)|0; + HEAP32[5072] = $7; + $8 = HEAP32[5086]|0; + $9 = ($8|0)==(0); + do { + if ($9) { + $10 = (_IsMouseButtonPressed(0)|0); + $11 = ($10|0)==(0); + do { + if (!($11)) { + _GetMousePosition($0); + $12 = +HEAPF32[(20340)>>2]; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$0+4>>2]|0; + ;HEAP32[$circleCenter$byval_copy46>>2]=HEAP32[20296>>2]|0;HEAP32[$circleCenter$byval_copy46+4>>2]=HEAP32[20296+4>>2]|0; + $13 = (_CheckCollisionPointCircle($$byval_copy45,$circleCenter$byval_copy46,$12)|0); + $14 = ($13|0)==(0); + if ($14) { + _GetMousePosition($0); + $36 = +HEAPF32[(20336)>>2]; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$0+4>>2]|0; + ;HEAP32[$circleCenter$byval_copy46>>2]=HEAP32[20296>>2]|0;HEAP32[$circleCenter$byval_copy46+4>>2]=HEAP32[20296+4>>2]|0; + $37 = (_CheckCollisionPointCircle($$byval_copy45,$circleCenter$byval_copy46,$36)|0); + $38 = ($37|0)==(0); + if ($38) { + _GetMousePosition($0); + $73 = +HEAPF32[(20332)>>2]; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$0+4>>2]|0; + ;HEAP32[$circleCenter$byval_copy46>>2]=HEAP32[20296>>2]|0;HEAP32[$circleCenter$byval_copy46+4>>2]=HEAP32[20296+4>>2]|0; + $74 = (_CheckCollisionPointCircle($$byval_copy45,$circleCenter$byval_copy46,$73)|0); + $75 = ($74|0)==(0); + if ($75) { + _GetMousePosition($0); + $76 = +HEAPF32[(20328)>>2]; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$0+4>>2]|0; + ;HEAP32[$circleCenter$byval_copy46>>2]=HEAP32[20296>>2]|0;HEAP32[$circleCenter$byval_copy46+4>>2]=HEAP32[20296+4>>2]|0; + $77 = (_CheckCollisionPointCircle($$byval_copy45,$circleCenter$byval_copy46,$76)|0); + $78 = ($77|0)==(0); + if ($78) { + _GetMousePosition($0); + $79 = +HEAPF32[(20324)>>2]; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$0+4>>2]|0; + ;HEAP32[$circleCenter$byval_copy46>>2]=HEAP32[20296>>2]|0;HEAP32[$circleCenter$byval_copy46+4>>2]=HEAP32[20296+4>>2]|0; + $80 = (_CheckCollisionPointCircle($$byval_copy45,$circleCenter$byval_copy46,$79)|0); + $81 = ($80|0)==(0); + if ($81) { + _GetMousePosition($0); + $82 = +HEAPF32[(20320)>>2]; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$0+4>>2]|0; + ;HEAP32[$circleCenter$byval_copy46>>2]=HEAP32[20296>>2]|0;HEAP32[$circleCenter$byval_copy46+4>>2]=HEAP32[20296+4>>2]|0; + $83 = (_CheckCollisionPointCircle($$byval_copy45,$circleCenter$byval_copy46,$82)|0); + $84 = ($83|0)==(0); + if ($84) { + _GetMousePosition($0); + $85 = +HEAPF32[(20316)>>2]; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$0+4>>2]|0; + ;HEAP32[$circleCenter$byval_copy46>>2]=HEAP32[20296>>2]|0;HEAP32[$circleCenter$byval_copy46+4>>2]=HEAP32[20296+4>>2]|0; + $86 = (_CheckCollisionPointCircle($$byval_copy45,$circleCenter$byval_copy46,$85)|0); + $87 = ($86|0)==(0); + if ($87) { + _GetMousePosition($0); + $88 = +HEAPF32[(20312)>>2]; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$0+4>>2]|0; + ;HEAP32[$circleCenter$byval_copy46>>2]=HEAP32[20296>>2]|0;HEAP32[$circleCenter$byval_copy46+4>>2]=HEAP32[20296+4>>2]|0; + $89 = (_CheckCollisionPointCircle($$byval_copy45,$circleCenter$byval_copy46,$88)|0); + $90 = ($89|0)==(0); + if ($90) { + _GetMousePosition($0); + $91 = +HEAPF32[(20308)>>2]; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$0+4>>2]|0; + ;HEAP32[$circleCenter$byval_copy46>>2]=HEAP32[20296>>2]|0;HEAP32[$circleCenter$byval_copy46+4>>2]=HEAP32[20296+4>>2]|0; + $92 = (_CheckCollisionPointCircle($$byval_copy45,$circleCenter$byval_copy46,$91)|0); + $93 = ($92|0)==(0); + if ($93) { + _GetMousePosition($0); + $94 = +HEAPF32[5076]; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$0+4>>2]|0; + ;HEAP32[$circleCenter$byval_copy46>>2]=HEAP32[20296>>2]|0;HEAP32[$circleCenter$byval_copy46+4>>2]=HEAP32[20296+4>>2]|0; + $95 = (_CheckCollisionPointCircle($$byval_copy45,$circleCenter$byval_copy46,$94)|0); + $96 = ($95|0)==(0); + if ($96) { + break; + } else { + $$04653$lcssa = 0; + } + } else { + $$04653$lcssa = 1; + } + } else { + $$04653$lcssa = 2; + } + } else { + $$04653$lcssa = 3; + } + } else { + $$04653$lcssa = 4; + } + } else { + $$04653$lcssa = 5; + } + } else { + $$04653$lcssa = 6; + } + } else { + $$04653$lcssa = 7; + } + } else { + $$04653$lcssa = 8; + } + } else { + $$04653$lcssa = 9; + } + $trunc = $$04653$lcssa&255; + $trunc$clear = $trunc & 15; + L16: do { + switch ($trunc$clear<<24>>24) { + case 0: { + HEAP8[$1>>0] = -126; + $15 = ((($1)) + 1|0); + HEAP8[$15>>0] = -126; + $16 = ((($1)) + 2|0); + HEAP8[$16>>0] = -126; + $17 = ((($1)) + 3|0); + HEAP8[$17>>0] = -1; + ;HEAP8[$$byval_copy45>>0]=HEAP8[(25012)>>0]|0;HEAP8[$$byval_copy45+1>>0]=HEAP8[(25012)+1>>0]|0;HEAP8[$$byval_copy45+2>>0]=HEAP8[(25012)+2>>0]|0;HEAP8[$$byval_copy45+3>>0]=HEAP8[(25012)+3>>0]|0; + ;HEAP8[$circleCenter$byval_copy46>>0]=HEAP8[$1>>0]|0;HEAP8[$circleCenter$byval_copy46+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$circleCenter$byval_copy46+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$circleCenter$byval_copy46+3>>0]=HEAP8[$1+3>>0]|0; + $18 = (_CheckColor($$byval_copy45,$circleCenter$byval_copy46)|0); + $19 = ($18|0)==(0); + if ($19) { + HEAP8[(25012)>>0] = -126; + HEAP8[(25013)>>0] = -126; + HEAP8[(25014)>>0] = -126; + $$sink = (25015); + break L16; + } else { + HEAP8[(25012)>>0] = -11; + HEAP8[(25013)>>0] = -11; + HEAP8[(25014)>>0] = -11; + $$sink = (25015); + break L16; + } + break; + } + case 2: { + HEAP8[$2>>0] = -126; + $20 = ((($2)) + 1|0); + HEAP8[$20>>0] = -126; + $21 = ((($2)) + 2|0); + HEAP8[$21>>0] = -126; + $22 = ((($2)) + 3|0); + HEAP8[$22>>0] = -1; + ;HEAP8[$$byval_copy45>>0]=HEAP8[(25000)>>0]|0;HEAP8[$$byval_copy45+1>>0]=HEAP8[(25000)+1>>0]|0;HEAP8[$$byval_copy45+2>>0]=HEAP8[(25000)+2>>0]|0;HEAP8[$$byval_copy45+3>>0]=HEAP8[(25000)+3>>0]|0; + ;HEAP8[$circleCenter$byval_copy46>>0]=HEAP8[$2>>0]|0;HEAP8[$circleCenter$byval_copy46+1>>0]=HEAP8[$2+1>>0]|0;HEAP8[$circleCenter$byval_copy46+2>>0]=HEAP8[$2+2>>0]|0;HEAP8[$circleCenter$byval_copy46+3>>0]=HEAP8[$2+3>>0]|0; + $23 = (_CheckColor($$byval_copy45,$circleCenter$byval_copy46)|0); + $24 = ($23|0)==(0); + if ($24) { + HEAP8[(25000)>>0] = -126; + HEAP8[(25001)>>0] = -126; + HEAP8[(25002)>>0] = -126; + $$sink = (25003); + break L16; + } else { + HEAP8[(25000)>>0] = -11; + HEAP8[(25001)>>0] = -11; + HEAP8[(25002)>>0] = -11; + $$sink = (25003); + break L16; + } + break; + } + case 3: { + HEAP8[$3>>0] = -126; + $25 = ((($3)) + 1|0); + HEAP8[$25>>0] = -126; + $26 = ((($3)) + 2|0); + HEAP8[$26>>0] = -126; + $27 = ((($3)) + 3|0); + HEAP8[$27>>0] = -1; + ;HEAP8[$$byval_copy45>>0]=HEAP8[(25004)>>0]|0;HEAP8[$$byval_copy45+1>>0]=HEAP8[(25004)+1>>0]|0;HEAP8[$$byval_copy45+2>>0]=HEAP8[(25004)+2>>0]|0;HEAP8[$$byval_copy45+3>>0]=HEAP8[(25004)+3>>0]|0; + ;HEAP8[$circleCenter$byval_copy46>>0]=HEAP8[$3>>0]|0;HEAP8[$circleCenter$byval_copy46+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$circleCenter$byval_copy46+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$circleCenter$byval_copy46+3>>0]=HEAP8[$3+3>>0]|0; + $28 = (_CheckColor($$byval_copy45,$circleCenter$byval_copy46)|0); + $29 = ($28|0)==(0); + if ($29) { + HEAP8[(25004)>>0] = -126; + HEAP8[(25005)>>0] = -126; + HEAP8[(25006)>>0] = -126; + $$sink = (25007); + break L16; + } else { + HEAP8[(25004)>>0] = -11; + HEAP8[(25005)>>0] = -11; + HEAP8[(25006)>>0] = -11; + $$sink = (25007); + break L16; + } + break; + } + default: { + $30 = (24980 + ($$04653$lcssa<<2)|0); + HEAP8[$4>>0] = -126; + $31 = ((($4)) + 1|0); + HEAP8[$31>>0] = -126; + $32 = ((($4)) + 2|0); + HEAP8[$32>>0] = -126; + $33 = ((($4)) + 3|0); + HEAP8[$33>>0] = -1; + ;HEAP8[$$byval_copy45>>0]=HEAP8[$30>>0]|0;HEAP8[$$byval_copy45+1>>0]=HEAP8[$30+1>>0]|0;HEAP8[$$byval_copy45+2>>0]=HEAP8[$30+2>>0]|0;HEAP8[$$byval_copy45+3>>0]=HEAP8[$30+3>>0]|0; + ;HEAP8[$circleCenter$byval_copy46>>0]=HEAP8[$4>>0]|0;HEAP8[$circleCenter$byval_copy46+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$circleCenter$byval_copy46+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$circleCenter$byval_copy46+3>>0]=HEAP8[$4+3>>0]|0; + $34 = (_CheckColor($$byval_copy45,$circleCenter$byval_copy46)|0); + $35 = ($34|0)==(0); + if ($35) { + HEAP8[$30>>0] = -126; + $$sroa$2$0$$sroa_idx = (((24980 + ($$04653$lcssa<<2)|0)) + 1|0); + HEAP8[$$sroa$2$0$$sroa_idx>>0] = -126; + $$sroa$3$0$$sroa_idx = (((24980 + ($$04653$lcssa<<2)|0)) + 2|0); + HEAP8[$$sroa$3$0$$sroa_idx>>0] = -126; + $$sroa$4$0$$sroa_idx = (((24980 + ($$04653$lcssa<<2)|0)) + 3|0); + $$sink = $$sroa$4$0$$sroa_idx; + break L16; + } else { + HEAP8[$30>>0] = -11; + $$sroa$28$0$$sroa_idx = (((24980 + ($$04653$lcssa<<2)|0)) + 1|0); + HEAP8[$$sroa$28$0$$sroa_idx>>0] = -11; + $$sroa$39$0$$sroa_idx = (((24980 + ($$04653$lcssa<<2)|0)) + 2|0); + HEAP8[$$sroa$39$0$$sroa_idx>>0] = -11; + $$sroa$410$0$$sroa_idx = (((24980 + ($$04653$lcssa<<2)|0)) + 3|0); + $$sink = $$sroa$410$0$$sroa_idx; + break L16; + } + } + } + } while(0); + HEAP8[$$sink>>0] = -1; + STACKTOP = sp;return; + } + } while(0); + $39 = ((($5)) + 1|0); + $40 = ((($5)) + 2|0); + $41 = ((($5)) + 3|0); + HEAP8[$5>>0] = -11; + HEAP8[$39>>0] = -11; + HEAP8[$40>>0] = -11; + HEAP8[$41>>0] = -1; + ;HEAP8[$$byval_copy45>>0]=HEAP8[24980>>0]|0;HEAP8[$$byval_copy45+1>>0]=HEAP8[24980+1>>0]|0;HEAP8[$$byval_copy45+2>>0]=HEAP8[24980+2>>0]|0;HEAP8[$$byval_copy45+3>>0]=HEAP8[24980+3>>0]|0; + ;HEAP8[$circleCenter$byval_copy46>>0]=HEAP8[$5>>0]|0;HEAP8[$circleCenter$byval_copy46+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$circleCenter$byval_copy46+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$circleCenter$byval_copy46+3>>0]=HEAP8[$5+3>>0]|0; + $44 = (_CheckColor($$byval_copy45,$circleCenter$byval_copy46)|0); + $45 = ($44|0)==(0); + if ($45) { + HEAP8[$5>>0] = -11; + HEAP8[$39>>0] = -11; + HEAP8[$40>>0] = -11; + HEAP8[$41>>0] = -1; + ;HEAP8[$$byval_copy45>>0]=HEAP8[(24984)>>0]|0;HEAP8[$$byval_copy45+1>>0]=HEAP8[(24984)+1>>0]|0;HEAP8[$$byval_copy45+2>>0]=HEAP8[(24984)+2>>0]|0;HEAP8[$$byval_copy45+3>>0]=HEAP8[(24984)+3>>0]|0; + ;HEAP8[$circleCenter$byval_copy46>>0]=HEAP8[$5>>0]|0;HEAP8[$circleCenter$byval_copy46+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$circleCenter$byval_copy46+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$circleCenter$byval_copy46+3>>0]=HEAP8[$5+3>>0]|0; + $42 = (_CheckColor($$byval_copy45,$circleCenter$byval_copy46)|0); + $43 = ($42|0)==(0); + if ($43) { + HEAP8[$5>>0] = -11; + HEAP8[$39>>0] = -11; + HEAP8[$40>>0] = -11; + HEAP8[$41>>0] = -1; + ;HEAP8[$$byval_copy45>>0]=HEAP8[(24988)>>0]|0;HEAP8[$$byval_copy45+1>>0]=HEAP8[(24988)+1>>0]|0;HEAP8[$$byval_copy45+2>>0]=HEAP8[(24988)+2>>0]|0;HEAP8[$$byval_copy45+3>>0]=HEAP8[(24988)+3>>0]|0; + ;HEAP8[$circleCenter$byval_copy46>>0]=HEAP8[$5>>0]|0;HEAP8[$circleCenter$byval_copy46+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$circleCenter$byval_copy46+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$circleCenter$byval_copy46+3>>0]=HEAP8[$5+3>>0]|0; + $57 = (_CheckColor($$byval_copy45,$circleCenter$byval_copy46)|0); + $58 = ($57|0)==(0); + if ($58) { + HEAP8[$5>>0] = -11; + HEAP8[$39>>0] = -11; + HEAP8[$40>>0] = -11; + HEAP8[$41>>0] = -1; + ;HEAP8[$$byval_copy45>>0]=HEAP8[(24992)>>0]|0;HEAP8[$$byval_copy45+1>>0]=HEAP8[(24992)+1>>0]|0;HEAP8[$$byval_copy45+2>>0]=HEAP8[(24992)+2>>0]|0;HEAP8[$$byval_copy45+3>>0]=HEAP8[(24992)+3>>0]|0; + ;HEAP8[$circleCenter$byval_copy46>>0]=HEAP8[$5>>0]|0;HEAP8[$circleCenter$byval_copy46+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$circleCenter$byval_copy46+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$circleCenter$byval_copy46+3>>0]=HEAP8[$5+3>>0]|0; + $59 = (_CheckColor($$byval_copy45,$circleCenter$byval_copy46)|0); + $60 = ($59|0)==(0); + if ($60) { + HEAP8[$5>>0] = -11; + HEAP8[$39>>0] = -11; + HEAP8[$40>>0] = -11; + HEAP8[$41>>0] = -1; + ;HEAP8[$$byval_copy45>>0]=HEAP8[(24996)>>0]|0;HEAP8[$$byval_copy45+1>>0]=HEAP8[(24996)+1>>0]|0;HEAP8[$$byval_copy45+2>>0]=HEAP8[(24996)+2>>0]|0;HEAP8[$$byval_copy45+3>>0]=HEAP8[(24996)+3>>0]|0; + ;HEAP8[$circleCenter$byval_copy46>>0]=HEAP8[$5>>0]|0;HEAP8[$circleCenter$byval_copy46+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$circleCenter$byval_copy46+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$circleCenter$byval_copy46+3>>0]=HEAP8[$5+3>>0]|0; + $61 = (_CheckColor($$byval_copy45,$circleCenter$byval_copy46)|0); + $62 = ($61|0)==(0); + if ($62) { + HEAP8[$5>>0] = -11; + HEAP8[$39>>0] = -11; + HEAP8[$40>>0] = -11; + HEAP8[$41>>0] = -1; + ;HEAP8[$$byval_copy45>>0]=HEAP8[(25000)>>0]|0;HEAP8[$$byval_copy45+1>>0]=HEAP8[(25000)+1>>0]|0;HEAP8[$$byval_copy45+2>>0]=HEAP8[(25000)+2>>0]|0;HEAP8[$$byval_copy45+3>>0]=HEAP8[(25000)+3>>0]|0; + ;HEAP8[$circleCenter$byval_copy46>>0]=HEAP8[$5>>0]|0;HEAP8[$circleCenter$byval_copy46+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$circleCenter$byval_copy46+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$circleCenter$byval_copy46+3>>0]=HEAP8[$5+3>>0]|0; + $63 = (_CheckColor($$byval_copy45,$circleCenter$byval_copy46)|0); + $64 = ($63|0)==(0); + if ($64) { + HEAP8[$5>>0] = -11; + HEAP8[$39>>0] = -11; + HEAP8[$40>>0] = -11; + HEAP8[$41>>0] = -1; + ;HEAP8[$$byval_copy45>>0]=HEAP8[(25004)>>0]|0;HEAP8[$$byval_copy45+1>>0]=HEAP8[(25004)+1>>0]|0;HEAP8[$$byval_copy45+2>>0]=HEAP8[(25004)+2>>0]|0;HEAP8[$$byval_copy45+3>>0]=HEAP8[(25004)+3>>0]|0; + ;HEAP8[$circleCenter$byval_copy46>>0]=HEAP8[$5>>0]|0;HEAP8[$circleCenter$byval_copy46+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$circleCenter$byval_copy46+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$circleCenter$byval_copy46+3>>0]=HEAP8[$5+3>>0]|0; + $65 = (_CheckColor($$byval_copy45,$circleCenter$byval_copy46)|0); + $66 = ($65|0)==(0); + if ($66) { + HEAP8[$5>>0] = -11; + HEAP8[$39>>0] = -11; + HEAP8[$40>>0] = -11; + HEAP8[$41>>0] = -1; + ;HEAP8[$$byval_copy45>>0]=HEAP8[(25008)>>0]|0;HEAP8[$$byval_copy45+1>>0]=HEAP8[(25008)+1>>0]|0;HEAP8[$$byval_copy45+2>>0]=HEAP8[(25008)+2>>0]|0;HEAP8[$$byval_copy45+3>>0]=HEAP8[(25008)+3>>0]|0; + ;HEAP8[$circleCenter$byval_copy46>>0]=HEAP8[$5>>0]|0;HEAP8[$circleCenter$byval_copy46+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$circleCenter$byval_copy46+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$circleCenter$byval_copy46+3>>0]=HEAP8[$5+3>>0]|0; + $67 = (_CheckColor($$byval_copy45,$circleCenter$byval_copy46)|0); + $68 = ($67|0)==(0); + if ($68) { + HEAP8[$5>>0] = -11; + HEAP8[$39>>0] = -11; + HEAP8[$40>>0] = -11; + HEAP8[$41>>0] = -1; + ;HEAP8[$$byval_copy45>>0]=HEAP8[(25012)>>0]|0;HEAP8[$$byval_copy45+1>>0]=HEAP8[(25012)+1>>0]|0;HEAP8[$$byval_copy45+2>>0]=HEAP8[(25012)+2>>0]|0;HEAP8[$$byval_copy45+3>>0]=HEAP8[(25012)+3>>0]|0; + ;HEAP8[$circleCenter$byval_copy46>>0]=HEAP8[$5>>0]|0;HEAP8[$circleCenter$byval_copy46+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$circleCenter$byval_copy46+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$circleCenter$byval_copy46+3>>0]=HEAP8[$5+3>>0]|0; + $69 = (_CheckColor($$byval_copy45,$circleCenter$byval_copy46)|0); + $70 = ($69|0)==(0); + if ($70) { + HEAP8[$5>>0] = -11; + HEAP8[$39>>0] = -11; + HEAP8[$40>>0] = -11; + HEAP8[$41>>0] = -1; + ;HEAP8[$$byval_copy45>>0]=HEAP8[(25016)>>0]|0;HEAP8[$$byval_copy45+1>>0]=HEAP8[(25016)+1>>0]|0;HEAP8[$$byval_copy45+2>>0]=HEAP8[(25016)+2>>0]|0;HEAP8[$$byval_copy45+3>>0]=HEAP8[(25016)+3>>0]|0; + ;HEAP8[$circleCenter$byval_copy46>>0]=HEAP8[$5>>0]|0;HEAP8[$circleCenter$byval_copy46+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$circleCenter$byval_copy46+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$circleCenter$byval_copy46+3>>0]=HEAP8[$5+3>>0]|0; + $71 = (_CheckColor($$byval_copy45,$circleCenter$byval_copy46)|0); + $72 = ($71|0)==(0); + if ($72) { + HEAP32[5086] = 1; + break; + } + } + } + } + } + } + } + } + } + } + HEAP32[5086] = 0; + STACKTOP = sp;return; + } + } while(0); + $46 = HEAP32[5086]|0; + $47 = ($46|0)==(0); + $48 = HEAP32[5087]|0; + $49 = ($48|0)!=(0); + $or$cond = $47 | $49; + if (!($or$cond)) { + $50 = HEAP32[5072]|0; + $51 = (($50|0) / 60)&-1; + HEAP32[5088] = $51; + HEAP32[5087] = 1; + HEAP32[5072] = 1; + STACKTOP = sp;return; + } + $52 = ($48|0)==(0); + if ($52) { + STACKTOP = sp;return; + } + $$pr = HEAP32[5072]|0; + $53 = (($$pr) + 1)|0; + HEAP32[5072] = $53; + $54 = ($$pr|0)>(89); + if (!($54)) { + STACKTOP = sp;return; + } + $55 = (_IsMouseButtonPressed(0)|0); + $56 = ($55|0)==(0); + if ($56) { + STACKTOP = sp;return; + } + HEAP32[5073] = 1; + STACKTOP = sp;return; +} +function _CheckColor($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var label = 0, sp = 0; + sp = STACKTOP; + $2 = HEAP8[$0>>0]|0; + $3 = HEAP8[$1>>0]|0; + $4 = ($2<<24>>24)==($3<<24>>24); + if (!($4)) { + $21 = 0; + $20 = $21&1; + return ($20|0); + } + $5 = ((($0)) + 1|0); + $6 = HEAP8[$5>>0]|0; + $7 = ((($1)) + 1|0); + $8 = HEAP8[$7>>0]|0; + $9 = ($6<<24>>24)==($8<<24>>24); + if (!($9)) { + $21 = 0; + $20 = $21&1; + return ($20|0); + } + $10 = ((($0)) + 2|0); + $11 = HEAP8[$10>>0]|0; + $12 = ((($1)) + 2|0); + $13 = HEAP8[$12>>0]|0; + $14 = ($11<<24>>24)==($13<<24>>24); + if (!($14)) { + $21 = 0; + $20 = $21&1; + return ($20|0); + } + $15 = ((($0)) + 3|0); + $16 = HEAP8[$15>>0]|0; + $17 = ((($1)) + 3|0); + $18 = HEAP8[$17>>0]|0; + $19 = ($16<<24>>24)==($18<<24>>24); + $21 = $19; + $20 = $21&1; + return ($20|0); +} +function _DrawLevel05Screen() { + var $$byval_copy20 = 0, $$byval_copy24 = 0, $0 = 0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; + var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $$byval_copy24 = sp + 60|0; + $$byval_copy20 = sp + 8|0; + $vararg_buffer = sp; + $0 = sp + 24|0; + $1 = sp + 56|0; + $2 = sp + 52|0; + $3 = sp + 48|0; + $4 = sp + 44|0; + $5 = sp + 40|0; + $6 = +HEAPF32[5076]; + ;HEAP32[$$byval_copy20>>2]=HEAP32[20296>>2]|0;HEAP32[$$byval_copy20+4>>2]=HEAP32[20296+4>>2]|0; + ;HEAP8[$$byval_copy24>>0]=HEAP8[24980>>0]|0;HEAP8[$$byval_copy24+1>>0]=HEAP8[24980+1>>0]|0;HEAP8[$$byval_copy24+2>>0]=HEAP8[24980+2>>0]|0;HEAP8[$$byval_copy24+3>>0]=HEAP8[24980+3>>0]|0; + _DrawPoly($$byval_copy20,64,$6,0.0,$$byval_copy24); + $7 = +HEAPF32[(20308)>>2]; + ;HEAP32[$$byval_copy20>>2]=HEAP32[20296>>2]|0;HEAP32[$$byval_copy20+4>>2]=HEAP32[20296+4>>2]|0; + ;HEAP8[$$byval_copy24>>0]=HEAP8[(24984)>>0]|0;HEAP8[$$byval_copy24+1>>0]=HEAP8[(24984)+1>>0]|0;HEAP8[$$byval_copy24+2>>0]=HEAP8[(24984)+2>>0]|0;HEAP8[$$byval_copy24+3>>0]=HEAP8[(24984)+3>>0]|0; + _DrawPoly($$byval_copy20,64,$7,0.0,$$byval_copy24); + $8 = +HEAPF32[(20312)>>2]; + ;HEAP32[$$byval_copy20>>2]=HEAP32[20296>>2]|0;HEAP32[$$byval_copy20+4>>2]=HEAP32[20296+4>>2]|0; + ;HEAP8[$$byval_copy24>>0]=HEAP8[(24988)>>0]|0;HEAP8[$$byval_copy24+1>>0]=HEAP8[(24988)+1>>0]|0;HEAP8[$$byval_copy24+2>>0]=HEAP8[(24988)+2>>0]|0;HEAP8[$$byval_copy24+3>>0]=HEAP8[(24988)+3>>0]|0; + _DrawPoly($$byval_copy20,64,$8,0.0,$$byval_copy24); + $9 = +HEAPF32[(20316)>>2]; + ;HEAP32[$$byval_copy20>>2]=HEAP32[20296>>2]|0;HEAP32[$$byval_copy20+4>>2]=HEAP32[20296+4>>2]|0; + ;HEAP8[$$byval_copy24>>0]=HEAP8[(24992)>>0]|0;HEAP8[$$byval_copy24+1>>0]=HEAP8[(24992)+1>>0]|0;HEAP8[$$byval_copy24+2>>0]=HEAP8[(24992)+2>>0]|0;HEAP8[$$byval_copy24+3>>0]=HEAP8[(24992)+3>>0]|0; + _DrawPoly($$byval_copy20,64,$9,0.0,$$byval_copy24); + $10 = +HEAPF32[(20320)>>2]; + ;HEAP32[$$byval_copy20>>2]=HEAP32[20296>>2]|0;HEAP32[$$byval_copy20+4>>2]=HEAP32[20296+4>>2]|0; + ;HEAP8[$$byval_copy24>>0]=HEAP8[(24996)>>0]|0;HEAP8[$$byval_copy24+1>>0]=HEAP8[(24996)+1>>0]|0;HEAP8[$$byval_copy24+2>>0]=HEAP8[(24996)+2>>0]|0;HEAP8[$$byval_copy24+3>>0]=HEAP8[(24996)+3>>0]|0; + _DrawPoly($$byval_copy20,64,$10,0.0,$$byval_copy24); + $11 = +HEAPF32[(20324)>>2]; + ;HEAP32[$$byval_copy20>>2]=HEAP32[20296>>2]|0;HEAP32[$$byval_copy20+4>>2]=HEAP32[20296+4>>2]|0; + ;HEAP8[$$byval_copy24>>0]=HEAP8[(25000)>>0]|0;HEAP8[$$byval_copy24+1>>0]=HEAP8[(25000)+1>>0]|0;HEAP8[$$byval_copy24+2>>0]=HEAP8[(25000)+2>>0]|0;HEAP8[$$byval_copy24+3>>0]=HEAP8[(25000)+3>>0]|0; + _DrawPoly($$byval_copy20,64,$11,0.0,$$byval_copy24); + $12 = +HEAPF32[(20328)>>2]; + ;HEAP32[$$byval_copy20>>2]=HEAP32[20296>>2]|0;HEAP32[$$byval_copy20+4>>2]=HEAP32[20296+4>>2]|0; + ;HEAP8[$$byval_copy24>>0]=HEAP8[(25004)>>0]|0;HEAP8[$$byval_copy24+1>>0]=HEAP8[(25004)+1>>0]|0;HEAP8[$$byval_copy24+2>>0]=HEAP8[(25004)+2>>0]|0;HEAP8[$$byval_copy24+3>>0]=HEAP8[(25004)+3>>0]|0; + _DrawPoly($$byval_copy20,64,$12,0.0,$$byval_copy24); + $13 = +HEAPF32[(20332)>>2]; + ;HEAP32[$$byval_copy20>>2]=HEAP32[20296>>2]|0;HEAP32[$$byval_copy20+4>>2]=HEAP32[20296+4>>2]|0; + ;HEAP8[$$byval_copy24>>0]=HEAP8[(25008)>>0]|0;HEAP8[$$byval_copy24+1>>0]=HEAP8[(25008)+1>>0]|0;HEAP8[$$byval_copy24+2>>0]=HEAP8[(25008)+2>>0]|0;HEAP8[$$byval_copy24+3>>0]=HEAP8[(25008)+3>>0]|0; + _DrawPoly($$byval_copy20,64,$13,0.0,$$byval_copy24); + $14 = +HEAPF32[(20336)>>2]; + ;HEAP32[$$byval_copy20>>2]=HEAP32[20296>>2]|0;HEAP32[$$byval_copy20+4>>2]=HEAP32[20296+4>>2]|0; + ;HEAP8[$$byval_copy24>>0]=HEAP8[(25012)>>0]|0;HEAP8[$$byval_copy24+1>>0]=HEAP8[(25012)+1>>0]|0;HEAP8[$$byval_copy24+2>>0]=HEAP8[(25012)+2>>0]|0;HEAP8[$$byval_copy24+3>>0]=HEAP8[(25012)+3>>0]|0; + _DrawPoly($$byval_copy20,64,$14,0.0,$$byval_copy24); + $15 = +HEAPF32[(20340)>>2]; + ;HEAP32[$$byval_copy20>>2]=HEAP32[20296>>2]|0;HEAP32[$$byval_copy20+4>>2]=HEAP32[20296+4>>2]|0; + ;HEAP8[$$byval_copy24>>0]=HEAP8[(25016)>>0]|0;HEAP8[$$byval_copy24+1>>0]=HEAP8[(25016)+1>>0]|0;HEAP8[$$byval_copy24+2>>0]=HEAP8[(25016)+2>>0]|0;HEAP8[$$byval_copy24+3>>0]=HEAP8[(25016)+3>>0]|0; + _DrawPoly($$byval_copy20,64,$15,0.0,$$byval_copy24); + $16 = HEAP32[5087]|0; + $17 = ($16|0)==(0); + if ($17) { + $46 = (_GetScreenWidth()|0); + $47 = (($46|0) / 2)&-1; + $48 = (_MeasureText(5787,30)|0); + $49 = (($48|0) / 2)&-1; + $50 = (($47) - ($49))|0; + HEAP8[$5>>0] = -56; + $51 = ((($5)) + 1|0); + HEAP8[$51>>0] = -56; + $52 = ((($5)) + 2|0); + HEAP8[$52>>0] = -56; + $53 = ((($5)) + 3|0); + HEAP8[$53>>0] = -1; + ;HEAP8[$$byval_copy24>>0]=HEAP8[$5>>0]|0;HEAP8[$$byval_copy24+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$$byval_copy24+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$$byval_copy24+3>>0]=HEAP8[$5+3>>0]|0; + _DrawText(5787,$50,20,30,$$byval_copy24); + STACKTOP = sp;return; + } else { + HEAP32[$0>>2] = 0; + $18 = ((($0)) + 4|0); + HEAP32[$18>>2] = 0; + $19 = ((($0)) + 8|0); + $20 = (_GetScreenWidth()|0); + HEAP32[$19>>2] = $20; + $21 = ((($0)) + 12|0); + $22 = (_GetScreenHeight()|0); + HEAP32[$21>>2] = $22; + HEAP8[$2>>0] = -56; + $23 = ((($2)) + 1|0); + HEAP8[$23>>0] = -56; + $24 = ((($2)) + 2|0); + HEAP8[$24>>0] = -56; + $25 = ((($2)) + 3|0); + HEAP8[$25>>0] = -1; + ;HEAP8[$$byval_copy24>>0]=HEAP8[$2>>0]|0;HEAP8[$$byval_copy24+1>>0]=HEAP8[$2+1>>0]|0;HEAP8[$$byval_copy24+2>>0]=HEAP8[$2+2>>0]|0;HEAP8[$$byval_copy24+3>>0]=HEAP8[$2+3>>0]|0; + _Fade($1,$$byval_copy24,0.60000002384185791); + ;HEAP32[$$byval_copy20>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy20+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy20+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy20+12>>2]=HEAP32[$0+12>>2]|0; + ;HEAP8[$$byval_copy24>>0]=HEAP8[$1>>0]|0;HEAP8[$$byval_copy24+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$$byval_copy24+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$$byval_copy24+3>>0]=HEAP8[$1+3>>0]|0; + _DrawRectangleBordersRec($$byval_copy20,0,0,60,$$byval_copy24); + $26 = (_GetScreenWidth()|0); + $27 = (($26|0) / 2)&-1; + $28 = (_MeasureText(5787,30)|0); + $29 = (($28|0) / 2)&-1; + $30 = (($27) - ($29))|0; + HEAP8[$3>>0] = -126; + $31 = ((($3)) + 1|0); + HEAP8[$31>>0] = -126; + $32 = ((($3)) + 2|0); + HEAP8[$32>>0] = -126; + $33 = ((($3)) + 3|0); + HEAP8[$33>>0] = -1; + ;HEAP8[$$byval_copy24>>0]=HEAP8[$3>>0]|0;HEAP8[$$byval_copy24+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$$byval_copy24+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$$byval_copy24+3>>0]=HEAP8[$3+3>>0]|0; + _DrawText(5787,$30,20,30,$$byval_copy24); + $34 = HEAP32[5088]|0; + HEAP32[$vararg_buffer>>2] = $34; + $35 = (_FormatText(5832,$vararg_buffer)|0); + $36 = (_GetScreenWidth()|0); + $37 = (($36|0) / 2)&-1; + $38 = (_MeasureText(5854,30)|0); + $39 = (($38|0) / 2)&-1; + $40 = (($37) - ($39))|0; + $41 = (_GetScreenHeight()|0); + $42 = (($41) + -40)|0; + HEAP8[$4>>0] = -126; + $43 = ((($4)) + 1|0); + HEAP8[$43>>0] = -126; + $44 = ((($4)) + 2|0); + HEAP8[$44>>0] = -126; + $45 = ((($4)) + 3|0); + HEAP8[$45>>0] = -1; + ;HEAP8[$$byval_copy24>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy24+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy24+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy24+3>>0]=HEAP8[$4+3>>0]|0; + _DrawText($35,$40,$42,30,$$byval_copy24); + STACKTOP = sp;return; + } +} +function _UnloadLevel05Screen() { + var label = 0, sp = 0; + sp = STACKTOP; + return; +} +function _FinishLevel05Screen() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[5073]|0; + return ($0|0); +} +function _InitLevel06Screen() { + var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + HEAP32[5089] = 0; + HEAP32[5090] = 0; + $0 = (_GetScreenWidth()|0); + $1 = (($0|0) / 2)&-1; + $2 = (($1) + -100)|0; + $3 = (_GetScreenHeight()|0); + HEAP32[5091] = $2; + HEAP32[(20368)>>2] = 0; + HEAP32[(20372)>>2] = 200; + HEAP32[(20376)>>2] = $3; + $4 = (_GetRandomValue(0,5)|0); + $5 = ($4*150)|0; + HEAP32[5095] = $5; + HEAP32[(20384)>>2] = 90; + HEAP32[(20388)>>2] = 100; + HEAP32[(20392)>>2] = 100; + HEAP32[5111] = 0; + $6 = (_GetRandomValue(4,8)|0); + HEAP32[5115] = $6; + $7 = (_GetRandomValue(0,5)|0); + $8 = ($7*150)|0; + HEAP32[(20396)>>2] = $8; + HEAP32[(20400)>>2] = 240; + HEAP32[(20404)>>2] = 100; + HEAP32[(20408)>>2] = 100; + HEAP32[(20448)>>2] = 0; + $9 = (_GetRandomValue(4,8)|0); + HEAP32[(20464)>>2] = $9; + $10 = (_GetRandomValue(0,5)|0); + $11 = ($10*150)|0; + HEAP32[(20412)>>2] = $11; + HEAP32[(20416)>>2] = 390; + HEAP32[(20420)>>2] = 100; + HEAP32[(20424)>>2] = 100; + HEAP32[(20452)>>2] = 0; + $12 = (_GetRandomValue(4,8)|0); + HEAP32[(20468)>>2] = $12; + $13 = (_GetRandomValue(0,5)|0); + $14 = ($13*150)|0; + HEAP32[(20428)>>2] = $14; + HEAP32[(20432)>>2] = 540; + HEAP32[(20436)>>2] = 100; + HEAP32[(20440)>>2] = 100; + HEAP32[(20456)>>2] = 0; + $15 = (_GetRandomValue(4,8)|0); + HEAP32[(20472)>>2] = $15; + return; +} +function _UpdateLevel06Screen() { + var $$017 = 0, $$byval_copy = 0, $$pr = 0, $$sink23 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; + var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; + var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $levelWin$byval_copy = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $levelWin$byval_copy = sp + 16|0; + $$byval_copy = sp; + $0 = sp + 8|0; + $1 = HEAP32[5089]|0; + $2 = (($1) + 1)|0; + HEAP32[5089] = $2; + $3 = HEAP32[5119]|0; + $4 = ($3|0)==(0); + if ($4) { + $$017 = 0; + L2: while(1) { + $8 = (20444 + ($$017<<2)|0); + $9 = HEAP32[$8>>2]|0; + $10 = ($9|0)==(0); + $11 = (20380 + ($$017<<4)|0); + if ($10) { + $12 = (20460 + ($$017<<2)|0); + $13 = HEAP32[$12>>2]|0; + $14 = HEAP32[$11>>2]|0; + $15 = (($14) + ($13))|0; + HEAP32[$11>>2] = $15; + } + $16 = (20380 + ($$017<<4)|0); + $17 = HEAP32[$16>>2]|0; + $18 = (_GetScreenWidth()|0); + $19 = ($17|0)<($18|0); + if (!($19)) { + $20 = (((20380 + ($$017<<4)|0)) + 8|0); + $21 = HEAP32[$20>>2]|0; + $22 = (0 - ($21))|0; + HEAP32[$16>>2] = $22; + } + _GetMousePosition($0); + ;HEAP32[$$byval_copy>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$0+4>>2]|0; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[$16>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[$16+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[$16+8>>2]|0;HEAP32[$levelWin$byval_copy+12>>2]=HEAP32[$16+12>>2]|0; + $23 = (_CheckCollisionPointRec($$byval_copy,$levelWin$byval_copy)|0); + $24 = ($23|0)==(0); + L10: do { + if (!($24)) { + HEAP32[10] = $$017; + $25 = (_IsMouseButtonPressed(0)|0); + $26 = ($25|0)==(0); + if (!($26)) { + switch ($$017|0) { + case 3: { + label = 12; + break L2; + break; + } + case 0: { + $$sink23 = (20456); + break; + } + case 1: { + $$sink23 = (20452); + break; + } + case 2: { + $$sink23 = 20444; + break; + } + default: { + break L10; + } + } + $30 = HEAP32[$$sink23>>2]|0; + $31 = ($30|0)==(0); + $32 = $31&1; + HEAP32[$$sink23>>2] = $32; + $33 = (($$017) + 1)|0; + $$017 = $33; + continue L2; + } + } + } while(0); + $34 = (($$017) + 1)|0; + $exitcond = ($34|0)==(4); + if ($exitcond) { + break; + } else { + $$017 = $34; + } + } + if ((label|0) == 12) { + $27 = HEAP32[(20448)>>2]|0; + $28 = ($27|0)==(0); + $29 = $28&1; + HEAP32[(20448)>>2] = $29; + } + $5 = HEAP32[5095]|0; + $6 = HEAP32[5091]|0; + $7 = ($5|0)>($6|0); + if ($7) { + $35 = HEAP32[(20388)>>2]|0; + $36 = (($35) + ($5))|0; + $37 = HEAP32[(20372)>>2]|0; + $38 = (($37) + ($6))|0; + $39 = ($36|0)<($38|0); + if ($39) { + $40 = HEAP32[(20396)>>2]|0; + $41 = ($40|0)>($6|0); + if ($41) { + $42 = HEAP32[(20404)>>2]|0; + $43 = (($42) + ($40))|0; + $44 = ($43|0)<($38|0); + if ($44) { + $45 = HEAP32[(20412)>>2]|0; + $46 = ($45|0)>($6|0); + if ($46) { + $47 = HEAP32[(20420)>>2]|0; + $48 = (($47) + ($45))|0; + $49 = ($48|0)<($38|0); + if ($49) { + $50 = HEAP32[(20428)>>2]|0; + $51 = ($50|0)>($6|0); + if ($51) { + $52 = HEAP32[(20436)>>2]|0; + $53 = (($52) + ($50))|0; + $54 = ($53|0)<($38|0); + if ($54) { + HEAP32[5119] = 1; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[19960>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[19960+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[19960+8>>2]|0; + _PlaySound($levelWin$byval_copy); + } + } + } + } + } + } + } + } + } + $55 = HEAP32[5119]|0; + $56 = ($55|0)==(0); + $57 = HEAP32[5120]|0; + $58 = ($57|0)!=(0); + $or$cond = $56 | $58; + if (!($or$cond)) { + $59 = HEAP32[5089]|0; + $60 = (($59|0) / 60)&-1; + HEAP32[5121] = $60; + HEAP32[5120] = 1; + HEAP32[5089] = 1; + STACKTOP = sp;return; + } + $61 = ($57|0)==(0); + if ($61) { + STACKTOP = sp;return; + } + $$pr = HEAP32[5089]|0; + $62 = (($$pr) + 1)|0; + HEAP32[5089] = $62; + $63 = ($$pr|0)>(89); + if (!($63)) { + STACKTOP = sp;return; + } + $64 = (_IsMouseButtonPressed(0)|0); + $65 = ($64|0)==(0); + if ($65) { + STACKTOP = sp;return; + } + HEAP32[5090] = 1; + STACKTOP = sp;return; +} +function _DrawLevel06Screen() { + var $$byval_copy12 = 0, $$byval_copy16 = 0, $$lobit = 0, $$lobit$not = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; + var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; + var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0; + var sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); + $$byval_copy16 = sp + 76|0; + $$byval_copy12 = sp + 24|0; + $vararg_buffer = sp; + $0 = sp + 72|0; + $1 = sp + 68|0; + $2 = sp + 64|0; + $3 = sp + 60|0; + $4 = sp + 8|0; + $5 = sp + 56|0; + $6 = sp + 52|0; + $7 = sp + 48|0; + $8 = sp + 44|0; + $9 = sp + 40|0; + HEAP8[$0>>0] = -56; + $10 = ((($0)) + 1|0); + HEAP8[$10>>0] = -56; + $11 = ((($0)) + 2|0); + HEAP8[$11>>0] = -56; + $12 = ((($0)) + 3|0); + HEAP8[$12>>0] = -1; + ;HEAP32[$$byval_copy12>>2]=HEAP32[20364>>2]|0;HEAP32[$$byval_copy12+4>>2]=HEAP32[20364+4>>2]|0;HEAP32[$$byval_copy12+8>>2]=HEAP32[20364+8>>2]|0;HEAP32[$$byval_copy12+12>>2]=HEAP32[20364+12>>2]|0; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$0>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$0+3>>0]|0; + _DrawRectangleRec($$byval_copy12,$$byval_copy16); + $13 = ((($1)) + 1|0); + $14 = ((($1)) + 2|0); + $15 = ((($1)) + 3|0); + HEAP8[$1>>0] = -126; + HEAP8[$13>>0] = -126; + HEAP8[$14>>0] = -126; + HEAP8[$15>>0] = -1; + ;HEAP32[$$byval_copy12>>2]=HEAP32[20380>>2]|0;HEAP32[$$byval_copy12+4>>2]=HEAP32[20380+4>>2]|0;HEAP32[$$byval_copy12+8>>2]=HEAP32[20380+8>>2]|0;HEAP32[$$byval_copy12+12>>2]=HEAP32[20380+12>>2]|0; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$1>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$1+3>>0]|0; + _DrawRectangleRec($$byval_copy12,$$byval_copy16); + HEAP8[$1>>0] = -126; + HEAP8[$13>>0] = -126; + HEAP8[$14>>0] = -126; + HEAP8[$15>>0] = -1; + ;HEAP32[$$byval_copy12>>2]=HEAP32[(20396)>>2]|0;HEAP32[$$byval_copy12+4>>2]=HEAP32[(20396)+4>>2]|0;HEAP32[$$byval_copy12+8>>2]=HEAP32[(20396)+8>>2]|0;HEAP32[$$byval_copy12+12>>2]=HEAP32[(20396)+12>>2]|0; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$1>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$1+3>>0]|0; + _DrawRectangleRec($$byval_copy12,$$byval_copy16); + HEAP8[$1>>0] = -126; + HEAP8[$13>>0] = -126; + HEAP8[$14>>0] = -126; + HEAP8[$15>>0] = -1; + ;HEAP32[$$byval_copy12>>2]=HEAP32[(20412)>>2]|0;HEAP32[$$byval_copy12+4>>2]=HEAP32[(20412)+4>>2]|0;HEAP32[$$byval_copy12+8>>2]=HEAP32[(20412)+8>>2]|0;HEAP32[$$byval_copy12+12>>2]=HEAP32[(20412)+12>>2]|0; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$1>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$1+3>>0]|0; + _DrawRectangleRec($$byval_copy12,$$byval_copy16); + HEAP8[$1>>0] = -126; + HEAP8[$13>>0] = -126; + HEAP8[$14>>0] = -126; + HEAP8[$15>>0] = -1; + ;HEAP32[$$byval_copy12>>2]=HEAP32[(20428)>>2]|0;HEAP32[$$byval_copy12+4>>2]=HEAP32[(20428)+4>>2]|0;HEAP32[$$byval_copy12+8>>2]=HEAP32[(20428)+8>>2]|0;HEAP32[$$byval_copy12+12>>2]=HEAP32[(20428)+12>>2]|0; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$1>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$1+3>>0]|0; + _DrawRectangleRec($$byval_copy12,$$byval_copy16); + $16 = HEAP32[5119]|0; + $17 = $16 ^ 1; + $18 = HEAP32[10]|0; + $$lobit = $18 >>> 31; + $$lobit$not = $$lobit ^ 1; + $19 = $$lobit$not & $17; + $20 = ($19|0)==(0); + if (!($20)) { + $21 = (20380 + ($18<<4)|0); + $22 = HEAP32[$21>>2]|0; + $23 = (($22) + -5)|0; + $24 = (((20380 + ($18<<4)|0)) + 4|0); + $25 = HEAP32[$24>>2]|0; + $26 = (($25) + -5)|0; + $27 = (((20380 + ($18<<4)|0)) + 8|0); + $28 = HEAP32[$27>>2]|0; + $29 = (($28) + 10)|0; + $30 = (((20380 + ($18<<4)|0)) + 12|0); + $31 = HEAP32[$30>>2]|0; + $32 = (($31) + 10)|0; + HEAP8[$3>>0] = -56; + $33 = ((($3)) + 1|0); + HEAP8[$33>>0] = -56; + $34 = ((($3)) + 2|0); + HEAP8[$34>>0] = -56; + $35 = ((($3)) + 3|0); + HEAP8[$35>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$3>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$3+3>>0]|0; + _Fade($2,$$byval_copy16,0.80000001192092896); + ;HEAP8[$$byval_copy16>>0]=HEAP8[$2>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$2+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$2+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$2+3>>0]|0; + _DrawRectangleLines($23,$26,$29,$32,$$byval_copy16); + } + $36 = HEAP32[5120]|0; + $37 = ($36|0)==(0); + if ($37) { + $66 = (_GetScreenWidth()|0); + $67 = (($66|0) / 2)&-1; + $68 = (_MeasureText(5796,30)|0); + $69 = (($68|0) / 2)&-1; + $70 = (($67) - ($69))|0; + HEAP8[$9>>0] = -56; + $71 = ((($9)) + 1|0); + HEAP8[$71>>0] = -56; + $72 = ((($9)) + 2|0); + HEAP8[$72>>0] = -56; + $73 = ((($9)) + 3|0); + HEAP8[$73>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$9>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$9+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$9+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$9+3>>0]|0; + _DrawText(5796,$70,20,30,$$byval_copy16); + STACKTOP = sp;return; + } else { + HEAP32[$4>>2] = 0; + $38 = ((($4)) + 4|0); + HEAP32[$38>>2] = 0; + $39 = ((($4)) + 8|0); + $40 = (_GetScreenWidth()|0); + HEAP32[$39>>2] = $40; + $41 = ((($4)) + 12|0); + $42 = (_GetScreenHeight()|0); + HEAP32[$41>>2] = $42; + HEAP8[$6>>0] = -56; + $43 = ((($6)) + 1|0); + HEAP8[$43>>0] = -56; + $44 = ((($6)) + 2|0); + HEAP8[$44>>0] = -56; + $45 = ((($6)) + 3|0); + HEAP8[$45>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$6>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$6+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$6+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$6+3>>0]|0; + _Fade($5,$$byval_copy16,0.60000002384185791); + ;HEAP32[$$byval_copy12>>2]=HEAP32[$4>>2]|0;HEAP32[$$byval_copy12+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[$$byval_copy12+8>>2]=HEAP32[$4+8>>2]|0;HEAP32[$$byval_copy12+12>>2]=HEAP32[$4+12>>2]|0; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$5>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$5+3>>0]|0; + _DrawRectangleBordersRec($$byval_copy12,0,0,60,$$byval_copy16); + $46 = (_GetScreenWidth()|0); + $47 = (($46|0) / 2)&-1; + $48 = (_MeasureText(5796,30)|0); + $49 = (($48|0) / 2)&-1; + $50 = (($47) - ($49))|0; + HEAP8[$7>>0] = -126; + $51 = ((($7)) + 1|0); + HEAP8[$51>>0] = -126; + $52 = ((($7)) + 2|0); + HEAP8[$52>>0] = -126; + $53 = ((($7)) + 3|0); + HEAP8[$53>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$7>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$7+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$7+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$7+3>>0]|0; + _DrawText(5796,$50,20,30,$$byval_copy16); + $54 = HEAP32[5121]|0; + HEAP32[$vararg_buffer>>2] = $54; + $55 = (_FormatText(5832,$vararg_buffer)|0); + $56 = (_GetScreenWidth()|0); + $57 = (($56|0) / 2)&-1; + $58 = (_MeasureText(5854,30)|0); + $59 = (($58|0) / 2)&-1; + $60 = (($57) - ($59))|0; + $61 = (_GetScreenHeight()|0); + $62 = (($61) + -40)|0; + HEAP8[$8>>0] = -126; + $63 = ((($8)) + 1|0); + HEAP8[$63>>0] = -126; + $64 = ((($8)) + 2|0); + HEAP8[$64>>0] = -126; + $65 = ((($8)) + 3|0); + HEAP8[$65>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$8>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$8+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$8+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$8+3>>0]|0; + _DrawText($55,$60,$62,30,$$byval_copy16); + STACKTOP = sp;return; + } +} +function _UnloadLevel06Screen() { + var label = 0, sp = 0; + sp = STACKTOP; + return; +} +function _FinishLevel06Screen() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[5090]|0; + return ($0|0); +} +function _InitLevel07Screen() { + var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0.0, $23 = 0, $24 = 0, $25 = 0, $26 = 0.0; + var $27 = 0, $28 = 0, $29 = 0, $3 = 0.0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0, $35 = 0, $36 = 0, $37 = 0.0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0, $43 = 0, $44 = 0; + var $45 = 0.0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + HEAP32[5122] = 0; + HEAP32[5123] = 0; + $0 = (_GetScreenWidth()|0); + $1 = (($0|0) / 2)&-1; + $2 = (($1) + -340)|0; + $3 = (+($2|0)); + $4 = (_GetScreenHeight()|0); + $5 = (($4|0) / 2)&-1; + $6 = (($5) + -100)|0; + $7 = (+($6|0)); + HEAPF32[5124] = $3; + HEAPF32[(20500)>>2] = $7; + $8 = (_GetScreenWidth()|0); + $9 = (($8|0) / 2)&-1; + $10 = (+($9|0)); + $11 = (_GetScreenHeight()|0); + $12 = (($11|0) / 2)&-1; + $13 = (($12) + -100)|0; + $14 = (+($13|0)); + HEAPF32[5126] = $10; + HEAPF32[(20508)>>2] = $14; + $15 = (_GetScreenWidth()|0); + $16 = (($15|0) / 2)&-1; + $17 = (($16) + 340)|0; + $18 = (+($17|0)); + $19 = (_GetScreenHeight()|0); + $20 = (($19|0) / 2)&-1; + $21 = (($20) + -100)|0; + $22 = (+($21|0)); + HEAPF32[5128] = $18; + HEAPF32[(20516)>>2] = $22; + $23 = (_GetScreenWidth()|0); + $24 = (($23|0) / 2)&-1; + $25 = (($24) + -340)|0; + $26 = (+($25|0)); + $27 = (_GetScreenHeight()|0); + $28 = (($27|0) / 2)&-1; + $29 = (($28) + 120)|0; + $30 = (+($29|0)); + HEAPF32[5130] = $26; + HEAPF32[(20524)>>2] = $30; + $31 = (_GetScreenWidth()|0); + $32 = (($31|0) / 2)&-1; + $33 = (+($32|0)); + $34 = (_GetScreenHeight()|0); + $35 = (($34|0) / 2)&-1; + $36 = (($35) + 120)|0; + $37 = (+($36|0)); + HEAPF32[5132] = $33; + HEAPF32[(20532)>>2] = $37; + $38 = (_GetScreenWidth()|0); + $39 = (($38|0) / 2)&-1; + $40 = (($39) + 340)|0; + $41 = (+($40|0)); + $42 = (_GetScreenHeight()|0); + $43 = (($42|0) / 2)&-1; + $44 = (($43) + 120)|0; + $45 = (+($44|0)); + HEAPF32[5134] = $41; + HEAPF32[(20540)>>2] = $45; + HEAP32[5136] = 0; + HEAP32[5137] = 1; + HEAP32[5138] = 0; + HEAP8[25020] = -126; + HEAP8[(25021)>>0] = -126; + HEAP8[(25022)>>0] = -126; + HEAP8[(25023)>>0] = -1; + HEAP8[25024] = -126; + HEAP8[(25025)>>0] = -126; + HEAP8[(25026)>>0] = -126; + HEAP8[(25027)>>0] = -1; + HEAP8[25028] = -126; + HEAP8[(25029)>>0] = -126; + HEAP8[(25030)>>0] = -126; + HEAP8[(25031)>>0] = -1; + return; +} +function _UpdateLevel07Screen() { + var $$pr = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; + var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; + var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; + var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $9 = 0, $levelWin$byval_copy = 0, $middleCircleActive$sink12 = 0, $or$cond = 0, $or$cond9 = 0, $rightCircleColor$byval_copy13 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0); + $levelWin$byval_copy = sp + 56|0; + $rightCircleColor$byval_copy13 = sp + 48|0; + $0 = sp + 40|0; + $1 = sp + 32|0; + $2 = sp + 24|0; + $3 = sp + 16|0; + $4 = sp + 88|0; + $5 = sp + 8|0; + $6 = sp + 84|0; + $7 = sp; + $8 = sp + 80|0; + $9 = sp + 76|0; + $10 = sp + 72|0; + $11 = sp + 68|0; + $12 = HEAP32[5122]|0; + $13 = (($12) + 1)|0; + HEAP32[5122] = $13; + $14 = HEAP32[5139]|0; + $15 = ($14|0)==(0); + if ($15) { + $16 = (_IsMouseButtonPressed(0)|0); + $17 = ($16|0)==(0); + do { + if (!($17)) { + _GetMousePosition($0); + ;HEAP32[$rightCircleColor$byval_copy13>>2]=HEAP32[$0>>2]|0;HEAP32[$rightCircleColor$byval_copy13+4>>2]=HEAP32[$0+4>>2]|0; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[20520>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[20520+4>>2]|0; + $18 = (_CheckCollisionPointCircle($rightCircleColor$byval_copy13,$levelWin$byval_copy,80.0)|0); + $19 = ($18|0)==(0); + if ($19) { + _GetMousePosition($1); + ;HEAP32[$rightCircleColor$byval_copy13>>2]=HEAP32[$1>>2]|0;HEAP32[$rightCircleColor$byval_copy13+4>>2]=HEAP32[$1+4>>2]|0; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[20528>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[20528+4>>2]|0; + $20 = (_CheckCollisionPointCircle($rightCircleColor$byval_copy13,$levelWin$byval_copy,80.0)|0); + $21 = ($20|0)==(0); + if ($21) { + _GetMousePosition($2); + ;HEAP32[$rightCircleColor$byval_copy13>>2]=HEAP32[$2>>2]|0;HEAP32[$rightCircleColor$byval_copy13+4>>2]=HEAP32[$2+4>>2]|0; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[20536>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[20536+4>>2]|0; + $22 = (_CheckCollisionPointCircle($rightCircleColor$byval_copy13,$levelWin$byval_copy,80.0)|0); + $23 = ($22|0)==(0); + if (!($23)) { + $middleCircleActive$sink12 = 20552; + label = 6; + } + } else { + $middleCircleActive$sink12 = 20548; + label = 6; + } + } else { + $middleCircleActive$sink12 = 20544; + label = 6; + } + if ((label|0) == 6) { + $24 = HEAP32[$middleCircleActive$sink12>>2]|0; + $25 = ($24|0)==(0); + $26 = $25&1; + HEAP32[$middleCircleActive$sink12>>2] = $26; + } + $27 = HEAP32[5138]|0; + $28 = ($27|0)==(0); + do { + if (!($28)) { + _GetMousePosition($3); + ;HEAP32[$rightCircleColor$byval_copy13>>2]=HEAP32[$3>>2]|0;HEAP32[$rightCircleColor$byval_copy13+4>>2]=HEAP32[$3+4>>2]|0; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[20496>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[20496+4>>2]|0; + $29 = (_CheckCollisionPointCircle($rightCircleColor$byval_copy13,$levelWin$byval_copy,100.0)|0); + $30 = ($29|0)==(0); + if (!($30)) { + HEAP8[$4>>0] = -126; + $31 = ((($4)) + 1|0); + HEAP8[$31>>0] = -126; + $32 = ((($4)) + 2|0); + HEAP8[$32>>0] = -126; + $33 = ((($4)) + 3|0); + HEAP8[$33>>0] = -1; + ;HEAP8[$rightCircleColor$byval_copy13>>0]=HEAP8[25020>>0]|0;HEAP8[$rightCircleColor$byval_copy13+1>>0]=HEAP8[25020+1>>0]|0;HEAP8[$rightCircleColor$byval_copy13+2>>0]=HEAP8[25020+2>>0]|0;HEAP8[$rightCircleColor$byval_copy13+3>>0]=HEAP8[25020+3>>0]|0; + ;HEAP8[$levelWin$byval_copy>>0]=HEAP8[$4>>0]|0;HEAP8[$levelWin$byval_copy+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$levelWin$byval_copy+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$levelWin$byval_copy+3>>0]=HEAP8[$4+3>>0]|0; + $34 = (_CheckColor_140($rightCircleColor$byval_copy13,$levelWin$byval_copy)|0); + $35 = ($34|0)==(0); + if ($35) { + HEAP8[25020] = -126; + HEAP8[(25021)>>0] = -126; + HEAP8[(25022)>>0] = -126; + HEAP8[(25023)>>0] = -1; + break; + } else { + HEAP8[25020] = -56; + HEAP8[(25021)>>0] = -56; + HEAP8[(25022)>>0] = -56; + HEAP8[(25023)>>0] = -1; + break; + } + } + } + } while(0); + $36 = HEAP32[5137]|0; + $37 = ($36|0)==(0); + do { + if (!($37)) { + _GetMousePosition($5); + ;HEAP32[$rightCircleColor$byval_copy13>>2]=HEAP32[$5>>2]|0;HEAP32[$rightCircleColor$byval_copy13+4>>2]=HEAP32[$5+4>>2]|0; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[20504>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[20504+4>>2]|0; + $38 = (_CheckCollisionPointCircle($rightCircleColor$byval_copy13,$levelWin$byval_copy,100.0)|0); + $39 = ($38|0)==(0); + if (!($39)) { + HEAP8[$6>>0] = -126; + $40 = ((($6)) + 1|0); + HEAP8[$40>>0] = -126; + $41 = ((($6)) + 2|0); + HEAP8[$41>>0] = -126; + $42 = ((($6)) + 3|0); + HEAP8[$42>>0] = -1; + ;HEAP8[$rightCircleColor$byval_copy13>>0]=HEAP8[25024>>0]|0;HEAP8[$rightCircleColor$byval_copy13+1>>0]=HEAP8[25024+1>>0]|0;HEAP8[$rightCircleColor$byval_copy13+2>>0]=HEAP8[25024+2>>0]|0;HEAP8[$rightCircleColor$byval_copy13+3>>0]=HEAP8[25024+3>>0]|0; + ;HEAP8[$levelWin$byval_copy>>0]=HEAP8[$6>>0]|0;HEAP8[$levelWin$byval_copy+1>>0]=HEAP8[$6+1>>0]|0;HEAP8[$levelWin$byval_copy+2>>0]=HEAP8[$6+2>>0]|0;HEAP8[$levelWin$byval_copy+3>>0]=HEAP8[$6+3>>0]|0; + $43 = (_CheckColor_140($rightCircleColor$byval_copy13,$levelWin$byval_copy)|0); + $44 = ($43|0)==(0); + if ($44) { + HEAP8[25024] = -126; + HEAP8[(25025)>>0] = -126; + HEAP8[(25026)>>0] = -126; + HEAP8[(25027)>>0] = -1; + break; + } else { + HEAP8[25024] = -56; + HEAP8[(25025)>>0] = -56; + HEAP8[(25026)>>0] = -56; + HEAP8[(25027)>>0] = -1; + break; + } + } + } + } while(0); + $45 = HEAP32[5138]|0; + $46 = ($45|0)!=(0); + $47 = HEAP32[5136]|0; + $48 = ($47|0)!=(0); + $or$cond = $46 & $48; + if ($or$cond) { + _GetMousePosition($7); + ;HEAP32[$rightCircleColor$byval_copy13>>2]=HEAP32[$7>>2]|0;HEAP32[$rightCircleColor$byval_copy13+4>>2]=HEAP32[$7+4>>2]|0; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[20512>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[20512+4>>2]|0; + $49 = (_CheckCollisionPointCircle($rightCircleColor$byval_copy13,$levelWin$byval_copy,100.0)|0); + $50 = ($49|0)==(0); + if (!($50)) { + HEAP8[$8>>0] = -126; + $51 = ((($8)) + 1|0); + HEAP8[$51>>0] = -126; + $52 = ((($8)) + 2|0); + HEAP8[$52>>0] = -126; + $53 = ((($8)) + 3|0); + HEAP8[$53>>0] = -1; + ;HEAP8[$rightCircleColor$byval_copy13>>0]=HEAP8[25028>>0]|0;HEAP8[$rightCircleColor$byval_copy13+1>>0]=HEAP8[25028+1>>0]|0;HEAP8[$rightCircleColor$byval_copy13+2>>0]=HEAP8[25028+2>>0]|0;HEAP8[$rightCircleColor$byval_copy13+3>>0]=HEAP8[25028+3>>0]|0; + ;HEAP8[$levelWin$byval_copy>>0]=HEAP8[$8>>0]|0;HEAP8[$levelWin$byval_copy+1>>0]=HEAP8[$8+1>>0]|0;HEAP8[$levelWin$byval_copy+2>>0]=HEAP8[$8+2>>0]|0;HEAP8[$levelWin$byval_copy+3>>0]=HEAP8[$8+3>>0]|0; + $54 = (_CheckColor_140($rightCircleColor$byval_copy13,$levelWin$byval_copy)|0); + $55 = ($54|0)==(0); + if ($55) { + HEAP8[25028] = -126; + HEAP8[(25029)>>0] = -126; + HEAP8[(25030)>>0] = -126; + HEAP8[(25031)>>0] = -1; + break; + } else { + HEAP8[25028] = -56; + HEAP8[(25029)>>0] = -56; + HEAP8[(25030)>>0] = -56; + HEAP8[(25031)>>0] = -1; + break; + } + } + } + } + } while(0); + HEAP8[$9>>0] = -56; + $56 = ((($9)) + 1|0); + HEAP8[$56>>0] = -56; + $57 = ((($9)) + 2|0); + HEAP8[$57>>0] = -56; + $58 = ((($9)) + 3|0); + HEAP8[$58>>0] = -1; + ;HEAP8[$rightCircleColor$byval_copy13>>0]=HEAP8[25020>>0]|0;HEAP8[$rightCircleColor$byval_copy13+1>>0]=HEAP8[25020+1>>0]|0;HEAP8[$rightCircleColor$byval_copy13+2>>0]=HEAP8[25020+2>>0]|0;HEAP8[$rightCircleColor$byval_copy13+3>>0]=HEAP8[25020+3>>0]|0; + ;HEAP8[$levelWin$byval_copy>>0]=HEAP8[$9>>0]|0;HEAP8[$levelWin$byval_copy+1>>0]=HEAP8[$9+1>>0]|0;HEAP8[$levelWin$byval_copy+2>>0]=HEAP8[$9+2>>0]|0;HEAP8[$levelWin$byval_copy+3>>0]=HEAP8[$9+3>>0]|0; + $59 = (_CheckColor_140($rightCircleColor$byval_copy13,$levelWin$byval_copy)|0); + $60 = ($59|0)==(0); + if (!($60)) { + HEAP8[$10>>0] = -56; + $61 = ((($10)) + 1|0); + HEAP8[$61>>0] = -56; + $62 = ((($10)) + 2|0); + HEAP8[$62>>0] = -56; + $63 = ((($10)) + 3|0); + HEAP8[$63>>0] = -1; + ;HEAP8[$rightCircleColor$byval_copy13>>0]=HEAP8[25024>>0]|0;HEAP8[$rightCircleColor$byval_copy13+1>>0]=HEAP8[25024+1>>0]|0;HEAP8[$rightCircleColor$byval_copy13+2>>0]=HEAP8[25024+2>>0]|0;HEAP8[$rightCircleColor$byval_copy13+3>>0]=HEAP8[25024+3>>0]|0; + ;HEAP8[$levelWin$byval_copy>>0]=HEAP8[$10>>0]|0;HEAP8[$levelWin$byval_copy+1>>0]=HEAP8[$10+1>>0]|0;HEAP8[$levelWin$byval_copy+2>>0]=HEAP8[$10+2>>0]|0;HEAP8[$levelWin$byval_copy+3>>0]=HEAP8[$10+3>>0]|0; + $64 = (_CheckColor_140($rightCircleColor$byval_copy13,$levelWin$byval_copy)|0); + $65 = ($64|0)==(0); + if (!($65)) { + HEAP8[$11>>0] = -56; + $66 = ((($11)) + 1|0); + HEAP8[$66>>0] = -56; + $67 = ((($11)) + 2|0); + HEAP8[$67>>0] = -56; + $68 = ((($11)) + 3|0); + HEAP8[$68>>0] = -1; + ;HEAP8[$rightCircleColor$byval_copy13>>0]=HEAP8[25028>>0]|0;HEAP8[$rightCircleColor$byval_copy13+1>>0]=HEAP8[25028+1>>0]|0;HEAP8[$rightCircleColor$byval_copy13+2>>0]=HEAP8[25028+2>>0]|0;HEAP8[$rightCircleColor$byval_copy13+3>>0]=HEAP8[25028+3>>0]|0; + ;HEAP8[$levelWin$byval_copy>>0]=HEAP8[$11>>0]|0;HEAP8[$levelWin$byval_copy+1>>0]=HEAP8[$11+1>>0]|0;HEAP8[$levelWin$byval_copy+2>>0]=HEAP8[$11+2>>0]|0;HEAP8[$levelWin$byval_copy+3>>0]=HEAP8[$11+3>>0]|0; + $69 = (_CheckColor_140($rightCircleColor$byval_copy13,$levelWin$byval_copy)|0); + $70 = ($69|0)==(0); + $71 = HEAP32[5136]|0; + $72 = HEAP32[5137]|0; + $73 = $72 | $71; + $74 = HEAP32[5138]|0; + $75 = $73 | $74; + $76 = ($75|0)!=(0); + $77 = $70 | $76; + if (!($77)) { + HEAP32[5139] = 1; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[19960>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[19960+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[19960+8>>2]|0; + _PlaySound($levelWin$byval_copy); + } + } + } + } + $78 = HEAP32[5139]|0; + $79 = ($78|0)==(0); + $80 = HEAP32[5140]|0; + $81 = ($80|0)!=(0); + $or$cond9 = $79 | $81; + if (!($or$cond9)) { + $82 = HEAP32[5122]|0; + $83 = (($82|0) / 60)&-1; + HEAP32[5141] = $83; + HEAP32[5140] = 1; + HEAP32[5122] = 1; + STACKTOP = sp;return; + } + $84 = ($80|0)==(0); + if ($84) { + STACKTOP = sp;return; + } + $$pr = HEAP32[5122]|0; + $85 = (($$pr) + 1)|0; + HEAP32[5122] = $85; + $86 = ($$pr|0)>(89); + if (!($86)) { + STACKTOP = sp;return; + } + $87 = (_IsMouseButtonPressed(0)|0); + $88 = ($87|0)==(0); + if ($88) { + STACKTOP = sp;return; + } + HEAP32[5123] = 1; + STACKTOP = sp;return; +} +function _CheckColor_140($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var label = 0, sp = 0; + sp = STACKTOP; + $2 = HEAP8[$0>>0]|0; + $3 = HEAP8[$1>>0]|0; + $4 = ($2<<24>>24)==($3<<24>>24); + if (!($4)) { + $21 = 0; + $20 = $21&1; + return ($20|0); + } + $5 = ((($0)) + 1|0); + $6 = HEAP8[$5>>0]|0; + $7 = ((($1)) + 1|0); + $8 = HEAP8[$7>>0]|0; + $9 = ($6<<24>>24)==($8<<24>>24); + if (!($9)) { + $21 = 0; + $20 = $21&1; + return ($20|0); + } + $10 = ((($0)) + 2|0); + $11 = HEAP8[$10>>0]|0; + $12 = ((($1)) + 2|0); + $13 = HEAP8[$12>>0]|0; + $14 = ($11<<24>>24)==($13<<24>>24); + if (!($14)) { + $21 = 0; + $20 = $21&1; + return ($20|0); + } + $15 = ((($0)) + 3|0); + $16 = HEAP8[$15>>0]|0; + $17 = ((($1)) + 3|0); + $18 = HEAP8[$17>>0]|0; + $19 = ($16<<24>>24)==($18<<24>>24); + $21 = $19; + $20 = $21&1; + return ($20|0); +} +function _DrawLevel07Screen() { + var $$byval_copy10 = 0, $$byval_copy14 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; + var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; + var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0); + $$byval_copy14 = sp + 84|0; + $$byval_copy10 = sp + 24|0; + $vararg_buffer = sp; + $0 = sp + 80|0; + $1 = sp + 76|0; + $2 = sp + 72|0; + $3 = sp + 68|0; + $4 = sp + 64|0; + $5 = sp + 60|0; + $6 = sp + 8|0; + $7 = sp + 56|0; + $8 = sp + 52|0; + $9 = sp + 48|0; + $10 = sp + 44|0; + $11 = sp + 40|0; + ;HEAP32[$$byval_copy10>>2]=HEAP32[20496>>2]|0;HEAP32[$$byval_copy10+4>>2]=HEAP32[20496+4>>2]|0; + ;HEAP8[$$byval_copy14>>0]=HEAP8[25020>>0]|0;HEAP8[$$byval_copy14+1>>0]=HEAP8[25020+1>>0]|0;HEAP8[$$byval_copy14+2>>0]=HEAP8[25020+2>>0]|0;HEAP8[$$byval_copy14+3>>0]=HEAP8[25020+3>>0]|0; + _DrawCircleV($$byval_copy10,100.0,$$byval_copy14); + ;HEAP32[$$byval_copy10>>2]=HEAP32[20504>>2]|0;HEAP32[$$byval_copy10+4>>2]=HEAP32[20504+4>>2]|0; + ;HEAP8[$$byval_copy14>>0]=HEAP8[25024>>0]|0;HEAP8[$$byval_copy14+1>>0]=HEAP8[25024+1>>0]|0;HEAP8[$$byval_copy14+2>>0]=HEAP8[25024+2>>0]|0;HEAP8[$$byval_copy14+3>>0]=HEAP8[25024+3>>0]|0; + _DrawCircleV($$byval_copy10,100.0,$$byval_copy14); + ;HEAP32[$$byval_copy10>>2]=HEAP32[20512>>2]|0;HEAP32[$$byval_copy10+4>>2]=HEAP32[20512+4>>2]|0; + ;HEAP8[$$byval_copy14>>0]=HEAP8[25028>>0]|0;HEAP8[$$byval_copy14+1>>0]=HEAP8[25028+1>>0]|0;HEAP8[$$byval_copy14+2>>0]=HEAP8[25028+2>>0]|0;HEAP8[$$byval_copy14+3>>0]=HEAP8[25028+3>>0]|0; + _DrawCircleV($$byval_copy10,100.0,$$byval_copy14); + $12 = HEAP32[5136]|0; + $13 = ($12|0)==(0); + if ($13) { + HEAP8[$1>>0] = -56; + $17 = ((($1)) + 1|0); + HEAP8[$17>>0] = -56; + $18 = ((($1)) + 2|0); + HEAP8[$18>>0] = -56; + $19 = ((($1)) + 3|0); + HEAP8[$19>>0] = -1; + ;HEAP32[$$byval_copy10>>2]=HEAP32[20520>>2]|0;HEAP32[$$byval_copy10+4>>2]=HEAP32[20520+4>>2]|0; + ;HEAP8[$$byval_copy14>>0]=HEAP8[$1>>0]|0;HEAP8[$$byval_copy14+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$$byval_copy14+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$$byval_copy14+3>>0]=HEAP8[$1+3>>0]|0; + _DrawCircleV($$byval_copy10,80.0,$$byval_copy14); + } else { + HEAP8[$0>>0] = -126; + $14 = ((($0)) + 1|0); + HEAP8[$14>>0] = -126; + $15 = ((($0)) + 2|0); + HEAP8[$15>>0] = -126; + $16 = ((($0)) + 3|0); + HEAP8[$16>>0] = -1; + ;HEAP32[$$byval_copy10>>2]=HEAP32[20520>>2]|0;HEAP32[$$byval_copy10+4>>2]=HEAP32[20520+4>>2]|0; + ;HEAP8[$$byval_copy14>>0]=HEAP8[$0>>0]|0;HEAP8[$$byval_copy14+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$$byval_copy14+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$$byval_copy14+3>>0]=HEAP8[$0+3>>0]|0; + _DrawCircleV($$byval_copy10,80.0,$$byval_copy14); + } + $20 = HEAP32[5137]|0; + $21 = ($20|0)==(0); + if ($21) { + HEAP8[$3>>0] = -56; + $25 = ((($3)) + 1|0); + HEAP8[$25>>0] = -56; + $26 = ((($3)) + 2|0); + HEAP8[$26>>0] = -56; + $27 = ((($3)) + 3|0); + HEAP8[$27>>0] = -1; + ;HEAP32[$$byval_copy10>>2]=HEAP32[20528>>2]|0;HEAP32[$$byval_copy10+4>>2]=HEAP32[20528+4>>2]|0; + ;HEAP8[$$byval_copy14>>0]=HEAP8[$3>>0]|0;HEAP8[$$byval_copy14+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$$byval_copy14+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$$byval_copy14+3>>0]=HEAP8[$3+3>>0]|0; + _DrawCircleV($$byval_copy10,80.0,$$byval_copy14); + } else { + HEAP8[$2>>0] = -126; + $22 = ((($2)) + 1|0); + HEAP8[$22>>0] = -126; + $23 = ((($2)) + 2|0); + HEAP8[$23>>0] = -126; + $24 = ((($2)) + 3|0); + HEAP8[$24>>0] = -1; + ;HEAP32[$$byval_copy10>>2]=HEAP32[20528>>2]|0;HEAP32[$$byval_copy10+4>>2]=HEAP32[20528+4>>2]|0; + ;HEAP8[$$byval_copy14>>0]=HEAP8[$2>>0]|0;HEAP8[$$byval_copy14+1>>0]=HEAP8[$2+1>>0]|0;HEAP8[$$byval_copy14+2>>0]=HEAP8[$2+2>>0]|0;HEAP8[$$byval_copy14+3>>0]=HEAP8[$2+3>>0]|0; + _DrawCircleV($$byval_copy10,80.0,$$byval_copy14); + } + $28 = HEAP32[5138]|0; + $29 = ($28|0)==(0); + if ($29) { + HEAP8[$5>>0] = -56; + $33 = ((($5)) + 1|0); + HEAP8[$33>>0] = -56; + $34 = ((($5)) + 2|0); + HEAP8[$34>>0] = -56; + $35 = ((($5)) + 3|0); + HEAP8[$35>>0] = -1; + ;HEAP32[$$byval_copy10>>2]=HEAP32[20536>>2]|0;HEAP32[$$byval_copy10+4>>2]=HEAP32[20536+4>>2]|0; + ;HEAP8[$$byval_copy14>>0]=HEAP8[$5>>0]|0;HEAP8[$$byval_copy14+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$$byval_copy14+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$$byval_copy14+3>>0]=HEAP8[$5+3>>0]|0; + _DrawCircleV($$byval_copy10,80.0,$$byval_copy14); + } else { + HEAP8[$4>>0] = -126; + $30 = ((($4)) + 1|0); + HEAP8[$30>>0] = -126; + $31 = ((($4)) + 2|0); + HEAP8[$31>>0] = -126; + $32 = ((($4)) + 3|0); + HEAP8[$32>>0] = -1; + ;HEAP32[$$byval_copy10>>2]=HEAP32[20536>>2]|0;HEAP32[$$byval_copy10+4>>2]=HEAP32[20536+4>>2]|0; + ;HEAP8[$$byval_copy14>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy14+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy14+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy14+3>>0]=HEAP8[$4+3>>0]|0; + _DrawCircleV($$byval_copy10,80.0,$$byval_copy14); + } + $36 = HEAP32[5140]|0; + $37 = ($36|0)==(0); + if ($37) { + $66 = (_GetScreenWidth()|0); + $67 = (($66|0) / 2)&-1; + $68 = (_MeasureText(5805,30)|0); + $69 = (($68|0) / 2)&-1; + $70 = (($67) - ($69))|0; + HEAP8[$11>>0] = -56; + $71 = ((($11)) + 1|0); + HEAP8[$71>>0] = -56; + $72 = ((($11)) + 2|0); + HEAP8[$72>>0] = -56; + $73 = ((($11)) + 3|0); + HEAP8[$73>>0] = -1; + ;HEAP8[$$byval_copy14>>0]=HEAP8[$11>>0]|0;HEAP8[$$byval_copy14+1>>0]=HEAP8[$11+1>>0]|0;HEAP8[$$byval_copy14+2>>0]=HEAP8[$11+2>>0]|0;HEAP8[$$byval_copy14+3>>0]=HEAP8[$11+3>>0]|0; + _DrawText(5805,$70,20,30,$$byval_copy14); + STACKTOP = sp;return; + } else { + HEAP32[$6>>2] = 0; + $38 = ((($6)) + 4|0); + HEAP32[$38>>2] = 0; + $39 = ((($6)) + 8|0); + $40 = (_GetScreenWidth()|0); + HEAP32[$39>>2] = $40; + $41 = ((($6)) + 12|0); + $42 = (_GetScreenHeight()|0); + HEAP32[$41>>2] = $42; + HEAP8[$8>>0] = -56; + $43 = ((($8)) + 1|0); + HEAP8[$43>>0] = -56; + $44 = ((($8)) + 2|0); + HEAP8[$44>>0] = -56; + $45 = ((($8)) + 3|0); + HEAP8[$45>>0] = -1; + ;HEAP8[$$byval_copy14>>0]=HEAP8[$8>>0]|0;HEAP8[$$byval_copy14+1>>0]=HEAP8[$8+1>>0]|0;HEAP8[$$byval_copy14+2>>0]=HEAP8[$8+2>>0]|0;HEAP8[$$byval_copy14+3>>0]=HEAP8[$8+3>>0]|0; + _Fade($7,$$byval_copy14,0.60000002384185791); + ;HEAP32[$$byval_copy10>>2]=HEAP32[$6>>2]|0;HEAP32[$$byval_copy10+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[$$byval_copy10+8>>2]=HEAP32[$6+8>>2]|0;HEAP32[$$byval_copy10+12>>2]=HEAP32[$6+12>>2]|0; + ;HEAP8[$$byval_copy14>>0]=HEAP8[$7>>0]|0;HEAP8[$$byval_copy14+1>>0]=HEAP8[$7+1>>0]|0;HEAP8[$$byval_copy14+2>>0]=HEAP8[$7+2>>0]|0;HEAP8[$$byval_copy14+3>>0]=HEAP8[$7+3>>0]|0; + _DrawRectangleBordersRec($$byval_copy10,0,0,60,$$byval_copy14); + $46 = (_GetScreenWidth()|0); + $47 = (($46|0) / 2)&-1; + $48 = (_MeasureText(5805,30)|0); + $49 = (($48|0) / 2)&-1; + $50 = (($47) - ($49))|0; + HEAP8[$9>>0] = -126; + $51 = ((($9)) + 1|0); + HEAP8[$51>>0] = -126; + $52 = ((($9)) + 2|0); + HEAP8[$52>>0] = -126; + $53 = ((($9)) + 3|0); + HEAP8[$53>>0] = -1; + ;HEAP8[$$byval_copy14>>0]=HEAP8[$9>>0]|0;HEAP8[$$byval_copy14+1>>0]=HEAP8[$9+1>>0]|0;HEAP8[$$byval_copy14+2>>0]=HEAP8[$9+2>>0]|0;HEAP8[$$byval_copy14+3>>0]=HEAP8[$9+3>>0]|0; + _DrawText(5805,$50,20,30,$$byval_copy14); + $54 = HEAP32[5141]|0; + HEAP32[$vararg_buffer>>2] = $54; + $55 = (_FormatText(5832,$vararg_buffer)|0); + $56 = (_GetScreenWidth()|0); + $57 = (($56|0) / 2)&-1; + $58 = (_MeasureText(5854,30)|0); + $59 = (($58|0) / 2)&-1; + $60 = (($57) - ($59))|0; + $61 = (_GetScreenHeight()|0); + $62 = (($61) + -40)|0; + HEAP8[$10>>0] = -126; + $63 = ((($10)) + 1|0); + HEAP8[$63>>0] = -126; + $64 = ((($10)) + 2|0); + HEAP8[$64>>0] = -126; + $65 = ((($10)) + 3|0); + HEAP8[$65>>0] = -1; + ;HEAP8[$$byval_copy14>>0]=HEAP8[$10>>0]|0;HEAP8[$$byval_copy14+1>>0]=HEAP8[$10+1>>0]|0;HEAP8[$$byval_copy14+2>>0]=HEAP8[$10+2>>0]|0;HEAP8[$$byval_copy14+3>>0]=HEAP8[$10+3>>0]|0; + _DrawText($55,$60,$62,30,$$byval_copy14); + STACKTOP = sp;return; + } +} +function _UnloadLevel07Screen() { + var label = 0, sp = 0; + sp = STACKTOP; + return; +} +function _FinishLevel07Screen() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[5123]|0; + return ($0|0); +} +function _InitLevel08Screen() { + var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; + sp = STACKTOP; + HEAP32[5142] = 0; + HEAP32[5143] = 0; + $0 = (_GetScreenHeight()|0); + $1 = (($0|0) / 2)&-1; + $2 = (($1) + -20)|0; + HEAP32[5144] = 20; + HEAP32[(20580)>>2] = $2; + HEAP32[(20584)>>2] = 40; + HEAP32[(20588)>>2] = 40; + $3 = (_GetScreenHeight()|0); + HEAP32[5148] = 240; + HEAP32[(20596)>>2] = 0; + HEAP32[(20600)>>2] = 100; + HEAP32[(20604)>>2] = $3; + $4 = (_GetScreenWidth()|0); + $5 = (($4|0) / 2)&-1; + $6 = (($5) + -50)|0; + $7 = (_GetScreenHeight()|0); + HEAP32[5152] = $6; + HEAP32[(20612)>>2] = 0; + HEAP32[(20616)>>2] = 100; + HEAP32[(20620)>>2] = $7; + $8 = (_GetScreenHeight()|0); + HEAP32[5156] = 920; + HEAP32[(20628)>>2] = 0; + HEAP32[(20632)>>2] = 100; + HEAP32[(20636)>>2] = $8; + HEAP32[5160] = 1; + HEAP32[5161] = 0; + HEAP32[5162] = 1; + return; +} +function _UpdateLevel08Screen() { + var $$byval_copy6 = 0, $$pr = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; + var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $levelWin$byval_copy = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $levelWin$byval_copy = sp + 40|0; + $$byval_copy6 = sp + 24|0; + $0 = sp + 16|0; + $1 = sp + 8|0; + $2 = sp; + $3 = HEAP32[5142]|0; + $4 = (($3) + 1)|0; + HEAP32[5142] = $4; + $5 = HEAP32[5163]|0; + $6 = ($5|0)==(0); + if ($6) { + $7 = HEAP32[11]|0; + $8 = HEAP32[5144]|0; + $9 = (($8) + ($7))|0; + HEAP32[5144] = $9; + $10 = ($9|0)<(1); + if ($10) { + $11 = (0 - ($7))|0; + HEAP32[11] = $11; + } + $12 = HEAP32[5160]|0; + $13 = ($12|0)==(0); + if ($13) { + label = 6; + } else { + ;HEAP32[$$byval_copy6>>2]=HEAP32[20592>>2]|0;HEAP32[$$byval_copy6+4>>2]=HEAP32[20592+4>>2]|0;HEAP32[$$byval_copy6+8>>2]=HEAP32[20592+8>>2]|0;HEAP32[$$byval_copy6+12>>2]=HEAP32[20592+12>>2]|0; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[20576>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[20576+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[20576+8>>2]|0;HEAP32[$levelWin$byval_copy+12>>2]=HEAP32[20576+12>>2]|0; + $14 = (_CheckCollisionRecs($$byval_copy6,$levelWin$byval_copy)|0); + $15 = ($14|0)==(0); + if ($15) { + label = 6; + } else { + label = 10; + } + } + do { + if ((label|0) == 6) { + $16 = HEAP32[5161]|0; + $17 = ($16|0)==(0); + if (!($17)) { + ;HEAP32[$$byval_copy6>>2]=HEAP32[20608>>2]|0;HEAP32[$$byval_copy6+4>>2]=HEAP32[20608+4>>2]|0;HEAP32[$$byval_copy6+8>>2]=HEAP32[20608+8>>2]|0;HEAP32[$$byval_copy6+12>>2]=HEAP32[20608+12>>2]|0; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[20576>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[20576+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[20576+8>>2]|0;HEAP32[$levelWin$byval_copy+12>>2]=HEAP32[20576+12>>2]|0; + $18 = (_CheckCollisionRecs($$byval_copy6,$levelWin$byval_copy)|0); + $19 = ($18|0)==(0); + if (!($19)) { + label = 10; + break; + } + } + $20 = HEAP32[5162]|0; + $21 = ($20|0)==(0); + if (!($21)) { + ;HEAP32[$$byval_copy6>>2]=HEAP32[20624>>2]|0;HEAP32[$$byval_copy6+4>>2]=HEAP32[20624+4>>2]|0;HEAP32[$$byval_copy6+8>>2]=HEAP32[20624+8>>2]|0;HEAP32[$$byval_copy6+12>>2]=HEAP32[20624+12>>2]|0; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[20576>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[20576+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[20576+8>>2]|0;HEAP32[$levelWin$byval_copy+12>>2]=HEAP32[20576+12>>2]|0; + $22 = (_CheckCollisionRecs($$byval_copy6,$levelWin$byval_copy)|0); + $23 = ($22|0)==(0); + if (!($23)) { + label = 10; + } + } + } + } while(0); + if ((label|0) == 10) { + $24 = HEAP32[11]|0; + $25 = (0 - ($24))|0; + HEAP32[11] = $25; + } + $26 = (_IsMouseButtonPressed(0)|0); + $27 = ($26|0)==(0); + do { + if (!($27)) { + _GetMousePosition($0); + ;HEAP32[$$byval_copy6>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy6+4>>2]=HEAP32[$0+4>>2]|0; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[20592>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[20592+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[20592+8>>2]|0;HEAP32[$levelWin$byval_copy+12>>2]=HEAP32[20592+12>>2]|0; + $28 = (_CheckCollisionPointRec($$byval_copy6,$levelWin$byval_copy)|0); + $29 = ($28|0)==(0); + if (!($29)) { + HEAP32[5161] = 0; + HEAP32[5162] = 1; + break; + } + _GetMousePosition($1); + ;HEAP32[$$byval_copy6>>2]=HEAP32[$1>>2]|0;HEAP32[$$byval_copy6+4>>2]=HEAP32[$1+4>>2]|0; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[20608>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[20608+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[20608+8>>2]|0;HEAP32[$levelWin$byval_copy+12>>2]=HEAP32[20608+12>>2]|0; + $30 = (_CheckCollisionPointRec($$byval_copy6,$levelWin$byval_copy)|0); + $31 = ($30|0)==(0); + if (!($31)) { + HEAP32[5162] = 0; + HEAP32[5160] = 1; + break; + } + _GetMousePosition($2); + ;HEAP32[$$byval_copy6>>2]=HEAP32[$2>>2]|0;HEAP32[$$byval_copy6+4>>2]=HEAP32[$2+4>>2]|0; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[20624>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[20624+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[20624+8>>2]|0;HEAP32[$levelWin$byval_copy+12>>2]=HEAP32[20624+12>>2]|0; + $32 = (_CheckCollisionPointRec($$byval_copy6,$levelWin$byval_copy)|0); + $33 = ($32|0)==(0); + if (!($33)) { + HEAP32[5160] = 0; + HEAP32[5161] = 1; + } + } + } while(0); + $34 = HEAP32[5144]|0; + $35 = ($34|0)>(1099); + if ($35) { + HEAP32[5163] = 1; + ;HEAP32[$levelWin$byval_copy>>2]=HEAP32[19960>>2]|0;HEAP32[$levelWin$byval_copy+4>>2]=HEAP32[19960+4>>2]|0;HEAP32[$levelWin$byval_copy+8>>2]=HEAP32[19960+8>>2]|0; + _PlaySound($levelWin$byval_copy); + } + } + $36 = HEAP32[5163]|0; + $37 = ($36|0)==(0); + $38 = HEAP32[5164]|0; + $39 = ($38|0)!=(0); + $or$cond = $37 | $39; + if (!($or$cond)) { + $40 = HEAP32[5142]|0; + $41 = (($40|0) / 60)&-1; + HEAP32[5165] = $41; + HEAP32[5164] = 1; + HEAP32[5142] = 1; + STACKTOP = sp;return; + } + $42 = ($38|0)==(0); + if ($42) { + STACKTOP = sp;return; + } + $$pr = HEAP32[5142]|0; + $43 = (($$pr) + 1)|0; + HEAP32[5142] = $43; + $44 = ($$pr|0)>(89); + if (!($44)) { + STACKTOP = sp;return; + } + $45 = (_IsMouseButtonPressed(0)|0); + $46 = ($45|0)==(0); + if ($46) { + STACKTOP = sp;return; + } + HEAP32[5143] = 1; + STACKTOP = sp;return; +} +function _DrawLevel08Screen() { + var $$byval_copy10 = 0, $$byval_copy6 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; + var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; + var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0); + $$byval_copy10 = sp + 80|0; + $$byval_copy6 = sp + 24|0; + $vararg_buffer = sp; + $0 = sp + 76|0; + $1 = sp + 72|0; + $2 = sp + 68|0; + $3 = sp + 64|0; + $4 = sp + 60|0; + $5 = sp + 8|0; + $6 = sp + 56|0; + $7 = sp + 52|0; + $8 = sp + 48|0; + $9 = sp + 44|0; + $10 = sp + 40|0; + $11 = (_GetScreenHeight()|0); + $12 = (($11|0) / 2)&-1; + $13 = (($12) + -20)|0; + HEAP8[$0>>0] = -126; + $14 = ((($0)) + 1|0); + HEAP8[$14>>0] = -126; + $15 = ((($0)) + 2|0); + HEAP8[$15>>0] = -126; + $16 = ((($0)) + 3|0); + HEAP8[$16>>0] = -1; + ;HEAP8[$$byval_copy10>>0]=HEAP8[$0>>0]|0;HEAP8[$$byval_copy10+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$$byval_copy10+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$$byval_copy10+3>>0]=HEAP8[$0+3>>0]|0; + _DrawRectangle(1100,$13,40,40,$$byval_copy10); + HEAP8[$1>>0] = -56; + $17 = ((($1)) + 1|0); + HEAP8[$17>>0] = -56; + $18 = ((($1)) + 2|0); + HEAP8[$18>>0] = -56; + $19 = ((($1)) + 3|0); + HEAP8[$19>>0] = -1; + ;HEAP32[$$byval_copy6>>2]=HEAP32[20576>>2]|0;HEAP32[$$byval_copy6+4>>2]=HEAP32[20576+4>>2]|0;HEAP32[$$byval_copy6+8>>2]=HEAP32[20576+8>>2]|0;HEAP32[$$byval_copy6+12>>2]=HEAP32[20576+12>>2]|0; + ;HEAP8[$$byval_copy10>>0]=HEAP8[$1>>0]|0;HEAP8[$$byval_copy10+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$$byval_copy10+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$$byval_copy10+3>>0]=HEAP8[$1+3>>0]|0; + _DrawRectangleRec($$byval_copy6,$$byval_copy10); + $20 = HEAP32[5160]|0; + $21 = ($20|0)==(0); + if (!($21)) { + HEAP8[$2>>0] = -126; + $22 = ((($2)) + 1|0); + HEAP8[$22>>0] = -126; + $23 = ((($2)) + 2|0); + HEAP8[$23>>0] = -126; + $24 = ((($2)) + 3|0); + HEAP8[$24>>0] = -1; + ;HEAP32[$$byval_copy6>>2]=HEAP32[20592>>2]|0;HEAP32[$$byval_copy6+4>>2]=HEAP32[20592+4>>2]|0;HEAP32[$$byval_copy6+8>>2]=HEAP32[20592+8>>2]|0;HEAP32[$$byval_copy6+12>>2]=HEAP32[20592+12>>2]|0; + ;HEAP8[$$byval_copy10>>0]=HEAP8[$2>>0]|0;HEAP8[$$byval_copy10+1>>0]=HEAP8[$2+1>>0]|0;HEAP8[$$byval_copy10+2>>0]=HEAP8[$2+2>>0]|0;HEAP8[$$byval_copy10+3>>0]=HEAP8[$2+3>>0]|0; + _DrawRectangleRec($$byval_copy6,$$byval_copy10); + } + $25 = HEAP32[5161]|0; + $26 = ($25|0)==(0); + if (!($26)) { + HEAP8[$3>>0] = -126; + $27 = ((($3)) + 1|0); + HEAP8[$27>>0] = -126; + $28 = ((($3)) + 2|0); + HEAP8[$28>>0] = -126; + $29 = ((($3)) + 3|0); + HEAP8[$29>>0] = -1; + ;HEAP32[$$byval_copy6>>2]=HEAP32[20608>>2]|0;HEAP32[$$byval_copy6+4>>2]=HEAP32[20608+4>>2]|0;HEAP32[$$byval_copy6+8>>2]=HEAP32[20608+8>>2]|0;HEAP32[$$byval_copy6+12>>2]=HEAP32[20608+12>>2]|0; + ;HEAP8[$$byval_copy10>>0]=HEAP8[$3>>0]|0;HEAP8[$$byval_copy10+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$$byval_copy10+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$$byval_copy10+3>>0]=HEAP8[$3+3>>0]|0; + _DrawRectangleRec($$byval_copy6,$$byval_copy10); + } + $30 = HEAP32[5162]|0; + $31 = ($30|0)==(0); + if (!($31)) { + HEAP8[$4>>0] = -126; + $32 = ((($4)) + 1|0); + HEAP8[$32>>0] = -126; + $33 = ((($4)) + 2|0); + HEAP8[$33>>0] = -126; + $34 = ((($4)) + 3|0); + HEAP8[$34>>0] = -1; + ;HEAP32[$$byval_copy6>>2]=HEAP32[20624>>2]|0;HEAP32[$$byval_copy6+4>>2]=HEAP32[20624+4>>2]|0;HEAP32[$$byval_copy6+8>>2]=HEAP32[20624+8>>2]|0;HEAP32[$$byval_copy6+12>>2]=HEAP32[20624+12>>2]|0; + ;HEAP8[$$byval_copy10>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy10+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy10+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy10+3>>0]=HEAP8[$4+3>>0]|0; + _DrawRectangleRec($$byval_copy6,$$byval_copy10); + } + $35 = HEAP32[5164]|0; + $36 = ($35|0)==(0); + if ($36) { + $65 = (_GetScreenWidth()|0); + $66 = (($65|0) / 2)&-1; + $67 = (_MeasureText(5814,30)|0); + $68 = (($67|0) / 2)&-1; + $69 = (($66) - ($68))|0; + HEAP8[$10>>0] = -56; + $70 = ((($10)) + 1|0); + HEAP8[$70>>0] = -56; + $71 = ((($10)) + 2|0); + HEAP8[$71>>0] = -56; + $72 = ((($10)) + 3|0); + HEAP8[$72>>0] = -1; + ;HEAP8[$$byval_copy10>>0]=HEAP8[$10>>0]|0;HEAP8[$$byval_copy10+1>>0]=HEAP8[$10+1>>0]|0;HEAP8[$$byval_copy10+2>>0]=HEAP8[$10+2>>0]|0;HEAP8[$$byval_copy10+3>>0]=HEAP8[$10+3>>0]|0; + _DrawText(5814,$69,20,30,$$byval_copy10); + STACKTOP = sp;return; + } else { + HEAP32[$5>>2] = 0; + $37 = ((($5)) + 4|0); + HEAP32[$37>>2] = 0; + $38 = ((($5)) + 8|0); + $39 = (_GetScreenWidth()|0); + HEAP32[$38>>2] = $39; + $40 = ((($5)) + 12|0); + $41 = (_GetScreenHeight()|0); + HEAP32[$40>>2] = $41; + HEAP8[$7>>0] = -56; + $42 = ((($7)) + 1|0); + HEAP8[$42>>0] = -56; + $43 = ((($7)) + 2|0); + HEAP8[$43>>0] = -56; + $44 = ((($7)) + 3|0); + HEAP8[$44>>0] = -1; + ;HEAP8[$$byval_copy10>>0]=HEAP8[$7>>0]|0;HEAP8[$$byval_copy10+1>>0]=HEAP8[$7+1>>0]|0;HEAP8[$$byval_copy10+2>>0]=HEAP8[$7+2>>0]|0;HEAP8[$$byval_copy10+3>>0]=HEAP8[$7+3>>0]|0; + _Fade($6,$$byval_copy10,0.60000002384185791); + ;HEAP32[$$byval_copy6>>2]=HEAP32[$5>>2]|0;HEAP32[$$byval_copy6+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[$$byval_copy6+8>>2]=HEAP32[$5+8>>2]|0;HEAP32[$$byval_copy6+12>>2]=HEAP32[$5+12>>2]|0; + ;HEAP8[$$byval_copy10>>0]=HEAP8[$6>>0]|0;HEAP8[$$byval_copy10+1>>0]=HEAP8[$6+1>>0]|0;HEAP8[$$byval_copy10+2>>0]=HEAP8[$6+2>>0]|0;HEAP8[$$byval_copy10+3>>0]=HEAP8[$6+3>>0]|0; + _DrawRectangleBordersRec($$byval_copy6,0,0,60,$$byval_copy10); + $45 = (_GetScreenWidth()|0); + $46 = (($45|0) / 2)&-1; + $47 = (_MeasureText(5814,30)|0); + $48 = (($47|0) / 2)&-1; + $49 = (($46) - ($48))|0; + HEAP8[$8>>0] = -126; + $50 = ((($8)) + 1|0); + HEAP8[$50>>0] = -126; + $51 = ((($8)) + 2|0); + HEAP8[$51>>0] = -126; + $52 = ((($8)) + 3|0); + HEAP8[$52>>0] = -1; + ;HEAP8[$$byval_copy10>>0]=HEAP8[$8>>0]|0;HEAP8[$$byval_copy10+1>>0]=HEAP8[$8+1>>0]|0;HEAP8[$$byval_copy10+2>>0]=HEAP8[$8+2>>0]|0;HEAP8[$$byval_copy10+3>>0]=HEAP8[$8+3>>0]|0; + _DrawText(5814,$49,20,30,$$byval_copy10); + $53 = HEAP32[5165]|0; + HEAP32[$vararg_buffer>>2] = $53; + $54 = (_FormatText(5832,$vararg_buffer)|0); + $55 = (_GetScreenWidth()|0); + $56 = (($55|0) / 2)&-1; + $57 = (_MeasureText(5854,30)|0); + $58 = (($57|0) / 2)&-1; + $59 = (($56) - ($58))|0; + $60 = (_GetScreenHeight()|0); + $61 = (($60) + -40)|0; + HEAP8[$9>>0] = -126; + $62 = ((($9)) + 1|0); + HEAP8[$62>>0] = -126; + $63 = ((($9)) + 2|0); + HEAP8[$63>>0] = -126; + $64 = ((($9)) + 3|0); + HEAP8[$64>>0] = -1; + ;HEAP8[$$byval_copy10>>0]=HEAP8[$9>>0]|0;HEAP8[$$byval_copy10+1>>0]=HEAP8[$9+1>>0]|0;HEAP8[$$byval_copy10+2>>0]=HEAP8[$9+2>>0]|0;HEAP8[$$byval_copy10+3>>0]=HEAP8[$9+3>>0]|0; + _DrawText($54,$59,$61,30,$$byval_copy10); + STACKTOP = sp;return; + } +} +function _UnloadLevel08Screen() { + var label = 0, sp = 0; + sp = STACKTOP; + return; +} +function _FinishLevel08Screen() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[5143]|0; + return ($0|0); +} +function _InitLevel09Screen() { + var $$022 = 0, $$sink21 = 0, $$sroa$05$0$$sroa_idx = 0, $$sroa$26$0$$sroa_idx = 0, $$sroa$37$0$$sroa_idx = 0, $$sroa$48$0$$sroa_idx = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, label = 0, sp = 0; + sp = STACKTOP; + HEAP32[5166] = 0; + HEAP32[5167] = 0; + $$022 = 0; + while(1) { + $0 = (_GetScreenWidth()|0); + $1 = (($0|0) / 7)&-1; + $2 = (($$022|0) % 7)&-1; + $3 = Math_imul($1, $2)|0; + $4 = (20672 + ($$022<<4)|0); + HEAP32[$4>>2] = $3; + $5 = (_GetScreenHeight()|0); + $6 = (($5|0) / 3)&-1; + $7 = (($$022|0) / 7)&-1; + $8 = Math_imul($6, $7)|0; + $9 = (((20672 + ($$022<<4)|0)) + 4|0); + HEAP32[$9>>2] = $8; + $10 = (_GetScreenWidth()|0); + $11 = (($10|0) / 7)&-1; + $12 = (((20672 + ($$022<<4)|0)) + 8|0); + HEAP32[$12>>2] = $11; + $13 = (_GetScreenHeight()|0); + $14 = (($13|0) / 3)&-1; + $15 = (((20672 + ($$022<<4)|0)) + 12|0); + HEAP32[$15>>2] = $14; + $16 = (21008 + ($$022<<2)|0); + HEAP32[$16>>2] = 0; + $17 = $$022 & 1; + $18 = ($17|0)==(0); + $$sroa$05$0$$sroa_idx = (25032 + ($$022<<2)|0); + $$sink21 = $18 ? -56 : -126; + HEAP8[$$sroa$05$0$$sroa_idx>>0] = $$sink21; + $$sroa$26$0$$sroa_idx = (((25032 + ($$022<<2)|0)) + 1|0); + HEAP8[$$sroa$26$0$$sroa_idx>>0] = $$sink21; + $$sroa$37$0$$sroa_idx = (((25032 + ($$022<<2)|0)) + 2|0); + HEAP8[$$sroa$37$0$$sroa_idx>>0] = $$sink21; + $$sroa$48$0$$sroa_idx = (((25032 + ($$022<<2)|0)) + 3|0); + HEAP8[$$sroa$48$0$$sroa_idx>>0] = -1; + $19 = (($$022) + 1)|0; + $exitcond = ($19|0)==(21); + if ($exitcond) { + break; + } else { + $$022 = $19; + } + } + HEAP8[(25072)>>0] = -11; + HEAP8[(25073)>>0] = -11; + HEAP8[(25074)>>0] = -11; + HEAP8[(25075)>>0] = -1; + return; +} +function _UpdateLevel09Screen() { + var $$05266 = 0, $$05564 = 0, $$063 = 0, $$byval_copy4 = 0, $$byval_copy5 = 0, $$pr = 0, $$sink57 = 0, $$sroa$011$0$$sroa_idx = 0, $$sroa$022$0$$sroa_idx = 0, $$sroa$223$0$$sroa_idx = 0, $$sroa$232$0$$sroa_idx = 0, $$sroa$236$0$$sroa_idx = 0, $$sroa$28$0$$sroa_idx = 0, $$sroa$324$0$$sroa_idx = 0, $$sroa$333$0$$sroa_idx = 0, $$sroa$337$0$$sroa_idx = 0, $$sroa$39$0$$sroa_idx = 0, $$sroa$410$0$$sroa_idx = 0, $$sroa$425$0$$sroa_idx = 0, $$sroa$434$0$$sroa_idx = 0; + var $$sroa$438$0$$sroa_idx = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; + var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var $exitcond = 0, $exitcond68 = 0, $or$cond = 0, $or$cond3 = 0, dest = 0, label = 0, sp = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); + $$byval_copy5 = sp + 16|0; + $$byval_copy4 = sp + 8|0; + $0 = sp; + $1 = sp + 36|0; + $2 = sp + 32|0; + $3 = HEAP32[5166]|0; + $4 = (($3) + 1)|0; + HEAP32[5166] = $4; + $5 = HEAP32[5273]|0; + $6 = ($5|0)==(0); + if (!($6)) { + $7 = HEAP32[5274]|0; + $8 = (($7) + 1)|0; + HEAP32[5274] = $8; + } + $9 = HEAP32[5275]|0; + $10 = ($9|0)==(0); + do { + if ($10) { + $11 = (_IsMouseButtonPressed(0)|0); + $12 = ($11|0)==(0); + if (!($12)) { + $13 = ((($1)) + 1|0); + $14 = ((($1)) + 2|0); + $15 = ((($1)) + 3|0); + $$05266 = 0; + L8: while(1) { + _GetMousePosition($0); + $16 = (20672 + ($$05266<<4)|0); + ;HEAP32[$$byval_copy4>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy4+4>>2]=HEAP32[$0+4>>2]|0; + ;HEAP32[$$byval_copy5>>2]=HEAP32[$16>>2]|0;HEAP32[$$byval_copy5+4>>2]=HEAP32[$16+4>>2]|0;HEAP32[$$byval_copy5+8>>2]=HEAP32[$16+8>>2]|0;HEAP32[$$byval_copy5+12>>2]=HEAP32[$16+12>>2]|0; + $17 = (_CheckCollisionPointRec($$byval_copy4,$$byval_copy5)|0); + $18 = ($17|0)==(0); + L10: do { + if (!($18)) { + $19 = ($$05266|0)==(10); + do { + if ($19) { + $20 = (25032 + ($$05266<<2)|0); + HEAP8[$1>>0] = -11; + HEAP8[$13>>0] = -11; + HEAP8[$14>>0] = -11; + HEAP8[$15>>0] = -1; + ;HEAP8[$$byval_copy4>>0]=HEAP8[$20>>0]|0;HEAP8[$$byval_copy4+1>>0]=HEAP8[$20+1>>0]|0;HEAP8[$$byval_copy4+2>>0]=HEAP8[$20+2>>0]|0;HEAP8[$$byval_copy4+3>>0]=HEAP8[$20+3>>0]|0; + ;HEAP8[$$byval_copy5>>0]=HEAP8[$1>>0]|0;HEAP8[$$byval_copy5+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$$byval_copy5+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$$byval_copy5+3>>0]=HEAP8[$1+3>>0]|0; + $21 = (_CheckColor_177($$byval_copy4,$$byval_copy5)|0); + $22 = ($21|0)==(0); + if ($22) { + HEAP8[$20>>0] = -11; + $$sroa$232$0$$sroa_idx = (((25032 + ($$05266<<2)|0)) + 1|0); + HEAP8[$$sroa$232$0$$sroa_idx>>0] = -11; + $$sroa$333$0$$sroa_idx = (((25032 + ($$05266<<2)|0)) + 2|0); + HEAP8[$$sroa$333$0$$sroa_idx>>0] = -11; + $$sroa$434$0$$sroa_idx = (((25032 + ($$05266<<2)|0)) + 3|0); + HEAP8[$$sroa$434$0$$sroa_idx>>0] = -1; + HEAP32[5273] = 0; + HEAP32[5274] = 300; + dest=21008; stop=dest+84|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); + break; + } else { + HEAP8[$20>>0] = -56; + $$sroa$236$0$$sroa_idx = (((25032 + ($$05266<<2)|0)) + 1|0); + HEAP8[$$sroa$236$0$$sroa_idx>>0] = -56; + $$sroa$337$0$$sroa_idx = (((25032 + ($$05266<<2)|0)) + 2|0); + HEAP8[$$sroa$337$0$$sroa_idx>>0] = -56; + $$sroa$438$0$$sroa_idx = (((25032 + ($$05266<<2)|0)) + 3|0); + HEAP8[$$sroa$438$0$$sroa_idx>>0] = -1; + HEAP32[5273] = 1; + HEAP32[5274] = 0; + HEAP32[(21012)>>2] = 1; + break; + } + } else { + $23 = (($$05266|0) % 2)&-1; + $24 = ($23|0)==(1); + $25 = HEAP32[5273]|0; + $26 = ($25|0)!=(0); + $or$cond = $24 & $26; + if (!($or$cond)) { + break L10; + } + $27 = (21008 + ($$05266<<2)|0); + $28 = HEAP32[$27>>2]|0; + $29 = ($28|0)==(0); + if ($29) { + break L10; + } + $$sroa$022$0$$sroa_idx = (25032 + ($$05266<<2)|0); + HEAP8[$$sroa$022$0$$sroa_idx>>0] = -56; + $$sroa$223$0$$sroa_idx = (((25032 + ($$05266<<2)|0)) + 1|0); + HEAP8[$$sroa$223$0$$sroa_idx>>0] = -56; + $$sroa$324$0$$sroa_idx = (((25032 + ($$05266<<2)|0)) + 2|0); + HEAP8[$$sroa$324$0$$sroa_idx>>0] = -56; + $$sroa$425$0$$sroa_idx = (((25032 + ($$05266<<2)|0)) + 3|0); + HEAP8[$$sroa$425$0$$sroa_idx>>0] = -1; + $30 = ($$05266|0)==(19); + if (!($30)) { + $31 = (($$05266) + 2)|0; + $32 = (21008 + ($31<<2)|0); + HEAP32[$32>>2] = 1; + break L10; + } + } + } while(0); + $33 = (($$05266) + 1)|0; + $$05266 = $33; + continue L8; + } + } while(0); + $34 = (($$05266) + 1)|0; + $exitcond68 = ($34|0)==(21); + if ($exitcond68) { + break; + } else { + $$05266 = $34; + } + } + } + $35 = HEAP32[5274]|0; + $36 = ($35|0)>(250); + if ($36) { + dest=21008; stop=dest+84|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); + $$05564 = 0; + while(1) { + $40 = $$05564 & 1; + $41 = ($40|0)==(0); + $$sroa$011$0$$sroa_idx = (25032 + ($$05564<<2)|0); + $$sink57 = $41 ? -56 : -126; + HEAP8[$$sroa$011$0$$sroa_idx>>0] = $$sink57; + $$sroa$28$0$$sroa_idx = (((25032 + ($$05564<<2)|0)) + 1|0); + HEAP8[$$sroa$28$0$$sroa_idx>>0] = $$sink57; + $$sroa$39$0$$sroa_idx = (((25032 + ($$05564<<2)|0)) + 2|0); + HEAP8[$$sroa$39$0$$sroa_idx>>0] = $$sink57; + $$sroa$410$0$$sroa_idx = (((25032 + ($$05564<<2)|0)) + 3|0); + HEAP8[$$sroa$410$0$$sroa_idx>>0] = -1; + $42 = (($$05564) + 1)|0; + $exitcond = ($42|0)==(21); + if ($exitcond) { + break; + } else { + $$05564 = $42; + } + } + HEAP8[(25072)>>0] = -11; + HEAP8[(25073)>>0] = -11; + HEAP8[(25074)>>0] = -11; + HEAP8[(25075)>>0] = -1; + HEAP32[5273] = 0; + HEAP32[5274] = 0; + } + $37 = ((($2)) + 1|0); + $38 = ((($2)) + 2|0); + $39 = ((($2)) + 3|0); + $$063 = 0; + while(1) { + $45 = (25032 + ($$063<<2)|0); + HEAP8[$2>>0] = -56; + HEAP8[$37>>0] = -56; + HEAP8[$38>>0] = -56; + HEAP8[$39>>0] = -1; + ;HEAP8[$$byval_copy4>>0]=HEAP8[$45>>0]|0;HEAP8[$$byval_copy4+1>>0]=HEAP8[$45+1>>0]|0;HEAP8[$$byval_copy4+2>>0]=HEAP8[$45+2>>0]|0;HEAP8[$$byval_copy4+3>>0]=HEAP8[$45+3>>0]|0; + ;HEAP8[$$byval_copy5>>0]=HEAP8[$2>>0]|0;HEAP8[$$byval_copy5+1>>0]=HEAP8[$2+1>>0]|0;HEAP8[$$byval_copy5+2>>0]=HEAP8[$2+2>>0]|0;HEAP8[$$byval_copy5+3>>0]=HEAP8[$2+3>>0]|0; + $46 = (_CheckColor_177($$byval_copy4,$$byval_copy5)|0); + $47 = ($46|0)==(0); + $44 = (($$063) + 1)|0; + if ($47) { + break; + } + $43 = ($44|0)<(21); + if ($43) { + $$063 = $44; + } else { + label = 25; + break; + } + } + if ((label|0) == 25) { + HEAP32[5275] = 1; + break; + } + HEAP32[5275] = 0; + STACKTOP = sp;return; + } + } while(0); + $48 = HEAP32[5275]|0; + $49 = ($48|0)==(0); + $50 = HEAP32[5276]|0; + $51 = ($50|0)!=(0); + $or$cond3 = $49 | $51; + if (!($or$cond3)) { + $52 = HEAP32[5166]|0; + $53 = (($52|0) / 60)&-1; + HEAP32[5277] = $53; + HEAP32[5276] = 1; + HEAP32[5166] = 1; + STACKTOP = sp;return; + } + $54 = ($50|0)==(0); + if ($54) { + STACKTOP = sp;return; + } + $$pr = HEAP32[5166]|0; + $55 = (($$pr) + 1)|0; + HEAP32[5166] = $55; + $56 = ($$pr|0)>(89); + if (!($56)) { + STACKTOP = sp;return; + } + $57 = (_IsMouseButtonPressed(0)|0); + $58 = ($57|0)==(0); + if ($58) { + STACKTOP = sp;return; + } + HEAP32[5167] = 1; + STACKTOP = sp;return; +} +function _CheckColor_177($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var label = 0, sp = 0; + sp = STACKTOP; + $2 = HEAP8[$0>>0]|0; + $3 = HEAP8[$1>>0]|0; + $4 = ($2<<24>>24)==($3<<24>>24); + if (!($4)) { + $21 = 0; + $20 = $21&1; + return ($20|0); + } + $5 = ((($0)) + 1|0); + $6 = HEAP8[$5>>0]|0; + $7 = ((($1)) + 1|0); + $8 = HEAP8[$7>>0]|0; + $9 = ($6<<24>>24)==($8<<24>>24); + if (!($9)) { + $21 = 0; + $20 = $21&1; + return ($20|0); + } + $10 = ((($0)) + 2|0); + $11 = HEAP8[$10>>0]|0; + $12 = ((($1)) + 2|0); + $13 = HEAP8[$12>>0]|0; + $14 = ($11<<24>>24)==($13<<24>>24); + if (!($14)) { + $21 = 0; + $20 = $21&1; + return ($20|0); + } + $15 = ((($0)) + 3|0); + $16 = HEAP8[$15>>0]|0; + $17 = ((($1)) + 3|0); + $18 = HEAP8[$17>>0]|0; + $19 = ($16<<24>>24)==($18<<24>>24); + $21 = $19; + $20 = $21&1; + return ($20|0); +} +function _DrawLevel09Screen() { + var $$byval_copy43 = 0, $$byval_copy47 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; + var $43 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $$byval_copy47 = sp + 60|0; + $$byval_copy43 = sp + 8|0; + $vararg_buffer = sp; + $0 = sp + 24|0; + $1 = sp + 56|0; + $2 = sp + 52|0; + $3 = sp + 48|0; + $4 = sp + 44|0; + $5 = sp + 40|0; + ;HEAP32[$$byval_copy43>>2]=HEAP32[20672>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[20672+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[20672+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[20672+12>>2]|0; + ;HEAP8[$$byval_copy47>>0]=HEAP8[25032>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[25032+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[25032+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[25032+3>>0]|0; + _DrawRectangleRec($$byval_copy43,$$byval_copy47); + ;HEAP32[$$byval_copy43>>2]=HEAP32[(20688)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(20688)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(20688)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(20688)+12>>2]|0; + ;HEAP8[$$byval_copy47>>0]=HEAP8[(25036)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(25036)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(25036)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(25036)+3>>0]|0; + _DrawRectangleRec($$byval_copy43,$$byval_copy47); + ;HEAP32[$$byval_copy43>>2]=HEAP32[(20704)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(20704)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(20704)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(20704)+12>>2]|0; + ;HEAP8[$$byval_copy47>>0]=HEAP8[(25040)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(25040)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(25040)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(25040)+3>>0]|0; + _DrawRectangleRec($$byval_copy43,$$byval_copy47); + ;HEAP32[$$byval_copy43>>2]=HEAP32[(20720)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(20720)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(20720)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(20720)+12>>2]|0; + ;HEAP8[$$byval_copy47>>0]=HEAP8[(25044)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(25044)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(25044)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(25044)+3>>0]|0; + _DrawRectangleRec($$byval_copy43,$$byval_copy47); + ;HEAP32[$$byval_copy43>>2]=HEAP32[(20736)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(20736)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(20736)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(20736)+12>>2]|0; + ;HEAP8[$$byval_copy47>>0]=HEAP8[(25048)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(25048)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(25048)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(25048)+3>>0]|0; + _DrawRectangleRec($$byval_copy43,$$byval_copy47); + ;HEAP32[$$byval_copy43>>2]=HEAP32[(20752)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(20752)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(20752)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(20752)+12>>2]|0; + ;HEAP8[$$byval_copy47>>0]=HEAP8[(25052)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(25052)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(25052)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(25052)+3>>0]|0; + _DrawRectangleRec($$byval_copy43,$$byval_copy47); + ;HEAP32[$$byval_copy43>>2]=HEAP32[(20768)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(20768)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(20768)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(20768)+12>>2]|0; + ;HEAP8[$$byval_copy47>>0]=HEAP8[(25056)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(25056)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(25056)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(25056)+3>>0]|0; + _DrawRectangleRec($$byval_copy43,$$byval_copy47); + ;HEAP32[$$byval_copy43>>2]=HEAP32[(20784)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(20784)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(20784)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(20784)+12>>2]|0; + ;HEAP8[$$byval_copy47>>0]=HEAP8[(25060)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(25060)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(25060)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(25060)+3>>0]|0; + _DrawRectangleRec($$byval_copy43,$$byval_copy47); + ;HEAP32[$$byval_copy43>>2]=HEAP32[(20800)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(20800)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(20800)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(20800)+12>>2]|0; + ;HEAP8[$$byval_copy47>>0]=HEAP8[(25064)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(25064)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(25064)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(25064)+3>>0]|0; + _DrawRectangleRec($$byval_copy43,$$byval_copy47); + ;HEAP32[$$byval_copy43>>2]=HEAP32[(20816)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(20816)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(20816)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(20816)+12>>2]|0; + ;HEAP8[$$byval_copy47>>0]=HEAP8[(25068)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(25068)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(25068)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(25068)+3>>0]|0; + _DrawRectangleRec($$byval_copy43,$$byval_copy47); + ;HEAP32[$$byval_copy43>>2]=HEAP32[(20832)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(20832)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(20832)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(20832)+12>>2]|0; + ;HEAP8[$$byval_copy47>>0]=HEAP8[(25072)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(25072)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(25072)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(25072)+3>>0]|0; + _DrawRectangleRec($$byval_copy43,$$byval_copy47); + ;HEAP32[$$byval_copy43>>2]=HEAP32[(20848)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(20848)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(20848)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(20848)+12>>2]|0; + ;HEAP8[$$byval_copy47>>0]=HEAP8[(25076)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(25076)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(25076)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(25076)+3>>0]|0; + _DrawRectangleRec($$byval_copy43,$$byval_copy47); + ;HEAP32[$$byval_copy43>>2]=HEAP32[(20864)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(20864)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(20864)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(20864)+12>>2]|0; + ;HEAP8[$$byval_copy47>>0]=HEAP8[(25080)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(25080)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(25080)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(25080)+3>>0]|0; + _DrawRectangleRec($$byval_copy43,$$byval_copy47); + ;HEAP32[$$byval_copy43>>2]=HEAP32[(20880)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(20880)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(20880)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(20880)+12>>2]|0; + ;HEAP8[$$byval_copy47>>0]=HEAP8[(25084)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(25084)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(25084)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(25084)+3>>0]|0; + _DrawRectangleRec($$byval_copy43,$$byval_copy47); + ;HEAP32[$$byval_copy43>>2]=HEAP32[(20896)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(20896)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(20896)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(20896)+12>>2]|0; + ;HEAP8[$$byval_copy47>>0]=HEAP8[(25088)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(25088)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(25088)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(25088)+3>>0]|0; + _DrawRectangleRec($$byval_copy43,$$byval_copy47); + ;HEAP32[$$byval_copy43>>2]=HEAP32[(20912)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(20912)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(20912)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(20912)+12>>2]|0; + ;HEAP8[$$byval_copy47>>0]=HEAP8[(25092)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(25092)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(25092)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(25092)+3>>0]|0; + _DrawRectangleRec($$byval_copy43,$$byval_copy47); + ;HEAP32[$$byval_copy43>>2]=HEAP32[(20928)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(20928)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(20928)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(20928)+12>>2]|0; + ;HEAP8[$$byval_copy47>>0]=HEAP8[(25096)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(25096)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(25096)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(25096)+3>>0]|0; + _DrawRectangleRec($$byval_copy43,$$byval_copy47); + ;HEAP32[$$byval_copy43>>2]=HEAP32[(20944)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(20944)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(20944)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(20944)+12>>2]|0; + ;HEAP8[$$byval_copy47>>0]=HEAP8[(25100)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(25100)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(25100)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(25100)+3>>0]|0; + _DrawRectangleRec($$byval_copy43,$$byval_copy47); + ;HEAP32[$$byval_copy43>>2]=HEAP32[(20960)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(20960)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(20960)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(20960)+12>>2]|0; + ;HEAP8[$$byval_copy47>>0]=HEAP8[(25104)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(25104)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(25104)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(25104)+3>>0]|0; + _DrawRectangleRec($$byval_copy43,$$byval_copy47); + ;HEAP32[$$byval_copy43>>2]=HEAP32[(20976)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(20976)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(20976)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(20976)+12>>2]|0; + ;HEAP8[$$byval_copy47>>0]=HEAP8[(25108)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(25108)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(25108)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(25108)+3>>0]|0; + _DrawRectangleRec($$byval_copy43,$$byval_copy47); + ;HEAP32[$$byval_copy43>>2]=HEAP32[(20992)>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[(20992)+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[(20992)+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[(20992)+12>>2]|0; + ;HEAP8[$$byval_copy47>>0]=HEAP8[(25112)>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[(25112)+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[(25112)+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[(25112)+3>>0]|0; + _DrawRectangleRec($$byval_copy43,$$byval_copy47); + $6 = HEAP32[5276]|0; + $7 = ($6|0)==(0); + if ($7) { + $36 = (_GetScreenWidth()|0); + $37 = (($36|0) / 2)&-1; + $38 = (_MeasureText(5823,30)|0); + $39 = (($38|0) / 2)&-1; + $40 = (($37) - ($39))|0; + HEAP8[$5>>0] = -56; + $41 = ((($5)) + 1|0); + HEAP8[$41>>0] = -56; + $42 = ((($5)) + 2|0); + HEAP8[$42>>0] = -56; + $43 = ((($5)) + 3|0); + HEAP8[$43>>0] = -1; + ;HEAP8[$$byval_copy47>>0]=HEAP8[$5>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[$5+3>>0]|0; + _DrawText(5823,$40,20,30,$$byval_copy47); + STACKTOP = sp;return; + } else { + HEAP32[$0>>2] = 0; + $8 = ((($0)) + 4|0); + HEAP32[$8>>2] = 0; + $9 = ((($0)) + 8|0); + $10 = (_GetScreenWidth()|0); + HEAP32[$9>>2] = $10; + $11 = ((($0)) + 12|0); + $12 = (_GetScreenHeight()|0); + HEAP32[$11>>2] = $12; + HEAP8[$2>>0] = -11; + $13 = ((($2)) + 1|0); + HEAP8[$13>>0] = -11; + $14 = ((($2)) + 2|0); + HEAP8[$14>>0] = -11; + $15 = ((($2)) + 3|0); + HEAP8[$15>>0] = -1; + ;HEAP8[$$byval_copy47>>0]=HEAP8[$2>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[$2+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[$2+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[$2+3>>0]|0; + _Fade($1,$$byval_copy47,0.60000002384185791); + ;HEAP32[$$byval_copy43>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[$0+12>>2]|0; + ;HEAP8[$$byval_copy47>>0]=HEAP8[$1>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[$1+3>>0]|0; + _DrawRectangleBordersRec($$byval_copy43,0,0,60,$$byval_copy47); + $16 = (_GetScreenWidth()|0); + $17 = (($16|0) / 2)&-1; + $18 = (_MeasureText(5823,30)|0); + $19 = (($18|0) / 2)&-1; + $20 = (($17) - ($19))|0; + HEAP8[$3>>0] = -126; + $21 = ((($3)) + 1|0); + HEAP8[$21>>0] = -126; + $22 = ((($3)) + 2|0); + HEAP8[$22>>0] = -126; + $23 = ((($3)) + 3|0); + HEAP8[$23>>0] = -1; + ;HEAP8[$$byval_copy47>>0]=HEAP8[$3>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[$3+3>>0]|0; + _DrawText(5823,$20,20,30,$$byval_copy47); + $24 = HEAP32[5277]|0; + HEAP32[$vararg_buffer>>2] = $24; + $25 = (_FormatText(5832,$vararg_buffer)|0); + $26 = (_GetScreenWidth()|0); + $27 = (($26|0) / 2)&-1; + $28 = (_MeasureText(5854,30)|0); + $29 = (($28|0) / 2)&-1; + $30 = (($27) - ($29))|0; + $31 = (_GetScreenHeight()|0); + $32 = (($31) + -40)|0; + HEAP8[$4>>0] = -126; + $33 = ((($4)) + 1|0); + HEAP8[$33>>0] = -126; + $34 = ((($4)) + 2|0); + HEAP8[$34>>0] = -126; + $35 = ((($4)) + 3|0); + HEAP8[$35>>0] = -1; + ;HEAP8[$$byval_copy47>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy47+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy47+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy47+3>>0]=HEAP8[$4+3>>0]|0; + _DrawText($25,$30,$32,30,$$byval_copy47); + STACKTOP = sp;return; + } +} +function _UnloadLevel09Screen() { + var label = 0, sp = 0; + sp = STACKTOP; + return; +} +function _FinishLevel09Screen() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[5167]|0; + return ($0|0); +} +function _Vector2Distance($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $2 = +HEAPF32[$0>>2]; + $3 = +HEAPF32[$1>>2]; + $4 = $2 - $3; + $5 = $4 * $4; + $6 = ((($0)) + 4|0); + $7 = +HEAPF32[$6>>2]; + $8 = ((($1)) + 4|0); + $9 = +HEAPF32[$8>>2]; + $10 = $7 - $9; + $11 = $10 * $10; + $12 = $5 + $11; + $13 = (+Math_sqrt((+$12))); + return (+$13); +} +function _Vector2Angle($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0, $13 = 0.0, $2 = 0, $3 = 0.0, $4 = 0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($1)) + 4|0); + $3 = +HEAPF32[$2>>2]; + $4 = ((($0)) + 4|0); + $5 = +HEAPF32[$4>>2]; + $6 = $3 - $5; + $7 = +HEAPF32[$1>>2]; + $8 = +HEAPF32[$0>>2]; + $9 = $7 - $8; + $10 = (+Math_atan2((+$6),(+$9))); + $11 = $10 * 57.2957763671875; + $12 = $11 < 0.0; + $13 = $11 + 360.0; + $$0 = $12 ? $13 : $11; + return (+$$0); +} +function _VectorZero($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + HEAPF32[$0>>2] = 0.0; + $1 = ((($0)) + 4|0); + HEAPF32[$1>>2] = 0.0; + $2 = ((($0)) + 8|0); + HEAPF32[$2>>2] = 0.0; + return; +} +function _VectorLength($0) { + $0 = $0|0; + var $1 = 0.0, $10 = 0.0, $11 = 0.0, $2 = 0.0, $3 = 0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $1 = +HEAPF32[$0>>2]; + $2 = $1 * $1; + $3 = ((($0)) + 4|0); + $4 = +HEAPF32[$3>>2]; + $5 = $4 * $4; + $6 = $2 + $5; + $7 = ((($0)) + 8|0); + $8 = +HEAPF32[$7>>2]; + $9 = $8 * $8; + $10 = $6 + $9; + $11 = (+Math_sqrt((+$10))); + return (+$11); +} +function _VectorNormalize($0) { + $0 = $0|0; + var $$byval_copy = 0, $$op = 0.0, $1 = 0.0, $10 = 0.0, $11 = 0.0, $2 = 0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $$byval_copy = sp; + ;HEAP32[$$byval_copy>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$0+8>>2]|0; + $1 = (+_VectorLength($$byval_copy)); + $2 = $1 == 0.0; + $$op = 1.0 / $1; + $3 = $2 ? 1.0 : $$op; + $4 = +HEAPF32[$0>>2]; + $5 = $4 * $3; + HEAPF32[$0>>2] = $5; + $6 = ((($0)) + 4|0); + $7 = +HEAPF32[$6>>2]; + $8 = $3 * $7; + HEAPF32[$6>>2] = $8; + $9 = ((($0)) + 8|0); + $10 = +HEAPF32[$9>>2]; + $11 = $3 * $10; + HEAPF32[$9>>2] = $11; + STACKTOP = sp;return; +} +function _VectorTransform($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0.0, $19 = 0.0, $2 = 0.0, $20 = 0, $21 = 0.0, $22 = 0.0, $23 = 0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0, $28 = 0.0; + var $29 = 0.0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0.0, $33 = 0.0, $34 = 0, $35 = 0.0, $36 = 0.0, $37 = 0, $38 = 0.0, $39 = 0.0, $4 = 0.0, $40 = 0.0, $41 = 0, $42 = 0.0, $43 = 0.0, $44 = 0.0, $45 = 0, $46 = 0.0; + var $47 = 0.0, $5 = 0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = +HEAPF32[$0>>2]; + $3 = ((($0)) + 4|0); + $4 = +HEAPF32[$3>>2]; + $5 = ((($0)) + 8|0); + $6 = +HEAPF32[$5>>2]; + $7 = +HEAPF32[$1>>2]; + $8 = $2 * $7; + $9 = ((($1)) + 4|0); + $10 = +HEAPF32[$9>>2]; + $11 = $4 * $10; + $12 = $8 + $11; + $13 = ((($1)) + 8|0); + $14 = +HEAPF32[$13>>2]; + $15 = $6 * $14; + $16 = $12 + $15; + $17 = ((($1)) + 12|0); + $18 = +HEAPF32[$17>>2]; + $19 = $18 + $16; + HEAPF32[$0>>2] = $19; + $20 = ((($1)) + 16|0); + $21 = +HEAPF32[$20>>2]; + $22 = $2 * $21; + $23 = ((($1)) + 20|0); + $24 = +HEAPF32[$23>>2]; + $25 = $4 * $24; + $26 = $22 + $25; + $27 = ((($1)) + 24|0); + $28 = +HEAPF32[$27>>2]; + $29 = $6 * $28; + $30 = $26 + $29; + $31 = ((($1)) + 28|0); + $32 = +HEAPF32[$31>>2]; + $33 = $32 + $30; + HEAPF32[$3>>2] = $33; + $34 = ((($1)) + 32|0); + $35 = +HEAPF32[$34>>2]; + $36 = $2 * $35; + $37 = ((($1)) + 36|0); + $38 = +HEAPF32[$37>>2]; + $39 = $4 * $38; + $40 = $36 + $39; + $41 = ((($1)) + 40|0); + $42 = +HEAPF32[$41>>2]; + $43 = $6 * $42; + $44 = $40 + $43; + $45 = ((($1)) + 44|0); + $46 = +HEAPF32[$45>>2]; + $47 = $46 + $44; + HEAPF32[$5>>2] = $47; + return; +} +function _MatrixTranspose($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 4|0); + $2 = HEAP32[$1>>2]|0; + $3 = ((($0)) + 8|0); + $4 = HEAP32[$3>>2]|0; + $5 = ((($0)) + 12|0); + $6 = HEAP32[$5>>2]|0; + $7 = ((($0)) + 16|0); + $8 = HEAP32[$7>>2]|0; + $9 = ((($0)) + 24|0); + $10 = HEAP32[$9>>2]|0; + $11 = ((($0)) + 28|0); + $12 = HEAP32[$11>>2]|0; + $13 = ((($0)) + 32|0); + $14 = HEAP32[$13>>2]|0; + $15 = ((($0)) + 36|0); + $16 = HEAP32[$15>>2]|0; + $17 = ((($0)) + 44|0); + $18 = HEAP32[$17>>2]|0; + $19 = ((($0)) + 48|0); + $20 = HEAP32[$19>>2]|0; + $21 = ((($0)) + 52|0); + $22 = HEAP32[$21>>2]|0; + $23 = ((($0)) + 56|0); + $24 = HEAP32[$23>>2]|0; + HEAP32[$1>>2] = $8; + HEAP32[$3>>2] = $14; + HEAP32[$5>>2] = $20; + HEAP32[$7>>2] = $2; + HEAP32[$9>>2] = $16; + HEAP32[$11>>2] = $22; + HEAP32[$13>>2] = $4; + HEAP32[$15>>2] = $10; + HEAP32[$17>>2] = $24; + HEAP32[$19>>2] = $6; + HEAP32[$21>>2] = $12; + HEAP32[$23>>2] = $18; + return; +} +function _MatrixIdentity($0) { + $0 = $0|0; + var $$sroa$5$0$$sroa_idx = 0, $$sroa$55$0$$sroa_idx6 = 0, $$sroa$6$0$$sroa_idx = 0, $$sroa$611$0$$sroa_idx12 = 0, $$sroa$7$0$$sroa_idx = 0, $$sroa$717$0$$sroa_idx18 = 0, label = 0, sp = 0; + sp = STACKTOP; + HEAPF32[$0>>2] = 1.0; + $$sroa$5$0$$sroa_idx = ((($0)) + 4|0); + ;HEAP32[$$sroa$5$0$$sroa_idx>>2]=0|0;HEAP32[$$sroa$5$0$$sroa_idx+4>>2]=0|0;HEAP32[$$sroa$5$0$$sroa_idx+8>>2]=0|0;HEAP32[$$sroa$5$0$$sroa_idx+12>>2]=0|0; + $$sroa$55$0$$sroa_idx6 = ((($0)) + 20|0); + HEAPF32[$$sroa$55$0$$sroa_idx6>>2] = 1.0; + $$sroa$6$0$$sroa_idx = ((($0)) + 24|0); + ;HEAP32[$$sroa$6$0$$sroa_idx>>2]=0|0;HEAP32[$$sroa$6$0$$sroa_idx+4>>2]=0|0;HEAP32[$$sroa$6$0$$sroa_idx+8>>2]=0|0;HEAP32[$$sroa$6$0$$sroa_idx+12>>2]=0|0; + $$sroa$611$0$$sroa_idx12 = ((($0)) + 40|0); + HEAPF32[$$sroa$611$0$$sroa_idx12>>2] = 1.0; + $$sroa$7$0$$sroa_idx = ((($0)) + 44|0); + ;HEAP32[$$sroa$7$0$$sroa_idx>>2]=0|0;HEAP32[$$sroa$7$0$$sroa_idx+4>>2]=0|0;HEAP32[$$sroa$7$0$$sroa_idx+8>>2]=0|0;HEAP32[$$sroa$7$0$$sroa_idx+12>>2]=0|0; + $$sroa$717$0$$sroa_idx18 = ((($0)) + 60|0); + HEAPF32[$$sroa$717$0$$sroa_idx18>>2] = 1.0; + return; +} +function _MatrixTranslate($0,$1,$2,$3) { + $0 = $0|0; + $1 = +$1; + $2 = +$2; + $3 = +$3; + var $$sroa$13$0$$sroa_idx20 = 0, $$sroa$14$0$$sroa_idx22 = 0, $$sroa$15$0$$sroa_idx24 = 0, $$sroa$16$0$$sroa_idx26 = 0, $$sroa$17$0$$sroa_idx28 = 0, $$sroa$18$0$$sroa_idx30 = 0, $$sroa$4$0$$sroa_idx2 = 0, $$sroa$8$0$$sroa_idx10 = 0, $$sroa$9$0$$sroa_idx12 = 0, label = 0, sp = 0; + sp = STACKTOP; + HEAPF32[$0>>2] = 1.0; + $$sroa$4$0$$sroa_idx2 = ((($0)) + 4|0); + $$sroa$8$0$$sroa_idx10 = ((($0)) + 20|0); + ;HEAP32[$$sroa$4$0$$sroa_idx2>>2]=0|0;HEAP32[$$sroa$4$0$$sroa_idx2+4>>2]=0|0;HEAP32[$$sroa$4$0$$sroa_idx2+8>>2]=0|0;HEAP32[$$sroa$4$0$$sroa_idx2+12>>2]=0|0; + HEAPF32[$$sroa$8$0$$sroa_idx10>>2] = 1.0; + $$sroa$9$0$$sroa_idx12 = ((($0)) + 24|0); + $$sroa$13$0$$sroa_idx20 = ((($0)) + 40|0); + ;HEAP32[$$sroa$9$0$$sroa_idx12>>2]=0|0;HEAP32[$$sroa$9$0$$sroa_idx12+4>>2]=0|0;HEAP32[$$sroa$9$0$$sroa_idx12+8>>2]=0|0;HEAP32[$$sroa$9$0$$sroa_idx12+12>>2]=0|0; + HEAPF32[$$sroa$13$0$$sroa_idx20>>2] = 1.0; + $$sroa$14$0$$sroa_idx22 = ((($0)) + 44|0); + HEAPF32[$$sroa$14$0$$sroa_idx22>>2] = 0.0; + $$sroa$15$0$$sroa_idx24 = ((($0)) + 48|0); + HEAPF32[$$sroa$15$0$$sroa_idx24>>2] = $1; + $$sroa$16$0$$sroa_idx26 = ((($0)) + 52|0); + HEAPF32[$$sroa$16$0$$sroa_idx26>>2] = $2; + $$sroa$17$0$$sroa_idx28 = ((($0)) + 56|0); + HEAPF32[$$sroa$17$0$$sroa_idx28>>2] = $3; + $$sroa$18$0$$sroa_idx30 = ((($0)) + 60|0); + HEAPF32[$$sroa$18$0$$sroa_idx30>>2] = 1.0; + return; +} +function _MatrixRotate($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = +$2; + var $$ = 0.0, $$221 = 0.0, $$222 = 0.0, $$sroa$10$0$$sroa_idx199 = 0, $$sroa$11$0$$sroa_idx201 = 0, $$sroa$12$0$$sroa_idx203 = 0, $$sroa$13$0$$sroa_idx205 = 0, $$sroa$14$0$$sroa_idx207 = 0, $$sroa$15$0$$sroa_idx209 = 0, $$sroa$16$0$$sroa_idx211 = 0, $$sroa$17$0$$sroa_idx213 = 0, $$sroa$18$0$$sroa_idx215 = 0, $$sroa$4$0$$sroa_idx187 = 0, $$sroa$5$0$$sroa_idx189 = 0, $$sroa$6$0$$sroa_idx191 = 0, $$sroa$7$0$$sroa_idx193 = 0, $$sroa$8$0$$sroa_idx195 = 0, $$sroa$9$0$$sroa_idx197 = 0, $10 = 0.0, $100 = 0.0; + var $101 = 0.0, $102 = 0.0, $103 = 0.0, $104 = 0.0, $105 = 0.0, $106 = 0.0, $107 = 0.0, $108 = 0.0, $109 = 0.0, $11 = 0.0, $110 = 0.0, $111 = 0.0, $112 = 0.0, $113 = 0.0, $114 = 0.0, $115 = 0.0, $116 = 0.0, $117 = 0.0, $118 = 0.0, $119 = 0.0; + var $12 = 0.0, $120 = 0.0, $121 = 0.0, $122 = 0.0, $123 = 0.0, $124 = 0.0, $125 = 0.0, $126 = 0.0, $127 = 0.0, $128 = 0.0, $129 = 0.0, $13 = 0.0, $130 = 0.0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0; + var $138 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0, $26 = 0.0, $27 = 0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0; + var $32 = 0.0, $33 = 0, $34 = 0.0, $35 = 0, $36 = 0.0, $37 = 0, $38 = 0.0, $39 = 0, $4 = 0.0, $40 = 0.0, $41 = 0, $42 = 0.0, $43 = 0, $44 = 0.0, $45 = 0, $46 = 0.0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0; + var $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0.0, $59 = 0.0, $6 = 0.0, $60 = 0.0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0.0, $66 = 0.0, $67 = 0.0, $68 = 0.0; + var $69 = 0.0, $7 = 0, $70 = 0.0, $71 = 0.0, $72 = 0.0, $73 = 0.0, $74 = 0.0, $75 = 0.0, $76 = 0.0, $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0.0, $80 = 0.0, $81 = 0.0, $82 = 0.0, $83 = 0.0, $84 = 0.0, $85 = 0.0, $86 = 0.0; + var $87 = 0.0, $88 = 0.0, $89 = 0.0, $9 = 0.0, $90 = 0.0, $91 = 0.0, $92 = 0.0, $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0.0, $97 = 0.0, $98 = 0.0, $99 = 0.0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $3 = sp; + _MatrixIdentity($3); + $4 = +HEAPF32[$1>>2]; + $5 = ((($1)) + 4|0); + $6 = +HEAPF32[$5>>2]; + $7 = ((($1)) + 8|0); + $8 = +HEAPF32[$7>>2]; + $9 = $4 * $4; + $10 = $6 * $6; + $11 = $9 + $10; + $12 = $8 * $8; + $13 = $11 + $12; + $14 = (+Math_sqrt((+$13))); + $15 = $14 != 1.0; + $16 = $14 != 0.0; + $or$cond = $15 & $16; + $17 = 1.0 / $14; + $18 = $4 * $17; + $19 = $6 * $17; + $20 = $8 * $17; + $$ = $or$cond ? $20 : $8; + $$221 = $or$cond ? $19 : $6; + $$222 = $or$cond ? $18 : $4; + $21 = (+Math_sin((+$2))); + $22 = (+Math_cos((+$2))); + $23 = 1.0 - $22; + $24 = +HEAPF32[$3>>2]; + $25 = ((($3)) + 16|0); + $26 = +HEAPF32[$25>>2]; + $27 = ((($3)) + 32|0); + $28 = +HEAPF32[$27>>2]; + $29 = ((($3)) + 48|0); + $30 = +HEAPF32[$29>>2]; + $31 = ((($3)) + 4|0); + $32 = +HEAPF32[$31>>2]; + $33 = ((($3)) + 20|0); + $34 = +HEAPF32[$33>>2]; + $35 = ((($3)) + 36|0); + $36 = +HEAPF32[$35>>2]; + $37 = ((($3)) + 52|0); + $38 = +HEAPF32[$37>>2]; + $39 = ((($3)) + 8|0); + $40 = +HEAPF32[$39>>2]; + $41 = ((($3)) + 24|0); + $42 = +HEAPF32[$41>>2]; + $43 = ((($3)) + 40|0); + $44 = +HEAPF32[$43>>2]; + $45 = ((($3)) + 56|0); + $46 = +HEAPF32[$45>>2]; + $47 = $$222 * $$222; + $48 = $23 * $47; + $49 = $22 + $48; + $50 = $$221 * $$222; + $51 = $23 * $50; + $52 = $21 * $$; + $53 = $52 + $51; + $54 = $$ * $$222; + $55 = $23 * $54; + $56 = $21 * $$221; + $57 = $55 - $56; + $58 = $51 - $52; + $59 = $$221 * $$221; + $60 = $23 * $59; + $61 = $22 + $60; + $62 = $$ * $$221; + $63 = $23 * $62; + $64 = $21 * $$222; + $65 = $64 + $63; + $66 = $56 + $55; + $67 = $63 - $64; + $68 = $$ * $$; + $69 = $23 * $68; + $70 = $22 + $69; + $71 = $24 * $49; + $72 = $53 * $32; + $73 = $71 + $72; + $74 = $57 * $40; + $75 = $73 + $74; + $76 = $26 * $49; + $77 = $53 * $34; + $78 = $76 + $77; + $79 = $57 * $42; + $80 = $78 + $79; + $81 = $28 * $49; + $82 = $53 * $36; + $83 = $81 + $82; + $84 = $57 * $44; + $85 = $83 + $84; + $86 = $30 * $49; + $87 = $53 * $38; + $88 = $86 + $87; + $89 = $57 * $46; + $90 = $88 + $89; + $91 = $24 * $58; + $92 = $61 * $32; + $93 = $91 + $92; + $94 = $65 * $40; + $95 = $93 + $94; + $96 = $26 * $58; + $97 = $61 * $34; + $98 = $96 + $97; + $99 = $65 * $42; + $100 = $98 + $99; + $101 = $28 * $58; + $102 = $61 * $36; + $103 = $101 + $102; + $104 = $65 * $44; + $105 = $103 + $104; + $106 = $30 * $58; + $107 = $61 * $38; + $108 = $106 + $107; + $109 = $65 * $46; + $110 = $108 + $109; + $111 = $24 * $66; + $112 = $67 * $32; + $113 = $111 + $112; + $114 = $70 * $40; + $115 = $113 + $114; + $116 = $26 * $66; + $117 = $67 * $34; + $118 = $116 + $117; + $119 = $70 * $42; + $120 = $118 + $119; + $121 = $28 * $66; + $122 = $67 * $36; + $123 = $121 + $122; + $124 = $70 * $44; + $125 = $123 + $124; + $126 = $30 * $66; + $127 = $67 * $38; + $128 = $126 + $127; + $129 = $70 * $46; + $130 = $128 + $129; + $131 = ((($3)) + 12|0); + $132 = HEAP32[$131>>2]|0; + $133 = ((($3)) + 28|0); + $134 = HEAP32[$133>>2]|0; + $135 = ((($3)) + 44|0); + $136 = HEAP32[$135>>2]|0; + $137 = ((($3)) + 60|0); + $138 = HEAP32[$137>>2]|0; + HEAPF32[$0>>2] = $75; + $$sroa$4$0$$sroa_idx187 = ((($0)) + 4|0); + HEAPF32[$$sroa$4$0$$sroa_idx187>>2] = $95; + $$sroa$5$0$$sroa_idx189 = ((($0)) + 8|0); + HEAPF32[$$sroa$5$0$$sroa_idx189>>2] = $115; + $$sroa$6$0$$sroa_idx191 = ((($0)) + 12|0); + HEAP32[$$sroa$6$0$$sroa_idx191>>2] = $132; + $$sroa$7$0$$sroa_idx193 = ((($0)) + 16|0); + HEAPF32[$$sroa$7$0$$sroa_idx193>>2] = $80; + $$sroa$8$0$$sroa_idx195 = ((($0)) + 20|0); + HEAPF32[$$sroa$8$0$$sroa_idx195>>2] = $100; + $$sroa$9$0$$sroa_idx197 = ((($0)) + 24|0); + HEAPF32[$$sroa$9$0$$sroa_idx197>>2] = $120; + $$sroa$10$0$$sroa_idx199 = ((($0)) + 28|0); + HEAP32[$$sroa$10$0$$sroa_idx199>>2] = $134; + $$sroa$11$0$$sroa_idx201 = ((($0)) + 32|0); + HEAPF32[$$sroa$11$0$$sroa_idx201>>2] = $85; + $$sroa$12$0$$sroa_idx203 = ((($0)) + 36|0); + HEAPF32[$$sroa$12$0$$sroa_idx203>>2] = $105; + $$sroa$13$0$$sroa_idx205 = ((($0)) + 40|0); + HEAPF32[$$sroa$13$0$$sroa_idx205>>2] = $125; + $$sroa$14$0$$sroa_idx207 = ((($0)) + 44|0); + HEAP32[$$sroa$14$0$$sroa_idx207>>2] = $136; + $$sroa$15$0$$sroa_idx209 = ((($0)) + 48|0); + HEAPF32[$$sroa$15$0$$sroa_idx209>>2] = $90; + $$sroa$16$0$$sroa_idx211 = ((($0)) + 52|0); + HEAPF32[$$sroa$16$0$$sroa_idx211>>2] = $110; + $$sroa$17$0$$sroa_idx213 = ((($0)) + 56|0); + HEAPF32[$$sroa$17$0$$sroa_idx213>>2] = $130; + $$sroa$18$0$$sroa_idx215 = ((($0)) + 60|0); + HEAP32[$$sroa$18$0$$sroa_idx215>>2] = $138; + STACKTOP = sp;return; +} +function _MatrixScale($0,$1,$2,$3) { + $0 = $0|0; + $1 = +$1; + $2 = +$2; + $3 = +$3; + var $$sroa$5$0$$sroa_idx = 0, $$sroa$55$0$$sroa_idx6 = 0, $$sroa$6$0$$sroa_idx = 0, $$sroa$611$0$$sroa_idx12 = 0, $$sroa$7$0$$sroa_idx = 0, $$sroa$717$0$$sroa_idx18 = 0, label = 0, sp = 0; + sp = STACKTOP; + HEAPF32[$0>>2] = $1; + $$sroa$5$0$$sroa_idx = ((($0)) + 4|0); + ;HEAP32[$$sroa$5$0$$sroa_idx>>2]=0|0;HEAP32[$$sroa$5$0$$sroa_idx+4>>2]=0|0;HEAP32[$$sroa$5$0$$sroa_idx+8>>2]=0|0;HEAP32[$$sroa$5$0$$sroa_idx+12>>2]=0|0; + $$sroa$55$0$$sroa_idx6 = ((($0)) + 20|0); + HEAPF32[$$sroa$55$0$$sroa_idx6>>2] = $2; + $$sroa$6$0$$sroa_idx = ((($0)) + 24|0); + ;HEAP32[$$sroa$6$0$$sroa_idx>>2]=0|0;HEAP32[$$sroa$6$0$$sroa_idx+4>>2]=0|0;HEAP32[$$sroa$6$0$$sroa_idx+8>>2]=0|0;HEAP32[$$sroa$6$0$$sroa_idx+12>>2]=0|0; + $$sroa$611$0$$sroa_idx12 = ((($0)) + 40|0); + HEAPF32[$$sroa$611$0$$sroa_idx12>>2] = $3; + $$sroa$7$0$$sroa_idx = ((($0)) + 44|0); + ;HEAP32[$$sroa$7$0$$sroa_idx>>2]=0|0;HEAP32[$$sroa$7$0$$sroa_idx+4>>2]=0|0;HEAP32[$$sroa$7$0$$sroa_idx+8>>2]=0|0;HEAP32[$$sroa$7$0$$sroa_idx+12>>2]=0|0; + $$sroa$717$0$$sroa_idx18 = ((($0)) + 60|0); + HEAPF32[$$sroa$717$0$$sroa_idx18>>2] = 1.0; + return; +} +function _MatrixMultiply($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$sroa$10$0$$sroa_idx14 = 0, $$sroa$11$0$$sroa_idx16 = 0, $$sroa$12$0$$sroa_idx18 = 0, $$sroa$13$0$$sroa_idx20 = 0, $$sroa$14$0$$sroa_idx22 = 0, $$sroa$15$0$$sroa_idx24 = 0, $$sroa$16$0$$sroa_idx26 = 0, $$sroa$17$0$$sroa_idx28 = 0, $$sroa$18$0$$sroa_idx30 = 0, $$sroa$4$0$$sroa_idx2 = 0, $$sroa$5$0$$sroa_idx4 = 0, $$sroa$6$0$$sroa_idx6 = 0, $$sroa$7$0$$sroa_idx8 = 0, $$sroa$8$0$$sroa_idx10 = 0, $$sroa$9$0$$sroa_idx12 = 0, $10 = 0.0, $100 = 0.0, $101 = 0.0, $102 = 0.0, $103 = 0.0; + var $104 = 0.0, $105 = 0, $106 = 0.0, $107 = 0.0, $108 = 0, $109 = 0.0, $11 = 0.0, $110 = 0.0, $111 = 0.0, $112 = 0, $113 = 0.0, $114 = 0.0, $115 = 0.0, $116 = 0, $117 = 0.0, $118 = 0.0, $119 = 0.0, $12 = 0, $120 = 0.0, $121 = 0.0; + var $122 = 0.0, $123 = 0.0, $124 = 0.0, $125 = 0.0, $126 = 0.0, $127 = 0.0, $128 = 0.0, $129 = 0.0, $13 = 0.0, $130 = 0.0, $131 = 0.0, $132 = 0.0, $133 = 0.0, $134 = 0.0, $135 = 0.0, $136 = 0.0, $137 = 0.0, $138 = 0.0, $139 = 0.0, $14 = 0; + var $140 = 0.0, $141 = 0, $142 = 0.0, $143 = 0.0, $144 = 0, $145 = 0.0, $146 = 0.0, $147 = 0.0, $148 = 0, $149 = 0.0, $15 = 0.0, $150 = 0.0, $151 = 0.0, $152 = 0, $153 = 0.0, $154 = 0.0, $155 = 0.0, $156 = 0.0, $157 = 0.0, $158 = 0.0; + var $159 = 0.0, $16 = 0.0, $160 = 0.0, $161 = 0.0, $162 = 0.0, $163 = 0.0, $164 = 0.0, $165 = 0.0, $166 = 0.0, $167 = 0.0, $168 = 0.0, $169 = 0.0, $17 = 0.0, $170 = 0.0, $171 = 0.0, $172 = 0.0, $173 = 0.0, $174 = 0.0, $175 = 0.0, $176 = 0.0; + var $18 = 0, $19 = 0.0, $20 = 0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0.0, $27 = 0, $28 = 0.0, $29 = 0.0, $3 = 0.0, $30 = 0.0, $31 = 0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0.0; + var $37 = 0.0, $38 = 0.0, $39 = 0, $4 = 0.0, $40 = 0.0, $41 = 0.0, $42 = 0, $43 = 0.0, $44 = 0.0, $45 = 0.0, $46 = 0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0.0, $50 = 0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0; + var $55 = 0.0, $56 = 0.0, $57 = 0, $58 = 0.0, $59 = 0.0, $6 = 0, $60 = 0.0, $61 = 0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0, $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0, $7 = 0.0, $70 = 0.0, $71 = 0.0, $72 = 0; + var $73 = 0.0, $74 = 0.0, $75 = 0.0, $76 = 0, $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0, $80 = 0, $81 = 0.0, $82 = 0.0, $83 = 0.0, $84 = 0.0, $85 = 0.0, $86 = 0.0, $87 = 0.0, $88 = 0.0, $89 = 0.0, $9 = 0.0, $90 = 0.0; + var $91 = 0.0, $92 = 0.0, $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0.0, $97 = 0.0, $98 = 0.0, $99 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $3 = +HEAPF32[$2>>2]; + $4 = +HEAPF32[$1>>2]; + $5 = $3 * $4; + $6 = ((($2)) + 16|0); + $7 = +HEAPF32[$6>>2]; + $8 = ((($1)) + 4|0); + $9 = +HEAPF32[$8>>2]; + $10 = $7 * $9; + $11 = $5 + $10; + $12 = ((($2)) + 32|0); + $13 = +HEAPF32[$12>>2]; + $14 = ((($1)) + 8|0); + $15 = +HEAPF32[$14>>2]; + $16 = $13 * $15; + $17 = $11 + $16; + $18 = ((($2)) + 48|0); + $19 = +HEAPF32[$18>>2]; + $20 = ((($1)) + 12|0); + $21 = +HEAPF32[$20>>2]; + $22 = $19 * $21; + $23 = $17 + $22; + $24 = ((($1)) + 16|0); + $25 = +HEAPF32[$24>>2]; + $26 = $3 * $25; + $27 = ((($1)) + 20|0); + $28 = +HEAPF32[$27>>2]; + $29 = $7 * $28; + $30 = $26 + $29; + $31 = ((($1)) + 24|0); + $32 = +HEAPF32[$31>>2]; + $33 = $13 * $32; + $34 = $30 + $33; + $35 = ((($1)) + 28|0); + $36 = +HEAPF32[$35>>2]; + $37 = $19 * $36; + $38 = $34 + $37; + $39 = ((($1)) + 32|0); + $40 = +HEAPF32[$39>>2]; + $41 = $3 * $40; + $42 = ((($1)) + 36|0); + $43 = +HEAPF32[$42>>2]; + $44 = $7 * $43; + $45 = $41 + $44; + $46 = ((($1)) + 40|0); + $47 = +HEAPF32[$46>>2]; + $48 = $13 * $47; + $49 = $45 + $48; + $50 = ((($1)) + 44|0); + $51 = +HEAPF32[$50>>2]; + $52 = $19 * $51; + $53 = $49 + $52; + $54 = ((($1)) + 48|0); + $55 = +HEAPF32[$54>>2]; + $56 = $3 * $55; + $57 = ((($1)) + 52|0); + $58 = +HEAPF32[$57>>2]; + $59 = $7 * $58; + $60 = $56 + $59; + $61 = ((($1)) + 56|0); + $62 = +HEAPF32[$61>>2]; + $63 = $13 * $62; + $64 = $60 + $63; + $65 = ((($1)) + 60|0); + $66 = +HEAPF32[$65>>2]; + $67 = $19 * $66; + $68 = $64 + $67; + $69 = ((($2)) + 4|0); + $70 = +HEAPF32[$69>>2]; + $71 = $4 * $70; + $72 = ((($2)) + 20|0); + $73 = +HEAPF32[$72>>2]; + $74 = $9 * $73; + $75 = $71 + $74; + $76 = ((($2)) + 36|0); + $77 = +HEAPF32[$76>>2]; + $78 = $15 * $77; + $79 = $75 + $78; + $80 = ((($2)) + 52|0); + $81 = +HEAPF32[$80>>2]; + $82 = $21 * $81; + $83 = $79 + $82; + $84 = $25 * $70; + $85 = $28 * $73; + $86 = $84 + $85; + $87 = $32 * $77; + $88 = $86 + $87; + $89 = $36 * $81; + $90 = $88 + $89; + $91 = $40 * $70; + $92 = $43 * $73; + $93 = $91 + $92; + $94 = $47 * $77; + $95 = $93 + $94; + $96 = $51 * $81; + $97 = $95 + $96; + $98 = $55 * $70; + $99 = $58 * $73; + $100 = $98 + $99; + $101 = $62 * $77; + $102 = $100 + $101; + $103 = $66 * $81; + $104 = $102 + $103; + $105 = ((($2)) + 8|0); + $106 = +HEAPF32[$105>>2]; + $107 = $4 * $106; + $108 = ((($2)) + 24|0); + $109 = +HEAPF32[$108>>2]; + $110 = $9 * $109; + $111 = $107 + $110; + $112 = ((($2)) + 40|0); + $113 = +HEAPF32[$112>>2]; + $114 = $15 * $113; + $115 = $111 + $114; + $116 = ((($2)) + 56|0); + $117 = +HEAPF32[$116>>2]; + $118 = $21 * $117; + $119 = $115 + $118; + $120 = $25 * $106; + $121 = $28 * $109; + $122 = $120 + $121; + $123 = $32 * $113; + $124 = $122 + $123; + $125 = $36 * $117; + $126 = $124 + $125; + $127 = $40 * $106; + $128 = $43 * $109; + $129 = $127 + $128; + $130 = $47 * $113; + $131 = $129 + $130; + $132 = $51 * $117; + $133 = $131 + $132; + $134 = $55 * $106; + $135 = $58 * $109; + $136 = $134 + $135; + $137 = $62 * $113; + $138 = $136 + $137; + $139 = $66 * $117; + $140 = $138 + $139; + $141 = ((($2)) + 12|0); + $142 = +HEAPF32[$141>>2]; + $143 = $4 * $142; + $144 = ((($2)) + 28|0); + $145 = +HEAPF32[$144>>2]; + $146 = $9 * $145; + $147 = $143 + $146; + $148 = ((($2)) + 44|0); + $149 = +HEAPF32[$148>>2]; + $150 = $15 * $149; + $151 = $147 + $150; + $152 = ((($2)) + 60|0); + $153 = +HEAPF32[$152>>2]; + $154 = $21 * $153; + $155 = $151 + $154; + $156 = $25 * $142; + $157 = $28 * $145; + $158 = $156 + $157; + $159 = $32 * $149; + $160 = $158 + $159; + $161 = $36 * $153; + $162 = $160 + $161; + $163 = $40 * $142; + $164 = $43 * $145; + $165 = $163 + $164; + $166 = $47 * $149; + $167 = $165 + $166; + $168 = $51 * $153; + $169 = $167 + $168; + $170 = $55 * $142; + $171 = $58 * $145; + $172 = $170 + $171; + $173 = $62 * $149; + $174 = $172 + $173; + $175 = $66 * $153; + $176 = $174 + $175; + HEAPF32[$0>>2] = $23; + $$sroa$4$0$$sroa_idx2 = ((($0)) + 4|0); + HEAPF32[$$sroa$4$0$$sroa_idx2>>2] = $83; + $$sroa$5$0$$sroa_idx4 = ((($0)) + 8|0); + HEAPF32[$$sroa$5$0$$sroa_idx4>>2] = $119; + $$sroa$6$0$$sroa_idx6 = ((($0)) + 12|0); + HEAPF32[$$sroa$6$0$$sroa_idx6>>2] = $155; + $$sroa$7$0$$sroa_idx8 = ((($0)) + 16|0); + HEAPF32[$$sroa$7$0$$sroa_idx8>>2] = $38; + $$sroa$8$0$$sroa_idx10 = ((($0)) + 20|0); + HEAPF32[$$sroa$8$0$$sroa_idx10>>2] = $90; + $$sroa$9$0$$sroa_idx12 = ((($0)) + 24|0); + HEAPF32[$$sroa$9$0$$sroa_idx12>>2] = $126; + $$sroa$10$0$$sroa_idx14 = ((($0)) + 28|0); + HEAPF32[$$sroa$10$0$$sroa_idx14>>2] = $162; + $$sroa$11$0$$sroa_idx16 = ((($0)) + 32|0); + HEAPF32[$$sroa$11$0$$sroa_idx16>>2] = $53; + $$sroa$12$0$$sroa_idx18 = ((($0)) + 36|0); + HEAPF32[$$sroa$12$0$$sroa_idx18>>2] = $97; + $$sroa$13$0$$sroa_idx20 = ((($0)) + 40|0); + HEAPF32[$$sroa$13$0$$sroa_idx20>>2] = $133; + $$sroa$14$0$$sroa_idx22 = ((($0)) + 44|0); + HEAPF32[$$sroa$14$0$$sroa_idx22>>2] = $169; + $$sroa$15$0$$sroa_idx24 = ((($0)) + 48|0); + HEAPF32[$$sroa$15$0$$sroa_idx24>>2] = $68; + $$sroa$16$0$$sroa_idx26 = ((($0)) + 52|0); + HEAPF32[$$sroa$16$0$$sroa_idx26>>2] = $104; + $$sroa$17$0$$sroa_idx28 = ((($0)) + 56|0); + HEAPF32[$$sroa$17$0$$sroa_idx28>>2] = $140; + $$sroa$18$0$$sroa_idx30 = ((($0)) + 60|0); + HEAPF32[$$sroa$18$0$$sroa_idx30>>2] = $176; + return; +} +function _MatrixOrtho($0,$1,$2,$3,$4,$5,$6) { + $0 = $0|0; + $1 = +$1; + $2 = +$2; + $3 = +$3; + $4 = +$4; + $5 = +$5; + $6 = +$6; + var $$sroa$10$0$$sroa_idx24 = 0, $$sroa$11$0$$sroa_idx26 = 0, $$sroa$12$0$$sroa_idx28 = 0, $$sroa$13$0$$sroa_idx30 = 0, $$sroa$14$0$$sroa_idx32 = 0, $$sroa$15$0$$sroa_idx34 = 0, $$sroa$16$0$$sroa_idx36 = 0, $$sroa$17$0$$sroa_idx38 = 0, $$sroa$18$0$$sroa_idx40 = 0, $$sroa$4$0$$sroa_idx12 = 0, $$sroa$5$0$$sroa_idx14 = 0, $$sroa$6$0$$sroa_idx16 = 0, $$sroa$7$0$$sroa_idx18 = 0, $$sroa$8$0$$sroa_idx20 = 0, $$sroa$9$0$$sroa_idx22 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0; + var $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0.0, $30 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, label = 0; + var sp = 0; + sp = STACKTOP; + $7 = $2 - $1; + $8 = $7; + $9 = $4 - $3; + $10 = $9; + $11 = $6 - $5; + $12 = $11; + $13 = 2.0 / $8; + $14 = 2.0 / $10; + $15 = -2.0 / $12; + $16 = $1 + $2; + $17 = -$16; + $18 = $8; + $19 = $17 / $18; + $20 = $19; + $21 = $3 + $4; + $22 = -$21; + $23 = $10; + $24 = $22 / $23; + $25 = $24; + $26 = $5 + $6; + $27 = -$26; + $28 = $12; + $29 = $27 / $28; + $30 = $29; + HEAPF32[$0>>2] = $13; + $$sroa$4$0$$sroa_idx12 = ((($0)) + 4|0); + HEAPF32[$$sroa$4$0$$sroa_idx12>>2] = 0.0; + $$sroa$5$0$$sroa_idx14 = ((($0)) + 8|0); + HEAPF32[$$sroa$5$0$$sroa_idx14>>2] = 0.0; + $$sroa$6$0$$sroa_idx16 = ((($0)) + 12|0); + HEAPF32[$$sroa$6$0$$sroa_idx16>>2] = $20; + $$sroa$7$0$$sroa_idx18 = ((($0)) + 16|0); + HEAPF32[$$sroa$7$0$$sroa_idx18>>2] = 0.0; + $$sroa$8$0$$sroa_idx20 = ((($0)) + 20|0); + HEAPF32[$$sroa$8$0$$sroa_idx20>>2] = $14; + $$sroa$9$0$$sroa_idx22 = ((($0)) + 24|0); + HEAPF32[$$sroa$9$0$$sroa_idx22>>2] = 0.0; + $$sroa$10$0$$sroa_idx24 = ((($0)) + 28|0); + HEAPF32[$$sroa$10$0$$sroa_idx24>>2] = $25; + $$sroa$11$0$$sroa_idx26 = ((($0)) + 32|0); + HEAPF32[$$sroa$11$0$$sroa_idx26>>2] = 0.0; + $$sroa$12$0$$sroa_idx28 = ((($0)) + 36|0); + HEAPF32[$$sroa$12$0$$sroa_idx28>>2] = 0.0; + $$sroa$13$0$$sroa_idx30 = ((($0)) + 40|0); + HEAPF32[$$sroa$13$0$$sroa_idx30>>2] = $15; + $$sroa$14$0$$sroa_idx32 = ((($0)) + 44|0); + HEAPF32[$$sroa$14$0$$sroa_idx32>>2] = $30; + $$sroa$15$0$$sroa_idx34 = ((($0)) + 48|0); + HEAPF32[$$sroa$15$0$$sroa_idx34>>2] = 0.0; + $$sroa$16$0$$sroa_idx36 = ((($0)) + 52|0); + HEAPF32[$$sroa$16$0$$sroa_idx36>>2] = 0.0; + $$sroa$17$0$$sroa_idx38 = ((($0)) + 56|0); + HEAPF32[$$sroa$17$0$$sroa_idx38>>2] = 0.0; + $$sroa$18$0$$sroa_idx40 = ((($0)) + 60|0); + HEAPF32[$$sroa$18$0$$sroa_idx40>>2] = 1.0; + return; +} +function _ProcessGestureEvent($0) { + $0 = $0|0; + var $$$sink = 0, $$sink = 0, $$sink10 = 0, $$sink11 = 0, $$sink16 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0.0, $111 = 0.0; + var $112 = 0.0, $113 = 0.0, $114 = 0.0, $115 = 0.0, $116 = 0.0, $117 = 0, $118 = 0, $119 = 0, $12 = 0.0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; + var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; + var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0.0, $16 = 0, $160 = 0.0, $161 = 0.0, $162 = 0.0, $163 = 0.0, $164 = 0.0, $165 = 0.0, $166 = 0; + var $167 = 0.0, $168 = 0, $169 = 0.0, $17 = 0, $170 = 0.0, $171 = 0.0, $172 = 0, $173 = 0.0, $174 = 0.0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; + var $46 = 0, $47 = 0, $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; + var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0.0, $81 = 0; + var $82 = 0.0, $83 = 0.0, $84 = 0.0, $85 = 0.0, $86 = 0.0, $87 = 0.0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $moveDownPosition$byval_copy11 = 0; + var $moveDownPosition2$byval_copy12 = 0, $or$cond = 0, $or$cond3 = 0, $or$cond5 = 0, $or$cond7 = 0, $or$cond9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $moveDownPosition2$byval_copy12 = sp + 8|0; + $moveDownPosition$byval_copy11 = sp; + $1 = ((($0)) + 4|0); + $2 = HEAP32[$1>>2]|0; + HEAP32[5279] = $2; + $3 = ($2|0)<(2); + $4 = HEAP32[$0>>2]|0; + $5 = ($4|0)==(1); + if (!($3)) { + if ($5) { + $88 = ((($0)) + 24|0); + $89 = $88; + $90 = $89; + $91 = HEAP32[$90>>2]|0; + $92 = (($89) + 4)|0; + $93 = $92; + $94 = HEAP32[$93>>2]|0; + $95 = 19672; + $96 = $95; + HEAP32[$96>>2] = $91; + $97 = (($95) + 4)|0; + $98 = $97; + HEAP32[$98>>2] = $94; + $99 = ((($0)) + 32|0); + $100 = $99; + $101 = $100; + $102 = HEAP32[$101>>2]|0; + $103 = (($100) + 4)|0; + $104 = $103; + $105 = HEAP32[$104>>2]|0; + $106 = 19712; + $107 = $106; + HEAP32[$107>>2] = $102; + $108 = (($106) + 4)|0; + $109 = $108; + HEAP32[$109>>2] = $105; + $110 = +HEAPF32[4928]; + $111 = +HEAPF32[4918]; + $112 = $110 - $111; + HEAPF32[4930] = $112; + $113 = +HEAPF32[(19716)>>2]; + $114 = +HEAPF32[(19676)>>2]; + $115 = $113 - $114; + HEAPF32[(19724)>>2] = $115; + HEAP32[5278] = 4; + STACKTOP = sp;return; + } + switch ($4|0) { + case 2: { + ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[19704>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[19704+4>>2]|0; + ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[19728>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[19728+4>>2]|0; + $116 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); + HEAPF32[5284] = $116; + $117 = 19704; + $118 = $117; + $119 = HEAP32[$118>>2]|0; + $120 = (($117) + 4)|0; + $121 = $120; + $122 = HEAP32[$121>>2]|0; + $123 = 19672; + $124 = $123; + HEAP32[$124>>2] = $119; + $125 = (($123) + 4)|0; + $126 = $125; + HEAP32[$126>>2] = $122; + $127 = 19728; + $128 = $127; + $129 = HEAP32[$128>>2]|0; + $130 = (($127) + 4)|0; + $131 = $130; + $132 = HEAP32[$131>>2]|0; + $133 = 19712; + $134 = $133; + HEAP32[$134>>2] = $129; + $135 = (($133) + 4)|0; + $136 = $135; + HEAP32[$136>>2] = $132; + $137 = ((($0)) + 24|0); + $138 = $137; + $139 = $138; + $140 = HEAP32[$139>>2]|0; + $141 = (($138) + 4)|0; + $142 = $141; + $143 = HEAP32[$142>>2]|0; + $144 = 19704; + $145 = $144; + HEAP32[$145>>2] = $140; + $146 = (($144) + 4)|0; + $147 = $146; + HEAP32[$147>>2] = $143; + $148 = ((($0)) + 32|0); + $149 = $148; + $150 = $149; + $151 = HEAP32[$150>>2]|0; + $152 = (($149) + 4)|0; + $153 = $152; + $154 = HEAP32[$153>>2]|0; + $155 = 19728; + $156 = $155; + HEAP32[$156>>2] = $151; + $157 = (($155) + 4)|0; + $158 = $157; + HEAP32[$158>>2] = $154; + $159 = +HEAPF32[4932]; + $160 = +HEAPF32[4926]; + $161 = $159 - $160; + HEAPF32[4930] = $161; + $162 = +HEAPF32[(19732)>>2]; + $163 = +HEAPF32[(19708)>>2]; + $164 = $162 - $163; + HEAPF32[(19724)>>2] = $164; + ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[19672>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[19672+4>>2]|0; + ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[19704>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[19704+4>>2]|0; + $165 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); + $166 = !($165 >= 0.004999999888241291); + if ($166) { + ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[19712>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[19712+4>>2]|0; + ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[19728>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[19728+4>>2]|0; + $167 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); + $168 = !($167 >= 0.004999999888241291); + if ($168) { + $$sink16 = 4; + } else { + label = 29; + } + } else { + label = 29; + } + if ((label|0) == 29) { + ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[19704>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[19704+4>>2]|0; + ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[19728>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[19728+4>>2]|0; + $169 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); + $170 = +HEAPF32[5284]; + $171 = $169 - $170; + $172 = $171 < 0.0; + $$sink11 = $172 ? 256 : 512; + $$sink16 = $$sink11; + } + HEAP32[5278] = $$sink16; + ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[19704>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[19704+4>>2]|0; + ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[19728>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[19728+4>>2]|0; + $173 = (+_Vector2Angle($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); + $174 = 360.0 - $173; + HEAPF32[5285] = $174; + STACKTOP = sp;return; + break; + } + case 0: { + HEAPF32[5284] = 0.0; + HEAPF32[5285] = 0.0; + HEAPF32[4930] = 0.0; + HEAPF32[(19724)>>2] = 0.0; + HEAP32[5279] = 0; + HEAP32[5278] = 0; + STACKTOP = sp;return; + break; + } + default: { + STACKTOP = sp;return; + } + } + } + if ($5) { + $6 = HEAP32[5280]|0; + $7 = (($6) + 1)|0; + HEAP32[5280] = $7; + $8 = HEAP32[5278]|0; + $9 = ($8|0)==(0); + $10 = ($6|0)>(0); + $or$cond = $10 & $9; + if ($or$cond) { + $11 = ((($0)) + 24|0); + ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[19672>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[19672+4>>2]|0; + ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[$11>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[$11+4>>2]|0; + $12 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); + $13 = $12 < 0.029999999329447746; + if ($13) { + HEAP32[5278] = 2; + HEAP32[5280] = 0; + } else { + label = 6; + } + } else { + label = 6; + } + if ((label|0) == 6) { + HEAP32[5280] = 1; + HEAP32[5278] = 1; + } + $14 = ((($0)) + 24|0); + $15 = $14; + $16 = $15; + $17 = HEAP32[$16>>2]|0; + $18 = (($15) + 4)|0; + $19 = $18; + $20 = HEAP32[$19>>2]|0; + $21 = 19672; + $22 = $21; + HEAP32[$22>>2] = $17; + $23 = (($21) + 4)|0; + $24 = $23; + HEAP32[$24>>2] = $20; + $25 = 19680; + $26 = $25; + HEAP32[$26>>2] = $17; + $27 = (($25) + 4)|0; + $28 = $27; + HEAP32[$28>>2] = $20; + $29 = 19688; + $30 = $29; + HEAP32[$30>>2] = $17; + $31 = (($29) + 4)|0; + $32 = $31; + HEAP32[$32>>2] = $20; + $33 = ((($0)) + 8|0); + $34 = HEAP32[$33>>2]|0; + HEAP32[12] = $34; + HEAPF32[4924] = 0.0; + HEAPF32[(19700)>>2] = 0.0; + STACKTOP = sp;return; + } + switch ($4|0) { + case 0: { + $35 = HEAP32[5278]|0; + $36 = ($35|0)==(8); + if ($36) { + $37 = ((($0)) + 24|0); + $38 = $37; + $39 = $38; + $40 = HEAP32[$39>>2]|0; + $41 = (($38) + 4)|0; + $42 = $41; + $43 = HEAP32[$42>>2]|0; + $44 = 19688; + $45 = $44; + HEAP32[$45>>2] = $40; + $46 = (($44) + 4)|0; + $47 = $46; + HEAP32[$47>>2] = $43; + } + ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[19672>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[19672+4>>2]|0; + ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[19688>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[19688+4>>2]|0; + $48 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); + $49 = $48 / 0.0; + HEAPF32[5281] = $49; + HEAP32[5282] = 0; + $50 = $49 > 5.0000002374872565E-4; + if ($50) { + $51 = HEAP32[12]|0; + $52 = ((($0)) + 8|0); + $53 = HEAP32[$52>>2]|0; + $54 = ($51|0)==($53|0); + if ($54) { + ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[19672>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[19672+4>>2]|0; + ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[19688>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[19688+4>>2]|0; + $55 = (+_Vector2Angle($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); + $56 = 360.0 - $55; + HEAPF32[5283] = $56; + $57 = $56 < 30.0; + $58 = $56 > 330.0; + $or$cond3 = $57 | $58; + if ($or$cond3) { + $$sink10 = 16; + } else { + $59 = $56 > 30.0; + $60 = $56 < 120.0; + $or$cond5 = $59 & $60; + if ($or$cond5) { + $$sink10 = 64; + } else { + $61 = $56 > 120.0; + $62 = $56 < 210.0; + $or$cond7 = $61 & $62; + $63 = $56 > 210.0; + $64 = $56 < 300.0; + $or$cond9 = $63 & $64; + $$sink = $or$cond9 ? 128 : 0; + $$$sink = $or$cond7 ? 32 : $$sink; + $$sink10 = $$$sink; + } + } + } else { + label = 16; + } + } else { + label = 16; + } + if ((label|0) == 16) { + HEAPF32[5281] = 0.0; + HEAPF32[5283] = 0.0; + $$sink10 = 0; + } + HEAP32[5278] = $$sink10; + HEAPF32[4920] = 0.0; + HEAPF32[(19684)>>2] = 0.0; + HEAP32[5279] = 0; + STACKTOP = sp;return; + break; + } + case 2: { + $65 = HEAP32[5282]|0; + $66 = ($65|0)==(0); + if ($66) { + HEAP32[5282] = 1; + } + $67 = ((($0)) + 24|0); + $68 = $67; + $69 = $68; + $70 = HEAP32[$69>>2]|0; + $71 = (($68) + 4)|0; + $72 = $71; + $73 = HEAP32[$72>>2]|0; + $74 = 19704; + $75 = $74; + HEAP32[$75>>2] = $70; + $76 = (($74) + 4)|0; + $77 = $76; + HEAP32[$77>>2] = $73; + $78 = HEAP32[5278]|0; + $79 = ($78|0)==(4); + if ($79) { + ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[19672>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[19672+4>>2]|0; + ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[19704>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[19704+4>>2]|0; + $80 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); + $81 = !($80 >= 0.014999999664723873); + if (!($81)) { + HEAP32[5278] = 8; + } + } + $82 = +HEAPF32[4926]; + $83 = +HEAPF32[4920]; + $84 = $82 - $83; + HEAPF32[4924] = $84; + $85 = +HEAPF32[(19708)>>2]; + $86 = +HEAPF32[(19684)>>2]; + $87 = $85 - $86; + HEAPF32[(19700)>>2] = $87; + STACKTOP = sp;return; + break; + } + default: { + STACKTOP = sp;return; + } + } +} +function _UpdateGestures() { + var $$off = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $or$cond3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[5278]|0; + $$off = (($0) + -1)|0; + $1 = ($$off>>>0)<(2); + $2 = HEAP32[5279]|0; + $3 = ($2|0)<(2); + $or$cond3 = $1 & $3; + if ($or$cond3) { + HEAP32[5278] = 4; + } + $4 = HEAP32[5278]|0; + $5 = (($4) + -16)|0; + $6 = $5 >>> 4; + $7 = $5 << 28; + $8 = $6 | $7; + switch ($8|0) { + case 0: case 1: case 3: case 7: { + break; + } + default: { + return; + } + } + HEAP32[5278] = 0; + return; +} +function _GetMousePosition($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = 19736; + $2 = $1; + $3 = HEAP32[$2>>2]|0; + $4 = (($1) + 4)|0; + $5 = $4; + $6 = HEAP32[$5>>2]|0; + $7 = $0; + $8 = $7; + HEAP32[$8>>2] = $3; + $9 = (($7) + 4)|0; + $10 = $9; + HEAP32[$10>>2] = $6; + return; +} +function _IsMouseButtonDown($0) { + $0 = $0|0; + var $$ = 0, $1 = 0, $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_GetMouseButtonStatus($0)|0); + $2 = ($1|0)==(1); + $$ = $2&1; + return ($$|0); +} +function _GetScreenWidth() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[5288]|0; + return ($0|0); +} +function _GetScreenHeight() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[5287]|0; + return ($0|0); +} +function _GetMouseButtonStatus($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP32[5286]|0; + $2 = (_glfwGetMouseButton(($1|0),($0|0))|0); + return ($2|0); +} +function _InitWindow($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0, $3 = 0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + _TraceLog(0,5875,$vararg_buffer); + HEAP32[5290] = $2; + _InitGraphicsDevice($0,$1); + _LoadDefaultFont(); + _InitTimer(); + (_emscripten_set_fullscreenchange_callback((0|0),(0|0),1,(5|0))|0); + (_emscripten_set_keypress_callback((5904|0),(0|0),1,(6|0))|0); + (_emscripten_set_click_callback((5904|0),(0|0),1,(7|0))|0); + (_emscripten_set_touchstart_callback((5904|0),(0|0),1,(8|0))|0); + (_emscripten_set_touchend_callback((5904|0),(0|0),1,(8|0))|0); + (_emscripten_set_touchmove_callback((5904|0),(0|0),1,(8|0))|0); + (_emscripten_set_touchcancel_callback((5904|0),(0|0),1,(8|0))|0); + (_emscripten_set_gamepadconnected_callback((0|0),1,(9|0))|0); + (_emscripten_set_gamepaddisconnected_callback((0|0),1,(9|0))|0); + $3 = HEAP32[5288]|0; + $4 = (+($3|0)); + $5 = $4 * 0.5; + HEAPF32[4934] = $5; + $6 = HEAP32[5287]|0; + $7 = (+($6|0)); + $8 = $7 * 0.5; + HEAPF32[(19740)>>2] = $8; + $9 = HEAP32[5291]|0; + $10 = ($9|0)==(0); + if ($10) { + STACKTOP = sp;return; + } + _SetTargetFPS(60); + _LogoAnimation(); + STACKTOP = sp;return; +} +function _TraceLog($0,$1,$varargs) { + $0 = $0|0; + $1 = $1|0; + $varargs = $varargs|0; + var $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $endptr = 0, $strlen = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $2 = sp; + switch ($0|0) { + case 0: { + ;HEAP8[19776>>0]=HEAP8[10480>>0]|0;HEAP8[19776+1>>0]=HEAP8[10480+1>>0]|0;HEAP8[19776+2>>0]=HEAP8[10480+2>>0]|0;HEAP8[19776+3>>0]=HEAP8[10480+3>>0]|0;HEAP8[19776+4>>0]=HEAP8[10480+4>>0]|0;HEAP8[19776+5>>0]=HEAP8[10480+5>>0]|0;HEAP8[19776+6>>0]=HEAP8[10480+6>>0]|0; + break; + } + case 2: { + $3 = 19776; + $4 = $3; + HEAP32[$4>>2] = 1330795077; + $5 = (($3) + 4)|0; + $6 = $5; + HEAP32[$6>>2] = 2112082; + break; + } + case 1: { + dest=19776; src=10487; stop=dest+10|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); + break; + } + case 3: { + $7 = 19776; + $8 = $7; + HEAP32[$8>>2] = 1430406468; + $9 = (($7) + 4)|0; + $10 = $9; + HEAP32[$10>>2] = 2112071; + break; + } + default: { + } + } + (_strcat(19776,$1)|0); + $strlen = (_strlen(19776)|0); + $endptr = (19776 + ($strlen)|0); + HEAP8[$endptr>>0]=10&255;HEAP8[$endptr+1>>0]=10>>8; + HEAP32[$2>>2] = $varargs; + $11 = ($0|0)==(3); + if ($11) { + STACKTOP = sp;return; + } + (_vprintf(19776,$2)|0); + $12 = ($0|0)==(2); + if ($12) { + _exit(1); + // unreachable; + } else { + STACKTOP = sp;return; + } +} +function _InitGraphicsDevice($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$015 = 0, $$byval_copy = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; + var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; + var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0.0, $79 = 0, $8 = 0, $80 = 0; + var $81 = 0, $82 = 0.0, $83 = 0, $84 = 0, $85 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer14 = 0, $vararg_buffer18 = 0, $vararg_buffer22 = 0, $vararg_buffer3 = 0, $vararg_buffer6 = 0, $vararg_buffer8 = 0, $vararg_ptr13 = 0, $vararg_ptr17 = 0, $vararg_ptr21 = 0, $vararg_ptr5 = 0, dest = 0; + var label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(144|0); + $$byval_copy = sp + 136|0; + $vararg_buffer22 = sp + 64|0; + $vararg_buffer18 = sp + 56|0; + $vararg_buffer14 = sp + 48|0; + $vararg_buffer10 = sp + 40|0; + $vararg_buffer8 = sp + 32|0; + $vararg_buffer6 = sp + 24|0; + $vararg_buffer3 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $2 = sp + 72|0; + $3 = sp + 140|0; + HEAP32[5288] = $0; + HEAP32[5287] = $1; + _MatrixIdentity($2); + dest=21240; src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + (_glfwSetErrorCallback((1|0))|0); + $4 = (_glfwInit()|0); + $5 = ($4|0)==(0); + if ($5) { + _TraceLog(2,6622,$vararg_buffer); + } + $6 = HEAP32[5288]|0; + HEAP32[5326] = $6; + $7 = HEAP32[5287]|0; + HEAP32[5327] = $7; + _glfwDefaultWindowHints(); + $8 = HEAP8[25116]|0; + $9 = $8 & 4; + $10 = ($9<<24>>24)==(0); + if ($10) { + _glfwWindowHint(131075,0); + } else { + _glfwWindowHint(131075,1); + } + $11 = HEAP8[25116]|0; + $12 = $11 & 8; + $13 = ($12<<24>>24)==(0); + if (!($13)) { + _glfwWindowHint(131077,1); + } + $14 = HEAP8[25116]|0; + $15 = $14 & 32; + $16 = ($15<<24>>24)==(0); + if (!($16)) { + _glfwWindowHint(135181,4); + _TraceLog(0,6648,$vararg_buffer1); + } + $17 = (_rlGetVersion()|0); + $18 = ($17|0)==(2); + if ($18) { + _glfwWindowHint(139266,2); + _glfwWindowHint(139267,1); + } else { + $19 = (_rlGetVersion()|0); + $20 = ($19|0)==(3); + if ($20) { + _glfwWindowHint(139266,3); + _glfwWindowHint(139267,3); + _glfwWindowHint(139272,204801); + _glfwWindowHint(139270,0); + } + } + $21 = HEAP32[5328]|0; + $22 = ($21|0)==(0); + if ($22) { + $47 = HEAP32[5288]|0; + $48 = HEAP32[5287]|0; + $49 = HEAP32[5290]|0; + $50 = (_glfwCreateWindow(($47|0),($48|0),($49|0),(0|0),(0|0))|0); + HEAP32[5286] = $50; + $51 = HEAP32[5288]|0; + HEAP32[5329] = $51; + $52 = HEAP32[5287]|0; + HEAP32[5330] = $52; + $54 = $50; + } else { + $23 = (_glfwGetPrimaryMonitor()|0); + $24 = (_glfwGetVideoModes(($23|0),($$byval_copy|0))|0); + $25 = HEAP32[$$byval_copy>>2]|0; + $26 = ($25|0)>(0); + L22: do { + if ($26) { + $27 = HEAP32[5288]|0; + $28 = HEAP32[$$byval_copy>>2]|0; + $29 = HEAP32[5287]|0; + $$015 = 0; + while(1) { + $30 = (($24) + (($$015*24)|0)|0); + $31 = HEAP32[$30>>2]|0; + $32 = ($31|0)<($27|0); + if (!($32)) { + $33 = (((($24) + (($$015*24)|0)|0)) + 4|0); + $34 = HEAP32[$33>>2]|0; + $35 = ($34|0)<($29|0); + if (!($35)) { + break; + } + } + $36 = (($$015) + 1)|0; + $37 = ($36|0)<($28|0); + if ($37) { + $$015 = $36; + } else { + break L22; + } + } + HEAP32[5326] = $31; + HEAP32[5327] = $34; + } + } while(0); + $38 = HEAP32[5326]|0; + $39 = HEAP32[5327]|0; + HEAP32[$vararg_buffer3>>2] = $38; + $vararg_ptr5 = ((($vararg_buffer3)) + 4|0); + HEAP32[$vararg_ptr5>>2] = $39; + _TraceLog(1,6673,$vararg_buffer3); + $40 = HEAP32[5326]|0; + $41 = HEAP32[5327]|0; + _SetupFramebufferSize($40,$41); + $42 = HEAP32[5326]|0; + $43 = HEAP32[5327]|0; + $44 = HEAP32[5290]|0; + $45 = (_glfwGetPrimaryMonitor()|0); + $46 = (_glfwCreateWindow(($42|0),($43|0),($44|0),($45|0),(0|0))|0); + HEAP32[5286] = $46; + $54 = $46; + } + $53 = ($54|0)==(0|0); + if ($53) { + _glfwTerminate(); + _TraceLog(2,6711,$vararg_buffer6); + } else { + _TraceLog(0,6744,$vararg_buffer8); + $55 = HEAP32[5329]|0; + $56 = HEAP32[5330]|0; + HEAP32[$vararg_buffer10>>2] = $55; + $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); + HEAP32[$vararg_ptr13>>2] = $56; + _TraceLog(0,6784,$vararg_buffer10); + $57 = HEAP32[5288]|0; + $58 = HEAP32[5287]|0; + HEAP32[$vararg_buffer14>>2] = $57; + $vararg_ptr17 = ((($vararg_buffer14)) + 4|0); + HEAP32[$vararg_ptr17>>2] = $58; + _TraceLog(0,6805,$vararg_buffer14); + $59 = HEAP32[5331]|0; + $60 = HEAP32[5332]|0; + HEAP32[$vararg_buffer18>>2] = $59; + $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); + HEAP32[$vararg_ptr21>>2] = $60; + _TraceLog(0,6826,$vararg_buffer18); + } + $61 = HEAP32[5286]|0; + (_glfwSetWindowSizeCallback(($61|0),(1|0))|0); + $62 = HEAP32[5286]|0; + (_glfwSetCursorEnterCallback(($62|0),(2|0))|0); + $63 = HEAP32[5286]|0; + (_glfwSetKeyCallback(($63|0),(1|0))|0); + $64 = HEAP32[5286]|0; + (_glfwSetMouseButtonCallback(($64|0),(1|0))|0); + $65 = HEAP32[5286]|0; + (_glfwSetCursorPosCallback(($65|0),(1|0))|0); + $66 = HEAP32[5286]|0; + (_glfwSetCharCallback(($66|0),(3|0))|0); + $67 = HEAP32[5286]|0; + (_glfwSetScrollCallback(($67|0),(2|0))|0); + $68 = HEAP32[5286]|0; + (_glfwSetWindowIconifyCallback(($68|0),(4|0))|0); + $69 = HEAP32[5286]|0; + _glfwMakeContextCurrent(($69|0)); + _glfwSwapInterval(0); + $70 = HEAP8[25116]|0; + $71 = $70 & 64; + $72 = ($71<<24>>24)==(0); + if ($72) { + $73 = HEAP32[5288]|0; + $74 = HEAP32[5287]|0; + _rlglInit($73,$74); + _SetupViewport(); + _rlMatrixMode(5889); + _rlLoadIdentity(); + $75 = HEAP32[5329]|0; + $76 = HEAP32[5331]|0; + $77 = (($75) - ($76))|0; + $78 = (+($77|0)); + $79 = HEAP32[5330]|0; + $80 = HEAP32[5332]|0; + $81 = (($79) - ($80))|0; + $82 = (+($81|0)); + _rlOrtho(0.0,$78,$82,0.0,0.0,1.0); + _rlMatrixMode(5888); + _rlLoadIdentity(); + HEAP8[$3>>0] = -11; + $83 = ((($3)) + 1|0); + HEAP8[$83>>0] = -11; + $84 = ((($3)) + 2|0); + HEAP8[$84>>0] = -11; + $85 = ((($3)) + 3|0); + HEAP8[$85>>0] = -1; + ;HEAP8[$$byval_copy>>0]=HEAP8[$3>>0]|0;HEAP8[$$byval_copy+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$$byval_copy+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$$byval_copy+3>>0]=HEAP8[$3+3>>0]|0; + _ClearBackground($$byval_copy); + STACKTOP = sp;return; + } + _glfwSwapInterval(1); + _TraceLog(0,6851,$vararg_buffer22); + $73 = HEAP32[5288]|0; + $74 = HEAP32[5287]|0; + _rlglInit($73,$74); + _SetupViewport(); + _rlMatrixMode(5889); + _rlLoadIdentity(); + $75 = HEAP32[5329]|0; + $76 = HEAP32[5331]|0; + $77 = (($75) - ($76))|0; + $78 = (+($77|0)); + $79 = HEAP32[5330]|0; + $80 = HEAP32[5332]|0; + $81 = (($79) - ($80))|0; + $82 = (+($81|0)); + _rlOrtho(0.0,$78,$82,0.0,0.0,1.0); + _rlMatrixMode(5888); + _rlLoadIdentity(); + HEAP8[$3>>0] = -11; + $83 = ((($3)) + 1|0); + HEAP8[$83>>0] = -11; + $84 = ((($3)) + 2|0); + HEAP8[$84>>0] = -11; + $85 = ((($3)) + 3|0); + HEAP8[$85>>0] = -1; + ;HEAP8[$$byval_copy>>0]=HEAP8[$3>>0]|0;HEAP8[$$byval_copy+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$$byval_copy+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$$byval_copy+3>>0]=HEAP8[$3+3>>0]|0; + _ClearBackground($$byval_copy); + STACKTOP = sp;return; +} +function _LoadDefaultFont() { + var $$ = 0, $$0101 = 0, $$090100 = 0, $$09299 = 0, $$095104 = 0, $$096103 = 0, $$097102 = 0, $$191 = 0, $$193 = 0, $$byval_copy1 = 0, $$lcssa = 0, $$sroa$0$0$$sroa_idx = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; + var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $$byval_copy1 = sp + 44|0; + $vararg_buffer = sp; + $0 = sp + 4|0; + $1 = sp + 24|0; + HEAP32[(21208)>>2] = 224; + $2 = (_malloc(65536)|0); + _memset(($2|0),0,65536)|0; + $$095104 = 0;$$096103 = 0; + while(1) { + $3 = (52 + ($$095104<<2)|0); + $4 = HEAP32[$3>>2]|0; + $$097102 = 31; + while(1) { + $16 = 1 << $$097102; + $17 = $4 & $16; + $18 = ($17|0)==(0); + if (!($18)) { + $19 = (($$097102) + ($$096103))|0; + $$sroa$0$0$$sroa_idx = (($2) + ($19<<2)|0); + HEAP8[$$sroa$0$0$$sroa_idx>>0]=-1&255;HEAP8[$$sroa$0$0$$sroa_idx+1>>0]=(-1>>8)&255;HEAP8[$$sroa$0$0$$sroa_idx+2>>0]=(-1>>16)&255;HEAP8[$$sroa$0$0$$sroa_idx+3>>0]=-1>>24; + } + $20 = (($$097102) + -1)|0; + $21 = ($$097102|0)>(0); + if ($21) { + $$097102 = $20; + } else { + break; + } + } + $12 = (($$095104) + 1)|0; + $13 = ($$095104|0)>(511); + $$ = $13 ? 0 : $12; + $14 = (($$096103) + 32)|0; + $15 = ($14|0)<(16384); + if ($15) { + $$095104 = $$;$$096103 = $14; + } else { + break; + } + } + _LoadImageEx($0,$2,128,128); + _ImageFormat($0,2); + _free($2); + ;HEAP32[$$byval_copy1>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy1+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[$$byval_copy1+16>>2]=HEAP32[$0+16>>2]|0; + _LoadTextureFromImage($1,$$byval_copy1); + ;HEAP32[21184>>2]=HEAP32[$1>>2]|0;HEAP32[21184+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[21184+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[21184+12>>2]=HEAP32[$1+12>>2]|0;HEAP32[21184+16>>2]=HEAP32[$1+16>>2]|0; + ;HEAP32[$$byval_copy1>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy1+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[$$byval_copy1+16>>2]=HEAP32[$0+16>>2]|0; + _UnloadImage($$byval_copy1); + $5 = HEAP32[(21208)>>2]|0; + $6 = $5 << 5; + $7 = (_malloc($6)|0); + HEAP32[(21212)>>2] = $7; + $8 = ($5|0)>(0); + if (!($8)) { + $$lcssa = $7; + $22 = ((($$lcssa)) + 16|0); + $23 = HEAP32[$22>>2]|0; + HEAP32[(21204)>>2] = $23; + $24 = HEAP32[5296]|0; + HEAP32[$vararg_buffer>>2] = $24; + _TraceLog(0,6099,$vararg_buffer); + STACKTOP = sp;return; + } + $9 = HEAP32[(21188)>>2]|0; + $10 = HEAP32[(21208)>>2]|0; + $11 = HEAP32[(21212)>>2]|0; + $$0101 = 0;$$090100 = 1;$$09299 = 0;$27 = $7; + while(1) { + $25 = (($$0101) + 32)|0; + $26 = (($27) + ($$0101<<5)|0); + HEAP32[$26>>2] = $25; + $28 = (((($27) + ($$0101<<5)|0)) + 4|0); + HEAP32[$28>>2] = $$090100; + $29 = ($$09299*11)|0; + $30 = (($29) + 1)|0; + $31 = (((($27) + ($$0101<<5)|0)) + 8|0); + HEAP32[$31>>2] = $30; + $32 = (2100 + ($$0101<<2)|0); + $33 = HEAP32[$32>>2]|0; + $34 = (((($27) + ($$0101<<5)|0)) + 12|0); + HEAP32[$34>>2] = $33; + $35 = (((($27) + ($$0101<<5)|0)) + 16|0); + HEAP32[$35>>2] = 10; + $36 = (($$090100) + 1)|0; + $37 = (($36) + ($33))|0; + $38 = ($37|0)<($9|0); + $39 = (($$09299) + 1)|0; + if ($38) { + $$191 = $37;$$193 = $$09299; + } else { + $40 = ($39*11)|0; + $41 = (($40) + 1)|0; + $42 = (($33) + 2)|0; + HEAP32[$28>>2] = 1; + HEAP32[$31>>2] = $41; + $$191 = $42;$$193 = $39; + } + $43 = (((($27) + ($$0101<<5)|0)) + 20|0); + HEAP32[$43>>2] = 0; + $44 = (((($27) + ($$0101<<5)|0)) + 24|0); + HEAP32[$44>>2] = 0; + $45 = (((($27) + ($$0101<<5)|0)) + 28|0); + HEAP32[$45>>2] = 0; + $46 = (($$0101) + 1)|0; + $47 = ($46|0)<($10|0); + if ($47) { + $$0101 = $46;$$090100 = $$191;$$09299 = $$193;$27 = $11; + } else { + $$lcssa = $11; + break; + } + } + $22 = ((($$lcssa)) + 16|0); + $23 = HEAP32[$22>>2]|0; + HEAP32[(21204)>>2] = $23; + $24 = HEAP32[5296]|0; + HEAP32[$vararg_buffer>>2] = $24; + _TraceLog(0,6099,$vararg_buffer); + STACKTOP = sp;return; +} +function _InitTimer() { + var $0 = 0, $1 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $0 = (_time((0|0))|0); + _srand($0); + $1 = (+_GetTime()); + HEAPF64[2471] = $1; + return; +} +function _EmscriptenFullscreenChangeCallback($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0, $11 = 0, $12 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer4 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr7 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $vararg_buffer4 = sp + 16|0; + $vararg_buffer = sp; + $3 = HEAP32[$1>>2]|0; + $4 = ($3|0)==(0); + $5 = ((($1)) + 264|0); + $6 = HEAP32[$5>>2]|0; + $7 = ((($1)) + 268|0); + $8 = HEAP32[$7>>2]|0; + $9 = ((($1)) + 272|0); + $10 = HEAP32[$9>>2]|0; + $11 = ((($1)) + 276|0); + $12 = HEAP32[$11>>2]|0; + if ($4) { + HEAP32[$vararg_buffer4>>2] = $6; + $vararg_ptr7 = ((($vararg_buffer4)) + 4|0); + HEAP32[$vararg_ptr7>>2] = $8; + $vararg_ptr8 = ((($vararg_buffer4)) + 8|0); + HEAP32[$vararg_ptr8>>2] = $10; + $vararg_ptr9 = ((($vararg_buffer4)) + 12|0); + HEAP32[$vararg_ptr9>>2] = $12; + _TraceLog(0,6032,$vararg_buffer4); + STACKTOP = sp;return 0; + } else { + HEAP32[$vararg_buffer>>2] = $6; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = $8; + $vararg_ptr2 = ((($vararg_buffer)) + 8|0); + HEAP32[$vararg_ptr2>>2] = $10; + $vararg_ptr3 = ((($vararg_buffer)) + 12|0); + HEAP32[$vararg_ptr3>>2] = $12; + _TraceLog(0,5963,$vararg_buffer); + STACKTOP = sp;return 0; + } + return (0)|0; +} +function _EmscriptenKeyboardCallback($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($0|0)==(1); + if (!($3)) { + return 0; + } + $4 = ((($1)) + 32|0); + $5 = (_strcmp($4,5956)|0); + $6 = ($5|0)==(0); + if (!($6)) { + return 0; + } + (_emscripten_exit_pointerlock()|0); + return 0; +} +function _EmscriptenMouseCallback($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var label = 0, sp = 0; + sp = STACKTOP; + return 0; +} +function _EmscriptenTouchCallback($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$byval_copy = 0, $$sink = 0, $$sroa$0$0$$sroa_idx = 0, $$sroa$03$0$$sroa_idx = 0, $$sroa$2$0$$sroa_idx2 = 0, $$sroa$24$0$$sroa_idx5 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0, $20 = 0.0, $21 = 0, $22 = 0, $23 = 0.0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0, $59 = 0.0, $6 = 0; + var $60 = 0.0, $61 = 0.0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0); + $$byval_copy = sp + 56|0; + $3 = sp; + switch ($0|0) { + case 22: { + $$sink = 1; + label = 4; + break; + } + case 23: { + $$sink = 0; + label = 4; + break; + } + case 24: { + $$sink = 2; + label = 4; + break; + } + default: { + } + } + if ((label|0) == 4) { + HEAP32[$3>>2] = $$sink; + } + $4 = HEAP32[$1>>2]|0; + $5 = ((($3)) + 4|0); + HEAP32[$5>>2] = $4; + $6 = ((($1)) + 20|0); + $7 = HEAP32[$6>>2]|0; + $8 = ((($3)) + 8|0); + HEAP32[$8>>2] = $7; + $9 = ((($1)) + 72|0); + $10 = HEAP32[$9>>2]|0; + $11 = ((($3)) + 12|0); + HEAP32[$11>>2] = $10; + $12 = ((($1)) + 56|0); + $13 = HEAP32[$12>>2]|0; + $14 = (+($13|0)); + $15 = ((($1)) + 60|0); + $16 = HEAP32[$15>>2]|0; + $17 = (+($16|0)); + $$sroa$03$0$$sroa_idx = ((($3)) + 24|0); + HEAPF32[$$sroa$03$0$$sroa_idx>>2] = $14; + $$sroa$24$0$$sroa_idx5 = ((($3)) + 28|0); + HEAPF32[$$sroa$24$0$$sroa_idx5>>2] = $17; + $18 = ((($1)) + 108|0); + $19 = HEAP32[$18>>2]|0; + $20 = (+($19|0)); + $21 = ((($1)) + 112|0); + $22 = HEAP32[$21>>2]|0; + $23 = (+($22|0)); + $$sroa$0$0$$sroa_idx = ((($3)) + 32|0); + HEAPF32[$$sroa$0$0$$sroa_idx>>2] = $20; + $$sroa$2$0$$sroa_idx2 = ((($3)) + 36|0); + HEAPF32[$$sroa$2$0$$sroa_idx2>>2] = $23; + $24 = ((($3)) + 24|0); + $25 = $24; + $26 = $25; + $27 = HEAP32[$26>>2]|0; + $28 = (($25) + 4)|0; + $29 = $28; + $30 = HEAP32[$29>>2]|0; + $31 = 19752; + $32 = $31; + HEAP32[$32>>2] = $27; + $33 = (($31) + 4)|0; + $34 = $33; + HEAP32[$34>>2] = $30; + $35 = ((($3)) + 32|0); + $36 = $35; + $37 = $36; + $38 = HEAP32[$37>>2]|0; + $39 = (($36) + 4)|0; + $40 = $39; + $41 = HEAP32[$40>>2]|0; + $42 = (19760); + $43 = $42; + HEAP32[$43>>2] = $38; + $44 = (($42) + 4)|0; + $45 = $44; + HEAP32[$45>>2] = $41; + $46 = (_GetScreenWidth()|0); + $47 = (+($46|0)); + $48 = +HEAPF32[$24>>2]; + $49 = $48 / $47; + HEAPF32[$24>>2] = $49; + $50 = (_GetScreenHeight()|0); + $51 = (+($50|0)); + $52 = +HEAPF32[$$sroa$24$0$$sroa_idx5>>2]; + $53 = $52 / $51; + HEAPF32[$$sroa$24$0$$sroa_idx5>>2] = $53; + $54 = (_GetScreenWidth()|0); + $55 = (+($54|0)); + $56 = +HEAPF32[$35>>2]; + $57 = $56 / $55; + HEAPF32[$35>>2] = $57; + $58 = (_GetScreenHeight()|0); + $59 = (+($58|0)); + $60 = +HEAPF32[$$sroa$2$0$$sroa_idx2>>2]; + $61 = $60 / $59; + HEAPF32[$$sroa$2$0$$sroa_idx2>>2] = $61; + dest=$$byval_copy; src=$3; stop=dest+56|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _ProcessGestureEvent($$byval_copy); + STACKTOP = sp;return 1; +} +function _EmscriptenGamepadCallback($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$sink = 0, $10 = 0, $11 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($1)) + 1296|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($4|0)==(0); + if ($5) { + label = 3; + } else { + $6 = ((($1)) + 1300|0); + $7 = HEAP32[$6>>2]|0; + $8 = ($7|0)<(4); + if ($8) { + $$sink = 1; + } else { + label = 3; + } + } + if ((label|0) == 3) { + $$sink = 0; + } + $9 = ((($1)) + 1300|0); + $10 = HEAP32[$9>>2]|0; + $11 = (21168 + ($10<<2)|0); + HEAP32[$11>>2] = $$sink; + return 0; +} +function _SetTargetFPS($0) { + $0 = $0|0; + var $$ = 0.0, $$op = 0.0, $1 = 0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + $1 = ($0|0)<(1); + $2 = (+($0|0)); + $3 = 1.0 / $2; + $$ = $1 ? 0.0 : $3; + HEAPF64[2468] = $$; + $4 = $3; + $$op = $4 * 1000.0; + $5 = $$op; + $6 = $1 ? 0.0 : $5; + HEAPF64[$vararg_buffer>>3] = $6; + _TraceLog(0,5912,$vararg_buffer); + STACKTOP = sp;return; +} +function _LogoAnimation() { + var label = 0, sp = 0; + sp = STACKTOP; + HEAP32[5291] = 0; + return; +} +function _GetTime() { + var $0 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $0 = (+_glfwGetTime()); + return (+$0); +} +function _LoadImageEx($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$03334 = 0, $$035 = 0, $$sroa$12$0$$sroa_idx21 = 0, $$sroa$15$0$$sroa_idx24 = 0, $$sroa$16$0$$sroa_idx26 = 0, $$sroa$9$0$$sroa_idx18 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = $2 << 2; + $5 = Math_imul($4, $3)|0; + $6 = (_malloc($5)|0); + $7 = ($5|0)>(0); + if ($7) { + $8 = (($5) + -1)|0; + $9 = $8 >>> 2; + $$03334 = 0;$$035 = 0; + while(1) { + $10 = (($1) + ($$03334<<2)|0); + $11 = HEAP8[$10>>0]|0; + $12 = (($6) + ($$035)|0); + HEAP8[$12>>0] = $11; + $13 = (((($1) + ($$03334<<2)|0)) + 1|0); + $14 = HEAP8[$13>>0]|0; + $15 = $$035 | 1; + $16 = (($6) + ($15)|0); + HEAP8[$16>>0] = $14; + $17 = (((($1) + ($$03334<<2)|0)) + 2|0); + $18 = HEAP8[$17>>0]|0; + $19 = $$035 | 2; + $20 = (($6) + ($19)|0); + HEAP8[$20>>0] = $18; + $21 = (((($1) + ($$03334<<2)|0)) + 3|0); + $22 = HEAP8[$21>>0]|0; + $23 = $$035 | 3; + $24 = (($6) + ($23)|0); + HEAP8[$24>>0] = $22; + $25 = (($$03334) + 1)|0; + $26 = (($$035) + 4)|0; + $exitcond = ($$03334|0)==($9|0); + if ($exitcond) { + break; + } else { + $$03334 = $25;$$035 = $26; + } + } + } + HEAP32[$0>>2] = $6; + $$sroa$9$0$$sroa_idx18 = ((($0)) + 4|0); + HEAP32[$$sroa$9$0$$sroa_idx18>>2] = $2; + $$sroa$12$0$$sroa_idx21 = ((($0)) + 8|0); + HEAP32[$$sroa$12$0$$sroa_idx21>>2] = $3; + $$sroa$15$0$$sroa_idx24 = ((($0)) + 12|0); + HEAP32[$$sroa$15$0$$sroa_idx24>>2] = 1; + $$sroa$16$0$$sroa_idx26 = ((($0)) + 16|0); + HEAP32[$$sroa$16$0$$sroa_idx26>>2] = 7; + return; +} +function _ImageFormat($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0166199 = 0, $$0167197 = 0, $$0168195 = 0, $$0169192 = 0, $$0170190 = 0, $$0171188 = 0, $$0172189 = 0, $$0202 = 0, $$1194 = 0, $$2201 = 0, $$byval_copy = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0.0, $103 = 0.0, $104 = 0.0, $105 = 0, $106 = 0, $107 = 0; + var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; + var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; + var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; + var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0.0, $17 = 0, $170 = 0.0, $171 = 0.0, $172 = 0, $173 = 0, $174 = 0, $175 = 0.0, $176 = 0.0, $177 = 0.0, $178 = 0, $179 = 0, $18 = 0; + var $180 = 0, $181 = 0.0, $182 = 0.0, $183 = 0.0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0.0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; + var $199 = 0, $2 = 0, $20 = 0.0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0; + var $216 = 0, $217 = 0, $218 = 0.0, $219 = 0.0, $22 = 0, $220 = 0.0, $221 = 0, $222 = 0, $223 = 0, $224 = 0.0, $225 = 0.0, $226 = 0.0, $227 = 0, $228 = 0, $229 = 0, $23 = 0.0, $230 = 0.0, $231 = 0.0, $232 = 0.0, $233 = 0; + var $234 = 0, $235 = 0, $236 = 0.0, $237 = 0.0, $238 = 0.0, $239 = 0, $24 = 0.0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0.0, $250 = 0, $251 = 0; + var $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0; + var $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0.0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0; + var $289 = 0, $29 = 0.0, $290 = 0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; + var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0.0, $53 = 0.0, $54 = 0, $55 = 0, $56 = 0.0, $57 = 0.0, $58 = 0.0, $59 = 0, $6 = 0, $60 = 0, $61 = 0.0, $62 = 0.0; + var $63 = 0.0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; + var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0.0, $91 = 0.0, $92 = 0.0, $93 = 0, $94 = 0, $95 = 0, $96 = 0.0, $97 = 0.0, $98 = 0.0, $99 = 0; + var $or$cond = 0, $roundf = 0.0, $roundf173 = 0.0, $roundf174 = 0.0, $roundf175 = 0.0, $roundf176 = 0.0, $roundf177 = 0.0, $roundf178 = 0.0, $roundf179 = 0.0, $roundf180 = 0.0, $roundf181 = 0.0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $$byval_copy = sp + 4|0; + $vararg_buffer = sp; + $2 = ((($0)) + 16|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)==($1|0); + if ($4) { + STACKTOP = sp;return; + } + $5 = ($3|0)<(8); + $6 = ($1|0)<(8); + $or$cond = $6 & $5; + if (!($or$cond)) { + _TraceLog(1,6522,$vararg_buffer); + STACKTOP = sp;return; + } + ;HEAP32[$$byval_copy>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[$0+16>>2]|0; + $7 = (_GetImageData($$byval_copy)|0); + $8 = HEAP32[$0>>2]|0; + _free($8); + HEAP32[$2>>2] = $1; + switch ($1|0) { + case 1: { + $9 = ((($0)) + 4|0); + $10 = HEAP32[$9>>2]|0; + $11 = ((($0)) + 8|0); + $12 = HEAP32[$11>>2]|0; + $13 = Math_imul($12, $10)|0; + $14 = (_malloc($13)|0); + HEAP32[$0>>2] = $14; + $15 = Math_imul($12, $10)|0; + $16 = ($15|0)>(0); + if ($16) { + $$0171188 = 0; + while(1) { + $17 = (($7) + ($$0171188<<2)|0); + $18 = HEAP8[$17>>0]|0; + $19 = (+($18&255)); + $20 = $19 * 0.29899999499320984; + $21 = (((($7) + ($$0171188<<2)|0)) + 1|0); + $22 = HEAP8[$21>>0]|0; + $23 = (+($22&255)); + $24 = $23 * 0.58700001239776611; + $25 = $20 + $24; + $26 = (((($7) + ($$0171188<<2)|0)) + 2|0); + $27 = HEAP8[$26>>0]|0; + $28 = (+($27&255)); + $29 = $28 * 0.11400000005960464; + $30 = $25 + $29; + $31 = (~~(($30))&255); + $32 = HEAP32[$0>>2]|0; + $33 = (($32) + ($$0171188)|0); + HEAP8[$33>>0] = $31; + $34 = (($$0171188) + 1)|0; + $35 = HEAP32[$9>>2]|0; + $36 = HEAP32[$11>>2]|0; + $37 = Math_imul($36, $35)|0; + $38 = ($34|0)<($37|0); + if ($38) { + $$0171188 = $34; + } else { + break; + } + } + } + break; + } + case 2: { + $39 = ((($0)) + 4|0); + $40 = HEAP32[$39>>2]|0; + $41 = ((($0)) + 8|0); + $42 = HEAP32[$41>>2]|0; + $43 = $40 << 1; + $44 = Math_imul($43, $42)|0; + $45 = (_malloc($44)|0); + HEAP32[$0>>2] = $45; + $46 = HEAP32[$39>>2]|0; + $47 = $46 << 1; + $48 = Math_imul($47, $42)|0; + $49 = ($48|0)>(0); + if ($49) { + $$0170190 = 0;$$0172189 = 0; + while(1) { + $50 = (($7) + ($$0172189<<2)|0); + $51 = HEAP8[$50>>0]|0; + $52 = (+($51&255)); + $53 = $52 * 0.29899999499320984; + $54 = (((($7) + ($$0172189<<2)|0)) + 1|0); + $55 = HEAP8[$54>>0]|0; + $56 = (+($55&255)); + $57 = $56 * 0.58700001239776611; + $58 = $53 + $57; + $59 = (((($7) + ($$0172189<<2)|0)) + 2|0); + $60 = HEAP8[$59>>0]|0; + $61 = (+($60&255)); + $62 = $61 * 0.11400000005960464; + $63 = $58 + $62; + $64 = (~~(($63))&255); + $65 = HEAP32[$0>>2]|0; + $66 = (($65) + ($$0170190)|0); + HEAP8[$66>>0] = $64; + $67 = (((($7) + ($$0172189<<2)|0)) + 3|0); + $68 = HEAP8[$67>>0]|0; + $69 = HEAP32[$0>>2]|0; + $70 = $$0170190 | 1; + $71 = (($69) + ($70)|0); + HEAP8[$71>>0] = $68; + $72 = (($$0172189) + 1)|0; + $73 = (($$0170190) + 2)|0; + $74 = HEAP32[$39>>2]|0; + $75 = HEAP32[$41>>2]|0; + $76 = $74 << 1; + $77 = Math_imul($76, $75)|0; + $78 = ($73|0)<($77|0); + if ($78) { + $$0170190 = $73;$$0172189 = $72; + } else { + break; + } + } + } + break; + } + case 3: { + $79 = ((($0)) + 4|0); + $80 = HEAP32[$79>>2]|0; + $81 = ((($0)) + 8|0); + $82 = HEAP32[$81>>2]|0; + $83 = $80 << 1; + $84 = Math_imul($83, $82)|0; + $85 = (_malloc($84)|0); + HEAP32[$0>>2] = $85; + $86 = HEAP32[$79>>2]|0; + $87 = Math_imul($82, $86)|0; + $88 = ($87|0)>(0); + if ($88) { + $89 = HEAP8[$7>>0]|0; + $90 = (+($89&255)); + $91 = $90 * 31.0; + $92 = $91 / 255.0; + $roundf179 = (+_roundf((+$92))); + $93 = (~~(($roundf179))&255); + $94 = ((($7)) + 1|0); + $95 = HEAP8[$94>>0]|0; + $96 = (+($95&255)); + $97 = $96 * 63.0; + $98 = $97 / 255.0; + $roundf180 = (+_roundf((+$98))); + $99 = (~~(($roundf180))&255); + $100 = ((($7)) + 2|0); + $101 = HEAP8[$100>>0]|0; + $102 = (+($101&255)); + $103 = $102 * 31.0; + $104 = $103 / 255.0; + $roundf181 = (+_roundf((+$104))); + $105 = (~~(($roundf181))&255); + $106 = $93&255; + $107 = $106 << 11; + $108 = $99&255; + $109 = $108 << 5; + $110 = $109 | $107; + $111 = $105&255; + $112 = $110 | $111; + $113 = $112&65535; + $114 = HEAP32[$0>>2]|0; + $115 = HEAP32[$79>>2]|0; + $116 = HEAP32[$81>>2]|0; + $117 = Math_imul($116, $115)|0; + $$0169192 = 0; + while(1) { + $118 = (($114) + ($$0169192<<1)|0); + HEAP16[$118>>1] = $113; + $119 = (($$0169192) + 1)|0; + $120 = ($119|0)<($117|0); + if ($120) { + $$0169192 = $119; + } else { + break; + } + } + } + break; + } + case 4: { + $121 = ((($0)) + 4|0); + $122 = HEAP32[$121>>2]|0; + $123 = ((($0)) + 8|0); + $124 = HEAP32[$123>>2]|0; + $125 = ($122*3)|0; + $126 = Math_imul($125, $124)|0; + $127 = (_malloc($126)|0); + HEAP32[$0>>2] = $127; + $128 = HEAP32[$121>>2]|0; + $129 = ($128*3)|0; + $130 = Math_imul($129, $124)|0; + $131 = ($130|0)>(0); + if ($131) { + $$0168195 = 0;$$1194 = 0; + while(1) { + $132 = (($7) + ($$1194<<2)|0); + $133 = HEAP8[$132>>0]|0; + $134 = HEAP32[$0>>2]|0; + $135 = (($134) + ($$0168195)|0); + HEAP8[$135>>0] = $133; + $136 = (((($7) + ($$1194<<2)|0)) + 1|0); + $137 = HEAP8[$136>>0]|0; + $138 = HEAP32[$0>>2]|0; + $139 = (($$0168195) + 1)|0; + $140 = (($138) + ($139)|0); + HEAP8[$140>>0] = $137; + $141 = (((($7) + ($$1194<<2)|0)) + 2|0); + $142 = HEAP8[$141>>0]|0; + $143 = HEAP32[$0>>2]|0; + $144 = (($$0168195) + 2)|0; + $145 = (($143) + ($144)|0); + HEAP8[$145>>0] = $142; + $146 = (($$1194) + 1)|0; + $147 = (($$0168195) + 3)|0; + $148 = HEAP32[$121>>2]|0; + $149 = HEAP32[$123>>2]|0; + $150 = ($148*3)|0; + $151 = Math_imul($150, $149)|0; + $152 = ($147|0)<($151|0); + if ($152) { + $$0168195 = $147;$$1194 = $146; + } else { + break; + } + } + } + break; + } + case 5: { + $153 = ((($0)) + 4|0); + $154 = HEAP32[$153>>2]|0; + $155 = ((($0)) + 8|0); + $156 = HEAP32[$155>>2]|0; + $157 = $154 << 1; + $158 = Math_imul($157, $156)|0; + $159 = (_malloc($158)|0); + HEAP32[$0>>2] = $159; + $160 = HEAP32[$153>>2]|0; + $161 = Math_imul($156, $160)|0; + $162 = ($161|0)>(0); + if ($162) { + $163 = HEAP32[$0>>2]|0; + $164 = HEAP32[$153>>2]|0; + $165 = HEAP32[$155>>2]|0; + $166 = Math_imul($165, $164)|0; + $$0167197 = 0; + while(1) { + $167 = (($7) + ($$0167197<<2)|0); + $168 = HEAP8[$167>>0]|0; + $169 = (+($168&255)); + $170 = $169 * 31.0; + $171 = $170 / 255.0; + $roundf176 = (+_roundf((+$171))); + $172 = (~~(($roundf176))&255); + $173 = (((($7) + ($$0167197<<2)|0)) + 1|0); + $174 = HEAP8[$173>>0]|0; + $175 = (+($174&255)); + $176 = $175 * 31.0; + $177 = $176 / 255.0; + $roundf177 = (+_roundf((+$177))); + $178 = (~~(($roundf177))&255); + $179 = (((($7) + ($$0167197<<2)|0)) + 2|0); + $180 = HEAP8[$179>>0]|0; + $181 = (+($180&255)); + $182 = $181 * 31.0; + $183 = $182 / 255.0; + $roundf178 = (+_roundf((+$183))); + $184 = (~~(($roundf178))&255); + $185 = (((($7) + ($$0167197<<2)|0)) + 3|0); + $186 = HEAP8[$185>>0]|0; + $187 = ($186&255)>(50); + $188 = $172&255; + $189 = $188 << 11; + $190 = $178&255; + $191 = $190 << 6; + $192 = $191 | $189; + $193 = $184&255; + $194 = $193 << 1; + $195 = $192 | $194; + $196 = $187&1; + $197 = $195 | $196; + $198 = $197&65535; + $199 = (($163) + ($$0167197<<1)|0); + HEAP16[$199>>1] = $198; + $200 = (($$0167197) + 1)|0; + $201 = ($200|0)<($166|0); + if ($201) { + $$0167197 = $200; + } else { + break; + } + } + } + break; + } + case 6: { + $202 = ((($0)) + 4|0); + $203 = HEAP32[$202>>2]|0; + $204 = ((($0)) + 8|0); + $205 = HEAP32[$204>>2]|0; + $206 = $203 << 1; + $207 = Math_imul($206, $205)|0; + $208 = (_malloc($207)|0); + HEAP32[$0>>2] = $208; + $209 = HEAP32[$202>>2]|0; + $210 = Math_imul($205, $209)|0; + $211 = ($210|0)>(0); + if ($211) { + $212 = HEAP32[$0>>2]|0; + $213 = HEAP32[$202>>2]|0; + $214 = HEAP32[$204>>2]|0; + $215 = Math_imul($214, $213)|0; + $$0166199 = 0; + while(1) { + $216 = (($7) + ($$0166199<<2)|0); + $217 = HEAP8[$216>>0]|0; + $218 = (+($217&255)); + $219 = $218 * 15.0; + $220 = $219 / 255.0; + $roundf = (+_roundf((+$220))); + $221 = (~~(($roundf))&255); + $222 = (((($7) + ($$0166199<<2)|0)) + 1|0); + $223 = HEAP8[$222>>0]|0; + $224 = (+($223&255)); + $225 = $224 * 15.0; + $226 = $225 / 255.0; + $roundf173 = (+_roundf((+$226))); + $227 = (~~(($roundf173))&255); + $228 = (((($7) + ($$0166199<<2)|0)) + 2|0); + $229 = HEAP8[$228>>0]|0; + $230 = (+($229&255)); + $231 = $230 * 15.0; + $232 = $231 / 255.0; + $roundf174 = (+_roundf((+$232))); + $233 = (~~(($roundf174))&255); + $234 = (((($7) + ($$0166199<<2)|0)) + 3|0); + $235 = HEAP8[$234>>0]|0; + $236 = (+($235&255)); + $237 = $236 * 15.0; + $238 = $237 / 255.0; + $roundf175 = (+_roundf((+$238))); + $239 = (~~(($roundf175))&255); + $240 = $221&255; + $241 = $240 << 12; + $242 = $227&255; + $243 = $242 << 8; + $244 = $243 | $241; + $245 = $233&255; + $246 = $245 << 4; + $247 = $244 | $246; + $248 = $239&255; + $249 = $247 | $248; + $250 = $249&65535; + $251 = (($212) + ($$0166199<<1)|0); + HEAP16[$251>>1] = $250; + $252 = (($$0166199) + 1)|0; + $253 = ($252|0)<($215|0); + if ($253) { + $$0166199 = $252; + } else { + break; + } + } + } + break; + } + case 7: { + $254 = ((($0)) + 4|0); + $255 = HEAP32[$254>>2]|0; + $256 = ((($0)) + 8|0); + $257 = HEAP32[$256>>2]|0; + $258 = $255 << 2; + $259 = Math_imul($258, $257)|0; + $260 = (_malloc($259)|0); + HEAP32[$0>>2] = $260; + $261 = HEAP32[$254>>2]|0; + $262 = $261 << 2; + $263 = Math_imul($262, $257)|0; + $264 = ($263|0)>(0); + if ($264) { + $$0202 = 0;$$2201 = 0; + while(1) { + $265 = (($7) + ($$2201<<2)|0); + $266 = HEAP8[$265>>0]|0; + $267 = HEAP32[$0>>2]|0; + $268 = (($267) + ($$0202)|0); + HEAP8[$268>>0] = $266; + $269 = (((($7) + ($$2201<<2)|0)) + 1|0); + $270 = HEAP8[$269>>0]|0; + $271 = HEAP32[$0>>2]|0; + $272 = $$0202 | 1; + $273 = (($271) + ($272)|0); + HEAP8[$273>>0] = $270; + $274 = (((($7) + ($$2201<<2)|0)) + 2|0); + $275 = HEAP8[$274>>0]|0; + $276 = HEAP32[$0>>2]|0; + $277 = $$0202 | 2; + $278 = (($276) + ($277)|0); + HEAP8[$278>>0] = $275; + $279 = (((($7) + ($$2201<<2)|0)) + 3|0); + $280 = HEAP8[$279>>0]|0; + $281 = HEAP32[$0>>2]|0; + $282 = $$0202 | 3; + $283 = (($281) + ($282)|0); + HEAP8[$283>>0] = $280; + $284 = (($$2201) + 1)|0; + $285 = (($$0202) + 4)|0; + $286 = HEAP32[$254>>2]|0; + $287 = HEAP32[$256>>2]|0; + $288 = $286 << 2; + $289 = Math_imul($288, $287)|0; + $290 = ($285|0)<($289|0); + if ($290) { + $$0202 = $285;$$2201 = $284; + } else { + break; + } + } + } + break; + } + default: { + } + } + _free($7); + STACKTOP = sp;return; +} +function _LoadTextureFromImage($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$sroa$10$0$$sroa_idx6 = 0, $$sroa$12$0$$sroa_idx8 = 0, $$sroa$6$0$$sroa_idx2 = 0, $$sroa$8$0$$sroa_idx4 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0; + var $vararg_ptr4 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $vararg_buffer = sp; + $2 = HEAP32[$1>>2]|0; + $3 = ((($1)) + 4|0); + $4 = HEAP32[$3>>2]|0; + $5 = ((($1)) + 8|0); + $6 = HEAP32[$5>>2]|0; + $7 = ((($1)) + 16|0); + $8 = HEAP32[$7>>2]|0; + $9 = ((($1)) + 12|0); + $10 = HEAP32[$9>>2]|0; + $11 = (_rlglLoadTexture($2,$4,$6,$8,$10)|0); + $12 = HEAP32[$3>>2]|0; + $13 = HEAP32[$5>>2]|0; + HEAP32[$vararg_buffer>>2] = $11; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = $12; + $vararg_ptr2 = ((($vararg_buffer)) + 8|0); + HEAP32[$vararg_ptr2>>2] = $13; + $vararg_ptr3 = ((($vararg_buffer)) + 12|0); + HEAP32[$vararg_ptr3>>2] = $10; + $vararg_ptr4 = ((($vararg_buffer)) + 16|0); + HEAP32[$vararg_ptr4>>2] = $8; + _TraceLog(0,6144,$vararg_buffer); + HEAP32[$0>>2] = $11; + $$sroa$6$0$$sroa_idx2 = ((($0)) + 4|0); + HEAP32[$$sroa$6$0$$sroa_idx2>>2] = $12; + $$sroa$8$0$$sroa_idx4 = ((($0)) + 8|0); + HEAP32[$$sroa$8$0$$sroa_idx4>>2] = $13; + $$sroa$10$0$$sroa_idx6 = ((($0)) + 12|0); + HEAP32[$$sroa$10$0$$sroa_idx6>>2] = $10; + $$sroa$12$0$$sroa_idx8 = ((($0)) + 16|0); + HEAP32[$$sroa$12$0$$sroa_idx8>>2] = $8; + STACKTOP = sp;return; +} +function _UnloadImage($0) { + $0 = $0|0; + var $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP32[$0>>2]|0; + _free($1); + return; +} +function _rlglLoadTexture($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$0 = 0, $$off = 0, $$off92 = 0, $$off93 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; + var $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond100 = 0, $or$cond7 = 0, $or$cond96 = 0, $or$cond98 = 0, $switch = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer11 = 0, $vararg_buffer15 = 0, $vararg_buffer3 = 0, $vararg_buffer5 = 0, $vararg_buffer7 = 0; + var $vararg_buffer9 = 0, $vararg_ptr13 = 0, $vararg_ptr14 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); + $vararg_buffer15 = sp + 64|0; + $vararg_buffer11 = sp + 48|0; + $vararg_buffer9 = sp + 40|0; + $vararg_buffer7 = sp + 32|0; + $vararg_buffer5 = sp + 24|0; + $vararg_buffer3 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $5 = sp + 68|0; + _glBindTexture(3553,0); + HEAP32[$5>>2] = 0; + $6 = HEAP32[5304]|0; + $7 = ($6|0)==(0); + $8 = $3 & -4; + $switch = ($8|0)==(8); + $or$cond100 = $switch & $7; + if ($or$cond100) { + _TraceLog(1,6191,$vararg_buffer); + $$0 = HEAP32[$5>>2]|0; + STACKTOP = sp;return ($$0|0); + } + $9 = HEAP32[5305]|0; + $10 = ($9|0)==(0); + $11 = ($3|0)==(12); + $or$cond7 = $11 & $10; + if ($or$cond7) { + _TraceLog(1,6235,$vararg_buffer1); + $$0 = HEAP32[$5>>2]|0; + STACKTOP = sp;return ($$0|0); + } + $12 = HEAP32[5306]|0; + $13 = ($12|0)==(0); + $$off = (($3) + -13)|0; + $14 = ($$off>>>0)<(2); + $or$cond = $14 & $13; + if ($or$cond) { + _TraceLog(1,6280,$vararg_buffer3); + $$0 = HEAP32[$5>>2]|0; + STACKTOP = sp;return ($$0|0); + } + $15 = HEAP32[5307]|0; + $16 = ($15|0)==(0); + $$off92 = (($3) + -15)|0; + $17 = ($$off92>>>0)<(2); + $or$cond96 = $17 & $16; + if ($or$cond96) { + _TraceLog(1,6325,$vararg_buffer5); + $$0 = HEAP32[$5>>2]|0; + STACKTOP = sp;return ($$0|0); + } + $18 = HEAP32[5308]|0; + $19 = ($18|0)==(0); + $$off93 = (($3) + -17)|0; + $20 = ($$off93>>>0)<(2); + $or$cond98 = $20 & $19; + if ($or$cond98) { + _TraceLog(1,6370,$vararg_buffer7); + $$0 = HEAP32[$5>>2]|0; + STACKTOP = sp;return ($$0|0); + } + _glGenTextures(1,($5|0)); + $21 = HEAP32[$5>>2]|0; + _glBindTexture(3553,($21|0)); + do { + switch ($3|0) { + case 1: { + _glTexImage2D(3553,0,6409,($1|0),($2|0),0,6409,5121,($0|0)); + break; + } + case 2: { + _glTexImage2D(3553,0,6410,($1|0),($2|0),0,6410,5121,($0|0)); + break; + } + case 3: { + _glTexImage2D(3553,0,6407,($1|0),($2|0),0,6407,33635,($0|0)); + break; + } + case 4: { + _glTexImage2D(3553,0,6407,($1|0),($2|0),0,6407,5121,($0|0)); + break; + } + case 5: { + _glTexImage2D(3553,0,6408,($1|0),($2|0),0,6408,32820,($0|0)); + break; + } + case 6: { + _glTexImage2D(3553,0,6408,($1|0),($2|0),0,6408,32819,($0|0)); + break; + } + case 7: { + _glTexImage2D(3553,0,6408,($1|0),($2|0),0,6408,5121,($0|0)); + break; + } + case 8: { + $22 = HEAP32[5304]|0; + $23 = ($22|0)==(0); + if (!($23)) { + _LoadCompressedTexture($0,$1,$2,$4,33776); + } + break; + } + case 9: { + $24 = HEAP32[5304]|0; + $25 = ($24|0)==(0); + if (!($25)) { + _LoadCompressedTexture($0,$1,$2,$4,33777); + } + break; + } + case 10: { + $26 = HEAP32[5304]|0; + $27 = ($26|0)==(0); + if (!($27)) { + _LoadCompressedTexture($0,$1,$2,$4,33778); + } + break; + } + case 11: { + $28 = HEAP32[5304]|0; + $29 = ($28|0)==(0); + if (!($29)) { + _LoadCompressedTexture($0,$1,$2,$4,33779); + } + break; + } + case 12: { + $30 = HEAP32[5305]|0; + $31 = ($30|0)==(0); + if (!($31)) { + _LoadCompressedTexture($0,$1,$2,$4,36196); + } + break; + } + case 13: { + $32 = HEAP32[5306]|0; + $33 = ($32|0)==(0); + if (!($33)) { + _LoadCompressedTexture($0,$1,$2,$4,37492); + } + break; + } + case 14: { + $34 = HEAP32[5306]|0; + $35 = ($34|0)==(0); + if (!($35)) { + _LoadCompressedTexture($0,$1,$2,$4,37496); + } + break; + } + case 15: { + $36 = HEAP32[5307]|0; + $37 = ($36|0)==(0); + if (!($37)) { + _LoadCompressedTexture($0,$1,$2,$4,35840); + } + break; + } + case 16: { + $38 = HEAP32[5307]|0; + $39 = ($38|0)==(0); + if (!($39)) { + _LoadCompressedTexture($0,$1,$2,$4,35842); + } + break; + } + case 17: { + $40 = HEAP32[5308]|0; + $41 = ($40|0)==(0); + if (!($41)) { + _LoadCompressedTexture($0,$1,$2,$4,37808); + } + break; + } + case 18: { + $42 = HEAP32[5308]|0; + $43 = ($42|0)==(0); + if (!($43)) { + _LoadCompressedTexture($0,$1,$2,$4,37815); + } + break; + } + default: { + _TraceLog(1,6415,$vararg_buffer9); + } + } + } while(0); + $44 = HEAP32[5309]|0; + $45 = ($44|0)==(0); + if ($45) { + _glTexParameteri(3553,10242,33071); + _glTexParameteri(3553,10243,33071); + } else { + _glTexParameteri(3553,10242,10497); + _glTexParameteri(3553,10243,10497); + } + _glTexParameteri(3553,10240,9728); + _glTexParameteri(3553,10241,9728); + _glBindTexture(3553,0); + $46 = HEAP32[$5>>2]|0; + $47 = ($46|0)==(0); + if ($47) { + _TraceLog(1,6493,$vararg_buffer15); + $$0 = HEAP32[$5>>2]|0; + STACKTOP = sp;return ($$0|0); + } else { + HEAP32[$vararg_buffer11>>2] = $46; + $vararg_ptr13 = ((($vararg_buffer11)) + 4|0); + HEAP32[$vararg_ptr13>>2] = $1; + $vararg_ptr14 = ((($vararg_buffer11)) + 8|0); + HEAP32[$vararg_ptr14>>2] = $2; + _TraceLog(0,6444,$vararg_buffer11); + $$0 = HEAP32[$5>>2]|0; + STACKTOP = sp;return ($$0|0); + } + return (0)|0; +} +function _LoadCompressedTexture($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$ = 0, $$03645 = 0, $$03744 = 0, $$038 = 0, $$03943 = 0, $$046 = 0, $$140 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond42 = 0, label = 0, sp = 0; + sp = STACKTOP; + _glPixelStorei(3317,1); + switch ($4|0) { + case 33776: case 33777: case 36196: case 37492: { + $$038 = 8; + break; + } + default: { + $$038 = 16; + } + } + $5 = ($3|0)<(1); + $6 = $1 | $2; + $7 = ($6|0)==(0); + $or$cond42 = $5 | $7; + if ($or$cond42) { + return; + } else { + $$03645 = 0;$$03744 = 0;$$03943 = $2;$$046 = $1; + } + while(1) { + $8 = (($$046) + 3)|0; + $9 = (($8|0) / 4)&-1; + $10 = (($$03943) + 3)|0; + $11 = (($10|0) / 4)&-1; + $12 = Math_imul($11, $$038)|0; + $13 = Math_imul($12, $9)|0; + $14 = (($0) + ($$03744)|0); + _glCompressedTexImage2D(3553,($$03645|0),($4|0),($$046|0),($$03943|0),0,($13|0),($14|0)); + $15 = (($13) + ($$03744))|0; + $16 = (($$046|0) / 2)&-1; + $17 = (($$03943|0) / 2)&-1; + $18 = ($$046|0)<(2); + $$ = $18 ? 1 : $16; + $19 = ($$03943|0)<(2); + $$140 = $19 ? 1 : $17; + $20 = (($$03645) + 1)|0; + $21 = ($20|0)>=($3|0); + $22 = $$ | $$140; + $23 = ($22|0)==(0); + $or$cond = $21 | $23; + if ($or$cond) { + break; + } else { + $$03645 = $20;$$03744 = $15;$$03943 = $$140;$$046 = $$; + } + } + return; +} +function _GetImageData($0) { + $0 = $0|0; + var $$0104105 = 0, $$0106 = 0, $$1 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0.0, $103 = 0.0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; + var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; + var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0.0, $4 = 0, $40 = 0.0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0.0, $46 = 0.0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0.0, $52 = 0.0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; + var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0.0, $65 = 0.0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0.0, $71 = 0.0, $72 = 0, $73 = 0, $74 = 0, $75 = 0.0, $76 = 0.0, $77 = 0, $78 = 0; + var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0.0, $86 = 0.0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0.0, $92 = 0.0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; + var $97 = 0.0, $98 = 0.0, $99 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + $1 = ((($0)) + 4|0); + $2 = HEAP32[$1>>2]|0; + $3 = ((($0)) + 8|0); + $4 = HEAP32[$3>>2]|0; + $5 = $2 << 2; + $6 = Math_imul($5, $4)|0; + $7 = (_malloc($6)|0); + $8 = HEAP32[$1>>2]|0; + $9 = Math_imul($4, $8)|0; + $10 = ($9|0)>(0); + if (!($10)) { + STACKTOP = sp;return ($7|0); + } + $11 = ((($0)) + 16|0); + $12 = HEAP32[$11>>2]|0; + $13 = HEAP32[$0>>2]|0; + $$0104105 = 0;$$0106 = 0; + while(1) { + switch ($12|0) { + case 1: { + $14 = (($13) + ($$0106)|0); + $15 = HEAP8[$14>>0]|0; + $16 = (($7) + ($$0104105<<2)|0); + HEAP8[$16>>0] = $15; + $17 = HEAP8[$14>>0]|0; + $18 = (((($7) + ($$0104105<<2)|0)) + 1|0); + HEAP8[$18>>0] = $17; + $19 = HEAP8[$14>>0]|0; + $20 = (((($7) + ($$0104105<<2)|0)) + 2|0); + HEAP8[$20>>0] = $19; + $21 = (((($7) + ($$0104105<<2)|0)) + 3|0); + HEAP8[$21>>0] = -1; + $22 = (($$0106) + 1)|0; + $$1 = $22; + break; + } + case 2: { + $23 = (($13) + ($$0106)|0); + $24 = HEAP8[$23>>0]|0; + $25 = (($7) + ($$0104105<<2)|0); + HEAP8[$25>>0] = $24; + $26 = HEAP8[$23>>0]|0; + $27 = (((($7) + ($$0104105<<2)|0)) + 1|0); + HEAP8[$27>>0] = $26; + $28 = HEAP8[$23>>0]|0; + $29 = (((($7) + ($$0104105<<2)|0)) + 2|0); + HEAP8[$29>>0] = $28; + $30 = (($$0106) + 1)|0; + $31 = (($13) + ($30)|0); + $32 = HEAP8[$31>>0]|0; + $33 = (((($7) + ($$0104105<<2)|0)) + 3|0); + HEAP8[$33>>0] = $32; + $34 = (($$0106) + 2)|0; + $$1 = $34; + break; + } + case 5: { + $35 = (($13) + ($$0106<<1)|0); + $36 = HEAP16[$35>>1]|0; + $37 = $36&65535; + $38 = $37 >>> 11; + $39 = (+($38|0)); + $40 = $39 * 8.0; + $41 = (~~(($40))&255); + $42 = (($7) + ($$0104105<<2)|0); + HEAP8[$42>>0] = $41; + $43 = $37 >>> 6; + $44 = $43 & 31; + $45 = (+($44|0)); + $46 = $45 * 8.0; + $47 = (~~(($46))&255); + $48 = (((($7) + ($$0104105<<2)|0)) + 1|0); + HEAP8[$48>>0] = $47; + $49 = $37 >>> 1; + $50 = $49 & 31; + $51 = (+($50|0)); + $52 = $51 * 8.0; + $53 = (~~(($52))&255); + $54 = (((($7) + ($$0104105<<2)|0)) + 2|0); + HEAP8[$54>>0] = $53; + $55 = $37 & 1; + $56 = (0 - ($55))|0; + $57 = $56&255; + $58 = (((($7) + ($$0104105<<2)|0)) + 3|0); + HEAP8[$58>>0] = $57; + $59 = (($$0106) + 1)|0; + $$1 = $59; + break; + } + case 3: { + $60 = (($13) + ($$0106<<1)|0); + $61 = HEAP16[$60>>1]|0; + $62 = $61&65535; + $63 = $62 >>> 11; + $64 = (+($63|0)); + $65 = $64 * 8.0; + $66 = (~~(($65))&255); + $67 = (($7) + ($$0104105<<2)|0); + HEAP8[$67>>0] = $66; + $68 = $62 >>> 5; + $69 = $68 & 63; + $70 = (+($69|0)); + $71 = $70 * 4.0; + $72 = (~~(($71))&255); + $73 = (((($7) + ($$0104105<<2)|0)) + 1|0); + HEAP8[$73>>0] = $72; + $74 = $62 & 31; + $75 = (+($74|0)); + $76 = $75 * 8.0; + $77 = (~~(($76))&255); + $78 = (((($7) + ($$0104105<<2)|0)) + 2|0); + HEAP8[$78>>0] = $77; + $79 = (((($7) + ($$0104105<<2)|0)) + 3|0); + HEAP8[$79>>0] = -1; + $80 = (($$0106) + 1)|0; + $$1 = $80; + break; + } + case 6: { + $81 = (($13) + ($$0106<<1)|0); + $82 = HEAP16[$81>>1]|0; + $83 = $82&65535; + $84 = $83 >>> 12; + $85 = (+($84|0)); + $86 = $85 * 17.0; + $87 = (~~(($86))&255); + $88 = (($7) + ($$0104105<<2)|0); + HEAP8[$88>>0] = $87; + $89 = $83 >>> 8; + $90 = $89 & 15; + $91 = (+($90|0)); + $92 = $91 * 17.0; + $93 = (~~(($92))&255); + $94 = (((($7) + ($$0104105<<2)|0)) + 1|0); + HEAP8[$94>>0] = $93; + $95 = $83 >>> 4; + $96 = $95 & 15; + $97 = (+($96|0)); + $98 = $97 * 17.0; + $99 = (~~(($98))&255); + $100 = (((($7) + ($$0104105<<2)|0)) + 2|0); + HEAP8[$100>>0] = $99; + $101 = $83 & 15; + $102 = (+($101|0)); + $103 = $102 * 17.0; + $104 = (~~(($103))&255); + $105 = (((($7) + ($$0104105<<2)|0)) + 3|0); + HEAP8[$105>>0] = $104; + $106 = (($$0106) + 1)|0; + $$1 = $106; + break; + } + case 7: { + $107 = (($13) + ($$0106)|0); + $108 = HEAP8[$107>>0]|0; + $109 = (($7) + ($$0104105<<2)|0); + HEAP8[$109>>0] = $108; + $110 = (($$0106) + 1)|0; + $111 = (($13) + ($110)|0); + $112 = HEAP8[$111>>0]|0; + $113 = (((($7) + ($$0104105<<2)|0)) + 1|0); + HEAP8[$113>>0] = $112; + $114 = (($$0106) + 2)|0; + $115 = (($13) + ($114)|0); + $116 = HEAP8[$115>>0]|0; + $117 = (((($7) + ($$0104105<<2)|0)) + 2|0); + HEAP8[$117>>0] = $116; + $118 = (($$0106) + 3)|0; + $119 = (($13) + ($118)|0); + $120 = HEAP8[$119>>0]|0; + $121 = (((($7) + ($$0104105<<2)|0)) + 3|0); + HEAP8[$121>>0] = $120; + $122 = (($$0106) + 4)|0; + $$1 = $122; + break; + } + case 4: { + $123 = (($13) + ($$0106)|0); + $124 = HEAP8[$123>>0]|0; + $125 = (($7) + ($$0104105<<2)|0); + HEAP8[$125>>0] = $124; + $126 = (($$0106) + 1)|0; + $127 = (($13) + ($126)|0); + $128 = HEAP8[$127>>0]|0; + $129 = (((($7) + ($$0104105<<2)|0)) + 1|0); + HEAP8[$129>>0] = $128; + $130 = (($$0106) + 2)|0; + $131 = (($13) + ($130)|0); + $132 = HEAP8[$131>>0]|0; + $133 = (((($7) + ($$0104105<<2)|0)) + 2|0); + HEAP8[$133>>0] = $132; + $134 = (((($7) + ($$0104105<<2)|0)) + 3|0); + HEAP8[$134>>0] = -1; + $135 = (($$0106) + 3)|0; + $$1 = $135; + break; + } + default: { + _TraceLog(1,6576,$vararg_buffer); + $$1 = $$0106; + } + } + $136 = (($$0104105) + 1)|0; + $137 = HEAP32[$1>>2]|0; + $138 = HEAP32[$3>>2]|0; + $139 = Math_imul($138, $137)|0; + $140 = ($136|0)<($139|0); + if ($140) { + $$0104105 = $136;$$0106 = $$1; + } else { + break; + } + } + STACKTOP = sp;return ($7|0); +} +function _ErrorCallback($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + HEAP32[$vararg_buffer>>2] = $0; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = $1; + _TraceLog(1,10442,$vararg_buffer); + STACKTOP = sp;return; +} +function _rlGetVersion() { + var label = 0, sp = 0; + sp = STACKTOP; + return 4; +} +function _SetupFramebufferSize($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$sink = 0, $$sink1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0, $22 = 0.0, $23 = 0, $24 = 0, $25 = 0, $26 = 0.0; + var $27 = 0, $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0.0, $37 = 0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0, $43 = 0, $44 = 0.0; + var $45 = 0, $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0, $or$cond = 0, $roundf = 0.0, $roundf38 = 0.0, $roundf39 = 0.0, $roundf40 = 0.0, $vararg_buffer = 0, $vararg_buffer4 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr13 = 0, $vararg_ptr2 = 0; + var $vararg_ptr3 = 0, $vararg_ptr7 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0); + $vararg_buffer8 = sp + 24|0; + $vararg_buffer4 = sp + 16|0; + $vararg_buffer = sp; + $2 = sp + 40|0; + $3 = HEAP32[5288]|0; + $4 = ($3|0)>($0|0); + if (!($4)) { + $5 = HEAP32[5287]|0; + $6 = ($5|0)>($1|0); + if (!($6)) { + $30 = ($3|0)<($0|0); + $31 = ($5|0)<($1|0); + $or$cond = $30 | $31; + if (!($or$cond)) { + HEAP32[5329] = $3; + HEAP32[5330] = $5; + HEAP32[5331] = 0; + HEAP32[5332] = 0; + STACKTOP = sp;return; + } + HEAP32[$vararg_buffer8>>2] = $3; + $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); + HEAP32[$vararg_ptr11>>2] = $5; + $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); + HEAP32[$vararg_ptr12>>2] = $0; + $vararg_ptr13 = ((($vararg_buffer8)) + 12|0); + HEAP32[$vararg_ptr13>>2] = $1; + _TraceLog(0,10376,$vararg_buffer8); + $32 = (+($0|0)); + $33 = (+($1|0)); + $34 = $32 / $33; + $35 = HEAP32[5288]|0; + $36 = (+($35|0)); + $37 = HEAP32[5287]|0; + $38 = (+($37|0)); + $39 = $36 / $38; + $40 = !($34 <= $39); + if ($40) { + $44 = $34 * $38; + $roundf = (+_roundf((+$44))); + $45 = (~~(($roundf))); + HEAP32[5329] = $45; + HEAP32[5330] = $37; + $46 = (($45) - ($35))|0; + HEAP32[5331] = $46; + $$sink1 = 0; + } else { + HEAP32[5329] = $35; + $41 = $36 / $34; + $roundf38 = (+_roundf((+$41))); + $42 = (~~(($roundf38))); + HEAP32[5330] = $42; + HEAP32[5331] = 0; + $43 = (($42) - ($37))|0; + $$sink1 = $43; + } + HEAP32[5332] = $$sink1; + STACKTOP = sp;return; + } + } + $7 = HEAP32[5287]|0; + HEAP32[$vararg_buffer>>2] = $3; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = $7; + $vararg_ptr2 = ((($vararg_buffer)) + 8|0); + HEAP32[$vararg_ptr2>>2] = $0; + $vararg_ptr3 = ((($vararg_buffer)) + 12|0); + HEAP32[$vararg_ptr3>>2] = $1; + _TraceLog(1,10233,$vararg_buffer); + $8 = (+($0|0)); + $9 = HEAP32[5288]|0; + $10 = (+($9|0)); + $11 = $8 / $10; + $12 = (+($1|0)); + $13 = HEAP32[5287]|0; + $14 = (+($13|0)); + $15 = $12 / $14; + $16 = !($11 <= $15); + if ($16) { + $22 = $10 * $15; + $roundf39 = (+_roundf((+$22))); + $23 = (~~(($roundf39))); + HEAP32[5329] = $23; + HEAP32[5330] = $1; + $24 = (($0) - ($23))|0; + HEAP32[5331] = $24; + $$sink = 0; + } else { + HEAP32[5329] = $0; + $17 = HEAP32[5287]|0; + $18 = (+($17|0)); + $19 = $11 * $18; + $roundf40 = (+_roundf((+$19))); + $20 = (~~(($roundf40))); + HEAP32[5330] = $20; + HEAP32[5331] = 0; + $21 = (($1) - ($20))|0; + $$sink = $21; + } + HEAP32[5332] = $$sink; + $25 = HEAP32[5329]|0; + $26 = (+($25|0)); + $27 = HEAP32[5288]|0; + $28 = (+($27|0)); + $29 = $26 / $28; + _MatrixScale($2,$29,$29,$29); + dest=21240; src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + HEAP32[5329] = $0; + HEAP32[5330] = $1; + HEAP32[$vararg_buffer4>>2] = $0; + $vararg_ptr7 = ((($vararg_buffer4)) + 4|0); + HEAP32[$vararg_ptr7>>2] = $1; + _TraceLog(1,10311,$vararg_buffer4); + STACKTOP = sp;return; +} +function _WindowSizeCallback($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $3 = 0.0, $4 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + _rlViewport(0,0,$1,$2); + _rlMatrixMode(5889); + _rlLoadIdentity(); + $3 = (+($1|0)); + $4 = (+($2|0)); + _rlOrtho(0.0,$3,$4,0.0,0.0,1.0); + _rlMatrixMode(5888); + _rlLoadIdentity(); + _rlClearScreenBuffers(); + HEAP32[5288] = $1; + HEAP32[5287] = $2; + HEAP32[5329] = $1; + HEAP32[5330] = $2; + return; +} +function _CursorEnterCallback($0,$1) { + $0 = $0|0; + $1 = $1|0; + var label = 0, sp = 0; + sp = STACKTOP; + return; +} +function _KeyCallback($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $5 = HEAP32[750]|0; + $6 = ($5|0)==($1|0); + $7 = ($3|0)==(1); + $or$cond = $7 & $6; + if ($or$cond) { + _glfwSetWindowShouldClose(($0|0),1); + return; + } + $8 = $3&255; + $9 = (25123 + ($1)|0); + HEAP8[$9>>0] = $8; + if (!($7)) { + return; + } + HEAP32[749] = $1; + return; +} +function _MouseButtonCallback($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$byval_copy = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0.0, $27 = 0.0; + var $28 = 0.0, $29 = 0, $30 = 0.0, $31 = 0, $32 = 0.0, $33 = 0.0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0); + $$byval_copy = sp + 64|0; + $4 = sp + 8|0; + $5 = sp; + $6 = $2&255; + $7 = (25117 + ($1)|0); + HEAP8[$7>>0] = $6; + $8 = (_IsMouseButtonPressed(0)|0); + $9 = ($8|0)==(0); + if ($9) { + $10 = (_IsMouseButtonReleased(0)|0); + $11 = ($10|0)==(0); + if (!($11)) { + $$sink = 0; + label = 3; + } + } else { + $$sink = 1; + label = 3; + } + if ((label|0) == 3) { + HEAP32[$4>>2] = $$sink; + } + $12 = ((($4)) + 8|0); + HEAP32[$12>>2] = 0; + $13 = ((($4)) + 4|0); + HEAP32[$13>>2] = 1; + $14 = ((($4)) + 24|0); + _GetMousePosition($5); + $15 = $5; + $16 = $15; + $17 = HEAP32[$16>>2]|0; + $18 = (($15) + 4)|0; + $19 = $18; + $20 = HEAP32[$19>>2]|0; + $21 = $14; + $22 = $21; + HEAP32[$22>>2] = $17; + $23 = (($21) + 4)|0; + $24 = $23; + HEAP32[$24>>2] = $20; + $25 = (_GetScreenWidth()|0); + $26 = (+($25|0)); + $27 = +HEAPF32[$14>>2]; + $28 = $27 / $26; + HEAPF32[$14>>2] = $28; + $29 = (_GetScreenHeight()|0); + $30 = (+($29|0)); + $31 = ((($4)) + 28|0); + $32 = +HEAPF32[$31>>2]; + $33 = $32 / $30; + HEAPF32[$31>>2] = $33; + dest=$$byval_copy; src=$4; stop=dest+56|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _ProcessGestureEvent($$byval_copy); + STACKTOP = sp;return; +} +function _MouseCursorPosCallback($0,$1,$2) { + $0 = $0|0; + $1 = +$1; + $2 = +$2; + var $$byval_copy = 0, $$sroa$0$0$$sroa_idx = 0, $$sroa$2$0$$sroa_idx1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0, $24 = 0.0, $25 = 0.0, $26 = 0.0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0.0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0); + $$byval_copy = sp + 56|0; + $3 = sp; + HEAP32[$3>>2] = 2; + $4 = ((($3)) + 8|0); + HEAP32[$4>>2] = 0; + $5 = ((($3)) + 4|0); + HEAP32[$5>>2] = 1; + $6 = $1; + $7 = $2; + $$sroa$0$0$$sroa_idx = ((($3)) + 24|0); + HEAPF32[$$sroa$0$0$$sroa_idx>>2] = $6; + $$sroa$2$0$$sroa_idx1 = ((($3)) + 28|0); + HEAPF32[$$sroa$2$0$$sroa_idx1>>2] = $7; + $8 = ((($3)) + 24|0); + $9 = $8; + $10 = $9; + $11 = HEAP32[$10>>2]|0; + $12 = (($9) + 4)|0; + $13 = $12; + $14 = HEAP32[$13>>2]|0; + $15 = 19752; + $16 = $15; + HEAP32[$16>>2] = $11; + $17 = (($15) + 4)|0; + $18 = $17; + HEAP32[$18>>2] = $14; + $19 = (_GetScreenWidth()|0); + $20 = (+($19|0)); + $21 = +HEAPF32[$8>>2]; + $22 = $21 / $20; + HEAPF32[$8>>2] = $22; + $23 = (_GetScreenHeight()|0); + $24 = (+($23|0)); + $25 = +HEAPF32[$$sroa$2$0$$sroa_idx1>>2]; + $26 = $25 / $24; + HEAPF32[$$sroa$2$0$$sroa_idx1>>2] = $26; + dest=$$byval_copy; src=$3; stop=dest+56|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _ProcessGestureEvent($$byval_copy); + STACKTOP = sp;return; +} +function _CharCallback($0,$1) { + $0 = $0|0; + $1 = $1|0; + var label = 0, sp = 0; + sp = STACKTOP; + HEAP32[749] = $1; + return; +} +function _ScrollCallback($0,$1,$2) { + $0 = $0|0; + $1 = +$1; + $2 = +$2; + var $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = (~~(($2))); + HEAP32[5702] = $3; + return; +} +function _WindowIconifyCallback($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$sink = 0, $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($1|0)!=(0); + $$sink = $2&1; + HEAP32[5701] = $$sink; + return; +} +function _rlglInit($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$05965 = 0, $$06066 = 0, $$06167 = 0, $$062 = 0, $$sink63 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; + var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0.0, $72 = 0.0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; + var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $9 = 0, $exitcond = 0, $exitcond69 = 0, $exitcond70 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer13 = 0, $vararg_buffer15 = 0, $vararg_buffer17 = 0, $vararg_buffer19 = 0; + var $vararg_buffer21 = 0, $vararg_buffer23 = 0, $vararg_buffer25 = 0, $vararg_buffer27 = 0, $vararg_buffer29 = 0, $vararg_buffer31 = 0, $vararg_buffer34 = 0, $vararg_buffer36 = 0, $vararg_buffer39 = 0, $vararg_buffer4 = 0, $vararg_buffer41 = 0, $vararg_buffer7 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 2464|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(2464|0); + $vararg_buffer41 = sp + 2184|0; + $vararg_buffer39 = sp + 2176|0; + $vararg_buffer36 = sp + 2168|0; + $vararg_buffer34 = sp + 2160|0; + $vararg_buffer31 = sp + 2152|0; + $vararg_buffer29 = sp + 2144|0; + $vararg_buffer27 = sp + 2136|0; + $vararg_buffer25 = sp + 2128|0; + $vararg_buffer23 = sp + 2120|0; + $vararg_buffer21 = sp + 2112|0; + $vararg_buffer19 = sp + 2104|0; + $vararg_buffer17 = sp + 2096|0; + $vararg_buffer15 = sp + 2088|0; + $vararg_buffer13 = sp + 2080|0; + $vararg_buffer10 = sp + 2072|0; + $vararg_buffer7 = sp + 24|0; + $vararg_buffer4 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $2 = sp + 2400|0; + $3 = sp + 2384|0; + $4 = sp + 2320|0; + $5 = sp + 2256|0; + $6 = sp + 2192|0; + $7 = (_glGetString(7936)|0); + HEAP32[$vararg_buffer>>2] = $7; + _TraceLog(0,6874,$vararg_buffer); + $8 = (_glGetString(7937)|0); + HEAP32[$vararg_buffer1>>2] = $8; + _TraceLog(0,6892,$vararg_buffer1); + $9 = (_glGetString(7938)|0); + HEAP32[$vararg_buffer4>>2] = $9; + _TraceLog(0,6910,$vararg_buffer4); + $10 = (_glGetString(35724)|0); + HEAP32[$vararg_buffer7>>2] = $10; + _TraceLog(0,6928,$vararg_buffer7); + $11 = (_glGetString(7939)|0); + $12 = (_strlen($11)|0); + $13 = (($12) + 1)|0; + $14 = (_malloc($13)|0); + _memcpy(($14|0),($11|0),($13|0))|0; + $$062 = 0;$$sink63 = $14; + while(1) { + $15 = (_strtok($$sink63,6946)|0); + $16 = (($vararg_buffer7) + ($$062<<2)|0); + HEAP32[$16>>2] = $15; + $17 = ($15|0)==(0|0); + $18 = (($$062) + 1)|0; + if ($17) { + break; + } else { + $$062 = $18;$$sink63 = 0; + } + } + _free($14); + $19 = (($$062) + -1)|0; + HEAP32[$vararg_buffer10>>2] = $19; + _TraceLog(0,6948,$vararg_buffer10); + $20 = ($$062|0)>(1); + if ($20) { + $$06167 = 0; + while(1) { + $23 = (($vararg_buffer7) + ($$06167<<2)|0); + $24 = HEAP32[$23>>2]|0; + $25 = (_strcmp($24,6983)|0); + $26 = ($25|0)==(0); + if ($26) { + HEAP32[5367] = 1; + $27 = (_eglGetProcAddress((7010|0))|0); + HEAP32[5368] = $27; + $28 = (_eglGetProcAddress((7031|0))|0); + HEAP32[5369] = $28; + $29 = (_eglGetProcAddress((7052|0))|0); + HEAP32[5370] = $29; + } + $30 = (_strcmp($24,7076)|0); + $31 = ($30|0)==(0); + if ($31) { + HEAP32[5309] = 1; + } + $32 = (_strcmp($24,7096)|0); + $33 = ($32|0)==(0); + if ($33) { + label = 12; + } else { + $34 = HEAP32[$23>>2]|0; + $35 = (_strcmp($34,7128)|0); + $36 = ($35|0)==(0); + if ($36) { + label = 12; + } else { + $37 = (_strcmp($34,7161)|0); + $38 = ($37|0)==(0); + if ($38) { + label = 12; + } + } + } + if ((label|0) == 12) { + label = 0; + HEAP32[5304] = 1; + } + $39 = (_strcmp($24,7201)|0); + $40 = ($39|0)==(0); + if ($40) { + label = 15; + } else { + $41 = HEAP32[$23>>2]|0; + $42 = (_strcmp($41,7237)|0); + $43 = ($42|0)==(0); + if ($43) { + label = 15; + } + } + if ((label|0) == 15) { + label = 0; + HEAP32[5305] = 1; + } + $44 = HEAP32[$23>>2]|0; + $45 = (_strcmp($44,7270)|0); + $46 = ($45|0)==(0); + if ($46) { + HEAP32[5306] = 1; + } + $47 = (_strcmp($44,7295)|0); + $48 = ($47|0)==(0); + if ($48) { + HEAP32[5307] = 1; + } + $49 = (_strcmp($44,7328)|0); + $50 = ($49|0)==(0); + if ($50) { + HEAP32[5308] = 1; + } + $51 = (_strcmp($44,7364)|0); + $52 = ($51|0)==(0); + if ($52) { + HEAP32[5371] = 1; + _glGetFloatv(34047,(21488|0)); + } + $53 = HEAP32[$23>>2]|0; + $54 = (_strcmp($53,7398)|0); + $55 = ($54|0)==(0); + if ($55) { + HEAP32[5373] = 1; + } + $56 = (($$06167) + 1)|0; + $exitcond70 = ($56|0)==($19|0); + if ($exitcond70) { + break; + } else { + $$06167 = $56; + } + } + } + $21 = HEAP32[5367]|0; + $22 = ($21|0)==(0); + if ($22) { + _TraceLog(1,7501,$vararg_buffer15); + } else { + _TraceLog(0,7426,$vararg_buffer13); + } + $57 = HEAP32[5309]|0; + $58 = ($57|0)==(0); + if ($58) { + _TraceLog(1,7637,$vararg_buffer19); + } else { + _TraceLog(0,7562,$vararg_buffer17); + } + $59 = HEAP32[5304]|0; + $60 = ($59|0)==(0); + if (!($60)) { + _TraceLog(0,7729,$vararg_buffer21); + } + $61 = HEAP32[5305]|0; + $62 = ($61|0)==(0); + if (!($62)) { + _TraceLog(0,7775,$vararg_buffer23); + } + $63 = HEAP32[5306]|0; + $64 = ($63|0)==(0); + if (!($64)) { + _TraceLog(0,7822,$vararg_buffer25); + } + $65 = HEAP32[5307]|0; + $66 = ($65|0)==(0); + if (!($66)) { + _TraceLog(0,7873,$vararg_buffer27); + } + $67 = HEAP32[5308]|0; + $68 = ($67|0)==(0); + if (!($68)) { + _TraceLog(0,7920,$vararg_buffer29); + } + $69 = HEAP32[5371]|0; + $70 = ($69|0)==(0); + if (!($70)) { + $71 = +HEAPF32[5372]; + $72 = $71; + HEAPF64[$vararg_buffer31>>3] = $72; + _TraceLog(0,7967,$vararg_buffer31); + } + $73 = HEAP32[5373]|0; + $74 = ($73|0)==(0); + if (!($74)) { + _TraceLog(0,8033,$vararg_buffer34); + } + HEAP32[$vararg_buffer10>>2] = -1; + $75 = (_rlglLoadTexture($vararg_buffer10,1,1,7,1)|0); + HEAP32[5374] = $75; + $76 = ($75|0)==(0); + if ($76) { + _TraceLog(1,8137,$vararg_buffer39); + } else { + HEAP32[$vararg_buffer36>>2] = $75; + _TraceLog(0,8086,$vararg_buffer36); + } + _LoadDefaultShader($2); + dest=21500; src=$2; stop=dest+56|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + dest=21556; src=$2; stop=dest+56|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _LoadDefaultBuffers(); + $77 = (_malloc(49152)|0); + HEAP32[5403] = $77; + $$06066 = 0; + while(1) { + $79 = HEAP32[5403]|0; + $80 = (($79) + (($$06066*12)|0)|0); + _VectorZero($3); + ;HEAP32[$80>>2]=HEAP32[$3>>2]|0;HEAP32[$80+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$80+8>>2]=HEAP32[$3+8>>2]|0; + $81 = (($$06066) + 1)|0; + $exitcond69 = ($81|0)==(4096); + if ($exitcond69) { + break; + } else { + $$06066 = $81; + } + } + $78 = (_malloc(36864)|0); + HEAP32[5404] = $78; + $$05965 = 0; + while(1) { + $82 = (((($78) + (($$05965*144)|0)|0)) + 8|0); + HEAP32[$82>>2] = 0; + $83 = (($78) + (($$05965*144)|0)|0); + HEAP32[$83>>2] = 0; + $84 = (($$05965) + 1)|0; + $exitcond = ($84|0)==(256); + if ($exitcond) { + break; + } else { + $$05965 = $84; + } + } + HEAP32[5405] = 1; + $85 = HEAP32[5374]|0; + $86 = ((($78)) + 8|0); + HEAP32[$86>>2] = $85; + HEAP32[5406] = 4; + _MatrixIdentity($4); + dest=21628; src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(21692); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(21756); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(21820); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(21884); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(21948); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(22012); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(22076); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(22140); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(22204); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(22268); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(22332); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(22396); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(22460); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(22524); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(22588); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($5); + dest=21336; src=$5; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($6); + dest=21400; src=$6; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + HEAP32[5333] = 21400; + _glDepthFunc(515); + _glDisable(2929); + _glBlendFunc(770,771); + _glEnable(3042); + _glCullFace(1029); + _glFrontFace(2305); + _glEnable(2884); + _glClearColor(0.0,0.0,0.0,1.0); + _glClearDepthf(1.0); + _glClear(16640); + HEAP32[5663] = $0; + HEAP32[5664] = $1; + _TraceLog(0,8176,$vararg_buffer41); + STACKTOP = sp;return; +} +function _SetupViewport() { + var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[5331]|0; + $1 = (($0|0) / 2)&-1; + $2 = HEAP32[5332]|0; + $3 = (($2|0) / 2)&-1; + $4 = HEAP32[5329]|0; + $5 = (($4) - ($0))|0; + $6 = HEAP32[5330]|0; + $7 = (($6) - ($2))|0; + _rlViewport($1,$3,$5,$7); + return; +} +function _rlMatrixMode($0) { + $0 = $0|0; + var $modelview$sink = 0, label = 0, sp = 0; + sp = STACKTOP; + switch ($0|0) { + case 5889: { + $modelview$sink = 21336; + label = 3; + break; + } + case 5888: { + $modelview$sink = 21400; + label = 3; + break; + } + default: { + } + } + if ((label|0) == 3) { + HEAP32[5333] = $modelview$sink; + } + HEAP32[5366] = $0; + return; +} +function _rlLoadIdentity() { + var $0 = 0, $1 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $0 = sp; + $1 = HEAP32[5333]|0; + _MatrixIdentity($0); + dest=$1; src=$0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + STACKTOP = sp;return; +} +function _rlOrtho($0,$1,$2,$3,$4,$5) { + $0 = +$0; + $1 = +$1; + $2 = +$2; + $3 = +$3; + $4 = +$4; + $5 = +$5; + var $$byval_copy = 0, $$byval_copy1 = 0, $6 = 0, $7 = 0, $8 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0); + $$byval_copy1 = sp + 192|0; + $$byval_copy = sp + 128|0; + $6 = sp + 64|0; + $7 = sp; + _MatrixOrtho($6,$0,$1,$2,$3,$4,$5); + _MatrixTranspose($6); + $8 = HEAP32[5333]|0; + dest=$$byval_copy; src=$8; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + dest=$$byval_copy1; src=$6; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixMultiply($7,$$byval_copy,$$byval_copy1); + dest=$8; src=$7; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + STACKTOP = sp;return; +} +function _ClearBackground($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP8[$0>>0]|0; + $2 = ((($0)) + 1|0); + $3 = HEAP8[$2>>0]|0; + $4 = ((($0)) + 2|0); + $5 = HEAP8[$4>>0]|0; + $6 = ((($0)) + 3|0); + $7 = HEAP8[$6>>0]|0; + _rlClearColor($1,$3,$5,$7); + return; +} +function _rlClearColor($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $10 = 0.0, $11 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $4 = (+($0&255)); + $5 = $4 / 255.0; + $6 = (+($1&255)); + $7 = $6 / 255.0; + $8 = (+($2&255)); + $9 = $8 / 255.0; + $10 = (+($3&255)); + $11 = $10 / 255.0; + _glClearColor((+$5),(+$7),(+$9),(+$11)); + return; +} +function _rlViewport($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var label = 0, sp = 0; + sp = STACKTOP; + _glViewport(($0|0),($1|0),($2|0),($3|0)); + return; +} +function _LoadDefaultShader($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 1008|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1008|0); + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $1 = sp + 16|0; + $2 = sp + 513|0; + $3 = sp + 72|0; + _memcpy(($2|0),(8752|0),489)|0; + _memcpy(($3|0),(9241|0),441)|0; + $4 = (_LoadShaderProgram($2,$3)|0); + HEAP32[$1>>2] = $4; + $5 = ($4|0)==(0); + if ($5) { + HEAP32[$vararg_buffer1>>2] = $4; + _TraceLog(1,9730,$vararg_buffer1); + } else { + HEAP32[$vararg_buffer>>2] = $4; + _TraceLog(0,9682,$vararg_buffer); + } + $6 = HEAP32[$1>>2]|0; + $7 = ($6|0)==(0); + if (!($7)) { + _LoadDefaultShaderLocations($1); + } + dest=$0; src=$1; stop=dest+56|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + STACKTOP = sp;return; +} +function _LoadDefaultBuffers() { + var $$05365 = 0, $$05467 = 0, $$05770 = 0, $$05972 = 0, $$066 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + var $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; + var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; + var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; + var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; + var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond75 = 0, $exitcond78 = 0, $exitcond80 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer14 = 0, $vararg_buffer17 = 0; + var $vararg_buffer3 = 0, $vararg_buffer7 = 0, $vararg_ptr13 = 0, $vararg_ptr20 = 0, $vararg_ptr21 = 0, $vararg_ptr22 = 0, $vararg_ptr6 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $vararg_buffer17 = sp + 48|0; + $vararg_buffer14 = sp + 40|0; + $vararg_buffer10 = sp + 32|0; + $vararg_buffer7 = sp + 24|0; + $vararg_buffer3 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $0 = (_malloc(24576)|0); + HEAP32[(22672)>>2] = $0; + $1 = (_malloc(8192)|0); + HEAP32[(22680)>>2] = $1; + HEAP32[(22676)>>2] = 0; + HEAP32[(22684)>>2] = 0; + _memset(($0|0),0,24576)|0; + $$05972 = 0; + while(1) { + $2 = HEAP32[(22680)>>2]|0; + $3 = (($2) + ($$05972)|0); + HEAP8[$3>>0] = 0; + $4 = (($$05972) + 1)|0; + $exitcond80 = ($4|0)==(8192); + if ($exitcond80) { + break; + } else { + $$05972 = $4; + } + } + HEAP32[5665] = 0; + HEAP32[(22668)>>2] = 0; + HEAP32[(22664)>>2] = 0; + $5 = (_malloc(73728)|0); + HEAP32[(22720)>>2] = $5; + $6 = (_malloc(24576)|0); + HEAP32[(22728)>>2] = $6; + HEAP32[(22724)>>2] = 0; + HEAP32[(22732)>>2] = 0; + _memset(($5|0),0,73728)|0; + $$05770 = 0; + while(1) { + $7 = HEAP32[(22728)>>2]|0; + $8 = (($7) + ($$05770)|0); + HEAP8[$8>>0] = 0; + $9 = (($$05770) + 1)|0; + $exitcond78 = ($9|0)==(24576); + if ($exitcond78) { + break; + } else { + $$05770 = $9; + } + } + HEAP32[5677] = 0; + HEAP32[(22716)>>2] = 0; + HEAP32[(22712)>>2] = 0; + $10 = (_malloc(49152)|0); + HEAP32[(22768)>>2] = $10; + $11 = (_malloc(32768)|0); + HEAP32[(22772)>>2] = $11; + $12 = (_malloc(16384)|0); + HEAP32[(22776)>>2] = $12; + $13 = (_malloc(12288)|0); + HEAP32[(22780)>>2] = $13; + $14 = HEAP32[(22768)>>2]|0; + _memset(($14|0),0,49152)|0; + $15 = HEAP32[(22772)>>2]|0; + _memset(($15|0),0,32768)|0; + $$05467 = 0; + while(1) { + $17 = HEAP32[(22776)>>2]|0; + $18 = (($17) + ($$05467)|0); + HEAP8[$18>>0] = 0; + $19 = (($$05467) + 1)|0; + $exitcond75 = ($19|0)==(16384); + if ($exitcond75) { + break; + } else { + $$05467 = $19; + } + } + $16 = HEAP32[(22780)>>2]|0; + $$05365 = 0;$$066 = 0; + while(1) { + $22 = $$05365 << 2; + $23 = $22&65535; + $24 = (($16) + ($$066<<1)|0); + HEAP16[$24>>1] = $23; + $25 = $22 | 1; + $26 = $25&65535; + $27 = $$066 | 1; + $28 = (($16) + ($27<<1)|0); + HEAP16[$28>>1] = $26; + $29 = $22 | 2; + $30 = $29&65535; + $31 = (($$066) + 2)|0; + $32 = (($16) + ($31<<1)|0); + HEAP16[$32>>1] = $30; + $33 = (($$066) + 3)|0; + $34 = (($16) + ($33<<1)|0); + HEAP16[$34>>1] = $23; + $35 = (($$066) + 4)|0; + $36 = (($16) + ($35<<1)|0); + HEAP16[$36>>1] = $30; + $37 = $22 | 3; + $38 = $37&65535; + $39 = (($$066) + 5)|0; + $40 = (($16) + ($39<<1)|0); + HEAP16[$40>>1] = $38; + $41 = (($$05365) + 1)|0; + $42 = (($$066) + 6)|0; + $exitcond = ($41|0)==(1024); + if ($exitcond) { + break; + } else { + $$05365 = $41;$$066 = $42; + } + } + HEAP32[5689] = 0; + HEAP32[(22760)>>2] = 0; + HEAP32[(22764)>>2] = 0; + _TraceLog(0,8223,$vararg_buffer); + $20 = HEAP32[5367]|0; + $21 = ($20|0)==(0); + if (!($21)) { + $43 = HEAP32[5368]|0; + FUNCTION_TABLE_vii[$43 & 63](1,(22688)); + $44 = HEAP32[5369]|0; + $45 = HEAP32[(22688)>>2]|0; + FUNCTION_TABLE_vi[$44 & 31]($45); + } + _glGenBuffers(2,((22692)|0)); + $46 = HEAP32[(22692)>>2]|0; + _glBindBuffer(34962,($46|0)); + $47 = HEAP32[(22672)>>2]|0; + _glBufferData(34962,24576,($47|0),35048); + $48 = HEAP32[(21560)>>2]|0; + _glEnableVertexAttribArray(($48|0)); + $49 = HEAP32[(21560)>>2]|0; + _glVertexAttribPointer(($49|0),3,5126,0,0,(0|0)); + _glGenBuffers(2,((22696)|0)); + $50 = HEAP32[(22696)>>2]|0; + _glBindBuffer(34962,($50|0)); + $51 = HEAP32[(22680)>>2]|0; + _glBufferData(34962,8192,($51|0),35048); + $52 = HEAP32[(21580)>>2]|0; + _glEnableVertexAttribArray(($52|0)); + $53 = HEAP32[(21580)>>2]|0; + _glVertexAttribPointer(($53|0),4,5121,1,0,(0|0)); + $54 = HEAP32[5367]|0; + $55 = ($54|0)==(0); + if ($55) { + $57 = HEAP32[(22692)>>2]|0; + $58 = HEAP32[(22696)>>2]|0; + HEAP32[$vararg_buffer3>>2] = $57; + $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); + HEAP32[$vararg_ptr6>>2] = $58; + _TraceLog(0,8361,$vararg_buffer3); + } else { + $56 = HEAP32[(22688)>>2]|0; + HEAP32[$vararg_buffer1>>2] = $56; + _TraceLog(0,8296,$vararg_buffer1); + } + $59 = HEAP32[5367]|0; + $60 = ($59|0)==(0); + if (!($60)) { + $61 = HEAP32[5368]|0; + FUNCTION_TABLE_vii[$61 & 63](1,(22736)); + $62 = HEAP32[5369]|0; + $63 = HEAP32[(22736)>>2]|0; + FUNCTION_TABLE_vi[$62 & 31]($63); + } + _glGenBuffers(1,((22740)|0)); + $64 = HEAP32[(22740)>>2]|0; + _glBindBuffer(34962,($64|0)); + $65 = HEAP32[(22720)>>2]|0; + _glBufferData(34962,73728,($65|0),35048); + $66 = HEAP32[(21560)>>2]|0; + _glEnableVertexAttribArray(($66|0)); + $67 = HEAP32[(21560)>>2]|0; + _glVertexAttribPointer(($67|0),3,5126,0,0,(0|0)); + _glGenBuffers(1,((22744)|0)); + $68 = HEAP32[(22744)>>2]|0; + _glBindBuffer(34962,($68|0)); + $69 = HEAP32[(22728)>>2]|0; + _glBufferData(34962,24576,($69|0),35048); + $70 = HEAP32[(21580)>>2]|0; + _glEnableVertexAttribArray(($70|0)); + $71 = HEAP32[(21580)>>2]|0; + _glVertexAttribPointer(($71|0),4,5121,1,0,(0|0)); + $72 = HEAP32[5367]|0; + $73 = ($72|0)==(0); + if ($73) { + $75 = HEAP32[(22740)>>2]|0; + $76 = HEAP32[(22744)>>2]|0; + HEAP32[$vararg_buffer10>>2] = $75; + $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); + HEAP32[$vararg_ptr13>>2] = $76; + _TraceLog(0,8507,$vararg_buffer10); + } else { + $74 = HEAP32[(22736)>>2]|0; + HEAP32[$vararg_buffer7>>2] = $74; + _TraceLog(0,8438,$vararg_buffer7); + } + $77 = HEAP32[5367]|0; + $78 = ($77|0)==(0); + if (!($78)) { + $79 = HEAP32[5368]|0; + FUNCTION_TABLE_vii[$79 & 63](1,(22784)); + $80 = HEAP32[5369]|0; + $81 = HEAP32[(22784)>>2]|0; + FUNCTION_TABLE_vi[$80 & 31]($81); + } + _glGenBuffers(1,((22788)|0)); + $82 = HEAP32[(22788)>>2]|0; + _glBindBuffer(34962,($82|0)); + $83 = HEAP32[(22768)>>2]|0; + _glBufferData(34962,49152,($83|0),35048); + $84 = HEAP32[(21560)>>2]|0; + _glEnableVertexAttribArray(($84|0)); + $85 = HEAP32[(21560)>>2]|0; + _glVertexAttribPointer(($85|0),3,5126,0,0,(0|0)); + _glGenBuffers(1,((22792)|0)); + $86 = HEAP32[(22792)>>2]|0; + _glBindBuffer(34962,($86|0)); + $87 = HEAP32[(22772)>>2]|0; + _glBufferData(34962,32768,($87|0),35048); + $88 = HEAP32[(21564)>>2]|0; + _glEnableVertexAttribArray(($88|0)); + $89 = HEAP32[(21564)>>2]|0; + _glVertexAttribPointer(($89|0),2,5126,0,0,(0|0)); + _glGenBuffers(1,((22796)|0)); + $90 = HEAP32[(22796)>>2]|0; + _glBindBuffer(34962,($90|0)); + $91 = HEAP32[(22776)>>2]|0; + _glBufferData(34962,16384,($91|0),35048); + $92 = HEAP32[(21580)>>2]|0; + _glEnableVertexAttribArray(($92|0)); + $93 = HEAP32[(21580)>>2]|0; + _glVertexAttribPointer(($93|0),4,5121,1,0,(0|0)); + _glGenBuffers(1,((22800)|0)); + $94 = HEAP32[(22800)>>2]|0; + _glBindBuffer(34963,($94|0)); + $95 = HEAP32[(22780)>>2]|0; + _glBufferData(34963,12288,($95|0),35044); + $96 = HEAP32[5367]|0; + $97 = ($96|0)==(0); + if ($97) { + $99 = HEAP32[(22788)>>2]|0; + $100 = HEAP32[(22792)>>2]|0; + $101 = HEAP32[(22796)>>2]|0; + $102 = HEAP32[(22800)>>2]|0; + HEAP32[$vararg_buffer17>>2] = $99; + $vararg_ptr20 = ((($vararg_buffer17)) + 4|0); + HEAP32[$vararg_ptr20>>2] = $100; + $vararg_ptr21 = ((($vararg_buffer17)) + 8|0); + HEAP32[$vararg_ptr21>>2] = $101; + $vararg_ptr22 = ((($vararg_buffer17)) + 12|0); + HEAP32[$vararg_ptr22>>2] = $102; + _TraceLog(0,8653,$vararg_buffer17); + } else { + $98 = HEAP32[(22784)>>2]|0; + HEAP32[$vararg_buffer14>>2] = $98; + _TraceLog(0,8588,$vararg_buffer14); + } + $103 = HEAP32[5367]|0; + $104 = ($103|0)==(0); + if ($104) { + STACKTOP = sp;return; + } + $105 = HEAP32[5369]|0; + FUNCTION_TABLE_vi[$105 & 31](0); + STACKTOP = sp;return; +} +function _LoadShaderProgram($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$alloca_mul = 0, $$alloca_mul34 = 0, $$alloca_mul36 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + var $25 = 0, $26 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer13 = 0, $vararg_buffer16 = 0, $vararg_buffer19 = 0, $vararg_buffer22 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0); + $vararg_buffer22 = sp + 64|0; + $vararg_buffer19 = sp + 56|0; + $vararg_buffer16 = sp + 48|0; + $vararg_buffer13 = sp + 40|0; + $vararg_buffer10 = sp + 32|0; + $vararg_buffer7 = sp + 24|0; + $vararg_buffer4 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $2 = sp + 80|0; + $3 = sp + 76|0; + $4 = sp + 72|0; + $5 = sp + 68|0; + $6 = (_glCreateShader(35633)|0); + $7 = (_glCreateShader(35632)|0); + HEAP32[$2>>2] = $0; + HEAP32[$3>>2] = $1; + _glShaderSource(($6|0),1,($2|0),(0|0)); + _glShaderSource(($7|0),1,($3|0),(0|0)); + HEAP32[$4>>2] = 0; + _glCompileShader(($6|0)); + _glGetShaderiv(($6|0),35713,($4|0)); + $8 = HEAP32[$4>>2]|0; + $9 = ($8|0)==(1); + if ($9) { + HEAP32[$vararg_buffer4>>2] = $6; + _TraceLog(0,9986,$vararg_buffer4); + } else { + HEAP32[$vararg_buffer>>2] = $6; + _TraceLog(1,9934,$vararg_buffer); + HEAP32[$vararg_buffer>>2] = 0; + _glGetShaderiv(($6|0),35716,($vararg_buffer|0)); + $10 = HEAP32[$vararg_buffer>>2]|0; + $11 = (_llvm_stacksave()|0); + $$alloca_mul = $10; + $12 = STACKTOP; STACKTOP = STACKTOP + ((((1*$$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$$alloca_mul)|0)+15)&-16)|0);; + $13 = HEAP32[$vararg_buffer>>2]|0; + _glGetShaderInfoLog(($6|0),($13|0),($5|0),($12|0)); + HEAP32[$vararg_buffer1>>2] = $12; + _TraceLog(0,9983,$vararg_buffer1); + _llvm_stackrestore(($11|0)); + } + _glCompileShader(($7|0)); + _glGetShaderiv(($7|0),35713,($4|0)); + $14 = HEAP32[$4>>2]|0; + $15 = ($14|0)==(1); + if ($15) { + HEAP32[$vararg_buffer13>>2] = $7; + _TraceLog(0,10087,$vararg_buffer13); + } else { + HEAP32[$vararg_buffer7>>2] = $7; + _TraceLog(1,10036,$vararg_buffer7); + HEAP32[$vararg_buffer7>>2] = 0; + _glGetShaderiv(($7|0),35716,($vararg_buffer7|0)); + $16 = HEAP32[$vararg_buffer7>>2]|0; + $17 = (_llvm_stacksave()|0); + $$alloca_mul34 = $16; + $18 = STACKTOP; STACKTOP = STACKTOP + ((((1*$$alloca_mul34)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$$alloca_mul34)|0)+15)&-16)|0);; + $19 = HEAP32[$vararg_buffer7>>2]|0; + _glGetShaderInfoLog(($7|0),($19|0),($5|0),($18|0)); + HEAP32[$vararg_buffer10>>2] = $18; + _TraceLog(0,9983,$vararg_buffer10); + _llvm_stackrestore(($17|0)); + } + $20 = (_glCreateProgram()|0); + _glAttachShader(($20|0),($6|0)); + _glAttachShader(($20|0),($7|0)); + _glBindAttribLocation(($20|0),0,(9778|0)); + _glBindAttribLocation(($20|0),1,(9793|0)); + _glBindAttribLocation(($20|0),2,(9824|0)); + _glBindAttribLocation(($20|0),3,(9851|0)); + _glBindAttribLocation(($20|0),4,(9837|0)); + _glBindAttribLocation(($20|0),5,(9808|0)); + _glLinkProgram(($20|0)); + _glGetProgramiv(($20|0),35714,($4|0)); + $21 = HEAP32[$4>>2]|0; + $22 = ($21|0)==(0); + if ($22) { + HEAP32[$vararg_buffer16>>2] = $20; + _TraceLog(1,10139,$vararg_buffer16); + HEAP32[$vararg_buffer16>>2] = 0; + _glGetProgramiv(($20|0),35716,($vararg_buffer16|0)); + $23 = HEAP32[$vararg_buffer16>>2]|0; + $24 = (_llvm_stacksave()|0); + $$alloca_mul36 = $23; + $25 = STACKTOP; STACKTOP = STACKTOP + ((((1*$$alloca_mul36)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$$alloca_mul36)|0)+15)&-16)|0);; + $26 = HEAP32[$vararg_buffer16>>2]|0; + _glGetProgramInfoLog(($20|0),($26|0),($5|0),($25|0)); + HEAP32[$vararg_buffer19>>2] = $25; + _TraceLog(0,9983,$vararg_buffer19); + _glDeleteProgram(($20|0)); + _llvm_stackrestore(($24|0)); + $$0 = 0; + _glDeleteShader(($6|0)); + _glDeleteShader(($7|0)); + STACKTOP = sp;return ($$0|0); + } else { + HEAP32[$vararg_buffer22>>2] = $20; + _TraceLog(0,10185,$vararg_buffer22); + $$0 = $20; + _glDeleteShader(($6|0)); + _glDeleteShader(($7|0)); + STACKTOP = sp;return ($$0|0); + } + return (0)|0; +} +function _LoadDefaultShaderLocations($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; + var sp = 0; + sp = STACKTOP; + $1 = HEAP32[$0>>2]|0; + $2 = (_glGetAttribLocation(($1|0),(9778|0))|0); + $3 = ((($0)) + 4|0); + HEAP32[$3>>2] = $2; + $4 = HEAP32[$0>>2]|0; + $5 = (_glGetAttribLocation(($4|0),(9793|0))|0); + $6 = ((($0)) + 8|0); + HEAP32[$6>>2] = $5; + $7 = HEAP32[$0>>2]|0; + $8 = (_glGetAttribLocation(($7|0),(9808|0))|0); + $9 = ((($0)) + 12|0); + HEAP32[$9>>2] = $8; + $10 = HEAP32[$0>>2]|0; + $11 = (_glGetAttribLocation(($10|0),(9824|0))|0); + $12 = ((($0)) + 16|0); + HEAP32[$12>>2] = $11; + $13 = HEAP32[$0>>2]|0; + $14 = (_glGetAttribLocation(($13|0),(9837|0))|0); + $15 = ((($0)) + 20|0); + HEAP32[$15>>2] = $14; + $16 = HEAP32[$0>>2]|0; + $17 = (_glGetAttribLocation(($16|0),(9851|0))|0); + $18 = ((($0)) + 24|0); + HEAP32[$18>>2] = $17; + $19 = HEAP32[$0>>2]|0; + $20 = (_glGetUniformLocation(($19|0),(9863|0))|0); + $21 = ((($0)) + 28|0); + HEAP32[$21>>2] = $20; + $22 = HEAP32[$0>>2]|0; + $23 = (_glGetUniformLocation(($22|0),(9873|0))|0); + $24 = ((($0)) + 32|0); + HEAP32[$24>>2] = $23; + $25 = HEAP32[$0>>2]|0; + $26 = (_glGetUniformLocation(($25|0),(9884|0))|0); + $27 = ((($0)) + 36|0); + HEAP32[$27>>2] = $26; + $28 = HEAP32[$0>>2]|0; + $29 = (_glGetUniformLocation(($28|0),(9895|0))|0); + $30 = ((($0)) + 40|0); + HEAP32[$30>>2] = $29; + $31 = HEAP32[$0>>2]|0; + $32 = (_glGetUniformLocation(($31|0),(9907|0))|0); + $33 = ((($0)) + 44|0); + HEAP32[$33>>2] = $32; + $34 = HEAP32[$0>>2]|0; + $35 = (_glGetUniformLocation(($34|0),(9916|0))|0); + $36 = ((($0)) + 48|0); + HEAP32[$36>>2] = $35; + $37 = HEAP32[$0>>2]|0; + $38 = (_glGetUniformLocation(($37|0),(9925|0))|0); + $39 = ((($0)) + 52|0); + HEAP32[$39>>2] = $38; + return; +} +function _IsMouseButtonPressed($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (25117 + ($0)|0); + $2 = HEAP8[$1>>0]|0; + $3 = (25120 + ($0)|0); + $4 = HEAP8[$3>>0]|0; + $5 = ($2<<24>>24)!=($4<<24>>24); + $6 = ($2<<24>>24)==(1); + $or$cond = $6 & $5; + $$0 = $or$cond&1; + return ($$0|0); +} +function _IsMouseButtonReleased($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (25117 + ($0)|0); + $2 = HEAP8[$1>>0]|0; + $3 = (25120 + ($0)|0); + $4 = HEAP8[$3>>0]|0; + $5 = ($2<<24>>24)!=($4<<24>>24); + $6 = ($2<<24>>24)==(0); + $or$cond = $6 & $5; + $$0 = $or$cond&1; + return ($$0|0); +} +function _rlClearScreenBuffers() { + var label = 0, sp = 0; + sp = STACKTOP; + _glClear(16640); + return; +} +function _CloseWindow() { + var $0 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + _UnloadDefaultFont(); + _rlglClose(); + $0 = HEAP32[5286]|0; + _glfwDestroyWindow(($0|0)); + _glfwTerminate(); + _TraceLog(0,10497,$vararg_buffer); + STACKTOP = sp;return; +} +function _UnloadDefaultFont() { + var $$byval_copy = 0, $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $$byval_copy = sp; + ;HEAP32[$$byval_copy>>2]=HEAP32[21184>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[21184+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[21184+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[21184+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[21184+16>>2]|0; + _UnloadTexture($$byval_copy); + $0 = HEAP32[(21212)>>2]|0; + _free($0); + STACKTOP = sp;return; +} +function _rlglClose() { + var $0 = 0, $1 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + _UnloadDefaultShader(); + _UnloadDefaultBuffers(); + _glDeleteTextures(1,(21496|0)); + $0 = HEAP32[5374]|0; + HEAP32[$vararg_buffer>>2] = $0; + _TraceLog(0,10524,$vararg_buffer); + $1 = HEAP32[5404]|0; + _free($1); + STACKTOP = sp;return; +} +function _UnloadDefaultShader() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + _glUseProgram(0); + $0 = HEAP32[5375]|0; + _glDeleteProgram(($0|0)); + return; +} +function _UnloadDefaultBuffers() { + var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[5367]|0; + $1 = ($0|0)==(0); + if (!($1)) { + $2 = HEAP32[5369]|0; + FUNCTION_TABLE_vi[$2 & 31](0); + } + _glDisableVertexAttribArray(0); + _glDisableVertexAttribArray(1); + _glDisableVertexAttribArray(2); + _glDisableVertexAttribArray(3); + _glBindBuffer(34962,0); + _glBindBuffer(34963,0); + _glDeleteBuffers(1,((22692)|0)); + _glDeleteBuffers(1,((22696)|0)); + _glDeleteBuffers(1,((22740)|0)); + _glDeleteBuffers(1,((22744)|0)); + _glDeleteBuffers(1,((22788)|0)); + _glDeleteBuffers(1,((22792)|0)); + _glDeleteBuffers(1,((22796)|0)); + _glDeleteBuffers(1,((22800)|0)); + $3 = HEAP32[5367]|0; + $4 = ($3|0)==(0); + if (!($4)) { + $5 = HEAP32[5370]|0; + FUNCTION_TABLE_vii[$5 & 63](1,(22688)); + $6 = HEAP32[5370]|0; + FUNCTION_TABLE_vii[$6 & 63](1,(22736)); + $7 = HEAP32[5370]|0; + FUNCTION_TABLE_vii[$7 & 63](1,(22784)); + } + $8 = HEAP32[(22672)>>2]|0; + _free($8); + $9 = HEAP32[(22680)>>2]|0; + _free($9); + $10 = HEAP32[(22720)>>2]|0; + _free($10); + $11 = HEAP32[(22728)>>2]|0; + _free($11); + $12 = HEAP32[(22768)>>2]|0; + _free($12); + $13 = HEAP32[(22772)>>2]|0; + _free($13); + $14 = HEAP32[(22776)>>2]|0; + _free($14); + $15 = HEAP32[(22780)>>2]|0; + _free($15); + return; +} +function _UnloadTexture($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + $1 = HEAP32[$0>>2]|0; + $2 = ($1|0)==(0); + if ($2) { + STACKTOP = sp;return; + } + _rlDeleteTextures($1); + $3 = HEAP32[$0>>2]|0; + HEAP32[$vararg_buffer>>2] = $3; + _TraceLog(0,10589,$vararg_buffer); + STACKTOP = sp;return; +} +function _rlDeleteTextures($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $1 = sp; + HEAP32[$1>>2] = $0; + $2 = ($0|0)==(0); + if (!($2)) { + _glDeleteTextures(1,($1|0)); + } + STACKTOP = sp;return; +} +function _BeginDrawing() { + var $0 = 0.0, $1 = 0.0, $2 = 0.0, $downscaleView$byval_copy = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $downscaleView$byval_copy = sp; + $0 = (+_GetTime()); + HEAPF64[2488] = $0; + $1 = +HEAPF64[2471]; + $2 = $0 - $1; + HEAPF64[2489] = $2; + HEAPF64[2471] = $0; + _rlClearScreenBuffers(); + _rlLoadIdentity(); + dest=$downscaleView$byval_copy; src=21240; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + (_MatrixToFloat($downscaleView$byval_copy)|0); + _rlMultMatrixf(22812); + STACKTOP = sp;return; +} +function _MatrixToFloat($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP32[$0>>2]|0; + HEAP32[5703] = $1; + $2 = ((($0)) + 4|0); + $3 = HEAP32[$2>>2]|0; + HEAP32[(22816)>>2] = $3; + $4 = ((($0)) + 8|0); + $5 = HEAP32[$4>>2]|0; + HEAP32[(22820)>>2] = $5; + $6 = ((($0)) + 12|0); + $7 = HEAP32[$6>>2]|0; + HEAP32[(22824)>>2] = $7; + $8 = ((($0)) + 16|0); + $9 = HEAP32[$8>>2]|0; + HEAP32[(22828)>>2] = $9; + $10 = ((($0)) + 20|0); + $11 = HEAP32[$10>>2]|0; + HEAP32[(22832)>>2] = $11; + $12 = ((($0)) + 24|0); + $13 = HEAP32[$12>>2]|0; + HEAP32[(22836)>>2] = $13; + $14 = ((($0)) + 28|0); + $15 = HEAP32[$14>>2]|0; + HEAP32[(22840)>>2] = $15; + $16 = ((($0)) + 32|0); + $17 = HEAP32[$16>>2]|0; + HEAP32[(22844)>>2] = $17; + $18 = ((($0)) + 36|0); + $19 = HEAP32[$18>>2]|0; + HEAP32[(22848)>>2] = $19; + $20 = ((($0)) + 40|0); + $21 = HEAP32[$20>>2]|0; + HEAP32[(22852)>>2] = $21; + $22 = ((($0)) + 44|0); + $23 = HEAP32[$22>>2]|0; + HEAP32[(22856)>>2] = $23; + $24 = ((($0)) + 48|0); + $25 = HEAP32[$24>>2]|0; + HEAP32[(22860)>>2] = $25; + $26 = ((($0)) + 52|0); + $27 = HEAP32[$26>>2]|0; + HEAP32[(22864)>>2] = $27; + $28 = ((($0)) + 56|0); + $29 = HEAP32[$28>>2]|0; + HEAP32[(22868)>>2] = $29; + $30 = ((($0)) + 60|0); + $31 = HEAP32[$30>>2]|0; + HEAP32[(22872)>>2] = $31; + return (22812|0); +} +function _rlMultMatrixf($0) { + $0 = $0|0; + var $$byval_copy = 0, $$byval_copy1 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; + var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0); + $$byval_copy1 = sp + 192|0; + $$byval_copy = sp + 128|0; + $1 = sp + 64|0; + $2 = sp; + $3 = HEAP32[$0>>2]|0; + HEAP32[$1>>2] = $3; + $4 = ((($1)) + 4|0); + $5 = ((($0)) + 4|0); + $6 = HEAP32[$5>>2]|0; + HEAP32[$4>>2] = $6; + $7 = ((($1)) + 8|0); + $8 = ((($0)) + 8|0); + $9 = HEAP32[$8>>2]|0; + HEAP32[$7>>2] = $9; + $10 = ((($1)) + 12|0); + $11 = ((($0)) + 12|0); + $12 = HEAP32[$11>>2]|0; + HEAP32[$10>>2] = $12; + $13 = ((($1)) + 16|0); + $14 = ((($0)) + 16|0); + $15 = HEAP32[$14>>2]|0; + HEAP32[$13>>2] = $15; + $16 = ((($1)) + 20|0); + $17 = ((($0)) + 20|0); + $18 = HEAP32[$17>>2]|0; + HEAP32[$16>>2] = $18; + $19 = ((($1)) + 24|0); + $20 = ((($0)) + 24|0); + $21 = HEAP32[$20>>2]|0; + HEAP32[$19>>2] = $21; + $22 = ((($1)) + 28|0); + $23 = ((($0)) + 28|0); + $24 = HEAP32[$23>>2]|0; + HEAP32[$22>>2] = $24; + $25 = ((($1)) + 32|0); + $26 = ((($0)) + 32|0); + $27 = HEAP32[$26>>2]|0; + HEAP32[$25>>2] = $27; + $28 = ((($1)) + 36|0); + $29 = ((($0)) + 36|0); + $30 = HEAP32[$29>>2]|0; + HEAP32[$28>>2] = $30; + $31 = ((($1)) + 40|0); + $32 = ((($0)) + 40|0); + $33 = HEAP32[$32>>2]|0; + HEAP32[$31>>2] = $33; + $34 = ((($1)) + 44|0); + $35 = ((($0)) + 44|0); + $36 = HEAP32[$35>>2]|0; + HEAP32[$34>>2] = $36; + $37 = ((($1)) + 48|0); + $38 = ((($0)) + 48|0); + $39 = HEAP32[$38>>2]|0; + HEAP32[$37>>2] = $39; + $40 = ((($1)) + 52|0); + $41 = ((($0)) + 52|0); + $42 = HEAP32[$41>>2]|0; + HEAP32[$40>>2] = $42; + $43 = ((($1)) + 56|0); + $44 = ((($0)) + 56|0); + $45 = HEAP32[$44>>2]|0; + HEAP32[$43>>2] = $45; + $46 = ((($1)) + 60|0); + $47 = ((($0)) + 60|0); + $48 = HEAP32[$47>>2]|0; + HEAP32[$46>>2] = $48; + $49 = HEAP32[5333]|0; + dest=$$byval_copy; src=$49; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + dest=$$byval_copy1; src=$1; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixMultiply($2,$$byval_copy,$$byval_copy1); + dest=$49; src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + STACKTOP = sp;return; +} +function _EndDrawing() { + var $0 = 0.0, $1 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + _rlglDraw(); + _SwapBuffers(); + _PollInputEvents(); + $0 = (+_GetTime()); + HEAPF64[2488] = $0; + $1 = +HEAPF64[2471]; + $2 = $0 - $1; + HEAPF64[2490] = $2; + HEAPF64[2471] = $0; + $3 = +HEAPF64[2489]; + $4 = $2 + $3; + HEAPF64[2491] = $4; + $5 = +HEAPF64[2468]; + $6 = $4 < $5; + if (!($6)) { + return; + } + $7 = $5 - $4; + $8 = $7 * 1000.0; + $9 = $8; + _Wait($9); + $10 = (+_GetTime()); + HEAPF64[2488] = $10; + $11 = +HEAPF64[2471]; + $12 = $10 - $11; + HEAPF64[2471] = $10; + $13 = +HEAPF64[2491]; + $14 = $12 + $13; + HEAPF64[2491] = $14; + return; +} +function _rlglDraw() { + var label = 0, sp = 0; + sp = STACKTOP; + _UpdateDefaultBuffers(); + _DrawDefaultBuffers(); + return; +} +function _SwapBuffers() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[5286]|0; + _glfwSwapBuffers(($0|0)); + return; +} +function _PollInputEvents() { + var $$04857 = 0, $$05160 = 0, $$058 = 0, $$lcssa = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0.0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0.0, $40 = 0; + var $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0, $9 = 0, $scevgep = 0, $scevgep67 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 1456|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1456|0); + $0 = sp + 1440|0; + $1 = sp + 1432|0; + $2 = sp; + _UpdateGestures(); + HEAP32[749] = -1; + HEAP32[751] = -1; + HEAP32[5719] = 0; + $3 = HEAP32[5286]|0; + _glfwGetCursorPos(($3|0),($0|0),($1|0)); + $4 = +HEAPF64[$0>>3]; + $5 = $4; + HEAPF32[4934] = $5; + $6 = +HEAPF64[$1>>3]; + $7 = $6; + HEAPF32[(19740)>>2] = $7; + _memcpy((25635|0),(25123|0),512)|0; + ;HEAP8[25120>>0]=HEAP8[25117>>0]|0;HEAP8[25120+1>>0]=HEAP8[25117+1>>0]|0;HEAP8[25120+2>>0]=HEAP8[25117+2>>0]|0; + $8 = HEAP32[5702]|0; + HEAP32[5289] = $8; + HEAP32[5702] = 0; + $9 = (_emscripten_get_num_gamepads()|0); + $10 = ($9|0)>(0); + if (!($10)) { + STACKTOP = sp;return; + } + $11 = ((($2)) + 12|0); + $12 = ((($2)) + 8|0); + $$05160 = 0; + while(1) { + $scevgep = (26147 + ($$05160<<5)|0); + $scevgep67 = (26275 + ($$05160<<5)|0); + dest=$scevgep; src=$scevgep67; stop=dest+32|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); + $13 = (_emscripten_get_gamepad_status(($$05160|0),($2|0))|0); + $14 = ($13|0)==(0); + if ($14) { + $15 = HEAP32[$11>>2]|0; + $16 = ($15|0)>(0); + if ($16) { + $17 = HEAP32[$11>>2]|0; + $$04857 = 0; + while(1) { + $21 = (((($2)) + 1040|0) + ($$04857<<2)|0); + $22 = HEAP32[$21>>2]|0; + $23 = ($22|0)==(1); + $24 = ((26275 + ($$05160<<5)|0) + ($$04857)|0); + if ($23) { + HEAP8[$24>>0] = 1; + HEAP32[751] = $$04857; + } else { + HEAP8[$24>>0] = 0; + } + $25 = (($$04857) + 1)|0; + $26 = ($25|0)<($17|0); + $27 = ($25|0)<(32); + $28 = $27 & $26; + if ($28) { + $$04857 = $25; + } else { + break; + } + } + } + $18 = HEAP32[$12>>2]|0; + $19 = ($18|0)>(0); + if ($19) { + $20 = HEAP32[$12>>2]|0; + $$058 = 0; + while(1) { + $29 = (((($2)) + 16|0) + ($$058<<3)|0); + $30 = +HEAPF64[$29>>3]; + $31 = $30; + $32 = ((22880 + ($$05160<<5)|0) + ($$058<<2)|0); + HEAPF32[$32>>2] = $31; + $33 = (($$058) + 1)|0; + $34 = ($33|0)<($20|0); + $35 = ($33|0)<(8); + $36 = $35 & $34; + if ($36) { + $$058 = $33; + } else { + $$lcssa = $20; + break; + } + } + } else { + $$lcssa = $18; + } + HEAP32[5719] = $$lcssa; + } + $37 = (($$05160) + 1)|0; + $38 = ($37|0)<($9|0); + $39 = ($37|0)<(4); + $40 = $38 & $39; + if ($40) { + $$05160 = $37; + } else { + break; + } + } + STACKTOP = sp;return; +} +function _Wait($0) { + $0 = +$0; + var $1 = 0.0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0, $6 = 0.0, $7 = 0.0, $8 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (+_GetTime()); + $2 = 0.0 - $1; + $3 = $0 / 1000.0; + $4 = $3; + $5 = $2 < $4; + if (!($5)) { + return; + } + while(1) { + $6 = (+_GetTime()); + $7 = $6 - $1; + $8 = $7 < $4; + if (!($8)) { + break; + } + } + return; +} +function _UpdateDefaultBuffers() { + var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; + var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[5665]|0; + $1 = ($0|0)>(0); + if ($1) { + $2 = HEAP32[5367]|0; + $3 = ($2|0)==(0); + if (!($3)) { + $4 = HEAP32[5369]|0; + $5 = HEAP32[(22688)>>2]|0; + FUNCTION_TABLE_vi[$4 & 31]($5); + } + $6 = HEAP32[(22692)>>2]|0; + _glBindBuffer(34962,($6|0)); + $7 = HEAP32[5665]|0; + $8 = ($7*12)|0; + $9 = HEAP32[(22672)>>2]|0; + _glBufferSubData(34962,0,($8|0),($9|0)); + $10 = HEAP32[(22696)>>2]|0; + _glBindBuffer(34962,($10|0)); + $11 = HEAP32[(22668)>>2]|0; + $12 = $11 << 2; + $13 = HEAP32[(22680)>>2]|0; + _glBufferSubData(34962,0,($12|0),($13|0)); + } + $14 = HEAP32[5677]|0; + $15 = ($14|0)>(0); + if ($15) { + $16 = HEAP32[5367]|0; + $17 = ($16|0)==(0); + if (!($17)) { + $18 = HEAP32[5369]|0; + $19 = HEAP32[(22736)>>2]|0; + FUNCTION_TABLE_vi[$18 & 31]($19); + } + $20 = HEAP32[(22740)>>2]|0; + _glBindBuffer(34962,($20|0)); + $21 = HEAP32[5677]|0; + $22 = ($21*12)|0; + $23 = HEAP32[(22720)>>2]|0; + _glBufferSubData(34962,0,($22|0),($23|0)); + $24 = HEAP32[(22744)>>2]|0; + _glBindBuffer(34962,($24|0)); + $25 = HEAP32[(22716)>>2]|0; + $26 = $25 << 2; + $27 = HEAP32[(22728)>>2]|0; + _glBufferSubData(34962,0,($26|0),($27|0)); + } + $28 = HEAP32[5689]|0; + $29 = ($28|0)>(0); + if ($29) { + $30 = HEAP32[5367]|0; + $31 = ($30|0)==(0); + if (!($31)) { + $32 = HEAP32[5369]|0; + $33 = HEAP32[(22784)>>2]|0; + FUNCTION_TABLE_vi[$32 & 31]($33); + } + $34 = HEAP32[(22788)>>2]|0; + _glBindBuffer(34962,($34|0)); + $35 = HEAP32[5689]|0; + $36 = ($35*12)|0; + $37 = HEAP32[(22768)>>2]|0; + _glBufferSubData(34962,0,($36|0),($37|0)); + $38 = HEAP32[(22792)>>2]|0; + _glBindBuffer(34962,($38|0)); + $39 = HEAP32[5689]|0; + $40 = $39 << 3; + $41 = HEAP32[(22772)>>2]|0; + _glBufferSubData(34962,0,($40|0),($41|0)); + $42 = HEAP32[(22796)>>2]|0; + _glBindBuffer(34962,($42|0)); + $43 = HEAP32[5689]|0; + $44 = $43 << 2; + $45 = HEAP32[(22776)>>2]|0; + _glBufferSubData(34962,0,($44|0),($45|0)); + } + $46 = HEAP32[5367]|0; + $47 = ($46|0)==(0); + if ($47) { + return; + } + $48 = HEAP32[5369]|0; + FUNCTION_TABLE_vi[$48 & 31](0); + return; +} +function _DrawDefaultBuffers() { + var $$ = 0, $$02830 = 0, $$02932 = 0, $$031 = 0, $$byval_copy2 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; + var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; + var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; + var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; + var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $modelview$byval_copy = 0; + var $or$cond = 0, $or$cond3 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 320|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(320|0); + $$byval_copy2 = sp + 256|0; + $modelview$byval_copy = sp + 192|0; + $0 = sp + 128|0; + $1 = sp + 64|0; + $2 = sp; + dest=$0; src=21336; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + dest=$1; src=21400; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + $3 = HEAP32[5752]|0; + $4 = ($3|0)!=(0); + $$ = $4 ? 2 : 1; + $$02932 = 0; + while(1) { + if ($4) { + dest=$modelview$byval_copy; src=$0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + dest=$$byval_copy2; src=$1; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _SetStereoView($$02932,$modelview$byval_copy,$$byval_copy2); + } + $8 = HEAP32[5665]|0; + $9 = ($8|0)>(0); + $10 = HEAP32[5677]|0; + $11 = ($10|0)>(0); + $or$cond = $9 | $11; + $12 = HEAP32[5689]|0; + $13 = ($12|0)>(0); + $or$cond3 = $or$cond | $13; + if ($or$cond3) { + $14 = HEAP32[5389]|0; + _glUseProgram(($14|0)); + dest=$modelview$byval_copy; src=21400; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + dest=$$byval_copy2; src=21336; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixMultiply($2,$modelview$byval_copy,$$byval_copy2); + $15 = HEAP32[(21584)>>2]|0; + dest=$$byval_copy2; src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + $16 = (_MatrixToFloat($$byval_copy2)|0); + _glUniformMatrix4fv(($15|0),1,0,($16|0)); + $17 = HEAP32[(21588)>>2]|0; + _glUniform4f(($17|0),1.0,1.0,1.0,1.0); + $18 = HEAP32[(21600)>>2]|0; + _glUniform1i(($18|0),0); + } + $19 = HEAP32[5665]|0; + $20 = ($19|0)>(0); + if ($20) { + $21 = HEAP32[5374]|0; + _glBindTexture(3553,($21|0)); + $22 = HEAP32[5367]|0; + $23 = ($22|0)==(0); + if ($23) { + $26 = HEAP32[(22692)>>2]|0; + _glBindBuffer(34962,($26|0)); + $27 = HEAP32[(21560)>>2]|0; + _glVertexAttribPointer(($27|0),3,5126,0,0,(0|0)); + $28 = HEAP32[(21560)>>2]|0; + _glEnableVertexAttribArray(($28|0)); + $29 = HEAP32[(22696)>>2]|0; + _glBindBuffer(34962,($29|0)); + $30 = HEAP32[(21580)>>2]|0; + _glVertexAttribPointer(($30|0),4,5121,1,0,(0|0)); + $31 = HEAP32[(21580)>>2]|0; + _glEnableVertexAttribArray(($31|0)); + } else { + $24 = HEAP32[5369]|0; + $25 = HEAP32[(22688)>>2]|0; + FUNCTION_TABLE_vi[$24 & 31]($25); + } + $32 = HEAP32[5665]|0; + _glDrawArrays(1,0,($32|0)); + $33 = HEAP32[5367]|0; + $34 = ($33|0)==(0); + if ($34) { + _glBindBuffer(34962,0); + } + _glBindTexture(3553,0); + } + $35 = HEAP32[5677]|0; + $36 = ($35|0)>(0); + if ($36) { + $37 = HEAP32[5374]|0; + _glBindTexture(3553,($37|0)); + $38 = HEAP32[5367]|0; + $39 = ($38|0)==(0); + if ($39) { + $42 = HEAP32[(22740)>>2]|0; + _glBindBuffer(34962,($42|0)); + $43 = HEAP32[(21560)>>2]|0; + _glVertexAttribPointer(($43|0),3,5126,0,0,(0|0)); + $44 = HEAP32[(21560)>>2]|0; + _glEnableVertexAttribArray(($44|0)); + $45 = HEAP32[(22744)>>2]|0; + _glBindBuffer(34962,($45|0)); + $46 = HEAP32[(21580)>>2]|0; + _glVertexAttribPointer(($46|0),4,5121,1,0,(0|0)); + $47 = HEAP32[(21580)>>2]|0; + _glEnableVertexAttribArray(($47|0)); + } else { + $40 = HEAP32[5369]|0; + $41 = HEAP32[(22736)>>2]|0; + FUNCTION_TABLE_vi[$40 & 31]($41); + } + $48 = HEAP32[5677]|0; + _glDrawArrays(4,0,($48|0)); + $49 = HEAP32[5367]|0; + $50 = ($49|0)==(0); + if ($50) { + _glBindBuffer(34962,0); + } + _glBindTexture(3553,0); + } + $51 = HEAP32[5689]|0; + $52 = ($51|0)>(0); + if ($52) { + $53 = HEAP32[5367]|0; + $54 = ($53|0)==(0); + if ($54) { + $57 = HEAP32[(22788)>>2]|0; + _glBindBuffer(34962,($57|0)); + $58 = HEAP32[(21560)>>2]|0; + _glVertexAttribPointer(($58|0),3,5126,0,0,(0|0)); + $59 = HEAP32[(21560)>>2]|0; + _glEnableVertexAttribArray(($59|0)); + $60 = HEAP32[(22792)>>2]|0; + _glBindBuffer(34962,($60|0)); + $61 = HEAP32[(21564)>>2]|0; + _glVertexAttribPointer(($61|0),2,5126,0,0,(0|0)); + $62 = HEAP32[(21564)>>2]|0; + _glEnableVertexAttribArray(($62|0)); + $63 = HEAP32[(22796)>>2]|0; + _glBindBuffer(34962,($63|0)); + $64 = HEAP32[(21580)>>2]|0; + _glVertexAttribPointer(($64|0),4,5121,1,0,(0|0)); + $65 = HEAP32[(21580)>>2]|0; + _glEnableVertexAttribArray(($65|0)); + $66 = HEAP32[(22800)>>2]|0; + _glBindBuffer(34963,($66|0)); + } else { + $55 = HEAP32[5369]|0; + $56 = HEAP32[(22784)>>2]|0; + FUNCTION_TABLE_vi[$55 & 31]($56); + } + $67 = HEAP32[5405]|0; + $68 = ($67|0)>(0); + if ($68) { + $$02830 = 0;$$031 = 0; + while(1) { + $71 = HEAP32[5404]|0; + $72 = (($71) + (($$031*144)|0)|0); + $73 = HEAP32[$72>>2]|0; + $74 = (($73|0) / 4)&-1; + $75 = ($74*6)|0; + $76 = (((($71) + (($$031*144)|0)|0)) + 8|0); + $77 = HEAP32[$76>>2]|0; + _glBindTexture(3553,($77|0)); + $78 = $$02830 << 1; + $79 = $78; + _glDrawElements(4,($75|0),5123,($79|0)); + $80 = HEAP32[5404]|0; + $81 = (($80) + (($$031*144)|0)|0); + $82 = HEAP32[$81>>2]|0; + $83 = (($82|0) / 4)&-1; + $84 = ($83*6)|0; + $85 = (($84) + ($$02830))|0; + $86 = (($$031) + 1)|0; + $87 = HEAP32[5405]|0; + $88 = ($86|0)<($87|0); + if ($88) { + $$02830 = $85;$$031 = $86; + } else { + break; + } + } + } + $69 = HEAP32[5367]|0; + $70 = ($69|0)==(0); + if ($70) { + _glBindBuffer(34962,0); + _glBindBuffer(34963,0); + } + _glBindTexture(3553,0); + } + $89 = HEAP32[5367]|0; + $90 = ($89|0)==(0); + if (!($90)) { + $91 = HEAP32[5369]|0; + FUNCTION_TABLE_vi[$91 & 31](0); + } + _glUseProgram(0); + $92 = (($$02932) + 1)|0; + $93 = ($92|0)<($$|0); + if ($93) { + $$02932 = $92; + } else { + break; + } + } + HEAP32[5405] = 1; + $5 = HEAP32[5374]|0; + $6 = HEAP32[5404]|0; + $7 = ((($6)) + 8|0); + HEAP32[$7>>2] = $5; + HEAP32[$6>>2] = 0; + HEAP32[5665] = 0; + HEAP32[(22668)>>2] = 0; + HEAP32[5677] = 0; + HEAP32[(22716)>>2] = 0; + HEAP32[5689] = 0; + HEAP32[(22760)>>2] = 0; + HEAP32[(22764)>>2] = 0; + HEAPF32[752] = -1.0; + dest=21336; src=$0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + dest=21400; src=$1; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + STACKTOP = sp;return; +} +function _SetStereoView($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$byval_copy = 0, $$byval_copy3 = 0, $10 = 0, $11 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0); + $$byval_copy3 = sp + 192|0; + $$byval_copy = sp + 64|0; + $3 = sp; + $4 = sp + 128|0; + dest=$3; src=$1; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + $5 = HEAP32[5663]|0; + $6 = Math_imul($5, $0)|0; + $7 = (($6|0) / 2)&-1; + $8 = (($5|0) / 2)&-1; + $9 = HEAP32[5664]|0; + _rlViewport($7,0,$8,$9); + $10 = (23240 + ($0<<6)|0); + dest=$$byval_copy; src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + dest=$$byval_copy3; src=$10; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixMultiply($4,$$byval_copy,$$byval_copy3); + $11 = (23112 + ($0<<6)|0); + dest=$3; src=$11; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + dest=$$byval_copy3; src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _SetMatrixModelview($$byval_copy3); + dest=$$byval_copy3; src=$3; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _SetMatrixProjection($$byval_copy3); + STACKTOP = sp;return; +} +function _SetMatrixModelview($0) { + $0 = $0|0; + var dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + dest=21400; src=$0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + return; +} +function _SetMatrixProjection($0) { + $0 = $0|0; + var dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + dest=21336; src=$0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + return; +} +function _rlPushMatrix() { + var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + $0 = HEAP32[5842]|0; + $1 = ($0|0)==(15); + if ($1) { + HEAP32[$vararg_buffer>>2] = 16; + _TraceLog(2,10639,$vararg_buffer); + } + $2 = HEAP32[5842]|0; + $3 = (21628 + ($2<<6)|0); + $4 = HEAP32[5333]|0; + dest=$3; src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _rlLoadIdentity(); + $5 = HEAP32[5842]|0; + $6 = (($5) + 1)|0; + HEAP32[5842] = $6; + $7 = HEAP32[5366]|0; + $8 = ($7|0)==(5888); + if (!($8)) { + STACKTOP = sp;return; + } + HEAP32[5843] = 1; + STACKTOP = sp;return; +} +function _rlPopMatrix() { + var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[5842]|0; + $1 = ($0|0)>(0); + if (!($1)) { + return; + } + $2 = HEAP32[5842]|0; + $3 = (($2) + -1)|0; + $4 = (21628 + ($3<<6)|0); + $5 = HEAP32[5333]|0; + _memmove(($5|0),($4|0),64)|0; + $6 = (($2) + -1)|0; + HEAP32[5842] = $6; + return; +} +function _GetRandomValue($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$ = 0, $$10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $ispos = 0, $neg = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($0|0)>($1|0); + $$ = $2 ? $0 : $1; + $$10 = $2 ? $1 : $0; + $3 = (_rand()|0); + $4 = (($$) - ($$10))|0; + $ispos = ($4|0)>(-1); + $neg = (0 - ($4))|0; + $5 = $ispos ? $4 : $neg; + $6 = (($5) + 1)|0; + $7 = (($3|0) % ($6|0))&-1; + $8 = (($7) + ($$10))|0; + return ($8|0); +} +function _Fade($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = +$2; + var $$0 = 0.0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = $2 < 0.0; + if ($3) { + $$0 = 0.0; + } else { + $4 = $2 > 1.0; + if ($4) { + $$0 = 1.0; + } else { + $$0 = $2; + } + } + $5 = ((($1)) + 3|0); + $6 = HEAP8[$5>>0]|0; + $7 = (+($6&255)); + $8 = $$0 * $7; + $9 = HEAP8[$1>>0]|0; + HEAP8[$0>>0] = $9; + $10 = ((($0)) + 1|0); + $11 = ((($1)) + 1|0); + $12 = HEAP8[$11>>0]|0; + HEAP8[$10>>0] = $12; + $13 = ((($0)) + 2|0); + $14 = ((($1)) + 2|0); + $15 = HEAP8[$14>>0]|0; + HEAP8[$13>>0] = $15; + $16 = ((($0)) + 3|0); + $17 = (~~(($8))&255); + HEAP8[$16>>0] = $17; + return; +} +function _IsFileExtension($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$ = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (_strrchr($0,46)|0); + $3 = ($2|0)==(0|0); + if ($3) { + return 0; + } else { + $4 = (_strcmp($2,$1)|0); + $5 = ($4|0)==(0); + $$ = $5&1; + return ($$|0); + } + return (0)|0; +} +function _IsKeyPressed($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (25123 + ($0)|0); + $2 = HEAP8[$1>>0]|0; + $3 = (25635 + ($0)|0); + $4 = HEAP8[$3>>0]|0; + $5 = ($2<<24>>24)!=($4<<24>>24); + $6 = ($2<<24>>24)==(1); + $or$cond = $6 & $5; + $$0 = $or$cond&1; + return ($$0|0); +} +function _rlTranslatef($0,$1,$2) { + $0 = +$0; + $1 = +$1; + $2 = +$2; + var $$byval_copy = 0, $$byval_copy1 = 0, $3 = 0, $4 = 0, $5 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0); + $$byval_copy1 = sp + 192|0; + $$byval_copy = sp + 128|0; + $3 = sp + 64|0; + $4 = sp; + _MatrixTranslate($3,$0,$1,$2); + _MatrixTranspose($3); + $5 = HEAP32[5333]|0; + dest=$$byval_copy; src=$5; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + dest=$$byval_copy1; src=$3; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixMultiply($4,$$byval_copy,$$byval_copy1); + dest=$5; src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + STACKTOP = sp;return; +} +function _rlRotatef($0,$1,$2,$3) { + $0 = +$0; + $1 = +$1; + $2 = +$2; + $3 = +$3; + var $$byval_copy1 = 0, $$byval_copy2 = 0, $10 = 0.0, $11 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 336|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(336|0); + $$byval_copy2 = sp + 272|0; + $$byval_copy1 = sp + 208|0; + $4 = sp + 144|0; + $5 = sp + 64|0; + $6 = sp + 80|0; + $7 = sp; + _MatrixIdentity($4); + HEAPF32[$5>>2] = $1; + $8 = ((($5)) + 4|0); + HEAPF32[$8>>2] = $2; + $9 = ((($5)) + 8|0); + HEAPF32[$9>>2] = $3; + _VectorNormalize($5); + $10 = $0 * 0.01745329238474369; + ;HEAP32[$$byval_copy2>>2]=HEAP32[$5>>2]|0;HEAP32[$$byval_copy2+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[$$byval_copy2+8>>2]=HEAP32[$5+8>>2]|0; + _MatrixRotate($6,$$byval_copy2,$10); + dest=$4; src=$6; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixTranspose($4); + $11 = HEAP32[5333]|0; + dest=$$byval_copy1; src=$11; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + dest=$$byval_copy2; src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixMultiply($7,$$byval_copy1,$$byval_copy2); + dest=$11; src=$7; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + STACKTOP = sp;return; +} +function _rlBegin($0) { + $0 = $0|0; + var label = 0, sp = 0; + sp = STACKTOP; + HEAP32[5406] = $0; + return; +} +function _rlEnd() { + var $$03956 = 0, $$04052 = 0, $$04154 = 0, $$04248 = 0, $$04347 = 0, $$byval_copy = 0, $$promoted = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; + var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; + var $128 = 0, $129 = 0, $13 = 0.0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; + var $146 = 0, $147 = 0, $148 = 0.0, $149 = 0.0, $15 = 0.0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; + var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; + var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; + var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; + var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond60 = 0, $exitcond63 = 0; + var $scevgep = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $$byval_copy = sp; + $0 = HEAP32[5843]|0; + $1 = ($0|0)==(0); + if (!($1)) { + $2 = HEAP32[5844]|0; + $3 = ($2|0)>(0); + if ($3) { + $$03956 = 0; + while(1) { + $6 = HEAP32[5403]|0; + $7 = (($6) + (($$03956*12)|0)|0); + $8 = HEAP32[5333]|0; + dest=$$byval_copy; src=$8; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _VectorTransform($7,$$byval_copy); + $9 = (($$03956) + 1)|0; + $5 = HEAP32[5844]|0; + $10 = ($9|0)<($5|0); + if ($10) { + $$03956 = $9; + } else { + break; + } + } + HEAP32[5843] = 0; + $4 = ($5|0)>(0); + if ($4) { + $$04154 = 0; + while(1) { + $11 = HEAP32[5403]|0; + $12 = (($11) + (($$04154*12)|0)|0); + $13 = +HEAPF32[$12>>2]; + $14 = (((($11) + (($$04154*12)|0)|0)) + 4|0); + $15 = +HEAPF32[$14>>2]; + $16 = (((($11) + (($$04154*12)|0)|0)) + 8|0); + $17 = +HEAPF32[$16>>2]; + _rlVertex3f($13,$15,$17); + $18 = (($$04154) + 1)|0; + $19 = HEAP32[5844]|0; + $20 = ($18|0)<($19|0); + if ($20) { + $$04154 = $18; + } else { + break; + } + } + } + } else { + HEAP32[5843] = 0; + } + HEAP32[5844] = 0; + } + $21 = HEAP32[5406]|0; + switch ($21|0) { + case 1: { + $22 = HEAP32[5665]|0; + $23 = HEAP32[(22668)>>2]|0; + $24 = ($22|0)==($23|0); + if ($24) { + $148 = +HEAPF32[752]; + $149 = $148 + 4.9999998736893758E-5; + HEAPF32[752] = $149; + STACKTOP = sp;return; + } + $25 = (($22) - ($23))|0; + $26 = ($25|0)>(0); + if ($26) { + $$04347 = 0; + } else { + $148 = +HEAPF32[752]; + $149 = $148 + 4.9999998736893758E-5; + HEAPF32[752] = $149; + STACKTOP = sp;return; + } + while(1) { + $27 = HEAP32[(22680)>>2]|0; + $28 = HEAP32[(22668)>>2]|0; + $29 = $28 << 2; + $30 = (($29) + -4)|0; + $31 = (($27) + ($30)|0); + $32 = HEAP8[$31>>0]|0; + $33 = (($27) + ($29)|0); + HEAP8[$33>>0] = $32; + $34 = HEAP32[(22680)>>2]|0; + $35 = HEAP32[(22668)>>2]|0; + $36 = $35 << 2; + $37 = (($36) + -3)|0; + $38 = (($34) + ($37)|0); + $39 = HEAP8[$38>>0]|0; + $40 = $36 | 1; + $41 = (($34) + ($40)|0); + HEAP8[$41>>0] = $39; + $42 = HEAP32[(22680)>>2]|0; + $43 = HEAP32[(22668)>>2]|0; + $44 = $43 << 2; + $45 = (($44) + -2)|0; + $46 = (($42) + ($45)|0); + $47 = HEAP8[$46>>0]|0; + $48 = $44 | 2; + $49 = (($42) + ($48)|0); + HEAP8[$49>>0] = $47; + $50 = HEAP32[(22680)>>2]|0; + $51 = HEAP32[(22668)>>2]|0; + $52 = $51 << 2; + $53 = (($52) + -1)|0; + $54 = (($50) + ($53)|0); + $55 = HEAP8[$54>>0]|0; + $56 = $52 | 3; + $57 = (($50) + ($56)|0); + HEAP8[$57>>0] = $55; + $58 = HEAP32[(22668)>>2]|0; + $59 = (($58) + 1)|0; + HEAP32[(22668)>>2] = $59; + $60 = (($$04347) + 1)|0; + $exitcond = ($60|0)==($25|0); + if ($exitcond) { + break; + } else { + $$04347 = $60; + } + } + $148 = +HEAPF32[752]; + $149 = $148 + 4.9999998736893758E-5; + HEAPF32[752] = $149; + STACKTOP = sp;return; + break; + } + case 4: { + $61 = HEAP32[5677]|0; + $62 = HEAP32[(22716)>>2]|0; + $63 = ($61|0)==($62|0); + if ($63) { + $148 = +HEAPF32[752]; + $149 = $148 + 4.9999998736893758E-5; + HEAPF32[752] = $149; + STACKTOP = sp;return; + } + $64 = (($61) - ($62))|0; + $65 = ($64|0)>(0); + if ($65) { + $$04248 = 0; + } else { + $148 = +HEAPF32[752]; + $149 = $148 + 4.9999998736893758E-5; + HEAPF32[752] = $149; + STACKTOP = sp;return; + } + while(1) { + $66 = HEAP32[(22728)>>2]|0; + $67 = HEAP32[(22716)>>2]|0; + $68 = $67 << 2; + $69 = (($68) + -4)|0; + $70 = (($66) + ($69)|0); + $71 = HEAP8[$70>>0]|0; + $72 = (($66) + ($68)|0); + HEAP8[$72>>0] = $71; + $73 = HEAP32[(22728)>>2]|0; + $74 = HEAP32[(22716)>>2]|0; + $75 = $74 << 2; + $76 = (($75) + -3)|0; + $77 = (($73) + ($76)|0); + $78 = HEAP8[$77>>0]|0; + $79 = $75 | 1; + $80 = (($73) + ($79)|0); + HEAP8[$80>>0] = $78; + $81 = HEAP32[(22728)>>2]|0; + $82 = HEAP32[(22716)>>2]|0; + $83 = $82 << 2; + $84 = (($83) + -2)|0; + $85 = (($81) + ($84)|0); + $86 = HEAP8[$85>>0]|0; + $87 = $83 | 2; + $88 = (($81) + ($87)|0); + HEAP8[$88>>0] = $86; + $89 = HEAP32[(22728)>>2]|0; + $90 = HEAP32[(22716)>>2]|0; + $91 = $90 << 2; + $92 = (($91) + -1)|0; + $93 = (($89) + ($92)|0); + $94 = HEAP8[$93>>0]|0; + $95 = $91 | 3; + $96 = (($89) + ($95)|0); + HEAP8[$96>>0] = $94; + $97 = HEAP32[(22716)>>2]|0; + $98 = (($97) + 1)|0; + HEAP32[(22716)>>2] = $98; + $99 = (($$04248) + 1)|0; + $exitcond60 = ($99|0)==($64|0); + if ($exitcond60) { + break; + } else { + $$04248 = $99; + } + } + $148 = +HEAPF32[752]; + $149 = $148 + 4.9999998736893758E-5; + HEAPF32[752] = $149; + STACKTOP = sp;return; + break; + } + case 7: { + $100 = HEAP32[5689]|0; + $101 = HEAP32[(22764)>>2]|0; + $102 = ($100|0)==($101|0); + if (!($102)) { + $103 = (($100) - ($101))|0; + $104 = ($103|0)>(0); + if ($104) { + $$04052 = 0; + while(1) { + $105 = HEAP32[(22776)>>2]|0; + $106 = HEAP32[(22764)>>2]|0; + $107 = $106 << 2; + $108 = (($107) + -4)|0; + $109 = (($105) + ($108)|0); + $110 = HEAP8[$109>>0]|0; + $111 = (($105) + ($107)|0); + HEAP8[$111>>0] = $110; + $112 = HEAP32[(22776)>>2]|0; + $113 = HEAP32[(22764)>>2]|0; + $114 = $113 << 2; + $115 = (($114) + -3)|0; + $116 = (($112) + ($115)|0); + $117 = HEAP8[$116>>0]|0; + $118 = $114 | 1; + $119 = (($112) + ($118)|0); + HEAP8[$119>>0] = $117; + $120 = HEAP32[(22776)>>2]|0; + $121 = HEAP32[(22764)>>2]|0; + $122 = $121 << 2; + $123 = (($122) + -2)|0; + $124 = (($120) + ($123)|0); + $125 = HEAP8[$124>>0]|0; + $126 = $122 | 2; + $127 = (($120) + ($126)|0); + HEAP8[$127>>0] = $125; + $128 = HEAP32[(22776)>>2]|0; + $129 = HEAP32[(22764)>>2]|0; + $130 = $129 << 2; + $131 = (($130) + -1)|0; + $132 = (($128) + ($131)|0); + $133 = HEAP8[$132>>0]|0; + $134 = $130 | 3; + $135 = (($128) + ($134)|0); + HEAP8[$135>>0] = $133; + $136 = HEAP32[(22764)>>2]|0; + $137 = (($136) + 1)|0; + HEAP32[(22764)>>2] = $137; + $138 = (($$04052) + 1)|0; + $exitcond63 = ($138|0)==($103|0); + if ($exitcond63) { + break; + } else { + $$04052 = $138; + } + } + } + } + $139 = HEAP32[5689]|0; + $140 = HEAP32[(22760)>>2]|0; + $141 = ($139|0)>($140|0); + if (!($141)) { + $148 = +HEAPF32[752]; + $149 = $148 + 4.9999998736893758E-5; + HEAPF32[752] = $149; + STACKTOP = sp;return; + } + $142 = HEAP32[(22772)>>2]|0; + $$promoted = HEAP32[(22760)>>2]|0; + $143 = $$promoted << 1; + $scevgep = (($142) + ($143<<2)|0); + $144 = (($139) - ($140))|0; + $145 = $144 << 3; + _memset(($scevgep|0),0,($145|0))|0; + $146 = (($139) + ($$promoted))|0; + $147 = (($146) - ($140))|0; + HEAP32[(22760)>>2] = $147; + $148 = +HEAPF32[752]; + $149 = $148 + 4.9999998736893758E-5; + HEAPF32[752] = $149; + STACKTOP = sp;return; + break; + } + default: { + $148 = +HEAPF32[752]; + $149 = $148 + 4.9999998736893758E-5; + HEAPF32[752] = $149; + STACKTOP = sp;return; + } + } +} +function _rlVertex3f($0,$1,$2) { + $0 = +$0; + $1 = +$1; + $2 = +$2; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; + var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer3 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $vararg_buffer3 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $3 = HEAP32[5843]|0; + $4 = ($3|0)==(0); + if (!($4)) { + $5 = HEAP32[5403]|0; + $6 = HEAP32[5844]|0; + $7 = (($5) + (($6*12)|0)|0); + HEAPF32[$7>>2] = $0; + $8 = (((($5) + (($6*12)|0)|0)) + 4|0); + HEAPF32[$8>>2] = $1; + $9 = (((($5) + (($6*12)|0)|0)) + 8|0); + HEAPF32[$9>>2] = $2; + $10 = (($6) + 1)|0; + HEAP32[5844] = $10; + STACKTOP = sp;return; + } + $11 = HEAP32[5406]|0; + switch ($11|0) { + case 1: { + $12 = HEAP32[5665]|0; + $13 = ($12|0)<(2048); + if ($13) { + $14 = HEAP32[(22672)>>2]|0; + $15 = ($12*3)|0; + $16 = (($14) + ($15<<2)|0); + HEAPF32[$16>>2] = $0; + $17 = (($15) + 1)|0; + $18 = (($14) + ($17<<2)|0); + HEAPF32[$18>>2] = $1; + $19 = (($15) + 2)|0; + $20 = (($14) + ($19<<2)|0); + HEAPF32[$20>>2] = $2; + $21 = (($12) + 1)|0; + HEAP32[5665] = $21; + STACKTOP = sp;return; + } else { + _TraceLog(2,10677,$vararg_buffer); + STACKTOP = sp;return; + } + break; + } + case 4: { + $22 = HEAP32[5677]|0; + $23 = ($22|0)<(6144); + if ($23) { + $24 = HEAP32[(22720)>>2]|0; + $25 = ($22*3)|0; + $26 = (($24) + ($25<<2)|0); + HEAPF32[$26>>2] = $0; + $27 = (($25) + 1)|0; + $28 = (($24) + ($27<<2)|0); + HEAPF32[$28>>2] = $1; + $29 = (($25) + 2)|0; + $30 = (($24) + ($29<<2)|0); + HEAPF32[$30>>2] = $2; + $31 = (($22) + 1)|0; + HEAP32[5677] = $31; + STACKTOP = sp;return; + } else { + _TraceLog(2,10702,$vararg_buffer1); + STACKTOP = sp;return; + } + break; + } + case 7: { + $32 = HEAP32[5689]|0; + $33 = ($32|0)<(4096); + if ($33) { + $34 = HEAP32[(22768)>>2]|0; + $35 = ($32*3)|0; + $36 = (($34) + ($35<<2)|0); + HEAPF32[$36>>2] = $0; + $37 = (($35) + 1)|0; + $38 = (($34) + ($37<<2)|0); + HEAPF32[$38>>2] = $1; + $39 = (($35) + 2)|0; + $40 = (($34) + ($39<<2)|0); + HEAPF32[$40>>2] = $2; + $41 = (($32) + 1)|0; + HEAP32[5689] = $41; + $42 = HEAP32[5404]|0; + $43 = HEAP32[5405]|0; + $44 = (($43) + -1)|0; + $45 = (($42) + (($44*144)|0)|0); + $46 = HEAP32[$45>>2]|0; + $47 = (($46) + 1)|0; + HEAP32[$45>>2] = $47; + STACKTOP = sp;return; + } else { + _TraceLog(2,10731,$vararg_buffer3); + STACKTOP = sp;return; + } + break; + } + default: { + STACKTOP = sp;return; + } + } +} +function _rlVertex2f($0,$1) { + $0 = +$0; + $1 = +$1; + var $2 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $2 = +HEAPF32[752]; + _rlVertex3f($0,$1,$2); + return; +} +function _rlVertex2i($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0.0, $3 = 0.0, $4 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (+($0|0)); + $3 = (+($1|0)); + $4 = +HEAPF32[752]; + _rlVertex3f($2,$3,$4); + return; +} +function _rlTexCoord2f($0,$1) { + $0 = +$0; + $1 = +$1; + var $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = HEAP32[5406]|0; + $3 = ($2|0)==(7); + if (!($3)) { + return; + } + $4 = HEAP32[(22772)>>2]|0; + $5 = HEAP32[(22760)>>2]|0; + $6 = $5 << 1; + $7 = (($4) + ($6<<2)|0); + HEAPF32[$7>>2] = $0; + $8 = $6 | 1; + $9 = (($4) + ($8<<2)|0); + HEAPF32[$9>>2] = $1; + $10 = (($5) + 1)|0; + HEAP32[(22760)>>2] = $10; + return; +} +function _rlNormal3f($0,$1,$2) { + $0 = +$0; + $1 = +$1; + $2 = +$2; + var label = 0, sp = 0; + sp = STACKTOP; + return; +} +function _rlColor4ub($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$sink37 = 0, $$sink38 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $4 = 0, $5 = 0; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = HEAP32[5406]|0; + switch ($4|0) { + case 1: { + $$sink37 = (22668);$$sink38 = (22680); + break; + } + case 4: { + $$sink37 = (22716);$$sink38 = (22728); + break; + } + case 7: { + $$sink37 = (22764);$$sink38 = (22776); + break; + } + default: { + return; + } + } + $5 = HEAP32[$$sink38>>2]|0; + $6 = HEAP32[$$sink37>>2]|0; + $7 = $6 << 2; + $8 = (($5) + ($7)|0); + HEAP8[$8>>0] = $0; + $9 = HEAP32[$$sink38>>2]|0; + $10 = HEAP32[$$sink37>>2]|0; + $11 = $10 << 2; + $12 = $11 | 1; + $13 = (($9) + ($12)|0); + HEAP8[$13>>0] = $1; + $14 = HEAP32[$$sink38>>2]|0; + $15 = HEAP32[$$sink37>>2]|0; + $16 = $15 << 2; + $17 = $16 | 2; + $18 = (($14) + ($17)|0); + HEAP8[$18>>0] = $2; + $19 = HEAP32[$$sink38>>2]|0; + $20 = HEAP32[$$sink37>>2]|0; + $21 = $20 << 2; + $22 = $21 | 3; + $23 = (($19) + ($22)|0); + HEAP8[$23>>0] = $3; + $24 = HEAP32[$$sink37>>2]|0; + $25 = (($24) + 1)|0; + HEAP32[$$sink37>>2] = $25; + return; +} +function _rlEnableTexture($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP32[5404]|0; + $2 = HEAP32[5405]|0; + $3 = (($2) + -1)|0; + $4 = (((($1) + (($3*144)|0)|0)) + 8|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==($0|0); + if ($6) { + return; + } + $7 = (($1) + (($3*144)|0)|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($8|0)>(0); + if ($9) { + $10 = (($2) + 1)|0; + HEAP32[5405] = $10; + } + $11 = HEAP32[5405]|0; + $12 = (($11) + -1)|0; + $13 = (((($1) + (($12*144)|0)|0)) + 8|0); + HEAP32[$13>>2] = $0; + $14 = (($1) + (($12*144)|0)|0); + HEAP32[$14>>2] = 0; + return; +} +function _rlDisableTexture() { + var $0 = 0, $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[5689]|0; + $1 = ($0|0)>(4095); + if (!($1)) { + return; + } + _rlglDraw(); + return; +} +function _GetDefaultTexture($0) { + $0 = $0|0; + var $$sroa$4$0$$sroa_idx2 = 0, $$sroa$5$0$$sroa_idx4 = 0, $$sroa$6$0$$sroa_idx6 = 0, $$sroa$7$0$$sroa_idx8 = 0, $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP32[5374]|0; + HEAP32[$0>>2] = $1; + $$sroa$4$0$$sroa_idx2 = ((($0)) + 4|0); + HEAP32[$$sroa$4$0$$sroa_idx2>>2] = 1; + $$sroa$5$0$$sroa_idx4 = ((($0)) + 8|0); + HEAP32[$$sroa$5$0$$sroa_idx4>>2] = 1; + $$sroa$6$0$$sroa_idx6 = ((($0)) + 12|0); + HEAP32[$$sroa$6$0$$sroa_idx6>>2] = 1; + $$sroa$7$0$$sroa_idx8 = ((($0)) + 16|0); + HEAP32[$$sroa$7$0$$sroa_idx8>>2] = 7; + return; +} +function _DrawCircleV($0,$1,$2) { + $0 = $0|0; + $1 = +$1; + $2 = $2|0; + var $$02627 = 0, $$028 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0, $26 = 0.0, $27 = 0.0; + var $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0.0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; + var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0.0, $51 = 0, $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0.0, $59 = 0.0, $6 = 0, $60 = 0.0, $61 = 0.0, $62 = 0, $63 = 0.0; + var $64 = 0.0, $65 = 0.0, $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0.0, $71 = 0.0, $72 = 0, $73 = 0.0, $74 = 0.0, $75 = 0.0, $76 = 0.0, $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0, $80 = 0.0, $81 = 0.0; + var $82 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $3 = sp; + $4 = (_rlGetVersion()|0); + $5 = ($4|0)==(1); + if ($5) { + _rlBegin(4); + $6 = HEAP8[$2>>0]|0; + $7 = ((($2)) + 1|0); + $8 = HEAP8[$7>>0]|0; + $9 = ((($2)) + 2|0); + $10 = HEAP8[$9>>0]|0; + $11 = ((($2)) + 3|0); + $12 = HEAP8[$11>>0]|0; + $13 = +HEAPF32[$0>>2]; + $14 = ((($0)) + 4|0); + $$02627 = 0; + while(1) { + _rlColor4ub($6,$8,$10,$12); + $15 = +HEAPF32[$14>>2]; + _rlVertex2f($13,$15); + $16 = (+($$02627|0)); + $17 = $16 * 0.01745329238474369; + $18 = (+Math_sin((+$17))); + $19 = $18 * $1; + $20 = $13 + $19; + $21 = +HEAPF32[$14>>2]; + $22 = (+Math_cos((+$17))); + $23 = $22 * $1; + $24 = $21 + $23; + _rlVertex2f($20,$24); + $25 = (($$02627) + 10)|0; + $26 = (+($25|0)); + $27 = $26 * 0.01745329238474369; + $28 = (+Math_sin((+$27))); + $29 = $28 * $1; + $30 = $13 + $29; + $31 = +HEAPF32[$14>>2]; + $32 = (+Math_cos((+$27))); + $33 = $32 * $1; + $34 = $31 + $33; + _rlVertex2f($30,$34); + $35 = ($25|0)<(360); + if ($35) { + $$02627 = $25; + } else { + break; + } + } + _rlEnd(); + STACKTOP = sp;return; + } + $36 = (_rlGetVersion()|0); + $37 = ($36|0)==(2); + if (!($37)) { + $38 = (_rlGetVersion()|0); + $39 = ($38|0)==(3); + if (!($39)) { + $40 = (_rlGetVersion()|0); + $41 = ($40|0)==(4); + if (!($41)) { + STACKTOP = sp;return; + } + } + } + _GetDefaultTexture($3); + $42 = HEAP32[$3>>2]|0; + _rlEnableTexture($42); + _rlBegin(7); + $43 = HEAP8[$2>>0]|0; + $44 = ((($2)) + 1|0); + $45 = HEAP8[$44>>0]|0; + $46 = ((($2)) + 2|0); + $47 = HEAP8[$46>>0]|0; + $48 = ((($2)) + 3|0); + $49 = HEAP8[$48>>0]|0; + $50 = +HEAPF32[$0>>2]; + $51 = ((($0)) + 4|0); + $$028 = 0; + while(1) { + _rlColor4ub($43,$45,$47,$49); + $52 = +HEAPF32[$51>>2]; + _rlVertex2f($50,$52); + $53 = (+($$028|0)); + $54 = $53 * 0.01745329238474369; + $55 = (+Math_sin((+$54))); + $56 = $55 * $1; + $57 = $50 + $56; + $58 = +HEAPF32[$51>>2]; + $59 = (+Math_cos((+$54))); + $60 = $59 * $1; + $61 = $58 + $60; + _rlVertex2f($57,$61); + $62 = (($$028) + 10)|0; + $63 = (+($62|0)); + $64 = $63 * 0.01745329238474369; + $65 = (+Math_sin((+$64))); + $66 = $65 * $1; + $67 = $50 + $66; + $68 = +HEAPF32[$51>>2]; + $69 = (+Math_cos((+$64))); + $70 = $69 * $1; + $71 = $68 + $70; + _rlVertex2f($67,$71); + $72 = (($$028) + 20)|0; + $73 = (+($72|0)); + $74 = $73 * 0.01745329238474369; + $75 = (+Math_sin((+$74))); + $76 = $75 * $1; + $77 = $50 + $76; + $78 = +HEAPF32[$51>>2]; + $79 = (+Math_cos((+$74))); + $80 = $79 * $1; + $81 = $78 + $80; + _rlVertex2f($77,$81); + $82 = ($72|0)<(360); + if ($82) { + $$028 = $72; + } else { + break; + } + } + _rlEnd(); + _rlDisableTexture(); + STACKTOP = sp;return; +} +function _DrawCircleLines($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = +$2; + $3 = $3|0; + var $$014 = 0, $10 = 0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $20 = 0.0, $21 = 0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0.0; + var $29 = 0.0, $30 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + _rlBegin(1); + $4 = HEAP8[$3>>0]|0; + $5 = ((($3)) + 1|0); + $6 = HEAP8[$5>>0]|0; + $7 = ((($3)) + 2|0); + $8 = HEAP8[$7>>0]|0; + $9 = ((($3)) + 3|0); + $10 = HEAP8[$9>>0]|0; + _rlColor4ub($4,$6,$8,$10); + $11 = (+($0|0)); + $12 = (+($1|0)); + $$014 = 0; + while(1) { + $13 = (+($$014|0)); + $14 = $13 * 0.01745329238474369; + $15 = (+Math_sin((+$14))); + $16 = $15 * $2; + $17 = $11 + $16; + $18 = (+Math_cos((+$14))); + $19 = $18 * $2; + $20 = $12 + $19; + _rlVertex2f($17,$20); + $21 = (($$014) + 10)|0; + $22 = (+($21|0)); + $23 = $22 * 0.01745329238474369; + $24 = (+Math_sin((+$23))); + $25 = $24 * $2; + $26 = $11 + $25; + $27 = (+Math_cos((+$23))); + $28 = $27 * $2; + $29 = $12 + $28; + _rlVertex2f($26,$29); + $30 = ($21|0)<(360); + if ($30) { + $$014 = $21; + } else { + break; + } + } + _rlEnd(); + return; +} +function _DrawRectangle($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$byval_copy = 0, $$byval_copy1 = 0, $$byval_copy2 = 0, $10 = 0.0, $11 = 0, $12 = 0.0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); + $$byval_copy2 = sp + 32|0; + $$byval_copy1 = sp + 24|0; + $$byval_copy = sp + 16|0; + $5 = sp + 8|0; + $6 = sp; + $7 = (+($0|0)); + HEAPF32[$5>>2] = $7; + $8 = ((($5)) + 4|0); + $9 = (+($1|0)); + HEAPF32[$8>>2] = $9; + $10 = (+($2|0)); + HEAPF32[$6>>2] = $10; + $11 = ((($6)) + 4|0); + $12 = (+($3|0)); + HEAPF32[$11>>2] = $12; + ;HEAP32[$$byval_copy>>2]=HEAP32[$5>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$5+4>>2]|0; + ;HEAP32[$$byval_copy1>>2]=HEAP32[$6>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$6+4>>2]|0; + ;HEAP8[$$byval_copy2>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy2+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy2+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy2+3>>0]=HEAP8[$4+3>>0]|0; + _DrawRectangleV($$byval_copy,$$byval_copy1,$$byval_copy2); + STACKTOP = sp;return; +} +function _DrawRectangleV($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0.0, $20 = 0.0, $21 = 0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0, $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0; + var $3 = 0, $30 = 0.0, $31 = 0, $32 = 0.0, $33 = 0, $34 = 0.0, $35 = 0.0, $36 = 0, $37 = 0.0, $38 = 0.0, $39 = 0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0, $44 = 0.0, $45 = 0, $46 = 0, $47 = 0; + var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0.0, $61 = 0, $62 = 0.0, $63 = 0, $64 = 0.0, $65 = 0.0; + var $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0.0, $71 = 0.0, $72 = 0.0, $73 = 0.0, $74 = 0.0, $75 = 0.0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $3 = sp; + $4 = (_rlGetVersion()|0); + $5 = ($4|0)==(1); + if ($5) { + _rlBegin(4); + $6 = HEAP8[$2>>0]|0; + $7 = ((($2)) + 1|0); + $8 = HEAP8[$7>>0]|0; + $9 = ((($2)) + 2|0); + $10 = HEAP8[$9>>0]|0; + $11 = ((($2)) + 3|0); + $12 = HEAP8[$11>>0]|0; + _rlColor4ub($6,$8,$10,$12); + $13 = +HEAPF32[$0>>2]; + $14 = (~~(($13))); + $15 = ((($0)) + 4|0); + $16 = +HEAPF32[$15>>2]; + $17 = (~~(($16))); + _rlVertex2i($14,$17); + $18 = ((($1)) + 4|0); + $19 = +HEAPF32[$18>>2]; + $20 = $16 + $19; + $21 = (~~(($20))); + _rlVertex2i($14,$21); + $22 = +HEAPF32[$0>>2]; + $23 = +HEAPF32[$1>>2]; + $24 = $22 + $23; + $25 = (~~(($24))); + $26 = +HEAPF32[$15>>2]; + $27 = +HEAPF32[$18>>2]; + $28 = $26 + $27; + $29 = (~~(($28))); + _rlVertex2i($25,$29); + $30 = +HEAPF32[$0>>2]; + $31 = (~~(($30))); + $32 = +HEAPF32[$15>>2]; + $33 = (~~(($32))); + _rlVertex2i($31,$33); + $34 = +HEAPF32[$1>>2]; + $35 = $30 + $34; + $36 = (~~(($35))); + $37 = +HEAPF32[$18>>2]; + $38 = $32 + $37; + $39 = (~~(($38))); + _rlVertex2i($36,$39); + $40 = +HEAPF32[$0>>2]; + $41 = +HEAPF32[$1>>2]; + $42 = $40 + $41; + $43 = (~~(($42))); + $44 = +HEAPF32[$15>>2]; + $45 = (~~(($44))); + _rlVertex2i($43,$45); + _rlEnd(); + STACKTOP = sp;return; + } + $46 = (_rlGetVersion()|0); + $47 = ($46|0)==(2); + if (!($47)) { + $48 = (_rlGetVersion()|0); + $49 = ($48|0)==(3); + if (!($49)) { + $50 = (_rlGetVersion()|0); + $51 = ($50|0)==(4); + if (!($51)) { + STACKTOP = sp;return; + } + } + } + _GetDefaultTexture($3); + $52 = HEAP32[$3>>2]|0; + _rlEnableTexture($52); + _rlBegin(7); + $53 = HEAP8[$2>>0]|0; + $54 = ((($2)) + 1|0); + $55 = HEAP8[$54>>0]|0; + $56 = ((($2)) + 2|0); + $57 = HEAP8[$56>>0]|0; + $58 = ((($2)) + 3|0); + $59 = HEAP8[$58>>0]|0; + _rlColor4ub($53,$55,$57,$59); + _rlTexCoord2f(0.0,0.0); + $60 = +HEAPF32[$0>>2]; + $61 = ((($0)) + 4|0); + $62 = +HEAPF32[$61>>2]; + _rlVertex2f($60,$62); + _rlTexCoord2f(0.0,1.0); + $63 = ((($1)) + 4|0); + $64 = +HEAPF32[$63>>2]; + $65 = $62 + $64; + _rlVertex2f($60,$65); + _rlTexCoord2f(1.0,1.0); + $66 = +HEAPF32[$0>>2]; + $67 = +HEAPF32[$1>>2]; + $68 = $66 + $67; + $69 = +HEAPF32[$61>>2]; + $70 = +HEAPF32[$63>>2]; + $71 = $69 + $70; + _rlVertex2f($68,$71); + _rlTexCoord2f(1.0,0.0); + $72 = +HEAPF32[$0>>2]; + $73 = +HEAPF32[$1>>2]; + $74 = $72 + $73; + $75 = +HEAPF32[$61>>2]; + _rlVertex2f($74,$75); + _rlEnd(); + _rlDisableTexture(); + STACKTOP = sp;return; +} +function _DrawRectangleRec($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$byval_copy = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $$byval_copy = sp; + $2 = HEAP32[$0>>2]|0; + $3 = ((($0)) + 4|0); + $4 = HEAP32[$3>>2]|0; + $5 = ((($0)) + 8|0); + $6 = HEAP32[$5>>2]|0; + $7 = ((($0)) + 12|0); + $8 = HEAP32[$7>>2]|0; + ;HEAP8[$$byval_copy>>0]=HEAP8[$1>>0]|0;HEAP8[$$byval_copy+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$$byval_copy+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$$byval_copy+3>>0]=HEAP8[$1+3>>0]|0; + _DrawRectangle($2,$4,$6,$8,$$byval_copy); + STACKTOP = sp;return; +} +function _DrawRectangleLines($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$byval_copy3 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; + var $29 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $$byval_copy3 = sp; + $5 = (_rlGetVersion()|0); + $6 = ($5|0)==(1); + if ($6) { + _rlBegin(1); + $7 = HEAP8[$4>>0]|0; + $8 = ((($4)) + 1|0); + $9 = HEAP8[$8>>0]|0; + $10 = ((($4)) + 2|0); + $11 = HEAP8[$10>>0]|0; + $12 = ((($4)) + 3|0); + $13 = HEAP8[$12>>0]|0; + _rlColor4ub($7,$9,$11,$13); + $14 = (($0) + 1)|0; + $15 = (($1) + 1)|0; + _rlVertex2i($14,$15); + $16 = (($2) + ($0))|0; + _rlVertex2i($16,$15); + _rlVertex2i($16,$15); + $17 = (($3) + ($1))|0; + _rlVertex2i($16,$17); + _rlVertex2i($16,$17); + _rlVertex2i($14,$17); + _rlVertex2i($14,$17); + _rlVertex2i($14,$15); + _rlEnd(); + STACKTOP = sp;return; + } + $18 = (_rlGetVersion()|0); + $19 = ($18|0)==(2); + if (!($19)) { + $20 = (_rlGetVersion()|0); + $21 = ($20|0)==(3); + if (!($21)) { + $22 = (_rlGetVersion()|0); + $23 = ($22|0)==(4); + if (!($23)) { + STACKTOP = sp;return; + } + } + } + ;HEAP8[$$byval_copy3>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy3+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy3+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy3+3>>0]=HEAP8[$4+3>>0]|0; + _DrawRectangle($0,$1,$2,1,$$byval_copy3); + $24 = (($0) + -1)|0; + $25 = (($24) + ($2))|0; + $26 = (($1) + 1)|0; + $27 = (($3) + -2)|0; + ;HEAP8[$$byval_copy3>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy3+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy3+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy3+3>>0]=HEAP8[$4+3>>0]|0; + _DrawRectangle($25,$26,1,$27,$$byval_copy3); + $28 = (($1) + -1)|0; + $29 = (($28) + ($3))|0; + ;HEAP8[$$byval_copy3>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy3+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy3+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy3+3>>0]=HEAP8[$4+3>>0]|0; + _DrawRectangle($0,$29,$2,1,$$byval_copy3); + ;HEAP8[$$byval_copy3>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy3+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy3+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy3+3>>0]=HEAP8[$4+3>>0]|0; + _DrawRectangle($0,$26,1,$27,$$byval_copy3); + STACKTOP = sp;return; +} +function _DrawPoly($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = +$2; + $3 = +$3; + $4 = $4|0; + var $$ = 0, $$016 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0, $23 = 0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0.0; + var $28 = 0.0, $29 = 0.0, $30 = 0, $5 = 0, $6 = 0.0, $7 = 0, $8 = 0.0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $5 = ($1|0)>(3); + $$ = $5 ? $1 : 3; + _rlPushMatrix(); + $6 = +HEAPF32[$0>>2]; + $7 = ((($0)) + 4|0); + $8 = +HEAPF32[$7>>2]; + _rlTranslatef($6,$8,0.0); + _rlRotatef($3,0.0,0.0,1.0); + _rlBegin(4); + $9 = HEAP8[$4>>0]|0; + $10 = ((($4)) + 1|0); + $11 = HEAP8[$10>>0]|0; + $12 = ((($4)) + 2|0); + $13 = HEAP8[$12>>0]|0; + $14 = ((($4)) + 3|0); + $15 = HEAP8[$14>>0]|0; + $$016 = 0; + while(1) { + _rlColor4ub($9,$11,$13,$15); + _rlVertex2f(0.0,0.0); + $16 = (+($$016|0)); + $17 = $16 * 0.01745329238474369; + $18 = (+Math_sin((+$17))); + $19 = $18 * $2; + $20 = (+Math_cos((+$17))); + $21 = $20 * $2; + _rlVertex2f($19,$21); + $22 = (360 / ($$>>>0))&-1; + $23 = (($22) + ($$016))|0; + $24 = (+($23|0)); + $25 = $24 * 0.01745329238474369; + $26 = (+Math_sin((+$25))); + $27 = $26 * $2; + $28 = (+Math_cos((+$25))); + $29 = $28 * $2; + _rlVertex2f($27,$29); + $30 = ($23|0)<(360); + if ($30) { + $$016 = $23; + } else { + break; + } + } + _rlEnd(); + _rlPopMatrix(); + return; +} +function _CheckCollisionPointRec($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0.0, $20 = 0.0, $21 = 0, $3 = 0, $4 = 0.0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + var $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $2 = +HEAPF32[$0>>2]; + $3 = HEAP32[$1>>2]|0; + $4 = (+($3|0)); + $5 = !($2 >= $4); + if ($5) { + $$0 = 0; + return ($$0|0); + } + $6 = ((($1)) + 8|0); + $7 = HEAP32[$6>>2]|0; + $8 = (($7) + ($3))|0; + $9 = (+($8|0)); + $10 = !($2 <= $9); + if ($10) { + $$0 = 0; + return ($$0|0); + } + $11 = ((($0)) + 4|0); + $12 = +HEAPF32[$11>>2]; + $13 = ((($1)) + 4|0); + $14 = HEAP32[$13>>2]|0; + $15 = (+($14|0)); + $16 = !($12 >= $15); + if ($16) { + $$0 = 0; + return ($$0|0); + } + $17 = ((($1)) + 12|0); + $18 = HEAP32[$17>>2]|0; + $19 = (($18) + ($14))|0; + $20 = (+($19|0)); + $21 = !($12 <= $20); + if ($21) { + $$0 = 0; + return ($$0|0); + } + $$0 = 1; + return ($$0|0); +} +function _CheckCollisionPointCircle($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = +$2; + var $$byval_copy = 0, $$byval_copy1 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $$byval_copy1 = sp + 8|0; + $$byval_copy = sp; + ;HEAP32[$$byval_copy>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$0+4>>2]|0; + ;HEAP32[$$byval_copy1>>2]=HEAP32[$1>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$1+4>>2]|0; + $3 = (_CheckCollisionCircles($$byval_copy,0.0,$$byval_copy1,$2)|0); + STACKTOP = sp;return ($3|0); +} +function _CheckCollisionCircles($0,$1,$2,$3) { + $0 = $0|0; + $1 = +$1; + $2 = $2|0; + $3 = +$3; + var $$0 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0, $8 = 0.0, $9 = 0, $not$ = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = +HEAPF32[$2>>2]; + $5 = +HEAPF32[$0>>2]; + $6 = $4 - $5; + $7 = ((($2)) + 4|0); + $8 = +HEAPF32[$7>>2]; + $9 = ((($0)) + 4|0); + $10 = +HEAPF32[$9>>2]; + $11 = $8 - $10; + $12 = $6 * $6; + $13 = $11 * $11; + $14 = $12 + $13; + $15 = (+Math_sqrt((+$14))); + $16 = $1 + $3; + $not$ = $15 <= $16; + $$0 = $not$&1; + return ($$0|0); +} +function _CheckCollisionRecs($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$ = 0, $$neg11 = 0, $$neg14 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $ispos = 0, $ispos8 = 0, $neg = 0, $neg9 = 0, $not$ = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = HEAP32[$0>>2]|0; + $3 = ((($0)) + 8|0); + $4 = HEAP32[$3>>2]|0; + $5 = (($4|0) / 2)&-1; + $6 = HEAP32[$1>>2]|0; + $7 = ((($1)) + 8|0); + $8 = HEAP32[$7>>2]|0; + $9 = (($8|0) / 2)&-1; + $$neg11 = (($5) + ($2))|0; + $10 = (($$neg11) - ($6))|0; + $11 = (($10) - ($9))|0; + $ispos = ($11|0)>(-1); + $neg = (0 - ($11))|0; + $12 = $ispos ? $11 : $neg; + $13 = ((($0)) + 4|0); + $14 = HEAP32[$13>>2]|0; + $15 = ((($0)) + 12|0); + $16 = HEAP32[$15>>2]|0; + $17 = (($16|0) / 2)&-1; + $18 = ((($1)) + 4|0); + $19 = HEAP32[$18>>2]|0; + $20 = ((($1)) + 12|0); + $21 = HEAP32[$20>>2]|0; + $22 = (($21|0) / 2)&-1; + $$neg14 = (($17) + ($14))|0; + $23 = (($$neg14) - ($19))|0; + $24 = (($23) - ($22))|0; + $25 = (($9) + ($5))|0; + $26 = ($12|0)>($25|0); + if ($26) { + return 0; + } else { + $ispos8 = ($24|0)>(-1); + $neg9 = (0 - ($24))|0; + $27 = $ispos8 ? $24 : $neg9; + $28 = (($22) + ($17))|0; + $not$ = ($27|0)<=($28|0); + $$ = $not$&1; + return ($$|0); + } + return (0)|0; +} +function _LoadResource($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0$lcssa = 0, $$05665 = 0, $$05764 = 0, $$1 = 0, $$2 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; + var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond60 = 0; + var $or$cond62 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, $vararg_buffer8 = 0, $vararg_ptr11 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); + $vararg_buffer8 = sp + 24|0; + $vararg_buffer4 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $2 = sp + 64|0; + $3 = sp + 32|0; + $4 = (_fopen($0,12860)|0); + $5 = ($4|0)==(0|0); + if ($5) { + HEAP32[$vararg_buffer>>2] = $0; + _TraceLog(1,10756,$vararg_buffer); + $$2 = 0; + STACKTOP = sp;return ($$2|0); + } + (_fread($2,1,1,$4)|0); + $6 = ((($2)) + 1|0); + (_fread($6,1,1,$4)|0); + $7 = ((($2)) + 2|0); + (_fread($7,1,1,$4)|0); + $8 = ((($2)) + 3|0); + (_fread($8,1,1,$4)|0); + $9 = ((($2)) + 4|0); + (_fread($9,2,1,$4)|0); + $10 = ((($2)) + 6|0); + (_fread($10,2,1,$4)|0); + $11 = HEAP8[$2>>0]|0; + $12 = ($11<<24>>24)==(114); + $13 = HEAP8[$6>>0]|0; + $14 = ($13<<24>>24)==(82); + $or$cond = $12 | $14; + $15 = HEAP8[$7>>0]|0; + $16 = ($15<<24>>24)==(69); + $or$cond60 = $or$cond | $16; + $17 = HEAP8[$8>>0]|0; + $18 = ($17<<24>>24)==(83); + $or$cond62 = $or$cond60 | $18; + if ($or$cond62) { + $19 = HEAP16[$10>>1]|0; + $20 = ($19<<16>>16)==(0); + if ($20) { + $$0$lcssa = 0; + } else { + $21 = ((($3)) + 7|0); + $22 = HEAP16[$10>>1]|0; + $23 = $22&65535; + $24 = ((($3)) + 8|0); + $25 = ((($3)) + 4|0); + $26 = ((($3)) + 16|0); + $27 = ((($3)) + 20|0); + $28 = ((($3)) + 24|0); + $29 = ((($3)) + 28|0); + $30 = ((($3)) + 8|0); + $31 = ((($3)) + 5|0); + $32 = ((($3)) + 12|0); + $$05665 = 0; + while(1) { + (_fread($3,32,1,$4)|0); + $36 = HEAP8[$21>>0]|0; + $37 = $36&255; + $38 = ($37*24)|0; + $39 = (_malloc($38)|0); + $40 = HEAP32[$3>>2]|0; + $41 = ($40|0)==($1|0); + if ($41) { + $42 = HEAP8[$21>>0]|0; + $43 = ($42<<24>>24)==(0); + if (!($43)) { + $$05764 = 0; + while(1) { + $44 = HEAP8[$25>>0]|0; + $45 = $44&255; + $46 = (($39) + (($$05764*24)|0)|0); + HEAP32[$46>>2] = $45; + $47 = HEAP32[$26>>2]|0; + $48 = (((($39) + (($$05764*24)|0)|0)) + 4|0); + HEAP32[$48>>2] = $47; + $49 = HEAP32[$27>>2]|0; + $50 = (((($39) + (($$05764*24)|0)|0)) + 8|0); + HEAP32[$50>>2] = $49; + $51 = HEAP32[$28>>2]|0; + $52 = (((($39) + (($$05764*24)|0)|0)) + 12|0); + HEAP32[$52>>2] = $51; + $53 = HEAP32[$29>>2]|0; + $54 = (((($39) + (($$05764*24)|0)|0)) + 16|0); + HEAP32[$54>>2] = $53; + $55 = HEAP32[$30>>2]|0; + $56 = (_malloc($55)|0); + (_fread($56,$55,1,$4)|0); + $57 = HEAP8[$31>>0]|0; + $58 = ($57<<24>>24)==(1); + if ($58) { + $59 = HEAP32[$30>>2]|0; + $60 = HEAP32[$32>>2]|0; + $61 = (_DecompressData($56,$59,$60)|0); + $62 = (((($39) + (($$05764*24)|0)|0)) + 20|0); + HEAP32[$62>>2] = $61; + _free($56); + } else { + $63 = (((($39) + (($$05764*24)|0)|0)) + 20|0); + HEAP32[$63>>2] = $56; + } + $64 = (((($39) + (($$05764*24)|0)|0)) + 20|0); + $65 = HEAP32[$64>>2]|0; + $66 = ($65|0)==(0|0); + if (!($66)) { + $67 = HEAP32[$3>>2]|0; + HEAP32[$vararg_buffer4>>2] = $0; + $vararg_ptr7 = ((($vararg_buffer4)) + 4|0); + HEAP32[$vararg_ptr7>>2] = $67; + _TraceLog(0,10853,$vararg_buffer4); + } + (_fread($3,32,1,$4)|0); + $68 = (($$05764) + 1)|0; + $69 = HEAP8[$21>>0]|0; + $70 = $69&255; + $71 = ($68|0)<($70|0); + if ($71) { + $$05764 = $68; + } else { + break; + } + } + } + } else { + $72 = HEAP32[$24>>2]|0; + (_fseek($4,$72,1)|0); + } + $73 = (($$05665) + 1)|0; + $74 = ($73|0)<($23|0); + if ($74) { + $$05665 = $73; + } else { + $$0$lcssa = $39; + break; + } + } + } + $33 = ((($$0$lcssa)) + 20|0); + $34 = HEAP32[$33>>2]|0; + $35 = ($34|0)==(0|0); + if ($35) { + HEAP32[$vararg_buffer8>>2] = $0; + $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); + HEAP32[$vararg_ptr11>>2] = $1; + _TraceLog(1,10899,$vararg_buffer8); + $$1 = $$0$lcssa; + } else { + $$1 = $$0$lcssa; + } + } else { + HEAP32[$vararg_buffer1>>2] = $0; + _TraceLog(1,10807,$vararg_buffer1); + $$1 = 0; + } + (_fclose($4)|0); + $$2 = $$1; + STACKTOP = sp;return ($$2|0); +} +function _UnloadResource($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 20|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)==(0|0); + if ($3) { + return; + } + _free($2); + return; +} +function _DecompressData($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer3 = 0, $vararg_buffer5 = 0, $vararg_buffer7 = 0, $vararg_ptr13 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); + $vararg_buffer10 = sp + 40|0; + $vararg_buffer7 = sp + 32|0; + $vararg_buffer5 = sp + 24|0; + $vararg_buffer3 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $3 = (_malloc($2)|0); + $4 = ($3|0)==(0|0); + if ($4) { + _TraceLog(1,10949,$vararg_buffer); + STACKTOP = sp;return ($3|0); + } + $5 = (_tinfl_decompress_mem_to_mem($3,$2,$0,$1,1)|0); + $6 = ($5|0)==(-1); + if ($6) { + _TraceLog(1,10988,$vararg_buffer1); + _free($3); + } + $7 = ($5|0)==($2|0); + if (!($7)) { + _TraceLog(1,11014,$vararg_buffer3); + HEAP32[$vararg_buffer5>>2] = $2; + _TraceLog(1,11077,$vararg_buffer5); + HEAP32[$vararg_buffer7>>2] = $5; + _TraceLog(1,11112,$vararg_buffer7); + } + HEAP32[$vararg_buffer10>>2] = $1; + $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); + HEAP32[$vararg_ptr13>>2] = $5; + _TraceLog(0,11147,$vararg_buffer10); + STACKTOP = sp;return ($3|0); +} +function _tinfl_decompress_mem_to_mem($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 11008|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(11008|0); + $5 = sp + 11000|0; + $6 = sp; + $7 = sp + 8|0; + HEAP32[$5>>2] = $1; + HEAP32[$6>>2] = $3; + HEAP32[$7>>2] = 0; + $8 = $4 & -7; + $9 = $8 | 4; + $10 = (_tinfl_decompress($7,$2,$6,$0,$0,$5,$9)|0); + $11 = ($10|0)!=(0); + $12 = HEAP32[$5>>2]|0; + $13 = $11 ? -1 : $12; + STACKTOP = sp;return ($13|0); +} +function _tinfl_decompress($0,$1,$2,$3,$4,$5,$6) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + $6 = $6|0; + var $$ = 0, $$$301127 = 0, $$010861840 = 0, $$010871839 = 0, $$010881838 = 0, $$010911856 = 0, $$010941846 = 0, $$010951864 = 0, $$01097 = 0, $$01194 = 0, $$011971855 = 0, $$01202 = 0, $$01202$shrunk = 0, $$01203 = 0, $$01300 = 0, $$01300$shrunk = 0, $$01309 = 0, $$01410 = 0, $$01410$shrunk = 0, $$01411 = 0; + var $$01411$shrunk = 0, $$01412 = 0, $$01413 = 0, $$01413$shrunk = 0, $$01416 = 0, $$01507 = 0, $$01607 = 0, $$01834 = 0, $$0937$lcssa = 0, $$09371833 = 0, $$0938$lcssa = 0, $$09381832 = 0, $$0941$lcssa = 0, $$09411816 = 0, $$09431831 = 0, $$09441830 = 0, $$0947 = 0, $$0947$shrunk = 0, $$0948 = 0, $$0949 = 0; + var $$0950 = 0, $$0950$shrunk = 0, $$0951 = 0, $$0952 = 0, $$0952$shrunk = 0, $$0953 = 0, $$0956 = 0, $$0959 = 0, $$0959$shrunk = 0, $$0960 = 0, $$0963 = 0, $$0967 = 0, $$0971 = 0, $$0971$shrunk = 0, $$0972 = 0, $$0975 = 0, $$0978 = 0, $$0979 = 0, $$0979$shrunk = 0, $$0980 = 0; + var $$0980$shrunk = 0, $$0981 = 0, $$0984 = 0, $$0987 = 0, $$0991 = 0, $$1$lcssa = 0, $$100 = 0, $$1001409 = 0, $$101426 = 0, $$101617 = 0, $$110891852 = 0, $$11098 = 0, $$11098$ph = 0, $$111427 = 0, $$111518 = 0, $$111618 = 0, $$11198 = 0, $$11204 = 0, $$11204$ph = 0, $$11310 = 0; + var $$11310$ph = 0, $$11417 = 0, $$11508 = 0, $$11608 = 0, $$11818 = 0, $$121428 = 0, $$121428$ph = 0, $$121519 = 0, $$121619 = 0, $$121619$ph = 0, $$13 = 0, $$131004 = 0, $$131110 = 0, $$131216 = 0, $$131322 = 0, $$131429 = 0, $$131520 = 0, $$131620 = 0, $$14 = 0, $$141005 = 0; + var $$141111 = 0, $$141217 = 0, $$141323 = 0, $$141430 = 0, $$141521 = 0, $$141621 = 0, $$15 = 0, $$151006 = 0, $$151112 = 0, $$151218 = 0, $$151324 = 0, $$151431 = 0, $$151522 = 0, $$151622 = 0, $$16 = 0, $$161007 = 0, $$161113 = 0, $$161113$ph = 0, $$161219 = 0, $$161325 = 0; + var $$161432 = 0, $$161523 = 0, $$161623 = 0, $$17 = 0, $$17$ph = 0, $$171008 = 0, $$171008$ph = 0, $$171114 = 0, $$171220 = 0, $$171220$ph = 0, $$171326 = 0, $$171326$ph = 0, $$171433 = 0, $$171524 = 0, $$171624 = 0, $$1753 = 0, $$1754 = 0, $$18 = 0, $$181009 = 0, $$181115 = 0; + var $$181221 = 0, $$181327 = 0, $$181434 = 0, $$181525 = 0, $$181625 = 0, $$19 = 0, $$191010 = 0, $$191116 = 0, $$191222 = 0, $$191328 = 0, $$191435 = 0, $$191526 = 0, $$191626 = 0, $$1939$lcssa = 0, $$19391817 = 0, $$19421823 = 0, $$1945$lcssa = 0, $$19451815 = 0, $$1954 = 0, $$1957 = 0; + var $$1961 = 0, $$1961$ = 0, $$1964 = 0, $$1968 = 0, $$1973 = 0, $$1976 = 0, $$1982 = 0, $$1985 = 0, $$1988 = 0, $$1988$ph = 0, $$1992 = 0, $$1992$ph = 0, $$2$lcssa = 0, $$20 = 0, $$201011 = 0, $$201117 = 0, $$201223 = 0, $$201329 = 0, $$201436 = 0, $$201527 = 0; + var $$201627 = 0, $$21 = 0, $$21099 = 0, $$211012 = 0, $$211118 = 0, $$211224 = 0, $$211330 = 0, $$211437 = 0, $$211437$ph = 0, $$211528 = 0, $$211628 = 0, $$211628$ph = 0, $$21196 = 0, $$21199$lcssa = 0, $$211991845 = 0, $$21205 = 0, $$21311 = 0, $$21418 = 0, $$21509 = 0, $$21609 = 0; + var $$21825 = 0, $$22 = 0, $$221013 = 0, $$221119 = 0, $$221225 = 0, $$221331 = 0, $$221438 = 0, $$221529 = 0, $$221629 = 0, $$23 = 0, $$231014 = 0, $$231120 = 0, $$231226 = 0, $$231332 = 0, $$231439 = 0, $$231530 = 0, $$231630 = 0, $$24 = 0, $$241015 = 0, $$241121 = 0; + var $$241227 = 0, $$241333 = 0, $$241440 = 0, $$241531 = 0, $$241631 = 0, $$25 = 0, $$251016 = 0, $$251122 = 0, $$251122$ph = 0, $$251228 = 0, $$251334 = 0, $$251441 = 0, $$251532 = 0, $$251632 = 0, $$26 = 0, $$26$ph = 0, $$261017 = 0, $$261017$ph = 0, $$261123 = 0, $$261229 = 0; + var $$261229$ph = 0, $$261335 = 0, $$261335$ph = 0, $$261442 = 0, $$261533 = 0, $$261633 = 0, $$27 = 0, $$271018 = 0, $$271124 = 0, $$271230 = 0, $$271336 = 0, $$271443 = 0, $$271534 = 0, $$271634 = 0, $$28 = 0, $$281019 = 0, $$281125 = 0, $$281231 = 0, $$281337 = 0, $$281444 = 0; + var $$281535 = 0, $$281635 = 0, $$29 = 0, $$291020 = 0, $$291126 = 0, $$291232 = 0, $$291338 = 0, $$291445 = 0, $$291536 = 0, $$291636 = 0, $$2940$lcssa = 0, $$29401824 = 0, $$2946$lcssa = 0, $$29461822 = 0, $$2955 = 0, $$2958 = 0, $$2965 = 0, $$2969 = 0, $$2974 = 0, $$2977 = 0; + var $$2983 = 0, $$2986 = 0, $$2989 = 0, $$2993 = 0, $$30 = 0, $$301021 = 0, $$301127 = 0, $$301233 = 0, $$301339 = 0, $$301446 = 0, $$301537 = 0, $$301637 = 0, $$31 = 0, $$31100$v = 0, $$311022 = 0, $$311128 = 0, $$311234 = 0, $$311340 = 0, $$311447 = 0, $$311538 = 0; + var $$311638 = 0, $$31200 = 0, $$31206 = 0, $$31206$ph = 0, $$31312 = 0, $$31312$ph = 0, $$31419 = 0, $$31419$ph = 0, $$31610 = 0, $$31610$ph = 0, $$32 = 0, $$321023 = 0, $$321129 = 0, $$321235 = 0, $$321341 = 0, $$321448 = 0, $$321448$ph = 0, $$321539 = 0, $$321639 = 0, $$321639$ph = 0; + var $$33 = 0, $$331024 = 0, $$331130 = 0, $$331236 = 0, $$331342 = 0, $$331449 = 0, $$331540 = 0, $$331640 = 0, $$34 = 0, $$341025 = 0, $$341131 = 0, $$341237 = 0, $$341343 = 0, $$341450 = 0, $$341541 = 0, $$341641 = 0, $$35 = 0, $$351026 = 0, $$351132 = 0, $$351238 = 0; + var $$351344 = 0, $$351451 = 0, $$351542 = 0, $$351642 = 0, $$36 = 0, $$361027 = 0, $$361027$ph = 0, $$361133 = 0, $$361133$ph = 0, $$361239 = 0, $$361345 = 0, $$361452 = 0, $$361543 = 0, $$361643 = 0, $$37 = 0, $$37$ph = 0, $$371028 = 0, $$371134 = 0, $$371240 = 0, $$371240$ph = 0; + var $$371346 = 0, $$371346$ph = 0, $$371453 = 0, $$371453$ph = 0, $$371544 = 0, $$371644 = 0, $$371644$ph = 0, $$38 = 0, $$381029 = 0, $$381135 = 0, $$381241 = 0, $$381347 = 0, $$381454 = 0, $$381545 = 0, $$381645 = 0, $$39 = 0, $$391030 = 0, $$391136 = 0, $$391242 = 0, $$391348 = 0; + var $$391455 = 0, $$391546 = 0, $$391646 = 0, $$3966 = 0, $$3970 = 0, $$3990 = 0, $$3990$ph = 0, $$3994 = 0, $$3994$ph = 0, $$40 = 0, $$401031 = 0, $$401137 = 0, $$401243 = 0, $$401349 = 0, $$401456 = 0, $$401547 = 0, $$401647 = 0, $$41 = 0, $$411032 = 0, $$411032$ph = 0; + var $$411138 = 0, $$411138$ph = 0, $$411244 = 0, $$411350 = 0, $$411457 = 0, $$411548 = 0, $$411648 = 0, $$41201 = 0, $$41420 = 0, $$41511 = 0, $$41611 = 0, $$42 = 0, $$42$ph = 0, $$421033 = 0, $$421139 = 0, $$421245 = 0, $$421245$ph = 0, $$421351 = 0, $$421351$ph = 0, $$421458 = 0; + var $$421549 = 0, $$421649 = 0, $$43 = 0, $$431034 = 0, $$431140 = 0, $$431246 = 0, $$431352 = 0, $$431459 = 0, $$431550 = 0, $$431650 = 0, $$44 = 0, $$441035 = 0, $$441141 = 0, $$441247 = 0, $$441353 = 0, $$441460 = 0, $$441460$ph = 0, $$441551 = 0, $$441651 = 0, $$441651$ph = 0; + var $$45 = 0, $$451036 = 0, $$451142 = 0, $$451248 = 0, $$451354 = 0, $$451461 = 0, $$451552 = 0, $$451652 = 0, $$46 = 0, $$461037 = 0, $$461143 = 0, $$461249 = 0, $$461355 = 0, $$461462 = 0, $$461553 = 0, $$461653 = 0, $$47 = 0, $$471038 = 0, $$471144 = 0, $$471250 = 0; + var $$471356 = 0, $$471463 = 0, $$471554 = 0, $$471654 = 0, $$48 = 0, $$481039 = 0, $$481039$ph = 0, $$481145 = 0, $$481145$ph = 0, $$481251 = 0, $$481357 = 0, $$481464 = 0, $$481555 = 0, $$481655 = 0, $$49 = 0, $$49$ph = 0, $$491040 = 0, $$491146 = 0, $$491252 = 0, $$491252$ph = 0; + var $$491358 = 0, $$491358$ph = 0, $$491465 = 0, $$491465$ph = 0, $$491556 = 0, $$491656 = 0, $$491656$ph = 0, $$5 = 0, $$50 = 0, $$501041 = 0, $$501147 = 0, $$501253 = 0, $$501359 = 0, $$501466 = 0, $$501557 = 0, $$501657 = 0, $$51 = 0, $$51102 = 0, $$511042 = 0, $$511148 = 0; + var $$511254 = 0, $$511360 = 0, $$511467 = 0, $$511558 = 0, $$511658 = 0, $$51208 = 0, $$51314 = 0, $$51512 = 0, $$52 = 0, $$521043 = 0, $$521043$ph = 0, $$521149 = 0, $$521255 = 0, $$521361 = 0, $$521468 = 0, $$521559 = 0, $$521659 = 0, $$53 = 0, $$531044 = 0, $$531150 = 0; + var $$531150$ph = 0, $$531256 = 0, $$531362 = 0, $$531469 = 0, $$531560 = 0, $$531660 = 0, $$54 = 0, $$54$ph = 0, $$541045 = 0, $$541151 = 0, $$541257 = 0, $$541257$ph = 0, $$541363 = 0, $$541363$ph = 0, $$541470$ph = 0, $$541561 = 0, $$541661$lcssa = 0, $$541661$ph = 0, $$5416611868 = 0, $$55 = 0; + var $$551046 = 0, $$551152 = 0, $$551258 = 0, $$551364 = 0, $$551471 = 0, $$551562 = 0, $$551662 = 0, $$56 = 0, $$561047 = 0, $$561153 = 0, $$561259 = 0, $$561365 = 0, $$561472 = 0, $$561563 = 0, $$561663 = 0, $$57 = 0, $$571048$ph = 0, $$571154 = 0, $$571260 = 0, $$571366 = 0; + var $$571473 = 0, $$571473$ph = 0, $$571564 = 0, $$571664 = 0, $$571664$ph = 0, $$58 = 0, $$581049 = 0, $$581155$lcssa = 0, $$581155$ph = 0, $$5811551871 = 0, $$581261 = 0, $$581367 = 0, $$581474 = 0, $$581565$lcssa = 0, $$581565$ph = 0, $$5815651869 = 0, $$581665 = 0, $$59$lcssa = 0, $$59$ph = 0, $$591050 = 0; + var $$591156 = 0, $$591262$ph = 0, $$591368$lcssa = 0, $$591368$ph = 0, $$5913681870 = 0, $$591475 = 0, $$591566 = 0, $$591666 = 0, $$591872 = 0, $$5996 = 0, $$6 = 0, $$60 = 0, $$601051 = 0, $$601051$ph = 0, $$601157 = 0, $$601263 = 0, $$601369 = 0, $$601476 = 0, $$601567 = 0, $$61 = 0; + var $$61103 = 0, $$611052 = 0, $$611158 = 0, $$611158$ph = 0, $$611264 = 0, $$611370 = 0, $$611477 = 0, $$611568 = 0, $$611668 = 0, $$61209 = 0, $$61315 = 0, $$61513 = 0, $$62 = 0, $$62$ph = 0, $$621053 = 0, $$621159 = 0, $$621265 = 0, $$621265$ph = 0, $$621371 = 0, $$621371$ph = 0; + var $$621478 = 0, $$621569 = 0, $$621669 = 0, $$63 = 0, $$631054 = 0, $$631266 = 0, $$631372 = 0, $$631479 = 0, $$631479$ph = 0, $$631570 = 0, $$631670 = 0, $$64 = 0, $$641055 = 0, $$641161 = 0, $$641267 = 0, $$641373 = 0, $$641480 = 0, $$641571 = 0, $$641671 = 0, $$641671$ph = 0; + var $$65 = 0, $$651056 = 0, $$651162 = 0, $$651268 = 0, $$651374 = 0, $$651481 = 0, $$651572 = 0, $$651672 = 0, $$66 = 0, $$661057 = 0, $$661057$ph = 0, $$661163 = 0, $$661269 = 0, $$661375 = 0, $$661482 = 0, $$661673 = 0, $$671058 = 0, $$671164 = 0, $$671164$ph = 0, $$671270 = 0; + var $$671483 = 0, $$671574 = 0, $$671674 = 0, $$68 = 0, $$681059 = 0, $$681165 = 0, $$681271 = 0, $$681271$ph = 0, $$681377 = 0, $$681484 = 0, $$681484$ph = 0, $$681575 = 0, $$681675 = 0, $$69 = 0, $$691060 = 0, $$691166 = 0, $$691272 = 0, $$691378 = 0, $$691485 = 0, $$691576 = 0; + var $$691676 = 0, $$691676$ph = 0, $$6997 = 0, $$7 = 0, $$70 = 0, $$701061 = 0, $$701167 = 0, $$701273 = 0, $$701379 = 0, $$701486 = 0, $$701577 = 0, $$701677 = 0, $$71 = 0, $$71$ph = 0, $$71104 = 0, $$711062 = 0, $$711062$ph = 0, $$711168 = 0, $$711274 = 0, $$711380 = 0; + var $$711380$ph = 0, $$711487 = 0, $$711578 = 0, $$711678 = 0, $$71210 = 0, $$71316 = 0, $$71514 = 0, $$72 = 0, $$721063 = 0, $$721169 = 0, $$721169$ph = 0, $$721275 = 0, $$721381 = 0, $$721488 = 0, $$721488$ph = 0, $$721579 = 0, $$721679 = 0, $$73 = 0, $$731064 = 0, $$731170 = 0; + var $$731276 = 0, $$731276$ph = 0, $$731382 = 0, $$731489 = 0, $$731580 = 0, $$731680 = 0, $$731680$ph = 0, $$74 = 0, $$741065 = 0, $$741065$ph = 0, $$741171 = 0, $$741277 = 0, $$741383 = 0, $$741490 = 0, $$741581 = 0, $$741681 = 0, $$75 = 0, $$751066 = 0, $$751172 = 0, $$751278 = 0; + var $$751384 = 0, $$751491 = 0, $$751582 = 0, $$751682 = 0, $$76 = 0, $$76$ph = 0, $$761067 = 0, $$761173 = 0, $$761173$ph = 0, $$761279 = 0, $$761279$ph = 0, $$761385 = 0, $$761385$ph = 0, $$761492 = 0, $$761583 = 0, $$761683 = 0, $$77 = 0, $$771068 = 0, $$771174 = 0, $$771280 = 0; + var $$771386 = 0, $$771584 = 0, $$771684 = 0, $$78 = 0, $$781069 = 0, $$781175 = 0, $$781281 = 0, $$781387 = 0, $$781585 = 0, $$781685 = 0, $$79 = 0, $$791070 = 0, $$791176 = 0, $$791282 = 0, $$791388 = 0, $$791586 = 0, $$791686 = 0, $$7998 = 0, $$8 = 0, $$8$ph = 0; + var $$80 = 0, $$80$ph = 0, $$801071 = 0, $$801177 = 0, $$801283 = 0, $$801389 = 0, $$801389$ph = 0, $$801496 = 0, $$801587 = 0, $$801687 = 0, $$81 = 0, $$81105 = 0, $$81105$ph = 0, $$811178 = 0, $$811284 = 0, $$811390 = 0, $$811497 = 0, $$811588 = 0, $$81211 = 0, $$81211$ph = 0; + var $$81317 = 0, $$81317$ph = 0, $$81424 = 0, $$81515 = 0, $$81615 = 0, $$82 = 0, $$821179 = 0, $$821285 = 0, $$821391 = 0, $$821498 = 0, $$821589 = 0, $$83 = 0, $$831180 = 0, $$831392 = 0, $$831499 = 0, $$831590 = 0, $$84 = 0, $$841075 = 0, $$841393 = 0, $$841500 = 0; + var $$841500$ph = 0, $$841591 = 0, $$841691 = 0, $$85 = 0, $$851076 = 0, $$851394 = 0, $$851501 = 0, $$851592 = 0, $$851692 = 0, $$86 = 0, $$861077 = 0, $$861289 = 0, $$861395 = 0, $$861502 = 0, $$861693 = 0, $$871078 = 0, $$871184 = 0, $$871290 = 0, $$871503 = 0, $$871694 = 0; + var $$881079 = 0, $$881079$ph = 0, $$881185 = 0, $$881291 = 0, $$881504 = 0, $$881595 = 0, $$881695 = 0, $$881695$ph = 0, $$891080 = 0, $$891186 = 0, $$891292 = 0, $$891505 = 0, $$891596 = 0, $$891696 = 0, $$8999 = 0, $$8999$ph = 0, $$9 = 0, $$90 = 0, $$901081 = 0, $$901187 = 0; + var $$901187$ph = 0, $$901293 = 0, $$901293$ph = 0, $$901399 = 0, $$901506 = 0, $$901597 = 0, $$901697 = 0, $$91 = 0, $$91000 = 0, $$91106 = 0, $$911082 = 0, $$911188 = 0, $$911294 = 0, $$911400 = 0, $$911598 = 0, $$911698 = 0, $$91212 = 0, $$91318 = 0, $$91425 = 0, $$91616 = 0; + var $$92 = 0, $$921083 = 0, $$921189 = 0, $$921295 = 0, $$921401 = 0, $$921599 = 0, $$921699 = 0, $$93 = 0, $$931084 = 0, $$931190 = 0, $$931296 = 0, $$931402 = 0, $$931600 = 0, $$931700 = 0, $$94 = 0, $$94$ph = 0, $$941085 = 0, $$941191 = 0, $$941297 = 0, $$941403 = 0; + var $$941403$ph = 0, $$941601 = 0, $$941701 = 0, $$95 = 0, $$951192 = 0, $$951298 = 0, $$951404 = 0, $$951602 = 0, $$96 = 0, $$961193 = 0, $$961299 = 0, $$961405 = 0, $$961603 = 0, $$97 = 0, $$971406 = 0, $$971604 = 0, $$98 = 0, $$981407 = 0, $$981605 = 0, $$99 = 0; + var $$991408 = 0, $$991606 = 0, $$lcssa1778 = 0, $$lcssa1779 = 0, $$lcssa1799 = 0, $$lcssa1802 = 0, $$not = 0, $$not1747 = 0, $$sink12 = 0, $$sink13 = 0, $$sink16 = 0, $$sink17 = 0, $$sink1705 = 0, $$sink1710 = 0, $$sink1713 = 0, $$sink1716 = 0, $$sink1719 = 0, $$sink1722 = 0, $$sink1729 = 0, $$sink1732 = 0; + var $$sink1736 = 0, $$sink1739 = 0, $$sink1743 = 0, $$sink1746 = 0, $$sink1750 = 0, $$sink3 = 0, $$sink3$shrunk = 0, $$sink30 = 0, $$sink9 = 0, $$sink9$shrunk = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; + var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; + var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; + var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; + var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; + var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; + var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; + var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0; + var $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0; + var $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0; + var $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0; + var $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0; + var $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0; + var $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0; + var $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0; + var $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0; + var $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0; + var $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0; + var $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0; + var $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0; + var $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0; + var $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0; + var $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0; + var $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0; + var $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0; + var $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0; + var $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0; + var $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0; + var $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0; + var $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0; + var $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0; + var $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0; + var $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0; + var $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0; + var $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0; + var $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0; + var $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0; + var $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0; + var $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0; + var $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0; + var $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0; + var $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0; + var $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0; + var $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0; + var $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0; + var $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0; + var $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0; + var $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0; + var $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $exitcond = 0, $not$ = 0, $not$1755 = 0, $or$cond = 0, $or$cond1702 = 0, $or$cond1752 = 0, $or$cond24 = 0, $or$cond29 = 0, $scevgep = 0; + var $scevgep1947 = 0, $scevgep1948 = 0, $scevgep1955 = 0, $scevgep1957 = 0, $scevgep1959 = 0, $scevgep19611962 = 0, $trunc = 0, $trunc$clear = 0, dest = 0, label = 0, sp = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(144|0); + $7 = sp + 64|0; + $8 = sp; + $9 = HEAP32[$2>>2]|0; + $10 = (($1) + ($9)|0); + $11 = HEAP32[$5>>2]|0; + $12 = (($4) + ($11)|0); + $13 = $6 & 4; + $14 = ($13|0)!=(0); + $15 = $4; + $16 = $3; + $17 = $16 ^ -1; + $18 = (($15) + ($17))|0; + $19 = (($18) + ($11))|0; + $$1753 = $14 ? -1 : $19; + $20 = (($$1753) + 1)|0; + $21 = $20 & $$1753; + $22 = ($21|0)!=(0); + $23 = ($4>>>0)<($3>>>0); + $or$cond1702 = $23 | $22; + if ($or$cond1702) { + HEAP32[$5>>2] = 0; + HEAP32[$2>>2] = 0; + $$0951 = -3; + STACKTOP = sp;return ($$0951|0); + } + $24 = ((($0)) + 4|0); + $25 = HEAP32[$24>>2]|0; + $26 = ((($0)) + 56|0); + $27 = HEAP32[$26>>2]|0; + $28 = ((($0)) + 32|0); + $29 = HEAP32[$28>>2]|0; + $30 = ((($0)) + 36|0); + $31 = HEAP32[$30>>2]|0; + $32 = ((($0)) + 40|0); + $33 = HEAP32[$32>>2]|0; + $34 = ((($0)) + 60|0); + $35 = HEAP32[$34>>2]|0; + $36 = HEAP32[$0>>2]|0; + L5: do { + switch ($36|0) { + case 0: { + $37 = ((($0)) + 12|0); + HEAP32[$37>>2] = 0; + $38 = ((($0)) + 8|0); + HEAP32[$38>>2] = 0; + $39 = ((($0)) + 28|0); + HEAP32[$39>>2] = 1; + $40 = ((($0)) + 16|0); + HEAP32[$40>>2] = 1; + $41 = $6 & 1; + $42 = ($41|0)==(0); + if ($42) { + $$01416 = $35;$$01607 = $4;$$41511 = $1;$$5 = 0;$$51102 = 0;$$51208 = 0;$$51314 = 0;$$5996 = 0; + label = 14; + } else { + $43 = ($9|0)<(1); + if ($43) { + $$01097 = 0;$$01203 = 0;$$01309 = 0;$$0987 = 0;$$0991 = 0; + label = 6; + } else { + $$11098$ph = 0;$$11204$ph = 0;$$11310$ph = 0;$$1988$ph = 0;$$1992$ph = 0; + label = 8; + } + } + break; + } + case 1: { + $46 = ($9|0)>(0); + if ($46) { + $$11098$ph = $31;$$11204$ph = $33;$$11310$ph = $27;$$1988$ph = $25;$$1992$ph = $29; + label = 8; + } else { + $$01097 = $31;$$01203 = $33;$$01309 = $27;$$0987 = $25;$$0991 = $29; + label = 6; + } + break; + } + case 2: { + $53 = ($9|0)>(0); + if ($53) { + $$31206$ph = $33;$$31312$ph = $27;$$3990$ph = $25;$$3994$ph = $29;$$sink1705 = $1; + label = 12; + } else { + $$11508 = $1;$$21099 = $31;$$21205 = $33;$$21311 = $27;$$2989 = $25;$$2993 = $29; + label = 10; + } + break; + } + case 36: { + $$0960 = -1;$$891505 = $35;$$931084 = $29;$$931700 = $4;$$951192 = $31;$$951298 = $33;$$981605 = $1;$$99 = $25;$$991408 = $27;$$sink30 = 36; + label = 243; + break; + } + case 3: { + $75 = ($9|0)>(0); + if ($75) { + $$31419$ph = $35;$$31610$ph = $4;$$8$ph = $25;$$81105$ph = $31;$$81211$ph = $33;$$81317$ph = $27;$$8999$ph = $29;$$sink1710 = $1; + label = 18; + } else { + $$21418 = $35;$$21609 = $4;$$61513 = $1;$$7 = $25;$$71104 = $31;$$71210 = $33;$$71316 = $27;$$7998 = $29; + label = 16; + } + break; + } + case 5: { + $90 = ($9|0)>(0); + if ($90) { + $91 = ((($1)) + 1|0); + $92 = HEAP8[$1>>0]|0; + $93 = $92&255; + $$01412 = $93;$$111518 = $91; + } else { + $88 = $6 & 2; + $89 = ($88|0)==(0); + if ($89) { + $$01412 = 0;$$111518 = $1; + } else { + $$0960 = 1;$$891505 = $35;$$931084 = $29;$$931700 = $4;$$951192 = $31;$$951298 = $33;$$981605 = $1;$$99 = $25;$$991408 = $27;$$sink30 = 5; + label = 243; + break L5; + } + } + $94 = $$01412 << $25; + $95 = $94 | $27; + $96 = (($25) + 8)|0; + $$121519 = $$111518;$$13 = $96;$$131004 = $29;$$131216 = $33;$$131322 = $95;$$81424 = $35;$$81615 = $4; + label = 25; + break; + } + case 6: { + $106 = ($9|0)>(0); + if ($106) { + $$121428$ph = $35;$$121619$ph = $4;$$161113$ph = $31;$$17$ph = $25;$$171008$ph = $29;$$171220$ph = $33;$$171326$ph = $27;$$sink1713 = $1; + label = 32; + } else { + $$111427 = $35;$$111618 = $4;$$151112 = $31;$$151522 = $1;$$16 = $25;$$161007 = $29;$$161219 = $33;$$161325 = $27; + label = 30; + } + break; + } + case 7: { + $120 = ($9|0)>(0); + if ($120) { + $121 = ((($1)) + 1|0); + $122 = HEAP8[$1>>0]|0; + $$151431 = $35;$$151622 = $4;$$191116 = $31;$$191526 = $121;$$20 = $25;$$201011 = $29;$$201223 = $33;$$201329 = $27;$$sink12 = $122; + label = 39; + } else { + $$141430 = $35;$$141621 = $4;$$181115 = $31;$$181525 = $1;$$19 = $25;$$191010 = $29;$$191222 = $33;$$191328 = $27; + label = 36; + } + break; + } + case 39: { + $$171433 = $35;$$171624 = $4;$$211118 = $31;$$211528 = $1;$$22 = $25;$$221013 = $29;$$221225 = $33;$$221331 = $27; + label = 43; + break; + } + case 51: { + $152 = ($9|0)>(0); + if ($152) { + $$211437$ph = $35;$$211628$ph = $4;$$251122$ph = $31;$$26$ph = $25;$$261017$ph = $29;$$261229$ph = $33;$$261335$ph = $27;$$sink1716 = $1; + label = 49; + } else { + $$201436 = $35;$$201627 = $4;$$241121 = $31;$$241531 = $1;$$25 = $25;$$251016 = $29;$$251228 = $33;$$251334 = $27; + label = 47; + } + break; + } + case 52: { + $$231439 = $35;$$231630 = $4;$$271018 = $29;$$271124 = $31;$$271534 = $1;$$28 = $25;$$281231 = $33;$$281337 = $27; + label = 52; + break; + } + case 9: { + $$251441 = $35;$$251632 = $4;$$291020 = $29;$$291126 = $31;$$291536 = $1;$$30 = $25;$$301233 = $33;$$301339 = $27; + label = 55; + break; + } + case 38: { + $$261442 = $35;$$261633 = $4;$$301021 = $29;$$301127 = $31;$$301537 = $1;$$31 = $25;$$311234 = $33;$$311340 = $27; + label = 56; + break; + } + case 40: { + $$271443 = $35;$$271634 = $4;$$311022 = $29;$$311128 = $31;$$311538 = $1;$$32 = $25;$$321235 = $33;$$321341 = $27; + label = 58; + break; + } + case 10: { + $$281444 = $35;$$281635 = $4;$$321023 = $29;$$321129 = $31;$$321539 = $1;$$33 = $25;$$331236 = $33;$$331342 = $27; + label = 60; + break; + } + case 11: { + $193 = ($9|0)>(0); + if ($193) { + $$321448$ph = $35;$$321639$ph = $4;$$361027$ph = $29;$$361133$ph = $31;$$37$ph = $25;$$371240$ph = $33;$$371346$ph = $27;$$sink1719 = $1; + label = 66; + } else { + $$311447 = $35;$$311638 = $4;$$351026 = $29;$$351132 = $31;$$351542 = $1;$$36 = $25;$$361239 = $33;$$361345 = $27; + label = 64; + } + break; + } + case 14: { + $224 = ($9|0)>(0); + if ($224) { + $$371453$ph = $35;$$371644$ph = $4;$$411032$ph = $29;$$411138$ph = $31;$$42$ph = $25;$$421245$ph = $33;$$421351$ph = $27;$$sink1722 = $1; + label = 75; + } else { + $$361452 = $35;$$361643 = $4;$$401031 = $29;$$401137 = $31;$$401547 = $1;$$41 = $25;$$411244 = $33;$$411350 = $27; + label = 73; + } + break; + } + case 35: { + $$401456 = $35;$$401647 = $4;$$441035 = $29;$$441141 = $31;$$441551 = $1;$$45 = $25;$$451248 = $33;$$451354 = $27; + label = 86; + break; + } + case 16: { + $452 = ($9|0)>(0); + if ($452) { + $$441460$ph = $35;$$441651$ph = $4;$$481039$ph = $29;$$481145$ph = $31;$$49$ph = $25;$$491252$ph = $33;$$491358$ph = $27;$$sink1729 = $1; + label = 116; + } else { + $$431459 = $35;$$431650 = $4;$$471038 = $29;$$471144 = $31;$$471554 = $1;$$48 = $25;$$481251 = $33;$$481357 = $27; + label = 114; + } + break; + } + case 17: { + $$461462 = $35;$$461653 = $4;$$491040 = $29;$$501147 = $31;$$501557 = $1;$$51 = $25;$$511254 = $33;$$511360 = $27; + label = 125; + break; + } + case 18: { + $503 = ($9|0)>(0); + if ($503) { + $$491465$ph = $35;$$491656$ph = $4;$$521043$ph = $29;$$531150$ph = $31;$$54$ph = $25;$$541257$ph = $33;$$541363$ph = $27;$$sink1732 = $1; + label = 130; + } else { + $$481464 = $35;$$481655 = $4;$$511042 = $29;$$521149 = $31;$$521559 = $1;$$53 = $25;$$531256 = $33;$$531362 = $27; + label = 128; + } + break; + } + case 21: { + $$511467 = $35;$$511658 = $4;$$541045 = $29;$$551152 = $31;$$551562 = $1;$$56 = $25;$$561259 = $33;$$561365 = $27; + label = 136; + break; + } + case 23: { + $572 = ($9|0)>(0); + if ($572) { + $$571473$ph = $35;$$571664$ph = $4;$$601051$ph = $29;$$611158$ph = $31;$$62$ph = $25;$$621265$ph = $33;$$621371$ph = $27;$$sink1736 = $1; + label = 153; + } else { + $$561472 = $35;$$561663 = $4;$$591050 = $29;$$601157 = $31;$$601567 = $1;$$61 = $25;$$611264 = $33;$$611370 = $27; + label = 151; + } + break; + } + case 24: { + $$591475 = $35;$$591666 = $4;$$621053 = $29;$$621159 = $31;$$631570 = $1;$$64 = $25;$$641267 = $33;$$641373 = $27; + label = 160; + break; + } + case 25: { + $696 = ($9|0)>(0); + if ($696) { + $$631479$ph = $35;$$641671$ph = $4;$$661057$ph = $29;$$671164$ph = $31;$$681271$ph = $33;$$71$ph = $25;$$711380$ph = $27;$$sink1739 = $1; + label = 182; + } else { + $$621478 = $35;$$631670 = $4;$$651056 = $29;$$661163 = $31;$$671270 = $33;$$691576 = $1;$$70 = $25;$$701379 = $27; + label = 180; + } + break; + } + case 26: { + $737 = ($9|0)>(0); + if ($737) { + $$681484$ph = $35;$$691676$ph = $4;$$711062$ph = $29;$$721169$ph = $31;$$731276$ph = $33;$$76$ph = $25;$$761385$ph = $27;$$sink1743 = $1; + label = 195; + } else { + $$671483 = $35;$$681675 = $4;$$701061 = $29;$$711168 = $31;$$721275 = $33;$$741581 = $1;$$75 = $25;$$751384 = $27; + label = 193; + } + break; + } + case 27: { + $784 = ($9|0)>(0); + if ($784) { + $$721488$ph = $35;$$731680$ph = $4;$$741065$ph = $29;$$761173$ph = $31;$$761279$ph = $33;$$80$ph = $25;$$801389$ph = $27;$$sink1746 = $1; + label = 206; + } else { + $$711487 = $35;$$721679 = $4;$$731064 = $29;$$751172 = $31;$$751278 = $33;$$781585 = $1;$$79 = $25;$$791388 = $27; + label = 204; + } + break; + } + case 37: { + $$731489 = $35;$$761683 = $4;$$771068 = $29;$$791176 = $31;$$791282 = $33;$$821589 = $1;$$83 = $25;$$831392 = $27; + label = 210; + break; + } + case 53: { + $$751491 = $35;$$781685 = $4;$$791070 = $29;$$811178 = $31;$$811284 = $33;$$841591 = $1;$$85 = $25;$$851394 = $27; + label = 213; + break; + } + case 32: { + $842 = ($9|0)>(0); + if ($842) { + $843 = ((($1)) + 1|0); + $844 = HEAP8[$1>>0]|0; + $845 = $844&255; + $$0949 = $845;$$881595 = $843; + } else { + $840 = $6 & 2; + $841 = ($840|0)==(0); + if ($841) { + $$0949 = 0;$$881595 = $1; + } else { + $$0960 = 1;$$891505 = $35;$$931084 = $29;$$931700 = $4;$$951192 = $31;$$951298 = $33;$$981605 = $1;$$99 = $25;$$991408 = $27;$$sink30 = 32; + label = 243; + break L5; + } + } + $846 = $$0949 << $25; + $847 = $846 | $27; + $848 = (($25) + 8)|0; + $$801496 = $35;$$841075 = $29;$$841691 = $4;$$861289 = $33;$$891596 = $$881595;$$90 = $848;$$901399 = $847; + label = 226; + break; + } + case 41: { + $858 = ($9|0)>(0); + if ($858) { + $$841500$ph = $35;$$881079$ph = $29;$$881695$ph = $4;$$901187$ph = $31;$$901293$ph = $33;$$94$ph = $25;$$941403$ph = $27;$$sink1750 = $1; + label = 233; + } else { + $$831499 = $35;$$871078 = $29;$$871694 = $4;$$891186 = $31;$$891292 = $33;$$921599 = $1;$$93 = $25;$$931402 = $27; + label = 231; + } + break; + } + case 42: { + $871 = ($9|0)>(0); + if ($871) { + $872 = ((($1)) + 1|0); + $873 = HEAP8[$1>>0]|0; + $874 = $873&255; + $$0948 = $874;$$871503 = $35;$$911082 = $29;$$911698 = $4;$$931190 = $31;$$931296 = $33;$$961603 = $872;$$97 = $25;$$971406 = $27; + label = 241; + } else { + $$861502 = $35;$$901081 = $29;$$901697 = $4;$$921189 = $31;$$921295 = $33;$$951602 = $1;$$96 = $25;$$961405 = $27; + label = 237; + } + break; + } + case 34: { + $$881504 = $35;$$921083 = $29;$$921699 = $4;$$941191 = $31;$$941297 = $33;$$971604 = $1;$$98 = $25;$$981407 = $27; + label = 242; + break; + } + default: { + $$100 = $25;$$1001409 = $27;$$1961 = -1;$$901506 = $35;$$941085 = $29;$$941701 = $4;$$961193 = $31;$$961299 = $33;$$991606 = $1; + label = 244; + } + } + } while(0); + if ((label|0) == 6) { + $44 = $6 & 2; + $45 = ($44|0)==(0); + if ($45) { + $$01507 = $1;$$11098 = $$01097;$$11204 = $$01203;$$11310 = $$01309;$$1988 = $$0987;$$1992 = $$0991;$$sink3$shrunk = 0; + label = 9; + } else { + $$0960 = 1;$$891505 = $35;$$931084 = $$0991;$$931700 = $4;$$951192 = $$01097;$$951298 = $$01203;$$981605 = $1;$$99 = $$0987;$$991408 = $$01309;$$sink30 = 1; + label = 243; + } + } + else if ((label|0) == 8) { + $47 = ((($1)) + 1|0); + $48 = HEAP8[$1>>0]|0; + $$01507 = $47;$$11098 = $$11098$ph;$$11204 = $$11204$ph;$$11310 = $$11310$ph;$$1988 = $$1988$ph;$$1992 = $$1992$ph;$$sink3$shrunk = $48; + label = 9; + } + if ((label|0) == 9) { + $$sink3 = $$sink3$shrunk&255; + $49 = ((($0)) + 8|0); + HEAP32[$49>>2] = $$sink3; + $50 = ($$01507>>>0)<($10>>>0); + if ($50) { + $$31206$ph = $$11204;$$31312$ph = $$11310;$$3990$ph = $$1988;$$3994$ph = $$1992;$$sink1705 = $$01507; + label = 12; + } else { + $$11508 = $$01507;$$21099 = $$11098;$$21205 = $$11204;$$21311 = $$11310;$$2989 = $$1988;$$2993 = $$1992; + label = 10; + } + } + if ((label|0) == 10) { + $51 = $6 & 2; + $52 = ($51|0)==(0); + if ($52) { + $$21509 = $$11508;$$31206 = $$21205;$$31312 = $$21311;$$3990 = $$2989;$$3994 = $$2993;$$sink9$shrunk = 0; + label = 13; + } else { + $$0960 = 1;$$891505 = $35;$$931084 = $$2993;$$931700 = $4;$$951192 = $$21099;$$951298 = $$21205;$$981605 = $$11508;$$99 = $$2989;$$991408 = $$21311;$$sink30 = 2; + label = 243; + } + } + else if ((label|0) == 12) { + $54 = ((($$sink1705)) + 1|0); + $55 = HEAP8[$$sink1705>>0]|0; + $$21509 = $54;$$31206 = $$31206$ph;$$31312 = $$31312$ph;$$3990 = $$3990$ph;$$3994 = $$3994$ph;$$sink9$shrunk = $55; + label = 13; + } + if ((label|0) == 13) { + $$sink9 = $$sink9$shrunk&255; + $56 = ((($0)) + 12|0); + HEAP32[$56>>2] = $$sink9; + $57 = ((($0)) + 8|0); + $58 = HEAP32[$57>>2]|0; + $59 = $58 << 8; + $60 = $59 | $$sink9; + $61 = (($60>>>0) % 31)&-1; + $62 = $$sink9 & 32; + $63 = $61 | $62; + $64 = $58 & 15; + $65 = ($64|0)!=(8); + $not$ = ($63|0)!=(0); + $$1754 = $65 | $not$; + $66 = $58 >>> 4; + $67 = 256 << $66; + $68 = ($67>>>0)>(32768); + $69 = ($20>>>0)<($67>>>0); + $$ = $68 | $69; + $not$1755 = $14 ^ 1; + $70 = $$ & $not$1755; + $$31100$v = $70 | $$1754; + if ($$31100$v) { + $$0960 = -1;$$891505 = $35;$$931084 = $$3994;$$931700 = $4;$$951192 = 1;$$951298 = $$31206;$$981605 = $$21509;$$99 = $$3990;$$991408 = $$31312;$$sink30 = 36; + label = 243; + } else { + $$01416 = $35;$$01607 = $4;$$41511 = $$21509;$$5 = $$3990;$$51102 = 0;$$51208 = $$31206;$$51314 = $$31312;$$5996 = $$3994; + label = 14; + } + } + L46: while(1) { + switch (label|0) { + case 14: { + label = 0; + $71 = ($$5>>>0)<(3); + if ($71) { + $$11417 = $$01416;$$11608 = $$01607;$$51512 = $$41511;$$6 = $$5;$$61103 = $$51102;$$61209 = $$51208;$$61315 = $$51314;$$6997 = $$5996; + label = 15; + } else { + $$41420 = $$01416;$$41611 = $$01607;$$81515 = $$41511;$$9 = $$5;$$91000 = $$5996;$$91106 = $$51102;$$91212 = $$51208;$$91318 = $$51314; + label = 20; + } + break; + } + case 16: { + label = 0; + $73 = $6 & 2; + $74 = ($73|0)==(0); + if ($74) { + $$01413$shrunk = 0;$$31419 = $$21418;$$31610 = $$21609;$$71514 = $$61513;$$8 = $$7;$$81105 = $$71104;$$81211 = $$71210;$$81317 = $$71316;$$8999 = $$7998; + label = 19; + } else { + $$0960 = 1;$$891505 = $$21418;$$931084 = $$7998;$$931700 = $$21609;$$951192 = $$71104;$$951298 = $$71210;$$981605 = $$61513;$$99 = $$7;$$991408 = $$71316;$$sink30 = 3; + label = 243; + continue L46; + } + break; + } + case 18: { + label = 0; + $76 = ((($$sink1710)) + 1|0); + $77 = HEAP8[$$sink1710>>0]|0; + $$01413$shrunk = $77;$$31419 = $$31419$ph;$$31610 = $$31610$ph;$$71514 = $76;$$8 = $$8$ph;$$81105 = $$81105$ph;$$81211 = $$81211$ph;$$81317 = $$81317$ph;$$8999 = $$8999$ph; + label = 19; + break; + } + case 25: { + label = 0; + $97 = $$13 & 7; + $98 = $$131322 >>> $97; + $99 = (($$13) - ($97))|0; + $$131110 = 0;$$131520 = $$121519;$$14 = $99;$$141005 = $$131004;$$141217 = $$131216;$$141323 = $98;$$91425 = $$81424;$$91616 = $$81615; + label = 26; + break; + } + case 30: { + label = 0; + $104 = $6 & 2; + $105 = ($104|0)==(0); + if ($105) { + $$01411$shrunk = 0;$$121428 = $$111427;$$121619 = $$111618;$$161113 = $$151112;$$161523 = $$151522;$$17 = $$16;$$171008 = $$161007;$$171220 = $$161219;$$171326 = $$161325; + label = 33; + } else { + $$0960 = 1;$$891505 = $$111427;$$931084 = $$161007;$$931700 = $$111618;$$951192 = $$151112;$$951298 = $$161219;$$981605 = $$151522;$$99 = $$16;$$991408 = $$161325;$$sink30 = 6; + label = 243; + continue L46; + } + break; + } + case 32: { + label = 0; + $107 = ((($$sink1713)) + 1|0); + $108 = HEAP8[$$sink1713>>0]|0; + $$01411$shrunk = $108;$$121428 = $$121428$ph;$$121619 = $$121619$ph;$$161113 = $$161113$ph;$$161523 = $107;$$17 = $$17$ph;$$171008 = $$171008$ph;$$171220 = $$171220$ph;$$171326 = $$171326$ph; + label = 33; + break; + } + case 36: { + label = 0; + $118 = $6 & 2; + $119 = ($118|0)==(0); + if ($119) { + $$151431 = $$141430;$$151622 = $$141621;$$191116 = $$181115;$$191526 = $$181525;$$20 = $$19;$$201011 = $$191010;$$201223 = $$191222;$$201329 = $$191328;$$sink12 = 0; + label = 39; + continue L46; + } else { + $$0960 = 1;$$891505 = $$141430;$$931084 = $$191010;$$931700 = $$141621;$$951192 = $$181115;$$951298 = $$191222;$$981605 = $$181525;$$99 = $$19;$$991408 = $$191328;$$sink30 = 7; + label = 243; + continue L46; + } + break; + } + case 39: { + label = 0; + $$sink13 = (((($0)) + 10528|0) + ($$191116)|0); + HEAP8[$$sink13>>0] = $$sink12; + $$161432 = $$151431;$$161623 = $$151622;$$201117 = $$191116;$$201527 = $$191526;$$21 = $$20;$$211012 = $$201011;$$211224 = $$201223;$$211330 = $$201329; + label = 41; + break; + } + case 43: { + label = 0; + $$0960 = -1;$$891505 = $$171433;$$931084 = $$221013;$$931700 = $$171624;$$951192 = $$211118;$$951298 = $$221225;$$981605 = $$211528;$$99 = $$22;$$991408 = $$221331;$$sink30 = 39; + label = 243; + continue L46; + break; + } + case 47: { + label = 0; + $150 = $6 & 2; + $151 = ($150|0)==(0); + if ($151) { + $$01410$shrunk = 0;$$211437 = $$201436;$$211628 = $$201627;$$251122 = $$241121;$$251532 = $$241531;$$26 = $$25;$$261017 = $$251016;$$261229 = $$251228;$$261335 = $$251334; + label = 50; + } else { + $$0960 = 1;$$891505 = $$201436;$$931084 = $$251016;$$931700 = $$201627;$$951192 = $$241121;$$951298 = $$251228;$$981605 = $$241531;$$99 = $$25;$$991408 = $$251334;$$sink30 = 51; + label = 243; + continue L46; + } + break; + } + case 49: { + label = 0; + $153 = ((($$sink1716)) + 1|0); + $154 = HEAP8[$$sink1716>>0]|0; + $$01410$shrunk = $154;$$211437 = $$211437$ph;$$211628 = $$211628$ph;$$251122 = $$251122$ph;$$251532 = $153;$$26 = $$26$ph;$$261017 = $$261017$ph;$$261229 = $$261229$ph;$$261335 = $$261335$ph; + label = 50; + break; + } + case 52: { + label = 0; + $162 = ($$231630>>>0)<($12>>>0); + if (!($162)) { + $$0960 = 2;$$891505 = $$231439;$$931084 = $$271018;$$931700 = $$231630;$$951192 = $$271124;$$951298 = $$281231;$$981605 = $$271534;$$99 = $$28;$$991408 = $$281337;$$sink30 = 52; + label = 243; + continue L46; + } + $163 = $$271018&255; + $164 = ((($$231630)) + 1|0); + HEAP8[$$231630>>0] = $163; + $165 = (($$271124) + -1)|0; + $$181434 = $$231439;$$181625 = $164;$$221119 = $165;$$221529 = $$271534;$$23 = $$28;$$231014 = $$271018;$$231226 = $$281231;$$231332 = $$281337; + label = 44; + break; + } + case 55: { + label = 0; + $167 = ($$251632>>>0)<($12>>>0); + if ($167) { + $$261442 = $$251441;$$261633 = $$251632;$$301021 = $$291020;$$301127 = $$291126;$$301537 = $$291536;$$31 = $$30;$$311234 = $$301233;$$311340 = $$301339; + label = 56; + continue L46; + } else { + $$0960 = 2;$$891505 = $$251441;$$931084 = $$291020;$$931700 = $$251632;$$951192 = $$291126;$$951298 = $$301233;$$981605 = $$291536;$$99 = $$30;$$991408 = $$301339;$$sink30 = 9; + label = 243; + continue L46; + } + break; + } + case 56: { + label = 0; + $168 = ($$301537>>>0)<($10>>>0); + if ($168) { + $171 = $12; + $172 = $$261633; + $173 = (($171) - ($172))|0; + $174 = $10; + $175 = $$301537; + $176 = (($174) - ($175))|0; + $177 = ($173>>>0)<($176>>>0); + $$sink17 = $177 ? $12 : $10; + $$sink16 = $177 ? $$261633 : $$301537; + $178 = $$sink17; + $179 = $$sink16; + $180 = (($178) - ($179))|0; + $181 = ($180>>>0)<($$301127>>>0); + $$$301127 = $181 ? $180 : $$301127; + _memcpy(($$261633|0),($$301537|0),($$$301127|0))|0; + $182 = (($$301537) + ($$$301127)|0); + $183 = (($$261633) + ($$$301127)|0); + $184 = (($$301127) - ($$$301127))|0; + $$241440 = $$261442;$$241631 = $183;$$281019 = $$301021;$$281125 = $184;$$281535 = $182;$$29 = $$31;$$291232 = $$311234;$$291338 = $$311340; + label = 54; + break; + } else { + $169 = $6 & 2; + $170 = ($169|0)==(0); + if ($170) { + $$271443 = $$261442;$$271634 = $$261633;$$311022 = $$301021;$$311128 = $$301127;$$311538 = $$301537;$$32 = $$31;$$321235 = $$311234;$$321341 = $$311340; + label = 58; + continue L46; + } else { + $$0960 = 1;$$891505 = $$261442;$$931084 = $$301021;$$931700 = $$261633;$$951192 = $$301127;$$951298 = $$311234;$$981605 = $$301537;$$99 = $$31;$$991408 = $$311340;$$sink30 = 38; + label = 243; + continue L46; + } + } + break; + } + case 58: { + label = 0; + $$0960 = -1;$$891505 = $$271443;$$931084 = $$311022;$$931700 = $$271634;$$951192 = $$311128;$$951298 = $$321235;$$981605 = $$311538;$$99 = $$32;$$991408 = $$321341;$$sink30 = 40; + label = 243; + continue L46; + break; + } + case 60: { + label = 0; + $$0960 = -1;$$891505 = $$281444;$$931084 = $$321023;$$931700 = $$281635;$$951192 = $$321129;$$951298 = $$331236;$$981605 = $$321539;$$99 = $$33;$$991408 = $$331342;$$sink30 = 10; + label = 243; + continue L46; + break; + } + case 64: { + label = 0; + $191 = $6 & 2; + $192 = ($191|0)==(0); + if ($192) { + $$01300$shrunk = 0;$$321448 = $$311447;$$321639 = $$311638;$$361027 = $$351026;$$361133 = $$351132;$$361543 = $$351542;$$37 = $$36;$$371240 = $$361239;$$371346 = $$361345; + label = 67; + } else { + $$0960 = 1;$$891505 = $$311447;$$931084 = $$351026;$$931700 = $$311638;$$951192 = $$351132;$$951298 = $$361239;$$981605 = $$351542;$$99 = $$36;$$991408 = $$361345;$$sink30 = 11; + label = 243; + continue L46; + } + break; + } + case 66: { + label = 0; + $194 = ((($$sink1719)) + 1|0); + $195 = HEAP8[$$sink1719>>0]|0; + $$01300$shrunk = $195;$$321448 = $$321448$ph;$$321639 = $$321639$ph;$$361027 = $$361027$ph;$$361133 = $$361133$ph;$$361543 = $194;$$37 = $$37$ph;$$371240 = $$371240$ph;$$371346 = $$371346$ph; + label = 67; + break; + } + case 73: { + label = 0; + $222 = $6 & 2; + $223 = ($222|0)==(0); + if ($223) { + $$01202$shrunk = 0;$$371453 = $$361452;$$371644 = $$361643;$$411032 = $$401031;$$411138 = $$401137;$$411548 = $$401547;$$42 = $$41;$$421245 = $$411244;$$421351 = $$411350; + label = 76; + } else { + $$0960 = 1;$$891505 = $$361452;$$931084 = $$401031;$$931700 = $$361643;$$951192 = $$401137;$$951298 = $$411244;$$981605 = $$401547;$$99 = $$41;$$991408 = $$411350;$$sink30 = 14; + label = 243; + continue L46; + } + break; + } + case 75: { + label = 0; + $225 = ((($$sink1722)) + 1|0); + $226 = HEAP8[$$sink1722>>0]|0; + $$01202$shrunk = $226;$$371453 = $$371453$ph;$$371644 = $$371644$ph;$$411032 = $$411032$ph;$$411138 = $$411138$ph;$$411548 = $225;$$42 = $$42$ph;$$421245 = $$421245$ph;$$421351 = $$421351$ph; + label = 76; + break; + } + case 86: { + label = 0; + $$0960 = -1;$$891505 = $$401456;$$931084 = $$441035;$$931700 = $$401647;$$951192 = $$441141;$$951298 = $$451248;$$981605 = $$441551;$$99 = $$45;$$991408 = $$451354;$$sink30 = 35; + label = 243; + continue L46; + break; + } + case 114: { + label = 0; + $450 = $6 & 2; + $451 = ($450|0)==(0); + if ($451) { + $$0980$shrunk = 0;$$441460 = $$431459;$$441651 = $$431650;$$481039 = $$471038;$$481145 = $$471144;$$481555 = $$471554;$$49 = $$48;$$491252 = $$481251;$$491358 = $$481357; + label = 117; + } else { + $$0960 = 1;$$891505 = $$431459;$$931084 = $$471038;$$931700 = $$431650;$$951192 = $$471144;$$951298 = $$481251;$$981605 = $$471554;$$99 = $$48;$$991408 = $$481357;$$sink30 = 16; + label = 243; + continue L46; + } + break; + } + case 116: { + label = 0; + $453 = ((($$sink1729)) + 1|0); + $454 = HEAP8[$$sink1729>>0]|0; + $$0980$shrunk = $454;$$441460 = $$441460$ph;$$441651 = $$441651$ph;$$481039 = $$481039$ph;$$481145 = $$481145$ph;$$481555 = $453;$$49 = $$49$ph;$$491252 = $$491252$ph;$$491358 = $$491358$ph; + label = 117; + break; + } + case 125: { + label = 0; + $$0960 = -1;$$891505 = $$461462;$$931084 = $$491040;$$931700 = $$461653;$$951192 = $$501147;$$951298 = $$511254;$$981605 = $$501557;$$99 = $$51;$$991408 = $$511360;$$sink30 = 17; + label = 243; + continue L46; + break; + } + case 128: { + label = 0; + $501 = $6 & 2; + $502 = ($501|0)==(0); + if ($502) { + $$0979$shrunk = 0;$$491465 = $$481464;$$491656 = $$481655;$$521043 = $$511042;$$531150 = $$521149;$$531560 = $$521559;$$54 = $$53;$$541257 = $$531256;$$541363 = $$531362; + label = 131; + } else { + $$0960 = 1;$$891505 = $$481464;$$931084 = $$511042;$$931700 = $$481655;$$951192 = $$521149;$$951298 = $$531256;$$981605 = $$521559;$$99 = $$53;$$991408 = $$531362;$$sink30 = 18; + label = 243; + continue L46; + } + break; + } + case 130: { + label = 0; + $504 = ((($$sink1732)) + 1|0); + $505 = HEAP8[$$sink1732>>0]|0; + $$0979$shrunk = $505;$$491465 = $$491465$ph;$$491656 = $$491656$ph;$$521043 = $$521043$ph;$$531150 = $$531150$ph;$$531560 = $504;$$54 = $$54$ph;$$541257 = $$541257$ph;$$541363 = $$541363$ph; + label = 131; + break; + } + case 136: { + label = 0; + $$0960 = -1;$$891505 = $$511467;$$931084 = $$541045;$$931700 = $$511658;$$951192 = $$551152;$$951298 = $$561259;$$981605 = $$551562;$$99 = $$56;$$991408 = $$561365;$$sink30 = 21; + label = 243; + continue L46; + break; + } + case 151: { + label = 0; + $570 = $6 & 2; + $571 = ($570|0)==(0); + if ($571) { + $$0971$shrunk = 0;$$571473 = $$561472;$$571664 = $$561663;$$601051 = $$591050;$$611158 = $$601157;$$611568 = $$601567;$$62 = $$61;$$621265 = $$611264;$$621371 = $$611370; + label = 154; + } else { + $$0960 = 1;$$891505 = $$561472;$$931084 = $$591050;$$931700 = $$561663;$$951192 = $$601157;$$951298 = $$611264;$$981605 = $$601567;$$99 = $$61;$$991408 = $$611370;$$sink30 = 23; + label = 243; + continue L46; + } + break; + } + case 153: { + label = 0; + $573 = ((($$sink1736)) + 1|0); + $574 = HEAP8[$$sink1736>>0]|0; + $$0971$shrunk = $574;$$571473 = $$571473$ph;$$571664 = $$571664$ph;$$601051 = $$601051$ph;$$611158 = $$611158$ph;$$611568 = $573;$$62 = $$62$ph;$$621265 = $$621265$ph;$$621371 = $$621371$ph; + label = 154; + break; + } + case 160: { + label = 0; + $610 = ($$591666>>>0)<($12>>>0); + if (!($610)) { + $$0960 = 2;$$891505 = $$591475;$$931084 = $$621053;$$931700 = $$591666;$$951192 = $$621159;$$951298 = $$641267;$$981605 = $$631570;$$99 = $$64;$$991408 = $$641373;$$sink30 = 24; + label = 243; + continue L46; + } + $611 = $$621159&255; + $612 = ((($$591666)) + 1|0); + HEAP8[$$591666>>0] = $611; + $$541470$ph = $$591475;$$541661$ph = $612;$$571048$ph = $$621053;$$581155$ph = $$621159;$$581565$ph = $$631570;$$59$ph = $$64;$$591262$ph = $$641267;$$591368$ph = $$641373; + label = 140; + break; + } + case 180: { + label = 0; + $694 = $6 & 2; + $695 = ($694|0)==(0); + if ($695) { + $$0959$shrunk = 0;$$631479 = $$621478;$$641671 = $$631670;$$661057 = $$651056;$$671164 = $$661163;$$681271 = $$671270;$$701577 = $$691576;$$71 = $$70;$$711380 = $$701379; + label = 183; + } else { + $$0960 = 1;$$891505 = $$621478;$$931084 = $$651056;$$931700 = $$631670;$$951192 = $$661163;$$951298 = $$671270;$$981605 = $$691576;$$99 = $$70;$$991408 = $$701379;$$sink30 = 25; + label = 243; + continue L46; + } + break; + } + case 182: { + label = 0; + $697 = ((($$sink1739)) + 1|0); + $698 = HEAP8[$$sink1739>>0]|0; + $$0959$shrunk = $698;$$631479 = $$631479$ph;$$641671 = $$641671$ph;$$661057 = $$661057$ph;$$671164 = $$671164$ph;$$681271 = $$681271$ph;$$701577 = $697;$$71 = $$71$ph;$$711380 = $$711380$ph; + label = 183; + break; + } + case 193: { + label = 0; + $735 = $6 & 2; + $736 = ($735|0)==(0); + if ($736) { + $$0952$shrunk = 0;$$681484 = $$671483;$$691676 = $$681675;$$711062 = $$701061;$$721169 = $$711168;$$731276 = $$721275;$$751582 = $$741581;$$76 = $$75;$$761385 = $$751384; + label = 196; + } else { + $$0960 = 1;$$891505 = $$671483;$$931084 = $$701061;$$931700 = $$681675;$$951192 = $$711168;$$951298 = $$721275;$$981605 = $$741581;$$99 = $$75;$$991408 = $$751384;$$sink30 = 26; + label = 243; + continue L46; + } + break; + } + case 195: { + label = 0; + $738 = ((($$sink1743)) + 1|0); + $739 = HEAP8[$$sink1743>>0]|0; + $$0952$shrunk = $739;$$681484 = $$681484$ph;$$691676 = $$691676$ph;$$711062 = $$711062$ph;$$721169 = $$721169$ph;$$731276 = $$731276$ph;$$751582 = $738;$$76 = $$76$ph;$$761385 = $$761385$ph; + label = 196; + break; + } + case 204: { + label = 0; + $782 = $6 & 2; + $783 = ($782|0)==(0); + if ($783) { + $$0950$shrunk = 0;$$721488 = $$711487;$$731680 = $$721679;$$741065 = $$731064;$$761173 = $$751172;$$761279 = $$751278;$$791586 = $$781585;$$80 = $$79;$$801389 = $$791388; + label = 207; + } else { + $$0960 = 1;$$891505 = $$711487;$$931084 = $$731064;$$931700 = $$721679;$$951192 = $$751172;$$951298 = $$751278;$$981605 = $$781585;$$99 = $$79;$$991408 = $$791388;$$sink30 = 27; + label = 243; + continue L46; + } + break; + } + case 206: { + label = 0; + $785 = ((($$sink1746)) + 1|0); + $786 = HEAP8[$$sink1746>>0]|0; + $$0950$shrunk = $786;$$721488 = $$721488$ph;$$731680 = $$731680$ph;$$741065 = $$741065$ph;$$761173 = $$761173$ph;$$761279 = $$761279$ph;$$791586 = $785;$$80 = $$80$ph;$$801389 = $$801389$ph; + label = 207; + break; + } + case 210: { + label = 0; + $$0960 = -1;$$891505 = $$731489;$$931084 = $$771068;$$931700 = $$761683;$$951192 = $$791176;$$951298 = $$791282;$$981605 = $$821589;$$99 = $$83;$$991408 = $$831392;$$sink30 = 37; + label = 243; + continue L46; + break; + } + case 213: { + label = 0; + $809 = ($$781685>>>0)<($12>>>0); + if (!($809)) { + $$0960 = 2;$$891505 = $$751491;$$931084 = $$791070;$$931700 = $$781685;$$951192 = $$811178;$$951298 = $$811284;$$981605 = $$841591;$$99 = $$85;$$991408 = $$851394;$$sink30 = 53; + label = 243; + continue L46; + } + $810 = (($$751491) + 1)|0; + $811 = (($$751491) - ($$791070))|0; + $812 = $811 & $$1753; + $813 = (($3) + ($812)|0); + $814 = HEAP8[$813>>0]|0; + $815 = ((($$781685)) + 1|0); + HEAP8[$$781685>>0] = $814; + $$741490 = $810;$$771684 = $815;$$781069 = $$791070;$$801177 = $$811178;$$801283 = $$811284;$$831590 = $$841591;$$84 = $$85;$$841393 = $$851394; + label = 212; + break; + } + case 226: { + label = 0; + $849 = $$90 & 7; + $850 = $$901399 >>> $849; + $851 = (($$90) - ($849))|0; + $$811497 = $$801496;$$851076 = $$841075;$$851692 = $$841691;$$871184 = 0;$$871290 = $$861289;$$901597 = $$891596;$$91 = $851;$$911400 = $850; + label = 227; + break; + } + case 231: { + label = 0; + $856 = $6 & 2; + $857 = ($856|0)==(0); + if ($857) { + $$0947$shrunk = 0;$$841500 = $$831499;$$881079 = $$871078;$$881695 = $$871694;$$901187 = $$891186;$$901293 = $$891292;$$931600 = $$921599;$$94 = $$93;$$941403 = $$931402; + label = 234; + } else { + $$0960 = 1;$$891505 = $$831499;$$931084 = $$871078;$$931700 = $$871694;$$951192 = $$891186;$$951298 = $$891292;$$981605 = $$921599;$$99 = $$93;$$991408 = $$931402;$$sink30 = 41; + label = 243; + continue L46; + } + break; + } + case 233: { + label = 0; + $859 = ((($$sink1750)) + 1|0); + $860 = HEAP8[$$sink1750>>0]|0; + $$0947$shrunk = $860;$$841500 = $$841500$ph;$$881079 = $$881079$ph;$$881695 = $$881695$ph;$$901187 = $$901187$ph;$$901293 = $$901293$ph;$$931600 = $859;$$94 = $$94$ph;$$941403 = $$941403$ph; + label = 234; + break; + } + case 237: { + label = 0; + $869 = $6 & 2; + $870 = ($869|0)==(0); + if ($870) { + $$0948 = 0;$$871503 = $$861502;$$911082 = $$901081;$$911698 = $$901697;$$931190 = $$921189;$$931296 = $$921295;$$961603 = $$951602;$$97 = $$96;$$971406 = $$961405; + label = 241; + continue L46; + } else { + $$0960 = 1;$$891505 = $$861502;$$931084 = $$901081;$$931700 = $$901697;$$951192 = $$921189;$$951298 = $$921295;$$981605 = $$951602;$$99 = $$96;$$991408 = $$961405;$$sink30 = 42; + label = 243; + continue L46; + } + break; + } + case 241: { + label = 0; + $878 = ((($0)) + 16|0); + $879 = HEAP32[$878>>2]|0; + $880 = $879 << 8; + $881 = $880 | $$0948; + HEAP32[$878>>2] = $881; + $882 = (($$931190) + 1)|0; + $$811497 = $$871503;$$851076 = $$911082;$$851692 = $$911698;$$871184 = $882;$$871290 = $$931296;$$901597 = $$961603;$$91 = $$97;$$911400 = $$971406; + label = 227; + break; + } + case 242: { + label = 0; + $$0960 = 0;$$891505 = $$881504;$$931084 = $$921083;$$931700 = $$921699;$$951192 = $$941191;$$951298 = $$941297;$$981605 = $$971604;$$99 = $$98;$$991408 = $$981407;$$sink30 = 34; + label = 243; + continue L46; + break; + } + case 243: { + label = 0; + HEAP32[$0>>2] = $$sink30; + $$100 = $$99;$$1001409 = $$991408;$$1961 = $$0960;$$901506 = $$891505;$$941085 = $$931084;$$941701 = $$931700;$$961193 = $$951192;$$961299 = $$951298;$$991606 = $$981605; + label = 244; + continue L46; + break; + } + case 244: { + label = 0; + HEAP32[$24>>2] = $$100; + HEAP32[$26>>2] = $$1001409; + HEAP32[$28>>2] = $$941085; + HEAP32[$30>>2] = $$961193; + HEAP32[$32>>2] = $$961299; + HEAP32[$34>>2] = $$901506; + $883 = $$991606; + $884 = $1; + $885 = (($883) - ($884))|0; + HEAP32[$2>>2] = $885; + $886 = $$941701; + $887 = $4; + $888 = (($886) - ($887))|0; + HEAP32[$5>>2] = $888; + $889 = $6 & 9; + $890 = ($889|0)!=(0); + $891 = ($$1961|0)>(-1); + $or$cond29 = $890 & $891; + if ($or$cond29) { + break L46; + } else { + $$0951 = $$1961; + label = 258; + break L46; + } + break; + } + } + switch (label|0) { + case 19: { + label = 0; + $$01413 = $$01413$shrunk&255; + $78 = $$01413 << $$8; + $79 = $78 | $$81317; + $80 = (($$8) + 8)|0; + $81 = ($80>>>0)<(3); + if ($81) { + $$11417 = $$31419;$$11608 = $$31610;$$51512 = $$71514;$$6 = $80;$$61103 = $$81105;$$61209 = $$81211;$$61315 = $79;$$6997 = $$8999; + label = 15; + } else { + $$41420 = $$31419;$$41611 = $$31610;$$81515 = $$71514;$$9 = $80;$$91000 = $$8999;$$91106 = $$81105;$$91212 = $$81211;$$91318 = $79; + label = 20; + } + break; + } + case 33: { + label = 0; + $$01411 = $$01411$shrunk&255; + $109 = $$01411 << $$17; + $110 = $109 | $$171326; + $111 = (($$17) + 8)|0; + $112 = ($$17>>>0)>(4294967287); + if ($112) { + $$101426 = $$121428;$$101617 = $$121619;$$141111 = $$161113;$$141521 = $$161523;$$15 = $111;$$151006 = $$171008;$$151218 = $$171220;$$151324 = $110; + label = 29; + } else { + $$131429 = $$121428;$$131620 = $$121619;$$171114 = $$161113;$$171524 = $$161523;$$18 = $111;$$181009 = $$171008;$$181221 = $$171220;$$181327 = $110; + label = 34; + } + break; + } + case 50: { + label = 0; + $$01410 = $$01410$shrunk&255; + $155 = $$01410 << $$26; + $156 = $155 | $$261335; + $157 = (($$26) + 8)|0; + $158 = ($$26>>>0)>(4294967287); + if ($158) { + $$191435 = $$211437;$$191626 = $$211628;$$231120 = $$251122;$$231530 = $$251532;$$24 = $157;$$241015 = $$261017;$$241227 = $$261229;$$241333 = $156; + label = 46; + } else { + $$221438 = $$211437;$$221629 = $$211628;$$261123 = $$251122;$$261533 = $$251532;$$27 = $157;$$271230 = $$261229;$$271336 = $156; + label = 51; + } + break; + } + case 67: { + label = 0; + $$01300 = $$01300$shrunk&255; + $196 = $$01300 << $$37; + $197 = $196 | $$371346; + $198 = (($$37) + 8)|0; + $199 = (11204 + ($$361133)|0); + $200 = HEAP8[$199>>0]|0; + $201 = $200 << 24 >> 24; + $202 = ($198>>>0)<($201>>>0); + if ($202) { + $$301446 = $$321448;$$301637 = $$321639;$$341025 = $$361027;$$341131 = $$361133;$$341541 = $$361543;$$35 = $198;$$351238 = $$371240;$$351344 = $197; + label = 63; + } else { + $$331449 = $$321448;$$331640 = $$321639;$$371028 = $$361027;$$371134 = $$361133;$$371544 = $$361543;$$38 = $198;$$381241 = $$371240;$$381347 = $197; + label = 68; + } + break; + } + case 76: { + label = 0; + $$01202 = $$01202$shrunk&255; + $227 = $$01202 << $$42; + $228 = $227 | $$421351; + $229 = (($$42) + 8)|0; + $230 = ($229>>>0)<(3); + if ($230) { + $$351451 = $$371453;$$351642 = $$371644;$$391030 = $$411032;$$391136 = $$411138;$$391546 = $$411548;$$40 = $229;$$401243 = $$421245;$$401349 = $228; + label = 72; + } else { + $$381454 = $$371453;$$381645 = $$371644;$$421033 = $$411032;$$421139 = $$411138;$$421549 = $$411548;$$43 = $229;$$431246 = $$421245;$$431352 = $228; + label = 77; + } + break; + } + case 117: { + label = 0; + $$0980 = $$0980$shrunk&255; + $455 = $$0980 << $$49; + $456 = $455 | $$491358; + $457 = (($$49) + 8)|0; + $458 = ($457>>>0)<(15); + if ($458) { + $$421458 = $$441460;$$421649 = $$441651;$$461037 = $$481039;$$461143 = $$481145;$$461553 = $$481555;$$47 = $457;$$471250 = $$491252;$$471356 = $456; + label = 108; + } else { + $$451461 = $$441460;$$451652 = $$441651;$$491146 = $$481145;$$491556 = $$481555;$$50 = $457;$$501253 = $$491252;$$501359 = $456; + label = 119; + } + break; + } + case 131: { + label = 0; + $$0979 = $$0979$shrunk&255; + $506 = $$0979 << $$54; + $507 = $506 | $$541363; + $508 = (($$54) + 8)|0; + $509 = ($508>>>0)<($$541257>>>0); + if ($509) { + $$471463 = $$491465;$$471654 = $$491656;$$501041 = $$521043;$$511148 = $$531150;$$511558 = $$531560;$$52 = $508;$$521255 = $$541257;$$521361 = $507; + label = 127; + } else { + $$501466 = $$491465;$$501657 = $$491656;$$531044 = $$521043;$$541151 = $$531150;$$541561 = $$531560;$$55 = $508;$$551258 = $$541257;$$551364 = $507; + label = 132; + } + break; + } + case 154: { + label = 0; + $$0971 = $$0971$shrunk&255; + $575 = $$0971 << $$62; + $576 = $575 | $$621371; + $577 = (($$62) + 8)|0; + $578 = ($577>>>0)<(15); + if ($578) { + $$551471 = $$571473;$$551662 = $$571664;$$581049 = $$601051;$$591156 = $$611158;$$591566 = $$611568;$$60 = $577;$$601263 = $$621265;$$601369 = $576; + label = 145; + } else { + $$581474 = $$571473;$$581665 = $$571664;$$611052 = $$601051;$$621569 = $$611568;$$63 = $577;$$631266 = $$621265;$$631372 = $576; + label = 156; + } + break; + } + case 183: { + label = 0; + $$0959 = $$0959$shrunk&255; + $699 = $$0959 << $$71; + $700 = $699 | $$711380; + $701 = (($$71) + 8)|0; + $702 = ($701>>>0)<($$681271>>>0); + if ($702) { + $$611477 = $$631479;$$621669 = $$641671;$$641055 = $$661057;$$651162 = $$671164;$$661269 = $$681271;$$681575 = $$701577;$$69 = $701;$$691378 = $700; + label = 179; + } else { + $$641480 = $$631479;$$651672 = $$641671;$$671058 = $$661057;$$681165 = $$671164;$$691272 = $$681271;$$711578 = $$701577;$$72 = $701;$$721381 = $700; + label = 184; + } + break; + } + case 196: { + label = 0; + $$0952 = $$0952$shrunk&255; + $740 = $$0952 << $$76; + $741 = $740 | $$761385; + $742 = (($$76) + 8)|0; + $743 = ($742>>>0)<(15); + if ($743) { + $$661482 = $$681484;$$671674 = $$691676;$$691060 = $$711062;$$701167 = $$721169;$$711274 = $$731276;$$731580 = $$751582;$$74 = $742;$$741383 = $741; + label = 187; + } else { + $$691485 = $$681484;$$701677 = $$691676;$$731170 = $$721169;$$761583 = $$751582;$$77 = $742;$$771386 = $741; + label = 198; + } + break; + } + case 207: { + label = 0; + $$0950 = $$0950$shrunk&255; + $787 = $$0950 << $$80; + $788 = $787 | $$801389; + $789 = (($$80) + 8)|0; + $790 = ($789>>>0)<($$761279>>>0); + if ($790) { + $$701486 = $$721488;$$711678 = $$731680;$$721063 = $$741065;$$741171 = $$761173;$$741277 = $$761279;$$771584 = $$791586;$$78 = $789;$$781387 = $788; + label = 203; + } else { + $$741681 = $$731680;$$751066 = $$741065;$$771174 = $$761173;$$771280 = $$761279;$$801587 = $$791586;$$81 = $789;$$811390 = $788; + label = 208; + } + break; + } + case 227: { + label = 0; + $852 = ($$871184>>>0)<(4); + if (!($852)) { + $$881504 = $$811497;$$921083 = $$851076;$$921699 = $$851692;$$941191 = $$871184;$$941297 = $$871290;$$971604 = $$901597;$$98 = $$91;$$981407 = $$911400; + label = 242; + continue L46; + } + $853 = ($$91|0)==(0); + if (!($853)) { + $854 = ($$91>>>0)<(8); + if ($854) { + $$821498 = $$811497;$$861077 = $$851076;$$861693 = $$851692;$$881185 = $$871184;$$881291 = $$871290;$$911598 = $$901597;$$92 = $$91;$$921401 = $$911400; + label = 230; + break; + } else { + $$851501 = $$811497;$$891080 = $$851076;$$891696 = $$851692;$$911188 = $$871184;$$911294 = $$871290;$$941601 = $$901597;$$95 = $$91;$$951404 = $$911400; + label = 235; + break; + } + } + $868 = ($$901597>>>0)<($10>>>0); + if (!($868)) { + $$861502 = $$811497;$$901081 = $$851076;$$901697 = $$851692;$$921189 = $$871184;$$921295 = $$871290;$$951602 = $$901597;$$96 = 0;$$961405 = $$911400; + label = 237; + continue L46; + } + $875 = ((($$901597)) + 1|0); + $876 = HEAP8[$$901597>>0]|0; + $877 = $876&255; + $$0948 = $877;$$871503 = $$811497;$$911082 = $$851076;$$911698 = $$851692;$$931190 = $$871184;$$931296 = $$871290;$$961603 = $875;$$97 = 0;$$971406 = $$911400; + label = 241; + continue L46; + break; + } + case 234: { + label = 0; + $$0947 = $$0947$shrunk&255; + $861 = $$0947 << $$94; + $862 = $861 | $$941403; + $863 = (($$94) + 8)|0; + $864 = ($$94>>>0)>(4294967287); + if ($864) { + $$821498 = $$841500;$$861077 = $$881079;$$861693 = $$881695;$$881185 = $$901187;$$881291 = $$901293;$$911598 = $$931600;$$92 = $863;$$921401 = $862; + label = 230; + } else { + $$851501 = $$841500;$$891080 = $$881079;$$891696 = $$881695;$$911188 = $$901187;$$911294 = $$901293;$$941601 = $$931600;$$95 = $863;$$951404 = $862; + label = 235; + } + break; + } + } + L119: do { + if ((label|0) == 15) { + label = 0; + $72 = ($$51512>>>0)<($10>>>0); + if ($72) { + $$31419$ph = $$11417;$$31610$ph = $$11608;$$8$ph = $$6;$$81105$ph = $$61103;$$81211$ph = $$61209;$$81317$ph = $$61315;$$8999$ph = $$6997;$$sink1710 = $$51512; + label = 18; + continue L46; + } else { + $$21418 = $$11417;$$21609 = $$11608;$$61513 = $$51512;$$7 = $$6;$$71104 = $$61103;$$71210 = $$61209;$$71316 = $$61315;$$7998 = $$6997; + label = 16; + continue L46; + } + } + else if ((label|0) == 20) { + label = 0; + $82 = $$91318 & 7; + $83 = ((($0)) + 20|0); + HEAP32[$83>>2] = $82; + $84 = $$91318 >>> 3; + $85 = (($$9) + -3)|0; + $86 = $82 >>> 1; + $87 = ((($0)) + 24|0); + HEAP32[$87>>2] = $86; + $trunc = $86&255; + $trunc$clear = $trunc & 3; + switch ($trunc$clear<<24>>24) { + case 0: { + $$121519 = $$81515;$$13 = $85;$$131004 = $$91000;$$131216 = $$91212;$$131322 = $84;$$81424 = $$41420;$$81615 = $$41611; + label = 25; + continue L46; + break; + } + case 3: { + $$281444 = $$41420;$$281635 = $$41611;$$321023 = $$91000;$$321129 = $$91106;$$321539 = $$81515;$$33 = $85;$$331236 = $$91212;$$331342 = $84; + label = 60; + continue L46; + break; + } + case 1: { + break; + } + default: { + $$291445 = $$41420;$$291636 = $$41611;$$331024 = $$91000;$$331130 = 0;$$331540 = $$81515;$$34 = $85;$$341237 = $$91212;$$341343 = $84; + label = 61; + break L119; + } + } + $240 = ((($0)) + 44|0); + HEAP32[$240>>2] = 288; + $241 = ((($0)) + 48|0); + HEAP32[$241>>2] = 32; + $242 = ((($0)) + 3552|0); + ;HEAP32[$242>>2]=84215045|0;HEAP32[$242+4>>2]=84215045|0;HEAP32[$242+8>>2]=84215045|0;HEAP32[$242+12>>2]=84215045|0;HEAP32[$242+16>>2]=84215045|0;HEAP32[$242+20>>2]=84215045|0;HEAP32[$242+24>>2]=84215045|0;HEAP32[$242+28>>2]=84215045|0; + $scevgep19611962 = ((($0)) + 64|0); + _memset(($scevgep19611962|0),8,144)|0; + $scevgep1959 = ((($0)) + 208|0); + dest=$scevgep1959; stop=dest+112|0; do { HEAP8[dest>>0]=9|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); + $scevgep1957 = ((($0)) + 320|0); + dest=$scevgep1957; stop=dest+24|0; do { HEAP8[dest>>0]=7|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); + $scevgep1955 = ((($0)) + 344|0); + $243 = $scevgep1955; + $244 = $243; + HEAP8[$244>>0]=134744072&255;HEAP8[$244+1>>0]=(134744072>>8)&255;HEAP8[$244+2>>0]=(134744072>>16)&255;HEAP8[$244+3>>0]=134744072>>24; + $245 = (($243) + 4)|0; + $246 = $245; + HEAP8[$246>>0]=134744072&255;HEAP8[$246+1>>0]=(134744072>>8)&255;HEAP8[$246+2>>0]=(134744072>>16)&255;HEAP8[$246+3>>0]=134744072>>24; + $$391455 = $$41420;$$391646 = $$41611;$$431034 = $$91000;$$431140 = $$91106;$$431550 = $$81515;$$44 = $85;$$441247 = $$91212;$$441353 = $84; + label = 80; + } + else if ((label|0) == 230) { + label = 0; + $855 = ($$911598>>>0)<($10>>>0); + if ($855) { + $$841500$ph = $$821498;$$881079$ph = $$861077;$$881695$ph = $$861693;$$901187$ph = $$881185;$$901293$ph = $$881291;$$94$ph = $$92;$$941403$ph = $$921401;$$sink1750 = $$911598; + label = 233; + continue L46; + } else { + $$831499 = $$821498;$$871078 = $$861077;$$871694 = $$861693;$$891186 = $$881185;$$891292 = $$881291;$$921599 = $$911598;$$93 = $$92;$$931402 = $$921401; + label = 231; + continue L46; + } + } + else if ((label|0) == 235) { + label = 0; + $865 = $$951404 & 255; + $866 = $$951404 >>> 8; + $867 = (($$95) + -8)|0; + $$0948 = $865;$$871503 = $$851501;$$911082 = $$891080;$$911698 = $$891696;$$931190 = $$911188;$$931296 = $$911294;$$961603 = $$941601;$$97 = $867;$$971406 = $866; + label = 241; + continue L46; + } + } while(0); + L125: while(1) { + L126: switch (label|0) { + case 26: { + label = 0; + $100 = ($$131110>>>0)<(4); + if (!($100)) { + $127 = ((($0)) + 10528|0); + $128 = HEAP8[$127>>0]|0; + $129 = $128&255; + $130 = ((($0)) + 10529|0); + $131 = HEAP8[$130>>0]|0; + $132 = $131&255; + $133 = $132 << 8; + $134 = $133 | $129; + $135 = ((($0)) + 10530|0); + $136 = HEAP8[$135>>0]|0; + $137 = $136&255; + $138 = ((($0)) + 10531|0); + $139 = HEAP8[$138>>0]|0; + $140 = $139&255; + $141 = $140 << 8; + $142 = $141 | $137; + $143 = $142 ^ 65535; + $144 = ($134|0)==($143|0); + if ($144) { + $$181434 = $$91425;$$181625 = $$91616;$$221119 = $134;$$221529 = $$131520;$$23 = $$14;$$231014 = $$141005;$$231226 = $$141217;$$231332 = $$141323; + label = 44; + continue L125; + } else { + $$171433 = $$91425;$$171624 = $$91616;$$211118 = $134;$$211528 = $$131520;$$22 = $$14;$$221013 = $$141005;$$221225 = $$141217;$$221331 = $$141323; + label = 43; + continue L46; + } + } + $101 = ($$14|0)==(0); + if (!($101)) { + $102 = ($$14>>>0)<(8); + if ($102) { + $$101426 = $$91425;$$101617 = $$91616;$$141111 = $$131110;$$141521 = $$131520;$$15 = $$14;$$151006 = $$141005;$$151218 = $$141217;$$151324 = $$141323; + label = 29; + continue L125; + } else { + $$131429 = $$91425;$$131620 = $$91616;$$171114 = $$131110;$$171524 = $$131520;$$18 = $$14;$$181009 = $$141005;$$181221 = $$141217;$$181327 = $$141323; + label = 34; + continue L125; + } + } + $117 = ($$131520>>>0)<($10>>>0); + if (!($117)) { + $$141430 = $$91425;$$141621 = $$91616;$$181115 = $$131110;$$181525 = $$131520;$$19 = 0;$$191010 = $$141005;$$191222 = $$141217;$$191328 = $$141323; + label = 36; + continue L46; + } + $123 = ((($$131520)) + 1|0); + $124 = HEAP8[$$131520>>0]|0; + $125 = (((($0)) + 10528|0) + ($$131110)|0); + HEAP8[$125>>0] = $124; + $$161432 = $$91425;$$161623 = $$91616;$$201117 = $$131110;$$201527 = $123;$$21 = 0;$$211012 = $$141005;$$211224 = $$141217;$$211330 = $$141323; + label = 41; + continue L125; + break; + } + case 29: { + label = 0; + $103 = ($$141521>>>0)<($10>>>0); + if ($103) { + $$121428$ph = $$101426;$$121619$ph = $$101617;$$161113$ph = $$141111;$$17$ph = $$15;$$171008$ph = $$151006;$$171220$ph = $$151218;$$171326$ph = $$151324;$$sink1713 = $$141521; + label = 32; + continue L46; + } else { + $$111427 = $$101426;$$111618 = $$101617;$$151112 = $$141111;$$151522 = $$141521;$$16 = $$15;$$161007 = $$151006;$$161219 = $$151218;$$161325 = $$151324; + label = 30; + continue L46; + } + break; + } + case 34: { + label = 0; + $113 = $$181327&255; + $114 = (((($0)) + 10528|0) + ($$171114)|0); + HEAP8[$114>>0] = $113; + $115 = $$181327 >>> 8; + $116 = (($$18) + -8)|0; + $$161432 = $$131429;$$161623 = $$131620;$$201117 = $$171114;$$201527 = $$171524;$$21 = $116;$$211012 = $$181009;$$211224 = $$181221;$$211330 = $115; + label = 41; + continue L125; + break; + } + case 41: { + label = 0; + $126 = (($$201117) + 1)|0; + $$131110 = $126;$$131520 = $$201527;$$14 = $$21;$$141005 = $$211012;$$141217 = $$211224;$$141323 = $$211330;$$91425 = $$161432;$$91616 = $$161623; + label = 26; + continue L125; + break; + } + case 44: { + label = 0; + $145 = ($$221119|0)!=(0); + $146 = ($$23|0)!=(0); + $147 = $145 & $146; + if (!($147)) { + $$241440 = $$181434;$$241631 = $$181625;$$281019 = $$231014;$$281125 = $$221119;$$281535 = $$221529;$$29 = $$23;$$291232 = $$231226;$$291338 = $$231332; + label = 54; + continue L125; + } + $148 = ($$23>>>0)<(8); + if ($148) { + $$191435 = $$181434;$$191626 = $$181625;$$231120 = $$221119;$$231530 = $$221529;$$24 = $$23;$$241015 = $$231014;$$241227 = $$231226;$$241333 = $$231332; + label = 46; + continue L125; + } else { + $$221438 = $$181434;$$221629 = $$181625;$$261123 = $$221119;$$261533 = $$221529;$$27 = $$23;$$271230 = $$231226;$$271336 = $$231332; + label = 51; + continue L125; + } + break; + } + case 46: { + label = 0; + $149 = ($$231530>>>0)<($10>>>0); + if ($149) { + $$211437$ph = $$191435;$$211628$ph = $$191626;$$251122$ph = $$231120;$$26$ph = $$24;$$261017$ph = $$241015;$$261229$ph = $$241227;$$261335$ph = $$241333;$$sink1716 = $$231530; + label = 49; + continue L46; + } else { + $$201436 = $$191435;$$201627 = $$191626;$$241121 = $$231120;$$241531 = $$231530;$$25 = $$24;$$251016 = $$241015;$$251228 = $$241227;$$251334 = $$241333; + label = 47; + continue L46; + } + break; + } + case 51: { + label = 0; + $159 = $$271336 & 255; + $160 = $$271336 >>> 8; + $161 = (($$27) + -8)|0; + $$231439 = $$221438;$$231630 = $$221629;$$271018 = $159;$$271124 = $$261123;$$271534 = $$261533;$$28 = $161;$$281231 = $$271230;$$281337 = $160; + label = 52; + continue L46; + break; + } + case 54: { + label = 0; + $166 = ($$281125|0)==(0); + if ($166) { + $$761492 = $$241440;$$801071 = $$281019;$$801687 = $$241631;$$821285 = $$291232;$$831180 = 0;$$851592 = $$281535;$$86 = $$29;$$861395 = $$291338; + label = 220; + break L125; + } else { + $$251441 = $$241440;$$251632 = $$241631;$$291020 = $$281019;$$291126 = $$281125;$$291536 = $$281535;$$30 = $$29;$$301233 = $$291232;$$301339 = $$291338; + label = 55; + continue L46; + } + break; + } + case 61: { + label = 0; + $185 = ($$331130>>>0)<(3); + if ($185) { + $186 = (11204 + ($$331130)|0); + $187 = HEAP8[$186>>0]|0; + $188 = $187 << 24 >> 24; + $189 = ($$34>>>0)<($188>>>0); + if ($189) { + $$301446 = $$291445;$$301637 = $$291636;$$341025 = $$331024;$$341131 = $$331130;$$341541 = $$331540;$$35 = $$34;$$351238 = $$341237;$$351344 = $$341343; + label = 63; + continue L125; + } else { + $$331449 = $$291445;$$331640 = $$291636;$$371028 = $$331024;$$371134 = $$331130;$$371544 = $$331540;$$38 = $$34;$$381241 = $$341237;$$381347 = $$341343; + label = 68; + continue L125; + } + } else { + $216 = ((($0)) + 7040|0); + _memset(($216|0),0,288)|0; + $$341450 = $$291445;$$341641 = $$291636;$$381029 = $$331024;$$381135 = 0;$$381545 = $$331540;$$39 = $$34;$$391242 = $$341237;$$391348 = $$341343; + label = 70; + break; + } + break; + } + case 63: { + label = 0; + $190 = ($$341541>>>0)<($10>>>0); + if ($190) { + $$321448$ph = $$301446;$$321639$ph = $$301637;$$361027$ph = $$341025;$$361133$ph = $$341131;$$37$ph = $$35;$$371240$ph = $$351238;$$371346$ph = $$351344;$$sink1719 = $$341541; + label = 66; + continue L46; + } else { + $$311447 = $$301446;$$311638 = $$301637;$$351026 = $$341025;$$351132 = $$341131;$$351542 = $$341541;$$36 = $$35;$$361239 = $$351238;$$361345 = $$351344; + label = 64; + continue L46; + } + break; + } + case 68: { + label = 0; + $203 = (11204 + ($$371134)|0); + $204 = HEAP8[$203>>0]|0; + $205 = $204 << 24 >> 24; + $206 = 1 << $205; + $207 = (($206) + -1)|0; + $208 = $207 & $$381347; + $209 = (((($0)) + 44|0) + ($$371134<<2)|0); + $210 = $$381347 >>> $205; + $211 = (($$38) - ($205))|0; + $212 = (3012 + ($$371134<<2)|0); + $213 = HEAP32[$212>>2]|0; + $214 = (($208) + ($213))|0; + HEAP32[$209>>2] = $214; + $215 = (($$371134) + 1)|0; + $$291445 = $$331449;$$291636 = $$331640;$$331024 = $$371028;$$331130 = $215;$$331540 = $$371544;$$34 = $211;$$341237 = $$381241;$$341343 = $210; + label = 61; + continue L125; + break; + } + case 72: { + label = 0; + $221 = ($$391546>>>0)<($10>>>0); + if ($221) { + $$371453$ph = $$351451;$$371644$ph = $$351642;$$411032$ph = $$391030;$$411138$ph = $$391136;$$42$ph = $$40;$$421245$ph = $$401243;$$421351$ph = $$401349;$$sink1722 = $$391546; + label = 75; + continue L46; + } else { + $$361452 = $$351451;$$361643 = $$351642;$$401031 = $$391030;$$401137 = $$391136;$$401547 = $$391546;$$41 = $$40;$$411244 = $$401243;$$411350 = $$401349; + label = 73; + continue L46; + } + break; + } + case 77: { + label = 0; + $231 = $$431352 & 7; + $232 = $$431352 >>> 3; + $233 = (($$43) + -3)|0; + $234 = $231&255; + $235 = (11208 + ($$421139)|0); + $236 = HEAP8[$235>>0]|0; + $237 = $236&255; + $238 = (((($0)) + 7040|0) + ($237)|0); + HEAP8[$238>>0] = $234; + $239 = (($$421139) + 1)|0; + $$341450 = $$381454;$$341641 = $$381645;$$381029 = $$421033;$$381135 = $239;$$381545 = $$421549;$$39 = $233;$$391242 = $$431246;$$391348 = $232; + label = 70; + break; + } + case 80: { + label = 0; + $247 = ((($0)) + 24|0); + $248 = HEAP32[$247>>2]|0; + $249 = ($248|0)>(-1); + if ($249) { + dest=$8; stop=dest+64|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); + $250 = (((((($0)) + 64|0) + (($248*3488)|0)|0)) + 288|0); + _memset(($250|0),0,3200)|0; + $251 = HEAP32[$247>>2]|0; + $252 = (((($0)) + 44|0) + ($251<<2)|0); + $253 = HEAP32[$252>>2]|0; + $254 = ($253|0)==(0); + if (!($254)) { + $255 = HEAP32[$247>>2]|0; + $256 = (((($0)) + 44|0) + ($255<<2)|0); + $257 = HEAP32[$256>>2]|0; + $$010951864 = 0; + while(1) { + $258 = ((((($0)) + 64|0) + (($248*3488)|0)|0) + ($$010951864)|0); + $259 = HEAP8[$258>>0]|0; + $260 = $259&255; + $261 = (($8) + ($260<<2)|0); + $262 = HEAP32[$261>>2]|0; + $263 = (($262) + 1)|0; + HEAP32[$261>>2] = $263; + $264 = (($$010951864) + 1)|0; + $265 = ($264>>>0)<($257>>>0); + if ($265) { + $$010951864 = $264; + } else { + break; + } + } + } + $266 = ((($7)) + 4|0); + HEAP32[$266>>2] = 0; + HEAP32[$7>>2] = 0; + $267 = ((($8)) + 4|0); + $268 = HEAP32[$267>>2]|0; + $269 = $268 << 1; + $270 = ((($7)) + 8|0); + HEAP32[$270>>2] = $269; + $271 = ((($8)) + 8|0); + $272 = HEAP32[$271>>2]|0; + $273 = (($272) + ($268))|0; + $274 = (($272) + ($269))|0; + $275 = $274 << 1; + $276 = ((($7)) + 12|0); + HEAP32[$276>>2] = $275; + $277 = ((($8)) + 12|0); + $278 = HEAP32[$277>>2]|0; + $279 = (($278) + ($273))|0; + $280 = (($278) + ($275))|0; + $281 = $280 << 1; + $282 = ((($7)) + 16|0); + HEAP32[$282>>2] = $281; + $283 = ((($8)) + 16|0); + $284 = HEAP32[$283>>2]|0; + $285 = (($284) + ($279))|0; + $286 = (($284) + ($281))|0; + $287 = $286 << 1; + $288 = ((($7)) + 20|0); + HEAP32[$288>>2] = $287; + $289 = ((($8)) + 20|0); + $290 = HEAP32[$289>>2]|0; + $291 = (($290) + ($285))|0; + $292 = (($290) + ($287))|0; + $293 = $292 << 1; + $294 = ((($7)) + 24|0); + HEAP32[$294>>2] = $293; + $295 = ((($8)) + 24|0); + $296 = HEAP32[$295>>2]|0; + $297 = (($296) + ($291))|0; + $298 = (($296) + ($293))|0; + $299 = $298 << 1; + $300 = ((($7)) + 28|0); + HEAP32[$300>>2] = $299; + $301 = ((($8)) + 28|0); + $302 = HEAP32[$301>>2]|0; + $303 = (($302) + ($297))|0; + $304 = (($302) + ($299))|0; + $305 = $304 << 1; + $306 = ((($7)) + 32|0); + HEAP32[$306>>2] = $305; + $307 = ((($8)) + 32|0); + $308 = HEAP32[$307>>2]|0; + $309 = (($308) + ($303))|0; + $310 = (($308) + ($305))|0; + $311 = $310 << 1; + $312 = ((($7)) + 36|0); + HEAP32[$312>>2] = $311; + $313 = ((($8)) + 36|0); + $314 = HEAP32[$313>>2]|0; + $315 = (($314) + ($309))|0; + $316 = (($314) + ($311))|0; + $317 = $316 << 1; + $318 = ((($7)) + 40|0); + HEAP32[$318>>2] = $317; + $319 = ((($8)) + 40|0); + $320 = HEAP32[$319>>2]|0; + $321 = (($320) + ($315))|0; + $322 = (($320) + ($317))|0; + $323 = $322 << 1; + $324 = ((($7)) + 44|0); + HEAP32[$324>>2] = $323; + $325 = ((($8)) + 44|0); + $326 = HEAP32[$325>>2]|0; + $327 = (($326) + ($321))|0; + $328 = (($326) + ($323))|0; + $329 = $328 << 1; + $330 = ((($7)) + 48|0); + HEAP32[$330>>2] = $329; + $331 = ((($8)) + 48|0); + $332 = HEAP32[$331>>2]|0; + $333 = (($332) + ($327))|0; + $334 = (($332) + ($329))|0; + $335 = $334 << 1; + $336 = ((($7)) + 52|0); + HEAP32[$336>>2] = $335; + $337 = ((($8)) + 52|0); + $338 = HEAP32[$337>>2]|0; + $339 = (($338) + ($333))|0; + $340 = (($338) + ($335))|0; + $341 = $340 << 1; + $342 = ((($7)) + 56|0); + HEAP32[$342>>2] = $341; + $343 = ((($8)) + 56|0); + $344 = HEAP32[$343>>2]|0; + $345 = (($344) + ($339))|0; + $346 = (($344) + ($341))|0; + $347 = $346 << 1; + $348 = ((($7)) + 60|0); + HEAP32[$348>>2] = $347; + $349 = ((($8)) + 60|0); + $350 = HEAP32[$349>>2]|0; + $351 = (($350) + ($345))|0; + $352 = (($350) + ($347))|0; + $353 = $352 << 1; + $354 = ((($7)) + 64|0); + HEAP32[$354>>2] = $353; + $355 = ($353|0)!=(65536); + $356 = ($351>>>0)>(1); + $or$cond = $355 & $356; + if ($or$cond) { + $$401456 = $$391455;$$401647 = $$391646;$$441035 = $$431034;$$441141 = $$431140;$$441551 = $$431550;$$45 = $$44;$$451248 = $$441247;$$451354 = $$441353; + label = 86; + continue L46; + } + $357 = HEAP32[$247>>2]|0; + $358 = (((($0)) + 44|0) + ($357<<2)|0); + $359 = HEAP32[$358>>2]|0; + $360 = ($359|0)==(0); + if ($360) { + $$lcssa1779 = $357; + } else { + $$010911856 = 0;$$011971855 = -1; + while(1) { + $361 = ((((($0)) + 64|0) + (($248*3488)|0)|0) + ($$010911856)|0); + $362 = HEAP8[$361>>0]|0; + $363 = $362&255; + $364 = ($362<<24>>24)==(0); + L142: do { + if ($364) { + $$41201 = $$011971855; + } else { + $365 = (($7) + ($363<<2)|0); + $366 = HEAP32[$365>>2]|0; + $367 = (($366) + 1)|0; + HEAP32[$365>>2] = $367; + $$010861840 = $366;$$010871839 = $363;$$010881838 = 0; + while(1) { + $368 = $$010881838 << 1; + $369 = $$010861840 & 1; + $370 = $369 | $368; + $371 = (($$010871839) + -1)|0; + $372 = $$010861840 >>> 1; + $373 = ($371|0)==(0); + if ($373) { + break; + } else { + $$010861840 = $372;$$010871839 = $371;$$010881838 = $370; + } + } + $374 = ($362&255)<(11); + if ($374) { + $375 = $363 << 9; + $376 = $375 | $$010911856; + $377 = $376&65535; + $378 = ($370>>>0)<(1024); + if (!($378)) { + $$41201 = $$011971855; + break; + } + $379 = 1 << $363; + $$110891852 = $370; + while(1) { + $380 = ((((((($0)) + 64|0) + (($248*3488)|0)|0)) + 288|0) + ($$110891852<<1)|0); + HEAP16[$380>>1] = $377; + $381 = (($$110891852) + ($379))|0; + $382 = ($381>>>0)<(1024); + if ($382) { + $$110891852 = $381; + } else { + $$41201 = $$011971855; + break L142; + } + } + } + $383 = $370 & 1023; + $384 = ((((((($0)) + 64|0) + (($248*3488)|0)|0)) + 288|0) + ($383<<1)|0); + $385 = HEAP16[$384>>1]|0; + $386 = $385 << 16 >> 16; + $387 = ($385<<16>>16)==(0); + if ($387) { + $388 = (($$011971855) + -2)|0; + $389 = $$011971855&65535; + HEAP16[$384>>1] = $389; + $$01194 = $$011971855;$$11198 = $388; + } else { + $$01194 = $386;$$11198 = $$011971855; + } + $390 = $$010881838 >>> 9; + $391 = ($362&255)>(11); + $392 = $390 & 1; + $393 = (($392) - ($$01194))|0; + $394 = (($393) + -1)|0; + if ($391) { + $395 = $390 & 4194303; + $$010941846 = $363;$$211991845 = $$11198;$397 = $394;$406 = $395; + while(1) { + $396 = ((((((($0)) + 64|0) + (($248*3488)|0)|0)) + 2336|0) + ($397<<1)|0); + $398 = HEAP16[$396>>1]|0; + $399 = ($398<<16>>16)==(0); + if ($399) { + $400 = $$211991845&65535; + HEAP16[$396>>1] = $400; + $401 = (($$211991845) + -2)|0; + $$21196 = $$211991845;$$31200 = $401; + } else { + $402 = $398 << 16 >> 16; + $$21196 = $402;$$31200 = $$211991845; + } + $403 = (($$010941846) + -1)|0; + $404 = ($403>>>0)>(11); + $405 = $406 >>> 1; + $407 = $405 & 1; + $408 = (($407) - ($$21196))|0; + $409 = (($408) + -1)|0; + if ($404) { + $$010941846 = $403;$$211991845 = $$31200;$397 = $409;$406 = $405; + } else { + $$21199$lcssa = $$31200;$$lcssa1778 = $409; + break; + } + } + } else { + $$21199$lcssa = $$11198;$$lcssa1778 = $394; + } + $410 = $$010911856&65535; + $411 = ((((((($0)) + 64|0) + (($248*3488)|0)|0)) + 2336|0) + ($$lcssa1778<<1)|0); + HEAP16[$411>>1] = $410; + $$41201 = $$21199$lcssa; + } + } while(0); + $412 = (($$010911856) + 1)|0; + $413 = HEAP32[$247>>2]|0; + $414 = (((($0)) + 44|0) + ($413<<2)|0); + $415 = HEAP32[$414>>2]|0; + $416 = ($412>>>0)<($415>>>0); + if ($416) { + $$010911856 = $412;$$011971855 = $$41201; + } else { + $$lcssa1779 = $413; + break; + } + } + } + $417 = ($$lcssa1779|0)==(2); + if ($417) { + $$411457 = $$391455;$$411648 = $$391646;$$451036 = $$431034;$$451142 = 0;$$451552 = $$431550;$$46 = $$44;$$461249 = $$441247;$$461355 = $$441353; + label = 105; + } else { + $$521468 = $$391455;$$521659 = $$391646;$$551046 = $$431034;$$561153 = $$431140;$$561563 = $$431550;$$57 = $$44;$$571260 = $$441247;$$571366 = $$441353; + label = 138; + } + } else { + $$531469 = $$391455;$$531660 = $$391646;$$561047 = $$431034;$$571154 = $$431140;$$571564 = $$431550;$$58 = $$44;$$581261 = $$441247;$$581367 = $$441353; + label = 139; + } + break; + } + case 108: { + label = 0; + $429 = $$471356 & 1023; + $430 = (((($0)) + 7328|0) + ($429<<1)|0); + $431 = HEAP16[$430>>1]|0; + $432 = $431 << 16 >> 16; + $433 = ($431<<16>>16)>(-1); + if ($433) { + $434 = $432 >> 9; + $435 = (($434) + -1)|0; + $436 = ($435>>>0)<($$47>>>0); + if ($436) { + $$451461 = $$421458;$$451652 = $$421649;$$491146 = $$461143;$$491556 = $$461553;$$50 = $$47;$$501253 = $$471250;$$501359 = $$471356; + label = 119; + continue L125; + } else { + label = 113; + break L125; + } + } + $437 = ($$47>>>0)>(10); + if ($437) { + $$0981 = 10;$$0984 = $432; + } else { + label = 113; + break L125; + } + while(1) { + $438 = $$0984 ^ -1; + $439 = $$471356 >>> $$0981; + $440 = $439 & 1; + $441 = (($440) + ($438))|0; + $442 = (((($0)) + 9376|0) + ($441<<1)|0); + $443 = HEAP16[$442>>1]|0; + $444 = ($443<<16>>16)<(0); + if (!($444)) { + $$451461 = $$421458;$$451652 = $$421649;$$491146 = $$461143;$$491556 = $$461553;$$50 = $$47;$$501253 = $$471250;$$501359 = $$471356; + label = 119; + continue L125; + } + $445 = (($$0981) + 1)|0; + $446 = $443 << 16 >> 16; + $447 = (($$0981) + 2)|0; + $448 = ($$47>>>0)<($447>>>0); + if ($448) { + label = 113; + break L125; + } else { + $$0981 = $445;$$0984 = $446; + } + } + break; + } + case 119: { + label = 0; + $471 = $$501359 & 1023; + $472 = (((($0)) + 7328|0) + ($471<<1)|0); + $473 = HEAP16[$472>>1]|0; + $474 = $473 << 16 >> 16; + $475 = ($473<<16>>16)>(-1); + if ($475) { + $476 = $474 >> 9; + $477 = $474 & 511; + $$2983 = $476;$$2986 = $477; + } else { + $$1982 = 10;$$1985 = $474; + while(1) { + $478 = $$1985 ^ -1; + $479 = (($$1982) + 1)|0; + $480 = $$501359 >>> $$1982; + $481 = $480 & 1; + $482 = (($481) + ($478))|0; + $483 = (((($0)) + 9376|0) + ($482<<1)|0); + $484 = HEAP16[$483>>1]|0; + $485 = $484 << 16 >> 16; + $486 = ($484<<16>>16)<(0); + if ($486) { + $$1982 = $479;$$1985 = $485; + } else { + $$2983 = $479;$$2986 = $485; + break; + } + } + } + $487 = $$501359 >>> $$2983; + $488 = (($$50) - ($$2983))|0; + $489 = ($$2986>>>0)<(16); + if ($489) { + $490 = $$2986&255; + $491 = (($$491146) + 1)|0; + $492 = (((($0)) + 10532|0) + ($$491146)|0); + HEAP8[$492>>0] = $490; + $$411457 = $$451461;$$411648 = $$451652;$$451036 = $$2986;$$451142 = $491;$$451552 = $$491556;$$46 = $488;$$461249 = $$501253;$$461355 = $487; + label = 105; + break; + } + $493 = ($$2986|0)!=(16); + $494 = ($$491146|0)!=(0); + $or$cond24 = $494 | $493; + if (!($or$cond24)) { + $$461462 = $$451461;$$461653 = $$451652;$$491040 = $$2986;$$501147 = $$491146;$$501557 = $$491556;$$51 = $488;$$511254 = $$501253;$$511360 = $487; + label = 125; + continue L46; + } + $495 = (($$2986) + -16)|0; + $496 = (11227 + ($495)|0); + $497 = HEAP8[$496>>0]|0; + $498 = $497 << 24 >> 24; + $499 = ($488>>>0)<($498>>>0); + if ($499) { + $$471463 = $$451461;$$471654 = $$451652;$$501041 = $$2986;$$511148 = $$491146;$$511558 = $$491556;$$52 = $488;$$521255 = $498;$$521361 = $487; + label = 127; + continue L125; + } else { + $$501466 = $$451461;$$501657 = $$451652;$$531044 = $$2986;$$541151 = $$491146;$$541561 = $$491556;$$55 = $488;$$551258 = $498;$$551364 = $487; + label = 132; + continue L125; + } + break; + } + case 127: { + label = 0; + $500 = ($$511558>>>0)<($10>>>0); + if ($500) { + $$491465$ph = $$471463;$$491656$ph = $$471654;$$521043$ph = $$501041;$$531150$ph = $$511148;$$54$ph = $$52;$$541257$ph = $$521255;$$541363$ph = $$521361;$$sink1732 = $$511558; + label = 130; + continue L46; + } else { + $$481464 = $$471463;$$481655 = $$471654;$$511042 = $$501041;$$521149 = $$511148;$$521559 = $$511558;$$53 = $$52;$$531256 = $$521255;$$531362 = $$521361; + label = 128; + continue L46; + } + break; + } + case 132: { + label = 0; + $510 = 1 << $$551258; + $511 = (($510) + -1)|0; + $512 = $511 & $$551364; + $513 = $$551364 >>> $$551258; + $514 = (($$55) - ($$551258))|0; + $515 = (($$531044) + -16)|0; + $516 = (11231 + ($515)|0); + $517 = HEAP8[$516>>0]|0; + $518 = $517 << 24 >> 24; + $519 = (($518) + ($512))|0; + $520 = (((($0)) + 10532|0) + ($$541151)|0); + $521 = ($$531044|0)==(16); + if ($521) { + $522 = (($$541151) + -1)|0; + $523 = (((($0)) + 10532|0) + ($522)|0); + $524 = HEAP8[$523>>0]|0; + $525 = $524&255; + $527 = $525; + } else { + $527 = 0; + } + $526 = $527&255; + _memset(($520|0),($526|0),($519|0))|0; + $528 = (($519) + ($$541151))|0; + $$411457 = $$501466;$$411648 = $$501657;$$451036 = $$531044;$$451142 = $528;$$451552 = $$541561;$$46 = $514;$$461249 = $$551258;$$461355 = $513; + label = 105; + break; + } + case 140: { + label = 0; + $539 = $10; + $540 = $$581565$ph; + $541 = (($539) - ($540))|0; + $542 = ($541|0)<(4); + $543 = ($$59$ph>>>0)<(15); + L241: do { + if ($542) { + $$541661$lcssa = $$541661$ph;$$581155$lcssa = $$581155$ph;$$581565$lcssa = $$581565$ph;$$59$lcssa = $$59$ph;$$591368$lcssa = $$591368$ph;$$lcssa1799 = $543;$$lcssa1802 = $541; + } else { + $544 = $12; + $$5416611868 = $$541661$ph;$$5811551871 = $$581155$ph;$$5815651869 = $$581565$ph;$$5913681870 = $$591368$ph;$$591872 = $$59$ph;$965 = $543;$966 = $541; + while(1) { + $545 = $$5416611868; + $546 = (($544) - ($545))|0; + $547 = ($546|0)<(2); + if ($547) { + $$541661$lcssa = $$5416611868;$$581155$lcssa = $$5811551871;$$581565$lcssa = $$5815651869;$$59$lcssa = $$591872;$$591368$lcssa = $$5913681870;$$lcssa1799 = $965;$$lcssa1802 = $966; + break L241; + } + if ($965) { + $613 = HEAP8[$$5815651869>>0]|0; + $614 = $613&255; + $615 = ((($$5815651869)) + 1|0); + $616 = HEAP8[$615>>0]|0; + $617 = $616&255; + $618 = $617 << 8; + $619 = $618 | $614; + $620 = $619 << $$591872; + $621 = $620 | $$5913681870; + $622 = ((($$5815651869)) + 2|0); + $623 = (($$591872) + 16)|0; + $$641571 = $622;$$65 = $623;$$651374 = $621; + } else { + $$641571 = $$5815651869;$$65 = $$591872;$$651374 = $$5913681870; + } + $624 = $$651374 & 1023; + $625 = (((($0)) + 352|0) + ($624<<1)|0); + $626 = HEAP16[$625>>1]|0; + $627 = $626 << 16 >> 16; + $628 = ($626<<16>>16)>(-1); + if ($628) { + $629 = $627 >> 9; + $$1964 = $629;$$1968 = $627; + } else { + $$0963 = 10;$$0967 = $627; + while(1) { + $630 = $$0967 ^ -1; + $631 = (($$0963) + 1)|0; + $632 = $$651374 >>> $$0963; + $633 = $632 & 1; + $634 = (($633) + ($630))|0; + $635 = (((($0)) + 2400|0) + ($634<<1)|0); + $636 = HEAP16[$635>>1]|0; + $637 = $636 << 16 >> 16; + $638 = ($636<<16>>16)<(0); + if ($638) { + $$0963 = $631;$$0967 = $637; + } else { + $$1964 = $631;$$1968 = $637; + break; + } + } + } + $639 = $$651374 >>> $$1964; + $640 = (($$65) - ($$1964))|0; + $641 = $$1968 & 256; + $642 = ($641|0)==(0); + if (!($642)) { + $$601476 = $$541470$ph;$$611668 = $$5416611868;$$631054 = $$571048$ph;$$641161 = $$1968;$$651268 = $$591262$ph;$$671574 = $$641571;$$68 = $640;$$681377 = $639; + label = 176; + break L126; + } + $643 = ($640>>>0)<(15); + if ($643) { + $644 = HEAP8[$$641571>>0]|0; + $645 = $644&255; + $646 = ((($$641571)) + 1|0); + $647 = HEAP8[$646>>0]|0; + $648 = $647&255; + $649 = $648 << 8; + $650 = $649 | $645; + $651 = $650 << $640; + $652 = $651 | $639; + $653 = ((($$641571)) + 2|0); + $654 = (($640) + 16)|0; + $$651572 = $653;$$66 = $654;$$661375 = $652; + } else { + $$651572 = $$641571;$$66 = $640;$$661375 = $639; + } + $655 = $$661375 & 1023; + $656 = (((($0)) + 352|0) + ($655<<1)|0); + $657 = HEAP16[$656>>1]|0; + $658 = $657 << 16 >> 16; + $659 = ($657<<16>>16)>(-1); + if ($659) { + $660 = $658 >> 9; + $$3966 = $660;$$3970 = $658; + } else { + $$2965 = 10;$$2969 = $658; + while(1) { + $661 = $$2969 ^ -1; + $662 = (($$2965) + 1)|0; + $663 = $$661375 >>> $$2965; + $664 = $663 & 1; + $665 = (($664) + ($661))|0; + $666 = (((($0)) + 2400|0) + ($665<<1)|0); + $667 = HEAP16[$666>>1]|0; + $668 = $667 << 16 >> 16; + $669 = ($667<<16>>16)<(0); + if ($669) { + $$2965 = $662;$$2969 = $668; + } else { + $$3966 = $662;$$3970 = $668; + break; + } + } + } + $670 = $$661375 >>> $$3966; + $671 = (($$66) - ($$3966))|0; + $672 = $$1968&255; + HEAP8[$$5416611868>>0] = $672; + $673 = $$3970 & 256; + $674 = ($673|0)==(0); + if (!($674)) { + break; + } + $676 = $$3970&255; + $677 = ((($$5416611868)) + 1|0); + HEAP8[$677>>0] = $676; + $678 = ((($$5416611868)) + 2|0); + $679 = $$651572; + $680 = (($539) - ($679))|0; + $681 = ($680|0)<(4); + $682 = ($671>>>0)<(15); + if ($681) { + $$541661$lcssa = $678;$$581155$lcssa = $$1968;$$581565$lcssa = $$651572;$$59$lcssa = $671;$$591368$lcssa = $670;$$lcssa1799 = $682;$$lcssa1802 = $680; + break L241; + } else { + $$5416611868 = $678;$$5811551871 = $$1968;$$5815651869 = $$651572;$$5913681870 = $670;$$591872 = $671;$965 = $682;$966 = $680; + } + } + $675 = ((($$5416611868)) + 1|0); + $$601476 = $$541470$ph;$$611668 = $675;$$631054 = $$571048$ph;$$641161 = $$3970;$$651268 = $$591262$ph;$$671574 = $$651572;$$68 = $671;$$681377 = $670; + label = 176; + break L126; + } + } while(0); + if (!($$lcssa1799)) { + $$581474 = $$541470$ph;$$581665 = $$541661$lcssa;$$611052 = $$571048$ph;$$621569 = $$581565$lcssa;$$63 = $$59$lcssa;$$631266 = $$591262$ph;$$631372 = $$591368$lcssa; + label = 156; + continue L125; + } + $548 = ($$lcssa1802|0)<(2); + if ($548) { + $$551471 = $$541470$ph;$$551662 = $$541661$lcssa;$$581049 = $$571048$ph;$$591156 = $$581155$lcssa;$$591566 = $$581565$lcssa;$$60 = $$59$lcssa;$$601263 = $$591262$ph;$$601369 = $$591368$lcssa; + label = 145; + continue L125; + } + $579 = HEAP8[$$581565$lcssa>>0]|0; + $580 = $579&255; + $581 = $580 << $$59$lcssa; + $582 = ((($$581565$lcssa)) + 1|0); + $583 = HEAP8[$582>>0]|0; + $584 = $583&255; + $585 = (($$59$lcssa) + 8)|0; + $586 = $584 << $585; + $587 = $581 | $$591368$lcssa; + $588 = $587 | $586; + $589 = ((($$581565$lcssa)) + 2|0); + $590 = (($$59$lcssa) + 16)|0; + $$581474 = $$541470$ph;$$581665 = $$541661$lcssa;$$611052 = $$571048$ph;$$621569 = $589;$$63 = $590;$$631266 = $$591262$ph;$$631372 = $588; + label = 156; + continue L125; + break; + } + case 145: { + label = 0; + $549 = $$601369 & 1023; + $550 = (((($0)) + 352|0) + ($549<<1)|0); + $551 = HEAP16[$550>>1]|0; + $552 = $551 << 16 >> 16; + $553 = ($551<<16>>16)>(-1); + if ($553) { + $554 = $552 >> 9; + $555 = (($554) + -1)|0; + $556 = ($555>>>0)<($$60>>>0); + if ($556) { + $$581474 = $$551471;$$581665 = $$551662;$$611052 = $$581049;$$621569 = $$591566;$$63 = $$60;$$631266 = $$601263;$$631372 = $$601369; + label = 156; + continue L125; + } else { + label = 150; + break L125; + } + } + $557 = ($$60>>>0)>(10); + if ($557) { + $$0972 = 10;$$0975 = $552; + } else { + label = 150; + break L125; + } + while(1) { + $558 = $$0975 ^ -1; + $559 = $$601369 >>> $$0972; + $560 = $559 & 1; + $561 = (($560) + ($558))|0; + $562 = (((($0)) + 2400|0) + ($561<<1)|0); + $563 = HEAP16[$562>>1]|0; + $564 = ($563<<16>>16)<(0); + if (!($564)) { + $$581474 = $$551471;$$581665 = $$551662;$$611052 = $$581049;$$621569 = $$591566;$$63 = $$60;$$631266 = $$601263;$$631372 = $$601369; + label = 156; + continue L125; + } + $565 = (($$0972) + 1)|0; + $566 = $563 << 16 >> 16; + $567 = (($$0972) + 2)|0; + $568 = ($$60>>>0)<($567>>>0); + if ($568) { + label = 150; + break L125; + } else { + $$0972 = $565;$$0975 = $566; + } + } + break; + } + case 156: { + label = 0; + $591 = $$631372 & 1023; + $592 = (((($0)) + 352|0) + ($591<<1)|0); + $593 = HEAP16[$592>>1]|0; + $594 = $593 << 16 >> 16; + $595 = ($593<<16>>16)>(-1); + if ($595) { + $596 = $594 >> 9; + $597 = $594 & 511; + $$2974 = $596;$$2977 = $597; + } else { + $$1973 = 10;$$1976 = $594; + while(1) { + $598 = $$1976 ^ -1; + $599 = (($$1973) + 1)|0; + $600 = $$631372 >>> $$1973; + $601 = $600 & 1; + $602 = (($601) + ($598))|0; + $603 = (((($0)) + 2400|0) + ($602<<1)|0); + $604 = HEAP16[$603>>1]|0; + $605 = $604 << 16 >> 16; + $606 = ($604<<16>>16)<(0); + if ($606) { + $$1973 = $599;$$1976 = $605; + } else { + $$2974 = $599;$$2977 = $605; + break; + } + } + } + $607 = $$631372 >>> $$2974; + $608 = (($$63) - ($$2974))|0; + $609 = ($$2977>>>0)>(255); + if ($609) { + $$601476 = $$581474;$$611668 = $$581665;$$631054 = $$611052;$$641161 = $$2977;$$651268 = $$631266;$$671574 = $$621569;$$68 = $608;$$681377 = $607; + label = 176; + } else { + $$591475 = $$581474;$$591666 = $$581665;$$621053 = $$611052;$$621159 = $$2977;$$631570 = $$621569;$$64 = $608;$$641267 = $$631266;$$641373 = $607; + label = 160; + continue L46; + } + break; + } + case 179: { + label = 0; + $693 = ($$681575>>>0)<($10>>>0); + if ($693) { + $$631479$ph = $$611477;$$641671$ph = $$621669;$$661057$ph = $$641055;$$671164$ph = $$651162;$$681271$ph = $$661269;$$71$ph = $$69;$$711380$ph = $$691378;$$sink1739 = $$681575; + label = 182; + continue L46; + } else { + $$621478 = $$611477;$$631670 = $$621669;$$651056 = $$641055;$$661163 = $$651162;$$671270 = $$661269;$$691576 = $$681575;$$70 = $$69;$$701379 = $$691378; + label = 180; + continue L46; + } + break; + } + case 184: { + label = 0; + $703 = 1 << $$691272; + $704 = (($703) + -1)|0; + $705 = $704 & $$721381; + $706 = $$721381 >>> $$691272; + $707 = (($$72) - ($$691272))|0; + $708 = (($705) + ($$681165))|0; + $$651481 = $$641480;$$661673 = $$651672;$$681059 = $$671058;$$691166 = $708;$$701273 = $$691272;$$721579 = $$711578;$$73 = $707;$$731382 = $706; + label = 185; + break; + } + case 187: { + label = 0; + $714 = $$741383 & 1023; + $715 = (((($0)) + 3840|0) + ($714<<1)|0); + $716 = HEAP16[$715>>1]|0; + $717 = $716 << 16 >> 16; + $718 = ($716<<16>>16)>(-1); + if ($718) { + $719 = $717 >> 9; + $720 = (($719) + -1)|0; + $721 = ($720>>>0)<($$74>>>0); + if ($721) { + $$691485 = $$661482;$$701677 = $$671674;$$731170 = $$701167;$$761583 = $$731580;$$77 = $$74;$$771386 = $$741383; + label = 198; + continue L125; + } else { + label = 192; + break L125; + } + } + $722 = ($$74>>>0)>(10); + if ($722) { + $$0953 = 10;$$0956 = $717; + } else { + label = 192; + break L125; + } + while(1) { + $723 = $$0956 ^ -1; + $724 = $$741383 >>> $$0953; + $725 = $724 & 1; + $726 = (($725) + ($723))|0; + $727 = (((($0)) + 5888|0) + ($726<<1)|0); + $728 = HEAP16[$727>>1]|0; + $729 = ($728<<16>>16)<(0); + if (!($729)) { + $$691485 = $$661482;$$701677 = $$671674;$$731170 = $$701167;$$761583 = $$731580;$$77 = $$74;$$771386 = $$741383; + label = 198; + continue L125; + } + $730 = (($$0953) + 1)|0; + $731 = $728 << 16 >> 16; + $732 = (($$0953) + 2)|0; + $733 = ($$74>>>0)<($732>>>0); + if ($733) { + label = 192; + break L125; + } else { + $$0953 = $730;$$0956 = $731; + } + } + break; + } + case 198: { + label = 0; + $756 = $$771386 & 1023; + $757 = (((($0)) + 3840|0) + ($756<<1)|0); + $758 = HEAP16[$757>>1]|0; + $759 = $758 << 16 >> 16; + $760 = ($758<<16>>16)>(-1); + if ($760) { + $761 = $759 >> 9; + $762 = $759 & 511; + $$2955 = $761;$$2958 = $762; + } else { + $$1954 = 10;$$1957 = $759; + while(1) { + $763 = $$1957 ^ -1; + $764 = (($$1954) + 1)|0; + $765 = $$771386 >>> $$1954; + $766 = $765 & 1; + $767 = (($766) + ($763))|0; + $768 = (((($0)) + 5888|0) + ($767<<1)|0); + $769 = HEAP16[$768>>1]|0; + $770 = $769 << 16 >> 16; + $771 = ($769<<16>>16)<(0); + if ($771) { + $$1954 = $764;$$1957 = $770; + } else { + $$2955 = $764;$$2958 = $770; + break; + } + } + } + $772 = $$771386 >>> $$2955; + $773 = (($$77) - ($$2955))|0; + $774 = (3272 + ($$2958<<2)|0); + $775 = HEAP32[$774>>2]|0; + $776 = (3400 + ($$2958<<2)|0); + $777 = HEAP32[$776>>2]|0; + $778 = (($$2958) + -4)|0; + $779 = ($778>>>0)<(26); + if ($779) { + $780 = ($773>>>0)<($775>>>0); + if ($780) { + $$701486 = $$691485;$$711678 = $$701677;$$721063 = $777;$$741171 = $$731170;$$741277 = $775;$$771584 = $$761583;$$78 = $773;$$781387 = $772; + label = 203; + continue L125; + } else { + $$741681 = $$701677;$$751066 = $777;$$771174 = $$731170;$$771280 = $775;$$801587 = $$761583;$$81 = $773;$$811390 = $772; + label = 208; + continue L125; + } + } else { + $$751682 = $$701677;$$761067 = $777;$$781175 = $$731170;$$781281 = $775;$$811588 = $$761583;$$82 = $773;$$821391 = $772; + label = 209; + } + break; + } + case 203: { + label = 0; + $781 = ($$771584>>>0)<($10>>>0); + if ($781) { + $$721488$ph = $$701486;$$731680$ph = $$711678;$$741065$ph = $$721063;$$761173$ph = $$741171;$$761279$ph = $$741277;$$80$ph = $$78;$$801389$ph = $$781387;$$sink1746 = $$771584; + label = 206; + continue L46; + } else { + $$711487 = $$701486;$$721679 = $$711678;$$731064 = $$721063;$$751172 = $$741171;$$751278 = $$741277;$$781585 = $$771584;$$79 = $$78;$$791388 = $$781387; + label = 204; + continue L46; + } + break; + } + case 208: { + label = 0; + $791 = 1 << $$771280; + $792 = (($791) + -1)|0; + $793 = $792 & $$811390; + $794 = $$811390 >>> $$771280; + $795 = (($$81) - ($$771280))|0; + $796 = (($793) + ($$751066))|0; + $$751682 = $$741681;$$761067 = $796;$$781175 = $$771174;$$781281 = $$771280;$$811588 = $$801587;$$82 = $795;$$821391 = $794; + label = 209; + break; + } + case 212: { + label = 0; + $807 = (($$801177) + -1)|0; + $808 = ($$801177|0)==(0); + if ($808) { + $$531469 = $$741490;$$531660 = $$771684;$$561047 = $$781069;$$571154 = $807;$$571564 = $$831590;$$58 = $$84;$$581261 = $$801283;$$581367 = $$841393; + label = 139; + } else { + $$751491 = $$741490;$$781685 = $$771684;$$791070 = $$781069;$$811178 = $807;$$811284 = $$801283;$$841591 = $$831590;$$85 = $$84;$$851394 = $$841393; + label = 213; + continue L46; + } + break; + } + } + do { + if ((label|0) == 70) { + label = 0; + $217 = ((($0)) + 52|0); + $218 = HEAP32[$217>>2]|0; + $219 = ($$381135>>>0)<($218>>>0); + if ($219) { + $220 = ($$39>>>0)<(3); + if ($220) { + $$351451 = $$341450;$$351642 = $$341641;$$391030 = $$381029;$$391136 = $$381135;$$391546 = $$381545;$$40 = $$39;$$401243 = $$391242;$$401349 = $$391348; + label = 72; + continue L125; + } else { + $$381454 = $$341450;$$381645 = $$341641;$$421033 = $$381029;$$421139 = $$381135;$$421549 = $$381545;$$43 = $$39;$$431246 = $$391242;$$431352 = $$391348; + label = 77; + continue L125; + } + } else { + HEAP32[$217>>2] = 19; + $$391455 = $$341450;$$391646 = $$341641;$$431034 = $$381029;$$431140 = $$381135;$$431550 = $$381545;$$44 = $$39;$$441247 = $$391242;$$441353 = $$391348; + label = 80; + continue L125; + } + } + else if ((label|0) == 105) { + label = 0; + $418 = ((($0)) + 44|0); + $419 = HEAP32[$418>>2]|0; + $420 = ((($0)) + 48|0); + $421 = HEAP32[$420>>2]|0; + $422 = (($421) + ($419))|0; + $423 = ($$451142>>>0)<($422>>>0); + if (!($423)) { + $529 = ($422|0)==($$451142|0); + if (!($529)) { + $$511467 = $$411457;$$511658 = $$411648;$$541045 = $$451036;$$551152 = $$451142;$$551562 = $$451552;$$56 = $$46;$$561259 = $$461249;$$561365 = $$461355; + label = 136; + continue L46; + } + $530 = ((($0)) + 64|0); + $531 = ((($0)) + 10532|0); + _memcpy(($530|0),($531|0),($419|0))|0; + $532 = ((($0)) + 3552|0); + $533 = HEAP32[$418>>2]|0; + $534 = (((($0)) + 10532|0) + ($533)|0); + $535 = HEAP32[$420>>2]|0; + _memcpy(($532|0),($534|0),($535|0))|0; + $$521468 = $$411457;$$521659 = $$411648;$$551046 = $$451036;$$561153 = $$451142;$$561563 = $$451552;$$57 = $$46;$$571260 = $$461249;$$571366 = $$461355; + label = 138; + break; + } + $424 = ($$46>>>0)<(15); + if (!($424)) { + $$451461 = $$411457;$$451652 = $$411648;$$491146 = $$451142;$$491556 = $$451552;$$50 = $$46;$$501253 = $$461249;$$501359 = $$461355; + label = 119; + continue L125; + } + $425 = $10; + $426 = $$451552; + $427 = (($425) - ($426))|0; + $428 = ($427|0)<(2); + if ($428) { + $$421458 = $$411457;$$421649 = $$411648;$$461037 = $$451036;$$461143 = $$451142;$$461553 = $$451552;$$47 = $$46;$$471250 = $$461249;$$471356 = $$461355; + label = 108; + continue L125; + } + $459 = HEAP8[$$451552>>0]|0; + $460 = $459&255; + $461 = $460 << $$46; + $462 = ((($$451552)) + 1|0); + $463 = HEAP8[$462>>0]|0; + $464 = $463&255; + $465 = (($$46) + 8)|0; + $466 = $464 << $465; + $467 = $461 | $$461355; + $468 = $467 | $466; + $469 = ((($$451552)) + 2|0); + $470 = (($$46) + 16)|0; + $$451461 = $$411457;$$451652 = $$411648;$$491146 = $$451142;$$491556 = $469;$$50 = $470;$$501253 = $$461249;$$501359 = $468; + label = 119; + continue L125; + } + else if ((label|0) == 176) { + label = 0; + $683 = $$641161 & 511; + $684 = ($683|0)==(256); + if ($684) { + $$761492 = $$601476;$$801071 = $$631054;$$801687 = $$611668;$$821285 = $$651268;$$831180 = 256;$$851592 = $$671574;$$86 = $$68;$$861395 = $$681377; + label = 220; + break L125; + } + $685 = (($683) + -257)|0; + $686 = (3024 + ($685<<2)|0); + $687 = HEAP32[$686>>2]|0; + $688 = (3148 + ($685<<2)|0); + $689 = HEAP32[$688>>2]|0; + $690 = (($683) + -265)|0; + $691 = ($690>>>0)<(20); + if ($691) { + $692 = ($$68>>>0)<($687>>>0); + if ($692) { + $$611477 = $$601476;$$621669 = $$611668;$$641055 = $$631054;$$651162 = $689;$$661269 = $687;$$681575 = $$671574;$$69 = $$68;$$691378 = $$681377; + label = 179; + continue L125; + } else { + $$641480 = $$601476;$$651672 = $$611668;$$671058 = $$631054;$$681165 = $689;$$691272 = $687;$$711578 = $$671574;$$72 = $$68;$$721381 = $$681377; + label = 184; + continue L125; + } + } else { + $$651481 = $$601476;$$661673 = $$611668;$$681059 = $$631054;$$691166 = $689;$$701273 = $687;$$721579 = $$671574;$$73 = $$68;$$731382 = $$681377; + label = 185; + } + } + else if ((label|0) == 209) { + label = 0; + $797 = $$751682; + $798 = $3; + $799 = (($797) - ($798))|0; + $$not = ($799>>>0)>=($$761067>>>0); + $$not1747 = $14 ^ 1; + $brmerge = $$not | $$not1747; + if (!($brmerge)) { + $$731489 = $799;$$761683 = $$751682;$$771068 = $$761067;$$791176 = $$781175;$$791282 = $$781281;$$821589 = $$811588;$$83 = $$82;$$831392 = $$821391; + label = 210; + continue L46; + } + $800 = (($799) - ($$761067))|0; + $801 = $800 & $$1753; + $802 = (($3) + ($801)|0); + $803 = ($$751682>>>0)>($802>>>0); + $804 = $803 ? $$751682 : $802; + $805 = (($804) + ($$781175)|0); + $806 = ($805>>>0)>($12>>>0); + if ($806) { + $$741490 = $799;$$771684 = $$751682;$$781069 = $$761067;$$801177 = $$781175;$$801283 = $$781281;$$831590 = $$811588;$$84 = $$82;$$841393 = $$821391; + label = 212; + continue L125; + } else { + $$0978 = $802;$$791686 = $$751682;$$821179 = $$781175; + } + while(1) { + $816 = HEAP8[$$0978>>0]|0; + HEAP8[$$791686>>0] = $816; + $817 = ((($$0978)) + 1|0); + $818 = HEAP8[$817>>0]|0; + $819 = ((($$791686)) + 1|0); + HEAP8[$819>>0] = $818; + $820 = ((($$0978)) + 2|0); + $821 = HEAP8[$820>>0]|0; + $822 = ((($$791686)) + 2|0); + HEAP8[$822>>0] = $821; + $823 = ((($$791686)) + 3|0); + $824 = ((($$0978)) + 3|0); + $825 = (($$821179) + -3)|0; + $826 = ($825|0)>(2); + if ($826) { + $$0978 = $824;$$791686 = $823;$$821179 = $825; + } else { + break; + } + } + $827 = ($825|0)>(0); + if ($827) { + $828 = HEAP8[$824>>0]|0; + HEAP8[$823>>0] = $828; + $829 = ($825|0)==(1); + if (!($829)) { + $830 = ((($$0978)) + 4|0); + $831 = HEAP8[$830>>0]|0; + $832 = ((($$791686)) + 4|0); + HEAP8[$832>>0] = $831; + } + $833 = (($823) + ($825)|0); + $$531469 = $799;$$531660 = $833;$$561047 = $$761067;$$571154 = $825;$$571564 = $$811588;$$58 = $$82;$$581261 = $$781281;$$581367 = $$821391; + label = 139; + } else { + $$531469 = $799;$$531660 = $823;$$561047 = $$761067;$$571154 = $825;$$571564 = $$811588;$$58 = $$82;$$581261 = $$781281;$$581367 = $$821391; + label = 139; + } + } + } while(0); + if ((label|0) == 138) { + label = 0; + $536 = ((($0)) + 24|0); + $537 = HEAP32[$536>>2]|0; + $538 = (($537) + -1)|0; + HEAP32[$536>>2] = $538; + $$391455 = $$521468;$$391646 = $$521659;$$431034 = $$551046;$$431140 = $$561153;$$431550 = $$561563;$$44 = $$57;$$441247 = $$571260;$$441353 = $$571366; + label = 80; + continue; + } + else if ((label|0) == 139) { + label = 0; + $$541470$ph = $$531469;$$541661$ph = $$531660;$$571048$ph = $$561047;$$581155$ph = $$571154;$$581565$ph = $$571564;$$59$ph = $$58;$$591262$ph = $$581261;$$591368$ph = $$581367; + label = 140; + continue; + } + else if ((label|0) == 185) { + label = 0; + $709 = ($$73>>>0)<(15); + if (!($709)) { + $$691485 = $$651481;$$701677 = $$661673;$$731170 = $$691166;$$761583 = $$721579;$$77 = $$73;$$771386 = $$731382; + label = 198; + continue; + } + $710 = $10; + $711 = $$721579; + $712 = (($710) - ($711))|0; + $713 = ($712|0)<(2); + if ($713) { + $$661482 = $$651481;$$671674 = $$661673;$$691060 = $$681059;$$701167 = $$691166;$$711274 = $$701273;$$731580 = $$721579;$$74 = $$73;$$741383 = $$731382; + label = 187; + continue; + } + $744 = HEAP8[$$721579>>0]|0; + $745 = $744&255; + $746 = $745 << $$73; + $747 = ((($$721579)) + 1|0); + $748 = HEAP8[$747>>0]|0; + $749 = $748&255; + $750 = (($$73) + 8)|0; + $751 = $749 << $750; + $752 = $746 | $$731382; + $753 = $752 | $751; + $754 = ((($$721579)) + 2|0); + $755 = (($$73) + 16)|0; + $$691485 = $$651481;$$701677 = $$661673;$$731170 = $$691166;$$761583 = $754;$$77 = $755;$$771386 = $753; + label = 198; + continue; + } + } + if ((label|0) == 113) { + label = 0; + $449 = ($$461553>>>0)<($10>>>0); + if ($449) { + $$441460$ph = $$421458;$$441651$ph = $$421649;$$481039$ph = $$461037;$$481145$ph = $$461143;$$49$ph = $$47;$$491252$ph = $$471250;$$491358$ph = $$471356;$$sink1729 = $$461553; + label = 116; + continue; + } else { + $$431459 = $$421458;$$431650 = $$421649;$$471038 = $$461037;$$471144 = $$461143;$$471554 = $$461553;$$48 = $$47;$$481251 = $$471250;$$481357 = $$471356; + label = 114; + continue; + } + } + else if ((label|0) == 150) { + label = 0; + $569 = ($$591566>>>0)<($10>>>0); + if ($569) { + $$571473$ph = $$551471;$$571664$ph = $$551662;$$601051$ph = $$581049;$$611158$ph = $$591156;$$62$ph = $$60;$$621265$ph = $$601263;$$621371$ph = $$601369;$$sink1736 = $$591566; + label = 153; + continue; + } else { + $$561472 = $$551471;$$561663 = $$551662;$$591050 = $$581049;$$601157 = $$591156;$$601567 = $$591566;$$61 = $$60;$$611264 = $$601263;$$611370 = $$601369; + label = 151; + continue; + } + } + else if ((label|0) == 192) { + label = 0; + $734 = ($$731580>>>0)<($10>>>0); + if ($734) { + $$681484$ph = $$661482;$$691676$ph = $$671674;$$711062$ph = $$691060;$$721169$ph = $$701167;$$731276$ph = $$711274;$$76$ph = $$74;$$761385$ph = $$741383;$$sink1743 = $$731580; + label = 195; + continue; + } else { + $$671483 = $$661482;$$681675 = $$671674;$$701061 = $$691060;$$711168 = $$701167;$$721275 = $$711274;$$741581 = $$731580;$$75 = $$74;$$751384 = $$741383; + label = 193; + continue; + } + } + else if ((label|0) == 220) { + label = 0; + $834 = ((($0)) + 20|0); + $835 = HEAP32[$834>>2]|0; + $836 = $835 & 1; + $837 = ($836|0)==(0); + if ($837) { + $$01416 = $$761492;$$01607 = $$801687;$$41511 = $$851592;$$5 = $$86;$$51102 = $$831180;$$51208 = $$821285;$$51314 = $$861395;$$5996 = $$801071; + label = 14; + continue; + } + $838 = $6 & 1; + $839 = ($838|0)==(0); + if ($839) { + $$881504 = $$761492;$$921083 = $$801071;$$921699 = $$801687;$$941191 = $$831180;$$941297 = $$821285;$$971604 = $$851592;$$98 = $$86;$$981407 = $$861395; + label = 242; + continue; + } else { + $$801496 = $$761492;$$841075 = $$801071;$$841691 = $$801687;$$861289 = $$821285;$$891596 = $$851592;$$90 = $$86;$$901399 = $$861395; + label = 226; + continue; + } + } + } + if ((label|0) == 258) { + STACKTOP = sp;return ($$0951|0); + } + $892 = ((($0)) + 28|0); + $893 = HEAP32[$892>>2]|0; + $894 = $893 & 65535; + $895 = $893 >>> 16; + $896 = ($888|0)==(0); + if ($896) { + $$0937$lcssa = $895;$$0938$lcssa = $894; + } else { + $897 = (($888>>>0) % 5552)&-1; + $$01834 = $897;$$09371833 = $895;$$09381832 = $894;$$09431831 = $888;$$09441830 = $4; + while(1) { + $898 = ($$01834>>>0)>(7); + if ($898) { + $899 = (($$01834) + -8)|0; + $900 = $899 & -8; + $scevgep = ((($$09441830)) + 8|0); + $$09411816 = 0;$$11818 = $$09371833;$$19391817 = $$09381832;$$19451815 = $$09441830; + while(1) { + $904 = HEAP8[$$19451815>>0]|0; + $905 = $904&255; + $906 = (($905) + ($$19391817))|0; + $907 = (($906) + ($$11818))|0; + $908 = ((($$19451815)) + 1|0); + $909 = HEAP8[$908>>0]|0; + $910 = $909&255; + $911 = (($906) + ($910))|0; + $912 = (($907) + ($911))|0; + $913 = ((($$19451815)) + 2|0); + $914 = HEAP8[$913>>0]|0; + $915 = $914&255; + $916 = (($911) + ($915))|0; + $917 = (($912) + ($916))|0; + $918 = ((($$19451815)) + 3|0); + $919 = HEAP8[$918>>0]|0; + $920 = $919&255; + $921 = (($916) + ($920))|0; + $922 = (($917) + ($921))|0; + $923 = ((($$19451815)) + 4|0); + $924 = HEAP8[$923>>0]|0; + $925 = $924&255; + $926 = (($921) + ($925))|0; + $927 = (($922) + ($926))|0; + $928 = ((($$19451815)) + 5|0); + $929 = HEAP8[$928>>0]|0; + $930 = $929&255; + $931 = (($926) + ($930))|0; + $932 = (($927) + ($931))|0; + $933 = ((($$19451815)) + 6|0); + $934 = HEAP8[$933>>0]|0; + $935 = $934&255; + $936 = (($931) + ($935))|0; + $937 = (($932) + ($936))|0; + $938 = ((($$19451815)) + 7|0); + $939 = HEAP8[$938>>0]|0; + $940 = $939&255; + $941 = (($936) + ($940))|0; + $942 = (($937) + ($941))|0; + $943 = (($$09411816) + 8)|0; + $944 = ((($$19451815)) + 8|0); + $945 = $943 | 7; + $946 = ($945>>>0)<($$01834>>>0); + if ($946) { + $$09411816 = $943;$$11818 = $942;$$19391817 = $941;$$19451815 = $944; + } else { + break; + } + } + $901 = (($900) + 8)|0; + $scevgep1947 = (($scevgep) + ($900)|0); + $$0941$lcssa = $901;$$1$lcssa = $942;$$1939$lcssa = $941;$$1945$lcssa = $scevgep1947; + } else { + $$0941$lcssa = 0;$$1$lcssa = $$09371833;$$1939$lcssa = $$09381832;$$1945$lcssa = $$09441830; + } + $902 = ($$01834>>>0)>($$0941$lcssa>>>0); + if ($902) { + $903 = (($$01834) - ($$0941$lcssa))|0; + $$19421823 = $$0941$lcssa;$$21825 = $$1$lcssa;$$29401824 = $$1939$lcssa;$$29461822 = $$1945$lcssa; + while(1) { + $947 = ((($$29461822)) + 1|0); + $948 = HEAP8[$$29461822>>0]|0; + $949 = $948&255; + $950 = (($949) + ($$29401824))|0; + $951 = (($950) + ($$21825))|0; + $952 = (($$19421823) + 1)|0; + $exitcond = ($952|0)==($$01834|0); + if ($exitcond) { + break; + } else { + $$19421823 = $952;$$21825 = $951;$$29401824 = $950;$$29461822 = $947; + } + } + $scevgep1948 = (($$1945$lcssa) + ($903)|0); + $$2$lcssa = $951;$$2940$lcssa = $950;$$2946$lcssa = $scevgep1948; + } else { + $$2$lcssa = $$1$lcssa;$$2940$lcssa = $$1939$lcssa;$$2946$lcssa = $$1945$lcssa; + } + $953 = (($$2940$lcssa>>>0) % 65521)&-1; + $954 = (($$2$lcssa>>>0) % 65521)&-1; + $955 = (($$09431831) - ($$01834))|0; + $956 = ($955|0)==(0); + if ($956) { + $$0937$lcssa = $954;$$0938$lcssa = $953; + break; + } else { + $$01834 = 5552;$$09371833 = $954;$$09381832 = $953;$$09431831 = $955;$$09441830 = $$2946$lcssa; + } + } + } + $957 = $$0937$lcssa << 16; + $958 = $957 | $$0938$lcssa; + HEAP32[$892>>2] = $958; + $959 = ($$1961|0)!=(0); + $960 = $6 & 1; + $961 = ($960|0)==(0); + $or$cond1752 = $961 | $959; + if ($or$cond1752) { + $$0951 = $$1961; + STACKTOP = sp;return ($$0951|0); + } else { + $962 = ((($0)) + 16|0); + $963 = HEAP32[$962>>2]|0; + $964 = ($958|0)==($963|0); + $$1961$ = $964 ? $$1961 : -2; + STACKTOP = sp;return ($$1961$|0); + } + return (0)|0; +} +function _GetDefaultFont($0) { + $0 = $0|0; + var label = 0, sp = 0; + sp = STACKTOP; + ;HEAP32[$0>>2]=HEAP32[21184>>2]|0;HEAP32[$0+4>>2]=HEAP32[21184+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[21184+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[21184+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[21184+16>>2]|0;HEAP32[$0+20>>2]=HEAP32[21184+20>>2]|0;HEAP32[$0+24>>2]=HEAP32[21184+24>>2]|0;HEAP32[$0+28>>2]=HEAP32[21184+28>>2]|0; + return; +} +function _MeasureTextEx($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = +$3; + $4 = $4|0; + var $$0$lcssa = 0, $$05064 = 0, $$052$lcssa = 0.0, $$05263 = 0.0, $$05462 = 0, $$055$lcssa = 0.0, $$05561 = 0.0, $$058$lcssa = 0.0, $$05860 = 0.0, $$065 = 0, $$151 = 0, $$151$$0 = 0, $$153 = 0.0, $$156 = 0.0, $$159 = 0.0, $$2 = 0.0, $$257 = 0.0, $$3 = 0.0, $$byval_copy = 0, $$pn = 0.0; + var $$pn$in = 0, $$sroa$4$0$$sroa_idx2 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0.0, $36 = 0.0, $37 = 0.0, $38 = 0, $39 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0.0, $exitcond = 0, $phitmp = 0, label = 0; + var sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $$byval_copy = sp; + $5 = (_strlen($2)|0); + $6 = ((($1)) + 20|0); + $7 = HEAP32[$6>>2]|0; + $8 = (+($7|0)); + $9 = $3 / $8; + $10 = ($5|0)>(0); + if (!($10)) { + $$0$lcssa = -1;$$052$lcssa = 0.0;$$055$lcssa = 0.0;$$058$lcssa = $8; + $12 = $$055$lcssa < $$052$lcssa; + $$3 = $12 ? $$052$lcssa : $$055$lcssa; + $13 = $9 * $$3; + $14 = Math_imul($$0$lcssa, $4)|0; + $15 = (+($14|0)); + $16 = $13 + $15; + $17 = $9 * $$058$lcssa; + HEAPF32[$0>>2] = $16; + $$sroa$4$0$$sroa_idx2 = ((($0)) + 4|0); + HEAPF32[$$sroa$4$0$$sroa_idx2>>2] = $17; + STACKTOP = sp;return; + } + $11 = ((($1)) + 28|0); + $$05064 = 0;$$05263 = 0.0;$$05462 = 0;$$05561 = 0.0;$$05860 = $8;$$065 = 0; + while(1) { + $18 = (($$05064) + 1)|0; + $19 = (($2) + ($$05462)|0); + $20 = HEAP8[$19>>0]|0; + $21 = ($20<<24>>24)==(10); + if ($21) { + $33 = $$05561 < $$05263; + $$156 = $33 ? $$05263 : $$05561; + $34 = HEAP32[$6>>2]|0; + $35 = (+($34|0)); + $36 = $35 * 1.5; + $37 = $$05860 + $36; + $$151 = 0;$$159 = $37;$$2 = 0.0;$$257 = $$156; + } else { + $22 = $20 << 24 >> 24; + ;HEAP32[$$byval_copy>>2]=HEAP32[$1>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[$1+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[$1+16>>2]|0;HEAP32[$$byval_copy+20>>2]=HEAP32[$1+20>>2]|0;HEAP32[$$byval_copy+24>>2]=HEAP32[$1+24>>2]|0;HEAP32[$$byval_copy+28>>2]=HEAP32[$1+28>>2]|0; + $23 = (_GetCharIndex($$byval_copy,$22)|0); + $24 = HEAP32[$11>>2]|0; + $25 = (((($24) + ($23<<5)|0)) + 28|0); + $26 = HEAP32[$25>>2]|0; + $27 = ($26|0)==(0); + if ($27) { + $28 = (((($24) + ($23<<5)|0)) + 20|0); + $29 = (((($24) + ($23<<5)|0)) + 12|0); + $30 = HEAP32[$29>>2]|0; + $31 = HEAP32[$28>>2]|0; + $32 = (($31) + ($30))|0; + $$pn$in = $32; + } else { + $$pn$in = $26; + } + $$pn = (+($$pn$in|0)); + $$153 = $$05263 + $$pn; + $$151 = $18;$$159 = $$05860;$$2 = $$153;$$257 = $$05561; + } + $38 = ($$065|0)<($$151|0); + $$151$$0 = $38 ? $$151 : $$065; + $39 = (($$05462) + 1)|0; + $exitcond = ($39|0)==($5|0); + if ($exitcond) { + break; + } else { + $$05064 = $$151;$$05263 = $$2;$$05462 = $39;$$05561 = $$257;$$05860 = $$159;$$065 = $$151$$0; + } + } + $phitmp = (($$151$$0) + -1)|0; + $$0$lcssa = $phitmp;$$052$lcssa = $$2;$$055$lcssa = $$257;$$058$lcssa = $$159; + $12 = $$055$lcssa < $$052$lcssa; + $$3 = $12 ? $$052$lcssa : $$055$lcssa; + $13 = $9 * $$3; + $14 = Math_imul($$0$lcssa, $4)|0; + $15 = (+($14|0)); + $16 = $13 + $15; + $17 = $9 * $$058$lcssa; + HEAPF32[$0>>2] = $16; + $$sroa$4$0$$sroa_idx2 = ((($0)) + 4|0); + HEAPF32[$$sroa$4$0$$sroa_idx2>>2] = $17; + STACKTOP = sp;return; +} +function _GetCharIndex($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$08 = 0, $$09 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 24|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)>(0); + if (!($4)) { + $$08 = 0; + return ($$08|0); + } + $5 = ((($0)) + 28|0); + $6 = HEAP32[$5>>2]|0; + $$09 = 0; + while(1) { + $7 = (($6) + ($$09<<5)|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($8|0)==($1|0); + if ($9) { + $$08 = $$09; + label = 5; + break; + } + $10 = (($$09) + 1)|0; + $11 = HEAP32[$2>>2]|0; + $12 = ($10|0)<($11|0); + if ($12) { + $$09 = $10; + } else { + $$08 = 0; + label = 5; + break; + } + } + if ((label|0) == 5) { + return ($$08|0); + } + return (0)|0; +} +function _DrawTexturePro($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = +$4; + $5 = $5|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0, $28 = 0.0, $29 = 0.0; + var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0.0, $39 = 0, $40 = 0, $41 = 0.0, $42 = 0.0, $43 = 0, $44 = 0, $45 = 0.0, $46 = 0, $47 = 0, $48 = 0.0, $49 = 0.0; + var $50 = 0, $51 = 0.0, $52 = 0, $53 = 0.0, $54 = 0.0, $55 = 0, $56 = 0, $57 = 0, $58 = 0.0, $59 = 0, $6 = 0, $60 = 0.0, $61 = 0.0, $62 = 0, $63 = 0, $64 = 0.0, $65 = 0, $66 = 0, $67 = 0, $68 = 0.0; + var $69 = 0, $7 = 0, $70 = 0.0, $71 = 0.0, $72 = 0, $73 = 0, $74 = 0, $75 = 0.0, $76 = 0, $77 = 0.0, $78 = 0.0, $79 = 0, $8 = 0, $80 = 0, $81 = 0.0, $82 = 0, $83 = 0.0, $84 = 0, $85 = 0, $86 = 0; + var $87 = 0.0, $88 = 0, $89 = 0.0, $9 = 0, $90 = 0.0, $91 = 0, $92 = 0.0, $93 = 0, $94 = 0.0, $95 = 0.0, $96 = 0, $97 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $6 = HEAP32[$0>>2]|0; + $7 = ($6|0)==(0); + if ($7) { + return; + } + $8 = ((($1)) + 8|0); + $9 = HEAP32[$8>>2]|0; + $10 = ($9|0)<(0); + if ($10) { + $11 = HEAP32[$1>>2]|0; + $12 = (($11) - ($9))|0; + HEAP32[$1>>2] = $12; + } + $13 = ((($1)) + 12|0); + $14 = HEAP32[$13>>2]|0; + $15 = ($14|0)<(0); + if ($15) { + $16 = ((($1)) + 4|0); + $17 = HEAP32[$16>>2]|0; + $18 = (($17) - ($14))|0; + HEAP32[$16>>2] = $18; + } + $19 = HEAP32[$0>>2]|0; + _rlEnableTexture($19); + _rlPushMatrix(); + $20 = HEAP32[$2>>2]|0; + $21 = (+($20|0)); + $22 = ((($2)) + 4|0); + $23 = HEAP32[$22>>2]|0; + $24 = (+($23|0)); + _rlTranslatef($21,$24,0.0); + _rlRotatef($4,0.0,0.0,1.0); + $25 = +HEAPF32[$3>>2]; + $26 = -$25; + $27 = ((($3)) + 4|0); + $28 = +HEAPF32[$27>>2]; + $29 = -$28; + _rlTranslatef($26,$29,0.0); + _rlBegin(7); + $30 = HEAP8[$5>>0]|0; + $31 = ((($5)) + 1|0); + $32 = HEAP8[$31>>0]|0; + $33 = ((($5)) + 2|0); + $34 = HEAP8[$33>>0]|0; + $35 = ((($5)) + 3|0); + $36 = HEAP8[$35>>0]|0; + _rlColor4ub($30,$32,$34,$36); + $37 = HEAP32[$1>>2]|0; + $38 = (+($37|0)); + $39 = ((($0)) + 4|0); + $40 = HEAP32[$39>>2]|0; + $41 = (+($40|0)); + $42 = $38 / $41; + $43 = ((($1)) + 4|0); + $44 = HEAP32[$43>>2]|0; + $45 = (+($44|0)); + $46 = ((($0)) + 8|0); + $47 = HEAP32[$46>>2]|0; + $48 = (+($47|0)); + $49 = $45 / $48; + _rlTexCoord2f($42,$49); + _rlVertex2f(0.0,0.0); + $50 = HEAP32[$1>>2]|0; + $51 = (+($50|0)); + $52 = HEAP32[$39>>2]|0; + $53 = (+($52|0)); + $54 = $51 / $53; + $55 = HEAP32[$43>>2]|0; + $56 = HEAP32[$13>>2]|0; + $57 = (($56) + ($55))|0; + $58 = (+($57|0)); + $59 = HEAP32[$46>>2]|0; + $60 = (+($59|0)); + $61 = $58 / $60; + _rlTexCoord2f($54,$61); + $62 = ((($2)) + 12|0); + $63 = HEAP32[$62>>2]|0; + $64 = (+($63|0)); + _rlVertex2f(0.0,$64); + $65 = HEAP32[$1>>2]|0; + $66 = HEAP32[$8>>2]|0; + $67 = (($66) + ($65))|0; + $68 = (+($67|0)); + $69 = HEAP32[$39>>2]|0; + $70 = (+($69|0)); + $71 = $68 / $70; + $72 = HEAP32[$43>>2]|0; + $73 = HEAP32[$13>>2]|0; + $74 = (($73) + ($72))|0; + $75 = (+($74|0)); + $76 = HEAP32[$46>>2]|0; + $77 = (+($76|0)); + $78 = $75 / $77; + _rlTexCoord2f($71,$78); + $79 = ((($2)) + 8|0); + $80 = HEAP32[$79>>2]|0; + $81 = (+($80|0)); + $82 = HEAP32[$62>>2]|0; + $83 = (+($82|0)); + _rlVertex2f($81,$83); + $84 = HEAP32[$1>>2]|0; + $85 = HEAP32[$8>>2]|0; + $86 = (($85) + ($84))|0; + $87 = (+($86|0)); + $88 = HEAP32[$39>>2]|0; + $89 = (+($88|0)); + $90 = $87 / $89; + $91 = HEAP32[$43>>2]|0; + $92 = (+($91|0)); + $93 = HEAP32[$46>>2]|0; + $94 = (+($93|0)); + $95 = $92 / $94; + _rlTexCoord2f($90,$95); + $96 = HEAP32[$79>>2]|0; + $97 = (+($96|0)); + _rlVertex2f($97,0.0); + _rlEnd(); + _rlPopMatrix(); + _rlDisableTexture(); + return; +} +function _DrawText($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$ = 0, $$byval_copy = 0, $$byval_copy1 = 0, $$byval_copy2 = 0, $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0.0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0); + $$byval_copy2 = sp + 112|0; + $$byval_copy1 = sp + 104|0; + $$byval_copy = sp + 72|0; + $5 = sp + 32|0; + $6 = sp + 64|0; + $7 = sp; + _GetDefaultFont($5); + $8 = HEAP32[$5>>2]|0; + $9 = ($8|0)==(0); + if ($9) { + STACKTOP = sp;return; + } + $10 = (+($1|0)); + HEAPF32[$6>>2] = $10; + $11 = ((($6)) + 4|0); + $12 = (+($2|0)); + HEAPF32[$11>>2] = $12; + $13 = ($3|0)>(10); + $$ = $13 ? $3 : 10; + $14 = (($$>>>0) / 10)&-1; + _GetDefaultFont($7); + $15 = (+($$|0)); + ;HEAP32[$$byval_copy>>2]=HEAP32[$7>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$7+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$7+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[$7+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[$7+16>>2]|0;HEAP32[$$byval_copy+20>>2]=HEAP32[$7+20>>2]|0;HEAP32[$$byval_copy+24>>2]=HEAP32[$7+24>>2]|0;HEAP32[$$byval_copy+28>>2]=HEAP32[$7+28>>2]|0; + ;HEAP32[$$byval_copy1>>2]=HEAP32[$6>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$6+4>>2]|0; + ;HEAP8[$$byval_copy2>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy2+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy2+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy2+3>>0]=HEAP8[$4+3>>0]|0; + _DrawTextEx($$byval_copy,$0,$$byval_copy1,$15,$14,$$byval_copy2); + STACKTOP = sp;return; +} +function _DrawTextEx($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = +$3; + $4 = $4|0; + $5 = $5|0; + var $$04954 = 0, $$05153 = 0, $$055 = 0, $$1 = 0, $$150 = 0, $$152 = 0, $$2 = 0, $$byval_copy1 = 0, $$byval_copy2 = 0, $$byval_copy3 = 0, $$byval_copy4 = 0, $$byval_copy5 = 0, $$sink = 0, $10 = 0, $11 = 0.0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0; + var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0.0, $28 = 0.0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; + var $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0.0, $45 = 0.0, $46 = 0, $47 = 0, $48 = 0.0, $49 = 0.0, $50 = 0.0, $51 = 0, $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0, $56 = 0; + var $57 = 0.0, $58 = 0.0, $59 = 0.0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0.0, $64 = 0.0, $65 = 0, $66 = 0, $67 = 0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; + var $75 = 0, $76 = 0, $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0, $80 = 0, $81 = 0, $82 = 0.0, $83 = 0.0, $84 = 0.0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0); + $$byval_copy5 = sp + 88|0; + $$byval_copy4 = sp + 80|0; + $$byval_copy3 = sp + 64|0; + $$byval_copy2 = sp + 48|0; + $$byval_copy1 = sp + 24|0; + $6 = sp + 8|0; + $7 = sp; + $8 = (_strlen($1)|0); + $9 = ((($0)) + 20|0); + $10 = HEAP32[$9>>2]|0; + $11 = (+($10|0)); + $12 = $3 / $11; + $13 = ($8|0)>(0); + if (!($13)) { + STACKTOP = sp;return; + } + $14 = ((($0)) + 28|0); + $15 = +HEAPF32[$2>>2]; + $16 = ((($6)) + 4|0); + $17 = ((($2)) + 4|0); + $18 = ((($6)) + 8|0); + $19 = ((($6)) + 12|0); + $20 = ((($7)) + 4|0); + $21 = (+($4|0)); + $$04954 = 0;$$05153 = 0;$$055 = 0; + while(1) { + $22 = (($1) + ($$055)|0); + $23 = HEAP8[$22>>0]|0; + switch ($23<<24>>24) { + case 10: { + $24 = HEAP32[$9>>2]|0; + $25 = (($24|0) / 2)&-1; + $26 = (($25) + ($24))|0; + $27 = (+($26|0)); + $28 = $12 * $27; + $29 = (~~(($28))); + $30 = (($29) + ($$05153))|0; + $$150 = 0;$$152 = $30;$$2 = $$055; + break; + } + case -62: { + $31 = (($$055) + 1)|0; + $32 = (($1) + ($31)|0); + $33 = HEAP8[$32>>0]|0; + $34 = $33&255; + $$1 = $31;$$sink = $34; + label = 9; + break; + } + case -61: { + $35 = (($$055) + 1)|0; + $36 = (($1) + ($35)|0); + $37 = HEAP8[$36>>0]|0; + $38 = $37&255; + $39 = (($38) + 64)|0; + $$1 = $35;$$sink = $39; + label = 9; + break; + } + default: { + $40 = $23 << 24 >> 24; + $$1 = $$055;$$sink = $40; + label = 9; + } + } + do { + if ((label|0) == 9) { + label = 0; + ;HEAP32[$$byval_copy5>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy5+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy5+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy5+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[$$byval_copy5+16>>2]=HEAP32[$0+16>>2]|0;HEAP32[$$byval_copy5+20>>2]=HEAP32[$0+20>>2]|0;HEAP32[$$byval_copy5+24>>2]=HEAP32[$0+24>>2]|0;HEAP32[$$byval_copy5+28>>2]=HEAP32[$0+28>>2]|0; + $41 = (_GetCharIndex($$byval_copy5,$$sink)|0); + $42 = HEAP32[$14>>2]|0; + $43 = (((($42) + ($41<<5)|0)) + 4|0); + $44 = (+($$04954|0)); + $45 = $44 + $15; + $46 = (((($42) + ($41<<5)|0)) + 20|0); + $47 = HEAP32[$46>>2]|0; + $48 = (+($47|0)); + $49 = $12 * $48; + $50 = $45 + $49; + $51 = (~~(($50))); + HEAP32[$6>>2] = $51; + $52 = +HEAPF32[$17>>2]; + $53 = (+($$05153|0)); + $54 = $53 + $52; + $55 = (((($42) + ($41<<5)|0)) + 24|0); + $56 = HEAP32[$55>>2]|0; + $57 = (+($56|0)); + $58 = $12 * $57; + $59 = $54 + $58; + $60 = (~~(($59))); + HEAP32[$16>>2] = $60; + $61 = (((($42) + ($41<<5)|0)) + 12|0); + $62 = HEAP32[$61>>2]|0; + $63 = (+($62|0)); + $64 = $12 * $63; + $65 = (~~(($64))); + HEAP32[$18>>2] = $65; + $66 = (((($42) + ($41<<5)|0)) + 16|0); + $67 = HEAP32[$66>>2]|0; + $68 = (+($67|0)); + $69 = $12 * $68; + $70 = (~~(($69))); + HEAP32[$19>>2] = $70; + HEAPF32[$7>>2] = 0.0; + HEAPF32[$20>>2] = 0.0; + ;HEAP32[$$byval_copy1>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy1+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[$$byval_copy1+16>>2]=HEAP32[$0+16>>2]|0; + ;HEAP32[$$byval_copy2>>2]=HEAP32[$43>>2]|0;HEAP32[$$byval_copy2+4>>2]=HEAP32[$43+4>>2]|0;HEAP32[$$byval_copy2+8>>2]=HEAP32[$43+8>>2]|0;HEAP32[$$byval_copy2+12>>2]=HEAP32[$43+12>>2]|0; + ;HEAP32[$$byval_copy3>>2]=HEAP32[$6>>2]|0;HEAP32[$$byval_copy3+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[$$byval_copy3+8>>2]=HEAP32[$6+8>>2]|0;HEAP32[$$byval_copy3+12>>2]=HEAP32[$6+12>>2]|0; + ;HEAP32[$$byval_copy4>>2]=HEAP32[$7>>2]|0;HEAP32[$$byval_copy4+4>>2]=HEAP32[$7+4>>2]|0; + ;HEAP8[$$byval_copy5>>0]=HEAP8[$5>>0]|0;HEAP8[$$byval_copy5+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$$byval_copy5+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$$byval_copy5+3>>0]=HEAP8[$5+3>>0]|0; + _DrawTexturePro($$byval_copy1,$$byval_copy2,$$byval_copy3,$$byval_copy4,0.0,$$byval_copy5); + $71 = HEAP32[$14>>2]|0; + $72 = (((($71) + ($41<<5)|0)) + 28|0); + $73 = HEAP32[$72>>2]|0; + $74 = ($73|0)==(0); + if ($74) { + $75 = (((($71) + ($41<<5)|0)) + 12|0); + $76 = HEAP32[$75>>2]|0; + $77 = (+($76|0)); + $78 = $12 * $77; + $79 = $21 + $78; + $80 = (~~(($79))); + $81 = (($80) + ($$04954))|0; + $$150 = $81;$$152 = $$05153;$$2 = $$1; + break; + } else { + $82 = (+($73|0)); + $83 = $12 * $82; + $84 = $21 + $83; + $85 = (~~(($84))); + $86 = (($85) + ($$04954))|0; + $$150 = $86;$$152 = $$05153;$$2 = $$1; + break; + } + } + } while(0); + $87 = (($$2) + 1)|0; + $88 = ($87|0)<($8|0); + if ($88) { + $$04954 = $$150;$$05153 = $$152;$$055 = $87; + } else { + break; + } + } + STACKTOP = sp;return; +} +function _FormatText($0,$varargs) { + $0 = $0|0; + $varargs = $varargs|0; + var $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $1 = sp; + HEAP32[$1>>2] = $varargs; + (_vsprintf(26403,$0,$1)|0); + STACKTOP = sp;return (26403|0); +} +function _MeasureText($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$ = 0, $$byval_copy = 0, $$sroa$0$0 = 0, $$sroa$0$0$copyload = 0.0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0.0, $phitmp = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0); + $$byval_copy = sp + 72|0; + $2 = sp + 40|0; + $3 = sp + 8|0; + $4 = sp; + _GetDefaultFont($2); + $5 = HEAP32[$2>>2]|0; + $6 = ($5|0)==(0); + if ($6) { + $$sroa$0$0 = 0; + STACKTOP = sp;return ($$sroa$0$0|0); + } + $7 = ($1|0)>(10); + $$ = $7 ? $1 : 10; + $8 = (($$>>>0) / 10)&-1; + _GetDefaultFont($3); + $9 = (+($$|0)); + ;HEAP32[$$byval_copy>>2]=HEAP32[$3>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[$3+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[$3+16>>2]|0;HEAP32[$$byval_copy+20>>2]=HEAP32[$3+20>>2]|0;HEAP32[$$byval_copy+24>>2]=HEAP32[$3+24>>2]|0;HEAP32[$$byval_copy+28>>2]=HEAP32[$3+28>>2]|0; + _MeasureTextEx($4,$$byval_copy,$0,$9,$8); + $$sroa$0$0$copyload = +HEAPF32[$4>>2]; + $phitmp = (~~(($$sroa$0$0$copyload))); + $$sroa$0$0 = $phitmp; + STACKTOP = sp;return ($$sroa$0$0|0); +} +function _jar_xm_generate_samples_16bit($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$015 = 0, $10 = 0.0, $11 = 0, $12 = 0, $13 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0.0, $exitcond = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = $2 << 1; + $4 = $2 << 3; + $5 = (_malloc($4)|0); + _jar_xm_generate_samples($0,$5,$2); + $6 = ($1|0)!=(0|0); + $7 = ($3|0)!=(0); + $or$cond = $6 & $7; + if ($or$cond) { + $$015 = 0; + } else { + _free($5); + return; + } + while(1) { + $8 = (($5) + ($$015<<2)|0); + $9 = +HEAPF32[$8>>2]; + $10 = $9 * 32767.0; + $11 = (~~(($10))); + $12 = (($1) + ($$015<<1)|0); + HEAP16[$12>>1] = $11; + $13 = (($$015) + 1)|0; + $exitcond = ($13|0)==($3|0); + if ($exitcond) { + break; + } else { + $$015 = $13; + } + } + _free($5); + return; +} +function _jar_xm_generate_samples($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$013 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + var $8 = 0, $9 = 0, $exitcond = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($0|0)!=(0|0); + $4 = ($1|0)!=(0|0); + $or$cond = $3 & $4; + if (!($or$cond)) { + return; + } + $5 = ((($0)) + 360|0); + $6 = $5; + $7 = $6; + $8 = HEAP32[$7>>2]|0; + $9 = (($6) + 4)|0; + $10 = $9; + $11 = HEAP32[$10>>2]|0; + $12 = (_i64Add(($8|0),($11|0),($2|0),0)|0); + $13 = tempRet0; + $14 = $5; + $15 = $14; + HEAP32[$15>>2] = $12; + $16 = (($14) + 4)|0; + $17 = $16; + HEAP32[$17>>2] = $13; + $18 = ($2|0)==(0); + if ($18) { + return; + } else { + $$013 = 0; + } + while(1) { + $19 = $$013 << 1; + $20 = (($1) + ($19<<2)|0); + $21 = $19 | 1; + $22 = (($1) + ($21<<2)|0); + _jar_xm_sample($0,$20,$22); + $23 = (($$013) + 1)|0; + $exitcond = ($23|0)==($2|0); + if ($exitcond) { + break; + } else { + $$013 = $23; + } + } + return; +} +function _jar_xm_sample($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$072 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0.0; + var $29 = 0.0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0.0, $40 = 0, $41 = 0.0, $42 = 0, $43 = 0.0, $44 = 0, $45 = 0, $46 = 0; + var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0.0, $53 = 0.0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0.0, $59 = 0.0, $6 = 0.0, $60 = 0.0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0; + var $65 = 0.0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0.0, $70 = 0.0, $71 = 0, $72 = 0.0, $73 = 0, $74 = 0.0, $75 = 0.0, $76 = 0, $77 = 0, $78 = 0.0, $79 = 0.0, $8 = 0, $80 = 0, $81 = 0, $82 = 0.0; + var $83 = 0, $84 = 0.0, $85 = 0, $86 = 0.0, $87 = 0.0, $88 = 0, $89 = 0, $9 = 0, $90 = 0.0, $91 = 0.0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 352|0); + $4 = +HEAPF32[$3>>2]; + $5 = !($4 <= 0.0); + if (!($5)) { + _jar_xm_tick($0); + } + $6 = +HEAPF32[$3>>2]; + $7 = $6 + -1.0; + HEAPF32[$3>>2] = $7; + HEAPF32[$1>>2] = 0.0; + HEAPF32[$2>>2] = 0.0; + $8 = ((($0)) + 385|0); + $9 = HEAP8[$8>>0]|0; + $10 = ($9<<24>>24)==(0); + if (!($10)) { + $11 = ((($0)) + 384|0); + $12 = HEAP8[$11>>0]|0; + $13 = ($12&255)<($9&255); + if (!($13)) { + return; + } + } + $14 = ((($0)) + 50|0); + $15 = HEAP16[$14>>1]|0; + $16 = ($15<<16>>16)==(0); + if (!($16)) { + $17 = ((($0)) + 388|0); + $18 = ((($0)) + 340|0); + $19 = ((($0)) + 344|0); + $20 = ((($0)) + 344|0); + $21 = ((($0)) + 340|0); + $$072 = 0;$33 = 0; + while(1) { + $31 = HEAP32[$17>>2]|0; + $32 = (($31) + (($33*304)|0)|0); + $34 = (((($31) + (($33*304)|0)|0)) + 8|0); + $35 = HEAP32[$34>>2]|0; + $36 = ($35|0)==(0|0); + do { + if (!($36)) { + $37 = (((($31) + (($33*304)|0)|0)) + 12|0); + $38 = HEAP32[$37>>2]|0; + $39 = ($38|0)==(0|0); + if (!($39)) { + $40 = (((($31) + (($33*304)|0)|0)) + 20|0); + $41 = +HEAPF32[$40>>2]; + $42 = $41 < 0.0; + if (!($42)) { + $43 = (+_jar_xm_next_of_sample($32)); + $44 = (((($31) + (($33*304)|0)|0)) + 152|0); + $45 = HEAP32[$44>>2]|0; + $46 = ($45|0)==(0); + if ($46) { + $47 = HEAP32[$34>>2]|0; + $48 = ((($47)) + 272|0); + $49 = HEAP32[$48>>2]|0; + $50 = ($49|0)==(0); + if ($50) { + $51 = (((($31) + (($33*304)|0)|0)) + 300|0); + $52 = +HEAPF32[$51>>2]; + $53 = $43 * $52; + $54 = (((($31) + (($33*304)|0)|0)) + 296|0); + $55 = +HEAPF32[$54>>2]; + $56 = 1.0 - $55; + $57 = $53 * $56; + $58 = +HEAPF32[$1>>2]; + $59 = $58 + $57; + HEAPF32[$1>>2] = $59; + $60 = +HEAPF32[$51>>2]; + $61 = $43 * $60; + $62 = +HEAPF32[$54>>2]; + $63 = $61 * $62; + $64 = +HEAPF32[$2>>2]; + $65 = $64 + $63; + HEAPF32[$2>>2] = $65; + } + } + $66 = (((($31) + (($33*304)|0)|0)) + 164|0); + $67 = HEAP32[$66>>2]|0; + $68 = (($67) + 1)|0; + HEAP32[$66>>2] = $68; + $69 = (((($31) + (($33*304)|0)|0)) + 300|0); + $70 = +HEAPF32[$69>>2]; + $71 = (((($31) + (($33*304)|0)|0)) + 160|0); + $72 = +HEAPF32[$71>>2]; + $73 = $70 > $72; + if ($73) { + $74 = +HEAPF32[$18>>2]; + $75 = $70 - $74; + HEAPF32[$69>>2] = $75; + $76 = $75 < $72; + if ($76) { + HEAPF32[$69>>2] = $72; + } + } else { + $77 = $70 < $72; + if ($77) { + $78 = +HEAPF32[$21>>2]; + $79 = $70 + $78; + HEAPF32[$69>>2] = $79; + $80 = $79 > $72; + if ($80) { + HEAPF32[$69>>2] = $72; + } + } + } + $81 = (((($31) + (($33*304)|0)|0)) + 296|0); + $82 = +HEAPF32[$81>>2]; + $83 = (((($31) + (($33*304)|0)|0)) + 156|0); + $84 = +HEAPF32[$83>>2]; + $85 = $82 > $84; + if ($85) { + $86 = +HEAPF32[$19>>2]; + $87 = $82 - $86; + HEAPF32[$81>>2] = $87; + $88 = $87 < $84; + if (!($88)) { + break; + } + HEAPF32[$81>>2] = $84; + break; + } + $89 = $82 < $84; + if ($89) { + $90 = +HEAPF32[$20>>2]; + $91 = $82 + $90; + HEAPF32[$81>>2] = $91; + $92 = $91 > $84; + if ($92) { + HEAPF32[$81>>2] = $84; + } + } + } + } + } + } while(0); + $93 = (($$072) + 1)<<24>>24; + $94 = $93&255; + $95 = HEAP16[$14>>1]|0; + $96 = $95&65535; + $97 = ($94>>>0)<($96>>>0); + if ($97) { + $$072 = $93;$33 = $94; + } else { + break; + } + } + } + $22 = ((($0)) + 332|0); + $23 = +HEAPF32[$22>>2]; + $24 = ((($0)) + 336|0); + $25 = +HEAPF32[$24>>2]; + $26 = $23 * $25; + $27 = +HEAPF32[$1>>2]; + $28 = $27 * $26; + HEAPF32[$1>>2] = $28; + $29 = +HEAPF32[$2>>2]; + $30 = $26 * $29; + HEAPF32[$2>>2] = $30; + return; +} +function _jar_xm_tick($0) { + $0 = $0|0; + var $$0 = 0.0, $$0195202 = 0, $$0196 = 0.0, $$1 = 0.0, $$not = 0, $$pr = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; + var $111 = 0.0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0.0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0; + var $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0; + var $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0; + var $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0.0, $181 = 0, $182 = 0.0, $183 = 0.0; + var $184 = 0.0, $185 = 0, $186 = 0.0, $187 = 0.0, $188 = 0.0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0; + var $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0.0, $212 = 0, $213 = 0, $214 = 0.0, $215 = 0.0, $216 = 0, $217 = 0.0, $218 = 0.0, $219 = 0; + var $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0.0; + var $238 = 0, $239 = 0.0, $24 = 0, $240 = 0.0, $241 = 0.0, $242 = 0.0, $243 = 0.0, $244 = 0.0, $245 = 0.0, $246 = 0.0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0.0, $252 = 0, $253 = 0.0, $254 = 0.0, $255 = 0; + var $256 = 0, $257 = 0, $258 = 0.0, $259 = 0, $26 = 0, $260 = 0.0, $261 = 0.0, $262 = 0.0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0.0, $273 = 0; + var $274 = 0, $275 = 0.0, $276 = 0.0, $277 = 0.0, $278 = 0, $279 = 0.0, $28 = 0, $280 = 0.0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; + var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; + var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; + var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; + var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $storemerge = 0.0, $storemerge198 = 0.0, $trunc = 0, $trunc$clear = 0, $trunc199 = 0, $trunc199$clear = 0, $trunc200 = 0, $trunc200$clear = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 350|0); + $2 = HEAP16[$1>>1]|0; + $3 = ($2<<16>>16)==(0); + if ($3) { + _jar_xm_row($0); + } + $4 = ((($0)) + 50|0); + $5 = HEAP16[$4>>1]|0; + $6 = ($5<<16>>16)==(0); + L4: do { + if (!($6)) { + $7 = ((($0)) + 388|0); + $8 = ((($0)) + 328|0); + $9 = ((($0)) + 332|0); + $$0195202 = 0;$23 = 0; + while(1) { + $21 = HEAP32[$7>>2]|0; + $22 = (($21) + (($23*304)|0)|0); + _jar_xm_envelopes($22); + _jar_xm_autovibrato($0,$22); + $24 = (((($21) + (($23*304)|0)|0)) + 76|0); + $25 = HEAP32[$24>>2]|0; + $26 = ($25|0)==(0); + do { + if (!($26)) { + $27 = (((($21) + (($23*304)|0)|0)) + 16|0); + $28 = HEAP32[$27>>2]|0; + $29 = ((($28)) + 3|0); + $30 = HEAP8[$29>>0]|0; + $31 = ($30<<24>>24)==(0); + if ($31) { + $32 = ((($28)) + 4|0); + $33 = HEAP8[$32>>0]|0; + $34 = ($33<<24>>24)==(0); + if (!($34)) { + break; + } + } + HEAP32[$24>>2] = 0; + $35 = (((($21) + (($23*304)|0)|0)) + 80|0); + HEAP8[$35>>0] = 0; + _jar_xm_update_frequency($0,$22); + } + } while(0); + $36 = (((($21) + (($23*304)|0)|0)) + 100|0); + $37 = HEAP32[$36>>2]|0; + $38 = ($37|0)==(0); + if (!($38)) { + $39 = (((($21) + (($23*304)|0)|0)) + 16|0); + $40 = HEAP32[$39>>2]|0; + $41 = ((($40)) + 3|0); + $42 = HEAP8[$41>>0]|0; + $43 = ($42<<24>>24)==(4); + if (!($43)) { + $44 = ((($40)) + 4|0); + $45 = HEAP8[$44>>0]|0; + $46 = ($45<<24>>24)==(6); + if (!($46)) { + $47 = ((($40)) + 2|0); + $48 = HEAP8[$47>>0]|0; + $49 = $48 & -16; + $50 = ($49<<24>>24)==(-80); + if (!($50)) { + $51 = (((($21) + (($23*304)|0)|0)) + 116|0); + HEAP32[$36>>2] = 0; + HEAPF32[$51>>2] = 0.0; + _jar_xm_update_frequency($0,$22); + } + } + } + } + $52 = (((($21) + (($23*304)|0)|0)) + 16|0); + $53 = HEAP32[$52>>2]|0; + $54 = ((($53)) + 2|0); + $55 = HEAP8[$54>>0]|0; + $56 = $55&255; + $trunc = ($55&255) >>> 4; + $trunc$clear = $trunc & 15; + switch ($trunc$clear<<24>>24) { + case 6: { + $57 = HEAP16[$1>>1]|0; + $58 = ($57<<16>>16)==(0); + if (!($58)) { + $59 = $56 & 15; + $60 = $59&255; + _jar_xm_volume_slide($22,$60); + } + break; + } + case 7: { + $61 = HEAP16[$1>>1]|0; + $62 = ($61<<16>>16)==(0); + if (!($62)) { + $63 = $56 << 4; + $64 = $63&255; + _jar_xm_volume_slide($22,$64); + } + break; + } + case 11: { + $65 = HEAP16[$1>>1]|0; + $66 = ($65<<16>>16)==(0); + if (!($66)) { + HEAP32[$36>>2] = 0; + $67 = (((($21) + (($23*304)|0)|0)) + 112|0); + $68 = HEAP8[$67>>0]|0; + $69 = (((($21) + (($23*304)|0)|0)) + 114|0); + $70 = HEAP16[$69>>1]|0; + $71 = (($70) + 1)<<16>>16; + HEAP16[$69>>1] = $71; + _jar_xm_vibrato($0,$22,$68,$70); + } + break; + } + case 13: { + $72 = HEAP16[$1>>1]|0; + $73 = ($72<<16>>16)==(0); + if (!($73)) { + $74 = $56 & 15; + $75 = $74&255; + _jar_xm_panning_slide($22,$75); + } + break; + } + case 14: { + $76 = HEAP16[$1>>1]|0; + $77 = ($76<<16>>16)==(0); + if (!($77)) { + $78 = $56 << 4; + $79 = $78&255; + _jar_xm_panning_slide($22,$79); + } + break; + } + case 15: { + $80 = HEAP16[$1>>1]|0; + $81 = ($80<<16>>16)==(0); + if (!($81)) { + _jar_xm_tone_portamento($0,$22); + } + break; + } + default: { + } + } + $82 = HEAP32[$52>>2]|0; + $83 = ((($82)) + 3|0); + $84 = HEAP8[$83>>0]|0; + L34: do { + switch ($84<<24>>24) { + case 0: { + $85 = ((($82)) + 4|0); + $86 = HEAP8[$85>>0]|0; + $87 = ($86<<24>>24)==(0); + if (!($87)) { + $88 = HEAP16[$8>>1]|0; + $89 = (($88&65535) % 3)&-1; + $90 = $89&65535; + $trunc200 = $89&255; + $trunc200$clear = $trunc200 & 3; + switch ($trunc200$clear<<24>>24) { + case 2: { + $91 = HEAP16[$1>>1]|0; + $92 = ($91<<16>>16)==(1); + if ($92) { + HEAP32[$24>>2] = 1; + $93 = ($86&255) >>> 4; + $94 = (((($21) + (($23*304)|0)|0)) + 80|0); + HEAP8[$94>>0] = $93; + _jar_xm_update_frequency($0,$22); + break L34; + } else { + $96 = $91; + label = 34; + } + break; + } + case 1: { + $$pr = HEAP16[$1>>1]|0; + $96 = $$pr; + label = 34; + break; + } + case 0: { + break; + } + default: { + break L34; + } + } + if ((label|0) == 34) { + label = 0; + $95 = ($96<<16>>16)==(0); + if ($95) { + HEAP32[$24>>2] = 0; + $97 = (((($21) + (($23*304)|0)|0)) + 80|0); + HEAP8[$97>>0] = 0; + _jar_xm_update_frequency($0,$22); + break L34; + } + } + $98 = HEAP32[$52>>2]|0; + $99 = ((($98)) + 4|0); + $100 = HEAP8[$99>>0]|0; + $101 = HEAP16[$1>>1]|0; + $102 = $101&65535; + $103 = (($102) - ($90))|0; + $104 = $103&65535; + _jar_xm_arpeggio($0,$22,$100,$104); + } + break; + } + case 1: { + $105 = HEAP16[$1>>1]|0; + $106 = ($105<<16>>16)==(0); + if (!($106)) { + $107 = (((($21) + (($23*304)|0)|0)) + 85|0); + $108 = HEAP8[$107>>0]|0; + $109 = $108&255; + $110 = (0 - ($109))|0; + $111 = (+($110|0)); + _jar_xm_pitch_slide($0,$22,$111); + } + break; + } + case 2: { + $112 = HEAP16[$1>>1]|0; + $113 = ($112<<16>>16)==(0); + if (!($113)) { + $114 = (((($21) + (($23*304)|0)|0)) + 86|0); + $115 = HEAP8[$114>>0]|0; + $116 = (+($115&255)); + _jar_xm_pitch_slide($0,$22,$116); + } + break; + } + case 3: { + $117 = HEAP16[$1>>1]|0; + $118 = ($117<<16>>16)==(0); + if (!($118)) { + _jar_xm_tone_portamento($0,$22); + } + break; + } + case 4: { + $119 = HEAP16[$1>>1]|0; + $120 = ($119<<16>>16)==(0); + if (!($120)) { + HEAP32[$36>>2] = 1; + $121 = (((($21) + (($23*304)|0)|0)) + 112|0); + $122 = HEAP8[$121>>0]|0; + $123 = (((($21) + (($23*304)|0)|0)) + 114|0); + $124 = HEAP16[$123>>1]|0; + $125 = (($124) + 1)<<16>>16; + HEAP16[$123>>1] = $125; + _jar_xm_vibrato($0,$22,$122,$124); + } + break; + } + case 5: { + $126 = HEAP16[$1>>1]|0; + $127 = ($126<<16>>16)==(0); + if (!($127)) { + $128 = (((($21) + (($23*304)|0)|0)) + 81|0); + _jar_xm_tone_portamento($0,$22); + $129 = HEAP8[$128>>0]|0; + _jar_xm_volume_slide($22,$129); + } + break; + } + case 6: { + $130 = HEAP16[$1>>1]|0; + $131 = ($130<<16>>16)==(0); + if (!($131)) { + HEAP32[$36>>2] = 1; + $132 = (((($21) + (($23*304)|0)|0)) + 112|0); + $133 = HEAP8[$132>>0]|0; + $134 = (((($21) + (($23*304)|0)|0)) + 114|0); + $135 = HEAP16[$134>>1]|0; + $136 = (($135) + 1)<<16>>16; + HEAP16[$134>>1] = $136; + _jar_xm_vibrato($0,$22,$133,$135); + $137 = (((($21) + (($23*304)|0)|0)) + 81|0); + $138 = HEAP8[$137>>0]|0; + _jar_xm_volume_slide($22,$138); + } + break; + } + case 7: { + $139 = HEAP16[$1>>1]|0; + $140 = ($139<<16>>16)==(0); + if (!($140)) { + $141 = (((($21) + (($23*304)|0)|0)) + 128|0); + $142 = HEAP8[$141>>0]|0; + $143 = (((($21) + (($23*304)|0)|0)) + 129|0); + $144 = HEAP8[$143>>0]|0; + $145 = (($144) + 1)<<24>>24; + HEAP8[$143>>0] = $145; + $146 = $144&255; + _jar_xm_tremolo($22,$142,$146); + } + break; + } + case 10: { + $147 = HEAP16[$1>>1]|0; + $148 = ($147<<16>>16)==(0); + if (!($148)) { + $149 = (((($21) + (($23*304)|0)|0)) + 81|0); + $150 = HEAP8[$149>>0]|0; + _jar_xm_volume_slide($22,$150); + } + break; + } + case 14: { + $151 = ((($82)) + 4|0); + $152 = HEAP8[$151>>0]|0; + $153 = $152&255; + $trunc199 = ($152&255) >>> 4; + $trunc199$clear = $trunc199 & 15; + switch ($trunc199$clear<<24>>24) { + case 9: { + $154 = HEAP16[$1>>1]|0; + $155 = $154&65535; + $156 = ($154<<16>>16)==(0); + if ($156) { + break L34; + } + $157 = $153 & 15; + $158 = ($157|0)==(0); + if ($158) { + break L34; + } + $159 = (($155>>>0) % ($157>>>0))&-1; + $160 = ($159|0)==(0); + if (!($160)) { + break L34; + } + _jar_xm_trigger_note($0,$22,0); + _jar_xm_envelopes($22); + break L34; + break; + } + case 12: { + $161 = $153 & 15; + $162 = HEAP16[$1>>1]|0; + $163 = $162&65535; + $164 = ($161|0)==($163|0); + if (!($164)) { + break L34; + } + _jar_xm_cut_note($22); + break L34; + break; + } + case 13: { + $165 = (((($21) + (($23*304)|0)|0)) + 97|0); + $166 = HEAP8[$165>>0]|0; + $167 = $166&255; + $168 = HEAP16[$1>>1]|0; + $169 = $168&65535; + $170 = ($167|0)==($169|0); + if (!($170)) { + break L34; + } + _jar_xm_handle_note_and_instrument($0,$22,$82); + _jar_xm_envelopes($22); + break L34; + break; + } + default: { + break L34; + } + } + break; + } + case 17: { + $171 = HEAP16[$1>>1]|0; + $172 = ($171<<16>>16)==(0); + if (!($172)) { + $173 = (((($21) + (($23*304)|0)|0)) + 83|0); + $174 = HEAP8[$173>>0]|0; + $175 = $174&255; + $176 = $175 & 240; + $177 = ($176|0)!=(0); + $$not = $177 ^ 1; + $178 = $175 & 15; + $179 = ($178|0)==(0); + $or$cond = $179 | $$not; + if ($or$cond) { + $180 = +HEAPF32[$9>>2]; + if ($177) { + $181 = $175 >>> 4; + $182 = (+($181|0)); + $183 = $182 * 0.015625; + $184 = $183 + $180; + $185 = $184 > 1.0; + $storemerge198 = $185 ? 1.0 : $184; + HEAPF32[$9>>2] = $storemerge198; + break L34; + } else { + $186 = (+($178|0)); + $187 = $186 * 0.015625; + $188 = $180 - $187; + $189 = $188 < 0.0; + $storemerge = $189 ? 0.0 : $188; + HEAPF32[$9>>2] = $storemerge; + break L34; + } + } + } + break; + } + case 20: { + $190 = HEAP16[$1>>1]|0; + $191 = $190&65535; + $192 = ((($82)) + 4|0); + $193 = HEAP8[$192>>0]|0; + $194 = $193&255; + $195 = ($191|0)==($194|0); + if ($195) { + _jar_xm_key_off($22); + } + break; + } + case 25: { + $196 = HEAP16[$1>>1]|0; + $197 = ($196<<16>>16)==(0); + if (!($197)) { + $198 = (((($21) + (($23*304)|0)|0)) + 84|0); + $199 = HEAP8[$198>>0]|0; + _jar_xm_panning_slide($22,$199); + } + break; + } + case 27: { + $200 = HEAP16[$1>>1]|0; + $201 = $200&65535; + $202 = ($200<<16>>16)==(0); + if (!($202)) { + $203 = (((($21) + (($23*304)|0)|0)) + 96|0); + $204 = HEAP8[$203>>0]|0; + $205 = $204&255; + $206 = $205 & 15; + $207 = ($206|0)==(0); + if (!($207)) { + $208 = (($201>>>0) % ($206>>>0))&-1; + $209 = ($208|0)==(0); + if ($209) { + $210 = (((($21) + (($23*304)|0)|0)) + 40|0); + $211 = +HEAPF32[$210>>2]; + $212 = $205 >>> 4; + $213 = (3528 + ($212<<2)|0); + $214 = +HEAPF32[$213>>2]; + $215 = $211 * $214; + $216 = (3592 + ($212<<2)|0); + $217 = +HEAPF32[$216>>2]; + $218 = $215 + $217; + $219 = $218 > 1.0; + if ($219) { + $$0196 = 1.0; + } else { + $220 = $218 < 0.0; + if ($220) { + $$0196 = 0.0; + } else { + $$0196 = $218; + } + } + _jar_xm_trigger_note($0,$22,0); + HEAPF32[$210>>2] = $$0196; + } + } + } + break; + } + case 29: { + $221 = HEAP16[$1>>1]|0; + $222 = ($221<<16>>16)==(0); + if (!($222)) { + $223 = $221&65535; + $224 = (($223) + -1)|0; + $225 = (((($21) + (($23*304)|0)|0)) + 136|0); + $226 = HEAP8[$225>>0]|0; + $227 = $226&255; + $228 = $227 >>> 4; + $229 = $227 & 15; + $230 = (($229) + 2)|0; + $231 = (($230) + ($228))|0; + $232 = (($224|0) % ($231|0))&-1; + $233 = ($232|0)>($228|0); + $234 = $233&1; + $235 = (((($21) + (($23*304)|0)|0)) + 140|0); + HEAP32[$235>>2] = $234; + } + break; + } + default: { + } + } + } while(0); + $236 = (((($21) + (($23*304)|0)|0)) + 44|0); + $237 = +HEAPF32[$236>>2]; + $238 = (((($21) + (($23*304)|0)|0)) + 64|0); + $239 = +HEAPF32[$238>>2]; + $240 = $239 + -0.5; + $241 = $237 + -0.5; + $242 = (+Math_abs((+$241))); + $243 = 0.5 - $242; + $244 = $240 * $243; + $245 = $244 * 2.0; + $246 = $237 + $245; + $247 = (((($21) + (($23*304)|0)|0)) + 140|0); + $248 = HEAP32[$247>>2]|0; + $249 = ($248|0)==(0); + if ($249) { + $250 = (((($21) + (($23*304)|0)|0)) + 40|0); + $251 = +HEAPF32[$250>>2]; + $252 = (((($21) + (($23*304)|0)|0)) + 132|0); + $253 = +HEAPF32[$252>>2]; + $254 = $251 + $253; + $255 = $254 > 1.0; + if ($255) { + $$0 = 1.0; + } else { + $256 = $254 < 0.0; + if ($256) { + $$0 = 0.0; + } else { + $$0 = $254; + } + } + $257 = (((($21) + (($23*304)|0)|0)) + 56|0); + $258 = +HEAPF32[$257>>2]; + $259 = (((($21) + (($23*304)|0)|0)) + 60|0); + $260 = +HEAPF32[$259>>2]; + $261 = $258 * $260; + $262 = $$0 * $261; + $$1 = $262; + } else { + $$1 = 0.0; + } + $263 = (((($21) + (($23*304)|0)|0)) + 156|0); + HEAPF32[$263>>2] = $246; + $264 = (((($21) + (($23*304)|0)|0)) + 160|0); + HEAPF32[$264>>2] = $$1; + $265 = (($$0195202) + 1)<<24>>24; + $266 = $265&255; + $267 = HEAP16[$4>>1]|0; + $268 = $267&65535; + $269 = ($266>>>0)<($268>>>0); + if ($269) { + $$0195202 = $265;$23 = $266; + } else { + break L4; + } + } + } + } while(0); + $10 = HEAP16[$1>>1]|0; + $11 = (($10) + 1)<<16>>16; + HEAP16[$1>>1] = $11; + $12 = $11&65535; + $13 = ((($0)) + 328|0); + $14 = HEAP16[$13>>1]|0; + $15 = $14&65535; + $16 = ((($0)) + 378|0); + $17 = HEAP16[$16>>1]|0; + $18 = $17&65535; + $19 = (($18) + ($15))|0; + $20 = ($12>>>0)<($19>>>0); + if ($20) { + $270 = ((($0)) + 324|0); + $271 = HEAP32[$270>>2]|0; + $272 = (+($271>>>0)); + $273 = ((($0)) + 330|0); + $274 = HEAP16[$273>>1]|0; + $275 = (+($274&65535)); + $276 = $275 * 0.40000000596046448; + $277 = $272 / $276; + $278 = ((($0)) + 352|0); + $279 = +HEAPF32[$278>>2]; + $280 = $279 + $277; + HEAPF32[$278>>2] = $280; + return; + } + HEAP16[$1>>1] = 0; + HEAP16[$16>>1] = 0; + $270 = ((($0)) + 324|0); + $271 = HEAP32[$270>>2]|0; + $272 = (+($271>>>0)); + $273 = ((($0)) + 330|0); + $274 = HEAP16[$273>>1]|0; + $275 = (+($274&65535)); + $276 = $275 * 0.40000000596046448; + $277 = $272 / $276; + $278 = ((($0)) + 352|0); + $279 = +HEAPF32[$278>>2]; + $280 = $279 + $277; + HEAPF32[$278>>2] = $280; + return; +} +function _jar_xm_next_of_sample($0) { + $0 = $0|0; + var $$0100 = 0.0, $$0101 = 0.0, $$1 = 0.0, $$pr = 0.0, $$sink = 0.0, $$sink$p = 0.0, $$sink103 = 0, $$sink105 = 0, $$sink2 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; + var $109 = 0, $11 = 0, $110 = 0.0, $111 = 0.0, $112 = 0, $113 = 0, $114 = 0, $115 = 0.0, $116 = 0, $117 = 0, $118 = 0.0, $119 = 0.0, $12 = 0, $120 = 0, $121 = 0.0, $122 = 0.0, $123 = 0.0, $124 = 0.0, $125 = 0, $126 = 0; + var $127 = 0, $128 = 0.0, $129 = 0.0, $13 = 0.0, $130 = 0, $131 = 0.0, $132 = 0.0, $133 = 0.0, $134 = 0.0, $135 = 0.0, $14 = 0.0, $15 = 0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0.0, $26 = 0.0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0.0, $36 = 0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0; + var $41 = 0, $42 = 0, $43 = 0.0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0.0, $53 = 0, $54 = 0.0, $55 = 0.0, $56 = 0.0, $57 = 0, $58 = 0, $59 = 0; + var $6 = 0, $60 = 0.0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0.0, $66 = 0, $67 = 0, $68 = 0, $69 = 0.0, $7 = 0, $70 = 0.0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0.0, $77 = 0.0; + var $78 = 0, $79 = 0, $8 = 0.0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0.0, $86 = 0.0, $87 = 0, $88 = 0, $89 = 0.0, $9 = 0, $90 = 0.0, $91 = 0.0, $92 = 0.0, $93 = 0, $94 = 0, $95 = 0.0; + var $96 = 0, $97 = 0, $98 = 0.0, $99 = 0.0, $storemerge106 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 8|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)==(0|0); + if (!($3)) { + $4 = ((($0)) + 12|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==(0|0); + if (!($6)) { + $7 = ((($0)) + 20|0); + $8 = +HEAPF32[$7>>2]; + $9 = $8 < 0.0; + if (!($9)) { + $20 = ((($5)) + 24|0); + $21 = HEAP32[$20>>2]|0; + $22 = ($21|0)==(0); + if ($22) { + $$1 = 0.0; + return (+$$1); + } + $23 = (~~(($8))>>>0); + $24 = (($23) + 1)|0; + $25 = (+($23>>>0)); + $26 = $8 - $25; + $27 = ((($5)) + 72|0); + $28 = HEAP32[$27>>2]|0; + $29 = (($28) + ($23<<2)|0); + $30 = +HEAPF32[$29>>2]; + $31 = ((($5)) + 48|0); + $32 = HEAP32[$31>>2]|0; + L8: do { + switch ($32|0) { + case 0: { + $33 = ($24>>>0)<($21>>>0); + if ($33) { + $34 = (($28) + ($24<<2)|0); + $35 = +HEAPF32[$34>>2]; + $135 = $35; + } else { + $135 = 0.0; + } + $36 = ((($0)) + 32|0); + $37 = +HEAPF32[$36>>2]; + $38 = +HEAPF32[$7>>2]; + $39 = $37 + $38; + HEAPF32[$7>>2] = $39; + $40 = HEAP32[$4>>2]|0; + $41 = ((($40)) + 24|0); + $42 = HEAP32[$41>>2]|0; + $43 = (+($42>>>0)); + $44 = !($39 >= $43); + if ($44) { + $$0100 = $30;$$0101 = $135; + } else { + HEAPF32[$7>>2] = -1.0; + $$0100 = $30;$$0101 = $135; + } + break; + } + case 1: { + $45 = ((($5)) + 36|0); + $46 = HEAP32[$45>>2]|0; + $47 = ($24|0)==($46|0); + if ($47) { + $48 = ((($5)) + 28|0); + $49 = HEAP32[$48>>2]|0; + $51 = $49; + } else { + $51 = $24; + } + $50 = (($28) + ($51<<2)|0); + $52 = +HEAPF32[$50>>2]; + $53 = ((($0)) + 32|0); + $54 = +HEAPF32[$53>>2]; + $55 = +HEAPF32[$7>>2]; + $56 = $54 + $55; + HEAPF32[$7>>2] = $56; + $57 = HEAP32[$4>>2]|0; + $58 = ((($57)) + 36|0); + $59 = HEAP32[$58>>2]|0; + $60 = (+($59>>>0)); + $61 = !($56 >= $60); + if ($61) { + $$0100 = $30;$$0101 = $52; + } else { + $62 = HEAP32[$4>>2]|0; + $63 = ((($62)) + 36|0); + $64 = HEAP32[$63>>2]|0; + $65 = (+($64>>>0)); + $67 = $57;$storemerge106 = $56; + while(1) { + $66 = ((($67)) + 32|0); + $68 = HEAP32[$66>>2]|0; + $69 = (+($68>>>0)); + $70 = $storemerge106 - $69; + $71 = !($70 >= $65); + if ($71) { + break; + } else { + $67 = $62;$storemerge106 = $70; + } + } + HEAPF32[$7>>2] = $70; + $$0100 = $30;$$0101 = $52; + } + break; + } + case 2: { + $72 = ((($0)) + 36|0); + $73 = HEAP32[$72>>2]|0; + $74 = ($73|0)!=(0); + $75 = ((($0)) + 32|0); + $76 = +HEAPF32[$75>>2]; + $77 = -$76; + $$sink$p = $74 ? $76 : $77; + $$sink = $8 + $$sink$p; + HEAPF32[$7>>2] = $$sink; + if ($74) { + $78 = HEAP32[$4>>2]|0; + $79 = ((($78)) + 36|0); + $80 = HEAP32[$79>>2]|0; + $81 = ($24>>>0)>=($80>>>0); + $82 = ((($78)) + 72|0); + $83 = HEAP32[$82>>2]|0; + $$sink2 = $81 ? $23 : $24; + $84 = (($83) + ($$sink2<<2)|0); + $85 = +HEAPF32[$84>>2]; + $86 = (+($80>>>0)); + $87 = !($$sink >= $86); + if (!($87)) { + $88 = $80 << 1; + $89 = (+($88>>>0)); + HEAP32[$72>>2] = 0; + $90 = +HEAPF32[$7>>2]; + $91 = $89 - $90; + HEAPF32[$7>>2] = $91; + } + $92 = +HEAPF32[$7>>2]; + $93 = ((($78)) + 24|0); + $94 = HEAP32[$93>>2]|0; + $95 = (+($94>>>0)); + $96 = !($92 >= $95); + if ($96) { + $$0100 = $30;$$0101 = $85; + break L8; + } + $97 = (($94) + -1)|0; + $98 = (+($97>>>0)); + $99 = $92 - $98; + HEAP32[$72>>2] = 0; + HEAPF32[$7>>2] = $99; + $$0100 = $30;$$0101 = $85; + break L8; + } + $100 = ($23|0)==(0); + if ($100) { + label = 24; + } else { + $101 = (($23) + -1)|0; + $102 = HEAP32[$4>>2]|0; + $103 = ((($102)) + 28|0); + $104 = HEAP32[$103>>2]|0; + $105 = ($101>>>0)>($104>>>0); + if ($105) { + $$sink103 = $101;$$sink105 = $102; + } else { + label = 24; + } + } + if ((label|0) == 24) { + $106 = HEAP32[$4>>2]|0; + $$sink103 = $23;$$sink105 = $106; + } + $107 = ((($$sink105)) + 72|0); + $108 = HEAP32[$107>>2]|0; + $109 = (($108) + ($$sink103<<2)|0); + $110 = +HEAPF32[$109>>2]; + $111 = +HEAPF32[$7>>2]; + $112 = HEAP32[$4>>2]|0; + $113 = ((($112)) + 28|0); + $114 = HEAP32[$113>>2]|0; + $115 = (+($114>>>0)); + $116 = !($111 <= $115); + $117 = $114 << 1; + $118 = (+($117>>>0)); + $119 = $118 - $111; + if ($116) { + $$pr = +HEAPF32[$7>>2]; + $121 = $$pr; + } else { + HEAP32[$72>>2] = 1; + HEAPF32[$7>>2] = $119; + $121 = $119; + } + $120 = !($121 <= 0.0); + if ($120) { + $$0100 = $110;$$0101 = $30; + } else { + HEAP32[$72>>2] = 1; + HEAPF32[$7>>2] = 0.0; + $$0100 = $110;$$0101 = $30; + } + break; + } + default: { + $$0100 = $30;$$0101 = 0.0; + } + } + } while(0); + $122 = $$0101 - $$0100; + $123 = $26 * $122; + $124 = $$0100 + $123; + $125 = ((($0)) + 164|0); + $126 = HEAP32[$125>>2]|0; + $127 = ($126>>>0)<(32); + if (!($127)) { + $$1 = $124; + return (+$$1); + } + $128 = (+($126>>>0)); + $129 = $128 * 0.03125; + $130 = (((($0)) + 168|0) + ($126<<2)|0); + $131 = +HEAPF32[$130>>2]; + $132 = $124 - $131; + $133 = $129 * $132; + $134 = $131 + $133; + $$1 = $134; + return (+$$1); + } + } + } + $10 = ((($0)) + 164|0); + $11 = HEAP32[$10>>2]|0; + $12 = ($11>>>0)<(32); + if (!($12)) { + $$1 = 0.0; + return (+$$1); + } + $13 = (+($11>>>0)); + $14 = $13 * 0.03125; + $15 = (((($0)) + 168|0) + ($11<<2)|0); + $16 = +HEAPF32[$15>>2]; + $17 = 0.0 - $16; + $18 = $14 * $17; + $19 = $16 + $18; + $$1 = $19; + return (+$$1); +} +function _jar_xm_row($0) { + $0 = $0|0; + var $$0$ = 0, $$06061 = 0, $$062 = 0, $$1 = 0, $$mask = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; + var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; + var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; + var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; + var $96 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 368|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)==(0); + if ($3) { + $11 = ((($0)) + 372|0); + $12 = HEAP32[$11>>2]|0; + $13 = ($12|0)==(0); + if (!($13)) { + $14 = ((($0)) + 348|0); + $15 = HEAP8[$14>>0]|0; + $16 = (($15) + 1)<<24>>24; + HEAP8[$14>>0] = $16; + $17 = ((($0)) + 377|0); + $18 = HEAP8[$17>>0]|0; + $19 = ((($0)) + 349|0); + HEAP8[$19>>0] = $18; + HEAP32[$11>>2] = 0; + HEAP8[$17>>0] = 0; + _jar_xm_post_pattern_change($0); + } + } else { + $4 = ((($0)) + 376|0); + $5 = HEAP8[$4>>0]|0; + $6 = ((($0)) + 348|0); + HEAP8[$6>>0] = $5; + $7 = ((($0)) + 377|0); + $8 = HEAP8[$7>>0]|0; + $9 = ((($0)) + 349|0); + HEAP8[$9>>0] = $8; + HEAP32[$1>>2] = 0; + $10 = ((($0)) + 372|0); + HEAP32[$10>>2] = 0; + HEAP8[$7>>0] = 0; + _jar_xm_post_pattern_change($0); + } + $20 = ((($0)) + 316|0); + $21 = HEAP32[$20>>2]|0; + $22 = ((($0)) + 348|0); + $23 = HEAP8[$22>>0]|0; + $24 = $23&255; + $25 = (((($0)) + 60|0) + ($24)|0); + $26 = HEAP8[$25>>0]|0; + $27 = $26&255; + $28 = ((($0)) + 50|0); + $29 = HEAP16[$28>>1]|0; + $30 = ($29<<16>>16)==(0); + if ($30) { + label = 15; + } else { + $31 = $29&65535; + $32 = (((($21) + ($27<<3)|0)) + 4|0); + $33 = ((($0)) + 349|0); + $34 = ((($0)) + 388|0); + $$06061 = 0;$$062 = 0;$40 = $31;$43 = 0; + while(1) { + $36 = HEAP32[$32>>2]|0; + $37 = HEAP8[$33>>0]|0; + $38 = $37&255; + $39 = Math_imul($38, $40)|0; + $41 = (($36) + (($39*5)|0)|0); + $42 = (($41) + (($43*5)|0)|0); + $44 = HEAP32[$34>>2]|0; + $45 = (($44) + (($43*304)|0)|0); + $46 = (((($44) + (($43*304)|0)|0)) + 16|0); + HEAP32[$46>>2] = $42; + $47 = ((($42)) + 3|0); + $48 = HEAP8[$47>>0]|0; + $49 = ($48<<24>>24)==(14); + if ($49) { + $50 = ((($42)) + 4|0); + $51 = HEAP8[$50>>0]|0; + $52 = $51&255; + $$mask = $52 & 240; + $53 = ($$mask|0)==(208); + if ($53) { + $54 = $52 & 15; + $55 = $54&255; + $56 = (((($44) + (($43*304)|0)|0)) + 97|0); + HEAP8[$56>>0] = $55; + } else { + label = 10; + } + } else { + label = 10; + } + if ((label|0) == 10) { + label = 0; + _jar_xm_handle_note_and_instrument($0,$45,$42); + } + $57 = ($$062|0)==(0); + if ($57) { + $58 = (((($44) + (($43*304)|0)|0)) + 99|0); + $59 = HEAP8[$58>>0]|0; + $60 = ($59<<24>>24)==(0); + $$0$ = $60 ? $$062 : 1; + $$1 = $$0$; + } else { + $$1 = $$062; + } + $61 = (($$06061) + 1)<<24>>24; + $62 = $61&255; + $63 = HEAP16[$28>>1]|0; + $64 = $63&65535; + $65 = ($62>>>0)<($64>>>0); + if ($65) { + $$06061 = $61;$$062 = $$1;$40 = $64;$43 = $62; + } else { + break; + } + } + $35 = ($$1|0)==(0); + if ($35) { + label = 15; + } + } + if ((label|0) == 15) { + $66 = ((($0)) + 380|0); + $67 = HEAP32[$66>>2]|0; + $68 = HEAP8[$22>>0]|0; + $69 = $68&255; + $70 = $69 << 8; + $71 = ((($0)) + 349|0); + $72 = HEAP8[$71>>0]|0; + $73 = $72&255; + $74 = $70 | $73; + $75 = (($67) + ($74)|0); + $76 = HEAP8[$75>>0]|0; + $77 = (($76) + 1)<<24>>24; + HEAP8[$75>>0] = $77; + $78 = ((($0)) + 384|0); + HEAP8[$78>>0] = $76; + } + $79 = ((($0)) + 349|0); + $80 = HEAP8[$79>>0]|0; + $81 = (($80) + 1)<<24>>24; + HEAP8[$79>>0] = $81; + $82 = HEAP32[$1>>2]|0; + $83 = ($82|0)==(0); + if (!($83)) { + return; + } + $84 = ((($0)) + 372|0); + $85 = HEAP32[$84>>2]|0; + $86 = ($85|0)==(0); + if (!($86)) { + return; + } + $87 = $81&255; + $88 = (($21) + ($27<<3)|0); + $89 = HEAP16[$88>>1]|0; + $90 = $89&65535; + $91 = ($87>>>0)>=($90>>>0); + $92 = ($81<<24>>24)==(0); + $or$cond = $92 | $91; + if (!($or$cond)) { + return; + } + $93 = HEAP8[$22>>0]|0; + $94 = (($93) + 1)<<24>>24; + HEAP8[$22>>0] = $94; + $95 = ((($0)) + 377|0); + $96 = HEAP8[$95>>0]|0; + HEAP8[$79>>0] = $96; + HEAP8[$95>>0] = 0; + _jar_xm_post_pattern_change($0); + return; +} +function _jar_xm_envelopes($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 8|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)==(0|0); + if ($3) { + return; + } + $4 = ((($2)) + 176|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==(0); + if (!($6)) { + $7 = ((($0)) + 52|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($8|0)==(0); + if ($9) { + $10 = ((($2)) + 260|0); + $11 = HEAP16[$10>>1]|0; + $12 = (+($11&65535)); + $13 = $12 * 1.52587890625E-5; + $14 = ((($0)) + 56|0); + $15 = +HEAPF32[$14>>2]; + $16 = $15 - $13; + HEAPF32[$14>>2] = $16; + $17 = $16 < 0.0; + if ($17) { + HEAPF32[$14>>2] = 0.0; + } + } + $18 = HEAP32[$1>>2]|0; + $19 = ((($18)) + 124|0); + $20 = ((($0)) + 68|0); + $21 = ((($0)) + 60|0); + _jar_xm_envelope_tick($0,$19,$20,$21); + } + $22 = HEAP32[$1>>2]|0; + $23 = ((($22)) + 240|0); + $24 = HEAP32[$23>>2]|0; + $25 = ($24|0)==(0); + if ($25) { + return; + } + $26 = ((($22)) + 188|0); + $27 = ((($0)) + 70|0); + $28 = ((($0)) + 64|0); + _jar_xm_envelope_tick($0,$26,$27,$28); + return; +} +function _jar_xm_autovibrato($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$ = 0.0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($1)) + 8|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)==(0|0); + if ($4) { + return; + } + $5 = ((($3)) + 257|0); + $6 = HEAP8[$5>>0]|0; + $7 = ($6<<24>>24)==(0); + if ($7) { + return; + } + $8 = ((($1)) + 48|0); + $9 = HEAP16[$8>>1]|0; + $10 = $9&65535; + $11 = ((($3)) + 256|0); + $12 = HEAP8[$11>>0]|0; + $13 = $12&255; + $14 = ($10>>>0)<($13>>>0); + $15 = (+($9&65535)); + $16 = (+($12&255)); + $17 = $15 / $16; + $18 = $17 + 0.0; + $$ = $14 ? $18 : 1.0; + $19 = (($9) + 1)<<16>>16; + HEAP16[$8>>1] = $19; + $20 = ((($3)) + 258|0); + $21 = HEAP8[$20>>0]|0; + $22 = $21&255; + $23 = Math_imul($22, $10)|0; + $24 = $23 >>> 2; + $25 = ((($3)) + 252|0); + $26 = HEAP32[$25>>2]|0; + $27 = $24&255; + $28 = (+_jar_xm_waveform($26,$27)); + $29 = $28 * 0.25; + $30 = HEAP8[$5>>0]|0; + $31 = (+($30&255)); + $32 = $29 * $31; + $33 = $32 / 15.0; + $34 = $$ * $33; + $35 = ((($1)) + 72|0); + HEAPF32[$35>>2] = $34; + _jar_xm_update_frequency($0,$1); + return; +} +function _jar_xm_update_frequency($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $10 = 0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $3 = 0.0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, label = 0; + var sp = 0; + sp = STACKTOP; + $2 = ((($1)) + 24|0); + $3 = +HEAPF32[$2>>2]; + $4 = ((($1)) + 80|0); + $5 = HEAP8[$4>>0]|0; + $6 = ($5<<24>>24)==(0); + if ($6) { + $8 = ((($1)) + 116|0); + $9 = +HEAPF32[$8>>2]; + $10 = ((($1)) + 72|0); + $11 = +HEAPF32[$10>>2]; + $12 = $9 + $11; + $13 = $12; + } else { + $7 = (+($5&255)); + $13 = $7; + } + $14 = (+_jar_xm_frequency($0,$3,$13)); + $15 = ((($1)) + 28|0); + HEAPF32[$15>>2] = $14; + $16 = ((($0)) + 324|0); + $17 = HEAP32[$16>>2]|0; + $18 = (+($17>>>0)); + $19 = $14 / $18; + $20 = ((($1)) + 32|0); + HEAPF32[$20>>2] = $19; + return; +} +function _jar_xm_volume_slide($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$not = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = $1&255; + $3 = $2 & 240; + $4 = ($3|0)!=(0); + $$not = $4 ^ 1; + $5 = $2 & 15; + $6 = ($5|0)==(0); + $or$cond = $6 | $$not; + if (!($or$cond)) { + return; + } + $7 = ((($0)) + 40|0); + $8 = +HEAPF32[$7>>2]; + if ($4) { + $9 = $2 >>> 4; + $10 = (+($9|0)); + $11 = $10 * 0.015625; + $12 = $11 + $8; + HEAPF32[$7>>2] = $12; + $13 = $12 > 1.0; + if (!($13)) { + return; + } + HEAPF32[$7>>2] = 1.0; + return; + } else { + $14 = (+($5|0)); + $15 = $14 * 0.015625; + $16 = $8 - $15; + HEAPF32[$7>>2] = $16; + $17 = $16 < 0.0; + if (!($17)) { + return; + } + HEAPF32[$7>>2] = 0.0; + return; + } +} +function _jar_xm_vibrato($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $10 = 0, $11 = 0.0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = $3&65535; + $5 = $2&255; + $6 = $5 >>> 4; + $7 = Math_imul($4, $6)|0; + $8 = ((($1)) + 104|0); + $9 = HEAP32[$8>>2]|0; + $10 = $7&255; + $11 = (+_jar_xm_waveform($9,$10)); + $12 = $11 * 2.0; + $13 = $5 & 15; + $14 = (+($13|0)); + $15 = $14 * $12; + $16 = $15 / 15.0; + $17 = ((($1)) + 116|0); + HEAPF32[$17>>2] = $16; + _jar_xm_update_frequency($0,$1); + return; +} +function _jar_xm_panning_slide($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$not = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = $1&255; + $3 = $2 & 240; + $4 = ($3|0)!=(0); + $$not = $4 ^ 1; + $5 = $2 & 15; + $6 = ($5|0)==(0); + $or$cond = $6 | $$not; + if (!($or$cond)) { + return; + } + $7 = ((($0)) + 44|0); + $8 = +HEAPF32[$7>>2]; + if ($4) { + $9 = $2 >>> 4; + $10 = (+($9|0)); + $11 = $10 / 255.0; + $12 = $11 + $8; + HEAPF32[$7>>2] = $12; + $13 = $12 > 1.0; + if (!($13)) { + return; + } + HEAPF32[$7>>2] = 1.0; + return; + } else { + $14 = (+($5|0)); + $15 = $14 / 255.0; + $16 = $8 - $15; + HEAPF32[$7>>2] = $16; + $17 = $16 < 0.0; + if (!($17)) { + return; + } + HEAPF32[$7>>2] = 0.0; + return; + } +} +function _jar_xm_tone_portamento($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0, $25 = 0, $26 = 0.0, $27 = 0.0, $28 = 0.0; + var $29 = 0, $3 = 0.0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($1)) + 92|0); + $3 = +HEAPF32[$2>>2]; + $4 = $3 == 0.0; + if ($4) { + return; + } + $5 = ((($1)) + 24|0); + $6 = +HEAPF32[$5>>2]; + $7 = $6 != $3; + if (!($7)) { + return; + } + $8 = $6 > $3; + if ($8) { + $9 = ((($0)) + 56|0); + $10 = HEAP32[$9>>2]|0; + $11 = ($10|0)==(0); + $12 = $11 ? 4.0 : 1.0; + $13 = ((($1)) + 91|0); + $14 = HEAP8[$13>>0]|0; + $15 = (+($14&255)); + $16 = $12 * $15; + $17 = $6 - $16; + HEAPF32[$5>>2] = $17; + $18 = $17 < $3; + if ($18) { + HEAPF32[$5>>2] = $3; + } + } else { + $19 = $6 < $3; + if ($19) { + $20 = ((($0)) + 56|0); + $21 = HEAP32[$20>>2]|0; + $22 = ($21|0)==(0); + $23 = $22 ? 4.0 : 1.0; + $24 = ((($1)) + 91|0); + $25 = HEAP8[$24>>0]|0; + $26 = (+($25&255)); + $27 = $23 * $26; + $28 = $6 + $27; + HEAPF32[$5>>2] = $28; + $29 = $28 > $3; + if ($29) { + HEAPF32[$5>>2] = $3; + } + } + } + _jar_xm_update_frequency($0,$1); + return; +} +function _jar_xm_arpeggio($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$sink = 0, $10 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $trunc = 0, $trunc$clear = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = (($3&65535) % 3)&-1; + $trunc = $4&255; + $trunc$clear = $trunc & 3; + switch ($trunc$clear<<24>>24) { + case 0: { + $5 = ((($1)) + 76|0); + HEAP32[$5>>2] = 0; + $$sink = 0; + break; + } + case 2: { + $6 = ((($1)) + 76|0); + HEAP32[$6>>2] = 1; + $7 = ($2&255) >>> 4; + $$sink = $7; + break; + } + case 1: { + $8 = ((($1)) + 76|0); + HEAP32[$8>>2] = 1; + $9 = $2 & 15; + $$sink = $9; + break; + } + default: { + _jar_xm_update_frequency($0,$1); + return; + } + } + $10 = ((($1)) + 80|0); + HEAP8[$10>>0] = $$sink; + _jar_xm_update_frequency($0,$1); + return; +} +function _jar_xm_pitch_slide($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = +$2; + var $$ = 0.0, $10 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0, $8 = 0.0, $9 = 0.0, $storemerge = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 56|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($4|0)==(0); + $6 = $2 * 4.0; + $$ = $5 ? $6 : $2; + $7 = ((($1)) + 24|0); + $8 = +HEAPF32[$7>>2]; + $9 = $8 + $$; + $10 = $9 < 0.0; + $storemerge = $10 ? 0.0 : $9; + HEAPF32[$7>>2] = $storemerge; + _jar_xm_update_frequency($0,$1); + return; +} +function _jar_xm_tremolo($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = $2&65535; + $4 = $1&255; + $5 = $4 >>> 4; + $6 = Math_imul($3, $5)|0; + $7 = ((($0)) + 120|0); + $8 = HEAP32[$7>>2]|0; + $9 = $6&255; + $10 = (+_jar_xm_waveform($8,$9)); + $11 = $4 & 15; + $12 = (+($11|0)); + $13 = $12 * $10; + $14 = -$13; + $15 = $14 / 15.0; + $16 = ((($0)) + 132|0); + HEAPF32[$16>>2] = $15; + return; +} +function _jar_xm_trigger_note($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; + var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; + var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; + var $66 = 0, $67 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = $2 & 4; + $4 = ($3|0)==(0); + if ($4) { + $5 = ((($1)) + 20|0); + HEAPF32[$5>>2] = 0.0; + $6 = ((($1)) + 36|0); + HEAP32[$6>>2] = 1; + } + $7 = ((($1)) + 12|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($8|0)==(0|0); + if (!($9)) { + $10 = $2 & 1; + $11 = ($10|0)==(0); + if ($11) { + $12 = ((($8)) + 40|0); + $13 = HEAP32[$12>>2]|0; + $14 = ((($1)) + 40|0); + HEAP32[$14>>2] = $13; + } + $15 = ((($8)) + 52|0); + $16 = HEAP32[$15>>2]|0; + $17 = ((($1)) + 44|0); + HEAP32[$17>>2] = $16; + } + $18 = ((($1)) + 52|0); + HEAP32[$18>>2] = 1; + $19 = ((($1)) + 60|0); + HEAPF32[$19>>2] = 1.0; + $20 = ((($1)) + 56|0); + HEAPF32[$20>>2] = 1.0; + $21 = ((($1)) + 64|0); + HEAPF32[$21>>2] = 0.5; + $22 = ((($1)) + 70|0); + HEAP16[$22>>1] = 0; + $23 = ((($1)) + 68|0); + HEAP16[$23>>1] = 0; + $24 = ((($1)) + 116|0); + HEAPF32[$24>>2] = 0.0; + $25 = ((($1)) + 132|0); + HEAPF32[$25>>2] = 0.0; + $26 = ((($1)) + 140|0); + HEAP32[$26>>2] = 0; + $27 = ((($1)) + 48|0); + HEAP16[$27>>1] = 0; + $28 = ((($1)) + 108|0); + $29 = HEAP32[$28>>2]|0; + $30 = ($29|0)==(0); + if (!($30)) { + $31 = ((($1)) + 114|0); + HEAP16[$31>>1] = 0; + } + $32 = ((($1)) + 124|0); + $33 = HEAP32[$32>>2]|0; + $34 = ($33|0)==(0); + if (!($34)) { + $35 = ((($1)) + 129|0); + HEAP8[$35>>0] = 0; + } + $36 = $2 & 2; + $37 = ($36|0)==(0); + if ($37) { + $38 = +HEAPF32[$1>>2]; + $39 = (+_jar_xm_period($0,$38)); + $40 = ((($1)) + 24|0); + HEAPF32[$40>>2] = $39; + _jar_xm_update_frequency($0,$1); + } + $41 = ((($0)) + 360|0); + $42 = $41; + $43 = $42; + $44 = HEAP32[$43>>2]|0; + $45 = (($42) + 4)|0; + $46 = $45; + $47 = HEAP32[$46>>2]|0; + $48 = ((($1)) + 144|0); + $49 = $48; + $50 = $49; + HEAP32[$50>>2] = $44; + $51 = (($49) + 4)|0; + $52 = $51; + HEAP32[$52>>2] = $47; + $53 = ((($1)) + 8|0); + $54 = HEAP32[$53>>2]|0; + $55 = ($54|0)==(0|0); + if (!($55)) { + $56 = ((($54)) + 264|0); + $57 = $56; + $58 = $57; + HEAP32[$58>>2] = $44; + $59 = (($57) + 4)|0; + $60 = $59; + HEAP32[$60>>2] = $47; + } + $61 = HEAP32[$7>>2]|0; + $62 = ($61|0)==(0|0); + if ($62) { + return; + } + $63 = ((($61)) + 64|0); + $64 = $63; + $65 = $64; + HEAP32[$65>>2] = $44; + $66 = (($64) + 4)|0; + $67 = $66; + HEAP32[$67>>2] = $47; + return; +} +function _jar_xm_cut_note($0) { + $0 = $0|0; + var $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 40|0); + HEAPF32[$1>>2] = 0.0; + return; +} +function _jar_xm_handle_note_and_instrument($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0275 = 0, $$lobit = 0, $$lobit262 = 0, $$mask = 0, $$mask265 = 0, $$mask266 = 0, $$off = 0, $$off273 = 0, $$off274 = 0, $$old1 = 0, $$sink = 0, $10 = 0, $100 = 0.0, $101 = 0.0, $102 = 0.0, $103 = 0, $104 = 0, $105 = 0, $106 = 0.0, $107 = 0; + var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0.0, $116 = 0.0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; + var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0.0, $133 = 0.0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; + var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; + var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; + var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; + var $199 = 0, $20 = 0, $200 = 0, $201 = 0.0, $202 = 0.0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0; + var $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0.0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0; + var $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0.0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0; + var $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0.0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0.0, $27 = 0, $270 = 0; + var $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0.0, $288 = 0, $289 = 0; + var $29 = 0, $290 = 0, $291 = 0.0, $292 = 0.0, $293 = 0.0, $294 = 0.0, $295 = 0.0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0; + var $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0; + var $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0; + var $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0; + var $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0.0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0; + var $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0; + var $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0.0, $411 = 0.0, $412 = 0, $413 = 0, $414 = 0; + var $415 = 0, $416 = 0, $417 = 0, $418 = 0.0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; + var $57 = 0.0, $58 = 0, $59 = 0, $6 = 0, $60 = 0.0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; + var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; + var $93 = 0, $94 = 0, $95 = 0, $96 = 0.0, $97 = 0, $98 = 0, $99 = 0.0, $exitcond = 0, $or$cond = 0, $phitmp = 0.0, $phitmp260 = 0.0, $phitmp263 = 0.0, $phitmp264 = 0.0, $trunc = 0, $trunc$clear = 0, $trunc259 = 0, $trunc259$clear = 0, $trunc261 = 0, $trunc261$clear = 0, label = 0; + var sp = 0; + sp = STACKTOP; + $3 = ((($2)) + 1|0); + $4 = HEAP8[$3>>0]|0; + $5 = ($4<<24>>24)==(0); + do { + if (!($5)) { + $6 = ((($1)) + 16|0); + $7 = HEAP32[$6>>2]|0; + $8 = ((($7)) + 3|0); + $9 = HEAP8[$8>>0]|0; + switch ($9<<24>>24) { + case 5: case 3: { + label = 4; + break; + } + default: { + $10 = ((($7)) + 2|0); + $11 = HEAP8[$10>>0]|0; + $12 = ($11&255)>(239); + if ($12) { + label = 4; + } + } + } + if ((label|0) == 4) { + $13 = ((($1)) + 8|0); + $14 = HEAP32[$13>>2]|0; + $15 = ($14|0)==(0|0); + if (!($15)) { + $16 = ((($1)) + 12|0); + $17 = HEAP32[$16>>2]|0; + $18 = ($17|0)==(0|0); + if (!($18)) { + _jar_xm_trigger_note($0,$1,6); + break; + } + } + } + $19 = HEAP8[$3>>0]|0; + $20 = $19&255; + $21 = ((($0)) + 54|0); + $22 = HEAP16[$21>>1]|0; + $23 = $22&65535; + $24 = ($20>>>0)>($23>>>0); + if ($24) { + _jar_xm_cut_note($1); + $25 = ((($1)) + 8|0); + HEAP32[$25>>2] = 0; + $26 = ((($1)) + 12|0); + HEAP32[$26>>2] = 0; + break; + } + $27 = ((($0)) + 320|0); + $28 = HEAP32[$27>>2]|0; + $29 = (($20) + -1)|0; + $30 = (($28) + (($29*280)|0)|0); + $31 = ((($1)) + 8|0); + HEAP32[$31>>2] = $30; + $32 = HEAP8[$2>>0]|0; + $33 = ($32<<24>>24)==(0); + if ($33) { + $34 = ((($1)) + 12|0); + $35 = HEAP32[$34>>2]|0; + $36 = ($35|0)==(0|0); + if (!($36)) { + _jar_xm_trigger_note($0,$1,4); + } + } + } + } while(0); + $37 = HEAP8[$2>>0]|0; + $$off = (($37) + -1)<<24>>24; + $38 = ($$off&255)<(96); + do { + if ($38) { + $39 = ((($1)) + 8|0); + $40 = HEAP32[$39>>2]|0; + $41 = ((($1)) + 16|0); + $42 = HEAP32[$41>>2]|0; + $43 = ((($42)) + 3|0); + $44 = HEAP8[$43>>0]|0; + $$old1 = ($40|0)!=(0|0); + switch ($44<<24>>24) { + case 5: case 3: { + if ($$old1) { + label = 16; + } + break; + } + default: { + $45 = ((($42)) + 2|0); + $46 = HEAP8[$45>>0]|0; + $47 = ($46&255)>(239); + $or$cond = $$old1 & $47; + if ($or$cond) { + label = 16; + } else { + $66 = ($40|0)==(0|0); + if (!($66)) { + label = 19; + } + } + } + } + if ((label|0) == 16) { + $48 = ((($1)) + 12|0); + $49 = HEAP32[$48>>2]|0; + $50 = ($49|0)==(0|0); + if ($50) { + label = 19; + } else { + $51 = HEAP8[$2>>0]|0; + $52 = $51&255; + $53 = ((($49)) + 56|0); + $54 = HEAP8[$53>>0]|0; + $55 = $54 << 24 >> 24; + $56 = (($55) + ($52))|0; + $57 = (+($56|0)); + $58 = ((($49)) + 44|0); + $59 = HEAP8[$58>>0]|0; + $60 = (+($59<<24>>24)); + $61 = $60 * 0.0078125; + $62 = $57 + $61; + $63 = $62 + -1.0; + HEAPF32[$1>>2] = $63; + $64 = (+_jar_xm_period($0,$63)); + $65 = ((($1)) + 92|0); + HEAPF32[$65>>2] = $64; + break; + } + } + if ((label|0) == 19) { + $67 = HEAP32[$39>>2]|0; + $68 = ((($67)) + 24|0); + $69 = HEAP16[$68>>1]|0; + $70 = ($69<<16>>16)==(0); + if (!($70)) { + $71 = HEAP8[$2>>0]|0; + $72 = $71&255; + $73 = (($72) + -1)|0; + $74 = (((($40)) + 26|0) + ($73)|0); + $75 = HEAP8[$74>>0]|0; + $76 = $75&255; + $77 = ((($40)) + 24|0); + $78 = HEAP16[$77>>1]|0; + $79 = $78&65535; + $80 = ($76>>>0)<($79>>>0); + if ($80) { + $$0275 = 0; + } else { + _jar_xm_cut_note($1); + break; + } + while(1) { + $106 = (+_jar_xm_next_of_sample($1)); + $107 = (((($1)) + 168|0) + ($$0275<<2)|0); + HEAPF32[$107>>2] = $106; + $108 = (($$0275) + 1)|0; + $exitcond = ($108|0)==(32); + if ($exitcond) { + break; + } else { + $$0275 = $108; + } + } + $81 = ((($1)) + 164|0); + HEAP32[$81>>2] = 0; + $82 = ((($40)) + 276|0); + $83 = HEAP32[$82>>2]|0; + $84 = HEAP8[$2>>0]|0; + $85 = $84&255; + $86 = (($85) + -1)|0; + $87 = (((($40)) + 26|0) + ($86)|0); + $88 = HEAP8[$87>>0]|0; + $89 = $88&255; + $90 = (($83) + (($89*80)|0)|0); + $91 = ((($1)) + 12|0); + HEAP32[$91>>2] = $90; + $92 = (((($83) + (($89*80)|0)|0)) + 56|0); + $93 = HEAP8[$92>>0]|0; + $94 = $93 << 24 >> 24; + $95 = (($94) + ($85))|0; + $96 = (+($95|0)); + $97 = (((($83) + (($89*80)|0)|0)) + 44|0); + $98 = HEAP8[$97>>0]|0; + $99 = (+($98<<24>>24)); + $100 = $99 * 0.0078125; + $101 = $96 + $100; + $102 = $101 + -1.0; + HEAPF32[$1>>2] = $102; + $103 = ((($1)) + 4|0); + HEAPF32[$103>>2] = $102; + $104 = HEAP8[$3>>0]|0; + $105 = ($104<<24>>24)==(0); + if ($105) { + _jar_xm_trigger_note($0,$1,1); + break; + } else { + _jar_xm_trigger_note($0,$1,0); + break; + } + } + } + _jar_xm_cut_note($1); + } else { + $109 = ($37<<24>>24)==(97); + if ($109) { + _jar_xm_key_off($1); + } + } + } while(0); + $110 = ((($2)) + 2|0); + $111 = HEAP8[$110>>0]|0; + $112 = $111&255; + $trunc = ($111&255) >>> 4; + $trunc$clear = $trunc & 15; + switch ($trunc$clear<<24>>24) { + case 5: { + $113 = ($111&255)>(80); + if (!($113)) { + label = 31; + } + break; + } + case 4: case 3: case 2: case 1: { + label = 31; + break; + } + case 8: { + $118 = $112 & 15; + $119 = $118&255; + _jar_xm_volume_slide($1,$119); + break; + } + case 9: { + $120 = $112 << 4; + $121 = $120&255; + _jar_xm_volume_slide($1,$121); + break; + } + case 10: { + $122 = ((($1)) + 112|0); + $123 = HEAP8[$122>>0]|0; + $124 = $123 & 15; + $125 = $124&255; + $126 = $112 << 4; + $127 = $125 | $126; + $128 = $127&255; + HEAP8[$122>>0] = $128; + break; + } + case 12: { + $129 = $112 & 15; + $130 = $129 << 4; + $131 = $130 | $129; + $132 = (+($131|0)); + $133 = $132 / 255.0; + $134 = ((($1)) + 44|0); + HEAPF32[$134>>2] = $133; + break; + } + case 15: { + $135 = $112 & 15; + $136 = ($135|0)==(0); + if (!($136)) { + $137 = ((($1)) + 91|0); + $138 = $112 << 4; + $139 = $138 | $135; + $140 = $139&255; + HEAP8[$137>>0] = $140; + } + break; + } + default: { + } + } + if ((label|0) == 31) { + $114 = (($112) + -16)|0; + $115 = (+($114|0)); + $116 = $115 * 0.015625; + $117 = ((($1)) + 40|0); + HEAPF32[$117>>2] = $116; + } + $141 = ((($2)) + 3|0); + $142 = HEAP8[$141>>0]|0; + do { + switch ($142<<24>>24) { + case 1: { + $143 = ((($2)) + 4|0); + $144 = HEAP8[$143>>0]|0; + $145 = ($144<<24>>24)==(0); + if ($145) { + return; + } + $146 = ((($1)) + 85|0); + HEAP8[$146>>0] = $144; + return; + break; + } + case 2: { + $147 = ((($2)) + 4|0); + $148 = HEAP8[$147>>0]|0; + $149 = ($148<<24>>24)==(0); + if ($149) { + return; + } + $150 = ((($1)) + 86|0); + HEAP8[$150>>0] = $148; + return; + break; + } + case 3: { + $151 = ((($2)) + 4|0); + $152 = HEAP8[$151>>0]|0; + $153 = ($152<<24>>24)==(0); + if ($153) { + return; + } + $154 = ((($1)) + 91|0); + HEAP8[$154>>0] = $152; + return; + break; + } + case 4: { + $155 = ((($2)) + 4|0); + $156 = HEAP8[$155>>0]|0; + $157 = $156&255; + $158 = $157 & 15; + $159 = ($158|0)==(0); + if (!($159)) { + $160 = ((($1)) + 112|0); + $161 = HEAP8[$160>>0]|0; + $162 = $161 & -16; + $163 = $162&255; + $164 = $163 | $158; + $165 = $164&255; + HEAP8[$160>>0] = $165; + } + $$mask266 = $157 & 240; + $166 = ($$mask266|0)==(0); + if ($166) { + return; + } + $167 = ((($1)) + 112|0); + $168 = HEAP8[$167>>0]|0; + $169 = $168 & 15; + $170 = $169&255; + $171 = $170 | $$mask266; + $172 = $171&255; + HEAP8[$167>>0] = $172; + return; + break; + } + case 5: { + $173 = ((($2)) + 4|0); + $174 = HEAP8[$173>>0]|0; + $175 = ($174<<24>>24)==(0); + if ($175) { + return; + } + $176 = ((($1)) + 81|0); + HEAP8[$176>>0] = $174; + return; + break; + } + case 6: { + $177 = ((($2)) + 4|0); + $178 = HEAP8[$177>>0]|0; + $179 = ($178<<24>>24)==(0); + if ($179) { + return; + } + $180 = ((($1)) + 81|0); + HEAP8[$180>>0] = $178; + return; + break; + } + case 7: { + $181 = ((($2)) + 4|0); + $182 = HEAP8[$181>>0]|0; + $183 = $182&255; + $184 = $183 & 15; + $185 = ($184|0)==(0); + if (!($185)) { + $186 = ((($1)) + 128|0); + $187 = HEAP8[$186>>0]|0; + $188 = $187 & -16; + $189 = $188&255; + $190 = $189 | $184; + $191 = $190&255; + HEAP8[$186>>0] = $191; + } + $$mask265 = $183 & 240; + $192 = ($$mask265|0)==(0); + if ($192) { + return; + } + $193 = ((($1)) + 128|0); + $194 = HEAP8[$193>>0]|0; + $195 = $194 & 15; + $196 = $195&255; + $197 = $196 | $$mask265; + $198 = $197&255; + HEAP8[$193>>0] = $198; + return; + break; + } + case 8: { + $199 = ((($2)) + 4|0); + $200 = HEAP8[$199>>0]|0; + $201 = (+($200&255)); + $202 = $201 / 255.0; + $203 = ((($1)) + 44|0); + HEAPF32[$203>>2] = $202; + return; + break; + } + case 9: { + $204 = ((($1)) + 12|0); + $205 = HEAP32[$204>>2]|0; + $206 = ($205|0)==(0|0); + if ($206) { + return; + } + $207 = HEAP8[$2>>0]|0; + $$off274 = (($207) + -1)<<24>>24; + $208 = ($$off274&255)<(96); + if (!($208)) { + return; + } + $209 = ((($2)) + 4|0); + $210 = HEAP8[$209>>0]|0; + $211 = $210&255; + $212 = ((($205)) + 23|0); + $213 = HEAP8[$212>>0]|0; + $214 = ($213<<24>>24)==(16); + $215 = $214 ? 7 : 8; + $216 = $211 << $215; + $217 = ((($205)) + 24|0); + $218 = HEAP32[$217>>2]|0; + $219 = ($216>>>0)<($218>>>0); + if ($219) { + $221 = (+($216>>>0)); + $222 = ((($1)) + 20|0); + HEAPF32[$222>>2] = $221; + return; + } else { + $220 = ((($1)) + 20|0); + HEAPF32[$220>>2] = -1.0; + return; + } + break; + } + case 10: { + $223 = ((($2)) + 4|0); + $224 = HEAP8[$223>>0]|0; + $225 = ($224<<24>>24)==(0); + if ($225) { + return; + } + $226 = ((($1)) + 81|0); + HEAP8[$226>>0] = $224; + return; + break; + } + case 11: { + $227 = ((($2)) + 4|0); + $228 = HEAP8[$227>>0]|0; + $229 = $228&255; + $230 = ((($0)) + 46|0); + $231 = HEAP16[$230>>1]|0; + $232 = $231&65535; + $233 = ($229>>>0)<($232>>>0); + if (!($233)) { + return; + } + $234 = ((($0)) + 368|0); + HEAP32[$234>>2] = 1; + $235 = ((($0)) + 376|0); + HEAP8[$235>>0] = $228; + return; + break; + } + case 12: { + $236 = ((($2)) + 4|0); + $237 = HEAP8[$236>>0]|0; + $238 = ($237&255)>(64); + $phitmp263 = (+($237&255)); + $phitmp264 = $phitmp263 * 0.015625; + $239 = $238 ? 1.0 : $phitmp264; + $240 = ((($1)) + 40|0); + HEAPF32[$240>>2] = $239; + return; + break; + } + case 13: { + $241 = ((($0)) + 372|0); + HEAP32[$241>>2] = 1; + $242 = ((($2)) + 4|0); + $243 = HEAP8[$242>>0]|0; + $244 = $243&255; + $245 = $244 >>> 4; + $246 = ($245*10)|0; + $247 = $244 & 15; + $248 = (($246) + ($247))|0; + $249 = $248&255; + $250 = ((($0)) + 377|0); + HEAP8[$250>>0] = $249; + return; + break; + } + case 14: { + $251 = ((($2)) + 4|0); + $252 = HEAP8[$251>>0]|0; + $253 = $252&255; + $trunc261 = ($252&255) >>> 4; + $trunc261$clear = $trunc261 & 15; + do { + switch ($trunc261$clear<<24>>24) { + case 1: { + $254 = $253 & 15; + $255 = ($254|0)==(0); + if (!($255)) { + $256 = $254&255; + $257 = ((($1)) + 87|0); + HEAP8[$257>>0] = $256; + } + $258 = ((($1)) + 87|0); + $259 = HEAP8[$258>>0]|0; + $260 = $259&255; + $261 = (0 - ($260))|0; + $262 = (+($261|0)); + _jar_xm_pitch_slide($0,$1,$262); + return; + break; + } + case 2: { + $263 = $253 & 15; + $264 = ($263|0)==(0); + if (!($264)) { + $265 = $263&255; + $266 = ((($1)) + 88|0); + HEAP8[$266>>0] = $265; + } + $267 = ((($1)) + 88|0); + $268 = HEAP8[$267>>0]|0; + $269 = (+($268&255)); + _jar_xm_pitch_slide($0,$1,$269); + return; + break; + } + case 4: { + $270 = $253 & 3; + $271 = ((($1)) + 104|0); + HEAP32[$271>>2] = $270; + $272 = $253 >>> 2; + $$lobit262 = $272 & 1; + $273 = $$lobit262 ^ 1; + $274 = ((($1)) + 108|0); + HEAP32[$274>>2] = $273; + return; + break; + } + case 5: { + $275 = ((($1)) + 16|0); + $276 = HEAP32[$275>>2]|0; + $277 = HEAP8[$276>>0]|0; + $278 = $277&255; + $$off273 = (($277) + -1)<<24>>24; + $279 = ($$off273&255)<(96); + if (!($279)) { + return; + } + $280 = ((($1)) + 12|0); + $281 = HEAP32[$280>>2]|0; + $282 = ($281|0)==(0|0); + if ($282) { + return; + } + $283 = ((($281)) + 56|0); + $284 = HEAP8[$283>>0]|0; + $285 = $284 << 24 >> 24; + $286 = (($285) + ($278))|0; + $287 = (+($286|0)); + $288 = $253 << 4; + $289 = $288 & 240; + $290 = (($289) + -128)|0; + $291 = (+($290|0)); + $292 = $291 * 0.0078125; + $293 = $292 + $287; + $294 = $293 + -1.0; + HEAPF32[$1>>2] = $294; + $295 = (+_jar_xm_period($0,$294)); + $296 = ((($1)) + 24|0); + HEAPF32[$296>>2] = $295; + _jar_xm_update_frequency($0,$1); + return; + break; + } + case 6: { + $297 = $253 & 15; + $298 = ($297|0)==(0); + if ($298) { + $311 = ((($0)) + 349|0); + $312 = HEAP8[$311>>0]|0; + $313 = ((($1)) + 98|0); + HEAP8[$313>>0] = $312; + $314 = ((($0)) + 377|0); + HEAP8[$314>>0] = $312; + return; + } + $299 = ((($1)) + 99|0); + $300 = HEAP8[$299>>0]|0; + $301 = $300&255; + $302 = ($297|0)==($301|0); + if ($302) { + HEAP8[$299>>0] = 0; + return; + } else { + $303 = (($300) + 1)<<24>>24; + HEAP8[$299>>0] = $303; + $304 = ((($0)) + 368|0); + HEAP32[$304>>2] = 1; + $305 = ((($1)) + 98|0); + $306 = HEAP8[$305>>0]|0; + $307 = ((($0)) + 377|0); + HEAP8[$307>>0] = $306; + $308 = ((($0)) + 348|0); + $309 = HEAP8[$308>>0]|0; + $310 = ((($0)) + 376|0); + HEAP8[$310>>0] = $309; + return; + } + break; + } + case 7: { + $315 = $253 & 3; + $316 = ((($1)) + 120|0); + HEAP32[$316>>2] = $315; + $317 = $253 >>> 2; + $$lobit = $317 & 1; + $318 = $$lobit ^ 1; + $319 = ((($1)) + 124|0); + HEAP32[$319>>2] = $318; + return; + break; + } + case 10: { + $320 = $253 & 15; + $321 = ($320|0)==(0); + if (!($321)) { + $322 = $320&255; + $323 = ((($1)) + 82|0); + HEAP8[$323>>0] = $322; + } + $324 = ((($1)) + 82|0); + $325 = HEAP8[$324>>0]|0; + $326 = $325&255; + $327 = $326 << 4; + $328 = $327&255; + _jar_xm_volume_slide($1,$328); + return; + break; + } + case 11: { + $329 = $253 & 15; + $330 = ($329|0)==(0); + if (!($330)) { + $331 = $329&255; + $332 = ((($1)) + 82|0); + HEAP8[$332>>0] = $331; + } + $333 = ((($1)) + 82|0); + $334 = HEAP8[$333>>0]|0; + _jar_xm_volume_slide($1,$334); + return; + break; + } + case 13: { + $335 = HEAP8[$2>>0]|0; + $336 = ($335<<24>>24)==(0); + if (!($336)) { + return; + } + $337 = HEAP8[$3>>0]|0; + $338 = ($337<<24>>24)==(0); + if (!($338)) { + return; + } + $339 = ((($1)) + 16|0); + $340 = HEAP32[$339>>2]|0; + $341 = ((($340)) + 4|0); + $342 = HEAP8[$341>>0]|0; + $343 = $342 & 15; + $344 = ($343<<24>>24)==(0); + if ($344) { + _jar_xm_trigger_note($0,$1,7); + return; + } else { + $345 = ((($1)) + 4|0); + $346 = HEAP32[$345>>2]|0; + HEAP32[$1>>2] = $346; + _jar_xm_trigger_note($0,$1,1); + return; + } + break; + } + case 14: { + $347 = ((($1)) + 16|0); + $348 = HEAP32[$347>>2]|0; + $349 = ((($348)) + 4|0); + $350 = HEAP8[$349>>0]|0; + $351 = $350 & 15; + $352 = $351&255; + $353 = ((($0)) + 328|0); + $354 = HEAP16[$353>>1]|0; + $355 = $354&65535; + $356 = Math_imul($352, $355)|0; + $357 = $356&65535; + $358 = ((($0)) + 378|0); + HEAP16[$358>>1] = $357; + return; + break; + } + default: { + return; + } + } + } while(0); + break; + } + case 15: { + $359 = ((($2)) + 4|0); + $360 = HEAP8[$359>>0]|0; + $361 = ($360<<24>>24)==(0); + if ($361) { + return; + } + $362 = ($360&255)<(32); + $363 = $360&255; + if ($362) { + $364 = ((($0)) + 328|0); + HEAP16[$364>>1] = $363; + return; + } else { + $365 = ((($0)) + 330|0); + HEAP16[$365>>1] = $363; + return; + } + break; + } + case 16: { + $366 = ((($2)) + 4|0); + $367 = HEAP8[$366>>0]|0; + $368 = ($367&255)>(64); + $phitmp = (+($367&255)); + $phitmp260 = $phitmp * 0.015625; + $369 = $368 ? 1.0 : $phitmp260; + $370 = ((($0)) + 332|0); + HEAPF32[$370>>2] = $369; + return; + break; + } + case 17: { + $371 = ((($2)) + 4|0); + $372 = HEAP8[$371>>0]|0; + $373 = ($372<<24>>24)==(0); + if ($373) { + return; + } + $374 = ((($1)) + 83|0); + HEAP8[$374>>0] = $372; + return; + break; + } + case 21: { + $375 = ((($2)) + 4|0); + $376 = HEAP8[$375>>0]|0; + $377 = $376&255; + $378 = ((($1)) + 68|0); + HEAP16[$378>>1] = $377; + $379 = ((($1)) + 70|0); + HEAP16[$379>>1] = $377; + return; + break; + } + case 25: { + $380 = ((($2)) + 4|0); + $381 = HEAP8[$380>>0]|0; + $382 = ($381<<24>>24)==(0); + if ($382) { + return; + } + $383 = ((($1)) + 84|0); + HEAP8[$383>>0] = $381; + return; + break; + } + case 27: { + $384 = ((($2)) + 4|0); + $385 = HEAP8[$384>>0]|0; + $386 = $385&255; + $387 = ($385<<24>>24)==(0); + if ($387) { + return; + } + $$mask = $386 & 240; + $388 = ($$mask|0)==(0); + if ($388) { + $389 = ((($1)) + 96|0); + $390 = HEAP8[$389>>0]|0; + $391 = $390 & -16; + $392 = $391&255; + $393 = $386 & 15; + $394 = $392 | $393; + $395 = $394&255; + $$sink = $395; + } else { + $$sink = $385; + } + $396 = ((($1)) + 96|0); + HEAP8[$396>>0] = $$sink; + return; + break; + } + case 29: { + $397 = ((($2)) + 4|0); + $398 = HEAP8[$397>>0]|0; + $399 = ($398<<24>>24)==(0); + if ($399) { + return; + } + $400 = ((($1)) + 136|0); + HEAP8[$400>>0] = $398; + return; + break; + } + case 33: { + $401 = ((($2)) + 4|0); + $402 = HEAP8[$401>>0]|0; + $403 = $402&255; + $trunc259 = ($402&255) >>> 4; + $trunc259$clear = $trunc259 & 15; + switch ($trunc259$clear<<24>>24) { + case 1: { + $404 = $403 & 15; + $405 = ($404|0)==(0); + if (!($405)) { + $406 = $404&255; + $407 = ((($1)) + 89|0); + HEAP8[$407>>0] = $406; + } + $408 = ((($1)) + 89|0); + $409 = HEAP8[$408>>0]|0; + $410 = (+($409&255)); + $411 = -$410; + _jar_xm_pitch_slide($0,$1,$411); + return; + break; + } + case 2: { + $412 = $403 & 15; + $413 = ($412|0)==(0); + if (!($413)) { + $414 = $412&255; + $415 = ((($1)) + 90|0); + HEAP8[$415>>0] = $414; + } + $416 = ((($1)) + 90|0); + $417 = HEAP8[$416>>0]|0; + $418 = (+($417&255)); + _jar_xm_pitch_slide($0,$1,$418); + return; + break; + } + default: { + return; + } + } + break; + } + default: { + return; + } + } + } while(0); +} +function _jar_xm_key_off($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 52|0); + HEAP32[$1>>2] = 0; + $2 = ((($0)) + 8|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)==(0|0); + if (!($4)) { + $5 = ((($3)) + 176|0); + $6 = HEAP32[$5>>2]|0; + $7 = ($6|0)==(0); + if (!($7)) { + return; + } + } + _jar_xm_cut_note($0); + return; +} +function _jar_xm_period($0,$1) { + $0 = $0|0; + $1 = +$1; + var $$0 = 0.0, $2 = 0, $3 = 0, $4 = 0.0, $5 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 56|0); + $3 = HEAP32[$2>>2]|0; + switch ($3|0) { + case 0: { + $4 = (+_jar_xm_linear_period($1)); + $$0 = $4; + break; + } + case 1: { + $5 = (+_jar_xm_amiga_period($1)); + $$0 = $5; + break; + } + default: { + $$0 = 0.0; + } + } + return (+$$0); +} +function _jar_xm_linear_period($0) { + $0 = +$0; + var $1 = 0.0, $2 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $1 = $0 * 64.0; + $2 = 7680.0 - $1; + return (+$2); +} +function _jar_xm_amiga_period($0) { + $0 = +$0; + var $$0 = 0, $$023 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0.0, $29 = 0.0, $3 = 0.0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $4 = 0.0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (~~(($0))>>>0); + $2 = (($1>>>0) % 12)&-1; + $3 = $0 / 12.0; + $4 = $3 + -2.0; + $5 = (~~(($4))); + $6 = (5332 + ($2<<1)|0); + $7 = HEAP16[$6>>1]|0; + $8 = (($2) + 1)|0; + $9 = (5332 + ($8<<1)|0); + $10 = HEAP16[$9>>1]|0; + $11 = $5 << 24 >> 24; + $12 = ($5<<24>>24)>(0); + if ($12) { + $13 = $7&65535; + $14 = $13 >>> $11; + $15 = $14&65535; + $16 = $10&65535; + $17 = $16 >>> $11; + $18 = $17&65535; + $$0 = $18;$$023 = $15; + } else { + $19 = ($5<<24>>24)<(0); + $20 = (0 - ($11))|0; + if ($19) { + $21 = $10&65535; + $22 = $21 << $20; + $23 = $7&65535; + $24 = $23 << $20; + $25 = $24&65535; + $26 = $22&65535; + $$0 = $26;$$023 = $25; + } else { + $$0 = $10;$$023 = $7; + } + } + $27 = $$023&65535; + $28 = (+($$023&65535)); + $29 = (+($1>>>0)); + $30 = $0 - $29; + $31 = $$0&65535; + $32 = (($31) - ($27))|0; + $33 = (+($32|0)); + $34 = $30 * $33; + $35 = $28 + $34; + return (+$35); +} +function _jar_xm_waveform($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0, $23 = 0, $24 = 0.0, $25 = 0.0, $3 = 0.0, $4 = 0.0; + var $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = $1 & 63; + switch ($0|0) { + case 0: { + $3 = (+($2&255)); + $4 = $3 * 6.2831840515136719; + $5 = $4 * 0.015625; + $6 = (+Math_sin((+$5))); + $7 = -$6; + $$0 = $7; + return (+$$0); + break; + } + case 1: { + $8 = $2&255; + $9 = (32 - ($8))|0; + $10 = (+($9|0)); + $11 = $10 * 0.03125; + $$0 = $11; + return (+$$0); + break; + } + case 2: { + $12 = ($2&255)>(31); + $13 = $12 ? 1.0 : -1.0; + $$0 = $13; + return (+$$0); + break; + } + case 3: { + $14 = HEAP32[914]|0; + $15 = Math_imul($14, 1103515245)|0; + $16 = (($15) + 12345)|0; + HEAP32[914] = $16; + $17 = $16 >>> 16; + $18 = $17 & 32767; + $19 = (+($18>>>0)); + $20 = $19 * 6.103515625E-5; + $21 = $20 + -1.0; + $$0 = $21; + return (+$$0); + break; + } + case 4: { + $22 = $2&255; + $23 = (($22) + -32)|0; + $24 = (+($23|0)); + $25 = $24 * 0.03125; + $$0 = $25; + return (+$$0); + break; + } + default: { + $$0 = 0.0; + return (+$$0); + } + } + return +(0.0); +} +function _jar_xm_frequency($0,$1,$2) { + $0 = $0|0; + $1 = +$1; + $2 = +$2; + var $$050 = 0.0, $$051 = 0, $$054 = 0, $$1 = 0, $$148 = 0, $$152 = 0, $$253 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0.0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; + var $41 = 0, $42 = 0, $43 = 0, $44 = 0.0, $45 = 0, $46 = 0.0, $47 = 0, $48 = 0, $49 = 0, $5 = 0.0, $50 = 0, $51 = 0, $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0, $57 = 0.0, $58 = 0.0, $59 = 0; + var $6 = 0.0, $60 = 0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0.0, $66 = 0.0, $7 = 0.0, $8 = 0, $9 = 0.0, $indvars$iv = 0, $indvars$iv$next = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 56|0); + $4 = HEAP32[$3>>2]|0; + switch ($4|0) { + case 0: { + $5 = $2 * 64.0; + $6 = $1 - $5; + $7 = (+_jar_xm_linear_frequency($6)); + $$050 = $7; + return (+$$050); + break; + } + case 1: { + $8 = $2 == 0.0; + if ($8) { + $9 = (+_jar_xm_amiga_frequency($1)); + $$050 = $9; + return (+$$050); + } + $10 = $1 > 1712.0; + if ($10) { + $$051 = -1; + while(1) { + $11 = $$051 << 24 >> 24; + $12 = (0 - ($11))|0; + $13 = 1712 << $12; + $14 = (+($13|0)); + $15 = $14 < $1; + $16 = (($$051) + -1)<<24>>24; + if ($15) { + $$051 = $16; + } else { + $$253 = $$051; + break; + } + } + } else { + $17 = $1 < 856.0; + if ($17) { + $$152 = 1; + while(1) { + $18 = $$152 << 24 >> 24; + $19 = 856 >>> $18; + $20 = (+($19|0)); + $21 = $20 > $1; + $22 = (($$152) + 1)<<24>>24; + if ($21) { + $$152 = $22; + } else { + $$253 = $$152; + break; + } + } + } else { + $$253 = 0; + } + } + $23 = $$253 << 24 >> 24; + $24 = ($$253<<24>>24)>(0); + $25 = ($$253<<24>>24)<(0); + $26 = (0 - ($23))|0; + $indvars$iv = 0; + while(1) { + $27 = (5332 + ($indvars$iv<<1)|0); + $28 = HEAP16[$27>>1]|0; + $29 = (($indvars$iv) + 1)|0; + $30 = (5332 + ($29<<1)|0); + $31 = HEAP16[$30>>1]|0; + if ($24) { + $32 = $28&65535; + $33 = $32 >>> $23; + $34 = $33&65535; + $35 = $31&65535; + $36 = $35 >>> $23; + $37 = $36&65535; + $$1 = $37;$$148 = $34; + } else { + if ($25) { + $38 = $31&65535; + $39 = $38 << $26; + $40 = $28&65535; + $41 = $40 << $26; + $42 = $41&65535; + $43 = $39&65535; + $$1 = $43;$$148 = $42; + } else { + $$1 = $31;$$148 = $28; + } + } + $44 = (+($$1&65535)); + $45 = !($44 <= $1); + $46 = (+($$148&65535)); + $47 = !($46 >= $1); + $or$cond = $47 | $45; + $48 = $indvars$iv&255; + if (!($or$cond)) { + $$054 = $48; + break; + } + $indvars$iv$next = (($indvars$iv) + 1)|0; + $49 = ($indvars$iv$next>>>0)<(12); + if ($49) { + $indvars$iv = $indvars$iv$next; + } else { + $$054 = 0; + break; + } + } + $50 = $$253 << 24 >> 24; + $51 = (($50) + 2)|0; + $52 = (+($51|0)); + $53 = $52 * 12.0; + $54 = (+($$054&255)); + $55 = $53 + $54; + $56 = $$148&65535; + $57 = (+($$148&65535)); + $58 = $1 - $57; + $59 = $$1&65535; + $60 = (($59) - ($56))|0; + $61 = (+($60|0)); + $62 = $58 / $61; + $63 = $55 + $62; + $64 = $63 + $2; + $65 = (+_jar_xm_amiga_period($64)); + $66 = (+_jar_xm_amiga_frequency($65)); + $$050 = $66; + return (+$$050); + break; + } + default: { + $$050 = 0.0; + return (+$$050); + } + } + return +(0.0); +} +function _jar_xm_linear_frequency($0) { + $0 = +$0; + var $1 = 0.0, $2 = 0.0, $3 = 0.0, $exp2 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $1 = 4608.0 - $0; + $2 = $1 / 768.0; + $exp2 = (+_llvm_exp2_f32((+$2))); + $3 = $exp2 * 8363.0; + return (+$3); +} +function _jar_xm_amiga_frequency($0) { + $0 = +$0; + var $$0 = 0.0, $1 = 0, $2 = 0.0, $3 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $1 = $0 == 0.0; + $2 = $0 * 2.0; + $3 = 7093789.0 / $2; + $$0 = $1 ? 0.0 : $3; + return (+$$0); +} +function _jar_xm_envelope_tick($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$043 = 0, $$lcssa = 0, $$lcssa42 = 0, $10 = 0.0, $11 = 0.0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; + var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; + var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = ((($1)) + 48|0); + $5 = HEAP8[$4>>0]|0; + $6 = ($5&255)<(2); + if ($6) { + $7 = ($5<<24>>24)==(1); + if (!($7)) { + return; + } + $8 = ((($1)) + 2|0); + $9 = HEAP16[$8>>1]|0; + $10 = (+($9&65535)); + $11 = $10 * 0.015625; + HEAPF32[$3>>2] = $11; + $12 = $11 > 1.0; + if (!($12)) { + return; + } + HEAPF32[$3>>2] = 1.0; + return; + } + $13 = ((($1)) + 60|0); + $14 = HEAP32[$13>>2]|0; + $15 = ($14|0)==(0); + if (!($15)) { + $16 = ((($1)) + 51|0); + $17 = HEAP8[$16>>0]|0; + $18 = $17&255; + $19 = (($1) + ($18<<2)|0); + $20 = HEAP16[$19>>1]|0; + $21 = HEAP16[$2>>1]|0; + $22 = ($21&65535)<($20&65535); + if (!($22)) { + $23 = $21&65535; + $24 = $20&65535; + $25 = ((($1)) + 50|0); + $26 = HEAP8[$25>>0]|0; + $27 = $26&255; + $28 = (($1) + ($27<<2)|0); + $29 = HEAP16[$28>>1]|0; + $30 = $29&65535; + $31 = (($23) - ($24))|0; + $32 = (($31) + ($30))|0; + $33 = $32&65535; + HEAP16[$2>>1] = $33; + } + } + $34 = HEAP8[$4>>0]|0; + $35 = ($34&255)>(2); + $36 = HEAP16[$2>>1]|0; + L15: do { + if ($35) { + $$043 = 0;$38 = 0;$41 = $36; + while(1) { + $37 = (($1) + ($38<<2)|0); + $39 = HEAP16[$37>>1]|0; + $40 = ($39&65535)>($41&65535); + if (!($40)) { + $42 = (($38) + 1)|0; + $43 = (($1) + ($42<<2)|0); + $44 = HEAP16[$43>>1]|0; + $45 = ($44&65535)<($41&65535); + if (!($45)) { + $$lcssa = $41;$$lcssa42 = $38; + break L15; + } + } + $46 = (($$043) + 1)<<24>>24; + $47 = $46&255; + $48 = HEAP8[$4>>0]|0; + $49 = $48&255; + $50 = (($49) + -2)|0; + $51 = ($47|0)<($50|0); + $52 = HEAP16[$2>>1]|0; + if ($51) { + $$043 = $46;$38 = $47;$41 = $52; + } else { + $$lcssa = $52;$$lcssa42 = $47; + break; + } + } + } else { + $$lcssa = $36;$$lcssa42 = 0; + } + } while(0); + $53 = (($1) + ($$lcssa42<<2)|0); + $54 = ((($53)) + 4|0); + $55 = (+_jar_xm_envelope_lerp($53,$54,$$lcssa)); + $56 = $55 * 0.015625; + HEAPF32[$3>>2] = $56; + $57 = ((($0)) + 52|0); + $58 = HEAP32[$57>>2]|0; + $59 = ($58|0)==(0); + if (!($59)) { + $60 = ((($1)) + 56|0); + $61 = HEAP32[$60>>2]|0; + $62 = ($61|0)==(0); + if (!($62)) { + $63 = HEAP16[$2>>1]|0; + $64 = ((($1)) + 49|0); + $65 = HEAP8[$64>>0]|0; + $66 = $65&255; + $67 = (($1) + ($66<<2)|0); + $68 = HEAP16[$67>>1]|0; + $69 = ($63<<16>>16)==($68<<16>>16); + if ($69) { + return; + } + } + } + $70 = HEAP16[$2>>1]|0; + $71 = (($70) + 1)<<16>>16; + HEAP16[$2>>1] = $71; + return; +} +function _jar_xm_envelope_lerp($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0.0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0.0, $20 = 0.0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0.0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $3 = $2&65535; + $4 = HEAP16[$0>>1]|0; + $5 = $4&65535; + $6 = ($4&65535)<($2&65535); + if (!($6)) { + $7 = ((($0)) + 2|0); + $8 = HEAP16[$7>>1]|0; + $9 = (+($8&65535)); + $$0 = $9; + return (+$$0); + } + $10 = HEAP16[$1>>1]|0; + $11 = ($10&65535)>($2&65535); + $12 = ((($1)) + 2|0); + $13 = HEAP16[$12>>1]|0; + if ($11) { + $15 = $10&65535; + $16 = (($3) - ($5))|0; + $17 = (+($16|0)); + $18 = (($15) - ($5))|0; + $19 = (+($18|0)); + $20 = $17 / $19; + $21 = ((($0)) + 2|0); + $22 = HEAP16[$21>>1]|0; + $23 = (+($22&65535)); + $24 = 1.0 - $20; + $25 = $24 * $23; + $26 = (+($13&65535)); + $27 = $26 * $20; + $28 = $27 + $25; + $$0 = $28; + return (+$$0); + } else { + $14 = (+($13&65535)); + $$0 = $14; + return (+$$0); + } + return +(0.0); +} +function _jar_xm_post_pattern_change($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 348|0); + $2 = HEAP8[$1>>0]|0; + $3 = $2&255; + $4 = ((($0)) + 46|0); + $5 = HEAP16[$4>>1]|0; + $6 = $5&65535; + $7 = ($3>>>0)<($6>>>0); + if ($7) { + return; + } + $8 = ((($0)) + 48|0); + $9 = HEAP16[$8>>1]|0; + $10 = $9&255; + HEAP8[$1>>0] = $10; + return; +} +function _jar_xm_create_context_safe($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$0 = 0, $$06364 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; + var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_buffer6 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $vararg_buffer6 = sp + 16|0; + $vararg_buffer2 = sp + 8|0; + $vararg_buffer = sp; + $4 = (_jar_xm_check_sanity_preload($1,$2)|0); + $5 = ($4|0)==(0); + if (!($5)) { + $6 = HEAP32[1176]|0; + HEAP32[$vararg_buffer>>2] = 11312; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = $4; + (_fprintf($6,11235,$vararg_buffer)|0); + (_fflush($6)|0); + $$0 = 1; + STACKTOP = sp;return ($$0|0); + } + $7 = (_jar_xm_get_memory_needed_for_context($1,$2)|0); + $8 = (_malloc($7)|0); + $9 = ($8|0)==(0|0); + $10 = ($7|0)!=(0); + $or$cond = $10 & $9; + if ($or$cond) { + $11 = HEAP32[1176]|0; + HEAP32[$vararg_buffer2>>2] = 11312; + $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); + HEAP32[$vararg_ptr5>>2] = $8; + (_fprintf($11,11339,$vararg_buffer2)|0); + (_fflush($11)|0); + $$0 = 2; + STACKTOP = sp;return ($$0|0); + } + _memset(($8|0),0,($7|0))|0; + HEAP32[$0>>2] = $8; + HEAP32[$8>>2] = $8; + $12 = ((($8)) + 392|0); + $13 = ((($8)) + 324|0); + HEAP32[$13>>2] = $3; + $14 = (_jar_xm_load_module($8,$1,$2,$12)|0); + $15 = ((($8)) + 388|0); + HEAP32[$15>>2] = $14; + $16 = ((($8)) + 50|0); + $17 = HEAP16[$16>>1]|0; + $18 = $17&65535; + $19 = ($18*304)|0; + $20 = (($14) + ($19)|0); + $21 = ((($8)) + 332|0); + HEAPF32[$21>>2] = 1.0; + $22 = ((($8)) + 336|0); + HEAPF32[$22>>2] = 0.25; + $23 = ((($8)) + 340|0); + HEAPF32[$23>>2] = 0.0078125; + $24 = ((($8)) + 344|0); + HEAPF32[$24>>2] = 0.0078125; + $25 = HEAP16[$16>>1]|0; + $26 = ($25<<16>>16)==(0); + if (!($26)) { + $27 = HEAP32[$15>>2]|0; + $28 = HEAP16[$16>>1]|0; + $29 = $28&65535; + $$06364 = 0;$34 = 0; + while(1) { + $33 = (((($27) + (($34*304)|0)|0)) + 36|0); + HEAP32[$33>>2] = 1; + $35 = (((($27) + (($34*304)|0)|0)) + 104|0); + HEAP32[$35>>2] = 0; + $36 = (((($27) + (($34*304)|0)|0)) + 108|0); + HEAP32[$36>>2] = 1; + $37 = (((($27) + (($34*304)|0)|0)) + 120|0); + HEAP32[$37>>2] = 0; + $38 = (((($27) + (($34*304)|0)|0)) + 124|0); + HEAP32[$38>>2] = 1; + $39 = (((($27) + (($34*304)|0)|0)) + 56|0); + HEAPF32[$39>>2] = 1.0; + $40 = (((($27) + (($34*304)|0)|0)) + 60|0); + HEAPF32[$40>>2] = 1.0; + $41 = (((($27) + (($34*304)|0)|0)) + 40|0); + HEAPF32[$41>>2] = 1.0; + $42 = (((($27) + (($34*304)|0)|0)) + 64|0); + HEAPF32[$42>>2] = 0.5; + $43 = (((($27) + (($34*304)|0)|0)) + 44|0); + HEAPF32[$43>>2] = 0.5; + $44 = (((($27) + (($34*304)|0)|0)) + 300|0); + HEAPF32[$44>>2] = 0.0; + $45 = (((($27) + (($34*304)|0)|0)) + 296|0); + HEAPF32[$45>>2] = 0.5; + $46 = (($$06364) + 1)<<24>>24; + $47 = $46&255; + $48 = ($47>>>0)<($29>>>0); + if ($48) { + $$06364 = $46;$34 = $47; + } else { + break; + } + } + } + $30 = ((($8)) + 380|0); + HEAP32[$30>>2] = $20; + $31 = (_jar_xm_check_sanity_postload($8)|0); + $32 = ($31|0)==(0); + if ($32) { + $$0 = 0; + STACKTOP = sp;return ($$0|0); + } + $49 = HEAP32[1176]|0; + HEAP32[$vararg_buffer6>>2] = 11312; + $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); + HEAP32[$vararg_ptr9>>2] = $31; + (_fprintf($49,11383,$vararg_buffer6)|0); + (_fflush($49)|0); + _jar_xm_free_context($8); + $$0 = 1; + STACKTOP = sp;return ($$0|0); +} +function _jar_xm_check_sanity_preload($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$ = 0, $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($1>>>0)<(60); + if ($2) { + $$0 = 4; + return ($$0|0); + } + $3 = (_memcmp(11600,$0,17)|0); + $4 = ($3|0)==(0); + if (!($4)) { + $$0 = 1; + return ($$0|0); + } + $5 = ((($0)) + 37|0); + $6 = HEAP8[$5>>0]|0; + $7 = ($6<<24>>24)==(26); + if (!($7)) { + $$0 = 2; + return ($$0|0); + } + $8 = ((($0)) + 59|0); + $9 = HEAP8[$8>>0]|0; + $10 = ($9<<24>>24)==(1); + if ($10) { + $11 = ((($0)) + 58|0); + $12 = HEAP8[$11>>0]|0; + $13 = ($12<<24>>24)==(4); + $$ = $13 ? 0 : 3; + return ($$|0); + } else { + $$0 = 3; + return ($$0|0); + } + return (0)|0; +} +function _jar_xm_get_memory_needed_for_context($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0$lcssa = 0, $$0209$lcssa = 0, $$0209274 = 0, $$0212262 = 0, $$0213$lcssa = 0, $$0213261 = 0, $$0214 = 0, $$0215267 = 0, $$0216273 = 0, $$0275 = 0, $$1$lcssa = 0, $$1210268 = 0, $$1269 = 0, $$2$lcssa = 0, $$2211$lcssa = 0, $$2211263 = 0, $$2264 = 0, $$3 = 0, $$ph = 0, $$ph228 = 0; + var $$ph233 = 0, $$ph234 = 0, $$ph237 = 0, $$ph238 = 0, $$ph239 = 0, $$ph240 = 0, $$ph241 = 0, $$ph242 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; + var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; + var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; + var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; + var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0; + var $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0; + var $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0; + var $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0; + var $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0; + var $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0; + var $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $3 = 0; + var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; + var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; + var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; + var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $phitmp = 0, $phitmp294 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($1>>>0)>(68); + $3 = ($1>>>0)>(69); + if ($2) { + $4 = ((($0)) + 68|0); + $5 = HEAP8[$4>>0]|0; + $6 = $5&255; + $12 = $6; + } else { + $12 = 0; + } + do { + if ($3) { + $7 = ((($0)) + 69|0); + $8 = HEAP8[$7>>0]|0; + $9 = $8&255; + $10 = $9 << 8; + $11 = $10 | $12; + $13 = ($1|0)==(70); + do { + if ($13) { + $$ph = 0;$$ph233 = 0;$$ph234 = 0; + } else { + $14 = ((($0)) + 70|0); + $15 = HEAP8[$14>>0]|0; + $16 = $15&255; + $17 = ($1>>>0)>(71); + if (!($17)) { + $18 = $16 << 3; + $$ph = $18;$$ph233 = 0;$$ph234 = $16; + break; + } + $19 = ((($0)) + 71|0); + $20 = HEAP8[$19>>0]|0; + $21 = $20&255; + $22 = $21 << 8; + $23 = $22 | $16; + $24 = $23 << 3; + $25 = ($1|0)==(72); + if ($25) { + $$ph = $24;$$ph233 = 0;$$ph234 = $23; + } else { + $26 = ((($0)) + 72|0); + $27 = HEAP8[$26>>0]|0; + $28 = $27&255; + $29 = ($1>>>0)>(73); + if ($29) { + $30 = ((($0)) + 73|0); + $31 = HEAP8[$30>>0]|0; + $32 = $31&255; + $phitmp294 = $32 << 8; + $$ph228 = $phitmp294; + } else { + $$ph228 = 0; + } + $33 = $$ph228 | $28; + $34 = ($33*280)|0; + $35 = (($34) + ($24))|0; + $$ph = $35;$$ph233 = $33;$$ph234 = $23; + } + } + } while(0); + $37 = ((($0)) + 64|0); + $38 = HEAP8[$37>>0]|0; + $39 = $38&255; + $284 = $39;$285 = $11;$286 = $$ph234;$287 = $$ph233;$288 = $$ph; + label = 14; + } else { + $36 = ($1>>>0)>(64); + if ($36) { + $40 = ((($0)) + 64|0); + $41 = HEAP8[$40>>0]|0; + $42 = $41&255; + $43 = ($1|0)==(65); + if ($43) { + $$ph237 = $42;$$ph238 = $12;$$ph239 = 0;$$ph240 = 0;$$ph241 = 0;$$ph242 = 0; + label = 15; + break; + } else { + $284 = $42;$285 = $12;$286 = 0;$287 = 0;$288 = 0; + label = 14; + break; + } + } + $61 = ($1>>>0)>(62); + if (!($61)) { + $$1$lcssa = 0;$155 = $12; + $154 = ($155*304)|0; + $156 = (($154) + 392)|0; + $157 = (($156) + ($$1$lcssa))|0; + return ($157|0); + } + $62 = ((($0)) + 61|0); + $63 = HEAP8[$62>>0]|0; + $64 = $63&255; + $65 = $64 << 8; + $66 = ((($0)) + 60|0); + $67 = HEAP8[$66>>0]|0; + $68 = $67&255; + $69 = $65 | $68; + $70 = ((($0)) + 62|0); + $71 = HEAP8[$70>>0]|0; + $72 = $71&255; + $73 = ($1|0)==(63); + if ($73) { + $$1$lcssa = 0;$155 = $12; + $154 = ($155*304)|0; + $156 = (($154) + 392)|0; + $157 = (($156) + ($$1$lcssa))|0; + return ($157|0); + } else { + $289 = 0;$79 = $72;$82 = $69;$85 = 0;$87 = $12;$89 = 0; + } + } + } while(0); + if ((label|0) == 14) { + $44 = ((($0)) + 65|0); + $45 = HEAP8[$44>>0]|0; + $46 = $45&255; + $phitmp = $46 << 8; + $$ph237 = $284;$$ph238 = $285;$$ph239 = $286;$$ph240 = $287;$$ph241 = $288;$$ph242 = $phitmp; + label = 15; + } + if ((label|0) == 15) { + $47 = $$ph242 | $$ph237; + $48 = $47 << 8; + $49 = (($48) + ($$ph241))|0; + $50 = ((($0)) + 60|0); + $51 = HEAP8[$50>>0]|0; + $52 = $51&255; + $53 = ((($0)) + 61|0); + $54 = HEAP8[$53>>0]|0; + $55 = $54&255; + $56 = $55 << 8; + $57 = $56 | $52; + $58 = ((($0)) + 62|0); + $59 = HEAP8[$58>>0]|0; + $60 = $59&255; + $289 = $49;$79 = $60;$82 = $57;$85 = $$ph239;$87 = $$ph238;$89 = $$ph240; + } + $74 = ((($0)) + 63|0); + $75 = HEAP8[$74>>0]|0; + $76 = $75&255; + $77 = $76 << 8; + $78 = $77 | $79; + $80 = $78 << 16; + $81 = $80 | $82; + $83 = (($81) + 60)|0; + $84 = ($85|0)==(0); + if ($84) { + $$0$lcssa = $289;$$0209$lcssa = $83; + } else { + $86 = ($87*5)|0; + $$0209274 = $83;$$0216273 = 0;$$0275 = $289; + while(1) { + $90 = (($$0209274) + 5)|0; + $91 = ($90>>>0)<($1>>>0); + if ($91) { + $92 = (($0) + ($90)|0); + $93 = HEAP8[$92>>0]|0; + $94 = $93&255; + $103 = $94; + } else { + $103 = 0; + } + $95 = (($$0209274) + 6)|0; + $96 = ($95>>>0)<($1>>>0); + if ($96) { + $97 = (($0) + ($95)|0); + $98 = HEAP8[$97>>0]|0; + $99 = $98&255; + $101 = $99; + } else { + $101 = 0; + } + $100 = $101 << 8; + $102 = $100 | $103; + $104 = Math_imul($86, $102)|0; + $105 = (($104) + ($$0275))|0; + $106 = ($$0209274>>>0)<($1>>>0); + if ($106) { + $107 = (($0) + ($$0209274)|0); + $108 = HEAP8[$107>>0]|0; + $109 = $108&255; + $118 = $109; + } else { + $118 = 0; + } + $110 = (($$0209274) + 1)|0; + $111 = ($110>>>0)<($1>>>0); + if ($111) { + $112 = (($0) + ($110)|0); + $113 = HEAP8[$112>>0]|0; + $114 = $113&255; + $116 = $114; + } else { + $116 = 0; + } + $115 = $116 << 8; + $117 = $115 | $118; + $119 = (($$0209274) + 2)|0; + $120 = ($119>>>0)<($1>>>0); + if ($120) { + $121 = (($0) + ($119)|0); + $122 = HEAP8[$121>>0]|0; + $123 = $122&255; + $132 = $123; + } else { + $132 = 0; + } + $124 = (($$0209274) + 3)|0; + $125 = ($124>>>0)<($1>>>0); + if ($125) { + $126 = (($0) + ($124)|0); + $127 = HEAP8[$126>>0]|0; + $128 = $127&255; + $130 = $128; + } else { + $130 = 0; + } + $129 = $130 << 8; + $131 = $129 | $132; + $133 = $131 << 16; + $134 = $117 | $133; + $135 = (($$0209274) + 7)|0; + $136 = ($135>>>0)<($1>>>0); + if ($136) { + $137 = (($0) + ($135)|0); + $138 = HEAP8[$137>>0]|0; + $139 = $138&255; + $148 = $139; + } else { + $148 = 0; + } + $140 = (($$0209274) + 8)|0; + $141 = ($140>>>0)<($1>>>0); + if ($141) { + $142 = (($0) + ($140)|0); + $143 = HEAP8[$142>>0]|0; + $144 = $143&255; + $146 = $144; + } else { + $146 = 0; + } + $145 = $146 << 8; + $147 = $145 | $148; + $149 = (($134) + ($$0209274))|0; + $150 = (($149) + ($147))|0; + $151 = (($$0216273) + 1)<<16>>16; + $152 = $151&65535; + $153 = ($152>>>0)<($85>>>0); + if ($153) { + $$0209274 = $150;$$0216273 = $151;$$0275 = $105; + } else { + $$0$lcssa = $105;$$0209$lcssa = $150; + break; + } + } + } + $88 = ($89|0)==(0); + if ($88) { + $$1$lcssa = $$0$lcssa;$155 = $87; + $154 = ($155*304)|0; + $156 = (($154) + 392)|0; + $157 = (($156) + ($$1$lcssa))|0; + return ($157|0); + } else { + $$0215267 = 0;$$1210268 = $$0209$lcssa;$$1269 = $$0$lcssa; + } + while(1) { + $158 = (($$1210268) + 27)|0; + $159 = ($158>>>0)<($1>>>0); + if ($159) { + $160 = (($0) + ($158)|0); + $161 = HEAP8[$160>>0]|0; + $162 = $161&255; + $171 = $162; + } else { + $171 = 0; + } + $163 = (($$1210268) + 28)|0; + $164 = ($163>>>0)<($1>>>0); + if ($164) { + $165 = (($0) + ($163)|0); + $166 = HEAP8[$165>>0]|0; + $167 = $166&255; + $169 = $167; + } else { + $169 = 0; + } + $168 = $169 << 8; + $170 = $168 | $171; + $172 = ($170*80)|0; + $173 = (($172) + ($$1269))|0; + $174 = ($170|0)==(0); + if ($174) { + $$0214 = 0; + } else { + $175 = (($$1210268) + 29)|0; + $176 = ($175>>>0)<($1>>>0); + if ($176) { + $177 = (($0) + ($175)|0); + $178 = HEAP8[$177>>0]|0; + $179 = $178&255; + $188 = $179; + } else { + $188 = 0; + } + $180 = (($$1210268) + 30)|0; + $181 = ($180>>>0)<($1>>>0); + if ($181) { + $182 = (($0) + ($180)|0); + $183 = HEAP8[$182>>0]|0; + $184 = $183&255; + $186 = $184; + } else { + $186 = 0; + } + $185 = $186 << 8; + $187 = $185 | $188; + $189 = (($$1210268) + 31)|0; + $190 = ($189>>>0)<($1>>>0); + if ($190) { + $191 = (($0) + ($189)|0); + $192 = HEAP8[$191>>0]|0; + $193 = $192&255; + $202 = $193; + } else { + $202 = 0; + } + $194 = (($$1210268) + 32)|0; + $195 = ($194>>>0)<($1>>>0); + if ($195) { + $196 = (($0) + ($194)|0); + $197 = HEAP8[$196>>0]|0; + $198 = $197&255; + $200 = $198; + } else { + $200 = 0; + } + $199 = $200 << 8; + $201 = $199 | $202; + $203 = $201 << 16; + $204 = $187 | $203; + $$0214 = $204; + } + $205 = ($$1210268>>>0)<($1>>>0); + if ($205) { + $206 = (($0) + ($$1210268)|0); + $207 = HEAP8[$206>>0]|0; + $208 = $207&255; + $217 = $208; + } else { + $217 = 0; + } + $209 = (($$1210268) + 1)|0; + $210 = ($209>>>0)<($1>>>0); + if ($210) { + $211 = (($0) + ($209)|0); + $212 = HEAP8[$211>>0]|0; + $213 = $212&255; + $215 = $213; + } else { + $215 = 0; + } + $214 = $215 << 8; + $216 = $214 | $217; + $218 = (($$1210268) + 2)|0; + $219 = ($218>>>0)<($1>>>0); + if ($219) { + $220 = (($0) + ($218)|0); + $221 = HEAP8[$220>>0]|0; + $222 = $221&255; + $231 = $222; + } else { + $231 = 0; + } + $223 = (($$1210268) + 3)|0; + $224 = ($223>>>0)<($1>>>0); + if ($224) { + $225 = (($0) + ($223)|0); + $226 = HEAP8[$225>>0]|0; + $227 = $226&255; + $229 = $227; + } else { + $229 = 0; + } + $228 = $229 << 8; + $230 = $228 | $231; + $232 = $230 << 16; + $233 = $216 | $232; + $234 = (($233) + ($$1210268))|0; + $235 = ($170|0)==(0); + if ($235) { + $$0213$lcssa = 0;$$2$lcssa = $173;$$2211$lcssa = $234; + } else { + $$0212262 = 0;$$0213261 = 0;$$2211263 = $234;$$2264 = $173; + while(1) { + $240 = ($$2211263>>>0)<($1>>>0); + if ($240) { + $241 = (($0) + ($$2211263)|0); + $242 = HEAP8[$241>>0]|0; + $243 = $242&255; + $252 = $243; + } else { + $252 = 0; + } + $244 = (($$2211263) + 1)|0; + $245 = ($244>>>0)<($1>>>0); + if ($245) { + $246 = (($0) + ($244)|0); + $247 = HEAP8[$246>>0]|0; + $248 = $247&255; + $250 = $248; + } else { + $250 = 0; + } + $249 = $250 << 8; + $251 = $249 | $252; + $253 = (($$2211263) + 2)|0; + $254 = ($253>>>0)<($1>>>0); + if ($254) { + $255 = (($0) + ($253)|0); + $256 = HEAP8[$255>>0]|0; + $257 = $256&255; + $266 = $257; + } else { + $266 = 0; + } + $258 = (($$2211263) + 3)|0; + $259 = ($258>>>0)<($1>>>0); + if ($259) { + $260 = (($0) + ($258)|0); + $261 = HEAP8[$260>>0]|0; + $262 = $261&255; + $264 = $262; + } else { + $264 = 0; + } + $263 = $264 << 8; + $265 = $263 | $266; + $267 = $265 << 16; + $268 = $251 | $267; + $269 = (($$2211263) + 14)|0; + $270 = ($269>>>0)<($1>>>0); + if ($270) { + $271 = (($0) + ($269)|0); + $272 = HEAP8[$271>>0]|0; + $273 = $272&255; + $276 = $273; + } else { + $276 = 0; + } + $274 = (($268) + ($$0213261))|0; + $275 = $276 >>> 4; + $277 = $275 & 1; + $278 = (2 - ($277))|0; + $279 = $268 << $278; + $$3 = (($279) + ($$2264))|0; + $280 = (($$2211263) + ($$0214))|0; + $281 = (($$0212262) + 1)<<16>>16; + $282 = $281&65535; + $283 = ($282>>>0)<($170>>>0); + if ($283) { + $$0212262 = $281;$$0213261 = $274;$$2211263 = $280;$$2264 = $$3; + } else { + $$0213$lcssa = $274;$$2$lcssa = $$3;$$2211$lcssa = $280; + break; + } + } + } + $236 = (($$2211$lcssa) + ($$0213$lcssa))|0; + $237 = (($$0215267) + 1)<<16>>16; + $238 = $237&65535; + $239 = ($238>>>0)<($89>>>0); + if ($239) { + $$0215267 = $237;$$1210268 = $236;$$1269 = $$2$lcssa; + } else { + $$1$lcssa = $$2$lcssa;$155 = $87; + break; + } + } + $154 = ($155*304)|0; + $156 = (($154) + 392)|0; + $157 = (($156) + ($$1$lcssa))|0; + return ($157|0); +} +function _jar_xm_load_module($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$0668761 = 0, $$0669766 = 0, $$0670765 = 0, $$0671$lcssa = 0, $$0671787 = 0, $$0672$lcssa = 0, $$0672786 = 0, $$0677769 = 0, $$0678785 = 0, $$0679755 = 0, $$0680753 = 0, $$0681752 = 0, $$0682783 = 0, $$0687 = 0, $$0688776 = 0, $$0689782 = 0, $$0762 = 0, $$1$lcssa = 0, $$1673777 = 0, $$1683 = 0; + var $$1778 = 0, $$2 = 0, $$2674756 = 0, $$2684 = 0, $$3$lcssa794 = 0, $$3675$lcssa = 0, $$3675770 = 0, $$3685 = 0, $$3757 = 0, $$4 = 0, $$4676 = 0, $$4686 = 0, $$5 = 0, $$ph700 = 0, $$ph701 = 0, $$ph707 = 0, $$ph708 = 0, $$ph714 = 0, $$ph715 = 0, $$ph721 = 0; + var $$ph722 = 0, $$ph729 = 0, $$ph730 = 0, $$ph731 = 0, $$ph740 = 0, $$pn = 0, $$pn693 = 0, $$pr = 0, $$sink = 0, $$sink694 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; + var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; + var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; + var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; + var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; + var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; + var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; + var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0; + var $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0; + var $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0; + var $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0; + var $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0; + var $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0; + var $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0; + var $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0; + var $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0; + var $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0; + var $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0; + var $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0; + var $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0; + var $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0; + var $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0; + var $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0; + var $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0; + var $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0; + var $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0; + var $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0; + var $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0; + var $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0; + var $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0; + var $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0; + var $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0; + var $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0; + var $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0; + var $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0; + var $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0; + var $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0; + var $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0.0, $769 = 0, $77 = 0, $770 = 0.0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0; + var $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0; + var $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0.0, $802 = 0, $803 = 0.0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0; + var $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0; + var $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0; + var $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0.0, $866 = 0.0, $867 = 0; + var $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0.0, $882 = 0.0, $883 = 0, $884 = 0, $885 = 0; + var $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond793 = 0, $phitmp = 0, $phitmp804 = 0; + var $sext = 0, $sext690 = 0, $sext691 = 0, $sext692 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = ((($0)) + 4|0); + _memcpy_pad($4,20,$1,$2,17); + $5 = ((($0)) + 25|0); + _memcpy_pad($5,20,$1,$2,38); + $6 = ($2>>>0)>(60); + if ($6) { + $7 = ((($1)) + 60|0); + $8 = HEAP8[$7>>0]|0; + $9 = $8&255; + $10 = ($2|0)==(61); + if ($10) { + $$ph700 = 0;$$ph701 = $9; + label = 5; + } else { + $11 = ((($1)) + 61|0); + $12 = HEAP8[$11>>0]|0; + $13 = $12&255; + $14 = $13 << 8; + $15 = $14 | $9; + $16 = ($2>>>0)>(62); + if ($16) { + $17 = ((($1)) + 62|0); + $18 = HEAP8[$17>>0]|0; + $19 = $18&255; + $20 = ($2|0)==(63); + if ($20) { + $$ph700 = $19;$$ph701 = $15; + label = 5; + } else { + $23 = ((($1)) + 63|0); + $24 = HEAP8[$23>>0]|0; + $25 = $24&255; + $26 = $25 << 8; + $27 = $26 | $19; + $28 = $27 << 16; + $29 = $28 | $15; + $30 = ($2>>>0)>(64); + if ($30) { + $31 = ((($1)) + 64|0); + $32 = HEAP8[$31>>0]|0; + $33 = $32&255; + $34 = ($2|0)==(65); + if ($34) { + $$ph707 = $33;$$ph708 = $29; + label = 8; + } else { + $37 = ((($1)) + 65|0); + $38 = HEAP8[$37>>0]|0; + $39 = $38&255; + $40 = $39 << 8; + $41 = $40 | $33; + $42 = $41&65535; + $43 = ((($0)) + 46|0); + HEAP16[$43>>1] = $42; + $44 = ($2>>>0)>(66); + if ($44) { + $45 = ((($1)) + 66|0); + $46 = HEAP8[$45>>0]|0; + $47 = $46&255; + $48 = ($2|0)==(67); + if ($48) { + $$ph714 = $47;$$ph715 = $29; + label = 11; + } else { + $51 = ((($1)) + 67|0); + $52 = HEAP8[$51>>0]|0; + $53 = $52&255; + $54 = $53 << 8; + $55 = $54 | $47; + $56 = $55&65535; + $57 = ((($0)) + 48|0); + HEAP16[$57>>1] = $56; + $58 = ($2>>>0)>(68); + if ($58) { + $59 = ((($1)) + 68|0); + $60 = HEAP8[$59>>0]|0; + $61 = $60&255; + $62 = ($2|0)==(69); + if ($62) { + $$ph721 = $61;$$ph722 = $29; + label = 14; + } else { + $65 = ((($1)) + 69|0); + $66 = HEAP8[$65>>0]|0; + $67 = $66&255; + $68 = $67 << 8; + $69 = $68 | $61; + $70 = $69&65535; + $71 = ((($0)) + 50|0); + HEAP16[$71>>1] = $70; + $72 = ($2>>>0)>(70); + if ($72) { + $73 = ((($1)) + 70|0); + $74 = HEAP8[$73>>0]|0; + $75 = $74&255; + $76 = ($2|0)==(71); + if ($76) { + $$ph729 = $75;$$ph730 = $29;$$ph731 = $71; + label = 17; + } else { + $79 = ((($1)) + 71|0); + $80 = HEAP8[$79>>0]|0; + $81 = $80&255; + $82 = $81 << 8; + $83 = $82 | $75; + $84 = $83&65535; + $85 = ((($0)) + 52|0); + HEAP16[$85>>1] = $84; + $86 = ($2>>>0)>(72); + if ($86) { + $87 = ((($1)) + 72|0); + $88 = HEAP8[$87>>0]|0; + $89 = $88&255; + $90 = ($2|0)==(73); + if ($90) { + $101 = $85;$147 = $29;$186 = $71;$95 = 0;$96 = $89; + } else { + $91 = ((($1)) + 73|0); + $92 = HEAP8[$91>>0]|0; + $93 = $92&255; + $phitmp = $93 << 8; + $101 = $85;$147 = $29;$186 = $71;$95 = $phitmp;$96 = $89; + } + } else { + $101 = $85;$147 = $29;$186 = $71;$95 = 0;$96 = 0; + } + } + } else { + $$ph729 = 0;$$ph730 = $29;$$ph731 = $71; + label = 17; + } + } + } else { + $$ph721 = 0;$$ph722 = $29; + label = 14; + } + } + } else { + $$ph714 = 0;$$ph715 = $29; + label = 11; + } + } + } else { + $$ph707 = 0;$$ph708 = $29; + label = 8; + } + } + } else { + $$ph700 = 0;$$ph701 = $15; + label = 5; + } + } + } else { + $$ph700 = 0;$$ph701 = 0; + label = 5; + } + if ((label|0) == 5) { + $21 = $$ph700 << 16; + $22 = $$ph701 | $21; + $$ph707 = 0;$$ph708 = $22; + label = 8; + } + if ((label|0) == 8) { + $35 = $$ph707&65535; + $36 = ((($0)) + 46|0); + HEAP16[$36>>1] = $35; + $$ph714 = 0;$$ph715 = $$ph708; + label = 11; + } + if ((label|0) == 11) { + $49 = $$ph714&65535; + $50 = ((($0)) + 48|0); + HEAP16[$50>>1] = $49; + $$ph721 = 0;$$ph722 = $$ph715; + label = 14; + } + if ((label|0) == 14) { + $63 = $$ph721&65535; + $64 = ((($0)) + 50|0); + HEAP16[$64>>1] = $63; + $$ph729 = 0;$$ph730 = $$ph722;$$ph731 = $64; + label = 17; + } + if ((label|0) == 17) { + $77 = $$ph729&65535; + $78 = ((($0)) + 52|0); + HEAP16[$78>>1] = $77; + $101 = $78;$147 = $$ph730;$186 = $$ph731;$95 = 0;$96 = 0; + } + $94 = $95 | $96; + $97 = $94&65535; + $98 = ((($0)) + 54|0); + HEAP16[$98>>1] = $97; + $99 = ((($0)) + 316|0); + HEAP32[$99>>2] = $3; + $100 = HEAP16[$101>>1]|0; + $102 = $100&65535; + $103 = $102 << 3; + $104 = (($3) + ($103)|0); + $105 = ((($0)) + 320|0); + HEAP32[$105>>2] = $104; + $106 = HEAP16[$98>>1]|0; + $107 = $106&65535; + $108 = ($107*280)|0; + $109 = (($104) + ($108)|0); + $110 = ($2>>>0)>(74); + if ($110) { + $112 = ((($1)) + 74|0); + $113 = HEAP8[$112>>0]|0; + $114 = ($2>>>0)>(76); + $115 = $113 & 1; + $116 = $115 ^ 1; + $117 = $116&255; + $118 = ((($0)) + 56|0); + HEAP32[$118>>2] = $117; + if ($114) { + $119 = ($2|0)==(77); + $120 = ((($1)) + 76|0); + $121 = HEAP8[$120>>0]|0; + $122 = $121&255; + if ($119) { + $$ph740 = $122; + label = 25; + } else { + $125 = ((($1)) + 77|0); + $126 = HEAP8[$125>>0]|0; + $127 = $126&255; + $128 = $127 << 8; + $129 = $128 | $122; + $130 = $129&65535; + $131 = ((($0)) + 328|0); + HEAP16[$131>>1] = $130; + $132 = ($2>>>0)>(78); + if ($132) { + $133 = ((($1)) + 78|0); + $134 = HEAP8[$133>>0]|0; + $135 = $134&255; + $136 = ($2|0)==(79); + if ($136) { + $141 = 0;$142 = $135; + } else { + $137 = ((($1)) + 79|0); + $138 = HEAP8[$137>>0]|0; + $139 = $138&255; + $phitmp804 = $139 << 8; + $141 = $phitmp804;$142 = $135; + } + } else { + $141 = 0;$142 = 0; + } + } + } else { + $$ph740 = 0; + label = 25; + } + } else { + $111 = ((($0)) + 56|0); + HEAP32[$111>>2] = 1; + $$ph740 = 0; + label = 25; + } + if ((label|0) == 25) { + $123 = $$ph740&65535; + $124 = ((($0)) + 328|0); + HEAP16[$124>>1] = $123; + $141 = 0;$142 = 0; + } + $140 = $141 | $142; + $143 = $140&65535; + $144 = ((($0)) + 330|0); + HEAP16[$144>>1] = $143; + $145 = ((($0)) + 60|0); + _memcpy_pad($145,256,$1,$2,80); + $146 = (($147) + 60)|0; + $148 = HEAP16[$101>>1]|0; + $149 = ($148<<16>>16)==(0); + if ($149) { + $$0671$lcssa = $109;$$0672$lcssa = $146; + } else { + $$0671787 = $109;$$0672786 = $146;$$0678785 = 0;$183 = 0; + while(1) { + $152 = (($$0672786) + 7)|0; + $153 = ($152>>>0)<($2>>>0); + if ($153) { + $154 = (($1) + ($152)|0); + $155 = HEAP8[$154>>0]|0; + $156 = $155&255; + $165 = $156; + } else { + $165 = 0; + } + $157 = (($$0672786) + 8)|0; + $158 = ($157>>>0)<($2>>>0); + if ($158) { + $159 = (($1) + ($157)|0); + $160 = HEAP8[$159>>0]|0; + $161 = $160&255; + $163 = $161; + } else { + $163 = 0; + } + $162 = $163 << 8; + $164 = $162 | $165; + $166 = HEAP32[$99>>2]|0; + $167 = (($$0672786) + 5)|0; + $168 = ($167>>>0)<($2>>>0); + if ($168) { + $169 = (($1) + ($167)|0); + $170 = HEAP8[$169>>0]|0; + $171 = $170&255; + $180 = $171; + } else { + $180 = 0; + } + $172 = (($$0672786) + 6)|0; + $173 = ($172>>>0)<($2>>>0); + if ($173) { + $174 = (($1) + ($172)|0); + $175 = HEAP8[$174>>0]|0; + $176 = $175&255; + $178 = $176; + } else { + $178 = 0; + } + $177 = $178 << 8; + $179 = $177 | $180; + $181 = $179&65535; + $182 = (($166) + ($183<<3)|0); + HEAP16[$182>>1] = $181; + $184 = (((($166) + ($183<<3)|0)) + 4|0); + HEAP32[$184>>2] = $$0671787; + $185 = HEAP16[$186>>1]|0; + $187 = $185&65535; + $188 = ($179*5)|0; + $189 = Math_imul($188, $187)|0; + $190 = (($$0671787) + ($189)|0); + $191 = ($$0672786>>>0)<($2>>>0); + if ($191) { + $192 = (($1) + ($$0672786)|0); + $193 = HEAP8[$192>>0]|0; + $194 = $193&255; + $203 = $194; + } else { + $203 = 0; + } + $195 = (($$0672786) + 1)|0; + $196 = ($195>>>0)<($2>>>0); + if ($196) { + $197 = (($1) + ($195)|0); + $198 = HEAP8[$197>>0]|0; + $199 = $198&255; + $201 = $199; + } else { + $201 = 0; + } + $200 = $201 << 8; + $202 = $200 | $203; + $204 = (($$0672786) + 2)|0; + $205 = ($204>>>0)<($2>>>0); + if ($205) { + $206 = (($1) + ($204)|0); + $207 = HEAP8[$206>>0]|0; + $208 = $207&255; + $217 = $208; + } else { + $217 = 0; + } + $209 = (($$0672786) + 3)|0; + $210 = ($209>>>0)<($2>>>0); + if ($210) { + $211 = (($1) + ($209)|0); + $212 = HEAP8[$211>>0]|0; + $213 = $212&255; + $215 = $213; + } else { + $215 = 0; + } + $214 = $215 << 8; + $216 = $214 | $217; + $218 = $216 << 16; + $219 = $202 | $218; + $220 = (($219) + ($$0672786))|0; + $221 = ($164|0)==(0); + if ($221) { + $222 = HEAP32[$184>>2]|0; + $223 = HEAP16[$182>>1]|0; + $224 = $223&65535; + $225 = ($224*5)|0; + $226 = HEAP16[$186>>1]|0; + $227 = $226&65535; + $228 = Math_imul($225, $227)|0; + _memset(($222|0),0,($228|0))|0; + } else { + $$0682783 = 0;$$0689782 = 0;$230 = 0; + while(1) { + $229 = (($230) + ($220))|0; + $231 = ($229>>>0)<($2>>>0); + do { + if ($231) { + $235 = (($1) + ($229)|0); + $236 = HEAP8[$235>>0]|0; + $237 = $236&255; + $238 = HEAP32[$184>>2]|0; + $239 = $$0689782&65535; + $240 = (($238) + (($239*5)|0)|0); + $241 = $237 & 128; + $242 = ($241|0)==(0); + if ($242) { + $308 = $237;$309 = $240;$318 = $238;$319 = $239; + label = 77; + } else { + $243 = (($$0682783) + 1)<<16>>16; + $244 = $237 & 1; + $245 = ($244|0)==(0); + if ($245) { + HEAP8[$240>>0] = 0; + $$1683 = $243; + } else { + $246 = $243&65535; + $247 = (($246) + ($220))|0; + $248 = ($247>>>0)<($2>>>0); + if ($248) { + $249 = (($1) + ($247)|0); + $250 = HEAP8[$249>>0]|0; + $251 = $250&255; + $253 = $251; + } else { + $253 = 0; + } + $252 = $253&255; + HEAP8[$240>>0] = $252; + $254 = (($$0682783) + 2)<<16>>16; + $$1683 = $254; + } + $255 = $237 & 2; + $256 = ($255|0)==(0); + if ($256) { + $267 = (((($238) + (($239*5)|0)|0)) + 1|0); + HEAP8[$267>>0] = 0; + $$2684 = $$1683; + } else { + $257 = $$1683&65535; + $258 = (($257) + ($220))|0; + $259 = ($258>>>0)<($2>>>0); + if ($259) { + $260 = (($1) + ($258)|0); + $261 = HEAP8[$260>>0]|0; + $262 = $261&255; + $264 = $262; + } else { + $264 = 0; + } + $263 = $264&255; + $265 = (((($238) + (($239*5)|0)|0)) + 1|0); + HEAP8[$265>>0] = $263; + $266 = (($$1683) + 1)<<16>>16; + $$2684 = $266; + } + $268 = $237 & 4; + $269 = ($268|0)==(0); + if ($269) { + $280 = (((($238) + (($239*5)|0)|0)) + 2|0); + HEAP8[$280>>0] = 0; + $$3685 = $$2684; + } else { + $270 = $$2684&65535; + $271 = (($270) + ($220))|0; + $272 = ($271>>>0)<($2>>>0); + if ($272) { + $273 = (($1) + ($271)|0); + $274 = HEAP8[$273>>0]|0; + $275 = $274&255; + $277 = $275; + } else { + $277 = 0; + } + $276 = $277&255; + $278 = (((($238) + (($239*5)|0)|0)) + 2|0); + HEAP8[$278>>0] = $276; + $279 = (($$2684) + 1)<<16>>16; + $$3685 = $279; + } + $281 = $237 & 8; + $282 = ($281|0)==(0); + if ($282) { + $293 = (((($238) + (($239*5)|0)|0)) + 3|0); + HEAP8[$293>>0] = 0; + $$4686 = $$3685; + } else { + $283 = $$3685&65535; + $284 = (($283) + ($220))|0; + $285 = ($284>>>0)<($2>>>0); + if ($285) { + $286 = (($1) + ($284)|0); + $287 = HEAP8[$286>>0]|0; + $288 = $287&255; + $290 = $288; + } else { + $290 = 0; + } + $289 = $290&255; + $291 = (((($238) + (($239*5)|0)|0)) + 3|0); + HEAP8[$291>>0] = $289; + $292 = (($$3685) + 1)<<16>>16; + $$4686 = $292; + } + $294 = $237 & 16; + $295 = ($294|0)==(0); + if ($295) { + $306 = (((($238) + (($239*5)|0)|0)) + 4|0); + HEAP8[$306>>0] = 0; + $$5 = $$4686; + break; + } + $296 = $$4686&65535; + $297 = (($296) + ($220))|0; + $298 = ($297>>>0)<($2>>>0); + if ($298) { + $299 = (($1) + ($297)|0); + $300 = HEAP8[$299>>0]|0; + $301 = $300&255; + $303 = $301; + } else { + $303 = 0; + } + $302 = $303&255; + $304 = (((($238) + (($239*5)|0)|0)) + 4|0); + HEAP8[$304>>0] = $302; + $305 = (($$4686) + 1)<<16>>16; + $$5 = $305; + } + } else { + $232 = HEAP32[$184>>2]|0; + $233 = $$0689782&65535; + $234 = (($232) + (($233*5)|0)|0); + $308 = 0;$309 = $234;$318 = $232;$319 = $233; + label = 77; + } + } while(0); + if ((label|0) == 77) { + label = 0; + $307 = $308&255; + HEAP8[$309>>0] = $307; + $310 = (($229) + 1)|0; + $311 = ($310>>>0)<($2>>>0); + if ($311) { + $312 = (($1) + ($310)|0); + $313 = HEAP8[$312>>0]|0; + $314 = $313&255; + $316 = $314; + } else { + $316 = 0; + } + $315 = $316&255; + $317 = (((($318) + (($319*5)|0)|0)) + 1|0); + HEAP8[$317>>0] = $315; + $320 = (($229) + 2)|0; + $321 = ($320>>>0)<($2>>>0); + if ($321) { + $322 = (($1) + ($320)|0); + $323 = HEAP8[$322>>0]|0; + $324 = $323&255; + $326 = $324; + } else { + $326 = 0; + } + $325 = $326&255; + $327 = (((($318) + (($319*5)|0)|0)) + 2|0); + HEAP8[$327>>0] = $325; + $328 = (($229) + 3)|0; + $329 = ($328>>>0)<($2>>>0); + if ($329) { + $330 = (($1) + ($328)|0); + $331 = HEAP8[$330>>0]|0; + $332 = $331&255; + $334 = $332; + } else { + $334 = 0; + } + $333 = $334&255; + $335 = (((($318) + (($319*5)|0)|0)) + 3|0); + HEAP8[$335>>0] = $333; + $336 = (($229) + 4)|0; + $337 = ($336>>>0)<($2>>>0); + if ($337) { + $338 = (($1) + ($336)|0); + $339 = HEAP8[$338>>0]|0; + $340 = $339&255; + $342 = $340; + } else { + $342 = 0; + } + $341 = $342&255; + $343 = (((($318) + (($319*5)|0)|0)) + 4|0); + HEAP8[$343>>0] = $341; + $344 = (($230) + 5)|0; + $345 = $344&65535; + $$5 = $345; + } + $346 = (($$0689782) + 1)<<16>>16; + $347 = $$5&65535; + $348 = ($347>>>0)<($164>>>0); + if ($348) { + $$0682783 = $$5;$$0689782 = $346;$230 = $347; + } else { + break; + } + } + } + $349 = (($220) + ($164))|0; + $350 = (($$0678785) + 1)<<16>>16; + $351 = $350&65535; + $352 = HEAP16[$101>>1]|0; + $353 = ($350&65535)<($352&65535); + if ($353) { + $$0671787 = $190;$$0672786 = $349;$$0678785 = $350;$183 = $351; + } else { + $$0671$lcssa = $190;$$0672$lcssa = $349; + break; + } + } + } + $150 = HEAP16[$98>>1]|0; + $151 = ($150<<16>>16)==(0); + if ($151) { + $$1$lcssa = $$0671$lcssa; + return ($$1$lcssa|0); + } else { + $$0688776 = 0;$$1673777 = $$0672$lcssa;$$1778 = $$0671$lcssa; + } + while(1) { + $354 = $$0688776&65535; + $355 = HEAP32[$105>>2]|0; + $356 = (($355) + (($354*280)|0)|0); + $357 = (($$1673777) + 4)|0; + _memcpy_pad($356,22,$1,$2,$357); + $358 = (($$1673777) + 27)|0; + $359 = ($358>>>0)<($2>>>0); + if ($359) { + $360 = (($1) + ($358)|0); + $361 = HEAP8[$360>>0]|0; + $362 = $361&255; + $371 = $362; + } else { + $371 = 0; + } + $363 = (($$1673777) + 28)|0; + $364 = ($363>>>0)<($2>>>0); + if ($364) { + $365 = (($1) + ($363)|0); + $366 = HEAP8[$365>>0]|0; + $367 = $366&255; + $369 = $367; + } else { + $369 = 0; + } + $368 = $369 << 8; + $370 = $368 | $371; + $372 = $370&65535; + $373 = (((($355) + (($354*280)|0)|0)) + 24|0); + HEAP16[$373>>1] = $372; + $374 = ($370|0)==(0); + if ($374) { + $629 = (((($355) + (($354*280)|0)|0)) + 276|0); + HEAP32[$629>>2] = 0; + $$0687 = 0;$$2 = $$1778; + } else { + $375 = (($$1673777) + 29)|0; + $376 = ($375>>>0)<($2>>>0); + if ($376) { + $377 = (($1) + ($375)|0); + $378 = HEAP8[$377>>0]|0; + $379 = $378&255; + $388 = $379; + } else { + $388 = 0; + } + $380 = (($$1673777) + 30)|0; + $381 = ($380>>>0)<($2>>>0); + if ($381) { + $382 = (($1) + ($380)|0); + $383 = HEAP8[$382>>0]|0; + $384 = $383&255; + $386 = $384; + } else { + $386 = 0; + } + $385 = $386 << 8; + $387 = $385 | $388; + $389 = (($$1673777) + 31)|0; + $390 = ($389>>>0)<($2>>>0); + if ($390) { + $391 = (($1) + ($389)|0); + $392 = HEAP8[$391>>0]|0; + $393 = $392&255; + $402 = $393; + } else { + $402 = 0; + } + $394 = (($$1673777) + 32)|0; + $395 = ($394>>>0)<($2>>>0); + if ($395) { + $396 = (($1) + ($394)|0); + $397 = HEAP8[$396>>0]|0; + $398 = $397&255; + $400 = $398; + } else { + $400 = 0; + } + $399 = $400 << 8; + $401 = $399 | $402; + $403 = $401 << 16; + $404 = $387 | $403; + $405 = (((($355) + (($354*280)|0)|0)) + 26|0); + $406 = (($$1673777) + 33)|0; + _memcpy_pad($405,96,$1,$2,$406); + $407 = (($$1673777) + 225)|0; + $408 = ($407>>>0)<($2>>>0); + if ($408) { + $409 = (($1) + ($407)|0); + $410 = HEAP8[$409>>0]|0; + $411 = $410&255; + $413 = $411; + } else { + $413 = 0; + } + $412 = $413&255; + $414 = (((($355) + (($354*280)|0)|0)) + 172|0); + HEAP8[$414>>0] = $412; + $415 = (($$1673777) + 226)|0; + $416 = ($415>>>0)<($2>>>0); + if ($416) { + $417 = (($1) + ($415)|0); + $418 = HEAP8[$417>>0]|0; + $419 = $418&255; + $421 = $419; + } else { + $421 = 0; + } + $420 = $421&255; + $422 = (((($355) + (($354*280)|0)|0)) + 236|0); + HEAP8[$422>>0] = $420; + $423 = HEAP8[$414>>0]|0; + $424 = ($423<<24>>24)==(0); + if ($424) { + $427 = $420; + } else { + $425 = (($$1673777) + 129)|0; + $$0681752 = 0;$430 = 0; + while(1) { + $429 = $430 << 2; + $431 = (($425) + ($429))|0; + $432 = ($431>>>0)<($2>>>0); + if ($432) { + $433 = (($1) + ($431)|0); + $434 = HEAP8[$433>>0]|0; + $435 = $434&255; + $444 = $435; + } else { + $444 = 0; + } + $436 = (($431) + 1)|0; + $437 = ($436>>>0)<($2>>>0); + if ($437) { + $438 = (($1) + ($436)|0); + $439 = HEAP8[$438>>0]|0; + $440 = $439&255; + $442 = $440; + } else { + $442 = 0; + } + $441 = $442 << 8; + $443 = $441 | $444; + $445 = $443&65535; + $446 = ((((($355) + (($354*280)|0)|0)) + 124|0) + ($430<<2)|0); + HEAP16[$446>>1] = $445; + $447 = (($431) + 2)|0; + $448 = ($447>>>0)<($2>>>0); + if ($448) { + $449 = (($1) + ($447)|0); + $450 = HEAP8[$449>>0]|0; + $451 = $450&255; + $460 = $451; + } else { + $460 = 0; + } + $452 = (($431) + 3)|0; + $453 = ($452>>>0)<($2>>>0); + if ($453) { + $454 = (($1) + ($452)|0); + $455 = HEAP8[$454>>0]|0; + $456 = $455&255; + $458 = $456; + } else { + $458 = 0; + } + $457 = $458 << 8; + $459 = $457 | $460; + $461 = $459&65535; + $462 = ((((((($355) + (($354*280)|0)|0)) + 124|0) + ($430<<2)|0)) + 2|0); + HEAP16[$462>>1] = $461; + $463 = (($$0681752) + 1)<<24>>24; + $464 = $463&255; + $465 = HEAP8[$414>>0]|0; + $466 = ($463&255)<($465&255); + if ($466) { + $$0681752 = $463;$430 = $464; + } else { + break; + } + } + $$pr = HEAP8[$422>>0]|0; + $427 = $$pr; + } + $426 = ($427<<24>>24)==(0); + if (!($426)) { + $428 = (($$1673777) + 177)|0; + $$0680753 = 0;$470 = 0; + while(1) { + $469 = $470 << 2; + $471 = (($428) + ($469))|0; + $472 = ($471>>>0)<($2>>>0); + if ($472) { + $473 = (($1) + ($471)|0); + $474 = HEAP8[$473>>0]|0; + $475 = $474&255; + $484 = $475; + } else { + $484 = 0; + } + $476 = (($471) + 1)|0; + $477 = ($476>>>0)<($2>>>0); + if ($477) { + $478 = (($1) + ($476)|0); + $479 = HEAP8[$478>>0]|0; + $480 = $479&255; + $482 = $480; + } else { + $482 = 0; + } + $481 = $482 << 8; + $483 = $481 | $484; + $485 = $483&65535; + $486 = ((((($355) + (($354*280)|0)|0)) + 188|0) + ($470<<2)|0); + HEAP16[$486>>1] = $485; + $487 = (($471) + 2)|0; + $488 = ($487>>>0)<($2>>>0); + if ($488) { + $489 = (($1) + ($487)|0); + $490 = HEAP8[$489>>0]|0; + $491 = $490&255; + $500 = $491; + } else { + $500 = 0; + } + $492 = (($471) + 3)|0; + $493 = ($492>>>0)<($2>>>0); + if ($493) { + $494 = (($1) + ($492)|0); + $495 = HEAP8[$494>>0]|0; + $496 = $495&255; + $498 = $496; + } else { + $498 = 0; + } + $497 = $498 << 8; + $499 = $497 | $500; + $501 = $499&65535; + $502 = ((((((($355) + (($354*280)|0)|0)) + 188|0) + ($470<<2)|0)) + 2|0); + HEAP16[$502>>1] = $501; + $503 = (($$0680753) + 1)<<24>>24; + $504 = $503&255; + $505 = HEAP8[$422>>0]|0; + $506 = ($503&255)<($505&255); + if ($506) { + $$0680753 = $503;$470 = $504; + } else { + break; + } + } + } + $467 = (($$1673777) + 227)|0; + $468 = ($467>>>0)<($2>>>0); + if ($468) { + $507 = (($1) + ($467)|0); + $508 = HEAP8[$507>>0]|0; + $509 = $508&255; + $511 = $509; + } else { + $511 = 0; + } + $510 = $511&255; + $512 = (((($355) + (($354*280)|0)|0)) + 173|0); + HEAP8[$512>>0] = $510; + $513 = (($$1673777) + 228)|0; + $514 = ($513>>>0)<($2>>>0); + if ($514) { + $515 = (($1) + ($513)|0); + $516 = HEAP8[$515>>0]|0; + $517 = $516&255; + $519 = $517; + } else { + $519 = 0; + } + $518 = $519&255; + $520 = (((($355) + (($354*280)|0)|0)) + 174|0); + HEAP8[$520>>0] = $518; + $521 = (($$1673777) + 229)|0; + $522 = ($521>>>0)<($2>>>0); + if ($522) { + $523 = (($1) + ($521)|0); + $524 = HEAP8[$523>>0]|0; + $525 = $524&255; + $527 = $525; + } else { + $527 = 0; + } + $526 = $527&255; + $528 = (((($355) + (($354*280)|0)|0)) + 175|0); + HEAP8[$528>>0] = $526; + $529 = (($$1673777) + 230)|0; + $530 = ($529>>>0)<($2>>>0); + if ($530) { + $531 = (($1) + ($529)|0); + $532 = HEAP8[$531>>0]|0; + $533 = $532&255; + $535 = $533; + } else { + $535 = 0; + } + $534 = $535&255; + $536 = (((($355) + (($354*280)|0)|0)) + 237|0); + HEAP8[$536>>0] = $534; + $537 = (($$1673777) + 231)|0; + $538 = ($537>>>0)<($2>>>0); + if ($538) { + $539 = (($1) + ($537)|0); + $540 = HEAP8[$539>>0]|0; + $541 = $540&255; + $543 = $541; + } else { + $543 = 0; + } + $542 = $543&255; + $544 = (((($355) + (($354*280)|0)|0)) + 238|0); + HEAP8[$544>>0] = $542; + $545 = (($$1673777) + 232)|0; + $546 = ($545>>>0)<($2>>>0); + if ($546) { + $547 = (($1) + ($545)|0); + $548 = HEAP8[$547>>0]|0; + $549 = $548&255; + $551 = $549; + } else { + $551 = 0; + } + $550 = $551&255; + $552 = (((($355) + (($354*280)|0)|0)) + 239|0); + HEAP8[$552>>0] = $550; + $553 = (($$1673777) + 233)|0; + $554 = ($553>>>0)<($2>>>0); + if ($554) { + $555 = (($1) + ($553)|0); + $556 = HEAP8[$555>>0]|0; + $557 = $556&255; + $559 = $557; + } else { + $559 = 0; + } + $558 = $559 & 1; + $560 = (((($355) + (($354*280)|0)|0)) + 176|0); + HEAP32[$560>>2] = $558; + $561 = $559 & 2; + $562 = (((($355) + (($354*280)|0)|0)) + 180|0); + HEAP32[$562>>2] = $561; + $563 = $559 & 4; + $564 = (((($355) + (($354*280)|0)|0)) + 184|0); + HEAP32[$564>>2] = $563; + $565 = (($$1673777) + 234)|0; + $566 = ($565>>>0)<($2>>>0); + if ($566) { + $567 = (($1) + ($565)|0); + $568 = HEAP8[$567>>0]|0; + $569 = $568&255; + $571 = $569; + } else { + $571 = 0; + } + $570 = $571 & 1; + $572 = (((($355) + (($354*280)|0)|0)) + 240|0); + HEAP32[$572>>2] = $570; + $573 = $571 & 2; + $574 = (((($355) + (($354*280)|0)|0)) + 244|0); + HEAP32[$574>>2] = $573; + $575 = $571 & 4; + $576 = (((($355) + (($354*280)|0)|0)) + 248|0); + HEAP32[$576>>2] = $575; + $577 = (($$1673777) + 235)|0; + $578 = ($577>>>0)<($2>>>0); + L213: do { + if ($578) { + $580 = (($1) + ($577)|0); + $581 = HEAP8[$580>>0]|0; + $582 = $581&255; + $583 = (((($355) + (($354*280)|0)|0)) + 252|0); + HEAP32[$583>>2] = $582; + switch ($581<<24>>24) { + case 2: { + $$sink694 = 1; + break; + } + case 1: { + $$sink694 = 2; + break; + } + default: { + break L213; + } + } + HEAP32[$583>>2] = $$sink694; + } else { + $579 = (((($355) + (($354*280)|0)|0)) + 252|0); + HEAP32[$579>>2] = 0; + } + } while(0); + $584 = (($$1673777) + 236)|0; + $585 = ($584>>>0)<($2>>>0); + if ($585) { + $586 = (($1) + ($584)|0); + $587 = HEAP8[$586>>0]|0; + $588 = $587&255; + $590 = $588; + } else { + $590 = 0; + } + $589 = $590&255; + $591 = (((($355) + (($354*280)|0)|0)) + 256|0); + HEAP8[$591>>0] = $589; + $592 = (($$1673777) + 237)|0; + $593 = ($592>>>0)<($2>>>0); + if ($593) { + $594 = (($1) + ($592)|0); + $595 = HEAP8[$594>>0]|0; + $596 = $595&255; + $598 = $596; + } else { + $598 = 0; + } + $597 = $598&255; + $599 = (((($355) + (($354*280)|0)|0)) + 257|0); + HEAP8[$599>>0] = $597; + $600 = (($$1673777) + 238)|0; + $601 = ($600>>>0)<($2>>>0); + if ($601) { + $602 = (($1) + ($600)|0); + $603 = HEAP8[$602>>0]|0; + $604 = $603&255; + $606 = $604; + } else { + $606 = 0; + } + $605 = $606&255; + $607 = (((($355) + (($354*280)|0)|0)) + 258|0); + HEAP8[$607>>0] = $605; + $608 = (($$1673777) + 239)|0; + $609 = ($608>>>0)<($2>>>0); + if ($609) { + $610 = (($1) + ($608)|0); + $611 = HEAP8[$610>>0]|0; + $612 = $611&255; + $621 = $612; + } else { + $621 = 0; + } + $613 = (($$1673777) + 240)|0; + $614 = ($613>>>0)<($2>>>0); + if ($614) { + $615 = (($1) + ($613)|0); + $616 = HEAP8[$615>>0]|0; + $617 = $616&255; + $619 = $617; + } else { + $619 = 0; + } + $618 = $619 << 8; + $620 = $618 | $621; + $622 = $620&65535; + $623 = (((($355) + (($354*280)|0)|0)) + 260|0); + HEAP16[$623>>1] = $622; + $624 = (((($355) + (($354*280)|0)|0)) + 276|0); + HEAP32[$624>>2] = $$1778; + $625 = HEAP16[$373>>1]|0; + $626 = $625&65535; + $627 = ($626*80)|0; + $628 = (($$1778) + ($627)|0); + $$0687 = $404;$$2 = $628; + } + $630 = ($$1673777>>>0)<($2>>>0); + if ($630) { + $631 = (($1) + ($$1673777)|0); + $632 = HEAP8[$631>>0]|0; + $633 = $632&255; + $642 = $633; + } else { + $642 = 0; + } + $634 = (($$1673777) + 1)|0; + $635 = ($634>>>0)<($2>>>0); + if ($635) { + $636 = (($1) + ($634)|0); + $637 = HEAP8[$636>>0]|0; + $638 = $637&255; + $640 = $638; + } else { + $640 = 0; + } + $639 = $640 << 8; + $641 = $639 | $642; + $643 = (($$1673777) + 2)|0; + $644 = ($643>>>0)<($2>>>0); + if ($644) { + $645 = (($1) + ($643)|0); + $646 = HEAP8[$645>>0]|0; + $647 = $646&255; + $656 = $647; + } else { + $656 = 0; + } + $648 = (($$1673777) + 3)|0; + $649 = ($648>>>0)<($2>>>0); + if ($649) { + $650 = (($1) + ($648)|0); + $651 = HEAP8[$650>>0]|0; + $652 = $651&255; + $654 = $652; + } else { + $654 = 0; + } + $653 = $654 << 8; + $655 = $653 | $656; + $657 = $655 << 16; + $658 = $641 | $657; + $659 = (($658) + ($$1673777))|0; + $660 = HEAP16[$373>>1]|0; + $661 = ($660<<16>>16)==(0); + if ($661) { + $$3$lcssa794 = $$2;$$3675$lcssa = $659; + } else { + $662 = (((($355) + (($354*280)|0)|0)) + 276|0); + $$0679755 = 0;$$2674756 = $659;$$3757 = $$2; + while(1) { + $666 = $$0679755&65535; + $667 = HEAP32[$662>>2]|0; + $668 = ($$2674756>>>0)<($2>>>0); + if ($668) { + $669 = (($1) + ($$2674756)|0); + $670 = HEAP8[$669>>0]|0; + $671 = $670&255; + $680 = $671; + } else { + $680 = 0; + } + $672 = (($$2674756) + 1)|0; + $673 = ($672>>>0)<($2>>>0); + if ($673) { + $674 = (($1) + ($672)|0); + $675 = HEAP8[$674>>0]|0; + $676 = $675&255; + $678 = $676; + } else { + $678 = 0; + } + $677 = $678 << 8; + $679 = $677 | $680; + $681 = (($$2674756) + 2)|0; + $682 = ($681>>>0)<($2>>>0); + if ($682) { + $683 = (($1) + ($681)|0); + $684 = HEAP8[$683>>0]|0; + $685 = $684&255; + $694 = $685; + } else { + $694 = 0; + } + $686 = (($$2674756) + 3)|0; + $687 = ($686>>>0)<($2>>>0); + if ($687) { + $688 = (($1) + ($686)|0); + $689 = HEAP8[$688>>0]|0; + $690 = $689&255; + $692 = $690; + } else { + $692 = 0; + } + $691 = $692 << 8; + $693 = $691 | $694; + $695 = $693 << 16; + $696 = $679 | $695; + $697 = (((($667) + (($666*80)|0)|0)) + 24|0); + HEAP32[$697>>2] = $696; + $698 = (($$2674756) + 4)|0; + $699 = ($698>>>0)<($2>>>0); + if ($699) { + $700 = (($1) + ($698)|0); + $701 = HEAP8[$700>>0]|0; + $702 = $701&255; + $711 = $702; + } else { + $711 = 0; + } + $703 = (($$2674756) + 5)|0; + $704 = ($703>>>0)<($2>>>0); + if ($704) { + $705 = (($1) + ($703)|0); + $706 = HEAP8[$705>>0]|0; + $707 = $706&255; + $709 = $707; + } else { + $709 = 0; + } + $708 = $709 << 8; + $710 = $708 | $711; + $712 = (($$2674756) + 6)|0; + $713 = ($712>>>0)<($2>>>0); + if ($713) { + $714 = (($1) + ($712)|0); + $715 = HEAP8[$714>>0]|0; + $716 = $715&255; + $725 = $716; + } else { + $725 = 0; + } + $717 = (($$2674756) + 7)|0; + $718 = ($717>>>0)<($2>>>0); + if ($718) { + $719 = (($1) + ($717)|0); + $720 = HEAP8[$719>>0]|0; + $721 = $720&255; + $723 = $721; + } else { + $723 = 0; + } + $722 = $723 << 8; + $724 = $722 | $725; + $726 = $724 << 16; + $727 = $710 | $726; + $728 = (((($667) + (($666*80)|0)|0)) + 28|0); + HEAP32[$728>>2] = $727; + $729 = (($$2674756) + 8)|0; + $730 = ($729>>>0)<($2>>>0); + if ($730) { + $731 = (($1) + ($729)|0); + $732 = HEAP8[$731>>0]|0; + $733 = $732&255; + $742 = $733; + } else { + $742 = 0; + } + $734 = (($$2674756) + 9)|0; + $735 = ($734>>>0)<($2>>>0); + if ($735) { + $736 = (($1) + ($734)|0); + $737 = HEAP8[$736>>0]|0; + $738 = $737&255; + $740 = $738; + } else { + $740 = 0; + } + $739 = $740 << 8; + $741 = $739 | $742; + $743 = (($$2674756) + 10)|0; + $744 = ($743>>>0)<($2>>>0); + if ($744) { + $745 = (($1) + ($743)|0); + $746 = HEAP8[$745>>0]|0; + $747 = $746&255; + $756 = $747; + } else { + $756 = 0; + } + $748 = (($$2674756) + 11)|0; + $749 = ($748>>>0)<($2>>>0); + if ($749) { + $750 = (($1) + ($748)|0); + $751 = HEAP8[$750>>0]|0; + $752 = $751&255; + $754 = $752; + } else { + $754 = 0; + } + $753 = $754 << 8; + $755 = $753 | $756; + $757 = $755 << 16; + $758 = $741 | $757; + $759 = (((($667) + (($666*80)|0)|0)) + 32|0); + HEAP32[$759>>2] = $758; + $760 = HEAP32[$728>>2]|0; + $761 = (($758) + ($760))|0; + $762 = (((($667) + (($666*80)|0)|0)) + 36|0); + HEAP32[$762>>2] = $761; + $763 = (($$2674756) + 12)|0; + $764 = ($763>>>0)<($2>>>0); + if ($764) { + $765 = (($1) + ($763)|0); + $766 = HEAP8[$765>>0]|0; + $767 = $766&255; + $769 = $767; + } else { + $769 = 0; + } + $768 = (+($769|0)); + $770 = $768 * 0.015625; + $771 = (((($667) + (($666*80)|0)|0)) + 40|0); + HEAPF32[$771>>2] = $770; + $772 = (($$2674756) + 13)|0; + $773 = ($772>>>0)<($2>>>0); + if ($773) { + $774 = (($1) + ($772)|0); + $775 = HEAP8[$774>>0]|0; + $776 = $775&255; + $778 = $776; + } else { + $778 = 0; + } + $777 = $778&255; + $779 = (((($667) + (($666*80)|0)|0)) + 44|0); + HEAP8[$779>>0] = $777; + $780 = (($$2674756) + 14)|0; + $781 = ($780>>>0)<($2>>>0); + do { + if ($781) { + $782 = (($1) + ($780)|0); + $783 = HEAP8[$782>>0]|0; + $784 = $783&255; + $785 = $784 & 3; + $786 = ($785|0)==(0); + if ($786) { + $889 = $784; + label = 204; + break; + } + $788 = ($785|0)==(1); + $789 = (((($667) + (($666*80)|0)|0)) + 48|0); + $$sink = $788 ? 1 : 2; + HEAP32[$789>>2] = $$sink; + $791 = $784; + } else { + $889 = 0; + label = 204; + } + } while(0); + if ((label|0) == 204) { + label = 0; + $787 = (((($667) + (($666*80)|0)|0)) + 48|0); + HEAP32[$787>>2] = 0; + $791 = $889; + } + $790 = $791 >>> 1; + $792 = $790 & 8; + $793 = (($792) + 8)|0; + $794 = $793&255; + $795 = (((($667) + (($666*80)|0)|0)) + 23|0); + HEAP8[$795>>0] = $794; + $796 = (($$2674756) + 15)|0; + $797 = ($796>>>0)<($2>>>0); + if ($797) { + $798 = (($1) + ($796)|0); + $799 = HEAP8[$798>>0]|0; + $800 = $799&255; + $802 = $800; + } else { + $802 = 0; + } + $801 = (+($802|0)); + $803 = $801 / 255.0; + $804 = (((($667) + (($666*80)|0)|0)) + 52|0); + HEAPF32[$804>>2] = $803; + $805 = (($$2674756) + 16)|0; + $806 = ($805>>>0)<($2>>>0); + if ($806) { + $807 = (($1) + ($805)|0); + $808 = HEAP8[$807>>0]|0; + $809 = $808&255; + $811 = $809; + } else { + $811 = 0; + } + $810 = $811&255; + $812 = (((($667) + (($666*80)|0)|0)) + 56|0); + HEAP8[$812>>0] = $810; + $813 = (($667) + (($666*80)|0)|0); + _memcpy_pad($813,22,$1,$2,18); + $814 = (((($667) + (($666*80)|0)|0)) + 72|0); + HEAP32[$814>>2] = $$3757; + $815 = HEAP8[$795>>0]|0; + $816 = ($815<<24>>24)==(16); + $817 = HEAP32[$697>>2]|0; + if ($816) { + $818 = $817 << 1; + $819 = HEAP32[$728>>2]|0; + $820 = $819 >>> 1; + HEAP32[$728>>2] = $820; + $821 = HEAP32[$759>>2]|0; + $822 = $821 >>> 1; + HEAP32[$759>>2] = $822; + $823 = HEAP32[$762>>2]|0; + $824 = $823 >>> 1; + HEAP32[$762>>2] = $824; + $825 = HEAP32[$697>>2]|0; + $826 = $825 >>> 1; + HEAP32[$697>>2] = $826; + $$pn693 = $818; + } else { + $827 = $817 << 2; + $$pn693 = $827; + } + $$4 = (($$3757) + ($$pn693)|0); + $828 = (($$2674756) + ($$0687))|0; + $829 = (($$0679755) + 1)<<16>>16; + $664 = HEAP16[$373>>1]|0; + $830 = ($829&65535)<($664&65535); + if ($830) { + $$0679755 = $829;$$2674756 = $828;$$3757 = $$4; + } else { + break; + } + } + $663 = ($664<<16>>16)==(0); + if ($663) { + $$3$lcssa794 = $$4;$$3675$lcssa = $828; + } else { + $665 = (((($355) + (($354*280)|0)|0)) + 276|0); + $$0677769 = 0;$$3675770 = $828; + while(1) { + $834 = $$0677769&65535; + $835 = HEAP32[$665>>2]|0; + $836 = (((($835) + (($834*80)|0)|0)) + 24|0); + $837 = HEAP32[$836>>2]|0; + $838 = (((($835) + (($834*80)|0)|0)) + 23|0); + $839 = HEAP8[$838>>0]|0; + $840 = ($839<<24>>24)==(16); + $841 = ($837|0)!=(0); + if ($840) { + if ($841) { + $843 = (((($835) + (($834*80)|0)|0)) + 72|0); + $$0669766 = 0;$$0670765 = 0; + while(1) { + $sext691 = $$0670765 << 16; + $846 = $sext691 >> 16; + $847 = $$0669766 << 1; + $848 = (($847) + ($$3675770))|0; + $849 = ($848>>>0)<($2>>>0); + if ($849) { + $850 = (($1) + ($848)|0); + $851 = HEAP8[$850>>0]|0; + $852 = $851&255; + $861 = $852; + } else { + $861 = 0; + } + $853 = (($848) + 1)|0; + $854 = ($853>>>0)<($2>>>0); + if ($854) { + $855 = (($1) + ($853)|0); + $856 = HEAP8[$855>>0]|0; + $857 = $856&255; + $859 = $857; + } else { + $859 = 0; + } + $858 = $859 << 8; + $860 = $858 | $861; + $sext692 = $860 << 16; + $862 = $sext692 >> 16; + $863 = (($862) + ($846))|0; + $864 = $863&65535; + $865 = (+($864<<16>>16)); + $866 = $865 * 3.0517578125E-5; + $867 = HEAP32[$843>>2]|0; + $868 = (($867) + ($$0669766<<2)|0); + HEAPF32[$868>>2] = $866; + $869 = (($$0669766) + 1)|0; + $exitcond793 = ($869|0)==($837|0); + if ($exitcond793) { + break; + } else { + $$0669766 = $869;$$0670765 = $863; + } + } + } + $844 = HEAP32[$836>>2]|0; + $845 = $844 << 1; + $$pn = $845; + } else { + if ($841) { + $842 = (((($835) + (($834*80)|0)|0)) + 72|0); + $$0668761 = 0;$$0762 = 0; + while(1) { + $sext = $$0668761 << 24; + $871 = $sext >> 24; + $872 = (($$0762) + ($$3675770))|0; + $873 = ($872>>>0)<($2>>>0); + if ($873) { + $874 = (($1) + ($872)|0); + $875 = HEAP8[$874>>0]|0; + $876 = $875&255; + $877 = $876; + } else { + $877 = 0; + } + $sext690 = $877 << 24; + $878 = $sext690 >> 24; + $879 = (($878) + ($871))|0; + $880 = $879&255; + $881 = (+($880<<24>>24)); + $882 = $881 * 0.0078125; + $883 = HEAP32[$842>>2]|0; + $884 = (($883) + ($$0762<<2)|0); + HEAPF32[$884>>2] = $882; + $885 = (($$0762) + 1)|0; + $exitcond = ($885|0)==($837|0); + if ($exitcond) { + break; + } else { + $$0668761 = $879;$$0762 = $885; + } + } + } + $870 = HEAP32[$836>>2]|0; + $$pn = $870; + } + $$4676 = (($$pn) + ($$3675770))|0; + $886 = (($$0677769) + 1)<<16>>16; + $887 = HEAP16[$373>>1]|0; + $888 = ($886&65535)<($887&65535); + if ($888) { + $$0677769 = $886;$$3675770 = $$4676; + } else { + $$3$lcssa794 = $$4;$$3675$lcssa = $$4676; + break; + } + } + } + } + $831 = (($$0688776) + 1)<<16>>16; + $832 = HEAP16[$98>>1]|0; + $833 = ($831&65535)<($832&65535); + if ($833) { + $$0688776 = $831;$$1673777 = $$3675$lcssa;$$1778 = $$3$lcssa794; + } else { + $$1$lcssa = $$3$lcssa794; + break; + } + } + return ($$1$lcssa|0); +} +function _jar_xm_check_sanity_postload($0) { + $0 = $0|0; + var $$01520 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, $vararg_ptr6 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $vararg_buffer2 = sp + 8|0; + $vararg_buffer = sp; + $1 = ((($0)) + 46|0); + $2 = HEAP16[$1>>1]|0; + $3 = ($2<<16>>16)==(0); + if ($3) { + $26 = 0; + STACKTOP = sp;return ($26|0); + } + $4 = $2&65535; + $5 = ((($0)) + 52|0); + $6 = HEAP32[1176]|0; + $$01520 = 0;$16 = $4;$18 = $2;$8 = 0; + while(1) { + $7 = (((($0)) + 60|0) + ($8)|0); + $9 = HEAP8[$7>>0]|0; + $10 = $9&255; + $11 = HEAP16[$5>>1]|0; + $12 = $11&65535; + $13 = ($10>>>0)<($12>>>0); + if (!($13)) { + $14 = (($8) + 1)|0; + $15 = ($14|0)==($16|0); + $17 = ($18&65535)>(1); + $or$cond = $17 & $15; + if (!($or$cond)) { + break; + } + $19 = (($18) + -1)<<16>>16; + HEAP16[$1>>1] = $19; + HEAP32[$vararg_buffer>>2] = 11499; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = $8; + (_fprintf($6,11461,$vararg_buffer)|0); + (_fflush($6)|0); + } + $20 = (($$01520) + 1)<<24>>24; + $21 = $20&255; + $22 = HEAP16[$1>>1]|0; + $23 = $22&65535; + $24 = ($21>>>0)<($23>>>0); + if ($24) { + $$01520 = $20;$16 = $23;$18 = $22;$8 = $21; + } else { + $26 = 0; + label = 8; + break; + } + } + if ((label|0) == 8) { + STACKTOP = sp;return ($26|0); + } + HEAP32[$vararg_buffer2>>2] = 11499; + $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); + HEAP32[$vararg_ptr5>>2] = $8; + $vararg_ptr6 = ((($vararg_buffer2)) + 8|0); + HEAP32[$vararg_ptr6>>2] = $10; + (_fprintf($6,11528,$vararg_buffer2)|0); + $25 = HEAP32[1176]|0; + (_fflush($25)|0); + $26 = 1; + STACKTOP = sp;return ($26|0); +} +function _jar_xm_free_context($0) { + $0 = $0|0; + var $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP32[$0>>2]|0; + _free($1); + return; +} +function _memcpy_pad($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$ = 0, $10 = 0, $11 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $5 = ($3>>>0)<($4>>>0); + $6 = (($3) - ($4))|0; + $$ = $5 ? 0 : $6; + $7 = ($$>>>0)>($1>>>0); + $8 = $7 ? $1 : $$; + $9 = (($2) + ($4)|0); + _memcpy(($0|0),($9|0),($8|0))|0; + $10 = (($0) + ($8)|0); + $11 = (($1) - ($8))|0; + _memset(($10|0),0,($11|0))|0; + return; +} +function _jar_xm_set_max_loop_count($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 385|0); + HEAP8[$2>>0] = $1; + return; +} +function _jar_xm_get_loop_count($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 384|0); + $2 = HEAP8[$1>>0]|0; + return ($2|0); +} +function _jar_xm_get_remaining_samples($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0.0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_jar_xm_get_loop_count($0)|0); + _jar_xm_set_max_loop_count($0,0); + $2 = (_jar_xm_get_loop_count($0)|0); + $3 = ($2<<24>>24)==($1<<24>>24); + if (!($3)) { + $15 = 0;$16 = 0; + $14 = ((($0)) + 384|0); + HEAP8[$14>>0] = $1; + tempRet0 = ($15); + return ($16|0); + } + $4 = ((($0)) + 352|0); + $6 = 0;$7 = 0; + while(1) { + $5 = +HEAPF32[$4>>2]; + $8 = (+($6>>>0)) + (4294967296.0*(+($7>>>0))); + $9 = $8 + $5; + $10 = (~~$9)>>>0; + $11 = +Math_abs($9) >= 1.0 ? $9 > 0.0 ? (~~+Math_min(+Math_floor($9 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($9 - +(~~$9 >>> 0)) / 4294967296.0) >>> 0 : 0; + HEAPF32[$4>>2] = 0.0; + _jar_xm_tick($0); + $12 = (_jar_xm_get_loop_count($0)|0); + $13 = ($12<<24>>24)==($1<<24>>24); + if ($13) { + $6 = $10;$7 = $11; + } else { + $15 = $11;$16 = $10; + break; + } + } + $14 = ((($0)) + 384|0); + HEAP8[$14>>0] = $1; + tempRet0 = ($15); + return ($16|0); +} +function _jar_xm_create_context_from_file($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$1 = 0, $$1$ph = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = (_fopen($2,12860)|0); + $4 = ($3|0)==(0|0); + L1: do { + if ($4) { + $5 = HEAP32[1176]|0; + (_fwrite(11618,25,1,$5)|0); + (_fflush($5)|0); + $$1$ph = 3; + } else { + (_fseek($3,0,2)|0); + $6 = (_ftell($3)|0); + _rewind($3); + $7 = ($6|0)==(-1); + if ($7) { + (_fclose($3)|0); + $8 = HEAP32[1176]|0; + (_fwrite(11644,14,1,$8)|0); + (_fflush($8)|0); + $$1$ph = 4; + break; + } + $9 = (($6) + 1)|0; + $10 = (_malloc($9)|0); + $11 = (_fread($10,1,$6,$3)|0); + $12 = ($11>>>0)<($6>>>0); + (_fclose($3)|0); + if ($12) { + $13 = HEAP32[1176]|0; + (_fwrite(11659,14,1,$13)|0); + (_fflush($13)|0); + $$1$ph = 5; + break; + } + $14 = (_jar_xm_create_context_safe($0,$10,$6,$1)|0); + switch ($14|0) { + case 1: { + $15 = HEAP32[1176]|0; + (_fwrite(11674,45,1,$15)|0); + (_fflush($15)|0); + $$1$ph = 1; + break L1; + break; + } + case 2: { + $16 = HEAP32[1176]|0; + (_fwrite(11720,40,1,$16)|0); + (_fflush($16)|0); + _exit(1); + // unreachable; + break; + } + case 0: { + $$1 = 0; + return ($$1|0); + break; + } + default: { + $17 = HEAP32[1176]|0; + (_fwrite(11761,40,1,$17)|0); + (_fflush($17)|0); + _exit(1); + // unreachable; + } + } + } + } while(0); + HEAP32[$0>>2] = 0; + $$1 = $$1$ph; + return ($$1|0); +} +function _InitAudioDevice() { + var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $cond = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer3 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $vararg_buffer3 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $0 = (_alcOpenDevice((0|0))|0); + $1 = ($0|0)==(0|0); + if ($1) { + _TraceLog(2,11802,$vararg_buffer); + STACKTOP = sp;return; + } + $2 = (_alcCreateContext(($0|0),(0|0))|0); + $cond = ($2|0)==(0|0); + do { + if (!($cond)) { + $3 = (_alcMakeContextCurrent(($2|0))|0); + $4 = ($3<<24>>24)==(0); + if ($4) { + _alcDestroyContext(($2|0)); + break; + } + $5 = (_alcGetString(($0|0),4101)|0); + HEAP32[$vararg_buffer3>>2] = $5; + _TraceLog(0,11870,$vararg_buffer3); + _alListener3f(4100,0.0,0.0,0.0); + _alListener3f(4102,0.0,0.0,0.0); + _alListener3f(4111,0.0,0.0,-1.0); + _alListenerf(4106,1.0); + STACKTOP = sp;return; + } + } while(0); + (_alcCloseDevice(($0|0))|0); + _TraceLog(2,11835,$vararg_buffer1); + STACKTOP = sp;return; +} +function _CloseAudioDevice() { + var $0 = 0, $1 = 0, $2 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $0 = (_alcGetCurrentContext()|0); + $1 = ($0|0)==(0|0); + if ($1) { + _TraceLog(1,11924,$vararg_buffer); + } + $2 = (_alcGetContextsDevice(($0|0))|0); + (_alcMakeContextCurrent((0|0))|0); + _alcDestroyContext(($0|0)); + (_alcCloseDevice(($2|0))|0); + _TraceLog(0,11972,$vararg_buffer1); + STACKTOP = sp;return; +} +function _LoadWave($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var $vararg_buffer = 0, $vararg_buffer1 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $2 = sp + 12|0; + ;HEAP32[$2>>2]=0|0;HEAP32[$2+4>>2]=0|0;HEAP32[$2+8>>2]=0|0;HEAP32[$2+12>>2]=0|0;HEAP32[$2+16>>2]=0|0; + $3 = (_IsFileExtension($1,12005)|0); + $4 = ($3|0)==(0); + do { + if ($4) { + $5 = (_IsFileExtension($1,12010)|0); + $6 = ($5|0)==(0); + if (!($6)) { + _LoadOGG($2,$1); + break; + } + $7 = (_IsFileExtension($1,12015)|0); + $8 = ($7|0)==(0); + if ($8) { + HEAP32[$vararg_buffer1>>2] = $1; + _TraceLog(1,12067,$vararg_buffer1); + break; + } + $9 = (_LoadResource($1,0)|0); + $10 = HEAP32[$9>>2]|0; + $11 = ($10|0)==(2); + if ($11) { + $12 = ((($9)) + 20|0); + $13 = HEAP32[$12>>2]|0; + $14 = ((($9)) + 4|0); + $15 = HEAP32[$14>>2]|0; + $16 = ((($9)) + 8|0); + $17 = HEAP32[$16>>2]|0; + $18 = ((($9)) + 12|0); + $19 = HEAP32[$18>>2]|0; + $20 = ((($9)) + 16|0); + $21 = HEAP32[$20>>2]|0; + _LoadWaveEx($2,$13,$15,$17,$19,$21); + } else { + HEAP32[$vararg_buffer>>2] = $1; + _TraceLog(1,12021,$vararg_buffer); + } + _UnloadResource($9); + } else { + _LoadWAV($2,$1); + } + } while(0); + ;HEAP32[$0>>2]=HEAP32[$2>>2]|0;HEAP32[$0+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$2+16>>2]|0; + STACKTOP = sp;return; +} +function _LoadWAV($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$pr = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; + var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; + var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer14 = 0, $vararg_buffer18 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, $vararg_ptr13 = 0, $vararg_ptr17 = 0, $vararg_ptr21 = 0, $vararg_ptr22 = 0; + var $vararg_ptr23 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(144|0); + $vararg_buffer18 = sp + 48|0; + $vararg_buffer14 = sp + 40|0; + $vararg_buffer10 = sp + 32|0; + $vararg_buffer7 = sp + 24|0; + $vararg_buffer4 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $2 = sp + 120|0; + $3 = sp + 96|0; + $4 = sp + 88|0; + $5 = sp + 64|0; + ;HEAP32[$5>>2]=0|0;HEAP32[$5+4>>2]=0|0;HEAP32[$5+8>>2]=0|0;HEAP32[$5+12>>2]=0|0;HEAP32[$5+16>>2]=0|0; + $6 = (_fopen($1,12860)|0); + $7 = ($6|0)==(0|0); + if ($7) { + HEAP32[$vararg_buffer>>2] = $1; + _TraceLog(1,13241,$vararg_buffer); + $8 = ((($5)) + 16|0); + HEAP32[$8>>2] = 0; + ;HEAP32[$0>>2]=HEAP32[$5>>2]|0;HEAP32[$0+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$5+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$5+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$5+16>>2]|0; + STACKTOP = sp;return; + } + (_fread($2,12,1,$6)|0); + $9 = (_strncmp($2,13275,4)|0); + $10 = ($9|0)==(0); + do { + if ($10) { + $11 = ((($2)) + 8|0); + $12 = (_strncmp($11,13280,4)|0); + $13 = ($12|0)==(0); + if ($13) { + (_fread($3,24,1,$6)|0); + $14 = HEAP8[$3>>0]|0; + $15 = ($14<<24>>24)==(102); + if ($15) { + $16 = ((($3)) + 1|0); + $17 = HEAP8[$16>>0]|0; + $18 = ($17<<24>>24)==(109); + if ($18) { + $19 = ((($3)) + 2|0); + $20 = HEAP8[$19>>0]|0; + $21 = ($20<<24>>24)==(116); + if ($21) { + $22 = ((($3)) + 3|0); + $23 = HEAP8[$22>>0]|0; + $24 = ($23<<24>>24)==(32); + if ($24) { + $25 = ((($3)) + 4|0); + $26 = HEAP32[$25>>2]|0; + $27 = ($26|0)>(16); + if ($27) { + (_fseek($6,2,1)|0); + } + (_fread($4,8,1,$6)|0); + $28 = HEAP8[$4>>0]|0; + $29 = ($28<<24>>24)==(100); + if ($29) { + $30 = ((($4)) + 1|0); + $31 = HEAP8[$30>>0]|0; + $32 = ($31<<24>>24)==(97); + if ($32) { + $33 = ((($4)) + 2|0); + $34 = HEAP8[$33>>0]|0; + $35 = ($34<<24>>24)==(116); + if ($35) { + $36 = ((($4)) + 3|0); + $37 = HEAP8[$36>>0]|0; + $38 = ($37<<24>>24)==(97); + if ($38) { + $39 = ((($4)) + 4|0); + $40 = HEAP32[$39>>2]|0; + $41 = (_malloc($40)|0); + $42 = ((($5)) + 16|0); + HEAP32[$42>>2] = $41; + (_fread($41,$40,1,$6)|0); + $43 = ((($3)) + 12|0); + $44 = HEAP32[$43>>2]|0; + $45 = ((($5)) + 4|0); + HEAP32[$45>>2] = $44; + $46 = ((($3)) + 22|0); + $47 = HEAP16[$46>>1]|0; + $48 = $47 << 16 >> 16; + $49 = ((($5)) + 8|0); + HEAP32[$49>>2] = $48; + $50 = ((($3)) + 10|0); + $51 = HEAP16[$50>>1]|0; + $52 = $51 << 16 >> 16; + $53 = ((($5)) + 12|0); + HEAP32[$53>>2] = $52; + switch ($47<<16>>16) { + case 32: case 16: case 8: { + $57 = $52; + break; + } + default: { + HEAP32[$vararg_buffer10>>2] = $1; + $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); + HEAP32[$vararg_ptr13>>2] = $48; + _TraceLog(1,13368,$vararg_buffer10); + $54 = HEAP32[$45>>2]|0; + $55 = HEAP32[$53>>2]|0; + _WaveFormat($5,$54,16,$55); + $$pr = HEAP32[$53>>2]|0; + $57 = $$pr; + } + } + $56 = ($57>>>0)>(2); + if ($56) { + $58 = HEAP32[$45>>2]|0; + $59 = HEAP32[$49>>2]|0; + _WaveFormat($5,$58,$59,2); + $60 = HEAP32[$53>>2]|0; + HEAP32[$vararg_buffer14>>2] = $1; + $vararg_ptr17 = ((($vararg_buffer14)) + 4|0); + HEAP32[$vararg_ptr17>>2] = $60; + _TraceLog(1,13431,$vararg_buffer14); + } + $61 = HEAP32[$39>>2]|0; + $62 = HEAP32[$49>>2]|0; + $63 = $62 >>> 3; + $64 = (($61>>>0) / ($63>>>0))&-1; + $65 = HEAP32[$53>>2]|0; + $66 = (($64>>>0) / ($65>>>0))&-1; + HEAP32[$5>>2] = $66; + $67 = HEAP32[$45>>2]|0; + $68 = ($65|0)==(1); + $69 = $68 ? 12291 : 12296; + HEAP32[$vararg_buffer18>>2] = $1; + $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); + HEAP32[$vararg_ptr21>>2] = $67; + $vararg_ptr22 = ((($vararg_buffer18)) + 8|0); + HEAP32[$vararg_ptr22>>2] = $62; + $vararg_ptr23 = ((($vararg_buffer18)) + 12|0); + HEAP32[$vararg_ptr23>>2] = $69; + _TraceLog(0,13500,$vararg_buffer18); + break; + } + } + } + } + HEAP32[$vararg_buffer7>>2] = $1; + _TraceLog(1,13343,$vararg_buffer7); + break; + } + } + } + } + HEAP32[$vararg_buffer4>>2] = $1; + _TraceLog(1,13318,$vararg_buffer4); + } else { + label = 5; + } + } else { + label = 5; + } + } while(0); + if ((label|0) == 5) { + HEAP32[$vararg_buffer1>>2] = $1; + _TraceLog(1,13285,$vararg_buffer1); + } + (_fclose($6)|0); + ;HEAP32[$0>>2]=HEAP32[$5>>2]|0;HEAP32[$0+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$5+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$5+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$5+16>>2]|0; + STACKTOP = sp;return; +} +function _LoadOGG($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$sroa$0$0 = 0, $$sroa$10$0 = 0, $$sroa$10$0$$sroa_idx19 = 0, $$sroa$14$0 = 0, $$sroa$14$0$$sroa_idx23 = 0, $$sroa$6$0 = 0, $$sroa$6$0$$sroa_idx15 = 0, $$sroa$8$0$$sroa_idx17 = 0, $10 = 0, $11 = 0.0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0.0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer5 = 0, $vararg_buffer9 = 0, $vararg_ptr12 = 0, $vararg_ptr13 = 0, $vararg_ptr14 = 0, $vararg_ptr4 = 0, $vararg_ptr8 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); + $vararg_buffer9 = sp + 32|0; + $vararg_buffer5 = sp + 24|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $2 = sp + 48|0; + $3 = (_stb_vorbis_open_filename($1,0,0)|0); + $4 = ($3|0)==(0|0); + if ($4) { + HEAP32[$vararg_buffer>>2] = $1; + _TraceLog(1,12123,$vararg_buffer); + $$sroa$0$0 = 0;$$sroa$10$0 = 0;$$sroa$14$0 = 0;$$sroa$6$0 = 0; + } else { + _stb_vorbis_get_info($2,$3); + $5 = HEAP32[$2>>2]|0; + $6 = ((($2)) + 4|0); + $7 = HEAP32[$6>>2]|0; + $8 = (_stb_vorbis_stream_length_in_samples($3)|0); + $9 = (+_stb_vorbis_stream_length_in_seconds($3)); + $10 = $9 > 10.0; + if ($10) { + $11 = $9; + HEAP32[$vararg_buffer1>>2] = $1; + $vararg_ptr4 = ((($vararg_buffer1)) + 8|0); + HEAPF64[$vararg_ptr4>>3] = $11; + _TraceLog(1,12157,$vararg_buffer1); + } + $12 = Math_imul($8, $7)|0; + $13 = $12 << 1; + $14 = (_malloc($13)|0); + $15 = HEAP32[$6>>2]|0; + $16 = (_stb_vorbis_get_samples_short_interleaved($3,$15,$14,$12)|0); + HEAP32[$vararg_buffer5>>2] = $1; + $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); + HEAP32[$vararg_ptr8>>2] = $16; + _TraceLog(3,12265,$vararg_buffer5); + $17 = ($7|0)==(1); + $18 = $17 ? 12291 : 12296; + HEAP32[$vararg_buffer9>>2] = $1; + $vararg_ptr12 = ((($vararg_buffer9)) + 4|0); + HEAP32[$vararg_ptr12>>2] = $5; + $vararg_ptr13 = ((($vararg_buffer9)) + 8|0); + HEAP32[$vararg_ptr13>>2] = 16; + $vararg_ptr14 = ((($vararg_buffer9)) + 12|0); + HEAP32[$vararg_ptr14>>2] = $18; + _TraceLog(0,12303,$vararg_buffer9); + _stb_vorbis_close($3); + $$sroa$0$0 = $8;$$sroa$10$0 = $7;$$sroa$14$0 = $14;$$sroa$6$0 = $5; + } + HEAP32[$0>>2] = $$sroa$0$0; + $$sroa$6$0$$sroa_idx15 = ((($0)) + 4|0); + HEAP32[$$sroa$6$0$$sroa_idx15>>2] = $$sroa$6$0; + $$sroa$8$0$$sroa_idx17 = ((($0)) + 8|0); + HEAP32[$$sroa$8$0$$sroa_idx17>>2] = 16; + $$sroa$10$0$$sroa_idx19 = ((($0)) + 12|0); + HEAP32[$$sroa$10$0$$sroa_idx19>>2] = $$sroa$10$0; + $$sroa$14$0$$sroa_idx23 = ((($0)) + 16|0); + HEAP32[$$sroa$14$0$$sroa_idx23>>2] = $$sroa$14$0; + STACKTOP = sp;return; +} +function _LoadWaveEx($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$byval_copy = 0, $10 = 0, $11 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $$byval_copy = sp + 40|0; + $6 = sp + 20|0; + $7 = sp; + $8 = ((($6)) + 16|0); + HEAP32[$8>>2] = $1; + HEAP32[$6>>2] = $2; + $9 = ((($6)) + 4|0); + HEAP32[$9>>2] = $3; + $10 = ((($6)) + 8|0); + HEAP32[$10>>2] = $4; + $11 = ((($6)) + 12|0); + HEAP32[$11>>2] = $5; + ;HEAP32[$$byval_copy>>2]=HEAP32[$6>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$6+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[$6+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[$6+16>>2]|0; + _WaveCopy($7,$$byval_copy); + _WaveFormat($7,$3,$4,$5); + ;HEAP32[$0>>2]=HEAP32[$7>>2]|0;HEAP32[$0+4>>2]=HEAP32[$7+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$7+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$7+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$7+16>>2]|0; + STACKTOP = sp;return; +} +function _WaveCopy($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$sroa$0$0 = 0, $$sroa$5$0 = 0, $$sroa$5$0$$sroa_idx2 = 0, $$sroa$6$0 = 0, $$sroa$6$0$$sroa_idx4 = 0, $$sroa$7$0 = 0, $$sroa$7$0$$sroa_idx6 = 0, $$sroa$8$0$$sroa_idx8 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; + var $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = HEAP32[$1>>2]|0; + $3 = ((($1)) + 8|0); + $4 = HEAP32[$3>>2]|0; + $5 = Math_imul($4, $2)|0; + $6 = $5 >>> 3; + $7 = ((($1)) + 12|0); + $8 = HEAP32[$7>>2]|0; + $9 = Math_imul($6, $8)|0; + $10 = (_malloc($9)|0); + $11 = ($10|0)==(0|0); + if ($11) { + $$sroa$0$0 = 0;$$sroa$5$0 = 0;$$sroa$6$0 = 0;$$sroa$7$0 = 0; + } else { + $12 = ((($1)) + 16|0); + $13 = HEAP32[$12>>2]|0; + $14 = Math_imul($4, $2)|0; + $15 = Math_imul($14, $8)|0; + $16 = $15 >>> 3; + _memcpy(($10|0),($13|0),($16|0))|0; + $17 = HEAP32[$1>>2]|0; + $18 = ((($1)) + 4|0); + $19 = HEAP32[$18>>2]|0; + $20 = HEAP32[$3>>2]|0; + $21 = HEAP32[$7>>2]|0; + $$sroa$0$0 = $17;$$sroa$5$0 = $19;$$sroa$6$0 = $20;$$sroa$7$0 = $21; + } + HEAP32[$0>>2] = $$sroa$0$0; + $$sroa$5$0$$sroa_idx2 = ((($0)) + 4|0); + HEAP32[$$sroa$5$0$$sroa_idx2>>2] = $$sroa$5$0; + $$sroa$6$0$$sroa_idx4 = ((($0)) + 8|0); + HEAP32[$$sroa$6$0$$sroa_idx4>>2] = $$sroa$6$0; + $$sroa$7$0$$sroa_idx6 = ((($0)) + 12|0); + HEAP32[$$sroa$7$0$$sroa_idx6>>2] = $$sroa$7$0; + $$sroa$8$0$$sroa_idx8 = ((($0)) + 16|0); + HEAP32[$$sroa$8$0$$sroa_idx8>>2] = $10; + return; +} +function _WaveFormat($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$0153164 = 0, $$0154162 = 0, $$0155163 = 0, $$0156170 = 0, $$0157167 = 0, $$0165 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; + var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; + var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; + var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0; + var $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0.0, $171 = 0, $172 = 0, $173 = 0.0, $174 = 0.0, $175 = 0.0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $19 = 0, $20 = 0; + var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0.0, $4 = 0; + var $40 = 0.0, $41 = 0.0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0.0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; + var $59 = 0, $6 = 0, $60 = 0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0.0, $71 = 0.0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; + var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0.0, $83 = 0.0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0.0, $91 = 0.0, $92 = 0, $93 = 0, $94 = 0; + var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0, $or$cond3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = ((($0)) + 4|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==($1|0); + if (!($6)) { + HEAP32[$4>>2] = $1; + } + $7 = ((($0)) + 8|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($8|0)==($2|0); + if (!($9)) { + $10 = HEAP32[$0>>2]|0; + $11 = ((($0)) + 12|0); + $12 = HEAP32[$11>>2]|0; + $13 = Math_imul($10, $2)|0; + $14 = Math_imul($13, $12)|0; + $15 = $14 >>> 3; + $16 = (_malloc($15)|0); + $17 = HEAP32[$0>>2]|0; + $18 = ($17|0)==(0); + if (!($18)) { + $19 = ((($0)) + 16|0); + $20 = ((($0)) + 16|0); + $21 = ((($0)) + 16|0); + $22 = ((($0)) + 16|0); + $23 = ((($0)) + 16|0); + $24 = ((($0)) + 16|0); + $$0156170 = 0; + while(1) { + $25 = HEAP32[$11>>2]|0; + $26 = ($25|0)==(0); + L10: do { + if (!($26)) { + $$0157167 = 0;$35 = $25; + while(1) { + L13: do { + switch ($2|0) { + case 8: { + $32 = HEAP32[$7>>2]|0; + switch ($32|0) { + case 16: { + $33 = HEAP32[$19>>2]|0; + $34 = Math_imul($35, $$0156170)|0; + $36 = (($34) + ($$0157167))|0; + $37 = (($33) + ($36<<1)|0); + $38 = HEAP16[$37>>1]|0; + $39 = (+($38<<16>>16)); + $40 = $39 / 32767.0; + $41 = $40 * 256.0; + $42 = (~~(($41))&255); + $43 = (($16) + ($36)|0); + HEAP8[$43>>0] = $42; + break L13; + break; + } + case 32: { + $44 = HEAP32[$20>>2]|0; + $45 = Math_imul($35, $$0156170)|0; + $46 = (($45) + ($$0157167))|0; + $47 = (($44) + ($46<<2)|0); + $48 = +HEAPF32[$47>>2]; + $49 = $48 * 127.0; + $50 = $49 + 127.0; + $51 = (~~(($50))&255); + $52 = (($16) + ($46)|0); + HEAP8[$52>>0] = $51; + break L13; + break; + } + default: { + break L13; + } + } + break; + } + case 16: { + $53 = HEAP32[$7>>2]|0; + switch ($53|0) { + case 8: { + $54 = HEAP32[$21>>2]|0; + $55 = Math_imul($35, $$0156170)|0; + $56 = (($55) + ($$0157167))|0; + $57 = (($54) + ($56)|0); + $58 = HEAP8[$57>>0]|0; + $59 = $58&255; + $60 = (($59) + -127)|0; + $61 = (+($60|0)); + $62 = $61 * 0.00390625; + $63 = $62 * 32767.0; + $64 = (~~(($63))); + $65 = (($16) + ($56<<1)|0); + HEAP16[$65>>1] = $64; + break L13; + break; + } + case 32: { + $66 = HEAP32[$22>>2]|0; + $67 = Math_imul($35, $$0156170)|0; + $68 = (($67) + ($$0157167))|0; + $69 = (($66) + ($68<<2)|0); + $70 = +HEAPF32[$69>>2]; + $71 = $70 * 32767.0; + $72 = (~~(($71))); + $73 = (($16) + ($68<<1)|0); + HEAP16[$73>>1] = $72; + break L13; + break; + } + default: { + break L13; + } + } + break; + } + case 32: { + $74 = HEAP32[$7>>2]|0; + switch ($74|0) { + case 8: { + $75 = HEAP32[$23>>2]|0; + $76 = Math_imul($35, $$0156170)|0; + $77 = (($76) + ($$0157167))|0; + $78 = (($75) + ($77)|0); + $79 = HEAP8[$78>>0]|0; + $80 = $79&255; + $81 = (($80) + -127)|0; + $82 = (+($81|0)); + $83 = $82 * 0.00390625; + $84 = (($16) + ($77<<2)|0); + HEAPF32[$84>>2] = $83; + break L13; + break; + } + case 16: { + $85 = HEAP32[$24>>2]|0; + $86 = Math_imul($35, $$0156170)|0; + $87 = (($86) + ($$0157167))|0; + $88 = (($85) + ($87<<1)|0); + $89 = HEAP16[$88>>1]|0; + $90 = (+($89<<16>>16)); + $91 = $90 / 32767.0; + $92 = (($16) + ($87<<2)|0); + HEAPF32[$92>>2] = $91; + break L13; + break; + } + default: { + break L13; + } + } + break; + } + default: { + } + } + } while(0); + $93 = (($$0157167) + 1)|0; + $94 = HEAP32[$11>>2]|0; + $95 = ($93>>>0)<($94>>>0); + if ($95) { + $$0157167 = $93;$35 = $94; + } else { + break L10; + } + } + } + } while(0); + $29 = (($$0156170) + 1)|0; + $30 = HEAP32[$0>>2]|0; + $31 = ($29>>>0)<($30>>>0); + if ($31) { + $$0156170 = $29; + } else { + break; + } + } + } + HEAP32[$7>>2] = $2; + $27 = ((($0)) + 16|0); + $28 = HEAP32[$27>>2]|0; + _free($28); + HEAP32[$27>>2] = $16; + } + $96 = ((($0)) + 12|0); + $97 = HEAP32[$96>>2]|0; + $98 = ($97|0)==($3|0); + if ($98) { + return; + } + $99 = HEAP32[$0>>2]|0; + $100 = HEAP32[$7>>2]|0; + $101 = Math_imul($100, $99)|0; + $102 = $101 >>> 3; + $103 = Math_imul($102, $3)|0; + $104 = (_malloc($103)|0); + $105 = HEAP32[$96>>2]|0; + $106 = ($105|0)==(1); + $107 = ($3|0)==(2); + $or$cond = $107 & $106; + L33: do { + if ($or$cond) { + $108 = HEAP32[$0>>2]|0; + $109 = ($108|0)==(0); + if (!($109)) { + $110 = ((($0)) + 16|0); + $111 = ((($0)) + 16|0); + $112 = ((($0)) + 16|0); + $$0155163 = 0; + while(1) { + $113 = Math_imul($$0155163, $3)|0; + $114 = Math_imul($$0155163, $3)|0; + $115 = Math_imul($$0155163, $3)|0; + $$0154162 = 0; + while(1) { + $119 = HEAP32[$7>>2]|0; + switch ($119|0) { + case 8: { + $120 = HEAP32[$110>>2]|0; + $121 = (($120) + ($$0155163)|0); + $122 = HEAP8[$121>>0]|0; + $123 = (($$0154162) + ($113))|0; + $124 = (($104) + ($123)|0); + HEAP8[$124>>0] = $122; + break; + } + case 16: { + $125 = HEAP32[$111>>2]|0; + $126 = (($125) + ($$0155163<<1)|0); + $127 = HEAP16[$126>>1]|0; + $128 = (($$0154162) + ($114))|0; + $129 = (($104) + ($128<<1)|0); + HEAP16[$129>>1] = $127; + break; + } + case 32: { + $130 = HEAP32[$112>>2]|0; + $131 = (($130) + ($$0155163<<2)|0); + $132 = HEAP32[$131>>2]|0; + $133 = (($$0154162) + ($115))|0; + $134 = (($104) + ($133<<2)|0); + HEAP32[$134>>2] = $132; + break; + } + default: { + } + } + $135 = (($$0154162) + 1)|0; + $exitcond = ($135|0)==($3|0); + if ($exitcond) { + break; + } else { + $$0154162 = $135; + } + } + $116 = (($$0155163) + 1)|0; + $117 = HEAP32[$0>>2]|0; + $118 = ($116>>>0)<($117>>>0); + if ($118) { + $$0155163 = $116; + } else { + break; + } + } + } + } else { + $136 = ($105|0)==(2); + $137 = ($3|0)==(1); + $or$cond3 = $137 & $136; + if ($or$cond3) { + $138 = HEAP32[$0>>2]|0; + $139 = ($138|0)==(0); + if (!($139)) { + $140 = ((($0)) + 16|0); + $141 = ((($0)) + 16|0); + $142 = ((($0)) + 16|0); + $$0153164 = 0;$$0165 = 0; + while(1) { + $143 = HEAP32[$7>>2]|0; + switch ($143|0) { + case 8: { + $144 = HEAP32[$140>>2]|0; + $145 = (($144) + ($$0165)|0); + $146 = HEAP8[$145>>0]|0; + $147 = $146&255; + $148 = $$0165 | 1; + $149 = (($144) + ($148)|0); + $150 = HEAP8[$149>>0]|0; + $151 = $150&255; + $152 = (($151) + ($147))|0; + $153 = $152 >>> 1; + $154 = $153&255; + $155 = (($104) + ($$0153164)|0); + HEAP8[$155>>0] = $154; + break; + } + case 16: { + $156 = HEAP32[$141>>2]|0; + $157 = (($156) + ($$0165<<1)|0); + $158 = HEAP16[$157>>1]|0; + $159 = $158 << 16 >> 16; + $160 = $$0165 | 1; + $161 = (($156) + ($160<<1)|0); + $162 = HEAP16[$161>>1]|0; + $163 = $162 << 16 >> 16; + $164 = (($163) + ($159))|0; + $165 = (($164|0) / 2)&-1; + $166 = $165&65535; + $167 = (($104) + ($$0153164<<1)|0); + HEAP16[$167>>1] = $166; + break; + } + case 32: { + $168 = HEAP32[$142>>2]|0; + $169 = (($168) + ($$0165<<2)|0); + $170 = +HEAPF32[$169>>2]; + $171 = $$0165 | 1; + $172 = (($168) + ($171<<2)|0); + $173 = +HEAPF32[$172>>2]; + $174 = $170 + $173; + $175 = $174 * 0.5; + $176 = (($104) + ($$0153164<<2)|0); + HEAPF32[$176>>2] = $175; + break; + } + default: { + } + } + $177 = (($$0153164) + 1)|0; + $178 = (($$0165) + 2)|0; + $179 = HEAP32[$0>>2]|0; + $180 = ($177>>>0)<($179>>>0); + if ($180) { + $$0153164 = $177;$$0165 = $178; + } else { + break L33; + } + } + } + } + } + } while(0); + HEAP32[$96>>2] = $3; + $181 = ((($0)) + 16|0); + $182 = HEAP32[$181>>2]|0; + _free($182); + HEAP32[$181>>2] = $104; + return; +} +function _stb_vorbis_open_filename($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = (_fopen($0,12860)|0); + $4 = ($3|0)==(0|0); + if ($4) { + $6 = ($1|0)==(0|0); + if ($6) { + $$0 = 0; + } else { + HEAP32[$1>>2] = 6; + $$0 = 0; + } + } else { + $5 = (_stb_vorbis_open_file($3,1,$1,$2)|0); + $$0 = $5; + } + return ($$0|0); +} +function _stb_vorbis_get_info($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$sroa$4$0$$sroa_idx2 = 0, $$sroa$5$0$$sroa_idx4 = 0, $$sroa$6$0$$sroa_idx6 = 0, $$sroa$7$0$$sroa_idx8 = 0, $$sroa$8$0$$sroa_idx10 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($1)) + 4|0); + $3 = HEAP32[$2>>2]|0; + $4 = HEAP32[$1>>2]|0; + $5 = ((($1)) + 8|0); + $6 = HEAP32[$5>>2]|0; + $7 = ((($1)) + 16|0); + $8 = HEAP32[$7>>2]|0; + $9 = ((($1)) + 12|0); + $10 = HEAP32[$9>>2]|0; + $11 = ((($1)) + 116|0); + $12 = HEAP32[$11>>2]|0; + $13 = $12 >> 1; + HEAP32[$0>>2] = $4; + $$sroa$4$0$$sroa_idx2 = ((($0)) + 4|0); + HEAP32[$$sroa$4$0$$sroa_idx2>>2] = $3; + $$sroa$5$0$$sroa_idx4 = ((($0)) + 8|0); + HEAP32[$$sroa$5$0$$sroa_idx4>>2] = $6; + $$sroa$6$0$$sroa_idx6 = ((($0)) + 12|0); + HEAP32[$$sroa$6$0$$sroa_idx6>>2] = $8; + $$sroa$7$0$$sroa_idx8 = ((($0)) + 16|0); + HEAP32[$$sroa$7$0$$sroa_idx8>>2] = $10; + $$sroa$8$0$$sroa_idx10 = ((($0)) + 20|0); + HEAP32[$$sroa$8$0$$sroa_idx10>>2] = $13; + return; +} +function _stb_vorbis_stream_length_in_samples($0) { + $0 = $0|0; + var $$ = 0, $$0 = 0, $$050 = 0, $$51 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + var $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $1 = sp + 4|0; + $2 = sp; + $3 = sp + 8|0; + $4 = ((($0)) + 48|0); + $5 = HEAP8[$4>>0]|0; + $6 = ($5<<24>>24)==(0); + if (!($6)) { + _error($0,2); + $$0 = 0; + STACKTOP = sp;return ($$0|0); + } + $7 = ((($0)) + 796|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($8|0)==(0); + if ($9) { + $10 = (_stb_vorbis_get_file_offset($0)|0); + $11 = ((($0)) + 44|0); + $12 = HEAP32[$11>>2]|0; + $13 = ($12>>>0)>(65535); + $14 = ((($0)) + 52|0); + $15 = HEAP32[$14>>2]|0; + if ($13) { + $16 = (($12) + -65536)|0; + $17 = ($16>>>0)<($15>>>0); + if ($17) { + label = 6; + } else { + $$050 = $16; + } + } else { + label = 6; + } + if ((label|0) == 6) { + $$050 = $15; + } + _set_file_offset($0,$$050); + $18 = (_vorbis_find_page($0,$1,$2)|0); + $19 = ($18|0)==(0); + do { + if ($19) { + $20 = ((($0)) + 100|0); + HEAP32[$20>>2] = 36; + HEAP32[$7>>2] = -1; + } else { + while(1) { + $21 = (_stb_vorbis_get_file_offset($0)|0); + $22 = HEAP32[$2>>2]|0; + $23 = ($22|0)==(0); + if (!($23)) { + break; + } + $24 = HEAP32[$1>>2]|0; + _set_file_offset($0,$24); + $25 = (_vorbis_find_page($0,$1,$2)|0); + $26 = ($25|0)==(0); + if ($26) { + break; + } + } + _set_file_offset($0,$21); + (_getn($0,$3,6)|0); + $27 = (_get32($0)|0); + $28 = (_get32($0)|0); + $29 = $28 & $27; + $30 = ($29|0)==(-1); + if ($30) { + $31 = ((($0)) + 100|0); + HEAP32[$31>>2] = 36; + HEAP32[$7>>2] = -1; + break; + } else { + $32 = ($28|0)==(0); + $$ = $32 ? $27 : -2; + HEAP32[$7>>2] = $$; + $33 = ((($0)) + 68|0); + HEAP32[$33>>2] = $21; + $34 = HEAP32[$1>>2]|0; + $35 = ((($0)) + 72|0); + HEAP32[$35>>2] = $34; + $36 = ((($0)) + 76|0); + HEAP32[$36>>2] = $$; + break; + } + } + } while(0); + _set_file_offset($0,$10); + } + $37 = HEAP32[$7>>2]|0; + $38 = ($37|0)==(-1); + $$51 = $38 ? 0 : $37; + $$0 = $$51; + STACKTOP = sp;return ($$0|0); +} +function _stb_vorbis_stream_length_in_seconds($0) { + $0 = $0|0; + var $1 = 0, $2 = 0.0, $3 = 0, $4 = 0.0, $5 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_stb_vorbis_stream_length_in_samples($0)|0); + $2 = (+($1>>>0)); + $3 = HEAP32[$0>>2]|0; + $4 = (+($3>>>0)); + $5 = $2 / $4; + return (+$5); +} +function _stb_vorbis_get_samples_short_interleaved($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$ = 0, $$041 = 0, $$042 = 0, $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $not$ = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $4 = sp; + $5 = (($3|0) / ($1|0))&-1; + $6 = ((($0)) + 4|0); + $7 = ((($0)) + 1508|0); + $8 = ((($0)) + 1504|0); + $9 = ((($0)) + 800|0); + $$041 = 0;$$042 = $2; + while(1) { + $10 = ($5|0)>($$041|0); + if (!($10)) { + $$1 = $$041; + label = 7; + break; + } + $11 = HEAP32[$7>>2]|0; + $12 = HEAP32[$8>>2]|0; + $13 = (($11) - ($12))|0; + $14 = (($13) + ($$041))|0; + $15 = ($14|0)<($5|0); + $16 = (($5) - ($$041))|0; + $$ = $15 ? $13 : $16; + $17 = ($$|0)==(0); + if (!($17)) { + $18 = HEAP32[$6>>2]|0; + _convert_channels_short_interleaved($1,$$042,$18,$9,$12,$$); + } + $19 = (($$) + ($$041))|0; + $20 = HEAP32[$8>>2]|0; + $21 = (($20) + ($$))|0; + HEAP32[$8>>2] = $21; + $22 = ($19|0)==($5|0); + if ($22) { + $$1 = $19; + label = 7; + break; + } + $23 = Math_imul($$, $1)|0; + $24 = (($$042) + ($23<<1)|0); + $25 = (_stb_vorbis_get_frame_float($0,0,$4)|0); + $not$ = ($25|0)==(0); + if ($not$) { + $$1 = $19; + label = 7; + break; + } else { + $$041 = $19;$$042 = $24; + } + } + if ((label|0) == 7) { + STACKTOP = sp;return ($$1|0); + } + return (0)|0; +} +function _stb_vorbis_close($0) { + $0 = $0|0; + var $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ($0|0)==(0|0); + if ($1) { + return; + } + _vorbis_deinit($0); + _setup_free($0,$0); + return; +} +function _vorbis_deinit($0) { + $0 = $0|0; + var $$0103 = 0, $$08399 = 0, $$195 = 0, $$293 = 0, $$392 = 0, $$lcssa = 0, $$lcssa89 = 0, $$lcssa90 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; + var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; + var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; + var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; + var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; + var $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 396|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)==(0|0); + if (!($3)) { + $4 = ((($0)) + 264|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)>(0); + if ($6) { + $7 = ((($0)) + 124|0); + $$0103 = 0; + while(1) { + $8 = HEAP32[$1>>2]|0; + $9 = (((($8) + (($$0103*24)|0)|0)) + 16|0); + $10 = HEAP32[$9>>2]|0; + $11 = ($10|0)==(0|0); + if (!($11)) { + $12 = HEAP32[$7>>2]|0; + $13 = (((($8) + (($$0103*24)|0)|0)) + 13|0); + $14 = HEAP8[$13>>0]|0; + $15 = $14&255; + $16 = (((($12) + (($15*2096)|0)|0)) + 4|0); + $17 = HEAP32[$16>>2]|0; + $18 = ($17|0)>(0); + $19 = HEAP32[$9>>2]|0; + if ($18) { + $$08399 = 0;$21 = $19; + while(1) { + $20 = (($21) + ($$08399<<2)|0); + $22 = HEAP32[$20>>2]|0; + _setup_free($0,$22); + $23 = (($$08399) + 1)|0; + $24 = HEAP32[$7>>2]|0; + $25 = HEAP8[$13>>0]|0; + $26 = $25&255; + $27 = (((($24) + (($26*2096)|0)|0)) + 4|0); + $28 = HEAP32[$27>>2]|0; + $29 = ($23|0)<($28|0); + $30 = HEAP32[$9>>2]|0; + if ($29) { + $$08399 = $23;$21 = $30; + } else { + $$lcssa90 = $30; + break; + } + } + } else { + $$lcssa90 = $19; + } + _setup_free($0,$$lcssa90); + } + $31 = (((($8) + (($$0103*24)|0)|0)) + 20|0); + $32 = HEAP32[$31>>2]|0; + _setup_free($0,$32); + $33 = (($$0103) + 1)|0; + $34 = HEAP32[$4>>2]|0; + $35 = ($33|0)<($34|0); + if ($35) { + $$0103 = $33; + } else { + break; + } + } + } + } + $36 = ((($0)) + 124|0); + $37 = HEAP32[$36>>2]|0; + $38 = ($37|0)==(0|0); + if (!($38)) { + $39 = ((($0)) + 120|0); + $40 = HEAP32[$39>>2]|0; + $41 = ($40|0)>(0); + $42 = HEAP32[$36>>2]|0; + if ($41) { + $$195 = 0;$44 = $42; + while(1) { + $43 = (((($44) + (($$195*2096)|0)|0)) + 8|0); + $45 = HEAP32[$43>>2]|0; + _setup_free($0,$45); + $46 = (((($44) + (($$195*2096)|0)|0)) + 28|0); + $47 = HEAP32[$46>>2]|0; + _setup_free($0,$47); + $48 = (((($44) + (($$195*2096)|0)|0)) + 32|0); + $49 = HEAP32[$48>>2]|0; + _setup_free($0,$49); + $50 = (((($44) + (($$195*2096)|0)|0)) + 2084|0); + $51 = HEAP32[$50>>2]|0; + _setup_free($0,$51); + $52 = (((($44) + (($$195*2096)|0)|0)) + 2088|0); + $53 = HEAP32[$52>>2]|0; + $54 = ($53|0)==(0|0); + $55 = ((($53)) + -4|0); + $56 = $54 ? 0 : $55; + _setup_free($0,$56); + $57 = (($$195) + 1)|0; + $58 = HEAP32[$39>>2]|0; + $59 = ($57|0)<($58|0); + $60 = HEAP32[$36>>2]|0; + if ($59) { + $$195 = $57;$44 = $60; + } else { + $$lcssa89 = $60; + break; + } + } + } else { + $$lcssa89 = $42; + } + _setup_free($0,$$lcssa89); + } + $61 = ((($0)) + 260|0); + $62 = HEAP32[$61>>2]|0; + _setup_free($0,$62); + $63 = HEAP32[$1>>2]|0; + _setup_free($0,$63); + $64 = ((($0)) + 404|0); + $65 = HEAP32[$64>>2]|0; + $66 = ($65|0)==(0|0); + if (!($66)) { + $67 = ((($0)) + 400|0); + $68 = HEAP32[$67>>2]|0; + $69 = ($68|0)>(0); + $70 = HEAP32[$64>>2]|0; + if ($69) { + $$293 = 0;$72 = $70; + while(1) { + $71 = (((($72) + (($$293*40)|0)|0)) + 4|0); + $73 = HEAP32[$71>>2]|0; + _setup_free($0,$73); + $74 = (($$293) + 1)|0; + $75 = HEAP32[$67>>2]|0; + $76 = ($74|0)<($75|0); + $77 = HEAP32[$64>>2]|0; + if ($76) { + $$293 = $74;$72 = $77; + } else { + $$lcssa = $77; + break; + } + } + } else { + $$lcssa = $70; + } + _setup_free($0,$$lcssa); + } + $78 = ((($0)) + 4|0); + $79 = HEAP32[$78>>2]|0; + $80 = ($79|0)>(0); + if ($80) { + $$392 = 0; + while(1) { + $81 = (((($0)) + 800|0) + ($$392<<2)|0); + $82 = HEAP32[$81>>2]|0; + _setup_free($0,$82); + $83 = (((($0)) + 928|0) + ($$392<<2)|0); + $84 = HEAP32[$83>>2]|0; + _setup_free($0,$84); + $85 = (((($0)) + 996|0) + ($$392<<2)|0); + $86 = HEAP32[$85>>2]|0; + _setup_free($0,$86); + $87 = (($$392) + 1)|0; + $88 = HEAP32[$78>>2]|0; + $89 = ($87|0)<($88|0); + $90 = ($87|0)<(16); + $91 = $90 & $89; + if ($91) { + $$392 = $87; + } else { + break; + } + } + } + $92 = ((($0)) + 1068|0); + $93 = HEAP32[$92>>2]|0; + _setup_free($0,$93); + $94 = ((($0)) + 1076|0); + $95 = HEAP32[$94>>2]|0; + _setup_free($0,$95); + $96 = ((($0)) + 1084|0); + $97 = HEAP32[$96>>2]|0; + _setup_free($0,$97); + $98 = ((($0)) + 1092|0); + $99 = HEAP32[$98>>2]|0; + _setup_free($0,$99); + $100 = ((($0)) + 1100|0); + $101 = HEAP32[$100>>2]|0; + _setup_free($0,$101); + $102 = ((($0)) + 1072|0); + $103 = HEAP32[$102>>2]|0; + _setup_free($0,$103); + $104 = ((($0)) + 1080|0); + $105 = HEAP32[$104>>2]|0; + _setup_free($0,$105); + $106 = ((($0)) + 1088|0); + $107 = HEAP32[$106>>2]|0; + _setup_free($0,$107); + $108 = ((($0)) + 1096|0); + $109 = HEAP32[$108>>2]|0; + _setup_free($0,$109); + $110 = ((($0)) + 1104|0); + $111 = HEAP32[$110>>2]|0; + _setup_free($0,$111); + $112 = ((($0)) + 28|0); + $113 = HEAP32[$112>>2]|0; + $114 = ($113|0)==(0); + if ($114) { + return; + } + $115 = ((($0)) + 20|0); + $116 = HEAP32[$115>>2]|0; + (_fclose($116)|0); + return; +} +function _setup_free($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 80|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)==(0|0); + if (!($4)) { + return; + } + _free($1); + return; +} +function _convert_channels_short_interleaved($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$0 = 0, $$04866 = 0, $$04956 = 0, $$05265 = 0, $$1$lcssa = 0, $$150$lcssa = 0, $$15057 = 0, $$158 = 0, $$2$lcssa = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; + var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0.0, $27 = 0.0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $6 = 0, $7 = 0, $8 = 0; + var $9 = 0, $exitcond = 0, $or$cond = 0, $or$cond3 = 0, $scevgep = 0, $smax = 0, $smax71 = 0, label = 0, sp = 0; + sp = STACKTOP; + $6 = ($0|0)!=($2|0); + $7 = ($0|0)<(3); + $or$cond = $7 & $6; + $8 = ($2|0)<(7); + $or$cond3 = $8 & $or$cond; + if ($or$cond3) { + $9 = ($0|0)==(2); + if ($9) { + $$04956 = 0; + } else { + ___assert_fail((12772|0),(12359|0),4759,(12783|0)); + // unreachable; + } + while(1) { + _compute_stereo_samples($1,$2,$3,$4,$5); + $10 = (($$04956) + 1)|0; + $11 = ($10|0)<($0|0); + if ($11) { + $$04956 = $10; + } else { + break; + } + } + return; + } + $12 = ($0|0)<($2|0); + $13 = $12 ? $0 : $2; + $14 = ($5|0)>(0); + if (!($14)) { + return; + } + $15 = ($13|0)>(0); + $16 = ($13|0)>(0); + $smax = $16 ? $13 : 0; + $17 = (($0) - ($smax))|0; + $18 = ($13|0)>(0); + $smax71 = $18 ? $13 : 0; + $19 = (($0) - ($smax71))|0; + $20 = $19 << 1; + $$04866 = $1;$$05265 = 0; + while(1) { + if ($15) { + $21 = (($$05265) + ($4))|0; + $$15057 = 0;$$158 = $$04866; + while(1) { + $23 = (($3) + ($$15057<<2)|0); + $24 = HEAP32[$23>>2]|0; + $25 = (($24) + ($21<<2)|0); + $26 = +HEAPF32[$25>>2]; + $27 = $26 + 384.0; + $28 = (HEAPF32[tempDoublePtr>>2]=$27,HEAP32[tempDoublePtr>>2]|0); + $29 = (($28) + -1136623616)|0; + $30 = ($29>>>0)>(65535); + $31 = ($28|0)<(1136656384); + $32 = $31 ? 32768 : 32767; + $$0 = $30 ? $32 : $28; + $33 = $$0&65535; + $34 = ((($$158)) + 2|0); + HEAP16[$$158>>1] = $33; + $35 = (($$15057) + 1)|0; + $36 = ($35|0)<($13|0); + if ($36) { + $$15057 = $35;$$158 = $34; + } else { + $$1$lcssa = $34;$$150$lcssa = $13; + break; + } + } + } else { + $$1$lcssa = $$04866;$$150$lcssa = 0; + } + $22 = ($$150$lcssa|0)<($0|0); + if ($22) { + _memset(($$1$lcssa|0),0,($20|0))|0; + $scevgep = (($$1$lcssa) + ($17<<1)|0); + $$2$lcssa = $scevgep; + } else { + $$2$lcssa = $$1$lcssa; + } + $37 = (($$05265) + 1)|0; + $exitcond = ($37|0)==($5|0); + if ($exitcond) { + break; + } else { + $$04866 = $$2$lcssa;$$05265 = $37; + } + } + return; +} +function _stb_vorbis_get_frame_float($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$020 = 0, $$022 = 0, $$lcssa = 0, $$lcssa21 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $3 = sp + 8|0; + $4 = sp + 4|0; + $5 = sp; + $6 = ((($0)) + 48|0); + $7 = HEAP8[$6>>0]|0; + $8 = ($7<<24>>24)==(0); + if (!($8)) { + _error($0,2); + $$020 = 0; + STACKTOP = sp;return ($$020|0); + } + $9 = (_vorbis_decode_packet($0,$3,$5,$4)|0); + $10 = ($9|0)==(0); + if ($10) { + $11 = ((($0)) + 1508|0); + HEAP32[$11>>2] = 0; + $12 = ((($0)) + 1504|0); + HEAP32[$12>>2] = 0; + $$020 = 0; + STACKTOP = sp;return ($$020|0); + } + $13 = HEAP32[$3>>2]|0; + $14 = HEAP32[$5>>2]|0; + $15 = HEAP32[$4>>2]|0; + $16 = (_vorbis_finish_frame($0,$13,$14,$15)|0); + HEAP32[$3>>2] = $16; + $17 = ((($0)) + 4|0); + $18 = HEAP32[$17>>2]|0; + $19 = ($18|0)>(0); + $20 = HEAP32[$5>>2]|0; + if ($19) { + $21 = HEAP32[$5>>2]|0; + $$022 = 0;$25 = $20; + while(1) { + $22 = (((($0)) + 800|0) + ($$022<<2)|0); + $23 = HEAP32[$22>>2]|0; + $24 = (($23) + ($25<<2)|0); + $26 = (((($0)) + 864|0) + ($$022<<2)|0); + HEAP32[$26>>2] = $24; + $27 = (($$022) + 1)|0; + $28 = HEAP32[$17>>2]|0; + $29 = ($27|0)<($28|0); + if ($29) { + $$022 = $27;$25 = $21; + } else { + $$lcssa = $21;$$lcssa21 = $28; + break; + } + } + } else { + $$lcssa = $20;$$lcssa21 = $18; + } + $30 = ((($0)) + 1504|0); + HEAP32[$30>>2] = $$lcssa; + $31 = HEAP32[$3>>2]|0; + $32 = (($31) + ($$lcssa))|0; + $33 = ((($0)) + 1508|0); + HEAP32[$33>>2] = $32; + $34 = ($1|0)==(0|0); + if (!($34)) { + HEAP32[$1>>2] = $$lcssa21; + } + $35 = ($2|0)==(0|0); + if ($35) { + $$020 = $31; + STACKTOP = sp;return ($$020|0); + } + $36 = ((($0)) + 864|0); + HEAP32[$2>>2] = $36; + $$020 = $31; + STACKTOP = sp;return ($$020|0); +} +function _error($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 100|0); + HEAP32[$2>>2] = $1; + return; +} +function _vorbis_decode_packet($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $4 = sp + 8|0; + $5 = sp + 4|0; + $6 = sp; + $7 = (_vorbis_decode_initial($0,$2,$5,$3,$6,$4)|0); + $8 = ($7|0)==(0); + if ($8) { + $$0 = 0; + STACKTOP = sp;return ($$0|0); + } + $9 = HEAP32[$4>>2]|0; + $10 = (((($0)) + 412|0) + (($9*6)|0)|0); + $11 = HEAP32[$2>>2]|0; + $12 = HEAP32[$3>>2]|0; + $13 = HEAP32[$6>>2]|0; + $14 = (_vorbis_decode_packet_rest($0,$1,$10,$11,$12,$13,$2)|0); + $$0 = $14; + STACKTOP = sp;return ($$0|0); +} +function _vorbis_finish_frame($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$ = 0, $$0 = 0, $$06775 = 0, $$06878 = 0, $$06972 = 0, $$07073 = 0, $$pr = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0.0, $21 = 0, $22 = 0.0; + var $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0, $27 = 0, $28 = 0.0, $29 = 0.0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; + var $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond79 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = ((($0)) + 992|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==(0); + if ($6) { + $54 = 0; + } else { + $7 = (_get_window($0,$5)|0); + $8 = ((($0)) + 4|0); + $9 = HEAP32[$8>>2]|0; + $10 = ($9|0)>(0); + if ($10) { + $11 = ($5|0)>(0); + $12 = HEAP32[$8>>2]|0; + $13 = (($5) + -1)|0; + $$06878 = 0; + while(1) { + if ($11) { + $14 = (((($0)) + 800|0) + ($$06878<<2)|0); + $15 = HEAP32[$14>>2]|0; + $16 = (((($0)) + 928|0) + ($$06878<<2)|0); + $17 = HEAP32[$16>>2]|0; + $$06775 = 0; + while(1) { + $18 = (($$06775) + ($2))|0; + $19 = (($15) + ($18<<2)|0); + $20 = +HEAPF32[$19>>2]; + $21 = (($7) + ($$06775<<2)|0); + $22 = +HEAPF32[$21>>2]; + $23 = $20 * $22; + $24 = (($17) + ($$06775<<2)|0); + $25 = +HEAPF32[$24>>2]; + $26 = (($13) - ($$06775))|0; + $27 = (($7) + ($26<<2)|0); + $28 = +HEAPF32[$27>>2]; + $29 = $25 * $28; + $30 = $23 + $29; + HEAPF32[$19>>2] = $30; + $31 = (($$06775) + 1)|0; + $exitcond79 = ($31|0)==($5|0); + if ($exitcond79) { + break; + } else { + $$06775 = $31; + } + } + } + $32 = (($$06878) + 1)|0; + $33 = ($32|0)<($12|0); + if ($33) { + $$06878 = $32; + } else { + break; + } + } + } + $$pr = HEAP32[$4>>2]|0; + $54 = $$pr; + } + $34 = (($1) - ($3))|0; + HEAP32[$4>>2] = $34; + $35 = ((($0)) + 4|0); + $36 = HEAP32[$35>>2]|0; + $37 = ($36|0)>(0); + if ($37) { + $38 = ($1|0)>($3|0); + $39 = HEAP32[$35>>2]|0; + $40 = (($1) - ($3))|0; + $$07073 = 0; + while(1) { + if ($38) { + $41 = (((($0)) + 800|0) + ($$07073<<2)|0); + $42 = HEAP32[$41>>2]|0; + $43 = (((($0)) + 928|0) + ($$07073<<2)|0); + $44 = HEAP32[$43>>2]|0; + $$06972 = 0;$46 = $3; + while(1) { + $45 = (($42) + ($46<<2)|0); + $47 = HEAP32[$45>>2]|0; + $48 = (($44) + ($$06972<<2)|0); + HEAP32[$48>>2] = $47; + $49 = (($$06972) + 1)|0; + $50 = (($49) + ($3))|0; + $exitcond = ($49|0)==($40|0); + if ($exitcond) { + break; + } else { + $$06972 = $49;$46 = $50; + } + } + } + $51 = (($$07073) + 1)|0; + $52 = ($51|0)<($39|0); + if ($52) { + $$07073 = $51; + } else { + break; + } + } + } + $53 = ($54|0)==(0); + $55 = ($1|0)<($3|0); + $$ = $55 ? $1 : $3; + $56 = (($$) - ($2))|0; + $57 = ((($0)) + 1416|0); + if ($53) { + $$0 = 0; + return ($$0|0); + } + $58 = HEAP32[$57>>2]|0; + $59 = (($58) + ($56))|0; + HEAP32[$57>>2] = $59; + $$0 = $56; + return ($$0|0); +} +function _get_window($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$sink = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = $1 << 1; + $3 = ((($0)) + 112|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($2|0)==($4|0); + if ($5) { + $$sink = 0; + } else { + $6 = ((($0)) + 116|0); + $7 = HEAP32[$6>>2]|0; + $8 = ($2|0)==($7|0); + if ($8) { + $$sink = 1; + } else { + ___assert_fail((12357|0),(12359|0),2658,(12381|0)); + // unreachable; + } + } + $9 = (((($0)) + 1092|0) + ($$sink<<2)|0); + $$0 = HEAP32[$9>>2]|0; + return ($$0|0); +} +function _vorbis_decode_initial($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$0 = 0, $$062 = 0, $$063 = 0, $$064 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; + var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; + var $65 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond3 = 0, $phitmp = 0, $storemerge = 0, $storemerge65 = 0, label = 0, sp = 0; + sp = STACKTOP; + $6 = ((($0)) + 1508|0); + HEAP32[$6>>2] = 0; + $7 = ((($0)) + 1504|0); + HEAP32[$7>>2] = 0; + $8 = ((($0)) + 96|0); + $9 = HEAP32[$8>>2]|0; + $10 = ($9|0)==(0); + if (!($10)) { + $$0 = 0; + return ($$0|0); + } + $11 = ((($0)) + 48|0); + while(1) { + $14 = (_maybe_start_packet($0)|0); + $15 = ($14|0)==(0); + if ($15) { + $$0 = 0; + label = 24; + break; + } + $16 = (_get_bits($0,1)|0); + $17 = ($16|0)==(0); + if ($17) { + label = 9; + break; + } + $18 = HEAP8[$11>>0]|0; + $19 = ($18<<24>>24)==(0); + if (!($19)) { + label = 7; + break; + } + while(1) { + $20 = (_get8_packet($0)|0); + $21 = ($20|0)==(-1); + if ($21) { + break; + } + } + $12 = HEAP32[$8>>2]|0; + $13 = ($12|0)==(0); + if (!($13)) { + $$0 = 0; + label = 24; + break; + } + } + if ((label|0) == 7) { + _error($0,35); + $$0 = 0; + return ($$0|0); + } + else if ((label|0) == 9) { + $22 = ((($0)) + 80|0); + $23 = HEAP32[$22>>2]|0; + $24 = ($23|0)==(0|0); + if (!($24)) { + $25 = ((($0)) + 84|0); + $26 = HEAP32[$25>>2]|0; + $27 = ((($0)) + 92|0); + $28 = HEAP32[$27>>2]|0; + $29 = ($26|0)==($28|0); + if (!($29)) { + ___assert_fail((12392|0),(12359|0),2737,(12750|0)); + // unreachable; + } + } + $30 = ((($0)) + 408|0); + $31 = HEAP32[$30>>2]|0; + $32 = (($31) + -1)|0; + $33 = (_ilog($32)|0); + $34 = (_get_bits($0,$33)|0); + $35 = ($34|0)==(-1); + if ($35) { + $$0 = 0; + return ($$0|0); + } + $36 = HEAP32[$30>>2]|0; + $37 = ($34|0)<($36|0); + if (!($37)) { + $$0 = 0; + return ($$0|0); + } + HEAP32[$5>>2] = $34; + $38 = (((($0)) + 412|0) + (($34*6)|0)|0); + $39 = HEAP8[$38>>0]|0; + $40 = ($39<<24>>24)==(0); + if ($40) { + $45 = ((($0)) + 112|0); + $46 = HEAP32[$45>>2]|0; + $$062 = 0;$$063 = 0;$$064 = $46; + } else { + $41 = ((($0)) + 116|0); + $42 = HEAP32[$41>>2]|0; + $43 = (_get_bits($0,1)|0); + $44 = (_get_bits($0,1)|0); + $phitmp = ($43|0)!=(0); + $$062 = $44;$$063 = $phitmp;$$064 = $42; + } + $47 = $$064 >> 1; + $48 = HEAP8[$38>>0]|0; + $49 = ($48<<24>>24)==(0); + $or$cond = $$063 | $49; + if ($or$cond) { + HEAP32[$1>>2] = 0; + $storemerge = $47; + } else { + $50 = ((($0)) + 112|0); + $51 = HEAP32[$50>>2]|0; + $52 = (($$064) - ($51))|0; + $53 = $52 >> 2; + HEAP32[$1>>2] = $53; + $54 = HEAP32[$50>>2]|0; + $55 = (($54) + ($$064))|0; + $56 = $55 >> 2; + $storemerge = $56; + } + HEAP32[$2>>2] = $storemerge; + $57 = ($$062|0)!=(0); + $or$cond3 = $57 | $49; + if ($or$cond3) { + HEAP32[$3>>2] = $47; + $storemerge65 = $$064; + } else { + $58 = ($$064*3)|0; + $59 = ((($0)) + 112|0); + $60 = HEAP32[$59>>2]|0; + $61 = (($58) - ($60))|0; + $62 = $61 >> 2; + HEAP32[$3>>2] = $62; + $63 = HEAP32[$59>>2]|0; + $64 = (($63) + ($58))|0; + $65 = $64 >> 2; + $storemerge65 = $65; + } + HEAP32[$4>>2] = $storemerge65; + $$0 = 1; + return ($$0|0); + } + else if ((label|0) == 24) { + return ($$0|0); + } + return (0)|0; +} +function _vorbis_decode_packet_rest($0,$1,$2,$3,$4,$5,$6) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + $6 = $6|0; + var $$ = 0, $$0409 = 0.0, $$0410 = 0.0, $$0411 = 0, $$041263 = 0, $$041652 = 0, $$0421$lcssa = 0, $$042133 = 0, $$042347 = 0, $$0427 = 0, $$042851 = 0, $$11 = 0, $$13 = 0, $$141341 = 0, $$141756 = 0, $$1422 = 0, $$1429$lcssa = 0, $$142946 = 0, $$1432 = 0, $$1437 = 0; + var $$241438 = 0, $$241860 = 0, $$2430 = 0, $$2438 = 0, $$3 = 0, $$341530 = 0, $$341530$in = 0, $$341934 = 0, $$424 = 0, $$442026 = 0, $$4435$ph = 0, $$443545 = 0, $$523 = 0, $$6 = 0, $$7 = 0, $$8 = 0, $$lcssa19 = 0, $$sink$sink = 0, $$sink3 = 0, $$sink3$in = 0; + var $$sink5 = 0, $$sink9 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; + var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; + var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; + var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; + var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; + var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; + var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; + var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0; + var $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0; + var $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0; + var $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0; + var $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0.0, $305 = 0, $306 = 0, $307 = 0.0, $308 = 0, $309 = 0.0, $31 = 0, $310 = 0.0, $311 = 0.0, $312 = 0.0, $313 = 0, $314 = 0, $315 = 0; + var $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0; + var $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0; + var $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0; + var $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0; + var $389 = 0, $39 = 0, $390 = 0, $391 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; + var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; + var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; + var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond69 = 0, $storemerge = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 2560|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(2560|0); + $7 = sp + 1280|0; + $8 = sp + 256|0; + $9 = sp; + $10 = sp + 2304|0; + $11 = HEAP8[$2>>0]|0; + $12 = $11&255; + $13 = (((($0)) + 104|0) + ($12<<2)|0); + $14 = HEAP32[$13>>2]|0; + $15 = ((($0)) + 404|0); + $16 = HEAP32[$15>>2]|0; + $17 = ((($2)) + 1|0); + $18 = HEAP8[$17>>0]|0; + $19 = $18&255; + $20 = (($16) + (($19*40)|0)|0); + $21 = $14 >> 1; + $22 = (0 - ($21))|0; + $23 = ((($0)) + 4|0); + $24 = HEAP32[$23>>2]|0; + $25 = ($24|0)>(0); + L1: do { + if ($25) { + $26 = (((($16) + (($19*40)|0)|0)) + 4|0); + $27 = ((($0)) + 260|0); + $28 = ((($0)) + 1396|0); + $29 = ((($9)) + 1|0); + $30 = ((($0)) + 124|0); + $31 = ((($0)) + 1396|0); + $32 = ((($0)) + 1392|0); + $33 = ((($0)) + 124|0); + $34 = ((($0)) + 1396|0); + $35 = ((($0)) + 1392|0); + $$041263 = 0; + while(1) { + $36 = HEAP32[$26>>2]|0; + $37 = (((($36) + (($$041263*3)|0)|0)) + 2|0); + $38 = HEAP8[$37>>0]|0; + $39 = $38&255; + $40 = (($7) + ($$041263<<2)|0); + HEAP32[$40>>2] = 0; + $41 = ((((($16) + (($19*40)|0)|0)) + 9|0) + ($39)|0); + $42 = HEAP8[$41>>0]|0; + $43 = $42&255; + $44 = (((($0)) + 132|0) + ($43<<1)|0); + $45 = HEAP16[$44>>1]|0; + $46 = ($45<<16>>16)==(0); + if ($46) { + break; + } + $47 = HEAP32[$27>>2]|0; + $48 = (_get_bits($0,1)|0); + $49 = ($48|0)==(0); + do { + if ($49) { + label = 48; + } else { + $50 = (((($47) + (($43*1596)|0)|0)) + 1588|0); + $51 = HEAP8[$50>>0]|0; + $52 = $51&255; + $53 = (($52) + -1)|0; + $54 = (3660 + ($53<<2)|0); + $55 = HEAP32[$54>>2]|0; + $56 = (((($0)) + 996|0) + ($$041263<<2)|0); + $57 = HEAP32[$56>>2]|0; + $58 = (_ilog($55)|0); + $59 = (($58) + -1)|0; + $60 = (_get_bits($0,$59)|0); + $61 = $60&65535; + HEAP16[$57>>1] = $61; + $62 = (_get_bits($0,$59)|0); + $63 = $62&65535; + $64 = ((($57)) + 2|0); + HEAP16[$64>>1] = $63; + $65 = (($47) + (($43*1596)|0)|0); + $66 = HEAP8[$65>>0]|0; + $67 = ($66<<24>>24)==(0); + if (!($67)) { + $$041652 = 0;$$042851 = 2; + while(1) { + $68 = ((((($47) + (($43*1596)|0)|0)) + 1|0) + ($$041652)|0); + $69 = HEAP8[$68>>0]|0; + $70 = $69&255; + $71 = ((((($47) + (($43*1596)|0)|0)) + 33|0) + ($70)|0); + $72 = HEAP8[$71>>0]|0; + $73 = $72&255; + $74 = ((((($47) + (($43*1596)|0)|0)) + 49|0) + ($70)|0); + $75 = HEAP8[$74>>0]|0; + $76 = $75&255; + $77 = 1 << $76; + $78 = (($77) + -1)|0; + $79 = ($75<<24>>24)==(0); + if ($79) { + $$4435$ph = 0; + } else { + $80 = HEAP32[$30>>2]|0; + $81 = ((((($47) + (($43*1596)|0)|0)) + 65|0) + ($70)|0); + $82 = HEAP8[$81>>0]|0; + $83 = $82&255; + $84 = (($80) + (($83*2096)|0)|0); + $85 = HEAP32[$31>>2]|0; + $86 = ($85|0)<(10); + if ($86) { + _prep_huffman($0); + } + $87 = HEAP32[$32>>2]|0; + $88 = $87 & 1023; + $89 = ((((($80) + (($83*2096)|0)|0)) + 36|0) + ($88<<1)|0); + $90 = HEAP16[$89>>1]|0; + $91 = $90 << 16 >> 16; + $92 = ($90<<16>>16)>(-1); + if ($92) { + $93 = (((($80) + (($83*2096)|0)|0)) + 8|0); + $94 = HEAP32[$93>>2]|0; + $95 = (($94) + ($91)|0); + $96 = HEAP8[$95>>0]|0; + $97 = $96&255; + $98 = $87 >>> $97; + HEAP32[$32>>2] = $98; + $99 = HEAP32[$31>>2]|0; + $100 = (($99) - ($97))|0; + $101 = ($100|0)<(0); + $$ = $101 ? 0 : $100; + $$6 = $101 ? -1 : $91; + HEAP32[$31>>2] = $$; + $$1432 = $$6; + } else { + $102 = (_codebook_decode_scalar_raw($0,$84)|0); + $$1432 = $102; + } + $103 = (((($80) + (($83*2096)|0)|0)) + 23|0); + $104 = HEAP8[$103>>0]|0; + $105 = ($104<<24>>24)==(0); + if ($105) { + $$4435$ph = $$1432; + } else { + $106 = (((($80) + (($83*2096)|0)|0)) + 2088|0); + $107 = HEAP32[$106>>2]|0; + $108 = (($107) + ($$1432<<2)|0); + $109 = HEAP32[$108>>2]|0; + $$4435$ph = $109; + } + } + $110 = ($72<<24>>24)==(0); + if ($110) { + $$1429$lcssa = $$042851; + } else { + $$042347 = 0;$$142946 = $$042851;$$443545 = $$4435$ph; + while(1) { + $111 = $$443545 & $78; + $112 = (((((($47) + (($43*1596)|0)|0)) + 82|0) + ($70<<4)|0) + ($111<<1)|0); + $113 = HEAP16[$112>>1]|0; + $114 = $$443545 >> $76; + $115 = ($113<<16>>16)>(-1); + if ($115) { + $116 = $113 << 16 >> 16; + $117 = HEAP32[$33>>2]|0; + $118 = (($117) + (($116*2096)|0)|0); + $119 = HEAP32[$34>>2]|0; + $120 = ($119|0)<(10); + if ($120) { + _prep_huffman($0); + } + $121 = HEAP32[$35>>2]|0; + $122 = $121 & 1023; + $123 = ((((($117) + (($116*2096)|0)|0)) + 36|0) + ($122<<1)|0); + $124 = HEAP16[$123>>1]|0; + $125 = $124 << 16 >> 16; + $126 = ($124<<16>>16)>(-1); + if ($126) { + $127 = (((($117) + (($116*2096)|0)|0)) + 8|0); + $128 = HEAP32[$127>>2]|0; + $129 = (($128) + ($125)|0); + $130 = HEAP8[$129>>0]|0; + $131 = $130&255; + $132 = $121 >>> $131; + HEAP32[$35>>2] = $132; + $133 = HEAP32[$34>>2]|0; + $134 = (($133) - ($131))|0; + $135 = ($134|0)<(0); + $$7 = $135 ? 0 : $134; + $$8 = $135 ? -1 : $125; + HEAP32[$34>>2] = $$7; + $$1437 = $$8; + } else { + $136 = (_codebook_decode_scalar_raw($0,$118)|0); + $$1437 = $136; + } + $137 = (((($117) + (($116*2096)|0)|0)) + 23|0); + $138 = HEAP8[$137>>0]|0; + $139 = ($138<<24>>24)==(0); + if ($139) { + $$2438 = $$1437; + } else { + $140 = (((($117) + (($116*2096)|0)|0)) + 2088|0); + $141 = HEAP32[$140>>2]|0; + $142 = (($141) + ($$1437<<2)|0); + $143 = HEAP32[$142>>2]|0; + $$2438 = $143; + } + $144 = $$2438&65535; + $$sink9 = $144; + } else { + $$sink9 = 0; + } + $145 = (($57) + ($$142946<<1)|0); + HEAP16[$145>>1] = $$sink9; + $$2430 = (($$142946) + 1)|0; + $146 = (($$042347) + 1)|0; + $exitcond69 = ($146|0)==($73|0); + if ($exitcond69) { + break; + } else { + $$042347 = $146;$$142946 = $$2430;$$443545 = $114; + } + } + $147 = (($$042851) + ($73))|0; + $$1429$lcssa = $147; + } + $148 = (($$041652) + 1)|0; + $149 = HEAP8[$65>>0]|0; + $150 = $149&255; + $151 = ($148|0)<($150|0); + if ($151) { + $$041652 = $148;$$042851 = $$1429$lcssa; + } else { + break; + } + } + } + $152 = HEAP32[$28>>2]|0; + $153 = ($152|0)==(-1); + if ($153) { + label = 48; + break; + } + HEAP8[$29>>0] = 1; + HEAP8[$9>>0] = 1; + $154 = (((($47) + (($43*1596)|0)|0)) + 1592|0); + $155 = HEAP32[$154>>2]|0; + $156 = ($155|0)>(2); + if ($156) { + $157 = (($55) + 65535)|0; + $$141756 = 2; + while(1) { + $161 = ((((($47) + (($43*1596)|0)|0)) + 1088|0) + ($$141756<<1)|0); + $162 = HEAP8[$161>>0]|0; + $163 = $162&255; + $164 = ((((((($47) + (($43*1596)|0)|0)) + 1088|0) + ($$141756<<1)|0)) + 1|0); + $165 = HEAP8[$164>>0]|0; + $166 = $165&255; + $167 = ((((($47) + (($43*1596)|0)|0)) + 338|0) + ($$141756<<1)|0); + $168 = HEAP16[$167>>1]|0; + $169 = $168&65535; + $170 = ((((($47) + (($43*1596)|0)|0)) + 338|0) + ($163<<1)|0); + $171 = HEAP16[$170>>1]|0; + $172 = $171&65535; + $173 = ((((($47) + (($43*1596)|0)|0)) + 338|0) + ($166<<1)|0); + $174 = HEAP16[$173>>1]|0; + $175 = $174&65535; + $176 = (($57) + ($163<<1)|0); + $177 = HEAP16[$176>>1]|0; + $178 = $177 << 16 >> 16; + $179 = (($57) + ($166<<1)|0); + $180 = HEAP16[$179>>1]|0; + $181 = $180 << 16 >> 16; + $182 = (_predict_point($169,$172,$175,$178,$181)|0); + $183 = (($57) + ($$141756<<1)|0); + $184 = HEAP16[$183>>1]|0; + $185 = $184 << 16 >> 16; + $186 = (($55) - ($182))|0; + $187 = ($184<<16>>16)==(0); + do { + if ($187) { + $203 = (($9) + ($$141756)|0); + HEAP8[$203>>0] = 0; + $204 = $182&65535; + $$sink$sink = $204; + } else { + $188 = ($186|0)<($182|0); + $$11 = $188 ? $186 : $182; + $$0427 = $$11 << 1; + $189 = (($9) + ($166)|0); + HEAP8[$189>>0] = 1; + $190 = (($9) + ($163)|0); + HEAP8[$190>>0] = 1; + $191 = (($9) + ($$141756)|0); + HEAP8[$191>>0] = 1; + $192 = ($185|0)<($$0427|0); + if (!($192)) { + $193 = ($186|0)>($182|0); + if ($193) { + $$sink$sink = $184; + break; + } + $194 = (($157) - ($185))|0; + $195 = $194&65535; + $$sink$sink = $195; + break; + } + $196 = $185 & 1; + $197 = ($196|0)==(0); + if ($197) { + $201 = $185 >>> 1; + $202 = (($201) + ($182))|0; + $$sink3$in = $202; + } else { + $198 = (($185) + 1)|0; + $199 = $198 >> 1; + $200 = (($182) - ($199))|0; + $$sink3$in = $200; + } + $$sink3 = $$sink3$in&65535; + $$sink$sink = $$sink3; + } + } while(0); + HEAP16[$183>>1] = $$sink$sink; + $205 = (($$141756) + 1)|0; + $206 = HEAP32[$154>>2]|0; + $207 = ($205|0)<($206|0); + if ($207) { + $$141756 = $205; + } else { + $159 = $206; + break; + } + } + } else { + $159 = $155; + } + $158 = ($159|0)>(0); + if ($158) { + $160 = HEAP32[$154>>2]|0; + $$241860 = 0; + while(1) { + $208 = (($9) + ($$241860)|0); + $209 = HEAP8[$208>>0]|0; + $210 = ($209<<24>>24)==(0); + if ($210) { + $211 = (($57) + ($$241860<<1)|0); + HEAP16[$211>>1] = -1; + } + $212 = (($$241860) + 1)|0; + $213 = ($212|0)<($160|0); + if ($213) { + $$241860 = $212; + } else { + break; + } + } + } + } + } while(0); + if ((label|0) == 48) { + label = 0; + HEAP32[$40>>2] = 1; + } + $214 = (($$041263) + 1)|0; + $215 = HEAP32[$23>>2]|0; + $216 = ($214|0)<($215|0); + if ($216) { + $$041263 = $214; + } else { + $$lcssa19 = $215; + break L1; + } + } + _error($0,21); + $$3 = 0; + STACKTOP = sp;return ($$3|0); + } else { + $$lcssa19 = $24; + } + } while(0); + $217 = ((($0)) + 80|0); + $218 = HEAP32[$217>>2]|0; + $219 = ($218|0)==(0|0); + if (!($219)) { + $220 = ((($0)) + 84|0); + $221 = HEAP32[$220>>2]|0; + $222 = ((($0)) + 92|0); + $223 = HEAP32[$222>>2]|0; + $224 = ($221|0)==($223|0); + if (!($224)) { + ___assert_fail((12392|0),(12359|0),2886,(12448|0)); + // unreachable; + } + } + $225 = $$lcssa19 << 2; + _memcpy(($8|0),($7|0),($225|0))|0; + $226 = HEAP16[$20>>1]|0; + $227 = ($226<<16>>16)==(0); + if (!($227)) { + $228 = (((($16) + (($19*40)|0)|0)) + 4|0); + $229 = HEAP32[$228>>2]|0; + $230 = HEAP16[$20>>1]|0; + $231 = $230&65535; + $$141341 = 0; + while(1) { + $236 = (($229) + (($$141341*3)|0)|0); + $237 = HEAP8[$236>>0]|0; + $238 = $237&255; + $239 = (($7) + ($238<<2)|0); + $240 = HEAP32[$239>>2]|0; + $241 = ($240|0)==(0); + $242 = (((($229) + (($$141341*3)|0)|0)) + 1|0); + $243 = HEAP8[$242>>0]|0; + $244 = $243&255; + if ($241) { + label = 59; + } else { + $245 = (($7) + ($244<<2)|0); + $246 = HEAP32[$245>>2]|0; + $247 = ($246|0)==(0); + if ($247) { + label = 59; + } + } + if ((label|0) == 59) { + label = 0; + $248 = (($7) + ($244<<2)|0); + HEAP32[$248>>2] = 0; + HEAP32[$239>>2] = 0; + } + $249 = (($$141341) + 1)|0; + $250 = ($249|0)<($231|0); + if ($250) { + $$141341 = $249; + } else { + break; + } + } + } + $232 = (((($16) + (($19*40)|0)|0)) + 8|0); + $233 = HEAP8[$232>>0]|0; + $234 = ($233<<24>>24)==(0); + if (!($234)) { + $235 = (((($16) + (($19*40)|0)|0)) + 4|0); + $$241438 = 0; + while(1) { + $251 = HEAP32[$23>>2]|0; + $252 = ($251|0)>(0); + if ($252) { + $253 = HEAP32[$235>>2]|0; + $254 = HEAP32[$23>>2]|0; + $$042133 = 0;$$341934 = 0; + while(1) { + $255 = (((($253) + (($$341934*3)|0)|0)) + 2|0); + $256 = HEAP8[$255>>0]|0; + $257 = $256&255; + $258 = ($257|0)==($$241438|0); + if ($258) { + $259 = (($7) + ($$341934<<2)|0); + $260 = HEAP32[$259>>2]|0; + $261 = ($260|0)==(0); + $262 = (($10) + ($$042133)|0); + if ($261) { + HEAP8[$262>>0] = 0; + $263 = (((($0)) + 800|0) + ($$341934<<2)|0); + $264 = HEAP32[$263>>2]|0; + $$sink5 = $264; + } else { + HEAP8[$262>>0] = 1; + $$sink5 = 0; + } + $265 = (($9) + ($$042133<<2)|0); + HEAP32[$265>>2] = $$sink5; + $266 = (($$042133) + 1)|0; + $$1422 = $266; + } else { + $$1422 = $$042133; + } + $267 = (($$341934) + 1)|0; + $268 = ($267|0)<($254|0); + if ($268) { + $$042133 = $$1422;$$341934 = $267; + } else { + $$0421$lcssa = $$1422; + break; + } + } + } else { + $$0421$lcssa = 0; + } + $269 = ((((($16) + (($19*40)|0)|0)) + 24|0) + ($$241438)|0); + $270 = HEAP8[$269>>0]|0; + $271 = $270&255; + _decode_residue($0,$9,$$0421$lcssa,$21,$271,$10); + $272 = (($$241438) + 1)|0; + $273 = HEAP8[$232>>0]|0; + $274 = $273&255; + $275 = ($272|0)<($274|0); + if ($275) { + $$241438 = $272; + } else { + break; + } + } + } + $276 = HEAP32[$217>>2]|0; + $277 = ($276|0)==(0|0); + if (!($277)) { + $278 = ((($0)) + 84|0); + $279 = HEAP32[$278>>2]|0; + $280 = ((($0)) + 92|0); + $281 = HEAP32[$280>>2]|0; + $282 = ($279|0)==($281|0); + if (!($282)) { + ___assert_fail((12392|0),(12359|0),2919,(12448|0)); + // unreachable; + } + } + $283 = HEAP16[$20>>1]|0; + $284 = ($283<<16>>16)==(0); + if (!($284)) { + $285 = $283&65535; + $286 = (((($16) + (($19*40)|0)|0)) + 4|0); + $287 = HEAP32[$286>>2]|0; + $288 = ($21|0)>(0); + $$341530$in = $285; + while(1) { + $$341530 = (($$341530$in) + -1)|0; + $293 = (($287) + (($$341530*3)|0)|0); + $294 = HEAP8[$293>>0]|0; + $295 = $294&255; + $296 = (((($0)) + 800|0) + ($295<<2)|0); + $297 = HEAP32[$296>>2]|0; + $298 = (((($287) + (($$341530*3)|0)|0)) + 1|0); + $299 = HEAP8[$298>>0]|0; + $300 = $299&255; + $301 = (((($0)) + 800|0) + ($300<<2)|0); + $302 = HEAP32[$301>>2]|0; + if ($288) { + $$442026 = 0; + while(1) { + $303 = (($297) + ($$442026<<2)|0); + $304 = +HEAPF32[$303>>2]; + $305 = $304 > 0.0; + $306 = (($302) + ($$442026<<2)|0); + $307 = +HEAPF32[$306>>2]; + $308 = $307 > 0.0; + do { + if ($305) { + if ($308) { + $309 = $304 - $307; + $$0409 = $304;$$0410 = $309; + break; + } else { + $310 = $304 + $307; + $$0409 = $310;$$0410 = $304; + break; + } + } else { + if ($308) { + $311 = $304 + $307; + $$0409 = $304;$$0410 = $311; + break; + } else { + $312 = $304 - $307; + $$0409 = $312;$$0410 = $304; + break; + } + } + } while(0); + HEAPF32[$303>>2] = $$0409; + HEAPF32[$306>>2] = $$0410; + $313 = (($$442026) + 1)|0; + $exitcond = ($313|0)==($21|0); + if ($exitcond) { + break; + } else { + $$442026 = $313; + } + } + } + $289 = ($$341530$in|0)>(1); + if ($289) { + $$341530$in = $$341530; + } else { + break; + } + } + } + $290 = HEAP32[$23>>2]|0; + $291 = ($290|0)>(0); + if ($291) { + $292 = $21 << 2; + $$424 = 0; + while(1) { + $316 = (($8) + ($$424<<2)|0); + $317 = HEAP32[$316>>2]|0; + $318 = ($317|0)==(0); + $319 = (((($0)) + 800|0) + ($$424<<2)|0); + $320 = HEAP32[$319>>2]|0; + if ($318) { + $321 = (((($0)) + 996|0) + ($$424<<2)|0); + $322 = HEAP32[$321>>2]|0; + _do_floor($0,$20,$$424,$14,$320,$322); + } else { + _memset(($320|0),0,($292|0))|0; + } + $323 = (($$424) + 1)|0; + $315 = HEAP32[$23>>2]|0; + $324 = ($323|0)<($315|0); + if ($324) { + $$424 = $323; + } else { + break; + } + } + $314 = ($315|0)>(0); + if ($314) { + $$523 = 0; + while(1) { + $325 = (((($0)) + 800|0) + ($$523<<2)|0); + $326 = HEAP32[$325>>2]|0; + $327 = HEAP8[$2>>0]|0; + $328 = $327&255; + _inverse_mdct($326,$14,$0,$328); + $329 = (($$523) + 1)|0; + $330 = HEAP32[$23>>2]|0; + $331 = ($329|0)<($330|0); + if ($331) { + $$523 = $329; + } else { + break; + } + } + } + } + _flush_packet($0); + $332 = ((($0)) + 1377|0); + $333 = HEAP8[$332>>0]|0; + $334 = ($333<<24>>24)==(0); + do { + if ($334) { + $339 = ((($0)) + 1412|0); + $340 = HEAP32[$339>>2]|0; + $341 = ($340|0)==(0); + if ($341) { + $$0411 = $3; + } else { + $342 = (($4) - ($3))|0; + $343 = ($340|0)<($342|0); + if ($343) { + $345 = (($340) + ($3))|0; + HEAP32[$6>>2] = $345; + HEAP32[$339>>2] = 0; + $$0411 = $345; + break; + } else { + $344 = (($340) - ($342))|0; + HEAP32[$339>>2] = $344; + HEAP32[$6>>2] = $4; + $$0411 = $4; + break; + } + } + } else { + $335 = ((($0)) + 1060|0); + HEAP32[$335>>2] = $22; + $336 = (($14) - ($5))|0; + $337 = ((($0)) + 1412|0); + HEAP32[$337>>2] = $336; + $338 = ((($0)) + 1064|0); + HEAP32[$338>>2] = 1; + HEAP8[$332>>0] = 0; + $$0411 = $3; + } + } while(0); + $346 = ((($0)) + 1388|0); + $347 = HEAP32[$346>>2]|0; + $348 = ((($0)) + 1404|0); + $349 = HEAP32[$348>>2]|0; + $350 = ($347|0)==($349|0); + if ($350) { + $351 = ((($0)) + 1064|0); + $352 = HEAP32[$351>>2]|0; + $353 = ($352|0)==(0); + if (!($353)) { + $354 = ((($0)) + 1375|0); + $355 = HEAP8[$354>>0]|0; + $356 = $355 & 4; + $357 = ($356<<24>>24)==(0); + if (!($357)) { + $358 = ((($0)) + 1408|0); + $359 = HEAP32[$358>>2]|0; + $360 = (($5) - ($14))|0; + $361 = (($359) + ($360))|0; + $362 = ((($0)) + 1060|0); + $363 = HEAP32[$362>>2]|0; + $364 = (($5) - ($$0411))|0; + $365 = (($364) + ($363))|0; + $366 = ($361>>>0)<($365>>>0); + $367 = ($361>>>0)<($363>>>0); + $368 = (($361) - ($363))|0; + $storemerge = $367 ? 0 : $368; + $369 = (($storemerge) + ($$0411))|0; + $370 = ($369|0)>($5|0); + $$13 = $370 ? $5 : $369; + if ($366) { + HEAP32[$1>>2] = $$13; + $371 = HEAP32[$362>>2]|0; + $372 = (($371) + ($$13))|0; + HEAP32[$362>>2] = $372; + $$3 = 1; + STACKTOP = sp;return ($$3|0); + } + } + } + $373 = ((($0)) + 1408|0); + $374 = HEAP32[$373>>2]|0; + $375 = (($$0411) - ($21))|0; + $376 = (($375) + ($374))|0; + $377 = ((($0)) + 1060|0); + HEAP32[$377>>2] = $376; + HEAP32[$351>>2] = 1; + } + $378 = ((($0)) + 1064|0); + $379 = HEAP32[$378>>2]|0; + $380 = ($379|0)==(0); + $381 = ((($0)) + 1060|0); + if (!($380)) { + $382 = (($4) - ($$0411))|0; + $383 = HEAP32[$381>>2]|0; + $384 = (($382) + ($383))|0; + HEAP32[$381>>2] = $384; + } + $385 = HEAP32[$217>>2]|0; + $386 = ($385|0)==(0|0); + if (!($386)) { + $387 = ((($0)) + 84|0); + $388 = HEAP32[$387>>2]|0; + $389 = ((($0)) + 92|0); + $390 = HEAP32[$389>>2]|0; + $391 = ($388|0)==($390|0); + if (!($391)) { + ___assert_fail((12392|0),(12359|0),3035,(12448|0)); + // unreachable; + } + } + HEAP32[$1>>2] = $5; + $$3 = 1; + STACKTOP = sp;return ($$3|0); +} +function _get_bits($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$2 = 0, $$pr = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 1396|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)<(0); + if ($4) { + $$2 = 0; + return ($$2|0); + } + $5 = ($3|0)<($1|0); + L4: do { + if ($5) { + $6 = ($1|0)>(24); + if ($6) { + $7 = (_get_bits($0,24)|0); + $8 = (($1) + -24)|0; + $9 = (_get_bits($0,$8)|0); + $10 = $9 << 24; + $11 = (($10) + ($7))|0; + return ($11|0); + } + $12 = ($3|0)==(0); + if ($12) { + $13 = ((($0)) + 1392|0); + HEAP32[$13>>2] = 0; + } + $14 = HEAP32[$2>>2]|0; + $15 = ($14|0)<($1|0); + if ($15) { + $16 = ((($0)) + 1392|0); + while(1) { + $17 = (_get8_packet_raw($0)|0); + $18 = ($17|0)==(-1); + if ($18) { + break; + } + $19 = HEAP32[$2>>2]|0; + $20 = $17 << $19; + $21 = HEAP32[$16>>2]|0; + $22 = (($21) + ($20))|0; + HEAP32[$16>>2] = $22; + $23 = (($19) + 8)|0; + HEAP32[$2>>2] = $23; + $24 = ($23|0)<($1|0); + if (!($24)) { + $26 = $23; + break L4; + } + } + HEAP32[$2>>2] = -1; + $$2 = 0; + return ($$2|0); + } else { + $26 = $14; + } + } else { + $$pr = HEAP32[$2>>2]|0; + $26 = $$pr; + } + } while(0); + $25 = ($26|0)<(0); + if ($25) { + $$2 = 0; + return ($$2|0); + } + $27 = ((($0)) + 1392|0); + $28 = HEAP32[$27>>2]|0; + $29 = 1 << $1; + $30 = (($29) + -1)|0; + $31 = $28 & $30; + $32 = $28 >>> $1; + HEAP32[$27>>2] = $32; + $33 = (($26) - ($1))|0; + HEAP32[$2>>2] = $33; + $$2 = $31; + return ($$2|0); +} +function _ilog($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + var $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ($0|0)<(0); + if ($1) { + $$0 = 0; + return ($$0|0); + } + $2 = ($0|0)<(16384); + if ($2) { + $3 = ($0|0)<(16); + if ($3) { + $4 = (12734 + ($0)|0); + $5 = HEAP8[$4>>0]|0; + $6 = $5 << 24 >> 24; + $$0 = $6; + return ($$0|0); + } + $7 = ($0|0)<(512); + if ($7) { + $8 = $0 >>> 5; + $9 = (12734 + ($8)|0); + $10 = HEAP8[$9>>0]|0; + $11 = $10 << 24 >> 24; + $12 = (($11) + 5)|0; + $$0 = $12; + return ($$0|0); + } else { + $13 = $0 >>> 10; + $14 = (12734 + ($13)|0); + $15 = HEAP8[$14>>0]|0; + $16 = $15 << 24 >> 24; + $17 = (($16) + 10)|0; + $$0 = $17; + return ($$0|0); + } + } + $18 = ($0|0)<(16777216); + if ($18) { + $19 = ($0|0)<(524288); + if ($19) { + $20 = $0 >>> 15; + $21 = (12734 + ($20)|0); + $22 = HEAP8[$21>>0]|0; + $23 = $22 << 24 >> 24; + $24 = (($23) + 15)|0; + $$0 = $24; + return ($$0|0); + } else { + $25 = $0 >>> 20; + $26 = (12734 + ($25)|0); + $27 = HEAP8[$26>>0]|0; + $28 = $27 << 24 >> 24; + $29 = (($28) + 20)|0; + $$0 = $29; + return ($$0|0); + } + } else { + $30 = ($0|0)<(536870912); + if ($30) { + $31 = $0 >>> 25; + $32 = (12734 + ($31)|0); + $33 = HEAP8[$32>>0]|0; + $34 = $33 << 24 >> 24; + $35 = (($34) + 25)|0; + $$0 = $35; + return ($$0|0); + } else { + $36 = $0 >>> 30; + $37 = (12734 + ($36)|0); + $38 = HEAP8[$37>>0]|0; + $39 = $38 << 24 >> 24; + $40 = (($39) + 30)|0; + $$0 = $40; + return ($$0|0); + } + } + return (0)|0; +} +function _prep_huffman($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 1396|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)<(25); + if (!($3)) { + return; + } + $4 = ($2|0)==(0); + if ($4) { + $5 = ((($0)) + 1392|0); + HEAP32[$5>>2] = 0; + } + $6 = ((($0)) + 1376|0); + $7 = ((($0)) + 1384|0); + $8 = ((($0)) + 1392|0); + while(1) { + $9 = HEAP32[$7>>2]|0; + $10 = ($9|0)==(0); + if (!($10)) { + $11 = HEAP8[$6>>0]|0; + $12 = ($11<<24>>24)==(0); + if ($12) { + label = 9; + break; + } + } + $13 = (_get8_packet_raw($0)|0); + $14 = ($13|0)==(-1); + if ($14) { + label = 9; + break; + } + $15 = HEAP32[$1>>2]|0; + $16 = $13 << $15; + $17 = HEAP32[$8>>2]|0; + $18 = (($17) + ($16))|0; + HEAP32[$8>>2] = $18; + $19 = (($15) + 8)|0; + HEAP32[$1>>2] = $19; + $20 = ($19|0)<(25); + if (!($20)) { + label = 9; + break; + } + } + if ((label|0) == 9) { + return; + } +} +function _codebook_decode_scalar_raw($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$06574 = 0, $$06676 = 0, $$068$lcssa = 0, $$06875 = 0, $$1 = 0, $$167 = 0, $$169 = 0, $$2 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; + var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; + var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; + var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; + var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $9 = 0, $storemerge = 0, label = 0, sp = 0; + sp = STACKTOP; + _prep_huffman($0); + $2 = ((($1)) + 32|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)==(0|0); + if ($4) { + $5 = ((($1)) + 2084|0); + $6 = HEAP32[$5>>2]|0; + $7 = ($6|0)==(0|0); + if ($7) { + $$1 = -1; + return ($$1|0); + } + } + $8 = ((($1)) + 4|0); + $9 = HEAP32[$8>>2]|0; + $10 = ($9|0)>(8); + if ($10) { + $11 = ((($1)) + 2084|0); + $12 = HEAP32[$11>>2]|0; + $13 = ($12|0)==(0|0); + if (!($13)) { + label = 6; + } + } else { + $14 = HEAP32[$2>>2]|0; + $15 = ($14|0)==(0|0); + if ($15) { + label = 6; + } + } + if ((label|0) == 6) { + $16 = ((($0)) + 1392|0); + $17 = HEAP32[$16>>2]|0; + $18 = (_bit_reverse($17)|0); + $19 = ((($1)) + 2092|0); + $20 = HEAP32[$19>>2]|0; + $21 = ($20|0)>(1); + if ($21) { + $22 = ((($1)) + 2084|0); + $23 = HEAP32[$22>>2]|0; + $$06676 = $20;$$06875 = 0; + while(1) { + $24 = $$06676 >>> 1; + $25 = (($24) + ($$06875))|0; + $26 = (($23) + ($25<<2)|0); + $27 = HEAP32[$26>>2]|0; + $28 = ($27>>>0)>($18>>>0); + $29 = (($$06676) - ($24))|0; + $$169 = $28 ? $$06875 : $25; + $$167 = $28 ? $24 : $29; + $30 = ($$167|0)>(1); + if ($30) { + $$06676 = $$167;$$06875 = $$169; + } else { + $$068$lcssa = $$169; + break; + } + } + } else { + $$068$lcssa = 0; + } + $31 = ((($1)) + 23|0); + $32 = HEAP8[$31>>0]|0; + $33 = ($32<<24>>24)==(0); + if ($33) { + $34 = ((($1)) + 2088|0); + $35 = HEAP32[$34>>2]|0; + $36 = (($35) + ($$068$lcssa<<2)|0); + $37 = HEAP32[$36>>2]|0; + $$2 = $37; + } else { + $$2 = $$068$lcssa; + } + $38 = ((($1)) + 8|0); + $39 = HEAP32[$38>>2]|0; + $40 = (($39) + ($$2)|0); + $41 = HEAP8[$40>>0]|0; + $42 = $41&255; + $43 = ((($0)) + 1396|0); + $44 = HEAP32[$43>>2]|0; + $45 = ($44|0)<($42|0); + if ($45) { + $$0 = -1;$storemerge = 0; + } else { + $46 = (($44) - ($42))|0; + $47 = HEAP32[$16>>2]|0; + $48 = $47 >>> $42; + HEAP32[$16>>2] = $48; + $$0 = $$2;$storemerge = $46; + } + HEAP32[$43>>2] = $storemerge; + $$1 = $$0; + return ($$1|0); + } + $49 = ((($1)) + 23|0); + $50 = HEAP8[$49>>0]|0; + $51 = ($50<<24>>24)==(0); + if (!($51)) { + ___assert_fail((12696|0),(12359|0),1254,(12707|0)); + // unreachable; + } + $52 = HEAP32[$8>>2]|0; + $53 = ($52|0)>(0); + L26: do { + if ($53) { + $54 = ((($1)) + 8|0); + $55 = HEAP32[$54>>2]|0; + $56 = ((($0)) + 1392|0); + $$06574 = 0; + while(1) { + $57 = (($55) + ($$06574)|0); + $58 = HEAP8[$57>>0]|0; + $59 = $58&255; + $60 = ($58<<24>>24)==(-1); + if (!($60)) { + $61 = HEAP32[$2>>2]|0; + $62 = (($61) + ($$06574<<2)|0); + $63 = HEAP32[$62>>2]|0; + $64 = HEAP32[$56>>2]|0; + $65 = 1 << $59; + $66 = (($65) + -1)|0; + $67 = $64 & $66; + $68 = ($63|0)==($67|0); + if ($68) { + break; + } + } + $76 = (($$06574) + 1)|0; + $77 = HEAP32[$8>>2]|0; + $78 = ($76|0)<($77|0); + if ($78) { + $$06574 = $76; + } else { + break L26; + } + } + $69 = ((($0)) + 1396|0); + $70 = HEAP32[$69>>2]|0; + $71 = ($70|0)<($59|0); + if ($71) { + HEAP32[$69>>2] = 0; + $$1 = -1; + return ($$1|0); + } else { + $72 = $64 >>> $59; + HEAP32[$56>>2] = $72; + $73 = HEAP8[$57>>0]|0; + $74 = $73&255; + $75 = (($70) - ($74))|0; + HEAP32[$69>>2] = $75; + $$1 = $$06574; + return ($$1|0); + } + } + } while(0); + _error($0,21); + $79 = ((($0)) + 1396|0); + HEAP32[$79>>2] = 0; + $$1 = -1; + return ($$1|0); +} +function _predict_point($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$p = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $ispos = 0, $neg = 0, label = 0, sp = 0; + sp = STACKTOP; + $5 = (($4) - ($3))|0; + $6 = (($2) - ($1))|0; + $ispos = ($5|0)>(-1); + $neg = (0 - ($5))|0; + $7 = $ispos ? $5 : $neg; + $8 = (($0) - ($1))|0; + $9 = Math_imul($7, $8)|0; + $10 = (($9|0) / ($6|0))&-1; + $11 = ($5|0)<(0); + $12 = (0 - ($10))|0; + $$p = $11 ? $12 : $10; + $13 = (($$p) + ($3))|0; + return ($13|0); +} +function _decode_residue($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$ = 0, $$0434$lcssa = 0, $$0434590 = 0, $$0437586 = 0, $$0439574 = 0, $$0444572 = 0, $$0465608 = 0, $$0466607 = 0, $$0613 = 0, $$1435596 = 0, $$1438611 = 0, $$1440$lcssa = 0, $$1440567 = 0, $$1451 = 0, $$1463 = 0, $$1467$lcssa = 0, $$1467603 = 0, $$1469 = 0, $$1472 = 0, $$1568 = 0; + var $$2436599 = 0, $$2446562 = 0, $$2452 = 0, $$2464 = 0, $$2470 = 0, $$2473 = 0, $$2561 = 0, $$3442564 = 0, $$3578 = 0, $$4443$lcssa = 0, $$4443560 = 0, $$4448582 = 0, $$4605 = 0, $$477 = 0, $$480 = 0, $$481 = 0, $$484 = 0, $$485 = 0, $$488 = 0, $$489 = 0; + var $$6584 = 0, $$7$lcssa = 0, $$7577 = 0, $$alloca_mul = 0, $$not = 0, $$not617 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; + var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; + var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; + var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0; + var $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0; + var $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0; + var $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0; + var $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0; + var $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0; + var $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0; + var $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0; + var $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0; + var $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0; + var $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0; + var $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0; + var $367 = 0, $368 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; + var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; + var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; + var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $exitcond = 0, $not$ = 0, $not$521 = 0, $not$522 = 0, $not$523 = 0, $or$cond = 0, $or$cond478 = 0, $or$cond478566 = 0, $or$cond482 = 0, $or$cond482559 = 0; + var $or$cond486 = 0, $or$cond486576 = 0, $or$cond490 = 0, $or$cond490602 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $6 = sp + 4|0; + $7 = sp; + $8 = ((($0)) + 396|0); + $9 = HEAP32[$8>>2]|0; + $10 = (((($0)) + 268|0) + ($4<<1)|0); + $11 = HEAP16[$10>>1]|0; + $12 = $11&65535; + $13 = (((($9) + (($4*24)|0)|0)) + 13|0); + $14 = HEAP8[$13>>0]|0; + $15 = $14&255; + $16 = ((($0)) + 124|0); + $17 = HEAP32[$16>>2]|0; + $18 = (($17) + (($15*2096)|0)|0); + $19 = HEAP32[$18>>2]|0; + $20 = (((($9) + (($4*24)|0)|0)) + 4|0); + $21 = HEAP32[$20>>2]|0; + $22 = (($9) + (($4*24)|0)|0); + $23 = HEAP32[$22>>2]|0; + $24 = (($21) - ($23))|0; + $25 = (((($9) + (($4*24)|0)|0)) + 8|0); + $26 = HEAP32[$25>>2]|0; + $27 = (($24>>>0) / ($26>>>0))&-1; + $28 = ((($0)) + 92|0); + $29 = HEAP32[$28>>2]|0; + $30 = ((($0)) + 80|0); + $31 = HEAP32[$30>>2]|0; + $32 = ($31|0)==(0|0); + $33 = $27 << 2; + $34 = (($33) + 4)|0; + $35 = ((($0)) + 4|0); + $36 = HEAP32[$35>>2]|0; + $37 = Math_imul($36, $34)|0; + if ($32) { + $$alloca_mul = $37; + $39 = STACKTOP; STACKTOP = STACKTOP + ((((1*$$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$$alloca_mul)|0)+15)&-16)|0);; + $41 = $39; + } else { + $38 = (_setup_temp_malloc($0,$37)|0); + $41 = $38; + } + $40 = HEAP32[$35>>2]|0; + $42 = (_make_block_array($41,$40,$33)|0); + $43 = ($2|0)>(0); + if ($43) { + $44 = $3 << 2; + $$0613 = 0; + while(1) { + $45 = (($5) + ($$0613)|0); + $46 = HEAP8[$45>>0]|0; + $47 = ($46<<24>>24)==(0); + if ($47) { + $48 = (($1) + ($$0613<<2)|0); + $49 = HEAP32[$48>>2]|0; + _memset(($49|0),0,($44|0))|0; + } + $50 = (($$0613) + 1)|0; + $exitcond = ($50|0)==($2|0); + if ($exitcond) { + break; + } else { + $$0613 = $50; + } + } + } + $51 = ($11<<16>>16)==(2); + $52 = ($2|0)!=(1); + $or$cond = $52 & $51; + if (!($or$cond)) { + $53 = ($27|0)>(0); + $54 = ($19|0)>(0); + $55 = ($2|0)>(0); + $56 = (((($9) + (($4*24)|0)|0)) + 20|0); + $57 = ((($0)) + 1396|0); + $58 = ((($0)) + 1392|0); + $59 = (((($9) + (($4*24)|0)|0)) + 16|0); + $$not617 = ($2|0)<(1); + $$1438611 = 0; + L15: while(1) { + if ($53) { + $$not = ($$1438611|0)!=(0); + $brmerge = $$not | $$not617; + $$0465608 = 0;$$0466607 = 0; + while(1) { + if (!($brmerge)) { + $$1435596 = 0; + while(1) { + $294 = (($5) + ($$1435596)|0); + $295 = HEAP8[$294>>0]|0; + $296 = ($295<<24>>24)==(0); + if ($296) { + $297 = HEAP32[$16>>2]|0; + $298 = HEAP8[$13>>0]|0; + $299 = $298&255; + $300 = (($297) + (($299*2096)|0)|0); + $301 = HEAP32[$57>>2]|0; + $302 = ($301|0)<(10); + if ($302) { + _prep_huffman($0); + } + $303 = HEAP32[$58>>2]|0; + $304 = $303 & 1023; + $305 = ((((($297) + (($299*2096)|0)|0)) + 36|0) + ($304<<1)|0); + $306 = HEAP16[$305>>1]|0; + $307 = $306 << 16 >> 16; + $308 = ($306<<16>>16)>(-1); + if ($308) { + $309 = (((($297) + (($299*2096)|0)|0)) + 8|0); + $310 = HEAP32[$309>>2]|0; + $311 = (($310) + ($307)|0); + $312 = HEAP8[$311>>0]|0; + $313 = $312&255; + $314 = $303 >>> $313; + HEAP32[$58>>2] = $314; + $315 = HEAP32[$57>>2]|0; + $316 = (($315) - ($313))|0; + $317 = ($316|0)<(0); + $$488 = $317 ? 0 : $316; + $$489 = $317 ? -1 : $307; + HEAP32[$57>>2] = $$488; + $$1463 = $$489; + } else { + $318 = (_codebook_decode_scalar_raw($0,$300)|0); + $$1463 = $318; + } + $319 = (((($297) + (($299*2096)|0)|0)) + 23|0); + $320 = HEAP8[$319>>0]|0; + $321 = ($320<<24>>24)==(0); + if ($321) { + $$2464 = $$1463; + } else { + $322 = (((($297) + (($299*2096)|0)|0)) + 2088|0); + $323 = HEAP32[$322>>2]|0; + $324 = (($323) + ($$1463<<2)|0); + $325 = HEAP32[$324>>2]|0; + $$2464 = $325; + } + $326 = ($$2464|0)==(-1); + if ($326) { + label = 98; + break L15; + } + $327 = HEAP32[$59>>2]|0; + $328 = (($327) + ($$2464<<2)|0); + $329 = HEAP32[$328>>2]|0; + $330 = (($41) + ($$1435596<<2)|0); + $331 = HEAP32[$330>>2]|0; + $332 = (($331) + ($$0465608<<2)|0); + HEAP32[$332>>2] = $329; + } + $333 = (($$1435596) + 1)|0; + $334 = ($333|0)<($2|0); + if ($334) { + $$1435596 = $333; + } else { + break; + } + } + } + $293 = ($$0466607|0)<($27|0); + $or$cond490602 = $293 & $54; + if ($or$cond490602) { + $$1467603 = $$0466607;$$4605 = 0; + while(1) { + if ($55) { + $$2436599 = 0; + while(1) { + $335 = (($5) + ($$2436599)|0); + $336 = HEAP8[$335>>0]|0; + $337 = ($336<<24>>24)==(0); + if ($337) { + $338 = (($41) + ($$2436599<<2)|0); + $339 = HEAP32[$338>>2]|0; + $340 = (($339) + ($$0465608<<2)|0); + $341 = HEAP32[$340>>2]|0; + $342 = (($341) + ($$4605)|0); + $343 = HEAP8[$342>>0]|0; + $344 = $343&255; + $345 = HEAP32[$56>>2]|0; + $346 = ((($345) + ($344<<4)|0) + ($$1438611<<1)|0); + $347 = HEAP16[$346>>1]|0; + $348 = ($347<<16>>16)>(-1); + if ($348) { + $349 = $347 << 16 >> 16; + $350 = (($1) + ($$2436599<<2)|0); + $351 = HEAP32[$350>>2]|0; + $352 = HEAP32[$22>>2]|0; + $353 = HEAP32[$25>>2]|0; + $354 = Math_imul($353, $$1467603)|0; + $355 = (($354) + ($352))|0; + $356 = HEAP32[$16>>2]|0; + $357 = (($356) + (($349*2096)|0)|0); + $358 = (_residue_decode($0,$357,$351,$355,$353,$12)|0); + $not$ = ($358|0)==(0); + if ($not$) { + label = 98; + break L15; + } + } + } + $359 = (($$2436599) + 1)|0; + $360 = ($359|0)<($2|0); + if ($360) { + $$2436599 = $359; + } else { + break; + } + } + } + $361 = (($$4605) + 1)|0; + $362 = (($$1467603) + 1)|0; + $363 = ($361|0)<($19|0); + $364 = ($362|0)<($27|0); + $or$cond490 = $364 & $363; + if ($or$cond490) { + $$1467603 = $362;$$4605 = $361; + } else { + $$1467$lcssa = $362; + break; + } + } + } else { + $$1467$lcssa = $$0466607; + } + $365 = (($$0465608) + 1)|0; + $366 = ($$1467$lcssa|0)<($27|0); + if ($366) { + $$0465608 = $365;$$0466607 = $$1467$lcssa; + } else { + break; + } + } + } + $367 = (($$1438611) + 1)|0; + $368 = ($367|0)<(8); + if ($368) { + $$1438611 = $367; + } else { + label = 98; + break; + } + } + if ((label|0) == 98) { + HEAP32[$28>>2] = $29; + STACKTOP = sp;return; + } + } + $60 = ($2|0)>(0); + L57: do { + if ($60) { + $$0434590 = 0; + while(1) { + $61 = (($5) + ($$0434590)|0); + $62 = HEAP8[$61>>0]|0; + $63 = ($62<<24>>24)==(0); + if ($63) { + $$0434$lcssa = $$0434590; + break L57; + } + $64 = (($$0434590) + 1)|0; + $65 = ($64|0)<($2|0); + if ($65) { + $$0434590 = $64; + } else { + $$0434$lcssa = $64; + break; + } + } + } else { + $$0434$lcssa = 0; + } + } while(0); + $66 = ($$0434$lcssa|0)==($2|0); + if ($66) { + HEAP32[$28>>2] = $29; + STACKTOP = sp;return; + } + $67 = ($27|0)>(0); + $68 = ((($0)) + 1396|0); + $69 = ((($0)) + 1392|0); + $70 = (((($9) + (($4*24)|0)|0)) + 16|0); + $71 = ($19|0)>(0); + $72 = (((($9) + (($4*24)|0)|0)) + 20|0); + $73 = ($27|0)>(0); + $74 = ((($0)) + 1396|0); + $75 = ((($0)) + 1392|0); + $76 = (((($9) + (($4*24)|0)|0)) + 16|0); + $77 = ($19|0)>(0); + $78 = (((($9) + (($4*24)|0)|0)) + 20|0); + $79 = ($27|0)>(0); + $80 = ((($0)) + 1396|0); + $81 = ((($0)) + 1392|0); + $82 = (((($9) + (($4*24)|0)|0)) + 16|0); + $83 = ($19|0)>(0); + $84 = (((($9) + (($4*24)|0)|0)) + 20|0); + $$0437586 = 0; + L65: while(1) { + switch ($2|0) { + case 2: { + if ($73) { + $86 = ($$0437586|0)==(0); + $$0439574 = 0;$$0444572 = 0; + while(1) { + $88 = HEAP32[$22>>2]|0; + $89 = HEAP32[$25>>2]|0; + $90 = Math_imul($89, $$0439574)|0; + $91 = (($90) + ($88))|0; + $92 = $91 & 1; + HEAP32[$6>>2] = $92; + $93 = $91 >> 1; + HEAP32[$7>>2] = $93; + if ($86) { + $94 = HEAP32[$16>>2]|0; + $95 = HEAP8[$13>>0]|0; + $96 = $95&255; + $97 = (($94) + (($96*2096)|0)|0); + $98 = HEAP32[$74>>2]|0; + $99 = ($98|0)<(10); + if ($99) { + _prep_huffman($0); + } + $100 = HEAP32[$75>>2]|0; + $101 = $100 & 1023; + $102 = ((((($94) + (($96*2096)|0)|0)) + 36|0) + ($101<<1)|0); + $103 = HEAP16[$102>>1]|0; + $104 = $103 << 16 >> 16; + $105 = ($103<<16>>16)>(-1); + if ($105) { + $106 = (((($94) + (($96*2096)|0)|0)) + 8|0); + $107 = HEAP32[$106>>2]|0; + $108 = (($107) + ($104)|0); + $109 = HEAP8[$108>>0]|0; + $110 = $109&255; + $111 = $100 >>> $110; + HEAP32[$75>>2] = $111; + $112 = HEAP32[$74>>2]|0; + $113 = (($112) - ($110))|0; + $114 = ($113|0)<(0); + $$ = $114 ? 0 : $113; + $$477 = $114 ? -1 : $104; + HEAP32[$74>>2] = $$; + $$1451 = $$477; + } else { + $115 = (_codebook_decode_scalar_raw($0,$97)|0); + $$1451 = $115; + } + $116 = (((($94) + (($96*2096)|0)|0)) + 23|0); + $117 = HEAP8[$116>>0]|0; + $118 = ($117<<24>>24)==(0); + if ($118) { + $$2452 = $$1451; + } else { + $119 = (((($94) + (($96*2096)|0)|0)) + 2088|0); + $120 = HEAP32[$119>>2]|0; + $121 = (($120) + ($$1451<<2)|0); + $122 = HEAP32[$121>>2]|0; + $$2452 = $122; + } + $123 = ($$2452|0)==(-1); + if ($123) { + label = 38; + break L65; + } + $124 = HEAP32[$76>>2]|0; + $125 = (($124) + ($$2452<<2)|0); + $126 = HEAP32[$125>>2]|0; + $127 = HEAP32[$41>>2]|0; + $128 = (($127) + ($$0444572<<2)|0); + HEAP32[$128>>2] = $126; + } + $129 = ($$0439574|0)<($27|0); + $or$cond478566 = $129 & $77; + if ($or$cond478566) { + $$1440567 = $$0439574;$$1568 = 0; + while(1) { + $130 = HEAP32[$25>>2]|0; + $131 = HEAP32[$41>>2]|0; + $132 = (($131) + ($$0444572<<2)|0); + $133 = HEAP32[$132>>2]|0; + $134 = (($133) + ($$1568)|0); + $135 = HEAP8[$134>>0]|0; + $136 = $135&255; + $137 = HEAP32[$78>>2]|0; + $138 = ((($137) + ($136<<4)|0) + ($$0437586<<1)|0); + $139 = HEAP16[$138>>1]|0; + $140 = ($139<<16>>16)>(-1); + if ($140) { + $141 = $139 << 16 >> 16; + $142 = HEAP32[$16>>2]|0; + $143 = (($142) + (($141*2096)|0)|0); + $144 = (_codebook_decode_deinterleave_repeat($0,$143,$1,$2,$6,$7,$3,$130)|0); + $not$522 = ($144|0)==(0); + if ($not$522) { + label = 38; + break L65; + } + } else { + $145 = HEAP32[$22>>2]|0; + $146 = Math_imul($130, $$1440567)|0; + $147 = (($146) + ($130))|0; + $148 = (($147) + ($145))|0; + $149 = $148 & 1; + HEAP32[$6>>2] = $149; + $150 = $148 >> 1; + HEAP32[$7>>2] = $150; + } + $151 = (($$1568) + 1)|0; + $152 = (($$1440567) + 1)|0; + $153 = ($151|0)<($19|0); + $154 = ($152|0)<($27|0); + $or$cond478 = $154 & $153; + if ($or$cond478) { + $$1440567 = $152;$$1568 = $151; + } else { + $$1440$lcssa = $152; + break; + } + } + } else { + $$1440$lcssa = $$0439574; + } + $155 = (($$0444572) + 1)|0; + $156 = ($$1440$lcssa|0)<($27|0); + if ($156) { + $$0439574 = $$1440$lcssa;$$0444572 = $155; + } else { + break; + } + } + } + break; + } + case 1: { + if ($79) { + $85 = ($$0437586|0)==(0); + $$2446562 = 0;$$3442564 = 0; + while(1) { + $157 = HEAP32[$22>>2]|0; + $158 = HEAP32[$25>>2]|0; + $159 = Math_imul($158, $$3442564)|0; + $160 = (($159) + ($157))|0; + HEAP32[$6>>2] = 0; + HEAP32[$7>>2] = $160; + if ($85) { + $161 = HEAP32[$16>>2]|0; + $162 = HEAP8[$13>>0]|0; + $163 = $162&255; + $164 = (($161) + (($163*2096)|0)|0); + $165 = HEAP32[$80>>2]|0; + $166 = ($165|0)<(10); + if ($166) { + _prep_huffman($0); + } + $167 = HEAP32[$81>>2]|0; + $168 = $167 & 1023; + $169 = ((((($161) + (($163*2096)|0)|0)) + 36|0) + ($168<<1)|0); + $170 = HEAP16[$169>>1]|0; + $171 = $170 << 16 >> 16; + $172 = ($170<<16>>16)>(-1); + if ($172) { + $173 = (((($161) + (($163*2096)|0)|0)) + 8|0); + $174 = HEAP32[$173>>2]|0; + $175 = (($174) + ($171)|0); + $176 = HEAP8[$175>>0]|0; + $177 = $176&255; + $178 = $167 >>> $177; + HEAP32[$81>>2] = $178; + $179 = HEAP32[$80>>2]|0; + $180 = (($179) - ($177))|0; + $181 = ($180|0)<(0); + $$480 = $181 ? 0 : $180; + $$481 = $181 ? -1 : $171; + HEAP32[$80>>2] = $$480; + $$1469 = $$481; + } else { + $182 = (_codebook_decode_scalar_raw($0,$164)|0); + $$1469 = $182; + } + $183 = (((($161) + (($163*2096)|0)|0)) + 23|0); + $184 = HEAP8[$183>>0]|0; + $185 = ($184<<24>>24)==(0); + if ($185) { + $$2470 = $$1469; + } else { + $186 = (((($161) + (($163*2096)|0)|0)) + 2088|0); + $187 = HEAP32[$186>>2]|0; + $188 = (($187) + ($$1469<<2)|0); + $189 = HEAP32[$188>>2]|0; + $$2470 = $189; + } + $190 = ($$2470|0)==(-1); + if ($190) { + label = 55; + break L65; + } + $191 = HEAP32[$82>>2]|0; + $192 = (($191) + ($$2470<<2)|0); + $193 = HEAP32[$192>>2]|0; + $194 = HEAP32[$41>>2]|0; + $195 = (($194) + ($$2446562<<2)|0); + HEAP32[$195>>2] = $193; + } + $196 = ($$3442564|0)<($27|0); + $or$cond482559 = $196 & $83; + if ($or$cond482559) { + $$2561 = 0;$$4443560 = $$3442564; + while(1) { + $197 = HEAP32[$25>>2]|0; + $198 = HEAP32[$41>>2]|0; + $199 = (($198) + ($$2446562<<2)|0); + $200 = HEAP32[$199>>2]|0; + $201 = (($200) + ($$2561)|0); + $202 = HEAP8[$201>>0]|0; + $203 = $202&255; + $204 = HEAP32[$84>>2]|0; + $205 = ((($204) + ($203<<4)|0) + ($$0437586<<1)|0); + $206 = HEAP16[$205>>1]|0; + $207 = ($206<<16>>16)>(-1); + if ($207) { + $208 = $206 << 16 >> 16; + $209 = HEAP32[$16>>2]|0; + $210 = (($209) + (($208*2096)|0)|0); + $211 = (_codebook_decode_deinterleave_repeat($0,$210,$1,$2,$6,$7,$3,$197)|0); + $not$521 = ($211|0)==(0); + if ($not$521) { + label = 55; + break L65; + } + } else { + $212 = HEAP32[$22>>2]|0; + $213 = Math_imul($197, $$4443560)|0; + $214 = (($213) + ($197))|0; + $215 = (($214) + ($212))|0; + HEAP32[$6>>2] = 0; + HEAP32[$7>>2] = $215; + } + $216 = (($$2561) + 1)|0; + $217 = (($$4443560) + 1)|0; + $218 = ($216|0)<($19|0); + $219 = ($217|0)<($27|0); + $or$cond482 = $219 & $218; + if ($or$cond482) { + $$2561 = $216;$$4443560 = $217; + } else { + $$4443$lcssa = $217; + break; + } + } + } else { + $$4443$lcssa = $$3442564; + } + $220 = (($$2446562) + 1)|0; + $221 = ($$4443$lcssa|0)<($27|0); + if ($221) { + $$2446562 = $220;$$3442564 = $$4443$lcssa; + } else { + break; + } + } + } + break; + } + default: { + if ($67) { + $87 = ($$0437586|0)==(0); + $$4448582 = 0;$$6584 = 0; + while(1) { + $222 = HEAP32[$22>>2]|0; + $223 = HEAP32[$25>>2]|0; + $224 = Math_imul($223, $$6584)|0; + $225 = (($224) + ($222))|0; + $226 = (($225|0) % ($2|0))&-1; + HEAP32[$6>>2] = $226; + $227 = (($225|0) / ($2|0))&-1; + HEAP32[$7>>2] = $227; + if ($87) { + $228 = HEAP32[$16>>2]|0; + $229 = HEAP8[$13>>0]|0; + $230 = $229&255; + $231 = (($228) + (($230*2096)|0)|0); + $232 = HEAP32[$68>>2]|0; + $233 = ($232|0)<(10); + if ($233) { + _prep_huffman($0); + } + $234 = HEAP32[$69>>2]|0; + $235 = $234 & 1023; + $236 = ((((($228) + (($230*2096)|0)|0)) + 36|0) + ($235<<1)|0); + $237 = HEAP16[$236>>1]|0; + $238 = $237 << 16 >> 16; + $239 = ($237<<16>>16)>(-1); + if ($239) { + $240 = (((($228) + (($230*2096)|0)|0)) + 8|0); + $241 = HEAP32[$240>>2]|0; + $242 = (($241) + ($238)|0); + $243 = HEAP8[$242>>0]|0; + $244 = $243&255; + $245 = $234 >>> $244; + HEAP32[$69>>2] = $245; + $246 = HEAP32[$68>>2]|0; + $247 = (($246) - ($244))|0; + $248 = ($247|0)<(0); + $$484 = $248 ? 0 : $247; + $$485 = $248 ? -1 : $238; + HEAP32[$68>>2] = $$484; + $$1472 = $$485; + } else { + $249 = (_codebook_decode_scalar_raw($0,$231)|0); + $$1472 = $249; + } + $250 = (((($228) + (($230*2096)|0)|0)) + 23|0); + $251 = HEAP8[$250>>0]|0; + $252 = ($251<<24>>24)==(0); + if ($252) { + $$2473 = $$1472; + } else { + $253 = (((($228) + (($230*2096)|0)|0)) + 2088|0); + $254 = HEAP32[$253>>2]|0; + $255 = (($254) + ($$1472<<2)|0); + $256 = HEAP32[$255>>2]|0; + $$2473 = $256; + } + $257 = ($$2473|0)==(-1); + if ($257) { + label = 72; + break L65; + } + $258 = HEAP32[$70>>2]|0; + $259 = (($258) + ($$2473<<2)|0); + $260 = HEAP32[$259>>2]|0; + $261 = HEAP32[$41>>2]|0; + $262 = (($261) + ($$4448582<<2)|0); + HEAP32[$262>>2] = $260; + } + $263 = ($$6584|0)<($27|0); + $or$cond486576 = $263 & $71; + if ($or$cond486576) { + $$3578 = 0;$$7577 = $$6584; + while(1) { + $264 = HEAP32[$25>>2]|0; + $265 = HEAP32[$41>>2]|0; + $266 = (($265) + ($$4448582<<2)|0); + $267 = HEAP32[$266>>2]|0; + $268 = (($267) + ($$3578)|0); + $269 = HEAP8[$268>>0]|0; + $270 = $269&255; + $271 = HEAP32[$72>>2]|0; + $272 = ((($271) + ($270<<4)|0) + ($$0437586<<1)|0); + $273 = HEAP16[$272>>1]|0; + $274 = ($273<<16>>16)>(-1); + if ($274) { + $275 = $273 << 16 >> 16; + $276 = HEAP32[$16>>2]|0; + $277 = (($276) + (($275*2096)|0)|0); + $278 = (_codebook_decode_deinterleave_repeat($0,$277,$1,$2,$6,$7,$3,$264)|0); + $not$523 = ($278|0)==(0); + if ($not$523) { + label = 72; + break L65; + } + } else { + $279 = HEAP32[$22>>2]|0; + $280 = Math_imul($264, $$7577)|0; + $281 = (($280) + ($264))|0; + $282 = (($281) + ($279))|0; + $283 = (($282|0) % ($2|0))&-1; + HEAP32[$6>>2] = $283; + $284 = (($282|0) / ($2|0))&-1; + HEAP32[$7>>2] = $284; + } + $285 = (($$3578) + 1)|0; + $286 = (($$7577) + 1)|0; + $287 = ($285|0)<($19|0); + $288 = ($286|0)<($27|0); + $or$cond486 = $288 & $287; + if ($or$cond486) { + $$3578 = $285;$$7577 = $286; + } else { + $$7$lcssa = $286; + break; + } + } + } else { + $$7$lcssa = $$6584; + } + $289 = (($$4448582) + 1)|0; + $290 = ($$7$lcssa|0)<($27|0); + if ($290) { + $$4448582 = $289;$$6584 = $$7$lcssa; + } else { + break; + } + } + } + } + } + $291 = (($$0437586) + 1)|0; + $292 = ($291|0)<(8); + if ($292) { + $$0437586 = $291; + } else { + label = 98; + break; + } + } + if ((label|0) == 38) { + HEAP32[$28>>2] = $29; + STACKTOP = sp;return; + } + else if ((label|0) == 55) { + HEAP32[$28>>2] = $29; + STACKTOP = sp;return; + } + else if ((label|0) == 72) { + HEAP32[$28>>2] = $29; + STACKTOP = sp;return; + } + else if ((label|0) == 98) { + HEAP32[$28>>2] = $29; + STACKTOP = sp;return; + } +} +function _do_floor($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$062$lcssa = 0, $$0624 = 0, $$063$lcssa = 0, $$0633 = 0, $$0652 = 0, $$0661 = 0, $$1 = 0, $$164 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; + var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0.0, $49 = 0, $50 = 0.0, $51 = 0.0, $52 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, label = 0, sp = 0; + sp = STACKTOP; + $6 = $3 >> 1; + $7 = ((($1)) + 4|0); + $8 = HEAP32[$7>>2]|0; + $9 = (((($8) + (($2*3)|0)|0)) + 2|0); + $10 = HEAP8[$9>>0]|0; + $11 = $10&255; + $12 = (((($1)) + 9|0) + ($11)|0); + $13 = HEAP8[$12>>0]|0; + $14 = $13&255; + $15 = (((($0)) + 132|0) + ($14<<1)|0); + $16 = HEAP16[$15>>1]|0; + $17 = ($16<<16>>16)==(0); + if ($17) { + _error($0,21); + return; + } + $18 = ((($0)) + 260|0); + $19 = HEAP32[$18>>2]|0; + $20 = HEAP16[$5>>1]|0; + $21 = $20 << 16 >> 16; + $22 = (((($19) + (($14*1596)|0)|0)) + 1588|0); + $23 = HEAP8[$22>>0]|0; + $24 = $23&255; + $25 = Math_imul($24, $21)|0; + $26 = (((($19) + (($14*1596)|0)|0)) + 1592|0); + $27 = HEAP32[$26>>2]|0; + $28 = ($27|0)>(1); + if ($28) { + $$0624 = $25;$$0633 = 0;$$0652 = 1; + while(1) { + $29 = ((((($19) + (($14*1596)|0)|0)) + 838|0) + ($$0652)|0); + $30 = HEAP8[$29>>0]|0; + $31 = $30&255; + $32 = (($5) + ($31<<1)|0); + $33 = HEAP16[$32>>1]|0; + $34 = ($33<<16>>16)>(-1); + if ($34) { + $35 = $33 << 16 >> 16; + $36 = HEAP8[$22>>0]|0; + $37 = $36&255; + $38 = Math_imul($37, $35)|0; + $39 = ((((($19) + (($14*1596)|0)|0)) + 338|0) + ($31<<1)|0); + $40 = HEAP16[$39>>1]|0; + $41 = $40&65535; + $42 = ($$0633|0)==($41|0); + if ($42) { + $$1 = $38;$$164 = $41; + } else { + _draw_line($4,$$0633,$$0624,$41,$38,$6); + $$1 = $38;$$164 = $41; + } + } else { + $$1 = $$0624;$$164 = $$0633; + } + $43 = (($$0652) + 1)|0; + $44 = HEAP32[$26>>2]|0; + $45 = ($43|0)<($44|0); + if ($45) { + $$0624 = $$1;$$0633 = $$164;$$0652 = $43; + } else { + $$062$lcssa = $$1;$$063$lcssa = $$164; + break; + } + } + } else { + $$062$lcssa = $25;$$063$lcssa = 0; + } + $46 = ($$063$lcssa|0)<($6|0); + if (!($46)) { + return; + } + $47 = (3676 + ($$062$lcssa<<2)|0); + $48 = +HEAPF32[$47>>2]; + $$0661 = $$063$lcssa; + while(1) { + $49 = (($4) + ($$0661<<2)|0); + $50 = +HEAPF32[$49>>2]; + $51 = $48 * $50; + HEAPF32[$49>>2] = $51; + $52 = (($$0661) + 1)|0; + $exitcond = ($52|0)==($6|0); + if ($exitcond) { + break; + } else { + $$0661 = $52; + } + } + return; +} +function _inverse_mdct($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$0$lcssa = 0, $$0492$lcssa = 0, $$0492576 = 0, $$0494 = 0, $$0494522 = 0, $$0494530 = 0, $$0495531 = 0, $$0495531$pn = 0, $$0496527 = 0, $$0497526 = 0, $$0498525 = 0, $$0499524 = 0, $$0500575 = 0, $$0502$lcssa = 0, $$0502574 = 0, $$0504564 = 0, $$0505563 = 0, $$0506562 = 0, $$0507561 = 0, $$0508 = 0; + var $$0508532 = 0, $$0508536 = 0, $$0509534 = 0, $$0510533 = 0, $$0511560 = 0, $$0512542 = 0, $$0513541 = 0, $$0514540 = 0, $$0515548 = 0, $$0516547 = 0, $$0517554 = 0, $$0518546 = 0, $$0557 = 0, $$1493570 = 0, $$1501569 = 0, $$1503568 = 0, $$1551 = 0, $$alloca_mul = 0, $$pn520529 = 0, $$pn520529$phi = 0; + var $$pn535 = 0, $$pn535$phi = 0, $10 = 0, $100 = 0, $101 = 0.0, $102 = 0.0, $103 = 0.0, $104 = 0.0, $105 = 0.0, $106 = 0, $107 = 0.0, $108 = 0, $109 = 0.0, $11 = 0, $110 = 0.0, $111 = 0, $112 = 0.0, $113 = 0, $114 = 0.0, $115 = 0.0; + var $116 = 0.0, $117 = 0, $118 = 0.0, $119 = 0.0, $12 = 0, $120 = 0.0, $121 = 0, $122 = 0.0, $123 = 0.0, $124 = 0, $125 = 0.0, $126 = 0.0, $127 = 0.0, $128 = 0, $129 = 0.0, $13 = 0, $130 = 0.0, $131 = 0.0, $132 = 0.0, $133 = 0.0; + var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; + var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; + var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; + var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; + var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; + var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0.0, $238 = 0, $239 = 0.0, $24 = 0, $240 = 0.0, $241 = 0, $242 = 0.0; + var $243 = 0, $244 = 0.0, $245 = 0.0, $246 = 0, $247 = 0.0, $248 = 0.0, $249 = 0.0, $25 = 0, $250 = 0.0, $251 = 0.0, $252 = 0.0, $253 = 0.0, $254 = 0.0, $255 = 0.0, $256 = 0.0, $257 = 0.0, $258 = 0.0, $259 = 0.0, $26 = 0, $260 = 0.0; + var $261 = 0, $262 = 0.0, $263 = 0.0, $264 = 0.0, $265 = 0, $266 = 0.0, $267 = 0, $268 = 0.0, $269 = 0.0, $27 = 0, $270 = 0, $271 = 0.0, $272 = 0.0, $273 = 0, $274 = 0.0, $275 = 0.0, $276 = 0.0, $277 = 0.0, $278 = 0.0, $279 = 0.0; + var $28 = 0, $280 = 0.0, $281 = 0.0, $282 = 0.0, $283 = 0.0, $284 = 0.0, $285 = 0.0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0.0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0.0; + var $298 = 0, $299 = 0.0, $30 = 0.0, $300 = 0.0, $301 = 0, $302 = 0.0, $303 = 0, $304 = 0.0, $305 = 0.0, $306 = 0.0, $307 = 0.0, $308 = 0.0, $309 = 0.0, $31 = 0.0, $310 = 0.0, $311 = 0.0, $312 = 0, $313 = 0, $314 = 0, $315 = 0.0; + var $316 = 0, $317 = 0.0, $318 = 0.0, $319 = 0, $32 = 0, $320 = 0.0, $321 = 0, $322 = 0.0, $323 = 0.0, $324 = 0.0, $325 = 0.0, $326 = 0.0, $327 = 0.0, $328 = 0.0, $329 = 0, $33 = 0.0, $330 = 0.0, $331 = 0, $332 = 0, $333 = 0; + var $334 = 0, $335 = 0.0, $336 = 0, $337 = 0.0, $338 = 0.0, $339 = 0, $34 = 0, $340 = 0.0, $341 = 0, $342 = 0.0, $343 = 0.0, $344 = 0.0, $345 = 0.0, $346 = 0.0, $347 = 0.0, $348 = 0.0, $349 = 0, $35 = 0.0, $350 = 0.0, $351 = 0; + var $352 = 0, $353 = 0, $354 = 0.0, $355 = 0, $356 = 0.0, $357 = 0.0, $358 = 0, $359 = 0.0, $36 = 0.0, $360 = 0.0, $361 = 0.0, $362 = 0.0, $363 = 0.0, $364 = 0.0, $365 = 0.0, $366 = 0.0, $367 = 0, $368 = 0.0, $369 = 0, $37 = 0.0; + var $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $38 = 0, $39 = 0.0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0.0, $45 = 0.0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; + var $51 = 0, $52 = 0, $53 = 0, $54 = 0.0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0.0, $61 = 0.0, $62 = 0, $63 = 0.0, $64 = 0.0, $65 = 0.0, $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0.0; + var $7 = 0, $70 = 0.0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0.0, $82 = 0, $83 = 0.0, $84 = 0.0, $85 = 0.0, $86 = 0.0, $87 = 0.0; + var $88 = 0.0, $89 = 0, $9 = 0, $90 = 0.0, $91 = 0.0, $92 = 0.0, $93 = 0, $94 = 0.0, $95 = 0.0, $96 = 0, $97 = 0.0, $98 = 0.0, $99 = 0.0, $exitcond = 0, $exitcond584 = 0, $scevgep = 0, $scevgep586 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = $1 >> 1; + $5 = $1 >> 2; + $6 = $1 >> 3; + $7 = ((($2)) + 92|0); + $8 = HEAP32[$7>>2]|0; + $9 = ((($2)) + 80|0); + $10 = HEAP32[$9>>2]|0; + $11 = ($10|0)==(0|0); + $12 = $4 << 2; + if ($11) { + $$alloca_mul = $12; + $14 = STACKTOP; STACKTOP = STACKTOP + ((((1*$$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$$alloca_mul)|0)+15)&-16)|0);; + $19 = $14; + } else { + $13 = (_setup_temp_malloc($2,$12)|0); + $19 = $13; + } + $15 = (((($2)) + 1068|0) + ($3<<2)|0); + $16 = HEAP32[$15>>2]|0; + $17 = (($4) + -2)|0; + $18 = (($19) + ($17<<2)|0); + $20 = (($0) + ($4<<2)|0); + $21 = ($4|0)==(0); + if ($21) { + $$0492$lcssa = $18;$$0502$lcssa = $16; + } else { + $22 = $4 << 2; + $23 = (($22) + -16)|0; + $24 = $23 >>> 4; + $25 = $24 << 3; + $26 = (($23) - ($25))|0; + $scevgep = (($19) + ($26)|0); + $27 = $24 << 1; + $28 = (($27) + 2)|0; + $$0492576 = $18;$$0500575 = $0;$$0502574 = $16; + while(1) { + $29 = +HEAPF32[$$0500575>>2]; + $30 = +HEAPF32[$$0502574>>2]; + $31 = $29 * $30; + $32 = ((($$0500575)) + 8|0); + $33 = +HEAPF32[$32>>2]; + $34 = ((($$0502574)) + 4|0); + $35 = +HEAPF32[$34>>2]; + $36 = $33 * $35; + $37 = $31 - $36; + $38 = ((($$0492576)) + 4|0); + HEAPF32[$38>>2] = $37; + $39 = +HEAPF32[$$0500575>>2]; + $40 = +HEAPF32[$34>>2]; + $41 = $39 * $40; + $42 = +HEAPF32[$32>>2]; + $43 = +HEAPF32[$$0502574>>2]; + $44 = $42 * $43; + $45 = $41 + $44; + HEAPF32[$$0492576>>2] = $45; + $46 = ((($$0492576)) + -8|0); + $47 = ((($$0502574)) + 8|0); + $48 = ((($$0500575)) + 16|0); + $49 = ($48|0)==($20|0); + if ($49) { + break; + } else { + $$0492576 = $46;$$0500575 = $48;$$0502574 = $47; + } + } + $scevgep586 = (($16) + ($28<<2)|0); + $$0492$lcssa = $scevgep;$$0502$lcssa = $scevgep586; + } + $50 = ($$0492$lcssa>>>0)<($19>>>0); + if (!($50)) { + $51 = (($4) + -3)|0; + $52 = (($0) + ($51<<2)|0); + $$1493570 = $$0492$lcssa;$$1501569 = $52;$$1503568 = $$0502$lcssa; + while(1) { + $53 = ((($$1501569)) + 8|0); + $54 = +HEAPF32[$53>>2]; + $55 = +HEAPF32[$$1503568>>2]; + $56 = $54 * $55; + $57 = +HEAPF32[$$1501569>>2]; + $58 = ((($$1503568)) + 4|0); + $59 = +HEAPF32[$58>>2]; + $60 = $57 * $59; + $61 = $60 - $56; + $62 = ((($$1493570)) + 4|0); + HEAPF32[$62>>2] = $61; + $63 = +HEAPF32[$53>>2]; + $64 = +HEAPF32[$58>>2]; + $65 = $63 * $64; + $66 = +HEAPF32[$$1501569>>2]; + $67 = +HEAPF32[$$1503568>>2]; + $68 = $66 * $67; + $69 = -$68; + $70 = $69 - $65; + HEAPF32[$$1493570>>2] = $70; + $71 = ((($$1493570)) + -8|0); + $72 = ((($$1503568)) + 8|0); + $73 = ((($$1501569)) + -16|0); + $74 = ($71>>>0)<($19>>>0); + if ($74) { + break; + } else { + $$1493570 = $71;$$1501569 = $73;$$1503568 = $72; + } + } + } + $75 = ($4|0)<(8); + if (!($75)) { + $76 = (($0) + ($5<<2)|0); + $77 = (($19) + ($5<<2)|0); + $78 = (($4) + -8)|0; + $79 = (($16) + ($78<<2)|0); + $$0504564 = $79;$$0505563 = $76;$$0506562 = $0;$$0507561 = $77;$$0511560 = $19; + while(1) { + $80 = ((($$0507561)) + 4|0); + $81 = +HEAPF32[$80>>2]; + $82 = ((($$0511560)) + 4|0); + $83 = +HEAPF32[$82>>2]; + $84 = $81 - $83; + $85 = +HEAPF32[$$0507561>>2]; + $86 = +HEAPF32[$$0511560>>2]; + $87 = $85 - $86; + $88 = $81 + $83; + $89 = ((($$0505563)) + 4|0); + HEAPF32[$89>>2] = $88; + $90 = +HEAPF32[$$0507561>>2]; + $91 = +HEAPF32[$$0511560>>2]; + $92 = $90 + $91; + HEAPF32[$$0505563>>2] = $92; + $93 = ((($$0504564)) + 16|0); + $94 = +HEAPF32[$93>>2]; + $95 = $84 * $94; + $96 = ((($$0504564)) + 20|0); + $97 = +HEAPF32[$96>>2]; + $98 = $87 * $97; + $99 = $95 - $98; + $100 = ((($$0506562)) + 4|0); + HEAPF32[$100>>2] = $99; + $101 = +HEAPF32[$93>>2]; + $102 = $87 * $101; + $103 = +HEAPF32[$96>>2]; + $104 = $84 * $103; + $105 = $102 + $104; + HEAPF32[$$0506562>>2] = $105; + $106 = ((($$0507561)) + 12|0); + $107 = +HEAPF32[$106>>2]; + $108 = ((($$0511560)) + 12|0); + $109 = +HEAPF32[$108>>2]; + $110 = $107 - $109; + $111 = ((($$0507561)) + 8|0); + $112 = +HEAPF32[$111>>2]; + $113 = ((($$0511560)) + 8|0); + $114 = +HEAPF32[$113>>2]; + $115 = $112 - $114; + $116 = $107 + $109; + $117 = ((($$0505563)) + 12|0); + HEAPF32[$117>>2] = $116; + $118 = +HEAPF32[$111>>2]; + $119 = +HEAPF32[$113>>2]; + $120 = $118 + $119; + $121 = ((($$0505563)) + 8|0); + HEAPF32[$121>>2] = $120; + $122 = +HEAPF32[$$0504564>>2]; + $123 = $110 * $122; + $124 = ((($$0504564)) + 4|0); + $125 = +HEAPF32[$124>>2]; + $126 = $115 * $125; + $127 = $123 - $126; + $128 = ((($$0506562)) + 12|0); + HEAPF32[$128>>2] = $127; + $129 = +HEAPF32[$$0504564>>2]; + $130 = $115 * $129; + $131 = +HEAPF32[$124>>2]; + $132 = $110 * $131; + $133 = $130 + $132; + $134 = ((($$0506562)) + 8|0); + HEAPF32[$134>>2] = $133; + $135 = ((($$0504564)) + -32|0); + $136 = ((($$0505563)) + 16|0); + $137 = ((($$0506562)) + 16|0); + $138 = ((($$0507561)) + 16|0); + $139 = ((($$0511560)) + 16|0); + $140 = ($135>>>0)<($16>>>0); + if ($140) { + break; + } else { + $$0504564 = $135;$$0505563 = $136;$$0506562 = $137;$$0507561 = $138;$$0511560 = $139; + } + } + } + $141 = (_ilog($1)|0); + $142 = $1 >> 4; + $143 = (($4) + -1)|0; + $144 = (0 - ($6))|0; + _imdct_step3_iter0_loop($142,$0,$143,$144,$16); + $145 = (($143) - ($5))|0; + _imdct_step3_iter0_loop($142,$0,$145,$144,$16); + $146 = $1 >> 5; + $147 = (0 - ($142))|0; + _imdct_step3_inner_r_loop($146,$0,$143,$147,$16,16); + $148 = (($143) - ($6))|0; + _imdct_step3_inner_r_loop($146,$0,$148,$147,$16,16); + $149 = $6 << 1; + $150 = (($143) - ($149))|0; + _imdct_step3_inner_r_loop($146,$0,$150,$147,$16,16); + $151 = Math_imul($6, -3)|0; + $152 = (($143) + ($151))|0; + _imdct_step3_inner_r_loop($146,$0,$152,$147,$16,16); + $153 = (($141) + -4)|0; + $154 = $153 >> 1; + $155 = ($154|0)>(2); + if ($155) { + $$0557 = 2; + while(1) { + $159 = (($$0557) + 2)|0; + $160 = $1 >> $159; + $156 = (($$0557) + 1)|0; + $161 = 1 << $156; + $162 = ($156|0)==(31); + if (!($162)) { + $163 = $160 >> 1; + $164 = (($$0557) + 4)|0; + $165 = $1 >> $164; + $166 = (0 - ($163))|0; + $167 = (($$0557) + 3)|0; + $168 = 1 << $167; + $$0517554 = 0; + while(1) { + $169 = Math_imul($$0517554, $160)|0; + $170 = (($143) - ($169))|0; + _imdct_step3_inner_r_loop($165,$0,$170,$166,$16,$168); + $171 = (($$0517554) + 1)|0; + $172 = ($171|0)<($161|0); + if ($172) { + $$0517554 = $171; + } else { + break; + } + } + } + $exitcond584 = ($156|0)==($154|0); + if ($exitcond584) { + $$0$lcssa = $154; + break; + } else { + $$0557 = $156; + } + } + } else { + $$0$lcssa = 2; + } + $157 = (($141) + -7)|0; + $158 = ($$0$lcssa|0)<($157|0); + if ($158) { + $$1551 = $$0$lcssa; + while(1) { + $174 = (($$1551) + 2)|0; + $175 = $1 >> $174; + $176 = (($$1551) + 3)|0; + $177 = 1 << $176; + $178 = (($$1551) + 6)|0; + $179 = $1 >> $178; + $173 = (($$1551) + 1)|0; + $180 = 1 << $173; + $181 = ($179|0)>(0); + if ($181) { + $182 = $175 >> 1; + $183 = (0 - ($182))|0; + $184 = $177 << 2; + $$0515548 = $16;$$0516547 = $143;$$0518546 = $179; + while(1) { + _imdct_step3_inner_s_loop($180,$0,$$0516547,$183,$$0515548,$177,$175); + $185 = (($$0515548) + ($184<<2)|0); + $186 = (($$0516547) + -8)|0; + $187 = (($$0518546) + -1)|0; + $188 = ($$0518546|0)>(1); + if ($188) { + $$0515548 = $185;$$0516547 = $186;$$0518546 = $187; + } else { + break; + } + } + } + $exitcond = ($173|0)==($157|0); + if ($exitcond) { + break; + } else { + $$1551 = $173; + } + } + } + _imdct_step3_inner_s_loop_ld654($146,$0,$143,$16,$1); + $189 = (($5) + -4)|0; + $190 = (($19) + ($189<<2)|0); + $191 = (($4) + -4)|0; + $192 = ($190>>>0)<($19>>>0); + if (!($192)) { + $193 = (($19) + ($191<<2)|0); + $194 = (((($2)) + 1100|0) + ($3<<2)|0); + $195 = HEAP32[$194>>2]|0; + $$0512542 = $193;$$0513541 = $190;$$0514540 = $195; + while(1) { + $196 = HEAP16[$$0514540>>1]|0; + $197 = $196&65535; + $198 = (($0) + ($197<<2)|0); + $199 = HEAP32[$198>>2]|0; + $200 = ((($$0512542)) + 12|0); + HEAP32[$200>>2] = $199; + $201 = (($197) + 1)|0; + $202 = (($0) + ($201<<2)|0); + $203 = HEAP32[$202>>2]|0; + $204 = ((($$0512542)) + 8|0); + HEAP32[$204>>2] = $203; + $205 = (($197) + 2)|0; + $206 = (($0) + ($205<<2)|0); + $207 = HEAP32[$206>>2]|0; + $208 = ((($$0513541)) + 12|0); + HEAP32[$208>>2] = $207; + $209 = (($197) + 3)|0; + $210 = (($0) + ($209<<2)|0); + $211 = HEAP32[$210>>2]|0; + $212 = ((($$0513541)) + 8|0); + HEAP32[$212>>2] = $211; + $213 = ((($$0514540)) + 2|0); + $214 = HEAP16[$213>>1]|0; + $215 = $214&65535; + $216 = (($0) + ($215<<2)|0); + $217 = HEAP32[$216>>2]|0; + $218 = ((($$0512542)) + 4|0); + HEAP32[$218>>2] = $217; + $219 = (($215) + 1)|0; + $220 = (($0) + ($219<<2)|0); + $221 = HEAP32[$220>>2]|0; + HEAP32[$$0512542>>2] = $221; + $222 = (($215) + 2)|0; + $223 = (($0) + ($222<<2)|0); + $224 = HEAP32[$223>>2]|0; + $225 = ((($$0513541)) + 4|0); + HEAP32[$225>>2] = $224; + $226 = (($215) + 3)|0; + $227 = (($0) + ($226<<2)|0); + $228 = HEAP32[$227>>2]|0; + HEAP32[$$0513541>>2] = $228; + $229 = ((($$0513541)) + -16|0); + $230 = ((($$0512542)) + -16|0); + $231 = ((($$0514540)) + 4|0); + $232 = ($229>>>0)<($19>>>0); + if ($232) { + break; + } else { + $$0512542 = $230;$$0513541 = $229;$$0514540 = $231; + } + } + } + $233 = (($19) + ($4<<2)|0); + $$0508532 = ((($233)) + -16|0); + $234 = ($19>>>0)<($$0508532>>>0); + if ($234) { + $235 = (((($2)) + 1084|0) + ($3<<2)|0); + $236 = HEAP32[$235>>2]|0; + $$0508536 = $$0508532;$$0509534 = $19;$$0510533 = $236;$$pn535 = $233; + while(1) { + $237 = +HEAPF32[$$0509534>>2]; + $238 = ((($$pn535)) + -8|0); + $239 = +HEAPF32[$238>>2]; + $240 = $237 - $239; + $241 = ((($$0509534)) + 4|0); + $242 = +HEAPF32[$241>>2]; + $243 = ((($$pn535)) + -4|0); + $244 = +HEAPF32[$243>>2]; + $245 = $242 + $244; + $246 = ((($$0510533)) + 4|0); + $247 = +HEAPF32[$246>>2]; + $248 = $240 * $247; + $249 = +HEAPF32[$$0510533>>2]; + $250 = $245 * $249; + $251 = $248 + $250; + $252 = $247 * $245; + $253 = $240 * $249; + $254 = $252 - $253; + $255 = $237 + $239; + $256 = $242 - $244; + $257 = $255 + $251; + HEAPF32[$$0509534>>2] = $257; + $258 = $256 + $254; + HEAPF32[$241>>2] = $258; + $259 = $255 - $251; + HEAPF32[$238>>2] = $259; + $260 = $254 - $256; + HEAPF32[$243>>2] = $260; + $261 = ((($$0509534)) + 8|0); + $262 = +HEAPF32[$261>>2]; + $263 = +HEAPF32[$$0508536>>2]; + $264 = $262 - $263; + $265 = ((($$0509534)) + 12|0); + $266 = +HEAPF32[$265>>2]; + $267 = ((($$pn535)) + -12|0); + $268 = +HEAPF32[$267>>2]; + $269 = $266 + $268; + $270 = ((($$0510533)) + 12|0); + $271 = +HEAPF32[$270>>2]; + $272 = $264 * $271; + $273 = ((($$0510533)) + 8|0); + $274 = +HEAPF32[$273>>2]; + $275 = $269 * $274; + $276 = $272 + $275; + $277 = $271 * $269; + $278 = $264 * $274; + $279 = $277 - $278; + $280 = $262 + $263; + $281 = $266 - $268; + $282 = $280 + $276; + HEAPF32[$261>>2] = $282; + $283 = $281 + $279; + HEAPF32[$265>>2] = $283; + $284 = $280 - $276; + HEAPF32[$$0508536>>2] = $284; + $285 = $279 - $281; + HEAPF32[$267>>2] = $285; + $286 = ((($$0510533)) + 16|0); + $287 = ((($$0509534)) + 16|0); + $$0508 = ((($$0508536)) + -16|0); + $288 = ($287>>>0)<($$0508>>>0); + if ($288) { + $$pn535$phi = $$0508536;$$0508536 = $$0508;$$0509534 = $287;$$0510533 = $286;$$pn535 = $$pn535$phi; + } else { + break; + } + } + } + $$0494522 = ((($233)) + -32|0); + $289 = ($$0494522>>>0)<($19>>>0); + if ($289) { + HEAP32[$7>>2] = $8; + STACKTOP = sp;return; + } + $290 = (($1) + -4)|0; + $291 = (($0) + ($290<<2)|0); + $292 = (($0) + ($191<<2)|0); + $293 = (((($2)) + 1076|0) + ($3<<2)|0); + $294 = HEAP32[$293>>2]|0; + $295 = (($294) + ($4<<2)|0); + $$0494530 = $$0494522;$$0495531$pn = $295;$$0496527 = $291;$$0497526 = $20;$$0498525 = $292;$$0499524 = $0;$$pn520529 = $233; + while(1) { + $$0495531 = ((($$0495531$pn)) + -32|0); + $296 = ((($$pn520529)) + -8|0); + $297 = +HEAPF32[$296>>2]; + $298 = ((($$0495531$pn)) + -4|0); + $299 = +HEAPF32[$298>>2]; + $300 = $297 * $299; + $301 = ((($$pn520529)) + -4|0); + $302 = +HEAPF32[$301>>2]; + $303 = ((($$0495531$pn)) + -8|0); + $304 = +HEAPF32[$303>>2]; + $305 = $302 * $304; + $306 = $300 - $305; + $307 = $297 * $304; + $308 = -$307; + $309 = $299 * $302; + $310 = $308 - $309; + HEAPF32[$$0499524>>2] = $306; + $311 = -$306; + $312 = ((($$0498525)) + 12|0); + HEAPF32[$312>>2] = $311; + HEAPF32[$$0497526>>2] = $310; + $313 = ((($$0496527)) + 12|0); + HEAPF32[$313>>2] = $310; + $314 = ((($$pn520529)) + -16|0); + $315 = +HEAPF32[$314>>2]; + $316 = ((($$0495531$pn)) + -12|0); + $317 = +HEAPF32[$316>>2]; + $318 = $315 * $317; + $319 = ((($$pn520529)) + -12|0); + $320 = +HEAPF32[$319>>2]; + $321 = ((($$0495531$pn)) + -16|0); + $322 = +HEAPF32[$321>>2]; + $323 = $320 * $322; + $324 = $318 - $323; + $325 = $315 * $322; + $326 = -$325; + $327 = $317 * $320; + $328 = $326 - $327; + $329 = ((($$0499524)) + 4|0); + HEAPF32[$329>>2] = $324; + $330 = -$324; + $331 = ((($$0498525)) + 8|0); + HEAPF32[$331>>2] = $330; + $332 = ((($$0497526)) + 4|0); + HEAPF32[$332>>2] = $328; + $333 = ((($$0496527)) + 8|0); + HEAPF32[$333>>2] = $328; + $334 = ((($$pn520529)) + -24|0); + $335 = +HEAPF32[$334>>2]; + $336 = ((($$0495531$pn)) + -20|0); + $337 = +HEAPF32[$336>>2]; + $338 = $335 * $337; + $339 = ((($$pn520529)) + -20|0); + $340 = +HEAPF32[$339>>2]; + $341 = ((($$0495531$pn)) + -24|0); + $342 = +HEAPF32[$341>>2]; + $343 = $340 * $342; + $344 = $338 - $343; + $345 = $335 * $342; + $346 = -$345; + $347 = $337 * $340; + $348 = $346 - $347; + $349 = ((($$0499524)) + 8|0); + HEAPF32[$349>>2] = $344; + $350 = -$344; + $351 = ((($$0498525)) + 4|0); + HEAPF32[$351>>2] = $350; + $352 = ((($$0497526)) + 8|0); + HEAPF32[$352>>2] = $348; + $353 = ((($$0496527)) + 4|0); + HEAPF32[$353>>2] = $348; + $354 = +HEAPF32[$$0494530>>2]; + $355 = ((($$0495531$pn)) + -28|0); + $356 = +HEAPF32[$355>>2]; + $357 = $354 * $356; + $358 = ((($$pn520529)) + -28|0); + $359 = +HEAPF32[$358>>2]; + $360 = +HEAPF32[$$0495531>>2]; + $361 = $359 * $360; + $362 = $357 - $361; + $363 = $354 * $360; + $364 = -$363; + $365 = $356 * $359; + $366 = $364 - $365; + $367 = ((($$0499524)) + 12|0); + HEAPF32[$367>>2] = $362; + $368 = -$362; + HEAPF32[$$0498525>>2] = $368; + $369 = ((($$0497526)) + 12|0); + HEAPF32[$369>>2] = $366; + HEAPF32[$$0496527>>2] = $366; + $370 = ((($$0499524)) + 16|0); + $371 = ((($$0497526)) + 16|0); + $372 = ((($$0498525)) + -16|0); + $373 = ((($$0496527)) + -16|0); + $$0494 = ((($$0494530)) + -32|0); + $374 = ($$0494>>>0)<($19>>>0); + if ($374) { + break; + } else { + $$pn520529$phi = $$0494530;$$0494530 = $$0494;$$0495531$pn = $$0495531;$$0496527 = $373;$$0497526 = $371;$$0498525 = $372;$$0499524 = $370;$$pn520529 = $$pn520529$phi; + } + } + HEAP32[$7>>2] = $8; + STACKTOP = sp;return; +} +function _flush_packet($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + while(1) { + $1 = (_get8_packet_raw($0)|0); + $2 = ($1|0)==(-1); + if ($2) { + break; + } + } + return; +} +function _get8_packet_raw($0) { + $0 = $0|0; + var $$0 = 0, $$pr = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 1376|0); + $2 = HEAP8[$1>>0]|0; + $3 = ($2<<24>>24)==(0); + if ($3) { + $4 = ((($0)) + 1384|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==(0); + if (!($6)) { + $$0 = -1; + return ($$0|0); + } + $7 = (_next_segment($0)|0); + $8 = ($7|0)==(0); + if ($8) { + $$0 = -1; + return ($$0|0); + } + $$pr = HEAP8[$1>>0]|0; + $9 = ($$pr<<24>>24)==(0); + if ($9) { + ___assert_fail((12474|0),(12359|0),1138,(12494|0)); + // unreachable; + } else { + $11 = $$pr; + } + } else { + $11 = $2; + } + $10 = (($11) + -1)<<24>>24; + HEAP8[$1>>0] = $10; + $12 = ((($0)) + 1400|0); + $13 = HEAP32[$12>>2]|0; + $14 = (($13) + 1)|0; + HEAP32[$12>>2] = $14; + $15 = (_get8($0)|0); + $16 = $15&255; + $$0 = $16; + return ($$0|0); +} +function _next_segment($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 1384|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)==(0); + if (!($3)) { + $$0 = 0; + return ($$0|0); + } + $4 = ((($0)) + 1380|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==(-1); + if ($6) { + $7 = ((($0)) + 1116|0); + $8 = HEAP32[$7>>2]|0; + $9 = (($8) + -1)|0; + $10 = ((($0)) + 1388|0); + HEAP32[$10>>2] = $9; + $11 = (_start_page($0)|0); + $12 = ($11|0)==(0); + if ($12) { + HEAP32[$1>>2] = 1; + $$0 = 0; + return ($$0|0); + } + $13 = ((($0)) + 1375|0); + $14 = HEAP8[$13>>0]|0; + $15 = $14 & 1; + $16 = ($15<<24>>24)==(0); + if ($16) { + _error($0,32); + $$0 = 0; + return ($$0|0); + } + } + $17 = HEAP32[$4>>2]|0; + $18 = (($17) + 1)|0; + HEAP32[$4>>2] = $18; + $19 = (((($0)) + 1120|0) + ($17)|0); + $20 = HEAP8[$19>>0]|0; + $21 = $20&255; + $22 = ($20<<24>>24)==(-1); + if (!($22)) { + HEAP32[$1>>2] = 1; + $23 = ((($0)) + 1388|0); + HEAP32[$23>>2] = $17; + } + $24 = ((($0)) + 1116|0); + $25 = HEAP32[$24>>2]|0; + $26 = ($18|0)<($25|0); + if (!($26)) { + HEAP32[$4>>2] = -1; + } + $27 = ((($0)) + 1376|0); + $28 = HEAP8[$27>>0]|0; + $29 = ($28<<24>>24)==(0); + if (!($29)) { + ___assert_fail((12510|0),(12359|0),1124,(12531|0)); + // unreachable; + } + HEAP8[$27>>0] = $20; + $$0 = $21; + return ($$0|0); +} +function _get8($0) { + $0 = $0|0; + var $$1 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 32|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)==(0|0); + if ($3) { + $10 = ((($0)) + 20|0); + $11 = HEAP32[$10>>2]|0; + $12 = (_fgetc($11)|0); + $13 = ($12|0)==(-1); + if ($13) { + $14 = ((($0)) + 96|0); + HEAP32[$14>>2] = 1; + $$1 = 0; + return ($$1|0); + } else { + $15 = $12&255; + $$1 = $15; + return ($$1|0); + } + } else { + $4 = ((($0)) + 40|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($2>>>0)<($5>>>0); + if ($6) { + $8 = ((($2)) + 1|0); + HEAP32[$1>>2] = $8; + $9 = HEAP8[$2>>0]|0; + $$1 = $9; + return ($$1|0); + } else { + $7 = ((($0)) + 96|0); + HEAP32[$7>>2] = 1; + $$1 = 0; + return ($$1|0); + } + } + return (0)|0; +} +function _start_page($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_capture_pattern($0)|0); + $2 = ($1|0)==(0); + if ($2) { + _error($0,30); + $$0 = 0; + return ($$0|0); + } else { + $3 = (_start_page_no_capturepattern($0)|0); + $$0 = $3; + return ($$0|0); + } + return (0)|0; +} +function _capture_pattern($0) { + $0 = $0|0; + var $$ = 0, $$0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_get8($0)|0); + $2 = ($1<<24>>24)==(79); + if ($2) { + $3 = (_get8($0)|0); + $4 = ($3<<24>>24)==(103); + if ($4) { + $5 = (_get8($0)|0); + $6 = ($5<<24>>24)==(103); + if ($6) { + $7 = (_get8($0)|0); + $8 = ($7<<24>>24)==(83); + $$ = $8&1; + $$0 = $$; + } else { + $$0 = 0; + } + } else { + $$0 = 0; + } + } else { + $$0 = 0; + } + return ($$0|0); +} +function _start_page_no_capturepattern($0) { + $0 = $0|0; + var $$0 = 0, $$058 = 0, $$058$in = 0, $$059$lcssa = 0, $$05963 = 0, $$06062 = 0, $$lcssa = 0, $$sroa$0$0$$sroa_idx = 0, $$sroa$5$0$$sroa_idx3 = 0, $$sroa$6$0$$sroa_idx5 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; + var $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; + var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_get8($0)|0); + $2 = ($1<<24>>24)==(0); + if (!($2)) { + _error($0,31); + $$0 = 0; + return ($$0|0); + } + $3 = (_get8($0)|0); + $4 = ((($0)) + 1375|0); + HEAP8[$4>>0] = $3; + $5 = (_get32($0)|0); + $6 = (_get32($0)|0); + (_get32($0)|0); + $7 = (_get32($0)|0); + $8 = ((($0)) + 1112|0); + HEAP32[$8>>2] = $7; + (_get32($0)|0); + $9 = (_get8($0)|0); + $10 = $9&255; + $11 = ((($0)) + 1116|0); + HEAP32[$11>>2] = $10; + $12 = ((($0)) + 1120|0); + $13 = (_getn($0,$12,$10)|0); + $14 = ($13|0)==(0); + if ($14) { + _error($0,10); + $$0 = 0; + return ($$0|0); + } + $15 = ((($0)) + 1404|0); + HEAP32[$15>>2] = -2; + $16 = $6 & $5; + $17 = ($16|0)==(-1); + L9: do { + if (!($17)) { + $18 = HEAP32[$11>>2]|0; + $$058$in = $18; + while(1) { + $$058 = (($$058$in) + -1)|0; + $19 = ($$058$in|0)>(0); + if (!($19)) { + break L9; + } + $20 = (((($0)) + 1120|0) + ($$058)|0); + $21 = HEAP8[$20>>0]|0; + $22 = ($21<<24>>24)==(-1); + if ($22) { + $$058$in = $$058; + } else { + break; + } + } + HEAP32[$15>>2] = $$058; + $23 = ((($0)) + 1408|0); + HEAP32[$23>>2] = $5; + } + } while(0); + $24 = ((($0)) + 1377|0); + $25 = HEAP8[$24>>0]|0; + $26 = ($25<<24>>24)==(0); + if (!($26)) { + $27 = HEAP32[$11>>2]|0; + $28 = ($27|0)>(0); + if ($28) { + $29 = HEAP32[$11>>2]|0; + $$05963 = 0;$$06062 = 0; + while(1) { + $30 = (((($0)) + 1120|0) + ($$06062)|0); + $31 = HEAP8[$30>>0]|0; + $32 = $31&255; + $33 = (($32) + ($$05963))|0; + $34 = (($$06062) + 1)|0; + $35 = ($34|0)<($29|0); + if ($35) { + $$05963 = $33;$$06062 = $34; + } else { + break; + } + } + $phitmp = (($33) + 27)|0; + $$059$lcssa = $phitmp;$$lcssa = $29; + } else { + $$059$lcssa = 27;$$lcssa = $27; + } + $36 = ((($0)) + 52|0); + $37 = HEAP32[$36>>2]|0; + $38 = (($$059$lcssa) + ($$lcssa))|0; + $39 = (($38) + ($37))|0; + $$sroa$0$0$$sroa_idx = ((($0)) + 56|0); + HEAP32[$$sroa$0$0$$sroa_idx>>2] = $37; + $$sroa$5$0$$sroa_idx3 = ((($0)) + 60|0); + HEAP32[$$sroa$5$0$$sroa_idx3>>2] = $39; + $$sroa$6$0$$sroa_idx5 = ((($0)) + 64|0); + HEAP32[$$sroa$6$0$$sroa_idx5>>2] = $5; + } + $40 = ((($0)) + 1380|0); + HEAP32[$40>>2] = 0; + $$0 = 1; + return ($$0|0); +} +function _get32($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_get8($0)|0); + $2 = $1&255; + $3 = (_get8($0)|0); + $4 = $3&255; + $5 = $4 << 8; + $6 = $5 | $2; + $7 = (_get8($0)|0); + $8 = $7&255; + $9 = $8 << 16; + $10 = $6 | $9; + $11 = (_get8($0)|0); + $12 = $11&255; + $13 = $12 << 24; + $14 = $10 | $13; + return ($14|0); +} +function _getn($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 32|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($4|0)==(0|0); + if ($5) { + $13 = ((($0)) + 20|0); + $14 = HEAP32[$13>>2]|0; + $15 = (_fread($1,$2,1,$14)|0); + $16 = ($15|0)==(1); + if ($16) { + $$0 = 1; + return ($$0|0); + } + $17 = ((($0)) + 96|0); + HEAP32[$17>>2] = 1; + $$0 = 0; + return ($$0|0); + } + $6 = (($4) + ($2)|0); + $7 = ((($0)) + 40|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($6>>>0)>($8>>>0); + if ($9) { + $10 = ((($0)) + 96|0); + HEAP32[$10>>2] = 1; + $$0 = 0; + return ($$0|0); + } else { + _memcpy(($1|0),($4|0),($2|0))|0; + $11 = HEAP32[$3>>2]|0; + $12 = (($11) + ($2)|0); + HEAP32[$3>>2] = $12; + $$0 = 1; + return ($$0|0); + } + return (0)|0; +} +function _setup_temp_malloc($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (($1) + 3)|0; + $3 = $2 & -4; + $4 = ((($0)) + 80|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==(0|0); + if ($6) { + $14 = (_malloc($3)|0); + $$0 = $14; + return ($$0|0); + } + $7 = ((($0)) + 92|0); + $8 = HEAP32[$7>>2]|0; + $9 = (($8) - ($3))|0; + $10 = ((($0)) + 88|0); + $11 = HEAP32[$10>>2]|0; + $12 = ($9|0)<($11|0); + if ($12) { + $$0 = 0; + return ($$0|0); + } + HEAP32[$7>>2] = $9; + $13 = (($5) + ($9)|0); + $$0 = $13; + return ($$0|0); +} +function _imdct_step3_iter0_loop($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$0100 = 0, $$09499 = 0, $$09598 = 0, $$09697 = 0, $10 = 0, $100 = 0.0, $101 = 0.0, $102 = 0.0, $103 = 0.0, $104 = 0.0, $105 = 0.0, $106 = 0.0, $107 = 0.0, $108 = 0, $109 = 0, $11 = 0.0, $110 = 0, $111 = 0, $112 = 0, $12 = 0.0; + var $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0.0, $30 = 0.0, $31 = 0.0, $32 = 0.0; + var $33 = 0, $34 = 0, $35 = 0.0, $36 = 0, $37 = 0.0, $38 = 0.0, $39 = 0, $40 = 0.0, $41 = 0, $42 = 0.0, $43 = 0.0, $44 = 0.0, $45 = 0.0, $46 = 0.0, $47 = 0.0, $48 = 0.0, $49 = 0, $5 = 0, $50 = 0.0, $51 = 0.0; + var $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0, $59 = 0, $6 = 0, $60 = 0.0, $61 = 0, $62 = 0.0, $63 = 0.0, $64 = 0, $65 = 0.0, $66 = 0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $7 = 0; + var $70 = 0.0, $71 = 0.0, $72 = 0.0, $73 = 0.0, $74 = 0, $75 = 0.0, $76 = 0.0, $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0, $80 = 0.0, $81 = 0.0, $82 = 0.0, $83 = 0, $84 = 0, $85 = 0.0, $86 = 0, $87 = 0.0, $88 = 0.0; + var $89 = 0, $9 = 0, $90 = 0.0, $91 = 0, $92 = 0.0, $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0.0, $97 = 0.0, $98 = 0.0, $99 = 0, label = 0, sp = 0; + sp = STACKTOP; + $5 = (($1) + ($2<<2)|0); + $6 = $0 & 3; + $7 = ($6|0)==(0); + if (!($7)) { + ___assert_fail((12544|0),(12359|0),2007,(12557|0)); + // unreachable; + } + $8 = $0 >> 2; + $9 = ($8|0)>(0); + if (!($9)) { + return; + } + $10 = (($5) + ($3<<2)|0); + $$0100 = $4;$$09499 = $5;$$09598 = $8;$$09697 = $10; + while(1) { + $11 = +HEAPF32[$$09499>>2]; + $12 = +HEAPF32[$$09697>>2]; + $13 = $11 - $12; + $14 = ((($$09499)) + -4|0); + $15 = +HEAPF32[$14>>2]; + $16 = ((($$09697)) + -4|0); + $17 = +HEAPF32[$16>>2]; + $18 = $15 - $17; + $19 = $11 + $12; + HEAPF32[$$09499>>2] = $19; + $20 = +HEAPF32[$16>>2]; + $21 = $15 + $20; + HEAPF32[$14>>2] = $21; + $22 = +HEAPF32[$$0100>>2]; + $23 = $13 * $22; + $24 = ((($$0100)) + 4|0); + $25 = +HEAPF32[$24>>2]; + $26 = $18 * $25; + $27 = $23 - $26; + HEAPF32[$$09697>>2] = $27; + $28 = +HEAPF32[$$0100>>2]; + $29 = $18 * $28; + $30 = +HEAPF32[$24>>2]; + $31 = $13 * $30; + $32 = $29 + $31; + HEAPF32[$16>>2] = $32; + $33 = ((($$0100)) + 32|0); + $34 = ((($$09499)) + -8|0); + $35 = +HEAPF32[$34>>2]; + $36 = ((($$09697)) + -8|0); + $37 = +HEAPF32[$36>>2]; + $38 = $35 - $37; + $39 = ((($$09499)) + -12|0); + $40 = +HEAPF32[$39>>2]; + $41 = ((($$09697)) + -12|0); + $42 = +HEAPF32[$41>>2]; + $43 = $40 - $42; + $44 = $35 + $37; + HEAPF32[$34>>2] = $44; + $45 = +HEAPF32[$41>>2]; + $46 = $40 + $45; + HEAPF32[$39>>2] = $46; + $47 = +HEAPF32[$33>>2]; + $48 = $38 * $47; + $49 = ((($$0100)) + 36|0); + $50 = +HEAPF32[$49>>2]; + $51 = $43 * $50; + $52 = $48 - $51; + HEAPF32[$36>>2] = $52; + $53 = +HEAPF32[$33>>2]; + $54 = $43 * $53; + $55 = +HEAPF32[$49>>2]; + $56 = $38 * $55; + $57 = $54 + $56; + HEAPF32[$41>>2] = $57; + $58 = ((($$0100)) + 64|0); + $59 = ((($$09499)) + -16|0); + $60 = +HEAPF32[$59>>2]; + $61 = ((($$09697)) + -16|0); + $62 = +HEAPF32[$61>>2]; + $63 = $60 - $62; + $64 = ((($$09499)) + -20|0); + $65 = +HEAPF32[$64>>2]; + $66 = ((($$09697)) + -20|0); + $67 = +HEAPF32[$66>>2]; + $68 = $65 - $67; + $69 = $60 + $62; + HEAPF32[$59>>2] = $69; + $70 = +HEAPF32[$66>>2]; + $71 = $65 + $70; + HEAPF32[$64>>2] = $71; + $72 = +HEAPF32[$58>>2]; + $73 = $63 * $72; + $74 = ((($$0100)) + 68|0); + $75 = +HEAPF32[$74>>2]; + $76 = $68 * $75; + $77 = $73 - $76; + HEAPF32[$61>>2] = $77; + $78 = +HEAPF32[$58>>2]; + $79 = $68 * $78; + $80 = +HEAPF32[$74>>2]; + $81 = $63 * $80; + $82 = $79 + $81; + HEAPF32[$66>>2] = $82; + $83 = ((($$0100)) + 96|0); + $84 = ((($$09499)) + -24|0); + $85 = +HEAPF32[$84>>2]; + $86 = ((($$09697)) + -24|0); + $87 = +HEAPF32[$86>>2]; + $88 = $85 - $87; + $89 = ((($$09499)) + -28|0); + $90 = +HEAPF32[$89>>2]; + $91 = ((($$09697)) + -28|0); + $92 = +HEAPF32[$91>>2]; + $93 = $90 - $92; + $94 = $85 + $87; + HEAPF32[$84>>2] = $94; + $95 = +HEAPF32[$91>>2]; + $96 = $90 + $95; + HEAPF32[$89>>2] = $96; + $97 = +HEAPF32[$83>>2]; + $98 = $88 * $97; + $99 = ((($$0100)) + 100|0); + $100 = +HEAPF32[$99>>2]; + $101 = $93 * $100; + $102 = $98 - $101; + HEAPF32[$86>>2] = $102; + $103 = +HEAPF32[$83>>2]; + $104 = $93 * $103; + $105 = +HEAPF32[$99>>2]; + $106 = $88 * $105; + $107 = $104 + $106; + HEAPF32[$91>>2] = $107; + $108 = ((($$0100)) + 128|0); + $109 = ((($$09499)) + -32|0); + $110 = ((($$09697)) + -32|0); + $111 = (($$09598) + -1)|0; + $112 = ($$09598|0)>(1); + if ($112) { + $$0100 = $108;$$09499 = $109;$$09598 = $111;$$09697 = $110; + } else { + break; + } + } + return; +} +function _imdct_step3_inner_r_loop($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$0103 = 0, $$097102 = 0, $$098101 = 0, $$099100 = 0, $10 = 0.0, $100 = 0.0, $101 = 0.0, $102 = 0.0, $103 = 0.0, $104 = 0.0, $105 = 0.0, $106 = 0.0, $107 = 0, $108 = 0, $109 = 0, $11 = 0.0, $110 = 0, $111 = 0, $12 = 0.0, $13 = 0; + var $14 = 0.0, $15 = 0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0.0, $30 = 0.0, $31 = 0.0, $32 = 0, $33 = 0; + var $34 = 0.0, $35 = 0, $36 = 0.0, $37 = 0.0, $38 = 0, $39 = 0.0, $40 = 0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0.0, $45 = 0.0, $46 = 0.0, $47 = 0.0, $48 = 0, $49 = 0.0, $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0.0; + var $54 = 0.0, $55 = 0.0, $56 = 0.0, $57 = 0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0, $61 = 0.0, $62 = 0.0, $63 = 0, $64 = 0.0, $65 = 0, $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0.0, $71 = 0.0; + var $72 = 0.0, $73 = 0, $74 = 0.0, $75 = 0.0, $76 = 0.0, $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0, $80 = 0.0, $81 = 0.0, $82 = 0, $83 = 0, $84 = 0.0, $85 = 0, $86 = 0.0, $87 = 0.0, $88 = 0, $89 = 0.0, $9 = 0; + var $90 = 0, $91 = 0.0, $92 = 0.0, $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0.0, $97 = 0.0, $98 = 0, $99 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $6 = (($1) + ($2<<2)|0); + $7 = $0 >> 2; + $8 = ($7|0)>(0); + if (!($8)) { + return; + } + $9 = (($6) + ($3<<2)|0); + $$0103 = $9;$$097102 = $6;$$098101 = $4;$$099100 = $7; + while(1) { + $10 = +HEAPF32[$$097102>>2]; + $11 = +HEAPF32[$$0103>>2]; + $12 = $10 - $11; + $13 = ((($$097102)) + -4|0); + $14 = +HEAPF32[$13>>2]; + $15 = ((($$0103)) + -4|0); + $16 = +HEAPF32[$15>>2]; + $17 = $14 - $16; + $18 = $10 + $11; + HEAPF32[$$097102>>2] = $18; + $19 = +HEAPF32[$15>>2]; + $20 = $14 + $19; + HEAPF32[$13>>2] = $20; + $21 = +HEAPF32[$$098101>>2]; + $22 = $12 * $21; + $23 = ((($$098101)) + 4|0); + $24 = +HEAPF32[$23>>2]; + $25 = $17 * $24; + $26 = $22 - $25; + HEAPF32[$$0103>>2] = $26; + $27 = +HEAPF32[$$098101>>2]; + $28 = $17 * $27; + $29 = +HEAPF32[$23>>2]; + $30 = $12 * $29; + $31 = $28 + $30; + HEAPF32[$15>>2] = $31; + $32 = (($$098101) + ($5<<2)|0); + $33 = ((($$097102)) + -8|0); + $34 = +HEAPF32[$33>>2]; + $35 = ((($$0103)) + -8|0); + $36 = +HEAPF32[$35>>2]; + $37 = $34 - $36; + $38 = ((($$097102)) + -12|0); + $39 = +HEAPF32[$38>>2]; + $40 = ((($$0103)) + -12|0); + $41 = +HEAPF32[$40>>2]; + $42 = $39 - $41; + $43 = $34 + $36; + HEAPF32[$33>>2] = $43; + $44 = +HEAPF32[$40>>2]; + $45 = $39 + $44; + HEAPF32[$38>>2] = $45; + $46 = +HEAPF32[$32>>2]; + $47 = $37 * $46; + $48 = ((($32)) + 4|0); + $49 = +HEAPF32[$48>>2]; + $50 = $42 * $49; + $51 = $47 - $50; + HEAPF32[$35>>2] = $51; + $52 = +HEAPF32[$32>>2]; + $53 = $42 * $52; + $54 = +HEAPF32[$48>>2]; + $55 = $37 * $54; + $56 = $53 + $55; + HEAPF32[$40>>2] = $56; + $57 = (($32) + ($5<<2)|0); + $58 = ((($$097102)) + -16|0); + $59 = +HEAPF32[$58>>2]; + $60 = ((($$0103)) + -16|0); + $61 = +HEAPF32[$60>>2]; + $62 = $59 - $61; + $63 = ((($$097102)) + -20|0); + $64 = +HEAPF32[$63>>2]; + $65 = ((($$0103)) + -20|0); + $66 = +HEAPF32[$65>>2]; + $67 = $64 - $66; + $68 = $59 + $61; + HEAPF32[$58>>2] = $68; + $69 = +HEAPF32[$65>>2]; + $70 = $64 + $69; + HEAPF32[$63>>2] = $70; + $71 = +HEAPF32[$57>>2]; + $72 = $62 * $71; + $73 = ((($57)) + 4|0); + $74 = +HEAPF32[$73>>2]; + $75 = $67 * $74; + $76 = $72 - $75; + HEAPF32[$60>>2] = $76; + $77 = +HEAPF32[$57>>2]; + $78 = $67 * $77; + $79 = +HEAPF32[$73>>2]; + $80 = $62 * $79; + $81 = $78 + $80; + HEAPF32[$65>>2] = $81; + $82 = (($57) + ($5<<2)|0); + $83 = ((($$097102)) + -24|0); + $84 = +HEAPF32[$83>>2]; + $85 = ((($$0103)) + -24|0); + $86 = +HEAPF32[$85>>2]; + $87 = $84 - $86; + $88 = ((($$097102)) + -28|0); + $89 = +HEAPF32[$88>>2]; + $90 = ((($$0103)) + -28|0); + $91 = +HEAPF32[$90>>2]; + $92 = $89 - $91; + $93 = $84 + $86; + HEAPF32[$83>>2] = $93; + $94 = +HEAPF32[$90>>2]; + $95 = $89 + $94; + HEAPF32[$88>>2] = $95; + $96 = +HEAPF32[$82>>2]; + $97 = $87 * $96; + $98 = ((($82)) + 4|0); + $99 = +HEAPF32[$98>>2]; + $100 = $92 * $99; + $101 = $97 - $100; + HEAPF32[$85>>2] = $101; + $102 = +HEAPF32[$82>>2]; + $103 = $92 * $102; + $104 = +HEAPF32[$98>>2]; + $105 = $87 * $104; + $106 = $103 + $105; + HEAPF32[$90>>2] = $106; + $107 = ((($$097102)) + -32|0); + $108 = ((($$0103)) + -32|0); + $109 = (($82) + ($5<<2)|0); + $110 = (($$099100) + -1)|0; + $111 = ($$099100|0)>(1); + if ($111) { + $$0103 = $108;$$097102 = $107;$$098101 = $109;$$099100 = $110; + } else { + break; + } + } + return; +} +function _imdct_step3_inner_s_loop($0,$1,$2,$3,$4,$5,$6) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + $6 = $6|0; + var $$0129132 = 0, $$0130131 = 0, $$0133 = 0, $10 = 0, $100 = 0.0, $101 = 0.0, $102 = 0.0, $103 = 0.0, $104 = 0.0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $11 = 0.0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0.0; + var $18 = 0, $19 = 0, $20 = 0.0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0, $25 = 0, $26 = 0.0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0, $35 = 0.0, $36 = 0, $37 = 0.0; + var $38 = 0.0, $39 = 0.0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0.0, $45 = 0.0, $46 = 0.0, $47 = 0.0, $48 = 0, $49 = 0.0, $50 = 0, $51 = 0.0, $52 = 0.0, $53 = 0, $54 = 0.0, $55 = 0, $56 = 0.0, $57 = 0.0; + var $58 = 0.0, $59 = 0.0, $60 = 0.0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0.0, $66 = 0.0, $67 = 0, $68 = 0.0, $69 = 0, $7 = 0.0, $70 = 0.0, $71 = 0.0, $72 = 0, $73 = 0.0, $74 = 0, $75 = 0.0, $76 = 0.0; + var $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0, $80 = 0.0, $81 = 0.0, $82 = 0.0, $83 = 0.0, $84 = 0.0, $85 = 0.0, $86 = 0, $87 = 0.0, $88 = 0, $89 = 0.0, $9 = 0.0, $90 = 0.0, $91 = 0, $92 = 0.0, $93 = 0, $94 = 0.0; + var $95 = 0.0, $96 = 0.0, $97 = 0.0, $98 = 0.0, $99 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $7 = +HEAPF32[$4>>2]; + $8 = ((($4)) + 4|0); + $9 = +HEAPF32[$8>>2]; + $10 = (($4) + ($5<<2)|0); + $11 = +HEAPF32[$10>>2]; + $12 = (($5) + 1)|0; + $13 = (($4) + ($12<<2)|0); + $14 = +HEAPF32[$13>>2]; + $15 = $5 << 1; + $16 = (($4) + ($15<<2)|0); + $17 = +HEAPF32[$16>>2]; + $18 = $15 | 1; + $19 = (($4) + ($18<<2)|0); + $20 = +HEAPF32[$19>>2]; + $21 = ($5*3)|0; + $22 = (($4) + ($21<<2)|0); + $23 = +HEAPF32[$22>>2]; + $24 = (($21) + 1)|0; + $25 = (($4) + ($24<<2)|0); + $26 = +HEAPF32[$25>>2]; + $27 = (($1) + ($2<<2)|0); + $28 = ($0|0)>(0); + if (!($28)) { + return; + } + $29 = (($27) + ($3<<2)|0); + $30 = (0 - ($6))|0; + $$0129132 = $27;$$0130131 = $0;$$0133 = $29; + while(1) { + $31 = +HEAPF32[$$0129132>>2]; + $32 = +HEAPF32[$$0133>>2]; + $33 = $31 - $32; + $34 = ((($$0129132)) + -4|0); + $35 = +HEAPF32[$34>>2]; + $36 = ((($$0133)) + -4|0); + $37 = +HEAPF32[$36>>2]; + $38 = $35 - $37; + $39 = $31 + $32; + HEAPF32[$$0129132>>2] = $39; + $40 = +HEAPF32[$36>>2]; + $41 = $35 + $40; + HEAPF32[$34>>2] = $41; + $42 = $7 * $33; + $43 = $9 * $38; + $44 = $42 - $43; + HEAPF32[$$0133>>2] = $44; + $45 = $7 * $38; + $46 = $9 * $33; + $47 = $46 + $45; + HEAPF32[$36>>2] = $47; + $48 = ((($$0129132)) + -8|0); + $49 = +HEAPF32[$48>>2]; + $50 = ((($$0133)) + -8|0); + $51 = +HEAPF32[$50>>2]; + $52 = $49 - $51; + $53 = ((($$0129132)) + -12|0); + $54 = +HEAPF32[$53>>2]; + $55 = ((($$0133)) + -12|0); + $56 = +HEAPF32[$55>>2]; + $57 = $54 - $56; + $58 = $49 + $51; + HEAPF32[$48>>2] = $58; + $59 = +HEAPF32[$55>>2]; + $60 = $54 + $59; + HEAPF32[$53>>2] = $60; + $61 = $11 * $52; + $62 = $14 * $57; + $63 = $61 - $62; + HEAPF32[$50>>2] = $63; + $64 = $11 * $57; + $65 = $14 * $52; + $66 = $65 + $64; + HEAPF32[$55>>2] = $66; + $67 = ((($$0129132)) + -16|0); + $68 = +HEAPF32[$67>>2]; + $69 = ((($$0133)) + -16|0); + $70 = +HEAPF32[$69>>2]; + $71 = $68 - $70; + $72 = ((($$0129132)) + -20|0); + $73 = +HEAPF32[$72>>2]; + $74 = ((($$0133)) + -20|0); + $75 = +HEAPF32[$74>>2]; + $76 = $73 - $75; + $77 = $68 + $70; + HEAPF32[$67>>2] = $77; + $78 = +HEAPF32[$74>>2]; + $79 = $73 + $78; + HEAPF32[$72>>2] = $79; + $80 = $17 * $71; + $81 = $20 * $76; + $82 = $80 - $81; + HEAPF32[$69>>2] = $82; + $83 = $17 * $76; + $84 = $20 * $71; + $85 = $84 + $83; + HEAPF32[$74>>2] = $85; + $86 = ((($$0129132)) + -24|0); + $87 = +HEAPF32[$86>>2]; + $88 = ((($$0133)) + -24|0); + $89 = +HEAPF32[$88>>2]; + $90 = $87 - $89; + $91 = ((($$0129132)) + -28|0); + $92 = +HEAPF32[$91>>2]; + $93 = ((($$0133)) + -28|0); + $94 = +HEAPF32[$93>>2]; + $95 = $92 - $94; + $96 = $87 + $89; + HEAPF32[$86>>2] = $96; + $97 = +HEAPF32[$93>>2]; + $98 = $92 + $97; + HEAPF32[$91>>2] = $98; + $99 = $23 * $90; + $100 = $26 * $95; + $101 = $99 - $100; + HEAPF32[$88>>2] = $101; + $102 = $23 * $95; + $103 = $26 * $90; + $104 = $103 + $102; + HEAPF32[$93>>2] = $104; + $105 = (($$0129132) + ($30<<2)|0); + $106 = (($$0133) + ($30<<2)|0); + $107 = (($$0130131) + -1)|0; + $108 = ($$0130131|0)>(1); + if ($108) { + $$0129132 = $105;$$0130131 = $107;$$0133 = $106; + } else { + break; + } + } + return; +} +function _imdct_step3_inner_s_loop_ld654($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$086 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0.0, $19 = 0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0, $27 = 0.0, $28 = 0.0; + var $29 = 0, $30 = 0.0, $31 = 0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $40 = 0, $41 = 0.0, $42 = 0, $43 = 0.0, $44 = 0.0, $45 = 0, $46 = 0.0, $47 = 0, $48 = 0.0; + var $49 = 0.0, $5 = 0, $50 = 0.0, $51 = 0.0, $52 = 0, $53 = 0.0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0, $58 = 0.0, $59 = 0, $6 = 0, $60 = 0.0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0.0, $66 = 0.0; + var $67 = 0.0, $68 = 0, $69 = 0, $7 = 0.0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $5 = $4 >> 3; + $6 = (($3) + ($5<<2)|0); + $7 = +HEAPF32[$6>>2]; + $8 = (($1) + ($2<<2)|0); + $9 = $0 << 4; + $10 = (0 - ($9))|0; + $11 = (($8) + ($10<<2)|0); + $12 = ($10|0)<(0); + if ($12) { + $$086 = $8; + } else { + return; + } + while(1) { + $13 = +HEAPF32[$$086>>2]; + $14 = ((($$086)) + -32|0); + $15 = +HEAPF32[$14>>2]; + $16 = $13 - $15; + $17 = ((($$086)) + -4|0); + $18 = +HEAPF32[$17>>2]; + $19 = ((($$086)) + -36|0); + $20 = +HEAPF32[$19>>2]; + $21 = $18 - $20; + $22 = $13 + $15; + HEAPF32[$$086>>2] = $22; + $23 = $18 + $20; + HEAPF32[$17>>2] = $23; + HEAPF32[$14>>2] = $16; + HEAPF32[$19>>2] = $21; + $24 = ((($$086)) + -8|0); + $25 = +HEAPF32[$24>>2]; + $26 = ((($$086)) + -40|0); + $27 = +HEAPF32[$26>>2]; + $28 = $25 - $27; + $29 = ((($$086)) + -12|0); + $30 = +HEAPF32[$29>>2]; + $31 = ((($$086)) + -44|0); + $32 = +HEAPF32[$31>>2]; + $33 = $30 - $32; + $34 = $25 + $27; + HEAPF32[$24>>2] = $34; + $35 = $30 + $32; + HEAPF32[$29>>2] = $35; + $36 = $28 + $33; + $37 = $7 * $36; + HEAPF32[$26>>2] = $37; + $38 = $33 - $28; + $39 = $7 * $38; + HEAPF32[$31>>2] = $39; + $40 = ((($$086)) + -48|0); + $41 = +HEAPF32[$40>>2]; + $42 = ((($$086)) + -16|0); + $43 = +HEAPF32[$42>>2]; + $44 = $41 - $43; + $45 = ((($$086)) + -20|0); + $46 = +HEAPF32[$45>>2]; + $47 = ((($$086)) + -52|0); + $48 = +HEAPF32[$47>>2]; + $49 = $46 - $48; + $50 = $41 + $43; + HEAPF32[$42>>2] = $50; + $51 = $46 + $48; + HEAPF32[$45>>2] = $51; + HEAPF32[$40>>2] = $49; + HEAPF32[$47>>2] = $44; + $52 = ((($$086)) + -56|0); + $53 = +HEAPF32[$52>>2]; + $54 = ((($$086)) + -24|0); + $55 = +HEAPF32[$54>>2]; + $56 = $53 - $55; + $57 = ((($$086)) + -28|0); + $58 = +HEAPF32[$57>>2]; + $59 = ((($$086)) + -60|0); + $60 = +HEAPF32[$59>>2]; + $61 = $58 - $60; + $62 = $53 + $55; + HEAPF32[$54>>2] = $62; + $63 = $58 + $60; + HEAPF32[$57>>2] = $63; + $64 = $56 + $61; + $65 = $7 * $64; + HEAPF32[$52>>2] = $65; + $66 = $56 - $61; + $67 = $7 * $66; + HEAPF32[$59>>2] = $67; + _iter_54($$086); + _iter_54($14); + $68 = ((($$086)) + -64|0); + $69 = ($68>>>0)>($11>>>0); + if ($69) { + $$086 = $68; + } else { + break; + } + } + return; +} +function _iter_54($0) { + $0 = $0|0; + var $1 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0, $22 = 0.0, $23 = 0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0.0; + var $28 = 0.0, $29 = 0.0, $3 = 0.0, $30 = 0.0, $31 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $1 = +HEAPF32[$0>>2]; + $2 = ((($0)) + -16|0); + $3 = +HEAPF32[$2>>2]; + $4 = $1 - $3; + $5 = $1 + $3; + $6 = ((($0)) + -8|0); + $7 = +HEAPF32[$6>>2]; + $8 = ((($0)) + -24|0); + $9 = +HEAPF32[$8>>2]; + $10 = $7 + $9; + $11 = $7 - $9; + $12 = $5 + $10; + HEAPF32[$0>>2] = $12; + $13 = $5 - $10; + HEAPF32[$6>>2] = $13; + $14 = ((($0)) + -12|0); + $15 = +HEAPF32[$14>>2]; + $16 = ((($0)) + -28|0); + $17 = +HEAPF32[$16>>2]; + $18 = $15 - $17; + $19 = $4 + $18; + HEAPF32[$2>>2] = $19; + $20 = $4 - $18; + HEAPF32[$8>>2] = $20; + $21 = ((($0)) + -4|0); + $22 = +HEAPF32[$21>>2]; + $23 = ((($0)) + -20|0); + $24 = +HEAPF32[$23>>2]; + $25 = $22 - $24; + $26 = $22 + $24; + $27 = $15 + $17; + $28 = $27 + $26; + HEAPF32[$21>>2] = $28; + $29 = $26 - $27; + HEAPF32[$14>>2] = $29; + $30 = $25 - $11; + HEAPF32[$23>>2] = $30; + $31 = $11 + $25; + HEAPF32[$16>>2] = $31; + return; +} +function _draw_line($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$ = 0, $$0$pn = 0, $$05368 = 0, $$056 = 0, $$05666 = 0, $$05669 = 0, $$1 = 0, $$155 = 0, $$155$sink67 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0, $20 = 0.0; + var $21 = 0.0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0.0, $29 = 0, $30 = 0.0, $31 = 0.0, $32 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $ispos = 0, $ispos58 = 0, $neg = 0, $neg59 = 0; + var label = 0, sp = 0; + sp = STACKTOP; + $6 = (($4) - ($2))|0; + $7 = (($3) - ($1))|0; + $ispos = ($6|0)>(-1); + $neg = (0 - ($6))|0; + $8 = $ispos ? $6 : $neg; + $9 = (($6|0) / ($7|0))&-1; + $10 = $6 >> 31; + $11 = $10 | 1; + $ispos58 = ($9|0)>(-1); + $neg59 = (0 - ($9))|0; + $12 = $ispos58 ? $9 : $neg59; + $13 = Math_imul($12, $7)|0; + $14 = (($8) - ($13))|0; + $15 = ($3|0)>($5|0); + $$ = $15 ? $5 : $3; + $16 = ($$|0)>($1|0); + if (!($16)) { + return; + } + $17 = (3676 + ($2<<2)|0); + $18 = +HEAPF32[$17>>2]; + $19 = (($0) + ($1<<2)|0); + $20 = +HEAPF32[$19>>2]; + $21 = $18 * $20; + HEAPF32[$19>>2] = $21; + $$05666 = (($1) + 1)|0; + $22 = ($$05666|0)<($$|0); + if ($22) { + $$05368 = 0;$$05669 = $$05666;$$155$sink67 = $2; + } else { + return; + } + while(1) { + $23 = (($$05368) + ($14))|0; + $24 = ($23|0)<($7|0); + $25 = $24 ? 0 : $11; + $26 = $24 ? 0 : $7; + $$1 = (($23) - ($26))|0; + $$0$pn = (($$155$sink67) + ($9))|0; + $$155 = (($$0$pn) + ($25))|0; + $27 = (3676 + ($$155<<2)|0); + $28 = +HEAPF32[$27>>2]; + $29 = (($0) + ($$05669<<2)|0); + $30 = +HEAPF32[$29>>2]; + $31 = $28 * $30; + HEAPF32[$29>>2] = $31; + $$056 = (($$05669) + 1)|0; + $32 = ($$056|0)<($$|0); + if ($32) { + $$05368 = $$1;$$05669 = $$056;$$155$sink67 = $$155; + } else { + break; + } + } + return; +} +function _make_block_array($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$01617 = 0, $$018 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $exitcond = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($1|0)>(0); + if (!($3)) { + return ($0|0); + } + $4 = (($0) + ($1<<2)|0); + $$01617 = 0;$$018 = $4; + while(1) { + $5 = (($0) + ($$01617<<2)|0); + HEAP32[$5>>2] = $$018; + $6 = (($$018) + ($2)|0); + $7 = (($$01617) + 1)|0; + $exitcond = ($7|0)==($1|0); + if ($exitcond) { + break; + } else { + $$01617 = $7;$$018 = $6; + } + } + return ($0|0); +} +function _codebook_decode_deinterleave_repeat($0,$1,$2,$3,$4,$5,$6,$7) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + $6 = $6|0; + $7 = $7|0; + var $$ = 0, $$$1115 = 0, $$$3117 = 0, $$0100145 = 0, $$0102$lcssa = 0, $$0102144 = 0, $$0105133 = 0.0, $$0107143 = 0, $$0112132 = 0, $$0114$lcssa = 0, $$0114142 = 0, $$1103134 = 0, $$1108 = 0, $$1111 = 0, $$1113137 = 0, $$1115131 = 0, $$121 = 0, $$122 = 0, $$123 = 0, $$2 = 0; + var $$3117136 = 0, $$3138 = 0, $$5 = 0, $$5119 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; + var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; + var $66 = 0.0, $67 = 0.0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0.0, $73 = 0.0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0.0; + var $85 = 0.0, $86 = 0, $87 = 0.0, $88 = 0.0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $exitcond = 0, $exitcond150 = 0, label = 0, sp = 0; + sp = STACKTOP; + $8 = HEAP32[$4>>2]|0; + $9 = HEAP32[$5>>2]|0; + $10 = HEAP32[$1>>2]|0; + $11 = ((($1)) + 21|0); + $12 = HEAP8[$11>>0]|0; + $13 = ($12<<24>>24)==(0); + if ($13) { + _error($0,21); + $$2 = 0; + return ($$2|0); + } + $14 = ($7|0)>(0); + L5: do { + if ($14) { + $15 = ((($0)) + 1396|0); + $16 = ((($0)) + 1392|0); + $17 = ((($1)) + 8|0); + $18 = ((($1)) + 23|0); + $19 = Math_imul($6, $3)|0; + $20 = ((($1)) + 22|0); + $21 = ((($1)) + 28|0); + $22 = ((($1)) + 28|0); + $23 = ((($1)) + 2092|0); + $$0100145 = $7;$$0102144 = $8;$$0107143 = $10;$$0114142 = $9; + while(1) { + $24 = HEAP32[$15>>2]|0; + $25 = ($24|0)<(10); + if ($25) { + _prep_huffman($0); + } + $26 = HEAP32[$16>>2]|0; + $27 = $26 & 1023; + $28 = (((($1)) + 36|0) + ($27<<1)|0); + $29 = HEAP16[$28>>1]|0; + $30 = $29 << 16 >> 16; + $31 = ($29<<16>>16)>(-1); + if ($31) { + $32 = HEAP32[$17>>2]|0; + $33 = (($32) + ($30)|0); + $34 = HEAP8[$33>>0]|0; + $35 = $34&255; + $36 = $26 >>> $35; + HEAP32[$16>>2] = $36; + $37 = HEAP32[$15>>2]|0; + $38 = (($37) - ($35))|0; + $39 = ($38|0)<(0); + $$ = $39 ? 0 : $38; + $$121 = $39 ? -1 : $30; + HEAP32[$15>>2] = $$; + $$1111 = $$121; + } else { + $40 = (_codebook_decode_scalar_raw($0,$1)|0); + $$1111 = $40; + } + $41 = HEAP8[$18>>0]|0; + $42 = ($41<<24>>24)==(0); + if (!($42)) { + $43 = HEAP32[$23>>2]|0; + $44 = ($$1111|0)<($43|0); + if (!($44)) { + label = 12; + break; + } + } + $45 = ($$1111|0)<(0); + if ($45) { + break; + } + $52 = Math_imul($$0114142, $3)|0; + $53 = (($$0107143) + ($52))|0; + $54 = (($53) + ($$0102144))|0; + $55 = ($54|0)>($19|0); + $56 = (($19) - ($52))|0; + $57 = (($56) + ($$0102144))|0; + $$1108 = $55 ? $57 : $$0107143; + $58 = HEAP32[$1>>2]|0; + $59 = Math_imul($58, $$1111)|0; + $60 = HEAP8[$20>>0]|0; + $61 = ($60<<24>>24)==(0); + $62 = ($$1108|0)>(0); + if ($61) { + if ($62) { + $$1113137 = 0;$$3117136 = $$0114142;$$3138 = $$0102144; + while(1) { + $78 = (($2) + ($$3138<<2)|0); + $79 = HEAP32[$78>>2]|0; + $80 = ($79|0)==(0|0); + if (!($80)) { + $81 = HEAP32[$21>>2]|0; + $82 = (($$1113137) + ($59))|0; + $83 = (($81) + ($82<<2)|0); + $84 = +HEAPF32[$83>>2]; + $85 = $84 + 0.0; + $86 = (($79) + ($$3117136<<2)|0); + $87 = +HEAPF32[$86>>2]; + $88 = $87 + $85; + HEAPF32[$86>>2] = $88; + } + $89 = (($$3138) + 1)|0; + $90 = ($89|0)==($3|0); + $91 = $90&1; + $$$3117 = (($91) + ($$3117136))|0; + $$123 = $90 ? 0 : $89; + $92 = (($$1113137) + 1)|0; + $exitcond150 = ($92|0)==($$1108|0); + if ($exitcond150) { + $$5 = $$123;$$5119 = $$$3117; + break; + } else { + $$1113137 = $92;$$3117136 = $$$3117;$$3138 = $$123; + } + } + } else { + $$5 = $$0102144;$$5119 = $$0114142; + } + } else { + if ($62) { + $63 = HEAP32[$22>>2]|0; + $$0105133 = 0.0;$$0112132 = 0;$$1103134 = $$0102144;$$1115131 = $$0114142; + while(1) { + $64 = (($$0112132) + ($59))|0; + $65 = (($63) + ($64<<2)|0); + $66 = +HEAPF32[$65>>2]; + $67 = $$0105133 + $66; + $68 = (($2) + ($$1103134<<2)|0); + $69 = HEAP32[$68>>2]|0; + $70 = ($69|0)==(0|0); + $71 = (($69) + ($$1115131<<2)|0); + if (!($70)) { + $72 = +HEAPF32[$71>>2]; + $73 = $67 + $72; + HEAPF32[$71>>2] = $73; + } + $74 = (($$1103134) + 1)|0; + $75 = ($74|0)==($3|0); + $76 = $75&1; + $$$1115 = (($76) + ($$1115131))|0; + $$122 = $75 ? 0 : $74; + $77 = (($$0112132) + 1)|0; + $exitcond = ($77|0)==($$1108|0); + if ($exitcond) { + $$5 = $$122;$$5119 = $$$1115; + break; + } else { + $$0105133 = $67;$$0112132 = $77;$$1103134 = $$122;$$1115131 = $$$1115; + } + } + } else { + $$5 = $$0102144;$$5119 = $$0114142; + } + } + $93 = (($$0100145) - ($$1108))|0; + $94 = ($93|0)>(0); + if ($94) { + $$0100145 = $93;$$0102144 = $$5;$$0107143 = $$1108;$$0114142 = $$5119; + } else { + $$0102$lcssa = $$5;$$0114$lcssa = $$5119; + break L5; + } + } + if ((label|0) == 12) { + ___assert_fail((12624|0),(12359|0),1436,(12660|0)); + // unreachable; + } + $46 = ((($0)) + 1376|0); + $47 = HEAP8[$46>>0]|0; + $48 = ($47<<24>>24)==(0); + if ($48) { + $49 = ((($0)) + 1384|0); + $50 = HEAP32[$49>>2]|0; + $51 = ($50|0)==(0); + if (!($51)) { + $$2 = 0; + return ($$2|0); + } + } + _error($0,21); + $$2 = 0; + return ($$2|0); + } else { + $$0102$lcssa = $8;$$0114$lcssa = $9; + } + } while(0); + HEAP32[$4>>2] = $$0102$lcssa; + HEAP32[$5>>2] = $$0114$lcssa; + $$2 = 1; + return ($$2|0); +} +function _residue_decode($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$03237 = 0, $$03440 = 0, $$1 = 0, $$13341 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $6 = ($5|0)==(0); + if ($6) { + $8 = HEAP32[$1>>2]|0; + $9 = (($4|0) / ($8|0))&-1; + $10 = (($2) + ($3<<2)|0); + $11 = ($9|0)>(0); + if (!($11)) { + $$1 = 1; + return ($$1|0); + } + $12 = (($4) - ($3))|0; + $$03237 = 0; + while(1) { + $15 = (($10) + ($$03237<<2)|0); + $16 = (($12) - ($$03237))|0; + $17 = (_codebook_decode_step($0,$1,$15,$16,$9)|0); + $18 = ($17|0)==(0); + $14 = (($$03237) + 1)|0; + if ($18) { + $$1 = 0; + label = 10; + break; + } + $13 = ($14|0)<($9|0); + if ($13) { + $$03237 = $14; + } else { + $$1 = 1; + label = 10; + break; + } + } + if ((label|0) == 10) { + return ($$1|0); + } + } else { + $7 = ($4|0)>(0); + if (!($7)) { + $$1 = 1; + return ($$1|0); + } + $$03440 = $3;$$13341 = 0; + while(1) { + $19 = (($2) + ($$03440<<2)|0); + $20 = (($4) - ($$13341))|0; + $21 = (_codebook_decode($0,$1,$19,$20)|0); + $22 = ($21|0)==(0); + if ($22) { + $$1 = 0; + label = 10; + break; + } + $23 = HEAP32[$1>>2]|0; + $24 = (($23) + ($$13341))|0; + $25 = (($23) + ($$03440))|0; + $26 = ($24|0)<($4|0); + if ($26) { + $$03440 = $25;$$13341 = $24; + } else { + $$1 = 1; + label = 10; + break; + } + } + if ((label|0) == 10) { + return ($$1|0); + } + } + return (0)|0; +} +function _codebook_decode_step($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$ = 0, $$0 = 0, $$028$ = 0.0, $$02832 = 0.0, $$02931 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0.0, $20 = 0, $21 = 0, $22 = 0.0, $23 = 0.0, $24 = 0; + var $25 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $5 = (_codebook_decode_start($0,$1)|0); + $6 = ($5|0)<(0); + if ($6) { + $$0 = 0; + return ($$0|0); + } + $7 = HEAP32[$1>>2]|0; + $8 = ($7|0)<($3|0); + $$ = $8 ? $7 : $3; + $9 = Math_imul($7, $5)|0; + $10 = ($$|0)>(0); + if (!($10)) { + $$0 = 1; + return ($$0|0); + } + $11 = ((($1)) + 28|0); + $12 = HEAP32[$11>>2]|0; + $13 = ((($1)) + 22|0); + $14 = HEAP8[$13>>0]|0; + $15 = ($14<<24>>24)==(0); + $$02832 = 0.0;$$02931 = 0; + while(1) { + $16 = (($$02931) + ($9))|0; + $17 = (($12) + ($16<<2)|0); + $18 = +HEAPF32[$17>>2]; + $19 = $$02832 + $18; + $20 = Math_imul($$02931, $4)|0; + $21 = (($2) + ($20<<2)|0); + $22 = +HEAPF32[$21>>2]; + $23 = $22 + $19; + HEAPF32[$21>>2] = $23; + $$028$ = $15 ? $$02832 : $19; + $24 = (($$02931) + 1)|0; + $25 = ($24|0)<($$|0); + if ($25) { + $$02832 = $$028$;$$02931 = $24; + } else { + $$0 = 1; + break; + } + } + return ($$0|0); +} +function _codebook_decode($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$ = 0, $$0 = 0, $$04046 = 0.0, $$04145 = 0, $$144 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0.0, $21 = 0.0, $22 = 0, $23 = 0.0, $24 = 0.0; + var $25 = 0.0, $26 = 0.0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0.0, $32 = 0.0, $33 = 0, $34 = 0.0, $35 = 0.0, $36 = 0, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; + var sp = 0; + sp = STACKTOP; + $4 = (_codebook_decode_start($0,$1)|0); + $5 = ($4|0)<(0); + if ($5) { + $$0 = 0; + return ($$0|0); + } + $6 = HEAP32[$1>>2]|0; + $7 = ($6|0)<($3|0); + $$ = $7 ? $6 : $3; + $8 = Math_imul($6, $4)|0; + $9 = ((($1)) + 22|0); + $10 = HEAP8[$9>>0]|0; + $11 = ($10<<24>>24)==(0); + $12 = ($$|0)>(0); + if ($11) { + if (!($12)) { + $$0 = 1; + return ($$0|0); + } + $16 = ((($1)) + 28|0); + $17 = HEAP32[$16>>2]|0; + $$144 = 0; + while(1) { + $29 = (($$144) + ($8))|0; + $30 = (($17) + ($29<<2)|0); + $31 = +HEAPF32[$30>>2]; + $32 = $31 + 0.0; + $33 = (($2) + ($$144<<2)|0); + $34 = +HEAPF32[$33>>2]; + $35 = $34 + $32; + HEAPF32[$33>>2] = $35; + $36 = (($$144) + 1)|0; + $37 = ($36|0)<($$|0); + if ($37) { + $$144 = $36; + } else { + $$0 = 1; + break; + } + } + return ($$0|0); + } else { + if (!($12)) { + $$0 = 1; + return ($$0|0); + } + $13 = ((($1)) + 28|0); + $14 = HEAP32[$13>>2]|0; + $15 = ((($1)) + 12|0); + $$04046 = 0.0;$$04145 = 0; + while(1) { + $18 = (($$04145) + ($8))|0; + $19 = (($14) + ($18<<2)|0); + $20 = +HEAPF32[$19>>2]; + $21 = $$04046 + $20; + $22 = (($2) + ($$04145<<2)|0); + $23 = +HEAPF32[$22>>2]; + $24 = $23 + $21; + HEAPF32[$22>>2] = $24; + $25 = +HEAPF32[$15>>2]; + $26 = $21 + $25; + $27 = (($$04145) + 1)|0; + $28 = ($27|0)<($$|0); + if ($28) { + $$04046 = $26;$$04145 = $27; + } else { + $$0 = 1; + break; + } + } + return ($$0|0); + } + return (0)|0; +} +function _codebook_decode_start($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$ = 0, $$0 = 0, $$1 = 0, $$30 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($1)) + 21|0); + $3 = HEAP8[$2>>0]|0; + $4 = ($3<<24>>24)==(0); + if ($4) { + _error($0,21); + $$0 = -1; + return ($$0|0); + } + $5 = ((($0)) + 1396|0); + $6 = HEAP32[$5>>2]|0; + $7 = ($6|0)<(10); + if ($7) { + _prep_huffman($0); + } + $8 = ((($0)) + 1392|0); + $9 = HEAP32[$8>>2]|0; + $10 = $9 & 1023; + $11 = (((($1)) + 36|0) + ($10<<1)|0); + $12 = HEAP16[$11>>1]|0; + $13 = $12 << 16 >> 16; + $14 = ($12<<16>>16)>(-1); + if ($14) { + $15 = ((($1)) + 8|0); + $16 = HEAP32[$15>>2]|0; + $17 = (($16) + ($13)|0); + $18 = HEAP8[$17>>0]|0; + $19 = $18&255; + $20 = $9 >>> $19; + HEAP32[$8>>2] = $20; + $21 = HEAP32[$5>>2]|0; + $22 = (($21) - ($19))|0; + $23 = ($22|0)<(0); + $$ = $23 ? 0 : $22; + $$30 = $23 ? -1 : $13; + HEAP32[$5>>2] = $$; + $$1 = $$30; + } else { + $24 = (_codebook_decode_scalar_raw($0,$1)|0); + $$1 = $24; + } + $25 = ((($1)) + 23|0); + $26 = HEAP8[$25>>0]|0; + $27 = ($26<<24>>24)==(0); + if (!($27)) { + $28 = ((($1)) + 2092|0); + $29 = HEAP32[$28>>2]|0; + $30 = ($$1|0)<($29|0); + if (!($30)) { + ___assert_fail((12580|0),(12359|0),1342,(12602|0)); + // unreachable; + } + } + $31 = ($$1|0)<(0); + if (!($31)) { + $$0 = $$1; + return ($$0|0); + } + $32 = ((($0)) + 1376|0); + $33 = HEAP8[$32>>0]|0; + $34 = ($33<<24>>24)==(0); + if ($34) { + $35 = ((($0)) + 1384|0); + $36 = HEAP32[$35>>2]|0; + $37 = ($36|0)==(0); + if (!($37)) { + $$0 = $$1; + return ($$0|0); + } + } + _error($0,21); + $$0 = $$1; + return ($$0|0); +} +function _bit_reverse($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = $0 >>> 1; + $2 = $1 & 1431655765; + $3 = $0 << 1; + $4 = $3 & -1431655766; + $5 = $2 | $4; + $6 = $5 >>> 2; + $7 = $6 & 858993459; + $8 = $5 << 2; + $9 = $8 & -858993460; + $10 = $7 | $9; + $11 = $10 >>> 4; + $12 = $11 & 252645135; + $13 = $10 << 4; + $14 = $13 & -252645136; + $15 = $12 | $14; + $16 = $15 >>> 8; + $17 = $16 & 16711935; + $18 = $15 << 8; + $19 = $18 & -16711936; + $20 = $17 | $19; + $21 = $20 >>> 16; + $22 = $20 << 16; + $23 = $21 | $22; + return ($23|0); +} +function _maybe_start_packet($0) { + $0 = $0|0; + var $$1 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 1380|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)==(-1); + if ($3) { + $4 = (_get8($0)|0); + $5 = ((($0)) + 96|0); + $6 = HEAP32[$5>>2]|0; + $7 = ($6|0)==(0); + if (!($7)) { + $$1 = 0; + return ($$1|0); + } + $8 = ($4<<24>>24)==(79); + if (!($8)) { + _error($0,30); + $$1 = 0; + return ($$1|0); + } + $9 = (_get8($0)|0); + $10 = ($9<<24>>24)==(103); + if (!($10)) { + _error($0,30); + $$1 = 0; + return ($$1|0); + } + $11 = (_get8($0)|0); + $12 = ($11<<24>>24)==(103); + if (!($12)) { + _error($0,30); + $$1 = 0; + return ($$1|0); + } + $13 = (_get8($0)|0); + $14 = ($13<<24>>24)==(83); + if (!($14)) { + _error($0,30); + $$1 = 0; + return ($$1|0); + } + $15 = (_start_page_no_capturepattern($0)|0); + $16 = ($15|0)==(0); + if ($16) { + $$1 = 0; + return ($$1|0); + } + $17 = ((($0)) + 1375|0); + $18 = HEAP8[$17>>0]|0; + $19 = $18 & 1; + $20 = ($19<<24>>24)==(0); + if (!($20)) { + $21 = ((($0)) + 1384|0); + HEAP32[$21>>2] = 0; + $22 = ((($0)) + 1376|0); + HEAP8[$22>>0] = 0; + _error($0,32); + $$1 = 0; + return ($$1|0); + } + } + $23 = (_start_packet($0)|0); + $$1 = $23; + return ($$1|0); +} +function _get8_packet($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_get8_packet_raw($0)|0); + $2 = ((($0)) + 1396|0); + HEAP32[$2>>2] = 0; + return ($1|0); +} +function _start_packet($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 1380|0); + $2 = ((($0)) + 1375|0); + while(1) { + $3 = HEAP32[$1>>2]|0; + $4 = ($3|0)==(-1); + if (!($4)) { + label = 6; + break; + } + $5 = (_start_page($0)|0); + $6 = ($5|0)==(0); + if ($6) { + $$0 = 0; + label = 7; + break; + } + $7 = HEAP8[$2>>0]|0; + $8 = $7 & 1; + $9 = ($8<<24>>24)==(0); + if (!($9)) { + label = 5; + break; + } + } + if ((label|0) == 5) { + _error($0,32); + $$0 = 0; + return ($$0|0); + } + else if ((label|0) == 6) { + $10 = ((($0)) + 1384|0); + HEAP32[$10>>2] = 0; + $11 = ((($0)) + 1396|0); + HEAP32[$11>>2] = 0; + $12 = ((($0)) + 1400|0); + HEAP32[$12>>2] = 0; + $13 = ((($0)) + 1376|0); + HEAP8[$13>>0] = 0; + $$0 = 1; + return ($$0|0); + } + else if ((label|0) == 7) { + return ($$0|0); + } + return (0)|0; +} +function _compute_stereo_samples($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$$076 = 0, $$0 = 0, $$07386 = 0, $$07488 = 0, $$07593 = 0, $$07692 = 0, $$184 = 0, $$283 = 0, $$390 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; + var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0, $37 = 0.0, $38 = 0.0, $39 = 0, $40 = 0; + var $41 = 0, $42 = 0, $43 = 0.0, $44 = 0, $45 = 0, $46 = 0.0, $47 = 0.0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0.0, $53 = 0, $54 = 0, $55 = 0, $56 = 0.0, $57 = 0.0, $58 = 0, $59 = 0; + var $6 = 0, $60 = 0, $61 = 0, $62 = 0.0, $63 = 0.0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $8 = 0, $9 = 0; + var $exitcond = 0, $trunc = 0, $trunc$clear = 0, dest = 0, label = 0, sp = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0); + $5 = sp; + $6 = ($4|0)>(0); + if (!($6)) { + STACKTOP = sp;return; + } + $7 = ($1|0)>(0); + $$07593 = 0;$$07692 = 16; + while(1) { + $8 = $$07593 << 1; + dest=$5; stop=dest+128|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); + $9 = (($$07593) + ($$07692))|0; + $10 = ($9|0)>($4|0); + $11 = (($4) - ($$07593))|0; + $$$076 = $10 ? $11 : $$07692; + L6: do { + if ($7) { + $12 = ($$$076|0)>(0); + $13 = (($$07593) + ($3))|0; + $14 = ($$$076|0)>(0); + $15 = (($$07593) + ($3))|0; + $16 = ($$$076|0)>(0); + $17 = (($$07593) + ($3))|0; + $$07488 = 0; + while(1) { + $20 = ((12818 + (($1*6)|0)|0) + ($$07488)|0); + $21 = HEAP8[$20>>0]|0; + $trunc = $21 & 6; + $trunc$clear = $trunc & 7; + switch ($trunc$clear<<24>>24) { + case 6: { + if ($12) { + $26 = (($2) + ($$07488<<2)|0); + $27 = HEAP32[$26>>2]|0; + $$07386 = 0; + while(1) { + $28 = (($13) + ($$07386))|0; + $29 = (($27) + ($28<<2)|0); + $30 = +HEAPF32[$29>>2]; + $31 = $$07386 << 1; + $32 = (($5) + ($31<<2)|0); + $33 = +HEAPF32[$32>>2]; + $34 = $30 + $33; + HEAPF32[$32>>2] = $34; + $35 = $31 | 1; + $36 = (($5) + ($35<<2)|0); + $37 = +HEAPF32[$36>>2]; + $38 = $30 + $37; + HEAPF32[$36>>2] = $38; + $39 = (($$07386) + 1)|0; + $40 = ($39|0)<($$$076|0); + if ($40) { + $$07386 = $39; + } else { + break; + } + } + } + break; + } + case 2: { + if ($14) { + $24 = (($2) + ($$07488<<2)|0); + $25 = HEAP32[$24>>2]|0; + $$184 = 0; + while(1) { + $41 = (($15) + ($$184))|0; + $42 = (($25) + ($41<<2)|0); + $43 = +HEAPF32[$42>>2]; + $44 = $$184 << 1; + $45 = (($5) + ($44<<2)|0); + $46 = +HEAPF32[$45>>2]; + $47 = $43 + $46; + HEAPF32[$45>>2] = $47; + $48 = (($$184) + 1)|0; + $49 = ($48|0)<($$$076|0); + if ($49) { + $$184 = $48; + } else { + break; + } + } + } + break; + } + case 4: { + if ($16) { + $22 = (($2) + ($$07488<<2)|0); + $23 = HEAP32[$22>>2]|0; + $$283 = 0; + while(1) { + $50 = (($17) + ($$283))|0; + $51 = (($23) + ($50<<2)|0); + $52 = +HEAPF32[$51>>2]; + $53 = $$283 << 1; + $54 = $53 | 1; + $55 = (($5) + ($54<<2)|0); + $56 = +HEAPF32[$55>>2]; + $57 = $52 + $56; + HEAPF32[$55>>2] = $57; + $58 = (($$283) + 1)|0; + $59 = ($58|0)<($$$076|0); + if ($59) { + $$283 = $58; + } else { + break; + } + } + } + break; + } + default: { + } + } + $60 = (($$07488) + 1)|0; + $exitcond = ($60|0)==($1|0); + if ($exitcond) { + break L6; + } else { + $$07488 = $60; + } + } + } + } while(0); + $18 = $$$076 << 1; + $19 = ($18|0)>(0); + if ($19) { + $$390 = 0; + while(1) { + $61 = (($5) + ($$390<<2)|0); + $62 = +HEAPF32[$61>>2]; + $63 = $62 + 384.0; + $64 = (HEAPF32[tempDoublePtr>>2]=$63,HEAP32[tempDoublePtr>>2]|0); + $65 = (($64) + -1136623616)|0; + $66 = ($65>>>0)>(65535); + $67 = ($64|0)<(1136656384); + $68 = $67 ? 32768 : 32767; + $$0 = $66 ? $68 : $64; + $69 = $$0&65535; + $70 = (($$390) + ($8))|0; + $71 = (($0) + ($70<<1)|0); + HEAP16[$71>>1] = $69; + $72 = (($$390) + 1)|0; + $73 = ($72|0)<($18|0); + if ($73) { + $$390 = $72; + } else { + break; + } + } + } + $74 = (($$07593) + 16)|0; + $75 = ($74|0)<($4|0); + if ($75) { + $$07593 = $74;$$07692 = $$$076; + } else { + break; + } + } + STACKTOP = sp;return; +} +function _stb_vorbis_get_file_offset($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 48|0); + $2 = HEAP8[$1>>0]|0; + $3 = ($2<<24>>24)==(0); + if (!($3)) { + $$0 = 0; + return ($$0|0); + } + $4 = ((($0)) + 32|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==(0|0); + if ($6) { + $11 = ((($0)) + 20|0); + $12 = HEAP32[$11>>2]|0; + $13 = (_ftell($12)|0); + $14 = ((($0)) + 24|0); + $15 = HEAP32[$14>>2]|0; + $16 = (($13) - ($15))|0; + $$0 = $16; + return ($$0|0); + } else { + $7 = ((($0)) + 36|0); + $8 = HEAP32[$7>>2]|0; + $9 = $5; + $10 = (($9) - ($8))|0; + $$0 = $10; + return ($$0|0); + } + return (0)|0; +} +function _set_file_offset($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $3 = 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 48|0); + $3 = HEAP8[$2>>0]|0; + $4 = ($3<<24>>24)==(0); + if (!($4)) { + return; + } + $5 = ((($0)) + 96|0); + HEAP32[$5>>2] = 0; + $6 = ((($0)) + 32|0); + $7 = HEAP32[$6>>2]|0; + $8 = ($7|0)==(0|0); + if (!($8)) { + $9 = ((($0)) + 36|0); + $10 = HEAP32[$9>>2]|0; + $11 = (($10) + ($1)|0); + $12 = ((($0)) + 40|0); + $13 = HEAP32[$12>>2]|0; + $14 = ($11>>>0)>=($13>>>0); + $15 = ($1|0)<(0); + $or$cond1 = $15 | $14; + if ($or$cond1) { + HEAP32[$6>>2] = $13; + HEAP32[$5>>2] = 1; + return; + } else { + HEAP32[$6>>2] = $11; + return; + } + } + $16 = ((($0)) + 24|0); + $17 = HEAP32[$16>>2]|0; + $18 = (($17) + ($1))|0; + $19 = ($18>>>0)<($1>>>0); + $20 = ($1|0)<(0); + $or$cond = $20 | $19; + if ($or$cond) { + HEAP32[$5>>2] = 1; + $$0 = 2147483647; + } else { + $$0 = $18; + } + $21 = ((($0)) + 20|0); + $22 = HEAP32[$21>>2]|0; + $23 = (_fseek($22,$$0,0)|0); + $24 = ($23|0)==(0); + if ($24) { + return; + } + HEAP32[$5>>2] = 1; + $25 = HEAP32[$21>>2]|0; + $26 = HEAP32[$16>>2]|0; + (_fseek($25,$26,2)|0); + return; +} +function _vorbis_find_page($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$ = 0, $$0$ph = 0, $$069104 = 0, $$070 = 0, $$082$lcssa = 0, $$1 = 0, $$174103 = 0, $$2 = 0, $$275$lcssa = 0, $$275109 = 0, $$480102 = 0, $$5$ph = 0, $$581108 = 0, $$lobit = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; + var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0; + var $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0; + var $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0; + var $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0; + var $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0; + var $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; + var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; + var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; + var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; + var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $cond = 0, $exitcond = 0, $scevgep = 0, $trunc = 0, $trunc$clear = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $3 = sp; + $4 = ((($0)) + 96|0); + $5 = ((($0)) + 44|0); + $6 = ((($3)) + 4|0); + $7 = ((($3)) + 22|0); + $8 = ((($3)) + 23|0); + $9 = ((($3)) + 24|0); + $10 = ((($3)) + 25|0); + $11 = ((($3)) + 26|0); + $12 = ($1|0)==(0|0); + $13 = ($2|0)==(0|0); + $14 = ((($3)) + 5|0); + $scevgep = ((($3)) + 22|0); + $15 = ((($3)) + 4|0); + $16 = ((($3)) + 5|0); + $17 = ((($3)) + 6|0); + $18 = ((($3)) + 7|0); + $19 = ((($3)) + 8|0); + $20 = ((($3)) + 9|0); + $21 = ((($3)) + 10|0); + $22 = ((($3)) + 11|0); + $23 = ((($3)) + 12|0); + $24 = ((($3)) + 13|0); + $25 = ((($3)) + 14|0); + $26 = ((($3)) + 15|0); + $27 = ((($3)) + 16|0); + $28 = ((($3)) + 17|0); + $29 = ((($3)) + 18|0); + $30 = ((($3)) + 19|0); + $31 = ((($3)) + 20|0); + $32 = ((($3)) + 21|0); + $33 = ((($3)) + 22|0); + $34 = ((($3)) + 23|0); + $35 = ((($3)) + 24|0); + $36 = ((($3)) + 25|0); + $37 = ((($3)) + 26|0); + $38 = ((($3)) + 1|0); + $39 = ((($3)) + 2|0); + $40 = ((($3)) + 3|0); + $41 = ((($3)) + 4|0); + $42 = ((($3)) + 5|0); + $43 = ((($3)) + 6|0); + $44 = ((($3)) + 7|0); + $45 = ((($3)) + 8|0); + $46 = ((($3)) + 9|0); + $47 = ((($3)) + 10|0); + $48 = ((($3)) + 11|0); + $49 = ((($3)) + 12|0); + $50 = ((($3)) + 13|0); + $51 = ((($3)) + 14|0); + $52 = ((($3)) + 15|0); + $53 = ((($3)) + 16|0); + $54 = ((($3)) + 17|0); + $55 = ((($3)) + 18|0); + $56 = ((($3)) + 19|0); + $57 = ((($3)) + 20|0); + $58 = ((($3)) + 21|0); + $59 = ((($3)) + 22|0); + $60 = ((($3)) + 23|0); + $61 = ((($3)) + 24|0); + $62 = ((($3)) + 25|0); + $63 = ((($3)) + 26|0); + $$0$ph = 0; + L1: while(1) { + while(1) { + $64 = HEAP32[$4>>2]|0; + $65 = ($64|0)==(0); + if (!($65)) { + $$5$ph = 0; + label = 27; + break L1; + } + $66 = (_get8($0)|0); + $67 = ($66<<24>>24)==(79); + if ($67) { + break; + } + } + $68 = (_stb_vorbis_get_file_offset($0)|0); + $69 = (($68) + -25)|0; + $70 = HEAP32[$5>>2]|0; + $71 = ($69>>>0)>($70>>>0); + if ($71) { + $$5$ph = 0; + label = 27; + break; + } + $72 = (_get8($0)|0); + $73 = HEAP8[(4701)>>0]|0; + $74 = ($72<<24>>24)==($73<<24>>24); + if ($74) { + $75 = (_get8($0)|0); + $76 = HEAP8[(4702)>>0]|0; + $77 = ($75<<24>>24)==($76<<24>>24); + if ($77) { + $198 = (_get8($0)|0); + $199 = HEAP8[(4703)>>0]|0; + $200 = ($198<<24>>24)==($199<<24>>24); + $$ = $200 ? 4 : 3; + $$082$lcssa = $$; + } else { + $$082$lcssa = 2; + } + } else { + $$082$lcssa = 1; + } + $78 = HEAP32[$4>>2]|0; + $79 = ($78|0)==(0); + if (!($79)) { + $$5$ph = 0; + label = 27; + break; + } + $80 = ($$082$lcssa|0)==(4); + L13: do { + if ($80) { + $81 = HEAP32[1175]|0; + HEAP32[$3>>2] = $81; + $82 = (_get8($0)|0); + HEAP8[$15>>0] = $82; + $83 = (_get8($0)|0); + HEAP8[$16>>0] = $83; + $84 = (_get8($0)|0); + HEAP8[$17>>0] = $84; + $85 = (_get8($0)|0); + HEAP8[$18>>0] = $85; + $86 = (_get8($0)|0); + HEAP8[$19>>0] = $86; + $87 = (_get8($0)|0); + HEAP8[$20>>0] = $87; + $88 = (_get8($0)|0); + HEAP8[$21>>0] = $88; + $89 = (_get8($0)|0); + HEAP8[$22>>0] = $89; + $90 = (_get8($0)|0); + HEAP8[$23>>0] = $90; + $91 = (_get8($0)|0); + HEAP8[$24>>0] = $91; + $92 = (_get8($0)|0); + HEAP8[$25>>0] = $92; + $93 = (_get8($0)|0); + HEAP8[$26>>0] = $93; + $94 = (_get8($0)|0); + HEAP8[$27>>0] = $94; + $95 = (_get8($0)|0); + HEAP8[$28>>0] = $95; + $96 = (_get8($0)|0); + HEAP8[$29>>0] = $96; + $97 = (_get8($0)|0); + HEAP8[$30>>0] = $97; + $98 = (_get8($0)|0); + HEAP8[$31>>0] = $98; + $99 = (_get8($0)|0); + HEAP8[$32>>0] = $99; + $100 = (_get8($0)|0); + HEAP8[$33>>0] = $100; + $101 = (_get8($0)|0); + HEAP8[$34>>0] = $101; + $102 = (_get8($0)|0); + HEAP8[$35>>0] = $102; + $103 = (_get8($0)|0); + HEAP8[$36>>0] = $103; + $104 = (_get8($0)|0); + HEAP8[$37>>0] = $104; + $105 = HEAP32[$4>>2]|0; + $106 = ($105|0)==(0); + do { + if ($106) { + $107 = HEAP8[$6>>0]|0; + $108 = ($107<<24>>24)==(0); + if ($108) { + $111 = HEAP8[$7>>0]|0; + $112 = HEAP8[$8>>0]|0; + $113 = HEAP8[$9>>0]|0; + $114 = HEAP8[$10>>0]|0; + $115 = $114&255; + $116 = $115 << 24; + HEAP16[$scevgep>>1]=0&65535;HEAP16[$scevgep+2>>1]=0>>>16; + $117 = $112&255; + $118 = $117 << 8; + $119 = $111&255; + $120 = $118 | $119; + $121 = $113&255; + $122 = $121 << 16; + $123 = $120 | $122; + $124 = HEAP8[$3>>0]|0; + $125 = (_crc32_update(0,$124)|0); + $126 = HEAP8[$38>>0]|0; + $127 = (_crc32_update($125,$126)|0); + $128 = HEAP8[$39>>0]|0; + $129 = (_crc32_update($127,$128)|0); + $130 = HEAP8[$40>>0]|0; + $131 = (_crc32_update($129,$130)|0); + $132 = HEAP8[$41>>0]|0; + $133 = (_crc32_update($131,$132)|0); + $134 = HEAP8[$42>>0]|0; + $135 = (_crc32_update($133,$134)|0); + $136 = HEAP8[$43>>0]|0; + $137 = (_crc32_update($135,$136)|0); + $138 = HEAP8[$44>>0]|0; + $139 = (_crc32_update($137,$138)|0); + $140 = HEAP8[$45>>0]|0; + $141 = (_crc32_update($139,$140)|0); + $142 = HEAP8[$46>>0]|0; + $143 = (_crc32_update($141,$142)|0); + $144 = HEAP8[$47>>0]|0; + $145 = (_crc32_update($143,$144)|0); + $146 = HEAP8[$48>>0]|0; + $147 = (_crc32_update($145,$146)|0); + $148 = HEAP8[$49>>0]|0; + $149 = (_crc32_update($147,$148)|0); + $150 = HEAP8[$50>>0]|0; + $151 = (_crc32_update($149,$150)|0); + $152 = HEAP8[$51>>0]|0; + $153 = (_crc32_update($151,$152)|0); + $154 = HEAP8[$52>>0]|0; + $155 = (_crc32_update($153,$154)|0); + $156 = HEAP8[$53>>0]|0; + $157 = (_crc32_update($155,$156)|0); + $158 = HEAP8[$54>>0]|0; + $159 = (_crc32_update($157,$158)|0); + $160 = HEAP8[$55>>0]|0; + $161 = (_crc32_update($159,$160)|0); + $162 = HEAP8[$56>>0]|0; + $163 = (_crc32_update($161,$162)|0); + $164 = HEAP8[$57>>0]|0; + $165 = (_crc32_update($163,$164)|0); + $166 = HEAP8[$58>>0]|0; + $167 = (_crc32_update($165,$166)|0); + $168 = HEAP8[$59>>0]|0; + $169 = (_crc32_update($167,$168)|0); + $170 = HEAP8[$60>>0]|0; + $171 = (_crc32_update($169,$170)|0); + $172 = HEAP8[$61>>0]|0; + $173 = (_crc32_update($171,$172)|0); + $174 = HEAP8[$62>>0]|0; + $175 = (_crc32_update($173,$174)|0); + $176 = HEAP8[$63>>0]|0; + $177 = (_crc32_update($175,$176)|0); + $178 = $123 | $116; + $179 = ($176<<24>>24)==(0); + if ($179) { + $$275$lcssa = $177; + } else { + $109 = HEAP8[$11>>0]|0; + $110 = $109&255; + $$069104 = 0;$$174103 = $177;$$480102 = 0; + while(1) { + $180 = (_get8($0)|0); + $181 = $180&255; + $182 = (_crc32_update($$174103,$180)|0); + $183 = (($181) + ($$069104))|0; + $184 = (($$480102) + 1)|0; + $185 = ($184>>>0)<($110>>>0); + if ($185) { + $$069104 = $183;$$174103 = $182;$$480102 = $184; + } else { + break; + } + } + $186 = ($183|0)==(0); + if ($186) { + $$275$lcssa = $182; + } else { + $187 = HEAP32[$4>>2]|0; + $188 = ($187|0)==(0); + if ($188) { + $$275109 = $182;$$581108 = 0; + } else { + $$070 = 1;$$1 = 0; + break; + } + while(1) { + $189 = (_get8($0)|0); + $190 = (_crc32_update($$275109,$189)|0); + $191 = (($$581108) + 1)|0; + $exitcond = ($191|0)==($183|0); + if ($exitcond) { + $$275$lcssa = $190; + break; + } else { + $$275109 = $190;$$581108 = $191; + } + } + } + } + $192 = ($$275$lcssa|0)==($178|0); + if ($192) { + if (!($12)) { + $193 = (_stb_vorbis_get_file_offset($0)|0); + HEAP32[$1>>2] = $193; + } + if (!($13)) { + $194 = HEAP8[$14>>0]|0; + $195 = ($194&255) >>> 2; + $$lobit = $195 & 1; + $196 = $$lobit&255; + HEAP32[$2>>2] = $196; + } + $197 = (($68) + -1)|0; + _set_file_offset($0,$197); + $$070 = 1;$$1 = 1; + } else { + $$070 = 0;$$1 = $$0$ph; + } + } else { + $$070 = 13;$$1 = $$0$ph; + } + } else { + $$070 = 1;$$1 = 0; + } + } while(0); + $trunc = $$070&255; + $trunc$clear = $trunc & 15; + switch ($trunc$clear<<24>>24) { + case 13: case 0: { + $$2 = $$1; + break L13; + break; + } + default: { + } + } + $cond = ($$070|0)==(0); + if ($cond) { + $$0$ph = $$1; + continue L1; + } else { + $$5$ph = $$1; + label = 27; + break L1; + } + } else { + $$2 = $$0$ph; + } + } while(0); + _set_file_offset($0,$68); + $$0$ph = $$2; + } + if ((label|0) == 27) { + STACKTOP = sp;return ($$5$ph|0); + } + return (0)|0; +} +function _crc32_update($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = $0 << 8; + $3 = $1&255; + $4 = $0 >>> 24; + $5 = $3 ^ $4; + $6 = (23380 + ($5<<2)|0); + $7 = HEAP32[$6>>2]|0; + $8 = $7 ^ $2; + return ($8|0); +} +function _stb_vorbis_open_file($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = (_ftell($0)|0); + (_fseek($0,0,2)|0); + $5 = (_ftell($0)|0); + $6 = (($5) - ($4))|0; + (_fseek($0,$4,0)|0); + $7 = (_stb_vorbis_open_file_section($0,$1,$2,$3,$6)|0); + return ($7|0); +} +function _stb_vorbis_open_file_section($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 1520|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1520|0); + $5 = sp; + _vorbis_init($5,$3); + $6 = ((($5)) + 20|0); + HEAP32[$6>>2] = $0; + $7 = (_ftell($0)|0); + $8 = ((($5)) + 24|0); + HEAP32[$8>>2] = $7; + $9 = ((($5)) + 44|0); + HEAP32[$9>>2] = $4; + $10 = ((($5)) + 28|0); + HEAP32[$10>>2] = $1; + $11 = (_start_decoder($5)|0); + $12 = ($11|0)==(0); + if (!($12)) { + $13 = (_vorbis_alloc($5)|0); + $14 = ($13|0)==(0|0); + if (!($14)) { + _memcpy(($13|0),($5|0),1512)|0; + (_vorbis_pump_first_frame($13)|0); + $$0 = $13; + STACKTOP = sp;return ($$0|0); + } + } + $15 = ($2|0)==(0|0); + if (!($15)) { + $16 = ((($5)) + 100|0); + $17 = HEAP32[$16>>2]|0; + HEAP32[$2>>2] = $17; + } + _vorbis_deinit($5); + $$0 = 0; + STACKTOP = sp;return ($$0|0); +} +function _vorbis_init($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $3 = 0, $4 = 0, $5 = 0; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + _memset(($0|0),0,1512)|0; + $2 = ($1|0)==(0|0); + if (!($2)) { + $3 = ((($0)) + 80|0); + $4 = $1; + $5 = $4; + $6 = HEAP32[$5>>2]|0; + $7 = (($4) + 4)|0; + $8 = $7; + $9 = HEAP32[$8>>2]|0; + $10 = $3; + $11 = $10; + HEAP32[$11>>2] = $6; + $12 = (($10) + 4)|0; + $13 = $12; + HEAP32[$13>>2] = $9; + $14 = ((($0)) + 84|0); + $15 = HEAP32[$14>>2]|0; + $16 = (($15) + 3)|0; + $17 = $16 & -4; + HEAP32[$14>>2] = $17; + $18 = ((($0)) + 92|0); + HEAP32[$18>>2] = $17; + } + $19 = ((($0)) + 96|0); + HEAP32[$19>>2] = 0; + $20 = ((($0)) + 100|0); + HEAP32[$20>>2] = 0; + $21 = ((($0)) + 32|0); + HEAP32[$21>>2] = 0; + $22 = ((($0)) + 124|0); + HEAP32[$22>>2] = 0; + $23 = ((($0)) + 1420|0); + HEAP32[$23>>2] = -1; + $24 = ((($0)) + 28|0); + HEAP32[$24>>2] = 0; + $25 = ((($0)) + 20|0); + HEAP32[$25>>2] = 0; + return; +} +function _start_decoder($0) { + $0 = $0|0; + var $$ = 0, $$$0899 = 0, $$$0929 = 0, $$$0964 = 0, $$0899$lcssa = 0, $$08991120 = 0, $$09011119 = 0, $$09021210 = 0, $$0920 = 0, $$0920$ph = 0, $$0929$lcssa = 0, $$09291199 = 0, $$09501156 = 0, $$0951 = 0, $$09541216 = 0, $$0957 = 0, $$09581209 = 0, $$0962 = 0, $$09641169 = 0, $$09661213 = 0; + var $$09701227 = 0.0, $$0974$ph = 0, $$0977$ = 0.0, $$09771224 = 0.0, $$109121192 = 0, $$119131195 = 0, $$129141148 = 0, $$139151153 = 0, $$149161160 = 0, $$159171137 = 0, $$169181135 = 0, $$179191139 = 0, $$18921232 = 0, $$19031217 = 0, $$19211174 = 0, $$1955 = 0, $$19631000 = 0, $$19631001$ph = 0, $$1971 = 0.0, $$1971$ = 0.0; + var $$1971$ph = 0.0, $$28931205 = 0, $$29041220 = 0, $$29221181 = 0, $$2953 = 0, $$2956 = 0, $$2960$ph = 0, $$34 = 0, $$38941200 = 0, $$39051228 = 0, $$39231152 = 0, $$3961 = 0, $$48951165 = 0, $$49061225 = 0, $$49241157 = 0, $$49241157$in = 0, $$58961143 = 0, $$59071118 = 0, $$59251132 = 0, $$68971128 = 0; + var $$69081170 = 0, $$78981124 = 0, $$79091177 = 0, $$89101185 = 0, $$99111188 = 0, $$in = 0, $$lcssa = 0, $$lcssa1060 = 0, $$lcssa1061 = 0, $$lcssa1073 = 0, $$off = 0, $$off979 = 0, $$pr = 0, $$pr1300 = 0, $$pr1301 = 0, $$sink = 0, $$sink25 = 0, $$sink26 = 0, $$sink986 = 0, $1 = 0; + var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0; + var $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0; + var $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0; + var $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0; + var $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0; + var $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0; + var $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0; + var $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0; + var $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0.0; + var $262 = 0, $263 = 0, $264 = 0.0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0; + var $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0; + var $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0; + var $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0.0, $328 = 0.0, $329 = 0.0, $33 = 0, $330 = 0.0, $331 = 0.0, $332 = 0.0, $333 = 0; + var $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0; + var $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0.0, $359 = 0.0, $36 = 0, $360 = 0.0, $361 = 0.0, $362 = 0.0, $363 = 0.0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0; + var $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0; + var $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0; + var $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0; + var $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0; + var $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0; + var $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0; + var $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0; + var $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0; + var $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0; + var $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0; + var $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0; + var $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0; + var $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0; + var $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0; + var $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0; + var $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0; + var $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0; + var $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0; + var $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0; + var $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0; + var $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0; + var $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0; + var $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0; + var $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0; + var $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0; + var $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0; + var $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0; + var $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0; + var $875 = 0, $876 = 0, $877 = 0, $878 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $not$or$cond982 = 0, $notrhs = 0, $or$cond = 0; + var $or$cond991 = 0, $phitmp = 0, $phitmp1296 = 0, $phitmp1297 = 0, $sext = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 1024|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1024|0); + $1 = sp + 1008|0; + $2 = sp + 8|0; + $3 = sp + 4|0; + $4 = sp; + $5 = (_start_page($0)|0); + $6 = ($5|0)==(0); + if ($6) { + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $7 = ((($0)) + 1375|0); + $8 = HEAP8[$7>>0]|0; + $9 = $8&255; + $10 = $9 & 2; + $11 = ($10|0)==(0); + if ($11) { + _error($0,34); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $12 = $9 & 4; + $13 = ($12|0)==(0); + if (!($13)) { + _error($0,34); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $14 = $9 & 1; + $15 = ($14|0)==(0); + if (!($15)) { + _error($0,34); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $16 = ((($0)) + 1116|0); + $17 = HEAP32[$16>>2]|0; + $18 = ($17|0)==(1); + if (!($18)) { + _error($0,34); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $19 = ((($0)) + 1120|0); + $20 = HEAP8[$19>>0]|0; + $21 = ($20<<24>>24)==(30); + if (!($21)) { + _error($0,34); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $22 = (_get8($0)|0); + $23 = ($22<<24>>24)==(1); + if (!($23)) { + _error($0,34); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $24 = (_getn($0,$1,6)|0); + $25 = ($24|0)==(0); + if ($25) { + _error($0,10); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $26 = (_vorbis_validate($1)|0); + $27 = ($26|0)==(0); + if ($27) { + _error($0,34); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $28 = (_get32($0)|0); + $29 = ($28|0)==(0); + if (!($29)) { + _error($0,34); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $30 = (_get8($0)|0); + $31 = $30&255; + $32 = ((($0)) + 4|0); + HEAP32[$32>>2] = $31; + $33 = ($30<<24>>24)==(0); + if ($33) { + _error($0,34); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $34 = ($30&255)>(16); + if ($34) { + _error($0,5); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $35 = (_get32($0)|0); + HEAP32[$0>>2] = $35; + $36 = ($35|0)==(0); + if ($36) { + _error($0,34); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + (_get32($0)|0); + (_get32($0)|0); + (_get32($0)|0); + $37 = (_get8($0)|0); + $38 = $37&255; + $39 = $38 & 15; + $40 = $38 >>> 4; + $41 = 1 << $39; + $42 = ((($0)) + 112|0); + HEAP32[$42>>2] = $41; + $43 = 1 << $40; + $44 = ((($0)) + 116|0); + HEAP32[$44>>2] = $43; + $$off = (($39) + -6)|0; + $45 = ($$off>>>0)>(7); + if ($45) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $$off979 = (($37) + -96)<<24>>24; + $46 = ($$off979<<24>>24)<(0); + if ($46) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $47 = ($39>>>0)>($40>>>0); + if ($47) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $48 = (_get8($0)|0); + $49 = $48 & 1; + $50 = ($49<<24>>24)==(0); + if ($50) { + _error($0,34); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $51 = (_start_page($0)|0); + $52 = ($51|0)==(0); + if ($52) { + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $53 = (_start_packet($0)|0); + $54 = ($53|0)==(0); + if ($54) { + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $55 = ((($0)) + 1376|0); + while(1) { + $56 = (_next_segment($0)|0); + _skip($0,$56); + HEAP8[$55>>0] = 0; + $57 = ($56|0)==(0); + if ($57) { + break; + } + } + $58 = (_start_packet($0)|0); + $59 = ($58|0)==(0); + if ($59) { + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $60 = ((($0)) + 48|0); + $61 = HEAP8[$60>>0]|0; + $62 = ($61<<24>>24)==(0); + do { + if (!($62)) { + $63 = (_is_whole_packet_present($0,1)|0); + $64 = ($63|0)==(0); + if (!($64)) { + break; + } + $65 = ((($0)) + 100|0); + $66 = HEAP32[$65>>2]|0; + $67 = ($66|0)==(21); + if (!($67)) { + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + HEAP32[$65>>2] = 20; + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + } while(0); + _crc32_init(); + $68 = (_get8_packet($0)|0); + $69 = ($68|0)==(5); + if (!($69)) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $70 = (_get8_packet($0)|0); + $71 = $70&255; + HEAP8[$1>>0] = $71; + $72 = (_get8_packet($0)|0); + $73 = $72&255; + $74 = ((($1)) + 1|0); + HEAP8[$74>>0] = $73; + $75 = (_get8_packet($0)|0); + $76 = $75&255; + $77 = ((($1)) + 2|0); + HEAP8[$77>>0] = $76; + $78 = (_get8_packet($0)|0); + $79 = $78&255; + $80 = ((($1)) + 3|0); + HEAP8[$80>>0] = $79; + $81 = (_get8_packet($0)|0); + $82 = $81&255; + $83 = ((($1)) + 4|0); + HEAP8[$83>>0] = $82; + $84 = (_get8_packet($0)|0); + $85 = $84&255; + $86 = ((($1)) + 5|0); + HEAP8[$86>>0] = $85; + $87 = (_vorbis_validate($1)|0); + $88 = ($87|0)==(0); + if ($88) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $89 = (_get_bits($0,8)|0); + $90 = (($89) + 1)|0; + $91 = ((($0)) + 120|0); + HEAP32[$91>>2] = $90; + $92 = ($90*2096)|0; + $93 = (_setup_malloc($0,$92)|0); + $94 = ((($0)) + 124|0); + HEAP32[$94>>2] = $93; + $95 = ($93|0)==(0|0); + if ($95) { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $96 = HEAP32[$91>>2]|0; + $97 = ($96*2096)|0; + _memset(($93|0),0,($97|0))|0; + $98 = HEAP32[$91>>2]|0; + $99 = ($98|0)>(0); + L100: do { + if ($99) { + $100 = ((($0)) + 16|0); + $101 = ((($0)) + 16|0); + $$18921232 = 0; + L102: while(1) { + $102 = HEAP32[$94>>2]|0; + $103 = (($102) + (($$18921232*2096)|0)|0); + $104 = (_get_bits($0,8)|0); + $105 = $104 & 255; + $106 = ($105|0)==(66); + if (!($106)) { + label = 52; + break; + } + $107 = (_get_bits($0,8)|0); + $108 = $107 & 255; + $109 = ($108|0)==(67); + if (!($109)) { + label = 54; + break; + } + $110 = (_get_bits($0,8)|0); + $111 = $110 & 255; + $112 = ($111|0)==(86); + if (!($112)) { + label = 56; + break; + } + $113 = (_get_bits($0,8)|0); + $114 = (_get_bits($0,8)|0); + $115 = $114 << 8; + $116 = $113 & 255; + $117 = $115 | $116; + HEAP32[$103>>2] = $117; + $118 = (_get_bits($0,8)|0); + $119 = (_get_bits($0,8)|0); + $120 = (_get_bits($0,8)|0); + $121 = $120 << 16; + $122 = $119 << 8; + $123 = $122 & 65280; + $124 = $118 & 255; + $125 = $123 | $124; + $126 = $125 | $121; + $127 = (((($102) + (($$18921232*2096)|0)|0)) + 4|0); + HEAP32[$127>>2] = $126; + $128 = (_get_bits($0,1)|0); + $129 = ($128|0)!=(0); + if ($129) { + $132 = 0; + } else { + $130 = (_get_bits($0,1)|0); + $132 = $130; + } + $131 = $132&255; + $133 = (((($102) + (($$18921232*2096)|0)|0)) + 23|0); + HEAP8[$133>>0] = $131; + $134 = HEAP32[$103>>2]|0; + $135 = ($134|0)!=(0); + $136 = HEAP32[$127>>2]|0; + $137 = ($136|0)==(0); + $or$cond = $135 | $137; + if (!($or$cond)) { + label = 60; + break; + } + $138 = ($131<<24>>24)==(0); + if ($138) { + $140 = (_setup_malloc($0,$136)|0); + $141 = (((($102) + (($$18921232*2096)|0)|0)) + 8|0); + HEAP32[$141>>2] = $140; + $$0962 = $140; + } else { + $139 = (_setup_temp_malloc($0,$136)|0); + $$0962 = $139; + } + $142 = ($$0962|0)==(0|0); + if ($142) { + label = 65; + break; + } + do { + if ($129) { + $145 = (_get_bits($0,5)|0); + $146 = HEAP32[$127>>2]|0; + $147 = ($146|0)>(0); + if ($147) { + $$09661213 = 0;$$in = $145;$150 = $146; + } else { + $$3961 = 0; + break; + } + while(1) { + $148 = (($$in) + 1)|0; + $149 = (($150) - ($$09661213))|0; + $151 = (_ilog($149)|0); + $152 = (_get_bits($0,$151)|0); + $153 = (($152) + ($$09661213))|0; + $154 = HEAP32[$127>>2]|0; + $155 = ($153|0)>($154|0); + if ($155) { + label = 71; + break L102; + } + $156 = (($$0962) + ($$09661213)|0); + $157 = $148&255; + _memset(($156|0),($157|0),($152|0))|0; + $158 = HEAP32[$127>>2]|0; + $159 = ($158|0)>($153|0); + if ($159) { + $$09661213 = $153;$$in = $148;$150 = $158; + } else { + $$3961 = 0; + break; + } + } + } else { + $143 = HEAP32[$127>>2]|0; + $144 = ($143|0)>(0); + if ($144) { + $$09021210 = 0;$$09581209 = 0; + } else { + $$3961 = 0; + break; + } + while(1) { + $160 = HEAP8[$133>>0]|0; + $161 = ($160<<24>>24)==(0); + do { + if ($161) { + label = 74; + } else { + $162 = (_get_bits($0,1)|0); + $163 = ($162|0)==(0); + if (!($163)) { + label = 74; + break; + } + $171 = (($$0962) + ($$09021210)|0); + HEAP8[$171>>0] = -1; + $$2960$ph = $$09581209; + } + } while(0); + if ((label|0) == 74) { + label = 0; + $164 = (_get_bits($0,5)|0); + $165 = (($164) + 1)|0; + $166 = $165&255; + $167 = (($$0962) + ($$09021210)|0); + HEAP8[$167>>0] = $166; + $168 = (($$09581209) + 1)|0; + $169 = $165 & 255; + $170 = ($169|0)==(32); + if ($170) { + label = 76; + break L102; + } else { + $$2960$ph = $168; + } + } + $172 = (($$09021210) + 1)|0; + $173 = HEAP32[$127>>2]|0; + $174 = ($172|0)<($173|0); + if ($174) { + $$09021210 = $172;$$09581209 = $$2960$ph; + } else { + $$3961 = $$2960$ph; + break; + } + } + } + } while(0); + $175 = HEAP8[$133>>0]|0; + $176 = ($175<<24>>24)==(0); + do { + if ($176) { + $$19631001$ph = $$0962; + label = 86; + } else { + $177 = HEAP32[$127>>2]|0; + $178 = $177 >> 2; + $179 = ($$3961|0)<($178|0); + if ($179) { + $$pr = HEAP8[$133>>0]|0; + $188 = ($$pr<<24>>24)==(0); + if ($188) { + $$19631001$ph = $$0962; + label = 86; + break; + } else { + $$19631000 = $$0962;$$2956 = $$3961; + break; + } + } + $180 = HEAP32[$101>>2]|0; + $181 = ($177|0)>($180|0); + if ($181) { + HEAP32[$101>>2] = $177; + } + $182 = (_setup_malloc($0,$177)|0); + $183 = (((($102) + (($$18921232*2096)|0)|0)) + 8|0); + HEAP32[$183>>2] = $182; + $184 = ($182|0)==(0|0); + if ($184) { + label = 83; + break L102; + } + $185 = HEAP32[$127>>2]|0; + _memcpy(($182|0),($$0962|0),($185|0))|0; + $186 = HEAP32[$127>>2]|0; + _setup_temp_free($0,$$0962,$186); + $187 = HEAP32[$183>>2]|0; + HEAP8[$133>>0] = 0; + $$19631001$ph = $187; + label = 86; + } + } while(0); + do { + if ((label|0) == 86) { + label = 0; + $189 = HEAP32[$127>>2]|0; + $190 = ($189|0)>(0); + if (!($190)) { + $$19631000 = $$19631001$ph;$$2956 = 0; + break; + } + $191 = HEAP32[$127>>2]|0; + $$09541216 = 0;$$19031217 = 0; + while(1) { + $192 = (($$19631001$ph) + ($$19031217)|0); + $193 = HEAP8[$192>>0]|0; + $194 = ($193&255)<(11); + $notrhs = ($193<<24>>24)!=(-1); + $not$or$cond982 = $194 ^ $notrhs; + $195 = $not$or$cond982&1; + $$1955 = (($195) + ($$09541216))|0; + $196 = (($$19031217) + 1)|0; + $197 = ($196|0)<($191|0); + if ($197) { + $$09541216 = $$1955;$$19031217 = $196; + } else { + $$19631000 = $$19631001$ph;$$2956 = $$1955; + break; + } + } + } + } while(0); + $198 = (((($102) + (($$18921232*2096)|0)|0)) + 2092|0); + HEAP32[$198>>2] = $$2956; + $199 = HEAP8[$133>>0]|0; + $200 = ($199<<24>>24)==(0); + do { + if ($200) { + $201 = HEAP32[$127>>2]|0; + $202 = $201 << 2; + $203 = (_setup_malloc($0,$202)|0); + $204 = (((($102) + (($$18921232*2096)|0)|0)) + 32|0); + HEAP32[$204>>2] = $203; + $205 = ($203|0)==(0|0); + if ($205) { + label = 91; + break L102; + } else { + $$2953 = 0;$230 = 0; + } + } else { + $206 = ($$2956|0)==(0); + if ($206) { + $$0951 = 0;$878 = 0; + } else { + $207 = (_setup_malloc($0,$$2956)|0); + $208 = (((($102) + (($$18921232*2096)|0)|0)) + 8|0); + HEAP32[$208>>2] = $207; + $209 = ($207|0)==(0|0); + if ($209) { + label = 94; + break L102; + } + $210 = HEAP32[$198>>2]|0; + $211 = $210 << 2; + $212 = (_setup_temp_malloc($0,$211)|0); + $213 = (((($102) + (($$18921232*2096)|0)|0)) + 32|0); + HEAP32[$213>>2] = $212; + $214 = ($212|0)==(0|0); + if ($214) { + label = 96; + break L102; + } + $215 = HEAP32[$198>>2]|0; + $216 = $215 << 2; + $217 = (_setup_temp_malloc($0,$216)|0); + $218 = ($217|0)==(0|0); + if ($218) { + label = 98; + break L102; + } else { + $$0951 = $217;$878 = $217; + } + } + $219 = HEAP32[$127>>2]|0; + $220 = HEAP32[$198>>2]|0; + $221 = $220 << 3; + $222 = (($221) + ($219))|0; + $223 = HEAP32[$100>>2]|0; + $224 = ($222>>>0)>($223>>>0); + if (!($224)) { + $$2953 = $$0951;$230 = $878; + break; + } + HEAP32[$100>>2] = $222; + $$2953 = $$0951;$230 = $878; + } + } while(0); + $225 = HEAP32[$127>>2]|0; + $226 = (_compute_codewords($103,$$19631000,$225,$$2953)|0); + $227 = ($226|0)==(0); + if ($227) { + label = 102; + break; + } + $231 = HEAP32[$198>>2]|0; + $232 = ($231|0)==(0); + if (!($232)) { + $233 = $231 << 2; + $234 = (($233) + 4)|0; + $235 = (_setup_malloc($0,$234)|0); + $236 = (((($102) + (($$18921232*2096)|0)|0)) + 2084|0); + HEAP32[$236>>2] = $235; + $237 = ($235|0)==(0|0); + if ($237) { + label = 107; + break; + } + $238 = HEAP32[$198>>2]|0; + $239 = $238 << 2; + $240 = (($239) + 4)|0; + $241 = (_setup_malloc($0,$240)|0); + $242 = (((($102) + (($$18921232*2096)|0)|0)) + 2088|0); + HEAP32[$242>>2] = $241; + $243 = ($241|0)==(0|0); + if ($243) { + label = 109; + break; + } + $244 = ((($241)) + 4|0); + HEAP32[$242>>2] = $244; + HEAP32[$241>>2] = -1; + _compute_sorted_huffman($103,$$19631000,$$2953); + } + $245 = HEAP8[$133>>0]|0; + $246 = ($245<<24>>24)==(0); + if (!($246)) { + $247 = HEAP32[$198>>2]|0; + $248 = $247 << 2; + _setup_temp_free($0,$230,$248); + $249 = (((($102) + (($$18921232*2096)|0)|0)) + 32|0); + $250 = HEAP32[$249>>2]|0; + $251 = HEAP32[$198>>2]|0; + $252 = $251 << 2; + _setup_temp_free($0,$250,$252); + $253 = HEAP32[$127>>2]|0; + _setup_temp_free($0,$$19631000,$253); + HEAP32[$249>>2] = 0; + } + _compute_accelerated_huffman($103); + $254 = (_get_bits($0,4)|0); + $255 = $254&255; + $256 = (((($102) + (($$18921232*2096)|0)|0)) + 21|0); + HEAP8[$256>>0] = $255; + $257 = $254 & 255; + $258 = ($257>>>0)>(2); + if ($258) { + label = 114; + break; + } + $259 = ($257|0)==(0); + if (!($259)) { + $260 = (_get_bits($0,32)|0); + $261 = (+_float32_unpack($260)); + $262 = (((($102) + (($$18921232*2096)|0)|0)) + 12|0); + HEAPF32[$262>>2] = $261; + $263 = (_get_bits($0,32)|0); + $264 = (+_float32_unpack($263)); + $265 = (((($102) + (($$18921232*2096)|0)|0)) + 16|0); + HEAPF32[$265>>2] = $264; + $266 = (_get_bits($0,4)|0); + $267 = (($266) + 1)|0; + $268 = $267&255; + $269 = (((($102) + (($$18921232*2096)|0)|0)) + 20|0); + HEAP8[$269>>0] = $268; + $270 = (_get_bits($0,1)|0); + $271 = $270&255; + $272 = (((($102) + (($$18921232*2096)|0)|0)) + 22|0); + HEAP8[$272>>0] = $271; + $273 = HEAP8[$256>>0]|0; + $274 = ($273<<24>>24)==(1); + $275 = HEAP32[$127>>2]|0; + $276 = HEAP32[$103>>2]|0; + if ($274) { + $277 = (_lookup1_values($275,$276)|0); + $$sink = $277; + } else { + $278 = Math_imul($276, $275)|0; + $$sink = $278; + } + $279 = (((($102) + (($$18921232*2096)|0)|0)) + 24|0); + HEAP32[$279>>2] = $$sink; + $280 = ($$sink|0)==(0); + if ($280) { + label = 120; + break; + } + $281 = $$sink << 1; + $282 = (_setup_temp_malloc($0,$281)|0); + $283 = ($282|0)==(0|0); + if ($283) { + label = 123; + break; + } + $284 = HEAP32[$279>>2]|0; + $285 = ($284|0)>(0); + if ($285) { + $$29041220 = 0; + while(1) { + $286 = HEAP8[$269>>0]|0; + $287 = $286&255; + $288 = (_get_bits($0,$287)|0); + $289 = ($288|0)==(-1); + if ($289) { + label = 125; + break L102; + } + $292 = $288&65535; + $293 = (($282) + ($$29041220<<1)|0); + HEAP16[$293>>1] = $292; + $294 = (($$29041220) + 1)|0; + $295 = HEAP32[$279>>2]|0; + $296 = ($294|0)<($295|0); + if ($296) { + $$29041220 = $294; + } else { + $$lcssa1073 = $295; + break; + } + } + } else { + $$lcssa1073 = $284; + } + $297 = HEAP8[$256>>0]|0; + $298 = ($297<<24>>24)==(1); + do { + if ($298) { + $299 = HEAP8[$133>>0]|0; + $300 = ($299<<24>>24)!=(0); + if ($300) { + $301 = HEAP32[$198>>2]|0; + $302 = ($301|0)==(0); + if ($302) { + break; + } else { + $$sink986 = $301; + } + } else { + $303 = HEAP32[$127>>2]|0; + $$sink986 = $303; + } + $304 = $$sink986 << 2; + $305 = HEAP32[$103>>2]|0; + $306 = Math_imul($304, $305)|0; + $307 = (_setup_malloc($0,$306)|0); + $308 = (((($102) + (($$18921232*2096)|0)|0)) + 28|0); + HEAP32[$308>>2] = $307; + $309 = ($307|0)==(0|0); + if ($309) { + label = 132; + break L102; + } + $$sink25 = $300 ? $198 : $127; + $312 = HEAP32[$$sink25>>2]|0; + $313 = ($312|0)>(0); + if ($313) { + $314 = (((($102) + (($$18921232*2096)|0)|0)) + 2088|0); + $315 = HEAP32[$103>>2]|0; + $$09701227 = 0.0;$$39051228 = 0; + while(1) { + if ($300) { + $316 = HEAP32[$314>>2]|0; + $317 = (($316) + ($$39051228<<2)|0); + $318 = HEAP32[$317>>2]|0; + $322 = $318; + } else { + $322 = $$39051228; + } + $319 = Math_imul($315, $$39051228)|0; + $$0920$ph = 0;$$0974$ph = 1;$$1971$ph = $$09701227; + L193: while(1) { + $$0920 = $$0920$ph;$$1971 = $$1971$ph; + while(1) { + $320 = ($$0920|0)<($315|0); + if (!($320)) { + break L193; + } + $321 = (($322>>>0) / ($$0974$ph>>>0))&-1; + $323 = HEAP32[$279>>2]|0; + $324 = (($321>>>0) % ($323>>>0))&-1; + $325 = (($282) + ($324<<1)|0); + $326 = HEAP16[$325>>1]|0; + $327 = (+($326&65535)); + $328 = +HEAPF32[$265>>2]; + $329 = $327 * $328; + $330 = +HEAPF32[$262>>2]; + $331 = $329 + $330; + $332 = $$1971 + $331; + $333 = HEAP32[$308>>2]|0; + $334 = (($319) + ($$0920))|0; + $335 = (($333) + ($334<<2)|0); + HEAPF32[$335>>2] = $332; + $336 = HEAP8[$272>>0]|0; + $337 = ($336<<24>>24)==(0); + $$1971$ = $337 ? $$1971 : $332; + $338 = (($$0920) + 1)|0; + $339 = ($338|0)<($315|0); + if ($339) { + break; + } else { + $$0920 = $338;$$1971 = $$1971$; + } + } + $340 = (4294967295 / ($323>>>0))&-1; + $341 = ($$0974$ph>>>0)>($340>>>0); + if ($341) { + label = 143; + break L102; + } + $342 = Math_imul($323, $$0974$ph)|0; + $$0920$ph = $338;$$0974$ph = $342;$$1971$ph = $$1971$; + } + $344 = (($$39051228) + 1)|0; + $345 = ($344|0)<($312|0); + if ($345) { + $$09701227 = $$1971;$$39051228 = $344; + } else { + break; + } + } + } + HEAP8[$256>>0] = 2; + } else { + $346 = $$lcssa1073 << 2; + $347 = (_setup_malloc($0,$346)|0); + $348 = (((($102) + (($$18921232*2096)|0)|0)) + 28|0); + HEAP32[$348>>2] = $347; + $349 = ($347|0)==(0|0); + $350 = HEAP32[$279>>2]|0; + if ($349) { + label = 150; + break L102; + } + $351 = ($350|0)>(0); + if (!($351)) { + break; + } + $352 = HEAP32[$348>>2]|0; + $353 = HEAP8[$272>>0]|0; + $354 = ($353<<24>>24)==(0); + $355 = HEAP32[$279>>2]|0; + $$09771224 = 0.0;$$49061225 = 0; + while(1) { + $356 = (($282) + ($$49061225<<1)|0); + $357 = HEAP16[$356>>1]|0; + $358 = (+($357&65535)); + $359 = +HEAPF32[$265>>2]; + $360 = $358 * $359; + $361 = +HEAPF32[$262>>2]; + $362 = $360 + $361; + $363 = $$09771224 + $362; + $364 = (($352) + ($$49061225<<2)|0); + HEAPF32[$364>>2] = $363; + $$0977$ = $354 ? $$09771224 : $363; + $365 = (($$49061225) + 1)|0; + $366 = ($365|0)<($355|0); + if ($366) { + $$09771224 = $$0977$;$$49061225 = $365; + } else { + break; + } + } + } + } while(0); + $368 = HEAP32[$279>>2]|0; + $369 = $368 << 1; + _setup_temp_free($0,$282,$369); + } + $370 = (($$18921232) + 1)|0; + $371 = HEAP32[$91>>2]|0; + $372 = ($370|0)<($371|0); + if ($372) { + $$18921232 = $370; + } else { + break L100; + } + } + switch (label|0) { + case 52: { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 54: { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 56: { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 60: { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 65: { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 71: { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 76: { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 83: { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 91: { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 94: { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 96: { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 98: { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 102: { + $228 = HEAP8[$133>>0]|0; + $229 = ($228<<24>>24)==(0); + if (!($229)) { + _setup_temp_free($0,$230,0); + } + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 107: { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 109: { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 114: { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 120: { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 123: { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 125: { + $290 = HEAP32[$279>>2]|0; + $291 = $290 << 1; + _setup_temp_free($0,$282,$291); + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 132: { + $310 = HEAP32[$279>>2]|0; + $311 = $310 << 1; + _setup_temp_free($0,$282,$311); + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 143: { + $343 = $323 << 1; + _setup_temp_free($0,$282,$343); + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 150: { + $367 = $350 << 1; + _setup_temp_free($0,$282,$367); + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + } + } + } while(0); + $373 = (_get_bits($0,6)|0); + $374 = (($373) + 1)|0; + $375 = $374 & 255; + $376 = ($375|0)==(0); + L258: do { + if (!($376)) { + $$28931205 = 0; + while(1) { + $379 = (_get_bits($0,16)|0); + $380 = ($379|0)==(0); + $378 = (($$28931205) + 1)|0; + if (!($380)) { + break; + } + $377 = ($378|0)<($375|0); + if ($377) { + $$28931205 = $378; + } else { + break L258; + } + } + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + } while(0); + $381 = (_get_bits($0,6)|0); + $382 = (($381) + 1)|0; + $383 = ((($0)) + 128|0); + HEAP32[$383>>2] = $382; + $384 = ($382*1596)|0; + $385 = (_setup_malloc($0,$384)|0); + $386 = ((($0)) + 260|0); + HEAP32[$386>>2] = $385; + $387 = ($385|0)==(0|0); + if ($387) { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $388 = HEAP32[$383>>2]|0; + $389 = ($388|0)>(0); + do { + if ($389) { + $$09291199 = 0;$$38941200 = 0; + L271: while(1) { + $390 = (_get_bits($0,16)|0); + $391 = $390&65535; + $392 = (((($0)) + 132|0) + ($$38941200<<1)|0); + HEAP16[$392>>1] = $391; + $393 = $390 & 65535; + $394 = ($393>>>0)>(1); + if ($394) { + label = 162; + break; + } + $395 = ($393|0)==(0); + if ($395) { + label = 164; + break; + } + $426 = HEAP32[$386>>2]|0; + $427 = (_get_bits($0,5)|0); + $428 = $427&255; + $429 = (($426) + (($$38941200*1596)|0)|0); + HEAP8[$429>>0] = $428; + $430 = $427 & 255; + $431 = ($430|0)==(0); + if (!($431)) { + $$09641169 = -1;$$69081170 = 0; + while(1) { + $432 = (_get_bits($0,4)|0); + $433 = $432&255; + $434 = ((((($426) + (($$38941200*1596)|0)|0)) + 1|0) + ($$69081170)|0); + HEAP8[$434>>0] = $433; + $435 = $432 & 255; + $436 = ($435|0)>($$09641169|0); + $$$0964 = $436 ? $435 : $$09641169; + $437 = (($$69081170) + 1)|0; + $438 = HEAP8[$429>>0]|0; + $439 = $438&255; + $440 = ($437|0)<($439|0); + if ($440) { + $$09641169 = $$$0964;$$69081170 = $437; + } else { + $$79091177 = 0; + break; + } + } + while(1) { + $441 = (_get_bits($0,3)|0); + $442 = (($441) + 1)|0; + $443 = $442&255; + $444 = ((((($426) + (($$38941200*1596)|0)|0)) + 33|0) + ($$79091177)|0); + HEAP8[$444>>0] = $443; + $445 = (_get_bits($0,2)|0); + $446 = $445&255; + $447 = ((((($426) + (($$38941200*1596)|0)|0)) + 49|0) + ($$79091177)|0); + HEAP8[$447>>0] = $446; + $448 = ($446<<24>>24)==(0); + if ($448) { + $$19211174 = 0; + label = 175; + } else { + $450 = (_get_bits($0,8)|0); + $451 = $450&255; + $452 = ((((($426) + (($$38941200*1596)|0)|0)) + 65|0) + ($$79091177)|0); + HEAP8[$452>>0] = $451; + $453 = $450 & 255; + $454 = HEAP32[$91>>2]|0; + $455 = ($453|0)<($454|0); + if (!($455)) { + label = 173; + break L271; + } + $$pr1300 = HEAP8[$447>>0]|0; + $449 = ($$pr1300<<24>>24)==(31); + if (!($449)) { + $$19211174 = 0; + label = 175; + } + } + if ((label|0) == 175) { + while(1) { + label = 0; + $461 = (_get_bits($0,8)|0); + $462 = (($461) + 65535)|0; + $463 = $462&65535; + $464 = (((((($426) + (($$38941200*1596)|0)|0)) + 82|0) + ($$79091177<<4)|0) + ($$19211174<<1)|0); + HEAP16[$464>>1] = $463; + $sext = $462 << 16; + $465 = $sext >> 16; + $466 = HEAP32[$91>>2]|0; + $467 = ($465|0)<($466|0); + $460 = (($$19211174) + 1)|0; + if (!($467)) { + label = 176; + break L271; + } + $456 = HEAP8[$447>>0]|0; + $457 = $456&255; + $458 = 1 << $457; + $459 = ($460|0)<($458|0); + if ($459) { + $$19211174 = $460; + label = 175; + } else { + break; + } + } + } + $468 = (($$79091177) + 1)|0; + $469 = ($$79091177|0)<($$$0964|0); + if ($469) { + $$79091177 = $468; + } else { + break; + } + } + } + $470 = (_get_bits($0,2)|0); + $471 = (($470) + 1)|0; + $472 = $471&255; + $473 = (((($426) + (($$38941200*1596)|0)|0)) + 1588|0); + HEAP8[$473>>0] = $472; + $474 = (_get_bits($0,4)|0); + $475 = $474&255; + $476 = (((($426) + (($$38941200*1596)|0)|0)) + 1589|0); + HEAP8[$476>>0] = $475; + $477 = (((($426) + (($$38941200*1596)|0)|0)) + 338|0); + HEAP16[$477>>1] = 0; + $478 = $474 & 255; + $479 = 1 << $478; + $480 = $479&65535; + $481 = (((($426) + (($$38941200*1596)|0)|0)) + 340|0); + HEAP16[$481>>1] = $480; + $482 = (((($426) + (($$38941200*1596)|0)|0)) + 1592|0); + HEAP32[$482>>2] = 2; + $483 = HEAP8[$429>>0]|0; + $484 = ($483<<24>>24)==(0); + if ($484) { + $$99111188 = 0; + label = 183; + } else { + $$89101185 = 0; + while(1) { + $486 = ((((($426) + (($$38941200*1596)|0)|0)) + 1|0) + ($$89101185)|0); + $487 = HEAP8[$486>>0]|0; + $488 = $487&255; + $489 = ((((($426) + (($$38941200*1596)|0)|0)) + 33|0) + ($488)|0); + $490 = HEAP8[$489>>0]|0; + $491 = ($490<<24>>24)==(0); + if (!($491)) { + $$29221181 = 0; + while(1) { + $492 = HEAP8[$476>>0]|0; + $493 = $492&255; + $494 = (_get_bits($0,$493)|0); + $495 = $494&65535; + $496 = HEAP32[$482>>2]|0; + $497 = ((((($426) + (($$38941200*1596)|0)|0)) + 338|0) + ($496<<1)|0); + HEAP16[$497>>1] = $495; + $498 = HEAP32[$482>>2]|0; + $499 = (($498) + 1)|0; + HEAP32[$482>>2] = $499; + $500 = (($$29221181) + 1)|0; + $501 = HEAP8[$489>>0]|0; + $502 = $501&255; + $503 = ($500|0)<($502|0); + if ($503) { + $$29221181 = $500; + } else { + break; + } + } + } + $504 = (($$89101185) + 1)|0; + $505 = HEAP8[$429>>0]|0; + $506 = $505&255; + $507 = ($504|0)<($506|0); + if ($507) { + $$89101185 = $504; + } else { + break; + } + } + $$pr1301 = HEAP32[$482>>2]|0; + $485 = ($$pr1301|0)>(0); + if ($485) { + $$99111188 = 0; + label = 183; + } else { + $$lcssa1060 = $$pr1301; + } + } + if ((label|0) == 183) { + while(1) { + label = 0; + $508 = ((((($426) + (($$38941200*1596)|0)|0)) + 338|0) + ($$99111188<<1)|0); + $509 = HEAP16[$508>>1]|0; + $510 = (($2) + ($$99111188<<2)|0); + HEAP16[$510>>1] = $509; + $511 = $$99111188&65535; + $512 = (((($2) + ($$99111188<<2)|0)) + 2|0); + HEAP16[$512>>1] = $511; + $513 = (($$99111188) + 1)|0; + $514 = HEAP32[$482>>2]|0; + $515 = ($513|0)<($514|0); + if ($515) { + $$99111188 = $513; + label = 183; + } else { + $$lcssa1060 = $514; + break; + } + } + } + _qsort($2,$$lcssa1060,4,1); + $516 = HEAP32[$482>>2]|0; + $517 = ($516|0)>(0); + do { + if ($517) { + $$109121192 = 0; + while(1) { + $520 = (((($2) + ($$109121192<<2)|0)) + 2|0); + $521 = HEAP16[$520>>1]|0; + $522 = $521&255; + $523 = ((((($426) + (($$38941200*1596)|0)|0)) + 838|0) + ($$109121192)|0); + HEAP8[$523>>0] = $522; + $524 = (($$109121192) + 1)|0; + $519 = HEAP32[$482>>2]|0; + $525 = ($524|0)<($519|0); + if ($525) { + $$109121192 = $524; + } else { + break; + } + } + $518 = ($519|0)>(2); + if ($518) { + $$119131195 = 2; + } else { + $$lcssa1061 = $519; + break; + } + while(1) { + _neighbors($477,$$119131195,$3,$4); + $526 = HEAP32[$3>>2]|0; + $527 = $526&255; + $528 = ((((($426) + (($$38941200*1596)|0)|0)) + 1088|0) + ($$119131195<<1)|0); + HEAP8[$528>>0] = $527; + $529 = HEAP32[$4>>2]|0; + $530 = $529&255; + $531 = ((((((($426) + (($$38941200*1596)|0)|0)) + 1088|0) + ($$119131195<<1)|0)) + 1|0); + HEAP8[$531>>0] = $530; + $532 = (($$119131195) + 1)|0; + $533 = HEAP32[$482>>2]|0; + $534 = ($532|0)<($533|0); + if ($534) { + $$119131195 = $532; + } else { + $$lcssa1061 = $533; + break; + } + } + } else { + $$lcssa1061 = $516; + } + } while(0); + $535 = ($$lcssa1061|0)>($$09291199|0); + $$$0929 = $535 ? $$lcssa1061 : $$09291199; + $536 = (($$38941200) + 1)|0; + $537 = HEAP32[$383>>2]|0; + $538 = ($536|0)<($537|0); + if ($538) { + $$09291199 = $$$0929;$$38941200 = $536; + } else { + label = 190; + break; + } + } + if ((label|0) == 162) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 164) { + $396 = HEAP32[$386>>2]|0; + $397 = (_get_bits($0,8)|0); + $398 = $397&255; + $399 = (($396) + (($$38941200*1596)|0)|0); + HEAP8[$399>>0] = $398; + $400 = (_get_bits($0,16)|0); + $401 = $400&65535; + $402 = (((($396) + (($$38941200*1596)|0)|0)) + 2|0); + HEAP16[$402>>1] = $401; + $403 = (_get_bits($0,16)|0); + $404 = $403&65535; + $405 = (((($396) + (($$38941200*1596)|0)|0)) + 4|0); + HEAP16[$405>>1] = $404; + $406 = (_get_bits($0,6)|0); + $407 = $406&255; + $408 = (((($396) + (($$38941200*1596)|0)|0)) + 6|0); + HEAP8[$408>>0] = $407; + $409 = (_get_bits($0,8)|0); + $410 = $409&255; + $411 = (((($396) + (($$38941200*1596)|0)|0)) + 7|0); + HEAP8[$411>>0] = $410; + $412 = (_get_bits($0,4)|0); + $413 = (($412) + 1)|0; + $414 = $413&255; + $415 = (((($396) + (($$38941200*1596)|0)|0)) + 8|0); + HEAP8[$415>>0] = $414; + $416 = $413 & 255; + $417 = ($416|0)==(0); + if (!($417)) { + $418 = (((($396) + (($$38941200*1596)|0)|0)) + 9|0); + $$59071118 = 0; + while(1) { + $419 = (_get_bits($0,8)|0); + $420 = $419&255; + $421 = (($418) + ($$59071118)|0); + HEAP8[$421>>0] = $420; + $422 = (($$59071118) + 1)|0; + $423 = HEAP8[$415>>0]|0; + $424 = $423&255; + $425 = ($422|0)<($424|0); + if ($425) { + $$59071118 = $422; + } else { + break; + } + } + } + _error($0,4); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 173) { + _error($0,20); + } + else if ((label|0) == 176) { + _error($0,20); + } + else if ((label|0) == 190) { + $phitmp1297 = $$$0929 << 1; + $$0929$lcssa = $phitmp1297; + break; + } + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } else { + $$0929$lcssa = 0; + } + } while(0); + $539 = (_get_bits($0,6)|0); + $540 = (($539) + 1)|0; + $541 = ((($0)) + 264|0); + HEAP32[$541>>2] = $540; + $542 = ($540*24)|0; + $543 = (_setup_malloc($0,$542)|0); + $544 = ((($0)) + 396|0); + HEAP32[$544>>2] = $543; + $545 = ($543|0)==(0|0); + if ($545) { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $546 = HEAP32[$541>>2]|0; + $547 = ($546*24)|0; + _memset(($543|0),0,($547|0))|0; + $548 = HEAP32[$541>>2]|0; + $549 = ($548|0)>(0); + L328: do { + if ($549) { + $$48951165 = 0; + L330: while(1) { + $550 = HEAP32[$544>>2]|0; + $551 = (_get_bits($0,16)|0); + $552 = $551&65535; + $553 = (((($0)) + 268|0) + ($$48951165<<1)|0); + HEAP16[$553>>1] = $552; + $554 = $551 & 65535; + $555 = ($554>>>0)>(2); + if ($555) { + label = 196; + break; + } + $556 = (_get_bits($0,24)|0); + $557 = (($550) + (($$48951165*24)|0)|0); + HEAP32[$557>>2] = $556; + $558 = (_get_bits($0,24)|0); + $559 = (((($550) + (($$48951165*24)|0)|0)) + 4|0); + HEAP32[$559>>2] = $558; + $560 = HEAP32[$557>>2]|0; + $561 = ($558>>>0)<($560>>>0); + if ($561) { + label = 198; + break; + } + $562 = (_get_bits($0,24)|0); + $563 = (($562) + 1)|0; + $564 = (((($550) + (($$48951165*24)|0)|0)) + 8|0); + HEAP32[$564>>2] = $563; + $565 = (_get_bits($0,6)|0); + $566 = (($565) + 1)|0; + $567 = $566&255; + $568 = (((($550) + (($$48951165*24)|0)|0)) + 12|0); + HEAP8[$568>>0] = $567; + $569 = (_get_bits($0,8)|0); + $570 = $569&255; + $571 = (((($550) + (($$48951165*24)|0)|0)) + 13|0); + HEAP8[$571>>0] = $570; + $572 = $569 & 255; + $573 = HEAP32[$91>>2]|0; + $574 = ($572|0)<($573|0); + if (!($574)) { + label = 201; + break; + } + $575 = HEAP8[$568>>0]|0; + $576 = $575&255; + $577 = ($575<<24>>24)==(0); + if ($577) { + $$lcssa = $576; + } else { + $$129141148 = 0; + while(1) { + $578 = (_get_bits($0,3)|0); + $579 = (_get_bits($0,1)|0); + $580 = ($579|0)==(0); + if ($580) { + $$0957 = 0; + } else { + $581 = (_get_bits($0,5)|0); + $$0957 = $581; + } + $582 = $$0957 << 3; + $583 = (($582) + ($578))|0; + $584 = $583&255; + $585 = (($2) + ($$129141148)|0); + HEAP8[$585>>0] = $584; + $586 = (($$129141148) + 1)|0; + $587 = HEAP8[$568>>0]|0; + $588 = $587&255; + $589 = ($586|0)<($588|0); + if ($589) { + $$129141148 = $586; + } else { + $$lcssa = $588; + break; + } + } + } + $590 = $$lcssa << 4; + $591 = (_setup_malloc($0,$590)|0); + $592 = (((($550) + (($$48951165*24)|0)|0)) + 20|0); + HEAP32[$592>>2] = $591; + $593 = ($591|0)==(0|0); + if ($593) { + label = 207; + break; + } + $594 = HEAP8[$568>>0]|0; + $595 = ($594<<24>>24)==(0); + if (!($595)) { + $$139151153 = 0; + while(1) { + $596 = (($2) + ($$139151153)|0); + $597 = HEAP8[$596>>0]|0; + $598 = $597&255; + $$39231152 = 0; + while(1) { + $599 = 1 << $$39231152; + $600 = $598 & $599; + $601 = ($600|0)==(0); + if ($601) { + $612 = HEAP32[$592>>2]|0; + $613 = ((($612) + ($$139151153<<4)|0) + ($$39231152<<1)|0); + HEAP16[$613>>1] = -1; + } else { + $602 = (_get_bits($0,8)|0); + $603 = $602&65535; + $604 = HEAP32[$592>>2]|0; + $605 = ((($604) + ($$139151153<<4)|0) + ($$39231152<<1)|0); + HEAP16[$605>>1] = $603; + $606 = HEAP32[$592>>2]|0; + $607 = ((($606) + ($$139151153<<4)|0) + ($$39231152<<1)|0); + $608 = HEAP16[$607>>1]|0; + $609 = $608 << 16 >> 16; + $610 = HEAP32[$91>>2]|0; + $611 = ($609|0)<($610|0); + if (!($611)) { + label = 211; + break L330; + } + } + $614 = (($$39231152) + 1)|0; + $615 = ($614|0)<(8); + if ($615) { + $$39231152 = $614; + } else { + break; + } + } + $616 = (($$139151153) + 1)|0; + $617 = HEAP8[$568>>0]|0; + $618 = $617&255; + $619 = ($616|0)<($618|0); + if ($619) { + $$139151153 = $616; + } else { + break; + } + } + } + $620 = HEAP32[$94>>2]|0; + $621 = HEAP8[$571>>0]|0; + $622 = $621&255; + $623 = (((($620) + (($622*2096)|0)|0)) + 4|0); + $624 = HEAP32[$623>>2]|0; + $625 = $624 << 2; + $626 = (_setup_malloc($0,$625)|0); + $627 = (((($550) + (($$48951165*24)|0)|0)) + 16|0); + HEAP32[$627>>2] = $626; + $628 = ($626|0)==(0|0); + if ($628) { + label = 216; + break; + } + $629 = HEAP32[$94>>2]|0; + $630 = HEAP8[$571>>0]|0; + $631 = $630&255; + $632 = (((($629) + (($631*2096)|0)|0)) + 4|0); + $633 = HEAP32[$632>>2]|0; + $634 = $633 << 2; + _memset(($626|0),0,($634|0))|0; + $635 = HEAP32[$94>>2]|0; + $636 = HEAP8[$571>>0]|0; + $637 = $636&255; + $638 = (((($635) + (($637*2096)|0)|0)) + 4|0); + $639 = HEAP32[$638>>2]|0; + $640 = ($639|0)>(0); + if ($640) { + $$149161160 = 0;$642 = $635;$643 = $637; + while(1) { + $641 = (($642) + (($643*2096)|0)|0); + $644 = HEAP32[$641>>2]|0; + $645 = (_setup_malloc($0,$644)|0); + $646 = HEAP32[$627>>2]|0; + $647 = (($646) + ($$149161160<<2)|0); + HEAP32[$647>>2] = $645; + $648 = HEAP32[$627>>2]|0; + $649 = (($648) + ($$149161160<<2)|0); + $650 = HEAP32[$649>>2]|0; + $651 = ($650|0)==(0|0); + if ($651) { + label = 221; + break L330; + } + $652 = ($644|0)>(0); + if ($652) { + $$09501156 = $$149161160;$$49241157$in = $644; + while(1) { + $$49241157 = (($$49241157$in) + -1)|0; + $653 = HEAP8[$568>>0]|0; + $654 = $653&255; + $655 = (($$09501156|0) % ($654|0))&-1; + $656 = $655&255; + $657 = HEAP32[$627>>2]|0; + $658 = (($657) + ($$149161160<<2)|0); + $659 = HEAP32[$658>>2]|0; + $660 = (($659) + ($$49241157)|0); + HEAP8[$660>>0] = $656; + $661 = HEAP8[$568>>0]|0; + $662 = $661&255; + $663 = (($$09501156|0) / ($662|0))&-1; + $664 = ($$49241157$in|0)>(1); + if ($664) { + $$09501156 = $663;$$49241157$in = $$49241157; + } else { + break; + } + } + } + $665 = (($$149161160) + 1)|0; + $666 = HEAP32[$94>>2]|0; + $667 = HEAP8[$571>>0]|0; + $668 = $667&255; + $669 = (((($666) + (($668*2096)|0)|0)) + 4|0); + $670 = HEAP32[$669>>2]|0; + $671 = ($665|0)<($670|0); + if ($671) { + $$149161160 = $665;$642 = $666;$643 = $668; + } else { + break; + } + } + } + $672 = (($$48951165) + 1)|0; + $673 = HEAP32[$541>>2]|0; + $674 = ($672|0)<($673|0); + if ($674) { + $$48951165 = $672; + } else { + break L328; + } + } + if ((label|0) == 196) { + _error($0,20); + } + else if ((label|0) == 198) { + _error($0,20); + } + else if ((label|0) == 201) { + _error($0,20); + } + else if ((label|0) == 207) { + _error($0,3); + } + else if ((label|0) == 211) { + _error($0,20); + } + else if ((label|0) == 216) { + _error($0,3); + } + else if ((label|0) == 221) { + _error($0,3); + } + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + } while(0); + $675 = (_get_bits($0,6)|0); + $676 = (($675) + 1)|0; + $677 = ((($0)) + 400|0); + HEAP32[$677>>2] = $676; + $678 = ($676*40)|0; + $679 = (_setup_malloc($0,$678)|0); + $680 = ((($0)) + 404|0); + HEAP32[$680>>2] = $679; + $681 = ($679|0)==(0|0); + if ($681) { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $682 = HEAP32[$677>>2]|0; + $683 = ($682*40)|0; + _memset(($679|0),0,($683|0))|0; + $684 = HEAP32[$677>>2]|0; + $685 = ($684|0)>(0); + L379: do { + if ($685) { + $$58961143 = 0; + L380: while(1) { + $686 = HEAP32[$680>>2]|0; + $687 = (($686) + (($$58961143*40)|0)|0); + $688 = (_get_bits($0,16)|0); + $689 = ($688|0)==(0); + if (!($689)) { + label = 229; + break; + } + $690 = HEAP32[$32>>2]|0; + $691 = ($690*3)|0; + $692 = (_setup_malloc($0,$691)|0); + $693 = (((($686) + (($$58961143*40)|0)|0)) + 4|0); + HEAP32[$693>>2] = $692; + $694 = ($692|0)==(0|0); + if ($694) { + label = 231; + break; + } + $695 = (_get_bits($0,1)|0); + $696 = ($695|0)==(0); + if ($696) { + $$sink26 = 1; + } else { + $697 = (_get_bits($0,4)|0); + $698 = (($697) + 1)|0; + $699 = $698&255; + $$sink26 = $699; + } + $700 = (((($686) + (($$58961143*40)|0)|0)) + 8|0); + HEAP8[$700>>0] = $$sink26; + $701 = (_get_bits($0,1)|0); + $702 = ($701|0)==(0); + do { + if ($702) { + HEAP16[$687>>1] = 0; + } else { + $703 = (_get_bits($0,8)|0); + $704 = (($703) + 1)|0; + $705 = $704&65535; + HEAP16[$687>>1] = $705; + $706 = $704 & 65535; + $707 = ($706|0)==(0); + if ($707) { + break; + } else { + $$59251132 = 0; + } + while(1) { + $712 = HEAP32[$32>>2]|0; + $713 = (($712) + -1)|0; + $714 = (_ilog($713)|0); + $715 = (_get_bits($0,$714)|0); + $716 = $715&255; + $717 = HEAP32[$693>>2]|0; + $718 = (($717) + (($$59251132*3)|0)|0); + HEAP8[$718>>0] = $716; + $719 = HEAP32[$32>>2]|0; + $720 = (($719) + -1)|0; + $721 = (_ilog($720)|0); + $722 = (_get_bits($0,$721)|0); + $723 = $722&255; + $724 = HEAP32[$693>>2]|0; + $725 = (((($724) + (($$59251132*3)|0)|0)) + 1|0); + HEAP8[$725>>0] = $723; + $726 = HEAP32[$693>>2]|0; + $727 = (($726) + (($$59251132*3)|0)|0); + $728 = HEAP8[$727>>0]|0; + $729 = $728&255; + $730 = HEAP32[$32>>2]|0; + $731 = ($729|0)<($730|0); + if (!($731)) { + label = 238; + break L380; + } + $732 = (((($726) + (($$59251132*3)|0)|0)) + 1|0); + $733 = HEAP8[$732>>0]|0; + $734 = $733&255; + $735 = ($734|0)<($730|0); + if (!($735)) { + label = 240; + break L380; + } + $736 = ($728<<24>>24)==($733<<24>>24); + $711 = (($$59251132) + 1)|0; + if ($736) { + label = 242; + break L380; + } + $708 = HEAP16[$687>>1]|0; + $709 = $708&65535; + $710 = ($711|0)<($709|0); + if ($710) { + $$59251132 = $711; + } else { + break; + } + } + } + } while(0); + $737 = (_get_bits($0,2)|0); + $738 = ($737|0)==(0); + if (!($738)) { + label = 245; + break; + } + $739 = HEAP8[$700>>0]|0; + $740 = ($739&255)>(1); + $741 = HEAP32[$32>>2]|0; + $742 = ($741|0)>(0); + do { + if ($740) { + if ($742) { + $$159171137 = 0; + } else { + break; + } + while(1) { + $750 = (_get_bits($0,4)|0); + $751 = $750&255; + $752 = HEAP32[$693>>2]|0; + $753 = (((($752) + (($$159171137*3)|0)|0)) + 2|0); + HEAP8[$753>>0] = $751; + $754 = HEAP32[$693>>2]|0; + $755 = (((($754) + (($$159171137*3)|0)|0)) + 2|0); + $756 = HEAP8[$755>>0]|0; + $757 = HEAP8[$700>>0]|0; + $758 = ($756&255)<($757&255); + $747 = (($$159171137) + 1)|0; + if (!($758)) { + label = 253; + break L380; + } + $745 = HEAP32[$32>>2]|0; + $746 = ($747|0)<($745|0); + if ($746) { + $$159171137 = $747; + } else { + break; + } + } + } else { + if (!($742)) { + break; + } + $743 = HEAP32[$693>>2]|0; + $744 = HEAP32[$32>>2]|0; + $$169181135 = 0; + while(1) { + $759 = (((($743) + (($$169181135*3)|0)|0)) + 2|0); + HEAP8[$759>>0] = 0; + $760 = (($$169181135) + 1)|0; + $761 = ($760|0)<($744|0); + if ($761) { + $$169181135 = $760; + } else { + break; + } + } + } + } while(0); + $748 = HEAP8[$700>>0]|0; + $749 = ($748<<24>>24)==(0); + if (!($749)) { + $$179191139 = 0; + while(1) { + (_get_bits($0,8)|0); + $766 = (_get_bits($0,8)|0); + $767 = $766&255; + $768 = ((((($686) + (($$58961143*40)|0)|0)) + 9|0) + ($$179191139)|0); + HEAP8[$768>>0] = $767; + $769 = (_get_bits($0,8)|0); + $770 = $769&255; + $771 = ((((($686) + (($$58961143*40)|0)|0)) + 24|0) + ($$179191139)|0); + HEAP8[$771>>0] = $770; + $772 = HEAP8[$768>>0]|0; + $773 = $772&255; + $774 = HEAP32[$383>>2]|0; + $775 = ($773|0)<($774|0); + if (!($775)) { + label = 257; + break L380; + } + $776 = $769 & 255; + $777 = HEAP32[$541>>2]|0; + $778 = ($776|0)<($777|0); + $765 = (($$179191139) + 1)|0; + if (!($778)) { + label = 259; + break L380; + } + $762 = HEAP8[$700>>0]|0; + $763 = $762&255; + $764 = ($765|0)<($763|0); + if ($764) { + $$179191139 = $765; + } else { + break; + } + } + } + $779 = (($$58961143) + 1)|0; + $780 = HEAP32[$677>>2]|0; + $781 = ($779|0)<($780|0); + if ($781) { + $$58961143 = $779; + } else { + break L379; + } + } + if ((label|0) == 229) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 231) { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 238) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 240) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 242) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 245) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 253) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 257) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 259) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + } + } while(0); + $782 = (_get_bits($0,6)|0); + $783 = (($782) + 1)|0; + $784 = ((($0)) + 408|0); + HEAP32[$784>>2] = $783; + $785 = ($783|0)>(0); + L433: do { + if ($785) { + $$68971128 = 0; + while(1) { + $789 = (_get_bits($0,1)|0); + $790 = $789&255; + $791 = (((($0)) + 412|0) + (($$68971128*6)|0)|0); + HEAP8[$791>>0] = $790; + $792 = (_get_bits($0,16)|0); + $793 = $792&65535; + $794 = (((((($0)) + 412|0) + (($$68971128*6)|0)|0)) + 2|0); + HEAP16[$794>>1] = $793; + $795 = (_get_bits($0,16)|0); + $796 = $795&65535; + $797 = (((((($0)) + 412|0) + (($$68971128*6)|0)|0)) + 4|0); + HEAP16[$797>>1] = $796; + $798 = (_get_bits($0,8)|0); + $799 = $798&255; + $800 = (((((($0)) + 412|0) + (($$68971128*6)|0)|0)) + 1|0); + HEAP8[$800>>0] = $799; + $801 = HEAP16[$794>>1]|0; + $802 = ($801<<16>>16)==(0); + if (!($802)) { + label = 264; + break; + } + $803 = HEAP16[$797>>1]|0; + $804 = ($803<<16>>16)==(0); + if (!($804)) { + label = 266; + break; + } + $805 = $798 & 255; + $806 = HEAP32[$677>>2]|0; + $807 = ($805|0)<($806|0); + $788 = (($$68971128) + 1)|0; + if (!($807)) { + label = 268; + break; + } + $786 = HEAP32[$784>>2]|0; + $787 = ($788|0)<($786|0); + if ($787) { + $$68971128 = $788; + } else { + break L433; + } + } + if ((label|0) == 264) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 266) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 268) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + } + } while(0); + _flush_packet($0); + $808 = ((($0)) + 992|0); + HEAP32[$808>>2] = 0; + $809 = HEAP32[$32>>2]|0; + $810 = ($809|0)>(0); + L447: do { + if ($810) { + $$78981124 = 0; + while(1) { + $814 = HEAP32[$44>>2]|0; + $815 = $814 << 2; + $816 = (_setup_malloc($0,$815)|0); + $817 = (((($0)) + 800|0) + ($$78981124<<2)|0); + HEAP32[$817>>2] = $816; + $818 = HEAP32[$44>>2]|0; + $819 = $818 << 1; + $820 = $819 & 2147483646; + $821 = (_setup_malloc($0,$820)|0); + $822 = (((($0)) + 928|0) + ($$78981124<<2)|0); + HEAP32[$822>>2] = $821; + $823 = (_setup_malloc($0,$$0929$lcssa)|0); + $824 = (((($0)) + 996|0) + ($$78981124<<2)|0); + HEAP32[$824>>2] = $823; + $825 = HEAP32[$817>>2]|0; + $826 = ($825|0)==(0|0); + if ($826) { + break; + } + $827 = HEAP32[$822>>2]|0; + $828 = ($827|0)==(0|0); + $829 = ($823|0)==(0|0); + $or$cond991 = $829 | $828; + $813 = (($$78981124) + 1)|0; + if ($or$cond991) { + break; + } + $811 = HEAP32[$32>>2]|0; + $812 = ($813|0)<($811|0); + if ($812) { + $$78981124 = $813; + } else { + break L447; + } + } + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + } while(0); + $830 = HEAP32[$42>>2]|0; + $831 = (_init_blocksize($0,0,$830)|0); + $832 = ($831|0)==(0); + if ($832) { + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $833 = HEAP32[$44>>2]|0; + $834 = (_init_blocksize($0,1,$833)|0); + $835 = ($834|0)==(0); + if ($835) { + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $836 = HEAP32[$42>>2]|0; + $837 = ((($0)) + 104|0); + HEAP32[$837>>2] = $836; + $838 = HEAP32[$44>>2]|0; + $839 = ((($0)) + 108|0); + HEAP32[$839>>2] = $838; + $840 = $838 << 1; + $841 = $840 & 2147483646; + $842 = HEAP32[$541>>2]|0; + $843 = ($842|0)>(0); + if ($843) { + $844 = HEAP32[$544>>2]|0; + $845 = HEAP32[$541>>2]|0; + $$08991120 = 0;$$09011119 = 0; + while(1) { + $846 = (((($844) + (($$09011119*24)|0)|0)) + 4|0); + $847 = HEAP32[$846>>2]|0; + $848 = (($844) + (($$09011119*24)|0)|0); + $849 = HEAP32[$848>>2]|0; + $850 = (($847) - ($849))|0; + $851 = (((($844) + (($$09011119*24)|0)|0)) + 8|0); + $852 = HEAP32[$851>>2]|0; + $853 = (($850>>>0) / ($852>>>0))&-1; + $854 = ($853|0)>($$08991120|0); + $$$0899 = $854 ? $853 : $$08991120; + $855 = (($$09011119) + 1)|0; + $856 = ($855|0)<($845|0); + if ($856) { + $$08991120 = $$$0899;$$09011119 = $855; + } else { + break; + } + } + $phitmp = $$$0899 << 2; + $phitmp1296 = (($phitmp) + 4)|0; + $$0899$lcssa = $phitmp1296; + } else { + $$0899$lcssa = 4; + } + $857 = HEAP32[$32>>2]|0; + $858 = Math_imul($857, $$0899$lcssa)|0; + $859 = ((($0)) + 12|0); + $860 = ($841>>>0)>($858>>>0); + $$ = $860 ? $841 : $858; + HEAP32[$859>>2] = $$; + $861 = ((($0)) + 1377|0); + HEAP8[$861>>0] = 1; + $862 = ((($0)) + 80|0); + $863 = HEAP32[$862>>2]|0; + $864 = ($863|0)==(0|0); + do { + if (!($864)) { + $865 = ((($0)) + 92|0); + $866 = HEAP32[$865>>2]|0; + $867 = ((($0)) + 84|0); + $868 = HEAP32[$867>>2]|0; + $869 = ($866|0)==($868|0); + if (!($869)) { + ___assert_fail((12863|0),(12359|0),3714,(12919|0)); + // unreachable; + } + $870 = ((($0)) + 88|0); + $871 = HEAP32[$870>>2]|0; + $872 = (($871) + 1512)|0; + $873 = HEAP32[$859>>2]|0; + $874 = (($872) + ($873))|0; + $875 = ($874>>>0)>($866>>>0); + if (!($875)) { + break; + } + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + } while(0); + $876 = (_stb_vorbis_get_file_offset($0)|0); + $877 = ((($0)) + 52|0); + HEAP32[$877>>2] = $876; + $$34 = 1; + STACKTOP = sp;return ($$34|0); +} +function _vorbis_alloc($0) { + $0 = $0|0; + var $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_setup_malloc($0,1512)|0); + return ($1|0); +} +function _vorbis_pump_first_frame($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $1 = sp + 8|0; + $2 = sp + 4|0; + $3 = sp; + $4 = (_vorbis_decode_packet($0,$1,$3,$2)|0); + $5 = ($4|0)==(0); + if ($5) { + STACKTOP = sp;return ($4|0); + } + $6 = HEAP32[$1>>2]|0; + $7 = HEAP32[$3>>2]|0; + $8 = HEAP32[$2>>2]|0; + (_vorbis_finish_frame($0,$6,$7,$8)|0); + STACKTOP = sp;return ($4|0); +} +function _setup_malloc($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (($1) + 3)|0; + $3 = $2 & -4; + $4 = ((($0)) + 8|0); + $5 = HEAP32[$4>>2]|0; + $6 = (($5) + ($3))|0; + HEAP32[$4>>2] = $6; + $7 = ((($0)) + 80|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($8|0)==(0|0); + if ($9) { + $17 = ($3|0)==(0); + if ($17) { + $$1 = 0; + return ($$1|0); + } + $18 = (_malloc($3)|0); + $$1 = $18; + return ($$1|0); + } else { + $10 = ((($0)) + 88|0); + $11 = HEAP32[$10>>2]|0; + $12 = (($11) + ($3))|0; + $13 = ((($0)) + 92|0); + $14 = HEAP32[$13>>2]|0; + $15 = ($12|0)>($14|0); + if ($15) { + $$1 = 0; + return ($$1|0); + } + $16 = (($8) + ($11)|0); + HEAP32[$10>>2] = $12; + $$1 = $16; + return ($$1|0); + } + return (0)|0; +} +function _vorbis_validate($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_memcmp($0,13235,6)|0); + $2 = ($1|0)==(0); + $3 = $2&1; + return ($3|0); +} +function _skip($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 32|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)==(0|0); + if ($4) { + $10 = ((($0)) + 20|0); + $11 = HEAP32[$10>>2]|0; + $12 = (_ftell($11)|0); + $13 = HEAP32[$10>>2]|0; + $14 = (($12) + ($1))|0; + (_fseek($13,$14,0)|0); + return; + } + $5 = (($3) + ($1)|0); + HEAP32[$2>>2] = $5; + $6 = ((($0)) + 40|0); + $7 = HEAP32[$6>>2]|0; + $8 = ($5>>>0)<($7>>>0); + if ($8) { + return; + } + $9 = ((($0)) + 96|0); + HEAP32[$9>>2] = 1; + return; +} +function _is_whole_packet_present($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$$068 = 0, $$$3 = 0, $$068$lcssa = 0, $$06892 = 0, $$07291 = 0, $$078 = 0, $$078$ph = 0, $$173 = 0, $$2 = 0, $$270 = 0, $$270$ph = 0, $$274 = 0, $$274$ph = 0, $$3$lcssa = 0, $$37585 = 0, $$386 = 0, $$476 = 0, $$lcssa = 0, $10 = 0, $11 = 0; + var $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; + var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; + var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; + var $67 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond82 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 1380|0); + $3 = HEAP32[$2>>2]|0; + $4 = ((($0)) + 32|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($3|0)==(-1); + if ($6) { + $$078$ph = 1;$$270$ph = -1;$$274$ph = $5; + } else { + $7 = ((($0)) + 1116|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($3|0)<($8|0); + L3: do { + if ($9) { + $$06892 = $3;$$07291 = $5;$67 = $8; + while(1) { + $10 = (((($0)) + 1120|0) + ($$06892)|0); + $11 = HEAP8[$10>>0]|0; + $12 = $11&255; + $13 = (($$07291) + ($12)|0); + $14 = ($11<<24>>24)==(-1); + if (!($14)) { + $$068$lcssa = $$06892;$$173 = $13;$$lcssa = $67; + break L3; + } + $15 = (($$06892) + 1)|0; + $16 = HEAP32[$7>>2]|0; + $17 = ($15|0)<($16|0); + if ($17) { + $$06892 = $15;$$07291 = $13;$67 = $16; + } else { + $$068$lcssa = $15;$$173 = $13;$$lcssa = $16; + break; + } + } + } else { + $$068$lcssa = $3;$$173 = $5;$$lcssa = $8; + } + } while(0); + $18 = ($1|0)!=(0); + $19 = (($$lcssa) + -1)|0; + $20 = ($$068$lcssa|0)<($19|0); + $or$cond = $18 & $20; + if ($or$cond) { + _error($0,21); + $$2 = 0; + return ($$2|0); + } + $21 = ($$068$lcssa|0)==($$lcssa|0); + $$$068 = $21 ? -1 : $$068$lcssa; + $22 = ((($0)) + 40|0); + $23 = HEAP32[$22>>2]|0; + $24 = ($$173>>>0)>($23>>>0); + if ($24) { + _error($0,1); + $$2 = 0; + return ($$2|0); + } else { + $$078$ph = 0;$$270$ph = $$$068;$$274$ph = $$173; + } + } + $25 = ((($0)) + 40|0); + $26 = ($1|0)!=(0); + $27 = ((($0)) + 992|0); + $$078 = $$078$ph;$$270 = $$270$ph;$$274 = $$274$ph; + while(1) { + $28 = ($$270|0)==(-1); + if (!($28)) { + $$2 = 1; + label = 32; + break; + } + $29 = ((($$274)) + 26|0); + $30 = HEAP32[$25>>2]|0; + $31 = ($29>>>0)<($30>>>0); + if (!($31)) { + label = 12; + break; + } + $32 = (_memcmp($$274,4700,4)|0); + $33 = ($32|0)==(0); + if (!($33)) { + label = 14; + break; + } + $34 = ((($$274)) + 4|0); + $35 = HEAP8[$34>>0]|0; + $36 = ($35<<24>>24)==(0); + if (!($36)) { + label = 16; + break; + } + $37 = ($$078|0)==(0); + if ($37) { + $44 = ((($$274)) + 5|0); + $45 = HEAP8[$44>>0]|0; + $46 = $45 & 1; + $47 = ($46<<24>>24)==(0); + if ($47) { + label = 22; + break; + } + } else { + $38 = HEAP32[$27>>2]|0; + $39 = ($38|0)==(0); + if (!($39)) { + $40 = ((($$274)) + 5|0); + $41 = HEAP8[$40>>0]|0; + $42 = $41 & 1; + $43 = ($42<<24>>24)==(0); + if (!($43)) { + label = 20; + break; + } + } + } + $48 = HEAP8[$29>>0]|0; + $49 = $48&255; + $50 = ((($$274)) + 27|0); + $51 = (($50) + ($49)|0); + $52 = HEAP32[$25>>2]|0; + $53 = ($51>>>0)>($52>>>0); + if ($53) { + label = 25; + break; + } + $54 = ($48<<24>>24)==(0); + L27: do { + if ($54) { + $$3$lcssa = 0;$$476 = $51; + } else { + $$37585 = $51;$$386 = 0; + while(1) { + $55 = (($50) + ($$386)|0); + $56 = HEAP8[$55>>0]|0; + $57 = $56&255; + $58 = (($$37585) + ($57)|0); + $59 = ($56<<24>>24)==(-1); + if (!($59)) { + $$3$lcssa = $$386;$$476 = $58; + break L27; + } + $60 = (($$386) + 1)|0; + $61 = ($60|0)<($49|0); + if ($61) { + $$37585 = $58;$$386 = $60; + } else { + $$3$lcssa = $60;$$476 = $58; + break; + } + } + } + } while(0); + $62 = (($49) + -1)|0; + $63 = ($$3$lcssa|0)<($62|0); + $or$cond82 = $26 & $63; + if ($or$cond82) { + label = 29; + break; + } + $64 = ($$3$lcssa|0)==($49|0); + $$$3 = $64 ? -1 : $$3$lcssa; + $65 = HEAP32[$25>>2]|0; + $66 = ($$476>>>0)>($65>>>0); + if ($66) { + label = 31; + break; + } else { + $$078 = 0;$$270 = $$$3;$$274 = $$476; + } + } + if ((label|0) == 12) { + _error($0,1); + $$2 = 0; + return ($$2|0); + } + else if ((label|0) == 14) { + _error($0,21); + $$2 = 0; + return ($$2|0); + } + else if ((label|0) == 16) { + _error($0,21); + $$2 = 0; + return ($$2|0); + } + else if ((label|0) == 20) { + _error($0,21); + $$2 = 0; + return ($$2|0); + } + else if ((label|0) == 22) { + _error($0,21); + $$2 = 0; + return ($$2|0); + } + else if ((label|0) == 25) { + _error($0,1); + $$2 = 0; + return ($$2|0); + } + else if ((label|0) == 29) { + _error($0,21); + $$2 = 0; + return ($$2|0); + } + else if ((label|0) == 31) { + _error($0,1); + $$2 = 0; + return ($$2|0); + } + else if ((label|0) == 32) { + return ($$2|0); + } + return (0)|0; +} +function _crc32_init() { + var $$01417 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, label = 0, sp = 0; + sp = STACKTOP; + $$01417 = 0; + while(1) { + $0 = $$01417 << 24; + $1 = $$01417 << 25; + $2 = $0 >> 31; + $3 = $2 & 79764919; + $4 = $3 ^ $1; + $5 = $4 << 1; + $6 = $1 >> 31; + $7 = $6 & 79764919; + $8 = $7 ^ $5; + $9 = $8 << 1; + $10 = $5 >> 31; + $11 = $10 & 79764919; + $12 = $11 ^ $9; + $13 = $12 << 1; + $14 = $9 >> 31; + $15 = $14 & 79764919; + $16 = $15 ^ $13; + $17 = $16 << 1; + $18 = $13 >> 31; + $19 = $18 & 79764919; + $20 = $19 ^ $17; + $21 = $20 << 1; + $22 = $17 >> 31; + $23 = $22 & 79764919; + $24 = $23 ^ $21; + $25 = $24 << 1; + $26 = $21 >> 31; + $27 = $26 & 79764919; + $28 = $27 ^ $25; + $29 = $28 << 1; + $30 = $25 >> 31; + $31 = $30 & 79764919; + $32 = $31 ^ $29; + $33 = (23380 + ($$01417<<2)|0); + HEAP32[$33>>2] = $32; + $34 = (($$01417) + 1)|0; + $exitcond = ($34|0)==(256); + if ($exitcond) { + break; + } else { + $$01417 = $34; + } + } + return; +} +function _setup_temp_free($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 80|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($4|0)==(0|0); + if ($5) { + _free($1); + return; + } else { + $6 = (($2) + 3)|0; + $7 = $6 & -4; + $8 = ((($0)) + 92|0); + $9 = HEAP32[$8>>2]|0; + $10 = (($9) + ($7))|0; + HEAP32[$8>>2] = $10; + return; + } +} +function _compute_codewords($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$06983 = 0, $$072$ph = 0, $$074$lcssa = 0, $$07488 = 0, $$07586 = 0, $$084 = 0, $$176 = 0, $$176$in = 0, $$176$in$ph = 0, $$2 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; + var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; + var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $6 = 0, $7 = 0; + var $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0); + $4 = sp; + dest=$4; stop=dest+128|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); + $5 = ($2|0)>(0); + L1: do { + if ($5) { + $$07488 = 0; + while(1) { + $6 = (($1) + ($$07488)|0); + $7 = HEAP8[$6>>0]|0; + $8 = ($7<<24>>24)==(-1); + if (!($8)) { + $$074$lcssa = $$07488; + break L1; + } + $9 = (($$07488) + 1)|0; + $10 = ($9|0)<($2|0); + if ($10) { + $$07488 = $9; + } else { + $$074$lcssa = $9; + break; + } + } + } else { + $$074$lcssa = 0; + } + } while(0); + $11 = ($$074$lcssa|0)==($2|0); + if ($11) { + $12 = ((($0)) + 2092|0); + $13 = HEAP32[$12>>2]|0; + $14 = ($13|0)==(0); + if ($14) { + $$2 = 1; + STACKTOP = sp;return ($$2|0); + } else { + ___assert_fail((13132|0),(12359|0),665,(13155|0)); + // unreachable; + } + } + $15 = (($1) + ($$074$lcssa)|0); + $16 = HEAP8[$15>>0]|0; + $17 = $16&255; + _add_entry($0,0,$$074$lcssa,0,$17,$3); + $18 = HEAP8[$15>>0]|0; + $19 = ($18<<24>>24)==(0); + if ($19) { + $$072$ph = 1;$$176$in$ph = $$074$lcssa; + } else { + $20 = HEAP8[$15>>0]|0; + $21 = $20&255; + $$07586 = 1; + while(1) { + $22 = (32 - ($$07586))|0; + $23 = 1 << $22; + $24 = (($4) + ($$07586<<2)|0); + HEAP32[$24>>2] = $23; + $25 = (($$07586) + 1)|0; + $26 = ($$07586|0)<($21|0); + if ($26) { + $$07586 = $25; + } else { + $$072$ph = 1;$$176$in$ph = $$074$lcssa; + break; + } + } + } + L16: while(1) { + $$176$in = $$176$in$ph; + L18: while(1) { + $$176 = (($$176$in) + 1)|0; + $27 = ($$176|0)<($2|0); + if (!($27)) { + $$2 = 1; + label = 25; + break L16; + } + $28 = (($1) + ($$176)|0); + $29 = HEAP8[$28>>0]|0; + switch ($29<<24>>24) { + case 0: { + $$2 = 0; + label = 25; + break L16; + break; + } + case -1: { + $$176$in = $$176; + break; + } + default: { + break L18; + } + } + } + $30 = $29&255; + $$06983 = $30; + while(1) { + $31 = (($4) + ($$06983<<2)|0); + $32 = HEAP32[$31>>2]|0; + $33 = ($32|0)==(0); + if (!($33)) { + break; + } + $34 = (($$06983) + -1)|0; + $35 = ($$06983|0)>(1); + if ($35) { + $$06983 = $34; + } else { + $$2 = 0; + label = 25; + break L16; + } + } + $36 = (($4) + ($$06983<<2)|0); + $37 = HEAP32[$36>>2]|0; + $38 = ($$06983>>>0)<(32); + if (!($38)) { + label = 17; + break; + } + HEAP32[$36>>2] = 0; + $39 = (_bit_reverse($37)|0); + $40 = (($$072$ph) + 1)|0; + $41 = HEAP8[$28>>0]|0; + $42 = $41&255; + _add_entry($0,$39,$$176,$$072$ph,$42,$3); + $43 = HEAP8[$28>>0]|0; + $44 = $43&255; + $45 = ($$06983|0)==($44|0); + if ($45) { + $$072$ph = $40;$$176$in$ph = $$176; + continue; + } + $46 = ($43&255)<(32); + if (!($46)) { + label = 21; + break; + } + $47 = ($44|0)>($$06983|0); + if ($47) { + $$084 = $44; + } else { + $$072$ph = $40;$$176$in$ph = $$176; + continue; + } + while(1) { + $48 = (($4) + ($$084<<2)|0); + $49 = HEAP32[$48>>2]|0; + $50 = ($49|0)==(0); + if (!($50)) { + label = 23; + break L16; + } + $51 = (32 - ($$084))|0; + $52 = 1 << $51; + $53 = (($52) + ($37))|0; + HEAP32[$48>>2] = $53; + $54 = (($$084) + -1)|0; + $55 = ($54|0)>($$06983|0); + if ($55) { + $$084 = $54; + } else { + $$072$ph = $40;$$176$in$ph = $$176; + continue L16; + } + } + } + if ((label|0) == 17) { + ___assert_fail((13173|0),(12359|0),688,(13155|0)); + // unreachable; + } + else if ((label|0) == 21) { + ___assert_fail((13190|0),(12359|0),693,(13155|0)); + // unreachable; + } + else if ((label|0) == 23) { + ___assert_fail((13217|0),(12359|0),695,(13155|0)); + // unreachable; + } + else if ((label|0) == 25) { + STACKTOP = sp;return ($$2|0); + } + return (0)|0; +} +function _compute_sorted_huffman($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$08088 = 0, $$082$lcssa = 0, $$08287 = 0, $$084$lcssa = 0, $$08495 = 0, $$096 = 0, $$1100 = 0, $$181 = 0, $$183 = 0, $$185 = 0, $$290 = 0, $$lcssa = 0, $$sink = 0, $$sink3 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; + var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; + var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; + var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; + var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 23|0); + $4 = HEAP8[$3>>0]|0; + $5 = ($4<<24>>24)==(0); + if ($5) { + $13 = ((($0)) + 4|0); + $14 = HEAP32[$13>>2]|0; + $15 = ($14|0)>(0); + if ($15) { + $16 = ((($0)) + 32|0); + $17 = ((($0)) + 2084|0); + $$08495 = 0;$$096 = 0; + while(1) { + $18 = (($1) + ($$096)|0); + $19 = HEAP8[$18>>0]|0; + $20 = (_include_in_sort($0,$19)|0); + $21 = ($20|0)==(0); + if ($21) { + $$185 = $$08495; + } else { + $22 = HEAP32[$16>>2]|0; + $23 = (($22) + ($$096<<2)|0); + $24 = HEAP32[$23>>2]|0; + $25 = (_bit_reverse($24)|0); + $26 = HEAP32[$17>>2]|0; + $27 = (($$08495) + 1)|0; + $28 = (($26) + ($$08495<<2)|0); + HEAP32[$28>>2] = $25; + $$185 = $27; + } + $29 = (($$096) + 1)|0; + $30 = HEAP32[$13>>2]|0; + $31 = ($29|0)<($30|0); + if ($31) { + $$08495 = $$185;$$096 = $29; + } else { + $$084$lcssa = $$185; + break; + } + } + } else { + $$084$lcssa = 0; + } + $32 = ((($0)) + 2092|0); + $33 = HEAP32[$32>>2]|0; + $34 = ($$084$lcssa|0)==($33|0); + if (!($34)) { + ___assert_fail((13024|0),(12359|0),762,(13047|0)); + // unreachable; + } + } else { + $6 = ((($0)) + 2092|0); + $7 = HEAP32[$6>>2]|0; + $8 = ($7|0)>(0); + if ($8) { + $9 = ((($0)) + 32|0); + $10 = HEAP32[$9>>2]|0; + $11 = ((($0)) + 2084|0); + $12 = HEAP32[$11>>2]|0; + $$1100 = 0; + while(1) { + $35 = (($10) + ($$1100<<2)|0); + $36 = HEAP32[$35>>2]|0; + $37 = (_bit_reverse($36)|0); + $38 = (($12) + ($$1100<<2)|0); + HEAP32[$38>>2] = $37; + $39 = (($$1100) + 1)|0; + $40 = HEAP32[$6>>2]|0; + $41 = ($39|0)<($40|0); + if ($41) { + $$1100 = $39; + } else { + break; + } + } + } + } + $42 = ((($0)) + 2084|0); + $43 = HEAP32[$42>>2]|0; + $44 = ((($0)) + 2092|0); + $45 = HEAP32[$44>>2]|0; + _qsort($43,$45,4,2); + $46 = HEAP32[$42>>2]|0; + $47 = HEAP32[$44>>2]|0; + $48 = (($46) + ($47<<2)|0); + HEAP32[$48>>2] = -1; + $49 = HEAP8[$3>>0]|0; + $50 = ($49<<24>>24)!=(0); + $51 = ((($0)) + 4|0); + $$sink = $50 ? $44 : $51; + $52 = HEAP32[$$sink>>2]|0; + $53 = ($52|0)>(0); + if (!($53)) { + return; + } + $54 = ((($0)) + 32|0); + $55 = ((($0)) + 2088|0); + $56 = ((($0)) + 8|0); + $$290 = 0; + L20: while(1) { + $57 = HEAP8[$3>>0]|0; + $58 = ($57<<24>>24)==(0); + if ($58) { + $$sink3 = $$290; + } else { + $59 = (($2) + ($$290<<2)|0); + $60 = HEAP32[$59>>2]|0; + $$sink3 = $60; + } + $61 = (($1) + ($$sink3)|0); + $62 = HEAP8[$61>>0]|0; + $63 = (_include_in_sort($0,$62)|0); + $64 = ($63|0)==(0); + do { + if (!($64)) { + $65 = HEAP32[$54>>2]|0; + $66 = (($65) + ($$290<<2)|0); + $67 = HEAP32[$66>>2]|0; + $68 = (_bit_reverse($67)|0); + $69 = HEAP32[$44>>2]|0; + $70 = ($69|0)>(1); + $71 = HEAP32[$42>>2]|0; + if ($70) { + $72 = HEAP32[$42>>2]|0; + $$08088 = $69;$$08287 = 0;$76 = $71; + while(1) { + $73 = $$08088 >>> 1; + $74 = (($73) + ($$08287))|0; + $75 = (($76) + ($74<<2)|0); + $77 = HEAP32[$75>>2]|0; + $78 = ($77>>>0)>($68>>>0); + $79 = (($$08088) - ($73))|0; + $$183 = $78 ? $$08287 : $74; + $$181 = $78 ? $73 : $79; + $80 = ($$181|0)>(1); + if ($80) { + $$08088 = $$181;$$08287 = $$183;$76 = $72; + } else { + $$082$lcssa = $$183;$$lcssa = $72; + break; + } + } + } else { + $$082$lcssa = 0;$$lcssa = $71; + } + $81 = (($$lcssa) + ($$082$lcssa<<2)|0); + $82 = HEAP32[$81>>2]|0; + $83 = ($82|0)==($68|0); + if (!($83)) { + label = 21; + break L20; + } + $84 = HEAP8[$3>>0]|0; + $85 = ($84<<24>>24)==(0); + $86 = HEAP32[$55>>2]|0; + if ($85) { + $92 = (($86) + ($$082$lcssa<<2)|0); + HEAP32[$92>>2] = $$290; + break; + } else { + $87 = (($2) + ($$290<<2)|0); + $88 = HEAP32[$87>>2]|0; + $89 = (($86) + ($$082$lcssa<<2)|0); + HEAP32[$89>>2] = $88; + $90 = HEAP32[$56>>2]|0; + $91 = (($90) + ($$082$lcssa)|0); + HEAP8[$91>>0] = $62; + break; + } + } + } while(0); + $93 = (($$290) + 1)|0; + $94 = ($93|0)<($52|0); + if ($94) { + $$290 = $93; + } else { + label = 26; + break; + } + } + if ((label|0) == 21) { + ___assert_fail((13070|0),(12359|0),792,(13047|0)); + // unreachable; + } + else if ((label|0) == 26) { + return; + } +} +function _compute_accelerated_huffman($0) { + $0 = $0|0; + var $$ = 0, $$0$ph = 0, $$027 = 0, $$128 = 0, $$sink = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + var $9 = 0, $scevgep = 0, label = 0, sp = 0; + sp = STACKTOP; + $scevgep = ((($0)) + 36|0); + _memset(($scevgep|0),-1,2048)|0; + $1 = ((($0)) + 23|0); + $2 = HEAP8[$1>>0]|0; + $3 = ($2<<24>>24)!=(0); + $4 = ((($0)) + 4|0); + $5 = ((($0)) + 2092|0); + $$sink = $3 ? $5 : $4; + $6 = HEAP32[$$sink>>2]|0; + $7 = ($6|0)<(32767); + $$ = $7 ? $6 : 32767; + $8 = ($6|0)>(0); + if (!($8)) { + return; + } + $9 = ((($0)) + 8|0); + $10 = ((($0)) + 32|0); + $11 = ((($0)) + 2084|0); + $$128 = 0; + while(1) { + $12 = HEAP32[$9>>2]|0; + $13 = (($12) + ($$128)|0); + $14 = HEAP8[$13>>0]|0; + $15 = ($14&255)<(11); + if ($15) { + $16 = HEAP8[$1>>0]|0; + $17 = ($16<<24>>24)==(0); + if ($17) { + $22 = HEAP32[$10>>2]|0; + $23 = (($22) + ($$128<<2)|0); + $24 = HEAP32[$23>>2]|0; + $$0$ph = $24; + } else { + $18 = HEAP32[$11>>2]|0; + $19 = (($18) + ($$128<<2)|0); + $20 = HEAP32[$19>>2]|0; + $21 = (_bit_reverse($20)|0); + $$0$ph = $21; + } + $25 = ($$0$ph>>>0)<(1024); + if ($25) { + $26 = $$128&65535; + $$027 = $$0$ph; + while(1) { + $27 = (((($0)) + 36|0) + ($$027<<1)|0); + HEAP16[$27>>1] = $26; + $28 = HEAP32[$9>>2]|0; + $29 = (($28) + ($$128)|0); + $30 = HEAP8[$29>>0]|0; + $31 = $30&255; + $32 = 1 << $31; + $33 = (($32) + ($$027))|0; + $34 = ($33>>>0)<(1024); + if ($34) { + $$027 = $33; + } else { + break; + } + } + } + } + $35 = (($$128) + 1)|0; + $36 = ($35|0)<($$|0); + if ($36) { + $$128 = $35; + } else { + break; + } + } + return; +} +function _float32_unpack($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0.0, $12 = 0.0, $2 = 0, $3 = 0, $4 = 0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $1 = $0 & 2097151; + $2 = $0 >>> 21; + $3 = $2 & 1023; + $4 = ($0|0)<(0); + $5 = (+($1>>>0)); + $6 = -$5; + $7 = $4 ? $6 : $5; + $8 = $7; + $9 = $8; + $10 = (($3) + -788)|0; + $11 = (+_ldexp($9,$10)); + $12 = $11; + return (+$12); +} +function _lookup1_values($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$ = 0, $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0, $19 = 0, $2 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0, $26 = 0.0, $27 = 0.0; + var $28 = 0.0, $29 = 0, $3 = 0.0, $30 = 0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, $not$ = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (+($0|0)); + $3 = $2; + $4 = (+Math_log((+$3))); + $5 = $4; + $6 = (+($1|0)); + $7 = $5 / $6; + $8 = $7; + $9 = (+Math_exp((+$8))); + $10 = (+Math_floor((+$9))); + $11 = (~~(($10))); + $12 = (+($11|0)); + $13 = $12 + 1.0; + $14 = $13; + $15 = (+($1|0)); + $16 = (+Math_pow((+$14),(+$15))); + $17 = (+Math_floor((+$16))); + $18 = (~~(($17))); + $not$ = ($18|0)<=($0|0); + $19 = $not$&1; + $$ = (($19) + ($11))|0; + $20 = (+($$|0)); + $21 = $20 + 1.0; + $22 = $21; + $23 = (+Math_pow((+$22),(+$15))); + $24 = (+($0|0)); + $25 = $23 > $24; + if (!($25)) { + ___assert_fail((12933|0),(12359|0),817,(12965|0)); + // unreachable; + } + $26 = $20; + $27 = (+Math_pow((+$26),(+$15))); + $28 = (+Math_floor((+$27))); + $29 = (~~(($28))); + $30 = ($29|0)>($0|0); + if ($30) { + ___assert_fail((12980|0),(12359|0),818,(12965|0)); + // unreachable; + } else { + return ($$|0); + } + return (0)|0; +} +function _point_compare($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = HEAP16[$0>>1]|0; + $3 = HEAP16[$1>>1]|0; + $4 = ($2&65535)<($3&65535); + $5 = ($2&65535)>($3&65535); + $6 = $5&1; + $7 = $4 ? -1 : $6; + return ($7|0); +} +function _neighbors($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$02933 = 0, $$03032 = 0, $$034 = 0, $$1 = 0, $$131 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, label = 0; + var sp = 0; + sp = STACKTOP; + $4 = ($1|0)>(0); + if (!($4)) { + return; + } + $5 = (($0) + ($1<<1)|0); + $6 = (($0) + ($1<<1)|0); + $$02933 = 65536;$$03032 = -1;$$034 = 0; + while(1) { + $7 = (($0) + ($$034<<1)|0); + $8 = HEAP16[$7>>1]|0; + $9 = $8&65535; + $10 = ($9|0)>($$03032|0); + if ($10) { + $11 = HEAP16[$5>>1]|0; + $12 = ($8&65535)<($11&65535); + if ($12) { + HEAP32[$2>>2] = $$034; + $$131 = $9; + } else { + $$131 = $$03032; + } + } else { + $$131 = $$03032; + } + $13 = ($9|0)<($$02933|0); + if ($13) { + $14 = HEAP16[$6>>1]|0; + $15 = ($8&65535)>($14&65535); + if ($15) { + HEAP32[$3>>2] = $$034; + $$1 = $9; + } else { + $$1 = $$02933; + } + } else { + $$1 = $$02933; + } + $16 = (($$034) + 1)|0; + $exitcond = ($16|0)==($1|0); + if ($exitcond) { + break; + } else { + $$02933 = $$1;$$03032 = $$131;$$034 = $16; + } + } + return; +} +function _init_blocksize($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + var $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = $2 >>> 1; + $4 = $2 & -4; + $5 = $2 >> 3; + $6 = $3 << 2; + $7 = (_setup_malloc($0,$6)|0); + $8 = (((($0)) + 1068|0) + ($1<<2)|0); + HEAP32[$8>>2] = $7; + $9 = (_setup_malloc($0,$6)|0); + $10 = (((($0)) + 1076|0) + ($1<<2)|0); + HEAP32[$10>>2] = $9; + $11 = (_setup_malloc($0,$4)|0); + $12 = (((($0)) + 1084|0) + ($1<<2)|0); + HEAP32[$12>>2] = $11; + $13 = HEAP32[$8>>2]|0; + $14 = ($13|0)==(0|0); + if (!($14)) { + $15 = HEAP32[$10>>2]|0; + $16 = ($15|0)==(0|0); + $17 = ($11|0)==(0|0); + $or$cond = $17 | $16; + if (!($or$cond)) { + _compute_twiddle_factors($2,$13,$15,$11); + $18 = (_setup_malloc($0,$6)|0); + $19 = (((($0)) + 1092|0) + ($1<<2)|0); + HEAP32[$19>>2] = $18; + $20 = ($18|0)==(0|0); + if ($20) { + _error($0,3); + $$0 = 0; + return ($$0|0); + } + _compute_window($2,$18); + $21 = $5 << 1; + $22 = (_setup_malloc($0,$21)|0); + $23 = (((($0)) + 1100|0) + ($1<<2)|0); + HEAP32[$23>>2] = $22; + $24 = ($22|0)==(0|0); + if ($24) { + _error($0,3); + $$0 = 0; + return ($$0|0); + } else { + _compute_bitreverse($2,$22); + $$0 = 1; + return ($$0|0); + } + } + } + _error($0,3); + $$0 = 0; + return ($$0|0); +} +function _compute_twiddle_factors($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$04044 = 0, $$045 = 0, $$14142 = 0, $$143 = 0, $10 = 0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0.0, $19 = 0.0, $20 = 0.0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0.0, $25 = 0.0; + var $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0.0, $30 = 0.0, $31 = 0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0.0; + var $45 = 0.0, $46 = 0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, $exitcond = 0, $exitcond48 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = $0 >> 2; + $5 = $0 >> 3; + $6 = ($4|0)>(0); + if ($6) { + $7 = (+($0|0)); + $$04044 = 0;$$045 = 0; + while(1) { + $10 = $$04044 << 2; + $11 = (+($10|0)); + $12 = $11 * 3.1415927410125732; + $13 = $12 / $7; + $14 = $13; + $15 = (+Math_cos((+$14))); + $16 = $15; + $17 = (($1) + ($$045<<2)|0); + HEAPF32[$17>>2] = $16; + $18 = (+Math_sin((+$14))); + $19 = $18; + $20 = -$19; + $21 = $$045 | 1; + $22 = (($1) + ($21<<2)|0); + HEAPF32[$22>>2] = $20; + $23 = (+($21|0)); + $24 = $23 * 3.1415927410125732; + $25 = $24 / $7; + $26 = $25 * 0.5; + $27 = $26; + $28 = (+Math_cos((+$27))); + $29 = $28; + $30 = $29 * 0.5; + $31 = (($2) + ($$045<<2)|0); + HEAPF32[$31>>2] = $30; + $32 = (+Math_sin((+$27))); + $33 = $32; + $34 = $33 * 0.5; + $35 = (($2) + ($21<<2)|0); + HEAPF32[$35>>2] = $34; + $36 = (($$04044) + 1)|0; + $37 = (($$045) + 2)|0; + $exitcond48 = ($36|0)==($4|0); + if ($exitcond48) { + break; + } else { + $$04044 = $36;$$045 = $37; + } + } + } + $8 = ($5|0)>(0); + if (!($8)) { + return; + } + $9 = (+($0|0)); + $$14142 = 0;$$143 = 0; + while(1) { + $38 = $$143 | 1; + $39 = $38 << 1; + $40 = (+($39|0)); + $41 = $40 * 3.1415927410125732; + $42 = $41 / $9; + $43 = $42; + $44 = (+Math_cos((+$43))); + $45 = $44; + $46 = (($3) + ($$143<<2)|0); + HEAPF32[$46>>2] = $45; + $47 = (+Math_sin((+$43))); + $48 = $47; + $49 = -$48; + $50 = (($3) + ($38<<2)|0); + HEAPF32[$50>>2] = $49; + $51 = (($$14142) + 1)|0; + $52 = (($$143) + 2)|0; + $exitcond = ($51|0)==($5|0); + if ($exitcond) { + break; + } else { + $$14142 = $51;$$143 = $52; + } + } + return; +} +function _compute_window($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$010 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, $exitcond = 0, label = 0; + var sp = 0; + sp = STACKTOP; + $2 = $0 >> 1; + $3 = ($2|0)>(0); + if (!($3)) { + return; + } + $4 = (+($2|0)); + $$010 = 0; + while(1) { + $5 = (+($$010|0)); + $6 = $5 + 0.5; + $7 = $6 / $4; + $8 = $7 * 0.5; + $9 = $8 * 3.1415927410125732; + $10 = (+Math_sin((+$9))); + $11 = $10; + $12 = (+_square($11)); + $13 = $12; + $14 = $13 * 1.5707963705062866; + $15 = (+Math_sin((+$14))); + $16 = $15; + $17 = (($1) + ($$010<<2)|0); + HEAPF32[$17>>2] = $16; + $18 = (($$010) + 1)|0; + $exitcond = ($18|0)==($2|0); + if ($exitcond) { + break; + } else { + $$010 = $18; + } + } + return; +} +function _compute_bitreverse($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$013 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = $0 >> 3; + $3 = ($2|0)>(0); + if (!($3)) { + return; + } + $4 = (_ilog($0)|0); + $5 = (36 - ($4))|0; + $$013 = 0; + while(1) { + $6 = (_bit_reverse($$013)|0); + $7 = $6 >>> $5; + $8 = $7 << 2; + $9 = $8&65535; + $10 = (($1) + ($$013<<1)|0); + HEAP16[$10>>1] = $9; + $11 = (($$013) + 1)|0; + $exitcond = ($11|0)==($2|0); + if ($exitcond) { + break; + } else { + $$013 = $11; + } + } + return; +} +function _square($0) { + $0 = +$0; + var $1 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $1 = $0 * $0; + return (+$1); +} +function _include_in_sort($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$$ = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $narrow = 0, $not$ = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 23|0); + $3 = HEAP8[$2>>0]|0; + $4 = ($3<<24>>24)==(0); + $5 = ($1<<24>>24)==(-1); + if ($4) { + $6 = ($1&255)>(10); + $not$ = $5 ^ 1; + $narrow = $6 & $not$; + $$$ = $narrow&1; + return ($$$|0); + } + if ($5) { + ___assert_fail((13101|0),(12359|0),742,(13116|0)); + // unreachable; + } else { + return 1; + } + return (0)|0; +} +function _uint32_compare($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = HEAP32[$0>>2]|0; + $3 = HEAP32[$1>>2]|0; + $4 = ($2>>>0)<($3>>>0); + $5 = ($2>>>0)>($3>>>0); + $6 = $5&1; + $7 = $4 ? -1 : $6; + return ($7|0); +} +function _add_entry($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$sink = 0, $$sink1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $6 = ((($0)) + 23|0); + $7 = HEAP8[$6>>0]|0; + $8 = ($7<<24>>24)==(0); + $9 = ((($0)) + 32|0); + $10 = HEAP32[$9>>2]|0; + if ($8) { + $11 = (($10) + ($2<<2)|0); + $$sink = $1;$$sink1 = $11; + HEAP32[$$sink1>>2] = $$sink; + return; + } else { + $12 = (($10) + ($3<<2)|0); + HEAP32[$12>>2] = $1; + $13 = $4&255; + $14 = ((($0)) + 8|0); + $15 = HEAP32[$14>>2]|0; + $16 = (($15) + ($3)|0); + HEAP8[$16>>0] = $13; + $17 = (($5) + ($3<<2)|0); + $$sink = $2;$$sink1 = $17; + HEAP32[$$sink1>>2] = $$sink; + return; + } +} +function _LoadSound($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$byval_copy1 = 0, $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); + $$byval_copy1 = sp + 20|0; + $2 = sp; + _LoadWave($2,$1); + ;HEAP32[$$byval_copy1>>2]=HEAP32[$2>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$$byval_copy1+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$$byval_copy1+16>>2]=HEAP32[$2+16>>2]|0; + _LoadSoundFromWave($0,$$byval_copy1); + ;HEAP32[$$byval_copy1>>2]=HEAP32[$2>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$$byval_copy1+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$$byval_copy1+16>>2]=HEAP32[$2+16>>2]|0; + _UnloadWave($$byval_copy1); + STACKTOP = sp;return; +} +function _LoadSoundFromWave($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$sroa$0$0 = 0, $$sroa$5$0 = 0, $$sroa$5$0$$sroa_idx7 = 0, $$sroa$6$0 = 0, $$sroa$6$0$$sroa_idx9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr13 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $vararg_buffer7 = sp + 24|0; + $vararg_buffer4 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $2 = sp + 48|0; + $3 = sp + 44|0; + $4 = ((($1)) + 16|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==(0|0); + if ($6) { + $$sroa$0$0 = 0;$$sroa$5$0 = 0;$$sroa$6$0 = 0; + HEAP32[$0>>2] = $$sroa$0$0; + $$sroa$5$0$$sroa_idx7 = ((($0)) + 4|0); + HEAP32[$$sroa$5$0$$sroa_idx7>>2] = $$sroa$5$0; + $$sroa$6$0$$sroa_idx9 = ((($0)) + 8|0); + HEAP32[$$sroa$6$0$$sroa_idx9>>2] = $$sroa$6$0; + STACKTOP = sp;return; + } + $7 = ((($1)) + 12|0); + $8 = HEAP32[$7>>2]|0; + L4: do { + switch ($8|0) { + case 1: { + $9 = ((($1)) + 8|0); + $10 = HEAP32[$9>>2]|0; + switch ($10|0) { + case 8: { + $$0 = 4352; + break L4; + break; + } + case 16: { + $$0 = 4353; + break L4; + break; + } + case 32: { + $$0 = 65552; + break L4; + break; + } + default: { + HEAP32[$vararg_buffer>>2] = $10; + _TraceLog(1,13582,$vararg_buffer); + $$0 = 0; + break L4; + } + } + break; + } + case 2: { + $11 = ((($1)) + 8|0); + $12 = HEAP32[$11>>2]|0; + switch ($12|0) { + case 8: { + $$0 = 4354; + break L4; + break; + } + case 16: { + $$0 = 4355; + break L4; + break; + } + case 32: { + $$0 = 65553; + break L4; + break; + } + default: { + HEAP32[$vararg_buffer1>>2] = $12; + _TraceLog(1,13582,$vararg_buffer1); + $$0 = 0; + break L4; + } + } + break; + } + default: { + HEAP32[$vararg_buffer4>>2] = $8; + _TraceLog(1,13617,$vararg_buffer4); + $$0 = 0; + } + } + } while(0); + _alGenSources(1,($2|0)); + $13 = HEAP32[$2>>2]|0; + _alSourcef(($13|0),4099,1.0); + $14 = HEAP32[$2>>2]|0; + _alSourcef(($14|0),4106,1.0); + $15 = HEAP32[$2>>2]|0; + _alSource3f(($15|0),4100,0.0,0.0,0.0); + $16 = HEAP32[$2>>2]|0; + _alSource3f(($16|0),4102,0.0,0.0,0.0); + $17 = HEAP32[$2>>2]|0; + _alSourcei(($17|0),4103,0); + _alGenBuffers(1,($3|0)); + $18 = HEAP32[$1>>2]|0; + $19 = HEAP32[$7>>2]|0; + $20 = Math_imul($19, $18)|0; + $21 = ((($1)) + 8|0); + $22 = HEAP32[$21>>2]|0; + $23 = Math_imul($20, $22)|0; + $24 = $23 >>> 3; + $25 = HEAP32[$3>>2]|0; + $26 = HEAP32[$4>>2]|0; + $27 = ((($1)) + 4|0); + $28 = HEAP32[$27>>2]|0; + _alBufferData(($25|0),($$0|0),($26|0),($24|0),($28|0)); + $29 = HEAP32[$2>>2]|0; + $30 = HEAP32[$3>>2]|0; + _alSourcei(($29|0),4105,($30|0)); + $31 = HEAP32[$2>>2]|0; + $32 = HEAP32[$3>>2]|0; + $33 = HEAP32[$27>>2]|0; + $34 = HEAP32[$21>>2]|0; + $35 = HEAP32[$7>>2]|0; + $36 = ($35|0)==(1); + $37 = $36 ? 12291 : 12296; + HEAP32[$vararg_buffer7>>2] = $31; + $vararg_ptr10 = ((($vararg_buffer7)) + 4|0); + HEAP32[$vararg_ptr10>>2] = $32; + $vararg_ptr11 = ((($vararg_buffer7)) + 8|0); + HEAP32[$vararg_ptr11>>2] = $33; + $vararg_ptr12 = ((($vararg_buffer7)) + 12|0); + HEAP32[$vararg_ptr12>>2] = $34; + $vararg_ptr13 = ((($vararg_buffer7)) + 16|0); + HEAP32[$vararg_ptr13>>2] = $37; + _TraceLog(0,13659,$vararg_buffer7); + $38 = HEAP32[$2>>2]|0; + $39 = HEAP32[$3>>2]|0; + $$sroa$0$0 = $38;$$sroa$5$0 = $39;$$sroa$6$0 = $$0; + HEAP32[$0>>2] = $$sroa$0$0; + $$sroa$5$0$$sroa_idx7 = ((($0)) + 4|0); + HEAP32[$$sroa$5$0$$sroa_idx7>>2] = $$sroa$5$0; + $$sroa$6$0$$sroa_idx9 = ((($0)) + 8|0); + HEAP32[$$sroa$6$0$$sroa_idx9>>2] = $$sroa$6$0; + STACKTOP = sp;return; +} +function _UnloadWave($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + $1 = ((($0)) + 16|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)==(0|0); + if (!($3)) { + _free($2); + } + _TraceLog(0,13554,$vararg_buffer); + STACKTOP = sp;return; +} +function _UnloadSound($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + $1 = HEAP32[$0>>2]|0; + _alSourceStop(($1|0)); + _alDeleteSources(1,($0|0)); + $2 = ((($0)) + 4|0); + _alDeleteBuffers(1,($2|0)); + $3 = HEAP32[$0>>2]|0; + $4 = HEAP32[$2>>2]|0; + HEAP32[$vararg_buffer>>2] = $3; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = $4; + _TraceLog(0,13734,$vararg_buffer); + STACKTOP = sp;return; +} +function _PlaySound($0) { + $0 = $0|0; + var $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP32[$0>>2]|0; + _alSourcePlay(($1|0)); + return; +} +function _LoadMusicStream($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0.0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer13 = 0, $vararg_buffer17 = 0, $vararg_buffer21 = 0, $vararg_buffer25 = 0, $vararg_buffer28 = 0, $vararg_buffer5 = 0, $vararg_buffer9 = 0, $vararg_ptr12 = 0, $vararg_ptr16 = 0, $vararg_ptr20 = 0, $vararg_ptr24 = 0, $vararg_ptr4 = 0, $vararg_ptr8 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 160|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(160|0); + $vararg_buffer28 = sp + 72|0; + $vararg_buffer25 = sp + 64|0; + $vararg_buffer21 = sp + 48|0; + $vararg_buffer17 = sp + 40|0; + $vararg_buffer13 = sp + 32|0; + $vararg_buffer9 = sp + 24|0; + $vararg_buffer5 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $1 = sp + 136|0; + $2 = sp + 104|0; + $3 = sp + 76|0; + $4 = (_malloc(52)|0); + $5 = (_IsFileExtension($0,12010)|0); + $6 = ($5|0)==(0); + if (!($6)) { + $7 = (_stb_vorbis_open_filename($0,0,0)|0); + $8 = ((($4)) + 4|0); + HEAP32[$8>>2] = $7; + $9 = ($7|0)==(0|0); + if ($9) { + HEAP32[$vararg_buffer>>2] = $0; + _TraceLog(1,13787,$vararg_buffer); + STACKTOP = sp;return ($4|0); + } else { + $10 = HEAP32[$8>>2]|0; + _stb_vorbis_get_info($1,$10); + $11 = ((($4)) + 12|0); + $12 = HEAP32[$1>>2]|0; + $13 = ((($1)) + 4|0); + $14 = HEAP32[$13>>2]|0; + _InitAudioStream($2,$12,16,$14); + ;HEAP32[$11>>2]=HEAP32[$2>>2]|0;HEAP32[$11+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$11+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$11+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$11+16>>2]=HEAP32[$2+16>>2]|0;HEAP32[$11+20>>2]=HEAP32[$2+20>>2]|0;HEAP32[$11+24>>2]=HEAP32[$2+24>>2]|0; + $15 = HEAP32[$8>>2]|0; + $16 = (_stb_vorbis_stream_length_in_samples($15)|0); + $17 = ((($4)) + 44|0); + HEAP32[$17>>2] = $16; + $18 = ((($4)) + 48|0); + HEAP32[$18>>2] = $16; + HEAP32[$4>>2] = 0; + $19 = ((($4)) + 40|0); + HEAP32[$19>>2] = -1; + $20 = HEAP32[$17>>2]|0; + HEAP32[$vararg_buffer1>>2] = $0; + $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); + HEAP32[$vararg_ptr4>>2] = $20; + _TraceLog(3,13827,$vararg_buffer1); + $21 = HEAP32[$1>>2]|0; + HEAP32[$vararg_buffer5>>2] = $0; + $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); + HEAP32[$vararg_ptr8>>2] = $21; + _TraceLog(3,13855,$vararg_buffer5); + $22 = HEAP32[$13>>2]|0; + HEAP32[$vararg_buffer9>>2] = $0; + $vararg_ptr12 = ((($vararg_buffer9)) + 4|0); + HEAP32[$vararg_ptr12>>2] = $22; + _TraceLog(3,13880,$vararg_buffer9); + $23 = ((($1)) + 16|0); + $24 = HEAP32[$23>>2]|0; + HEAP32[$vararg_buffer13>>2] = $0; + $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); + HEAP32[$vararg_ptr16>>2] = $24; + _TraceLog(3,13902,$vararg_buffer13); + STACKTOP = sp;return ($4|0); + } + } + $25 = (_IsFileExtension($0,13931)|0); + $26 = ($25|0)==(0); + if ($26) { + HEAP32[$vararg_buffer28>>2] = $0; + _TraceLog(1,12067,$vararg_buffer28); + STACKTOP = sp;return ($4|0); + } + $27 = ((($4)) + 8|0); + $28 = (_jar_xm_create_context_from_file($27,48000,$0)|0); + $29 = ($28|0)==(0); + if ($29) { + $30 = HEAP32[$27>>2]|0; + _jar_xm_set_max_loop_count($30,0); + $31 = ((($4)) + 12|0); + _InitAudioStream($3,48000,16,2); + ;HEAP32[$31>>2]=HEAP32[$3>>2]|0;HEAP32[$31+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$31+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$31+12>>2]=HEAP32[$3+12>>2]|0;HEAP32[$31+16>>2]=HEAP32[$3+16>>2]|0;HEAP32[$31+20>>2]=HEAP32[$3+20>>2]|0;HEAP32[$31+24>>2]=HEAP32[$3+24>>2]|0; + $32 = (_jar_xm_get_remaining_samples($30)|0); + $33 = tempRet0; + $34 = ((($4)) + 44|0); + HEAP32[$34>>2] = $32; + $35 = ((($4)) + 48|0); + HEAP32[$35>>2] = $32; + HEAP32[$4>>2] = 2; + $36 = ((($4)) + 40|0); + HEAP32[$36>>2] = -1; + $37 = HEAP32[$34>>2]|0; + HEAP32[$vararg_buffer17>>2] = $0; + $vararg_ptr20 = ((($vararg_buffer17)) + 4|0); + HEAP32[$vararg_ptr20>>2] = $37; + _TraceLog(3,13935,$vararg_buffer17); + $38 = (+($37>>>0)); + $39 = $38 / 48000.0; + $40 = $39; + HEAP32[$vararg_buffer21>>2] = $0; + $vararg_ptr24 = ((($vararg_buffer21)) + 8|0); + HEAPF64[$vararg_ptr24>>3] = $40; + _TraceLog(3,13965,$vararg_buffer21); + STACKTOP = sp;return ($4|0); + } else { + HEAP32[$vararg_buffer25>>2] = $0; + _TraceLog(1,13998,$vararg_buffer25); + STACKTOP = sp;return ($4|0); + } + return (0)|0; +} +function _InitAudioStream($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$off = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; + var $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; + var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0; + var label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); + $vararg_buffer7 = sp + 24|0; + $vararg_buffer4 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $4 = sp + 40|0; + $5 = ((($4)) + 8|0); + ;HEAP32[$5>>2]=0|0;HEAP32[$5+4>>2]=0|0;HEAP32[$5+8>>2]=0|0;HEAP32[$5+12>>2]=0|0;HEAP32[$5+16>>2]=0|0; + HEAP32[$4>>2] = $1; + $6 = ((($4)) + 4|0); + HEAP32[$6>>2] = $2; + $$off = (($3) + -1)|0; + $7 = ($$off>>>0)<(2); + L1: do { + if ($7) { + $9 = ((($4)) + 8|0); + HEAP32[$9>>2] = $3; + switch ($3|0) { + case 1: { + $55 = $9; + label = 4; + break L1; + break; + } + case 2: { + break; + } + default: { + $26 = $9; + break L1; + } + } + switch ($2|0) { + case 8: { + $13 = ((($4)) + 12|0); + HEAP32[$13>>2] = 4354; + $26 = $9; + break L1; + break; + } + case 16: { + $14 = ((($4)) + 12|0); + HEAP32[$14>>2] = 4355; + $26 = $9; + break L1; + break; + } + case 32: { + $15 = ((($4)) + 12|0); + HEAP32[$15>>2] = 65553; + $26 = $9; + break L1; + break; + } + default: { + HEAP32[$vararg_buffer4>>2] = $2; + _TraceLog(1,14087,$vararg_buffer4); + $26 = $9; + break L1; + } + } + } else { + HEAP32[$vararg_buffer>>2] = $3; + _TraceLog(1,14031,$vararg_buffer); + $8 = ((($4)) + 8|0); + HEAP32[$8>>2] = 1; + $55 = $8; + label = 4; + } + } while(0); + L10: do { + if ((label|0) == 4) { + switch ($2|0) { + case 8: { + $10 = ((($4)) + 12|0); + HEAP32[$10>>2] = 4352; + $26 = $55; + break L10; + break; + } + case 16: { + $11 = ((($4)) + 12|0); + HEAP32[$11>>2] = 4353; + $26 = $55; + break L10; + break; + } + case 32: { + $12 = ((($4)) + 12|0); + HEAP32[$12>>2] = 65552; + $26 = $55; + break L10; + break; + } + default: { + HEAP32[$vararg_buffer1>>2] = $2; + _TraceLog(1,14087,$vararg_buffer1); + $26 = $55; + break L10; + } + } + } + } while(0); + $16 = ((($4)) + 16|0); + _alGenSources(1,($16|0)); + $17 = HEAP32[$16>>2]|0; + _alSourcef(($17|0),4099,1.0); + $18 = HEAP32[$16>>2]|0; + _alSourcef(($18|0),4106,1.0); + $19 = HEAP32[$16>>2]|0; + _alSource3f(($19|0),4100,0.0,0.0,0.0); + $20 = HEAP32[$16>>2]|0; + _alSource3f(($20|0),4102,0.0,0.0,0.0); + $21 = ((($4)) + 20|0); + _alGenBuffers(2,($21|0)); + $22 = HEAP32[$6>>2]|0; + $23 = $22 << 9; + $24 = $23 & 536870400; + $25 = HEAP32[$26>>2]|0; + $27 = Math_imul($24, $25)|0; + $28 = (_calloc($27,1)|0); + $29 = ((($4)) + 12|0); + $30 = ((($4)) + 20|0); + $31 = HEAP32[$30>>2]|0; + $32 = HEAP32[$29>>2]|0; + $33 = HEAP32[$6>>2]|0; + $34 = $33 << 9; + $35 = $34 & 536870400; + $36 = HEAP32[$26>>2]|0; + $37 = Math_imul($35, $36)|0; + $38 = HEAP32[$4>>2]|0; + _alBufferData(($31|0),($32|0),($28|0),($37|0),($38|0)); + $39 = ((($4)) + 24|0); + $40 = HEAP32[$39>>2]|0; + $41 = HEAP32[$29>>2]|0; + $42 = HEAP32[$6>>2]|0; + $43 = $42 << 9; + $44 = $43 & 536870400; + $45 = HEAP32[$26>>2]|0; + $46 = Math_imul($44, $45)|0; + $47 = HEAP32[$4>>2]|0; + _alBufferData(($40|0),($41|0),($28|0),($46|0),($47|0)); + _free($28); + $48 = HEAP32[$16>>2]|0; + _alSourceQueueBuffers(($48|0),2,($21|0)); + $49 = HEAP32[$16>>2]|0; + $50 = HEAP32[$4>>2]|0; + $51 = HEAP32[$6>>2]|0; + $52 = HEAP32[$26>>2]|0; + $53 = ($52|0)==(1); + $54 = $53 ? 12291 : 12296; + HEAP32[$vararg_buffer7>>2] = $49; + $vararg_ptr10 = ((($vararg_buffer7)) + 4|0); + HEAP32[$vararg_ptr10>>2] = $50; + $vararg_ptr11 = ((($vararg_buffer7)) + 8|0); + HEAP32[$vararg_ptr11>>2] = $51; + $vararg_ptr12 = ((($vararg_buffer7)) + 12|0); + HEAP32[$vararg_ptr12>>2] = $54; + _TraceLog(0,14136,$vararg_buffer7); + ;HEAP32[$0>>2]=HEAP32[$4>>2]|0;HEAP32[$0+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$4+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$4+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$4+16>>2]|0;HEAP32[$0+20>>2]=HEAP32[$4+20>>2]|0;HEAP32[$0+24>>2]=HEAP32[$4+24>>2]|0; + STACKTOP = sp;return; +} +function _UnloadMusicStream($0) { + $0 = $0|0; + var $$byval_copy = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $$byval_copy = sp; + $1 = ((($0)) + 12|0); + ;HEAP32[$$byval_copy>>2]=HEAP32[$1>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[$1+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[$1+16>>2]|0;HEAP32[$$byval_copy+20>>2]=HEAP32[$1+20>>2]|0;HEAP32[$$byval_copy+24>>2]=HEAP32[$1+24>>2]|0; + _CloseAudioStream($$byval_copy); + $2 = HEAP32[$0>>2]|0; + switch ($2|0) { + case 0: { + $3 = ((($0)) + 4|0); + $4 = HEAP32[$3>>2]|0; + _stb_vorbis_close($4); + _free($0); + STACKTOP = sp;return; + break; + } + case 2: { + $5 = ((($0)) + 8|0); + $6 = HEAP32[$5>>2]|0; + _jar_xm_free_context($6); + _free($0); + STACKTOP = sp;return; + break; + } + default: { + _free($0); + STACKTOP = sp;return; + } + } +} +function _CloseAudioStream($0) { + $0 = $0|0; + var $$pr = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + $1 = sp + 8|0; + $2 = sp + 4|0; + $3 = ((($0)) + 16|0); + $4 = HEAP32[$3>>2]|0; + _alSourceStop(($4|0)); + HEAP32[$1>>2] = 0; + $5 = HEAP32[$3>>2]|0; + _alGetSourcei(($5|0),4117,($1|0)); + HEAP32[$2>>2] = 0; + $$pr = HEAP32[$1>>2]|0; + $6 = ($$pr|0)>(0); + if ($6) { + while(1) { + $7 = HEAP32[$3>>2]|0; + _alSourceUnqueueBuffers(($7|0),1,($2|0)); + $8 = HEAP32[$1>>2]|0; + $9 = (($8) + -1)|0; + HEAP32[$1>>2] = $9; + $10 = ($8|0)>(1); + if (!($10)) { + break; + } + } + } + _alDeleteSources(1,($3|0)); + $11 = ((($0)) + 20|0); + _alDeleteBuffers(2,($11|0)); + $12 = HEAP32[$3>>2]|0; + HEAP32[$vararg_buffer>>2] = $12; + _TraceLog(0,14201,$vararg_buffer); + STACKTOP = sp;return; +} +function _PlayMusicStream($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 28|0); + $2 = HEAP32[$1>>2]|0; + _alSourcePlay(($2|0)); + return; +} +function _StopMusicStream($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 28|0); + $2 = HEAP32[$1>>2]|0; + _alSourceStop(($2|0)); + $3 = ((($0)) + 16|0); + $4 = HEAP32[$3>>2]|0; + $5 = $4 << 9; + $6 = $5 & 536870400; + $7 = ((($0)) + 20|0); + $8 = HEAP32[$7>>2]|0; + $9 = Math_imul($6, $8)|0; + $10 = (_calloc($9,1)|0); + $11 = ((($0)) + 24|0); + $12 = ((($0)) + 12|0); + $13 = ((($0)) + 32|0); + $14 = HEAP32[$13>>2]|0; + $15 = HEAP32[$11>>2]|0; + $16 = HEAP32[$3>>2]|0; + $17 = $16 << 9; + $18 = $17 & 536870400; + $19 = HEAP32[$7>>2]|0; + $20 = Math_imul($18, $19)|0; + $21 = HEAP32[$12>>2]|0; + _alBufferData(($14|0),($15|0),($10|0),($20|0),($21|0)); + $22 = ((($0)) + 36|0); + $23 = HEAP32[$22>>2]|0; + $24 = HEAP32[$11>>2]|0; + $25 = HEAP32[$3>>2]|0; + $26 = $25 << 9; + $27 = $26 & 536870400; + $28 = HEAP32[$7>>2]|0; + $29 = Math_imul($27, $28)|0; + $30 = HEAP32[$12>>2]|0; + _alBufferData(($23|0),($24|0),($10|0),($29|0),($30|0)); + _free($10); + $31 = HEAP32[$0>>2]|0; + $cond = ($31|0)==(0); + if (!($cond)) { + $34 = ((($0)) + 44|0); + $35 = HEAP32[$34>>2]|0; + $36 = ((($0)) + 48|0); + HEAP32[$36>>2] = $35; + return; + } + $32 = ((($0)) + 4|0); + $33 = HEAP32[$32>>2]|0; + (_stb_vorbis_seek_start($33)|0); + $34 = ((($0)) + 44|0); + $35 = HEAP32[$34>>2]|0; + $36 = ((($0)) + 48|0); + HEAP32[$36>>2] = $35; + return; +} +function _stb_vorbis_seek_start($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 48|0); + $2 = HEAP8[$1>>0]|0; + $3 = ($2<<24>>24)==(0); + if ($3) { + $4 = ((($0)) + 52|0); + $5 = HEAP32[$4>>2]|0; + _set_file_offset($0,$5); + $6 = ((($0)) + 992|0); + HEAP32[$6>>2] = 0; + $7 = ((($0)) + 1377|0); + HEAP8[$7>>0] = 1; + $8 = ((($0)) + 1380|0); + HEAP32[$8>>2] = -1; + $9 = (_vorbis_pump_first_frame($0)|0); + $$0 = $9; + return ($$0|0); + } else { + _error($0,2); + $$0 = 0; + return ($$0|0); + } + return (0)|0; +} +function _UpdateMusicStream($0) { + $0 = $0|0; + var $$ = 0, $$0 = 0, $$04143 = 0, $$byval_copy = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); + $$byval_copy = sp + 12|0; + $vararg_buffer = sp; + $1 = sp + 8|0; + $2 = sp + 4|0; + HEAP32[$2>>2] = 0; + $3 = ((($0)) + 12|0); + $4 = ((($0)) + 28|0); + $5 = HEAP32[$4>>2]|0; + _alGetSourcei(($5|0),4112,($1|0)); + $6 = HEAP32[$4>>2]|0; + _alGetSourcei(($6|0),4118,($2|0)); + $7 = HEAP32[$2>>2]|0; + $8 = ($7|0)>(0); + if (!($8)) { + STACKTOP = sp;return; + } + $9 = ((($0)) + 16|0); + $10 = HEAP32[$9>>2]|0; + $11 = $10 << 9; + $12 = $11 & 536870400; + $13 = ((($0)) + 20|0); + $14 = HEAP32[$13>>2]|0; + $15 = Math_imul($12, $14)|0; + $16 = (_calloc($15,1)|0); + $17 = HEAP32[$2>>2]|0; + $18 = ($17|0)>(0); + L4: do { + if ($18) { + $19 = ((($0)) + 48|0); + $20 = ((($0)) + 4|0); + $21 = ((($0)) + 8|0); + $$04143 = 0; + while(1) { + $24 = HEAP32[$19>>2]|0; + $25 = ($24>>>0)<(4096); + $$ = $25 ? $24 : 4096; + $26 = HEAP32[$0>>2]|0; + switch ($26|0) { + case 0: { + $27 = HEAP32[$20>>2]|0; + $28 = HEAP32[$13>>2]|0; + $29 = Math_imul($28, $$)|0; + (_stb_vorbis_get_samples_short_interleaved($27,$28,$16,$29)|0); + break; + } + case 2: { + $30 = HEAP32[$21>>2]|0; + _jar_xm_generate_samples_16bit($30,$16,$$); + break; + } + default: { + } + } + ;HEAP32[$$byval_copy>>2]=HEAP32[$3>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[$3+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[$3+16>>2]|0;HEAP32[$$byval_copy+20>>2]=HEAP32[$3+20>>2]|0;HEAP32[$$byval_copy+24>>2]=HEAP32[$3+24>>2]|0; + _UpdateAudioStream($$byval_copy,$16,$$); + $31 = HEAP32[$19>>2]|0; + $32 = (($31) - ($$))|0; + HEAP32[$19>>2] = $32; + $33 = ($32|0)==(0); + $23 = (($$04143) + 1)|0; + if ($33) { + $$0 = 0; + break L4; + } + $22 = ($23|0)<($17|0); + if ($22) { + $$04143 = $23; + } else { + $$0 = 1; + break L4; + } + } + } else { + $$0 = 1; + } + } while(0); + $34 = (_alGetError()|0); + $35 = ($34|0)==(40963); + if ($35) { + _TraceLog(1,14240,$vararg_buffer); + } + $36 = ($$0|0)==(0); + if ($36) { + _StopMusicStream($0); + $37 = ((($0)) + 40|0); + $38 = HEAP32[$37>>2]|0; + $39 = ($38|0)>(0); + if ($39) { + $40 = (($38) + -1)|0; + HEAP32[$37>>2] = $40; + _PlayMusicStream($0); + } + } else { + $41 = HEAP32[$1>>2]|0; + $42 = ($41|0)==(4114); + if (!($42)) { + _PlayMusicStream($0); + } + } + _free($16); + STACKTOP = sp;return; +} +function _UpdateAudioStream($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $3 = sp; + HEAP32[$3>>2] = 0; + $4 = ((($0)) + 16|0); + $5 = HEAP32[$4>>2]|0; + _alSourceUnqueueBuffers(($5|0),1,($3|0)); + $6 = (_alGetError()|0); + $7 = ($6|0)==(40963); + if ($7) { + STACKTOP = sp;return; + } + $8 = HEAP32[$3>>2]|0; + $9 = ((($0)) + 12|0); + $10 = HEAP32[$9>>2]|0; + $11 = ((($0)) + 8|0); + $12 = HEAP32[$11>>2]|0; + $13 = Math_imul($12, $2)|0; + $14 = ((($0)) + 4|0); + $15 = HEAP32[$14>>2]|0; + $16 = Math_imul($13, $15)|0; + $17 = $16 >>> 3; + $18 = HEAP32[$0>>2]|0; + _alBufferData(($8|0),($10|0),($1|0),($17|0),($18|0)); + $19 = HEAP32[$4>>2]|0; + _alSourceQueueBuffers(($19|0),1,($3|0)); + STACKTOP = sp;return; +} +function _SetMusicVolume($0,$1) { + $0 = $0|0; + $1 = +$1; + var $2 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 28|0); + $3 = HEAP32[$2>>2]|0; + _alSourcef(($3|0),4106,(+$1)); + return; +} +function _emscripten_GetProcAddress($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; + var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0; + var $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0; + var $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0; + var $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0; + var $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; + var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; + var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0; + var $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0; + var $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0; + var $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0; + var $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0; + var $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0; + var $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0; + var $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0; + var $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0; + var $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0; + var $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0; + var $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0; + var $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0; + var $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0; + var $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0; + var $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0; + var $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0; + var $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0; + var $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; + var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; + var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $1 = sp + 12|0; + $2 = sp + 8|0; + $3 = sp + 4|0; + $4 = sp; + HEAP32[$2>>2] = $0; + $5 = HEAP32[$2>>2]|0; + $6 = (_strlen($5)|0); + $7 = (($6) + 1)|0; + $8 = (_malloc($7)|0); + HEAP32[$3>>2] = $8; + $9 = HEAP32[$3>>2]|0; + $10 = HEAP32[$2>>2]|0; + (_strcpy($9,$10)|0); + $11 = HEAP32[$3>>2]|0; + $12 = (_strstr($11,14272)|0); + HEAP32[$4>>2] = $12; + $13 = HEAP32[$4>>2]|0; + $14 = ($13|0)!=(0|0); + if ($14) { + $15 = HEAP32[$4>>2]|0; + HEAP8[$15>>0] = 0; + } + $16 = HEAP32[$3>>2]|0; + $17 = (_strstr($16,14276)|0); + HEAP32[$4>>2] = $17; + $18 = HEAP32[$4>>2]|0; + $19 = ($18|0)!=(0|0); + if ($19) { + $20 = HEAP32[$4>>2]|0; + HEAP8[$20>>0] = 0; + } + $21 = HEAP32[$3>>2]|0; + $22 = (_strstr($21,14280)|0); + HEAP32[$4>>2] = $22; + $23 = HEAP32[$4>>2]|0; + $24 = ($23|0)!=(0|0); + if ($24) { + $25 = HEAP32[$4>>2]|0; + HEAP8[$25>>0] = 0; + } + $26 = HEAP32[$3>>2]|0; + $27 = (_strstr($26,14284)|0); + HEAP32[$4>>2] = $27; + $28 = HEAP32[$4>>2]|0; + $29 = ($28|0)!=(0|0); + if ($29) { + $30 = HEAP32[$4>>2]|0; + HEAP8[$30>>0] = 0; + } + $31 = HEAP32[$3>>2]|0; + $32 = (_strcmp($31,14290)|0); + $33 = ($32|0)!=(0); + do { + if ($33) { + $34 = HEAP32[$3>>2]|0; + $35 = (_strcmp($34,14328)|0); + $36 = ($35|0)!=(0); + if (!($36)) { + HEAP32[$3>>2] = 14347; + break; + } + $37 = HEAP32[$3>>2]|0; + $38 = (_strcmp($37,14360)|0); + $39 = ($38|0)!=(0); + if (!($39)) { + HEAP32[$3>>2] = 14381; + break; + } + $40 = HEAP32[$3>>2]|0; + $41 = (_strcmp($40,14396)|0); + $42 = ($41|0)!=(0); + if (!($42)) { + HEAP32[$3>>2] = 14411; + break; + } + $43 = HEAP32[$3>>2]|0; + $44 = (_strcmp($43,14426)|0); + $45 = ($44|0)!=(0); + if (!($45)) { + HEAP32[$3>>2] = 14441; + } + } else { + HEAP32[$3>>2] = 14312; + } + } while(0); + $46 = HEAP32[$3>>2]|0; + $47 = (_strcmp($46,14456)|0); + $48 = ($47|0)!=(0); + do { + if ($48) { + $49 = HEAP32[$3>>2]|0; + $50 = (_strcmp($49,14470)|0); + $51 = ($50|0)!=(0); + if (!($51)) { + HEAP32[$1>>2] = 2; + break; + } + $52 = HEAP32[$3>>2]|0; + $53 = (_strcmp($52,14482)|0); + $54 = ($53|0)!=(0); + if (!($54)) { + HEAP32[$1>>2] = 6; + break; + } + $55 = HEAP32[$3>>2]|0; + $56 = (_strcmp($55,14496)|0); + $57 = ($56|0)!=(0); + if (!($57)) { + HEAP32[$1>>2] = 7; + break; + } + $58 = HEAP32[$3>>2]|0; + $59 = (_strcmp($58,14508)|0); + $60 = ($59|0)!=(0); + if (!($60)) { + HEAP32[$1>>2] = 8; + break; + } + $61 = HEAP32[$3>>2]|0; + $62 = (_strcmp($61,14522)|0); + $63 = ($62|0)!=(0); + if (!($63)) { + HEAP32[$1>>2] = 9; + break; + } + $64 = HEAP32[$3>>2]|0; + $65 = (_strcmp($64,14536)|0); + $66 = ($65|0)!=(0); + if (!($66)) { + HEAP32[$1>>2] = 10; + break; + } + $67 = HEAP32[$3>>2]|0; + $68 = (_strcmp($67,14553)|0); + $69 = ($68|0)!=(0); + if (!($69)) { + HEAP32[$1>>2] = 1; + break; + } + $70 = HEAP32[$3>>2]|0; + $71 = (_strcmp($70,14576)|0); + $72 = ($71|0)!=(0); + if (!($72)) { + HEAP32[$1>>2] = 1; + break; + } + $73 = HEAP32[$3>>2]|0; + $74 = (_strcmp($73,14602)|0); + $75 = ($74|0)!=(0); + if (!($75)) { + HEAP32[$1>>2] = 2; + break; + } + $76 = HEAP32[$3>>2]|0; + $77 = (_strcmp($76,14615)|0); + $78 = ($77|0)!=(0); + if (!($78)) { + HEAP32[$1>>2] = 3; + break; + } + $79 = HEAP32[$3>>2]|0; + $80 = (_strcmp($79,14631)|0); + $81 = ($80|0)!=(0); + if (!($81)) { + HEAP32[$1>>2] = 1; + break; + } + $82 = HEAP32[$3>>2]|0; + $83 = (_strcmp($82,14644)|0); + $84 = ($83|0)!=(0); + if (!($84)) { + HEAP32[$1>>2] = 11; + break; + } + $85 = HEAP32[$3>>2]|0; + $86 = (_strcmp($85,14658)|0); + $87 = ($86|0)!=(0); + if (!($87)) { + HEAP32[$1>>2] = 2; + break; + } + $88 = HEAP32[$3>>2]|0; + $89 = (_strcmp($88,14678)|0); + $90 = ($89|0)!=(0); + if (!($90)) { + HEAP32[$1>>2] = 3; + break; + } + $91 = HEAP32[$3>>2]|0; + $92 = (_strcmp($91,14698)|0); + $93 = ($92|0)!=(0); + if (!($93)) { + HEAP32[$1>>2] = 4; + break; + } + $94 = HEAP32[$3>>2]|0; + $95 = (_strcmp($94,14715)|0); + $96 = ($95|0)!=(0); + if (!($96)) { + HEAP32[$1>>2] = 5; + break; + } + $97 = HEAP32[$3>>2]|0; + $98 = (_strcmp($97,14732)|0); + $99 = ($98|0)!=(0); + if (!($99)) { + HEAP32[$1>>2] = 3; + break; + } + $100 = HEAP32[$3>>2]|0; + $101 = (_strcmp($100,14744)|0); + $102 = ($101|0)!=(0); + if (!($102)) { + HEAP32[$1>>2] = 12; + break; + } + $103 = HEAP32[$3>>2]|0; + $104 = (_strcmp($103,14757)|0); + $105 = ($104|0)!=(0); + if (!($105)) { + HEAP32[$1>>2] = 13; + break; + } + $106 = HEAP32[$3>>2]|0; + $107 = (_strcmp($106,14773)|0); + $108 = ($107|0)!=(0); + if (!($108)) { + HEAP32[$1>>2] = 6; + break; + } + $109 = HEAP32[$3>>2]|0; + $110 = (_strcmp($109,14796)|0); + $111 = ($110|0)!=(0); + if (!($111)) { + HEAP32[$1>>2] = 2; + break; + } + $112 = HEAP32[$3>>2]|0; + $113 = (_strcmp($112,14809)|0); + $114 = ($113|0)!=(0); + if (!($114)) { + HEAP32[$1>>2] = 3; + break; + } + $115 = HEAP32[$3>>2]|0; + $116 = (_strcmp($115,14825)|0); + $117 = ($116|0)!=(0); + if (!($117)) { + HEAP32[$1>>2] = 4; + break; + } + $118 = HEAP32[$3>>2]|0; + $119 = (_strcmp($118,14836)|0); + $120 = ($119|0)!=(0); + if (!($120)) { + HEAP32[$1>>2] = 14; + break; + } + $121 = HEAP32[$3>>2]|0; + $122 = (_strcmp($121,14855)|0); + $123 = ($122|0)!=(0); + if (!($123)) { + HEAP32[$1>>2] = 15; + break; + } + $124 = HEAP32[$3>>2]|0; + $125 = (_strcmp($124,14877)|0); + $126 = ($125|0)!=(0); + if (!($126)) { + HEAP32[$1>>2] = 16; + break; + } + $127 = HEAP32[$3>>2]|0; + $128 = (_strcmp($127,14896)|0); + $129 = ($128|0)!=(0); + if (!($129)) { + HEAP32[$1>>2] = 7; + break; + } + $130 = HEAP32[$3>>2]|0; + $131 = (_strcmp($130,14925)|0); + $132 = ($131|0)!=(0); + if (!($132)) { + HEAP32[$1>>2] = 5; + break; + } + $133 = HEAP32[$3>>2]|0; + $134 = (_strcmp($133,14942)|0); + $135 = ($134|0)!=(0); + if (!($135)) { + HEAP32[$1>>2] = 8; + break; + } + $136 = HEAP32[$3>>2]|0; + $137 = (_strcmp($136,14957)|0); + $138 = ($137|0)!=(0); + if (!($138)) { + HEAP32[$1>>2] = 9; + break; + } + $139 = HEAP32[$3>>2]|0; + $140 = (_strcmp($139,14972)|0); + $141 = ($140|0)!=(0); + if (!($141)) { + HEAP32[$1>>2] = 3; + break; + } + $142 = HEAP32[$3>>2]|0; + $143 = (_strcmp($142,14993)|0); + $144 = ($143|0)!=(0); + if (!($144)) { + HEAP32[$1>>2] = 10; + break; + } + $145 = HEAP32[$3>>2]|0; + $146 = (_strcmp($145,15013)|0); + $147 = ($146|0)!=(0); + if (!($147)) { + HEAP32[$1>>2] = 11; + break; + } + $148 = HEAP32[$3>>2]|0; + $149 = (_strcmp($148,15033)|0); + $150 = ($149|0)!=(0); + if (!($150)) { + HEAP32[$1>>2] = 12; + break; + } + $151 = HEAP32[$3>>2]|0; + $152 = (_strcmp($151,15059)|0); + $153 = ($152|0)!=(0); + if (!($153)) { + HEAP32[$1>>2] = 2; + break; + } + $154 = HEAP32[$3>>2]|0; + $155 = (_strcmp($154,15078)|0); + $156 = ($155|0)!=(0); + if (!($156)) { + HEAP32[$1>>2] = 1; + break; + } + $157 = HEAP32[$3>>2]|0; + $158 = (_strcmp($157,15090)|0); + $159 = ($158|0)!=(0); + if (!($159)) { + HEAP32[$1>>2] = 3; + break; + } + $160 = HEAP32[$3>>2]|0; + $161 = (_strcmp($160,15102)|0); + $162 = ($161|0)!=(0); + if (!($162)) { + HEAP32[$1>>2] = 1; + break; + } + $163 = HEAP32[$3>>2]|0; + $164 = (_strcmp($163,15114)|0); + $165 = ($164|0)!=(0); + if (!($165)) { + HEAP32[$1>>2] = 1; + break; + } + $166 = HEAP32[$3>>2]|0; + $167 = (_strcmp($166,15126)|0); + $168 = ($167|0)!=(0); + if (!($168)) { + HEAP32[$1>>2] = 17; + break; + } + $169 = HEAP32[$3>>2]|0; + $170 = (_strcmp($169,15138)|0); + $171 = ($170|0)!=(0); + if (!($171)) { + HEAP32[$1>>2] = 13; + break; + } + $172 = HEAP32[$3>>2]|0; + $173 = (_strcmp($172,15150)|0); + $174 = ($173|0)!=(0); + if (!($174)) { + HEAP32[$1>>2] = 4; + break; + } + $175 = HEAP32[$3>>2]|0; + $176 = (_strcmp($175,15162)|0); + $177 = ($176|0)!=(0); + if (!($177)) { + HEAP32[$1>>2] = 2; + break; + } + $178 = HEAP32[$3>>2]|0; + $179 = (_strcmp($178,15174)|0); + $180 = ($179|0)!=(0); + if (!($180)) { + HEAP32[$1>>2] = 14; + break; + } + $181 = HEAP32[$3>>2]|0; + $182 = (_strcmp($181,15187)|0); + $183 = ($182|0)!=(0); + if (!($183)) { + HEAP32[$1>>2] = 15; + break; + } + $184 = HEAP32[$3>>2]|0; + $185 = (_strcmp($184,15200)|0); + $186 = ($185|0)!=(0); + if (!($186)) { + HEAP32[$1>>2] = 16; + break; + } + $187 = HEAP32[$3>>2]|0; + $188 = (_strcmp($187,15213)|0); + $189 = ($188|0)!=(0); + if (!($189)) { + HEAP32[$1>>2] = 17; + break; + } + $190 = HEAP32[$3>>2]|0; + $191 = (_strcmp($190,15226)|0); + $192 = ($191|0)!=(0); + if (!($192)) { + HEAP32[$1>>2] = 18; + break; + } + $193 = HEAP32[$3>>2]|0; + $194 = (_strcmp($193,15239)|0); + $195 = ($194|0)!=(0); + if (!($195)) { + HEAP32[$1>>2] = 19; + break; + } + $196 = HEAP32[$3>>2]|0; + $197 = (_strcmp($196,15252)|0); + $198 = ($197|0)!=(0); + if (!($198)) { + HEAP32[$1>>2] = 20; + break; + } + $199 = HEAP32[$3>>2]|0; + $200 = (_strcmp($199,15265)|0); + $201 = ($200|0)!=(0); + if (!($201)) { + HEAP32[$1>>2] = 21; + break; + } + $202 = HEAP32[$3>>2]|0; + $203 = (_strcmp($202,15278)|0); + $204 = ($203|0)!=(0); + if (!($204)) { + HEAP32[$1>>2] = 5; + break; + } + $205 = HEAP32[$3>>2]|0; + $206 = (_strcmp($205,15297)|0); + $207 = ($206|0)!=(0); + if (!($207)) { + HEAP32[$1>>2] = 6; + break; + } + $208 = HEAP32[$3>>2]|0; + $209 = (_strcmp($208,15316)|0); + $210 = ($209|0)!=(0); + if (!($210)) { + HEAP32[$1>>2] = 7; + break; + } + $211 = HEAP32[$3>>2]|0; + $212 = (_strcmp($211,15335)|0); + $213 = ($212|0)!=(0); + if (!($213)) { + HEAP32[$1>>2] = 18; + break; + } + $214 = HEAP32[$3>>2]|0; + $215 = (_strcmp($214,15348)|0); + $216 = ($215|0)!=(0); + if (!($216)) { + HEAP32[$1>>2] = 19; + break; + } + $217 = HEAP32[$3>>2]|0; + $218 = (_strcmp($217,15366)|0); + $219 = ($218|0)!=(0); + if (!($219)) { + HEAP32[$1>>2] = 20; + break; + } + $220 = HEAP32[$3>>2]|0; + $221 = (_strcmp($220,15384)|0); + $222 = ($221|0)!=(0); + if (!($222)) { + HEAP32[$1>>2] = 21; + break; + } + $223 = HEAP32[$3>>2]|0; + $224 = (_strcmp($223,15402)|0); + $225 = ($224|0)!=(0); + if (!($225)) { + HEAP32[$1>>2] = 22; + break; + } + $226 = HEAP32[$3>>2]|0; + $227 = (_strcmp($226,15420)|0); + $228 = ($227|0)!=(0); + if (!($228)) { + HEAP32[$1>>2] = 4; + break; + } + $229 = HEAP32[$3>>2]|0; + $230 = (_strcmp($229,15440)|0); + $231 = ($230|0)!=(0); + if (!($231)) { + HEAP32[$1>>2] = 3; + break; + } + $232 = HEAP32[$3>>2]|0; + $233 = (_strcmp($232,14381)|0); + $234 = ($233|0)!=(0); + if (!($234)) { + HEAP32[$1>>2] = 6; + break; + } + $235 = HEAP32[$3>>2]|0; + $236 = (_strcmp($235,15458)|0); + $237 = ($236|0)!=(0); + if (!($237)) { + HEAP32[$1>>2] = 1; + break; + } + $238 = HEAP32[$3>>2]|0; + $239 = (_strcmp($238,15473)|0); + $240 = ($239|0)!=(0); + if (!($240)) { + HEAP32[$1>>2] = 8; + break; + } + $241 = HEAP32[$3>>2]|0; + $242 = (_strcmp($241,15494)|0); + $243 = ($242|0)!=(0); + if (!($243)) { + HEAP32[$1>>2] = 9; + break; + } + $244 = HEAP32[$3>>2]|0; + $245 = (_strcmp($244,15509)|0); + $246 = ($245|0)!=(0); + if (!($246)) { + HEAP32[$1>>2] = 10; + break; + } + $247 = HEAP32[$3>>2]|0; + $248 = (_strcmp($247,15527)|0); + $249 = ($248|0)!=(0); + if (!($249)) { + HEAP32[$1>>2] = 2; + break; + } + $250 = HEAP32[$3>>2]|0; + $251 = (_strcmp($250,15543)|0); + $252 = ($251|0)!=(0); + if (!($252)) { + HEAP32[$1>>2] = 11; + break; + } + $253 = HEAP32[$3>>2]|0; + $254 = (_strcmp($253,15562)|0); + $255 = ($254|0)!=(0); + if (!($255)) { + HEAP32[$1>>2] = 22; + break; + } + $256 = HEAP32[$3>>2]|0; + $257 = (_strcmp($256,15576)|0); + $258 = ($257|0)!=(0); + if (!($258)) { + HEAP32[$1>>2] = 23; + break; + } + $259 = HEAP32[$3>>2]|0; + $260 = (_strcmp($259,15591)|0); + $261 = ($260|0)!=(0); + if (!($261)) { + HEAP32[$1>>2] = 7; + break; + } + $262 = HEAP32[$3>>2]|0; + $263 = (_strcmp($262,14312)|0); + $264 = ($263|0)!=(0); + if (!($264)) { + HEAP32[$1>>2] = 1; + break; + } + $265 = HEAP32[$3>>2]|0; + $266 = (_strcmp($265,15602)|0); + $267 = ($266|0)!=(0); + if (!($267)) { + HEAP32[$1>>2] = 3; + break; + } + $268 = HEAP32[$3>>2]|0; + $269 = (_strcmp($268,14411)|0); + $270 = ($269|0)!=(0); + if (!($270)) { + HEAP32[$1>>2] = 23; + break; + } + $271 = HEAP32[$3>>2]|0; + $272 = (_strcmp($271,14441)|0); + $273 = ($272|0)!=(0); + if (!($273)) { + HEAP32[$1>>2] = 24; + break; + } + $274 = HEAP32[$3>>2]|0; + $275 = (_strcmp($274,15618)|0); + $276 = ($275|0)!=(0); + if (!($276)) { + HEAP32[$1>>2] = 12; + break; + } + $277 = HEAP32[$3>>2]|0; + $278 = (_strcmp($277,15645)|0); + $279 = ($278|0)!=(0); + if (!($279)) { + HEAP32[$1>>2] = 4; + break; + } + $280 = HEAP32[$3>>2]|0; + $281 = (_strcmp($280,15659)|0); + $282 = ($281|0)!=(0); + if (!($282)) { + HEAP32[$1>>2] = 13; + break; + } + $283 = HEAP32[$3>>2]|0; + $284 = (_strcmp($283,14347)|0); + $285 = ($284|0)!=(0); + if (!($285)) { + HEAP32[$1>>2] = 5; + break; + } + $286 = HEAP32[$3>>2]|0; + $287 = (_strcmp($286,15679)|0); + $288 = ($287|0)!=(0); + if (!($288)) { + HEAP32[$1>>2] = 6; + break; + } + $289 = HEAP32[$3>>2]|0; + $290 = (_strcmp($289,15697)|0); + $291 = ($290|0)!=(0); + if (!($291)) { + HEAP32[$1>>2] = 8; + break; + } + $292 = HEAP32[$3>>2]|0; + $293 = (_strcmp($292,15709)|0); + $294 = ($293|0)!=(0); + if (!($294)) { + HEAP32[$1>>2] = 24; + break; + } + $295 = HEAP32[$3>>2]|0; + $296 = (_strcmp($295,15730)|0); + $297 = ($296|0)!=(0); + if (!($297)) { + HEAP32[$1>>2] = 25; + break; + } + $298 = HEAP32[$3>>2]|0; + $299 = (_strcmp($298,15748)|0); + $300 = ($299|0)!=(0); + if (!($300)) { + HEAP32[$1>>2] = 26; + break; + } + $301 = HEAP32[$3>>2]|0; + $302 = (_strcmp($301,15766)|0); + $303 = ($302|0)!=(0); + if (!($303)) { + HEAP32[$1>>2] = 27; + break; + } + $304 = HEAP32[$3>>2]|0; + $305 = (_strcmp($304,15787)|0); + $306 = ($305|0)!=(0); + if (!($306)) { + HEAP32[$1>>2] = 14; + break; + } + $307 = HEAP32[$3>>2]|0; + $308 = (_strcmp($307,15813)|0); + $309 = ($308|0)!=(0); + if (!($309)) { + HEAP32[$1>>2] = 3; + break; + } + $310 = HEAP32[$3>>2]|0; + $311 = (_strcmp($310,15836)|0); + $312 = ($311|0)!=(0); + if (!($312)) { + HEAP32[$1>>2] = 15; + break; + } + $313 = HEAP32[$3>>2]|0; + $314 = (_strcmp($313,15874)|0); + $315 = ($314|0)!=(0); + if (!($315)) { + HEAP32[$1>>2] = 9; + break; + } + $316 = HEAP32[$3>>2]|0; + $317 = (_strcmp($316,15890)|0); + $318 = ($317|0)!=(0); + if (!($318)) { + HEAP32[$1>>2] = 7; + break; + } + $319 = HEAP32[$3>>2]|0; + $320 = (_strcmp($319,15905)|0); + $321 = ($320|0)!=(0); + if (!($321)) { + HEAP32[$1>>2] = 25; + break; + } + $322 = HEAP32[$3>>2]|0; + $323 = (_strcmp($322,15928)|0); + $324 = ($323|0)!=(0); + if (!($324)) { + HEAP32[$1>>2] = 16; + break; + } + $325 = HEAP32[$3>>2]|0; + $326 = (_strcmp($325,15941)|0); + $327 = ($326|0)!=(0); + if (!($327)) { + HEAP32[$1>>2] = 28; + break; + } + $328 = HEAP32[$3>>2]|0; + $329 = (_strcmp($328,15955)|0); + $330 = ($329|0)!=(0); + if (!($330)) { + HEAP32[$1>>2] = 29; + break; + } + $331 = HEAP32[$3>>2]|0; + $332 = (_strcmp($331,15969)|0); + $333 = ($332|0)!=(0); + if (!($333)) { + HEAP32[$1>>2] = 1; + break; + } + $334 = HEAP32[$3>>2]|0; + $335 = (_strcmp($334,15989)|0); + $336 = ($335|0)!=(0); + if (!($336)) { + HEAP32[$1>>2] = 8; + break; + } + $337 = HEAP32[$3>>2]|0; + $338 = (_strcmp($337,16009)|0); + $339 = ($338|0)!=(0); + if (!($339)) { + HEAP32[$1>>2] = 17; + break; + } + $340 = HEAP32[$3>>2]|0; + $341 = (_strcmp($340,16025)|0); + $342 = ($341|0)!=(0); + if (!($342)) { + HEAP32[$1>>2] = 18; + break; + } + $343 = HEAP32[$3>>2]|0; + $344 = (_strcmp($343,16043)|0); + $345 = ($344|0)!=(0); + if (!($345)) { + HEAP32[$1>>2] = 26; + break; + } + $346 = HEAP32[$3>>2]|0; + $347 = (_strcmp($346,16059)|0); + $348 = ($347|0)!=(0); + if (!($348)) { + HEAP32[$1>>2] = 19; + break; + } + $349 = HEAP32[$3>>2]|0; + $350 = (_strcmp($349,16074)|0); + $351 = ($350|0)!=(0); + if (!($351)) { + HEAP32[$1>>2] = 9; + break; + } + $352 = HEAP32[$3>>2]|0; + $353 = (_strcmp($352,16096)|0); + $354 = ($353|0)!=(0); + if (!($354)) { + HEAP32[$1>>2] = 30; + break; + } + $355 = HEAP32[$3>>2]|0; + $356 = (_strcmp($355,16114)|0); + $357 = ($356|0)!=(0); + if (!($357)) { + HEAP32[$1>>2] = 31; + break; + } + $358 = HEAP32[$3>>2]|0; + $359 = (_strcmp($358,16135)|0); + $360 = ($359|0)!=(0); + if (!($360)) { + HEAP32[$1>>2] = 10; + break; + } + $361 = HEAP32[$3>>2]|0; + $362 = (_strcmp($361,16153)|0); + $363 = ($362|0)!=(0); + if (!($363)) { + HEAP32[$1>>2] = 11; + break; + } + $364 = HEAP32[$3>>2]|0; + $365 = (_strcmp($364,16166)|0); + $366 = ($365|0)!=(0); + if (!($366)) { + HEAP32[$1>>2] = 2; + break; + } + $367 = HEAP32[$3>>2]|0; + $368 = (_strcmp($367,16181)|0); + $369 = ($368|0)!=(0); + if (!($369)) { + HEAP32[$1>>2] = 12; + break; + } + $370 = HEAP32[$3>>2]|0; + $371 = (_strcmp($370,16195)|0); + $372 = ($371|0)!=(0); + if (!($372)) { + HEAP32[$1>>2] = 1; + break; + } + $373 = HEAP32[$3>>2]|0; + $374 = (_strcmp($373,16205)|0); + $375 = ($374|0)!=(0); + if (!($375)) { + HEAP32[$1>>2] = 1; + break; + } + $376 = HEAP32[$3>>2]|0; + $377 = (_strcmp($376,16215)|0); + $378 = ($377|0)!=(0); + if (!($378)) { + HEAP32[$1>>2] = 2; + break; + } + $379 = HEAP32[$3>>2]|0; + $380 = (_strcmp($379,16237)|0); + $381 = ($380|0)!=(0); + if (!($381)) { + HEAP32[$1>>2] = 13; + break; + } + $382 = HEAP32[$3>>2]|0; + $383 = (_strcmp($382,16263)|0); + $384 = ($383|0)!=(0); + if (!($384)) { + HEAP32[$1>>2] = 14; + break; + } + $385 = HEAP32[$3>>2]|0; + $386 = (_strcmp($385,16290)|0); + $387 = ($386|0)!=(0); + if (!($387)) { + HEAP32[$1>>2] = 27; + break; + } + $388 = HEAP32[$3>>2]|0; + $389 = (_strcmp($388,16303)|0); + $390 = ($389|0)!=(0); + if (!($390)) { + HEAP32[$1>>2] = 20; + break; + } + $391 = HEAP32[$3>>2]|0; + $392 = (_strcmp($391,16318)|0); + $393 = ($392|0)!=(0); + if (!($393)) { + HEAP32[$1>>2] = 4; + break; + } + $394 = HEAP32[$3>>2]|0; + $395 = (_strcmp($394,16333)|0); + $396 = ($395|0)!=(0); + if (!($396)) { + HEAP32[$1>>2] = 3; + break; + } + $397 = HEAP32[$3>>2]|0; + $398 = (_strcmp($397,16357)|0); + $399 = ($398|0)!=(0); + if (!($399)) { + HEAP32[$1>>2] = 2; + break; + } + $400 = HEAP32[$3>>2]|0; + $401 = (_strcmp($400,16368)|0); + $402 = ($401|0)!=(0); + if (!($402)) { + HEAP32[$1>>2] = 32; + break; + } + $403 = HEAP32[$3>>2]|0; + $404 = (_strcmp($403,16390)|0); + $405 = ($404|0)!=(0); + if (!($405)) { + HEAP32[$1>>2] = 21; + break; + } + $406 = HEAP32[$3>>2]|0; + $407 = (_strcmp($406,16412)|0); + $408 = ($407|0)!=(0); + if (!($408)) { + HEAP32[$1>>2] = 5; + break; + } + $409 = HEAP32[$3>>2]|0; + $410 = (_strcmp($409,16436)|0); + $411 = ($410|0)!=(0); + if (!($411)) { + HEAP32[$1>>2] = 4; + break; + } + $412 = HEAP32[$3>>2]|0; + $413 = (_strcmp($412,16445)|0); + $414 = ($413|0)!=(0); + if (!($414)) { + HEAP32[$1>>2] = 5; + break; + } + $415 = HEAP32[$3>>2]|0; + $416 = (_strcmp($415,16453)|0); + $417 = ($416|0)!=(0); + if (!($417)) { + HEAP32[$1>>2] = 1; + break; + } + $418 = HEAP32[$3>>2]|0; + $419 = (_strcmp($418,16466)|0); + $420 = ($419|0)!=(0); + if (!($420)) { + HEAP32[$1>>2] = 2; + break; + } + $421 = HEAP32[$3>>2]|0; + $422 = (_strcmp($421,16480)|0); + $423 = ($422|0)!=(0); + if (!($423)) { + HEAP32[$1>>2] = 15; + break; + } + $424 = HEAP32[$3>>2]|0; + $425 = (_strcmp($424,16492)|0); + $426 = ($425|0)!=(0); + if (!($426)) { + HEAP32[$1>>2] = 16; + break; + } + $427 = HEAP32[$3>>2]|0; + $428 = (_strcmp($427,16501)|0); + $429 = ($428|0)!=(0); + if (!($429)) { + HEAP32[$1>>2] = 17; + break; + } + $430 = HEAP32[$3>>2]|0; + $431 = (_strcmp($430,16511)|0); + $432 = ($431|0)!=(0); + if (!($432)) { + HEAP32[$1>>2] = 18; + break; + } + $433 = HEAP32[$3>>2]|0; + $434 = (_strcmp($433,16523)|0); + $435 = ($434|0)!=(0); + if (!($435)) { + HEAP32[$1>>2] = 19; + break; + } + $436 = HEAP32[$3>>2]|0; + $437 = (_strcmp($436,16534)|0); + $438 = ($437|0)!=(0); + if (!($438)) { + HEAP32[$1>>2] = 20; + break; + } + $439 = HEAP32[$3>>2]|0; + $440 = (_strcmp($439,16542)|0); + $441 = ($440|0)!=(0); + if (!($441)) { + HEAP32[$1>>2] = 3; + break; + } + $442 = HEAP32[$3>>2]|0; + $443 = (_strcmp($442,16554)|0); + $444 = ($443|0)!=(0); + if (!($444)) { + HEAP32[$1>>2] = 21; + break; + } + $445 = HEAP32[$3>>2]|0; + $446 = (_strcmp($445,16569)|0); + $447 = ($446|0)!=(0); + if (!($447)) { + HEAP32[$1>>2] = 22; + break; + } + $448 = HEAP32[$3>>2]|0; + $449 = (_strcmp($448,16581)|0); + $450 = ($449|0)!=(0); + if (!($450)) { + HEAP32[$1>>2] = 23; + break; + } + $451 = HEAP32[$3>>2]|0; + $452 = (_strcmp($451,16595)|0); + $453 = ($452|0)!=(0); + if (!($453)) { + HEAP32[$1>>2] = 10; + break; + } + $454 = HEAP32[$3>>2]|0; + $455 = (_strcmp($454,16620)|0); + $456 = ($455|0)!=(0); + if (!($456)) { + HEAP32[$1>>2] = 24; + break; + } + $457 = HEAP32[$3>>2]|0; + $458 = (_strcmp($457,16637)|0); + $459 = ($458|0)!=(0); + if (!($459)) { + HEAP32[$1>>2] = 25; + break; + } + $460 = HEAP32[$3>>2]|0; + $461 = (_strcmp($460,16653)|0); + $462 = ($461|0)!=(0); + if (!($462)) { + HEAP32[$1>>2] = 26; + break; + } + $463 = HEAP32[$3>>2]|0; + $464 = (_strcmp($463,16669)|0); + $465 = ($464|0)!=(0); + if (!($465)) { + HEAP32[$1>>2] = 11; + break; + } + $466 = HEAP32[$3>>2]|0; + $467 = (_strcmp($466,16681)|0); + $468 = ($467|0)!=(0); + if (!($468)) { + HEAP32[$1>>2] = 33; + break; + } + $469 = HEAP32[$3>>2]|0; + $470 = (_strcmp($469,16693)|0); + $471 = ($470|0)!=(0); + if (!($471)) { + HEAP32[$1>>2] = 34; + break; + } + $472 = HEAP32[$3>>2]|0; + $473 = (_strcmp($472,16717)|0); + $474 = ($473|0)!=(0); + if (!($474)) { + HEAP32[$1>>2] = 1; + break; + } + $475 = HEAP32[$3>>2]|0; + $476 = (_strcmp($475,16730)|0); + $477 = ($476|0)!=(0); + if (!($477)) { + HEAP32[$1>>2] = 2; + break; + } + $478 = HEAP32[$3>>2]|0; + $479 = (_strcmp($478,16744)|0); + $480 = ($479|0)!=(0); + if (!($480)) { + HEAP32[$1>>2] = 35; + break; + } + $481 = HEAP32[$3>>2]|0; + $482 = (_strcmp($481,16766)|0); + $483 = ($482|0)!=(0); + if (!($483)) { + HEAP32[$1>>2] = 36; + break; + } + $484 = HEAP32[$3>>2]|0; + $485 = (_strcmp($484,16773)|0); + $486 = ($485|0)!=(0); + if (!($486)) { + HEAP32[$1>>2] = 3; + break; + } + $487 = HEAP32[$3>>2]|0; + $488 = (_strcmp($487,16789)|0); + $489 = ($488|0)!=(0); + if (!($489)) { + HEAP32[$1>>2] = 2; + break; + } + $490 = HEAP32[$3>>2]|0; + $491 = (_strcmp($490,16806)|0); + $492 = ($491|0)!=(0); + if (!($492)) { + HEAP32[$1>>2] = 1; + break; + } + $493 = HEAP32[$3>>2]|0; + $494 = (_strcmp($493,16823)|0); + $495 = ($494|0)!=(0); + if (!($495)) { + HEAP32[$1>>2] = 28; + break; + } + $496 = HEAP32[$3>>2]|0; + $497 = (_strcmp($496,16839)|0); + $498 = ($497|0)!=(0); + if (!($498)) { + HEAP32[$1>>2] = 1; + break; + } + $499 = HEAP32[$3>>2]|0; + $500 = (_strcmp($499,16855)|0); + $501 = ($500|0)!=(0); + if (!($501)) { + HEAP32[$1>>2] = 4; + break; + } + $502 = HEAP32[$3>>2]|0; + $503 = (_strcmp($502,16872)|0); + $504 = ($503|0)!=(0); + if (!($504)) { + HEAP32[$1>>2] = 29; + break; + } + $505 = HEAP32[$3>>2]|0; + $506 = (_strcmp($505,16886)|0); + $507 = ($506|0)!=(0); + if (!($507)) { + HEAP32[$1>>2] = 30; + break; + } + $508 = HEAP32[$3>>2]|0; + $509 = (_strcmp($508,16898)|0); + $510 = ($509|0)!=(0); + if (!($510)) { + HEAP32[$1>>2] = 22; + break; + } + $511 = HEAP32[$3>>2]|0; + $512 = (_strcmp($511,16909)|0); + $513 = ($512|0)!=(0); + if (!($513)) { + HEAP32[$1>>2] = 2; + break; + } + $514 = HEAP32[$3>>2]|0; + $515 = (_strcmp($514,16922)|0); + $516 = ($515|0)!=(0); + if (!($516)) { + HEAP32[$1>>2] = 23; + break; + } + $517 = HEAP32[$3>>2]|0; + $518 = (_strcmp($517,16932)|0); + $519 = ($518|0)!=(0); + if (!($519)) { + HEAP32[$1>>2] = 2; + break; + } + $520 = HEAP32[$3>>2]|0; + $521 = (_strcmp($520,16949)|0); + $522 = ($521|0)!=(0); + if (!($522)) { + HEAP32[$1>>2] = 24; + break; + } + $523 = HEAP32[$3>>2]|0; + $524 = (_strcmp($523,16961)|0); + $525 = ($524|0)!=(0); + if (!($525)) { + HEAP32[$1>>2] = 25; + break; + } + $526 = HEAP32[$3>>2]|0; + $527 = (_strcmp($526,16983)|0); + $528 = ($527|0)!=(0); + if (!($528)) { + HEAP32[$1>>2] = 26; + break; + } + $529 = HEAP32[$3>>2]|0; + $530 = (_strcmp($529,17003)|0); + $531 = ($530|0)!=(0); + if (!($531)) { + HEAP32[$1>>2] = 3; + break; + } + $532 = HEAP32[$3>>2]|0; + $533 = (_strcmp($532,17016)|0); + $534 = ($533|0)!=(0); + if (!($534)) { + HEAP32[$1>>2] = 27; + break; + } + $535 = HEAP32[$3>>2]|0; + $536 = (_strcmp($535,17038)|0); + $537 = ($536|0)!=(0); + if (!($537)) { + HEAP32[$1>>2] = 28; + break; + } + $538 = HEAP32[$3>>2]|0; + $539 = (_strcmp($538,17058)|0); + $540 = ($539|0)!=(0); + if (!($540)) { + HEAP32[$1>>2] = 2; + break; + } + $541 = HEAP32[$3>>2]|0; + $542 = (_strcmp($541,17075)|0); + $543 = ($542|0)!=(0); + if (!($543)) { + HEAP32[$1>>2] = 2; + break; + } + $544 = HEAP32[$3>>2]|0; + $545 = (_strcmp($544,17092)|0); + $546 = ($545|0)!=(0); + if (!($546)) { + HEAP32[$1>>2] = 3; + break; + } + $547 = HEAP32[$3>>2]|0; + $548 = (_strcmp($547,17112)|0); + $549 = ($548|0)!=(0); + if ($549) { + $550 = HEAP32[$2>>2]|0; + $551 = HEAP32[$3>>2]|0; + $552 = _emscripten_asm_const_iii(0, ($550|0), ($551|0))|0; + HEAP32[$1>>2] = 0; + break; + } else { + HEAP32[$1>>2] = 37; + break; + } + } else { + HEAP32[$1>>2] = 5; + } + } while(0); + $553 = HEAP32[$1>>2]|0; + STACKTOP = sp;return ($553|0); +} +function _emscripten_get_global_libc() { + var label = 0, sp = 0; + sp = STACKTOP; + return (24404|0); +} +function ___stdio_close($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + $1 = ((($0)) + 60|0); + $2 = HEAP32[$1>>2]|0; + $3 = (_dummy_738($2)|0); + HEAP32[$vararg_buffer>>2] = $3; + $4 = (___syscall6(6,($vararg_buffer|0))|0); + $5 = (___syscall_ret($4)|0); + STACKTOP = sp;return ($5|0); +} +function ___stdio_write($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $$04756 = 0, $$04855 = 0, $$04954 = 0, $$051 = 0, $$1 = 0, $$150 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; + var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0; + var $vararg_ptr7 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); + $vararg_buffer3 = sp + 16|0; + $vararg_buffer = sp; + $3 = sp + 32|0; + $4 = ((($0)) + 28|0); + $5 = HEAP32[$4>>2]|0; + HEAP32[$3>>2] = $5; + $6 = ((($3)) + 4|0); + $7 = ((($0)) + 20|0); + $8 = HEAP32[$7>>2]|0; + $9 = (($8) - ($5))|0; + HEAP32[$6>>2] = $9; + $10 = ((($3)) + 8|0); + HEAP32[$10>>2] = $1; + $11 = ((($3)) + 12|0); + HEAP32[$11>>2] = $2; + $12 = (($9) + ($2))|0; + $13 = ((($0)) + 60|0); + $14 = HEAP32[$13>>2]|0; + $15 = $3; + HEAP32[$vararg_buffer>>2] = $14; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = $15; + $vararg_ptr2 = ((($vararg_buffer)) + 8|0); + HEAP32[$vararg_ptr2>>2] = 2; + $16 = (___syscall146(146,($vararg_buffer|0))|0); + $17 = (___syscall_ret($16)|0); + $18 = ($12|0)==($17|0); + L1: do { + if ($18) { + label = 3; + } else { + $$04756 = 2;$$04855 = $12;$$04954 = $3;$26 = $17; + while(1) { + $25 = ($26|0)<(0); + if ($25) { + break; + } + $34 = (($$04855) - ($26))|0; + $35 = ((($$04954)) + 4|0); + $36 = HEAP32[$35>>2]|0; + $37 = ($26>>>0)>($36>>>0); + $38 = ((($$04954)) + 8|0); + $$150 = $37 ? $38 : $$04954; + $39 = $37 << 31 >> 31; + $$1 = (($39) + ($$04756))|0; + $40 = $37 ? $36 : 0; + $$0 = (($26) - ($40))|0; + $41 = HEAP32[$$150>>2]|0; + $42 = (($41) + ($$0)|0); + HEAP32[$$150>>2] = $42; + $43 = ((($$150)) + 4|0); + $44 = HEAP32[$43>>2]|0; + $45 = (($44) - ($$0))|0; + HEAP32[$43>>2] = $45; + $46 = HEAP32[$13>>2]|0; + $47 = $$150; + HEAP32[$vararg_buffer3>>2] = $46; + $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); + HEAP32[$vararg_ptr6>>2] = $47; + $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); + HEAP32[$vararg_ptr7>>2] = $$1; + $48 = (___syscall146(146,($vararg_buffer3|0))|0); + $49 = (___syscall_ret($48)|0); + $50 = ($34|0)==($49|0); + if ($50) { + label = 3; + break L1; + } else { + $$04756 = $$1;$$04855 = $34;$$04954 = $$150;$26 = $49; + } + } + $27 = ((($0)) + 16|0); + HEAP32[$27>>2] = 0; + HEAP32[$4>>2] = 0; + HEAP32[$7>>2] = 0; + $28 = HEAP32[$0>>2]|0; + $29 = $28 | 32; + HEAP32[$0>>2] = $29; + $30 = ($$04756|0)==(2); + if ($30) { + $$051 = 0; + } else { + $31 = ((($$04954)) + 4|0); + $32 = HEAP32[$31>>2]|0; + $33 = (($2) - ($32))|0; + $$051 = $33; + } + } + } while(0); + if ((label|0) == 3) { + $19 = ((($0)) + 44|0); + $20 = HEAP32[$19>>2]|0; + $21 = ((($0)) + 48|0); + $22 = HEAP32[$21>>2]|0; + $23 = (($20) + ($22)|0); + $24 = ((($0)) + 16|0); + HEAP32[$24>>2] = $23; + HEAP32[$4>>2] = $20; + HEAP32[$7>>2] = $20; + $$051 = $2; + } + STACKTOP = sp;return ($$051|0); +} +function ___stdio_seek($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$pre = 0, $10 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $vararg_buffer = sp; + $3 = sp + 20|0; + $4 = ((($0)) + 60|0); + $5 = HEAP32[$4>>2]|0; + $6 = $3; + HEAP32[$vararg_buffer>>2] = $5; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = 0; + $vararg_ptr2 = ((($vararg_buffer)) + 8|0); + HEAP32[$vararg_ptr2>>2] = $1; + $vararg_ptr3 = ((($vararg_buffer)) + 12|0); + HEAP32[$vararg_ptr3>>2] = $6; + $vararg_ptr4 = ((($vararg_buffer)) + 16|0); + HEAP32[$vararg_ptr4>>2] = $2; + $7 = (___syscall140(140,($vararg_buffer|0))|0); + $8 = (___syscall_ret($7)|0); + $9 = ($8|0)<(0); + if ($9) { + HEAP32[$3>>2] = -1; + $10 = -1; + } else { + $$pre = HEAP32[$3>>2]|0; + $10 = $$pre; + } + STACKTOP = sp;return ($10|0); +} +function ___syscall_ret($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ($0>>>0)>(4294963200); + if ($1) { + $2 = (0 - ($0))|0; + $3 = (___errno_location()|0); + HEAP32[$3>>2] = $2; + $$0 = -1; + } else { + $$0 = $0; + } + return ($$0|0); +} +function ___errno_location() { + var $0 = 0, $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = (___pthread_self_108()|0); + $1 = ((($0)) + 64|0); + return ($1|0); +} +function ___pthread_self_108() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = (_pthread_self()|0); + return ($0|0); +} +function _pthread_self() { + var label = 0, sp = 0; + sp = STACKTOP; + return (4832|0); +} +function _dummy_738($0) { + $0 = $0|0; + var label = 0, sp = 0; + sp = STACKTOP; + return ($0|0); +} +function ___stdio_read($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; + var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $vararg_buffer = sp; + $3 = sp + 16|0; + HEAP32[$3>>2] = $1; + $4 = ((($3)) + 4|0); + $5 = ((($0)) + 48|0); + $6 = HEAP32[$5>>2]|0; + $7 = ($6|0)!=(0); + $8 = $7&1; + $9 = (($2) - ($8))|0; + HEAP32[$4>>2] = $9; + $10 = ((($3)) + 8|0); + $11 = ((($0)) + 44|0); + $12 = HEAP32[$11>>2]|0; + HEAP32[$10>>2] = $12; + $13 = ((($3)) + 12|0); + HEAP32[$13>>2] = $6; + $14 = ((($0)) + 60|0); + $15 = HEAP32[$14>>2]|0; + $16 = $3; + HEAP32[$vararg_buffer>>2] = $15; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = $16; + $vararg_ptr2 = ((($vararg_buffer)) + 8|0); + HEAP32[$vararg_ptr2>>2] = 2; + $17 = (___syscall145(145,($vararg_buffer|0))|0); + $18 = (___syscall_ret($17)|0); + $19 = ($18|0)<(1); + if ($19) { + $20 = $18 & 48; + $21 = $20 ^ 16; + $22 = HEAP32[$0>>2]|0; + $23 = $22 | $21; + HEAP32[$0>>2] = $23; + $$0 = $18; + } else { + $24 = HEAP32[$4>>2]|0; + $25 = ($18>>>0)>($24>>>0); + if ($25) { + $26 = (($18) - ($24))|0; + $27 = HEAP32[$11>>2]|0; + $28 = ((($0)) + 4|0); + HEAP32[$28>>2] = $27; + $29 = (($27) + ($26)|0); + $30 = ((($0)) + 8|0); + HEAP32[$30>>2] = $29; + $31 = HEAP32[$5>>2]|0; + $32 = ($31|0)==(0); + if ($32) { + $$0 = $2; + } else { + $33 = ((($27)) + 1|0); + HEAP32[$28>>2] = $33; + $34 = HEAP8[$27>>0]|0; + $35 = (($2) + -1)|0; + $36 = (($1) + ($35)|0); + HEAP8[$36>>0] = $34; + $$0 = $2; + } + } else { + $$0 = $18; + } + } + STACKTOP = sp;return ($$0|0); +} +function ___stdout_write($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $vararg_buffer = sp; + $3 = sp + 16|0; + $4 = ((($0)) + 36|0); + HEAP32[$4>>2] = 1; + $5 = HEAP32[$0>>2]|0; + $6 = $5 & 64; + $7 = ($6|0)==(0); + if ($7) { + $8 = ((($0)) + 60|0); + $9 = HEAP32[$8>>2]|0; + $10 = $3; + HEAP32[$vararg_buffer>>2] = $9; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = 21523; + $vararg_ptr2 = ((($vararg_buffer)) + 8|0); + HEAP32[$vararg_ptr2>>2] = $10; + $11 = (___syscall54(54,($vararg_buffer|0))|0); + $12 = ($11|0)==(0); + if (!($12)) { + $13 = ((($0)) + 75|0); + HEAP8[$13>>0] = -1; + } + } + $14 = (___stdio_write($0,$1,$2)|0); + STACKTOP = sp;return ($14|0); +} +function ___uflow($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $1 = sp; + $2 = (___toread($0)|0); + $3 = ($2|0)==(0); + if ($3) { + $4 = ((($0)) + 32|0); + $5 = HEAP32[$4>>2]|0; + $6 = (FUNCTION_TABLE_iiii[$5 & 15]($0,$1,1)|0); + $7 = ($6|0)==(1); + if ($7) { + $8 = HEAP8[$1>>0]|0; + $9 = $8&255; + $$0 = $9; + } else { + $$0 = -1; + } + } else { + $$0 = -1; + } + STACKTOP = sp;return ($$0|0); +} +function ___toread($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $sext = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 74|0); + $2 = HEAP8[$1>>0]|0; + $3 = $2 << 24 >> 24; + $4 = (($3) + 255)|0; + $5 = $4 | $3; + $6 = $5&255; + HEAP8[$1>>0] = $6; + $7 = ((($0)) + 20|0); + $8 = HEAP32[$7>>2]|0; + $9 = ((($0)) + 28|0); + $10 = HEAP32[$9>>2]|0; + $11 = ($8>>>0)>($10>>>0); + if ($11) { + $12 = ((($0)) + 36|0); + $13 = HEAP32[$12>>2]|0; + (FUNCTION_TABLE_iiii[$13 & 15]($0,0,0)|0); + } + $14 = ((($0)) + 16|0); + HEAP32[$14>>2] = 0; + HEAP32[$9>>2] = 0; + HEAP32[$7>>2] = 0; + $15 = HEAP32[$0>>2]|0; + $16 = $15 & 4; + $17 = ($16|0)==(0); + if ($17) { + $19 = ((($0)) + 44|0); + $20 = HEAP32[$19>>2]|0; + $21 = ((($0)) + 48|0); + $22 = HEAP32[$21>>2]|0; + $23 = (($20) + ($22)|0); + $24 = ((($0)) + 8|0); + HEAP32[$24>>2] = $23; + $25 = ((($0)) + 4|0); + HEAP32[$25>>2] = $23; + $26 = $15 << 27; + $sext = $26 >> 31; + $$0 = $sext; + } else { + $18 = $15 | 32; + HEAP32[$0>>2] = $18; + $$0 = -1; + } + return ($$0|0); +} +function _strcmp($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$011 = 0, $$0710 = 0, $$lcssa = 0, $$lcssa8 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond9 = 0, label = 0; + var sp = 0; + sp = STACKTOP; + $2 = HEAP8[$0>>0]|0; + $3 = HEAP8[$1>>0]|0; + $4 = ($2<<24>>24)!=($3<<24>>24); + $5 = ($2<<24>>24)==(0); + $or$cond9 = $5 | $4; + if ($or$cond9) { + $$lcssa = $3;$$lcssa8 = $2; + } else { + $$011 = $1;$$0710 = $0; + while(1) { + $6 = ((($$0710)) + 1|0); + $7 = ((($$011)) + 1|0); + $8 = HEAP8[$6>>0]|0; + $9 = HEAP8[$7>>0]|0; + $10 = ($8<<24>>24)!=($9<<24>>24); + $11 = ($8<<24>>24)==(0); + $or$cond = $11 | $10; + if ($or$cond) { + $$lcssa = $9;$$lcssa8 = $8; + break; + } else { + $$011 = $7;$$0710 = $6; + } + } + } + $12 = $$lcssa8&255; + $13 = $$lcssa&255; + $14 = (($12) - ($13))|0; + return ($14|0); +} +function _memcmp($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$01318 = 0, $$01417 = 0, $$019 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($2|0)==(0); + L1: do { + if ($3) { + $14 = 0; + } else { + $$01318 = $0;$$01417 = $2;$$019 = $1; + while(1) { + $4 = HEAP8[$$01318>>0]|0; + $5 = HEAP8[$$019>>0]|0; + $6 = ($4<<24>>24)==($5<<24>>24); + if (!($6)) { + break; + } + $7 = (($$01417) + -1)|0; + $8 = ((($$01318)) + 1|0); + $9 = ((($$019)) + 1|0); + $10 = ($7|0)==(0); + if ($10) { + $14 = 0; + break L1; + } else { + $$01318 = $8;$$01417 = $7;$$019 = $9; + } + } + $11 = $4&255; + $12 = $5&255; + $13 = (($11) - ($12))|0; + $14 = $13; + } + } while(0); + return ($14|0); +} +function _strncmp($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$01824 = 0, $$01926 = 0, $$01926$in = 0, $$020 = 0, $$025 = 0, $$lcssa = 0, $$lcssa22 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond21 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($2|0)==(0); + if ($3) { + $$020 = 0; + } else { + $4 = HEAP8[$0>>0]|0; + $5 = $4&255; + $6 = ($4<<24>>24)==(0); + $7 = HEAP8[$1>>0]|0; + $8 = $7&255; + L3: do { + if ($6) { + $$lcssa = $8;$$lcssa22 = $5; + } else { + $$01824 = $0;$$01926$in = $2;$$025 = $1;$10 = $7;$13 = $4;$22 = $8;$23 = $5; + while(1) { + $$01926 = (($$01926$in) + -1)|0; + $9 = ($10<<24>>24)!=(0); + $11 = ($$01926|0)!=(0); + $or$cond = $11 & $9; + $12 = ($13<<24>>24)==($10<<24>>24); + $or$cond21 = $12 & $or$cond; + if (!($or$cond21)) { + $$lcssa = $22;$$lcssa22 = $23; + break L3; + } + $14 = ((($$01824)) + 1|0); + $15 = ((($$025)) + 1|0); + $16 = HEAP8[$14>>0]|0; + $17 = $16&255; + $18 = ($16<<24>>24)==(0); + $19 = HEAP8[$15>>0]|0; + $20 = $19&255; + if ($18) { + $$lcssa = $20;$$lcssa22 = $17; + break; + } else { + $$01824 = $14;$$01926$in = $$01926;$$025 = $15;$10 = $19;$13 = $16;$22 = $20;$23 = $17; + } + } + } + } while(0); + $21 = (($$lcssa22) - ($$lcssa))|0; + $$020 = $21; + } + return ($$020|0); +} +function _vsprintf($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = (_vsnprintf($0,2147483647,$1,$2)|0); + return ($3|0); +} +function _vsnprintf($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$$015 = 0, $$0 = 0, $$014 = 0, $$015 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0); + $4 = sp + 124|0; + $5 = sp; + dest=$5; src=5208; stop=dest+124|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + $6 = (($1) + -1)|0; + $7 = ($6>>>0)>(2147483646); + if ($7) { + $8 = ($1|0)==(0); + if ($8) { + $$014 = $4;$$015 = 1; + label = 4; + } else { + $9 = (___errno_location()|0); + HEAP32[$9>>2] = 75; + $$0 = -1; + } + } else { + $$014 = $0;$$015 = $1; + label = 4; + } + if ((label|0) == 4) { + $10 = $$014; + $11 = (-2 - ($10))|0; + $12 = ($$015>>>0)>($11>>>0); + $$$015 = $12 ? $11 : $$015; + $13 = ((($5)) + 48|0); + HEAP32[$13>>2] = $$$015; + $14 = ((($5)) + 20|0); + HEAP32[$14>>2] = $$014; + $15 = ((($5)) + 44|0); + HEAP32[$15>>2] = $$014; + $16 = (($$014) + ($$$015)|0); + $17 = ((($5)) + 16|0); + HEAP32[$17>>2] = $16; + $18 = ((($5)) + 28|0); + HEAP32[$18>>2] = $16; + $19 = (_vfprintf($5,$2,$3)|0); + $20 = ($$$015|0)==(0); + if ($20) { + $$0 = $19; + } else { + $21 = HEAP32[$14>>2]|0; + $22 = HEAP32[$17>>2]|0; + $23 = ($21|0)==($22|0); + $24 = $23 << 31 >> 31; + $25 = (($21) + ($24)|0); + HEAP8[$25>>0] = 0; + $$0 = $19; + } + } + STACKTOP = sp;return ($$0|0); +} +function _vfprintf($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$ = 0, $$0 = 0, $$1 = 0, $$1$ = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $5 = 0, $6 = 0, $7 = 0; + var $8 = 0, $9 = 0, $vacopy_currentptr = 0, dest = 0, label = 0, sp = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 224|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(224|0); + $3 = sp + 120|0; + $4 = sp + 80|0; + $5 = sp; + $6 = sp + 136|0; + dest=$4; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); + $vacopy_currentptr = HEAP32[$2>>2]|0; + HEAP32[$3>>2] = $vacopy_currentptr; + $7 = (_printf_core(0,$1,$3,$5,$4)|0); + $8 = ($7|0)<(0); + if ($8) { + $$0 = -1; + } else { + $9 = ((($0)) + 76|0); + $10 = HEAP32[$9>>2]|0; + $11 = ($10|0)>(-1); + if ($11) { + $12 = (___lockfile($0)|0); + $40 = $12; + } else { + $40 = 0; + } + $13 = HEAP32[$0>>2]|0; + $14 = $13 & 32; + $15 = ((($0)) + 74|0); + $16 = HEAP8[$15>>0]|0; + $17 = ($16<<24>>24)<(1); + if ($17) { + $18 = $13 & -33; + HEAP32[$0>>2] = $18; + } + $19 = ((($0)) + 48|0); + $20 = HEAP32[$19>>2]|0; + $21 = ($20|0)==(0); + if ($21) { + $23 = ((($0)) + 44|0); + $24 = HEAP32[$23>>2]|0; + HEAP32[$23>>2] = $6; + $25 = ((($0)) + 28|0); + HEAP32[$25>>2] = $6; + $26 = ((($0)) + 20|0); + HEAP32[$26>>2] = $6; + HEAP32[$19>>2] = 80; + $27 = ((($6)) + 80|0); + $28 = ((($0)) + 16|0); + HEAP32[$28>>2] = $27; + $29 = (_printf_core($0,$1,$3,$5,$4)|0); + $30 = ($24|0)==(0|0); + if ($30) { + $$1 = $29; + } else { + $31 = ((($0)) + 36|0); + $32 = HEAP32[$31>>2]|0; + (FUNCTION_TABLE_iiii[$32 & 15]($0,0,0)|0); + $33 = HEAP32[$26>>2]|0; + $34 = ($33|0)==(0|0); + $$ = $34 ? -1 : $29; + HEAP32[$23>>2] = $24; + HEAP32[$19>>2] = 0; + HEAP32[$28>>2] = 0; + HEAP32[$25>>2] = 0; + HEAP32[$26>>2] = 0; + $$1 = $$; + } + } else { + $22 = (_printf_core($0,$1,$3,$5,$4)|0); + $$1 = $22; + } + $35 = HEAP32[$0>>2]|0; + $36 = $35 & 32; + $37 = ($36|0)==(0); + $$1$ = $37 ? $$1 : -1; + $38 = $35 | $14; + HEAP32[$0>>2] = $38; + $39 = ($40|0)==(0); + if (!($39)) { + ___unlockfile($0); + } + $$0 = $$1$; + } + STACKTOP = sp;return ($$0|0); +} +function _printf_core($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$ = 0, $$$ = 0, $$$0259 = 0, $$$0262 = 0, $$$0269 = 0, $$$4266 = 0, $$$5 = 0, $$0 = 0, $$0228 = 0, $$0228$ = 0, $$0229322 = 0, $$0232 = 0, $$0235 = 0, $$0237 = 0, $$0240$lcssa = 0, $$0240$lcssa357 = 0, $$0240321 = 0, $$0243 = 0, $$0247 = 0, $$0249$lcssa = 0; + var $$0249306 = 0, $$0252 = 0, $$0253 = 0, $$0254 = 0, $$0254$$0254$ = 0, $$0259 = 0, $$0262$lcssa = 0, $$0262311 = 0, $$0269 = 0, $$0269$phi = 0, $$1 = 0, $$1230333 = 0, $$1233 = 0, $$1236 = 0, $$1238 = 0, $$1241332 = 0, $$1244320 = 0, $$1248 = 0, $$1250 = 0, $$1255 = 0; + var $$1260 = 0, $$1263 = 0, $$1263$ = 0, $$1270 = 0, $$2 = 0, $$2234 = 0, $$2239 = 0, $$2242305 = 0, $$2245 = 0, $$2251 = 0, $$2256 = 0, $$2256$ = 0, $$2256$$$2256 = 0, $$2261 = 0, $$2271 = 0, $$284$ = 0, $$289 = 0, $$290 = 0, $$3257 = 0, $$3265 = 0; + var $$3272 = 0, $$3303 = 0, $$377 = 0, $$4258355 = 0, $$4266 = 0, $$5 = 0, $$6268 = 0, $$lcssa295 = 0, $$pre = 0, $$pre346 = 0, $$pre347 = 0, $$pre347$pre = 0, $$pre349 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; + var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; + var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; + var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; + var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; + var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0; + var $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0; + var $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0; + var $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0; + var $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0; + var $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0; + var $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0; + var $306 = 0.0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0; + var $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; + var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; + var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; + var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; + var $arglist_current = 0, $arglist_current2 = 0, $arglist_next = 0, $arglist_next3 = 0, $expanded = 0, $expanded10 = 0, $expanded11 = 0, $expanded13 = 0, $expanded14 = 0, $expanded15 = 0, $expanded4 = 0, $expanded6 = 0, $expanded7 = 0, $expanded8 = 0, $isdigit = 0, $isdigit275 = 0, $isdigit277 = 0, $isdigittmp = 0, $isdigittmp$ = 0, $isdigittmp274 = 0; + var $isdigittmp276 = 0, $narrow = 0, $or$cond = 0, $or$cond281 = 0, $or$cond283 = 0, $or$cond286 = 0, $storemerge = 0, $storemerge273310 = 0, $storemerge278 = 0, $trunc = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $5 = sp + 16|0; + $6 = sp; + $7 = sp + 24|0; + $8 = sp + 8|0; + $9 = sp + 20|0; + HEAP32[$5>>2] = $1; + $10 = ($0|0)!=(0|0); + $11 = ((($7)) + 40|0); + $12 = $11; + $13 = ((($7)) + 39|0); + $14 = ((($8)) + 4|0); + $$0243 = 0;$$0247 = 0;$$0269 = 0;$21 = $1; + L1: while(1) { + $15 = ($$0247|0)>(-1); + do { + if ($15) { + $16 = (2147483647 - ($$0247))|0; + $17 = ($$0243|0)>($16|0); + if ($17) { + $18 = (___errno_location()|0); + HEAP32[$18>>2] = 75; + $$1248 = -1; + break; + } else { + $19 = (($$0243) + ($$0247))|0; + $$1248 = $19; + break; + } + } else { + $$1248 = $$0247; + } + } while(0); + $20 = HEAP8[$21>>0]|0; + $22 = ($20<<24>>24)==(0); + if ($22) { + label = 87; + break; + } else { + $23 = $20;$25 = $21; + } + L9: while(1) { + switch ($23<<24>>24) { + case 37: { + $$0249306 = $25;$27 = $25; + label = 9; + break L9; + break; + } + case 0: { + $$0249$lcssa = $25;$39 = $25; + break L9; + break; + } + default: { + } + } + $24 = ((($25)) + 1|0); + HEAP32[$5>>2] = $24; + $$pre = HEAP8[$24>>0]|0; + $23 = $$pre;$25 = $24; + } + L12: do { + if ((label|0) == 9) { + while(1) { + label = 0; + $26 = ((($27)) + 1|0); + $28 = HEAP8[$26>>0]|0; + $29 = ($28<<24>>24)==(37); + if (!($29)) { + $$0249$lcssa = $$0249306;$39 = $27; + break L12; + } + $30 = ((($$0249306)) + 1|0); + $31 = ((($27)) + 2|0); + HEAP32[$5>>2] = $31; + $32 = HEAP8[$31>>0]|0; + $33 = ($32<<24>>24)==(37); + if ($33) { + $$0249306 = $30;$27 = $31; + label = 9; + } else { + $$0249$lcssa = $30;$39 = $31; + break; + } + } + } + } while(0); + $34 = $$0249$lcssa; + $35 = $21; + $36 = (($34) - ($35))|0; + if ($10) { + _out($0,$21,$36); + } + $37 = ($36|0)==(0); + if (!($37)) { + $$0269$phi = $$0269;$$0243 = $36;$$0247 = $$1248;$21 = $39;$$0269 = $$0269$phi; + continue; + } + $38 = ((($39)) + 1|0); + $40 = HEAP8[$38>>0]|0; + $41 = $40 << 24 >> 24; + $isdigittmp = (($41) + -48)|0; + $isdigit = ($isdigittmp>>>0)<(10); + if ($isdigit) { + $42 = ((($39)) + 2|0); + $43 = HEAP8[$42>>0]|0; + $44 = ($43<<24>>24)==(36); + $45 = ((($39)) + 3|0); + $$377 = $44 ? $45 : $38; + $$$0269 = $44 ? 1 : $$0269; + $isdigittmp$ = $44 ? $isdigittmp : -1; + $$0253 = $isdigittmp$;$$1270 = $$$0269;$storemerge = $$377; + } else { + $$0253 = -1;$$1270 = $$0269;$storemerge = $38; + } + HEAP32[$5>>2] = $storemerge; + $46 = HEAP8[$storemerge>>0]|0; + $47 = $46 << 24 >> 24; + $48 = (($47) + -32)|0; + $49 = ($48>>>0)<(32); + L24: do { + if ($49) { + $$0262311 = 0;$329 = $46;$51 = $48;$storemerge273310 = $storemerge; + while(1) { + $50 = 1 << $51; + $52 = $50 & 75913; + $53 = ($52|0)==(0); + if ($53) { + $$0262$lcssa = $$0262311;$$lcssa295 = $329;$62 = $storemerge273310; + break L24; + } + $54 = $50 | $$0262311; + $55 = ((($storemerge273310)) + 1|0); + HEAP32[$5>>2] = $55; + $56 = HEAP8[$55>>0]|0; + $57 = $56 << 24 >> 24; + $58 = (($57) + -32)|0; + $59 = ($58>>>0)<(32); + if ($59) { + $$0262311 = $54;$329 = $56;$51 = $58;$storemerge273310 = $55; + } else { + $$0262$lcssa = $54;$$lcssa295 = $56;$62 = $55; + break; + } + } + } else { + $$0262$lcssa = 0;$$lcssa295 = $46;$62 = $storemerge; + } + } while(0); + $60 = ($$lcssa295<<24>>24)==(42); + if ($60) { + $61 = ((($62)) + 1|0); + $63 = HEAP8[$61>>0]|0; + $64 = $63 << 24 >> 24; + $isdigittmp276 = (($64) + -48)|0; + $isdigit277 = ($isdigittmp276>>>0)<(10); + if ($isdigit277) { + $65 = ((($62)) + 2|0); + $66 = HEAP8[$65>>0]|0; + $67 = ($66<<24>>24)==(36); + if ($67) { + $68 = (($4) + ($isdigittmp276<<2)|0); + HEAP32[$68>>2] = 10; + $69 = HEAP8[$61>>0]|0; + $70 = $69 << 24 >> 24; + $71 = (($70) + -48)|0; + $72 = (($3) + ($71<<3)|0); + $73 = $72; + $74 = $73; + $75 = HEAP32[$74>>2]|0; + $76 = (($73) + 4)|0; + $77 = $76; + $78 = HEAP32[$77>>2]|0; + $79 = ((($62)) + 3|0); + $$0259 = $75;$$2271 = 1;$storemerge278 = $79; + } else { + label = 23; + } + } else { + label = 23; + } + if ((label|0) == 23) { + label = 0; + $80 = ($$1270|0)==(0); + if (!($80)) { + $$0 = -1; + break; + } + if ($10) { + $arglist_current = HEAP32[$2>>2]|0; + $81 = $arglist_current; + $82 = ((0) + 4|0); + $expanded4 = $82; + $expanded = (($expanded4) - 1)|0; + $83 = (($81) + ($expanded))|0; + $84 = ((0) + 4|0); + $expanded8 = $84; + $expanded7 = (($expanded8) - 1)|0; + $expanded6 = $expanded7 ^ -1; + $85 = $83 & $expanded6; + $86 = $85; + $87 = HEAP32[$86>>2]|0; + $arglist_next = ((($86)) + 4|0); + HEAP32[$2>>2] = $arglist_next; + $$0259 = $87;$$2271 = 0;$storemerge278 = $61; + } else { + $$0259 = 0;$$2271 = 0;$storemerge278 = $61; + } + } + HEAP32[$5>>2] = $storemerge278; + $88 = ($$0259|0)<(0); + $89 = $$0262$lcssa | 8192; + $90 = (0 - ($$0259))|0; + $$$0262 = $88 ? $89 : $$0262$lcssa; + $$$0259 = $88 ? $90 : $$0259; + $$1260 = $$$0259;$$1263 = $$$0262;$$3272 = $$2271;$94 = $storemerge278; + } else { + $91 = (_getint($5)|0); + $92 = ($91|0)<(0); + if ($92) { + $$0 = -1; + break; + } + $$pre346 = HEAP32[$5>>2]|0; + $$1260 = $91;$$1263 = $$0262$lcssa;$$3272 = $$1270;$94 = $$pre346; + } + $93 = HEAP8[$94>>0]|0; + $95 = ($93<<24>>24)==(46); + do { + if ($95) { + $96 = ((($94)) + 1|0); + $97 = HEAP8[$96>>0]|0; + $98 = ($97<<24>>24)==(42); + if (!($98)) { + $125 = ((($94)) + 1|0); + HEAP32[$5>>2] = $125; + $126 = (_getint($5)|0); + $$pre347$pre = HEAP32[$5>>2]|0; + $$0254 = $126;$$pre347 = $$pre347$pre; + break; + } + $99 = ((($94)) + 2|0); + $100 = HEAP8[$99>>0]|0; + $101 = $100 << 24 >> 24; + $isdigittmp274 = (($101) + -48)|0; + $isdigit275 = ($isdigittmp274>>>0)<(10); + if ($isdigit275) { + $102 = ((($94)) + 3|0); + $103 = HEAP8[$102>>0]|0; + $104 = ($103<<24>>24)==(36); + if ($104) { + $105 = (($4) + ($isdigittmp274<<2)|0); + HEAP32[$105>>2] = 10; + $106 = HEAP8[$99>>0]|0; + $107 = $106 << 24 >> 24; + $108 = (($107) + -48)|0; + $109 = (($3) + ($108<<3)|0); + $110 = $109; + $111 = $110; + $112 = HEAP32[$111>>2]|0; + $113 = (($110) + 4)|0; + $114 = $113; + $115 = HEAP32[$114>>2]|0; + $116 = ((($94)) + 4|0); + HEAP32[$5>>2] = $116; + $$0254 = $112;$$pre347 = $116; + break; + } + } + $117 = ($$3272|0)==(0); + if (!($117)) { + $$0 = -1; + break L1; + } + if ($10) { + $arglist_current2 = HEAP32[$2>>2]|0; + $118 = $arglist_current2; + $119 = ((0) + 4|0); + $expanded11 = $119; + $expanded10 = (($expanded11) - 1)|0; + $120 = (($118) + ($expanded10))|0; + $121 = ((0) + 4|0); + $expanded15 = $121; + $expanded14 = (($expanded15) - 1)|0; + $expanded13 = $expanded14 ^ -1; + $122 = $120 & $expanded13; + $123 = $122; + $124 = HEAP32[$123>>2]|0; + $arglist_next3 = ((($123)) + 4|0); + HEAP32[$2>>2] = $arglist_next3; + $330 = $124; + } else { + $330 = 0; + } + HEAP32[$5>>2] = $99; + $$0254 = $330;$$pre347 = $99; + } else { + $$0254 = -1;$$pre347 = $94; + } + } while(0); + $$0252 = 0;$128 = $$pre347; + while(1) { + $127 = HEAP8[$128>>0]|0; + $129 = $127 << 24 >> 24; + $130 = (($129) + -65)|0; + $131 = ($130>>>0)>(57); + if ($131) { + $$0 = -1; + break L1; + } + $132 = ((($128)) + 1|0); + HEAP32[$5>>2] = $132; + $133 = HEAP8[$128>>0]|0; + $134 = $133 << 24 >> 24; + $135 = (($134) + -65)|0; + $136 = ((17228 + (($$0252*58)|0)|0) + ($135)|0); + $137 = HEAP8[$136>>0]|0; + $138 = $137&255; + $139 = (($138) + -1)|0; + $140 = ($139>>>0)<(8); + if ($140) { + $$0252 = $138;$128 = $132; + } else { + break; + } + } + $141 = ($137<<24>>24)==(0); + if ($141) { + $$0 = -1; + break; + } + $142 = ($137<<24>>24)==(19); + $143 = ($$0253|0)>(-1); + do { + if ($142) { + if ($143) { + $$0 = -1; + break L1; + } else { + label = 49; + } + } else { + if ($143) { + $144 = (($4) + ($$0253<<2)|0); + HEAP32[$144>>2] = $138; + $145 = (($3) + ($$0253<<3)|0); + $146 = $145; + $147 = $146; + $148 = HEAP32[$147>>2]|0; + $149 = (($146) + 4)|0; + $150 = $149; + $151 = HEAP32[$150>>2]|0; + $152 = $6; + $153 = $152; + HEAP32[$153>>2] = $148; + $154 = (($152) + 4)|0; + $155 = $154; + HEAP32[$155>>2] = $151; + label = 49; + break; + } + if (!($10)) { + $$0 = 0; + break L1; + } + _pop_arg($6,$138,$2); + } + } while(0); + if ((label|0) == 49) { + label = 0; + if (!($10)) { + $$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + continue; + } + } + $156 = HEAP8[$128>>0]|0; + $157 = $156 << 24 >> 24; + $158 = ($$0252|0)!=(0); + $159 = $157 & 15; + $160 = ($159|0)==(3); + $or$cond281 = $158 & $160; + $161 = $157 & -33; + $$0235 = $or$cond281 ? $161 : $157; + $162 = $$1263 & 8192; + $163 = ($162|0)==(0); + $164 = $$1263 & -65537; + $$1263$ = $163 ? $$1263 : $164; + L71: do { + switch ($$0235|0) { + case 110: { + $trunc = $$0252&255; + switch ($trunc<<24>>24) { + case 0: { + $171 = HEAP32[$6>>2]|0; + HEAP32[$171>>2] = $$1248; + $$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + continue L1; + break; + } + case 1: { + $172 = HEAP32[$6>>2]|0; + HEAP32[$172>>2] = $$1248; + $$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + continue L1; + break; + } + case 2: { + $173 = ($$1248|0)<(0); + $174 = $173 << 31 >> 31; + $175 = HEAP32[$6>>2]|0; + $176 = $175; + $177 = $176; + HEAP32[$177>>2] = $$1248; + $178 = (($176) + 4)|0; + $179 = $178; + HEAP32[$179>>2] = $174; + $$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + continue L1; + break; + } + case 3: { + $180 = $$1248&65535; + $181 = HEAP32[$6>>2]|0; + HEAP16[$181>>1] = $180; + $$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + continue L1; + break; + } + case 4: { + $182 = $$1248&255; + $183 = HEAP32[$6>>2]|0; + HEAP8[$183>>0] = $182; + $$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + continue L1; + break; + } + case 6: { + $184 = HEAP32[$6>>2]|0; + HEAP32[$184>>2] = $$1248; + $$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + continue L1; + break; + } + case 7: { + $185 = ($$1248|0)<(0); + $186 = $185 << 31 >> 31; + $187 = HEAP32[$6>>2]|0; + $188 = $187; + $189 = $188; + HEAP32[$189>>2] = $$1248; + $190 = (($188) + 4)|0; + $191 = $190; + HEAP32[$191>>2] = $186; + $$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + continue L1; + break; + } + default: { + $$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + continue L1; + } + } + break; + } + case 112: { + $192 = ($$0254>>>0)>(8); + $193 = $192 ? $$0254 : 8; + $194 = $$1263$ | 8; + $$1236 = 120;$$1255 = $193;$$3265 = $194; + label = 61; + break; + } + case 88: case 120: { + $$1236 = $$0235;$$1255 = $$0254;$$3265 = $$1263$; + label = 61; + break; + } + case 111: { + $210 = $6; + $211 = $210; + $212 = HEAP32[$211>>2]|0; + $213 = (($210) + 4)|0; + $214 = $213; + $215 = HEAP32[$214>>2]|0; + $216 = (_fmt_o($212,$215,$11)|0); + $217 = $$1263$ & 8; + $218 = ($217|0)==(0); + $219 = $216; + $220 = (($12) - ($219))|0; + $221 = ($$0254|0)>($220|0); + $222 = (($220) + 1)|0; + $223 = $218 | $221; + $$0254$$0254$ = $223 ? $$0254 : $222; + $$0228 = $216;$$1233 = 0;$$1238 = 17692;$$2256 = $$0254$$0254$;$$4266 = $$1263$;$248 = $212;$250 = $215; + label = 67; + break; + } + case 105: case 100: { + $224 = $6; + $225 = $224; + $226 = HEAP32[$225>>2]|0; + $227 = (($224) + 4)|0; + $228 = $227; + $229 = HEAP32[$228>>2]|0; + $230 = ($229|0)<(0); + if ($230) { + $231 = (_i64Subtract(0,0,($226|0),($229|0))|0); + $232 = tempRet0; + $233 = $6; + $234 = $233; + HEAP32[$234>>2] = $231; + $235 = (($233) + 4)|0; + $236 = $235; + HEAP32[$236>>2] = $232; + $$0232 = 1;$$0237 = 17692;$242 = $231;$243 = $232; + label = 66; + break L71; + } else { + $237 = $$1263$ & 2048; + $238 = ($237|0)==(0); + $239 = $$1263$ & 1; + $240 = ($239|0)==(0); + $$ = $240 ? 17692 : (17694); + $$$ = $238 ? $$ : (17693); + $241 = $$1263$ & 2049; + $narrow = ($241|0)!=(0); + $$284$ = $narrow&1; + $$0232 = $$284$;$$0237 = $$$;$242 = $226;$243 = $229; + label = 66; + break L71; + } + break; + } + case 117: { + $165 = $6; + $166 = $165; + $167 = HEAP32[$166>>2]|0; + $168 = (($165) + 4)|0; + $169 = $168; + $170 = HEAP32[$169>>2]|0; + $$0232 = 0;$$0237 = 17692;$242 = $167;$243 = $170; + label = 66; + break; + } + case 99: { + $259 = $6; + $260 = $259; + $261 = HEAP32[$260>>2]|0; + $262 = (($259) + 4)|0; + $263 = $262; + $264 = HEAP32[$263>>2]|0; + $265 = $261&255; + HEAP8[$13>>0] = $265; + $$2 = $13;$$2234 = 0;$$2239 = 17692;$$2251 = $11;$$5 = 1;$$6268 = $164; + break; + } + case 109: { + $266 = (___errno_location()|0); + $267 = HEAP32[$266>>2]|0; + $268 = (_strerror($267)|0); + $$1 = $268; + label = 71; + break; + } + case 115: { + $269 = HEAP32[$6>>2]|0; + $270 = ($269|0)!=(0|0); + $271 = $270 ? $269 : 17702; + $$1 = $271; + label = 71; + break; + } + case 67: { + $278 = $6; + $279 = $278; + $280 = HEAP32[$279>>2]|0; + $281 = (($278) + 4)|0; + $282 = $281; + $283 = HEAP32[$282>>2]|0; + HEAP32[$8>>2] = $280; + HEAP32[$14>>2] = 0; + HEAP32[$6>>2] = $8; + $$4258355 = -1;$331 = $8; + label = 75; + break; + } + case 83: { + $$pre349 = HEAP32[$6>>2]|0; + $284 = ($$0254|0)==(0); + if ($284) { + _pad_674($0,32,$$1260,0,$$1263$); + $$0240$lcssa357 = 0; + label = 84; + } else { + $$4258355 = $$0254;$331 = $$pre349; + label = 75; + } + break; + } + case 65: case 71: case 70: case 69: case 97: case 103: case 102: case 101: { + $306 = +HEAPF64[$6>>3]; + $307 = (_fmt_fp($0,$306,$$1260,$$0254,$$1263$,$$0235)|0); + $$0243 = $307;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + continue L1; + break; + } + default: { + $$2 = $21;$$2234 = 0;$$2239 = 17692;$$2251 = $11;$$5 = $$0254;$$6268 = $$1263$; + } + } + } while(0); + L95: do { + if ((label|0) == 61) { + label = 0; + $195 = $6; + $196 = $195; + $197 = HEAP32[$196>>2]|0; + $198 = (($195) + 4)|0; + $199 = $198; + $200 = HEAP32[$199>>2]|0; + $201 = $$1236 & 32; + $202 = (_fmt_x($197,$200,$11,$201)|0); + $203 = ($197|0)==(0); + $204 = ($200|0)==(0); + $205 = $203 & $204; + $206 = $$3265 & 8; + $207 = ($206|0)==(0); + $or$cond283 = $207 | $205; + $208 = $$1236 >> 4; + $209 = (17692 + ($208)|0); + $$289 = $or$cond283 ? 17692 : $209; + $$290 = $or$cond283 ? 0 : 2; + $$0228 = $202;$$1233 = $$290;$$1238 = $$289;$$2256 = $$1255;$$4266 = $$3265;$248 = $197;$250 = $200; + label = 67; + } + else if ((label|0) == 66) { + label = 0; + $244 = (_fmt_u($242,$243,$11)|0); + $$0228 = $244;$$1233 = $$0232;$$1238 = $$0237;$$2256 = $$0254;$$4266 = $$1263$;$248 = $242;$250 = $243; + label = 67; + } + else if ((label|0) == 71) { + label = 0; + $272 = (_memchr($$1,0,$$0254)|0); + $273 = ($272|0)==(0|0); + $274 = $272; + $275 = $$1; + $276 = (($274) - ($275))|0; + $277 = (($$1) + ($$0254)|0); + $$3257 = $273 ? $$0254 : $276; + $$1250 = $273 ? $277 : $272; + $$2 = $$1;$$2234 = 0;$$2239 = 17692;$$2251 = $$1250;$$5 = $$3257;$$6268 = $164; + } + else if ((label|0) == 75) { + label = 0; + $$0229322 = $331;$$0240321 = 0;$$1244320 = 0; + while(1) { + $285 = HEAP32[$$0229322>>2]|0; + $286 = ($285|0)==(0); + if ($286) { + $$0240$lcssa = $$0240321;$$2245 = $$1244320; + break; + } + $287 = (_wctomb($9,$285)|0); + $288 = ($287|0)<(0); + $289 = (($$4258355) - ($$0240321))|0; + $290 = ($287>>>0)>($289>>>0); + $or$cond286 = $288 | $290; + if ($or$cond286) { + $$0240$lcssa = $$0240321;$$2245 = $287; + break; + } + $291 = ((($$0229322)) + 4|0); + $292 = (($287) + ($$0240321))|0; + $293 = ($$4258355>>>0)>($292>>>0); + if ($293) { + $$0229322 = $291;$$0240321 = $292;$$1244320 = $287; + } else { + $$0240$lcssa = $292;$$2245 = $287; + break; + } + } + $294 = ($$2245|0)<(0); + if ($294) { + $$0 = -1; + break L1; + } + _pad_674($0,32,$$1260,$$0240$lcssa,$$1263$); + $295 = ($$0240$lcssa|0)==(0); + if ($295) { + $$0240$lcssa357 = 0; + label = 84; + } else { + $$1230333 = $331;$$1241332 = 0; + while(1) { + $296 = HEAP32[$$1230333>>2]|0; + $297 = ($296|0)==(0); + if ($297) { + $$0240$lcssa357 = $$0240$lcssa; + label = 84; + break L95; + } + $298 = (_wctomb($9,$296)|0); + $299 = (($298) + ($$1241332))|0; + $300 = ($299|0)>($$0240$lcssa|0); + if ($300) { + $$0240$lcssa357 = $$0240$lcssa; + label = 84; + break L95; + } + $301 = ((($$1230333)) + 4|0); + _out($0,$9,$298); + $302 = ($299>>>0)<($$0240$lcssa>>>0); + if ($302) { + $$1230333 = $301;$$1241332 = $299; + } else { + $$0240$lcssa357 = $$0240$lcssa; + label = 84; + break; + } + } + } + } + } while(0); + if ((label|0) == 67) { + label = 0; + $245 = ($$2256|0)>(-1); + $246 = $$4266 & -65537; + $$$4266 = $245 ? $246 : $$4266; + $247 = ($248|0)!=(0); + $249 = ($250|0)!=(0); + $251 = $247 | $249; + $252 = ($$2256|0)!=(0); + $or$cond = $252 | $251; + $253 = $$0228; + $254 = (($12) - ($253))|0; + $255 = $251 ^ 1; + $256 = $255&1; + $257 = (($256) + ($254))|0; + $258 = ($$2256|0)>($257|0); + $$2256$ = $258 ? $$2256 : $257; + $$2256$$$2256 = $or$cond ? $$2256$ : $$2256; + $$0228$ = $or$cond ? $$0228 : $11; + $$2 = $$0228$;$$2234 = $$1233;$$2239 = $$1238;$$2251 = $11;$$5 = $$2256$$$2256;$$6268 = $$$4266; + } + else if ((label|0) == 84) { + label = 0; + $303 = $$1263$ ^ 8192; + _pad_674($0,32,$$1260,$$0240$lcssa357,$303); + $304 = ($$1260|0)>($$0240$lcssa357|0); + $305 = $304 ? $$1260 : $$0240$lcssa357; + $$0243 = $305;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + continue; + } + $308 = $$2251; + $309 = $$2; + $310 = (($308) - ($309))|0; + $311 = ($$5|0)<($310|0); + $$$5 = $311 ? $310 : $$5; + $312 = (($$$5) + ($$2234))|0; + $313 = ($$1260|0)<($312|0); + $$2261 = $313 ? $312 : $$1260; + _pad_674($0,32,$$2261,$312,$$6268); + _out($0,$$2239,$$2234); + $314 = $$6268 ^ 65536; + _pad_674($0,48,$$2261,$312,$314); + _pad_674($0,48,$$$5,$310,0); + _out($0,$$2,$310); + $315 = $$6268 ^ 8192; + _pad_674($0,32,$$2261,$312,$315); + $$0243 = $$2261;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + } + L114: do { + if ((label|0) == 87) { + $316 = ($0|0)==(0|0); + if ($316) { + $317 = ($$0269|0)==(0); + if ($317) { + $$0 = 0; + } else { + $$2242305 = 1; + while(1) { + $318 = (($4) + ($$2242305<<2)|0); + $319 = HEAP32[$318>>2]|0; + $320 = ($319|0)==(0); + if ($320) { + $$3303 = $$2242305; + break; + } + $321 = (($3) + ($$2242305<<3)|0); + _pop_arg($321,$319,$2); + $322 = (($$2242305) + 1)|0; + $323 = ($322|0)<(10); + if ($323) { + $$2242305 = $322; + } else { + $$0 = 1; + break L114; + } + } + while(1) { + $326 = (($4) + ($$3303<<2)|0); + $327 = HEAP32[$326>>2]|0; + $328 = ($327|0)==(0); + $325 = (($$3303) + 1)|0; + if (!($328)) { + $$0 = -1; + break L114; + } + $324 = ($325|0)<(10); + if ($324) { + $$3303 = $325; + } else { + $$0 = 1; + break; + } + } + } + } else { + $$0 = $$1248; + } + } + } while(0); + STACKTOP = sp;return ($$0|0); +} +function ___lockfile($0) { + $0 = $0|0; + var label = 0, sp = 0; + sp = STACKTOP; + return 0; +} +function ___unlockfile($0) { + $0 = $0|0; + var label = 0, sp = 0; + sp = STACKTOP; + return; +} +function _out($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = HEAP32[$0>>2]|0; + $4 = $3 & 32; + $5 = ($4|0)==(0); + if ($5) { + (___fwritex($1,$2,$0)|0); + } + return; +} +function _getint($0) { + $0 = $0|0; + var $$0$lcssa = 0, $$06 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $isdigit = 0, $isdigit5 = 0, $isdigittmp = 0, $isdigittmp4 = 0, $isdigittmp7 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP32[$0>>2]|0; + $2 = HEAP8[$1>>0]|0; + $3 = $2 << 24 >> 24; + $isdigittmp4 = (($3) + -48)|0; + $isdigit5 = ($isdigittmp4>>>0)<(10); + if ($isdigit5) { + $$06 = 0;$7 = $1;$isdigittmp7 = $isdigittmp4; + while(1) { + $4 = ($$06*10)|0; + $5 = (($isdigittmp7) + ($4))|0; + $6 = ((($7)) + 1|0); + HEAP32[$0>>2] = $6; + $8 = HEAP8[$6>>0]|0; + $9 = $8 << 24 >> 24; + $isdigittmp = (($9) + -48)|0; + $isdigit = ($isdigittmp>>>0)<(10); + if ($isdigit) { + $$06 = $5;$7 = $6;$isdigittmp7 = $isdigittmp; + } else { + $$0$lcssa = $5; + break; + } + } + } else { + $$0$lcssa = 0; + } + return ($$0$lcssa|0); +} +function _pop_arg($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$mask = 0, $$mask31 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0.0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; + var $116 = 0.0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; + var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; + var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; + var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; + var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $arglist_current = 0, $arglist_current11 = 0, $arglist_current14 = 0, $arglist_current17 = 0; + var $arglist_current2 = 0, $arglist_current20 = 0, $arglist_current23 = 0, $arglist_current26 = 0, $arglist_current5 = 0, $arglist_current8 = 0, $arglist_next = 0, $arglist_next12 = 0, $arglist_next15 = 0, $arglist_next18 = 0, $arglist_next21 = 0, $arglist_next24 = 0, $arglist_next27 = 0, $arglist_next3 = 0, $arglist_next6 = 0, $arglist_next9 = 0, $expanded = 0, $expanded28 = 0, $expanded30 = 0, $expanded31 = 0; + var $expanded32 = 0, $expanded34 = 0, $expanded35 = 0, $expanded37 = 0, $expanded38 = 0, $expanded39 = 0, $expanded41 = 0, $expanded42 = 0, $expanded44 = 0, $expanded45 = 0, $expanded46 = 0, $expanded48 = 0, $expanded49 = 0, $expanded51 = 0, $expanded52 = 0, $expanded53 = 0, $expanded55 = 0, $expanded56 = 0, $expanded58 = 0, $expanded59 = 0; + var $expanded60 = 0, $expanded62 = 0, $expanded63 = 0, $expanded65 = 0, $expanded66 = 0, $expanded67 = 0, $expanded69 = 0, $expanded70 = 0, $expanded72 = 0, $expanded73 = 0, $expanded74 = 0, $expanded76 = 0, $expanded77 = 0, $expanded79 = 0, $expanded80 = 0, $expanded81 = 0, $expanded83 = 0, $expanded84 = 0, $expanded86 = 0, $expanded87 = 0; + var $expanded88 = 0, $expanded90 = 0, $expanded91 = 0, $expanded93 = 0, $expanded94 = 0, $expanded95 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($1>>>0)>(20); + L1: do { + if (!($3)) { + do { + switch ($1|0) { + case 9: { + $arglist_current = HEAP32[$2>>2]|0; + $4 = $arglist_current; + $5 = ((0) + 4|0); + $expanded28 = $5; + $expanded = (($expanded28) - 1)|0; + $6 = (($4) + ($expanded))|0; + $7 = ((0) + 4|0); + $expanded32 = $7; + $expanded31 = (($expanded32) - 1)|0; + $expanded30 = $expanded31 ^ -1; + $8 = $6 & $expanded30; + $9 = $8; + $10 = HEAP32[$9>>2]|0; + $arglist_next = ((($9)) + 4|0); + HEAP32[$2>>2] = $arglist_next; + HEAP32[$0>>2] = $10; + break L1; + break; + } + case 10: { + $arglist_current2 = HEAP32[$2>>2]|0; + $11 = $arglist_current2; + $12 = ((0) + 4|0); + $expanded35 = $12; + $expanded34 = (($expanded35) - 1)|0; + $13 = (($11) + ($expanded34))|0; + $14 = ((0) + 4|0); + $expanded39 = $14; + $expanded38 = (($expanded39) - 1)|0; + $expanded37 = $expanded38 ^ -1; + $15 = $13 & $expanded37; + $16 = $15; + $17 = HEAP32[$16>>2]|0; + $arglist_next3 = ((($16)) + 4|0); + HEAP32[$2>>2] = $arglist_next3; + $18 = ($17|0)<(0); + $19 = $18 << 31 >> 31; + $20 = $0; + $21 = $20; + HEAP32[$21>>2] = $17; + $22 = (($20) + 4)|0; + $23 = $22; + HEAP32[$23>>2] = $19; + break L1; + break; + } + case 11: { + $arglist_current5 = HEAP32[$2>>2]|0; + $24 = $arglist_current5; + $25 = ((0) + 4|0); + $expanded42 = $25; + $expanded41 = (($expanded42) - 1)|0; + $26 = (($24) + ($expanded41))|0; + $27 = ((0) + 4|0); + $expanded46 = $27; + $expanded45 = (($expanded46) - 1)|0; + $expanded44 = $expanded45 ^ -1; + $28 = $26 & $expanded44; + $29 = $28; + $30 = HEAP32[$29>>2]|0; + $arglist_next6 = ((($29)) + 4|0); + HEAP32[$2>>2] = $arglist_next6; + $31 = $0; + $32 = $31; + HEAP32[$32>>2] = $30; + $33 = (($31) + 4)|0; + $34 = $33; + HEAP32[$34>>2] = 0; + break L1; + break; + } + case 12: { + $arglist_current8 = HEAP32[$2>>2]|0; + $35 = $arglist_current8; + $36 = ((0) + 8|0); + $expanded49 = $36; + $expanded48 = (($expanded49) - 1)|0; + $37 = (($35) + ($expanded48))|0; + $38 = ((0) + 8|0); + $expanded53 = $38; + $expanded52 = (($expanded53) - 1)|0; + $expanded51 = $expanded52 ^ -1; + $39 = $37 & $expanded51; + $40 = $39; + $41 = $40; + $42 = $41; + $43 = HEAP32[$42>>2]|0; + $44 = (($41) + 4)|0; + $45 = $44; + $46 = HEAP32[$45>>2]|0; + $arglist_next9 = ((($40)) + 8|0); + HEAP32[$2>>2] = $arglist_next9; + $47 = $0; + $48 = $47; + HEAP32[$48>>2] = $43; + $49 = (($47) + 4)|0; + $50 = $49; + HEAP32[$50>>2] = $46; + break L1; + break; + } + case 13: { + $arglist_current11 = HEAP32[$2>>2]|0; + $51 = $arglist_current11; + $52 = ((0) + 4|0); + $expanded56 = $52; + $expanded55 = (($expanded56) - 1)|0; + $53 = (($51) + ($expanded55))|0; + $54 = ((0) + 4|0); + $expanded60 = $54; + $expanded59 = (($expanded60) - 1)|0; + $expanded58 = $expanded59 ^ -1; + $55 = $53 & $expanded58; + $56 = $55; + $57 = HEAP32[$56>>2]|0; + $arglist_next12 = ((($56)) + 4|0); + HEAP32[$2>>2] = $arglist_next12; + $58 = $57&65535; + $59 = $58 << 16 >> 16; + $60 = ($59|0)<(0); + $61 = $60 << 31 >> 31; + $62 = $0; + $63 = $62; + HEAP32[$63>>2] = $59; + $64 = (($62) + 4)|0; + $65 = $64; + HEAP32[$65>>2] = $61; + break L1; + break; + } + case 14: { + $arglist_current14 = HEAP32[$2>>2]|0; + $66 = $arglist_current14; + $67 = ((0) + 4|0); + $expanded63 = $67; + $expanded62 = (($expanded63) - 1)|0; + $68 = (($66) + ($expanded62))|0; + $69 = ((0) + 4|0); + $expanded67 = $69; + $expanded66 = (($expanded67) - 1)|0; + $expanded65 = $expanded66 ^ -1; + $70 = $68 & $expanded65; + $71 = $70; + $72 = HEAP32[$71>>2]|0; + $arglist_next15 = ((($71)) + 4|0); + HEAP32[$2>>2] = $arglist_next15; + $$mask31 = $72 & 65535; + $73 = $0; + $74 = $73; + HEAP32[$74>>2] = $$mask31; + $75 = (($73) + 4)|0; + $76 = $75; + HEAP32[$76>>2] = 0; + break L1; + break; + } + case 15: { + $arglist_current17 = HEAP32[$2>>2]|0; + $77 = $arglist_current17; + $78 = ((0) + 4|0); + $expanded70 = $78; + $expanded69 = (($expanded70) - 1)|0; + $79 = (($77) + ($expanded69))|0; + $80 = ((0) + 4|0); + $expanded74 = $80; + $expanded73 = (($expanded74) - 1)|0; + $expanded72 = $expanded73 ^ -1; + $81 = $79 & $expanded72; + $82 = $81; + $83 = HEAP32[$82>>2]|0; + $arglist_next18 = ((($82)) + 4|0); + HEAP32[$2>>2] = $arglist_next18; + $84 = $83&255; + $85 = $84 << 24 >> 24; + $86 = ($85|0)<(0); + $87 = $86 << 31 >> 31; + $88 = $0; + $89 = $88; + HEAP32[$89>>2] = $85; + $90 = (($88) + 4)|0; + $91 = $90; + HEAP32[$91>>2] = $87; + break L1; + break; + } + case 16: { + $arglist_current20 = HEAP32[$2>>2]|0; + $92 = $arglist_current20; + $93 = ((0) + 4|0); + $expanded77 = $93; + $expanded76 = (($expanded77) - 1)|0; + $94 = (($92) + ($expanded76))|0; + $95 = ((0) + 4|0); + $expanded81 = $95; + $expanded80 = (($expanded81) - 1)|0; + $expanded79 = $expanded80 ^ -1; + $96 = $94 & $expanded79; + $97 = $96; + $98 = HEAP32[$97>>2]|0; + $arglist_next21 = ((($97)) + 4|0); + HEAP32[$2>>2] = $arglist_next21; + $$mask = $98 & 255; + $99 = $0; + $100 = $99; + HEAP32[$100>>2] = $$mask; + $101 = (($99) + 4)|0; + $102 = $101; + HEAP32[$102>>2] = 0; + break L1; + break; + } + case 17: { + $arglist_current23 = HEAP32[$2>>2]|0; + $103 = $arglist_current23; + $104 = ((0) + 8|0); + $expanded84 = $104; + $expanded83 = (($expanded84) - 1)|0; + $105 = (($103) + ($expanded83))|0; + $106 = ((0) + 8|0); + $expanded88 = $106; + $expanded87 = (($expanded88) - 1)|0; + $expanded86 = $expanded87 ^ -1; + $107 = $105 & $expanded86; + $108 = $107; + $109 = +HEAPF64[$108>>3]; + $arglist_next24 = ((($108)) + 8|0); + HEAP32[$2>>2] = $arglist_next24; + HEAPF64[$0>>3] = $109; + break L1; + break; + } + case 18: { + $arglist_current26 = HEAP32[$2>>2]|0; + $110 = $arglist_current26; + $111 = ((0) + 8|0); + $expanded91 = $111; + $expanded90 = (($expanded91) - 1)|0; + $112 = (($110) + ($expanded90))|0; + $113 = ((0) + 8|0); + $expanded95 = $113; + $expanded94 = (($expanded95) - 1)|0; + $expanded93 = $expanded94 ^ -1; + $114 = $112 & $expanded93; + $115 = $114; + $116 = +HEAPF64[$115>>3]; + $arglist_next27 = ((($115)) + 8|0); + HEAP32[$2>>2] = $arglist_next27; + HEAPF64[$0>>3] = $116; + break L1; + break; + } + default: { + break L1; + } + } + } while(0); + } + } while(0); + return; +} +function _fmt_x($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$05$lcssa = 0, $$056 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; + var sp = 0; + sp = STACKTOP; + $4 = ($0|0)==(0); + $5 = ($1|0)==(0); + $6 = $4 & $5; + if ($6) { + $$05$lcssa = $2; + } else { + $$056 = $2;$15 = $1;$8 = $0; + while(1) { + $7 = $8 & 15; + $9 = (17744 + ($7)|0); + $10 = HEAP8[$9>>0]|0; + $11 = $10&255; + $12 = $11 | $3; + $13 = $12&255; + $14 = ((($$056)) + -1|0); + HEAP8[$14>>0] = $13; + $16 = (_bitshift64Lshr(($8|0),($15|0),4)|0); + $17 = tempRet0; + $18 = ($16|0)==(0); + $19 = ($17|0)==(0); + $20 = $18 & $19; + if ($20) { + $$05$lcssa = $14; + break; + } else { + $$056 = $14;$15 = $17;$8 = $16; + } + } + } + return ($$05$lcssa|0); +} +function _fmt_o($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0$lcssa = 0, $$06 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($0|0)==(0); + $4 = ($1|0)==(0); + $5 = $3 & $4; + if ($5) { + $$0$lcssa = $2; + } else { + $$06 = $2;$11 = $1;$7 = $0; + while(1) { + $6 = $7&255; + $8 = $6 & 7; + $9 = $8 | 48; + $10 = ((($$06)) + -1|0); + HEAP8[$10>>0] = $9; + $12 = (_bitshift64Lshr(($7|0),($11|0),3)|0); + $13 = tempRet0; + $14 = ($12|0)==(0); + $15 = ($13|0)==(0); + $16 = $14 & $15; + if ($16) { + $$0$lcssa = $10; + break; + } else { + $$06 = $10;$11 = $13;$7 = $12; + } + } + } + return ($$0$lcssa|0); +} +function _fmt_u($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$010$lcssa$off0 = 0, $$012 = 0, $$09$lcssa = 0, $$0914 = 0, $$1$lcssa = 0, $$111 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($1>>>0)>(0); + $4 = ($0>>>0)>(4294967295); + $5 = ($1|0)==(0); + $6 = $5 & $4; + $7 = $3 | $6; + if ($7) { + $$0914 = $2;$8 = $0;$9 = $1; + while(1) { + $10 = (___uremdi3(($8|0),($9|0),10,0)|0); + $11 = tempRet0; + $12 = $10&255; + $13 = $12 | 48; + $14 = ((($$0914)) + -1|0); + HEAP8[$14>>0] = $13; + $15 = (___udivdi3(($8|0),($9|0),10,0)|0); + $16 = tempRet0; + $17 = ($9>>>0)>(9); + $18 = ($8>>>0)>(4294967295); + $19 = ($9|0)==(9); + $20 = $19 & $18; + $21 = $17 | $20; + if ($21) { + $$0914 = $14;$8 = $15;$9 = $16; + } else { + break; + } + } + $$010$lcssa$off0 = $15;$$09$lcssa = $14; + } else { + $$010$lcssa$off0 = $0;$$09$lcssa = $2; + } + $22 = ($$010$lcssa$off0|0)==(0); + if ($22) { + $$1$lcssa = $$09$lcssa; + } else { + $$012 = $$010$lcssa$off0;$$111 = $$09$lcssa; + while(1) { + $23 = (($$012>>>0) % 10)&-1; + $24 = $23 | 48; + $25 = $24&255; + $26 = ((($$111)) + -1|0); + HEAP8[$26>>0] = $25; + $27 = (($$012>>>0) / 10)&-1; + $28 = ($$012>>>0)<(10); + if ($28) { + $$1$lcssa = $26; + break; + } else { + $$012 = $27;$$111 = $26; + } + } + } + return ($$1$lcssa|0); +} +function _strerror($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (___pthread_self_105()|0); + $2 = ((($1)) + 188|0); + $3 = HEAP32[$2>>2]|0; + $4 = (___strerror_l($0,$3)|0); + return ($4|0); +} +function _memchr($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0$lcssa = 0, $$035$lcssa = 0, $$035$lcssa65 = 0, $$03555 = 0, $$036$lcssa = 0, $$036$lcssa64 = 0, $$03654 = 0, $$046 = 0, $$137$lcssa = 0, $$13745 = 0, $$140 = 0, $$2 = 0, $$23839 = 0, $$3 = 0, $$lcssa = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; + var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond53 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = $1 & 255; + $4 = $0; + $5 = $4 & 3; + $6 = ($5|0)!=(0); + $7 = ($2|0)!=(0); + $or$cond53 = $7 & $6; + L1: do { + if ($or$cond53) { + $8 = $1&255; + $$03555 = $0;$$03654 = $2; + while(1) { + $9 = HEAP8[$$03555>>0]|0; + $10 = ($9<<24>>24)==($8<<24>>24); + if ($10) { + $$035$lcssa65 = $$03555;$$036$lcssa64 = $$03654; + label = 6; + break L1; + } + $11 = ((($$03555)) + 1|0); + $12 = (($$03654) + -1)|0; + $13 = $11; + $14 = $13 & 3; + $15 = ($14|0)!=(0); + $16 = ($12|0)!=(0); + $or$cond = $16 & $15; + if ($or$cond) { + $$03555 = $11;$$03654 = $12; + } else { + $$035$lcssa = $11;$$036$lcssa = $12;$$lcssa = $16; + label = 5; + break; + } + } + } else { + $$035$lcssa = $0;$$036$lcssa = $2;$$lcssa = $7; + label = 5; + } + } while(0); + if ((label|0) == 5) { + if ($$lcssa) { + $$035$lcssa65 = $$035$lcssa;$$036$lcssa64 = $$036$lcssa; + label = 6; + } else { + $$2 = $$035$lcssa;$$3 = 0; + } + } + L8: do { + if ((label|0) == 6) { + $17 = HEAP8[$$035$lcssa65>>0]|0; + $18 = $1&255; + $19 = ($17<<24>>24)==($18<<24>>24); + if ($19) { + $$2 = $$035$lcssa65;$$3 = $$036$lcssa64; + } else { + $20 = Math_imul($3, 16843009)|0; + $21 = ($$036$lcssa64>>>0)>(3); + L11: do { + if ($21) { + $$046 = $$035$lcssa65;$$13745 = $$036$lcssa64; + while(1) { + $22 = HEAP32[$$046>>2]|0; + $23 = $22 ^ $20; + $24 = (($23) + -16843009)|0; + $25 = $23 & -2139062144; + $26 = $25 ^ -2139062144; + $27 = $26 & $24; + $28 = ($27|0)==(0); + if (!($28)) { + break; + } + $29 = ((($$046)) + 4|0); + $30 = (($$13745) + -4)|0; + $31 = ($30>>>0)>(3); + if ($31) { + $$046 = $29;$$13745 = $30; + } else { + $$0$lcssa = $29;$$137$lcssa = $30; + label = 11; + break L11; + } + } + $$140 = $$046;$$23839 = $$13745; + } else { + $$0$lcssa = $$035$lcssa65;$$137$lcssa = $$036$lcssa64; + label = 11; + } + } while(0); + if ((label|0) == 11) { + $32 = ($$137$lcssa|0)==(0); + if ($32) { + $$2 = $$0$lcssa;$$3 = 0; + break; + } else { + $$140 = $$0$lcssa;$$23839 = $$137$lcssa; + } + } + while(1) { + $33 = HEAP8[$$140>>0]|0; + $34 = ($33<<24>>24)==($18<<24>>24); + if ($34) { + $$2 = $$140;$$3 = $$23839; + break L8; + } + $35 = ((($$140)) + 1|0); + $36 = (($$23839) + -1)|0; + $37 = ($36|0)==(0); + if ($37) { + $$2 = $35;$$3 = 0; + break; + } else { + $$140 = $35;$$23839 = $36; + } + } + } + } + } while(0); + $38 = ($$3|0)!=(0); + $39 = $38 ? $$2 : 0; + return ($39|0); +} +function _pad_674($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$0$lcssa = 0, $$011 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0); + $5 = sp; + $6 = $4 & 73728; + $7 = ($6|0)==(0); + $8 = ($2|0)>($3|0); + $or$cond = $8 & $7; + if ($or$cond) { + $9 = (($2) - ($3))|0; + $10 = ($9>>>0)<(256); + $11 = $10 ? $9 : 256; + _memset(($5|0),($1|0),($11|0))|0; + $12 = ($9>>>0)>(255); + if ($12) { + $13 = (($2) - ($3))|0; + $$011 = $9; + while(1) { + _out($0,$5,256); + $14 = (($$011) + -256)|0; + $15 = ($14>>>0)>(255); + if ($15) { + $$011 = $14; + } else { + break; + } + } + $16 = $13 & 255; + $$0$lcssa = $16; + } else { + $$0$lcssa = $9; + } + _out($0,$5,$$0$lcssa); + } + STACKTOP = sp;return; +} +function _wctomb($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($0|0)==(0|0); + if ($2) { + $$0 = 0; + } else { + $3 = (_wcrtomb($0,$1,0)|0); + $$0 = $3; + } + return ($$0|0); +} +function _fmt_fp($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = +$1; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$ = 0, $$$ = 0, $$$$559 = 0.0, $$$3484 = 0, $$$3484691 = 0, $$$3484692 = 0, $$$3501 = 0, $$$4502 = 0, $$$542 = 0.0, $$$559 = 0.0, $$0 = 0, $$0463$lcssa = 0, $$0463584 = 0, $$0464594 = 0, $$0471 = 0.0, $$0479 = 0, $$0487642 = 0, $$0488 = 0, $$0488653 = 0, $$0488655 = 0; + var $$0496$$9 = 0, $$0497654 = 0, $$0498 = 0, $$0509582 = 0.0, $$0510 = 0, $$0511 = 0, $$0514637 = 0, $$0520 = 0, $$0521 = 0, $$0521$ = 0, $$0523 = 0, $$0525 = 0, $$0527 = 0, $$0527629 = 0, $$0527631 = 0, $$0530636 = 0, $$1465 = 0, $$1467 = 0.0, $$1469 = 0.0, $$1472 = 0.0; + var $$1480 = 0, $$1482$lcssa = 0, $$1482661 = 0, $$1489641 = 0, $$1499$lcssa = 0, $$1499660 = 0, $$1508583 = 0, $$1512$lcssa = 0, $$1512607 = 0, $$1515 = 0, $$1524 = 0, $$1526 = 0, $$1528614 = 0, $$1531$lcssa = 0, $$1531630 = 0, $$1598 = 0, $$2 = 0, $$2473 = 0.0, $$2476 = 0, $$2476$$547 = 0; + var $$2476$$549 = 0, $$2483$ph = 0, $$2500 = 0, $$2513 = 0, $$2516618 = 0, $$2529 = 0, $$2532617 = 0, $$3 = 0.0, $$3477 = 0, $$3484$lcssa = 0, $$3484648 = 0, $$3501$lcssa = 0, $$3501647 = 0, $$3533613 = 0, $$4 = 0.0, $$4478$lcssa = 0, $$4478590 = 0, $$4492 = 0, $$4502 = 0, $$4518 = 0; + var $$5$lcssa = 0, $$534$ = 0, $$539 = 0, $$539$ = 0, $$542 = 0.0, $$546 = 0, $$548 = 0, $$5486$lcssa = 0, $$5486623 = 0, $$5493597 = 0, $$5519$ph = 0, $$555 = 0, $$556 = 0, $$559 = 0.0, $$5602 = 0, $$6 = 0, $$6494589 = 0, $$7495601 = 0, $$7505 = 0, $$7505$ = 0; + var $$7505$ph = 0, $$8 = 0, $$9$ph = 0, $$lcssa673 = 0, $$neg = 0, $$neg567 = 0, $$pn = 0, $$pn566 = 0, $$pr = 0, $$pr564 = 0, $$pre = 0, $$pre$phi690Z2D = 0, $$pre689 = 0, $$sink545$lcssa = 0, $$sink545622 = 0, $$sink562 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0; + var $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0.0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0.0, $117 = 0.0, $118 = 0.0, $119 = 0, $12 = 0, $120 = 0; + var $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0; + var $14 = 0.0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0; + var $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0; + var $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0; + var $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0; + var $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0.0, $229 = 0.0, $23 = 0; + var $230 = 0, $231 = 0.0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0; + var $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0; + var $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0; + var $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0; + var $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0; + var $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0; + var $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0.0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0; + var $358 = 0, $359 = 0, $36 = 0.0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0; + var $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; + var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0.0, $52 = 0, $53 = 0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0.0, $59 = 0.0, $6 = 0, $60 = 0.0, $61 = 0, $62 = 0, $63 = 0; + var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; + var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0.0, $88 = 0.0, $89 = 0.0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0; + var $narrow = 0, $not$ = 0, $notlhs = 0, $notrhs = 0, $or$cond = 0, $or$cond3$not = 0, $or$cond537 = 0, $or$cond541 = 0, $or$cond544 = 0, $or$cond554 = 0, $or$cond6 = 0, $scevgep684 = 0, $scevgep684685 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 560|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(560|0); + $6 = sp + 8|0; + $7 = sp; + $8 = sp + 524|0; + $9 = $8; + $10 = sp + 512|0; + HEAP32[$7>>2] = 0; + $11 = ((($10)) + 12|0); + (___DOUBLE_BITS_675($1)|0); + $12 = tempRet0; + $13 = ($12|0)<(0); + if ($13) { + $14 = -$1; + $$0471 = $14;$$0520 = 1;$$0521 = 17709; + } else { + $15 = $4 & 2048; + $16 = ($15|0)==(0); + $17 = $4 & 1; + $18 = ($17|0)==(0); + $$ = $18 ? (17710) : (17715); + $$$ = $16 ? $$ : (17712); + $19 = $4 & 2049; + $narrow = ($19|0)!=(0); + $$534$ = $narrow&1; + $$0471 = $1;$$0520 = $$534$;$$0521 = $$$; + } + (___DOUBLE_BITS_675($$0471)|0); + $20 = tempRet0; + $21 = $20 & 2146435072; + $22 = ($21>>>0)<(2146435072); + $23 = (0)<(0); + $24 = ($21|0)==(2146435072); + $25 = $24 & $23; + $26 = $22 | $25; + do { + if ($26) { + $35 = (+_frexpl($$0471,$7)); + $36 = $35 * 2.0; + $37 = $36 != 0.0; + if ($37) { + $38 = HEAP32[$7>>2]|0; + $39 = (($38) + -1)|0; + HEAP32[$7>>2] = $39; + } + $40 = $5 | 32; + $41 = ($40|0)==(97); + if ($41) { + $42 = $5 & 32; + $43 = ($42|0)==(0); + $44 = ((($$0521)) + 9|0); + $$0521$ = $43 ? $$0521 : $44; + $45 = $$0520 | 2; + $46 = ($3>>>0)>(11); + $47 = (12 - ($3))|0; + $48 = ($47|0)==(0); + $49 = $46 | $48; + do { + if ($49) { + $$1472 = $36; + } else { + $$0509582 = 8.0;$$1508583 = $47; + while(1) { + $50 = (($$1508583) + -1)|0; + $51 = $$0509582 * 16.0; + $52 = ($50|0)==(0); + if ($52) { + break; + } else { + $$0509582 = $51;$$1508583 = $50; + } + } + $53 = HEAP8[$$0521$>>0]|0; + $54 = ($53<<24>>24)==(45); + if ($54) { + $55 = -$36; + $56 = $55 - $51; + $57 = $51 + $56; + $58 = -$57; + $$1472 = $58; + break; + } else { + $59 = $36 + $51; + $60 = $59 - $51; + $$1472 = $60; + break; + } + } + } while(0); + $61 = HEAP32[$7>>2]|0; + $62 = ($61|0)<(0); + $63 = (0 - ($61))|0; + $64 = $62 ? $63 : $61; + $65 = ($64|0)<(0); + $66 = $65 << 31 >> 31; + $67 = (_fmt_u($64,$66,$11)|0); + $68 = ($67|0)==($11|0); + if ($68) { + $69 = ((($10)) + 11|0); + HEAP8[$69>>0] = 48; + $$0511 = $69; + } else { + $$0511 = $67; + } + $70 = $61 >> 31; + $71 = $70 & 2; + $72 = (($71) + 43)|0; + $73 = $72&255; + $74 = ((($$0511)) + -1|0); + HEAP8[$74>>0] = $73; + $75 = (($5) + 15)|0; + $76 = $75&255; + $77 = ((($$0511)) + -2|0); + HEAP8[$77>>0] = $76; + $notrhs = ($3|0)<(1); + $78 = $4 & 8; + $79 = ($78|0)==(0); + $$0523 = $8;$$2473 = $$1472; + while(1) { + $80 = (~~(($$2473))); + $81 = (17744 + ($80)|0); + $82 = HEAP8[$81>>0]|0; + $83 = $82&255; + $84 = $83 | $42; + $85 = $84&255; + $86 = ((($$0523)) + 1|0); + HEAP8[$$0523>>0] = $85; + $87 = (+($80|0)); + $88 = $$2473 - $87; + $89 = $88 * 16.0; + $90 = $86; + $91 = (($90) - ($9))|0; + $92 = ($91|0)==(1); + if ($92) { + $notlhs = $89 == 0.0; + $or$cond3$not = $notrhs & $notlhs; + $or$cond = $79 & $or$cond3$not; + if ($or$cond) { + $$1524 = $86; + } else { + $93 = ((($$0523)) + 2|0); + HEAP8[$86>>0] = 46; + $$1524 = $93; + } + } else { + $$1524 = $86; + } + $94 = $89 != 0.0; + if ($94) { + $$0523 = $$1524;$$2473 = $89; + } else { + break; + } + } + $95 = ($3|0)!=(0); + $96 = $77; + $97 = $11; + $98 = $$1524; + $99 = (($98) - ($9))|0; + $100 = (($97) - ($96))|0; + $101 = (($99) + -2)|0; + $102 = ($101|0)<($3|0); + $or$cond537 = $95 & $102; + $103 = (($3) + 2)|0; + $$pn = $or$cond537 ? $103 : $99; + $$0525 = (($100) + ($45))|0; + $104 = (($$0525) + ($$pn))|0; + _pad_674($0,32,$2,$104,$4); + _out($0,$$0521$,$45); + $105 = $4 ^ 65536; + _pad_674($0,48,$2,$104,$105); + _out($0,$8,$99); + $106 = (($$pn) - ($99))|0; + _pad_674($0,48,$106,0,0); + _out($0,$77,$100); + $107 = $4 ^ 8192; + _pad_674($0,32,$2,$104,$107); + $$sink562 = $104; + break; + } + $108 = ($3|0)<(0); + $$539 = $108 ? 6 : $3; + if ($37) { + $109 = $36 * 268435456.0; + $110 = HEAP32[$7>>2]|0; + $111 = (($110) + -28)|0; + HEAP32[$7>>2] = $111; + $$3 = $109;$$pr = $111; + } else { + $$pre = HEAP32[$7>>2]|0; + $$3 = $36;$$pr = $$pre; + } + $112 = ($$pr|0)<(0); + $113 = ((($6)) + 288|0); + $$556 = $112 ? $6 : $113; + $$0498 = $$556;$$4 = $$3; + while(1) { + $114 = (~~(($$4))>>>0); + HEAP32[$$0498>>2] = $114; + $115 = ((($$0498)) + 4|0); + $116 = (+($114>>>0)); + $117 = $$4 - $116; + $118 = $117 * 1.0E+9; + $119 = $118 != 0.0; + if ($119) { + $$0498 = $115;$$4 = $118; + } else { + break; + } + } + $120 = ($$pr|0)>(0); + if ($120) { + $$1482661 = $$556;$$1499660 = $115;$122 = $$pr; + while(1) { + $121 = ($122|0)<(29); + $123 = $121 ? $122 : 29; + $$0488653 = ((($$1499660)) + -4|0); + $124 = ($$0488653>>>0)<($$1482661>>>0); + if ($124) { + $$2483$ph = $$1482661; + } else { + $$0488655 = $$0488653;$$0497654 = 0; + while(1) { + $125 = HEAP32[$$0488655>>2]|0; + $126 = (_bitshift64Shl(($125|0),0,($123|0))|0); + $127 = tempRet0; + $128 = (_i64Add(($126|0),($127|0),($$0497654|0),0)|0); + $129 = tempRet0; + $130 = (___uremdi3(($128|0),($129|0),1000000000,0)|0); + $131 = tempRet0; + HEAP32[$$0488655>>2] = $130; + $132 = (___udivdi3(($128|0),($129|0),1000000000,0)|0); + $133 = tempRet0; + $$0488 = ((($$0488655)) + -4|0); + $134 = ($$0488>>>0)<($$1482661>>>0); + if ($134) { + break; + } else { + $$0488655 = $$0488;$$0497654 = $132; + } + } + $135 = ($132|0)==(0); + if ($135) { + $$2483$ph = $$1482661; + } else { + $136 = ((($$1482661)) + -4|0); + HEAP32[$136>>2] = $132; + $$2483$ph = $136; + } + } + $$2500 = $$1499660; + while(1) { + $137 = ($$2500>>>0)>($$2483$ph>>>0); + if (!($137)) { + break; + } + $138 = ((($$2500)) + -4|0); + $139 = HEAP32[$138>>2]|0; + $140 = ($139|0)==(0); + if ($140) { + $$2500 = $138; + } else { + break; + } + } + $141 = HEAP32[$7>>2]|0; + $142 = (($141) - ($123))|0; + HEAP32[$7>>2] = $142; + $143 = ($142|0)>(0); + if ($143) { + $$1482661 = $$2483$ph;$$1499660 = $$2500;$122 = $142; + } else { + $$1482$lcssa = $$2483$ph;$$1499$lcssa = $$2500;$$pr564 = $142; + break; + } + } + } else { + $$1482$lcssa = $$556;$$1499$lcssa = $115;$$pr564 = $$pr; + } + $144 = ($$pr564|0)<(0); + if ($144) { + $145 = (($$539) + 25)|0; + $146 = (($145|0) / 9)&-1; + $147 = (($146) + 1)|0; + $148 = ($40|0)==(102); + $$3484648 = $$1482$lcssa;$$3501647 = $$1499$lcssa;$150 = $$pr564; + while(1) { + $149 = (0 - ($150))|0; + $151 = ($149|0)<(9); + $152 = $151 ? $149 : 9; + $153 = ($$3484648>>>0)<($$3501647>>>0); + if ($153) { + $157 = 1 << $152; + $158 = (($157) + -1)|0; + $159 = 1000000000 >>> $152; + $$0487642 = 0;$$1489641 = $$3484648; + while(1) { + $160 = HEAP32[$$1489641>>2]|0; + $161 = $160 & $158; + $162 = $160 >>> $152; + $163 = (($162) + ($$0487642))|0; + HEAP32[$$1489641>>2] = $163; + $164 = Math_imul($161, $159)|0; + $165 = ((($$1489641)) + 4|0); + $166 = ($165>>>0)<($$3501647>>>0); + if ($166) { + $$0487642 = $164;$$1489641 = $165; + } else { + break; + } + } + $167 = HEAP32[$$3484648>>2]|0; + $168 = ($167|0)==(0); + $169 = ((($$3484648)) + 4|0); + $$$3484 = $168 ? $169 : $$3484648; + $170 = ($164|0)==(0); + if ($170) { + $$$3484692 = $$$3484;$$4502 = $$3501647; + } else { + $171 = ((($$3501647)) + 4|0); + HEAP32[$$3501647>>2] = $164; + $$$3484692 = $$$3484;$$4502 = $171; + } + } else { + $154 = HEAP32[$$3484648>>2]|0; + $155 = ($154|0)==(0); + $156 = ((($$3484648)) + 4|0); + $$$3484691 = $155 ? $156 : $$3484648; + $$$3484692 = $$$3484691;$$4502 = $$3501647; + } + $172 = $148 ? $$556 : $$$3484692; + $173 = $$4502; + $174 = $172; + $175 = (($173) - ($174))|0; + $176 = $175 >> 2; + $177 = ($176|0)>($147|0); + $178 = (($172) + ($147<<2)|0); + $$$4502 = $177 ? $178 : $$4502; + $179 = HEAP32[$7>>2]|0; + $180 = (($179) + ($152))|0; + HEAP32[$7>>2] = $180; + $181 = ($180|0)<(0); + if ($181) { + $$3484648 = $$$3484692;$$3501647 = $$$4502;$150 = $180; + } else { + $$3484$lcssa = $$$3484692;$$3501$lcssa = $$$4502; + break; + } + } + } else { + $$3484$lcssa = $$1482$lcssa;$$3501$lcssa = $$1499$lcssa; + } + $182 = ($$3484$lcssa>>>0)<($$3501$lcssa>>>0); + $183 = $$556; + if ($182) { + $184 = $$3484$lcssa; + $185 = (($183) - ($184))|0; + $186 = $185 >> 2; + $187 = ($186*9)|0; + $188 = HEAP32[$$3484$lcssa>>2]|0; + $189 = ($188>>>0)<(10); + if ($189) { + $$1515 = $187; + } else { + $$0514637 = $187;$$0530636 = 10; + while(1) { + $190 = ($$0530636*10)|0; + $191 = (($$0514637) + 1)|0; + $192 = ($188>>>0)<($190>>>0); + if ($192) { + $$1515 = $191; + break; + } else { + $$0514637 = $191;$$0530636 = $190; + } + } + } + } else { + $$1515 = 0; + } + $193 = ($40|0)!=(102); + $194 = $193 ? $$1515 : 0; + $195 = (($$539) - ($194))|0; + $196 = ($40|0)==(103); + $197 = ($$539|0)!=(0); + $198 = $197 & $196; + $$neg = $198 << 31 >> 31; + $199 = (($195) + ($$neg))|0; + $200 = $$3501$lcssa; + $201 = (($200) - ($183))|0; + $202 = $201 >> 2; + $203 = ($202*9)|0; + $204 = (($203) + -9)|0; + $205 = ($199|0)<($204|0); + if ($205) { + $206 = ((($$556)) + 4|0); + $207 = (($199) + 9216)|0; + $208 = (($207|0) / 9)&-1; + $209 = (($208) + -1024)|0; + $210 = (($206) + ($209<<2)|0); + $211 = (($207|0) % 9)&-1; + $$0527629 = (($211) + 1)|0; + $212 = ($$0527629|0)<(9); + if ($212) { + $$0527631 = $$0527629;$$1531630 = 10; + while(1) { + $213 = ($$1531630*10)|0; + $$0527 = (($$0527631) + 1)|0; + $exitcond = ($$0527|0)==(9); + if ($exitcond) { + $$1531$lcssa = $213; + break; + } else { + $$0527631 = $$0527;$$1531630 = $213; + } + } + } else { + $$1531$lcssa = 10; + } + $214 = HEAP32[$210>>2]|0; + $215 = (($214>>>0) % ($$1531$lcssa>>>0))&-1; + $216 = ($215|0)==(0); + $217 = ((($210)) + 4|0); + $218 = ($217|0)==($$3501$lcssa|0); + $or$cond541 = $218 & $216; + if ($or$cond541) { + $$4492 = $210;$$4518 = $$1515;$$8 = $$3484$lcssa; + } else { + $219 = (($214>>>0) / ($$1531$lcssa>>>0))&-1; + $220 = $219 & 1; + $221 = ($220|0)==(0); + $$542 = $221 ? 9007199254740992.0 : 9007199254740994.0; + $222 = (($$1531$lcssa|0) / 2)&-1; + $223 = ($215>>>0)<($222>>>0); + $224 = ($215|0)==($222|0); + $or$cond544 = $218 & $224; + $$559 = $or$cond544 ? 1.0 : 1.5; + $$$559 = $223 ? 0.5 : $$559; + $225 = ($$0520|0)==(0); + if ($225) { + $$1467 = $$$559;$$1469 = $$542; + } else { + $226 = HEAP8[$$0521>>0]|0; + $227 = ($226<<24>>24)==(45); + $228 = -$$542; + $229 = -$$$559; + $$$542 = $227 ? $228 : $$542; + $$$$559 = $227 ? $229 : $$$559; + $$1467 = $$$$559;$$1469 = $$$542; + } + $230 = (($214) - ($215))|0; + HEAP32[$210>>2] = $230; + $231 = $$1469 + $$1467; + $232 = $231 != $$1469; + if ($232) { + $233 = (($230) + ($$1531$lcssa))|0; + HEAP32[$210>>2] = $233; + $234 = ($233>>>0)>(999999999); + if ($234) { + $$5486623 = $$3484$lcssa;$$sink545622 = $210; + while(1) { + $235 = ((($$sink545622)) + -4|0); + HEAP32[$$sink545622>>2] = 0; + $236 = ($235>>>0)<($$5486623>>>0); + if ($236) { + $237 = ((($$5486623)) + -4|0); + HEAP32[$237>>2] = 0; + $$6 = $237; + } else { + $$6 = $$5486623; + } + $238 = HEAP32[$235>>2]|0; + $239 = (($238) + 1)|0; + HEAP32[$235>>2] = $239; + $240 = ($239>>>0)>(999999999); + if ($240) { + $$5486623 = $$6;$$sink545622 = $235; + } else { + $$5486$lcssa = $$6;$$sink545$lcssa = $235; + break; + } + } + } else { + $$5486$lcssa = $$3484$lcssa;$$sink545$lcssa = $210; + } + $241 = $$5486$lcssa; + $242 = (($183) - ($241))|0; + $243 = $242 >> 2; + $244 = ($243*9)|0; + $245 = HEAP32[$$5486$lcssa>>2]|0; + $246 = ($245>>>0)<(10); + if ($246) { + $$4492 = $$sink545$lcssa;$$4518 = $244;$$8 = $$5486$lcssa; + } else { + $$2516618 = $244;$$2532617 = 10; + while(1) { + $247 = ($$2532617*10)|0; + $248 = (($$2516618) + 1)|0; + $249 = ($245>>>0)<($247>>>0); + if ($249) { + $$4492 = $$sink545$lcssa;$$4518 = $248;$$8 = $$5486$lcssa; + break; + } else { + $$2516618 = $248;$$2532617 = $247; + } + } + } + } else { + $$4492 = $210;$$4518 = $$1515;$$8 = $$3484$lcssa; + } + } + $250 = ((($$4492)) + 4|0); + $251 = ($$3501$lcssa>>>0)>($250>>>0); + $$$3501 = $251 ? $250 : $$3501$lcssa; + $$5519$ph = $$4518;$$7505$ph = $$$3501;$$9$ph = $$8; + } else { + $$5519$ph = $$1515;$$7505$ph = $$3501$lcssa;$$9$ph = $$3484$lcssa; + } + $$7505 = $$7505$ph; + while(1) { + $252 = ($$7505>>>0)>($$9$ph>>>0); + if (!($252)) { + $$lcssa673 = 0; + break; + } + $253 = ((($$7505)) + -4|0); + $254 = HEAP32[$253>>2]|0; + $255 = ($254|0)==(0); + if ($255) { + $$7505 = $253; + } else { + $$lcssa673 = 1; + break; + } + } + $256 = (0 - ($$5519$ph))|0; + do { + if ($196) { + $not$ = $197 ^ 1; + $257 = $not$&1; + $$539$ = (($257) + ($$539))|0; + $258 = ($$539$|0)>($$5519$ph|0); + $259 = ($$5519$ph|0)>(-5); + $or$cond6 = $258 & $259; + if ($or$cond6) { + $260 = (($5) + -1)|0; + $$neg567 = (($$539$) + -1)|0; + $261 = (($$neg567) - ($$5519$ph))|0; + $$0479 = $260;$$2476 = $261; + } else { + $262 = (($5) + -2)|0; + $263 = (($$539$) + -1)|0; + $$0479 = $262;$$2476 = $263; + } + $264 = $4 & 8; + $265 = ($264|0)==(0); + if ($265) { + if ($$lcssa673) { + $266 = ((($$7505)) + -4|0); + $267 = HEAP32[$266>>2]|0; + $268 = ($267|0)==(0); + if ($268) { + $$2529 = 9; + } else { + $269 = (($267>>>0) % 10)&-1; + $270 = ($269|0)==(0); + if ($270) { + $$1528614 = 0;$$3533613 = 10; + while(1) { + $271 = ($$3533613*10)|0; + $272 = (($$1528614) + 1)|0; + $273 = (($267>>>0) % ($271>>>0))&-1; + $274 = ($273|0)==(0); + if ($274) { + $$1528614 = $272;$$3533613 = $271; + } else { + $$2529 = $272; + break; + } + } + } else { + $$2529 = 0; + } + } + } else { + $$2529 = 9; + } + $275 = $$0479 | 32; + $276 = ($275|0)==(102); + $277 = $$7505; + $278 = (($277) - ($183))|0; + $279 = $278 >> 2; + $280 = ($279*9)|0; + $281 = (($280) + -9)|0; + if ($276) { + $282 = (($281) - ($$2529))|0; + $283 = ($282|0)>(0); + $$546 = $283 ? $282 : 0; + $284 = ($$2476|0)<($$546|0); + $$2476$$547 = $284 ? $$2476 : $$546; + $$1480 = $$0479;$$3477 = $$2476$$547;$$pre$phi690Z2D = 0; + break; + } else { + $285 = (($281) + ($$5519$ph))|0; + $286 = (($285) - ($$2529))|0; + $287 = ($286|0)>(0); + $$548 = $287 ? $286 : 0; + $288 = ($$2476|0)<($$548|0); + $$2476$$549 = $288 ? $$2476 : $$548; + $$1480 = $$0479;$$3477 = $$2476$$549;$$pre$phi690Z2D = 0; + break; + } + } else { + $$1480 = $$0479;$$3477 = $$2476;$$pre$phi690Z2D = $264; + } + } else { + $$pre689 = $4 & 8; + $$1480 = $5;$$3477 = $$539;$$pre$phi690Z2D = $$pre689; + } + } while(0); + $289 = $$3477 | $$pre$phi690Z2D; + $290 = ($289|0)!=(0); + $291 = $290&1; + $292 = $$1480 | 32; + $293 = ($292|0)==(102); + if ($293) { + $294 = ($$5519$ph|0)>(0); + $295 = $294 ? $$5519$ph : 0; + $$2513 = 0;$$pn566 = $295; + } else { + $296 = ($$5519$ph|0)<(0); + $297 = $296 ? $256 : $$5519$ph; + $298 = ($297|0)<(0); + $299 = $298 << 31 >> 31; + $300 = (_fmt_u($297,$299,$11)|0); + $301 = $11; + $302 = $300; + $303 = (($301) - ($302))|0; + $304 = ($303|0)<(2); + if ($304) { + $$1512607 = $300; + while(1) { + $305 = ((($$1512607)) + -1|0); + HEAP8[$305>>0] = 48; + $306 = $305; + $307 = (($301) - ($306))|0; + $308 = ($307|0)<(2); + if ($308) { + $$1512607 = $305; + } else { + $$1512$lcssa = $305; + break; + } + } + } else { + $$1512$lcssa = $300; + } + $309 = $$5519$ph >> 31; + $310 = $309 & 2; + $311 = (($310) + 43)|0; + $312 = $311&255; + $313 = ((($$1512$lcssa)) + -1|0); + HEAP8[$313>>0] = $312; + $314 = $$1480&255; + $315 = ((($$1512$lcssa)) + -2|0); + HEAP8[$315>>0] = $314; + $316 = $315; + $317 = (($301) - ($316))|0; + $$2513 = $315;$$pn566 = $317; + } + $318 = (($$0520) + 1)|0; + $319 = (($318) + ($$3477))|0; + $$1526 = (($319) + ($291))|0; + $320 = (($$1526) + ($$pn566))|0; + _pad_674($0,32,$2,$320,$4); + _out($0,$$0521,$$0520); + $321 = $4 ^ 65536; + _pad_674($0,48,$2,$320,$321); + if ($293) { + $322 = ($$9$ph>>>0)>($$556>>>0); + $$0496$$9 = $322 ? $$556 : $$9$ph; + $323 = ((($8)) + 9|0); + $324 = $323; + $325 = ((($8)) + 8|0); + $$5493597 = $$0496$$9; + while(1) { + $326 = HEAP32[$$5493597>>2]|0; + $327 = (_fmt_u($326,0,$323)|0); + $328 = ($$5493597|0)==($$0496$$9|0); + if ($328) { + $334 = ($327|0)==($323|0); + if ($334) { + HEAP8[$325>>0] = 48; + $$1465 = $325; + } else { + $$1465 = $327; + } + } else { + $329 = ($327>>>0)>($8>>>0); + if ($329) { + $330 = $327; + $331 = (($330) - ($9))|0; + _memset(($8|0),48,($331|0))|0; + $$0464594 = $327; + while(1) { + $332 = ((($$0464594)) + -1|0); + $333 = ($332>>>0)>($8>>>0); + if ($333) { + $$0464594 = $332; + } else { + $$1465 = $332; + break; + } + } + } else { + $$1465 = $327; + } + } + $335 = $$1465; + $336 = (($324) - ($335))|0; + _out($0,$$1465,$336); + $337 = ((($$5493597)) + 4|0); + $338 = ($337>>>0)>($$556>>>0); + if ($338) { + break; + } else { + $$5493597 = $337; + } + } + $339 = ($289|0)==(0); + if (!($339)) { + _out($0,17760,1); + } + $340 = ($337>>>0)<($$7505>>>0); + $341 = ($$3477|0)>(0); + $342 = $340 & $341; + if ($342) { + $$4478590 = $$3477;$$6494589 = $337; + while(1) { + $343 = HEAP32[$$6494589>>2]|0; + $344 = (_fmt_u($343,0,$323)|0); + $345 = ($344>>>0)>($8>>>0); + if ($345) { + $346 = $344; + $347 = (($346) - ($9))|0; + _memset(($8|0),48,($347|0))|0; + $$0463584 = $344; + while(1) { + $348 = ((($$0463584)) + -1|0); + $349 = ($348>>>0)>($8>>>0); + if ($349) { + $$0463584 = $348; + } else { + $$0463$lcssa = $348; + break; + } + } + } else { + $$0463$lcssa = $344; + } + $350 = ($$4478590|0)<(9); + $351 = $350 ? $$4478590 : 9; + _out($0,$$0463$lcssa,$351); + $352 = ((($$6494589)) + 4|0); + $353 = (($$4478590) + -9)|0; + $354 = ($352>>>0)<($$7505>>>0); + $355 = ($$4478590|0)>(9); + $356 = $354 & $355; + if ($356) { + $$4478590 = $353;$$6494589 = $352; + } else { + $$4478$lcssa = $353; + break; + } + } + } else { + $$4478$lcssa = $$3477; + } + $357 = (($$4478$lcssa) + 9)|0; + _pad_674($0,48,$357,9,0); + } else { + $358 = ((($$9$ph)) + 4|0); + $$7505$ = $$lcssa673 ? $$7505 : $358; + $359 = ($$3477|0)>(-1); + if ($359) { + $360 = ((($8)) + 9|0); + $361 = ($$pre$phi690Z2D|0)==(0); + $362 = $360; + $363 = (0 - ($9))|0; + $364 = ((($8)) + 8|0); + $$5602 = $$3477;$$7495601 = $$9$ph; + while(1) { + $365 = HEAP32[$$7495601>>2]|0; + $366 = (_fmt_u($365,0,$360)|0); + $367 = ($366|0)==($360|0); + if ($367) { + HEAP8[$364>>0] = 48; + $$0 = $364; + } else { + $$0 = $366; + } + $368 = ($$7495601|0)==($$9$ph|0); + do { + if ($368) { + $372 = ((($$0)) + 1|0); + _out($0,$$0,1); + $373 = ($$5602|0)<(1); + $or$cond554 = $361 & $373; + if ($or$cond554) { + $$2 = $372; + break; + } + _out($0,17760,1); + $$2 = $372; + } else { + $369 = ($$0>>>0)>($8>>>0); + if (!($369)) { + $$2 = $$0; + break; + } + $scevgep684 = (($$0) + ($363)|0); + $scevgep684685 = $scevgep684; + _memset(($8|0),48,($scevgep684685|0))|0; + $$1598 = $$0; + while(1) { + $370 = ((($$1598)) + -1|0); + $371 = ($370>>>0)>($8>>>0); + if ($371) { + $$1598 = $370; + } else { + $$2 = $370; + break; + } + } + } + } while(0); + $374 = $$2; + $375 = (($362) - ($374))|0; + $376 = ($$5602|0)>($375|0); + $377 = $376 ? $375 : $$5602; + _out($0,$$2,$377); + $378 = (($$5602) - ($375))|0; + $379 = ((($$7495601)) + 4|0); + $380 = ($379>>>0)<($$7505$>>>0); + $381 = ($378|0)>(-1); + $382 = $380 & $381; + if ($382) { + $$5602 = $378;$$7495601 = $379; + } else { + $$5$lcssa = $378; + break; + } + } + } else { + $$5$lcssa = $$3477; + } + $383 = (($$5$lcssa) + 18)|0; + _pad_674($0,48,$383,18,0); + $384 = $11; + $385 = $$2513; + $386 = (($384) - ($385))|0; + _out($0,$$2513,$386); + } + $387 = $4 ^ 8192; + _pad_674($0,32,$2,$320,$387); + $$sink562 = $320; + } else { + $27 = $5 & 32; + $28 = ($27|0)!=(0); + $29 = $28 ? 17728 : 17732; + $30 = ($$0471 != $$0471) | (0.0 != 0.0); + $31 = $28 ? 17736 : 17740; + $$0510 = $30 ? $31 : $29; + $32 = (($$0520) + 3)|0; + $33 = $4 & -65537; + _pad_674($0,32,$2,$32,$33); + _out($0,$$0521,$$0520); + _out($0,$$0510,3); + $34 = $4 ^ 8192; + _pad_674($0,32,$2,$32,$34); + $$sink562 = $32; + } + } while(0); + $388 = ($$sink562|0)<($2|0); + $$555 = $388 ? $2 : $$sink562; + STACKTOP = sp;return ($$555|0); +} +function ___DOUBLE_BITS_675($0) { + $0 = +$0; + var $1 = 0, $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + HEAPF64[tempDoublePtr>>3] = $0;$1 = HEAP32[tempDoublePtr>>2]|0; + $2 = HEAP32[tempDoublePtr+4>>2]|0; + tempRet0 = ($2); + return ($1|0); +} +function _frexpl($0,$1) { + $0 = +$0; + $1 = $1|0; + var $2 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (+_frexp($0,$1)); + return (+$2); +} +function _frexp($0,$1) { + $0 = +$0; + $1 = $1|0; + var $$0 = 0.0, $$016 = 0.0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0.0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0.0, $storemerge = 0, $trunc$clear = 0, label = 0; + var sp = 0; + sp = STACKTOP; + HEAPF64[tempDoublePtr>>3] = $0;$2 = HEAP32[tempDoublePtr>>2]|0; + $3 = HEAP32[tempDoublePtr+4>>2]|0; + $4 = (_bitshift64Lshr(($2|0),($3|0),52)|0); + $5 = tempRet0; + $6 = $4&65535; + $trunc$clear = $6 & 2047; + switch ($trunc$clear<<16>>16) { + case 0: { + $7 = $0 != 0.0; + if ($7) { + $8 = $0 * 1.8446744073709552E+19; + $9 = (+_frexp($8,$1)); + $10 = HEAP32[$1>>2]|0; + $11 = (($10) + -64)|0; + $$016 = $9;$storemerge = $11; + } else { + $$016 = $0;$storemerge = 0; + } + HEAP32[$1>>2] = $storemerge; + $$0 = $$016; + break; + } + case 2047: { + $$0 = $0; + break; + } + default: { + $12 = $4 & 2047; + $13 = (($12) + -1022)|0; + HEAP32[$1>>2] = $13; + $14 = $3 & -2146435073; + $15 = $14 | 1071644672; + HEAP32[tempDoublePtr>>2] = $2;HEAP32[tempDoublePtr+4>>2] = $15;$16 = +HEAPF64[tempDoublePtr>>3]; + $$0 = $16; + } + } + return (+$$0); +} +function _wcrtomb($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; + var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; + var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $not$ = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($0|0)==(0|0); + do { + if ($3) { + $$0 = 1; + } else { + $4 = ($1>>>0)<(128); + if ($4) { + $5 = $1&255; + HEAP8[$0>>0] = $5; + $$0 = 1; + break; + } + $6 = (___pthread_self_448()|0); + $7 = ((($6)) + 188|0); + $8 = HEAP32[$7>>2]|0; + $9 = HEAP32[$8>>2]|0; + $not$ = ($9|0)==(0|0); + if ($not$) { + $10 = $1 & -128; + $11 = ($10|0)==(57216); + if ($11) { + $13 = $1&255; + HEAP8[$0>>0] = $13; + $$0 = 1; + break; + } else { + $12 = (___errno_location()|0); + HEAP32[$12>>2] = 84; + $$0 = -1; + break; + } + } + $14 = ($1>>>0)<(2048); + if ($14) { + $15 = $1 >>> 6; + $16 = $15 | 192; + $17 = $16&255; + $18 = ((($0)) + 1|0); + HEAP8[$0>>0] = $17; + $19 = $1 & 63; + $20 = $19 | 128; + $21 = $20&255; + HEAP8[$18>>0] = $21; + $$0 = 2; + break; + } + $22 = ($1>>>0)<(55296); + $23 = $1 & -8192; + $24 = ($23|0)==(57344); + $or$cond = $22 | $24; + if ($or$cond) { + $25 = $1 >>> 12; + $26 = $25 | 224; + $27 = $26&255; + $28 = ((($0)) + 1|0); + HEAP8[$0>>0] = $27; + $29 = $1 >>> 6; + $30 = $29 & 63; + $31 = $30 | 128; + $32 = $31&255; + $33 = ((($0)) + 2|0); + HEAP8[$28>>0] = $32; + $34 = $1 & 63; + $35 = $34 | 128; + $36 = $35&255; + HEAP8[$33>>0] = $36; + $$0 = 3; + break; + } + $37 = (($1) + -65536)|0; + $38 = ($37>>>0)<(1048576); + if ($38) { + $39 = $1 >>> 18; + $40 = $39 | 240; + $41 = $40&255; + $42 = ((($0)) + 1|0); + HEAP8[$0>>0] = $41; + $43 = $1 >>> 12; + $44 = $43 & 63; + $45 = $44 | 128; + $46 = $45&255; + $47 = ((($0)) + 2|0); + HEAP8[$42>>0] = $46; + $48 = $1 >>> 6; + $49 = $48 & 63; + $50 = $49 | 128; + $51 = $50&255; + $52 = ((($0)) + 3|0); + HEAP8[$47>>0] = $51; + $53 = $1 & 63; + $54 = $53 | 128; + $55 = $54&255; + HEAP8[$52>>0] = $55; + $$0 = 4; + break; + } else { + $56 = (___errno_location()|0); + HEAP32[$56>>2] = 84; + $$0 = -1; + break; + } + } + } while(0); + return ($$0|0); +} +function ___pthread_self_448() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = (_pthread_self()|0); + return ($0|0); +} +function ___pthread_self_105() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = (_pthread_self()|0); + return ($0|0); +} +function ___strerror_l($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$012$lcssa = 0, $$01214 = 0, $$016 = 0, $$113 = 0, $$115 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var label = 0, sp = 0; + sp = STACKTOP; + $$016 = 0; + while(1) { + $3 = (17762 + ($$016)|0); + $4 = HEAP8[$3>>0]|0; + $5 = $4&255; + $6 = ($5|0)==($0|0); + if ($6) { + label = 2; + break; + } + $7 = (($$016) + 1)|0; + $8 = ($7|0)==(87); + if ($8) { + $$01214 = 17850;$$115 = 87; + label = 5; + break; + } else { + $$016 = $7; + } + } + if ((label|0) == 2) { + $2 = ($$016|0)==(0); + if ($2) { + $$012$lcssa = 17850; + } else { + $$01214 = 17850;$$115 = $$016; + label = 5; + } + } + if ((label|0) == 5) { + while(1) { + label = 0; + $$113 = $$01214; + while(1) { + $9 = HEAP8[$$113>>0]|0; + $10 = ($9<<24>>24)==(0); + $11 = ((($$113)) + 1|0); + if ($10) { + break; + } else { + $$113 = $11; + } + } + $12 = (($$115) + -1)|0; + $13 = ($12|0)==(0); + if ($13) { + $$012$lcssa = $11; + break; + } else { + $$01214 = $11;$$115 = $12; + label = 5; + } + } + } + $14 = ((($1)) + 20|0); + $15 = HEAP32[$14>>2]|0; + $16 = (___lctrans($$012$lcssa,$15)|0); + return ($16|0); +} +function ___lctrans($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (___lctrans_impl($0,$1)|0); + return ($2|0); +} +function ___lctrans_impl($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($1|0)==(0|0); + if ($2) { + $$0 = 0; + } else { + $3 = HEAP32[$1>>2]|0; + $4 = ((($1)) + 4|0); + $5 = HEAP32[$4>>2]|0; + $6 = (___mo_lookup($3,$5,$0)|0); + $$0 = $6; + } + $7 = ($$0|0)!=(0|0); + $8 = $7 ? $$0 : $0; + return ($8|0); +} +function ___mo_lookup($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$ = 0, $$090 = 0, $$094 = 0, $$191 = 0, $$195 = 0, $$4 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; + var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond102 = 0, $or$cond104 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = HEAP32[$0>>2]|0; + $4 = (($3) + 1794895138)|0; + $5 = ((($0)) + 8|0); + $6 = HEAP32[$5>>2]|0; + $7 = (_swapc($6,$4)|0); + $8 = ((($0)) + 12|0); + $9 = HEAP32[$8>>2]|0; + $10 = (_swapc($9,$4)|0); + $11 = ((($0)) + 16|0); + $12 = HEAP32[$11>>2]|0; + $13 = (_swapc($12,$4)|0); + $14 = $1 >>> 2; + $15 = ($7>>>0)<($14>>>0); + L1: do { + if ($15) { + $16 = $7 << 2; + $17 = (($1) - ($16))|0; + $18 = ($10>>>0)<($17>>>0); + $19 = ($13>>>0)<($17>>>0); + $or$cond = $18 & $19; + if ($or$cond) { + $20 = $13 | $10; + $21 = $20 & 3; + $22 = ($21|0)==(0); + if ($22) { + $23 = $10 >>> 2; + $24 = $13 >>> 2; + $$090 = 0;$$094 = $7; + while(1) { + $25 = $$094 >>> 1; + $26 = (($$090) + ($25))|0; + $27 = $26 << 1; + $28 = (($27) + ($23))|0; + $29 = (($0) + ($28<<2)|0); + $30 = HEAP32[$29>>2]|0; + $31 = (_swapc($30,$4)|0); + $32 = (($28) + 1)|0; + $33 = (($0) + ($32<<2)|0); + $34 = HEAP32[$33>>2]|0; + $35 = (_swapc($34,$4)|0); + $36 = ($35>>>0)<($1>>>0); + $37 = (($1) - ($35))|0; + $38 = ($31>>>0)<($37>>>0); + $or$cond102 = $36 & $38; + if (!($or$cond102)) { + $$4 = 0; + break L1; + } + $39 = (($35) + ($31))|0; + $40 = (($0) + ($39)|0); + $41 = HEAP8[$40>>0]|0; + $42 = ($41<<24>>24)==(0); + if (!($42)) { + $$4 = 0; + break L1; + } + $43 = (($0) + ($35)|0); + $44 = (_strcmp($2,$43)|0); + $45 = ($44|0)==(0); + if ($45) { + break; + } + $62 = ($$094|0)==(1); + $63 = ($44|0)<(0); + $64 = (($$094) - ($25))|0; + $$195 = $63 ? $25 : $64; + $$191 = $63 ? $$090 : $26; + if ($62) { + $$4 = 0; + break L1; + } else { + $$090 = $$191;$$094 = $$195; + } + } + $46 = (($27) + ($24))|0; + $47 = (($0) + ($46<<2)|0); + $48 = HEAP32[$47>>2]|0; + $49 = (_swapc($48,$4)|0); + $50 = (($46) + 1)|0; + $51 = (($0) + ($50<<2)|0); + $52 = HEAP32[$51>>2]|0; + $53 = (_swapc($52,$4)|0); + $54 = ($53>>>0)<($1>>>0); + $55 = (($1) - ($53))|0; + $56 = ($49>>>0)<($55>>>0); + $or$cond104 = $54 & $56; + if ($or$cond104) { + $57 = (($0) + ($53)|0); + $58 = (($53) + ($49))|0; + $59 = (($0) + ($58)|0); + $60 = HEAP8[$59>>0]|0; + $61 = ($60<<24>>24)==(0); + $$ = $61 ? $57 : 0; + $$4 = $$; + } else { + $$4 = 0; + } + } else { + $$4 = 0; + } + } else { + $$4 = 0; + } + } else { + $$4 = 0; + } + } while(0); + return ($$4|0); +} +function _swapc($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$ = 0, $2 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($1|0)==(0); + $3 = (_llvm_bswap_i32(($0|0))|0); + $$ = $2 ? $0 : $3; + return ($$|0); +} +function ___fwritex($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$038 = 0, $$042 = 0, $$1 = 0, $$139 = 0, $$141 = 0, $$143 = 0, $$pre = 0, $$pre47 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; + var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($2)) + 16|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($4|0)==(0|0); + if ($5) { + $7 = (___towrite($2)|0); + $8 = ($7|0)==(0); + if ($8) { + $$pre = HEAP32[$3>>2]|0; + $12 = $$pre; + label = 5; + } else { + $$1 = 0; + } + } else { + $6 = $4; + $12 = $6; + label = 5; + } + L5: do { + if ((label|0) == 5) { + $9 = ((($2)) + 20|0); + $10 = HEAP32[$9>>2]|0; + $11 = (($12) - ($10))|0; + $13 = ($11>>>0)<($1>>>0); + $14 = $10; + if ($13) { + $15 = ((($2)) + 36|0); + $16 = HEAP32[$15>>2]|0; + $17 = (FUNCTION_TABLE_iiii[$16 & 15]($2,$0,$1)|0); + $$1 = $17; + break; + } + $18 = ((($2)) + 75|0); + $19 = HEAP8[$18>>0]|0; + $20 = ($19<<24>>24)>(-1); + L10: do { + if ($20) { + $$038 = $1; + while(1) { + $21 = ($$038|0)==(0); + if ($21) { + $$139 = 0;$$141 = $0;$$143 = $1;$31 = $14; + break L10; + } + $22 = (($$038) + -1)|0; + $23 = (($0) + ($22)|0); + $24 = HEAP8[$23>>0]|0; + $25 = ($24<<24>>24)==(10); + if ($25) { + break; + } else { + $$038 = $22; + } + } + $26 = ((($2)) + 36|0); + $27 = HEAP32[$26>>2]|0; + $28 = (FUNCTION_TABLE_iiii[$27 & 15]($2,$0,$$038)|0); + $29 = ($28>>>0)<($$038>>>0); + if ($29) { + $$1 = $28; + break L5; + } + $30 = (($0) + ($$038)|0); + $$042 = (($1) - ($$038))|0; + $$pre47 = HEAP32[$9>>2]|0; + $$139 = $$038;$$141 = $30;$$143 = $$042;$31 = $$pre47; + } else { + $$139 = 0;$$141 = $0;$$143 = $1;$31 = $14; + } + } while(0); + _memcpy(($31|0),($$141|0),($$143|0))|0; + $32 = HEAP32[$9>>2]|0; + $33 = (($32) + ($$143)|0); + HEAP32[$9>>2] = $33; + $34 = (($$139) + ($$143))|0; + $$1 = $34; + } + } while(0); + return ($$1|0); +} +function ___towrite($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + var $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 74|0); + $2 = HEAP8[$1>>0]|0; + $3 = $2 << 24 >> 24; + $4 = (($3) + 255)|0; + $5 = $4 | $3; + $6 = $5&255; + HEAP8[$1>>0] = $6; + $7 = HEAP32[$0>>2]|0; + $8 = $7 & 8; + $9 = ($8|0)==(0); + if ($9) { + $11 = ((($0)) + 8|0); + HEAP32[$11>>2] = 0; + $12 = ((($0)) + 4|0); + HEAP32[$12>>2] = 0; + $13 = ((($0)) + 44|0); + $14 = HEAP32[$13>>2]|0; + $15 = ((($0)) + 28|0); + HEAP32[$15>>2] = $14; + $16 = ((($0)) + 20|0); + HEAP32[$16>>2] = $14; + $17 = ((($0)) + 48|0); + $18 = HEAP32[$17>>2]|0; + $19 = (($14) + ($18)|0); + $20 = ((($0)) + 16|0); + HEAP32[$20>>2] = $19; + $$0 = 0; + } else { + $10 = $7 | 32; + HEAP32[$0>>2] = $10; + $$0 = -1; + } + return ($$0|0); +} +function _sn_write($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$ = 0, $10 = 0, $11 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 16|0); + $4 = HEAP32[$3>>2]|0; + $5 = ((($0)) + 20|0); + $6 = HEAP32[$5>>2]|0; + $7 = $6; + $8 = (($4) - ($7))|0; + $9 = ($8>>>0)>($2>>>0); + $$ = $9 ? $2 : $8; + _memcpy(($6|0),($1|0),($$|0))|0; + $10 = HEAP32[$5>>2]|0; + $11 = (($10) + ($$)|0); + HEAP32[$5>>2] = $11; + return ($2|0); +} +function _qsort($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$0 = 0, $$067$lcssa = 0, $$06772 = 0, $$068$lcssa = 0, $$06871 = 0, $$1 = 0, $$169 = 0, $$2 = 0, $$pre$pre = 0, $$pre76 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $15$phi = 0, $16 = 0, $17 = 0, $18 = 0; + var $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; + var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; + var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 208|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(208|0); + $4 = sp + 8|0; + $5 = sp; + $6 = Math_imul($2, $1)|0; + $7 = $5; + $8 = $7; + HEAP32[$8>>2] = 1; + $9 = (($7) + 4)|0; + $10 = $9; + HEAP32[$10>>2] = 0; + $11 = ($6|0)==(0); + L1: do { + if (!($11)) { + $12 = (0 - ($2))|0; + $13 = ((($4)) + 4|0); + HEAP32[$13>>2] = $2; + HEAP32[$4>>2] = $2; + $$0 = 2;$15 = $2;$17 = $2; + while(1) { + $14 = (($15) + ($2))|0; + $16 = (($14) + ($17))|0; + $18 = (($4) + ($$0<<2)|0); + HEAP32[$18>>2] = $16; + $19 = ($16>>>0)<($6>>>0); + $20 = (($$0) + 1)|0; + if ($19) { + $15$phi = $17;$$0 = $20;$17 = $16;$15 = $15$phi; + } else { + break; + } + } + $21 = (($0) + ($6)|0); + $22 = (($21) + ($12)|0); + $23 = ($22>>>0)>($0>>>0); + if ($23) { + $24 = $22; + $$06772 = 1;$$06871 = $0;$26 = 1; + while(1) { + $25 = $26 & 3; + $27 = ($25|0)==(3); + do { + if ($27) { + _sift($$06871,$2,$3,$$06772,$4); + _shr($5,2); + $28 = (($$06772) + 2)|0; + $$1 = $28; + } else { + $29 = (($$06772) + -1)|0; + $30 = (($4) + ($29<<2)|0); + $31 = HEAP32[$30>>2]|0; + $32 = $$06871; + $33 = (($24) - ($32))|0; + $34 = ($31>>>0)<($33>>>0); + if ($34) { + _sift($$06871,$2,$3,$$06772,$4); + } else { + _trinkle($$06871,$2,$3,$5,$$06772,0,$4); + } + $35 = ($$06772|0)==(1); + if ($35) { + _shl($5,1); + $$1 = 0; + break; + } else { + _shl($5,$29); + $$1 = 1; + break; + } + } + } while(0); + $36 = HEAP32[$5>>2]|0; + $37 = $36 | 1; + HEAP32[$5>>2] = $37; + $38 = (($$06871) + ($2)|0); + $39 = ($38>>>0)<($22>>>0); + if ($39) { + $$06772 = $$1;$$06871 = $38;$26 = $37; + } else { + $$067$lcssa = $$1;$$068$lcssa = $38;$61 = $37; + break; + } + } + } else { + $$067$lcssa = 1;$$068$lcssa = $0;$61 = 1; + } + _trinkle($$068$lcssa,$2,$3,$5,$$067$lcssa,0,$4); + $40 = ((($5)) + 4|0); + $$169 = $$068$lcssa;$$2 = $$067$lcssa;$43 = $61; + while(1) { + $41 = ($$2|0)==(1); + $42 = ($43|0)==(1); + $or$cond = $41 & $42; + if ($or$cond) { + $44 = HEAP32[$40>>2]|0; + $45 = ($44|0)==(0); + if ($45) { + break L1; + } + } else { + $46 = ($$2|0)<(2); + if (!($46)) { + _shl($5,2); + $49 = (($$2) + -2)|0; + $50 = HEAP32[$5>>2]|0; + $51 = $50 ^ 7; + HEAP32[$5>>2] = $51; + _shr($5,1); + $52 = (($4) + ($49<<2)|0); + $53 = HEAP32[$52>>2]|0; + $54 = (0 - ($53))|0; + $55 = (($$169) + ($54)|0); + $56 = (($55) + ($12)|0); + $57 = (($$2) + -1)|0; + _trinkle($56,$2,$3,$5,$57,1,$4); + _shl($5,1); + $58 = HEAP32[$5>>2]|0; + $59 = $58 | 1; + HEAP32[$5>>2] = $59; + $60 = (($$169) + ($12)|0); + _trinkle($60,$2,$3,$5,$49,1,$4); + $$169 = $60;$$2 = $49;$43 = $59; + continue; + } + } + $47 = (_pntz($5)|0); + _shr($5,$47); + $48 = (($47) + ($$2))|0; + $$pre$pre = HEAP32[$5>>2]|0; + $$pre76 = (($$169) + ($12)|0); + $$169 = $$pre76;$$2 = $48;$43 = $$pre$pre; + } + } + } while(0); + STACKTOP = sp;return; +} +function _sift($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$0$lcssa = 0, $$029$be = 0, $$02932 = 0, $$030$be = 0, $$03031 = 0, $$033 = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 240|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(240|0); + $5 = sp; + HEAP32[$5>>2] = $0; + $6 = ($3|0)>(1); + L1: do { + if ($6) { + $7 = (0 - ($1))|0; + $$02932 = $0;$$03031 = $3;$$033 = 1;$14 = $0; + while(1) { + $8 = (($$02932) + ($7)|0); + $9 = (($$03031) + -2)|0; + $10 = (($4) + ($9<<2)|0); + $11 = HEAP32[$10>>2]|0; + $12 = (0 - ($11))|0; + $13 = (($8) + ($12)|0); + $15 = (FUNCTION_TABLE_iii[$2 & 7]($14,$13)|0); + $16 = ($15|0)>(-1); + if ($16) { + $17 = (FUNCTION_TABLE_iii[$2 & 7]($14,$8)|0); + $18 = ($17|0)>(-1); + if ($18) { + $$0$lcssa = $$033; + break L1; + } + } + $19 = (FUNCTION_TABLE_iii[$2 & 7]($13,$8)|0); + $20 = ($19|0)>(-1); + $21 = (($$033) + 1)|0; + $22 = (($5) + ($$033<<2)|0); + if ($20) { + HEAP32[$22>>2] = $13; + $23 = (($$03031) + -1)|0; + $$029$be = $13;$$030$be = $23; + } else { + HEAP32[$22>>2] = $8; + $$029$be = $8;$$030$be = $9; + } + $24 = ($$030$be|0)>(1); + if (!($24)) { + $$0$lcssa = $21; + break L1; + } + $$pre = HEAP32[$5>>2]|0; + $$02932 = $$029$be;$$03031 = $$030$be;$$033 = $21;$14 = $$pre; + } + } else { + $$0$lcssa = 1; + } + } while(0); + _cycle($1,$5,$$0$lcssa); + STACKTOP = sp;return; +} +function _shr($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$pre = 0, $$pre11 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($1>>>0)>(31); + $3 = ((($0)) + 4|0); + if ($2) { + $4 = (($1) + -32)|0; + $5 = HEAP32[$3>>2]|0; + HEAP32[$0>>2] = $5; + HEAP32[$3>>2] = 0; + $$0 = $4;$10 = 0;$7 = $5; + } else { + $$pre = HEAP32[$0>>2]|0; + $$pre11 = HEAP32[$3>>2]|0; + $$0 = $1;$10 = $$pre11;$7 = $$pre; + } + $6 = $7 >>> $$0; + $8 = (32 - ($$0))|0; + $9 = $10 << $8; + $11 = $9 | $6; + HEAP32[$0>>2] = $11; + $12 = $10 >>> $$0; + HEAP32[$3>>2] = $12; + return; +} +function _trinkle($0,$1,$2,$3,$4,$5,$6) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + $6 = $6|0; + var $$0$lcssa = 0, $$045$lcssa = 0, $$04551 = 0, $$0455780 = 0, $$046$lcssa = 0, $$04653 = 0, $$0465681 = 0, $$047$lcssa = 0, $$0475582 = 0, $$049 = 0, $$05879 = 0, $$05879$phi = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; + var $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $phitmp = 0, label = 0; + var sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 240|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(240|0); + $7 = sp + 232|0; + $8 = sp; + $9 = HEAP32[$3>>2]|0; + HEAP32[$7>>2] = $9; + $10 = ((($3)) + 4|0); + $11 = HEAP32[$10>>2]|0; + $12 = ((($7)) + 4|0); + HEAP32[$12>>2] = $11; + HEAP32[$8>>2] = $0; + $13 = ($9|0)!=(1); + $14 = ($11|0)!=(0); + $15 = $13 | $14; + L1: do { + if ($15) { + $16 = (0 - ($1))|0; + $17 = (($6) + ($4<<2)|0); + $18 = HEAP32[$17>>2]|0; + $19 = (0 - ($18))|0; + $20 = (($0) + ($19)|0); + $21 = (FUNCTION_TABLE_iii[$2 & 7]($20,$0)|0); + $22 = ($21|0)<(1); + if ($22) { + $$0$lcssa = $0;$$045$lcssa = 1;$$046$lcssa = $4;$$047$lcssa = $5; + label = 9; + } else { + $phitmp = ($5|0)==(0); + $$0455780 = 1;$$0465681 = $4;$$0475582 = $phitmp;$$05879 = $0;$28 = $20; + while(1) { + $23 = ($$0465681|0)>(1); + $or$cond = $$0475582 & $23; + if ($or$cond) { + $24 = (($$05879) + ($16)|0); + $25 = (($$0465681) + -2)|0; + $26 = (($6) + ($25<<2)|0); + $27 = HEAP32[$26>>2]|0; + $29 = (FUNCTION_TABLE_iii[$2 & 7]($24,$28)|0); + $30 = ($29|0)>(-1); + if ($30) { + $$04551 = $$0455780;$$04653 = $$0465681;$$049 = $$05879; + label = 10; + break L1; + } + $31 = (0 - ($27))|0; + $32 = (($24) + ($31)|0); + $33 = (FUNCTION_TABLE_iii[$2 & 7]($32,$28)|0); + $34 = ($33|0)>(-1); + if ($34) { + $$04551 = $$0455780;$$04653 = $$0465681;$$049 = $$05879; + label = 10; + break L1; + } + } + $35 = (($$0455780) + 1)|0; + $36 = (($8) + ($$0455780<<2)|0); + HEAP32[$36>>2] = $28; + $37 = (_pntz($7)|0); + _shr($7,$37); + $38 = (($37) + ($$0465681))|0; + $39 = HEAP32[$7>>2]|0; + $40 = ($39|0)!=(1); + $41 = HEAP32[$12>>2]|0; + $42 = ($41|0)!=(0); + $43 = $40 | $42; + if (!($43)) { + $$04551 = $35;$$04653 = $38;$$049 = $28; + label = 10; + break L1; + } + $$pre = HEAP32[$8>>2]|0; + $44 = (($6) + ($38<<2)|0); + $45 = HEAP32[$44>>2]|0; + $46 = (0 - ($45))|0; + $47 = (($28) + ($46)|0); + $48 = (FUNCTION_TABLE_iii[$2 & 7]($47,$$pre)|0); + $49 = ($48|0)<(1); + if ($49) { + $$0$lcssa = $28;$$045$lcssa = $35;$$046$lcssa = $38;$$047$lcssa = 0; + label = 9; + break; + } else { + $$05879$phi = $28;$$0455780 = $35;$$0465681 = $38;$$0475582 = 1;$28 = $47;$$05879 = $$05879$phi; + } + } + } + } else { + $$0$lcssa = $0;$$045$lcssa = 1;$$046$lcssa = $4;$$047$lcssa = $5; + label = 9; + } + } while(0); + if ((label|0) == 9) { + $50 = ($$047$lcssa|0)==(0); + if ($50) { + $$04551 = $$045$lcssa;$$04653 = $$046$lcssa;$$049 = $$0$lcssa; + label = 10; + } + } + if ((label|0) == 10) { + _cycle($1,$8,$$04551); + _sift($$049,$1,$2,$$04653,$6); + } + STACKTOP = sp;return; +} +function _shl($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$pre = 0, $$pre11 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($1>>>0)>(31); + $3 = ((($0)) + 4|0); + if ($2) { + $4 = (($1) + -32)|0; + $5 = HEAP32[$0>>2]|0; + HEAP32[$3>>2] = $5; + HEAP32[$0>>2] = 0; + $$0 = $4;$10 = 0;$7 = $5; + } else { + $$pre = HEAP32[$3>>2]|0; + $$pre11 = HEAP32[$0>>2]|0; + $$0 = $1;$10 = $$pre11;$7 = $$pre; + } + $6 = $7 << $$0; + $8 = (32 - ($$0))|0; + $9 = $10 >>> $8; + $11 = $9 | $6; + HEAP32[$3>>2] = $11; + $12 = $10 << $$0; + HEAP32[$0>>2] = $12; + return; +} +function _pntz($0) { + $0 = $0|0; + var $$ = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP32[$0>>2]|0; + $2 = (($1) + -1)|0; + $3 = (_a_ctz_l_763($2)|0); + $4 = ($3|0)==(0); + if ($4) { + $5 = ((($0)) + 4|0); + $6 = HEAP32[$5>>2]|0; + $7 = (_a_ctz_l_763($6)|0); + $8 = (($7) + 32)|0; + $9 = ($7|0)==(0); + $$ = $9 ? 0 : $8; + return ($$|0); + } else { + return ($3|0); + } + return (0)|0; +} +function _a_ctz_l_763($0) { + $0 = $0|0; + var $$068 = 0, $$07 = 0, $$09 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ($0|0)==(0); + if ($1) { + $$07 = 32; + } else { + $2 = $0 & 1; + $3 = ($2|0)==(0); + if ($3) { + $$068 = $0;$$09 = 0; + while(1) { + $4 = (($$09) + 1)|0; + $5 = $$068 >>> 1; + $6 = $5 & 1; + $7 = ($6|0)==(0); + if ($7) { + $$068 = $5;$$09 = $4; + } else { + $$07 = $4; + break; + } + } + } else { + $$07 = 0; + } + } + return ($$07|0); +} +function _cycle($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$02527 = 0, $$026 = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var $exitcond = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0); + $3 = sp; + $4 = ($2|0)<(2); + L1: do { + if (!($4)) { + $5 = (($1) + ($2<<2)|0); + HEAP32[$5>>2] = $3; + $6 = ($0|0)==(0); + if (!($6)) { + $$02527 = $0;$10 = $3; + while(1) { + $7 = ($$02527>>>0)<(256); + $8 = $7 ? $$02527 : 256; + $9 = HEAP32[$1>>2]|0; + _memcpy(($10|0),($9|0),($8|0))|0; + $$026 = 0; + while(1) { + $11 = (($1) + ($$026<<2)|0); + $12 = HEAP32[$11>>2]|0; + $13 = (($$026) + 1)|0; + $14 = (($1) + ($13<<2)|0); + $15 = HEAP32[$14>>2]|0; + _memcpy(($12|0),($15|0),($8|0))|0; + $16 = HEAP32[$11>>2]|0; + $17 = (($16) + ($8)|0); + HEAP32[$11>>2] = $17; + $exitcond = ($13|0)==($2|0); + if ($exitcond) { + break; + } else { + $$026 = $13; + } + } + $18 = (($$02527) - ($8))|0; + $19 = ($18|0)==(0); + if ($19) { + break L1; + } + $$pre = HEAP32[$5>>2]|0; + $$02527 = $18;$10 = $$pre; + } + } + } + } while(0); + STACKTOP = sp;return; +} +function _scalbn($0,$1) { + $0 = +$0; + $1 = $1|0; + var $$ = 0, $$$ = 0, $$0 = 0.0, $$020 = 0, $$1 = 0, $$1$ = 0, $$21 = 0.0, $$22 = 0.0, $10 = 0.0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0.0; + var $3 = 0.0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($1|0)>(1023); + if ($2) { + $3 = $0 * 8.9884656743115795E+307; + $4 = (($1) + -1023)|0; + $5 = ($4|0)>(1023); + $6 = $3 * 8.9884656743115795E+307; + $7 = (($1) + -2046)|0; + $8 = ($7|0)<(1023); + $$ = $8 ? $7 : 1023; + $$$ = $5 ? $$ : $4; + $$21 = $5 ? $6 : $3; + $$0 = $$21;$$020 = $$$; + } else { + $9 = ($1|0)<(-1022); + if ($9) { + $10 = $0 * 2.2250738585072014E-308; + $11 = (($1) + 1022)|0; + $12 = ($11|0)<(-1022); + $13 = $10 * 2.2250738585072014E-308; + $14 = (($1) + 2044)|0; + $15 = ($14|0)>(-1022); + $$1 = $15 ? $14 : -1022; + $$1$ = $12 ? $$1 : $11; + $$22 = $12 ? $13 : $10; + $$0 = $$22;$$020 = $$1$; + } else { + $$0 = $0;$$020 = $1; + } + } + $16 = (($$020) + 1023)|0; + $17 = (_bitshift64Shl(($16|0),0,52)|0); + $18 = tempRet0; + HEAP32[tempDoublePtr>>2] = $17;HEAP32[tempDoublePtr+4>>2] = $18;$19 = +HEAPF64[tempDoublePtr>>3]; + $20 = $$0 * $19; + return (+$20); +} +function _strlen($0) { + $0 = $0|0; + var $$0 = 0, $$015$lcssa = 0, $$01519 = 0, $$1$lcssa = 0, $$pn = 0, $$pre = 0, $$sink = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; + var $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = $0; + $2 = $1 & 3; + $3 = ($2|0)==(0); + L1: do { + if ($3) { + $$015$lcssa = $0; + label = 4; + } else { + $$01519 = $0;$23 = $1; + while(1) { + $4 = HEAP8[$$01519>>0]|0; + $5 = ($4<<24>>24)==(0); + if ($5) { + $$sink = $23; + break L1; + } + $6 = ((($$01519)) + 1|0); + $7 = $6; + $8 = $7 & 3; + $9 = ($8|0)==(0); + if ($9) { + $$015$lcssa = $6; + label = 4; + break; + } else { + $$01519 = $6;$23 = $7; + } + } + } + } while(0); + if ((label|0) == 4) { + $$0 = $$015$lcssa; + while(1) { + $10 = HEAP32[$$0>>2]|0; + $11 = (($10) + -16843009)|0; + $12 = $10 & -2139062144; + $13 = $12 ^ -2139062144; + $14 = $13 & $11; + $15 = ($14|0)==(0); + $16 = ((($$0)) + 4|0); + if ($15) { + $$0 = $16; + } else { + break; + } + } + $17 = $10&255; + $18 = ($17<<24>>24)==(0); + if ($18) { + $$1$lcssa = $$0; + } else { + $$pn = $$0; + while(1) { + $19 = ((($$pn)) + 1|0); + $$pre = HEAP8[$19>>0]|0; + $20 = ($$pre<<24>>24)==(0); + if ($20) { + $$1$lcssa = $19; + break; + } else { + $$pn = $19; + } + } + } + $21 = $$1$lcssa; + $$sink = $21; + } + $22 = (($$sink) - ($1))|0; + return ($22|0); +} +function _strchr($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (___strchrnul($0,$1)|0); + $3 = HEAP8[$2>>0]|0; + $4 = $1&255; + $5 = ($3<<24>>24)==($4<<24>>24); + $6 = $5 ? $2 : 0; + return ($6|0); +} +function ___strchrnul($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$029$lcssa = 0, $$02936 = 0, $$030$lcssa = 0, $$03039 = 0, $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; + var $41 = 0, $42 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond33 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = $1 & 255; + $3 = ($2|0)==(0); + L1: do { + if ($3) { + $8 = (_strlen($0)|0); + $9 = (($0) + ($8)|0); + $$0 = $9; + } else { + $4 = $0; + $5 = $4 & 3; + $6 = ($5|0)==(0); + if ($6) { + $$030$lcssa = $0; + } else { + $7 = $1&255; + $$03039 = $0; + while(1) { + $10 = HEAP8[$$03039>>0]|0; + $11 = ($10<<24>>24)==(0); + $12 = ($10<<24>>24)==($7<<24>>24); + $or$cond = $11 | $12; + if ($or$cond) { + $$0 = $$03039; + break L1; + } + $13 = ((($$03039)) + 1|0); + $14 = $13; + $15 = $14 & 3; + $16 = ($15|0)==(0); + if ($16) { + $$030$lcssa = $13; + break; + } else { + $$03039 = $13; + } + } + } + $17 = Math_imul($2, 16843009)|0; + $18 = HEAP32[$$030$lcssa>>2]|0; + $19 = (($18) + -16843009)|0; + $20 = $18 & -2139062144; + $21 = $20 ^ -2139062144; + $22 = $21 & $19; + $23 = ($22|0)==(0); + L10: do { + if ($23) { + $$02936 = $$030$lcssa;$25 = $18; + while(1) { + $24 = $25 ^ $17; + $26 = (($24) + -16843009)|0; + $27 = $24 & -2139062144; + $28 = $27 ^ -2139062144; + $29 = $28 & $26; + $30 = ($29|0)==(0); + if (!($30)) { + $$029$lcssa = $$02936; + break L10; + } + $31 = ((($$02936)) + 4|0); + $32 = HEAP32[$31>>2]|0; + $33 = (($32) + -16843009)|0; + $34 = $32 & -2139062144; + $35 = $34 ^ -2139062144; + $36 = $35 & $33; + $37 = ($36|0)==(0); + if ($37) { + $$02936 = $31;$25 = $32; + } else { + $$029$lcssa = $31; + break; + } + } + } else { + $$029$lcssa = $$030$lcssa; + } + } while(0); + $38 = $1&255; + $$1 = $$029$lcssa; + while(1) { + $39 = HEAP8[$$1>>0]|0; + $40 = ($39<<24>>24)==(0); + $41 = ($39<<24>>24)==($38<<24>>24); + $or$cond33 = $40 | $41; + $42 = ((($$1)) + 1|0); + if ($or$cond33) { + $$0 = $$1; + break; + } else { + $$1 = $42; + } + } + } + } while(0); + return ($$0|0); +} +function _strcpy($0,$1) { + $0 = $0|0; + $1 = $1|0; + var label = 0, sp = 0; + sp = STACKTOP; + (___stpcpy($0,$1)|0); + return ($0|0); +} +function ___stpcpy($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0$lcssa = 0, $$025$lcssa = 0, $$02536 = 0, $$026$lcssa = 0, $$02642 = 0, $$027$lcssa = 0, $$02741 = 0, $$029 = 0, $$037 = 0, $$1$ph = 0, $$128$ph = 0, $$12834 = 0, $$135 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + var $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; + var $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = $1; + $3 = $0; + $4 = $2 ^ $3; + $5 = $4 & 3; + $6 = ($5|0)==(0); + L1: do { + if ($6) { + $7 = $2 & 3; + $8 = ($7|0)==(0); + if ($8) { + $$026$lcssa = $1;$$027$lcssa = $0; + } else { + $$02642 = $1;$$02741 = $0; + while(1) { + $9 = HEAP8[$$02642>>0]|0; + HEAP8[$$02741>>0] = $9; + $10 = ($9<<24>>24)==(0); + if ($10) { + $$029 = $$02741; + break L1; + } + $11 = ((($$02642)) + 1|0); + $12 = ((($$02741)) + 1|0); + $13 = $11; + $14 = $13 & 3; + $15 = ($14|0)==(0); + if ($15) { + $$026$lcssa = $11;$$027$lcssa = $12; + break; + } else { + $$02642 = $11;$$02741 = $12; + } + } + } + $16 = HEAP32[$$026$lcssa>>2]|0; + $17 = (($16) + -16843009)|0; + $18 = $16 & -2139062144; + $19 = $18 ^ -2139062144; + $20 = $19 & $17; + $21 = ($20|0)==(0); + if ($21) { + $$02536 = $$027$lcssa;$$037 = $$026$lcssa;$24 = $16; + while(1) { + $22 = ((($$037)) + 4|0); + $23 = ((($$02536)) + 4|0); + HEAP32[$$02536>>2] = $24; + $25 = HEAP32[$22>>2]|0; + $26 = (($25) + -16843009)|0; + $27 = $25 & -2139062144; + $28 = $27 ^ -2139062144; + $29 = $28 & $26; + $30 = ($29|0)==(0); + if ($30) { + $$02536 = $23;$$037 = $22;$24 = $25; + } else { + $$0$lcssa = $22;$$025$lcssa = $23; + break; + } + } + } else { + $$0$lcssa = $$026$lcssa;$$025$lcssa = $$027$lcssa; + } + $$1$ph = $$0$lcssa;$$128$ph = $$025$lcssa; + label = 8; + } else { + $$1$ph = $1;$$128$ph = $0; + label = 8; + } + } while(0); + if ((label|0) == 8) { + $31 = HEAP8[$$1$ph>>0]|0; + HEAP8[$$128$ph>>0] = $31; + $32 = ($31<<24>>24)==(0); + if ($32) { + $$029 = $$128$ph; + } else { + $$12834 = $$128$ph;$$135 = $$1$ph; + while(1) { + $33 = ((($$135)) + 1|0); + $34 = ((($$12834)) + 1|0); + $35 = HEAP8[$33>>0]|0; + HEAP8[$34>>0] = $35; + $36 = ($35<<24>>24)==(0); + if ($36) { + $$029 = $34; + break; + } else { + $$12834 = $34;$$135 = $33; + } + } + } + } + return ($$029|0); +} +function _ldexp($0,$1) { + $0 = +$0; + $1 = $1|0; + var $2 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (+_scalbn($0,$1)); + return (+$2); +} +function _fwrite($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$ = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = Math_imul($2, $1)|0; + $5 = ($1|0)==(0); + $$ = $5 ? 0 : $2; + $6 = ((($3)) + 76|0); + $7 = HEAP32[$6>>2]|0; + $8 = ($7|0)>(-1); + if ($8) { + $10 = (___lockfile($3)|0); + $phitmp = ($10|0)==(0); + $11 = (___fwritex($0,$4,$3)|0); + if ($phitmp) { + $13 = $11; + } else { + ___unlockfile($3); + $13 = $11; + } + } else { + $9 = (___fwritex($0,$4,$3)|0); + $13 = $9; + } + $12 = ($13|0)==($4|0); + if ($12) { + $15 = $$; + } else { + $14 = (($13>>>0) / ($1>>>0))&-1; + $15 = $14; + } + return ($15|0); +} +function ___unlist_locked_file($0) { + $0 = $0|0; + var $$pre = 0, $$sink = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 68|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)==(0); + if (!($3)) { + $4 = ((($0)) + 116|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==(0|0); + $$pre = ((($0)) + 112|0); + if (!($6)) { + $7 = HEAP32[$$pre>>2]|0; + $8 = ((($5)) + 112|0); + HEAP32[$8>>2] = $7; + } + $9 = HEAP32[$$pre>>2]|0; + $10 = ($9|0)==(0|0); + if ($10) { + $12 = (___pthread_self_607()|0); + $13 = ((($12)) + 232|0); + $$sink = $13; + } else { + $11 = ((($9)) + 116|0); + $$sink = $11; + } + HEAP32[$$sink>>2] = $5; + } + return; +} +function ___pthread_self_607() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = (_pthread_self()|0); + return ($0|0); +} +function _fopen($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $memchr = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0; + var $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); + $vararg_buffer8 = sp + 32|0; + $vararg_buffer3 = sp + 16|0; + $vararg_buffer = sp; + $2 = HEAP8[$1>>0]|0; + $3 = $2 << 24 >> 24; + $memchr = (_memchr(19654,$3,4)|0); + $4 = ($memchr|0)==(0|0); + if ($4) { + $5 = (___errno_location()|0); + HEAP32[$5>>2] = 22; + $$0 = 0; + } else { + $6 = (___fmodeflags($1)|0); + $7 = $0; + $8 = $6 | 32768; + HEAP32[$vararg_buffer>>2] = $7; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = $8; + $vararg_ptr2 = ((($vararg_buffer)) + 8|0); + HEAP32[$vararg_ptr2>>2] = 438; + $9 = (___syscall5(5,($vararg_buffer|0))|0); + $10 = (___syscall_ret($9)|0); + $11 = ($10|0)<(0); + if ($11) { + $$0 = 0; + } else { + $12 = $6 & 524288; + $13 = ($12|0)==(0); + if (!($13)) { + HEAP32[$vararg_buffer3>>2] = $10; + $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); + HEAP32[$vararg_ptr6>>2] = 2; + $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); + HEAP32[$vararg_ptr7>>2] = 1; + (___syscall221(221,($vararg_buffer3|0))|0); + } + $14 = (___fdopen($10,$1)|0); + $15 = ($14|0)==(0|0); + if ($15) { + HEAP32[$vararg_buffer8>>2] = $10; + (___syscall6(6,($vararg_buffer8|0))|0); + $$0 = 0; + } else { + $$0 = $14; + } + } + } + STACKTOP = sp;return ($$0|0); +} +function ___fmodeflags($0) { + $0 = $0|0; + var $$ = 0, $$$4 = 0, $$0 = 0, $$0$ = 0, $$2 = 0, $$2$ = 0, $$4 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + var $8 = 0, $9 = 0, $not$ = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_strchr($0,43)|0); + $2 = ($1|0)==(0|0); + $3 = HEAP8[$0>>0]|0; + $not$ = ($3<<24>>24)!=(114); + $$ = $not$&1; + $$0 = $2 ? $$ : 2; + $4 = (_strchr($0,120)|0); + $5 = ($4|0)==(0|0); + $6 = $$0 | 128; + $$0$ = $5 ? $$0 : $6; + $7 = (_strchr($0,101)|0); + $8 = ($7|0)==(0|0); + $9 = $$0$ | 524288; + $$2 = $8 ? $$0$ : $9; + $10 = ($3<<24>>24)==(114); + $11 = $$2 | 64; + $$2$ = $10 ? $$2 : $11; + $12 = ($3<<24>>24)==(119); + $13 = $$2$ | 512; + $$4 = $12 ? $13 : $$2$; + $14 = ($3<<24>>24)==(97); + $15 = $$4 | 1024; + $$$4 = $14 ? $15 : $$4; + return ($$$4|0); +} +function ___fdopen($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$pre = 0, $$pre31 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $5 = 0, $6 = 0; + var $7 = 0, $8 = 0, $9 = 0, $memchr = 0, $vararg_buffer = 0, $vararg_buffer12 = 0, $vararg_buffer3 = 0, $vararg_buffer7 = 0, $vararg_ptr1 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr15 = 0, $vararg_ptr16 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, dest = 0, label = 0, sp = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $vararg_buffer12 = sp + 40|0; + $vararg_buffer7 = sp + 24|0; + $vararg_buffer3 = sp + 16|0; + $vararg_buffer = sp; + $2 = sp + 56|0; + $3 = HEAP8[$1>>0]|0; + $4 = $3 << 24 >> 24; + $memchr = (_memchr(19654,$4,4)|0); + $5 = ($memchr|0)==(0|0); + if ($5) { + $6 = (___errno_location()|0); + HEAP32[$6>>2] = 22; + $$0 = 0; + } else { + $7 = (_malloc(1156)|0); + $8 = ($7|0)==(0|0); + if ($8) { + $$0 = 0; + } else { + dest=$7; stop=dest+124|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); + $9 = (_strchr($1,43)|0); + $10 = ($9|0)==(0|0); + if ($10) { + $11 = ($3<<24>>24)==(114); + $12 = $11 ? 8 : 4; + HEAP32[$7>>2] = $12; + } + $13 = (_strchr($1,101)|0); + $14 = ($13|0)==(0|0); + if ($14) { + $16 = $3; + } else { + HEAP32[$vararg_buffer>>2] = $0; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = 2; + $vararg_ptr2 = ((($vararg_buffer)) + 8|0); + HEAP32[$vararg_ptr2>>2] = 1; + (___syscall221(221,($vararg_buffer|0))|0); + $$pre = HEAP8[$1>>0]|0; + $16 = $$pre; + } + $15 = ($16<<24>>24)==(97); + if ($15) { + HEAP32[$vararg_buffer3>>2] = $0; + $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); + HEAP32[$vararg_ptr6>>2] = 3; + $17 = (___syscall221(221,($vararg_buffer3|0))|0); + $18 = $17 & 1024; + $19 = ($18|0)==(0); + if ($19) { + $20 = $17 | 1024; + HEAP32[$vararg_buffer7>>2] = $0; + $vararg_ptr10 = ((($vararg_buffer7)) + 4|0); + HEAP32[$vararg_ptr10>>2] = 4; + $vararg_ptr11 = ((($vararg_buffer7)) + 8|0); + HEAP32[$vararg_ptr11>>2] = $20; + (___syscall221(221,($vararg_buffer7|0))|0); + } + $21 = HEAP32[$7>>2]|0; + $22 = $21 | 128; + HEAP32[$7>>2] = $22; + $29 = $22; + } else { + $$pre31 = HEAP32[$7>>2]|0; + $29 = $$pre31; + } + $23 = ((($7)) + 60|0); + HEAP32[$23>>2] = $0; + $24 = ((($7)) + 132|0); + $25 = ((($7)) + 44|0); + HEAP32[$25>>2] = $24; + $26 = ((($7)) + 48|0); + HEAP32[$26>>2] = 1024; + $27 = ((($7)) + 75|0); + HEAP8[$27>>0] = -1; + $28 = $29 & 8; + $30 = ($28|0)==(0); + if ($30) { + $31 = $2; + HEAP32[$vararg_buffer12>>2] = $0; + $vararg_ptr15 = ((($vararg_buffer12)) + 4|0); + HEAP32[$vararg_ptr15>>2] = 21523; + $vararg_ptr16 = ((($vararg_buffer12)) + 8|0); + HEAP32[$vararg_ptr16>>2] = $31; + $32 = (___syscall54(54,($vararg_buffer12|0))|0); + $33 = ($32|0)==(0); + if ($33) { + HEAP8[$27>>0] = 10; + } + } + $34 = ((($7)) + 32|0); + HEAP32[$34>>2] = 10; + $35 = ((($7)) + 36|0); + HEAP32[$35>>2] = 1; + $36 = ((($7)) + 40|0); + HEAP32[$36>>2] = 2; + $37 = ((($7)) + 12|0); + HEAP32[$37>>2] = 1; + $38 = HEAP32[(24408)>>2]|0; + $39 = ($38|0)==(0); + if ($39) { + $40 = ((($7)) + 76|0); + HEAP32[$40>>2] = -1; + } + $41 = (___ofl_add($7)|0); + $$0 = $7; + } + } + STACKTOP = sp;return ($$0|0); +} +function ___ofl_add($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (___ofl_lock()|0); + $2 = HEAP32[$1>>2]|0; + $3 = ((($0)) + 56|0); + HEAP32[$3>>2] = $2; + $4 = HEAP32[$1>>2]|0; + $5 = ($4|0)==(0|0); + if (!($5)) { + $6 = ((($4)) + 52|0); + HEAP32[$6>>2] = $0; + } + HEAP32[$1>>2] = $0; + ___ofl_unlock(); + return ($0|0); +} +function ___ofl_lock() { + var label = 0, sp = 0; + sp = STACKTOP; + ___lock((24468|0)); + return (24476|0); +} +function ___ofl_unlock() { + var label = 0, sp = 0; + sp = STACKTOP; + ___unlock((24468|0)); + return; +} +function _fclose($0) { + $0 = $0|0; + var $$pre = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 76|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)>(-1); + if ($3) { + $4 = (___lockfile($0)|0); + $29 = $4; + } else { + $29 = 0; + } + ___unlist_locked_file($0); + $5 = HEAP32[$0>>2]|0; + $6 = $5 & 1; + $7 = ($6|0)!=(0); + if (!($7)) { + $8 = (___ofl_lock()|0); + $9 = ((($0)) + 52|0); + $10 = HEAP32[$9>>2]|0; + $11 = ($10|0)==(0|0); + $12 = $10; + $$pre = ((($0)) + 56|0); + if (!($11)) { + $13 = HEAP32[$$pre>>2]|0; + $14 = ((($10)) + 56|0); + HEAP32[$14>>2] = $13; + } + $15 = HEAP32[$$pre>>2]|0; + $16 = ($15|0)==(0|0); + if (!($16)) { + $17 = ((($15)) + 52|0); + HEAP32[$17>>2] = $12; + } + $18 = HEAP32[$8>>2]|0; + $19 = ($18|0)==($0|0); + if ($19) { + HEAP32[$8>>2] = $15; + } + ___ofl_unlock(); + } + $20 = (_fflush($0)|0); + $21 = ((($0)) + 12|0); + $22 = HEAP32[$21>>2]|0; + $23 = (FUNCTION_TABLE_ii[$22 & 15]($0)|0); + $24 = $23 | $20; + $25 = ((($0)) + 92|0); + $26 = HEAP32[$25>>2]|0; + $27 = ($26|0)==(0|0); + if (!($27)) { + _free($26); + } + if ($7) { + $28 = ($29|0)==(0); + if (!($28)) { + ___unlockfile($0); + } + } else { + _free($0); + } + return ($24|0); +} +function _fflush($0) { + $0 = $0|0; + var $$0 = 0, $$023 = 0, $$02325 = 0, $$02327 = 0, $$024$lcssa = 0, $$02426 = 0, $$1 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; + var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ($0|0)==(0|0); + do { + if ($1) { + $8 = HEAP32[1301]|0; + $9 = ($8|0)==(0|0); + if ($9) { + $29 = 0; + } else { + $10 = HEAP32[1301]|0; + $11 = (_fflush($10)|0); + $29 = $11; + } + $12 = (___ofl_lock()|0); + $$02325 = HEAP32[$12>>2]|0; + $13 = ($$02325|0)==(0|0); + if ($13) { + $$024$lcssa = $29; + } else { + $$02327 = $$02325;$$02426 = $29; + while(1) { + $14 = ((($$02327)) + 76|0); + $15 = HEAP32[$14>>2]|0; + $16 = ($15|0)>(-1); + if ($16) { + $17 = (___lockfile($$02327)|0); + $26 = $17; + } else { + $26 = 0; + } + $18 = ((($$02327)) + 20|0); + $19 = HEAP32[$18>>2]|0; + $20 = ((($$02327)) + 28|0); + $21 = HEAP32[$20>>2]|0; + $22 = ($19>>>0)>($21>>>0); + if ($22) { + $23 = (___fflush_unlocked($$02327)|0); + $24 = $23 | $$02426; + $$1 = $24; + } else { + $$1 = $$02426; + } + $25 = ($26|0)==(0); + if (!($25)) { + ___unlockfile($$02327); + } + $27 = ((($$02327)) + 56|0); + $$023 = HEAP32[$27>>2]|0; + $28 = ($$023|0)==(0|0); + if ($28) { + $$024$lcssa = $$1; + break; + } else { + $$02327 = $$023;$$02426 = $$1; + } + } + } + ___ofl_unlock(); + $$0 = $$024$lcssa; + } else { + $2 = ((($0)) + 76|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)>(-1); + if (!($4)) { + $5 = (___fflush_unlocked($0)|0); + $$0 = $5; + break; + } + $6 = (___lockfile($0)|0); + $phitmp = ($6|0)==(0); + $7 = (___fflush_unlocked($0)|0); + if ($phitmp) { + $$0 = $7; + } else { + ___unlockfile($0); + $$0 = $7; + } + } + } while(0); + return ($$0|0); +} +function ___fflush_unlocked($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + var $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 20|0); + $2 = HEAP32[$1>>2]|0; + $3 = ((($0)) + 28|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($2>>>0)>($4>>>0); + if ($5) { + $6 = ((($0)) + 36|0); + $7 = HEAP32[$6>>2]|0; + (FUNCTION_TABLE_iiii[$7 & 15]($0,0,0)|0); + $8 = HEAP32[$1>>2]|0; + $9 = ($8|0)==(0|0); + if ($9) { + $$0 = -1; + } else { + label = 3; + } + } else { + label = 3; + } + if ((label|0) == 3) { + $10 = ((($0)) + 4|0); + $11 = HEAP32[$10>>2]|0; + $12 = ((($0)) + 8|0); + $13 = HEAP32[$12>>2]|0; + $14 = ($11>>>0)<($13>>>0); + if ($14) { + $15 = $11; + $16 = $13; + $17 = (($15) - ($16))|0; + $18 = ((($0)) + 40|0); + $19 = HEAP32[$18>>2]|0; + (FUNCTION_TABLE_iiii[$19 & 15]($0,$17,1)|0); + } + $20 = ((($0)) + 16|0); + HEAP32[$20>>2] = 0; + HEAP32[$3>>2] = 0; + HEAP32[$1>>2] = 0; + HEAP32[$12>>2] = 0; + HEAP32[$10>>2] = 0; + $$0 = 0; + } + return ($$0|0); +} +function _fseek($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = (___fseeko($0,$1,$2)|0); + return ($3|0); +} +function _fprintf($0,$1,$varargs) { + $0 = $0|0; + $1 = $1|0; + $varargs = $varargs|0; + var $2 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $2 = sp; + HEAP32[$2>>2] = $varargs; + $3 = (_vfprintf($0,$1,$2)|0); + STACKTOP = sp;return ($3|0); +} +function ___fseeko($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 76|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($4|0)>(-1); + if ($5) { + $7 = (___lockfile($0)|0); + $phitmp = ($7|0)==(0); + $8 = (___fseeko_unlocked($0,$1,$2)|0); + if ($phitmp) { + $9 = $8; + } else { + ___unlockfile($0); + $9 = $8; + } + } else { + $6 = (___fseeko_unlocked($0,$1,$2)|0); + $9 = $6; + } + return ($9|0); +} +function ___fseeko_unlocked($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $$019 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($2|0)==(1); + if ($3) { + $4 = ((($0)) + 8|0); + $5 = HEAP32[$4>>2]|0; + $6 = ((($0)) + 4|0); + $7 = HEAP32[$6>>2]|0; + $8 = (($1) - ($5))|0; + $9 = (($8) + ($7))|0; + $$019 = $9; + } else { + $$019 = $1; + } + $10 = ((($0)) + 20|0); + $11 = HEAP32[$10>>2]|0; + $12 = ((($0)) + 28|0); + $13 = HEAP32[$12>>2]|0; + $14 = ($11>>>0)>($13>>>0); + if ($14) { + $15 = ((($0)) + 36|0); + $16 = HEAP32[$15>>2]|0; + (FUNCTION_TABLE_iiii[$16 & 15]($0,0,0)|0); + $17 = HEAP32[$10>>2]|0; + $18 = ($17|0)==(0|0); + if ($18) { + $$0 = -1; + } else { + label = 5; + } + } else { + label = 5; + } + if ((label|0) == 5) { + $19 = ((($0)) + 16|0); + HEAP32[$19>>2] = 0; + HEAP32[$12>>2] = 0; + HEAP32[$10>>2] = 0; + $20 = ((($0)) + 40|0); + $21 = HEAP32[$20>>2]|0; + $22 = (FUNCTION_TABLE_iiii[$21 & 15]($0,$$019,$2)|0); + $23 = ($22|0)<(0); + if ($23) { + $$0 = -1; + } else { + $24 = ((($0)) + 8|0); + HEAP32[$24>>2] = 0; + $25 = ((($0)) + 4|0); + HEAP32[$25>>2] = 0; + $26 = HEAP32[$0>>2]|0; + $27 = $26 & -17; + HEAP32[$0>>2] = $27; + $$0 = 0; + } + } + return ($$0|0); +} +function _strstr($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = HEAP8[$1>>0]|0; + $3 = ($2<<24>>24)==(0); + do { + if ($3) { + $$0 = $0; + } else { + $4 = $2 << 24 >> 24; + $5 = (_strchr($0,$4)|0); + $6 = ($5|0)==(0|0); + if ($6) { + $$0 = 0; + } else { + $7 = ((($1)) + 1|0); + $8 = HEAP8[$7>>0]|0; + $9 = ($8<<24>>24)==(0); + if ($9) { + $$0 = $5; + } else { + $10 = ((($5)) + 1|0); + $11 = HEAP8[$10>>0]|0; + $12 = ($11<<24>>24)==(0); + if ($12) { + $$0 = 0; + } else { + $13 = ((($1)) + 2|0); + $14 = HEAP8[$13>>0]|0; + $15 = ($14<<24>>24)==(0); + if ($15) { + $16 = (_twobyte_strstr($5,$1)|0); + $$0 = $16; + break; + } + $17 = ((($5)) + 2|0); + $18 = HEAP8[$17>>0]|0; + $19 = ($18<<24>>24)==(0); + if ($19) { + $$0 = 0; + } else { + $20 = ((($1)) + 3|0); + $21 = HEAP8[$20>>0]|0; + $22 = ($21<<24>>24)==(0); + if ($22) { + $23 = (_threebyte_strstr($5,$1)|0); + $$0 = $23; + break; + } + $24 = ((($5)) + 3|0); + $25 = HEAP8[$24>>0]|0; + $26 = ($25<<24>>24)==(0); + if ($26) { + $$0 = 0; + } else { + $27 = ((($1)) + 4|0); + $28 = HEAP8[$27>>0]|0; + $29 = ($28<<24>>24)==(0); + if ($29) { + $30 = (_fourbyte_strstr($5,$1)|0); + $$0 = $30; + break; + } else { + $31 = (_twoway_strstr($5,$1)|0); + $$0 = $31; + break; + } + } + } + } + } + } + } + } while(0); + return ($$0|0); +} +function _twobyte_strstr($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$lcssa = 0, $$sink = 0, $$sink$in = 0, $$sink$masked = 0, $$sink17$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var label = 0, sp = 0; + sp = STACKTOP; + $2 = HEAP8[$1>>0]|0; + $3 = $2&255; + $4 = $3 << 8; + $5 = ((($1)) + 1|0); + $6 = HEAP8[$5>>0]|0; + $7 = $6&255; + $8 = $4 | $7; + $9 = HEAP8[$0>>0]|0; + $10 = $9&255; + $$sink$in = $10;$$sink17$sink = $0; + while(1) { + $11 = ((($$sink17$sink)) + 1|0); + $12 = HEAP8[$11>>0]|0; + $13 = ($12<<24>>24)==(0); + if ($13) { + $$lcssa = 0; + break; + } + $$sink = $$sink$in << 8; + $14 = $12&255; + $$sink$masked = $$sink & 65280; + $15 = $14 | $$sink$masked; + $16 = ($15|0)==($8|0); + if ($16) { + $$lcssa = $$sink17$sink; + break; + } else { + $$sink$in = $15;$$sink17$sink = $11; + } + } + return ($$lcssa|0); +} +function _threebyte_strstr($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$016$lcssa = 0, $$01619 = 0, $$020 = 0, $$lcssa = 0, $$not = 0, $$not17 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $4 = 0, $5 = 0, $6 = 0; + var $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond18 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = HEAP8[$1>>0]|0; + $3 = $2&255; + $4 = $3 << 24; + $5 = ((($1)) + 1|0); + $6 = HEAP8[$5>>0]|0; + $7 = $6&255; + $8 = $7 << 16; + $9 = $8 | $4; + $10 = ((($1)) + 2|0); + $11 = HEAP8[$10>>0]|0; + $12 = $11&255; + $13 = $12 << 8; + $14 = $9 | $13; + $15 = HEAP8[$0>>0]|0; + $16 = $15&255; + $17 = $16 << 24; + $18 = ((($0)) + 1|0); + $19 = HEAP8[$18>>0]|0; + $20 = $19&255; + $21 = $20 << 16; + $22 = $21 | $17; + $23 = ((($0)) + 2|0); + $24 = HEAP8[$23>>0]|0; + $25 = $24&255; + $26 = $25 << 8; + $27 = $22 | $26; + $28 = ($24<<24>>24)!=(0); + $$not17 = $28 ^ 1; + $29 = ($27|0)==($14|0); + $or$cond18 = $29 | $$not17; + if ($or$cond18) { + $$016$lcssa = $23;$$lcssa = $28; + } else { + $$01619 = $23;$$020 = $27; + while(1) { + $30 = ((($$01619)) + 1|0); + $31 = HEAP8[$30>>0]|0; + $32 = $31&255; + $33 = $32 | $$020; + $34 = $33 << 8; + $35 = ($31<<24>>24)!=(0); + $$not = $35 ^ 1; + $36 = ($34|0)==($14|0); + $or$cond = $36 | $$not; + if ($or$cond) { + $$016$lcssa = $30;$$lcssa = $35; + break; + } else { + $$01619 = $30;$$020 = $34; + } + } + } + $37 = ((($$016$lcssa)) + -2|0); + $38 = $$lcssa ? $37 : 0; + return ($38|0); +} +function _fourbyte_strstr($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$lcssa = 0, $$not = 0, $$not22 = 0, $$sink21$lcssa = 0, $$sink2124 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond23 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = HEAP8[$1>>0]|0; + $3 = $2&255; + $4 = $3 << 24; + $5 = ((($1)) + 1|0); + $6 = HEAP8[$5>>0]|0; + $7 = $6&255; + $8 = $7 << 16; + $9 = $8 | $4; + $10 = ((($1)) + 2|0); + $11 = HEAP8[$10>>0]|0; + $12 = $11&255; + $13 = $12 << 8; + $14 = $9 | $13; + $15 = ((($1)) + 3|0); + $16 = HEAP8[$15>>0]|0; + $17 = $16&255; + $18 = $14 | $17; + $19 = HEAP8[$0>>0]|0; + $20 = $19&255; + $21 = $20 << 24; + $22 = ((($0)) + 1|0); + $23 = HEAP8[$22>>0]|0; + $24 = $23&255; + $25 = $24 << 16; + $26 = $25 | $21; + $27 = ((($0)) + 2|0); + $28 = HEAP8[$27>>0]|0; + $29 = $28&255; + $30 = $29 << 8; + $31 = $26 | $30; + $32 = ((($0)) + 3|0); + $33 = HEAP8[$32>>0]|0; + $34 = $33&255; + $35 = $34 | $31; + $36 = ($33<<24>>24)!=(0); + $$not22 = $36 ^ 1; + $37 = ($35|0)==($18|0); + $or$cond23 = $37 | $$not22; + if ($or$cond23) { + $$lcssa = $36;$$sink21$lcssa = $32; + } else { + $$sink2124 = $32;$39 = $35; + while(1) { + $38 = $39 << 8; + $40 = ((($$sink2124)) + 1|0); + $41 = HEAP8[$40>>0]|0; + $42 = $41&255; + $43 = $42 | $38; + $44 = ($41<<24>>24)!=(0); + $$not = $44 ^ 1; + $45 = ($43|0)==($18|0); + $or$cond = $45 | $$not; + if ($or$cond) { + $$lcssa = $44;$$sink21$lcssa = $40; + break; + } else { + $$sink2124 = $40;$39 = $43; + } + } + } + $46 = ((($$sink21$lcssa)) + -3|0); + $47 = $$lcssa ? $46 : 0; + return ($47|0); +} +function _twoway_strstr($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0166 = 0, $$0168 = 0, $$0169 = 0, $$0169$be = 0, $$0170 = 0, $$0175$ph$ph$lcssa220 = 0, $$0175$ph$ph$lcssa220323 = 0, $$0175$ph$ph256 = 0, $$0179244 = 0, $$0183$ph200$ph255 = 0, $$0183$ph200250 = 0, $$0183$ph262 = 0, $$0185$ph$lcssa = 0, $$0185$ph$lcssa322 = 0, $$0185$ph261 = 0, $$0187$lcssa320321 = 0, $$0187266 = 0, $$1176$$0175 = 0, $$1176$ph$ph$lcssa211 = 0, $$1176$ph$ph235 = 0; + var $$1180224 = 0, $$1184$ph196$ph234 = 0, $$1184$ph196229 = 0, $$1184$ph241 = 0, $$1186$$0185 = 0, $$1186$$0185$ = 0, $$1186$ph$lcssa = 0, $$1186$ph240 = 0, $$2181 = 0, $$2181$sink = 0, $$3 = 0, $$3173 = 0, $$3178 = 0, $$3182223 = 0, $$4 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0; + var $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0; + var $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; + var $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; + var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; + var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; + var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; + var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $cond = 0, $cond191 = 0, $cond191222 = 0, $cond265 = 0, $div = 0, $div188 = 0, $or$cond = 0, $or$cond190 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 1056|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1056|0); + $2 = sp + 1024|0; + $3 = sp; + ;HEAP32[$2>>2]=0|0;HEAP32[$2+4>>2]=0|0;HEAP32[$2+8>>2]=0|0;HEAP32[$2+12>>2]=0|0;HEAP32[$2+16>>2]=0|0;HEAP32[$2+20>>2]=0|0;HEAP32[$2+24>>2]=0|0;HEAP32[$2+28>>2]=0|0; + $4 = HEAP8[$1>>0]|0; + $cond265 = ($4<<24>>24)==(0); + L1: do { + if ($cond265) { + $$0175$ph$ph$lcssa220323 = 1;$$0185$ph$lcssa322 = -1;$$0187$lcssa320321 = 0;$$1176$ph$ph$lcssa211 = 1;$$1186$ph$lcssa = -1; + label = 27; + } else { + $5 = $4&255; + $$0187266 = 0;$12 = $4;$20 = $5; + while(1) { + $8 = (($0) + ($$0187266)|0); + $9 = HEAP8[$8>>0]|0; + $10 = ($9<<24>>24)==(0); + if ($10) { + $$3 = 0; + break L1; + } + $11 = $12 & 31; + $13 = $11&255; + $14 = 1 << $13; + $div188 = ($12&255) >>> 5; + $15 = $div188&255; + $16 = (($2) + ($15<<2)|0); + $17 = HEAP32[$16>>2]|0; + $18 = $17 | $14; + HEAP32[$16>>2] = $18; + $7 = (($$0187266) + 1)|0; + $19 = (($3) + ($20<<2)|0); + HEAP32[$19>>2] = $7; + $21 = (($1) + ($7)|0); + $22 = HEAP8[$21>>0]|0; + $23 = $22&255; + $cond = ($22<<24>>24)==(0); + if ($cond) { + break; + } else { + $$0187266 = $7;$12 = $22;$20 = $23; + } + } + $6 = ($7>>>0)>(1); + if ($6) { + $$0183$ph262 = 0;$$0185$ph261 = -1;$129 = 1; + L7: while(1) { + $$0175$ph$ph256 = 1;$$0183$ph200$ph255 = $$0183$ph262;$132 = $129; + while(1) { + $$0183$ph200250 = $$0183$ph200$ph255;$131 = $132; + L11: while(1) { + $$0179244 = 1;$31 = $131; + while(1) { + $27 = (($$0179244) + ($$0185$ph261))|0; + $28 = (($1) + ($27)|0); + $29 = HEAP8[$28>>0]|0; + $30 = (($1) + ($31)|0); + $32 = HEAP8[$30>>0]|0; + $33 = ($29<<24>>24)==($32<<24>>24); + if (!($33)) { + break L11; + } + $34 = ($$0179244|0)==($$0175$ph$ph256|0); + $25 = (($$0179244) + 1)|0; + if ($34) { + break; + } + $24 = (($25) + ($$0183$ph200250))|0; + $26 = ($24>>>0)<($7>>>0); + if ($26) { + $$0179244 = $25;$31 = $24; + } else { + $$0175$ph$ph$lcssa220 = $$0175$ph$ph256;$$0185$ph$lcssa = $$0185$ph261; + break L7; + } + } + $35 = (($$0175$ph$ph256) + ($$0183$ph200250))|0; + $36 = (($35) + 1)|0; + $37 = ($36>>>0)<($7>>>0); + if ($37) { + $$0183$ph200250 = $35;$131 = $36; + } else { + $$0175$ph$ph$lcssa220 = $$0175$ph$ph256;$$0185$ph$lcssa = $$0185$ph261; + break L7; + } + } + $38 = ($29&255)>($32&255); + $39 = (($31) - ($$0185$ph261))|0; + if (!($38)) { + break; + } + $43 = (($31) + 1)|0; + $44 = ($43>>>0)<($7>>>0); + if ($44) { + $$0175$ph$ph256 = $39;$$0183$ph200$ph255 = $31;$132 = $43; + } else { + $$0175$ph$ph$lcssa220 = $39;$$0185$ph$lcssa = $$0185$ph261; + break L7; + } + } + $40 = (($$0183$ph200250) + 1)|0; + $41 = (($$0183$ph200250) + 2)|0; + $42 = ($41>>>0)<($7>>>0); + if ($42) { + $$0183$ph262 = $40;$$0185$ph261 = $$0183$ph200250;$129 = $41; + } else { + $$0175$ph$ph$lcssa220 = 1;$$0185$ph$lcssa = $$0183$ph200250; + break; + } + } + if ($6) { + $$1184$ph241 = 0;$$1186$ph240 = -1;$130 = 1; + while(1) { + $$1176$ph$ph235 = 1;$$1184$ph196$ph234 = $$1184$ph241;$134 = $130; + while(1) { + $$1184$ph196229 = $$1184$ph196$ph234;$133 = $134; + L26: while(1) { + $$1180224 = 1;$52 = $133; + while(1) { + $48 = (($$1180224) + ($$1186$ph240))|0; + $49 = (($1) + ($48)|0); + $50 = HEAP8[$49>>0]|0; + $51 = (($1) + ($52)|0); + $53 = HEAP8[$51>>0]|0; + $54 = ($50<<24>>24)==($53<<24>>24); + if (!($54)) { + break L26; + } + $55 = ($$1180224|0)==($$1176$ph$ph235|0); + $46 = (($$1180224) + 1)|0; + if ($55) { + break; + } + $45 = (($46) + ($$1184$ph196229))|0; + $47 = ($45>>>0)<($7>>>0); + if ($47) { + $$1180224 = $46;$52 = $45; + } else { + $$0175$ph$ph$lcssa220323 = $$0175$ph$ph$lcssa220;$$0185$ph$lcssa322 = $$0185$ph$lcssa;$$0187$lcssa320321 = $7;$$1176$ph$ph$lcssa211 = $$1176$ph$ph235;$$1186$ph$lcssa = $$1186$ph240; + label = 27; + break L1; + } + } + $56 = (($$1176$ph$ph235) + ($$1184$ph196229))|0; + $57 = (($56) + 1)|0; + $58 = ($57>>>0)<($7>>>0); + if ($58) { + $$1184$ph196229 = $56;$133 = $57; + } else { + $$0175$ph$ph$lcssa220323 = $$0175$ph$ph$lcssa220;$$0185$ph$lcssa322 = $$0185$ph$lcssa;$$0187$lcssa320321 = $7;$$1176$ph$ph$lcssa211 = $$1176$ph$ph235;$$1186$ph$lcssa = $$1186$ph240; + label = 27; + break L1; + } + } + $59 = ($50&255)<($53&255); + $60 = (($52) - ($$1186$ph240))|0; + if (!($59)) { + break; + } + $64 = (($52) + 1)|0; + $65 = ($64>>>0)<($7>>>0); + if ($65) { + $$1176$ph$ph235 = $60;$$1184$ph196$ph234 = $52;$134 = $64; + } else { + $$0175$ph$ph$lcssa220323 = $$0175$ph$ph$lcssa220;$$0185$ph$lcssa322 = $$0185$ph$lcssa;$$0187$lcssa320321 = $7;$$1176$ph$ph$lcssa211 = $60;$$1186$ph$lcssa = $$1186$ph240; + label = 27; + break L1; + } + } + $61 = (($$1184$ph196229) + 1)|0; + $62 = (($$1184$ph196229) + 2)|0; + $63 = ($62>>>0)<($7>>>0); + if ($63) { + $$1184$ph241 = $61;$$1186$ph240 = $$1184$ph196229;$130 = $62; + } else { + $$0175$ph$ph$lcssa220323 = $$0175$ph$ph$lcssa220;$$0185$ph$lcssa322 = $$0185$ph$lcssa;$$0187$lcssa320321 = $7;$$1176$ph$ph$lcssa211 = 1;$$1186$ph$lcssa = $$1184$ph196229; + label = 27; + break; + } + } + } else { + $$0175$ph$ph$lcssa220323 = $$0175$ph$ph$lcssa220;$$0185$ph$lcssa322 = $$0185$ph$lcssa;$$0187$lcssa320321 = $7;$$1176$ph$ph$lcssa211 = 1;$$1186$ph$lcssa = -1; + label = 27; + } + } else { + $$0175$ph$ph$lcssa220323 = 1;$$0185$ph$lcssa322 = -1;$$0187$lcssa320321 = $7;$$1176$ph$ph$lcssa211 = 1;$$1186$ph$lcssa = -1; + label = 27; + } + } + } while(0); + L36: do { + if ((label|0) == 27) { + $66 = (($$1186$ph$lcssa) + 1)|0; + $67 = (($$0185$ph$lcssa322) + 1)|0; + $68 = ($66>>>0)>($67>>>0); + $$1176$$0175 = $68 ? $$1176$ph$ph$lcssa211 : $$0175$ph$ph$lcssa220323; + $$1186$$0185 = $68 ? $$1186$ph$lcssa : $$0185$ph$lcssa322; + $69 = (($1) + ($$1176$$0175)|0); + $70 = (($$1186$$0185) + 1)|0; + $71 = (_memcmp($1,$69,$70)|0); + $72 = ($71|0)==(0); + if ($72) { + $77 = (($$0187$lcssa320321) - ($$1176$$0175))|0; + $$0168 = $77;$$3178 = $$1176$$0175; + } else { + $73 = (($$0187$lcssa320321) - ($$1186$$0185))|0; + $74 = (($73) + -1)|0; + $75 = ($$1186$$0185>>>0)>($74>>>0); + $$1186$$0185$ = $75 ? $$1186$$0185 : $74; + $76 = (($$1186$$0185$) + 1)|0; + $$0168 = 0;$$3178 = $76; + } + $78 = $$0187$lcssa320321 | 63; + $79 = (($$0187$lcssa320321) + -1)|0; + $80 = ($$0168|0)!=(0); + $81 = (($$0187$lcssa320321) - ($$3178))|0; + $$0166 = $0;$$0169 = 0;$$0170 = $0; + while(1) { + $82 = $$0170; + $83 = $$0166; + $84 = (($82) - ($83))|0; + $85 = ($84>>>0)<($$0187$lcssa320321>>>0); + do { + if ($85) { + $86 = (_memchr($$0170,0,$78)|0); + $87 = ($86|0)==(0|0); + if ($87) { + $91 = (($$0170) + ($78)|0); + $$3173 = $91; + break; + } else { + $88 = $86; + $89 = (($88) - ($83))|0; + $90 = ($89>>>0)<($$0187$lcssa320321>>>0); + if ($90) { + $$3 = 0; + break L36; + } else { + $$3173 = $86; + break; + } + } + } else { + $$3173 = $$0170; + } + } while(0); + $92 = (($$0166) + ($79)|0); + $93 = HEAP8[$92>>0]|0; + $div = ($93&255) >>> 5; + $94 = $div&255; + $95 = (($2) + ($94<<2)|0); + $96 = HEAP32[$95>>2]|0; + $97 = $93 & 31; + $98 = $97&255; + $99 = 1 << $98; + $100 = $99 & $96; + $101 = ($100|0)==(0); + L50: do { + if ($101) { + $$0169$be = 0;$$2181$sink = $$0187$lcssa320321; + } else { + $102 = $93&255; + $103 = (($3) + ($102<<2)|0); + $104 = HEAP32[$103>>2]|0; + $105 = (($$0187$lcssa320321) - ($104))|0; + $106 = ($105|0)==(0); + if (!($106)) { + $107 = ($$0169|0)!=(0); + $or$cond = $80 & $107; + $108 = ($105>>>0)<($$3178>>>0); + $or$cond190 = $or$cond & $108; + $$2181 = $or$cond190 ? $81 : $105; + $$0169$be = 0;$$2181$sink = $$2181; + break; + } + $110 = ($70>>>0)>($$0169>>>0); + $111 = $110 ? $70 : $$0169; + $112 = (($1) + ($111)|0); + $113 = HEAP8[$112>>0]|0; + $cond191222 = ($113<<24>>24)==(0); + L55: do { + if ($cond191222) { + $$4 = $70; + } else { + $$3182223 = $111;$117 = $113; + while(1) { + $114 = (($$0166) + ($$3182223)|0); + $115 = HEAP8[$114>>0]|0; + $116 = ($117<<24>>24)==($115<<24>>24); + if (!($116)) { + break; + } + $118 = (($$3182223) + 1)|0; + $119 = (($1) + ($118)|0); + $120 = HEAP8[$119>>0]|0; + $cond191 = ($120<<24>>24)==(0); + if ($cond191) { + $$4 = $70; + break L55; + } else { + $$3182223 = $118;$117 = $120; + } + } + $121 = (($$3182223) - ($$1186$$0185))|0; + $$0169$be = 0;$$2181$sink = $121; + break L50; + } + } while(0); + while(1) { + $122 = ($$4>>>0)>($$0169>>>0); + if (!($122)) { + $$3 = $$0166; + break L36; + } + $123 = (($$4) + -1)|0; + $124 = (($1) + ($123)|0); + $125 = HEAP8[$124>>0]|0; + $126 = (($$0166) + ($123)|0); + $127 = HEAP8[$126>>0]|0; + $128 = ($125<<24>>24)==($127<<24>>24); + if ($128) { + $$4 = $123; + } else { + $$0169$be = $$0168;$$2181$sink = $$3178; + break; + } + } + } + } while(0); + $109 = (($$0166) + ($$2181$sink)|0); + $$0166 = $109;$$0169 = $$0169$be;$$0170 = $$3173; + } + } + } while(0); + STACKTOP = sp;return ($$3|0); +} +function _strrchr($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (_strlen($0)|0); + $3 = (($2) + 1)|0; + $4 = (___memrchr($0,$1,$3)|0); + return ($4|0); +} +function ___memrchr($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $$09 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = $1&255; + $$09 = $2; + while(1) { + $4 = (($$09) + -1)|0; + $5 = ($$09|0)==(0); + if ($5) { + $$0 = 0; + break; + } + $6 = (($0) + ($4)|0); + $7 = HEAP8[$6>>0]|0; + $8 = ($7<<24>>24)==($3<<24>>24); + if ($8) { + $$0 = $6; + break; + } else { + $$09 = $4; + } + } + return ($$0|0); +} +function _strncpy($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var label = 0, sp = 0; + sp = STACKTOP; + (___stpncpy($0,$1,$2)|0); + return ($0|0); +} +function ___stpncpy($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0$lcssa = 0, $$037$lcssa = 0, $$03753 = 0, $$038$lcssa = 0, $$038$lcssa79 = 0, $$03866 = 0, $$039$lcssa = 0, $$039$lcssa78 = 0, $$03965 = 0, $$041$lcssa = 0, $$041$lcssa77 = 0, $$04164 = 0, $$054 = 0, $$1$lcssa = 0, $$140$ph = 0, $$14046 = 0, $$142$ph = 0, $$14245 = 0, $$152 = 0, $$2$ph = 0; + var $$243 = 0, $$247 = 0, $$3 = 0, $$lcssa = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + var $9 = 0, $or$cond = 0, $or$cond63 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = $1; + $4 = $0; + $5 = $3 ^ $4; + $6 = $5 & 3; + $7 = ($6|0)==(0); + do { + if ($7) { + $8 = $3 & 3; + $9 = ($8|0)!=(0); + $10 = ($2|0)!=(0); + $or$cond63 = $10 & $9; + L3: do { + if ($or$cond63) { + $$03866 = $2;$$03965 = $1;$$04164 = $0; + while(1) { + $11 = HEAP8[$$03965>>0]|0; + HEAP8[$$04164>>0] = $11; + $12 = ($11<<24>>24)==(0); + if ($12) { + $$038$lcssa79 = $$03866;$$039$lcssa78 = $$03965;$$041$lcssa77 = $$04164; + break L3; + } + $13 = (($$03866) + -1)|0; + $14 = ((($$03965)) + 1|0); + $15 = ((($$04164)) + 1|0); + $16 = $14; + $17 = $16 & 3; + $18 = ($17|0)!=(0); + $19 = ($13|0)!=(0); + $or$cond = $19 & $18; + if ($or$cond) { + $$03866 = $13;$$03965 = $14;$$04164 = $15; + } else { + $$038$lcssa = $13;$$039$lcssa = $14;$$041$lcssa = $15;$$lcssa = $19; + label = 5; + break; + } + } + } else { + $$038$lcssa = $2;$$039$lcssa = $1;$$041$lcssa = $0;$$lcssa = $10; + label = 5; + } + } while(0); + if ((label|0) == 5) { + if ($$lcssa) { + $$038$lcssa79 = $$038$lcssa;$$039$lcssa78 = $$039$lcssa;$$041$lcssa77 = $$041$lcssa; + } else { + $$243 = $$041$lcssa;$$3 = 0; + break; + } + } + $20 = HEAP8[$$039$lcssa78>>0]|0; + $21 = ($20<<24>>24)==(0); + if ($21) { + $$243 = $$041$lcssa77;$$3 = $$038$lcssa79; + } else { + $22 = ($$038$lcssa79>>>0)>(3); + L11: do { + if ($22) { + $$03753 = $$041$lcssa77;$$054 = $$039$lcssa78;$$152 = $$038$lcssa79; + while(1) { + $23 = HEAP32[$$054>>2]|0; + $24 = (($23) + -16843009)|0; + $25 = $23 & -2139062144; + $26 = $25 ^ -2139062144; + $27 = $26 & $24; + $28 = ($27|0)==(0); + if (!($28)) { + $$0$lcssa = $$054;$$037$lcssa = $$03753;$$1$lcssa = $$152; + break L11; + } + HEAP32[$$03753>>2] = $23; + $29 = (($$152) + -4)|0; + $30 = ((($$054)) + 4|0); + $31 = ((($$03753)) + 4|0); + $32 = ($29>>>0)>(3); + if ($32) { + $$03753 = $31;$$054 = $30;$$152 = $29; + } else { + $$0$lcssa = $30;$$037$lcssa = $31;$$1$lcssa = $29; + break; + } + } + } else { + $$0$lcssa = $$039$lcssa78;$$037$lcssa = $$041$lcssa77;$$1$lcssa = $$038$lcssa79; + } + } while(0); + $$140$ph = $$0$lcssa;$$142$ph = $$037$lcssa;$$2$ph = $$1$lcssa; + label = 11; + } + } else { + $$140$ph = $1;$$142$ph = $0;$$2$ph = $2; + label = 11; + } + } while(0); + L16: do { + if ((label|0) == 11) { + $33 = ($$2$ph|0)==(0); + if ($33) { + $$243 = $$142$ph;$$3 = 0; + } else { + $$14046 = $$140$ph;$$14245 = $$142$ph;$$247 = $$2$ph; + while(1) { + $34 = HEAP8[$$14046>>0]|0; + HEAP8[$$14245>>0] = $34; + $35 = ($34<<24>>24)==(0); + if ($35) { + $$243 = $$14245;$$3 = $$247; + break L16; + } + $36 = (($$247) + -1)|0; + $37 = ((($$14046)) + 1|0); + $38 = ((($$14245)) + 1|0); + $39 = ($36|0)==(0); + if ($39) { + $$243 = $38;$$3 = 0; + break; + } else { + $$14046 = $37;$$14245 = $38;$$247 = $36; + } + } + } + } + } while(0); + _memset(($$243|0),0,($$3|0))|0; + return ($$243|0); +} +function _strspn($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$01925 = 0, $$020 = 0, $$1$lcssa = 0, $$123 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $div = 0, $div21 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $2 = sp; + ;HEAP32[$2>>2]=0|0;HEAP32[$2+4>>2]=0|0;HEAP32[$2+8>>2]=0|0;HEAP32[$2+12>>2]=0|0;HEAP32[$2+16>>2]=0|0;HEAP32[$2+20>>2]=0|0;HEAP32[$2+24>>2]=0|0;HEAP32[$2+28>>2]=0|0; + $3 = HEAP8[$1>>0]|0; + $4 = ($3<<24>>24)==(0); + do { + if ($4) { + $$0 = 0; + } else { + $5 = ((($1)) + 1|0); + $6 = HEAP8[$5>>0]|0; + $7 = ($6<<24>>24)==(0); + if ($7) { + $$020 = $0; + while(1) { + $8 = HEAP8[$$020>>0]|0; + $9 = ($8<<24>>24)==($3<<24>>24); + $10 = ((($$020)) + 1|0); + if ($9) { + $$020 = $10; + } else { + break; + } + } + $11 = $$020; + $12 = $0; + $13 = (($11) - ($12))|0; + $$0 = $13; + break; + } else { + $$01925 = $1;$17 = $3; + } + while(1) { + $16 = $17 & 31; + $18 = $16&255; + $19 = 1 << $18; + $div21 = ($17&255) >>> 5; + $20 = $div21&255; + $21 = (($2) + ($20<<2)|0); + $22 = HEAP32[$21>>2]|0; + $23 = $22 | $19; + HEAP32[$21>>2] = $23; + $24 = ((($$01925)) + 1|0); + $25 = HEAP8[$24>>0]|0; + $26 = ($25<<24>>24)==(0); + if ($26) { + break; + } else { + $$01925 = $24;$17 = $25; + } + } + $14 = HEAP8[$0>>0]|0; + $15 = ($14<<24>>24)==(0); + L10: do { + if ($15) { + $$1$lcssa = $0; + } else { + $$123 = $0;$27 = $14; + while(1) { + $div = ($27&255) >>> 5; + $28 = $div&255; + $29 = (($2) + ($28<<2)|0); + $30 = HEAP32[$29>>2]|0; + $31 = $27 & 31; + $32 = $31&255; + $33 = 1 << $32; + $34 = $30 & $33; + $35 = ($34|0)==(0); + if ($35) { + $$1$lcssa = $$123; + break L10; + } + $36 = ((($$123)) + 1|0); + $37 = HEAP8[$36>>0]|0; + $38 = ($37<<24>>24)==(0); + if ($38) { + $$1$lcssa = $36; + break; + } else { + $$123 = $36;$27 = $37; + } + } + } + } while(0); + $39 = $$1$lcssa; + $40 = $0; + $41 = (($39) - ($40))|0; + $$0 = $41; + } + } while(0); + STACKTOP = sp;return ($$0|0); +} +function _srand($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (($0) + -1)|0; + $2 = 19936; + $3 = $2; + HEAP32[$3>>2] = $1; + $4 = (($2) + 4)|0; + $5 = $4; + HEAP32[$5>>2] = 0; + return; +} +function _rand() { + var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = 19936; + $1 = $0; + $2 = HEAP32[$1>>2]|0; + $3 = (($0) + 4)|0; + $4 = $3; + $5 = HEAP32[$4>>2]|0; + $6 = (___muldi3(($2|0),($5|0),1284865837,1481765933)|0); + $7 = tempRet0; + $8 = (_i64Add(($6|0),($7|0),1,0)|0); + $9 = tempRet0; + $10 = 19936; + $11 = $10; + HEAP32[$11>>2] = $8; + $12 = (($10) + 4)|0; + $13 = $12; + HEAP32[$13>>2] = $9; + $14 = (_bitshift64Lshr(($8|0),($9|0),33)|0); + $15 = tempRet0; + return ($14|0); +} +function _fgetc($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 76|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)<(0); + if ($3) { + label = 3; + } else { + $4 = (___lockfile($0)|0); + $5 = ($4|0)==(0); + if ($5) { + label = 3; + } else { + $15 = ((($0)) + 4|0); + $16 = HEAP32[$15>>2]|0; + $17 = ((($0)) + 8|0); + $18 = HEAP32[$17>>2]|0; + $19 = ($16>>>0)<($18>>>0); + if ($19) { + $20 = ((($16)) + 1|0); + HEAP32[$15>>2] = $20; + $21 = HEAP8[$16>>0]|0; + $22 = $21&255; + $24 = $22; + } else { + $23 = (___uflow($0)|0); + $24 = $23; + } + ___unlockfile($0); + $$0 = $24; + } + } + do { + if ((label|0) == 3) { + $6 = ((($0)) + 4|0); + $7 = HEAP32[$6>>2]|0; + $8 = ((($0)) + 8|0); + $9 = HEAP32[$8>>2]|0; + $10 = ($7>>>0)<($9>>>0); + if ($10) { + $11 = ((($7)) + 1|0); + HEAP32[$6>>2] = $11; + $12 = HEAP8[$7>>0]|0; + $13 = $12&255; + $$0 = $13; + break; + } else { + $14 = (___uflow($0)|0); + $$0 = $14; + break; + } + } + } while(0); + return ($$0|0); +} +function ___ftello($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $phitmp = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 76|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)>(-1); + if ($3) { + $5 = (___lockfile($0)|0); + $phitmp = ($5|0)==(0); + $6 = (___ftello_unlocked($0)|0); + if ($phitmp) { + $7 = $6; + } else { + ___unlockfile($0); + $7 = $6; + } + } else { + $4 = (___ftello_unlocked($0)|0); + $7 = $4; + } + return ($7|0); +} +function ___ftello_unlocked($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $3 = 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 40|0); + $2 = HEAP32[$1>>2]|0; + $3 = HEAP32[$0>>2]|0; + $4 = $3 & 128; + $5 = ($4|0)==(0); + if ($5) { + $11 = 1; + } else { + $6 = ((($0)) + 20|0); + $7 = HEAP32[$6>>2]|0; + $8 = ((($0)) + 28|0); + $9 = HEAP32[$8>>2]|0; + $10 = ($7>>>0)>($9>>>0); + $phitmp = $10 ? 2 : 1; + $11 = $phitmp; + } + $12 = (FUNCTION_TABLE_iiii[$2 & 15]($0,0,$11)|0); + $13 = ($12|0)<(0); + if ($13) { + $$0 = $12; + } else { + $14 = ((($0)) + 8|0); + $15 = HEAP32[$14>>2]|0; + $16 = ((($0)) + 4|0); + $17 = HEAP32[$16>>2]|0; + $18 = ((($0)) + 20|0); + $19 = HEAP32[$18>>2]|0; + $20 = ((($0)) + 28|0); + $21 = HEAP32[$20>>2]|0; + $22 = (($12) - ($15))|0; + $23 = (($22) + ($17))|0; + $24 = (($23) + ($19))|0; + $25 = (($24) - ($21))|0; + $$0 = $25; + } + return ($$0|0); +} +function _fread($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$ = 0, $$0 = 0, $$054$ph = 0, $$05460 = 0, $$056$ph = 0, $$05659 = 0, $$57 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = Math_imul($2, $1)|0; + $5 = ($1|0)==(0); + $$ = $5 ? 0 : $2; + $6 = ((($3)) + 76|0); + $7 = HEAP32[$6>>2]|0; + $8 = ($7|0)>(-1); + if ($8) { + $9 = (___lockfile($3)|0); + $36 = $9; + } else { + $36 = 0; + } + $10 = ((($3)) + 74|0); + $11 = HEAP8[$10>>0]|0; + $12 = $11 << 24 >> 24; + $13 = (($12) + 255)|0; + $14 = $13 | $12; + $15 = $14&255; + HEAP8[$10>>0] = $15; + $16 = ((($3)) + 8|0); + $17 = HEAP32[$16>>2]|0; + $18 = ((($3)) + 4|0); + $19 = HEAP32[$18>>2]|0; + $20 = $19; + $21 = (($17) - ($20))|0; + $22 = ($21|0)>(0); + $23 = ($21>>>0)<($4>>>0); + $$57 = $23 ? $21 : $4; + if ($22) { + $24 = (($4) - ($$57))|0; + $25 = (($0) + ($$57)|0); + _memcpy(($0|0),($19|0),($$57|0))|0; + $26 = (($19) + ($$57)|0); + HEAP32[$18>>2] = $26; + $$054$ph = $24;$$056$ph = $25; + } else { + $$054$ph = $4;$$056$ph = $0; + } + $27 = ($$054$ph|0)==(0); + L7: do { + if ($27) { + label = 13; + } else { + $28 = ((($3)) + 32|0); + $$05460 = $$054$ph;$$05659 = $$056$ph; + while(1) { + $29 = (___toread($3)|0); + $30 = ($29|0)==(0); + if (!($30)) { + break; + } + $31 = HEAP32[$28>>2]|0; + $32 = (FUNCTION_TABLE_iiii[$31 & 15]($3,$$05659,$$05460)|0); + $33 = (($32) + 1)|0; + $34 = ($33>>>0)<(2); + if ($34) { + break; + } + $39 = (($$05460) - ($32))|0; + $40 = (($$05659) + ($32)|0); + $41 = ($39|0)==(0); + if ($41) { + label = 13; + break L7; + } else { + $$05460 = $39;$$05659 = $40; + } + } + $35 = ($36|0)==(0); + if (!($35)) { + ___unlockfile($3); + } + $37 = (($4) - ($$05460))|0; + $38 = (($37>>>0) / ($1>>>0))&-1; + $$0 = $38; + } + } while(0); + if ((label|0) == 13) { + $42 = ($36|0)==(0); + if ($42) { + $$0 = $$; + } else { + ___unlockfile($3); + $$0 = $$; + } + } + return ($$0|0); +} +function _ftell($0) { + $0 = $0|0; + var $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (___ftello($0)|0); + return ($1|0); +} +function _rewind($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $phitmp = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 76|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)>(-1); + if ($3) { + $4 = (___lockfile($0)|0); + $phitmp = ($4|0)==(0); + (___fseeko_unlocked($0,0,0)|0); + $5 = HEAP32[$0>>2]|0; + $6 = $5 & -33; + HEAP32[$0>>2] = $6; + if (!($phitmp)) { + ___unlockfile($0); + } + } else { + (___fseeko_unlocked($0,0,0)|0); + $7 = HEAP32[$0>>2]|0; + $8 = $7 & -33; + HEAP32[$0>>2] = $8; + } + return; +} +function _vprintf($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = HEAP32[1269]|0; + $3 = (_vfprintf($2,$0,$1)|0); + return ($3|0); +} +function _strcspn($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$01824 = 0, $$019$sink = 0, $$01922 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $div = 0; + var $div20 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $2 = sp; + $3 = HEAP8[$1>>0]|0; + $4 = ($3<<24>>24)==(0); + L1: do { + if ($4) { + label = 3; + } else { + $5 = ((($1)) + 1|0); + $6 = HEAP8[$5>>0]|0; + $7 = ($6<<24>>24)==(0); + if ($7) { + label = 3; + } else { + ;HEAP32[$2>>2]=0|0;HEAP32[$2+4>>2]=0|0;HEAP32[$2+8>>2]=0|0;HEAP32[$2+12>>2]=0|0;HEAP32[$2+16>>2]=0|0;HEAP32[$2+20>>2]=0|0;HEAP32[$2+24>>2]=0|0;HEAP32[$2+28>>2]=0|0; + $$01824 = $1;$13 = $3; + while(1) { + $12 = $13 & 31; + $14 = $12&255; + $15 = 1 << $14; + $div20 = ($13&255) >>> 5; + $16 = $div20&255; + $17 = (($2) + ($16<<2)|0); + $18 = HEAP32[$17>>2]|0; + $19 = $18 | $15; + HEAP32[$17>>2] = $19; + $20 = ((($$01824)) + 1|0); + $21 = HEAP8[$20>>0]|0; + $22 = ($21<<24>>24)==(0); + if ($22) { + break; + } else { + $$01824 = $20;$13 = $21; + } + } + $10 = HEAP8[$0>>0]|0; + $11 = ($10<<24>>24)==(0); + if ($11) { + $$019$sink = $0; + } else { + $$01922 = $0;$23 = $10; + while(1) { + $div = ($23&255) >>> 5; + $24 = $div&255; + $25 = (($2) + ($24<<2)|0); + $26 = HEAP32[$25>>2]|0; + $27 = $23 & 31; + $28 = $27&255; + $29 = 1 << $28; + $30 = $26 & $29; + $31 = ($30|0)==(0); + if (!($31)) { + $$019$sink = $$01922; + break L1; + } + $32 = ((($$01922)) + 1|0); + $33 = HEAP8[$32>>0]|0; + $34 = ($33<<24>>24)==(0); + if ($34) { + $$019$sink = $32; + break; + } else { + $$01922 = $32;$23 = $33; + } + } + } + } + } + } while(0); + if ((label|0) == 3) { + $8 = $3 << 24 >> 24; + $9 = (___strchrnul($0,$8)|0); + $$019$sink = $9; + } + $35 = $$019$sink; + $36 = $0; + $37 = (($35) - ($36))|0; + STACKTOP = sp;return ($37|0); +} +function _strcat($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (_strlen($0)|0); + $3 = (($0) + ($2)|0); + (_strcpy($3,$1)|0); + return ($0|0); +} +function _strtok($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$010 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($0|0)==(0|0); + if ($2) { + $3 = HEAP32[6120]|0; + $4 = ($3|0)==(0|0); + if ($4) { + $$0 = 0; + } else { + $$010 = $3; + label = 3; + } + } else { + $$010 = $0; + label = 3; + } + do { + if ((label|0) == 3) { + $5 = (_strspn($$010,$1)|0); + $6 = (($$010) + ($5)|0); + $7 = HEAP8[$6>>0]|0; + $8 = ($7<<24>>24)==(0); + if ($8) { + HEAP32[6120] = 0; + $$0 = 0; + break; + } + $9 = (_strcspn($6,$1)|0); + $10 = (($6) + ($9)|0); + HEAP32[6120] = $10; + $11 = HEAP8[$10>>0]|0; + $12 = ($11<<24>>24)==(0); + if ($12) { + HEAP32[6120] = 0; + $$0 = $6; + break; + } else { + $13 = ((($10)) + 1|0); + HEAP32[6120] = $13; + HEAP8[$10>>0] = 0; + $$0 = $6; + break; + } + } + } while(0); + return ($$0|0); +} +function _malloc($0) { + $0 = $0|0; + var $$$0192$i = 0, $$$0193$i = 0, $$$4236$i = 0, $$$4351$i = 0, $$$i = 0, $$0 = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i18$i = 0, $$01$i$i = 0, $$0189$i = 0, $$0192$lcssa$i = 0, $$01928$i = 0, $$0193$lcssa$i = 0, $$01937$i = 0, $$0197 = 0, $$0199 = 0, $$0206$i$i = 0, $$0207$i$i = 0, $$0211$i$i = 0; + var $$0212$i$i = 0, $$024371$i = 0, $$0287$i$i = 0, $$0288$i$i = 0, $$0289$i$i = 0, $$0295$i$i = 0, $$0296$i$i = 0, $$0342$i = 0, $$0344$i = 0, $$0345$i = 0, $$0347$i = 0, $$0353$i = 0, $$0358$i = 0, $$0359$$i = 0, $$0359$i = 0, $$0361$i = 0, $$0362$i = 0, $$0368$i = 0, $$1196$i = 0, $$1198$i = 0; + var $$124470$i = 0, $$1291$i$i = 0, $$1293$i$i = 0, $$1343$i = 0, $$1348$i = 0, $$1363$i = 0, $$1370$i = 0, $$1374$i = 0, $$2234253237$i = 0, $$2247$ph$i = 0, $$2253$ph$i = 0, $$2355$i = 0, $$3$i = 0, $$3$i$i = 0, $$3$i201 = 0, $$3350$i = 0, $$3372$i = 0, $$4$lcssa$i = 0, $$4$ph$i = 0, $$415$i = 0; + var $$4236$i = 0, $$4351$lcssa$i = 0, $$435114$i = 0, $$4357$$4$i = 0, $$4357$ph$i = 0, $$435713$i = 0, $$723948$i = 0, $$749$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i19$i = 0, $$pre$i210 = 0, $$pre$i212 = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi$i20$iZ2D = 0, $$pre$phi$i211Z2D = 0, $$pre$phi$iZ2D = 0, $$pre$phi11$i$iZ2D = 0, $$pre$phiZ2D = 0; + var $$pre10$i$i = 0, $$sink1$i = 0, $$sink1$i$i = 0, $$sink16$i = 0, $$sink2$i = 0, $$sink2$i204 = 0, $$sink3$i = 0, $1 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0; + var $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0; + var $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0; + var $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; + var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0; + var $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0; + var $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0; + var $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0; + var $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0; + var $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0; + var $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0; + var $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0; + var $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0; + var $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0; + var $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0; + var $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0; + var $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0; + var $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0; + var $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0; + var $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0; + var $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0; + var $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0; + var $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0; + var $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0; + var $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0; + var $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0; + var $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0; + var $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0; + var $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0; + var $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0; + var $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0; + var $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0; + var $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0; + var $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0; + var $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0; + var $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0; + var $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0; + var $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0; + var $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0; + var $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0; + var $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0; + var $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0; + var $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0; + var $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0; + var $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0; + var $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0; + var $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0; + var $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0; + var $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0; + var $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0; + var $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0; + var $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0; + var $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0; + var $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i208 = 0, $exitcond$i$i = 0, $not$$i = 0, $not$$i$i = 0, $not$$i17$i = 0, $not$$i209 = 0, $not$$i216 = 0, $not$1$i = 0, $not$1$i203 = 0, $not$5$i = 0, $not$7$i$i = 0, $not$8$i = 0, $not$9$i = 0; + var $or$cond$i = 0, $or$cond$i214 = 0, $or$cond1$i = 0, $or$cond10$i = 0, $or$cond11$i = 0, $or$cond11$not$i = 0, $or$cond12$i = 0, $or$cond2$i = 0, $or$cond2$i215 = 0, $or$cond5$i = 0, $or$cond50$i = 0, $or$cond51$i = 0, $or$cond7$i = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $1 = sp; + $2 = ($0>>>0)<(245); + do { + if ($2) { + $3 = ($0>>>0)<(11); + $4 = (($0) + 11)|0; + $5 = $4 & -8; + $6 = $3 ? 16 : $5; + $7 = $6 >>> 3; + $8 = HEAP32[6121]|0; + $9 = $8 >>> $7; + $10 = $9 & 3; + $11 = ($10|0)==(0); + if (!($11)) { + $12 = $9 & 1; + $13 = $12 ^ 1; + $14 = (($13) + ($7))|0; + $15 = $14 << 1; + $16 = (24524 + ($15<<2)|0); + $17 = ((($16)) + 8|0); + $18 = HEAP32[$17>>2]|0; + $19 = ((($18)) + 8|0); + $20 = HEAP32[$19>>2]|0; + $21 = ($16|0)==($20|0); + do { + if ($21) { + $22 = 1 << $14; + $23 = $22 ^ -1; + $24 = $8 & $23; + HEAP32[6121] = $24; + } else { + $25 = HEAP32[(24500)>>2]|0; + $26 = ($20>>>0)<($25>>>0); + if ($26) { + _abort(); + // unreachable; + } + $27 = ((($20)) + 12|0); + $28 = HEAP32[$27>>2]|0; + $29 = ($28|0)==($18|0); + if ($29) { + HEAP32[$27>>2] = $16; + HEAP32[$17>>2] = $20; + break; + } else { + _abort(); + // unreachable; + } + } + } while(0); + $30 = $14 << 3; + $31 = $30 | 3; + $32 = ((($18)) + 4|0); + HEAP32[$32>>2] = $31; + $33 = (($18) + ($30)|0); + $34 = ((($33)) + 4|0); + $35 = HEAP32[$34>>2]|0; + $36 = $35 | 1; + HEAP32[$34>>2] = $36; + $$0 = $19; + STACKTOP = sp;return ($$0|0); + } + $37 = HEAP32[(24492)>>2]|0; + $38 = ($6>>>0)>($37>>>0); + if ($38) { + $39 = ($9|0)==(0); + if (!($39)) { + $40 = $9 << $7; + $41 = 2 << $7; + $42 = (0 - ($41))|0; + $43 = $41 | $42; + $44 = $40 & $43; + $45 = (0 - ($44))|0; + $46 = $44 & $45; + $47 = (($46) + -1)|0; + $48 = $47 >>> 12; + $49 = $48 & 16; + $50 = $47 >>> $49; + $51 = $50 >>> 5; + $52 = $51 & 8; + $53 = $52 | $49; + $54 = $50 >>> $52; + $55 = $54 >>> 2; + $56 = $55 & 4; + $57 = $53 | $56; + $58 = $54 >>> $56; + $59 = $58 >>> 1; + $60 = $59 & 2; + $61 = $57 | $60; + $62 = $58 >>> $60; + $63 = $62 >>> 1; + $64 = $63 & 1; + $65 = $61 | $64; + $66 = $62 >>> $64; + $67 = (($65) + ($66))|0; + $68 = $67 << 1; + $69 = (24524 + ($68<<2)|0); + $70 = ((($69)) + 8|0); + $71 = HEAP32[$70>>2]|0; + $72 = ((($71)) + 8|0); + $73 = HEAP32[$72>>2]|0; + $74 = ($69|0)==($73|0); + do { + if ($74) { + $75 = 1 << $67; + $76 = $75 ^ -1; + $77 = $8 & $76; + HEAP32[6121] = $77; + $98 = $77; + } else { + $78 = HEAP32[(24500)>>2]|0; + $79 = ($73>>>0)<($78>>>0); + if ($79) { + _abort(); + // unreachable; + } + $80 = ((($73)) + 12|0); + $81 = HEAP32[$80>>2]|0; + $82 = ($81|0)==($71|0); + if ($82) { + HEAP32[$80>>2] = $69; + HEAP32[$70>>2] = $73; + $98 = $8; + break; + } else { + _abort(); + // unreachable; + } + } + } while(0); + $83 = $67 << 3; + $84 = (($83) - ($6))|0; + $85 = $6 | 3; + $86 = ((($71)) + 4|0); + HEAP32[$86>>2] = $85; + $87 = (($71) + ($6)|0); + $88 = $84 | 1; + $89 = ((($87)) + 4|0); + HEAP32[$89>>2] = $88; + $90 = (($87) + ($84)|0); + HEAP32[$90>>2] = $84; + $91 = ($37|0)==(0); + if (!($91)) { + $92 = HEAP32[(24504)>>2]|0; + $93 = $37 >>> 3; + $94 = $93 << 1; + $95 = (24524 + ($94<<2)|0); + $96 = 1 << $93; + $97 = $98 & $96; + $99 = ($97|0)==(0); + if ($99) { + $100 = $98 | $96; + HEAP32[6121] = $100; + $$pre = ((($95)) + 8|0); + $$0199 = $95;$$pre$phiZ2D = $$pre; + } else { + $101 = ((($95)) + 8|0); + $102 = HEAP32[$101>>2]|0; + $103 = HEAP32[(24500)>>2]|0; + $104 = ($102>>>0)<($103>>>0); + if ($104) { + _abort(); + // unreachable; + } else { + $$0199 = $102;$$pre$phiZ2D = $101; + } + } + HEAP32[$$pre$phiZ2D>>2] = $92; + $105 = ((($$0199)) + 12|0); + HEAP32[$105>>2] = $92; + $106 = ((($92)) + 8|0); + HEAP32[$106>>2] = $$0199; + $107 = ((($92)) + 12|0); + HEAP32[$107>>2] = $95; + } + HEAP32[(24492)>>2] = $84; + HEAP32[(24504)>>2] = $87; + $$0 = $72; + STACKTOP = sp;return ($$0|0); + } + $108 = HEAP32[(24488)>>2]|0; + $109 = ($108|0)==(0); + if ($109) { + $$0197 = $6; + } else { + $110 = (0 - ($108))|0; + $111 = $108 & $110; + $112 = (($111) + -1)|0; + $113 = $112 >>> 12; + $114 = $113 & 16; + $115 = $112 >>> $114; + $116 = $115 >>> 5; + $117 = $116 & 8; + $118 = $117 | $114; + $119 = $115 >>> $117; + $120 = $119 >>> 2; + $121 = $120 & 4; + $122 = $118 | $121; + $123 = $119 >>> $121; + $124 = $123 >>> 1; + $125 = $124 & 2; + $126 = $122 | $125; + $127 = $123 >>> $125; + $128 = $127 >>> 1; + $129 = $128 & 1; + $130 = $126 | $129; + $131 = $127 >>> $129; + $132 = (($130) + ($131))|0; + $133 = (24788 + ($132<<2)|0); + $134 = HEAP32[$133>>2]|0; + $135 = ((($134)) + 4|0); + $136 = HEAP32[$135>>2]|0; + $137 = $136 & -8; + $138 = (($137) - ($6))|0; + $139 = ((($134)) + 16|0); + $140 = HEAP32[$139>>2]|0; + $not$5$i = ($140|0)==(0|0); + $$sink16$i = $not$5$i&1; + $141 = (((($134)) + 16|0) + ($$sink16$i<<2)|0); + $142 = HEAP32[$141>>2]|0; + $143 = ($142|0)==(0|0); + if ($143) { + $$0192$lcssa$i = $134;$$0193$lcssa$i = $138; + } else { + $$01928$i = $134;$$01937$i = $138;$145 = $142; + while(1) { + $144 = ((($145)) + 4|0); + $146 = HEAP32[$144>>2]|0; + $147 = $146 & -8; + $148 = (($147) - ($6))|0; + $149 = ($148>>>0)<($$01937$i>>>0); + $$$0193$i = $149 ? $148 : $$01937$i; + $$$0192$i = $149 ? $145 : $$01928$i; + $150 = ((($145)) + 16|0); + $151 = HEAP32[$150>>2]|0; + $not$$i = ($151|0)==(0|0); + $$sink1$i = $not$$i&1; + $152 = (((($145)) + 16|0) + ($$sink1$i<<2)|0); + $153 = HEAP32[$152>>2]|0; + $154 = ($153|0)==(0|0); + if ($154) { + $$0192$lcssa$i = $$$0192$i;$$0193$lcssa$i = $$$0193$i; + break; + } else { + $$01928$i = $$$0192$i;$$01937$i = $$$0193$i;$145 = $153; + } + } + } + $155 = HEAP32[(24500)>>2]|0; + $156 = ($$0192$lcssa$i>>>0)<($155>>>0); + if ($156) { + _abort(); + // unreachable; + } + $157 = (($$0192$lcssa$i) + ($6)|0); + $158 = ($$0192$lcssa$i>>>0)<($157>>>0); + if (!($158)) { + _abort(); + // unreachable; + } + $159 = ((($$0192$lcssa$i)) + 24|0); + $160 = HEAP32[$159>>2]|0; + $161 = ((($$0192$lcssa$i)) + 12|0); + $162 = HEAP32[$161>>2]|0; + $163 = ($162|0)==($$0192$lcssa$i|0); + do { + if ($163) { + $173 = ((($$0192$lcssa$i)) + 20|0); + $174 = HEAP32[$173>>2]|0; + $175 = ($174|0)==(0|0); + if ($175) { + $176 = ((($$0192$lcssa$i)) + 16|0); + $177 = HEAP32[$176>>2]|0; + $178 = ($177|0)==(0|0); + if ($178) { + $$3$i = 0; + break; + } else { + $$1196$i = $177;$$1198$i = $176; + } + } else { + $$1196$i = $174;$$1198$i = $173; + } + while(1) { + $179 = ((($$1196$i)) + 20|0); + $180 = HEAP32[$179>>2]|0; + $181 = ($180|0)==(0|0); + if (!($181)) { + $$1196$i = $180;$$1198$i = $179; + continue; + } + $182 = ((($$1196$i)) + 16|0); + $183 = HEAP32[$182>>2]|0; + $184 = ($183|0)==(0|0); + if ($184) { + break; + } else { + $$1196$i = $183;$$1198$i = $182; + } + } + $185 = ($$1198$i>>>0)<($155>>>0); + if ($185) { + _abort(); + // unreachable; + } else { + HEAP32[$$1198$i>>2] = 0; + $$3$i = $$1196$i; + break; + } + } else { + $164 = ((($$0192$lcssa$i)) + 8|0); + $165 = HEAP32[$164>>2]|0; + $166 = ($165>>>0)<($155>>>0); + if ($166) { + _abort(); + // unreachable; + } + $167 = ((($165)) + 12|0); + $168 = HEAP32[$167>>2]|0; + $169 = ($168|0)==($$0192$lcssa$i|0); + if (!($169)) { + _abort(); + // unreachable; + } + $170 = ((($162)) + 8|0); + $171 = HEAP32[$170>>2]|0; + $172 = ($171|0)==($$0192$lcssa$i|0); + if ($172) { + HEAP32[$167>>2] = $162; + HEAP32[$170>>2] = $165; + $$3$i = $162; + break; + } else { + _abort(); + // unreachable; + } + } + } while(0); + $186 = ($160|0)==(0|0); + L73: do { + if (!($186)) { + $187 = ((($$0192$lcssa$i)) + 28|0); + $188 = HEAP32[$187>>2]|0; + $189 = (24788 + ($188<<2)|0); + $190 = HEAP32[$189>>2]|0; + $191 = ($$0192$lcssa$i|0)==($190|0); + do { + if ($191) { + HEAP32[$189>>2] = $$3$i; + $cond$i = ($$3$i|0)==(0|0); + if ($cond$i) { + $192 = 1 << $188; + $193 = $192 ^ -1; + $194 = $108 & $193; + HEAP32[(24488)>>2] = $194; + break L73; + } + } else { + $195 = HEAP32[(24500)>>2]|0; + $196 = ($160>>>0)<($195>>>0); + if ($196) { + _abort(); + // unreachable; + } else { + $197 = ((($160)) + 16|0); + $198 = HEAP32[$197>>2]|0; + $not$1$i = ($198|0)!=($$0192$lcssa$i|0); + $$sink2$i = $not$1$i&1; + $199 = (((($160)) + 16|0) + ($$sink2$i<<2)|0); + HEAP32[$199>>2] = $$3$i; + $200 = ($$3$i|0)==(0|0); + if ($200) { + break L73; + } else { + break; + } + } + } + } while(0); + $201 = HEAP32[(24500)>>2]|0; + $202 = ($$3$i>>>0)<($201>>>0); + if ($202) { + _abort(); + // unreachable; + } + $203 = ((($$3$i)) + 24|0); + HEAP32[$203>>2] = $160; + $204 = ((($$0192$lcssa$i)) + 16|0); + $205 = HEAP32[$204>>2]|0; + $206 = ($205|0)==(0|0); + do { + if (!($206)) { + $207 = ($205>>>0)<($201>>>0); + if ($207) { + _abort(); + // unreachable; + } else { + $208 = ((($$3$i)) + 16|0); + HEAP32[$208>>2] = $205; + $209 = ((($205)) + 24|0); + HEAP32[$209>>2] = $$3$i; + break; + } + } + } while(0); + $210 = ((($$0192$lcssa$i)) + 20|0); + $211 = HEAP32[$210>>2]|0; + $212 = ($211|0)==(0|0); + if (!($212)) { + $213 = HEAP32[(24500)>>2]|0; + $214 = ($211>>>0)<($213>>>0); + if ($214) { + _abort(); + // unreachable; + } else { + $215 = ((($$3$i)) + 20|0); + HEAP32[$215>>2] = $211; + $216 = ((($211)) + 24|0); + HEAP32[$216>>2] = $$3$i; + break; + } + } + } + } while(0); + $217 = ($$0193$lcssa$i>>>0)<(16); + if ($217) { + $218 = (($$0193$lcssa$i) + ($6))|0; + $219 = $218 | 3; + $220 = ((($$0192$lcssa$i)) + 4|0); + HEAP32[$220>>2] = $219; + $221 = (($$0192$lcssa$i) + ($218)|0); + $222 = ((($221)) + 4|0); + $223 = HEAP32[$222>>2]|0; + $224 = $223 | 1; + HEAP32[$222>>2] = $224; + } else { + $225 = $6 | 3; + $226 = ((($$0192$lcssa$i)) + 4|0); + HEAP32[$226>>2] = $225; + $227 = $$0193$lcssa$i | 1; + $228 = ((($157)) + 4|0); + HEAP32[$228>>2] = $227; + $229 = (($157) + ($$0193$lcssa$i)|0); + HEAP32[$229>>2] = $$0193$lcssa$i; + $230 = ($37|0)==(0); + if (!($230)) { + $231 = HEAP32[(24504)>>2]|0; + $232 = $37 >>> 3; + $233 = $232 << 1; + $234 = (24524 + ($233<<2)|0); + $235 = 1 << $232; + $236 = $8 & $235; + $237 = ($236|0)==(0); + if ($237) { + $238 = $8 | $235; + HEAP32[6121] = $238; + $$pre$i = ((($234)) + 8|0); + $$0189$i = $234;$$pre$phi$iZ2D = $$pre$i; + } else { + $239 = ((($234)) + 8|0); + $240 = HEAP32[$239>>2]|0; + $241 = HEAP32[(24500)>>2]|0; + $242 = ($240>>>0)<($241>>>0); + if ($242) { + _abort(); + // unreachable; + } else { + $$0189$i = $240;$$pre$phi$iZ2D = $239; + } + } + HEAP32[$$pre$phi$iZ2D>>2] = $231; + $243 = ((($$0189$i)) + 12|0); + HEAP32[$243>>2] = $231; + $244 = ((($231)) + 8|0); + HEAP32[$244>>2] = $$0189$i; + $245 = ((($231)) + 12|0); + HEAP32[$245>>2] = $234; + } + HEAP32[(24492)>>2] = $$0193$lcssa$i; + HEAP32[(24504)>>2] = $157; + } + $246 = ((($$0192$lcssa$i)) + 8|0); + $$0 = $246; + STACKTOP = sp;return ($$0|0); + } + } else { + $$0197 = $6; + } + } else { + $247 = ($0>>>0)>(4294967231); + if ($247) { + $$0197 = -1; + } else { + $248 = (($0) + 11)|0; + $249 = $248 & -8; + $250 = HEAP32[(24488)>>2]|0; + $251 = ($250|0)==(0); + if ($251) { + $$0197 = $249; + } else { + $252 = (0 - ($249))|0; + $253 = $248 >>> 8; + $254 = ($253|0)==(0); + if ($254) { + $$0358$i = 0; + } else { + $255 = ($249>>>0)>(16777215); + if ($255) { + $$0358$i = 31; + } else { + $256 = (($253) + 1048320)|0; + $257 = $256 >>> 16; + $258 = $257 & 8; + $259 = $253 << $258; + $260 = (($259) + 520192)|0; + $261 = $260 >>> 16; + $262 = $261 & 4; + $263 = $262 | $258; + $264 = $259 << $262; + $265 = (($264) + 245760)|0; + $266 = $265 >>> 16; + $267 = $266 & 2; + $268 = $263 | $267; + $269 = (14 - ($268))|0; + $270 = $264 << $267; + $271 = $270 >>> 15; + $272 = (($269) + ($271))|0; + $273 = $272 << 1; + $274 = (($272) + 7)|0; + $275 = $249 >>> $274; + $276 = $275 & 1; + $277 = $276 | $273; + $$0358$i = $277; + } + } + $278 = (24788 + ($$0358$i<<2)|0); + $279 = HEAP32[$278>>2]|0; + $280 = ($279|0)==(0|0); + L117: do { + if ($280) { + $$2355$i = 0;$$3$i201 = 0;$$3350$i = $252; + label = 81; + } else { + $281 = ($$0358$i|0)==(31); + $282 = $$0358$i >>> 1; + $283 = (25 - ($282))|0; + $284 = $281 ? 0 : $283; + $285 = $249 << $284; + $$0342$i = 0;$$0347$i = $252;$$0353$i = $279;$$0359$i = $285;$$0362$i = 0; + while(1) { + $286 = ((($$0353$i)) + 4|0); + $287 = HEAP32[$286>>2]|0; + $288 = $287 & -8; + $289 = (($288) - ($249))|0; + $290 = ($289>>>0)<($$0347$i>>>0); + if ($290) { + $291 = ($289|0)==(0); + if ($291) { + $$415$i = $$0353$i;$$435114$i = 0;$$435713$i = $$0353$i; + label = 85; + break L117; + } else { + $$1343$i = $$0353$i;$$1348$i = $289; + } + } else { + $$1343$i = $$0342$i;$$1348$i = $$0347$i; + } + $292 = ((($$0353$i)) + 20|0); + $293 = HEAP32[$292>>2]|0; + $294 = $$0359$i >>> 31; + $295 = (((($$0353$i)) + 16|0) + ($294<<2)|0); + $296 = HEAP32[$295>>2]|0; + $297 = ($293|0)==(0|0); + $298 = ($293|0)==($296|0); + $or$cond2$i = $297 | $298; + $$1363$i = $or$cond2$i ? $$0362$i : $293; + $299 = ($296|0)==(0|0); + $not$8$i = $299 ^ 1; + $300 = $not$8$i&1; + $$0359$$i = $$0359$i << $300; + if ($299) { + $$2355$i = $$1363$i;$$3$i201 = $$1343$i;$$3350$i = $$1348$i; + label = 81; + break; + } else { + $$0342$i = $$1343$i;$$0347$i = $$1348$i;$$0353$i = $296;$$0359$i = $$0359$$i;$$0362$i = $$1363$i; + } + } + } + } while(0); + if ((label|0) == 81) { + $301 = ($$2355$i|0)==(0|0); + $302 = ($$3$i201|0)==(0|0); + $or$cond$i = $301 & $302; + if ($or$cond$i) { + $303 = 2 << $$0358$i; + $304 = (0 - ($303))|0; + $305 = $303 | $304; + $306 = $250 & $305; + $307 = ($306|0)==(0); + if ($307) { + $$0197 = $249; + break; + } + $308 = (0 - ($306))|0; + $309 = $306 & $308; + $310 = (($309) + -1)|0; + $311 = $310 >>> 12; + $312 = $311 & 16; + $313 = $310 >>> $312; + $314 = $313 >>> 5; + $315 = $314 & 8; + $316 = $315 | $312; + $317 = $313 >>> $315; + $318 = $317 >>> 2; + $319 = $318 & 4; + $320 = $316 | $319; + $321 = $317 >>> $319; + $322 = $321 >>> 1; + $323 = $322 & 2; + $324 = $320 | $323; + $325 = $321 >>> $323; + $326 = $325 >>> 1; + $327 = $326 & 1; + $328 = $324 | $327; + $329 = $325 >>> $327; + $330 = (($328) + ($329))|0; + $331 = (24788 + ($330<<2)|0); + $332 = HEAP32[$331>>2]|0; + $$4$ph$i = 0;$$4357$ph$i = $332; + } else { + $$4$ph$i = $$3$i201;$$4357$ph$i = $$2355$i; + } + $333 = ($$4357$ph$i|0)==(0|0); + if ($333) { + $$4$lcssa$i = $$4$ph$i;$$4351$lcssa$i = $$3350$i; + } else { + $$415$i = $$4$ph$i;$$435114$i = $$3350$i;$$435713$i = $$4357$ph$i; + label = 85; + } + } + if ((label|0) == 85) { + while(1) { + label = 0; + $334 = ((($$435713$i)) + 4|0); + $335 = HEAP32[$334>>2]|0; + $336 = $335 & -8; + $337 = (($336) - ($249))|0; + $338 = ($337>>>0)<($$435114$i>>>0); + $$$4351$i = $338 ? $337 : $$435114$i; + $$4357$$4$i = $338 ? $$435713$i : $$415$i; + $339 = ((($$435713$i)) + 16|0); + $340 = HEAP32[$339>>2]|0; + $not$1$i203 = ($340|0)==(0|0); + $$sink2$i204 = $not$1$i203&1; + $341 = (((($$435713$i)) + 16|0) + ($$sink2$i204<<2)|0); + $342 = HEAP32[$341>>2]|0; + $343 = ($342|0)==(0|0); + if ($343) { + $$4$lcssa$i = $$4357$$4$i;$$4351$lcssa$i = $$$4351$i; + break; + } else { + $$415$i = $$4357$$4$i;$$435114$i = $$$4351$i;$$435713$i = $342; + label = 85; + } + } + } + $344 = ($$4$lcssa$i|0)==(0|0); + if ($344) { + $$0197 = $249; + } else { + $345 = HEAP32[(24492)>>2]|0; + $346 = (($345) - ($249))|0; + $347 = ($$4351$lcssa$i>>>0)<($346>>>0); + if ($347) { + $348 = HEAP32[(24500)>>2]|0; + $349 = ($$4$lcssa$i>>>0)<($348>>>0); + if ($349) { + _abort(); + // unreachable; + } + $350 = (($$4$lcssa$i) + ($249)|0); + $351 = ($$4$lcssa$i>>>0)<($350>>>0); + if (!($351)) { + _abort(); + // unreachable; + } + $352 = ((($$4$lcssa$i)) + 24|0); + $353 = HEAP32[$352>>2]|0; + $354 = ((($$4$lcssa$i)) + 12|0); + $355 = HEAP32[$354>>2]|0; + $356 = ($355|0)==($$4$lcssa$i|0); + do { + if ($356) { + $366 = ((($$4$lcssa$i)) + 20|0); + $367 = HEAP32[$366>>2]|0; + $368 = ($367|0)==(0|0); + if ($368) { + $369 = ((($$4$lcssa$i)) + 16|0); + $370 = HEAP32[$369>>2]|0; + $371 = ($370|0)==(0|0); + if ($371) { + $$3372$i = 0; + break; + } else { + $$1370$i = $370;$$1374$i = $369; + } + } else { + $$1370$i = $367;$$1374$i = $366; + } + while(1) { + $372 = ((($$1370$i)) + 20|0); + $373 = HEAP32[$372>>2]|0; + $374 = ($373|0)==(0|0); + if (!($374)) { + $$1370$i = $373;$$1374$i = $372; + continue; + } + $375 = ((($$1370$i)) + 16|0); + $376 = HEAP32[$375>>2]|0; + $377 = ($376|0)==(0|0); + if ($377) { + break; + } else { + $$1370$i = $376;$$1374$i = $375; + } + } + $378 = ($$1374$i>>>0)<($348>>>0); + if ($378) { + _abort(); + // unreachable; + } else { + HEAP32[$$1374$i>>2] = 0; + $$3372$i = $$1370$i; + break; + } + } else { + $357 = ((($$4$lcssa$i)) + 8|0); + $358 = HEAP32[$357>>2]|0; + $359 = ($358>>>0)<($348>>>0); + if ($359) { + _abort(); + // unreachable; + } + $360 = ((($358)) + 12|0); + $361 = HEAP32[$360>>2]|0; + $362 = ($361|0)==($$4$lcssa$i|0); + if (!($362)) { + _abort(); + // unreachable; + } + $363 = ((($355)) + 8|0); + $364 = HEAP32[$363>>2]|0; + $365 = ($364|0)==($$4$lcssa$i|0); + if ($365) { + HEAP32[$360>>2] = $355; + HEAP32[$363>>2] = $358; + $$3372$i = $355; + break; + } else { + _abort(); + // unreachable; + } + } + } while(0); + $379 = ($353|0)==(0|0); + L164: do { + if ($379) { + $470 = $250; + } else { + $380 = ((($$4$lcssa$i)) + 28|0); + $381 = HEAP32[$380>>2]|0; + $382 = (24788 + ($381<<2)|0); + $383 = HEAP32[$382>>2]|0; + $384 = ($$4$lcssa$i|0)==($383|0); + do { + if ($384) { + HEAP32[$382>>2] = $$3372$i; + $cond$i208 = ($$3372$i|0)==(0|0); + if ($cond$i208) { + $385 = 1 << $381; + $386 = $385 ^ -1; + $387 = $250 & $386; + HEAP32[(24488)>>2] = $387; + $470 = $387; + break L164; + } + } else { + $388 = HEAP32[(24500)>>2]|0; + $389 = ($353>>>0)<($388>>>0); + if ($389) { + _abort(); + // unreachable; + } else { + $390 = ((($353)) + 16|0); + $391 = HEAP32[$390>>2]|0; + $not$$i209 = ($391|0)!=($$4$lcssa$i|0); + $$sink3$i = $not$$i209&1; + $392 = (((($353)) + 16|0) + ($$sink3$i<<2)|0); + HEAP32[$392>>2] = $$3372$i; + $393 = ($$3372$i|0)==(0|0); + if ($393) { + $470 = $250; + break L164; + } else { + break; + } + } + } + } while(0); + $394 = HEAP32[(24500)>>2]|0; + $395 = ($$3372$i>>>0)<($394>>>0); + if ($395) { + _abort(); + // unreachable; + } + $396 = ((($$3372$i)) + 24|0); + HEAP32[$396>>2] = $353; + $397 = ((($$4$lcssa$i)) + 16|0); + $398 = HEAP32[$397>>2]|0; + $399 = ($398|0)==(0|0); + do { + if (!($399)) { + $400 = ($398>>>0)<($394>>>0); + if ($400) { + _abort(); + // unreachable; + } else { + $401 = ((($$3372$i)) + 16|0); + HEAP32[$401>>2] = $398; + $402 = ((($398)) + 24|0); + HEAP32[$402>>2] = $$3372$i; + break; + } + } + } while(0); + $403 = ((($$4$lcssa$i)) + 20|0); + $404 = HEAP32[$403>>2]|0; + $405 = ($404|0)==(0|0); + if ($405) { + $470 = $250; + } else { + $406 = HEAP32[(24500)>>2]|0; + $407 = ($404>>>0)<($406>>>0); + if ($407) { + _abort(); + // unreachable; + } else { + $408 = ((($$3372$i)) + 20|0); + HEAP32[$408>>2] = $404; + $409 = ((($404)) + 24|0); + HEAP32[$409>>2] = $$3372$i; + $470 = $250; + break; + } + } + } + } while(0); + $410 = ($$4351$lcssa$i>>>0)<(16); + do { + if ($410) { + $411 = (($$4351$lcssa$i) + ($249))|0; + $412 = $411 | 3; + $413 = ((($$4$lcssa$i)) + 4|0); + HEAP32[$413>>2] = $412; + $414 = (($$4$lcssa$i) + ($411)|0); + $415 = ((($414)) + 4|0); + $416 = HEAP32[$415>>2]|0; + $417 = $416 | 1; + HEAP32[$415>>2] = $417; + } else { + $418 = $249 | 3; + $419 = ((($$4$lcssa$i)) + 4|0); + HEAP32[$419>>2] = $418; + $420 = $$4351$lcssa$i | 1; + $421 = ((($350)) + 4|0); + HEAP32[$421>>2] = $420; + $422 = (($350) + ($$4351$lcssa$i)|0); + HEAP32[$422>>2] = $$4351$lcssa$i; + $423 = $$4351$lcssa$i >>> 3; + $424 = ($$4351$lcssa$i>>>0)<(256); + if ($424) { + $425 = $423 << 1; + $426 = (24524 + ($425<<2)|0); + $427 = HEAP32[6121]|0; + $428 = 1 << $423; + $429 = $427 & $428; + $430 = ($429|0)==(0); + if ($430) { + $431 = $427 | $428; + HEAP32[6121] = $431; + $$pre$i210 = ((($426)) + 8|0); + $$0368$i = $426;$$pre$phi$i211Z2D = $$pre$i210; + } else { + $432 = ((($426)) + 8|0); + $433 = HEAP32[$432>>2]|0; + $434 = HEAP32[(24500)>>2]|0; + $435 = ($433>>>0)<($434>>>0); + if ($435) { + _abort(); + // unreachable; + } else { + $$0368$i = $433;$$pre$phi$i211Z2D = $432; + } + } + HEAP32[$$pre$phi$i211Z2D>>2] = $350; + $436 = ((($$0368$i)) + 12|0); + HEAP32[$436>>2] = $350; + $437 = ((($350)) + 8|0); + HEAP32[$437>>2] = $$0368$i; + $438 = ((($350)) + 12|0); + HEAP32[$438>>2] = $426; + break; + } + $439 = $$4351$lcssa$i >>> 8; + $440 = ($439|0)==(0); + if ($440) { + $$0361$i = 0; + } else { + $441 = ($$4351$lcssa$i>>>0)>(16777215); + if ($441) { + $$0361$i = 31; + } else { + $442 = (($439) + 1048320)|0; + $443 = $442 >>> 16; + $444 = $443 & 8; + $445 = $439 << $444; + $446 = (($445) + 520192)|0; + $447 = $446 >>> 16; + $448 = $447 & 4; + $449 = $448 | $444; + $450 = $445 << $448; + $451 = (($450) + 245760)|0; + $452 = $451 >>> 16; + $453 = $452 & 2; + $454 = $449 | $453; + $455 = (14 - ($454))|0; + $456 = $450 << $453; + $457 = $456 >>> 15; + $458 = (($455) + ($457))|0; + $459 = $458 << 1; + $460 = (($458) + 7)|0; + $461 = $$4351$lcssa$i >>> $460; + $462 = $461 & 1; + $463 = $462 | $459; + $$0361$i = $463; + } + } + $464 = (24788 + ($$0361$i<<2)|0); + $465 = ((($350)) + 28|0); + HEAP32[$465>>2] = $$0361$i; + $466 = ((($350)) + 16|0); + $467 = ((($466)) + 4|0); + HEAP32[$467>>2] = 0; + HEAP32[$466>>2] = 0; + $468 = 1 << $$0361$i; + $469 = $470 & $468; + $471 = ($469|0)==(0); + if ($471) { + $472 = $470 | $468; + HEAP32[(24488)>>2] = $472; + HEAP32[$464>>2] = $350; + $473 = ((($350)) + 24|0); + HEAP32[$473>>2] = $464; + $474 = ((($350)) + 12|0); + HEAP32[$474>>2] = $350; + $475 = ((($350)) + 8|0); + HEAP32[$475>>2] = $350; + break; + } + $476 = HEAP32[$464>>2]|0; + $477 = ($$0361$i|0)==(31); + $478 = $$0361$i >>> 1; + $479 = (25 - ($478))|0; + $480 = $477 ? 0 : $479; + $481 = $$4351$lcssa$i << $480; + $$0344$i = $481;$$0345$i = $476; + while(1) { + $482 = ((($$0345$i)) + 4|0); + $483 = HEAP32[$482>>2]|0; + $484 = $483 & -8; + $485 = ($484|0)==($$4351$lcssa$i|0); + if ($485) { + label = 139; + break; + } + $486 = $$0344$i >>> 31; + $487 = (((($$0345$i)) + 16|0) + ($486<<2)|0); + $488 = $$0344$i << 1; + $489 = HEAP32[$487>>2]|0; + $490 = ($489|0)==(0|0); + if ($490) { + label = 136; + break; + } else { + $$0344$i = $488;$$0345$i = $489; + } + } + if ((label|0) == 136) { + $491 = HEAP32[(24500)>>2]|0; + $492 = ($487>>>0)<($491>>>0); + if ($492) { + _abort(); + // unreachable; + } else { + HEAP32[$487>>2] = $350; + $493 = ((($350)) + 24|0); + HEAP32[$493>>2] = $$0345$i; + $494 = ((($350)) + 12|0); + HEAP32[$494>>2] = $350; + $495 = ((($350)) + 8|0); + HEAP32[$495>>2] = $350; + break; + } + } + else if ((label|0) == 139) { + $496 = ((($$0345$i)) + 8|0); + $497 = HEAP32[$496>>2]|0; + $498 = HEAP32[(24500)>>2]|0; + $499 = ($497>>>0)>=($498>>>0); + $not$9$i = ($$0345$i>>>0)>=($498>>>0); + $500 = $499 & $not$9$i; + if ($500) { + $501 = ((($497)) + 12|0); + HEAP32[$501>>2] = $350; + HEAP32[$496>>2] = $350; + $502 = ((($350)) + 8|0); + HEAP32[$502>>2] = $497; + $503 = ((($350)) + 12|0); + HEAP32[$503>>2] = $$0345$i; + $504 = ((($350)) + 24|0); + HEAP32[$504>>2] = 0; + break; + } else { + _abort(); + // unreachable; + } + } + } + } while(0); + $505 = ((($$4$lcssa$i)) + 8|0); + $$0 = $505; + STACKTOP = sp;return ($$0|0); + } else { + $$0197 = $249; + } + } + } + } + } + } while(0); + $506 = HEAP32[(24492)>>2]|0; + $507 = ($506>>>0)<($$0197>>>0); + if (!($507)) { + $508 = (($506) - ($$0197))|0; + $509 = HEAP32[(24504)>>2]|0; + $510 = ($508>>>0)>(15); + if ($510) { + $511 = (($509) + ($$0197)|0); + HEAP32[(24504)>>2] = $511; + HEAP32[(24492)>>2] = $508; + $512 = $508 | 1; + $513 = ((($511)) + 4|0); + HEAP32[$513>>2] = $512; + $514 = (($511) + ($508)|0); + HEAP32[$514>>2] = $508; + $515 = $$0197 | 3; + $516 = ((($509)) + 4|0); + HEAP32[$516>>2] = $515; + } else { + HEAP32[(24492)>>2] = 0; + HEAP32[(24504)>>2] = 0; + $517 = $506 | 3; + $518 = ((($509)) + 4|0); + HEAP32[$518>>2] = $517; + $519 = (($509) + ($506)|0); + $520 = ((($519)) + 4|0); + $521 = HEAP32[$520>>2]|0; + $522 = $521 | 1; + HEAP32[$520>>2] = $522; + } + $523 = ((($509)) + 8|0); + $$0 = $523; + STACKTOP = sp;return ($$0|0); + } + $524 = HEAP32[(24496)>>2]|0; + $525 = ($524>>>0)>($$0197>>>0); + if ($525) { + $526 = (($524) - ($$0197))|0; + HEAP32[(24496)>>2] = $526; + $527 = HEAP32[(24508)>>2]|0; + $528 = (($527) + ($$0197)|0); + HEAP32[(24508)>>2] = $528; + $529 = $526 | 1; + $530 = ((($528)) + 4|0); + HEAP32[$530>>2] = $529; + $531 = $$0197 | 3; + $532 = ((($527)) + 4|0); + HEAP32[$532>>2] = $531; + $533 = ((($527)) + 8|0); + $$0 = $533; + STACKTOP = sp;return ($$0|0); + } + $534 = HEAP32[6239]|0; + $535 = ($534|0)==(0); + if ($535) { + HEAP32[(24964)>>2] = 4096; + HEAP32[(24960)>>2] = 4096; + HEAP32[(24968)>>2] = -1; + HEAP32[(24972)>>2] = -1; + HEAP32[(24976)>>2] = 0; + HEAP32[(24928)>>2] = 0; + $536 = $1; + $537 = $536 & -16; + $538 = $537 ^ 1431655768; + HEAP32[$1>>2] = $538; + HEAP32[6239] = $538; + $542 = 4096; + } else { + $$pre$i212 = HEAP32[(24964)>>2]|0; + $542 = $$pre$i212; + } + $539 = (($$0197) + 48)|0; + $540 = (($$0197) + 47)|0; + $541 = (($542) + ($540))|0; + $543 = (0 - ($542))|0; + $544 = $541 & $543; + $545 = ($544>>>0)>($$0197>>>0); + if (!($545)) { + $$0 = 0; + STACKTOP = sp;return ($$0|0); + } + $546 = HEAP32[(24924)>>2]|0; + $547 = ($546|0)==(0); + if (!($547)) { + $548 = HEAP32[(24916)>>2]|0; + $549 = (($548) + ($544))|0; + $550 = ($549>>>0)<=($548>>>0); + $551 = ($549>>>0)>($546>>>0); + $or$cond1$i = $550 | $551; + if ($or$cond1$i) { + $$0 = 0; + STACKTOP = sp;return ($$0|0); + } + } + $552 = HEAP32[(24928)>>2]|0; + $553 = $552 & 4; + $554 = ($553|0)==(0); + L244: do { + if ($554) { + $555 = HEAP32[(24508)>>2]|0; + $556 = ($555|0)==(0|0); + L246: do { + if ($556) { + label = 163; + } else { + $$0$i$i = (24932); + while(1) { + $557 = HEAP32[$$0$i$i>>2]|0; + $558 = ($557>>>0)>($555>>>0); + if (!($558)) { + $559 = ((($$0$i$i)) + 4|0); + $560 = HEAP32[$559>>2]|0; + $561 = (($557) + ($560)|0); + $562 = ($561>>>0)>($555>>>0); + if ($562) { + break; + } + } + $563 = ((($$0$i$i)) + 8|0); + $564 = HEAP32[$563>>2]|0; + $565 = ($564|0)==(0|0); + if ($565) { + label = 163; + break L246; + } else { + $$0$i$i = $564; + } + } + $588 = (($541) - ($524))|0; + $589 = $588 & $543; + $590 = ($589>>>0)<(2147483647); + if ($590) { + $591 = (_sbrk(($589|0))|0); + $592 = HEAP32[$$0$i$i>>2]|0; + $593 = HEAP32[$559>>2]|0; + $594 = (($592) + ($593)|0); + $595 = ($591|0)==($594|0); + if ($595) { + $596 = ($591|0)==((-1)|0); + if ($596) { + $$2234253237$i = $589; + } else { + $$723948$i = $589;$$749$i = $591; + label = 180; + break L244; + } + } else { + $$2247$ph$i = $591;$$2253$ph$i = $589; + label = 171; + } + } else { + $$2234253237$i = 0; + } + } + } while(0); + do { + if ((label|0) == 163) { + $566 = (_sbrk(0)|0); + $567 = ($566|0)==((-1)|0); + if ($567) { + $$2234253237$i = 0; + } else { + $568 = $566; + $569 = HEAP32[(24960)>>2]|0; + $570 = (($569) + -1)|0; + $571 = $570 & $568; + $572 = ($571|0)==(0); + $573 = (($570) + ($568))|0; + $574 = (0 - ($569))|0; + $575 = $573 & $574; + $576 = (($575) - ($568))|0; + $577 = $572 ? 0 : $576; + $$$i = (($577) + ($544))|0; + $578 = HEAP32[(24916)>>2]|0; + $579 = (($$$i) + ($578))|0; + $580 = ($$$i>>>0)>($$0197>>>0); + $581 = ($$$i>>>0)<(2147483647); + $or$cond$i214 = $580 & $581; + if ($or$cond$i214) { + $582 = HEAP32[(24924)>>2]|0; + $583 = ($582|0)==(0); + if (!($583)) { + $584 = ($579>>>0)<=($578>>>0); + $585 = ($579>>>0)>($582>>>0); + $or$cond2$i215 = $584 | $585; + if ($or$cond2$i215) { + $$2234253237$i = 0; + break; + } + } + $586 = (_sbrk(($$$i|0))|0); + $587 = ($586|0)==($566|0); + if ($587) { + $$723948$i = $$$i;$$749$i = $566; + label = 180; + break L244; + } else { + $$2247$ph$i = $586;$$2253$ph$i = $$$i; + label = 171; + } + } else { + $$2234253237$i = 0; + } + } + } + } while(0); + do { + if ((label|0) == 171) { + $597 = (0 - ($$2253$ph$i))|0; + $598 = ($$2247$ph$i|0)!=((-1)|0); + $599 = ($$2253$ph$i>>>0)<(2147483647); + $or$cond7$i = $599 & $598; + $600 = ($539>>>0)>($$2253$ph$i>>>0); + $or$cond10$i = $600 & $or$cond7$i; + if (!($or$cond10$i)) { + $610 = ($$2247$ph$i|0)==((-1)|0); + if ($610) { + $$2234253237$i = 0; + break; + } else { + $$723948$i = $$2253$ph$i;$$749$i = $$2247$ph$i; + label = 180; + break L244; + } + } + $601 = HEAP32[(24964)>>2]|0; + $602 = (($540) - ($$2253$ph$i))|0; + $603 = (($602) + ($601))|0; + $604 = (0 - ($601))|0; + $605 = $603 & $604; + $606 = ($605>>>0)<(2147483647); + if (!($606)) { + $$723948$i = $$2253$ph$i;$$749$i = $$2247$ph$i; + label = 180; + break L244; + } + $607 = (_sbrk(($605|0))|0); + $608 = ($607|0)==((-1)|0); + if ($608) { + (_sbrk(($597|0))|0); + $$2234253237$i = 0; + break; + } else { + $609 = (($605) + ($$2253$ph$i))|0; + $$723948$i = $609;$$749$i = $$2247$ph$i; + label = 180; + break L244; + } + } + } while(0); + $611 = HEAP32[(24928)>>2]|0; + $612 = $611 | 4; + HEAP32[(24928)>>2] = $612; + $$4236$i = $$2234253237$i; + label = 178; + } else { + $$4236$i = 0; + label = 178; + } + } while(0); + if ((label|0) == 178) { + $613 = ($544>>>0)<(2147483647); + if ($613) { + $614 = (_sbrk(($544|0))|0); + $615 = (_sbrk(0)|0); + $616 = ($614|0)!=((-1)|0); + $617 = ($615|0)!=((-1)|0); + $or$cond5$i = $616 & $617; + $618 = ($614>>>0)<($615>>>0); + $or$cond11$i = $618 & $or$cond5$i; + $619 = $615; + $620 = $614; + $621 = (($619) - ($620))|0; + $622 = (($$0197) + 40)|0; + $623 = ($621>>>0)>($622>>>0); + $$$4236$i = $623 ? $621 : $$4236$i; + $or$cond11$not$i = $or$cond11$i ^ 1; + $624 = ($614|0)==((-1)|0); + $not$$i216 = $623 ^ 1; + $625 = $624 | $not$$i216; + $or$cond50$i = $625 | $or$cond11$not$i; + if (!($or$cond50$i)) { + $$723948$i = $$$4236$i;$$749$i = $614; + label = 180; + } + } + } + if ((label|0) == 180) { + $626 = HEAP32[(24916)>>2]|0; + $627 = (($626) + ($$723948$i))|0; + HEAP32[(24916)>>2] = $627; + $628 = HEAP32[(24920)>>2]|0; + $629 = ($627>>>0)>($628>>>0); + if ($629) { + HEAP32[(24920)>>2] = $627; + } + $630 = HEAP32[(24508)>>2]|0; + $631 = ($630|0)==(0|0); + do { + if ($631) { + $632 = HEAP32[(24500)>>2]|0; + $633 = ($632|0)==(0|0); + $634 = ($$749$i>>>0)<($632>>>0); + $or$cond12$i = $633 | $634; + if ($or$cond12$i) { + HEAP32[(24500)>>2] = $$749$i; + } + HEAP32[(24932)>>2] = $$749$i; + HEAP32[(24936)>>2] = $$723948$i; + HEAP32[(24944)>>2] = 0; + $635 = HEAP32[6239]|0; + HEAP32[(24520)>>2] = $635; + HEAP32[(24516)>>2] = -1; + $$01$i$i = 0; + while(1) { + $636 = $$01$i$i << 1; + $637 = (24524 + ($636<<2)|0); + $638 = ((($637)) + 12|0); + HEAP32[$638>>2] = $637; + $639 = ((($637)) + 8|0); + HEAP32[$639>>2] = $637; + $640 = (($$01$i$i) + 1)|0; + $exitcond$i$i = ($640|0)==(32); + if ($exitcond$i$i) { + break; + } else { + $$01$i$i = $640; + } + } + $641 = (($$723948$i) + -40)|0; + $642 = ((($$749$i)) + 8|0); + $643 = $642; + $644 = $643 & 7; + $645 = ($644|0)==(0); + $646 = (0 - ($643))|0; + $647 = $646 & 7; + $648 = $645 ? 0 : $647; + $649 = (($$749$i) + ($648)|0); + $650 = (($641) - ($648))|0; + HEAP32[(24508)>>2] = $649; + HEAP32[(24496)>>2] = $650; + $651 = $650 | 1; + $652 = ((($649)) + 4|0); + HEAP32[$652>>2] = $651; + $653 = (($649) + ($650)|0); + $654 = ((($653)) + 4|0); + HEAP32[$654>>2] = 40; + $655 = HEAP32[(24972)>>2]|0; + HEAP32[(24512)>>2] = $655; + } else { + $$024371$i = (24932); + while(1) { + $656 = HEAP32[$$024371$i>>2]|0; + $657 = ((($$024371$i)) + 4|0); + $658 = HEAP32[$657>>2]|0; + $659 = (($656) + ($658)|0); + $660 = ($$749$i|0)==($659|0); + if ($660) { + label = 190; + break; + } + $661 = ((($$024371$i)) + 8|0); + $662 = HEAP32[$661>>2]|0; + $663 = ($662|0)==(0|0); + if ($663) { + break; + } else { + $$024371$i = $662; + } + } + if ((label|0) == 190) { + $664 = ((($$024371$i)) + 12|0); + $665 = HEAP32[$664>>2]|0; + $666 = $665 & 8; + $667 = ($666|0)==(0); + if ($667) { + $668 = ($630>>>0)>=($656>>>0); + $669 = ($630>>>0)<($$749$i>>>0); + $or$cond51$i = $669 & $668; + if ($or$cond51$i) { + $670 = (($658) + ($$723948$i))|0; + HEAP32[$657>>2] = $670; + $671 = HEAP32[(24496)>>2]|0; + $672 = ((($630)) + 8|0); + $673 = $672; + $674 = $673 & 7; + $675 = ($674|0)==(0); + $676 = (0 - ($673))|0; + $677 = $676 & 7; + $678 = $675 ? 0 : $677; + $679 = (($630) + ($678)|0); + $680 = (($$723948$i) - ($678))|0; + $681 = (($671) + ($680))|0; + HEAP32[(24508)>>2] = $679; + HEAP32[(24496)>>2] = $681; + $682 = $681 | 1; + $683 = ((($679)) + 4|0); + HEAP32[$683>>2] = $682; + $684 = (($679) + ($681)|0); + $685 = ((($684)) + 4|0); + HEAP32[$685>>2] = 40; + $686 = HEAP32[(24972)>>2]|0; + HEAP32[(24512)>>2] = $686; + break; + } + } + } + $687 = HEAP32[(24500)>>2]|0; + $688 = ($$749$i>>>0)<($687>>>0); + if ($688) { + HEAP32[(24500)>>2] = $$749$i; + $752 = $$749$i; + } else { + $752 = $687; + } + $689 = (($$749$i) + ($$723948$i)|0); + $$124470$i = (24932); + while(1) { + $690 = HEAP32[$$124470$i>>2]|0; + $691 = ($690|0)==($689|0); + if ($691) { + label = 198; + break; + } + $692 = ((($$124470$i)) + 8|0); + $693 = HEAP32[$692>>2]|0; + $694 = ($693|0)==(0|0); + if ($694) { + break; + } else { + $$124470$i = $693; + } + } + if ((label|0) == 198) { + $695 = ((($$124470$i)) + 12|0); + $696 = HEAP32[$695>>2]|0; + $697 = $696 & 8; + $698 = ($697|0)==(0); + if ($698) { + HEAP32[$$124470$i>>2] = $$749$i; + $699 = ((($$124470$i)) + 4|0); + $700 = HEAP32[$699>>2]|0; + $701 = (($700) + ($$723948$i))|0; + HEAP32[$699>>2] = $701; + $702 = ((($$749$i)) + 8|0); + $703 = $702; + $704 = $703 & 7; + $705 = ($704|0)==(0); + $706 = (0 - ($703))|0; + $707 = $706 & 7; + $708 = $705 ? 0 : $707; + $709 = (($$749$i) + ($708)|0); + $710 = ((($689)) + 8|0); + $711 = $710; + $712 = $711 & 7; + $713 = ($712|0)==(0); + $714 = (0 - ($711))|0; + $715 = $714 & 7; + $716 = $713 ? 0 : $715; + $717 = (($689) + ($716)|0); + $718 = $717; + $719 = $709; + $720 = (($718) - ($719))|0; + $721 = (($709) + ($$0197)|0); + $722 = (($720) - ($$0197))|0; + $723 = $$0197 | 3; + $724 = ((($709)) + 4|0); + HEAP32[$724>>2] = $723; + $725 = ($717|0)==($630|0); + do { + if ($725) { + $726 = HEAP32[(24496)>>2]|0; + $727 = (($726) + ($722))|0; + HEAP32[(24496)>>2] = $727; + HEAP32[(24508)>>2] = $721; + $728 = $727 | 1; + $729 = ((($721)) + 4|0); + HEAP32[$729>>2] = $728; + } else { + $730 = HEAP32[(24504)>>2]|0; + $731 = ($717|0)==($730|0); + if ($731) { + $732 = HEAP32[(24492)>>2]|0; + $733 = (($732) + ($722))|0; + HEAP32[(24492)>>2] = $733; + HEAP32[(24504)>>2] = $721; + $734 = $733 | 1; + $735 = ((($721)) + 4|0); + HEAP32[$735>>2] = $734; + $736 = (($721) + ($733)|0); + HEAP32[$736>>2] = $733; + break; + } + $737 = ((($717)) + 4|0); + $738 = HEAP32[$737>>2]|0; + $739 = $738 & 3; + $740 = ($739|0)==(1); + if ($740) { + $741 = $738 & -8; + $742 = $738 >>> 3; + $743 = ($738>>>0)<(256); + L314: do { + if ($743) { + $744 = ((($717)) + 8|0); + $745 = HEAP32[$744>>2]|0; + $746 = ((($717)) + 12|0); + $747 = HEAP32[$746>>2]|0; + $748 = $742 << 1; + $749 = (24524 + ($748<<2)|0); + $750 = ($745|0)==($749|0); + do { + if (!($750)) { + $751 = ($745>>>0)<($752>>>0); + if ($751) { + _abort(); + // unreachable; + } + $753 = ((($745)) + 12|0); + $754 = HEAP32[$753>>2]|0; + $755 = ($754|0)==($717|0); + if ($755) { + break; + } + _abort(); + // unreachable; + } + } while(0); + $756 = ($747|0)==($745|0); + if ($756) { + $757 = 1 << $742; + $758 = $757 ^ -1; + $759 = HEAP32[6121]|0; + $760 = $759 & $758; + HEAP32[6121] = $760; + break; + } + $761 = ($747|0)==($749|0); + do { + if ($761) { + $$pre10$i$i = ((($747)) + 8|0); + $$pre$phi11$i$iZ2D = $$pre10$i$i; + } else { + $762 = ($747>>>0)<($752>>>0); + if ($762) { + _abort(); + // unreachable; + } + $763 = ((($747)) + 8|0); + $764 = HEAP32[$763>>2]|0; + $765 = ($764|0)==($717|0); + if ($765) { + $$pre$phi11$i$iZ2D = $763; + break; + } + _abort(); + // unreachable; + } + } while(0); + $766 = ((($745)) + 12|0); + HEAP32[$766>>2] = $747; + HEAP32[$$pre$phi11$i$iZ2D>>2] = $745; + } else { + $767 = ((($717)) + 24|0); + $768 = HEAP32[$767>>2]|0; + $769 = ((($717)) + 12|0); + $770 = HEAP32[$769>>2]|0; + $771 = ($770|0)==($717|0); + do { + if ($771) { + $781 = ((($717)) + 16|0); + $782 = ((($781)) + 4|0); + $783 = HEAP32[$782>>2]|0; + $784 = ($783|0)==(0|0); + if ($784) { + $785 = HEAP32[$781>>2]|0; + $786 = ($785|0)==(0|0); + if ($786) { + $$3$i$i = 0; + break; + } else { + $$1291$i$i = $785;$$1293$i$i = $781; + } + } else { + $$1291$i$i = $783;$$1293$i$i = $782; + } + while(1) { + $787 = ((($$1291$i$i)) + 20|0); + $788 = HEAP32[$787>>2]|0; + $789 = ($788|0)==(0|0); + if (!($789)) { + $$1291$i$i = $788;$$1293$i$i = $787; + continue; + } + $790 = ((($$1291$i$i)) + 16|0); + $791 = HEAP32[$790>>2]|0; + $792 = ($791|0)==(0|0); + if ($792) { + break; + } else { + $$1291$i$i = $791;$$1293$i$i = $790; + } + } + $793 = ($$1293$i$i>>>0)<($752>>>0); + if ($793) { + _abort(); + // unreachable; + } else { + HEAP32[$$1293$i$i>>2] = 0; + $$3$i$i = $$1291$i$i; + break; + } + } else { + $772 = ((($717)) + 8|0); + $773 = HEAP32[$772>>2]|0; + $774 = ($773>>>0)<($752>>>0); + if ($774) { + _abort(); + // unreachable; + } + $775 = ((($773)) + 12|0); + $776 = HEAP32[$775>>2]|0; + $777 = ($776|0)==($717|0); + if (!($777)) { + _abort(); + // unreachable; + } + $778 = ((($770)) + 8|0); + $779 = HEAP32[$778>>2]|0; + $780 = ($779|0)==($717|0); + if ($780) { + HEAP32[$775>>2] = $770; + HEAP32[$778>>2] = $773; + $$3$i$i = $770; + break; + } else { + _abort(); + // unreachable; + } + } + } while(0); + $794 = ($768|0)==(0|0); + if ($794) { + break; + } + $795 = ((($717)) + 28|0); + $796 = HEAP32[$795>>2]|0; + $797 = (24788 + ($796<<2)|0); + $798 = HEAP32[$797>>2]|0; + $799 = ($717|0)==($798|0); + do { + if ($799) { + HEAP32[$797>>2] = $$3$i$i; + $cond$i$i = ($$3$i$i|0)==(0|0); + if (!($cond$i$i)) { + break; + } + $800 = 1 << $796; + $801 = $800 ^ -1; + $802 = HEAP32[(24488)>>2]|0; + $803 = $802 & $801; + HEAP32[(24488)>>2] = $803; + break L314; + } else { + $804 = HEAP32[(24500)>>2]|0; + $805 = ($768>>>0)<($804>>>0); + if ($805) { + _abort(); + // unreachable; + } else { + $806 = ((($768)) + 16|0); + $807 = HEAP32[$806>>2]|0; + $not$$i17$i = ($807|0)!=($717|0); + $$sink1$i$i = $not$$i17$i&1; + $808 = (((($768)) + 16|0) + ($$sink1$i$i<<2)|0); + HEAP32[$808>>2] = $$3$i$i; + $809 = ($$3$i$i|0)==(0|0); + if ($809) { + break L314; + } else { + break; + } + } + } + } while(0); + $810 = HEAP32[(24500)>>2]|0; + $811 = ($$3$i$i>>>0)<($810>>>0); + if ($811) { + _abort(); + // unreachable; + } + $812 = ((($$3$i$i)) + 24|0); + HEAP32[$812>>2] = $768; + $813 = ((($717)) + 16|0); + $814 = HEAP32[$813>>2]|0; + $815 = ($814|0)==(0|0); + do { + if (!($815)) { + $816 = ($814>>>0)<($810>>>0); + if ($816) { + _abort(); + // unreachable; + } else { + $817 = ((($$3$i$i)) + 16|0); + HEAP32[$817>>2] = $814; + $818 = ((($814)) + 24|0); + HEAP32[$818>>2] = $$3$i$i; + break; + } + } + } while(0); + $819 = ((($813)) + 4|0); + $820 = HEAP32[$819>>2]|0; + $821 = ($820|0)==(0|0); + if ($821) { + break; + } + $822 = HEAP32[(24500)>>2]|0; + $823 = ($820>>>0)<($822>>>0); + if ($823) { + _abort(); + // unreachable; + } else { + $824 = ((($$3$i$i)) + 20|0); + HEAP32[$824>>2] = $820; + $825 = ((($820)) + 24|0); + HEAP32[$825>>2] = $$3$i$i; + break; + } + } + } while(0); + $826 = (($717) + ($741)|0); + $827 = (($741) + ($722))|0; + $$0$i18$i = $826;$$0287$i$i = $827; + } else { + $$0$i18$i = $717;$$0287$i$i = $722; + } + $828 = ((($$0$i18$i)) + 4|0); + $829 = HEAP32[$828>>2]|0; + $830 = $829 & -2; + HEAP32[$828>>2] = $830; + $831 = $$0287$i$i | 1; + $832 = ((($721)) + 4|0); + HEAP32[$832>>2] = $831; + $833 = (($721) + ($$0287$i$i)|0); + HEAP32[$833>>2] = $$0287$i$i; + $834 = $$0287$i$i >>> 3; + $835 = ($$0287$i$i>>>0)<(256); + if ($835) { + $836 = $834 << 1; + $837 = (24524 + ($836<<2)|0); + $838 = HEAP32[6121]|0; + $839 = 1 << $834; + $840 = $838 & $839; + $841 = ($840|0)==(0); + do { + if ($841) { + $842 = $838 | $839; + HEAP32[6121] = $842; + $$pre$i19$i = ((($837)) + 8|0); + $$0295$i$i = $837;$$pre$phi$i20$iZ2D = $$pre$i19$i; + } else { + $843 = ((($837)) + 8|0); + $844 = HEAP32[$843>>2]|0; + $845 = HEAP32[(24500)>>2]|0; + $846 = ($844>>>0)<($845>>>0); + if (!($846)) { + $$0295$i$i = $844;$$pre$phi$i20$iZ2D = $843; + break; + } + _abort(); + // unreachable; + } + } while(0); + HEAP32[$$pre$phi$i20$iZ2D>>2] = $721; + $847 = ((($$0295$i$i)) + 12|0); + HEAP32[$847>>2] = $721; + $848 = ((($721)) + 8|0); + HEAP32[$848>>2] = $$0295$i$i; + $849 = ((($721)) + 12|0); + HEAP32[$849>>2] = $837; + break; + } + $850 = $$0287$i$i >>> 8; + $851 = ($850|0)==(0); + do { + if ($851) { + $$0296$i$i = 0; + } else { + $852 = ($$0287$i$i>>>0)>(16777215); + if ($852) { + $$0296$i$i = 31; + break; + } + $853 = (($850) + 1048320)|0; + $854 = $853 >>> 16; + $855 = $854 & 8; + $856 = $850 << $855; + $857 = (($856) + 520192)|0; + $858 = $857 >>> 16; + $859 = $858 & 4; + $860 = $859 | $855; + $861 = $856 << $859; + $862 = (($861) + 245760)|0; + $863 = $862 >>> 16; + $864 = $863 & 2; + $865 = $860 | $864; + $866 = (14 - ($865))|0; + $867 = $861 << $864; + $868 = $867 >>> 15; + $869 = (($866) + ($868))|0; + $870 = $869 << 1; + $871 = (($869) + 7)|0; + $872 = $$0287$i$i >>> $871; + $873 = $872 & 1; + $874 = $873 | $870; + $$0296$i$i = $874; + } + } while(0); + $875 = (24788 + ($$0296$i$i<<2)|0); + $876 = ((($721)) + 28|0); + HEAP32[$876>>2] = $$0296$i$i; + $877 = ((($721)) + 16|0); + $878 = ((($877)) + 4|0); + HEAP32[$878>>2] = 0; + HEAP32[$877>>2] = 0; + $879 = HEAP32[(24488)>>2]|0; + $880 = 1 << $$0296$i$i; + $881 = $879 & $880; + $882 = ($881|0)==(0); + if ($882) { + $883 = $879 | $880; + HEAP32[(24488)>>2] = $883; + HEAP32[$875>>2] = $721; + $884 = ((($721)) + 24|0); + HEAP32[$884>>2] = $875; + $885 = ((($721)) + 12|0); + HEAP32[$885>>2] = $721; + $886 = ((($721)) + 8|0); + HEAP32[$886>>2] = $721; + break; + } + $887 = HEAP32[$875>>2]|0; + $888 = ($$0296$i$i|0)==(31); + $889 = $$0296$i$i >>> 1; + $890 = (25 - ($889))|0; + $891 = $888 ? 0 : $890; + $892 = $$0287$i$i << $891; + $$0288$i$i = $892;$$0289$i$i = $887; + while(1) { + $893 = ((($$0289$i$i)) + 4|0); + $894 = HEAP32[$893>>2]|0; + $895 = $894 & -8; + $896 = ($895|0)==($$0287$i$i|0); + if ($896) { + label = 265; + break; + } + $897 = $$0288$i$i >>> 31; + $898 = (((($$0289$i$i)) + 16|0) + ($897<<2)|0); + $899 = $$0288$i$i << 1; + $900 = HEAP32[$898>>2]|0; + $901 = ($900|0)==(0|0); + if ($901) { + label = 262; + break; + } else { + $$0288$i$i = $899;$$0289$i$i = $900; + } + } + if ((label|0) == 262) { + $902 = HEAP32[(24500)>>2]|0; + $903 = ($898>>>0)<($902>>>0); + if ($903) { + _abort(); + // unreachable; + } else { + HEAP32[$898>>2] = $721; + $904 = ((($721)) + 24|0); + HEAP32[$904>>2] = $$0289$i$i; + $905 = ((($721)) + 12|0); + HEAP32[$905>>2] = $721; + $906 = ((($721)) + 8|0); + HEAP32[$906>>2] = $721; + break; + } + } + else if ((label|0) == 265) { + $907 = ((($$0289$i$i)) + 8|0); + $908 = HEAP32[$907>>2]|0; + $909 = HEAP32[(24500)>>2]|0; + $910 = ($908>>>0)>=($909>>>0); + $not$7$i$i = ($$0289$i$i>>>0)>=($909>>>0); + $911 = $910 & $not$7$i$i; + if ($911) { + $912 = ((($908)) + 12|0); + HEAP32[$912>>2] = $721; + HEAP32[$907>>2] = $721; + $913 = ((($721)) + 8|0); + HEAP32[$913>>2] = $908; + $914 = ((($721)) + 12|0); + HEAP32[$914>>2] = $$0289$i$i; + $915 = ((($721)) + 24|0); + HEAP32[$915>>2] = 0; + break; + } else { + _abort(); + // unreachable; + } + } + } + } while(0); + $1047 = ((($709)) + 8|0); + $$0 = $1047; + STACKTOP = sp;return ($$0|0); + } + } + $$0$i$i$i = (24932); + while(1) { + $916 = HEAP32[$$0$i$i$i>>2]|0; + $917 = ($916>>>0)>($630>>>0); + if (!($917)) { + $918 = ((($$0$i$i$i)) + 4|0); + $919 = HEAP32[$918>>2]|0; + $920 = (($916) + ($919)|0); + $921 = ($920>>>0)>($630>>>0); + if ($921) { + break; + } + } + $922 = ((($$0$i$i$i)) + 8|0); + $923 = HEAP32[$922>>2]|0; + $$0$i$i$i = $923; + } + $924 = ((($920)) + -47|0); + $925 = ((($924)) + 8|0); + $926 = $925; + $927 = $926 & 7; + $928 = ($927|0)==(0); + $929 = (0 - ($926))|0; + $930 = $929 & 7; + $931 = $928 ? 0 : $930; + $932 = (($924) + ($931)|0); + $933 = ((($630)) + 16|0); + $934 = ($932>>>0)<($933>>>0); + $935 = $934 ? $630 : $932; + $936 = ((($935)) + 8|0); + $937 = ((($935)) + 24|0); + $938 = (($$723948$i) + -40)|0; + $939 = ((($$749$i)) + 8|0); + $940 = $939; + $941 = $940 & 7; + $942 = ($941|0)==(0); + $943 = (0 - ($940))|0; + $944 = $943 & 7; + $945 = $942 ? 0 : $944; + $946 = (($$749$i) + ($945)|0); + $947 = (($938) - ($945))|0; + HEAP32[(24508)>>2] = $946; + HEAP32[(24496)>>2] = $947; + $948 = $947 | 1; + $949 = ((($946)) + 4|0); + HEAP32[$949>>2] = $948; + $950 = (($946) + ($947)|0); + $951 = ((($950)) + 4|0); + HEAP32[$951>>2] = 40; + $952 = HEAP32[(24972)>>2]|0; + HEAP32[(24512)>>2] = $952; + $953 = ((($935)) + 4|0); + HEAP32[$953>>2] = 27; + ;HEAP32[$936>>2]=HEAP32[(24932)>>2]|0;HEAP32[$936+4>>2]=HEAP32[(24932)+4>>2]|0;HEAP32[$936+8>>2]=HEAP32[(24932)+8>>2]|0;HEAP32[$936+12>>2]=HEAP32[(24932)+12>>2]|0; + HEAP32[(24932)>>2] = $$749$i; + HEAP32[(24936)>>2] = $$723948$i; + HEAP32[(24944)>>2] = 0; + HEAP32[(24940)>>2] = $936; + $955 = $937; + while(1) { + $954 = ((($955)) + 4|0); + HEAP32[$954>>2] = 7; + $956 = ((($955)) + 8|0); + $957 = ($956>>>0)<($920>>>0); + if ($957) { + $955 = $954; + } else { + break; + } + } + $958 = ($935|0)==($630|0); + if (!($958)) { + $959 = $935; + $960 = $630; + $961 = (($959) - ($960))|0; + $962 = HEAP32[$953>>2]|0; + $963 = $962 & -2; + HEAP32[$953>>2] = $963; + $964 = $961 | 1; + $965 = ((($630)) + 4|0); + HEAP32[$965>>2] = $964; + HEAP32[$935>>2] = $961; + $966 = $961 >>> 3; + $967 = ($961>>>0)<(256); + if ($967) { + $968 = $966 << 1; + $969 = (24524 + ($968<<2)|0); + $970 = HEAP32[6121]|0; + $971 = 1 << $966; + $972 = $970 & $971; + $973 = ($972|0)==(0); + if ($973) { + $974 = $970 | $971; + HEAP32[6121] = $974; + $$pre$i$i = ((($969)) + 8|0); + $$0211$i$i = $969;$$pre$phi$i$iZ2D = $$pre$i$i; + } else { + $975 = ((($969)) + 8|0); + $976 = HEAP32[$975>>2]|0; + $977 = HEAP32[(24500)>>2]|0; + $978 = ($976>>>0)<($977>>>0); + if ($978) { + _abort(); + // unreachable; + } else { + $$0211$i$i = $976;$$pre$phi$i$iZ2D = $975; + } + } + HEAP32[$$pre$phi$i$iZ2D>>2] = $630; + $979 = ((($$0211$i$i)) + 12|0); + HEAP32[$979>>2] = $630; + $980 = ((($630)) + 8|0); + HEAP32[$980>>2] = $$0211$i$i; + $981 = ((($630)) + 12|0); + HEAP32[$981>>2] = $969; + break; + } + $982 = $961 >>> 8; + $983 = ($982|0)==(0); + if ($983) { + $$0212$i$i = 0; + } else { + $984 = ($961>>>0)>(16777215); + if ($984) { + $$0212$i$i = 31; + } else { + $985 = (($982) + 1048320)|0; + $986 = $985 >>> 16; + $987 = $986 & 8; + $988 = $982 << $987; + $989 = (($988) + 520192)|0; + $990 = $989 >>> 16; + $991 = $990 & 4; + $992 = $991 | $987; + $993 = $988 << $991; + $994 = (($993) + 245760)|0; + $995 = $994 >>> 16; + $996 = $995 & 2; + $997 = $992 | $996; + $998 = (14 - ($997))|0; + $999 = $993 << $996; + $1000 = $999 >>> 15; + $1001 = (($998) + ($1000))|0; + $1002 = $1001 << 1; + $1003 = (($1001) + 7)|0; + $1004 = $961 >>> $1003; + $1005 = $1004 & 1; + $1006 = $1005 | $1002; + $$0212$i$i = $1006; + } + } + $1007 = (24788 + ($$0212$i$i<<2)|0); + $1008 = ((($630)) + 28|0); + HEAP32[$1008>>2] = $$0212$i$i; + $1009 = ((($630)) + 20|0); + HEAP32[$1009>>2] = 0; + HEAP32[$933>>2] = 0; + $1010 = HEAP32[(24488)>>2]|0; + $1011 = 1 << $$0212$i$i; + $1012 = $1010 & $1011; + $1013 = ($1012|0)==(0); + if ($1013) { + $1014 = $1010 | $1011; + HEAP32[(24488)>>2] = $1014; + HEAP32[$1007>>2] = $630; + $1015 = ((($630)) + 24|0); + HEAP32[$1015>>2] = $1007; + $1016 = ((($630)) + 12|0); + HEAP32[$1016>>2] = $630; + $1017 = ((($630)) + 8|0); + HEAP32[$1017>>2] = $630; + break; + } + $1018 = HEAP32[$1007>>2]|0; + $1019 = ($$0212$i$i|0)==(31); + $1020 = $$0212$i$i >>> 1; + $1021 = (25 - ($1020))|0; + $1022 = $1019 ? 0 : $1021; + $1023 = $961 << $1022; + $$0206$i$i = $1023;$$0207$i$i = $1018; + while(1) { + $1024 = ((($$0207$i$i)) + 4|0); + $1025 = HEAP32[$1024>>2]|0; + $1026 = $1025 & -8; + $1027 = ($1026|0)==($961|0); + if ($1027) { + label = 292; + break; + } + $1028 = $$0206$i$i >>> 31; + $1029 = (((($$0207$i$i)) + 16|0) + ($1028<<2)|0); + $1030 = $$0206$i$i << 1; + $1031 = HEAP32[$1029>>2]|0; + $1032 = ($1031|0)==(0|0); + if ($1032) { + label = 289; + break; + } else { + $$0206$i$i = $1030;$$0207$i$i = $1031; + } + } + if ((label|0) == 289) { + $1033 = HEAP32[(24500)>>2]|0; + $1034 = ($1029>>>0)<($1033>>>0); + if ($1034) { + _abort(); + // unreachable; + } else { + HEAP32[$1029>>2] = $630; + $1035 = ((($630)) + 24|0); + HEAP32[$1035>>2] = $$0207$i$i; + $1036 = ((($630)) + 12|0); + HEAP32[$1036>>2] = $630; + $1037 = ((($630)) + 8|0); + HEAP32[$1037>>2] = $630; + break; + } + } + else if ((label|0) == 292) { + $1038 = ((($$0207$i$i)) + 8|0); + $1039 = HEAP32[$1038>>2]|0; + $1040 = HEAP32[(24500)>>2]|0; + $1041 = ($1039>>>0)>=($1040>>>0); + $not$$i$i = ($$0207$i$i>>>0)>=($1040>>>0); + $1042 = $1041 & $not$$i$i; + if ($1042) { + $1043 = ((($1039)) + 12|0); + HEAP32[$1043>>2] = $630; + HEAP32[$1038>>2] = $630; + $1044 = ((($630)) + 8|0); + HEAP32[$1044>>2] = $1039; + $1045 = ((($630)) + 12|0); + HEAP32[$1045>>2] = $$0207$i$i; + $1046 = ((($630)) + 24|0); + HEAP32[$1046>>2] = 0; + break; + } else { + _abort(); + // unreachable; + } + } + } + } + } while(0); + $1048 = HEAP32[(24496)>>2]|0; + $1049 = ($1048>>>0)>($$0197>>>0); + if ($1049) { + $1050 = (($1048) - ($$0197))|0; + HEAP32[(24496)>>2] = $1050; + $1051 = HEAP32[(24508)>>2]|0; + $1052 = (($1051) + ($$0197)|0); + HEAP32[(24508)>>2] = $1052; + $1053 = $1050 | 1; + $1054 = ((($1052)) + 4|0); + HEAP32[$1054>>2] = $1053; + $1055 = $$0197 | 3; + $1056 = ((($1051)) + 4|0); + HEAP32[$1056>>2] = $1055; + $1057 = ((($1051)) + 8|0); + $$0 = $1057; + STACKTOP = sp;return ($$0|0); + } + } + $1058 = (___errno_location()|0); + HEAP32[$1058>>2] = 12; + $$0 = 0; + STACKTOP = sp;return ($$0|0); +} +function _free($0) { + $0 = $0|0; + var $$0212$i = 0, $$0212$in$i = 0, $$0383 = 0, $$0384 = 0, $$0396 = 0, $$0403 = 0, $$1 = 0, $$1382 = 0, $$1387 = 0, $$1390 = 0, $$1398 = 0, $$1402 = 0, $$2 = 0, $$3 = 0, $$3400 = 0, $$pre = 0, $$pre$phi443Z2D = 0, $$pre$phi445Z2D = 0, $$pre$phiZ2D = 0, $$pre442 = 0; + var $$pre444 = 0, $$sink3 = 0, $$sink5 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; + var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; + var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0; + var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0; + var $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0; + var $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0; + var $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0; + var $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0; + var $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0; + var $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0; + var $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0; + var $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0; + var $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; + var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; + var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; + var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0; + var $99 = 0, $cond421 = 0, $cond422 = 0, $not$ = 0, $not$405 = 0, $not$437 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ($0|0)==(0|0); + if ($1) { + return; + } + $2 = ((($0)) + -8|0); + $3 = HEAP32[(24500)>>2]|0; + $4 = ($2>>>0)<($3>>>0); + if ($4) { + _abort(); + // unreachable; + } + $5 = ((($0)) + -4|0); + $6 = HEAP32[$5>>2]|0; + $7 = $6 & 3; + $8 = ($7|0)==(1); + if ($8) { + _abort(); + // unreachable; + } + $9 = $6 & -8; + $10 = (($2) + ($9)|0); + $11 = $6 & 1; + $12 = ($11|0)==(0); + L10: do { + if ($12) { + $13 = HEAP32[$2>>2]|0; + $14 = ($7|0)==(0); + if ($14) { + return; + } + $15 = (0 - ($13))|0; + $16 = (($2) + ($15)|0); + $17 = (($13) + ($9))|0; + $18 = ($16>>>0)<($3>>>0); + if ($18) { + _abort(); + // unreachable; + } + $19 = HEAP32[(24504)>>2]|0; + $20 = ($16|0)==($19|0); + if ($20) { + $104 = ((($10)) + 4|0); + $105 = HEAP32[$104>>2]|0; + $106 = $105 & 3; + $107 = ($106|0)==(3); + if (!($107)) { + $$1 = $16;$$1382 = $17;$113 = $16; + break; + } + $108 = (($16) + ($17)|0); + $109 = ((($16)) + 4|0); + $110 = $17 | 1; + $111 = $105 & -2; + HEAP32[(24492)>>2] = $17; + HEAP32[$104>>2] = $111; + HEAP32[$109>>2] = $110; + HEAP32[$108>>2] = $17; + return; + } + $21 = $13 >>> 3; + $22 = ($13>>>0)<(256); + if ($22) { + $23 = ((($16)) + 8|0); + $24 = HEAP32[$23>>2]|0; + $25 = ((($16)) + 12|0); + $26 = HEAP32[$25>>2]|0; + $27 = $21 << 1; + $28 = (24524 + ($27<<2)|0); + $29 = ($24|0)==($28|0); + if (!($29)) { + $30 = ($24>>>0)<($3>>>0); + if ($30) { + _abort(); + // unreachable; + } + $31 = ((($24)) + 12|0); + $32 = HEAP32[$31>>2]|0; + $33 = ($32|0)==($16|0); + if (!($33)) { + _abort(); + // unreachable; + } + } + $34 = ($26|0)==($24|0); + if ($34) { + $35 = 1 << $21; + $36 = $35 ^ -1; + $37 = HEAP32[6121]|0; + $38 = $37 & $36; + HEAP32[6121] = $38; + $$1 = $16;$$1382 = $17;$113 = $16; + break; + } + $39 = ($26|0)==($28|0); + if ($39) { + $$pre444 = ((($26)) + 8|0); + $$pre$phi445Z2D = $$pre444; + } else { + $40 = ($26>>>0)<($3>>>0); + if ($40) { + _abort(); + // unreachable; + } + $41 = ((($26)) + 8|0); + $42 = HEAP32[$41>>2]|0; + $43 = ($42|0)==($16|0); + if ($43) { + $$pre$phi445Z2D = $41; + } else { + _abort(); + // unreachable; + } + } + $44 = ((($24)) + 12|0); + HEAP32[$44>>2] = $26; + HEAP32[$$pre$phi445Z2D>>2] = $24; + $$1 = $16;$$1382 = $17;$113 = $16; + break; + } + $45 = ((($16)) + 24|0); + $46 = HEAP32[$45>>2]|0; + $47 = ((($16)) + 12|0); + $48 = HEAP32[$47>>2]|0; + $49 = ($48|0)==($16|0); + do { + if ($49) { + $59 = ((($16)) + 16|0); + $60 = ((($59)) + 4|0); + $61 = HEAP32[$60>>2]|0; + $62 = ($61|0)==(0|0); + if ($62) { + $63 = HEAP32[$59>>2]|0; + $64 = ($63|0)==(0|0); + if ($64) { + $$3 = 0; + break; + } else { + $$1387 = $63;$$1390 = $59; + } + } else { + $$1387 = $61;$$1390 = $60; + } + while(1) { + $65 = ((($$1387)) + 20|0); + $66 = HEAP32[$65>>2]|0; + $67 = ($66|0)==(0|0); + if (!($67)) { + $$1387 = $66;$$1390 = $65; + continue; + } + $68 = ((($$1387)) + 16|0); + $69 = HEAP32[$68>>2]|0; + $70 = ($69|0)==(0|0); + if ($70) { + break; + } else { + $$1387 = $69;$$1390 = $68; + } + } + $71 = ($$1390>>>0)<($3>>>0); + if ($71) { + _abort(); + // unreachable; + } else { + HEAP32[$$1390>>2] = 0; + $$3 = $$1387; + break; + } + } else { + $50 = ((($16)) + 8|0); + $51 = HEAP32[$50>>2]|0; + $52 = ($51>>>0)<($3>>>0); + if ($52) { + _abort(); + // unreachable; + } + $53 = ((($51)) + 12|0); + $54 = HEAP32[$53>>2]|0; + $55 = ($54|0)==($16|0); + if (!($55)) { + _abort(); + // unreachable; + } + $56 = ((($48)) + 8|0); + $57 = HEAP32[$56>>2]|0; + $58 = ($57|0)==($16|0); + if ($58) { + HEAP32[$53>>2] = $48; + HEAP32[$56>>2] = $51; + $$3 = $48; + break; + } else { + _abort(); + // unreachable; + } + } + } while(0); + $72 = ($46|0)==(0|0); + if ($72) { + $$1 = $16;$$1382 = $17;$113 = $16; + } else { + $73 = ((($16)) + 28|0); + $74 = HEAP32[$73>>2]|0; + $75 = (24788 + ($74<<2)|0); + $76 = HEAP32[$75>>2]|0; + $77 = ($16|0)==($76|0); + do { + if ($77) { + HEAP32[$75>>2] = $$3; + $cond421 = ($$3|0)==(0|0); + if ($cond421) { + $78 = 1 << $74; + $79 = $78 ^ -1; + $80 = HEAP32[(24488)>>2]|0; + $81 = $80 & $79; + HEAP32[(24488)>>2] = $81; + $$1 = $16;$$1382 = $17;$113 = $16; + break L10; + } + } else { + $82 = HEAP32[(24500)>>2]|0; + $83 = ($46>>>0)<($82>>>0); + if ($83) { + _abort(); + // unreachable; + } else { + $84 = ((($46)) + 16|0); + $85 = HEAP32[$84>>2]|0; + $not$405 = ($85|0)!=($16|0); + $$sink3 = $not$405&1; + $86 = (((($46)) + 16|0) + ($$sink3<<2)|0); + HEAP32[$86>>2] = $$3; + $87 = ($$3|0)==(0|0); + if ($87) { + $$1 = $16;$$1382 = $17;$113 = $16; + break L10; + } else { + break; + } + } + } + } while(0); + $88 = HEAP32[(24500)>>2]|0; + $89 = ($$3>>>0)<($88>>>0); + if ($89) { + _abort(); + // unreachable; + } + $90 = ((($$3)) + 24|0); + HEAP32[$90>>2] = $46; + $91 = ((($16)) + 16|0); + $92 = HEAP32[$91>>2]|0; + $93 = ($92|0)==(0|0); + do { + if (!($93)) { + $94 = ($92>>>0)<($88>>>0); + if ($94) { + _abort(); + // unreachable; + } else { + $95 = ((($$3)) + 16|0); + HEAP32[$95>>2] = $92; + $96 = ((($92)) + 24|0); + HEAP32[$96>>2] = $$3; + break; + } + } + } while(0); + $97 = ((($91)) + 4|0); + $98 = HEAP32[$97>>2]|0; + $99 = ($98|0)==(0|0); + if ($99) { + $$1 = $16;$$1382 = $17;$113 = $16; + } else { + $100 = HEAP32[(24500)>>2]|0; + $101 = ($98>>>0)<($100>>>0); + if ($101) { + _abort(); + // unreachable; + } else { + $102 = ((($$3)) + 20|0); + HEAP32[$102>>2] = $98; + $103 = ((($98)) + 24|0); + HEAP32[$103>>2] = $$3; + $$1 = $16;$$1382 = $17;$113 = $16; + break; + } + } + } + } else { + $$1 = $2;$$1382 = $9;$113 = $2; + } + } while(0); + $112 = ($113>>>0)<($10>>>0); + if (!($112)) { + _abort(); + // unreachable; + } + $114 = ((($10)) + 4|0); + $115 = HEAP32[$114>>2]|0; + $116 = $115 & 1; + $117 = ($116|0)==(0); + if ($117) { + _abort(); + // unreachable; + } + $118 = $115 & 2; + $119 = ($118|0)==(0); + if ($119) { + $120 = HEAP32[(24508)>>2]|0; + $121 = ($10|0)==($120|0); + $122 = HEAP32[(24504)>>2]|0; + if ($121) { + $123 = HEAP32[(24496)>>2]|0; + $124 = (($123) + ($$1382))|0; + HEAP32[(24496)>>2] = $124; + HEAP32[(24508)>>2] = $$1; + $125 = $124 | 1; + $126 = ((($$1)) + 4|0); + HEAP32[$126>>2] = $125; + $127 = ($$1|0)==($122|0); + if (!($127)) { + return; + } + HEAP32[(24504)>>2] = 0; + HEAP32[(24492)>>2] = 0; + return; + } + $128 = ($10|0)==($122|0); + if ($128) { + $129 = HEAP32[(24492)>>2]|0; + $130 = (($129) + ($$1382))|0; + HEAP32[(24492)>>2] = $130; + HEAP32[(24504)>>2] = $113; + $131 = $130 | 1; + $132 = ((($$1)) + 4|0); + HEAP32[$132>>2] = $131; + $133 = (($113) + ($130)|0); + HEAP32[$133>>2] = $130; + return; + } + $134 = $115 & -8; + $135 = (($134) + ($$1382))|0; + $136 = $115 >>> 3; + $137 = ($115>>>0)<(256); + L108: do { + if ($137) { + $138 = ((($10)) + 8|0); + $139 = HEAP32[$138>>2]|0; + $140 = ((($10)) + 12|0); + $141 = HEAP32[$140>>2]|0; + $142 = $136 << 1; + $143 = (24524 + ($142<<2)|0); + $144 = ($139|0)==($143|0); + if (!($144)) { + $145 = HEAP32[(24500)>>2]|0; + $146 = ($139>>>0)<($145>>>0); + if ($146) { + _abort(); + // unreachable; + } + $147 = ((($139)) + 12|0); + $148 = HEAP32[$147>>2]|0; + $149 = ($148|0)==($10|0); + if (!($149)) { + _abort(); + // unreachable; + } + } + $150 = ($141|0)==($139|0); + if ($150) { + $151 = 1 << $136; + $152 = $151 ^ -1; + $153 = HEAP32[6121]|0; + $154 = $153 & $152; + HEAP32[6121] = $154; + break; + } + $155 = ($141|0)==($143|0); + if ($155) { + $$pre442 = ((($141)) + 8|0); + $$pre$phi443Z2D = $$pre442; + } else { + $156 = HEAP32[(24500)>>2]|0; + $157 = ($141>>>0)<($156>>>0); + if ($157) { + _abort(); + // unreachable; + } + $158 = ((($141)) + 8|0); + $159 = HEAP32[$158>>2]|0; + $160 = ($159|0)==($10|0); + if ($160) { + $$pre$phi443Z2D = $158; + } else { + _abort(); + // unreachable; + } + } + $161 = ((($139)) + 12|0); + HEAP32[$161>>2] = $141; + HEAP32[$$pre$phi443Z2D>>2] = $139; + } else { + $162 = ((($10)) + 24|0); + $163 = HEAP32[$162>>2]|0; + $164 = ((($10)) + 12|0); + $165 = HEAP32[$164>>2]|0; + $166 = ($165|0)==($10|0); + do { + if ($166) { + $177 = ((($10)) + 16|0); + $178 = ((($177)) + 4|0); + $179 = HEAP32[$178>>2]|0; + $180 = ($179|0)==(0|0); + if ($180) { + $181 = HEAP32[$177>>2]|0; + $182 = ($181|0)==(0|0); + if ($182) { + $$3400 = 0; + break; + } else { + $$1398 = $181;$$1402 = $177; + } + } else { + $$1398 = $179;$$1402 = $178; + } + while(1) { + $183 = ((($$1398)) + 20|0); + $184 = HEAP32[$183>>2]|0; + $185 = ($184|0)==(0|0); + if (!($185)) { + $$1398 = $184;$$1402 = $183; + continue; + } + $186 = ((($$1398)) + 16|0); + $187 = HEAP32[$186>>2]|0; + $188 = ($187|0)==(0|0); + if ($188) { + break; + } else { + $$1398 = $187;$$1402 = $186; + } + } + $189 = HEAP32[(24500)>>2]|0; + $190 = ($$1402>>>0)<($189>>>0); + if ($190) { + _abort(); + // unreachable; + } else { + HEAP32[$$1402>>2] = 0; + $$3400 = $$1398; + break; + } + } else { + $167 = ((($10)) + 8|0); + $168 = HEAP32[$167>>2]|0; + $169 = HEAP32[(24500)>>2]|0; + $170 = ($168>>>0)<($169>>>0); + if ($170) { + _abort(); + // unreachable; + } + $171 = ((($168)) + 12|0); + $172 = HEAP32[$171>>2]|0; + $173 = ($172|0)==($10|0); + if (!($173)) { + _abort(); + // unreachable; + } + $174 = ((($165)) + 8|0); + $175 = HEAP32[$174>>2]|0; + $176 = ($175|0)==($10|0); + if ($176) { + HEAP32[$171>>2] = $165; + HEAP32[$174>>2] = $168; + $$3400 = $165; + break; + } else { + _abort(); + // unreachable; + } + } + } while(0); + $191 = ($163|0)==(0|0); + if (!($191)) { + $192 = ((($10)) + 28|0); + $193 = HEAP32[$192>>2]|0; + $194 = (24788 + ($193<<2)|0); + $195 = HEAP32[$194>>2]|0; + $196 = ($10|0)==($195|0); + do { + if ($196) { + HEAP32[$194>>2] = $$3400; + $cond422 = ($$3400|0)==(0|0); + if ($cond422) { + $197 = 1 << $193; + $198 = $197 ^ -1; + $199 = HEAP32[(24488)>>2]|0; + $200 = $199 & $198; + HEAP32[(24488)>>2] = $200; + break L108; + } + } else { + $201 = HEAP32[(24500)>>2]|0; + $202 = ($163>>>0)<($201>>>0); + if ($202) { + _abort(); + // unreachable; + } else { + $203 = ((($163)) + 16|0); + $204 = HEAP32[$203>>2]|0; + $not$ = ($204|0)!=($10|0); + $$sink5 = $not$&1; + $205 = (((($163)) + 16|0) + ($$sink5<<2)|0); + HEAP32[$205>>2] = $$3400; + $206 = ($$3400|0)==(0|0); + if ($206) { + break L108; + } else { + break; + } + } + } + } while(0); + $207 = HEAP32[(24500)>>2]|0; + $208 = ($$3400>>>0)<($207>>>0); + if ($208) { + _abort(); + // unreachable; + } + $209 = ((($$3400)) + 24|0); + HEAP32[$209>>2] = $163; + $210 = ((($10)) + 16|0); + $211 = HEAP32[$210>>2]|0; + $212 = ($211|0)==(0|0); + do { + if (!($212)) { + $213 = ($211>>>0)<($207>>>0); + if ($213) { + _abort(); + // unreachable; + } else { + $214 = ((($$3400)) + 16|0); + HEAP32[$214>>2] = $211; + $215 = ((($211)) + 24|0); + HEAP32[$215>>2] = $$3400; + break; + } + } + } while(0); + $216 = ((($210)) + 4|0); + $217 = HEAP32[$216>>2]|0; + $218 = ($217|0)==(0|0); + if (!($218)) { + $219 = HEAP32[(24500)>>2]|0; + $220 = ($217>>>0)<($219>>>0); + if ($220) { + _abort(); + // unreachable; + } else { + $221 = ((($$3400)) + 20|0); + HEAP32[$221>>2] = $217; + $222 = ((($217)) + 24|0); + HEAP32[$222>>2] = $$3400; + break; + } + } + } + } + } while(0); + $223 = $135 | 1; + $224 = ((($$1)) + 4|0); + HEAP32[$224>>2] = $223; + $225 = (($113) + ($135)|0); + HEAP32[$225>>2] = $135; + $226 = HEAP32[(24504)>>2]|0; + $227 = ($$1|0)==($226|0); + if ($227) { + HEAP32[(24492)>>2] = $135; + return; + } else { + $$2 = $135; + } + } else { + $228 = $115 & -2; + HEAP32[$114>>2] = $228; + $229 = $$1382 | 1; + $230 = ((($$1)) + 4|0); + HEAP32[$230>>2] = $229; + $231 = (($113) + ($$1382)|0); + HEAP32[$231>>2] = $$1382; + $$2 = $$1382; + } + $232 = $$2 >>> 3; + $233 = ($$2>>>0)<(256); + if ($233) { + $234 = $232 << 1; + $235 = (24524 + ($234<<2)|0); + $236 = HEAP32[6121]|0; + $237 = 1 << $232; + $238 = $236 & $237; + $239 = ($238|0)==(0); + if ($239) { + $240 = $236 | $237; + HEAP32[6121] = $240; + $$pre = ((($235)) + 8|0); + $$0403 = $235;$$pre$phiZ2D = $$pre; + } else { + $241 = ((($235)) + 8|0); + $242 = HEAP32[$241>>2]|0; + $243 = HEAP32[(24500)>>2]|0; + $244 = ($242>>>0)<($243>>>0); + if ($244) { + _abort(); + // unreachable; + } else { + $$0403 = $242;$$pre$phiZ2D = $241; + } + } + HEAP32[$$pre$phiZ2D>>2] = $$1; + $245 = ((($$0403)) + 12|0); + HEAP32[$245>>2] = $$1; + $246 = ((($$1)) + 8|0); + HEAP32[$246>>2] = $$0403; + $247 = ((($$1)) + 12|0); + HEAP32[$247>>2] = $235; + return; + } + $248 = $$2 >>> 8; + $249 = ($248|0)==(0); + if ($249) { + $$0396 = 0; + } else { + $250 = ($$2>>>0)>(16777215); + if ($250) { + $$0396 = 31; + } else { + $251 = (($248) + 1048320)|0; + $252 = $251 >>> 16; + $253 = $252 & 8; + $254 = $248 << $253; + $255 = (($254) + 520192)|0; + $256 = $255 >>> 16; + $257 = $256 & 4; + $258 = $257 | $253; + $259 = $254 << $257; + $260 = (($259) + 245760)|0; + $261 = $260 >>> 16; + $262 = $261 & 2; + $263 = $258 | $262; + $264 = (14 - ($263))|0; + $265 = $259 << $262; + $266 = $265 >>> 15; + $267 = (($264) + ($266))|0; + $268 = $267 << 1; + $269 = (($267) + 7)|0; + $270 = $$2 >>> $269; + $271 = $270 & 1; + $272 = $271 | $268; + $$0396 = $272; + } + } + $273 = (24788 + ($$0396<<2)|0); + $274 = ((($$1)) + 28|0); + HEAP32[$274>>2] = $$0396; + $275 = ((($$1)) + 16|0); + $276 = ((($$1)) + 20|0); + HEAP32[$276>>2] = 0; + HEAP32[$275>>2] = 0; + $277 = HEAP32[(24488)>>2]|0; + $278 = 1 << $$0396; + $279 = $277 & $278; + $280 = ($279|0)==(0); + do { + if ($280) { + $281 = $277 | $278; + HEAP32[(24488)>>2] = $281; + HEAP32[$273>>2] = $$1; + $282 = ((($$1)) + 24|0); + HEAP32[$282>>2] = $273; + $283 = ((($$1)) + 12|0); + HEAP32[$283>>2] = $$1; + $284 = ((($$1)) + 8|0); + HEAP32[$284>>2] = $$1; + } else { + $285 = HEAP32[$273>>2]|0; + $286 = ($$0396|0)==(31); + $287 = $$0396 >>> 1; + $288 = (25 - ($287))|0; + $289 = $286 ? 0 : $288; + $290 = $$2 << $289; + $$0383 = $290;$$0384 = $285; + while(1) { + $291 = ((($$0384)) + 4|0); + $292 = HEAP32[$291>>2]|0; + $293 = $292 & -8; + $294 = ($293|0)==($$2|0); + if ($294) { + label = 124; + break; + } + $295 = $$0383 >>> 31; + $296 = (((($$0384)) + 16|0) + ($295<<2)|0); + $297 = $$0383 << 1; + $298 = HEAP32[$296>>2]|0; + $299 = ($298|0)==(0|0); + if ($299) { + label = 121; + break; + } else { + $$0383 = $297;$$0384 = $298; + } + } + if ((label|0) == 121) { + $300 = HEAP32[(24500)>>2]|0; + $301 = ($296>>>0)<($300>>>0); + if ($301) { + _abort(); + // unreachable; + } else { + HEAP32[$296>>2] = $$1; + $302 = ((($$1)) + 24|0); + HEAP32[$302>>2] = $$0384; + $303 = ((($$1)) + 12|0); + HEAP32[$303>>2] = $$1; + $304 = ((($$1)) + 8|0); + HEAP32[$304>>2] = $$1; + break; + } + } + else if ((label|0) == 124) { + $305 = ((($$0384)) + 8|0); + $306 = HEAP32[$305>>2]|0; + $307 = HEAP32[(24500)>>2]|0; + $308 = ($306>>>0)>=($307>>>0); + $not$437 = ($$0384>>>0)>=($307>>>0); + $309 = $308 & $not$437; + if ($309) { + $310 = ((($306)) + 12|0); + HEAP32[$310>>2] = $$1; + HEAP32[$305>>2] = $$1; + $311 = ((($$1)) + 8|0); + HEAP32[$311>>2] = $306; + $312 = ((($$1)) + 12|0); + HEAP32[$312>>2] = $$0384; + $313 = ((($$1)) + 24|0); + HEAP32[$313>>2] = 0; + break; + } else { + _abort(); + // unreachable; + } + } + } + } while(0); + $314 = HEAP32[(24516)>>2]|0; + $315 = (($314) + -1)|0; + HEAP32[(24516)>>2] = $315; + $316 = ($315|0)==(0); + if ($316) { + $$0212$in$i = (24940); + } else { + return; + } + while(1) { + $$0212$i = HEAP32[$$0212$in$i>>2]|0; + $317 = ($$0212$i|0)==(0|0); + $318 = ((($$0212$i)) + 8|0); + if ($317) { + break; + } else { + $$0212$in$i = $318; + } + } + HEAP32[(24516)>>2] = -1; + return; +} +function _calloc($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$ = 0, $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($0|0)==(0); + if ($2) { + $$0 = 0; + } else { + $3 = Math_imul($1, $0)|0; + $4 = $1 | $0; + $5 = ($4>>>0)>(65535); + if ($5) { + $6 = (($3>>>0) / ($0>>>0))&-1; + $7 = ($6|0)==($1|0); + $$ = $7 ? $3 : -1; + $$0 = $$; + } else { + $$0 = $3; + } + } + $8 = (_malloc($$0)|0); + $9 = ($8|0)==(0|0); + if ($9) { + return ($8|0); + } + $10 = ((($8)) + -4|0); + $11 = HEAP32[$10>>2]|0; + $12 = $11 & 3; + $13 = ($12|0)==(0); + if ($13) { + return ($8|0); + } + _memset(($8|0),0,($$0|0))|0; + return ($8|0); +} +function runPostSets() { +} +function _memset(ptr, value, num) { + ptr = ptr|0; value = value|0; num = num|0; + var end = 0, aligned_end = 0, block_aligned_end = 0, value4 = 0; + end = (ptr + num)|0; + + value = value & 0xff; + if ((num|0) >= 67 /* 64 bytes for an unrolled loop + 3 bytes for unaligned head*/) { + while ((ptr&3) != 0) { + HEAP8[((ptr)>>0)]=value; + ptr = (ptr+1)|0; + } + + aligned_end = (end & -4)|0; + block_aligned_end = (aligned_end - 64)|0; + value4 = value | (value << 8) | (value << 16) | (value << 24); + + while((ptr|0) <= (block_aligned_end|0)) { + HEAP32[((ptr)>>2)]=value4; + HEAP32[(((ptr)+(4))>>2)]=value4; + HEAP32[(((ptr)+(8))>>2)]=value4; + HEAP32[(((ptr)+(12))>>2)]=value4; + HEAP32[(((ptr)+(16))>>2)]=value4; + HEAP32[(((ptr)+(20))>>2)]=value4; + HEAP32[(((ptr)+(24))>>2)]=value4; + HEAP32[(((ptr)+(28))>>2)]=value4; + HEAP32[(((ptr)+(32))>>2)]=value4; + HEAP32[(((ptr)+(36))>>2)]=value4; + HEAP32[(((ptr)+(40))>>2)]=value4; + HEAP32[(((ptr)+(44))>>2)]=value4; + HEAP32[(((ptr)+(48))>>2)]=value4; + HEAP32[(((ptr)+(52))>>2)]=value4; + HEAP32[(((ptr)+(56))>>2)]=value4; + HEAP32[(((ptr)+(60))>>2)]=value4; + ptr = (ptr + 64)|0; + } + + while ((ptr|0) < (aligned_end|0) ) { + HEAP32[((ptr)>>2)]=value4; + ptr = (ptr+4)|0; + } + } + // The remaining bytes. + while ((ptr|0) < (end|0)) { + HEAP8[((ptr)>>0)]=value; + ptr = (ptr+1)|0; + } + return (end-num)|0; +} +function _i64Subtract(a, b, c, d) { + a = a|0; b = b|0; c = c|0; d = d|0; + var l = 0, h = 0; + l = (a - c)>>>0; + h = (b - d)>>>0; + h = (b - d - (((c>>>0) > (a>>>0))|0))>>>0; // Borrow one from high word to low word on underflow. + return ((tempRet0 = h,l|0)|0); +} +function _i64Add(a, b, c, d) { + /* + x = a + b*2^32 + y = c + d*2^32 + result = l + h*2^32 + */ + a = a|0; b = b|0; c = c|0; d = d|0; + var l = 0, h = 0; + l = (a + c)>>>0; + h = (b + d + (((l>>>0) < (a>>>0))|0))>>>0; // Add carry from low word to high word on overflow. + return ((tempRet0 = h,l|0)|0); +} +function ___muldsi3($a, $b) { + $a = $a | 0; + $b = $b | 0; + var $1 = 0, $2 = 0, $3 = 0, $6 = 0, $8 = 0, $11 = 0, $12 = 0; + $1 = $a & 65535; + $2 = $b & 65535; + $3 = Math_imul($2, $1) | 0; + $6 = $a >>> 16; + $8 = ($3 >>> 16) + (Math_imul($2, $6) | 0) | 0; + $11 = $b >>> 16; + $12 = Math_imul($11, $1) | 0; + return (tempRet0 = (($8 >>> 16) + (Math_imul($11, $6) | 0) | 0) + ((($8 & 65535) + $12 | 0) >>> 16) | 0, 0 | ($8 + $12 << 16 | $3 & 65535)) | 0; +} +function ___muldi3($a$0, $a$1, $b$0, $b$1) { + $a$0 = $a$0 | 0; + $a$1 = $a$1 | 0; + $b$0 = $b$0 | 0; + $b$1 = $b$1 | 0; + var $x_sroa_0_0_extract_trunc = 0, $y_sroa_0_0_extract_trunc = 0, $1$0 = 0, $1$1 = 0, $2 = 0; + $x_sroa_0_0_extract_trunc = $a$0; + $y_sroa_0_0_extract_trunc = $b$0; + $1$0 = ___muldsi3($x_sroa_0_0_extract_trunc, $y_sroa_0_0_extract_trunc) | 0; + $1$1 = tempRet0; + $2 = Math_imul($a$1, $y_sroa_0_0_extract_trunc) | 0; + return (tempRet0 = ((Math_imul($b$1, $x_sroa_0_0_extract_trunc) | 0) + $2 | 0) + $1$1 | $1$1 & 0, 0 | $1$0 & -1) | 0; +} +function _memcpy(dest, src, num) { + dest = dest|0; src = src|0; num = num|0; + var ret = 0; + var aligned_dest_end = 0; + var block_aligned_dest_end = 0; + var dest_end = 0; + // Test against a benchmarked cutoff limit for when HEAPU8.set() becomes faster to use. + if ((num|0) >= + 8192 + ) { + return _emscripten_memcpy_big(dest|0, src|0, num|0)|0; + } + + ret = dest|0; + dest_end = (dest + num)|0; + if ((dest&3) == (src&3)) { + // The initial unaligned < 4-byte front. + while (dest & 3) { + if ((num|0) == 0) return ret|0; + HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); + dest = (dest+1)|0; + src = (src+1)|0; + num = (num-1)|0; + } + aligned_dest_end = (dest_end & -4)|0; + block_aligned_dest_end = (aligned_dest_end - 64)|0; + while ((dest|0) <= (block_aligned_dest_end|0) ) { + HEAP32[((dest)>>2)]=((HEAP32[((src)>>2)])|0); + HEAP32[(((dest)+(4))>>2)]=((HEAP32[(((src)+(4))>>2)])|0); + HEAP32[(((dest)+(8))>>2)]=((HEAP32[(((src)+(8))>>2)])|0); + HEAP32[(((dest)+(12))>>2)]=((HEAP32[(((src)+(12))>>2)])|0); + HEAP32[(((dest)+(16))>>2)]=((HEAP32[(((src)+(16))>>2)])|0); + HEAP32[(((dest)+(20))>>2)]=((HEAP32[(((src)+(20))>>2)])|0); + HEAP32[(((dest)+(24))>>2)]=((HEAP32[(((src)+(24))>>2)])|0); + HEAP32[(((dest)+(28))>>2)]=((HEAP32[(((src)+(28))>>2)])|0); + HEAP32[(((dest)+(32))>>2)]=((HEAP32[(((src)+(32))>>2)])|0); + HEAP32[(((dest)+(36))>>2)]=((HEAP32[(((src)+(36))>>2)])|0); + HEAP32[(((dest)+(40))>>2)]=((HEAP32[(((src)+(40))>>2)])|0); + HEAP32[(((dest)+(44))>>2)]=((HEAP32[(((src)+(44))>>2)])|0); + HEAP32[(((dest)+(48))>>2)]=((HEAP32[(((src)+(48))>>2)])|0); + HEAP32[(((dest)+(52))>>2)]=((HEAP32[(((src)+(52))>>2)])|0); + HEAP32[(((dest)+(56))>>2)]=((HEAP32[(((src)+(56))>>2)])|0); + HEAP32[(((dest)+(60))>>2)]=((HEAP32[(((src)+(60))>>2)])|0); + dest = (dest+64)|0; + src = (src+64)|0; + } + while ((dest|0) < (aligned_dest_end|0) ) { + HEAP32[((dest)>>2)]=((HEAP32[((src)>>2)])|0); + dest = (dest+4)|0; + src = (src+4)|0; + } + } else { + // In the unaligned copy case, unroll a bit as well. + aligned_dest_end = (dest_end - 4)|0; + while ((dest|0) < (aligned_dest_end|0) ) { + HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); + HEAP8[(((dest)+(1))>>0)]=((HEAP8[(((src)+(1))>>0)])|0); + HEAP8[(((dest)+(2))>>0)]=((HEAP8[(((src)+(2))>>0)])|0); + HEAP8[(((dest)+(3))>>0)]=((HEAP8[(((src)+(3))>>0)])|0); + dest = (dest+4)|0; + src = (src+4)|0; + } + } + // The remaining unaligned < 4 byte tail. + while ((dest|0) < (dest_end|0)) { + HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); + dest = (dest+1)|0; + src = (src+1)|0; + } + return ret|0; +} +function _memmove(dest, src, num) { + dest = dest|0; src = src|0; num = num|0; + var ret = 0; + if (((src|0) < (dest|0)) & ((dest|0) < ((src + num)|0))) { + // Unlikely case: Copy backwards in a safe manner + ret = dest; + src = (src + num)|0; + dest = (dest + num)|0; + while ((num|0) > 0) { + dest = (dest - 1)|0; + src = (src - 1)|0; + num = (num - 1)|0; + HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); + } + dest = ret; + } else { + _memcpy(dest, src, num) | 0; + } + return dest | 0; +} +function _llvm_cttz_i32(x) { + x = x|0; + var ret = 0; + ret = ((HEAP8[(((cttz_i8)+(x & 0xff))>>0)])|0); + if ((ret|0) < 8) return ret|0; + ret = ((HEAP8[(((cttz_i8)+((x >> 8)&0xff))>>0)])|0); + if ((ret|0) < 8) return (ret + 8)|0; + ret = ((HEAP8[(((cttz_i8)+((x >> 16)&0xff))>>0)])|0); + if ((ret|0) < 8) return (ret + 16)|0; + return (((HEAP8[(((cttz_i8)+(x >>> 24))>>0)])|0) + 24)|0; +} +function ___udivmoddi4($a$0, $a$1, $b$0, $b$1, $rem) { + $a$0 = $a$0 | 0; + $a$1 = $a$1 | 0; + $b$0 = $b$0 | 0; + $b$1 = $b$1 | 0; + $rem = $rem | 0; + var $n_sroa_0_0_extract_trunc = 0, $n_sroa_1_4_extract_shift$0 = 0, $n_sroa_1_4_extract_trunc = 0, $d_sroa_0_0_extract_trunc = 0, $d_sroa_1_4_extract_shift$0 = 0, $d_sroa_1_4_extract_trunc = 0, $4 = 0, $17 = 0, $37 = 0, $49 = 0, $51 = 0, $57 = 0, $58 = 0, $66 = 0, $78 = 0, $86 = 0, $88 = 0, $89 = 0, $91 = 0, $92 = 0, $95 = 0, $105 = 0, $117 = 0, $119 = 0, $125 = 0, $126 = 0, $130 = 0, $q_sroa_1_1_ph = 0, $q_sroa_0_1_ph = 0, $r_sroa_1_1_ph = 0, $r_sroa_0_1_ph = 0, $sr_1_ph = 0, $d_sroa_0_0_insert_insert99$0 = 0, $d_sroa_0_0_insert_insert99$1 = 0, $137$0 = 0, $137$1 = 0, $carry_0203 = 0, $sr_1202 = 0, $r_sroa_0_1201 = 0, $r_sroa_1_1200 = 0, $q_sroa_0_1199 = 0, $q_sroa_1_1198 = 0, $147 = 0, $149 = 0, $r_sroa_0_0_insert_insert42$0 = 0, $r_sroa_0_0_insert_insert42$1 = 0, $150$1 = 0, $151$0 = 0, $152 = 0, $154$0 = 0, $r_sroa_0_0_extract_trunc = 0, $r_sroa_1_4_extract_trunc = 0, $155 = 0, $carry_0_lcssa$0 = 0, $carry_0_lcssa$1 = 0, $r_sroa_0_1_lcssa = 0, $r_sroa_1_1_lcssa = 0, $q_sroa_0_1_lcssa = 0, $q_sroa_1_1_lcssa = 0, $q_sroa_0_0_insert_ext75$0 = 0, $q_sroa_0_0_insert_ext75$1 = 0, $q_sroa_0_0_insert_insert77$1 = 0, $_0$0 = 0, $_0$1 = 0; + $n_sroa_0_0_extract_trunc = $a$0; + $n_sroa_1_4_extract_shift$0 = $a$1; + $n_sroa_1_4_extract_trunc = $n_sroa_1_4_extract_shift$0; + $d_sroa_0_0_extract_trunc = $b$0; + $d_sroa_1_4_extract_shift$0 = $b$1; + $d_sroa_1_4_extract_trunc = $d_sroa_1_4_extract_shift$0; + if (($n_sroa_1_4_extract_trunc | 0) == 0) { + $4 = ($rem | 0) != 0; + if (($d_sroa_1_4_extract_trunc | 0) == 0) { + if ($4) { + HEAP32[$rem >> 2] = ($n_sroa_0_0_extract_trunc >>> 0) % ($d_sroa_0_0_extract_trunc >>> 0); + HEAP32[$rem + 4 >> 2] = 0; + } + $_0$1 = 0; + $_0$0 = ($n_sroa_0_0_extract_trunc >>> 0) / ($d_sroa_0_0_extract_trunc >>> 0) >>> 0; + return (tempRet0 = $_0$1, $_0$0) | 0; + } else { + if (!$4) { + $_0$1 = 0; + $_0$0 = 0; + return (tempRet0 = $_0$1, $_0$0) | 0; + } + HEAP32[$rem >> 2] = $a$0 & -1; + HEAP32[$rem + 4 >> 2] = $a$1 & 0; + $_0$1 = 0; + $_0$0 = 0; + return (tempRet0 = $_0$1, $_0$0) | 0; + } + } + $17 = ($d_sroa_1_4_extract_trunc | 0) == 0; + do { + if (($d_sroa_0_0_extract_trunc | 0) == 0) { + if ($17) { + if (($rem | 0) != 0) { + HEAP32[$rem >> 2] = ($n_sroa_1_4_extract_trunc >>> 0) % ($d_sroa_0_0_extract_trunc >>> 0); + HEAP32[$rem + 4 >> 2] = 0; + } + $_0$1 = 0; + $_0$0 = ($n_sroa_1_4_extract_trunc >>> 0) / ($d_sroa_0_0_extract_trunc >>> 0) >>> 0; + return (tempRet0 = $_0$1, $_0$0) | 0; + } + if (($n_sroa_0_0_extract_trunc | 0) == 0) { + if (($rem | 0) != 0) { + HEAP32[$rem >> 2] = 0; + HEAP32[$rem + 4 >> 2] = ($n_sroa_1_4_extract_trunc >>> 0) % ($d_sroa_1_4_extract_trunc >>> 0); + } + $_0$1 = 0; + $_0$0 = ($n_sroa_1_4_extract_trunc >>> 0) / ($d_sroa_1_4_extract_trunc >>> 0) >>> 0; + return (tempRet0 = $_0$1, $_0$0) | 0; + } + $37 = $d_sroa_1_4_extract_trunc - 1 | 0; + if (($37 & $d_sroa_1_4_extract_trunc | 0) == 0) { + if (($rem | 0) != 0) { + HEAP32[$rem >> 2] = 0 | $a$0 & -1; + HEAP32[$rem + 4 >> 2] = $37 & $n_sroa_1_4_extract_trunc | $a$1 & 0; + } + $_0$1 = 0; + $_0$0 = $n_sroa_1_4_extract_trunc >>> ((_llvm_cttz_i32($d_sroa_1_4_extract_trunc | 0) | 0) >>> 0); + return (tempRet0 = $_0$1, $_0$0) | 0; + } + $49 = Math_clz32($d_sroa_1_4_extract_trunc | 0) | 0; + $51 = $49 - (Math_clz32($n_sroa_1_4_extract_trunc | 0) | 0) | 0; + if ($51 >>> 0 <= 30) { + $57 = $51 + 1 | 0; + $58 = 31 - $51 | 0; + $sr_1_ph = $57; + $r_sroa_0_1_ph = $n_sroa_1_4_extract_trunc << $58 | $n_sroa_0_0_extract_trunc >>> ($57 >>> 0); + $r_sroa_1_1_ph = $n_sroa_1_4_extract_trunc >>> ($57 >>> 0); + $q_sroa_0_1_ph = 0; + $q_sroa_1_1_ph = $n_sroa_0_0_extract_trunc << $58; + break; + } + if (($rem | 0) == 0) { + $_0$1 = 0; + $_0$0 = 0; + return (tempRet0 = $_0$1, $_0$0) | 0; + } + HEAP32[$rem >> 2] = 0 | $a$0 & -1; + HEAP32[$rem + 4 >> 2] = $n_sroa_1_4_extract_shift$0 | $a$1 & 0; + $_0$1 = 0; + $_0$0 = 0; + return (tempRet0 = $_0$1, $_0$0) | 0; + } else { + if (!$17) { + $117 = Math_clz32($d_sroa_1_4_extract_trunc | 0) | 0; + $119 = $117 - (Math_clz32($n_sroa_1_4_extract_trunc | 0) | 0) | 0; + if ($119 >>> 0 <= 31) { + $125 = $119 + 1 | 0; + $126 = 31 - $119 | 0; + $130 = $119 - 31 >> 31; + $sr_1_ph = $125; + $r_sroa_0_1_ph = $n_sroa_0_0_extract_trunc >>> ($125 >>> 0) & $130 | $n_sroa_1_4_extract_trunc << $126; + $r_sroa_1_1_ph = $n_sroa_1_4_extract_trunc >>> ($125 >>> 0) & $130; + $q_sroa_0_1_ph = 0; + $q_sroa_1_1_ph = $n_sroa_0_0_extract_trunc << $126; + break; + } + if (($rem | 0) == 0) { + $_0$1 = 0; + $_0$0 = 0; + return (tempRet0 = $_0$1, $_0$0) | 0; + } + HEAP32[$rem >> 2] = 0 | $a$0 & -1; + HEAP32[$rem + 4 >> 2] = $n_sroa_1_4_extract_shift$0 | $a$1 & 0; + $_0$1 = 0; + $_0$0 = 0; + return (tempRet0 = $_0$1, $_0$0) | 0; + } + $66 = $d_sroa_0_0_extract_trunc - 1 | 0; + if (($66 & $d_sroa_0_0_extract_trunc | 0) != 0) { + $86 = (Math_clz32($d_sroa_0_0_extract_trunc | 0) | 0) + 33 | 0; + $88 = $86 - (Math_clz32($n_sroa_1_4_extract_trunc | 0) | 0) | 0; + $89 = 64 - $88 | 0; + $91 = 32 - $88 | 0; + $92 = $91 >> 31; + $95 = $88 - 32 | 0; + $105 = $95 >> 31; + $sr_1_ph = $88; + $r_sroa_0_1_ph = $91 - 1 >> 31 & $n_sroa_1_4_extract_trunc >>> ($95 >>> 0) | ($n_sroa_1_4_extract_trunc << $91 | $n_sroa_0_0_extract_trunc >>> ($88 >>> 0)) & $105; + $r_sroa_1_1_ph = $105 & $n_sroa_1_4_extract_trunc >>> ($88 >>> 0); + $q_sroa_0_1_ph = $n_sroa_0_0_extract_trunc << $89 & $92; + $q_sroa_1_1_ph = ($n_sroa_1_4_extract_trunc << $89 | $n_sroa_0_0_extract_trunc >>> ($95 >>> 0)) & $92 | $n_sroa_0_0_extract_trunc << $91 & $88 - 33 >> 31; + break; + } + if (($rem | 0) != 0) { + HEAP32[$rem >> 2] = $66 & $n_sroa_0_0_extract_trunc; + HEAP32[$rem + 4 >> 2] = 0; + } + if (($d_sroa_0_0_extract_trunc | 0) == 1) { + $_0$1 = $n_sroa_1_4_extract_shift$0 | $a$1 & 0; + $_0$0 = 0 | $a$0 & -1; + return (tempRet0 = $_0$1, $_0$0) | 0; + } else { + $78 = _llvm_cttz_i32($d_sroa_0_0_extract_trunc | 0) | 0; + $_0$1 = 0 | $n_sroa_1_4_extract_trunc >>> ($78 >>> 0); + $_0$0 = $n_sroa_1_4_extract_trunc << 32 - $78 | $n_sroa_0_0_extract_trunc >>> ($78 >>> 0) | 0; + return (tempRet0 = $_0$1, $_0$0) | 0; + } + } + } while (0); + if (($sr_1_ph | 0) == 0) { + $q_sroa_1_1_lcssa = $q_sroa_1_1_ph; + $q_sroa_0_1_lcssa = $q_sroa_0_1_ph; + $r_sroa_1_1_lcssa = $r_sroa_1_1_ph; + $r_sroa_0_1_lcssa = $r_sroa_0_1_ph; + $carry_0_lcssa$1 = 0; + $carry_0_lcssa$0 = 0; + } else { + $d_sroa_0_0_insert_insert99$0 = 0 | $b$0 & -1; + $d_sroa_0_0_insert_insert99$1 = $d_sroa_1_4_extract_shift$0 | $b$1 & 0; + $137$0 = _i64Add($d_sroa_0_0_insert_insert99$0 | 0, $d_sroa_0_0_insert_insert99$1 | 0, -1, -1) | 0; + $137$1 = tempRet0; + $q_sroa_1_1198 = $q_sroa_1_1_ph; + $q_sroa_0_1199 = $q_sroa_0_1_ph; + $r_sroa_1_1200 = $r_sroa_1_1_ph; + $r_sroa_0_1201 = $r_sroa_0_1_ph; + $sr_1202 = $sr_1_ph; + $carry_0203 = 0; + while (1) { + $147 = $q_sroa_0_1199 >>> 31 | $q_sroa_1_1198 << 1; + $149 = $carry_0203 | $q_sroa_0_1199 << 1; + $r_sroa_0_0_insert_insert42$0 = 0 | ($r_sroa_0_1201 << 1 | $q_sroa_1_1198 >>> 31); + $r_sroa_0_0_insert_insert42$1 = $r_sroa_0_1201 >>> 31 | $r_sroa_1_1200 << 1 | 0; + _i64Subtract($137$0 | 0, $137$1 | 0, $r_sroa_0_0_insert_insert42$0 | 0, $r_sroa_0_0_insert_insert42$1 | 0) | 0; + $150$1 = tempRet0; + $151$0 = $150$1 >> 31 | (($150$1 | 0) < 0 ? -1 : 0) << 1; + $152 = $151$0 & 1; + $154$0 = _i64Subtract($r_sroa_0_0_insert_insert42$0 | 0, $r_sroa_0_0_insert_insert42$1 | 0, $151$0 & $d_sroa_0_0_insert_insert99$0 | 0, ((($150$1 | 0) < 0 ? -1 : 0) >> 31 | (($150$1 | 0) < 0 ? -1 : 0) << 1) & $d_sroa_0_0_insert_insert99$1 | 0) | 0; + $r_sroa_0_0_extract_trunc = $154$0; + $r_sroa_1_4_extract_trunc = tempRet0; + $155 = $sr_1202 - 1 | 0; + if (($155 | 0) == 0) { + break; + } else { + $q_sroa_1_1198 = $147; + $q_sroa_0_1199 = $149; + $r_sroa_1_1200 = $r_sroa_1_4_extract_trunc; + $r_sroa_0_1201 = $r_sroa_0_0_extract_trunc; + $sr_1202 = $155; + $carry_0203 = $152; + } + } + $q_sroa_1_1_lcssa = $147; + $q_sroa_0_1_lcssa = $149; + $r_sroa_1_1_lcssa = $r_sroa_1_4_extract_trunc; + $r_sroa_0_1_lcssa = $r_sroa_0_0_extract_trunc; + $carry_0_lcssa$1 = 0; + $carry_0_lcssa$0 = $152; + } + $q_sroa_0_0_insert_ext75$0 = $q_sroa_0_1_lcssa; + $q_sroa_0_0_insert_ext75$1 = 0; + $q_sroa_0_0_insert_insert77$1 = $q_sroa_1_1_lcssa | $q_sroa_0_0_insert_ext75$1; + if (($rem | 0) != 0) { + HEAP32[$rem >> 2] = 0 | $r_sroa_0_1_lcssa; + HEAP32[$rem + 4 >> 2] = $r_sroa_1_1_lcssa | 0; + } + $_0$1 = (0 | $q_sroa_0_0_insert_ext75$0) >>> 31 | $q_sroa_0_0_insert_insert77$1 << 1 | ($q_sroa_0_0_insert_ext75$1 << 1 | $q_sroa_0_0_insert_ext75$0 >>> 31) & 0 | $carry_0_lcssa$1; + $_0$0 = ($q_sroa_0_0_insert_ext75$0 << 1 | 0 >>> 31) & -2 | $carry_0_lcssa$0; + return (tempRet0 = $_0$1, $_0$0) | 0; +} +function ___uremdi3($a$0, $a$1, $b$0, $b$1) { + $a$0 = $a$0 | 0; + $a$1 = $a$1 | 0; + $b$0 = $b$0 | 0; + $b$1 = $b$1 | 0; + var $rem = 0, __stackBase__ = 0; + __stackBase__ = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + $rem = __stackBase__ | 0; + ___udivmoddi4($a$0, $a$1, $b$0, $b$1, $rem) | 0; + STACKTOP = __stackBase__; + return (tempRet0 = HEAP32[$rem + 4 >> 2] | 0, HEAP32[$rem >> 2] | 0) | 0; +} +function _bitshift64Shl(low, high, bits) { + low = low|0; high = high|0; bits = bits|0; + var ander = 0; + if ((bits|0) < 32) { + ander = ((1 << bits) - 1)|0; + tempRet0 = (high << bits) | ((low&(ander << (32 - bits))) >>> (32 - bits)); + return low << bits; + } + tempRet0 = low << (bits - 32); + return 0; +} +function ___udivdi3($a$0, $a$1, $b$0, $b$1) { + $a$0 = $a$0 | 0; + $a$1 = $a$1 | 0; + $b$0 = $b$0 | 0; + $b$1 = $b$1 | 0; + var $1$0 = 0; + $1$0 = ___udivmoddi4($a$0, $a$1, $b$0, $b$1, 0) | 0; + return $1$0 | 0; +} +function _roundf(f) { + f = +f; + return f >= +0 ? +Math_floor(f + +0.5) : +Math_ceil(f - +0.5); // TODO: use fround? +} +function _bitshift64Lshr(low, high, bits) { + low = low|0; high = high|0; bits = bits|0; + var ander = 0; + if ((bits|0) < 32) { + ander = ((1 << bits) - 1)|0; + tempRet0 = high >>> bits; + return (low >>> bits) | ((high&ander) << (32 - bits)); + } + tempRet0 = 0; + return (high >>> (bits - 32))|0; +} +function _sbrk(increment) { + increment = increment|0; + var oldDynamicTop = 0; + var oldDynamicTopOnChange = 0; + var newDynamicTop = 0; + var totalMemory = 0; + increment = ((increment + 15) & -16)|0; + oldDynamicTop = HEAP32[DYNAMICTOP_PTR>>2]|0; + newDynamicTop = oldDynamicTop + increment | 0; + + if (((increment|0) > 0 & (newDynamicTop|0) < (oldDynamicTop|0)) // Detect and fail if we would wrap around signed 32-bit int. + | (newDynamicTop|0) < 0) { // Also underflow, sbrk() should be able to be used to subtract. + abortOnCannotGrowMemory()|0; + ___setErrNo(12); + return -1; + } + + HEAP32[DYNAMICTOP_PTR>>2] = newDynamicTop; + totalMemory = getTotalMemory()|0; + if ((newDynamicTop|0) > (totalMemory|0)) { + if ((enlargeMemory()|0) == 0) { + ___setErrNo(12); + HEAP32[DYNAMICTOP_PTR>>2] = oldDynamicTop; + return -1; + } + } + return oldDynamicTop|0; +} +function _llvm_bswap_i32(x) { + x = x|0; + return (((x&0xff)<<24) | (((x>>8)&0xff)<<16) | (((x>>16)&0xff)<<8) | (x>>>24))|0; +} + + +function dynCall_viiiii(index,a1,a2,a3,a4,a5) { + index = index|0; + a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; + FUNCTION_TABLE_viiiii[index&7](a1|0,a2|0,a3|0,a4|0,a5|0); +} - -function Ah(e,f,g,h,j,k){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;l=i;i=i+32|0;m=l+20|0;n=l;o=l+4|0;p=l+8|0;q=l+12|0;r=l+16|0;s=c[e+412>>2]|0;t=b[e+(j<<1)+284>>1]|0;u=t&65535;v=s+(j*24|0)+13|0;w=e+140|0;x=c[(c[w>>2]|0)+((d[v>>0]|0)*2096|0)>>2]|0;y=s+(j*24|0)|0;z=s+(j*24|0)+8|0;A=(((c[s+(j*24|0)+4>>2]|0)-(c[y>>2]|0)|0)>>>0)/((c[z>>2]|0)>>>0)|0;B=e+108|0;C=c[B>>2]|0;D=e+4|0;E=A<<2;F=aa(c[D>>2]|0,E+4|0)|0;if(!(c[e+96>>2]|0)){G=i;i=i+((1*F|0)+15&-16)|0;H=G}else H=dh(e,F)|0;F=Jh(H,c[D>>2]|0,E)|0;if((g|0)>0){E=h<<2;D=0;do{if(!(a[k+D>>0]|0))qi(c[f+(D<<2)>>2]|0,0,E|0)|0;D=D+1|0}while((D|0)!=(g|0))}if(t<<16>>16!=2|(g|0)==1){t=(A|0)>0;D=e+1412|0;E=e+1408|0;H=s+(j*24|0)+16|0;G=(x|0)>0;I=(g|0)>0;J=s+(j*24|0)+20|0;K=0;a:while(1){if(t){L=0;M=0;while(1){if(!((K|0)!=0|(g|0)<1)){N=0;do{if(!(a[k+N>>0]|0)){O=c[w>>2]|0;P=d[v>>0]|0;if((c[D>>2]|0)<10)xh(e);Q=c[E>>2]|0;R=b[O+(P*2096|0)+((Q&1023)<<1)+36>>1]|0;S=R<<16>>16;if(R<<16>>16>-1){R=d[(c[O+(P*2096|0)+8>>2]|0)+S>>0]|0;c[E>>2]=Q>>>R;Q=(c[D>>2]|0)-R|0;R=(Q|0)<0;c[D>>2]=R?0:Q;T=R?-1:S}else T=yh(e,O+(P*2096|0)|0)|0;if(!(a[O+(P*2096|0)+23>>0]|0))U=T;else U=c[(c[O+(P*2096|0)+2088>>2]|0)+(T<<2)>>2]|0;if((U|0)==-1){V=94;break a}c[(c[F+(N<<2)>>2]|0)+(L<<2)>>2]=c[(c[H>>2]|0)+(U<<2)>>2]}N=N+1|0}while((N|0)<(g|0))}if(G&(M|0)<(A|0)){N=0;P=M;while(1){if(I){O=0;do{if(((a[k+O>>0]|0)==0?(S=b[(c[J>>2]|0)+(d[(c[(c[F+(O<<2)>>2]|0)+(L<<2)>>2]|0)+N>>0]<<4)+(K<<1)>>1]|0,S<<16>>16>-1):0)?(R=c[z>>2]|0,Q=(aa(R,P)|0)+(c[y>>2]|0)|0,(Mh(e,(c[w>>2]|0)+((S<<16>>16)*2096|0)|0,c[f+(O<<2)>>2]|0,Q,R,u)|0)==0):0){V=94;break a}O=O+1|0}while((O|0)<(g|0))}N=N+1|0;O=P+1|0;if(!((N|0)<(x|0)&(O|0)<(A|0))){W=O;break}else P=O}}else W=M;if((W|0)<(A|0)){L=L+1|0;M=W}else break}}K=K+1|0;if((K|0)>=8){V=94;break}}if((V|0)==94){c[B>>2]=C;i=l;return}}b:do if((g|0)>0){K=0;while(1){W=K+1|0;if(!(a[k+K>>0]|0)){X=K;break b}if((W|0)<(g|0))K=W;else{X=W;break}}}else X=0;while(0);if((X|0)==(g|0)){c[B>>2]=C;i=l;return}X=(A|0)>0;k=e+1412|0;K=e+1408|0;W=s+(j*24|0)+16|0;u=(x|0)>0;J=s+(j*24|0)+20|0;I=(A|0)>0;G=e+1412|0;U=e+1408|0;H=s+(j*24|0)+16|0;T=(x|0)>0;D=s+(j*24|0)+20|0;E=(A|0)>0;t=e+1412|0;M=e+1408|0;L=s+(j*24|0)+16|0;P=(x|0)>0;N=s+(j*24|0)+20|0;j=0;c:while(1){if((g|0)==2){if(I){s=(j|0)==0;O=0;R=0;while(1){Q=(aa(c[z>>2]|0,R)|0)+(c[y>>2]|0)|0;c[m>>2]=Q&1;c[n>>2]=Q>>1;if(s){Q=c[w>>2]|0;S=d[v>>0]|0;if((c[G>>2]|0)<10)xh(e);Y=c[U>>2]|0;Z=b[Q+(S*2096|0)+((Y&1023)<<1)+36>>1]|0;_=Z<<16>>16;if(Z<<16>>16>-1){Z=d[(c[Q+(S*2096|0)+8>>2]|0)+_>>0]|0;c[U>>2]=Y>>>Z;Y=(c[G>>2]|0)-Z|0;Z=(Y|0)<0;c[G>>2]=Z?0:Y;$=Z?-1:_}else $=yh(e,Q+(S*2096|0)|0)|0;if(!(a[Q+(S*2096|0)+23>>0]|0))ba=$;else ba=c[(c[Q+(S*2096|0)+2088>>2]|0)+($<<2)>>2]|0;if((ba|0)==-1){V=94;break c}c[(c[F>>2]|0)+(O<<2)>>2]=c[(c[H>>2]|0)+(ba<<2)>>2]}if(T&(R|0)<(A|0)){S=0;Q=R;while(1){_=c[z>>2]|0;Z=b[(c[D>>2]|0)+(d[(c[(c[F>>2]|0)+(O<<2)>>2]|0)+S>>0]<<4)+(j<<1)>>1]|0;if(Z<<16>>16>-1){if(!(Kh(e,(c[w>>2]|0)+((Z<<16>>16)*2096|0)|0,f,m,n,h,_)|0)){V=94;break c}}else{Z=aa(_,Q)|0;Y=Z+_+(c[y>>2]|0)|0;c[m>>2]=Y&1;c[n>>2]=Y>>1}S=S+1|0;Y=Q+1|0;if(!((S|0)<(x|0)&(Y|0)<(A|0))){ca=Y;break}else Q=Y}}else ca=R;if((ca|0)<(A|0)){O=O+1|0;R=ca}else break}}}else if((g|0)==1){if(X){R=(j|0)==0;O=0;s=0;while(1){Q=(aa(c[z>>2]|0,s)|0)+(c[y>>2]|0)|0;c[o>>2]=0;c[p>>2]=Q;if(R){Q=c[w>>2]|0;S=d[v>>0]|0;if((c[k>>2]|0)<10)xh(e);Y=c[K>>2]|0;_=b[Q+(S*2096|0)+((Y&1023)<<1)+36>>1]|0;Z=_<<16>>16;if(_<<16>>16>-1){_=d[(c[Q+(S*2096|0)+8>>2]|0)+Z>>0]|0;c[K>>2]=Y>>>_;Y=(c[k>>2]|0)-_|0;_=(Y|0)<0;c[k>>2]=_?0:Y;da=_?-1:Z}else da=yh(e,Q+(S*2096|0)|0)|0;if(!(a[Q+(S*2096|0)+23>>0]|0))ea=da;else ea=c[(c[Q+(S*2096|0)+2088>>2]|0)+(da<<2)>>2]|0;if((ea|0)==-1){V=94;break c}c[(c[F>>2]|0)+(O<<2)>>2]=c[(c[W>>2]|0)+(ea<<2)>>2]}if(u&(s|0)<(A|0)){S=0;Q=s;while(1){Z=c[z>>2]|0;_=b[(c[J>>2]|0)+(d[(c[(c[F>>2]|0)+(O<<2)>>2]|0)+S>>0]<<4)+(j<<1)>>1]|0;if(_<<16>>16>-1){if(!(Lh(e,(c[w>>2]|0)+((_<<16>>16)*2096|0)|0,f,g,o,p,h,Z)|0)){V=94;break c}}else{_=aa(Z,Q)|0;Y=_+Z+(c[y>>2]|0)|0;c[o>>2]=0;c[p>>2]=Y}S=S+1|0;Y=Q+1|0;if(!((S|0)<(x|0)&(Y|0)<(A|0))){fa=Y;break}else Q=Y}}else fa=s;if((fa|0)<(A|0)){O=O+1|0;s=fa}else break}}}else if(E){s=(j|0)==0;O=0;R=0;while(1){Q=(aa(c[z>>2]|0,R)|0)+(c[y>>2]|0)|0;c[q>>2]=(Q|0)%(g|0)|0;c[r>>2]=(Q|0)/(g|0)|0;if(s){Q=c[w>>2]|0;S=d[v>>0]|0;if((c[t>>2]|0)<10)xh(e);Y=c[M>>2]|0;Z=b[Q+(S*2096|0)+((Y&1023)<<1)+36>>1]|0;_=Z<<16>>16;if(Z<<16>>16>-1){Z=d[(c[Q+(S*2096|0)+8>>2]|0)+_>>0]|0;c[M>>2]=Y>>>Z;Y=(c[t>>2]|0)-Z|0;Z=(Y|0)<0;c[t>>2]=Z?0:Y;ga=Z?-1:_}else ga=yh(e,Q+(S*2096|0)|0)|0;if(!(a[Q+(S*2096|0)+23>>0]|0))ha=ga;else ha=c[(c[Q+(S*2096|0)+2088>>2]|0)+(ga<<2)>>2]|0;if((ha|0)==-1){V=94;break c}c[(c[F>>2]|0)+(O<<2)>>2]=c[(c[L>>2]|0)+(ha<<2)>>2]}if(P&(R|0)<(A|0)){S=0;Q=R;while(1){_=c[z>>2]|0;Z=b[(c[N>>2]|0)+(d[(c[(c[F>>2]|0)+(O<<2)>>2]|0)+S>>0]<<4)+(j<<1)>>1]|0;if(Z<<16>>16>-1){if(!(Lh(e,(c[w>>2]|0)+((Z<<16>>16)*2096|0)|0,f,g,q,r,h,_)|0)){V=94;break c}}else{Z=aa(_,Q)|0;Y=Z+_+(c[y>>2]|0)|0;c[q>>2]=(Y|0)%(g|0)|0;c[r>>2]=(Y|0)/(g|0)|0}S=S+1|0;Y=Q+1|0;if(!((S|0)<(x|0)&(Y|0)<(A|0))){ia=Y;break}else Q=Y}}else ia=R;if((ia|0)<(A|0)){O=O+1|0;R=ia}else break}}j=j+1|0;if((j|0)>=8){V=94;break}}if((V|0)==94){c[B>>2]=C;i=l;return}}function Bh(a,f,h,j,k,l){a=a|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0;m=i;n=j>>1;j=d[f+(d[(c[f+4>>2]|0)+(h*3|0)+2>>0]|0)+9>>0]|0;if(!(b[a+(j<<1)+148>>1]|0)){qg(a,21);i=m;return}h=c[a+276>>2]|0;a=h+(j*1596|0)+1588|0;f=aa(d[a>>0]|0,b[l>>1]|0)|0;o=h+(j*1596|0)+1592|0;if((c[o>>2]|0)>1){p=0;q=f;r=1;while(1){s=d[h+(j*1596|0)+r+838>>0]|0;t=b[l+(s<<1)>>1]|0;if(t<<16>>16>-1){u=aa(d[a>>0]|0,t<<16>>16)|0;t=e[h+(j*1596|0)+(s<<1)+338>>1]|0;Ih(k,p,q,t,u,n);v=t;w=u}else{v=p;w=q}r=r+1|0;if((r|0)>=(c[o>>2]|0)){x=v;y=w;break}else{p=v;q=w}}}else{x=0;y=f}if((x|0)>=(n|0)){i=m;return}z=+g[14320+(y<<2)>>2];y=x;do{x=k+(y<<2)|0;g[x>>2]=z*+g[x>>2];y=y+1|0}while((y|0)!=(n|0));i=m;return}function Ch(a,b,d,f){a=a|0;b=b|0;d=d|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0,B=0.0,C=0.0,D=0.0,E=0,F=0,G=0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0.0;h=i;j=b>>1;k=b>>2;l=b>>3;m=d+108|0;n=c[m>>2]|0;o=j<<2;if(!(c[d+96>>2]|0)){p=i;i=i+((1*o|0)+15&-16)|0;q=p}else q=dh(d,o)|0;o=c[d+(f<<2)+1084>>2]|0;p=q+(j+ -2<<2)|0;r=a+(j<<2)|0;if(!j){s=o;t=p}else{u=(j<<2)+ -16|0;v=u>>>4;w=(v<<1)+2|0;x=q+(u-(v<<3))|0;v=o;u=p;p=a;while(1){y=p+8|0;z=v+4|0;g[u+4>>2]=+g[p>>2]*+g[v>>2]- +g[y>>2]*+g[z>>2];g[u>>2]=+g[p>>2]*+g[z>>2]+ +g[y>>2]*+g[v>>2];p=p+16|0;if((p|0)==(r|0))break;else{v=v+8|0;u=u+ -8|0}}s=o+(w<<2)|0;t=x}if(t>>>0>=q>>>0){x=s;s=t;t=a+(j+ -3<<2)|0;while(1){w=t+8|0;u=x+4|0;g[s+4>>2]=+g[t>>2]*+g[u>>2]- +g[w>>2]*+g[x>>2];g[s>>2]=-(+g[t>>2]*+g[x>>2])- +g[w>>2]*+g[u>>2];s=s+ -8|0;if(s>>>0>>0)break;else{x=x+8|0;t=t+ -16|0}}}t=j+ -8|0;if((t|0)>=0){x=o+(t<<2)|0;t=a+(k<<2)|0;s=a;u=q+(k<<2)|0;w=q;while(1){A=+g[u+4>>2];B=+g[w+4>>2];C=A-B;D=+g[u>>2]- +g[w>>2];g[t+4>>2]=A+B;g[t>>2]=+g[u>>2]+ +g[w>>2];v=x+16|0;p=x+20|0;g[s+4>>2]=C*+g[v>>2]-D*+g[p>>2];g[s>>2]=D*+g[v>>2]+C*+g[p>>2];C=+g[u+12>>2];D=+g[w+12>>2];B=C-D;p=u+8|0;v=w+8|0;A=+g[p>>2]- +g[v>>2];g[t+12>>2]=C+D;g[t+8>>2]=+g[p>>2]+ +g[v>>2];v=x+4|0;g[s+12>>2]=B*+g[x>>2]-A*+g[v>>2];g[s+8>>2]=A*+g[x>>2]+B*+g[v>>2];x=x+ -32|0;if(x>>>0>>0)break;else{t=t+16|0;s=s+16|0;u=u+16|0;w=w+16|0}}}w=Qg(b)|0;u=b>>4;s=j+ -1|0;t=0-l|0;Dh(u,a,s,t,o);Dh(u,a,s-k|0,t,o);t=b>>5;x=0-u|0;Eh(t,a,s,x,o,16);Eh(t,a,s-l|0,x,o,16);Eh(t,a,s-(l<<1)|0,x,o,16);Eh(t,a,s+(aa(l,-3)|0)|0,x,o,16);x=w+ -4>>1;if((x|0)>2){l=2;do{u=b>>l+2;v=l;l=l+1|0;p=1<0){y=b>>v+4;z=0-(u>>1)|0;E=1<>w+2;l=1<>w+6;w=w+1|0;v=1<0){E=0-(F>>1)|0;z=l<<2;u=o;y=s;G=p;while(1){Fh(v,a,y,E,u,l,F);G=G+ -1|0;if((G|0)<=0)break;else{u=u+(z<<2)|0;y=y+ -8|0}}}}while((w|0)!=(x|0))}Gh(t,a,s,o,b);o=q+(k+ -4<<2)|0;k=j+ -4|0;if(o>>>0>=q>>>0){s=c[d+(f<<2)+1116>>2]|0;t=o;o=q+(k<<2)|0;while(1){x=e[s>>1]|0;g[o+12>>2]=+g[a+(x<<2)>>2];g[o+8>>2]=+g[a+(x+1<<2)>>2];g[t+12>>2]=+g[a+(x+2<<2)>>2];g[t+8>>2]=+g[a+(x+3<<2)>>2];x=e[s+2>>1]|0;g[o+4>>2]=+g[a+(x<<2)>>2];g[o>>2]=+g[a+(x+1<<2)>>2];g[t+4>>2]=+g[a+(x+2<<2)>>2];g[t>>2]=+g[a+(x+3<<2)>>2];t=t+ -16|0;if(t>>>0>>0)break;else{s=s+4|0;o=o+ -16|0}}}o=q+(j+ -4<<2)|0;if(q>>>0>>0){s=c[d+(f<<2)+1100>>2]|0;t=q;x=o;while(1){B=+g[t>>2];o=x+8|0;A=+g[o>>2];D=B-A;w=t+4|0;C=+g[w>>2];y=x+12|0;H=+g[y>>2];I=C+H;J=+g[s+4>>2];K=+g[s>>2];L=D*J+I*K;M=J*I-D*K;K=B+A;A=C-H;g[t>>2]=K+L;g[w>>2]=A+M;g[o>>2]=K-L;g[y>>2]=M-A;y=t+8|0;A=+g[y>>2];M=+g[x>>2];L=A-M;o=t+12|0;K=+g[o>>2];w=x+4|0;H=+g[w>>2];C=K+H;B=+g[s+12>>2];D=+g[s+8>>2];I=L*B+C*D;J=B*C-L*D;D=A+M;M=K-H;g[y>>2]=D+I;g[o>>2]=M+J;g[x>>2]=D-I;g[w>>2]=J-M;t=t+16|0;x=x+ -16|0;if(t>>>0>=x>>>0)break;else s=s+16|0}}s=j+ -8|0;j=q+(s<<2)|0;if(j>>>0>>0){c[m>>2]=n;i=h;return}x=(c[d+(f<<2)+1092>>2]|0)+(s<<2)|0;s=a;f=a+(k<<2)|0;k=r;r=a+(b+ -4<<2)|0;b=j;while(1){M=+g[b+24>>2];J=+g[x+28>>2];I=+g[b+28>>2];D=+g[x+24>>2];H=M*J-I*D;K=-(M*D)-J*I;g[s>>2]=H;g[f+12>>2]=-H;g[k>>2]=K;g[r+12>>2]=K;K=+g[b+16>>2];H=+g[x+20>>2];I=+g[b+20>>2];J=+g[x+16>>2];D=K*H-I*J;M=-(K*J)-H*I;g[s+4>>2]=D;g[f+8>>2]=-D;g[k+4>>2]=M;g[r+8>>2]=M;M=+g[b+8>>2];D=+g[x+12>>2];I=+g[b+12>>2];H=+g[x+8>>2];J=M*D-I*H;K=-(M*H)-D*I;g[s+8>>2]=J;g[f+4>>2]=-J;g[k+8>>2]=K;g[r+4>>2]=K;K=+g[b>>2];J=+g[x+4>>2];I=+g[b+4>>2];D=+g[x>>2];H=K*J-I*D;M=-(K*D)-J*I;g[s+12>>2]=H;g[f>>2]=-H;g[k+12>>2]=M;g[r>>2]=M;b=b+ -32|0;if(b>>>0>>0)break;else{x=x+ -32|0;s=s+16|0;f=f+ -16|0;k=k+16|0;r=r+ -16|0}}c[m>>2]=n;i=h;return}function Dh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0,p=0;f=i;if(a&3)va(14280,12536,2085,14296);h=a>>2;if((h|0)<=0){i=f;return}a=e;e=b+(c<<2)|0;j=b+(d+c<<2)|0;c=h;while(1){k=+g[e>>2];l=+g[j>>2];m=k-l;h=e+ -4|0;d=j+ -4|0;n=+g[h>>2]- +g[d>>2];g[e>>2]=k+l;g[h>>2]=+g[d>>2]+ +g[h>>2];h=a+4|0;g[j>>2]=m*+g[a>>2]-n*+g[h>>2];g[d>>2]=n*+g[a>>2]+m*+g[h>>2];h=a+32|0;d=e+ -8|0;m=+g[d>>2];b=j+ -8|0;n=+g[b>>2];l=m-n;o=e+ -12|0;p=j+ -12|0;k=+g[o>>2]- +g[p>>2];g[d>>2]=m+n;g[o>>2]=+g[p>>2]+ +g[o>>2];o=a+36|0;g[b>>2]=l*+g[h>>2]-k*+g[o>>2];g[p>>2]=k*+g[h>>2]+l*+g[o>>2];o=a+64|0;h=e+ -16|0;l=+g[h>>2];p=j+ -16|0;k=+g[p>>2];n=l-k;b=e+ -20|0;d=j+ -20|0;m=+g[b>>2]- +g[d>>2];g[h>>2]=l+k;g[b>>2]=+g[d>>2]+ +g[b>>2];b=a+68|0;g[p>>2]=n*+g[o>>2]-m*+g[b>>2];g[d>>2]=m*+g[o>>2]+n*+g[b>>2];b=a+96|0;o=e+ -24|0;n=+g[o>>2];d=j+ -24|0;m=+g[d>>2];k=n-m;p=e+ -28|0;h=j+ -28|0;l=+g[p>>2]- +g[h>>2];g[o>>2]=n+m;g[p>>2]=+g[h>>2]+ +g[p>>2];p=a+100|0;g[d>>2]=k*+g[b>>2]-l*+g[p>>2];g[h>>2]=l*+g[b>>2]+k*+g[p>>2];c=c+ -1|0;if((c|0)<=0)break;else{a=a+128|0;e=e+ -32|0;j=j+ -32|0}}i=f;return}function Eh(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0.0,u=0.0,v=0,w=0;h=i;j=a>>2;if((j|0)<=0){i=h;return}a=f+1|0;k=f<<1;l=k|1;m=k+f|0;n=m+1|0;o=m+f|0;p=e;e=b+(c<<2)|0;q=b+(d+c<<2)|0;c=j;while(1){r=+g[e>>2];s=+g[q>>2];t=r-s;j=e+ -4|0;d=q+ -4|0;u=+g[j>>2]- +g[d>>2];g[e>>2]=r+s;g[j>>2]=+g[d>>2]+ +g[j>>2];j=p+4|0;g[q>>2]=t*+g[p>>2]-u*+g[j>>2];g[d>>2]=u*+g[p>>2]+t*+g[j>>2];j=p+(f<<2)|0;d=e+ -8|0;t=+g[d>>2];b=q+ -8|0;u=+g[b>>2];s=t-u;v=e+ -12|0;w=q+ -12|0;r=+g[v>>2]- +g[w>>2];g[d>>2]=t+u;g[v>>2]=+g[w>>2]+ +g[v>>2];v=p+(a<<2)|0;g[b>>2]=s*+g[j>>2]-r*+g[v>>2];g[w>>2]=r*+g[j>>2]+s*+g[v>>2];v=p+(k<<2)|0;j=e+ -16|0;s=+g[j>>2];w=q+ -16|0;r=+g[w>>2];u=s-r;b=e+ -20|0;d=q+ -20|0;t=+g[b>>2]- +g[d>>2];g[j>>2]=s+r;g[b>>2]=+g[d>>2]+ +g[b>>2];b=p+(l<<2)|0;g[w>>2]=u*+g[v>>2]-t*+g[b>>2];g[d>>2]=t*+g[v>>2]+u*+g[b>>2];b=p+(m<<2)|0;v=e+ -24|0;u=+g[v>>2];d=q+ -24|0;t=+g[d>>2];r=u-t;w=e+ -28|0;j=q+ -28|0;s=+g[w>>2]- +g[j>>2];g[v>>2]=u+t;g[w>>2]=+g[j>>2]+ +g[w>>2];w=p+(n<<2)|0;g[d>>2]=r*+g[b>>2]-s*+g[w>>2];g[j>>2]=s*+g[b>>2]+r*+g[w>>2];c=c+ -1|0;if((c|0)<=0)break;else{p=p+(o<<2)|0;e=e+ -32|0;q=q+ -32|0}}i=h;return}function Fh(a,b,c,d,e,f,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0;j=i;k=+g[e>>2];l=+g[e+4>>2];m=+g[e+(f<<2)>>2];n=+g[e+(f+1<<2)>>2];o=f<<1;p=+g[e+(o<<2)>>2];q=+g[e+((o|1)<<2)>>2];o=f*3|0;r=+g[e+(o<<2)>>2];s=+g[e+(o+1<<2)>>2];if((a|0)<=0){i=j;return}o=0-h|0;h=b+(c<<2)|0;e=b+(d+c<<2)|0;c=a;while(1){t=+g[h>>2];u=+g[e>>2];v=t-u;a=h+ -4|0;d=e+ -4|0;w=+g[a>>2]- +g[d>>2];g[h>>2]=t+u;g[a>>2]=+g[a>>2]+ +g[d>>2];g[e>>2]=k*v-l*w;g[d>>2]=l*v+k*w;d=h+ -8|0;w=+g[d>>2];a=e+ -8|0;v=+g[a>>2];u=w-v;b=h+ -12|0;f=e+ -12|0;t=+g[b>>2]- +g[f>>2];g[d>>2]=w+v;g[b>>2]=+g[b>>2]+ +g[f>>2];g[a>>2]=m*u-n*t;g[f>>2]=n*u+m*t;f=h+ -16|0;t=+g[f>>2];a=e+ -16|0;u=+g[a>>2];v=t-u;b=h+ -20|0;d=e+ -20|0;w=+g[b>>2]- +g[d>>2];g[f>>2]=t+u;g[b>>2]=+g[b>>2]+ +g[d>>2];g[a>>2]=p*v-q*w;g[d>>2]=q*v+p*w;d=h+ -24|0;w=+g[d>>2];a=e+ -24|0;v=+g[a>>2];u=w-v;b=h+ -28|0;f=e+ -28|0;t=+g[b>>2]- +g[f>>2];g[d>>2]=w+v;g[b>>2]=+g[b>>2]+ +g[f>>2];g[a>>2]=r*u-s*t;g[f>>2]=s*u+r*t;c=c+ -1|0;if((c|0)<=0)break;else{h=h+(o<<2)|0;e=e+(o<<2)|0}}i=j;return}function Gh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,h=0.0,j=0.0,k=0.0,l=0.0,m=0,n=0,o=0.0;f=i;h=+g[d+(e>>3<<2)>>2];e=c-(a<<4)|0;a=b+(e<<2)|0;if((e|0)>=(c|0)){i=f;return}e=b+(c<<2)|0;do{j=+g[e>>2];c=e+ -32|0;k=+g[c>>2];b=e+ -4|0;d=e+ -36|0;l=+g[b>>2]- +g[d>>2];g[e>>2]=j+k;g[b>>2]=+g[b>>2]+ +g[d>>2];g[c>>2]=j-k;g[d>>2]=l;d=e+ -8|0;l=+g[d>>2];b=e+ -40|0;k=+g[b>>2];j=l-k;m=e+ -12|0;n=e+ -44|0;o=+g[m>>2]- +g[n>>2];g[d>>2]=l+k;g[m>>2]=+g[m>>2]+ +g[n>>2];g[b>>2]=h*(j+o);g[n>>2]=h*(o-j);n=e+ -48|0;j=+g[n>>2];b=e+ -16|0;o=+g[b>>2];m=e+ -20|0;d=e+ -52|0;k=+g[m>>2]- +g[d>>2];g[b>>2]=j+o;g[m>>2]=+g[m>>2]+ +g[d>>2];g[n>>2]=k;g[d>>2]=j-o;d=e+ -56|0;o=+g[d>>2];n=e+ -24|0;j=+g[n>>2];k=o-j;m=e+ -28|0;b=e+ -60|0;l=+g[m>>2]- +g[b>>2];g[n>>2]=o+j;g[m>>2]=+g[m>>2]+ +g[b>>2];g[d>>2]=h*(k+l);g[b>>2]=h*(k-l);Hh(e);Hh(c);e=e+ -64|0}while(e>>>0>a>>>0);i=f;return}function Hh(a){a=a|0;var b=0.0,c=0,d=0.0,e=0.0,f=0.0,h=0,i=0,j=0.0,k=0.0,l=0;b=+g[a>>2];c=a+ -16|0;d=+g[c>>2];e=b-d;f=b+d;h=a+ -8|0;d=+g[h>>2];i=a+ -24|0;b=+g[i>>2];j=d+b;k=d-b;g[a>>2]=f+j;g[h>>2]=f-j;h=a+ -12|0;l=a+ -28|0;j=+g[h>>2]- +g[l>>2];g[c>>2]=e+j;g[i>>2]=e-j;i=a+ -4|0;j=+g[i>>2];c=a+ -20|0;e=+g[c>>2];f=j-e;b=j+e;e=+g[h>>2]+ +g[l>>2];g[i>>2]=b+e;g[h>>2]=b-e;g[c>>2]=f-k;g[l>>2]=k+f;return}function Ih(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;h=i;j=e-c|0;e=d-b|0;k=(j|0)/(e|0)|0;l=j>>31|1;m=((j|0)>-1?j:0-j|0)-(aa((k|0)>-1?k:0-k|0,e)|0)|0;j=a+(b<<2)|0;g[j>>2]=+g[14320+(c<<2)>>2]*+g[j>>2];j=b+1|0;if((j|0)>=(((d|0)>(f|0)?f:d)|0)){i=h;return}b=~f;f=~d;d=~((b|0)>(f|0)?b:f);f=0;b=j;j=c;while(1){c=f+m|0;n=(c|0)<(e|0);j=j+k+(n?0:l)|0;o=a+(b<<2)|0;g[o>>2]=+g[14320+(j<<2)>>2]*+g[o>>2];b=b+1|0;if((b|0)==(d|0))break;else f=c-(n?0:e)|0}i=h;return}function Jh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;if((b|0)<=0){i=e;return a|0}f=0;g=a+(b<<2)|0;while(1){c[a+(f<<2)>>2]=g;f=f+1|0;if((f|0)==(b|0))break;else g=g+d|0}i=e;return a|0}function Kh(e,f,h,j,k,l,m){e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0.0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;n=i;o=c[j>>2]|0;p=c[k>>2]|0;q=c[f>>2]|0;if(!(a[f+21>>0]|0)){qg(e,21);r=0;i=n;return r|0}a:do if((m|0)>0){s=e+1412|0;t=e+1408|0;u=f+8|0;v=l<<1;w=f+22|0;x=f+28|0;y=h+4|0;z=f+28|0;A=f+28|0;B=f+28|0;C=m;D=o;E=q;F=p;while(1){if((c[s>>2]|0)<10)xh(e);G=c[t>>2]|0;H=b[f+((G&1023)<<1)+36>>1]|0;I=H<<16>>16;if(H<<16>>16>-1){H=d[(c[u>>2]|0)+I>>0]|0;c[t>>2]=G>>>H;G=(c[s>>2]|0)-H|0;H=(G|0)<0;c[s>>2]=H?0:G;J=H?-1:I}else J=yh(e,f)|0;if((J|0)<0)break;I=F<<1;if((I+E+D|0)>(v|0))K=v-I+D|0;else K=E;I=aa(c[f>>2]|0,J)|0;if(!(a[w>>0]|0)){if((D|0)==1){H=c[h+(D<<2)>>2]|0;if(H){G=H+(F<<2)|0;g[G>>2]=+g[G>>2]+(+g[(c[x>>2]|0)+(I<<2)>>2]+0.0)}L=0;M=1;N=F+1|0}else{L=D;M=0;N=F}G=c[h>>2]|0;H=c[y>>2]|0;if((M+1|0)<(K|0)){O=c[A>>2]|0;P=(G|0)==0;Q=(H|0)==0;R=M;S=N;while(1){T=R+I|0;U=+g[O+(T+1<<2)>>2]+0.0;if(!P){V=G+(S<<2)|0;g[V>>2]=+g[V>>2]+(+g[O+(T<<2)>>2]+0.0)}if(!Q){T=H+(S<<2)|0;g[T>>2]=U+ +g[T>>2]}T=S+1|0;V=R+2|0;if((R+3|0)<(K|0)){R=V;S=T}else{W=V;X=T;break}}}else{W=M;X=N}if((W|0)<(K|0)){S=c[h+(L<<2)>>2]|0;if(S){R=S+(X<<2)|0;g[R>>2]=+g[R>>2]+(+g[(c[z>>2]|0)+(W+I<<2)>>2]+0.0)}R=L+1|0;S=(R|0)==2;Y=S?0:R;Z=X+(S&1)|0}else{Y=L;Z=X}}else if((K|0)>0){S=c[B>>2]|0;R=D;H=0;U=0.0;Q=F;while(1){U=U+ +g[S+(H+I<<2)>>2];O=c[h+(R<<2)>>2]|0;if(O){G=O+(Q<<2)|0;g[G>>2]=U+ +g[G>>2]}G=R+1|0;O=(G|0)==2;P=(O&1)+Q|0;T=O?0:G;H=H+1|0;if((H|0)==(K|0)){Y=T;Z=P;break}else{R=T;Q=P}}}else{Y=D;Z=F}C=C-K|0;if((C|0)<=0){_=Y;$=Z;break a}else{D=Y;E=K;F=Z}}if((a[e+1392>>0]|0)==0?(c[e+1400>>2]|0)!=0:0){r=0;i=n;return r|0}qg(e,21);r=0;i=n;return r|0}else{_=o;$=p}while(0);c[j>>2]=_;c[k>>2]=$;r=1;i=n;return r|0}function Lh(e,f,h,j,k,l,m,n){e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0.0,V=0,W=0,X=0;o=i;p=c[k>>2]|0;q=c[l>>2]|0;r=c[f>>2]|0;if(!(a[f+21>>0]|0)){qg(e,21);s=0;i=o;return s|0}a:do if((n|0)>0){t=e+1412|0;u=e+1408|0;v=f+8|0;w=f+23|0;x=aa(m,j)|0;y=f+22|0;z=f+28|0;A=f+28|0;B=f+2092|0;C=n;D=p;E=r;F=q;while(1){if((c[t>>2]|0)<10)xh(e);G=c[u>>2]|0;H=b[f+((G&1023)<<1)+36>>1]|0;I=H<<16>>16;if(H<<16>>16>-1){H=d[(c[v>>2]|0)+I>>0]|0;c[u>>2]=G>>>H;G=(c[t>>2]|0)-H|0;H=(G|0)<0;c[t>>2]=H?0:G;J=H?-1:I}else J=yh(e,f)|0;if((a[w>>0]|0)!=0?(J|0)>=(c[B>>2]|0):0){K=12;break}if((J|0)<0)break;I=aa(F,j)|0;if((E+I+D|0)>(x|0))L=x-I+D|0;else L=E;I=aa(c[f>>2]|0,J)|0;H=(L|0)>0;if(!(a[y>>0]|0))if(H){G=D;M=0;N=F;while(1){O=c[h+(G<<2)>>2]|0;if(O){P=O+(N<<2)|0;g[P>>2]=+g[P>>2]+(+g[(c[A>>2]|0)+(M+I<<2)>>2]+0.0)}P=G+1|0;O=(P|0)==(j|0);Q=(O&1)+N|0;R=O?0:P;M=M+1|0;if((M|0)==(L|0)){S=R;T=Q;break}else{G=R;N=Q}}}else{S=D;T=F}else if(H){N=c[z>>2]|0;G=D;M=0;U=0.0;Q=F;while(1){U=U+ +g[N+(M+I<<2)>>2];R=c[h+(G<<2)>>2]|0;if(R){P=R+(Q<<2)|0;g[P>>2]=U+ +g[P>>2]}P=G+1|0;R=(P|0)==(j|0);O=(R&1)+Q|0;V=R?0:P;M=M+1|0;if((M|0)==(L|0)){S=V;T=O;break}else{G=V;Q=O}}}else{S=D;T=F}C=C-L|0;if((C|0)<=0){W=S;X=T;break a}else{D=S;E=L;F=T}}if((K|0)==12)va(15392,12536,1432,15432);if((a[e+1392>>0]|0)==0?(c[e+1400>>2]|0)!=0:0){s=0;i=o;return s|0}qg(e,21);s=0;i=o;return s|0}else{W=p;X=q}while(0);c[k>>2]=W;c[l>>2]=X;s=1;i=o;return s|0}function Mh(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;a:do if(!g){j=(f|0)/(c[b>>2]|0)|0;if((j|0)>0){k=f-e|0;l=0;while(1){if(!(Nh(a,b,d+(l+e<<2)|0,k-l|0,j)|0)){m=0;break a}l=l+1|0;if((l|0)>=(j|0)){m=1;break}}}else m=1}else if((f|0)>0){j=e;l=0;while(1){if(!(Oh(a,b,d+(j<<2)|0,f-l|0)|0)){m=0;break a}k=c[b>>2]|0;l=k+l|0;if((l|0)>=(f|0)){m=1;break}else j=k+j|0}}else m=1;while(0);i=h;return m|0}function Nh(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0.0,p=0.0;j=i;k=Ph(b,d)|0;if((k|0)<0){l=0;i=j;return l|0}b=c[d>>2]|0;m=aa(b,k)|0;if((((b|0)<(f|0)?b:f)|0)<=0){l=1;i=j;return l|0}k=c[d+28>>2]|0;n=d+22|0;d=~b;b=~f;f=~((d|0)>(b|0)?d:b);b=0;o=0.0;while(1){p=o+ +g[k+(b+m<<2)>>2];d=e+((aa(b,h)|0)<<2)|0;g[d>>2]=+g[d>>2]+p;b=b+1|0;if((b|0)==(f|0)){l=1;break}else o=(a[n>>0]|0)==0?o:p}i=j;return l|0}function Oh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0;h=i;j=Ph(b,d)|0;if((j|0)<0){k=0;i=h;return k|0}b=c[d>>2]|0;l=aa(b,j)|0;j=(((b|0)<(f|0)?b:f)|0)>0;if(!(a[d+22>>0]|0)){if(!j){k=1;i=h;return k|0}m=c[d+28>>2]|0;n=~b;o=~f;p=~((n|0)>(o|0)?n:o);o=0;do{n=e+(o<<2)|0;g[n>>2]=+g[n>>2]+(+g[m+(o+l<<2)>>2]+0.0);o=o+1|0}while((o|0)!=(p|0));k=1;i=h;return k|0}else{if(!j){k=1;i=h;return k|0}j=c[d+28>>2]|0;p=d+12|0;d=~b;b=~f;f=~((d|0)>(b|0)?d:b);b=0;q=0.0;while(1){r=q+ +g[j+(b+l<<2)>>2];d=e+(b<<2)|0;g[d>>2]=+g[d>>2]+r;b=b+1|0;if((b|0)==(f|0)){k=1;break}else q=r+ +g[p>>2]}i=h;return k|0}return 0}function Ph(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;g=i;if(!(a[f+21>>0]|0)){qg(e,21);h=-1;i=g;return h|0}j=e+1412|0;if((c[j>>2]|0)<10)xh(e);k=e+1408|0;l=c[k>>2]|0;m=b[f+((l&1023)<<1)+36>>1]|0;n=m<<16>>16;if(m<<16>>16>-1){m=d[(c[f+8>>2]|0)+n>>0]|0;c[k>>2]=l>>>m;l=(c[j>>2]|0)-m|0;m=(l|0)<0;c[j>>2]=m?0:l;o=m?-1:n}else o=yh(e,f)|0;if((a[f+23>>0]|0)!=0?(o|0)>=(c[f+2092>>2]|0):0)va(15344,12536,1338,15368);if((o|0)>=0){h=o;i=g;return h|0}if((a[e+1392>>0]|0)==0?(c[e+1400>>2]|0)!=0:0){h=o;i=g;return h|0}qg(e,21);h=o;i=g;return h|0}function Qh(a,b){a=+a;b=b|0;var c=0,d=0.0;c=i;d=+Zh(a,b);i=c;return+d}function Rh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;f=i;i=i+944|0;g=f+680|0;h=f+424|0;j=f;k=f+232|0;l=aa(d,b)|0;if(!l){i=f;return}b=l-d|0;c[k+4>>2]=d;c[k>>2]=d;m=d;n=d;o=2;while(1){p=m+d+n|0;c[k+(o<<2)>>2]=p;if(p>>>0>>0){q=n;n=p;o=o+1|0;m=q}else break}m=0-d|0;o=a+b|0;if((b|0)>0){b=(d|0)==0;n=d>>>0>256?256:d;l=(n|0)==(d|0);q=o;p=1;r=0;s=a;t=1;while(1){do if((p&3|0)!=3){u=t+ -1|0;a:do if((c[k+(u<<2)>>2]|0)>>>0<(q-s|0)>>>0){c[j>>2]=s;if((t|0)>1){v=t;w=s;x=s;y=1;while(1){z=w+m|0;A=v+ -2|0;B=w+(0-((c[k+(A<<2)>>2]|0)+d))|0;if((Uc[e&3](x,B)|0)>-1?(Uc[e&3](x,z)|0)>-1:0){C=y;break}D=y+1|0;E=j+(y<<2)|0;if((Uc[e&3](B,z)|0)>-1){c[E>>2]=B;F=B;G=v+ -1|0}else{c[E>>2]=z;F=z;G=A}if((G|0)<=1){C=D;break}v=G;w=F;x=c[j>>2]|0;y=D}if((C|0)>=2?(y=j+(C<<2)|0,c[y>>2]=g,!b):0){if((C|0)>0){H=d;I=g}else{x=c[j>>2]|0;oi(g|0,x|0,n|0)|0;if(l)break;else{J=d;K=n}while(1){J=J-K|0;K=J>>>0>256?256:J;oi(g|0,x|0,K|0)|0;if((J|0)==(K|0))break a}}while(1){x=H>>>0>256?256:H;w=c[j>>2]|0;oi(I|0,w|0,x|0)|0;v=w;w=0;do{D=w;w=w+1|0;A=v;v=c[j+(w<<2)>>2]|0;oi(A|0,v|0,x|0)|0;c[j+(D<<2)>>2]=A+x}while((w|0)!=(C|0));if((H|0)==(x|0))break a;H=H-x|0;I=c[y>>2]|0}}}}else Sh(s,d,e,p,r,t,0,k);while(0);if((t|0)==1){L=p<<1;M=p>>>31|r<<1;N=0;break}else{y=u>>>0>31;w=y?0:p;v=y?t+ -33|0:u;L=w<>>(32-v|0)|(y?p:r)<>2]=s;b:do if((t|0)>1){v=t;y=s;w=s;A=1;while(1){D=y+m|0;z=v+ -2|0;E=y+(0-((c[k+(z<<2)>>2]|0)+d))|0;if((Uc[e&3](w,E)|0)>-1?(Uc[e&3](w,D)|0)>-1:0){O=A;break}B=A+1|0;P=j+(A<<2)|0;if((Uc[e&3](E,D)|0)>-1){c[P>>2]=E;Q=E;R=v+ -1|0}else{c[P>>2]=D;Q=D;R=z}if((R|0)<=1){O=B;break}v=R;y=Q;w=c[j>>2]|0;A=B}if((O|0)>=2?(A=j+(O<<2)|0,c[A>>2]=h,!b):0){if((O|0)>0){S=d;T=h}else{w=c[j>>2]|0;oi(h|0,w|0,n|0)|0;if(l)break;else{U=d;V=n}while(1){U=U-V|0;V=U>>>0>256?256:U;oi(h|0,w|0,V|0)|0;if((U|0)==(V|0))break b}}while(1){w=S>>>0>256?256:S;y=c[j>>2]|0;oi(T|0,y|0,w|0)|0;v=y;y=0;do{B=y;y=y+1|0;z=v;v=c[j+(y<<2)>>2]|0;oi(z|0,v|0,w|0)|0;c[j+(B<<2)>>2]=z+w}while((y|0)!=(O|0));if((S|0)==(w|0))break b;S=S-w|0;T=c[A>>2]|0}}}while(0);L=p>>>2|r<<30;M=r>>>2;N=t+2|0}while(0);u=L|1;A=s+d|0;if(A>>>0>>0){p=u;r=M;s=A;t=N}else{W=M;X=u;Y=A;Z=N;break}}}else{W=0;X=1;Y=a;Z=1}Sh(Y,d,e,X,W,Z,0,k);a=X;X=W;W=Y;Y=Z;while(1){if((Y|0)==1){if((a|0)==1)if(!X)break;else _=52}else _=52;if((_|0)==52?(_=0,(Y|0)>=2):0){Z=a>>>30;N=Y+ -2|0;M=(a<<1&2147483646|Z<<31)^3;t=(Z|X<<2)>>>1;Sh(W+(0-((c[k+(N<<2)>>2]|0)+d))|0,d,e,M,t,Y+ -1|0,1,k);s=t<<1|Z&1;Z=M<<1|1;M=W+m|0;Sh(M,d,e,Z,s,N,1,k);a=Z;X=s;W=M;Y=N;continue}N=a+ -1|0;if(N){if(!(N&1)){M=N;N=0;do{N=N+1|0;M=M>>>1}while((M&1|0)==0);if(N)$=N;else _=57}else _=57;if((_|0)==57){_=0;if(X)if(!(X&1)){M=X;s=0;while(1){Z=s+1|0;M=M>>>1;if(M&1){ba=Z;break}else s=Z}}else ba=0;else ba=32;$=(ba|0)==0?0:ba+32|0}if($>>>0>31){ca=$;_=62}else{da=$;ea=a;fa=X;ga=$}}else{ca=32;_=62}if((_|0)==62){_=0;da=ca+ -32|0;ea=X;fa=0;ga=ca}a=fa<<32-da|ea>>>da;X=fa>>>da;W=W+m|0;Y=ga+Y|0}i=f;return}function Sh(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;k=i;i=i+720|0;l=k+456|0;m=k;n=k+228|0;c[n>>2]=a;o=0-b|0;a:do if((e|0)==1&(f|0)==0){p=a;q=g;r=h;s=1;t=18}else{u=g;v=a;w=h;x=e;y=f;z=a;A=1;while(1){B=v+(0-(c[j+(u<<2)>>2]|0))|0;if((Uc[d&3](B,z)|0)<1){p=v;q=u;r=w;s=A;t=18;break a}if((w|0)==0&(u|0)>1){C=c[j+(u+ -2<<2)>>2]|0;if((Uc[d&3](v+o|0,B)|0)>-1){D=v;E=u;F=A;break a}if((Uc[d&3](v+(0-(C+b))|0,B)|0)>-1){D=v;E=u;F=A;break a}}C=A+1|0;c[n+(A<<2)>>2]=B;G=x+ -1|0;if(G){if(!(G&1)){H=G;G=0;do{G=G+1|0;H=H>>>1}while((H&1|0)==0);if(G)I=G;else t=10}else t=10;if((t|0)==10){t=0;if(y)if(!(y&1)){H=y;J=0;while(1){K=J+1|0;H=H>>>1;if(H&1){L=K;break}else J=K}}else L=0;else L=32;I=(L|0)==0?0:L+32|0}if(I>>>0>31){M=I;t=15}else{N=I;O=x;P=y;Q=I}}else{M=32;t=15}if((t|0)==15){t=0;N=M+ -32|0;O=y;P=0;Q=M}J=P<<32-N|O>>>N;H=P>>>N;G=Q+u|0;if((J|0)==1&(H|0)==0){D=B;E=G;F=C;break a}u=G;v=B;w=0;x=J;y=H;z=c[n>>2]|0;A=C}}while(0);if((t|0)==18)if(!r){D=p;E=q;F=s}else{i=k;return}b:do if((F|0)>=2?(s=n+(F<<2)|0,c[s>>2]=l,(b|0)!=0):0){if((F|0)>0){R=b;S=l}else{q=b>>>0>256?256:b;p=c[n>>2]|0;oi(l|0,p|0,q|0)|0;if((q|0)==(b|0))break;else{T=b;U=q}while(1){T=T-U|0;U=T>>>0>256?256:T;oi(l|0,p|0,U|0)|0;if((T|0)==(U|0))break b}}while(1){p=R>>>0>256?256:R;q=c[n>>2]|0;oi(S|0,q|0,p|0)|0;r=q;q=0;do{t=q;q=q+1|0;Q=r;r=c[n+(q<<2)>>2]|0;oi(Q|0,r|0,p|0)|0;c[n+(t<<2)>>2]=Q+p}while((q|0)!=(F|0));if((R|0)==(p|0))break b;R=R-p|0;S=c[s>>2]|0}}while(0);c[m>>2]=D;c:do if((E|0)>1){S=E;R=D;F=D;n=1;while(1){U=R+o|0;T=S+ -2|0;s=R+(0-((c[j+(T<<2)>>2]|0)+b))|0;if((Uc[d&3](F,s)|0)>-1?(Uc[d&3](F,U)|0)>-1:0){V=n;break}q=n+1|0;r=m+(n<<2)|0;if((Uc[d&3](s,U)|0)>-1){c[r>>2]=s;W=s;X=S+ -1|0}else{c[r>>2]=U;W=U;X=T}if((X|0)<=1){V=q;break}S=X;R=W;F=c[m>>2]|0;n=q}if((V|0)>=2?(n=m+(V<<2)|0,c[n>>2]=l,(b|0)!=0):0){if((V|0)>0){Y=b;Z=l}else{F=b>>>0>256?256:b;R=c[m>>2]|0;oi(l|0,R|0,F|0)|0;if((F|0)==(b|0)){_=l;break}else{$=b;aa=F}while(1){$=$-aa|0;aa=$>>>0>256?256:$;oi(l|0,R|0,aa|0)|0;if(($|0)==(aa|0)){_=l;break c}}}while(1){R=Y>>>0>256?256:Y;F=c[m>>2]|0;oi(Z|0,F|0,R|0)|0;S=F;F=0;do{q=F;F=F+1|0;T=S;S=c[m+(F<<2)>>2]|0;oi(T|0,S|0,R|0)|0;c[m+(q<<2)>>2]=T+R}while((F|0)!=(V|0));if((Y|0)==(R|0)){_=l;break c}Y=Y-R|0;Z=c[n>>2]|0}}else _=l}else _=l;while(0);i=k;return}function Th(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;f=c&255;c=d;while(1){if(!c){g=0;h=4;break}c=c+ -1|0;d=b+c|0;if((a[d>>0]|0)==f<<24>>24){g=d;h=4;break}}if((h|0)==4){i=e;return g|0}return 0}function Uh(a,b){a=a|0;b=b|0;var c=0,d=0;c=i;d=Th(a,b,(vi(a|0)|0)+1|0)|0;i=c;return d|0}function Vh(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,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,Da=0,Ea=0,Fa=0,Ga=0,Ia=0,Ja=0,Ka=0,La=0;b=i;do if(a>>>0<245){if(a>>>0<11)d=16;else d=a+11&-8;e=d>>>3;f=c[3890]|0;g=f>>>e;if(g&3){h=(g&1^1)+e|0;j=h<<1;k=15600+(j<<2)|0;l=15600+(j+2<<2)|0;j=c[l>>2]|0;m=j+8|0;n=c[m>>2]|0;do if((k|0)!=(n|0)){if(n>>>0<(c[3894]|0)>>>0)dc();o=n+12|0;if((c[o>>2]|0)==(j|0)){c[o>>2]=k;c[l>>2]=n;break}else dc()}else c[3890]=f&~(1<>2]=n|3;l=j+(n|4)|0;c[l>>2]=c[l>>2]|1;p=m;i=b;return p|0}if(d>>>0>(c[3892]|0)>>>0){if(g){l=2<>>12&16;k=l>>>n;l=k>>>5&8;o=k>>>l;k=o>>>2&4;q=o>>>k;o=q>>>1&2;r=q>>>o;q=r>>>1&1;s=(l|n|k|o|q)+(r>>>q)|0;q=s<<1;r=15600+(q<<2)|0;o=15600+(q+2<<2)|0;q=c[o>>2]|0;k=q+8|0;n=c[k>>2]|0;do if((r|0)!=(n|0)){if(n>>>0<(c[3894]|0)>>>0)dc();l=n+12|0;if((c[l>>2]|0)==(q|0)){c[l>>2]=r;c[o>>2]=n;break}else dc()}else c[3890]=f&~(1<>2]=d|3;o=q+d|0;c[q+(d|4)>>2]=n|1;c[q+f>>2]=n;f=c[3892]|0;if(f){r=c[3895]|0;e=f>>>3;f=e<<1;g=15600+(f<<2)|0;m=c[3890]|0;j=1<>2]|0;if(h>>>0<(c[3894]|0)>>>0)dc();else{t=e;u=h}}else{c[3890]=m|j;t=15600+(f+2<<2)|0;u=g}c[t>>2]=r;c[u+12>>2]=r;c[r+8>>2]=u;c[r+12>>2]=g}c[3892]=n;c[3895]=o;p=k;i=b;return p|0}o=c[3891]|0;if(o){n=(o&0-o)+ -1|0;o=n>>>12&16;g=n>>>o;n=g>>>5&8;r=g>>>n;g=r>>>2&4;f=r>>>g;r=f>>>1&2;j=f>>>r;f=j>>>1&1;m=c[15864+((n|o|g|r|f)+(j>>>f)<<2)>>2]|0;f=(c[m+4>>2]&-8)-d|0;j=m;r=m;while(1){m=c[j+16>>2]|0;if(!m){g=c[j+20>>2]|0;if(!g)break;else v=g}else v=m;m=(c[v+4>>2]&-8)-d|0;g=m>>>0>>0;f=g?m:f;j=v;r=g?v:r}j=c[3894]|0;if(r>>>0>>0)dc();k=r+d|0;if(r>>>0>=k>>>0)dc();q=c[r+24>>2]|0;s=c[r+12>>2]|0;do if((s|0)==(r|0)){g=r+20|0;m=c[g>>2]|0;if(!m){o=r+16|0;n=c[o>>2]|0;if(!n){w=0;break}else{x=n;y=o}}else{x=m;y=g}while(1){g=x+20|0;m=c[g>>2]|0;if(m){x=m;y=g;continue}g=x+16|0;m=c[g>>2]|0;if(!m)break;else{x=m;y=g}}if(y>>>0>>0)dc();else{c[y>>2]=0;w=x;break}}else{g=c[r+8>>2]|0;if(g>>>0>>0)dc();m=g+12|0;if((c[m>>2]|0)!=(r|0))dc();o=s+8|0;if((c[o>>2]|0)==(r|0)){c[m>>2]=s;c[o>>2]=g;w=s;break}else dc()}while(0);do if(q){s=c[r+28>>2]|0;j=15864+(s<<2)|0;if((r|0)==(c[j>>2]|0)){c[j>>2]=w;if(!w){c[3891]=c[3891]&~(1<>>0<(c[3894]|0)>>>0)dc();s=q+16|0;if((c[s>>2]|0)==(r|0))c[s>>2]=w;else c[q+20>>2]=w;if(!w)break}if(w>>>0<(c[3894]|0)>>>0)dc();c[w+24>>2]=q;s=c[r+16>>2]|0;do if(s)if(s>>>0<(c[3894]|0)>>>0)dc();else{c[w+16>>2]=s;c[s+24>>2]=w;break}while(0);s=c[r+20>>2]|0;if(s)if(s>>>0<(c[3894]|0)>>>0)dc();else{c[w+20>>2]=s;c[s+24>>2]=w;break}}while(0);if(f>>>0<16){q=f+d|0;c[r+4>>2]=q|3;s=r+(q+4)|0;c[s>>2]=c[s>>2]|1}else{c[r+4>>2]=d|3;c[r+(d|4)>>2]=f|1;c[r+(f+d)>>2]=f;s=c[3892]|0;if(s){q=c[3895]|0;j=s>>>3;s=j<<1;g=15600+(s<<2)|0;o=c[3890]|0;m=1<>2]|0;if(n>>>0<(c[3894]|0)>>>0)dc();else{z=j;A=n}}else{c[3890]=o|m;z=15600+(s+2<<2)|0;A=g}c[z>>2]=q;c[A+12>>2]=q;c[q+8>>2]=A;c[q+12>>2]=g}c[3892]=f;c[3895]=k}p=r+8|0;i=b;return p|0}else B=d}else B=d}else if(a>>>0<=4294967231){g=a+11|0;q=g&-8;s=c[3891]|0;if(s){m=0-q|0;o=g>>>8;if(o)if(q>>>0>16777215)C=31;else{g=(o+1048320|0)>>>16&8;n=o<>>16&4;j=n<>>16&2;h=14-(o|g|n)+(j<>>15)|0;C=q>>>(h+7|0)&1|h<<1}else C=0;h=c[15864+(C<<2)>>2]|0;a:do if(!h){D=m;E=0;F=0}else{if((C|0)==31)G=0;else G=25-(C>>>1)|0;n=m;j=0;g=q<>2]&-8;H=l-q|0;if(H>>>0>>0)if((l|0)==(q|0)){D=H;E=o;F=o;break a}else{I=H;J=o}else{I=n;J=e}H=c[o+20>>2]|0;o=c[o+(g>>>31<<2)+16>>2]|0;l=(H|0)==0|(H|0)==(o|0)?j:H;if(!o){D=I;E=l;F=J;break}else{n=I;j=l;g=g<<1;e=J}}}while(0);if((E|0)==0&(F|0)==0){h=2<>>12&16;r=h>>>m;h=r>>>5&8;k=r>>>h;r=k>>>2&4;f=k>>>r;k=f>>>1&2;e=f>>>k;f=e>>>1&1;K=c[15864+((h|m|r|k|f)+(e>>>f)<<2)>>2]|0}else K=E;if(!K){L=D;M=F}else{f=D;e=K;k=F;while(1){r=(c[e+4>>2]&-8)-q|0;m=r>>>0>>0;h=m?r:f;r=m?e:k;m=c[e+16>>2]|0;if(m){f=h;e=m;k=r;continue}e=c[e+20>>2]|0;if(!e){L=h;M=r;break}else{f=h;k=r}}}if((M|0)!=0?L>>>0<((c[3892]|0)-q|0)>>>0:0){k=c[3894]|0;if(M>>>0>>0)dc();f=M+q|0;if(M>>>0>=f>>>0)dc();e=c[M+24>>2]|0;s=c[M+12>>2]|0;do if((s|0)==(M|0)){r=M+20|0;h=c[r>>2]|0;if(!h){m=M+16|0;g=c[m>>2]|0;if(!g){N=0;break}else{O=g;P=m}}else{O=h;P=r}while(1){r=O+20|0;h=c[r>>2]|0;if(h){O=h;P=r;continue}r=O+16|0;h=c[r>>2]|0;if(!h)break;else{O=h;P=r}}if(P>>>0>>0)dc();else{c[P>>2]=0;N=O;break}}else{r=c[M+8>>2]|0;if(r>>>0>>0)dc();h=r+12|0;if((c[h>>2]|0)!=(M|0))dc();m=s+8|0;if((c[m>>2]|0)==(M|0)){c[h>>2]=s;c[m>>2]=r;N=s;break}else dc()}while(0);do if(e){s=c[M+28>>2]|0;k=15864+(s<<2)|0;if((M|0)==(c[k>>2]|0)){c[k>>2]=N;if(!N){c[3891]=c[3891]&~(1<>>0<(c[3894]|0)>>>0)dc();s=e+16|0;if((c[s>>2]|0)==(M|0))c[s>>2]=N;else c[e+20>>2]=N;if(!N)break}if(N>>>0<(c[3894]|0)>>>0)dc();c[N+24>>2]=e;s=c[M+16>>2]|0;do if(s)if(s>>>0<(c[3894]|0)>>>0)dc();else{c[N+16>>2]=s;c[s+24>>2]=N;break}while(0);s=c[M+20>>2]|0;if(s)if(s>>>0<(c[3894]|0)>>>0)dc();else{c[N+20>>2]=s;c[s+24>>2]=N;break}}while(0);b:do if(L>>>0>=16){c[M+4>>2]=q|3;c[M+(q|4)>>2]=L|1;c[M+(L+q)>>2]=L;e=L>>>3;if(L>>>0<256){s=e<<1;k=15600+(s<<2)|0;r=c[3890]|0;m=1<>2]|0;if(h>>>0>=(c[3894]|0)>>>0){Q=e;R=h;break}dc()}while(0);c[Q>>2]=f;c[R+12>>2]=f;c[M+(q+8)>>2]=R;c[M+(q+12)>>2]=k;break}s=L>>>8;if(s)if(L>>>0>16777215)S=31;else{m=(s+1048320|0)>>>16&8;r=s<>>16&4;h=r<>>16&2;e=14-(s|m|r)+(h<>>15)|0;S=L>>>(e+7|0)&1|e<<1}else S=0;e=15864+(S<<2)|0;c[M+(q+28)>>2]=S;c[M+(q+20)>>2]=0;c[M+(q+16)>>2]=0;r=c[3891]|0;h=1<>2]=f;c[M+(q+24)>>2]=e;c[M+(q+12)>>2]=f;c[M+(q+8)>>2]=f;break}h=c[e>>2]|0;if((S|0)==31)T=0;else T=25-(S>>>1)|0;c:do if((c[h+4>>2]&-8|0)!=(L|0)){e=L<>>31<<2)+16|0;m=c[U>>2]|0;if(!m)break;if((c[m+4>>2]&-8|0)==(L|0)){V=m;break c}else{e=e<<1;r=m}}if(U>>>0<(c[3894]|0)>>>0)dc();else{c[U>>2]=f;c[M+(q+24)>>2]=r;c[M+(q+12)>>2]=f;c[M+(q+8)>>2]=f;break b}}else V=h;while(0);h=V+8|0;k=c[h>>2]|0;e=c[3894]|0;if(V>>>0>>0)dc();if(k>>>0>>0)dc();else{c[k+12>>2]=f;c[h>>2]=f;c[M+(q+8)>>2]=k;c[M+(q+12)>>2]=V;c[M+(q+24)>>2]=0;break}}else{k=L+q|0;c[M+4>>2]=k|3;h=M+(k+4)|0;c[h>>2]=c[h>>2]|1}while(0);p=M+8|0;i=b;return p|0}else B=q}else B=q}else B=-1;while(0);M=c[3892]|0;if(B>>>0<=M>>>0){L=M-B|0;V=c[3895]|0;if(L>>>0>15){c[3895]=V+B;c[3892]=L;c[V+(B+4)>>2]=L|1;c[V+M>>2]=L;c[V+4>>2]=B|3}else{c[3892]=0;c[3895]=0;c[V+4>>2]=M|3;L=V+(M+4)|0;c[L>>2]=c[L>>2]|1}p=V+8|0;i=b;return p|0}V=c[3893]|0;if(B>>>0>>0){L=V-B|0;c[3893]=L;V=c[3896]|0;c[3896]=V+B;c[V+(B+4)>>2]=L|1;c[V+4>>2]=B|3;p=V+8|0;i=b;return p|0}do if(!(c[4008]|0)){V=Ha(30)|0;if(!(V+ -1&V)){c[4010]=V;c[4009]=V;c[4011]=-1;c[4012]=-1;c[4013]=0;c[4001]=0;c[4008]=(Ab(0)|0)&-16^1431655768;break}else dc()}while(0);V=B+48|0;L=c[4010]|0;M=B+47|0;U=L+M|0;T=0-L|0;L=U&T;if(L>>>0<=B>>>0){p=0;i=b;return p|0}S=c[4e3]|0;if((S|0)!=0?(R=c[3998]|0,Q=R+L|0,Q>>>0<=R>>>0|Q>>>0>S>>>0):0){p=0;i=b;return p|0}d:do if(!(c[4001]&4)){S=c[3896]|0;e:do if(S){Q=16008|0;while(1){R=c[Q>>2]|0;if(R>>>0<=S>>>0?(W=Q+4|0,(R+(c[W>>2]|0)|0)>>>0>S>>>0):0)break;R=c[Q+8>>2]|0;if(!R){X=182;break e}else Q=R}if(Q){R=U-(c[3893]|0)&T;if(R>>>0<2147483647){N=Ca(R|0)|0;O=(N|0)==((c[Q>>2]|0)+(c[W>>2]|0)|0);Y=N;Z=R;_=O?N:-1;$=O?R:0;X=191}else aa=0}else X=182}else X=182;while(0);do if((X|0)==182){S=Ca(0)|0;if((S|0)!=(-1|0)){q=S;R=c[4009]|0;O=R+ -1|0;if(!(O&q))ba=L;else ba=L-q+(O+q&0-R)|0;R=c[3998]|0;q=R+ba|0;if(ba>>>0>B>>>0&ba>>>0<2147483647){O=c[4e3]|0;if((O|0)!=0?q>>>0<=R>>>0|q>>>0>O>>>0:0){aa=0;break}O=Ca(ba|0)|0;q=(O|0)==(S|0);Y=O;Z=ba;_=q?S:-1;$=q?ba:0;X=191}else aa=0}else aa=0}while(0);f:do if((X|0)==191){q=0-Z|0;if((_|0)!=(-1|0)){ca=_;da=$;X=202;break d}do if((Y|0)!=(-1|0)&Z>>>0<2147483647&Z>>>0>>0?(S=c[4010]|0,O=M-Z+S&0-S,O>>>0<2147483647):0)if((Ca(O|0)|0)==(-1|0)){Ca(q|0)|0;aa=$;break f}else{ea=O+Z|0;break}else ea=Z;while(0);if((Y|0)==(-1|0))aa=$;else{ca=Y;da=ea;X=202;break d}}while(0);c[4001]=c[4001]|4;fa=aa;X=199}else{fa=0;X=199}while(0);if((((X|0)==199?L>>>0<2147483647:0)?(aa=Ca(L|0)|0,L=Ca(0)|0,(L|0)!=(-1|0)&(aa|0)!=(-1|0)&aa>>>0>>0):0)?(ea=L-aa|0,L=ea>>>0>(B+40|0)>>>0,L):0){ca=aa;da=L?ea:fa;X=202}if((X|0)==202){fa=(c[3998]|0)+da|0;c[3998]=fa;if(fa>>>0>(c[3999]|0)>>>0)c[3999]=fa;fa=c[3896]|0;g:do if(fa){ea=16008|0;while(1){ga=c[ea>>2]|0;ha=ea+4|0;ia=c[ha>>2]|0;if((ca|0)==(ga+ia|0)){X=214;break}L=c[ea+8>>2]|0;if(!L)break;else ea=L}if(((X|0)==214?(c[ea+12>>2]&8|0)==0:0)?fa>>>0>=ga>>>0&fa>>>0>>0:0){c[ha>>2]=ia+da;L=(c[3893]|0)+da|0;aa=fa+8|0;if(!(aa&7))ja=0;else ja=0-aa&7;aa=L-ja|0;c[3896]=fa+ja;c[3893]=aa;c[fa+(ja+4)>>2]=aa|1;c[fa+(L+4)>>2]=40;c[3897]=c[4012];break}if(ca>>>0<(c[3894]|0)>>>0)c[3894]=ca;L=ca+da|0;aa=16008|0;while(1){if((c[aa>>2]|0)==(L|0)){X=224;break}Y=c[aa+8>>2]|0;if(!Y)break;else aa=Y}if((X|0)==224?(c[aa+12>>2]&8|0)==0:0){c[aa>>2]=ca;L=aa+4|0;c[L>>2]=(c[L>>2]|0)+da;L=ca+8|0;if(!(L&7))ka=0;else ka=0-L&7;L=ca+(da+8)|0;if(!(L&7))la=0;else la=0-L&7;L=ca+(la+da)|0;ea=ka+B|0;Y=ca+ea|0;$=L-(ca+ka)-B|0;c[ca+(ka+4)>>2]=B|3;h:do if((L|0)!=(c[3896]|0)){if((L|0)==(c[3895]|0)){Z=(c[3892]|0)+$|0;c[3892]=Z;c[3895]=Y;c[ca+(ea+4)>>2]=Z|1;c[ca+(Z+ea)>>2]=Z;break}Z=da+4|0;M=c[ca+(Z+la)>>2]|0;if((M&3|0)==1){V=M&-8;_=M>>>3;i:do if(M>>>0>=256){ba=c[ca+((la|24)+da)>>2]|0;W=c[ca+(da+12+la)>>2]|0;do if((W|0)==(L|0)){T=la|16;U=ca+(Z+T)|0;q=c[U>>2]|0;if(!q){Q=ca+(T+da)|0;T=c[Q>>2]|0;if(!T){ma=0;break}else{na=T;oa=Q}}else{na=q;oa=U}while(1){U=na+20|0;q=c[U>>2]|0;if(q){na=q;oa=U;continue}U=na+16|0;q=c[U>>2]|0;if(!q)break;else{na=q;oa=U}}if(oa>>>0<(c[3894]|0)>>>0)dc();else{c[oa>>2]=0;ma=na;break}}else{U=c[ca+((la|8)+da)>>2]|0;if(U>>>0<(c[3894]|0)>>>0)dc();q=U+12|0;if((c[q>>2]|0)!=(L|0))dc();Q=W+8|0;if((c[Q>>2]|0)==(L|0)){c[q>>2]=W;c[Q>>2]=U;ma=W;break}else dc()}while(0);if(!ba)break;W=c[ca+(da+28+la)>>2]|0;r=15864+(W<<2)|0;do if((L|0)!=(c[r>>2]|0)){if(ba>>>0<(c[3894]|0)>>>0)dc();U=ba+16|0;if((c[U>>2]|0)==(L|0))c[U>>2]=ma;else c[ba+20>>2]=ma;if(!ma)break i}else{c[r>>2]=ma;if(ma)break;c[3891]=c[3891]&~(1<>>0<(c[3894]|0)>>>0)dc();c[ma+24>>2]=ba;W=la|16;r=c[ca+(W+da)>>2]|0;do if(r)if(r>>>0<(c[3894]|0)>>>0)dc();else{c[ma+16>>2]=r;c[r+24>>2]=ma;break}while(0);r=c[ca+(Z+W)>>2]|0;if(!r)break;if(r>>>0<(c[3894]|0)>>>0)dc();else{c[ma+20>>2]=r;c[r+24>>2]=ma;break}}else{r=c[ca+((la|8)+da)>>2]|0;ba=c[ca+(da+12+la)>>2]|0;U=15600+(_<<1<<2)|0;do if((r|0)!=(U|0)){if(r>>>0<(c[3894]|0)>>>0)dc();if((c[r+12>>2]|0)==(L|0))break;dc()}while(0);if((ba|0)==(r|0)){c[3890]=c[3890]&~(1<<_);break}do if((ba|0)==(U|0))pa=ba+8|0;else{if(ba>>>0<(c[3894]|0)>>>0)dc();W=ba+8|0;if((c[W>>2]|0)==(L|0)){pa=W;break}dc()}while(0);c[r+12>>2]=ba;c[pa>>2]=r}while(0);qa=ca+((V|la)+da)|0;ra=V+$|0}else{qa=L;ra=$}_=qa+4|0;c[_>>2]=c[_>>2]&-2;c[ca+(ea+4)>>2]=ra|1;c[ca+(ra+ea)>>2]=ra;_=ra>>>3;if(ra>>>0<256){Z=_<<1;M=15600+(Z<<2)|0;U=c[3890]|0;W=1<<_;do if(!(U&W)){c[3890]=U|W;sa=15600+(Z+2<<2)|0;ta=M}else{_=15600+(Z+2<<2)|0;Q=c[_>>2]|0;if(Q>>>0>=(c[3894]|0)>>>0){sa=_;ta=Q;break}dc()}while(0);c[sa>>2]=Y;c[ta+12>>2]=Y;c[ca+(ea+8)>>2]=ta;c[ca+(ea+12)>>2]=M;break}Z=ra>>>8;do if(!Z)ua=0;else{if(ra>>>0>16777215){ua=31;break}W=(Z+1048320|0)>>>16&8;U=Z<>>16&4;Q=U<>>16&2;_=14-(V|W|U)+(Q<>>15)|0;ua=ra>>>(_+7|0)&1|_<<1}while(0);Z=15864+(ua<<2)|0;c[ca+(ea+28)>>2]=ua;c[ca+(ea+20)>>2]=0;c[ca+(ea+16)>>2]=0;M=c[3891]|0;_=1<>2]=Y;c[ca+(ea+24)>>2]=Z;c[ca+(ea+12)>>2]=Y;c[ca+(ea+8)>>2]=Y;break}_=c[Z>>2]|0;if((ua|0)==31)va=0;else va=25-(ua>>>1)|0;j:do if((c[_+4>>2]&-8|0)!=(ra|0)){Z=ra<>>31<<2)+16|0;U=c[wa>>2]|0;if(!U)break;if((c[U+4>>2]&-8|0)==(ra|0)){xa=U;break j}else{Z=Z<<1;M=U}}if(wa>>>0<(c[3894]|0)>>>0)dc();else{c[wa>>2]=Y;c[ca+(ea+24)>>2]=M;c[ca+(ea+12)>>2]=Y;c[ca+(ea+8)>>2]=Y;break h}}else xa=_;while(0);_=xa+8|0;Z=c[_>>2]|0;r=c[3894]|0;if(xa>>>0>>0)dc();if(Z>>>0>>0)dc();else{c[Z+12>>2]=Y;c[_>>2]=Y;c[ca+(ea+8)>>2]=Z;c[ca+(ea+12)>>2]=xa;c[ca+(ea+24)>>2]=0;break}}else{Z=(c[3893]|0)+$|0;c[3893]=Z;c[3896]=Y;c[ca+(ea+4)>>2]=Z|1}while(0);p=ca+(ka|8)|0;i=b;return p|0}ea=16008|0;while(1){ya=c[ea>>2]|0;if(ya>>>0<=fa>>>0?(za=c[ea+4>>2]|0,Aa=ya+za|0,Aa>>>0>fa>>>0):0)break;ea=c[ea+8>>2]|0}ea=ya+(za+ -39)|0;if(!(ea&7))Ba=0;else Ba=0-ea&7;ea=ya+(za+ -47+Ba)|0;Y=ea>>>0<(fa+16|0)>>>0?fa:ea;ea=Y+8|0;$=ca+8|0;if(!($&7))Da=0;else Da=0-$&7;$=da+ -40-Da|0;c[3896]=ca+Da;c[3893]=$;c[ca+(Da+4)>>2]=$|1;c[ca+(da+ -36)>>2]=40;c[3897]=c[4012];c[Y+4>>2]=27;c[ea+0>>2]=c[4002];c[ea+4>>2]=c[4003];c[ea+8>>2]=c[4004];c[ea+12>>2]=c[4005];c[4002]=ca;c[4003]=da;c[4005]=0;c[4004]=ea;ea=Y+28|0;c[ea>>2]=7;if((Y+32|0)>>>0>>0){$=ea;do{ea=$;$=$+4|0;c[$>>2]=7}while((ea+8|0)>>>0>>0)}if((Y|0)!=(fa|0)){$=Y-fa|0;ea=fa+($+4)|0;c[ea>>2]=c[ea>>2]&-2;c[fa+4>>2]=$|1;c[fa+$>>2]=$;ea=$>>>3;if($>>>0<256){L=ea<<1;aa=15600+(L<<2)|0;Z=c[3890]|0;_=1<>2]|0;if(r>>>0>=(c[3894]|0)>>>0){Ea=ea;Fa=r;break}dc()}while(0);c[Ea>>2]=fa;c[Fa+12>>2]=fa;c[fa+8>>2]=Fa;c[fa+12>>2]=aa;break}L=$>>>8;if(L)if($>>>0>16777215)Ga=31;else{_=(L+1048320|0)>>>16&8;Z=L<<_;L=(Z+520192|0)>>>16&4;Y=Z<>>16&2;r=14-(L|_|Z)+(Y<>>15)|0;Ga=$>>>(r+7|0)&1|r<<1}else Ga=0;r=15864+(Ga<<2)|0;c[fa+28>>2]=Ga;c[fa+20>>2]=0;c[fa+16>>2]=0;Z=c[3891]|0;Y=1<>2]=fa;c[fa+24>>2]=r;c[fa+12>>2]=fa;c[fa+8>>2]=fa;break}Y=c[r>>2]|0;if((Ga|0)==31)Ia=0;else Ia=25-(Ga>>>1)|0;k:do if((c[Y+4>>2]&-8|0)!=($|0)){r=$<>>31<<2)+16|0;_=c[Ja>>2]|0;if(!_)break;if((c[_+4>>2]&-8|0)==($|0)){Ka=_;break k}else{r=r<<1;Z=_}}if(Ja>>>0<(c[3894]|0)>>>0)dc();else{c[Ja>>2]=fa;c[fa+24>>2]=Z;c[fa+12>>2]=fa;c[fa+8>>2]=fa;break g}}else Ka=Y;while(0);Y=Ka+8|0;$=c[Y>>2]|0;aa=c[3894]|0;if(Ka>>>0>>0)dc();if($>>>0>>0)dc();else{c[$+12>>2]=fa;c[Y>>2]=fa;c[fa+8>>2]=$;c[fa+12>>2]=Ka;c[fa+24>>2]=0;break}}}else{$=c[3894]|0;if(($|0)==0|ca>>>0<$>>>0)c[3894]=ca;c[4002]=ca;c[4003]=da;c[4005]=0;c[3899]=c[4008];c[3898]=-1;$=0;do{Y=$<<1;aa=15600+(Y<<2)|0;c[15600+(Y+3<<2)>>2]=aa;c[15600+(Y+2<<2)>>2]=aa;$=$+1|0}while(($|0)!=32);$=ca+8|0;if(!($&7))La=0;else La=0-$&7;$=da+ -40-La|0;c[3896]=ca+La;c[3893]=$;c[ca+(La+4)>>2]=$|1;c[ca+(da+ -36)>>2]=40;c[3897]=c[4012]}while(0);da=c[3893]|0;if(da>>>0>B>>>0){ca=da-B|0;c[3893]=ca;da=c[3896]|0;c[3896]=da+B;c[da+(B+4)>>2]=ca|1;c[da+4>>2]=B|3;p=da+8|0;i=b;return p|0}}c[(Cc()|0)>>2]=12;p=0;i=b;return p|0}function Wh(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;b=i;if(!a){i=b;return}d=a+ -8|0;e=c[3894]|0;if(d>>>0>>0)dc();f=c[a+ -4>>2]|0;g=f&3;if((g|0)==1)dc();h=f&-8;j=a+(h+ -8)|0;do if(!(f&1)){k=c[d>>2]|0;if(!g){i=b;return}l=-8-k|0;m=a+l|0;n=k+h|0;if(m>>>0>>0)dc();if((m|0)==(c[3895]|0)){o=a+(h+ -4)|0;if((c[o>>2]&3|0)!=3){p=m;q=n;break}c[3892]=n;c[o>>2]=c[o>>2]&-2;c[a+(l+4)>>2]=n|1;c[j>>2]=n;i=b;return}o=k>>>3;if(k>>>0<256){k=c[a+(l+8)>>2]|0;r=c[a+(l+12)>>2]|0;s=15600+(o<<1<<2)|0;if((k|0)!=(s|0)){if(k>>>0>>0)dc();if((c[k+12>>2]|0)!=(m|0))dc()}if((r|0)==(k|0)){c[3890]=c[3890]&~(1<>>0>>0)dc();s=r+8|0;if((c[s>>2]|0)==(m|0))t=s;else dc()}else t=r+8|0;c[k+12>>2]=r;c[t>>2]=k;p=m;q=n;break}k=c[a+(l+24)>>2]|0;r=c[a+(l+12)>>2]|0;do if((r|0)==(m|0)){s=a+(l+20)|0;o=c[s>>2]|0;if(!o){u=a+(l+16)|0;v=c[u>>2]|0;if(!v){w=0;break}else{x=v;y=u}}else{x=o;y=s}while(1){s=x+20|0;o=c[s>>2]|0;if(o){x=o;y=s;continue}s=x+16|0;o=c[s>>2]|0;if(!o)break;else{x=o;y=s}}if(y>>>0>>0)dc();else{c[y>>2]=0;w=x;break}}else{s=c[a+(l+8)>>2]|0;if(s>>>0>>0)dc();o=s+12|0;if((c[o>>2]|0)!=(m|0))dc();u=r+8|0;if((c[u>>2]|0)==(m|0)){c[o>>2]=r;c[u>>2]=s;w=r;break}else dc()}while(0);if(k){r=c[a+(l+28)>>2]|0;s=15864+(r<<2)|0;if((m|0)==(c[s>>2]|0)){c[s>>2]=w;if(!w){c[3891]=c[3891]&~(1<>>0<(c[3894]|0)>>>0)dc();r=k+16|0;if((c[r>>2]|0)==(m|0))c[r>>2]=w;else c[k+20>>2]=w;if(!w){p=m;q=n;break}}if(w>>>0<(c[3894]|0)>>>0)dc();c[w+24>>2]=k;r=c[a+(l+16)>>2]|0;do if(r)if(r>>>0<(c[3894]|0)>>>0)dc();else{c[w+16>>2]=r;c[r+24>>2]=w;break}while(0);r=c[a+(l+20)>>2]|0;if(r)if(r>>>0<(c[3894]|0)>>>0)dc();else{c[w+20>>2]=r;c[r+24>>2]=w;p=m;q=n;break}else{p=m;q=n}}else{p=m;q=n}}else{p=d;q=h}while(0);if(p>>>0>=j>>>0)dc();d=a+(h+ -4)|0;w=c[d>>2]|0;if(!(w&1))dc();if(!(w&2)){if((j|0)==(c[3896]|0)){e=(c[3893]|0)+q|0;c[3893]=e;c[3896]=p;c[p+4>>2]=e|1;if((p|0)!=(c[3895]|0)){i=b;return}c[3895]=0;c[3892]=0;i=b;return}if((j|0)==(c[3895]|0)){e=(c[3892]|0)+q|0;c[3892]=e;c[3895]=p;c[p+4>>2]=e|1;c[p+e>>2]=e;i=b;return}e=(w&-8)+q|0;x=w>>>3;do if(w>>>0>=256){y=c[a+(h+16)>>2]|0;t=c[a+(h|4)>>2]|0;do if((t|0)==(j|0)){g=a+(h+12)|0;f=c[g>>2]|0;if(!f){r=a+(h+8)|0;k=c[r>>2]|0;if(!k){z=0;break}else{A=k;B=r}}else{A=f;B=g}while(1){g=A+20|0;f=c[g>>2]|0;if(f){A=f;B=g;continue}g=A+16|0;f=c[g>>2]|0;if(!f)break;else{A=f;B=g}}if(B>>>0<(c[3894]|0)>>>0)dc();else{c[B>>2]=0;z=A;break}}else{g=c[a+h>>2]|0;if(g>>>0<(c[3894]|0)>>>0)dc();f=g+12|0;if((c[f>>2]|0)!=(j|0))dc();r=t+8|0;if((c[r>>2]|0)==(j|0)){c[f>>2]=t;c[r>>2]=g;z=t;break}else dc()}while(0);if(y){t=c[a+(h+20)>>2]|0;n=15864+(t<<2)|0;if((j|0)==(c[n>>2]|0)){c[n>>2]=z;if(!z){c[3891]=c[3891]&~(1<>>0<(c[3894]|0)>>>0)dc();t=y+16|0;if((c[t>>2]|0)==(j|0))c[t>>2]=z;else c[y+20>>2]=z;if(!z)break}if(z>>>0<(c[3894]|0)>>>0)dc();c[z+24>>2]=y;t=c[a+(h+8)>>2]|0;do if(t)if(t>>>0<(c[3894]|0)>>>0)dc();else{c[z+16>>2]=t;c[t+24>>2]=z;break}while(0);t=c[a+(h+12)>>2]|0;if(t)if(t>>>0<(c[3894]|0)>>>0)dc();else{c[z+20>>2]=t;c[t+24>>2]=z;break}}}else{t=c[a+h>>2]|0;y=c[a+(h|4)>>2]|0;n=15600+(x<<1<<2)|0;if((t|0)!=(n|0)){if(t>>>0<(c[3894]|0)>>>0)dc();if((c[t+12>>2]|0)!=(j|0))dc()}if((y|0)==(t|0)){c[3890]=c[3890]&~(1<>>0<(c[3894]|0)>>>0)dc();n=y+8|0;if((c[n>>2]|0)==(j|0))C=n;else dc()}else C=y+8|0;c[t+12>>2]=y;c[C>>2]=t}while(0);c[p+4>>2]=e|1;c[p+e>>2]=e;if((p|0)==(c[3895]|0)){c[3892]=e;i=b;return}else D=e}else{c[d>>2]=w&-2;c[p+4>>2]=q|1;c[p+q>>2]=q;D=q}q=D>>>3;if(D>>>0<256){w=q<<1;d=15600+(w<<2)|0;e=c[3890]|0;C=1<>2]|0;if(j>>>0<(c[3894]|0)>>>0)dc();else{E=q;F=j}}else{c[3890]=e|C;E=15600+(w+2<<2)|0;F=d}c[E>>2]=p;c[F+12>>2]=p;c[p+8>>2]=F;c[p+12>>2]=d;i=b;return}d=D>>>8;if(d)if(D>>>0>16777215)G=31;else{F=(d+1048320|0)>>>16&8;E=d<>>16&4;w=E<>>16&2;C=14-(d|F|E)+(w<>>15)|0;G=D>>>(C+7|0)&1|C<<1}else G=0;C=15864+(G<<2)|0;c[p+28>>2]=G;c[p+20>>2]=0;c[p+16>>2]=0;E=c[3891]|0;w=1<>2]|0;if((G|0)==31)H=0;else H=25-(G>>>1)|0;b:do if((c[F+4>>2]&-8|0)!=(D|0)){d=D<>>31<<2)+16|0;j=c[I>>2]|0;if(!j)break;if((c[j+4>>2]&-8|0)==(D|0)){J=j;break b}else{d=d<<1;e=j}}if(I>>>0<(c[3894]|0)>>>0)dc();else{c[I>>2]=p;c[p+24>>2]=e;c[p+12>>2]=p;c[p+8>>2]=p;break a}}else J=F;while(0);F=J+8|0;d=c[F>>2]|0;j=c[3894]|0;if(J>>>0>>0)dc();if(d>>>0>>0)dc();else{c[d+12>>2]=p;c[F>>2]=p;c[p+8>>2]=d;c[p+12>>2]=J;c[p+24>>2]=0;break}}else{c[3891]=E|w;c[C>>2]=p;c[p+24>>2]=C;c[p+12>>2]=p;c[p+8>>2]=p}while(0);p=(c[3898]|0)+ -1|0;c[3898]=p;if(!p)K=16016|0;else{i=b;return}while(1){p=c[K>>2]|0;if(!p)break;else K=p+8|0}c[3898]=-1;i=b;return}function Xh(a,b){a=+a;b=b|0;var d=0,e=0,f=0,g=0,j=0,l=0.0,m=0.0,n=0.0,o=0;d=i;h[k>>3]=a;e=c[k>>2]|0;f=c[k+4>>2]|0;g=ui(e|0,f|0,52)|0;j=g&2047;if((j|0)==2047){l=a;i=d;return+l}else if(!j){if(a!=0.0){m=+Xh(a*18446744073709552000.0,b);n=m;o=(c[b>>2]|0)+ -64|0}else{n=a;o=0}c[b>>2]=o;l=n;i=d;return+l}else{c[b>>2]=j+ -1022;c[k>>2]=e;c[k+4>>2]=f&-2146435073|1071644672;l=+h[k>>3];i=d;return+l}return 0.0}function Yh(a,b){a=+a;b=b|0;var c=0,d=0.0;c=i;d=+Xh(a,b);i=c;return+d}function Zh(a,b){a=+a;b=b|0;var d=0,e=0.0,f=0,g=0,j=0,l=0.0;d=i;if((b|0)>1023){e=a*8.98846567431158e+307;f=b+ -1023|0;if((f|0)>1023){g=b+ -2046|0;j=(g|0)>1023?1023:g;l=e*8.98846567431158e+307}else{j=f;l=e}}else if((b|0)<-1022){e=a*2.2250738585072014e-308;f=b+1022|0;if((f|0)<-1022){g=b+2044|0;j=(g|0)<-1022?-1022:g;l=e*2.2250738585072014e-308}else{j=f;l=e}}else{j=b;l=a}b=wi(j+1023|0,0,52)|0;j=E;c[k>>2]=b;c[k+4>>2]=j;a=l*+h[k>>3];i=d;return+a}function _h(a,b){a=a|0;b=b|0;var c=0,d=0;c=i;if(!a)d=0;else d=$h(a,b,0)|0;i=c;return d|0}function $h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=i;if(!b){f=1;i=e;return f|0}if(d>>>0<128){a[b>>0]=d;f=1;i=e;return f|0}if(d>>>0<2048){a[b>>0]=d>>>6|192;a[b+1>>0]=d&63|128;f=2;i=e;return f|0}if(d>>>0<55296|(d+ -57344|0)>>>0<8192){a[b>>0]=d>>>12|224;a[b+1>>0]=d>>>6&63|128;a[b+2>>0]=d&63|128;f=3;i=e;return f|0}if((d+ -65536|0)>>>0<1048576){a[b>>0]=d>>>18|240;a[b+1>>0]=d>>>12&63|128;a[b+2>>0]=d>>>6&63|128;a[b+3>>0]=d&63|128;f=4;i=e;return f|0}else{c[(Cc()|0)>>2]=84;f=-1;i=e;return f|0}return 0}function ai(a){a=a|0;var b=0;b=16056;c[b>>2]=a+ -1;c[b+4>>2]=0;return}function bi(){var a=0,b=0,d=0,e=0;a=i;b=16056;d=Di(c[b>>2]|0,c[b+4>>2]|0,1284865837,1481765933)|0;b=si(d|0,E|0,1,0)|0;d=E;e=16056;c[e>>2]=b;c[e+4>>2]=d;e=ui(b|0,d|0,33)|0;i=a;return e|0}function ci(b){b=b|0;var d=0,e=0,f=0,g=0;d=i;e=b+74|0;f=a[e>>0]|0;a[e>>0]=f+255|f;f=c[b>>2]|0;if(!(f&8)){c[b+8>>2]=0;c[b+4>>2]=0;e=c[b+44>>2]|0;c[b+28>>2]=e;c[b+20>>2]=e;c[b+16>>2]=e+(c[b+48>>2]|0);g=0;i=d;return g|0}else{c[b>>2]=f|32;g=-1;i=d;return g|0}return 0}function di(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;g=e+16|0;h=c[g>>2]|0;do if(!h)if(!(ci(e)|0)){j=c[g>>2]|0;break}else{k=0;i=f;return k|0}else j=h;while(0);h=e+20|0;g=c[h>>2]|0;if((j-g|0)>>>0>>0){k=Rc[c[e+36>>2]&1](e,b,d)|0;i=f;return k|0}a:do if((a[e+75>>0]|0)>-1){j=d;while(1){if(!j){l=d;m=b;n=g;o=0;break a}p=j+ -1|0;if((a[b+p>>0]|0)==10)break;else j=p}if((Rc[c[e+36>>2]&1](e,b,j)|0)>>>0>>0){k=j;i=f;return k|0}else{l=d-j|0;m=b+j|0;n=c[h>>2]|0;o=j;break}}else{l=d;m=b;n=g;o=0}while(0);oi(n|0,m|0,l|0)|0;c[h>>2]=(c[h>>2]|0)+l;k=o+l|0;i=f;return k|0}function ei(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+224|0;f=e+120|0;g=e+80|0;h=e;j=e+136|0;k=g+0|0;l=k+40|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));c[f>>2]=c[d>>2];if((fi(0,b,f,h,g)|0)<0){m=-1;i=e;return m|0}d=a+48|0;if(!(c[d>>2]|0)){k=a+44|0;l=c[k>>2]|0;c[k>>2]=j;n=a+28|0;c[n>>2]=j;o=a+20|0;c[o>>2]=j;c[d>>2]=80;p=a+16|0;c[p>>2]=j+80;j=fi(a,b,f,h,g)|0;if(!l)q=j;else{Rc[c[a+36>>2]&1](a,0,0)|0;r=(c[o>>2]|0)==0?-1:j;c[k>>2]=l;c[d>>2]=0;c[p>>2]=0;c[n>>2]=0;c[o>>2]=0;q=r}}else q=fi(a,b,f,h,g)|0;m=q;i=e;return m|0}function fi(e,f,g,j,l){e=e|0;f=f|0;g=g|0;j=j|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0.0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0.0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0.0,Cb=0.0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0.0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0.0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0.0,zc=0.0,Ac=0.0,Bc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0;m=i;i=i+864|0;n=m+16|0;o=m;p=m+832|0;q=p;r=m+816|0;s=m+520|0;t=m+776|0;u=m+8|0;v=m+828|0;w=(e|0)!=0;x=t+40|0;y=x;z=t+39|0;t=u+4|0;A=r+12|0;B=r+11|0;r=A;C=r-q|0;D=-2-q|0;F=r+2|0;G=n+288|0;H=p+9|0;I=H;J=p+8|0;K=0;L=0;M=f;f=0;N=0;O=0;a:while(1){do if((f|0)>-1)if((N|0)>(2147483647-f|0)){c[(Cc()|0)>>2]=75;P=-1;break}else{P=N+f|0;break}else P=f;while(0);Q=a[M>>0]|0;if(!(Q<<24>>24)){R=344;break}else{S=Q;T=M}while(1){if(S<<24>>24==37){U=T;V=T;R=9;break}else if(!(S<<24>>24)){W=T;X=T;break}Q=T+1|0;S=a[Q>>0]|0;T=Q}b:do if((R|0)==9)while(1){R=0;if((a[U+1>>0]|0)!=37){W=U;X=V;break b}Q=V+1|0;Y=U+2|0;if((a[Y>>0]|0)==37){U=Y;V=Q;R=9}else{W=Y;X=Q;break}}while(0);Q=X-M|0;if(w)di(M,Q,e)|0;if((X|0)!=(M|0)){M=W;f=P;N=Q;continue}Y=W+1|0;Z=a[Y>>0]|0;_=(Z<<24>>24)+ -48|0;if(_>>>0<10?(a[W+2>>0]|0)==36:0){$=W+3|0;ba=a[$>>0]|0;ca=_;da=1;ea=$}else{ba=Z;ca=-1;da=O;ea=Y}Y=ba<<24>>24;c:do if((Y+ -32|0)>>>0<32){Z=Y;$=ba;_=0;fa=ea;while(1){if(!(1<>24)+ -32|_;ka=fa+1|0;la=a[ka>>0]|0;Z=la<<24>>24;if((Z+ -32|0)>>>0>=32){ga=la;ha=ja;ia=ka;break}else{$=la;_=ja;fa=ka}}}else{ga=ba;ha=0;ia=ea}while(0);do if(ga<<24>>24==42){Y=ia+1|0;fa=(a[Y>>0]|0)+ -48|0;if(fa>>>0<10?(a[ia+2>>0]|0)==36:0){c[l+(fa<<2)>>2]=10;ma=1;na=ia+3|0;oa=c[j+((a[Y>>0]|0)+ -48<<3)>>2]|0}else{if(da){pa=-1;R=362;break a}if(!w){qa=Y;ra=ha;sa=0;ta=0;break}fa=c[g>>2]|0;_=c[fa>>2]|0;c[g>>2]=fa+4;ma=0;na=Y;oa=_}if((oa|0)<0){qa=na;ra=ha|8192;sa=ma;ta=0-oa|0}else{qa=na;ra=ha;sa=ma;ta=oa}}else{_=ga<<24>>24;if((_+ -48|0)>>>0<10){Y=_;_=ia;fa=0;do{fa=Y+ -48+(fa*10|0)|0;_=_+1|0;Y=a[_>>0]|0}while((Y+ -48|0)>>>0<10);if((fa|0)<0){pa=-1;R=362;break a}else{qa=_;ra=ha;sa=da;ta=fa}}else{qa=ia;ra=ha;sa=da;ta=0}}while(0);d:do if((a[qa>>0]|0)==46){Y=qa+1|0;$=a[Y>>0]|0;if($<<24>>24!=42){Z=$<<24>>24;if((Z+ -48|0)>>>0<10){ua=Z;va=Y;wa=0}else{xa=Y;ya=0;break}while(1){Y=ua+ -48+(wa*10|0)|0;Z=va+1|0;ua=a[Z>>0]|0;if((ua+ -48|0)>>>0>=10){xa=Z;ya=Y;break d}else{va=Z;wa=Y}}}fa=qa+2|0;_=(a[fa>>0]|0)+ -48|0;if(_>>>0<10?(a[qa+3>>0]|0)==36:0){c[l+(_<<2)>>2]=10;xa=qa+4|0;ya=c[j+((a[fa>>0]|0)+ -48<<3)>>2]|0;break}if(sa){pa=-1;R=362;break a}if(w){_=c[g>>2]|0;Y=c[_>>2]|0;c[g>>2]=_+4;xa=fa;ya=Y}else{xa=fa;ya=0}}else{xa=qa;ya=-1}while(0);fa=xa;Y=0;while(1){za=a[fa>>0]|0;_=(za<<24>>24)+ -65|0;if(_>>>0>57){pa=-1;R=362;break a}Aa=fa+1|0;Ba=a[16064+(Y*58|0)+_>>0]|0;Ca=Ba&255;if((Ca+ -1|0)>>>0<8){fa=Aa;Y=Ca}else break}if(!(Ba<<24>>24)){pa=-1;R=362;break}_=(ca|0)>-1;e:do if(Ba<<24>>24==19)if(_){pa=-1;R=362;break a}else{Da=K;Ea=L;R=63}else{if(_){c[l+(ca<<2)>>2]=Ca;Z=j+(ca<<3)|0;Da=c[Z+4>>2]|0;Ea=c[Z>>2]|0;R=63;break}if(!w){pa=0;R=362;break a}if((Ba&255)>20){Fa=za;Ga=L;Ha=K}else do switch(Ca|0){case 17:{Z=c[g>>2]|0;c[k>>2]=c[Z>>2];c[k+4>>2]=c[Z+4>>2];Ia=+h[k>>3];c[g>>2]=Z+8;h[k>>3]=Ia;Ja=c[k>>2]|0;Ka=c[k+4>>2]|0;R=64;break e;break};case 9:{Z=c[g>>2]|0;$=c[Z>>2]|0;c[g>>2]=Z+4;Ja=$;Ka=K;R=64;break e;break};case 12:{$=c[g>>2]|0;Z=$;ka=c[Z>>2]|0;ja=c[Z+4>>2]|0;c[g>>2]=$+8;Ja=ka;Ka=ja;R=64;break e;break};case 13:{ja=c[g>>2]|0;ka=c[ja>>2]|0;c[g>>2]=ja+4;Ja=ka<<16>>16;Ka=(((ka&65535)<<16>>16|0)<0)<<31>>31;R=64;break e;break};case 11:{ka=c[g>>2]|0;ja=c[ka>>2]|0;c[g>>2]=ka+4;Ja=ja;Ka=0;R=64;break e;break};case 14:{ja=c[g>>2]|0;ka=c[ja>>2]|0;c[g>>2]=ja+4;Ja=ka&65535;Ka=0;R=64;break e;break};case 10:{ka=c[g>>2]|0;ja=c[ka>>2]|0;c[g>>2]=ka+4;Ja=ja;Ka=((ja|0)<0)<<31>>31;R=64;break e;break};case 15:{ja=c[g>>2]|0;ka=c[ja>>2]|0;c[g>>2]=ja+4;Ja=ka<<24>>24;Ka=(((ka&255)<<24>>24|0)<0)<<31>>31;R=64;break e;break};case 16:{ka=c[g>>2]|0;ja=c[ka>>2]|0;c[g>>2]=ka+4;Ja=ja&255;Ka=0;R=64;break e;break};case 18:{ja=c[g>>2]|0;c[k>>2]=c[ja>>2];c[k+4>>2]=c[ja+4>>2];Ia=+h[k>>3];c[g>>2]=ja+8;h[k>>3]=Ia;Da=c[k+4>>2]|0;Ea=c[k>>2]|0;R=63;break e;break};default:{Ja=L;Ka=K;R=64;break e}}while(0)}while(0);if((R|0)==63){R=0;if(w){Ja=Ea;Ka=Da;R=64}else{K=Da;L=Ea;M=Aa;f=P;N=Q;O=sa;continue}}if((R|0)==64){R=0;Fa=a[fa>>0]|0;Ga=Ja;Ha=Ka}_=Fa<<24>>24;if(!Y)La=_;else La=(_&15|0)==3?_&-33:_;_=ra&-65537;ja=(ra&8192|0)==0?ra:_;f:do switch(La|0){case 117:{Ma=Ga;Na=Ha;Oa=0;Pa=16528;R=89;break};case 105:case 100:{if((Ha|0)<0){ka=ri(0,0,Ga|0,Ha|0)|0;Ma=ka;Na=E;Oa=1;Pa=16528;R=89;break f}if(!(ja&2048)){ka=ja&1;Ma=Ga;Na=Ha;Oa=ka;Pa=(ka|0)==0?16528:16530;R=89}else{Ma=Ga;Na=Ha;Oa=1;Pa=16529;R=89}break};case 67:{c[u>>2]=Ga;c[t>>2]=0;Qa=u;Ra=u;Sa=-1;R=104;break};case 112:{Ta=ja|8;Ua=ya>>>0>8?ya:8;Va=120;R=77;break};case 99:{a[z>>0]=Ga;Wa=Ha;Xa=Ga;Ya=z;Za=_;_a=1;$a=0;ab=16528;bb=x;break};case 110:{switch(Y|0){case 3:{b[Ga>>1]=P;K=Ha;L=Ga;M=Aa;f=P;N=Q;O=sa;continue a;break};case 4:{a[Ga>>0]=P;K=Ha;L=Ga;M=Aa;f=P;N=Q;O=sa;continue a;break};case 2:{ka=Ga;c[ka>>2]=P;c[ka+4>>2]=((P|0)<0)<<31>>31;K=Ha;L=Ga;M=Aa;f=P;N=Q;O=sa;continue a;break};case 0:{c[Ga>>2]=P;K=Ha;L=Ga;M=Aa;f=P;N=Q;O=sa;continue a;break};case 1:{c[Ga>>2]=P;K=Ha;L=Ga;M=Aa;f=P;N=Q;O=sa;continue a;break};case 7:{ka=Ga;c[ka>>2]=P;c[ka+4>>2]=((P|0)<0)<<31>>31;K=Ha;L=Ga;M=Aa;f=P;N=Q;O=sa;continue a;break};case 6:{c[Ga>>2]=P;K=Ha;L=Ga;M=Aa;f=P;N=Q;O=sa;continue a;break};default:{K=Ha;L=Ga;M=Aa;f=P;N=Q;O=sa;continue a}}break};case 115:{cb=(Ga|0)==0?16544:Ga;R=99;break};case 83:{if(!ya){db=Ga;eb=Ga;fb=0;R=110}else{Qa=Ga;Ra=Ga;Sa=ya;R=104}break};case 109:{cb=rc(c[(Cc()|0)>>2]|0)|0;R=99;break};case 88:case 120:{Ta=ja;Ua=ya;Va=La;R=77;break};case 111:{ka=Ga;$=(ka|0)==0&(Ha|0)==0;if($)gb=x;else{Z=x;la=ka;ka=Ha;while(1){hb=Z+ -1|0;a[hb>>0]=la&7|48;la=ui(la|0,ka|0,3)|0;ka=E;if((la|0)==0&(ka|0)==0){gb=hb;break}else Z=hb}}if(!(ja&8)){ib=Ga;jb=Ha;kb=gb;lb=ja;mb=ya;nb=0;ob=16528;R=94}else{ib=Ga;jb=Ha;kb=gb;lb=ja;mb=ya;nb=$&1^1;ob=$?16528:16533;R=94}break};case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{c[k>>2]=Ga;c[k+4>>2]=Ha;Ia=+h[k>>3];c[o>>2]=0;if((Ha|0)>=0)if(!(ja&2048)){Z=ja&1;pb=Ia;qb=Z;rb=(Z|0)==0?16553:16558}else{pb=Ia;qb=1;rb=16555}else{pb=-Ia;qb=1;rb=16552}h[k>>3]=pb;Z=c[k+4>>2]&2146435072;if(!(Z>>>0<2146435072|(Z|0)==2146435072&0<0)){Z=(La&32|0)!=0;if(pb!=pb|0.0!=0.0){sb=0;tb=Z?16592:16600}else{sb=qb;tb=Z?16576:16584}Z=sb+3|0;ka=(Z|0)<(ta|0);if((ja&8192|0)==0&ka){la=ta-Z|0;qi(s|0,32,(la>>>0>256?256:la)|0)|0;if(la>>>0>255){hb=la;while(1){di(s,256,e)|0;ub=hb+ -256|0;if(ub>>>0>255)hb=ub;else{vb=ub;break}}}else vb=la;di(s,vb,e)|0}di(rb,sb,e)|0;di(tb,3,e)|0;if((ja&73728|0)==8192&ka){hb=ta-Z|0;qi(s|0,32,(hb>>>0>256?256:hb)|0)|0;if(hb>>>0>255){$=hb;while(1){di(s,256,e)|0;ub=$+ -256|0;if(ub>>>0>255)$=ub;else{wb=ub;break}}}else wb=hb;di(s,wb,e)|0}K=Ha;L=Ga;M=Aa;f=P;N=ka?ta:Z;O=sa;continue a}Ia=+Yh(pb,o)*2.0;$=Ia!=0.0;if($)c[o>>2]=(c[o>>2]|0)+ -1;la=La|32;if((la|0)==97){ub=La&32;xb=(ub|0)==0?rb:rb+9|0;yb=qb|2;zb=ya>>>0>11?0:12-ya|0;do if(zb){Ab=zb;Bb=8.0;do{Ab=Ab+ -1|0;Bb=Bb*16.0}while((Ab|0)!=0);if((a[xb>>0]|0)==45){Cb=-(Bb+(-Ia-Bb));break}else{Cb=Ia+Bb-Bb;break}}else Cb=Ia;while(0);zb=c[o>>2]|0;Z=(zb|0)<0?0-zb|0:zb;if((Z|0)<0){zb=A;ka=Z;hb=((Z|0)<0)<<31>>31;while(1){Ab=Fi(ka|0,hb|0,10,0)|0;zb=zb+ -1|0;a[zb>>0]=Ab|48;Ab=ka;ka=Ei(ka|0,hb|0,10,0)|0;if(!(hb>>>0>9|(hb|0)==9&Ab>>>0>4294967295))break;else hb=E}Db=zb;Eb=ka}else{Db=A;Eb=Z}if(!Eb)Fb=Db;else{hb=Db;Ab=Eb;while(1){Gb=hb+ -1|0;a[Gb>>0]=(Ab>>>0)%10|0|48;if(Ab>>>0<10){Fb=Gb;break}else{hb=Gb;Ab=(Ab>>>0)/10|0}}}if((Fb|0)==(A|0)){a[B>>0]=48;Hb=B}else Hb=Fb;a[Hb+ -1>>0]=(c[o>>2]>>31&2)+43;Ab=Hb+ -2|0;a[Ab>>0]=La+15;hb=(ja&8|0)==0;if((ya|0)>0)if(hb){Ib=Cb;Z=p;while(1){ka=~~Ib;zb=Z+1|0;a[Z>>0]=d[16608+ka>>0]|ub;Ib=(Ib- +(ka|0))*16.0;if((zb-q|0)==1){a[zb>>0]=46;Jb=Z+2|0}else Jb=zb;if(!(Ib!=0.0)){Kb=Jb;break}else Z=Jb}}else{Ib=Cb;Z=p;while(1){zb=~~Ib;ka=Z+1|0;a[Z>>0]=d[16608+zb>>0]|ub;Ib=(Ib- +(zb|0))*16.0;if((ka-q|0)==1){a[ka>>0]=46;Lb=Z+2|0}else Lb=ka;if(!(Ib!=0.0)){Kb=Lb;break}else Z=Lb}}else if(hb){Ib=Cb;Z=p;while(1){ka=~~Ib;zb=Z+1|0;a[Z>>0]=d[16608+ka>>0]|ub;Ib=(Ib- +(ka|0))*16.0;ka=Ib!=0.0;if((zb-q|0)==1&ka){a[zb>>0]=46;Mb=Z+2|0}else Mb=zb;if(!ka){Kb=Mb;break}else Z=Mb}}else{Ib=Cb;Z=p;while(1){hb=~~Ib;ka=Z+1|0;a[Z>>0]=d[16608+hb>>0]|ub;Ib=(Ib- +(hb|0))*16.0;if((ka-q|0)==1){a[ka>>0]=46;Nb=Z+2|0}else Nb=ka;if(!(Ib!=0.0)){Kb=Nb;break}else Z=Nb}}Z=Kb;do if(!ya)R=173;else{if((D+Z|0)>=(ya|0)){R=173;break}Ob=F+ya-Ab|0}while(0);if((R|0)==173){R=0;Ob=C-Ab+Z|0}ub=Ob+yb|0;ka=ja&73728;hb=(ub|0)<(ta|0);if((ka|0)==0&hb){zb=ta-ub|0;qi(s|0,32,(zb>>>0>256?256:zb)|0)|0;if(zb>>>0>255){Gb=zb;while(1){di(s,256,e)|0;Pb=Gb+ -256|0;if(Pb>>>0>255)Gb=Pb;else{Qb=Pb;break}}}else Qb=zb;di(s,Qb,e)|0}di(xb,yb,e)|0;if((ka|0)==65536&hb){Gb=ta-ub|0;qi(s|0,48,(Gb>>>0>256?256:Gb)|0)|0;if(Gb>>>0>255){Pb=Gb;while(1){di(s,256,e)|0;Rb=Pb+ -256|0;if(Rb>>>0>255)Pb=Rb;else{Sb=Rb;break}}}else Sb=Gb;di(s,Sb,e)|0}Pb=Z-q|0;di(p,Pb,e)|0;yb=r-Ab|0;xb=Ob-yb-Pb|0;if((xb|0)>0){qi(s|0,48,(xb>>>0>256?256:xb)|0)|0;if(xb>>>0>255){Pb=xb;while(1){di(s,256,e)|0;zb=Pb+ -256|0;if(zb>>>0>255)Pb=zb;else{Tb=zb;break}}}else Tb=xb;di(s,Tb,e)|0}di(Ab,yb,e)|0;if((ka|0)==8192&hb){Pb=ta-ub|0;qi(s|0,32,(Pb>>>0>256?256:Pb)|0)|0;if(Pb>>>0>255){Z=Pb;while(1){di(s,256,e)|0;Gb=Z+ -256|0;if(Gb>>>0>255)Z=Gb;else{Ub=Gb;break}}}else Ub=Pb;di(s,Ub,e)|0}K=Ha;L=Ga;M=Aa;f=P;N=hb?ta:ub;O=sa;continue a}Z=(ya|0)<0?6:ya;if($){ka=(c[o>>2]|0)+ -28|0;c[o>>2]=ka;Vb=Ia*268435456.0;Wb=ka}else{Vb=Ia;Wb=c[o>>2]|0}ka=(Wb|0)<0?n:G;Ib=Vb;yb=ka;do{Ab=~~Ib>>>0;c[yb>>2]=Ab;yb=yb+4|0;Ib=(Ib- +(Ab>>>0))*1.0e9}while(Ib!=0.0);$=c[o>>2]|0;if(($|0)>0){ub=$;hb=ka;Pb=yb;while(1){Ab=(ub|0)>29?29:ub;xb=Pb+ -4|0;do if(xb>>>0>>0)Xb=hb;else{Gb=0;zb=xb;do{Rb=wi(c[zb>>2]|0,0,Ab|0)|0;Yb=si(Rb|0,E|0,Gb|0,0)|0;Rb=E;Zb=Fi(Yb|0,Rb|0,1e9,0)|0;c[zb>>2]=Zb;Gb=Ei(Yb|0,Rb|0,1e9,0)|0;zb=zb+ -4|0}while(zb>>>0>=hb>>>0);if(!Gb){Xb=hb;break}zb=hb+ -4|0;c[zb>>2]=Gb;Xb=zb}while(0);xb=Pb;while(1){if(xb>>>0<=Xb>>>0)break;zb=xb+ -4|0;if(!(c[zb>>2]|0))xb=zb;else break}zb=(c[o>>2]|0)-Ab|0;c[o>>2]=zb;if((zb|0)>0){ub=zb;hb=Xb;Pb=xb}else{_b=zb;$b=Xb;ac=xb;break}}}else{_b=$;$b=ka;ac=yb}g:do if((_b|0)<0){Pb=((Z+25|0)/9|0)+1|0;if((la|0)==102){hb=ka;ub=ka+(Pb<<2)|0;zb=_b;Rb=$b;Yb=ac;while(1){Zb=0-zb|0;bc=(Zb|0)>9?9:Zb;do if(Rb>>>0>>0){Zb=(1<>>bc;dc=0;ec=Rb;do{fc=c[ec>>2]|0;c[ec>>2]=(fc>>>bc)+dc;dc=aa(fc&Zb,cc)|0;ec=ec+4|0}while(ec>>>0>>0);ec=(c[Rb>>2]|0)==0?Rb+4|0:Rb;if(!dc){gc=ec;hc=Yb;break}c[Yb>>2]=dc;gc=ec;hc=Yb+4|0}else{gc=(c[Rb>>2]|0)==0?Rb+4|0:Rb;hc=Yb}while(0);Gb=(hc-hb>>2|0)>(Pb|0)?ub:hc;zb=(c[o>>2]|0)+bc|0;c[o>>2]=zb;if((zb|0)>=0){ic=gc;jc=Gb;break g}else{Rb=gc;Yb=Gb}}}else{kc=_b;lc=$b;mc=ac}while(1){Yb=0-kc|0;Rb=(Yb|0)>9?9:Yb;do if(lc>>>0>>0){Yb=(1<>>Rb;ub=0;hb=lc;do{xb=c[hb>>2]|0;c[hb>>2]=(xb>>>Rb)+ub;ub=aa(xb&Yb,zb)|0;hb=hb+4|0}while(hb>>>0>>0);hb=(c[lc>>2]|0)==0?lc+4|0:lc;if(!ub){nc=hb;oc=mc;break}c[mc>>2]=ub;nc=hb;oc=mc+4|0}else{nc=(c[lc>>2]|0)==0?lc+4|0:lc;oc=mc}while(0);if((oc-nc>>2|0)>(Pb|0))pc=nc+(Pb<<2)|0;else pc=oc;kc=(c[o>>2]|0)+Rb|0;c[o>>2]=kc;if((kc|0)>=0){ic=nc;jc=pc;break}else{lc=nc;mc=pc}}}else{ic=$b;jc=ac}while(0);yb=ka;do if(ic>>>0>>0){$=(yb-ic>>2)*9|0;Pb=c[ic>>2]|0;if(Pb>>>0<10){qc=$;break}else{sc=$;tc=10}while(1){tc=tc*10|0;$=sc+1|0;if(Pb>>>0>>0){qc=$;break}else sc=$}}else qc=0;while(0);Pb=(la|0)==103;$=Z-((la|0)!=102?qc:0)+((Pb&(Z|0)!=0)<<31>>31)|0;if(($|0)<(((jc-yb>>2)*9|0)+ -9|0)){bc=$+9216|0;$=(bc|0)/9|0;hb=ka+($+ -1023<<2)|0;zb=((bc|0)%9|0)+1|0;if((zb|0)<9){bc=10;Yb=zb;while(1){zb=bc*10|0;Yb=Yb+1|0;if((Yb|0)==9){uc=zb;break}else bc=zb}}else uc=10;bc=c[hb>>2]|0;Yb=(bc>>>0)%(uc>>>0)|0;if((Yb|0)==0?(ka+($+ -1022<<2)|0)==(jc|0):0){vc=ic;wc=hb;xc=qc}else R=233;do if((R|0)==233){R=0;Bb=(((bc>>>0)/(uc>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;la=(uc|0)/2|0;do if(Yb>>>0>>0)yc=.5;else{if((Yb|0)==(la|0)?(ka+($+ -1022<<2)|0)==(jc|0):0){yc=1.0;break}yc=1.5}while(0);do if(!qb){zc=Bb;Ac=yc}else{if((a[rb>>0]|0)!=45){zc=Bb;Ac=yc;break}zc=Bb*-1.0;Ac=yc*-1.0}while(0);la=bc-Yb|0;c[hb>>2]=la;if(!(zc+Ac!=zc)){vc=ic;wc=hb;xc=qc;break}zb=la+uc|0;c[hb>>2]=zb;if(zb>>>0>999999999){zb=ic;la=hb;while(1){dc=la+ -4|0;c[la>>2]=0;if(dc>>>0>>0){xb=zb+ -4|0;c[xb>>2]=0;Bc=xb}else Bc=zb;xb=(c[dc>>2]|0)+1|0;c[dc>>2]=xb;if(xb>>>0>999999999){zb=Bc;la=dc}else{Dc=Bc;Ec=dc;break}}}else{Dc=ic;Ec=hb}la=(yb-Dc>>2)*9|0;zb=c[Dc>>2]|0;if(zb>>>0<10){vc=Dc;wc=Ec;xc=la;break}else{Fc=la;Gc=10}while(1){Gc=Gc*10|0;la=Fc+1|0;if(zb>>>0>>0){vc=Dc;wc=Ec;xc=la;break}else Fc=la}}while(0);hb=wc+4|0;Hc=vc;Ic=xc;Jc=jc>>>0>hb>>>0?hb:jc}else{Hc=ic;Ic=qc;Jc=jc}hb=0-Ic|0;Yb=Jc;while(1){if(Yb>>>0<=Hc>>>0){Kc=0;break}bc=Yb+ -4|0;if(!(c[bc>>2]|0))Yb=bc;else{Kc=1;break}}do if(Pb){bc=((Z|0)==0&1)+Z|0;if((bc|0)>(Ic|0)&(Ic|0)>-5){Lc=La+ -1|0;Mc=bc+ -1-Ic|0}else{Lc=La+ -2|0;Mc=bc+ -1|0}if(ja&8){Nc=Lc;Oc=Mc;break}do if(Kc){bc=c[Yb+ -4>>2]|0;if(!bc){Pc=9;break}if(!((bc>>>0)%10|0)){Qc=10;Rc=0}else{Pc=0;break}while(1){Qc=Qc*10|0;$=Rc+1|0;if((bc>>>0)%(Qc>>>0)|0){Pc=$;break}else Rc=$}}else Pc=9;while(0);bc=((Yb-yb>>2)*9|0)+ -9|0;if((Lc|32|0)==102){Rb=bc-Pc|0;$=(Rb|0)<0?0:Rb;Nc=Lc;Oc=(Mc|0)<($|0)?Mc:$;break}else{$=bc+Ic-Pc|0;bc=($|0)<0?0:$;Nc=Lc;Oc=(Mc|0)<(bc|0)?Mc:bc;break}}else{Nc=La;Oc=Z}while(0);Z=(Oc|0)!=0;if(Z)Sc=1;else Sc=(ja&8|0)!=0;yb=Sc&1;Pb=(Nc|32|0)==102;if(Pb){Tc=(Ic|0)>0?Ic:0;Uc=0}else{bc=(Ic|0)<0?hb:Ic;if((bc|0)<0){$=A;Rb=bc;zb=((bc|0)<0)<<31>>31;while(1){la=Fi(Rb|0,zb|0,10,0)|0;$=$+ -1|0;a[$>>0]=la|48;la=Rb;Rb=Ei(Rb|0,zb|0,10,0)|0;if(!(zb>>>0>9|(zb|0)==9&la>>>0>4294967295))break;else zb=E}Vc=$;Wc=Rb}else{Vc=A;Wc=bc}if(!Wc)Xc=Vc;else{zb=Vc;hb=Wc;while(1){la=zb+ -1|0;a[la>>0]=(hb>>>0)%10|0|48;if(hb>>>0<10){Xc=la;break}else{zb=la;hb=(hb>>>0)/10|0}}}if((r-Xc|0)<2){hb=Xc;while(1){zb=hb+ -1|0;a[zb>>0]=48;if((r-zb|0)<2)hb=zb;else{Yc=zb;break}}}else Yc=Xc;a[Yc+ -1>>0]=(Ic>>31&2)+43;hb=Yc+ -2|0;a[hb>>0]=Nc;Tc=r-hb|0;Uc=hb}hb=qb+1+Oc+yb+Tc|0;zb=ja&73728;bc=(hb|0)<(ta|0);if((zb|0)==0&bc){Rb=ta-hb|0;qi(s|0,32,(Rb>>>0>256?256:Rb)|0)|0;if(Rb>>>0>255){$=Rb;while(1){di(s,256,e)|0;la=$+ -256|0;if(la>>>0>255)$=la;else{Zc=la;break}}}else Zc=Rb;di(s,Zc,e)|0}di(rb,qb,e)|0;if((zb|0)==65536&bc){$=ta-hb|0;qi(s|0,48,($>>>0>256?256:$)|0)|0;if($>>>0>255){yb=$;while(1){di(s,256,e)|0;la=yb+ -256|0;if(la>>>0>255)yb=la;else{_c=la;break}}}else _c=$;di(s,_c,e)|0}do if(Pb){yb=Hc>>>0>ka>>>0?ka:Hc;Rb=yb;do{la=c[Rb>>2]|0;if(!la)$c=H;else{dc=H;xb=la;while(1){la=dc+ -1|0;a[la>>0]=(xb>>>0)%10|0|48;if(xb>>>0<10){$c=la;break}else{dc=la;xb=(xb>>>0)/10|0}}}do if((Rb|0)==(yb|0)){if(($c|0)!=(H|0)){ad=$c;break}a[J>>0]=48;ad=J}else{if($c>>>0>p>>>0)bd=$c;else{ad=$c;break}while(1){xb=bd+ -1|0;a[xb>>0]=48;if(xb>>>0>p>>>0)bd=xb;else{ad=xb;break}}}while(0);di(ad,I-ad|0,e)|0;Rb=Rb+4|0}while(Rb>>>0<=ka>>>0);if(!Z?(ja&8|0)==0:0)break;di(16624,1,e)|0;if(Rb>>>0>>0&(Oc|0)>0){yb=Oc;ub=Rb;while(1){xb=c[ub>>2]|0;if(xb){dc=H;la=xb;while(1){dc=dc+ -1|0;a[dc>>0]=(la>>>0)%10|0|48;if(la>>>0<10)break;else la=(la>>>0)/10|0}if(dc>>>0>p>>>0){cd=dc;R=300}else dd=dc}else{cd=H;R=300}if((R|0)==300)while(1){R=0;la=cd+ -1|0;a[la>>0]=48;if(la>>>0>p>>>0){cd=la;R=300}else{dd=la;break}}di(dd,(yb|0)>9?9:yb,e)|0;ub=ub+4|0;dc=yb+ -9|0;if(!(ub>>>0>>0&(dc|0)>0)){ed=dc;break}else yb=dc}}else ed=Oc;if((ed|0)<=0)break;qi(s|0,48,(ed>>>0>256?256:ed)|0)|0;if(ed>>>0>255){yb=ed;while(1){di(s,256,e)|0;ub=yb+ -256|0;if(ub>>>0>255)yb=ub;else{fd=ub;break}}}else fd=ed;di(s,fd,e)|0}else{yb=Kc?Yb:Hc+4|0;do if((Oc|0)>-1){ub=(ja&8|0)!=0;Rb=Oc;dc=Hc;do{la=c[dc>>2]|0;if(la){xb=H;Ab=la;while(1){xb=xb+ -1|0;a[xb>>0]=(Ab>>>0)%10|0|48;if(Ab>>>0<10)break;else Ab=(Ab>>>0)/10|0}if((xb|0)!=(H|0))gd=xb;else R=311}else R=311;if((R|0)==311){R=0;a[J>>0]=48;gd=J}do if((dc|0)==(Hc|0)){Ab=gd+1|0;di(gd,1,e)|0;if(!((Rb|0)>0|ub)){hd=Ab;break}di(16624,1,e)|0;hd=Ab}else{if(gd>>>0>p>>>0)id=gd;else{hd=gd;break}while(1){Ab=id+ -1|0;a[Ab>>0]=48;if(Ab>>>0>p>>>0)id=Ab;else{hd=Ab;break}}}while(0);xb=I-hd|0;di(hd,(xb|0)<(Rb|0)?xb:Rb,e)|0;Rb=Rb-xb|0;dc=dc+4|0}while(dc>>>0>>0&(Rb|0)>-1);if((Rb|0)<=0)break;qi(s|0,48,(Rb>>>0>256?256:Rb)|0)|0;if(Rb>>>0>255){dc=Rb;while(1){di(s,256,e)|0;ub=dc+ -256|0;if(ub>>>0>255)dc=ub;else{jd=ub;break}}}else jd=Rb;di(s,jd,e)|0}while(0);di(Uc,r-Uc|0,e)|0}while(0);if((zb|0)==8192&bc){Yb=ta-hb|0;qi(s|0,32,(Yb>>>0>256?256:Yb)|0)|0;if(Yb>>>0>255){Z=Yb;while(1){di(s,256,e)|0;ka=Z+ -256|0;if(ka>>>0>255)Z=ka;else{kd=ka;break}}}else kd=Yb;di(s,kd,e)|0}K=Ha;L=Ga;M=Aa;f=P;N=bc?ta:hb;O=sa;continue a;break};default:{Wa=Ha;Xa=Ga;Ya=M;Za=ja;_a=ya;$a=0;ab=16528;bb=x}}while(0);h:do if((R|0)==77){R=0;Q=Ga;Y=Va&32;if(!((Q|0)==0&(Ha|0)==0)){fa=x;Z=Q;Q=Ha;do{fa=fa+ -1|0;a[fa>>0]=d[16608+(Z&15)>>0]|Y;Z=ui(Z|0,Q|0,4)|0;Q=E}while(!((Z|0)==0&(Q|0)==0));if(!(Ta&8)){ib=Ga;jb=Ha;kb=fa;lb=Ta;mb=Ua;nb=0;ob=16528;R=94}else{ib=Ga;jb=Ha;kb=fa;lb=Ta;mb=Ua;nb=2;ob=16528+(Va>>4)|0;R=94}}else{ib=Ga;jb=Ha;kb=x;lb=Ta;mb=Ua;nb=0;ob=16528;R=94}}else if((R|0)==89){R=0;Q=Ma;if(Na>>>0>0|(Na|0)==0&Q>>>0>4294967295){Z=x;Y=Q;hb=Na;while(1){bc=Fi(Y|0,hb|0,10,0)|0;Z=Z+ -1|0;a[Z>>0]=bc|48;bc=Y;Y=Ei(Y|0,hb|0,10,0)|0;if(!(hb>>>0>9|(hb|0)==9&bc>>>0>4294967295))break;else hb=E}ld=Z;md=Y}else{ld=x;md=Q}if(!md){ib=Ma;jb=Na;kb=ld;lb=ja;mb=ya;nb=Oa;ob=Pa;R=94}else{hb=ld;fa=md;while(1){bc=hb+ -1|0;a[bc>>0]=(fa>>>0)%10|0|48;if(fa>>>0<10){ib=Ma;jb=Na;kb=bc;lb=ja;mb=ya;nb=Oa;ob=Pa;R=94;break}else{hb=bc;fa=(fa>>>0)/10|0}}}}else if((R|0)==99){R=0;fa=ji(cb,0,ya)|0;if(!fa){Wa=Ha;Xa=Ga;Ya=cb;Za=_;_a=ya;$a=0;ab=16528;bb=cb+ya|0;break}else{Wa=Ha;Xa=Ga;Ya=cb;Za=_;_a=fa-cb|0;$a=0;ab=16528;bb=fa;break}}else if((R|0)==104){R=0;fa=0;hb=0;Q=Qa;while(1){Y=c[Q>>2]|0;if(!Y){nd=fa;od=hb;break}Z=_h(v,Y)|0;if((Z|0)<=-1){pa=-1;R=362;break a}Y=Z+fa|0;if(Z>>>0>(Sa-fa|0)>>>0){db=Qa;eb=Ra;fb=fa;R=110;break h}if(Y>>>0>>0){fa=Y;hb=Z;Q=Q+4|0}else{nd=Y;od=Z;break}}if((od|0)<0){pa=-1;R=362;break a}else{db=Qa;eb=Ra;fb=nd;R=110}}while(0);if((R|0)==94){R=0;_=(mb|0)>-1?lb&-65537:lb;Q=(ib|0)==0&(jb|0)==0;if(Q&(mb|0)==0){Wa=jb;Xa=ib;Ya=x;Za=_;_a=0;$a=nb;ab=ob;bb=x}else{hb=(Q&1)+(y-kb)|0;Wa=jb;Xa=ib;Ya=kb;Za=_;_a=(mb|0)>(hb|0)?mb:hb;$a=nb;ab=ob;bb=x}}else if((R|0)==110){R=0;hb=ja&73728;_=(fb|0)<(ta|0);if((hb|0)==0&_){Q=ta-fb|0;qi(s|0,32,(Q>>>0>256?256:Q)|0)|0;if(Q>>>0>255){fa=Q;while(1){di(s,256,e)|0;Z=fa+ -256|0;if(Z>>>0>255)fa=Z;else{pd=Z;break}}}else pd=Q;di(s,pd,e)|0}i:do if(fb){fa=0;ja=db;while(1){Z=c[ja>>2]|0;if(!Z)break i;Y=_h(v,Z)|0;fa=Y+fa|0;if((fa|0)>(fb|0))break i;di(v,Y,e)|0;if(fa>>>0>=fb>>>0)break;else ja=ja+4|0}}while(0);if((hb|0)==8192&_){Q=ta-fb|0;qi(s|0,32,(Q>>>0>256?256:Q)|0)|0;if(Q>>>0>255){ja=Q;while(1){di(s,256,e)|0;fa=ja+ -256|0;if(fa>>>0>255)ja=fa;else{qd=fa;break}}}else qd=Q;di(s,qd,e)|0}K=Ha;L=eb;M=Aa;f=P;N=_?ta:fb;O=sa;continue}ja=bb-Ya|0;hb=(_a|0)<(ja|0)?ja:_a;fa=$a+hb|0;Y=(ta|0)<(fa|0)?fa:ta;Z=Za&73728;bc=(fa|0)<(Y|0);if((Z|0)==0&bc){Yb=Y-fa|0;qi(s|0,32,(Yb>>>0>256?256:Yb)|0)|0;if(Yb>>>0>255){zb=Yb;while(1){di(s,256,e)|0;ka=zb+ -256|0;if(ka>>>0>255)zb=ka;else{rd=ka;break}}}else rd=Yb;di(s,rd,e)|0}di(ab,$a,e)|0;if((Z|0)==65536&bc){zb=Y-fa|0;qi(s|0,48,(zb>>>0>256?256:zb)|0)|0;if(zb>>>0>255){_=zb;while(1){di(s,256,e)|0;Q=_+ -256|0;if(Q>>>0>255)_=Q;else{sd=Q;break}}}else sd=zb;di(s,sd,e)|0}if((ja|0)<(hb|0)){_=hb-ja|0;qi(s|0,48,(_>>>0>256?256:_)|0)|0;if(_>>>0>255){Yb=_;while(1){di(s,256,e)|0;Q=Yb+ -256|0;if(Q>>>0>255)Yb=Q;else{td=Q;break}}}else td=_;di(s,td,e)|0}di(Ya,ja,e)|0;if(!((Z|0)==8192&bc)){K=Wa;L=Xa;M=Aa;f=P;N=Y;O=sa;continue}Yb=Y-fa|0;qi(s|0,32,(Yb>>>0>256?256:Yb)|0)|0;if(Yb>>>0>255){hb=Yb;while(1){di(s,256,e)|0;zb=hb+ -256|0;if(zb>>>0>255)hb=zb;else{ud=zb;break}}}else ud=Yb;di(s,ud,e)|0;K=Wa;L=Xa;M=Aa;f=P;N=Y;O=sa}if((R|0)==344){if(e){pa=P;i=m;return pa|0}if(!O){pa=0;i=m;return pa|0}else vd=1;while(1){O=c[l+(vd<<2)>>2]|0;if(!O){wd=vd;break}P=j+(vd<<3)|0;j:do if(O>>>0<=20)do switch(O|0){case 11:{e=c[g>>2]|0;sa=c[e>>2]|0;c[g>>2]=e+4;e=P;c[e>>2]=sa;c[e+4>>2]=0;break j;break};case 14:{e=c[g>>2]|0;sa=c[e>>2]|0;c[g>>2]=e+4;e=P;c[e>>2]=sa&65535;c[e+4>>2]=0;break j;break};case 9:{e=c[g>>2]|0;sa=c[e>>2]|0;c[g>>2]=e+4;c[P>>2]=sa;break j;break};case 18:{sa=c[g>>2]|0;c[k>>2]=c[sa>>2];c[k+4>>2]=c[sa+4>>2];zc=+h[k>>3];c[g>>2]=sa+8;h[P>>3]=zc;break j;break};case 16:{sa=c[g>>2]|0;e=c[sa>>2]|0;c[g>>2]=sa+4;sa=P;c[sa>>2]=e&255;c[sa+4>>2]=0;break j;break};case 10:{sa=c[g>>2]|0;e=c[sa>>2]|0;c[g>>2]=sa+4;sa=P;c[sa>>2]=e;c[sa+4>>2]=((e|0)<0)<<31>>31;break j;break};case 13:{e=c[g>>2]|0;sa=c[e>>2]|0;c[g>>2]=e+4;e=(sa&65535)<<16>>16;sa=P;c[sa>>2]=e;c[sa+4>>2]=((e|0)<0)<<31>>31;break j;break};case 15:{e=c[g>>2]|0;sa=c[e>>2]|0;c[g>>2]=e+4;e=(sa&255)<<24>>24;sa=P;c[sa>>2]=e;c[sa+4>>2]=((e|0)<0)<<31>>31;break j;break};case 17:{e=c[g>>2]|0;c[k>>2]=c[e>>2];c[k+4>>2]=c[e+4>>2];zc=+h[k>>3];c[g>>2]=e+8;h[P>>3]=zc;break j;break};case 12:{e=c[g>>2]|0;sa=e;N=c[sa>>2]|0;f=c[sa+4>>2]|0;c[g>>2]=e+8;e=P;c[e>>2]=N;c[e+4>>2]=f;break j;break};default:break j}while(0);while(0);vd=vd+1|0;if((vd|0)>=10){pa=1;R=362;break}}if((R|0)==362){i=m;return pa|0}while(1){if(c[l+(wd<<2)>>2]|0){pa=-1;R=362;break}wd=wd+1|0;if((wd|0)>=10){pa=1;R=362;break}}if((R|0)==362){i=m;return pa|0}}else if((R|0)==362){i=m;return pa|0}return 0}function gi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=i;i=i+128|0;h=g+112|0;j=g;k=j+0|0;l=16632|0;m=k+112|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));if((d+ -1|0)>>>0>2147483646)if(!d){n=h;o=1}else{c[(Cc()|0)>>2]=75;p=-1;i=g;return p|0}else{n=b;o=d}d=-2-n|0;b=o>>>0>d>>>0?d:o;c[j+48>>2]=b;o=j+20|0;c[o>>2]=n;c[j+44>>2]=n;d=n+b|0;n=j+16|0;c[n>>2]=d;c[j+28>>2]=d;d=ei(j,e,f)|0;if(!b){p=d;i=g;return p|0}b=c[o>>2]|0;a[b+(((b|0)==(c[n>>2]|0))<<31>>31)>>0]=0;p=d;i=g;return p|0}function hi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;f=a+20|0;g=c[f>>2]|0;h=(c[a+16>>2]|0)-g|0;a=h>>>0>d>>>0?d:h;oi(g|0,b|0,a|0)|0;c[f>>2]=(c[f>>2]|0)+a;i=e;return d|0}function ii(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=i;e=gi(a,2147483647,b,c)|0;i=d;return e|0}function ji(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=i;g=d&255;h=(e|0)==0;a:do if((b&3|0)==0|h){j=e;k=h;l=b;m=5}else{n=d&255;o=e;p=b;while(1){if((a[p>>0]|0)==n<<24>>24){q=o;r=p;m=6;break a}s=p+1|0;t=o+ -1|0;u=(t|0)==0;if((s&3|0)==0|u){j=t;k=u;l=s;m=5;break}else{o=t;p=s}}}while(0);if((m|0)==5)if(k){v=0;w=l}else{q=j;r=l;m=6}b:do if((m|0)==6){l=d&255;if((a[r>>0]|0)!=l<<24>>24){j=aa(g,16843009)|0;c:do if(q>>>0>3){k=q;b=r;while(1){e=c[b>>2]^j;if((e&-2139062144^-2139062144)&e+ -16843009){x=k;y=b;break c}e=b+4|0;h=k+ -4|0;if(h>>>0>3){k=h;b=e}else{x=h;y=e;break}}}else{x=q;y=r}while(0);if(!x){v=0;w=y}else{j=x;b=y;while(1){if((a[b>>0]|0)==l<<24>>24){v=j;w=b;break b}k=b+1|0;j=j+ -1|0;if(!j){v=0;w=k;break}else b=k}}}else{v=q;w=r}}while(0);i=f;return((v|0)!=0?w:0)|0}function ki(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;a:do if(!d)f=0;else{g=d;h=b;j=c;while(1){k=a[h>>0]|0;l=a[j>>0]|0;if(k<<24>>24!=l<<24>>24)break;g=g+ -1|0;if(!g){f=0;break a}else{h=h+1|0;j=j+1|0}}f=(k&255)-(l&255)|0}while(0);i=e;return f|0}function li(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=i;e=a[b>>0]|0;f=a[c>>0]|0;if(e<<24>>24==0?1:e<<24>>24!=f<<24>>24){g=e;h=f}else{f=b;b=c;do{f=f+1|0;b=b+1|0;c=a[f>>0]|0;e=a[b>>0]|0}while(!(c<<24>>24==0?1:c<<24>>24!=e<<24>>24));g=c;h=e}i=d;return(g&255)-(h&255)|0}function mi(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;if(!e){g=0;i=f;return g|0}h=a[b>>0]|0;a:do if(!(h<<24>>24)){j=0;k=c}else{l=e;m=h;n=b;o=c;while(1){l=l+ -1|0;p=a[o>>0]|0;if(!((l|0)!=0&p<<24>>24!=0&m<<24>>24==p<<24>>24)){j=m;k=o;break a}n=n+1|0;p=o+1|0;m=a[n>>0]|0;if(!(m<<24>>24)){j=0;k=p;break}else o=p}}while(0);g=(j&255)-(d[k>>0]|0)|0;i=f;return g|0}function ni(){}function oi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if((e|0)>=4096)return Ga(b|0,d|0,e|0)|0;f=b|0;if((b&3)==(d&3)){while(b&3){if(!e)return f|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}while((e|0)>=4){c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0;e=e-4|0}}while((e|0)>0){a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}return f|0}function pi(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if((c|0)<(b|0)&(b|0)<(c+d|0)){e=b;c=c+d|0;b=b+d|0;while((d|0)>0){b=b-1|0;c=c-1|0;d=d-1|0;a[b>>0]=a[c>>0]|0}b=e}else oi(b,c,d)|0;return b|0}function qi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b+e|0;if((e|0)>=20){d=d&255;g=b&3;h=d|d<<8|d<<16|d<<24;i=f&~3;if(g){g=b+4-g|0;while((b|0)<(g|0)){a[b>>0]=d;b=b+1|0}}while((b|0)<(i|0)){c[b>>2]=h;b=b+4|0}}while((b|0)<(f|0)){a[b>>0]=d;b=b+1|0}return b-e|0}function ri(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=b-d>>>0;e=b-d-(c>>>0>a>>>0|0)>>>0;return(E=e,a-c>>>0|0)|0}function si(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a+c>>>0;return(E=b+d+(e>>>0>>0|0)>>>0,e|0)|0}function ti(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;while((e|0)<(d|0)){a[b+e>>0]=f?0:a[c+e>>0]|0;f=f?1:(a[c+e>>0]|0)==0;e=e+1|0}return b|0}function ui(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){E=b>>>c;return a>>>c|(b&(1<>>c-32|0}function vi(b){b=b|0;var c=0;c=b;while(a[c>>0]|0)c=c+1|0;return c-b|0}function wi(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){E=b<>>32-c;return a<>c;return a>>>c|(b&(1<>c-32|0}function yi(b){b=b|0;var c=0;c=a[n+(b>>>24)>>0]|0;if((c|0)<8)return c|0;c=a[n+(b>>16&255)>>0]|0;if((c|0)<8)return c+8|0;c=a[n+(b>>8&255)>>0]|0;if((c|0)<8)return c+16|0;return(a[n+(b&255)>>0]|0)+24|0}function zi(b){b=b|0;var c=0;c=a[m+(b&255)>>0]|0;if((c|0)<8)return c|0;c=a[m+(b>>8&255)>>0]|0;if((c|0)<8)return c+8|0;c=a[m+(b>>16&255)>>0]|0;if((c|0)<8)return c+16|0;return(a[m+(b>>>24)>>0]|0)+24|0}function Ai(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a&65535;d=b&65535;e=aa(d,c)|0;f=a>>>16;a=(e>>>16)+(aa(d,f)|0)|0;d=b>>>16;b=aa(d,c)|0;return(E=(a>>>16)+(aa(d,f)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|e&65535|0)|0}function Bi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=b>>31|((b|0)<0?-1:0)<<1;f=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;g=d>>31|((d|0)<0?-1:0)<<1;h=((d|0)<0?-1:0)>>31|((d|0)<0?-1:0)<<1;i=ri(e^a,f^b,e,f)|0;b=E;a=g^e;e=h^f;f=ri((Gi(i,b,ri(g^c,h^d,g,h)|0,E,0)|0)^a,E^e,a,e)|0;return f|0}function Ci(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+8|0;g=f|0;h=b>>31|((b|0)<0?-1:0)<<1;j=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;k=e>>31|((e|0)<0?-1:0)<<1;l=((e|0)<0?-1:0)>>31|((e|0)<0?-1:0)<<1;m=ri(h^a,j^b,h,j)|0;b=E;Gi(m,b,ri(k^d,l^e,k,l)|0,E,g)|0;l=ri(c[g>>2]^h,c[g+4>>2]^j,h,j)|0;j=E;i=f;return(E=j,l)|0}function Di(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;a=c;c=Ai(e,a)|0;f=E;return(E=(aa(b,a)|0)+(aa(d,e)|0)+f|f&0,c|0|0)|0}function Ei(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Gi(a,b,c,d,0)|0;return e|0}function Fi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+8|0;g=f|0;Gi(a,b,d,e,g)|0;i=f;return(E=c[g+4>>2]|0,c[g>>2]|0)|0}function Gi(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0;g=a;h=b;i=h;j=d;k=e;l=k;if(!i){m=(f|0)!=0;if(!l){if(m){c[f>>2]=(g>>>0)%(j>>>0);c[f+4>>2]=0}n=0;o=(g>>>0)/(j>>>0)>>>0;return(E=n,o)|0}else{if(!m){n=0;o=0;return(E=n,o)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;n=0;o=0;return(E=n,o)|0}}m=(l|0)==0;do if(j){if(!m){p=(yi(l|0)|0)-(yi(i|0)|0)|0;if(p>>>0<=31){q=p+1|0;r=31-p|0;s=p-31>>31;t=q;u=g>>>(q>>>0)&s|i<>>(q>>>0)&s;w=0;x=g<>2]=a|0;c[f+4>>2]=h|b&0;n=0;o=0;return(E=n,o)|0}r=j-1|0;if(r&j){s=(yi(j|0)|0)+33-(yi(i|0)|0)|0;q=64-s|0;p=32-s|0;y=p>>31;z=s-32|0;A=z>>31;t=s;u=p-1>>31&i>>>(z>>>0)|(i<>>(s>>>0))&A;v=A&i>>>(s>>>0);w=g<>>(z>>>0))&y|g<>31;break}if(f){c[f>>2]=r&g;c[f+4>>2]=0}if((j|0)==1){n=h|b&0;o=a|0|0;return(E=n,o)|0}else{r=zi(j|0)|0;n=i>>>(r>>>0)|0;o=i<<32-r|g>>>(r>>>0)|0;return(E=n,o)|0}}else{if(m){if(f){c[f>>2]=(i>>>0)%(j>>>0);c[f+4>>2]=0}n=0;o=(i>>>0)/(j>>>0)>>>0;return(E=n,o)|0}if(!g){if(f){c[f>>2]=0;c[f+4>>2]=(i>>>0)%(l>>>0)}n=0;o=(i>>>0)/(l>>>0)>>>0;return(E=n,o)|0}r=l-1|0;if(!(r&l)){if(f){c[f>>2]=a|0;c[f+4>>2]=r&i|b&0}n=0;o=i>>>((zi(l|0)|0)>>>0);return(E=n,o)|0}r=(yi(l|0)|0)-(yi(i|0)|0)|0;if(r>>>0<=30){s=r+1|0;p=31-r|0;t=s;u=i<>>(s>>>0);v=i>>>(s>>>0);w=0;x=g<>2]=a|0;c[f+4>>2]=h|b&0;n=0;o=0;return(E=n,o)|0}while(0);if(!t){B=x;C=w;D=v;F=u;G=0;H=0}else{b=d|0|0;d=k|e&0;e=si(b,d,-1,-1)|0;k=E;h=x;x=w;w=v;v=u;u=t;t=0;do{a=h;h=x>>>31|h<<1;x=t|x<<1;g=v<<1|a>>>31|0;a=v>>>31|w<<1|0;ri(e,k,g,a)|0;i=E;l=i>>31|((i|0)<0?-1:0)<<1;t=l&1;v=ri(g,a,l&b,(((i|0)<0?-1:0)>>31|((i|0)<0?-1:0)<<1)&d)|0;w=E;u=u-1|0}while((u|0)!=0);B=h;C=x;D=w;F=v;G=0;H=t}t=C;C=0;if(f){c[f>>2]=F;c[f+4>>2]=D}n=(t|0)>>>31|(B|C)<<1|(C<<1|t>>>31)&0|G;o=(t<<1|0>>>31)&-2|H;return(E=n,o)|0}function Hi(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Oc[a&1](b|0,c|0,d|0,e|0,f|0)}function Ii(a,b,c){a=a|0;b=b|0;c=c|0;Pc[a&7](b|0,c|0)}function Ji(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;Qc[a&1](b|0,+c,+d)}function Ki(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Rc[a&1](b|0,c|0,d|0)|0}function Li(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Sc[a&1](b|0,c|0,d|0)}function Mi(a){a=a|0;Tc[a&1]()}function Ni(a,b,c){a=a|0;b=b|0;c=c|0;return Uc[a&3](b|0,c|0)|0}function Oi(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Vc[a&1](b|0,c|0,d|0,e|0)}function Pi(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ba(0)}function Qi(a,b){a=a|0;b=b|0;ba(1)}function Ri(a,b,c){a=a|0;b=+b;c=+c;ba(2)}function Si(a,b,c){a=a|0;b=b|0;c=c|0;ba(3);return 0}function Ti(a,b,c){a=a|0;b=b|0;c=c|0;ba(4)}function Ui(){ba(5)}function Vi(a,b){a=a|0;b=b|0;ba(6);return 0}function Wi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ba(7)} +function dynCall_vd(index,a1) { + index = index|0; + a1=+a1; + FUNCTION_TABLE_vd[index&3](+a1); +} +function dynCall_vid(index,a1,a2) { + index = index|0; + a1=a1|0; a2=+a2; + FUNCTION_TABLE_vid[index&3](a1|0,+a2); +} +function dynCall_vi(index,a1) { + index = index|0; + a1=a1|0; + FUNCTION_TABLE_vi[index&31](a1|0); +} + + +function dynCall_vii(index,a1,a2) { + index = index|0; + a1=a1|0; a2=a2|0; + FUNCTION_TABLE_vii[index&63](a1|0,a2|0); +} + + +function dynCall_ii(index,a1) { + index = index|0; + a1=a1|0; + return FUNCTION_TABLE_ii[index&15](a1|0)|0; +} + + +function dynCall_viddd(index,a1,a2,a3,a4) { + index = index|0; + a1=a1|0; a2=+a2; a3=+a3; a4=+a4; + FUNCTION_TABLE_viddd[index&3](a1|0,+a2,+a3,+a4); +} + + +function dynCall_vidd(index,a1,a2,a3) { + index = index|0; + a1=a1|0; a2=+a2; a3=+a3; + FUNCTION_TABLE_vidd[index&7](a1|0,+a2,+a3); +} + + +function dynCall_iiii(index,a1,a2,a3) { + index = index|0; + a1=a1|0; a2=a2|0; a3=a3|0; + return FUNCTION_TABLE_iiii[index&15](a1|0,a2|0,a3|0)|0; +} + + +function dynCall_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8) { + index = index|0; + a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; a8=a8|0; + FUNCTION_TABLE_viiiiiiii[index&3](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0,a8|0); +} + + +function dynCall_viiiiii(index,a1,a2,a3,a4,a5,a6) { + index = index|0; + a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; + FUNCTION_TABLE_viiiiii[index&3](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); +} + + +function dynCall_viii(index,a1,a2,a3) { + index = index|0; + a1=a1|0; a2=a2|0; a3=a3|0; + FUNCTION_TABLE_viii[index&31](a1|0,a2|0,a3|0); +} + + +function dynCall_vidddd(index,a1,a2,a3,a4,a5) { + index = index|0; + a1=a1|0; a2=+a2; a3=+a3; a4=+a4; a5=+a5; + FUNCTION_TABLE_vidddd[index&3](a1|0,+a2,+a3,+a4,+a5); +} + + +function dynCall_vdi(index,a1,a2) { + index = index|0; + a1=+a1; a2=a2|0; + FUNCTION_TABLE_vdi[index&1](+a1,a2|0); +} + + +function dynCall_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7) { + index = index|0; + a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; + FUNCTION_TABLE_viiiiiii[index&3](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0); +} + + +function dynCall_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9) { + index = index|0; + a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; a8=a8|0; a9=a9|0; + FUNCTION_TABLE_viiiiiiiii[index&3](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0,a8|0,a9|0); +} + + +function dynCall_iii(index,a1,a2) { + index = index|0; + a1=a1|0; a2=a2|0; + return FUNCTION_TABLE_iii[index&7](a1|0,a2|0)|0; +} + + +function dynCall_i(index) { + index = index|0; + + return FUNCTION_TABLE_i[index&3]()|0; +} + + +function dynCall_vdddddd(index,a1,a2,a3,a4,a5,a6) { + index = index|0; + a1=+a1; a2=+a2; a3=+a3; a4=+a4; a5=+a5; a6=+a6; + FUNCTION_TABLE_vdddddd[index&1](+a1,+a2,+a3,+a4,+a5,+a6); +} + + +function dynCall_vdddd(index,a1,a2,a3,a4) { + index = index|0; + a1=+a1; a2=+a2; a3=+a3; a4=+a4; + FUNCTION_TABLE_vdddd[index&3](+a1,+a2,+a3,+a4); +} + + +function dynCall_vdd(index,a1,a2) { + index = index|0; + a1=+a1; a2=+a2; + FUNCTION_TABLE_vdd[index&3](+a1,+a2); +} + + +function dynCall_v(index) { + index = index|0; + + FUNCTION_TABLE_v[index&7](); +} + + +function dynCall_viid(index,a1,a2,a3) { + index = index|0; + a1=a1|0; a2=a2|0; a3=+a3; + FUNCTION_TABLE_viid[index&1](a1|0,a2|0,+a3); +} + + +function dynCall_viiii(index,a1,a2,a3,a4) { + index = index|0; + a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; + FUNCTION_TABLE_viiii[index&31](a1|0,a2|0,a3|0,a4|0); +} + +function b0(p0,p1,p2,p3,p4) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(0); +} +function _emscripten_glUniform4i__wrapper(p0,p1,p2,p3,p4) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; _emscripten_glUniform4i(p0|0,p1|0,p2|0,p3|0,p4|0); +} +function _emscripten_glFramebufferTexture2D__wrapper(p0,p1,p2,p3,p4) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; _emscripten_glFramebufferTexture2D(p0|0,p1|0,p2|0,p3|0,p4|0); +} +function _emscripten_glShaderBinary__wrapper(p0,p1,p2,p3,p4) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; _emscripten_glShaderBinary(p0|0,p1|0,p2|0,p3|0,p4|0); +} +function _emscripten_glDrawElementsInstanced__wrapper(p0,p1,p2,p3,p4) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; _emscripten_glDrawElementsInstanced(p0|0,p1|0,p2|0,p3|0,p4|0); +} +function b1(p0) { + p0 = +p0; nullFunc_vd(1); +} +function _emscripten_glClearDepth__wrapper(p0) { + p0 = +p0; _emscripten_glClearDepth(+p0); +} +function _emscripten_glClearDepthf__wrapper(p0) { + p0 = +p0; _emscripten_glClearDepthf(+p0); +} +function _emscripten_glLineWidth__wrapper(p0) { + p0 = +p0; _emscripten_glLineWidth(+p0); +} +function b2(p0,p1) { + p0 = p0|0;p1 = +p1; nullFunc_vid(2); +} +function _emscripten_glUniform1f__wrapper(p0,p1) { + p0 = p0|0;p1 = +p1; _emscripten_glUniform1f(p0|0,+p1); +} +function _emscripten_glVertexAttrib1f__wrapper(p0,p1) { + p0 = p0|0;p1 = +p1; _emscripten_glVertexAttrib1f(p0|0,+p1); +} +function b3(p0) { + p0 = p0|0; nullFunc_vi(3); +} +function _emscripten_glDeleteShader__wrapper(p0) { + p0 = p0|0; _emscripten_glDeleteShader(p0|0); +} +function _emscripten_glCompileShader__wrapper(p0) { + p0 = p0|0; _emscripten_glCompileShader(p0|0); +} +function _emscripten_glDeleteProgram__wrapper(p0) { + p0 = p0|0; _emscripten_glDeleteProgram(p0|0); +} +function _emscripten_glLinkProgram__wrapper(p0) { + p0 = p0|0; _emscripten_glLinkProgram(p0|0); +} +function _emscripten_glUseProgram__wrapper(p0) { + p0 = p0|0; _emscripten_glUseProgram(p0|0); +} +function _emscripten_glValidateProgram__wrapper(p0) { + p0 = p0|0; _emscripten_glValidateProgram(p0|0); +} +function _emscripten_glDeleteObjectARB__wrapper(p0) { + p0 = p0|0; _emscripten_glDeleteObjectARB(p0|0); +} +function _emscripten_glEnableClientState__wrapper(p0) { + p0 = p0|0; _emscripten_glEnableClientState(p0|0); +} +function _emscripten_glClientActiveTexture__wrapper(p0) { + p0 = p0|0; _emscripten_glClientActiveTexture(p0|0); +} +function _emscripten_glBindVertexArray__wrapper(p0) { + p0 = p0|0; _emscripten_glBindVertexArray(p0|0); +} +function _emscripten_glMatrixMode__wrapper(p0) { + p0 = p0|0; _emscripten_glMatrixMode(p0|0); +} +function _emscripten_glLoadMatrixf__wrapper(p0) { + p0 = p0|0; _emscripten_glLoadMatrixf(p0|0); +} +function _emscripten_glEnableVertexAttribArray__wrapper(p0) { + p0 = p0|0; _emscripten_glEnableVertexAttribArray(p0|0); +} +function _emscripten_glDisableVertexAttribArray__wrapper(p0) { + p0 = p0|0; _emscripten_glDisableVertexAttribArray(p0|0); +} +function _emscripten_glDepthFunc__wrapper(p0) { + p0 = p0|0; _emscripten_glDepthFunc(p0|0); +} +function _emscripten_glEnable__wrapper(p0) { + p0 = p0|0; _emscripten_glEnable(p0|0); +} +function _emscripten_glDisable__wrapper(p0) { + p0 = p0|0; _emscripten_glDisable(p0|0); +} +function _emscripten_glFrontFace__wrapper(p0) { + p0 = p0|0; _emscripten_glFrontFace(p0|0); +} +function _emscripten_glCullFace__wrapper(p0) { + p0 = p0|0; _emscripten_glCullFace(p0|0); +} +function _emscripten_glClear__wrapper(p0) { + p0 = p0|0; _emscripten_glClear(p0|0); +} +function _emscripten_glClearStencil__wrapper(p0) { + p0 = p0|0; _emscripten_glClearStencil(p0|0); +} +function _emscripten_glDepthMask__wrapper(p0) { + p0 = p0|0; _emscripten_glDepthMask(p0|0); +} +function _emscripten_glStencilMask__wrapper(p0) { + p0 = p0|0; _emscripten_glStencilMask(p0|0); +} +function _emscripten_glGenerateMipmap__wrapper(p0) { + p0 = p0|0; _emscripten_glGenerateMipmap(p0|0); +} +function _emscripten_glActiveTexture__wrapper(p0) { + p0 = p0|0; _emscripten_glActiveTexture(p0|0); +} +function _emscripten_glBlendEquation__wrapper(p0) { + p0 = p0|0; _emscripten_glBlendEquation(p0|0); +} +function b4(p0,p1) { + p0 = p0|0;p1 = p1|0; nullFunc_vii(4); +} +function _emscripten_glPixelStorei__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glPixelStorei(p0|0,p1|0); +} +function _emscripten_glGetIntegerv__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glGetIntegerv(p0|0,p1|0); +} +function _emscripten_glGetFloatv__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glGetFloatv(p0|0,p1|0); +} +function _emscripten_glGetBooleanv__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glGetBooleanv(p0|0,p1|0); +} +function _emscripten_glGenTextures__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glGenTextures(p0|0,p1|0); +} +function _emscripten_glDeleteTextures__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glDeleteTextures(p0|0,p1|0); +} +function _emscripten_glBindTexture__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glBindTexture(p0|0,p1|0); +} +function _emscripten_glGenBuffers__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glGenBuffers(p0|0,p1|0); +} +function _emscripten_glDeleteBuffers__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glDeleteBuffers(p0|0,p1|0); +} +function _emscripten_glGenRenderbuffers__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glGenRenderbuffers(p0|0,p1|0); +} +function _emscripten_glDeleteRenderbuffers__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glDeleteRenderbuffers(p0|0,p1|0); +} +function _emscripten_glBindRenderbuffer__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glBindRenderbuffer(p0|0,p1|0); +} +function _emscripten_glUniform1i__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glUniform1i(p0|0,p1|0); +} +function _emscripten_glBindBuffer__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glBindBuffer(p0|0,p1|0); +} +function _emscripten_glVertexAttrib1fv__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glVertexAttrib1fv(p0|0,p1|0); +} +function _emscripten_glVertexAttrib2fv__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glVertexAttrib2fv(p0|0,p1|0); +} +function _emscripten_glVertexAttrib3fv__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glVertexAttrib3fv(p0|0,p1|0); +} +function _emscripten_glVertexAttrib4fv__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glVertexAttrib4fv(p0|0,p1|0); +} +function _emscripten_glAttachShader__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glAttachShader(p0|0,p1|0); +} +function _emscripten_glDetachShader__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glDetachShader(p0|0,p1|0); +} +function _emscripten_glBindFramebuffer__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glBindFramebuffer(p0|0,p1|0); +} +function _emscripten_glGenFramebuffers__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glGenFramebuffers(p0|0,p1|0); +} +function _emscripten_glDeleteFramebuffers__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glDeleteFramebuffers(p0|0,p1|0); +} +function _emscripten_glBindProgramARB__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glBindProgramARB(p0|0,p1|0); +} +function _emscripten_glGetPointerv__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glGetPointerv(p0|0,p1|0); +} +function _emscripten_glGenVertexArrays__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glGenVertexArrays(p0|0,p1|0); +} +function _emscripten_glDeleteVertexArrays__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glDeleteVertexArrays(p0|0,p1|0); +} +function _emscripten_glVertexAttribDivisor__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glVertexAttribDivisor(p0|0,p1|0); +} +function _emscripten_glBlendFunc__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glBlendFunc(p0|0,p1|0); +} +function _emscripten_glBlendEquationSeparate__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glBlendEquationSeparate(p0|0,p1|0); +} +function _emscripten_glStencilMaskSeparate__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glStencilMaskSeparate(p0|0,p1|0); +} +function _emscripten_glHint__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glHint(p0|0,p1|0); +} +function _emscripten_glDrawBuffers__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glDrawBuffers(p0|0,p1|0); +} +function b5(p0) { + p0 = p0|0; nullFunc_ii(5);return 0; +} +function _emscripten_glGetString__wrapper(p0) { + p0 = p0|0; return _emscripten_glGetString(p0|0)|0; +} +function _emscripten_glIsTexture__wrapper(p0) { + p0 = p0|0; return _emscripten_glIsTexture(p0|0)|0; +} +function _emscripten_glIsBuffer__wrapper(p0) { + p0 = p0|0; return _emscripten_glIsBuffer(p0|0)|0; +} +function _emscripten_glIsRenderbuffer__wrapper(p0) { + p0 = p0|0; return _emscripten_glIsRenderbuffer(p0|0)|0; +} +function _emscripten_glCreateShader__wrapper(p0) { + p0 = p0|0; return _emscripten_glCreateShader(p0|0)|0; +} +function _emscripten_glIsShader__wrapper(p0) { + p0 = p0|0; return _emscripten_glIsShader(p0|0)|0; +} +function _emscripten_glIsProgram__wrapper(p0) { + p0 = p0|0; return _emscripten_glIsProgram(p0|0)|0; +} +function _emscripten_glIsFramebuffer__wrapper(p0) { + p0 = p0|0; return _emscripten_glIsFramebuffer(p0|0)|0; +} +function _emscripten_glCheckFramebufferStatus__wrapper(p0) { + p0 = p0|0; return _emscripten_glCheckFramebufferStatus(p0|0)|0; +} +function _emscripten_glIsEnabled__wrapper(p0) { + p0 = p0|0; return _emscripten_glIsEnabled(p0|0)|0; +} +function b6(p0,p1,p2,p3) { + p0 = p0|0;p1 = +p1;p2 = +p2;p3 = +p3; nullFunc_viddd(6); +} +function _emscripten_glUniform3f__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = +p1;p2 = +p2;p3 = +p3; _emscripten_glUniform3f(p0|0,+p1,+p2,+p3); +} +function _emscripten_glVertexAttrib3f__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = +p1;p2 = +p2;p3 = +p3; _emscripten_glVertexAttrib3f(p0|0,+p1,+p2,+p3); +} +function b7(p0,p1,p2) { + p0 = p0|0;p1 = +p1;p2 = +p2; nullFunc_vidd(7); +} +function _emscripten_glUniform2f__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = +p1;p2 = +p2; _emscripten_glUniform2f(p0|0,+p1,+p2); +} +function _emscripten_glVertexAttrib2f__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = +p1;p2 = +p2; _emscripten_glVertexAttrib2f(p0|0,+p1,+p2); +} +function b8(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(8);return 0; +} +function b9(p0,p1,p2,p3,p4,p5,p6,p7) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_viiiiiiii(9); +} +function _emscripten_glCompressedTexImage2D__wrapper(p0,p1,p2,p3,p4,p5,p6,p7) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; _emscripten_glCompressedTexImage2D(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0,p7|0); +} +function _emscripten_glCopyTexImage2D__wrapper(p0,p1,p2,p3,p4,p5,p6,p7) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; _emscripten_glCopyTexImage2D(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0,p7|0); +} +function _emscripten_glCopyTexSubImage2D__wrapper(p0,p1,p2,p3,p4,p5,p6,p7) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; _emscripten_glCopyTexSubImage2D(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0,p7|0); +} +function b10(p0,p1,p2,p3,p4,p5) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(10); +} +function _emscripten_glDrawRangeElements__wrapper(p0,p1,p2,p3,p4,p5) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; _emscripten_glDrawRangeElements(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0); +} +function _emscripten_glVertexAttribPointer__wrapper(p0,p1,p2,p3,p4,p5) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; _emscripten_glVertexAttribPointer(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0); +} +function b11(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(11); +} +function _emscripten_glGetTexParameterfv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetTexParameterfv(p0|0,p1|0,p2|0); +} +function _emscripten_glGetTexParameteriv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetTexParameteriv(p0|0,p1|0,p2|0); +} +function _emscripten_glTexParameterfv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glTexParameterfv(p0|0,p1|0,p2|0); +} +function _emscripten_glTexParameteriv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glTexParameteriv(p0|0,p1|0,p2|0); +} +function _emscripten_glGetBufferParameteriv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetBufferParameteriv(p0|0,p1|0,p2|0); +} +function _emscripten_glGetRenderbufferParameteriv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetRenderbufferParameteriv(p0|0,p1|0,p2|0); +} +function _emscripten_glGetUniformfv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetUniformfv(p0|0,p1|0,p2|0); +} +function _emscripten_glGetUniformiv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetUniformiv(p0|0,p1|0,p2|0); +} +function _emscripten_glGetVertexAttribfv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetVertexAttribfv(p0|0,p1|0,p2|0); +} +function _emscripten_glGetVertexAttribiv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetVertexAttribiv(p0|0,p1|0,p2|0); +} +function _emscripten_glGetVertexAttribPointerv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetVertexAttribPointerv(p0|0,p1|0,p2|0); +} +function _emscripten_glUniform2i__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform2i(p0|0,p1|0,p2|0); +} +function _emscripten_glUniform1iv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform1iv(p0|0,p1|0,p2|0); +} +function _emscripten_glUniform2iv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform2iv(p0|0,p1|0,p2|0); +} +function _emscripten_glUniform3iv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform3iv(p0|0,p1|0,p2|0); +} +function _emscripten_glUniform4iv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform4iv(p0|0,p1|0,p2|0); +} +function _emscripten_glUniform1fv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform1fv(p0|0,p1|0,p2|0); +} +function _emscripten_glUniform2fv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform2fv(p0|0,p1|0,p2|0); +} +function _emscripten_glUniform3fv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform3fv(p0|0,p1|0,p2|0); +} +function _emscripten_glUniform4fv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform4fv(p0|0,p1|0,p2|0); +} +function _emscripten_glGetShaderiv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetShaderiv(p0|0,p1|0,p2|0); +} +function _emscripten_glGetProgramiv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetProgramiv(p0|0,p1|0,p2|0); +} +function _emscripten_glBindAttribLocation__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glBindAttribLocation(p0|0,p1|0,p2|0); +} +function _emscripten_glGetObjectParameterivARB__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetObjectParameterivARB(p0|0,p1|0,p2|0); +} +function _emscripten_glNormalPointer__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glNormalPointer(p0|0,p1|0,p2|0); +} +function _emscripten_glDrawArrays__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glDrawArrays(p0|0,p1|0,p2|0); +} +function _emscripten_glTexParameteri__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glTexParameteri(p0|0,p1|0,p2|0); +} +function _emscripten_glStencilFunc__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glStencilFunc(p0|0,p1|0,p2|0); +} +function _emscripten_glStencilOp__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glStencilOp(p0|0,p1|0,p2|0); +} +function b12(p0,p1,p2,p3,p4) { + p0 = p0|0;p1 = +p1;p2 = +p2;p3 = +p3;p4 = +p4; nullFunc_vidddd(12); +} +function _emscripten_glUniform4f__wrapper(p0,p1,p2,p3,p4) { + p0 = p0|0;p1 = +p1;p2 = +p2;p3 = +p3;p4 = +p4; _emscripten_glUniform4f(p0|0,+p1,+p2,+p3,+p4); +} +function _emscripten_glVertexAttrib4f__wrapper(p0,p1,p2,p3,p4) { + p0 = p0|0;p1 = +p1;p2 = +p2;p3 = +p3;p4 = +p4; _emscripten_glVertexAttrib4f(p0|0,+p1,+p2,+p3,+p4); +} +function b13(p0,p1) { + p0 = +p0;p1 = p1|0; nullFunc_vdi(13); +} +function _emscripten_glSampleCoverage__wrapper(p0,p1) { + p0 = +p0;p1 = p1|0; _emscripten_glSampleCoverage(+p0,p1|0); +} +function b14(p0,p1,p2,p3,p4,p5,p6) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(14); +} +function _emscripten_glReadPixels__wrapper(p0,p1,p2,p3,p4,p5,p6) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; _emscripten_glReadPixels(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0); +} +function _emscripten_glGetActiveUniform__wrapper(p0,p1,p2,p3,p4,p5,p6) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; _emscripten_glGetActiveUniform(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0); +} +function _emscripten_glGetActiveAttrib__wrapper(p0,p1,p2,p3,p4,p5,p6) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; _emscripten_glGetActiveAttrib(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0); +} +function b15(p0,p1,p2,p3,p4,p5,p6,p7,p8) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0; nullFunc_viiiiiiiii(15); +} +function _emscripten_glCompressedTexSubImage2D__wrapper(p0,p1,p2,p3,p4,p5,p6,p7,p8) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0; _emscripten_glCompressedTexSubImage2D(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0,p7|0,p8|0); +} +function _emscripten_glTexImage2D__wrapper(p0,p1,p2,p3,p4,p5,p6,p7,p8) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0; _emscripten_glTexImage2D(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0,p7|0,p8|0); +} +function _emscripten_glTexSubImage2D__wrapper(p0,p1,p2,p3,p4,p5,p6,p7,p8) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0; _emscripten_glTexSubImage2D(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0,p7|0,p8|0); +} +function b16(p0,p1) { + p0 = p0|0;p1 = p1|0; nullFunc_iii(16);return 0; +} +function _emscripten_glGetUniformLocation__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; return _emscripten_glGetUniformLocation(p0|0,p1|0)|0; +} +function _emscripten_glGetAttribLocation__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; return _emscripten_glGetAttribLocation(p0|0,p1|0)|0; +} +function b17() { + ; nullFunc_i(17);return 0; +} +function _emscripten_glCreateProgram__wrapper() { + ; return _emscripten_glCreateProgram()|0; +} +function _emscripten_glGetError__wrapper() { + ; return _emscripten_glGetError()|0; +} +function b18(p0,p1,p2,p3,p4,p5) { + p0 = +p0;p1 = +p1;p2 = +p2;p3 = +p3;p4 = +p4;p5 = +p5; nullFunc_vdddddd(18); +} +function _emscripten_glFrustum__wrapper(p0,p1,p2,p3,p4,p5) { + p0 = +p0;p1 = +p1;p2 = +p2;p3 = +p3;p4 = +p4;p5 = +p5; _emscripten_glFrustum(+p0,+p1,+p2,+p3,+p4,+p5); +} +function b19(p0,p1,p2,p3) { + p0 = +p0;p1 = +p1;p2 = +p2;p3 = +p3; nullFunc_vdddd(19); +} +function _emscripten_glRotatef__wrapper(p0,p1,p2,p3) { + p0 = +p0;p1 = +p1;p2 = +p2;p3 = +p3; _emscripten_glRotatef(+p0,+p1,+p2,+p3); +} +function _emscripten_glClearColor__wrapper(p0,p1,p2,p3) { + p0 = +p0;p1 = +p1;p2 = +p2;p3 = +p3; _emscripten_glClearColor(+p0,+p1,+p2,+p3); +} +function _emscripten_glBlendColor__wrapper(p0,p1,p2,p3) { + p0 = +p0;p1 = +p1;p2 = +p2;p3 = +p3; _emscripten_glBlendColor(+p0,+p1,+p2,+p3); +} +function b20(p0,p1) { + p0 = +p0;p1 = +p1; nullFunc_vdd(20); +} +function _emscripten_glDepthRange__wrapper(p0,p1) { + p0 = +p0;p1 = +p1; _emscripten_glDepthRange(+p0,+p1); +} +function _emscripten_glDepthRangef__wrapper(p0,p1) { + p0 = +p0;p1 = +p1; _emscripten_glDepthRangef(+p0,+p1); +} +function _emscripten_glPolygonOffset__wrapper(p0,p1) { + p0 = +p0;p1 = +p1; _emscripten_glPolygonOffset(+p0,+p1); +} +function b21() { + ; nullFunc_v(21); +} +function _emscripten_glLoadIdentity__wrapper() { + ; _emscripten_glLoadIdentity(); +} +function _emscripten_glReleaseShaderCompiler__wrapper() { + ; _emscripten_glReleaseShaderCompiler(); +} +function _emscripten_glFinish__wrapper() { + ; _emscripten_glFinish(); +} +function _emscripten_glFlush__wrapper() { + ; _emscripten_glFlush(); +} +function b22(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = +p2; nullFunc_viid(22); +} +function _emscripten_glTexParameterf__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = +p2; _emscripten_glTexParameterf(p0|0,p1|0,+p2); +} +function b23(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(23); +} +function _emscripten_glBufferData__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glBufferData(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glBufferSubData__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glBufferSubData(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glUniform3i__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glUniform3i(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glUniformMatrix2fv__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glUniformMatrix2fv(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glUniformMatrix3fv__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glUniformMatrix3fv(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glUniformMatrix4fv__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glUniformMatrix4fv(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glGetAttachedShaders__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glGetAttachedShaders(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glShaderSource__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glShaderSource(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glGetShaderSource__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glGetShaderSource(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glGetShaderInfoLog__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glGetShaderInfoLog(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glGetShaderPrecisionFormat__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glGetShaderPrecisionFormat(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glGetProgramInfoLog__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glGetProgramInfoLog(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glFramebufferRenderbuffer__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glFramebufferRenderbuffer(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glGetFramebufferAttachmentParameteriv__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glGetFramebufferAttachmentParameteriv(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glGetInfoLogARB__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glGetInfoLogARB(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glVertexPointer__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glVertexPointer(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glTexCoordPointer__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glTexCoordPointer(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glColorPointer__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glColorPointer(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glDrawElements__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glDrawElements(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glDrawArraysInstanced__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glDrawArraysInstanced(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glViewport__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glViewport(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glScissor__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glScissor(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glColorMask__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glColorMask(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glRenderbufferStorage__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glRenderbufferStorage(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glBlendFuncSeparate__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glBlendFuncSeparate(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glStencilFuncSeparate__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glStencilFuncSeparate(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glStencilOpSeparate__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glStencilOpSeparate(p0|0,p1|0,p2|0,p3|0); +} + // EMSCRIPTEN_END_FUNCS -var Oc=[Pi,Ge];var Pc=[Qi,Ce,Fe,Ie,Ke,Qi,Qi,Qi];var Qc=[Ri,Je];var Rc=[Si,hi];var Sc=[Ti,Ee];var Tc=[Ui,dd];var Uc=[Vi,kh,th,Vi];var Vc=[Wi,He];return{_i64Subtract:ri,_free:Wh,_main:cd,_i64Add:si,_memmove:pi,_memset:qi,_malloc:Vh,_strncpy:ti,_memcpy:oi,_strlen:vi,_bitshift64Lshr:ui,_bitshift64Shl:wi,runPostSets:ni,stackAlloc:Wc,stackSave:Xc,stackRestore:Yc,setThrew:Zc,setTempRet0:ad,getTempRet0:bd,dynCall_viiiii:Hi,dynCall_vii:Ii,dynCall_vidd:Ji,dynCall_iiii:Ki,dynCall_viii:Li,dynCall_v:Mi,dynCall_iii:Ni,dynCall_viiii:Oi}}) - +var FUNCTION_TABLE_viiiii = [b0,_KeyCallback,_emscripten_glUniform4i__wrapper,_emscripten_glFramebufferTexture2D__wrapper,_emscripten_glShaderBinary__wrapper,_emscripten_glDrawElementsInstanced__wrapper,b0,b0]; +var FUNCTION_TABLE_vd = [b1,_emscripten_glClearDepth__wrapper,_emscripten_glClearDepthf__wrapper,_emscripten_glLineWidth__wrapper]; +var FUNCTION_TABLE_vid = [b2,_emscripten_glUniform1f__wrapper,_emscripten_glVertexAttrib1f__wrapper,b2]; +var FUNCTION_TABLE_vi = [b3,_emscripten_glDeleteShader__wrapper,_emscripten_glCompileShader__wrapper,_emscripten_glDeleteProgram__wrapper,_emscripten_glLinkProgram__wrapper,_emscripten_glUseProgram__wrapper,_emscripten_glValidateProgram__wrapper,_emscripten_glDeleteObjectARB__wrapper,_emscripten_glEnableClientState__wrapper,_emscripten_glClientActiveTexture__wrapper,_emscripten_glBindVertexArray__wrapper,_emscripten_glMatrixMode__wrapper,_emscripten_glLoadMatrixf__wrapper,_emscripten_glEnableVertexAttribArray__wrapper,_emscripten_glDisableVertexAttribArray__wrapper,_emscripten_glDepthFunc__wrapper,_emscripten_glEnable__wrapper,_emscripten_glDisable__wrapper,_emscripten_glFrontFace__wrapper,_emscripten_glCullFace__wrapper,_emscripten_glClear__wrapper,_emscripten_glClearStencil__wrapper,_emscripten_glDepthMask__wrapper,_emscripten_glStencilMask__wrapper,_emscripten_glGenerateMipmap__wrapper,_emscripten_glActiveTexture__wrapper,_emscripten_glBlendEquation__wrapper,b3,b3 +,b3,b3,b3]; +var FUNCTION_TABLE_vii = [b4,_ErrorCallback,_CursorEnterCallback,_CharCallback,_WindowIconifyCallback,_emscripten_glPixelStorei__wrapper,_emscripten_glGetIntegerv__wrapper,_emscripten_glGetFloatv__wrapper,_emscripten_glGetBooleanv__wrapper,_emscripten_glGenTextures__wrapper,_emscripten_glDeleteTextures__wrapper,_emscripten_glBindTexture__wrapper,_emscripten_glGenBuffers__wrapper,_emscripten_glDeleteBuffers__wrapper,_emscripten_glGenRenderbuffers__wrapper,_emscripten_glDeleteRenderbuffers__wrapper,_emscripten_glBindRenderbuffer__wrapper,_emscripten_glUniform1i__wrapper,_emscripten_glBindBuffer__wrapper,_emscripten_glVertexAttrib1fv__wrapper,_emscripten_glVertexAttrib2fv__wrapper,_emscripten_glVertexAttrib3fv__wrapper,_emscripten_glVertexAttrib4fv__wrapper,_emscripten_glAttachShader__wrapper,_emscripten_glDetachShader__wrapper,_emscripten_glBindFramebuffer__wrapper,_emscripten_glGenFramebuffers__wrapper,_emscripten_glDeleteFramebuffers__wrapper,_emscripten_glBindProgramARB__wrapper,_emscripten_glGetPointerv__wrapper,_emscripten_glGenVertexArrays__wrapper,_emscripten_glDeleteVertexArrays__wrapper,_emscripten_glVertexAttribDivisor__wrapper,_emscripten_glBlendFunc__wrapper,_emscripten_glBlendEquationSeparate__wrapper,_emscripten_glStencilMaskSeparate__wrapper,_emscripten_glHint__wrapper,_emscripten_glDrawBuffers__wrapper,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4 +,b4,b4,b4,b4,b4]; +var FUNCTION_TABLE_ii = [b5,___stdio_close,_emscripten_glGetString__wrapper,_emscripten_glIsTexture__wrapper,_emscripten_glIsBuffer__wrapper,_emscripten_glIsRenderbuffer__wrapper,_emscripten_glCreateShader__wrapper,_emscripten_glIsShader__wrapper,_emscripten_glIsProgram__wrapper,_emscripten_glIsFramebuffer__wrapper,_emscripten_glCheckFramebufferStatus__wrapper,_emscripten_glIsEnabled__wrapper,b5,b5,b5,b5]; +var FUNCTION_TABLE_viddd = [b6,_emscripten_glUniform3f__wrapper,_emscripten_glVertexAttrib3f__wrapper,b6]; +var FUNCTION_TABLE_vidd = [b7,_MouseCursorPosCallback,_ScrollCallback,_emscripten_glUniform2f__wrapper,_emscripten_glVertexAttrib2f__wrapper,b7,b7,b7]; +var FUNCTION_TABLE_iiii = [b8,___stdio_write,___stdio_seek,___stdout_write,_sn_write,_EmscriptenFullscreenChangeCallback,_EmscriptenKeyboardCallback,_EmscriptenMouseCallback,_EmscriptenTouchCallback,_EmscriptenGamepadCallback,___stdio_read,b8,b8,b8,b8,b8]; +var FUNCTION_TABLE_viiiiiiii = [b9,_emscripten_glCompressedTexImage2D__wrapper,_emscripten_glCopyTexImage2D__wrapper,_emscripten_glCopyTexSubImage2D__wrapper]; +var FUNCTION_TABLE_viiiiii = [b10,_emscripten_glDrawRangeElements__wrapper,_emscripten_glVertexAttribPointer__wrapper,b10]; +var FUNCTION_TABLE_viii = [b11,_WindowSizeCallback,_emscripten_glGetTexParameterfv__wrapper,_emscripten_glGetTexParameteriv__wrapper,_emscripten_glTexParameterfv__wrapper,_emscripten_glTexParameteriv__wrapper,_emscripten_glGetBufferParameteriv__wrapper,_emscripten_glGetRenderbufferParameteriv__wrapper,_emscripten_glGetUniformfv__wrapper,_emscripten_glGetUniformiv__wrapper,_emscripten_glGetVertexAttribfv__wrapper,_emscripten_glGetVertexAttribiv__wrapper,_emscripten_glGetVertexAttribPointerv__wrapper,_emscripten_glUniform2i__wrapper,_emscripten_glUniform1iv__wrapper,_emscripten_glUniform2iv__wrapper,_emscripten_glUniform3iv__wrapper,_emscripten_glUniform4iv__wrapper,_emscripten_glUniform1fv__wrapper,_emscripten_glUniform2fv__wrapper,_emscripten_glUniform3fv__wrapper,_emscripten_glUniform4fv__wrapper,_emscripten_glGetShaderiv__wrapper,_emscripten_glGetProgramiv__wrapper,_emscripten_glBindAttribLocation__wrapper,_emscripten_glGetObjectParameterivARB__wrapper,_emscripten_glNormalPointer__wrapper,_emscripten_glDrawArrays__wrapper,_emscripten_glTexParameteri__wrapper,_emscripten_glStencilFunc__wrapper,_emscripten_glStencilOp__wrapper,b11]; +var FUNCTION_TABLE_vidddd = [b12,_emscripten_glUniform4f__wrapper,_emscripten_glVertexAttrib4f__wrapper,b12]; +var FUNCTION_TABLE_vdi = [b13,_emscripten_glSampleCoverage__wrapper]; +var FUNCTION_TABLE_viiiiiii = [b14,_emscripten_glReadPixels__wrapper,_emscripten_glGetActiveUniform__wrapper,_emscripten_glGetActiveAttrib__wrapper]; +var FUNCTION_TABLE_viiiiiiiii = [b15,_emscripten_glCompressedTexSubImage2D__wrapper,_emscripten_glTexImage2D__wrapper,_emscripten_glTexSubImage2D__wrapper]; +var FUNCTION_TABLE_iii = [b16,_point_compare,_uint32_compare,_emscripten_glGetUniformLocation__wrapper,_emscripten_glGetAttribLocation__wrapper,b16,b16,b16]; +var FUNCTION_TABLE_i = [b17,_emscripten_glCreateProgram__wrapper,_emscripten_glGetError__wrapper,b17]; +var FUNCTION_TABLE_vdddddd = [b18,_emscripten_glFrustum__wrapper]; +var FUNCTION_TABLE_vdddd = [b19,_emscripten_glRotatef__wrapper,_emscripten_glClearColor__wrapper,_emscripten_glBlendColor__wrapper]; +var FUNCTION_TABLE_vdd = [b20,_emscripten_glDepthRange__wrapper,_emscripten_glDepthRangef__wrapper,_emscripten_glPolygonOffset__wrapper]; +var FUNCTION_TABLE_v = [b21,_UpdateDrawFrame,_emscripten_glLoadIdentity__wrapper,_emscripten_glReleaseShaderCompiler__wrapper,_emscripten_glFinish__wrapper,_emscripten_glFlush__wrapper,b21,b21]; +var FUNCTION_TABLE_viid = [b22,_emscripten_glTexParameterf__wrapper]; +var FUNCTION_TABLE_viiii = [b23,_MouseButtonCallback,_emscripten_glBufferData__wrapper,_emscripten_glBufferSubData__wrapper,_emscripten_glUniform3i__wrapper,_emscripten_glUniformMatrix2fv__wrapper,_emscripten_glUniformMatrix3fv__wrapper,_emscripten_glUniformMatrix4fv__wrapper,_emscripten_glGetAttachedShaders__wrapper,_emscripten_glShaderSource__wrapper,_emscripten_glGetShaderSource__wrapper,_emscripten_glGetShaderInfoLog__wrapper,_emscripten_glGetShaderPrecisionFormat__wrapper,_emscripten_glGetProgramInfoLog__wrapper,_emscripten_glFramebufferRenderbuffer__wrapper,_emscripten_glGetFramebufferAttachmentParameteriv__wrapper,_emscripten_glGetInfoLogARB__wrapper,_emscripten_glVertexPointer__wrapper,_emscripten_glTexCoordPointer__wrapper,_emscripten_glColorPointer__wrapper,_emscripten_glDrawElements__wrapper,_emscripten_glDrawArraysInstanced__wrapper,_emscripten_glViewport__wrapper,_emscripten_glScissor__wrapper,_emscripten_glColorMask__wrapper,_emscripten_glRenderbufferStorage__wrapper,_emscripten_glBlendFuncSeparate__wrapper,_emscripten_glStencilFuncSeparate__wrapper,_emscripten_glStencilOpSeparate__wrapper,b23,b23,b23]; + return { _roundf: _roundf, _main: _main, _llvm_cttz_i32: _llvm_cttz_i32, _bitshift64Lshr: _bitshift64Lshr, _bitshift64Shl: _bitshift64Shl, _fflush: _fflush, _memset: _memset, _sbrk: _sbrk, _memcpy: _memcpy, _llvm_bswap_i32: _llvm_bswap_i32, ___muldi3: ___muldi3, ___uremdi3: ___uremdi3, _i64Subtract: _i64Subtract, ___udivmoddi4: ___udivmoddi4, _i64Add: _i64Add, _emscripten_get_global_libc: _emscripten_get_global_libc, _emscripten_GetProcAddress: _emscripten_GetProcAddress, ___udivdi3: ___udivdi3, ___errno_location: ___errno_location, ___muldsi3: ___muldsi3, _free: _free, _memmove: _memmove, _strstr: _strstr, _malloc: _malloc, runPostSets: runPostSets, stackAlloc: stackAlloc, stackSave: stackSave, stackRestore: stackRestore, establishStackSpace: establishStackSpace, setTempRet0: setTempRet0, getTempRet0: getTempRet0, setThrew: setThrew, stackAlloc: stackAlloc, stackSave: stackSave, stackRestore: stackRestore, establishStackSpace: establishStackSpace, setThrew: setThrew, setTempRet0: setTempRet0, getTempRet0: getTempRet0, dynCall_viiiii: dynCall_viiiii, dynCall_vd: dynCall_vd, dynCall_vid: dynCall_vid, dynCall_vi: dynCall_vi, dynCall_vii: dynCall_vii, dynCall_ii: dynCall_ii, dynCall_viddd: dynCall_viddd, dynCall_vidd: dynCall_vidd, dynCall_iiii: dynCall_iiii, dynCall_viiiiiiii: dynCall_viiiiiiii, dynCall_viiiiii: dynCall_viiiiii, dynCall_viii: dynCall_viii, dynCall_vidddd: dynCall_vidddd, dynCall_vdi: dynCall_vdi, dynCall_viiiiiii: dynCall_viiiiiii, dynCall_viiiiiiiii: dynCall_viiiiiiiii, dynCall_iii: dynCall_iii, dynCall_i: dynCall_i, dynCall_vdddddd: dynCall_vdddddd, dynCall_vdddd: dynCall_vdddd, dynCall_vdd: dynCall_vdd, dynCall_v: dynCall_v, dynCall_viid: dynCall_viid, dynCall_viiii: dynCall_viiii }; +}) // EMSCRIPTEN_END_ASM -(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _free=Module["_free"]=asm["_free"];var _main=Module["_main"]=asm["_main"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _memmove=Module["_memmove"]=asm["_memmove"];var _memset=Module["_memset"]=asm["_memset"];var _malloc=Module["_malloc"]=asm["_malloc"];var _strncpy=Module["_strncpy"]=asm["_strncpy"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _strlen=Module["_strlen"]=asm["_strlen"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_vidd=Module["dynCall_vidd"]=asm["dynCall_vidd"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];Runtime.stackAlloc=asm["stackAlloc"];Runtime.stackSave=asm["stackSave"];Runtime.stackRestore=asm["stackRestore"];Runtime.setTempRet0=asm["setTempRet0"];Runtime.getTempRet0=asm["getTempRet0"];var i64Math=(function(){var goog={math:{}};goog.math.Long=(function(low,high){this.low_=low|0;this.high_=high|0});goog.math.Long.IntCache_={};goog.math.Long.fromInt=(function(value){if(-128<=value&&value<128){var cachedObj=goog.math.Long.IntCache_[value];if(cachedObj){return cachedObj}}var obj=new goog.math.Long(value|0,value<0?-1:0);if(-128<=value&&value<128){goog.math.Long.IntCache_[value]=obj}return obj});goog.math.Long.fromNumber=(function(value){if(isNaN(value)||!isFinite(value)){return goog.math.Long.ZERO}else if(value<=-goog.math.Long.TWO_PWR_63_DBL_){return goog.math.Long.MIN_VALUE}else if(value+1>=goog.math.Long.TWO_PWR_63_DBL_){return goog.math.Long.MAX_VALUE}else if(value<0){return goog.math.Long.fromNumber(-value).negate()}else{return new goog.math.Long(value%goog.math.Long.TWO_PWR_32_DBL_|0,value/goog.math.Long.TWO_PWR_32_DBL_|0)}});goog.math.Long.fromBits=(function(lowBits,highBits){return new goog.math.Long(lowBits,highBits)});goog.math.Long.fromString=(function(str,opt_radix){if(str.length==0){throw Error("number format error: empty string")}var radix=opt_radix||10;if(radix<2||36=0){throw Error('number format error: interior "-" character: '+str)}var radixToPower=goog.math.Long.fromNumber(Math.pow(radix,8));var result=goog.math.Long.ZERO;for(var i=0;i=0?this.low_:goog.math.Long.TWO_PWR_32_DBL_+this.low_});goog.math.Long.prototype.getNumBitsAbs=(function(){if(this.isNegative()){if(this.equals(goog.math.Long.MIN_VALUE)){return 64}else{return this.negate().getNumBitsAbs()}}else{var val=this.high_!=0?this.high_:this.low_;for(var bit=31;bit>0;bit--){if((val&1<0});goog.math.Long.prototype.greaterThanOrEqual=(function(other){return this.compare(other)>=0});goog.math.Long.prototype.compare=(function(other){if(this.equals(other)){return 0}var thisNeg=this.isNegative();var otherNeg=other.isNegative();if(thisNeg&&!otherNeg){return-1}if(!thisNeg&&otherNeg){return 1}if(this.subtract(other).isNegative()){return-1}else{return 1}});goog.math.Long.prototype.negate=(function(){if(this.equals(goog.math.Long.MIN_VALUE)){return goog.math.Long.MIN_VALUE}else{return this.not().add(goog.math.Long.ONE)}});goog.math.Long.prototype.add=(function(other){var a48=this.high_>>>16;var a32=this.high_&65535;var a16=this.low_>>>16;var a00=this.low_&65535;var b48=other.high_>>>16;var b32=other.high_&65535;var b16=other.low_>>>16;var b00=other.low_&65535;var c48=0,c32=0,c16=0,c00=0;c00+=a00+b00;c16+=c00>>>16;c00&=65535;c16+=a16+b16;c32+=c16>>>16;c16&=65535;c32+=a32+b32;c48+=c32>>>16;c32&=65535;c48+=a48+b48;c48&=65535;return goog.math.Long.fromBits(c16<<16|c00,c48<<16|c32)});goog.math.Long.prototype.subtract=(function(other){return this.add(other.negate())});goog.math.Long.prototype.multiply=(function(other){if(this.isZero()){return goog.math.Long.ZERO}else if(other.isZero()){return goog.math.Long.ZERO}if(this.equals(goog.math.Long.MIN_VALUE)){return other.isOdd()?goog.math.Long.MIN_VALUE:goog.math.Long.ZERO}else if(other.equals(goog.math.Long.MIN_VALUE)){return this.isOdd()?goog.math.Long.MIN_VALUE:goog.math.Long.ZERO}if(this.isNegative()){if(other.isNegative()){return this.negate().multiply(other.negate())}else{return this.negate().multiply(other).negate()}}else if(other.isNegative()){return this.multiply(other.negate()).negate()}if(this.lessThan(goog.math.Long.TWO_PWR_24_)&&other.lessThan(goog.math.Long.TWO_PWR_24_)){return goog.math.Long.fromNumber(this.toNumber()*other.toNumber())}var a48=this.high_>>>16;var a32=this.high_&65535;var a16=this.low_>>>16;var a00=this.low_&65535;var b48=other.high_>>>16;var b32=other.high_&65535;var b16=other.low_>>>16;var b00=other.low_&65535;var c48=0,c32=0,c16=0,c00=0;c00+=a00*b00;c16+=c00>>>16;c00&=65535;c16+=a16*b00;c32+=c16>>>16;c16&=65535;c16+=a00*b16;c32+=c16>>>16;c16&=65535;c32+=a32*b00;c48+=c32>>>16;c32&=65535;c32+=a16*b16;c48+=c32>>>16;c32&=65535;c32+=a00*b32;c48+=c32>>>16;c32&=65535;c48+=a48*b00+a32*b16+a16*b32+a00*b48;c48&=65535;return goog.math.Long.fromBits(c16<<16|c00,c48<<16|c32)});goog.math.Long.prototype.div=(function(other){if(other.isZero()){throw Error("division by zero")}else if(this.isZero()){return goog.math.Long.ZERO}if(this.equals(goog.math.Long.MIN_VALUE)){if(other.equals(goog.math.Long.ONE)||other.equals(goog.math.Long.NEG_ONE)){return goog.math.Long.MIN_VALUE}else if(other.equals(goog.math.Long.MIN_VALUE)){return goog.math.Long.ONE}else{var halfThis=this.shiftRight(1);var approx=halfThis.div(other).shiftLeft(1);if(approx.equals(goog.math.Long.ZERO)){return other.isNegative()?goog.math.Long.ONE:goog.math.Long.NEG_ONE}else{var rem=this.subtract(other.multiply(approx));var result=approx.add(rem.div(other));return result}}}else if(other.equals(goog.math.Long.MIN_VALUE)){return goog.math.Long.ZERO}if(this.isNegative()){if(other.isNegative()){return this.negate().div(other.negate())}else{return this.negate().div(other).negate()}}else if(other.isNegative()){return this.div(other.negate()).negate()}var res=goog.math.Long.ZERO;var rem=this;while(rem.greaterThanOrEqual(other)){var approx=Math.max(1,Math.floor(rem.toNumber()/other.toNumber()));var log2=Math.ceil(Math.log(approx)/Math.LN2);var delta=log2<=48?1:Math.pow(2,log2-48);var approxRes=goog.math.Long.fromNumber(approx);var approxRem=approxRes.multiply(other);while(approxRem.isNegative()||approxRem.greaterThan(rem)){approx-=delta;approxRes=goog.math.Long.fromNumber(approx);approxRem=approxRes.multiply(other)}if(approxRes.isZero()){approxRes=goog.math.Long.ONE}res=res.add(approxRes);rem=rem.subtract(approxRem)}return res});goog.math.Long.prototype.modulo=(function(other){return this.subtract(this.div(other).multiply(other))});goog.math.Long.prototype.not=(function(){return goog.math.Long.fromBits(~this.low_,~this.high_)});goog.math.Long.prototype.and=(function(other){return goog.math.Long.fromBits(this.low_&other.low_,this.high_&other.high_)});goog.math.Long.prototype.or=(function(other){return goog.math.Long.fromBits(this.low_|other.low_,this.high_|other.high_)});goog.math.Long.prototype.xor=(function(other){return goog.math.Long.fromBits(this.low_^other.low_,this.high_^other.high_)});goog.math.Long.prototype.shiftLeft=(function(numBits){numBits&=63;if(numBits==0){return this}else{var low=this.low_;if(numBits<32){var high=this.high_;return goog.math.Long.fromBits(low<>>32-numBits)}else{return goog.math.Long.fromBits(0,low<>>numBits|high<<32-numBits,high>>numBits)}else{return goog.math.Long.fromBits(high>>numBits-32,high>=0?0:-1)}}});goog.math.Long.prototype.shiftRightUnsigned=(function(numBits){numBits&=63;if(numBits==0){return this}else{var high=this.high_;if(numBits<32){var low=this.low_;return goog.math.Long.fromBits(low>>>numBits|high<<32-numBits,high>>>numBits)}else if(numBits==32){return goog.math.Long.fromBits(high,0)}else{return goog.math.Long.fromBits(high>>>numBits-32,0)}}});var navigator={appName:"Modern Browser"};var dbits;var canary=0xdeadbeefcafe;var j_lm=(canary&16777215)==15715070;function BigInteger(a,b,c){if(a!=null)if("number"==typeof a)this.fromNumber(a,b,c);else if(b==null&&"string"!=typeof a)this.fromString(a,256);else this.fromString(a,b)}function nbi(){return new BigInteger(null)}function am1(i,x,w,j,c,n){while(--n>=0){var v=x*this[i++]+w[j]+c;c=Math.floor(v/67108864);w[j++]=v&67108863}return c}function am2(i,x,w,j,c,n){var xl=x&32767,xh=x>>15;while(--n>=0){var l=this[i]&32767;var h=this[i++]>>15;var m=xh*l+h*xl;l=xl*l+((m&32767)<<15)+w[j]+(c&1073741823);c=(l>>>30)+(m>>>15)+xh*h+(c>>>30);w[j++]=l&1073741823}return c}function am3(i,x,w,j,c,n){var xl=x&16383,xh=x>>14;while(--n>=0){var l=this[i]&16383;var h=this[i++]>>14;var m=xh*l+h*xl;l=xl*l+((m&16383)<<14)+w[j]+c;c=(l>>28)+(m>>14)+xh*h;w[j++]=l&268435455}return c}if(j_lm&&navigator.appName=="Microsoft Internet Explorer"){BigInteger.prototype.am=am2;dbits=30}else if(j_lm&&navigator.appName!="Netscape"){BigInteger.prototype.am=am1;dbits=26}else{BigInteger.prototype.am=am3;dbits=28}BigInteger.prototype.DB=dbits;BigInteger.prototype.DM=(1<=0;--i)r[i]=this[i];r.t=this.t;r.s=this.s}function bnpFromInt(x){this.t=1;this.s=x<0?-1:0;if(x>0)this[0]=x;else if(x<-1)this[0]=x+DV;else this.t=0}function nbv(i){var r=nbi();r.fromInt(i);return r}function bnpFromString(s,b){var k;if(b==16)k=4;else if(b==8)k=3;else if(b==256)k=8;else if(b==2)k=1;else if(b==32)k=5;else if(b==4)k=2;else{this.fromRadix(s,b);return}this.t=0;this.s=0;var i=s.length,mi=false,sh=0;while(--i>=0){var x=k==8?s[i]&255:intAt(s,i);if(x<0){if(s.charAt(i)=="-")mi=true;continue}mi=false;if(sh==0)this[this.t++]=x;else if(sh+k>this.DB){this[this.t-1]|=(x&(1<>this.DB-sh}else this[this.t-1]|=x<=this.DB)sh-=this.DB}if(k==8&&(s[0]&128)!=0){this.s=-1;if(sh>0)this[this.t-1]|=(1<0&&this[this.t-1]==c)--this.t}function bnToString(b){if(this.s<0)return"-"+this.negate().toString(b);var k;if(b==16)k=4;else if(b==8)k=3;else if(b==2)k=1;else if(b==32)k=5;else if(b==4)k=2;else return this.toRadix(b);var km=(1<0){if(p>p)>0){m=true;r=int2char(d)}while(i>=0){if(p>(p+=this.DB-k)}else{d=this[i]>>(p-=k)&km;if(p<=0){p+=this.DB;--i}}if(d>0)m=true;if(m)r+=int2char(d)}}return m?r:"0"}function bnNegate(){var r=nbi();BigInteger.ZERO.subTo(this,r);return r}function bnAbs(){return this.s<0?this.negate():this}function bnCompareTo(a){var r=this.s-a.s;if(r!=0)return r;var i=this.t;r=i-a.t;if(r!=0)return this.s<0?-r:r;while(--i>=0)if((r=this[i]-a[i])!=0)return r;return 0}function nbits(x){var r=1,t;if((t=x>>>16)!=0){x=t;r+=16}if((t=x>>8)!=0){x=t;r+=8}if((t=x>>4)!=0){x=t;r+=4}if((t=x>>2)!=0){x=t;r+=2}if((t=x>>1)!=0){x=t;r+=1}return r}function bnBitLength(){if(this.t<=0)return 0;return this.DB*(this.t-1)+nbits(this[this.t-1]^this.s&this.DM)}function bnpDLShiftTo(n,r){var i;for(i=this.t-1;i>=0;--i)r[i+n]=this[i];for(i=n-1;i>=0;--i)r[i]=0;r.t=this.t+n;r.s=this.s}function bnpDRShiftTo(n,r){for(var i=n;i=0;--i){r[i+ds+1]=this[i]>>cbs|c;c=(this[i]&bm)<=0;--i)r[i]=0;r[ds]=c;r.t=this.t+ds+1;r.s=this.s;r.clamp()}function bnpRShiftTo(n,r){r.s=this.s;var ds=Math.floor(n/this.DB);if(ds>=this.t){r.t=0;return}var bs=n%this.DB;var cbs=this.DB-bs;var bm=(1<>bs;for(var i=ds+1;i>bs}if(bs>0)r[this.t-ds-1]|=(this.s&bm)<>=this.DB}if(a.t>=this.DB}c+=this.s}else{c+=this.s;while(i>=this.DB}c-=a.s}r.s=c<0?-1:0;if(c<-1)r[i++]=this.DV+c;else if(c>0)r[i++]=c;r.t=i;r.clamp()}function bnpMultiplyTo(a,r){var x=this.abs(),y=a.abs();var i=x.t;r.t=i+y.t;while(--i>=0)r[i]=0;for(i=0;i=0)r[i]=0;for(i=0;i=x.DV){r[i+x.t]-=x.DV;r[i+x.t+1]=1}}if(r.t>0)r[r.t-1]+=x.am(i,x[i],r,2*i,0,1);r.s=0;r.clamp()}function bnpDivRemTo(m,q,r){var pm=m.abs();if(pm.t<=0)return;var pt=this.abs();if(pt.t0){pm.lShiftTo(nsh,y);pt.lShiftTo(nsh,r)}else{pm.copyTo(y);pt.copyTo(r)}var ys=y.t;var y0=y[ys-1];if(y0==0)return;var yt=y0*(1<1?y[ys-2]>>this.F2:0);var d1=this.FV/yt,d2=(1<=0){r[r.t++]=1;r.subTo(t,r)}BigInteger.ONE.dlShiftTo(ys,t);t.subTo(y,y);while(y.t=0){var qd=r[--i]==y0?this.DM:Math.floor(r[i]*d1+(r[i-1]+e)*d2);if((r[i]+=y.am(0,qd,r,j,0,ys))0)r.rShiftTo(nsh,r);if(ts<0)BigInteger.ZERO.subTo(r,r)}function bnMod(a){var r=nbi();this.abs().divRemTo(a,null,r);if(this.s<0&&r.compareTo(BigInteger.ZERO)>0)a.subTo(r,r);return r}function Classic(m){this.m=m}function cConvert(x){if(x.s<0||x.compareTo(this.m)>=0)return x.mod(this.m);else return x}function cRevert(x){return x}function cReduce(x){x.divRemTo(this.m,null,x)}function cMulTo(x,y,r){x.multiplyTo(y,r);this.reduce(r)}function cSqrTo(x,r){x.squareTo(r);this.reduce(r)}Classic.prototype.convert=cConvert;Classic.prototype.revert=cRevert;Classic.prototype.reduce=cReduce;Classic.prototype.mulTo=cMulTo;Classic.prototype.sqrTo=cSqrTo;function bnpInvDigit(){if(this.t<1)return 0;var x=this[0];if((x&1)==0)return 0;var y=x&3;y=y*(2-(x&15)*y)&15;y=y*(2-(x&255)*y)&255;y=y*(2-((x&65535)*y&65535))&65535;y=y*(2-x*y%this.DV)%this.DV;return y>0?this.DV-y:-y}function Montgomery(m){this.m=m;this.mp=m.invDigit();this.mpl=this.mp&32767;this.mph=this.mp>>15;this.um=(1<0)this.m.subTo(r,r);return r}function montRevert(x){var r=nbi();x.copyTo(r);this.reduce(r);return r}function montReduce(x){while(x.t<=this.mt2)x[x.t++]=0;for(var i=0;i>15)*this.mpl&this.um)<<15)&x.DM;j=i+this.m.t;x[j]+=this.m.am(0,u0,x,i,0,this.m.t);while(x[j]>=x.DV){x[j]-=x.DV;x[++j]++}}x.clamp();x.drShiftTo(this.m.t,x);if(x.compareTo(this.m)>=0)x.subTo(this.m,x)}function montSqrTo(x,r){x.squareTo(r);this.reduce(r)}function montMulTo(x,y,r){x.multiplyTo(y,r);this.reduce(r)}Montgomery.prototype.convert=montConvert;Montgomery.prototype.revert=montRevert;Montgomery.prototype.reduce=montReduce;Montgomery.prototype.mulTo=montMulTo;Montgomery.prototype.sqrTo=montSqrTo;function bnpIsEven(){return(this.t>0?this[0]&1:this.s)==0}function bnpExp(e,z){if(e>4294967295||e<1)return BigInteger.ONE;var r=nbi(),r2=nbi(),g=z.convert(this),i=nbits(e)-1;g.copyTo(r);while(--i>=0){z.sqrTo(r,r2);if((e&1<0)z.mulTo(r2,g,r);else{var t=r;r=r2;r2=t}}return z.revert(r)}function bnModPowInt(e,m){var z;if(e<256||m.isEven())z=new Classic(m);else z=new Montgomery(m);return this.exp(e,z)}BigInteger.prototype.copyTo=bnpCopyTo;BigInteger.prototype.fromInt=bnpFromInt;BigInteger.prototype.fromString=bnpFromString;BigInteger.prototype.clamp=bnpClamp;BigInteger.prototype.dlShiftTo=bnpDLShiftTo;BigInteger.prototype.drShiftTo=bnpDRShiftTo;BigInteger.prototype.lShiftTo=bnpLShiftTo;BigInteger.prototype.rShiftTo=bnpRShiftTo;BigInteger.prototype.subTo=bnpSubTo;BigInteger.prototype.multiplyTo=bnpMultiplyTo;BigInteger.prototype.squareTo=bnpSquareTo;BigInteger.prototype.divRemTo=bnpDivRemTo;BigInteger.prototype.invDigit=bnpInvDigit;BigInteger.prototype.isEven=bnpIsEven;BigInteger.prototype.exp=bnpExp;BigInteger.prototype.toString=bnToString;BigInteger.prototype.negate=bnNegate;BigInteger.prototype.abs=bnAbs;BigInteger.prototype.compareTo=bnCompareTo;BigInteger.prototype.bitLength=bnBitLength;BigInteger.prototype.mod=bnMod;BigInteger.prototype.modPowInt=bnModPowInt;BigInteger.ZERO=nbv(0);BigInteger.ONE=nbv(1);function bnpFromRadix(s,b){this.fromInt(0);if(b==null)b=10;var cs=this.chunkSize(b);var d=Math.pow(b,cs),mi=false,j=0,w=0;for(var i=0;i=cs){this.dMultiply(d);this.dAddOffset(w,0);j=0;w=0}}if(j>0){this.dMultiply(Math.pow(b,j));this.dAddOffset(w,0)}if(mi)BigInteger.ZERO.subTo(this,this)}function bnpChunkSize(r){return Math.floor(Math.LN2*this.DB/Math.log(r))}function bnSigNum(){if(this.s<0)return-1;else if(this.t<=0||this.t==1&&this[0]<=0)return 0;else return 1}function bnpDMultiply(n){this[this.t]=this.am(0,n-1,this,0,0,this.t);++this.t;this.clamp()}function bnpDAddOffset(n,w){if(n==0)return;while(this.t<=w)this[this.t++]=0;this[w]+=n;while(this[w]>=this.DV){this[w]-=this.DV;if(++w>=this.t)this[this.t++]=0;++this[w]}}function bnpToRadix(b){if(b==null)b=10;if(this.signum()==0||b<2||b>36)return"0";var cs=this.chunkSize(b);var a=Math.pow(b,cs);var d=nbv(a),y=nbi(),z=nbi(),r="";this.divRemTo(d,y,z);while(y.signum()>0){r=(a+z.intValue()).toString(b).substr(1)+r;y.divRemTo(d,y,z)}return z.intValue().toString(b)+r}function bnIntValue(){if(this.s<0){if(this.t==1)return this[0]-this.DV;else if(this.t==0)return-1}else if(this.t==1)return this[0];else if(this.t==0)return 0;return(this[1]&(1<<32-this.DB)-1)<>=this.DB}if(a.t>=this.DB}c+=this.s}else{c+=this.s;while(i>=this.DB}c+=a.s}r.s=c<0?-1:0;if(c>0)r[i++]=c;else if(c<-1)r[i++]=this.DV+c;r.t=i;r.clamp()}BigInteger.prototype.fromRadix=bnpFromRadix;BigInteger.prototype.chunkSize=bnpChunkSize;BigInteger.prototype.signum=bnSigNum;BigInteger.prototype.dMultiply=bnpDMultiply;BigInteger.prototype.dAddOffset=bnpDAddOffset;BigInteger.prototype.toRadix=bnpToRadix;BigInteger.prototype.intValue=bnIntValue;BigInteger.prototype.addTo=bnpAddTo;var Wrapper={abs:(function(l,h){var x=new goog.math.Long(l,h);var ret;if(x.isNegative()){ret=x.negate()}else{ret=x}HEAP32[tempDoublePtr>>2]=ret.low_;HEAP32[tempDoublePtr+4>>2]=ret.high_}),ensureTemps:(function(){if(Wrapper.ensuredTemps)return;Wrapper.ensuredTemps=true;Wrapper.two32=new BigInteger;Wrapper.two32.fromString("4294967296",10);Wrapper.two64=new BigInteger;Wrapper.two64.fromString("18446744073709551616",10);Wrapper.temp1=new BigInteger;Wrapper.temp2=new BigInteger}),lh2bignum:(function(l,h){var a=new BigInteger;a.fromString(h.toString(),10);var b=new BigInteger;a.multiplyTo(Wrapper.two32,b);var c=new BigInteger;c.fromString(l.toString(),10);var d=new BigInteger;c.addTo(b,d);return d}),stringify:(function(l,h,unsigned){var ret=(new goog.math.Long(l,h)).toString();if(unsigned&&ret[0]=="-"){Wrapper.ensureTemps();var bignum=new BigInteger;bignum.fromString(ret,10);ret=new BigInteger;Wrapper.two64.addTo(bignum,ret);ret=ret.toString(10)}return ret}),fromString:(function(str,base,min,max,unsigned){Wrapper.ensureTemps();var bignum=new BigInteger;bignum.fromString(str,base);var bigmin=new BigInteger;bigmin.fromString(min,10);var bigmax=new BigInteger;bigmax.fromString(max,10);if(unsigned&&bignum.compareTo(BigInteger.ZERO)<0){var temp=new BigInteger;bignum.addTo(Wrapper.two64,temp);bignum=temp}var error=false;if(bignum.compareTo(bigmin)<0){bignum=bigmin;error=true}else if(bignum.compareTo(bigmax)>0){bignum=bigmax;error=true}var ret=goog.math.Long.fromString(bignum.toString());HEAP32[tempDoublePtr>>2]=ret.low_;HEAP32[tempDoublePtr+4>>2]=ret.high_;if(error)throw"range error"})};return Wrapper})();if(memoryInitializer){if(typeof Module["locateFile"]==="function"){memoryInitializer=Module["locateFile"](memoryInitializer)}else if(Module["memoryInitializerPrefixURL"]){memoryInitializer=Module["memoryInitializerPrefixURL"]+memoryInitializer}if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=Module["readBinary"](memoryInitializer);HEAPU8.set(data,STATIC_BASE)}else{addRunDependency("memory initializer");Browser.asyncLoad(memoryInitializer,(function(data){HEAPU8.set(data,STATIC_BASE);removeRunDependency("memory initializer")}),(function(data){throw"could not load memory initializer "+memoryInitializer}))}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;var preloadStartTime=null;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"]&&shouldRunNow)run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};Module["callMain"]=Module.callMain=function callMain(args){assert(runDependencies==0,"cannot call main when async dependencies remain! (listen on __ATMAIN__)");assert(__ATPRERUN__.length==0,"cannot call main when preRun functions remain to be called");args=args||[];ensureInitRuntime();var argc=args.length+1;function pad(){for(var i=0;i<4-1;i++){argv.push(0)}}var argv=[allocate(intArrayFromString(Module["thisProgram"]),"i8",ALLOC_NORMAL)];pad();for(var i=0;i0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(ENVIRONMENT_IS_WEB&&preloadStartTime!==null){Module.printErr("pre-main prep time: "+(Date.now()-preloadStartTime)+" ms")}if(Module["_main"]&&shouldRunNow){Module["callMain"](args)}postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=Module.run=run;function exit(status){if(Module["noExitRuntime"]){return}ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(ENVIRONMENT_IS_NODE){process["stdout"]["once"]("drain",(function(){process["exit"](status)}));console.log(" ");setTimeout((function(){process["exit"](status)}),500)}else if(ENVIRONMENT_IS_SHELL&&typeof quit==="function"){quit(status)}throw new ExitStatus(status)}Module["exit"]=Module.exit=exit;function abort(text){if(text){Module.print(text);Module.printErr(text)}ABORT=true;EXITSTATUS=1;var extra="\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";throw"abort() at "+stackTrace()+extra}Module["abort"]=Module.abort=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"]){shouldRunNow=false}run() +(Module.asmGlobalArg, Module.asmLibraryArg, buffer); + +var real__roundf = asm["_roundf"]; asm["_roundf"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__roundf.apply(null, arguments); +}; + +var real__main = asm["_main"]; asm["_main"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__main.apply(null, arguments); +}; + +var real_stackSave = asm["stackSave"]; asm["stackSave"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real_stackSave.apply(null, arguments); +}; + +var real_getTempRet0 = asm["getTempRet0"]; asm["getTempRet0"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real_getTempRet0.apply(null, arguments); +}; + +var real_setThrew = asm["setThrew"]; asm["setThrew"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real_setThrew.apply(null, arguments); +}; + +var real__bitshift64Lshr = asm["_bitshift64Lshr"]; asm["_bitshift64Lshr"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__bitshift64Lshr.apply(null, arguments); +}; + +var real__bitshift64Shl = asm["_bitshift64Shl"]; asm["_bitshift64Shl"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__bitshift64Shl.apply(null, arguments); +}; + +var real__fflush = asm["_fflush"]; asm["_fflush"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__fflush.apply(null, arguments); +}; + +var real__llvm_cttz_i32 = asm["_llvm_cttz_i32"]; asm["_llvm_cttz_i32"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__llvm_cttz_i32.apply(null, arguments); +}; + +var real__sbrk = asm["_sbrk"]; asm["_sbrk"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__sbrk.apply(null, arguments); +}; + +var real__llvm_bswap_i32 = asm["_llvm_bswap_i32"]; asm["_llvm_bswap_i32"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__llvm_bswap_i32.apply(null, arguments); +}; + +var real____muldi3 = asm["___muldi3"]; asm["___muldi3"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real____muldi3.apply(null, arguments); +}; + +var real____uremdi3 = asm["___uremdi3"]; asm["___uremdi3"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real____uremdi3.apply(null, arguments); +}; + +var real_stackAlloc = asm["stackAlloc"]; asm["stackAlloc"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real_stackAlloc.apply(null, arguments); +}; + +var real__i64Subtract = asm["_i64Subtract"]; asm["_i64Subtract"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__i64Subtract.apply(null, arguments); +}; + +var real____udivmoddi4 = asm["___udivmoddi4"]; asm["___udivmoddi4"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real____udivmoddi4.apply(null, arguments); +}; + +var real_setTempRet0 = asm["setTempRet0"]; asm["setTempRet0"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real_setTempRet0.apply(null, arguments); +}; + +var real__i64Add = asm["_i64Add"]; asm["_i64Add"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__i64Add.apply(null, arguments); +}; + +var real__emscripten_get_global_libc = asm["_emscripten_get_global_libc"]; asm["_emscripten_get_global_libc"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__emscripten_get_global_libc.apply(null, arguments); +}; + +var real__emscripten_GetProcAddress = asm["_emscripten_GetProcAddress"]; asm["_emscripten_GetProcAddress"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__emscripten_GetProcAddress.apply(null, arguments); +}; + +var real____udivdi3 = asm["___udivdi3"]; asm["___udivdi3"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real____udivdi3.apply(null, arguments); +}; + +var real____errno_location = asm["___errno_location"]; asm["___errno_location"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real____errno_location.apply(null, arguments); +}; + +var real____muldsi3 = asm["___muldsi3"]; asm["___muldsi3"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real____muldsi3.apply(null, arguments); +}; + +var real__free = asm["_free"]; asm["_free"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__free.apply(null, arguments); +}; + +var real_establishStackSpace = asm["establishStackSpace"]; asm["establishStackSpace"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real_establishStackSpace.apply(null, arguments); +}; + +var real__memmove = asm["_memmove"]; asm["_memmove"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__memmove.apply(null, arguments); +}; + +var real__strstr = asm["_strstr"]; asm["_strstr"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__strstr.apply(null, arguments); +}; + +var real_stackRestore = asm["stackRestore"]; asm["stackRestore"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real_stackRestore.apply(null, arguments); +}; + +var real__malloc = asm["_malloc"]; asm["_malloc"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__malloc.apply(null, arguments); +}; +var _roundf = Module["_roundf"] = asm["_roundf"]; +var _main = Module["_main"] = asm["_main"]; +var stackSave = Module["stackSave"] = asm["stackSave"]; +var getTempRet0 = Module["getTempRet0"] = asm["getTempRet0"]; +var _memset = Module["_memset"] = asm["_memset"]; +var setThrew = Module["setThrew"] = asm["setThrew"]; +var _bitshift64Lshr = Module["_bitshift64Lshr"] = asm["_bitshift64Lshr"]; +var _bitshift64Shl = Module["_bitshift64Shl"] = asm["_bitshift64Shl"]; +var _fflush = Module["_fflush"] = asm["_fflush"]; +var _llvm_cttz_i32 = Module["_llvm_cttz_i32"] = asm["_llvm_cttz_i32"]; +var _sbrk = Module["_sbrk"] = asm["_sbrk"]; +var _memcpy = Module["_memcpy"] = asm["_memcpy"]; +var _llvm_bswap_i32 = Module["_llvm_bswap_i32"] = asm["_llvm_bswap_i32"]; +var ___muldi3 = Module["___muldi3"] = asm["___muldi3"]; +var ___uremdi3 = Module["___uremdi3"] = asm["___uremdi3"]; +var stackAlloc = Module["stackAlloc"] = asm["stackAlloc"]; +var _i64Subtract = Module["_i64Subtract"] = asm["_i64Subtract"]; +var ___udivmoddi4 = Module["___udivmoddi4"] = asm["___udivmoddi4"]; +var setTempRet0 = Module["setTempRet0"] = asm["setTempRet0"]; +var _i64Add = Module["_i64Add"] = asm["_i64Add"]; +var _emscripten_get_global_libc = Module["_emscripten_get_global_libc"] = asm["_emscripten_get_global_libc"]; +var _emscripten_GetProcAddress = Module["_emscripten_GetProcAddress"] = asm["_emscripten_GetProcAddress"]; +var ___udivdi3 = Module["___udivdi3"] = asm["___udivdi3"]; +var ___errno_location = Module["___errno_location"] = asm["___errno_location"]; +var ___muldsi3 = Module["___muldsi3"] = asm["___muldsi3"]; +var _free = Module["_free"] = asm["_free"]; +var runPostSets = Module["runPostSets"] = asm["runPostSets"]; +var establishStackSpace = Module["establishStackSpace"] = asm["establishStackSpace"]; +var _memmove = Module["_memmove"] = asm["_memmove"]; +var _strstr = Module["_strstr"] = asm["_strstr"]; +var stackRestore = Module["stackRestore"] = asm["stackRestore"]; +var _malloc = Module["_malloc"] = asm["_malloc"]; +var dynCall_viiiii = Module["dynCall_viiiii"] = asm["dynCall_viiiii"]; +var dynCall_vd = Module["dynCall_vd"] = asm["dynCall_vd"]; +var dynCall_vid = Module["dynCall_vid"] = asm["dynCall_vid"]; +var dynCall_vi = Module["dynCall_vi"] = asm["dynCall_vi"]; +var dynCall_vii = Module["dynCall_vii"] = asm["dynCall_vii"]; +var dynCall_ii = Module["dynCall_ii"] = asm["dynCall_ii"]; +var dynCall_viddd = Module["dynCall_viddd"] = asm["dynCall_viddd"]; +var dynCall_vidd = Module["dynCall_vidd"] = asm["dynCall_vidd"]; +var dynCall_iiii = Module["dynCall_iiii"] = asm["dynCall_iiii"]; +var dynCall_viiiiiiii = Module["dynCall_viiiiiiii"] = asm["dynCall_viiiiiiii"]; +var dynCall_viiiiii = Module["dynCall_viiiiii"] = asm["dynCall_viiiiii"]; +var dynCall_viii = Module["dynCall_viii"] = asm["dynCall_viii"]; +var dynCall_vidddd = Module["dynCall_vidddd"] = asm["dynCall_vidddd"]; +var dynCall_vdi = Module["dynCall_vdi"] = asm["dynCall_vdi"]; +var dynCall_viiiiiii = Module["dynCall_viiiiiii"] = asm["dynCall_viiiiiii"]; +var dynCall_viiiiiiiii = Module["dynCall_viiiiiiiii"] = asm["dynCall_viiiiiiiii"]; +var dynCall_iii = Module["dynCall_iii"] = asm["dynCall_iii"]; +var dynCall_i = Module["dynCall_i"] = asm["dynCall_i"]; +var dynCall_vdddddd = Module["dynCall_vdddddd"] = asm["dynCall_vdddddd"]; +var dynCall_vdddd = Module["dynCall_vdddd"] = asm["dynCall_vdddd"]; +var dynCall_vdd = Module["dynCall_vdd"] = asm["dynCall_vdd"]; +var dynCall_v = Module["dynCall_v"] = asm["dynCall_v"]; +var dynCall_viid = Module["dynCall_viid"] = asm["dynCall_viid"]; +var dynCall_viiii = Module["dynCall_viiii"] = asm["dynCall_viiii"]; +; + +Runtime.stackAlloc = Module['stackAlloc']; +Runtime.stackSave = Module['stackSave']; +Runtime.stackRestore = Module['stackRestore']; +Runtime.establishStackSpace = Module['establishStackSpace']; + +Runtime.setTempRet0 = Module['setTempRet0']; +Runtime.getTempRet0 = Module['getTempRet0']; + + + +// === Auto-generated postamble setup entry stuff === + +Module['asm'] = asm; + +function ExitStatus(status) { + this.name = "ExitStatus"; + this.message = "Program terminated with exit(" + status + ")"; + this.status = status; +}; +ExitStatus.prototype = new Error(); +ExitStatus.prototype.constructor = ExitStatus; + +var initialStackTop; +var preloadStartTime = null; +var calledMain = false; + +dependenciesFulfilled = function runCaller() { + // If run has never been called, and we should call run (INVOKE_RUN is true, and Module.noInitialRun is not false) + if (!Module['calledRun']) run(); + if (!Module['calledRun']) dependenciesFulfilled = runCaller; // try this again later, after new deps are fulfilled +} + +Module['callMain'] = Module.callMain = function callMain(args) { + assert(runDependencies == 0, 'cannot call main when async dependencies remain! (listen on __ATMAIN__)'); + assert(__ATPRERUN__.length == 0, 'cannot call main when preRun functions remain to be called'); + + args = args || []; + + ensureInitRuntime(); + + var argc = args.length+1; + function pad() { + for (var i = 0; i < 4-1; i++) { + argv.push(0); + } + } + var argv = [allocate(intArrayFromString(Module['thisProgram']), 'i8', ALLOC_NORMAL) ]; + pad(); + for (var i = 0; i < argc-1; i = i + 1) { + argv.push(allocate(intArrayFromString(args[i]), 'i8', ALLOC_NORMAL)); + pad(); + } + argv.push(0); + argv = allocate(argv, 'i32', ALLOC_NORMAL); + + + try { + + var ret = Module['_main'](argc, argv, 0); + + + // if we're not running an evented main loop, it's time to exit + exit(ret, /* implicit = */ true); + } + catch(e) { + if (e instanceof ExitStatus) { + // exit() throws this once it's done to make sure execution + // has been stopped completely + return; + } else if (e == 'SimulateInfiniteLoop') { + // running an evented main loop, don't immediately exit + Module['noExitRuntime'] = true; + return; + } else { + var toLog = e; + if (e && typeof e === 'object' && e.stack) { + toLog = [e, e.stack]; + } + Module.printErr('exception thrown: ' + toLog); + Module['quit'](1, e); + } + } finally { + calledMain = true; + } +} + + + + +function run(args) { + args = args || Module['arguments']; + + if (preloadStartTime === null) preloadStartTime = Date.now(); + + if (runDependencies > 0) { + Module.printErr('run() called, but dependencies remain, so not running'); + return; + } + + writeStackCookie(); + + preRun(); + + if (runDependencies > 0) return; // a preRun added a dependency, run will be called later + if (Module['calledRun']) return; // run may have just been called through dependencies being fulfilled just in this very frame + + function doRun() { + if (Module['calledRun']) return; // run may have just been called while the async setStatus time below was happening + Module['calledRun'] = true; + + if (ABORT) return; + + ensureInitRuntime(); + + preMain(); + + if (ENVIRONMENT_IS_WEB && preloadStartTime !== null) { + Module.printErr('pre-main prep time: ' + (Date.now() - preloadStartTime) + ' ms'); + } + + if (Module['onRuntimeInitialized']) Module['onRuntimeInitialized'](); + + if (Module['_main'] && shouldRunNow) Module['callMain'](args); + + postRun(); + } + + if (Module['setStatus']) { + Module['setStatus']('Running...'); + setTimeout(function() { + setTimeout(function() { + Module['setStatus'](''); + }, 1); + doRun(); + }, 1); + } else { + doRun(); + } + checkStackCookie(); +} +Module['run'] = Module.run = run; + +function exit(status, implicit) { + if (implicit && Module['noExitRuntime']) { + Module.printErr('exit(' + status + ') implicitly called by end of main(), but noExitRuntime, so not exiting the runtime (you can use emscripten_force_exit, if you want to force a true shutdown)'); + return; + } + + if (Module['noExitRuntime']) { + Module.printErr('exit(' + status + ') called, but noExitRuntime, so halting execution but not exiting the runtime or preventing further async execution (you can use emscripten_force_exit, if you want to force a true shutdown)'); + } else { + + ABORT = true; + EXITSTATUS = status; + STACKTOP = initialStackTop; + + exitRuntime(); + + if (Module['onExit']) Module['onExit'](status); + } + + if (ENVIRONMENT_IS_NODE) { + process['exit'](status); + } + Module['quit'](status, new ExitStatus(status)); +} +Module['exit'] = Module.exit = exit; + +var abortDecorators = []; + +function abort(what) { + if (what !== undefined) { + Module.print(what); + Module.printErr(what); + what = JSON.stringify(what) + } else { + what = ''; + } + + ABORT = true; + EXITSTATUS = 1; + + var extra = ''; + + var output = 'abort(' + what + ') at ' + stackTrace() + extra; + if (abortDecorators) { + abortDecorators.forEach(function(decorator) { + output = decorator(output, what); + }); + } + throw output; +} +Module['abort'] = Module.abort = abort; + +// {{PRE_RUN_ADDITIONS}} + +if (Module['preInit']) { + if (typeof Module['preInit'] == 'function') Module['preInit'] = [Module['preInit']]; + while (Module['preInit'].length > 0) { + Module['preInit'].pop()(); + } +} + +// shouldRunNow refers to calling main(), not run(). +var shouldRunNow = true; +if (Module['noInitialRun']) { + shouldRunNow = false; +} + + +run(); + +// {{POST_RUN_ADDITIONS}} + + + + + +// {{MODULE_ADDITIONS}} + + + diff --git a/docs/games/koala_seasons.data b/docs/games/koala_seasons.data new file mode 100644 index 0000000000000000000000000000000000000000..fdd063eaabc5f79c5e24efa0f998fed29e5480a5 GIT binary patch literal 4483214 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%0DRh3(hv_e?TM?3}DW-ZL@0e*Kq)o9pXemTw%) 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 z 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 mOz)WZ7=AG@d;{%;1Z}_qbzeb4 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

        ;KQ^#eN@> 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


        oT?g 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
        kQJ^{1>6ci5p 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%0D-Y9O0Zztm|9}4b&%*YXnVFgO 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

        P42enE-LSQd~ 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 Srp#g}&(o29D>JWap& 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%0A|T*&;KWg< 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 z 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 oC$HVy#it$wTyiNkTDN@Xui_@D zfMZK$%fzr1+`D?PJ}hM|@B4tGZtkWNtLJ>mYS?i_i$PC~H?DO3qgPUf7w-wL^w?L@ zW2H1>>$yggFi{y(#$5{+@vhXpQ*|WJ^;Xa-hetZcmMN`_b-ZXjBPi28{biBSM5gej z<}F8Rc4r>Yiro6@f9uqQZFcX=_qHdd%_zRe#VmYwdR}&%>f1MamPnarnEOdv%??x& z*dnqd{NrW2*P5T39$z=9IsEd~&4Ay>PivjrBM~+$uyOk9CX;K&TC?Xi3p$3i&DfT( ziX%(*UfG&yiuPO2I&C<&V(LcDEkZ|D9yZgSeXTvKEvfWTNZ^`z%yHKZTv`kZy`P0k z9Z}-doqL>RrnmR$*$)oHwDN>(+4D5+-Kq5#cHQ4Q`RN|^)m{@rKk+5b@wT>qD>G?o zL`qYLx1ZkfdEbOzZYcAB>)qYba=LKk+xhY3tjv;fR_jae<*QQk;y~G@;?U*UB!>VSa2i#_3v1)jIhwT5P_+o2;YD|PIiUHaM; zD{o}S98r2W%}(X$$LNdO%>}P@XsoUlIJC(!^iRc^1p6mCYu9yS16G zZkj)-w5n9~(aj6`7S~rbF9|(;<^1%@+?r^sZM`;6-rd>0=J-s;cL7aW8;|Z}O|(sI zTl89M&9#!n92@KGy-%+zUwhBeVUn6g)Yd7rJJzs?E}g!$dX2S1sF=nA$=2Vrq*>Yzeq`Jr&w;woVu|Yum!8uEoa-YDWa(TT)GEGm9C77rj zp38h^uit9NE2gh_qzn^O9d7MA=Hg{6^zal*fQfAKv4)Txp}{xjb%$4n7_YgpLG=2u zh2NX+>b{?UU2n14F8%B@=jXE*PMwyVdp-Hf7NePZ&3m`b-z$W$$zx}7}=6>|sQ8L`EMeT!au=_@{ zZEJ#KvNz9J8(sGIcv{lxXOh+XF9z=pKf6@Ju=Bv{o%zecj$|#{V!Q2Oi3@YVk~ZxF zp{COW8j4RU)}8L(U-k8N-L=*S>wn(z-??YckH^3NehdFzdq47ct@Ntu{Mwhijdx3B zbIhXUjx)NlICD%W&SToKv}$(doDSZ@dk(d1fAXX1@5YwCQmfexYi8srDupF>>7@F( zgyyWa7v6eUYMyAF@0lQ(;@^>N8?Md!9{S6F){YHE914P_fj*gxGm6_5)LyH4pP=N$ z@Zr2yb}%dzA){(xJ~b{Ka1HHC6wgm~pB6?mfAE(`EL4-faKZIIrHYyYl|0wfBY2 zozwgGVejW|`wcg9>|%Vy-&PoH4mIAOw&>`(wO2o8A9wDbyyjhK+A_h#MJq0{xVSu< z!t(m(1rND<)-Qg?32;8IWHW79v;XO=J=b08Uav||Gv3}YkGo86>u1O7u9C+m&Q(6S z^Fi8X$D)?Y7M4m%tC=s9o?9W2l&1Pz#&&PrFL(RD!S;Xu|NQ*4qVBADov^LN{n|ry zyZ_4w{@gL?v-fP@{mj!OcCYK-$ldC#f9A>D;-x{nF&qm&pK}#Wx?_AjefPVmpDwHt z&*81zR+hT=o7BPNRG;kZEt2hXiYEkZs%AYdkvcE^q$RiDNsGP>H**xqWT(yfI_FbS zbv1L@xmU(~vrf8P7mdE}+N+RsUZv{3vh}v5B6o7k1d@-;F+TG-=2@lP-8=X8RZA@2 zUtL`M`#$F*{+|N(em{-><7%(p@_+y5?f(StRk1U;-)UGJB+xpeL!kcd^4e2BV(@zC_uS3- zS+rU6`R#dsZ^nH~JU_c``u5qMFIk^^zW-79iPP_YypI)n#T~uXujvGjf#?oBVLRKq z4<5hP2DQ-q*XI>j_`NH!d6X%2XO5beWw2h)%+?5&=-%R9rmNYryA>EkQp2rve4enx zCOq#j4`e;=dw$>dROzaFb~ipRK08m*YG3(1=MRoX>Ms-Yf95n5vwyPxv$wn{=lh41 z@xOK!z5i5Mary7|KmBG5HHWwVm%ZcWzPJCyo?|-%WUfm5Q&IYB!8hNQ=kfG50lV7W zclSxIoE4TOkrwIwRPxUZ<(4_YS1X#<7vB$R6ZoU8x8wc3y*qy%JD$Ji<2&{IJ%%=w zpW0$^`o%v)04toJNM0U_%V6DP3^Dn_RAj%Dp$nFt($XJKs46vNy4d> zf{YH|KR>bkA+W_Oqq0f)xycfXaHU=MW+!)e={*mdyiw)<)C&u*Gfv-hCUW65k!FsZ zZPFDVmx|vuZU{asu%;=^?eU6bGPQPz7j4_yV&*Ux&3m1^VamSu=?osb|Jt$2Pb${? z`9S#M|M|P^`?u$=UR{0h+wZS-t0LEAg)e7f;R{k(G+8iE#PAy1Mvpix-z2Tc zKPFATBVw+vKQ(ajia_DX9ge-Mtt&W~1of1(T&$8>@@ArQV ztKKi}-}%jO-=2zxcfS6VvB0B;@!4;0hpZMUKXZr0QT~9|=}l&*H}!Gy zI^;%*g{AMj8YQWewQ5t=)JIo~Hg5TRbI%(aEGMA&PkiDo|utpr+t81dz=174gFJ#UR_L^d*&7M7nKLhkN=%mUej28 z-1^>>_ji65mcQ36f4}qN2j0V7ax>4be(k^e{YoZ=|DWP*X2*S<#{Y2b|8)MHz3O}P zw(~HouX%9mDXaT9mp?eLnbRoNseEU%VBd+T*X%7^BCf^`0jW|)n73`-Znmo@ z$>}0zm1MA%A47U-l=gwcY5Tu5U(mSGvrm~tq9*^?!4(RQGn0INw}mY3(kv3UjytR* zB$Sz0D07VQ@@%WdzlTIGML1v27O$FN>t@OG=<<>^3STBL9aOh1Sz9d9)XA~)eV?01 zdfSo(9uiKL8wy-*-g4k&aAzq=XE_)lsuVj@=t)##>xOr|?vME;z0@7<@|ke& z7MOJ6Lq)j#1>e9$lDr%*Z60g139vP}3OKEbIlSY-!q*8YQ41Lk6`XZV$?FQ8+Hv7( zSHKgg+V?e^GCeZWtsV5fAhDBbDhncD_!JX$j?#xGlT8THv46U z4<*{xKbbr)Pojyf#6ta0YmTbk;e!5|3k{P(kIMI#>^Lj9^RZ1-waEz{rk&kOdXL=@ z+^(A3C8Z=FHQ~37&vNC$#2uN!RriBMR#_b4e4hQZjh!KTp{aYd#$}CZ+CjpfxN1%m z3W&R3Da`M2?+M)WQ^>!HL8M!}kZFcc`<|&z5HX00KgW0cx@%8}Rz?4zJee;l z#}BYrIV^ec<7+_7p6e{dS7)q|?=gNbQOwz>6T!o_QC z3YBd7_+BS3JG6Yl8_5cj4A$#&KYwSM+I9EQ_wYx%PaQt>vRBFPg!0#;_l;TSu3yN> zzOtP8P|P9T1LAAiYgbH7{C}hS>;BmSW(|HCO50{0f9>)6cSmuvfZ4a$%PtQLJ$G5n zxj*?xk;w^Om!6RLa;14Ep7iz@h1vH8{q5*HW1<-O>CsNXGe!@02`%~icG3mD7?b}? zuL#~Zw%8-Ym-(T>tZ!vf{y7iNNXFwcK5JZf9`%#UpzC>&$dt#-o1_Il9E=cOP|hi+ zEEC*)<$>qK528|O<`@y^x{{{G-G|ct?XM4@2FleRI$-1M-Pa+eO!U|_R`mUa)SRc1p z#f102@2TBAy|Uk2cRqXg=i9QRTZ=YDNUmO^wq;uGAupwW#X{>9dfH@;{EkR^!}aW_ zN~xUB&CE&mYaNU^)9hwUoa#5}-^0(UK7IXRJWn^SIlQl8$w7<%HOsCR*uVVq|GdPR z$&c@)ta-2~;<};lulDM?9m`v@`razVCdW)=k;5uX2{xdzmhs z^DQrC?w4nB2%K8AGo~O?EaBOVZDN9jN_|tEo-M!3IQ!kv0=`9@1|@f_pQm_K1RYSF z?4DID@V4eqZ_|axb0#Z%cwWhO|FewnbvZ#@ySbiG*{43+EI2l?CVzzn$ID#F|1k$G zwNoR51j2}aVpe5t~twYs9Y1^E|x4pi#u6oP+ zv$xHB|7#iiRny$}uj%~HGi>tB@$-Lqp077=D7U}(|Nk%Zy)XTZp3GFbk-o*6MRQ&3 z?rZmVm7e}utM3}9aK2ct%c+SY{JQDfdGnM`8{NEn*ELY&LR4^|$jXjW^QJj`{wd>o z+2g>D*$bOzcXX7Mm1)%QDgLxQx-5%JaZZ8=M^k-MiT~u=ll{JbxW9Pk4bK<#=Epkx zCvdZ^srFgeUVPrNeckI{m#^M@&GPA%@8!7J=hJgX?Njfc zs4llpV3o!u9p}htHfy}~{`|baYQLm%Zv5hy%UhCs_}7{m8fUL9z5o5V@9n>Tj$eBI z^OF95BlZX8f9(B#eBCtvkLSI)=l3O8#@B3n`}=vUg~g9Ky@pq-_Llixo^dtn>69Rw z`R7y3W_NC#R(q5ybM0c!mX3f>(J4V0x5Yw3S)1LjX#LsMzwiCS-mt(gysr;-Oi0sM zYH^L|{#zVzGuN59d>hi5}VyLyVYTsYDq+3fL@)zGk9 z;DYr1PucY~d)MucdijR+Y0kedmfA+wDhvY;dd@ua^pnS7*>664wfPfLSv#Jcs7~Ip z@NmxaL%XNde=)9mBYD2+T)zChU6oZOB^mkha=UK3x8J>ZapBI|iW~CsvOCx1$6hy^ z$S3Y<<$0~}(?dp1V|8if6y=+)j;>WFOc*4!w3uJr{~;N-&RgDWL!fcsJ%I-`XCpI^V*}>2j{&*^~~A>f7u0^6{VK5_r}7CBodaleNpn zec$T~i`8$v+*n@7S?hJ?vObQXKPT((AQdyL-857*9G%HCaeWscAm;g6f|HD;~0 z^)$}l5ISpoO4`x0_14kGb0@tHRtc{#WV_b8tj&U1Y~~dXK4adwGxoOsZu;~qisK-| zfvUa7*zG?wMwG9e(w8sQkQg?W=CLOI#IL6# z)1FoD{uZ?D^|wz!W|3-(uAL}$ik!k=%(XVb^#&mdrRYK9sL%mUa`~!F1FEnJO4L(y?foW_kSb4zRv&oV6Xq)-wzI*J-#kC?sr@K&jaRl zf4%t_AH?QY>F>-J_%%=dufo2s`TuPh-v8el)0FA<=<>YE@AtlIF6*ygI&i%6!R2`m zs+Y4d6c(NBu+es1)?W9>AVj8Wa!S|xqc`O3mMJbf_v41Bk8^y6kLsxzxBT1h3v#|x zuQ|;6yzR?O@zlo?v?XhnXDXY&O#5>3nL&(kG8gZSS9bSb_3>!lH9V`%F`>mkW{XFi z9Ix|}eZ_`<*F1V~$9mS6jzwjjQCAp+gB^VIj<*;$p6s>#@UK?;TjrS-)~q)fOa&(k z4a62R2wZlxd+8(6&sqIvdm&$?htcU7N2CppD{7j5ix!JIx`cP4yL*t*jGw(e0{2Y% zWp5NJ%!qK3aLDcv=a{2z*K>CxqxbEJy)Dh>ykwSHneXu{D1&=?^Q^Ja0`9 z5|R`?Xpn4m@6-nFyqHU`ZC6DUcF0;Uc2*Z+>79HdUaGE6;u7n_6E{9;y*2D83Uezu z_F!#s#%@Q6tZ4CxS2BZaRb+Z6FL`w6I>V18;SST4cdFf#&N=itP;R5NmKsx&Est>V zSpoJfg${ns-)jVz|CE@{(boIs&M&)vb5o+#^Zu_}qLd`m*?jcXYd8Fp`pDE&y0Cw` zW7Ca?z9MYj4wuRXbqRm87ktC^SorwAUvDK65A^gu&x*KxEH7tmjcdF8bJw=V>~hy< z8eTQ*5`R?R_eu7$)sAm}vd#8(*6S~ty_Z9VZKKSkOZz&^RAMrl9?RWhzPYeiBd2N2 zkC64^9qy-2eW=WQDqOlDqxxgonudD0^{*TE7%a1nH3-hNw^BR#ZlSr9a**`G#g#s@ zikxB=-0-)tIZ&Wf(IWS8#=fo13qHa%7i$c@nDfqWE@ishH%01) z>7n2YiyZ{yzX|MWYmP9;dC|6RPzg)w<~=T^*G!v{LX*lwR;nn zhZUHVTsZRMA#d8j2ai>RtPWg`n!3QM^>ev{d%tu!_x}q|m}-ybpPJjRYBgeJ-ND;G=2PWa8FaGFiXJ7Tl@$1;;S zyx$ir^bY>%CH6c%V#Dc;@?1R6&t?SixXtL$`kcM>^I`tJYR-HMQJ2F#>%F9T#11+< zxcESfVfDu!C3{_0UQKwB>@cT^^QF!sPOXbw4$Vr8Ei)JGSRcAW&wX*G1H;7qo>d&( z_tTZaHniA=2uLv7rY&Hq5Dcn06w4;u5ccHqR=sx{w01pQm$emvIx_qqI>qs2Ef zwHBREPERA+4|p=!uStK%IL+`rYYO4!I(B;)VlZJ*3;{P(0_Cj9i)_a{3-tw+9T&tP+>-hI~s=xCXUi|s)UU;MLyy3*0XWu#BtTbQv z&-v&ocFFgSje8#6Up)Ita-}f?<6P&M{}wmzJ2EWI^qT8=PWw^ejG19SFSIzC1x;ys zY4z^uU*F5BDRT<-O(c3Rh1jwRrx~OM+^F~Cm3z4FLCPAp&1D9c6fXJyF*H1E?7m{U z*U|3@FNE`*PMRE!$p06_b#BMQd1oKmX-y0=T=@9Me9;d-`j&0k@nv75?nik|R))v( zOz%$Mvrl*VxcsZ6%rSjYd`ExF$0)~PL< z*gFMV|MspiZ(20#?r%={^7HBczqzmbd+EQIqJnnX@~>&d*>>|Kmxf60+QFQ6S4!C{ zd-W8tr7Y)m9^`*@`TIG}HM#Aob1l1+YVS|p8Wxn3d)b78DgXZWh2?f#8j6YXEVmWj zs4iN^vZY4gPm_Siwax3^yYlY+z|ooKu;Tsi54KP0^IpvFS6bhZu=%EoOy!TcN=-KB zRZkmj$<>zotRH*b^Lpvt;=JU!)^XRrw%=M;UwwVHx#7q69Ug19u9M$gc=(Tf+^f;__?X^0R5mmGiuBZ#&U_NGRddrZay2{*_y!0v&z{3wAA1 zcrFtf>e~6zY0I^ObDiemEye8&9YI`?(+cN3*HJR;jGd+3H| z|Jb_zKdacrAB*&VJW^jO_~2`P&ELy&OUu)(s@>*2k2hVNHb1Fn=j%6beD3e6)?&slytS@g+`;YlT5z6yu^eU`()Sv;R!ONWQD zrajyDeyaaH$L!u^x%qeYls=xl{{w6MkA3QwEkA4u-!mya@>}V2{%`wh%Qsepg@ztI zd6F~l?ylCV&5`D3-Hvby3r0V8G1bkxzmNC%99vskW{$p@sdlp$%3mwG6{&YrLV5PG zg`3tyXfE5eZsX?7$}TEh?aR;a(YcUkw&i9{#>R*hKWomVr>9@^nU)%9FoWfj_nz-8 zP7W5&nMxIwIIdo`sK8#!cA0I>v)cQMSFNhp|EZ(?&UQPR4T$|o^>gJy9=S8Vk6L=4 z<78a2_ENacEq#H5&&963`75p;|BpBQZvVH~?|#o?&Y!8BCw{laaQWri+o$*2*Xe#g zb7x08bAM+IyZMsBNM2(f{U;OU4Ggtk*tB1gdXilgTs*^+%}-{H>ESir8`tk~_W7V} zSi{e__{{mXngIXT5=EQOxgFk`BRFYeXtZkPRK`hFrjK^S>z`T`uQRQE_wL>N*>h!$ zFGsOt7v?daU~|bVzRn31`KfmO=dx9&!Zb@P)7_>>=gr+)%ED|R z=)K{yk$HE}?4$4Q$eiK3!y0=k&Q$y?uSNVqEuIL8nZXK)TjVX*O+WuzoZ? z`S@a`rgJhya~loVT`uf&ESPeqaYutiEBA7ymsL*uGxj+zcb%guu_YqEVK29LLau{5 z&&9oKZVS&bwOzMr^^32DKb#tGzHQwxyJ;1B-gZ`>eGNOmXk^uLFH3)Ny-s?%-Sd|f zzv|~cZ2x~*@n6<=O@_MP|CeWf62Je6FYB6i-mYmbEzbF!^UD^$wt73~r@7Cs*PRh- zbKibH#uaJzW~smb`3qa6W#-RY@IK1sujKh9I@(JY%N@Nv&N}FiauJ@y@BnFqMeI7o$YZacsH9HG5US*_vtFPtTpXbI*edeSPYz zMY~p!1cw>liU?vD3WFo4Qp3*A*-#a8xPE zlwaH8&OcjQ{9U;C{KDx`Tg{i)?#^lv(K+wYDXQeCzx>6SDubPBi9uS&R13@$c#?O< z@u*zj6EO;rxORm}%1bNfoYb8xbC$b@MOmgg9}+GPjYyGfIk-cGPrF()EiLiA@RjXR zIdW<*_6lwO=`-t};rH}?U)!JLzW*`rY4iO*(cjg7{;$sM`<~DKf2({w z!vo*^e`QuXem|}7`t4fr<%gU}_ic@SdFSThjuZbUGCq)FxX-iT+yClsyKCNGVKA6| zwr)q}?DGZZGCxk1>pHwJ(coQ*h^?llDyyP#>1LLXGiR#Zy(QQ@`AZ11C)cq)d*y^} zCvPQwcp}8Jfrt6?4@WiU9fcO!hEH|u?DXaKTk}mhyrK4pZkuDE$G#&=mMnWN(6*y z%9XzOHbLdD&A*=w*QRQec~A0Ev5(|w-rn$b+7a0me^|5=9%#O-=Wo8qXexE&#>19Z zwpAT}0`C3#m*?@S>d2Bu2X7R9H&pqgsaAX3s?Cs9-bYqpR)|W(^O{>}FEVWUW`T+R1=c>m8focDYRk67=< zK!cDt7l)?KcavEbJz|tjUE`cyGu7qAe7>s!bxS$t3#(tZo8j15FhfnSwokw8$FavU zGG(2WA}0fECBmze15b#2bXxZRkMpPf#!WunpDOv5_4;V*YxSgbefa72*;}b?SH~++ z72}r`cfTCV%e*3FUtggta9QI(`{y$joy*wNoNj+NJSZx-GtVcd?X|W=-P+HuC;4Bp z@;MtS`0#!3F24q!>N9ih%UGxvFka4XXNg|c&bamSk*SUsCf`t(w`xE9k^8HI)|cAb z8?CQPHEQ&$e+#}Juv9VbFAvAdj*DNjyO}B%PTP}UyXayQ_o2>i&!p)cYtLP_b$VaC z;GBh{$lNOPZReB%SpM{f{bS!XVWbe8)`|Av1C{Zphqsn7RZ6`j%aVp$@C!NcV3j8!{x+Wb*tEC zj`yysC%-S~uU@d>C;y|A9rK)Kg}EMH=F)VwV1MApY8A)8_Qx+{3_O-)RP9&)(D~Ux z_(Il>e>0Xv`}>_>cXaWpzOKu5bp9glkYfi~9(3BiY)CTke39{P(u@Uim+$FKJmYreIIsfN<9B_p8NIeM@ufLzI$KuwyCH3p28AI>scPnFY|-y z8w1>*UOq3EEBw9cWbL&|5i9l}m!RzAzY``NnVor6B-rlDTsEl&pBFCYIIAq~U$yx2 ze%tnY8akY9^Zr!6+W1+~RQs^i$&Yu^{23*9m#ox~GRq8OC|cZo?`N;y1lz6VOFGOC zFJ1XLWKa492et2PGaXF1r>t=(D$J~^4GNqlwWsZU;K_Sd*Gw#CPT~-1jH-MTxGcj- z*(s>q^d0{(sn#!l&iwgZI;rDeXJ&_RquJUg1^bM;nL|(Y9$S2FX9Zu|t#w=Sr%ak+ zvz)UuAW3hDN2O=5x1MTh!jfGE%l>vxvXL)J65~_f&etT)*q2c=ci|}}FZzw}PNe7Jmj?f>FqC#9c#{&`scPm_3w{jbUEA55>gI^90=@;&>nr^4@V zo^kfyy@UVGP1m1(diR>G5$mttefcudoh5y3sJLFtiYY;VB#gJ`cK@u=%f0QCt$X_E zq^?CA+VRCzRZPh|>5E z=GvuKvsyQAHojgO`~JV8;KI3c=X%6gSX+0S@GcdROwQOEwJ=jECDLv8?%fOrVz0M; zv2S(xkz?jO@44d#@ugEte3=C~rwD#Lq@TIgaQ=DCwYgF!kE?jCoN~{Bvru7z+@ADe zk5X~hgR$2;&1X(n-zgxt@M>18&3Vl~b@g$(P_)Qc=VTzb$;cJ1}o?EL@crMmo?o%)&;K18_J0?34V*IjEStN#`?EK1))b%nS{azI zGa@B@wej7pvWyF^zT)}(bIz(&hmtmKxVCdvht}oqHt{+f4Od>9aynd#%ACbJ1*A*|%n!};F^oWG=F^MZ*6(&th zJ((J~srX!{MNm|6q{ymOT70I8jakAk^j!lN=y<=}r8mbu@4(vUGG`P@W0SW=ef;oW zv~R|eRa(=akNW6ZpVb&SpriU|CCj(=7ZzU-S@v;mtm;+ z{{1h*dO!b<|9^ek|FZ7C{r-5R14WlDg#?uZen$z5aeS}M?|J!uVbCvqW}Ee|&jy@5 z*rFrfBf4BYJ>xc8db)bV`tTj!@BQAedw0LD@fCHRXWWw*5Azo3$?w)#D!NoOHF8>N zwi4 zItA?&cD7puiJ!fAgeOVVlkrjdN<&?qkD{v0$0npMJ>I>0q0oW%+H-n}GmmmzJD$+? zi^2SrnV!l5Ulpz;>x+5*`7YIXzQ&wovU|7jx3cfyM^rZ7{8M2VUvngC_qKEMBDJ-d z)^=8&J+oRd@l5vGinUXsGM9#VU5wJ+dd=r`&s(>J`OiZy#?LtGTN?o_kQ1k5 z4z+A$e!65y1FNQ!E347+KvADmyCC5#_L6O`p;2ojGuGE{__yPE&8wIlre|Lj9$w7qpyPeM+N&bcET}w4JZfz3IS+)Pr8m%RT<_pS; zZJtiCVfJPkdSZYuEaJldjg+-1M)B4L!S0^E~GhnP2x7ZFj!vyw~n>_eYO`t|wWy*&Tx9Co{p!T&y7l&*icm3@8f+0~E!6mpn;XxWyMs_-ZB ze}lV8$7|<;aONWg=bSQG*Io^fzO!}1wTjPs`a<>JWV5c>{BNiCqJ!+62P5Wmetqnh zGw1VRcH6e}K=J3(KhAbdSR?7Q)=28jRH9CI_?e#2(F zQxdI_Z4D1+v`%TeETwn;=vl48)2w$6+O66v`(*mM1veCLoi{36+N$RjGF#>+*9z7N zi&{>JoSV~dn(6b=AP254iE0U^)FV6+-23h>%JpN+x$v1YXLd911Y^h5GRIACCMDj9 z{ch*|ntT3?`*ly+Z1?<~vGr1?gwn0(ri{)x-V2x$!Wf<&wqM%wD6GaPU$KO3^QHw; z7bq@hT%cntkbP!CvSo2Z%!w4kc&=|MGs~YONPM|+Sm5D-YX`Q<`JT1d+%$V8lkL@q z{&knV-}vu;HMQjZLGJH%KNkM~+x5Ep=0|7#J9Yot@BNC7|D(QtDPzO`Pn+Z)>HmBr ze%f(etp4Z{!Hr0aEp2c9RcVcaqK13$xc#yubJ*ct15IluS+ z%lN?SU+c4Om%W^`m~n0Ph2OJJmMBc%@tLG|p(D3%?Ump&`C5;>CZ$YLc`4GCuedN- zcuu;+wB->uZ_HPGtYD~;<Z>wWEy7EGP>hFa~BFiTq z;Zl8{e&m_I{e26cPo2h}zVc3143fy%nNj7PC0=uVqkW;p&x4a%VlpSK@UniMD#AJ` zv0Or_ec|&PzwI`*_y|0iqi{YqDC5;6yTJB~FK2w4P~7AesvWa>i+SGraxOe<`DowW z3OQ^02fUAJ-(PNgT&k1sRCu4=M+xhi#XF3+{%`y))nRV?+;Cx3?=ywhZT8vK)?5!R zT0DyHpUtOsbFx896<=5Pqx%i4@~c$uOsh~eylW}s-*iH-;P%8v6Jq8cQ(m&wOGBk@ z?WL@WzfGBsZdr6DeeT$)+HvEeqr@uvLkv|x!3L%=t@ExH>~(9`>vXSC7ile#J-8!m zdE4BD*&G3JoZq}pEjgqp>h$1f?OW><=lt>)Zesd=e6i0T+I)I#o48`%1kD6T?OAIK zHySZEEAZ+wSbg|#-}Cs-Z_QpSoL;W|{OIzF3^P01S=w!d%`>KQO?7-?m}d}^GSeu8BUaDhm(%~rC z)zh6)89pYg_;OWPSyrthr8z*_`j)!Wha1)N%NFyWWUHvz+x30whIM}TW}CYUFx^zm zSgSWreq)l>oamm;g=!oh7Rq&UDjfYdt2_3!(Ym#QooyTUX}WU2{Lw*+1|MO_UdDeY!#Y=!`u6@2v{I*rVJ& z6fe2n;GP5ombNbp?Dim*ixgx(eZTf^y;mUW_MQ5&+UccV%<6qaq zY=YbVXbWqb9sPS$!J~gdcY@TB6y4H^28IHWC&H(>B>QIdiTTXi`DjDav0{A*r!_ra z78)GjaM7K8uXs}OVvDzeJSNL7GEBG@wW8&msGhUuyvJ%S3@nQ$vfo#~D%<6L(IzY{ zNA~htt;R1klG;AU&Ku2(&P;N0>yl7cOY1v!_~SkCd6JGMEB(2iha2#VS!D=3SR;N}q{M8&{MzH{t##@1cl7Mt?zrXTXB(w?%z+FHHAT{&f67$OTfFXd z!TCuI{qKIqZPMv(Y25cdP=s}AYUczAd5(L@O_oc#rUv;n@UMIQ%sy^^>1+4ZH~$Zbzk8 zADwk;U2B+@y|wjaC8ylmkKVlTS+n)h_q|(kyXVf8UAd~OMrix?bF$qBJPmR+>dB67w z7xwEv>rUD@3%wKb$`p!aG;K*B*G*ZO+hPe(AxRH$JOYDb=4jROB5^-Rn_0XSsaJqZT`dy8FJGoJwyFuiZL%R=-5+hw_e`D%I;^u_44;3CtmOW(j8aw_hgyepV{(1?DqX$w|oC5&GNfn z`^7gO-R$BLnf-fN?(VZ`mqjb*nfgv{SD3SWug8KD8-n!C7xkwLB+s?Bwy~PDdtFT9 zR&5k9tEX)}wr5qw=9?3?`fc**HavFjdGRXq z-dk5**W{P$2hX!R%raG6)%2{}*VyH=m&vx|%suER!zi6rrev`C>Z;sX%g%Mj%n{Y= zvYCDMnZdI6vzKXpwz)kwG<0KxUg)&cq+jzk*@R2B{qNHKAL?KJ`Y?HYrL6XOJ`wddo_0As z54YuJWxstM68d$Q&3RMdh40xPH43+%U3P5k;piPzZ?PY>V;N$p&2^EI>R;Um#0 zn|~Vg3m!?gv-e))vwDYn^3fAUyhpi~y`T8hGA)!Q~>o+AiPp>H5MTty$}*u6L4ciaDlUQ)@c)8iPp5G}p$s)r`fqGk)L7xDy)n zd&?&aoh`=_($m?+^kUXi>~`k)z^FTRKD)}?dxoAJI)HPI3??}U1@=218)P>F81#9mx?*e1hQy!Ed#M~kS8*@o@17kC%SDmg`_DrB6Q$T+oCD}BYZsR=WW$!Qy8 zm8dXqm+h9?k+va^BbzPHL~5>R#L|rsF)c;B?`mJI6j^tynZK4}c6QV8e$%dMy#+dH z6(76fbgEtXZ2mOgh^e=X`zc;0tN&l&gS6O=Z}xuD{`=}4q^?g`D{3ehnZEPA)w^Bu z{+*g%|MFRU-TC@mn>O$Mf9>qD%Cv)gr+@MsvzRky-lL7j<&GwY%R2_ofAH+=@q&kk zQe|Rxuus>EpH}^@TIDjztT7HIGf-ZC|G;ZCz z+4R=B=gz(R_1(F9ykS{K&zK6Yk0|tY(N6IA6Ft$mu!!x1mxH#FRj}9EsX^J7Ug@0w zv}?txWwXxTx;xi)^X}cr?{7u!`t)dCaJ5QxH}lIAiQCTyOlUKe3Uy`Lc-ZpH@fBY= zy%^ZLyD!|dYp{)ve83=~vDN9InAg;RO2?x$Y#f2Ntt7YEFbQfOD><>rGJNyWD7~UJ z*Oz~L@!^D^V8lwr1ME`^DhxSIml~%l9{hMyF(&(f$r|aaIbzQ{tao!ataDz|Xe1@3 z%ficW$dGY%a;x%I{q)&)6#}95BGwki zIcyG0kZI#%Jo#GfMxH0z@me4I;3HY>TZ+3RkncMVcHCr0 zN-uVJ!yf2hn0wyw@rH?lRm+y|Pp>|q+WA8!UY~d6^@dCQwR00+h_eJfo%~U;Rc2SP z?kq$j~1%xu9OA7{_%JTU#t{6`x-j!ad!#Wqo6*^R|@ z4kr&;mCXt&_>s#SbNJ_ke{)I}xJj`8aJ1;pQ2D<)s$aTy?>eKdABKi%no-3fVOx$T zTl1{Ea)W=Cz`U48^8)IM(kHJA`F1FD$Ga2xX`XH6IgidNv(>p9_lp}lADYB;$#jWA z>>)khGmh8dXE&BjSZ43Onb-G>-AW6QK4&Y3-ecnZ`FU$)U0D2OIKHwu{_x>dog`sv zv6i3HcK7Agxg3*JA9Z*O#VoEo@O|lNjTT|STj!E)F!T6Di+ivs#;$jg-`Q>ZB2mFw z(0J0j4F`8x=j5!p|A*g6da<#Yr}m{Cg^ND#-dV7-+k4Xc&H~#%5}ll3g^#x;3ttX1 zX)@@2@mKevg#hm%L!Xse%^z%+xWziX;7F=a$j(u>n7AjbWoxM64erkmEj7L=pE7BE z(-f#`nAuyAwLeYmW%}!@ERPOeVEDgF^ymA{nitblTyLl}N*MfKm|Y#?e7TFE(e#}3 zZIxwu>^2*H+CEO|h|IK^ERzv2D5E ztP#)`ll)&xcF~4eN{{9)-?rn$iJ5M~hi`c|bvi1%Q=Rm>UWL0SX`+e*!`X$+wlAm8 zSkR-oGd+3Do{w7;+Y@a|lrG$Cn8DBgqG{rbL!6v!(QamoR=(&@sW*%{WU_C|1UcRx zJCA5630eJ8S#JiGCcddIdmypC=$G0vAvgDXEr7(6g+e|=Vc zUv004zy!;KkK5lFIj&eO+4_M|*K1ycqTuxNCogjUZv7Cq?W}?fhxEUHVl1B>R(tNL z53DHX++VdPzQ6PL1FH)*cMd3>9I`Vdx`H0Cx5lFRAqi=f7hS&jcw)RDU(0$vv^n9 zF8+SaoZF9=XbN?)wQpcwJTY&|gO93;nmdmqyr@ZKt$yrV#q7_UuY8d8o`L(v3XA#Y zwjDe&>r159uZ4M?TguJ8E4=H~2(p$j=`A%)lgLC`qDlXmp_AE)ppek^NaB-1QLg~Xf{3@HD z{NbLmO;}UMF+xLG@dYV*t(DHcf^+db*-RF!>wjI%Rak;f_^19sS6K-CbCb`{IrFW{&b4f(B!ZWT{(hL^@ISaK@1EJ#3PFXqz%xBI=hb(l=X-V3 zuYbMEgPX(i|Aa3l#};HtaaBA}@Yt5?9eaJ@Yb#Et1OrBf2{)4pYwPp>Z(nzR$Iow9 ztNvzdotCq)w%!*gvYEGK_WGY);`T3(+@D`}bai~q!-VhiWA@ej6z(z1+kDgHjLznp zI_2jw^^&AYoRb*}K~F4=~8k)2^@W}iKFwe;<@ z(@VFWGcAoRKPItx|Ni-%9bsp@lX>*TxQotxJ-2h0`CrbCzGt70wz(XMxIE4EWaY$o zl?%33r`I{8c)FYlHe4ev!@bs&JtTMD^K((JdknJ{9JBs=V(aSrKNpGDUEFRfY4>^h z-|N#qn(z4{t@ixY>bhrFpT0Zy?z`NZ_xnvwZ<1k{wd`fs>d@=oYt!d0-j?}klg`$y z)6Snew<9-t0m*2mCN30F|V9K-Mn$r2=tXXbO{kyk@*=Wt(q%(Qn`->*MOPqEE zd3AW~k#zsH@A$cML0hh+taXmPp0YNy_WtUdIc#Zefg-|29mRZ`Z|Zb?PvqtBNJ?{y zz5emnH_cBODyKd>?vM*QH1mgja}d|&n>w>5I^DV-)xGb%dAR)kZxLfvj z{eStohDgmnKkfgf+ofIWlCM7MUwl8h=J55Jt;`Mc|J}U)Wa+tmZyz1}7q8v@X;a6H zWx3|(qE3F&IbX7D%e9*iA1c;-b@#a6z5aB=HL2X&zoZSfrbf=aI{TK?>p4kb3KNpv z@$>Or;JttRYue*eiwr(L-4wn4+P+UmwK`s`S~JCAN$%|(b639R-Ix?EraFJ^xlcaX zA)9Beea#!TdUM|9%&6?Q3jZy=W3LC!6W<%Os`!yvW#rvAyWSm64Ybu#YMW_Z8E2zZ zFy-kl%MI@)Ki_;){q5Vg_imf`PD`CR_x$s98eYB=7QMFOa}!P~6DX{`KY73T*7x-f z4(40#s{QpT|M%+pmy5qe{y)&aXVTV38YZ*WJ>T|vL*}f$j#YR6{xvtt{ht|CrSsgl zgCRX#+veX7)0pZni6*myW9t71>P+9gqvE68n|O-}%WdAioN;#A#Xl>zd%2;}%S5+a61K`)Cc4RI@ms4arQMS!E7$yJ-rpQwb@+AR&QrGe*~{7EPFc*@979^!pzl=cTEeS8m+By}Nt5 zUZdyHy;7=d|2I5Okn3nVH=F5LT~Uf)j$n>pEHe9J9wzsHKhwvqn)4Rgdz02)v$|Xw7&d#6*6q1Z{r2CvYg(== zo>y4#;D^%bcRB7$P6U`WE!DfYy=BvxmXj4pvCVP!TUrmdZgMi+Eq#D*PDVs>TkVE> z3X8+^Vt(z=3g+sM{eQtN({%!qbI6bHzf=Q`2z!4~xw6T$+~mr`C*N`>h}U>#hiv8& zXkVjY7@s0gS+hdAjEhg2qe`H`St+Mags;0hX#QE}t9lndO7h)V-*Jkid+D*u)21he zUBCEdgH4vC{WpfkhxvKtzx~`duW#?0yUrFLLmnE({WGcg`Aq-xfBWlCSMU4&UTd*d zQAj}c$=bi$|LFd1zW;Im`L2IY-g#I5ydS?S`hLk~&5sk`@Hb9%3VgDo>}z05?Gr@- zPQHAbCU^N-f$w*}``G;FuQhwO>v`PFvuP|!FL&|z@Vsu@TRAQL(Vxw(fnotio@7QR z96j;*Ot!nTkvxOZ+JfIdSdK~kxpF$bE&lJ*?F&|Eg@m%M6`8f{t4dM(uFQ+y)#|o6 zzg;WEA#U|~^R|gL8h#hP&#g~;6jAx&PpRw4&$|rw&KLY_@q6nr>28xFH(RtMpJeO* z+PyKwU(Z-*pOcee`e(ZA4UV7E)^rk4y ztw~|44@xu`7rx_hNw1u^zI)TE&qeoirg?9Uez)_{I`4CDwnT(@uU!At;I-VU#22$B zoDW-JnrLS1l+vaUnwD7H8^d5|Ta~S-anW42L*nYeNqYA-ADOyI$+7L~s%g8{CH6LM zU22g&nLWI#>hr&YjQ9VqN!MN~@xJdESKBemn~lv!SEoy_Idd${i=uRaeFF0eoDROzjeap+0*&n?f&??wtmn5d3(7T z{>^9D7s(Q3D4EZ2LCJvOpKU|^w?6(j`zdQ1qD&ZS{us~Ocf0Iu{F`0x-e38eW|(8d zc`eGQte|!0j1}_j3zDN;mz^l|Vn3n0Zf4CZtv|arzMJDQwM;?DSN_PuCl*JRib!{D zX`YzGrNd#n@xG+;F*}Ysvov3x@?m+DqVRrF;zpIj(OoOfTsYb5X=VSXI=`K-X@b~GbYp(L=hbB)509 zE4S3H!>N;wO`oC0{d$W_i&bu^S-1a=N|^$O8xi97w|g5rT3BqQ(ibDKKu9t7LYe3O z3@w?~&p{VG&Ujod{J4jAQN^SucR!i~$(wGY zQxN!Ma-fK(-lPw|e(l(}Y=%zn-c3ea+n-o3nIoNkz3^|(u@!~AzOIJfBr5tmo`3x8 zb-wulJI9rl3zg@hk2|ZLs15j3Zg`1TLvlxZ;`)z=qOFdE&3Uk8ucE4~TR&%J*Nxip z_9?3rLN4U6-dLm@^oY%74)cfR>enh|Y|D@7dlo3`T`+56m~%n##O%1X>_nUOL0ii2 zd^vr^!Dw0e@vV%Hs?Y9~Sj}8|EWRVLl;2IO^U$*99UB+ha+oICc4k(&ExF#(C3E!Q zFR!3K60dzNe)=>SYVNpvcz%CUyU(j+rFXY{FLy28acZAX%9^_z>w6bRJQn)gal}M# zkz&%4kO|W9oBdAMH-6gKo9`Ah`A}et()@33d)BR;yf!c2Q)uRGrq$*hs%u4+KPFbh zp5uLF`q5$f2BWgbV5OR4uTT2M=f8TsVC~lXs&k*VEc}#oWBZ4WBgb!?l-qUC((!Jv z&pI!ki&DlG)0thBcFedr`)H52c+&MXk2J)z;zcK3Gy1XP(uaA6pTB13Zan4a8QJbF z`)#3+lHuy!y_xf-Ozxfl?X(7Ms?c;yyxvC38biTQ%<}00a zYEpiu{`X(dlfI@xuav-zt1>F`BbPMxw7K}bliaxPSnlz)nn9csI9@#5XCK0l6W-ag z@^gk=*M4QwkffvqMMk2wnubqLitU@$dF)h63!7No^b00C=g;bT{PWdoH>JJa{40Nk zr1{+E%Hsc3t08sJ!sixs%n7>q3uw=l>otD`dfvPzKG`#MxCQvwj<_tvPtbK`fhT zo8AB1i}lqanuTv?PrBu%{Gu}5!Q`Of;tO0erOqAnF*I_0v9_X#x7p)@WOqWX3eS0q zhcmr7G)k^LyZVOv{{Iij`@ih3`tZ@&{*Q8M=-GMI9}gYmHvOD_F70XY=|wxHJpZZl zC4t@XzIvSV{jFPaxs|3V-mxwzbyr!=G3Am`$rGz5m42nM$!4=TH#ZfFRR+4K&nnhi z)*$>xy)}E`Ypa&Lg8q{J8E+Ln@TPIi?)tg#bgbK}`w#A1jq<);dLzf|#qT(${lzcZ z%g-%bmz{Zg+MoB69i(sEz5Dd<-`bbI?{O5I?%Z>masRtHd;I5A^Eb+wU7K6?bNap& z^+p^A^ZzW}z9+)?@8)iCzIki6mZ__&uMO&|6nGmt@A;WCDQl0WZJxM!vvH1@bkzFm z8Mnj2R!i#_YTK~7{{O>>ezoz`SQ~zcE-Z}A~Oyk9;pNy}0EN!2e zU;h30wC{&w+g6{S5DyBBFJd2Pk@;-AfVPfgd& zH+8=46`pvdH23wcGDhC_*X1MM>98_?UXv;mZ|%@x;iR*uBBis@6s<`b1vuJ4x0D; z$yvuBkya7c#;;Yn$0V#JxaWwZKAd&dt>b1{?DJd8HhN_*-dYxWUzjl{bZW5IZE5p$ z-(3U0T)TBnVm9NVt=Fc8%{sLyW$Dz^wD9YupKRWjPqSWo&d6-p^G$0iHb#WxZl3wP zGHzPx%(Y?Kr#{Q9nPO{c`Eq)<>$;%N^>03YjJIE>Yq#XT!J1QstG#v> z{maQ#^?l!SoUmu;me=q zcDXELSDnY(&mVdYh-|paHS=6sTZw&dmh7BkL8dq1)< z_g&d9QS))@lylcVv`L*82;lmX_`K~)y_GiadfU^+zUThsPOgCPK(oA8)kL-T54qOs-J$l@7#a={qxebdiUS{n(Ozhy4cX1b@pxD z688tjZjm_~PV#(`?7TLY|3*Z>N(KR==LtFd-AqZ1`*Pb0j_M^&mn}=P{&I8v_obV^ z@BRMvZL|Cj+2ASDYxeyAzM#{XK|*E?chXLt3vqvTb8(5cG^o8f&e?BJ@OR3?S;1RM zWVLs9zq#gHSR|^%6PxvBy78F}$No&TeE0I*(Y-gO@`&}yJZAjc{X_QDNA7oTcN7*I zhxj&a*uVWq{+`F?PZpQP+I`8lH(y;jectcsaX0^d+W)(4ZqnZ$^KUM`ynasVr#owk z*e{vAkZQjlQMa@vz&`xK+=)S5v#xT5ueW1rdhp|i*t$DkMQpzF*PU9h-@sd;NFw<{ z+1-X)<#_@xI5j@a*%CA_;g04a>G0T;uy)^1o+FYNg3;{_hFqZEYzEuXM`F3Vwb{ouJ;_@>f*-Gk2Qk zODV-CrXh`)@V>}JgYEYi1bmv#-BSGFB$Ca;_W40g@xwz$ zo!5Syd2Lr?q-l?pjI)#u@QJPyb5J~R#!^P` zU_`gp=@qeh7p5`WK1~X|^zq?Jo1&_&(#su&wkZ|QoVMzyo&5VnJ0Nsk;s3v{W}e>@ zKlhH+ME*T*xBEofKj4$w?eKlZa)v_!GESelN`xyuD;7MlV{(0eeAny1`3&X1XK@;3 zJ7h^HzX)eLV0W+4_R77UjYoJSjpiivet)ptP-N3 z?c}p-wZ+TM+lhU5^Uq*VP>R`E@sNAX=KFWI-rYPyw3}ni%S@l2y-gk^(^~VY>@7Um z7bU(B{BZ8&hwE<3f0vvvS|)sWL)an(0V{7!-!E-?4;lo&+D>^Q`9)7@bEeS+zN9dT zKT9~bTg3QXQkkN1KIGDBn{RIdWR`r5TXN>>iwoT1rj@2wDjU^~2Du3)H632w5zU{( z*nVZ%PYTgaoXifzveEMtt)4`1@;M8 zS8f+}OLS1@6jk!MGw1%CmQ@@aYCoQtoHg>4$Y1&7(S(E>?tI%yCk5!X@rFA5UiLm* zy&^}Yq)Sk@$8(eRm2eAf!SnZTIkud=qVU6e(uUdl`j1R$`ZA*{zu>D<#;mwUZ&j+3 zGCu6r=E%(4)u;9{+(+oBVc_#)riWDjT27KNZ~2nprGDerisR=>rFJ(OKB{q^mA$2& z$2{t&)<4e$sVxgWu^y_;ahqc-EqAK&(8x91C94B_Q;Yb$icWfOStM>KC&-rski98?&R@D zjq7B<`~#hmM}+y6imE+~UUv#I2v1Jf;XZrE{)OrWGk>0%aDnsf?{l5ZCOJDMe-As> zHTlY!=^b&;FWk8OZN|x+vpQCHM(9uW`M#rU>7i69Vbxuq7w4;dHc&TN^wLt4*F3s< z^#dzm%lSo1J7-wM?OqsfXF6qGvFasZ2@zJ0!1m|+gr@xRD14}XM??LPx6gV1xvOTV z*ris#?c4wU&p}`N|D7K+%Okvnic@}Z->I0~t+r>SfvsGBh(O(;YSu^Wf+vMP{#7@d zoN-Murt5Moi^@WM-<9@TT(5Q>&)YO#LVw?p-O~tGRpUrKQnQ zn_TXfw^pKRd*&HT$&cvaT<`_XoAoSl=c_z!NG$8fo9YT?_1m50l!IPP34+Q_@3`^8~hu1j0Oa=E{3NNqYL>aJXD zuzu^@xdK*d>(zh0*%EZYs@g;IEBBc{bNlb?_-nmip1F7W{%7Kq>vhC(qwmK*x%oFW z(56@6{JY)X-mTKm3k@wb)c+K@Z1dkmCyHOU*En|Y|F?MlXTrwzpi|%9?5bFo64|y% z$C=AQrIFEL&DM-rY#(axa(=R2_R;xy`K%k?uQC`dt7LO2zyICB&d%>Fdpr664eRgMlJ>>aUwmG3?D(1+-=A&&_i4Gzo40?n*ZwfR zwaqkg+Rc6MH#=G+YCk&iGd&2jfAZi$>4odEC6ZJ2#!0`vbMoZLlZRJdePtzF7&m2? zmUl{}o6@DHmFK)x&b&5r*7;St-v3q>OjO_W(z+)~;#!g8!pMSR7M*p2^ z!uHJB-LBK>ALW?c{=9eFy0=x%Ey^8tjIK@U2v%BPbN-Z1`t**BcfB&brFpT}UmGvI zvS(FVwd=g|r#I>R+NYk@_oBjF#6dcHt@JI8H7t!0noH*tpE+Z7zF1)5+g*Aa7OpjH z+r4gg>EjpI%xfRY*B{KDpTp8&zUO7H{+^G;*y~Q|Go`jmMmzPvEyAGXwUOYQ>=H;mF;=Yc~Ii*XtZnL+t{5enm&!6-E zrTw=RKTN;>V_DI}=l8AjPwzkK!+!U`=j}dIK7MGmIX{!_4Qpq|oO$yONjSH+x9_O^ zy)7j4s=Q3h3UlAhdAq-DJe#(8)$6Kuj^Dqle_Jy|@XFMkD^c^(KHR0dIfz+j!W`4K zTiaBbB9n?jBQ3M%s=BUCGCOyxYlgA*iRIy$C~FDEnx`q(`I|Of>*`XHPy1@6@}G6)xxfG17O&z8N#%Sk zV>X+2j_{f=?LBYW|JmOAy{g?Rc7&#Uox%5S>)@%d#>BC8hg28j5reQ7)QwCdFfoZ@$!AwaV!}ztXQ9Gv~`&6eg_D zVZSV(pM81n=Z1sJeX>(#_I=*rll|q`f)CZN64@TL-JF+ZkzM%pqWi^dymil(|C5%h z{}Om6ZSz9DE!oKt=_{VR_OiAiN5?37sgFIVSl^oS9)OB;p~ssA3N}$T6o3b z%Zctwm-j>+G1*;z%=jALmfj_oN)+TGBC`LOdKBb|{G3~Qu}0u|xMzm$nU~MHQ>$NI znwrg!rL>B5Q_>^RhN(fT!o059sQkOmFxT+1)#Y7k%P#AjHmh6~9vZkt{PWLeFa39K zuRC^m{!Y6c&o$p3^>&|d{GRe=>0T3Yztpe$#J0?!~>i+9fd=mZhdERxZ39W;UDck=4!piwdH|3`{QQcg^MU6P$HFrrD1nsq&EV zy>GT%n~rR@|5y2H=lP0Rw<2RowK@7#&jGm}64d-46N3p`aBPq~Dw12^NmR6O&orpFi-J>PO?+YhI5 zkFUKau4$&3OXRXCR)|E1_Fs=m&k^ZLdHthd*>R&KTen}_cG>aWjqS2+-&Z!O%dDT^ z*IQ93*{R|&De3n0eOwH~nL|iqoT(2qVGA0_!&l^4c6d)Ngy7)3RB!%hSy9*6}ZSMRL*$cf9jI|9K;m z>OQ~v2db41CqH>2yu{y>`Hawc<%uC{7M(m`r?hl&gZ!t59q>i>_^n7lcqtLp%M7)>S3Yj;%KrUfp^(3QwO`QjbC>m1R{D5O{In@IV@LA^ z$#cs!nDXwo3oV|cQazy{ILWTQxyQ*SS9Wvp(wmI;Uo4u)GI`7Ujz4|BuRPf^Ur%b% zo70)yizdxjFzI*ho<6lEyK{Th1!qc_cE$To-e;?CSiN@*dVJ(dsdrP)^jsr%r7!ux zEOUw{XKUPxpL^%xh6#86sXwpI%JKB{DU6tIBkftVpX20{0$ZPJeNTRIq%gW%4qEZ< zVdgLS;3OxL{(OD2NnaXsW;VX$^Y7D)RWNN|YHz&sNb#zo~zzbdPikp z+tMQqZ_aCvzrGSf|;=bS-MtYpL4%$#(PokNgf`7ZCb?&ax!7y@7xIDldkFtx<{P z<>q?nwfDUvLnHL2ZMgR6#fu3&hKr^w+N7f_%fL`Ft@E>6Zz$xmGj=0#j-Pm zWxrjsRY-&L^jukuv{kQXZPHO@a8xPvy_^%a`l{CH&&gr06tmyFUbX0#{@l#ByW*5j zpSrs*d-|G?+hx+BPo8elSj{bPvvApc!3RyH&m==FcLzQBxk!VHbx~RD_0^lN-V9y) z<+0c6{u%f7@VoFbt~IpHJbGUH)ThdGJFB~Fs?QZ|{9N<=&e260Q?AY0qv(?HW759& zvVu1izC5qYW3;I6vlP%&OHvBjXFl)uzUMlpJ7%7=eBROF+TwCVDtXG*ZPu2y|5k2$ zz3*xFz7O4g^L?7$zrO#Ydw$XPr@QM6PjA}0EHf&5?Z>8cK8K&*b!+cWz9zLj@9v?s z(c3S4xApV$OIYg~C~{7s`D)hH?XkP{PH(#AwY_rUVvR1H^Tnp~&wt*e@$$!$vb3J1 z`(BquPCKz_&G}DfX6@T9ap})YjvErrM^a`ldpR>=O+-klYuC)%>o%Y9iOQb(+)~t4 z(f6{(^Eo-Mcujo|&%37RvW0D;q>aor(`z!b?*-i6x+?B^l;%|JquQ5mhwfcDefRF& z)62`tHt#vJ*(cTNw6RuqkPWLUdw`bdmFZJbJ2&a1Uf6WBqoeGcY@{$<>QNhz*TD(5FNk=X3^r8>dr!VTP z6?y#On(i7u|Bw5={}H?Q|%}bmsUA1Ga>AZg$`=&=9dsq0s z-$MK)b7RB-n+Mm#yHl${W7(N&v(w_T*Jdk48GpRhY0bQ0+p&3(*?w~;Z{GLXkHNC| z++3^Y=VoMvX6)7ayvOcF^p)?iyHe)=&HOJt@9!M3)=Kkla(b%OtB&2|?S9AHbbrgN zyxm+!*9ermJ`4-K+QxkkCw$#3a9Y&-UT+ByFN>ro%A zU#;c;Y98Au9GTqSRebCJhnQw4G{mt!w`#}jCe;72Z_P06rZ$;hS z@9}ldmY=!%D?ME@{^T?32R#?BW=CW@i2XPa$nI`Cuj;<&pI0~4A0}2wnQ6FcFZ=sc z=v>JLzkpCx8J5|;>aG*{w;r{*^!n7M4_~)0NVH#_S)qO`8vODd%fu0i8X(8QVm{~#G11S zvcK{Zd37_`X-bgusr!~2lKl0qB`i$}P!p(c+Hk)-cFt_c>_?_jKA+D`wrcWIJQ*^> zwly^SZCUyEymQaGrMrG^>$t)+M=+7~L65;Di;fJ}#xo0l^mJbHS{XVsb@k7ju=qVY zuGjsEEuZ~+-rtWqUTapL5Hr>)@jIolX|8a3l}wpm&)XwkZD$xysdSvhF>~{Rd#B#+ zJN|WD^Tse1zRHOYA3RX%GHTYce)Ilqa-j|T`u>2|**`wKS|#)Ul|KIHH={0A~ z<94Rk?fkJa{zvCx^Suvy+t>e@8E&K5k-2|0;{#3qo!>22Z@xPHdF8jav(q+T=G8lp za^j`%W<^f1Hk~}~kMp=(PwG#zD3CgO%`^VHtlFi_S=~W`dV(Qp&C?VrR8QRW>{7KA zm{Qia+IXKRZ~h0uLZ zUdNem%6hQvHy5^rhBR`kDHAk`U+J_sP!-1$HqVvo}5O z>gb*f@n5AE0W669VQU1QrQd17X5uj7Hf(@Q3~*Lc-z%B!BlQ{l0f{gB6zyyyj+ z#cDe){NiGpv`|iQnabkDHG6h%dZaO@{m4~~D&84s(>Z$mjQ;&bux;i}0} z@hmU*HSW##Q{&G3^;7ZUtfu5^s^2|Xn|kZ@t-OowRgDrV3kE;1QeYzy0E0r0k!{bu+K~j?0(b z`4+(kKl|-{WTeQ{Grz*=Z{KTo1-YFqaRtj)75PnieYw^ptK93-z0QdF`|eNpGhe_) zh@~zogR4|=OKOzo^;HdSGu6Ip?z_LzGIY|PV{^?v-QNFtjzVwYez9|z)-RXu3l2Rf zA}+`JUsw4_v9qYDaN(3Jm+0pw zQ|_DZjnnw~Y|6KZ`_k2ui)=-=Uw)l+d&!o)=etd&ne3GJVO-haAN{IgleFYZFB?N1 zMZ;Z7uD{)}tcQ(ZiAKFtAou0h$tnjferq!`JhUu3>{-k&i^%Lclg_zss1SR?^yh=V&VFu+Hs$E zeY$k;-F3}L`@=5}Xa8D?-zz$L?O zzHx&>9;=Au`84C}CcRs7)4P?-yN@0^n`Rsv8oF-lvt8@V(_jCJom={UoB6l&ygPfg z{%l+Slk5KazubRB^?x1e*OGjY`~Jt*-zFFL?<#rtAbaiBb(vC+R|_u5l$!p$@*!)O zrM0zinwg1BMCbY)6LzgTeCx#Kn?8odKTDP}UJ&>=+uzUc-nFlHTeHlfzwO<4ZWeP# z%$&2&y*u8#*13K2?#+|ErtiKyDPdmbKI5hBGUI&HYxnM%^lm#>rVw{-^{aP2>HZhH z-oM=Su5Rg-b;9P_pOThsy|(#g&)=QyvDZ6;yf*0wC-)d1<1pO4@4Z3HA(t~cmGgud z%#N*CGO6M6MaLBf6qMAJd|Z;)-8*0Xj@z}b`u)Y17w`YLr2p%Z`2){yU;E1UJdXYR z^UqI)TcvyV&3*YMXx{TXrLogz$^O~u5%oHPv7o4^>G9*_>Eb`zI{Ie*{I)Aje(v0P zXBlPAqAR@Fm-_-00(8UpKFsWo-Pl zRzGsu#S46fGaPLsk4h$gNxr`R|8DX9FI?-No-ESa^XYkgUV30y{qIW$4{ndnzF2zq zmb!8IpIdKgYMXP+q%TIbXY-u1%)33!#aay?9e#O?RuD8GY_m@0;aMPuPp`m-x2N&_ic;z)6 z7J?i7j&v4Jn_6Tuqt#%I`jS(d0+bg0+V^~e-H&31%0P>B-SSxWw6dt|t7Wl&Z}iT# zulSwwxBTB9^L<->X4G$c|2usCPfp|L|1nDol^T*G;*PAq7txc%LBjbT7krO1DUW1HX0@mKtRc=OVt6U8Z&?+!CI7b@7??x~*S z_{O~Uy{q>D32VE}zuM;{o_~L`=iISm!#AHR71}bNek=Q)fA)EIwAaeuw0kKt?`15# zUOCe|H84-C+ci8a)OhtOH_g!Ju5r^-Z$@Q@S5CWHdtH9_J(>5iZ%o9~uD;#&lD~WI zy)@%CW!9}p3)r^^&f#2qUUP}gg48wKXQxb(JD|%`tfC0t%aWmWZsmSdeEC=3jg2 z@`R^c=k`fn?J2lERr`d=hX#w92U?8p)h0wUzhY?NY2g(Kv#_{Ow3)#!LagH7(e#CX z?2a|J^Q~WXz2Z-^yj!1qi*x&-)o$8r?9zA``fHvq7eBkK`e|LG_^Two%iof29Qd|Z z{H5^=t>%|jDW?|NW*2OZeRT27%L<`d71r$*tO<-79T?x;v?4xbsaNcPpkjC!(zWu*yPuRUMhzj0vH^% zS%YNcHyqlUzW3pcFKoxY+-tCzz<5Zf>5p+izG{u$fi zZfBV_pEG&bbmG`LjvAgk(^dSM8()iNsol|d{=%$hQr@GDS#7Cxg5CUUo$(X{WVkm|JK9ddtPn*c5+MnzgS)dh7H@dZ$9l3 zzjEs@Eyj7wjRF_v%qS8pymm{nQ-EW8@7Ci2bGl9lZr1v2v)lXio3@~mohx5I&zq(8 zEww}bL~4~t+!_wH09i%#rx)MZRZiu3w^rQ3M6j!;HmLH5+T`@I`8icMi1@@NuKNG_-E7M zCT#hiQ&4Tu*PrLBf7!7ZITq%H2l||2zv<+x{ytSY)=IKr`J%}_=j8)_Rpv@^y!-Gk zb<&lICo4@=RsGcqg%8ePV{-NB-1)irf$rUUpAw;Y7HVCY<~cv)W~=B-J$@)@lHX#^ zy6=CU7Vn!badM-7`%Rg<>U=Q(+t zC3c1M!s6#?T4A;m7i`m&SoZhS^A*}ANi#FK56kSj=X^=$n~3@|p){{asV2V7s!9zx zN8blczPcqkV%~!^6Wi~W2k#|!A2{gAdbp$H`RBX)jeNKGO6gFZZ6e{KwzRrde8x zSe1^bthKv%NoAt(^5>`L3SEBqC~&fsfR*}zJ&IG(fI_;Snp z{p`uV|15cJtEk~3Shl5ze9UA-{%owK6^3DCcMT8<(!)tk$i%$Q$efCX$HI1{T#E&>#~== zwhG*59p{p>IdjQt>({dzT{2nI$|~nYGkM-FeX-k*cSqGiozu++R*0Qmy6&~T(Tuht7KAnto!Gmb3Q5RdbkEAq^G-=m6z*o zHuBo|HRGdH`%Kh6V-=2Bzd*prBf6pt^KUeD?dE2dGYlyFXo*$=Y z^jH7ewA1-tYF})7ZKbVrEh4+iCfqBN;ZW^;W5I>F(H8ghqeNI|Eo(G%TeDSY*M8TQ zJsBRA^G>I2Hgs$_zp3Zew$N))N6)PJdf{lSNb8l-w>^frmrd9j&TcxxbfUxKYwh|u z#U``QUa7H5e=cM0`?&qdtty_aDUo8|7$5CEGBH)MljCcxKf{Gm*&ai)^Tmm2r#AKM zS)hOB4a0=3({63+ohnqv|9B6_sSl}-7*^!oZqJvy`{#G=?SEgU@BMN5mHK6a&${`w zr_|%P$Xi)qoWj{_zs6+OIxJY~Akugy$8L6N zGf8Vhqq3PDIyvO_mVJG{=Z91zbnaTTq4vIY^4iOXZEkdStbQGJXy;pd zV;@amG7_1oZQrN_@mb8ps%(0d9t$qU!AP_dwu`A)%zY@ zx4$+2_2Td!H^d zH~f0~OyNFBm&0Ff+FzDjcc+v!HS}kd#MF=yR;3l6moWP4Jvb;JdhfAAjknghI}Y|T zt2hKQS1|6Eo2PVYk;&$pf40mDRZoq~J94tE!^~?XuW{~{Ytm`!HtXD;l6o_2^Q!f$ zR%xGJq}!D=`T5VZjWev5UU|I#-#7FBuO43IpMOs8?Jn7^%AtWC3&r$~vt4NUxoP?# zfi0RF!dSOFN$@@);vFV(Bct_bO{Yz`!WxG=3nnU05J-yf1&Wz_t+@r>71gQUW1Mo%~{v^G78b$GV8@LK!nPkUVAo@jhx zvQhrxt-RM#^#j+iVzsf&9UB98Us&_uw)j4g{@b-@xO(@TxUkKZVWN%pg|BRD*pwMR z7Wi|Q+FrA?NDq9*8o~d(_WITrx5Pf&H@;G4kQZAoqrO~y$G;z@f8O~2e-a>jI@xyn zRz5H76ffS=`DG3tqOE=W))qH29uLp!SkGl}&DV3c-05RJ8-;8y&HpPrKaA_cR^>;p z?bhsA802tl!Ko59gMT}NnpdW;*dTi;$m`|FIl2PYZI%05H}j=NZri=P+TCkqu;9&( zV$+T+fosh_{Iiwf3@>)gxYo?s5PoJ$($X-i%d2(HUvrH#yP9)PuWZ`goP8!&i;l0@ zWDsDyea6#i6^hlC&&J|4-K&KqTUaBZ_~;B~VDy|XpC znEVW_Br^`gq+N*O%r(1k)1WtCk-{{GrEXgjHdr1EtZr)ScWiBwVa$8_z-VIgZ~ayF z1urYJ!lr(jcl>^;-|MJVNt~r;1Xi_IUfe2n_m{wRSI1LK?#r8=zF}aWu6N@8&tL0{ z?f)N)zjl7d`+0kRpPI`pU-MvB<<--5f3AII9`oBw^z@BdRQzRSG+ip$KXh`nzR&!yx>E#tzl+(E^ zb93PWoy+s?bx!EN@z6F?`qrzB>9f@O+%`E{-I%;Fx!l@Ojz!q(D2LtkwWlN|{+vAJ zg$vKZwO4xN!e)1DiEZ-BkOzCvlCE?B=0(mbCkG?$1u(;9jTxZXt-FxpEEWPh! z^H|2tT(&HGzo-1Al)Bu{$2~RuToUFjnD%}~2Txkh#*5`9=PvxL>Mse9EBKUHVf#|O zuXEQ%Cxx}DoG-V}n9P5;*xsVtGyP=6J4L@;%bh=7lvp6T`1@>~wHDX1ST3q|Ma}70 z=4n(ME$G?)-*1_k_NV5527k=X^>Vxm>G3|o^;%}jqmv)Y!xA2<-AGCHS3qX`i= zxG(>k^Xse9rT?OQz>C_IC;u`U`dS?%$FUwQ%yIU5gcVfBmg?q{AgtcvA6^=^+U| z+By=Q8g7eEOjkN5%aqu0>8Z)S3AvM4P?YqzYV=Se59;;Z~F2_me<-DAD^5?8Y z+nZ-e9NDaH;G){bx=iw?3*W>zIhx&uENABbbUG-FMhb^ z@O0AN8i5b$q2h_BJJ!xxRr1%{$9D?PMYV|XiJbz{yn!EMyn9O;Zku)7d$?0=%Ywp9 z>72j!PRQ~9?)cdF$PTgPY{xynHa+O8KL56Annuz5)w?Ec>{3tou3l}|6>9zQYwMEM z(vPzwkNhuOFVv^3#+F{MV;I(YWbdi=p4f&XjY{f9HOmfB*ZJuJ8VBt-q&c!~eA|JA4|Vb*7!_ERI^~qq+3g zzU4~iCqB2d`M2x#-P^BsuUqUJ8+`x!yPU0AjH_<1i(eb|dUn*uU75FU=7deHj61P* zaq`8k%~iqAyE5F)w64ky4V^kKbn33!8lTE})#gQ*l@wNHDx-k+nBH)q|C`2L^q!wvW7Ki{8!UAXa6ZSL*bX&u#Uf*Xs^MP<*NdAdY1 z#H-WrSZbtN?EUJu`8%?ul3iSmST1i0Jn(qS%_#1*TfdnKB&}WA;KCQm<&wfAsC0T$ zj@|t9xD|^3b2Q@Kw7OrE);~9?xUXwb0>c#(-b$zDmML}jzb}lw)_PswNUZ*&$oqG7 zYwvFk>S8N?T+wcJtb~E5qa;#9l_3wbrLyM9k1s!Vcf1hwH~V%5~yIE9_v^>r=wWOOEYU$7^h3u zq7!q9i;Bv=Ej)Ise$}Qw+wH~duJ1bjx4S9s#4eZYxoga&C6WU~qT}d~JXYXS@*ccJGL?+8rVdrnT z%4wBRst$)%Twk52w?g#PCWm~PTg#5+|9!?Da5nA4ryP%OZ6zDF*2zq>2|kwoIr07c zbju#o!#u@FM@lbB2smk7>#lKnyhifOjU2NdAKLAB92R`NFj?;CF%?ajBlRjzPH&OR z6Pm!4C{|cr6DB{uav`JDjI(K<_wN0>c#*~w2Cl<@c@B%s@?ER>uET?=Ii_z4@)7 z)tst@Q+u0~72>C9Y?7)CemrY0<4Il*vk9{qESuhN#XQ{*lX9Y%In%sgs@ugg4PRxP zxVHEQ+|-==O}201!4%Uze;K{_ee%=Sy*W8`xBjC4uYyDTBOgs%?Y-;QYW_!aw@f-* z>ibLb`)U3E2bVL}r?S;NUjHE3vEa?x8Y9O|y~RQ6%`^~3o|JAdQJTu>fr)2^AXLvTnQ78B3QF-AqbBCTE|$ds>uUzb|6l)}UUCm##}TUc1_m zGp96LFtYPR)S5L3nW`ozs3Jd=33HznG562zp8oyn=I{1) z@pt1+-em93t-j$A`tI;E)~vk;Gq<{QKVaU-th#+E0=H5pI86zUrXR|7H6-=U2Vve|+&T^Q7DEKO)5czn4(> zA;0v=zw~|Y>VF0AzcSLOiqq4}?NPg=C%=jBs?(N@ zIZBRx?7yQWa&tU0Z?i2-5Ma2p?!5}{v-WehIS=I~s@Ym^6K)Y+?6hN_+VcfRL=s*} z`0ZYBJWA}Q5LZT!s*#oKabcYuvYJOl)t?`6QQ=6NZO!5B;c`Ea<9UXTgl(*lwk^ly zD-VuX2%gb2eA?$JWVCnRG1H^DiTRpc>Sl&^KC99*yku|sMP8b=QrUM!yI%ee8;ys zUhm&3y3(Od_fE|$wfoEV^gQRCYd$;S)>>Q9Ey=NC>k-mmtnzy9ss#21}0@1wK-h}})8-Yc=bcjZnaTYZ(c zQHR9@-|e|rQ z>w&S?=Wcvg*l_QD+1uZ{@7a_T{obZ4-rYQR?p;g9C>Cqqy}OD^N_Naoz3G%acYEye z>8DwrT2232_4M1fZ>~o!=Ga~LnRDOH>dDnA*JBZ1Gcs<@I(B5qoZ=awqEkbc zhOHLuE@u4A!*Gas)+`a@(pY_loa?0m9mab%Ud_2Co&0Opy^_+sc|C?f(_G)JnR{Nm zJ2G^d>$KFUY~SkY>Mb#Pfg-G{Rtf3*Oz1d~wt3_0ueYY8b{y7M|Kz7{z8UQ2@4s|i_USY0G`K!~FL}4iPcqr!d~r&o zTAjzMHCs2`%wcH|aaD9tIs8$}xoKL>T83ZymMgHauGK$Ztg$rYda1xfg@2vv>p7a_ zUhNWFyY)$>-x;2@rm2x^`NtdrMV3r)y1nh?-*fu5LIN9?)cm?Gk<7Xw_IBHQ)%iy9 z+d|H;H55LYV><1VjsDC?;fX|G53{tK0t$ z9R1t9UU*{lt6gPh?r1MPA(8yo_QtM<+R_cYv)CVQ5b*!D;ocub*T4;iY8;2F1kT@i zxHbEF-HSJGzLamWIp6ufNcB?w2J*ZoC>Lt@NcfJty|Mg3{70rxY$Y^V&@8(2x@oc^!OY)=XVv>+H4f zcKPMW-TRXt|D#F2=H%p;H9z*r|KhKCfA_oXcg^zqUxh2D*>2C2%AB<@&s?+h z(Mst_sg}F;2|vHQv}>xtaqioa$w$7}9y48M=ApYX`fly-W5wtAv_r1e)UR2!b=9?d;m>|X zx;5Im_3!(BXY=JK(X_MiuWqr$*`!@%YBj87afm%^-QB#nct$AO|Cg`#i+$h!abH}c z{IgZp_HJ(2$|on+s<~i_)8%cp7V_r>UflKGTVCr{(V>;In=kH9g8IGm=HD?bQ*KQ7 z{;txlVX1Avj8%P&Tm0vBUv2AK<=@&q>FBk)d%oLz)829|LXZDdbMxV;hOWF5r*&j8 z<#uM=*6zzZ>mscb*J{6h#+9y_*SoHEMXsHCDf?{N;*gD3PhDwS?e=<;?$<@S-G}qy zWN$o8dMN(uKzR2~{pZhH_lmF9tqEkh(_rmj&91j4B2{5+D|_P!rfY|9vl*>^^78z? z)jR&3lm0hxd(8W;Ai>D{%zZoosR>&Sl=Bs2FSx;E!@kiWrTNl^jM#6F6f91pv0hp2D{{97juCJF(xx6*th>KUjwv81} zjy&2@8nIpO_OXRF`(%$kwwE!V=KnrfGvQ#=!Dx2Ig}K%uZp|}(Z`5^&6cgaswe2-y zZnDAbvk9^JH|t9(SOgvS#xCA0%W&x6L&YQCFN!J2oyrJ#%JY5iH`5;*<$uN9Sl4WL zRKe@RK|lMsuYH60ZOtW<^cN)rI4)6F-Jzf)?XqpJY32RPU7yuv2A|u>c)Z(hm)$N7 z7NPwe{7UYpsvb^c5V&i7>9Ag^?bbgzUY!oAR4H*I5fb_vih5i(|cb=uX>tp>IDH-Hf#m z2;cgAX@uTV9sZ*NhhOlSD@4ehXANaMusAaOMNDh%?FR3Ie#u$D z>mOgu|FyFICc}a2btmi>HlIGeWU2tBUw?#tzPDFWx zX_cbostVRG0syLbju!~0jO-V|5QdDqo)C#?ARqt9uHyB5y8(>!Af^98pFr8&oz zmA%^XJuN+JJ)h@uO}Kw%otYL3>!#ZYbDmUQ@>LT1 zBd02@YPpwrhpmSB=kpVf$|h_P?r&c&Vj~|qVa`OB7iugFZzR)KS{1Q4W?tCi8v09Q zg8#!UnlF`fKNtx)Fx>y%e8Z!`USaDd&rZX`<+B?6tbbl?jfpAJ{RDi$q?#t&*Vv{dvbk$yznW!Q<|8(=A*tTuf#{6fWMr>K~^W4V3`B9y| zj#IvDKA!z@507u2&%xy{{s=kLx%vM%^=1ou_~cF}!;P2Ey}7k~+o35g9Xnhu%KxkE z==ON#>NQ1jmY#@CLu!fU4Muhg+m5eYUt_;&s!o)9e5dQdKK^gnZeR5nTn^ScGRQK7 z3wP-1iOiA6ndiRcgzAF!i&+t`AKkg^6EKUN_1&_<9UC_m)H(6Z&I!CY>AqEY@PgjS z*^<{Mp5avxI=F1r3)@p^%R2e%nYN@|yKTfY{c!p++hQ)G%K0|jHhtP*)sJEeKL0H| zvu;^VzP#hZo_&+getcnPEVNwZd}zJ+*P9G1zy94aS{^88b93qO>ITh@?d^dl6oXWS z!j@S+`dIb5g~xotCpDG+jF91Bd+SATKn@Cd#Cl6}FP4wFAOpI5#<{6p-GD#MYFCaU~>EbAt&F`uw6 z==BHBGeKE1=LyCLzy5BLZ})C~b8~2xp?Gqn+LH#6IeypMdjiCcSqP;Ir=7}roay&# z%AQBxBi8tTmw&_Br#ZVhv(`{`^ADA03f9sAyXHOFs^Gi+a7%_I>&?{riAq0X=TDGZ zKHpj6|Gtk=-?Ag>_HSOXj%9P7>C88so*p|*W@_2~jG1!v%_Pe%pWK(rx2}9+X_KnQ zDZI!zDtYO38A;FNtl#_pt88DNH&br^CACu}xt@1DFBuy2^e*8P=5*MY=lE!n=>Id1 zes8UQpQg;LXdT<^_I+*ap@N#JMlK9r&c67lrQteb>d~ve?-jm%^jnGXfvSG>(Qdi& z=Wp)^h&)@jFE07ru5;|COH$Xib|l!%Pu?4Md)KT`h35&71qZuXESt ztE+_h*Y`|%`Y2)d&AhPi^>Mj#zw=D|^x;84T92maC z+f<+1O6GDfgl<07UOVN;?{%-=lBP6jhy_8*Sd3 z^=j=I@zZ5HZB|@=U3xrf=h?KkN4v|ZfUmbV) zUQ}GzYEgEB4cc9s(w0@;E_=V_+~2?a|GVYCt@=LY_n%eq|3vL#^yVAspRNxSedc<` zMqNo!>G|Gr-`i!k&mI#r)La{y$YX45oo;z!fv{j<0F&~Hf65oMqOuK-CG3q`yzX_z zPF-C8aUK4h$J6f%OOhQobV$|<# z?42qNx9oa6^}3ou^$mj$YA%SM#<_Ouxyt8Tg1p=x*xxuCe7!XG_O|*9mcL6^pZz6n z|8DXBPrvq7&fEX;-|zi7hV$!_W3OlJzWZz4>zqK5C8hCOBC~B7++F-!YHn|Pv{#*R zhnDx#Imy{;^}Cex*2QJNUHbh~_&H12JIpZ_++LxfUfI5{zece-O-xF=ZgO^2<}CK; z+xs?VzKSoNTbrC6y=87}=Gv78&py2P@#9a`)>TJN7pHIjxmUpQ!mT^&w%RecoPXZU ztaOQC%GR)^(=8fHYc{+rf5Di-en3#zaHF_j(LK$@z26>%UN4KeZaO_x^09qDXef)4 zN`!krfAi+6QPoRBE^gB`&#k`i+`s3uv;F5_`@OaK(){+HCQaAKJ#+j{?Qz-rl@$dA z`M0-SGU?5}bxr?Sv3{ctv*6X~yZ2@pHN0Uuusv7%oaMrMi+q%(-;{9n((HPb`CjIz z?Y**TRoD5r*G}bH@3}B->H`@iFU|X9u{z&cBPU*y@-n=6FKt$p(zJm8Qh6u3u0?eR zdF@&!-C>_7`_bjioXvhLkLE00S8kGU+5Py0@^#VqW_=9Hx2C^yS5NhaC-*_|}AO*u#G7+_#-yyB^fk&(r8$#D2or_X2aTsKZ|E zrw5BVH)(8KYyRSv)ZF5TGt)J?nR0I**(&22nXvorBlr3T)gO=N@8J)PY`qs);_>!i z?OKy5*IwLO7tY$gxm0USXS$X6BgPD&$6~L~UpaW{c-;h#4rz{*h7bQ&US2A0FTg$F z%Cg$Cw{HLI{+=oK#4kQs-pQ$xd)7rZalIIu*fYmMIgAzl%Nb z*^{^=U^^C~u=9_Em=AEB)_~xeFPi1z_oLe0%Q(+wK;b^S6^587S zS=nd$#F8E+N+0``(|63WBv<*@fs^9@yY=s#eE08M{*SuPTloJpe44v{-<50W%i|)O zDtOtBcyn_E2yb9(JkoUH;Rk`Fo`Y$+3}FjQABRY!CLWmmTHt>A@%x3pb1mH6BVz22 zd_Cs$f8&E&&lo3Ei%g%jy26-K?lQNI%)`Q|35CalcG>UgS^SOfPT7x;n!~lz3q0$@ zbn8U(k1zesao{8W{#Taq(KnvWUuQN~z+sQhy`MLD{~Irl`+slS;;G8Jw(D>e7kybH zTw8NJ%wv6Ypt#klyuv2q=XY73KYf`RcsFtkILdHVYLAI@q2%(wr~X8Yc4xrM)F%O5R||7R3&dopLp zi~QlC;+(LX;TLDx)FhYMe${iO$vt~3{{5LBa`nwyg`63cu0GjEYmWJ7 zFTE0_xp&stRk@KOub&>=WM^l$PQ3f)vqP=jvmY-mK6^A;e;Ygd=d^7zZg-1oX|LK? z^kk3e+^%z>MZ}ESRzc1QTcmMSMpL47ia(~!-yHkAMy}Wf5W&D5c z*T47P_5MfSdlU8L(Is2e7pj)7ReT;@^lr)?jCQrSa$BuWL8i?-VCi{y4LHnrZ&|d%uq7@BG!N z|D)%b^}a{(AIogpKTm%#?XhZx+4Qp?r9bSN?EdjqeDs5PyXR}1uQ|5Y!e-86qx=2W z_x@FUVQ%&!O?BS)IsHy6xlA$~R`oBA(Cb$?diw+azGv}|-jwhD|G4GF+bhb2N-qeR&!R6dtbNu{k^Y|H`wK zv+m0|Zs$3`F}s*6<>wKvaO1C;i;LK5+i?(|uZw zK2m$Fzgzgs;$acK$^A_|?`hZ^&wrgEc`&2q;(%6Gpy&7-62(0D-ShUb4im4={|2Sivs zzWQHE?AhrkYdh(A&pZB22~BK=ITwg74B=616n>C$_u-ap0+O=Ue_CD`9&!Ki@z(nt za&HtH6*Txb5AM6)$yv3Qc>hFz?yK2acQ_HU_zyO>d;X z{`2D8MsI;VH=8e+s&($`{OuX?*PG$8h3YHc>n~#UC6|<#JMz_ieR|QO#`9qMsR@OW z$3E~)%?N*I8@Jhjf$e(x7BvYj&y;g4)_j(7nXmlVij-9q{l3k9Xq}d<@_+B$^%Jba zmn3smcg$#txv6`&X1Y(J@8lT_FWDdaEphR?az^xnv#t_Tn23jyrK6gv0&GdCA5eWJ2kXS$vu`;H?oQ@k8b%l1_;)L8zpH@h69{Y!R}=B2MylaBcP{5N%y zMBCPcM@GhLxm}8m*xZdb77{oXQ=0Vdd()D>6LZoUbWWw8+9|EvQRPrNKiWseJopo* z@3D^gD^4vBv|kx4>B}W7+F@4r$VBYgKF54eq4%YbzT{8Cd+Qa$k|LNjXHS)MRNQ%Tv6Y?r z$#=@0OCI0%&pMLWv(&{b?S;dNt$LFZEiIEdz6dazTLv%N=q}K4A?|r=jxNvZ`#!51 z4W#cbOforI6K2Dt_kQpDM)!NK8|MAL`FN>*{Zre}h5H|VNcec@X^|!O1HEpKg1u_r z?s0D}I+h_YG5hv8%l84(RGm{cJS}r96q#~k!!@Vuw~Vi*gr(1Z`|Z@z)8Xr;r#|IM z=Hut%>*HR`@3Q30u4~(4w_jZradX}3^M2=}1no@mZSlR^^_ef!bo1A;-KFOyGUQcmhzZ^N^VLRo`Osws zM_>#yToFZv4JUoh$Aj=K}*Qd9r= z=GNHPx3`I|4Vf{o=V*~)?rkH7HB~e1+i$RZyEl1jSX0m$eKGEe_n`rEe%o>1TFCyj zV#C*WyUwvSbS#>5yIMc@cGJwghHP*8m;{=WC&zW@Cf zpUr35vEy#u+K!GOuS0uO)54SvJf|OT&F*d+gm2pur2Ix`jV{N zcm72l(*pLzyVgm^Xl%J=H2=Knj_@A>l}fp{%VMu!*Q(lIH?E$Z|2f?5 zuW|g>dp2rykEX8Q^StkN-v8^H57qD)hkI$>%-g>1ZIt_wwXgSHIOw(VkVNQp)8g|d z7H-mcxHtW|OsfWe=Q(cQ%N~IuLUroLa!-`)7F{}pS#ZmxC$;2_k>P(lG zw9S&`vF#6-gciH1+{u0!>*6tI^P|1f3+(q^lG?Wa__@mWTZ0yD31i{W6Z5_7py?VK zTKT*-`*-PylGx?XKkwXjP3yT#Xy{R|mG3S+J-z?`ho{={vE~25|HapT=DxT1kwe}8 z)$=~DPh0oXeDzk*1H!tiPlx;c(e_{aYwy~n*|IM_hAtFKXFtEAvDiN&V(RkVaCh11 zYqQwkXzabm>$c?{@RBXhwN_usAefQ7;pUpaP}QDm31JtGF({l_#q~L> zZIjl*t%rIi3t#yv_Wb;O{y=HI{OZ@UKhEC&>GY2a{J*<@?7jcXchA%Q_wEH#Ui|Jg z>Qei)IWzu$S!2lq*MzmQ4K8V{jR)8+7`$~ozT-mXdEI&M=ae7*oH9Y~g5R6v#d$*f z7XRW@)RydgQg5|kWBj6DHzNC(MC$+D`N=N!`DZk1gz$yi|AfO_YR^@uFle}HhuvZR zAGLm!*ZTC$MVl>VU4Nc$nW2BL?%=)OKcfGB^y#)-zc9^RW16wV`4_kNuFLOcoWo`J z*fqZD^0u?(d%w(1zjA{+FZfPUZsCnB|JpigpUBs}oNo7R()7I{=hN7quCD)Ix;DV` z(X%UMXOxy-+1WOu(RIdoCB80`DNzRm8#7yHrsuRK^svp1X^*(gU7%33MdwN1@wwC6 zMZG_63!3&T_g=Wp=H}Kpnr_ei3%^ZpkDh+%SNqF*-P=#`E>?VAC%*sZ2dVs@^2Ihk zSNc!m|93z=(ayM{BfkCj{XY^{=3hDRkkRgur97*UQ#ach6NjFspCmNycj^EA9^ZKN z{r~r@GXFnl&;MMz>~_tSn-}sRyEy4{8$bDr0=zg*>@S{xGVYfTy;?D zdNG%A(!P9w=f4`9d6SM&AH zz7_iKWp97Zm$J=b!q1{(i}u7%YhN;psf}B6)uir40oT{x-|=JC^}YYLy*AIglNI}Y zN|xpB>)~H4UeDScAu7(t-!JxglL(Wab$WgN<)7>C_>0 zzx&pUOS6-n?e^o=_Y{%7St7UT?S>U%LFct@__k`_<^6b9tect1vVni@jpI^xcDyMJ zkZD|V)HG(&=4k$cw;#(-A3fE0>iCCQ?DsmK@?Qzy|10-yHUHDO<#FtGuNOC{+e!Xd z;$OF2kojM~0K>dLEywNCH{bm8>E+Frj$B#Aw=M`cu4K-5`1_gL!N8e!SIapHsa5gU zEV1l!)2!f^xXZj_?bnLuU!`VfJo$bzaG7uR&CDA?)4tAJ-Sf@--$Vz~663T3Pt@KN zE1z)Kyr!@}XQSYoTffq?esx;a{kpZ&*W=Oz|AY0nE`ObUYmR?S-S?*_e#s_i?6)vt z6*f{myTZXc_jmDE|BwgY{rfDxXa<}=!t5|ZZ%yD##s=^}H!okeTzqlqc2xBBv!+%x96kaT#taMXhdI-_2My&qAD2_vH89Bg$);Pqs;T8A`k`-g2SY^BVWMHBoc&b~CPd zkXU<~vE$3{ut4eESh&*m`Cx?EegLGHfkyz|_mCl6LCaeenGdd_r9l|SviVt3Ka zty7lUp7)m3JSHLdW@Y{F!t=tD4!yW0;L$m0ePO2V)zvLbKb1H8`-uE~86|m=amJPU z!&Q@Z7^;3h#CyHTi6`aVFXaP$n^IJ~-ZdTkTjx4+@BaSYr*yVt*y?1Ag*?<<<~uyEW`R8MkJI3gE5V`b$Hzas}z{1+|U zI?3HMc_&%IqW@$|Xh+t-KBUR}C(?Nqby zx!fdg;8Gu9~inj@pbhqD!ZkAN#RMr}p-?yv=v3z9<+?33}rEu1rU_=bBgc zVc*LW4BNI|%b4Z1W~&UN^ZVK@U&`-QtF(08J9%)Y#9oIpJ?mZvOj8vUJo~(uOGPvy zyOyD~c0<+lc~`QJM0p>)7OT1RMD_X5(1}~OnX|p*WV%#(ck62Nb$i#`%&X6d&W}&; z`gCh~?Wg6tzAydxZ}$Gbv+EaLdHVhA^UurKC$$xy+qo@w?zLOrU%lzu`@O3p!ez!x zO&$Bpum(=%t5Pi>`{OEbz*KqEL-~Z={ z9-ST@TFPy_`4y*qoQukxe14_t+t$9l71m)X#C)PGc8#h;!zINlGk>>ty_2`~bf0sH ztJP3Tz^JA`kU{Wdh5U)?_j5kWv9q&pxtp_NUA9E>k#Ab{=g%Y^u1a0YYUr%Z`rJme z_2GtX27)UeygTTr)A`=&_3dq?=Wh1RT&m-J*Q8e|P3-;3*H)&p&qidw^*?t`&N6as zd}&qHuUg;RfB)V8*L1$VUzzpq!En3px4ZKGswy4W+Ey1Ie)M_Wlk59_>DJGB{%`yH zpNeYJJ}Vu1oqKt!?`9GGwyC=w?A?Et`Fug__mJm*h0SNbz3jU%pZV7e)->BIwV!YD zbRU&*E#QurJGXIWK|uveGS{C|`u}v|J~`VrL^3GX;ca#;{p=ySv1V%yH`f774w8n2yMxioU^luO!+zwEk_7A%%( ztDo+>H2vWM<2escVANhZ<(g_o|Gkgr+~@!Lpv*u2 zb}lW#{Ky~r?}zj~8F?(Hl5Tjlik)$RH@t@-Ds4d>3ie(NTD za!#jKgI1Cj=OV^SwU&M=kAAP3-)J{u^LFvZ4)vwB4Bjl>EytXt-lt}BnDSg*)5W$( zT4$PPzQ~0jePV0^(tz>w9&^>NfyY!qGahaLU z7TJZe)1SQgrW~{Xbz#xzGmc%}6>pjOlYjo@y>fVexB0wtPY+t>GtB=w@c_Hc+j_}@ znz#FF&v`$u`yDQ4x%mFGLp8VDYtF7-|L0-2-R$3vehQ!VKHeT-ar~1+MBE3{^@0pP zHcsC&=UkZjuTM**pIj*U|7d>A&Of`?|5r<5`uBADf9Ie5_y5F4Xr^{#=qdR}uD`CI zGwau4$1mbDuTEOgKXb-;@fD|pd|HkkWZWaZ=A7Tc-eYt7cT3xUxW7+!|L58Juf3oB z*zU%0f%c8-nP$o-#%+2fyI{}fgLj+R4($}?e=oD9cwzp6Lo$mGDmu9Q+P6yjG4q_w zwe?{&m(+cKci8=m6+gGJPDuUsafT)9+CSDBTE67F(fa-H^HWtS&PUiAf7u3X39_4W z*ERF)j1$J21tzjTaC|c3rcv-1V)h>~79 z^Ndb|J3QAo}52CVU`zNIrnZcSRVZ{&mb+zJJ)MX{(jMI zHxr6kHSRqu^htm8hx6PtHumGVqdnKGyI?;3f=UzsWg_wg&1MaCL5~1^Dc^uA z`=@h1uxDS;#&~1HG0ilQUE61FURTZ1@sBmsU@V@vMm1RIM9KNn@1g@j_%5n)dK`af=T_cc zd)-pMMtD(p$X5Ps6%z%H?Y^_Uz~3;kc~i#h8K3P~QzzM`MD(kCFMGgP!<&7Gh2cC$ zaN&AC54D%y&vXbK@Xg+B@=B?c&Eu}dAD7(ueV4y{UA*>&h>7%x=s8z-nNoJ%XzaYX z`^A^`d5LFyPKe*EQtk{Yd(}4Snxyar-Q8irn@;Tb?~!(R+9c5p>Peca*~=1sm%Mlz z>hWH3b>*w0E^nnd&E`x9+N+ZFe2&d@H_oLSJ@rCw_#Y^nwc_J)l~pU7MO01CuXuEC zuYBQ|i}SAERE$tk_e!1iyYo|O{IlP?SN)!N?WNH?U$#raOZpdj&WUsRHqpub(IlU+ z83#=j6&ZXOUowi#U&6FBa*5`|4z)n#>PZcsB373qN-n?Ydp%aA#gy-zr{II{b^8y8 zbA9uVFOP2t_gi+OSMH`elfau@oSwTH)m+147=xKQAH^PTtS%gWcCt1;W1&?Ct3Xio6G>WJ*xfJ;IQt6p0P zWLI0iIGXgZ^X7Kn$7?_D%gxefy0|Nxf!#WzE0|j;CQLL&UeO`cw7FDFVB_swdArtS zAE~yE*U4J?Wmo3zx3Av3sY-uaDi|-FyKC1ytF^qdHyJSWFx_?P%1dALSzu;%@(pYC zBX=tG*9P6`bdSDX8a?IM^w8F;S)o#E`?m%iPmO%FNF!xy)ZuFN&p(}*E>4-zxrgJZ z+j4RJD9!6p+HRV+^0qIT@@SF9iq}@5BCWZzo?YMW`#ZlR^6$CN{|*)J`hKPQ|EB5t zA3f%q-o3y4-JPA!vy%BZH9A)C{P#Rl@opF28K2NlL58f`WgFuBru<3N;_flLv~8{L zmHQ&ImYA&2YW`%+P=Dolb$81N#*k1~#)dbq3zJp$u&-J*>1ol-rfou-X73D_;C-F|92<% z^wERg<>h7Tn>r>KvK{=WJgF~s{i?RDduQpdI6C9-k7X-<^_BfkJo{a-?V#~y@sCEc z&)YVx$dqb{5EK%;78P7jxnNsv?PZfEd#7`pb1UrL+~?$bHu1iSpyP&x{X36{WE&>) zeC<=M{Z>=ZCgJGv{%F+e!#9>K%VfIVFxPOGYTE0)!takvN!^){mbA)`D;b*D_if&kFH$4RqUOo<=)+Ff;ZPSGo);}=IHAmmCg6Mq2m4HJySQj zDTz0zZoHs3ABBw3sZDdjJd|=|_rRnj%;96Av+RuqOok4GIuS-@6YSoN5 zQe42_$#8N4^ZuLH%+FnW9X@ZZx&1AZuku@(PS=0`Z2#T1$hQ9M{@Qo^dVjvHkB@rT zpKwOK{>b$`zbDKS>ES4?u3*4F=V%$$qi&k^l7Pk#G93+}CvEzQgR|I_~G z@qhPg@0uGLKZ&pVX+LHC|7HJuyfhE{ur};|we0VVuT@_;8SHu@?w&nZl593R*>1k0 z;debo*Un|@3d^dx)NNj#tT_BSzWe>Z_4kb?y>jMP>++hj`Nj3t2j?WJ)Nj4Gx9R?_ zjpAZiHP4%!`-=nC95c=;$mm@bcjk({{NmnzA4Q4+__owf%1(Pe_ynzC+jOc ze5<~9r|p!>OTyTK8k6q%a<)h(rrnoT6qpj!H?y_V#<1GKrqRYQ`skgFL2Dgs1f$o6 zdY{qN&SNd$DckEQ0XiUJt6^&7%taRYK09@)9ta8?I(SgAudiS6++v;6^BT<82TToB zh_i^XwfyatR+_mpM&=8r?5T{UJzV_nJk3A85K?xMX_hgLRC?91BJt5I$*oGajJ_UW zW4gu?webh9%eG55bxXH3e%C!5UG}I);`}YIr)itSlo#3fgf^wmeIaf7X62zX8*)~& zUfVvW{dV5QolGJ8RWhGCE$X|jCbm9(xKpkmrljJ@BSW#RtoAjtXT1v47*kqrP60|GIVk->>2IS2s(lI66E~yw`Y; zfpgcj$2b2!wEMpw=JxtD7SZ*P;& z+fw=GXmp-q=+ql|*%FHj{~co8^Va`f&;07A{*Q|Hy~uyuyS|n;?&D+oCMAnC3KLec zUEk{|R+_HcbFH@DrKVu!>*}2%vUk?B3iGf1@_RiCANy%}FGzgO(kdtI=1AW9cdm*&Em6~(9#~!5 z7p1vko(kvEQvIwCO^Xbg53{##)oc>1ePevwO}pcY!l}z{iw#)27BOse3KWYtBW}>z zc#+LDw8>$`DWO{u5{vJC-1%90t!T&8aIem5w}dwbp9#}^%JQOPMev#^r7tZki=O3d z-B(pqRW@^`c~@qri0j^%GjD6`Uc3Csj5QD6y>73Q((6SR-mcM+Dk{63XBI7VU8<-q zOl02CQ#t39X0wGzaabmDoZGg1$Kw}^Lf-QH`jWVZQ^ke#0c-i)V(xRYu?*MO?)mt2 z{lVM%oaeZDcU5!Sy;FWS?Qt|``HI~I|9^4SeG*^)aQXh%{DnpT*Z2uPAV`eF}1*QR-Am+?9W@^@vsnzQaJ zldgPd8uZ=s&8;Q=N2@Y7z1r6kG?Rfnk}d61)5@*_E*)>HnZXatLi^vZV98`qG^ptl z?0KoHdwI6LwL>x21NQ_mBf)H651~TEPo8PtF9`IN{bbgjV7y@ebAc!4e_rOhvv0%9 zFMB3&pWDJN5LG+E2}zXQVLAB(Sci%70l`;mPCaA&Y+N z*r#nj=_@>)ePZl}^jWWWGcQO8S;&7NFh}o~%59U(S!vgv`D7+e*Vs|~REcTD)!Wlf zAJ`?m?)-v%xA&gEe5S(3LDTaOLZ>&!MglS(A?o%ct6;%H{L#~-(4%5Kx12hSzk4|rTzJHtv#|iIj-SfPN~ISMB1zbI8+Uo=2%I-`#GF!lYGSBaOrkd+hjUOchE!j0ev)@zKB{)fXf~Asgys(R6 z8>@9Sqx;sVo@Fx`Zfj2T%9#FR(z}m#icTqCy^QKRgf6A$G_<}yesHRe?DZSYCnm0} zX1wTE!>3y6q;fNDeRtvfk98{jflSQ&fk}yvy*L#GbNaFud$0XJ(f9qtmQBTF6MAkq zadMj3>I)Q!t9!j#KV^%lz$3Mq^3oklMM^LcI4nsdO@W$4+i}FsIn-BF}-}DvS@-*WFUL|8alc@9O%BoiX>$o{@h( z$2uYHzQ1sxZGX@StK*MUwF*{haAhQWWIOu?7oR9!&hUyywP&l?u^Aa>c?1@&%$^de z>ZKXj6&SiV)JE{E)!OIBBr5csSkA0w+Wct`x7o*itF$&=+qErM*3kQU*`qnBYo~A; zop0(CVg0%>Or&`A#)vbmGXq3edxAnlo=*6B_DoQiYS`*fnZ7Gqd8b^O$FbsdRMjD; zqfyd(BXoA;Ml(H_8l-W0Qq%1-p4oS6mn|xfQh$Gu>(l;ElJoz0Gt|9QuYVT$`Ou8p zTlMnP3+Km3{52QrKKj^snOW1Ruyg0m9g$FWbZuGiicK(3g`0()F=Or39J9k^yG4_E zJU8U)bupc@yi#gwqaIP%+>x;{A|RkLC{QF~{dEooqgAWAQdsWnC``^c!1nuRV(rB! z{`bQFyX*P;7^nM(rT^z|n125GX73}vb_Jc<`yhG#`ww>iezf%eKjO_0_u=;b-?!rp zwbSGCdMsHM94ak6Cc*cF`*Nx5t!<^Z-(F)+*th!iE#3xA;oavnUmdl|<&KcxZ--xGFABU%tNf%SQMA zSAR?W;Ag1+{Mqh4^N(iv+LPXK1&^OR*?fM!{rB&u7X5gzNn`qpouA(9UB07FNU-vK zrP*vlWAS^{N~i9=o>R=>qNv#;m^N+Ky4c&>4tXU;Ur*|pxGwkNZhwP0n^UTjB0LVH zxh3l%4J1Wi+2wQACbViDJat{3-*{m|3sZenoA zcD?rPh(h*S^=DsiW_`Z!^5)6gGk2_h{p@#yB=A6&ZsbCLdwdz0TQZrqh4d!Y5- z^7@zddwyL6w=i@P6cs-S6e=W6Q0pk|cwo;^^K5y27sH8t^A+`TFMr(skN^L~wcoo$ zvjw!(>VACq@SvTKpTF+Sn=fz9y)FA}K5N%s5y8r=&`>w&-ffu|=a^YoSU5yZ{qa%0 zN^;)6GwBaK{r@tY5$DbcTfI>4?Ogj`yNU|TxcQcy+qux}OXhz2Z--_GPE1d_Dp6z@GTiBq8I>$?6%sbBMzD^5(5(OZ~4zo9qN#lfbd_mC>* z`=`g{ypoQJY3Dwd;TBAoJ84U%iD3VcHb=J?%MHU8yccdee>|(>Ua55;Q7KJF~8-#+W?t+O|IwN87jxNpA4>{!-X>$N4vyP}V- zN?g_!nLBf(+OxGx`J$KGII|Ol3?g3|D^$faD0WF6RCLH#);i}ikAB+&Uh9=5iau-4 zXia;3mMusu!A|r!%h{Y(>v?6fr)0B6?stCoo!>c}tw_A!z5Cs^!$;>Hy3JkjSURqI zyX`NDb1sYb{S&J>#C}iLeY=3%a=Cu=S&Bk_z%KXyc z=*N2>uY3J2d)sUM+*!|lyt?^Hf5MLXuRD(4|12VS@a9X+bLadHcs;zN-2Y(q{%7|e z{)W0Ax!{(C>|tST7xEWU8j^-yYjv8DBwH+vbbMNW{fHWpkko#9$D!^0~Fjn1gP zI{5E}l#R=WHs?hDSsxb*yWjFxVPh?4;3>SJeA2#u#WSB1FKZu(F*FvJsVFuW?OC(m zY|i(`O%h(3wv%qn{C$4PS$ESerAWpJ^NzUjJQDo;I(br+QbSNJuXJ*0grJ#>$s>%S~pS{I*vp13tzkS`j%yDuX%|$bG(R3za1HQ^5e&iA6L{~{;^F|cairR zKGvGtw$POf`U88BCr^dXP6Vqh! za_xk|?^iU+RUDVGH_ZR|BuiU<5$pLXx7KpI4~7*RZ3OpUu08vI zX3Od@v1!f=WO#x$u2hf2S~Eum9mc1~1q&wRFL$)}kt$Ih;4R=;-aa$4rCEy}lYfBag~ zInVCA`&2~^ug?#*O<*$3WdFX*kYi(omrgJ+E#q~O|6iMN?-WA^qvnlW?GH9Ohs?M&zppoD(UqAB8^14Y zxir!2RPC&zQ?#3du08F0RO_%uX!naJ_p1_a^RGYeGt+cS(BjrYm8zb1oH9x_HEb_< zBTr?qlr36Y#lpG9f7WhBg~ca#%-5Qyuyb$87U!>wd)Qd4o@}?8|Kw=ewey!d+B)y< zpB^)J*Xh!;3^O)vyz_rfbFcp88UJNz0VlEdh?i+n0OCtc*X6lf3QyCgU}*|kpFhGB)b@1 z+a9TwxV!n{Tycy0=eM3RSR;Pr?vFZ`kG87O!Y)darx-2o=y6p4-7vqzF8TZ&Keu=m zbEXf5tg)Y;xBZ?s!MyCr$|hN%uw8OKjTb$Xwj4}UZ^}}3RJgxcwVJ8Hq^I+1 z{#}{Mw(?LU!~My2Hfs0OG!?WMjK2v*)oj|wpQ3;6`jwhTYDcCp)bMRT;;*=B!gITr z1N+L9774b?O?kPc_^rFCac|d`lz!=N`o|I`&d^>U{Jkx9*Aw6Cug`FH6iuHmvgF&P z$vZaHmNKmo{&eQ^71Km7mXk8wlXgv({IG7lp#^I}r_uDLz@Prkef{$aakpUY*QRqt75bcrcN zUa-)q#cy`s%Ndgs*Yx&f8>LS7_1tfys*#+}d&T|P7tXDik@EZXJ7bU)bZw#>_bPATpif9ryUqI!Nxdh}XaKCXJ6@_Qc- zm(c3#u~lz2=Etr-_vYiri^r$B7M?k?N`s57VOeJO%d2yDtrBbfKCdRe`BJa+^@pwj zGn%$s)6|gp7U}PmIqUp$kvIE(S1@L`c3w2mwaPwdE8ugaXWQF^p0=%iEKGNw9}-tw zJbQ-ZF_Bu{D8r7l5Bu0xZ#6so?$I3KTrQ#aO-!;Jm6tB1_cEP}G+Opz>Ozt8#qo#OxL zJ@5Dbm+fA*N;BlMez+F?_s;qK`!Z)84-fsy%2?wX@NjYvmtYTfbz@6Tx%}I!-HR41 z%WSh{WyswgZD71L*L(I^x28$cn`~{i-PXPKx^&Br_KpR)(Nj`ye(zD^I~6Da)u9}-*9Uv%El@oDROpyQl-~61Q&WHTyF6K6cJ1H4Wtsc`{gnT` zG5^@_i;oZ6zd8K>umAry{(lcVJoqtOMoy;AD{`9n)@y1ebBmc2IrcG#ZpcS>W=EDtxFr8J2@Da1wLUq+f<_o5KRRV*$p zpjDldCr_5HFWF`Fds_eB8U26negA6s@p{}BCH4pV>u-Or``&+U%g%DU*>{hw$=hG> z?~uB@td4!}%=7Nzy$n0PbJyIs-@Qm;${a7vu3~)){RKMS*P`4T=Ff=aN?uXUweiRq zjjpCgw-S2}9z4jHbE4t>uD-mTPp7T8wakN!%TJV87PuTdFV{bx%WT#viIS=o45X-*|oU-!NK=08jsDpso_|l zx}foVrPS-XDLhppbM zo_Bru|L;lvw(NgY`~JZ1zU}r6x8Ls(_R9QogTL1P-JaKZH_owL;Qrv3aI`V<*gVe_ zp0@>FA5gf#a7HuCxn=3rZQFnP$DTM;d93^W;z;N76GGpZvoubfE+8pz?oDL=`S!T= z^089RiYq->gI3E|E&Uy{*QKW8Px2Dcbu0_dFQ}PTdx-A|Q{P;kOPop$nd=vwH;}io zb7f?{MTLkd-2 zmi(Wx-2U|4 zpF7l(%=CZ0`EsN*cKPeK%WmYEWz2fEB>T4b{=d5Ub$>7Z?6&{A=6T%>+0Buy^Q%tw zKkD24?pV^!BUiPj7rva>9yl%Z{SnhSQ!8xtA2Tj6a!b~o)+K7`QguVb`*W?zI<=`= zmprn(!?v|X&ePhBqtB|p;@PvhIKzYO9DO(RA3t1k=3y7|v`p(6$I_%AqplLIumxivL zVIH-*H1SNC-TEglJ|wLCb!UEPdaSR&))>9MnI{`kStkiS;eJ0i^Y$#iSJJm%N8gs! zofa~cyLj8auC(1-v$zX$UD@*(*T}?9mwF?~)cy63R_JWYyi6;TrIWqqDw&wx%GQ2) zg=_YvmiSDoeNPHs-xXhKz5P(~)!PAERr>e+Tf61fnF}_5cYgZzd_ULo{S!a#+5WHe zmwd&?2Cco(=a0Yd<7n9ZZqHjkhq_(x%BYXo;+lEVBH0pt3xf=X#oSkK-wn<% zyUmbr#DB%k^G<1LI@-KPxn3_joGoX?=qsi2dyU5BWl#LBX}o>bx6Ie+sN!q0m*0F2 z8r^)k|LrZSW%cu)ar?h_&2nF@_H)X|UCX9T(G)m)LY6V;LBgz7De3JlTP8QpGc}s5 z^KOoeftl6!$Uptt4jZjF7WBcOiJ#fRclW9f9(5jX4>V3}FkpBiZ2FWV>wQ#X)3@x+ z%d}k7hjAt=9dx z{K1b1hG(;rWG)Ey^fYYq&k1zDz~t;!Q`37esJ+@CMm21+rp1ljUlf_kH=U7D`EGu; z+RyI81aCdhW1&nz%X{8w7An^DWiD~bpFH!po{y*8%nIY3U(eXiKCk+HK|X^@*>UC< zOetk|gpcd03mL^$AIm)>C6&87!>MVZ>?SXj{TgZ&{XV=icYAtt`SzFHKOrl%Nc83d zu8A%!N3!kDsGj=Vm7ivBdo-!-M}xp;f#aW7h{<1FA!w7{vt+sE0^1w={inQHDOyyv zfiFh1>CHdsV6poT_V(PopLkz_LE+@v=2QiR9+hcMu0l=>&krxmEs#@O5YTh%>*E~( zj9>V7KDII_w0`fPAaQm@)1`Qph%hPR#T#>Nx6M6jy)M5n?6&O!+f~Kr{%H``YqqEdnecIUvGBWZp@@l1yXY9q9j`U_b%oDX| zte@ODuj#1MjhoxulFo1#{r>V*m7&&ijZ29@M{%}P<>Xr*ll2|;Rm(4X5V-I9TepQh zk?%|&UP{D`7d<8`v)fj%`eUzJwnc=Mcbreo5fD*4@$PF1-?6R9zh<(tPyS;WImN-K=DTZv z?_#E96HPXL>)`skBmAh2uG|5qej)E>Nc?^UTivutkf1 zDdfNN^|cH(I(2VWd6k`_-2UWeo9FMC?HQ+B@ualuSBO``Kf_BZGov*P%U)e^s+j)m zk8-ei>~G_bPDbm>UjHu9^C_P6xVB{FBrRo=B&UcOd(Qjjv#IUu^}OToV`)(DlLvE_ zsNQ_;*H|}i!&XaGjez~zrnr6oJoWec#mpQVXG~wu@?!J<7i;_X`cG!q_ntj2Mzrp-XjFulg33v-fV$?b2PZqms8IK3{XBttS8Q+m0D4 zb-LotuH7ooF=un4h2WMjp~jsVpXH{^d9v4igIa%bNR>nTLJ{`TOcld$IA{TSsS&r7PZwE;n#h^o@1abZu{UzqHME#hW>cSE%r9`)D{jsw3i6m3H@0 zrp-5dlH;lvRMzEhKYKoIZ`I%EYp<`qw)psuA{7aJH zPSd9MpMT0+i;C2ne#xZwebu98mIL#cRxICgO)F)!GQ(DehPP$b3`Mu!ils(+sYKq{ zQON9j`N6NRum8Py^1N1SZa1THTCZ03i}dt{p)M_-9=xu=WbsA=g9N@ z?{_o!$lHJKwl6nWo#y}Xo_(fa{GJTE+4XG3;m0Icrp^fW`guY4!GcT65+2%XWHiri zb18^*d2_T|eC4|Ab+4_C@fMs(z83bfDZkLsptG#=$=9}xqiHZV?9@#1izLbq~;_)bX)L|N}P`|W=FCu$o zZgfO;`z)mu-YavXb;P(kI9}~KcJpRr%KH_35k?XHUMosUN?y@RM)->(6$}tMhld@Bg>{ z-=(#)egCQ&i`@Tp@%{(v>-Dcs+t=7fJZxN6^y75=-|GMNjOz1$W$K6Y?|;sG_2N$D zy?5961m|}z%jH+p?t{laBvx zRq;HbYf=Aq4qM4(atrzkTa)jrzq>nWWj*`V4aE;@UQYJWJe3@js*>v5aPDTK#)L^r z79UXkmQ!2MyKqUpg~evRiws7c&c4=1J)g{c<5uGuv~j+`>E*R?0sdPSJM5Ue<6I{1 zvISgx>0keympLa`+q!xyr~UiuzOf>VXQuu$Wi#E>c8$#|^N6La?uD(_n)m*!F+2Qm z=Vzn&=iBd_Ms;iQObMFT`TOszmC4U$&B#i-m$lT)>tmbfdeP5qGp|Rj)-_%~Gjr*T z>t3sMwWG9MrIXgo+?cpb_rZ3i?TKRRZ$t{nL@W&8y4G>SZLtnd_0^YddsZHa@SeRo zefjeAr&(@wR~PB+iOG|6?`AT#np(E?(6UPtf_eA7DZGByUvzzV#qT#p7o2`HZcp00 z_JZlsJN18pcl@jU{^*u8*B`Nc@%Ju2`}^7M#m^83U4^R3B#9p7NJzZaP_0>~b zN^@szQ%>J~%d-0KmnTn>=YMNF|EI6N_8|BBpMUTFlK=5?euZY*=gN+U-i!2>?|o9h zr<4})nr-`|kQ#yc&nDM>_VZ8Z(CB?0B0rD0;=X&umvn~dJK4OP4*B0@RJy1my5Wb* zinLtwF3-y={9C^JonULRxu;zE();(?zqbuMGz~PD$n_j~{NCtwppWolrYUkBjHhN8 zxVz5@$Yj2IJ^G=&s7yw6Ip0#rF4HYxGtNJ^u(NAF+1^8^dDZCiuFdbB1$_gu6 z6H>gxq9M?A_nfm&670T5ZJd9WOR=J4-(=tD{PPvJFKL!vm&=U$wy*+Zz zMvF=Fe{9V^lx+X&bH%-`54IJzcc*xP z?Y)os+SU3T8reSttXwc-s^E$)$rDTqF4eZVF68(el$_04|6$u}&&eXqQ`h^58dodj zd}4b#?>X-@@xa38pL^!a4U;hn=+xj9SYXS$^5gTxu6j;t9_yTXyVh-q6lsi?p0aLn zYUL#5K9&i7v$Id=ss&eno~u^ZX8*jU;pKPrQ_{h9icCvXT4V#lkNG^gxXZ*yG?T$G zxcg>>Z_JrDb4=z2AKlI}q4j?2DQl(%yO{G^I_+6kYUD7?X!xJG*>wN=nJeqk{Jmz{ z<{4!QJCsh(H0l&xU=wW?T3JNBF&NpfPqdty zx_TK)bBUJV`=Hc4Z;n;_bo866 zj$U2yqxA7-%Z*3;*R?37$OV@T3Ts}8a;w^ul39DBg~efpug>7qA1uQ>4kd1`j`W{t1$D#cFbGfxzHW0@RQP4jy%ukP?^ zN{#&U%K^+4H$(4vDQx0dr^0zVXo6tUr&`r`=iJ!npFL@Z7|+%-aY_D8N9JsJ zl2P?@*;XsxMXuijd>);z3UYmsz?@}di*huQXOb

        >ST> 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

        -oQx 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

        k;_A_?u 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

        U-P+@jbgNtS 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

        DKB~p@y!$d)(^u^Z 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®+;iM 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

        hP!k-SC;i{ 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

        5L>*|4aO;T{)NGui}}zJDYZ>8$7a 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%0AW&L=C&-zru+D7$EZhf9Y@!Q-DF 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%0Aazc1UpTvtbDj;O2Pnyn``@tm`iv8$0d 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

        GDyN12W?guu#x0JHE9qY6}@Wiy0^RtgC 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

        94|ZNlkC>`V$W4RkE87A)eTy=Lv$(+ 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ӬP+|t5g z0e{<-@6PEvl54LO+`pSXJ-_bqZ28+&pYB-OeYl}szcuSk@oQ;m@%mTy|9Sln{{JmJ z@8^wBV@>rSDXAb<3890VrzFi_Sk<&ZMP$;X#23@TPjKe+o)YL?AeqFkGRHI`U9f9v z)-|6O${YPH@}C|#_Jmiw{I=n_U>5To4neort|KHtxfMfc)^On^)y{@;X=BbI!VSIkdaI?}Iy=cDM z4O`nTxa*v9)4jcQ>a1uDhKe`B=hx(3)%t$Fa?bDfHs13S^Y2X-5nIid&O5nEU^mB) zQ%3S#cdp%-ee}NkpNI3GZ0xr`D_`|nyy)2%SslKz%;~F@6b$)%oI}lJ?#H~Bue>X5 zzj4d#{U00qZT@v%yXHUNvi8*-|398GyIcLw4aM5{`eS&f0_Be)u z-28i7zZ$!~<*u)LQI}_L_Hf;0={tpG&FSl67QZ&$>Kk${$<@F-#&^>_ojU96j6I9_ zWv8!y`>>sZL0io5LI@k{v)DsYnyj5OE{Ft_KDjaJ>V%d3UuNy^nkByaz`Li#I(=s) zO8inJb}7aS9GM_$nATBwLc&x+@YSi$Us_lHIdT5KnE$-}hql)~mVbD!I^M5*hjZA% zc|H{{QfEK=SN(q9>yz5Cf2P_0`&R#TY5f1`Qz!n{sQY+(|ABM6PRC0hes%bO1_LN> z2L6n;|8V$a^}ff^^R7*?FW+Ui@mR#O-^FF?-f!Hw*N>y|Wz^xE|N05359g8v zYOW@*B)#!mx%6A#)~~!_vFB~e?|X_XMK1g%D!%^RhTZ!aLhlG14z4_YYe`ymajzYV z*y+Aq-}d}@w|UNuJ1ILY7JTAMmho8fKH7<=B3RU1#jqmYaPFBrD@D`GoZD7)6(1-% z_$Xoi>gne`{+K-fQNg~1{|V5ErPT&vUS6Fu5lPe{JO8g zeNJ*yTG6Se8^b!HxSFUEEwmft`4 zeE&nmSGyvXMm>C!6SSB2$IfWWcXlP)Z{MkRwcUE=RhNKLzkOw=`ux3SHjADtI=<${ zLO3w?PKL4Q9!XmMd6>}7;{m)eX@Kik}-Xi+@GwbK4T*_=m64zb`xfwnA z?OK`dTmK%_kAM9v{`be_W_N4L=RFJkKKI${{}-NrJhJn&%$e{F88fd;>s=|UbHDuw zx9+0pc5XeUF?)6$KEMC*^&daf?M}*9+!p`5?D~GL_cDrKn|<33PO_~274mhPe$D5P z?ecX$nlHb+{{K?*{NJJOaSXnO50{H>Uh6yO`-)==U)6uMD~V*xG+=Y+)Z{<eRfRR z$f$8hLpMo1r0|+xa>CXwm9ruDj8@9z_WXI3Uq55+U*>&Z{p(oQ*FQbHX4>zk6;Cy; z{rvsjR?YrH$*T1I|0dgi*uVFy|DUCSEFa_#PXE97|Ac%0ef3v6#e{(?(x3jD^iNdj zmMF&Blpj5p7QC%Le^XTH(#3T3J7#NGXPgkgxP&b*H9&|nAoT9{>%|EKvz7cdOT(>Ao?McX;(wM6WYn7iKVOf}^ zcEz`Keb%*Q&v*R(794Z`?(Gzs*mT{XeApg^~|d zyWjq{=9hz4XL0oG1etXI`v*^+3O0Z3>LV>2BpLKB(AqIbCAj6Vs+hv-he==GzpuP1 zK1VwI=?OH@-CezsFGk_oz1YJReEiQ_Bn)O%{zxtV_#^naP+S-j84au1a(<9k-~^LedVe%0INE3*QF6=#`c zWxv~b_3^vutCwwid1lSbfa{{2ljiP{dUIi}uIt??-i{FhMNQlKRoU;(IQYkbQ&TWW z@9sHgwq1s8Yog|{-?%$}^NjNw7aa|gjaYr;$*Fs{_0r<&-hB98|7Uu}?h{w{s%|yTIjbh2TwyP=S@f2kBFmn&9-5z@Tt5H#&d>SJ z%3`kIx(!z8 z7uOuIoA664cY21;(Wg!aC7TV~>{LE|@Opj9C|heyaSBV($)Ba?5{@SLL<--FoKvjO z87j`X@Cj?S*V8W_<*NKGPd>TUe|Of?lgZgf%dT4-5!=WnQvLtd&7cqbT^-ZWALVm$)-mTw{ToFz_6y+`7t)TFvgQxiV_mw*i zMm$`ZuK&sYZ?pX4?)zV&K#i@AWuJ~*Sd_G4Rod%yZ~xW*c%u5F-2PMf|LyDlJlk*9 z#qdx0!z90Xc|R8K|MqtM|Bu`MF20|ATp2V|m^7)V&P2QVz{=3;iS28C&pCZ>dGyzq zofTUx+`bCF*3r69Zu_~p)@*x!aOmX3|2he>pZ_v{;}@@aH2Hkth6qImEys8`iyDv8wCkt(Kd&daiua;a?Y&zb^19@2pb{y&UUiPWm-% z)w~C<*@});^RpHCy?Gat`u-Q6{Qo1tf3E$uJ92zp#k|nlmrHH0NgUzuja8ILyUh9i z{|R-A(wfQV=k8^CFFj{{$I9jJ!xhA|8(**}Hwhf9F!9tr_V1Xn{7?S!d%s`lSJcJK zL>e6eGxg>4BN-2DSvhstE`#{3-KVdYrSTtkNS(6&$0PHP>+4=__sra|Wm*tx_>?)` z+kNIMMH-)rnssaAtE#$}bNfHNyZ=`r{?D)Q4`<^)r}eG%H`u4P#O0jdoWu8aX6{RR z^(KA(?cVyo_y2d-e>hzKLHhq6U2#Skov<9abDp)_mJ1G__0y32=5g}NHfI?J4@vE5 zt3K^{&fG63C)>4zYwGq1#){Kxz6ca=>_6W(v+7y*J`2{41(r%Dr}*@kBX!W=$*k;S5(hcH#H#Qnn*`nA&q`l8NAZZysfN}W zUdy+b8kGd4Phs&o$x%MbzG~s_rOE$W<7?CFel-5BdtobI^-BMK>9dsDoZ@cleCxCI zpVjXlOZK-ruK)j>d*rr>bN`CHm$`Q0tY3k~IdMg`vTxy6wk}?06Wn^-?xV>2KX;E; z-mNYFoO}O+*}FZj<9bS$>~nU_(5ip_k@xf8-R$l14D+l`71!40p4zfeLj8%z1sSg$ zt}92yia{*$o>T2qvf}3$sc`$WzGnBXdnEpk zd3xEmpX>KO)VAEZ)${sV51|!vZ`R!O{C`(|r$Bkbe2MMS|IeQ^JjQ!@f1%OdwDe=*;`#mDSAR6$pILdb#EGkOUv}m)-ssucGBP@mI#IK3J>I)~rr8RuMG1S| zO&fPS5>RQ&+o2b{18Z#BcZaW>#X0$=)GWo;q`CXI8m1=Ky1inK-5z%2n5FWhoo~-*ZZk8F zILp6cmZqXw&C^KxGNJsWjbGQla{Q8AFquu8Ei>!YNvUfM5sqsvZ1pZ%AD4RZo6XNR zmUS=9?;ZavzJ62vh6S&g71eq){gOT(?eYxXe9_OcHfi?Hn#NU=oVaIQn8W#Y(;NPi z9hnB#M8%gXI{BE|&)M|v$qp@d@bDOdh>JPnUHahvhxvaZHtqZQ;p*I=HyE&gfOqI}@-kfTgu`lpO%M4>B zr*kvSSiU{iJ*_8{q}fs$o3iiCjrebG&Rg?6vpuahVe+Od<=yPM)$Q8n=GHZT#Z^nO>(TUn+w`dCA`$?SZTjsn>PTTm(a>n*I@_LprY+-nsd4Ta@${A{ zCdVpHAD2s3SsD>yo0|IhrBjO;OOf2QoSr3fR<2oEwoXK?=b&}-s!LxRC77=&2<=kr zjruxqN=d=VfS?G+{W|r>Hrjps)OA_Oy=w1&`??nfN4{Js+9@x#TGdcuM^k zuiJI2*>g`i?R)twvHN%Tlz;zcOc5|vI?9`LkL_2)y2<-L%zpp)_rH_pKm1v`y5hOu z*#*;m*|_5YVUZ~pq_ zAN5}RTy&2nlRfLJW666j_(;84cF;eoXKU*Gbe?n7VW&ku|FpAI4|-ELHQ6x!)5_1` znY&LMOgeb)Vbk4aRqN_vx#~xe|K6_OGkyNg*7A>i@wMvW>th^y9@Mz<$ttZZdA8VO zGS`VM-Om5?zx}h0+Pp^R`my!t=XM^NUA7`-?n@VE^9vUg0v(z-T`wpvOSV!tm3~g} zV9P@dHW!a9k zZ)a{OPd&3C#Pfi`j0rP&l;u(ncoZ3Eol-oN(xK5*tn;k++#Ji(H_zs-+V!+=ci+d0 zv)?~B^ULhB>)A!C3eTy3RdJe^`edf3Uijfj+Ip6AWQvoH+!R|{?C|h*+k@OqH-orJ z++3VEHU=KiURQG@xN7zjpM; z3R;M=r5@+7I<}76?&iU8-_s=*FKm-rEHdA+tWEyk+wC7Nudm~NzyBqNVb-)Z)_u8| zYm;MUvA>Nzwf|R5k7dh^)cP!!knkgu=l*oiY!zx{n#29l_n^ehS>bE)b#KfFTjQT? zCeAB;x$EVgg;`Q!q0X_9Vq2GH>aP8IW$W`>tMyV%v^qEzi3sj2PW-#OtoFgZti?%& z5~|Tb@`+)l5zh^xlnq5c1*=+!{#mNc_gf-pdW8?`c>(2n$BSb>W!7sru{f5>-kAAbp?pbURV_WK&?JCkLc5uZO`>59uCc2yR_Gc&Gn0NL^uYHwp{kQ4s z4_9`FRUP*#%b%7W|NG$fe;+INrswT{tx~ywheT9QJ$bVvUc*z6?`62cksFdm)MwLZdl}?+i^_}+JHP2$_zOx&RrFD9_rwF+%O{@$F zl5kztdP%~C^WxPbN5w8~?J%3b+mTjs@BMG9Rcn7fJ9J*$^jy!57n@f9Shv1f?DS*C zwO?~|qh4JTsww&yp!CEoFs1Fz3zaXOg4vTlEMKQ{PR;Pdr-~!J|9@rHz5O14{I2@B zvfrl`mMT7Wtb2R!>7(7hj`#kTc>m*?d-^KQ>d4JJVzuXx2K|7hn6 zgNY{l&PedRy?^*$t#(ZDS5+CCJ^ZnJj#J-s^h`B-q2oS#PKWvy(R(*HtXMTWt^3*a zHT~<~e^2s91?T_Q%3WY;*m`-n#;J#zQ~F-NmS$=ESaD{u+}8w!$obp#ZvO3Fl9!$?nq?H{#p*>G0ncJgc5X;MIrGg0XP$`X=Q&wwK196!a89^Js=lgO*u_(8 z9#d5I6tO0UXmb{Mf!ql>4v|l|*DksFw($I`wwFl@V_sjdQeLzo_tlAen%|sXeF?i% z`nT-c+m$=*%f5Yxbzu;^Ui$Za1Y3!`ZMe+7m(zAz)@Ai7U1#Z(Sj^AYesk*kADgGY z|F!e?hy8V*j@AC=|MO(x<=3zCE55t`JQJ&aW8T%8zv8xS>Gn^n99BpjKUQ+^*R`fq zWzV}FMZFBU@%D+5%Zgdk)>a<9wk0h)Z>D))ebxW{McB9#< z{j_<$wtS9V>9noJvpX~eCr?ae%ME$;L2c3QHNQDl=$%`%k*~@9gMucT$}c@BMU}#U z4-+38+@->GvNtI+Bw@;-bLSt4UH;-$XLw}F?)xlyOkUbPk;{xvSRUrD>8KDdw40FG z8kYISPQ|ggwDH2x`6g>0Ke;t!S*9d^QPPK#FC7=02^Q&Ep(5p!nz^5ady&9g#aDlp zpX~|%_Wy6SUDfTGx9z?biuJnA?h)Vf;Pua6`hR2CT-~l(Z4={NTYC4e-1(jL5^HZv z{Qc(7_Gwp6yx4pA_kl|p2io)ZO}4N8Y#(^LgQYt^yCmc5tA@jWA0MmlIeTiY)Z6gn zbu&z&&sY96xBGLbF087m>RmwXgP3e zW~o%RqJ!!Bg20SdTuV*ACSBXhb|52WL%LB?fLO-dI}=y}tZdCKpU=>r)O|@k&-T>( z{XgR?F5mv&ntAooHSQ#q^yod`8{AiV%zHYeS@GKPclAylbAP*@EZE}|$5Zf@=_Jcy zo=cp8pNmcu>}j{r*JOA8R5arVLuFsT=Cxx#8#YfnS~GiVu=>u|FADE{zt>;*TK*?63afT=}GwKP|ITKG5Xc_UH4uOQ$XF zW-?T>>^>@Rd)2J@vA2J`>X!d>WPa6!!}C7fsx$xg1r_|c|C~{mLBmaX`qZQBesk_x z6n+0Fyye z*U`~`j?MpLTmP-xd{L;|JZUG9EtA}PihmxuD_1--_2io)gnS8~ zd$8PNBcpX3qu2YAW96(D*3FPmo-1qiTxU~zs^7Gk#m62ivV77Bo?m?QUTpkpZvDM7 zvYjlmt^PJ{^JHRJD{9^P_5!E%1P_r7_vXL;!e6+YWyY=rcC%&X-xIlN)v3_bpAu!9 zD zk8`|E+&?(xbrjEA!E#Vwm2T5&&UC?yJCKlQ_!)(UEibje||pCapL66=C2d4vF+(Uqvf8>?4{|F+2QnIo&+M&Wj35&I``a*9lGLP_ndBK z%GSNytNSd}S)f(?;I3&0S3Fqc+-^}*z(4t8!^sUQ=O=L_sHds7bZqWBx+iJZiirC+ z9(_|*-}(E8W}m$M(Ht{nx3dK{YWl~I2z=ajY`gAG&via#76QH4Cq8=j~oTSx@+ z6m?ykvF3~cS5L(zpM_H$SHHVyS`{KPB}1w2Xwt!B$IRyM`YZAO%f9~4{qp}<%4Mw& zt_)7UF;D+O)T9;RE6*u-CvHiz(6HE%-gk?#|)3YSmVEzxDa`AGh}ZedPbudc$&5@Z7$ieG9{b?{UAy9jEMidgJBW{@N#x z=RbS5*!`fn&9}txPp|Di#8*BM6%P_ynUS_O{i4MxGlAVXZ|3@4&@qm^D4>wEHZ^d& zk9eN|%UY3cvxLP?(vx>3O>7jKR#tt+aM`1M8mvNs?{{&%=!<>1)8xySkM)-&*Sjie z1UWdo;_Hu9yxQLI{@#n6+5@`|yjrs4L~&EYi=GEk%cPe-{`Tu-tn6p~JwK{d&5bPg z)bEt&cel8$Ao%B;x{Chgb*5I4ztxw2zw&i{SHnt!HB(+a5}s7dpw!}_#r58WNrO@K zOwNKrxtdqY#5+^8M0WB$e|tyvM*V~5C1LwM|DC_%Z2hNgyFc73Jen&0Y1aHIyZFDZ z{pqDf45~S2qW#vKkGLNfU@G=p*-Ld|$LGculM9@zO4~Vd{GQ(_dhTh!8W=RiCGX6M zogY4Yt~|GTSK`Ku8Tq-F&RshYtu*&Va{B%EE)ER6r4jF~+u2(?)T-Q%EElU3yy9ol zRFX7NAdtx=F?aW(T%9TdM^R@NkroG@y6^fw^6s;}5B|GIM!@yl-G9x8CZuX{hD=eL zbc8`u)8)j}Lpu+ATay@PdZqVhmA}YAjn<1!xwhvldzzLOo~*EGOlp$z>sVAE_vYu- zhB=R$xb=R_v-S(0|LgMp8s+zYPaL=0Y?r!e&;0nm5Az>&&-=o$=}ds>yv@TpA)D59se(qd~e5AOVuA8uUyt_emN&t{rXH@EwgLO zw_JO;S6zC_lxD{6qfNUqXP!^n654w4kSlvwZB@EgoGA0!nrj;kQ5VM_+z+^1AIq@B5eE??LN|&HEp7g}Ii=sbj17 z-*5c)Yuf9t@2{C5yxcE1rEUH1Cg~rOfdvWROCw0YkhwG|Sa~_?)sdC|_oXdp*J+X#$39GL3 zx$ZESdoEL|J4i5HH>&02ffZL5TIN50XZwEl#(VW24y^WDd-mGDcky`-w>{2|kghoO zb^6EE_P^Hdd1$KtyfXd|i`rqK*UHhG+k&%;&6fEVZQ~GJD-xyM6O^&`qvC^_B^#$z z`^{N&D@OhNCzJGx?=_46&iPzhT2otFiN{pk~SxWwREQ*bhM@eBnmbvADsem;iM%K_I-&*sct z@gj-g(!AI$ea9+`76)2!DsJ(U&&@qjeZt6fo~DuNne5X!4}*M~x^lvKzpptvBebvK zLYv3L=TjQ~v;U~u?#iUc!M{EDH*Z+B*J>B-jr}^_*-~6z)D=l=eN~lWL&ywDsU?WpI0O3zvB)^dBYU%D%~u)8%QW`i*U_s`DuD6Rc+=a!uyIwH={`UUyu57)hleoVd%T3`qJ?GAg z6qU=i#+geEBHI|!uWh?=YsSS})6U;1opb+x_x8`v>pzF({X8Q$Yt^Gc!}6h{;Tju<#?p_0{*$>Sx!L^hW8*$Kd)@d?JFgc%J^I^nPk!hBZ+Fx` zK8^pu68HC4{geLx-{f~bzhZT*QtaNs(gh!8`7HOlJy&RBiSETH?wuz&6pOyRvAXPf zG-D5YwsPdMZ#uo3yvwThc$FUg`(l#l3ds$ZIemLroIV-7-=b*E#rl5oQ){J+&biJG zo4$Tmtc~lL_<&i+M(xn2Pb`yDS@J)wQ(HCXR@d#fhWWnf$+CBz`YrE!yTT-Uwyyg5 z9OfmZ-LXI86axg+@P8VpYgAN+Yv?!Ifz7n5tM-9DKaky`-;$O|;{p;5$`5j_<5p zK5vu76q!$o?kd$ed#>iQeEr$Ob?;yQ`?BoYKZ|GO{~kPF`E^-k*<)8mpXk&m1jh!%RZa6TJPb3f6P3ez7+R~HJ|h{ z(q*|V;4>|0BS*&C&V!G0UvE$QsvrOPhW@+m|F&pgcgxG=4AayW=Ux>5b7b!JyH@`; z@2~!T*uLg+dfWW(H?p5*_SXpT*M7MACRXZ`^7;Qk`@UA5f1+Oh*uV05wf(u1TXokI z>(nR&cPX`>d6BYRR_W5--QphK9-XUPbU~C&)Js$F#@AI7?!8QVw@Z8S(aPrx7fQFj zONsM-Ua?M9bXU~t$)6AQUEMpu=>6mLR;K6wWE-`QJGZ5J@+?rYNM9K<=l!=C?QTzJ zp8NLpcDRvbKcnkgTkhFep7X!jd;Ax*o_$SL@`&H^_3v~(l(R72TYjd*CBWMEuc44? z!rb)QVz;|nGL~|1Og4JH?ef%}KW|*CT+gQW{`U9Ny}9}oudDxmJt@EY>A9)uHjlI_ z?@h1DtN0Vw=6X`x?(fQ)gO}$WlK=bk{)bog|E=?O{?)kb>TJC>GGy9EjrVV!UY>JA zVuM}5uPP+4HKepMQmHYfNKKcCdh|`-Cjwc#1-)b;ABC$Ju zfxs4_IbVM;ESPNIz>=Tq)gCbGf$q#@n@@h<@!;bO6%LM*X7@7;q84sxl-RXD`@+!& zdpH;ZnlgOtW-aLEOnRods7a;f0+U{g$S=jNYt=={I#sNSsTko73DqMS z5%L1|69h6N>Ykm zLUuKF1AU&ztHk^wzSTA zox+C;n@zfN#Y(*kCSG2CE~uyNNoAwPLDTLj^Mz~_bi~{<_biSKnPap2=(C)2Z_DRB zxLhumZnb{*eC|hTmD3kLfSEBy~|r zuyoyPcg+($5B5Gt_K){wRDS$HnBGO0K=-qh@Jzu;!5!#(G7Pg}Ey@Pc5r ztS^lMrJHXj$DMheI`On)O3TS&r!Q;P<`GloUDE>V5^w*YRPA9i8GZa7AMEwo>zGNWAFskmn=#mGbJ-8zHXF0e>x#K#N$e! zWQm>A^TT?J4we6o(*fw|!Y+{>ymr$)2>p+vi@{S%#(T zbQ7Dks!%8Ec*cdJGbLOnN-|AcJJa`hbc@gHb7Jx;EhPzC+)DaRovNP7e1I>%{<{7C zKb`&6Jlo~1e>K;CnOMJ{Ln$@JzKGs%s;}Z-1Hnl(EesyJ)iR!@Ii#ude@J`K-O}TWI~yZu@_W{Iv}A zPbO8A1#f?P?3mf(rHTS4dtSEe>$<%B+=O(?gUcTMUm$U*W2uI*-p+!apsv|@d%Imz zE%(&3$}^YWEuPhTwzBH)heqrEd0u_ahH4KL1@A}MeOSN!(@N{UiPDF+^6#7SHuI?R z`n_}ZoY?Wvd47u3>K)G<#TA5Z%-gzVUEj&xwA|#`7b|AOeQ$pL=Ghzxn{4S~yDulL zXPncHdR=htzyA5Xo(E(Clu~9sYih3E@#I5X5>HQ?s(5?>!(th$h*dwuu0`+J>haQG zrkix_IcuMej%!C0&OXcec$B~T(dPdP??<9lfVR86^%)rcJuKb7SZ{ZMe_2AR#`b%q z=U3nV{ILCA;rWZo`*-atd-mzPjP+sB>G5X{{#|{g)cdN4&6ip1pV{|+D){%*`Twca zalg&?e4TH9=-4-z*S5DLoO&Jv7v4BNqv(;d%CQiEUc&`jFQ%&Pmg4#QD*m76#0&54 zTi=S->-A15F!8-S^^>BT;*pSB;w(u*Oh-7}IK$(MX1rdvS4!9Ei%cQ?$|N1VIK+cjXaIL8EW)z*t!v`QO} z`yH6j!ZT^jpT!TFjz{(Tu6_7ChN;Ihe?pe7M&kq9d+LP^VNDA%);?c6f6v_WwO5=Y zB4ZC(b_afJ3rt-1)P|d(Y{ysQ?fcm(&I-$Y?vUT{^z!!lljryT`7ZZ&AAeoNhcnCV zB5mKby^f5N3Qn`M|91C(@AI0A!IfA4|B=4;#oxT>$qUa{W&tUTi+P<~vJ37Nz4_re ztJkz>^5Zq`E__ca|6QG<&Uj$u*R?CTzTRT}Jw5rcpmEH@3#{VCQvDz29R2mBt$d

        5>XoNH<8u1rb(c8RGjN3DY8pY;%GXMXX@(+jPf13XL7yobSwy$TFq(-D=Ed8ix>7ntGC0;3G zEl0^C`Dn(;PgIknlU_(y{daB&V0#^O?O4F19U0aFdp8{VCjRfMxy`Es)AxTh&o)p`G(POmxsz3b76OWpa!_j;dQ?h;^H{83;juUE^SGdJSq2Z~wl zyc8?r;1c3CPjcO!KS^!PO`B&MugSICZTIxi;om2GkA2HIxM$UQ(MP>u&+l|j37Qgl z?Af&*0j15Zz8w=!>)kv4>t^XYo2p5d)3;0T8!Zbx>TXvl-e2|N>6_@-N4Dnon#{V6 z+dayfwd|?v``;F>^B$e>Tc0~I)Axp;bV-xLViBv$J?zR|Hp!)xM?$B|CZ!rVF={_< zS~`{U)U_+!yi>wDnl5JeBo-xcv@FnUcXkPy;Jzk=`G3)HSeE!E@hIY-1j%?@xOOG{UkWqQ7zAK{;XB4#~M>u7a56tw)DOH;fcE4 zyyG@+r1pJ2s{j1^zgKf#`r3O$KD_&Ws>YhqIdS)w<=y(iHoyEy<-x2lzOv#q-L6|> zW_{YjB z2JdIy0^Jufn}qf-i#IUb+qgm}TUt6JdBef=>}&6TV2%HMclWPjWhH)zB^xg<6lo5K zoN-R<$xKCKuGh?s=WqR0KYiWdvel|aWdspHax2pT64Blww>U7zh%dY(Se&55t>v#RV zaZXa7Ih?uX@xkzzW7>5e+jl%G|KIce=gRws zjyrU$yzK40sf}N;=+6(sca~*Syw~q(+ZL;!^fbk$=EhH{&+-4>-hNm4PTcP2-OWcI zb-zAZBXNtBf9J0xJ&P^#K{bSgvYv}mM@!!S?jQ^4ndYYVB8w&~Zu~t*Ku}dvO=*Ii z{D~an(xv-~HJc;vddEj`Fs?eazfg!11}Om3YHR9taG26clt` znfQw?SFG(#gQ3Gq8&~d*#f@j_xsDeWp&UT_;Z@RB^Lxy1-MC&S?{Q`A`MWuv+jO)U z?ycCoXa1CGM*9!J`zvLBG|vCEFW+Y4u3f+GMinkJi`u$XRbOfIs?;a!Gh%{Gc@3qG zMfPp(+jAx}r+bTT^)&Z4w|AeZF-$kmIN_IhO6T#LXJ*pT#c7|rR^bKCip|-r<{DbGL05zta13+iriu+2L#Q&+Yhn?(v#jznNjC zzR5cuzwq3a&TY2sna0#3tkvPicuvi^{5p8nGT%j^Yc;xh{;ob9Q+?GnWoF{}PcxRD zoZvXoQ0fVfm+wsJO+}njGn=v{#aN@HV>mKwSPpK}J-XmX(7*56a<|0)SEDt0&#CiA zFdq1Q{|Ec6;{}lm|7@3!(waY8^k=Hu;Z$wOKuxBu$WY}*OnNSBX3`>S$FH2VeXOIr_b+i*xRvq z_r3=&{r^AyUiZOy`u)n=YyJP<-oEGYs%pP^eb-~Fr^Zx&ZI*O@_{v-V;e&aG-{;I- zW-EN~n8)P`0gK|SX5;1NJN_uPNhqCq($kjq^c(*k&-jlw^ey$*UO0WYCO6e+-PTD9 z=dORa+_*s0p(sayV@U*qprY|CvE!Y+lGiHTRxzYn_5TiebJeSnX|3ov)+U#twFb+C zTU!{SI1UQ#Rc_nyT9TpLOjLBrNd@hR2@~cfZRzUaY7RT}Y>#7)THA?ddlD@|VyX^0 z+7;d|e72d@?#P!U!G&*Q73uk9*U5W<$NpEG&2$HcJfKC z+xX(lgIlwLcs0A5PV3z|-^%`NlkM6aKet&&#>yGbzMA8g-f_uf?P1H~%IkJc>E>U% zNOX?H-h(xP%^chBmClKN=g}8D({Rq+8^^5rzt6k<&gx*UyWfHkp=Eb}e7s#?SK<_R z^l1C{PZPBDQ>x9Lzd1HVLizM$#ouAmBO;{=3;r90$5hRT4BfcPB=P(_Rk!9j8PaW! z4Uc6g7|G}=?rRhXjBGSwRdia%W7xK=?AdeqKQq$*gzPUy%c)i8^!Xzg9eO@qdYbs} zw)om-=TB@oxNzgPMOijl%u_SB=n14wQmhLT5NK(5(eol|kH)5lGuYz`4aMbS9-e#r znnkH|Y)x2{~aD%!gC z+H?E2%dXb4*F6xA|8w`#Vf)XocmI0!?NW;7v|GwTfyW*=FNiyHiSdG(>z3nFSmm8; z(r?Q#E`3nQzrQK}@2Ta*4;yV~*gU^l|Ie)Mum3%+=V_cZ9;_)7=id1m5^?R)PNxMO zfd*XD*mlqV_=@4%_PogP*!?mQ_Z32^Dr0y|#IMcuKj=J6d z;(Uv38~2(0y0YB>D9Q5tH$T%UBSLmbR&d`Y6 zj~fL~eD2}qf2(-f*vUtaebsJpr=FK~!ig6nn)+ur3SBzlF-zarrHeC3)}lV{*uVeJ zn)Cl&UKH}~IDgNNWsZ3VrX;le$l*98{7N@ux5I21ahXNMX}ym>u!?^?C0=hF|NXD@ zpUds`u6ZG^uJmM{SGgD<#H=tua&k^^)9Y)tC4P*y|K-Z;tOb%;cvBuc&-4pbT+q6- z>f_G;AO5`7ue$ZV_RWpInRgzalz8ixu54S|clwq(^ZzUF+t~TET-T(WPWv}!-C?g*S-8+_gz%~_rL0rX@4IiW&ie^J^OYf$Hy4$exmK_*Cdzwaavtbi-E8(%1G+IP`13 z2=D)(`?v2U8nFCtqrl3r{_ol8FK;IOTd`Wt<_}LQPw&?SOl~F{H45)tj^Y;F!(a33 z+wPq|FP9g5U%9!bO?lt@)_CXJCNA$U9G!6RlaSi$uAhQT)~@$MLdtRz-azuNxo?b-G9M_89{HGHqj_SnAq#MJ43UI*`c zw2D-?beRW3uJSPBPA``Wwpg z{avHY^GWspGR)_DK4|R9{O1()UqX3bwehxf(Q~#gX)Eww)>!lX?SZx2zxD41?|XK^ zWgW+(%;(%m1xH>8DqLUr*zCN>J+tes(Xrc2G%G$mmUj(}z8p2(YF_N=l*$vAKK-~; zCoXu(=W?4vvTe8P*^7(aS8g*u+4F9Zs71(>r{RV3SQsw59{!dy`SIxOJ6s1C=1zGJijsT`pH}-1(&1` z8dr1I#JWv!3wd>m`zue*t6R())+XofR=fQ2_o_9i$!ce$kF%y8yDI)RJtA!fhnY(e z^Gr|4<1P|U*q+;lKISldwD7e{i9l|VgTsYLw>!0;oB#7Gww#Z?x%-oiF=P{G(O)czzQ4#;uU;01ep3izawK*;xO#W!Br9b6(g4xpFPeTw$Q*zQyghOkv;O-_s>~y|-1-9(3$k+OTKCOka8N0I?sa{E>~7P`O3xn&blovnuY2~E z+TlY1p}xN!F}<4e&N+ysp}$4ooGZhceBaEu$5SK?UA$y1H@@t$uRH2}_ImAe@4IU;&}+md*gEOT$G6D`em8u6b*IwMD?sfiJIBIq z?hcmsAMX7UxcSwr;ZA=Xf1mVnS(;b!T6re-7PCd6R*$=vE#2Dq^kmE5-(fR) z*q-n6v(q}!yR2~Kg~la6n3u9HZi!i~BET{6h18<84qYYtEdDb!>@o1?|9Q#6tMy4! z`Ly26=`+md@z=g+zEk`B?wz{xn(uZzH;Lk2|99(rw}l_pwcdKvR8sC{^}|Zb;Ly2E zuY4XiE&tm1phhc3*gt>342%+88)d#b)l;LD#ko9}&3KL2Oy@%?Y!M*r=rNKjBpjrh@-5yAI%^Suv; z-2dL1{`Z{wudn;XKQ-HbK2`c)|K2}K?|+>6xBXi!`$74LGup~qu9SLPYRovVEpX$` zJVQM$pJ|G6bGCZurc^d+BxY82Dy=W{J-pyVV5M8nL?z>p(!-Z3PPn#z3wk2C{Z1YK z@^g7bM^)J~qK`NBYO0^l`LKYSf73S8TGyqw@C zlGEdBIuaunxjc+bD9!A-<}@u;N1ylPmO~m6yv00nbEQLiG?*f%3Dz`UlhSnG@>c9> zjh`V$#h2shc6Gml=lwqP{mbsfsB7MqKfiaB*^lAFs`x*KGtZ^{)-Lq7jdc08Zry~J z2Y%cAF|2!89(Vku@#`HAIPX1nKEm!F_#`86fl2A*PZ#^|pAxrudhv#9>w2@B+l^B0 zzlwVxqUYAbF_UBA>qYEV*#!bT0v}f)CYW5A9vhZs=p~lB*olYb zdeZ8w_1p6DGmX~WS^e*aaPOWcru#omivMx!{jZg=C!6Nyuho@4^mvV?k#Mw2%ht8i zZujRhJWx(?a5#5Vp+!J&vX!6l;>dYVo=95cdv4=ROmFL$6vN!{^1W-&^{h86$Jt%CcDTRPC6puHRJlUZoW4Q&$MJjyJXMFj-0>scTqlqw2Rdf5VFCO=lDg zH<{*3Ots9t9mK8dkNVZ$2(otrac!{5S26Tj)jiv_5X3_zVH2FUjOf@{@-=~XFh+G{&`W&t(w4CnVKrIGn@2; zj$3LiJ(1&PDY-c#YK3&zH>o6+cyp1|g9n{|cQ}Mv&)Vj=WI>1JwW?E_65hXR$zHc( z!b6303k}IB6J75Xy=49UV~%^w$!|I5dd=@13$}Y6H6>$Czs!x@NA5i})b>{Xwx-8& zM?Qb)Wdj*8iKQ!+ajPw!^swSYN@lC$Oh=xRYfoL1NIqe7xWMAj@1CD!-Q0{zy=o$s z%lOvx+>F1P`#awLy>?v6Z`q5NQ9<$h$BgO>JKmmK%y3R4oA~-& zHXT}WCwq&UoA1inl_k-~7(Tz`nY^{ZPgGjaMbhCzpy2B+r#1UZT@xF@mnp}U&y&HW)oI2!`rPiKRZTX<_fO&WAyXU3S=G&g- z%C`>xE`V0bgF<5!MI|Ek$JFT~IPd(dz9)_4Br&;Kt(yW22)xR)RG zP-oGFsb^26{d%*#_W9#`Uw*EysNetZd(yu5OZOM@{8%=9{}=21k+1*!JUsQ_;VF|k zI|SE?9{$*{_jg#vt7*r~jtFFAojzfe#Bn9`?6qmjb-Yh)I*=i;UN88n?lnuX?q$_y z1AEw6!{e$rvZFt(d2s3Q?|`Tq+pQ8)Gmos?synAxr`K!U?q5Pt*^%>lBI2Z$Y8cH= zs{Ho$_VEmpgtt#@HI_z1N=<&+C84wUqLJF^nfdda9!^Z)y!bfAVW#4}$}+Z{cgbwrGo>r*;Bu{at?iB-f@@oM<^4D_ zS3NR>H*((NBNHTxKPud|Wo+nJFjeuq(UFWrMjb(KBp6yaRvr`Gy(sZj8kgdt%{^DI zs=8z@$`%kk7a}Q6u{vG2A#t*W)4WA`1 zzh1IT;~SsRs#R$=QX5w2rkiaGR5{qJX32O&Vs}`oqteO_=|rpYE!QTAv%Qy{d~t$} zd1hQslSE9dz@eSiNRUw{3p zLz?N#{QKT8cu!VLUuG;;diG;*`i(i}IXUY;zdTe-*3Ej=}fxkmtgEJ$YVDLeBR!vm)lkVRVD6)(CwL}*WSFeolxscFRc>`z*|Wm) zl@}}ZQ|?xNUpYh6*~ymmX1m-vgYRvTw(hHW*0#95Ub%LuL6@+)fAQU^)0-~22tK*r z(Yz(Bf{A5=-Gp?uDGEw48`3*Jf1Lb6;f&IzB>}Aq zToj`?gbbDjr1;JLI(hzo_xoR3?EkK>|8eixKZ9=#pXR;kS)X>Hs>r*|<2qui;{X5Vxc~i9_@9INe~B-@yqu=JZ#$JwapDEq+Jw@u+VZ+nj$xMf?T{9C(Tx4Q( zSx1a}-M&9eE-eo?sGKg6E4#XMu7F`t!F!==Ry`Mc)Roy>`!06roWHUCzrnVZf%^{4 zkjXWv3|u15vAO5tC9ZWhmDv0pX813UNS|!5<5r&XtMl`}-1+}p`d8@tm#ARp_r-D@ z&1PO^ryPH(y_Y=~<-`+HdUfg=9rf&-Y}?Yu=SmN8ue4YrV)5Lf=sRbRSjkSG5Xqkj zhxYB&X4oOYX{coQb-K5R$Vpa(^Cntu4$5ASYd4(xRkr<@ZmgneZM>k%!mXZn_cz?i z%$}Z7FYmFaQ9{Y9<*>Mnns&QJr$&5ZxyDk?ZO3j;``YUZnzQ-$^YHv9Z{PovSYLm; z`p4D#^|slsZ!5^XS594abGyyHH}C&F*}mznMDa|~eP=#xJJE7x$)cRVCq8b6iywRM zFJlqnQf=tcSla2Baa*Kb!7%c0_TrPh2Y-89wUCM|6_PPDW>$jF&V>gdBIr%O=ou^&Zb(?Y}qde2xoOX$zm}84FEy^C5l*`#3 zjCJ=qvE38z+)+!Za?m`6SA#f*?yx%c>9E- zA;!Fl3SN^oyO*=A;oqWXuv*$nxbljr_(GQz(%vub$cbobB_6jstkK)u7?~Ta((?Vt zj3Y`yi!-LatUkQ=|C95zI{dX)78^z>a@j z;KAv-_iFZAe=(m`N~m>d-*H^v*Vq00AD!)gM=#&^U3GoM+wXs#Xz#l`G1h$jpYrZ= zd7XmhGE+rT-7Ga`>hyLnMMnpxU1nYT)n~bAx9iz!-+ET%2AsOEMc0dS^2G_x?B5Ds zJc!fV@q*#>W5wU!bT;p@N-HfrQxIYlDOLP4RlF$UJ{LRxo5vqq+jl(bI&HD1zSUcA zSHoUyZyAe%hN)9SUmZ15n(#ce>Yl1lZTBROi^0Cv15XKDd~tBbw(51+d+!upzqt8) z-6_MN&fEQ!l&=dW9A?eu|hE$j6v zvvkoXmS=+emg#Zn-PqlJDI@E7r{N<`507s*qLwm6XWQPhp5mg!Cm5gR##@$sM@hi> z$WN8LhPjKMpn$V}H2azK+|yf8K(1X(4N$zBx9f z+HYN9RdToM)uOc8xsPA#`v2ae{<)=HM#ZiDMbn}aa%+ypoz^?Tpu=A@S(>dn+1@p9uzTI&B4DLH@$<>v_cezTOaj@DKXq8WcJUVJ?-$M(cT7B# zVZ8+5%2c!cI&p(=BsjkqW=*spas=)4%v%+~1-w#Iwf<(N0 zJ_#)S{4ewI{X~md30tI7gax-8T(^98=u@t#oL8i#E?+V2;Dvtuo~z=F@AvNSu@{*< zTfD9;{NOb)YyEM&HVb)Cwf~WVmfAIwAB55zqsaocl}$Q4_psK_3K}j z+ihQUx7?ejf8FYv1<#jv?>TX9?=+ESruVj=D_!qJbRA?^T)b-6(MW$o4TG7AJH8mZ zL@xWECuW*^+bM99$;=H;quWvsW*98f;hLrMD7Uvo<;UlBsoQqC8A>F5lDU7)Bjm<5 zw}6nm?nN>}7ecN%?e=^fd*epV|GYp`{U3evD}Ju5D@C6*e`gJvA;^vHR=Bw(Yv#FU zKPGThwSQk4^I0PKI{O^1XHiNW4`Pq7p3ez<7=3=hi50JBDTuQ3ze}vl^w@0Z+s7FD zV7s~k(>+$R)m-aMmY&?G7a(C9CpG)3)$;C~`7P zX<$j>ak#Vc$Kp_}e_Dc00Y@fWt4=>Q_j8V~b`8toU`Lblyi!|N&wLM@T*H5lV^)+vEF^` zBB8}br zZ<8xC4;}l~b4gZ7UcwIgzvepV-Az(81^!#KV*@#c9f-Or7xfI!5i) zzXft91-PudyL2vUpmhd33p5{)?akOsM(|M zU}3_0F6qsaHJ>T<&-LsONOI9sG~Ldv_-oyb`QMsX$V}vkm{Y!d=FOVFf$Vy_|NPqX z)y-wa_Vb@U_TP0aFx?rb;rZM_TQQhxGUs+V+oSq>9+?U#gJ!h8d|~rmY||O5^keP` zfkqwS5}&(MmKtizWo$at-od`%%OC6Yr?+)_lq_t@@oeneVLCzPii6l^?gK-~VsC z{!RQD^m*)e%Am}%bu!0|n|r#VZwG%gEdB8=R+d?Sj&){^QA8_ri0ATAQX+`h`2V2_`Se)BU{4FZSCh1&b-ytj_yvi+;?f z=)m*;*ta;x>w9&WtXQwBXa8BZK{V+|hU?|3f8TQ7FU-rnX7>EaPQ~*^Q@SLUYPLTP zQTf_|;mUXYgC(DRE3w6zw zHQamJJCSGm{I#F=|35tca{Lcp`+eF@4H~Czb=;kCcI9g}$$rf)8No&g!>Ay|5Y@FV zua&y51wNB<+3_=Y{r;XO_`JxmSu70QNi;LC$ zwBv7;7i~#!NnEV%)}a#4FtJ2GLSB)j$CHb}eaV%~yQh6F91~DgZkZN%Ea&`*Gv|-T zZdZ2e)KlT@){8LdTjuM;Ag<)5S;L?^(PwqaL;i}B68_V6{8{w(PSq2Yg~F#(qB<5` zh%K+@5PUA<`&!UM&HHFRi^~>v%lBdo+wYe>zqe+^vES_8I!DEfZ=PTIwg15y=A{LC z3${$i?$tP`(Y#eRzv6iH2fal-i3Sn|a?`f-9&Nwywz+|OqR-OmdsY3fA33>9U()+@ z_w}ZE|7BYzu5glYmF5)uvPsEA@FEvi>&?{{di~3{hE2&U%Q&C#wDW-d9rg!P2eS6xmGvvyHvLO=J@z$AVP?==J3Y5gN{6?~ z-HuqbY~cx`7>*mql-OpiI_RV3vUJ8-?I}SbhbP&1^BEt0D(WY5_fT%W@y2;c1_`yf z(o02}H>DZKERWFlOx!aAc)%NUrzYsJ5dGj)@sL7S~n1doreOIw-o*+2(0-b<^gHmfNeRDtg|0 zs#qd6)}E>fm=U{iyQs~nl%!LIucmQL+~)Z{QA;rBuf347&Gj4d zEHNA=*EW`?&UCkZ;;7ThKF2b6V*0d08f>ZCKJzOWma-g|IRCflOZv=Ic`(sHf$dfG@W`KYl}W7oNiUF(IDpZwS;d}G^E4evGl zPiAU{Pdg_5?%Txrr>p;K)V!T;`#9o*;kHm^L$|Q$Zat@%8je+ZEw%pWHj7)lR-Mh0 zk29(*`Nj%2w@ZAu$7ERj@)J$ zC3XqjFS@>HqrBDq@PEtm?5#q--aHjk%)3~$Sx-$Q($nE#je@|%MTS;)zh0|e)Bf}% zmtsXthvuQ9RY@W-97hBKInKFm>B{gFl-RuMU^Tm7wUPwJEyUc7v{^Z)0^`#E*}LYws+Y z)*ogMm;1Xxy#2&X`MR5{m;F73zF+mu_X-Cw)lZvxDg)%g9kI#I{>$nr>&d#nTjq!FN__lvt>@;VgHxDG z!qfttulGvtes5gX+$(h6(mW$jVyy(P(XqvhZtAydrfy=~RoW`?v|jU%wrA`Yk4>TH zKlk*$wVc1}FH33eNp|HE$8~zu{r9{$FpvH1EywUQv5EeAua0dudwaP(zH)-&yoWVW zk3F=0z3*_0dY-xGu;uCHdG?1cCacdlmz~AE*s<~ArK7Aa3X5C~ye4(1I3>$|pA)q_ zSJsPVk-K2(gxQ~ic;e4&yRs?k$bM5>G zPkgsO-u^5_QDAR+Wu{NCxd2n?)R@&`zRl%~@0qQPd5$R;C4Vq$;8%BaauaaI0Lq{!U+xwU`VeI&KR?|GN?$;Nx#S;f+K z%WuWMYUy`bQ+j5Vn6#s&FOSn@wpG_2CSP}5_s_R?ud%>}YesXgvhaA#z9Ks>bMqdP zTc(T+-{syrhcmq2bq{ z(hqiz*1Aq{6HRss*>djTgE_i;6f)*oJulx^Fl(_&lf_QU#hnw^$SB=xxVXV4gJ*Zx zj$fzE_ti>0T-$y0&e`qTSH7OM-0q=O*fjSD@dCS}<}Cu3?Kl-nC+J3*rR!c^#hSW7 zZ&QZM=GLW|vJ>8XvbN9H#SR0n}oWq zQ~Et!U7@K|acA)y;eRECY<6lB*<(#y!oR34`+V`&m$W~9;U0NKMr#8#dM>31ZWH@# zk$=wLXXodKa|$%s+B*c2p8pU$XxYD2Q%t4h!dq7VWZ7#~pRU%%{J)TW(QC!+X}5lv zgilQQ%$T9e!{t0P{p8ODD-T$%`P{=kGiJy8KiAXi|C-l-|56Z9bIU9=dp1`g@ATM` z8D}!K1l^TgaQW_z;(TXyo)_;96e}&PIH$>AC;fZjF7E%cy7>$xdN=|PROj@Rt?qIM z9U^C&|9_kNdY<0uj`{41m<~C%ohH z&F$Ad|1>t6)po7=)~d9}H!|N<+&^yl_oDyCuPd!1{{L7$Q{MJ$O`PHE@SL3U9C`uf zrqa^4LrQst1lLOPu<@{|p52pHoh$sF=~&7PrR6%_E}2^dedY;UZ%m65JGqeO=&ifo zKdh{;u}{zc6Fw_Ao8@)KzPtUK{a=Nz#%Qy2S1#bQ*)sL`ZspL|5jt7Z*d+xlHk8j) z{ysmD3qU6X%av^C^c!YRN029=EsC5ISqycBxxwcw&~v+^UsrHh5O zb{`GsoG9^8ZV|hU;xdk3bMwtx)=iNNGGF6#f$3PrmUpZ6#4bGD?$NXIvxjGwrNP|V zhCrueTSd2R>7t5deN2l^ex9>Yuj{TvVPuMg>W^*O2VTkCytuc-bk7CRH&cJb@7_|| zb0xQXGw&jnz%~J;#YX8i8bMbWW2aYacX#2wxAaW@#RXFqZJd^w{4r2)HtRXZiPDjV zR`<`^>bF?mZriYPWAFYS3J0~_<{n-1-IGPY$;D?=`Sm4ypIq-YHJm#%pu}On`+L66+g1A9mBB!!=lq%M-G#s2{Cc=5(m;yGa!0z; z#MB!PKHUBHU2%~}i-xCwz~l(mQp@+}RK0&VJfEhxKxNU^gi{B?wjRB?_HxS2344z= zEKYydRX*4D+4-)J7rSueI>+j7&`a8+!jciY>45(`(Fd_Ye>%L(VQ9^0WdVyJzqP~0gvbL)~XNeWuB_VR* zrNCqB!bxE-mwlM4k#JnFEpLAJ8<)cz*M6%^>uNI7>TFdJn#Hss!Of zli#u*4?ONYzh6&TzD2+GYVY4)_x*o9|9L*^@w6{qq~S*z`k;tl3UwMH_tBDPuKc>i@rvkhIqO2{ig;|h6{eK zok69KXZWTcu}z+Gz?J=5;gflrPyVwmI`_)*YMDyu{>eF;Cx+-;xm3zJ+0MQs@{=G( zZ2E?;jk_{C>=YISZQq#xf4bhE|2fl+H|qpHeQ;o(Xwl-%i^g;HIu0(L`l^NJyaP!?#iJp*J2+^>?*73S+c3>ZbeOx&MGOv-b-pv+h_L#9a{IsR`ujU zg^KCBe*3b0ie&$FW$*o`3(GGxT;Q~9(Gym5b4hn$%H8|m!@X3!d;6!Kzf;S#v}_T> zqzlTOTr90hM?y4m)+WbYf50rHd@qviu+aT?>zLbfvm^Ou%EZt9bYWZK9PZWL&P)k& zmv7|@m+)HKnRT4cR;i?kL9pifKe^Gb2xO?J!YPXv=( zTwjLRpHyUF3~a0sIMKerimT?&nd39+D|(k+6bgT{vt{$_*Eh58{oQ4_Vc+fKuu1Q< zZf-QaAgSk)C9T=zw}-i9$)Cm*0xc&q9A=6)sGaAno~AzMZVZFdGSkP6ib}CM4heCV zQm+g2MDvvANz|6Rw^bjVT3=S%?6^!|uCiD2IfjGtgtr_i?vqn&(PMK-j`hgXxND<% zNzQy$arM$|^U5wJMW4R(ip!1Z;I_F&9$T;7I{W*z_e=S@zmHR$))vj_yBD|Ul;>yF z{q>J8{(t;=XXQ7xyIZ^^6tgY}H%@rRyG{9`d&-&#rU&zXsyKX#o0j_V#P7p4bziFG zztz0C7RtRi?%zTAnnPF8lYjr1zW40c{+0YZ_r5R6o-g0LyKCvk)A#=za`$2PW`A?J z?&sUTzwV#^F!AI(pV->zpFJ(Oj|gmdxLMF->BSu!zLz)6(AU_Kl$`AL^kAl<^t2RL zH-Xk`P7~9oEEbxa-eJ@c*pVB!C^E+{@xg|3m-M9W-mnZ$&_7%~;Z~FWe*mdr{NnGtZZ97hBk(CPXn4argPUiWs z;>O8Fcg}O_(S>(!9_}_0VD@?~!g;}L_oA8&*Mv)+hph|wwRQ7~SSiO#b{t0v^iDZw zwyx;7#+Cc&%iqO8b*oCZtn-aOwEUwR(?a21mzOb&i{@x6=!uysT1*K`;PTl}^K6}Q zmHGEQFAk=OzWFn6bNcCJd7P64{dc|dy7&2E^vbo#yEl10P-Nbu6S_T_CwAM;L#37P zX9oTdD0sLza!b^b?!FHK%tEGan$yCMX)NYY>d;WAdOdS)zw!TF=KJ1GORv3`Y`@Dk zd;XqnhL2aB7UkdnEa=B_=sK_GIpqeY_>$Ytn|cLBTRIkqvWObACU4R= zit5yPA1E{T{=tpW@0Xac%1ggLzO&+D#e)66y7yV_v2@w_c5S^}nJ>dc$!0?~m7|d> zY8uoJzn_yYXtY>hx{HFNO>3ZzuiKMmLl+J1!}qRo%2-al7PjDwamNPTZPx6JYeih= zHEX!cF41dJzvs=uaC>uG*;S#^wiMPRu9EHPlLIvF-nDajZR6#>X~85mj$JQA&fWdG zmN(-4im3BjvN###DzCcQ{JE8V;#1GtwWUSQJd6BwXMOnh`*rrqA~Drho*JR6z4!mk zncKd*@qaSofuOzLL^5TjsO{Yo74Ta`$U)|WM@MkK50BAz56OcW)7mdTulsd0{=*~o z|7W7Fzh7PaW21b{mFsWk-v2fG^P>l|m!(;RMy5>-n>df1<^K=e>os=|-kiICXW*Oa z%aW^?t($S9_vfDY|GyQzJeTc>zH6_uquOe5VOQcZ1vPOg-KL38rkUi+av8W8u9Zsj zE#lEg1UafU(cGuR&pf6;u<^Sp+`{UL#r8#$Jn8 z9sC~Gp0|Wt35hMQ;rV!9q;ZM%k7HMCrIWAg%xht`Tjn=!S*efsG^Nu!z8pF%vh(0I z(RDK~N4z)J+Mg{Ocl@1Y;GN=ETW-xd_u-y8N-4*A4I_!#I zR&5Hje$_Dd`?B3l^lQ=Ea=z&nkBLl%`)~`J{7u>Z%6|OnACvlDRl0 z-Vk-VEVb-?^ppvbj@@pZ3#K}i&%NxG?INDwRbt0*GU#6AvfUTkP1voA5Bgm%4L4D7 z^_+8e#-@Fy%35>Re7)V}RD3u7&$;vbW!ZmEZ`!ju^R9c|?$0F_o42{7KsxfLcK1X8cS!a z(OK-O>Rr(&@ORI~cSn9&eHT3ECw=_pS>0PVMb?&Ff63Qd{$s{5u_T{zhP#sQA302M zXhBZo-rHNB8vp0v#YulwT(kK)^S|rc zsI;AzE=AtaUUK{J&UfDw1SdZEkTB&?##PI(3Mu)8Ga7Our6lA^PAW1zs6C?LJ5#dF z)h#b%)A{RNw%*Ru)K%}fU$6``v1{0Uor57O@=W%e?jtKSdeSmOE=BRHFg9QEJfU*8 zJNd3v)bsP42g+Rhd|%JpKJ9Ge;cI(RLqu%8uk3#mUjL`n=GjC3W4|4QTi&`#`>#Ep z_kUG>{l}BPUuS2!9-F@Z*WHbgXTJMx^Ruttx7YNS{a>l~H4nd@K78o@0(PyPXHyiG z3M?1!W6d}hdi;QD;oK)o%B`8N4lkT(`)8k3{revi&zmdPKVxOytT8qFJI9H~_21sd z?%T6ppTVBt$7ON5dpftjiceXmxB104jm}T0>nr+;cfGm(zpmrTRq39NCtiY!7JZWw zPYg=iqIjw8z!|G$zTHYe60Qqb6fYffcsfZ#L3rWDzFSrtjWQ=xCs?}A3H7;dW?A@2 zCxrKFiQ{HVWuNCeDv$2j7;ZPeGx&8XEIoY zIPD(QZaTg0)hr$37eyTlPJEhkOy|AV_uu=js!mgPR{8a=`n6b#ezJ zoWE#Zy76;E;P$t%&tKnZ*O<-y`d07DIj2~|!l&(c^Woo=$L}uvG*uHlTz+org{=+c zeG+cjQ@olu{1x;aB{QNU&LmVDZz>boc3os!=azfU3H?Sjsg@6{PfvPo^IZCBiutkI zW_`;_S>%I6+@b}YFYl~XX=HG5X*85tY^vBIlBC!b;2$ZOZu3a-WgL%U@A7SYNefK6 z&Zr!ma8WWUa}md}6phpZ#Rq@(9zI%?eX*b{S?{uI>*slUG;SE{6);|VZn`;de|ps1 zZp+TQu?ie+%QaZVl`gxU{)!uq zVswB0{i>wj{O{MVU%dYBv-6?nmiT>L6l=3}MxL$6d;Wj(<$cQUdc11q;5zlr?rz_Y z-iAwDlFP1#ZauEB)X7Fbsm^v$RCmt2A6>s+$>_EIbUhXx?sjp-1(~c_W%>tl>|S#p z;Ah~Q@oQ1wyY)OuBDdscom*DT*i`=a*M0ttrM13~ZS`uxVl47)xAvPD29>{yEIA)! z=kn~@B3B8?vyG08y^TTHTZEpS+j!S3M9=oInPNin3zzK%Ms0f!3*FWX3RaQ4q8HGy zC}7sqI{^|$k4U&#aVDf+Q;w|D;&XHV9g5LY$p`gR_Ix`ZC;$E3-QwSuQeN5$F`ujU z2`qS;I=zJT;kiq9m!EqkTV1|H`^)hgPxmj6-}w69H^rpA>2cOI9X6j7r+?x6MS)V6{$Y_C~wj<5u&z78{EGFT1xzB*-vl`48EoSCh8dZOD*W%fIDZ za&1DulQXNumU@>My1i~vTe14z!}ay`U*_AtNSVCqGt)&YOOce7FXLW5$xtxl6k|EJ z)b59DIfIf{_6hGPk^-)Va{UprdKy)#IPUIW{B$#Gq2=`5e9cP9VO#HPHamRF#9wgX znJdl5TI24Xt-WvZ?!9^1*WUV1+oUT$+uuKOcD~)Id7dZB>%JOS9__DF?%(&0%OPS* zUvPBsHgVpA?n&ixleile^d5UL#eQ|@s~PSr{=e!Mn?$Wl`K`ZF<4$L4i^TccdxLq7 z$;Vvzb~*j}@|?4}zrU^hu%kWp*ry7I+j|?=i9SEV>$Ws$L)hE|me$TDr-#ZC%ug9k z1)bp5Xj@=tLz#r_HnrkwM-?&tG1Zrhs>XB{Qa$=Kx+ z_{_?6w#x=HgSAm+&v@^#&Z{}x{PU`OrJemx+xur454T(F-gh?roz1c6|38)YJdL-@ zw68pWZFT&IX8Zrge!qVG;@;lhKilsAT>j(x{f|>}>Mz!~Mpmdr*4(%q_oe00{}(ZB z&pc=DU|cGY>(U=`=}rolafpBum(Hb?pW}UQ4}Yi&4iI6xpiY{hzY0D(~VI@h&ruQBd zZ2MvpEp^r{dF5L7kS+tQt!a~%&JbPPdie3AzlRz5B3c}Tm2+8^PRXD0Z?^dVv-iJC zZ$uyDvg@i;;NLgbKY7`TsbLY%1AlfTMg~1=TU97xD0*ClL93H7D6}c1{J!YX#Y-0L z_$v6`c5U~QnGa|B@0ch5zkc7WFjb7`yWF)g7$pszjx$X&cTw46C{1- ztz36|x3Fc&A@V*-n*aucS=sD zuiO7^)_d#1UtjX~{rdX<&k5`PbstUR|5U8o{VQqTi%$OZ|Cc7j|2u5{`J8lqT5k2h zn{Q`rtkb}poEx|Jk#xN-_n>zIr1# z3QOU$gYGKgk90cyos^##*_&vJ`Lo59$IsedUjKY?yKD8I)1N)3Wbm#vz1^BQIZ6Es z?}P8<_x?1s^Rr(Tj-QvQzsR)r^6kQHD;e4*FRg2O=lkip)ccitoVDl6)UZ4|Xne+~hQs9EI;or8Om4a{^MG!|}m;Lufk>d7ed ziQ99!-(W+j8sb zyqT8IWdF#t{Bl_d}oU2Z^Z>Je{v4Jtc}tMU!*OuWIA zE}NFW;CiI{$N4N8EDJAotaKHe8#ec9u&mTpfk3I)?8T3z4(^y@pi%d5>VwL}jq4Vi z5!xWOTx8ps)ql@(UD|W!w%FBB$9wZ*oJAF`S}9y;@^+tclFMC%ZO1&a)|=AZqjQ(B#S+&U{a295(y3EZlCIf8FPdd!Ik%e>iOYK2`OkbN1DoV>3TA?sVm%1iP=*)Zks#;Kn^G zm&5r2W682r>&;&sKBe@;Qd-J)-tCOV^S&8OZGjZ~pC=+_|D-!8NB#f@%4w zFB9fWUXp6M$*IL8z-6Hlmk5_Y^dpxIOI5E;o0->s^QhwA!he&0+nnUy67*tkx_v-` zZ(OPPg~YAjH|4V!^#;e^H{DBLw2ABx-W zZ0xNr`@T>9%I^H1Kc27u^FaT1_KVc~UsIR^UVb>?W@NFILxi!pSw%*^>}U7+J7xc@ z*Z<2m-yg=)m;dDOV-J>0&P4}RL!0LEi3Ewy;a~~+s&k1iGee?DQu4&=%~AZn{Qq1# zeg5~8m-#!B_OFc4{rsmT&BV%)saIEa)}rjwHM|97~VX|x(UX)Ke@h-AL=X@_~;#lLTj{iZyxe^6cbzn)Vfd%H&Py3FfITZ~d7 zj=6ST>SAzD;_+%Zsj)z|?TtkL>LW?d3qnsBvb7iS1oVR>s3^EEUVAS8&i%nE;^y>6}tYX=gi4Zz2DhL6#NOA}KmOkTv1C!e$7kPbn{2&pFFo4dx45NonOOUk$5M@A zd=b`%4c%p2w41I5$EsQBnyrgH`j9;@;jK$c;4Bkg&C_%4?8vu#GA;hgSG7#91zUSA zHyyH4T3fh?@f+Khx?kt7O%2=fsG~D&vd1bu#>BO)MXcu{A89bHQmCI6{b2d_>~q|Q zS7ccnxbul2S@xXBjG8^$H@$A`?7LU+Iro0ekCVsk*I$3V|JSMacYaNoTkPE%TYP#> z>7~G&H(GI@zPJ~kDLnr9d49cpcucvlYo=%2rAa^T$E`M;RwZI|GxNb5=WO3u(rRjI zGc)|(#Xj0AYdlB#${}i{px>~&?+e3aNz?{yq7;#bLGBrMz_pa^D1^l@ety3Qh=I zYG?Do?)%d9xwdZ;)%U*ry*;<~w7dP!nKQ3uU)%Vwfthp3gTnqj9miwK6y^Wkx%%g^ z`@h!pvBk!Zb<}nLz5me^B~$dyv;DL6`D&Zxb8Bo|BMr>Drna)K`}ynoj%U^OQtx6U z>X+S|`KSAQ%{y*$yA^Rh)w|DkCkJm1>(EqRlv9y6|3~zJANzl8>9_xVWyidCm3LgO z`&sHvu+%vCY}x|p1<_K|-^p5EX3EUcSoOR!ib=c4m`_~8YFYWiE?FNY?%$_3m0o#a z=s45tjK(oZNA;UMVTY3&wHLe+`@GeDSBPH4-Sk?4AJZ>{tgY~|)t272;$9cK+5DAP zPtAW*FX6uD`*ptw&uc&YuKWMJIL+qY-4pnsEQoaR1D%u*4=3sArrVDu=;+r)Z>mV%G$*_3pBb`DF++#IJ6W73Uw&)wOqNe z_bzkGQI*B(OnuiHtn!LGm+KicWraiWg^TU89-p^;x$tXer?p=FC)ab9Y^{^|dnZ5g zpZDR<{rHc&Usle04ny1PD+1IRdOlrJJ2l(ILXyX&vYLK$& z@*mHyyMy}5R(meLc|giLP9#7~rtpX3nKknsZfTb}3OKz85E4eLG@qjVs=7w2rx(j4ECyL1xeF>EL z{^4r_iNcf0a|Xt5W<@{Qceh(YJ@dwlKc7_3*BpHyUb}XC{%mC~=Id`uBzTUS zJZk7&t!DZ3Mf1#=F9ci|Pg*Pt<+l8BfHz~U#^)(jOJ=^=V)^EPuTN>zlFY6!v6!!i zZ=B6uZt;D|VvkL85~odGW_d2uQ!py~l8(B*H;W>N$vKIzt*>sR%-q6La4u-dgz5Y- z8((d`zw;sAgUWXKT~Dvc-!=c;wEy3S>3sXkf7?vA`;*Ye7d5B&*~*+K>$CU&e}2B> z?>*TU9v5@ANql2lGjG|?Lduyyy4D(V&j@2m)?o(A3go^%IAI0Uc znR{D9BLAsLdF8X7A1USAKFvNU|H1R;so#_4SIKO=AU%1ys#nWpf2(QXE2OSD=3hy! zTzP!m-R>{PIUlR6cQb8K6zkSFxUzwHo6MP?>GRIiT7O&6+~6h>IAhXMN2f_?JVu8V zj5C%NY&&Avs>yxK^VKJt+v#mH+t=LERG0a+H2=;QrQkiuXKy}_JMmCj?dFC$ z-O1AZPfnh%R(w9ULgoGc3&(f7{8kNa02<`teixh8gN*FB5Wy2N=) zV{YuKRli>I{aJPUwx8?#>)(FbU$bFP-M+Vl$4}+geMfdh0fjDA~Pmw zc=VT4ZtD7<#&cka3j4ZMPoKZMkl3>z>%o)+;{Ztkt1E7;ktRDfx|-ZLqd0TzE`~J{ zOV%x5h+Q^0cdkA6kJWz@|L*&EX)^zOo%hv?`dFtNdMcLtd4t-?nc;t*t*oy;cYB|0 z-=PT(?4h$2-%md!9$#?h;oYR`!l5iKT;@eB+c>0uzBtow|F&cQ->Llf&B~4?^?d%l ze}47vRB@T9`ns_hr3a2BZ`<(g#^D!vG5+5VXkNQ#a`@cEV`k}Ui$4o`WorH?TIC(PHKRv?Bhbl~>v8z8S?Tr9YS-8QR@k_{_Lld*3qR(5 zg;(}A=WlPfT_McCmKkXEd|&zZgw&_|WN)kUS*LId-xb^c@5^b6zf;X+PX=#gn#7QS$I9os{Gbwa8uh)|o~s zzQ%5z=T0S@xs%lYbjgEzxw~&}-f(GlABnQZk~JCe0}1w z=*Me>`5(`4j`NaeYuRdbGQ-7M?3&Cb!6{8Pt((?V?Y!NvH1XiKo0ZeVroY%CwI<&7 zP^7EC;V~8J{?j@ z^c8NOb@7JL#kGf@uvmnyoym2OHDFoj3McIo#S*YNc+x_l+FKd4_m;LL95VPEf!@~Nu%tsvUn0T&aO*nk5TKvbex7R6o&UH)Fo7 ziElkKVV%zA4S(axa_%1dl;9C%HR;f%th8AM>zXsN&Z>QV7d7wWjL();vAqRZ+-I*w zYgAR=*qd#=_uqs~Cn8KQKIv#Sngm5JsdJt@u6?<4f7aDi<~_guR`07g zn|preyWiVo%D*JC`^S`g^PKa!gYWWVyVcinpKOo+XEMpQ`^;CNNf#%C3iB@Ww_pwn zi@3A3S9bUF9gk+c-&DObzQytHrdE)3Z2qN4tWKfChrT->D~YOOXGFE*-WS7p#uJMRIlZg3an5wnD%dt z&hBOW|Nc$-c|2Xt`fBXWzrQSAeGaKLH$dQ+EqWBcA{J6@v83} z3&V~q(p$)6_ttSP!-tjUYp>e9+&KM?fwg({+3tD z8zMfOjxnLz)fZl z&4#X=w9Ktym5%w9oh5mldrEZP+&lMXUTn&x2kUlk-)JH+`6=t^zlxtvGnbvyO|6W3 z!?mcQ;>kq!e{XM9eP-VOch~kW@A|WQquoUcH6VRubUoUcsRCyX6!rvFP)V)Jk>X)Ejs;VmFbkfshf_ns+q}onnk4S z`0b~{At?J`3LDcYo1>Q8e8(csJ^EyHyF4d3b*KB{n|lp2eE)ymSFktua`5~3m^jN{ z%=7m>+7!Dx-SX{`t43#$1b@P|hSJ#MkST4+Ldu^5WV~xJ;^CPeI>h6Cp`?KZz?^B=s^ZZ_2R8F2; z7Nf93XimdvM|ZB+>lWTq1vVHS;1%^_=}{2$U?@vD*p$U#V)`}dW7F!mPaj?u-z$9k zXy2Z+ywqja|TB^HDpd@7L7rpjA1)Z?WqgDy~bhj*VzPAW6=z-zuVl@+hoe?pb+TG3vGTg*zb);Xel5^#`P$*O*iFQ>WiF?fn7C&f z^QRmiBfS}sd)vY`yY9W{(3-g8-m>y(<39~HdGh3%5L`Vxy1B3Aun;}&7YNQD<8hA zE`KYr^kmH1IP*nYRv+E^@W_)R<-*DP?g{Pv;XnV+qrbQQ{S}`7FX`in?sI>g6fd&x zuQ}_hf6Mm%;}?g`HfAkymdJ3)E)m$UVZ)I-my99O&% zdJx^+Tv+s$cl+GZ>$STVDf8bvvg#yX@LaLg%hX@^m3UNr?y2I=kQKNVWpO}6Qme;M zXk+!d?+$ZI>!-BiZ-!KMhEG@8b@Yu{$VDVaFspRfw z;xpo7qH;{F?%RI5k$nH#E%U!Gr~W>)HSXir?DrPGw@m(D@VjsBJLUL&|IVD=Uwr$@ zGv3uR=Djhxm=!dQ^;+bvuWV=gQr!!=Z-)m}bvu=_U6Tt4{oem8ROrBwB^$DQL*L3@ zU;T%Ftt0z{zQV{RmQ}0%U3Z+SoaDukE#SJrV*mE)16qDP%Kt*LKZ*bE-1TT~eMbGV zKE?2w$G5%+KA->B|McT0g7W{4h^E&*?0Ow8yQxySJ^$v3S2Ow6`U&fDeQF6?^1`ny zbNh0QwW+`FC|RdHkBpML^w#Xgma<99iextIbl+Sod`*l)Y$;3lvn7vPs<*#?(pO!+ zc#%}_>g(|r^UA;7T=nC8%}4F+jN5HL7WV&o_UY7zOWONN4==s{5(TTaqvFos+tK@^WMUzb)riYgfA@ZzvF3dayHOvHBc0k&LwymL1~NEnC;J zuZ`0&itB3F4aZJng~o*9_D}&6(W)u_yByyyJn%HW^4~|TOGQUKUVV@Iv@T!u_oZ1c zm27n;ZF(sXvSNb6!ej$wMY*qh-C50_8)q+yx?E~y`twtMyi)&<)8~JCeTWw_P3ODp zdU49E1+S#G97=TLe4A1d;oE{O&;Pi+{`cSe{Chud;*Q(1qx$;B zog1&rRX)pGC=%3jyyqD6rHcZh8gsUa>{Qh(juO`OvwCh3wtn^GUS~0}X_EZzJkzRp z*p;~^C$3S}=9aJhcA9aG zeFnE<$m0Dr=hv+*56mv%a7*@y44NW#QP6ebW|E86%G6KI5ugcX-t1gy zw~1>_Us<~^zBv7PTKT<;SzAwQth@d4<;#Ny*<~$$>(Bq^^wS~kzU%XOJD<+0eqVib zp6zb`%+LU!x8*-BSNh^)2n1U?y!d`#n!xphME-Re3ym9ne4NU= z~TgMiBdG1e{8 zrfRoz1G;XurfxTqxc}xt_c9+jsTT>GF6V40JS%e6t)sL{gRAh|qn^bk)7I`5kBE7v zFI#h=@w&|S3CaH-nbv=OxBC0^>y4-7N*_+#U3S)P@%}v@E-X5sB*?e+=*2bz4vF-i zMfs@()?WPl)^9${-nI6Hyj}gzt@bq=_BZ}`!tI|goA&-^OnT+NH=6`Xf+si_WOi~T zZNFgmqE~&-^Y;CJFWY_J^<3`jZ1$zM@2y(X8gQV&Wx-UZW-Cqv(H=1W9Ex--+eXBAR_U` z`@kobGZ{-9%CmTbS6`ppJ8j0@owAdszc4s9^}_7e8~4~G6eiA8I)B5?+TXg%AyS3o z#kSc#CF&Llr>(BZY-+8sStQ5yqKbRYQcFX}y$NBUAU1YASjoqSm4xZc{Uia9F`NM@|zW>aHW!{@F+b+~O>%7Ti z<~=+6Iomedu4U>ic1rZ>TC_li_Z(-U!V8D=UboMDOAoKlT$}grin!kU_otsfd=~xw z&pFHG^Q$huc~?|*`JlVZuH4_>HaDf+Q00+vRDWF-egCfM_D^#!?$Br!2wddo9?G2` z?tAP);#r^bYb0y`X@~cGzxsO5zc%@I4EG9u9rpY4``)FXV%Ftu*E|yDcyr#UNcfxh znqPYVBAurt+dT}nN=f-f++se^SLn*M*Hxof?$)bM?S;)-&;Pf7r5$;S-|oY)|9?Fi{A=Hx?mqC_ z-}0m4{Cj(ixj(0b%)VLh!MS^pMRsPTrN^X?Pu@K(ygVy)&B>76R}HhTt=YZZ*!JT~ zoAcYYMN7-?{|DQg_NHaZj0;3otz7NL=G-l7J*7=Udd{6G2WK9*erZE$uGO=@`^%baUN_&r zpT5}N>d(>rbN4(-ldN>OP!NpYt-Gi?|Wz0W!4MqPW`)TYw+su_>^AT9T#)%m3_~(|Fx;KOyIio zrMG3LqVx7&5C8dB+g-kFf!-&lPNDF#XCCvmii~N1|CfC}c6K@ajmu)X=#g}riHE5 z&ENOdul}4oi`{?e=da5wEz&oYAK$&~(8Gm%y)9Rd`{Z?&He3??e(IO_yifP!|DN6d z?@s={7f*uueBS*m()CxHBf2Dz)$u4t;<^bO85(nnc5H0jrLbB_g|Bd>>zu=HWRkZW zPT`wv72uF5d3^2K?^n!Zx1W4t6jA=RENx!(yZiTx{_fjSX1=%Jb9>sRo69{HaGGD6 z7-Fz^QjVVMh8+PB@7DZ2@a{*$bDKwJ!)NR7`%zN)#CreN1w8-a{#8Hsur3Kmo1Hsv z&DyKk+A~ew*?cVxf4BYW@%z>HmhrFk{BG0hu=wzV1+qzOtTz>$S^3ltm1bJ`xko)mCAy3IlKbu1 zvU$CDjI+%y&Yhv+D^&J=$NDN`!DBOWdR|OuoyzDMH%X0C=|Ya_%vq7G92u;=VYAa# zcXKg)Dmk-lcRstw*Rbxi#g3crEx7qAAlu~5rAw!z{i@G!*S|lwW%)kl2Bg8b-@^A9 zA1vSTvv2MHtYx1WW>g2n{;%ErEdBj$)BlbCKQzW2>bvP$@9=MK^t&C`14N6f_ot-s zo!~zuWVvj+PU6JF37kh9B^(!b@`x2WwzQZUxQhNczd1{!;hKO|hf+$GDfjKX=a0YN zJ(_ao!Naf1WUjulQd=hbR!``v;=0b$#T=$V({|kB3KB88nQ`)P=!3ql*Y93D|11Bs z?fbra?|xLqKkwas=V`-ymOthCJpT{R|9P%=yTt?hx#jo$+1|v-{BZuPU?{mdYH{HG zD=wv`P28;MGG#0ZETyfdiquX|eIECB75Dx6XVUv;{r^!comLXJd7l52y;Rea&G__bo%gvDEyCbNt4#}qMrn5)wvzvX#OsdY}~9W}}I zHo;PpdPBZ!3yv>d`tx44KF6kKJ(h2`|I6IpePZUFBTp2f6k8hvk8nh>?%3qACQ(Zw z&Srg-I>UX*=%?})zbBUeKc)Km?5Rsr|NcvO>lHS^+P$&hLLj>`BTuzA51X|_ue*-! z*Us0bW_dS#BwB84N=Ql*wd&dN+TA{-uJFXVR=Lf^+$B-G-*ouj$3(=uv3edBtrI9v zFefNM_nJkQ($O80Y@`*L9-E}r?siPBYAZ`u`#D`dM)b|RXb$h>85!Fn#NC$cF5jH^ z*y>uIB}b~PYvzefb5>k?@?f$5gLU$C^PfId&F*rtRA))-(JWq>`MYWT-_O?fOAbzs zvw2^B7qK+NCjUNUSm&Scu@%hj&ey~xT?E&hIsE6{sz>{c8#jxcoV@C-{kl~@)S1&4 zS_Xz*>1=u@@^TgLr+>5eojq6Z#!r%WM@prm+@M{anAtLhvq#0ZPVr$y{@v)YE`o>ijUg9e$R&;8hT~xgAG?~a}w(AI25J0 zBHJf^fk>8F>|KM!?o9V9-`rkT5dZhCcWP$gJoW!?OZjIBU3vZggN&=;zJN{tT(|Bi zU*@y!=k$HqybPZJpJ9#ji_Zde>g?ZPf^vDn5z(7;-ySvD-Nz0kp?xtRoDKJQlT+l4lTXp8-@_CMT-fY^k;{@;heY5Upq+MGZ zKlAq1+N{)-{5`RK-<{~xymhwEL%?ZqZ_%}#B{^#im6nC9I`j7PqglJ(cJ5#I|6lTZqdLC5 z-y3$kQeEynv3K`GPd=VCoel~jAqp1H3#zq0FI~BUJ=Nf@k$-wVlY_+T;@!;$oqd_M zm3a702;g9HwBj;q*Otv%du;20UhfpA(9ecC0$NK}Z**nkys;$fzdoY}$1;~sb^g(b z-F+pt8y=sHuRIx9bkTa>Mt>H+qc>kJIAOks^_W;@qYB@~ro7gc%05Z!EgMTtKTKX< zc~n#0{_WZ8_p2VxufJCNrggdPiZs)w%~O+aSN)jdXIE9BnN_G77(VCI@^~LcxqrXs z-_v*Rb?JL~;O49a#xpOjFt>R8W^;hmktF|V$$X5Q0a`~S4!_Hd zeyRJ;Epwr)Pm)ikHuoWoM-S8IIIopkTw<}Z`NzfdIi+kJi%wkD`gp=ZEIr-xlHuN? zmd73o9+R*N&Yp35Ywy&jb>~~Zo}Tyr)&5`SqW`^cJ@0$@XFkub+Jn=4e0_sfn_fGf z_^159<3I1J5vyFDzm2Y8YIt6G&;R3>@D&^nU6#JoVAX1Qr^O+{^LvBM^Aww;@{q;z zm&)9DC2;g>7SDl8Oge8H4>|1S7QXCLw%qcC>HARg{m&}5y;;A*aL4S1*(^WPgNvSQ zI3DROdv12z<8!b4ytVTdNb7Fddd}*#z{Q@h5Owam`K94IZ4adX(W~TdF*(bc9%Eb} ztW~76@zB%8sb_{O@X}<}K7|+7_hB#Up!Z zts6&2@eYO#hSv)i!mU)qG-S@*cvU<_L2<{z!^`->nHmK|Tm#O3k8xRD>Mao^JL8Lo z=4Z}?%J_)g9Gm-=yzufCa4-pd-gIW6G~+g5MXhGRk~5b+KHl(i&-#6@?%dz`p*LL2 zzvjFt|EyQcdPIHTonIzKY!KjWck3~XZ>p}YhNp$ z`^RnmYQIHb*Cq{3uhXweS6hDFC>}V?^6My4!yqol4L9^X@;Z_wz9weMP421a5BjosN_h0)TZ>j`{XcHIL2Q%A zbe;)mlQnoVL^uCwPdwK=PrB(h--o$2!Smni?_OTIyzJhpBvK8~arlG=lRwX02PC)llle645&E!is6f z-kd0m3gA%cTgM}}eL}e%PtE&-Mf=wMJ-hha9EtOLm!=()c1oYHOi1}{^!bXvS8x8S z%l#U)L$PR`a#X<9y`DN@6K1io#9rUA#EXyPh@oXv<(+k#zAd=*|L?oKOz#ZycYpYj z&VKU4A_Xo9v1vaGn=~F?JYS{ucBS6#vUe#f?UQ!eKbZIaUf2iy~*@^!!-dn#kc2JtU?~> zc(IGPp8K};^OH!Y#ioo*sWTUsdKgJ9DrpdM%v>nfa%Gn6C!55?LjJ>v{ZVVr9XT`0 zZFQ`DH0xGnuFL-}zTf}y@brD}%;*0(8@pTFzdy@#)?KEJZoVe7>+7DX-}^kVSpNT^ z*nch+$mNdolz1jk{pFF(XQH}#vf&GXM^YBiq5s$GSh>~iyd_yVznQ=9SB?Jp4Vg@b z<$Br!Rv%_$Km6+J0_PrvV}GvKr{|x%XD0VCymz44riDMT-rEw zLt3V9P?R$N=CpZ>t{!&**kquTQN3*s#YZgR?e$6jt4?EC!giBO|N#}0K z`ODX4+%#|14V=Q)IQ_y2k!hf!kg=SG!}8?jqL& zxV2Af=iIhCf7X6S^W5m|X^Ssr%vQX!tMs*8-Iv3^cRZgL`{vF@+1ES)la?zVJ8Ty@ zDdAL;0>_LO+ivbj)NPmB(s?q>#r9I_wAphr^WI7KZI0#U*3R2$pLTnj<+l90=l;CO z>rz=NcD3U%n}W(?!@pBSH@fb-HtlF3L;aU+{qqu?|NfP|oqn_K{ac>n$u1=Z7dh;o z`?nx<#P01o{NLf?XPfuSZ%FQ`tz)k_6}j$okl!2qos(bl`el_^q<>|* zJ!ghs_p}u{cP1Cq@a#C4KefER>#%}?{QB#U@2Oo4QD_h};42C3eQy*XoZ!0QbYI>b zdnOsP+qb{Tw|g}PByMfqxY~-zgk>X>Ov>$Ru03#y$z0XP(0ce=>{Jzjkox`F zvRXktD?a{=RNNkDW#ZO;*YEScxW)N3uceEwy-fexKJ9IyhvuR+T)opA3Tm5Y8F;7& zWPM3t*y(mPx3qR;YEtF(&A)YPnLoUX-?sV7T>F|WI_l0lU#wrZDSY3H6T;hP9Ic;q z<)@-W_vwaZ2G{PcpT2WnVg0Uk^*{flKjEAn^G*Jn{e>wOI@dB|g;khVHlEg%aP()r zv9Rq#qma|n8w#h->s@`K|McJc^Y?0Bwys~Ve)ztAfrf}@;>ILNY3KB>Chl`fjUwl5 zzVrUF{IWB5w>H1IXL-&1wa7UkS3$m3Zlzhmt5=%85^+6w=^Sg`{$lNk7RTDk_x-2eSG{;o&;7xTw>RmhZ>5|Pk z%cc$IEB@3=7raaoD zxZOPeTfr5dsj3^9T^cRiryWXgjj?)m_(1skom-`<;?io$GUsv6mX)*L+P30iw}(0bPBX(k`pGtlgfQkjoe-eNw`5&`=>i7xvI)Uk4~jGD-ngT* zbyao4SzWC=(ORn@Y5&U4u-=l9d`A`L_T3_sx5wfBoxH?e#&AQ_is4{R*7-@rnBX*|nRZ)X#MU z>Mjjry0$Q?$+$^6@{LW0SWL{^bat0158FPzyB_!R_3`@^?{??y`1bd_o%6h}-|v_F z^Zat4;`(FxoraRU=T|R1e4lU1h6yPdfhxx)M4vvgD|F7^9(93juXOazZp=O&R#nWc zb9bZcQ=Ua8%NVk~j~zCQG*f%$Cw$CQ>TSp8`5z?CnOknY{oO%i-dFAOb+2BpNe*Lo zEIAt*{%*$XXp1G6^8_*vPF3|1S!$Xf>pCy=yw}?UoP7;S{+zFMr>xUndgyuGd+GT+ zYflC)@|^tSnn$t2?#p&Ye2c#>YAvx*I6R@pc+jvjUG4n&Q4io{IM^;=F{C@YmV=IG56mRQ2DU}sbAFP!#_LlFOAgU7Z!s^CGR~JRa2Qoq&J-X+(t~ktUYGK;h z?8(~6C}YAJ#bv%pL2Rp+<9;t5f!I=^f_1;Po;)a;5G#1QFn{xE?I{wAjOOmNpRTUY zrh^Xd0@@7-TK*0=K3tNk1i_ci#t{aK$UCS2M97BNpYEM;U#UzIHuta`*@Do?_( zzFqIu-&?V0d;LdO{=ZY*_x+yz{a5=1=EuF_^S|0m?U^S$^=F`lXxcf06I?!``ReOj zZQgKBH`0s>3G1o)8U=JE*0-AYYMh>PGndm##G>7pH8OC~)PVU> z&MR3i8YT+J8Ak@c-?V6B>uR}MXBiF#iK!mGI3vX($s}T-1{Yg1wO3z${q>Ta z^HKff*2i1(|DH&X|NUwCpQRqZtiML-O7s*xiduJj@CUh00_y5pSK0x`A=b6G?k z1QOORUD_gM@b7+&|H&Jw(R|_Zb8kO<6dPUX8MAq{v}|ckWRXC@W>B))ZGUQwcI2j; zl8&zyD6M4jnz?|5gVl8D#m1&1p`rgc)@|@uuwcc$zG8*7TAmDhzsq_$7d)EK7b4HU zY6-)1%R4(5maf)gSiCB_L8H}I*W;>RY-Zz?mn&XxIU;qE$Lso=zgx}X_deqCJa)2P zYDrmSR!n2^iwz;NLK-@H>@ztEyh5k$R`tkp)Kld+Xw~oJ|*~TB-=-hKzK|otYS90gG-oG|K#2l>TxIzQ}*u9=S|92CM z)(`*v$DWTZC$ySB=KQBiO5EI^-`w2Vy?gzC!8JWE zt|)OOOR8I%u9ZktHLv;2p0l^yI(yri(_r z9OV4!Hrt|0&oLv@3Q!Ed>gJ^nCG%3!FA&~%WHpsWncNTJ1+Tu zxZ@gA>6>$Ver6aw`k+$kFSao@J9X=Q!}tHDtkYS`*?duqsr5AL@|CNu9bI_4X%*u& zrLYOhR^9q6&CJx)z_eWUQiz9&09OkiQ^B>yLXR~HWjl`iP2p)c;u!ic%3{gt0&ce1 zyRzmqG^}cz6|loKI5b@Q;Ipn>ua|zmek&ro;)-kkAOH97dFFcdI0`a(_^x`L`DX2p zb*wAW8n#NZEKn2GD@7JWMPQmK6+uay4-+lY}>c7Rhk1M#({q^5}exqXXQsYaL z1ax;?Q54*9NolPB&jsy(P3D4XLQ@#E9pWy%(2uWrs(tR)ft~sPj@|v|S@OT)bgKBa z*i5;rMmOa}quQ&FX+~zw$hxY*-F`4}ZF1IQtG>M-5_R<6B<3Z~YyIi^ZudjJQ&SZM z4_W9-NIECVJiepA)dSi(C^ns4rsRiX&W$aNQ6h^=4m_F{JLOo?ryjS}&3vZU#6(&Z z1Dr&zYWgyAB!(#WNry^{C^fA(R*^XG=~K~|$Vq9+B_Yf#g>43T6ZqPD+G|g3T4KGm zD{Q&%;+rb7<{A3AS0D5I*eARD+aK5Mh9BeCo&W!HHUHm(uj@X0_D9cnEiZbsy5o`V zmP3y`a#B=AOQE^CyS@c-?1F_#N7AH}Wx88p*aWZ?n9-?5+H z`3w81l}5I$yCJ<{d+6(0nNaEa&D&SWue$bkr}HwCH*<^qHhe!nwL1M?w!$i{9|sjT zhP>>oZvM~Le#JCPi$!(Eoxdq83>F+qy;KAa_UZ1@^w4=Bute~}h11_}-?Dks#C>f#L4jedV0r#I{HCvKp0EF5mX{g{Nt_&*>E|TZF?KT$=KNZ99X1#p$cRYnTo!*0VWZ`${|hFaPiV{`DWSnI80ba+YX1esxj^nS0};&bn|X zfe=}S9tGB`wn`0a4eIamJoGjF+VN9{Z7KHjT3Svj5c+~26p9``SYT*|qo zbZv{&mPZ`ft3N82uI-#v>bLVjVh2~myY&VVOMA-o1Kva}5pH9Nnk?ZQ%kJV8KG%!I zD$rs32U%}))r%37SJC?|a0#}j_87TB5^_cRoGfxWinwRoqXX2b^XU^$O zQcI4pTXN=@OD~^e2)n3&t6&n((n6KPQ~o_NI{Z}bq=BlmYQ*ae%Um=aryP!OUwd;| z*lPC4bFa1Ovdewg)NcD`3cs&k>A64eubu3wI(127=G?oR54@Q-cS)w3?Gw-N`d|6y zJ}gH~O%K7#V!u^gl-JDVin|a!%{@)|VxiBwkt;AC{j}oU;3k{oZw(dcCYKF6BMZa44~u zy;G6*@my!=n(s~j-_QPLyuZ5f&Fkym&(HtWQ}gch^wY`uyFT21^MCpOPum|QcX?Q!>$f4u)rej)z+ zyuMZT>G*lSKU}|k@k4CZh2N|HS-d>QcT8tF>*GTctWP`5+Bie)OV7g&;r`Uaf$bMx ze~*ZZNH{M0-KhHX-Y@Q)j~6W|nYL!jl2p%3o}DY}a%I=t+cS}S{-=x*hQCu?3#RS3 zc0f$kG30c}+I_oAbY3XPJzW|rr}{JF_`1sC^R>6{&O0i~cVov)g^mM~8b*sW6jqrQ zoV%1^7HMmI^vbHM%A&_MJI2IcD$JcA{&d5JGP8GndRx@gKWnTJW?@X7I9WBhO1pc? z%L?Dsa{scF`Re}ek6wR$&)4~RlN4&cX3SZ-cWLUeOuxWqUp;p3|MM*Uf8C+^8ptiJ z-}AvOt=r!0HgXTIZ{GOo#eta$+Z^Y0eGyCXH+wdJV+S^J{we%++y)X#v{R{%?E4<)u|3wX=3Pv~m?GlwPe`()OaEES}wnWyhQI`?sAB z|1TZXp5|KaQV`xp0qdsfYV zf3L}pBMBCpgwICwSwB*kl)_@Aw#HPm*EN7cz{PZt+w?^`FHIgj(^R)D`90BHzV_q# zy|2#BP5*c9_AP0C+jlQ~+vk7iIom$}%W`QxyPCSY&wNXE#g@b45{Q1Mwe6Yde&f%!i+PkLn>+f$~|ND@=%oG3V$YW%GkE=6O%zMtL z|G&7@VuyHoXU?&%ZfQTpUHczNeEaF1y)*Cj+;97Nou;yur)fqX=8$F)IC^1bi$cmN z%U$|)bAQd$ifk6R{qn>Ck(&DRdfRWr8`iNjl<(hkGNJfl`3eugZK9Jn1C^JA^>^Gh zOjK@ZS#|0D4Xq8aA#<5xHg3OlGmzCzy4spGV*yLcD(wb~CCe21CRXt-cg}EGv63xo z8Q)h1BX*91ElyXL%v$?U=3J;UlL22U@8T7?@A^wEU-xXjbJ*YNqOcJSOsn7Z0rq zuX{Z;{jK=>$98`=ajU3^Hz>W7z1eqc`jsdX=TxSmmW=$?>hkvqC2J*hHpgb~O|IXm zKkrk^@!j6~Hs`bc=5JrJx8gf@+NY)Aj6K}Dlcv71X4ex4Sm*VHW5uxqjsX6Ez^Pjw zv9KHz4VlX@t4X&t%ra{GF_rayt{C@!fB(3??_SBpnd`&;-itr7%|?ZJ?z5aUR2AlI0WsG}m)IywAh(vL2``H=hdB47i|9`ms zujXf@?!)f-AM!F)^PV$aTM^85`qhh^B^*fxY?A97@+YqTH0OKn?$iJJwcgH6wUaHb zjYz(d(Wtq)o@LYCjVI@Ka=7mGlykXb@S^bcyjZhOyPw~UxBGBs^VXN@>>e5(d`YXc z%FN4FY&n%%s4cdV`;u6U?}nX+BMTHmAJ}j9;J6YK`g6U*E~%HVveq~#c&u<}pAe?{ zK`0|e|2QvC*~yT`AaNAo#}eE#l!qSpDs&Ksha_xXY5tYgNI%nd{n&X-m*WEcK0=4`!R{Wn5R9v?wJ+qKBi?l;^Whd+OJR?1lG?<&V#5Hh*wr(sN7g zX2#E-xpngHpZ%kI`{blKcdVou|DF6BeRT^qEPJj01ImUT8 z+f2ZGc1otx#MCK~PP5b^Uf-yBv2e}34HI|nRDHLnTD#ftf5+9}wa5KSW~;j^u0Exc zocCQP`u(1{yYqHWmHmGA_@zTSm3h;>R{npvQr!0MjL-7l_wfJozy5J+{_o}1+}h`( zU-5pjtrm-nnWO9-{Hdl#b90*SZS$C~AGhznINt)f?vA&a&+wpf9(zxFR@#;64(v@C zudBSLEw!whq4sBH$L^=~ze@A=9u%uQ^=(mt$aTf@33r&EXJ{t6ojm{T&fi1!QR3zb zs|vH{ojQA(d)@o;^Sk$7X{$bDp>zGkET^mx#_G_$vjucL*tX@bKCrB4#V)6h+KWC*PpmHTaL{BtkWx-d0=S*{iW0EEsIJ}ZF*DFY7j##qvK$v5R;e$CL zoNTH)mb~Ii=vnl*O8ng3qT<($5$k^yJUmfgQ2xc`Y|gtEf07ys7VQi*WwqXL!%_5x zDpThwKF)O|9t&1|HROBlFolVE)yfOGt;J3uQxc0apP%0M=TE!Y_ov3jGQ1wA57qsu zJl-<5=*ygyi~h50oza%$<-25+3orY*U0L^8eAIq=>EHhN^uDe6jrs4zt+#(Y@vGqD zi?E6L>zh+E4dNkz@q-ZO>9a?vaX9j?A(uTPY#u? z`@iYD-TNoY>W%)s-}`gobD1k9M~%-c`2XB1MwiQ!&3(UyXU|cKc7-M9E}iy{$_~5u z!sLWoEsG*w@*xGMDM=RFdrle^rN2y9jm$jRfB>UVQSACLR<fsKju6KM z1&f&&)cG`hrm`f+ToUj&sJ4wu#r@U)e|w!wy=`T$$4q$1p0wA>d%LX@f0b~cc2cRu zkFT%)J(yIl*>%^x$Zyqwb*!_lYA_gYd7-!CP*U-Mms%fwPhP0lw0KvVIlEs=XUfkt zu6HYJJ~%dX*41A8Faa@KWPN zXsp5ohX~dqOW&1D==In6bd;a@ckZO%9bbRtxiNnAW13Ys$7D_|dOW2C3&8R=Tz}i55gfoPMxo>YneD|NcMme4o;( zDKc;{JnF(Y-yjU z@|nfaW%1R-s<&>p=4$fUy)ZC1^y!Vx-=D5!_jgXs{hq7rZ(NjYcuuIbYmEly)_dlL}wZ8Z9?CbwbKf3EHKEIbw?X}x==2LO5S)E(tt!0IW5(=kXy&QY$ z(1omRl6`JD_p8LuO*yhv>X@UE%*0g5zf)b?4%;QhDDycVaxj+T<2XEFYHOuJ(wwE6 z&0f@8S+HJ}XP+=z)^FqZZ@(V>PyM^^>&)-AEa7&VTu*XZZI9e2dh{cizk92O!100` z$#Z%xI(i7S=xu(*`|k?um>Wx;R5@>qtw&klwb(0uA82@~Ae68)%nAAxNckBC0{=WP9oqqq{-S1~e*XN!+ z;L2xQkfA!`%tG!3?+R`;3LR;Z4%_^;kS{QZb+c)}J6|acnIlr1F;@)_L@nXY+hV?O z!NLh;ED=kV6|}l;710aap?Kr2Sa3v)qo~LFK-T|L7i2X_-qsRS;OU+Gp^m@f-q+Us z{5$^SPJbzsvvMW>v-4c1RvP;*E(=avWOL&3iL|TVvz6NeRP}dUdQ`OFeSnu@=_)@) zu{)bweKS;8q8&oY*XV`E)n0ucTlUuS|NZoLr#8*`e11>De9nJ$@1BaE042=thwUvs zOYF|RU3`1h4GAr2kI2$&1%WHK7&eC-+K`q1-pf70d{^?M;OWiZ4j$nB{dn)EUj99b z8S!7sr?*PYxx9vpJ>56utMTO>mBC>wl?tvcLLDs2Sr>~sE(qA^`iiT^Et@g+Y~RFy zRc;Kd8oD=WtTiHTxV|K+y1q?w{$t5oAaeT32$d*PWssK^QUWoqL!?pSF)G) zl?(yxqfbJnN9}dBk~8uWI(FEuHT1nq`ZwjRRo|~I-~VN+_y4grAx8~d@tuq4ed)2qfTmG1xUw`)9t|ysZYg+Z| zj{NIy)~Y72UGm8I`4q!#sfujXX%3D0&>S-?8ms)S98Ve6_@OH6m4@xRm_!lB0AZV>vV z-!nbG+Vn${du&1D?-$4I)corn3Cn*__%J>0s|IK2Nz?uH`&f9+zjFCGbD`P7BEIVZ z9?_xC7qMLm2-u-D^Dtv$@}fAoZ5DF&f4TP;|Lg6qI{dV(ez$)}{ktc}{_I^Yz1&eV zYhkc-%)d#wWsg)J?RE1gQ=Rb-{|uX2(MUVt%%eA?w(tdTT{^UJ z)yW! zG{>rh`^?Xkqfy|vda$N!bCeSSukfBzTD|B4IW zTkik*yt-jML;TN&q4Ix^@ZSIbuG*Tn_ETW=HUp{N%+m0QQ=4>)vl1P4%N6|o_FJNN zb-a6FuZi}7DKaG&4w`8`mAx$e`1{<7i^g>y;@6(NI{(k?HqEz=QKyxg57;X5oLRWm z?}`-fw8al^7)kX?_PO)4C$o7oo1fwewlX)mVOtsZjx+dj`Hj%VNy%!~YmYr~nci9U zxncdk%h7Qq57+PebNAmDl(IJoT=vR+x%Y{^v-;=jS9=#Fn7pz6H0O16?#{P=j(2N$ zKRGSG^}oOF@6ZEtw%$qPVYdvp7Qni-W#8(5uhW+)`>Z{9W6D0}hVuVGi3VW-p?9s@ zGX%IZCU~sc`Aqe~il*Iq#U2Vf4uw5tu&Qpp>$U2^-xCKfJUHU$>m03|$YHf+)xF|o zX~`2_E;@^JSQJVdof7tJU)-?Ljj?Z}{!LD#booxJBtmNV4Fq zr;iq&I#<}(VzecPp^S9=v+s zonGeVKP%S%`5T|R z+<(XWLVM&&<6rXmH@%3PW8D_<@J+vUjK!H73zjS0acWc9_NqnDS|aqMf*vkYRt$$$O0eP7<;^?Tm*msz>o`@N6B85SOoL0Hmhuc;znu~MB-JO$niC*vS%^GLd z^3^Gv_%35ro^)R4)T2o!{eFMAx_bF5X>&P`)nW@oWJA8((zg3|ZuPm}Q^oH;^Ir&R zQb3dVJ$=Y5H1nh*vGGs-91z(Q*1db>J%+U_AD;LZzyI3z_1oTU>AsSy_S{A`V6uF; zHurXG_n)7C)NO6DIF`a#eR`$sd-3<1&s!yW9p_%{!u^K#*{(y1rLC)*Pdi@y_V3=k zK8ABlU8~kwa_!Cu{JQGb>@$wO6LxS-cqEe2bebhITf<9*r%+|eI_di> z?j#7C_O=A6x<_1S6;KiT7WPlL*@R_xl7gs8P(-1?u2FPD@{t|tmRu!M@otT=FERdx&OZF7$$1&v3aip^OX zt#Z6?X|+kg=epAQdtR3N&D!@Z*Wan+>QyHh6OoNmdX*>H=I3~ATN%Q)q58e}g|!U@ zZze1i66IRQnD<};Pl)+}rDEBu-f=DwTe`w3F2i-L#QNTC|34%oq=&5Doo@Hl^PlO% z{U4UO&->h>;Qep^$|_&B$VO3(oW^1U9dD^bk4#x!*#}z|FEd@b`ADzCoB$Q)M{d(~ zqxllAu9D=lD3A_wx>VO+owu8RYRVMPQ-3ZQEp|M0$#(a}vsP7$PF`AOd40~yOK(e- z+|3B+cDg!qMxOcY$?n&ji(Td|ZCG|KLu_H+`poN#rI+8j=zUltjKgAOV2b87F^TL< zldO&dvgP-DSKn0e4a$k!PLBsd>)ZId$nj3+*#|!@i_Xndq;%RQUCo z!)pweXRei7J;!#3h@ z=>K2+eY(K~*<=^XSk~`H8+2vDtnZw7)N@F)(P2aPHmeo7tgQ)~S2;HcAgbI;71)2q8KdTUwvq6xE(S#?MBdV8xB zEYQhf^Wne45c5F5duoJWlWauJc}HKtNw2S-F1PvWJ^$zP)%yG1bpAfVeDLW`Zr8AK z)!K@jO$@SOvPwn;jtq+eVtFGwWu;>7KM;9Q%2*bW)HZE_j+&Y0`>6*ue_#GPDOYzPA`2`)KKOTF2MfU?eFB%VlyH_^?7o8-*U6?g$4&qNr;^)lelUl$EGM}tqIdR ziY!+BJs!50;n0o?(qZo^U#0(hnj9Yg?T7bY?nCtt&-PorpP}F%zutTEIjs(7S9|?J z4zC4rEE%dUULN1_T1)v}%T&%PJkPs*La)%HvdI^{=Ev0^Njxrdim_eRqrhXXDSJ+0 zYG!AOMbe%37o*=9zvG>2+7mEITw|`N*}S`(19s=nF)%hg=(b!VaE8s~d#98fC5&us zCAV5#UcT-1#gkE)skxlz0;Qb8rleGMx-Ojh=zuPJ;m^?U%Ws!lH9jQS;~TL(k2fk( zge#eA)1oDj?-e3?Ofz((udko^>TCOx$D-TrRhw&d%$PC9k)5%)xcH3zmlxlU349YS zDG)z&m#^sgnZm}Pe&OSLYo_HO|h}E9|zB_GS=9C`I(72yza<~6b2hYKpr;ESUi~0yYJhwuTJY^RhgjEVw$XuKF=hXH1iYxc${+$=Sf2aO^>G^*yJ^i$!`+RwL{TJD_C$<0o zN}9^PLt@b~r{_{dtImn$_D&HKY=6xZR^X@ct1ZKA@o!bXn^`SwVlhrrT>^wvgy)FP zS$QnWgY#TNP+#cbyZ&+a$`0FY{{MT?{vA*LM9o~jUuybOMGN&~A^kmfB)qZ<7QvUnNl@lNE}xlx0Aclo)E)z@WqGH3H-X72d??6$?D2fjYJmJOxtG9KouHh=u^ zRm9b?Gs#5m#HBwq+ULDpI9=xj2bF&GxIE=v#t99{gy4V!-@rBtCh~Ga3tLQ zWx6J^oZ*(F$&|#k7nN82RXE%2&%^!wrm@`LJ#QJpYaZE}vOb%0eE)_I>K9Q)y3T_- zYR?(l?OaZNvf1vt{+Q{mMI{H$heWM!nZ4%WHjShx))k8qBwD_#I{3t1+>d4T7Jr5h z@9dX$<;3k$j7lu(-qxgh(3P)Sfh*_HgbR)gmqJe5>tlE`H}ic^_Z6l&*F0Vbye)8M zPYiMO;BNQs)(Vi>v|TE0!mPGS2NtcYi!HBae(+AceAT;<#jGkq9m zc);THszMp-cNPn;&9=X$)t<+tB?8(wq9?2&d(ovqS2pv}hMmrutWg@?9qCLlnX3~j z`CPcN*qqoKo!s~)M}$a+cqcyR7vA*s_i={ux_{ZzPpgX0`QKnCz3$&!?rUpb z-~YPC;I#7UReQr^dCxLhpik zD6dh!pZ>nrMDT!U`QHaE8RyR>=PE_yPE=dbwjhg3{lJAqx-TLotFv7f39)Wq;^|AU zYT0x|@7W3|1uif4)Tsgv4;k7^Si)AllMvGW()YA;-|tU`2jkV{zEhdyUD;trm=}it6-^8c!exIn`ztE*?57xb$|K`6{Lr}Ky{N9~s zt^6)_-H`fZlYHj<_W1oD1?ArVdosoA(Sg)_QcZGC5z!1g&0rg_a_yv5bI>ImBnX@mRL?;J`^^^B*8B?(zAUfRw) zzh*)6e+I{id7W8la}}=cKFhH}`-)40FN@o~A{@VG;T-%`#d?$S&Uc z<1@30ew_bgy6;zE^qjJVzZ|E1n36X6#*`{m-S9LxGUAXq}(cXhUSFYN+Q`)+KZ)Iq{rOLWn)0CN1cT8lJeY9nr*4*W< zJd_WpvYG2S$XFcY?G@+;7-oFe~aeFe15q7 zTGsuF-!o4+&5R6L7@*`49eRC3#ze8u*WY+bmRvCHy(f_HT_PrIZTFd$9YpaB6qb5r3l;o*^}WfnRaPo&^Pe+`wl($}vg7yKulsi*{<>B8{>Nul zD5}g<!yS(x`S6p-8{^BJe*}=Nzm~M0o?}?nRrjuUP zc-Q8aGqCSs6HY8VcK!d;zXxynSA@NsANGIZ+0E%G#}d{oEfHXKS|IXQCtayeK$Ruc zGfjuhJ&PxMmT8-7C*zup8LQIyu01Sh@e1TO$qZc7kS7w)n#2uf)+S+QO?Qyv$ZL?$GG@WyA-B@B~Ud|{# zkdnc3xbT#Q?@J#aBh#&1k9lrp97r%on;@!l_O0XfUu$k|$P{3E=+5r^nP1%g+06T2 zmY+mQYx(z|f!E6Yo2y@c=3k7~&5|Qey>2A)=)Mk6a#6CMFVe8S=FG0{c`Ir@+}|B< z`|0lWU90C+o+wjhTxW3O|NOoG`?kMX#r^;P_3E`-zuP_Cw$jssU5KegXo8T}3l9cO zrlu7l(myuVv9JV+IEpOMh;?vS*`%~U;S#6rga9F?g_DgkCu?q>yXkb)`|t1jYbX2v zthM)Qna~*NFE@SX%-iSUs^8Y0yHkGn!>eDbo?Ytb6@1pWA@v5#I5C_Xa3-i-x)T{Cb-k?0jn9i`&<%0$kbngla!rZr0)OQ_TIc`J%3r zi?dgI_c#7)OHTGD)h^3sFOxBkwm-S(QPlB*laJ@Rx9mInSL%YKk;tWz*M{eWtb9)d zvTjmdFq>=cgFdbs%M=z1y-kW&U4MWiEL|N*iwQ~EoJqQg2PY(UM(b>>HT7^3lYRC}hdrDlt5&Gt_A`!EQ+%b|>}6z5 zT|fTp;Oa6N`2O(HWQK;slBkJ{Jh!^@O#l9Rp2t-4IadD144X%1s-Hja&^>SeIZit> z_v?ww>wzMDS}e~D7hNk)n^D&Jpk+nd41;b?{o3o39%L#2b9xgT$@5z>DxBW*rs`2k_mLl31;WoY zuXxy>VPug1rG9nKshj;#K1G4A6hdlE>$}=kK4fQN4!C}P>-1*MIn8sKlG|q-j+(Hs zedeOox$+WxjGD}w3>sFwn9MZiz@DSe1S2_4oH(4uJhid>#EGw)FI;EQ{3Z8t+s$&e z4Ick%-TCG=Z#$Fs<=)G$QXIAa+wBzicm1C!_C2;FX6qcWn*}1l92Iv?9Gv95jdez2 z?y`R$Llamd3`+7{uJKB8m^i5JQ0B^6$-pu*d;XONEVHhJcg|kOE-J}cccVOtV`H?0 z+@3FC2h8pN{ycyB?z@uZ(mD(=(-LLcqCB2X+~|B=H1flV6))WFTN<{ui88LVP6?dg zw0)Osh0E{cYpX@f8=h{mF5CV79s8bV0lU@gejZ(aLUQ~5tvk=I?k`>$JEhej)H&eg z_m`8JRcg1hIY=FKNnkO0ReWg43+rSFg}4dI+7}wGwpkq1x_*BC{f8GlovuvS_~o+k zmizA$7spD--YM38F#GYvAG01ZN#gQd*}GwvWr9^#O+2HqC;5_VTZP!^roW%t z)YPV(PFj7P&n49BxkRhO^eL6%k*m1o2;Z8b;WA;x?A?uX1r{mE#dBYloI3c`SIa!{{l3}^BQx{m zB~qM|B|q;<%q>2(=B3MIPiwC=zRPADObFO$u__`qcKN*P89}?IczDh<*Ime=qucZI zm1}t6)qBi;j;rrK5WfFg?5ka=x3=c^m`UffET27>J3jG2`nosF{kOjA{#$D(!4)PI^?GY# zrP*(-r`c@TGq`w|9xZv#W}uTOvcc+W?*G|0*iTI7N|BiGK=A#-FFTZNr!?hit@tvR zf$8s=3Vw@&lfJI~B0NL#+1&m6uBYVIavj)Kd*5QK$63C^54B#(XEU2LskU1$aw!v? z!CW44V6DZH1?#`%9W)D)f06IV|7)N2p&N%CewBSly1uQ({H?okN8>gJ0TtChC2v_8 zrnY|M{UzmpJ1@iWS4gn1$EE&i35%4a2MlyF|9^C3(60@MUc0`*+>uQ#@K&giY%ej_>{_A?{@V&4Gopsp6$OlSIP0 zc;@#DKAkuxxM}a3$+k8pA_UlHe0$IT`~BMB!%-LbViH9@_X;y?)7A6X7yb3$BfIjQ z(X-Ch?Yg#aYyE5C_gT`EqM;9IF46sPNzF|>8Q+ZQ|U}&M5$UWgu$%^9#tY6JI zz@r|(%RYVD;*YU$zjx}_J^BCI(B}2}dmq*giR5d6lu7E$0TBPyBjwPUL09bH$G?x)&{8Tvj|; zxc}*vVE;#I=2nyLp6rhJ?a4kCg@PZua=*=Gy3@yGolq-Ka?tU1|D&>G z$LDP&O*&rlSuQlKX6a4K4P6&|Kl>ARf7KF3o^?OY`JXIvoc#6e;it2Na@e;%oaSWD zmB_H^$pPtYQX6j>7^h@R*s}fwpIr8VG+Cc5{C~3Nrzpm4U|zXiBcCPK_>Z5Xi=@vr zf7{p0??U&Hm!Tk+$Uc9rh+dDU z1=hb6cAaf0Q81eG&b~DA%e({a{7bVR{VU(Qm$Bzt?eFDXg$rIE$c&$>@3;b!jE zU+irTMkQ%~eP#%)uvzi?{L1e)WR~zKltt7Ycyn&019AAU9W9(zD?X66~r!63v+4_+>N0aH z)8m!o_4>fPZ|SjrTR9EY*g{Y4$y_meb!6=POC_A@hZbmAK2=lyu;BOIsZXD#rfrs- z{^sW4&}#my_WJpn^>fMtr=>>1(9Qnoa~MDclWo=g=n_#2>-8?*CMVf^2wcI(a({nU z0i%vo5Z5h@SFBgD*pX+4wXFNggcI~L2H z<5~OLT+?ySVO{R-w|}OwpZlLtxI2B%s=W)pbu8JkIwyU*vq)5e;+Ls^idoYGEL>Qu zFC>*ZO>@5g?f&=QZrj+mgk|u~)!a4fmmqs+iS?l`;`cru3AX#R!MyJA1g?VmFXr#f zWOD1Co2+cuaJ6%hS&HEo@us}Jl{a@8IIKGcY$2hZf=uSNb?l2jGUZ+moXUD!zMAK_eEs7{qrS}7 z&(5E(x_*D3T}!~(S-*rm*H#}$uG@WXw>EOkcVVh91Gv!oz3=YBe0`tze?RXAuT|7( zp5m0lEB|XE!^+T0As>&kq_FMUzdm7lE7Q$LrluJQOWPkzm}tlrBL>d4DP6H! zyVh;@csbE)W3#Wk#eTI3r^2GY_!TfaN+00PyR$v0oN*Dy{jP3RnH~S)19;oJ^Pagc zYvZmx5I0R`Tc!nn$Kh*R*Wc@N5aIYMQ^DsFA&??tAbg>Nhxtlu{8xFIO>ZV#TVR%R ziG6zRX8wPV4_Y1OnUisIYwv!=?=Tu|(~=K&Xc>+9Qp ztY03F&$utyd}^UIr=tKXXYK3%b`y{0tDeZ%@5ZsiF56+v{%2>_ycbD)u+4IX^7C`8zHaG+4ODo)3I0oa|KaB20b4uDqF7b(^ysx;if|I3#jxv7-6zkA-t8 z?p(a$dpfjQFZo`nPg?OTGeJS8z@j@FtyjG6>#zN$uzA~Jom%@{tcR-;Qwx0p#aLQ? z=5!UaE;F6+C?;ydmATK7%4Z*a_~@^b;4Pz&`yHn$=huAC-WN3GDeH3k7oE?a#lngw zP&rlh;v^@imW!MgYwjn+mAQDnXFglz9$3;!GQ z+405dJExgub!^qWq*hYewWA}t>_*JSt?T$zlxwwX7UwJGPq-%ZXsJJ+M|A$&hsPeA z+OWf5@@=O7g|)gzf8YC`|LFny-=3+>jwMb`2agnZ%dKRI4%hj*nEQ-F7}px_zi(RD zI@+Q?-Z1#W$vD?pY_(lL4(GB14jZl=uuf4pv0}a4_1atgeew6AX6p%dSa&y9_c84& zch2QEF1;eP=Hl9{dIOP_GG?8BZ?G@5KX&P1nAaNb8%qvHIfre#mM6AQxTE%UY4@QW zdHGu+&dPKBIlQnybIuP~MQ;|+-!OYCOY zi=;f5ka%E{qu{U4cIInxCouW2+%#

        ^{5gSjHD!mR~KCc0Sy0IYTqZ-1@Zik3aHS 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 z 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�WBJb~Og^CV8KK8~A*qSdhrKzeh@*-`jSx|E&Je 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

          `}7IXy@HPoES_u3nXK1xO6vE45C6{po^#&v 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

          si^kpo)*dOsrM53rr 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

          4?_^eL`rIeM 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

        Gg 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�L*99d8(_WkbmgBOhb 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 z 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

        - +
        @@ -234,6 +234,6 @@ }; }; - + \ No newline at end of file diff --git a/docs/games/koala_seasons.js b/docs/games/koala_seasons.js new file mode 100644 index 000000000..31eca6dda --- /dev/null +++ b/docs/games/koala_seasons.js @@ -0,0 +1,87700 @@ + +var Module; + +if (typeof Module === 'undefined') Module = {}; + +if (!Module.expectedDataFileDownloads) { + Module.expectedDataFileDownloads = 0; + Module.finishedDataFileDownloads = 0; +} +Module.expectedDataFileDownloads++; +(function() { + var loadPackage = function(metadata) { + + var PACKAGE_PATH; + if (typeof window === 'object') { + PACKAGE_PATH = window['encodeURIComponent'](window.location.pathname.toString().substring(0, window.location.pathname.toString().lastIndexOf('/')) + '/'); + } else if (typeof location !== 'undefined') { + // worker + PACKAGE_PATH = encodeURIComponent(location.pathname.toString().substring(0, location.pathname.toString().lastIndexOf('/')) + '/'); + } else { + throw 'using preloaded data can only be done on a web page or in a web worker'; + } + var PACKAGE_NAME = 'koala_seasons.data'; + var REMOTE_PACKAGE_BASE = 'koala_seasons.data'; + if (typeof Module['locateFilePackage'] === 'function' && !Module['locateFile']) { + Module['locateFile'] = Module['locateFilePackage']; + Module.printErr('warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)'); + } + var REMOTE_PACKAGE_NAME = typeof Module['locateFile'] === 'function' ? + Module['locateFile'](REMOTE_PACKAGE_BASE) : + ((Module['filePackagePrefixURL'] || '') + REMOTE_PACKAGE_BASE); + + var REMOTE_PACKAGE_SIZE = metadata.remote_package_size; + var PACKAGE_UUID = metadata.package_uuid; + + function fetchRemotePackage(packageName, packageSize, callback, errback) { + var xhr = new XMLHttpRequest(); + xhr.open('GET', packageName, true); + xhr.responseType = 'arraybuffer'; + xhr.onprogress = function(event) { + var url = packageName; + var size = packageSize; + if (event.total) size = event.total; + if (event.loaded) { + if (!xhr.addedTotal) { + xhr.addedTotal = true; + if (!Module.dataFileDownloads) Module.dataFileDownloads = {}; + Module.dataFileDownloads[url] = { + loaded: event.loaded, + total: size + }; + } else { + Module.dataFileDownloads[url].loaded = event.loaded; + } + var total = 0; + var loaded = 0; + var num = 0; + for (var download in Module.dataFileDownloads) { + var data = Module.dataFileDownloads[download]; + total += data.total; + loaded += data.loaded; + num++; + } + total = Math.ceil(total * Module.expectedDataFileDownloads/num); + if (Module['setStatus']) Module['setStatus']('Downloading data... (' + loaded + '/' + total + ')'); + } else if (!Module.dataFileDownloads) { + if (Module['setStatus']) Module['setStatus']('Downloading data...'); + } + }; + xhr.onerror = function(event) { + throw new Error("NetworkError for: " + packageName); + } + xhr.onload = function(event) { + if (xhr.status == 200 || xhr.status == 304 || xhr.status == 206 || (xhr.status == 0 && xhr.response)) { // file URLs can return 0 + var packageData = xhr.response; + callback(packageData); + } else { + throw new Error(xhr.statusText + " : " + xhr.responseURL); + } + }; + xhr.send(null); + }; + + function handleError(error) { + console.error('package error:', error); + }; + + var fetchedCallback = null; + var fetched = Module['getPreloadedPackage'] ? Module['getPreloadedPackage'](REMOTE_PACKAGE_NAME, REMOTE_PACKAGE_SIZE) : null; + + if (!fetched) fetchRemotePackage(REMOTE_PACKAGE_NAME, REMOTE_PACKAGE_SIZE, function(data) { + if (fetchedCallback) { + fetchedCallback(data); + fetchedCallback = null; + } else { + fetched = data; + } + }, handleError); + + function runWithFS() { + + function assert(check, msg) { + if (!check) throw msg + new Error().stack; + } +Module['FS_createPath']('/', 'resources', true, true); +Module['FS_createPath']('/resources', 'audio', true, true); +Module['FS_createPath']('/resources', 'graphics', true, true); +Module['FS_createPath']('/resources', 'shaders', true, true); +Module['FS_createPath']('/resources/shaders', 'glsl100', true, true); +Module['FS_createPath']('/resources/shaders', 'glsl330', true, true); + + function DataRequest(start, end, crunched, audio) { + this.start = start; + this.end = end; + this.crunched = crunched; + this.audio = audio; + } + DataRequest.prototype = { + requests: {}, + open: function(mode, name) { + this.name = name; + this.requests[name] = this; + Module['addRunDependency']('fp ' + this.name); + }, + send: function() {}, + onload: function() { + var byteArray = this.byteArray.subarray(this.start, this.end); + + this.finish(byteArray); + + }, + finish: function(byteArray) { + var that = this; + + Module['FS_createDataFile'](this.name, null, byteArray, true, true, true); // canOwn this data in the filesystem, it is a slide into the heap that will never change + Module['removeRunDependency']('fp ' + that.name); + + this.requests[this.name] = null; + } + }; + + var files = metadata.files; + for (i = 0; i < files.length; ++i) { + new DataRequest(files[i].start, files[i].end, files[i].crunched, files[i].audio).open('GET', files[i].filename); + } + + + function processPackageData(arrayBuffer) { + Module.finishedDataFileDownloads++; + assert(arrayBuffer, 'Loading data file failed.'); + assert(arrayBuffer instanceof ArrayBuffer, 'bad input to processPackageData'); + var byteArray = new Uint8Array(arrayBuffer); + var curr; + + // copy the entire loaded file into a spot in the heap. Files will refer to slices in that. They cannot be freed though + // (we may be allocating before malloc is ready, during startup). + if (Module['SPLIT_MEMORY']) Module.printErr('warning: you should run the file packager with --no-heap-copy when SPLIT_MEMORY is used, otherwise copying into the heap may fail due to the splitting'); + var ptr = Module['getMemory'](byteArray.length); + Module['HEAPU8'].set(byteArray, ptr); + DataRequest.prototype.byteArray = Module['HEAPU8'].subarray(ptr, ptr+byteArray.length); + + var files = metadata.files; + for (i = 0; i < files.length; ++i) { + DataRequest.prototype.requests[files[i].filename].onload(); + } + Module['removeRunDependency']('datafile_koala_seasons.data'); + + }; + Module['addRunDependency']('datafile_koala_seasons.data'); + + if (!Module.preloadResults) Module.preloadResults = {}; + + Module.preloadResults[PACKAGE_NAME] = {fromCache: false}; + if (fetched) { + processPackageData(fetched); + fetched = null; + } else { + fetchedCallback = processPackageData; + } + + } + if (Module['calledRun']) { + runWithFS(); + } else { + if (!Module['preRun']) Module['preRun'] = []; + Module["preRun"].push(runWithFS); // FS is not initialized yet, wait for it + } + + } + loadPackage({"files": [{"audio": 1, "start": 0, "crunched": 0, "end": 7449, "filename": "/resources/audio/dash.ogg"}, {"audio": 1, "start": 7449, "crunched": 0, "end": 16241, "filename": "/resources/audio/dingo_die.ogg"}, {"audio": 1, "start": 16241, "crunched": 0, "end": 27868, "filename": "/resources/audio/eat_leaves.ogg"}, {"audio": 0, "start": 27868, "crunched": 0, "end": 876055, "filename": "/resources/audio/jngl.xm"}, {"audio": 1, "start": 876055, "crunched": 0, "end": 884173, "filename": "/resources/audio/jump.ogg"}, {"audio": 1, "start": 884173, "crunched": 0, "end": 890675, "filename": "/resources/audio/owl_die.ogg"}, {"audio": 1, "start": 890675, "crunched": 0, "end": 900020, "filename": "/resources/audio/resin_hit.ogg"}, {"audio": 1, "start": 900020, "crunched": 0, "end": 907144, "filename": "/resources/audio/snake_die.ogg"}, {"audio": 1, "start": 907144, "crunched": 0, "end": 949039, "filename": "/resources/audio/wind_sound.ogg"}, {"audio": 0, "start": 949039, "crunched": 0, "end": 3374346, "filename": "/resources/graphics/atlas01.png"}, {"audio": 0, "start": 3374346, "crunched": 0, "end": 4294991, "filename": "/resources/graphics/atlas02.png"}, {"audio": 0, "start": 4294991, "crunched": 0, "end": 4478038, "filename": "/resources/graphics/mainfont.png"}, {"audio": 0, "start": 4478038, "crunched": 0, "end": 4478613, "filename": "/resources/shaders/glsl100/base.vs"}, {"audio": 0, "start": 4478613, "crunched": 0, "end": 4480622, "filename": "/resources/shaders/glsl100/blend_color.fs"}, {"audio": 0, "start": 4480622, "crunched": 0, "end": 4481168, "filename": "/resources/shaders/glsl330/base.vs"}, {"audio": 0, "start": 4481168, "crunched": 0, "end": 4483214, "filename": "/resources/shaders/glsl330/blend_color.fs"}], "remote_package_size": 4483214, "package_uuid": "446e94eb-f609-458d-b915-566e05bf9eb5"}); + +})(); + +// The Module object: Our interface to the outside world. We import +// and export values on it, and do the work to get that through +// closure compiler if necessary. There are various ways Module can be used: +// 1. Not defined. We create it here +// 2. A function parameter, function(Module) { ..generated code.. } +// 3. pre-run appended it, var Module = {}; ..generated code.. +// 4. External script tag defines var Module. +// We need to do an eval in order to handle the closure compiler +// case, where this code here is minified but Module was defined +// elsewhere (e.g. case 4 above). We also need to check if Module +// already exists (e.g. case 3 above). +// Note that if you want to run closure, and also to use Module +// after the generated code, you will need to define var Module = {}; +// before the code. Then that object will be used in the code, and you +// can continue to use Module afterwards as well. +var Module; +if (!Module) Module = (typeof Module !== 'undefined' ? Module : null) || {}; + +// Sometimes an existing Module object exists with properties +// meant to overwrite the default module functionality. Here +// we collect those properties and reapply _after_ we configure +// the current environment's defaults to avoid having to be so +// defensive during initialization. +var moduleOverrides = {}; +for (var key in Module) { + if (Module.hasOwnProperty(key)) { + moduleOverrides[key] = Module[key]; + } +} + +// The environment setup code below is customized to use Module. +// *** Environment setup code *** +var ENVIRONMENT_IS_WEB = false; +var ENVIRONMENT_IS_WORKER = false; +var ENVIRONMENT_IS_NODE = false; +var ENVIRONMENT_IS_SHELL = false; + +// Three configurations we can be running in: +// 1) We could be the application main() thread running in the main JS UI thread. (ENVIRONMENT_IS_WORKER == false and ENVIRONMENT_IS_PTHREAD == false) +// 2) We could be the application main() thread proxied to worker. (with Emscripten -s PROXY_TO_WORKER=1) (ENVIRONMENT_IS_WORKER == true, ENVIRONMENT_IS_PTHREAD == false) +// 3) We could be an application pthread running in a worker. (ENVIRONMENT_IS_WORKER == true and ENVIRONMENT_IS_PTHREAD == true) + +if (Module['ENVIRONMENT']) { + if (Module['ENVIRONMENT'] === 'WEB') { + ENVIRONMENT_IS_WEB = true; + } else if (Module['ENVIRONMENT'] === 'WORKER') { + ENVIRONMENT_IS_WORKER = true; + } else if (Module['ENVIRONMENT'] === 'NODE') { + ENVIRONMENT_IS_NODE = true; + } else if (Module['ENVIRONMENT'] === 'SHELL') { + ENVIRONMENT_IS_SHELL = true; + } else { + throw new Error('The provided Module[\'ENVIRONMENT\'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.'); + } +} else { + ENVIRONMENT_IS_WEB = typeof window === 'object'; + ENVIRONMENT_IS_WORKER = typeof importScripts === 'function'; + ENVIRONMENT_IS_NODE = typeof process === 'object' && typeof require === 'function' && !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_WORKER; + ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; +} + + +if (ENVIRONMENT_IS_NODE) { + // Expose functionality in the same simple way that the shells work + // Note that we pollute the global namespace here, otherwise we break in node + if (!Module['print']) Module['print'] = console.log; + if (!Module['printErr']) Module['printErr'] = console.warn; + + var nodeFS; + var nodePath; + + Module['read'] = function read(filename, binary) { + if (!nodeFS) nodeFS = require('fs'); + if (!nodePath) nodePath = require('path'); + filename = nodePath['normalize'](filename); + var ret = nodeFS['readFileSync'](filename); + return binary ? ret : ret.toString(); + }; + + Module['readBinary'] = function readBinary(filename) { + var ret = Module['read'](filename, true); + if (!ret.buffer) { + ret = new Uint8Array(ret); + } + assert(ret.buffer); + return ret; + }; + + Module['load'] = function load(f) { + globalEval(read(f)); + }; + + if (!Module['thisProgram']) { + if (process['argv'].length > 1) { + Module['thisProgram'] = process['argv'][1].replace(/\\/g, '/'); + } else { + Module['thisProgram'] = 'unknown-program'; + } + } + + Module['arguments'] = process['argv'].slice(2); + + if (typeof module !== 'undefined') { + module['exports'] = Module; + } + + process['on']('uncaughtException', function(ex) { + // suppress ExitStatus exceptions from showing an error + if (!(ex instanceof ExitStatus)) { + throw ex; + } + }); + + Module['inspect'] = function () { return '[Emscripten Module object]'; }; +} +else if (ENVIRONMENT_IS_SHELL) { + if (!Module['print']) Module['print'] = print; + if (typeof printErr != 'undefined') Module['printErr'] = printErr; // not present in v8 or older sm + + if (typeof read != 'undefined') { + Module['read'] = read; + } else { + Module['read'] = function read() { throw 'no read() available' }; + } + + Module['readBinary'] = function readBinary(f) { + if (typeof readbuffer === 'function') { + return new Uint8Array(readbuffer(f)); + } + var data = read(f, 'binary'); + assert(typeof data === 'object'); + return data; + }; + + if (typeof scriptArgs != 'undefined') { + Module['arguments'] = scriptArgs; + } else if (typeof arguments != 'undefined') { + Module['arguments'] = arguments; + } + + if (typeof quit === 'function') { + Module['quit'] = function(status, toThrow) { + quit(status); + } + } + +} +else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { + Module['read'] = function read(url) { + var xhr = new XMLHttpRequest(); + xhr.open('GET', url, false); + xhr.send(null); + return xhr.responseText; + }; + + if (ENVIRONMENT_IS_WORKER) { + Module['readBinary'] = function read(url) { + var xhr = new XMLHttpRequest(); + xhr.open('GET', url, false); + xhr.responseType = 'arraybuffer'; + xhr.send(null); + return xhr.response; + }; + } + + Module['readAsync'] = function readAsync(url, onload, onerror) { + var xhr = new XMLHttpRequest(); + xhr.open('GET', url, true); + xhr.responseType = 'arraybuffer'; + xhr.onload = function xhr_onload() { + if (xhr.status == 200 || (xhr.status == 0 && xhr.response)) { // file URLs can return 0 + onload(xhr.response); + } else { + onerror(); + } + }; + xhr.onerror = onerror; + xhr.send(null); + }; + + if (typeof arguments != 'undefined') { + Module['arguments'] = arguments; + } + + if (typeof console !== 'undefined') { + if (!Module['print']) Module['print'] = function print(x) { + console.log(x); + }; + if (!Module['printErr']) Module['printErr'] = function printErr(x) { + console.warn(x); + }; + } else { + // Probably a worker, and without console.log. We can do very little here... + var TRY_USE_DUMP = false; + if (!Module['print']) Module['print'] = (TRY_USE_DUMP && (typeof(dump) !== "undefined") ? (function(x) { + dump(x); + }) : (function(x) { + // self.postMessage(x); // enable this if you want stdout to be sent as messages + })); + } + + if (ENVIRONMENT_IS_WORKER) { + Module['load'] = importScripts; + } + + if (typeof Module['setWindowTitle'] === 'undefined') { + Module['setWindowTitle'] = function(title) { document.title = title }; + } +} +else { + // Unreachable because SHELL is dependant on the others + throw 'Unknown runtime environment. Where are we?'; +} + +function globalEval(x) { + eval.call(null, x); +} +if (!Module['load'] && Module['read']) { + Module['load'] = function load(f) { + globalEval(Module['read'](f)); + }; +} +if (!Module['print']) { + Module['print'] = function(){}; +} +if (!Module['printErr']) { + Module['printErr'] = Module['print']; +} +if (!Module['arguments']) { + Module['arguments'] = []; +} +if (!Module['thisProgram']) { + Module['thisProgram'] = './this.program'; +} +if (!Module['quit']) { + Module['quit'] = function(status, toThrow) { + throw toThrow; + } +} + +// *** Environment setup code *** + +// Closure helpers +Module.print = Module['print']; +Module.printErr = Module['printErr']; + +// Callbacks +Module['preRun'] = []; +Module['postRun'] = []; + +// Merge back in the overrides +for (var key in moduleOverrides) { + if (moduleOverrides.hasOwnProperty(key)) { + Module[key] = moduleOverrides[key]; + } +} +// Free the object hierarchy contained in the overrides, this lets the GC +// reclaim data used e.g. in memoryInitializerRequest, which is a large typed array. +moduleOverrides = undefined; + + + +// {{PREAMBLE_ADDITIONS}} + +// === Preamble library stuff === + +// Documentation for the public APIs defined in this file must be updated in: +// site/source/docs/api_reference/preamble.js.rst +// A prebuilt local version of the documentation is available at: +// site/build/text/docs/api_reference/preamble.js.txt +// You can also build docs locally as HTML or other formats in site/ +// An online HTML version (which may be of a different version of Emscripten) +// is up at http://kripken.github.io/emscripten-site/docs/api_reference/preamble.js.html + +//======================================== +// Runtime code shared with compiler +//======================================== + +var Runtime = { + setTempRet0: function (value) { + tempRet0 = value; + return value; + }, + getTempRet0: function () { + return tempRet0; + }, + stackSave: function () { + return STACKTOP; + }, + stackRestore: function (stackTop) { + STACKTOP = stackTop; + }, + getNativeTypeSize: function (type) { + switch (type) { + case 'i1': case 'i8': return 1; + case 'i16': return 2; + case 'i32': return 4; + case 'i64': return 8; + case 'float': return 4; + case 'double': return 8; + default: { + if (type[type.length-1] === '*') { + return Runtime.QUANTUM_SIZE; // A pointer + } else if (type[0] === 'i') { + var bits = parseInt(type.substr(1)); + assert(bits % 8 === 0); + return bits/8; + } else { + return 0; + } + } + } + }, + getNativeFieldSize: function (type) { + return Math.max(Runtime.getNativeTypeSize(type), Runtime.QUANTUM_SIZE); + }, + STACK_ALIGN: 16, + prepVararg: function (ptr, type) { + if (type === 'double' || type === 'i64') { + // move so the load is aligned + if (ptr & 7) { + assert((ptr & 7) === 4); + ptr += 4; + } + } else { + assert((ptr & 3) === 0); + } + return ptr; + }, + getAlignSize: function (type, size, vararg) { + // we align i64s and doubles on 64-bit boundaries, unlike x86 + if (!vararg && (type == 'i64' || type == 'double')) return 8; + if (!type) return Math.min(size, 8); // align structures internally to 64 bits + return Math.min(size || (type ? Runtime.getNativeFieldSize(type) : 0), Runtime.QUANTUM_SIZE); + }, + dynCall: function (sig, ptr, args) { + if (args && args.length) { + assert(args.length == sig.length-1); + assert(('dynCall_' + sig) in Module, 'bad function pointer type - no table for sig \'' + sig + '\''); + return Module['dynCall_' + sig].apply(null, [ptr].concat(args)); + } else { + assert(sig.length == 1); + assert(('dynCall_' + sig) in Module, 'bad function pointer type - no table for sig \'' + sig + '\''); + return Module['dynCall_' + sig].call(null, ptr); + } + }, + functionPointers: [], + addFunction: function (func) { + for (var i = 0; i < Runtime.functionPointers.length; i++) { + if (!Runtime.functionPointers[i]) { + Runtime.functionPointers[i] = func; + return 2*(1 + i); + } + } + throw 'Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.'; + }, + removeFunction: function (index) { + Runtime.functionPointers[(index-2)/2] = null; + }, + warnOnce: function (text) { + if (!Runtime.warnOnce.shown) Runtime.warnOnce.shown = {}; + if (!Runtime.warnOnce.shown[text]) { + Runtime.warnOnce.shown[text] = 1; + Module.printErr(text); + } + }, + funcWrappers: {}, + getFuncWrapper: function (func, sig) { + assert(sig); + if (!Runtime.funcWrappers[sig]) { + Runtime.funcWrappers[sig] = {}; + } + var sigCache = Runtime.funcWrappers[sig]; + if (!sigCache[func]) { + // optimize away arguments usage in common cases + if (sig.length === 1) { + sigCache[func] = function dynCall_wrapper() { + return Runtime.dynCall(sig, func); + }; + } else if (sig.length === 2) { + sigCache[func] = function dynCall_wrapper(arg) { + return Runtime.dynCall(sig, func, [arg]); + }; + } else { + // general case + sigCache[func] = function dynCall_wrapper() { + return Runtime.dynCall(sig, func, Array.prototype.slice.call(arguments)); + }; + } + } + return sigCache[func]; + }, + getCompilerSetting: function (name) { + throw 'You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work'; + }, + stackAlloc: function (size) { var ret = STACKTOP;STACKTOP = (STACKTOP + size)|0;STACKTOP = (((STACKTOP)+15)&-16);(assert((((STACKTOP|0) < (STACK_MAX|0))|0))|0); return ret; }, + staticAlloc: function (size) { var ret = STATICTOP;STATICTOP = (STATICTOP + (assert(!staticSealed),size))|0;STATICTOP = (((STATICTOP)+15)&-16); return ret; }, + dynamicAlloc: function (size) { assert(DYNAMICTOP_PTR);var ret = HEAP32[DYNAMICTOP_PTR>>2];var end = (((ret + size + 15)|0) & -16);HEAP32[DYNAMICTOP_PTR>>2] = end;if (end >= TOTAL_MEMORY) {var success = enlargeMemory();if (!success) {HEAP32[DYNAMICTOP_PTR>>2] = ret;return 0;}}return ret;}, + alignMemory: function (size,quantum) { var ret = size = Math.ceil((size)/(quantum ? quantum : 16))*(quantum ? quantum : 16); return ret; }, + makeBigInt: function (low,high,unsigned) { var ret = (unsigned ? ((+((low>>>0)))+((+((high>>>0)))*4294967296.0)) : ((+((low>>>0)))+((+((high|0)))*4294967296.0))); return ret; }, + GLOBAL_BASE: 8, + QUANTUM_SIZE: 4, + __dummy__: 0 +} + + + +Module["Runtime"] = Runtime; + + + +//======================================== +// Runtime essentials +//======================================== + +var ABORT = 0; // whether we are quitting the application. no code should run after this. set in exit() and abort() +var EXITSTATUS = 0; + +function assert(condition, text) { + if (!condition) { + abort('Assertion failed: ' + text); + } +} + +var globalScope = this; + +// Returns the C function with a specified identifier (for C++, you need to do manual name mangling) +function getCFunc(ident) { + var func = Module['_' + ident]; // closure exported function + if (!func) { + try { func = eval('_' + ident); } catch(e) {} + } + assert(func, 'Cannot call unknown function ' + ident + ' (perhaps LLVM optimizations or closure removed it?)'); + return func; +} + +var cwrap, ccall; +(function(){ + var JSfuncs = { + // Helpers for cwrap -- it can't refer to Runtime directly because it might + // be renamed by closure, instead it calls JSfuncs['stackSave'].body to find + // out what the minified function name is. + 'stackSave': function() { + Runtime.stackSave() + }, + 'stackRestore': function() { + Runtime.stackRestore() + }, + // type conversion from js to c + 'arrayToC' : function(arr) { + var ret = Runtime.stackAlloc(arr.length); + writeArrayToMemory(arr, ret); + return ret; + }, + 'stringToC' : function(str) { + var ret = 0; + if (str !== null && str !== undefined && str !== 0) { // null string + // at most 4 bytes per UTF-8 code point, +1 for the trailing '\0' + var len = (str.length << 2) + 1; + ret = Runtime.stackAlloc(len); + stringToUTF8(str, ret, len); + } + return ret; + } + }; + // For fast lookup of conversion functions + var toC = {'string' : JSfuncs['stringToC'], 'array' : JSfuncs['arrayToC']}; + + // C calling interface. + ccall = function ccallFunc(ident, returnType, argTypes, args, opts) { + var func = getCFunc(ident); + var cArgs = []; + var stack = 0; + assert(returnType !== 'array', 'Return type should not be "array".'); + if (args) { + for (var i = 0; i < args.length; i++) { + var converter = toC[argTypes[i]]; + if (converter) { + if (stack === 0) stack = Runtime.stackSave(); + cArgs[i] = converter(args[i]); + } else { + cArgs[i] = args[i]; + } + } + } + var ret = func.apply(null, cArgs); + if ((!opts || !opts.async) && typeof EmterpreterAsync === 'object') { + assert(!EmterpreterAsync.state, 'cannot start async op with normal JS calling ccall'); + } + if (opts && opts.async) assert(!returnType, 'async ccalls cannot return values'); + if (returnType === 'string') ret = Pointer_stringify(ret); + if (stack !== 0) { + if (opts && opts.async) { + EmterpreterAsync.asyncFinalizers.push(function() { + Runtime.stackRestore(stack); + }); + return; + } + Runtime.stackRestore(stack); + } + return ret; + } + + var sourceRegex = /^function\s*[a-zA-Z$_0-9]*\s*\(([^)]*)\)\s*{\s*([^*]*?)[\s;]*(?:return\s*(.*?)[;\s]*)?}$/; + function parseJSFunc(jsfunc) { + // Match the body and the return value of a javascript function source + var parsed = jsfunc.toString().match(sourceRegex).slice(1); + return {arguments : parsed[0], body : parsed[1], returnValue: parsed[2]} + } + + // sources of useful functions. we create this lazily as it can trigger a source decompression on this entire file + var JSsource = null; + function ensureJSsource() { + if (!JSsource) { + JSsource = {}; + for (var fun in JSfuncs) { + if (JSfuncs.hasOwnProperty(fun)) { + // Elements of toCsource are arrays of three items: + // the code, and the return value + JSsource[fun] = parseJSFunc(JSfuncs[fun]); + } + } + } + } + + cwrap = function cwrap(ident, returnType, argTypes) { + argTypes = argTypes || []; + var cfunc = getCFunc(ident); + // When the function takes numbers and returns a number, we can just return + // the original function + var numericArgs = argTypes.every(function(type){ return type === 'number'}); + var numericRet = (returnType !== 'string'); + if ( numericRet && numericArgs) { + return cfunc; + } + // Creation of the arguments list (["$1","$2",...,"$nargs"]) + var argNames = argTypes.map(function(x,i){return '$'+i}); + var funcstr = "(function(" + argNames.join(',') + ") {"; + var nargs = argTypes.length; + if (!numericArgs) { + // Generate the code needed to convert the arguments from javascript + // values to pointers + ensureJSsource(); + funcstr += 'var stack = ' + JSsource['stackSave'].body + ';'; + for (var i = 0; i < nargs; i++) { + var arg = argNames[i], type = argTypes[i]; + if (type === 'number') continue; + var convertCode = JSsource[type + 'ToC']; // [code, return] + funcstr += 'var ' + convertCode.arguments + ' = ' + arg + ';'; + funcstr += convertCode.body + ';'; + funcstr += arg + '=(' + convertCode.returnValue + ');'; + } + } + + // When the code is compressed, the name of cfunc is not literally 'cfunc' anymore + var cfuncname = parseJSFunc(function(){return cfunc}).returnValue; + // Call the function + funcstr += 'var ret = ' + cfuncname + '(' + argNames.join(',') + ');'; + if (!numericRet) { // Return type can only by 'string' or 'number' + // Convert the result to a string + var strgfy = parseJSFunc(function(){return Pointer_stringify}).returnValue; + funcstr += 'ret = ' + strgfy + '(ret);'; + } + funcstr += "if (typeof EmterpreterAsync === 'object') { assert(!EmterpreterAsync.state, 'cannot start async op with normal JS calling cwrap') }"; + if (!numericArgs) { + // If we had a stack, restore it + ensureJSsource(); + funcstr += JSsource['stackRestore'].body.replace('()', '(stack)') + ';'; + } + funcstr += 'return ret})'; + return eval(funcstr); + }; +})(); +Module["ccall"] = ccall; +Module["cwrap"] = cwrap; + +function setValue(ptr, value, type, noSafe) { + type = type || 'i8'; + if (type.charAt(type.length-1) === '*') type = 'i32'; // pointers are 32-bit + switch(type) { + case 'i1': HEAP8[((ptr)>>0)]=value; break; + case 'i8': HEAP8[((ptr)>>0)]=value; break; + case 'i16': HEAP16[((ptr)>>1)]=value; break; + case 'i32': HEAP32[((ptr)>>2)]=value; break; + case 'i64': (tempI64 = [value>>>0,(tempDouble=value,(+(Math_abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math_min((+(Math_floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math_ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[((ptr)>>2)]=tempI64[0],HEAP32[(((ptr)+(4))>>2)]=tempI64[1]); break; + case 'float': HEAPF32[((ptr)>>2)]=value; break; + case 'double': HEAPF64[((ptr)>>3)]=value; break; + default: abort('invalid type for setValue: ' + type); + } +} +Module["setValue"] = setValue; + + +function getValue(ptr, type, noSafe) { + type = type || 'i8'; + if (type.charAt(type.length-1) === '*') type = 'i32'; // pointers are 32-bit + switch(type) { + case 'i1': return HEAP8[((ptr)>>0)]; + case 'i8': return HEAP8[((ptr)>>0)]; + case 'i16': return HEAP16[((ptr)>>1)]; + case 'i32': return HEAP32[((ptr)>>2)]; + case 'i64': return HEAP32[((ptr)>>2)]; + case 'float': return HEAPF32[((ptr)>>2)]; + case 'double': return HEAPF64[((ptr)>>3)]; + default: abort('invalid type for setValue: ' + type); + } + return null; +} +Module["getValue"] = getValue; + +var ALLOC_NORMAL = 0; // Tries to use _malloc() +var ALLOC_STACK = 1; // Lives for the duration of the current function call +var ALLOC_STATIC = 2; // Cannot be freed +var ALLOC_DYNAMIC = 3; // Cannot be freed except through sbrk +var ALLOC_NONE = 4; // Do not allocate +Module["ALLOC_NORMAL"] = ALLOC_NORMAL; +Module["ALLOC_STACK"] = ALLOC_STACK; +Module["ALLOC_STATIC"] = ALLOC_STATIC; +Module["ALLOC_DYNAMIC"] = ALLOC_DYNAMIC; +Module["ALLOC_NONE"] = ALLOC_NONE; + +// allocate(): This is for internal use. You can use it yourself as well, but the interface +// is a little tricky (see docs right below). The reason is that it is optimized +// for multiple syntaxes to save space in generated code. So you should +// normally not use allocate(), and instead allocate memory using _malloc(), +// initialize it with setValue(), and so forth. +// @slab: An array of data, or a number. If a number, then the size of the block to allocate, +// in *bytes* (note that this is sometimes confusing: the next parameter does not +// affect this!) +// @types: Either an array of types, one for each byte (or 0 if no type at that position), +// or a single type which is used for the entire block. This only matters if there +// is initial data - if @slab is a number, then this does not matter at all and is +// ignored. +// @allocator: How to allocate memory, see ALLOC_* +function allocate(slab, types, allocator, ptr) { + var zeroinit, size; + if (typeof slab === 'number') { + zeroinit = true; + size = slab; + } else { + zeroinit = false; + size = slab.length; + } + + var singleType = typeof types === 'string' ? types : null; + + var ret; + if (allocator == ALLOC_NONE) { + ret = ptr; + } else { + ret = [typeof _malloc === 'function' ? _malloc : Runtime.staticAlloc, Runtime.stackAlloc, Runtime.staticAlloc, Runtime.dynamicAlloc][allocator === undefined ? ALLOC_STATIC : allocator](Math.max(size, singleType ? 1 : types.length)); + } + + if (zeroinit) { + var ptr = ret, stop; + assert((ret & 3) == 0); + stop = ret + (size & ~3); + for (; ptr < stop; ptr += 4) { + HEAP32[((ptr)>>2)]=0; + } + stop = ret + size; + while (ptr < stop) { + HEAP8[((ptr++)>>0)]=0; + } + return ret; + } + + if (singleType === 'i8') { + if (slab.subarray || slab.slice) { + HEAPU8.set(slab, ret); + } else { + HEAPU8.set(new Uint8Array(slab), ret); + } + return ret; + } + + var i = 0, type, typeSize, previousType; + while (i < size) { + var curr = slab[i]; + + if (typeof curr === 'function') { + curr = Runtime.getFunctionIndex(curr); + } + + type = singleType || types[i]; + if (type === 0) { + i++; + continue; + } + assert(type, 'Must know what type to store in allocate!'); + + if (type == 'i64') type = 'i32'; // special case: we have one i32 here, and one i32 later + + setValue(ret+i, curr, type); + + // no need to look up size unless type changes, so cache it + if (previousType !== type) { + typeSize = Runtime.getNativeTypeSize(type); + previousType = type; + } + i += typeSize; + } + + return ret; +} +Module["allocate"] = allocate; + +// Allocate memory during any stage of startup - static memory early on, dynamic memory later, malloc when ready +function getMemory(size) { + if (!staticSealed) return Runtime.staticAlloc(size); + if (!runtimeInitialized) return Runtime.dynamicAlloc(size); + return _malloc(size); +} +Module["getMemory"] = getMemory; + +function Pointer_stringify(ptr, /* optional */ length) { + if (length === 0 || !ptr) return ''; + // TODO: use TextDecoder + // Find the length, and check for UTF while doing so + var hasUtf = 0; + var t; + var i = 0; + while (1) { + assert(ptr + i < TOTAL_MEMORY); + t = HEAPU8[(((ptr)+(i))>>0)]; + hasUtf |= t; + if (t == 0 && !length) break; + i++; + if (length && i == length) break; + } + if (!length) length = i; + + var ret = ''; + + if (hasUtf < 128) { + var MAX_CHUNK = 1024; // split up into chunks, because .apply on a huge string can overflow the stack + var curr; + while (length > 0) { + curr = String.fromCharCode.apply(String, HEAPU8.subarray(ptr, ptr + Math.min(length, MAX_CHUNK))); + ret = ret ? ret + curr : curr; + ptr += MAX_CHUNK; + length -= MAX_CHUNK; + } + return ret; + } + return Module['UTF8ToString'](ptr); +} +Module["Pointer_stringify"] = Pointer_stringify; + +// Given a pointer 'ptr' to a null-terminated ASCII-encoded string in the emscripten HEAP, returns +// a copy of that string as a Javascript String object. + +function AsciiToString(ptr) { + var str = ''; + while (1) { + var ch = HEAP8[((ptr++)>>0)]; + if (!ch) return str; + str += String.fromCharCode(ch); + } +} +Module["AsciiToString"] = AsciiToString; + +// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', +// null-terminated and encoded in ASCII form. The copy will require at most str.length+1 bytes of space in the HEAP. + +function stringToAscii(str, outPtr) { + return writeAsciiToMemory(str, outPtr, false); +} +Module["stringToAscii"] = stringToAscii; + +// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the given array that contains uint8 values, returns +// a copy of that string as a Javascript String object. + +var UTF8Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf8') : undefined; +function UTF8ArrayToString(u8Array, idx) { + var endPtr = idx; + // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself. + // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage. + while (u8Array[endPtr]) ++endPtr; + + if (endPtr - idx > 16 && u8Array.subarray && UTF8Decoder) { + return UTF8Decoder.decode(u8Array.subarray(idx, endPtr)); + } else { + var u0, u1, u2, u3, u4, u5; + + var str = ''; + while (1) { + // For UTF8 byte structure, see http://en.wikipedia.org/wiki/UTF-8#Description and https://www.ietf.org/rfc/rfc2279.txt and https://tools.ietf.org/html/rfc3629 + u0 = u8Array[idx++]; + if (!u0) return str; + if (!(u0 & 0x80)) { str += String.fromCharCode(u0); continue; } + u1 = u8Array[idx++] & 63; + if ((u0 & 0xE0) == 0xC0) { str += String.fromCharCode(((u0 & 31) << 6) | u1); continue; } + u2 = u8Array[idx++] & 63; + if ((u0 & 0xF0) == 0xE0) { + u0 = ((u0 & 15) << 12) | (u1 << 6) | u2; + } else { + u3 = u8Array[idx++] & 63; + if ((u0 & 0xF8) == 0xF0) { + u0 = ((u0 & 7) << 18) | (u1 << 12) | (u2 << 6) | u3; + } else { + u4 = u8Array[idx++] & 63; + if ((u0 & 0xFC) == 0xF8) { + u0 = ((u0 & 3) << 24) | (u1 << 18) | (u2 << 12) | (u3 << 6) | u4; + } else { + u5 = u8Array[idx++] & 63; + u0 = ((u0 & 1) << 30) | (u1 << 24) | (u2 << 18) | (u3 << 12) | (u4 << 6) | u5; + } + } + } + if (u0 < 0x10000) { + str += String.fromCharCode(u0); + } else { + var ch = u0 - 0x10000; + str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); + } + } + } +} +Module["UTF8ArrayToString"] = UTF8ArrayToString; + +// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the emscripten HEAP, returns +// a copy of that string as a Javascript String object. + +function UTF8ToString(ptr) { + return UTF8ArrayToString(HEAPU8,ptr); +} +Module["UTF8ToString"] = UTF8ToString; + +// Copies the given Javascript String object 'str' to the given byte array at address 'outIdx', +// encoded in UTF8 form and null-terminated. The copy will require at most str.length*4+1 bytes of space in the HEAP. +// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write. +// Parameters: +// str: the Javascript string to copy. +// outU8Array: the array to copy to. Each index in this array is assumed to be one 8-byte element. +// outIdx: The starting offset in the array to begin the copying. +// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null +// terminator, i.e. if maxBytesToWrite=1, only the null terminator will be written and nothing else. +// maxBytesToWrite=0 does not write any bytes to the output, not even the null terminator. +// Returns the number of bytes written, EXCLUDING the null terminator. + +function stringToUTF8Array(str, outU8Array, outIdx, maxBytesToWrite) { + if (!(maxBytesToWrite > 0)) // Parameter maxBytesToWrite is not optional. Negative values, 0, null, undefined and false each don't write out any bytes. + return 0; + + var startIdx = outIdx; + var endIdx = outIdx + maxBytesToWrite - 1; // -1 for string null terminator. + for (var i = 0; i < str.length; ++i) { + // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + // For UTF8 byte structure, see http://en.wikipedia.org/wiki/UTF-8#Description and https://www.ietf.org/rfc/rfc2279.txt and https://tools.ietf.org/html/rfc3629 + var u = str.charCodeAt(i); // possibly a lead surrogate + if (u >= 0xD800 && u <= 0xDFFF) u = 0x10000 + ((u & 0x3FF) << 10) | (str.charCodeAt(++i) & 0x3FF); + if (u <= 0x7F) { + if (outIdx >= endIdx) break; + outU8Array[outIdx++] = u; + } else if (u <= 0x7FF) { + if (outIdx + 1 >= endIdx) break; + outU8Array[outIdx++] = 0xC0 | (u >> 6); + outU8Array[outIdx++] = 0x80 | (u & 63); + } else if (u <= 0xFFFF) { + if (outIdx + 2 >= endIdx) break; + outU8Array[outIdx++] = 0xE0 | (u >> 12); + outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63); + outU8Array[outIdx++] = 0x80 | (u & 63); + } else if (u <= 0x1FFFFF) { + if (outIdx + 3 >= endIdx) break; + outU8Array[outIdx++] = 0xF0 | (u >> 18); + outU8Array[outIdx++] = 0x80 | ((u >> 12) & 63); + outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63); + outU8Array[outIdx++] = 0x80 | (u & 63); + } else if (u <= 0x3FFFFFF) { + if (outIdx + 4 >= endIdx) break; + outU8Array[outIdx++] = 0xF8 | (u >> 24); + outU8Array[outIdx++] = 0x80 | ((u >> 18) & 63); + outU8Array[outIdx++] = 0x80 | ((u >> 12) & 63); + outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63); + outU8Array[outIdx++] = 0x80 | (u & 63); + } else { + if (outIdx + 5 >= endIdx) break; + outU8Array[outIdx++] = 0xFC | (u >> 30); + outU8Array[outIdx++] = 0x80 | ((u >> 24) & 63); + outU8Array[outIdx++] = 0x80 | ((u >> 18) & 63); + outU8Array[outIdx++] = 0x80 | ((u >> 12) & 63); + outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63); + outU8Array[outIdx++] = 0x80 | (u & 63); + } + } + // Null-terminate the pointer to the buffer. + outU8Array[outIdx] = 0; + return outIdx - startIdx; +} +Module["stringToUTF8Array"] = stringToUTF8Array; + +// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', +// null-terminated and encoded in UTF8 form. The copy will require at most str.length*4+1 bytes of space in the HEAP. +// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write. +// Returns the number of bytes written, EXCLUDING the null terminator. + +function stringToUTF8(str, outPtr, maxBytesToWrite) { + assert(typeof maxBytesToWrite == 'number', 'stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!'); + return stringToUTF8Array(str, HEAPU8,outPtr, maxBytesToWrite); +} +Module["stringToUTF8"] = stringToUTF8; + +// Returns the number of bytes the given Javascript string takes if encoded as a UTF8 byte array, EXCLUDING the null terminator byte. + +function lengthBytesUTF8(str) { + var len = 0; + for (var i = 0; i < str.length; ++i) { + // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + var u = str.charCodeAt(i); // possibly a lead surrogate + if (u >= 0xD800 && u <= 0xDFFF) u = 0x10000 + ((u & 0x3FF) << 10) | (str.charCodeAt(++i) & 0x3FF); + if (u <= 0x7F) { + ++len; + } else if (u <= 0x7FF) { + len += 2; + } else if (u <= 0xFFFF) { + len += 3; + } else if (u <= 0x1FFFFF) { + len += 4; + } else if (u <= 0x3FFFFFF) { + len += 5; + } else { + len += 6; + } + } + return len; +} +Module["lengthBytesUTF8"] = lengthBytesUTF8; + +// Given a pointer 'ptr' to a null-terminated UTF16LE-encoded string in the emscripten HEAP, returns +// a copy of that string as a Javascript String object. + +var UTF16Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-16le') : undefined; +function UTF16ToString(ptr) { + assert(ptr % 2 == 0, 'Pointer passed to UTF16ToString must be aligned to two bytes!'); + var endPtr = ptr; + // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself. + // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage. + var idx = endPtr >> 1; + while (HEAP16[idx]) ++idx; + endPtr = idx << 1; + + if (endPtr - ptr > 32 && UTF16Decoder) { + return UTF16Decoder.decode(HEAPU8.subarray(ptr, endPtr)); + } else { + var i = 0; + + var str = ''; + while (1) { + var codeUnit = HEAP16[(((ptr)+(i*2))>>1)]; + if (codeUnit == 0) return str; + ++i; + // fromCharCode constructs a character from a UTF-16 code unit, so we can pass the UTF16 string right through. + str += String.fromCharCode(codeUnit); + } + } +} + + +// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', +// null-terminated and encoded in UTF16 form. The copy will require at most str.length*4+2 bytes of space in the HEAP. +// Use the function lengthBytesUTF16() to compute the exact number of bytes (excluding null terminator) that this function will write. +// Parameters: +// str: the Javascript string to copy. +// outPtr: Byte address in Emscripten HEAP where to write the string to. +// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null +// terminator, i.e. if maxBytesToWrite=2, only the null terminator will be written and nothing else. +// maxBytesToWrite<2 does not write any bytes to the output, not even the null terminator. +// Returns the number of bytes written, EXCLUDING the null terminator. + +function stringToUTF16(str, outPtr, maxBytesToWrite) { + assert(outPtr % 2 == 0, 'Pointer passed to stringToUTF16 must be aligned to two bytes!'); + assert(typeof maxBytesToWrite == 'number', 'stringToUTF16(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!'); + // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. + if (maxBytesToWrite === undefined) { + maxBytesToWrite = 0x7FFFFFFF; + } + if (maxBytesToWrite < 2) return 0; + maxBytesToWrite -= 2; // Null terminator. + var startPtr = outPtr; + var numCharsToWrite = (maxBytesToWrite < str.length*2) ? (maxBytesToWrite / 2) : str.length; + for (var i = 0; i < numCharsToWrite; ++i) { + // charCodeAt returns a UTF-16 encoded code unit, so it can be directly written to the HEAP. + var codeUnit = str.charCodeAt(i); // possibly a lead surrogate + HEAP16[((outPtr)>>1)]=codeUnit; + outPtr += 2; + } + // Null-terminate the pointer to the HEAP. + HEAP16[((outPtr)>>1)]=0; + return outPtr - startPtr; +} + + +// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte. + +function lengthBytesUTF16(str) { + return str.length*2; +} + + +function UTF32ToString(ptr) { + assert(ptr % 4 == 0, 'Pointer passed to UTF32ToString must be aligned to four bytes!'); + var i = 0; + + var str = ''; + while (1) { + var utf32 = HEAP32[(((ptr)+(i*4))>>2)]; + if (utf32 == 0) + return str; + ++i; + // Gotcha: fromCharCode constructs a character from a UTF-16 encoded code (pair), not from a Unicode code point! So encode the code point to UTF-16 for constructing. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + if (utf32 >= 0x10000) { + var ch = utf32 - 0x10000; + str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); + } else { + str += String.fromCharCode(utf32); + } + } +} + + +// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr', +// null-terminated and encoded in UTF32 form. The copy will require at most str.length*4+4 bytes of space in the HEAP. +// Use the function lengthBytesUTF32() to compute the exact number of bytes (excluding null terminator) that this function will write. +// Parameters: +// str: the Javascript string to copy. +// outPtr: Byte address in Emscripten HEAP where to write the string to. +// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null +// terminator, i.e. if maxBytesToWrite=4, only the null terminator will be written and nothing else. +// maxBytesToWrite<4 does not write any bytes to the output, not even the null terminator. +// Returns the number of bytes written, EXCLUDING the null terminator. + +function stringToUTF32(str, outPtr, maxBytesToWrite) { + assert(outPtr % 4 == 0, 'Pointer passed to stringToUTF32 must be aligned to four bytes!'); + assert(typeof maxBytesToWrite == 'number', 'stringToUTF32(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!'); + // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed. + if (maxBytesToWrite === undefined) { + maxBytesToWrite = 0x7FFFFFFF; + } + if (maxBytesToWrite < 4) return 0; + var startPtr = outPtr; + var endPtr = startPtr + maxBytesToWrite - 4; + for (var i = 0; i < str.length; ++i) { + // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + var codeUnit = str.charCodeAt(i); // possibly a lead surrogate + if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) { + var trailSurrogate = str.charCodeAt(++i); + codeUnit = 0x10000 + ((codeUnit & 0x3FF) << 10) | (trailSurrogate & 0x3FF); + } + HEAP32[((outPtr)>>2)]=codeUnit; + outPtr += 4; + if (outPtr + 4 > endPtr) break; + } + // Null-terminate the pointer to the HEAP. + HEAP32[((outPtr)>>2)]=0; + return outPtr - startPtr; +} + + +// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte. + +function lengthBytesUTF32(str) { + var len = 0; + for (var i = 0; i < str.length; ++i) { + // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap. + // See http://unicode.org/faq/utf_bom.html#utf16-3 + var codeUnit = str.charCodeAt(i); + if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) ++i; // possibly a lead surrogate, so skip over the tail surrogate. + len += 4; + } + + return len; +} + + +function demangle(func) { + var __cxa_demangle_func = Module['___cxa_demangle'] || Module['__cxa_demangle']; + if (__cxa_demangle_func) { + try { + var s = + func.substr(1); + var len = lengthBytesUTF8(s)+1; + var buf = _malloc(len); + stringToUTF8(s, buf, len); + var status = _malloc(4); + var ret = __cxa_demangle_func(buf, 0, 0, status); + if (getValue(status, 'i32') === 0 && ret) { + return Pointer_stringify(ret); + } + // otherwise, libcxxabi failed + } catch(e) { + // ignore problems here + } finally { + if (buf) _free(buf); + if (status) _free(status); + if (ret) _free(ret); + } + // failure when using libcxxabi, don't demangle + return func; + } + Runtime.warnOnce('warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling'); + return func; +} + +function demangleAll(text) { + var regex = + /__Z[\w\d_]+/g; + return text.replace(regex, + function(x) { + var y = demangle(x); + return x === y ? x : (x + ' [' + y + ']'); + }); +} + +function jsStackTrace() { + var err = new Error(); + if (!err.stack) { + // IE10+ special cases: It does have callstack info, but it is only populated if an Error object is thrown, + // so try that as a special-case. + try { + throw new Error(0); + } catch(e) { + err = e; + } + if (!err.stack) { + return '(no stack trace available)'; + } + } + return err.stack.toString(); +} + +function stackTrace() { + var js = jsStackTrace(); + if (Module['extraStackTrace']) js += '\n' + Module['extraStackTrace'](); + return demangleAll(js); +} +Module["stackTrace"] = stackTrace; + +// Memory management + +var PAGE_SIZE = 16384; +var WASM_PAGE_SIZE = 65536; +var ASMJS_PAGE_SIZE = 16777216; +var MIN_TOTAL_MEMORY = 16777216; + +function alignUp(x, multiple) { + if (x % multiple > 0) { + x += multiple - (x % multiple); + } + return x; +} + +var HEAP; +var buffer; +var HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAPF64; + +function updateGlobalBuffer(buf) { + Module['buffer'] = buffer = buf; +} + +function updateGlobalBufferViews() { + Module['HEAP8'] = HEAP8 = new Int8Array(buffer); + Module['HEAP16'] = HEAP16 = new Int16Array(buffer); + Module['HEAP32'] = HEAP32 = new Int32Array(buffer); + Module['HEAPU8'] = HEAPU8 = new Uint8Array(buffer); + Module['HEAPU16'] = HEAPU16 = new Uint16Array(buffer); + Module['HEAPU32'] = HEAPU32 = new Uint32Array(buffer); + Module['HEAPF32'] = HEAPF32 = new Float32Array(buffer); + Module['HEAPF64'] = HEAPF64 = new Float64Array(buffer); +} + +var STATIC_BASE, STATICTOP, staticSealed; // static area +var STACK_BASE, STACKTOP, STACK_MAX; // stack area +var DYNAMIC_BASE, DYNAMICTOP_PTR; // dynamic area handled by sbrk + + STATIC_BASE = STATICTOP = STACK_BASE = STACKTOP = STACK_MAX = DYNAMIC_BASE = DYNAMICTOP_PTR = 0; + staticSealed = false; + + +// Initializes the stack cookie. Called at the startup of main and at the startup of each thread in pthreads mode. +function writeStackCookie() { + assert((STACK_MAX & 3) == 0); + HEAPU32[(STACK_MAX >> 2)-1] = 0x02135467; + HEAPU32[(STACK_MAX >> 2)-2] = 0x89BACDFE; +} + +function checkStackCookie() { + if (HEAPU32[(STACK_MAX >> 2)-1] != 0x02135467 || HEAPU32[(STACK_MAX >> 2)-2] != 0x89BACDFE) { + abort('Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x02135467, but received 0x' + HEAPU32[(STACK_MAX >> 2)-2].toString(16) + ' ' + HEAPU32[(STACK_MAX >> 2)-1].toString(16)); + } + // Also test the global address 0 for integrity. This check is not compatible with SAFE_SPLIT_MEMORY though, since that mode already tests all address 0 accesses on its own. + if (HEAP32[0] !== 0x63736d65 /* 'emsc' */) throw 'Runtime error: The application has corrupted its heap memory area (address zero)!'; +} + +function abortStackOverflow(allocSize) { + abort('Stack overflow! Attempted to allocate ' + allocSize + ' bytes on the stack, but stack has only ' + (STACK_MAX - asm.stackSave() + allocSize) + ' bytes available!'); +} + +function abortOnCannotGrowMemory() { + abort('Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value ' + TOTAL_MEMORY + ', (2) compile with -s ALLOW_MEMORY_GROWTH=1 which adjusts the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 '); +} + + +function enlargeMemory() { + abortOnCannotGrowMemory(); +} + + +var TOTAL_STACK = Module['TOTAL_STACK'] || 5242880; +var TOTAL_MEMORY = Module['TOTAL_MEMORY'] || 67108864; +if (TOTAL_MEMORY < TOTAL_STACK) Module.printErr('TOTAL_MEMORY should be larger than TOTAL_STACK, was ' + TOTAL_MEMORY + '! (TOTAL_STACK=' + TOTAL_STACK + ')'); + +// Initialize the runtime's memory +// check for full engine support (use string 'subarray' to avoid closure compiler confusion) +assert(typeof Int32Array !== 'undefined' && typeof Float64Array !== 'undefined' && !!(new Int32Array(1)['subarray']) && !!(new Int32Array(1)['set']), + 'JS engine does not provide full typed array support'); + + + +// Use a provided buffer, if there is one, or else allocate a new one +if (Module['buffer']) { + buffer = Module['buffer']; + assert(buffer.byteLength === TOTAL_MEMORY, 'provided buffer should be ' + TOTAL_MEMORY + ' bytes, but it is ' + buffer.byteLength); +} else { + // Use a WebAssembly memory where available + { + buffer = new ArrayBuffer(TOTAL_MEMORY); + } + assert(buffer.byteLength === TOTAL_MEMORY); +} +updateGlobalBufferViews(); + + +function getTotalMemory() { + return TOTAL_MEMORY; +} + +// Endianness check (note: assumes compiler arch was little-endian) + HEAP32[0] = 0x63736d65; /* 'emsc' */ +HEAP16[1] = 0x6373; +if (HEAPU8[2] !== 0x73 || HEAPU8[3] !== 0x63) throw 'Runtime error: expected the system to be little-endian!'; + +Module['HEAP'] = HEAP; +Module['buffer'] = buffer; +Module['HEAP8'] = HEAP8; +Module['HEAP16'] = HEAP16; +Module['HEAP32'] = HEAP32; +Module['HEAPU8'] = HEAPU8; +Module['HEAPU16'] = HEAPU16; +Module['HEAPU32'] = HEAPU32; +Module['HEAPF32'] = HEAPF32; +Module['HEAPF64'] = HEAPF64; + +function callRuntimeCallbacks(callbacks) { + while(callbacks.length > 0) { + var callback = callbacks.shift(); + if (typeof callback == 'function') { + callback(); + continue; + } + var func = callback.func; + if (typeof func === 'number') { + if (callback.arg === undefined) { + Module['dynCall_v'](func); + } else { + Module['dynCall_vi'](func, callback.arg); + } + } else { + func(callback.arg === undefined ? null : callback.arg); + } + } +} + +var __ATPRERUN__ = []; // functions called before the runtime is initialized +var __ATINIT__ = []; // functions called during startup +var __ATMAIN__ = []; // functions called when main() is to be run +var __ATEXIT__ = []; // functions called during shutdown +var __ATPOSTRUN__ = []; // functions called after the runtime has exited + +var runtimeInitialized = false; +var runtimeExited = false; + + +function preRun() { + // compatibility - merge in anything from Module['preRun'] at this time + if (Module['preRun']) { + if (typeof Module['preRun'] == 'function') Module['preRun'] = [Module['preRun']]; + while (Module['preRun'].length) { + addOnPreRun(Module['preRun'].shift()); + } + } + callRuntimeCallbacks(__ATPRERUN__); +} + +function ensureInitRuntime() { + checkStackCookie(); + if (runtimeInitialized) return; + runtimeInitialized = true; + callRuntimeCallbacks(__ATINIT__); +} + +function preMain() { + checkStackCookie(); + callRuntimeCallbacks(__ATMAIN__); +} + +function exitRuntime() { + checkStackCookie(); + callRuntimeCallbacks(__ATEXIT__); + runtimeExited = true; +} + +function postRun() { + checkStackCookie(); + // compatibility - merge in anything from Module['postRun'] at this time + 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); +} +Module["addOnPreRun"] = addOnPreRun; + +function addOnInit(cb) { + __ATINIT__.unshift(cb); +} +Module["addOnInit"] = addOnInit; + +function addOnPreMain(cb) { + __ATMAIN__.unshift(cb); +} +Module["addOnPreMain"] = addOnPreMain; + +function addOnExit(cb) { + __ATEXIT__.unshift(cb); +} +Module["addOnExit"] = addOnExit; + +function addOnPostRun(cb) { + __ATPOSTRUN__.unshift(cb); +} +Module["addOnPostRun"] = addOnPostRun; + +// Tools + + +function intArrayFromString(stringy, dontAddNull, length /* optional */) { + 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; +} +Module["intArrayFromString"] = intArrayFromString; + +function intArrayToString(array) { + var ret = []; + for (var i = 0; i < array.length; i++) { + var chr = array[i]; + if (chr > 0xFF) { + assert(false, 'Character code ' + chr + ' (' + String.fromCharCode(chr) + ') at offset ' + i + ' not in 0x00-0xFF.'); + chr &= 0xFF; + } + ret.push(String.fromCharCode(chr)); + } + return ret.join(''); +} +Module["intArrayToString"] = intArrayToString; + +// Deprecated: This function should not be called because it is unsafe and does not provide +// a maximum length limit of how many bytes it is allowed to write. Prefer calling the +// function stringToUTF8Array() instead, which takes in a maximum length that can be used +// to be secure from out of bounds writes. +function writeStringToMemory(string, buffer, dontAddNull) { + Runtime.warnOnce('writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!'); + + var lastChar, end; + if (dontAddNull) { + // stringToUTF8Array always appends null. If we don't want to do that, remember the + // character that existed at the location where the null will be placed, and restore + // that after the write (below). + end = buffer + lengthBytesUTF8(string); + lastChar = HEAP8[end]; + } + stringToUTF8(string, buffer, Infinity); + if (dontAddNull) HEAP8[end] = lastChar; // Restore the value under the null character. +} +Module["writeStringToMemory"] = writeStringToMemory; + +function writeArrayToMemory(array, buffer) { + assert(array.length >= 0, 'writeArrayToMemory array must have a length (should be an array or typed array)') + HEAP8.set(array, buffer); +} +Module["writeArrayToMemory"] = writeArrayToMemory; + +function writeAsciiToMemory(str, buffer, dontAddNull) { + for (var i = 0; i < str.length; ++i) { + assert(str.charCodeAt(i) === str.charCodeAt(i)&0xff); + HEAP8[((buffer++)>>0)]=str.charCodeAt(i); + } + // Null-terminate the pointer to the HEAP. + if (!dontAddNull) HEAP8[((buffer)>>0)]=0; +} +Module["writeAsciiToMemory"] = writeAsciiToMemory; + +function unSign(value, bits, ignore) { + if (value >= 0) { + return value; + } + return bits <= 32 ? 2*Math.abs(1 << (bits-1)) + value // Need some trickery, since if bits == 32, we are right at the limit of the bits JS uses in bitshifts + : Math.pow(2, bits) + value; +} +function reSign(value, bits, ignore) { + if (value <= 0) { + return value; + } + var half = bits <= 32 ? Math.abs(1 << (bits-1)) // abs is needed if bits == 32 + : Math.pow(2, bits-1); + if (value >= half && (bits <= 32 || value > half)) { // for huge values, we can hit the precision limit and always get true here. so don't do that + // but, in general there is no perfect solution here. With 64-bit ints, we get rounding and errors + // TODO: In i64 mode 1, resign the two parts separately and safely + value = -2*half + value; // Cannot bitshift half, as it may be at the limit of the bits JS uses in bitshifts + } + return value; +} + + +// check for imul support, and also for correctness ( https://bugs.webkit.org/show_bug.cgi?id=126345 ) +if (!Math['imul'] || Math['imul'](0xffffffff, 5) !== -5) Math['imul'] = function imul(a, b) { + var ah = a >>> 16; + var al = a & 0xffff; + var bh = b >>> 16; + var bl = b & 0xffff; + return (al*bl + ((ah*bl + al*bh) << 16))|0; +}; +Math.imul = Math['imul']; + + +if (!Math['clz32']) Math['clz32'] = function(x) { + x = x >>> 0; + for (var i = 0; i < 32; i++) { + if (x & (1 << (31 - i))) return i; + } + return 32; +}; +Math.clz32 = Math['clz32'] + +if (!Math['trunc']) Math['trunc'] = function(x) { + return x < 0 ? Math.ceil(x) : Math.floor(x); +}; +Math.trunc = Math['trunc']; + +var Math_abs = Math.abs; +var Math_cos = Math.cos; +var Math_sin = Math.sin; +var Math_tan = Math.tan; +var Math_acos = Math.acos; +var Math_asin = Math.asin; +var Math_atan = Math.atan; +var Math_atan2 = Math.atan2; +var Math_exp = Math.exp; +var Math_log = Math.log; +var Math_sqrt = Math.sqrt; +var Math_ceil = Math.ceil; +var Math_floor = Math.floor; +var Math_pow = Math.pow; +var Math_imul = Math.imul; +var Math_fround = Math.fround; +var Math_round = Math.round; +var Math_min = Math.min; +var Math_clz32 = Math.clz32; +var Math_trunc = Math.trunc; + +// A counter of dependencies for calling run(). If we need to +// do asynchronous work before running, increment this and +// decrement it. Incrementing must happen in a place like +// PRE_RUN_ADDITIONS (used by emcc to add file preloading). +// Note that you can add dependencies in preRun, even though +// it happens right before run - run will be postponed until +// the dependencies are met. +var runDependencies = 0; +var runDependencyWatcher = null; +var dependenciesFulfilled = null; // overridden to take different actions when all run dependencies are fulfilled +var runDependencyTracking = {}; + +function getUniqueRunDependency(id) { + var orig = id; + while (1) { + if (!runDependencyTracking[id]) return id; + id = orig + Math.random(); + } + return id; +} + +function addRunDependency(id) { + runDependencies++; + if (Module['monitorRunDependencies']) { + Module['monitorRunDependencies'](runDependencies); + } + if (id) { + assert(!runDependencyTracking[id]); + runDependencyTracking[id] = 1; + if (runDependencyWatcher === null && typeof setInterval !== 'undefined') { + // Check for missing dependencies every few seconds + runDependencyWatcher = setInterval(function() { + if (ABORT) { + clearInterval(runDependencyWatcher); + runDependencyWatcher = null; + return; + } + var shown = false; + for (var dep in runDependencyTracking) { + if (!shown) { + shown = true; + Module.printErr('still waiting on run dependencies:'); + } + Module.printErr('dependency: ' + dep); + } + if (shown) { + Module.printErr('(end of list)'); + } + }, 10000); + } + } else { + Module.printErr('warning: run dependency added without ID'); + } +} +Module["addRunDependency"] = addRunDependency; + +function removeRunDependency(id) { + runDependencies--; + if (Module['monitorRunDependencies']) { + Module['monitorRunDependencies'](runDependencies); + } + if (id) { + assert(runDependencyTracking[id]); + delete runDependencyTracking[id]; + } else { + Module.printErr('warning: run dependency removed without ID'); + } + if (runDependencies == 0) { + if (runDependencyWatcher !== null) { + clearInterval(runDependencyWatcher); + runDependencyWatcher = null; + } + if (dependenciesFulfilled) { + var callback = dependenciesFulfilled; + dependenciesFulfilled = null; + callback(); // can add another dependenciesFulfilled + } + } +} +Module["removeRunDependency"] = removeRunDependency; + +Module["preloadedImages"] = {}; // maps url to image data +Module["preloadedAudios"] = {}; // maps url to audio data + + + +var memoryInitializer = null; + + + + + + +// === Body === + +var ASM_CONSTS = [function($0, $1) { { Module.printErr('bad name in getProcAddress: ' + [Pointer_stringify($0), Pointer_stringify($1)]); } }]; + +function _emscripten_asm_const_iii(code, a0, a1) { + return ASM_CONSTS[code](a0, a1); +} + + + +STATIC_BASE = 8; + +STATICTOP = STATIC_BASE + 341616; + /* global initializers */ __ATINIT__.push(); + + +/* memory initializer */ allocate([255,255,255,255,16,0,0,0,16,0,0,0,16,0,0,0,16,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,255,3,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,32,0,0,176,1,0,0,0,0,0,0,0,0,0,32,37,249,142,0,10,2,0,0,128,190,125,95,244,125,31,160,242,43,74,30,9,82,8,0,64,34,65,80,20,4,16,32,32,41,46,18,8,34,8,0,32,34,65,80,20,4,16,32,32,249,16,76,8,250,62,60,16,34,125,222,247,125,16,32,32,161,232,50,8,34,8,0,8,34,5,16,4,69,16,0,240,163,164,50,8,82,8,0,4,34,5,16,4,69,16,32,32,249,226,94,8,2,0,129,2,62,125,31,244,125,16,0,0,32,0,0,176,1,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,190,15,0,192,15,224,247,251,125,126,191,95,232,190,80,0,162,8,8,68,232,47,20,10,133,2,129,80,72,160,80,0,162,40,228,73,40,40,20,10,132,2,129,64,72,160,72,0,190,15,2,16,175,235,247,9,132,62,159,216,79,160,71,0,34,136,228,9,161,42,20,10,132,2,129,80,72,160,72,0,34,40,8,4,160,47,20,10,133,2,129,80,72,162,80,0,190,143,0,0,33,32,244,251,125,126,129,95,232,156,208,7,0,128,0,0,224,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,1,12,0,130,66,191,223,239,247,251,11,5,5,133,66,191,4,72,0,198,66,161,80,40,20,64,8,5,37,133,66,160,8,168,0,170,70,161,80,40,20,64,8,5,37,133,66,144,16,8,0,146,74,161,95,232,247,67,8,5,37,121,126,136,32,8,0,130,82,161,64,40,1,66,8,137,36,133,64,132,64,8,0,130,98,161,64,42,2,66,8,81,36,133,64,130,128,8,0,130,66,191,192,47,244,67,248,33,252,133,126,191,0,9,62,0,0,0,0,4,0,0,0,0,0,0,0,128,1,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,0,4,0,32,72,65,0,0,0,0,0,8,0,0,4,4,0,4,60,32,0,65,0,0,0,0,0,8,0,0,240,125,223,247,133,239,75,81,190,239,251,190,239,59,81,4,0,69,65,20,133,40,74,73,170,40,138,162,32,8,81,4,240,69,65,244,157,40,74,71,170,40,138,162,224,11,81,4,16,69,65,20,132,40,74,73,170,40,138,162,0,10,145,2,240,125,223,247,133,47,74,209,170,232,251,190,224,123,31,1,0,0,0,0,4,8,64,0,0,0,8,32,0,0,0,0,0,0,0,0,132,15,96,0,0,0,8,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,172,1,15,0,0,0,0,0,0,0,0,0,0,0,0,0,36,1,9,0,0,0,0,0,0,0,0,0,6,0,0,0,36,1,9,0,0,0,0,0,0,0,128,16,9,162,40,250,36,1,9,0,0,0,0,0,0,0,0,62,1,42,37,66,34,82,9,0,0,0,0,0,0,0,128,138,3,42,34,34,36,41,9,0,0,0,0,0,0,0,128,10,1,42,37,18,36,1,9,0,0,0,0,0,0,0,128,10,1,190,232,251,36,1,9,0,0,0,0,0,0,0,128,190,14,0,0,2,172,1,15,0,0,0,0,0,0,0,128,4,0,0,224,3,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,0,0,0,14,184,67,132,3,58,32,0,128,160,190,2,32,0,0,240,138,32,82,196,2,43,32,4,34,145,2,248,59,0,240,7,142,56,75,228,2,58,32,2,28,138,30,8,42,233,17,4,224,11,66,244,2,130,36,1,20,4,20,232,186,4,209,5,128,184,195,231,10,58,137,0,28,14,60,40,2,9,80,4,128,0,64,196,2,128,68,0,34,132,32,232,2,0,80,4,0,0,64,128,2,0,32,5,0,142,62,8,2,0,16,4,224,3,64,128,66,0,0,7,0,132,0,248,3,0,240,7,0,0,64,128,34,0,0,4,0,0,0,0,0,0,0,0,0,0,64,128,2,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,7,128,0,194,160,72,24,0,0,1,132,33,9,146,2,66,38,4,1,33,81,0,0,127,63,2,66,2,16,41,0,34,20,192,239,247,251,253,126,9,161,223,239,247,187,187,3,18,15,68,40,20,10,133,66,9,129,64,32,16,16,17,1,8,4,68,40,20,10,133,66,127,129,64,32,16,16,17,1,4,130,199,239,247,251,253,126,9,129,207,231,243,17,17,1,50,169,80,40,20,10,133,66,9,161,64,32,16,16,17,1,64,184,80,40,20,10,133,66,121,191,223,239,247,187,187,3,32,160,31,0,0,0,0,0,0,16,0,0,0,0,0,0,112,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,2,8,131,34,1,0,2,8,67,2,1,0,1,1,124,20,4,132,68,1,0,32,4,132,4,128,8,63,130,0,132,66,191,223,239,247,3,126,161,80,40,20,10,33,0,0,132,70,161,80,40,20,138,82,161,80,40,20,122,161,239,3,158,74,161,80,40,20,82,82,161,80,40,20,74,31,8,2,132,82,161,80,40,20,34,74,161,80,40,244,75,161,239,3,132,98,161,80,40,20,82,74,161,80,40,4,122,161,40,2,124,66,191,223,239,247,139,126,191,223,239,247,11,189,239,3,0,0,0,0,0,0,0,4,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,5,32,0,0,4,132,0,34,129,69,17,16,66,1,0,148,66,81,0,0,8,66,81,148,42,162,32,8,165,80,0,0,0,32,0,0,0,0,0,0,0,5,0,0,0,0,8,190,239,251,254,251,190,239,251,20,145,235,251,190,239,251,0,32,8,130,32,10,162,40,138,20,145,40,138,162,40,138,62,190,239,251,254,11,190,239,251,20,145,40,138,162,40,138,0,162,40,138,34,8,130,32,8,20,145,40,138,162,40,138,8,190,239,251,254,251,190,239,251,20,145,47,250,190,239,251,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,33,0,4,0,0,0,0,0,0,0,0,0,0,0,0,130,80,20,2,20,0,0,0,0,0,0,0,0,0,0,16,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,190,40,138,162,40,34,0,0,0,0,0,0,0,0,0,0,170,40,138,162,232,34,0,0,0,0,0,0,0,0,0,0,170,40,138,162,168,34,0,0,0,0,0,0,0,0,0,0,170,40,138,162,232,34,0,0,0,0,0,0,0,0,0,0,190,239,251,190,47,62,0,0,0,0,0,0,0,0,0,0,4,0,0,0,40,32,0,0,0,0,0,0,0,0,0,0,0,0,0,128,15,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,6,0,0,0,5,0,0,0,7,0,0,0,6,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,5,0,0,0,5,0,0,0,2,0,0,0,4,0,0,0,1,0,0,0,7,0,0,0,5,0,0,0,2,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,3,0,0,0,6,0,0,0,7,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,3,0,0,0,5,0,0,0,6,0,0,0,5,0,0,0,7,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,7,0,0,0,6,0,0,0,7,0,0,0,7,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,2,0,0,0,7,0,0,0,2,0,0,0,3,0,0,0,5,0,0,0,2,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,1,0,0,0,2,0,0,0,5,0,0,0,2,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,7,0,0,0,1,0,0,0,5,0,0,0,3,0,0,0,7,0,0,0,3,0,0,0,5,0,0,0,4,0,0,0,1,0,0,0,7,0,0,0,4,0,0,0,3,0,0,0,5,0,0,0,3,0,0,0,3,0,0,0,2,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,5,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,7,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,7,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,5,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,4,0,0,0,6,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,9,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,3,0,0,0,5,0,0,0,255,255,255,255,0,1,0,0,255,255,255,255,0,0,128,191,0,0,0,0,4,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,8,0,0,0,8,0,0,0,4,0,0,0,4,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,8,0,0,0,8,0,0,0,4,0,0,0,4,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,13,0,0,0,15,0,0,0,17,0,0,0,19,0,0,0,23,0,0,0,27,0,0,0,31,0,0,0,35,0,0,0,43,0,0,0,51,0,0,0,59,0,0,0,67,0,0,0,83,0,0,0,99,0,0,0,115,0,0,0,131,0,0,0,163,0,0,0,195,0,0,0,227,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,4,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,6,0,0,0,6,0,0,0,7,0,0,0,7,0,0,0,8,0,0,0,8,0,0,0,9,0,0,0,9,0,0,0,10,0,0,0,10,0,0,0,11,0,0,0,11,0,0,0,12,0,0,0,12,0,0,0,13,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,7,0,0,0,9,0,0,0,13,0,0,0,17,0,0,0,25,0,0,0,33,0,0,0,49,0,0,0,65,0,0,0,97,0,0,0,129,0,0,0,193,0,0,0,1,1,0,0,129,1,0,0,1,2,0,0,1,3,0,0,1,4,0,0,1,6,0,0,1,8,0,0,1,12,0,0,1,16,0,0,1,24,0,0,1,32,0,0,1,48,0,0,1,64,0,0,1,96,0,0,0,0,0,0,0,0,0,0,20,0,0,0,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,171,170,42,63,0,0,0,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,192,63,0,0,0,64,0,0,0,0,0,0,128,191,0,0,0,192,0,0,128,192,0,0,0,193,0,0,128,193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,63,0,0,0,64,0,0,128,64,0,0,0,65,0,0,128,65,0,0,0,0,0,0,0,0,172,95,0,0,0,1,0,0,128,0,0,0,86,0,0,0,64,0,0,0,62,180,228,51,9,145,243,51,139,178,1,52,60,32,10,52,35,26,19,52,96,169,28,52,167,215,38,52,75,175,49,52,80,59,61,52,112,135,73,52,35,160,86,52,184,146,100,52,85,109,115,52,136,159,129,52,252,11,138,52,147,4,147,52,105,146,156,52,50,191,166,52,63,149,177,52,147,31,189,52,228,105,201,52,173,128,214,52,54,113,228,52,166,73,243,52,136,140,1,53,192,247,9,53,6,239,18,53,118,123,28,53,192,166,38,53,55,123,49,53,218,3,61,53,94,76,73,53,59,97,86,53,185,79,100,53,252,37,115,53,138,121,129,53,134,227,137,53,124,217,146,53,133,100,156,53,82,142,166,53,51,97,177,53,37,232,188,53,220,46,201,53,206,65,214,53,65,46,228,53,87,2,243,53,143,102,1,54,79,207,9,54,245,195,18,54,152,77,28,54,232,117,38,54,50,71,49,54,116,204,60,54,94,17,73,54,101,34,86,54,206,12,100,54,184,222,114,54,151,83,129,54,28,187,137,54,114,174,146,54,175,54,156,54,129,93,166,54,53,45,177,54,199,176,188,54,228,243,200,54,1,3,214,54,96,235,227,54,30,187,242,54,162,64,1,55,235,166,9,55,241,152,18,55,201,31,28,55,30,69,38,55,61,19,49,55,30,149,60,55,111,214,72,55,162,227,85,55,247,201,99,55,137,151,114,55,175,45,129,55,190,146,137,55,116,131,146,55,230,8,156,55,190,44,166,55,71,249,176,55,121,121,188,55,254,184,200,55,71,196,213,55,146,168,227,55,248,115,242,55,192,26,1,56,147,126,9,56,249,109,18,56,6,242,27,56,98,20,38,56,86,223,48,56,216,93,60,56,146,155,72,56,242,164,85,56,51,135,99,56,110,80,114,56,211,7,129,56,107,106,137,56,130,88,146,56,42,219,155,56,9,252,165,56,104,197,176,56,59,66,188,56,41,126,200,56,160,133,213,56,217,101,227,56,232,44,242,56,233,244,0,57,70,86,9,57,14,67,18,57,81,196,27,57,181,227,37,57,127,171,48,57,162,38,60,57,197,96,72,57,83,102,85,57,131,68,99,57,104,9,114,57,1,226,128,57,36,66,137,57,157,45,146,57,123,173,155,57,99,203,165,57,153,145,176,57,13,11,188,57,102,67,200,57,11,71,213,57,50,35,227,57,237,229,241,57,29,207,0,58,5,46,9,58,48,24,18,58,169,150,27,58,21,179,37,58,183,119,48,58,124,239,59,58,10,38,72,58,199,39,85,58,230,1,99,58,120,194,113,58,59,188,128,58,233,25,137,58,198,2,146,58,219,127,155,58,203,154,165,58,216,93,176,58,239,211,187,58,179,8,200,58,136,8,213,58,159,224,226,58,7,159,241,58,92,169,0,59,208,5,9,59,94,237,17,59,15,105,27,59,132,130,37,59,253,67,48,59,103,184,59,59,97,235,71,59,77,233,84,59,93,191,98,59,156,123,113,59,127,150,128,59,186,241,136,59,249,215,145,59,71,82,155,59,65,106,165,59,39,42,176,59,226,156,187,59,18,206,199,59,23,202,212,59,32,158,226,59,53,88,241,59,166,131,0,60,167,221,8,60,152,194,17,60,130,59,27,60,1,82,37,60,84,16,48,60,97,129,59,60,200,176,71,60,229,170,84,60,232,124,98,60,212,52,113,60,207,112,128,60,150,201,136,60,58,173,145,60,192,36,155,60,197,57,165,60,133,246,175,60,229,101,187,60,130,147,199,60,185,139,212,60,180,91,226,60,121,17,241,60,251,93,0,61,137,181,8,61,223,151,17,61,2,14,27,61,141,33,37,61,185,220,47,61,109,74,59,61,64,118,71,61,145,108,84,61,133,58,98,61,34,238,112,61,42,75,128,61,127,161,136,61,136,130,145,61,72,247,154,61,88,9,165,61,242,194,175,61,248,46,187,61,3,89,199,61,109,77,212,61,92,25,226,61,209,202,240,61,91,56,0,62,119,141,8,62,51,109,17,62,144,224,26,62,39,241,36,62,46,169,47,62,135,19,59,62,202,59,71,62,77,46,84,62,55,248,97,62,132,167,112,62,143,37,128,62,115,121,136,62,226,87,145,62,220,201,154,62,249,216,164,62,109,143,175,62,27,248,186,62,149,30,199,62,51,15,212,62,23,215,225,62,61,132,240,62,198,18,0,63,114,101,8,63,147,66,17,63,43,179,26,63,206,192,36,63,177,117,47,63,178,220,58,63,101,1,71,63,29,240,83,63,251,181,97,63,251,96,112,63,0,0,128,63,79,103,103,83,2,0,0,192,3,0,0,192,4,0,0,192,5,0,0,192,6,0,0,192,7,0,0,192,8,0,0,192,9,0,0,192,10,0,0,192,11,0,0,192,12,0,0,192,13,0,0,192,14,0,0,192,15,0,0,192,16,0,0,192,17,0,0,192,18,0,0,192,19,0,0,192,20,0,0,192,21,0,0,192,22,0,0,192,23,0,0,192,24,0,0,192,25,0,0,192,26,0,0,192,27,0,0,192,28,0,0,192,29,0,0,192,30,0,0,192,31,0,0,192,0,0,0,179,1,0,0,195,2,0,0,195,3,0,0,195,4,0,0,195,5,0,0,195,6,0,0,195,7,0,0,195,8,0,0,195,9,0,0,195,10,0,0,195,11,0,0,195,12,0,0,195,13,0,0,211,14,0,0,195,15,0,0,195,0,0,12,187,1,0,12,195,2,0,12,195,3,0,12,195,4,0,12,211,192,19,0,0,5,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,3,0,0,0,95,50,5,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,132,42,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,21,0,0,5,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,3,0,0,0,103,50,5,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,100,0,0,0,232,3,0,0,16,39,0,0,160,134,1,0,64,66,15,0,128,150,152,0,0,225,245,5,95,112,137,0,255,9,47,15,176,6,80,6,245,5,160,5,77,5,1,5,185,4,117,4,53,4,249,3,193,3,139,3,88,3,75,79,65,76,65,32,83,69,65,83,79,78,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,101,115,111,117,114,99,101,115,47,103,114,97,112,104,105,99,115,47,109,97,105,110,102,111,110,116,46,112,110,103,0,114,101,115,111,117,114,99,101,115,47,103,114,97,112,104,105,99,115,47,97,116,108,97,115,48,49,46,112,110,103,0,114,101,115,111,117,114,99,101,115,47,103,114,97,112,104,105,99,115,47,97,116,108,97,115,48,50,46,112,110,103,0,114,101,115,111,117,114,99,101,115,47,115,104,97,100,101,114,115,47,103,108,115,108,49,48,48,47,98,97,115,101,46,118,115,0,114,101,115,111,117,114,99,101,115,47,115,104,97,100,101,114,115,47,103,108,115,108,49,48,48,47,98,108,101,110,100,95,99,111,108,111,114,46,102,115,0,114,101,115,111,117,114,99,101,115,47,97,117,100,105,111,47,106,117,109,112,46,111,103,103,0,114,101,115,111,117,114,99,101,115,47,97,117,100,105,111,47,100,97,115,104,46,111,103,103,0,114,101,115,111,117,114,99,101,115,47,97,117,100,105,111,47,101,97,116,95,108,101,97,118,101,115,46,111,103,103,0,114,101,115,111,117,114,99,101,115,47,97,117,100,105,111,47,114,101,115,105,110,95,104,105,116,46,111,103,103,0,114,101,115,111,117,114,99,101,115,47,97,117,100,105,111,47,119,105,110,100,95,115,111,117,110,100,46,111,103,103,0,114,101,115,111,117,114,99,101,115,47,97,117,100,105,111,47,115,110,97,107,101,95,100,105,101,46,111,103,103,0,114,101,115,111,117,114,99,101,115,47,97,117,100,105,111,47,100,105,110,103,111,95,100,105,101,46,111,103,103,0,114,101,115,111,117,114,99,101,115,47,97,117,100,105,111,47,111,119,108,95,100,105,101,46,111,103,103,0,114,101,115,111,117,114,99,101,115,47,97,117,100,105,111,47,106,110,103,108,46,120,109,0,65,76,80,72,65,32,86,69,82,83,73,79,78,0,65,32,115,105,109,112,108,101,32,97,110,100,32,101,97,115,121,45,116,111,45,117,115,101,32,108,105,98,114,97,114,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,111,32,108,101,97,114,110,32,118,105,100,101,111,103,97,109,101,115,32,112,114,111,103,114,97,109,109,105,110,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,114,101,115,115,32,116,111,32,112,108,97,121,0,0,0,80,82,69,83,83,32,84,79,32,80,76,65,89,0,84,72,73,83,32,73,83,78,39,84,32,69,86,69,78,32,77,89,32,70,73,78,65,76,32,70,79,82,77,33,0,0,70,76,79,87,69,82,32,80,79,87,69,82,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,82,69,80,65,82,69,32,70,79,82,32,84,72,69,32,83,85,77,77,69,82,33,0,0,0,0,0,0,0,0,0,72,69,82,69,32,67,79,77,69,83,32,84,72,69,32,70,65,76,76,33,0,0,0,0,0,0,0,0,0,0,0,0,87,73,78,84,69,82,32,73,83,32,67,79,77,73,78,71,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,79,76,76,69,78,32,73,83,32,73,78,32,84,72,69,32,65,73,82,0,0,0,0,0,0,0,0,0,0,0,0,72,65,80,80,89,32,78,69,87,32,89,69,65,82,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,84,39,83,32,82,65,73,78,73,78,71,32,82,65,73,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,69,84,32,73,84,32,83,78,79,87,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,37,48,49,105,0,37,105,0,43,32,37,105,0,84,117,114,110,101,100,32,105,110,116,111,32,97,32,112,114,101,116,116,121,0,0,0,0,0,0,0,0,0,0,0,0,111,119,108,32,112,101,108,108,101,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,32,100,105,110,103,111,32,116,111,111,107,32,121,111,117,114,32,108,105,102,101,0,0,0,0,0,0,0,0,0,0,75,105,115,115,101,100,32,98,121,32,102,105,114,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,105,103,101,115,116,101,100,32,97,108,105,118,101,32,98,121,32,97,0,0,0,0,0,0,0,0,0,0,0,0,0,98,105,103,32,115,110,97,107,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,73,70,69,32,75,73,76,76,69,68,32,89,79,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,111,117,32,116,117,114,110,32,111,117,116,32,116,111,32,98,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,108,108,101,114,103,105,99,32,116,111,32,98,101,101,32,115,116,105,110,103,0,0,0,0,0,0,0,0,0,0,0,75,79,65,76,65,32,73,83,32,68,69,65,68,32,58,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,85,77,77,69,82,0,65,85,84,85,77,78,0,87,73,78,84,69,82,0,83,80,82,73,78,71,0,37,48,51,105,0,37,48,52,105,0,37,115,32,37,105,32,45,32,37,115,32,37,105,0,73,110,105,116,105,97,108,105,122,105,110,103,32,114,97,121,108,105,98,32,40,118,49,46,55,46,48,41,0,35,99,97,110,118,97,115,0,84,97,114,103,101,116,32,116,105,109,101,32,112,101,114,32,102,114,97,109,101,58,32,37,48,50,46,48,51,102,32,109,105,108,108,105,115,101,99,111,110,100,115,0,69,115,99,97,112,101,0,67,97,110,118,97,115,32,115,99,97,108,101,100,32,116,111,32,102,117,108,108,115,99,114,101,101,110,46,32,69,108,101,109,101,110,116,83,105,122,101,58,32,40,37,105,120,37,105,41,44,32,83,99,114,101,101,110,83,105,122,101,40,37,105,120,37,105,41,0,67,97,110,118,97,115,32,115,99,97,108,101,100,32,116,111,32,119,105,110,100,111,119,101,100,46,32,69,108,101,109,101,110,116,83,105,122,101,58,32,40,37,105,120,37,105,41,44,32,83,99,114,101,101,110,83,105,122,101,40,37,105,120,37,105,41,0,91,84,69,88,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,102,111,110,116,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,84,69,88,32,37,105,93,32,80,97,114,97,109,101,116,101,114,115,58,32,37,105,120,37,105,44,32,37,105,32,109,105,112,115,44,32,102,111,114,109,97,116,32,37,105,0,68,88,84,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,32,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,69,84,67,49,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,32,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,69,84,67,50,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,32,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,80,86,82,84,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,32,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,83,84,67,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,32,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,84,101,120,116,117,114,101,32,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,91,84,69,88,32,73,68,32,37,105,93,32,84,101,120,116,117,114,101,32,99,114,101,97,116,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,37,105,120,37,105,41,0,73,109,97,103,101,32,100,97,116,97,32,102,111,114,109,97,116,32,105,115,32,99,111,109,112,114,101,115,115,101,100,44,32,99,97,110,32,110,111,116,32,98,101,32,99,111,110,118,101,114,116,101,100,0,70,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,102,111,114,32,112,105,120,101,108,32,100,97,116,97,32,114,101,116,114,105,101,118,97,108,0,70,97,105,108,101,100,32,116,111,32,105,110,105,116,105,97,108,105,122,101,32,71,76,70,87,0,84,114,121,105,110,103,32,116,111,32,101,110,97,98,108,101,32,77,83,65,65,32,120,52,0,67,108,111,115,101,115,116,32,102,117,108,108,115,99,114,101,101,110,32,118,105,100,101,111,109,111,100,101,58,32,37,105,32,120,32,37,105,0,71,76,70,87,32,70,97,105,108,101,100,32,116,111,32,105,110,105,116,105,97,108,105,122,101,32,87,105,110,100,111,119,0,68,105,115,112,108,97,121,32,100,101,118,105,99,101,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,82,101,110,100,101,114,32,115,105,122,101,58,32,37,105,32,120,32,37,105,0,83,99,114,101,101,110,32,115,105,122,101,58,32,37,105,32,120,32,37,105,0,86,105,101,119,112,111,114,116,32,111,102,102,115,101,116,115,58,32,37,105,44,32,37,105,0,84,114,121,105,110,103,32,116,111,32,101,110,97,98,108,101,32,86,83,89,78,67,0,71,80,85,58,32,86,101,110,100,111,114,58,32,32,32,37,115,0,71,80,85,58,32,82,101,110,100,101,114,101,114,58,32,37,115,0,71,80,85,58,32,86,101,114,115,105,111,110,58,32,32,37,115,0,71,80,85,58,32,71,76,83,76,58,32,32,32,32,32,37,115,0,32,0,78,117,109,98,101,114,32,111,102,32,115,117,112,112,111,114,116,101,100,32,101,120,116,101,110,115,105,111,110,115,58,32,37,105,0,71,76,95,79,69,83,95,118,101,114,116,101,120,95,97,114,114,97,121,95,111,98,106,101,99,116,0,103,108,71,101,110,86,101,114,116,101,120,65,114,114,97,121,115,79,69,83,0,103,108,66,105,110,100,86,101,114,116,101,120,65,114,114,97,121,79,69,83,0,103,108,68,101,108,101,116,101,86,101,114,116,101,120,65,114,114,97,121,115,79,69,83,0,71,76,95,79,69,83,95,116,101,120,116,117,114,101,95,110,112,111,116,0,71,76,95,69,88,84,95,116,101,120,116,117,114,101,95,99,111,109,112,114,101,115,115,105,111,110,95,115,51,116,99,0,71,76,95,87,69,66,71,76,95,99,111,109,112,114,101,115,115,101,100,95,116,101,120,116,117,114,101,95,115,51,116,99,0,71,76,95,87,69,66,75,73,84,95,87,69,66,71,76,95,99,111,109,112,114,101,115,115,101,100,95,116,101,120,116,117,114,101,95,115,51,116,99,0,71,76,95,79,69,83,95,99,111,109,112,114,101,115,115,101,100,95,69,84,67,49,95,82,71,66,56,95,116,101,120,116,117,114,101,0,71,76,95,87,69,66,71,76,95,99,111,109,112,114,101,115,115,101,100,95,116,101,120,116,117,114,101,95,101,116,99,49,0,71,76,95,65,82,66,95,69,83,51,95,99,111,109,112,97,116,105,98,105,108,105,116,121,0,71,76,95,73,77,71,95,116,101,120,116,117,114,101,95,99,111,109,112,114,101,115,115,105,111,110,95,112,118,114,116,99,0,71,76,95,75,72,82,95,116,101,120,116,117,114,101,95,99,111,109,112,114,101,115,115,105,111,110,95,97,115,116,99,95,104,100,114,0,71,76,95,69,88,84,95,116,101,120,116,117,114,101,95,102,105,108,116,101,114,95,97,110,105,115,111,116,114,111,112,105,99,0,71,76,95,69,88,84,95,116,101,120,116,117,114,101,95,109,105,114,114,111,114,95,99,108,97,109,112,0,91,69,88,84,69,78,83,73,79,78,93,32,86,65,79,32,101,120,116,101,110,115,105,111,110,32,100,101,116,101,99,116,101,100,44,32,86,65,79,32,102,117,110,99,116,105,111,110,115,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,69,88,84,69,78,83,73,79,78,93,32,86,65,79,32,101,120,116,101,110,115,105,111,110,32,110,111,116,32,102,111,117,110,100,44,32,86,65,79,32,117,115,97,103,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,91,69,88,84,69,78,83,73,79,78,93,32,78,80,79,84,32,116,101,120,116,117,114,101,115,32,101,120,116,101,110,115,105,111,110,32,100,101,116,101,99,116,101,100,44,32,102,117,108,108,32,78,80,79,84,32,116,101,120,116,117,114,101,115,32,115,117,112,112,111,114,116,101,100,0,91,69,88,84,69,78,83,73,79,78,93,32,78,80,79,84,32,116,101,120,116,117,114,101,115,32,101,120,116,101,110,115,105,111,110,32,110,111,116,32,102,111,117,110,100,44,32,108,105,109,105,116,101,100,32,78,80,79,84,32,115,117,112,112,111,114,116,32,40,110,111,45,109,105,112,109,97,112,115,44,32,110,111,45,114,101,112,101,97,116,41,0,91,69,88,84,69,78,83,73,79,78,93,32,68,88,84,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,115,32,115,117,112,112,111,114,116,101,100,0,91,69,88,84,69,78,83,73,79,78,93,32,69,84,67,49,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,115,32,115,117,112,112,111,114,116,101,100,0,91,69,88,84,69,78,83,73,79,78,93,32,69,84,67,50,47,69,65,67,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,115,32,115,117,112,112,111,114,116,101,100,0,91,69,88,84,69,78,83,73,79,78,93,32,80,86,82,84,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,115,32,115,117,112,112,111,114,116,101,100,0,91,69,88,84,69,78,83,73,79,78,93,32,65,83,84,67,32,99,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,115,32,115,117,112,112,111,114,116,101,100,0,91,69,88,84,69,78,83,73,79,78,93,32,65,110,105,115,111,116,114,111,112,105,99,32,116,101,120,116,117,114,101,115,32,102,105,108,116,101,114,105,110,103,32,115,117,112,112,111,114,116,101,100,32,40,109,97,120,58,32,37,46,48,102,88,41,0,91,69,88,84,69,78,83,73,79,78,93,32,67,108,97,109,112,32,109,105,114,114,111,114,32,119,114,97,112,32,116,101,120,116,117,114,101,32,109,111,100,101,32,115,117,112,112,111,114,116,101,100,0,91,84,69,88,32,73,68,32,37,105,93,32,66,97,115,101,32,119,104,105,116,101,32,116,101,120,116,117,114,101,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,66,97,115,101,32,119,104,105,116,101,32,116,101,120,116,117,114,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,108,111,97,100,101,100,0,79,112,101,110,71,76,32,100,101,102,97,117,108,116,32,115,116,97,116,101,115,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,67,80,85,93,32,68,101,102,97,117,108,116,32,98,117,102,102,101,114,115,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,108,105,110,101,115,44,32,116,114,105,97,110,103,108,101,115,44,32,113,117,97,100,115,41,0,91,86,65,79,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,98,117,102,102,101,114,115,32,86,65,79,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,108,105,110,101,115,41,0,91,86,66,79,32,73,68,32,37,105,93,91,86,66,79,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,98,117,102,102,101,114,115,32,86,66,79,115,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,108,105,110,101,115,41,0,91,86,65,79,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,98,117,102,102,101,114,115,32,86,65,79,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,116,114,105,97,110,103,108,101,115,41,0,91,86,66,79,32,73,68,32,37,105,93,91,86,66,79,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,98,117,102,102,101,114,115,32,86,66,79,115,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,116,114,105,97,110,103,108,101,115,41,0,91,86,65,79,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,98,117,102,102,101,114,115,32,86,65,79,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,113,117,97,100,115,41,0,91,86,66,79,32,73,68,32,37,105,93,91,86,66,79,32,73,68,32,37,105,93,91,86,66,79,32,73,68,32,37,105,93,91,86,66,79,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,98,117,102,102,101,114,115,32,86,66,79,115,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,113,117,97,100,115,41,0,35,118,101,114,115,105,111,110,32,49,48,48,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,97,116,116,114,105,98,117,116,101,32,118,101,99,51,32,118,101,114,116,101,120,80,111,115,105,116,105,111,110,59,32,32,32,32,32,10,97,116,116,114,105,98,117,116,101,32,118,101,99,50,32,118,101,114,116,101,120,84,101,120,67,111,111,114,100,59,32,32,32,32,32,10,97,116,116,114,105,98,117,116,101,32,118,101,99,52,32,118,101,114,116,101,120,67,111,108,111,114,59,32,32,32,32,32,32,32,32,10,118,97,114,121,105,110,103,32,118,101,99,50,32,102,114,97,103,84,101,120,67,111,111,114,100,59,32,32,32,32,32,32,32,32,32,10,118,97,114,121,105,110,103,32,118,101,99,52,32,102,114,97,103,67,111,108,111,114,59,32,32,32,32,32,32,32,32,32,32,32,32,10,117,110], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE); +/* memory initializer */ allocate([105,102,111,114,109,32,109,97,116,52,32,109,118,112,77,97,116,114,105,120,59,32,32,32,32,32,32,32,32,32,32,32,32,10,118,111,105,100,32,109,97,105,110,40,41,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,123,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,102,114,97,103,84,101,120,67,111,111,114,100,32,61,32,118,101,114,116,101,120,84,101,120,67,111,111,114,100,59,32,10,32,32,32,32,102,114,97,103,67,111,108,111,114,32,61,32,118,101,114,116,101,120,67,111,108,111,114,59,32,32,32,32,32,32,32,10,32,32,32,32,103,108,95,80,111,115,105,116,105,111,110,32,61,32,109,118,112,77,97,116,114,105,120,42,118,101,99,52,40,118,101,114,116,101,120,80,111,115,105,116,105,111,110,44,32,49,46,48,41,59,32,10,125,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,0,35,118,101,114,115,105,111,110,32,49,48,48,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,112,114,101,99,105,115,105,111,110,32,109,101,100,105,117,109,112,32,102,108,111,97,116,59,32,32,32,32,32,32,32,32,32,32,32,10,118,97,114,121,105,110,103,32,118,101,99,50,32,102,114,97,103,84,101,120,67,111,111,114,100,59,32,32,32,32,32,32,32,32,32,10,118,97,114,121,105,110,103,32,118,101,99,52,32,102,114,97,103,67,111,108,111,114,59,32,32,32,32,32,32,32,32,32,32,32,32,10,117,110,105,102,111,114,109,32,115,97,109,112,108,101,114,50,68,32,116,101,120,116,117,114,101,48,59,32,32,32,32,32,32,32,32,10,117,110,105,102,111,114,109,32,118,101,99,52,32,99,111,108,68,105,102,102,117,115,101,59,32,32,32,32,32,32,32,32,32,32,32,10,118,111,105,100,32,109,97,105,110,40,41,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,123,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,118,101,99,52,32,116,101,120,101,108,67,111,108,111,114,32,61,32,116,101,120,116,117,114,101,50,68,40,116,101,120,116,117,114,101,48,44,32,102,114,97,103,84,101,120,67,111,111,114,100,41,59,32,10,32,32,32,32,103,108,95,70,114,97,103,67,111,108,111,114,32,61,32,116,101,120,101,108,67,111,108,111,114,42,99,111,108,68,105,102,102,117,115,101,42,102,114,97,103,67,111,108,111,114,59,32,32,32,32,32,32,10,125,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,0,91,83,72,68,82,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,115,104,97,100,101,114,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,83,72,68,82,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,115,104,97,100,101,114,32,99,111,117,108,100,32,110,111,116,32,98,101,32,108,111,97,100,101,100,0,118,101,114,116,101,120,80,111,115,105,116,105,111,110,0,118,101,114,116,101,120,84,101,120,67,111,111,114,100,0,118,101,114,116,101,120,84,101,120,67,111,111,114,100,50,0,118,101,114,116,101,120,78,111,114,109,97,108,0,118,101,114,116,101,120,84,97,110,103,101,110,116,0,118,101,114,116,101,120,67,111,108,111,114,0,109,118,112,77,97,116,114,105,120,0,99,111,108,68,105,102,102,117,115,101,0,99,111,108,65,109,98,105,101,110,116,0,99,111,108,83,112,101,99,117,108,97,114,0,116,101,120,116,117,114,101,48,0,116,101,120,116,117,114,101,49,0,116,101,120,116,117,114,101,50,0,91,86,83,72,68,82,32,73,68,32,37,105,93,32,70,97,105,108,101,100,32,116,111,32,99,111,109,112,105,108,101,32,118,101,114,116,101,120,32,115,104,97,100,101,114,46,46,46,0,37,115,0,91,86,83,72,68,82,32,73,68,32,37,105,93,32,86,101,114,116,101,120,32,115,104,97,100,101,114,32,99,111,109,112,105,108,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,70,83,72,68,82,32,73,68,32,37,105,93,32,70,97,105,108,101,100,32,116,111,32,99,111,109,112,105,108,101,32,102,114,97,103,109,101,110,116,32,115,104,97,100,101,114,46,46,46,0,91,70,83,72,68,82,32,73,68,32,37,105,93,32,70,114,97,103,109,101,110,116,32,115,104,97,100,101,114,32,99,111,109,112,105,108,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,83,72,68,82,32,73,68,32,37,105,93,32,70,97,105,108,101,100,32,116,111,32,108,105,110,107,32,115,104,97,100,101,114,32,112,114,111,103,114,97,109,46,46,46,0,91,83,72,68,82,32,73,68,32,37,105,93,32,83,104,97,100,101,114,32,112,114,111,103,114,97,109,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,68,79,87,78,83,67,65,76,73,78,71,58,32,82,101,113,117,105,114,101,100,32,115,99,114,101,101,110,32,115,105,122,101,32,40,37,105,120,37,105,41,32,105,115,32,98,105,103,103,101,114,32,116,104,97,110,32,100,105,115,112,108,97,121,32,115,105,122,101,32,40,37,105,120,37,105,41,0,68,111,119,110,115,99,97,108,101,32,109,97,116,114,105,120,32,103,101,110,101,114,97,116,101,100,44,32,99,111,110,116,101,110,116,32,119,105,108,108,32,98,101,32,114,101,110,100,101,114,101,100,32,97,116,58,32,37,105,32,120,32,37,105,0,85,80,83,67,65,76,73,78,71,58,32,82,101,113,117,105,114,101,100,32,115,99,114,101,101,110,32,115,105,122,101,58,32,37,105,32,120,32,37,105,32,45,62,32,68,105,115,112,108,97,121,32,115,105,122,101,58,32,37,105,32,120,32,37,105,0,91,71,76,70,87,51,32,69,114,114,111,114,93,32,67,111,100,101,58,32,37,105,32,68,101,99,114,105,112,116,105,111,110,58,32,37,115,0,73,78,70,79,58,32,0,87,65,82,78,73,78,71,58,32,0,87,105,110,100,111,119,32,99,108,111,115,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,84,69,88,32,73,68,32,37,105,93,32,85,110,108,111,97,100,101,100,32,116,101,120,116,117,114,101,32,100,97,116,97,32,40,98,97,115,101,32,119,104,105,116,101,32,116,101,120,116,117,114,101,41,32,102,114,111,109,32,86,82,65,77,0,91,84,69,88,32,73,68,32,37,105,93,32,85,110,108,111,97,100,101,100,32,116,101,120,116,117,114,101,32,100,97,116,97,32,102,114,111,109,32,86,82,65,77,32,40,71,80,85,41,0,83,116,97,99,107,32,66,117,102,102,101,114,32,79,118,101,114,102,108,111,119,32,40,77,65,88,32,37,105,32,77,97,116,114,105,120,41,0,82,101,113,117,105,114,101,100,32,116,111,117,99,104,32,112,111,105,110,116,32,111,117,116,32,111,102,32,114,97,110,103,101,32,40,77,97,120,32,116,111,117,99,104,32,112,111,105,110,116,115,58,32,37,105,41,0,77,65,88,95,76,73,78,69,83,95,66,65,84,67,72,32,111,118,101,114,102,108,111,119,0,77,65,88,95,84,82,73,65,78,71,76,69,83,95,66,65,84,67,72,32,111,118,101,114,102,108,111,119,0,77,65,88,95,81,85,65,68,83,95,66,65,84,67,72,32,111,118,101,114,102,108,111,119,0,67,108,97,109,112,32,109,105,114,114,111,114,32,119,114,97,112,32,109,111,100,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,91,84,69,88,32,73,68,32,37,105,93,32,77,97,120,105,109,117,109,32,97,110,105,115,111,116,114,111,112,105,99,32,102,105,108,116,101,114,32,108,101,118,101,108,32,115,117,112,112,111,114,116,101,100,32,105,115,32,37,105,88,0,65,110,105,115,111,116,114,111,112,105,99,32,102,105,108,116,101,114,105,110,103,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,91,37,115,93,32,84,101,120,116,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,67,117,115,116,111,109,32,115,104,97,100,101,114,32,99,111,117,108,100,32,110,111,116,32,98,101,32,108,111,97,100,101,100,0,91,83,72,68,82,32,73,68,32,37,105,93,32,85,110,108,111,97,100,101,100,32,115,104,97,100,101,114,32,112,114,111,103,114,97,109,32,100,97,116,97,0,114,105,46,98,105,116,115,95,112,101,114,95,99,104,97,110,110,101,108,32,61,61,32,49,54,0,46,47,101,120,116,101,114,110,97,108,47,115,116,98,95,105,109,97,103,101,46,104,0,115,116,98,105,95,95,108,111,97,100,95,97,110,100,95,112,111,115,116,112,114,111,99,101,115,115,95,56,98,105,116,0,111,117,116,111,102,109,101,109,0,117,110,107,110,111,119,110,32,105,109,97,103,101,32,116,121,112,101,0,98,97,100,32,114,101,113,95,99,111,109,112,0,114,101,113,95,99,111,109,112,32,62,61,32,49,32,38,38,32,114,101,113,95,99,111,109,112,32,60,61,32,52,0,115,116,98,105,95,95,99,111,110,118,101,114,116,95,102,111,114,109,97,116,49,54,0,115,116,98,105,95,95,99,111,110,118,101,114,116,95,102,111,114,109,97,116,0,109,117,108,116,105,112,108,101,32,73,72,68,82,0,98,97,100,32,73,72,68,82,32,108,101,110,0,116,111,111,32,108,97,114,103,101,0,49,47,50,47,52,47,56,47,49,54,45,98,105,116,32,111,110,108,121,0,98,97,100,32,99,116,121,112,101,0,98,97,100,32,99,111,109,112,32,109,101,116,104,111,100,0,98,97,100,32,102,105,108,116,101,114,32,109,101,116,104,111,100,0,98,97,100,32,105,110,116,101,114,108,97,99,101,32,109,101,116,104,111,100,0,48,45,112,105,120,101,108,32,105,109,97,103,101,0,102,105,114,115,116,32,110,111,116,32,73,72,68,82,0,105,110,118,97,108,105,100,32,80,76,84,69,0,116,82,78,83,32,97,102,116,101,114,32,73,68,65,84,0,116,82,78,83,32,98,101,102,111,114,101,32,80,76,84,69,0,98,97,100,32,116,82,78,83,32,108,101,110,0,116,82,78,83,32,119,105,116,104,32,97,108,112,104,97,0,0,255,85,0,17,0,0,0,1,110,111,32,80,76,84,69,0,111,117,116,111,102,100,97,116,97,0,110,111,32,73,68,65,84,0,88,88,88,88,32,80,78,71,32,99,104,117,110,107,32,110,111,116,32,107,110,111,119,110,0,115,45,62,105,109,103,95,111,117,116,95,110,32,61,61,32,52,0,115,116,98,105,95,95,100,101,95,105,112,104,111,110,101,0,111,117,116,95,110,32,61,61,32,50,32,124,124,32,111,117,116,95,110,32,61,61,32,52,0,115,116,98,105,95,95,99,111,109,112,117,116,101,95,116,114,97,110,115,112,97,114,101,110,99,121,0,115,116,98,105,95,95,99,111,109,112,117,116,101,95,116,114,97,110,115,112,97,114,101,110,99,121,49,54,0,111,117,116,95,110,32,61,61,32,115,45,62,105,109,103,95,110,32,124,124,32,111,117,116,95,110,32,61,61,32,115,45,62,105,109,103,95,110,43,49,0,115,116,98,105,95,95,99,114,101,97,116,101,95,112,110,103,95,105,109,97,103,101,95,114,97,119,0,110,111,116,32,101,110,111,117,103,104,32,112,105,120,101,108,115,0,105,109,103,95,119,105,100,116,104,95,98,121,116,101,115,32,60,61,32,120,0,0,1,0,5,6,105,109,103,95,110,43,49,32,61,61,32,111,117,116,95,110,0,105,110,118,97,108,105,100,32,102,105,108,116,101,114,0,105,109,103,95,110,32,61,61,32,51,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,98,97,100,32,104,117,102,102,109,97,110,32,99,111,100,101,0,98,97,100,32,100,105,115,116,0,111,117,116,112,117,116,32,98,117,102,102,101,114,32,108,105,109,105,116,0,122,45,62,115,105,122,101,91,98,93,32,61,61,32,115,0,115,116,98,105,95,95,122,104,117,102,102,109,97,110,95,100,101,99,111,100,101,95,115,108,111,119,112,97,116,104,0,98,105,116,115,32,60,61,32,49,54,0,115,116,98,105,95,95,98,105,116,95,114,101,118,101,114,115,101,0,122,45,62,99,111,100,101,95,98,117,102,102,101,114,32,60,32,40,49,85,32,60,60,32,122,45,62,110,117,109,95,98,105,116,115,41,0,115,116,98,105,95,95,102,105,108,108,95,98,105,116,115,0,98,97,100,32,99,111,100,101,108,101,110,103,116,104,115,0,99,32,61,61,32,49,56,0,115,116,98,105,95,95,99,111,109,112,117,116,101,95,104,117,102,102,109,97,110,95,99,111,100,101,115,0,98,97,100,32,115,105,122,101,115,0,97,45,62,110,117,109,95,98,105,116,115,32,61,61,32,48,0,115,116,98,105,95,95,112,97,114,115,101,95,117,110,99,111,109,112,114,101,115,115,101,100,95,98,108,111,99,107,0,122,108,105,98,32,99,111,114,114,117,112,116,0,114,101,97,100,32,112,97,115,116,32,98,117,102,102,101,114,0,98,97,100,32,122,108,105,98,32,104,101,97,100,101,114,0,110,111,32,112,114,101,115,101,116,32,100,105,99,116,0,98,97,100,32,99,111,109,112,114,101,115,115,105,111,110,0,98,97,100,32,112,110,103,32,115,105,103,0,91,37,115,93,32,82,101,115,111,117,114,99,101,32,102,105,108,101,32,100,111,101,115,32,110,111,116,32,99,111,110,116,97,105,110,32,105,109,97,103,101,32,100,97,116,97,0,46,112,110,103,0,91,37,115,93,32,73,109,97,103,101,32,102,105,108,101,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,91,37,115,93,32,73,109,97,103,101,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,37,105,120,37,105,41,0,91,37,115,93,32,73,109,97,103,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,108,111,97,100,101,100,0,73,109,97,103,101,32,102,111,114,109,97,116,32,110,111,116,32,114,101,99,111,103,110,105,122,101,100,0,91,37,115,93,32,114,82,69,83,32,114,97,121,108,105,98,32,114,101,115,111,117,114,99,101,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,91,37,115,93,32,84,104,105,115,32,105,115,32,110,111,116,32,97,32,118,97,108,105,100,32,114,97,121,108,105,98,32,114,101,115,111,117,114,99,101,32,102,105,108,101,0,91,37,115,93,91,73,68,32,37,105,93,32,82,101,115,111,117,114,99,101,32,100,97,116,97,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,91,37,115,93,91,73,68,32,37,105,93,32,82,101,113,117,101,115,116,101,100,32,114,101,115,111,117,114,99,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,102,111,117,110,100,0,79,117,116,32,111,102,32,109,101,109,111,114,121,32,119,104,105,108,101,32,100,101,99,111,109,112,114,101,115,115,105,110,103,32,100,97,116,97,0,68,97,116,97,32,100,101,99,111,109,112,114,101,115,115,105,111,110,32,102,97,105,108,101,100,0,69,120,112,101,99,116,101,100,32,117,110,99,111,109,112,114,101,115,115,101,100,32,115,105,122,101,32,100,111,32,110,111,116,32,109,97,116,99,104,44,32,100,97,116,97,32,109,97,121,32,98,101,32,99,111,114,114,117,112,116,101,100,0,32,45,45,32,69,120,112,101,99,116,101,100,32,117,110,99,111,109,112,114,101,115,115,101,100,32,115,105,122,101,58,32,37,105,0,32,45,45,32,82,101,116,117,114,110,101,100,32,117,110,99,111,109,112,114,101,115,115,101,100,32,115,105,122,101,58,32,37,105,0,68,97,116,97,32,100,101,99,111,109,112,114,101,115,115,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,102,114,111,109,32,37,117,32,98,121,116,101,115,32,116,111,32,37,117,32,98,121,116,101,115,0,5,5,4,0,16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15,2,3,7,0,3,3,11,0,84,101,120,116,117,114,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,99,114,101,97,116,101,100,0,65,108,112,104,97,32,109,97,115,107,32,109,117,115,116,32,98,101,32,115,97,109,101,32,115,105,122,101,32,97,115,32,105,109,97,103,101,0,65,108,112,104,97,32,109,97,115,107,32,99,97,110,32,110,111,116,32,98,101,32,97,112,112,108,105,101,100,32,116,111,32,99,111,109,112,114,101,115,115,101,100,32,100,97,116,97,32,102,111,114,109,97,116,115,0,91,84,69,88,32,73,68,32,37,105,93,32,78,111,32,109,105,112,109,97,112,115,32,97,118,97,105,108,97,98,108,101,32,102,111,114,32,84,82,73,76,73,78,69,65,82,32,116,101,120,116,117,114,101,32,102,105,108,116,101,114,105,110,103,0,46,116,116,102,0,46,102,110,116,0,91,37,115,93,32,83,112,114,105,116,101,70,111,110,116,32,99,111,117,108,100,32,110,111,116,32,98,101,32,108,111,97,100,101,100,44,32,117,115,105,110,103,32,100,101,102,97,117,108,116,32,102,111,110,116,0,83,112,114,105,116,101,70,111,110,116,32,100,97,116,97,32,112,97,114,115,101,100,32,99,111,114,114,101,99,116,108,121,32,102,114,111,109,32,105,109,97,103,101,0,73,109,97,103,101,32,102,105,108,101,32,108,111,97,100,101,100,32,99,111,114,114,101,99,116,108,121,32,97,115,32,83,112,114,105,116,101,70,111,110,116,0,114,116,0,91,37,115,93,32,70,78,84,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,108,105,110,101,72,101,105,103,104,116,0,108,105,110,101,72,101,105,103,104,116,61,37,105,32,98,97,115,101,61,37,105,32,115,99,97,108,101,87,61,37,105,32,115,99,97,108,101,72,61,37,105,0,91,37,115,93,32,70,111,110,116,32,115,105,122,101,58,32,37,105,0,91,37,115,93,32,70,111,110,116,32,116,101,120,116,117,114,101,32,115,99,97,108,101,58,32,37,105,120,37,105,0,102,105,108,101,0,102,105,108,101,61,34,37,49,50,56,91,94,34,93,34,0,91,37,115,93,32,70,111,110,116,32,116,101,120,116,117,114,101,32,102,105,108,101,110,97,109,101,58,32,37,115,0,99,111,117,110,116,0,99,111,117,110,116,61,37,105,0,91,37,115,93,32,70,111,110,116,32,110,117,109,32,99,104,97,114,115,58,32,37,105,0,91,37,115,93,32,70,111,110,116,32,116,101,120,116,117,114,101,32,108,111,97,100,105,110,103,32,112,97,116,104,58,32,37,115,0,99,104,97,114,32,105,100,61,37,105,32,120,61,37,105,32,121,61,37,105,32,119,105,100,116,104,61,37,105,32,104,101,105,103,104,116,61,37,105,32,120,111,102,102,115,101,116,61,37,105,32,121,111,102,102,115,101,116,61,37,105,32,120,97,100,118,97,110,99,101,61,37,105,0,91,37,115,93,32,83,112,114,105,116,101,70,111,110,116,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,85,110,108,111,97,100,101,100,32,115,112,114,105,116,101,32,102,111,110,116,32,100,97,116,97,0,91,37,115,93,32,83,112,114,105,116,101,70,111,110,116,32,99,111,117,108,100,32,110,111,116,32,98,101,32,103,101,110,101,114,97,116,101,100,44,32,117,115,105,110,103,32,100,101,102,97,117,108,116,32,102,111,110,116,0,84,84,70,32,115,112,114,105,116,101,102,111,110,116,32,108,111,97,100,105,110,103,58,32,80,114,101,100,105,99,116,101,100,32,116,101,120,116,117,114,101,32,115,105,122,101,58,32,37,105,120,37,105,0,91,37,115,93,32,84,84,70,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,84,84,70,32,115,112,114,105,116,101,102,111,110,116,32,108,111,97,100,105,110,103,58,32,102,105,114,115,116,32,99,104,97,114,97,99,116,101,114,32,105,115,32,110,111,116,32,83,80,65,67,69,40,51,50,41,32,99,104,97,114,97,99,116,101,114,0,84,84,70,32,115,112,114,105,116,101,102,111,110,116,32,108,111,97,100,105,110,103,58,32,78,111,116,32,97,108,108,32,116,104,101,32,99,104,97,114,97,99,116,101,114,115,32,102,105,116,32,105,110,32,116,104,101,32,102,111,110,116,0,120,43,103,119,32,60,32,112,119,0,46,47,101,120,116,101,114,110,97,108,47,115,116,98,95,116,114,117,101,116,121,112,101,46,104,0,115,116,98,116,116,95,66,97,107,101,70,111,110,116,66,105,116,109,97,112,95,105,110,116,101,114,110,97,108,0,122,45,62,100,105,114,101,99,116,105,111,110,0,115,116,98,116,116,95,95,114,97,115,116,101,114,105,122,101,95,115,111,114,116,101,100,95,101,100,103,101,115,0,122,45,62,101,121,32,62,61,32,115,99,97,110,95,121,95,116,111,112,0,101,45,62,101,121,32,62,61,32,121,95,116,111,112,0,115,116,98,116,116,95,95,102,105,108,108,95,97,99,116,105,118,101,95,101,100,103,101,115,95,110,101,119,0,101,45,62,115,121,32,60,61,32,121,95,98,111,116,116,111,109,32,38,38,32,101,45,62,101,121,32,62,61,32,121,95,116,111,112,0,120,32,62,61,32,48,32,38,38,32,120,32,60,32,108,101,110,0,102,97,98,115,40,97,114,101,97,41,32,60,61,32,49,46,48,49,102,0,121,48,32,60,32,121,49,0,115,116,98,116,116,95,95,104,97,110,100,108,101,95,99,108,105,112,112,101,100,95,101,100,103,101,0,101,45,62,115,121,32,60,61,32,101,45,62,101,121,0,120,49,32,60,61,32,120,43,49,0,120,49,32,62,61,32,120,0,120,49,32,60,61,32,120,0,120,49,32,62,61,32,120,43,49,0,120,49,32,62,61,32,120,32,38,38,32,120,49,32,60,61,32,120,43,49,0,120,48,32,62,61,32,120,32,38,38,32,120,48,32,60,61,32,120,43,49,32,38,38,32,120,49,32,62,61,32,120,32,38,38,32,120,49,32,60,61,32,120,43,49,0,122,32,33,61,32,40,40,118,111,105,100,42,41,48,41,0,115,116,98,116,116,95,95,110,101,119,95,97,99,116,105,118,101,0,33,105,110,102,111,45,62,99,102,102,46,115,105,122,101,0,115,116,98,116,116,95,95,71,101,116,71,108,121,102,79,102,102,115,101,116,0,115,116,98,116,116,95,95,99,102,102,95,105,110,116,0,110,32,62,61,32,49,32,38,38,32,110,32,60,61,32,52,0,115,116,98,116,116,95,95,98,117,102,95,103,101,116,0,115,105,122,101,32,60,32,48,120,52,48,48,48,48,48,48,48,0,115,116,98,116,116,95,95,110,101,119,95,98,117,102,0,33,40,111,32,62,32,98,45,62,115,105,122,101,32,124,124,32,111,32,60,32,48,41,0,115,116,98,116,116,95,95,98,117,102,95,115,101,101,107,0,111,102,102,115,105,122,101,32,62,61,32,49,32,38,38,32,111,102,102,115,105,122,101,32,60,61,32,52,0,115,116,98,116,116,95,95,99,102,102,95,103,101,116,95,105,110,100,101,120,0,98,48,32,62,61,32,50,56,0,115,116,98,116,116,95,95,99,102,102,95,115,107,105,112,95,111,112,101,114,97,110,100,0,105,32,62,61,32,48,32,38,38,32,105,32,60,32,99,111,117,110,116,0,115,116,98,116,116,95,95,99,102,102,95,105,110,100,101,120,95,103,101,116,0,111,117,116,112,117,116,95,99,116,120,46,110,117,109,95,118,101,114,116,105,99,101,115,32,61,61,32,99,111,117,110,116,95,99,116,120,46,110,117,109,95,118,101,114,116,105,99,101,115,0,115,116,98,116,116,95,95,71,101,116,71,108,121,112,104,83,104,97,112,101,84,50,0,115,116,98,116,116,95,95,71,101,116,71,108,121,112,104,83,104,97,112,101,84,84,0,115,116,98,116,116,95,70,105,110,100,71,108,121,112,104,73,110,100,101,120,0,117,110,105,99,111,100,101,95,99,111,100,101,112,111,105,110,116,32,60,61,32,116,116,85,83,72,79,82,84,40,100,97,116,97,32,43,32,101,110,100,67,111,117,110,116,32,43,32,50,42,105,116,101,109,41,0,99,109,97,112,0,108,111,99,97,0,104,101,97,100,0,103,108,121,102,0,104,104,101,97,0,104,109,116,120,0,107,101,114,110,0,67,70,70,32,0,109,97,120,112,0,37,50,105,32,70,80,83,0,37,115,40,41,58,32,106,97,114,95,120,109,95,99,104,101,99,107,95,115,97,110,105,116,121,95,112,114,101,108,111,97,100,40,41,32,114,101,116,117,114,110,101,100,32,37,105,44,32,109,111,100,117,108,101,32,105,115,32,110,111,116,32,115,97,102,101,32,116,111,32,108,111,97,100,10,0,106,97,114,95,120,109,95,99,114,101,97,116,101,95,99,111,110,116,101,120,116,95,115,97,102,101,0,37,115,40,41,58,32,99,97,108,108,32,116,111,32,109,97,108,108,111,99,40,41,32,102,97,105,108,101,100,44,32,114,101,116,117,114,110,101,100,32,37,112,10,0,37,115,40,41,58,32,106,97,114,95,120,109,95,99,104,101,99,107,95,115,97,110,105,116,121,95,112,111,115,116,108,111,97,100,40,41,32,114,101,116,117,114,110,101,100,32,37,105,44,32,109,111,100,117,108,101,32,105,115,32,110,111,116,32,115,97,102,101,32,116,111,32,112,108,97,121,10,0,37,115,40,41,58,32,116,114,105,109,109,105,110,103,32,105,110,118,97,108,105,100,32,80,79,84,32,97,116,32,112,111,115,32,37,88,10,0,106,97,114,95,120,109,95,99,104,101,99,107,95,115,97,110,105,116,121,95,112,111,115,116,108,111,97,100,0,37,115,40,41,58,32,109,111,100,117,108,101,32,104,97,115,32,105,110,118,97,108,105,100,32,80,79,84,44,32,112,111,115,32,37,88,32,114,101,102,101,114,101,110,99,101,115,32,110,111,110,101,120,105,115,116,101,110,116,32,112,97,116,116,101,114,110,32,37,88,10,0,69,120,116,101,110,100,101,100,32,77,111,100,117,108,101,58,32,0,67,111,117,108,100,32,110,111,116,32,111,112,101,110,32,105,110,112,117,116,32,102,105,108,101,0,102,115,101,101,107,40,41,32,102,97,105,108,101,100,0,102,114,101,97,100,40,41,32,102,97,105,108,101,100,0,99,111,117,108,100,32,110,111,116,32,99,114,101,97,116,101,32,99,111,110,116,101,120,116,58,32,109,111,100,117,108,101,32,105,115,32,110,111,116,32,115,97,110,101,10,0,99,111,117,108,100,32,110,111,116,32,99,114,101,97,116,101,32,99,111,110,116,101,120,116,58,32,109,97,108,108,111,99,32,102,97,105,108,101,100,10,0,99,111,117,108,100,32,110,111,116,32,99,114,101,97,116,101,32,99,111,110,116,101,120,116,58,32,117,110,107,110,111,119,110,32,101,114,114,111,114,10,0,65,117,100,105,111,32,100,101,118,105,99,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,67,111,117,108,100,32,110,111,116,32,105,110,105,116,105,97,108,105,122,101,32,97,117,100,105,111,32,99,111,110,116,101,120,116,0,65,117,100,105,111,32,100,101,118,105,99,101,32,97,110,100,32,99,111,110,116,101,120,116,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,58,32,37,115,0,67,111,117,108,100,32,110,111,116,32,103,101,116,32,99,117,114,114,101,110,116,32,97,117,100,105,111,32,99,111,110,116,101,120,116,32,102,111,114,32,99,108,111,115,105,110,103,0,65,117,100,105,111,32,100,101,118,105,99,101,32,99,108,111,115,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,46,119,97,118,0,46,111,103,103,0,46,114,114,101,115,0,91,37,115,93,32,82,101,115,111,117,114,99,101,32,102,105,108,101,32,100,111,101,115,32,110,111,116,32,99,111,110,116,97,105,110,32,119,97,118,101,32,100,97,116,97,0,91,37,115,93,32,65,117,100,105,111,32,102,105,108,101,102,111,114,109,97,116,32,110,111,116,32,115,117,112,112,111,114,116,101,100,44,32,105,116,32,99,97,110,39,116,32,98,101,32,108,111,97,100,101,100,0,91,37,115,93,32,79,71,71,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,91,37,115,93,32,79,103,103,32,97,117,100,105,111,32,108,101,110,103,116,104,32,105,115,32,108,97,114,103,101,114,32,116,104,97,110,32,49,48,32,115,101,99,111,110,100,115,32,40,37,102,41,44,32,116,104,97,116,39,115,32,97,32,98,105,103,32,102,105,108,101,32,105,110,32,109,101,109,111,114,121,44,32,99,111,110,115,105,100,101,114,32,109,117,115,105,99,32,115,116,114,101,97,109,105,110,103,0,91,37,115,93,32,83,97,109,112,108,101,115,32,111,98,116,97,105,110,101,100,58,32,37,105,0,77,111,110,111,0,83,116,101,114,101,111,0,91,37,115,93,32,79,71,71,32,102,105,108,101,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,37,105,32,72,122,44,32,37,105,32,98,105,116,44,32,37,115,41,0,48,0,101,120,116,101,114,110,97,108,47,115,116,98,95,118,111,114,98,105,115,46,99,0,103,101,116,95,119,105,110,100,111,119,0,102,45,62,97,108,108,111,99,46,97,108,108,111,99,95,98,117,102,102,101,114,95,108,101,110,103,116,104,95,105,110,95,98,121,116,101,115,32,61,61,32,102,45,62,116,101,109,112,95,111,102,102,115,101,116,0,118,111,114,98,105,115,95,100,101,99,111,100,101,95,112,97,99,107,101,116,95,114,101,115,116,0,102,45,62,98,121,116,101,115,95,105,110,95,115,101,103,32,62,32,48,0,103,101,116,56,95,112,97,99,107,101,116,95,114,97,119,0,102,45,62,98,121,116,101,115,95,105,110,95,115,101,103,32,61,61,32,48,0,110,101,120,116,95,115,101,103,109,101,110,116,0,40,110,32,38,32,51,41,32,61,61,32,48,0,105,109,100,99,116,95,115,116,101,112,51,95,105,116,101,114,48,95,108,111,111,112,0,122,32,60,32,99,45,62,115,111,114,116,101,100,95,101,110,116,114,105,101,115,0,99,111,100,101,98,111,111,107,95,100,101,99,111,100,101,95,115,116,97,114,116,0,33,99,45,62,115,112,97,114,115,101,32,124,124,32,122,32,60,32,99,45,62,115,111,114,116,101,100,95,101,110,116,114,105,101,115,0,99,111,100,101,98,111,111,107,95,100,101,99,111,100,101,95,100,101,105,110,116,101,114,108,101,97,118,101,95,114,101,112,101,97,116,0,33,99,45,62,115,112,97,114,115,101,0,99,111,100,101,98,111,111,107,95,100,101,99,111,100,101,95,115,99,97,108,97,114,95,114,97,119,0,0,1,2,2,3,3,3,3,4,4,4,4,4,4,4,4,118,111,114,98,105,115,95,100,101,99,111,100,101,95,105,110,105,116,105,97,108,0,98,117,102,95,99,32,61,61,32,50,0,99,111,110,118,101,114,116,95,99,104,97,110,110,101,108,115,95,115,104,111,114,116,95,105,110,116,101,114,108,101,97,118,101,100,0,0,0,0,0,0,0,7,0,0,0,0,0,3,5,0,0,0,0,3,7,5,0,0,0,3,5,3,5,0,0,3,7,5,3,5,0,3,7,5,3,5,7,114,98,0,102,45,62,116,101,109,112,95,111,102,102,115,101,116,32,61,61,32,102,45,62,97,108,108,111,99,46,97,108,108,111,99,95,98,117,102,102,101,114,95,108,101,110,103,116,104,95,105,110,95,98,121,116,101,115,0,115,116,97,114,116,95,100,101,99,111,100,101,114,0,112,111,119,40,40,102,108,111,97,116,41,32,114,43,49,44,32,100,105,109,41,32,62,32,101,110,116,114,105,101,115,0,108,111,111,107,117,112,49,95,118,97,108,117,101,115,0,40,105,110,116,41,32,102,108,111,111,114,40,112,111,119,40,40,102,108,111,97,116,41,32,114,44,32,100,105,109,41,41,32,60,61,32,101,110,116,114,105,101,115,0,107,32,61,61,32,99,45,62,115,111,114,116,101,100,95,101,110,116,114,105,101,115,0,99,111,109,112,117,116,101,95,115,111,114,116,101,100,95,104,117,102,102,109,97,110,0,99,45,62,115,111,114,116,101,100,95,99,111,100,101,119,111,114,100,115,91,120,93,32,61,61,32,99,111,100,101,0,108,101,110,32,33,61,32,78,79,95,67,79,68,69,0,105,110,99,108,117,100,101,95,105,110,95,115,111,114,116,0,99,45,62,115,111,114,116,101,100,95,101,110,116,114,105,101,115,32,61,61,32,48,0,99,111,109,112,117,116,101,95,99,111,100,101,119,111,114,100,115,0,122,32,62,61,32,48,32,38,38,32,122,32,60,32,51,50,0,108,101,110,91,105,93,32,62,61,32,48,32,38,38,32,108,101,110,91,105,93,32,60,32,51,50,0,97,118,97,105,108,97,98,108,101,91,121,93,32,61,61,32,48,0,118,111,114,98,105,115,91,37,115,93,32,87,65,86,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,82,73,70,70,0,87,65,86,69,0,91,37,115,93,32,73,110,118,97,108,105,100,32,82,73,70,70,32,111,114,32,87,65,86,69,32,72,101,97,100,101,114,0,91,37,115,93,32,73,110,118,97,108,105,100,32,87,97,118,101,32,102,111,114,109,97,116,0,91,37,115,93,32,73,110,118,97,108,105,100,32,100,97,116,97,32,104,101,97,100,101,114,0,91,37,115,93,32,87,65,86,32,115,97,109,112,108,101,32,115,105,122,101,32,40,37,105,98,105,116,41,32,110,111,116,32,115,117,112,112,111,114,116,101,100,44,32,99,111,110,118,101,114,116,101,100,32,116,111,32,49,54,98,105,116,0,91,37,115,93,32,87,65,86,32,99,104,97,110,110,101,108,115,32,110,117,109,98,101,114,32,40,37,105,41,32,110,111,116,32,115,117,112,112,111,114,116,101,100,44,32,99,111,110,118,101,114,116,101,100,32,116,111,32,50,32,99,104,97,110,110,101,108,115,0,91,37,115,93,32,87,65,86,32,102,105,108,101,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,37,105,32,72,122,44,32,37,105,32,98,105,116,44,32,37,115,41,0,85,110,108,111,97,100,101,100,32,119,97,118,101,32,100,97,116,97,32,102,114,111,109,32,82,65,77,0,87,97,118,101,32,115,97,109,112,108,101,32,115,105,122,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,58,32,37,105,0,87,97,118,101,32,110,117,109,98,101,114,32,111,102,32,99,104,97,110,110,101,108,115,32,110,111,116,32,115,117,112,112,111,114,116,101,100,58,32,37,105,0,91,83,78,68,32,73,68,32,37,105,93,91,66,85,70,82,32,73,68,32,37,105,93,32,83,111,117,110,100,32,100,97,116,97,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,37,105,32,72,122,44,32,37,105,32,98,105,116,44,32,37,115,41,0,91,83,78,68,32,73,68,32,37,105,93,91,66,85,70,82,32,73,68,32,37,105,93,32,85,110,108,111,97,100,101,100,32,115,111,117,110,100,32,100,97,116,97,32,102,114,111,109,32,82,65,77,0,91,37,115,93,32,79,71,71,32,97,117,100,105,111,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,91,37,115,93,32,70,76,65,67,32,116,111,116,97,108,32,115,97,109,112,108,101,115,58,32,37,105,0,91,37,115,93,32,79,71,71,32,115,97,109,112,108,101,32,114,97,116,101,58,32,37,105,0,91,37,115,93,32,79,71,71,32,99,104,97,110,110,101,108,115,58,32,37,105,0,91,37,115,93,32,79,71,71,32,109,101,109,111,114,121,32,114,101,113,117,105,114,101,100,58,32,37,105,0,46,120,109,0,91,37,115,93,32,88,77,32,110,117,109,98,101,114,32,111,102,32,115,97,109,112,108,101,115,58,32,37,105,0,91,37,115,93,32,88,77,32,116,114,97,99,107,32,108,101,110,103,116,104,58,32,37,49,49,46,54,102,32,115,101,99,0,91,37,115,93,32,88,77,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,73,110,105,116,32,97,117,100,105,111,32,115,116,114,101,97,109,58,32,78,117,109,98,101,114,32,111,102,32,99,104,97,110,110,101,108,115,32,110,111,116,32,115,117,112,112,111,114,116,101,100,58,32,37,105,0,73,110,105,116,32,97,117,100,105,111,32,115,116,114,101,97,109,58,32,83,97,109,112,108,101,32,115,105,122,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,58,32,37,105,0,91,65,85,68,32,73,68,32,37,105,93,32,65,117,100,105,111,32,115,116,114,101,97,109,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,37,105,32,72,122,44,32,37,105,32,98,105,116,44,32,37,115,41,0,91,65,85,68,32,73,68,32,37,105,93,32,85,110,108,111,97,100,101,100,32,97,117,100,105,111,32,115,116,114,101,97,109,32,100,97,116,97,0,85,112,100,97,116,101,32,109,117,115,105,99,32,115,116,114,101,97,109,32,115,116,97,114,116,115,44,32,112,114,111,99,101,115,115,101,100,32,98,117,102,102,101,114,115,58,32,37,105,0,79,75,32,48,49,0,79,75,32,48,50,0,79,75,32,48,51,0,79,112,101,110,65,76,58,32,69,114,114,111,114,32,98,117,102,102,101,114,105,110,103,32,100,97,116,97,46,46,46,0,69,88,84,0,65,82,66,0,79,69,83,0,65,78,71,76,69,0,103,108,67,114,101,97,116,101,80,114,111,103,114,97,109,79,98,106,101,99,116,0,103,108,67,114,101,97,116,101,80,114,111,103,114,97,109,0,103,108,85,115,101,80,114,111,103,114,97,109,79,98,106,101,99,116,0,103,108,85,115,101,80,114,111,103,114,97,109,0,103,108,67,114,101,97,116,101,83,104,97,100,101,114,79,98,106,101,99,116,0,103,108,67,114,101,97,116,101,83,104,97,100,101,114,0,103,108,65,116,116,97,99,104,79,98,106,101,99,116,0,103,108,65,116,116,97,99,104,83,104,97,100,101,114,0,103,108,68,101,116,97,99,104,79,98,106,101,99,116,0,103,108,68,101,116,97,99,104,83,104,97,100,101,114,0,103,108,80,105,120,101,108,83,116,111,114,101,105,0,103,108,71,101,116,83,116,114,105,110,103,0,103,108,71,101,116,73,110,116,101,103,101,114,118,0,103,108,71,101,116,70,108,111,97,116,118,0,103,108,71,101,116,66,111,111,108,101,97,110,118,0,103,108,71,101,110,84,101,120,116,117,114,101,115,0,103,108,68,101,108,101,116,101,84,101,120,116,117,114,101,115,0,103,108,67,111,109,112,114,101,115,115,101,100,84,101,120,73,109,97,103,101,50,68,0,103,108,67,111,109,112,114,101,115,115,101,100,84,101,120,83,117,98,73,109,97,103,101,50,68,0,103,108,84,101,120,73,109,97,103,101,50,68,0,103,108,84,101,120,83,117,98,73,109,97,103,101,50,68,0,103,108,82,101,97,100,80,105,120,101,108,115,0,103,108,66,105,110,100,84,101,120,116,117,114,101,0,103,108,71,101,116,84,101,120,80,97,114,97,109,101,116,101,114,102,118,0,103,108,71,101,116,84,101,120,80,97,114,97,109,101,116,101,114,105,118,0,103,108,84,101,120,80,97,114,97,109,101,116,101,114,102,118,0,103,108,84,101,120,80,97,114,97,109,101,116,101,114,105,118,0,103,108,73,115,84,101,120,116,117,114,101,0,103,108,71,101,110,66,117,102,102,101,114,115,0,103,108,68,101,108,101,116,101,66,117,102,102,101,114,115,0,103,108,71,101,116,66,117,102,102,101,114,80,97,114,97,109,101,116,101,114,105,118,0,103,108,66,117,102,102,101,114,68,97,116,97,0,103,108,66,117,102,102,101,114,83,117,98,68,97,116,97,0,103,108,73,115,66,117,102,102,101,114,0,103,108,71,101,110,82,101,110,100,101,114,98,117,102,102,101,114,115,0,103,108,68,101,108,101,116,101,82,101,110,100,101,114,98,117,102,102,101,114,115,0,103,108,66,105,110,100,82,101,110,100,101,114,98,117,102,102,101,114,0,103,108,71,101,116,82,101,110,100,101,114,98,117,102,102,101,114,80,97,114,97,109,101,116,101,114,105,118,0,103,108,73,115,82,101,110,100,101,114,98,117,102,102,101,114,0,103,108,71,101,116,85,110,105,102,111,114,109,102,118,0,103,108,71,101,116,85,110,105,102,111,114,109,105,118,0,103,108,71,101,116,85,110,105,102,111,114,109,76,111,99,97,116,105,111,110,0,103,108,71,101,116,86,101,114,116,101,120,65,116,116,114,105,98,102,118,0,103,108,71,101,116,86,101,114,116,101,120,65,116,116,114,105,98,105,118,0,103,108,71,101,116,86,101,114,116,101,120,65,116,116,114,105,98,80,111,105,110,116,101,114,118,0,103,108,71,101,116,65,99,116,105,118,101,85,110,105,102,111,114,109,0,103,108,85,110,105,102,111,114,109,49,102,0,103,108,85,110,105,102,111,114,109,50,102,0,103,108,85,110,105,102,111,114,109,51,102,0,103,108,85,110,105,102,111,114,109,52,102,0,103,108,85,110,105,102,111,114,109,49,105,0,103,108,85,110,105,102,111,114,109,50,105,0,103,108,85,110,105,102,111,114,109,51,105,0,103,108,85,110,105,102,111,114,109,52,105,0,103,108,85,110,105,102,111,114,109,49,105,118,0,103,108,85,110,105,102,111,114,109,50,105,118,0,103,108,85,110,105,102,111,114,109,51,105,118,0,103,108,85,110,105,102,111,114,109,52,105,118,0,103,108,85,110,105,102,111,114,109,49,102,118,0,103,108,85,110,105,102,111], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE+10240); +/* memory initializer */ allocate([114,109,50,102,118,0,103,108,85,110,105,102,111,114,109,51,102,118,0,103,108,85,110,105,102,111,114,109,52,102,118,0,103,108,85,110,105,102,111,114,109,77,97,116,114,105,120,50,102,118,0,103,108,85,110,105,102,111,114,109,77,97,116,114,105,120,51,102,118,0,103,108,85,110,105,102,111,114,109,77,97,116,114,105,120,52,102,118,0,103,108,66,105,110,100,66,117,102,102,101,114,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,49,102,118,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,50,102,118,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,51,102,118,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,52,102,118,0,103,108,71,101,116,65,116,116,114,105,98,76,111,99,97,116,105,111,110,0,103,108,71,101,116,65,99,116,105,118,101,65,116,116,114,105,98,0,103,108,68,101,108,101,116,101,83,104,97,100,101,114,0,103,108,71,101,116,65,116,116,97,99,104,101,100,83,104,97,100,101,114,115,0,103,108,83,104,97,100,101,114,83,111,117,114,99,101,0,103,108,71,101,116,83,104,97,100,101,114,83,111,117,114,99,101,0,103,108,67,111,109,112,105,108,101,83,104,97,100,101,114,0,103,108,71,101,116,83,104,97,100,101,114,73,110,102,111,76,111,103,0,103,108,71,101,116,83,104,97,100,101,114,105,118,0,103,108,71,101,116,80,114,111,103,114,97,109,105,118,0,103,108,73,115,83,104,97,100,101,114,0,103,108,68,101,108,101,116,101,80,114,111,103,114,97,109,0,103,108,71,101,116,83,104,97,100,101,114,80,114,101,99,105,115,105,111,110,70,111,114,109,97,116,0,103,108,76,105,110,107,80,114,111,103,114,97,109,0,103,108,71,101,116,80,114,111,103,114,97,109,73,110,102,111,76,111,103,0,103,108,86,97,108,105,100,97,116,101,80,114,111,103,114,97,109,0,103,108,73,115,80,114,111,103,114,97,109,0,103,108,66,105,110,100,65,116,116,114,105,98,76,111,99,97,116,105,111,110,0,103,108,66,105,110,100,70,114,97,109,101,98,117,102,102,101,114,0,103,108,71,101,110,70,114,97,109,101,98,117,102,102,101,114,115,0,103,108,68,101,108,101,116,101,70,114,97,109,101,98,117,102,102,101,114,115,0,103,108,70,114,97,109,101,98,117,102,102,101,114,82,101,110,100,101,114,98,117,102,102,101,114,0,103,108,70,114,97,109,101,98,117,102,102,101,114,84,101,120,116,117,114,101,50,68,0,103,108,71,101,116,70,114,97,109,101,98,117,102,102,101,114,65,116,116,97,99,104,109,101,110,116,80,97,114,97,109,101,116,101,114,105,118,0,103,108,73,115,70,114,97,109,101,98,117,102,102,101,114,0,103,108,68,101,108,101,116,101,79,98,106,101,99,116,0,103,108,71,101,116,79,98,106,101,99,116,80,97,114,97,109,101,116,101,114,105,118,0,103,108,71,101,116,73,110,102,111,76,111,103,0,103,108,66,105,110,100,80,114,111,103,114,97,109,0,103,108,71,101,116,80,111,105,110,116,101,114,118,0,103,108,68,114,97,119,82,97,110,103,101,69,108,101,109,101,110,116,115,0,103,108,69,110,97,98,108,101,67,108,105,101,110,116,83,116,97,116,101,0,103,108,86,101,114,116,101,120,80,111,105,110,116,101,114,0,103,108,84,101,120,67,111,111,114,100,80,111,105,110,116,101,114,0,103,108,78,111,114,109,97,108,80,111,105,110,116,101,114,0,103,108,67,111,108,111,114,80,111,105,110,116,101,114,0,103,108,67,108,105,101,110,116,65,99,116,105,118,101,84,101,120,116,117,114,101,0,103,108,71,101,110,86,101,114,116,101,120,65,114,114,97,121,115,0,103,108,68,101,108,101,116,101,86,101,114,116,101,120,65,114,114,97,121,115,0,103,108,66,105,110,100,86,101,114,116,101,120,65,114,114,97,121,0,103,108,77,97,116,114,105,120,77,111,100,101,0,103,108,76,111,97,100,73,100,101,110,116,105,116,121,0,103,108,76,111,97,100,77,97,116,114,105,120,102,0,103,108,70,114,117,115,116,117,109,0,103,108,82,111,116,97,116,101,102,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,80,111,105,110,116,101,114,0,103,108,69,110,97,98,108,101,86,101,114,116,101,120,65,116,116,114,105,98,65,114,114,97,121,0,103,108,68,105,115,97,98,108,101,86,101,114,116,101,120,65,116,116,114,105,98,65,114,114,97,121,0,103,108,68,114,97,119,65,114,114,97,121,115,0,103,108,68,114,97,119,69,108,101,109,101,110,116,115,0,103,108,83,104,97,100,101,114,66,105,110,97,114,121,0,103,108,82,101,108,101,97,115,101,83,104,97,100,101,114,67,111,109,112,105,108,101,114,0,103,108,71,101,116,69,114,114,111,114,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,68,105,118,105,115,111,114,0,103,108,68,114,97,119,65,114,114,97,121,115,73,110,115,116,97,110,99,101,100,0,103,108,68,114,97,119,69,108,101,109,101,110,116,115,73,110,115,116,97,110,99,101,100,0,103,108,70,105,110,105,115,104,0,103,108,70,108,117,115,104,0,103,108,67,108,101,97,114,68,101,112,116,104,0,103,108,67,108,101,97,114,68,101,112,116,104,102,0,103,108,68,101,112,116,104,70,117,110,99,0,103,108,69,110,97,98,108,101,0,103,108,68,105,115,97,98,108,101,0,103,108,70,114,111,110,116,70,97,99,101,0,103,108,67,117,108,108,70,97,99,101,0,103,108,67,108,101,97,114,0,103,108,76,105,110,101,87,105,100,116,104,0,103,108,67,108,101,97,114,83,116,101,110,99,105,108,0,103,108,68,101,112,116,104,77,97,115,107,0,103,108,83,116,101,110,99,105,108,77,97,115,107,0,103,108,67,104,101,99,107,70,114,97,109,101,98,117,102,102,101,114,83,116,97,116,117,115,0,103,108,71,101,110,101,114,97,116,101,77,105,112,109,97,112,0,103,108,65,99,116,105,118,101,84,101,120,116,117,114,101,0,103,108,66,108,101,110,100,69,113,117,97,116,105,111,110,0,103,108,73,115,69,110,97,98,108,101,100,0,103,108,66,108,101,110,100,70,117,110,99,0,103,108,66,108,101,110,100,69,113,117,97,116,105,111,110,83,101,112,97,114,97,116,101,0,103,108,68,101,112,116,104,82,97,110,103,101,0,103,108,68,101,112,116,104,82,97,110,103,101,102,0,103,108,83,116,101,110,99,105,108,77,97,115,107,83,101,112,97,114,97,116,101,0,103,108,72,105,110,116,0,103,108,80,111,108,121,103,111,110,79,102,102,115,101,116,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,49,102,0,103,108,83,97,109,112,108,101,67,111,118,101,114,97,103,101,0,103,108,84,101,120,80,97,114,97,109,101,116,101,114,105,0,103,108,84,101,120,80,97,114,97,109,101,116,101,114,102,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,50,102,0,103,108,83,116,101,110,99,105,108,70,117,110,99,0,103,108,83,116,101,110,99,105,108,79,112,0,103,108,86,105,101,119,112,111,114,116,0,103,108,67,108,101,97,114,67,111,108,111,114,0,103,108,83,99,105,115,115,111,114,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,51,102,0,103,108,67,111,108,111,114,77,97,115,107,0,103,108,82,101,110,100,101,114,98,117,102,102,101,114,83,116,111,114,97,103,101,0,103,108,66,108,101,110,100,70,117,110,99,83,101,112,97,114,97,116,101,0,103,108,66,108,101,110,100,67,111,108,111,114,0,103,108,83,116,101,110,99,105,108,70,117,110,99,83,101,112,97,114,97,116,101,0,103,108,83,116,101,110,99,105,108,79,112,83,101,112,97,114,97,116,101,0,103,108,86,101,114,116,101,120,65,116,116,114,105,98,52,102,0,103,108,67,111,112,121,84,101,120,73,109,97,103,101,50,68,0,103,108,67,111,112,121,84,101,120,83,117,98,73,109,97,103,101,50,68,0,103,108,68,114,97,119,66,117,102,102,101,114,115,0,123,32,77,111,100,117,108,101,46,112,114,105,110,116,69,114,114,40,39,98,97,100,32,110,97,109,101,32,105,110,32,103,101,116,80,114,111,99,65,100,100,114,101,115,115,58,32,39,32,43,32,91,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,36,48,41,44,32,80,111,105,110,116,101,114,95,115,116,114,105,110,103,105,102,121,40,36,49,41,93,41,59,32,125,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,3,4,5,6,7,8,9,255,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,4,7,3,6,5,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,78,65,78,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0,105,110,102,105,110,105,116,121,0,110,97,110,0,114,119,97,0], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE+20480); + + + + + +/* no memory initializer */ +var tempDoublePtr = STATICTOP; STATICTOP += 16; + +assert(tempDoublePtr % 8 == 0); + +function copyTempFloat(ptr) { // functions, because inlining this code increases code size too much + + HEAP8[tempDoublePtr] = HEAP8[ptr]; + + HEAP8[tempDoublePtr+1] = HEAP8[ptr+1]; + + HEAP8[tempDoublePtr+2] = HEAP8[ptr+2]; + + HEAP8[tempDoublePtr+3] = HEAP8[ptr+3]; + +} + +function copyTempDouble(ptr) { + + HEAP8[tempDoublePtr] = HEAP8[ptr]; + + HEAP8[tempDoublePtr+1] = HEAP8[ptr+1]; + + HEAP8[tempDoublePtr+2] = HEAP8[ptr+2]; + + HEAP8[tempDoublePtr+3] = HEAP8[ptr+3]; + + HEAP8[tempDoublePtr+4] = HEAP8[ptr+4]; + + HEAP8[tempDoublePtr+5] = HEAP8[ptr+5]; + + HEAP8[tempDoublePtr+6] = HEAP8[ptr+6]; + + HEAP8[tempDoublePtr+7] = HEAP8[ptr+7]; + +} + +// {{PRE_LIBRARY}} + + + + var GL={counter:1,lastError:0,buffers:[],mappedBuffers:{},programs:[],framebuffers:[],renderbuffers:[],textures:[],uniforms:[],shaders:[],vaos:[],contexts:[],currentContext:null,offscreenCanvases:{},timerQueriesEXT:[],byteSizeByTypeRoot:5120,byteSizeByType:[1,1,2,2,4,4,4,2,3,4,8],programInfos:{},stringCache:{},tempFixedLengthArray:[],packAlignment:4,unpackAlignment:4,init:function () { + GL.miniTempBuffer = new Float32Array(GL.MINI_TEMP_BUFFER_SIZE); + for (var i = 0; i < GL.MINI_TEMP_BUFFER_SIZE; i++) { + GL.miniTempBufferViews[i] = GL.miniTempBuffer.subarray(0, i+1); + } + + // For functions such as glDrawBuffers, glInvalidateFramebuffer and glInvalidateSubFramebuffer that need to pass a short array to the WebGL API, + // create a set of short fixed-length arrays to avoid having to generate any garbage when calling those functions. + for (var i = 0; i < 32; i++) { + GL.tempFixedLengthArray.push(new Array(i)); + } + },recordError:function recordError(errorCode) { + if (!GL.lastError) { + GL.lastError = errorCode; + } + },getNewId:function (table) { + var ret = GL.counter++; + for (var i = table.length; i < ret; i++) { + table[i] = null; + } + return ret; + },MINI_TEMP_BUFFER_SIZE:256,miniTempBuffer:null,miniTempBufferViews:[0],getSource:function (shader, count, string, length) { + var source = ''; + for (var i = 0; i < count; ++i) { + var frag; + if (length) { + var len = HEAP32[(((length)+(i*4))>>2)]; + if (len < 0) { + frag = Pointer_stringify(HEAP32[(((string)+(i*4))>>2)]); + } else { + frag = Pointer_stringify(HEAP32[(((string)+(i*4))>>2)], len); + } + } else { + frag = Pointer_stringify(HEAP32[(((string)+(i*4))>>2)]); + } + source += frag; + } + return source; + },createContext:function (canvas, webGLContextAttributes) { + if (typeof webGLContextAttributes['majorVersion'] === 'undefined' && typeof webGLContextAttributes['minorVersion'] === 'undefined') { + webGLContextAttributes['majorVersion'] = 1; + webGLContextAttributes['minorVersion'] = 0; + } + var ctx; + var errorInfo = '?'; + function onContextCreationError(event) { + errorInfo = event.statusMessage || errorInfo; + } + try { + canvas.addEventListener('webglcontextcreationerror', onContextCreationError, false); + try { + if (webGLContextAttributes['majorVersion'] == 1 && webGLContextAttributes['minorVersion'] == 0) { + ctx = canvas.getContext("webgl", webGLContextAttributes) || canvas.getContext("experimental-webgl", webGLContextAttributes); + } else if (webGLContextAttributes['majorVersion'] == 2 && webGLContextAttributes['minorVersion'] == 0) { + ctx = canvas.getContext("webgl2", webGLContextAttributes) || canvas.getContext("experimental-webgl2", webGLContextAttributes); + } else { + throw 'Unsupported WebGL context version ' + majorVersion + '.' + minorVersion + '!' + } + } finally { + canvas.removeEventListener('webglcontextcreationerror', onContextCreationError, false); + } + if (!ctx) throw ':('; + } catch (e) { + Module.print('Could not create canvas: ' + [errorInfo, e, JSON.stringify(webGLContextAttributes)]); + return 0; + } + // possible GL_DEBUG entry point: ctx = wrapDebugGL(ctx); + + if (!ctx) return 0; + return GL.registerContext(ctx, webGLContextAttributes); + },registerContext:function (ctx, webGLContextAttributes) { + var handle = GL.getNewId(GL.contexts); + var context = { + handle: handle, + attributes: webGLContextAttributes, + version: webGLContextAttributes['majorVersion'], + GLctx: ctx + }; + + + // Store the created context object so that we can access the context given a canvas without having to pass the parameters again. + if (ctx.canvas) ctx.canvas.GLctxObject = context; + GL.contexts[handle] = context; + if (typeof webGLContextAttributes['enableExtensionsByDefault'] === 'undefined' || webGLContextAttributes['enableExtensionsByDefault']) { + GL.initExtensions(context); + } + return handle; + },makeContextCurrent:function (contextHandle) { + var context = GL.contexts[contextHandle]; + if (!context) return false; + GLctx = Module.ctx = context.GLctx; // Active WebGL context object. + GL.currentContext = context; // Active Emscripten GL layer context object. + return true; + },getContext:function (contextHandle) { + return GL.contexts[contextHandle]; + },deleteContext:function (contextHandle) { + if (GL.currentContext === GL.contexts[contextHandle]) GL.currentContext = null; + if (typeof JSEvents === 'object') JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas); // Release all JS event handlers on the DOM element that the GL context is associated with since the context is now deleted. + if (GL.contexts[contextHandle] && GL.contexts[contextHandle].GLctx.canvas) GL.contexts[contextHandle].GLctx.canvas.GLctxObject = undefined; // Make sure the canvas object no longer refers to the context object so there are no GC surprises. + GL.contexts[contextHandle] = null; + },initExtensions:function (context) { + // If this function is called without a specific context object, init the extensions of the currently active context. + if (!context) context = GL.currentContext; + + if (context.initExtensionsDone) return; + context.initExtensionsDone = true; + + var GLctx = context.GLctx; + + context.maxVertexAttribs = GLctx.getParameter(GLctx.MAX_VERTEX_ATTRIBS); + + // Detect the presence of a few extensions manually, this GL interop layer itself will need to know if they exist. + + if (context.version < 2) { + // Extension available from Firefox 26 and Google Chrome 30 + var instancedArraysExt = GLctx.getExtension('ANGLE_instanced_arrays'); + if (instancedArraysExt) { + GLctx['vertexAttribDivisor'] = function(index, divisor) { instancedArraysExt['vertexAttribDivisorANGLE'](index, divisor); }; + GLctx['drawArraysInstanced'] = function(mode, first, count, primcount) { instancedArraysExt['drawArraysInstancedANGLE'](mode, first, count, primcount); }; + GLctx['drawElementsInstanced'] = function(mode, count, type, indices, primcount) { instancedArraysExt['drawElementsInstancedANGLE'](mode, count, type, indices, primcount); }; + } + + // Extension available from Firefox 25 and WebKit + var vaoExt = GLctx.getExtension('OES_vertex_array_object'); + if (vaoExt) { + GLctx['createVertexArray'] = function() { return vaoExt['createVertexArrayOES'](); }; + GLctx['deleteVertexArray'] = function(vao) { vaoExt['deleteVertexArrayOES'](vao); }; + GLctx['bindVertexArray'] = function(vao) { vaoExt['bindVertexArrayOES'](vao); }; + GLctx['isVertexArray'] = function(vao) { return vaoExt['isVertexArrayOES'](vao); }; + } + + var drawBuffersExt = GLctx.getExtension('WEBGL_draw_buffers'); + if (drawBuffersExt) { + GLctx['drawBuffers'] = function(n, bufs) { drawBuffersExt['drawBuffersWEBGL'](n, bufs); }; + } + } + + GLctx.disjointTimerQueryExt = GLctx.getExtension("EXT_disjoint_timer_query"); + + // These are the 'safe' feature-enabling extensions that don't add any performance impact related to e.g. debugging, and + // should be enabled by default so that client GLES2/GL code will not need to go through extra hoops to get its stuff working. + // As new extensions are ratified at http://www.khronos.org/registry/webgl/extensions/ , feel free to add your new extensions + // here, as long as they don't produce a performance impact for users that might not be using those extensions. + // E.g. debugging-related extensions should probably be off by default. + var automaticallyEnabledExtensions = [ "OES_texture_float", "OES_texture_half_float", "OES_standard_derivatives", + "OES_vertex_array_object", "WEBGL_compressed_texture_s3tc", "WEBGL_depth_texture", + "OES_element_index_uint", "EXT_texture_filter_anisotropic", "ANGLE_instanced_arrays", + "OES_texture_float_linear", "OES_texture_half_float_linear", "WEBGL_compressed_texture_atc", + "WEBGL_compressed_texture_pvrtc", "EXT_color_buffer_half_float", "WEBGL_color_buffer_float", + "EXT_frag_depth", "EXT_sRGB", "WEBGL_draw_buffers", "WEBGL_shared_resources", + "EXT_shader_texture_lod", "EXT_color_buffer_float"]; + + function shouldEnableAutomatically(extension) { + var ret = false; + automaticallyEnabledExtensions.forEach(function(include) { + if (ext.indexOf(include) != -1) { + ret = true; + } + }); + return ret; + } + + var exts = GLctx.getSupportedExtensions(); + if (exts && exts.length > 0) { + GLctx.getSupportedExtensions().forEach(function(ext) { + if (automaticallyEnabledExtensions.indexOf(ext) != -1) { + GLctx.getExtension(ext); // Calling .getExtension enables that extension permanently, no need to store the return value to be enabled. + } + }); + } + },populateUniformTable:function (program) { + var p = GL.programs[program]; + GL.programInfos[program] = { + uniforms: {}, + maxUniformLength: 0, // This is eagerly computed below, since we already enumerate all uniforms anyway. + maxAttributeLength: -1, // This is lazily computed and cached, computed when/if first asked, "-1" meaning not computed yet. + maxUniformBlockNameLength: -1 // Lazily computed as well + }; + + var ptable = GL.programInfos[program]; + var utable = ptable.uniforms; + // A program's uniform table maps the string name of an uniform to an integer location of that uniform. + // The global GL.uniforms map maps integer locations to WebGLUniformLocations. + var numUniforms = GLctx.getProgramParameter(p, GLctx.ACTIVE_UNIFORMS); + for (var i = 0; i < numUniforms; ++i) { + var u = GLctx.getActiveUniform(p, i); + + var name = u.name; + ptable.maxUniformLength = Math.max(ptable.maxUniformLength, name.length+1); + + // Strip off any trailing array specifier we might have got, e.g. "[0]". + if (name.indexOf(']', name.length-1) !== -1) { + var ls = name.lastIndexOf('['); + name = name.slice(0, ls); + } + + // Optimize memory usage slightly: If we have an array of uniforms, e.g. 'vec3 colors[3];', then + // only store the string 'colors' in utable, and 'colors[0]', 'colors[1]' and 'colors[2]' will be parsed as 'colors'+i. + // Note that for the GL.uniforms table, we still need to fetch the all WebGLUniformLocations for all the indices. + var loc = GLctx.getUniformLocation(p, name); + if (loc != null) + { + var id = GL.getNewId(GL.uniforms); + utable[name] = [u.size, id]; + GL.uniforms[id] = loc; + + for (var j = 1; j < u.size; ++j) { + var n = name + '['+j+']'; + loc = GLctx.getUniformLocation(p, n); + id = GL.getNewId(GL.uniforms); + + GL.uniforms[id] = loc; + } + } + } + }};function _emscripten_glIsRenderbuffer(renderbuffer) { + var rb = GL.renderbuffers[renderbuffer]; + if (!rb) return 0; + return GLctx.isRenderbuffer(rb); + } + + function _emscripten_glStencilMaskSeparate(x0, x1) { GLctx['stencilMaskSeparate'](x0, x1) } + + + + function _emscripten_get_now() { abort() } + + + + function _emscripten_set_main_loop_timing(mode, value) { + Browser.mainLoop.timingMode = mode; + Browser.mainLoop.timingValue = value; + + if (!Browser.mainLoop.func) { + console.error('emscripten_set_main_loop_timing: Cannot set timing mode for main loop since a main loop does not exist! Call emscripten_set_main_loop first to set one up.'); + return 1; // Return non-zero on failure, can't set timing mode when there is no main loop. + } + + if (mode == 0 /*EM_TIMING_SETTIMEOUT*/) { + Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_setTimeout() { + var timeUntilNextTick = Math.max(0, Browser.mainLoop.tickStartTime + value - _emscripten_get_now())|0; + setTimeout(Browser.mainLoop.runner, timeUntilNextTick); // doing this each time means that on exception, we stop + }; + Browser.mainLoop.method = 'timeout'; + } else if (mode == 1 /*EM_TIMING_RAF*/) { + Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_rAF() { + Browser.requestAnimationFrame(Browser.mainLoop.runner); + }; + Browser.mainLoop.method = 'rAF'; + } else if (mode == 2 /*EM_TIMING_SETIMMEDIATE*/) { + if (!window['setImmediate']) { + // Emulate setImmediate. (note: not a complete polyfill, we don't emulate clearImmediate() to keep code size to minimum, since not needed) + var setImmediates = []; + var emscriptenMainLoopMessageId = 'setimmediate'; + function Browser_setImmediate_messageHandler(event) { + if (event.source === window && event.data === emscriptenMainLoopMessageId) { + event.stopPropagation(); + setImmediates.shift()(); + } + } + window.addEventListener("message", Browser_setImmediate_messageHandler, true); + window['setImmediate'] = function Browser_emulated_setImmediate(func) { + setImmediates.push(func); + if (ENVIRONMENT_IS_WORKER) { + if (Module['setImmediates'] === undefined) Module['setImmediates'] = []; + Module['setImmediates'].push(func); + window.postMessage({target: emscriptenMainLoopMessageId}); // In --proxy-to-worker, route the message via proxyClient.js + } else window.postMessage(emscriptenMainLoopMessageId, "*"); // On the main thread, can just send the message to itself. + } + } + Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_setImmediate() { + window['setImmediate'](Browser.mainLoop.runner); + }; + Browser.mainLoop.method = 'immediate'; + } + return 0; + }function _emscripten_set_main_loop(func, fps, simulateInfiniteLoop, arg, noSetTiming) { + Module['noExitRuntime'] = true; + + assert(!Browser.mainLoop.func, 'emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.'); + + Browser.mainLoop.func = func; + Browser.mainLoop.arg = arg; + + var browserIterationFunc; + if (typeof arg !== 'undefined') { + browserIterationFunc = function() { + Module['dynCall_vi'](func, arg); + }; + } else { + browserIterationFunc = function() { + Module['dynCall_v'](func); + }; + } + + var thisMainLoopId = Browser.mainLoop.currentlyRunningMainloop; + + Browser.mainLoop.runner = function Browser_mainLoop_runner() { + if (ABORT) return; + if (Browser.mainLoop.queue.length > 0) { + var start = Date.now(); + var blocker = Browser.mainLoop.queue.shift(); + blocker.func(blocker.arg); + if (Browser.mainLoop.remainingBlockers) { + var remaining = Browser.mainLoop.remainingBlockers; + var next = remaining%1 == 0 ? remaining-1 : Math.floor(remaining); + if (blocker.counted) { + Browser.mainLoop.remainingBlockers = next; + } else { + // not counted, but move the progress along a tiny bit + next = next + 0.5; // do not steal all the next one's progress + Browser.mainLoop.remainingBlockers = (8*remaining + next)/9; + } + } + console.log('main loop blocker "' + blocker.name + '" took ' + (Date.now() - start) + ' ms'); //, left: ' + Browser.mainLoop.remainingBlockers); + Browser.mainLoop.updateStatus(); + + // catches pause/resume main loop from blocker execution + if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; + + setTimeout(Browser.mainLoop.runner, 0); + return; + } + + // catch pauses from non-main loop sources + if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; + + // Implement very basic swap interval control + Browser.mainLoop.currentFrameNumber = Browser.mainLoop.currentFrameNumber + 1 | 0; + if (Browser.mainLoop.timingMode == 1/*EM_TIMING_RAF*/ && Browser.mainLoop.timingValue > 1 && Browser.mainLoop.currentFrameNumber % Browser.mainLoop.timingValue != 0) { + // Not the scheduled time to render this frame - skip. + Browser.mainLoop.scheduler(); + return; + } else if (Browser.mainLoop.timingMode == 0/*EM_TIMING_SETTIMEOUT*/) { + Browser.mainLoop.tickStartTime = _emscripten_get_now(); + } + + // Signal GL rendering layer that processing of a new frame is about to start. This helps it optimize + // VBO double-buffering and reduce GPU stalls. + + + if (Browser.mainLoop.method === 'timeout' && Module.ctx) { + Module.printErr('Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!'); + Browser.mainLoop.method = ''; // just warn once per call to set main loop + } + + Browser.mainLoop.runIter(browserIterationFunc); + + checkStackCookie(); + + // catch pauses from the main loop itself + if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; + + // Queue new audio data. This is important to be right after the main loop invocation, so that we will immediately be able + // to queue the newest produced audio samples. + // TODO: Consider adding pre- and post- rAF callbacks so that GL.newRenderingFrameStarted() and SDL.audio.queueNewAudioData() + // do not need to be hardcoded into this function, but can be more generic. + if (typeof SDL === 'object' && SDL.audio && SDL.audio.queueNewAudioData) SDL.audio.queueNewAudioData(); + + Browser.mainLoop.scheduler(); + } + + if (!noSetTiming) { + if (fps && fps > 0) _emscripten_set_main_loop_timing(0/*EM_TIMING_SETTIMEOUT*/, 1000.0 / fps); + else _emscripten_set_main_loop_timing(1/*EM_TIMING_RAF*/, 1); // Do rAF by rendering each frame (no decimating) + + Browser.mainLoop.scheduler(); + } + + if (simulateInfiniteLoop) { + throw 'SimulateInfiniteLoop'; + } + }var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function () { + Browser.mainLoop.scheduler = null; + Browser.mainLoop.currentlyRunningMainloop++; // Incrementing this signals the previous main loop that it's now become old, and it must return. + },resume:function () { + Browser.mainLoop.currentlyRunningMainloop++; + var timingMode = Browser.mainLoop.timingMode; + var timingValue = Browser.mainLoop.timingValue; + var func = Browser.mainLoop.func; + Browser.mainLoop.func = null; + _emscripten_set_main_loop(func, 0, false, Browser.mainLoop.arg, true /* do not set timing and call scheduler, we will do it on the next lines */); + _emscripten_set_main_loop_timing(timingMode, timingValue); + Browser.mainLoop.scheduler(); + },updateStatus:function () { + if (Module['setStatus']) { + var message = Module['statusMessage'] || 'Please wait...'; + var remaining = Browser.mainLoop.remainingBlockers; + var expected = Browser.mainLoop.expectedBlockers; + if (remaining) { + if (remaining < expected) { + Module['setStatus'](message + ' (' + (expected - remaining) + '/' + expected + ')'); + } else { + Module['setStatus'](message); + } + } else { + Module['setStatus'](''); + } + } + },runIter:function (func) { + if (ABORT) return; + if (Module['preMainLoop']) { + var preRet = Module['preMainLoop'](); + if (preRet === false) { + return; // |return false| skips a frame + } + } + try { + func(); + } catch (e) { + if (e instanceof ExitStatus) { + return; + } else { + if (e && typeof e === 'object' && e.stack) Module.printErr('exception thrown: ' + [e, e.stack]); + throw e; + } + } + if (Module['postMainLoop']) Module['postMainLoop'](); + }},isFullscreen:false,pointerLock:false,moduleContextCreatedCallbacks:[],workers:[],init:function () { + if (!Module["preloadPlugins"]) Module["preloadPlugins"] = []; // needs to exist even in workers + + if (Browser.initted) return; + Browser.initted = true; + + try { + new Blob(); + Browser.hasBlobConstructor = true; + } catch(e) { + Browser.hasBlobConstructor = false; + console.log("warning: no blob constructor, cannot create blobs with mimetypes"); + } + Browser.BlobBuilder = typeof MozBlobBuilder != "undefined" ? MozBlobBuilder : (typeof WebKitBlobBuilder != "undefined" ? WebKitBlobBuilder : (!Browser.hasBlobConstructor ? console.log("warning: no BlobBuilder") : null)); + Browser.URLObject = typeof window != "undefined" ? (window.URL ? window.URL : window.webkitURL) : undefined; + if (!Module.noImageDecoding && typeof Browser.URLObject === 'undefined') { + console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."); + Module.noImageDecoding = true; + } + + // Support for plugins that can process preloaded files. You can add more of these to + // your app by creating and appending to Module.preloadPlugins. + // + // Each plugin is asked if it can handle a file based on the file's name. If it can, + // it is given the file's raw data. When it is done, it calls a callback with the file's + // (possibly modified) data. For example, a plugin might decompress a file, or it + // might create some side data structure for use later (like an Image element, etc.). + + var imagePlugin = {}; + imagePlugin['canHandle'] = function imagePlugin_canHandle(name) { + return !Module.noImageDecoding && /\.(jpg|jpeg|png|bmp)$/i.test(name); + }; + imagePlugin['handle'] = function imagePlugin_handle(byteArray, name, onload, onerror) { + var b = null; + if (Browser.hasBlobConstructor) { + try { + b = new Blob([byteArray], { type: Browser.getMimetype(name) }); + if (b.size !== byteArray.length) { // Safari bug #118630 + // Safari's Blob can only take an ArrayBuffer + b = new Blob([(new Uint8Array(byteArray)).buffer], { type: Browser.getMimetype(name) }); + } + } catch(e) { + Runtime.warnOnce('Blob constructor present but fails: ' + e + '; falling back to blob builder'); + } + } + if (!b) { + var bb = new Browser.BlobBuilder(); + bb.append((new Uint8Array(byteArray)).buffer); // we need to pass a buffer, and must copy the array to get the right data range + b = bb.getBlob(); + } + var url = Browser.URLObject.createObjectURL(b); + assert(typeof url == 'string', 'createObjectURL must return a url as a string'); + var img = new Image(); + img.onload = function img_onload() { + assert(img.complete, 'Image ' + name + ' could not be decoded'); + var canvas = document.createElement('canvas'); + canvas.width = img.width; + canvas.height = img.height; + var ctx = canvas.getContext('2d'); + ctx.drawImage(img, 0, 0); + Module["preloadedImages"][name] = canvas; + Browser.URLObject.revokeObjectURL(url); + if (onload) onload(byteArray); + }; + img.onerror = function img_onerror(event) { + console.log('Image ' + url + ' could not be decoded'); + if (onerror) onerror(); + }; + img.src = url; + }; + Module['preloadPlugins'].push(imagePlugin); + + var audioPlugin = {}; + audioPlugin['canHandle'] = function audioPlugin_canHandle(name) { + return !Module.noAudioDecoding && name.substr(-4) in { '.ogg': 1, '.wav': 1, '.mp3': 1 }; + }; + audioPlugin['handle'] = function audioPlugin_handle(byteArray, name, onload, onerror) { + var done = false; + function finish(audio) { + if (done) return; + done = true; + Module["preloadedAudios"][name] = audio; + if (onload) onload(byteArray); + } + function fail() { + if (done) return; + done = true; + Module["preloadedAudios"][name] = new Audio(); // empty shim + if (onerror) onerror(); + } + if (Browser.hasBlobConstructor) { + try { + var b = new Blob([byteArray], { type: Browser.getMimetype(name) }); + } catch(e) { + return fail(); + } + var url = Browser.URLObject.createObjectURL(b); // XXX we never revoke this! + assert(typeof url == 'string', 'createObjectURL must return a url as a string'); + var audio = new Audio(); + audio.addEventListener('canplaythrough', function() { finish(audio) }, false); // use addEventListener due to chromium bug 124926 + audio.onerror = function audio_onerror(event) { + if (done) return; + console.log('warning: browser could not fully decode audio ' + name + ', trying slower base64 approach'); + function encode64(data) { + var BASE = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; + var PAD = '='; + var ret = ''; + var leftchar = 0; + var leftbits = 0; + for (var i = 0; i < data.length; i++) { + leftchar = (leftchar << 8) | data[i]; + leftbits += 8; + while (leftbits >= 6) { + var curr = (leftchar >> (leftbits-6)) & 0x3f; + leftbits -= 6; + ret += BASE[curr]; + } + } + if (leftbits == 2) { + ret += BASE[(leftchar&3) << 4]; + ret += PAD + PAD; + } else if (leftbits == 4) { + ret += BASE[(leftchar&0xf) << 2]; + ret += PAD; + } + return ret; + } + audio.src = 'data:audio/x-' + name.substr(-3) + ';base64,' + encode64(byteArray); + finish(audio); // we don't wait for confirmation this worked - but it's worth trying + }; + audio.src = url; + // workaround for chrome bug 124926 - we do not always get oncanplaythrough or onerror + Browser.safeSetTimeout(function() { + finish(audio); // try to use it even though it is not necessarily ready to play + }, 10000); + } else { + return fail(); + } + }; + Module['preloadPlugins'].push(audioPlugin); + + // Canvas event setup + + function pointerLockChange() { + Browser.pointerLock = document['pointerLockElement'] === Module['canvas'] || + document['mozPointerLockElement'] === Module['canvas'] || + document['webkitPointerLockElement'] === Module['canvas'] || + document['msPointerLockElement'] === Module['canvas']; + } + var canvas = Module['canvas']; + if (canvas) { + // forced aspect ratio can be enabled by defining 'forcedAspectRatio' on Module + // Module['forcedAspectRatio'] = 4 / 3; + + canvas.requestPointerLock = canvas['requestPointerLock'] || + canvas['mozRequestPointerLock'] || + canvas['webkitRequestPointerLock'] || + canvas['msRequestPointerLock'] || + function(){}; + canvas.exitPointerLock = document['exitPointerLock'] || + document['mozExitPointerLock'] || + document['webkitExitPointerLock'] || + document['msExitPointerLock'] || + function(){}; // no-op if function does not exist + canvas.exitPointerLock = canvas.exitPointerLock.bind(document); + + document.addEventListener('pointerlockchange', pointerLockChange, false); + document.addEventListener('mozpointerlockchange', pointerLockChange, false); + document.addEventListener('webkitpointerlockchange', pointerLockChange, false); + document.addEventListener('mspointerlockchange', pointerLockChange, false); + + if (Module['elementPointerLock']) { + canvas.addEventListener("click", function(ev) { + if (!Browser.pointerLock && Module['canvas'].requestPointerLock) { + Module['canvas'].requestPointerLock(); + ev.preventDefault(); + } + }, false); + } + } + },createContext:function (canvas, useWebGL, setInModule, webGLContextAttributes) { + if (useWebGL && Module.ctx && canvas == Module.canvas) return Module.ctx; // no need to recreate GL context if it's already been created for this canvas. + + var ctx; + var contextHandle; + if (useWebGL) { + // For GLES2/desktop GL compatibility, adjust a few defaults to be different to WebGL defaults, so that they align better with the desktop defaults. + var contextAttributes = { + antialias: false, + alpha: false + }; + + if (webGLContextAttributes) { + for (var attribute in webGLContextAttributes) { + contextAttributes[attribute] = webGLContextAttributes[attribute]; + } + } + + contextHandle = GL.createContext(canvas, contextAttributes); + if (contextHandle) { + ctx = GL.getContext(contextHandle).GLctx; + } + } else { + ctx = canvas.getContext('2d'); + } + + if (!ctx) return null; + + if (setInModule) { + if (!useWebGL) assert(typeof GLctx === 'undefined', 'cannot set in module if GLctx is used, but we are a non-GL context that would replace it'); + + Module.ctx = ctx; + if (useWebGL) GL.makeContextCurrent(contextHandle); + Module.useWebGL = useWebGL; + Browser.moduleContextCreatedCallbacks.forEach(function(callback) { callback() }); + Browser.init(); + } + return ctx; + },destroyContext:function (canvas, useWebGL, setInModule) {},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function (lockPointer, resizeCanvas, vrDevice) { + Browser.lockPointer = lockPointer; + Browser.resizeCanvas = resizeCanvas; + Browser.vrDevice = vrDevice; + if (typeof Browser.lockPointer === 'undefined') Browser.lockPointer = true; + if (typeof Browser.resizeCanvas === 'undefined') Browser.resizeCanvas = false; + if (typeof Browser.vrDevice === 'undefined') Browser.vrDevice = null; + + var canvas = Module['canvas']; + function fullscreenChange() { + Browser.isFullscreen = false; + var canvasContainer = canvas.parentNode; + if ((document['fullscreenElement'] || document['mozFullScreenElement'] || + document['msFullscreenElement'] || document['webkitFullscreenElement'] || + document['webkitCurrentFullScreenElement']) === canvasContainer) { + canvas.exitFullscreen = document['exitFullscreen'] || + document['cancelFullScreen'] || + document['mozCancelFullScreen'] || + document['msExitFullscreen'] || + document['webkitCancelFullScreen'] || + function() {}; + canvas.exitFullscreen = canvas.exitFullscreen.bind(document); + if (Browser.lockPointer) canvas.requestPointerLock(); + Browser.isFullscreen = true; + if (Browser.resizeCanvas) Browser.setFullscreenCanvasSize(); + } else { + + // remove the full screen specific parent of the canvas again to restore the HTML structure from before going full screen + canvasContainer.parentNode.insertBefore(canvas, canvasContainer); + canvasContainer.parentNode.removeChild(canvasContainer); + + if (Browser.resizeCanvas) Browser.setWindowedCanvasSize(); + } + if (Module['onFullScreen']) Module['onFullScreen'](Browser.isFullscreen); + if (Module['onFullscreen']) Module['onFullscreen'](Browser.isFullscreen); + Browser.updateCanvasDimensions(canvas); + } + + if (!Browser.fullscreenHandlersInstalled) { + Browser.fullscreenHandlersInstalled = true; + document.addEventListener('fullscreenchange', fullscreenChange, false); + document.addEventListener('mozfullscreenchange', fullscreenChange, false); + document.addEventListener('webkitfullscreenchange', fullscreenChange, false); + document.addEventListener('MSFullscreenChange', fullscreenChange, false); + } + + // create a new parent to ensure the canvas has no siblings. this allows browsers to optimize full screen performance when its parent is the full screen root + var canvasContainer = document.createElement("div"); + canvas.parentNode.insertBefore(canvasContainer, canvas); + canvasContainer.appendChild(canvas); + + // use parent of canvas as full screen root to allow aspect ratio correction (Firefox stretches the root to screen size) + canvasContainer.requestFullscreen = canvasContainer['requestFullscreen'] || + canvasContainer['mozRequestFullScreen'] || + canvasContainer['msRequestFullscreen'] || + (canvasContainer['webkitRequestFullscreen'] ? function() { canvasContainer['webkitRequestFullscreen'](Element['ALLOW_KEYBOARD_INPUT']) } : null) || + (canvasContainer['webkitRequestFullScreen'] ? function() { canvasContainer['webkitRequestFullScreen'](Element['ALLOW_KEYBOARD_INPUT']) } : null); + + if (vrDevice) { + canvasContainer.requestFullscreen({ vrDisplay: vrDevice }); + } else { + canvasContainer.requestFullscreen(); + } + },requestFullScreen:function (lockPointer, resizeCanvas, vrDevice) { + Module.printErr('Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead.'); + Browser.requestFullScreen = function(lockPointer, resizeCanvas, vrDevice) { + return Browser.requestFullscreen(lockPointer, resizeCanvas, vrDevice); + } + return Browser.requestFullscreen(lockPointer, resizeCanvas, vrDevice); + },nextRAF:0,fakeRequestAnimationFrame:function (func) { + // try to keep 60fps between calls to here + var now = Date.now(); + if (Browser.nextRAF === 0) { + Browser.nextRAF = now + 1000/60; + } else { + while (now + 2 >= Browser.nextRAF) { // fudge a little, to avoid timer jitter causing us to do lots of delay:0 + Browser.nextRAF += 1000/60; + } + } + var delay = Math.max(Browser.nextRAF - now, 0); + setTimeout(func, delay); + },requestAnimationFrame:function requestAnimationFrame(func) { + if (typeof window === 'undefined') { // Provide fallback to setTimeout if window is undefined (e.g. in Node.js) + Browser.fakeRequestAnimationFrame(func); + } else { + if (!window.requestAnimationFrame) { + window.requestAnimationFrame = window['requestAnimationFrame'] || + window['mozRequestAnimationFrame'] || + window['webkitRequestAnimationFrame'] || + window['msRequestAnimationFrame'] || + window['oRequestAnimationFrame'] || + Browser.fakeRequestAnimationFrame; + } + window.requestAnimationFrame(func); + } + },safeCallback:function (func) { + return function() { + if (!ABORT) return func.apply(null, arguments); + }; + },allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function () { + Browser.allowAsyncCallbacks = false; + },resumeAsyncCallbacks:function () { // marks future callbacks as ok to execute, and synchronously runs any remaining ones right now + Browser.allowAsyncCallbacks = true; + if (Browser.queuedAsyncCallbacks.length > 0) { + var callbacks = Browser.queuedAsyncCallbacks; + Browser.queuedAsyncCallbacks = []; + callbacks.forEach(function(func) { + func(); + }); + } + },safeRequestAnimationFrame:function (func) { + return Browser.requestAnimationFrame(function() { + if (ABORT) return; + if (Browser.allowAsyncCallbacks) { + func(); + } else { + Browser.queuedAsyncCallbacks.push(func); + } + }); + },safeSetTimeout:function (func, timeout) { + Module['noExitRuntime'] = true; + return setTimeout(function() { + if (ABORT) return; + if (Browser.allowAsyncCallbacks) { + func(); + } else { + Browser.queuedAsyncCallbacks.push(func); + } + }, timeout); + },safeSetInterval:function (func, timeout) { + Module['noExitRuntime'] = true; + return setInterval(function() { + if (ABORT) return; + if (Browser.allowAsyncCallbacks) { + func(); + } // drop it on the floor otherwise, next interval will kick in + }, timeout); + },getMimetype:function (name) { + return { + 'jpg': 'image/jpeg', + 'jpeg': 'image/jpeg', + 'png': 'image/png', + 'bmp': 'image/bmp', + 'ogg': 'audio/ogg', + 'wav': 'audio/wav', + 'mp3': 'audio/mpeg' + }[name.substr(name.lastIndexOf('.')+1)]; + },getUserMedia:function (func) { + if(!window.getUserMedia) { + window.getUserMedia = navigator['getUserMedia'] || + navigator['mozGetUserMedia']; + } + window.getUserMedia(func); + },getMovementX:function (event) { + return event['movementX'] || + event['mozMovementX'] || + event['webkitMovementX'] || + 0; + },getMovementY:function (event) { + return event['movementY'] || + event['mozMovementY'] || + event['webkitMovementY'] || + 0; + },getMouseWheelDelta:function (event) { + var delta = 0; + switch (event.type) { + case 'DOMMouseScroll': + delta = event.detail; + break; + case 'mousewheel': + delta = event.wheelDelta; + break; + case 'wheel': + delta = event['deltaY']; + break; + default: + throw 'unrecognized mouse wheel event: ' + event.type; + } + return delta; + },mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function (event) { // event should be mousemove, mousedown or mouseup + if (Browser.pointerLock) { + // When the pointer is locked, calculate the coordinates + // based on the movement of the mouse. + // Workaround for Firefox bug 764498 + if (event.type != 'mousemove' && + ('mozMovementX' in event)) { + Browser.mouseMovementX = Browser.mouseMovementY = 0; + } else { + Browser.mouseMovementX = Browser.getMovementX(event); + Browser.mouseMovementY = Browser.getMovementY(event); + } + + // check if SDL is available + if (typeof SDL != "undefined") { + Browser.mouseX = SDL.mouseX + Browser.mouseMovementX; + Browser.mouseY = SDL.mouseY + Browser.mouseMovementY; + } else { + // just add the mouse delta to the current absolut mouse position + // FIXME: ideally this should be clamped against the canvas size and zero + Browser.mouseX += Browser.mouseMovementX; + Browser.mouseY += Browser.mouseMovementY; + } + } else { + // Otherwise, calculate the movement based on the changes + // in the coordinates. + var rect = Module["canvas"].getBoundingClientRect(); + var cw = Module["canvas"].width; + var ch = Module["canvas"].height; + + // Neither .scrollX or .pageXOffset are defined in a spec, but + // we prefer .scrollX because it is currently in a spec draft. + // (see: http://www.w3.org/TR/2013/WD-cssom-view-20131217/) + var scrollX = ((typeof window.scrollX !== 'undefined') ? window.scrollX : window.pageXOffset); + var scrollY = ((typeof window.scrollY !== 'undefined') ? window.scrollY : window.pageYOffset); + // If this assert lands, it's likely because the browser doesn't support scrollX or pageXOffset + // and we have no viable fallback. + assert((typeof scrollX !== 'undefined') && (typeof scrollY !== 'undefined'), 'Unable to retrieve scroll position, mouse positions likely broken.'); + + if (event.type === 'touchstart' || event.type === 'touchend' || event.type === 'touchmove') { + var touch = event.touch; + if (touch === undefined) { + return; // the "touch" property is only defined in SDL + + } + var adjustedX = touch.pageX - (scrollX + rect.left); + var adjustedY = touch.pageY - (scrollY + rect.top); + + adjustedX = adjustedX * (cw / rect.width); + adjustedY = adjustedY * (ch / rect.height); + + var coords = { x: adjustedX, y: adjustedY }; + + if (event.type === 'touchstart') { + Browser.lastTouches[touch.identifier] = coords; + Browser.touches[touch.identifier] = coords; + } else if (event.type === 'touchend' || event.type === 'touchmove') { + var last = Browser.touches[touch.identifier]; + if (!last) last = coords; + Browser.lastTouches[touch.identifier] = last; + Browser.touches[touch.identifier] = coords; + } + return; + } + + var x = event.pageX - (scrollX + rect.left); + var y = event.pageY - (scrollY + rect.top); + + // the canvas might be CSS-scaled compared to its backbuffer; + // SDL-using content will want mouse coordinates in terms + // of backbuffer units. + x = x * (cw / rect.width); + y = y * (ch / rect.height); + + Browser.mouseMovementX = x - Browser.mouseX; + Browser.mouseMovementY = y - Browser.mouseY; + Browser.mouseX = x; + Browser.mouseY = y; + } + },asyncLoad:function (url, onload, onerror, noRunDep) { + var dep = !noRunDep ? getUniqueRunDependency('al ' + url) : ''; + Module['readAsync'](url, function(arrayBuffer) { + assert(arrayBuffer, 'Loading data file "' + url + '" failed (no arrayBuffer).'); + onload(new Uint8Array(arrayBuffer)); + if (dep) removeRunDependency(dep); + }, function(event) { + if (onerror) { + onerror(); + } else { + throw 'Loading data file "' + url + '" failed.'; + } + }); + if (dep) addRunDependency(dep); + },resizeListeners:[],updateResizeListeners:function () { + var canvas = Module['canvas']; + Browser.resizeListeners.forEach(function(listener) { + listener(canvas.width, canvas.height); + }); + },setCanvasSize:function (width, height, noUpdates) { + var canvas = Module['canvas']; + Browser.updateCanvasDimensions(canvas, width, height); + if (!noUpdates) Browser.updateResizeListeners(); + },windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function () { + // check if SDL is available + if (typeof SDL != "undefined") { + var flags = HEAPU32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]; + flags = flags | 0x00800000; // set SDL_FULLSCREEN flag + HEAP32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]=flags + } + Browser.updateResizeListeners(); + },setWindowedCanvasSize:function () { + // check if SDL is available + if (typeof SDL != "undefined") { + var flags = HEAPU32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]; + flags = flags & ~0x00800000; // clear SDL_FULLSCREEN flag + HEAP32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]=flags + } + Browser.updateResizeListeners(); + },updateCanvasDimensions:function (canvas, wNative, hNative) { + if (wNative && hNative) { + canvas.widthNative = wNative; + canvas.heightNative = hNative; + } else { + wNative = canvas.widthNative; + hNative = canvas.heightNative; + } + var w = wNative; + var h = hNative; + if (Module['forcedAspectRatio'] && Module['forcedAspectRatio'] > 0) { + if (w/h < Module['forcedAspectRatio']) { + w = Math.round(h * Module['forcedAspectRatio']); + } else { + h = Math.round(w / Module['forcedAspectRatio']); + } + } + if (((document['fullscreenElement'] || document['mozFullScreenElement'] || + document['msFullscreenElement'] || document['webkitFullscreenElement'] || + document['webkitCurrentFullScreenElement']) === canvas.parentNode) && (typeof screen != 'undefined')) { + var factor = Math.min(screen.width / w, screen.height / h); + w = Math.round(w * factor); + h = Math.round(h * factor); + } + if (Browser.resizeCanvas) { + if (canvas.width != w) canvas.width = w; + if (canvas.height != h) canvas.height = h; + if (typeof canvas.style != 'undefined') { + canvas.style.removeProperty( "width"); + canvas.style.removeProperty("height"); + } + } else { + if (canvas.width != wNative) canvas.width = wNative; + if (canvas.height != hNative) canvas.height = hNative; + if (typeof canvas.style != 'undefined') { + if (w != wNative || h != hNative) { + canvas.style.setProperty( "width", w + "px", "important"); + canvas.style.setProperty("height", h + "px", "important"); + } else { + canvas.style.removeProperty( "width"); + canvas.style.removeProperty("height"); + } + } + } + },wgetRequests:{},nextWgetRequestHandle:0,getNextWgetRequestHandle:function () { + var handle = Browser.nextWgetRequestHandle; + Browser.nextWgetRequestHandle++; + return handle; + }};var GLFW={Window:function (id, width, height, title, monitor, share) { + this.id = id; + this.x = 0; + this.y = 0; + this.fullscreen = false; // Used to determine if app in fullscreen mode + this.storedX = 0; // Used to store X before fullscreen + this.storedY = 0; // Used to store Y before fullscreen + this.width = width; + this.height = height; + this.storedWidth = width; // Used to store width before fullscreen + this.storedHeight = height; // Used to store height before fullscreen + this.title = title; + this.monitor = monitor; + this.share = share; + this.attributes = GLFW.hints; + this.inputModes = { + 0x00033001:0x00034001, // GLFW_CURSOR (GLFW_CURSOR_NORMAL) + 0x00033002:0, // GLFW_STICKY_KEYS + 0x00033003:0, // GLFW_STICKY_MOUSE_BUTTONS + }; + this.buttons = 0; + this.keys = new Array(); + this.shouldClose = 0; + this.title = null; + this.windowPosFunc = null; // GLFWwindowposfun + this.windowSizeFunc = null; // GLFWwindowsizefun + this.windowCloseFunc = null; // GLFWwindowclosefun + this.windowRefreshFunc = null; // GLFWwindowrefreshfun + this.windowFocusFunc = null; // GLFWwindowfocusfun + this.windowIconifyFunc = null; // GLFWwindowiconifyfun + this.framebufferSizeFunc = null; // GLFWframebuffersizefun + this.mouseButtonFunc = null; // GLFWmousebuttonfun + this.cursorPosFunc = null; // GLFWcursorposfun + this.cursorEnterFunc = null; // GLFWcursorenterfun + this.scrollFunc = null; // GLFWscrollfun + this.keyFunc = null; // GLFWkeyfun + this.charFunc = null; // GLFWcharfun + this.userptr = null; + },WindowFromId:function (id) { + if (id <= 0 || !GLFW.windows) return null; + return GLFW.windows[id - 1]; + },errorFunc:null,monitorFunc:null,active:null,windows:null,monitors:null,monitorString:null,versionString:null,initialTime:null,extensions:null,hints:null,defaultHints:{131073:0,131074:0,131075:1,131076:1,131077:1,135169:8,135170:8,135171:8,135172:8,135173:24,135174:8,135175:0,135176:0,135177:0,135178:0,135179:0,135180:0,135181:0,135182:0,135183:0,139265:196609,139266:1,139267:0,139268:0,139269:0,139270:0,139271:0,139272:0},DOMToGLFWKeyCode:function (keycode) { + switch (keycode) { + // these keycodes are only defined for GLFW3, assume they are the same for GLFW2 + case 0x20:return 32; // DOM_VK_SPACE -> GLFW_KEY_SPACE + case 0xDE:return 39; // DOM_VK_QUOTE -> GLFW_KEY_APOSTROPHE + case 0xBC:return 44; // DOM_VK_COMMA -> GLFW_KEY_COMMA + case 0xAD:return 45; // DOM_VK_HYPHEN_MINUS -> GLFW_KEY_MINUS + case 0xBD:return 45; // DOM_VK_MINUS -> GLFW_KEY_MINUS + case 0xBE:return 46; // DOM_VK_PERIOD -> GLFW_KEY_PERIOD + case 0xBF:return 47; // DOM_VK_SLASH -> GLFW_KEY_SLASH + case 0x30:return 48; // DOM_VK_0 -> GLFW_KEY_0 + case 0x31:return 49; // DOM_VK_1 -> GLFW_KEY_1 + case 0x32:return 50; // DOM_VK_2 -> GLFW_KEY_2 + case 0x33:return 51; // DOM_VK_3 -> GLFW_KEY_3 + case 0x34:return 52; // DOM_VK_4 -> GLFW_KEY_4 + case 0x35:return 53; // DOM_VK_5 -> GLFW_KEY_5 + case 0x36:return 54; // DOM_VK_6 -> GLFW_KEY_6 + case 0x37:return 55; // DOM_VK_7 -> GLFW_KEY_7 + case 0x38:return 56; // DOM_VK_8 -> GLFW_KEY_8 + case 0x39:return 57; // DOM_VK_9 -> GLFW_KEY_9 + case 0x3B:return 59; // DOM_VK_SEMICOLON -> GLFW_KEY_SEMICOLON + case 0x3D:return 61; // DOM_VK_EQUALS -> GLFW_KEY_EQUAL + case 0xBB:return 61; // DOM_VK_EQUALS -> GLFW_KEY_EQUAL + case 0x41:return 65; // DOM_VK_A -> GLFW_KEY_A + case 0x42:return 66; // DOM_VK_B -> GLFW_KEY_B + case 0x43:return 67; // DOM_VK_C -> GLFW_KEY_C + case 0x44:return 68; // DOM_VK_D -> GLFW_KEY_D + case 0x45:return 69; // DOM_VK_E -> GLFW_KEY_E + case 0x46:return 70; // DOM_VK_F -> GLFW_KEY_F + case 0x47:return 71; // DOM_VK_G -> GLFW_KEY_G + case 0x48:return 72; // DOM_VK_H -> GLFW_KEY_H + case 0x49:return 73; // DOM_VK_I -> GLFW_KEY_I + case 0x4A:return 74; // DOM_VK_J -> GLFW_KEY_J + case 0x4B:return 75; // DOM_VK_K -> GLFW_KEY_K + case 0x4C:return 76; // DOM_VK_L -> GLFW_KEY_L + case 0x4D:return 77; // DOM_VK_M -> GLFW_KEY_M + case 0x4E:return 78; // DOM_VK_N -> GLFW_KEY_N + case 0x4F:return 79; // DOM_VK_O -> GLFW_KEY_O + case 0x50:return 80; // DOM_VK_P -> GLFW_KEY_P + case 0x51:return 81; // DOM_VK_Q -> GLFW_KEY_Q + case 0x52:return 82; // DOM_VK_R -> GLFW_KEY_R + case 0x53:return 83; // DOM_VK_S -> GLFW_KEY_S + case 0x54:return 84; // DOM_VK_T -> GLFW_KEY_T + case 0x55:return 85; // DOM_VK_U -> GLFW_KEY_U + case 0x56:return 86; // DOM_VK_V -> GLFW_KEY_V + case 0x57:return 87; // DOM_VK_W -> GLFW_KEY_W + case 0x58:return 88; // DOM_VK_X -> GLFW_KEY_X + case 0x59:return 89; // DOM_VK_Y -> GLFW_KEY_Y + case 0x5a:return 90; // DOM_VK_Z -> GLFW_KEY_Z + case 0xDB:return 91; // DOM_VK_OPEN_BRACKET -> GLFW_KEY_LEFT_BRACKET + case 0xDC:return 92; // DOM_VK_BACKSLASH -> GLFW_KEY_BACKSLASH + case 0xDD:return 93; // DOM_VK_CLOSE_BRACKET -> GLFW_KEY_RIGHT_BRACKET + case 0xC0:return 94; // DOM_VK_BACK_QUOTE -> GLFW_KEY_GRAVE_ACCENT + + + case 0x1B:return 256; // DOM_VK_ESCAPE -> GLFW_KEY_ESCAPE + case 0x0D:return 257; // DOM_VK_RETURN -> GLFW_KEY_ENTER + case 0x09:return 258; // DOM_VK_TAB -> GLFW_KEY_TAB + case 0x08:return 259; // DOM_VK_BACK -> GLFW_KEY_BACKSPACE + case 0x2D:return 260; // DOM_VK_INSERT -> GLFW_KEY_INSERT + case 0x2E:return 261; // DOM_VK_DELETE -> GLFW_KEY_DELETE + case 0x27:return 262; // DOM_VK_RIGHT -> GLFW_KEY_RIGHT + case 0x25:return 263; // DOM_VK_LEFT -> GLFW_KEY_LEFT + case 0x28:return 264; // DOM_VK_DOWN -> GLFW_KEY_DOWN + case 0x26:return 265; // DOM_VK_UP -> GLFW_KEY_UP + case 0x21:return 266; // DOM_VK_PAGE_UP -> GLFW_KEY_PAGE_UP + case 0x22:return 267; // DOM_VK_PAGE_DOWN -> GLFW_KEY_PAGE_DOWN + case 0x24:return 268; // DOM_VK_HOME -> GLFW_KEY_HOME + case 0x23:return 269; // DOM_VK_END -> GLFW_KEY_END + case 0x14:return 280; // DOM_VK_CAPS_LOCK -> GLFW_KEY_CAPS_LOCK + case 0x91:return 281; // DOM_VK_SCROLL_LOCK -> GLFW_KEY_SCROLL_LOCK + case 0x90:return 282; // DOM_VK_NUM_LOCK -> GLFW_KEY_NUM_LOCK + case 0x2C:return 283; // DOM_VK_SNAPSHOT -> GLFW_KEY_PRINT_SCREEN + case 0x13:return 284; // DOM_VK_PAUSE -> GLFW_KEY_PAUSE + case 0x70:return 290; // DOM_VK_F1 -> GLFW_KEY_F1 + case 0x71:return 291; // DOM_VK_F2 -> GLFW_KEY_F2 + case 0x72:return 292; // DOM_VK_F3 -> GLFW_KEY_F3 + case 0x73:return 293; // DOM_VK_F4 -> GLFW_KEY_F4 + case 0x74:return 294; // DOM_VK_F5 -> GLFW_KEY_F5 + case 0x75:return 295; // DOM_VK_F6 -> GLFW_KEY_F6 + case 0x76:return 296; // DOM_VK_F7 -> GLFW_KEY_F7 + case 0x77:return 297; // DOM_VK_F8 -> GLFW_KEY_F8 + case 0x78:return 298; // DOM_VK_F9 -> GLFW_KEY_F9 + case 0x79:return 299; // DOM_VK_F10 -> GLFW_KEY_F10 + case 0x7A:return 300; // DOM_VK_F11 -> GLFW_KEY_F11 + case 0x7B:return 301; // DOM_VK_F12 -> GLFW_KEY_F12 + case 0x7C:return 302; // DOM_VK_F13 -> GLFW_KEY_F13 + case 0x7D:return 303; // DOM_VK_F14 -> GLFW_KEY_F14 + case 0x7E:return 304; // DOM_VK_F15 -> GLFW_KEY_F15 + case 0x7F:return 305; // DOM_VK_F16 -> GLFW_KEY_F16 + case 0x80:return 306; // DOM_VK_F17 -> GLFW_KEY_F17 + case 0x81:return 307; // DOM_VK_F18 -> GLFW_KEY_F18 + case 0x82:return 308; // DOM_VK_F19 -> GLFW_KEY_F19 + case 0x83:return 309; // DOM_VK_F20 -> GLFW_KEY_F20 + case 0x84:return 310; // DOM_VK_F21 -> GLFW_KEY_F21 + case 0x85:return 311; // DOM_VK_F22 -> GLFW_KEY_F22 + case 0x86:return 312; // DOM_VK_F23 -> GLFW_KEY_F23 + case 0x87:return 313; // DOM_VK_F24 -> GLFW_KEY_F24 + case 0x88:return 314; // 0x88 (not used?) -> GLFW_KEY_F25 + case 0x60:return 320; // DOM_VK_NUMPAD0 -> GLFW_KEY_KP_0 + case 0x61:return 321; // DOM_VK_NUMPAD1 -> GLFW_KEY_KP_1 + case 0x62:return 322; // DOM_VK_NUMPAD2 -> GLFW_KEY_KP_2 + case 0x63:return 323; // DOM_VK_NUMPAD3 -> GLFW_KEY_KP_3 + case 0x64:return 324; // DOM_VK_NUMPAD4 -> GLFW_KEY_KP_4 + case 0x65:return 325; // DOM_VK_NUMPAD5 -> GLFW_KEY_KP_5 + case 0x66:return 326; // DOM_VK_NUMPAD6 -> GLFW_KEY_KP_6 + case 0x67:return 327; // DOM_VK_NUMPAD7 -> GLFW_KEY_KP_7 + case 0x68:return 328; // DOM_VK_NUMPAD8 -> GLFW_KEY_KP_8 + case 0x69:return 329; // DOM_VK_NUMPAD9 -> GLFW_KEY_KP_9 + case 0x6E:return 330; // DOM_VK_DECIMAL -> GLFW_KEY_KP_DECIMAL + case 0x6F:return 331; // DOM_VK_DIVIDE -> GLFW_KEY_KP_DIVIDE + case 0x6A:return 332; // DOM_VK_MULTIPLY -> GLFW_KEY_KP_MULTIPLY + case 0x6D:return 333; // DOM_VK_SUBTRACT -> GLFW_KEY_KP_SUBTRACT + case 0x6B:return 334; // DOM_VK_ADD -> GLFW_KEY_KP_ADD + // case 0x0D:return 335; // DOM_VK_RETURN -> GLFW_KEY_KP_ENTER (DOM_KEY_LOCATION_RIGHT) + // case 0x61:return 336; // DOM_VK_EQUALS -> GLFW_KEY_KP_EQUAL (DOM_KEY_LOCATION_RIGHT) + case 0x10:return 340; // DOM_VK_SHIFT -> GLFW_KEY_LEFT_SHIFT + case 0x11:return 341; // DOM_VK_CONTROL -> GLFW_KEY_LEFT_CONTROL + case 0x12:return 342; // DOM_VK_ALT -> GLFW_KEY_LEFT_ALT + case 0x5B:return 343; // DOM_VK_WIN -> GLFW_KEY_LEFT_SUPER + // case 0x10:return 344; // DOM_VK_SHIFT -> GLFW_KEY_RIGHT_SHIFT (DOM_KEY_LOCATION_RIGHT) + // case 0x11:return 345; // DOM_VK_CONTROL -> GLFW_KEY_RIGHT_CONTROL (DOM_KEY_LOCATION_RIGHT) + // case 0x12:return 346; // DOM_VK_ALT -> GLFW_KEY_RIGHT_ALT (DOM_KEY_LOCATION_RIGHT) + // case 0x5B:return 347; // DOM_VK_WIN -> GLFW_KEY_RIGHT_SUPER (DOM_KEY_LOCATION_RIGHT) + case 0x5D:return 348; // DOM_VK_CONTEXT_MENU -> GLFW_KEY_MENU + // XXX: GLFW_KEY_WORLD_1, GLFW_KEY_WORLD_2 what are these? + default:return -1; // GLFW_KEY_UNKNOWN + }; + },getModBits:function (win) { + var mod = 0; + if (win.keys[340]) mod |= 0x0001; // GLFW_MOD_SHIFT + if (win.keys[341]) mod |= 0x0002; // GLFW_MOD_CONTROL + if (win.keys[342]) mod |= 0x0004; // GLFW_MOD_ALT + if (win.keys[343]) mod |= 0x0008; // GLFW_MOD_SUPER + return mod; + },onKeyPress:function (event) { + if (!GLFW.active || !GLFW.active.charFunc) return; + + // correct unicode charCode is only available with onKeyPress event + var charCode = event.charCode; + if (charCode == 0 || (charCode >= 0x00 && charCode <= 0x1F)) return; + + + Module['dynCall_vii'](GLFW.active.charFunc, GLFW.active.id, charCode); + },onKeyChanged:function (event, status) { + if (!GLFW.active) return; + + var key = GLFW.DOMToGLFWKeyCode(event.keyCode); + if (key == -1) return; + + var repeat = status && GLFW.active.keys[key]; + GLFW.active.keys[key] = status; + if (!GLFW.active.keyFunc) return; + + + if (repeat) status = 2; // GLFW_REPEAT + Module['dynCall_viiiii'](GLFW.active.keyFunc, GLFW.active.id, key, event.keyCode, status, GLFW.getModBits(GLFW.active)); + },onKeydown:function (event) { + GLFW.onKeyChanged(event, 1); // GLFW_PRESS or GLFW_REPEAT + + // This logic comes directly from the sdl implementation. We cannot + // call preventDefault on all keydown events otherwise onKeyPress will + // not get called + if (event.keyCode === 8 /* backspace */ || event.keyCode === 9 /* tab */) { + event.preventDefault(); + } + },onKeyup:function (event) { + GLFW.onKeyChanged(event, 0); // GLFW_RELEASE + },onMousemove:function (event) { + if (!GLFW.active) return; + + Browser.calculateMouseEvent(event); + + if (event.target != Module["canvas"] || !GLFW.active.cursorPosFunc) return; + + + Module['dynCall_vidd'](GLFW.active.cursorPosFunc, GLFW.active.id, Browser.mouseX, Browser.mouseY); + },DOMToGLFWMouseButton:function (event) { + // DOM and glfw have different button codes. + // See http://www.w3schools.com/jsref/event_button.asp. + var eventButton = event['button']; + if (eventButton > 0) { + if (eventButton == 1) { + eventButton = 2; + } else { + eventButton = 1; + } + } + return eventButton; + },onMouseenter:function (event) { + if (!GLFW.active) return; + + if (event.target != Module["canvas"] || !GLFW.active.cursorEnterFunc) return; + + Module['dynCall_vii'](GLFW.active.cursorEnterFunc, GLFW.active.id, 1); + },onMouseleave:function (event) { + if (!GLFW.active) return; + + if (event.target != Module["canvas"] || !GLFW.active.cursorEnterFunc) return; + + Module['dynCall_vii'](GLFW.active.cursorEnterFunc, GLFW.active.id, 0); + },onMouseButtonChanged:function (event, status) { + if (!GLFW.active) return; + + Browser.calculateMouseEvent(event); + + if (event.target != Module["canvas"]) return; + + eventButton = GLFW.DOMToGLFWMouseButton(event); + + if (status == 1) { // GLFW_PRESS + GLFW.active.buttons |= (1 << eventButton); + try { + event.target.setCapture(); + } catch (e) {} + } else { // GLFW_RELEASE + GLFW.active.buttons &= ~(1 << eventButton); + } + + if (!GLFW.active.mouseButtonFunc) return; + + + Module['dynCall_viiii'](GLFW.active.mouseButtonFunc, GLFW.active.id, eventButton, status, GLFW.getModBits(GLFW.active)); + },onMouseButtonDown:function (event) { + if (!GLFW.active) return; + GLFW.onMouseButtonChanged(event, 1); // GLFW_PRESS + },onMouseButtonUp:function (event) { + if (!GLFW.active) return; + GLFW.onMouseButtonChanged(event, 0); // GLFW_RELEASE + },onMouseWheel:function (event) { + // Note the minus sign that flips browser wheel direction (positive direction scrolls page down) to native wheel direction (positive direction is mouse wheel up) + var delta = -Browser.getMouseWheelDelta(event); + delta = (delta == 0) ? 0 : (delta > 0 ? Math.max(delta, 1) : Math.min(delta, -1)); // Quantize to integer so that minimum scroll is at least +/- 1. + GLFW.wheelPos += delta; + + if (!GLFW.active || !GLFW.active.scrollFunc || event.target != Module['canvas']) return; + + + var sx = 0; + var sy = 0; + if (event.type == 'mousewheel') { + sx = event.wheelDeltaX; + sy = event.wheelDeltaY; + } else { + sx = event.deltaX; + sy = event.deltaY; + } + + Module['dynCall_vidd'](GLFW.active.scrollFunc, GLFW.active.id, sx, sy); + + event.preventDefault(); + },onCanvasResize:function (width, height) { + if (!GLFW.active) return; + + var resizeNeeded = true; + + // If the client is requestiong fullscreen mode + if (document["fullscreen"] || document["fullScreen"] || document["mozFullScreen"] || document["webkitIsFullScreen"]) { + GLFW.active.storedX = GLFW.active.x; + GLFW.active.storedY = GLFW.active.y; + GLFW.active.storedWidth = GLFW.active.width; + GLFW.active.storedHeight = GLFW.active.height; + GLFW.active.x = GLFW.active.y = 0; + GLFW.active.width = screen.width; + GLFW.active.height = screen.height; + GLFW.active.fullscreen = true; + + // If the client is reverting from fullscreen mode + } else if (GLFW.active.fullscreen == true) { + GLFW.active.x = GLFW.active.storedX; + GLFW.active.y = GLFW.active.storedY; + GLFW.active.width = GLFW.active.storedWidth; + GLFW.active.height = GLFW.active.storedHeight; + GLFW.active.fullscreen = false; + + // If the width/height values do not match current active window sizes + } else if (GLFW.active.width != width || GLFW.active.height != height) { + GLFW.active.width = width; + GLFW.active.height = height; + } else { + resizeNeeded = false; + } + + // If any of the above conditions were true, we need to resize the canvas + if (resizeNeeded) { + // resets the canvas size to counter the aspect preservation of Browser.updateCanvasDimensions + Browser.setCanvasSize(GLFW.active.width, GLFW.active.height, true); + // TODO: Client dimensions (clientWidth/clientHeight) vs pixel dimensions (width/height) of + // the canvas should drive window and framebuffer size respectfully. + GLFW.onWindowSizeChanged(); + GLFW.onFramebufferSizeChanged(); + } + },onWindowSizeChanged:function () { + if (!GLFW.active) return; + + if (!GLFW.active.windowSizeFunc) return; + + + Module['dynCall_viii'](GLFW.active.windowSizeFunc, GLFW.active.id, GLFW.active.width, GLFW.active.height); + },onFramebufferSizeChanged:function () { + if (!GLFW.active) return; + + if (!GLFW.active.framebufferSizeFunc) return; + + Module['dynCall_viii'](GLFW.active.framebufferSizeFunc, GLFW.active.id, GLFW.active.width, GLFW.active.height); + },requestFullscreen:function () { + var RFS = Module["canvas"]['requestFullscreen'] || + Module["canvas"]['mozRequestFullScreen'] || + Module["canvas"]['webkitRequestFullScreen'] || + (function() {}); + RFS.apply(Module["canvas"], []); + },requestFullScreen:function () { + Module.printErr('GLFW.requestFullScreen() is deprecated. Please call GLFW.requestFullscreen instead.'); + GLFW.requestFullScreen = function() { + return GLFW.requestFullscreen(); + } + return GLFW.requestFullscreen(); + },exitFullscreen:function () { + var CFS = document['exitFullscreen'] || + document['cancelFullScreen'] || + document['mozCancelFullScreen'] || + document['webkitCancelFullScreen'] || + (function() {}); + CFS.apply(document, []); + },cancelFullScreen:function () { + Module.printErr('GLFW.cancelFullScreen() is deprecated. Please call GLFW.exitFullscreen instead.'); + GLFW.cancelFullScreen = function() { + return GLFW.exitFullscreen(); + } + return GLFW.exitFullscreen(); + },getTime:function () { + return _emscripten_get_now() / 1000; + },setWindowTitle:function (winid, title) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + + win.title = Pointer_stringify(title); + if (GLFW.active.id == win.id) { + document.title = win.title; + } + },setKeyCallback:function (winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + win.keyFunc = cbfun; + },setCharCallback:function (winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + win.charFunc = cbfun; + },setMouseButtonCallback:function (winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + win.mouseButtonFunc = cbfun; + },setCursorPosCallback:function (winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + win.cursorPosFunc = cbfun; + },setScrollCallback:function (winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + win.scrollFunc = cbfun; + },setWindowSizeCallback:function (winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + win.windowSizeFunc = cbfun; + + },setWindowCloseCallback:function (winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + win.windowCloseFunc = cbfun; + },setWindowRefreshCallback:function (winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + win.windowRefreshFunc = cbfun; + },onClickRequestPointerLock:function (e) { + if (!Browser.pointerLock && Module['canvas'].requestPointerLock) { + Module['canvas'].requestPointerLock(); + e.preventDefault(); + } + },setInputMode:function (winid, mode, value) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + + switch(mode) { + case 0x00033001: { // GLFW_CURSOR + switch(value) { + case 0x00034001: { // GLFW_CURSOR_NORMAL + win.inputModes[mode] = value; + Module['canvas'].removeEventListener('click', GLFW.onClickRequestPointerLock, true); + Module['canvas'].exitPointerLock(); + break; + } + case 0x00034002: { // GLFW_CURSOR_HIDDEN + console.log("glfwSetInputMode called with GLFW_CURSOR_HIDDEN value not implemented."); + break; + } + case 0x00034003: { // GLFW_CURSOR_DISABLED + win.inputModes[mode] = value; + Module['canvas'].addEventListener('click', GLFW.onClickRequestPointerLock, true); + Module['canvas'].requestPointerLock(); + break; + } + default: { + console.log("glfwSetInputMode called with unknown value parameter value: " + value + "."); + break; + } + } + break; + } + case 0x00033002: { // GLFW_STICKY_KEYS + console.log("glfwSetInputMode called with GLFW_STICKY_KEYS mode not implemented."); + break; + } + case 0x00033003: { // GLFW_STICKY_MOUSE_BUTTONS + console.log("glfwSetInputMode called with GLFW_STICKY_MOUSE_BUTTONS mode not implemented."); + break; + } + default: { + console.log("glfwSetInputMode called with unknown mode parameter value: " + mode + "."); + break; + } + } + },getKey:function (winid, key) { + var win = GLFW.WindowFromId(winid); + if (!win) return 0; + return win.keys[key]; + },getMouseButton:function (winid, button) { + var win = GLFW.WindowFromId(winid); + if (!win) return 0; + return (win.buttons & (1 << button)) > 0; + },getCursorPos:function (winid, x, y) { + setValue(x, Browser.mouseX, 'double'); + setValue(y, Browser.mouseY, 'double'); + },getMousePos:function (winid, x, y) { + setValue(x, Browser.mouseX, 'i32'); + setValue(y, Browser.mouseY, 'i32'); + },setCursorPos:function (winid, x, y) { + },getWindowPos:function (winid, x, y) { + var wx = 0; + var wy = 0; + + var win = GLFW.WindowFromId(winid); + if (win) { + wx = win.x; + wy = win.y; + } + + setValue(x, wx, 'i32'); + setValue(y, wy, 'i32'); + },setWindowPos:function (winid, x, y) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + win.x = x; + win.y = y; + },getWindowSize:function (winid, width, height) { + var ww = 0; + var wh = 0; + + var win = GLFW.WindowFromId(winid); + if (win) { + ww = win.width; + wh = win.height; + } + + setValue(width, ww, 'i32'); + setValue(height, wh, 'i32'); + },setWindowSize:function (winid, width, height) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + + if (GLFW.active.id == win.id) { + if (width == screen.width && height == screen.height) { + GLFW.requestFullscreen(); + } else { + GLFW.exitFullscreen(); + Browser.setCanvasSize(width, height); + win.width = width; + win.height = height; + } + } + + if (!win.windowSizeFunc) return; + + + Module['dynCall_viii'](win.windowSizeFunc, win.id, width, height); + },createWindow:function (width, height, title, monitor, share) { + var i, id; + for (i = 0; i < GLFW.windows.length && GLFW.windows[i] !== null; i++); + if (i > 0) throw "glfwCreateWindow only supports one window at time currently"; + + // id for window + id = i + 1; + + // not valid + if (width <= 0 || height <= 0) return 0; + + if (monitor) { + GLFW.requestFullscreen(); + } else { + Browser.setCanvasSize(width, height); + } + + // Create context when there are no existing alive windows + for (i = 0; i < GLFW.windows.length && GLFW.windows[i] == null; i++); + if (i == GLFW.windows.length) { + var contextAttributes = { + antialias: (GLFW.hints[0x0002100D] > 1), // GLFW_SAMPLES + depth: (GLFW.hints[0x00021005] > 0), // GLFW_DEPTH_BITS + stencil: (GLFW.hints[0x00021006] > 0), // GLFW_STENCIL_BITS + alpha: (GLFW.hints[0x00021004] > 0) // GLFW_ALPHA_BITS + } + Module.ctx = Browser.createContext(Module['canvas'], true, true, contextAttributes); + } + + // If context creation failed, do not return a valid window + if (!Module.ctx) return 0; + + // Get non alive id + var win = new GLFW.Window(id, width, height, title, monitor, share); + + // Set window to array + if (id - 1 == GLFW.windows.length) { + GLFW.windows.push(win); + } else { + GLFW.windows[id - 1] = win; + } + + GLFW.active = win; + return win.id; + },destroyWindow:function (winid) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + + if (win.windowCloseFunc) + Module['dynCall_vi'](win.windowCloseFunc, win.id); + + GLFW.windows[win.id - 1] = null; + if (GLFW.active.id == win.id) + GLFW.active = null; + + // Destroy context when no alive windows + for (var i = 0; i < GLFW.windows.length; i++) + if (GLFW.windows[i] !== null) return; + + Module.ctx = Browser.destroyContext(Module['canvas'], true, true); + },swapBuffers:function (winid) { + },GLFW2ParamToGLFW3Param:function (param) { + table = { + 0x00030001:0, // GLFW_MOUSE_CURSOR + 0x00030002:0, // GLFW_STICKY_KEYS + 0x00030003:0, // GLFW_STICKY_MOUSE_BUTTONS + 0x00030004:0, // GLFW_SYSTEM_KEYS + 0x00030005:0, // GLFW_KEY_REPEAT + 0x00030006:0, // GLFW_AUTO_POLL_EVENTS + 0x00020001:0, // GLFW_OPENED + 0x00020002:0, // GLFW_ACTIVE + 0x00020003:0, // GLFW_ICONIFIED + 0x00020004:0, // GLFW_ACCELERATED + 0x00020005:0x00021001, // GLFW_RED_BITS + 0x00020006:0x00021002, // GLFW_GREEN_BITS + 0x00020007:0x00021003, // GLFW_BLUE_BITS + 0x00020008:0x00021004, // GLFW_ALPHA_BITS + 0x00020009:0x00021005, // GLFW_DEPTH_BITS + 0x0002000A:0x00021006, // GLFW_STENCIL_BITS + 0x0002000B:0x0002100F, // GLFW_REFRESH_RATE + 0x0002000C:0x00021007, // GLFW_ACCUM_RED_BITS + 0x0002000D:0x00021008, // GLFW_ACCUM_GREEN_BITS + 0x0002000E:0x00021009, // GLFW_ACCUM_BLUE_BITS + 0x0002000F:0x0002100A, // GLFW_ACCUM_ALPHA_BITS + 0x00020010:0x0002100B, // GLFW_AUX_BUFFERS + 0x00020011:0x0002100C, // GLFW_STEREO + 0x00020012:0, // GLFW_WINDOW_NO_RESIZE + 0x00020013:0x0002100D, // GLFW_FSAA_SAMPLES + 0x00020014:0x00022002, // GLFW_OPENGL_VERSION_MAJOR + 0x00020015:0x00022003, // GLFW_OPENGL_VERSION_MINOR + 0x00020016:0x00022006, // GLFW_OPENGL_FORWARD_COMPAT + 0x00020017:0x00022007, // GLFW_OPENGL_DEBUG_CONTEXT + 0x00020018:0x00022008, // GLFW_OPENGL_PROFILE + }; + return table[param]; + }};function _glfwGetVideoModes(monitor, count) { + setValue(count, 0, 'i32'); + return 0; + } + + function _glLinkProgram(program) { + GLctx.linkProgram(GL.programs[program]); + GL.programInfos[program] = null; // uniforms no longer keep the same names after linking + GL.populateUniformTable(program); + } + + function _glBindTexture(target, texture) { + GLctx.bindTexture(target, texture ? GL.textures[texture] : null); + } + + function _emscripten_glStencilFunc(x0, x1, x2) { GLctx['stencilFunc'](x0, x1, x2) } + + function _glGetString(name_) { + if (GL.stringCache[name_]) return GL.stringCache[name_]; + var ret; + switch(name_) { + case 0x1F00 /* GL_VENDOR */: + case 0x1F01 /* GL_RENDERER */: + case 0x9245 /* UNMASKED_VENDOR_WEBGL */: + case 0x9246 /* UNMASKED_RENDERER_WEBGL */: + ret = allocate(intArrayFromString(GLctx.getParameter(name_)), 'i8', ALLOC_NORMAL); + break; + case 0x1F02 /* GL_VERSION */: + var glVersion = GLctx.getParameter(GLctx.VERSION); + // return GLES version string corresponding to the version of the WebGL context + { + glVersion = 'OpenGL ES 2.0 (' + glVersion + ')'; + } + ret = allocate(intArrayFromString(glVersion), 'i8', ALLOC_NORMAL); + break; + case 0x1F03 /* GL_EXTENSIONS */: + var exts = GLctx.getSupportedExtensions(); + var gl_exts = []; + for (var i = 0; i < exts.length; ++i) { + gl_exts.push(exts[i]); + gl_exts.push("GL_" + exts[i]); + } + ret = allocate(intArrayFromString(gl_exts.join(' ')), 'i8', ALLOC_NORMAL); + break; + case 0x8B8C /* GL_SHADING_LANGUAGE_VERSION */: + var glslVersion = GLctx.getParameter(GLctx.SHADING_LANGUAGE_VERSION); + // extract the version number 'N.M' from the string 'WebGL GLSL ES N.M ...' + var ver_re = /^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/; + var ver_num = glslVersion.match(ver_re); + if (ver_num !== null) { + if (ver_num[1].length == 3) ver_num[1] = ver_num[1] + '0'; // ensure minor version has 2 digits + glslVersion = 'OpenGL ES GLSL ES ' + ver_num[1] + ' (' + glslVersion + ')'; + } + ret = allocate(intArrayFromString(glslVersion), 'i8', ALLOC_NORMAL); + break; + default: + GL.recordError(0x0500/*GL_INVALID_ENUM*/); + return 0; + } + GL.stringCache[name_] = ret; + return ret; + } + + function _emscripten_glUniform3iv(location, count, value) { + + + GLctx.uniform3iv(GL.uniforms[location], HEAP32.subarray((value)>>2,(value+count*12)>>2)); + } + + function _emscripten_glShaderSource(shader, count, string, length) { + var source = GL.getSource(shader, count, string, length); + + + GLctx.shaderSource(GL.shaders[shader], source); + } + + function _emscripten_glReleaseShaderCompiler() { + // NOP (as allowed by GLES 2.0 spec) + } + + function _glfwSetScrollCallback(winid, cbfun) { + GLFW.setScrollCallback(winid, cbfun); + } + + function _emscripten_glTexParameterf(x0, x1, x2) { GLctx['texParameterf'](x0, x1, x2) } + + function _emscripten_glTexParameteri(x0, x1, x2) { GLctx['texParameteri'](x0, x1, x2) } + + function _glCompileShader(shader) { + GLctx.compileShader(GL.shaders[shader]); + } + + + + + var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86}; + + var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"}; + + function ___setErrNo(value) { + if (Module['___errno_location']) HEAP32[((Module['___errno_location']())>>2)]=value; + else Module.printErr('failed to set errno from JS'); + return value; + } + + var PATH={splitPath:function (filename) { + var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; + return splitPathRe.exec(filename).slice(1); + },normalizeArray:function (parts, allowAboveRoot) { + // if the path tries to go above the root, `up` ends up > 0 + var up = 0; + for (var i = parts.length - 1; i >= 0; i--) { + var last = parts[i]; + if (last === '.') { + parts.splice(i, 1); + } else if (last === '..') { + parts.splice(i, 1); + up++; + } else if (up) { + parts.splice(i, 1); + up--; + } + } + // if the path is allowed to go above the root, restore leading ..s + if (allowAboveRoot) { + for (; up--; up) { + parts.unshift('..'); + } + } + return parts; + },normalize:function (path) { + var isAbsolute = path.charAt(0) === '/', + trailingSlash = path.substr(-1) === '/'; + // Normalize the path + path = PATH.normalizeArray(path.split('/').filter(function(p) { + return !!p; + }), !isAbsolute).join('/'); + if (!path && !isAbsolute) { + path = '.'; + } + if (path && trailingSlash) { + path += '/'; + } + return (isAbsolute ? '/' : '') + path; + },dirname:function (path) { + var result = PATH.splitPath(path), + root = result[0], + dir = result[1]; + if (!root && !dir) { + // No dirname whatsoever + return '.'; + } + if (dir) { + // It has a dirname, strip trailing slash + dir = dir.substr(0, dir.length - 1); + } + return root + dir; + },basename:function (path) { + // EMSCRIPTEN return '/'' for '/', not an empty string + if (path === '/') return '/'; + var lastSlash = path.lastIndexOf('/'); + if (lastSlash === -1) return path; + return path.substr(lastSlash+1); + },extname:function (path) { + return PATH.splitPath(path)[3]; + },join:function () { + var paths = Array.prototype.slice.call(arguments, 0); + return PATH.normalize(paths.join('/')); + },join2:function (l, r) { + return PATH.normalize(l + '/' + r); + },resolve:function () { + var resolvedPath = '', + resolvedAbsolute = false; + for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { + var path = (i >= 0) ? arguments[i] : FS.cwd(); + // Skip empty and invalid entries + if (typeof path !== 'string') { + throw new TypeError('Arguments to path.resolve must be strings'); + } else if (!path) { + return ''; // an invalid portion invalidates the whole thing + } + resolvedPath = path + '/' + resolvedPath; + resolvedAbsolute = path.charAt(0) === '/'; + } + // At this point the path should be resolved to a full absolute path, but + // handle relative paths to be safe (might happen when process.cwd() fails) + resolvedPath = PATH.normalizeArray(resolvedPath.split('/').filter(function(p) { + return !!p; + }), !resolvedAbsolute).join('/'); + return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; + },relative:function (from, to) { + from = PATH.resolve(from).substr(1); + to = PATH.resolve(to).substr(1); + function trim(arr) { + var start = 0; + for (; start < arr.length; start++) { + if (arr[start] !== '') break; + } + var end = arr.length - 1; + for (; end >= 0; end--) { + if (arr[end] !== '') break; + } + if (start > end) return []; + return arr.slice(start, end - start + 1); + } + var fromParts = trim(from.split('/')); + var toParts = trim(to.split('/')); + var length = Math.min(fromParts.length, toParts.length); + var samePartsLength = length; + for (var i = 0; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break; + } + } + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push('..'); + } + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + return outputParts.join('/'); + }}; + + var TTY={ttys:[],init:function () { + // https://github.com/kripken/emscripten/pull/1555 + // if (ENVIRONMENT_IS_NODE) { + // // currently, FS.init does not distinguish if process.stdin is a file or TTY + // // device, it always assumes it's a TTY device. because of this, we're forcing + // // process.stdin to UTF8 encoding to at least make stdin reading compatible + // // with text files until FS.init can be refactored. + // process['stdin']['setEncoding']('utf8'); + // } + },shutdown:function () { + // https://github.com/kripken/emscripten/pull/1555 + // if (ENVIRONMENT_IS_NODE) { + // // inolen: any idea as to why node -e 'process.stdin.read()' wouldn't exit immediately (with process.stdin being a tty)? + // // isaacs: because now it's reading from the stream, you've expressed interest in it, so that read() kicks off a _read() which creates a ReadReq operation + // // inolen: I thought read() in that case was a synchronous operation that just grabbed some amount of buffered data if it exists? + // // isaacs: it is. but it also triggers a _read() call, which calls readStart() on the handle + // // isaacs: do process.stdin.pause() and i'd think it'd probably close the pending call + // process['stdin']['pause'](); + // } + },register:function (dev, ops) { + TTY.ttys[dev] = { input: [], output: [], ops: ops }; + FS.registerDevice(dev, TTY.stream_ops); + },stream_ops:{open:function (stream) { + var tty = TTY.ttys[stream.node.rdev]; + if (!tty) { + throw new FS.ErrnoError(ERRNO_CODES.ENODEV); + } + stream.tty = tty; + stream.seekable = false; + },close:function (stream) { + // flush any pending line data + stream.tty.ops.flush(stream.tty); + },flush:function (stream) { + stream.tty.ops.flush(stream.tty); + },read:function (stream, buffer, offset, length, pos /* ignored */) { + if (!stream.tty || !stream.tty.ops.get_char) { + throw new FS.ErrnoError(ERRNO_CODES.ENXIO); + } + var bytesRead = 0; + for (var i = 0; i < length; i++) { + var result; + try { + result = stream.tty.ops.get_char(stream.tty); + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES.EIO); + } + if (result === undefined && bytesRead === 0) { + throw new FS.ErrnoError(ERRNO_CODES.EAGAIN); + } + if (result === null || result === undefined) break; + bytesRead++; + buffer[offset+i] = result; + } + if (bytesRead) { + stream.node.timestamp = Date.now(); + } + return bytesRead; + },write:function (stream, buffer, offset, length, pos) { + if (!stream.tty || !stream.tty.ops.put_char) { + throw new FS.ErrnoError(ERRNO_CODES.ENXIO); + } + for (var i = 0; i < length; i++) { + try { + stream.tty.ops.put_char(stream.tty, buffer[offset+i]); + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES.EIO); + } + } + if (length) { + stream.node.timestamp = Date.now(); + } + return i; + }},default_tty_ops:{get_char:function (tty) { + if (!tty.input.length) { + var result = null; + if (ENVIRONMENT_IS_NODE) { + // we will read data by chunks of BUFSIZE + var BUFSIZE = 256; + var buf = new Buffer(BUFSIZE); + var bytesRead = 0; + + var isPosixPlatform = (process.platform != 'win32'); // Node doesn't offer a direct check, so test by exclusion + + var fd = process.stdin.fd; + if (isPosixPlatform) { + // Linux and Mac cannot use process.stdin.fd (which isn't set up as sync) + var usingDevice = false; + try { + fd = fs.openSync('/dev/stdin', 'r'); + usingDevice = true; + } catch (e) {} + } + + try { + bytesRead = fs.readSync(fd, buf, 0, BUFSIZE, null); + } catch(e) { + // Cross-platform differences: on Windows, reading EOF throws an exception, but on other OSes, + // reading EOF returns 0. Uniformize behavior by treating the EOF exception to return 0. + if (e.toString().indexOf('EOF') != -1) bytesRead = 0; + else throw e; + } + + if (usingDevice) { fs.closeSync(fd); } + if (bytesRead > 0) { + result = buf.slice(0, bytesRead).toString('utf-8'); + } else { + result = null; + } + + } else if (typeof window != 'undefined' && + typeof window.prompt == 'function') { + // Browser. + result = window.prompt('Input: '); // returns null on cancel + if (result !== null) { + result += '\n'; + } + } else if (typeof readline == 'function') { + // Command line. + result = readline(); + if (result !== null) { + result += '\n'; + } + } + if (!result) { + return null; + } + tty.input = intArrayFromString(result, true); + } + return tty.input.shift(); + },put_char:function (tty, val) { + if (val === null || val === 10) { + Module['print'](UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } else { + if (val != 0) tty.output.push(val); // val == 0 would cut text output off in the middle. + } + },flush:function (tty) { + if (tty.output && tty.output.length > 0) { + Module['print'](UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } + }},default_tty1_ops:{put_char:function (tty, val) { + if (val === null || val === 10) { + Module['printErr'](UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } else { + if (val != 0) tty.output.push(val); + } + },flush:function (tty) { + if (tty.output && tty.output.length > 0) { + Module['printErr'](UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } + }}}; + + var MEMFS={ops_table:null,mount:function (mount) { + return MEMFS.createNode(null, '/', 16384 | 511 /* 0777 */, 0); + },createNode:function (parent, name, mode, dev) { + if (FS.isBlkdev(mode) || FS.isFIFO(mode)) { + // no supported + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + if (!MEMFS.ops_table) { + MEMFS.ops_table = { + dir: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr, + lookup: MEMFS.node_ops.lookup, + mknod: MEMFS.node_ops.mknod, + rename: MEMFS.node_ops.rename, + unlink: MEMFS.node_ops.unlink, + rmdir: MEMFS.node_ops.rmdir, + readdir: MEMFS.node_ops.readdir, + symlink: MEMFS.node_ops.symlink + }, + stream: { + llseek: MEMFS.stream_ops.llseek + } + }, + file: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr + }, + stream: { + llseek: MEMFS.stream_ops.llseek, + read: MEMFS.stream_ops.read, + write: MEMFS.stream_ops.write, + allocate: MEMFS.stream_ops.allocate, + mmap: MEMFS.stream_ops.mmap, + msync: MEMFS.stream_ops.msync + } + }, + link: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr, + readlink: MEMFS.node_ops.readlink + }, + stream: {} + }, + chrdev: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr + }, + stream: FS.chrdev_stream_ops + } + }; + } + var node = FS.createNode(parent, name, mode, dev); + if (FS.isDir(node.mode)) { + node.node_ops = MEMFS.ops_table.dir.node; + node.stream_ops = MEMFS.ops_table.dir.stream; + node.contents = {}; + } else if (FS.isFile(node.mode)) { + node.node_ops = MEMFS.ops_table.file.node; + node.stream_ops = MEMFS.ops_table.file.stream; + node.usedBytes = 0; // The actual number of bytes used in the typed array, as opposed to contents.length which gives the whole capacity. + // When the byte data of the file is populated, this will point to either a typed array, or a normal JS array. Typed arrays are preferred + // for performance, and used by default. However, typed arrays are not resizable like normal JS arrays are, so there is a small disk size + // penalty involved for appending file writes that continuously grow a file similar to std::vector capacity vs used -scheme. + node.contents = null; + } else if (FS.isLink(node.mode)) { + node.node_ops = MEMFS.ops_table.link.node; + node.stream_ops = MEMFS.ops_table.link.stream; + } else if (FS.isChrdev(node.mode)) { + node.node_ops = MEMFS.ops_table.chrdev.node; + node.stream_ops = MEMFS.ops_table.chrdev.stream; + } + node.timestamp = Date.now(); + // add the new node to the parent + if (parent) { + parent.contents[name] = node; + } + return node; + },getFileDataAsRegularArray:function (node) { + if (node.contents && node.contents.subarray) { + var arr = []; + for (var i = 0; i < node.usedBytes; ++i) arr.push(node.contents[i]); + return arr; // Returns a copy of the original data. + } + return node.contents; // No-op, the file contents are already in a JS array. Return as-is. + },getFileDataAsTypedArray:function (node) { + if (!node.contents) return new Uint8Array; + if (node.contents.subarray) return node.contents.subarray(0, node.usedBytes); // Make sure to not return excess unused bytes. + return new Uint8Array(node.contents); + },expandFileStorage:function (node, newCapacity) { + // If we are asked to expand the size of a file that already exists, revert to using a standard JS array to store the file + // instead of a typed array. This makes resizing the array more flexible because we can just .push() elements at the back to + // increase the size. + if (node.contents && node.contents.subarray && newCapacity > node.contents.length) { + node.contents = MEMFS.getFileDataAsRegularArray(node); + node.usedBytes = node.contents.length; // We might be writing to a lazy-loaded file which had overridden this property, so force-reset it. + } + + if (!node.contents || node.contents.subarray) { // Keep using a typed array if creating a new storage, or if old one was a typed array as well. + var prevCapacity = node.contents ? node.contents.length : 0; + if (prevCapacity >= newCapacity) return; // No need to expand, the storage was already large enough. + // Don't expand strictly to the given requested limit if it's only a very small increase, but instead geometrically grow capacity. + // For small filesizes (<1MB), perform size*2 geometric increase, but for large sizes, do a much more conservative size*1.125 increase to + // avoid overshooting the allocation cap by a very large margin. + var CAPACITY_DOUBLING_MAX = 1024 * 1024; + newCapacity = Math.max(newCapacity, (prevCapacity * (prevCapacity < CAPACITY_DOUBLING_MAX ? 2.0 : 1.125)) | 0); + if (prevCapacity != 0) newCapacity = Math.max(newCapacity, 256); // At minimum allocate 256b for each file when expanding. + var oldContents = node.contents; + node.contents = new Uint8Array(newCapacity); // Allocate new storage. + if (node.usedBytes > 0) node.contents.set(oldContents.subarray(0, node.usedBytes), 0); // Copy old data over to the new storage. + return; + } + // Not using a typed array to back the file storage. Use a standard JS array instead. + if (!node.contents && newCapacity > 0) node.contents = []; + while (node.contents.length < newCapacity) node.contents.push(0); + },resizeFileStorage:function (node, newSize) { + if (node.usedBytes == newSize) return; + if (newSize == 0) { + node.contents = null; // Fully decommit when requesting a resize to zero. + node.usedBytes = 0; + return; + } + if (!node.contents || node.contents.subarray) { // Resize a typed array if that is being used as the backing store. + var oldContents = node.contents; + node.contents = new Uint8Array(new ArrayBuffer(newSize)); // Allocate new storage. + if (oldContents) { + node.contents.set(oldContents.subarray(0, Math.min(newSize, node.usedBytes))); // Copy old data over to the new storage. + } + node.usedBytes = newSize; + return; + } + // Backing with a JS array. + if (!node.contents) node.contents = []; + if (node.contents.length > newSize) node.contents.length = newSize; + else while (node.contents.length < newSize) node.contents.push(0); + node.usedBytes = newSize; + },node_ops:{getattr:function (node) { + var attr = {}; + // device numbers reuse inode numbers. + attr.dev = FS.isChrdev(node.mode) ? node.id : 1; + attr.ino = node.id; + attr.mode = node.mode; + attr.nlink = 1; + attr.uid = 0; + attr.gid = 0; + attr.rdev = node.rdev; + if (FS.isDir(node.mode)) { + attr.size = 4096; + } else if (FS.isFile(node.mode)) { + attr.size = node.usedBytes; + } else if (FS.isLink(node.mode)) { + attr.size = node.link.length; + } else { + attr.size = 0; + } + attr.atime = new Date(node.timestamp); + attr.mtime = new Date(node.timestamp); + attr.ctime = new Date(node.timestamp); + // NOTE: In our implementation, st_blocks = Math.ceil(st_size/st_blksize), + // but this is not required by the standard. + attr.blksize = 4096; + attr.blocks = Math.ceil(attr.size / attr.blksize); + return attr; + },setattr:function (node, attr) { + if (attr.mode !== undefined) { + node.mode = attr.mode; + } + if (attr.timestamp !== undefined) { + node.timestamp = attr.timestamp; + } + if (attr.size !== undefined) { + MEMFS.resizeFileStorage(node, attr.size); + } + },lookup:function (parent, name) { + throw FS.genericErrors[ERRNO_CODES.ENOENT]; + },mknod:function (parent, name, mode, dev) { + return MEMFS.createNode(parent, name, mode, dev); + },rename:function (old_node, new_dir, new_name) { + // if we're overwriting a directory at new_name, make sure it's empty. + if (FS.isDir(old_node.mode)) { + var new_node; + try { + new_node = FS.lookupNode(new_dir, new_name); + } catch (e) { + } + if (new_node) { + for (var i in new_node.contents) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY); + } + } + } + // do the internal rewiring + delete old_node.parent.contents[old_node.name]; + old_node.name = new_name; + new_dir.contents[new_name] = old_node; + old_node.parent = new_dir; + },unlink:function (parent, name) { + delete parent.contents[name]; + },rmdir:function (parent, name) { + var node = FS.lookupNode(parent, name); + for (var i in node.contents) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY); + } + delete parent.contents[name]; + },readdir:function (node) { + var entries = ['.', '..'] + for (var key in node.contents) { + if (!node.contents.hasOwnProperty(key)) { + continue; + } + entries.push(key); + } + return entries; + },symlink:function (parent, newname, oldpath) { + var node = MEMFS.createNode(parent, newname, 511 /* 0777 */ | 40960, 0); + node.link = oldpath; + return node; + },readlink:function (node) { + if (!FS.isLink(node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + return node.link; + }},stream_ops:{read:function (stream, buffer, offset, length, position) { + var contents = stream.node.contents; + if (position >= stream.node.usedBytes) return 0; + var size = Math.min(stream.node.usedBytes - position, length); + assert(size >= 0); + if (size > 8 && contents.subarray) { // non-trivial, and typed array + buffer.set(contents.subarray(position, position + size), offset); + } else { + for (var i = 0; i < size; i++) buffer[offset + i] = contents[position + i]; + } + return size; + },write:function (stream, buffer, offset, length, position, canOwn) { + if (!length) return 0; + var node = stream.node; + node.timestamp = Date.now(); + + if (buffer.subarray && (!node.contents || node.contents.subarray)) { // This write is from a typed array to a typed array? + if (canOwn) { + assert(position === 0, 'canOwn must imply no weird position inside the file'); + node.contents = buffer.subarray(offset, offset + length); + node.usedBytes = length; + return length; + } else if (node.usedBytes === 0 && position === 0) { // If this is a simple first write to an empty file, do a fast set since we don't need to care about old data. + node.contents = new Uint8Array(buffer.subarray(offset, offset + length)); + node.usedBytes = length; + return length; + } else if (position + length <= node.usedBytes) { // Writing to an already allocated and used subrange of the file? + node.contents.set(buffer.subarray(offset, offset + length), position); + return length; + } + } + + // Appending to an existing file and we need to reallocate, or source data did not come as a typed array. + MEMFS.expandFileStorage(node, position+length); + if (node.contents.subarray && buffer.subarray) node.contents.set(buffer.subarray(offset, offset + length), position); // Use typed array write if available. + else { + for (var i = 0; i < length; i++) { + node.contents[position + i] = buffer[offset + i]; // Or fall back to manual write if not. + } + } + node.usedBytes = Math.max(node.usedBytes, position+length); + return length; + },llseek:function (stream, offset, whence) { + var position = offset; + if (whence === 1) { // SEEK_CUR. + position += stream.position; + } else if (whence === 2) { // SEEK_END. + if (FS.isFile(stream.node.mode)) { + position += stream.node.usedBytes; + } + } + if (position < 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + return position; + },allocate:function (stream, offset, length) { + MEMFS.expandFileStorage(stream.node, offset + length); + stream.node.usedBytes = Math.max(stream.node.usedBytes, offset + length); + },mmap:function (stream, buffer, offset, length, position, prot, flags) { + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.ENODEV); + } + var ptr; + var allocated; + var contents = stream.node.contents; + // Only make a new copy when MAP_PRIVATE is specified. + if ( !(flags & 2) && + (contents.buffer === buffer || contents.buffer === buffer.buffer) ) { + // We can't emulate MAP_SHARED when the file is not backed by the buffer + // we're mapping to (e.g. the HEAP buffer). + allocated = false; + ptr = contents.byteOffset; + } else { + // Try to avoid unnecessary slices. + if (position > 0 || position + length < stream.node.usedBytes) { + if (contents.subarray) { + contents = contents.subarray(position, position + length); + } else { + contents = Array.prototype.slice.call(contents, position, position + length); + } + } + allocated = true; + ptr = _malloc(length); + if (!ptr) { + throw new FS.ErrnoError(ERRNO_CODES.ENOMEM); + } + buffer.set(contents, ptr); + } + return { ptr: ptr, allocated: allocated }; + },msync:function (stream, buffer, offset, length, mmapFlags) { + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.ENODEV); + } + if (mmapFlags & 2) { + // MAP_PRIVATE calls need not to be synced back to underlying fs + return 0; + } + + var bytesWritten = MEMFS.stream_ops.write(stream, buffer, 0, length, offset, false); + // should we check if bytesWritten and length are the same? + return 0; + }}}; + + var IDBFS={dbs:{},indexedDB:function () { + if (typeof indexedDB !== 'undefined') return indexedDB; + var ret = null; + if (typeof window === 'object') ret = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; + assert(ret, 'IDBFS used, but indexedDB not supported'); + return ret; + },DB_VERSION:21,DB_STORE_NAME:"FILE_DATA",mount:function (mount) { + // reuse all of the core MEMFS functionality + return MEMFS.mount.apply(null, arguments); + },syncfs:function (mount, populate, callback) { + IDBFS.getLocalSet(mount, function(err, local) { + if (err) return callback(err); + + IDBFS.getRemoteSet(mount, function(err, remote) { + if (err) return callback(err); + + var src = populate ? remote : local; + var dst = populate ? local : remote; + + IDBFS.reconcile(src, dst, callback); + }); + }); + },getDB:function (name, callback) { + // check the cache first + var db = IDBFS.dbs[name]; + if (db) { + return callback(null, db); + } + + var req; + try { + req = IDBFS.indexedDB().open(name, IDBFS.DB_VERSION); + } catch (e) { + return callback(e); + } + if (!req) { + return callback("Unable to connect to IndexedDB"); + } + req.onupgradeneeded = function(e) { + var db = e.target.result; + var transaction = e.target.transaction; + + var fileStore; + + if (db.objectStoreNames.contains(IDBFS.DB_STORE_NAME)) { + fileStore = transaction.objectStore(IDBFS.DB_STORE_NAME); + } else { + fileStore = db.createObjectStore(IDBFS.DB_STORE_NAME); + } + + if (!fileStore.indexNames.contains('timestamp')) { + fileStore.createIndex('timestamp', 'timestamp', { unique: false }); + } + }; + req.onsuccess = function() { + db = req.result; + + // add to the cache + IDBFS.dbs[name] = db; + callback(null, db); + }; + req.onerror = function(e) { + callback(this.error); + e.preventDefault(); + }; + },getLocalSet:function (mount, callback) { + var entries = {}; + + function isRealDir(p) { + return p !== '.' && p !== '..'; + }; + function toAbsolute(root) { + return function(p) { + return PATH.join2(root, p); + } + }; + + var check = FS.readdir(mount.mountpoint).filter(isRealDir).map(toAbsolute(mount.mountpoint)); + + while (check.length) { + var path = check.pop(); + var stat; + + try { + stat = FS.stat(path); + } catch (e) { + return callback(e); + } + + if (FS.isDir(stat.mode)) { + check.push.apply(check, FS.readdir(path).filter(isRealDir).map(toAbsolute(path))); + } + + entries[path] = { timestamp: stat.mtime }; + } + + return callback(null, { type: 'local', entries: entries }); + },getRemoteSet:function (mount, callback) { + var entries = {}; + + IDBFS.getDB(mount.mountpoint, function(err, db) { + if (err) return callback(err); + + var transaction = db.transaction([IDBFS.DB_STORE_NAME], 'readonly'); + transaction.onerror = function(e) { + callback(this.error); + e.preventDefault(); + }; + + var store = transaction.objectStore(IDBFS.DB_STORE_NAME); + var index = store.index('timestamp'); + + index.openKeyCursor().onsuccess = function(event) { + var cursor = event.target.result; + + if (!cursor) { + return callback(null, { type: 'remote', db: db, entries: entries }); + } + + entries[cursor.primaryKey] = { timestamp: cursor.key }; + + cursor.continue(); + }; + }); + },loadLocalEntry:function (path, callback) { + var stat, node; + + try { + var lookup = FS.lookupPath(path); + node = lookup.node; + stat = FS.stat(path); + } catch (e) { + return callback(e); + } + + if (FS.isDir(stat.mode)) { + return callback(null, { timestamp: stat.mtime, mode: stat.mode }); + } else if (FS.isFile(stat.mode)) { + // Performance consideration: storing a normal JavaScript array to a IndexedDB is much slower than storing a typed array. + // Therefore always convert the file contents to a typed array first before writing the data to IndexedDB. + node.contents = MEMFS.getFileDataAsTypedArray(node); + return callback(null, { timestamp: stat.mtime, mode: stat.mode, contents: node.contents }); + } else { + return callback(new Error('node type not supported')); + } + },storeLocalEntry:function (path, entry, callback) { + try { + if (FS.isDir(entry.mode)) { + FS.mkdir(path, entry.mode); + } else if (FS.isFile(entry.mode)) { + FS.writeFile(path, entry.contents, { encoding: 'binary', canOwn: true }); + } else { + return callback(new Error('node type not supported')); + } + + FS.chmod(path, entry.mode); + FS.utime(path, entry.timestamp, entry.timestamp); + } catch (e) { + return callback(e); + } + + callback(null); + },removeLocalEntry:function (path, callback) { + try { + var lookup = FS.lookupPath(path); + var stat = FS.stat(path); + + if (FS.isDir(stat.mode)) { + FS.rmdir(path); + } else if (FS.isFile(stat.mode)) { + FS.unlink(path); + } + } catch (e) { + return callback(e); + } + + callback(null); + },loadRemoteEntry:function (store, path, callback) { + var req = store.get(path); + req.onsuccess = function(event) { callback(null, event.target.result); }; + req.onerror = function(e) { + callback(this.error); + e.preventDefault(); + }; + },storeRemoteEntry:function (store, path, entry, callback) { + var req = store.put(entry, path); + req.onsuccess = function() { callback(null); }; + req.onerror = function(e) { + callback(this.error); + e.preventDefault(); + }; + },removeRemoteEntry:function (store, path, callback) { + var req = store.delete(path); + req.onsuccess = function() { callback(null); }; + req.onerror = function(e) { + callback(this.error); + e.preventDefault(); + }; + },reconcile:function (src, dst, callback) { + var total = 0; + + var create = []; + Object.keys(src.entries).forEach(function (key) { + var e = src.entries[key]; + var e2 = dst.entries[key]; + if (!e2 || e.timestamp > e2.timestamp) { + create.push(key); + total++; + } + }); + + var remove = []; + Object.keys(dst.entries).forEach(function (key) { + var e = dst.entries[key]; + var e2 = src.entries[key]; + if (!e2) { + remove.push(key); + total++; + } + }); + + if (!total) { + return callback(null); + } + + var errored = false; + var completed = 0; + var db = src.type === 'remote' ? src.db : dst.db; + var transaction = db.transaction([IDBFS.DB_STORE_NAME], 'readwrite'); + var store = transaction.objectStore(IDBFS.DB_STORE_NAME); + + function done(err) { + if (err) { + if (!done.errored) { + done.errored = true; + return callback(err); + } + return; + } + if (++completed >= total) { + return callback(null); + } + }; + + transaction.onerror = function(e) { + done(this.error); + e.preventDefault(); + }; + + // sort paths in ascending order so directory entries are created + // before the files inside them + create.sort().forEach(function (path) { + if (dst.type === 'local') { + IDBFS.loadRemoteEntry(store, path, function (err, entry) { + if (err) return done(err); + IDBFS.storeLocalEntry(path, entry, done); + }); + } else { + IDBFS.loadLocalEntry(path, function (err, entry) { + if (err) return done(err); + IDBFS.storeRemoteEntry(store, path, entry, done); + }); + } + }); + + // sort paths in descending order so files are deleted before their + // parent directories + remove.sort().reverse().forEach(function(path) { + if (dst.type === 'local') { + IDBFS.removeLocalEntry(path, done); + } else { + IDBFS.removeRemoteEntry(store, path, done); + } + }); + }}; + + var NODEFS={isWindows:false,staticInit:function () { + NODEFS.isWindows = !!process.platform.match(/^win/); + },mount:function (mount) { + assert(ENVIRONMENT_IS_NODE); + return NODEFS.createNode(null, '/', NODEFS.getMode(mount.opts.root), 0); + },createNode:function (parent, name, mode, dev) { + if (!FS.isDir(mode) && !FS.isFile(mode) && !FS.isLink(mode)) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + var node = FS.createNode(parent, name, mode); + node.node_ops = NODEFS.node_ops; + node.stream_ops = NODEFS.stream_ops; + return node; + },getMode:function (path) { + var stat; + try { + stat = fs.lstatSync(path); + if (NODEFS.isWindows) { + // On Windows, directories return permission bits 'rw-rw-rw-', even though they have 'rwxrwxrwx', so + // propagate write bits to execute bits. + stat.mode = stat.mode | ((stat.mode & 146) >> 1); + } + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + return stat.mode; + },realPath:function (node) { + var parts = []; + while (node.parent !== node) { + parts.push(node.name); + node = node.parent; + } + parts.push(node.mount.opts.root); + parts.reverse(); + return PATH.join.apply(null, parts); + },flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:function (flags) { + flags &= ~0x200000 /*O_PATH*/; // Ignore this flag from musl, otherwise node.js fails to open the file. + flags &= ~0x800 /*O_NONBLOCK*/; // Ignore this flag from musl, otherwise node.js fails to open the file. + flags &= ~0x8000 /*O_LARGEFILE*/; // Ignore this flag from musl, otherwise node.js fails to open the file. + flags &= ~0x80000 /*O_CLOEXEC*/; // Some applications may pass it; it makes no sense for a single process. + if (flags in NODEFS.flagsToPermissionStringMap) { + return NODEFS.flagsToPermissionStringMap[flags]; + } else { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + },node_ops:{getattr:function (node) { + var path = NODEFS.realPath(node); + var stat; + try { + stat = fs.lstatSync(path); + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + // node.js v0.10.20 doesn't report blksize and blocks on Windows. Fake them with default blksize of 4096. + // See http://support.microsoft.com/kb/140365 + if (NODEFS.isWindows && !stat.blksize) { + stat.blksize = 4096; + } + if (NODEFS.isWindows && !stat.blocks) { + stat.blocks = (stat.size+stat.blksize-1)/stat.blksize|0; + } + return { + dev: stat.dev, + ino: stat.ino, + mode: stat.mode, + nlink: stat.nlink, + uid: stat.uid, + gid: stat.gid, + rdev: stat.rdev, + size: stat.size, + atime: stat.atime, + mtime: stat.mtime, + ctime: stat.ctime, + blksize: stat.blksize, + blocks: stat.blocks + }; + },setattr:function (node, attr) { + var path = NODEFS.realPath(node); + try { + if (attr.mode !== undefined) { + fs.chmodSync(path, attr.mode); + // update the common node structure mode as well + node.mode = attr.mode; + } + if (attr.timestamp !== undefined) { + var date = new Date(attr.timestamp); + fs.utimesSync(path, date, date); + } + if (attr.size !== undefined) { + fs.truncateSync(path, attr.size); + } + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + },lookup:function (parent, name) { + var path = PATH.join2(NODEFS.realPath(parent), name); + var mode = NODEFS.getMode(path); + return NODEFS.createNode(parent, name, mode); + },mknod:function (parent, name, mode, dev) { + var node = NODEFS.createNode(parent, name, mode, dev); + // create the backing node for this in the fs root as well + var path = NODEFS.realPath(node); + try { + if (FS.isDir(node.mode)) { + fs.mkdirSync(path, node.mode); + } else { + fs.writeFileSync(path, '', { mode: node.mode }); + } + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + return node; + },rename:function (oldNode, newDir, newName) { + var oldPath = NODEFS.realPath(oldNode); + var newPath = PATH.join2(NODEFS.realPath(newDir), newName); + try { + fs.renameSync(oldPath, newPath); + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + },unlink:function (parent, name) { + var path = PATH.join2(NODEFS.realPath(parent), name); + try { + fs.unlinkSync(path); + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + },rmdir:function (parent, name) { + var path = PATH.join2(NODEFS.realPath(parent), name); + try { + fs.rmdirSync(path); + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + },readdir:function (node) { + var path = NODEFS.realPath(node); + try { + return fs.readdirSync(path); + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + },symlink:function (parent, newName, oldPath) { + var newPath = PATH.join2(NODEFS.realPath(parent), newName); + try { + fs.symlinkSync(oldPath, newPath); + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + },readlink:function (node) { + var path = NODEFS.realPath(node); + try { + path = fs.readlinkSync(path); + path = NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root), path); + return path; + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + }},stream_ops:{open:function (stream) { + var path = NODEFS.realPath(stream.node); + try { + if (FS.isFile(stream.node.mode)) { + stream.nfd = fs.openSync(path, NODEFS.flagsToPermissionString(stream.flags)); + } + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + },close:function (stream) { + try { + if (FS.isFile(stream.node.mode) && stream.nfd) { + fs.closeSync(stream.nfd); + } + } catch (e) { + if (!e.code) throw e; + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + },read:function (stream, buffer, offset, length, position) { + if (length === 0) return 0; // node errors on 0 length reads + // FIXME this is terrible. + var nbuffer = new Buffer(length); + var res; + try { + res = fs.readSync(stream.nfd, nbuffer, 0, length, position); + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + if (res > 0) { + for (var i = 0; i < res; i++) { + buffer[offset + i] = nbuffer[i]; + } + } + return res; + },write:function (stream, buffer, offset, length, position) { + // FIXME this is terrible. + var nbuffer = new Buffer(buffer.subarray(offset, offset + length)); + var res; + try { + res = fs.writeSync(stream.nfd, nbuffer, 0, length, position); + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + return res; + },llseek:function (stream, offset, whence) { + var position = offset; + if (whence === 1) { // SEEK_CUR. + position += stream.position; + } else if (whence === 2) { // SEEK_END. + if (FS.isFile(stream.node.mode)) { + try { + var stat = fs.fstatSync(stream.nfd); + position += stat.size; + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES[e.code]); + } + } + } + + if (position < 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + + return position; + }}}; + + var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:function (mount) { + assert(ENVIRONMENT_IS_WORKER); + if (!WORKERFS.reader) WORKERFS.reader = new FileReaderSync(); + var root = WORKERFS.createNode(null, '/', WORKERFS.DIR_MODE, 0); + var createdParents = {}; + function ensureParent(path) { + // return the parent node, creating subdirs as necessary + var parts = path.split('/'); + var parent = root; + for (var i = 0; i < parts.length-1; i++) { + var curr = parts.slice(0, i+1).join('/'); + // Issue 4254: Using curr as a node name will prevent the node + // from being found in FS.nameTable when FS.open is called on + // a path which holds a child of this node, + // given that all FS functions assume node names + // are just their corresponding parts within their given path, + // rather than incremental aggregates which include their parent's + // directories. + if (!createdParents[curr]) { + createdParents[curr] = WORKERFS.createNode(parent, parts[i], WORKERFS.DIR_MODE, 0); + } + parent = createdParents[curr]; + } + return parent; + } + function base(path) { + var parts = path.split('/'); + return parts[parts.length-1]; + } + // We also accept FileList here, by using Array.prototype + Array.prototype.forEach.call(mount.opts["files"] || [], function(file) { + WORKERFS.createNode(ensureParent(file.name), base(file.name), WORKERFS.FILE_MODE, 0, file, file.lastModifiedDate); + }); + (mount.opts["blobs"] || []).forEach(function(obj) { + WORKERFS.createNode(ensureParent(obj["name"]), base(obj["name"]), WORKERFS.FILE_MODE, 0, obj["data"]); + }); + (mount.opts["packages"] || []).forEach(function(pack) { + pack['metadata'].files.forEach(function(file) { + var name = file.filename.substr(1); // remove initial slash + WORKERFS.createNode(ensureParent(name), base(name), WORKERFS.FILE_MODE, 0, pack['blob'].slice(file.start, file.end)); + }); + }); + return root; + },createNode:function (parent, name, mode, dev, contents, mtime) { + var node = FS.createNode(parent, name, mode); + node.mode = mode; + node.node_ops = WORKERFS.node_ops; + node.stream_ops = WORKERFS.stream_ops; + node.timestamp = (mtime || new Date).getTime(); + assert(WORKERFS.FILE_MODE !== WORKERFS.DIR_MODE); + if (mode === WORKERFS.FILE_MODE) { + node.size = contents.size; + node.contents = contents; + } else { + node.size = 4096; + node.contents = {}; + } + if (parent) { + parent.contents[name] = node; + } + return node; + },node_ops:{getattr:function (node) { + return { + dev: 1, + ino: undefined, + mode: node.mode, + nlink: 1, + uid: 0, + gid: 0, + rdev: undefined, + size: node.size, + atime: new Date(node.timestamp), + mtime: new Date(node.timestamp), + ctime: new Date(node.timestamp), + blksize: 4096, + blocks: Math.ceil(node.size / 4096), + }; + },setattr:function (node, attr) { + if (attr.mode !== undefined) { + node.mode = attr.mode; + } + if (attr.timestamp !== undefined) { + node.timestamp = attr.timestamp; + } + },lookup:function (parent, name) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + },mknod:function (parent, name, mode, dev) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + },rename:function (oldNode, newDir, newName) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + },unlink:function (parent, name) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + },rmdir:function (parent, name) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + },readdir:function (node) { + var entries = ['.', '..']; + for (var key in node.contents) { + if (!node.contents.hasOwnProperty(key)) { + continue; + } + entries.push(key); + } + return entries; + },symlink:function (parent, newName, oldPath) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + },readlink:function (node) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + }},stream_ops:{read:function (stream, buffer, offset, length, position) { + if (position >= stream.node.size) return 0; + var chunk = stream.node.contents.slice(position, position + length); + var ab = WORKERFS.reader.readAsArrayBuffer(chunk); + buffer.set(new Uint8Array(ab), offset); + return chunk.size; + },write:function (stream, buffer, offset, length, position) { + throw new FS.ErrnoError(ERRNO_CODES.EIO); + },llseek:function (stream, offset, whence) { + var position = offset; + if (whence === 1) { // SEEK_CUR. + position += stream.position; + } else if (whence === 2) { // SEEK_END. + if (FS.isFile(stream.node.mode)) { + position += stream.node.size; + } + } + if (position < 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + return position; + }}}; + + var _stdin=STATICTOP; STATICTOP += 16;; + + var _stdout=STATICTOP; STATICTOP += 16;; + + var _stderr=STATICTOP; STATICTOP += 16;;var FS={root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function (e) { + if (!(e instanceof FS.ErrnoError)) throw e + ' : ' + stackTrace(); + return ___setErrNo(e.errno); + },lookupPath:function (path, opts) { + path = PATH.resolve(FS.cwd(), path); + opts = opts || {}; + + if (!path) return { path: '', node: null }; + + var defaults = { + follow_mount: true, + recurse_count: 0 + }; + for (var key in defaults) { + if (opts[key] === undefined) { + opts[key] = defaults[key]; + } + } + + if (opts.recurse_count > 8) { // max recursive lookup of 8 + throw new FS.ErrnoError(ERRNO_CODES.ELOOP); + } + + // split the path + var parts = PATH.normalizeArray(path.split('/').filter(function(p) { + return !!p; + }), false); + + // start at the root + var current = FS.root; + var current_path = '/'; + + for (var i = 0; i < parts.length; i++) { + var islast = (i === parts.length-1); + if (islast && opts.parent) { + // stop resolving + break; + } + + current = FS.lookupNode(current, parts[i]); + current_path = PATH.join2(current_path, parts[i]); + + // jump to the mount's root node if this is a mountpoint + if (FS.isMountpoint(current)) { + if (!islast || (islast && opts.follow_mount)) { + current = current.mounted.root; + } + } + + // by default, lookupPath will not follow a symlink if it is the final path component. + // setting opts.follow = true will override this behavior. + if (!islast || opts.follow) { + var count = 0; + while (FS.isLink(current.mode)) { + var link = FS.readlink(current_path); + current_path = PATH.resolve(PATH.dirname(current_path), link); + + var lookup = FS.lookupPath(current_path, { recurse_count: opts.recurse_count }); + current = lookup.node; + + if (count++ > 40) { // limit max consecutive symlinks to 40 (SYMLOOP_MAX). + throw new FS.ErrnoError(ERRNO_CODES.ELOOP); + } + } + } + } + + return { path: current_path, node: current }; + },getPath:function (node) { + var path; + while (true) { + if (FS.isRoot(node)) { + var mount = node.mount.mountpoint; + if (!path) return mount; + return mount[mount.length-1] !== '/' ? mount + '/' + path : mount + path; + } + path = path ? node.name + '/' + path : node.name; + node = node.parent; + } + },hashName:function (parentid, name) { + var hash = 0; + + + for (var i = 0; i < name.length; i++) { + hash = ((hash << 5) - hash + name.charCodeAt(i)) | 0; + } + return ((parentid + hash) >>> 0) % FS.nameTable.length; + },hashAddNode:function (node) { + var hash = FS.hashName(node.parent.id, node.name); + node.name_next = FS.nameTable[hash]; + FS.nameTable[hash] = node; + },hashRemoveNode:function (node) { + var hash = FS.hashName(node.parent.id, node.name); + if (FS.nameTable[hash] === node) { + FS.nameTable[hash] = node.name_next; + } else { + var current = FS.nameTable[hash]; + while (current) { + if (current.name_next === node) { + current.name_next = node.name_next; + break; + } + current = current.name_next; + } + } + },lookupNode:function (parent, name) { + var err = FS.mayLookup(parent); + if (err) { + throw new FS.ErrnoError(err, parent); + } + var hash = FS.hashName(parent.id, name); + for (var node = FS.nameTable[hash]; node; node = node.name_next) { + var nodeName = node.name; + if (node.parent.id === parent.id && nodeName === name) { + return node; + } + } + // if we failed to find it in the cache, call into the VFS + return FS.lookup(parent, name); + },createNode:function (parent, name, mode, rdev) { + if (!FS.FSNode) { + FS.FSNode = function(parent, name, mode, rdev) { + if (!parent) { + parent = this; // root node sets parent to itself + } + this.parent = parent; + this.mount = parent.mount; + this.mounted = null; + this.id = FS.nextInode++; + this.name = name; + this.mode = mode; + this.node_ops = {}; + this.stream_ops = {}; + this.rdev = rdev; + }; + + FS.FSNode.prototype = {}; + + // compatibility + var readMode = 292 | 73; + var writeMode = 146; + + // NOTE we must use Object.defineProperties instead of individual calls to + // Object.defineProperty in order to make closure compiler happy + Object.defineProperties(FS.FSNode.prototype, { + read: { + get: function() { return (this.mode & readMode) === readMode; }, + set: function(val) { val ? this.mode |= readMode : this.mode &= ~readMode; } + }, + write: { + get: function() { return (this.mode & writeMode) === writeMode; }, + set: function(val) { val ? this.mode |= writeMode : this.mode &= ~writeMode; } + }, + isFolder: { + get: function() { return FS.isDir(this.mode); } + }, + isDevice: { + get: function() { return FS.isChrdev(this.mode); } + } + }); + } + + var node = new FS.FSNode(parent, name, mode, rdev); + + FS.hashAddNode(node); + + return node; + },destroyNode:function (node) { + FS.hashRemoveNode(node); + },isRoot:function (node) { + return node === node.parent; + },isMountpoint:function (node) { + return !!node.mounted; + },isFile:function (mode) { + return (mode & 61440) === 32768; + },isDir:function (mode) { + return (mode & 61440) === 16384; + },isLink:function (mode) { + return (mode & 61440) === 40960; + },isChrdev:function (mode) { + return (mode & 61440) === 8192; + },isBlkdev:function (mode) { + return (mode & 61440) === 24576; + },isFIFO:function (mode) { + return (mode & 61440) === 4096; + },isSocket:function (mode) { + return (mode & 49152) === 49152; + },flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function (str) { + var flags = FS.flagModes[str]; + if (typeof flags === 'undefined') { + throw new Error('Unknown file open mode: ' + str); + } + return flags; + },flagsToPermissionString:function (flag) { + var perms = ['r', 'w', 'rw'][flag & 3]; + if ((flag & 512)) { + perms += 'w'; + } + return perms; + },nodePermissions:function (node, perms) { + if (FS.ignorePermissions) { + return 0; + } + // return 0 if any user, group or owner bits are set. + if (perms.indexOf('r') !== -1 && !(node.mode & 292)) { + return ERRNO_CODES.EACCES; + } else if (perms.indexOf('w') !== -1 && !(node.mode & 146)) { + return ERRNO_CODES.EACCES; + } else if (perms.indexOf('x') !== -1 && !(node.mode & 73)) { + return ERRNO_CODES.EACCES; + } + return 0; + },mayLookup:function (dir) { + var err = FS.nodePermissions(dir, 'x'); + if (err) return err; + if (!dir.node_ops.lookup) return ERRNO_CODES.EACCES; + return 0; + },mayCreate:function (dir, name) { + try { + var node = FS.lookupNode(dir, name); + return ERRNO_CODES.EEXIST; + } catch (e) { + } + return FS.nodePermissions(dir, 'wx'); + },mayDelete:function (dir, name, isdir) { + var node; + try { + node = FS.lookupNode(dir, name); + } catch (e) { + return e.errno; + } + var err = FS.nodePermissions(dir, 'wx'); + if (err) { + return err; + } + if (isdir) { + if (!FS.isDir(node.mode)) { + return ERRNO_CODES.ENOTDIR; + } + if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) { + return ERRNO_CODES.EBUSY; + } + } else { + if (FS.isDir(node.mode)) { + return ERRNO_CODES.EISDIR; + } + } + return 0; + },mayOpen:function (node, flags) { + if (!node) { + return ERRNO_CODES.ENOENT; + } + if (FS.isLink(node.mode)) { + return ERRNO_CODES.ELOOP; + } else if (FS.isDir(node.mode)) { + if (FS.flagsToPermissionString(flags) !== 'r' || // opening for write + (flags & 512)) { // TODO: check for O_SEARCH? (== search for dir only) + return ERRNO_CODES.EISDIR; + } + } + return FS.nodePermissions(node, FS.flagsToPermissionString(flags)); + },MAX_OPEN_FDS:4096,nextfd:function (fd_start, fd_end) { + fd_start = fd_start || 0; + fd_end = fd_end || FS.MAX_OPEN_FDS; + for (var fd = fd_start; fd <= fd_end; fd++) { + if (!FS.streams[fd]) { + return fd; + } + } + throw new FS.ErrnoError(ERRNO_CODES.EMFILE); + },getStream:function (fd) { + return FS.streams[fd]; + },createStream:function (stream, fd_start, fd_end) { + if (!FS.FSStream) { + FS.FSStream = function(){}; + FS.FSStream.prototype = {}; + // compatibility + Object.defineProperties(FS.FSStream.prototype, { + object: { + get: function() { return this.node; }, + set: function(val) { this.node = val; } + }, + isRead: { + get: function() { return (this.flags & 2097155) !== 1; } + }, + isWrite: { + get: function() { return (this.flags & 2097155) !== 0; } + }, + isAppend: { + get: function() { return (this.flags & 1024); } + } + }); + } + // clone it, so we can return an instance of FSStream + var newStream = new FS.FSStream(); + for (var p in stream) { + newStream[p] = stream[p]; + } + stream = newStream; + var fd = FS.nextfd(fd_start, fd_end); + stream.fd = fd; + FS.streams[fd] = stream; + return stream; + },closeStream:function (fd) { + FS.streams[fd] = null; + },chrdev_stream_ops:{open:function (stream) { + var device = FS.getDevice(stream.node.rdev); + // override node's stream ops with the device's + stream.stream_ops = device.stream_ops; + // forward the open call + if (stream.stream_ops.open) { + stream.stream_ops.open(stream); + } + },llseek:function () { + throw new FS.ErrnoError(ERRNO_CODES.ESPIPE); + }},major:function (dev) { + return ((dev) >> 8); + },minor:function (dev) { + return ((dev) & 0xff); + },makedev:function (ma, mi) { + return ((ma) << 8 | (mi)); + },registerDevice:function (dev, ops) { + FS.devices[dev] = { stream_ops: ops }; + },getDevice:function (dev) { + return FS.devices[dev]; + },getMounts:function (mount) { + var mounts = []; + var check = [mount]; + + while (check.length) { + var m = check.pop(); + + mounts.push(m); + + check.push.apply(check, m.mounts); + } + + return mounts; + },syncfs:function (populate, callback) { + if (typeof(populate) === 'function') { + callback = populate; + populate = false; + } + + FS.syncFSRequests++; + + if (FS.syncFSRequests > 1) { + console.log('warning: ' + FS.syncFSRequests + ' FS.syncfs operations in flight at once, probably just doing extra work'); + } + + var mounts = FS.getMounts(FS.root.mount); + var completed = 0; + + function doCallback(err) { + assert(FS.syncFSRequests > 0); + FS.syncFSRequests--; + return callback(err); + } + + function done(err) { + if (err) { + if (!done.errored) { + done.errored = true; + return doCallback(err); + } + return; + } + if (++completed >= mounts.length) { + doCallback(null); + } + }; + + // sync all mounts + mounts.forEach(function (mount) { + if (!mount.type.syncfs) { + return done(null); + } + mount.type.syncfs(mount, populate, done); + }); + },mount:function (type, opts, mountpoint) { + var root = mountpoint === '/'; + var pseudo = !mountpoint; + var node; + + if (root && FS.root) { + throw new FS.ErrnoError(ERRNO_CODES.EBUSY); + } else if (!root && !pseudo) { + var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); + + mountpoint = lookup.path; // use the absolute path + node = lookup.node; + + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(ERRNO_CODES.EBUSY); + } + + if (!FS.isDir(node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR); + } + } + + var mount = { + type: type, + opts: opts, + mountpoint: mountpoint, + mounts: [] + }; + + // create a root node for the fs + var mountRoot = type.mount(mount); + mountRoot.mount = mount; + mount.root = mountRoot; + + if (root) { + FS.root = mountRoot; + } else if (node) { + // set as a mountpoint + node.mounted = mount; + + // add the new mount to the current mount's children + if (node.mount) { + node.mount.mounts.push(mount); + } + } + + return mountRoot; + },unmount:function (mountpoint) { + var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); + + if (!FS.isMountpoint(lookup.node)) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + + // destroy the nodes for this mount, and all its child mounts + var node = lookup.node; + var mount = node.mounted; + var mounts = FS.getMounts(mount); + + Object.keys(FS.nameTable).forEach(function (hash) { + var current = FS.nameTable[hash]; + + while (current) { + var next = current.name_next; + + if (mounts.indexOf(current.mount) !== -1) { + FS.destroyNode(current); + } + + current = next; + } + }); + + // no longer a mountpoint + node.mounted = null; + + // remove this mount from the child mounts + var idx = node.mount.mounts.indexOf(mount); + assert(idx !== -1); + node.mount.mounts.splice(idx, 1); + },lookup:function (parent, name) { + return parent.node_ops.lookup(parent, name); + },mknod:function (path, mode, dev) { + var lookup = FS.lookupPath(path, { parent: true }); + var parent = lookup.node; + var name = PATH.basename(path); + if (!name || name === '.' || name === '..') { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + var err = FS.mayCreate(parent, name); + if (err) { + throw new FS.ErrnoError(err); + } + if (!parent.node_ops.mknod) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + return parent.node_ops.mknod(parent, name, mode, dev); + },create:function (path, mode) { + mode = mode !== undefined ? mode : 438 /* 0666 */; + mode &= 4095; + mode |= 32768; + return FS.mknod(path, mode, 0); + },mkdir:function (path, mode) { + mode = mode !== undefined ? mode : 511 /* 0777 */; + mode &= 511 | 512; + mode |= 16384; + return FS.mknod(path, mode, 0); + },mkdirTree:function (path, mode) { + var dirs = path.split('/'); + var d = ''; + for (var i = 0; i < dirs.length; ++i) { + if (!dirs[i]) continue; + d += '/' + dirs[i]; + try { + FS.mkdir(d, mode); + } catch(e) { + if (e.errno != ERRNO_CODES.EEXIST) throw e; + } + } + },mkdev:function (path, mode, dev) { + if (typeof(dev) === 'undefined') { + dev = mode; + mode = 438 /* 0666 */; + } + mode |= 8192; + return FS.mknod(path, mode, dev); + },symlink:function (oldpath, newpath) { + if (!PATH.resolve(oldpath)) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + } + var lookup = FS.lookupPath(newpath, { parent: true }); + var parent = lookup.node; + if (!parent) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + } + var newname = PATH.basename(newpath); + var err = FS.mayCreate(parent, newname); + if (err) { + throw new FS.ErrnoError(err); + } + if (!parent.node_ops.symlink) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + return parent.node_ops.symlink(parent, newname, oldpath); + },rename:function (old_path, new_path) { + var old_dirname = PATH.dirname(old_path); + var new_dirname = PATH.dirname(new_path); + var old_name = PATH.basename(old_path); + var new_name = PATH.basename(new_path); + // parents must exist + var lookup, old_dir, new_dir; + try { + lookup = FS.lookupPath(old_path, { parent: true }); + old_dir = lookup.node; + lookup = FS.lookupPath(new_path, { parent: true }); + new_dir = lookup.node; + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES.EBUSY); + } + if (!old_dir || !new_dir) throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + // need to be part of the same mount + if (old_dir.mount !== new_dir.mount) { + throw new FS.ErrnoError(ERRNO_CODES.EXDEV); + } + // source must exist + var old_node = FS.lookupNode(old_dir, old_name); + // old path should not be an ancestor of the new path + var relative = PATH.relative(old_path, new_dirname); + if (relative.charAt(0) !== '.') { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + // new path should not be an ancestor of the old path + relative = PATH.relative(new_path, old_dirname); + if (relative.charAt(0) !== '.') { + throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY); + } + // see if the new path already exists + var new_node; + try { + new_node = FS.lookupNode(new_dir, new_name); + } catch (e) { + // not fatal + } + // early out if nothing needs to change + if (old_node === new_node) { + return; + } + // we'll need to delete the old entry + var isdir = FS.isDir(old_node.mode); + var err = FS.mayDelete(old_dir, old_name, isdir); + if (err) { + throw new FS.ErrnoError(err); + } + // need delete permissions if we'll be overwriting. + // need create permissions if new doesn't already exist. + err = new_node ? + FS.mayDelete(new_dir, new_name, isdir) : + FS.mayCreate(new_dir, new_name); + if (err) { + throw new FS.ErrnoError(err); + } + if (!old_dir.node_ops.rename) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + if (FS.isMountpoint(old_node) || (new_node && FS.isMountpoint(new_node))) { + throw new FS.ErrnoError(ERRNO_CODES.EBUSY); + } + // if we are going to change the parent, check write permissions + if (new_dir !== old_dir) { + err = FS.nodePermissions(old_dir, 'w'); + if (err) { + throw new FS.ErrnoError(err); + } + } + try { + if (FS.trackingDelegate['willMovePath']) { + FS.trackingDelegate['willMovePath'](old_path, new_path); + } + } catch(e) { + console.log("FS.trackingDelegate['willMovePath']('"+old_path+"', '"+new_path+"') threw an exception: " + e.message); + } + // remove the node from the lookup hash + FS.hashRemoveNode(old_node); + // do the underlying fs rename + try { + old_dir.node_ops.rename(old_node, new_dir, new_name); + } catch (e) { + throw e; + } finally { + // add the node back to the hash (in case node_ops.rename + // changed its name) + FS.hashAddNode(old_node); + } + try { + if (FS.trackingDelegate['onMovePath']) FS.trackingDelegate['onMovePath'](old_path, new_path); + } catch(e) { + console.log("FS.trackingDelegate['onMovePath']('"+old_path+"', '"+new_path+"') threw an exception: " + e.message); + } + },rmdir:function (path) { + var lookup = FS.lookupPath(path, { parent: true }); + var parent = lookup.node; + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var err = FS.mayDelete(parent, name, true); + if (err) { + throw new FS.ErrnoError(err); + } + if (!parent.node_ops.rmdir) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(ERRNO_CODES.EBUSY); + } + try { + if (FS.trackingDelegate['willDeletePath']) { + FS.trackingDelegate['willDeletePath'](path); + } + } catch(e) { + console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: " + e.message); + } + parent.node_ops.rmdir(parent, name); + FS.destroyNode(node); + try { + if (FS.trackingDelegate['onDeletePath']) FS.trackingDelegate['onDeletePath'](path); + } catch(e) { + console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: " + e.message); + } + },readdir:function (path) { + var lookup = FS.lookupPath(path, { follow: true }); + var node = lookup.node; + if (!node.node_ops.readdir) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR); + } + return node.node_ops.readdir(node); + },unlink:function (path) { + var lookup = FS.lookupPath(path, { parent: true }); + var parent = lookup.node; + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var err = FS.mayDelete(parent, name, false); + if (err) { + // According to POSIX, we should map EISDIR to EPERM, but + // we instead do what Linux does (and we must, as we use + // the musl linux libc). + throw new FS.ErrnoError(err); + } + if (!parent.node_ops.unlink) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(ERRNO_CODES.EBUSY); + } + try { + if (FS.trackingDelegate['willDeletePath']) { + FS.trackingDelegate['willDeletePath'](path); + } + } catch(e) { + console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: " + e.message); + } + parent.node_ops.unlink(parent, name); + FS.destroyNode(node); + try { + if (FS.trackingDelegate['onDeletePath']) FS.trackingDelegate['onDeletePath'](path); + } catch(e) { + console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: " + e.message); + } + },readlink:function (path) { + var lookup = FS.lookupPath(path); + var link = lookup.node; + if (!link) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + } + if (!link.node_ops.readlink) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + return PATH.resolve(FS.getPath(link.parent), link.node_ops.readlink(link)); + },stat:function (path, dontFollow) { + var lookup = FS.lookupPath(path, { follow: !dontFollow }); + var node = lookup.node; + if (!node) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + } + if (!node.node_ops.getattr) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + return node.node_ops.getattr(node); + },lstat:function (path) { + return FS.stat(path, true); + },chmod:function (path, mode, dontFollow) { + var node; + if (typeof path === 'string') { + var lookup = FS.lookupPath(path, { follow: !dontFollow }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + node.node_ops.setattr(node, { + mode: (mode & 4095) | (node.mode & ~4095), + timestamp: Date.now() + }); + },lchmod:function (path, mode) { + FS.chmod(path, mode, true); + },fchmod:function (fd, mode) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF); + } + FS.chmod(stream.node, mode); + },chown:function (path, uid, gid, dontFollow) { + var node; + if (typeof path === 'string') { + var lookup = FS.lookupPath(path, { follow: !dontFollow }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + node.node_ops.setattr(node, { + timestamp: Date.now() + // we ignore the uid / gid for now + }); + },lchown:function (path, uid, gid) { + FS.chown(path, uid, gid, true); + },fchown:function (fd, uid, gid) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF); + } + FS.chown(stream.node, uid, gid); + },truncate:function (path, len) { + if (len < 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + var node; + if (typeof path === 'string') { + var lookup = FS.lookupPath(path, { follow: true }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(ERRNO_CODES.EPERM); + } + if (FS.isDir(node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.EISDIR); + } + if (!FS.isFile(node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + var err = FS.nodePermissions(node, 'w'); + if (err) { + throw new FS.ErrnoError(err); + } + node.node_ops.setattr(node, { + size: len, + timestamp: Date.now() + }); + },ftruncate:function (fd, len) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + FS.truncate(stream.node, len); + },utime:function (path, atime, mtime) { + var lookup = FS.lookupPath(path, { follow: true }); + var node = lookup.node; + node.node_ops.setattr(node, { + timestamp: Math.max(atime, mtime) + }); + },open:function (path, flags, mode, fd_start, fd_end) { + if (path === "") { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + } + flags = typeof flags === 'string' ? FS.modeStringToFlags(flags) : flags; + mode = typeof mode === 'undefined' ? 438 /* 0666 */ : mode; + if ((flags & 64)) { + mode = (mode & 4095) | 32768; + } else { + mode = 0; + } + var node; + if (typeof path === 'object') { + node = path; + } else { + path = PATH.normalize(path); + try { + var lookup = FS.lookupPath(path, { + follow: !(flags & 131072) + }); + node = lookup.node; + } catch (e) { + // ignore + } + } + // perhaps we need to create the node + var created = false; + if ((flags & 64)) { + if (node) { + // if O_CREAT and O_EXCL are set, error out if the node already exists + if ((flags & 128)) { + throw new FS.ErrnoError(ERRNO_CODES.EEXIST); + } + } else { + // node doesn't exist, try to create it + node = FS.mknod(path, mode, 0); + created = true; + } + } + if (!node) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + } + // can't truncate a device + if (FS.isChrdev(node.mode)) { + flags &= ~512; + } + // if asked only for a directory, then this must be one + if ((flags & 65536) && !FS.isDir(node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR); + } + // check permissions, if this is not a file we just created now (it is ok to + // create and write to a file with read-only permissions; it is read-only + // for later use) + if (!created) { + var err = FS.mayOpen(node, flags); + if (err) { + throw new FS.ErrnoError(err); + } + } + // do truncation if necessary + if ((flags & 512)) { + FS.truncate(node, 0); + } + // we've already handled these, don't pass down to the underlying vfs + flags &= ~(128 | 512); + + // register the stream with the filesystem + var stream = FS.createStream({ + node: node, + path: FS.getPath(node), // we want the absolute path to the node + flags: flags, + seekable: true, + position: 0, + stream_ops: node.stream_ops, + // used by the file family libc calls (fopen, fwrite, ferror, etc.) + ungotten: [], + error: false + }, fd_start, fd_end); + // call the new stream's open function + if (stream.stream_ops.open) { + stream.stream_ops.open(stream); + } + if (Module['logReadFiles'] && !(flags & 1)) { + if (!FS.readFiles) FS.readFiles = {}; + if (!(path in FS.readFiles)) { + FS.readFiles[path] = 1; + Module['printErr']('read file: ' + path); + } + } + try { + if (FS.trackingDelegate['onOpenFile']) { + var trackingFlags = 0; + if ((flags & 2097155) !== 1) { + trackingFlags |= FS.tracking.openFlags.READ; + } + if ((flags & 2097155) !== 0) { + trackingFlags |= FS.tracking.openFlags.WRITE; + } + FS.trackingDelegate['onOpenFile'](path, trackingFlags); + } + } catch(e) { + console.log("FS.trackingDelegate['onOpenFile']('"+path+"', flags) threw an exception: " + e.message); + } + return stream; + },close:function (stream) { + if (stream.getdents) stream.getdents = null; // free readdir state + try { + if (stream.stream_ops.close) { + stream.stream_ops.close(stream); + } + } catch (e) { + throw e; + } finally { + FS.closeStream(stream.fd); + } + },llseek:function (stream, offset, whence) { + if (!stream.seekable || !stream.stream_ops.llseek) { + throw new FS.ErrnoError(ERRNO_CODES.ESPIPE); + } + stream.position = stream.stream_ops.llseek(stream, offset, whence); + stream.ungotten = []; + return stream.position; + },read:function (stream, buffer, offset, length, position) { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + if ((stream.flags & 2097155) === 1) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF); + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.EISDIR); + } + if (!stream.stream_ops.read) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + var seeking = true; + if (typeof position === 'undefined') { + position = stream.position; + seeking = false; + } else if (!stream.seekable) { + throw new FS.ErrnoError(ERRNO_CODES.ESPIPE); + } + var bytesRead = stream.stream_ops.read(stream, buffer, offset, length, position); + if (!seeking) stream.position += bytesRead; + return bytesRead; + },write:function (stream, buffer, offset, length, position, canOwn) { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF); + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.EISDIR); + } + if (!stream.stream_ops.write) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + if (stream.flags & 1024) { + // seek to the end before writing in append mode + FS.llseek(stream, 0, 2); + } + var seeking = true; + if (typeof position === 'undefined') { + position = stream.position; + seeking = false; + } else if (!stream.seekable) { + throw new FS.ErrnoError(ERRNO_CODES.ESPIPE); + } + var bytesWritten = stream.stream_ops.write(stream, buffer, offset, length, position, canOwn); + if (!seeking) stream.position += bytesWritten; + try { + if (stream.path && FS.trackingDelegate['onWriteToFile']) FS.trackingDelegate['onWriteToFile'](stream.path); + } catch(e) { + console.log("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: " + e.message); + } + return bytesWritten; + },allocate:function (stream, offset, length) { + if (offset < 0 || length <= 0) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(ERRNO_CODES.EBADF); + } + if (!FS.isFile(stream.node.mode) && !FS.isDir(node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.ENODEV); + } + if (!stream.stream_ops.allocate) { + throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP); + } + stream.stream_ops.allocate(stream, offset, length); + },mmap:function (stream, buffer, offset, length, position, prot, flags) { + // TODO if PROT is PROT_WRITE, make sure we have write access + if ((stream.flags & 2097155) === 1) { + throw new FS.ErrnoError(ERRNO_CODES.EACCES); + } + if (!stream.stream_ops.mmap) { + throw new FS.ErrnoError(ERRNO_CODES.ENODEV); + } + return stream.stream_ops.mmap(stream, buffer, offset, length, position, prot, flags); + },msync:function (stream, buffer, offset, length, mmapFlags) { + if (!stream || !stream.stream_ops.msync) { + return 0; + } + return stream.stream_ops.msync(stream, buffer, offset, length, mmapFlags); + },munmap:function (stream) { + return 0; + },ioctl:function (stream, cmd, arg) { + if (!stream.stream_ops.ioctl) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTTY); + } + return stream.stream_ops.ioctl(stream, cmd, arg); + },readFile:function (path, opts) { + opts = opts || {}; + opts.flags = opts.flags || 'r'; + opts.encoding = opts.encoding || 'binary'; + if (opts.encoding !== 'utf8' && opts.encoding !== 'binary') { + throw new Error('Invalid encoding type "' + opts.encoding + '"'); + } + var ret; + var stream = FS.open(path, opts.flags); + var stat = FS.stat(path); + var length = stat.size; + var buf = new Uint8Array(length); + FS.read(stream, buf, 0, length, 0); + if (opts.encoding === 'utf8') { + ret = UTF8ArrayToString(buf, 0); + } else if (opts.encoding === 'binary') { + ret = buf; + } + FS.close(stream); + return ret; + },writeFile:function (path, data, opts) { + opts = opts || {}; + opts.flags = opts.flags || 'w'; + opts.encoding = opts.encoding || 'utf8'; + if (opts.encoding !== 'utf8' && opts.encoding !== 'binary') { + throw new Error('Invalid encoding type "' + opts.encoding + '"'); + } + var stream = FS.open(path, opts.flags, opts.mode); + if (opts.encoding === 'utf8') { + var buf = new Uint8Array(lengthBytesUTF8(data)+1); + var actualNumBytes = stringToUTF8Array(data, buf, 0, buf.length); + FS.write(stream, buf, 0, actualNumBytes, 0, opts.canOwn); + } else if (opts.encoding === 'binary') { + FS.write(stream, data, 0, data.length, 0, opts.canOwn); + } + FS.close(stream); + },cwd:function () { + return FS.currentPath; + },chdir:function (path) { + var lookup = FS.lookupPath(path, { follow: true }); + if (lookup.node === null) { + throw new FS.ErrnoError(ERRNO_CODES.ENOENT); + } + if (!FS.isDir(lookup.node.mode)) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR); + } + var err = FS.nodePermissions(lookup.node, 'x'); + if (err) { + throw new FS.ErrnoError(err); + } + FS.currentPath = lookup.path; + },createDefaultDirectories:function () { + FS.mkdir('/tmp'); + FS.mkdir('/home'); + FS.mkdir('/home/web_user'); + },createDefaultDevices:function () { + // create /dev + FS.mkdir('/dev'); + // setup /dev/null + FS.registerDevice(FS.makedev(1, 3), { + read: function() { return 0; }, + write: function(stream, buffer, offset, length, pos) { return length; } + }); + FS.mkdev('/dev/null', FS.makedev(1, 3)); + // setup /dev/tty and /dev/tty1 + // stderr needs to print output using Module['printErr'] + // so we register a second tty just for it. + TTY.register(FS.makedev(5, 0), TTY.default_tty_ops); + TTY.register(FS.makedev(6, 0), TTY.default_tty1_ops); + FS.mkdev('/dev/tty', FS.makedev(5, 0)); + FS.mkdev('/dev/tty1', FS.makedev(6, 0)); + // setup /dev/[u]random + var random_device; + if (typeof crypto !== 'undefined') { + // for modern web browsers + var randomBuffer = new Uint8Array(1); + random_device = function() { crypto.getRandomValues(randomBuffer); return randomBuffer[0]; }; + } else if (ENVIRONMENT_IS_NODE) { + // for nodejs + random_device = function() { return require('crypto').randomBytes(1)[0]; }; + } else { + // default for ES5 platforms + random_device = function() { return (Math.random()*256)|0; }; + } + FS.createDevice('/dev', 'random', random_device); + FS.createDevice('/dev', 'urandom', random_device); + // we're not going to emulate the actual shm device, + // just create the tmp dirs that reside in it commonly + FS.mkdir('/dev/shm'); + FS.mkdir('/dev/shm/tmp'); + },createSpecialDirectories:function () { + // create /proc/self/fd which allows /proc/self/fd/6 => readlink gives the name of the stream for fd 6 (see test_unistd_ttyname) + FS.mkdir('/proc'); + FS.mkdir('/proc/self'); + FS.mkdir('/proc/self/fd'); + FS.mount({ + mount: function() { + var node = FS.createNode('/proc/self', 'fd', 16384 | 511 /* 0777 */, 73); + node.node_ops = { + lookup: function(parent, name) { + var fd = +name; + var stream = FS.getStream(fd); + if (!stream) throw new FS.ErrnoError(ERRNO_CODES.EBADF); + var ret = { + parent: null, + mount: { mountpoint: 'fake' }, + node_ops: { readlink: function() { return stream.path } } + }; + ret.parent = ret; // make it look like a simple root node + return ret; + } + }; + return node; + } + }, {}, '/proc/self/fd'); + },createStandardStreams:function () { + // TODO deprecate the old functionality of a single + // input / output callback and that utilizes FS.createDevice + // and instead require a unique set of stream ops + + // by default, we symlink the standard streams to the + // default tty devices. however, if the standard streams + // have been overwritten we create a unique device for + // them instead. + if (Module['stdin']) { + FS.createDevice('/dev', 'stdin', Module['stdin']); + } else { + FS.symlink('/dev/tty', '/dev/stdin'); + } + if (Module['stdout']) { + FS.createDevice('/dev', 'stdout', null, Module['stdout']); + } else { + FS.symlink('/dev/tty', '/dev/stdout'); + } + if (Module['stderr']) { + FS.createDevice('/dev', 'stderr', null, Module['stderr']); + } else { + FS.symlink('/dev/tty1', '/dev/stderr'); + } + + // open default streams for the stdin, stdout and stderr devices + var stdin = FS.open('/dev/stdin', 'r'); + assert(stdin.fd === 0, 'invalid handle for stdin (' + stdin.fd + ')'); + + var stdout = FS.open('/dev/stdout', 'w'); + assert(stdout.fd === 1, 'invalid handle for stdout (' + stdout.fd + ')'); + + var stderr = FS.open('/dev/stderr', 'w'); + assert(stderr.fd === 2, 'invalid handle for stderr (' + stderr.fd + ')'); + },ensureErrnoError:function () { + if (FS.ErrnoError) return; + FS.ErrnoError = function ErrnoError(errno, node) { + //Module.printErr(stackTrace()); // useful for debugging + this.node = node; + this.setErrno = function(errno) { + this.errno = errno; + for (var key in ERRNO_CODES) { + if (ERRNO_CODES[key] === errno) { + this.code = key; + break; + } + } + }; + this.setErrno(errno); + this.message = ERRNO_MESSAGES[errno]; + if (this.stack) this.stack = demangleAll(this.stack); + }; + FS.ErrnoError.prototype = new Error(); + FS.ErrnoError.prototype.constructor = FS.ErrnoError; + // Some errors may happen quite a bit, to avoid overhead we reuse them (and suffer a lack of stack info) + [ERRNO_CODES.ENOENT].forEach(function(code) { + FS.genericErrors[code] = new FS.ErrnoError(code); + FS.genericErrors[code].stack = ''; + }); + },staticInit:function () { + FS.ensureErrnoError(); + + FS.nameTable = new Array(4096); + + FS.mount(MEMFS, {}, '/'); + + FS.createDefaultDirectories(); + FS.createDefaultDevices(); + FS.createSpecialDirectories(); + + FS.filesystems = { + 'MEMFS': MEMFS, + 'IDBFS': IDBFS, + 'NODEFS': NODEFS, + 'WORKERFS': WORKERFS, + }; + },init:function (input, output, error) { + assert(!FS.init.initialized, 'FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)'); + FS.init.initialized = true; + + FS.ensureErrnoError(); + + // Allow Module.stdin etc. to provide defaults, if none explicitly passed to us here + Module['stdin'] = input || Module['stdin']; + Module['stdout'] = output || Module['stdout']; + Module['stderr'] = error || Module['stderr']; + + FS.createStandardStreams(); + },quit:function () { + FS.init.initialized = false; + // force-flush all streams, so we get musl std streams printed out + var fflush = Module['_fflush']; + if (fflush) fflush(0); + // close all of our streams + for (var i = 0; i < FS.streams.length; i++) { + var stream = FS.streams[i]; + if (!stream) { + continue; + } + FS.close(stream); + } + },getMode:function (canRead, canWrite) { + var mode = 0; + if (canRead) mode |= 292 | 73; + if (canWrite) mode |= 146; + return mode; + },joinPath:function (parts, forceRelative) { + var path = PATH.join.apply(null, parts); + if (forceRelative && path[0] == '/') path = path.substr(1); + return path; + },absolutePath:function (relative, base) { + return PATH.resolve(base, relative); + },standardizePath:function (path) { + return PATH.normalize(path); + },findObject:function (path, dontResolveLastLink) { + var ret = FS.analyzePath(path, dontResolveLastLink); + if (ret.exists) { + return ret.object; + } else { + ___setErrNo(ret.error); + return null; + } + },analyzePath:function (path, dontResolveLastLink) { + // operate from within the context of the symlink's target + try { + var lookup = FS.lookupPath(path, { follow: !dontResolveLastLink }); + path = lookup.path; + } catch (e) { + } + var ret = { + isRoot: false, exists: false, error: 0, name: null, path: null, object: null, + parentExists: false, parentPath: null, parentObject: null + }; + try { + var lookup = FS.lookupPath(path, { parent: true }); + ret.parentExists = true; + ret.parentPath = lookup.path; + ret.parentObject = lookup.node; + ret.name = PATH.basename(path); + lookup = FS.lookupPath(path, { follow: !dontResolveLastLink }); + ret.exists = true; + ret.path = lookup.path; + ret.object = lookup.node; + ret.name = lookup.node.name; + ret.isRoot = lookup.path === '/'; + } catch (e) { + ret.error = e.errno; + }; + return ret; + },createFolder:function (parent, name, canRead, canWrite) { + var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); + var mode = FS.getMode(canRead, canWrite); + return FS.mkdir(path, mode); + },createPath:function (parent, path, canRead, canWrite) { + parent = typeof parent === 'string' ? parent : FS.getPath(parent); + var parts = path.split('/').reverse(); + while (parts.length) { + var part = parts.pop(); + if (!part) continue; + var current = PATH.join2(parent, part); + try { + FS.mkdir(current); + } catch (e) { + // ignore EEXIST + } + parent = current; + } + return current; + },createFile:function (parent, name, properties, canRead, canWrite) { + var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); + var mode = FS.getMode(canRead, canWrite); + return FS.create(path, mode); + },createDataFile:function (parent, name, data, canRead, canWrite, canOwn) { + var path = name ? PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name) : parent; + var mode = FS.getMode(canRead, canWrite); + var node = FS.create(path, mode); + if (data) { + if (typeof data === 'string') { + var arr = new Array(data.length); + for (var i = 0, len = data.length; i < len; ++i) arr[i] = data.charCodeAt(i); + data = arr; + } + // make sure we can write to the file + FS.chmod(node, mode | 146); + var stream = FS.open(node, 'w'); + FS.write(stream, data, 0, data.length, 0, canOwn); + FS.close(stream); + FS.chmod(node, mode); + } + return node; + },createDevice:function (parent, name, input, output) { + var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); + var mode = FS.getMode(!!input, !!output); + if (!FS.createDevice.major) FS.createDevice.major = 64; + var dev = FS.makedev(FS.createDevice.major++, 0); + // Create a fake device that a set of stream ops to emulate + // the old behavior. + FS.registerDevice(dev, { + open: function(stream) { + stream.seekable = false; + }, + close: function(stream) { + // flush any pending line data + if (output && output.buffer && output.buffer.length) { + output(10); + } + }, + read: function(stream, buffer, offset, length, pos /* ignored */) { + var bytesRead = 0; + for (var i = 0; i < length; i++) { + var result; + try { + result = input(); + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES.EIO); + } + if (result === undefined && bytesRead === 0) { + throw new FS.ErrnoError(ERRNO_CODES.EAGAIN); + } + if (result === null || result === undefined) break; + bytesRead++; + buffer[offset+i] = result; + } + if (bytesRead) { + stream.node.timestamp = Date.now(); + } + return bytesRead; + }, + write: function(stream, buffer, offset, length, pos) { + for (var i = 0; i < length; i++) { + try { + output(buffer[offset+i]); + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES.EIO); + } + } + if (length) { + stream.node.timestamp = Date.now(); + } + return i; + } + }); + return FS.mkdev(path, mode, dev); + },createLink:function (parent, name, target, canRead, canWrite) { + var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); + return FS.symlink(target, path); + },forceLoadFile:function (obj) { + if (obj.isDevice || obj.isFolder || obj.link || obj.contents) return true; + var success = true; + if (typeof XMLHttpRequest !== 'undefined') { + throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."); + } else if (Module['read']) { + // Command-line. + try { + // WARNING: Can't read binary files in V8's d8 or tracemonkey's js, as + // read() will try to parse UTF8. + obj.contents = intArrayFromString(Module['read'](obj.url), true); + obj.usedBytes = obj.contents.length; + } catch (e) { + success = false; + } + } else { + throw new Error('Cannot load without read() or XMLHttpRequest.'); + } + if (!success) ___setErrNo(ERRNO_CODES.EIO); + return success; + },createLazyFile:function (parent, name, url, canRead, canWrite) { + // Lazy chunked Uint8Array (implements get and length from Uint8Array). Actual getting is abstracted away for eventual reuse. + function LazyUint8Array() { + this.lengthKnown = false; + this.chunks = []; // Loaded chunks. Index is the chunk number + } + LazyUint8Array.prototype.get = function LazyUint8Array_get(idx) { + if (idx > this.length-1 || idx < 0) { + return undefined; + } + var chunkOffset = idx % this.chunkSize; + var chunkNum = (idx / this.chunkSize)|0; + return this.getter(chunkNum)[chunkOffset]; + } + LazyUint8Array.prototype.setDataGetter = function LazyUint8Array_setDataGetter(getter) { + this.getter = getter; + } + LazyUint8Array.prototype.cacheLength = function LazyUint8Array_cacheLength() { + // Find length + var xhr = new XMLHttpRequest(); + xhr.open('HEAD', url, false); + xhr.send(null); + if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); + var datalength = Number(xhr.getResponseHeader("Content-length")); + var header; + var hasByteServing = (header = xhr.getResponseHeader("Accept-Ranges")) && header === "bytes"; + var usesGzip = (header = xhr.getResponseHeader("Content-Encoding")) && header === "gzip"; + + var chunkSize = 1024*1024; // Chunk size in bytes + + if (!hasByteServing) chunkSize = datalength; + + // Function to get a range from the remote URL. + var doXHR = (function(from, to) { + if (from > to) throw new Error("invalid range (" + from + ", " + to + ") or no bytes requested!"); + if (to > datalength-1) throw new Error("only " + datalength + " bytes available! programmer error!"); + + // TODO: Use mozResponseArrayBuffer, responseStream, etc. if available. + var xhr = new XMLHttpRequest(); + xhr.open('GET', url, false); + if (datalength !== chunkSize) xhr.setRequestHeader("Range", "bytes=" + from + "-" + to); + + // Some hints to the browser that we want binary data. + if (typeof Uint8Array != 'undefined') xhr.responseType = 'arraybuffer'; + if (xhr.overrideMimeType) { + xhr.overrideMimeType('text/plain; charset=x-user-defined'); + } + + xhr.send(null); + if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); + if (xhr.response !== undefined) { + return new Uint8Array(xhr.response || []); + } else { + return intArrayFromString(xhr.responseText || '', true); + } + }); + var lazyArray = this; + lazyArray.setDataGetter(function(chunkNum) { + var start = chunkNum * chunkSize; + var end = (chunkNum+1) * chunkSize - 1; // including this byte + end = Math.min(end, datalength-1); // if datalength-1 is selected, this is the last block + if (typeof(lazyArray.chunks[chunkNum]) === "undefined") { + lazyArray.chunks[chunkNum] = doXHR(start, end); + } + if (typeof(lazyArray.chunks[chunkNum]) === "undefined") throw new Error("doXHR failed!"); + return lazyArray.chunks[chunkNum]; + }); + + if (usesGzip || !datalength) { + // if the server uses gzip or doesn't supply the length, we have to download the whole file to get the (uncompressed) length + chunkSize = datalength = 1; // this will force getter(0)/doXHR do download the whole file + datalength = this.getter(0).length; + chunkSize = datalength; + console.log("LazyFiles on gzip forces download of the whole file when length is accessed"); + } + + this._length = datalength; + this._chunkSize = chunkSize; + this.lengthKnown = true; + } + if (typeof XMLHttpRequest !== 'undefined') { + if (!ENVIRONMENT_IS_WORKER) throw 'Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc'; + var lazyArray = new LazyUint8Array(); + Object.defineProperties(lazyArray, { + length: { + get: function() { + if(!this.lengthKnown) { + this.cacheLength(); + } + return this._length; + } + }, + chunkSize: { + get: function() { + if(!this.lengthKnown) { + this.cacheLength(); + } + return this._chunkSize; + } + } + }); + + var properties = { isDevice: false, contents: lazyArray }; + } else { + var properties = { isDevice: false, url: url }; + } + + var node = FS.createFile(parent, name, properties, canRead, canWrite); + // This is a total hack, but I want to get this lazy file code out of the + // core of MEMFS. If we want to keep this lazy file concept I feel it should + // be its own thin LAZYFS proxying calls to MEMFS. + if (properties.contents) { + node.contents = properties.contents; + } else if (properties.url) { + node.contents = null; + node.url = properties.url; + } + // Add a function that defers querying the file size until it is asked the first time. + Object.defineProperties(node, { + usedBytes: { + get: function() { return this.contents.length; } + } + }); + // override each stream op with one that tries to force load the lazy file first + var stream_ops = {}; + var keys = Object.keys(node.stream_ops); + keys.forEach(function(key) { + var fn = node.stream_ops[key]; + stream_ops[key] = function forceLoadLazyFile() { + if (!FS.forceLoadFile(node)) { + throw new FS.ErrnoError(ERRNO_CODES.EIO); + } + return fn.apply(null, arguments); + }; + }); + // use a custom read function + stream_ops.read = function stream_ops_read(stream, buffer, offset, length, position) { + if (!FS.forceLoadFile(node)) { + throw new FS.ErrnoError(ERRNO_CODES.EIO); + } + var contents = stream.node.contents; + if (position >= contents.length) + return 0; + var size = Math.min(contents.length - position, length); + assert(size >= 0); + if (contents.slice) { // normal array + for (var i = 0; i < size; i++) { + buffer[offset + i] = contents[position + i]; + } + } else { + for (var i = 0; i < size; i++) { // LazyUint8Array from sync binary XHR + buffer[offset + i] = contents.get(position + i); + } + } + return size; + }; + node.stream_ops = stream_ops; + return node; + },createPreloadedFile:function (parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) { + Browser.init(); // XXX perhaps this method should move onto Browser? + // TODO we should allow people to just pass in a complete filename instead + // of parent and name being that we just join them anyways + var fullname = name ? PATH.resolve(PATH.join2(parent, name)) : parent; + var dep = getUniqueRunDependency('cp ' + fullname); // might have several active requests for the same fullname + function processData(byteArray) { + function finish(byteArray) { + if (preFinish) preFinish(); + if (!dontCreateFile) { + FS.createDataFile(parent, name, byteArray, canRead, canWrite, canOwn); + } + if (onload) onload(); + removeRunDependency(dep); + } + var handled = false; + Module['preloadPlugins'].forEach(function(plugin) { + if (handled) return; + if (plugin['canHandle'](fullname)) { + plugin['handle'](byteArray, fullname, finish, function() { + if (onerror) onerror(); + removeRunDependency(dep); + }); + handled = true; + } + }); + if (!handled) finish(byteArray); + } + addRunDependency(dep); + if (typeof url == 'string') { + Browser.asyncLoad(url, function(byteArray) { + processData(byteArray); + }, onerror); + } else { + processData(url); + } + },indexedDB:function () { + return window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; + },DB_NAME:function () { + return 'EM_FS_' + window.location.pathname; + },DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:function (paths, onload, onerror) { + onload = onload || function(){}; + onerror = onerror || function(){}; + var indexedDB = FS.indexedDB(); + try { + var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); + } catch (e) { + return onerror(e); + } + openRequest.onupgradeneeded = function openRequest_onupgradeneeded() { + console.log('creating db'); + var db = openRequest.result; + db.createObjectStore(FS.DB_STORE_NAME); + }; + openRequest.onsuccess = function openRequest_onsuccess() { + var db = openRequest.result; + var transaction = db.transaction([FS.DB_STORE_NAME], 'readwrite'); + var files = transaction.objectStore(FS.DB_STORE_NAME); + var ok = 0, fail = 0, total = paths.length; + function finish() { + if (fail == 0) onload(); else onerror(); + } + paths.forEach(function(path) { + var putRequest = files.put(FS.analyzePath(path).object.contents, path); + putRequest.onsuccess = function putRequest_onsuccess() { ok++; if (ok + fail == total) finish() }; + putRequest.onerror = function putRequest_onerror() { fail++; if (ok + fail == total) finish() }; + }); + transaction.onerror = onerror; + }; + openRequest.onerror = onerror; + },loadFilesFromDB:function (paths, onload, onerror) { + onload = onload || function(){}; + onerror = onerror || function(){}; + var indexedDB = FS.indexedDB(); + try { + var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); + } catch (e) { + return onerror(e); + } + openRequest.onupgradeneeded = onerror; // no database to load from + openRequest.onsuccess = function openRequest_onsuccess() { + var db = openRequest.result; + try { + var transaction = db.transaction([FS.DB_STORE_NAME], 'readonly'); + } catch(e) { + onerror(e); + return; + } + var files = transaction.objectStore(FS.DB_STORE_NAME); + var ok = 0, fail = 0, total = paths.length; + function finish() { + if (fail == 0) onload(); else onerror(); + } + paths.forEach(function(path) { + var getRequest = files.get(path); + getRequest.onsuccess = function getRequest_onsuccess() { + if (FS.analyzePath(path).exists) { + FS.unlink(path); + } + FS.createDataFile(PATH.dirname(path), PATH.basename(path), getRequest.result, true, true, true); + ok++; + if (ok + fail == total) finish(); + }; + getRequest.onerror = function getRequest_onerror() { fail++; if (ok + fail == total) finish() }; + }); + transaction.onerror = onerror; + }; + openRequest.onerror = onerror; + }};var SYSCALLS={DEFAULT_POLLMASK:5,mappings:{},umask:511,calculateAt:function (dirfd, path) { + if (path[0] !== '/') { + // relative path + var dir; + if (dirfd === -100) { + dir = FS.cwd(); + } else { + var dirstream = FS.getStream(dirfd); + if (!dirstream) throw new FS.ErrnoError(ERRNO_CODES.EBADF); + dir = dirstream.path; + } + path = PATH.join2(dir, path); + } + return path; + },doStat:function (func, path, buf) { + try { + var stat = func(path); + } catch (e) { + if (e && e.node && PATH.normalize(path) !== PATH.normalize(FS.getPath(e.node))) { + // an error occurred while trying to look up the path; we should just report ENOTDIR + return -ERRNO_CODES.ENOTDIR; + } + throw e; + } + HEAP32[((buf)>>2)]=stat.dev; + HEAP32[(((buf)+(4))>>2)]=0; + HEAP32[(((buf)+(8))>>2)]=stat.ino; + HEAP32[(((buf)+(12))>>2)]=stat.mode; + HEAP32[(((buf)+(16))>>2)]=stat.nlink; + HEAP32[(((buf)+(20))>>2)]=stat.uid; + HEAP32[(((buf)+(24))>>2)]=stat.gid; + HEAP32[(((buf)+(28))>>2)]=stat.rdev; + HEAP32[(((buf)+(32))>>2)]=0; + HEAP32[(((buf)+(36))>>2)]=stat.size; + HEAP32[(((buf)+(40))>>2)]=4096; + HEAP32[(((buf)+(44))>>2)]=stat.blocks; + HEAP32[(((buf)+(48))>>2)]=(stat.atime.getTime() / 1000)|0; + HEAP32[(((buf)+(52))>>2)]=0; + HEAP32[(((buf)+(56))>>2)]=(stat.mtime.getTime() / 1000)|0; + HEAP32[(((buf)+(60))>>2)]=0; + HEAP32[(((buf)+(64))>>2)]=(stat.ctime.getTime() / 1000)|0; + HEAP32[(((buf)+(68))>>2)]=0; + HEAP32[(((buf)+(72))>>2)]=stat.ino; + return 0; + },doMsync:function (addr, stream, len, flags) { + var buffer = new Uint8Array(HEAPU8.subarray(addr, addr + len)); + FS.msync(stream, buffer, 0, len, flags); + },doMkdir:function (path, mode) { + // remove a trailing slash, if one - /a/b/ has basename of '', but + // we want to create b in the context of this function + path = PATH.normalize(path); + if (path[path.length-1] === '/') path = path.substr(0, path.length-1); + FS.mkdir(path, mode, 0); + return 0; + },doMknod:function (path, mode, dev) { + // we don't want this in the JS API as it uses mknod to create all nodes. + switch (mode & 61440) { + case 32768: + case 8192: + case 24576: + case 4096: + case 49152: + break; + default: return -ERRNO_CODES.EINVAL; + } + FS.mknod(path, mode, dev); + return 0; + },doReadlink:function (path, buf, bufsize) { + if (bufsize <= 0) return -ERRNO_CODES.EINVAL; + var ret = FS.readlink(path); + + var len = Math.min(bufsize, lengthBytesUTF8(ret)); + var endChar = HEAP8[buf+len]; + stringToUTF8(ret, buf, bufsize+1); + // readlink is one of the rare functions that write out a C string, but does never append a null to the output buffer(!) + // stringToUTF8() always appends a null byte, so restore the character under the null byte after the write. + HEAP8[buf+len] = endChar; + + return len; + },doAccess:function (path, amode) { + if (amode & ~7) { + // need a valid mode + return -ERRNO_CODES.EINVAL; + } + var node; + var lookup = FS.lookupPath(path, { follow: true }); + node = lookup.node; + var perms = ''; + if (amode & 4) perms += 'r'; + if (amode & 2) perms += 'w'; + if (amode & 1) perms += 'x'; + if (perms /* otherwise, they've just passed F_OK */ && FS.nodePermissions(node, perms)) { + return -ERRNO_CODES.EACCES; + } + return 0; + },doDup:function (path, flags, suggestFD) { + var suggest = FS.getStream(suggestFD); + if (suggest) FS.close(suggest); + return FS.open(path, flags, 0, suggestFD, suggestFD).fd; + },doReadv:function (stream, iov, iovcnt, offset) { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAP32[(((iov)+(i*8))>>2)]; + var len = HEAP32[(((iov)+(i*8 + 4))>>2)]; + var curr = FS.read(stream, HEAP8,ptr, len, offset); + if (curr < 0) return -1; + ret += curr; + if (curr < len) break; // nothing more to read + } + return ret; + },doWritev:function (stream, iov, iovcnt, offset) { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAP32[(((iov)+(i*8))>>2)]; + var len = HEAP32[(((iov)+(i*8 + 4))>>2)]; + var curr = FS.write(stream, HEAP8,ptr, len, offset); + if (curr < 0) return -1; + ret += curr; + } + return ret; + },varargs:0,get:function (varargs) { + SYSCALLS.varargs += 4; + var ret = HEAP32[(((SYSCALLS.varargs)-(4))>>2)]; + return ret; + },getStr:function () { + var ret = Pointer_stringify(SYSCALLS.get()); + return ret; + },getStreamFromFD:function () { + var stream = FS.getStream(SYSCALLS.get()); + if (!stream) throw new FS.ErrnoError(ERRNO_CODES.EBADF); + return stream; + },getSocketFromFD:function () { + var socket = SOCKFS.getSocket(SYSCALLS.get()); + if (!socket) throw new FS.ErrnoError(ERRNO_CODES.EBADF); + return socket; + },getSocketAddress:function (allowNull) { + var addrp = SYSCALLS.get(), addrlen = SYSCALLS.get(); + if (allowNull && addrp === 0) return null; + var info = __read_sockaddr(addrp, addrlen); + if (info.errno) throw new FS.ErrnoError(info.errno); + info.addr = DNS.lookup_addr(info.addr) || info.addr; + return info; + },get64:function () { + var low = SYSCALLS.get(), high = SYSCALLS.get(); + if (low >= 0) assert(high === 0); + else assert(high === -1); + return low; + },getZero:function () { + assert(SYSCALLS.get() === 0); + }};function ___syscall54(which, varargs) {SYSCALLS.varargs = varargs; + try { + // ioctl + var stream = SYSCALLS.getStreamFromFD(), op = SYSCALLS.get(); + switch (op) { + case 21505: { + if (!stream.tty) return -ERRNO_CODES.ENOTTY; + return 0; + } + case 21506: { + if (!stream.tty) return -ERRNO_CODES.ENOTTY; + return 0; // no-op, not actually adjusting terminal settings + } + case 21519: { + if (!stream.tty) return -ERRNO_CODES.ENOTTY; + var argp = SYSCALLS.get(); + HEAP32[((argp)>>2)]=0; + return 0; + } + case 21520: { + if (!stream.tty) return -ERRNO_CODES.ENOTTY; + return -ERRNO_CODES.EINVAL; // not supported + } + case 21531: { + var argp = SYSCALLS.get(); + return FS.ioctl(stream, op, argp); + } + case 21523: { + // TODO: in theory we should write to the winsize struct that gets + // passed in, but for now musl doesn't read anything on it + if (!stream.tty) return -ERRNO_CODES.ENOTTY; + return 0; + } + default: abort('bad ioctl syscall ' + op); + } + } catch (e) { + if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } + } + + function _emscripten_glSampleCoverage(value, invert) { + GLctx.sampleCoverage(value, !!invert); + } + + function _glDeleteTextures(n, textures) { + for (var i = 0; i < n; i++) { + var id = HEAP32[(((textures)+(i*4))>>2)]; + var texture = GL.textures[id]; + if (!texture) continue; // GL spec: "glDeleteTextures silently ignores 0s and names that do not correspond to existing textures". + GLctx.deleteTexture(texture); + texture.name = 0; + GL.textures[id] = null; + } + } + + function _emscripten_glFrustum() { + Module['printErr']('missing function: emscripten_glFrustum'); abort(-1); + } + + function _glfwSetWindowSizeCallback(winid, cbfun) { + GLFW.setWindowSizeCallback(winid, cbfun); + } + + function _emscripten_glGetTexParameterfv(target, pname, params) { + if (!params) { + // GLES2 specification does not specify how to behave if params is a null pointer. Since calling this function does not make sense + // if p == null, issue a GL error to notify user about it. + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + HEAPF32[((params)>>2)]=GLctx.getTexParameter(target, pname); + } + + function _emscripten_glUniform4i(location, v0, v1, v2, v3) { + GLctx.uniform4i(GL.uniforms[location], v0, v1, v2, v3); + } + + function _emscripten_glBindRenderbuffer(target, renderbuffer) { + GLctx.bindRenderbuffer(target, renderbuffer ? GL.renderbuffers[renderbuffer] : null); + } + + + var AL={contexts:[],currentContext:null,alcErr:0,stringCache:{},alcStringCache:{},QUEUE_INTERVAL:25,QUEUE_LOOKAHEAD:100,newSrcId:1,updateSources:function updateSources(context) { + // If we are animating using the requestAnimationFrame method, then the main loop does not run when in the background. + // To give a perfect glitch-free audio stop when switching from foreground to background, we need to avoid updating + // audio altogether when in the background, so detect that case and kill audio buffer streaming if so. + if (Browser.mainLoop.timingMode == 1/*EM_TIMING_RAF*/ && document['visibilityState'] != 'visible') return; + + for (var srcId in context.src) { + AL.updateSource(context.src[srcId]); + } + },updateSource:function updateSource(src) { + // See comment on updateSources above. + if (Browser.mainLoop.timingMode == 1/*EM_TIMING_RAF*/ && document['visibilityState'] != 'visible') return; + + if (src.state !== 0x1012 /* AL_PLAYING */) { + return; + } + + var currentTime = src.context.ctx.currentTime; + var startTime = src.bufferPosition; + + for (var i = src.buffersPlayed; i < src.queue.length; i++) { + var entry = src.queue[i]; + + var startOffset = (startTime - currentTime) / src.playbackRate; + var endTime; + if (entry.src) endTime = startTime + entry.src.duration; // n.b. entry.src.duration already factors in playbackRate, so no divide by src.playbackRate on it. + else endTime = startTime + entry.buffer.duration / src.playbackRate; + + // Clean up old buffers. + if (currentTime >= endTime) { + // Update our location in the queue. + src.bufferPosition = endTime; + src.buffersPlayed = i + 1; + + // Stop / restart the source when we hit the end. + if (src.buffersPlayed >= src.queue.length) { + if (src.loop) { + AL.setSourceState(src, 0x1012 /* AL_PLAYING */); + } else { + AL.setSourceState(src, 0x1014 /* AL_STOPPED */); + } + } + } + // Process all buffers that'll be played before the next tick. + else if (startOffset < (AL.QUEUE_LOOKAHEAD / 1000) && !entry.src) { + // If the start offset is negative, we need to offset the actual buffer. + var offset = Math.abs(Math.min(startOffset, 0)); + + entry.src = src.context.ctx.createBufferSource(); + entry.src.buffer = entry.buffer; + entry.src.connect(src.gain); + if (src.playbackRate != 1.0) entry.src.playbackRate.value = src.playbackRate; + entry.src.duration = entry.buffer.duration / src.playbackRate; + if (typeof(entry.src.start) !== 'undefined') { + entry.src.start(startTime, offset); + } else if (typeof(entry.src.noteOn) !== 'undefined') { + entry.src.noteOn(startTime); + } + } + + startTime = endTime; + } + },setSourceState:function setSourceState(src, state) { + if (state === 0x1012 /* AL_PLAYING */) { + if (src.state !== 0x1013 /* AL_PAUSED */) { + src.state = 0x1012 /* AL_PLAYING */; + // Reset our position. + src.bufferPosition = AL.currentContext.ctx.currentTime; + src.buffersPlayed = 0; + } else { + src.state = 0x1012 /* AL_PLAYING */; + // Use the current offset from src.bufferPosition to resume at the correct point. + src.bufferPosition = AL.currentContext.ctx.currentTime - src.bufferPosition; + } + AL.stopSourceQueue(src); + AL.updateSource(src); + } else if (state === 0x1013 /* AL_PAUSED */) { + if (src.state === 0x1012 /* AL_PLAYING */) { + src.state = 0x1013 /* AL_PAUSED */; + // Store off the current offset to restore with on resume. + src.bufferPosition = AL.currentContext.ctx.currentTime - src.bufferPosition; + AL.stopSourceQueue(src); + } + } else if (state === 0x1014 /* AL_STOPPED */) { + if (src.state !== 0x1011 /* AL_INITIAL */) { + src.state = 0x1014 /* AL_STOPPED */; + src.buffersPlayed = src.queue.length; + AL.stopSourceQueue(src); + } + } else if (state == 0x1011 /* AL_INITIAL */) { + if (src.state !== 0x1011 /* AL_INITIAL */) { + src.state = 0x1011 /* AL_INITIAL */; + src.bufferPosition = 0; + src.buffersPlayed = 0; + } + } + },stopSourceQueue:function stopSourceQueue(src) { + for (var i = 0; i < src.queue.length; i++) { + var entry = src.queue[i]; + if (entry.src) { + entry.src.stop(0); + entry.src = null; + } + } + }};function _alcGetCurrentContext() { + for (var i = 0; i < AL.contexts.length; ++i) { + if (AL.contexts[i] == AL.currentContext) { + return i + 1; + } + } + return 0; + } + + function _emscripten_glViewport(x0, x1, x2, x3) { GLctx['viewport'](x0, x1, x2, x3) } + + + + var JSEvents={keyEvent:0,mouseEvent:0,wheelEvent:0,uiEvent:0,focusEvent:0,deviceOrientationEvent:0,deviceMotionEvent:0,fullscreenChangeEvent:0,pointerlockChangeEvent:0,visibilityChangeEvent:0,touchEvent:0,lastGamepadState:null,lastGamepadStateFrame:null,numGamepadsConnected:0,previousFullscreenElement:null,previousScreenX:null,previousScreenY:null,removeEventListenersRegistered:false,staticInit:function () { + if (typeof window !== 'undefined') { + window.addEventListener("gamepadconnected", function() { ++JSEvents.numGamepadsConnected; }); + window.addEventListener("gamepaddisconnected", function() { --JSEvents.numGamepadsConnected; }); + } + },registerRemoveEventListeners:function () { + if (!JSEvents.removeEventListenersRegistered) { + __ATEXIT__.push(function() { + for(var i = JSEvents.eventHandlers.length-1; i >= 0; --i) { + JSEvents._removeHandler(i); + } + }); + JSEvents.removeEventListenersRegistered = true; + } + },findEventTarget:function (target) { + if (target) { + if (typeof target == "number") { + target = Pointer_stringify(target); + } + if (target == '#window') return window; + else if (target == '#document') return document; + else if (target == '#screen') return window.screen; + else if (target == '#canvas') return Module['canvas']; + + if (typeof target == 'string') return document.getElementById(target); + else return target; + } else { + // The sensible target varies between events, but use window as the default + // since DOM events mostly can default to that. Specific callback registrations + // override their own defaults. + return window; + } + },deferredCalls:[],deferCall:function (targetFunction, precedence, argsList) { + function arraysHaveEqualContent(arrA, arrB) { + if (arrA.length != arrB.length) return false; + + for(var i in arrA) { + if (arrA[i] != arrB[i]) return false; + } + return true; + } + // Test if the given call was already queued, and if so, don't add it again. + for(var i in JSEvents.deferredCalls) { + var call = JSEvents.deferredCalls[i]; + if (call.targetFunction == targetFunction && arraysHaveEqualContent(call.argsList, argsList)) { + return; + } + } + JSEvents.deferredCalls.push({ + targetFunction: targetFunction, + precedence: precedence, + argsList: argsList + }); + + JSEvents.deferredCalls.sort(function(x,y) { return x.precedence < y.precedence; }); + },removeDeferredCalls:function (targetFunction) { + for(var i = 0; i < JSEvents.deferredCalls.length; ++i) { + if (JSEvents.deferredCalls[i].targetFunction == targetFunction) { + JSEvents.deferredCalls.splice(i, 1); + --i; + } + } + },canPerformEventHandlerRequests:function () { + return JSEvents.inEventHandler && JSEvents.currentEventHandler.allowsDeferredCalls; + },runDeferredCalls:function () { + if (!JSEvents.canPerformEventHandlerRequests()) { + return; + } + for(var i = 0; i < JSEvents.deferredCalls.length; ++i) { + var call = JSEvents.deferredCalls[i]; + JSEvents.deferredCalls.splice(i, 1); + --i; + call.targetFunction.apply(this, call.argsList); + } + },inEventHandler:0,currentEventHandler:null,eventHandlers:[],isInternetExplorer:function () { return navigator.userAgent.indexOf('MSIE') !== -1 || navigator.appVersion.indexOf('Trident/') > 0; },removeAllHandlersOnTarget:function (target, eventTypeString) { + for(var i = 0; i < JSEvents.eventHandlers.length; ++i) { + if (JSEvents.eventHandlers[i].target == target && + (!eventTypeString || eventTypeString == JSEvents.eventHandlers[i].eventTypeString)) { + JSEvents._removeHandler(i--); + } + } + },_removeHandler:function (i) { + var h = JSEvents.eventHandlers[i]; + h.target.removeEventListener(h.eventTypeString, h.eventListenerFunc, h.useCapture); + JSEvents.eventHandlers.splice(i, 1); + },registerOrRemoveHandler:function (eventHandler) { + var jsEventHandler = function jsEventHandler(event) { + // Increment nesting count for the event handler. + ++JSEvents.inEventHandler; + JSEvents.currentEventHandler = eventHandler; + // Process any old deferred calls the user has placed. + JSEvents.runDeferredCalls(); + // Process the actual event, calls back to user C code handler. + eventHandler.handlerFunc(event); + // Process any new deferred calls that were placed right now from this event handler. + JSEvents.runDeferredCalls(); + // Out of event handler - restore nesting count. + --JSEvents.inEventHandler; + } + + if (eventHandler.callbackfunc) { + eventHandler.eventListenerFunc = jsEventHandler; + eventHandler.target.addEventListener(eventHandler.eventTypeString, jsEventHandler, eventHandler.useCapture); + JSEvents.eventHandlers.push(eventHandler); + JSEvents.registerRemoveEventListeners(); + } else { + for(var i = 0; i < JSEvents.eventHandlers.length; ++i) { + if (JSEvents.eventHandlers[i].target == eventHandler.target + && JSEvents.eventHandlers[i].eventTypeString == eventHandler.eventTypeString) { + JSEvents._removeHandler(i--); + } + } + } + },registerKeyEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.keyEvent) { + JSEvents.keyEvent = _malloc( 164 ); + } + var handlerFunc = function(event) { + var e = event || window.event; + stringToUTF8(e.key ? e.key : "", JSEvents.keyEvent + 0, 32); + stringToUTF8(e.code ? e.code : "", JSEvents.keyEvent + 32, 32); + HEAP32[(((JSEvents.keyEvent)+(64))>>2)]=e.location; + HEAP32[(((JSEvents.keyEvent)+(68))>>2)]=e.ctrlKey; + HEAP32[(((JSEvents.keyEvent)+(72))>>2)]=e.shiftKey; + HEAP32[(((JSEvents.keyEvent)+(76))>>2)]=e.altKey; + HEAP32[(((JSEvents.keyEvent)+(80))>>2)]=e.metaKey; + HEAP32[(((JSEvents.keyEvent)+(84))>>2)]=e.repeat; + stringToUTF8(e.locale ? e.locale : "", JSEvents.keyEvent + 88, 32); + stringToUTF8(e.char ? e.char : "", JSEvents.keyEvent + 120, 32); + HEAP32[(((JSEvents.keyEvent)+(152))>>2)]=e.charCode; + HEAP32[(((JSEvents.keyEvent)+(156))>>2)]=e.keyCode; + HEAP32[(((JSEvents.keyEvent)+(160))>>2)]=e.which; + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.keyEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + + var eventHandler = { + target: JSEvents.findEventTarget(target), + allowsDeferredCalls: JSEvents.isInternetExplorer() ? false : true, // MSIE doesn't allow fullscreen and pointerlock requests from key handlers, others do. + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + },getBoundingClientRectOrZeros:function (target) { + return target.getBoundingClientRect ? target.getBoundingClientRect() : { left: 0, top: 0 }; + },fillMouseEventData:function (eventStruct, e, target) { + HEAPF64[((eventStruct)>>3)]=JSEvents.tick(); + HEAP32[(((eventStruct)+(8))>>2)]=e.screenX; + HEAP32[(((eventStruct)+(12))>>2)]=e.screenY; + HEAP32[(((eventStruct)+(16))>>2)]=e.clientX; + HEAP32[(((eventStruct)+(20))>>2)]=e.clientY; + HEAP32[(((eventStruct)+(24))>>2)]=e.ctrlKey; + HEAP32[(((eventStruct)+(28))>>2)]=e.shiftKey; + HEAP32[(((eventStruct)+(32))>>2)]=e.altKey; + HEAP32[(((eventStruct)+(36))>>2)]=e.metaKey; + HEAP16[(((eventStruct)+(40))>>1)]=e.button; + HEAP16[(((eventStruct)+(42))>>1)]=e.buttons; + HEAP32[(((eventStruct)+(44))>>2)]=e["movementX"] || e["mozMovementX"] || e["webkitMovementX"] || (e.screenX-JSEvents.previousScreenX); + HEAP32[(((eventStruct)+(48))>>2)]=e["movementY"] || e["mozMovementY"] || e["webkitMovementY"] || (e.screenY-JSEvents.previousScreenY); + + if (Module['canvas']) { + var rect = Module['canvas'].getBoundingClientRect(); + HEAP32[(((eventStruct)+(60))>>2)]=e.clientX - rect.left; + HEAP32[(((eventStruct)+(64))>>2)]=e.clientY - rect.top; + } else { // Canvas is not initialized, return 0. + HEAP32[(((eventStruct)+(60))>>2)]=0; + HEAP32[(((eventStruct)+(64))>>2)]=0; + } + if (target) { + var rect = JSEvents.getBoundingClientRectOrZeros(target); + HEAP32[(((eventStruct)+(52))>>2)]=e.clientX - rect.left; + HEAP32[(((eventStruct)+(56))>>2)]=e.clientY - rect.top; + } else { // No specific target passed, return 0. + HEAP32[(((eventStruct)+(52))>>2)]=0; + HEAP32[(((eventStruct)+(56))>>2)]=0; + } + // wheel and mousewheel events contain wrong screenX/screenY on chrome/opera + // https://github.com/kripken/emscripten/pull/4997 + // https://bugs.chromium.org/p/chromium/issues/detail?id=699956 + if (e.type !== 'wheel' && e.type !== 'mousewheel') { + JSEvents.previousScreenX = e.screenX; + JSEvents.previousScreenY = e.screenY; + } + },registerMouseEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.mouseEvent) { + JSEvents.mouseEvent = _malloc( 72 ); + } + target = JSEvents.findEventTarget(target); + var handlerFunc = function(event) { + var e = event || window.event; + JSEvents.fillMouseEventData(JSEvents.mouseEvent, e, target); + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.mouseEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + + var eventHandler = { + target: target, + allowsDeferredCalls: eventTypeString != 'mousemove' && eventTypeString != 'mouseenter' && eventTypeString != 'mouseleave', // Mouse move events do not allow fullscreen/pointer lock requests to be handled in them! + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + // In IE, mousedown events don't either allow deferred calls to be run! + if (JSEvents.isInternetExplorer() && eventTypeString == 'mousedown') eventHandler.allowsDeferredCalls = false; + JSEvents.registerOrRemoveHandler(eventHandler); + },registerWheelEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.wheelEvent) { + JSEvents.wheelEvent = _malloc( 104 ); + } + target = JSEvents.findEventTarget(target); + // The DOM Level 3 events spec event 'wheel' + var wheelHandlerFunc = function(event) { + var e = event || window.event; + JSEvents.fillMouseEventData(JSEvents.wheelEvent, e, target); + HEAPF64[(((JSEvents.wheelEvent)+(72))>>3)]=e["deltaX"]; + HEAPF64[(((JSEvents.wheelEvent)+(80))>>3)]=e["deltaY"]; + HEAPF64[(((JSEvents.wheelEvent)+(88))>>3)]=e["deltaZ"]; + HEAP32[(((JSEvents.wheelEvent)+(96))>>2)]=e["deltaMode"]; + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.wheelEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + // The 'mousewheel' event as implemented in Safari 6.0.5 + var mouseWheelHandlerFunc = function(event) { + var e = event || window.event; + JSEvents.fillMouseEventData(JSEvents.wheelEvent, e, target); + HEAPF64[(((JSEvents.wheelEvent)+(72))>>3)]=e["wheelDeltaX"] || 0; + HEAPF64[(((JSEvents.wheelEvent)+(80))>>3)]=-(e["wheelDeltaY"] ? e["wheelDeltaY"] : e["wheelDelta"]) /* 1. Invert to unify direction with the DOM Level 3 wheel event. 2. MSIE does not provide wheelDeltaY, so wheelDelta is used as a fallback. */; + HEAPF64[(((JSEvents.wheelEvent)+(88))>>3)]=0 /* Not available */; + HEAP32[(((JSEvents.wheelEvent)+(96))>>2)]=0 /* DOM_DELTA_PIXEL */; + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.wheelEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + + var eventHandler = { + target: target, + allowsDeferredCalls: true, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: (eventTypeString == 'wheel') ? wheelHandlerFunc : mouseWheelHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + },pageScrollPos:function () { + if (window.pageXOffset > 0 || window.pageYOffset > 0) { + return [window.pageXOffset, window.pageYOffset]; + } + if (typeof document.documentElement.scrollLeft !== 'undefined' || typeof document.documentElement.scrollTop !== 'undefined') { + return [document.documentElement.scrollLeft, document.documentElement.scrollTop]; + } + return [document.body.scrollLeft|0, document.body.scrollTop|0]; + },registerUiEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.uiEvent) { + JSEvents.uiEvent = _malloc( 36 ); + } + + if (eventTypeString == "scroll" && !target) { + target = document; // By default read scroll events on document rather than window. + } else { + target = JSEvents.findEventTarget(target); + } + + var handlerFunc = function(event) { + var e = event || window.event; + if (e.target != target) { + // Never take ui events such as scroll via a 'bubbled' route, but always from the direct element that + // was targeted. Otherwise e.g. if app logs a message in response to a page scroll, the Emscripten log + // message box could cause to scroll, generating a new (bubbled) scroll message, causing a new log print, + // causing a new scroll, etc.. + return; + } + var scrollPos = JSEvents.pageScrollPos(); + HEAP32[((JSEvents.uiEvent)>>2)]=e.detail; + HEAP32[(((JSEvents.uiEvent)+(4))>>2)]=document.body.clientWidth; + HEAP32[(((JSEvents.uiEvent)+(8))>>2)]=document.body.clientHeight; + HEAP32[(((JSEvents.uiEvent)+(12))>>2)]=window.innerWidth; + HEAP32[(((JSEvents.uiEvent)+(16))>>2)]=window.innerHeight; + HEAP32[(((JSEvents.uiEvent)+(20))>>2)]=window.outerWidth; + HEAP32[(((JSEvents.uiEvent)+(24))>>2)]=window.outerHeight; + HEAP32[(((JSEvents.uiEvent)+(28))>>2)]=scrollPos[0]; + HEAP32[(((JSEvents.uiEvent)+(32))>>2)]=scrollPos[1]; + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.uiEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + + var eventHandler = { + target: target, + allowsDeferredCalls: false, // Neither scroll or resize events allow running requests inside them. + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + },getNodeNameForTarget:function (target) { + if (!target) return ''; + if (target == window) return '#window'; + if (target == window.screen) return '#screen'; + return (target && target.nodeName) ? target.nodeName : ''; + },registerFocusEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.focusEvent) { + JSEvents.focusEvent = _malloc( 256 ); + } + var handlerFunc = function(event) { + var e = event || window.event; + + var nodeName = JSEvents.getNodeNameForTarget(e.target); + var id = e.target.id ? e.target.id : ''; + stringToUTF8(nodeName, JSEvents.focusEvent + 0, 128); + stringToUTF8(id, JSEvents.focusEvent + 128, 128); + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.focusEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + + var eventHandler = { + target: JSEvents.findEventTarget(target), + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + },tick:function () { + if (window['performance'] && window['performance']['now']) return window['performance']['now'](); + else return Date.now(); + },registerDeviceOrientationEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.deviceOrientationEvent) { + JSEvents.deviceOrientationEvent = _malloc( 40 ); + } + var handlerFunc = function(event) { + var e = event || window.event; + + HEAPF64[((JSEvents.deviceOrientationEvent)>>3)]=JSEvents.tick(); + HEAPF64[(((JSEvents.deviceOrientationEvent)+(8))>>3)]=e.alpha; + HEAPF64[(((JSEvents.deviceOrientationEvent)+(16))>>3)]=e.beta; + HEAPF64[(((JSEvents.deviceOrientationEvent)+(24))>>3)]=e.gamma; + HEAP32[(((JSEvents.deviceOrientationEvent)+(32))>>2)]=e.absolute; + + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.deviceOrientationEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + + var eventHandler = { + target: JSEvents.findEventTarget(target), + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + },registerDeviceMotionEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.deviceMotionEvent) { + JSEvents.deviceMotionEvent = _malloc( 80 ); + } + var handlerFunc = function(event) { + var e = event || window.event; + + HEAPF64[((JSEvents.deviceOrientationEvent)>>3)]=JSEvents.tick(); + HEAPF64[(((JSEvents.deviceMotionEvent)+(8))>>3)]=e.acceleration.x; + HEAPF64[(((JSEvents.deviceMotionEvent)+(16))>>3)]=e.acceleration.y; + HEAPF64[(((JSEvents.deviceMotionEvent)+(24))>>3)]=e.acceleration.z; + HEAPF64[(((JSEvents.deviceMotionEvent)+(32))>>3)]=e.accelerationIncludingGravity.x; + HEAPF64[(((JSEvents.deviceMotionEvent)+(40))>>3)]=e.accelerationIncludingGravity.y; + HEAPF64[(((JSEvents.deviceMotionEvent)+(48))>>3)]=e.accelerationIncludingGravity.z; + HEAPF64[(((JSEvents.deviceMotionEvent)+(56))>>3)]=e.rotationRate.alpha; + HEAPF64[(((JSEvents.deviceMotionEvent)+(64))>>3)]=e.rotationRate.beta; + HEAPF64[(((JSEvents.deviceMotionEvent)+(72))>>3)]=e.rotationRate.gamma; + + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.deviceMotionEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + + var eventHandler = { + target: JSEvents.findEventTarget(target), + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + },screenOrientation:function () { + if (!window.screen) return undefined; + return window.screen.orientation || window.screen.mozOrientation || window.screen.webkitOrientation || window.screen.msOrientation; + },fillOrientationChangeEventData:function (eventStruct, e) { + var orientations = ["portrait-primary", "portrait-secondary", "landscape-primary", "landscape-secondary"]; + var orientations2 = ["portrait", "portrait", "landscape", "landscape"]; + + var orientationString = JSEvents.screenOrientation(); + var orientation = orientations.indexOf(orientationString); + if (orientation == -1) { + orientation = orientations2.indexOf(orientationString); + } + + HEAP32[((eventStruct)>>2)]=1 << orientation; + HEAP32[(((eventStruct)+(4))>>2)]=window.orientation; + },registerOrientationChangeEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.orientationChangeEvent) { + JSEvents.orientationChangeEvent = _malloc( 8 ); + } + + if (!target) { + target = window.screen; // Orientation events need to be captured from 'window.screen' instead of 'window' + } else { + target = JSEvents.findEventTarget(target); + } + + var handlerFunc = function(event) { + var e = event || window.event; + + JSEvents.fillOrientationChangeEventData(JSEvents.orientationChangeEvent, e); + + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.orientationChangeEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + + if (eventTypeString == "orientationchange" && window.screen.mozOrientation !== undefined) { + eventTypeString = "mozorientationchange"; + } + + var eventHandler = { + target: target, + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + },fullscreenEnabled:function () { + return document.fullscreenEnabled || document.mozFullScreenEnabled || document.webkitFullscreenEnabled || document.msFullscreenEnabled; + },fillFullscreenChangeEventData:function (eventStruct, e) { + var fullscreenElement = document.fullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement || document.msFullscreenElement; + var isFullscreen = !!fullscreenElement; + HEAP32[((eventStruct)>>2)]=isFullscreen; + HEAP32[(((eventStruct)+(4))>>2)]=JSEvents.fullscreenEnabled(); + // If transitioning to fullscreen, report info about the element that is now fullscreen. + // If transitioning to windowed mode, report info about the element that just was fullscreen. + var reportedElement = isFullscreen ? fullscreenElement : JSEvents.previousFullscreenElement; + var nodeName = JSEvents.getNodeNameForTarget(reportedElement); + var id = (reportedElement && reportedElement.id) ? reportedElement.id : ''; + stringToUTF8(nodeName, eventStruct + 8, 128); + stringToUTF8(id, eventStruct + 136, 128); + HEAP32[(((eventStruct)+(264))>>2)]=reportedElement ? reportedElement.clientWidth : 0; + HEAP32[(((eventStruct)+(268))>>2)]=reportedElement ? reportedElement.clientHeight : 0; + HEAP32[(((eventStruct)+(272))>>2)]=screen.width; + HEAP32[(((eventStruct)+(276))>>2)]=screen.height; + if (isFullscreen) { + JSEvents.previousFullscreenElement = fullscreenElement; + } + },registerFullscreenChangeEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.fullscreenChangeEvent) { + JSEvents.fullscreenChangeEvent = _malloc( 280 ); + } + + if (!target) { + target = document; // Fullscreen change events need to be captured from 'document' by default instead of 'window' + } else { + target = JSEvents.findEventTarget(target); + } + + var handlerFunc = function(event) { + var e = event || window.event; + + JSEvents.fillFullscreenChangeEventData(JSEvents.fullscreenChangeEvent, e); + + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.fullscreenChangeEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + + var eventHandler = { + target: target, + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + },resizeCanvasForFullscreen:function (target, strategy) { + var restoreOldStyle = __registerRestoreOldStyle(target); + var cssWidth = strategy.softFullscreen ? window.innerWidth : screen.width; + var cssHeight = strategy.softFullscreen ? window.innerHeight : screen.height; + var rect = target.getBoundingClientRect(); + var windowedCssWidth = rect.right - rect.left; + var windowedCssHeight = rect.bottom - rect.top; + var windowedRttWidth = target.width; + var windowedRttHeight = target.height; + + if (strategy.scaleMode == 3) { + __setLetterbox(target, (cssHeight - windowedCssHeight) / 2, (cssWidth - windowedCssWidth) / 2); + cssWidth = windowedCssWidth; + cssHeight = windowedCssHeight; + } else if (strategy.scaleMode == 2) { + if (cssWidth*windowedRttHeight < windowedRttWidth*cssHeight) { + var desiredCssHeight = windowedRttHeight * cssWidth / windowedRttWidth; + __setLetterbox(target, (cssHeight - desiredCssHeight) / 2, 0); + cssHeight = desiredCssHeight; + } else { + var desiredCssWidth = windowedRttWidth * cssHeight / windowedRttHeight; + __setLetterbox(target, 0, (cssWidth - desiredCssWidth) / 2); + cssWidth = desiredCssWidth; + } + } + + // If we are adding padding, must choose a background color or otherwise Chrome will give the + // padding a default white color. Do it only if user has not customized their own background color. + if (!target.style.backgroundColor) target.style.backgroundColor = 'black'; + // IE11 does the same, but requires the color to be set in the document body. + if (!document.body.style.backgroundColor) document.body.style.backgroundColor = 'black'; // IE11 + // Firefox always shows black letterboxes independent of style color. + + target.style.width = cssWidth + 'px'; + target.style.height = cssHeight + 'px'; + + if (strategy.filteringMode == 1) { + target.style.imageRendering = 'optimizeSpeed'; + target.style.imageRendering = '-moz-crisp-edges'; + target.style.imageRendering = '-o-crisp-edges'; + target.style.imageRendering = '-webkit-optimize-contrast'; + target.style.imageRendering = 'optimize-contrast'; + target.style.imageRendering = 'crisp-edges'; + target.style.imageRendering = 'pixelated'; + } + + var dpiScale = (strategy.canvasResolutionScaleMode == 2) ? window.devicePixelRatio : 1; + if (strategy.canvasResolutionScaleMode != 0) { + target.width = cssWidth * dpiScale; + target.height = cssHeight * dpiScale; + if (target.GLctxObject) target.GLctxObject.GLctx.viewport(0, 0, target.width, target.height); + } + return restoreOldStyle; + },requestFullscreen:function (target, strategy) { + // EMSCRIPTEN_FULLSCREEN_SCALE_DEFAULT + EMSCRIPTEN_FULLSCREEN_CANVAS_SCALE_NONE is a mode where no extra logic is performed to the DOM elements. + if (strategy.scaleMode != 0 || strategy.canvasResolutionScaleMode != 0) { + JSEvents.resizeCanvasForFullscreen(target, strategy); + } + + if (target.requestFullscreen) { + target.requestFullscreen(); + } else if (target.msRequestFullscreen) { + target.msRequestFullscreen(); + } else if (target.mozRequestFullScreen) { + target.mozRequestFullScreen(); + } else if (target.mozRequestFullscreen) { + target.mozRequestFullscreen(); + } else if (target.webkitRequestFullscreen) { + target.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT); + } else { + if (typeof JSEvents.fullscreenEnabled() === 'undefined') { + return -1; + } else { + return -3; + } + } + + if (strategy.canvasResizedCallback) { + Module['dynCall_iiii'](strategy.canvasResizedCallback, 37, 0, strategy.canvasResizedCallbackUserData); + } + + return 0; + },fillPointerlockChangeEventData:function (eventStruct, e) { + var pointerLockElement = document.pointerLockElement || document.mozPointerLockElement || document.webkitPointerLockElement || document.msPointerLockElement; + var isPointerlocked = !!pointerLockElement; + HEAP32[((eventStruct)>>2)]=isPointerlocked; + var nodeName = JSEvents.getNodeNameForTarget(pointerLockElement); + var id = (pointerLockElement && pointerLockElement.id) ? pointerLockElement.id : ''; + stringToUTF8(nodeName, eventStruct + 4, 128); + stringToUTF8(id, eventStruct + 132, 128); + },registerPointerlockChangeEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.pointerlockChangeEvent) { + JSEvents.pointerlockChangeEvent = _malloc( 260 ); + } + + if (!target) { + target = document; // Pointer lock change events need to be captured from 'document' by default instead of 'window' + } else { + target = JSEvents.findEventTarget(target); + } + + var handlerFunc = function(event) { + var e = event || window.event; + + JSEvents.fillPointerlockChangeEventData(JSEvents.pointerlockChangeEvent, e); + + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.pointerlockChangeEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + + var eventHandler = { + target: target, + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + },registerPointerlockErrorEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!target) { + target = document; // Pointer lock events need to be captured from 'document' by default instead of 'window' + } else { + target = JSEvents.findEventTarget(target); + } + + var handlerFunc = function(event) { + var e = event || window.event; + + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, 0, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + + var eventHandler = { + target: target, + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + },requestPointerLock:function (target) { + if (target.requestPointerLock) { + target.requestPointerLock(); + } else if (target.mozRequestPointerLock) { + target.mozRequestPointerLock(); + } else if (target.webkitRequestPointerLock) { + target.webkitRequestPointerLock(); + } else if (target.msRequestPointerLock) { + target.msRequestPointerLock(); + } else { + // document.body is known to accept pointer lock, so use that to differentiate if the user passed a bad element, + // or if the whole browser just doesn't support the feature. + if (document.body.requestPointerLock || document.body.mozRequestPointerLock || document.body.webkitRequestPointerLock || document.body.msRequestPointerLock) { + return -3; + } else { + return -1; + } + } + return 0; + },fillVisibilityChangeEventData:function (eventStruct, e) { + var visibilityStates = [ "hidden", "visible", "prerender", "unloaded" ]; + var visibilityState = visibilityStates.indexOf(document.visibilityState); + + HEAP32[((eventStruct)>>2)]=document.hidden; + HEAP32[(((eventStruct)+(4))>>2)]=visibilityState; + },registerVisibilityChangeEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.visibilityChangeEvent) { + JSEvents.visibilityChangeEvent = _malloc( 8 ); + } + + if (!target) { + target = document; // Visibility change events need to be captured from 'document' by default instead of 'window' + } else { + target = JSEvents.findEventTarget(target); + } + + var handlerFunc = function(event) { + var e = event || window.event; + + JSEvents.fillVisibilityChangeEventData(JSEvents.visibilityChangeEvent, e); + + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.visibilityChangeEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + + var eventHandler = { + target: target, + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + },registerTouchEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.touchEvent) { + JSEvents.touchEvent = _malloc( 1684 ); + } + + target = JSEvents.findEventTarget(target); + + var handlerFunc = function(event) { + var e = event || window.event; + + var touches = {}; + for(var i = 0; i < e.touches.length; ++i) { + var touch = e.touches[i]; + touches[touch.identifier] = touch; + } + for(var i = 0; i < e.changedTouches.length; ++i) { + var touch = e.changedTouches[i]; + touches[touch.identifier] = touch; + touch.changed = true; + } + for(var i = 0; i < e.targetTouches.length; ++i) { + var touch = e.targetTouches[i]; + touches[touch.identifier].onTarget = true; + } + + var ptr = JSEvents.touchEvent; + HEAP32[(((ptr)+(4))>>2)]=e.ctrlKey; + HEAP32[(((ptr)+(8))>>2)]=e.shiftKey; + HEAP32[(((ptr)+(12))>>2)]=e.altKey; + HEAP32[(((ptr)+(16))>>2)]=e.metaKey; + ptr += 20; // Advance to the start of the touch array. + var canvasRect = Module['canvas'] ? Module['canvas'].getBoundingClientRect() : undefined; + var targetRect = JSEvents.getBoundingClientRectOrZeros(target); + var numTouches = 0; + for(var i in touches) { + var t = touches[i]; + HEAP32[((ptr)>>2)]=t.identifier; + HEAP32[(((ptr)+(4))>>2)]=t.screenX; + HEAP32[(((ptr)+(8))>>2)]=t.screenY; + HEAP32[(((ptr)+(12))>>2)]=t.clientX; + HEAP32[(((ptr)+(16))>>2)]=t.clientY; + HEAP32[(((ptr)+(20))>>2)]=t.pageX; + HEAP32[(((ptr)+(24))>>2)]=t.pageY; + HEAP32[(((ptr)+(28))>>2)]=t.changed; + HEAP32[(((ptr)+(32))>>2)]=t.onTarget; + if (canvasRect) { + HEAP32[(((ptr)+(44))>>2)]=t.clientX - canvasRect.left; + HEAP32[(((ptr)+(48))>>2)]=t.clientY - canvasRect.top; + } else { + HEAP32[(((ptr)+(44))>>2)]=0; + HEAP32[(((ptr)+(48))>>2)]=0; + } + HEAP32[(((ptr)+(36))>>2)]=t.clientX - targetRect.left; + HEAP32[(((ptr)+(40))>>2)]=t.clientY - targetRect.top; + + ptr += 52; + + if (++numTouches >= 32) { + break; + } + } + HEAP32[((JSEvents.touchEvent)>>2)]=numTouches; + + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.touchEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + + var eventHandler = { + target: target, + allowsDeferredCalls: false, // XXX Currently disabled, see bug https://bugzilla.mozilla.org/show_bug.cgi?id=966493 + // Once the above bug is resolved, enable the following condition if possible: + // allowsDeferredCalls: eventTypeString == 'touchstart', + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + },fillGamepadEventData:function (eventStruct, e) { + HEAPF64[((eventStruct)>>3)]=e.timestamp; + for(var i = 0; i < e.axes.length; ++i) { + HEAPF64[(((eventStruct+i*8)+(16))>>3)]=e.axes[i]; + } + for(var i = 0; i < e.buttons.length; ++i) { + if (typeof(e.buttons[i]) === 'object') { + HEAPF64[(((eventStruct+i*8)+(528))>>3)]=e.buttons[i].value; + } else { + HEAPF64[(((eventStruct+i*8)+(528))>>3)]=e.buttons[i]; + } + } + for(var i = 0; i < e.buttons.length; ++i) { + if (typeof(e.buttons[i]) === 'object') { + HEAP32[(((eventStruct+i*4)+(1040))>>2)]=e.buttons[i].pressed; + } else { + HEAP32[(((eventStruct+i*4)+(1040))>>2)]=e.buttons[i] == 1.0; + } + } + HEAP32[(((eventStruct)+(1296))>>2)]=e.connected; + HEAP32[(((eventStruct)+(1300))>>2)]=e.index; + HEAP32[(((eventStruct)+(8))>>2)]=e.axes.length; + HEAP32[(((eventStruct)+(12))>>2)]=e.buttons.length; + stringToUTF8(e.id, eventStruct + 1304, 64); + stringToUTF8(e.mapping, eventStruct + 1368, 64); + },registerGamepadEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.gamepadEvent) { + JSEvents.gamepadEvent = _malloc( 1432 ); + } + + var handlerFunc = function(event) { + var e = event || window.event; + + JSEvents.fillGamepadEventData(JSEvents.gamepadEvent, e.gamepad); + + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.gamepadEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + + var eventHandler = { + target: JSEvents.findEventTarget(target), + allowsDeferredCalls: true, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + },registerBeforeUnloadEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + var handlerFunc = function(event) { + var e = event || window.event; + + var confirmationMessage = Module['dynCall_iiii'](callbackfunc, eventTypeId, 0, userData); + + if (confirmationMessage) { + confirmationMessage = Pointer_stringify(confirmationMessage); + } + if (confirmationMessage) { + e.preventDefault(); + e.returnValue = confirmationMessage; + return confirmationMessage; + } + }; + + var eventHandler = { + target: JSEvents.findEventTarget(target), + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + },battery:function () { return navigator.battery || navigator.mozBattery || navigator.webkitBattery; },fillBatteryEventData:function (eventStruct, e) { + HEAPF64[((eventStruct)>>3)]=e.chargingTime; + HEAPF64[(((eventStruct)+(8))>>3)]=e.dischargingTime; + HEAPF64[(((eventStruct)+(16))>>3)]=e.level; + HEAP32[(((eventStruct)+(24))>>2)]=e.charging; + },registerBatteryEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!JSEvents.batteryEvent) { + JSEvents.batteryEvent = _malloc( 32 ); + } + + var handlerFunc = function(event) { + var e = event || window.event; + + JSEvents.fillBatteryEventData(JSEvents.batteryEvent, JSEvents.battery()); + + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, JSEvents.batteryEvent, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + + var eventHandler = { + target: JSEvents.findEventTarget(target), + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + },registerWebGlEventCallback:function (target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + if (!target) { + target = Module['canvas']; + } + var handlerFunc = function(event) { + var e = event || window.event; + + var shouldCancel = Module['dynCall_iiii'](callbackfunc, eventTypeId, 0, userData); + if (shouldCancel) { + e.preventDefault(); + } + }; + + var eventHandler = { + target: JSEvents.findEventTarget(target), + allowsDeferredCalls: false, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: handlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); + }};function __emscripten_sample_gamepad_data() { + // Polling gamepads generates garbage, so don't do it when we know there are no gamepads connected. + if (!JSEvents.numGamepadsConnected) return; + + // Produce a new Gamepad API sample if we are ticking a new game frame, or if not using emscripten_set_main_loop() at all to drive animation. + if (Browser.mainLoop.currentFrameNumber !== JSEvents.lastGamepadStateFrame || !Browser.mainLoop.currentFrameNumber) { + JSEvents.lastGamepadState = navigator.getGamepads ? navigator.getGamepads() : (navigator.webkitGetGamepads ? navigator.webkitGetGamepads : null); + JSEvents.lastGamepadStateFrame = Browser.mainLoop.currentFrameNumber; + } + }function _emscripten_get_gamepad_status(index, gamepadState) { + __emscripten_sample_gamepad_data(); + if (!JSEvents.lastGamepadState) return -1; + + // INVALID_PARAM is returned on a Gamepad index that never was there. + if (index < 0 || index >= JSEvents.lastGamepadState.length) return -5; + + // NO_DATA is returned on a Gamepad index that was removed. + // For previously disconnected gamepads there should be an empty slot (null/undefined/false) at the index. + // This is because gamepads must keep their original position in the array. + // For example, removing the first of two gamepads produces [null/undefined/false, gamepad]. + if (!JSEvents.lastGamepadState[index]) return -7; + + JSEvents.fillGamepadEventData(gamepadState, JSEvents.lastGamepadState[index]); + return 0; + } + + var _llvm_pow_f64=Math_pow; + + function _emscripten_glCopyTexImage2D(x0, x1, x2, x3, x4, x5, x6, x7) { GLctx['copyTexImage2D'](x0, x1, x2, x3, x4, x5, x6, x7) } + + function _alcGetString(device, param) { + if (AL.alcStringCache[param]) return AL.alcStringCache[param]; + var ret; + switch (param) { + case 0 /* ALC_NO_ERROR */: + ret = 'No Error'; + break; + case 0xA001 /* ALC_INVALID_DEVICE */: + ret = 'Invalid Device'; + break; + case 0xA002 /* ALC_INVALID_CONTEXT */: + ret = 'Invalid Context'; + break; + case 0xA003 /* ALC_INVALID_ENUM */: + ret = 'Invalid Enum'; + break; + case 0xA004 /* ALC_INVALID_VALUE */: + ret = 'Invalid Value'; + break; + case 0xA005 /* ALC_OUT_OF_MEMORY */: + ret = 'Out of Memory'; + break; + case 0x1004 /* ALC_DEFAULT_DEVICE_SPECIFIER */: + if (typeof(AudioContext) !== "undefined" || + typeof(webkitAudioContext) !== "undefined") { + ret = 'Device'; + } else { + return 0; + } + break; + case 0x1005 /* ALC_DEVICE_SPECIFIER */: + if (typeof(AudioContext) !== "undefined" || + typeof(webkitAudioContext) !== "undefined") { + ret = 'Device\0'; + } else { + ret = '\0'; + } + break; + case 0x311 /* ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER */: + return 0; + break; + case 0x310 /* ALC_CAPTURE_DEVICE_SPECIFIER */: + ret = '\0' + break; + case 0x1006 /* ALC_EXTENSIONS */: + if (!device) { + AL.alcErr = 0xA001 /* ALC_INVALID_DEVICE */; + return 0; + } + ret = ''; + break; + default: + AL.alcErr = 0xA003 /* ALC_INVALID_ENUM */; + return 0; + } + + ret = allocate(intArrayFromString(ret), 'i8', ALLOC_NORMAL); + + AL.alcStringCache[param] = ret; + + return ret; + } + + function _emscripten_glTexParameterfv(target, pname, params) { + var param = HEAPF32[((params)>>2)]; + GLctx.texParameterf(target, pname, param); + } + + function _emscripten_glLinkProgram(program) { + GLctx.linkProgram(GL.programs[program]); + GL.programInfos[program] = null; // uniforms no longer keep the same names after linking + GL.populateUniformTable(program); + } + + function _emscripten_glUniform3f(location, v0, v1, v2) { + GLctx.uniform3f(GL.uniforms[location], v0, v1, v2); + } + + function _emscripten_glGetObjectParameterivARB() { + Module['printErr']('missing function: emscripten_glGetObjectParameterivARB'); abort(-1); + } + + function _emscripten_glBlendFunc(x0, x1) { GLctx['blendFunc'](x0, x1) } + + function _emscripten_glUniform3i(location, v0, v1, v2) { + GLctx.uniform3i(GL.uniforms[location], v0, v1, v2); + } + + function _emscripten_glStencilOp(x0, x1, x2) { GLctx['stencilOp'](x0, x1, x2) } + + function _glCreateShader(shaderType) { + var id = GL.getNewId(GL.shaders); + GL.shaders[id] = GLctx.createShader(shaderType); + return id; + } + + function _glUniform1i(location, v0) { + GLctx.uniform1i(GL.uniforms[location], v0); + } + + function _emscripten_glBindAttribLocation(program, index, name) { + name = Pointer_stringify(name); + GLctx.bindAttribLocation(GL.programs[program], index, name); + } + + function _glCompressedTexImage2D(target, level, internalFormat, width, height, border, imageSize, data) { + GLctx['compressedTexImage2D'](target, level, internalFormat, width, height, border, data ? HEAPU8.subarray((data),(data+imageSize)) : null); + } + + function _glDisable(x0) { GLctx['disable'](x0) } + + function _emscripten_glEnableVertexAttribArray(index) { + GLctx.enableVertexAttribArray(index); + } + + + Module["_memset"] = _memset; + + function _alDeleteBuffers(count, buffers) + { + if (!AL.currentContext) { + return; + } + if (count > AL.currentContext.buf.length) { + AL.currentContext.err = 0xA003 /* AL_INVALID_VALUE */; + return; + } + + for (var i = 0; i < count; ++i) { + var bufferIdx = HEAP32[(((buffers)+(i*4))>>2)] - 1; + + // Make sure the buffer index is valid. + if (bufferIdx >= AL.currentContext.buf.length || !AL.currentContext.buf[bufferIdx]) { + AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; + return; + } + + // Make sure the buffer is no longer in use. + var buffer = AL.currentContext.buf[bufferIdx]; + for (var srcId in AL.currentContext.src) { + var src = AL.currentContext.src[srcId]; + if (!src) { + continue; + } + for (var k = 0; k < src.queue.length; k++) { + if (buffer === src.queue[k].buffer) { + AL.currentContext.err = 0xA004 /* AL_INVALID_OPERATION */; + return; + } + } + } + } + + for (var i = 0; i < count; ++i) { + var bufferIdx = HEAP32[(((buffers)+(i*4))>>2)] - 1; + delete AL.currentContext.buf[bufferIdx]; + } + } + + function _alListener3f(param, v1, v2, v3) { + if (!AL.currentContext) { + return; + } + switch (param) { + case 0x1004 /* AL_POSITION */: + AL.currentContext.ctx.listener._position[0] = v1; + AL.currentContext.ctx.listener._position[1] = v2; + AL.currentContext.ctx.listener._position[2] = v3; + AL.currentContext.ctx.listener.setPosition(v1, v2, v3); + break; + case 0x1006 /* AL_VELOCITY */: + AL.currentContext.ctx.listener._velocity[0] = v1; + AL.currentContext.ctx.listener._velocity[1] = v2; + AL.currentContext.ctx.listener._velocity[2] = v3; + // TODO: The velocity values are not currently used to implement a doppler effect. + // If support for doppler effect is reintroduced, compute the doppler + // speed pitch factor and apply it here. + break; + default: + AL.currentContext.err = 0xA002 /* AL_INVALID_ENUM */; + break; + } + } + + function _glfwMakeContextCurrent(winid) {} + + function _emscripten_set_touchcancel_callback(target, userData, useCapture, callbackfunc) { + JSEvents.registerTouchEventCallback(target, userData, useCapture, callbackfunc, 25, "touchcancel"); + return 0; + } + + function ___lock() {} + + function _emscripten_glBlendFuncSeparate(x0, x1, x2, x3) { GLctx['blendFuncSeparate'](x0, x1, x2, x3) } + + function _glCullFace(x0) { GLctx['cullFace'](x0) } + + function _emscripten_glGetVertexAttribPointerv(index, pname, pointer) { + if (!pointer) { + // GLES2 specification does not specify how to behave if pointer is a null pointer. Since calling this function does not make sense + // if pointer == null, issue a GL error to notify user about it. + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + HEAP32[((pointer)>>2)]=GLctx.getVertexAttribOffset(index, pname); + } + + function _emscripten_glVertexAttrib3f(x0, x1, x2, x3) { GLctx['vertexAttrib3f'](x0, x1, x2, x3) } + + function _alSource3f(source, param, v1, v2, v3) { + if (!AL.currentContext) { + return; + } + var src = AL.currentContext.src[source]; + if (!src) { + AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; + return; + } + switch (param) { + case 0x1004 /* AL_POSITION */: + src.position[0] = v1; + src.position[1] = v2; + src.position[2] = v3; + break; + case 0x1005 /* AL_DIRECTION */: + src.direction[0] = v1; + src.direction[1] = v2; + src.direction[2] = v3; + break; + case 0x1006 /* AL_VELOCITY */: + src.velocity[0] = v1; + src.velocity[1] = v2; + src.velocity[2] = v3; + break; + default: + AL.currentContext.err = 0xA002 /* AL_INVALID_ENUM */; + break; + } + } + + function _emscripten_glEnable(x0) { GLctx['enable'](x0) } + + function _emscripten_glNormalPointer() { + Module['printErr']('missing function: emscripten_glNormalPointer'); abort(-1); + } + + + var _emscripten_GetProcAddress=undefined; + Module["_emscripten_GetProcAddress"] = _emscripten_GetProcAddress; + + var EGL={errorCode:12288,defaultDisplayInitialized:false,currentContext:0,currentReadSurface:0,currentDrawSurface:0,stringCache:{},setErrorCode:function (code) { + EGL.errorCode = code; + },chooseConfig:function (display, attribList, config, config_size, numConfigs) { + if (display != 62000 /* Magic ID for Emscripten 'default display' */) { + EGL.setErrorCode(0x3008 /* EGL_BAD_DISPLAY */); + return 0; + } + // TODO: read attribList. + if ((!config || !config_size) && !numConfigs) { + EGL.setErrorCode(0x300C /* EGL_BAD_PARAMETER */); + return 0; + } + if (numConfigs) { + HEAP32[((numConfigs)>>2)]=1; // Total number of supported configs: 1. + } + if (config && config_size > 0) { + HEAP32[((config)>>2)]=62002; + } + + EGL.setErrorCode(0x3000 /* EGL_SUCCESS */); + return 1; + }};function _eglGetProcAddress(name_) { + return _emscripten_GetProcAddress(name_); + } + + function _glDeleteProgram(id) { + if (!id) return; + var program = GL.programs[id]; + if (!program) { // glDeleteProgram actually signals an error when deleting a nonexisting object, unlike some other GL delete functions. + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + GLctx.deleteProgram(program); + program.name = 0; + GL.programs[id] = null; + GL.programInfos[id] = null; + } + + function _alSourcePlay(source) { + if (!AL.currentContext) { + return; + } + var src = AL.currentContext.src[source]; + if (!src) { + AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; + return; + } + AL.setSourceState(src, 0x1012 /* AL_PLAYING */); + } + + function _glAttachShader(program, shader) { + GLctx.attachShader(GL.programs[program], + GL.shaders[shader]); + } + + function _glfwGetPrimaryMonitor() { + return 1; + } + + + function emscriptenWebGLGetVertexAttrib(index, pname, params, type) { + if (!params) { + // GLES2 specification does not specify how to behave if params is a null pointer. Since calling this function does not make sense + // if params == null, issue a GL error to notify user about it. + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + var data = GLctx.getVertexAttrib(index, pname); + if (pname == 0x889F/*VERTEX_ATTRIB_ARRAY_BUFFER_BINDING*/) { + HEAP32[((params)>>2)]=data["name"]; + } else if (typeof data == 'number' || typeof data == 'boolean') { + switch (type) { + case 'Integer': HEAP32[((params)>>2)]=data; break; + case 'Float': HEAPF32[((params)>>2)]=data; break; + case 'FloatToInteger': HEAP32[((params)>>2)]=Math.fround(data); break; + default: throw 'internal emscriptenWebGLGetVertexAttrib() error, bad type: ' + type; + } + } else { + for (var i = 0; i < data.length; i++) { + switch (type) { + case 'Integer': HEAP32[(((params)+(i))>>2)]=data[i]; break; + case 'Float': HEAPF32[(((params)+(i))>>2)]=data[i]; break; + case 'FloatToInteger': HEAP32[(((params)+(i))>>2)]=Math.fround(data[i]); break; + default: throw 'internal emscriptenWebGLGetVertexAttrib() error, bad type: ' + type; + } + } + } + }function _emscripten_glGetVertexAttribfv(index, pname, params) { + // N.B. This function may only be called if the vertex attribute was specified using the function glVertexAttrib*f(), + // otherwise the results are undefined. (GLES3 spec 6.1.12) + emscriptenWebGLGetVertexAttrib(index, pname, params, 'Float'); + } + + function _emscripten_set_touchstart_callback(target, userData, useCapture, callbackfunc) { + JSEvents.registerTouchEventCallback(target, userData, useCapture, callbackfunc, 22, "touchstart"); + return 0; + } + + function _emscripten_glDeleteShader(id) { + if (!id) return; + var shader = GL.shaders[id]; + if (!shader) { // glDeleteShader actually signals an error when deleting a nonexisting object, unlike some other GL delete functions. + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + GLctx.deleteShader(shader); + GL.shaders[id] = null; + } + + function _emscripten_glVertexPointer(){ throw 'Legacy GL function (glVertexPointer) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation.'; } + + function _emscripten_glDeleteBuffers(n, buffers) { + for (var i = 0; i < n; i++) { + var id = HEAP32[(((buffers)+(i*4))>>2)]; + var buffer = GL.buffers[id]; + + // From spec: "glDeleteBuffers silently ignores 0's and names that do not + // correspond to existing buffer objects." + if (!buffer) continue; + + GLctx.deleteBuffer(buffer); + buffer.name = 0; + GL.buffers[id] = null; + + if (id == GL.currArrayBuffer) GL.currArrayBuffer = 0; + if (id == GL.currElementArrayBuffer) GL.currElementArrayBuffer = 0; + } + } + + function _emscripten_glTexParameteriv(target, pname, params) { + var param = HEAP32[((params)>>2)]; + GLctx.texParameteri(target, pname, param); + } + + function _glDrawElements(mode, count, type, indices) { + + GLctx.drawElements(mode, count, type, indices); + + } + + function _glfwTerminate() { + window.removeEventListener("keydown", GLFW.onKeydown, true); + window.removeEventListener("keypress", GLFW.onKeyPress, true); + window.removeEventListener("keyup", GLFW.onKeyup, true); + Module["canvas"].removeEventListener("mousemove", GLFW.onMousemove, true); + Module["canvas"].removeEventListener("mousedown", GLFW.onMouseButtonDown, true); + Module["canvas"].removeEventListener("mouseup", GLFW.onMouseButtonUp, true); + Module["canvas"].removeEventListener('wheel', GLFW.onMouseWheel, true); + Module["canvas"].removeEventListener('mousewheel', GLFW.onMouseWheel, true); + Module["canvas"].removeEventListener('mouseenter', GLFW.onMouseenter, true); + Module["canvas"].removeEventListener('mouseleave', GLFW.onMouseleave, true); + Module["canvas"].width = Module["canvas"].height = 1; + GLFW.windows = null; + GLFW.active = null; + } + + function _emscripten_glUniformMatrix2fv(location, count, transpose, value) { + + + var view; + if (4*count <= GL.MINI_TEMP_BUFFER_SIZE) { + // avoid allocation when uploading few enough uniforms + view = GL.miniTempBufferViews[4*count-1]; + for (var i = 0; i < 4*count; i += 4) { + view[i] = HEAPF32[(((value)+(4*i))>>2)]; + view[i+1] = HEAPF32[(((value)+(4*i+4))>>2)]; + view[i+2] = HEAPF32[(((value)+(4*i+8))>>2)]; + view[i+3] = HEAPF32[(((value)+(4*i+12))>>2)]; + } + } else { + view = HEAPF32.subarray((value)>>2,(value+count*16)>>2); + } + GLctx.uniformMatrix2fv(GL.uniforms[location], !!transpose, view); + } + + function ___syscall5(which, varargs) {SYSCALLS.varargs = varargs; + try { + // open + var pathname = SYSCALLS.getStr(), flags = SYSCALLS.get(), mode = SYSCALLS.get() // optional TODO + var stream = FS.open(pathname, flags, mode); + return stream.fd; + } catch (e) { + if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } + } + + function ___syscall6(which, varargs) {SYSCALLS.varargs = varargs; + try { + // close + var stream = SYSCALLS.getStreamFromFD(); + FS.close(stream); + return 0; + } catch (e) { + if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } + } + + function _llvm_stacksave() { + var self = _llvm_stacksave; + if (!self.LLVM_SAVEDSTACKS) { + self.LLVM_SAVEDSTACKS = []; + } + self.LLVM_SAVEDSTACKS.push(Runtime.stackSave()); + return self.LLVM_SAVEDSTACKS.length-1; + } + + function _emscripten_glGetVertexAttribiv(index, pname, params) { + // N.B. This function may only be called if the vertex attribute was specified using the function glVertexAttrib*f(), + // otherwise the results are undefined. (GLES3 spec 6.1.12) + emscriptenWebGLGetVertexAttrib(index, pname, params, 'FloatToInteger'); + } + + function _emscripten_glUniformMatrix4fv(location, count, transpose, value) { + + + var view; + if (16*count <= GL.MINI_TEMP_BUFFER_SIZE) { + // avoid allocation when uploading few enough uniforms + view = GL.miniTempBufferViews[16*count-1]; + for (var i = 0; i < 16*count; i += 16) { + view[i] = HEAPF32[(((value)+(4*i))>>2)]; + view[i+1] = HEAPF32[(((value)+(4*i+4))>>2)]; + view[i+2] = HEAPF32[(((value)+(4*i+8))>>2)]; + view[i+3] = HEAPF32[(((value)+(4*i+12))>>2)]; + view[i+4] = HEAPF32[(((value)+(4*i+16))>>2)]; + view[i+5] = HEAPF32[(((value)+(4*i+20))>>2)]; + view[i+6] = HEAPF32[(((value)+(4*i+24))>>2)]; + view[i+7] = HEAPF32[(((value)+(4*i+28))>>2)]; + view[i+8] = HEAPF32[(((value)+(4*i+32))>>2)]; + view[i+9] = HEAPF32[(((value)+(4*i+36))>>2)]; + view[i+10] = HEAPF32[(((value)+(4*i+40))>>2)]; + view[i+11] = HEAPF32[(((value)+(4*i+44))>>2)]; + view[i+12] = HEAPF32[(((value)+(4*i+48))>>2)]; + view[i+13] = HEAPF32[(((value)+(4*i+52))>>2)]; + view[i+14] = HEAPF32[(((value)+(4*i+56))>>2)]; + view[i+15] = HEAPF32[(((value)+(4*i+60))>>2)]; + } + } else { + view = HEAPF32.subarray((value)>>2,(value+count*64)>>2); + } + GLctx.uniformMatrix4fv(GL.uniforms[location], !!transpose, view); + } + + function _emscripten_glDrawArraysInstanced(mode, first, count, primcount) { + GLctx['drawArraysInstanced'](mode, first, count, primcount); + } + + function _emscripten_glEnableClientState() { + Module['printErr']('missing function: emscripten_glEnableClientState'); abort(-1); + } + + function _emscripten_glGetPointerv() { + Module['printErr']('missing function: emscripten_glGetPointerv'); abort(-1); + } + + function ___syscall140(which, varargs) {SYSCALLS.varargs = varargs; + try { + // llseek + var stream = SYSCALLS.getStreamFromFD(), offset_high = SYSCALLS.get(), offset_low = SYSCALLS.get(), result = SYSCALLS.get(), whence = SYSCALLS.get(); + var offset = offset_low; + assert(offset_high === 0); + FS.llseek(stream, offset, whence); + HEAP32[((result)>>2)]=stream.position; + if (stream.getdents && offset === 0 && whence === 0) stream.getdents = null; // reset readdir state + return 0; + } catch (e) { + if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } + } + + function ___syscall146(which, varargs) {SYSCALLS.varargs = varargs; + try { + // writev + var stream = SYSCALLS.getStreamFromFD(), iov = SYSCALLS.get(), iovcnt = SYSCALLS.get(); + return SYSCALLS.doWritev(stream, iov, iovcnt); + } catch (e) { + if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } + } + + function _emscripten_glUniform1i(location, v0) { + GLctx.uniform1i(GL.uniforms[location], v0); + } + + function ___syscall145(which, varargs) {SYSCALLS.varargs = varargs; + try { + // readv + var stream = SYSCALLS.getStreamFromFD(), iov = SYSCALLS.get(), iovcnt = SYSCALLS.get(); + return SYSCALLS.doReadv(stream, iov, iovcnt); + } catch (e) { + if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } + } + + function _emscripten_glStencilMask(x0) { GLctx['stencilMask'](x0) } + + function _emscripten_glStencilFuncSeparate(x0, x1, x2, x3) { GLctx['stencilFuncSeparate'](x0, x1, x2, x3) } + + + Module["_i64Subtract"] = _i64Subtract; + + + Module["_i64Add"] = _i64Add; + + function _emscripten_set_touchend_callback(target, userData, useCapture, callbackfunc) { + JSEvents.registerTouchEventCallback(target, userData, useCapture, callbackfunc, 23, "touchend"); + return 0; + } + + function _glUseProgram(program) { + GLctx.useProgram(program ? GL.programs[program] : null); + } + + function _emscripten_glDisableVertexAttribArray(index) { + GLctx.disableVertexAttribArray(index); + } + + function _emscripten_glVertexAttrib1f(x0, x1) { GLctx['vertexAttrib1f'](x0, x1) } + + function _emscripten_glFinish() { GLctx['finish']() } + + function _glDrawArrays(mode, first, count) { + + GLctx.drawArrays(mode, first, count); + + } + + function _emscripten_glDepthFunc(x0) { GLctx['depthFunc'](x0) } + + function _alcOpenDevice(deviceName) { + if (typeof(AudioContext) !== "undefined" || + typeof(webkitAudioContext) !== "undefined") { + return 1; // non-null pointer -- we just simulate one device + } else { + return 0; + } + } + + function _emscripten_get_num_gamepads() { + // Polling gamepads generates garbage, so don't do it when we know there are no gamepads connected. + if (!JSEvents.numGamepadsConnected) return 0; + + __emscripten_sample_gamepad_data(); + if (!JSEvents.lastGamepadState) return -1; + return JSEvents.lastGamepadState.length; + } + + function _glGetProgramInfoLog(program, maxLength, length, infoLog) { + var log = GLctx.getProgramInfoLog(GL.programs[program]); + if (log === null) log = '(unknown error)'; + + if (maxLength > 0 && infoLog) { + var numBytesWrittenExclNull = stringToUTF8(log, infoLog, maxLength); + if (length) HEAP32[((length)>>2)]=numBytesWrittenExclNull; + } else { + if (length) HEAP32[((length)>>2)]=0; + } + } + + function _emscripten_glUniform4iv(location, count, value) { + + + GLctx.uniform4iv(GL.uniforms[location], HEAP32.subarray((value)>>2,(value+count*16)>>2)); + } + + function _glClear(x0) { GLctx['clear'](x0) } + + function _emscripten_glLoadIdentity(){ throw 'Legacy GL function (glLoadIdentity) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation.'; } + + function _emscripten_glUniform3fv(location, count, value) { + + + var view; + if (3*count <= GL.MINI_TEMP_BUFFER_SIZE) { + // avoid allocation when uploading few enough uniforms + view = GL.miniTempBufferViews[3*count-1]; + for (var i = 0; i < 3*count; i += 3) { + view[i] = HEAPF32[(((value)+(4*i))>>2)]; + view[i+1] = HEAPF32[(((value)+(4*i+4))>>2)]; + view[i+2] = HEAPF32[(((value)+(4*i+8))>>2)]; + } + } else { + view = HEAPF32.subarray((value)>>2,(value+count*12)>>2); + } + GLctx.uniform3fv(GL.uniforms[location], view); + } + + function _emscripten_glIsTexture(texture) { + var texture = GL.textures[texture]; + if (!texture) return 0; + return GLctx.isTexture(texture); + } + + function _glEnableVertexAttribArray(index) { + GLctx.enableVertexAttribArray(index); + } + + function _emscripten_glAttachShader(program, shader) { + GLctx.attachShader(GL.programs[program], + GL.shaders[shader]); + } + + function _alSourceUnqueueBuffers(source, count, buffers) { + if (!AL.currentContext) { + return; + } + var src = AL.currentContext.src[source]; + if (!src) { + AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; + return; + } + + if (count > src.buffersPlayed) { + AL.currentContext.err = 0xA003 /* AL_INVALID_VALUE */; + return; + } + + for (var i = 0; i < count; i++) { + var entry = src.queue.shift(); + // Write the buffers index out to the return list. + for (var j = 0; j < AL.currentContext.buf.length; j++) { + var b = AL.currentContext.buf[j]; + if (b && b == entry.buffer) { + HEAP32[(((buffers)+(i*4))>>2)]=j+1; + break; + } + } + src.buffersPlayed--; + } + + AL.updateSource(src); + } + + function _glUniform4f(location, v0, v1, v2, v3) { + GLctx.uniform4f(GL.uniforms[location], v0, v1, v2, v3); + } + + function _emscripten_glVertexAttrib2f(x0, x1, x2) { GLctx['vertexAttrib2f'](x0, x1, x2) } + + function _glfwCreateWindow(width, height, title, monitor, share) { + return GLFW.createWindow(width, height, title, monitor, share); + } + + function _alGetSourcei(source, param, value) { + if (!AL.currentContext) { + return; + } + var src = AL.currentContext.src[source]; + if (!src) { + AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; + return; + } + + // Being that we have no way to receive end events from buffer nodes, + // we currently proccess and update a source's buffer queue every + // ~QUEUE_INTERVAL milliseconds. However, this interval is not precise, + // so we also forcefully update the source when alGetSourcei is queried + // to aid in the common scenario of application calling alGetSourcei(AL_BUFFERS_PROCESSED) + // to recycle buffers. + AL.updateSource(src); + + switch (param) { + case 0x202 /* AL_SOURCE_RELATIVE */: + HEAP32[((value)>>2)]=src.panner ? 1 : 0; + break; + case 0x1001 /* AL_CONE_INNER_ANGLE */: + HEAP32[((value)>>2)]=src.coneInnerAngle; + break; + case 0x1002 /* AL_CONE_OUTER_ANGLE */: + HEAP32[((value)>>2)]=src.coneOuterAngle; + break; + case 0x1007 /* AL_LOOPING */: + HEAP32[((value)>>2)]=src.loop; + break; + case 0x1009 /* AL_BUFFER */: + if (!src.queue.length) { + HEAP32[((value)>>2)]=0; + } else { + // Find the first unprocessed buffer. + var buffer = src.queue[src.buffersPlayed].buffer; + // Return its index. + for (var i = 0; i < AL.currentContext.buf.length; ++i) { + if (buffer == AL.currentContext.buf[i]) { + HEAP32[((value)>>2)]=i+1; + return; + } + } + HEAP32[((value)>>2)]=0; + } + break; + case 0x1010 /* AL_SOURCE_STATE */: + HEAP32[((value)>>2)]=src.state; + break; + case 0x1015 /* AL_BUFFERS_QUEUED */: + HEAP32[((value)>>2)]=src.queue.length + break; + case 0x1016 /* AL_BUFFERS_PROCESSED */: + if (src.loop) { + HEAP32[((value)>>2)]=0 + } else { + HEAP32[((value)>>2)]=src.buffersPlayed + } + break; + default: + AL.currentContext.err = 0xA002 /* AL_INVALID_ENUM */; + break; + } + } + + function _emscripten_glClearStencil(x0) { GLctx['clearStencil'](x0) } + + function _emscripten_glDetachShader(program, shader) { + GLctx.detachShader(GL.programs[program], + GL.shaders[shader]); + } + + function _emscripten_glDeleteVertexArrays(n, vaos) { + for (var i = 0; i < n; i++) { + var id = HEAP32[(((vaos)+(i*4))>>2)]; + GLctx['deleteVertexArray'](GL.vaos[id]); + GL.vaos[id] = null; + } + } + + function _alGenSources(count, sources) { + if (!AL.currentContext) { + return; + } + for (var i = 0; i < count; ++i) { + var gain = AL.currentContext.ctx.createGain(); + gain.connect(AL.currentContext.gain); + AL.currentContext.src[AL.newSrcId] = { + context: AL.currentContext, + state: 0x1011 /* AL_INITIAL */, + queue: [], + loop: false, + playbackRate: 1, + _position: [0, 0, 0], + _velocity: [0, 0, 0], + _direction: [0, 0, 0], + get refDistance() { + return this._refDistance || 1; + }, + set refDistance(val) { + this._refDistance = val; + if (this.panner) this.panner.refDistance = val; + }, + get maxDistance() { + return this._maxDistance || 10000; + }, + set maxDistance(val) { + this._maxDistance = val; + if (this.panner) this.panner.maxDistance = val; + }, + get rolloffFactor() { + return this._rolloffFactor || 1; + }, + set rolloffFactor(val) { + this._rolloffFactor = val; + if (this.panner) this.panner.rolloffFactor = val; + }, + get position() { + return this._position; + }, + set position(val) { + this._position[0] = val[0]; + this._position[1] = val[1]; + this._position[2] = val[2]; + if (this.panner) this.panner.setPosition(val[0], val[1], val[2]); + }, + get velocity() { + return this._velocity; + }, + set velocity(val) { + this._velocity[0] = val[0]; + this._velocity[1] = val[1]; + this._velocity[2] = val[2]; + // TODO: The velocity values are not currently used to implement a doppler effect. + // If support for doppler effect is reintroduced, compute the doppler + // speed pitch factor and apply it here. + }, + get direction() { + return this._direction; + }, + set direction(val) { + this._direction[0] = val[0]; + this._direction[1] = val[1]; + this._direction[2] = val[2]; + if (this.panner) this.panner.setOrientation(val[0], val[1], val[2]); + }, + get coneOuterGain() { + return this._coneOuterGain || 0.0; + }, + set coneOuterGain(val) { + this._coneOuterGain = val; + if (this.panner) this.panner.coneOuterGain = val; + }, + get coneInnerAngle() { + return this._coneInnerAngle || 360.0; + }, + set coneInnerAngle(val) { + this._coneInnerAngle = val; + if (this.panner) this.panner.coneInnerAngle = val; + }, + get coneOuterAngle() { + return this._coneOuterAngle || 360.0; + }, + set coneOuterAngle(val) { + this._coneOuterAngle = val; + if (this.panner) this.panner.coneOuterAngle = val; + }, + gain: gain, + panner: null, + buffersPlayed: 0, + bufferPosition: 0 + }; + HEAP32[(((sources)+(i*4))>>2)]=AL.newSrcId; + AL.newSrcId++; + } + } + + function _glfwInit() { + if (GLFW.windows) return 1; // GL_TRUE + + GLFW.initialTime = GLFW.getTime(); + GLFW.hints = GLFW.defaultHints; + GLFW.windows = new Array() + GLFW.active = null; + + window.addEventListener("keydown", GLFW.onKeydown, true); + window.addEventListener("keypress", GLFW.onKeyPress, true); + window.addEventListener("keyup", GLFW.onKeyup, true); + Module["canvas"].addEventListener("mousemove", GLFW.onMousemove, true); + Module["canvas"].addEventListener("mousedown", GLFW.onMouseButtonDown, true); + Module["canvas"].addEventListener("mouseup", GLFW.onMouseButtonUp, true); + Module["canvas"].addEventListener('wheel', GLFW.onMouseWheel, true); + Module["canvas"].addEventListener('mousewheel', GLFW.onMouseWheel, true); + Module["canvas"].addEventListener('mouseenter', GLFW.onMouseenter, true); + Module["canvas"].addEventListener('mouseleave', GLFW.onMouseleave, true); + + Browser.resizeListeners.push(function(width, height) { + GLFW.onCanvasResize(width, height); + }); + return 1; // GL_TRUE + } + + function _emscripten_glGetTexParameteriv(target, pname, params) { + if (!params) { + // GLES2 specification does not specify how to behave if params is a null pointer. Since calling this function does not make sense + // if p == null, issue a GL error to notify user about it. + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + HEAP32[((params)>>2)]=GLctx.getTexParameter(target, pname); + } + + function _alDeleteSources(count, sources) { + if (!AL.currentContext) { + return; + } + for (var i = 0; i < count; ++i) { + var sourceIdx = HEAP32[(((sources)+(i*4))>>2)]; + delete AL.currentContext.src[sourceIdx]; + } + } + + function _glfwSwapBuffers(winid) { + GLFW.swapBuffers(winid); + } + + function _emscripten_glGenerateMipmap(x0) { GLctx['generateMipmap'](x0) } + + function _emscripten_glCullFace(x0) { GLctx['cullFace'](x0) } + + function _emscripten_glUniform4f(location, v0, v1, v2, v3) { + GLctx.uniform4f(GL.uniforms[location], v0, v1, v2, v3); + } + + function _glDisableVertexAttribArray(index) { + GLctx.disableVertexAttribArray(index); + } + + function _emscripten_glUseProgram(program) { + GLctx.useProgram(program ? GL.programs[program] : null); + } + + function _emscripten_glHint(x0, x1) { GLctx['hint'](x0, x1) } + + function _emscripten_glUniform2fv(location, count, value) { + + + var view; + if (2*count <= GL.MINI_TEMP_BUFFER_SIZE) { + // avoid allocation when uploading few enough uniforms + view = GL.miniTempBufferViews[2*count-1]; + for (var i = 0; i < 2*count; i += 2) { + view[i] = HEAPF32[(((value)+(4*i))>>2)]; + view[i+1] = HEAPF32[(((value)+(4*i+4))>>2)]; + } + } else { + view = HEAPF32.subarray((value)>>2,(value+count*8)>>2); + } + GLctx.uniform2fv(GL.uniforms[location], view); + } + + function _glfwSwapInterval(interval) { + interval = Math.abs(interval); // GLFW uses negative values to enable GLX_EXT_swap_control_tear, which we don't have, so just treat negative and positive the same. + if (interval == 0) _emscripten_set_main_loop_timing(0/*EM_TIMING_SETTIMEOUT*/, 0); + else _emscripten_set_main_loop_timing(1/*EM_TIMING_RAF*/, interval); + } + + function _glGetShaderInfoLog(shader, maxLength, length, infoLog) { + var log = GLctx.getShaderInfoLog(GL.shaders[shader]); + if (log === null) log = '(unknown error)'; + if (maxLength > 0 && infoLog) { + var numBytesWrittenExclNull = stringToUTF8(log, infoLog, maxLength); + if (length) HEAP32[((length)>>2)]=numBytesWrittenExclNull; + } else { + if (length) HEAP32[((length)>>2)]=0; + } + } + + function _emscripten_glMatrixMode(){ throw 'Legacy GL function (glMatrixMode) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation.'; } + + function _abort() { + Module['abort'](); + } + + function _emscripten_glFramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer) { + GLctx.framebufferRenderbuffer(target, attachment, renderbuffertarget, + GL.renderbuffers[renderbuffer]); + } + + function _alGenBuffers(count, buffers) { + if (!AL.currentContext) { + return; + } + for (var i = 0; i < count; ++i) { + AL.currentContext.buf.push(null); + HEAP32[(((buffers)+(i*4))>>2)]=AL.currentContext.buf.length; + } + } + + function _emscripten_glDeleteFramebuffers(n, framebuffers) { + for (var i = 0; i < n; ++i) { + var id = HEAP32[(((framebuffers)+(i*4))>>2)]; + var framebuffer = GL.framebuffers[id]; + if (!framebuffer) continue; // GL spec: "glDeleteFramebuffers silently ignores 0s and names that do not correspond to existing framebuffer objects". + GLctx.deleteFramebuffer(framebuffer); + framebuffer.name = 0; + GL.framebuffers[id] = null; + } + } + + function _emscripten_glIsBuffer(buffer) { + var b = GL.buffers[buffer]; + if (!b) return 0; + return GLctx.isBuffer(b); + } + + function _emscripten_glUniform2iv(location, count, value) { + + + GLctx.uniform2iv(GL.uniforms[location], HEAP32.subarray((value)>>2,(value+count*8)>>2)); + } + + function _emscripten_glVertexAttrib1fv(index, v) { + + GLctx.vertexAttrib1f(index, HEAPF32[v>>2]); + } + + function _glEnable(x0) { GLctx['enable'](x0) } + + function _alBufferData(buffer, format, data, size, freq) { + if (!AL.currentContext) { + return; + } + if (buffer > AL.currentContext.buf.length) { + return; + } + + try { + switch (format) { + case 0x1100 /* AL_FORMAT_MONO8 */: + var buf = AL.currentContext.ctx.createBuffer(1, size, freq); + buf.bytesPerSample = 1; + var channel0 = buf.getChannelData(0); + for (var i = 0; i < size; ++i) channel0[i] = HEAPU8[data++] * 0.0078125 /* 1/128 */ - 1.0; + break; + case 0x1101 /* AL_FORMAT_MONO16 */: + var buf = AL.currentContext.ctx.createBuffer(1, size>>1, freq); + buf.bytesPerSample = 2; + var channel0 = buf.getChannelData(0); + data >>= 1; + for (var i = 0; i < size>>1; ++i) channel0[i] = HEAP16[data++] * 0.000030517578125 /* 1/32768 */; + break; + case 0x1102 /* AL_FORMAT_STEREO8 */: + var buf = AL.currentContext.ctx.createBuffer(2, size>>1, freq); + buf.bytesPerSample = 1; + var channel0 = buf.getChannelData(0); + var channel1 = buf.getChannelData(1); + for (var i = 0; i < size>>1; ++i) { + channel0[i] = HEAPU8[data++] * 0.0078125 /* 1/128 */ - 1.0; + channel1[i] = HEAPU8[data++] * 0.0078125 /* 1/128 */ - 1.0; + } + break; + case 0x1103 /* AL_FORMAT_STEREO16 */: + var buf = AL.currentContext.ctx.createBuffer(2, size>>2, freq); + buf.bytesPerSample = 2; + var channel0 = buf.getChannelData(0); + var channel1 = buf.getChannelData(1); + data >>= 1; + for (var i = 0; i < size>>2; ++i) { + channel0[i] = HEAP16[data++] * 0.000030517578125 /* 1/32768 */; + channel1[i] = HEAP16[data++] * 0.000030517578125 /* 1/32768 */; + } + break; + case 0x10010 /* AL_FORMAT_MONO_FLOAT32 */: + var buf = AL.currentContext.ctx.createBuffer(1, size>>2, freq); + buf.bytesPerSample = 4; + var channel0 = buf.getChannelData(0); + data >>= 2; + for (var i = 0; i < size>>2; ++i) channel0[i] = HEAPF32[data++]; + break; + case 0x10011 /* AL_FORMAT_STEREO_FLOAT32 */: + var buf = AL.currentContext.ctx.createBuffer(2, size>>3, freq); + buf.bytesPerSample = 4; + var channel0 = buf.getChannelData(0); + var channel1 = buf.getChannelData(1); + data >>= 2; + for (var i = 0; i < size>>2; ++i) { + channel0[i] = HEAPF32[data++]; + channel1[i] = HEAPF32[data++]; + } + break; + default: + AL.currentContext.err = 0xA003 /* AL_INVALID_VALUE */; + break; + } + AL.currentContext.buf[buffer - 1] = buf; + } catch (e) { + AL.currentContext.err = 0xA003 /* AL_INVALID_VALUE */; + } + } + + function _alSourceStop(source) { + if (!AL.currentContext) { + return; + } + var src = AL.currentContext.src[source]; + if (!src) { + AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; + return; + } + AL.setSourceState(src, 0x1014 /* AL_STOPPED */); + } + + function _emscripten_glGenFramebuffers(n, ids) { + for (var i = 0; i < n; ++i) { + var framebuffer = GLctx.createFramebuffer(); + if (!framebuffer) { + GL.recordError(0x0502 /* GL_INVALID_OPERATION */); + while(i < n) HEAP32[(((ids)+(i++*4))>>2)]=0; + return; + } + var id = GL.getNewId(GL.framebuffers); + framebuffer.name = id; + GL.framebuffers[id] = framebuffer; + HEAP32[(((ids)+(i*4))>>2)]=id; + } + } + + + + function emscriptenWebGLComputeImageSize(width, height, sizePerPixel, alignment) { + function roundedToNextMultipleOf(x, y) { + return Math.floor((x + y - 1) / y) * y + } + var plainRowSize = width * sizePerPixel; + var alignedRowSize = roundedToNextMultipleOf(plainRowSize, alignment); + return (height <= 0) ? 0 : + ((height - 1) * alignedRowSize + plainRowSize); + }function emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, internalFormat) { + var sizePerPixel; + var numChannels; + switch(format) { + case 0x1906 /* GL_ALPHA */: + case 0x1909 /* GL_LUMINANCE */: + case 0x1902 /* GL_DEPTH_COMPONENT */: + numChannels = 1; + break; + case 0x190A /* GL_LUMINANCE_ALPHA */: + numChannels = 2; + break; + case 0x1907 /* GL_RGB */: + case 0x8C40 /* GL_SRGB_EXT */: + numChannels = 3; + break; + case 0x1908 /* GL_RGBA */: + case 0x8C42 /* GL_SRGB_ALPHA_EXT */: + numChannels = 4; + break; + default: + GL.recordError(0x0500); // GL_INVALID_ENUM + return null; + } + switch (type) { + case 0x1401 /* GL_UNSIGNED_BYTE */: + sizePerPixel = numChannels*1; + break; + case 0x1403 /* GL_UNSIGNED_SHORT */: + case 0x8D61 /* GL_HALF_FLOAT_OES */: + sizePerPixel = numChannels*2; + break; + case 0x1405 /* GL_UNSIGNED_INT */: + case 0x1406 /* GL_FLOAT */: + sizePerPixel = numChannels*4; + break; + case 0x84FA /* GL_UNSIGNED_INT_24_8_WEBGL/GL_UNSIGNED_INT_24_8 */: + sizePerPixel = 4; + break; + case 0x8363 /* GL_UNSIGNED_SHORT_5_6_5 */: + case 0x8033 /* GL_UNSIGNED_SHORT_4_4_4_4 */: + case 0x8034 /* GL_UNSIGNED_SHORT_5_5_5_1 */: + sizePerPixel = 2; + break; + default: + GL.recordError(0x0500); // GL_INVALID_ENUM + return null; + } + var bytes = emscriptenWebGLComputeImageSize(width, height, sizePerPixel, GL.unpackAlignment); + switch(type) { + case 0x1401 /* GL_UNSIGNED_BYTE */: + return HEAPU8.subarray((pixels),(pixels+bytes)); + case 0x1406 /* GL_FLOAT */: + return HEAPF32.subarray((pixels)>>2,(pixels+bytes)>>2); + case 0x1405 /* GL_UNSIGNED_INT */: + case 0x84FA /* GL_UNSIGNED_INT_24_8_WEBGL/GL_UNSIGNED_INT_24_8 */: + return HEAPU32.subarray((pixels)>>2,(pixels+bytes)>>2); + case 0x1403 /* GL_UNSIGNED_SHORT */: + case 0x8363 /* GL_UNSIGNED_SHORT_5_6_5 */: + case 0x8033 /* GL_UNSIGNED_SHORT_4_4_4_4 */: + case 0x8034 /* GL_UNSIGNED_SHORT_5_5_5_1 */: + case 0x8D61 /* GL_HALF_FLOAT_OES */: + return HEAPU16.subarray((pixels)>>1,(pixels+bytes)>>1); + default: + GL.recordError(0x0500); // GL_INVALID_ENUM + return null; + } + }function _emscripten_glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels) { + var pixelData = null; + if (pixels) pixelData = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, 0); + GLctx.texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixelData); + } + + function _emscripten_glPolygonOffset(x0, x1) { GLctx['polygonOffset'](x0, x1) } + + var _emscripten_asm_const_int=true; + + function _emscripten_glUniform2f(location, v0, v1) { + GLctx.uniform2f(GL.uniforms[location], v0, v1); + } + + function _glGetAttribLocation(program, name) { + program = GL.programs[program]; + name = Pointer_stringify(name); + return GLctx.getAttribLocation(program, name); + } + + function _glfwWindowHint(target, hint) { + GLFW.hints[target] = hint; + } + + function _emscripten_glUniform2i(location, v0, v1) { + GLctx.uniform2i(GL.uniforms[location], v0, v1); + } + + function _glBlendFunc(x0, x1) { GLctx['blendFunc'](x0, x1) } + + function _glCreateProgram() { + var id = GL.getNewId(GL.programs); + var program = GLctx.createProgram(); + program.name = id; + GL.programs[id] = program; + return id; + } + + function _emscripten_glDeleteRenderbuffers(n, renderbuffers) { + for (var i = 0; i < n; i++) { + var id = HEAP32[(((renderbuffers)+(i*4))>>2)]; + var renderbuffer = GL.renderbuffers[id]; + if (!renderbuffer) continue; // GL spec: "glDeleteRenderbuffers silently ignores 0s and names that do not correspond to existing renderbuffer objects". + GLctx.deleteRenderbuffer(renderbuffer); + renderbuffer.name = 0; + GL.renderbuffers[id] = null; + } + } + + function _emscripten_glGetBufferParameteriv(target, value, data) { + if (!data) { + // GLES2 specification does not specify how to behave if data is a null pointer. Since calling this function does not make sense + // if data == null, issue a GL error to notify user about it. + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + HEAP32[((data)>>2)]=GLctx.getBufferParameter(target, value); + } + + + function emscriptenWebGLGetUniform(program, location, params, type) { + if (!params) { + // GLES2 specification does not specify how to behave if params is a null pointer. Since calling this function does not make sense + // if params == null, issue a GL error to notify user about it. + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + var data = GLctx.getUniform(GL.programs[program], GL.uniforms[location]); + if (typeof data == 'number' || typeof data == 'boolean') { + switch (type) { + case 'Integer': HEAP32[((params)>>2)]=data; break; + case 'Float': HEAPF32[((params)>>2)]=data; break; + default: throw 'internal emscriptenWebGLGetUniform() error, bad type: ' + type; + } + } else { + for (var i = 0; i < data.length; i++) { + switch (type) { + case 'Integer': HEAP32[(((params)+(i))>>2)]=data[i]; break; + case 'Float': HEAPF32[(((params)+(i))>>2)]=data[i]; break; + default: throw 'internal emscriptenWebGLGetUniform() error, bad type: ' + type; + } + } + } + }function _emscripten_glGetUniformiv(program, location, params) { + emscriptenWebGLGetUniform(program, location, params, 'Integer'); + } + + function _emscripten_glDepthMask(flag) { + GLctx.depthMask(!!flag); + } + + + function _emscripten_glDepthRangef(x0, x1) { GLctx['depthRange'](x0, x1) } + + function _emscripten_glDepthRange(x0, x1) { GLctx['depthRange'](x0, x1) } + + function _emscripten_set_fullscreenchange_callback(target, userData, useCapture, callbackfunc) { + if (typeof JSEvents.fullscreenEnabled() === 'undefined') return -1; + if (!target) target = document; + else { + target = JSEvents.findEventTarget(target); + if (!target) return -4; + } + JSEvents.registerFullscreenChangeEventCallback(target, userData, useCapture, callbackfunc, 19, "fullscreenchange"); + JSEvents.registerFullscreenChangeEventCallback(target, userData, useCapture, callbackfunc, 19, "mozfullscreenchange"); + JSEvents.registerFullscreenChangeEventCallback(target, userData, useCapture, callbackfunc, 19, "webkitfullscreenchange"); + JSEvents.registerFullscreenChangeEventCallback(target, userData, useCapture, callbackfunc, 19, "msfullscreenchange"); + return 0; + } + + + + Module["___muldsi3"] = ___muldsi3; + Module["___muldi3"] = ___muldi3; + + function _emscripten_glGetShaderPrecisionFormat(shaderType, precisionType, range, precision) { + var result = GLctx.getShaderPrecisionFormat(shaderType, precisionType); + HEAP32[((range)>>2)]=result.rangeMin; + HEAP32[(((range)+(4))>>2)]=result.rangeMax; + HEAP32[((precision)>>2)]=result.precision; + } + + function _emscripten_glUniform1fv(location, count, value) { + + + var view; + if (count <= GL.MINI_TEMP_BUFFER_SIZE) { + // avoid allocation when uploading few enough uniforms + view = GL.miniTempBufferViews[count-1]; + for (var i = 0; i < count; ++i) { + view[i] = HEAPF32[(((value)+(4*i))>>2)]; + } + } else { + view = HEAPF32.subarray((value)>>2,(value+count*4)>>2); + } + GLctx.uniform1fv(GL.uniforms[location], view); + } + + function _alSourceQueueBuffers(source, count, buffers) { + if (!AL.currentContext) { + return; + } + var src = AL.currentContext.src[source]; + if (!src) { + AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; + return; + } + for (var i = 0; i < count; ++i) { + var bufferIdx = HEAP32[(((buffers)+(i*4))>>2)]; + if (bufferIdx > AL.currentContext.buf.length) { + AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; + return; + } + } + + for (var i = 0; i < count; ++i) { + var bufferIdx = HEAP32[(((buffers)+(i*4))>>2)]; + var buffer = AL.currentContext.buf[bufferIdx - 1]; + src.queue.push({ buffer: buffer, src: null }); + } + + AL.updateSource(src); + } + + function _glDeleteBuffers(n, buffers) { + for (var i = 0; i < n; i++) { + var id = HEAP32[(((buffers)+(i*4))>>2)]; + var buffer = GL.buffers[id]; + + // From spec: "glDeleteBuffers silently ignores 0's and names that do not + // correspond to existing buffer objects." + if (!buffer) continue; + + GLctx.deleteBuffer(buffer); + buffer.name = 0; + GL.buffers[id] = null; + + if (id == GL.currArrayBuffer) GL.currArrayBuffer = 0; + if (id == GL.currElementArrayBuffer) GL.currElementArrayBuffer = 0; + } + } + + function _emscripten_set_gamepaddisconnected_callback(userData, useCapture, callbackfunc) { + if (!navigator.getGamepads && !navigator.webkitGetGamepads) return -1; + JSEvents.registerGamepadEventCallback(window, userData, useCapture, callbackfunc, 27, "gamepaddisconnected"); + return 0; + } + + function _emscripten_glBindProgramARB() { + Module['printErr']('missing function: emscripten_glBindProgramARB'); abort(-1); + } + + function _emscripten_glBindTexture(target, texture) { + GLctx.bindTexture(target, texture ? GL.textures[texture] : null); + } + + function _glfwDefaultWindowHints() { + GLFW.hints = GLFW.defaultHints; + } + + function _emscripten_glDeleteProgram(id) { + if (!id) return; + var program = GL.programs[id]; + if (!program) { // glDeleteProgram actually signals an error when deleting a nonexisting object, unlike some other GL delete functions. + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + GLctx.deleteProgram(program); + program.name = 0; + GL.programs[id] = null; + GL.programInfos[id] = null; + } + + function _emscripten_glDisable(x0) { GLctx['disable'](x0) } + + function _emscripten_glVertexAttrib3fv(index, v) { + + GLctx.vertexAttrib3f(index, HEAPF32[v>>2], HEAPF32[v+4>>2], HEAPF32[v+8>>2]); + } + + function _glClearColor(x0, x1, x2, x3) { GLctx['clearColor'](x0, x1, x2, x3) } + + function _emscripten_glGetActiveAttrib(program, index, bufSize, length, size, type, name) { + program = GL.programs[program]; + var info = GLctx.getActiveAttrib(program, index); + if (!info) return; // If an error occurs, nothing will be written to length, size and type and name. + + if (bufSize > 0 && name) { + var numBytesWrittenExclNull = stringToUTF8(info.name, name, bufSize); + if (length) HEAP32[((length)>>2)]=numBytesWrittenExclNull; + } else { + if (length) HEAP32[((length)>>2)]=0; + } + + if (size) HEAP32[((size)>>2)]=info.size; + if (type) HEAP32[((type)>>2)]=info.type; + } + + function _emscripten_glIsFramebuffer(framebuffer) { + var fb = GL.framebuffers[framebuffer]; + if (!fb) return 0; + return GLctx.isFramebuffer(fb); + } + + function _emscripten_glLineWidth(x0) { GLctx['lineWidth'](x0) } + + function _glfwGetCursorPos(winid, x, y) { + GLFW.getCursorPos(winid, x, y); + } + + function _emscripten_glGetString(name_) { + if (GL.stringCache[name_]) return GL.stringCache[name_]; + var ret; + switch(name_) { + case 0x1F00 /* GL_VENDOR */: + case 0x1F01 /* GL_RENDERER */: + case 0x9245 /* UNMASKED_VENDOR_WEBGL */: + case 0x9246 /* UNMASKED_RENDERER_WEBGL */: + ret = allocate(intArrayFromString(GLctx.getParameter(name_)), 'i8', ALLOC_NORMAL); + break; + case 0x1F02 /* GL_VERSION */: + var glVersion = GLctx.getParameter(GLctx.VERSION); + // return GLES version string corresponding to the version of the WebGL context + { + glVersion = 'OpenGL ES 2.0 (' + glVersion + ')'; + } + ret = allocate(intArrayFromString(glVersion), 'i8', ALLOC_NORMAL); + break; + case 0x1F03 /* GL_EXTENSIONS */: + var exts = GLctx.getSupportedExtensions(); + var gl_exts = []; + for (var i = 0; i < exts.length; ++i) { + gl_exts.push(exts[i]); + gl_exts.push("GL_" + exts[i]); + } + ret = allocate(intArrayFromString(gl_exts.join(' ')), 'i8', ALLOC_NORMAL); + break; + case 0x8B8C /* GL_SHADING_LANGUAGE_VERSION */: + var glslVersion = GLctx.getParameter(GLctx.SHADING_LANGUAGE_VERSION); + // extract the version number 'N.M' from the string 'WebGL GLSL ES N.M ...' + var ver_re = /^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/; + var ver_num = glslVersion.match(ver_re); + if (ver_num !== null) { + if (ver_num[1].length == 3) ver_num[1] = ver_num[1] + '0'; // ensure minor version has 2 digits + glslVersion = 'OpenGL ES GLSL ES ' + ver_num[1] + ' (' + glslVersion + ')'; + } + ret = allocate(intArrayFromString(glslVersion), 'i8', ALLOC_NORMAL); + break; + default: + GL.recordError(0x0500/*GL_INVALID_ENUM*/); + return 0; + } + GL.stringCache[name_] = ret; + return ret; + } + + function _emscripten_glGetAttribLocation(program, name) { + program = GL.programs[program]; + name = Pointer_stringify(name); + return GLctx.getAttribLocation(program, name); + } + + function _emscripten_glRotatef() { + Module['printErr']('missing function: emscripten_glRotatef'); abort(-1); + } + + + function emscriptenWebGLGet(name_, p, type) { + // Guard against user passing a null pointer. + // Note that GLES2 spec does not say anything about how passing a null pointer should be treated. + // Testing on desktop core GL 3, the application crashes on glGetIntegerv to a null pointer, but + // better to report an error instead of doing anything random. + if (!p) { + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + var ret = undefined; + switch(name_) { // Handle a few trivial GLES values + case 0x8DFA: // GL_SHADER_COMPILER + ret = 1; + break; + case 0x8DF8: // GL_SHADER_BINARY_FORMATS + if (type !== 'Integer' && type !== 'Integer64') { + GL.recordError(0x0500); // GL_INVALID_ENUM + } + return; // Do not write anything to the out pointer, since no binary formats are supported. + case 0x8DF9: // GL_NUM_SHADER_BINARY_FORMATS + ret = 0; + break; + case 0x86A2: // GL_NUM_COMPRESSED_TEXTURE_FORMATS + // WebGL doesn't have GL_NUM_COMPRESSED_TEXTURE_FORMATS (it's obsolete since GL_COMPRESSED_TEXTURE_FORMATS returns a JS array that can be queried for length), + // so implement it ourselves to allow C++ GLES2 code get the length. + var formats = GLctx.getParameter(0x86A3 /*GL_COMPRESSED_TEXTURE_FORMATS*/); + ret = formats.length; + break; + } + + if (ret === undefined) { + var result = GLctx.getParameter(name_); + switch (typeof(result)) { + case "number": + ret = result; + break; + case "boolean": + ret = result ? 1 : 0; + break; + case "string": + GL.recordError(0x0500); // GL_INVALID_ENUM + return; + case "object": + if (result === null) { + // null is a valid result for some (e.g., which buffer is bound - perhaps nothing is bound), but otherwise + // can mean an invalid name_, which we need to report as an error + switch(name_) { + case 0x8894: // ARRAY_BUFFER_BINDING + case 0x8B8D: // CURRENT_PROGRAM + case 0x8895: // ELEMENT_ARRAY_BUFFER_BINDING + case 0x8CA6: // FRAMEBUFFER_BINDING + case 0x8CA7: // RENDERBUFFER_BINDING + case 0x8069: // TEXTURE_BINDING_2D + case 0x8514: { // TEXTURE_BINDING_CUBE_MAP + ret = 0; + break; + } + default: { + GL.recordError(0x0500); // GL_INVALID_ENUM + return; + } + } + } else if (result instanceof Float32Array || + result instanceof Uint32Array || + result instanceof Int32Array || + result instanceof Array) { + for (var i = 0; i < result.length; ++i) { + switch (type) { + case 'Integer': HEAP32[(((p)+(i*4))>>2)]=result[i]; break; + case 'Float': HEAPF32[(((p)+(i*4))>>2)]=result[i]; break; + case 'Boolean': HEAP8[(((p)+(i))>>0)]=result[i] ? 1 : 0; break; + default: throw 'internal glGet error, bad type: ' + type; + } + } + return; + } else if (result instanceof WebGLBuffer || + result instanceof WebGLProgram || + result instanceof WebGLFramebuffer || + result instanceof WebGLRenderbuffer || + result instanceof WebGLTexture) { + ret = result.name | 0; + } else { + GL.recordError(0x0500); // GL_INVALID_ENUM + return; + } + break; + default: + GL.recordError(0x0500); // GL_INVALID_ENUM + return; + } + } + + switch (type) { + case 'Integer64': (tempI64 = [ret>>>0,(tempDouble=ret,(+(Math_abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math_min((+(Math_floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math_ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[((p)>>2)]=tempI64[0],HEAP32[(((p)+(4))>>2)]=tempI64[1]); break; + case 'Integer': HEAP32[((p)>>2)]=ret; break; + case 'Float': HEAPF32[((p)>>2)]=ret; break; + case 'Boolean': HEAP8[((p)>>0)]=ret ? 1 : 0; break; + default: throw 'internal glGet error, bad type: ' + type; + } + }function _emscripten_glGetIntegerv(name_, p) { + emscriptenWebGLGet(name_, p, 'Integer'); + } + + function _emscripten_glGetFramebufferAttachmentParameteriv(target, attachment, pname, params) { + var result = GLctx.getFramebufferAttachmentParameter(target, attachment, pname); + HEAP32[((params)>>2)]=result; + } + + function _llvm_stackrestore(p) { + var self = _llvm_stacksave; + var ret = self.LLVM_SAVEDSTACKS[p]; + self.LLVM_SAVEDSTACKS.splice(p, 1); + Runtime.stackRestore(ret); + } + + function _glfwSetWindowShouldClose(winid, value) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + win.shouldClose = value; + } + + function _emscripten_glClientActiveTexture() { + Module['printErr']('missing function: emscripten_glClientActiveTexture'); abort(-1); + } + + function _glGenBuffers(n, buffers) { + for (var i = 0; i < n; i++) { + var buffer = GLctx.createBuffer(); + if (!buffer) { + GL.recordError(0x0502 /* GL_INVALID_OPERATION */); + while(i < n) HEAP32[(((buffers)+(i++*4))>>2)]=0; + return; + } + var id = GL.getNewId(GL.buffers); + buffer.name = id; + GL.buffers[id] = buffer; + HEAP32[(((buffers)+(i*4))>>2)]=id; + } + } + + + function _emscripten_memcpy_big(dest, src, num) { + HEAPU8.set(HEAPU8.subarray(src, src+num), dest); + return dest; + } + Module["_memcpy"] = _memcpy; + + function _emscripten_glGetShaderInfoLog(shader, maxLength, length, infoLog) { + var log = GLctx.getShaderInfoLog(GL.shaders[shader]); + if (log === null) log = '(unknown error)'; + if (maxLength > 0 && infoLog) { + var numBytesWrittenExclNull = stringToUTF8(log, infoLog, maxLength); + if (length) HEAP32[((length)>>2)]=numBytesWrittenExclNull; + } else { + if (length) HEAP32[((length)>>2)]=0; + } + } + + function _glfwGetTime() { + return GLFW.getTime() - GLFW.initialTime; + } + + function _emscripten_glGetRenderbufferParameteriv(target, pname, params) { + if (!params) { + // GLES2 specification does not specify how to behave if params is a null pointer. Since calling this function does not make sense + // if params == null, issue a GL error to notify user about it. + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + HEAP32[((params)>>2)]=GLctx.getRenderbufferParameter(target, pname); + } + + function _emscripten_glStencilOpSeparate(x0, x1, x2, x3) { GLctx['stencilOpSeparate'](x0, x1, x2, x3) } + + function _emscripten_glReadPixels(x, y, width, height, format, type, pixels) { + var pixelData = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, format); + if (!pixelData) { + GL.recordError(0x0500/*GL_INVALID_ENUM*/); + return; + } + GLctx.readPixels(x, y, width, height, format, type, pixelData); + } + + function _emscripten_glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data) { + GLctx['compressedTexSubImage2D'](target, level, xoffset, yoffset, width, height, format, data ? HEAPU8.subarray((data),(data+imageSize)) : null); + } + + function _emscripten_glGetError() { + // First return any GL error generated by the emscripten library_gl.js interop layer. + if (GL.lastError) { + var error = GL.lastError; + GL.lastError = 0/*GL_NO_ERROR*/; + return error; + } else { // If there were none, return the GL error from the browser GL context. + return GLctx.getError(); + } + } + + function _emscripten_glFramebufferTexture2D(target, attachment, textarget, texture, level) { + GLctx.framebufferTexture2D(target, attachment, textarget, + GL.textures[texture], level); + } + + function _alSourcei(source, param, value) { + if (!AL.currentContext) { + return; + } + var src = AL.currentContext.src[source]; + if (!src) { + AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; + return; + } + switch (param) { + case 0x1001 /* AL_CONE_INNER_ANGLE */: + src.coneInnerAngle = value; + break; + case 0x1002 /* AL_CONE_OUTER_ANGLE */: + src.coneOuterAngle = value; + break; + case 0x1007 /* AL_LOOPING */: + src.loop = (value === 1 /* AL_TRUE */); + break; + case 0x1009 /* AL_BUFFER */: + var buffer = AL.currentContext.buf[value - 1]; + if (value == 0) { + src.queue = []; + } else { + src.queue = [{ buffer: buffer }]; + } + AL.updateSource(src); + break; + case 0x202 /* AL_SOURCE_RELATIVE */: + if (value === 1 /* AL_TRUE */) { + if (src.panner) { + src.panner = null; + + // Disconnect from the panner. + src.gain.disconnect(); + + src.gain.connect(AL.currentContext.gain); + } + } else if (value === 0 /* AL_FALSE */) { + if (!src.panner) { + var panner = src.panner = AL.currentContext.ctx.createPanner(); + panner.panningModel = "equalpower"; + panner.distanceModel = "linear"; + panner.refDistance = src.refDistance; + panner.maxDistance = src.maxDistance; + panner.rolloffFactor = src.rolloffFactor; + panner.setPosition(src.position[0], src.position[1], src.position[2]); + // TODO: If support for doppler effect is reintroduced, compute the doppler + // speed pitch factor and apply it here. + panner.connect(AL.currentContext.gain); + + // Disconnect from the default source. + src.gain.disconnect(); + + src.gain.connect(panner); + } + } else { + AL.currentContext.err = 0xA003 /* AL_INVALID_VALUE */; + } + break; + default: + AL.currentContext.err = 0xA002 /* AL_INVALID_ENUM */; + break; + } + } + + function _emscripten_glIsEnabled(x0) { return GLctx['isEnabled'](x0) } + + function _glClearDepthf(x0) { GLctx['clearDepth'](x0) } + + function _alSourcef(source, param, value) { + if (!AL.currentContext) { + return; + } + var src = AL.currentContext.src[source]; + if (!src) { + AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; + return; + } + switch (param) { + case 0x1003 /* AL_PITCH */: + if (value <= 0) { + AL.currentContext.err = 0xA003 /* AL_INVALID_VALUE */; + return; + } + src.playbackRate = value; + + if (src.state === 0x1012 /* AL_PLAYING */) { + // update currently playing entry + var entry = src.queue[src.buffersPlayed]; + if (!entry || !entry.src) return; // It is possible that AL.updateSources() has not yet fed the next buffer, if so, skip. + var currentTime = AL.currentContext.ctx.currentTime; + var oldrate = entry.src.playbackRate.value; + var offset = currentTime - src.bufferPosition; + // entry.src.duration is expressed after factoring in playbackRate, so when changing playback rate, need + // to recompute/rescale the rate to the new playback speed. + entry.src.duration = (entry.src.duration - offset) * oldrate / src.playbackRate; + if (entry.src.playbackRate.value != src.playbackRate) entry.src.playbackRate.value = src.playbackRate; + src.bufferPosition = currentTime; + + // stop other buffers + for (var k = src.buffersPlayed + 1; k < src.queue.length; k++) { + var entry = src.queue[k]; + if (entry.src) { + entry.src.stop(); + entry.src = null; + } + } + // update the source to reschedule buffers with the new playbackRate + AL.updateSource(src); + } + break; + case 0x100A /* AL_GAIN */: + if (src.gain.gain.value != value) src.gain.gain.value = value; + break; + // case 0x100D /* AL_MIN_GAIN */: + // break; + // case 0x100E /* AL_MAX_GAIN */: + // break; + case 0x1023 /* AL_MAX_DISTANCE */: + src.maxDistance = value; + break; + case 0x1021 /* AL_ROLLOFF_FACTOR */: + src.rolloffFactor = value; + break; + case 0x1022 /* AL_CONE_OUTER_GAIN */: + src.coneOuterGain = value; + break; + case 0x1001 /* AL_CONE_INNER_ANGLE */: + src.coneInnerAngle = value; + break; + case 0x1002 /* AL_CONE_OUTER_ANGLE */: + src.coneOuterAngle = value; + break; + case 0x1020 /* AL_REFERENCE_DISTANCE */: + src.refDistance = value; + break; + default: + AL.currentContext.err = 0xA002 /* AL_INVALID_ENUM */; + break; + } + } + + + Module["_memmove"] = _memmove; + + function _glGenTextures(n, textures) { + for (var i = 0; i < n; i++) { + var texture = GLctx.createTexture(); + if (!texture) { + GL.recordError(0x0502 /* GL_INVALID_OPERATION */); // GLES + EGL specs don't specify what should happen here, so best to issue an error and create IDs with 0. + while(i < n) HEAP32[(((textures)+(i++*4))>>2)]=0; + return; + } + var id = GL.getNewId(GL.textures); + texture.name = id; + GL.textures[id] = texture; + HEAP32[(((textures)+(i*4))>>2)]=id; + } + } + + function _emscripten_glVertexAttrib4f(x0, x1, x2, x3, x4) { GLctx['vertexAttrib4f'](x0, x1, x2, x3, x4) } + + function _glDepthFunc(x0) { GLctx['depthFunc'](x0) } + + + + var cttz_i8 = allocate([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0], "i8", ALLOC_STATIC); + Module["_llvm_cttz_i32"] = _llvm_cttz_i32; + Module["___udivmoddi4"] = ___udivmoddi4; + Module["___uremdi3"] = ___uremdi3; + + function _emscripten_glClearDepthf(x0) { GLctx['clearDepth'](x0) } + + function _alListenerf(param, value) { + if (!AL.currentContext) { + return; + } + switch (param) { + case 0x100A /* AL_GAIN */: + if (AL.currentContext.gain.gain.value != value) AL.currentContext.gain.gain.value = value; + break; + default: + AL.currentContext.err = 0xA002 /* AL_INVALID_ENUM */; + break; + } + } + + function _emscripten_glClear(x0) { GLctx['clear'](x0) } + + function _alGetError() { + if (!AL.currentContext) { + return 0xA004 /* AL_INVALID_OPERATION */; + } else { + // Reset error on get. + var err = AL.currentContext.err; + AL.currentContext.err = 0 /* AL_NO_ERROR */; + return err; + } + } + + function _emscripten_glBindBuffer(target, buffer) { + var bufferObj = buffer ? GL.buffers[buffer] : null; + + + GLctx.bindBuffer(target, bufferObj); + } + + function _emscripten_glGetUniformfv(program, location, params) { + emscriptenWebGLGetUniform(program, location, params, 'Float'); + } + + function _glGetProgramiv(program, pname, p) { + if (!p) { + // GLES2 specification does not specify how to behave if p is a null pointer. Since calling this function does not make sense + // if p == null, issue a GL error to notify user about it. + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + + if (program >= GL.counter) { + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + + var ptable = GL.programInfos[program]; + if (!ptable) { + GL.recordError(0x0502 /* GL_INVALID_OPERATION */); + return; + } + + if (pname == 0x8B84) { // GL_INFO_LOG_LENGTH + var log = GLctx.getProgramInfoLog(GL.programs[program]); + if (log === null) log = '(unknown error)'; + HEAP32[((p)>>2)]=log.length + 1; + } else if (pname == 0x8B87 /* GL_ACTIVE_UNIFORM_MAX_LENGTH */) { + HEAP32[((p)>>2)]=ptable.maxUniformLength; + } else if (pname == 0x8B8A /* GL_ACTIVE_ATTRIBUTE_MAX_LENGTH */) { + if (ptable.maxAttributeLength == -1) { + var program = GL.programs[program]; + var numAttribs = GLctx.getProgramParameter(program, GLctx.ACTIVE_ATTRIBUTES); + ptable.maxAttributeLength = 0; // Spec says if there are no active attribs, 0 must be returned. + for (var i = 0; i < numAttribs; ++i) { + var activeAttrib = GLctx.getActiveAttrib(program, i); + ptable.maxAttributeLength = Math.max(ptable.maxAttributeLength, activeAttrib.name.length+1); + } + } + HEAP32[((p)>>2)]=ptable.maxAttributeLength; + } else if (pname == 0x8A35 /* GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH */) { + if (ptable.maxUniformBlockNameLength == -1) { + var program = GL.programs[program]; + var numBlocks = GLctx.getProgramParameter(program, GLctx.ACTIVE_UNIFORM_BLOCKS); + ptable.maxUniformBlockNameLength = 0; + for (var i = 0; i < numBlocks; ++i) { + var activeBlockName = GLctx.getActiveUniformBlockName(program, i); + ptable.maxUniformBlockNameLength = Math.max(ptable.maxUniformBlockNameLength, activeBlockName.length+1); + } + } + HEAP32[((p)>>2)]=ptable.maxUniformBlockNameLength; + } else { + HEAP32[((p)>>2)]=GLctx.getProgramParameter(GL.programs[program], pname); + } + } + + function _glVertexAttribPointer(index, size, type, normalized, stride, ptr) { + GLctx.vertexAttribPointer(index, size, type, !!normalized, stride, ptr); + } + + function _emscripten_exit_pointerlock() { + // Make sure no queued up calls will fire after this. + JSEvents.removeDeferredCalls(JSEvents.requestPointerLock); + + if (document.exitPointerLock) { + document.exitPointerLock(); + } else if (document.msExitPointerLock) { + document.msExitPointerLock(); + } else if (document.mozExitPointerLock) { + document.mozExitPointerLock(); + } else if (document.webkitExitPointerLock) { + document.webkitExitPointerLock(); + } else { + return -1; + } + return 0; + } + + function _glGetUniformLocation(program, name) { + name = Pointer_stringify(name); + + var arrayOffset = 0; + // If user passed an array accessor "[index]", parse the array index off the accessor. + if (name.indexOf(']', name.length-1) !== -1) { + var ls = name.lastIndexOf('['); + var arrayIndex = name.slice(ls+1, -1); + if (arrayIndex.length > 0) { + arrayOffset = parseInt(arrayIndex); + if (arrayOffset < 0) { + return -1; + } + } + name = name.slice(0, ls); + } + + var ptable = GL.programInfos[program]; + if (!ptable) { + return -1; + } + var utable = ptable.uniforms; + var uniformInfo = utable[name]; // returns pair [ dimension_of_uniform_array, uniform_location ] + if (uniformInfo && arrayOffset < uniformInfo[0]) { // Check if user asked for an out-of-bounds element, i.e. for 'vec4 colors[3];' user could ask for 'colors[10]' which should return -1. + return uniformInfo[1]+arrayOffset; + } else { + return -1; + } + } + + function _emscripten_glGetAttachedShaders(program, maxCount, count, shaders) { + var result = GLctx.getAttachedShaders(GL.programs[program]); + var len = result.length; + if (len > maxCount) { + len = maxCount; + } + HEAP32[((count)>>2)]=len; + for (var i = 0; i < len; ++i) { + var id = GL.shaders.indexOf(result[i]); + assert(id !== -1, 'shader not bound to local id'); + HEAP32[(((shaders)+(i*4))>>2)]=id; + } + } + + function _emscripten_glGenRenderbuffers(n, renderbuffers) { + for (var i = 0; i < n; i++) { + var renderbuffer = GLctx.createRenderbuffer(); + if (!renderbuffer) { + GL.recordError(0x0502 /* GL_INVALID_OPERATION */); + while(i < n) HEAP32[(((renderbuffers)+(i++*4))>>2)]=0; + return; + } + var id = GL.getNewId(GL.renderbuffers); + renderbuffer.name = id; + GL.renderbuffers[id] = renderbuffer; + HEAP32[(((renderbuffers)+(i*4))>>2)]=id; + } + } + + function _emscripten_glFrontFace(x0) { GLctx['frontFace'](x0) } + + function _emscripten_glActiveTexture(x0) { GLctx['activeTexture'](x0) } + + function _emscripten_glUniform1iv(location, count, value) { + + + GLctx.uniform1iv(GL.uniforms[location], HEAP32.subarray((value)>>2,(value+count*4)>>2)); + } + + function _emscripten_glTexCoordPointer() { + Module['printErr']('missing function: emscripten_glTexCoordPointer'); abort(-1); + } + + function _emscripten_glGetInfoLogARB() { + Module['printErr']('missing function: emscripten_glGetInfoLogARB'); abort(-1); + } + + + function __exit(status) { + // void _exit(int status); + // http://pubs.opengroup.org/onlinepubs/000095399/functions/exit.html + Module['exit'](status); + }function _exit(status) { + __exit(status); + } + + function _emscripten_glRenderbufferStorage(x0, x1, x2, x3) { GLctx['renderbufferStorage'](x0, x1, x2, x3) } + + function _emscripten_glCopyTexSubImage2D(x0, x1, x2, x3, x4, x5, x6, x7) { GLctx['copyTexSubImage2D'](x0, x1, x2, x3, x4, x5, x6, x7) } + + function _glfwSetCursorPosCallback(winid, cbfun) { + GLFW.setCursorPosCallback(winid, cbfun); + } + + + var ___tm_current=STATICTOP; STATICTOP += 48;; + + + var ___tm_timezone=allocate(intArrayFromString("GMT"), "i8", ALLOC_STATIC);function _gmtime_r(time, tmPtr) { + var date = new Date(HEAP32[((time)>>2)]*1000); + 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) / (1000 * 60 * 60 * 24))|0; + HEAP32[(((tmPtr)+(28))>>2)]=yday; + HEAP32[(((tmPtr)+(40))>>2)]=___tm_timezone; + + return tmPtr; + }function _gmtime(time) { + return _gmtime_r(time, ___tm_current); + } + + function _glBindAttribLocation(program, index, name) { + name = Pointer_stringify(name); + GLctx.bindAttribLocation(GL.programs[program], index, name); + } + + function _emscripten_glShaderBinary() { + GL.recordError(0x0500/*GL_INVALID_ENUM*/); + } + + function _emscripten_glIsProgram(program) { + var program = GL.programs[program]; + if (!program) return 0; + return GLctx.isProgram(program); + } + + + Module["_bitshift64Shl"] = _bitshift64Shl; + + function _emscripten_glBlendColor(x0, x1, x2, x3) { GLctx['blendColor'](x0, x1, x2, x3) } + + function _emscripten_glGetShaderiv(shader, pname, p) { + if (!p) { + // GLES2 specification does not specify how to behave if p is a null pointer. Since calling this function does not make sense + // if p == null, issue a GL error to notify user about it. + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + if (pname == 0x8B84) { // GL_INFO_LOG_LENGTH + var log = GLctx.getShaderInfoLog(GL.shaders[shader]); + if (log === null) log = '(unknown error)'; + HEAP32[((p)>>2)]=log.length + 1; + } else { + HEAP32[((p)>>2)]=GLctx.getShaderParameter(GL.shaders[shader], pname); + } + } + + function _emscripten_glUniformMatrix3fv(location, count, transpose, value) { + + + var view; + if (9*count <= GL.MINI_TEMP_BUFFER_SIZE) { + // avoid allocation when uploading few enough uniforms + view = GL.miniTempBufferViews[9*count-1]; + for (var i = 0; i < 9*count; i += 9) { + view[i] = HEAPF32[(((value)+(4*i))>>2)]; + view[i+1] = HEAPF32[(((value)+(4*i+4))>>2)]; + view[i+2] = HEAPF32[(((value)+(4*i+8))>>2)]; + view[i+3] = HEAPF32[(((value)+(4*i+12))>>2)]; + view[i+4] = HEAPF32[(((value)+(4*i+16))>>2)]; + view[i+5] = HEAPF32[(((value)+(4*i+20))>>2)]; + view[i+6] = HEAPF32[(((value)+(4*i+24))>>2)]; + view[i+7] = HEAPF32[(((value)+(4*i+28))>>2)]; + view[i+8] = HEAPF32[(((value)+(4*i+32))>>2)]; + } + } else { + view = HEAPF32.subarray((value)>>2,(value+count*36)>>2); + } + GLctx.uniformMatrix3fv(GL.uniforms[location], !!transpose, view); + } + + + Module["___udivdi3"] = ___udivdi3; + + function _emscripten_glUniform4fv(location, count, value) { + + + var view; + if (4*count <= GL.MINI_TEMP_BUFFER_SIZE) { + // avoid allocation when uploading few enough uniforms + view = GL.miniTempBufferViews[4*count-1]; + for (var i = 0; i < 4*count; i += 4) { + view[i] = HEAPF32[(((value)+(4*i))>>2)]; + view[i+1] = HEAPF32[(((value)+(4*i+4))>>2)]; + view[i+2] = HEAPF32[(((value)+(4*i+8))>>2)]; + view[i+3] = HEAPF32[(((value)+(4*i+12))>>2)]; + } + } else { + view = HEAPF32.subarray((value)>>2,(value+count*16)>>2); + } + GLctx.uniform4fv(GL.uniforms[location], view); + } + + function _glBufferSubData(target, offset, size, data) { + GLctx.bufferSubData(target, offset, HEAPU8.subarray(data, data+size)); + } + + function _alcDestroyContext(context) { + // Stop playback, etc + clearInterval(AL.contexts[context - 1].interval); + } + + function _llvm_exp2_f32(x) { + return Math.pow(2, x); + } + + function _glGetShaderiv(shader, pname, p) { + if (!p) { + // GLES2 specification does not specify how to behave if p is a null pointer. Since calling this function does not make sense + // if p == null, issue a GL error to notify user about it. + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + if (pname == 0x8B84) { // GL_INFO_LOG_LENGTH + var log = GLctx.getShaderInfoLog(GL.shaders[shader]); + if (log === null) log = '(unknown error)'; + HEAP32[((p)>>2)]=log.length + 1; + } else { + HEAP32[((p)>>2)]=GLctx.getShaderParameter(GL.shaders[shader], pname); + } + } + + function _emscripten_glBlendEquationSeparate(x0, x1) { GLctx['blendEquationSeparate'](x0, x1) } + + function _glfwSetWindowIconifyCallback(winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + win.windowIconifyFunc = cbfun; + } + + function _emscripten_glDrawRangeElements() { + Module['printErr']('missing function: emscripten_glDrawRangeElements'); abort(-1); + } + + function _emscripten_glGenTextures(n, textures) { + for (var i = 0; i < n; i++) { + var texture = GLctx.createTexture(); + if (!texture) { + GL.recordError(0x0502 /* GL_INVALID_OPERATION */); // GLES + EGL specs don't specify what should happen here, so best to issue an error and create IDs with 0. + while(i < n) HEAP32[(((textures)+(i++*4))>>2)]=0; + return; + } + var id = GL.getNewId(GL.textures); + texture.name = id; + GL.textures[id] = texture; + HEAP32[(((textures)+(i*4))>>2)]=id; + } + } + + function _emscripten_glVertexAttrib2fv(index, v) { + + GLctx.vertexAttrib2f(index, HEAPF32[v>>2], HEAPF32[v+4>>2]); + } + + function _emscripten_glGetActiveUniform(program, index, bufSize, length, size, type, name) { + program = GL.programs[program]; + var info = GLctx.getActiveUniform(program, index); + if (!info) return; // If an error occurs, nothing will be written to length, size, type and name. + + if (bufSize > 0 && name) { + var numBytesWrittenExclNull = stringToUTF8(info.name, name, bufSize); + if (length) HEAP32[((length)>>2)]=numBytesWrittenExclNull; + } else { + if (length) HEAP32[((length)>>2)]=0; + } + + if (size) HEAP32[((size)>>2)]=info.size; + if (type) HEAP32[((type)>>2)]=info.type; + } + + + Module["_roundf"] = _roundf; + + function _emscripten_glDeleteObjectARB() { + Module['printErr']('missing function: emscripten_glDeleteObjectARB'); abort(-1); + } + + function _emscripten_set_touchmove_callback(target, userData, useCapture, callbackfunc) { + JSEvents.registerTouchEventCallback(target, userData, useCapture, callbackfunc, 24, "touchmove"); + return 0; + } + + function _emscripten_glUniform1f(location, v0) { + GLctx.uniform1f(GL.uniforms[location], v0); + } + + function _alcCreateContext(device, attrList) { + if (device != 1) { + return 0; + } + + if (attrList) { + return 0; + } + + var ctx; + try { + ctx = new AudioContext(); + } catch (e) { + try { + ctx = new webkitAudioContext(); + } catch (e) {} + } + + if (ctx) { + // Old Web Audio API (e.g. Safari 6.0.5) had an inconsistently named createGainNode function. + if (typeof(ctx.createGain) === 'undefined') ctx.createGain = ctx.createGainNode; + + var gain = ctx.createGain(); + gain.connect(ctx.destination); + // Extend the Web Audio API AudioListener object with a few tracking values of our own. + ctx.listener._position = [0, 0, 0]; + ctx.listener._velocity = [0, 0, 0]; + ctx.listener._orientation = [0, 0, 0, 0, 0, 0]; + var context = { + ctx: ctx, + err: 0, + src: {}, + buf: [], + interval: setInterval(function() { AL.updateSources(context); }, AL.QUEUE_INTERVAL), + gain: gain + }; + AL.contexts.push(context); + return AL.contexts.length; + } else { + return 0; + } + } + + function _emscripten_glVertexAttribPointer(index, size, type, normalized, stride, ptr) { + GLctx.vertexAttribPointer(index, size, type, !!normalized, stride, ptr); + } + + function _alcCloseDevice(device) { + // Stop playback, etc + } + + function _glShaderSource(shader, count, string, length) { + var source = GL.getSource(shader, count, string, length); + + + GLctx.shaderSource(GL.shaders[shader], source); + } + + function _emscripten_glDrawArrays(mode, first, count) { + + GLctx.drawArrays(mode, first, count); + + } + + function _emscripten_glGenBuffers(n, buffers) { + for (var i = 0; i < n; i++) { + var buffer = GLctx.createBuffer(); + if (!buffer) { + GL.recordError(0x0502 /* GL_INVALID_OPERATION */); + while(i < n) HEAP32[(((buffers)+(i++*4))>>2)]=0; + return; + } + var id = GL.getNewId(GL.buffers); + buffer.name = id; + GL.buffers[id] = buffer; + HEAP32[(((buffers)+(i*4))>>2)]=id; + } + } + + function _emscripten_glClearDepth(x0) { GLctx['clearDepth'](x0) } + + function _emscripten_set_keypress_callback(target, userData, useCapture, callbackfunc) { + JSEvents.registerKeyEventCallback(target, userData, useCapture, callbackfunc, 1, "keypress"); + return 0; + } + + function _glfwSetCharCallback(winid, cbfun) { + GLFW.setCharCallback(winid, cbfun); + } + + function _emscripten_glGetUniformLocation(program, name) { + name = Pointer_stringify(name); + + var arrayOffset = 0; + // If user passed an array accessor "[index]", parse the array index off the accessor. + if (name.indexOf(']', name.length-1) !== -1) { + var ls = name.lastIndexOf('['); + var arrayIndex = name.slice(ls+1, -1); + if (arrayIndex.length > 0) { + arrayOffset = parseInt(arrayIndex); + if (arrayOffset < 0) { + return -1; + } + } + name = name.slice(0, ls); + } + + var ptable = GL.programInfos[program]; + if (!ptable) { + return -1; + } + var utable = ptable.uniforms; + var uniformInfo = utable[name]; // returns pair [ dimension_of_uniform_array, uniform_location ] + if (uniformInfo && arrayOffset < uniformInfo[0]) { // Check if user asked for an out-of-bounds element, i.e. for 'vec4 colors[3];' user could ask for 'colors[10]' which should return -1. + return uniformInfo[1]+arrayOffset; + } else { + return -1; + } + } + + function _glBindBuffer(target, buffer) { + var bufferObj = buffer ? GL.buffers[buffer] : null; + + + GLctx.bindBuffer(target, bufferObj); + } + + function _emscripten_glVertexAttrib4fv(index, v) { + + GLctx.vertexAttrib4f(index, HEAPF32[v>>2], HEAPF32[v+4>>2], HEAPF32[v+8>>2], HEAPF32[v+12>>2]); + } + + function _emscripten_glScissor(x0, x1, x2, x3) { GLctx['scissor'](x0, x1, x2, x3) } + + function _glfwSetCursorEnterCallback(winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + win.cursorEnterFunc = cbfun; + } + + + Module["_bitshift64Lshr"] = _bitshift64Lshr; + + function _glBufferData(target, size, data, usage) { + if (!data) { + GLctx.bufferData(target, size, usage); + } else { + GLctx.bufferData(target, HEAPU8.subarray(data, data+size), usage); + } + } + + function _emscripten_glIsShader(shader) { + var s = GL.shaders[shader]; + if (!s) return 0; + return GLctx.isShader(s); + } + + function _emscripten_glDrawBuffers(n, bufs) { + + var bufArray = GL.tempFixedLengthArray[n]; + for (var i = 0; i < n; i++) { + bufArray[i] = HEAP32[(((bufs)+(i*4))>>2)]; + } + + GLctx['drawBuffers'](bufArray); + } + + function _glGetFloatv(name_, p) { + emscriptenWebGLGet(name_, p, 'Float'); + } + + function _emscripten_glBindFramebuffer(target, framebuffer) { + GLctx.bindFramebuffer(target, framebuffer ? GL.framebuffers[framebuffer] : null); + } + + function _alcGetContextsDevice(context) { + if (context <= AL.contexts.length && context > 0) { + // Returns the only one audio device + return 1; + } + return 0; + } + + function _emscripten_glBlendEquation(x0) { GLctx['blendEquation'](x0) } + + function _emscripten_glBufferSubData(target, offset, size, data) { + GLctx.bufferSubData(target, offset, HEAPU8.subarray(data, data+size)); + } + + function _emscripten_glBufferData(target, size, data, usage) { + if (!data) { + GLctx.bufferData(target, size, usage); + } else { + GLctx.bufferData(target, HEAPU8.subarray(data, data+size), usage); + } + } + + + Module["_sbrk"] = _sbrk; + + function _alcMakeContextCurrent(context) { + if (context == 0) { + AL.currentContext = null; + return 0; + } else { + AL.currentContext = AL.contexts[context - 1]; + return 1; + } + } + + function _emscripten_glGetShaderSource(shader, bufSize, length, source) { + var result = GLctx.getShaderSource(GL.shaders[shader]); + if (!result) return; // If an error occurs, nothing will be written to length or source. + if (bufSize > 0 && source) { + var numBytesWrittenExclNull = stringToUTF8(result, source, bufSize); + if (length) HEAP32[((length)>>2)]=numBytesWrittenExclNull; + } else { + if (length) HEAP32[((length)>>2)]=0; + } + } + + + Module["_llvm_bswap_i32"] = _llvm_bswap_i32; + + function _emscripten_set_click_callback(target, userData, useCapture, callbackfunc) { + JSEvents.registerMouseEventCallback(target, userData, useCapture, callbackfunc, 4, "click"); + return 0; + } + + function _glfwSetKeyCallback(winid, cbfun) { + GLFW.setKeyCallback(winid, cbfun); + } + + function _emscripten_set_gamepadconnected_callback(userData, useCapture, callbackfunc) { + if (!navigator.getGamepads && !navigator.webkitGetGamepads) return -1; + JSEvents.registerGamepadEventCallback(window, userData, useCapture, callbackfunc, 26, "gamepadconnected"); + return 0; + } + + function _emscripten_glGetFloatv(name_, p) { + emscriptenWebGLGet(name_, p, 'Float'); + } + + function _glTexImage2D(target, level, internalFormat, width, height, border, format, type, pixels) { + + var pixelData = null; + if (pixels) pixelData = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, internalFormat); + GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, pixelData); + } + + function ___assert_fail(condition, filename, line, func) { + ABORT = true; + throw 'Assertion failed: ' + Pointer_stringify(condition) + ', at: ' + [filename ? Pointer_stringify(filename) : 'unknown filename', line, func ? Pointer_stringify(func) : 'unknown function'] + ' at ' + stackTrace(); + } + + function _emscripten_glVertexAttribDivisor(index, divisor) { + GLctx['vertexAttribDivisor'](index, divisor); + } + + function _emscripten_glDrawElementsInstanced(mode, count, type, indices, primcount) { + GLctx['drawElementsInstanced'](mode, count, type, indices, primcount); + } + + function _emscripten_glDrawElements(mode, count, type, indices) { + + GLctx.drawElements(mode, count, type, indices); + + } + + function _glfwSetMouseButtonCallback(winid, cbfun) { + GLFW.setMouseButtonCallback(winid, cbfun); + } + + function _emscripten_glCreateProgram() { + var id = GL.getNewId(GL.programs); + var program = GLctx.createProgram(); + program.name = id; + GL.programs[id] = program; + return id; + } + + function _emscripten_glCompressedTexImage2D(target, level, internalFormat, width, height, border, imageSize, data) { + GLctx['compressedTexImage2D'](target, level, internalFormat, width, height, border, data ? HEAPU8.subarray((data),(data+imageSize)) : null); + } + + function _emscripten_glClearColor(x0, x1, x2, x3) { GLctx['clearColor'](x0, x1, x2, x3) } + + function _emscripten_glBindVertexArray(vao) { + GLctx['bindVertexArray'](GL.vaos[vao]); + } + + function _emscripten_glLoadMatrixf() { + Module['printErr']('missing function: emscripten_glLoadMatrixf'); abort(-1); + } + + function _glDeleteShader(id) { + if (!id) return; + var shader = GL.shaders[id]; + if (!shader) { // glDeleteShader actually signals an error when deleting a nonexisting object, unlike some other GL delete functions. + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + GLctx.deleteShader(shader); + GL.shaders[id] = null; + } + + function _emscripten_glGetProgramiv(program, pname, p) { + if (!p) { + // GLES2 specification does not specify how to behave if p is a null pointer. Since calling this function does not make sense + // if p == null, issue a GL error to notify user about it. + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + + if (program >= GL.counter) { + GL.recordError(0x0501 /* GL_INVALID_VALUE */); + return; + } + + var ptable = GL.programInfos[program]; + if (!ptable) { + GL.recordError(0x0502 /* GL_INVALID_OPERATION */); + return; + } + + if (pname == 0x8B84) { // GL_INFO_LOG_LENGTH + var log = GLctx.getProgramInfoLog(GL.programs[program]); + if (log === null) log = '(unknown error)'; + HEAP32[((p)>>2)]=log.length + 1; + } else if (pname == 0x8B87 /* GL_ACTIVE_UNIFORM_MAX_LENGTH */) { + HEAP32[((p)>>2)]=ptable.maxUniformLength; + } else if (pname == 0x8B8A /* GL_ACTIVE_ATTRIBUTE_MAX_LENGTH */) { + if (ptable.maxAttributeLength == -1) { + var program = GL.programs[program]; + var numAttribs = GLctx.getProgramParameter(program, GLctx.ACTIVE_ATTRIBUTES); + ptable.maxAttributeLength = 0; // Spec says if there are no active attribs, 0 must be returned. + for (var i = 0; i < numAttribs; ++i) { + var activeAttrib = GLctx.getActiveAttrib(program, i); + ptable.maxAttributeLength = Math.max(ptable.maxAttributeLength, activeAttrib.name.length+1); + } + } + HEAP32[((p)>>2)]=ptable.maxAttributeLength; + } else if (pname == 0x8A35 /* GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH */) { + if (ptable.maxUniformBlockNameLength == -1) { + var program = GL.programs[program]; + var numBlocks = GLctx.getProgramParameter(program, GLctx.ACTIVE_UNIFORM_BLOCKS); + ptable.maxUniformBlockNameLength = 0; + for (var i = 0; i < numBlocks; ++i) { + var activeBlockName = GLctx.getActiveUniformBlockName(program, i); + ptable.maxUniformBlockNameLength = Math.max(ptable.maxUniformBlockNameLength, activeBlockName.length+1); + } + } + HEAP32[((p)>>2)]=ptable.maxUniformBlockNameLength; + } else { + HEAP32[((p)>>2)]=GLctx.getProgramParameter(GL.programs[program], pname); + } + } + + function _emscripten_glGetProgramInfoLog(program, maxLength, length, infoLog) { + var log = GLctx.getProgramInfoLog(GL.programs[program]); + if (log === null) log = '(unknown error)'; + + if (maxLength > 0 && infoLog) { + var numBytesWrittenExclNull = stringToUTF8(log, infoLog, maxLength); + if (length) HEAP32[((length)>>2)]=numBytesWrittenExclNull; + } else { + if (length) HEAP32[((length)>>2)]=0; + } + } + + function _emscripten_glTexImage2D(target, level, internalFormat, width, height, border, format, type, pixels) { + + var pixelData = null; + if (pixels) pixelData = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, internalFormat); + GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, pixelData); + } + + function _glPixelStorei(pname, param) { + if (pname == 0x0D05 /* GL_PACK_ALIGNMENT */) { + GL.packAlignment = param; + } else if (pname == 0x0cf5 /* GL_UNPACK_ALIGNMENT */) { + GL.unpackAlignment = param; + } + GLctx.pixelStorei(pname, param); + } + + function ___unlock() {} + + function _emscripten_glColorPointer() { + Module['printErr']('missing function: emscripten_glColorPointer'); abort(-1); + } + + function _glViewport(x0, x1, x2, x3) { GLctx['viewport'](x0, x1, x2, x3) } + + function _emscripten_glCheckFramebufferStatus(x0) { return GLctx['checkFramebufferStatus'](x0) } + + function _glfwDestroyWindow(winid) { + return GLFW.destroyWindow(winid); + } + + function _emscripten_glFlush() { GLctx['flush']() } + + function _glfwSetErrorCallback(cbfun) { + GLFW.errorFunc = cbfun; + } + + function _emscripten_glCreateShader(shaderType) { + var id = GL.getNewId(GL.shaders); + GL.shaders[id] = GLctx.createShader(shaderType); + return id; + } + + function _glUniformMatrix4fv(location, count, transpose, value) { + + + var view; + if (16*count <= GL.MINI_TEMP_BUFFER_SIZE) { + // avoid allocation when uploading few enough uniforms + view = GL.miniTempBufferViews[16*count-1]; + for (var i = 0; i < 16*count; i += 16) { + view[i] = HEAPF32[(((value)+(4*i))>>2)]; + view[i+1] = HEAPF32[(((value)+(4*i+4))>>2)]; + view[i+2] = HEAPF32[(((value)+(4*i+8))>>2)]; + view[i+3] = HEAPF32[(((value)+(4*i+12))>>2)]; + view[i+4] = HEAPF32[(((value)+(4*i+16))>>2)]; + view[i+5] = HEAPF32[(((value)+(4*i+20))>>2)]; + view[i+6] = HEAPF32[(((value)+(4*i+24))>>2)]; + view[i+7] = HEAPF32[(((value)+(4*i+28))>>2)]; + view[i+8] = HEAPF32[(((value)+(4*i+32))>>2)]; + view[i+9] = HEAPF32[(((value)+(4*i+36))>>2)]; + view[i+10] = HEAPF32[(((value)+(4*i+40))>>2)]; + view[i+11] = HEAPF32[(((value)+(4*i+44))>>2)]; + view[i+12] = HEAPF32[(((value)+(4*i+48))>>2)]; + view[i+13] = HEAPF32[(((value)+(4*i+52))>>2)]; + view[i+14] = HEAPF32[(((value)+(4*i+56))>>2)]; + view[i+15] = HEAPF32[(((value)+(4*i+60))>>2)]; + } + } else { + view = HEAPF32.subarray((value)>>2,(value+count*64)>>2); + } + GLctx.uniformMatrix4fv(GL.uniforms[location], !!transpose, view); + } + + function _emscripten_glValidateProgram(program) { + GLctx.validateProgram(GL.programs[program]); + } + + function _glTexParameterf(x0, x1, x2) { GLctx['texParameterf'](x0, x1, x2) } + + function _glTexParameteri(x0, x1, x2) { GLctx['texParameteri'](x0, x1, x2) } + + function _glFrontFace(x0) { GLctx['frontFace'](x0) } + + function _emscripten_glColorMask(red, green, blue, alpha) { + GLctx.colorMask(!!red, !!green, !!blue, !!alpha); + } + + function _emscripten_glPixelStorei(pname, param) { + if (pname == 0x0D05 /* GL_PACK_ALIGNMENT */) { + GL.packAlignment = param; + } else if (pname == 0x0cf5 /* GL_UNPACK_ALIGNMENT */) { + GL.unpackAlignment = param; + } + GLctx.pixelStorei(pname, param); + } + + function _emscripten_glDeleteTextures(n, textures) { + for (var i = 0; i < n; i++) { + var id = HEAP32[(((textures)+(i*4))>>2)]; + var texture = GL.textures[id]; + if (!texture) continue; // GL spec: "glDeleteTextures silently ignores 0s and names that do not correspond to existing textures". + GLctx.deleteTexture(texture); + texture.name = 0; + GL.textures[id] = null; + } + } + + function _emscripten_glCompileShader(shader) { + GLctx.compileShader(GL.shaders[shader]); + } + + function _emscripten_glGenVertexArrays(n, arrays) { + + for (var i = 0; i < n; i++) { + var vao = GLctx['createVertexArray'](); + if (!vao) { + GL.recordError(0x0502 /* GL_INVALID_OPERATION */); + while(i < n) HEAP32[(((arrays)+(i++*4))>>2)]=0; + return; + } + var id = GL.getNewId(GL.vaos); + vao.name = id; + GL.vaos[id] = vao; + HEAP32[(((arrays)+(i*4))>>2)]=id; + } + } + + function _time(ptr) { + var ret = (Date.now()/1000)|0; + if (ptr) { + HEAP32[((ptr)>>2)]=ret; + } + return ret; + } + + function _emscripten_glGetBooleanv(name_, p) { + emscriptenWebGLGet(name_, p, 'Boolean'); + } + + function ___syscall221(which, varargs) {SYSCALLS.varargs = varargs; + try { + // fcntl64 + var stream = SYSCALLS.getStreamFromFD(), cmd = SYSCALLS.get(); + switch (cmd) { + case 0: { + var arg = SYSCALLS.get(); + if (arg < 0) { + return -ERRNO_CODES.EINVAL; + } + var newStream; + newStream = FS.open(stream.path, stream.flags, 0, arg); + return newStream.fd; + } + case 1: + case 2: + return 0; // FD_CLOEXEC makes no sense for a single process. + case 3: + return stream.flags; + case 4: { + var arg = SYSCALLS.get(); + stream.flags |= arg; + return 0; + } + case 12: + case 12: { + var arg = SYSCALLS.get(); + var offset = 0; + // We're always unlocked. + HEAP16[(((arg)+(offset))>>1)]=2; + return 0; + } + case 13: + case 14: + case 13: + case 14: + return 0; // Pretend that the locking is successful. + case 16: + case 8: + return -ERRNO_CODES.EINVAL; // These are for sockets. We don't have them fully implemented yet. + case 9: + // musl trusts getown return values, due to a bug where they must be, as they overlap with errors. just return -1 here, so fnctl() returns that, and we set errno ourselves. + ___setErrNo(ERRNO_CODES.EINVAL); + return -1; + default: { + return -ERRNO_CODES.EINVAL; + } + } + } catch (e) { + if (typeof FS === 'undefined' || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno; + } + } +var GLctx; GL.init(); +if (ENVIRONMENT_IS_NODE) { + _emscripten_get_now = function _emscripten_get_now_actual() { + var t = process['hrtime'](); + return t[0] * 1e3 + t[1] / 1e6; + }; + } else if (typeof dateNow !== 'undefined') { + _emscripten_get_now = dateNow; + } else if (typeof self === 'object' && self['performance'] && typeof self['performance']['now'] === 'function') { + _emscripten_get_now = function() { return self['performance']['now'](); }; + } else if (typeof performance === 'object' && typeof performance['now'] === 'function') { + _emscripten_get_now = function() { return performance['now'](); }; + } else { + _emscripten_get_now = Date.now; + }; +Module["requestFullScreen"] = function Module_requestFullScreen(lockPointer, resizeCanvas, vrDevice) { Module.printErr("Module.requestFullScreen is deprecated. Please call Module.requestFullscreen instead."); Module["requestFullScreen"] = Module["requestFullscreen"]; Browser.requestFullScreen(lockPointer, resizeCanvas, vrDevice) }; + Module["requestFullscreen"] = function Module_requestFullscreen(lockPointer, resizeCanvas, vrDevice) { Browser.requestFullscreen(lockPointer, resizeCanvas, vrDevice) }; + Module["requestAnimationFrame"] = function Module_requestAnimationFrame(func) { Browser.requestAnimationFrame(func) }; + Module["setCanvasSize"] = function Module_setCanvasSize(width, height, noUpdates) { Browser.setCanvasSize(width, height, noUpdates) }; + Module["pauseMainLoop"] = function Module_pauseMainLoop() { Browser.mainLoop.pause() }; + Module["resumeMainLoop"] = function Module_resumeMainLoop() { Browser.mainLoop.resume() }; + Module["getUserMedia"] = function Module_getUserMedia() { Browser.getUserMedia() } + Module["createContext"] = function Module_createContext(canvas, useWebGL, setInModule, webGLContextAttributes) { return Browser.createContext(canvas, useWebGL, setInModule, webGLContextAttributes) }; +FS.staticInit();__ATINIT__.unshift(function() { if (!Module["noFSInit"] && !FS.init.initialized) FS.init() });__ATMAIN__.push(function() { FS.ignorePermissions = false });__ATEXIT__.push(function() { FS.quit() });Module["FS_createFolder"] = FS.createFolder;Module["FS_createPath"] = FS.createPath;Module["FS_createDataFile"] = FS.createDataFile;Module["FS_createPreloadedFile"] = FS.createPreloadedFile;Module["FS_createLazyFile"] = FS.createLazyFile;Module["FS_createLink"] = FS.createLink;Module["FS_createDevice"] = FS.createDevice;Module["FS_unlink"] = FS.unlink;; +__ATINIT__.unshift(function() { TTY.init() });__ATEXIT__.push(function() { TTY.shutdown() });; +if (ENVIRONMENT_IS_NODE) { var fs = require("fs"); var NODEJS_PATH = require("path"); NODEFS.staticInit(); }; +JSEvents.staticInit();; +DYNAMICTOP_PTR = allocate(1, "i32", ALLOC_STATIC); + +STACK_BASE = STACKTOP = Runtime.alignMemory(STATICTOP); + +STACK_MAX = STACK_BASE + TOTAL_STACK; + +DYNAMIC_BASE = Runtime.alignMemory(STACK_MAX); + +HEAP32[DYNAMICTOP_PTR>>2] = DYNAMIC_BASE; + +staticSealed = true; // seal the static portion of memory + +assert(DYNAMIC_BASE < TOTAL_MEMORY, "TOTAL_MEMORY not big enough for stack"); + + + +function nullFunc_viiiii(x) { Module["printErr"]("Invalid function pointer called with signature 'viiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_vd(x) { Module["printErr"]("Invalid function pointer called with signature 'vd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_vid(x) { Module["printErr"]("Invalid function pointer called with signature 'vid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_vi(x) { Module["printErr"]("Invalid function pointer called with signature 'vi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_vii(x) { Module["printErr"]("Invalid function pointer called with signature 'vii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_ii(x) { Module["printErr"]("Invalid function pointer called with signature 'ii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_viddd(x) { Module["printErr"]("Invalid function pointer called with signature 'viddd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_vidd(x) { Module["printErr"]("Invalid function pointer called with signature 'vidd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_iiii(x) { Module["printErr"]("Invalid function pointer called with signature 'iiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_viiiiiiii(x) { Module["printErr"]("Invalid function pointer called with signature 'viiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_viiiiii(x) { Module["printErr"]("Invalid function pointer called with signature 'viiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_viii(x) { Module["printErr"]("Invalid function pointer called with signature 'viii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_vidddd(x) { Module["printErr"]("Invalid function pointer called with signature 'vidddd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_vdi(x) { Module["printErr"]("Invalid function pointer called with signature 'vdi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_viiiiiii(x) { Module["printErr"]("Invalid function pointer called with signature 'viiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_viiiiiiiii(x) { Module["printErr"]("Invalid function pointer called with signature 'viiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_iii(x) { Module["printErr"]("Invalid function pointer called with signature 'iii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_i(x) { Module["printErr"]("Invalid function pointer called with signature 'i'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_vdddddd(x) { Module["printErr"]("Invalid function pointer called with signature 'vdddddd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_vdddd(x) { Module["printErr"]("Invalid function pointer called with signature 'vdddd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_vdd(x) { Module["printErr"]("Invalid function pointer called with signature 'vdd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_v(x) { Module["printErr"]("Invalid function pointer called with signature 'v'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_viid(x) { Module["printErr"]("Invalid function pointer called with signature 'viid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function nullFunc_viiii(x) { Module["printErr"]("Invalid function pointer called with signature 'viiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x) } + +function invoke_viiiii(index,a1,a2,a3,a4,a5) { + try { + Module["dynCall_viiiii"](index,a1,a2,a3,a4,a5); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_vd(index,a1) { + try { + Module["dynCall_vd"](index,a1); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_vid(index,a1,a2) { + try { + Module["dynCall_vid"](index,a1,a2); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_vi(index,a1) { + try { + Module["dynCall_vi"](index,a1); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_vii(index,a1,a2) { + try { + Module["dynCall_vii"](index,a1,a2); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_ii(index,a1) { + try { + return Module["dynCall_ii"](index,a1); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_viddd(index,a1,a2,a3,a4) { + try { + Module["dynCall_viddd"](index,a1,a2,a3,a4); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_vidd(index,a1,a2,a3) { + try { + Module["dynCall_vidd"](index,a1,a2,a3); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_iiii(index,a1,a2,a3) { + try { + return Module["dynCall_iiii"](index,a1,a2,a3); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8) { + try { + Module["dynCall_viiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6) { + try { + Module["dynCall_viiiiii"](index,a1,a2,a3,a4,a5,a6); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_viii(index,a1,a2,a3) { + try { + Module["dynCall_viii"](index,a1,a2,a3); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_vidddd(index,a1,a2,a3,a4,a5) { + try { + Module["dynCall_vidddd"](index,a1,a2,a3,a4,a5); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_vdi(index,a1,a2) { + try { + Module["dynCall_vdi"](index,a1,a2); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7) { + try { + Module["dynCall_viiiiiii"](index,a1,a2,a3,a4,a5,a6,a7); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9) { + try { + Module["dynCall_viiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_iii(index,a1,a2) { + try { + return Module["dynCall_iii"](index,a1,a2); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_i(index) { + try { + return Module["dynCall_i"](index); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_vdddddd(index,a1,a2,a3,a4,a5,a6) { + try { + Module["dynCall_vdddddd"](index,a1,a2,a3,a4,a5,a6); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_vdddd(index,a1,a2,a3,a4) { + try { + Module["dynCall_vdddd"](index,a1,a2,a3,a4); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_vdd(index,a1,a2) { + try { + Module["dynCall_vdd"](index,a1,a2); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_v(index) { + try { + Module["dynCall_v"](index); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_viid(index,a1,a2,a3) { + try { + Module["dynCall_viid"](index,a1,a2,a3); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +function invoke_viiii(index,a1,a2,a3,a4) { + try { + Module["dynCall_viiii"](index,a1,a2,a3,a4); + } catch(e) { + if (typeof e !== 'number' && e !== 'longjmp') throw e; + Module["setThrew"](1, 0); + } +} + +Module.asmGlobalArg = { "Math": Math, "Int8Array": Int8Array, "Int16Array": Int16Array, "Int32Array": Int32Array, "Uint8Array": Uint8Array, "Uint16Array": Uint16Array, "Uint32Array": Uint32Array, "Float32Array": Float32Array, "Float64Array": Float64Array, "NaN": NaN, "Infinity": Infinity }; + +Module.asmLibraryArg = { "abort": abort, "assert": assert, "enlargeMemory": enlargeMemory, "getTotalMemory": getTotalMemory, "abortOnCannotGrowMemory": abortOnCannotGrowMemory, "abortStackOverflow": abortStackOverflow, "nullFunc_viiiii": nullFunc_viiiii, "nullFunc_vd": nullFunc_vd, "nullFunc_vid": nullFunc_vid, "nullFunc_vi": nullFunc_vi, "nullFunc_vii": nullFunc_vii, "nullFunc_ii": nullFunc_ii, "nullFunc_viddd": nullFunc_viddd, "nullFunc_vidd": nullFunc_vidd, "nullFunc_iiii": nullFunc_iiii, "nullFunc_viiiiiiii": nullFunc_viiiiiiii, "nullFunc_viiiiii": nullFunc_viiiiii, "nullFunc_viii": nullFunc_viii, "nullFunc_vidddd": nullFunc_vidddd, "nullFunc_vdi": nullFunc_vdi, "nullFunc_viiiiiii": nullFunc_viiiiiii, "nullFunc_viiiiiiiii": nullFunc_viiiiiiiii, "nullFunc_iii": nullFunc_iii, "nullFunc_i": nullFunc_i, "nullFunc_vdddddd": nullFunc_vdddddd, "nullFunc_vdddd": nullFunc_vdddd, "nullFunc_vdd": nullFunc_vdd, "nullFunc_v": nullFunc_v, "nullFunc_viid": nullFunc_viid, "nullFunc_viiii": nullFunc_viiii, "invoke_viiiii": invoke_viiiii, "invoke_vd": invoke_vd, "invoke_vid": invoke_vid, "invoke_vi": invoke_vi, "invoke_vii": invoke_vii, "invoke_ii": invoke_ii, "invoke_viddd": invoke_viddd, "invoke_vidd": invoke_vidd, "invoke_iiii": invoke_iiii, "invoke_viiiiiiii": invoke_viiiiiiii, "invoke_viiiiii": invoke_viiiiii, "invoke_viii": invoke_viii, "invoke_vidddd": invoke_vidddd, "invoke_vdi": invoke_vdi, "invoke_viiiiiii": invoke_viiiiiii, "invoke_viiiiiiiii": invoke_viiiiiiiii, "invoke_iii": invoke_iii, "invoke_i": invoke_i, "invoke_vdddddd": invoke_vdddddd, "invoke_vdddd": invoke_vdddd, "invoke_vdd": invoke_vdd, "invoke_v": invoke_v, "invoke_viid": invoke_viid, "invoke_viiii": invoke_viiii, "_emscripten_glGetTexParameterfv": _emscripten_glGetTexParameterfv, "_glUseProgram": _glUseProgram, "_emscripten_glShaderSource": _emscripten_glShaderSource, "_glfwCreateWindow": _glfwCreateWindow, "_emscripten_glReleaseShaderCompiler": _emscripten_glReleaseShaderCompiler, "_emscripten_glBlendFuncSeparate": _emscripten_glBlendFuncSeparate, "_emscripten_glUniform4iv": _emscripten_glUniform4iv, "_emscripten_glVertexAttribPointer": _emscripten_glVertexAttribPointer, "_emscripten_glGetIntegerv": _emscripten_glGetIntegerv, "_emscripten_glCullFace": _emscripten_glCullFace, "_emscripten_glIsProgram": _emscripten_glIsProgram, "_emscripten_glStencilMaskSeparate": _emscripten_glStencilMaskSeparate, "_emscripten_glViewport": _emscripten_glViewport, "_emscripten_glFrontFace": _emscripten_glFrontFace, "_alBufferData": _alBufferData, "___assert_fail": ___assert_fail, "_glDeleteProgram": _glDeleteProgram, "_emscripten_glUniform3fv": _emscripten_glUniform3fv, "_emscripten_glPolygonOffset": _emscripten_glPolygonOffset, "_emscripten_glUseProgram": _emscripten_glUseProgram, "_emscripten_glBlendColor": _emscripten_glBlendColor, "_glBindBuffer": _glBindBuffer, "_emscripten_glDepthFunc": _emscripten_glDepthFunc, "_glGetShaderInfoLog": _glGetShaderInfoLog, "_alSource3f": _alSource3f, "_emscripten_set_fullscreenchange_callback": _emscripten_set_fullscreenchange_callback, "_emscripten_set_touchmove_callback": _emscripten_set_touchmove_callback, "_emscripten_set_main_loop_timing": _emscripten_set_main_loop_timing, "_emscripten_set_gamepaddisconnected_callback": _emscripten_set_gamepaddisconnected_callback, "_glDisable": _glDisable, "_glBlendFunc": _glBlendFunc, "_emscripten_glDisableVertexAttribArray": _emscripten_glDisableVertexAttribArray, "_glGetAttribLocation": _glGetAttribLocation, "_glDisableVertexAttribArray": _glDisableVertexAttribArray, "_glCreateShader": _glCreateShader, "_alcGetString": _alcGetString, "_emscripten_glSampleCoverage": _emscripten_glSampleCoverage, "_emscripten_glVertexPointer": _emscripten_glVertexPointer, "_emscripten_set_touchstart_callback": _emscripten_set_touchstart_callback, "emscriptenWebGLComputeImageSize": emscriptenWebGLComputeImageSize, "_emscripten_glGetBooleanv": _emscripten_glGetBooleanv, "_emscripten_glGetShaderSource": _emscripten_glGetShaderSource, "_glUniform4f": _glUniform4f, "_llvm_stacksave": _llvm_stacksave, "_emscripten_glUniform1i": _emscripten_glUniform1i, "_emscripten_glStencilFuncSeparate": _emscripten_glStencilFuncSeparate, "_emscripten_glFrustum": _emscripten_glFrustum, "_emscripten_glGenBuffers": _emscripten_glGenBuffers, "_emscripten_glDeleteObjectARB": _emscripten_glDeleteObjectARB, "_glfwSetWindowSizeCallback": _glfwSetWindowSizeCallback, "_emscripten_glGetShaderPrecisionFormat": _emscripten_glGetShaderPrecisionFormat, "_glfwInit": _glfwInit, "_emscripten_glGetPointerv": _emscripten_glGetPointerv, "_glGenBuffers": _glGenBuffers, "_glShaderSource": _glShaderSource, "_emscripten_glGetString": _emscripten_glGetString, "_emscripten_glIsFramebuffer": _emscripten_glIsFramebuffer, "_gmtime_r": _gmtime_r, "_emscripten_glIsEnabled": _emscripten_glIsEnabled, "_emscripten_glScissor": _emscripten_glScissor, "_emscripten_glVertexAttrib4fv": _emscripten_glVertexAttrib4fv, "_emscripten_glFramebufferTexture2D": _emscripten_glFramebufferTexture2D, "_emscripten_glTexParameteriv": _emscripten_glTexParameteriv, "_emscripten_glBindProgramARB": _emscripten_glBindProgramARB, "_emscripten_glStencilOpSeparate": _emscripten_glStencilOpSeparate, "_alSourcePlay": _alSourcePlay, "_alSourcei": _alSourcei, "_emscripten_glFramebufferRenderbuffer": _emscripten_glFramebufferRenderbuffer, "___syscall140": ___syscall140, "_glfwSetErrorCallback": _glfwSetErrorCallback, "_glfwDefaultWindowHints": _glfwDefaultWindowHints, "_emscripten_glIsBuffer": _emscripten_glIsBuffer, "___syscall146": ___syscall146, "_glfwDestroyWindow": _glfwDestroyWindow, "_emscripten_glGetActiveAttrib": _emscripten_glGetActiveAttrib, "_emscripten_glAttachShader": _emscripten_glAttachShader, "_glVertexAttribPointer": _glVertexAttribPointer, "_emscripten_glUniform2i": _emscripten_glUniform2i, "_emscripten_glUniform2f": _emscripten_glUniform2f, "_alcCreateContext": _alcCreateContext, "_glfwTerminate": _glfwTerminate, "_emscripten_glTexParameterfv": _emscripten_glTexParameterfv, "_emscripten_glUniformMatrix2fv": _emscripten_glUniformMatrix2fv, "_glGetProgramInfoLog": _glGetProgramInfoLog, "_alcGetContextsDevice": _alcGetContextsDevice, "_emscripten_glTexParameterf": _emscripten_glTexParameterf, "_emscripten_glGetAttachedShaders": _emscripten_glGetAttachedShaders, "_emscripten_glGenTextures": _emscripten_glGenTextures, "_emscripten_glTexParameteri": _emscripten_glTexParameteri, "_llvm_stackrestore": _llvm_stackrestore, "_glfwMakeContextCurrent": _glfwMakeContextCurrent, "_emscripten_glClear": _emscripten_glClear, "_glDrawElements": _glDrawElements, "_alGetSourcei": _alGetSourcei, "_glBufferSubData": _glBufferSubData, "_alcMakeContextCurrent": _alcMakeContextCurrent, "_emscripten_glGenVertexArrays": _emscripten_glGenVertexArrays, "_emscripten_glVertexAttrib2fv": _emscripten_glVertexAttrib2fv, "_glViewport": _glViewport, "_alSourceQueueBuffers": _alSourceQueueBuffers, "_emscripten_glGetTexParameteriv": _emscripten_glGetTexParameteriv, "___setErrNo": ___setErrNo, "_eglGetProcAddress": _eglGetProcAddress, "_alcGetCurrentContext": _alcGetCurrentContext, "_emscripten_glBindAttribLocation": _emscripten_glBindAttribLocation, "_glDeleteTextures": _glDeleteTextures, "_glDepthFunc": _glDepthFunc, "_emscripten_glClientActiveTexture": _emscripten_glClientActiveTexture, "_emscripten_glVertexAttrib2f": _emscripten_glVertexAttrib2f, "_emscripten_glFlush": _emscripten_glFlush, "_emscripten_glCheckFramebufferStatus": _emscripten_glCheckFramebufferStatus, "_emscripten_glGenerateMipmap": _emscripten_glGenerateMipmap, "_emscripten_glGetError": _emscripten_glGetError, "_alGenBuffers": _alGenBuffers, "_emscripten_glClearDepthf": _emscripten_glClearDepthf, "_gmtime": _gmtime, "_emscripten_glUniform3i": _emscripten_glUniform3i, "_emscripten_glRotatef": _emscripten_glRotatef, "_emscripten_glDeleteShader": _emscripten_glDeleteShader, "_glEnable": _glEnable, "_emscripten_glReadPixels": _emscripten_glReadPixels, "_emscripten_glMatrixMode": _emscripten_glMatrixMode, "_alDeleteSources": _alDeleteSources, "_emscripten_glClearStencil": _emscripten_glClearStencil, "_emscripten_glGetUniformLocation": _emscripten_glGetUniformLocation, "emscriptenWebGLGet": emscriptenWebGLGet, "_alSourceUnqueueBuffers": _alSourceUnqueueBuffers, "_emscripten_glEnableVertexAttribArray": _emscripten_glEnableVertexAttribArray, "_alGetError": _alGetError, "_emscripten_get_now": _emscripten_get_now, "_emscripten_glNormalPointer": _emscripten_glNormalPointer, "_glAttachShader": _glAttachShader, "_emscripten_glTexCoordPointer": _emscripten_glTexCoordPointer, "_emscripten_glEnable": _emscripten_glEnable, "_glCreateProgram": _glCreateProgram, "_glUniformMatrix4fv": _glUniformMatrix4fv, "_emscripten_glClearDepth": _emscripten_glClearDepth, "___lock": ___lock, "emscriptenWebGLGetTexPixelData": emscriptenWebGLGetTexPixelData, "___syscall6": ___syscall6, "___syscall5": ___syscall5, "___syscall145": ___syscall145, "_emscripten_glVertexAttrib3f": _emscripten_glVertexAttrib3f, "_time": _time, "_emscripten_glVertexAttrib1f": _emscripten_glVertexAttrib1f, "_emscripten_glGetFramebufferAttachmentParameteriv": _emscripten_glGetFramebufferAttachmentParameteriv, "_emscripten_glBlendEquationSeparate": _emscripten_glBlendEquationSeparate, "_exit": _exit, "_emscripten_glBindFramebuffer": _emscripten_glBindFramebuffer, "_glGetString": _glGetString, "_emscripten_glUniform4i": _emscripten_glUniform4i, "_alSourcef": _alSourcef, "_emscripten_glDrawRangeElements": _emscripten_glDrawRangeElements, "_glCullFace": _glCullFace, "_llvm_pow_f64": _llvm_pow_f64, "_emscripten_set_keypress_callback": _emscripten_set_keypress_callback, "__emscripten_sample_gamepad_data": __emscripten_sample_gamepad_data, "_emscripten_get_gamepad_status": _emscripten_get_gamepad_status, "_emscripten_glUniform4f": _emscripten_glUniform4f, "_glfwSwapInterval": _glfwSwapInterval, "_glfwGetVideoModes": _glfwGetVideoModes, "_emscripten_set_click_callback": _emscripten_set_click_callback, "_emscripten_glShaderBinary": _emscripten_glShaderBinary, "_emscripten_glDrawElements": _emscripten_glDrawElements, "_emscripten_glBlendFunc": _emscripten_glBlendFunc, "_emscripten_get_num_gamepads": _emscripten_get_num_gamepads, "___syscall221": ___syscall221, "_glCompressedTexImage2D": _glCompressedTexImage2D, "_emscripten_glUniform1iv": _emscripten_glUniform1iv, "_emscripten_glGetVertexAttribPointerv": _emscripten_glGetVertexAttribPointerv, "_glClearDepthf": _glClearDepthf, "_emscripten_glCompressedTexSubImage2D": _emscripten_glCompressedTexSubImage2D, "emscriptenWebGLGetUniform": emscriptenWebGLGetUniform, "_emscripten_glGenRenderbuffers": _emscripten_glGenRenderbuffers, "_emscripten_glDeleteVertexArrays": _emscripten_glDeleteVertexArrays, "_glfwSetWindowShouldClose": _glfwSetWindowShouldClose, "_emscripten_glUniform1fv": _emscripten_glUniform1fv, "_emscripten_glGetActiveUniform": _emscripten_glGetActiveUniform, "_glBindTexture": _glBindTexture, "_emscripten_glUniform3iv": _emscripten_glUniform3iv, "_emscripten_glUniform2iv": _emscripten_glUniform2iv, "_emscripten_glHint": _emscripten_glHint, "_glfwSetCharCallback": _glfwSetCharCallback, "emscriptenWebGLGetVertexAttrib": emscriptenWebGLGetVertexAttrib, "_emscripten_glLoadMatrixf": _emscripten_glLoadMatrixf, "_emscripten_glDeleteProgram": _emscripten_glDeleteProgram, "_emscripten_glDeleteRenderbuffers": _emscripten_glDeleteRenderbuffers, "_glfwSetScrollCallback": _glfwSetScrollCallback, "_emscripten_glDrawElementsInstanced": _emscripten_glDrawElementsInstanced, "_emscripten_glVertexAttrib4f": _emscripten_glVertexAttrib4f, "_alcDestroyContext": _alcDestroyContext, "_glDrawArrays": _glDrawArrays, "_emscripten_glTexSubImage2D": _emscripten_glTexSubImage2D, "_emscripten_memcpy_big": _emscripten_memcpy_big, "_emscripten_glPixelStorei": _emscripten_glPixelStorei, "_glCompileShader": _glCompileShader, "_alListenerf": _alListenerf, "_emscripten_glUniformMatrix3fv": _emscripten_glUniformMatrix3fv, "_emscripten_glColorPointer": _emscripten_glColorPointer, "_emscripten_glGetBufferParameteriv": _emscripten_glGetBufferParameteriv, "_emscripten_glFinish": _emscripten_glFinish, "_glfwSwapBuffers": _glfwSwapBuffers, "_glGetFloatv": _glGetFloatv, "_emscripten_asm_const_iii": _emscripten_asm_const_iii, "_emscripten_glDepthMask": _emscripten_glDepthMask, "_glfwSetWindowIconifyCallback": _glfwSetWindowIconifyCallback, "_emscripten_glDrawBuffers": _emscripten_glDrawBuffers, "_alSourceStop": _alSourceStop, "_glFrontFace": _glFrontFace, "_emscripten_glGetObjectParameterivARB": _emscripten_glGetObjectParameterivARB, "_emscripten_exit_pointerlock": _emscripten_exit_pointerlock, "_alcCloseDevice": _alcCloseDevice, "_glUniform1i": _glUniform1i, "_glEnableVertexAttribArray": _glEnableVertexAttribArray, "_emscripten_glStencilFunc": _emscripten_glStencilFunc, "_abort": _abort, "_emscripten_glGetUniformiv": _emscripten_glGetUniformiv, "_emscripten_glUniform2fv": _emscripten_glUniform2fv, "_glDeleteBuffers": _glDeleteBuffers, "_glBufferData": _glBufferData, "_glTexImage2D": _glTexImage2D, "_emscripten_glGetShaderiv": _emscripten_glGetShaderiv, "_glfwSetKeyCallback": _glfwSetKeyCallback, "_emscripten_glGenFramebuffers": _emscripten_glGenFramebuffers, "_emscripten_glUniformMatrix4fv": _emscripten_glUniformMatrix4fv, "_emscripten_glLoadIdentity": _emscripten_glLoadIdentity, "_glDeleteShader": _glDeleteShader, "_emscripten_glUniform1f": _emscripten_glUniform1f, "_glGetProgramiv": _glGetProgramiv, "_llvm_exp2_f32": _llvm_exp2_f32, "_emscripten_glIsRenderbuffer": _emscripten_glIsRenderbuffer, "_glfwGetTime": _glfwGetTime, "_emscripten_glRenderbufferStorage": _emscripten_glRenderbufferStorage, "_emscripten_set_gamepadconnected_callback": _emscripten_set_gamepadconnected_callback, "_alListener3f": _alListener3f, "_emscripten_glGetVertexAttribiv": _emscripten_glGetVertexAttribiv, "_emscripten_glBindVertexArray": _emscripten_glBindVertexArray, "_emscripten_glDrawArraysInstanced": _emscripten_glDrawArraysInstanced, "_emscripten_set_touchcancel_callback": _emscripten_set_touchcancel_callback, "_emscripten_glCreateShader": _emscripten_glCreateShader, "_emscripten_glStencilMask": _emscripten_glStencilMask, "_emscripten_glDeleteTextures": _emscripten_glDeleteTextures, "_emscripten_glBindRenderbuffer": _emscripten_glBindRenderbuffer, "_glfwGetPrimaryMonitor": _glfwGetPrimaryMonitor, "_glLinkProgram": _glLinkProgram, "_emscripten_glVertexAttribDivisor": _emscripten_glVertexAttribDivisor, "_emscripten_set_touchend_callback": _emscripten_set_touchend_callback, "_emscripten_glGetUniformfv": _emscripten_glGetUniformfv, "_emscripten_glGetVertexAttribfv": _emscripten_glGetVertexAttribfv, "_emscripten_glGetRenderbufferParameteriv": _emscripten_glGetRenderbufferParameteriv, "_emscripten_glDeleteFramebuffers": _emscripten_glDeleteFramebuffers, "_glGetShaderiv": _glGetShaderiv, "_emscripten_glVertexAttrib3fv": _emscripten_glVertexAttrib3fv, "_glGetUniformLocation": _glGetUniformLocation, "_emscripten_glGetInfoLogARB": _emscripten_glGetInfoLogARB, "_emscripten_glCompileShader": _emscripten_glCompileShader, "_glClear": _glClear, "_glGenTextures": _glGenTextures, "_emscripten_glDisable": _emscripten_glDisable, "_emscripten_glDepthRangef": _emscripten_glDepthRangef, "__exit": __exit, "_emscripten_glLineWidth": _emscripten_glLineWidth, "_emscripten_glUniform3f": _emscripten_glUniform3f, "_emscripten_glGetShaderInfoLog": _emscripten_glGetShaderInfoLog, "_emscripten_glStencilOp": _emscripten_glStencilOp, "_glBindAttribLocation": _glBindAttribLocation, "_glPixelStorei": _glPixelStorei, "_emscripten_glColorMask": _emscripten_glColorMask, "_emscripten_glLinkProgram": _emscripten_glLinkProgram, "_emscripten_glBlendEquation": _emscripten_glBlendEquation, "_emscripten_glIsTexture": _emscripten_glIsTexture, "_alDeleteBuffers": _alDeleteBuffers, "_emscripten_glGetProgramiv": _emscripten_glGetProgramiv, "_emscripten_glVertexAttrib1fv": _emscripten_glVertexAttrib1fv, "_emscripten_glBindTexture": _emscripten_glBindTexture, "_glfwSetMouseButtonCallback": _glfwSetMouseButtonCallback, "_glfwGetCursorPos": _glfwGetCursorPos, "_emscripten_glActiveTexture": _emscripten_glActiveTexture, "_emscripten_glDeleteBuffers": _emscripten_glDeleteBuffers, "___syscall54": ___syscall54, "___unlock": ___unlock, "_emscripten_glBufferSubData": _emscripten_glBufferSubData, "_emscripten_glDepthRange": _emscripten_glDepthRange, "_emscripten_set_main_loop": _emscripten_set_main_loop, "_emscripten_glGetProgramInfoLog": _emscripten_glGetProgramInfoLog, "_glfwWindowHint": _glfwWindowHint, "_alGenSources": _alGenSources, "_glfwSetCursorPosCallback": _glfwSetCursorPosCallback, "_emscripten_glIsShader": _emscripten_glIsShader, "_emscripten_glUniform4fv": _emscripten_glUniform4fv, "_alcOpenDevice": _alcOpenDevice, "_emscripten_glDrawArrays": _emscripten_glDrawArrays, "_emscripten_glCompressedTexImage2D": _emscripten_glCompressedTexImage2D, "_emscripten_glClearColor": _emscripten_glClearColor, "_emscripten_glBufferData": _emscripten_glBufferData, "_emscripten_glCreateProgram": _emscripten_glCreateProgram, "_emscripten_glCopyTexSubImage2D": _emscripten_glCopyTexSubImage2D, "_emscripten_glGetAttribLocation": _emscripten_glGetAttribLocation, "_glTexParameteri": _glTexParameteri, "_emscripten_glValidateProgram": _emscripten_glValidateProgram, "_emscripten_glBindBuffer": _emscripten_glBindBuffer, "_emscripten_glGetFloatv": _emscripten_glGetFloatv, "_emscripten_glDetachShader": _emscripten_glDetachShader, "_glClearColor": _glClearColor, "_emscripten_glEnableClientState": _emscripten_glEnableClientState, "_glTexParameterf": _glTexParameterf, "_glfwSetCursorEnterCallback": _glfwSetCursorEnterCallback, "_emscripten_glCopyTexImage2D": _emscripten_glCopyTexImage2D, "_emscripten_glTexImage2D": _emscripten_glTexImage2D, "DYNAMICTOP_PTR": DYNAMICTOP_PTR, "tempDoublePtr": tempDoublePtr, "ABORT": ABORT, "STACKTOP": STACKTOP, "STACK_MAX": STACK_MAX, "cttz_i8": cttz_i8 }; +// EMSCRIPTEN_START_ASM +var asm = (function(global, env, buffer) { + 'use asm'; + + + var HEAP8 = new global.Int8Array(buffer); + var HEAP16 = new global.Int16Array(buffer); + var HEAP32 = new global.Int32Array(buffer); + var HEAPU8 = new global.Uint8Array(buffer); + var HEAPU16 = new global.Uint16Array(buffer); + var HEAPU32 = new global.Uint32Array(buffer); + var HEAPF32 = new global.Float32Array(buffer); + var HEAPF64 = new global.Float64Array(buffer); + + + var DYNAMICTOP_PTR=env.DYNAMICTOP_PTR|0; + var tempDoublePtr=env.tempDoublePtr|0; + var ABORT=env.ABORT|0; + var STACKTOP=env.STACKTOP|0; + var STACK_MAX=env.STACK_MAX|0; + var cttz_i8=env.cttz_i8|0; + + var __THREW__ = 0; + var threwValue = 0; + var setjmpId = 0; + var undef = 0; + var nan = global.NaN, inf = global.Infinity; + var tempInt = 0, tempBigInt = 0, tempBigIntP = 0, tempBigIntS = 0, tempBigIntR = 0.0, tempBigIntI = 0, tempBigIntD = 0, tempValue = 0, tempDouble = 0.0; + var tempRet0 = 0; + + var Math_floor=global.Math.floor; + var Math_abs=global.Math.abs; + var Math_sqrt=global.Math.sqrt; + var Math_pow=global.Math.pow; + var Math_cos=global.Math.cos; + var Math_sin=global.Math.sin; + var Math_tan=global.Math.tan; + var Math_acos=global.Math.acos; + var Math_asin=global.Math.asin; + var Math_atan=global.Math.atan; + var Math_atan2=global.Math.atan2; + var Math_exp=global.Math.exp; + var Math_log=global.Math.log; + var Math_ceil=global.Math.ceil; + var Math_imul=global.Math.imul; + var Math_min=global.Math.min; + var Math_max=global.Math.max; + var Math_clz32=global.Math.clz32; + var abort=env.abort; + var assert=env.assert; + var enlargeMemory=env.enlargeMemory; + var getTotalMemory=env.getTotalMemory; + var abortOnCannotGrowMemory=env.abortOnCannotGrowMemory; + var abortStackOverflow=env.abortStackOverflow; + var nullFunc_viiiii=env.nullFunc_viiiii; + var nullFunc_vd=env.nullFunc_vd; + var nullFunc_vid=env.nullFunc_vid; + var nullFunc_vi=env.nullFunc_vi; + var nullFunc_vii=env.nullFunc_vii; + var nullFunc_ii=env.nullFunc_ii; + var nullFunc_viddd=env.nullFunc_viddd; + var nullFunc_vidd=env.nullFunc_vidd; + var nullFunc_iiii=env.nullFunc_iiii; + var nullFunc_viiiiiiii=env.nullFunc_viiiiiiii; + var nullFunc_viiiiii=env.nullFunc_viiiiii; + var nullFunc_viii=env.nullFunc_viii; + var nullFunc_vidddd=env.nullFunc_vidddd; + var nullFunc_vdi=env.nullFunc_vdi; + var nullFunc_viiiiiii=env.nullFunc_viiiiiii; + var nullFunc_viiiiiiiii=env.nullFunc_viiiiiiiii; + var nullFunc_iii=env.nullFunc_iii; + var nullFunc_i=env.nullFunc_i; + var nullFunc_vdddddd=env.nullFunc_vdddddd; + var nullFunc_vdddd=env.nullFunc_vdddd; + var nullFunc_vdd=env.nullFunc_vdd; + var nullFunc_v=env.nullFunc_v; + var nullFunc_viid=env.nullFunc_viid; + var nullFunc_viiii=env.nullFunc_viiii; + var invoke_viiiii=env.invoke_viiiii; + var invoke_vd=env.invoke_vd; + var invoke_vid=env.invoke_vid; + var invoke_vi=env.invoke_vi; + var invoke_vii=env.invoke_vii; + var invoke_ii=env.invoke_ii; + var invoke_viddd=env.invoke_viddd; + var invoke_vidd=env.invoke_vidd; + var invoke_iiii=env.invoke_iiii; + var invoke_viiiiiiii=env.invoke_viiiiiiii; + var invoke_viiiiii=env.invoke_viiiiii; + var invoke_viii=env.invoke_viii; + var invoke_vidddd=env.invoke_vidddd; + var invoke_vdi=env.invoke_vdi; + var invoke_viiiiiii=env.invoke_viiiiiii; + var invoke_viiiiiiiii=env.invoke_viiiiiiiii; + var invoke_iii=env.invoke_iii; + var invoke_i=env.invoke_i; + var invoke_vdddddd=env.invoke_vdddddd; + var invoke_vdddd=env.invoke_vdddd; + var invoke_vdd=env.invoke_vdd; + var invoke_v=env.invoke_v; + var invoke_viid=env.invoke_viid; + var invoke_viiii=env.invoke_viiii; + var _emscripten_glGetTexParameterfv=env._emscripten_glGetTexParameterfv; + var _glUseProgram=env._glUseProgram; + var _emscripten_glShaderSource=env._emscripten_glShaderSource; + var _glfwCreateWindow=env._glfwCreateWindow; + var _emscripten_glReleaseShaderCompiler=env._emscripten_glReleaseShaderCompiler; + var _emscripten_glBlendFuncSeparate=env._emscripten_glBlendFuncSeparate; + var _emscripten_glUniform4iv=env._emscripten_glUniform4iv; + var _emscripten_glVertexAttribPointer=env._emscripten_glVertexAttribPointer; + var _emscripten_glGetIntegerv=env._emscripten_glGetIntegerv; + var _emscripten_glCullFace=env._emscripten_glCullFace; + var _emscripten_glIsProgram=env._emscripten_glIsProgram; + var _emscripten_glStencilMaskSeparate=env._emscripten_glStencilMaskSeparate; + var _emscripten_glViewport=env._emscripten_glViewport; + var _emscripten_glFrontFace=env._emscripten_glFrontFace; + var _alBufferData=env._alBufferData; + var ___assert_fail=env.___assert_fail; + var _glDeleteProgram=env._glDeleteProgram; + var _emscripten_glUniform3fv=env._emscripten_glUniform3fv; + var _emscripten_glPolygonOffset=env._emscripten_glPolygonOffset; + var _emscripten_glUseProgram=env._emscripten_glUseProgram; + var _emscripten_glBlendColor=env._emscripten_glBlendColor; + var _glBindBuffer=env._glBindBuffer; + var _emscripten_glDepthFunc=env._emscripten_glDepthFunc; + var _glGetShaderInfoLog=env._glGetShaderInfoLog; + var _alSource3f=env._alSource3f; + var _emscripten_set_fullscreenchange_callback=env._emscripten_set_fullscreenchange_callback; + var _emscripten_set_touchmove_callback=env._emscripten_set_touchmove_callback; + var _emscripten_set_main_loop_timing=env._emscripten_set_main_loop_timing; + var _emscripten_set_gamepaddisconnected_callback=env._emscripten_set_gamepaddisconnected_callback; + var _glDisable=env._glDisable; + var _glBlendFunc=env._glBlendFunc; + var _emscripten_glDisableVertexAttribArray=env._emscripten_glDisableVertexAttribArray; + var _glGetAttribLocation=env._glGetAttribLocation; + var _glDisableVertexAttribArray=env._glDisableVertexAttribArray; + var _glCreateShader=env._glCreateShader; + var _alcGetString=env._alcGetString; + var _emscripten_glSampleCoverage=env._emscripten_glSampleCoverage; + var _emscripten_glVertexPointer=env._emscripten_glVertexPointer; + var _emscripten_set_touchstart_callback=env._emscripten_set_touchstart_callback; + var emscriptenWebGLComputeImageSize=env.emscriptenWebGLComputeImageSize; + var _emscripten_glGetBooleanv=env._emscripten_glGetBooleanv; + var _emscripten_glGetShaderSource=env._emscripten_glGetShaderSource; + var _glUniform4f=env._glUniform4f; + var _llvm_stacksave=env._llvm_stacksave; + var _emscripten_glUniform1i=env._emscripten_glUniform1i; + var _emscripten_glStencilFuncSeparate=env._emscripten_glStencilFuncSeparate; + var _emscripten_glFrustum=env._emscripten_glFrustum; + var _emscripten_glGenBuffers=env._emscripten_glGenBuffers; + var _emscripten_glDeleteObjectARB=env._emscripten_glDeleteObjectARB; + var _glfwSetWindowSizeCallback=env._glfwSetWindowSizeCallback; + var _emscripten_glGetShaderPrecisionFormat=env._emscripten_glGetShaderPrecisionFormat; + var _glfwInit=env._glfwInit; + var _emscripten_glGetPointerv=env._emscripten_glGetPointerv; + var _glGenBuffers=env._glGenBuffers; + var _glShaderSource=env._glShaderSource; + var _emscripten_glGetString=env._emscripten_glGetString; + var _emscripten_glIsFramebuffer=env._emscripten_glIsFramebuffer; + var _gmtime_r=env._gmtime_r; + var _emscripten_glIsEnabled=env._emscripten_glIsEnabled; + var _emscripten_glScissor=env._emscripten_glScissor; + var _emscripten_glVertexAttrib4fv=env._emscripten_glVertexAttrib4fv; + var _emscripten_glFramebufferTexture2D=env._emscripten_glFramebufferTexture2D; + var _emscripten_glTexParameteriv=env._emscripten_glTexParameteriv; + var _emscripten_glBindProgramARB=env._emscripten_glBindProgramARB; + var _emscripten_glStencilOpSeparate=env._emscripten_glStencilOpSeparate; + var _alSourcePlay=env._alSourcePlay; + var _alSourcei=env._alSourcei; + var _emscripten_glFramebufferRenderbuffer=env._emscripten_glFramebufferRenderbuffer; + var ___syscall140=env.___syscall140; + var _glfwSetErrorCallback=env._glfwSetErrorCallback; + var _glfwDefaultWindowHints=env._glfwDefaultWindowHints; + var _emscripten_glIsBuffer=env._emscripten_glIsBuffer; + var ___syscall146=env.___syscall146; + var _glfwDestroyWindow=env._glfwDestroyWindow; + var _emscripten_glGetActiveAttrib=env._emscripten_glGetActiveAttrib; + var _emscripten_glAttachShader=env._emscripten_glAttachShader; + var _glVertexAttribPointer=env._glVertexAttribPointer; + var _emscripten_glUniform2i=env._emscripten_glUniform2i; + var _emscripten_glUniform2f=env._emscripten_glUniform2f; + var _alcCreateContext=env._alcCreateContext; + var _glfwTerminate=env._glfwTerminate; + var _emscripten_glTexParameterfv=env._emscripten_glTexParameterfv; + var _emscripten_glUniformMatrix2fv=env._emscripten_glUniformMatrix2fv; + var _glGetProgramInfoLog=env._glGetProgramInfoLog; + var _alcGetContextsDevice=env._alcGetContextsDevice; + var _emscripten_glTexParameterf=env._emscripten_glTexParameterf; + var _emscripten_glGetAttachedShaders=env._emscripten_glGetAttachedShaders; + var _emscripten_glGenTextures=env._emscripten_glGenTextures; + var _emscripten_glTexParameteri=env._emscripten_glTexParameteri; + var _llvm_stackrestore=env._llvm_stackrestore; + var _glfwMakeContextCurrent=env._glfwMakeContextCurrent; + var _emscripten_glClear=env._emscripten_glClear; + var _glDrawElements=env._glDrawElements; + var _alGetSourcei=env._alGetSourcei; + var _glBufferSubData=env._glBufferSubData; + var _alcMakeContextCurrent=env._alcMakeContextCurrent; + var _emscripten_glGenVertexArrays=env._emscripten_glGenVertexArrays; + var _emscripten_glVertexAttrib2fv=env._emscripten_glVertexAttrib2fv; + var _glViewport=env._glViewport; + var _alSourceQueueBuffers=env._alSourceQueueBuffers; + var _emscripten_glGetTexParameteriv=env._emscripten_glGetTexParameteriv; + var ___setErrNo=env.___setErrNo; + var _eglGetProcAddress=env._eglGetProcAddress; + var _alcGetCurrentContext=env._alcGetCurrentContext; + var _emscripten_glBindAttribLocation=env._emscripten_glBindAttribLocation; + var _glDeleteTextures=env._glDeleteTextures; + var _glDepthFunc=env._glDepthFunc; + var _emscripten_glClientActiveTexture=env._emscripten_glClientActiveTexture; + var _emscripten_glVertexAttrib2f=env._emscripten_glVertexAttrib2f; + var _emscripten_glFlush=env._emscripten_glFlush; + var _emscripten_glCheckFramebufferStatus=env._emscripten_glCheckFramebufferStatus; + var _emscripten_glGenerateMipmap=env._emscripten_glGenerateMipmap; + var _emscripten_glGetError=env._emscripten_glGetError; + var _alGenBuffers=env._alGenBuffers; + var _emscripten_glClearDepthf=env._emscripten_glClearDepthf; + var _gmtime=env._gmtime; + var _emscripten_glUniform3i=env._emscripten_glUniform3i; + var _emscripten_glRotatef=env._emscripten_glRotatef; + var _emscripten_glDeleteShader=env._emscripten_glDeleteShader; + var _glEnable=env._glEnable; + var _emscripten_glReadPixels=env._emscripten_glReadPixels; + var _emscripten_glMatrixMode=env._emscripten_glMatrixMode; + var _alDeleteSources=env._alDeleteSources; + var _emscripten_glClearStencil=env._emscripten_glClearStencil; + var _emscripten_glGetUniformLocation=env._emscripten_glGetUniformLocation; + var emscriptenWebGLGet=env.emscriptenWebGLGet; + var _alSourceUnqueueBuffers=env._alSourceUnqueueBuffers; + var _emscripten_glEnableVertexAttribArray=env._emscripten_glEnableVertexAttribArray; + var _alGetError=env._alGetError; + var _emscripten_get_now=env._emscripten_get_now; + var _emscripten_glNormalPointer=env._emscripten_glNormalPointer; + var _glAttachShader=env._glAttachShader; + var _emscripten_glTexCoordPointer=env._emscripten_glTexCoordPointer; + var _emscripten_glEnable=env._emscripten_glEnable; + var _glCreateProgram=env._glCreateProgram; + var _glUniformMatrix4fv=env._glUniformMatrix4fv; + var _emscripten_glClearDepth=env._emscripten_glClearDepth; + var ___lock=env.___lock; + var emscriptenWebGLGetTexPixelData=env.emscriptenWebGLGetTexPixelData; + var ___syscall6=env.___syscall6; + var ___syscall5=env.___syscall5; + var ___syscall145=env.___syscall145; + var _emscripten_glVertexAttrib3f=env._emscripten_glVertexAttrib3f; + var _time=env._time; + var _emscripten_glVertexAttrib1f=env._emscripten_glVertexAttrib1f; + var _emscripten_glGetFramebufferAttachmentParameteriv=env._emscripten_glGetFramebufferAttachmentParameteriv; + var _emscripten_glBlendEquationSeparate=env._emscripten_glBlendEquationSeparate; + var _exit=env._exit; + var _emscripten_glBindFramebuffer=env._emscripten_glBindFramebuffer; + var _glGetString=env._glGetString; + var _emscripten_glUniform4i=env._emscripten_glUniform4i; + var _alSourcef=env._alSourcef; + var _emscripten_glDrawRangeElements=env._emscripten_glDrawRangeElements; + var _glCullFace=env._glCullFace; + var _llvm_pow_f64=env._llvm_pow_f64; + var _emscripten_set_keypress_callback=env._emscripten_set_keypress_callback; + var __emscripten_sample_gamepad_data=env.__emscripten_sample_gamepad_data; + var _emscripten_get_gamepad_status=env._emscripten_get_gamepad_status; + var _emscripten_glUniform4f=env._emscripten_glUniform4f; + var _glfwSwapInterval=env._glfwSwapInterval; + var _glfwGetVideoModes=env._glfwGetVideoModes; + var _emscripten_set_click_callback=env._emscripten_set_click_callback; + var _emscripten_glShaderBinary=env._emscripten_glShaderBinary; + var _emscripten_glDrawElements=env._emscripten_glDrawElements; + var _emscripten_glBlendFunc=env._emscripten_glBlendFunc; + var _emscripten_get_num_gamepads=env._emscripten_get_num_gamepads; + var ___syscall221=env.___syscall221; + var _glCompressedTexImage2D=env._glCompressedTexImage2D; + var _emscripten_glUniform1iv=env._emscripten_glUniform1iv; + var _emscripten_glGetVertexAttribPointerv=env._emscripten_glGetVertexAttribPointerv; + var _glClearDepthf=env._glClearDepthf; + var _emscripten_glCompressedTexSubImage2D=env._emscripten_glCompressedTexSubImage2D; + var emscriptenWebGLGetUniform=env.emscriptenWebGLGetUniform; + var _emscripten_glGenRenderbuffers=env._emscripten_glGenRenderbuffers; + var _emscripten_glDeleteVertexArrays=env._emscripten_glDeleteVertexArrays; + var _glfwSetWindowShouldClose=env._glfwSetWindowShouldClose; + var _emscripten_glUniform1fv=env._emscripten_glUniform1fv; + var _emscripten_glGetActiveUniform=env._emscripten_glGetActiveUniform; + var _glBindTexture=env._glBindTexture; + var _emscripten_glUniform3iv=env._emscripten_glUniform3iv; + var _emscripten_glUniform2iv=env._emscripten_glUniform2iv; + var _emscripten_glHint=env._emscripten_glHint; + var _glfwSetCharCallback=env._glfwSetCharCallback; + var emscriptenWebGLGetVertexAttrib=env.emscriptenWebGLGetVertexAttrib; + var _emscripten_glLoadMatrixf=env._emscripten_glLoadMatrixf; + var _emscripten_glDeleteProgram=env._emscripten_glDeleteProgram; + var _emscripten_glDeleteRenderbuffers=env._emscripten_glDeleteRenderbuffers; + var _glfwSetScrollCallback=env._glfwSetScrollCallback; + var _emscripten_glDrawElementsInstanced=env._emscripten_glDrawElementsInstanced; + var _emscripten_glVertexAttrib4f=env._emscripten_glVertexAttrib4f; + var _alcDestroyContext=env._alcDestroyContext; + var _glDrawArrays=env._glDrawArrays; + var _emscripten_glTexSubImage2D=env._emscripten_glTexSubImage2D; + var _emscripten_memcpy_big=env._emscripten_memcpy_big; + var _emscripten_glPixelStorei=env._emscripten_glPixelStorei; + var _glCompileShader=env._glCompileShader; + var _alListenerf=env._alListenerf; + var _emscripten_glUniformMatrix3fv=env._emscripten_glUniformMatrix3fv; + var _emscripten_glColorPointer=env._emscripten_glColorPointer; + var _emscripten_glGetBufferParameteriv=env._emscripten_glGetBufferParameteriv; + var _emscripten_glFinish=env._emscripten_glFinish; + var _glfwSwapBuffers=env._glfwSwapBuffers; + var _glGetFloatv=env._glGetFloatv; + var _emscripten_asm_const_iii=env._emscripten_asm_const_iii; + var _emscripten_glDepthMask=env._emscripten_glDepthMask; + var _glfwSetWindowIconifyCallback=env._glfwSetWindowIconifyCallback; + var _emscripten_glDrawBuffers=env._emscripten_glDrawBuffers; + var _alSourceStop=env._alSourceStop; + var _glFrontFace=env._glFrontFace; + var _emscripten_glGetObjectParameterivARB=env._emscripten_glGetObjectParameterivARB; + var _emscripten_exit_pointerlock=env._emscripten_exit_pointerlock; + var _alcCloseDevice=env._alcCloseDevice; + var _glUniform1i=env._glUniform1i; + var _glEnableVertexAttribArray=env._glEnableVertexAttribArray; + var _emscripten_glStencilFunc=env._emscripten_glStencilFunc; + var _abort=env._abort; + var _emscripten_glGetUniformiv=env._emscripten_glGetUniformiv; + var _emscripten_glUniform2fv=env._emscripten_glUniform2fv; + var _glDeleteBuffers=env._glDeleteBuffers; + var _glBufferData=env._glBufferData; + var _glTexImage2D=env._glTexImage2D; + var _emscripten_glGetShaderiv=env._emscripten_glGetShaderiv; + var _glfwSetKeyCallback=env._glfwSetKeyCallback; + var _emscripten_glGenFramebuffers=env._emscripten_glGenFramebuffers; + var _emscripten_glUniformMatrix4fv=env._emscripten_glUniformMatrix4fv; + var _emscripten_glLoadIdentity=env._emscripten_glLoadIdentity; + var _glDeleteShader=env._glDeleteShader; + var _emscripten_glUniform1f=env._emscripten_glUniform1f; + var _glGetProgramiv=env._glGetProgramiv; + var _llvm_exp2_f32=env._llvm_exp2_f32; + var _emscripten_glIsRenderbuffer=env._emscripten_glIsRenderbuffer; + var _glfwGetTime=env._glfwGetTime; + var _emscripten_glRenderbufferStorage=env._emscripten_glRenderbufferStorage; + var _emscripten_set_gamepadconnected_callback=env._emscripten_set_gamepadconnected_callback; + var _alListener3f=env._alListener3f; + var _emscripten_glGetVertexAttribiv=env._emscripten_glGetVertexAttribiv; + var _emscripten_glBindVertexArray=env._emscripten_glBindVertexArray; + var _emscripten_glDrawArraysInstanced=env._emscripten_glDrawArraysInstanced; + var _emscripten_set_touchcancel_callback=env._emscripten_set_touchcancel_callback; + var _emscripten_glCreateShader=env._emscripten_glCreateShader; + var _emscripten_glStencilMask=env._emscripten_glStencilMask; + var _emscripten_glDeleteTextures=env._emscripten_glDeleteTextures; + var _emscripten_glBindRenderbuffer=env._emscripten_glBindRenderbuffer; + var _glfwGetPrimaryMonitor=env._glfwGetPrimaryMonitor; + var _glLinkProgram=env._glLinkProgram; + var _emscripten_glVertexAttribDivisor=env._emscripten_glVertexAttribDivisor; + var _emscripten_set_touchend_callback=env._emscripten_set_touchend_callback; + var _emscripten_glGetUniformfv=env._emscripten_glGetUniformfv; + var _emscripten_glGetVertexAttribfv=env._emscripten_glGetVertexAttribfv; + var _emscripten_glGetRenderbufferParameteriv=env._emscripten_glGetRenderbufferParameteriv; + var _emscripten_glDeleteFramebuffers=env._emscripten_glDeleteFramebuffers; + var _glGetShaderiv=env._glGetShaderiv; + var _emscripten_glVertexAttrib3fv=env._emscripten_glVertexAttrib3fv; + var _glGetUniformLocation=env._glGetUniformLocation; + var _emscripten_glGetInfoLogARB=env._emscripten_glGetInfoLogARB; + var _emscripten_glCompileShader=env._emscripten_glCompileShader; + var _glClear=env._glClear; + var _glGenTextures=env._glGenTextures; + var _emscripten_glDisable=env._emscripten_glDisable; + var _emscripten_glDepthRangef=env._emscripten_glDepthRangef; + var __exit=env.__exit; + var _emscripten_glLineWidth=env._emscripten_glLineWidth; + var _emscripten_glUniform3f=env._emscripten_glUniform3f; + var _emscripten_glGetShaderInfoLog=env._emscripten_glGetShaderInfoLog; + var _emscripten_glStencilOp=env._emscripten_glStencilOp; + var _glBindAttribLocation=env._glBindAttribLocation; + var _glPixelStorei=env._glPixelStorei; + var _emscripten_glColorMask=env._emscripten_glColorMask; + var _emscripten_glLinkProgram=env._emscripten_glLinkProgram; + var _emscripten_glBlendEquation=env._emscripten_glBlendEquation; + var _emscripten_glIsTexture=env._emscripten_glIsTexture; + var _alDeleteBuffers=env._alDeleteBuffers; + var _emscripten_glGetProgramiv=env._emscripten_glGetProgramiv; + var _emscripten_glVertexAttrib1fv=env._emscripten_glVertexAttrib1fv; + var _emscripten_glBindTexture=env._emscripten_glBindTexture; + var _glfwSetMouseButtonCallback=env._glfwSetMouseButtonCallback; + var _glfwGetCursorPos=env._glfwGetCursorPos; + var _emscripten_glActiveTexture=env._emscripten_glActiveTexture; + var _emscripten_glDeleteBuffers=env._emscripten_glDeleteBuffers; + var ___syscall54=env.___syscall54; + var ___unlock=env.___unlock; + var _emscripten_glBufferSubData=env._emscripten_glBufferSubData; + var _emscripten_glDepthRange=env._emscripten_glDepthRange; + var _emscripten_set_main_loop=env._emscripten_set_main_loop; + var _emscripten_glGetProgramInfoLog=env._emscripten_glGetProgramInfoLog; + var _glfwWindowHint=env._glfwWindowHint; + var _alGenSources=env._alGenSources; + var _glfwSetCursorPosCallback=env._glfwSetCursorPosCallback; + var _emscripten_glIsShader=env._emscripten_glIsShader; + var _emscripten_glUniform4fv=env._emscripten_glUniform4fv; + var _alcOpenDevice=env._alcOpenDevice; + var _emscripten_glDrawArrays=env._emscripten_glDrawArrays; + var _emscripten_glCompressedTexImage2D=env._emscripten_glCompressedTexImage2D; + var _emscripten_glClearColor=env._emscripten_glClearColor; + var _emscripten_glBufferData=env._emscripten_glBufferData; + var _emscripten_glCreateProgram=env._emscripten_glCreateProgram; + var _emscripten_glCopyTexSubImage2D=env._emscripten_glCopyTexSubImage2D; + var _emscripten_glGetAttribLocation=env._emscripten_glGetAttribLocation; + var _glTexParameteri=env._glTexParameteri; + var _emscripten_glValidateProgram=env._emscripten_glValidateProgram; + var _emscripten_glBindBuffer=env._emscripten_glBindBuffer; + var _emscripten_glGetFloatv=env._emscripten_glGetFloatv; + var _emscripten_glDetachShader=env._emscripten_glDetachShader; + var _glClearColor=env._glClearColor; + var _emscripten_glEnableClientState=env._emscripten_glEnableClientState; + var _glTexParameterf=env._glTexParameterf; + var _glfwSetCursorEnterCallback=env._glfwSetCursorEnterCallback; + var _emscripten_glCopyTexImage2D=env._emscripten_glCopyTexImage2D; + var _emscripten_glTexImage2D=env._emscripten_glTexImage2D; + var tempFloat = 0.0; + +// EMSCRIPTEN_START_FUNCS + +function stackAlloc(size) { + size = size|0; + var ret = 0; + ret = STACKTOP; + STACKTOP = (STACKTOP + size)|0; + STACKTOP = (STACKTOP + 15)&-16; + if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(size|0); + + return ret|0; +} +function stackSave() { + return STACKTOP|0; +} +function stackRestore(top) { + top = top|0; + STACKTOP = top; +} +function establishStackSpace(stackBase, stackMax) { + stackBase = stackBase|0; + stackMax = stackMax|0; + STACKTOP = stackBase; + STACK_MAX = stackMax; +} + +function setThrew(threw, value) { + threw = threw|0; + value = value|0; + if ((__THREW__|0) == 0) { + __THREW__ = threw; + threwValue = value; + } +} + +function setTempRet0(value) { + value = value|0; + tempRet0 = value; +} +function getTempRet0() { + return tempRet0|0; +} + +function _main() { + var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $fxDieOwl$byval_copy = 0, dest = 0, label = 0, sp = 0, src = 0; + var stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 288|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(288|0); + $fxDieOwl$byval_copy = sp + 224|0; + $0 = sp + 192|0; + $1 = sp + 172|0; + $2 = sp + 152|0; + $3 = sp + 96|0; + $4 = sp + 84|0; + $5 = sp + 72|0; + $6 = sp + 60|0; + $7 = sp + 48|0; + $8 = sp + 36|0; + $9 = sp + 24|0; + $10 = sp + 12|0; + $11 = sp; + _InitWindow(1280,720,5746); + _LoadSpriteFont($0,5776); + ;HEAP32[25480>>2]=HEAP32[$0>>2]|0;HEAP32[25480+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[25480+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[25480+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[25480+16>>2]=HEAP32[$0+16>>2]|0;HEAP32[25480+20>>2]=HEAP32[$0+20>>2]|0;HEAP32[25480+24>>2]=HEAP32[$0+24>>2]|0;HEAP32[25480+28>>2]=HEAP32[$0+28>>2]|0; + _LoadTexture($1,5808); + ;HEAP32[25512>>2]=HEAP32[$1>>2]|0;HEAP32[25512+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[25512+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[25512+12>>2]=HEAP32[$1+12>>2]|0;HEAP32[25512+16>>2]=HEAP32[$1+16>>2]|0; + _LoadTexture($2,5839); + ;HEAP32[25532>>2]=HEAP32[$2>>2]|0;HEAP32[25532+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[25532+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[25532+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[25532+16>>2]=HEAP32[$2+16>>2]|0; + _LoadShader($3,5870,5904); + dest=25552; src=$3; stop=dest+56|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _InitAudioDevice(); + _LoadSound($4,5945); + ;HEAP32[25608>>2]=HEAP32[$4>>2]|0;HEAP32[25608+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[25608+8>>2]=HEAP32[$4+8>>2]|0; + _LoadSound($5,5970); + ;HEAP32[25620>>2]=HEAP32[$5>>2]|0;HEAP32[25620+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[25620+8>>2]=HEAP32[$5+8>>2]|0; + _LoadSound($6,5995); + ;HEAP32[25632>>2]=HEAP32[$6>>2]|0;HEAP32[25632+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[25632+8>>2]=HEAP32[$6+8>>2]|0; + _LoadSound($7,6026); + ;HEAP32[25644>>2]=HEAP32[$7>>2]|0;HEAP32[25644+4>>2]=HEAP32[$7+4>>2]|0;HEAP32[25644+8>>2]=HEAP32[$7+8>>2]|0; + _LoadSound($8,6056); + ;HEAP32[25656>>2]=HEAP32[$8>>2]|0;HEAP32[25656+4>>2]=HEAP32[$8+4>>2]|0;HEAP32[25656+8>>2]=HEAP32[$8+8>>2]|0; + _LoadSound($9,6087); + ;HEAP32[25668>>2]=HEAP32[$9>>2]|0;HEAP32[25668+4>>2]=HEAP32[$9+4>>2]|0;HEAP32[25668+8>>2]=HEAP32[$9+8>>2]|0; + _LoadSound($10,6117); + ;HEAP32[25680>>2]=HEAP32[$10>>2]|0;HEAP32[25680+4>>2]=HEAP32[$10+4>>2]|0;HEAP32[25680+8>>2]=HEAP32[$10+8>>2]|0; + _LoadSound($11,6147); + ;HEAP32[25692>>2]=HEAP32[$11>>2]|0;HEAP32[25692+4>>2]=HEAP32[$11+4>>2]|0;HEAP32[25692+8>>2]=HEAP32[$11+8>>2]|0; + $12 = (_LoadMusicStream(6175)|0); + HEAP32[6426] = $12; + _PlayMusicStream($12); + $13 = HEAP32[6426]|0; + _SetMusicVolume($13,1.0); + HEAP32[6427] = 1; + _InitLogoScreen(); + _InitTitleScreen(); + _InitGameplayScreen(); + _InitEndingScreen(); + _emscripten_set_main_loop((1|0),0,1); + ;HEAP32[$fxDieOwl$byval_copy>>2]=HEAP32[25512>>2]|0;HEAP32[$fxDieOwl$byval_copy+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$fxDieOwl$byval_copy+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$fxDieOwl$byval_copy+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$fxDieOwl$byval_copy+16>>2]=HEAP32[25512+16>>2]|0; + _UnloadTexture($fxDieOwl$byval_copy); + ;HEAP32[$fxDieOwl$byval_copy>>2]=HEAP32[25532>>2]|0;HEAP32[$fxDieOwl$byval_copy+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$fxDieOwl$byval_copy+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$fxDieOwl$byval_copy+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$fxDieOwl$byval_copy+16>>2]=HEAP32[25532+16>>2]|0; + _UnloadTexture($fxDieOwl$byval_copy); + ;HEAP32[$fxDieOwl$byval_copy>>2]=HEAP32[25480>>2]|0;HEAP32[$fxDieOwl$byval_copy+4>>2]=HEAP32[25480+4>>2]|0;HEAP32[$fxDieOwl$byval_copy+8>>2]=HEAP32[25480+8>>2]|0;HEAP32[$fxDieOwl$byval_copy+12>>2]=HEAP32[25480+12>>2]|0;HEAP32[$fxDieOwl$byval_copy+16>>2]=HEAP32[25480+16>>2]|0;HEAP32[$fxDieOwl$byval_copy+20>>2]=HEAP32[25480+20>>2]|0;HEAP32[$fxDieOwl$byval_copy+24>>2]=HEAP32[25480+24>>2]|0;HEAP32[$fxDieOwl$byval_copy+28>>2]=HEAP32[25480+28>>2]|0; + _UnloadSpriteFont($fxDieOwl$byval_copy); + dest=$fxDieOwl$byval_copy; src=25552; stop=dest+56|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _UnloadShader($fxDieOwl$byval_copy); + ;HEAP32[$fxDieOwl$byval_copy>>2]=HEAP32[25608>>2]|0;HEAP32[$fxDieOwl$byval_copy+4>>2]=HEAP32[25608+4>>2]|0;HEAP32[$fxDieOwl$byval_copy+8>>2]=HEAP32[25608+8>>2]|0; + _UnloadSound($fxDieOwl$byval_copy); + ;HEAP32[$fxDieOwl$byval_copy>>2]=HEAP32[25620>>2]|0;HEAP32[$fxDieOwl$byval_copy+4>>2]=HEAP32[25620+4>>2]|0;HEAP32[$fxDieOwl$byval_copy+8>>2]=HEAP32[25620+8>>2]|0; + _UnloadSound($fxDieOwl$byval_copy); + ;HEAP32[$fxDieOwl$byval_copy>>2]=HEAP32[25632>>2]|0;HEAP32[$fxDieOwl$byval_copy+4>>2]=HEAP32[25632+4>>2]|0;HEAP32[$fxDieOwl$byval_copy+8>>2]=HEAP32[25632+8>>2]|0; + _UnloadSound($fxDieOwl$byval_copy); + ;HEAP32[$fxDieOwl$byval_copy>>2]=HEAP32[25644>>2]|0;HEAP32[$fxDieOwl$byval_copy+4>>2]=HEAP32[25644+4>>2]|0;HEAP32[$fxDieOwl$byval_copy+8>>2]=HEAP32[25644+8>>2]|0; + _UnloadSound($fxDieOwl$byval_copy); + ;HEAP32[$fxDieOwl$byval_copy>>2]=HEAP32[25656>>2]|0;HEAP32[$fxDieOwl$byval_copy+4>>2]=HEAP32[25656+4>>2]|0;HEAP32[$fxDieOwl$byval_copy+8>>2]=HEAP32[25656+8>>2]|0; + _UnloadSound($fxDieOwl$byval_copy); + ;HEAP32[$fxDieOwl$byval_copy>>2]=HEAP32[25668>>2]|0;HEAP32[$fxDieOwl$byval_copy+4>>2]=HEAP32[25668+4>>2]|0;HEAP32[$fxDieOwl$byval_copy+8>>2]=HEAP32[25668+8>>2]|0; + _UnloadSound($fxDieOwl$byval_copy); + ;HEAP32[$fxDieOwl$byval_copy>>2]=HEAP32[25680>>2]|0;HEAP32[$fxDieOwl$byval_copy+4>>2]=HEAP32[25680+4>>2]|0;HEAP32[$fxDieOwl$byval_copy+8>>2]=HEAP32[25680+8>>2]|0; + _UnloadSound($fxDieOwl$byval_copy); + ;HEAP32[$fxDieOwl$byval_copy>>2]=HEAP32[25692>>2]|0;HEAP32[$fxDieOwl$byval_copy+4>>2]=HEAP32[25692+4>>2]|0;HEAP32[$fxDieOwl$byval_copy+8>>2]=HEAP32[25692+8>>2]|0; + _UnloadSound($fxDieOwl$byval_copy); + $14 = HEAP32[6426]|0; + _UnloadMusicStream($14); + _CloseAudioDevice(); + _CloseWindow(); + STACKTOP = sp;return 0; +} +function _UpdateDrawFrame() { + var $$byval_copy1 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $$byval_copy1 = sp + 16|0; + $0 = sp + 4|0; + $1 = sp + 12|0; + $2 = sp; + $3 = sp + 8|0; + $4 = HEAP32[6428]|0; + $5 = ($4|0)==(0); + L1: do { + if ($5) { + $6 = HEAP32[6427]|0; + switch ($6|0) { + case 0: { + _UpdateLogoScreen(); + $7 = (_FinishLogoScreen()|0); + $8 = ($7|0)==(0); + if ($8) { + break L1; + } + _TransitionToScreen(1); + break L1; + break; + } + case 1: { + _UpdateTitleScreen(); + $9 = (_FinishTitleScreen()|0); + $10 = ($9|0)==(1); + if ($10) { + break L1; + } + $11 = (_FinishTitleScreen()|0); + $12 = ($11|0)==(2); + if (!($12)) { + break L1; + } + _InitGameplayScreen(); + _TransitionToScreen(3); + break L1; + break; + } + case 3: { + _UpdateGameplayScreen(); + $13 = (_FinishGameplayScreen()|0); + $14 = ($13|0)==(0); + if ($14) { + break L1; + } + _InitEndingScreen(); + _TransitionToScreen(4); + break L1; + break; + } + case 4: { + _UpdateEndingScreen(); + $15 = (_FinishEndingScreen()|0); + $16 = ($15|0)==(0); + if ($16) { + break L1; + } + _InitGameplayScreen(); + _TransitionToScreen(3); + break L1; + break; + } + default: { + break L1; + } + } + } else { + _UpdateTransition(); + } + } while(0); + $17 = HEAP32[6426]|0; + _UpdateMusicStream($17); + _BeginDrawing(); + HEAP32[$0>>2] = -1; + ;HEAP8[$$byval_copy1>>0]=HEAP8[$0>>0]|0;HEAP8[$$byval_copy1+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$$byval_copy1+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$$byval_copy1+3>>0]=HEAP8[$0+3>>0]|0; + _ClearBackground($$byval_copy1); + $18 = HEAP32[6427]|0; + switch ($18|0) { + case 0: { + _DrawLogoScreen(); + break; + } + case 1: { + _DrawTitleScreen(); + break; + } + case 3: { + _DrawGameplayScreen(); + break; + } + case 4: { + _DrawEndingScreen(); + break; + } + default: { + } + } + $19 = HEAP32[6428]|0; + $20 = ($19|0)==(0); + if (!($20)) { + _DrawTransition(); + } + $21 = (_GetScreenHeight()|0); + $22 = (($21) + -30)|0; + _DrawFPS(20,$22); + $23 = (_GetScreenWidth()|0); + $24 = (($23) + -200)|0; + $25 = (_GetScreenHeight()|0); + $26 = (($25) + -50)|0; + HEAP32[$2>>2] = -1; + ;HEAP8[$$byval_copy1>>0]=HEAP8[$2>>0]|0;HEAP8[$$byval_copy1+1>>0]=HEAP8[$2+1>>0]|0;HEAP8[$$byval_copy1+2>>0]=HEAP8[$2+2>>0]|0;HEAP8[$$byval_copy1+3>>0]=HEAP8[$2+3>>0]|0; + _Fade($1,$$byval_copy1,0.60000002384185791); + ;HEAP8[$$byval_copy1>>0]=HEAP8[$1>>0]|0;HEAP8[$$byval_copy1+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$$byval_copy1+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$$byval_copy1+3>>0]=HEAP8[$1+3>>0]|0; + _DrawRectangle($24,$26,200,40,$$byval_copy1); + $27 = (_GetScreenWidth()|0); + $28 = (($27) + -180)|0; + $29 = (_GetScreenHeight()|0); + $30 = (($29) + -40)|0; + HEAP8[$3>>0] = 80; + $31 = ((($3)) + 1|0); + HEAP8[$31>>0] = 80; + $32 = ((($3)) + 2|0); + HEAP8[$32>>0] = 80; + $33 = ((($3)) + 3|0); + HEAP8[$33>>0] = -1; + ;HEAP8[$$byval_copy1>>0]=HEAP8[$3>>0]|0;HEAP8[$$byval_copy1+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$$byval_copy1+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$$byval_copy1+3>>0]=HEAP8[$3+3>>0]|0; + _DrawText(6199,$28,$30,20,$$byval_copy1); + _EndDrawing(); + STACKTOP = sp;return; +} +function _TransitionToScreen($0) { + $0 = $0|0; + var label = 0, sp = 0; + sp = STACKTOP; + HEAP32[6428] = 1; + HEAP32[2] = $0; + return; +} +function _UpdateTransition() { + var $0 = 0, $1 = 0, $2 = 0.0, $3 = 0.0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[6429]|0; + $1 = ($0|0)==(0); + $2 = +HEAPF32[6430]; + if ($1) { + $3 = $2 + 0.05000000074505806; + HEAPF32[6430] = $3; + $4 = !($3 >= 1.0); + if ($4) { + return; + } + HEAPF32[6430] = 1.0; + $5 = HEAP32[2]|0; + HEAP32[6427] = $5; + HEAP32[6429] = 1; + return; + } else { + $6 = $2 + -0.05000000074505806; + HEAPF32[6430] = $6; + $7 = !($6 <= 0.0); + if ($7) { + return; + } + HEAPF32[6430] = 0.0; + HEAP32[6429] = 0; + HEAP32[6428] = 0; + HEAP32[2] = -1; + return; + } +} +function _DrawTransition() { + var $$byval_copy1 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $$byval_copy1 = sp + 8|0; + $0 = sp + 4|0; + $1 = sp; + $2 = (_GetScreenWidth()|0); + $3 = (_GetScreenHeight()|0); + HEAP8[$1>>0] = 0; + $4 = ((($1)) + 1|0); + HEAP8[$4>>0] = 0; + $5 = ((($1)) + 2|0); + HEAP8[$5>>0] = 0; + $6 = ((($1)) + 3|0); + HEAP8[$6>>0] = -1; + $7 = +HEAPF32[6430]; + ;HEAP8[$$byval_copy1>>0]=HEAP8[$1>>0]|0;HEAP8[$$byval_copy1+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$$byval_copy1+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$$byval_copy1+3>>0]=HEAP8[$1+3>>0]|0; + _Fade($0,$$byval_copy1,$7); + ;HEAP8[$$byval_copy1>>0]=HEAP8[$0>>0]|0;HEAP8[$$byval_copy1+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$$byval_copy1+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$$byval_copy1+3>>0]=HEAP8[$0+3>>0]|0; + _DrawRectangle(0,0,$2,$3,$$byval_copy1); + STACKTOP = sp;return; +} +function _InitLogoScreen() { + var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; + sp = STACKTOP; + HEAP32[6576] = 0; + HEAP32[6577] = 0; + $0 = (_GetScreenWidth()|0); + $1 = (($0|0) / 2)&-1; + $2 = (($1) + -128)|0; + HEAP32[6574] = $2; + $3 = (_GetScreenHeight()|0); + $4 = (($3|0) / 2)&-1; + $5 = (($4) + -128)|0; + HEAP32[6575] = $5; + return; +} +function _UpdateLogoScreen() { + var $$014 = 0, $$0913 = 0, $$pr11 = 0, $$pr12 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; + var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[6576]|0; + $1 = (($0) + 1)|0; + HEAP32[6576] = $1; + $2 = HEAP32[6570]|0; + L1: do { + switch ($2|0) { + case 0: { + $3 = (($0) + 2)|0; + HEAP32[6576] = $3; + $4 = ($3|0)==(120); + if ($4) { + HEAP32[6570] = 1; + HEAP32[6576] = 0; + label = 32; + } else { + label = 32; + } + break; + } + case 1: { + $5 = HEAP32[3]|0; + $6 = (($5) + 4)|0; + HEAP32[3] = $6; + $7 = HEAP32[4]|0; + $8 = (($7) + 4)|0; + HEAP32[4] = $8; + $9 = ($6|0)==(256); + if ($9) { + HEAP32[6570] = 2; + label = 32; + } else { + label = 32; + } + break; + } + case 2: { + $10 = HEAP32[5]|0; + $11 = (($10) + 4)|0; + HEAP32[5] = $11; + $12 = HEAP32[6]|0; + $13 = (($12) + 4)|0; + HEAP32[6] = $13; + $14 = ($11|0)==(256); + if ($14) { + HEAP32[6573] = 0; + $15 = (_strlen(6349)|0); + $16 = ($15|0)>(0); + if ($16) { + $$0913 = 0; + while(1) { + $17 = (6349 + ($$0913)|0); + HEAP8[$17>>0] = 32; + $18 = (($$0913) + 1)|0; + $19 = (_strlen(6349)|0); + $20 = ($18|0)<($19|0); + if ($20) { + $$0913 = $18; + } else { + break; + } + } + } + HEAP32[6570] = 3; + label = 32; + } else { + label = 32; + } + break; + } + case 3: { + $21 = (($0) + 2)|0; + HEAP32[6576] = $21; + $22 = (($21|0) % 12)&-1; + $23 = ($22|0)==(0); + $24 = HEAP32[6569]|0; + if ($23) { + $25 = (($24) + 1)|0; + HEAP32[6569] = $25; + $26 = $25; + } else { + $26 = $24; + } + switch ($26|0) { + case 1: { + HEAP8[6341] = 114; + break; + } + case 2: { + HEAP8[(6342)>>0] = 97; + break; + } + case 3: { + HEAP8[(6343)>>0] = 121; + break; + } + case 4: { + HEAP8[(6344)>>0] = 108; + break; + } + case 5: { + HEAP8[(6345)>>0] = 105; + break; + } + case 6: { + HEAP8[(6346)>>0] = 98; + break; + } + default: { + } + } + $27 = HEAP32[6569]|0; + $28 = ($27|0)>(9); + if ($28) { + $29 = HEAP32[6576]|0; + $30 = $29 & 1; + $31 = ($30|0)==(0); + if ($31) { + $32 = HEAP32[6573]|0; + $33 = (($32) + 1)|0; + HEAP32[6573] = $33; + } + $34 = HEAP32[6571]|0; + $35 = ($34|0)==(0); + if ($35) { + $36 = HEAP32[6573]|0; + $37 = ($36|0)<(33); + if ($37) { + (_strncpy(6349,6213,$36)|0); + label = 32; + break L1; + } + $38 = (_strlen(6349)|0); + $39 = ($38|0)>(0); + if ($39) { + $$014 = 0; + while(1) { + $40 = (6349 + ($$014)|0); + HEAP8[$40>>0] = 32; + $41 = (($$014) + 1)|0; + $42 = (_strlen(6349)|0); + $43 = ($41|0)<($42|0); + if ($43) { + $$014 = $41; + } else { + break; + } + } + } + HEAP32[6573] = 0; + HEAP32[6571] = 1; + label = 32; + break L1; + } else { + $44 = HEAP32[6572]|0; + $45 = ($44|0)==(0); + if (!($45)) { + break L1; + } + $46 = HEAP32[6573]|0; + $47 = ($46|0)<(32); + if ($47) { + (_strncpy(6349,6277,$46)|0); + label = 32; + break L1; + } + HEAP32[6572] = 1; + HEAP32[6576] = 1; + return; + } + } else { + label = 32; + } + break; + } + default: { + label = 32; + } + } + } while(0); + if ((label|0) == 32) { + $$pr11 = HEAP32[6572]|0; + $48 = ($$pr11|0)==(0); + if ($48) { + return; + } + } + $$pr12 = HEAP32[6576]|0; + $49 = (($$pr12) + 1)|0; + HEAP32[6576] = $49; + $50 = ($$pr12|0)>(149); + if (!($50)) { + return; + } + HEAP32[6577] = 1; + return; +} +function _DrawLogoScreen() { + var $$byval_copy16 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; + var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; + var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0; + var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; + var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; + var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; + var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; + var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); + $$byval_copy16 = sp + 68|0; + $0 = sp + 64|0; + $1 = sp + 60|0; + $2 = sp + 56|0; + $3 = sp + 52|0; + $4 = sp + 48|0; + $5 = sp + 44|0; + $6 = sp + 40|0; + $7 = sp + 36|0; + $8 = sp + 32|0; + $9 = sp + 28|0; + $10 = sp + 24|0; + $11 = sp + 20|0; + $12 = sp + 16|0; + $13 = sp + 12|0; + $14 = sp + 8|0; + $15 = sp + 4|0; + $16 = sp; + $17 = HEAP32[6570]|0; + switch ($17|0) { + case 0: { + $18 = HEAP32[6576]|0; + $19 = (($18|0) / 15)&-1; + $20 = $19 & 1; + $21 = ($20|0)==(0); + if ($21) { + STACKTOP = sp;return; + } + $22 = HEAP32[6574]|0; + $23 = HEAP32[6575]|0; + $24 = (($23) + -60)|0; + HEAP8[$0>>0] = 0; + $25 = ((($0)) + 1|0); + HEAP8[$25>>0] = 0; + $26 = ((($0)) + 2|0); + HEAP8[$26>>0] = 0; + $27 = ((($0)) + 3|0); + HEAP8[$27>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$0>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$0+3>>0]|0; + _DrawRectangle($22,$24,16,16,$$byval_copy16); + STACKTOP = sp;return; + break; + } + case 1: { + $28 = HEAP32[6574]|0; + $29 = HEAP32[6575]|0; + $30 = (($29) + -60)|0; + $31 = HEAP32[3]|0; + HEAP8[$1>>0] = 0; + $32 = ((($1)) + 1|0); + HEAP8[$32>>0] = 0; + $33 = ((($1)) + 2|0); + HEAP8[$33>>0] = 0; + $34 = ((($1)) + 3|0); + HEAP8[$34>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$1>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$1+3>>0]|0; + _DrawRectangle($28,$30,$31,16,$$byval_copy16); + $35 = HEAP32[6574]|0; + $36 = HEAP32[6575]|0; + $37 = (($36) + -60)|0; + $38 = HEAP32[4]|0; + HEAP8[$2>>0] = 0; + $39 = ((($2)) + 1|0); + HEAP8[$39>>0] = 0; + $40 = ((($2)) + 2|0); + HEAP8[$40>>0] = 0; + $41 = ((($2)) + 3|0); + HEAP8[$41>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$2>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$2+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$2+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$2+3>>0]|0; + _DrawRectangle($35,$37,16,$38,$$byval_copy16); + STACKTOP = sp;return; + break; + } + case 2: { + $42 = HEAP32[6574]|0; + $43 = HEAP32[6575]|0; + $44 = (($43) + -60)|0; + $45 = HEAP32[3]|0; + HEAP8[$3>>0] = 0; + $46 = ((($3)) + 1|0); + HEAP8[$46>>0] = 0; + $47 = ((($3)) + 2|0); + HEAP8[$47>>0] = 0; + $48 = ((($3)) + 3|0); + HEAP8[$48>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$3>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$3+3>>0]|0; + _DrawRectangle($42,$44,$45,16,$$byval_copy16); + $49 = HEAP32[6574]|0; + $50 = HEAP32[6575]|0; + $51 = (($50) + -60)|0; + $52 = HEAP32[4]|0; + HEAP8[$4>>0] = 0; + $53 = ((($4)) + 1|0); + HEAP8[$53>>0] = 0; + $54 = ((($4)) + 2|0); + HEAP8[$54>>0] = 0; + $55 = ((($4)) + 3|0); + HEAP8[$55>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$4+3>>0]|0; + _DrawRectangle($49,$51,16,$52,$$byval_copy16); + $56 = HEAP32[6574]|0; + $57 = (($56) + 240)|0; + $58 = HEAP32[6575]|0; + $59 = (($58) + -60)|0; + $60 = HEAP32[6]|0; + HEAP8[$5>>0] = 0; + $61 = ((($5)) + 1|0); + HEAP8[$61>>0] = 0; + $62 = ((($5)) + 2|0); + HEAP8[$62>>0] = 0; + $63 = ((($5)) + 3|0); + HEAP8[$63>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$5>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$5+3>>0]|0; + _DrawRectangle($57,$59,16,$60,$$byval_copy16); + $64 = HEAP32[6574]|0; + $65 = HEAP32[6575]|0; + $66 = (($65) + 180)|0; + $67 = HEAP32[5]|0; + HEAP8[$6>>0] = 0; + $68 = ((($6)) + 1|0); + HEAP8[$68>>0] = 0; + $69 = ((($6)) + 2|0); + HEAP8[$69>>0] = 0; + $70 = ((($6)) + 3|0); + HEAP8[$70>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$6>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$6+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$6+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$6+3>>0]|0; + _DrawRectangle($64,$66,$67,16,$$byval_copy16); + STACKTOP = sp;return; + break; + } + case 3: { + $71 = HEAP32[6574]|0; + $72 = HEAP32[6575]|0; + $73 = (($72) + -60)|0; + $74 = HEAP32[3]|0; + HEAP8[$7>>0] = 0; + $75 = ((($7)) + 1|0); + HEAP8[$75>>0] = 0; + $76 = ((($7)) + 2|0); + HEAP8[$76>>0] = 0; + $77 = ((($7)) + 3|0); + HEAP8[$77>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$7>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$7+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$7+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$7+3>>0]|0; + _DrawRectangle($71,$73,$74,16,$$byval_copy16); + $78 = HEAP32[6574]|0; + $79 = HEAP32[6575]|0; + $80 = (($79) + -44)|0; + $81 = HEAP32[4]|0; + $82 = (($81) + -32)|0; + HEAP8[$8>>0] = 0; + $83 = ((($8)) + 1|0); + HEAP8[$83>>0] = 0; + $84 = ((($8)) + 2|0); + HEAP8[$84>>0] = 0; + $85 = ((($8)) + 3|0); + HEAP8[$85>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$8>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$8+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$8+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$8+3>>0]|0; + _DrawRectangle($78,$80,16,$82,$$byval_copy16); + $86 = HEAP32[6574]|0; + $87 = (($86) + 240)|0; + $88 = HEAP32[6575]|0; + $89 = (($88) + -44)|0; + $90 = HEAP32[6]|0; + $91 = (($90) + -32)|0; + HEAP8[$9>>0] = 0; + $92 = ((($9)) + 1|0); + HEAP8[$92>>0] = 0; + $93 = ((($9)) + 2|0); + HEAP8[$93>>0] = 0; + $94 = ((($9)) + 3|0); + HEAP8[$94>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$9>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$9+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$9+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$9+3>>0]|0; + _DrawRectangle($87,$89,16,$91,$$byval_copy16); + $95 = HEAP32[6574]|0; + $96 = HEAP32[6575]|0; + $97 = (($96) + 180)|0; + $98 = HEAP32[5]|0; + HEAP8[$10>>0] = 0; + $99 = ((($10)) + 1|0); + HEAP8[$99>>0] = 0; + $100 = ((($10)) + 2|0); + HEAP8[$100>>0] = 0; + $101 = ((($10)) + 3|0); + HEAP8[$101>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$10>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$10+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$10+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$10+3>>0]|0; + _DrawRectangle($95,$97,$98,16,$$byval_copy16); + $102 = (_GetScreenWidth()|0); + $103 = (($102|0) / 2)&-1; + $104 = (($103) + -112)|0; + $105 = (_GetScreenHeight()|0); + $106 = (($105|0) / 2)&-1; + $107 = (($106) + -172)|0; + HEAP8[$11>>0] = -11; + $108 = ((($11)) + 1|0); + HEAP8[$108>>0] = -11; + $109 = ((($11)) + 2|0); + HEAP8[$109>>0] = -11; + $110 = ((($11)) + 3|0); + HEAP8[$110>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$11>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$11+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$11+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$11+3>>0]|0; + _DrawRectangle($104,$107,224,224,$$byval_copy16); + $111 = (_GetScreenWidth()|0); + $112 = (($111|0) / 2)&-1; + $113 = (($112) + -44)|0; + $114 = (_GetScreenHeight()|0); + $115 = (($114|0) / 2)&-1; + $116 = (($115) + -12)|0; + HEAP8[$12>>0] = 0; + $117 = ((($12)) + 1|0); + HEAP8[$117>>0] = 0; + $118 = ((($12)) + 2|0); + HEAP8[$118>>0] = 0; + $119 = ((($12)) + 3|0); + HEAP8[$119>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$12>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$12+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$12+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$12+3>>0]|0; + _DrawText(6341,$113,$116,50,$$byval_copy16); + $120 = HEAP32[6571]|0; + $121 = ($120|0)==(0); + $122 = (_GetScreenWidth()|0); + $123 = (($122|0) / 2)&-1; + $124 = (_MeasureText(6213,30)|0); + $125 = (($124|0) / 2)&-1; + $126 = (($123) - ($125))|0; + $127 = HEAP32[6575]|0; + $128 = (($127) + 230)|0; + if ($121) { + HEAP8[$13>>0] = -126; + $129 = ((($13)) + 1|0); + HEAP8[$129>>0] = -126; + $130 = ((($13)) + 2|0); + HEAP8[$130>>0] = -126; + $131 = ((($13)) + 3|0); + HEAP8[$131>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$13>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$13+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$13+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$13+3>>0]|0; + _DrawText(6349,$126,$128,30,$$byval_copy16); + STACKTOP = sp;return; + } + HEAP8[$14>>0] = -126; + $132 = ((($14)) + 1|0); + HEAP8[$132>>0] = -126; + $133 = ((($14)) + 2|0); + HEAP8[$133>>0] = -126; + $134 = ((($14)) + 3|0); + HEAP8[$134>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$14>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$14+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$14+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$14+3>>0]|0; + _DrawText(6213,$126,$128,30,$$byval_copy16); + $135 = HEAP32[6572]|0; + $136 = ($135|0)==(0); + $137 = (_GetScreenWidth()|0); + $138 = (($137|0) / 2)&-1; + if ($136) { + $139 = (_MeasureText(6277,30)|0); + $140 = (($139|0) / 2)&-1; + $141 = (($138) - ($140))|0; + $142 = HEAP32[6575]|0; + $143 = (($142) + 280)|0; + HEAP8[$15>>0] = -126; + $144 = ((($15)) + 1|0); + HEAP8[$144>>0] = -126; + $145 = ((($15)) + 2|0); + HEAP8[$145>>0] = -126; + $146 = ((($15)) + 3|0); + HEAP8[$146>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$15>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$15+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$15+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$15+3>>0]|0; + _DrawText(6349,$141,$143,30,$$byval_copy16); + STACKTOP = sp;return; + } else { + $147 = (_MeasureText(6213,30)|0); + $148 = (($147|0) / 2)&-1; + $149 = (($138) - ($148))|0; + $150 = HEAP32[6575]|0; + $151 = (($150) + 280)|0; + HEAP8[$16>>0] = -126; + $152 = ((($16)) + 1|0); + HEAP8[$152>>0] = -126; + $153 = ((($16)) + 2|0); + HEAP8[$153>>0] = -126; + $154 = ((($16)) + 3|0); + HEAP8[$154>>0] = -1; + ;HEAP8[$$byval_copy16>>0]=HEAP8[$16>>0]|0;HEAP8[$$byval_copy16+1>>0]=HEAP8[$16+1>>0]|0;HEAP8[$$byval_copy16+2>>0]=HEAP8[$16+2>>0]|0;HEAP8[$$byval_copy16+3>>0]=HEAP8[$16+3>>0]|0; + _DrawText(6277,$149,$151,30,$$byval_copy16); + STACKTOP = sp;return; + } + break; + } + default: { + STACKTOP = sp;return; + } + } +} +function _UnloadLogoScreen() { + var label = 0, sp = 0; + sp = STACKTOP; + return; +} +function _FinishLogoScreen() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[6577]|0; + return ($0|0); +} +function _InitTitleScreen() { + var $$0267277 = 0, $$0268276 = 0, $$0269275 = 0, $$0278 = 0, $$sroa$0103$0$$sroa_idx = 0, $$sroa$0106$0$$sroa_idx = 0, $$sroa$0110$0$$sroa_idx = 0, $$sroa$0113$0$$sroa_idx = 0, $$sroa$0117$0$$sroa_idx = 0, $$sroa$0120$0$$sroa_idx = 0, $$sroa$0124$0$$sroa_idx = 0, $$sroa$0127$0$$sroa_idx = 0, $$sroa$0131$0$$sroa_idx = 0, $$sroa$0134$0$$sroa_idx = 0, $$sroa$0138$0$$sroa_idx = 0, $$sroa$0141$0$$sroa_idx = 0, $$sroa$0145$0$$sroa_idx = 0, $$sroa$0148$0$$sroa_idx = 0, $$sroa$0152$0$$sroa_idx = 0, $$sroa$020$0$$sroa_idx = 0; + var $$sroa$023$0$$sroa_idx = 0, $$sroa$052$0$$sroa_idx = 0, $$sroa$055$0$$sroa_idx = 0, $$sroa$068$0$$sroa_idx = 0, $$sroa$072$0$$sroa_idx = 0, $$sroa$085$0$$sroa_idx = 0, $$sroa$089$0$$sroa_idx = 0, $$sroa$092$0$$sroa_idx = 0, $$sroa$096$0$$sroa_idx = 0, $$sroa$099$0$$sroa_idx = 0, $$sroa$2104$0$$sroa_idx105 = 0, $$sroa$2111$0$$sroa_idx112 = 0, $$sroa$2118$0$$sroa_idx119 = 0, $$sroa$2125$0$$sroa_idx126 = 0, $$sroa$2132$0$$sroa_idx133 = 0, $$sroa$2139$0$$sroa_idx140 = 0, $$sroa$2146$0$$sroa_idx147 = 0, $$sroa$2153$0$$sroa_idx154 = 0, $$sroa$221$0$$sroa_idx22 = 0, $$sroa$224$0$$sroa_idx25 = 0; + var $$sroa$256$0$$sroa_idx57 = 0, $$sroa$273$0$$sroa_idx74 = 0, $$sroa$290$0$$sroa_idx91 = 0, $$sroa$297$0$$sroa_idx98 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0.0, $105 = 0.0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0.0, $110 = 0, $111 = 0; + var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0.0, $117 = 0.0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0.0, $127 = 0.0, $128 = 0, $129 = 0, $13 = 0; + var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0.0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $15 = 0; + var $16 = 0.0, $17 = 0.0, $18 = 0, $19 = 0, $2 = 0, $20 = 0.0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0.0, $26 = 0.0, $27 = 0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; + var $34 = 0.0, $35 = 0.0, $36 = 0, $37 = 0, $38 = 0.0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0.0, $44 = 0.0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0.0, $5 = 0, $50 = 0, $51 = 0; + var $52 = 0, $53 = 0.0, $54 = 0.0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0.0, $64 = 0.0, $65 = 0, $66 = 0, $67 = 0.0, $68 = 0, $69 = 0, $7 = 0.0; + var $70 = 0, $71 = 0, $72 = 0.0, $73 = 0.0, $74 = 0, $75 = 0, $76 = 0.0, $77 = 0, $78 = 0, $79 = 0, $8 = 0.0, $80 = 0, $81 = 0.0, $82 = 0.0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0.0; + var $89 = 0.0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0.0, $97 = 0.0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond279 = 0, $exitcond280 = 0, $exitcond281 = 0, $font$byval_copy = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); + $font$byval_copy = sp + 8|0; + $0 = sp; + HEAP32[6578] = 0; + HEAP32[6579] = 0; + HEAPF32[6580] = -100.0; + HEAPF32[6581] = 100.0; + HEAPF32[6582] = 700.0; + HEAPF32[6583] = 320.0; + HEAPF32[6584] = 120.0; + $1 = (_GetRandomValue(0,3)|0); + HEAP32[6566] = $1; + $2 = (_GetRandomValue(10,100)|0); + HEAP32[6585] = $2; + $3 = (_GetRandomValue(100,200)|0); + HEAP32[6586] = $3; + $4 = (_GetRandomValue(0,100)|0); + HEAP32[6568] = $4; + HEAPF32[6587] = 0.0; + HEAPF32[(26352)>>2] = 0.0; + HEAP32[(26356)>>2] = 0; + HEAP32[7872] = 0; + HEAPF32[7873] = 0.0; + HEAPF32[(31496)>>2] = 0.0; + HEAP32[(31500)>>2] = 0; + HEAP32[(36640)>>2] = 0; + HEAPF32[10443] = 0.0; + HEAPF32[(41776)>>2] = 0.0; + HEAP32[(41780)>>2] = 0; + HEAPF32[11728] = 0.0; + HEAPF32[(46916)>>2] = 0.0; + HEAP32[(46920)>>2] = 0; + HEAPF32[11913] = 0.0; + HEAPF32[(47656)>>2] = 0.0; + HEAP32[(47660)>>2] = 0; + HEAPF32[22158] = 0.0; + HEAPF32[(88636)>>2] = 0.0; + HEAP32[(88640)>>2] = 0; + $$0278 = 0; + while(1) { + $5 = (((26368 + (($$0278*40)|0)|0)) + 36|0); + HEAP32[$5>>2] = 0; + $$sroa$0152$0$$sroa_idx = (26368 + (($$0278*40)|0)|0); + HEAPF32[$$sroa$0152$0$$sroa_idx>>2] = 0.0; + $$sroa$2153$0$$sroa_idx154 = (((26368 + (($$0278*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2153$0$$sroa_idx154>>2] = 0.0; + $6 = (_GetRandomValue(3,9)|0); + $7 = (+($6|0)); + $8 = $7 / 10.0; + $9 = (((26368 + (($$0278*40)|0)|0)) + 20|0); + HEAPF32[$9>>2] = $8; + $10 = (_GetRandomValue(0,360)|0); + $11 = (+($10|0)); + $12 = (((26368 + (($$0278*40)|0)|0)) + 16|0); + HEAPF32[$12>>2] = $11; + $$sroa$0148$0$$sroa_idx = (((26368 + (($$0278*40)|0)|0)) + 24|0); + $13 = (((26368 + (($$0278*40)|0)|0)) + 28|0); + HEAP32[$$sroa$0148$0$$sroa_idx>>2] = -1; + HEAPF32[$13>>2] = 1.0; + $14 = (((129612 + (($$0278*40)|0)|0)) + 36|0); + HEAP32[$14>>2] = 0; + $$sroa$0145$0$$sroa_idx = (129612 + (($$0278*40)|0)|0); + HEAPF32[$$sroa$0145$0$$sroa_idx>>2] = 0.0; + $$sroa$2146$0$$sroa_idx147 = (((129612 + (($$0278*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2146$0$$sroa_idx147>>2] = 0.0; + $15 = (_GetRandomValue(2,8)|0); + $16 = (+($15|0)); + $17 = $16 / 10.0; + $18 = (((129612 + (($$0278*40)|0)|0)) + 20|0); + HEAPF32[$18>>2] = $17; + $19 = (_GetRandomValue(0,360)|0); + $20 = (+($19|0)); + $21 = (((129612 + (($$0278*40)|0)|0)) + 16|0); + HEAPF32[$21>>2] = $20; + $$sroa$0141$0$$sroa_idx = (((129612 + (($$0278*40)|0)|0)) + 24|0); + $22 = (((129612 + (($$0278*40)|0)|0)) + 28|0); + HEAP32[$$sroa$0141$0$$sroa_idx>>2] = -1; + HEAPF32[$22>>2] = 0.69999998807907104; + $23 = (((31512 + (($$0278*40)|0)|0)) + 36|0); + HEAP32[$23>>2] = 0; + $$sroa$0138$0$$sroa_idx = (31512 + (($$0278*40)|0)|0); + HEAPF32[$$sroa$0138$0$$sroa_idx>>2] = 0.0; + $$sroa$2139$0$$sroa_idx140 = (((31512 + (($$0278*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2139$0$$sroa_idx140>>2] = 0.0; + $24 = (_GetRandomValue(3,9)|0); + $25 = (+($24|0)); + $26 = $25 / 10.0; + $27 = (((31512 + (($$0278*40)|0)|0)) + 20|0); + HEAPF32[$27>>2] = $26; + $28 = (_GetRandomValue(0,360)|0); + $29 = (+($28|0)); + $30 = (((31512 + (($$0278*40)|0)|0)) + 16|0); + HEAPF32[$30>>2] = $29; + $$sroa$0134$0$$sroa_idx = (((31512 + (($$0278*40)|0)|0)) + 24|0); + $31 = (((31512 + (($$0278*40)|0)|0)) + 28|0); + HEAP32[$$sroa$0134$0$$sroa_idx>>2] = -1; + HEAPF32[$31>>2] = 1.0; + $32 = (((134732 + (($$0278*40)|0)|0)) + 36|0); + HEAP32[$32>>2] = 0; + $$sroa$0131$0$$sroa_idx = (134732 + (($$0278*40)|0)|0); + HEAPF32[$$sroa$0131$0$$sroa_idx>>2] = 0.0; + $$sroa$2132$0$$sroa_idx133 = (((134732 + (($$0278*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2132$0$$sroa_idx133>>2] = 0.0; + $33 = (_GetRandomValue(2,8)|0); + $34 = (+($33|0)); + $35 = $34 / 10.0; + $36 = (((134732 + (($$0278*40)|0)|0)) + 20|0); + HEAPF32[$36>>2] = $35; + $37 = (_GetRandomValue(0,360)|0); + $38 = (+($37|0)); + $39 = (((134732 + (($$0278*40)|0)|0)) + 16|0); + HEAPF32[$39>>2] = $38; + $$sroa$0127$0$$sroa_idx = (((134732 + (($$0278*40)|0)|0)) + 24|0); + $40 = (((134732 + (($$0278*40)|0)|0)) + 28|0); + HEAP32[$$sroa$0127$0$$sroa_idx>>2] = -1; + HEAPF32[$40>>2] = 0.69999998807907104; + $41 = (((36652 + (($$0278*40)|0)|0)) + 36|0); + HEAP32[$41>>2] = 0; + $$sroa$0124$0$$sroa_idx = (36652 + (($$0278*40)|0)|0); + HEAPF32[$$sroa$0124$0$$sroa_idx>>2] = 0.0; + $$sroa$2125$0$$sroa_idx126 = (((36652 + (($$0278*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2125$0$$sroa_idx126>>2] = 0.0; + $42 = (_GetRandomValue(3,9)|0); + $43 = (+($42|0)); + $44 = $43 / 10.0; + $45 = (((36652 + (($$0278*40)|0)|0)) + 20|0); + HEAPF32[$45>>2] = $44; + $46 = (((36652 + (($$0278*40)|0)|0)) + 16|0); + HEAPF32[$46>>2] = 0.0; + $$sroa$0120$0$$sroa_idx = (((36652 + (($$0278*40)|0)|0)) + 24|0); + $47 = (((36652 + (($$0278*40)|0)|0)) + 28|0); + HEAP32[$$sroa$0120$0$$sroa_idx>>2] = -1; + HEAPF32[$47>>2] = 1.0; + $48 = (_GetRandomValue(0,180)|0); + $49 = (+($48|0)); + $50 = (((36652 + (($$0278*40)|0)|0)) + 32|0); + HEAPF32[$50>>2] = $49; + $51 = (((139852 + (($$0278*40)|0)|0)) + 36|0); + HEAP32[$51>>2] = 0; + $$sroa$0117$0$$sroa_idx = (139852 + (($$0278*40)|0)|0); + HEAPF32[$$sroa$0117$0$$sroa_idx>>2] = 0.0; + $$sroa$2118$0$$sroa_idx119 = (((139852 + (($$0278*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2118$0$$sroa_idx119>>2] = 0.0; + $52 = (_GetRandomValue(2,8)|0); + $53 = (+($52|0)); + $54 = $53 / 10.0; + $55 = (((139852 + (($$0278*40)|0)|0)) + 20|0); + HEAPF32[$55>>2] = $54; + $56 = (((139852 + (($$0278*40)|0)|0)) + 16|0); + HEAPF32[$56>>2] = 0.0; + $$sroa$0113$0$$sroa_idx = (((139852 + (($$0278*40)|0)|0)) + 24|0); + $57 = (((139852 + (($$0278*40)|0)|0)) + 28|0); + HEAP32[$$sroa$0113$0$$sroa_idx>>2] = -1; + HEAPF32[$57>>2] = 0.69999998807907104; + $58 = (_GetRandomValue(0,180)|0); + $59 = (+($58|0)); + $60 = (((139852 + (($$0278*40)|0)|0)) + 32|0); + HEAPF32[$60>>2] = $59; + $61 = (((41792 + (($$0278*40)|0)|0)) + 36|0); + HEAP32[$61>>2] = 0; + $$sroa$0110$0$$sroa_idx = (41792 + (($$0278*40)|0)|0); + HEAPF32[$$sroa$0110$0$$sroa_idx>>2] = 0.0; + $$sroa$2111$0$$sroa_idx112 = (((41792 + (($$0278*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2111$0$$sroa_idx112>>2] = 0.0; + $62 = (_GetRandomValue(3,9)|0); + $63 = (+($62|0)); + $64 = $63 / 10.0; + $65 = (((41792 + (($$0278*40)|0)|0)) + 20|0); + HEAPF32[$65>>2] = $64; + $66 = (_GetRandomValue(0,360)|0); + $67 = (+($66|0)); + $68 = (((41792 + (($$0278*40)|0)|0)) + 16|0); + HEAPF32[$68>>2] = $67; + $$sroa$0106$0$$sroa_idx = (((41792 + (($$0278*40)|0)|0)) + 24|0); + $69 = (((41792 + (($$0278*40)|0)|0)) + 28|0); + HEAP32[$$sroa$0106$0$$sroa_idx>>2] = -1; + HEAPF32[$69>>2] = 1.0; + $70 = (((144972 + (($$0278*40)|0)|0)) + 36|0); + HEAP32[$70>>2] = 0; + $$sroa$0103$0$$sroa_idx = (144972 + (($$0278*40)|0)|0); + HEAPF32[$$sroa$0103$0$$sroa_idx>>2] = 0.0; + $$sroa$2104$0$$sroa_idx105 = (((144972 + (($$0278*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2104$0$$sroa_idx105>>2] = 0.0; + $71 = (_GetRandomValue(2,8)|0); + $72 = (+($71|0)); + $73 = $72 / 10.0; + $74 = (((144972 + (($$0278*40)|0)|0)) + 20|0); + HEAPF32[$74>>2] = $73; + $75 = (_GetRandomValue(0,360)|0); + $76 = (+($75|0)); + $77 = (((144972 + (($$0278*40)|0)|0)) + 16|0); + HEAPF32[$77>>2] = $76; + $$sroa$099$0$$sroa_idx = (((144972 + (($$0278*40)|0)|0)) + 24|0); + $78 = (((144972 + (($$0278*40)|0)|0)) + 28|0); + HEAP32[$$sroa$099$0$$sroa_idx>>2] = -1; + HEAPF32[$78>>2] = 0.69999998807907104; + $79 = (((150112 + (($$0278*40)|0)|0)) + 36|0); + HEAP32[$79>>2] = 0; + $$sroa$096$0$$sroa_idx = (150112 + (($$0278*40)|0)|0); + HEAPF32[$$sroa$096$0$$sroa_idx>>2] = 0.0; + $$sroa$297$0$$sroa_idx98 = (((150112 + (($$0278*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$297$0$$sroa_idx98>>2] = 0.0; + $80 = (_GetRandomValue(3,9)|0); + $81 = (+($80|0)); + $82 = $81 / 10.0; + $83 = (((150112 + (($$0278*40)|0)|0)) + 20|0); + HEAPF32[$83>>2] = $82; + $84 = (((150112 + (($$0278*40)|0)|0)) + 16|0); + HEAPF32[$84>>2] = -20.0; + $$sroa$092$0$$sroa_idx = (((150112 + (($$0278*40)|0)|0)) + 24|0); + $85 = (((150112 + (($$0278*40)|0)|0)) + 28|0); + HEAP32[$$sroa$092$0$$sroa_idx>>2] = -1; + HEAPF32[$85>>2] = 1.0; + $86 = (((155232 + (($$0278*40)|0)|0)) + 36|0); + HEAP32[$86>>2] = 0; + $$sroa$089$0$$sroa_idx = (155232 + (($$0278*40)|0)|0); + HEAPF32[$$sroa$089$0$$sroa_idx>>2] = 0.0; + $$sroa$290$0$$sroa_idx91 = (((155232 + (($$0278*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$290$0$$sroa_idx91>>2] = 0.0; + $87 = (_GetRandomValue(2,8)|0); + $88 = (+($87|0)); + $89 = $88 / 10.0; + $90 = (((155232 + (($$0278*40)|0)|0)) + 20|0); + HEAPF32[$90>>2] = $89; + $91 = (((155232 + (($$0278*40)|0)|0)) + 16|0); + HEAPF32[$91>>2] = -20.0; + $$sroa$085$0$$sroa_idx = (((155232 + (($$0278*40)|0)|0)) + 24|0); + $92 = (((155232 + (($$0278*40)|0)|0)) + 28|0); + HEAP32[$$sroa$085$0$$sroa_idx>>2] = -1; + HEAPF32[$92>>2] = 0.69999998807907104; + $93 = (($$0278) + 1)|0; + $exitcond281 = ($93|0)==(128); + if ($exitcond281) { + break; + } else { + $$0278 = $93; + } + } + $$0267277 = 0; + while(1) { + $94 = (((47672 + (($$0267277*40)|0)|0)) + 36|0); + HEAP32[$94>>2] = 0; + $$sroa$072$0$$sroa_idx = (47672 + (($$0267277*40)|0)|0); + HEAPF32[$$sroa$072$0$$sroa_idx>>2] = 0.0; + $$sroa$273$0$$sroa_idx74 = (((47672 + (($$0267277*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$273$0$$sroa_idx74>>2] = 0.0; + $95 = (_GetRandomValue(3,9)|0); + $96 = (+($95|0)); + $97 = $96 / 10.0; + $98 = (((47672 + (($$0267277*40)|0)|0)) + 20|0); + HEAPF32[$98>>2] = $97; + $99 = (((47672 + (($$0267277*40)|0)|0)) + 16|0); + HEAPF32[$99>>2] = -40.0; + $$sroa$068$0$$sroa_idx = (((47672 + (($$0267277*40)|0)|0)) + 24|0); + $100 = (((47672 + (($$0267277*40)|0)|0)) + 28|0); + HEAP32[$$sroa$068$0$$sroa_idx>>2] = -1; + HEAPF32[$100>>2] = 1.0; + $101 = (($$0267277) + 1)|0; + $exitcond280 = ($101|0)==(1024); + if ($exitcond280) { + $$0268276 = 0; + break; + } else { + $$0267277 = $101; + } + } + while(1) { + $102 = (((88652 + (($$0268276*40)|0)|0)) + 36|0); + HEAP32[$102>>2] = 0; + $$sroa$055$0$$sroa_idx = (88652 + (($$0268276*40)|0)|0); + HEAPF32[$$sroa$055$0$$sroa_idx>>2] = 0.0; + $$sroa$256$0$$sroa_idx57 = (((88652 + (($$0268276*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$256$0$$sroa_idx57>>2] = 0.0; + $103 = (_GetRandomValue(4,8)|0); + $104 = (+($103|0)); + $105 = $104 / 10.0; + $106 = (((88652 + (($$0268276*40)|0)|0)) + 20|0); + HEAPF32[$106>>2] = $105; + $107 = (((88652 + (($$0268276*40)|0)|0)) + 16|0); + HEAPF32[$107>>2] = 40.0; + $$sroa$052$0$$sroa_idx = (((88652 + (($$0268276*40)|0)|0)) + 24|0); + $108 = (((88652 + (($$0268276*40)|0)|0)) + 28|0); + HEAP32[$$sroa$052$0$$sroa_idx>>2] = -1; + HEAPF32[$108>>2] = 1.0; + $109 = (($$0268276) + 1)|0; + $exitcond279 = ($109|0)==(256); + if ($exitcond279) { + $$0269275 = 0; + break; + } else { + $$0268276 = $109; + } + } + while(1) { + $$sroa$023$0$$sroa_idx = (46932 + (($$0269275*36)|0)|0); + HEAPF32[$$sroa$023$0$$sroa_idx>>2] = 0.0; + $$sroa$224$0$$sroa_idx25 = (((46932 + (($$0269275*36)|0)|0)) + 4|0); + HEAPF32[$$sroa$224$0$$sroa_idx25>>2] = 0.0; + $110 = (((46932 + (($$0269275*36)|0)|0)) + 8|0); + HEAP8[$110>>0] = -1; + $111 = (((46932 + (($$0269275*36)|0)|0)) + 9|0); + HEAP8[$111>>0] = -1; + $112 = (((46932 + (($$0269275*36)|0)|0)) + 10|0); + HEAP8[$112>>0] = -74; + $113 = (((46932 + (($$0269275*36)|0)|0)) + 11|0); + HEAP8[$113>>0] = -1; + $114 = (((46932 + (($$0269275*36)|0)|0)) + 12|0); + HEAPF32[$114>>2] = 0.0; + $115 = (_GetRandomValue(15,20)|0); + $116 = (+($115|0)); + $117 = $116 / 10.0; + $118 = (((46932 + (($$0269275*36)|0)|0)) + 16|0); + HEAPF32[$118>>2] = $117; + $119 = (((46932 + (($$0269275*36)|0)|0)) + 20|0); + $$sroa$020$0$$sroa_idx = (160352 + (($$0269275*36)|0)|0); + ;HEAP32[$119>>2]=0|0;HEAP32[$119+4>>2]=0|0;HEAP32[$119+8>>2]=0|0;HEAP32[$119+12>>2]=0|0; + HEAPF32[$$sroa$020$0$$sroa_idx>>2] = 0.0; + $$sroa$221$0$$sroa_idx22 = (((160352 + (($$0269275*36)|0)|0)) + 4|0); + HEAPF32[$$sroa$221$0$$sroa_idx22>>2] = 0.0; + $120 = (((160352 + (($$0269275*36)|0)|0)) + 8|0); + HEAP8[$120>>0] = -1; + $121 = (((160352 + (($$0269275*36)|0)|0)) + 9|0); + HEAP8[$121>>0] = -1; + $122 = (((160352 + (($$0269275*36)|0)|0)) + 10|0); + HEAP8[$122>>0] = -74; + $123 = (((160352 + (($$0269275*36)|0)|0)) + 11|0); + HEAP8[$123>>0] = -1; + $124 = (((160352 + (($$0269275*36)|0)|0)) + 12|0); + HEAPF32[$124>>2] = 0.0; + $125 = (_GetRandomValue(5,10)|0); + $126 = (+($125|0)); + $127 = $126 / 10.0; + $128 = (((160352 + (($$0269275*36)|0)|0)) + 16|0); + HEAPF32[$128>>2] = $127; + $129 = (((160352 + (($$0269275*36)|0)|0)) + 20|0); + $130 = (($$0269275) + 1)|0; + $exitcond = ($130|0)==(20); + ;HEAP32[$129>>2]=0|0;HEAP32[$129+4>>2]=0|0;HEAP32[$129+8>>2]=0|0;HEAP32[$129+12>>2]=0|0; + if ($exitcond) { + break; + } else { + $$0269275 = $130; + } + } + HEAP32[40268] = 150; + HEAP32[(161076)>>2] = 0; + HEAP32[(161080)>>2] = 30; + $131 = (_GetScreenHeight()|0); + HEAP32[(161084)>>2] = $131; + HEAP32[(161088)>>2] = 350; + HEAP32[(161092)>>2] = 0; + HEAP32[(161096)>>2] = 30; + $132 = (_GetScreenHeight()|0); + HEAP32[(161100)>>2] = $132; + HEAP32[(161104)>>2] = 550; + HEAP32[(161108)>>2] = 0; + HEAP32[(161112)>>2] = 30; + $133 = (_GetScreenHeight()|0); + HEAP32[(161116)>>2] = $133; + HEAP32[(161120)>>2] = 750; + HEAP32[(161124)>>2] = 0; + HEAP32[(161128)>>2] = 30; + $134 = (_GetScreenHeight()|0); + HEAP32[(161132)>>2] = $134; + HEAP32[(161136)>>2] = 950; + HEAP32[(161140)>>2] = 0; + HEAP32[(161144)>>2] = 30; + $135 = (_GetScreenHeight()|0); + HEAP32[(161148)>>2] = $135; + HEAP32[40288] = 350; + HEAP32[40289] = 100; + HEAP32[40290] = 35; + HEAP32[40291] = 806; + HEAP32[(161168)>>2] = 1667; + HEAP32[(161172)>>2] = 75; + HEAP32[(161176)>>2] = 100; + $136 = HEAP32[(25500)>>2]|0; + $137 = (+($136|0)); + ;HEAP32[$font$byval_copy>>2]=HEAP32[25480>>2]|0;HEAP32[$font$byval_copy+4>>2]=HEAP32[25480+4>>2]|0;HEAP32[$font$byval_copy+8>>2]=HEAP32[25480+8>>2]|0;HEAP32[$font$byval_copy+12>>2]=HEAP32[25480+12>>2]|0;HEAP32[$font$byval_copy+16>>2]=HEAP32[25480+16>>2]|0;HEAP32[$font$byval_copy+20>>2]=HEAP32[25480+20>>2]|0;HEAP32[$font$byval_copy+24>>2]=HEAP32[25480+24>>2]|0;HEAP32[$font$byval_copy+28>>2]=HEAP32[25480+28>>2]|0; + _MeasureTextEx($0,$font$byval_copy,6493,$137,2); + $138 = $0; + $139 = $138; + $140 = HEAP32[$139>>2]|0; + $141 = (($138) + 4)|0; + $142 = $141; + $143 = HEAP32[$142>>2]|0; + $144 = 25176; + $145 = $144; + HEAP32[$145>>2] = $140; + $146 = (($144) + 4)|0; + $147 = $146; + HEAP32[$147>>2] = $143; + STACKTOP = sp;return; +} +function _UpdateTitleScreen() { + var $$0323362 = 0, $$0324363 = 0, $$0325365 = 0, $$0326376 = 0, $$0327375 = 0, $$0329374 = 0, $$0330373 = 0, $$0331366 = 0, $$0332372 = 0, $$0333370 = 0, $$0334369 = 0, $$0335367 = 0, $$0336368 = 0, $$0361 = 0, $$sink = 0, $$sink338 = 0, $$sink339 = 0, $$sink340 = 0, $$sink341 = 0, $$sink342 = 0; + var $$sink343 = 0, $$sink344 = 0, $$sink345 = 0, $$sink346 = 0, $$sink347 = 0, $$sink348 = 0, $$sink349 = 0, $$sroa$0130$0$$sroa_idx = 0, $$sroa$0140$0$$sroa_idx = 0, $$sroa$0143$0$$sroa_idx = 0, $$sroa$0164$0$$sroa_idx = 0, $$sroa$0174$0$$sroa_idx = 0, $$sroa$0190$0$$sroa_idx = 0, $$sroa$0193$0$$sroa_idx = 0, $$sroa$0206$0$$sroa_idx = 0, $$sroa$0209$0$$sroa_idx = 0, $$sroa$0222$0$$sroa_idx = 0, $$sroa$0225$0$$sroa_idx = 0, $$sroa$0238$0$$sroa_idx = 0, $$sroa$0248$0$$sroa_idx = 0; + var $$sroa$2131$0$$sroa_idx132 = 0, $$sroa$2141$0$$sroa_idx142 = 0, $$sroa$2144$0$$sroa_idx145 = 0, $$sroa$2165$0$$sroa_idx166 = 0, $$sroa$2175$0$$sroa_idx176 = 0, $$sroa$2191$0$$sroa_idx192 = 0, $$sroa$2194$0$$sroa_idx195 = 0, $$sroa$2207$0$$sroa_idx208 = 0, $$sroa$2210$0$$sroa_idx211 = 0, $$sroa$2223$0$$sroa_idx224 = 0, $$sroa$2226$0$$sroa_idx227 = 0, $$sroa$2239$0$$sroa_idx240 = 0, $$sroa$2249$0$$sroa_idx250 = 0, $0 = 0, $1 = 0, $10 = 0.0, $100 = 0, $101 = 0, $102 = 0, $103 = 0; + var $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0.0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0.0, $120 = 0, $121 = 0.0; + var $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0.0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0.0, $14 = 0.0; + var $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0.0, $150 = 0.0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0; + var $159 = 0, $16 = 0.0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0.0, $169 = 0, $17 = 0.0, $170 = 0.0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0; + var $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0.0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0; + var $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0.0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0.0, $21 = 0, $210 = 0, $211 = 0; + var $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0.0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0.0, $228 = 0, $229 = 0, $23 = 0; + var $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0.0, $246 = 0, $247 = 0, $248 = 0; + var $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0.0, $253 = 0.0, $254 = 0, $255 = 0.0, $256 = 0.0, $257 = 0, $258 = 0.0, $259 = 0.0, $26 = 0, $260 = 0.0, $261 = 0, $262 = 0.0, $263 = 0, $264 = 0, $265 = 0, $266 = 0; + var $267 = 0, $268 = 0.0, $269 = 0.0, $27 = 0, $270 = 0, $271 = 0.0, $272 = 0.0, $273 = 0, $274 = 0.0, $275 = 0.0, $276 = 0.0, $277 = 0, $278 = 0.0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0.0; + var $285 = 0.0, $286 = 0, $287 = 0.0, $288 = 0.0, $289 = 0, $29 = 0, $290 = 0.0, $291 = 0.0, $292 = 0.0, $293 = 0, $294 = 0.0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0.0, $301 = 0.0; + var $302 = 0, $303 = 0.0, $304 = 0.0, $305 = 0, $306 = 0.0, $307 = 0.0, $308 = 0.0, $309 = 0, $31 = 0, $310 = 0.0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0.0, $317 = 0.0, $318 = 0, $319 = 0.0, $32 = 0; + var $320 = 0.0, $321 = 0, $322 = 0.0, $323 = 0.0, $324 = 0, $325 = 0.0, $326 = 0.0, $327 = 0.0, $328 = 0.0, $329 = 0.0, $33 = 0, $330 = 0.0, $331 = 0.0, $332 = 0.0, $333 = 0, $334 = 0.0, $335 = 0, $336 = 0.0, $337 = 0, $338 = 0; + var $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0.0, $343 = 0.0, $344 = 0, $345 = 0.0, $346 = 0.0, $347 = 0, $348 = 0.0, $349 = 0.0, $35 = 0, $350 = 0, $351 = 0.0, $352 = 0.0, $353 = 0.0, $354 = 0.0, $355 = 0.0, $356 = 0.0; + var $357 = 0.0, $358 = 0.0, $359 = 0, $36 = 0, $360 = 0.0, $361 = 0, $362 = 0.0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0.0, $369 = 0.0, $37 = 0, $370 = 0, $371 = 0.0, $372 = 0.0, $373 = 0, $374 = 0.0; + var $375 = 0.0, $376 = 0.0, $377 = 0, $378 = 0.0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0.0, $385 = 0.0, $386 = 0, $387 = 0.0, $388 = 0.0, $389 = 0, $39 = 0, $390 = 0.0, $391 = 0.0, $392 = 0.0; + var $393 = 0, $394 = 0.0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0.0, $40 = 0, $400 = 0.0, $401 = 0.0, $402 = 0, $403 = 0.0, $404 = 0.0, $405 = 0, $406 = 0.0, $407 = 0, $408 = 0, $409 = 0, $41 = 0; + var $410 = 0, $411 = 0, $412 = 0.0, $413 = 0.0, $414 = 0, $415 = 0.0, $416 = 0.0, $417 = 0, $418 = 0.0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0.0, $426 = 0.0, $427 = 0, $428 = 0.0; + var $429 = 0.0, $43 = 0, $430 = 0, $431 = 0.0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0.0, $437 = 0.0, $438 = 0.0, $439 = 0.0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0.0, $446 = 0.0; + var $447 = 0, $448 = 0.0, $449 = 0.0, $45 = 0, $450 = 0, $451 = 0.0, $452 = 0.0, $453 = 0.0, $454 = 0, $455 = 0.0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0.0; + var $465 = 0.0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0.0, $470 = 0.0, $471 = 0.0, $472 = 0, $473 = 0, $474 = 0.0, $475 = 0.0, $476 = 0, $477 = 0.0, $478 = 0, $479 = 0, $48 = 0, $480 = 0.0, $481 = 0.0, $482 = 0; + var $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0.0, $488 = 0.0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0.0, $494 = 0.0, $495 = 0, $496 = 0, $497 = 0.0, $498 = 0.0, $499 = 0, $5 = 0.0, $50 = 0; + var $500 = 0.0, $501 = 0, $502 = 0, $503 = 0.0, $504 = 0.0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0.0, $511 = 0.0, $512 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; + var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0.0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0.0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; + var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0.0, $80 = 0, $81 = 0.0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0.0, $90 = 0, $91 = 0, $92 = 0.0, $93 = 0; + var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond377 = 0, $exitcond378 = 0, $exitcond379 = 0, $exitcond380 = 0, $exitcond381 = 0, $exitcond382 = 0, $exitcond383 = 0, $exitcond384 = 0, $exitcond385 = 0, $exitcond386 = 0, $exitcond387 = 0, $exitcond388 = 0, $exitcond389 = 0; + var label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[6578]|0; + $1 = (($0) + 1)|0; + HEAP32[6578] = $1; + $2 = HEAP32[40295]|0; + $3 = (($2) + 1)|0; + HEAP32[40295] = $3; + $4 = (+($1|0)); + $5 = +HEAPF32[6584]; + $6 = $4 < $5; + if ($6) { + $7 = +HEAPF32[6580]; + $8 = +HEAPF32[6581]; + $9 = $8 - $7; + $10 = (+_BounceEaseOut($4,$7,$9,$5)); + HEAPF32[40296] = $10; + $11 = HEAP32[6578]|0; + $12 = (+($11|0)); + $13 = +HEAPF32[6582]; + $14 = +HEAPF32[6583]; + $15 = $14 - $13; + $16 = +HEAPF32[6584]; + $17 = (+_BounceEaseOut($12,$13,$15,$16)); + HEAPF32[40297] = $17; + } + $18 = HEAP32[40298]|0; + $19 = (($18) + 1)|0; + HEAP32[40298] = $19; + $20 = ($19|0)>(39); + $21 = HEAP32[40299]|0; + if ($20) { + $22 = (($21) + 1)|0; + HEAP32[40299] = $22; + HEAP32[40298] = 0; + $24 = $22; + } else { + $24 = $21; + } + $23 = ($24|0)>(1); + if ($23) { + HEAP32[40299] = 0; + } + $25 = HEAP32[(161172)>>2]|0; + $26 = HEAP32[40299]|0; + $27 = Math_imul($26, $25)|0; + $28 = (($27) + 806)|0; + HEAP32[40291] = $28; + $29 = HEAP32[6566]|0; + L10: do { + switch ($29|0) { + case 0: { + HEAP32[(36640)>>2] = 1; + HEAP32[(46920)>>2] = 1; + HEAP32[(150100)>>2] = 0; + HEAP32[(47660)>>2] = 0; + $$sink338 = 51;$$sink339 = 103;$$sink340 = -58;$$sink341 = 73;$$sink342 = -126;$$sink343 = -95;$$sink344 = 125;$$sink345 = -91;$$sink346 = -111;$$sink347 = 86;$$sink348 = -84;$$sink349 = -127; + label = 14; + break; + } + case 1: { + $30 = HEAP32[6568]|0; + $31 = ($30|0)>(40); + if ($31) { + HEAP32[(31500)>>2] = 1; + HEAP32[(150100)>>2] = 0; + $$sink338 = 58;$$sink339 = -123;$$sink340 = -42;$$sink341 = 101;$$sink342 = -126;$$sink343 = -112;$$sink344 = 114;$$sink345 = -121;$$sink346 = -66;$$sink347 = 62;$$sink348 = 113;$$sink349 = -14; + label = 14; + break L10; + } else { + HEAP32[(47660)>>2] = 1; + $$sink338 = 58;$$sink339 = -123;$$sink340 = -42;$$sink341 = 101;$$sink342 = -126;$$sink343 = -112;$$sink344 = 114;$$sink345 = -121;$$sink346 = -66;$$sink347 = 62;$$sink348 = 113;$$sink349 = -14; + label = 14; + break L10; + } + break; + } + case 2: { + $32 = HEAP32[6568]|0; + $33 = ($32|0)>(40); + $$sink = $33 ? (26356) : (88640); + HEAP32[$$sink>>2] = 1; + HEAP32[7872] = 1; + HEAP32[(150100)>>2] = 0; + HEAP32[(47660)>>2] = 0; + $$sink338 = -83;$$sink339 = -116;$$sink340 = 57;$$sink341 = -112;$$sink342 = -114;$$sink343 = 104;$$sink344 = -90;$$sink345 = -111;$$sink346 = -111;$$sink347 = -75;$$sink348 = -126;$$sink349 = -126; + label = 14; + break; + } + case 3: { + HEAP32[(41780)>>2] = 1; + HEAP32[(150100)>>2] = 0; + HEAP32[(47660)>>2] = 0; + $$sink338 = 42;$$sink339 = -100;$$sink340 = -123;$$sink341 = 90;$$sink342 = -113;$$sink343 = -123;$$sink344 = 67;$$sink345 = -93;$$sink346 = -78;$$sink347 = 49;$$sink348 = -80;$$sink349 = -60; + label = 14; + break; + } + default: { + } + } + } while(0); + if ((label|0) == 14) { + HEAP8[339104] = $$sink349; + HEAP8[(339105)>>0] = $$sink348; + HEAP8[(339106)>>0] = $$sink347; + HEAP8[(339107)>>0] = -1; + HEAP8[339108] = $$sink346; + HEAP8[(339109)>>0] = $$sink345; + HEAP8[(339110)>>0] = $$sink344; + HEAP8[(339111)>>0] = -1; + HEAP8[339112] = $$sink343; + HEAP8[(339113)>>0] = $$sink342; + HEAP8[(339114)>>0] = $$sink341; + HEAP8[(339115)>>0] = -1; + HEAP8[339116] = $$sink340; + HEAP8[(339117)>>0] = $$sink339; + HEAP8[(339118)>>0] = $$sink338; + HEAP8[(339119)>>0] = -1; + } + $34 = HEAP32[(26356)>>2]|0; + $35 = ($34|0)==(0); + if (!($35)) { + $36 = HEAP32[(26360)>>2]|0; + $37 = (($36) + 1)|0; + HEAP32[(26360)>>2] = $37; + $$0326376 = 0; + while(1) { + $38 = (((26368 + (($$0326376*40)|0)|0)) + 36|0); + $39 = HEAP32[$38>>2]|0; + $40 = ($39|0)==(0); + if ($40) { + $41 = HEAP32[(26360)>>2]|0; + $42 = HEAP32[(26364)>>2]|0; + $43 = ($41|0)<($42|0); + if (!($43)) { + HEAP32[$38>>2] = 1; + $44 = (_GetScreenWidth()|0); + $45 = (($44) + 200)|0; + $46 = (_GetRandomValue(0,$45)|0); + $47 = (+($46|0)); + $$sroa$0248$0$$sroa_idx = (26368 + (($$0326376*40)|0)|0); + HEAPF32[$$sroa$0248$0$$sroa_idx>>2] = $47; + $$sroa$2249$0$$sroa_idx250 = (((26368 + (($$0326376*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2249$0$$sroa_idx250>>2] = -10.0; + HEAP32[(26360)>>2] = 0; + $48 = (_GetRandomValue(5,20)|0); + HEAP32[(26364)>>2] = $48; + } + } + $49 = (($$0326376) + 1)|0; + $exitcond389 = ($49|0)==(128); + if ($exitcond389) { + break; + } else { + $$0326376 = $49; + } + } + } + $50 = HEAP32[7872]|0; + $51 = ($50|0)==(0); + if (!($51)) { + $52 = HEAP32[40300]|0; + $53 = (($52) + 1)|0; + HEAP32[40300] = $53; + $$0327375 = 0; + while(1) { + $54 = (((129612 + (($$0327375*40)|0)|0)) + 36|0); + $55 = HEAP32[$54>>2]|0; + $56 = ($55|0)==(0); + if ($56) { + $57 = HEAP32[40300]|0; + $58 = HEAP32[40301]|0; + $59 = ($57|0)<($58|0); + if (!($59)) { + HEAP32[$54>>2] = 1; + $60 = (_GetScreenWidth()|0); + $61 = (($60) + 200)|0; + $62 = (_GetRandomValue(0,$61)|0); + $63 = (+($62|0)); + $$sroa$0238$0$$sroa_idx = (129612 + (($$0327375*40)|0)|0); + HEAPF32[$$sroa$0238$0$$sroa_idx>>2] = $63; + $$sroa$2239$0$$sroa_idx240 = (((129612 + (($$0327375*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2239$0$$sroa_idx240>>2] = -10.0; + HEAP32[40300] = 0; + $64 = (_GetRandomValue(3,10)|0); + HEAP32[40301] = $64; + } + } + $65 = (($$0327375) + 1)|0; + $exitcond388 = ($65|0)==(128); + if ($exitcond388) { + break; + } else { + $$0327375 = $65; + } + } + } + $66 = HEAP32[(31500)>>2]|0; + $67 = ($66|0)==(0); + if (!($67)) { + $68 = HEAP32[(31504)>>2]|0; + $69 = (($68) + 1)|0; + HEAP32[(31504)>>2] = $69; + $70 = HEAP32[40302]|0; + $71 = (($70) + 1)|0; + HEAP32[40302] = $71; + $$0329374 = 0; + while(1) { + $72 = (((31512 + (($$0329374*40)|0)|0)) + 36|0); + $73 = HEAP32[$72>>2]|0; + $74 = ($73|0)==(0); + if ($74) { + $75 = HEAP32[(31504)>>2]|0; + $76 = HEAP32[(31508)>>2]|0; + $77 = ($75|0)<($76|0); + if (!($77)) { + HEAP32[$72>>2] = 1; + $78 = (_GetScreenWidth()|0); + $79 = (($78) + 200)|0; + $80 = (_GetRandomValue(0,$79)|0); + $81 = (+($80|0)); + $$sroa$0225$0$$sroa_idx = (31512 + (($$0329374*40)|0)|0); + HEAPF32[$$sroa$0225$0$$sroa_idx>>2] = $81; + $$sroa$2226$0$$sroa_idx227 = (((31512 + (($$0329374*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2226$0$$sroa_idx227>>2] = -10.0; + HEAP32[(31504)>>2] = 0; + $82 = (_GetRandomValue(5,20)|0); + HEAP32[(31508)>>2] = $82; + } + } + $83 = (((134732 + (($$0329374*40)|0)|0)) + 36|0); + $84 = HEAP32[$83>>2]|0; + $85 = ($84|0)==(0); + if ($85) { + $86 = HEAP32[40302]|0; + $87 = HEAP32[40303]|0; + $88 = ($86|0)<($87|0); + if (!($88)) { + HEAP32[$83>>2] = 1; + $89 = (_GetScreenWidth()|0); + $90 = (($89) + 200)|0; + $91 = (_GetRandomValue(0,$90)|0); + $92 = (+($91|0)); + $$sroa$0222$0$$sroa_idx = (134732 + (($$0329374*40)|0)|0); + HEAPF32[$$sroa$0222$0$$sroa_idx>>2] = $92; + $$sroa$2223$0$$sroa_idx224 = (((134732 + (($$0329374*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2223$0$$sroa_idx224>>2] = -10.0; + HEAP32[40302] = 0; + $93 = (_GetRandomValue(3,10)|0); + HEAP32[40303] = $93; + } + } + $94 = (($$0329374) + 1)|0; + $exitcond387 = ($94|0)==(128); + if ($exitcond387) { + break; + } else { + $$0329374 = $94; + } + } + } + $95 = HEAP32[(36640)>>2]|0; + $96 = ($95|0)==(0); + if (!($96)) { + $97 = HEAP32[(36644)>>2]|0; + $98 = (($97) + 1)|0; + HEAP32[(36644)>>2] = $98; + $99 = HEAP32[40304]|0; + $100 = (($99) + 1)|0; + HEAP32[40304] = $100; + $$0330373 = 0; + while(1) { + $101 = (((36652 + (($$0330373*40)|0)|0)) + 36|0); + $102 = HEAP32[$101>>2]|0; + $103 = ($102|0)==(0); + if ($103) { + $104 = HEAP32[(36644)>>2]|0; + $105 = HEAP32[(36648)>>2]|0; + $106 = ($104|0)<($105|0); + if (!($106)) { + HEAP32[$101>>2] = 1; + $107 = (_GetScreenWidth()|0); + $108 = (($107) + 200)|0; + $109 = (_GetRandomValue(0,$108)|0); + $110 = (+($109|0)); + $$sroa$0209$0$$sroa_idx = (36652 + (($$0330373*40)|0)|0); + HEAPF32[$$sroa$0209$0$$sroa_idx>>2] = $110; + $$sroa$2210$0$$sroa_idx211 = (((36652 + (($$0330373*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2210$0$$sroa_idx211>>2] = -10.0; + HEAP32[(36644)>>2] = 0; + $111 = (_GetRandomValue(5,20)|0); + HEAP32[(36648)>>2] = $111; + } + } + $112 = (((139852 + (($$0330373*40)|0)|0)) + 36|0); + $113 = HEAP32[$112>>2]|0; + $114 = ($113|0)==(0); + if ($114) { + $115 = HEAP32[40304]|0; + $116 = HEAP32[40305]|0; + $117 = ($115|0)<($116|0); + if (!($117)) { + HEAP32[$112>>2] = 1; + $118 = (_GetScreenWidth()|0); + $119 = (($118) + 200)|0; + $120 = (_GetRandomValue(0,$119)|0); + $121 = (+($120|0)); + $$sroa$0206$0$$sroa_idx = (139852 + (($$0330373*40)|0)|0); + HEAPF32[$$sroa$0206$0$$sroa_idx>>2] = $121; + $$sroa$2207$0$$sroa_idx208 = (((139852 + (($$0330373*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2207$0$$sroa_idx208>>2] = -10.0; + HEAP32[40304] = 0; + $122 = (_GetRandomValue(3,10)|0); + HEAP32[40305] = $122; + } + } + $123 = (($$0330373) + 1)|0; + $exitcond386 = ($123|0)==(128); + if ($exitcond386) { + break; + } else { + $$0330373 = $123; + } + } + } + $124 = HEAP32[(41780)>>2]|0; + $125 = ($124|0)==(0); + if (!($125)) { + $126 = HEAP32[(41784)>>2]|0; + $127 = (($126) + 1)|0; + HEAP32[(41784)>>2] = $127; + $128 = HEAP32[40306]|0; + $129 = (($128) + 1)|0; + HEAP32[40306] = $129; + $$0332372 = 0; + while(1) { + $130 = (((41792 + (($$0332372*40)|0)|0)) + 36|0); + $131 = HEAP32[$130>>2]|0; + $132 = ($131|0)==(0); + if ($132) { + $133 = HEAP32[(41784)>>2]|0; + $134 = HEAP32[(41788)>>2]|0; + $135 = ($133|0)<($134|0); + if (!($135)) { + HEAP32[$130>>2] = 1; + $136 = (_GetScreenWidth()|0); + $137 = (($136) + 200)|0; + $138 = (_GetRandomValue(0,$137)|0); + $139 = (+($138|0)); + $$sroa$0193$0$$sroa_idx = (41792 + (($$0332372*40)|0)|0); + HEAPF32[$$sroa$0193$0$$sroa_idx>>2] = $139; + $$sroa$2194$0$$sroa_idx195 = (((41792 + (($$0332372*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2194$0$$sroa_idx195>>2] = -10.0; + HEAP32[(41784)>>2] = 0; + $140 = (_GetRandomValue(5,20)|0); + HEAP32[(41788)>>2] = $140; + } + } + $141 = (((144972 + (($$0332372*40)|0)|0)) + 36|0); + $142 = HEAP32[$141>>2]|0; + $143 = ($142|0)==(0); + if ($143) { + $144 = HEAP32[40306]|0; + $145 = HEAP32[40307]|0; + $146 = ($144|0)<($145|0); + if (!($146)) { + HEAP32[$141>>2] = 1; + $147 = (_GetScreenWidth()|0); + $148 = (($147) + 200)|0; + $149 = (_GetRandomValue(0,$148)|0); + $150 = (+($149|0)); + $$sroa$0190$0$$sroa_idx = (144972 + (($$0332372*40)|0)|0); + HEAPF32[$$sroa$0190$0$$sroa_idx>>2] = $150; + $$sroa$2191$0$$sroa_idx192 = (((144972 + (($$0332372*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2191$0$$sroa_idx192>>2] = -10.0; + HEAP32[40306] = 0; + $151 = (_GetRandomValue(3,10)|0); + HEAP32[40307] = $151; + } + } + $152 = (($$0332372) + 1)|0; + $exitcond385 = ($152|0)==(128); + if ($exitcond385) { + break; + } else { + $$0332372 = $152; + } + } + } + $153 = HEAP32[(47660)>>2]|0; + $154 = ($153|0)==(0); + if (!($154)) { + $155 = HEAP32[(47664)>>2]|0; + $156 = (($155) + 1)|0; + HEAP32[(47664)>>2] = $156; + $$0333370 = 0; + while(1) { + $157 = (((47672 + (($$0333370*40)|0)|0)) + 36|0); + $158 = HEAP32[$157>>2]|0; + $159 = ($158|0)==(0); + if ($159) { + $160 = HEAP32[(47664)>>2]|0; + $161 = HEAP32[(47668)>>2]|0; + $162 = ($160|0)<($161|0); + if (!($162)) { + $$0334369 = 0; + while(1) { + $163 = (($$0334369) + ($$0333370))|0; + $164 = (((47672 + (($163*40)|0)|0)) + 36|0); + HEAP32[$164>>2] = 1; + $165 = (_GetScreenWidth()|0); + $166 = (($165) + 1000)|0; + $167 = (_GetRandomValue(100,$166)|0); + $168 = (+($167|0)); + $169 = (_GetRandomValue(-10,-20)|0); + $170 = (+($169|0)); + $$sroa$0174$0$$sroa_idx = (47672 + (($163*40)|0)|0); + HEAPF32[$$sroa$0174$0$$sroa_idx>>2] = $168; + $$sroa$2175$0$$sroa_idx176 = (((47672 + (($163*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2175$0$$sroa_idx176>>2] = $170; + $171 = (($$0334369) + 1)|0; + $exitcond383 = ($171|0)==(16); + if ($exitcond383) { + break; + } else { + $$0334369 = $171; + } + } + HEAP32[(47664)>>2] = 0; + HEAP32[(47668)>>2] = 4; + } + } + $172 = (($$0333370) + 1)|0; + $exitcond384 = ($172|0)==(1024); + if ($exitcond384) { + break; + } else { + $$0333370 = $172; + } + } + } + $173 = HEAP32[(88640)>>2]|0; + $174 = ($173|0)==(0); + if (!($174)) { + $175 = HEAP32[(88644)>>2]|0; + $176 = (($175) + 1)|0; + HEAP32[(88644)>>2] = $176; + $$0336368 = 0; + while(1) { + $177 = (((88652 + (($$0336368*40)|0)|0)) + 36|0); + $178 = HEAP32[$177>>2]|0; + $179 = ($178|0)==(0); + if ($179) { + $180 = HEAP32[(88644)>>2]|0; + $181 = HEAP32[(88648)>>2]|0; + $182 = ($180|0)<($181|0); + if (!($182)) { + HEAP32[$177>>2] = 1; + $183 = (_GetScreenWidth()|0); + $184 = (($183) + 800)|0; + $185 = (_GetRandomValue(100,$184)|0); + $186 = (+($185|0)); + $$sroa$0164$0$$sroa_idx = (88652 + (($$0336368*40)|0)|0); + HEAPF32[$$sroa$0164$0$$sroa_idx>>2] = $186; + $$sroa$2165$0$$sroa_idx166 = (((88652 + (($$0336368*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2165$0$$sroa_idx166>>2] = -10.0; + HEAP32[(88644)>>2] = 0; + $187 = (_GetRandomValue(1,2)|0); + HEAP32[(88648)>>2] = $187; + } + } + $188 = (($$0336368) + 1)|0; + $exitcond382 = ($188|0)==(256); + if ($exitcond382) { + break; + } else { + $$0336368 = $188; + } + } + } + $189 = HEAP32[(46920)>>2]|0; + $190 = ($189|0)==(0); + if (!($190)) { + $191 = HEAP32[(46924)>>2]|0; + $192 = (($191) + 1)|0; + HEAP32[(46924)>>2] = $192; + $193 = HEAP32[40308]|0; + $194 = (($193) + 1)|0; + HEAP32[40308] = $194; + $$0335367 = 0; + while(1) { + $195 = (((46932 + (($$0335367*36)|0)|0)) + 24|0); + $196 = HEAP32[$195>>2]|0; + $197 = ($196|0)==(0); + if ($197) { + $198 = HEAP32[(46924)>>2]|0; + $199 = HEAP32[(46928)>>2]|0; + $200 = ($198|0)<($199|0); + if (!($200)) { + HEAP32[$195>>2] = 1; + $201 = (((46932 + (($$0335367*36)|0)|0)) + 12|0); + HEAPF32[$201>>2] = 0.0; + $202 = (_GetRandomValue(10,20)|0); + $203 = (($202|0) / 10)&-1; + $204 = (+($203|0)); + $205 = (((46932 + (($$0335367*36)|0)|0)) + 16|0); + HEAPF32[$205>>2] = $204; + $206 = (_GetScreenWidth()|0); + $207 = (($206) + 200)|0; + $208 = (_GetRandomValue(300,$207)|0); + $209 = (+($208|0)); + $$sroa$0143$0$$sroa_idx = (46932 + (($$0335367*36)|0)|0); + HEAPF32[$$sroa$0143$0$$sroa_idx>>2] = $209; + $$sroa$2144$0$$sroa_idx145 = (((46932 + (($$0335367*36)|0)|0)) + 4|0); + HEAPF32[$$sroa$2144$0$$sroa_idx145>>2] = 0.0; + $210 = (((46932 + (($$0335367*36)|0)|0)) + 20|0); + HEAPF32[$210>>2] = -35.0; + HEAP32[(46924)>>2] = 0; + $211 = (((46932 + (($$0335367*36)|0)|0)) + 32|0); + HEAPF32[$211>>2] = 0.0; + $212 = (_GetRandomValue(20,50)|0); + HEAP32[(46928)>>2] = $212; + } + } + $213 = (((160352 + (($$0335367*36)|0)|0)) + 24|0); + $214 = HEAP32[$213>>2]|0; + $215 = ($214|0)==(0); + if ($215) { + $216 = HEAP32[40308]|0; + $217 = HEAP32[40309]|0; + $218 = ($216|0)<($217|0); + if (!($218)) { + HEAP32[$213>>2] = 1; + $219 = (((160352 + (($$0335367*36)|0)|0)) + 12|0); + HEAPF32[$219>>2] = 0.0; + $220 = (_GetRandomValue(5,15)|0); + $221 = (($220|0) / 10)&-1; + $222 = (+($221|0)); + $223 = (((160352 + (($$0335367*36)|0)|0)) + 16|0); + HEAPF32[$223>>2] = $222; + $224 = (_GetScreenWidth()|0); + $225 = (($224) + 200)|0; + $226 = (_GetRandomValue(300,$225)|0); + $227 = (+($226|0)); + $$sroa$0140$0$$sroa_idx = (160352 + (($$0335367*36)|0)|0); + HEAPF32[$$sroa$0140$0$$sroa_idx>>2] = $227; + $$sroa$2141$0$$sroa_idx142 = (((160352 + (($$0335367*36)|0)|0)) + 4|0); + HEAPF32[$$sroa$2141$0$$sroa_idx142>>2] = 0.0; + $228 = (((160352 + (($$0335367*36)|0)|0)) + 20|0); + HEAPF32[$228>>2] = -35.0; + HEAP32[40308] = 0; + $229 = (((160352 + (($$0335367*36)|0)|0)) + 32|0); + HEAPF32[$229>>2] = 0.0; + $230 = (_GetRandomValue(20,50)|0); + HEAP32[40309] = $230; + } + } + $231 = (($$0335367) + 1)|0; + $exitcond381 = ($231|0)==(20); + if ($exitcond381) { + break; + } else { + $$0335367 = $231; + } + } + } + $232 = HEAP32[(150100)>>2]|0; + $233 = ($232|0)==(0); + if ($233) { + $$0325365 = 0; + } else { + $234 = HEAP32[(150104)>>2]|0; + $235 = (($234) + 1)|0; + HEAP32[(150104)>>2] = $235; + $$0331366 = 0; + while(1) { + $236 = (((150112 + (($$0331366*40)|0)|0)) + 36|0); + $237 = HEAP32[$236>>2]|0; + $238 = ($237|0)==(0); + if ($238) { + $239 = HEAP32[(150104)>>2]|0; + $240 = HEAP32[(150108)>>2]|0; + $241 = ($239|0)<($240|0); + if (!($241)) { + HEAP32[$236>>2] = 1; + $242 = (_GetScreenWidth()|0); + $243 = (($242) + 200)|0; + $244 = (_GetRandomValue(0,$243)|0); + $245 = (+($244|0)); + $$sroa$0130$0$$sroa_idx = (150112 + (($$0331366*40)|0)|0); + HEAPF32[$$sroa$0130$0$$sroa_idx>>2] = $245; + $$sroa$2131$0$$sroa_idx132 = (((150112 + (($$0331366*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2131$0$$sroa_idx132>>2] = -10.0; + HEAP32[(150104)>>2] = 0; + $246 = (_GetRandomValue(1,8)|0); + HEAP32[(150108)>>2] = $246; + } + } + $247 = (($$0331366) + 1)|0; + $exitcond380 = ($247|0)==(128); + if ($exitcond380) { + $$0325365 = 0; + break; + } else { + $$0331366 = $247; + } + } + } + while(1) { + $248 = (((26368 + (($$0325365*40)|0)|0)) + 36|0); + $249 = HEAP32[$248>>2]|0; + $250 = ($249|0)==(0); + if (!($250)) { + $251 = (((26368 + (($$0325365*40)|0)|0)) + 4|0); + $252 = +HEAPF32[$251>>2]; + $253 = $252 + 2.0; + HEAPF32[$251>>2] = $253; + $254 = (26368 + (($$0325365*40)|0)|0); + $255 = +HEAPF32[$254>>2]; + $256 = $255 + -2.0; + HEAPF32[$254>>2] = $256; + $257 = (((26368 + (($$0325365*40)|0)|0)) + 16|0); + $258 = +HEAPF32[$257>>2]; + $259 = $258 + 0.5; + HEAPF32[$257>>2] = $259; + $260 = +HEAPF32[$251>>2]; + $261 = (_GetScreenHeight()|0); + $262 = (+($261|0)); + $263 = !($260 >= $262); + if (!($263)) { + HEAP32[$248>>2] = 0; + } + } + $264 = (((129612 + (($$0325365*40)|0)|0)) + 36|0); + $265 = HEAP32[$264>>2]|0; + $266 = ($265|0)==(0); + if (!($266)) { + $267 = (((129612 + (($$0325365*40)|0)|0)) + 4|0); + $268 = +HEAPF32[$267>>2]; + $269 = $268 + 4.0; + HEAPF32[$267>>2] = $269; + $270 = (129612 + (($$0325365*40)|0)|0); + $271 = +HEAPF32[$270>>2]; + $272 = $271 + -3.0; + HEAPF32[$270>>2] = $272; + $273 = (((129612 + (($$0325365*40)|0)|0)) + 16|0); + $274 = +HEAPF32[$273>>2]; + $275 = $274 + 0.5; + HEAPF32[$273>>2] = $275; + $276 = +HEAPF32[$267>>2]; + $277 = (_GetScreenHeight()|0); + $278 = (+($277|0)); + $279 = !($276 >= $278); + if (!($279)) { + HEAP32[$264>>2] = 0; + } + } + $280 = (((31512 + (($$0325365*40)|0)|0)) + 36|0); + $281 = HEAP32[$280>>2]|0; + $282 = ($281|0)==(0); + if (!($282)) { + $283 = (((31512 + (($$0325365*40)|0)|0)) + 4|0); + $284 = +HEAPF32[$283>>2]; + $285 = $284 + 4.0; + HEAPF32[$283>>2] = $285; + $286 = (31512 + (($$0325365*40)|0)|0); + $287 = +HEAPF32[$286>>2]; + $288 = $287 + -2.0; + HEAPF32[$286>>2] = $288; + $289 = (((31512 + (($$0325365*40)|0)|0)) + 16|0); + $290 = +HEAPF32[$289>>2]; + $291 = $290 + 0.5; + HEAPF32[$289>>2] = $291; + $292 = +HEAPF32[$283>>2]; + $293 = (_GetScreenHeight()|0); + $294 = (+($293|0)); + $295 = !($292 >= $294); + if (!($295)) { + HEAP32[$280>>2] = 0; + } + } + $296 = (((134732 + (($$0325365*40)|0)|0)) + 36|0); + $297 = HEAP32[$296>>2]|0; + $298 = ($297|0)==(0); + if (!($298)) { + $299 = (((134732 + (($$0325365*40)|0)|0)) + 4|0); + $300 = +HEAPF32[$299>>2]; + $301 = $300 + 4.0; + HEAPF32[$299>>2] = $301; + $302 = (134732 + (($$0325365*40)|0)|0); + $303 = +HEAPF32[$302>>2]; + $304 = $303 + -3.0; + HEAPF32[$302>>2] = $304; + $305 = (((134732 + (($$0325365*40)|0)|0)) + 16|0); + $306 = +HEAPF32[$305>>2]; + $307 = $306 + 0.5; + HEAPF32[$305>>2] = $307; + $308 = +HEAPF32[$299>>2]; + $309 = (_GetScreenHeight()|0); + $310 = (+($309|0)); + $311 = !($308 >= $310); + if (!($311)) { + HEAP32[$296>>2] = 0; + } + } + $312 = (((36652 + (($$0325365*40)|0)|0)) + 36|0); + $313 = HEAP32[$312>>2]|0; + $314 = ($313|0)==(0); + if (!($314)) { + $315 = (((36652 + (($$0325365*40)|0)|0)) + 4|0); + $316 = +HEAPF32[$315>>2]; + $317 = $316 + 2.5; + HEAPF32[$315>>2] = $317; + $318 = (36652 + (($$0325365*40)|0)|0); + $319 = +HEAPF32[$318>>2]; + $320 = $319 + -2.0; + HEAPF32[$318>>2] = $320; + $321 = HEAP32[40295]|0; + $322 = (+($321|0)); + $323 = $322 * 0.052359879016876221; + $324 = (((36652 + (($$0325365*40)|0)|0)) + 32|0); + $325 = +HEAPF32[$324>>2]; + $326 = $325 + $323; + $327 = $326; + $328 = (+Math_sin((+$327))); + $329 = $328 * 30.0; + $330 = $329 + 30.0; + $331 = $330; + $332 = -$331; + $333 = (((36652 + (($$0325365*40)|0)|0)) + 16|0); + HEAPF32[$333>>2] = $332; + $334 = +HEAPF32[$315>>2]; + $335 = (_GetScreenHeight()|0); + $336 = (+($335|0)); + $337 = !($334 >= $336); + if (!($337)) { + HEAP32[$312>>2] = 0; + } + } + $338 = (((139852 + (($$0325365*40)|0)|0)) + 36|0); + $339 = HEAP32[$338>>2]|0; + $340 = ($339|0)==(0); + do { + if (!($340)) { + $341 = (((139852 + (($$0325365*40)|0)|0)) + 4|0); + $342 = +HEAPF32[$341>>2]; + $343 = $342 + 2.0; + HEAPF32[$341>>2] = $343; + $344 = (139852 + (($$0325365*40)|0)|0); + $345 = +HEAPF32[$344>>2]; + $346 = $345 + -3.0; + HEAPF32[$344>>2] = $346; + $347 = HEAP32[40295]|0; + $348 = (+($347|0)); + $349 = $348 * 0.052359879016876221; + $350 = (((36652 + (($$0325365*40)|0)|0)) + 32|0); + $351 = +HEAPF32[$350>>2]; + $352 = $351 + $349; + $353 = $352; + $354 = (+Math_sin((+$353))); + $355 = $354 * 30.0; + $356 = $355 + 30.0; + $357 = $356; + $358 = -$357; + $359 = (((139852 + (($$0325365*40)|0)|0)) + 16|0); + HEAPF32[$359>>2] = $358; + $360 = +HEAPF32[$341>>2]; + $361 = (_GetScreenHeight()|0); + $362 = (+($361|0)); + $363 = !($360 >= $362); + if ($363) { + break; + } + HEAP32[$338>>2] = 0; + } + } while(0); + $364 = (((41792 + (($$0325365*40)|0)|0)) + 36|0); + $365 = HEAP32[$364>>2]|0; + $366 = ($365|0)==(0); + do { + if (!($366)) { + $367 = (((41792 + (($$0325365*40)|0)|0)) + 4|0); + $368 = +HEAPF32[$367>>2]; + $369 = $368 + 2.5; + HEAPF32[$367>>2] = $369; + $370 = (41792 + (($$0325365*40)|0)|0); + $371 = +HEAPF32[$370>>2]; + $372 = $371 + -2.0; + HEAPF32[$370>>2] = $372; + $373 = (((41792 + (($$0325365*40)|0)|0)) + 16|0); + $374 = +HEAPF32[$373>>2]; + $375 = $374 + 0.5; + HEAPF32[$373>>2] = $375; + $376 = +HEAPF32[$367>>2]; + $377 = (_GetScreenHeight()|0); + $378 = (+($377|0)); + $379 = !($376 >= $378); + if ($379) { + break; + } + HEAP32[$364>>2] = 0; + } + } while(0); + $380 = (((144972 + (($$0325365*40)|0)|0)) + 36|0); + $381 = HEAP32[$380>>2]|0; + $382 = ($381|0)==(0); + do { + if (!($382)) { + $383 = (((144972 + (($$0325365*40)|0)|0)) + 4|0); + $384 = +HEAPF32[$383>>2]; + $385 = $384 + 2.0; + HEAPF32[$383>>2] = $385; + $386 = (144972 + (($$0325365*40)|0)|0); + $387 = +HEAPF32[$386>>2]; + $388 = $387 + -3.0; + HEAPF32[$386>>2] = $388; + $389 = (((144972 + (($$0325365*40)|0)|0)) + 16|0); + $390 = +HEAPF32[$389>>2]; + $391 = $390 + 0.5; + HEAPF32[$389>>2] = $391; + $392 = +HEAPF32[$383>>2]; + $393 = (_GetScreenHeight()|0); + $394 = (+($393|0)); + $395 = !($392 >= $394); + if ($395) { + break; + } + HEAP32[$380>>2] = 0; + } + } while(0); + $396 = (((150112 + (($$0325365*40)|0)|0)) + 36|0); + $397 = HEAP32[$396>>2]|0; + $398 = ($397|0)==(0); + do { + if (!($398)) { + $399 = (((150112 + (($$0325365*40)|0)|0)) + 4|0); + $400 = +HEAPF32[$399>>2]; + $401 = $400 + 4.0; + HEAPF32[$399>>2] = $401; + $402 = (150112 + (($$0325365*40)|0)|0); + $403 = +HEAPF32[$402>>2]; + $404 = $403 + -5.0; + HEAPF32[$402>>2] = $404; + $405 = (_GetScreenHeight()|0); + $406 = (+($405|0)); + $407 = !($401 >= $406); + if ($407) { + break; + } + HEAP32[$396>>2] = 0; + } + } while(0); + $408 = (((155232 + (($$0325365*40)|0)|0)) + 36|0); + $409 = HEAP32[$408>>2]|0; + $410 = ($409|0)==(0); + do { + if (!($410)) { + $411 = (((155232 + (($$0325365*40)|0)|0)) + 4|0); + $412 = +HEAPF32[$411>>2]; + $413 = $412 + 3.0; + HEAPF32[$411>>2] = $413; + $414 = (155232 + (($$0325365*40)|0)|0); + $415 = +HEAPF32[$414>>2]; + $416 = $415 + -3.0; + HEAPF32[$414>>2] = $416; + $417 = (_GetScreenHeight()|0); + $418 = (+($417|0)); + $419 = !($413 >= $418); + if ($419) { + break; + } + HEAP32[$408>>2] = 0; + } + } while(0); + $420 = (($$0325365) + 1)|0; + $exitcond379 = ($420|0)==(128); + if ($exitcond379) { + $$0324363 = 0; + break; + } else { + $$0325365 = $420; + } + } + while(1) { + $421 = (((47672 + (($$0324363*40)|0)|0)) + 36|0); + $422 = HEAP32[$421>>2]|0; + $423 = ($422|0)==(0); + if (!($423)) { + $424 = (((47672 + (($$0324363*40)|0)|0)) + 4|0); + $425 = +HEAPF32[$424>>2]; + $426 = $425 + 12.0; + HEAPF32[$424>>2] = $426; + $427 = (47672 + (($$0324363*40)|0)|0); + $428 = +HEAPF32[$427>>2]; + $429 = $428 + -15.0; + HEAPF32[$427>>2] = $429; + $430 = (_GetScreenHeight()|0); + $431 = (+($430|0)); + $432 = !($426 >= $431); + if (!($432)) { + HEAP32[$421>>2] = 0; + } + $433 = HEAP32[(47660)>>2]|0; + $434 = ($433|0)==(0); + if ($434) { + $435 = (((47672 + (($$0324363*40)|0)|0)) + 28|0); + $436 = +HEAPF32[$435>>2]; + $437 = $436; + $438 = $437 + -0.01; + $439 = $438; + HEAPF32[$435>>2] = $439; + } + } + $440 = (($$0324363) + 1)|0; + $exitcond378 = ($440|0)==(1024); + if ($exitcond378) { + $$0323362 = 0; + break; + } else { + $$0324363 = $440; + } + } + while(1) { + $441 = (((88652 + (($$0323362*40)|0)|0)) + 36|0); + $442 = HEAP32[$441>>2]|0; + $443 = ($442|0)==(0); + if (!($443)) { + $444 = (((88652 + (($$0323362*40)|0)|0)) + 4|0); + $445 = +HEAPF32[$444>>2]; + $446 = $445 + 12.0; + HEAPF32[$444>>2] = $446; + $447 = (88652 + (($$0323362*40)|0)|0); + $448 = +HEAPF32[$447>>2]; + $449 = $448 + -15.0; + HEAPF32[$447>>2] = $449; + $450 = (((88652 + (($$0323362*40)|0)|0)) + 16|0); + $451 = +HEAPF32[$450>>2]; + $452 = $451 + 0.5; + HEAPF32[$450>>2] = $452; + $453 = +HEAPF32[$444>>2]; + $454 = (_GetScreenHeight()|0); + $455 = (+($454|0)); + $456 = !($453 >= $455); + if (!($456)) { + HEAP32[$441>>2] = 0; + } + } + $457 = (($$0323362) + 1)|0; + $exitcond377 = ($457|0)==(256); + if ($exitcond377) { + $$0361 = 0; + break; + } else { + $$0323362 = $457; + } + } + while(1) { + $460 = (((46932 + (($$0361*36)|0)|0)) + 24|0); + $461 = HEAP32[$460>>2]|0; + $462 = ($461|0)==(0); + do { + if (!($462)) { + $463 = (46932 + (($$0361*36)|0)|0); + $464 = +HEAPF32[$463>>2]; + $465 = $464 + -0.5; + HEAPF32[$463>>2] = $465; + $466 = (((46932 + (($$0361*36)|0)|0)) + 28|0); + $467 = HEAP32[$466>>2]|0; + $468 = ($467|0)==(0); + $469 = (((46932 + (($$0361*36)|0)|0)) + 12|0); + $470 = +HEAPF32[$469>>2]; + if ($468) { + $477 = $470 + 0.0099999997764825821; + HEAPF32[$469>>2] = $477; + $478 = !($477 >= 0.5); + if ($478) { + break; + } + HEAPF32[$469>>2] = 0.5; + $479 = (((46932 + (($$0361*36)|0)|0)) + 32|0); + $480 = +HEAPF32[$479>>2]; + $481 = $480 + 1.0; + HEAPF32[$479>>2] = $481; + $482 = !($481 >= 30.0); + if ($482) { + break; + } + HEAPF32[$479>>2] = 0.0; + HEAP32[$466>>2] = 1; + break; + } else { + $471 = $470 + -0.0099999997764825821; + HEAPF32[$469>>2] = $471; + $472 = !($471 <= 0.0); + if ($472) { + break; + } + HEAPF32[$469>>2] = 0.0; + $473 = (((46932 + (($$0361*36)|0)|0)) + 32|0); + $474 = +HEAPF32[$473>>2]; + $475 = $474 + 1.0; + HEAPF32[$473>>2] = $475; + $476 = !($475 >= 30.0); + if ($476) { + break; + } + HEAP32[$460>>2] = 0; + HEAPF32[$473>>2] = 0.0; + HEAP32[$466>>2] = 0; + break; + } + } + } while(0); + $483 = (((160352 + (($$0361*36)|0)|0)) + 24|0); + $484 = HEAP32[$483>>2]|0; + $485 = ($484|0)==(0); + do { + if (!($485)) { + $486 = (160352 + (($$0361*36)|0)|0); + $487 = +HEAPF32[$486>>2]; + $488 = $487 + -0.5; + HEAPF32[$486>>2] = $488; + $489 = (((160352 + (($$0361*36)|0)|0)) + 28|0); + $490 = HEAP32[$489>>2]|0; + $491 = ($490|0)==(0); + $492 = (((160352 + (($$0361*36)|0)|0)) + 12|0); + $493 = +HEAPF32[$492>>2]; + if ($491) { + $500 = $493 + 0.0099999997764825821; + HEAPF32[$492>>2] = $500; + $501 = !($500 >= 0.5); + if ($501) { + break; + } + HEAPF32[$492>>2] = 0.5; + $502 = (((160352 + (($$0361*36)|0)|0)) + 32|0); + $503 = +HEAPF32[$502>>2]; + $504 = $503 + 1.0; + HEAPF32[$502>>2] = $504; + $505 = !($504 >= 30.0); + if ($505) { + break; + } + HEAPF32[$502>>2] = 0.0; + HEAP32[$489>>2] = 1; + break; + } else { + $494 = $493 + -0.0099999997764825821; + HEAPF32[$492>>2] = $494; + $495 = !($494 <= 0.0); + if ($495) { + break; + } + HEAPF32[$492>>2] = 0.0; + $496 = (((160352 + (($$0361*36)|0)|0)) + 32|0); + $497 = +HEAPF32[$496>>2]; + $498 = $497 + 1.0; + HEAPF32[$496>>2] = $498; + $499 = !($498 >= 30.0); + if ($499) { + break; + } + HEAP32[$483>>2] = 0; + HEAPF32[$496>>2] = 0.0; + HEAP32[$489>>2] = 0; + break; + } + } + } while(0); + $506 = (($$0361) + 1)|0; + $exitcond = ($506|0)==(20); + if ($exitcond) { + break; + } else { + $$0361 = $506; + } + } + $458 = (_IsGestureDetected(1)|0); + $459 = ($458|0)==(0); + if ($459) { + $507 = (_GetGestureDetected()|0); + $508 = ($507|0)==(2); + if (!($508)) { + return; + } + } + $509 = HEAP32[6578]|0; + $510 = (+($509|0)); + $511 = +HEAPF32[6584]; + $512 = !($510 >= $511); + if ($512) { + return; + } + HEAP32[6579] = 2; + return; +} +function _BounceEaseOut($0,$1,$2,$3) { + $0 = +$0; + $1 = +$1; + $2 = +$2; + $3 = +$3; + var $$0 = 0.0, $$pn = 0.0, $$pn29 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $4 = 0.0, $5 = 0, $6 = 0.0, $7 = 0.0; + var $8 = 0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $4 = $0 / $3; + $5 = $4 < 0.36363637447357178; + do { + if ($5) { + $6 = $4 * 7.5625; + $7 = $4 * $6; + $$pn29 = $7; + } else { + $8 = $4 < 0.72727274894714355; + if ($8) { + $9 = $4 + -0.54545456171035767; + $10 = $9 * 7.5625; + $11 = $9 * $10; + $12 = $11 + 0.75; + $$pn29 = $12; + break; + } + $13 = $4; + $14 = $13 < 0.90909090909090906; + if ($14) { + $15 = $4 + -0.81818181276321411; + $16 = $15 * 7.5625; + $17 = $15 * $16; + $18 = $17 + 0.9375; + $$pn29 = $18; + break; + } else { + $19 = $4 + -0.95454543828964233; + $20 = $19 * 7.5625; + $21 = $19 * $20; + $22 = $21 + 0.984375; + $$pn29 = $22; + break; + } + } + } while(0); + $$pn = $$pn29 * $2; + $$0 = $$pn + $1; + return (+$$0); +} +function _DrawTitleScreen() { + var $$0439454 = 0, $$0441452 = 0, $$0442451 = 0, $$0443450 = 0, $$0444449 = 0, $$0455 = 0, $$byval_copy123 = 0, $$byval_copy124 = 0, $$byval_copy125 = 0, $$byval_copy126 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; + var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; + var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; + var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0.0, $155 = 0, $156 = 0, $157 = 0.0, $158 = 0, $159 = 0, $16 = 0, $160 = 0.0; + var $161 = 0.0, $162 = 0, $163 = 0.0, $164 = 0, $165 = 0.0, $166 = 0, $167 = 0.0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0.0, $173 = 0, $174 = 0, $175 = 0.0, $176 = 0, $177 = 0, $178 = 0.0, $179 = 0.0; + var $18 = 0, $180 = 0, $181 = 0.0, $182 = 0, $183 = 0.0, $184 = 0, $185 = 0.0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0.0, $191 = 0, $192 = 0, $193 = 0.0, $194 = 0, $195 = 0, $196 = 0.0, $197 = 0.0; + var $198 = 0, $199 = 0.0, $2 = 0, $20 = 0, $200 = 0, $201 = 0.0, $202 = 0, $203 = 0.0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0.0, $209 = 0, $21 = 0, $210 = 0, $211 = 0.0, $212 = 0, $213 = 0, $214 = 0.0; + var $215 = 0.0, $216 = 0, $217 = 0.0, $218 = 0, $219 = 0.0, $22 = 0, $220 = 0, $221 = 0.0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0.0, $227 = 0, $228 = 0, $229 = 0.0, $23 = 0, $230 = 0, $231 = 0, $232 = 0.0; + var $233 = 0.0, $234 = 0, $235 = 0.0, $236 = 0, $237 = 0.0, $238 = 0, $239 = 0.0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0.0, $246 = 0, $247 = 0, $248 = 0.0, $249 = 0, $25 = 0, $250 = 0; + var $251 = 0.0, $252 = 0.0, $253 = 0, $254 = 0.0, $255 = 0, $256 = 0.0, $257 = 0.0, $258 = 0, $259 = 0.0, $26 = 0, $260 = 0, $261 = 0.0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0; + var $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0.0, $284 = 0, $285 = 0, $286 = 0, $287 = 0.0; + var $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0.0, $3 = 0, $30 = 0, $300 = 0.0, $301 = 0.0, $302 = 0, $303 = 0, $304 = 0.0; + var $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0.0, $314 = 0.0, $315 = 0.0, $316 = 0, $317 = 0, $318 = 0.0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0; + var $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0.0, $328 = 0.0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0.0, $333 = 0.0, $334 = 0.0, $335 = 0.0, $336 = 0, $337 = 0, $338 = 0, $339 = 0.0, $34 = 0, $340 = 0.0; + var $341 = 0.0, $342 = 0.0, $343 = 0, $344 = 0.0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0; + var $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0; + var $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0.0, $395 = 0; + var $396 = 0, $397 = 0.0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0.0, $401 = 0.0, $402 = 0, $403 = 0.0, $404 = 0, $405 = 0.0, $406 = 0, $407 = 0, $408 = 0.0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0; + var $413 = 0.0, $414 = 0, $415 = 0, $416 = 0.0, $417 = 0, $418 = 0, $419 = 0.0, $42 = 0, $420 = 0.0, $421 = 0, $422 = 0.0, $423 = 0, $424 = 0.0, $425 = 0, $426 = 0, $427 = 0.0, $428 = 0, $429 = 0, $43 = 0, $430 = 0; + var $431 = 0, $432 = 0.0, $433 = 0, $434 = 0, $435 = 0.0, $436 = 0, $437 = 0, $438 = 0.0, $439 = 0.0, $44 = 0, $440 = 0, $441 = 0.0, $442 = 0, $443 = 0.0, $444 = 0, $445 = 0, $446 = 0.0, $447 = 0, $448 = 0, $449 = 0; + var $45 = 0, $450 = 0, $451 = 0.0, $452 = 0, $453 = 0, $454 = 0.0, $455 = 0, $456 = 0, $457 = 0.0, $458 = 0.0, $459 = 0, $46 = 0, $460 = 0.0, $461 = 0, $462 = 0.0, $463 = 0, $464 = 0, $465 = 0.0, $466 = 0, $467 = 0; + var $468 = 0, $469 = 0, $47 = 0, $470 = 0.0, $471 = 0, $472 = 0, $473 = 0.0, $474 = 0, $475 = 0, $476 = 0.0, $477 = 0.0, $478 = 0, $479 = 0.0, $48 = 0, $480 = 0, $481 = 0.0, $482 = 0, $483 = 0, $484 = 0.0, $485 = 0; + var $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0.0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0.0, $501 = 0, $502 = 0; + var $503 = 0.0, $504 = 0.0, $505 = 0, $506 = 0.0, $507 = 0, $508 = 0.0, $509 = 0, $51 = 0, $510 = 0, $511 = 0.0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0; + var $521 = 0, $522 = 0, $523 = 0, $524 = 0.0, $525 = 0, $526 = 0, $527 = 0.0, $528 = 0, $529 = 0, $53 = 0, $530 = 0.0, $531 = 0.0, $532 = 0, $533 = 0.0, $534 = 0, $535 = 0.0, $536 = 0, $537 = 0, $538 = 0.0, $539 = 0; + var $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0.0, $545 = 0, $546 = 0, $547 = 0.0, $548 = 0, $549 = 0, $55 = 0, $550 = 0.0, $551 = 0.0, $552 = 0, $553 = 0.0, $554 = 0, $555 = 0.0, $556 = 0.0, $557 = 0; + var $558 = 0.0, $559 = 0, $56 = 0, $560 = 0, $561 = 0.0, $562 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; + var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; + var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $atlas01$byval_copy122 = 0, $exitcond = 0, $exitcond456 = 0, $exitcond457 = 0, $exitcond458 = 0, $exitcond460 = 0, $exitcond461 = 0; + var dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 1024|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1024|0); + $$byval_copy126 = sp + 880|0; + $$byval_copy125 = sp + 872|0; + $$byval_copy124 = sp + 840|0; + $$byval_copy123 = sp + 820|0; + $atlas01$byval_copy122 = sp + 800|0; + $0 = sp + 784|0; + $1 = sp + 768|0; + $2 = sp + 760|0; + $3 = sp + 744|0; + $4 = sp + 728|0; + $5 = sp + 720|0; + $6 = sp + 1016|0; + $7 = sp + 1012|0; + $8 = sp + 704|0; + $9 = sp + 688|0; + $10 = sp + 680|0; + $11 = sp + 1008|0; + $12 = sp + 1004|0; + $13 = sp + 664|0; + $14 = sp + 648|0; + $15 = sp + 640|0; + $16 = sp + 1000|0; + $17 = sp + 996|0; + $18 = sp + 624|0; + $19 = sp + 608|0; + $20 = sp + 600|0; + $21 = sp + 992|0; + $22 = sp + 988|0; + $23 = sp + 584|0; + $24 = sp + 568|0; + $25 = sp + 560|0; + $26 = sp + 984|0; + $27 = sp + 980|0; + $28 = sp + 544|0; + $29 = sp + 528|0; + $30 = sp + 520|0; + $31 = sp + 976|0; + $32 = sp + 972|0; + $33 = sp + 504|0; + $34 = sp + 488|0; + $35 = sp + 480|0; + $36 = sp + 472|0; + $37 = sp + 464|0; + $38 = sp + 448|0; + $39 = sp + 432|0; + $40 = sp + 424|0; + $41 = sp + 408|0; + $42 = sp + 392|0; + $43 = sp + 384|0; + $44 = sp + 376|0; + $45 = sp + 360|0; + $46 = sp + 344|0; + $47 = sp + 336|0; + $48 = sp + 328|0; + $49 = sp + 320|0; + $50 = sp + 968|0; + $51 = sp + 304|0; + $52 = sp + 288|0; + $53 = sp + 280|0; + $54 = sp + 964|0; + $55 = sp + 264|0; + $56 = sp + 248|0; + $57 = sp + 240|0; + $58 = sp + 960|0; + $59 = sp + 224|0; + $60 = sp + 208|0; + $61 = sp + 200|0; + $62 = sp + 956|0; + $63 = sp + 184|0; + $64 = sp + 168|0; + $65 = sp + 160|0; + $66 = sp + 952|0; + $67 = sp + 144|0; + $68 = sp + 128|0; + $69 = sp + 120|0; + $70 = sp + 948|0; + $71 = sp + 104|0; + $72 = sp + 88|0; + $73 = sp + 80|0; + $74 = sp + 944|0; + $75 = sp + 64|0; + $76 = sp + 48|0; + $77 = sp + 40|0; + $78 = sp + 940|0; + $79 = sp + 24|0; + $80 = sp + 8|0; + $81 = sp; + $82 = sp + 936|0; + dest=$$byval_copy126; src=25552; stop=dest+56|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _BeginShaderMode($$byval_copy126); + HEAP32[$0>>2] = 2; + $83 = ((($0)) + 4|0); + HEAP32[$83>>2] = 2; + $84 = ((($0)) + 8|0); + HEAP32[$84>>2] = 640; + $85 = ((($0)) + 12|0); + HEAP32[$85>>2] = 360; + HEAP32[$1>>2] = 0; + $86 = ((($1)) + 4|0); + HEAP32[$86>>2] = 0; + $87 = ((($1)) + 8|0); + HEAP32[$87>>2] = 1280; + $88 = ((($1)) + 12|0); + HEAP32[$88>>2] = 720; + HEAPF32[$2>>2] = 0.0; + $89 = ((($2)) + 4|0); + HEAPF32[$89>>2] = 0.0; + ;HEAP32[$atlas01$byval_copy122>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas01$byval_copy122+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas01$byval_copy122+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas01$byval_copy122+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas01$byval_copy122+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy123>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy123+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy123+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy123+12>>2]=HEAP32[$0+12>>2]|0; + ;HEAP32[$$byval_copy124>>2]=HEAP32[$1>>2]|0;HEAP32[$$byval_copy124+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$$byval_copy124+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$$byval_copy124+12>>2]=HEAP32[$1+12>>2]|0; + ;HEAP32[$$byval_copy125>>2]=HEAP32[$2>>2]|0;HEAP32[$$byval_copy125+4>>2]=HEAP32[$2+4>>2]|0; + ;HEAP8[$$byval_copy126>>0]=HEAP8[339112>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[339112+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[339112+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[339112+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy122,$$byval_copy123,$$byval_copy124,$$byval_copy125,0.0,$$byval_copy126); + _DrawParallaxBack(); + _DrawParallaxMiddle(); + $90 = ((($23)) + 4|0); + $91 = ((($23)) + 8|0); + $92 = ((($23)) + 12|0); + $93 = ((($24)) + 4|0); + $94 = ((($24)) + 8|0); + $95 = ((($24)) + 12|0); + $96 = ((($25)) + 4|0); + $97 = ((($27)) + 1|0); + $98 = ((($27)) + 2|0); + $99 = ((($27)) + 3|0); + $100 = ((($18)) + 4|0); + $101 = ((($18)) + 8|0); + $102 = ((($18)) + 12|0); + $103 = ((($19)) + 4|0); + $104 = ((($19)) + 8|0); + $105 = ((($19)) + 12|0); + $106 = ((($20)) + 4|0); + $107 = ((($22)) + 1|0); + $108 = ((($22)) + 2|0); + $109 = ((($22)) + 3|0); + $110 = ((($13)) + 4|0); + $111 = ((($13)) + 8|0); + $112 = ((($13)) + 12|0); + $113 = ((($14)) + 4|0); + $114 = ((($14)) + 8|0); + $115 = ((($14)) + 12|0); + $116 = ((($15)) + 4|0); + $117 = ((($17)) + 1|0); + $118 = ((($17)) + 2|0); + $119 = ((($17)) + 3|0); + $120 = ((($8)) + 4|0); + $121 = ((($8)) + 8|0); + $122 = ((($8)) + 12|0); + $123 = ((($9)) + 4|0); + $124 = ((($9)) + 8|0); + $125 = ((($9)) + 12|0); + $126 = ((($10)) + 4|0); + $127 = ((($12)) + 1|0); + $128 = ((($12)) + 2|0); + $129 = ((($12)) + 3|0); + $130 = ((($3)) + 4|0); + $131 = ((($3)) + 8|0); + $132 = ((($3)) + 12|0); + $133 = ((($4)) + 4|0); + $134 = ((($4)) + 8|0); + $135 = ((($4)) + 12|0); + $136 = ((($5)) + 4|0); + $137 = ((($7)) + 1|0); + $138 = ((($7)) + 2|0); + $139 = ((($7)) + 3|0); + $$0455 = 0; + while(1) { + $150 = (((129612 + (($$0455*40)|0)|0)) + 36|0); + $151 = HEAP32[$150>>2]|0; + $152 = ($151|0)==(0); + if (!($152)) { + HEAP32[$3>>2] = 276; + HEAP32[$130>>2] = 766; + HEAP32[$131>>2] = 32; + HEAP32[$132>>2] = 32; + $153 = (129612 + (($$0455*40)|0)|0); + $154 = +HEAPF32[$153>>2]; + $155 = (~~(($154))); + HEAP32[$4>>2] = $155; + $156 = (((129612 + (($$0455*40)|0)|0)) + 4|0); + $157 = +HEAPF32[$156>>2]; + $158 = (~~(($157))); + HEAP32[$133>>2] = $158; + $159 = (((129612 + (($$0455*40)|0)|0)) + 20|0); + $160 = +HEAPF32[$159>>2]; + $161 = $160 * 32.0; + $162 = (~~(($161))); + HEAP32[$134>>2] = $162; + HEAP32[$135>>2] = $162; + $163 = $161 * 0.5; + HEAPF32[$5>>2] = $163; + HEAPF32[$136>>2] = $163; + $164 = (((129612 + (($$0455*40)|0)|0)) + 16|0); + $165 = +HEAPF32[$164>>2]; + HEAP8[$7>>0] = -112; + HEAP8[$137>>0] = -42; + HEAP8[$138>>0] = -1; + HEAP8[$139>>0] = -1; + $166 = (((129612 + (($$0455*40)|0)|0)) + 28|0); + $167 = +HEAPF32[$166>>2]; + ;HEAP8[$$byval_copy126>>0]=HEAP8[$7>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[$7+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[$7+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[$7+3>>0]|0; + _Fade($6,$$byval_copy126,$167); + ;HEAP32[$atlas01$byval_copy122>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas01$byval_copy122+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas01$byval_copy122+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas01$byval_copy122+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas01$byval_copy122+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy123>>2]=HEAP32[$3>>2]|0;HEAP32[$$byval_copy123+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$$byval_copy123+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$$byval_copy123+12>>2]=HEAP32[$3+12>>2]|0; + ;HEAP32[$$byval_copy124>>2]=HEAP32[$4>>2]|0;HEAP32[$$byval_copy124+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[$$byval_copy124+8>>2]=HEAP32[$4+8>>2]|0;HEAP32[$$byval_copy124+12>>2]=HEAP32[$4+12>>2]|0; + ;HEAP32[$$byval_copy125>>2]=HEAP32[$5>>2]|0;HEAP32[$$byval_copy125+4>>2]=HEAP32[$5+4>>2]|0; + ;HEAP8[$$byval_copy126>>0]=HEAP8[$6>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[$6+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[$6+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[$6+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy122,$$byval_copy123,$$byval_copy124,$$byval_copy125,$165,$$byval_copy126); + } + $168 = (((134732 + (($$0455*40)|0)|0)) + 36|0); + $169 = HEAP32[$168>>2]|0; + $170 = ($169|0)==(0); + if (!($170)) { + HEAP32[$8>>2] = 538; + HEAP32[$120>>2] = 715; + HEAP32[$121>>2] = 32; + HEAP32[$122>>2] = 32; + $171 = (134732 + (($$0455*40)|0)|0); + $172 = +HEAPF32[$171>>2]; + $173 = (~~(($172))); + HEAP32[$9>>2] = $173; + $174 = (((134732 + (($$0455*40)|0)|0)) + 4|0); + $175 = +HEAPF32[$174>>2]; + $176 = (~~(($175))); + HEAP32[$123>>2] = $176; + $177 = (((134732 + (($$0455*40)|0)|0)) + 20|0); + $178 = +HEAPF32[$177>>2]; + $179 = $178 * 32.0; + $180 = (~~(($179))); + HEAP32[$124>>2] = $180; + HEAP32[$125>>2] = $180; + $181 = $179 * 0.5; + HEAPF32[$10>>2] = $181; + HEAPF32[$126>>2] = $181; + $182 = (((134732 + (($$0455*40)|0)|0)) + 16|0); + $183 = +HEAPF32[$182>>2]; + HEAP8[$12>>0] = -77; + HEAP8[$127>>0] = 86; + HEAP8[$128>>0] = 6; + HEAP8[$129>>0] = -1; + $184 = (((134732 + (($$0455*40)|0)|0)) + 28|0); + $185 = +HEAPF32[$184>>2]; + ;HEAP8[$$byval_copy126>>0]=HEAP8[$12>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[$12+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[$12+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[$12+3>>0]|0; + _Fade($11,$$byval_copy126,$185); + ;HEAP32[$atlas01$byval_copy122>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas01$byval_copy122+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas01$byval_copy122+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas01$byval_copy122+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas01$byval_copy122+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy123>>2]=HEAP32[$8>>2]|0;HEAP32[$$byval_copy123+4>>2]=HEAP32[$8+4>>2]|0;HEAP32[$$byval_copy123+8>>2]=HEAP32[$8+8>>2]|0;HEAP32[$$byval_copy123+12>>2]=HEAP32[$8+12>>2]|0; + ;HEAP32[$$byval_copy124>>2]=HEAP32[$9>>2]|0;HEAP32[$$byval_copy124+4>>2]=HEAP32[$9+4>>2]|0;HEAP32[$$byval_copy124+8>>2]=HEAP32[$9+8>>2]|0;HEAP32[$$byval_copy124+12>>2]=HEAP32[$9+12>>2]|0; + ;HEAP32[$$byval_copy125>>2]=HEAP32[$10>>2]|0;HEAP32[$$byval_copy125+4>>2]=HEAP32[$10+4>>2]|0; + ;HEAP8[$$byval_copy126>>0]=HEAP8[$11>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[$11+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[$11+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[$11+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy122,$$byval_copy123,$$byval_copy124,$$byval_copy125,$183,$$byval_copy126); + } + $186 = (((139852 + (($$0455*40)|0)|0)) + 36|0); + $187 = HEAP32[$186>>2]|0; + $188 = ($187|0)==(0); + if (!($188)) { + HEAP32[$13>>2] = 504; + HEAP32[$110>>2] = 715; + HEAP32[$111>>2] = 32; + HEAP32[$112>>2] = 32; + $189 = (139852 + (($$0455*40)|0)|0); + $190 = +HEAPF32[$189>>2]; + $191 = (~~(($190))); + HEAP32[$14>>2] = $191; + $192 = (((139852 + (($$0455*40)|0)|0)) + 4|0); + $193 = +HEAPF32[$192>>2]; + $194 = (~~(($193))); + HEAP32[$113>>2] = $194; + $195 = (((139852 + (($$0455*40)|0)|0)) + 20|0); + $196 = +HEAPF32[$195>>2]; + $197 = $196 * 32.0; + $198 = (~~(($197))); + HEAP32[$114>>2] = $198; + HEAP32[$115>>2] = $198; + $199 = $197 * 0.5; + HEAPF32[$15>>2] = $199; + HEAPF32[$116>>2] = $199; + $200 = (((139852 + (($$0455*40)|0)|0)) + 16|0); + $201 = +HEAPF32[$200>>2]; + HEAP8[$17>>0] = -54; + HEAP8[$117>>0] = -89; + HEAP8[$118>>0] = 126; + HEAP8[$119>>0] = -1; + $202 = (((139852 + (($$0455*40)|0)|0)) + 28|0); + $203 = +HEAPF32[$202>>2]; + ;HEAP8[$$byval_copy126>>0]=HEAP8[$17>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[$17+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[$17+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[$17+3>>0]|0; + _Fade($16,$$byval_copy126,$203); + ;HEAP32[$atlas01$byval_copy122>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas01$byval_copy122+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas01$byval_copy122+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas01$byval_copy122+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas01$byval_copy122+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy123>>2]=HEAP32[$13>>2]|0;HEAP32[$$byval_copy123+4>>2]=HEAP32[$13+4>>2]|0;HEAP32[$$byval_copy123+8>>2]=HEAP32[$13+8>>2]|0;HEAP32[$$byval_copy123+12>>2]=HEAP32[$13+12>>2]|0; + ;HEAP32[$$byval_copy124>>2]=HEAP32[$14>>2]|0;HEAP32[$$byval_copy124+4>>2]=HEAP32[$14+4>>2]|0;HEAP32[$$byval_copy124+8>>2]=HEAP32[$14+8>>2]|0;HEAP32[$$byval_copy124+12>>2]=HEAP32[$14+12>>2]|0; + ;HEAP32[$$byval_copy125>>2]=HEAP32[$15>>2]|0;HEAP32[$$byval_copy125+4>>2]=HEAP32[$15+4>>2]|0; + ;HEAP8[$$byval_copy126>>0]=HEAP8[$16>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[$16+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[$16+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[$16+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy122,$$byval_copy123,$$byval_copy124,$$byval_copy125,$201,$$byval_copy126); + } + $204 = (((144972 + (($$0455*40)|0)|0)) + 36|0); + $205 = HEAP32[$204>>2]|0; + $206 = ($205|0)==(0); + if (!($206)) { + HEAP32[$18>>2] = 808; + HEAP32[$100>>2] = 315; + HEAP32[$101>>2] = 32; + HEAP32[$102>>2] = 32; + $207 = (144972 + (($$0455*40)|0)|0); + $208 = +HEAPF32[$207>>2]; + $209 = (~~(($208))); + HEAP32[$19>>2] = $209; + $210 = (((144972 + (($$0455*40)|0)|0)) + 4|0); + $211 = +HEAPF32[$210>>2]; + $212 = (~~(($211))); + HEAP32[$103>>2] = $212; + $213 = (((144972 + (($$0455*40)|0)|0)) + 20|0); + $214 = +HEAPF32[$213>>2]; + $215 = $214 * 32.0; + $216 = (~~(($215))); + HEAP32[$104>>2] = $216; + HEAP32[$105>>2] = $216; + $217 = $215 * 0.5; + HEAPF32[$20>>2] = $217; + HEAPF32[$106>>2] = $217; + $218 = (((144972 + (($$0455*40)|0)|0)) + 16|0); + $219 = +HEAPF32[$218>>2]; + HEAP8[$22>>0] = -38; + HEAP8[$107>>0] = 84; + HEAP8[$108>>0] = 108; + HEAP8[$109>>0] = -1; + $220 = (((144972 + (($$0455*40)|0)|0)) + 28|0); + $221 = +HEAPF32[$220>>2]; + ;HEAP8[$$byval_copy126>>0]=HEAP8[$22>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[$22+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[$22+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[$22+3>>0]|0; + _Fade($21,$$byval_copy126,$221); + ;HEAP32[$atlas01$byval_copy122>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas01$byval_copy122+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas01$byval_copy122+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas01$byval_copy122+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas01$byval_copy122+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy123>>2]=HEAP32[$18>>2]|0;HEAP32[$$byval_copy123+4>>2]=HEAP32[$18+4>>2]|0;HEAP32[$$byval_copy123+8>>2]=HEAP32[$18+8>>2]|0;HEAP32[$$byval_copy123+12>>2]=HEAP32[$18+12>>2]|0; + ;HEAP32[$$byval_copy124>>2]=HEAP32[$19>>2]|0;HEAP32[$$byval_copy124+4>>2]=HEAP32[$19+4>>2]|0;HEAP32[$$byval_copy124+8>>2]=HEAP32[$19+8>>2]|0;HEAP32[$$byval_copy124+12>>2]=HEAP32[$19+12>>2]|0; + ;HEAP32[$$byval_copy125>>2]=HEAP32[$20>>2]|0;HEAP32[$$byval_copy125+4>>2]=HEAP32[$20+4>>2]|0; + ;HEAP8[$$byval_copy126>>0]=HEAP8[$21>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[$21+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[$21+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[$21+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy122,$$byval_copy123,$$byval_copy124,$$byval_copy125,$219,$$byval_copy126); + } + $222 = (((155232 + (($$0455*40)|0)|0)) + 36|0); + $223 = HEAP32[$222>>2]|0; + $224 = ($223|0)==(0); + if (!($224)) { + HEAP32[$23>>2] = 842; + HEAP32[$90>>2] = 315; + HEAP32[$91>>2] = 32; + HEAP32[$92>>2] = 32; + $225 = (155232 + (($$0455*40)|0)|0); + $226 = +HEAPF32[$225>>2]; + $227 = (~~(($226))); + HEAP32[$24>>2] = $227; + $228 = (((155232 + (($$0455*40)|0)|0)) + 4|0); + $229 = +HEAPF32[$228>>2]; + $230 = (~~(($229))); + HEAP32[$93>>2] = $230; + $231 = (((155232 + (($$0455*40)|0)|0)) + 20|0); + $232 = +HEAPF32[$231>>2]; + $233 = $232 * 32.0; + $234 = (~~(($233))); + HEAP32[$94>>2] = $234; + HEAP32[$95>>2] = $234; + $235 = $233 * 0.5; + HEAPF32[$25>>2] = $235; + HEAPF32[$96>>2] = $235; + $236 = (((155232 + (($$0455*40)|0)|0)) + 16|0); + $237 = +HEAPF32[$236>>2]; + HEAP8[$27>>0] = -112; + HEAP8[$97>>0] = -73; + HEAP8[$98>>0] = -69; + HEAP8[$99>>0] = -1; + $238 = (((155232 + (($$0455*40)|0)|0)) + 28|0); + $239 = +HEAPF32[$238>>2]; + ;HEAP8[$$byval_copy126>>0]=HEAP8[$27>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[$27+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[$27+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[$27+3>>0]|0; + _Fade($26,$$byval_copy126,$239); + ;HEAP32[$atlas01$byval_copy122>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas01$byval_copy122+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas01$byval_copy122+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas01$byval_copy122+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas01$byval_copy122+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy123>>2]=HEAP32[$23>>2]|0;HEAP32[$$byval_copy123+4>>2]=HEAP32[$23+4>>2]|0;HEAP32[$$byval_copy123+8>>2]=HEAP32[$23+8>>2]|0;HEAP32[$$byval_copy123+12>>2]=HEAP32[$23+12>>2]|0; + ;HEAP32[$$byval_copy124>>2]=HEAP32[$24>>2]|0;HEAP32[$$byval_copy124+4>>2]=HEAP32[$24+4>>2]|0;HEAP32[$$byval_copy124+8>>2]=HEAP32[$24+8>>2]|0;HEAP32[$$byval_copy124+12>>2]=HEAP32[$24+12>>2]|0; + ;HEAP32[$$byval_copy125>>2]=HEAP32[$25>>2]|0;HEAP32[$$byval_copy125+4>>2]=HEAP32[$25+4>>2]|0; + ;HEAP8[$$byval_copy126>>0]=HEAP8[$26>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[$26+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[$26+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[$26+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy122,$$byval_copy123,$$byval_copy124,$$byval_copy125,$237,$$byval_copy126); + } + $240 = (($$0455) + 1)|0; + $exitcond461 = ($240|0)==(128); + if ($exitcond461) { + break; + } else { + $$0455 = $240; + } + } + $140 = ((($28)) + 4|0); + $141 = ((($28)) + 8|0); + $142 = ((($28)) + 12|0); + $143 = ((($29)) + 4|0); + $144 = ((($29)) + 8|0); + $145 = ((($29)) + 12|0); + $146 = ((($30)) + 4|0); + $147 = ((($32)) + 1|0); + $148 = ((($32)) + 2|0); + $149 = ((($32)) + 3|0); + $$0439454 = 0; + while(1) { + $241 = (((160352 + (($$0439454*36)|0)|0)) + 24|0); + $242 = HEAP32[$241>>2]|0; + $243 = ($242|0)==(0); + if (!($243)) { + HEAP32[$28>>2] = 260; + HEAP32[$140>>2] = 766; + HEAP32[$141>>2] = 14; + HEAP32[$142>>2] = 216; + $244 = (160352 + (($$0439454*36)|0)|0); + $245 = +HEAPF32[$244>>2]; + $246 = (~~(($245))); + HEAP32[$29>>2] = $246; + $247 = (((160352 + (($$0439454*36)|0)|0)) + 4|0); + $248 = +HEAPF32[$247>>2]; + $249 = (~~(($248))); + HEAP32[$143>>2] = $249; + $250 = (((160352 + (($$0439454*36)|0)|0)) + 16|0); + $251 = +HEAPF32[$250>>2]; + $252 = $251 * 14.0; + $253 = (~~(($252))); + HEAP32[$144>>2] = $253; + $254 = $251 * 216.0; + $255 = (~~(($254))); + HEAP32[$145>>2] = $255; + $256 = $252 * 0.5; + HEAPF32[$30>>2] = $256; + $257 = $254 * 0.5; + HEAPF32[$146>>2] = $257; + $258 = (((160352 + (($$0439454*36)|0)|0)) + 20|0); + $259 = +HEAPF32[$258>>2]; + HEAP8[$32>>0] = -1; + HEAP8[$147>>0] = -53; + HEAP8[$148>>0] = 0; + HEAP8[$149>>0] = -1; + $260 = (((160352 + (($$0439454*36)|0)|0)) + 12|0); + $261 = +HEAPF32[$260>>2]; + ;HEAP8[$$byval_copy126>>0]=HEAP8[$32>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[$32+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[$32+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[$32+3>>0]|0; + _Fade($31,$$byval_copy126,$261); + ;HEAP32[$atlas01$byval_copy122>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas01$byval_copy122+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas01$byval_copy122+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas01$byval_copy122+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas01$byval_copy122+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy123>>2]=HEAP32[$28>>2]|0;HEAP32[$$byval_copy123+4>>2]=HEAP32[$28+4>>2]|0;HEAP32[$$byval_copy123+8>>2]=HEAP32[$28+8>>2]|0;HEAP32[$$byval_copy123+12>>2]=HEAP32[$28+12>>2]|0; + ;HEAP32[$$byval_copy124>>2]=HEAP32[$29>>2]|0;HEAP32[$$byval_copy124+4>>2]=HEAP32[$29+4>>2]|0;HEAP32[$$byval_copy124+8>>2]=HEAP32[$29+8>>2]|0;HEAP32[$$byval_copy124+12>>2]=HEAP32[$29+12>>2]|0; + ;HEAP32[$$byval_copy125>>2]=HEAP32[$30>>2]|0;HEAP32[$$byval_copy125+4>>2]=HEAP32[$30+4>>2]|0; + ;HEAP8[$$byval_copy126>>0]=HEAP8[$31>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[$31+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[$31+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[$31+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy122,$$byval_copy123,$$byval_copy124,$$byval_copy125,$259,$$byval_copy126); + } + $262 = (($$0439454) + 1)|0; + $exitcond460 = ($262|0)==(20); + if ($exitcond460) { + break; + } else { + $$0439454 = $262; + } + } + _DrawParallaxFront(); + $263 = ((($33)) + 4|0); + $264 = ((($33)) + 8|0); + $265 = ((($33)) + 12|0); + $266 = ((($34)) + 4|0); + $267 = ((($34)) + 8|0); + $268 = ((($34)) + 12|0); + $269 = ((($35)) + 4|0); + HEAP32[$33>>2] = 1788; + HEAP32[$263>>2] = 2; + HEAP32[$264>>2] = 43; + HEAP32[$265>>2] = 720; + $270 = HEAP32[40268]|0; + HEAP32[$34>>2] = $270; + $271 = HEAP32[(161076)>>2]|0; + HEAP32[$266>>2] = $271; + HEAP32[$267>>2] = 43; + HEAP32[$268>>2] = 720; + HEAPF32[$35>>2] = 0.0; + HEAPF32[$269>>2] = 0.0; + ;HEAP32[$atlas01$byval_copy122>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas01$byval_copy122+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas01$byval_copy122+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas01$byval_copy122+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas01$byval_copy122+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy123>>2]=HEAP32[$33>>2]|0;HEAP32[$$byval_copy123+4>>2]=HEAP32[$33+4>>2]|0;HEAP32[$$byval_copy123+8>>2]=HEAP32[$33+8>>2]|0;HEAP32[$$byval_copy123+12>>2]=HEAP32[$33+12>>2]|0; + ;HEAP32[$$byval_copy124>>2]=HEAP32[$34>>2]|0;HEAP32[$$byval_copy124+4>>2]=HEAP32[$34+4>>2]|0;HEAP32[$$byval_copy124+8>>2]=HEAP32[$34+8>>2]|0;HEAP32[$$byval_copy124+12>>2]=HEAP32[$34+12>>2]|0; + ;HEAP32[$$byval_copy125>>2]=HEAP32[$35>>2]|0;HEAP32[$$byval_copy125+4>>2]=HEAP32[$35+4>>2]|0; + ;HEAP8[$$byval_copy126>>0]=HEAP8[339116>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[339116+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[339116+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[339116+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy122,$$byval_copy123,$$byval_copy124,$$byval_copy125,0.0,$$byval_copy126); + HEAP32[$33>>2] = 1788; + HEAP32[$263>>2] = 2; + HEAP32[$264>>2] = 43; + HEAP32[$265>>2] = 720; + $272 = HEAP32[(161088)>>2]|0; + HEAP32[$34>>2] = $272; + $273 = HEAP32[(161092)>>2]|0; + HEAP32[$266>>2] = $273; + HEAP32[$267>>2] = 43; + HEAP32[$268>>2] = 720; + HEAPF32[$35>>2] = 0.0; + HEAPF32[$269>>2] = 0.0; + ;HEAP32[$atlas01$byval_copy122>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas01$byval_copy122+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas01$byval_copy122+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas01$byval_copy122+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas01$byval_copy122+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy123>>2]=HEAP32[$33>>2]|0;HEAP32[$$byval_copy123+4>>2]=HEAP32[$33+4>>2]|0;HEAP32[$$byval_copy123+8>>2]=HEAP32[$33+8>>2]|0;HEAP32[$$byval_copy123+12>>2]=HEAP32[$33+12>>2]|0; + ;HEAP32[$$byval_copy124>>2]=HEAP32[$34>>2]|0;HEAP32[$$byval_copy124+4>>2]=HEAP32[$34+4>>2]|0;HEAP32[$$byval_copy124+8>>2]=HEAP32[$34+8>>2]|0;HEAP32[$$byval_copy124+12>>2]=HEAP32[$34+12>>2]|0; + ;HEAP32[$$byval_copy125>>2]=HEAP32[$35>>2]|0;HEAP32[$$byval_copy125+4>>2]=HEAP32[$35+4>>2]|0; + ;HEAP8[$$byval_copy126>>0]=HEAP8[339116>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[339116+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[339116+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[339116+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy122,$$byval_copy123,$$byval_copy124,$$byval_copy125,0.0,$$byval_copy126); + HEAP32[$33>>2] = 1788; + HEAP32[$263>>2] = 2; + HEAP32[$264>>2] = 43; + HEAP32[$265>>2] = 720; + $274 = HEAP32[(161104)>>2]|0; + HEAP32[$34>>2] = $274; + $275 = HEAP32[(161108)>>2]|0; + HEAP32[$266>>2] = $275; + HEAP32[$267>>2] = 43; + HEAP32[$268>>2] = 720; + HEAPF32[$35>>2] = 0.0; + HEAPF32[$269>>2] = 0.0; + ;HEAP32[$atlas01$byval_copy122>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas01$byval_copy122+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas01$byval_copy122+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas01$byval_copy122+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas01$byval_copy122+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy123>>2]=HEAP32[$33>>2]|0;HEAP32[$$byval_copy123+4>>2]=HEAP32[$33+4>>2]|0;HEAP32[$$byval_copy123+8>>2]=HEAP32[$33+8>>2]|0;HEAP32[$$byval_copy123+12>>2]=HEAP32[$33+12>>2]|0; + ;HEAP32[$$byval_copy124>>2]=HEAP32[$34>>2]|0;HEAP32[$$byval_copy124+4>>2]=HEAP32[$34+4>>2]|0;HEAP32[$$byval_copy124+8>>2]=HEAP32[$34+8>>2]|0;HEAP32[$$byval_copy124+12>>2]=HEAP32[$34+12>>2]|0; + ;HEAP32[$$byval_copy125>>2]=HEAP32[$35>>2]|0;HEAP32[$$byval_copy125+4>>2]=HEAP32[$35+4>>2]|0; + ;HEAP8[$$byval_copy126>>0]=HEAP8[339116>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[339116+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[339116+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[339116+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy122,$$byval_copy123,$$byval_copy124,$$byval_copy125,0.0,$$byval_copy126); + HEAP32[$33>>2] = 1788; + HEAP32[$263>>2] = 2; + HEAP32[$264>>2] = 43; + HEAP32[$265>>2] = 720; + $276 = HEAP32[(161120)>>2]|0; + HEAP32[$34>>2] = $276; + $277 = HEAP32[(161124)>>2]|0; + HEAP32[$266>>2] = $277; + HEAP32[$267>>2] = 43; + HEAP32[$268>>2] = 720; + HEAPF32[$35>>2] = 0.0; + HEAPF32[$269>>2] = 0.0; + ;HEAP32[$atlas01$byval_copy122>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas01$byval_copy122+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas01$byval_copy122+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas01$byval_copy122+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas01$byval_copy122+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy123>>2]=HEAP32[$33>>2]|0;HEAP32[$$byval_copy123+4>>2]=HEAP32[$33+4>>2]|0;HEAP32[$$byval_copy123+8>>2]=HEAP32[$33+8>>2]|0;HEAP32[$$byval_copy123+12>>2]=HEAP32[$33+12>>2]|0; + ;HEAP32[$$byval_copy124>>2]=HEAP32[$34>>2]|0;HEAP32[$$byval_copy124+4>>2]=HEAP32[$34+4>>2]|0;HEAP32[$$byval_copy124+8>>2]=HEAP32[$34+8>>2]|0;HEAP32[$$byval_copy124+12>>2]=HEAP32[$34+12>>2]|0; + ;HEAP32[$$byval_copy125>>2]=HEAP32[$35>>2]|0;HEAP32[$$byval_copy125+4>>2]=HEAP32[$35+4>>2]|0; + ;HEAP8[$$byval_copy126>>0]=HEAP8[339116>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[339116+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[339116+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[339116+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy122,$$byval_copy123,$$byval_copy124,$$byval_copy125,0.0,$$byval_copy126); + HEAP32[$33>>2] = 1788; + HEAP32[$263>>2] = 2; + HEAP32[$264>>2] = 43; + HEAP32[$265>>2] = 720; + $278 = HEAP32[(161136)>>2]|0; + HEAP32[$34>>2] = $278; + $279 = HEAP32[(161140)>>2]|0; + HEAP32[$266>>2] = $279; + HEAP32[$267>>2] = 43; + HEAP32[$268>>2] = 720; + HEAPF32[$35>>2] = 0.0; + HEAPF32[$269>>2] = 0.0; + ;HEAP32[$atlas01$byval_copy122>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas01$byval_copy122+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas01$byval_copy122+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas01$byval_copy122+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas01$byval_copy122+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy123>>2]=HEAP32[$33>>2]|0;HEAP32[$$byval_copy123+4>>2]=HEAP32[$33+4>>2]|0;HEAP32[$$byval_copy123+8>>2]=HEAP32[$33+8>>2]|0;HEAP32[$$byval_copy123+12>>2]=HEAP32[$33+12>>2]|0; + ;HEAP32[$$byval_copy124>>2]=HEAP32[$34>>2]|0;HEAP32[$$byval_copy124+4>>2]=HEAP32[$34+4>>2]|0;HEAP32[$$byval_copy124+8>>2]=HEAP32[$34+8>>2]|0;HEAP32[$$byval_copy124+12>>2]=HEAP32[$34+12>>2]|0; + ;HEAP32[$$byval_copy125>>2]=HEAP32[$35>>2]|0;HEAP32[$$byval_copy125+4>>2]=HEAP32[$35+4>>2]|0; + ;HEAP8[$$byval_copy126>>0]=HEAP8[339116>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[339116+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[339116+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[339116+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy122,$$byval_copy123,$$byval_copy124,$$byval_copy125,0.0,$$byval_copy126); + _EndShaderMode(); + $280 = HEAP32[40288]|0; + $281 = HEAP32[40290]|0; + $282 = (($280) - ($281))|0; + $283 = (+($282|0)); + HEAPF32[$36>>2] = $283; + $284 = ((($36)) + 4|0); + $285 = HEAP32[40289]|0; + $286 = (($285) + -40)|0; + $287 = (+($286|0)); + HEAPF32[$284>>2] = $287; + HEAP32[$37>>2] = -1; + ;HEAP32[$$byval_copy123>>2]=HEAP32[25512>>2]|0;HEAP32[$$byval_copy123+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$$byval_copy123+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$$byval_copy123+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$$byval_copy123+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy124>>2]=HEAP32[161164>>2]|0;HEAP32[$$byval_copy124+4>>2]=HEAP32[161164+4>>2]|0;HEAP32[$$byval_copy124+8>>2]=HEAP32[161164+8>>2]|0;HEAP32[$$byval_copy124+12>>2]=HEAP32[161164+12>>2]|0; + ;HEAP32[$$byval_copy125>>2]=HEAP32[$36>>2]|0;HEAP32[$$byval_copy125+4>>2]=HEAP32[$36+4>>2]|0; + ;HEAP8[$$byval_copy126>>0]=HEAP8[$37>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[$37+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[$37+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[$37+3>>0]|0; + _DrawTextureRec($$byval_copy123,$$byval_copy124,$$byval_copy125,$$byval_copy126); + dest=$$byval_copy126; src=25552; stop=dest+56|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _BeginShaderMode($$byval_copy126); + HEAP32[$38>>2] = 1146; + $288 = ((($38)) + 4|0); + HEAP32[$288>>2] = 2; + $289 = ((($38)) + 8|0); + HEAP32[$289>>2] = 640; + $290 = ((($38)) + 12|0); + HEAP32[$290>>2] = 77; + HEAP32[$39>>2] = 0; + $291 = ((($39)) + 4|0); + HEAP32[$291>>2] = 637; + $292 = ((($39)) + 8|0); + HEAP32[$292>>2] = 1280; + $293 = ((($39)) + 12|0); + HEAP32[$293>>2] = 154; + HEAPF32[$40>>2] = 0.0; + $294 = ((($40)) + 4|0); + HEAPF32[$294>>2] = 0.0; + ;HEAP32[$atlas01$byval_copy122>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas01$byval_copy122+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas01$byval_copy122+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas01$byval_copy122+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas01$byval_copy122+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy123>>2]=HEAP32[$38>>2]|0;HEAP32[$$byval_copy123+4>>2]=HEAP32[$38+4>>2]|0;HEAP32[$$byval_copy123+8>>2]=HEAP32[$38+8>>2]|0;HEAP32[$$byval_copy123+12>>2]=HEAP32[$38+12>>2]|0; + ;HEAP32[$$byval_copy124>>2]=HEAP32[$39>>2]|0;HEAP32[$$byval_copy124+4>>2]=HEAP32[$39+4>>2]|0;HEAP32[$$byval_copy124+8>>2]=HEAP32[$39+8>>2]|0;HEAP32[$$byval_copy124+12>>2]=HEAP32[$39+12>>2]|0; + ;HEAP32[$$byval_copy125>>2]=HEAP32[$40>>2]|0;HEAP32[$$byval_copy125+4>>2]=HEAP32[$40+4>>2]|0; + ;HEAP8[$$byval_copy126>>0]=HEAP8[339104>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[339104+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[339104+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[339104+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy122,$$byval_copy123,$$byval_copy124,$$byval_copy125,0.0,$$byval_copy126); + _EndShaderMode(); + HEAP32[$41>>2] = 2; + $295 = ((($41)) + 4|0); + HEAP32[$295>>2] = 678; + $296 = ((($41)) + 8|0); + HEAP32[$296>>2] = 512; + $297 = ((($41)) + 12|0); + HEAP32[$297>>2] = 230; + $298 = (_GetScreenWidth()|0); + $299 = (+($298|0)); + $300 = $299 * 0.49000000953674316; + $301 = $300 + -256.0; + $302 = (~~(($301))); + HEAP32[$42>>2] = $302; + $303 = ((($42)) + 4|0); + $304 = +HEAPF32[40296]; + $305 = (~~(($304))); + HEAP32[$303>>2] = $305; + $306 = ((($42)) + 8|0); + HEAP32[$306>>2] = 512; + $307 = ((($42)) + 12|0); + HEAP32[$307>>2] = 235; + HEAPF32[$43>>2] = 0.0; + $308 = ((($43)) + 4|0); + HEAPF32[$308>>2] = 0.0; + HEAP32[$44>>2] = -1; + ;HEAP32[$atlas01$byval_copy122>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy122+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy122+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy122+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy122+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy123>>2]=HEAP32[$41>>2]|0;HEAP32[$$byval_copy123+4>>2]=HEAP32[$41+4>>2]|0;HEAP32[$$byval_copy123+8>>2]=HEAP32[$41+8>>2]|0;HEAP32[$$byval_copy123+12>>2]=HEAP32[$41+12>>2]|0; + ;HEAP32[$$byval_copy124>>2]=HEAP32[$42>>2]|0;HEAP32[$$byval_copy124+4>>2]=HEAP32[$42+4>>2]|0;HEAP32[$$byval_copy124+8>>2]=HEAP32[$42+8>>2]|0;HEAP32[$$byval_copy124+12>>2]=HEAP32[$42+12>>2]|0; + ;HEAP32[$$byval_copy125>>2]=HEAP32[$43>>2]|0;HEAP32[$$byval_copy125+4>>2]=HEAP32[$43+4>>2]|0; + ;HEAP8[$$byval_copy126>>0]=HEAP8[$44>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[$44+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[$44+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[$44+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy122,$$byval_copy123,$$byval_copy124,$$byval_copy125,0.0,$$byval_copy126); + HEAP32[$45>>2] = 2; + $309 = ((($45)) + 4|0); + HEAP32[$309>>2] = 910; + $310 = ((($45)) + 8|0); + HEAP32[$310>>2] = 512; + $311 = ((($45)) + 12|0); + HEAP32[$311>>2] = 116; + $312 = (_GetScreenWidth()|0); + $313 = (+($312|0)); + $314 = $313 * 0.49000000953674316; + $315 = $314 + -256.0; + $316 = (~~(($315))); + HEAP32[$46>>2] = $316; + $317 = ((($46)) + 4|0); + $318 = +HEAPF32[40297]; + $319 = (~~(($318))); + HEAP32[$317>>2] = $319; + $320 = ((($46)) + 8|0); + HEAP32[$320>>2] = 512; + $321 = ((($46)) + 12|0); + HEAP32[$321>>2] = 116; + HEAPF32[$47>>2] = 0.0; + $322 = ((($47)) + 4|0); + HEAPF32[$322>>2] = 0.0; + HEAP32[$48>>2] = -1; + ;HEAP32[$atlas01$byval_copy122>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy122+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy122+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy122+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy122+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy123>>2]=HEAP32[$45>>2]|0;HEAP32[$$byval_copy123+4>>2]=HEAP32[$45+4>>2]|0;HEAP32[$$byval_copy123+8>>2]=HEAP32[$45+8>>2]|0;HEAP32[$$byval_copy123+12>>2]=HEAP32[$45+12>>2]|0; + ;HEAP32[$$byval_copy124>>2]=HEAP32[$46>>2]|0;HEAP32[$$byval_copy124+4>>2]=HEAP32[$46+4>>2]|0;HEAP32[$$byval_copy124+8>>2]=HEAP32[$46+8>>2]|0;HEAP32[$$byval_copy124+12>>2]=HEAP32[$46+12>>2]|0; + ;HEAP32[$$byval_copy125>>2]=HEAP32[$47>>2]|0;HEAP32[$$byval_copy125+4>>2]=HEAP32[$47+4>>2]|0; + ;HEAP8[$$byval_copy126>>0]=HEAP8[$48>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[$48+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[$48+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[$48+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy122,$$byval_copy123,$$byval_copy124,$$byval_copy125,0.0,$$byval_copy126); + $323 = HEAP32[6578]|0; + $324 = (($323|0) / 60)&-1; + $325 = $324 & 1; + $326 = ($325|0)==(0); + if (!($326)) { + $327 = (+($323|0)); + $328 = +HEAPF32[6584]; + $329 = !($327 >= $328); + if (!($329)) { + $330 = (_GetScreenWidth()|0); + $331 = (($330|0) / 2)&-1; + $332 = (+($331|0)); + $333 = +HEAPF32[6294]; + $334 = $333 * 0.5; + $335 = $332 - $334; + HEAPF32[$49>>2] = $335; + $336 = ((($49)) + 4|0); + $337 = (_GetScreenHeight()|0); + $338 = (($337|0) / 2)&-1; + $339 = (+($338|0)); + $340 = +HEAPF32[(25180)>>2]; + $341 = $340 * 2.0; + $342 = $339 + $341; + HEAPF32[$336>>2] = $342; + $343 = HEAP32[(25500)>>2]|0; + $344 = (+($343|0)); + HEAP8[$50>>0] = -9; + $345 = ((($50)) + 1|0); + HEAP8[$345>>0] = -17; + $346 = ((($50)) + 2|0); + HEAP8[$346>>0] = -47; + $347 = ((($50)) + 3|0); + HEAP8[$347>>0] = -1; + ;HEAP32[$$byval_copy124>>2]=HEAP32[25480>>2]|0;HEAP32[$$byval_copy124+4>>2]=HEAP32[25480+4>>2]|0;HEAP32[$$byval_copy124+8>>2]=HEAP32[25480+8>>2]|0;HEAP32[$$byval_copy124+12>>2]=HEAP32[25480+12>>2]|0;HEAP32[$$byval_copy124+16>>2]=HEAP32[25480+16>>2]|0;HEAP32[$$byval_copy124+20>>2]=HEAP32[25480+20>>2]|0;HEAP32[$$byval_copy124+24>>2]=HEAP32[25480+24>>2]|0;HEAP32[$$byval_copy124+28>>2]=HEAP32[25480+28>>2]|0; + ;HEAP32[$$byval_copy125>>2]=HEAP32[$49>>2]|0;HEAP32[$$byval_copy125+4>>2]=HEAP32[$49+4>>2]|0; + ;HEAP8[$$byval_copy126>>0]=HEAP8[$50>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[$50+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[$50+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[$50+3>>0]|0; + _DrawTextEx($$byval_copy124,6477,$$byval_copy125,$344,2,$$byval_copy126); + } + } + $348 = ((($67)) + 4|0); + $349 = ((($67)) + 8|0); + $350 = ((($67)) + 12|0); + $351 = ((($68)) + 4|0); + $352 = ((($68)) + 8|0); + $353 = ((($68)) + 12|0); + $354 = ((($69)) + 4|0); + $355 = ((($63)) + 4|0); + $356 = ((($63)) + 8|0); + $357 = ((($63)) + 12|0); + $358 = ((($64)) + 4|0); + $359 = ((($64)) + 8|0); + $360 = ((($64)) + 12|0); + $361 = ((($65)) + 4|0); + $362 = ((($59)) + 4|0); + $363 = ((($59)) + 8|0); + $364 = ((($59)) + 12|0); + $365 = ((($60)) + 4|0); + $366 = ((($60)) + 8|0); + $367 = ((($60)) + 12|0); + $368 = ((($61)) + 4|0); + $369 = ((($55)) + 4|0); + $370 = ((($55)) + 8|0); + $371 = ((($55)) + 12|0); + $372 = ((($56)) + 4|0); + $373 = ((($56)) + 8|0); + $374 = ((($56)) + 12|0); + $375 = ((($57)) + 4|0); + $376 = ((($51)) + 4|0); + $377 = ((($51)) + 8|0); + $378 = ((($51)) + 12|0); + $379 = ((($52)) + 4|0); + $380 = ((($52)) + 8|0); + $381 = ((($52)) + 12|0); + $382 = ((($53)) + 4|0); + $$0441452 = 0; + while(1) { + $390 = (((26368 + (($$0441452*40)|0)|0)) + 36|0); + $391 = HEAP32[$390>>2]|0; + $392 = ($391|0)==(0); + if (!($392)) { + HEAP32[$51>>2] = 419; + HEAP32[$376>>2] = 1839; + HEAP32[$377>>2] = 32; + HEAP32[$378>>2] = 32; + $393 = (26368 + (($$0441452*40)|0)|0); + $394 = +HEAPF32[$393>>2]; + $395 = (~~(($394))); + HEAP32[$52>>2] = $395; + $396 = (((26368 + (($$0441452*40)|0)|0)) + 4|0); + $397 = +HEAPF32[$396>>2]; + $398 = (~~(($397))); + HEAP32[$379>>2] = $398; + $399 = (((26368 + (($$0441452*40)|0)|0)) + 20|0); + $400 = +HEAPF32[$399>>2]; + $401 = $400 * 32.0; + $402 = (~~(($401))); + HEAP32[$380>>2] = $402; + HEAP32[$381>>2] = $402; + $403 = $401 * 0.5; + HEAPF32[$53>>2] = $403; + HEAPF32[$382>>2] = $403; + $404 = (((26368 + (($$0441452*40)|0)|0)) + 16|0); + $405 = +HEAPF32[$404>>2]; + $406 = (((26368 + (($$0441452*40)|0)|0)) + 24|0); + $407 = (((26368 + (($$0441452*40)|0)|0)) + 28|0); + $408 = +HEAPF32[$407>>2]; + ;HEAP8[$$byval_copy126>>0]=HEAP8[$406>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[$406+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[$406+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[$406+3>>0]|0; + _Fade($54,$$byval_copy126,$408); + ;HEAP32[$atlas01$byval_copy122>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy122+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy122+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy122+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy122+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy123>>2]=HEAP32[$51>>2]|0;HEAP32[$$byval_copy123+4>>2]=HEAP32[$51+4>>2]|0;HEAP32[$$byval_copy123+8>>2]=HEAP32[$51+8>>2]|0;HEAP32[$$byval_copy123+12>>2]=HEAP32[$51+12>>2]|0; + ;HEAP32[$$byval_copy124>>2]=HEAP32[$52>>2]|0;HEAP32[$$byval_copy124+4>>2]=HEAP32[$52+4>>2]|0;HEAP32[$$byval_copy124+8>>2]=HEAP32[$52+8>>2]|0;HEAP32[$$byval_copy124+12>>2]=HEAP32[$52+12>>2]|0; + ;HEAP32[$$byval_copy125>>2]=HEAP32[$53>>2]|0;HEAP32[$$byval_copy125+4>>2]=HEAP32[$53+4>>2]|0; + ;HEAP8[$$byval_copy126>>0]=HEAP8[$54>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[$54+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[$54+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[$54+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy122,$$byval_copy123,$$byval_copy124,$$byval_copy125,$405,$$byval_copy126); + } + $409 = (((31512 + (($$0441452*40)|0)|0)) + 36|0); + $410 = HEAP32[$409>>2]|0; + $411 = ($410|0)==(0); + if (!($411)) { + HEAP32[$55>>2] = 453; + HEAP32[$369>>2] = 1839; + HEAP32[$370>>2] = 32; + HEAP32[$371>>2] = 32; + $412 = (31512 + (($$0441452*40)|0)|0); + $413 = +HEAPF32[$412>>2]; + $414 = (~~(($413))); + HEAP32[$56>>2] = $414; + $415 = (((31512 + (($$0441452*40)|0)|0)) + 4|0); + $416 = +HEAPF32[$415>>2]; + $417 = (~~(($416))); + HEAP32[$372>>2] = $417; + $418 = (((31512 + (($$0441452*40)|0)|0)) + 20|0); + $419 = +HEAPF32[$418>>2]; + $420 = $419 * 32.0; + $421 = (~~(($420))); + HEAP32[$373>>2] = $421; + HEAP32[$374>>2] = $421; + $422 = $420 * 0.5; + HEAPF32[$57>>2] = $422; + HEAPF32[$375>>2] = $422; + $423 = (((31512 + (($$0441452*40)|0)|0)) + 16|0); + $424 = +HEAPF32[$423>>2]; + $425 = (((31512 + (($$0441452*40)|0)|0)) + 24|0); + $426 = (((31512 + (($$0441452*40)|0)|0)) + 28|0); + $427 = +HEAPF32[$426>>2]; + ;HEAP8[$$byval_copy126>>0]=HEAP8[$425>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[$425+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[$425+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[$425+3>>0]|0; + _Fade($58,$$byval_copy126,$427); + ;HEAP32[$atlas01$byval_copy122>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy122+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy122+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy122+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy122+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy123>>2]=HEAP32[$55>>2]|0;HEAP32[$$byval_copy123+4>>2]=HEAP32[$55+4>>2]|0;HEAP32[$$byval_copy123+8>>2]=HEAP32[$55+8>>2]|0;HEAP32[$$byval_copy123+12>>2]=HEAP32[$55+12>>2]|0; + ;HEAP32[$$byval_copy124>>2]=HEAP32[$56>>2]|0;HEAP32[$$byval_copy124+4>>2]=HEAP32[$56+4>>2]|0;HEAP32[$$byval_copy124+8>>2]=HEAP32[$56+8>>2]|0;HEAP32[$$byval_copy124+12>>2]=HEAP32[$56+12>>2]|0; + ;HEAP32[$$byval_copy125>>2]=HEAP32[$57>>2]|0;HEAP32[$$byval_copy125+4>>2]=HEAP32[$57+4>>2]|0; + ;HEAP8[$$byval_copy126>>0]=HEAP8[$58>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[$58+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[$58+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[$58+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy122,$$byval_copy123,$$byval_copy124,$$byval_copy125,$424,$$byval_copy126); + } + $428 = (((36652 + (($$0441452*40)|0)|0)) + 36|0); + $429 = HEAP32[$428>>2]|0; + $430 = ($429|0)==(0); + if (!($430)) { + HEAP32[$59>>2] = 354; + HEAP32[$362>>2] = 2006; + HEAP32[$363>>2] = 32; + HEAP32[$364>>2] = 32; + $431 = (36652 + (($$0441452*40)|0)|0); + $432 = +HEAPF32[$431>>2]; + $433 = (~~(($432))); + HEAP32[$60>>2] = $433; + $434 = (((36652 + (($$0441452*40)|0)|0)) + 4|0); + $435 = +HEAPF32[$434>>2]; + $436 = (~~(($435))); + HEAP32[$365>>2] = $436; + $437 = (((36652 + (($$0441452*40)|0)|0)) + 20|0); + $438 = +HEAPF32[$437>>2]; + $439 = $438 * 32.0; + $440 = (~~(($439))); + HEAP32[$366>>2] = $440; + HEAP32[$367>>2] = $440; + $441 = $439 * 0.5; + HEAPF32[$61>>2] = $441; + HEAPF32[$368>>2] = $441; + $442 = (((36652 + (($$0441452*40)|0)|0)) + 16|0); + $443 = +HEAPF32[$442>>2]; + $444 = (((36652 + (($$0441452*40)|0)|0)) + 24|0); + $445 = (((36652 + (($$0441452*40)|0)|0)) + 28|0); + $446 = +HEAPF32[$445>>2]; + ;HEAP8[$$byval_copy126>>0]=HEAP8[$444>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[$444+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[$444+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[$444+3>>0]|0; + _Fade($62,$$byval_copy126,$446); + ;HEAP32[$atlas01$byval_copy122>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy122+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy122+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy122+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy122+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy123>>2]=HEAP32[$59>>2]|0;HEAP32[$$byval_copy123+4>>2]=HEAP32[$59+4>>2]|0;HEAP32[$$byval_copy123+8>>2]=HEAP32[$59+8>>2]|0;HEAP32[$$byval_copy123+12>>2]=HEAP32[$59+12>>2]|0; + ;HEAP32[$$byval_copy124>>2]=HEAP32[$60>>2]|0;HEAP32[$$byval_copy124+4>>2]=HEAP32[$60+4>>2]|0;HEAP32[$$byval_copy124+8>>2]=HEAP32[$60+8>>2]|0;HEAP32[$$byval_copy124+12>>2]=HEAP32[$60+12>>2]|0; + ;HEAP32[$$byval_copy125>>2]=HEAP32[$61>>2]|0;HEAP32[$$byval_copy125+4>>2]=HEAP32[$61+4>>2]|0; + ;HEAP8[$$byval_copy126>>0]=HEAP8[$62>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[$62+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[$62+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[$62+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy122,$$byval_copy123,$$byval_copy124,$$byval_copy125,$443,$$byval_copy126); + } + $447 = (((41792 + (($$0441452*40)|0)|0)) + 36|0); + $448 = HEAP32[$447>>2]|0; + $449 = ($448|0)==(0); + if (!($449)) { + HEAP32[$63>>2] = 1989; + HEAP32[$355>>2] = 166; + HEAP32[$356>>2] = 32; + HEAP32[$357>>2] = 32; + $450 = (41792 + (($$0441452*40)|0)|0); + $451 = +HEAPF32[$450>>2]; + $452 = (~~(($451))); + HEAP32[$64>>2] = $452; + $453 = (((41792 + (($$0441452*40)|0)|0)) + 4|0); + $454 = +HEAPF32[$453>>2]; + $455 = (~~(($454))); + HEAP32[$358>>2] = $455; + $456 = (((41792 + (($$0441452*40)|0)|0)) + 20|0); + $457 = +HEAPF32[$456>>2]; + $458 = $457 * 32.0; + $459 = (~~(($458))); + HEAP32[$359>>2] = $459; + HEAP32[$360>>2] = $459; + $460 = $458 * 0.5; + HEAPF32[$65>>2] = $460; + HEAPF32[$361>>2] = $460; + $461 = (((41792 + (($$0441452*40)|0)|0)) + 16|0); + $462 = +HEAPF32[$461>>2]; + $463 = (((41792 + (($$0441452*40)|0)|0)) + 24|0); + $464 = (((41792 + (($$0441452*40)|0)|0)) + 28|0); + $465 = +HEAPF32[$464>>2]; + ;HEAP8[$$byval_copy126>>0]=HEAP8[$463>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[$463+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[$463+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[$463+3>>0]|0; + _Fade($66,$$byval_copy126,$465); + ;HEAP32[$atlas01$byval_copy122>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy122+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy122+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy122+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy122+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy123>>2]=HEAP32[$63>>2]|0;HEAP32[$$byval_copy123+4>>2]=HEAP32[$63+4>>2]|0;HEAP32[$$byval_copy123+8>>2]=HEAP32[$63+8>>2]|0;HEAP32[$$byval_copy123+12>>2]=HEAP32[$63+12>>2]|0; + ;HEAP32[$$byval_copy124>>2]=HEAP32[$64>>2]|0;HEAP32[$$byval_copy124+4>>2]=HEAP32[$64+4>>2]|0;HEAP32[$$byval_copy124+8>>2]=HEAP32[$64+8>>2]|0;HEAP32[$$byval_copy124+12>>2]=HEAP32[$64+12>>2]|0; + ;HEAP32[$$byval_copy125>>2]=HEAP32[$65>>2]|0;HEAP32[$$byval_copy125+4>>2]=HEAP32[$65+4>>2]|0; + ;HEAP8[$$byval_copy126>>0]=HEAP8[$66>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[$66+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[$66+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[$66+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy122,$$byval_copy123,$$byval_copy124,$$byval_copy125,$462,$$byval_copy126); + } + $466 = (((150112 + (($$0441452*40)|0)|0)) + 36|0); + $467 = HEAP32[$466>>2]|0; + $468 = ($467|0)==(0); + if (!($468)) { + HEAP32[$67>>2] = 487; + HEAP32[$348>>2] = 1839; + HEAP32[$349>>2] = 32; + HEAP32[$350>>2] = 32; + $469 = (150112 + (($$0441452*40)|0)|0); + $470 = +HEAPF32[$469>>2]; + $471 = (~~(($470))); + HEAP32[$68>>2] = $471; + $472 = (((150112 + (($$0441452*40)|0)|0)) + 4|0); + $473 = +HEAPF32[$472>>2]; + $474 = (~~(($473))); + HEAP32[$351>>2] = $474; + $475 = (((150112 + (($$0441452*40)|0)|0)) + 20|0); + $476 = +HEAPF32[$475>>2]; + $477 = $476 * 32.0; + $478 = (~~(($477))); + HEAP32[$352>>2] = $478; + HEAP32[$353>>2] = $478; + $479 = $477 * 0.5; + HEAPF32[$69>>2] = $479; + HEAPF32[$354>>2] = $479; + $480 = (((150112 + (($$0441452*40)|0)|0)) + 16|0); + $481 = +HEAPF32[$480>>2]; + $482 = (((150112 + (($$0441452*40)|0)|0)) + 24|0); + $483 = (((150112 + (($$0441452*40)|0)|0)) + 28|0); + $484 = +HEAPF32[$483>>2]; + ;HEAP8[$$byval_copy126>>0]=HEAP8[$482>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[$482+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[$482+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[$482+3>>0]|0; + _Fade($70,$$byval_copy126,$484); + ;HEAP32[$atlas01$byval_copy122>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy122+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy122+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy122+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy122+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy123>>2]=HEAP32[$67>>2]|0;HEAP32[$$byval_copy123+4>>2]=HEAP32[$67+4>>2]|0;HEAP32[$$byval_copy123+8>>2]=HEAP32[$67+8>>2]|0;HEAP32[$$byval_copy123+12>>2]=HEAP32[$67+12>>2]|0; + ;HEAP32[$$byval_copy124>>2]=HEAP32[$68>>2]|0;HEAP32[$$byval_copy124+4>>2]=HEAP32[$68+4>>2]|0;HEAP32[$$byval_copy124+8>>2]=HEAP32[$68+8>>2]|0;HEAP32[$$byval_copy124+12>>2]=HEAP32[$68+12>>2]|0; + ;HEAP32[$$byval_copy125>>2]=HEAP32[$69>>2]|0;HEAP32[$$byval_copy125+4>>2]=HEAP32[$69+4>>2]|0; + ;HEAP8[$$byval_copy126>>0]=HEAP8[$70>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[$70+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[$70+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[$70+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy122,$$byval_copy123,$$byval_copy124,$$byval_copy125,$481,$$byval_copy126); + } + $485 = (($$0441452) + 1)|0; + $exitcond458 = ($485|0)==(128); + if ($exitcond458) { + break; + } else { + $$0441452 = $485; + } + } + $383 = ((($71)) + 4|0); + $384 = ((($71)) + 8|0); + $385 = ((($71)) + 12|0); + $386 = ((($72)) + 4|0); + $387 = ((($72)) + 8|0); + $388 = ((($72)) + 12|0); + $389 = ((($73)) + 4|0); + $$0442451 = 0; + while(1) { + $493 = (((47672 + (($$0442451*40)|0)|0)) + 36|0); + $494 = HEAP32[$493>>2]|0; + $495 = ($494|0)==(0); + if (!($495)) { + HEAP32[$71>>2] = 487; + HEAP32[$383>>2] = 1839; + HEAP32[$384>>2] = 32; + HEAP32[$385>>2] = 32; + $496 = (47672 + (($$0442451*40)|0)|0); + $497 = +HEAPF32[$496>>2]; + $498 = (~~(($497))); + HEAP32[$72>>2] = $498; + $499 = (((47672 + (($$0442451*40)|0)|0)) + 4|0); + $500 = +HEAPF32[$499>>2]; + $501 = (~~(($500))); + HEAP32[$386>>2] = $501; + $502 = (((47672 + (($$0442451*40)|0)|0)) + 20|0); + $503 = +HEAPF32[$502>>2]; + $504 = $503 * 32.0; + $505 = (~~(($504))); + HEAP32[$387>>2] = $505; + HEAP32[$388>>2] = $505; + $506 = $504 * 0.5; + HEAPF32[$73>>2] = $506; + HEAPF32[$389>>2] = $506; + $507 = (((47672 + (($$0442451*40)|0)|0)) + 16|0); + $508 = +HEAPF32[$507>>2]; + $509 = (((47672 + (($$0442451*40)|0)|0)) + 24|0); + $510 = (((47672 + (($$0442451*40)|0)|0)) + 28|0); + $511 = +HEAPF32[$510>>2]; + ;HEAP8[$$byval_copy126>>0]=HEAP8[$509>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[$509+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[$509+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[$509+3>>0]|0; + _Fade($74,$$byval_copy126,$511); + ;HEAP32[$atlas01$byval_copy122>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy122+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy122+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy122+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy122+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy123>>2]=HEAP32[$71>>2]|0;HEAP32[$$byval_copy123+4>>2]=HEAP32[$71+4>>2]|0;HEAP32[$$byval_copy123+8>>2]=HEAP32[$71+8>>2]|0;HEAP32[$$byval_copy123+12>>2]=HEAP32[$71+12>>2]|0; + ;HEAP32[$$byval_copy124>>2]=HEAP32[$72>>2]|0;HEAP32[$$byval_copy124+4>>2]=HEAP32[$72+4>>2]|0;HEAP32[$$byval_copy124+8>>2]=HEAP32[$72+8>>2]|0;HEAP32[$$byval_copy124+12>>2]=HEAP32[$72+12>>2]|0; + ;HEAP32[$$byval_copy125>>2]=HEAP32[$73>>2]|0;HEAP32[$$byval_copy125+4>>2]=HEAP32[$73+4>>2]|0; + ;HEAP8[$$byval_copy126>>0]=HEAP8[$74>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[$74+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[$74+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[$74+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy122,$$byval_copy123,$$byval_copy124,$$byval_copy125,$508,$$byval_copy126); + } + $512 = (($$0442451) + 1)|0; + $exitcond457 = ($512|0)==(1024); + if ($exitcond457) { + break; + } else { + $$0442451 = $512; + } + } + $486 = ((($75)) + 4|0); + $487 = ((($75)) + 8|0); + $488 = ((($75)) + 12|0); + $489 = ((($76)) + 4|0); + $490 = ((($76)) + 8|0); + $491 = ((($76)) + 12|0); + $492 = ((($77)) + 4|0); + $$0443450 = 0; + while(1) { + $520 = (((88652 + (($$0443450*40)|0)|0)) + 36|0); + $521 = HEAP32[$520>>2]|0; + $522 = ($521|0)==(0); + if (!($522)) { + HEAP32[$75>>2] = 419; + HEAP32[$486>>2] = 1839; + HEAP32[$487>>2] = 32; + HEAP32[$488>>2] = 32; + $523 = (88652 + (($$0443450*40)|0)|0); + $524 = +HEAPF32[$523>>2]; + $525 = (~~(($524))); + HEAP32[$76>>2] = $525; + $526 = (((88652 + (($$0443450*40)|0)|0)) + 4|0); + $527 = +HEAPF32[$526>>2]; + $528 = (~~(($527))); + HEAP32[$489>>2] = $528; + $529 = (((88652 + (($$0443450*40)|0)|0)) + 20|0); + $530 = +HEAPF32[$529>>2]; + $531 = $530 * 32.0; + $532 = (~~(($531))); + HEAP32[$490>>2] = $532; + HEAP32[$491>>2] = $532; + $533 = $531 * 0.5; + HEAPF32[$77>>2] = $533; + HEAPF32[$492>>2] = $533; + $534 = (((88652 + (($$0443450*40)|0)|0)) + 16|0); + $535 = +HEAPF32[$534>>2]; + $536 = (((88652 + (($$0443450*40)|0)|0)) + 24|0); + $537 = (((88652 + (($$0443450*40)|0)|0)) + 28|0); + $538 = +HEAPF32[$537>>2]; + ;HEAP8[$$byval_copy126>>0]=HEAP8[$536>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[$536+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[$536+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[$536+3>>0]|0; + _Fade($78,$$byval_copy126,$538); + ;HEAP32[$atlas01$byval_copy122>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy122+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy122+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy122+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy122+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy123>>2]=HEAP32[$75>>2]|0;HEAP32[$$byval_copy123+4>>2]=HEAP32[$75+4>>2]|0;HEAP32[$$byval_copy123+8>>2]=HEAP32[$75+8>>2]|0;HEAP32[$$byval_copy123+12>>2]=HEAP32[$75+12>>2]|0; + ;HEAP32[$$byval_copy124>>2]=HEAP32[$76>>2]|0;HEAP32[$$byval_copy124+4>>2]=HEAP32[$76+4>>2]|0;HEAP32[$$byval_copy124+8>>2]=HEAP32[$76+8>>2]|0;HEAP32[$$byval_copy124+12>>2]=HEAP32[$76+12>>2]|0; + ;HEAP32[$$byval_copy125>>2]=HEAP32[$77>>2]|0;HEAP32[$$byval_copy125+4>>2]=HEAP32[$77+4>>2]|0; + ;HEAP8[$$byval_copy126>>0]=HEAP8[$78>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[$78+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[$78+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[$78+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy122,$$byval_copy123,$$byval_copy124,$$byval_copy125,$535,$$byval_copy126); + } + $539 = (($$0443450) + 1)|0; + $exitcond456 = ($539|0)==(256); + if ($exitcond456) { + break; + } else { + $$0443450 = $539; + } + } + $513 = ((($79)) + 4|0); + $514 = ((($79)) + 8|0); + $515 = ((($79)) + 12|0); + $516 = ((($80)) + 4|0); + $517 = ((($80)) + 8|0); + $518 = ((($80)) + 12|0); + $519 = ((($81)) + 4|0); + $$0444449 = 0; + while(1) { + $540 = (((46932 + (($$0444449*36)|0)|0)) + 24|0); + $541 = HEAP32[$540>>2]|0; + $542 = ($541|0)==(0); + if (!($542)) { + HEAP32[$79>>2] = 2; + HEAP32[$513>>2] = 1028; + HEAP32[$514>>2] = 54; + HEAP32[$515>>2] = 710; + $543 = (46932 + (($$0444449*36)|0)|0); + $544 = +HEAPF32[$543>>2]; + $545 = (~~(($544))); + HEAP32[$80>>2] = $545; + $546 = (((46932 + (($$0444449*36)|0)|0)) + 4|0); + $547 = +HEAPF32[$546>>2]; + $548 = (~~(($547))); + HEAP32[$516>>2] = $548; + $549 = (((46932 + (($$0444449*36)|0)|0)) + 16|0); + $550 = +HEAPF32[$549>>2]; + $551 = $550 * 54.0; + $552 = (~~(($551))); + HEAP32[$517>>2] = $552; + $553 = $550 * 710.0; + $554 = (~~(($553))); + HEAP32[$518>>2] = $554; + $555 = $551 * 0.5; + HEAPF32[$81>>2] = $555; + $556 = $553 * 0.5; + HEAPF32[$519>>2] = $556; + $557 = (((46932 + (($$0444449*36)|0)|0)) + 20|0); + $558 = +HEAPF32[$557>>2]; + $559 = (((46932 + (($$0444449*36)|0)|0)) + 8|0); + $560 = (((46932 + (($$0444449*36)|0)|0)) + 12|0); + $561 = +HEAPF32[$560>>2]; + ;HEAP8[$$byval_copy126>>0]=HEAP8[$559>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[$559+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[$559+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[$559+3>>0]|0; + _Fade($82,$$byval_copy126,$561); + ;HEAP32[$atlas01$byval_copy122>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy122+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy122+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy122+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy122+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy123>>2]=HEAP32[$79>>2]|0;HEAP32[$$byval_copy123+4>>2]=HEAP32[$79+4>>2]|0;HEAP32[$$byval_copy123+8>>2]=HEAP32[$79+8>>2]|0;HEAP32[$$byval_copy123+12>>2]=HEAP32[$79+12>>2]|0; + ;HEAP32[$$byval_copy124>>2]=HEAP32[$80>>2]|0;HEAP32[$$byval_copy124+4>>2]=HEAP32[$80+4>>2]|0;HEAP32[$$byval_copy124+8>>2]=HEAP32[$80+8>>2]|0;HEAP32[$$byval_copy124+12>>2]=HEAP32[$80+12>>2]|0; + ;HEAP32[$$byval_copy125>>2]=HEAP32[$81>>2]|0;HEAP32[$$byval_copy125+4>>2]=HEAP32[$81+4>>2]|0; + ;HEAP8[$$byval_copy126>>0]=HEAP8[$82>>0]|0;HEAP8[$$byval_copy126+1>>0]=HEAP8[$82+1>>0]|0;HEAP8[$$byval_copy126+2>>0]=HEAP8[$82+2>>0]|0;HEAP8[$$byval_copy126+3>>0]=HEAP8[$82+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy122,$$byval_copy123,$$byval_copy124,$$byval_copy125,$558,$$byval_copy126); + } + $562 = (($$0444449) + 1)|0; + $exitcond = ($562|0)==(20); + if ($exitcond) { + break; + } else { + $$0444449 = $562; + } + } + STACKTOP = sp;return; +} +function _DrawParallaxBack() { + var $$byval_copy43 = 0, $$byval_copy44 = 0, $$byval_copy45 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; + var $113 = 0, $114 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; + var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; + var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; + var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; + var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $atlas02$byval_copy42 = 0, $color01$byval_copy46 = 0; + var label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 480|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(480|0); + $color01$byval_copy46 = sp + 464|0; + $$byval_copy45 = sp + 456|0; + $$byval_copy44 = sp + 440|0; + $$byval_copy43 = sp + 424|0; + $atlas02$byval_copy42 = sp + 400|0; + $0 = sp + 384|0; + $1 = sp + 368|0; + $2 = sp + 360|0; + $3 = sp + 344|0; + $4 = sp + 328|0; + $5 = sp + 320|0; + $6 = sp + 304|0; + $7 = sp + 288|0; + $8 = sp + 280|0; + $9 = sp + 264|0; + $10 = sp + 248|0; + $11 = sp + 240|0; + $12 = sp + 224|0; + $13 = sp + 208|0; + $14 = sp + 200|0; + $15 = sp + 184|0; + $16 = sp + 168|0; + $17 = sp + 160|0; + $18 = sp + 144|0; + $19 = sp + 128|0; + $20 = sp + 120|0; + $21 = sp + 104|0; + $22 = sp + 88|0; + $23 = sp + 80|0; + $24 = sp + 64|0; + $25 = sp + 48|0; + $26 = sp + 40|0; + $27 = sp + 24|0; + $28 = sp + 8|0; + $29 = sp; + HEAP32[$0>>2] = 660; + $30 = ((($0)) + 4|0); + HEAP32[$30>>2] = 315; + $31 = ((($0)) + 8|0); + HEAP32[$31>>2] = 28; + $32 = ((($0)) + 12|0); + HEAP32[$32>>2] = 335; + $33 = HEAP32[6585]|0; + HEAP32[$1>>2] = $33; + $34 = ((($1)) + 4|0); + HEAP32[$34>>2] = 67; + $35 = ((($1)) + 8|0); + HEAP32[$35>>2] = 56; + $36 = ((($1)) + 12|0); + HEAP32[$36>>2] = 670; + HEAPF32[$2>>2] = 0.0; + $37 = ((($2)) + 4|0); + HEAPF32[$37>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy42>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy42+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy42+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy42+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy42+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy43>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[$0+12>>2]|0; + ;HEAP32[$$byval_copy44>>2]=HEAP32[$1>>2]|0;HEAP32[$$byval_copy44+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$$byval_copy44+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$$byval_copy44+12>>2]=HEAP32[$1+12>>2]|0; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$2>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$2+4>>2]|0; + ;HEAP8[$color01$byval_copy46>>0]=HEAP8[339112>>0]|0;HEAP8[$color01$byval_copy46+1>>0]=HEAP8[339112+1>>0]|0;HEAP8[$color01$byval_copy46+2>>0]=HEAP8[339112+2>>0]|0;HEAP8[$color01$byval_copy46+3>>0]=HEAP8[339112+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy42,$$byval_copy43,$$byval_copy44,$$byval_copy45,0.0,$color01$byval_copy46); + HEAP32[$3>>2] = 746; + $38 = ((($3)) + 4|0); + HEAP32[$38>>2] = 315; + $39 = ((($3)) + 8|0); + HEAP32[$39>>2] = 26; + $40 = ((($3)) + 12|0); + HEAP32[$40>>2] = 332; + $41 = HEAP32[6585]|0; + $42 = (($41) + 140)|0; + HEAP32[$4>>2] = $42; + $43 = ((($4)) + 4|0); + HEAP32[$43>>2] = 67; + $44 = ((($4)) + 8|0); + HEAP32[$44>>2] = 52; + $45 = ((($4)) + 12|0); + HEAP32[$45>>2] = 664; + HEAPF32[$5>>2] = 0.0; + $46 = ((($5)) + 4|0); + HEAPF32[$46>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy42>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy42+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy42+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy42+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy42+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy43>>2]=HEAP32[$3>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[$3+12>>2]|0; + ;HEAP32[$$byval_copy44>>2]=HEAP32[$4>>2]|0;HEAP32[$$byval_copy44+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[$$byval_copy44+8>>2]=HEAP32[$4+8>>2]|0;HEAP32[$$byval_copy44+12>>2]=HEAP32[$4+12>>2]|0; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$5>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$5+4>>2]|0; + ;HEAP8[$color01$byval_copy46>>0]=HEAP8[339112>>0]|0;HEAP8[$color01$byval_copy46+1>>0]=HEAP8[339112+1>>0]|0;HEAP8[$color01$byval_copy46+2>>0]=HEAP8[339112+2>>0]|0;HEAP8[$color01$byval_copy46+3>>0]=HEAP8[339112+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy42,$$byval_copy43,$$byval_copy44,$$byval_copy45,0.0,$color01$byval_copy46); + HEAP32[$6>>2] = 791; + $47 = ((($6)) + 4|0); + HEAP32[$47>>2] = 315; + $48 = ((($6)) + 8|0); + HEAP32[$48>>2] = 15; + $49 = ((($6)) + 12|0); + HEAP32[$49>>2] = 329; + $50 = HEAP32[6585]|0; + $51 = (($50) + 280)|0; + HEAP32[$7>>2] = $51; + $52 = ((($7)) + 4|0); + HEAP32[$52>>2] = 67; + $53 = ((($7)) + 8|0); + HEAP32[$53>>2] = 30; + $54 = ((($7)) + 12|0); + HEAP32[$54>>2] = 658; + HEAPF32[$8>>2] = 0.0; + $55 = ((($8)) + 4|0); + HEAPF32[$55>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy42>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy42+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy42+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy42+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy42+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy43>>2]=HEAP32[$6>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[$6+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[$6+12>>2]|0; + ;HEAP32[$$byval_copy44>>2]=HEAP32[$7>>2]|0;HEAP32[$$byval_copy44+4>>2]=HEAP32[$7+4>>2]|0;HEAP32[$$byval_copy44+8>>2]=HEAP32[$7+8>>2]|0;HEAP32[$$byval_copy44+12>>2]=HEAP32[$7+12>>2]|0; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$8>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$8+4>>2]|0; + ;HEAP8[$color01$byval_copy46>>0]=HEAP8[339112>>0]|0;HEAP8[$color01$byval_copy46+1>>0]=HEAP8[339112+1>>0]|0;HEAP8[$color01$byval_copy46+2>>0]=HEAP8[339112+2>>0]|0;HEAP8[$color01$byval_copy46+3>>0]=HEAP8[339112+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy42,$$byval_copy43,$$byval_copy44,$$byval_copy45,0.0,$color01$byval_copy46); + HEAP32[$9>>2] = 1940; + $56 = ((($9)) + 4|0); + HEAP32[$56>>2] = 2; + $57 = ((($9)) + 8|0); + HEAP32[$57>>2] = 38; + $58 = ((($9)) + 12|0); + HEAP32[$58>>2] = 334; + $59 = HEAP32[6585]|0; + $60 = (($59) + 420)|0; + HEAP32[$10>>2] = $60; + $61 = ((($10)) + 4|0); + HEAP32[$61>>2] = 67; + $62 = ((($10)) + 8|0); + HEAP32[$62>>2] = 76; + $63 = ((($10)) + 12|0); + HEAP32[$63>>2] = 668; + HEAPF32[$11>>2] = 0.0; + $64 = ((($11)) + 4|0); + HEAPF32[$64>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy42>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy42+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy42+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy42+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy42+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy43>>2]=HEAP32[$9>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[$9+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[$9+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[$9+12>>2]|0; + ;HEAP32[$$byval_copy44>>2]=HEAP32[$10>>2]|0;HEAP32[$$byval_copy44+4>>2]=HEAP32[$10+4>>2]|0;HEAP32[$$byval_copy44+8>>2]=HEAP32[$10+8>>2]|0;HEAP32[$$byval_copy44+12>>2]=HEAP32[$10+12>>2]|0; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$11>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$11+4>>2]|0; + ;HEAP8[$color01$byval_copy46>>0]=HEAP8[339112>>0]|0;HEAP8[$color01$byval_copy46+1>>0]=HEAP8[339112+1>>0]|0;HEAP8[$color01$byval_copy46+2>>0]=HEAP8[339112+2>>0]|0;HEAP8[$color01$byval_copy46+3>>0]=HEAP8[339112+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy42,$$byval_copy43,$$byval_copy44,$$byval_copy45,0.0,$color01$byval_copy46); + HEAP32[$12>>2] = 572; + $65 = ((($12)) + 4|0); + HEAP32[$65>>2] = 364; + $66 = ((($12)) + 8|0); + HEAP32[$66>>2] = 32; + $67 = ((($12)) + 12|0); + HEAP32[$67>>2] = 349; + $68 = HEAP32[6585]|0; + $69 = (($68) + 560)|0; + HEAP32[$13>>2] = $69; + $70 = ((($13)) + 4|0); + HEAP32[$70>>2] = 67; + $71 = ((($13)) + 8|0); + HEAP32[$71>>2] = 64; + $72 = ((($13)) + 12|0); + HEAP32[$72>>2] = 698; + HEAPF32[$14>>2] = 0.0; + $73 = ((($14)) + 4|0); + HEAPF32[$73>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy42>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy42+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy42+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy42+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy42+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy43>>2]=HEAP32[$12>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[$12+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[$12+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[$12+12>>2]|0; + ;HEAP32[$$byval_copy44>>2]=HEAP32[$13>>2]|0;HEAP32[$$byval_copy44+4>>2]=HEAP32[$13+4>>2]|0;HEAP32[$$byval_copy44+8>>2]=HEAP32[$13+8>>2]|0;HEAP32[$$byval_copy44+12>>2]=HEAP32[$13+12>>2]|0; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$14>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$14+4>>2]|0; + ;HEAP8[$color01$byval_copy46>>0]=HEAP8[339112>>0]|0;HEAP8[$color01$byval_copy46+1>>0]=HEAP8[339112+1>>0]|0;HEAP8[$color01$byval_copy46+2>>0]=HEAP8[339112+2>>0]|0;HEAP8[$color01$byval_copy46+3>>0]=HEAP8[339112+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy42,$$byval_copy43,$$byval_copy44,$$byval_copy45,0.0,$color01$byval_copy46); + HEAP32[$15>>2] = 1863; + $74 = ((($15)) + 4|0); + HEAP32[$74>>2] = 338; + $75 = ((($15)) + 8|0); + HEAP32[$75>>2] = 31; + $76 = ((($15)) + 12|0); + HEAP32[$76>>2] = 334; + $77 = HEAP32[6585]|0; + $78 = (($77) + 700)|0; + HEAP32[$16>>2] = $78; + $79 = ((($16)) + 4|0); + HEAP32[$79>>2] = 67; + $80 = ((($16)) + 8|0); + HEAP32[$80>>2] = 62; + $81 = ((($16)) + 12|0); + HEAP32[$81>>2] = 668; + HEAPF32[$17>>2] = 0.0; + $82 = ((($17)) + 4|0); + HEAPF32[$82>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy42>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy42+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy42+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy42+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy42+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy43>>2]=HEAP32[$15>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[$15+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[$15+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[$15+12>>2]|0; + ;HEAP32[$$byval_copy44>>2]=HEAP32[$16>>2]|0;HEAP32[$$byval_copy44+4>>2]=HEAP32[$16+4>>2]|0;HEAP32[$$byval_copy44+8>>2]=HEAP32[$16+8>>2]|0;HEAP32[$$byval_copy44+12>>2]=HEAP32[$16+12>>2]|0; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$17>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$17+4>>2]|0; + ;HEAP8[$color01$byval_copy46>>0]=HEAP8[339112>>0]|0;HEAP8[$color01$byval_copy46+1>>0]=HEAP8[339112+1>>0]|0;HEAP8[$color01$byval_copy46+2>>0]=HEAP8[339112+2>>0]|0;HEAP8[$color01$byval_copy46+3>>0]=HEAP8[339112+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy42,$$byval_copy43,$$byval_copy44,$$byval_copy45,0.0,$color01$byval_copy46); + HEAP32[$18>>2] = 1833; + $83 = ((($18)) + 4|0); + HEAP32[$83>>2] = 2; + $84 = ((($18)) + 8|0); + HEAP32[$84>>2] = 25; + $85 = ((($18)) + 12|0); + HEAP32[$85>>2] = 349; + $86 = HEAP32[6585]|0; + $87 = (($86) + 840)|0; + HEAP32[$19>>2] = $87; + $88 = ((($19)) + 4|0); + HEAP32[$88>>2] = 67; + $89 = ((($19)) + 8|0); + HEAP32[$89>>2] = 50; + $90 = ((($19)) + 12|0); + HEAP32[$90>>2] = 698; + HEAPF32[$20>>2] = 0.0; + $91 = ((($20)) + 4|0); + HEAPF32[$91>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy42>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy42+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy42+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy42+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy42+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy43>>2]=HEAP32[$18>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[$18+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[$18+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[$18+12>>2]|0; + ;HEAP32[$$byval_copy44>>2]=HEAP32[$19>>2]|0;HEAP32[$$byval_copy44+4>>2]=HEAP32[$19+4>>2]|0;HEAP32[$$byval_copy44+8>>2]=HEAP32[$19+8>>2]|0;HEAP32[$$byval_copy44+12>>2]=HEAP32[$19+12>>2]|0; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$20>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$20+4>>2]|0; + ;HEAP8[$color01$byval_copy46>>0]=HEAP8[339112>>0]|0;HEAP8[$color01$byval_copy46+1>>0]=HEAP8[339112+1>>0]|0;HEAP8[$color01$byval_copy46+2>>0]=HEAP8[339112+2>>0]|0;HEAP8[$color01$byval_copy46+3>>0]=HEAP8[339112+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy42,$$byval_copy43,$$byval_copy44,$$byval_copy45,0.0,$color01$byval_copy46); + HEAP32[$21>>2] = 1964; + $92 = ((($21)) + 4|0); + HEAP32[$92>>2] = 338; + $93 = ((($21)) + 8|0); + HEAP32[$93>>2] = 32; + $94 = ((($21)) + 12|0); + HEAP32[$94>>2] = 331; + $95 = HEAP32[6585]|0; + $96 = (($95) + 980)|0; + HEAP32[$22>>2] = $96; + $97 = ((($22)) + 4|0); + HEAP32[$97>>2] = 67; + $98 = ((($22)) + 8|0); + HEAP32[$98>>2] = 64; + $99 = ((($22)) + 12|0); + HEAP32[$99>>2] = 662; + HEAPF32[$23>>2] = 0.0; + $100 = ((($23)) + 4|0); + HEAPF32[$100>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy42>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy42+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy42+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy42+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy42+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy43>>2]=HEAP32[$21>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[$21+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[$21+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[$21+12>>2]|0; + ;HEAP32[$$byval_copy44>>2]=HEAP32[$22>>2]|0;HEAP32[$$byval_copy44+4>>2]=HEAP32[$22+4>>2]|0;HEAP32[$$byval_copy44+8>>2]=HEAP32[$22+8>>2]|0;HEAP32[$$byval_copy44+12>>2]=HEAP32[$22+12>>2]|0; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$23>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$23+4>>2]|0; + ;HEAP8[$color01$byval_copy46>>0]=HEAP8[339112>>0]|0;HEAP8[$color01$byval_copy46+1>>0]=HEAP8[339112+1>>0]|0;HEAP8[$color01$byval_copy46+2>>0]=HEAP8[339112+2>>0]|0;HEAP8[$color01$byval_copy46+3>>0]=HEAP8[339112+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy42,$$byval_copy43,$$byval_copy44,$$byval_copy45,0.0,$color01$byval_copy46); + HEAP32[$24>>2] = 1146; + $101 = ((($24)) + 4|0); + HEAP32[$101>>2] = 239; + $102 = ((($24)) + 8|0); + HEAP32[$102>>2] = 640; + $103 = ((($24)) + 12|0); + HEAP32[$103>>2] = 77; + HEAP32[$25>>2] = 0; + $104 = ((($25)) + 4|0); + HEAP32[$104>>2] = 469; + $105 = ((($25)) + 8|0); + HEAP32[$105>>2] = 1280; + $106 = ((($25)) + 12|0); + HEAP32[$106>>2] = 154; + HEAPF32[$26>>2] = 0.0; + $107 = ((($26)) + 4|0); + HEAPF32[$107>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy42>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy42+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy42+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy42+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy42+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy43>>2]=HEAP32[$24>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[$24+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[$24+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[$24+12>>2]|0; + ;HEAP32[$$byval_copy44>>2]=HEAP32[$25>>2]|0;HEAP32[$$byval_copy44+4>>2]=HEAP32[$25+4>>2]|0;HEAP32[$$byval_copy44+8>>2]=HEAP32[$25+8>>2]|0;HEAP32[$$byval_copy44+12>>2]=HEAP32[$25+12>>2]|0; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$26>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$26+4>>2]|0; + ;HEAP8[$color01$byval_copy46>>0]=HEAP8[339108>>0]|0;HEAP8[$color01$byval_copy46+1>>0]=HEAP8[339108+1>>0]|0;HEAP8[$color01$byval_copy46+2>>0]=HEAP8[339108+2>>0]|0;HEAP8[$color01$byval_copy46+3>>0]=HEAP8[339108+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy42,$$byval_copy43,$$byval_copy44,$$byval_copy45,0.0,$color01$byval_copy46); + HEAP32[$27>>2] = 1146; + $108 = ((($27)) + 4|0); + HEAP32[$108>>2] = 316; + $109 = ((($27)) + 8|0); + HEAP32[$109>>2] = 640; + $110 = ((($27)) + 12|0); + HEAP32[$110>>2] = -77; + HEAP32[$28>>2] = 0; + $111 = ((($28)) + 4|0); + HEAP32[$111>>2] = 67; + $112 = ((($28)) + 8|0); + HEAP32[$112>>2] = 1280; + $113 = ((($28)) + 12|0); + HEAP32[$113>>2] = 154; + HEAPF32[$29>>2] = 0.0; + $114 = ((($29)) + 4|0); + HEAPF32[$114>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy42>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy42+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy42+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy42+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy42+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy43>>2]=HEAP32[$27>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[$27+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[$27+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[$27+12>>2]|0; + ;HEAP32[$$byval_copy44>>2]=HEAP32[$28>>2]|0;HEAP32[$$byval_copy44+4>>2]=HEAP32[$28+4>>2]|0;HEAP32[$$byval_copy44+8>>2]=HEAP32[$28+8>>2]|0;HEAP32[$$byval_copy44+12>>2]=HEAP32[$28+12>>2]|0; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$29>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$29+4>>2]|0; + ;HEAP8[$color01$byval_copy46>>0]=HEAP8[339108>>0]|0;HEAP8[$color01$byval_copy46+1>>0]=HEAP8[339108+1>>0]|0;HEAP8[$color01$byval_copy46+2>>0]=HEAP8[339108+2>>0]|0;HEAP8[$color01$byval_copy46+3>>0]=HEAP8[339108+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy42,$$byval_copy43,$$byval_copy44,$$byval_copy45,0.0,$color01$byval_copy46); + STACKTOP = sp;return; +} +function _DrawParallaxMiddle() { + var $$byval_copy43 = 0, $$byval_copy44 = 0, $$byval_copy45 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; + var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; + var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; + var $97 = 0, $98 = 0, $99 = 0, $atlas02$byval_copy42 = 0, $color01$byval_copy46 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 480|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(480|0); + $color01$byval_copy46 = sp + 464|0; + $$byval_copy45 = sp + 456|0; + $$byval_copy44 = sp + 440|0; + $$byval_copy43 = sp + 424|0; + $atlas02$byval_copy42 = sp + 400|0; + $0 = sp + 384|0; + $1 = sp + 368|0; + $2 = sp + 360|0; + $3 = sp + 344|0; + $4 = sp + 328|0; + $5 = sp + 320|0; + $6 = sp + 304|0; + $7 = sp + 288|0; + $8 = sp + 280|0; + $9 = sp + 264|0; + $10 = sp + 248|0; + $11 = sp + 240|0; + $12 = sp + 224|0; + $13 = sp + 208|0; + $14 = sp + 200|0; + $15 = sp + 184|0; + $16 = sp + 168|0; + $17 = sp + 160|0; + $18 = sp + 144|0; + $19 = sp + 128|0; + $20 = sp + 120|0; + $21 = sp + 104|0; + $22 = sp + 88|0; + $23 = sp + 80|0; + $24 = sp + 64|0; + $25 = sp + 48|0; + $26 = sp + 40|0; + $27 = sp + 24|0; + $28 = sp + 8|0; + $29 = sp; + HEAP32[$0>>2] = 1998; + $30 = ((($0)) + 4|0); + HEAP32[$30>>2] = 338; + $31 = ((($0)) + 8|0); + HEAP32[$31>>2] = 28; + $32 = ((($0)) + 12|0); + HEAP32[$32>>2] = 335; + HEAP32[$1>>2] = 0; + $33 = ((($1)) + 4|0); + HEAP32[$33>>2] = 67; + $34 = ((($1)) + 8|0); + HEAP32[$34>>2] = 56; + $35 = ((($1)) + 12|0); + HEAP32[$35>>2] = 670; + HEAPF32[$2>>2] = 0.0; + $36 = ((($2)) + 4|0); + HEAPF32[$36>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy42>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy42+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy42+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy42+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy42+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy43>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[$0+12>>2]|0; + ;HEAP32[$$byval_copy44>>2]=HEAP32[$1>>2]|0;HEAP32[$$byval_copy44+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$$byval_copy44+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$$byval_copy44+12>>2]=HEAP32[$1+12>>2]|0; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$2>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$2+4>>2]|0; + ;HEAP8[$color01$byval_copy46>>0]=HEAP8[339112>>0]|0;HEAP8[$color01$byval_copy46+1>>0]=HEAP8[339112+1>>0]|0;HEAP8[$color01$byval_copy46+2>>0]=HEAP8[339112+2>>0]|0;HEAP8[$color01$byval_copy46+3>>0]=HEAP8[339112+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy42,$$byval_copy43,$$byval_copy44,$$byval_copy45,0.0,$color01$byval_copy46); + HEAP32[$3>>2] = 718; + $37 = ((($3)) + 4|0); + HEAP32[$37>>2] = 315; + $38 = ((($3)) + 8|0); + HEAP32[$38>>2] = 26; + $39 = ((($3)) + 12|0); + HEAP32[$39>>2] = 332; + HEAP32[$4>>2] = 140; + $40 = ((($4)) + 4|0); + HEAP32[$40>>2] = 67; + $41 = ((($4)) + 8|0); + HEAP32[$41>>2] = 52; + $42 = ((($4)) + 12|0); + HEAP32[$42>>2] = 664; + HEAPF32[$5>>2] = 0.0; + $43 = ((($5)) + 4|0); + HEAPF32[$43>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy42>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy42+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy42+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy42+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy42+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy43>>2]=HEAP32[$3>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[$3+12>>2]|0; + ;HEAP32[$$byval_copy44>>2]=HEAP32[$4>>2]|0;HEAP32[$$byval_copy44+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[$$byval_copy44+8>>2]=HEAP32[$4+8>>2]|0;HEAP32[$$byval_copy44+12>>2]=HEAP32[$4+12>>2]|0; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$5>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$5+4>>2]|0; + ;HEAP8[$color01$byval_copy46>>0]=HEAP8[339112>>0]|0;HEAP8[$color01$byval_copy46+1>>0]=HEAP8[339112+1>>0]|0;HEAP8[$color01$byval_copy46+2>>0]=HEAP8[339112+2>>0]|0;HEAP8[$color01$byval_copy46+3>>0]=HEAP8[339112+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy42,$$byval_copy43,$$byval_copy44,$$byval_copy45,0.0,$color01$byval_copy46); + HEAP32[$6>>2] = 774; + $44 = ((($6)) + 4|0); + HEAP32[$44>>2] = 315; + $45 = ((($6)) + 8|0); + HEAP32[$45>>2] = 15; + $46 = ((($6)) + 12|0); + HEAP32[$46>>2] = 329; + HEAP32[$7>>2] = 280; + $47 = ((($7)) + 4|0); + HEAP32[$47>>2] = 67; + $48 = ((($7)) + 8|0); + HEAP32[$48>>2] = 30; + $49 = ((($7)) + 12|0); + HEAP32[$49>>2] = 658; + HEAPF32[$8>>2] = 0.0; + $50 = ((($8)) + 4|0); + HEAPF32[$50>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy42>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy42+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy42+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy42+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy42+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy43>>2]=HEAP32[$6>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[$6+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[$6+12>>2]|0; + ;HEAP32[$$byval_copy44>>2]=HEAP32[$7>>2]|0;HEAP32[$$byval_copy44+4>>2]=HEAP32[$7+4>>2]|0;HEAP32[$$byval_copy44+8>>2]=HEAP32[$7+8>>2]|0;HEAP32[$$byval_copy44+12>>2]=HEAP32[$7+12>>2]|0; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$8>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$8+4>>2]|0; + ;HEAP8[$color01$byval_copy46>>0]=HEAP8[339112>>0]|0;HEAP8[$color01$byval_copy46+1>>0]=HEAP8[339112+1>>0]|0;HEAP8[$color01$byval_copy46+2>>0]=HEAP8[339112+2>>0]|0;HEAP8[$color01$byval_copy46+3>>0]=HEAP8[339112+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy42,$$byval_copy43,$$byval_copy44,$$byval_copy45,0.0,$color01$byval_copy46); + HEAP32[$9>>2] = 1900; + $51 = ((($9)) + 4|0); + HEAP32[$51>>2] = 2; + $52 = ((($9)) + 8|0); + HEAP32[$52>>2] = 38; + $53 = ((($9)) + 12|0); + HEAP32[$53>>2] = 334; + HEAP32[$10>>2] = 420; + $54 = ((($10)) + 4|0); + HEAP32[$54>>2] = 67; + $55 = ((($10)) + 8|0); + HEAP32[$55>>2] = 76; + $56 = ((($10)) + 12|0); + HEAP32[$56>>2] = 668; + HEAPF32[$11>>2] = 0.0; + $57 = ((($11)) + 4|0); + HEAPF32[$57>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy42>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy42+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy42+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy42+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy42+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy43>>2]=HEAP32[$9>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[$9+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[$9+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[$9+12>>2]|0; + ;HEAP32[$$byval_copy44>>2]=HEAP32[$10>>2]|0;HEAP32[$$byval_copy44+4>>2]=HEAP32[$10+4>>2]|0;HEAP32[$$byval_copy44+8>>2]=HEAP32[$10+8>>2]|0;HEAP32[$$byval_copy44+12>>2]=HEAP32[$10+12>>2]|0; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$11>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$11+4>>2]|0; + ;HEAP8[$color01$byval_copy46>>0]=HEAP8[339112>>0]|0;HEAP8[$color01$byval_copy46+1>>0]=HEAP8[339112+1>>0]|0;HEAP8[$color01$byval_copy46+2>>0]=HEAP8[339112+2>>0]|0;HEAP8[$color01$byval_copy46+3>>0]=HEAP8[339112+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy42,$$byval_copy43,$$byval_copy44,$$byval_copy45,0.0,$color01$byval_copy46); + HEAP32[$12>>2] = 538; + $58 = ((($12)) + 4|0); + HEAP32[$58>>2] = 364; + $59 = ((($12)) + 8|0); + HEAP32[$59>>2] = 32; + $60 = ((($12)) + 12|0); + HEAP32[$60>>2] = 349; + HEAP32[$13>>2] = 560; + $61 = ((($13)) + 4|0); + HEAP32[$61>>2] = 67; + $62 = ((($13)) + 8|0); + HEAP32[$62>>2] = 64; + $63 = ((($13)) + 12|0); + HEAP32[$63>>2] = 698; + HEAPF32[$14>>2] = 0.0; + $64 = ((($14)) + 4|0); + HEAPF32[$64>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy42>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy42+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy42+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy42+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy42+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy43>>2]=HEAP32[$12>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[$12+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[$12+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[$12+12>>2]|0; + ;HEAP32[$$byval_copy44>>2]=HEAP32[$13>>2]|0;HEAP32[$$byval_copy44+4>>2]=HEAP32[$13+4>>2]|0;HEAP32[$$byval_copy44+8>>2]=HEAP32[$13+8>>2]|0;HEAP32[$$byval_copy44+12>>2]=HEAP32[$13+12>>2]|0; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$14>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$14+4>>2]|0; + ;HEAP8[$color01$byval_copy46>>0]=HEAP8[339112>>0]|0;HEAP8[$color01$byval_copy46+1>>0]=HEAP8[339112+1>>0]|0;HEAP8[$color01$byval_copy46+2>>0]=HEAP8[339112+2>>0]|0;HEAP8[$color01$byval_copy46+3>>0]=HEAP8[339112+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy42,$$byval_copy43,$$byval_copy44,$$byval_copy45,0.0,$color01$byval_copy46); + HEAP32[$15>>2] = 2013; + $65 = ((($15)) + 4|0); + HEAP32[$65>>2] = 2; + $66 = ((($15)) + 8|0); + HEAP32[$66>>2] = 31; + $67 = ((($15)) + 12|0); + HEAP32[$67>>2] = 334; + HEAP32[$16>>2] = 700; + $68 = ((($16)) + 4|0); + HEAP32[$68>>2] = 67; + $69 = ((($16)) + 8|0); + HEAP32[$69>>2] = 62; + $70 = ((($16)) + 12|0); + HEAP32[$70>>2] = 668; + HEAPF32[$17>>2] = 0.0; + $71 = ((($17)) + 4|0); + HEAPF32[$71>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy42>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy42+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy42+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy42+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy42+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy43>>2]=HEAP32[$15>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[$15+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[$15+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[$15+12>>2]|0; + ;HEAP32[$$byval_copy44>>2]=HEAP32[$16>>2]|0;HEAP32[$$byval_copy44+4>>2]=HEAP32[$16+4>>2]|0;HEAP32[$$byval_copy44+8>>2]=HEAP32[$16+8>>2]|0;HEAP32[$$byval_copy44+12>>2]=HEAP32[$16+12>>2]|0; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$17>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$17+4>>2]|0; + ;HEAP8[$color01$byval_copy46>>0]=HEAP8[339112>>0]|0;HEAP8[$color01$byval_copy46+1>>0]=HEAP8[339112+1>>0]|0;HEAP8[$color01$byval_copy46+2>>0]=HEAP8[339112+2>>0]|0;HEAP8[$color01$byval_copy46+3>>0]=HEAP8[339112+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy42,$$byval_copy43,$$byval_copy44,$$byval_copy45,0.0,$color01$byval_copy46); + HEAP32[$18>>2] = 633; + $72 = ((($18)) + 4|0); + HEAP32[$72>>2] = 364; + $73 = ((($18)) + 8|0); + HEAP32[$73>>2] = 25; + $74 = ((($18)) + 12|0); + HEAP32[$74>>2] = 349; + HEAP32[$19>>2] = 840; + $75 = ((($19)) + 4|0); + HEAP32[$75>>2] = 67; + $76 = ((($19)) + 8|0); + HEAP32[$76>>2] = 50; + $77 = ((($19)) + 12|0); + HEAP32[$77>>2] = 698; + HEAPF32[$20>>2] = 0.0; + $78 = ((($20)) + 4|0); + HEAPF32[$78>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy42>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy42+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy42+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy42+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy42+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy43>>2]=HEAP32[$18>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[$18+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[$18+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[$18+12>>2]|0; + ;HEAP32[$$byval_copy44>>2]=HEAP32[$19>>2]|0;HEAP32[$$byval_copy44+4>>2]=HEAP32[$19+4>>2]|0;HEAP32[$$byval_copy44+8>>2]=HEAP32[$19+8>>2]|0;HEAP32[$$byval_copy44+12>>2]=HEAP32[$19+12>>2]|0; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$20>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$20+4>>2]|0; + ;HEAP8[$color01$byval_copy46>>0]=HEAP8[339112>>0]|0;HEAP8[$color01$byval_copy46+1>>0]=HEAP8[339112+1>>0]|0;HEAP8[$color01$byval_copy46+2>>0]=HEAP8[339112+2>>0]|0;HEAP8[$color01$byval_copy46+3>>0]=HEAP8[339112+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy42,$$byval_copy43,$$byval_copy44,$$byval_copy45,0.0,$color01$byval_copy46); + HEAP32[$21>>2] = 1930; + $79 = ((($21)) + 4|0); + HEAP32[$79>>2] = 338; + $80 = ((($21)) + 8|0); + HEAP32[$80>>2] = 32; + $81 = ((($21)) + 12|0); + HEAP32[$81>>2] = 331; + HEAP32[$22>>2] = 980; + $82 = ((($22)) + 4|0); + HEAP32[$82>>2] = 67; + $83 = ((($22)) + 8|0); + HEAP32[$83>>2] = 64; + $84 = ((($22)) + 12|0); + HEAP32[$84>>2] = 662; + HEAPF32[$23>>2] = 0.0; + $85 = ((($23)) + 4|0); + HEAPF32[$85>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy42>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy42+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy42+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy42+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy42+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy43>>2]=HEAP32[$21>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[$21+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[$21+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[$21+12>>2]|0; + ;HEAP32[$$byval_copy44>>2]=HEAP32[$22>>2]|0;HEAP32[$$byval_copy44+4>>2]=HEAP32[$22+4>>2]|0;HEAP32[$$byval_copy44+8>>2]=HEAP32[$22+8>>2]|0;HEAP32[$$byval_copy44+12>>2]=HEAP32[$22+12>>2]|0; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$23>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$23+4>>2]|0; + ;HEAP8[$color01$byval_copy46>>0]=HEAP8[339112>>0]|0;HEAP8[$color01$byval_copy46+1>>0]=HEAP8[339112+1>>0]|0;HEAP8[$color01$byval_copy46+2>>0]=HEAP8[339112+2>>0]|0;HEAP8[$color01$byval_copy46+3>>0]=HEAP8[339112+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy42,$$byval_copy43,$$byval_copy44,$$byval_copy45,0.0,$color01$byval_copy46); + HEAP32[$24>>2] = 1146; + $86 = ((($24)) + 4|0); + HEAP32[$86>>2] = 160; + $87 = ((($24)) + 8|0); + HEAP32[$87>>2] = 640; + $88 = ((($24)) + 12|0); + HEAP32[$88>>2] = 77; + HEAP32[$25>>2] = 0; + $89 = ((($25)) + 4|0); + HEAP32[$89>>2] = 509; + $90 = ((($25)) + 8|0); + HEAP32[$90>>2] = 1280; + $91 = ((($25)) + 12|0); + HEAP32[$91>>2] = 154; + HEAPF32[$26>>2] = 0.0; + $92 = ((($26)) + 4|0); + HEAPF32[$92>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy42>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy42+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy42+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy42+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy42+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy43>>2]=HEAP32[$24>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[$24+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[$24+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[$24+12>>2]|0; + ;HEAP32[$$byval_copy44>>2]=HEAP32[$25>>2]|0;HEAP32[$$byval_copy44+4>>2]=HEAP32[$25+4>>2]|0;HEAP32[$$byval_copy44+8>>2]=HEAP32[$25+8>>2]|0;HEAP32[$$byval_copy44+12>>2]=HEAP32[$25+12>>2]|0; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$26>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$26+4>>2]|0; + ;HEAP8[$color01$byval_copy46>>0]=HEAP8[339108>>0]|0;HEAP8[$color01$byval_copy46+1>>0]=HEAP8[339108+1>>0]|0;HEAP8[$color01$byval_copy46+2>>0]=HEAP8[339108+2>>0]|0;HEAP8[$color01$byval_copy46+3>>0]=HEAP8[339108+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy42,$$byval_copy43,$$byval_copy44,$$byval_copy45,0.0,$color01$byval_copy46); + HEAP32[$27>>2] = 1146; + $93 = ((($27)) + 4|0); + HEAP32[$93>>2] = 237; + $94 = ((($27)) + 8|0); + HEAP32[$94>>2] = 640; + $95 = ((($27)) + 12|0); + HEAP32[$95>>2] = -77; + HEAP32[$28>>2] = 0; + $96 = ((($28)) + 4|0); + HEAP32[$96>>2] = 19; + $97 = ((($28)) + 8|0); + HEAP32[$97>>2] = 1280; + $98 = ((($28)) + 12|0); + HEAP32[$98>>2] = 154; + HEAPF32[$29>>2] = 0.0; + $99 = ((($29)) + 4|0); + HEAPF32[$99>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy42>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy42+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy42+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy42+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy42+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy43>>2]=HEAP32[$27>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[$27+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[$27+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[$27+12>>2]|0; + ;HEAP32[$$byval_copy44>>2]=HEAP32[$28>>2]|0;HEAP32[$$byval_copy44+4>>2]=HEAP32[$28+4>>2]|0;HEAP32[$$byval_copy44+8>>2]=HEAP32[$28+8>>2]|0;HEAP32[$$byval_copy44+12>>2]=HEAP32[$28+12>>2]|0; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$29>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$29+4>>2]|0; + ;HEAP8[$color01$byval_copy46>>0]=HEAP8[339108>>0]|0;HEAP8[$color01$byval_copy46+1>>0]=HEAP8[339108+1>>0]|0;HEAP8[$color01$byval_copy46+2>>0]=HEAP8[339108+2>>0]|0;HEAP8[$color01$byval_copy46+3>>0]=HEAP8[339108+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy42,$$byval_copy43,$$byval_copy44,$$byval_copy45,0.0,$color01$byval_copy46); + STACKTOP = sp;return; +} +function _DrawParallaxFront() { + var $$byval_copy43 = 0, $$byval_copy44 = 0, $$byval_copy45 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; + var $113 = 0, $114 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; + var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; + var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; + var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; + var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $atlas02$byval_copy42 = 0, $color01$byval_copy46 = 0; + var label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 480|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(480|0); + $color01$byval_copy46 = sp + 464|0; + $$byval_copy45 = sp + 456|0; + $$byval_copy44 = sp + 440|0; + $$byval_copy43 = sp + 424|0; + $atlas02$byval_copy42 = sp + 400|0; + $0 = sp + 384|0; + $1 = sp + 368|0; + $2 = sp + 360|0; + $3 = sp + 344|0; + $4 = sp + 328|0; + $5 = sp + 320|0; + $6 = sp + 304|0; + $7 = sp + 288|0; + $8 = sp + 280|0; + $9 = sp + 264|0; + $10 = sp + 248|0; + $11 = sp + 240|0; + $12 = sp + 224|0; + $13 = sp + 208|0; + $14 = sp + 200|0; + $15 = sp + 184|0; + $16 = sp + 168|0; + $17 = sp + 160|0; + $18 = sp + 144|0; + $19 = sp + 128|0; + $20 = sp + 120|0; + $21 = sp + 104|0; + $22 = sp + 88|0; + $23 = sp + 80|0; + $24 = sp + 64|0; + $25 = sp + 48|0; + $26 = sp + 40|0; + $27 = sp + 24|0; + $28 = sp + 8|0; + $29 = sp; + HEAP32[$0>>2] = 1833; + $30 = ((($0)) + 4|0); + HEAP32[$30>>2] = 353; + $31 = ((($0)) + 8|0); + HEAP32[$31>>2] = 28; + $32 = ((($0)) + 12|0); + HEAP32[$32>>2] = 335; + $33 = HEAP32[6586]|0; + HEAP32[$1>>2] = $33; + $34 = ((($1)) + 4|0); + HEAP32[$34>>2] = 60; + $35 = ((($1)) + 8|0); + HEAP32[$35>>2] = 56; + $36 = ((($1)) + 12|0); + HEAP32[$36>>2] = 670; + HEAPF32[$2>>2] = 0.0; + $37 = ((($2)) + 4|0); + HEAPF32[$37>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy42>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy42+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy42+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy42+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy42+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy43>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[$0+12>>2]|0; + ;HEAP32[$$byval_copy44>>2]=HEAP32[$1>>2]|0;HEAP32[$$byval_copy44+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$$byval_copy44+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$$byval_copy44+12>>2]=HEAP32[$1+12>>2]|0; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$2>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$2+4>>2]|0; + ;HEAP8[$color01$byval_copy46>>0]=HEAP8[339112>>0]|0;HEAP8[$color01$byval_copy46+1>>0]=HEAP8[339112+1>>0]|0;HEAP8[$color01$byval_copy46+2>>0]=HEAP8[339112+2>>0]|0;HEAP8[$color01$byval_copy46+3>>0]=HEAP8[339112+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy42,$$byval_copy43,$$byval_copy44,$$byval_copy45,0.0,$color01$byval_copy46); + HEAP32[$3>>2] = 690; + $38 = ((($3)) + 4|0); + HEAP32[$38>>2] = 315; + $39 = ((($3)) + 8|0); + HEAP32[$39>>2] = 26; + $40 = ((($3)) + 12|0); + HEAP32[$40>>2] = 332; + $41 = HEAP32[6586]|0; + $42 = (($41) + 140)|0; + HEAP32[$4>>2] = $42; + $43 = ((($4)) + 4|0); + HEAP32[$43>>2] = 60; + $44 = ((($4)) + 8|0); + HEAP32[$44>>2] = 52; + $45 = ((($4)) + 12|0); + HEAP32[$45>>2] = 664; + HEAPF32[$5>>2] = 0.0; + $46 = ((($5)) + 4|0); + HEAPF32[$46>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy42>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy42+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy42+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy42+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy42+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy43>>2]=HEAP32[$3>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[$3+12>>2]|0; + ;HEAP32[$$byval_copy44>>2]=HEAP32[$4>>2]|0;HEAP32[$$byval_copy44+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[$$byval_copy44+8>>2]=HEAP32[$4+8>>2]|0;HEAP32[$$byval_copy44+12>>2]=HEAP32[$4+12>>2]|0; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$5>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$5+4>>2]|0; + ;HEAP8[$color01$byval_copy46>>0]=HEAP8[339112>>0]|0;HEAP8[$color01$byval_copy46+1>>0]=HEAP8[339112+1>>0]|0;HEAP8[$color01$byval_copy46+2>>0]=HEAP8[339112+2>>0]|0;HEAP8[$color01$byval_copy46+3>>0]=HEAP8[339112+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy42,$$byval_copy43,$$byval_copy44,$$byval_copy45,0.0,$color01$byval_copy46); + HEAP32[$6>>2] = 2028; + $47 = ((($6)) + 4|0); + HEAP32[$47>>2] = 338; + $48 = ((($6)) + 8|0); + HEAP32[$48>>2] = 15; + $49 = ((($6)) + 12|0); + HEAP32[$49>>2] = 329; + $50 = HEAP32[6586]|0; + $51 = (($50) + 280)|0; + HEAP32[$7>>2] = $51; + $52 = ((($7)) + 4|0); + HEAP32[$52>>2] = 55; + $53 = ((($7)) + 8|0); + HEAP32[$53>>2] = 52; + $54 = ((($7)) + 12|0); + HEAP32[$54>>2] = 664; + HEAPF32[$8>>2] = 0.0; + $55 = ((($8)) + 4|0); + HEAPF32[$55>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy42>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy42+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy42+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy42+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy42+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy43>>2]=HEAP32[$6>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[$6+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[$6+12>>2]|0; + ;HEAP32[$$byval_copy44>>2]=HEAP32[$7>>2]|0;HEAP32[$$byval_copy44+4>>2]=HEAP32[$7+4>>2]|0;HEAP32[$$byval_copy44+8>>2]=HEAP32[$7+8>>2]|0;HEAP32[$$byval_copy44+12>>2]=HEAP32[$7+12>>2]|0; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$8>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$8+4>>2]|0; + ;HEAP8[$color01$byval_copy46>>0]=HEAP8[339112>>0]|0;HEAP8[$color01$byval_copy46+1>>0]=HEAP8[339112+1>>0]|0;HEAP8[$color01$byval_copy46+2>>0]=HEAP8[339112+2>>0]|0;HEAP8[$color01$byval_copy46+3>>0]=HEAP8[339112+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy42,$$byval_copy43,$$byval_copy44,$$byval_copy45,0.0,$color01$byval_copy46); + HEAP32[$9>>2] = 1860; + $56 = ((($9)) + 4|0); + HEAP32[$56>>2] = 2; + $57 = ((($9)) + 8|0); + HEAP32[$57>>2] = 38; + $58 = ((($9)) + 12|0); + HEAP32[$58>>2] = 334; + $59 = HEAP32[6586]|0; + $60 = (($59) + 420)|0; + HEAP32[$10>>2] = $60; + $61 = ((($10)) + 4|0); + HEAP32[$61>>2] = 60; + $62 = ((($10)) + 8|0); + HEAP32[$62>>2] = 76; + $63 = ((($10)) + 12|0); + HEAP32[$63>>2] = 668; + HEAPF32[$11>>2] = 0.0; + $64 = ((($11)) + 4|0); + HEAPF32[$64>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy42>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy42+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy42+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy42+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy42+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy43>>2]=HEAP32[$9>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[$9+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[$9+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[$9+12>>2]|0; + ;HEAP32[$$byval_copy44>>2]=HEAP32[$10>>2]|0;HEAP32[$$byval_copy44+4>>2]=HEAP32[$10+4>>2]|0;HEAP32[$$byval_copy44+8>>2]=HEAP32[$10+8>>2]|0;HEAP32[$$byval_copy44+12>>2]=HEAP32[$10+12>>2]|0; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$11>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$11+4>>2]|0; + ;HEAP8[$color01$byval_copy46>>0]=HEAP8[339112>>0]|0;HEAP8[$color01$byval_copy46+1>>0]=HEAP8[339112+1>>0]|0;HEAP8[$color01$byval_copy46+2>>0]=HEAP8[339112+2>>0]|0;HEAP8[$color01$byval_copy46+3>>0]=HEAP8[339112+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy42,$$byval_copy43,$$byval_copy44,$$byval_copy45,0.0,$color01$byval_copy46); + HEAP32[$12>>2] = 504; + $65 = ((($12)) + 4|0); + HEAP32[$65>>2] = 364; + $66 = ((($12)) + 8|0); + HEAP32[$66>>2] = 32; + $67 = ((($12)) + 12|0); + HEAP32[$67>>2] = 349; + $68 = HEAP32[6586]|0; + $69 = (($68) + 560)|0; + HEAP32[$13>>2] = $69; + $70 = ((($13)) + 4|0); + HEAP32[$70>>2] = 60; + $71 = ((($13)) + 8|0); + HEAP32[$71>>2] = 64; + $72 = ((($13)) + 12|0); + HEAP32[$72>>2] = 698; + HEAPF32[$14>>2] = 0.0; + $73 = ((($14)) + 4|0); + HEAPF32[$73>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy42>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy42+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy42+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy42+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy42+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy43>>2]=HEAP32[$12>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[$12+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[$12+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[$12+12>>2]|0; + ;HEAP32[$$byval_copy44>>2]=HEAP32[$13>>2]|0;HEAP32[$$byval_copy44+4>>2]=HEAP32[$13+4>>2]|0;HEAP32[$$byval_copy44+8>>2]=HEAP32[$13+8>>2]|0;HEAP32[$$byval_copy44+12>>2]=HEAP32[$13+12>>2]|0; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$14>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$14+4>>2]|0; + ;HEAP8[$color01$byval_copy46>>0]=HEAP8[339112>>0]|0;HEAP8[$color01$byval_copy46+1>>0]=HEAP8[339112+1>>0]|0;HEAP8[$color01$byval_copy46+2>>0]=HEAP8[339112+2>>0]|0;HEAP8[$color01$byval_copy46+3>>0]=HEAP8[339112+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy42,$$byval_copy43,$$byval_copy44,$$byval_copy45,0.0,$color01$byval_copy46); + HEAP32[$15>>2] = 1980; + $74 = ((($15)) + 4|0); + HEAP32[$74>>2] = 2; + $75 = ((($15)) + 8|0); + HEAP32[$75>>2] = 31; + $76 = ((($15)) + 12|0); + HEAP32[$76>>2] = 334; + $77 = HEAP32[6586]|0; + $78 = (($77) + 700)|0; + HEAP32[$16>>2] = $78; + $79 = ((($16)) + 4|0); + HEAP32[$79>>2] = 55; + $80 = ((($16)) + 8|0); + HEAP32[$80>>2] = 62; + $81 = ((($16)) + 12|0); + HEAP32[$81>>2] = 668; + HEAPF32[$17>>2] = 0.0; + $82 = ((($17)) + 4|0); + HEAPF32[$82>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy42>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy42+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy42+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy42+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy42+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy43>>2]=HEAP32[$15>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[$15+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[$15+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[$15+12>>2]|0; + ;HEAP32[$$byval_copy44>>2]=HEAP32[$16>>2]|0;HEAP32[$$byval_copy44+4>>2]=HEAP32[$16+4>>2]|0;HEAP32[$$byval_copy44+8>>2]=HEAP32[$16+8>>2]|0;HEAP32[$$byval_copy44+12>>2]=HEAP32[$16+12>>2]|0; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$17>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$17+4>>2]|0; + ;HEAP8[$color01$byval_copy46>>0]=HEAP8[339112>>0]|0;HEAP8[$color01$byval_copy46+1>>0]=HEAP8[339112+1>>0]|0;HEAP8[$color01$byval_copy46+2>>0]=HEAP8[339112+2>>0]|0;HEAP8[$color01$byval_copy46+3>>0]=HEAP8[339112+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy42,$$byval_copy43,$$byval_copy44,$$byval_copy45,0.0,$color01$byval_copy46); + HEAP32[$18>>2] = 606; + $83 = ((($18)) + 4|0); + HEAP32[$83>>2] = 364; + $84 = ((($18)) + 8|0); + HEAP32[$84>>2] = 25; + $85 = ((($18)) + 12|0); + HEAP32[$85>>2] = 349; + $86 = HEAP32[6586]|0; + $87 = (($86) + 840)|0; + HEAP32[$19>>2] = $87; + $88 = ((($19)) + 4|0); + HEAP32[$88>>2] = 60; + $89 = ((($19)) + 8|0); + HEAP32[$89>>2] = 50; + $90 = ((($19)) + 12|0); + HEAP32[$90>>2] = 698; + HEAPF32[$20>>2] = 0.0; + $91 = ((($20)) + 4|0); + HEAPF32[$91>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy42>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy42+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy42+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy42+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy42+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy43>>2]=HEAP32[$18>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[$18+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[$18+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[$18+12>>2]|0; + ;HEAP32[$$byval_copy44>>2]=HEAP32[$19>>2]|0;HEAP32[$$byval_copy44+4>>2]=HEAP32[$19+4>>2]|0;HEAP32[$$byval_copy44+8>>2]=HEAP32[$19+8>>2]|0;HEAP32[$$byval_copy44+12>>2]=HEAP32[$19+12>>2]|0; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$20>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$20+4>>2]|0; + ;HEAP8[$color01$byval_copy46>>0]=HEAP8[339112>>0]|0;HEAP8[$color01$byval_copy46+1>>0]=HEAP8[339112+1>>0]|0;HEAP8[$color01$byval_copy46+2>>0]=HEAP8[339112+2>>0]|0;HEAP8[$color01$byval_copy46+3>>0]=HEAP8[339112+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy42,$$byval_copy43,$$byval_copy44,$$byval_copy45,0.0,$color01$byval_copy46); + HEAP32[$21>>2] = 1896; + $92 = ((($21)) + 4|0); + HEAP32[$92>>2] = 338; + $93 = ((($21)) + 8|0); + HEAP32[$93>>2] = 32; + $94 = ((($21)) + 12|0); + HEAP32[$94>>2] = 331; + $95 = HEAP32[6586]|0; + $96 = (($95) + 980)|0; + HEAP32[$22>>2] = $96; + $97 = ((($22)) + 4|0); + HEAP32[$97>>2] = 60; + $98 = ((($22)) + 8|0); + HEAP32[$98>>2] = 64; + $99 = ((($22)) + 12|0); + HEAP32[$99>>2] = 662; + HEAPF32[$23>>2] = 0.0; + $100 = ((($23)) + 4|0); + HEAPF32[$100>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy42>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy42+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy42+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy42+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy42+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy43>>2]=HEAP32[$21>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[$21+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[$21+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[$21+12>>2]|0; + ;HEAP32[$$byval_copy44>>2]=HEAP32[$22>>2]|0;HEAP32[$$byval_copy44+4>>2]=HEAP32[$22+4>>2]|0;HEAP32[$$byval_copy44+8>>2]=HEAP32[$22+8>>2]|0;HEAP32[$$byval_copy44+12>>2]=HEAP32[$22+12>>2]|0; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$23>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$23+4>>2]|0; + ;HEAP8[$color01$byval_copy46>>0]=HEAP8[339112>>0]|0;HEAP8[$color01$byval_copy46+1>>0]=HEAP8[339112+1>>0]|0;HEAP8[$color01$byval_copy46+2>>0]=HEAP8[339112+2>>0]|0;HEAP8[$color01$byval_copy46+3>>0]=HEAP8[339112+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy42,$$byval_copy43,$$byval_copy44,$$byval_copy45,0.0,$color01$byval_copy46); + HEAP32[$24>>2] = 1146; + $101 = ((($24)) + 4|0); + HEAP32[$101>>2] = 81; + $102 = ((($24)) + 8|0); + HEAP32[$102>>2] = 640; + $103 = ((($24)) + 12|0); + HEAP32[$103>>2] = 77; + HEAP32[$25>>2] = 0; + $104 = ((($25)) + 4|0); + HEAP32[$104>>2] = 559; + $105 = ((($25)) + 8|0); + HEAP32[$105>>2] = 1280; + $106 = ((($25)) + 12|0); + HEAP32[$106>>2] = 154; + HEAPF32[$26>>2] = 0.0; + $107 = ((($26)) + 4|0); + HEAPF32[$107>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy42>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy42+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy42+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy42+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy42+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy43>>2]=HEAP32[$24>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[$24+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[$24+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[$24+12>>2]|0; + ;HEAP32[$$byval_copy44>>2]=HEAP32[$25>>2]|0;HEAP32[$$byval_copy44+4>>2]=HEAP32[$25+4>>2]|0;HEAP32[$$byval_copy44+8>>2]=HEAP32[$25+8>>2]|0;HEAP32[$$byval_copy44+12>>2]=HEAP32[$25+12>>2]|0; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$26>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$26+4>>2]|0; + ;HEAP8[$color01$byval_copy46>>0]=HEAP8[339108>>0]|0;HEAP8[$color01$byval_copy46+1>>0]=HEAP8[339108+1>>0]|0;HEAP8[$color01$byval_copy46+2>>0]=HEAP8[339108+2>>0]|0;HEAP8[$color01$byval_copy46+3>>0]=HEAP8[339108+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy42,$$byval_copy43,$$byval_copy44,$$byval_copy45,0.0,$color01$byval_copy46); + HEAP32[$27>>2] = 1146; + $108 = ((($27)) + 4|0); + HEAP32[$108>>2] = 158; + $109 = ((($27)) + 8|0); + HEAP32[$109>>2] = 640; + $110 = ((($27)) + 12|0); + HEAP32[$110>>2] = -77; + HEAP32[$28>>2] = 0; + $111 = ((($28)) + 4|0); + HEAP32[$111>>2] = -33; + $112 = ((($28)) + 8|0); + HEAP32[$112>>2] = 1280; + $113 = ((($28)) + 12|0); + HEAP32[$113>>2] = 154; + HEAPF32[$29>>2] = 0.0; + $114 = ((($29)) + 4|0); + HEAPF32[$114>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy42>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy42+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy42+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy42+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy42+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy43>>2]=HEAP32[$27>>2]|0;HEAP32[$$byval_copy43+4>>2]=HEAP32[$27+4>>2]|0;HEAP32[$$byval_copy43+8>>2]=HEAP32[$27+8>>2]|0;HEAP32[$$byval_copy43+12>>2]=HEAP32[$27+12>>2]|0; + ;HEAP32[$$byval_copy44>>2]=HEAP32[$28>>2]|0;HEAP32[$$byval_copy44+4>>2]=HEAP32[$28+4>>2]|0;HEAP32[$$byval_copy44+8>>2]=HEAP32[$28+8>>2]|0;HEAP32[$$byval_copy44+12>>2]=HEAP32[$28+12>>2]|0; + ;HEAP32[$$byval_copy45>>2]=HEAP32[$29>>2]|0;HEAP32[$$byval_copy45+4>>2]=HEAP32[$29+4>>2]|0; + ;HEAP8[$color01$byval_copy46>>0]=HEAP8[339108>>0]|0;HEAP8[$color01$byval_copy46+1>>0]=HEAP8[339108+1>>0]|0;HEAP8[$color01$byval_copy46+2>>0]=HEAP8[339108+2>>0]|0;HEAP8[$color01$byval_copy46+3>>0]=HEAP8[339108+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy42,$$byval_copy43,$$byval_copy44,$$byval_copy45,0.0,$color01$byval_copy46); + STACKTOP = sp;return; +} +function _UnloadTitleScreen() { + var label = 0, sp = 0; + sp = STACKTOP; + return; +} +function _FinishTitleScreen() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[6579]|0; + return ($0|0); +} +function _InitGameplayScreen() { + var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; + sp = STACKTOP; + (_time((161240|0))|0); + $0 = (_gmtime((161240|0))|0); + HEAP32[40311] = $0; + $1 = ((($0)) + 16|0); + $2 = HEAP32[$1>>2]|0; + HEAP32[40312] = $2; + HEAP32[40313] = $2; + $3 = ((($0)) + 20|0); + $4 = HEAP32[$3>>2]|0; + $5 = (($4) + 1900)|0; + HEAP32[6563] = $5; + _Reset(); + return; +} +function _Reset() { + var $$0612664 = 0, $$0613663 = 0, $$0614662 = 0, $$0615661 = 0, $$0617659 = 0, $$0618658 = 0, $$0622654 = 0, $$0623652 = 0, $$0624653 = 0, $$0665 = 0, $$sink = 0, $$sink625 = 0, $$sink626 = 0, $$sink627 = 0, $$sink628 = 0, $$sink629 = 0, $$sink630 = 0, $$sink631 = 0, $$sink632 = 0, $$sink633 = 0; + var $$sink634 = 0, $$sink635 = 0, $$sink636 = 0, $$sink637 = 0.0, $$sink639 = 0.0, $$sink640 = 0, $$sroa$0155$0$$sroa_idx = 0, $$sroa$0158$0$$sroa_idx = 0, $$sroa$0187$0$$sroa_idx = 0, $$sroa$0191$0$$sroa_idx = 0, $$sroa$020$0$$sroa_idx = 0, $$sroa$0204$0$$sroa_idx = 0, $$sroa$0208$0$$sroa_idx = 0, $$sroa$0221$0$$sroa_idx = 0, $$sroa$0224$0$$sroa_idx = 0, $$sroa$0228$0$$sroa_idx = 0, $$sroa$023$0$$sroa_idx = 0, $$sroa$0241$0$$sroa_idx = 0, $$sroa$0245$0$$sroa_idx = 0, $$sroa$0248$0$$sroa_idx = 0; + var $$sroa$0252$0$$sroa_idx = 0, $$sroa$0255$0$$sroa_idx = 0, $$sroa$0259$0$$sroa_idx = 0, $$sroa$0262$0$$sroa_idx = 0, $$sroa$0266$0$$sroa_idx = 0, $$sroa$0269$0$$sroa_idx = 0, $$sroa$0273$0$$sroa_idx = 0, $$sroa$0276$0$$sroa_idx = 0, $$sroa$0280$0$$sroa_idx = 0, $$sroa$0283$0$$sroa_idx = 0, $$sroa$0287$0$$sroa_idx = 0, $$sroa$0290$0$$sroa_idx = 0, $$sroa$0294$0$$sroa_idx = 0, $$sroa$0297$0$$sroa_idx = 0, $$sroa$03$0$$sroa_idx = 0, $$sroa$0301$0$$sroa_idx = 0, $$sroa$0304$0$$sroa_idx = 0, $$sroa$0308$0$$sroa_idx = 0, $$sroa$05$0$$sroa_idx = 0, $$sroa$050$0$$sroa_idx = 0; + var $$sroa$053$0$$sroa_idx = 0, $$sroa$057$0$$sroa_idx = 0, $$sroa$060$0$$sroa_idx = 0, $$sroa$08$0$$sroa_idx = 0, $$sroa$2156$0$$sroa_idx157 = 0, $$sroa$2159$0$$sroa_idx160 = 0, $$sroa$2192$0$$sroa_idx193 = 0, $$sroa$2209$0$$sroa_idx210 = 0, $$sroa$221$0$$sroa_idx22 = 0, $$sroa$2222$0$$sroa_idx223 = 0, $$sroa$2229$0$$sroa_idx230 = 0, $$sroa$224$0$$sroa_idx25 = 0, $$sroa$2246$0$$sroa_idx247 = 0, $$sroa$2253$0$$sroa_idx254 = 0, $$sroa$2260$0$$sroa_idx261 = 0, $$sroa$2267$0$$sroa_idx268 = 0, $$sroa$2274$0$$sroa_idx275 = 0, $$sroa$2281$0$$sroa_idx282 = 0, $$sroa$2288$0$$sroa_idx289 = 0, $$sroa$2295$0$$sroa_idx296 = 0; + var $$sroa$2302$0$$sroa_idx303 = 0, $$sroa$2309$0$$sroa_idx310 = 0, $$sroa$251$0$$sroa_idx52 = 0, $$sroa$254$0$$sroa_idx = 0, $$sroa$258$0$$sroa_idx59 = 0, $$sroa$26$0$$sroa_idx7 = 0, $$sroa$261$0$$sroa_idx62 = 0, $$sroa$29$0$$sroa_idx10 = 0, $$sroa$355$0$$sroa_idx = 0, $$sroa$456$0$$sroa_idx = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0.0, $104 = 0.0, $105 = 0, $106 = 0; + var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0.0, $111 = 0.0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0.0, $119 = 0, $12 = 0, $120 = 0, $121 = 0.0, $122 = 0, $123 = 0, $124 = 0; + var $125 = 0, $126 = 0, $127 = 0.0, $128 = 0.0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0.0, $136 = 0.0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; + var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0.0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0.0, $159 = 0, $16 = 0, $160 = 0; + var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; + var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0; + var $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0.0, $212 = 0, $213 = 0, $214 = 0.0; + var $215 = 0, $216 = 0, $217 = 0.0, $218 = 0, $219 = 0.0, $22 = 0, $220 = 0, $221 = 0.0, $222 = 0.0, $223 = 0, $224 = 0.0, $225 = 0.0, $226 = 0, $227 = 0.0, $228 = 0.0, $229 = 0, $23 = 0, $230 = 0, $231 = 0.0, $232 = 0; + var $233 = 0, $234 = 0, $235 = 0, $236 = 0.0, $237 = 0, $238 = 0.0, $239 = 0, $24 = 0, $240 = 0.0, $241 = 0.0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0.0, $248 = 0.0, $249 = 0, $25 = 0, $250 = 0; + var $251 = 0.0, $252 = 0, $253 = 0.0, $254 = 0, $255 = 0.0, $256 = 0.0, $257 = 0, $258 = 0.0, $259 = 0, $26 = 0.0, $260 = 0.0, $261 = 0, $262 = 0.0, $263 = 0.0, $264 = 0, $265 = 0, $266 = 0.0, $267 = 0, $268 = 0, $269 = 0; + var $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0.0, $276 = 0, $277 = 0.0, $278 = 0, $279 = 0.0, $28 = 0, $280 = 0.0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0; + var $288 = 0.0, $289 = 0, $29 = 0.0, $290 = 0.0, $291 = 0, $292 = 0.0, $293 = 0.0, $294 = 0, $295 = 0.0, $296 = 0.0, $297 = 0, $298 = 0.0, $299 = 0.0, $3 = 0, $30 = 0.0, $300 = 0, $301 = 0, $302 = 0.0, $303 = 0, $304 = 0; + var $305 = 0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0, $42 = 0.0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0.0, $48 = 0.0; + var $49 = 0, $5 = 0, $50 = 0, $51 = 0.0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0.0, $57 = 0.0, $58 = 0, $59 = 0, $6 = 0, $60 = 0.0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0.0, $66 = 0.0; + var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0.0, $72 = 0, $73 = 0, $74 = 0, $75 = 0.0, $76 = 0.0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0.0, $82 = 0, $83 = 0, $84 = 0; + var $85 = 0.0, $86 = 0.0, $87 = 0, $88 = 0, $89 = 0.0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0.0, $95 = 0.0, $96 = 0, $97 = 0, $98 = 0.0, $99 = 0, $exitcond = 0, $exitcond666 = 0, $exitcond667 = 0, $exitcond671 = 0; + var $exitcond672 = 0, $exitcond674 = 0, $exitcond675 = 0, $exitcond676 = 0, $exitcond677 = 0, $exitcond678 = 0, $font$byval_copy = 0, $not$ = 0, dest = 0, label = 0, sp = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); + $font$byval_copy = sp + 8|0; + $0 = sp; + HEAP32[40314] = 0; + HEAP32[40315] = 0; + HEAP32[40316] = 10; + HEAP32[40317] = 0; + HEAP32[40318] = 0; + HEAPF32[40319] = 5.0; + HEAP32[40320] = 3; + HEAP32[6431] = 0; + HEAP32[6432] = 0; + HEAP32[40321] = 360; + HEAP32[40322] = 0; + HEAPF32[40323] = 1.2000000476837158; + HEAP32[40324] = 0; + HEAP32[40325] = 0; + HEAP32[40326] = 360; + HEAP32[40327] = 1; + HEAPF32[40328] = 0.0; + HEAPF32[40329] = 0.0; + HEAPF32[40330] = 0.0; + HEAPF32[40331] = 1.6000000238418579; + HEAPF32[40332] = 0.0; + HEAP32[40333] = 0; + HEAP32[40334] = 0; + HEAP32[40335] = 0; + HEAP32[40336] = 0; + HEAP32[40337] = 0; + HEAP32[40338] = 0; + HEAP32[40339] = 6; + HEAP32[40340] = 0; + HEAP32[40341] = 0; + HEAP32[40342] = 0; + HEAP32[40343] = 4; + HEAP32[40344] = 0; + HEAP32[40345] = 400; + HEAP32[40346] = 0; + HEAP32[40347] = 1; + HEAP32[40348] = 2; + HEAP32[40349] = 3; + HEAP32[40350] = 0; + HEAP32[40351] = 20; + HEAP32[40352] = 0; + HEAP32[6564] = 0; + HEAPF32[40353] = 0.0; + HEAP32[40354] = 0; + HEAP32[40355] = 0; + HEAPF32[40356] = 1.0; + HEAPF32[40357] = 2.5; + HEAP32[7] = 3; + HEAP32[40358] = 0; + HEAP32[40359] = 0; + HEAP32[40360] = 0; + HEAP32[6563] = 0; + HEAPF32[40361] = 1.0; + HEAPF32[40362] = 0.0; + HEAP32[6562] = 0; + HEAP32[40363] = 0; + HEAPF32[40364] = 0.0; + HEAP32[40365] = 0; + $1 = (_GetRandomValue(10,100)|0); + HEAP32[40366] = $1; + $2 = (_GetRandomValue(100,200)|0); + HEAP32[40367] = $2; + HEAP32[40368] = 0; + HEAP32[40369] = 0; + HEAPF32[40370] = 0.0; + HEAP32[40371] = 0; + HEAP32[40372] = 0; + HEAP32[40373] = 0; + HEAP32[40374] = 0; + HEAP32[40375] = 0; + HEAP32[40376] = 2; + HEAP32[40377] = 1; + HEAPF32[40378] = 0.0; + HEAPF32[40379] = 1.0; + HEAPF32[40380] = 1.0; + $3 = HEAP32[40311]|0; + $4 = ((($3)) + 20|0); + $5 = HEAP32[$4>>2]|0; + $6 = (($5) + 1900)|0; + HEAP32[6567] = $6; + $7 = HEAP32[6566]|0; + switch ($7|0) { + case 0: { + $$sink625 = 51;$$sink626 = 103;$$sink627 = -58;$$sink628 = 73;$$sink629 = -126;$$sink630 = -95;$$sink631 = 125;$$sink632 = -91;$$sink633 = -111;$$sink634 = 86;$$sink635 = -84;$$sink636 = -127;$$sink637 = 315.0;$$sink639 = 225.0;$$sink640 = 11; + label = 5; + break; + } + case 1: { + $$sink625 = 58;$$sink626 = -123;$$sink627 = -42;$$sink628 = 101;$$sink629 = -126;$$sink630 = -112;$$sink631 = 114;$$sink632 = -121;$$sink633 = -66;$$sink634 = 62;$$sink635 = 113;$$sink636 = -14;$$sink637 = 405.0;$$sink639 = 315.0;$$sink640 = 2; + label = 5; + break; + } + case 2: { + $$sink625 = -83;$$sink626 = -116;$$sink627 = 57;$$sink628 = -112;$$sink629 = -114;$$sink630 = 104;$$sink631 = -90;$$sink632 = -111;$$sink633 = -111;$$sink634 = -75;$$sink635 = -126;$$sink636 = -126;$$sink637 = 135.0;$$sink639 = 45.0;$$sink640 = 5; + label = 5; + break; + } + case 3: { + $$sink625 = 42;$$sink626 = -100;$$sink627 = -123;$$sink628 = 90;$$sink629 = -113;$$sink630 = -123;$$sink631 = 67;$$sink632 = -93;$$sink633 = -78;$$sink634 = 49;$$sink635 = -80;$$sink636 = -60;$$sink637 = 225.0;$$sink639 = 135.0;$$sink640 = 8; + label = 5; + break; + } + default: { + } + } + if ((label|0) == 5) { + HEAP32[40313] = $$sink640; + HEAPF32[40353] = $$sink639; + HEAPF32[40381] = $$sink639; + HEAPF32[40382] = $$sink637; + HEAP8[161532] = $$sink636; + HEAP8[(161533)>>0] = $$sink635; + HEAP8[(161534)>>0] = $$sink634; + HEAP8[(161535)>>0] = -1; + HEAP8[161536] = $$sink633; + HEAP8[(161537)>>0] = $$sink632; + HEAP8[(161538)>>0] = $$sink631; + HEAP8[(161539)>>0] = -1; + HEAP8[161540] = $$sink630; + HEAP8[(161541)>>0] = $$sink629; + HEAP8[(161542)>>0] = $$sink628; + HEAP8[(161543)>>0] = -1; + HEAP8[161544] = $$sink627; + HEAP8[(161545)>>0] = $$sink626; + HEAP8[(161546)>>0] = $$sink625; + HEAP8[(161547)>>0] = -1; + } + $8 = HEAP32[40313]|0; + HEAP32[40312] = $8; + HEAP32[40387] = 0; + HEAP32[(161552)>>2] = 200; + $9 = (_GetScreenWidth()|0); + $10 = (($9|0) / 2)&-1; + HEAP32[(161556)>>2] = $10; + $11 = (_GetScreenHeight()|0); + HEAP32[(161560)>>2] = $11; + $12 = (_GetScreenWidth()|0); + $13 = (($12|0) / 2)&-1; + HEAP32[40391] = $13; + HEAP32[(161568)>>2] = 200; + $14 = (_GetScreenWidth()|0); + $15 = (($14|0) / 2)&-1; + HEAP32[(161572)>>2] = $15; + $16 = (_GetScreenHeight()|0); + HEAP32[(161576)>>2] = $16; + HEAP32[40395] = 0; + HEAP32[(161584)>>2] = 0; + $17 = (_GetScreenWidth()|0); + $18 = (($17|0) / 2)&-1; + HEAP32[(161588)>>2] = $18; + HEAP32[(161592)>>2] = 200; + $19 = (_GetRandomValue(0,255)|0); + $20 = $19&255; + HEAP8[339120] = $20; + $21 = (_GetRandomValue(0,255)|0); + $22 = $21&255; + HEAP8[(339121)>>0] = $22; + $23 = (_GetRandomValue(0,255)|0); + $24 = $23&255; + HEAP8[(339122)>>0] = $24; + HEAP8[(339123)>>0] = -1; + HEAP32[40399] = 516; + HEAP32[(161600)>>2] = 930; + HEAP32[(161604)>>2] = 64; + HEAP32[(161608)>>2] = 128; + HEAP32[40403] = 1056; + HEAP32[(161616)>>2] = 2; + HEAP32[(161620)>>2] = 128; + HEAP32[(161624)>>2] = 128; + HEAP32[40407] = 1025; + HEAP32[(161632)>>2] = 486; + HEAP32[(161636)>>2] = 50; + HEAP32[(161640)>>2] = 60; + HEAP32[40411] = 1570; + HEAP32[(161648)>>2] = 2; + HEAP32[(161652)>>2] = 230; + HEAP32[(161656)>>2] = 80; + HEAP32[40415] = 1025; + HEAP32[(161664)>>2] = 254; + HEAP32[(161668)>>2] = 120; + HEAP32[(161672)>>2] = 128; + HEAP32[40419] = 755; + HEAP32[(161680)>>2] = 1079; + HEAP32[(161684)>>2] = 80; + HEAP32[(161688)>>2] = 150; + HEAP32[40423] = 765; + HEAP32[(161696)>>2] = 561; + HEAP32[(161700)>>2] = 80; + HEAP32[(161704)>>2] = 80; + HEAP32[40427] = 1025; + HEAP32[(161712)>>2] = 384; + HEAP32[(161720)>>2] = 100; + HEAP32[(161716)>>2] = 100; + HEAP32[40431] = 114; + HEAP32[(161728)>>2] = 1946; + HEAP32[(161736)>>2] = 100; + HEAP32[(161732)>>2] = 100; + HEAP32[40435] = 772; + HEAP32[(161744)>>2] = 1417; + HEAP32[(161752)>>2] = 100; + HEAP32[(161748)>>2] = 100; + HEAPF32[40439] = 0.0; + HEAPF32[(161760)>>2] = 0.0; + HEAP32[(161764)>>2] = 0; + HEAPF32[41724] = 0.0; + HEAPF32[(166900)>>2] = 0.0; + HEAP32[(166904)>>2] = 0; + HEAP32[46849] = 0; + HEAPF32[46850] = 0.0; + HEAPF32[(187404)>>2] = 0.0; + HEAP32[(187408)>>2] = 0; + HEAP32[(192548)>>2] = 0; + HEAPF32[49420] = 0.0; + HEAPF32[(197684)>>2] = 0.0; + HEAP32[(197688)>>2] = 0; + HEAPF32[50705] = 0.0; + HEAPF32[(202824)>>2] = 0.0; + HEAP32[(202828)>>2] = 0; + HEAPF32[51990] = 0.0; + HEAPF32[(207964)>>2] = 0.0; + HEAP32[(207968)>>2] = 0; + HEAPF32[57115] = 0.0; + HEAPF32[(228464)>>2] = 0.0; + HEAP32[(228468)>>2] = 0; + HEAPF32[57192] = 0.0; + HEAPF32[(228772)>>2] = 0.0; + HEAP32[(228776)>>2] = 0; + HEAP32[57269] = 0; + $25 = (_GetScreenWidth()|0); + $26 = (+($25|0)); + HEAPF32[57270] = $26; + HEAPF32[(229084)>>2] = 0.0; + $$0665 = 0; + while(1) { + $27 = (((161776 + (($$0665*40)|0)|0)) + 36|0); + HEAP32[$27>>2] = 0; + $$sroa$0308$0$$sroa_idx = (161776 + (($$0665*40)|0)|0); + HEAPF32[$$sroa$0308$0$$sroa_idx>>2] = 0.0; + $$sroa$2309$0$$sroa_idx310 = (((161776 + (($$0665*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2309$0$$sroa_idx310>>2] = 0.0; + $28 = (_GetRandomValue(3,9)|0); + $29 = (+($28|0)); + $30 = $29 / 10.0; + $31 = (((161776 + (($$0665*40)|0)|0)) + 20|0); + HEAPF32[$31>>2] = $30; + $32 = (_GetRandomValue(0,360)|0); + $33 = (+($32|0)); + $34 = (((161776 + (($$0665*40)|0)|0)) + 16|0); + HEAPF32[$34>>2] = $33; + $$sroa$0304$0$$sroa_idx = (((161776 + (($$0665*40)|0)|0)) + 24|0); + $35 = (((161776 + (($$0665*40)|0)|0)) + 28|0); + HEAP32[$$sroa$0304$0$$sroa_idx>>2] = -1; + HEAPF32[$35>>2] = 1.0; + $36 = (((229088 + (($$0665*40)|0)|0)) + 36|0); + HEAP32[$36>>2] = 0; + $$sroa$0301$0$$sroa_idx = (229088 + (($$0665*40)|0)|0); + HEAPF32[$$sroa$0301$0$$sroa_idx>>2] = 0.0; + $$sroa$2302$0$$sroa_idx303 = (((229088 + (($$0665*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2302$0$$sroa_idx303>>2] = 0.0; + $37 = (_GetRandomValue(2,8)|0); + $38 = (+($37|0)); + $39 = $38 / 10.0; + $40 = (((229088 + (($$0665*40)|0)|0)) + 20|0); + HEAPF32[$40>>2] = $39; + $41 = (_GetRandomValue(0,360)|0); + $42 = (+($41|0)); + $43 = (((229088 + (($$0665*40)|0)|0)) + 16|0); + HEAPF32[$43>>2] = $42; + $$sroa$0297$0$$sroa_idx = (((229088 + (($$0665*40)|0)|0)) + 24|0); + $44 = (((229088 + (($$0665*40)|0)|0)) + 28|0); + HEAP32[$$sroa$0297$0$$sroa_idx>>2] = -1; + HEAPF32[$44>>2] = 0.69999998807907104; + $45 = (((187420 + (($$0665*40)|0)|0)) + 36|0); + HEAP32[$45>>2] = 0; + $$sroa$0294$0$$sroa_idx = (187420 + (($$0665*40)|0)|0); + HEAPF32[$$sroa$0294$0$$sroa_idx>>2] = 0.0; + $$sroa$2295$0$$sroa_idx296 = (((187420 + (($$0665*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2295$0$$sroa_idx296>>2] = 0.0; + $46 = (_GetRandomValue(3,9)|0); + $47 = (+($46|0)); + $48 = $47 / 10.0; + $49 = (((187420 + (($$0665*40)|0)|0)) + 20|0); + HEAPF32[$49>>2] = $48; + $50 = (_GetRandomValue(0,360)|0); + $51 = (+($50|0)); + $52 = (((187420 + (($$0665*40)|0)|0)) + 16|0); + HEAPF32[$52>>2] = $51; + $$sroa$0290$0$$sroa_idx = (((187420 + (($$0665*40)|0)|0)) + 24|0); + $53 = (((187420 + (($$0665*40)|0)|0)) + 28|0); + HEAP32[$$sroa$0290$0$$sroa_idx>>2] = -1; + HEAPF32[$53>>2] = 1.0; + $54 = (((234208 + (($$0665*40)|0)|0)) + 36|0); + HEAP32[$54>>2] = 0; + $$sroa$0287$0$$sroa_idx = (234208 + (($$0665*40)|0)|0); + HEAPF32[$$sroa$0287$0$$sroa_idx>>2] = 0.0; + $$sroa$2288$0$$sroa_idx289 = (((234208 + (($$0665*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2288$0$$sroa_idx289>>2] = 0.0; + $55 = (_GetRandomValue(2,8)|0); + $56 = (+($55|0)); + $57 = $56 / 10.0; + $58 = (((234208 + (($$0665*40)|0)|0)) + 20|0); + HEAPF32[$58>>2] = $57; + $59 = (_GetRandomValue(0,360)|0); + $60 = (+($59|0)); + $61 = (((234208 + (($$0665*40)|0)|0)) + 16|0); + HEAPF32[$61>>2] = $60; + $$sroa$0283$0$$sroa_idx = (((234208 + (($$0665*40)|0)|0)) + 24|0); + $62 = (((234208 + (($$0665*40)|0)|0)) + 28|0); + HEAP32[$$sroa$0283$0$$sroa_idx>>2] = -1; + HEAPF32[$62>>2] = 0.69999998807907104; + $63 = (((192560 + (($$0665*40)|0)|0)) + 36|0); + HEAP32[$63>>2] = 0; + $$sroa$0280$0$$sroa_idx = (192560 + (($$0665*40)|0)|0); + HEAPF32[$$sroa$0280$0$$sroa_idx>>2] = 0.0; + $$sroa$2281$0$$sroa_idx282 = (((192560 + (($$0665*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2281$0$$sroa_idx282>>2] = 0.0; + $64 = (_GetRandomValue(3,9)|0); + $65 = (+($64|0)); + $66 = $65 / 10.0; + $67 = (((192560 + (($$0665*40)|0)|0)) + 20|0); + HEAPF32[$67>>2] = $66; + $68 = (((192560 + (($$0665*40)|0)|0)) + 16|0); + HEAPF32[$68>>2] = 0.0; + $$sroa$0276$0$$sroa_idx = (((192560 + (($$0665*40)|0)|0)) + 24|0); + $69 = (((192560 + (($$0665*40)|0)|0)) + 28|0); + HEAP32[$$sroa$0276$0$$sroa_idx>>2] = -1; + HEAPF32[$69>>2] = 1.0; + $70 = (_GetRandomValue(0,180)|0); + $71 = (+($70|0)); + $72 = (((192560 + (($$0665*40)|0)|0)) + 32|0); + HEAPF32[$72>>2] = $71; + $73 = (((239328 + (($$0665*40)|0)|0)) + 36|0); + HEAP32[$73>>2] = 0; + $$sroa$0273$0$$sroa_idx = (239328 + (($$0665*40)|0)|0); + HEAPF32[$$sroa$0273$0$$sroa_idx>>2] = 0.0; + $$sroa$2274$0$$sroa_idx275 = (((239328 + (($$0665*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2274$0$$sroa_idx275>>2] = 0.0; + $74 = (_GetRandomValue(2,8)|0); + $75 = (+($74|0)); + $76 = $75 / 10.0; + $77 = (((239328 + (($$0665*40)|0)|0)) + 20|0); + HEAPF32[$77>>2] = $76; + $78 = (((239328 + (($$0665*40)|0)|0)) + 16|0); + HEAPF32[$78>>2] = 0.0; + $$sroa$0269$0$$sroa_idx = (((239328 + (($$0665*40)|0)|0)) + 24|0); + $79 = (((239328 + (($$0665*40)|0)|0)) + 28|0); + HEAP32[$$sroa$0269$0$$sroa_idx>>2] = -1; + HEAPF32[$79>>2] = 0.69999998807907104; + $80 = (_GetRandomValue(0,180)|0); + $81 = (+($80|0)); + $82 = (((239328 + (($$0665*40)|0)|0)) + 32|0); + HEAPF32[$82>>2] = $81; + $83 = (((197700 + (($$0665*40)|0)|0)) + 36|0); + HEAP32[$83>>2] = 0; + $$sroa$0266$0$$sroa_idx = (197700 + (($$0665*40)|0)|0); + HEAPF32[$$sroa$0266$0$$sroa_idx>>2] = 0.0; + $$sroa$2267$0$$sroa_idx268 = (((197700 + (($$0665*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2267$0$$sroa_idx268>>2] = 0.0; + $84 = (_GetRandomValue(3,9)|0); + $85 = (+($84|0)); + $86 = $85 / 10.0; + $87 = (((197700 + (($$0665*40)|0)|0)) + 20|0); + HEAPF32[$87>>2] = $86; + $88 = (_GetRandomValue(0,360)|0); + $89 = (+($88|0)); + $90 = (((197700 + (($$0665*40)|0)|0)) + 16|0); + HEAPF32[$90>>2] = $89; + $$sroa$0262$0$$sroa_idx = (((197700 + (($$0665*40)|0)|0)) + 24|0); + $91 = (((197700 + (($$0665*40)|0)|0)) + 28|0); + HEAP32[$$sroa$0262$0$$sroa_idx>>2] = -1; + HEAPF32[$91>>2] = 1.0; + $92 = (((244448 + (($$0665*40)|0)|0)) + 36|0); + HEAP32[$92>>2] = 0; + $$sroa$0259$0$$sroa_idx = (244448 + (($$0665*40)|0)|0); + HEAPF32[$$sroa$0259$0$$sroa_idx>>2] = 0.0; + $$sroa$2260$0$$sroa_idx261 = (((244448 + (($$0665*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2260$0$$sroa_idx261>>2] = 0.0; + $93 = (_GetRandomValue(2,8)|0); + $94 = (+($93|0)); + $95 = $94 / 10.0; + $96 = (((244448 + (($$0665*40)|0)|0)) + 20|0); + HEAPF32[$96>>2] = $95; + $97 = (_GetRandomValue(0,360)|0); + $98 = (+($97|0)); + $99 = (((244448 + (($$0665*40)|0)|0)) + 16|0); + HEAPF32[$99>>2] = $98; + $$sroa$0255$0$$sroa_idx = (((244448 + (($$0665*40)|0)|0)) + 24|0); + $100 = (((244448 + (($$0665*40)|0)|0)) + 28|0); + HEAP32[$$sroa$0255$0$$sroa_idx>>2] = -1; + HEAPF32[$100>>2] = 0.69999998807907104; + $101 = (((202840 + (($$0665*40)|0)|0)) + 36|0); + HEAP32[$101>>2] = 0; + $$sroa$0252$0$$sroa_idx = (202840 + (($$0665*40)|0)|0); + HEAPF32[$$sroa$0252$0$$sroa_idx>>2] = 0.0; + $$sroa$2253$0$$sroa_idx254 = (((202840 + (($$0665*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2253$0$$sroa_idx254>>2] = 0.0; + $102 = (_GetRandomValue(3,9)|0); + $103 = (+($102|0)); + $104 = $103 / 10.0; + $105 = (((202840 + (($$0665*40)|0)|0)) + 20|0); + HEAPF32[$105>>2] = $104; + $106 = (((202840 + (($$0665*40)|0)|0)) + 16|0); + HEAPF32[$106>>2] = -20.0; + $$sroa$0248$0$$sroa_idx = (((202840 + (($$0665*40)|0)|0)) + 24|0); + $107 = (((202840 + (($$0665*40)|0)|0)) + 28|0); + HEAP32[$$sroa$0248$0$$sroa_idx>>2] = -1; + HEAPF32[$107>>2] = 1.0; + $108 = (((249568 + (($$0665*40)|0)|0)) + 36|0); + HEAP32[$108>>2] = 0; + $$sroa$0245$0$$sroa_idx = (249568 + (($$0665*40)|0)|0); + HEAPF32[$$sroa$0245$0$$sroa_idx>>2] = 0.0; + $$sroa$2246$0$$sroa_idx247 = (((249568 + (($$0665*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2246$0$$sroa_idx247>>2] = 0.0; + $109 = (_GetRandomValue(2,8)|0); + $110 = (+($109|0)); + $111 = $110 / 10.0; + $112 = (((249568 + (($$0665*40)|0)|0)) + 20|0); + HEAPF32[$112>>2] = $111; + $113 = (((249568 + (($$0665*40)|0)|0)) + 16|0); + HEAPF32[$113>>2] = -20.0; + $$sroa$0241$0$$sroa_idx = (((249568 + (($$0665*40)|0)|0)) + 24|0); + $114 = (((249568 + (($$0665*40)|0)|0)) + 28|0); + HEAP32[$$sroa$0241$0$$sroa_idx>>2] = -1; + HEAPF32[$114>>2] = 0.69999998807907104; + $115 = (($$0665) + 1)|0; + $exitcond678 = ($115|0)==(128); + if ($exitcond678) { + $$0612664 = 0; + break; + } else { + $$0665 = $115; + } + } + while(1) { + $$sroa$0228$0$$sroa_idx = (254688 + (($$0612664*40)|0)|0); + HEAPF32[$$sroa$0228$0$$sroa_idx>>2] = 0.0; + $$sroa$2229$0$$sroa_idx230 = (((254688 + (($$0612664*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2229$0$$sroa_idx230>>2] = 0.0; + $$sroa$0224$0$$sroa_idx = (((254688 + (($$0612664*40)|0)|0)) + 28|0); + $116 = (((254688 + (($$0612664*40)|0)|0)) + 32|0); + HEAP32[$$sroa$0224$0$$sroa_idx>>2] = -1; + HEAPF32[$116>>2] = 1.0; + $117 = (_GetScreenWidth()|0); + $118 = (+($117|0)); + $119 = (_GetRandomValue(10,50)|0); + $120 = (($119|0) / 10)&-1; + $121 = (+($120|0)); + $$sroa$0221$0$$sroa_idx = (((254688 + (($$0612664*40)|0)|0)) + 20|0); + HEAPF32[$$sroa$0221$0$$sroa_idx>>2] = $118; + $$sroa$2222$0$$sroa_idx223 = (((254688 + (($$0612664*40)|0)|0)) + 24|0); + HEAPF32[$$sroa$2222$0$$sroa_idx223>>2] = $121; + $122 = (((254688 + (($$0612664*40)|0)|0)) + 16|0); + HEAPF32[$122>>2] = 0.0; + $123 = (((254688 + (($$0612664*40)|0)|0)) + 36|0); + HEAP32[$123>>2] = 0; + $124 = (($$0612664) + 1)|0; + $exitcond677 = ($124|0)==(64); + if ($exitcond677) { + $$0613663 = 0; + break; + } else { + $$0612664 = $124; + } + } + while(1) { + $125 = (((207980 + (($$0613663*40)|0)|0)) + 36|0); + HEAP32[$125>>2] = 0; + $$sroa$0208$0$$sroa_idx = (207980 + (($$0613663*40)|0)|0); + HEAPF32[$$sroa$0208$0$$sroa_idx>>2] = 0.0; + $$sroa$2209$0$$sroa_idx210 = (((207980 + (($$0613663*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2209$0$$sroa_idx210>>2] = 0.0; + $126 = (_GetRandomValue(3,9)|0); + $127 = (+($126|0)); + $128 = $127 / 10.0; + $129 = (((207980 + (($$0613663*40)|0)|0)) + 20|0); + HEAPF32[$129>>2] = $128; + $130 = (((207980 + (($$0613663*40)|0)|0)) + 16|0); + HEAPF32[$130>>2] = -40.0; + $$sroa$0204$0$$sroa_idx = (((207980 + (($$0613663*40)|0)|0)) + 24|0); + $131 = (((207980 + (($$0613663*40)|0)|0)) + 28|0); + HEAP32[$$sroa$0204$0$$sroa_idx>>2] = -1; + HEAPF32[$131>>2] = 1.0; + $132 = (($$0613663) + 1)|0; + $exitcond676 = ($132|0)==(512); + if ($exitcond676) { + $$0614662 = 0; + break; + } else { + $$0613663 = $132; + } + } + while(1) { + $133 = (((166916 + (($$0614662*40)|0)|0)) + 36|0); + HEAP32[$133>>2] = 0; + $$sroa$0191$0$$sroa_idx = (166916 + (($$0614662*40)|0)|0); + HEAPF32[$$sroa$0191$0$$sroa_idx>>2] = 0.0; + $$sroa$2192$0$$sroa_idx193 = (((166916 + (($$0614662*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2192$0$$sroa_idx193>>2] = 0.0; + $134 = (_GetRandomValue(2,8)|0); + $135 = (+($134|0)); + $136 = $135 / 10.0; + $137 = (((166916 + (($$0614662*40)|0)|0)) + 20|0); + HEAPF32[$137>>2] = $136; + $138 = (((166916 + (($$0614662*40)|0)|0)) + 16|0); + HEAPF32[$138>>2] = 40.0; + $$sroa$0187$0$$sroa_idx = (((166916 + (($$0614662*40)|0)|0)) + 24|0); + $139 = (((166916 + (($$0614662*40)|0)|0)) + 28|0); + HEAP32[$$sroa$0187$0$$sroa_idx>>2] = -1; + HEAPF32[$139>>2] = 1.0; + $140 = (($$0614662) + 1)|0; + $exitcond675 = ($140|0)==(512); + if ($exitcond675) { + $$0615661 = 0; + break; + } else { + $$0614662 = $140; + } + } + while(1) { + $$sroa$0158$0$$sroa_idx = (228480 + (($$0615661*36)|0)|0); + HEAPF32[$$sroa$0158$0$$sroa_idx>>2] = 0.0; + $$sroa$2159$0$$sroa_idx160 = (((228480 + (($$0615661*36)|0)|0)) + 4|0); + HEAPF32[$$sroa$2159$0$$sroa_idx160>>2] = 0.0; + $141 = (((228480 + (($$0615661*36)|0)|0)) + 8|0); + HEAP8[$141>>0] = -1; + $142 = (((228480 + (($$0615661*36)|0)|0)) + 9|0); + HEAP8[$142>>0] = -1; + $143 = (((228480 + (($$0615661*36)|0)|0)) + 10|0); + HEAP8[$143>>0] = -74; + $144 = (((228480 + (($$0615661*36)|0)|0)) + 11|0); + HEAP8[$144>>0] = -1; + $145 = (((228480 + (($$0615661*36)|0)|0)) + 12|0); + HEAPF32[$145>>2] = 0.0; + $146 = (_GetRandomValue(30,70)|0); + $147 = (($146|0) / 10)&-1; + $148 = (+($147|0)); + $149 = (((228480 + (($$0615661*36)|0)|0)) + 16|0); + HEAPF32[$149>>2] = $148; + $150 = (((228480 + (($$0615661*36)|0)|0)) + 20|0); + $$sroa$0155$0$$sroa_idx = (228788 + (($$0615661*36)|0)|0); + ;HEAP32[$150>>2]=0|0;HEAP32[$150+4>>2]=0|0;HEAP32[$150+8>>2]=0|0;HEAP32[$150+12>>2]=0|0; + HEAPF32[$$sroa$0155$0$$sroa_idx>>2] = 0.0; + $$sroa$2156$0$$sroa_idx157 = (((228788 + (($$0615661*36)|0)|0)) + 4|0); + HEAPF32[$$sroa$2156$0$$sroa_idx157>>2] = 0.0; + $151 = (((228788 + (($$0615661*36)|0)|0)) + 8|0); + HEAP8[$151>>0] = -1; + $152 = (((228788 + (($$0615661*36)|0)|0)) + 9|0); + HEAP8[$152>>0] = -1; + $153 = (((228788 + (($$0615661*36)|0)|0)) + 10|0); + HEAP8[$153>>0] = -74; + $154 = (((228788 + (($$0615661*36)|0)|0)) + 11|0); + HEAP8[$154>>0] = -1; + $155 = (((228788 + (($$0615661*36)|0)|0)) + 12|0); + HEAPF32[$155>>2] = 0.0; + $156 = (_GetRandomValue(10,20)|0); + $157 = (($156|0) / 10)&-1; + $158 = (+($157|0)); + $159 = (((228788 + (($$0615661*36)|0)|0)) + 16|0); + HEAPF32[$159>>2] = $158; + $160 = (((228788 + (($$0615661*36)|0)|0)) + 20|0); + $161 = (($$0615661) + 1)|0; + $exitcond674 = ($161|0)==(8); + ;HEAP32[$160>>2]=0|0;HEAP32[$160+4>>2]=0|0;HEAP32[$160+8>>2]=0|0;HEAP32[$160+12>>2]=0|0; + if ($exitcond674) { + break; + } else { + $$0615661 = $161; + } + } + _memset((25732|0),0,512)|0; + $$0617659 = 0; + while(1) { + $162 = ($$0617659*200)|0; + $163 = (($162) + 150)|0; + $164 = (257248 + ($$0617659<<4)|0); + HEAP32[$164>>2] = $163; + $165 = (((257248 + ($$0617659<<4)|0)) + 4|0); + HEAP32[$165>>2] = 0; + $166 = (((257248 + ($$0617659<<4)|0)) + 8|0); + HEAP32[$166>>2] = 50; + $167 = (_GetScreenHeight()|0); + $168 = (((257248 + ($$0617659<<4)|0)) + 12|0); + HEAP32[$168>>2] = $167; + $169 = (257504 + ($$0617659<<2)|0); + $not$ = ($$0617659|0)<(6); + $$sink = $not$&1; + HEAP32[$169>>2] = $$sink; + $170 = (($$0617659) + 1)|0; + $exitcond672 = ($170|0)==(16); + if ($exitcond672) { + $$0618658 = 0; + break; + } else { + $$0617659 = $170; + } + } + while(1) { + $171 = (257568 + ($$0618658<<4)|0); + HEAP32[$171>>2] = -200; + $172 = (_GetScreenHeight()|0); + $173 = (($172) + -30)|0; + $174 = (((257568 + ($$0618658<<4)|0)) + 4|0); + HEAP32[$174>>2] = $173; + $175 = (((257568 + ($$0618658<<4)|0)) + 8|0); + HEAP32[$175>>2] = 30; + $176 = (((257568 + ($$0618658<<4)|0)) + 12|0); + HEAP32[$176>>2] = 720; + $177 = (257728 + ($$0618658<<2)|0); + HEAP32[$177>>2] = 0; + $178 = (257768 + ($$0618658<<2)|0); + HEAP32[$178>>2] = 0; + $179 = (257808 + ($$0618658<<2)|0); + HEAP32[$179>>2] = 0; + $180 = (($$0618658) + 1)|0; + $exitcond671 = ($180|0)==(10); + if ($exitcond671) { + break; + } else { + $$0618658 = $180; + } + } + HEAP32[64462] = -100; + HEAP32[(257852)>>2] = 0; + HEAP32[(257856)>>2] = 10; + $181 = (_GetScreenHeight()|0); + HEAP32[(257860)>>2] = $181; + HEAP32[64502] = 0; + HEAP32[(257864)>>2] = -100; + HEAP32[(257868)>>2] = 0; + HEAP32[(257872)>>2] = 10; + $182 = (_GetScreenHeight()|0); + HEAP32[(257876)>>2] = $182; + HEAP32[(258012)>>2] = 0; + HEAP32[(257880)>>2] = -100; + HEAP32[(257884)>>2] = 0; + HEAP32[(257888)>>2] = 10; + $183 = (_GetScreenHeight()|0); + HEAP32[(257892)>>2] = $183; + HEAP32[(258016)>>2] = 0; + HEAP32[(257896)>>2] = -100; + HEAP32[(257900)>>2] = 0; + HEAP32[(257904)>>2] = 10; + $184 = (_GetScreenHeight()|0); + HEAP32[(257908)>>2] = $184; + HEAP32[(258020)>>2] = 0; + HEAP32[(257912)>>2] = -100; + HEAP32[(257916)>>2] = 0; + HEAP32[(257920)>>2] = 10; + $185 = (_GetScreenHeight()|0); + HEAP32[(257924)>>2] = $185; + HEAP32[(258024)>>2] = 0; + HEAP32[(257928)>>2] = -100; + HEAP32[(257932)>>2] = 0; + HEAP32[(257936)>>2] = 10; + $186 = (_GetScreenHeight()|0); + HEAP32[(257940)>>2] = $186; + HEAP32[(258028)>>2] = 0; + HEAP32[(257944)>>2] = -100; + HEAP32[(257948)>>2] = 0; + HEAP32[(257952)>>2] = 10; + $187 = (_GetScreenHeight()|0); + HEAP32[(257956)>>2] = $187; + HEAP32[(258032)>>2] = 0; + HEAP32[(257960)>>2] = -100; + HEAP32[(257964)>>2] = 0; + HEAP32[(257968)>>2] = 10; + $188 = (_GetScreenHeight()|0); + HEAP32[(257972)>>2] = $188; + HEAP32[(258036)>>2] = 0; + HEAP32[(257976)>>2] = -100; + HEAP32[(257980)>>2] = 0; + HEAP32[(257984)>>2] = 10; + $189 = (_GetScreenHeight()|0); + HEAP32[(257988)>>2] = $189; + HEAP32[(258040)>>2] = 0; + HEAP32[(257992)>>2] = -100; + HEAP32[(257996)>>2] = 0; + HEAP32[(258000)>>2] = 10; + $190 = (_GetScreenHeight()|0); + HEAP32[(258004)>>2] = $190; + HEAP32[(258044)>>2] = 0; + dest=258048; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); + HEAP32[64522] = -100; + HEAP32[(258092)>>2] = 0; + HEAP32[(258096)>>2] = 32; + HEAP32[(258100)>>2] = 50; + HEAP32[(258104)>>2] = -100; + HEAP32[(258108)>>2] = 0; + HEAP32[(258112)>>2] = 32; + HEAP32[(258116)>>2] = 50; + HEAP32[(258120)>>2] = -100; + HEAP32[(258124)>>2] = 0; + HEAP32[(258128)>>2] = 32; + HEAP32[(258132)>>2] = 50; + HEAP32[(258136)>>2] = -100; + HEAP32[(258140)>>2] = 0; + HEAP32[(258144)>>2] = 32; + HEAP32[(258148)>>2] = 50; + HEAP32[(258152)>>2] = -100; + HEAP32[(258156)>>2] = 0; + HEAP32[(258160)>>2] = 32; + HEAP32[(258164)>>2] = 50; + HEAP32[(258168)>>2] = -100; + HEAP32[(258172)>>2] = 0; + HEAP32[(258176)>>2] = 32; + HEAP32[(258180)>>2] = 50; + HEAP32[(258184)>>2] = -100; + HEAP32[(258188)>>2] = 0; + HEAP32[(258192)>>2] = 32; + HEAP32[(258196)>>2] = 50; + HEAP32[(258200)>>2] = -100; + HEAP32[(258204)>>2] = 0; + HEAP32[(258208)>>2] = 32; + HEAP32[(258212)>>2] = 50; + HEAP32[(258216)>>2] = -100; + HEAP32[(258220)>>2] = 0; + HEAP32[(258224)>>2] = 32; + HEAP32[(258228)>>2] = 50; + HEAP32[(258232)>>2] = -100; + HEAP32[(258236)>>2] = 0; + HEAP32[(258240)>>2] = 32; + HEAP32[(258244)>>2] = 50; + dest=258248; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); + HEAP32[64572] = -100; + HEAP32[(258292)>>2] = 0; + HEAP32[(258296)>>2] = 70; + HEAP32[(258300)>>2] = 100; + HEAP32[(258304)>>2] = -100; + HEAP32[(258308)>>2] = 0; + HEAP32[(258312)>>2] = 70; + HEAP32[(258316)>>2] = 100; + HEAP32[(258320)>>2] = -100; + HEAP32[(258324)>>2] = 0; + HEAP32[(258328)>>2] = 70; + HEAP32[(258332)>>2] = 100; + HEAP32[(258336)>>2] = -100; + HEAP32[(258340)>>2] = 0; + HEAP32[(258344)>>2] = 70; + HEAP32[(258348)>>2] = 100; + HEAP32[(258352)>>2] = -100; + HEAP32[(258356)>>2] = 0; + HEAP32[(258360)>>2] = 70; + HEAP32[(258364)>>2] = 100; + HEAP32[(258368)>>2] = -100; + HEAP32[(258372)>>2] = 0; + HEAP32[(258376)>>2] = 70; + HEAP32[(258380)>>2] = 100; + HEAP32[(258384)>>2] = -100; + HEAP32[(258388)>>2] = 0; + HEAP32[(258392)>>2] = 70; + HEAP32[(258396)>>2] = 100; + HEAP32[(258400)>>2] = -100; + HEAP32[(258404)>>2] = 0; + HEAP32[(258408)>>2] = 70; + HEAP32[(258412)>>2] = 100; + HEAP32[(258416)>>2] = -100; + HEAP32[(258420)>>2] = 0; + HEAP32[(258424)>>2] = 70; + HEAP32[(258428)>>2] = 100; + HEAP32[(258432)>>2] = -100; + HEAP32[(258436)>>2] = 0; + HEAP32[(258440)>>2] = 70; + HEAP32[(258444)>>2] = 100; + $$0622654 = 0; + while(1) { + $191 = (258448 + ($$0622654<<4)|0); + HEAP32[$191>>2] = 0; + $192 = (((258448 + ($$0622654<<4)|0)) + 4|0); + HEAP32[$192>>2] = 0; + $193 = (((258448 + ($$0622654<<4)|0)) + 8|0); + HEAP32[$193>>2] = 50; + $194 = (((258448 + ($$0622654<<4)|0)) + 12|0); + HEAP32[$194>>2] = 60; + $195 = (258704 + ($$0622654<<2)|0); + HEAP32[$195>>2] = 0; + $196 = (258768 + ($$0622654<<2)|0); + HEAP32[$196>>2] = 0; + $197 = (258832 + ($$0622654<<4)|0); + HEAP32[$197>>2] = -100; + $198 = (((258832 + ($$0622654<<4)|0)) + 4|0); + HEAP32[$198>>2] = 0; + $199 = (((258832 + ($$0622654<<4)|0)) + 8|0); + HEAP32[$199>>2] = 64; + $200 = (((258832 + ($$0622654<<4)|0)) + 12|0); + HEAP32[$200>>2] = 90; + $201 = (259088 + ($$0622654<<2)|0); + HEAP32[$201>>2] = 0; + $202 = (259152 + ($$0622654<<2)|0); + HEAP32[$202>>2] = 0; + $203 = (259216 + ($$0622654<<4)|0); + HEAP32[$203>>2] = -100; + $204 = (((259216 + ($$0622654<<4)|0)) + 4|0); + HEAP32[$204>>2] = 0; + $205 = (((259216 + ($$0622654<<4)|0)) + 8|0); + HEAP32[$205>>2] = 40; + $206 = (((259216 + ($$0622654<<4)|0)) + 12|0); + HEAP32[$206>>2] = 60; + $207 = (259472 + ($$0622654<<2)|0); + HEAP32[$207>>2] = 0; + $208 = (259536 + ($$0622654<<2)|0); + HEAP32[$208>>2] = 0; + $209 = (259600 + ($$0622654<<2)|0); + HEAP32[$209>>2] = 0; + $210 = HEAP32[$203>>2]|0; + $211 = (+($210|0)); + $212 = (259664 + ($$0622654<<3)|0); + HEAPF32[$212>>2] = $211; + $213 = HEAP32[$204>>2]|0; + $214 = (+($213|0)); + $215 = (((259664 + ($$0622654<<3)|0)) + 4|0); + HEAPF32[$215>>2] = $214; + $216 = (_GetRandomValue(-20,20)|0); + $217 = (+($216|0)); + $218 = (_GetRandomValue(-20,20)|0); + $219 = (+($218|0)); + $$sroa$060$0$$sroa_idx = (259792 + (($$0622654*40)|0)|0); + HEAPF32[$$sroa$060$0$$sroa_idx>>2] = $217; + $$sroa$261$0$$sroa_idx62 = (((259792 + (($$0622654*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$261$0$$sroa_idx62>>2] = $219; + $220 = (_GetRandomValue(-500,500)|0); + $221 = (+($220|0)); + $222 = $221 / 100.0; + $223 = (_GetRandomValue(-500,500)|0); + $224 = (+($223|0)); + $225 = $224 / 100.0; + $$sroa$057$0$$sroa_idx = (((259792 + (($$0622654*40)|0)|0)) + 8|0); + HEAPF32[$$sroa$057$0$$sroa_idx>>2] = $222; + $$sroa$258$0$$sroa_idx59 = (((259792 + (($$0622654*40)|0)|0)) + 12|0); + HEAPF32[$$sroa$258$0$$sroa_idx59>>2] = $225; + $226 = (_GetRandomValue(1,45)|0); + $227 = (+($226|0)); + $228 = $227 / 30.0; + $229 = (((259792 + (($$0622654*40)|0)|0)) + 20|0); + HEAPF32[$229>>2] = $228; + $230 = (_GetRandomValue(0,360)|0); + $231 = (+($230|0)); + $232 = (((259792 + (($$0622654*40)|0)|0)) + 16|0); + HEAPF32[$232>>2] = $231; + $$sroa$053$0$$sroa_idx = (((259792 + (($$0622654*40)|0)|0)) + 24|0); + HEAP8[$$sroa$053$0$$sroa_idx>>0] = -26; + $$sroa$254$0$$sroa_idx = (((259792 + (($$0622654*40)|0)|0)) + 25|0); + HEAP8[$$sroa$254$0$$sroa_idx>>0] = 41; + $$sroa$355$0$$sroa_idx = (((259792 + (($$0622654*40)|0)|0)) + 26|0); + HEAP8[$$sroa$355$0$$sroa_idx>>0] = 55; + $$sroa$456$0$$sroa_idx = (((259792 + (($$0622654*40)|0)|0)) + 27|0); + HEAP8[$$sroa$456$0$$sroa_idx>>0] = -1; + $233 = (((259792 + (($$0622654*40)|0)|0)) + 28|0); + HEAPF32[$233>>2] = 1.0; + $234 = (((259792 + (($$0622654*40)|0)|0)) + 36|0); + HEAP32[$234>>2] = 0; + $235 = (_GetRandomValue(-20,20)|0); + $236 = (+($235|0)); + $237 = (_GetRandomValue(-20,20)|0); + $238 = (+($237|0)); + $$sroa$050$0$$sroa_idx = (260432 + (($$0622654*24)|0)|0); + HEAPF32[$$sroa$050$0$$sroa_idx>>2] = $236; + $$sroa$251$0$$sroa_idx52 = (((260432 + (($$0622654*24)|0)|0)) + 4|0); + HEAPF32[$$sroa$251$0$$sroa_idx52>>2] = $238; + $239 = (_GetRandomValue(1,45)|0); + $240 = (+($239|0)); + $241 = $240 / 30.0; + $242 = (((260432 + (($$0622654*24)|0)|0)) + 16|0); + HEAPF32[$242>>2] = $241; + $243 = (((260432 + (($$0622654*24)|0)|0)) + 12|0); + HEAPF32[$243>>2] = 1.0; + $244 = (((260432 + (($$0622654*24)|0)|0)) + 8|0); + HEAP32[$244>>2] = 0; + $245 = (($$0622654) + 1)|0; + $exitcond667 = ($245|0)==(16); + if ($exitcond667) { + $$0624653 = 0; + break; + } else { + $$0622654 = $245; + } + } + while(1) { + $267 = (260920 + ($$0624653<<4)|0); + HEAP32[$267>>2] = 0; + $268 = (((260920 + ($$0624653<<4)|0)) + 4|0); + HEAP32[$268>>2] = 0; + $269 = (((260920 + ($$0624653<<4)|0)) + 8|0); + HEAP32[$269>>2] = 30; + $270 = (((260920 + ($$0624653<<4)|0)) + 12|0); + HEAP32[$270>>2] = 30; + $271 = (261144 + ($$0624653<<2)|0); + HEAP32[$271>>2] = 0; + $272 = (261200 + ($$0624653<<2)|0); + HEAP32[$272>>2] = -1; + $$sroa$023$0$$sroa_idx = (261256 + (($$0624653*5140)|0)|0); + HEAPF32[$$sroa$023$0$$sroa_idx>>2] = 0.0; + $$sroa$224$0$$sroa_idx25 = (((261256 + (($$0624653*5140)|0)|0)) + 4|0); + HEAPF32[$$sroa$224$0$$sroa_idx25>>2] = 0.0; + $273 = (((261256 + (($$0624653*5140)|0)|0)) + 8|0); + HEAP32[$273>>2] = 0; + $274 = (_GetRandomValue(-20,20)|0); + $275 = (+($274|0)); + $276 = (_GetRandomValue(-20,20)|0); + $277 = (+($276|0)); + $$sroa$020$0$$sroa_idx = (333216 + (($$0624653*24)|0)|0); + HEAPF32[$$sroa$020$0$$sroa_idx>>2] = $275; + $$sroa$221$0$$sroa_idx22 = (((333216 + (($$0624653*24)|0)|0)) + 4|0); + HEAPF32[$$sroa$221$0$$sroa_idx22>>2] = $277; + $278 = (_GetRandomValue(1,45)|0); + $279 = (+($278|0)); + $280 = $279 / 30.0; + $281 = (((333216 + (($$0624653*24)|0)|0)) + 16|0); + HEAPF32[$281>>2] = $280; + $282 = (((333216 + (($$0624653*24)|0)|0)) + 12|0); + HEAPF32[$282>>2] = 1.0; + $283 = (((333216 + (($$0624653*24)|0)|0)) + 20|0); + HEAP32[$283>>2] = 0; + $284 = (((333216 + (($$0624653*24)|0)|0)) + 8|0); + HEAP32[$284>>2] = 0; + $$0623652 = 0; + while(1) { + $286 = ((((((261256 + (($$0624653*5140)|0)|0)) + 20|0) + (($$0623652*40)|0)|0)) + 36|0); + HEAP32[$286>>2] = 0; + $287 = (_GetRandomValue(-20,20)|0); + $288 = (+($287|0)); + $289 = (_GetRandomValue(-20,20)|0); + $290 = (+($289|0)); + $$sroa$08$0$$sroa_idx = ((((261256 + (($$0624653*5140)|0)|0)) + 20|0) + (($$0623652*40)|0)|0); + HEAPF32[$$sroa$08$0$$sroa_idx>>2] = $288; + $$sroa$29$0$$sroa_idx10 = ((((((261256 + (($$0624653*5140)|0)|0)) + 20|0) + (($$0623652*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$29$0$$sroa_idx10>>2] = $290; + $291 = (_GetRandomValue(-500,500)|0); + $292 = (+($291|0)); + $293 = $292 / 100.0; + $294 = (_GetRandomValue(-500,500)|0); + $295 = (+($294|0)); + $296 = $295 / 100.0; + $$sroa$05$0$$sroa_idx = ((((((261256 + (($$0624653*5140)|0)|0)) + 20|0) + (($$0623652*40)|0)|0)) + 8|0); + HEAPF32[$$sroa$05$0$$sroa_idx>>2] = $293; + $$sroa$26$0$$sroa_idx7 = ((((((261256 + (($$0624653*5140)|0)|0)) + 20|0) + (($$0623652*40)|0)|0)) + 12|0); + HEAPF32[$$sroa$26$0$$sroa_idx7>>2] = $296; + $297 = (_GetRandomValue(3,10)|0); + $298 = (+($297|0)); + $299 = $298 / 5.0; + $300 = ((((((261256 + (($$0624653*5140)|0)|0)) + 20|0) + (($$0623652*40)|0)|0)) + 20|0); + HEAPF32[$300>>2] = $299; + $301 = (_GetRandomValue(0,360)|0); + $302 = (+($301|0)); + $303 = ((((((261256 + (($$0624653*5140)|0)|0)) + 20|0) + (($$0623652*40)|0)|0)) + 16|0); + HEAPF32[$303>>2] = $302; + $$sroa$03$0$$sroa_idx = ((((((261256 + (($$0624653*5140)|0)|0)) + 20|0) + (($$0623652*40)|0)|0)) + 24|0); + $304 = ((((((261256 + (($$0624653*5140)|0)|0)) + 20|0) + (($$0623652*40)|0)|0)) + 28|0); + HEAP32[$$sroa$03$0$$sroa_idx>>2] = -1; + HEAPF32[$304>>2] = 1.0; + $305 = (($$0623652) + 1)|0; + $exitcond = ($305|0)==(32); + if ($exitcond) { + break; + } else { + $$0623652 = $305; + } + } + $285 = (($$0624653) + 1)|0; + $exitcond666 = ($285|0)==(14); + if ($exitcond666) { + break; + } else { + $$0624653 = $285; + } + } + $246 = (_GetScreenWidth()|0); + $247 = (+($246|0)); + $248 = $247 * 0.25999999046325684; + $249 = (~~(($248))); + HEAP32[65204] = $249; + HEAP32[(260820)>>2] = 100; + HEAP32[(260824)>>2] = 35; + HEAP32[(260828)>>2] = 60; + HEAP32[65208] = -200; + HEAP32[(260836)>>2] = 0; + HEAP32[(260840)>>2] = 50; + HEAP32[(260844)>>2] = 32; + HEAP32[65212] = 0; + $250 = (_GetRandomValue(-20,20)|0); + $251 = (+($250|0)); + $252 = (_GetRandomValue(-20,20)|0); + $253 = (+($252|0)); + HEAPF32[65213] = $251; + HEAPF32[(260856)>>2] = $253; + $254 = (_GetRandomValue(1,45)|0); + $255 = (+($254|0)); + $256 = $255 / 30.0; + HEAPF32[(260868)>>2] = $256; + HEAPF32[(260864)>>2] = 1.0; + HEAP32[(260860)>>2] = 0; + HEAP32[65219] = -128; + HEAP32[(260880)>>2] = 0; + HEAP32[(260884)>>2] = 200; + HEAP32[(260888)>>2] = 80; + HEAP32[65223] = 0; + $257 = (_GetRandomValue(-20,20)|0); + $258 = (+($257|0)); + $259 = (_GetRandomValue(-20,20)|0); + $260 = (+($259|0)); + HEAPF32[65224] = $258; + HEAPF32[(260900)>>2] = $260; + $261 = (_GetRandomValue(1,45)|0); + $262 = (+($261|0)); + $263 = $262 / 30.0; + HEAPF32[(260912)>>2] = $263; + HEAPF32[(260908)>>2] = 1.0; + HEAP32[(260904)>>2] = 0; + HEAP8[339124] = -1; + HEAP8[(339125)>>0] = -32; + HEAP8[(339126)>>0] = -71; + HEAP8[(339127)>>0] = -1; + $264 = HEAP32[(25500)>>2]|0; + $265 = ($264*5)|0; + $266 = (+($265|0)); + ;HEAP32[$font$byval_copy>>2]=HEAP32[25480>>2]|0;HEAP32[$font$byval_copy+4>>2]=HEAP32[25480+4>>2]|0;HEAP32[$font$byval_copy+8>>2]=HEAP32[25480+8>>2]|0;HEAP32[$font$byval_copy+12>>2]=HEAP32[25480+12>>2]|0;HEAP32[$font$byval_copy+16>>2]=HEAP32[25480+16>>2]|0;HEAP32[$font$byval_copy+20>>2]=HEAP32[25480+20>>2]|0;HEAP32[$font$byval_copy+24>>2]=HEAP32[25480+24>>2]|0;HEAP32[$font$byval_copy+28>>2]=HEAP32[25480+28>>2]|0; + _MeasureTextEx($0,$font$byval_copy,6795,$266,2); + STACKTOP = sp;return; +} +function _UpdateGameplayScreen() { + var $$$ = 0, $$$1098 = 0, $$010501223 = 0, $$010511222 = 0, $$010521221 = 0, $$010531220 = 0, $$010541218 = 0, $$010551213 = 0, $$010561214 = 0, $$010571215 = 0, $$010601212 = 0, $$010611209 = 0, $$010621208 = 0, $$010631206 = 0, $$010641205 = 0, $$010651204 = 0, $$010661203 = 0, $$010671202 = 0, $$010681201 = 0, $$010691200 = 0; + var $$010701199 = 0, $$010711198 = 0, $$010731196 = 0, $$010741195 = 0, $$010751194 = 0, $$010761193 = 0, $$010771192 = 0, $$010781191 = 0, $$010791190 = 0, $$010801188 = 0, $$010811187 = 0, $$010821186 = 0, $$010831185 = 0, $$01224 = 0, $$1117 = 0, $$1118 = 0, $$1119 = 0, $$1120 = 0, $$1121 = 0, $$1122 = 0; + var $$1123 = 0, $$1124 = 0, $$1125 = 0, $$byval_copy100 = 0, $$byval_copy101 = 0, $$cmp = 0, $$cmp1086 = 0, $$inv = 0, $$off = 0, $$off1084 = 0, $$off1085 = 0, $$off1092 = 0, $$off1093 = 0, $$pr = 0, $$pr1127 = 0, $$pr1129 = 0, $$pr1131 = 0, $$pr1145 = 0, $$pr1153 = 0, $$sink = 0; + var $$sink$sink = 0, $$sink1103 = 0, $$sink1114 = 0, $$sink1115 = 0, $$sink1116 = 0, $$sink113 = 0.0, $$sink115 = 0.0, $$sink117 = 0.0, $$sink119 = 0.0, $$sink23 = 0, $$sink24 = 0, $$sink41 = 0.0, $$sink82 = 0, $$sink82$v = 0, $$sink92 = 0.0, $$sink93 = 0.0, $$sroa$0166$0$$sroa_idx = 0, $$sroa$0169$0$$sroa_idx = 0, $$sroa$0172$0$$sroa_idx = 0, $$sroa$0175$0$$sroa_idx = 0; + var $$sroa$0178$0$$sroa_idx = 0, $$sroa$0181$0$$sroa_idx = 0, $$sroa$0184$0$$sroa_idx = 0, $$sroa$0187$0$$sroa_idx = 0, $$sroa$0190$0$$sroa_idx = 0, $$sroa$0387$0$$sroa_idx = 0, $$sroa$0390$0$$sroa_idx = 0, $$sroa$0421$0$$sroa_idx = 0, $$sroa$0424$0$$sroa_idx = 0, $$sroa$0436$0$$sroa_idx = 0, $$sroa$0446$0$$sroa_idx = 0, $$sroa$0472$0$$sroa_idx = 0, $$sroa$0482$0$$sroa_idx = 0, $$sroa$0485$0$$sroa_idx = 0, $$sroa$0498$0$$sroa_idx = 0, $$sroa$0501$0$$sroa_idx = 0, $$sroa$0514$0$$sroa_idx = 0, $$sroa$0517$0$$sroa_idx = 0, $$sroa$0530$0$$sroa_idx = 0, $$sroa$0540$0$$sroa_idx = 0; + var $$sroa$0607$0$$sroa_idx = 0, $$sroa$0623$0$$sroa_idx = 0, $$sroa$0665$0$$sroa_idx = 0, $$sroa$0668$0$$sroa_idx = 0, $$sroa$0671$0$$sroa_idx = 0, $$sroa$0674$0$$sroa_idx = 0, $$sroa$0677$0$$sroa_idx = 0, $$sroa$0680$0$$sroa_idx = 0, $$sroa$0683$0$$sroa_idx = 0, $$sroa$0686$0$$sroa_idx = 0, $$sroa$0689$0$$sroa_idx = 0, $$sroa$2167$0$$sroa_idx168 = 0, $$sroa$2170$0$$sroa_idx171 = 0, $$sroa$2173$0$$sroa_idx174 = 0, $$sroa$2176$0$$sroa_idx177 = 0, $$sroa$2179$0$$sroa_idx180 = 0, $$sroa$2182$0$$sroa_idx183 = 0, $$sroa$2185$0$$sroa_idx186 = 0, $$sroa$2188$0$$sroa_idx189 = 0, $$sroa$2191$0$$sroa_idx192 = 0; + var $$sroa$2388$0$$sroa_idx389 = 0, $$sroa$2391$0$$sroa_idx392 = 0, $$sroa$2422$0$$sroa_idx423 = 0, $$sroa$2425$0$$sroa_idx426 = 0, $$sroa$2437$0$$sroa_idx438 = 0, $$sroa$2447$0$$sroa_idx448 = 0, $$sroa$2473$0$$sroa_idx474 = 0, $$sroa$2483$0$$sroa_idx484 = 0, $$sroa$2486$0$$sroa_idx487 = 0, $$sroa$2499$0$$sroa_idx500 = 0, $$sroa$2502$0$$sroa_idx503 = 0, $$sroa$2515$0$$sroa_idx516 = 0, $$sroa$2518$0$$sroa_idx519 = 0, $$sroa$2531$0$$sroa_idx532 = 0, $$sroa$2541$0$$sroa_idx542 = 0, $$sroa$2608$0$$sroa_idx609 = 0, $$sroa$2611$0$$sroa_idx612 = 0, $$sroa$2624$0$$sroa_idx625 = 0, $$sroa$2627$0$$sroa_idx628 = 0, $$sroa$2666$0$$sroa_idx667 = 0; + var $$sroa$2669$0$$sroa_idx670 = 0, $$sroa$2672$0$$sroa_idx673 = 0, $$sroa$2675$0$$sroa_idx676 = 0, $$sroa$2678$0$$sroa_idx679 = 0, $$sroa$2681$0$$sroa_idx682 = 0, $$sroa$2684$0$$sroa_idx685 = 0, $$sroa$2687$0$$sroa_idx688 = 0, $$sroa$2690$0$$sroa_idx691 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0.0, $1005 = 0, $1006 = 0.0, $1007 = 0; + var $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0.0, $1022 = 0.0, $1023 = 0, $1024 = 0.0, $1025 = 0.0; + var $1026 = 0, $1027 = 0.0, $1028 = 0.0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0.0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0.0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0.0, $1043 = 0.0; + var $1044 = 0.0, $1045 = 0.0, $1046 = 0, $1047 = 0.0, $1048 = 0.0, $1049 = 0.0, $105 = 0, $1050 = 0.0, $1051 = 0, $1052 = 0.0, $1053 = 0, $1054 = 0.0, $1055 = 0.0, $1056 = 0, $1057 = 0.0, $1058 = 0.0, $1059 = 0, $106 = 0, $1060 = 0.0, $1061 = 0.0; + var $1062 = 0, $1063 = 0.0, $1064 = 0.0, $1065 = 0.0, $1066 = 0.0, $1067 = 0.0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0.0, $1076 = 0.0, $1077 = 0, $1078 = 0.0, $1079 = 0.0, $108 = 0; + var $1080 = 0, $1081 = 0.0, $1082 = 0.0, $1083 = 0, $1084 = 0.0, $1085 = 0.0, $1086 = 0.0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0.0, $1096 = 0.0, $1097 = 0, $1098 = 0.0; + var $1099 = 0.0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0.0, $1106 = 0.0, $1107 = 0, $1108 = 0.0, $1109 = 0.0, $111 = 0, $1110 = 0, $1111 = 0.0, $1112 = 0.0, $1113 = 0, $1114 = 0.0, $1115 = 0.0; + var $1116 = 0.0, $1117 = 0, $1118 = 0, $1119 = 0.0, $112 = 0.0, $1120 = 0.0, $1121 = 0.0, $1122 = 0.0, $1123 = 0.0, $1124 = 0.0, $1125 = 0, $1126 = 0.0, $1127 = 0.0, $1128 = 0.0, $1129 = 0.0, $113 = 0.0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0.0; + var $1134 = 0.0, $1135 = 0.0, $1136 = 0.0, $1137 = 0.0, $1138 = 0.0, $1139 = 0, $114 = 0.0, $1140 = 0.0, $1141 = 0.0, $1142 = 0.0, $1143 = 0.0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0, $1149 = 0, $115 = 0.0, $1150 = 0, $1151 = 0; + var $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0, $116 = 0, $1160 = 0.0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0, $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0.0; + var $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0.0, $1176 = 0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0.0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0, $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0; + var $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0, $1193 = 0.0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0, $1202 = 0, $1203 = 0, $1204 = 0.0, $1205 = 0; + var $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0.0, $1223 = 0; + var $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0.0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0; + var $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0.0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0; + var $1260 = 0, $1261 = 0, $1262 = 0.0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0, $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0.0; + var $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0.0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0, $1296 = 0.0; + var $1297 = 0, $1298 = 0.0, $1299 = 0, $13 = 0, $130 = 0.0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $1306 = 0, $1307 = 0, $1308 = 0, $1309 = 0, $131 = 0.0, $1310 = 0, $1311 = 0, $1312 = 0, $1313 = 0; + var $1314 = 0.0, $1315 = 0, $1316 = 0, $1317 = 0, $1318 = 0, $1319 = 0, $132 = 0.0, $1320 = 0, $1321 = 0, $1322 = 0, $1323 = 0, $1324 = 0, $1325 = 0, $1326 = 0, $1327 = 0, $1328 = 0, $1329 = 0.0, $133 = 0.0, $1330 = 0, $1331 = 0.0; + var $1332 = 0, $1333 = 0.0, $1334 = 0, $1335 = 0, $1336 = 0, $1337 = 0.0, $1338 = 0, $1339 = 0, $134 = 0.0, $1340 = 0, $1341 = 0, $1342 = 0, $1343 = 0, $1344 = 0, $1345 = 0, $1346 = 0.0, $1347 = 0.0, $1348 = 0, $1349 = 0.0, $135 = 0.0; + var $1350 = 0.0, $1351 = 0, $1352 = 0.0, $1353 = 0.0, $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0, $1358 = 0, $1359 = 0, $136 = 0.0, $1360 = 0, $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0, $1366 = 0, $1367 = 0, $1368 = 0; + var $1369 = 0.0, $137 = 0.0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0.0, $1375 = 0, $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0; + var $1387 = 0.0, $1388 = 0, $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0, $1392 = 0.0, $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0, $1399 = 0, $14 = 0, $140 = 0, $1400 = 0.0, $1401 = 0.0, $1402 = 0.0, $1403 = 0.0; + var $1404 = 0.0, $1405 = 0, $1406 = 0.0, $1407 = 0.0, $1408 = 0.0, $1409 = 0.0, $141 = 0, $1410 = 0.0, $1411 = 0.0, $1412 = 0.0, $1413 = 0.0, $1414 = 0, $1415 = 0.0, $1416 = 0.0, $1417 = 0.0, $1418 = 0.0, $1419 = 0, $142 = 0.0, $1420 = 0.0, $1421 = 0.0; + var $1422 = 0.0, $1423 = 0, $1424 = 0.0, $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0, $1429 = 0.0, $143 = 0.0, $1430 = 0.0, $1431 = 0.0, $1432 = 0.0, $1433 = 0, $1434 = 0.0, $1435 = 0.0, $1436 = 0.0, $1437 = 0.0, $1438 = 0.0, $1439 = 0.0, $144 = 0.0; + var $1440 = 0.0, $1441 = 0.0, $1442 = 0, $1443 = 0.0, $1444 = 0.0, $1445 = 0.0, $1446 = 0.0, $1447 = 0, $1448 = 0.0, $1449 = 0.0, $145 = 0.0, $1450 = 0.0, $1451 = 0, $1452 = 0.0, $1453 = 0, $1454 = 0, $1455 = 0, $1456 = 0, $1457 = 0.0, $1458 = 0.0; + var $1459 = 0.0, $146 = 0.0, $1460 = 0.0, $1461 = 0.0, $1462 = 0, $1463 = 0.0, $1464 = 0.0, $1465 = 0.0, $1466 = 0.0, $1467 = 0.0, $1468 = 0.0, $1469 = 0.0, $147 = 0.0, $1470 = 0.0, $1471 = 0, $1472 = 0.0, $1473 = 0.0, $1474 = 0.0, $1475 = 0.0, $1476 = 0; + var $1477 = 0.0, $1478 = 0.0, $1479 = 0.0, $148 = 0.0, $1480 = 0, $1481 = 0.0, $1482 = 0, $1483 = 0, $1484 = 0, $1485 = 0, $1486 = 0.0, $1487 = 0.0, $1488 = 0.0, $1489 = 0.0, $149 = 0, $1490 = 0.0, $1491 = 0, $1492 = 0.0, $1493 = 0.0, $1494 = 0.0; + var $1495 = 0.0, $1496 = 0.0, $1497 = 0.0, $1498 = 0.0, $1499 = 0.0, $15 = 0, $150 = 0.0, $1500 = 0, $1501 = 0.0, $1502 = 0.0, $1503 = 0.0, $1504 = 0.0, $1505 = 0, $1506 = 0.0, $1507 = 0.0, $1508 = 0.0, $1509 = 0, $151 = 0.0, $1510 = 0.0, $1511 = 0; + var $1512 = 0, $1513 = 0, $1514 = 0, $1515 = 0.0, $1516 = 0.0, $1517 = 0.0, $1518 = 0.0, $1519 = 0.0, $152 = 0, $1520 = 0, $1521 = 0.0, $1522 = 0.0, $1523 = 0.0, $1524 = 0.0, $1525 = 0.0, $1526 = 0.0, $1527 = 0.0, $1528 = 0.0, $1529 = 0, $153 = 0.0; + var $1530 = 0.0, $1531 = 0.0, $1532 = 0.0, $1533 = 0.0, $1534 = 0, $1535 = 0.0, $1536 = 0.0, $1537 = 0, $1538 = 0.0, $1539 = 0.0, $154 = 0.0, $1540 = 0.0, $1541 = 0.0, $1542 = 0.0, $1543 = 0.0, $1544 = 0.0, $1545 = 0.0, $1546 = 0, $1547 = 0.0, $1548 = 0; + var $1549 = 0.0, $155 = 0.0, $1550 = 0, $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0.0, $1555 = 0.0, $1556 = 0.0, $1557 = 0.0, $1558 = 0, $1559 = 0.0, $156 = 0.0, $1560 = 0.0, $1561 = 0.0, $1562 = 0.0, $1563 = 0.0, $1564 = 0.0, $1565 = 0.0, $1566 = 0.0; + var $1567 = 0, $1568 = 0.0, $1569 = 0.0, $157 = 0, $1570 = 0.0, $1571 = 0.0, $1572 = 0, $1573 = 0.0, $1574 = 0.0, $1575 = 0, $1576 = 0.0, $1577 = 0.0, $1578 = 0.0, $1579 = 0.0, $158 = 0.0, $1580 = 0.0, $1581 = 0.0, $1582 = 0.0, $1583 = 0, $1584 = 0.0; + var $1585 = 0, $1586 = 0.0, $1587 = 0, $1588 = 0, $1589 = 0, $159 = 0.0, $1590 = 0, $1591 = 0.0, $1592 = 0.0, $1593 = 0.0, $1594 = 0.0, $1595 = 0.0, $1596 = 0, $1597 = 0.0, $1598 = 0.0, $1599 = 0.0, $16 = 0, $160 = 0, $1600 = 0.0, $1601 = 0.0; + var $1602 = 0.0, $1603 = 0.0, $1604 = 0.0, $1605 = 0, $1606 = 0.0, $1607 = 0.0, $1608 = 0.0, $1609 = 0.0, $161 = 0.0, $1610 = 0, $1611 = 0.0, $1612 = 0.0, $1613 = 0.0, $1614 = 0, $1615 = 0.0, $1616 = 0, $1617 = 0, $1618 = 0, $1619 = 0, $162 = 0; + var $1620 = 0.0, $1621 = 0.0, $1622 = 0.0, $1623 = 0.0, $1624 = 0.0, $1625 = 0, $1626 = 0.0, $1627 = 0.0, $1628 = 0.0, $1629 = 0.0, $163 = 0, $1630 = 0.0, $1631 = 0.0, $1632 = 0.0, $1633 = 0.0, $1634 = 0, $1635 = 0.0, $1636 = 0.0, $1637 = 0.0, $1638 = 0.0; + var $1639 = 0, $164 = 0.0, $1640 = 0.0, $1641 = 0.0, $1642 = 0.0, $1643 = 0, $1644 = 0.0, $1645 = 0, $1646 = 0, $1647 = 0, $1648 = 0, $1649 = 0.0, $165 = 0, $1650 = 0.0, $1651 = 0.0, $1652 = 0.0, $1653 = 0.0, $1654 = 0, $1655 = 0.0, $1656 = 0.0; + var $1657 = 0.0, $1658 = 0.0, $1659 = 0.0, $166 = 0.0, $1660 = 0.0, $1661 = 0.0, $1662 = 0.0, $1663 = 0, $1664 = 0.0, $1665 = 0.0, $1666 = 0.0, $1667 = 0.0, $1668 = 0.0, $1669 = 0, $167 = 0.0, $1670 = 0.0, $1671 = 0, $1672 = 0, $1673 = 0, $1674 = 0; + var $1675 = 0.0, $1676 = 0.0, $1677 = 0.0, $1678 = 0.0, $1679 = 0.0, $168 = 0, $1680 = 0, $1681 = 0.0, $1682 = 0.0, $1683 = 0.0, $1684 = 0.0, $1685 = 0, $1686 = 0.0, $1687 = 0.0, $1688 = 0.0, $1689 = 0.0, $169 = 0, $1690 = 0.0, $1691 = 0, $1692 = 0.0; + var $1693 = 0, $1694 = 0, $1695 = 0, $1696 = 0, $1697 = 0, $1698 = 0.0, $1699 = 0.0, $17 = 0, $170 = 0, $1700 = 0.0, $1701 = 0.0, $1702 = 0.0, $1703 = 0, $1704 = 0.0, $1705 = 0.0, $1706 = 0.0, $1707 = 0.0, $1708 = 0.0, $1709 = 0.0, $171 = 0; + var $1710 = 0.0, $1711 = 0.0, $1712 = 0, $1713 = 0.0, $1714 = 0.0, $1715 = 0.0, $1716 = 0.0, $1717 = 0.0, $1718 = 0, $1719 = 0.0, $172 = 0.0, $1720 = 0, $1721 = 0, $1722 = 0, $1723 = 0, $1724 = 0.0, $1725 = 0.0, $1726 = 0.0, $1727 = 0.0, $1728 = 0; + var $1729 = 0.0, $173 = 0, $1730 = 0.0, $1731 = 0.0, $1732 = 0.0, $1733 = 0.0, $1734 = 0.0, $1735 = 0.0, $1736 = 0.0, $1737 = 0.0, $1738 = 0, $1739 = 0, $174 = 0.0, $1740 = 0, $1741 = 0.0, $1742 = 0.0, $1743 = 0.0, $1744 = 0.0, $1745 = 0.0, $1746 = 0; + var $1747 = 0.0, $1748 = 0.0, $1749 = 0.0, $175 = 0.0, $1750 = 0.0, $1751 = 0.0, $1752 = 0.0, $1753 = 0.0, $1754 = 0.0, $1755 = 0, $1756 = 0.0, $1757 = 0.0, $1758 = 0.0, $1759 = 0.0, $176 = 0.0, $1760 = 0, $1761 = 0.0, $1762 = 0.0, $1763 = 0.0, $1764 = 0; + var $1765 = 0.0, $1766 = 0, $1767 = 0, $1768 = 0, $1769 = 0, $177 = 0, $1770 = 0, $1771 = 0, $1772 = 0, $1773 = 0.0, $1774 = 0.0, $1775 = 0.0, $1776 = 0.0, $1777 = 0, $1778 = 0, $1779 = 0, $178 = 0.0, $1780 = 0, $1781 = 0.0, $1782 = 0.0; + var $1783 = 0, $1784 = 0, $1785 = 0.0, $1786 = 0.0, $1787 = 0, $1788 = 0.0, $1789 = 0, $179 = 0.0, $1790 = 0, $1791 = 0.0, $1792 = 0.0, $1793 = 0, $1794 = 0, $1795 = 0, $1796 = 0, $1797 = 0, $1798 = 0.0, $1799 = 0.0, $18 = 0, $180 = 0.0; + var $1800 = 0.0, $1801 = 0.0, $1802 = 0, $1803 = 0, $1804 = 0, $1805 = 0, $1806 = 0.0, $1807 = 0.0, $1808 = 0, $1809 = 0, $181 = 0, $1810 = 0.0, $1811 = 0.0, $1812 = 0, $1813 = 0.0, $1814 = 0, $1815 = 0, $1816 = 0.0, $1817 = 0.0, $1818 = 0; + var $1819 = 0, $182 = 0.0, $1820 = 0, $1821 = 0, $1822 = 0, $1823 = 0, $1824 = 0, $1825 = 0, $1826 = 0, $1827 = 0, $1828 = 0, $1829 = 0, $183 = 0.0, $1830 = 0, $1831 = 0, $1832 = 0, $1833 = 0, $1834 = 0, $1835 = 0, $1836 = 0; + var $1837 = 0, $1838 = 0, $1839 = 0, $184 = 0, $1840 = 0, $1841 = 0, $1842 = 0, $1843 = 0, $1844 = 0, $1845 = 0, $1846 = 0, $1847 = 0, $1848 = 0, $1849 = 0, $185 = 0, $1850 = 0, $1851 = 0, $1852 = 0, $1853 = 0, $1854 = 0; + var $1855 = 0, $1856 = 0, $1857 = 0, $1858 = 0, $1859 = 0, $186 = 0, $1860 = 0, $1861 = 0, $1862 = 0, $1863 = 0, $1864 = 0, $1865 = 0, $1866 = 0, $1867 = 0, $1868 = 0, $1869 = 0, $187 = 0, $1870 = 0, $1871 = 0, $1872 = 0; + var $1873 = 0, $1874 = 0, $1875 = 0, $1876 = 0, $1877 = 0, $1878 = 0.0, $1879 = 0.0, $188 = 0, $1880 = 0.0, $1881 = 0, $1882 = 0.0, $1883 = 0.0, $1884 = 0, $1885 = 0, $1886 = 0, $1887 = 0, $1888 = 0, $1889 = 0, $189 = 0.0, $1890 = 0; + var $1891 = 0, $1892 = 0, $1893 = 0.0, $1894 = 0.0, $1895 = 0, $1896 = 0.0, $1897 = 0.0, $1898 = 0, $1899 = 0, $19 = 0, $190 = 0.0, $1900 = 0, $1901 = 0, $1902 = 0, $1903 = 0, $1904 = 0, $1905 = 0, $1906 = 0, $1907 = 0, $1908 = 0; + var $1909 = 0, $191 = 0.0, $1910 = 0, $1911 = 0, $1912 = 0, $1913 = 0, $1914 = 0, $1915 = 0, $1916 = 0, $1917 = 0, $1918 = 0, $1919 = 0, $192 = 0.0, $1920 = 0, $1921 = 0, $1922 = 0, $1923 = 0, $1924 = 0, $1925 = 0, $1926 = 0; + var $1927 = 0, $1928 = 0.0, $1929 = 0, $193 = 0.0, $1930 = 0, $1931 = 0.0, $1932 = 0, $1933 = 0.0, $1934 = 0, $1935 = 0.0, $1936 = 0, $1937 = 0.0, $1938 = 0.0, $1939 = 0, $194 = 0.0, $1940 = 0, $1941 = 0, $1942 = 0, $1943 = 0, $1944 = 0.0; + var $1945 = 0, $1946 = 0.0, $1947 = 0, $1948 = 0, $1949 = 0, $195 = 0.0, $1950 = 0, $1951 = 0, $1952 = 0, $1953 = 0, $1954 = 0, $1955 = 0, $1956 = 0, $1957 = 0, $1958 = 0, $1959 = 0, $196 = 0, $1960 = 0, $1961 = 0, $1962 = 0; + var $1963 = 0, $1964 = 0, $1965 = 0, $1966 = 0, $1967 = 0, $1968 = 0, $1969 = 0, $197 = 0, $1970 = 0, $1971 = 0.0, $1972 = 0, $1973 = 0, $1974 = 0.0, $1975 = 0, $1976 = 0.0, $1977 = 0, $1978 = 0.0, $1979 = 0, $198 = 0, $1980 = 0.0; + var $1981 = 0.0, $1982 = 0, $1983 = 0, $1984 = 0, $1985 = 0, $1986 = 0, $1987 = 0.0, $1988 = 0, $1989 = 0.0, $199 = 0, $1990 = 0, $1991 = 0, $1992 = 0, $1993 = 0, $1994 = 0, $1995 = 0, $1996 = 0, $1997 = 0, $1998 = 0, $1999 = 0; + var $2 = 0, $20 = 0, $200 = 0, $2000 = 0, $2001 = 0, $2002 = 0, $2003 = 0, $2004 = 0, $2005 = 0, $2006 = 0, $2007 = 0, $2008 = 0, $2009 = 0, $201 = 0, $2010 = 0, $2011 = 0, $2012 = 0, $2013 = 0, $2014 = 0.0, $2015 = 0; + var $2016 = 0, $2017 = 0.0, $2018 = 0, $2019 = 0.0, $202 = 0.0, $2020 = 0, $2021 = 0.0, $2022 = 0, $2023 = 0.0, $2024 = 0.0, $2025 = 0, $2026 = 0, $2027 = 0, $2028 = 0, $2029 = 0, $203 = 0.0, $2030 = 0.0, $2031 = 0, $2032 = 0.0, $2033 = 0; + var $2034 = 0, $2035 = 0, $2036 = 0, $2037 = 0, $2038 = 0, $2039 = 0, $204 = 0, $2040 = 0, $2041 = 0, $2042 = 0, $2043 = 0, $2044 = 0, $2045 = 0, $2046 = 0, $2047 = 0, $2048 = 0.0, $2049 = 0, $205 = 0.0, $2050 = 0.0, $2051 = 0; + var $2052 = 0, $2053 = 0, $2054 = 0, $2055 = 0, $2056 = 0, $2057 = 0, $2058 = 0, $2059 = 0, $206 = 0.0, $2060 = 0, $2061 = 0, $2062 = 0, $2063 = 0, $2064 = 0, $2065 = 0.0, $2066 = 0, $2067 = 0.0, $2068 = 0, $2069 = 0, $207 = 0.0; + var $2070 = 0, $2071 = 0, $2072 = 0.0, $2073 = 0.0, $2074 = 0, $2075 = 0, $2076 = 0, $2077 = 0, $2078 = 0, $2079 = 0.0, $208 = 0, $2080 = 0, $2081 = 0.0, $2082 = 0.0, $2083 = 0, $2084 = 0, $2085 = 0, $2086 = 0, $2087 = 0, $2088 = 0; + var $2089 = 0, $209 = 0, $2090 = 0, $2091 = 0, $2092 = 0, $2093 = 0, $2094 = 0, $2095 = 0, $2096 = 0, $2097 = 0, $2098 = 0, $2099 = 0, $21 = 0, $210 = 0.0, $2100 = 0, $2101 = 0, $2102 = 0, $2103 = 0, $2104 = 0, $2105 = 0; + var $2106 = 0, $2107 = 0, $2108 = 0, $2109 = 0, $211 = 0, $2110 = 0, $2111 = 0, $2112 = 0, $2113 = 0, $2114 = 0, $2115 = 0, $2116 = 0, $2117 = 0, $2118 = 0, $2119 = 0, $212 = 0.0, $2120 = 0, $2121 = 0, $2122 = 0, $2123 = 0; + var $2124 = 0, $2125 = 0, $2126 = 0, $2127 = 0, $2128 = 0, $2129 = 0, $213 = 0, $2130 = 0, $2131 = 0, $2132 = 0, $2133 = 0, $2134 = 0, $2135 = 0, $2136 = 0, $2137 = 0, $2138 = 0, $2139 = 0, $214 = 0, $2140 = 0, $2141 = 0; + var $2142 = 0, $2143 = 0, $2144 = 0, $2145 = 0, $2146 = 0, $2147 = 0, $2148 = 0, $2149 = 0, $215 = 0.0, $2150 = 0, $2151 = 0, $2152 = 0, $2153 = 0, $2154 = 0, $2155 = 0, $2156 = 0, $2157 = 0, $2158 = 0, $2159 = 0, $216 = 0; + var $2160 = 0, $2161 = 0.0, $2162 = 0.0, $2163 = 0.0, $2164 = 0, $2165 = 0.0, $2166 = 0.0, $2167 = 0, $2168 = 0, $2169 = 0, $217 = 0.0, $2170 = 0, $2171 = 0, $2172 = 0, $2173 = 0, $2174 = 0, $2175 = 0, $2176 = 0, $2177 = 0, $2178 = 0; + var $2179 = 0, $218 = 0, $2180 = 0, $2181 = 0, $2182 = 0, $2183 = 0, $2184 = 0, $2185 = 0, $2186 = 0, $2187 = 0, $2188 = 0, $2189 = 0, $219 = 0, $2190 = 0, $2191 = 0, $2192 = 0, $2193 = 0, $2194 = 0, $2195 = 0, $2196 = 0; + var $2197 = 0, $2198 = 0, $2199 = 0, $22 = 0.0, $220 = 0.0, $2200 = 0, $2201 = 0, $2202 = 0, $2203 = 0, $2204 = 0, $2205 = 0, $2206 = 0, $2207 = 0, $2208 = 0, $2209 = 0, $221 = 0, $2210 = 0, $2211 = 0, $2212 = 0, $2213 = 0; + var $2214 = 0.0, $2215 = 0, $2216 = 0, $2217 = 0, $2218 = 0, $2219 = 0.0, $222 = 0.0, $2220 = 0, $2221 = 0, $2222 = 0.0, $2223 = 0, $2224 = 0, $2225 = 0.0, $2226 = 0, $2227 = 0, $2228 = 0, $2229 = 0, $223 = 0, $2230 = 0, $2231 = 0; + var $2232 = 0, $2233 = 0, $2234 = 0, $2235 = 0, $2236 = 0, $2237 = 0, $2238 = 0, $2239 = 0, $224 = 0, $2240 = 0, $2241 = 0, $2242 = 0, $2243 = 0, $2244 = 0, $2245 = 0, $2246 = 0, $2247 = 0, $2248 = 0, $2249 = 0, $225 = 0.0; + var $2250 = 0, $2251 = 0, $2252 = 0, $2253 = 0, $2254 = 0, $2255 = 0, $2256 = 0, $2257 = 0, $2258 = 0, $2259 = 0, $226 = 0, $2260 = 0, $2261 = 0, $2262 = 0, $2263 = 0, $2264 = 0, $2265 = 0, $2266 = 0, $2267 = 0, $2268 = 0; + var $2269 = 0, $227 = 0, $2270 = 0, $2271 = 0, $2272 = 0, $2273 = 0, $2274 = 0, $2275 = 0, $2276 = 0, $2277 = 0, $2278 = 0, $2279 = 0, $228 = 0, $2280 = 0, $2281 = 0, $2282 = 0, $2283 = 0, $2284 = 0, $2285 = 0, $2286 = 0; + var $2287 = 0, $2288 = 0, $2289 = 0, $229 = 0, $2290 = 0, $2291 = 0, $2292 = 0, $2293 = 0, $2294 = 0, $2295 = 0, $2296 = 0, $2297 = 0, $2298 = 0, $2299 = 0, $23 = 0.0, $230 = 0, $2300 = 0, $2301 = 0, $2302 = 0, $2303 = 0; + var $2304 = 0, $2305 = 0, $2306 = 0, $2307 = 0, $2308 = 0, $2309 = 0, $231 = 0.0, $2310 = 0, $2311 = 0, $2312 = 0, $2313 = 0, $2314 = 0, $2315 = 0, $2316 = 0, $2317 = 0, $2318 = 0, $2319 = 0, $232 = 0, $2320 = 0, $2321 = 0; + var $2322 = 0, $2323 = 0, $2324 = 0, $2325 = 0, $2326 = 0, $2327 = 0, $2328 = 0, $2329 = 0, $233 = 0, $2330 = 0, $2331 = 0, $2332 = 0, $234 = 0, $235 = 0.0, $236 = 0.0, $237 = 0.0, $238 = 0, $239 = 0.0, $24 = 0.0, $240 = 0.0; + var $241 = 0.0, $242 = 0.0, $243 = 0, $244 = 0, $245 = 0, $246 = 0.0, $247 = 0.0, $248 = 0.0, $249 = 0, $25 = 0.0, $250 = 0.0, $251 = 0.0, $252 = 0.0, $253 = 0.0, $254 = 0.0, $255 = 0.0, $256 = 0.0, $257 = 0.0, $258 = 0.0, $259 = 0.0; + var $26 = 0, $260 = 0.0, $261 = 0, $262 = 0.0, $263 = 0.0, $264 = 0.0, $265 = 0, $266 = 0, $267 = 0.0, $268 = 0, $269 = 0.0, $27 = 0, $270 = 0, $271 = 0.0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0; + var $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0; + var $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0.0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0; + var $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0.0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0; + var $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0; + var $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0; + var $368 = 0, $369 = 0, $37 = 0.0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0.0, $380 = 0, $381 = 0, $382 = 0.0, $383 = 0.0, $384 = 0.0, $385 = 0; + var $386 = 0.0, $387 = 0.0, $388 = 0, $389 = 0, $39 = 0.0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0; + var $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0.0, $409 = 0, $41 = 0, $410 = 0.0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0.0; + var $421 = 0.0, $422 = 0.0, $423 = 0, $424 = 0.0, $425 = 0.0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0.0, $439 = 0.0; + var $44 = 0, $440 = 0, $441 = 0, $442 = 0.0, $443 = 0.0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0.0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0.0, $455 = 0.0, $456 = 0.0, $457 = 0.0; + var $458 = 0.0, $459 = 0, $46 = 0.0, $460 = 0.0, $461 = 0.0, $462 = 0.0, $463 = 0, $464 = 0.0, $465 = 0.0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0.0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0; + var $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0.0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0.0, $487 = 0, $488 = 0.0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0; + var $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0.0, $499 = 0.0, $5 = 0, $50 = 0.0, $500 = 0.0, $501 = 0, $502 = 0.0, $503 = 0.0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0.0, $510 = 0; + var $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0.0, $519 = 0.0, $52 = 0, $520 = 0, $521 = 0.0, $522 = 0, $523 = 0.0, $524 = 0.0, $525 = 0.0, $526 = 0.0, $527 = 0, $528 = 0, $529 = 0; + var $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0.0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0; + var $548 = 0, $549 = 0, $55 = 0.0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0; + var $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0.0, $580 = 0, $581 = 0, $582 = 0, $583 = 0; + var $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0.0, $590 = 0, $591 = 0, $592 = 0.0, $593 = 0.0, $594 = 0.0, $595 = 0.0, $596 = 0.0, $597 = 0, $598 = 0, $599 = 0.0, $6 = 0, $60 = 0, $600 = 0.0; + var $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0; + var $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0; + var $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0.0, $645 = 0.0, $646 = 0.0, $647 = 0.0, $648 = 0.0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0; + var $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0.0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0; + var $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0; + var $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0; + var $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0.0, $724 = 0, $725 = 0, $726 = 0.0, $727 = 0; + var $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0.0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0; + var $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0; + var $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0; + var $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0.0, $799 = 0.0, $8 = 0; + var $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0; + var $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0.0, $832 = 0, $833 = 0, $834 = 0.0, $835 = 0; + var $836 = 0.0, $837 = 0.0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0.0, $844 = 0, $845 = 0.0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0; + var $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0.0, $871 = 0; + var $872 = 0, $873 = 0.0, $874 = 0, $875 = 0.0, $876 = 0.0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0.0, $883 = 0, $884 = 0.0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0; + var $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0; + var $908 = 0, $909 = 0.0, $91 = 0, $910 = 0, $911 = 0, $912 = 0.0, $913 = 0, $914 = 0.0, $915 = 0.0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0.0, $922 = 0, $923 = 0.0, $924 = 0, $925 = 0; + var $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0.0; + var $944 = 0.0, $945 = 0.0, $946 = 0, $947 = 0.0, $948 = 0.0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0; + var $962 = 0.0, $963 = 0.0, $964 = 0.0, $965 = 0, $966 = 0.0, $967 = 0.0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0; + var $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0.0, $986 = 0, $987 = 0, $988 = 0, $989 = 0.0, $99 = 0, $990 = 0, $991 = 0, $992 = 0.0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0; + var $999 = 0, $exitcond = 0, $exitcond1225 = 0, $exitcond1226 = 0, $exitcond1227 = 0, $exitcond1228 = 0, $exitcond1229 = 0, $exitcond1230 = 0, $exitcond1231 = 0, $exitcond1232 = 0, $exitcond1233 = 0, $exitcond1234 = 0, $exitcond1235 = 0, $exitcond1236 = 0, $exitcond1237 = 0, $exitcond1238 = 0, $exitcond1239 = 0, $exitcond1240 = 0, $exitcond1241 = 0, $exitcond1242 = 0; + var $exitcond1243 = 0, $exitcond1244 = 0, $exitcond1245 = 0, $exitcond1246 = 0, $exitcond1247 = 0, $exitcond1248 = 0, $exitcond1249 = 0, $exitcond1271 = 0, $exitcond1272 = 0, $exitcond1273 = 0, $exitcond1274 = 0, $exitcond1275 = 0, $exitcond1276 = 0, $narrow = 0, $notlhs = 0, $notlhs1087 = 0, $notrhs = 0, $notrhs1088 = 0, $or$cond = 0, $or$cond101 = 0; + var $or$cond103 = 0, $or$cond105 = 0, $or$cond1096 = 0, $or$cond1099 = 0, $or$cond11 = 0, $or$cond1100 = 0, $or$cond1105 = 0, $or$cond121 = 0, $or$cond123 = 0, $or$cond125 = 0, $or$cond1278 = 0, $or$cond1280 = 0, $or$cond1282 = 0, $or$cond1284 = 0, $or$cond1286 = 0, $or$cond1288 = 0, $or$cond1290 = 0, $or$cond1292 = 0, $or$cond1294 = 0, $or$cond1296 = 0; + var $or$cond1298 = 0, $or$cond1300 = 0, $or$cond1302 = 0, $or$cond1304 = 0, $or$cond1306 = 0, $or$cond1308 = 0, $or$cond1310 = 0, $or$cond1312 = 0, $or$cond1314 = 0, $or$cond1316 = 0, $or$cond15 = 0, $or$cond22 = 0, $or$cond28 = 0, $or$cond30 = 0, $or$cond32 = 0, $or$cond34 = 0, $or$cond36 = 0, $or$cond38 = 0, $or$cond40 = 0, $or$cond43 = 0; + var $or$cond53 = 0, $or$cond63 = 0, $or$cond65 = 0, $or$cond67 = 0, $or$cond69 = 0, $or$cond7 = 0, $or$cond71 = 0, $or$cond73 = 0, $or$cond75 = 0, $or$cond77 = 0, $or$cond79 = 0, $or$cond81 = 0, $or$cond87 = 0, $or$cond89 = 0, $or$cond91 = 0, $or$cond95$not = 0, $or$cond97 = 0, $or$cond99$not = 0, $storemerge = 0.0, $vararg_buffer = 0; + var label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 160|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(160|0); + $$byval_copy101 = sp + 120|0; + $$byval_copy100 = sp + 104|0; + $vararg_buffer = sp; + $0 = sp + 96|0; + $1 = sp + 92|0; + $2 = sp + 88|0; + $3 = sp + 84|0; + $4 = sp + 80|0; + $5 = sp + 72|0; + $6 = sp + 56|0; + $7 = sp + 48|0; + $8 = sp + 40|0; + $9 = sp + 32|0; + $10 = sp + 24|0; + $11 = sp + 16|0; + $12 = sp + 8|0; + $13 = HEAP32[40336]|0; + $14 = ($13|0)==(0); + $15 = HEAP32[40327]|0; + $16 = ($15|0)!=(0); + $or$cond = $14 & $16; + if ($or$cond) { + $17 = HEAP32[40355]|0; + $18 = (($17) + 1)|0; + HEAP32[40355] = $18; + $$off1093 = (($17) + -20)|0; + $19 = ($$off1093>>>0)<(89); + if ($19) { + $20 = HEAP32[40358]|0; + $21 = (($20) + 1)|0; + HEAP32[40358] = $21; + $22 = +HEAPF32[40356]; + $23 = $22 + -0.032999999821186066; + HEAPF32[40356] = $23; + $24 = +HEAPF32[40357]; + $25 = $24 + -0.082500003278255462; + HEAPF32[40357] = $25; + $26 = HEAP32[40358]|0; + $27 = ($26|0)<(31); + $28 = ($26|0)<(61); + $$sink = $28 ? 2 : 1; + $$sink$sink = $27 ? 3 : $$sink; + HEAP32[7] = $$sink$sink; + } else { + $29 = ($18|0)>(109); + if ($29) { + HEAP32[40336] = 1; + } + } + $30 = +HEAPF32[40356]; + $31 = !($30 <= 0.0); + if (!($31)) { + HEAPF32[40356] = 1.0; + } + $32 = +HEAPF32[40357]; + $33 = !($32 <= 0.0); + if (!($33)) { + HEAPF32[40357] = 2.5; + } + $34 = HEAP32[7]|0; + HEAP32[$vararg_buffer>>2] = $34; + $35 = (_FormatText(6797,$vararg_buffer)|0); + $36 = HEAP32[(25500)>>2]|0; + $37 = (+($36|0)); + $38 = +HEAPF32[40357]; + $39 = $37 * $38; + ;HEAP32[$$byval_copy101>>2]=HEAP32[25480>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[25480+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[25480+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[25480+12>>2]|0;HEAP32[$$byval_copy101+16>>2]=HEAP32[25480+16>>2]|0;HEAP32[$$byval_copy101+20>>2]=HEAP32[25480+20>>2]|0;HEAP32[$$byval_copy101+24>>2]=HEAP32[25480+24>>2]|0;HEAP32[$$byval_copy101+28>>2]=HEAP32[25480+28>>2]|0; + _MeasureTextEx($0,$$byval_copy101,$35,$39,2); + $$pr = HEAP32[40327]|0; + $41 = $$pr; + } else { + $41 = $15; + } + $40 = ($41|0)!=(0); + if ($40) { + HEAP32[40315] = 0; + $43 = HEAP32[40336]|0; + $44 = ($43|0)!=(0); + $or$cond7 = $40 & $44; + if ($or$cond7) { + $45 = +HEAPF32[40323]; + $46 = $45; + $47 = $46 * 60.0; + $48 = $47 / 60.0; + $49 = HEAP32[40344]|0; + $50 = (+($49|0)); + $51 = $50 + $48; + $52 = (~~(($51))); + HEAP32[40344] = $52; + $53 = HEAP32[83388]|0; + $54 = (+($53|0)); + $55 = $48 + $54; + $56 = (~~(($55))); + HEAP32[83388] = $56; + $57 = HEAP32[40365]|0; + $58 = (+($57|0)); + $59 = $48 + $58; + $60 = (~~(($59))); + HEAP32[40365] = $60; + $61 = HEAP32[40354]|0; + $62 = (($61) + 1)|0; + HEAP32[40354] = $62; + $63 = HEAP32[83388]|0; + $64 = HEAP32[40345]|0; + $65 = ($63|0)<($64|0); + $$pr1127 = HEAP32[40312]|0; + if ($65) { + $73 = $$pr1127; + } else { + switch ($$pr1127|0) { + case 10: { + $$sink113 = 225.0; + label = 19; + break; + } + case 1: { + $$sink113 = 315.0; + label = 19; + break; + } + case 4: { + $$sink113 = 45.0; + label = 19; + break; + } + case 7: { + $$sink113 = 135.0; + label = 19; + break; + } + default: { + } + } + if ((label|0) == 19) { + HEAPF32[40381] = $$sink113; + $66 = $$sink113 + 90.0; + HEAPF32[40382] = $66; + $67 = (_GetRandomValue(0,100)|0); + HEAP32[6568] = $67; + HEAPF32[40364] = 0.0; + $68 = HEAP32[6562]|0; + $69 = (($68) + 1)|0; + HEAP32[6562] = $69; + } + $70 = HEAP32[40312]|0; + $71 = (($70) + 1)|0; + HEAP32[40312] = $71; + HEAP32[83388] = 0; + $73 = $71; + } + $72 = ($73|0)>(11); + L28: do { + if ($72) { + HEAP32[40312] = 0; + $74 = HEAP32[6563]|0; + $75 = (($74) + 1)|0; + HEAP32[6563] = $75; + label = 25; + } else { + $$pr1129 = HEAP32[40312]|0; + switch ($$pr1129|0) { + case 0: case 11: { + label = 25; + break L28; + break; + } + default: { + } + } + $76 = ($$pr1129|0)==(1); + $77 = HEAP32[83388]|0; + $78 = ($77|0)<(201); + $or$cond11 = $76 & $78; + if ($or$cond11) { + label = 25; + } else { + $84 = $$pr1129 | 1; + $85 = ($84|0)==(3); + $86 = ($$pr1129|0)==(4); + $or$cond15 = $86 & $78; + $or$cond1096 = $85 | $or$cond15; + if ($or$cond1096) { + $87 = HEAP32[6568]|0; + $$off1092 = (($87) + -25)|0; + $88 = ($$off1092>>>0)<(16); + $89 = ($87|0)<(25); + $90 = $89 | $88; + $$$ = $90 ? (207968) : (187408); + $narrow = $89 | $88; + $$$1098 = $narrow&1; + HEAP32[$$$>>2] = 1; + HEAP32[40363] = $$$1098; + HEAP32[83389] = 0; + $91 = (_GetRandomValue(0,10)|0); + HEAP32[40360] = $91; + $92 = HEAP32[40383]|0; + HEAP32[83390] = $92; + $93 = HEAP32[40384]|0; + HEAP32[83391] = $93; + $94 = HEAP32[40385]|0; + HEAP32[83392] = $94; + $95 = HEAP32[40386]|0; + HEAP32[83393] = $95; + HEAP8[339128] = -126; + HEAP8[(339129)>>0] = -126; + HEAP8[(339130)>>0] = -75; + HEAP8[(339131)>>0] = -1; + HEAP8[339132] = -111; + HEAP8[(339133)>>0] = -111; + HEAP8[(339134)>>0] = -90; + HEAP8[(339135)>>0] = -1; + HEAP8[339136] = 104; + HEAP8[(339137)>>0] = -114; + HEAP8[(339138)>>0] = -112; + HEAP8[(339139)>>0] = -1; + HEAP8[339140] = 57; + HEAP8[(339141)>>0] = -116; + HEAP8[(339142)>>0] = -83; + HEAP8[(339143)>>0] = -1; + HEAP32[83394] = 3; + HEAP32[6565] = 1; + break; + } + $$off = (($$pr1129) + -5)|0; + $96 = ($$off>>>0)<(2); + $97 = ($$pr1129|0)==(7); + $or$cond22 = $97 & $78; + $or$cond1099 = $96 | $or$cond22; + if ($or$cond1099) { + $98 = HEAP32[6568]|0; + $99 = ($98|0)<(41); + $$sink24 = $99 ? (166904) : (161764); + $$sink23 = $99&1; + HEAP32[$$sink24>>2] = 1; + HEAP32[46849] = 1; + HEAP32[40363] = $$sink23; + HEAP32[83389] = 0; + $100 = (_GetRandomValue(0,10)|0); + HEAP32[40360] = $100; + $101 = HEAP32[40383]|0; + HEAP32[83390] = $101; + $102 = HEAP32[40384]|0; + HEAP32[83391] = $102; + $103 = HEAP32[40385]|0; + HEAP32[83392] = $103; + $104 = HEAP32[40386]|0; + HEAP32[83393] = $104; + HEAP8[339128] = -60; + HEAP8[(339129)>>0] = -80; + HEAP8[(339130)>>0] = 49; + HEAP8[(339131)>>0] = -1; + HEAP8[339132] = -78; + HEAP8[(339133)>>0] = -93; + HEAP8[(339134)>>0] = 67; + HEAP8[(339135)>>0] = -1; + HEAP8[339136] = -123; + HEAP8[(339137)>>0] = -113; + HEAP8[(339138)>>0] = 90; + HEAP8[(339139)>>0] = -1; + HEAP8[339140] = -123; + HEAP8[(339141)>>0] = -100; + HEAP8[(339142)>>0] = 42; + HEAP8[(339143)>>0] = -1; + HEAP32[83394] = 0; + HEAP32[6565] = 2; + break; + } + $105 = ($84|0)==(9); + $106 = ($$pr1129|0)==(10); + $or$cond28 = $106 & $78; + $or$cond1100 = $105 | $or$cond28; + if ($or$cond1100) { + HEAP32[(197688)>>2] = 1; + HEAP32[83389] = 0; + $107 = (_GetRandomValue(0,9)|0); + HEAP32[40360] = $107; + HEAP32[40363] = 0; + $108 = HEAP32[40383]|0; + HEAP32[83390] = $108; + $109 = HEAP32[40384]|0; + HEAP32[83391] = $109; + $110 = HEAP32[40385]|0; + HEAP32[83392] = $110; + $111 = HEAP32[40386]|0; + HEAP32[83393] = $111; + HEAP8[339128] = -127; + HEAP8[(339129)>>0] = -84; + HEAP8[(339130)>>0] = 86; + HEAP8[(339131)>>0] = -1; + HEAP8[339132] = -111; + HEAP8[(339133)>>0] = -91; + HEAP8[(339134)>>0] = 125; + HEAP8[(339135)>>0] = -1; + HEAP8[339136] = -95; + HEAP8[(339137)>>0] = -126; + HEAP8[(339138)>>0] = 73; + HEAP8[(339139)>>0] = -1; + HEAP8[339140] = -58; + HEAP8[(339141)>>0] = 103; + HEAP8[(339142)>>0] = 51; + HEAP8[(339143)>>0] = -1; + HEAP32[83394] = 1; + HEAP32[6565] = 3; + break; + } + HEAP32[(197688)>>2] = 0; + HEAP32[(161764)>>2] = 0; + HEAP32[46849] = 0; + HEAP32[(187408)>>2] = 0; + HEAP32[(192548)>>2] = 0; + HEAP32[(202828)>>2] = 0; + HEAP32[(207968)>>2] = 0; + HEAP32[(228468)>>2] = 0; + HEAP32[(228776)>>2] = 0; + HEAP32[(166904)>>2] = 0; + HEAP32[40363] = 0; + $112 = +HEAPF32[40323]; + $113 = $112; + $114 = $113 * 60.0; + $115 = $114 / 60.0; + $116 = HEAP32[83389]|0; + $117 = (+($116|0)); + $118 = $117 + $115; + $119 = (~~(($118))); + HEAP32[83389] = $119; + $120 = ($119|0)<(201); + if ($120) { + ;HEAP8[$$byval_copy100>>0]=HEAP8[333560>>0]|0;HEAP8[$$byval_copy100+1>>0]=HEAP8[333560+1>>0]|0;HEAP8[$$byval_copy100+2>>0]=HEAP8[333560+2>>0]|0;HEAP8[$$byval_copy100+3>>0]=HEAP8[333560+3>>0]|0; + ;HEAP8[$$byval_copy101>>0]=HEAP8[339128>>0]|0;HEAP8[$$byval_copy101+1>>0]=HEAP8[339128+1>>0]|0;HEAP8[$$byval_copy101+2>>0]=HEAP8[339128+2>>0]|0;HEAP8[$$byval_copy101+3>>0]=HEAP8[339128+3>>0]|0; + _ColorTransition($1,$$byval_copy100,$$byval_copy101,$119); + $121 = HEAP32[$1>>2]|0; + HEAP32[40383] = $121; + $122 = HEAP32[83389]|0; + ;HEAP8[$$byval_copy100>>0]=HEAP8[333564>>0]|0;HEAP8[$$byval_copy100+1>>0]=HEAP8[333564+1>>0]|0;HEAP8[$$byval_copy100+2>>0]=HEAP8[333564+2>>0]|0;HEAP8[$$byval_copy100+3>>0]=HEAP8[333564+3>>0]|0; + ;HEAP8[$$byval_copy101>>0]=HEAP8[339132>>0]|0;HEAP8[$$byval_copy101+1>>0]=HEAP8[339132+1>>0]|0;HEAP8[$$byval_copy101+2>>0]=HEAP8[339132+2>>0]|0;HEAP8[$$byval_copy101+3>>0]=HEAP8[339132+3>>0]|0; + _ColorTransition($2,$$byval_copy100,$$byval_copy101,$122); + $123 = HEAP32[$2>>2]|0; + HEAP32[40384] = $123; + ;HEAP8[$$byval_copy100>>0]=HEAP8[333568>>0]|0;HEAP8[$$byval_copy100+1>>0]=HEAP8[333568+1>>0]|0;HEAP8[$$byval_copy100+2>>0]=HEAP8[333568+2>>0]|0;HEAP8[$$byval_copy100+3>>0]=HEAP8[333568+3>>0]|0; + ;HEAP8[$$byval_copy101>>0]=HEAP8[339136>>0]|0;HEAP8[$$byval_copy101+1>>0]=HEAP8[339136+1>>0]|0;HEAP8[$$byval_copy101+2>>0]=HEAP8[339136+2>>0]|0;HEAP8[$$byval_copy101+3>>0]=HEAP8[339136+3>>0]|0; + _ColorTransition($3,$$byval_copy100,$$byval_copy101,$122); + $124 = HEAP32[$3>>2]|0; + HEAP32[40385] = $124; + $125 = HEAP32[83389]|0; + ;HEAP8[$$byval_copy100>>0]=HEAP8[333572>>0]|0;HEAP8[$$byval_copy100+1>>0]=HEAP8[333572+1>>0]|0;HEAP8[$$byval_copy100+2>>0]=HEAP8[333572+2>>0]|0;HEAP8[$$byval_copy100+3>>0]=HEAP8[333572+3>>0]|0; + ;HEAP8[$$byval_copy101>>0]=HEAP8[339140>>0]|0;HEAP8[$$byval_copy101+1>>0]=HEAP8[339140+1>>0]|0;HEAP8[$$byval_copy101+2>>0]=HEAP8[339140+2>>0]|0;HEAP8[$$byval_copy101+3>>0]=HEAP8[339140+3>>0]|0; + _ColorTransition($4,$$byval_copy100,$$byval_copy101,$125); + $126 = HEAP32[$4>>2]|0; + HEAP32[40386] = $126; + } + HEAP32[83394] = 4; + } + } + } while(0); + if ((label|0) == 25) { + HEAP32[(192548)>>2] = 1; + HEAP32[(228468)>>2] = 1; + HEAP32[(228776)>>2] = 1; + HEAP32[83389] = 0; + $79 = (_GetRandomValue(0,10)|0); + HEAP32[40360] = $79; + HEAP32[40363] = 0; + $80 = HEAP32[40383]|0; + HEAP32[83390] = $80; + $81 = HEAP32[40384]|0; + HEAP32[83391] = $81; + $82 = HEAP32[40385]|0; + HEAP32[83392] = $82; + $83 = HEAP32[40386]|0; + HEAP32[83393] = $83; + HEAP8[339128] = -14; + HEAP8[(339129)>>0] = 113; + HEAP8[(339130)>>0] = 62; + HEAP8[(339131)>>0] = -1; + HEAP8[339132] = -66; + HEAP8[(339133)>>0] = -121; + HEAP8[(339134)>>0] = 114; + HEAP8[(339135)>>0] = -1; + HEAP8[339136] = -112; + HEAP8[(339137)>>0] = -126; + HEAP8[(339138)>>0] = 101; + HEAP8[(339139)>>0] = -1; + HEAP8[339140] = -42; + HEAP8[(339141)>>0] = -123; + HEAP8[(339142)>>0] = 58; + HEAP8[(339143)>>0] = -1; + HEAP32[83394] = 2; + HEAP32[6565] = 0; + } + $127 = HEAP32[40340]|0; + $128 = ($127|0)==(0); + if ($128) { + $129 = +HEAPF32[40331]; + $130 = +HEAPF32[40328]; + $131 = $130 - $129; + HEAPF32[40328] = $131; + $132 = $129 * 0.75; + $133 = +HEAPF32[40329]; + $134 = $133 - $132; + HEAPF32[40329] = $134; + $135 = $129 * 0.5; + $136 = +HEAPF32[40330]; + $137 = $136 - $135; + HEAPF32[40330] = $137; + $138 = HEAP32[40376]|0; + $139 = HEAP32[83395]|0; + $140 = (($139) - ($138))|0; + HEAP32[83395] = $140; + $141 = HEAP32[40320]|0; + $142 = (+($141|0)); + $143 = +HEAPF32[40332]; + $144 = $143 - $142; + HEAPF32[40332] = $144; + $145 = +HEAPF32[40364]; + $146 = +HEAPF32[40353]; + $147 = $145 + $146; + HEAPF32[40353] = $147; + } + $148 = +HEAPF32[40319]; + $149 = HEAP32[(260820)>>2]|0; + $150 = (+($149|0)); + $151 = $148 + $150; + $152 = (~~(($151))); + HEAP32[(260820)>>2] = $152; + $153 = +HEAPF32[40323]; + $154 = $153; + $155 = $154 * 60.0; + $156 = $155 / 60.0; + $157 = HEAP32[40317]|0; + $158 = (+($157|0)); + $159 = $158 + $156; + $160 = (~~(($159))); + HEAP32[40317] = $160; + $161 = $154 * 3.0; + $162 = (~~(($161))); + HEAP32[40320] = $162; + $163 = HEAP32[65204]|0; + $164 = (+($163|0)); + $165 = (_GetScreenWidth()|0); + $166 = (+($165|0)); + $167 = $166 * 0.59999999999999998; + $168 = $164 >= $167; + $169 = HEAP32[83396]|0; + $170 = ($169|0)!=(2); + $or$cond30 = $170 & $168; + $171 = HEAP32[65204]|0; + if ($or$cond30) { + $172 = (+($171|0)); + $173 = (_GetScreenWidth()|0); + $174 = (+($173|0)); + $175 = $174 * 0.60000002384185791; + $176 = $172 - $175; + $177 = (_GetScreenWidth()|0); + $178 = (+($177|0)); + $179 = $176 / $178; + $$sink115 = $179; + label = 40; + } else { + $180 = (+($171|0)); + $181 = (_GetScreenWidth()|0); + $182 = (+($181|0)); + $183 = $182 * 0.59999999999999998; + $184 = $180 < $183; + $185 = HEAP32[83396]|0; + $186 = ($185|0)!=(2); + $or$cond32 = $186 & $184; + if ($or$cond32) { + $$sink115 = 0.0; + label = 40; + } else { + $188 = $185; + } + } + if ((label|0) == 40) { + HEAPF32[83397] = $$sink115; + $$pr1131 = HEAP32[83396]|0; + $188 = $$pr1131; + } + $187 = ($188|0)==(2); + if (!($187)) { + $189 = +HEAPF32[83397]; + $190 = $189; + $191 = $190 + 1.2; + $192 = +HEAPF32[40370]; + $193 = $192; + $194 = $191 + $193; + $195 = $194; + HEAPF32[40323] = $195; + } + $196 = HEAP32[40368]|0; + $197 = (($196) + 1)|0; + HEAP32[40368] = $197; + $198 = ($196|0)>(3598); + if ($198) { + $199 = HEAP32[40369]|0; + $200 = (($199) + 1)|0; + HEAP32[40369] = $200; + $201 = ($200|0)<(12000); + if ($201) { + $202 = (+($200|0)); + $203 = (+_LinearEaseIn($202,0.0,0.5,12000.0)); + HEAPF32[40370] = $203; + $204 = HEAP32[40369]|0; + $205 = (+($204|0)); + $206 = (+_LinearEaseIn($205,0.0,30.0,12000.0)); + HEAPF32[83398] = $206; + } + } + $207 = +HEAPF32[40328]; + $208 = (_GetScreenWidth()|0); + $209 = (0 - ($208))|0; + $210 = (+($209|0)); + $211 = !($207 <= $210); + if (!($211)) { + HEAPF32[40328] = 0.0; + } + $212 = +HEAPF32[40329]; + $213 = (_GetScreenWidth()|0); + $214 = (0 - ($213))|0; + $215 = (+($214|0)); + $216 = !($212 <= $215); + if (!($216)) { + HEAPF32[40329] = 0.0; + } + $217 = +HEAPF32[40330]; + $218 = (_GetScreenWidth()|0); + $219 = (0 - ($218))|0; + $220 = (+($219|0)); + $221 = !($217 <= $220); + if (!($221)) { + HEAPF32[40330] = 0.0; + } + $222 = +HEAPF32[40332]; + $223 = (_GetScreenWidth()|0); + $224 = (0 - ($223))|0; + $225 = (+($224|0)); + $226 = !($222 <= $225); + if (!($226)) { + HEAPF32[40332] = 0.0; + } + $227 = HEAP32[83395]|0; + $228 = (_GetScreenWidth()|0); + $229 = (0 - ($228))|0; + $230 = ($227|0)>($229|0); + if (!($230)) { + HEAP32[83395] = 0; + } + $231 = +HEAPF32[40362]; + $232 = !($231 > 0.0); + $233 = HEAP32[40363]|0; + $234 = ($233|0)!=(0); + $or$cond34 = $232 | $234; + if ($or$cond34) { + $238 = $231 < 1.0; + $or$cond36 = $238 & $234; + if ($or$cond36) { + $239 = +HEAPF32[40323]; + $240 = $239 * 0.029999999329447746; + $241 = $231 + $240; + $$sink117 = $241; + label = 60; + } + } else { + $235 = +HEAPF32[40323]; + $236 = $235 * 0.029999999329447746; + $237 = $231 - $236; + $$sink117 = $237; + label = 60; + } + if ((label|0) == 60) { + HEAPF32[40362] = $$sink117; + } + $242 = +HEAPF32[83399]; + $243 = !($242 > 0.0); + $244 = HEAP32[40363]|0; + $245 = ($244|0)!=(0); + $or$cond38 = $243 | $245; + if ($or$cond38) { + $249 = $242 < 0.15000000596046448; + $or$cond40 = $249 & $245; + if ($or$cond40) { + $250 = +HEAPF32[40323]; + $251 = $250 * 0.019999999552965164; + $252 = $242 + $251; + $$sink119 = $252; + label = 65; + } + } else { + $246 = +HEAPF32[40323]; + $247 = $246 * 0.019999999552965164; + $248 = $242 - $247; + $$sink119 = $248; + label = 65; + } + if ((label|0) == 65) { + HEAPF32[83399] = $$sink119; + } + $253 = +HEAPF32[40323]; + $254 = $253; + $255 = $254 * 60.0; + $256 = $255 / 60.0; + $257 = +HEAPF32[40364]; + $258 = $257; + $259 = $258 + $256; + $260 = $259; + HEAPF32[40364] = $260; + $261 = !($260 <= 1200.0); + if ($261) { + $264 = +HEAPF32[40382]; + $$sink41 = $264; + } else { + $262 = +HEAPF32[40381]; + $263 = (+_LinearEaseIn($260,$262,90.0,1200.0)); + $$sink41 = $263; + } + HEAPF32[40353] = $$sink41; + ;HEAP32[$$byval_copy100>>2]=HEAP32[229080>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[229080+4>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[260816>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[260816+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[260816+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[260816+12>>2]|0; + $265 = (_CheckCollisionCircleRec($$byval_copy100,300.0,$$byval_copy101)|0); + $266 = ($265|0)==(0); + $267 = +HEAPF32[40361]; + do { + if ($266) { + $270 = $267 < 1.0; + if (!($270)) { + break; + } + $271 = $267 + 0.0099999997764825821; + HEAPF32[40361] = $271; + } else { + $268 = $267 > 0.40000000596046448; + if (!($268)) { + break; + } + $269 = $267 + -0.0099999997764825821; + HEAPF32[40361] = $269; + } + } while(0); + $272 = HEAP32[8]|0; + $273 = (($272) + 1)|0; + HEAP32[8] = $273; + $274 = ($273|0)>(11); + $275 = HEAP32[83400]|0; + if ($274) { + $276 = (($275) + 1)|0; + HEAP32[83400] = $276; + HEAP32[8] = 0; + $278 = $276; + } else { + $278 = $275; + } + $277 = ($278|0)>(3); + if ($277) { + HEAP32[83400] = 0; + } + $279 = HEAP32[(161620)>>2]|0; + $280 = HEAP32[83400]|0; + $281 = Math_imul($280, $279)|0; + $282 = (($281) + 1056)|0; + HEAP32[40403] = $282; + $283 = HEAP32[9]|0; + $284 = (($283) + 1)|0; + HEAP32[9] = $284; + $285 = ($284|0)>(7); + if ($285) { + $286 = HEAP32[40346]|0; + $287 = (($286) + 1)|0; + HEAP32[40346] = $287; + $288 = HEAP32[40347]|0; + $289 = (($288) + 1)|0; + HEAP32[40347] = $289; + $290 = HEAP32[40348]|0; + $291 = (($290) + 1)|0; + HEAP32[40348] = $291; + $292 = HEAP32[40349]|0; + $293 = (($292) + 1)|0; + HEAP32[40349] = $293; + HEAP32[9] = 0; + } + $294 = HEAP32[40346]|0; + $295 = ($294|0)>(3); + if ($295) { + HEAP32[40346] = 0; + } + $296 = HEAP32[40347]|0; + $297 = ($296|0)>(3); + if ($297) { + HEAP32[40347] = 0; + } + $298 = HEAP32[40348]|0; + $299 = ($298|0)>(3); + if ($299) { + HEAP32[40348] = 0; + } + $300 = HEAP32[40349]|0; + $301 = ($300|0)>(3); + if ($301) { + HEAP32[40349] = 0; + } + $302 = HEAP32[40340]|0; + $303 = ($302|0)==(0); + do { + if ($303) { + $304 = HEAP32[83401]|0; + $305 = (($304) + 1)|0; + HEAP32[83401] = $305; + $306 = ($305|0)>(5); + $307 = HEAP32[10]|0; + if ($306) { + $308 = (($307) + 1)|0; + HEAP32[10] = $308; + HEAP32[83401] = 0; + $310 = $308; + } else { + $310 = $307; + } + $309 = ($310|0)>(1); + if ($309) { + HEAP32[10] = 0; + } + $311 = HEAP32[(161652)>>2]|0; + $312 = HEAP32[10]|0; + $313 = Math_imul($312, $311)|0; + $314 = (($313) + 1570)|0; + HEAP32[40411] = $314; + $315 = HEAP32[40350]|0; + $316 = (($315) + 1)|0; + HEAP32[40350] = $316; + $317 = ($316|0)>(2); + $318 = HEAP32[11]|0; + if ($317) { + $319 = (($318) + 1)|0; + HEAP32[11] = $319; + HEAP32[40350] = 0; + $321 = $319; + } else { + $321 = $318; + } + $320 = ($321|0)>(3); + if ($320) { + HEAP32[11] = 0; + } + $322 = HEAP32[(161636)>>2]|0; + $323 = HEAP32[11]|0; + $324 = Math_imul($323, $322)|0; + $325 = (($324) + 1025)|0; + HEAP32[40407] = $325; + $326 = HEAP32[12]|0; + $327 = (($326) + 1)|0; + HEAP32[12] = $327; + $328 = ($327|0)>(23); + $329 = HEAP32[83402]|0; + if ($328) { + $330 = (($329) + 1)|0; + HEAP32[83402] = $330; + HEAP32[12] = 0; + $332 = $330; + } else { + $332 = $329; + } + $331 = ($332|0)>(1); + if ($331) { + HEAP32[83402] = 0; + } + $333 = HEAP32[(161668)>>2]|0; + $334 = HEAP32[83402]|0; + $335 = Math_imul($334, $333)|0; + $336 = (($335) + 1025)|0; + HEAP32[40415] = $336; + $337 = HEAP32[83403]|0; + $338 = (($337) + 1)|0; + HEAP32[83403] = $338; + $339 = ($338|0)>(23); + $340 = HEAP32[13]|0; + if ($339) { + $341 = (($340) + 1)|0; + HEAP32[13] = $341; + HEAP32[83403] = 0; + $343 = $341; + } else { + $343 = $340; + } + $342 = ($343|0)>(1); + if ($342) { + HEAP32[13] = 0; + } + $344 = HEAP32[(161684)>>2]|0; + $345 = HEAP32[13]|0; + $346 = Math_imul($345, $344)|0; + $347 = (($346) + 755)|0; + HEAP32[40419] = $347; + $348 = HEAP32[83404]|0; + $349 = (($348) + 1)|0; + HEAP32[83404] = $349; + $350 = ($349|0)>(23); + $351 = HEAP32[14]|0; + if ($350) { + $352 = (($351) + 1)|0; + HEAP32[14] = $352; + HEAP32[83404] = 0; + $354 = $352; + } else { + $354 = $351; + } + $353 = ($354|0)>(1); + if ($353) { + HEAP32[14] = 0; + } + $355 = HEAP32[(161700)>>2]|0; + $356 = HEAP32[14]|0; + $357 = Math_imul($356, $355)|0; + $358 = (($357) + 765)|0; + HEAP32[40423] = $358; + $359 = HEAP32[40342]|0; + $360 = ($359|0)==(0); + do { + if (!($360)) { + $361 = HEAP32[40341]|0; + $362 = ($361|0)==(0); + $363 = HEAP32[(333624)>>2]|0; + if ($362) { + $372 = HEAP32[(333632)>>2]|0; + $373 = (($372) + -1)|0; + HEAP32[(333632)>>2] = $373; + $374 = (($363) + 1)|0; + HEAP32[(333624)>>2] = $374; + $375 = ($373|0)<(1); + if (!($375)) { + break; + } + HEAP32[40341] = 1; + HEAP32[65223] = 1; + HEAP32[40342] = 0; + break; + } else { + $364 = HEAP32[83405]|0; + $365 = (($364) + -100)|0; + HEAP32[83405] = $365; + $366 = HEAP32[(333628)>>2]|0; + $367 = (($366) + 100)|0; + HEAP32[(333628)>>2] = $367; + $368 = HEAP32[(333632)>>2]|0; + $369 = (($368) + 5)|0; + HEAP32[(333632)>>2] = $369; + $370 = (($363) + -5)|0; + HEAP32[(333624)>>2] = $370; + $371 = ($369|0)>(99); + if (!($371)) { + break; + } + HEAP32[40341] = 0; + break; + } + } + } while(0); + $376 = HEAP32[65223]|0; + $377 = ($376|0)!=(1); + $378 = HEAP32[83409]|0; + $379 = ($378|0)!=(0); + $or$cond43 = $377 | $379; + do { + if ($or$cond43) { + if (!($379)) { + break; + } + $411 = HEAP32[(260880)>>2]|0; + $412 = HEAP32[(260888)>>2]|0; + $413 = (($412) + ($411))|0; + $414 = (_GetScreenHeight()|0); + $415 = ($413|0)>($414|0); + if ($415) { + HEAP32[65223] = 0; + HEAP32[83409] = 0; + } + $416 = HEAP32[65219]|0; + $417 = (($416) + 2)|0; + HEAP32[65219] = $417; + $418 = HEAP32[83411]|0; + $419 = (($418) + -1)|0; + HEAP32[83411] = $419; + $420 = (+($419|0)); + $421 = $420 * 60.0; + $422 = $421 / 60.0; + $423 = HEAP32[(260880)>>2]|0; + $424 = (+($423|0)); + $425 = $424 - $422; + $426 = (~~(($425))); + HEAP32[(260880)>>2] = $426; + } else { + $380 = HEAP32[40320]|0; + $381 = ($380*10)|0; + $382 = (+($381|0)); + $383 = $382 * 60.0; + $384 = $383 / 60.0; + $385 = HEAP32[65219]|0; + $386 = (+($385|0)); + $387 = $386 - $384; + $388 = (~~(($387))); + HEAP32[65219] = $388; + ;HEAP32[$$byval_copy100>>2]=HEAP32[260876>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[260876+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[260876+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[260876+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[260816>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[260816+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[260816+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[260816+12>>2]|0; + $389 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $390 = ($389|0)!=(0); + $391 = HEAP32[83396]|0; + $$off1084 = (($391) + -1)|0; + $$cmp = ($$off1084>>>0)>(1); + $392 = $390 & $$cmp; + if ($392) { + HEAP32[83410] = 8; + HEAP32[40339] = 2; + HEAP32[40336] = 0; + HEAP32[40327] = 0; + HEAP32[6561] = 6; + break; + } + ;HEAP32[$$byval_copy100>>2]=HEAP32[260876>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[260876+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[260876+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[260876+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[260816>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[260816+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[260816+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[260816+12>>2]|0; + $393 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $394 = ($393|0)!=(0); + $395 = HEAP32[83396]|0; + $396 = ($395|0)==(2); + $397 = $394 & $396; + if (!($397)) { + break; + } + HEAP32[83409] = 1; + HEAP32[83411] = 8; + $398 = HEAP32[40352]|0; + $399 = (25732 + ($398<<2)|0); + HEAP32[$399>>2] = 5; + $400 = (($398) + 1)|0; + HEAP32[40352] = $400; + $401 = HEAP32[6431]|0; + $402 = (($401) + 300)|0; + HEAP32[6431] = $402; + $403 = HEAP32[83412]|0; + $404 = (($403) + 1)|0; + HEAP32[83412] = $404; + $405 = HEAP32[83413]|0; + $406 = (($405) + 1)|0; + HEAP32[83413] = $406; + $407 = HEAP32[65219]|0; + $408 = (+($407|0)); + $409 = HEAP32[(260880)>>2]|0; + $410 = (+($409|0)); + HEAPF32[65224] = $408; + HEAPF32[(260900)>>2] = $410; + HEAPF32[(260912)>>2] = 1.0; + HEAPF32[(260908)>>2] = 1.0; + HEAP32[(260916)>>2] = 300; + HEAP32[(260904)>>2] = 1; + } + } while(0); + $427 = HEAP32[65219]|0; + $428 = HEAP32[(260884)>>2]|0; + $429 = (($428) + ($427))|0; + $430 = ($429|0)<(1); + if ($430) { + HEAP32[65223] = 0; + } + $431 = HEAP32[83414]|0; + $432 = ($431|0)==(0); + do { + if (!($432)) { + $433 = HEAP32[83415]|0; + $434 = (($433) + -100)|0; + HEAP32[83415] = $434; + $435 = HEAP32[(333668)>>2]|0; + $436 = (($435) + 100)|0; + HEAP32[(333668)>>2] = $436; + $437 = HEAP32[(333672)>>2]|0; + $438 = (+($437|0)); + $439 = $438 + 2.5; + $440 = (~~(($439))); + HEAP32[(333672)>>2] = $440; + $441 = HEAP32[(333664)>>2]|0; + $442 = (+($441|0)); + $443 = $442 + 1.25; + $444 = (~~(($443))); + HEAP32[(333664)>>2] = $444; + $445 = ($440|0)>(99); + if (!($445)) { + break; + } + HEAP32[65212] = 1; + HEAP32[83414] = 0; + } + } while(0); + $446 = HEAP32[65212]|0; + $447 = ($446|0)!=(1); + $448 = HEAP32[83419]|0; + $449 = ($448|0)!=(0); + $or$cond53 = $447 | $449; + do { + if ($or$cond53) { + if (!($449)) { + break; + } + $489 = HEAP32[(260836)>>2]|0; + $490 = HEAP32[(260844)>>2]|0; + $491 = (($490) + ($489))|0; + $492 = (_GetScreenHeight()|0); + $493 = ($491|0)>($492|0); + if ($493) { + HEAP32[65212] = 0; + HEAP32[83419] = 0; + } + $494 = HEAP32[65208]|0; + $495 = (($494) + 2)|0; + HEAP32[65208] = $495; + $496 = HEAP32[83411]|0; + $497 = (($496) + -1)|0; + HEAP32[83411] = $497; + $498 = (+($497|0)); + $499 = $498 * 60.0; + $500 = $499 / 60.0; + $501 = HEAP32[(260836)>>2]|0; + $502 = (+($501|0)); + $503 = $502 - $500; + $504 = (~~(($503))); + HEAP32[(260836)>>2] = $504; + } else { + $450 = HEAP32[40320]|0; + $451 = HEAP32[65208]|0; + $452 = Math_imul($450, -3)|0; + $453 = (($451) + ($452))|0; + HEAP32[65208] = $453; + $454 = (+($453|0)); + $455 = $454 * 0.015707964077591896; + $456 = $455; + $457 = (+Math_sin((+$456))); + $458 = $457 * 5.0; + $459 = (~~(($458))); + $460 = (+($459|0)); + $461 = $460 * 60.0; + $462 = $461 / 60.0; + $463 = HEAP32[(260836)>>2]|0; + $464 = (+($463|0)); + $465 = $464 + $462; + $466 = (~~(($465))); + HEAP32[(260836)>>2] = $466; + ;HEAP32[$$byval_copy100>>2]=HEAP32[260832>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[260832+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[260832+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[260832+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[260816>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[260816+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[260816+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[260816+12>>2]|0; + $467 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $468 = ($467|0)!=(0); + $469 = HEAP32[83396]|0; + $$off1085 = (($469) + -1)|0; + $$cmp1086 = ($$off1085>>>0)>(1); + $470 = $468 & $$cmp1086; + if ($470) { + HEAP32[83410] = 8; + HEAP32[40339] = 2; + HEAP32[40336] = 0; + HEAP32[40327] = 0; + HEAP32[6561] = 5; + break; + } + ;HEAP32[$$byval_copy100>>2]=HEAP32[260832>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[260832+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[260832+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[260832+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[260816>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[260816+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[260816+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[260816+12>>2]|0; + $471 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $472 = ($471|0)!=(0); + $473 = HEAP32[83396]|0; + $474 = ($473|0)==(2); + $475 = $472 & $474; + if (!($475)) { + break; + } + HEAP32[83419] = 1; + HEAP32[83411] = 8; + $476 = HEAP32[40352]|0; + $477 = (25732 + ($476<<2)|0); + HEAP32[$477>>2] = 4; + $478 = (($476) + 1)|0; + HEAP32[40352] = $478; + $479 = HEAP32[6431]|0; + $480 = (($479) + 300)|0; + HEAP32[6431] = $480; + $481 = HEAP32[83420]|0; + $482 = (($481) + 1)|0; + HEAP32[83420] = $482; + $483 = HEAP32[83413]|0; + $484 = (($483) + 1)|0; + HEAP32[83413] = $484; + $485 = HEAP32[65208]|0; + $486 = (+($485|0)); + $487 = HEAP32[(260836)>>2]|0; + $488 = (+($487|0)); + HEAPF32[65213] = $486; + HEAPF32[(260856)>>2] = $488; + HEAPF32[(260868)>>2] = 1.0; + HEAPF32[(260864)>>2] = 1.0; + HEAP32[(260872)>>2] = 300; + HEAP32[(260860)>>2] = 1; + } + } while(0); + $505 = HEAP32[65208]|0; + $506 = HEAP32[(260840)>>2]|0; + $507 = (($506) + ($505))|0; + $508 = ($507|0)<(1); + if (!($508)) { + break; + } + HEAP32[65212] = 0; + } + } while(0); + $509 = HEAP32[40321]|0; + $510 = HEAP32[40326]|0; + $511 = ($509|0)<($510|0); + if (!($511)) { + HEAP32[40321] = $510; + } + $512 = HEAP32[6564]|0; + $513 = ($512|0)<(100); + $514 = HEAP32[83421]|0; + $515 = ($514|0)!=(0); + $or$cond63 = $513 | $515; + if ($or$cond63) { + $538 = $514; + } else { + $516 = HEAP32[40377]|0; + $517 = ($516|0)==(0); + $518 = +HEAPF32[40378]; + do { + if ($517) { + $521 = $518 + -0.0099999997764825821; + HEAPF32[40378] = $521; + $522 = !($521 <= 0.0); + if ($522) { + break; + } + HEAP32[40377] = 1; + } else { + $519 = $518 + 0.0099999997764825821; + HEAPF32[40378] = $519; + $520 = !($519 >= 1.0); + if ($520) { + break; + } + HEAP32[40377] = 0; + } + } while(0); + $523 = +HEAPF32[40379]; + $524 = $523 + -0.0099999997764825821; + HEAPF32[40379] = $524; + $525 = +HEAPF32[40380]; + $526 = $525 + 0.004999999888241291; + HEAPF32[40380] = $526; + $527 = !($524 <= 0.0); + if (!($527)) { + HEAPF32[40379] = 1.0; + HEAPF32[40380] = 1.0; + } + $528 = (_IsGestureDetected(1)|0); + $529 = ($528|0)==(0); + do { + if (!($529)) { + _GetTouchPosition($5,0); + ;HEAP32[$$byval_copy100>>2]=HEAP32[$5>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[$5+4>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[161580>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[161580+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[161580+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[161580+12>>2]|0; + $530 = (_CheckCollisionPointRec($$byval_copy100,$$byval_copy101)|0); + $531 = ($530|0)!=(0); + $532 = HEAP32[83396]|0; + $533 = ($532|0)!=(2); + $or$cond65 = $531 & $533; + if (!($or$cond65)) { + break; + } + HEAP32[83396] = 2; + HEAP32[40340] = 1; + $534 = HEAP32[6564]|0; + HEAP32[83422] = $534; + HEAP32[83423] = 0; + HEAP32[83424] = 0; + $535 = HEAP32[40375]|0; + $536 = (($535) + 1)|0; + HEAP32[40375] = $536; + } + } while(0); + $$pr1145 = HEAP32[83421]|0; + $538 = $$pr1145; + } + $537 = ($538|0)==(0); + do { + if (!($537)) { + $539 = HEAP32[40321]|0; + $540 = (($539) + 20)|0; + HEAP32[40321] = $540; + $541 = HEAP32[40326]|0; + $542 = ($540|0)<($541|0); + if ($542) { + break; + } + HEAP32[83421] = 0; + } + } while(0); + $543 = HEAP32[40335]|0; + $544 = (($543) + 1)|0; + HEAP32[40335] = $544; + $545 = ($544|0)>(10); + if ($545) { + $546 = (_GetRandomValue(0,255)|0); + $547 = $546&255; + HEAP8[339120] = $547; + $548 = (_GetRandomValue(0,255)|0); + $549 = $548&255; + HEAP8[(339121)>>0] = $549; + $550 = (_GetRandomValue(0,255)|0); + $551 = $550&255; + HEAP8[(339122)>>0] = $551; + HEAP32[40335] = 0; + $$01224 = 0; + } else { + $$01224 = 0; + } + while(1) { + $552 = (258008 + ($$01224<<2)|0); + $553 = HEAP32[$552>>2]|0; + $554 = ($553|0)==(0); + if ($554) { + $555 = (257848 + ($$01224<<4)|0); + HEAP32[$555>>2] = -100; + } + $556 = (257848 + ($$01224<<4)|0); + $557 = HEAP32[$556>>2]|0; + $558 = (((257848 + ($$01224<<4)|0)) + 8|0); + $559 = HEAP32[$558>>2]|0; + $560 = (0 - ($559))|0; + $561 = ($557|0)>($560|0); + if (!($561)) { + HEAP32[$552>>2] = 0; + } + ;HEAP32[$$byval_copy100>>2]=HEAP32[$556>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[$556+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[$556+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[$556+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[260816>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[260816+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[260816+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[260816+12>>2]|0; + $562 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $563 = ($562|0)!=(0); + $564 = HEAP32[83396]|0; + $565 = ($564|0)==(3); + $or$cond67 = $563 & $565; + if ($or$cond67) { + HEAP32[40337] = 1; + } + $566 = (($$01224) + 1)|0; + $exitcond1276 = ($566|0)==(10); + if ($exitcond1276) { + $$010501223 = 0; + break; + } else { + $$01224 = $566; + } + } + while(1) { + $567 = (258048 + ($$010501223<<2)|0); + $568 = HEAP32[$567>>2]|0; + $569 = ($568|0)==(0); + if ($569) { + $570 = (258088 + ($$010501223<<4)|0); + HEAP32[$570>>2] = -100; + } + $571 = (258088 + ($$010501223<<4)|0); + $572 = HEAP32[$571>>2]|0; + $573 = (((258088 + ($$010501223<<4)|0)) + 8|0); + $574 = HEAP32[$573>>2]|0; + $575 = (0 - ($574))|0; + $576 = ($572|0)>($575|0); + if (!($576)) { + HEAP32[$567>>2] = 0; + } + ;HEAP32[$$byval_copy100>>2]=HEAP32[$571>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[$571+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[$571+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[$571+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[260816>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[260816+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[260816+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[260816+12>>2]|0; + $577 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $578 = ($577|0)==(0); + do { + if (!($578)) { + $579 = HEAP32[40322]|0; + $580 = ($579|0)>(29); + $581 = HEAP32[83396]|0; + $582 = ($581|0)!=(2); + $or$cond69 = $580 & $582; + if (!($or$cond69)) { + break; + } + $583 = HEAP32[40338]|0; + $584 = ($583|0)==(0); + if ($584) { + ;HEAP32[$$byval_copy101>>2]=HEAP32[25644>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[25644+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[25644+8>>2]|0; + _PlaySound($$byval_copy101); + $585 = HEAP32[40372]|0; + $586 = (($585) + 1)|0; + HEAP32[40372] = $586; + } + HEAP32[40338] = 1; + HEAP32[40316] = 10; + HEAP32[83396] = 3; + } + } while(0); + $587 = (($$010501223) + 1)|0; + $exitcond1275 = ($587|0)==(10); + if ($exitcond1275) { + $$010511222 = 0; + break; + } else { + $$010501223 = $587; + } + } + while(1) { + $588 = (258248 + ($$010511222<<2)|0); + $589 = HEAP32[$588>>2]|0; + $590 = ($589|0)==(0); + if ($590) { + $591 = (258288 + ($$010511222<<4)|0); + HEAP32[$591>>2] = -500; + } else { + $592 = +HEAPF32[40323]; + $593 = $592 * 9.0; + $594 = $593; + $595 = $594 * 60.0; + $596 = $595 / 60.0; + $597 = (258288 + ($$010511222<<4)|0); + $598 = HEAP32[$597>>2]|0; + $599 = (+($598|0)); + $600 = $599 - $596; + $601 = (~~(($600))); + HEAP32[$597>>2] = $601; + } + $602 = (258288 + ($$010511222<<4)|0); + $603 = HEAP32[$602>>2]|0; + $604 = (((258288 + ($$010511222<<4)|0)) + 8|0); + $605 = HEAP32[$604>>2]|0; + $606 = (0 - ($605))|0; + $607 = ($603|0)>($606|0); + if (!($607)) { + HEAP32[$588>>2] = 0; + } + ;HEAP32[$$byval_copy100>>2]=HEAP32[$602>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[$602+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[$602+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[$602+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[260816>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[260816+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[260816+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[260816+12>>2]|0; + $608 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $609 = ($608|0)!=(0); + $610 = HEAP32[83396]|0; + $611 = ($610|0)!=(4); + $or$cond71 = $609 & $611; + $612 = HEAP32[40325]|0; + $613 = ($612|0)>(34); + $or$cond73 = $or$cond71 & $613; + $614 = ($610|0)!=(2); + $or$cond75 = $614 & $or$cond73; + if ($or$cond75) { + HEAP32[83396] = 4; + HEAP32[40325] = 0; + HEAP32[83410] = 15; + HEAP32[40316] = 0; + HEAP32[40339] = 10; + HEAP32[40337] = 0; + HEAP32[40338] = 0; + HEAP32[40333] = 0; + HEAP32[40334] = 0; + $615 = HEAP32[40373]|0; + $616 = (($615) + 1)|0; + HEAP32[40373] = $616; + } + $617 = (($$010511222) + 1)|0; + $exitcond1274 = ($617|0)==(10); + if ($exitcond1274) { + $$010521221 = 0; + break; + } else { + $$010511222 = $617; + } + } + while(1) { + $621 = (257728 + ($$010521221<<2)|0); + $622 = HEAP32[$621>>2]|0; + $623 = ($622|0)==(0); + if ($623) { + $624 = (257568 + ($$010521221<<4)|0); + HEAP32[$624>>2] = -200; + } + $625 = (257568 + ($$010521221<<4)|0); + $626 = HEAP32[$625>>2]|0; + $627 = HEAP32[65204]|0; + $628 = HEAP32[(260824)>>2]|0; + $629 = (($628) + ($627))|0; + $630 = ($626|0)>($629|0); + do { + if (!($630)) { + $631 = (257768 + ($$010521221<<2)|0); + $632 = HEAP32[$631>>2]|0; + $633 = ($632|0)==(0); + if (!($633)) { + break; + } + HEAP32[$631>>2] = 1; + } + } while(0); + $634 = (257768 + ($$010521221<<2)|0); + $635 = HEAP32[$634>>2]|0; + $636 = ($635|0)==(0); + do { + if (!($636)) { + $637 = (((257568 + ($$010521221<<4)|0)) + 4|0); + $638 = HEAP32[$637>>2]|0; + $639 = ($638|0)<(-49); + $640 = HEAP32[40340]|0; + $641 = ($640|0)!=(0); + $or$cond77 = $639 | $641; + if ($or$cond77) { + break; + } + $642 = (257808 + ($$010521221<<2)|0); + $643 = HEAP32[40343]|0; + $644 = (+($643|0)); + $645 = $644 * 60.0; + $646 = $645 / 60.0; + $647 = (+($638|0)); + $648 = $647 - $646; + $649 = (~~(($648))); + HEAP32[$637>>2] = $649; + HEAP32[$642>>2] = 0; + } + } while(0); + $650 = HEAP32[$625>>2]|0; + $651 = (((257568 + ($$010521221<<4)|0)) + 8|0); + $652 = HEAP32[$651>>2]|0; + $653 = (0 - ($652))|0; + $654 = ($650|0)>($653|0); + if (!($654)) { + HEAP32[$621>>2] = 0; + HEAP32[$634>>2] = 0; + } + ;HEAP32[$$byval_copy100>>2]=HEAP32[260816>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[260816+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[260816+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[260816+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$625>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$625+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$625+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$625+12>>2]|0; + $655 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $656 = ($655|0)!=(0); + $657 = HEAP32[83396]|0; + $658 = ($657|0)!=(2); + $or$cond121 = $656 & $658; + if ($or$cond121) { + HEAP32[83410] = 8; + HEAP32[40339] = 2; + HEAP32[40336] = 0; + HEAP32[40327] = 0; + HEAP32[6561] = 0; + $$010531220 = 0; + } else { + $$010531220 = 0; + } + while(1) { + $660 = (258448 + ($$010531220<<4)|0); + ;HEAP32[$$byval_copy100>>2]=HEAP32[$625>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[$625+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[$625+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[$625+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$660>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$660+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$660+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$660+12>>2]|0; + $661 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $662 = ($661|0)==(0); + do { + if (!($662)) { + $663 = (258768 + ($$010531220<<2)|0); + $664 = HEAP32[$663>>2]|0; + $665 = ($664|0)==(0); + if (!($665)) { + break; + } + $666 = (333700 + ($$010531220<<2)|0); + HEAP32[$663>>2] = 1; + HEAP32[$666>>2] = 8; + } + } while(0); + $667 = (($$010531220) + 1)|0; + $exitcond1272 = ($667|0)==(16); + if ($exitcond1272) { + break; + } else { + $$010531220 = $667; + } + } + $659 = (($$010521221) + 1)|0; + $exitcond1273 = ($659|0)==(10); + if ($exitcond1273) { + break; + } else { + $$010521221 = $659; + } + } + $618 = ((($6)) + 4|0); + $619 = ((($6)) + 8|0); + $620 = ((($6)) + 12|0); + $$010541218 = 0; + while(1) { + $668 = (257504 + ($$010541218<<2)|0); + $669 = HEAP32[$668>>2]|0; + $670 = ($669|0)==(0); + do { + if (!($670)) { + $671 = HEAP32[40320]|0; + $672 = (257248 + ($$010541218<<4)|0); + $673 = HEAP32[$672>>2]|0; + $674 = (($673) - ($671))|0; + HEAP32[$672>>2] = $674; + ;HEAP32[$$byval_copy100>>2]=HEAP32[260816>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[260816+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[260816+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[260816+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$672>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$672+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$672+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$672+12>>2]|0; + $675 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $676 = ($675|0)!=(0); + $677 = HEAP32[83396]|0; + $678 = ($677|0)!=(2); + $or$cond79 = $676 & $678; + $679 = HEAP32[40316]|0; + $680 = ($679|0)>(9); + $or$cond123 = $or$cond79 & $680; + if ($or$cond123) { + $681 = HEAP32[$672>>2]|0; + $682 = (($681) + -25)|0; + HEAP32[65204] = $682; + HEAP32[83396] = 3; + } + ;HEAP32[$$byval_copy100>>2]=HEAP32[260816>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[260816+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[260816+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[260816+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$672>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$672+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$672+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$672+12>>2]|0; + $683 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $684 = ($683|0)!=(0); + $685 = HEAP32[83396]|0; + $686 = ($685|0)==(2); + $or$cond81 = $684 & $686; + $687 = HEAP32[40321]|0; + $688 = ($687|0)<(2); + $or$cond125 = $or$cond81 & $688; + if ($or$cond125) { + HEAP32[83396] = 0; + HEAP32[83410] = 15; + HEAP32[40339] = 6; + HEAPF32[40331] = 1.6000000238418579; + HEAPF32[40323] = 1.2000000476837158; + HEAP32[83421] = 1; + HEAP32[57269] = 0; + $$010551213 = 0; + } else { + $$010551213 = 0; + } + while(1) { + $689 = (258448 + ($$010551213<<4)|0); + ;HEAP32[$$byval_copy100>>2]=HEAP32[$689>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[$689+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[$689+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[$689+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$672>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$672+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$672+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$672+12>>2]|0; + $690 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $691 = ($690|0)==(0); + do { + if (!($691)) { + $692 = (258704 + ($$010551213<<2)|0); + $693 = HEAP32[$692>>2]|0; + $694 = ($693|0)==(0); + if ($694) { + break; + } + $695 = (258768 + ($$010551213<<2)|0); + $696 = HEAP32[$695>>2]|0; + $697 = ($696|0)==(0); + if (!($697)) { + break; + } + $698 = HEAP32[$672>>2]|0; + $699 = (($698) + -15)|0; + HEAP32[$689>>2] = $699; + } + } while(0); + $700 = (258832 + ($$010551213<<4)|0); + ;HEAP32[$$byval_copy100>>2]=HEAP32[$700>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[$700+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[$700+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[$700+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$672>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$672+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$672+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$672+12>>2]|0; + $701 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $702 = ($701|0)==(0); + do { + if (!($702)) { + $703 = (259088 + ($$010551213<<2)|0); + $704 = HEAP32[$703>>2]|0; + $705 = ($704|0)==(0); + if ($705) { + break; + } + $706 = (259152 + ($$010551213<<2)|0); + $707 = HEAP32[$706>>2]|0; + $708 = ($707|0)==(0); + if (!($708)) { + break; + } + $709 = HEAP32[$672>>2]|0; + $710 = (($709) + -15)|0; + HEAP32[$700>>2] = $710; + } + } while(0); + $711 = (259216 + ($$010551213<<4)|0); + ;HEAP32[$$byval_copy100>>2]=HEAP32[$711>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[$711+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[$711+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[$711+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$672>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$672+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$672+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$672+12>>2]|0; + $712 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $713 = ($712|0)==(0); + do { + if (!($713)) { + $714 = (259472 + ($$010551213<<2)|0); + $715 = HEAP32[$714>>2]|0; + $716 = ($715|0)==(0); + if ($716) { + break; + } + $717 = (259600 + ($$010551213<<2)|0); + $718 = HEAP32[$717>>2]|0; + $719 = ($718|0)==(0); + if (!($719)) { + break; + } + $720 = HEAP32[$672>>2]|0; + $721 = (($720) + -22)|0; + HEAP32[$711>>2] = $721; + } + } while(0); + $722 = (259664 + ($$010551213<<3)|0); + $723 = +HEAPF32[$722>>2]; + $724 = (~~(($723))); + HEAP32[$6>>2] = $724; + $725 = (((259664 + ($$010551213<<3)|0)) + 4|0); + $726 = +HEAPF32[$725>>2]; + $727 = (~~(($726))); + HEAP32[$618>>2] = $727; + HEAP32[$619>>2] = 36; + HEAP32[$620>>2] = 24; + ;HEAP32[$$byval_copy100>>2]=HEAP32[$6>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[$6+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[$6+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$672>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$672+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$672+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$672+12>>2]|0; + $728 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $729 = ($728|0)==(0); + do { + if (!($729)) { + $730 = (259536 + ($$010551213<<2)|0); + $731 = HEAP32[$730>>2]|0; + $732 = ($731|0)==(0); + if ($732) { + break; + } + $733 = HEAP32[$672>>2]|0; + $734 = (($733) + -24)|0; + $735 = (+($734|0)); + HEAPF32[$722>>2] = $735; + } + } while(0); + $736 = (($$010551213) + 1)|0; + $exitcond1247 = ($736|0)==(16); + if ($exitcond1247) { + $$010561214 = 0; + break; + } else { + $$010551213 = $736; + } + } + while(1) { + $737 = (260920 + ($$010561214<<4)|0); + ;HEAP32[$$byval_copy100>>2]=HEAP32[$737>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[$737+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[$737+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[$737+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$672>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$672+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$672+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$672+12>>2]|0; + $738 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $739 = ($738|0)==(0); + do { + if (!($739)) { + $740 = (261144 + ($$010561214<<2)|0); + $741 = HEAP32[$740>>2]|0; + $742 = ($741|0)==(0); + if ($742) { + break; + } + $743 = (333764 + ($$010561214<<2)|0); + $744 = HEAP32[$743>>2]|0; + $745 = ($744|0)!=(0); + $746 = HEAP32[$672>>2]|0; + $$sink82$v = $745 ? 18 : -18; + $$sink82 = (($$sink82$v) + ($746))|0; + HEAP32[$737>>2] = $$sink82; + } + } while(0); + $747 = (($$010561214) + 1)|0; + $exitcond1248 = ($747|0)==(14); + if ($exitcond1248) { + $$010571215 = 0; + break; + } else { + $$010561214 = $747; + } + } + while(1) { + $748 = (257568 + ($$010571215<<4)|0); + ;HEAP32[$$byval_copy100>>2]=HEAP32[$748>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[$748+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[$748+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[$748+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$672>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$672+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$672+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$672+12>>2]|0; + $749 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $750 = ($749|0)==(0); + do { + if (!($750)) { + $751 = (257728 + ($$010571215<<2)|0); + $752 = HEAP32[$751>>2]|0; + $753 = ($752|0)==(0); + if ($753) { + break; + } + $754 = HEAP32[$672>>2]|0; + $755 = (($754) + -5)|0; + HEAP32[$748>>2] = $755; + } + } while(0); + $756 = (($$010571215) + 1)|0; + $exitcond1249 = ($756|0)==(10); + if ($exitcond1249) { + break; + } else { + $$010571215 = $756; + } + } + ;HEAP32[$$byval_copy100>>2]=HEAP32[257848>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[257848+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[257848+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[257848+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$672>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$672+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$672+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$672+12>>2]|0; + $757 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $758 = ($757|0)==(0); + $759 = HEAP32[64502]|0; + $760 = ($759|0)==(0); + $or$cond1278 = $758 | $760; + if (!($or$cond1278)) { + $761 = HEAP32[$672>>2]|0; + HEAP32[64462] = $761; + } + ;HEAP32[$$byval_copy100>>2]=HEAP32[(257864)>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[(257864)+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[(257864)+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[(257864)+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$672>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$672+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$672+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$672+12>>2]|0; + $762 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $763 = ($762|0)==(0); + $764 = HEAP32[(258012)>>2]|0; + $765 = ($764|0)==(0); + $or$cond1282 = $763 | $765; + if (!($or$cond1282)) { + $2246 = HEAP32[$672>>2]|0; + HEAP32[(257864)>>2] = $2246; + } + ;HEAP32[$$byval_copy100>>2]=HEAP32[(257880)>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[(257880)+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[(257880)+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[(257880)+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$672>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$672+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$672+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$672+12>>2]|0; + $2247 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $2248 = ($2247|0)==(0); + $2249 = HEAP32[(258016)>>2]|0; + $2250 = ($2249|0)==(0); + $or$cond1284 = $2248 | $2250; + if (!($or$cond1284)) { + $2251 = HEAP32[$672>>2]|0; + HEAP32[(257880)>>2] = $2251; + } + ;HEAP32[$$byval_copy100>>2]=HEAP32[(257896)>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[(257896)+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[(257896)+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[(257896)+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$672>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$672+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$672+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$672+12>>2]|0; + $2252 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $2253 = ($2252|0)==(0); + $2254 = HEAP32[(258020)>>2]|0; + $2255 = ($2254|0)==(0); + $or$cond1286 = $2253 | $2255; + if (!($or$cond1286)) { + $2256 = HEAP32[$672>>2]|0; + HEAP32[(257896)>>2] = $2256; + } + ;HEAP32[$$byval_copy100>>2]=HEAP32[(257912)>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[(257912)+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[(257912)+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[(257912)+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$672>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$672+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$672+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$672+12>>2]|0; + $2257 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $2258 = ($2257|0)==(0); + $2259 = HEAP32[(258024)>>2]|0; + $2260 = ($2259|0)==(0); + $or$cond1288 = $2258 | $2260; + if (!($or$cond1288)) { + $2261 = HEAP32[$672>>2]|0; + HEAP32[(257912)>>2] = $2261; + } + ;HEAP32[$$byval_copy100>>2]=HEAP32[(257928)>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[(257928)+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[(257928)+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[(257928)+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$672>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$672+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$672+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$672+12>>2]|0; + $2262 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $2263 = ($2262|0)==(0); + $2264 = HEAP32[(258028)>>2]|0; + $2265 = ($2264|0)==(0); + $or$cond1290 = $2263 | $2265; + if (!($or$cond1290)) { + $2266 = HEAP32[$672>>2]|0; + HEAP32[(257928)>>2] = $2266; + } + ;HEAP32[$$byval_copy100>>2]=HEAP32[(257944)>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[(257944)+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[(257944)+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[(257944)+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$672>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$672+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$672+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$672+12>>2]|0; + $2267 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $2268 = ($2267|0)==(0); + $2269 = HEAP32[(258032)>>2]|0; + $2270 = ($2269|0)==(0); + $or$cond1292 = $2268 | $2270; + if (!($or$cond1292)) { + $2271 = HEAP32[$672>>2]|0; + HEAP32[(257944)>>2] = $2271; + } + ;HEAP32[$$byval_copy100>>2]=HEAP32[(257960)>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[(257960)+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[(257960)+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[(257960)+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$672>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$672+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$672+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$672+12>>2]|0; + $2272 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $2273 = ($2272|0)==(0); + $2274 = HEAP32[(258036)>>2]|0; + $2275 = ($2274|0)==(0); + $or$cond1294 = $2273 | $2275; + if (!($or$cond1294)) { + $2276 = HEAP32[$672>>2]|0; + HEAP32[(257960)>>2] = $2276; + } + ;HEAP32[$$byval_copy100>>2]=HEAP32[(257976)>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[(257976)+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[(257976)+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[(257976)+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$672>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$672+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$672+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$672+12>>2]|0; + $2277 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $2278 = ($2277|0)==(0); + $2279 = HEAP32[(258040)>>2]|0; + $2280 = ($2279|0)==(0); + $or$cond1296 = $2278 | $2280; + if (!($or$cond1296)) { + $2281 = HEAP32[$672>>2]|0; + HEAP32[(257976)>>2] = $2281; + } + ;HEAP32[$$byval_copy100>>2]=HEAP32[(257992)>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[(257992)+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[(257992)+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[(257992)+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$672>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$672+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$672+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$672+12>>2]|0; + $2282 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $2283 = ($2282|0)==(0); + $2284 = HEAP32[(258044)>>2]|0; + $2285 = ($2284|0)==(0); + $or$cond1298 = $2283 | $2285; + if (!($or$cond1298)) { + $2286 = HEAP32[$672>>2]|0; + HEAP32[(257992)>>2] = $2286; + } + ;HEAP32[$$byval_copy100>>2]=HEAP32[258088>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[258088+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[258088+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[258088+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$672>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$672+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$672+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$672+12>>2]|0; + $766 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $767 = ($766|0)==(0); + $768 = HEAP32[64512]|0; + $769 = ($768|0)==(0); + $or$cond1280 = $767 | $769; + if (!($or$cond1280)) { + $770 = HEAP32[$672>>2]|0; + HEAP32[64522] = $770; + } + ;HEAP32[$$byval_copy100>>2]=HEAP32[(258104)>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[(258104)+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[(258104)+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[(258104)+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$672>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$672+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$672+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$672+12>>2]|0; + $771 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $772 = ($771|0)==(0); + $773 = HEAP32[(258052)>>2]|0; + $774 = ($773|0)==(0); + $or$cond1300 = $772 | $774; + if (!($or$cond1300)) { + $2287 = HEAP32[$672>>2]|0; + HEAP32[(258104)>>2] = $2287; + } + ;HEAP32[$$byval_copy100>>2]=HEAP32[(258120)>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[(258120)+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[(258120)+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[(258120)+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$672>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$672+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$672+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$672+12>>2]|0; + $2288 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $2289 = ($2288|0)==(0); + $2290 = HEAP32[(258056)>>2]|0; + $2291 = ($2290|0)==(0); + $or$cond1302 = $2289 | $2291; + if (!($or$cond1302)) { + $2292 = HEAP32[$672>>2]|0; + HEAP32[(258120)>>2] = $2292; + } + ;HEAP32[$$byval_copy100>>2]=HEAP32[(258136)>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[(258136)+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[(258136)+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[(258136)+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$672>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$672+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$672+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$672+12>>2]|0; + $2293 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $2294 = ($2293|0)==(0); + $2295 = HEAP32[(258060)>>2]|0; + $2296 = ($2295|0)==(0); + $or$cond1304 = $2294 | $2296; + if (!($or$cond1304)) { + $2297 = HEAP32[$672>>2]|0; + HEAP32[(258136)>>2] = $2297; + } + ;HEAP32[$$byval_copy100>>2]=HEAP32[(258152)>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[(258152)+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[(258152)+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[(258152)+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$672>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$672+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$672+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$672+12>>2]|0; + $2298 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $2299 = ($2298|0)==(0); + $2300 = HEAP32[(258064)>>2]|0; + $2301 = ($2300|0)==(0); + $or$cond1306 = $2299 | $2301; + if (!($or$cond1306)) { + $2302 = HEAP32[$672>>2]|0; + HEAP32[(258152)>>2] = $2302; + } + ;HEAP32[$$byval_copy100>>2]=HEAP32[(258168)>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[(258168)+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[(258168)+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[(258168)+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$672>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$672+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$672+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$672+12>>2]|0; + $2303 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $2304 = ($2303|0)==(0); + $2305 = HEAP32[(258068)>>2]|0; + $2306 = ($2305|0)==(0); + $or$cond1308 = $2304 | $2306; + if (!($or$cond1308)) { + $2307 = HEAP32[$672>>2]|0; + HEAP32[(258168)>>2] = $2307; + } + ;HEAP32[$$byval_copy100>>2]=HEAP32[(258184)>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[(258184)+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[(258184)+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[(258184)+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$672>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$672+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$672+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$672+12>>2]|0; + $2308 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $2309 = ($2308|0)==(0); + $2310 = HEAP32[(258072)>>2]|0; + $2311 = ($2310|0)==(0); + $or$cond1310 = $2309 | $2311; + if (!($or$cond1310)) { + $2312 = HEAP32[$672>>2]|0; + HEAP32[(258184)>>2] = $2312; + } + ;HEAP32[$$byval_copy100>>2]=HEAP32[(258200)>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[(258200)+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[(258200)+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[(258200)+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$672>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$672+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$672+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$672+12>>2]|0; + $2313 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $2314 = ($2313|0)==(0); + $2315 = HEAP32[(258076)>>2]|0; + $2316 = ($2315|0)==(0); + $or$cond1312 = $2314 | $2316; + if (!($or$cond1312)) { + $2317 = HEAP32[$672>>2]|0; + HEAP32[(258200)>>2] = $2317; + } + ;HEAP32[$$byval_copy100>>2]=HEAP32[(258216)>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[(258216)+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[(258216)+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[(258216)+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$672>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$672+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$672+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$672+12>>2]|0; + $2318 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $2319 = ($2318|0)==(0); + $2320 = HEAP32[(258080)>>2]|0; + $2321 = ($2320|0)==(0); + $or$cond1314 = $2319 | $2321; + if (!($or$cond1314)) { + $2322 = HEAP32[$672>>2]|0; + HEAP32[(258216)>>2] = $2322; + } + ;HEAP32[$$byval_copy100>>2]=HEAP32[(258232)>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[(258232)+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[(258232)+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[(258232)+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$672>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$672+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$672+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$672+12>>2]|0; + $2323 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $2324 = ($2323|0)==(0); + $2325 = HEAP32[(258084)>>2]|0; + $2326 = ($2325|0)==(0); + $or$cond1316 = $2324 | $2326; + if (!($or$cond1316)) { + $2327 = HEAP32[$672>>2]|0; + HEAP32[(258232)>>2] = $2327; + } + $2328 = HEAP32[$672>>2]|0; + $2329 = (((257248 + ($$010541218<<4)|0)) + 8|0); + $2330 = HEAP32[$2329>>2]|0; + $2331 = (-30 - ($2330))|0; + $2332 = ($2328|0)>($2331|0); + if ($2332) { + break; + } + HEAP32[$668>>2] = 0; + } + } while(0); + $775 = (($$010541218) + 1)|0; + $exitcond1271 = ($775|0)==(16); + if ($exitcond1271) { + $$010601212 = 0; + break; + } else { + $$010541218 = $775; + } + } + while(1) { + $776 = (258448 + ($$010601212<<4)|0); + $777 = HEAP32[$776>>2]|0; + $778 = (((258448 + ($$010601212<<4)|0)) + 8|0); + $779 = HEAP32[$778>>2]|0; + $780 = (0 - ($779))|0; + $781 = ($777|0)>($780|0); + if (!($781)) { + $782 = (258704 + ($$010601212<<2)|0); + HEAP32[$782>>2] = 0; + } + $783 = (258832 + ($$010601212<<4)|0); + $784 = HEAP32[$783>>2]|0; + $785 = (((258832 + ($$010601212<<4)|0)) + 8|0); + $786 = HEAP32[$785>>2]|0; + $787 = (0 - ($786))|0; + $788 = ($784|0)>($787|0); + if (!($788)) { + $789 = (259088 + ($$010601212<<2)|0); + HEAP32[$789>>2] = 0; + } + $790 = (259216 + ($$010601212<<4)|0); + $791 = HEAP32[$790>>2]|0; + $792 = (((259216 + ($$010601212<<4)|0)) + 8|0); + $793 = HEAP32[$792>>2]|0; + $794 = (0 - ($793))|0; + $795 = ($791|0)>($794|0); + if (!($795)) { + $796 = (259472 + ($$010601212<<2)|0); + HEAP32[$796>>2] = 0; + } + $797 = (259664 + ($$010601212<<3)|0); + $798 = +HEAPF32[$797>>2]; + $799 = (+($794|0)); + $800 = !($798 <= $799); + if (!($800)) { + $801 = (259536 + ($$010601212<<2)|0); + HEAP32[$801>>2] = 0; + } + $802 = (258704 + ($$010601212<<2)|0); + $803 = HEAP32[$802>>2]|0; + $804 = ($803|0)==(0); + if ($804) { + HEAP32[$776>>2] = -500; + } + $805 = (259088 + ($$010601212<<2)|0); + $806 = HEAP32[$805>>2]|0; + $807 = ($806|0)==(0); + if ($807) { + HEAP32[$783>>2] = -500; + } + $808 = (259472 + ($$010601212<<2)|0); + $809 = HEAP32[$808>>2]|0; + $810 = ($809|0)==(0); + if ($810) { + HEAP32[$790>>2] = -500; + } + ;HEAP32[$$byval_copy100>>2]=HEAP32[260816>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[260816+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[260816+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[260816+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$776>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$776+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$776+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$776+12>>2]|0; + $811 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $812 = ($811|0)!=(0); + $813 = HEAP32[83396]|0; + $814 = ($813|0)!=(1); + $or$cond87 = $812 & $814; + do { + if ($or$cond87) { + $815 = (258768 + ($$010601212<<2)|0); + $816 = HEAP32[$815>>2]|0; + $817 = ($816|0)==(0); + if (!($817)) { + break; + } + $818 = ($813|0)==(2); + if ($818) { + HEAP32[$815>>2] = 1; + $820 = (333700 + ($$010601212<<2)|0); + HEAP32[$820>>2] = 8; + $821 = HEAP32[40352]|0; + $822 = (25732 + ($821<<2)|0); + HEAP32[$822>>2] = 1; + $823 = (($821) + 1)|0; + HEAP32[40352] = $823; + $824 = HEAP32[83455]|0; + $825 = (($824) + 1)|0; + HEAP32[83455] = $825; + $826 = HEAP32[83413]|0; + $827 = (($826) + 1)|0; + HEAP32[83413] = $827; + $828 = HEAP32[6431]|0; + $829 = (($828) + 100)|0; + HEAP32[6431] = $829; + ;HEAP32[$$byval_copy101>>2]=HEAP32[25668>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[25668+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[25668+8>>2]|0; + _PlaySound($$byval_copy101); + $830 = HEAP32[$776>>2]|0; + $831 = (+($830|0)); + $832 = (((258448 + ($$010601212<<4)|0)) + 4|0); + $833 = HEAP32[$832>>2]|0; + $834 = (+($833|0)); + $$sroa$0689$0$$sroa_idx = (259792 + (($$010601212*40)|0)|0); + HEAPF32[$$sroa$0689$0$$sroa_idx>>2] = $831; + $$sroa$2690$0$$sroa_idx691 = (((259792 + (($$010601212*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2690$0$$sroa_idx691>>2] = $834; + $$sroa$0686$0$$sroa_idx = (((259792 + (($$010601212*40)|0)|0)) + 8|0); + HEAPF32[$$sroa$0686$0$$sroa_idx>>2] = 0.0; + $$sroa$2687$0$$sroa_idx688 = (((259792 + (($$010601212*40)|0)|0)) + 12|0); + HEAPF32[$$sroa$2687$0$$sroa_idx688>>2] = 0.0; + $835 = (_GetRandomValue(0,10)|0); + $836 = (+($835|0)); + $837 = $836 / 30.0; + $838 = (((259792 + (($$010601212*40)|0)|0)) + 20|0); + HEAPF32[$838>>2] = $837; + $839 = (((259792 + (($$010601212*40)|0)|0)) + 16|0); + HEAPF32[$839>>2] = 0.0; + $840 = (((259792 + (($$010601212*40)|0)|0)) + 28|0); + HEAPF32[$840>>2] = 1.0; + $841 = (((259792 + (($$010601212*40)|0)|0)) + 36|0); + HEAP32[$841>>2] = 1; + $842 = HEAP32[$776>>2]|0; + $843 = (+($842|0)); + $844 = HEAP32[$832>>2]|0; + $845 = (+($844|0)); + $$sroa$0683$0$$sroa_idx = (260432 + (($$010601212*24)|0)|0); + HEAPF32[$$sroa$0683$0$$sroa_idx>>2] = $843; + $$sroa$2684$0$$sroa_idx685 = (((260432 + (($$010601212*24)|0)|0)) + 4|0); + HEAPF32[$$sroa$2684$0$$sroa_idx685>>2] = $845; + $846 = (((260432 + (($$010601212*24)|0)|0)) + 16|0); + HEAPF32[$846>>2] = 1.0; + $847 = (((260432 + (($$010601212*24)|0)|0)) + 12|0); + HEAPF32[$847>>2] = 1.0; + $848 = (((260432 + (($$010601212*24)|0)|0)) + 20|0); + HEAP32[$848>>2] = 100; + $849 = (((260432 + (($$010601212*24)|0)|0)) + 8|0); + HEAP32[$849>>2] = 1; + break; + } else { + HEAP32[83410] = 8; + HEAP32[40339] = 2; + $819 = (333700 + ($$010601212<<2)|0); + HEAP32[$819>>2] = 8; + HEAP32[40336] = 0; + HEAP32[40327] = 0; + HEAP32[6561] = 1; + break; + } + } + } while(0); + ;HEAP32[$$byval_copy100>>2]=HEAP32[260816>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[260816+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[260816+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[260816+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$783>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$783+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$783+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$783+12>>2]|0; + $850 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $851 = ($850|0)!=(0); + $852 = HEAP32[83396]|0; + $853 = ($852|0)!=(1); + $or$cond89 = $851 & $853; + do { + if ($or$cond89) { + $854 = (259152 + ($$010601212<<2)|0); + $855 = HEAP32[$854>>2]|0; + $856 = ($855|0)==(0); + if (!($856)) { + break; + } + $857 = ($852|0)==(2); + if ($857) { + HEAP32[$854>>2] = 1; + $859 = (333700 + ($$010601212<<2)|0); + HEAP32[$859>>2] = 8; + $860 = HEAP32[40352]|0; + $861 = (25732 + ($860<<2)|0); + HEAP32[$861>>2] = 2; + $862 = (($860) + 1)|0; + HEAP32[40352] = $862; + $863 = HEAP32[6431]|0; + $864 = (($863) + 100)|0; + HEAP32[6431] = $864; + $865 = HEAP32[83456]|0; + $866 = (($865) + 1)|0; + HEAP32[83456] = $866; + $867 = HEAP32[83413]|0; + $868 = (($867) + 1)|0; + HEAP32[83413] = $868; + $869 = HEAP32[$783>>2]|0; + $870 = (+($869|0)); + $871 = (((258832 + ($$010601212<<4)|0)) + 4|0); + $872 = HEAP32[$871>>2]|0; + $873 = (+($872|0)); + $$sroa$0680$0$$sroa_idx = (259792 + (($$010601212*40)|0)|0); + HEAPF32[$$sroa$0680$0$$sroa_idx>>2] = $870; + $$sroa$2681$0$$sroa_idx682 = (((259792 + (($$010601212*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2681$0$$sroa_idx682>>2] = $873; + $$sroa$0677$0$$sroa_idx = (((259792 + (($$010601212*40)|0)|0)) + 8|0); + HEAPF32[$$sroa$0677$0$$sroa_idx>>2] = 0.0; + $$sroa$2678$0$$sroa_idx679 = (((259792 + (($$010601212*40)|0)|0)) + 12|0); + HEAPF32[$$sroa$2678$0$$sroa_idx679>>2] = 0.0; + $874 = (_GetRandomValue(5,10)|0); + $875 = (+($874|0)); + $876 = $875 / 30.0; + $877 = (((259792 + (($$010601212*40)|0)|0)) + 20|0); + HEAPF32[$877>>2] = $876; + $878 = (((259792 + (($$010601212*40)|0)|0)) + 16|0); + HEAPF32[$878>>2] = 0.0; + $879 = (((259792 + (($$010601212*40)|0)|0)) + 28|0); + HEAPF32[$879>>2] = 1.0; + $880 = (((259792 + (($$010601212*40)|0)|0)) + 36|0); + HEAP32[$880>>2] = 1; + $881 = HEAP32[$783>>2]|0; + $882 = (+($881|0)); + $883 = HEAP32[$871>>2]|0; + $884 = (+($883|0)); + $$sroa$0674$0$$sroa_idx = (260432 + (($$010601212*24)|0)|0); + HEAPF32[$$sroa$0674$0$$sroa_idx>>2] = $882; + $$sroa$2675$0$$sroa_idx676 = (((260432 + (($$010601212*24)|0)|0)) + 4|0); + HEAPF32[$$sroa$2675$0$$sroa_idx676>>2] = $884; + $885 = (((260432 + (($$010601212*24)|0)|0)) + 16|0); + HEAPF32[$885>>2] = 1.0; + $886 = (((260432 + (($$010601212*24)|0)|0)) + 12|0); + HEAPF32[$886>>2] = 1.0; + $887 = (((260432 + (($$010601212*24)|0)|0)) + 20|0); + HEAP32[$887>>2] = 100; + $888 = (((260432 + (($$010601212*24)|0)|0)) + 8|0); + HEAP32[$888>>2] = 1; + break; + } else { + HEAP32[83410] = 8; + HEAP32[40339] = 2; + HEAP32[40336] = 0; + $858 = (333700 + ($$010601212<<2)|0); + HEAP32[$858>>2] = 8; + HEAP32[40327] = 0; + HEAP32[6561] = 2; + break; + } + } + } while(0); + ;HEAP32[$$byval_copy100>>2]=HEAP32[260816>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[260816+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[260816+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[260816+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$790>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$790+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$790+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$790+12>>2]|0; + $889 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $890 = ($889|0)!=(0); + $891 = HEAP32[83396]|0; + $892 = ($891|0)!=(1); + $or$cond91 = $890 & $892; + do { + if ($or$cond91) { + $893 = (259600 + ($$010601212<<2)|0); + $894 = HEAP32[$893>>2]|0; + $895 = ($894|0)==(0); + if (!($895)) { + break; + } + $896 = ($891|0)==(2); + if ($896) { + HEAP32[$893>>2] = 1; + $898 = (333700 + ($$010601212<<2)|0); + HEAP32[$898>>2] = 8; + $899 = HEAP32[40352]|0; + $900 = (25732 + ($899<<2)|0); + HEAP32[$900>>2] = 3; + $901 = (($899) + 1)|0; + HEAP32[40352] = $901; + $902 = HEAP32[6431]|0; + $903 = (($902) + 100)|0; + HEAP32[6431] = $903; + $904 = HEAP32[83457]|0; + $905 = (($904) + 1)|0; + HEAP32[83457] = $905; + $906 = HEAP32[83413]|0; + $907 = (($906) + 1)|0; + HEAP32[83413] = $907; + $908 = HEAP32[$790>>2]|0; + $909 = (+($908|0)); + $910 = (((259216 + ($$010601212<<4)|0)) + 4|0); + $911 = HEAP32[$910>>2]|0; + $912 = (+($911|0)); + $$sroa$0671$0$$sroa_idx = (259792 + (($$010601212*40)|0)|0); + HEAPF32[$$sroa$0671$0$$sroa_idx>>2] = $909; + $$sroa$2672$0$$sroa_idx673 = (((259792 + (($$010601212*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2672$0$$sroa_idx673>>2] = $912; + $$sroa$0668$0$$sroa_idx = (((259792 + (($$010601212*40)|0)|0)) + 8|0); + HEAPF32[$$sroa$0668$0$$sroa_idx>>2] = $909; + $$sroa$2669$0$$sroa_idx670 = (((259792 + (($$010601212*40)|0)|0)) + 12|0); + HEAPF32[$$sroa$2669$0$$sroa_idx670>>2] = $912; + $913 = (_GetRandomValue(5,10)|0); + $914 = (+($913|0)); + $915 = $914 / 30.0; + $916 = (((259792 + (($$010601212*40)|0)|0)) + 20|0); + HEAPF32[$916>>2] = $915; + $917 = (((259792 + (($$010601212*40)|0)|0)) + 16|0); + HEAPF32[$917>>2] = 0.0; + $918 = (((259792 + (($$010601212*40)|0)|0)) + 28|0); + HEAPF32[$918>>2] = 1.0; + $919 = (((259792 + (($$010601212*40)|0)|0)) + 36|0); + HEAP32[$919>>2] = 1; + $920 = HEAP32[$790>>2]|0; + $921 = (+($920|0)); + $922 = HEAP32[$910>>2]|0; + $923 = (+($922|0)); + $$sroa$0665$0$$sroa_idx = (260432 + (($$010601212*24)|0)|0); + HEAPF32[$$sroa$0665$0$$sroa_idx>>2] = $921; + $$sroa$2666$0$$sroa_idx667 = (((260432 + (($$010601212*24)|0)|0)) + 4|0); + HEAPF32[$$sroa$2666$0$$sroa_idx667>>2] = $923; + $924 = (((260432 + (($$010601212*24)|0)|0)) + 16|0); + HEAPF32[$924>>2] = 1.0; + $925 = (((260432 + (($$010601212*24)|0)|0)) + 12|0); + HEAPF32[$925>>2] = 1.0; + $926 = (((260432 + (($$010601212*24)|0)|0)) + 20|0); + HEAP32[$926>>2] = 100; + $927 = (((260432 + (($$010601212*24)|0)|0)) + 8|0); + HEAP32[$927>>2] = 1; + break; + } else { + HEAP32[83410] = 8; + $897 = (333700 + ($$010601212<<2)|0); + HEAP32[$897>>2] = 8; + HEAP32[40339] = 2; + HEAP32[40336] = 0; + HEAP32[40327] = 0; + HEAP32[6561] = 3; + break; + } + } + } while(0); + $928 = (258768 + ($$010601212<<2)|0); + $929 = HEAP32[$928>>2]|0; + $930 = ($929|0)==(0); + if (!($930)) { + $931 = (((258448 + ($$010601212<<4)|0)) + 4|0); + $932 = HEAP32[$931>>2]|0; + $933 = (((258448 + ($$010601212<<4)|0)) + 12|0); + $934 = HEAP32[$933>>2]|0; + $935 = (($934) + ($932))|0; + $936 = (_GetScreenHeight()|0); + $937 = ($935|0)>($936|0); + if ($937) { + HEAP32[$802>>2] = 0; + HEAP32[$928>>2] = 0; + } + $938 = HEAP32[$776>>2]|0; + $939 = (($938) + 2)|0; + HEAP32[$776>>2] = $939; + $940 = (333700 + ($$010601212<<2)|0); + $941 = HEAP32[$940>>2]|0; + $942 = (($941) + -1)|0; + HEAP32[$940>>2] = $942; + $943 = (+($942|0)); + $944 = $943 * 60.0; + $945 = $944 / 60.0; + $946 = HEAP32[$931>>2]|0; + $947 = (+($946|0)); + $948 = $947 - $945; + $949 = (~~(($948))); + HEAP32[$931>>2] = $949; + } + $950 = (259152 + ($$010601212<<2)|0); + $951 = HEAP32[$950>>2]|0; + $952 = ($951|0)==(0); + if (!($952)) { + $953 = (((258832 + ($$010601212<<4)|0)) + 4|0); + $954 = HEAP32[$953>>2]|0; + $955 = (_GetScreenHeight()|0); + $956 = ($954|0)>($955|0); + if ($956) { + HEAP32[$805>>2] = 0; + HEAP32[$950>>2] = 0; + } + $957 = HEAP32[$783>>2]|0; + $958 = (($957) + 2)|0; + HEAP32[$783>>2] = $958; + $959 = (333700 + ($$010601212<<2)|0); + $960 = HEAP32[$959>>2]|0; + $961 = (($960) + -1)|0; + HEAP32[$959>>2] = $961; + $962 = (+($961|0)); + $963 = $962 * 60.0; + $964 = $963 / 60.0; + $965 = HEAP32[$953>>2]|0; + $966 = (+($965|0)); + $967 = $966 - $964; + $968 = (~~(($967))); + HEAP32[$953>>2] = $968; + } + $969 = (259600 + ($$010601212<<2)|0); + $970 = HEAP32[$969>>2]|0; + $971 = ($970|0)==(0); + if (!($971)) { + $972 = (((259216 + ($$010601212<<4)|0)) + 4|0); + $973 = HEAP32[$972>>2]|0; + $974 = (_GetScreenHeight()|0); + $975 = ($973|0)>($974|0); + if ($975) { + HEAP32[$808>>2] = 0; + HEAP32[$969>>2] = 0; + } + $976 = HEAP32[$790>>2]|0; + $977 = (($976) + 2)|0; + HEAP32[$790>>2] = $977; + $978 = (333700 + ($$010601212<<2)|0); + $979 = HEAP32[$978>>2]|0; + $980 = (($979) + -1)|0; + HEAP32[$978>>2] = $980; + $981 = HEAP32[$972>>2]|0; + $982 = (($981) - ($980))|0; + HEAP32[$972>>2] = $982; + } + $983 = (($$010601212) + 1)|0; + $exitcond1246 = ($983|0)==(16); + if ($exitcond1246) { + $$010611209 = 0; + break; + } else { + $$010601212 = $983; + } + } + while(1) { + $986 = (261256 + (($$010611209*5140)|0)|0); + $987 = (260920 + ($$010611209<<4)|0); + $988 = HEAP32[$987>>2]|0; + $989 = (+($988|0)); + $990 = (((260920 + ($$010611209<<4)|0)) + 4|0); + $991 = HEAP32[$990>>2]|0; + $992 = (+($991|0)); + HEAPF32[$986>>2] = $989; + $$sroa$2627$0$$sroa_idx628 = (((261256 + (($$010611209*5140)|0)|0)) + 4|0); + HEAPF32[$$sroa$2627$0$$sroa_idx628>>2] = $992; + $993 = (((260920 + ($$010611209<<4)|0)) + 8|0); + $994 = HEAP32[$993>>2]|0; + $995 = (0 - ($994))|0; + $996 = ($988|0)>($995|0); + if (!($996)) { + $997 = (261144 + ($$010611209<<2)|0); + HEAP32[$997>>2] = 0; + } + ;HEAP32[$$byval_copy100>>2]=HEAP32[260816>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[260816+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[260816+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[260816+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$987>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$987+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$987+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$987+12>>2]|0; + $998 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $999 = ($998|0)==(0); + do { + if (!($999)) { + $1000 = (261144 + ($$010611209<<2)|0); + $1001 = HEAP32[$1000>>2]|0; + $1002 = ($1001|0)==(0); + if ($1002) { + break; + } + $1003 = HEAP32[$987>>2]|0; + $1004 = (+($1003|0)); + $1005 = HEAP32[$990>>2]|0; + $1006 = (+($1005|0)); + $$sroa$0623$0$$sroa_idx = (333216 + (($$010611209*24)|0)|0); + HEAPF32[$$sroa$0623$0$$sroa_idx>>2] = $1004; + $$sroa$2624$0$$sroa_idx625 = (((333216 + (($$010611209*24)|0)|0)) + 4|0); + HEAPF32[$$sroa$2624$0$$sroa_idx625>>2] = $1006; + $1007 = (((333216 + (($$010611209*24)|0)|0)) + 16|0); + HEAPF32[$1007>>2] = 1.0; + $1008 = (((333216 + (($$010611209*24)|0)|0)) + 12|0); + HEAPF32[$1008>>2] = 1.0; + $1009 = (((333216 + (($$010611209*24)|0)|0)) + 8|0); + HEAP32[$1009>>2] = 1; + ;HEAP32[$$byval_copy101>>2]=HEAP32[25632>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[25632+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[25632+8>>2]|0; + _PlaySound($$byval_copy101); + $1010 = (261200 + ($$010611209<<2)|0); + $1011 = HEAP32[$1010>>2]|0; + switch ($1011|0) { + case 0: { + $$sink1103 = 1; + label = 290; + break; + } + case 1: { + $$sink1103 = 2; + label = 290; + break; + } + case 2: { + $$sink1103 = 3; + label = 290; + break; + } + case 3: { + $$sink1103 = 4; + label = 290; + break; + } + default: { + } + } + if ((label|0) == 290) { + label = 0; + $1012 = HEAP32[6564]|0; + $1013 = (($1012) + ($$sink1103))|0; + HEAP32[6564] = $1013; + $1014 = (((333216 + (($$010611209*24)|0)|0)) + 20|0); + HEAP32[$1014>>2] = $$sink1103; + } + HEAP32[$1000>>2] = 0; + $1015 = (((261256 + (($$010611209*5140)|0)|0)) + 8|0); + HEAP32[$1015>>2] = 1; + $$010621208 = 0; + while(1) { + $1016 = ((((261256 + (($$010611209*5140)|0)|0)) + 20|0) + (($$010621208*40)|0)|0); + $1017 = ((((((261256 + (($$010611209*5140)|0)|0)) + 20|0) + (($$010621208*40)|0)|0)) + 36|0); + HEAP32[$1017>>2] = 1; + $1018 = HEAP32[$986>>2]|0; + $1019 = HEAP32[$$sroa$2627$0$$sroa_idx628>>2]|0; + HEAP32[$1016>>2] = $1018; + $$sroa$2611$0$$sroa_idx612 = ((((((261256 + (($$010611209*5140)|0)|0)) + 20|0) + (($$010621208*40)|0)|0)) + 4|0); + HEAP32[$$sroa$2611$0$$sroa_idx612>>2] = $1019; + $1020 = (_GetRandomValue(-400,400)|0); + $1021 = (+($1020|0)); + $1022 = $1021 / 100.0; + $1023 = (_GetRandomValue(-400,400)|0); + $1024 = (+($1023|0)); + $1025 = $1024 / 100.0; + $$sroa$0607$0$$sroa_idx = ((((((261256 + (($$010611209*5140)|0)|0)) + 20|0) + (($$010621208*40)|0)|0)) + 8|0); + HEAPF32[$$sroa$0607$0$$sroa_idx>>2] = $1022; + $$sroa$2608$0$$sroa_idx609 = ((((((261256 + (($$010611209*5140)|0)|0)) + 20|0) + (($$010621208*40)|0)|0)) + 12|0); + HEAPF32[$$sroa$2608$0$$sroa_idx609>>2] = $1025; + $1026 = (_GetRandomValue(4,8)|0); + $1027 = (+($1026|0)); + $1028 = $1027 / 10.0; + $1029 = ((((((261256 + (($$010611209*5140)|0)|0)) + 20|0) + (($$010621208*40)|0)|0)) + 20|0); + HEAPF32[$1029>>2] = $1028; + $1030 = (_GetRandomValue(-180,180)|0); + $1031 = (+($1030|0)); + $1032 = ((((((261256 + (($$010611209*5140)|0)|0)) + 20|0) + (($$010621208*40)|0)|0)) + 16|0); + HEAPF32[$1032>>2] = $1031; + $1033 = ((((((261256 + (($$010611209*5140)|0)|0)) + 20|0) + (($$010621208*40)|0)|0)) + 28|0); + HEAPF32[$1033>>2] = 1.0; + $1034 = (($$010621208) + 1)|0; + $exitcond1244 = ($1034|0)==(32); + if ($exitcond1244) { + break; + } else { + $$010621208 = $1034; + } + } + } + } while(0); + $1035 = (($$010611209) + 1)|0; + $exitcond1245 = ($1035|0)==(14); + if ($exitcond1245) { + break; + } else { + $$010611209 = $1035; + } + } + $984 = HEAP32[40320]|0; + $985 = (+($984|0)); + $$010631206 = 0; + while(1) { + $1038 = (((261256 + (($$010631206*5140)|0)|0)) + 8|0); + $1039 = HEAP32[$1038>>2]|0; + $1040 = ($1039|0)==(1); + if ($1040) { + $$010641205 = 0; + while(1) { + $1041 = ((((((261256 + (($$010631206*5140)|0)|0)) + 20|0) + (($$010641205*40)|0)|0)) + 8|0); + $1042 = +HEAPF32[$1041>>2]; + $1043 = $1042; + $1044 = $1043 * 60.0; + $1045 = $1044 / 60.0; + $1046 = ((((261256 + (($$010631206*5140)|0)|0)) + 20|0) + (($$010641205*40)|0)|0); + $1047 = +HEAPF32[$1046>>2]; + $1048 = $1047; + $1049 = $1048 + $1045; + $1050 = $1049; + HEAPF32[$1046>>2] = $1050; + $1051 = ((((((261256 + (($$010631206*5140)|0)|0)) + 20|0) + (($$010641205*40)|0)|0)) + 12|0); + $1052 = +HEAPF32[$1051>>2]; + $1053 = ((((((261256 + (($$010631206*5140)|0)|0)) + 20|0) + (($$010641205*40)|0)|0)) + 4|0); + $1054 = +HEAPF32[$1053>>2]; + $1055 = $1052 + $1054; + HEAPF32[$1053>>2] = $1055; + $1056 = ((((((261256 + (($$010631206*5140)|0)|0)) + 20|0) + (($$010641205*40)|0)|0)) + 16|0); + $1057 = +HEAPF32[$1056>>2]; + $1058 = $1057 + 6.0; + HEAPF32[$1056>>2] = $1058; + $1059 = ((((((261256 + (($$010631206*5140)|0)|0)) + 20|0) + (($$010641205*40)|0)|0)) + 28|0); + $1060 = +HEAPF32[$1059>>2]; + $1061 = $1060 + -0.029999999329447746; + HEAPF32[$1059>>2] = $1061; + $1062 = ((((((261256 + (($$010631206*5140)|0)|0)) + 20|0) + (($$010641205*40)|0)|0)) + 20|0); + $1063 = +HEAPF32[$1062>>2]; + $1064 = $1063; + $1065 = $1064 + -0.0040000000000000001; + $1066 = $1065; + $$inv = $1066 <= 0.0; + $storemerge = $$inv ? 0.0 : $1066; + HEAPF32[$1062>>2] = $storemerge; + $1067 = +HEAPF32[$1059>>2]; + $1068 = !($1067 <= 0.0); + if (!($1068)) { + $1069 = ((((((261256 + (($$010631206*5140)|0)|0)) + 20|0) + (($$010641205*40)|0)|0)) + 36|0); + HEAPF32[$1059>>2] = 0.0; + HEAP32[$1069>>2] = 0; + HEAP32[$1038>>2] = 0; + } + $1070 = (($$010641205) + 1)|0; + $exitcond1242 = ($1070|0)==(32); + if ($exitcond1242) { + break; + } else { + $$010641205 = $1070; + } + } + } + $1071 = (((333216 + (($$010631206*24)|0)|0)) + 8|0); + $1072 = HEAP32[$1071>>2]|0; + $1073 = ($1072|0)==(0); + do { + if (!($1073)) { + $1074 = (((333216 + (($$010631206*24)|0)|0)) + 12|0); + $1075 = +HEAPF32[$1074>>2]; + $1076 = $1075 + -0.019999999552965164; + HEAPF32[$1074>>2] = $1076; + $1077 = (((333216 + (($$010631206*24)|0)|0)) + 16|0); + $1078 = +HEAPF32[$1077>>2]; + $1079 = $1078 + 0.10000000149011612; + HEAPF32[$1077>>2] = $1079; + $1080 = (((333216 + (($$010631206*24)|0)|0)) + 4|0); + $1081 = +HEAPF32[$1080>>2]; + $1082 = $1081 + -3.0; + HEAPF32[$1080>>2] = $1082; + $1083 = (333216 + (($$010631206*24)|0)|0); + $1084 = +HEAPF32[$1083>>2]; + $1085 = $1084 - $985; + HEAPF32[$1083>>2] = $1085; + $1086 = +HEAPF32[$1074>>2]; + $1087 = !($1086 <= 0.0); + if ($1087) { + break; + } + HEAP32[$1071>>2] = 0; + } + } while(0); + $1088 = (($$010631206) + 1)|0; + $exitcond1243 = ($1088|0)==(14); + if ($exitcond1243) { + break; + } else { + $$010631206 = $1088; + } + } + $1036 = HEAP32[40320]|0; + $1037 = (+($1036|0)); + $$010651204 = 0; + while(1) { + $1091 = (((259792 + (($$010651204*40)|0)|0)) + 36|0); + $1092 = HEAP32[$1091>>2]|0; + $1093 = ($1092|0)==(0); + do { + if (!($1093)) { + $1094 = (((259792 + (($$010651204*40)|0)|0)) + 28|0); + $1095 = +HEAPF32[$1094>>2]; + $1096 = $1095 + -0.10000000149011612; + HEAPF32[$1094>>2] = $1096; + $1097 = (((259792 + (($$010651204*40)|0)|0)) + 20|0); + $1098 = +HEAPF32[$1097>>2]; + $1099 = $1098 + 0.10000000149011612; + HEAPF32[$1097>>2] = $1099; + $1100 = !($1096 <= 0.0); + if ($1100) { + break; + } + HEAP32[$1091>>2] = 0; + } + } while(0); + $1101 = (((260432 + (($$010651204*24)|0)|0)) + 8|0); + $1102 = HEAP32[$1101>>2]|0; + $1103 = ($1102|0)==(0); + do { + if (!($1103)) { + $1104 = (((260432 + (($$010651204*24)|0)|0)) + 12|0); + $1105 = +HEAPF32[$1104>>2]; + $1106 = $1105 + -0.019999999552965164; + HEAPF32[$1104>>2] = $1106; + $1107 = (((260432 + (($$010651204*24)|0)|0)) + 16|0); + $1108 = +HEAPF32[$1107>>2]; + $1109 = $1108 + 0.20000000298023224; + HEAPF32[$1107>>2] = $1109; + $1110 = (((260432 + (($$010651204*24)|0)|0)) + 4|0); + $1111 = +HEAPF32[$1110>>2]; + $1112 = $1111 + -4.0; + HEAPF32[$1110>>2] = $1112; + $1113 = (260432 + (($$010651204*24)|0)|0); + $1114 = +HEAPF32[$1113>>2]; + $1115 = $1114 - $1037; + HEAPF32[$1113>>2] = $1115; + $1116 = +HEAPF32[$1104>>2]; + $1117 = !($1116 <= 0.0); + if ($1117) { + break; + } + HEAP32[$1101>>2] = 0; + } + } while(0); + $1118 = (($$010651204) + 1)|0; + $exitcond1241 = ($1118|0)==(16); + if ($exitcond1241) { + break; + } else { + $$010651204 = $1118; + } + } + $1089 = HEAP32[(260860)>>2]|0; + $1090 = ($1089|0)==(0); + do { + if (!($1090)) { + $1119 = +HEAPF32[(260864)>>2]; + $1120 = $1119 + -0.019999999552965164; + HEAPF32[(260864)>>2] = $1120; + $1121 = +HEAPF32[(260868)>>2]; + $1122 = $1121 + 0.20000000298023224; + HEAPF32[(260868)>>2] = $1122; + $1123 = +HEAPF32[(260856)>>2]; + $1124 = $1123 + -4.0; + HEAPF32[(260856)>>2] = $1124; + $1125 = HEAP32[40320]|0; + $1126 = (+($1125|0)); + $1127 = +HEAPF32[65213]; + $1128 = $1127 - $1126; + HEAPF32[65213] = $1128; + $1129 = +HEAPF32[(260864)>>2]; + $1130 = !($1129 <= 0.0); + if ($1130) { + break; + } + HEAP32[(260860)>>2] = 0; + } + } while(0); + $1131 = HEAP32[(260904)>>2]|0; + $1132 = ($1131|0)==(0); + do { + if (!($1132)) { + $1133 = +HEAPF32[(260908)>>2]; + $1134 = $1133 + -0.019999999552965164; + HEAPF32[(260908)>>2] = $1134; + $1135 = +HEAPF32[(260912)>>2]; + $1136 = $1135 + 0.20000000298023224; + HEAPF32[(260912)>>2] = $1136; + $1137 = +HEAPF32[(260900)>>2]; + $1138 = $1137 + -4.0; + HEAPF32[(260900)>>2] = $1138; + $1139 = HEAP32[40320]|0; + $1140 = (+($1139|0)); + $1141 = +HEAPF32[65224]; + $1142 = $1141 - $1140; + HEAPF32[65224] = $1142; + $1143 = +HEAPF32[(260908)>>2]; + $1144 = !($1143 <= 0.0); + if ($1144) { + break; + } + HEAP32[(260904)>>2] = 0; + } + } while(0); + $1145 = HEAP32[83396]|0; + $1146 = ($1145|0)==(2); + do { + if (!($1146)) { + $1147 = HEAP32[(161764)>>2]|0; + $1148 = ($1147|0)==(0); + if (!($1148)) { + $1149 = HEAP32[(161768)>>2]|0; + $1150 = (($1149) + 1)|0; + HEAP32[(161768)>>2] = $1150; + $$010661203 = 0; + while(1) { + $1151 = (((161776 + (($$010661203*40)|0)|0)) + 36|0); + $1152 = HEAP32[$1151>>2]|0; + $1153 = ($1152|0)==(0); + do { + if ($1153) { + $1154 = HEAP32[(161768)>>2]|0; + $1155 = HEAP32[(161772)>>2]|0; + $1156 = ($1154|0)<($1155|0); + if ($1156) { + break; + } + HEAP32[$1151>>2] = 1; + $1157 = (_GetScreenWidth()|0); + $1158 = (($1157) + 200)|0; + $1159 = (_GetRandomValue(0,$1158)|0); + $1160 = (+($1159|0)); + $$sroa$0540$0$$sroa_idx = (161776 + (($$010661203*40)|0)|0); + HEAPF32[$$sroa$0540$0$$sroa_idx>>2] = $1160; + $$sroa$2541$0$$sroa_idx542 = (((161776 + (($$010661203*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2541$0$$sroa_idx542>>2] = -10.0; + HEAP32[(161768)>>2] = 0; + $1161 = (_GetRandomValue(5,20)|0); + HEAP32[(161772)>>2] = $1161; + } + } while(0); + $1162 = (($$010661203) + 1)|0; + $exitcond1240 = ($1162|0)==(128); + if ($exitcond1240) { + break; + } else { + $$010661203 = $1162; + } + } + } + $1163 = HEAP32[46849]|0; + $1164 = ($1163|0)==(0); + if (!($1164)) { + $1165 = HEAP32[(161768)>>2]|0; + $1166 = (($1165) + 1)|0; + HEAP32[(161768)>>2] = $1166; + $$010671202 = 0; + while(1) { + $1167 = (((229088 + (($$010671202*40)|0)|0)) + 36|0); + $1168 = HEAP32[$1167>>2]|0; + $1169 = ($1168|0)==(0); + $1170 = HEAP32[83458]|0; + $1171 = ($1170|0)<(1); + $or$cond1105 = $1169 & $1171; + if ($or$cond1105) { + HEAP32[$1167>>2] = 1; + $1172 = (_GetScreenWidth()|0); + $1173 = (($1172) + 200)|0; + $1174 = (_GetRandomValue(0,$1173)|0); + $1175 = (+($1174|0)); + $$sroa$0530$0$$sroa_idx = (229088 + (($$010671202*40)|0)|0); + HEAPF32[$$sroa$0530$0$$sroa_idx>>2] = $1175; + $$sroa$2531$0$$sroa_idx532 = (((229088 + (($$010671202*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2531$0$$sroa_idx532>>2] = -10.0; + $1176 = (_GetRandomValue(3,10)|0); + HEAP32[83458] = $1176; + } + $1177 = (($$010671202) + 1)|0; + $exitcond1239 = ($1177|0)==(128); + if ($exitcond1239) { + break; + } else { + $$010671202 = $1177; + } + } + } + $1178 = HEAP32[(187408)>>2]|0; + $1179 = ($1178|0)==(0); + if (!($1179)) { + $1180 = HEAP32[(187412)>>2]|0; + $1181 = (($1180) + 1)|0; + HEAP32[(187412)>>2] = $1181; + $1182 = HEAP32[83459]|0; + $1183 = (($1182) + 1)|0; + HEAP32[83459] = $1183; + $$010681201 = 0; + while(1) { + $1184 = (((187420 + (($$010681201*40)|0)|0)) + 36|0); + $1185 = HEAP32[$1184>>2]|0; + $1186 = ($1185|0)==(0); + do { + if ($1186) { + $1187 = HEAP32[(187412)>>2]|0; + $1188 = HEAP32[(187416)>>2]|0; + $1189 = ($1187|0)<($1188|0); + if ($1189) { + break; + } + HEAP32[$1184>>2] = 1; + $1190 = (_GetScreenWidth()|0); + $1191 = (($1190) + 200)|0; + $1192 = (_GetRandomValue(0,$1191)|0); + $1193 = (+($1192|0)); + $$sroa$0517$0$$sroa_idx = (187420 + (($$010681201*40)|0)|0); + HEAPF32[$$sroa$0517$0$$sroa_idx>>2] = $1193; + $$sroa$2518$0$$sroa_idx519 = (((187420 + (($$010681201*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2518$0$$sroa_idx519>>2] = -10.0; + HEAP32[(187412)>>2] = 0; + $1194 = (_GetRandomValue(5,20)|0); + HEAP32[(187416)>>2] = $1194; + } + } while(0); + $1195 = (((234208 + (($$010681201*40)|0)|0)) + 36|0); + $1196 = HEAP32[$1195>>2]|0; + $1197 = ($1196|0)==(0); + do { + if ($1197) { + $1198 = HEAP32[83459]|0; + $1199 = HEAP32[83460]|0; + $1200 = ($1198|0)<($1199|0); + if ($1200) { + break; + } + HEAP32[$1195>>2] = 1; + $1201 = (_GetScreenWidth()|0); + $1202 = (($1201) + 200)|0; + $1203 = (_GetRandomValue(0,$1202)|0); + $1204 = (+($1203|0)); + $$sroa$0514$0$$sroa_idx = (234208 + (($$010681201*40)|0)|0); + HEAPF32[$$sroa$0514$0$$sroa_idx>>2] = $1204; + $$sroa$2515$0$$sroa_idx516 = (((234208 + (($$010681201*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2515$0$$sroa_idx516>>2] = -10.0; + HEAP32[83459] = 0; + $1205 = (_GetRandomValue(3,10)|0); + HEAP32[83460] = $1205; + } + } while(0); + $1206 = (($$010681201) + 1)|0; + $exitcond1238 = ($1206|0)==(128); + if ($exitcond1238) { + break; + } else { + $$010681201 = $1206; + } + } + } + $1207 = HEAP32[(192548)>>2]|0; + $1208 = ($1207|0)==(0); + if (!($1208)) { + $1209 = HEAP32[(192552)>>2]|0; + $1210 = (($1209) + 1)|0; + HEAP32[(192552)>>2] = $1210; + $1211 = HEAP32[83461]|0; + $1212 = (($1211) + 1)|0; + HEAP32[83461] = $1212; + $$010691200 = 0; + while(1) { + $1213 = (((192560 + (($$010691200*40)|0)|0)) + 36|0); + $1214 = HEAP32[$1213>>2]|0; + $1215 = ($1214|0)==(0); + do { + if ($1215) { + $1216 = HEAP32[(192552)>>2]|0; + $1217 = HEAP32[(192556)>>2]|0; + $1218 = ($1216|0)<($1217|0); + if ($1218) { + break; + } + HEAP32[$1213>>2] = 1; + $1219 = (_GetScreenWidth()|0); + $1220 = (($1219) + 200)|0; + $1221 = (_GetRandomValue(0,$1220)|0); + $1222 = (+($1221|0)); + $$sroa$0501$0$$sroa_idx = (192560 + (($$010691200*40)|0)|0); + HEAPF32[$$sroa$0501$0$$sroa_idx>>2] = $1222; + $$sroa$2502$0$$sroa_idx503 = (((192560 + (($$010691200*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2502$0$$sroa_idx503>>2] = -10.0; + HEAP32[(192552)>>2] = 0; + $1223 = (_GetRandomValue(5,20)|0); + HEAP32[(192556)>>2] = $1223; + } + } while(0); + $1224 = (((239328 + (($$010691200*40)|0)|0)) + 36|0); + $1225 = HEAP32[$1224>>2]|0; + $1226 = ($1225|0)==(0); + do { + if ($1226) { + $1227 = HEAP32[83461]|0; + $1228 = HEAP32[83462]|0; + $1229 = ($1227|0)<($1228|0); + if ($1229) { + break; + } + HEAP32[$1224>>2] = 1; + $1230 = (_GetScreenWidth()|0); + $1231 = (($1230) + 200)|0; + $1232 = (_GetRandomValue(0,$1231)|0); + $1233 = (+($1232|0)); + $$sroa$0498$0$$sroa_idx = (239328 + (($$010691200*40)|0)|0); + HEAPF32[$$sroa$0498$0$$sroa_idx>>2] = $1233; + $$sroa$2499$0$$sroa_idx500 = (((239328 + (($$010691200*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2499$0$$sroa_idx500>>2] = -10.0; + HEAP32[83461] = 0; + $1234 = (_GetRandomValue(3,10)|0); + HEAP32[83462] = $1234; + } + } while(0); + $1235 = (($$010691200) + 1)|0; + $exitcond1237 = ($1235|0)==(128); + if ($exitcond1237) { + break; + } else { + $$010691200 = $1235; + } + } + } + $1236 = HEAP32[(197688)>>2]|0; + $1237 = ($1236|0)==(0); + if (!($1237)) { + $1238 = HEAP32[(197692)>>2]|0; + $1239 = (($1238) + 1)|0; + HEAP32[(197692)>>2] = $1239; + $1240 = HEAP32[83463]|0; + $1241 = (($1240) + 1)|0; + HEAP32[83463] = $1241; + $$010701199 = 0; + while(1) { + $1242 = (((197700 + (($$010701199*40)|0)|0)) + 36|0); + $1243 = HEAP32[$1242>>2]|0; + $1244 = ($1243|0)==(0); + do { + if ($1244) { + $1245 = HEAP32[(197692)>>2]|0; + $1246 = HEAP32[(197696)>>2]|0; + $1247 = ($1245|0)<($1246|0); + if ($1247) { + break; + } + HEAP32[$1242>>2] = 1; + $1248 = (_GetScreenWidth()|0); + $1249 = (($1248) + 200)|0; + $1250 = (_GetRandomValue(0,$1249)|0); + $1251 = (+($1250|0)); + $$sroa$0485$0$$sroa_idx = (197700 + (($$010701199*40)|0)|0); + HEAPF32[$$sroa$0485$0$$sroa_idx>>2] = $1251; + $$sroa$2486$0$$sroa_idx487 = (((197700 + (($$010701199*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2486$0$$sroa_idx487>>2] = -10.0; + HEAP32[(197692)>>2] = 0; + $1252 = (_GetRandomValue(5,20)|0); + HEAP32[(197696)>>2] = $1252; + } + } while(0); + $1253 = (((244448 + (($$010701199*40)|0)|0)) + 36|0); + $1254 = HEAP32[$1253>>2]|0; + $1255 = ($1254|0)==(0); + do { + if ($1255) { + $1256 = HEAP32[83463]|0; + $1257 = HEAP32[83464]|0; + $1258 = ($1256|0)<($1257|0); + if ($1258) { + break; + } + HEAP32[$1253>>2] = 1; + $1259 = (_GetScreenWidth()|0); + $1260 = (($1259) + 200)|0; + $1261 = (_GetRandomValue(0,$1260)|0); + $1262 = (+($1261|0)); + $$sroa$0482$0$$sroa_idx = (244448 + (($$010701199*40)|0)|0); + HEAPF32[$$sroa$0482$0$$sroa_idx>>2] = $1262; + $$sroa$2483$0$$sroa_idx484 = (((244448 + (($$010701199*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2483$0$$sroa_idx484>>2] = -10.0; + HEAP32[83463] = 0; + $1263 = (_GetRandomValue(3,10)|0); + HEAP32[83464] = $1263; + } + } while(0); + $1264 = (($$010701199) + 1)|0; + $exitcond1236 = ($1264|0)==(128); + if ($exitcond1236) { + break; + } else { + $$010701199 = $1264; + } + } + } + $1265 = HEAP32[(202828)>>2]|0; + $1266 = ($1265|0)==(0); + if (!($1266)) { + $1267 = HEAP32[(202832)>>2]|0; + $1268 = (($1267) + 1)|0; + HEAP32[(202832)>>2] = $1268; + $$010711198 = 0; + while(1) { + $1269 = (((202840 + (($$010711198*40)|0)|0)) + 36|0); + $1270 = HEAP32[$1269>>2]|0; + $1271 = ($1270|0)==(0); + do { + if ($1271) { + $1272 = HEAP32[(202832)>>2]|0; + $1273 = HEAP32[(202836)>>2]|0; + $1274 = ($1272|0)<($1273|0); + if ($1274) { + break; + } + HEAP32[$1269>>2] = 1; + $1275 = (_GetScreenWidth()|0); + $1276 = (($1275) + 200)|0; + $1277 = (_GetRandomValue(0,$1276)|0); + $1278 = (+($1277|0)); + $$sroa$0472$0$$sroa_idx = (202840 + (($$010711198*40)|0)|0); + HEAPF32[$$sroa$0472$0$$sroa_idx>>2] = $1278; + $$sroa$2473$0$$sroa_idx474 = (((202840 + (($$010711198*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2473$0$$sroa_idx474>>2] = -10.0; + HEAP32[(202832)>>2] = 0; + $1279 = (_GetRandomValue(1,8)|0); + HEAP32[(202836)>>2] = $1279; + } + } while(0); + $1280 = (($$010711198) + 1)|0; + $exitcond1235 = ($1280|0)==(128); + if ($exitcond1235) { + break; + } else { + $$010711198 = $1280; + } + } + } + $1281 = HEAP32[(207968)>>2]|0; + $1282 = ($1281|0)==(0); + if (!($1282)) { + $1283 = HEAP32[(207972)>>2]|0; + $1284 = (($1283) + 1)|0; + HEAP32[(207972)>>2] = $1284; + $$010731196 = 0; + while(1) { + $1285 = (((207980 + (($$010731196*40)|0)|0)) + 36|0); + $1286 = HEAP32[$1285>>2]|0; + $1287 = ($1286|0)==(0); + do { + if ($1287) { + $1288 = HEAP32[(207972)>>2]|0; + $1289 = HEAP32[(207976)>>2]|0; + $1290 = ($1288|0)<($1289|0); + if ($1290) { + break; + } else { + $$010741195 = 0; + } + while(1) { + $1291 = (($$010741195) + ($$010731196))|0; + $1292 = (((207980 + (($1291*40)|0)|0)) + 36|0); + HEAP32[$1292>>2] = 1; + $1293 = (_GetScreenWidth()|0); + $1294 = (($1293) + 1000)|0; + $1295 = (_GetRandomValue(100,$1294)|0); + $1296 = (+($1295|0)); + $1297 = (_GetRandomValue(-10,-20)|0); + $1298 = (+($1297|0)); + $$sroa$0446$0$$sroa_idx = (207980 + (($1291*40)|0)|0); + HEAPF32[$$sroa$0446$0$$sroa_idx>>2] = $1296; + $$sroa$2447$0$$sroa_idx448 = (((207980 + (($1291*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2447$0$$sroa_idx448>>2] = $1298; + $1299 = (($$010741195) + 1)|0; + $exitcond1233 = ($1299|0)==(16); + if ($exitcond1233) { + break; + } else { + $$010741195 = $1299; + } + } + HEAP32[(207972)>>2] = 0; + HEAP32[(207976)>>2] = 4; + } + } while(0); + $1300 = (($$010731196) + 1)|0; + $exitcond1234 = ($1300|0)==(512); + if ($exitcond1234) { + break; + } else { + $$010731196 = $1300; + } + } + } + $1301 = HEAP32[(166904)>>2]|0; + $1302 = ($1301|0)==(0); + if ($1302) { + break; + } + $1303 = HEAP32[(166908)>>2]|0; + $1304 = (($1303) + 1)|0; + HEAP32[(166908)>>2] = $1304; + $$010751194 = 0; + while(1) { + $1305 = (((166916 + (($$010751194*40)|0)|0)) + 36|0); + $1306 = HEAP32[$1305>>2]|0; + $1307 = ($1306|0)==(0); + do { + if ($1307) { + $1308 = HEAP32[(166908)>>2]|0; + $1309 = HEAP32[(166912)>>2]|0; + $1310 = ($1308|0)<($1309|0); + if ($1310) { + break; + } + HEAP32[$1305>>2] = 1; + $1311 = (_GetScreenWidth()|0); + $1312 = (($1311) + 800)|0; + $1313 = (_GetRandomValue(100,$1312)|0); + $1314 = (+($1313|0)); + $$sroa$0436$0$$sroa_idx = (166916 + (($$010751194*40)|0)|0); + HEAPF32[$$sroa$0436$0$$sroa_idx>>2] = $1314; + $$sroa$2437$0$$sroa_idx438 = (((166916 + (($$010751194*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2437$0$$sroa_idx438>>2] = -10.0; + HEAP32[(166908)>>2] = 0; + $1315 = (_GetRandomValue(1,2)|0); + HEAP32[(166912)>>2] = $1315; + } + } while(0); + $1316 = (($$010751194) + 1)|0; + $exitcond1232 = ($1316|0)==(512); + if ($exitcond1232) { + break; + } else { + $$010751194 = $1316; + } + } + } + } while(0); + $1317 = HEAP32[57269]|0; + $1318 = ($1317|0)==(0); + if ($1318) { + $$010771192 = 0; + } else { + $1319 = HEAP32[83465]|0; + $1320 = (($1319) + 1)|0; + HEAP32[83465] = $1320; + $$010761193 = 0; + while(1) { + $1321 = (((254688 + (($$010761193*40)|0)|0)) + 36|0); + $1322 = HEAP32[$1321>>2]|0; + $1323 = ($1322|0)==(0); + do { + if ($1323) { + $1324 = HEAP32[83465]|0; + $1325 = HEAP32[83466]|0; + $1326 = ($1324|0)<($1325|0); + if ($1326) { + break; + } + HEAP32[$1321>>2] = 1; + $1327 = (((254688 + (($$010761193*40)|0)|0)) + 32|0); + HEAPF32[$1327>>2] = 0.69999998807907104; + $1328 = (_GetScreenWidth()|0); + $1329 = (+($1328|0)); + $1330 = (_GetRandomValue(5,30)|0); + $1331 = (+($1330|0)); + $$sroa$0424$0$$sroa_idx = (((254688 + (($$010761193*40)|0)|0)) + 20|0); + HEAPF32[$$sroa$0424$0$$sroa_idx>>2] = $1329; + $$sroa$2425$0$$sroa_idx426 = (((254688 + (($$010761193*40)|0)|0)) + 24|0); + HEAPF32[$$sroa$2425$0$$sroa_idx426>>2] = $1331; + $1332 = (_GetScreenWidth()|0); + $1333 = (+($1332|0)); + $1334 = (_GetScreenHeight()|0); + $1335 = (($1334) + -10)|0; + $1336 = (_GetRandomValue(0,$1335)|0); + $1337 = (+($1336|0)); + $$sroa$0421$0$$sroa_idx = (254688 + (($$010761193*40)|0)|0); + HEAPF32[$$sroa$0421$0$$sroa_idx>>2] = $1333; + $$sroa$2422$0$$sroa_idx423 = (((254688 + (($$010761193*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2422$0$$sroa_idx423>>2] = $1337; + HEAP32[83465] = 0; + $1338 = (_GetRandomValue(1,10)|0); + HEAP32[83466] = $1338; + } + } while(0); + $1339 = (($$010761193) + 1)|0; + $exitcond1231 = ($1339|0)==(64); + if ($exitcond1231) { + $$010771192 = 0; + break; + } else { + $$010761193 = $1339; + } + } + } + while(1) { + $1342 = (((254688 + (($$010771192*40)|0)|0)) + 36|0); + $1343 = HEAP32[$1342>>2]|0; + $1344 = ($1343|0)==(0); + do { + if (!($1344)) { + $1345 = (254688 + (($$010771192*40)|0)|0); + $1346 = +HEAPF32[$1345>>2]; + $1347 = $1346 + -40.0; + HEAPF32[$1345>>2] = $1347; + $1348 = (((254688 + (($$010771192*40)|0)|0)) + 32|0); + $1349 = +HEAPF32[$1348>>2]; + $1350 = $1349 + -0.014999999664723873; + HEAPF32[$1348>>2] = $1350; + $1351 = (((254688 + (($$010771192*40)|0)|0)) + 24|0); + $1352 = +HEAPF32[$1351>>2]; + $1353 = $1352 + -0.10000000149011612; + HEAPF32[$1351>>2] = $1353; + $1354 = !($1353 <= 0.0); + if ($1354) { + break; + } + HEAP32[$1342>>2] = 0; + } + } while(0); + $1355 = (($$010771192) + 1)|0; + $exitcond1230 = ($1355|0)==(64); + if ($exitcond1230) { + break; + } else { + $$010771192 = $1355; + } + } + $1340 = HEAP32[(228468)>>2]|0; + $1341 = ($1340|0)==(0); + if ($1341) { + $$010791190 = 0; + } else { + $1356 = HEAP32[(228472)>>2]|0; + $1357 = (($1356) + 1)|0; + HEAP32[(228472)>>2] = $1357; + $1358 = HEAP32[(228780)>>2]|0; + $1359 = (($1358) + 1)|0; + HEAP32[(228780)>>2] = $1359; + $$010781191 = 0; + while(1) { + $1360 = (((228480 + (($$010781191*36)|0)|0)) + 24|0); + $1361 = HEAP32[$1360>>2]|0; + $1362 = ($1361|0)==(0); + do { + if ($1362) { + $1363 = HEAP32[(228472)>>2]|0; + $1364 = HEAP32[(228476)>>2]|0; + $1365 = ($1363|0)<($1364|0); + if ($1365) { + break; + } + HEAP32[$1360>>2] = 1; + $1366 = (((228480 + (($$010781191*36)|0)|0)) + 12|0); + HEAPF32[$1366>>2] = 0.0; + $1367 = (_GetRandomValue(10,20)|0); + $1368 = (($1367|0) / 10)&-1; + $1369 = (+($1368|0)); + $1370 = (((228480 + (($$010781191*36)|0)|0)) + 16|0); + HEAPF32[$1370>>2] = $1369; + $1371 = (_GetScreenWidth()|0); + $1372 = (($1371) + 200)|0; + $1373 = (_GetRandomValue(300,$1372)|0); + $1374 = (+($1373|0)); + $$sroa$0390$0$$sroa_idx = (228480 + (($$010781191*36)|0)|0); + HEAPF32[$$sroa$0390$0$$sroa_idx>>2] = $1374; + $$sroa$2391$0$$sroa_idx392 = (((228480 + (($$010781191*36)|0)|0)) + 4|0); + HEAPF32[$$sroa$2391$0$$sroa_idx392>>2] = 0.0; + $1375 = (((228480 + (($$010781191*36)|0)|0)) + 20|0); + HEAPF32[$1375>>2] = -35.0; + HEAP32[(228472)>>2] = 0; + $1376 = (((228480 + (($$010781191*36)|0)|0)) + 32|0); + HEAPF32[$1376>>2] = 0.0; + $1377 = (_GetRandomValue(20,50)|0); + HEAP32[(228476)>>2] = $1377; + } + } while(0); + $1378 = (((228788 + (($$010781191*36)|0)|0)) + 24|0); + $1379 = HEAP32[$1378>>2]|0; + $1380 = ($1379|0)==(0); + do { + if ($1380) { + $1381 = HEAP32[(228780)>>2]|0; + $1382 = HEAP32[(228784)>>2]|0; + $1383 = ($1381|0)<($1382|0); + if ($1383) { + break; + } + HEAP32[$1378>>2] = 1; + $1384 = (((228788 + (($$010781191*36)|0)|0)) + 12|0); + HEAPF32[$1384>>2] = 0.0; + $1385 = (_GetRandomValue(5,15)|0); + $1386 = (($1385|0) / 10)&-1; + $1387 = (+($1386|0)); + $1388 = (((228788 + (($$010781191*36)|0)|0)) + 16|0); + HEAPF32[$1388>>2] = $1387; + $1389 = (_GetScreenWidth()|0); + $1390 = (($1389) + 200)|0; + $1391 = (_GetRandomValue(300,$1390)|0); + $1392 = (+($1391|0)); + $$sroa$0387$0$$sroa_idx = (228788 + (($$010781191*36)|0)|0); + HEAPF32[$$sroa$0387$0$$sroa_idx>>2] = $1392; + $$sroa$2388$0$$sroa_idx389 = (((228788 + (($$010781191*36)|0)|0)) + 4|0); + HEAPF32[$$sroa$2388$0$$sroa_idx389>>2] = 0.0; + $1393 = (((228788 + (($$010781191*36)|0)|0)) + 20|0); + HEAPF32[$1393>>2] = -35.0; + HEAP32[(228780)>>2] = 0; + $1394 = (((228788 + (($$010781191*36)|0)|0)) + 32|0); + HEAPF32[$1394>>2] = 0.0; + $1395 = (_GetRandomValue(20,50)|0); + HEAP32[(228784)>>2] = $1395; + } + } while(0); + $1396 = (($$010781191) + 1)|0; + $exitcond1229 = ($1396|0)==(8); + if ($exitcond1229) { + $$010791190 = 0; + break; + } else { + $$010781191 = $1396; + } + } + } + while(1) { + $1397 = (((161776 + (($$010791190*40)|0)|0)) + 36|0); + $1398 = HEAP32[$1397>>2]|0; + $1399 = ($1398|0)==(0); + do { + if (!($1399)) { + $1400 = +HEAPF32[40323]; + $1401 = $1400 * 2.0; + $1402 = $1401; + $1403 = $1402 * 60.0; + $1404 = $1403 / 60.0; + $1405 = (((161776 + (($$010791190*40)|0)|0)) + 4|0); + $1406 = +HEAPF32[$1405>>2]; + $1407 = $1406; + $1408 = $1407 + $1404; + $1409 = $1408; + HEAPF32[$1405>>2] = $1409; + $1410 = $1400 * 4.0; + $1411 = $1410; + $1412 = $1411 * 60.0; + $1413 = $1412 / 60.0; + $1414 = (161776 + (($$010791190*40)|0)|0); + $1415 = +HEAPF32[$1414>>2]; + $1416 = $1415; + $1417 = $1416 - $1413; + $1418 = $1417; + HEAPF32[$1414>>2] = $1418; + $1419 = (((161776 + (($$010791190*40)|0)|0)) + 16|0); + $1420 = +HEAPF32[$1419>>2]; + $1421 = $1420 + 0.5; + HEAPF32[$1419>>2] = $1421; + $1422 = +HEAPF32[$1405>>2]; + $1423 = (_GetScreenHeight()|0); + $1424 = (+($1423|0)); + $1425 = !($1422 >= $1424); + if ($1425) { + break; + } + HEAP32[$1397>>2] = 0; + } + } while(0); + $1426 = (((229088 + (($$010791190*40)|0)|0)) + 36|0); + $1427 = HEAP32[$1426>>2]|0; + $1428 = ($1427|0)==(0); + do { + if (!($1428)) { + $1429 = +HEAPF32[40323]; + $1430 = $1429; + $1431 = $1430 * 60.0; + $1432 = $1431 / 60.0; + $1433 = (((229088 + (($$010791190*40)|0)|0)) + 4|0); + $1434 = +HEAPF32[$1433>>2]; + $1435 = $1434; + $1436 = $1435 + $1432; + $1437 = $1436; + HEAPF32[$1433>>2] = $1437; + $1438 = $1429 * 5.0; + $1439 = $1438; + $1440 = $1439 * 60.0; + $1441 = $1440 / 60.0; + $1442 = (229088 + (($$010791190*40)|0)|0); + $1443 = +HEAPF32[$1442>>2]; + $1444 = $1443; + $1445 = $1444 - $1441; + $1446 = $1445; + HEAPF32[$1442>>2] = $1446; + $1447 = (((229088 + (($$010791190*40)|0)|0)) + 16|0); + $1448 = +HEAPF32[$1447>>2]; + $1449 = $1448 + 0.5; + HEAPF32[$1447>>2] = $1449; + $1450 = +HEAPF32[$1433>>2]; + $1451 = (_GetScreenHeight()|0); + $1452 = (+($1451|0)); + $1453 = !($1450 >= $1452); + if ($1453) { + break; + } + HEAP32[$1426>>2] = 0; + } + } while(0); + $1454 = (((187420 + (($$010791190*40)|0)|0)) + 36|0); + $1455 = HEAP32[$1454>>2]|0; + $1456 = ($1455|0)==(0); + do { + if (!($1456)) { + $1457 = +HEAPF32[40323]; + $1458 = $1457 * 4.0; + $1459 = $1458; + $1460 = $1459 * 60.0; + $1461 = $1460 / 60.0; + $1462 = (((187420 + (($$010791190*40)|0)|0)) + 4|0); + $1463 = +HEAPF32[$1462>>2]; + $1464 = $1463; + $1465 = $1464 + $1461; + $1466 = $1465; + HEAPF32[$1462>>2] = $1466; + $1467 = $1457 * 5.0; + $1468 = $1467; + $1469 = $1468 * 60.0; + $1470 = $1469 / 60.0; + $1471 = (187420 + (($$010791190*40)|0)|0); + $1472 = +HEAPF32[$1471>>2]; + $1473 = $1472; + $1474 = $1473 - $1470; + $1475 = $1474; + HEAPF32[$1471>>2] = $1475; + $1476 = (((187420 + (($$010791190*40)|0)|0)) + 16|0); + $1477 = +HEAPF32[$1476>>2]; + $1478 = $1477 + 0.5; + HEAPF32[$1476>>2] = $1478; + $1479 = +HEAPF32[$1462>>2]; + $1480 = (_GetScreenHeight()|0); + $1481 = (+($1480|0)); + $1482 = !($1479 >= $1481); + if ($1482) { + break; + } + HEAP32[$1454>>2] = 0; + } + } while(0); + $1483 = (((234208 + (($$010791190*40)|0)|0)) + 36|0); + $1484 = HEAP32[$1483>>2]|0; + $1485 = ($1484|0)==(0); + do { + if (!($1485)) { + $1486 = +HEAPF32[40323]; + $1487 = $1486 * 3.0; + $1488 = $1487; + $1489 = $1488 * 60.0; + $1490 = $1489 / 60.0; + $1491 = (((234208 + (($$010791190*40)|0)|0)) + 4|0); + $1492 = +HEAPF32[$1491>>2]; + $1493 = $1492; + $1494 = $1493 + $1490; + $1495 = $1494; + HEAPF32[$1491>>2] = $1495; + $1496 = $1486 * 5.0; + $1497 = $1496; + $1498 = $1497 * 60.0; + $1499 = $1498 / 60.0; + $1500 = (234208 + (($$010791190*40)|0)|0); + $1501 = +HEAPF32[$1500>>2]; + $1502 = $1501; + $1503 = $1502 - $1499; + $1504 = $1503; + HEAPF32[$1500>>2] = $1504; + $1505 = (((234208 + (($$010791190*40)|0)|0)) + 16|0); + $1506 = +HEAPF32[$1505>>2]; + $1507 = $1506 + 0.5; + HEAPF32[$1505>>2] = $1507; + $1508 = +HEAPF32[$1491>>2]; + $1509 = (_GetScreenHeight()|0); + $1510 = (+($1509|0)); + $1511 = !($1508 >= $1510); + if ($1511) { + break; + } + HEAP32[$1483>>2] = 0; + } + } while(0); + $1512 = (((192560 + (($$010791190*40)|0)|0)) + 36|0); + $1513 = HEAP32[$1512>>2]|0; + $1514 = ($1513|0)==(0); + do { + if (!($1514)) { + $1515 = +HEAPF32[40323]; + $1516 = $1515 * 3.0; + $1517 = $1516; + $1518 = $1517 * 60.0; + $1519 = $1518 / 60.0; + $1520 = (((192560 + (($$010791190*40)|0)|0)) + 4|0); + $1521 = +HEAPF32[$1520>>2]; + $1522 = $1521; + $1523 = $1522 + $1519; + $1524 = $1523; + HEAPF32[$1520>>2] = $1524; + $1525 = $1515 * 5.0; + $1526 = $1525; + $1527 = $1526 * 60.0; + $1528 = $1527 / 60.0; + $1529 = (192560 + (($$010791190*40)|0)|0); + $1530 = +HEAPF32[$1529>>2]; + $1531 = $1530; + $1532 = $1531 - $1528; + $1533 = $1532; + HEAPF32[$1529>>2] = $1533; + $1534 = HEAP32[40354]|0; + $1535 = (+($1534|0)); + $1536 = $1535 * 0.052359879016876221; + $1537 = (((192560 + (($$010791190*40)|0)|0)) + 32|0); + $1538 = +HEAPF32[$1537>>2]; + $1539 = $1538 + $1536; + $1540 = $1539; + $1541 = (+Math_sin((+$1540))); + $1542 = $1541 * 30.0; + $1543 = $1542 + 30.0; + $1544 = $1543; + $1545 = -$1544; + $1546 = (((192560 + (($$010791190*40)|0)|0)) + 16|0); + HEAPF32[$1546>>2] = $1545; + $1547 = +HEAPF32[$1520>>2]; + $1548 = (_GetScreenHeight()|0); + $1549 = (+($1548|0)); + $1550 = !($1547 >= $1549); + if ($1550) { + break; + } + HEAP32[$1512>>2] = 0; + } + } while(0); + $1551 = (((239328 + (($$010791190*40)|0)|0)) + 36|0); + $1552 = HEAP32[$1551>>2]|0; + $1553 = ($1552|0)==(0); + do { + if (!($1553)) { + $1554 = +HEAPF32[40323]; + $1555 = $1554; + $1556 = $1555 * 60.0; + $1557 = $1556 / 60.0; + $1558 = (((239328 + (($$010791190*40)|0)|0)) + 4|0); + $1559 = +HEAPF32[$1558>>2]; + $1560 = $1559; + $1561 = $1560 + $1557; + $1562 = $1561; + HEAPF32[$1558>>2] = $1562; + $1563 = $1554 * 5.0; + $1564 = $1563; + $1565 = $1564 * 60.0; + $1566 = $1565 / 60.0; + $1567 = (239328 + (($$010791190*40)|0)|0); + $1568 = +HEAPF32[$1567>>2]; + $1569 = $1568; + $1570 = $1569 - $1566; + $1571 = $1570; + HEAPF32[$1567>>2] = $1571; + $1572 = HEAP32[40354]|0; + $1573 = (+($1572|0)); + $1574 = $1573 * 0.052359879016876221; + $1575 = (((192560 + (($$010791190*40)|0)|0)) + 32|0); + $1576 = +HEAPF32[$1575>>2]; + $1577 = $1576 + $1574; + $1578 = $1577; + $1579 = (+Math_sin((+$1578))); + $1580 = $1579 * 30.0; + $1581 = $1580 + 30.0; + $1582 = $1581; + $1583 = (((239328 + (($$010791190*40)|0)|0)) + 16|0); + HEAPF32[$1583>>2] = $1582; + $1584 = +HEAPF32[$1558>>2]; + $1585 = (_GetScreenHeight()|0); + $1586 = (+($1585|0)); + $1587 = !($1584 >= $1586); + if ($1587) { + break; + } + HEAP32[$1551>>2] = 0; + } + } while(0); + $1588 = (((197700 + (($$010791190*40)|0)|0)) + 36|0); + $1589 = HEAP32[$1588>>2]|0; + $1590 = ($1589|0)==(0); + do { + if (!($1590)) { + $1591 = +HEAPF32[40323]; + $1592 = $1591 * 2.5; + $1593 = $1592; + $1594 = $1593 * 60.0; + $1595 = $1594 / 60.0; + $1596 = (((197700 + (($$010791190*40)|0)|0)) + 4|0); + $1597 = +HEAPF32[$1596>>2]; + $1598 = $1597; + $1599 = $1598 + $1595; + $1600 = $1599; + HEAPF32[$1596>>2] = $1600; + $1601 = $1591 * 4.0; + $1602 = $1601; + $1603 = $1602 * 60.0; + $1604 = $1603 / 60.0; + $1605 = (197700 + (($$010791190*40)|0)|0); + $1606 = +HEAPF32[$1605>>2]; + $1607 = $1606; + $1608 = $1607 - $1604; + $1609 = $1608; + HEAPF32[$1605>>2] = $1609; + $1610 = (((197700 + (($$010791190*40)|0)|0)) + 16|0); + $1611 = +HEAPF32[$1610>>2]; + $1612 = $1611 + 0.5; + HEAPF32[$1610>>2] = $1612; + $1613 = +HEAPF32[$1596>>2]; + $1614 = (_GetScreenHeight()|0); + $1615 = (+($1614|0)); + $1616 = !($1613 >= $1615); + if ($1616) { + break; + } + HEAP32[$1588>>2] = 0; + } + } while(0); + $1617 = (((244448 + (($$010791190*40)|0)|0)) + 36|0); + $1618 = HEAP32[$1617>>2]|0; + $1619 = ($1618|0)==(0); + do { + if (!($1619)) { + $1620 = +HEAPF32[40323]; + $1621 = $1620 * 2.5; + $1622 = $1621; + $1623 = $1622 * 60.0; + $1624 = $1623 / 60.0; + $1625 = (((244448 + (($$010791190*40)|0)|0)) + 4|0); + $1626 = +HEAPF32[$1625>>2]; + $1627 = $1626; + $1628 = $1627 + $1624; + $1629 = $1628; + HEAPF32[$1625>>2] = $1629; + $1630 = $1620 * 5.0; + $1631 = $1630; + $1632 = $1631 * 60.0; + $1633 = $1632 / 60.0; + $1634 = (244448 + (($$010791190*40)|0)|0); + $1635 = +HEAPF32[$1634>>2]; + $1636 = $1635; + $1637 = $1636 - $1633; + $1638 = $1637; + HEAPF32[$1634>>2] = $1638; + $1639 = (((244448 + (($$010791190*40)|0)|0)) + 16|0); + $1640 = +HEAPF32[$1639>>2]; + $1641 = $1640 + 0.5; + HEAPF32[$1639>>2] = $1641; + $1642 = +HEAPF32[$1625>>2]; + $1643 = (_GetScreenHeight()|0); + $1644 = (+($1643|0)); + $1645 = !($1642 >= $1644); + if ($1645) { + break; + } + HEAP32[$1617>>2] = 0; + } + } while(0); + $1646 = (((202840 + (($$010791190*40)|0)|0)) + 36|0); + $1647 = HEAP32[$1646>>2]|0; + $1648 = ($1647|0)==(0); + do { + if (!($1648)) { + $1649 = +HEAPF32[40323]; + $1650 = $1649 * 8.0; + $1651 = $1650; + $1652 = $1651 * 60.0; + $1653 = $1652 / 60.0; + $1654 = (((202840 + (($$010791190*40)|0)|0)) + 4|0); + $1655 = +HEAPF32[$1654>>2]; + $1656 = $1655; + $1657 = $1656 + $1653; + $1658 = $1657; + HEAPF32[$1654>>2] = $1658; + $1659 = $1649 * 10.0; + $1660 = $1659; + $1661 = $1660 * 60.0; + $1662 = $1661 / 60.0; + $1663 = (202840 + (($$010791190*40)|0)|0); + $1664 = +HEAPF32[$1663>>2]; + $1665 = $1664; + $1666 = $1665 - $1662; + $1667 = $1666; + HEAPF32[$1663>>2] = $1667; + $1668 = +HEAPF32[$1654>>2]; + $1669 = (_GetScreenHeight()|0); + $1670 = (+($1669|0)); + $1671 = !($1668 >= $1670); + if ($1671) { + break; + } + HEAP32[$1646>>2] = 0; + } + } while(0); + $1672 = (((249568 + (($$010791190*40)|0)|0)) + 36|0); + $1673 = HEAP32[$1672>>2]|0; + $1674 = ($1673|0)==(0); + do { + if (!($1674)) { + $1675 = +HEAPF32[40323]; + $1676 = $1675 * 6.0; + $1677 = $1676; + $1678 = $1677 * 60.0; + $1679 = $1678 / 60.0; + $1680 = (((249568 + (($$010791190*40)|0)|0)) + 4|0); + $1681 = +HEAPF32[$1680>>2]; + $1682 = $1681; + $1683 = $1682 + $1679; + $1684 = $1683; + HEAPF32[$1680>>2] = $1684; + $1685 = (249568 + (($$010791190*40)|0)|0); + $1686 = +HEAPF32[$1685>>2]; + $1687 = $1686; + $1688 = $1687 - $1679; + $1689 = $1688; + HEAPF32[$1685>>2] = $1689; + $1690 = +HEAPF32[$1680>>2]; + $1691 = (_GetScreenHeight()|0); + $1692 = (+($1691|0)); + $1693 = !($1690 >= $1692); + if ($1693) { + break; + } + HEAP32[$1672>>2] = 0; + } + } while(0); + $1694 = (($$010791190) + 1)|0; + $exitcond1228 = ($1694|0)==(128); + if ($exitcond1228) { + $$010801188 = 0; + break; + } else { + $$010791190 = $1694; + } + } + while(1) { + $1695 = (((207980 + (($$010801188*40)|0)|0)) + 36|0); + $1696 = HEAP32[$1695>>2]|0; + $1697 = ($1696|0)==(0); + do { + if (!($1697)) { + $1698 = +HEAPF32[40323]; + $1699 = $1698 * 12.0; + $1700 = $1699; + $1701 = $1700 * 60.0; + $1702 = $1701 / 60.0; + $1703 = (((207980 + (($$010801188*40)|0)|0)) + 4|0); + $1704 = +HEAPF32[$1703>>2]; + $1705 = $1704; + $1706 = $1705 + $1702; + $1707 = $1706; + HEAPF32[$1703>>2] = $1707; + $1708 = $1698 * 15.0; + $1709 = $1708; + $1710 = $1709 * 60.0; + $1711 = $1710 / 60.0; + $1712 = (207980 + (($$010801188*40)|0)|0); + $1713 = +HEAPF32[$1712>>2]; + $1714 = $1713; + $1715 = $1714 - $1711; + $1716 = $1715; + HEAPF32[$1712>>2] = $1716; + $1717 = +HEAPF32[$1703>>2]; + $1718 = (_GetScreenHeight()|0); + $1719 = (+($1718|0)); + $1720 = !($1717 >= $1719); + if (!($1720)) { + HEAP32[$1695>>2] = 0; + } + $1721 = HEAP32[(207968)>>2]|0; + $1722 = ($1721|0)==(0); + if (!($1722)) { + break; + } + $1723 = (((207980 + (($$010801188*40)|0)|0)) + 28|0); + $1724 = +HEAPF32[$1723>>2]; + $1725 = $1724; + $1726 = $1725 + -0.01; + $1727 = $1726; + HEAPF32[$1723>>2] = $1727; + } + } while(0); + $1728 = (($$010801188) + 1)|0; + $exitcond1227 = ($1728|0)==(512); + if ($exitcond1227) { + $$010811187 = 0; + break; + } else { + $$010801188 = $1728; + } + } + while(1) { + $1738 = (((166916 + (($$010811187*40)|0)|0)) + 36|0); + $1739 = HEAP32[$1738>>2]|0; + $1740 = ($1739|0)==(0); + do { + if (!($1740)) { + $1741 = +HEAPF32[40323]; + $1742 = $1741 * 12.0; + $1743 = $1742; + $1744 = $1743 * 60.0; + $1745 = $1744 / 60.0; + $1746 = (((166916 + (($$010811187*40)|0)|0)) + 4|0); + $1747 = +HEAPF32[$1746>>2]; + $1748 = $1747; + $1749 = $1748 + $1745; + $1750 = $1749; + HEAPF32[$1746>>2] = $1750; + $1751 = $1741 * 15.0; + $1752 = $1751; + $1753 = $1752 * 60.0; + $1754 = $1753 / 60.0; + $1755 = (166916 + (($$010811187*40)|0)|0); + $1756 = +HEAPF32[$1755>>2]; + $1757 = $1756; + $1758 = $1757 - $1754; + $1759 = $1758; + HEAPF32[$1755>>2] = $1759; + $1760 = (((166916 + (($$010811187*40)|0)|0)) + 16|0); + $1761 = +HEAPF32[$1760>>2]; + $1762 = $1761 + 0.5; + HEAPF32[$1760>>2] = $1762; + $1763 = +HEAPF32[$1746>>2]; + $1764 = (_GetScreenHeight()|0); + $1765 = (+($1764|0)); + $1766 = !($1763 >= $1765); + if ($1766) { + break; + } + HEAP32[$1738>>2] = 0; + } + } while(0); + $1767 = (($$010811187) + 1)|0; + $exitcond1226 = ($1767|0)==(512); + if ($exitcond1226) { + break; + } else { + $$010811187 = $1767; + } + } + $1729 = +HEAPF32[40323]; + $1730 = $1729; + $1731 = $1730 * 0.5; + $1732 = $1731 * 60.0; + $1733 = $1732 / 60.0; + $1734 = $1729; + $1735 = $1734 * 0.5; + $1736 = $1735 * 60.0; + $1737 = $1736 / 60.0; + $$010821186 = 0; + while(1) { + $1769 = (((228480 + (($$010821186*36)|0)|0)) + 24|0); + $1770 = HEAP32[$1769>>2]|0; + $1771 = ($1770|0)==(0); + do { + if (!($1771)) { + $1772 = (228480 + (($$010821186*36)|0)|0); + $1773 = +HEAPF32[$1772>>2]; + $1774 = $1773; + $1775 = $1774 - $1737; + $1776 = $1775; + HEAPF32[$1772>>2] = $1776; + $1777 = (((228480 + (($$010821186*36)|0)|0)) + 28|0); + $1778 = HEAP32[$1777>>2]|0; + $1779 = ($1778|0)==(0); + $1780 = (((228480 + (($$010821186*36)|0)|0)) + 12|0); + $1781 = +HEAPF32[$1780>>2]; + if ($1779) { + $1788 = $1781 + 0.0099999997764825821; + HEAPF32[$1780>>2] = $1788; + $1789 = !($1788 >= 0.5); + if ($1789) { + break; + } + HEAPF32[$1780>>2] = 0.5; + $1790 = (((228480 + (($$010821186*36)|0)|0)) + 32|0); + $1791 = +HEAPF32[$1790>>2]; + $1792 = $1791 + 1.0; + HEAPF32[$1790>>2] = $1792; + $1793 = !($1792 >= 30.0); + if ($1793) { + break; + } + HEAPF32[$1790>>2] = 0.0; + HEAP32[$1777>>2] = 1; + break; + } else { + $1782 = $1781 + -0.0099999997764825821; + HEAPF32[$1780>>2] = $1782; + $1783 = !($1782 <= 0.0); + if ($1783) { + break; + } + HEAPF32[$1780>>2] = 0.0; + $1784 = (((228480 + (($$010821186*36)|0)|0)) + 32|0); + $1785 = +HEAPF32[$1784>>2]; + $1786 = $1785 + 1.0; + HEAPF32[$1784>>2] = $1786; + $1787 = !($1786 >= 30.0); + if ($1787) { + break; + } + HEAP32[$1769>>2] = 0; + HEAPF32[$1784>>2] = 0.0; + HEAP32[$1777>>2] = 0; + break; + } + } + } while(0); + $1794 = (((228788 + (($$010821186*36)|0)|0)) + 24|0); + $1795 = HEAP32[$1794>>2]|0; + $1796 = ($1795|0)==(0); + do { + if (!($1796)) { + $1797 = (228788 + (($$010821186*36)|0)|0); + $1798 = +HEAPF32[$1797>>2]; + $1799 = $1798; + $1800 = $1799 - $1733; + $1801 = $1800; + HEAPF32[$1797>>2] = $1801; + $1802 = (((228788 + (($$010821186*36)|0)|0)) + 28|0); + $1803 = HEAP32[$1802>>2]|0; + $1804 = ($1803|0)==(0); + $1805 = (((228788 + (($$010821186*36)|0)|0)) + 12|0); + $1806 = +HEAPF32[$1805>>2]; + if ($1804) { + $1813 = $1806 + 0.0099999997764825821; + HEAPF32[$1805>>2] = $1813; + $1814 = !($1813 >= 0.5); + if ($1814) { + break; + } + HEAPF32[$1805>>2] = 0.5; + $1815 = (((228788 + (($$010821186*36)|0)|0)) + 32|0); + $1816 = +HEAPF32[$1815>>2]; + $1817 = $1816 + 1.0; + HEAPF32[$1815>>2] = $1817; + $1818 = !($1817 >= 30.0); + if ($1818) { + break; + } + HEAPF32[$1815>>2] = 0.0; + HEAP32[$1802>>2] = 1; + break; + } else { + $1807 = $1806 + -0.0099999997764825821; + HEAPF32[$1805>>2] = $1807; + $1808 = !($1807 <= 0.0); + if ($1808) { + break; + } + HEAPF32[$1805>>2] = 0.0; + $1809 = (((228788 + (($$010821186*36)|0)|0)) + 32|0); + $1810 = +HEAPF32[$1809>>2]; + $1811 = $1810 + 1.0; + HEAPF32[$1809>>2] = $1811; + $1812 = !($1811 >= 30.0); + if ($1812) { + break; + } + HEAP32[$1794>>2] = 0; + HEAPF32[$1809>>2] = 0.0; + HEAP32[$1802>>2] = 0; + break; + } + } + } while(0); + $1819 = (($$010821186) + 1)|0; + $exitcond1225 = ($1819|0)==(8); + if ($exitcond1225) { + break; + } else { + $$010821186 = $1819; + } + } + $1768 = HEAP32[83396]|0; + L699: do { + switch ($1768|0) { + case 3: { + $1820 = HEAP32[40325]|0; + $1821 = (($1820) + 1)|0; + HEAP32[40325] = $1821; + $1822 = HEAP32[40322]|0; + $1823 = (($1822) + 1)|0; + HEAP32[40322] = $1823; + $1824 = HEAP32[83424]|0; + $1825 = (($1824) + 1)|0; + HEAP32[83424] = $1825; + $1826 = ($1825|0)>(23); + $1827 = HEAP32[83423]|0; + if ($1826) { + $1828 = (($1827) + 1)|0; + HEAP32[83423] = $1828; + HEAP32[83424] = 0; + $1830 = $1828; + } else { + $1830 = $1827; + } + $1829 = ($1830|0)>(2); + if ($1829) { + HEAP32[83423] = 0; + } + $1831 = HEAP32[(161716)>>2]|0; + $1832 = HEAP32[83423]|0; + $1833 = Math_imul($1832, $1831)|0; + $1834 = (($1833) + 1025)|0; + HEAP32[40427] = $1834; + $1835 = HEAP32[40338]|0; + $1836 = ($1835|0)==(0); + $1837 = (_IsGestureDetected(1)|0); + $1838 = ($1837|0)!=(0); + if ($1836) { + if ($1838) { + label = 460; + } else { + $1839 = (_GetGestureDetected()|0); + $1840 = ($1839|0)==(2); + if ($1840) { + label = 460; + } + } + do { + if ((label|0) == 460) { + _GetTouchPosition($7,0); + ;HEAP32[$$byval_copy100>>2]=HEAP32[$7>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[$7+4>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[161564>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[161564+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[161564+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[161564+12>>2]|0; + $1841 = (_CheckCollisionPointRec($$byval_copy100,$$byval_copy101)|0); + $1842 = ($1841|0)==(0); + if ($1842) { + break; + } + HEAP32[83396] = 0; + HEAP32[83410] = 15; + HEAP32[40316] = 0; + HEAP32[40339] = 6; + HEAP32[40337] = 0; + HEAP32[40338] = 0; + HEAP32[83424] = 0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[25608>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[25608+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[25608+8>>2]|0; + _PlaySound($$byval_copy101); + $1843 = HEAP32[40371]|0; + $1844 = (($1843) + 1)|0; + HEAP32[40371] = $1844; + } + } while(0); + $1845 = (_IsGestureDetected(1)|0); + $1846 = ($1845|0)==(0); + if ($1846) { + $1847 = (_GetGestureDetected()|0); + $1848 = ($1847|0)==(2); + if ($1848) { + label = 464; + } + } else { + label = 464; + } + do { + if ((label|0) == 464) { + _GetTouchPosition($8,0); + ;HEAP32[$$byval_copy100>>2]=HEAP32[$8>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[$8+4>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[161548>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[161548+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[161548+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[161548+12>>2]|0; + $1849 = (_CheckCollisionPointRec($$byval_copy100,$$byval_copy101)|0); + $1850 = ($1849|0)==(0); + if ($1850) { + break; + } + $1851 = HEAP32[40337]|0; + $1852 = ($1851|0)!=(0); + $$sink92 = $1852 ? 4.0 : 3.0; + HEAPF32[40319] = $$sink92; + ;HEAP32[$$byval_copy101>>2]=HEAP32[25620>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[25620+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[25620+8>>2]|0; + _PlaySound($$byval_copy101); + HEAP32[83396] = 1; + HEAP32[40316] = 0; + HEAP32[40338] = 0; + $1853 = HEAP32[40374]|0; + $1854 = (($1853) + 1)|0; + HEAP32[40374] = $1854; + break L699; + } + } while(0); + $1855 = HEAP32[40337]|0; + $1856 = ($1855|0)!=(0); + $$sink93 = $1856 ? 4.0 : 1.0; + HEAPF32[40319] = $$sink93; + break L699; + } + if ($1838) { + label = 469; + } else { + $1857 = (_GetGestureDetected()|0); + $1858 = ($1857|0)==(2); + if ($1858) { + label = 469; + } + } + do { + if ((label|0) == 469) { + _GetTouchPosition($9,0); + ;HEAP32[$$byval_copy100>>2]=HEAP32[$9>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[$9+4>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[161564>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[161564+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[161564+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[161564+12>>2]|0; + $1859 = (_CheckCollisionPointRec($$byval_copy100,$$byval_copy101)|0); + $1860 = ($1859|0)==(0); + if ($1860) { + break; + } + $1861 = HEAP32[40333]|0; + $1862 = (($1861) + 1)|0; + HEAP32[40333] = $1862; + $1863 = ($1861|0)>(0); + if (!($1863)) { + break; + } + HEAP32[83396] = 0; + HEAP32[83410] = 15; + HEAP32[40316] = 0; + HEAP32[40339] = 6; + HEAP32[40337] = 0; + HEAP32[40338] = 0; + HEAP32[40333] = 0; + HEAP32[40334] = 0; + HEAP32[40322] = 0; + $1864 = HEAP32[40371]|0; + $1865 = (($1864) + 1)|0; + HEAP32[40371] = $1865; + } + } while(0); + $1866 = (_IsGestureDetected(1)|0); + $1867 = ($1866|0)==(0); + if ($1867) { + $1868 = (_GetGestureDetected()|0); + $1869 = ($1868|0)==(2); + if ($1869) { + label = 474; + } + } else { + label = 474; + } + do { + if ((label|0) == 474) { + _GetTouchPosition($10,0); + ;HEAP32[$$byval_copy100>>2]=HEAP32[$10>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[$10+4>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[161548>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[161548+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[161548+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[161548+12>>2]|0; + $1870 = (_CheckCollisionPointRec($$byval_copy100,$$byval_copy101)|0); + $1871 = ($1870|0)==(0); + if ($1871) { + break; + } + $1872 = HEAP32[40334]|0; + $1873 = (($1872) + 1)|0; + HEAP32[40334] = $1873; + $1874 = ($1872|0)>(0); + if (!($1874)) { + break L699; + } + HEAPF32[40319] = 3.0; + HEAP32[83396] = 1; + HEAP32[40316] = 0; + HEAP32[40338] = 0; + HEAP32[40333] = 0; + HEAP32[40334] = 0; + HEAP32[40322] = 0; + $1875 = HEAP32[40374]|0; + $1876 = (($1875) + 1)|0; + HEAP32[40374] = $1876; + break L699; + } + } while(0); + HEAPF32[40319] = 0.0; + break; + } + case 0: { + $1877 = HEAP32[40339]|0; + $1878 = (+($1877|0)); + $1879 = $1878 * 60.0; + $1880 = $1879 / 60.0; + $1881 = HEAP32[65204]|0; + $1882 = (+($1881|0)); + $1883 = $1882 + $1880; + $1884 = (~~(($1883))); + HEAP32[65204] = $1884; + $1885 = HEAP32[83410]|0; + $1886 = (($1885) + -1)|0; + HEAP32[83410] = $1886; + $1887 = HEAP32[(260820)>>2]|0; + $1888 = (($1887) - ($1886))|0; + HEAP32[(260820)>>2] = $1888; + $1889 = HEAP32[40314]|0; + $1890 = (($1889) + 1)|0; + HEAP32[40314] = $1890; + $1891 = HEAP32[40316]|0; + $1892 = (($1891) + 1)|0; + HEAP32[40316] = $1892; + break; + } + case 1: { + $1893 = +HEAPF32[40319]; + $1894 = $1893 + 1.0; + HEAPF32[40319] = $1894; + $1895 = HEAP32[(260820)>>2]|0; + $1896 = (+($1895|0)); + $1897 = $1894 + $1896; + $1898 = (~~(($1897))); + HEAP32[(260820)>>2] = $1898; + $1899 = HEAP32[40320]|0; + $1900 = HEAP32[65204]|0; + $1901 = (($1900) - ($1899))|0; + HEAP32[65204] = $1901; + $1902 = HEAP32[40316]|0; + $1903 = (($1902) + 1)|0; + HEAP32[40316] = $1903; + $$010831185 = 0; + while(1) { + $1908 = (258448 + ($$010831185<<4)|0); + ;HEAP32[$$byval_copy100>>2]=HEAP32[260816>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[260816+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[260816+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[260816+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$1908>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$1908+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$1908+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$1908+12>>2]|0; + $1909 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $1910 = ($1909|0)==(0); + do { + if (!($1910)) { + $1911 = (258768 + ($$010831185<<2)|0); + $1912 = HEAP32[$1911>>2]|0; + $1913 = ($1912|0)==(0); + if (!($1913)) { + break; + } + $1914 = (258704 + ($$010831185<<2)|0); + $1915 = HEAP32[$1914>>2]|0; + $1916 = ($1915|0)==(0); + if ($1916) { + break; + } + HEAP32[83396] = 0; + HEAP32[83410] = 15; + $1917 = (333700 + ($$010831185<<2)|0); + HEAP32[$1917>>2] = 8; + HEAP32[40316] = 3; + HEAPF32[40319] = 3.0; + HEAP32[$1911>>2] = 1; + HEAP32[40339] = -3; + $1918 = HEAP32[6431]|0; + $1919 = (($1918) + 100)|0; + HEAP32[6431] = $1919; + $1920 = HEAP32[40352]|0; + $1921 = (25732 + ($1920<<2)|0); + HEAP32[$1921>>2] = 1; + $1922 = (($1920) + 1)|0; + HEAP32[40352] = $1922; + ;HEAP32[$$byval_copy101>>2]=HEAP32[25668>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[25668+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[25668+8>>2]|0; + _PlaySound($$byval_copy101); + $1923 = HEAP32[83455]|0; + $1924 = (($1923) + 1)|0; + HEAP32[83455] = $1924; + $1925 = HEAP32[83413]|0; + $1926 = (($1925) + 1)|0; + HEAP32[83413] = $1926; + $1927 = HEAP32[$1908>>2]|0; + $1928 = (+($1927|0)); + $1929 = (((258448 + ($$010831185<<4)|0)) + 4|0); + $1930 = HEAP32[$1929>>2]|0; + $1931 = (+($1930|0)); + $$sroa$0190$0$$sroa_idx = (259792 + (($$010831185*40)|0)|0); + HEAPF32[$$sroa$0190$0$$sroa_idx>>2] = $1928; + $$sroa$2191$0$$sroa_idx192 = (((259792 + (($$010831185*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2191$0$$sroa_idx192>>2] = $1931; + $1932 = HEAP32[$1908>>2]|0; + $1933 = (+($1932|0)); + $1934 = HEAP32[$1929>>2]|0; + $1935 = (+($1934|0)); + $$sroa$0187$0$$sroa_idx = (((259792 + (($$010831185*40)|0)|0)) + 8|0); + HEAPF32[$$sroa$0187$0$$sroa_idx>>2] = $1933; + $$sroa$2188$0$$sroa_idx189 = (((259792 + (($$010831185*40)|0)|0)) + 12|0); + HEAPF32[$$sroa$2188$0$$sroa_idx189>>2] = $1935; + $1936 = (_GetRandomValue(5,10)|0); + $1937 = (+($1936|0)); + $1938 = $1937 / 30.0; + $1939 = (((259792 + (($$010831185*40)|0)|0)) + 20|0); + HEAPF32[$1939>>2] = $1938; + $1940 = (((259792 + (($$010831185*40)|0)|0)) + 16|0); + HEAPF32[$1940>>2] = 0.0; + $1941 = (((259792 + (($$010831185*40)|0)|0)) + 28|0); + HEAPF32[$1941>>2] = 1.0; + $1942 = (((259792 + (($$010831185*40)|0)|0)) + 36|0); + HEAP32[$1942>>2] = 1; + $1943 = HEAP32[$1908>>2]|0; + $1944 = (+($1943|0)); + $1945 = HEAP32[$1929>>2]|0; + $1946 = (+($1945|0)); + $$sroa$0184$0$$sroa_idx = (260432 + (($$010831185*24)|0)|0); + HEAPF32[$$sroa$0184$0$$sroa_idx>>2] = $1944; + $$sroa$2185$0$$sroa_idx186 = (((260432 + (($$010831185*24)|0)|0)) + 4|0); + HEAPF32[$$sroa$2185$0$$sroa_idx186>>2] = $1946; + $1947 = (((260432 + (($$010831185*24)|0)|0)) + 16|0); + HEAPF32[$1947>>2] = 1.0; + $1948 = (((260432 + (($$010831185*24)|0)|0)) + 12|0); + HEAPF32[$1948>>2] = 1.0; + $1949 = (((260432 + (($$010831185*24)|0)|0)) + 20|0); + HEAP32[$1949>>2] = 100; + $1950 = (((260432 + (($$010831185*24)|0)|0)) + 8|0); + HEAP32[$1950>>2] = 1; + } + } while(0); + $1951 = (258832 + ($$010831185<<4)|0); + ;HEAP32[$$byval_copy100>>2]=HEAP32[260816>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[260816+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[260816+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[260816+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$1951>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$1951+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$1951+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$1951+12>>2]|0; + $1952 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $1953 = ($1952|0)==(0); + do { + if (!($1953)) { + $1954 = (259152 + ($$010831185<<2)|0); + $1955 = HEAP32[$1954>>2]|0; + $1956 = ($1955|0)==(0); + if (!($1956)) { + break; + } + $1957 = (259088 + ($$010831185<<2)|0); + $1958 = HEAP32[$1957>>2]|0; + $1959 = ($1958|0)==(0); + if ($1959) { + break; + } + HEAP32[83396] = 0; + HEAP32[83410] = 15; + $1960 = (333700 + ($$010831185<<2)|0); + HEAP32[$1960>>2] = 8; + HEAP32[40316] = 3; + HEAPF32[40319] = 3.0; + HEAP32[$1954>>2] = 1; + HEAP32[40339] = -3; + $1961 = HEAP32[6431]|0; + $1962 = (($1961) + 100)|0; + HEAP32[6431] = $1962; + $1963 = HEAP32[40352]|0; + $1964 = (25732 + ($1963<<2)|0); + HEAP32[$1964>>2] = 2; + $1965 = (($1963) + 1)|0; + HEAP32[40352] = $1965; + ;HEAP32[$$byval_copy101>>2]=HEAP32[25680>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[25680+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[25680+8>>2]|0; + _PlaySound($$byval_copy101); + $1966 = HEAP32[83456]|0; + $1967 = (($1966) + 1)|0; + HEAP32[83456] = $1967; + $1968 = HEAP32[83413]|0; + $1969 = (($1968) + 1)|0; + HEAP32[83413] = $1969; + $1970 = HEAP32[$1951>>2]|0; + $1971 = (+($1970|0)); + $1972 = (((258832 + ($$010831185<<4)|0)) + 4|0); + $1973 = HEAP32[$1972>>2]|0; + $1974 = (+($1973|0)); + $$sroa$0181$0$$sroa_idx = (259792 + (($$010831185*40)|0)|0); + HEAPF32[$$sroa$0181$0$$sroa_idx>>2] = $1971; + $$sroa$2182$0$$sroa_idx183 = (((259792 + (($$010831185*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2182$0$$sroa_idx183>>2] = $1974; + $1975 = HEAP32[$1951>>2]|0; + $1976 = (+($1975|0)); + $1977 = HEAP32[$1972>>2]|0; + $1978 = (+($1977|0)); + $$sroa$0178$0$$sroa_idx = (((259792 + (($$010831185*40)|0)|0)) + 8|0); + HEAPF32[$$sroa$0178$0$$sroa_idx>>2] = $1976; + $$sroa$2179$0$$sroa_idx180 = (((259792 + (($$010831185*40)|0)|0)) + 12|0); + HEAPF32[$$sroa$2179$0$$sroa_idx180>>2] = $1978; + $1979 = (_GetRandomValue(5,10)|0); + $1980 = (+($1979|0)); + $1981 = $1980 / 30.0; + $1982 = (((259792 + (($$010831185*40)|0)|0)) + 20|0); + HEAPF32[$1982>>2] = $1981; + $1983 = (((259792 + (($$010831185*40)|0)|0)) + 16|0); + HEAPF32[$1983>>2] = 0.0; + $1984 = (((259792 + (($$010831185*40)|0)|0)) + 28|0); + HEAPF32[$1984>>2] = 1.0; + $1985 = (((259792 + (($$010831185*40)|0)|0)) + 36|0); + HEAP32[$1985>>2] = 1; + $1986 = HEAP32[$1951>>2]|0; + $1987 = (+($1986|0)); + $1988 = HEAP32[$1972>>2]|0; + $1989 = (+($1988|0)); + $$sroa$0175$0$$sroa_idx = (260432 + (($$010831185*24)|0)|0); + HEAPF32[$$sroa$0175$0$$sroa_idx>>2] = $1987; + $$sroa$2176$0$$sroa_idx177 = (((260432 + (($$010831185*24)|0)|0)) + 4|0); + HEAPF32[$$sroa$2176$0$$sroa_idx177>>2] = $1989; + $1990 = (((260432 + (($$010831185*24)|0)|0)) + 16|0); + HEAPF32[$1990>>2] = 1.0; + $1991 = (((260432 + (($$010831185*24)|0)|0)) + 12|0); + HEAPF32[$1991>>2] = 1.0; + $1992 = (((260432 + (($$010831185*24)|0)|0)) + 20|0); + HEAP32[$1992>>2] = 100; + $1993 = (((260432 + (($$010831185*24)|0)|0)) + 8|0); + HEAP32[$1993>>2] = 1; + } + } while(0); + $1994 = (259216 + ($$010831185<<4)|0); + ;HEAP32[$$byval_copy100>>2]=HEAP32[260816>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[260816+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[260816+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[260816+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[$1994>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[$1994+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[$1994+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[$1994+12>>2]|0; + $1995 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $1996 = ($1995|0)==(0); + do { + if (!($1996)) { + $1997 = (259600 + ($$010831185<<2)|0); + $1998 = HEAP32[$1997>>2]|0; + $1999 = ($1998|0)==(0); + if (!($1999)) { + break; + } + $2000 = (259472 + ($$010831185<<2)|0); + $2001 = HEAP32[$2000>>2]|0; + $2002 = ($2001|0)==(0); + if ($2002) { + break; + } + HEAP32[83396] = 0; + HEAP32[83410] = 15; + $2003 = (333700 + ($$010831185<<2)|0); + HEAP32[$2003>>2] = 8; + HEAP32[40316] = 3; + HEAPF32[40319] = 3.0; + HEAP32[$1997>>2] = 1; + HEAP32[40339] = -3; + $2004 = HEAP32[6431]|0; + $2005 = (($2004) + 100)|0; + HEAP32[6431] = $2005; + $2006 = HEAP32[40352]|0; + $2007 = (25732 + ($2006<<2)|0); + HEAP32[$2007>>2] = 3; + $2008 = (($2006) + 1)|0; + HEAP32[40352] = $2008; + ;HEAP32[$$byval_copy101>>2]=HEAP32[25692>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[25692+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[25692+8>>2]|0; + _PlaySound($$byval_copy101); + $2009 = HEAP32[83457]|0; + $2010 = (($2009) + 1)|0; + HEAP32[83457] = $2010; + $2011 = HEAP32[83413]|0; + $2012 = (($2011) + 1)|0; + HEAP32[83413] = $2012; + $2013 = HEAP32[$1994>>2]|0; + $2014 = (+($2013|0)); + $2015 = (((259216 + ($$010831185<<4)|0)) + 4|0); + $2016 = HEAP32[$2015>>2]|0; + $2017 = (+($2016|0)); + $$sroa$0172$0$$sroa_idx = (259792 + (($$010831185*40)|0)|0); + HEAPF32[$$sroa$0172$0$$sroa_idx>>2] = $2014; + $$sroa$2173$0$$sroa_idx174 = (((259792 + (($$010831185*40)|0)|0)) + 4|0); + HEAPF32[$$sroa$2173$0$$sroa_idx174>>2] = $2017; + $2018 = HEAP32[$1994>>2]|0; + $2019 = (+($2018|0)); + $2020 = HEAP32[$2015>>2]|0; + $2021 = (+($2020|0)); + $$sroa$0169$0$$sroa_idx = (((259792 + (($$010831185*40)|0)|0)) + 8|0); + HEAPF32[$$sroa$0169$0$$sroa_idx>>2] = $2019; + $$sroa$2170$0$$sroa_idx171 = (((259792 + (($$010831185*40)|0)|0)) + 12|0); + HEAPF32[$$sroa$2170$0$$sroa_idx171>>2] = $2021; + $2022 = (_GetRandomValue(5,10)|0); + $2023 = (+($2022|0)); + $2024 = $2023 / 30.0; + $2025 = (((259792 + (($$010831185*40)|0)|0)) + 20|0); + HEAPF32[$2025>>2] = $2024; + $2026 = (((259792 + (($$010831185*40)|0)|0)) + 16|0); + HEAPF32[$2026>>2] = 0.0; + $2027 = (((259792 + (($$010831185*40)|0)|0)) + 28|0); + HEAPF32[$2027>>2] = 1.0; + $2028 = (((259792 + (($$010831185*40)|0)|0)) + 36|0); + HEAP32[$2028>>2] = 1; + $2029 = HEAP32[$1994>>2]|0; + $2030 = (+($2029|0)); + $2031 = HEAP32[$2015>>2]|0; + $2032 = (+($2031|0)); + $$sroa$0166$0$$sroa_idx = (260432 + (($$010831185*24)|0)|0); + HEAPF32[$$sroa$0166$0$$sroa_idx>>2] = $2030; + $$sroa$2167$0$$sroa_idx168 = (((260432 + (($$010831185*24)|0)|0)) + 4|0); + HEAPF32[$$sroa$2167$0$$sroa_idx168>>2] = $2032; + $2033 = (((260432 + (($$010831185*24)|0)|0)) + 16|0); + HEAPF32[$2033>>2] = 1.0; + $2034 = (((260432 + (($$010831185*24)|0)|0)) + 12|0); + HEAPF32[$2034>>2] = 1.0; + $2035 = (((260432 + (($$010831185*24)|0)|0)) + 20|0); + HEAP32[$2035>>2] = 100; + $2036 = (((260432 + (($$010831185*24)|0)|0)) + 8|0); + HEAP32[$2036>>2] = 1; + } + } while(0); + $2037 = (($$010831185) + 1)|0; + $exitcond = ($2037|0)==(16); + if ($exitcond) { + break; + } else { + $$010831185 = $2037; + } + } + ;HEAP32[$$byval_copy100>>2]=HEAP32[260816>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[260816+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[260816+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[260816+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[260832>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[260832+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[260832+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[260832+12>>2]|0; + $1904 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $1905 = HEAP32[83419]|0; + $notlhs = ($1904|0)!=(0); + $notrhs = ($1905|0)==(0); + $or$cond95$not = $notlhs & $notrhs; + $1906 = HEAP32[65212]|0; + $1907 = ($1906|0)!=(0); + $or$cond97 = $or$cond95$not & $1907; + if ($or$cond97) { + HEAP32[83396] = 0; + HEAP32[83410] = 15; + HEAP32[83411] = 8; + HEAP32[40316] = 3; + HEAPF32[40319] = 3.0; + HEAP32[83419] = 1; + HEAP32[40339] = -3; + $2038 = HEAP32[6431]|0; + $2039 = (($2038) + 300)|0; + HEAP32[6431] = $2039; + $2040 = HEAP32[40352]|0; + $2041 = (25732 + ($2040<<2)|0); + HEAP32[$2041>>2] = 4; + $2042 = (($2040) + 1)|0; + HEAP32[40352] = $2042; + $2043 = HEAP32[83420]|0; + $2044 = (($2043) + 1)|0; + HEAP32[83420] = $2044; + $2045 = HEAP32[83413]|0; + $2046 = (($2045) + 1)|0; + HEAP32[83413] = $2046; + $2047 = HEAP32[65208]|0; + $2048 = (+($2047|0)); + $2049 = HEAP32[(260836)>>2]|0; + $2050 = (+($2049|0)); + HEAPF32[65213] = $2048; + HEAPF32[(260856)>>2] = $2050; + HEAPF32[(260868)>>2] = 1.0; + HEAPF32[(260864)>>2] = 1.0; + HEAP32[(260872)>>2] = 300; + HEAP32[(260860)>>2] = 1; + } + ;HEAP32[$$byval_copy100>>2]=HEAP32[260816>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[260816+4>>2]|0;HEAP32[$$byval_copy100+8>>2]=HEAP32[260816+8>>2]|0;HEAP32[$$byval_copy100+12>>2]=HEAP32[260816+12>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[260876>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[260876+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[260876+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[260876+12>>2]|0; + $2051 = (_CheckCollisionRecs($$byval_copy100,$$byval_copy101)|0); + $2052 = HEAP32[83409]|0; + $notlhs1087 = ($2051|0)!=(0); + $notrhs1088 = ($2052|0)==(0); + $or$cond99$not = $notlhs1087 & $notrhs1088; + $2053 = HEAP32[65223]|0; + $2054 = ($2053|0)!=(0); + $or$cond101 = $or$cond99$not & $2054; + if (!($or$cond101)) { + break L699; + } + HEAP32[83396] = 0; + HEAP32[83410] = 15; + HEAP32[83411] = 8; + HEAP32[40316] = 3; + HEAPF32[40319] = 3.0; + HEAP32[83409] = 1; + HEAP32[40339] = -3; + $2055 = HEAP32[6431]|0; + $2056 = (($2055) + 300)|0; + HEAP32[6431] = $2056; + $2057 = HEAP32[40352]|0; + $2058 = (25732 + ($2057<<2)|0); + HEAP32[$2058>>2] = 5; + $2059 = (($2057) + 1)|0; + HEAP32[40352] = $2059; + $2060 = HEAP32[83412]|0; + $2061 = (($2060) + 1)|0; + HEAP32[83412] = $2061; + $2062 = HEAP32[83413]|0; + $2063 = (($2062) + 1)|0; + HEAP32[83413] = $2063; + $2064 = HEAP32[65219]|0; + $2065 = (+($2064|0)); + $2066 = HEAP32[(260880)>>2]|0; + $2067 = (+($2066|0)); + HEAPF32[65224] = $2065; + HEAPF32[(260900)>>2] = $2067; + HEAPF32[(260912)>>2] = 1.0; + HEAPF32[(260908)>>2] = 1.0; + HEAP32[(260916)>>2] = 300; + HEAP32[(260904)>>2] = 1; + break; + } + case 2: { + $2068 = HEAP32[40340]|0; + $2069 = ($2068|0)==(0); + do { + if ($2069) { + HEAPF32[40323] = 5.0; + HEAPF32[40331] = 3.2000000476837158; + $2104 = HEAP32[40321]|0; + $2105 = (($2104) + -1)|0; + HEAP32[40321] = $2105; + $2106 = HEAP32[83424]|0; + $2107 = (($2106) + 1)|0; + HEAP32[83424] = $2107; + $2108 = ($2107|0)>(11); + $2109 = HEAP32[83423]|0; + if ($2108) { + $2110 = (($2109) + 1)|0; + HEAP32[83423] = $2110; + HEAP32[83424] = 0; + $2112 = $2110; + } else { + $2112 = $2109; + } + $2111 = ($2112|0)>(1); + if ($2111) { + HEAP32[83423] = 0; + $2116 = 0; + label = 511; + } else { + $$pr1153 = HEAP32[83423]|0; + $2113 = ($$pr1153|0)<(2); + if ($2113) { + $2116 = $$pr1153; + label = 511; + } + } + if ((label|0) == 511) { + $2114 = HEAP32[(161732)>>2]|0; + $2115 = Math_imul($2114, $2116)|0; + $2117 = (($2115) + 114)|0; + HEAP32[40431] = $2117; + } + $2118 = HEAP32[65204]|0; + $2119 = (_GetScreenWidth()|0); + $2120 = (($2119|0) / 3)&-1; + $2121 = ($2118|0)>($2120|0); + if ($2121) { + $2122 = HEAP32[65204]|0; + $2123 = (($2122) + -2)|0; + HEAP32[65204] = $2123; + } + $2124 = HEAP32[65204]|0; + $2125 = (_GetScreenWidth()|0); + $2126 = (($2125|0) / 3)&-1; + $2127 = ($2124|0)<($2126|0); + if ($2127) { + $2128 = HEAP32[65204]|0; + $2129 = (($2128) + 1)|0; + HEAP32[65204] = $2129; + } + $2130 = HEAP32[40321]|0; + $2131 = HEAP32[40326]|0; + $2132 = (($2131>>>0) / 5)&-1; + $2133 = ($2130|0)>($2132|0); + if ($2133) { + $$sink1114 = -1;$$sink1115 = -1;$$sink1116 = -1; + } else { + $2134 = HEAP32[40359]|0; + $2135 = (($2134) + 1)|0; + HEAP32[40359] = $2135; + $2136 = ($2135|0)>(4); + if ($2136) { + $2137 = HEAP32[83469]|0; + $2138 = ($2137|0)==(0); + $2139 = $2138&1; + HEAP32[83469] = $2139; + HEAP32[40359] = 0; + } + $2140 = HEAP32[83469]|0; + $2141 = ($2140|0)!=(0); + $$1123 = $2141 ? -26 : -1; + $$1124 = $2141 ? 41 : -1; + $$1125 = $2141 ? 55 : -1; + $$sink1114 = $$1125;$$sink1115 = $$1124;$$sink1116 = $$1123; + } + HEAP8[339120] = $$sink1116; + HEAP8[(339121)>>0] = $$sink1115; + HEAP8[(339122)>>0] = $$sink1114; + HEAP8[(339123)>>0] = -1; + $2142 = (_IsGestureDetected(4)|0); + $2143 = ($2142|0)==(0); + if ($2143) { + $2144 = (_GetGestureDetected()|0); + $2145 = ($2144|0)==(8); + if ($2145) { + label = 522; + } + } else { + label = 522; + } + do { + if ((label|0) == 522) { + _GetTouchPosition($11,0); + ;HEAP32[$$byval_copy100>>2]=HEAP32[$11>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[$11+4>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[161548>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[161548+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[161548+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[161548+12>>2]|0; + $2146 = (_CheckCollisionPointRec($$byval_copy100,$$byval_copy101)|0); + $2147 = ($2146|0)==(0); + if ($2147) { + break; + } + $2148 = HEAP32[(260820)>>2]|0; + $2149 = (($2148) + 10)|0; + HEAP32[(260820)>>2] = $2149; + } + } while(0); + $2150 = (_IsGestureDetected(4)|0); + $2151 = ($2150|0)==(0); + if ($2151) { + $2152 = (_GetGestureDetected()|0); + $2153 = ($2152|0)==(8); + if (!($2153)) { + break; + } + } + _GetTouchPosition($12,0); + ;HEAP32[$$byval_copy100>>2]=HEAP32[$12>>2]|0;HEAP32[$$byval_copy100+4>>2]=HEAP32[$12+4>>2]|0; + ;HEAP32[$$byval_copy101>>2]=HEAP32[161564>>2]|0;HEAP32[$$byval_copy101+4>>2]=HEAP32[161564+4>>2]|0;HEAP32[$$byval_copy101+8>>2]=HEAP32[161564+8>>2]|0;HEAP32[$$byval_copy101+12>>2]=HEAP32[161564+12>>2]|0; + $2154 = (_CheckCollisionPointRec($$byval_copy100,$$byval_copy101)|0); + $2155 = ($2154|0)==(0); + if ($2155) { + break; + } + $2156 = HEAP32[(260820)>>2]|0; + $2157 = (($2156) + -10)|0; + HEAP32[(260820)>>2] = $2157; + } else { + HEAPF32[40323] = 0.0; + $2070 = HEAP32[40324]|0; + $2071 = (($2070) + 1)|0; + HEAP32[40324] = $2071; + $2072 = +HEAPF32[83467]; + $2073 = $2072 + 1.0; + HEAPF32[83467] = $2073; + $2074 = HEAP32[83468]|0; + $2075 = (($2074) + 1)|0; + HEAP32[83468] = $2075; + $2076 = HEAP32[83424]|0; + $2077 = (($2076) + 1)|0; + HEAP32[83424] = $2077; + $2078 = HEAP32[40324]|0; + $2079 = (+($2078|0)); + $2080 = HEAP32[83422]|0; + $2081 = (+($2080|0)); + $2082 = (+_LinearEaseIn($2079,$2081,-100.0,120.0)); + $2083 = (~~(($2082))); + HEAP32[6564] = $2083; + $2084 = HEAP32[83424]|0; + $2085 = ($2084|0)>(23); + $2086 = HEAP32[83423]|0; + if ($2085) { + $2087 = (($2086) + 1)|0; + HEAP32[83423] = $2087; + HEAP32[83424] = 0; + $2089 = $2087; + } else { + $2089 = $2086; + } + $2088 = ($2089|0)<(2); + if ($2088) { + $2090 = HEAP32[(161748)>>2]|0; + $2091 = Math_imul($2090, $2089)|0; + $2092 = (($2091) + 772)|0; + HEAP32[40435] = $2092; + } + $2093 = HEAP32[83468]|0; + $2094 = ($2093|0)>(4); + if ($2094) { + $2095 = HEAP32[83469]|0; + $2096 = ($2095|0)==(0); + $2097 = $2096&1; + HEAP32[83469] = $2097; + HEAP32[83468] = 0; + } + $2098 = HEAP32[83469]|0; + $2099 = ($2098|0)!=(0); + $$1117 = $2099 ? -26 : -1; + $$1118 = $2099 ? 41 : -1; + $$1119 = $2099 ? 55 : -1; + $$1120 = $2099 ? -1 : -26; + $$1121 = $2099 ? -1 : 41; + $$1122 = $2099 ? -1 : 55; + HEAP8[339120] = $$1117; + HEAP8[(339121)>>0] = $$1118; + HEAP8[(339122)>>0] = $$1119; + HEAP8[(339123)>>0] = -1; + HEAP8[339144] = $$1120; + HEAP8[(339145)>>0] = $$1121; + HEAP8[(339146)>>0] = $$1122; + HEAP8[(339147)>>0] = -1; + $2100 = HEAP32[40324]|0; + $2101 = ($2100|0)>(119); + if (!($2101)) { + break; + } + HEAP32[40340] = 0; + HEAP32[83424] = 0; + HEAP32[83423] = 0; + HEAP32[57269] = 1; + HEAP32[40324] = 0; + $2102 = HEAP32[40317]|0; + $2103 = (($2102) + 15)|0; + HEAP32[40317] = $2103; + } + } while(0); + HEAPF32[40319] = 0.0; + $2158 = HEAP32[40316]|0; + $2159 = (($2158) + 1)|0; + HEAP32[40316] = $2159; + break; + } + case 4: { + $2160 = HEAP32[40339]|0; + $2161 = (+($2160|0)); + $2162 = $2161 * 60.0; + $2163 = $2162 / 60.0; + $2164 = HEAP32[65204]|0; + $2165 = (+($2164|0)); + $2166 = $2165 - $2163; + $2167 = (~~(($2166))); + HEAP32[65204] = $2167; + $2168 = HEAP32[83410]|0; + $2169 = (($2168) + -2)|0; + HEAP32[83410] = $2169; + $2170 = HEAP32[(260820)>>2]|0; + $2171 = (($2170) - ($2169))|0; + HEAP32[(260820)>>2] = $2171; + $2172 = HEAP32[40314]|0; + $2173 = (($2172) + 1)|0; + HEAP32[40314] = $2173; + $2174 = HEAP32[40316]|0; + $2175 = (($2174) + 1)|0; + HEAP32[40316] = $2175; + break; + } + default: { + } + } + } while(0); + $2176 = HEAP32[65204]|0; + $2177 = HEAP32[(260824)>>2]|0; + $2178 = (0 - ($2177))|0; + $2179 = ($2176|0)>($2178|0); + if (!($2179)) { + HEAP32[40336] = 0; + HEAP32[40327] = 0; + HEAP32[6561] = 4; + } + $2180 = HEAP32[(260820)>>2]|0; + $2181 = HEAP32[(260828)>>2]|0; + $2182 = (($2181) + ($2180))|0; + $2183 = (_GetScreenHeight()|0); + $2184 = ($2182|0)<($2183|0); + do { + if (!($2184)) { + $2185 = HEAP32[83396]|0; + $2186 = ($2185|0)==(2); + if ($2186) { + $2187 = (_GetScreenHeight()|0); + $2188 = HEAP32[(260828)>>2]|0; + $2189 = (($2187) - ($2188))|0; + HEAP32[(260820)>>2] = $2189; + break; + } else { + HEAP32[40336] = 0; + HEAP32[40327] = 0; + HEAP32[6561] = 4; + break; + } + } + } while(0); + $2190 = HEAP32[(260820)>>2]|0; + $2191 = ($2190|0)<(1); + $2192 = HEAP32[83396]|0; + $2193 = ($2192|0)==(2); + $or$cond103 = $2191 & $2193; + if ($or$cond103) { + HEAP32[(260820)>>2] = 0; + } + $2194 = HEAP32[65204]|0; + $2195 = (_GetScreenWidth()|0); + $2196 = HEAP32[(260824)>>2]|0; + $2197 = (($2195) - ($2196))|0; + $2198 = ($2194|0)<($2197|0); + if (!($2198)) { + $2199 = (_GetScreenWidth()|0); + $2200 = HEAP32[(260824)>>2]|0; + $2201 = (($2199) - ($2200))|0; + HEAP32[65204] = $2201; + } + $2202 = HEAP32[(260820)>>2]|0; + $2203 = ($2202|0)<(-31); + if ($2203) { + HEAP32[(260820)>>2] = -32; + } + $2204 = HEAP32[40317]|0; + $2205 = HEAP32[40318]|0; + $2206 = ($2204|0)>($2205|0); + if (!($2206)) { + STACKTOP = sp;return; + } + $2207 = HEAP32[40340]|0; + $2208 = ($2207|0)==(0); + if ($2208) { + _BambooSpawn(); + $2209 = HEAP32[83396]|0; + $2210 = ($2209|0)!=(2); + $2211 = HEAP32[40365]|0; + $2212 = ($2211|0)>(599); + $or$cond105 = $2210 & $2212; + if ($or$cond105) { + _EagleSpawn(); + } + $2213 = HEAP32[83394]|0; + switch ($2213|0) { + case 0: { + _IceSpawn(); + $2214 = +HEAPF32[83398]; + $2215 = (~~(($2214))); + $2216 = (($2215) + 30)|0; + _OwlSpawn($2216); + break; + } + case 1: { + _ResinSpawn(); + $2217 = HEAP32[83396]|0; + $2218 = ($2217|0)==(2); + if (!($2218)) { + _BeeSpawn(); + } + $2219 = +HEAPF32[83398]; + $2220 = (~~(($2219))); + $2221 = (($2220) + 30)|0; + _DingoSpawn($2221); + break; + } + case 2: { + _FireSpawn(); + $2222 = +HEAPF32[83398]; + $2223 = (~~(($2222))); + $2224 = (($2223) + 30)|0; + _SnakeSpawn($2224); + break; + } + case 3: { + _WindSpawn(); + $2225 = +HEAPF32[83398]; + $2226 = (~~(($2225))); + $2227 = (($2226) + 30)|0; + _SnakeSpawn($2227); + break; + } + default: { + } + } + _LeafSpawn(); + } + HEAP32[40317] = 0; + $2228 = (_GetRandomValue(35,85)|0); + HEAP32[40318] = $2228; + STACKTOP = sp;return; + } else { + $2230 = $43; + } + } else { + $42 = HEAP32[40336]|0; + $2230 = $42; + } + $2229 = $2230 | $41; + $2231 = ($2229|0)==(0); + if (!($2231)) { + STACKTOP = sp;return; + } + $2232 = HEAP32[6431]|0; + $2233 = HEAP32[6432]|0; + $2234 = ($2232|0)>($2233|0); + if ($2234) { + HEAP32[6432] = $2232; + } + $2235 = HEAP32[40339]|0; + $2236 = HEAP32[65204]|0; + $2237 = (($2236) - ($2235))|0; + HEAP32[65204] = $2237; + $2238 = HEAP32[83410]|0; + $2239 = (($2238) + -1)|0; + HEAP32[83410] = $2239; + $2240 = HEAP32[(260820)>>2]|0; + $2241 = (($2240) - ($2239))|0; + HEAP32[(260820)>>2] = $2241; + $2242 = (_GetScreenHeight()|0); + $2243 = ($2241|0)<($2242|0); + if ($2243) { + STACKTOP = sp;return; + } + $2244 = HEAP32[83470]|0; + $2245 = (($2244) + 1)|0; + HEAP32[83470] = $2245; + HEAP32[40315] = 1; + STACKTOP = sp;return; +} +function _ColorTransition($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$sroa$4$0$$sroa_idx = 0, $$sroa$5$0$$sroa_idx = 0, $$sroa$6$0$$sroa_idx = 0, $10 = 0, $11 = 0.0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0, $26 = 0; + var $27 = 0.0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0.0, $35 = 0, $4 = 0.0, $5 = 0, $6 = 0.0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = (+($3|0)); + $5 = HEAP8[$1>>0]|0; + $6 = (+($5&255)); + $7 = HEAP8[$2>>0]|0; + $8 = $7&255; + $9 = $5&255; + $10 = (($8) - ($9))|0; + $11 = (+($10|0)); + $12 = (+_LinearEaseIn($4,$6,$11,200.0)); + $13 = (~~(($12))&255); + $14 = ((($1)) + 1|0); + $15 = HEAP8[$14>>0]|0; + $16 = (+($15&255)); + $17 = ((($2)) + 1|0); + $18 = HEAP8[$17>>0]|0; + $19 = $18&255; + $20 = $15&255; + $21 = (($19) - ($20))|0; + $22 = (+($21|0)); + $23 = (+_LinearEaseIn($4,$16,$22,200.0)); + $24 = (~~(($23))&255); + $25 = ((($1)) + 2|0); + $26 = HEAP8[$25>>0]|0; + $27 = (+($26&255)); + $28 = ((($2)) + 2|0); + $29 = HEAP8[$28>>0]|0; + $30 = $29&255; + $31 = $26&255; + $32 = (($30) - ($31))|0; + $33 = (+($32|0)); + $34 = (+_LinearEaseIn($4,$27,$33,200.0)); + $35 = (~~(($34))&255); + HEAP8[$0>>0] = $13; + $$sroa$4$0$$sroa_idx = ((($0)) + 1|0); + HEAP8[$$sroa$4$0$$sroa_idx>>0] = $24; + $$sroa$5$0$$sroa_idx = ((($0)) + 2|0); + HEAP8[$$sroa$5$0$$sroa_idx>>0] = $35; + $$sroa$6$0$$sroa_idx = ((($0)) + 3|0); + HEAP8[$$sroa$6$0$$sroa_idx>>0] = -1; + return; +} +function _LinearEaseIn($0,$1,$2,$3) { + $0 = +$0; + $1 = +$1; + $2 = +$2; + $3 = +$3; + var $4 = 0.0, $5 = 0.0, $6 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $4 = $0 * $2; + $5 = $4 / $3; + $6 = $5 + $1; + return (+$6); +} +function _BambooSpawn() { + var $$01213 = 0, $$014 = 0, $$1 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $exitcond = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $$01213 = 0;$$014 = 0; + while(1) { + $0 = (257504 + ($$014<<2)|0); + $1 = HEAP32[$0>>2]|0; + $2 = ($1|0)==(0); + $3 = ($$01213|0)<(1); + $or$cond = $3 & $2; + if ($or$cond) { + $4 = (($$01213) + 1)|0; + $5 = (257248 + ($$014<<4)|0); + $6 = (((257248 + ($$014<<4)|0)) + 4|0); + HEAP32[$6>>2] = 0; + $7 = (_GetScreenWidth()|0); + HEAP32[$5>>2] = $7; + HEAP32[$0>>2] = 1; + $$1 = $4; + } else { + $$1 = $$01213; + } + $8 = (($$014) + 1)|0; + $exitcond = ($8|0)==(16); + if ($exitcond) { + break; + } else { + $$01213 = $$1;$$014 = $8; + } + } + return; +} +function _EagleSpawn() { + var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = (_GetRandomValue(0,100)|0); + $1 = ($0|0)>(5); + $2 = HEAP32[65223]|0; + $3 = HEAP32[40342]|0; + $4 = $3 | $2; + $5 = ($4|0)!=(0); + $6 = $1 | $5; + if ($6) { + return; + } + HEAP32[40365] = 0; + $7 = (_GetScreenWidth()|0); + HEAP32[65219] = $7; + $8 = HEAP32[(260820)>>2]|0; + HEAP32[(260880)>>2] = $8; + $9 = (_GetScreenWidth()|0); + $10 = HEAP32[(260880)>>2]|0; + $11 = (($10) + 40)|0; + HEAP32[83405] = $9; + HEAP32[(333624)>>2] = $11; + HEAP32[(333628)>>2] = 0; + HEAP32[(333632)>>2] = 0; + HEAP32[65223] = 0; + HEAP32[40341] = 1; + HEAP32[40342] = 1; + return; +} +function _IceSpawn() { + var $$0131 = 0, $$02 = 0, $$1 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = (_GetRandomValue(0,100)|0); + $1 = ($0|0)<(31); + if ($1) { + $$0131 = 0;$$02 = 0; + } else { + return; + } + while(1) { + $2 = (258008 + ($$02<<2)|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)==(0); + $5 = ($$0131|0)<(1); + $or$cond = $5 & $4; + if ($or$cond) { + $6 = (((257848 + ($$02<<4)|0)) + 4|0); + HEAP32[$6>>2] = 0; + $7 = (_GetScreenWidth()|0); + $8 = (($7) + 5)|0; + $9 = (257848 + ($$02<<4)|0); + HEAP32[$9>>2] = $8; + HEAP32[$2>>2] = 1; + $10 = (($$0131) + 1)|0; + $$1 = $10; + } else { + $$1 = $$0131; + } + $11 = (($$02) + 1)|0; + $exitcond = ($11|0)==(10); + if ($exitcond) { + break; + } else { + $$0131 = $$1;$$02 = $11; + } + } + return; +} +function _OwlSpawn($0) { + $0 = $0|0; + var $$03132 = 0, $$033 = 0, $$1 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + var $25 = 0, $26 = 0.0, $27 = 0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = 25200; + $2 = $1; + HEAP32[$2>>2] = -1; + $3 = (($1) + 4)|0; + $4 = $3; + HEAP32[$4>>2] = -1; + $5 = (_GetRandomValue(0,100)|0); + $6 = ($5|0)>($0|0); + if ($6) { + return; + } else { + $$03132 = 0;$$033 = 0; + } + while(1) { + $7 = (259472 + ($$033<<2)|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($8|0)==(0); + if ($9) { + $10 = (259536 + ($$033<<2)|0); + $11 = HEAP32[$10>>2]|0; + $12 = ($11|0)==(0); + $13 = ($$03132|0)<(1); + $or$cond = $13 & $12; + if ($or$cond) { + $14 = (_GetRandomValue(1,3)|0); + $15 = ($$03132|0)==(0); + if ($15) { + $16 = (25200 + ($$03132<<2)|0); + HEAP32[$16>>2] = $14; + } + $17 = (_GetScreenWidth()|0); + $18 = (($17) + -15)|0; + $19 = (259216 + ($$033<<4)|0); + HEAP32[$19>>2] = $18; + $20 = (_GetScreenHeight()|0); + $21 = (($20|0) / 5)&-1; + $22 = Math_imul($21, $14)|0; + $23 = (($22) + 25)|0; + $24 = (((259216 + ($$033<<4)|0)) + 4|0); + HEAP32[$24>>2] = $23; + HEAP32[$7>>2] = 1; + $25 = HEAP32[$19>>2]|0; + $26 = (+($25|0)); + $27 = (259664 + ($$033<<3)|0); + HEAPF32[$27>>2] = $26; + $28 = (($22) + 89)|0; + $29 = (+($28|0)); + $30 = (((259664 + ($$033<<3)|0)) + 4|0); + HEAPF32[$30>>2] = $29; + HEAP32[$10>>2] = 1; + $31 = (($$03132) + 1)|0; + $$1 = $31; + } else { + $$1 = $$03132; + } + } else { + $$1 = $$03132; + } + $32 = (($$033) + 1)|0; + $exitcond = ($32|0)==(16); + if ($exitcond) { + break; + } else { + $$03132 = $$1;$$033 = $32; + } + } + return; +} +function _ResinSpawn() { + var $$0173 = 0, $$0182 = 0, $$1 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + var $8 = 0, $9 = 0, $exitcond = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = (_GetRandomValue(0,100)|0); + $1 = ($0|0)<(31); + if ($1) { + $$0173 = 0;$$0182 = 0; + } else { + return; + } + while(1) { + $2 = (258048 + ($$0173<<2)|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)==(0); + $5 = ($$0182|0)<(1); + $or$cond = $5 & $4; + if ($or$cond) { + while(1) { + $6 = (_GetRandomValue(0,4)|0); + $7 = (_CheckArrayValue($6)|0); + $8 = ($7|0)==(0); + if ($8) { + break; + } + } + $9 = (_GetScreenHeight()|0); + $10 = (($9|0) / 5)&-1; + $11 = Math_imul($10, $6)|0; + $12 = (($11) + 25)|0; + $13 = (((258088 + ($$0173<<4)|0)) + 4|0); + HEAP32[$13>>2] = $12; + $14 = (_GetScreenWidth()|0); + $15 = (($14) + 5)|0; + $16 = (258088 + ($$0173<<4)|0); + HEAP32[$16>>2] = $15; + HEAP32[$2>>2] = 1; + $17 = (($$0182) + 1)|0; + $$1 = $17; + } else { + $$1 = $$0182; + } + $18 = (($$0173) + 1)|0; + $exitcond = ($18|0)==(10); + if ($exitcond) { + break; + } else { + $$0173 = $18;$$0182 = $$1; + } + } + return; +} +function _BeeSpawn() { + var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = (_GetRandomValue(0,100)|0); + $1 = ($0|0)>(10); + $2 = HEAP32[65212]|0; + $3 = HEAP32[83414]|0; + $4 = $3 | $2; + $5 = ($4|0)!=(0); + $6 = $1 | $5; + if ($6) { + return; + } + $7 = (_GetScreenWidth()|0); + HEAP32[65208] = $7; + $8 = (_GetScreenHeight()|0); + $9 = HEAP32[(260844)>>2]|0; + $10 = (($8) + -40)|0; + $11 = (($10) - ($9))|0; + $12 = (_GetRandomValue(40,$11)|0); + HEAP32[(260836)>>2] = $12; + $13 = (_GetScreenWidth()|0); + $14 = HEAP32[(260836)>>2]|0; + $15 = (($14) + 30)|0; + HEAP32[83415] = $13; + HEAP32[(333664)>>2] = $15; + HEAP32[(333668)>>2] = 0; + HEAP32[(333672)>>2] = 0; + HEAP32[65212] = 0; + HEAP32[83414] = 1; + return; +} +function _DingoSpawn($0) { + $0 = $0|0; + var $$02627 = 0, $$028 = 0, $$1 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + var $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_GetRandomValue(0,100)|0); + $2 = ($1|0)>($0|0); + if ($2) { + return; + } else { + $$02627 = 0;$$028 = 0; + } + while(1) { + $3 = (259088 + ($$028<<2)|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($4|0)==(0); + $6 = ($$02627|0)<(1); + $or$cond = $6 & $5; + if ($or$cond) { + $7 = (_GetRandomValue(1,3)|0); + $8 = ($$02627|0)==(0); + if ($8) { + $9 = (25200 + ($$02627<<2)|0); + HEAP32[$9>>2] = $7; + } + $10 = (_GetScreenWidth()|0); + $11 = (($10) + -15)|0; + $12 = (258832 + ($$028<<4)|0); + HEAP32[$12>>2] = $11; + $13 = (_GetScreenHeight()|0); + $14 = (($13|0) / 5)&-1; + $15 = Math_imul($14, $7)|0; + $16 = (($15) + 25)|0; + $17 = (((258832 + ($$028<<4)|0)) + 4|0); + HEAP32[$17>>2] = $16; + HEAP32[$3>>2] = 1; + $18 = (259152 + ($$028<<2)|0); + HEAP32[$18>>2] = 0; + $19 = (($$02627) + 1)|0; + $$1 = $19; + } else { + $$1 = $$02627; + } + $20 = (($$028) + 1)|0; + $exitcond = ($20|0)==(16); + if ($exitcond) { + break; + } else { + $$02627 = $$1;$$028 = $20; + } + } + return; +} +function _FireSpawn() { + var $$0141 = 0, $$02 = 0, $$1 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $or$cond = 0; + var label = 0, sp = 0; + sp = STACKTOP; + $0 = (_GetRandomValue(0,100)|0); + $1 = ($0|0)<(31); + if ($1) { + $$0141 = 0;$$02 = 0; + } else { + return; + } + while(1) { + $2 = (257728 + ($$02<<2)|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)==(0); + $5 = ($$0141|0)<(1); + $or$cond = $5 & $4; + if ($or$cond) { + $6 = (_GetScreenHeight()|0); + $7 = (($6) + -30)|0; + $8 = (((257568 + ($$02<<4)|0)) + 4|0); + HEAP32[$8>>2] = $7; + $9 = (_GetScreenWidth()|0); + $10 = (($9) + -5)|0; + $11 = (257568 + ($$02<<4)|0); + HEAP32[$11>>2] = $10; + HEAP32[$2>>2] = 1; + $12 = (257768 + ($$02<<2)|0); + HEAP32[$12>>2] = 0; + $13 = (($$0141) + 1)|0; + $$1 = $13; + } else { + $$1 = $$0141; + } + $14 = (($$02) + 1)|0; + $exitcond = ($14|0)==(10); + if ($exitcond) { + break; + } else { + $$0141 = $$1;$$02 = $14; + } + } + return; +} +function _SnakeSpawn($0) { + $0 = $0|0; + var $$02627 = 0, $$028 = 0, $$1 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = 25200; + $2 = $1; + HEAP32[$2>>2] = -1; + $3 = (($1) + 4)|0; + $4 = $3; + HEAP32[$4>>2] = -1; + $5 = (_GetRandomValue(0,100)|0); + $6 = ($5|0)>($0|0); + if ($6) { + return; + } else { + $$02627 = 0;$$028 = 0; + } + while(1) { + $7 = (258704 + ($$028<<2)|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($8|0)==(0); + $10 = ($$02627|0)<(1); + $or$cond = $10 & $9; + if ($or$cond) { + $11 = (_GetRandomValue(0,4)|0); + $12 = ($$02627|0)==(0); + if ($12) { + $13 = (25200 + ($$02627<<2)|0); + HEAP32[$13>>2] = $11; + } + $14 = (_GetScreenWidth()|0); + $15 = (($14) + -15)|0; + $16 = (258448 + ($$028<<4)|0); + HEAP32[$16>>2] = $15; + $17 = (_GetScreenHeight()|0); + $18 = (($17|0) / 5)&-1; + $19 = Math_imul($18, $11)|0; + $20 = (($19) + 25)|0; + $21 = (((258448 + ($$028<<4)|0)) + 4|0); + HEAP32[$21>>2] = $20; + HEAP32[$7>>2] = 1; + $22 = (258768 + ($$028<<2)|0); + HEAP32[$22>>2] = 0; + $23 = (($$02627) + 1)|0; + $$1 = $23; + } else { + $$1 = $$02627; + } + $24 = (($$028) + 1)|0; + $exitcond = ($24|0)==(16); + if ($exitcond) { + break; + } else { + $$02627 = $$1;$$028 = $24; + } + } + return; +} +function _WindSpawn() { + var $$0173 = 0, $$0182 = 0, $$1 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + var $8 = 0, $9 = 0, $exitcond = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = (_GetRandomValue(0,100)|0); + $1 = ($0|0)<(31); + if ($1) { + $$0173 = 0;$$0182 = 0; + } else { + return; + } + while(1) { + $2 = (258248 + ($$0173<<2)|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)==(0); + $5 = ($$0182|0)<(1); + $or$cond = $5 & $4; + if ($or$cond) { + while(1) { + $6 = (_GetRandomValue(0,4)|0); + $7 = (_CheckArrayValue($6)|0); + $8 = ($7|0)==(0); + if ($8) { + break; + } + } + $9 = (_GetScreenHeight()|0); + $10 = (($9|0) / 5)&-1; + $11 = Math_imul($10, $6)|0; + $12 = (($11) + 25)|0; + $13 = (((258288 + ($$0173<<4)|0)) + 4|0); + HEAP32[$13>>2] = $12; + $14 = (_GetScreenWidth()|0); + $15 = (($14) + 5)|0; + $16 = (258288 + ($$0173<<4)|0); + HEAP32[$16>>2] = $15; + HEAP32[$2>>2] = 1; + $17 = (($$0182) + 1)|0; + $$1 = $17; + } else { + $$1 = $$0182; + } + $18 = (($$0173) + 1)|0; + $exitcond = ($18|0)==(10); + if ($exitcond) { + break; + } else { + $$0173 = $18;$$0182 = $$1; + } + } + return; +} +function _LeafSpawn() { + var $$$sink = 0, $$07076 = 0, $$078 = 0, $$1 = 0, $$169 = 0, $$2 = 0, $$3 = 0, $$4 = 0, $$sink = 0, $$sink$sink$sink = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; + var $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; + var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $6 = 0, $7 = 0, $8 = 0; + var $9 = 0, $exitcond = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = (_GetRandomValue(0,2)|0); + $1 = 25184; + $2 = $1; + HEAP32[$2>>2] = -1; + $3 = (($1) + 4)|0; + $4 = $3; + HEAP32[$4>>2] = -1; + $$07076 = 0;$$078 = 0; + while(1) { + $5 = (261144 + ($$07076<<2)|0); + $6 = HEAP32[$5>>2]|0; + $7 = ($6|0)!=(0); + $8 = ($$078|0)>($0|0); + $or$cond = $8 | $7; + if ($or$cond) { + $$1 = $$078; + } else { + $9 = (_GetRandomValue(0,4)|0); + $10 = (_GetRandomValue(0,99)|0); + $11 = (_GetRandomValue(0,1)|0); + $12 = (333764 + ($$07076<<2)|0); + HEAP32[$12>>2] = $11; + L5: do { + switch ($$078|0) { + case 0: { + $19 = (_CheckArrayValue($9)|0); + $20 = ($19|0)==(0); + if ($20) { + $$3 = $9; + label = 16; + } else { + while(1) { + $21 = (_GetRandomValue(0,4)|0); + $22 = (_CheckArrayValue($21)|0); + $23 = ($22|0)==(0); + if ($23) { + $$3 = $21; + label = 16; + break; + } + } + } + break; + } + case 1: { + $17 = (($$078) + -1)|0; + $18 = (25184 + ($17<<2)|0); + $$169 = $9; + while(1) { + $24 = HEAP32[$18>>2]|0; + $25 = ($$169|0)==($24|0); + if (!($25)) { + $26 = (_CheckArrayValue($$169)|0); + $27 = ($26|0)==(0); + if ($27) { + $$3 = $$169; + label = 16; + break L5; + } + } + $28 = (_GetRandomValue(0,4)|0); + $$169 = $28; + } + break; + } + case 2: { + $13 = (($$078) + -1)|0; + $14 = (25184 + ($13<<2)|0); + $15 = (($$078) + -2)|0; + $16 = (25184 + ($15<<2)|0); + $$2 = $9; + while(1) { + $29 = HEAP32[$14>>2]|0; + $30 = ($$2|0)==($29|0); + if (!($30)) { + $31 = HEAP32[$16>>2]|0; + $32 = ($$2|0)==($31|0); + if (!($32)) { + $33 = (_CheckArrayValue($$2)|0); + $34 = ($33|0)==(0); + if ($34) { + $$3 = $$2; + label = 16; + break L5; + } + } + } + $35 = (_GetRandomValue(0,4)|0); + $$2 = $35; + } + break; + } + default: { + $$4 = $9; + } + } + } while(0); + if ((label|0) == 16) { + label = 0; + $36 = (25184 + ($$078<<2)|0); + HEAP32[$36>>2] = $$3; + $$4 = $$3; + } + $37 = (_GetScreenHeight()|0); + $38 = (($37|0) / 5)&-1; + $39 = Math_imul($38, $$4)|0; + $40 = (($39) + 30)|0; + $41 = (((260920 + ($$07076<<4)|0)) + 4|0); + HEAP32[$41>>2] = $40; + $42 = (_GetScreenWidth()|0); + $43 = (($42) + -18)|0; + $44 = (260920 + ($$07076<<4)|0); + HEAP32[$44>>2] = $43; + HEAP32[$5>>2] = 1; + $45 = ($10|0)<(25); + if ($45) { + $$sink$sink$sink = 0; + } else { + $46 = ($10|0)<(51); + $47 = ($10|0)<(76); + $$sink = $47 ? 2 : 3; + $$$sink = $46 ? 1 : $$sink; + $$sink$sink$sink = $$$sink; + } + $48 = (261200 + ($$07076<<2)|0); + HEAP32[$48>>2] = $$sink$sink$sink; + $49 = (($$078) + 1)|0; + $$1 = $49; + } + $50 = (($$07076) + 1)|0; + $exitcond = ($50|0)==(14); + if ($exitcond) { + break; + } else { + $$07076 = $50;$$078 = $$1; + } + } + return; +} +function _CheckArrayValue($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP32[6300]|0; + $2 = ($1|0)==($0|0); + $3 = HEAP32[(25204)>>2]|0; + $4 = ($3|0)==($0|0); + $or$cond = $2 | $4; + $5 = $or$cond&1; + return ($5|0); +} +function _DrawGameplayScreen() { + var $$011051147 = 0, $$011061169 = 0, $$011071168 = 0, $$011081167 = 0, $$011091166 = 0, $$011101165 = 0, $$011111164 = 0, $$011121163 = 0, $$011131162 = 0, $$011141161 = 0, $$011151160 = 0, $$011161158 = 0, $$011171157 = 0, $$011181156 = 0, $$011191155 = 0, $$011201154 = 0, $$011211153 = 0, $$011221152 = 0, $$011231151 = 0, $$011241150 = 0; + var $$011251149 = 0, $$011261148 = 0, $$01146 = 0, $$byval_copy319 = 0, $$byval_copy365 = 0, $$byval_copy366 = 0, $$sink6$sink11 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0; + var $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0; + var $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0; + var $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0.0, $1055 = 0, $1056 = 0.0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0; + var $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0.0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0.0, $108 = 0, $1080 = 0; + var $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0, $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0; + var $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0, $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0; + var $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0, $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0; + var $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0.0, $1141 = 0, $1142 = 0, $1143 = 0.0, $1144 = 0, $1145 = 0, $1146 = 0.0, $1147 = 0.0, $1148 = 0, $1149 = 0.0, $115 = 0, $1150 = 0, $1151 = 0.0, $1152 = 0; + var $1153 = 0, $1154 = 0.0, $1155 = 0, $1156 = 0, $1157 = 0, $1158 = 0, $1159 = 0.0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0.0, $1163 = 0, $1164 = 0, $1165 = 0.0, $1166 = 0.0, $1167 = 0, $1168 = 0.0, $1169 = 0, $117 = 0, $1170 = 0.0; + var $1171 = 0, $1172 = 0, $1173 = 0.0, $1174 = 0, $1175 = 0, $1176 = 0, $1177 = 0, $1178 = 0.0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0.0, $1182 = 0, $1183 = 0, $1184 = 0.0, $1185 = 0.0, $1186 = 0, $1187 = 0.0, $1188 = 0, $1189 = 0.0; + var $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0.0, $1193 = 0, $1194 = 0, $1195 = 0, $1196 = 0, $1197 = 0.0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0.0, $1201 = 0, $1202 = 0, $1203 = 0.0, $1204 = 0.0, $1205 = 0, $1206 = 0.0; + var $1207 = 0, $1208 = 0.0, $1209 = 0, $121 = 0, $1210 = 0, $1211 = 0.0, $1212 = 0, $1213 = 0, $1214 = 0, $1215 = 0, $1216 = 0.0, $1217 = 0, $1218 = 0, $1219 = 0.0, $122 = 0, $1220 = 0, $1221 = 0, $1222 = 0.0, $1223 = 0.0, $1224 = 0; + var $1225 = 0.0, $1226 = 0, $1227 = 0.0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0.0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0, $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0; + var $1243 = 0.0, $1244 = 0, $1245 = 0, $1246 = 0.0, $1247 = 0, $1248 = 0, $1249 = 0.0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0.0, $1253 = 0, $1254 = 0, $1255 = 0.0, $1256 = 0, $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0; + var $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0.0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0.0, $1272 = 0, $1273 = 0, $1274 = 0.0, $1275 = 0.0, $1276 = 0, $1277 = 0.0, $1278 = 0, $1279 = 0.0; + var $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0.0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0, $1293 = 0, $1294 = 0, $1295 = 0.0, $1296 = 0, $1297 = 0; + var $1298 = 0.0, $1299 = 0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0.0, $1302 = 0.0, $1303 = 0, $1304 = 0.0, $1305 = 0, $1306 = 0.0, $1307 = 0, $1308 = 0, $1309 = 0.0, $131 = 0, $1310 = 0, $1311 = 0.0, $1312 = 0, $1313 = 0, $1314 = 0; + var $1315 = 0, $1316 = 0, $1317 = 0.0, $1318 = 0, $1319 = 0, $132 = 0, $1320 = 0.0, $1321 = 0, $1322 = 0, $1323 = 0.0, $1324 = 0.0, $1325 = 0, $1326 = 0.0, $1327 = 0, $1328 = 0.0, $1329 = 0.0, $133 = 0, $1330 = 0, $1331 = 0.0, $1332 = 0; + var $1333 = 0, $1334 = 0.0, $1335 = 0, $1336 = 0, $1337 = 0, $1338 = 0, $1339 = 0, $134 = 0, $1340 = 0, $1341 = 0, $1342 = 0.0, $1343 = 0.0, $1344 = 0, $1345 = 0, $1346 = 0, $1347 = 0, $1348 = 0, $1349 = 0.0, $135 = 0, $1350 = 0; + var $1351 = 0, $1352 = 0, $1353 = 0, $1354 = 0, $1355 = 0, $1356 = 0, $1357 = 0, $1358 = 0.0, $1359 = 0.0, $136 = 0, $1360 = 0, $1361 = 0, $1362 = 0, $1363 = 0, $1364 = 0, $1365 = 0.0, $1366 = 0.0, $1367 = 0, $1368 = 0, $1369 = 0; + var $137 = 0, $1370 = 0, $1371 = 0, $1372 = 0, $1373 = 0, $1374 = 0, $1375 = 0.0, $1376 = 0, $1377 = 0, $1378 = 0, $1379 = 0, $138 = 0, $1380 = 0, $1381 = 0, $1382 = 0, $1383 = 0, $1384 = 0, $1385 = 0, $1386 = 0, $1387 = 0; + var $1388 = 0, $1389 = 0, $139 = 0, $1390 = 0, $1391 = 0.0, $1392 = 0.0, $1393 = 0, $1394 = 0, $1395 = 0, $1396 = 0, $1397 = 0, $1398 = 0, $1399 = 0, $14 = 0, $140 = 0, $1400 = 0, $1401 = 0, $1402 = 0.0, $1403 = 0, $1404 = 0; + var $1405 = 0, $1406 = 0, $1407 = 0, $1408 = 0, $1409 = 0, $141 = 0, $1410 = 0, $1411 = 0, $1412 = 0, $1413 = 0, $1414 = 0, $1415 = 0, $1416 = 0, $1417 = 0, $1418 = 0, $1419 = 0, $142 = 0, $1420 = 0, $1421 = 0, $1422 = 0; + var $1423 = 0, $1424 = 0, $1425 = 0, $1426 = 0, $1427 = 0, $1428 = 0.0, $1429 = 0, $143 = 0, $1430 = 0, $1431 = 0, $1432 = 0, $1433 = 0, $1434 = 0, $1435 = 0.0, $1436 = 0, $1437 = 0, $1438 = 0, $1439 = 0, $144 = 0, $1440 = 0; + var $1441 = 0, $1442 = 0, $1443 = 0.0, $1444 = 0.0, $1445 = 0, $1446 = 0, $1447 = 0.0, $1448 = 0, $1449 = 0.0, $145 = 0, $1450 = 0.0, $1451 = 0.0, $1452 = 0, $1453 = 0.0, $1454 = 0.0, $1455 = 0, $1456 = 0, $1457 = 0, $1458 = 0.0, $1459 = 0; + var $146 = 0, $1460 = 0, $1461 = 0, $1462 = 0, $1463 = 0, $1464 = 0, $1465 = 0, $1466 = 0.0, $1467 = 0, $1468 = 0, $1469 = 0, $147 = 0, $1470 = 0, $1471 = 0, $1472 = 0, $1473 = 0, $1474 = 0, $1475 = 0, $1476 = 0, $1477 = 0; + var $1478 = 0, $1479 = 0, $148 = 0, $1480 = 0, $1481 = 0.0, $1482 = 0.0, $1483 = 0, $1484 = 0, $1485 = 0.0, $1486 = 0, $1487 = 0.0, $1488 = 0.0, $1489 = 0.0, $149 = 0, $1490 = 0, $1491 = 0.0, $1492 = 0.0, $1493 = 0, $1494 = 0, $1495 = 0; + var $1496 = 0.0, $1497 = 0, $1498 = 0, $1499 = 0, $15 = 0, $150 = 0, $1500 = 0, $1501 = 0, $1502 = 0, $1503 = 0, $1504 = 0, $1505 = 0, $1506 = 0.0, $1507 = 0.0, $1508 = 0, $1509 = 0, $151 = 0, $1510 = 0.0, $1511 = 0, $1512 = 0.0; + var $1513 = 0.0, $1514 = 0.0, $1515 = 0, $1516 = 0.0, $1517 = 0.0, $1518 = 0, $1519 = 0, $152 = 0, $1520 = 0, $1521 = 0.0, $1522 = 0, $1523 = 0, $1524 = 0, $1525 = 0, $1526 = 0, $1527 = 0, $1528 = 0, $1529 = 0, $153 = 0, $1530 = 0; + var $1531 = 0.0, $1532 = 0.0, $1533 = 0, $1534 = 0, $1535 = 0.0, $1536 = 0, $1537 = 0.0, $1538 = 0.0, $1539 = 0.0, $154 = 0, $1540 = 0, $1541 = 0.0, $1542 = 0.0, $1543 = 0, $1544 = 0, $1545 = 0, $1546 = 0.0, $1547 = 0, $1548 = 0, $1549 = 0; + var $155 = 0, $1550 = 0, $1551 = 0, $1552 = 0, $1553 = 0, $1554 = 0, $1555 = 0, $1556 = 0, $1557 = 0, $1558 = 0, $1559 = 0, $156 = 0, $1560 = 0, $1561 = 0.0, $1562 = 0, $1563 = 0.0, $1564 = 0.0, $1565 = 0, $1566 = 0.0, $1567 = 0; + var $1568 = 0, $1569 = 0, $157 = 0, $1570 = 0, $1571 = 0, $1572 = 0.0, $1573 = 0.0, $1574 = 0.0, $1575 = 0, $1576 = 0, $1577 = 0, $1578 = 0.0, $1579 = 0, $158 = 0, $1580 = 0, $1581 = 0, $1582 = 0, $1583 = 0, $1584 = 0, $1585 = 0.0; + var $1586 = 0.0, $1587 = 0.0, $1588 = 0, $1589 = 0, $159 = 0, $1590 = 0, $1591 = 0.0, $1592 = 0, $1593 = 0, $1594 = 0, $1595 = 0, $1596 = 0, $1597 = 0, $1598 = 0, $1599 = 0.0, $16 = 0, $160 = 0, $1600 = 0, $1601 = 0, $1602 = 0; + var $1603 = 0, $1604 = 0, $1605 = 0, $1606 = 0, $1607 = 0, $1608 = 0, $1609 = 0, $161 = 0, $1610 = 0, $1611 = 0.0, $1612 = 0, $1613 = 0.0, $1614 = 0.0, $1615 = 0, $1616 = 0.0, $1617 = 0, $1618 = 0, $1619 = 0, $162 = 0, $1620 = 0; + var $1621 = 0, $1622 = 0, $1623 = 0.0, $1624 = 0, $1625 = 0, $1626 = 0, $1627 = 0.0, $1628 = 0, $1629 = 0.0, $163 = 0, $1630 = 0, $1631 = 0, $1632 = 0, $1633 = 0, $1634 = 0, $1635 = 0, $1636 = 0, $1637 = 0, $1638 = 0, $1639 = 0; + var $164 = 0, $1640 = 0, $1641 = 0, $1642 = 0, $1643 = 0, $1644 = 0.0, $1645 = 0, $1646 = 0, $1647 = 0, $1648 = 0.0, $1649 = 0, $165 = 0, $1650 = 0.0, $1651 = 0, $1652 = 0, $1653 = 0, $1654 = 0, $1655 = 0, $1656 = 0, $1657 = 0; + var $1658 = 0, $1659 = 0.0, $166 = 0, $1660 = 0, $1661 = 0, $1662 = 0, $1663 = 0.0, $1664 = 0, $1665 = 0.0, $1666 = 0, $1667 = 0, $1668 = 0, $1669 = 0, $167 = 0, $1670 = 0, $1671 = 0, $1672 = 0, $1673 = 0, $1674 = 0, $1675 = 0; + var $1676 = 0, $1677 = 0.0, $1678 = 0, $1679 = 0, $168 = 0, $1680 = 0, $1681 = 0.0, $1682 = 0, $1683 = 0.0, $1684 = 0, $1685 = 0, $1686 = 0, $1687 = 0, $1688 = 0, $1689 = 0, $169 = 0, $1690 = 0, $1691 = 0, $1692 = 0.0, $1693 = 0; + var $1694 = 0, $1695 = 0, $1696 = 0.0, $1697 = 0, $1698 = 0.0, $1699 = 0, $17 = 0, $170 = 0, $1700 = 0, $1701 = 0, $1702 = 0, $1703 = 0, $1704 = 0, $1705 = 0, $1706 = 0, $1707 = 0, $1708 = 0, $1709 = 0, $171 = 0, $1710 = 0.0; + var $1711 = 0, $1712 = 0, $1713 = 0, $1714 = 0.0, $1715 = 0, $1716 = 0.0, $1717 = 0, $1718 = 0, $1719 = 0, $172 = 0, $1720 = 0, $1721 = 0, $1722 = 0, $1723 = 0, $1724 = 0, $1725 = 0.0, $1726 = 0, $1727 = 0, $1728 = 0, $1729 = 0.0; + var $173 = 0, $1730 = 0, $1731 = 0.0, $1732 = 0, $1733 = 0, $1734 = 0, $1735 = 0, $1736 = 0, $1737 = 0, $1738 = 0, $1739 = 0, $174 = 0, $1740 = 0, $1741 = 0, $1742 = 0, $1743 = 0.0, $1744 = 0, $1745 = 0, $1746 = 0, $1747 = 0.0; + var $1748 = 0, $1749 = 0.0, $175 = 0, $1750 = 0, $1751 = 0, $1752 = 0, $1753 = 0, $1754 = 0, $1755 = 0, $1756 = 0, $1757 = 0, $1758 = 0.0, $1759 = 0, $176 = 0, $1760 = 0, $1761 = 0, $1762 = 0.0, $1763 = 0, $1764 = 0.0, $1765 = 0; + var $1766 = 0, $1767 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0; + var $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0; + var $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0; + var $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0; + var $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0; + var $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0; + var $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0; + var $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0; + var $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0; + var $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0; + var $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0.0, $365 = 0, $366 = 0, $367 = 0.0, $368 = 0, $369 = 0, $37 = 0, $370 = 0.0, $371 = 0.0, $372 = 0; + var $373 = 0.0, $374 = 0, $375 = 0.0, $376 = 0, $377 = 0.0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0.0, $383 = 0, $384 = 0, $385 = 0.0, $386 = 0, $387 = 0, $388 = 0.0, $389 = 0.0, $39 = 0, $390 = 0; + var $391 = 0.0, $392 = 0, $393 = 0.0, $394 = 0, $395 = 0.0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0.0, $401 = 0, $402 = 0, $403 = 0.0, $404 = 0, $405 = 0, $406 = 0.0, $407 = 0.0, $408 = 0; + var $409 = 0.0, $41 = 0, $410 = 0, $411 = 0.0, $412 = 0, $413 = 0.0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0.0, $419 = 0, $42 = 0, $420 = 0, $421 = 0.0, $422 = 0, $423 = 0, $424 = 0.0, $425 = 0.0, $426 = 0; + var $427 = 0.0, $428 = 0, $429 = 0.0, $43 = 0, $430 = 0, $431 = 0.0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0.0, $437 = 0, $438 = 0, $439 = 0.0, $44 = 0, $440 = 0, $441 = 0, $442 = 0.0, $443 = 0.0, $444 = 0; + var $445 = 0.0, $446 = 0, $447 = 0.0, $448 = 0, $449 = 0.0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0.0; + var $463 = 0, $464 = 0, $465 = 0.0, $466 = 0, $467 = 0, $468 = 0.0, $469 = 0.0, $47 = 0, $470 = 0, $471 = 0.0, $472 = 0, $473 = 0.0, $474 = 0.0, $475 = 0, $476 = 0.0, $477 = 0, $478 = 0, $479 = 0.0, $48 = 0, $480 = 0; + var $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0; + var $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0.0, $512 = 0, $513 = 0, $514 = 0.0, $515 = 0, $516 = 0; + var $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0.0, $533 = 0, $534 = 0; + var $535 = 0.0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0.0, $55 = 0, $550 = 0, $551 = 0, $552 = 0.0; + var $553 = 0, $554 = 0, $555 = 0.0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0.0, $569 = 0, $57 = 0, $570 = 0; + var $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0.0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0; + var $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0; + var $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0; + var $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0.0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0; + var $643 = 0, $644 = 0.0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0; + var $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0; + var $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0; + var $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0.0, $702 = 0, $703 = 0.0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0.0, $711 = 0, $712 = 0, $713 = 0, $714 = 0; + var $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0.0, $729 = 0, $73 = 0, $730 = 0.0, $731 = 0, $732 = 0; + var $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0.0, $75 = 0, $750 = 0.0; + var $751 = 0.0, $752 = 0.0, $753 = 0.0, $754 = 0.0, $755 = 0.0, $756 = 0.0, $757 = 0.0, $758 = 0.0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0.0, $766 = 0, $767 = 0, $768 = 0.0, $769 = 0; + var $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0.0, $774 = 0, $775 = 0, $776 = 0.0, $777 = 0, $778 = 0, $779 = 0.0, $78 = 0, $780 = 0.0, $781 = 0, $782 = 0.0, $783 = 0, $784 = 0.0, $785 = 0.0, $786 = 0, $787 = 0.0; + var $788 = 0, $789 = 0, $79 = 0, $790 = 0.0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0; + var $805 = 0, $806 = 0, $807 = 0.0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0.0, $812 = 0, $813 = 0, $814 = 0.0, $815 = 0, $816 = 0, $817 = 0, $818 = 0.0, $819 = 0, $82 = 0, $820 = 0, $821 = 0.0, $822 = 0; + var $823 = 0, $824 = 0, $825 = 0.0, $826 = 0, $827 = 0, $828 = 0.0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0.0, $833 = 0, $834 = 0, $835 = 0, $836 = 0.0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0.0; + var $841 = 0, $842 = 0, $843 = 0, $844 = 0.0, $845 = 0, $846 = 0, $847 = 0, $848 = 0.0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0.0, $853 = 0, $854 = 0, $855 = 0, $856 = 0.0, $857 = 0, $858 = 0, $859 = 0; + var $86 = 0, $860 = 0.0, $861 = 0, $862 = 0, $863 = 0, $864 = 0.0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0.0, $87 = 0, $870 = 0, $871 = 0, $872 = 0.0, $873 = 0, $874 = 0, $875 = 0.0, $876 = 0.0, $877 = 0; + var $878 = 0.0, $879 = 0, $88 = 0, $880 = 0.0, $881 = 0, $882 = 0.0, $883 = 0, $884 = 0, $885 = 0, $886 = 0.0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0.0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0; + var $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0.0, $91 = 0, $910 = 0, $911 = 0, $912 = 0.0; + var $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0.0, $919 = 0, $92 = 0, $920 = 0, $921 = 0.0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0; + var $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0; + var $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0.0, $966 = 0, $967 = 0; + var $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0.0, $977 = 0.0, $978 = 0.0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0; + var $986 = 0, $987 = 0, $988 = 0.0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0.0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $atlas01$byval_copy318 = 0, $curFrame3$sink$sink = 0, $exitcond = 0, $exitcond1171 = 0, $exitcond1172 = 0; + var $exitcond1173 = 0, $exitcond1174 = 0, $exitcond1175 = 0, $exitcond1176 = 0, $exitcond1177 = 0, $exitcond1178 = 0, $exitcond1179 = 0, $exitcond1180 = 0, $exitcond1181 = 0, $exitcond1182 = 0, $exitcond1183 = 0, $exitcond1184 = 0, $exitcond1185 = 0, $exitcond1186 = 0, $exitcond1187 = 0, $exitcond1188 = 0, $exitcond1189 = 0, $exitcond1190 = 0, $font$byval_copy364 = 0, $or$cond = 0; + var $or$cond14 = 0, $or$cond16 = 0, $or$cond18 = 0, $or$cond20 = 0, $or$cond22 = 0, $or$cond24 = 0, $or$cond26 = 0, $or$cond28 = 0, $or$cond30 = 0, $or$cond32 = 0, $or$cond34 = 0, $or$cond36 = 0, $or$cond38 = 0, $or$cond40 = 0, $or$cond42 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0; + var dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 3120|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(3120|0); + $$byval_copy366 = sp + 2784|0; + $$byval_copy365 = sp + 2776|0; + $font$byval_copy364 = sp + 2744|0; + $$byval_copy319 = sp + 2328|0; + $atlas01$byval_copy318 = sp + 2300|0; + $vararg_buffer10 = sp + 32|0; + $vararg_buffer7 = sp + 24|0; + $vararg_buffer4 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $0 = sp + 2728|0; + $1 = sp + 2712|0; + $2 = sp + 2704|0; + $3 = sp + 2688|0; + $4 = sp + 2672|0; + $5 = sp + 2664|0; + $6 = sp + 3108|0; + $7 = sp + 3104|0; + $8 = sp + 2648|0; + $9 = sp + 2632|0; + $10 = sp + 2624|0; + $11 = sp + 3100|0; + $12 = sp + 3096|0; + $13 = sp + 2608|0; + $14 = sp + 2592|0; + $15 = sp + 2584|0; + $16 = sp + 3092|0; + $17 = sp + 3088|0; + $18 = sp + 2568|0; + $19 = sp + 2552|0; + $20 = sp + 2544|0; + $21 = sp + 3084|0; + $22 = sp + 3080|0; + $23 = sp + 2528|0; + $24 = sp + 2512|0; + $25 = sp + 2504|0; + $26 = sp + 3076|0; + $27 = sp + 3072|0; + $28 = sp + 2488|0; + $29 = sp + 2472|0; + $30 = sp + 2464|0; + $31 = sp + 3068|0; + $32 = sp + 2448|0; + $33 = sp + 2432|0; + $34 = sp + 2424|0; + $35 = sp + 2408|0; + $36 = sp + 2392|0; + $37 = sp + 2384|0; + $38 = sp + 2368|0; + $39 = sp + 2352|0; + $40 = sp + 2320|0; + $41 = sp + 2296|0; + $42 = sp + 2288|0; + $43 = sp + 2280|0; + $44 = sp + 2272|0; + $45 = sp + 2264|0; + $46 = sp + 2248|0; + $47 = sp + 2240|0; + $48 = sp + 2232|0; + $49 = sp + 2216|0; + $50 = sp + 2208|0; + $51 = sp + 2200|0; + $52 = sp + 2184|0; + $53 = sp + 2168|0; + $54 = sp + 2152|0; + $55 = sp + 2144|0; + $56 = sp + 2136|0; + $57 = sp + 2120|0; + $58 = sp + 2104|0; + $59 = sp + 2096|0; + $60 = sp + 2080|0; + $61 = sp + 2064|0; + $62 = sp + 2056|0; + $63 = sp + 2040|0; + $64 = sp + 2032|0; + $65 = sp + 2024|0; + $66 = sp + 2016|0; + $67 = sp + 2008|0; + $68 = sp + 1992|0; + $69 = sp + 1984|0; + $70 = sp + 1976|0; + $71 = sp + 1968|0; + $72 = sp + 1960|0; + $73 = sp + 1944|0; + $74 = sp + 1936|0; + $75 = sp + 1928|0; + $76 = sp + 1920|0; + $77 = sp + 1912|0; + $78 = sp + 1896|0; + $79 = sp + 1888|0; + $80 = sp + 1880|0; + $81 = sp + 1864|0; + $82 = sp + 1848|0; + $83 = sp + 1840|0; + $84 = sp + 3064|0; + $85 = sp + 1824|0; + $86 = sp + 1816|0; + $87 = sp + 1808|0; + $88 = sp + 1792|0; + $89 = sp + 1784|0; + $90 = sp + 1776|0; + $91 = sp + 1760|0; + $92 = sp + 1752|0; + $93 = sp + 1744|0; + $94 = sp + 1728|0; + $95 = sp + 1720|0; + $96 = sp + 1712|0; + $97 = sp + 1696|0; + $98 = sp + 1688|0; + $99 = sp + 1680|0; + $100 = sp + 1664|0; + $101 = sp + 1656|0; + $102 = sp + 1648|0; + $103 = sp + 1632|0; + $104 = sp + 1624|0; + $105 = sp + 1616|0; + $106 = sp + 1600|0; + $107 = sp + 1592|0; + $108 = sp + 1584|0; + $109 = sp + 1568|0; + $110 = sp + 1552|0; + $111 = sp + 1544|0; + $112 = sp + 3060|0; + $113 = sp + 1536|0; + $114 = sp + 1528|0; + $115 = sp + 1520|0; + $116 = sp + 1504|0; + $117 = sp + 1488|0; + $118 = sp + 1480|0; + $119 = sp + 1472|0; + $120 = sp + 1464|0; + $121 = sp + 1456|0; + $122 = sp + 1440|0; + $123 = sp + 1432|0; + $124 = sp + 1424|0; + $125 = sp + 1408|0; + $126 = sp + 1400|0; + $127 = sp + 3056|0; + $128 = sp + 3052|0; + $129 = sp + 1384|0; + $130 = sp + 1376|0; + $131 = sp + 3048|0; + $132 = sp + 3044|0; + $133 = sp + 1360|0; + $134 = sp + 1344|0; + $135 = sp + 1336|0; + $136 = sp + 3040|0; + $137 = sp + 1320|0; + $138 = sp + 1304|0; + $139 = sp + 1296|0; + $140 = sp + 3036|0; + $141 = sp + 1288|0; + $142 = sp + 1280|0; + $143 = sp + 1264|0; + $144 = sp + 1248|0; + $145 = sp + 1240|0; + $146 = sp + 1232|0; + $147 = sp + 1216|0; + $148 = sp + 1200|0; + $149 = sp + 1192|0; + $150 = sp + 1184|0; + $151 = sp + 1168|0; + $152 = sp + 1160|0; + $153 = sp + 1144|0; + $154 = sp + 1136|0; + $155 = sp + 1120|0; + $156 = sp + 1104|0; + $157 = sp + 1096|0; + $158 = sp + 1088|0; + $159 = sp + 1072|0; + $160 = sp + 1064|0; + $161 = sp + 1056|0; + $162 = sp + 1040|0; + $163 = sp + 1024|0; + $164 = sp + 1016|0; + $165 = sp + 1008|0; + $166 = sp + 1000|0; + $167 = sp + 992|0; + $168 = sp + 3032|0; + $169 = sp + 3028|0; + $170 = sp + 3024|0; + $171 = sp + 3020|0; + $172 = sp + 3016|0; + $173 = sp + 3012|0; + $174 = sp + 3008|0; + $175 = sp + 3004|0; + $176 = sp + 976|0; + $177 = sp + 960|0; + $178 = sp + 952|0; + $179 = sp + 3000|0; + $180 = sp + 936|0; + $181 = sp + 920|0; + $182 = sp + 912|0; + $183 = sp + 2996|0; + $184 = sp + 896|0; + $185 = sp + 880|0; + $186 = sp + 872|0; + $187 = sp + 2992|0; + $188 = sp + 856|0; + $189 = sp + 840|0; + $190 = sp + 832|0; + $191 = sp + 2988|0; + $192 = sp + 816|0; + $193 = sp + 800|0; + $194 = sp + 792|0; + $195 = sp + 2984|0; + $196 = sp + 2980|0; + $197 = sp + 784|0; + $198 = sp + 768|0; + $199 = sp + 752|0; + $200 = sp + 744|0; + $201 = sp + 2976|0; + $202 = sp + 728|0; + $203 = sp + 712|0; + $204 = sp + 704|0; + $205 = sp + 2972|0; + $206 = sp + 688|0; + $207 = sp + 672|0; + $208 = sp + 664|0; + $209 = sp + 2968|0; + $210 = sp + 648|0; + $211 = sp + 632|0; + $212 = sp + 624|0; + $213 = sp + 2964|0; + $214 = sp + 616|0; + $215 = sp + 600|0; + $216 = sp + 584|0; + $217 = sp + 576|0; + $218 = sp + 2960|0; + $219 = sp + 568|0; + $220 = sp + 2956|0; + $221 = sp + 2952|0; + $222 = sp + 552|0; + $223 = sp + 536|0; + $224 = sp + 528|0; + $225 = sp + 520|0; + $226 = sp + 504|0; + $227 = sp + 488|0; + $228 = sp + 480|0; + $229 = sp + 2948|0; + $230 = sp + 472|0; + $231 = sp + 456|0; + $232 = sp + 440|0; + $233 = sp + 432|0; + $234 = sp + 2944|0; + $235 = sp + 424|0; + $236 = sp + 408|0; + $237 = sp + 392|0; + $238 = sp + 384|0; + $239 = sp + 376|0; + $240 = sp + 360|0; + $241 = sp + 344|0; + $242 = sp + 336|0; + $243 = sp + 328|0; + $244 = sp + 312|0; + $245 = sp + 296|0; + $246 = sp + 288|0; + $247 = sp + 2940|0; + $248 = sp + 2936|0; + $249 = sp + 272|0; + $250 = sp + 256|0; + $251 = sp + 248|0; + $252 = sp + 2932|0; + $253 = sp + 240|0; + $254 = sp + 224|0; + $255 = sp + 208|0; + $256 = sp + 200|0; + $257 = sp + 2928|0; + $258 = sp + 2924|0; + $259 = sp + 184|0; + $260 = sp + 168|0; + $261 = sp + 160|0; + $262 = sp + 2920|0; + $263 = sp + 2916|0; + $264 = sp + 144|0; + $265 = sp + 128|0; + $266 = sp + 120|0; + $267 = sp + 2912|0; + $268 = sp + 2908|0; + $269 = sp + 2904|0; + $270 = sp + 2900|0; + $271 = sp + 2896|0; + $272 = sp + 2892|0; + $273 = sp + 2888|0; + $274 = sp + 2884|0; + $275 = sp + 2880|0; + $276 = sp + 2876|0; + $277 = sp + 112|0; + $278 = sp + 104|0; + $279 = sp + 2872|0; + $280 = sp + 96|0; + $281 = sp + 2868|0; + $282 = sp + 88|0; + $283 = sp + 2864|0; + $284 = sp + 80|0; + $285 = sp + 2860|0; + $286 = sp + 72|0; + $287 = sp + 2856|0; + $288 = sp + 64|0; + $289 = sp + 2852|0; + $290 = sp + 56|0; + $291 = sp + 2848|0; + $292 = sp + 48|0; + $293 = sp + 2844|0; + $294 = sp + 40|0; + $295 = sp + 2840|0; + dest=$$byval_copy366; src=25552; stop=dest+56|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _BeginShaderMode($$byval_copy366); + HEAP32[$0>>2] = 2; + $296 = ((($0)) + 4|0); + HEAP32[$296>>2] = 2; + $297 = ((($0)) + 8|0); + HEAP32[$297>>2] = 640; + $298 = ((($0)) + 12|0); + HEAP32[$298>>2] = 360; + HEAP32[$1>>2] = 0; + $299 = ((($1)) + 4|0); + HEAP32[$299>>2] = 0; + $300 = ((($1)) + 8|0); + HEAP32[$300>>2] = 1280; + $301 = ((($1)) + 12|0); + HEAP32[$301>>2] = 720; + HEAPF32[$2>>2] = 0.0; + $302 = ((($2)) + 4|0); + HEAPF32[$302>>2] = 0.0; + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$0+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$1>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$1+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$2>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$2+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[161540>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,0.0,$$byval_copy366); + _DrawParallaxBack_63(); + _DrawParallaxMiddle_64(); + $303 = ((($23)) + 4|0); + $304 = ((($23)) + 8|0); + $305 = ((($23)) + 12|0); + $306 = ((($24)) + 4|0); + $307 = ((($24)) + 8|0); + $308 = ((($24)) + 12|0); + $309 = ((($25)) + 4|0); + $310 = ((($27)) + 1|0); + $311 = ((($27)) + 2|0); + $312 = ((($27)) + 3|0); + $313 = ((($18)) + 4|0); + $314 = ((($18)) + 8|0); + $315 = ((($18)) + 12|0); + $316 = ((($19)) + 4|0); + $317 = ((($19)) + 8|0); + $318 = ((($19)) + 12|0); + $319 = ((($20)) + 4|0); + $320 = ((($22)) + 1|0); + $321 = ((($22)) + 2|0); + $322 = ((($22)) + 3|0); + $323 = ((($13)) + 4|0); + $324 = ((($13)) + 8|0); + $325 = ((($13)) + 12|0); + $326 = ((($14)) + 4|0); + $327 = ((($14)) + 8|0); + $328 = ((($14)) + 12|0); + $329 = ((($15)) + 4|0); + $330 = ((($17)) + 1|0); + $331 = ((($17)) + 2|0); + $332 = ((($17)) + 3|0); + $333 = ((($8)) + 4|0); + $334 = ((($8)) + 8|0); + $335 = ((($8)) + 12|0); + $336 = ((($9)) + 4|0); + $337 = ((($9)) + 8|0); + $338 = ((($9)) + 12|0); + $339 = ((($10)) + 4|0); + $340 = ((($12)) + 1|0); + $341 = ((($12)) + 2|0); + $342 = ((($12)) + 3|0); + $343 = ((($3)) + 4|0); + $344 = ((($3)) + 8|0); + $345 = ((($3)) + 12|0); + $346 = ((($4)) + 4|0); + $347 = ((($4)) + 8|0); + $348 = ((($4)) + 12|0); + $349 = ((($5)) + 4|0); + $350 = ((($7)) + 1|0); + $351 = ((($7)) + 2|0); + $352 = ((($7)) + 3|0); + $$011061169 = 0; + while(1) { + $360 = (((229088 + (($$011061169*40)|0)|0)) + 36|0); + $361 = HEAP32[$360>>2]|0; + $362 = ($361|0)==(0); + if (!($362)) { + HEAP32[$3>>2] = 276; + HEAP32[$343>>2] = 766; + HEAP32[$344>>2] = 32; + HEAP32[$345>>2] = 32; + $363 = (229088 + (($$011061169*40)|0)|0); + $364 = +HEAPF32[$363>>2]; + $365 = (~~(($364))); + HEAP32[$4>>2] = $365; + $366 = (((229088 + (($$011061169*40)|0)|0)) + 4|0); + $367 = +HEAPF32[$366>>2]; + $368 = (~~(($367))); + HEAP32[$346>>2] = $368; + $369 = (((229088 + (($$011061169*40)|0)|0)) + 20|0); + $370 = +HEAPF32[$369>>2]; + $371 = $370 * 32.0; + $372 = (~~(($371))); + HEAP32[$347>>2] = $372; + HEAP32[$348>>2] = $372; + $373 = $371 * 0.5; + HEAPF32[$5>>2] = $373; + HEAPF32[$349>>2] = $373; + $374 = (((229088 + (($$011061169*40)|0)|0)) + 16|0); + $375 = +HEAPF32[$374>>2]; + HEAP8[$7>>0] = -112; + HEAP8[$350>>0] = -42; + HEAP8[$351>>0] = -1; + HEAP8[$352>>0] = -1; + $376 = (((229088 + (($$011061169*40)|0)|0)) + 28|0); + $377 = +HEAPF32[$376>>2]; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$7>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$7+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$7+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$7+3>>0]|0; + _Fade($6,$$byval_copy366,$377); + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$3>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$3+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$4>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$4+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$4+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$5>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$5+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$6>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$6+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$6+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$6+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,$375,$$byval_copy366); + } + $378 = (((234208 + (($$011061169*40)|0)|0)) + 36|0); + $379 = HEAP32[$378>>2]|0; + $380 = ($379|0)==(0); + if (!($380)) { + HEAP32[$8>>2] = 538; + HEAP32[$333>>2] = 715; + HEAP32[$334>>2] = 32; + HEAP32[$335>>2] = 32; + $381 = (234208 + (($$011061169*40)|0)|0); + $382 = +HEAPF32[$381>>2]; + $383 = (~~(($382))); + HEAP32[$9>>2] = $383; + $384 = (((234208 + (($$011061169*40)|0)|0)) + 4|0); + $385 = +HEAPF32[$384>>2]; + $386 = (~~(($385))); + HEAP32[$336>>2] = $386; + $387 = (((234208 + (($$011061169*40)|0)|0)) + 20|0); + $388 = +HEAPF32[$387>>2]; + $389 = $388 * 32.0; + $390 = (~~(($389))); + HEAP32[$337>>2] = $390; + HEAP32[$338>>2] = $390; + $391 = $389 * 0.5; + HEAPF32[$10>>2] = $391; + HEAPF32[$339>>2] = $391; + $392 = (((234208 + (($$011061169*40)|0)|0)) + 16|0); + $393 = +HEAPF32[$392>>2]; + HEAP8[$12>>0] = -77; + HEAP8[$340>>0] = 86; + HEAP8[$341>>0] = 6; + HEAP8[$342>>0] = -1; + $394 = (((234208 + (($$011061169*40)|0)|0)) + 28|0); + $395 = +HEAPF32[$394>>2]; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$12>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$12+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$12+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$12+3>>0]|0; + _Fade($11,$$byval_copy366,$395); + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$8>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$8+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$8+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$8+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$9>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$9+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$9+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$9+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$10>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$10+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$11>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$11+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$11+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$11+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,$393,$$byval_copy366); + } + $396 = (((239328 + (($$011061169*40)|0)|0)) + 36|0); + $397 = HEAP32[$396>>2]|0; + $398 = ($397|0)==(0); + if (!($398)) { + HEAP32[$13>>2] = 504; + HEAP32[$323>>2] = 715; + HEAP32[$324>>2] = 32; + HEAP32[$325>>2] = 32; + $399 = (239328 + (($$011061169*40)|0)|0); + $400 = +HEAPF32[$399>>2]; + $401 = (~~(($400))); + HEAP32[$14>>2] = $401; + $402 = (((239328 + (($$011061169*40)|0)|0)) + 4|0); + $403 = +HEAPF32[$402>>2]; + $404 = (~~(($403))); + HEAP32[$326>>2] = $404; + $405 = (((239328 + (($$011061169*40)|0)|0)) + 20|0); + $406 = +HEAPF32[$405>>2]; + $407 = $406 * 32.0; + $408 = (~~(($407))); + HEAP32[$327>>2] = $408; + HEAP32[$328>>2] = $408; + $409 = $407 * 0.5; + HEAPF32[$15>>2] = $409; + HEAPF32[$329>>2] = $409; + $410 = (((239328 + (($$011061169*40)|0)|0)) + 16|0); + $411 = +HEAPF32[$410>>2]; + HEAP8[$17>>0] = -54; + HEAP8[$330>>0] = -89; + HEAP8[$331>>0] = 126; + HEAP8[$332>>0] = -1; + $412 = (((239328 + (($$011061169*40)|0)|0)) + 28|0); + $413 = +HEAPF32[$412>>2]; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$17>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$17+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$17+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$17+3>>0]|0; + _Fade($16,$$byval_copy366,$413); + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$13>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$13+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$13+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$13+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$14>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$14+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$14+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$14+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$15>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$15+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$16>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$16+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$16+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$16+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,$411,$$byval_copy366); + } + $414 = (((244448 + (($$011061169*40)|0)|0)) + 36|0); + $415 = HEAP32[$414>>2]|0; + $416 = ($415|0)==(0); + if (!($416)) { + HEAP32[$18>>2] = 808; + HEAP32[$313>>2] = 315; + HEAP32[$314>>2] = 32; + HEAP32[$315>>2] = 32; + $417 = (244448 + (($$011061169*40)|0)|0); + $418 = +HEAPF32[$417>>2]; + $419 = (~~(($418))); + HEAP32[$19>>2] = $419; + $420 = (((244448 + (($$011061169*40)|0)|0)) + 4|0); + $421 = +HEAPF32[$420>>2]; + $422 = (~~(($421))); + HEAP32[$316>>2] = $422; + $423 = (((244448 + (($$011061169*40)|0)|0)) + 20|0); + $424 = +HEAPF32[$423>>2]; + $425 = $424 * 32.0; + $426 = (~~(($425))); + HEAP32[$317>>2] = $426; + HEAP32[$318>>2] = $426; + $427 = $425 * 0.5; + HEAPF32[$20>>2] = $427; + HEAPF32[$319>>2] = $427; + $428 = (((244448 + (($$011061169*40)|0)|0)) + 16|0); + $429 = +HEAPF32[$428>>2]; + HEAP8[$22>>0] = -38; + HEAP8[$320>>0] = 84; + HEAP8[$321>>0] = 108; + HEAP8[$322>>0] = -1; + $430 = (((244448 + (($$011061169*40)|0)|0)) + 28|0); + $431 = +HEAPF32[$430>>2]; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$22>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$22+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$22+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$22+3>>0]|0; + _Fade($21,$$byval_copy366,$431); + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$18>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$18+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$18+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$18+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$19>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$19+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$19+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$19+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$20>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$20+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$21>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$21+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$21+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$21+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,$429,$$byval_copy366); + } + $432 = (((249568 + (($$011061169*40)|0)|0)) + 36|0); + $433 = HEAP32[$432>>2]|0; + $434 = ($433|0)==(0); + if (!($434)) { + HEAP32[$23>>2] = 842; + HEAP32[$303>>2] = 315; + HEAP32[$304>>2] = 32; + HEAP32[$305>>2] = 32; + $435 = (249568 + (($$011061169*40)|0)|0); + $436 = +HEAPF32[$435>>2]; + $437 = (~~(($436))); + HEAP32[$24>>2] = $437; + $438 = (((249568 + (($$011061169*40)|0)|0)) + 4|0); + $439 = +HEAPF32[$438>>2]; + $440 = (~~(($439))); + HEAP32[$306>>2] = $440; + $441 = (((249568 + (($$011061169*40)|0)|0)) + 20|0); + $442 = +HEAPF32[$441>>2]; + $443 = $442 * 32.0; + $444 = (~~(($443))); + HEAP32[$307>>2] = $444; + HEAP32[$308>>2] = $444; + $445 = $443 * 0.5; + HEAPF32[$25>>2] = $445; + HEAPF32[$309>>2] = $445; + $446 = (((249568 + (($$011061169*40)|0)|0)) + 16|0); + $447 = +HEAPF32[$446>>2]; + HEAP8[$27>>0] = -112; + HEAP8[$310>>0] = -73; + HEAP8[$311>>0] = -69; + HEAP8[$312>>0] = -1; + $448 = (((249568 + (($$011061169*40)|0)|0)) + 28|0); + $449 = +HEAPF32[$448>>2]; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$27>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$27+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$27+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$27+3>>0]|0; + _Fade($26,$$byval_copy366,$449); + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$23>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$23+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$23+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$23+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$24>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$24+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$24+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$24+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$25>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$25+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$26>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$26+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$26+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$26+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,$447,$$byval_copy366); + } + $450 = (($$011061169) + 1)|0; + $exitcond1190 = ($450|0)==(128); + if ($exitcond1190) { + break; + } else { + $$011061169 = $450; + } + } + $353 = ((($28)) + 4|0); + $354 = ((($28)) + 8|0); + $355 = ((($28)) + 12|0); + $356 = ((($29)) + 4|0); + $357 = ((($29)) + 8|0); + $358 = ((($29)) + 12|0); + $359 = ((($30)) + 4|0); + $$011071168 = 0; + while(1) { + $458 = (((228788 + (($$011071168*36)|0)|0)) + 24|0); + $459 = HEAP32[$458>>2]|0; + $460 = ($459|0)==(0); + if (!($460)) { + HEAP32[$28>>2] = 260; + HEAP32[$353>>2] = 766; + HEAP32[$354>>2] = 14; + HEAP32[$355>>2] = 216; + $461 = (228788 + (($$011071168*36)|0)|0); + $462 = +HEAPF32[$461>>2]; + $463 = (~~(($462))); + HEAP32[$29>>2] = $463; + $464 = (((228788 + (($$011071168*36)|0)|0)) + 4|0); + $465 = +HEAPF32[$464>>2]; + $466 = (~~(($465))); + HEAP32[$356>>2] = $466; + $467 = (((228788 + (($$011071168*36)|0)|0)) + 16|0); + $468 = +HEAPF32[$467>>2]; + $469 = $468 * 14.0; + $470 = (~~(($469))); + HEAP32[$357>>2] = $470; + $471 = $468 * 216.0; + $472 = (~~(($471))); + HEAP32[$358>>2] = $472; + $473 = $469 * 0.5; + HEAPF32[$30>>2] = $473; + $474 = $471 * 0.5; + HEAPF32[$359>>2] = $474; + $475 = (((228788 + (($$011071168*36)|0)|0)) + 20|0); + $476 = +HEAPF32[$475>>2]; + $477 = (((228788 + (($$011071168*36)|0)|0)) + 8|0); + $478 = (((228788 + (($$011071168*36)|0)|0)) + 12|0); + $479 = +HEAPF32[$478>>2]; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$477>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$477+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$477+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$477+3>>0]|0; + _Fade($31,$$byval_copy366,$479); + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$28>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$28+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$28+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$28+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$29>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$29+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$29+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$29+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$30>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$30+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$31>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$31+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$31+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$31+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,$476,$$byval_copy366); + } + $480 = (($$011071168) + 1)|0; + $exitcond1189 = ($480|0)==(8); + if ($exitcond1189) { + break; + } else { + $$011071168 = $480; + } + } + _DrawParallaxFront_65(); + $451 = ((($32)) + 4|0); + $452 = ((($32)) + 8|0); + $453 = ((($32)) + 12|0); + $454 = ((($33)) + 4|0); + $455 = ((($33)) + 8|0); + $456 = ((($33)) + 12|0); + $457 = ((($34)) + 4|0); + $$011081167 = 0; + while(1) { + $488 = (257504 + ($$011081167<<2)|0); + $489 = HEAP32[$488>>2]|0; + $490 = ($489|0)==(0); + if (!($490)) { + HEAP32[$32>>2] = 1788; + HEAP32[$451>>2] = 2; + HEAP32[$452>>2] = 43; + HEAP32[$453>>2] = 720; + $491 = (257248 + ($$011081167<<4)|0); + $492 = HEAP32[$491>>2]|0; + HEAP32[$33>>2] = $492; + $493 = (((257248 + ($$011081167<<4)|0)) + 4|0); + $494 = HEAP32[$493>>2]|0; + HEAP32[$454>>2] = $494; + HEAP32[$455>>2] = 43; + HEAP32[$456>>2] = 720; + HEAPF32[$34>>2] = 0.0; + HEAPF32[$457>>2] = 0.0; + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$32>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$32+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$32+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$32+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$33>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$33+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$33+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$33+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$34>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$34+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[161544>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[161544+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[161544+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[161544+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,0.0,$$byval_copy366); + } + $495 = (($$011081167) + 1)|0; + $exitcond1188 = ($495|0)==(16); + if ($exitcond1188) { + break; + } else { + $$011081167 = $495; + } + } + $481 = ((($35)) + 4|0); + $482 = ((($35)) + 8|0); + $483 = ((($35)) + 12|0); + $484 = ((($36)) + 4|0); + $485 = ((($36)) + 8|0); + $486 = ((($36)) + 12|0); + $487 = ((($37)) + 4|0); + $$011091166 = 0; + while(1) { + $507 = (259536 + ($$011091166<<2)|0); + $508 = HEAP32[$507>>2]|0; + $509 = ($508|0)==(0); + if (!($509)) { + HEAP32[$35>>2] = 808; + HEAP32[$481>>2] = 349; + HEAP32[$482>>2] = 36; + HEAP32[$483>>2] = 24; + $510 = (259664 + ($$011091166<<3)|0); + $511 = +HEAPF32[$510>>2]; + $512 = (~~(($511))); + HEAP32[$36>>2] = $512; + $513 = (((259664 + ($$011091166<<3)|0)) + 4|0); + $514 = +HEAPF32[$513>>2]; + $515 = (~~(($514))); + HEAP32[$484>>2] = $515; + HEAP32[$485>>2] = 36; + HEAP32[$486>>2] = 20; + HEAPF32[$37>>2] = 0.0; + HEAPF32[$487>>2] = 0.0; + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$35>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$35+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$35+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$35+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$36>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$36+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$36+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$36+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$37>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$37+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[161544>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[161544+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[161544+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[161544+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,0.0,$$byval_copy366); + } + $516 = (($$011091166) + 1)|0; + $exitcond1187 = ($516|0)==(16); + if ($exitcond1187) { + break; + } else { + $$011091166 = $516; + } + } + _EndShaderMode(); + $496 = ((($38)) + 4|0); + $497 = ((($38)) + 8|0); + $498 = ((($38)) + 12|0); + $499 = ((($39)) + 4|0); + $500 = ((($39)) + 8|0); + $501 = ((($39)) + 12|0); + $502 = ((($40)) + 4|0); + $503 = ((($42)) + 4|0); + $504 = ((($44)) + 4|0); + $505 = ((($47)) + 4|0); + $506 = ((($50)) + 4|0); + $$011101165 = 0; + while(1) { + HEAP32[$38>>2] = 58; + $524 = (((257568 + ($$011101165<<4)|0)) + 4|0); + $525 = HEAP32[$524>>2]|0; + $526 = (($525) + 1079)|0; + HEAP32[$496>>2] = $526; + HEAP32[$497>>2] = 43; + HEAP32[$498>>2] = 720; + $527 = (257568 + ($$011101165<<4)|0); + $528 = HEAP32[$527>>2]|0; + $529 = (($528) + 5)|0; + HEAP32[$39>>2] = $529; + $530 = (($525) + 51)|0; + HEAP32[$499>>2] = $530; + HEAP32[$500>>2] = 43; + HEAP32[$501>>2] = 720; + HEAPF32[$40>>2] = 0.0; + HEAPF32[$502>>2] = 0.0; + HEAP32[$41>>2] = -1; + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$38>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$38+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$38+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$38+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$39>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$39+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$39+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$39+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$40>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$40+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$41>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$41+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$41+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$41+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,0.0,$$byval_copy366); + $531 = HEAP32[$527>>2]|0; + $532 = (+($531|0)); + HEAPF32[$42>>2] = $532; + $533 = (_GetScreenHeight()|0); + $534 = (($533) + -102)|0; + $535 = (+($534|0)); + HEAPF32[$503>>2] = $535; + HEAP32[$43>>2] = -1; + ;HEAP32[$$byval_copy319>>2]=HEAP32[25512>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$$byval_copy319+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[161596>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[161596+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[161596+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[161596+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$42>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$42+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$43>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$43+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$43+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$43+3>>0]|0; + _DrawTextureRec($$byval_copy319,$font$byval_copy364,$$byval_copy365,$$byval_copy366); + $536 = (257728 + ($$011101165<<2)|0); + $$011111164 = 20; + while(1) { + $538 = HEAP32[$524>>2]|0; + $539 = (($538) + -25)|0; + $540 = ($$011111164*43)|0; + $541 = ($539|0)>($540|0); + if (!($541)) { + $542 = HEAP32[$536>>2]|0; + $543 = ($542|0)==(0); + if (!($543)) { + $544 = (($$011111164|0) % 2)&-1; + $545 = ($544|0)>(0); + $546 = ($$011111164*40)|0; + $547 = HEAP32[40351]|0; + $548 = HEAP32[$527>>2]|0; + $549 = (+($546|0)); + do { + if ($545) { + $550 = (($547) + -10)|0; + $551 = (($550) + ($548))|0; + $552 = (+($551|0)); + HEAPF32[$44>>2] = $552; + HEAPF32[$504>>2] = $549; + HEAP32[$45>>2] = -1; + ;HEAP32[$$byval_copy319>>2]=HEAP32[25512>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$$byval_copy319+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[161596>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[161596+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[161596+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[161596+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$44>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$44+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$45>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$45+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$45+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$45+3>>0]|0; + _DrawTextureRec($$byval_copy319,$font$byval_copy364,$$byval_copy365,$$byval_copy366); + $$sink6$sink11 = $46;$curFrame3$sink$sink = 161388; + } else { + $553 = ($544|0)==(0); + $554 = (($548) - ($547))|0; + $555 = (+($554|0)); + if ($553) { + HEAPF32[$47>>2] = $555; + HEAPF32[$505>>2] = $549; + HEAP32[$48>>2] = -1; + ;HEAP32[$$byval_copy319>>2]=HEAP32[25512>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$$byval_copy319+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[161596>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[161596+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[161596+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[161596+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$47>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$47+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$48>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$48+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$48+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$48+3>>0]|0; + _DrawTextureRec($$byval_copy319,$font$byval_copy364,$$byval_copy365,$$byval_copy366); + $$sink6$sink11 = $49;$curFrame3$sink$sink = 161392; + break; + } else { + HEAPF32[$50>>2] = $555; + HEAPF32[$506>>2] = $549; + HEAP32[$51>>2] = -1; + ;HEAP32[$$byval_copy319>>2]=HEAP32[25512>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$$byval_copy319+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[161596>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[161596+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[161596+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[161596+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$50>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$50+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$51>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$51+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$51+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$51+3>>0]|0; + _DrawTextureRec($$byval_copy319,$font$byval_copy364,$$byval_copy365,$$byval_copy366); + $$sink6$sink11 = $52;$curFrame3$sink$sink = 161396; + break; + } + } + } while(0); + HEAP32[$$sink6$sink11>>2] = 516; + $556 = ((($$sink6$sink11)) + 4|0); + HEAP32[$556>>2] = 930; + $557 = ((($$sink6$sink11)) + 8|0); + HEAP32[$557>>2] = 256; + $558 = ((($$sink6$sink11)) + 12|0); + HEAP32[$558>>2] = 128; + $559 = HEAP32[(161604)>>2]|0; + $560 = HEAP32[$curFrame3$sink$sink>>2]|0; + $561 = Math_imul($560, $559)|0; + $562 = (($561) + 516)|0; + HEAP32[40399] = $562; + } + } + $563 = (($$011111164) + -1)|0; + $564 = ($563|0)>(-2); + if ($564) { + $$011111164 = $563; + } else { + break; + } + } + $537 = (($$011101165) + 1)|0; + $exitcond1186 = ($537|0)==(10); + if ($exitcond1186) { + break; + } else { + $$011101165 = $537; + } + } + $517 = ((($53)) + 4|0); + $518 = ((($53)) + 8|0); + $519 = ((($53)) + 12|0); + $520 = ((($54)) + 4|0); + $521 = ((($54)) + 8|0); + $522 = ((($54)) + 12|0); + $523 = ((($55)) + 4|0); + $$011121163 = 0; + while(1) { + $589 = (258008 + ($$011121163<<2)|0); + $590 = HEAP32[$589>>2]|0; + $591 = ($590|0)==(0); + if (!($591)) { + $592 = (_GetScreenHeight()|0); + $593 = ($592|0)>(0); + if ($593) { + $594 = (257848 + ($$011121163<<4)|0); + $595 = (((257848 + ($$011121163<<4)|0)) + 4|0); + $$011131162 = 0; + while(1) { + HEAP32[$53>>2] = 385; + HEAP32[$517>>2] = 1728; + HEAP32[$518>>2] = 32; + HEAP32[$519>>2] = 128; + $596 = HEAP32[$594>>2]|0; + $597 = (($596) + -5)|0; + HEAP32[$54>>2] = $597; + $598 = HEAP32[$595>>2]|0; + $599 = (($598) + ($$011131162))|0; + HEAP32[$520>>2] = $599; + HEAP32[$521>>2] = 32; + HEAP32[$522>>2] = 128; + HEAPF32[$55>>2] = 0.0; + HEAPF32[$523>>2] = 0.0; + HEAP32[$56>>2] = -1; + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$53>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$53+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$53+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$53+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$54>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$54+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$54+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$54+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$55>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$55+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$56>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$56+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$56+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$56+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,0.0,$$byval_copy366); + $600 = (_GetScreenHeight()|0); + $601 = (($600|0) / 6)&-1; + $602 = (($601) + ($$011131162))|0; + $603 = (_GetScreenHeight()|0); + $604 = ($602|0)<($603|0); + if ($604) { + $$011131162 = $602; + } else { + break; + } + } + } + } + $605 = (($$011121163) + 1)|0; + $exitcond1185 = ($605|0)==(10); + if ($exitcond1185) { + break; + } else { + $$011121163 = $605; + } + } + dest=$$byval_copy366; src=25552; stop=dest+56|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _BeginShaderMode($$byval_copy366); + HEAP32[$57>>2] = 1146; + $565 = ((($57)) + 4|0); + HEAP32[$565>>2] = 2; + $566 = ((($57)) + 8|0); + HEAP32[$566>>2] = 640; + $567 = ((($57)) + 12|0); + HEAP32[$567>>2] = 77; + $568 = +HEAPF32[40332]; + $569 = (~~(($568))); + $570 = (_GetScreenWidth()|0); + $571 = (($569) + ($570))|0; + HEAP32[$58>>2] = $571; + $572 = ((($58)) + 4|0); + HEAP32[$572>>2] = 637; + $573 = ((($58)) + 8|0); + HEAP32[$573>>2] = 1280; + $574 = ((($58)) + 12|0); + HEAP32[$574>>2] = 154; + HEAPF32[$59>>2] = 0.0; + $575 = ((($59)) + 4|0); + HEAPF32[$575>>2] = 0.0; + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$57>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$57+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$57+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$57+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$58>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$58+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$58+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$58+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$59>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$59+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[161532>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[161532+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[161532+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[161532+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,0.0,$$byval_copy366); + HEAP32[$60>>2] = 1146; + $576 = ((($60)) + 4|0); + HEAP32[$576>>2] = 2; + $577 = ((($60)) + 8|0); + HEAP32[$577>>2] = 640; + $578 = ((($60)) + 12|0); + HEAP32[$578>>2] = 77; + $579 = +HEAPF32[40332]; + $580 = (~~(($579))); + HEAP32[$61>>2] = $580; + $581 = ((($61)) + 4|0); + HEAP32[$581>>2] = 637; + $582 = ((($61)) + 8|0); + HEAP32[$582>>2] = 1280; + $583 = ((($61)) + 12|0); + HEAP32[$583>>2] = 154; + HEAPF32[$62>>2] = 0.0; + $584 = ((($62)) + 4|0); + HEAPF32[$584>>2] = 0.0; + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$60>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$60+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$60+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$60+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$61>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$61+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$61+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$61+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$62>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$62+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[161532>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[161532+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[161532+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[161532+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,0.0,$$byval_copy366); + _EndShaderMode(); + $585 = ((($63)) + 4|0); + $586 = ((($63)) + 8|0); + $587 = ((($63)) + 12|0); + $588 = ((($64)) + 4|0); + $$011141161 = 0; + while(1) { + $628 = (258048 + ($$011141161<<2)|0); + $629 = HEAP32[$628>>2]|0; + $630 = ($629|0)==(0); + if (!($630)) { + HEAP32[$63>>2] = 405; + HEAP32[$585>>2] = 1423; + HEAP32[$586>>2] = 32; + HEAP32[$587>>2] = 64; + $631 = (258088 + ($$011141161<<4)|0); + $632 = HEAP32[$631>>2]|0; + $633 = (((258088 + ($$011141161<<4)|0)) + 8|0); + $634 = HEAP32[$633>>2]|0; + $635 = (($634|0) / 3)&-1; + $636 = (($632) - ($635))|0; + $637 = (+($636|0)); + HEAPF32[$64>>2] = $637; + $638 = (((258088 + ($$011141161<<4)|0)) + 4|0); + $639 = HEAP32[$638>>2]|0; + $640 = (((258088 + ($$011141161<<4)|0)) + 12|0); + $641 = HEAP32[$640>>2]|0; + $642 = (($641|0) / 5)&-1; + $643 = (($639) - ($642))|0; + $644 = (+($643|0)); + HEAPF32[$588>>2] = $644; + HEAP32[$65>>2] = -1; + ;HEAP32[$$byval_copy319>>2]=HEAP32[25512>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$$byval_copy319+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$63>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$63+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$63+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$63+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$64>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$64+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$65>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$65+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$65+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$65+3>>0]|0; + _DrawTextureRec($$byval_copy319,$font$byval_copy364,$$byval_copy365,$$byval_copy366); + } + $645 = (($$011141161) + 1)|0; + $exitcond1184 = ($645|0)==(10); + if ($exitcond1184) { + break; + } else { + $$011141161 = $645; + } + } + $606 = ((($81)) + 4|0); + $607 = ((($81)) + 8|0); + $608 = ((($81)) + 12|0); + $609 = ((($82)) + 4|0); + $610 = ((($82)) + 8|0); + $611 = ((($82)) + 12|0); + $612 = ((($83)) + 4|0); + $613 = ((($76)) + 4|0); + $614 = ((($78)) + 4|0); + $615 = ((($78)) + 8|0); + $616 = ((($78)) + 12|0); + $617 = ((($79)) + 4|0); + $618 = ((($71)) + 4|0); + $619 = ((($73)) + 4|0); + $620 = ((($73)) + 8|0); + $621 = ((($73)) + 12|0); + $622 = ((($74)) + 4|0); + $623 = ((($66)) + 4|0); + $624 = ((($68)) + 4|0); + $625 = ((($68)) + 8|0); + $626 = ((($68)) + 12|0); + $627 = ((($69)) + 4|0); + $$011151160 = 0; + while(1) { + $685 = (258704 + ($$011151160<<2)|0); + $686 = HEAP32[$685>>2]|0; + $687 = ($686|0)==(0); + do { + if (!($687)) { + $688 = (258768 + ($$011151160<<2)|0); + $689 = HEAP32[$688>>2]|0; + $690 = ($689|0)==(0); + $691 = (258448 + ($$011151160<<4)|0); + $692 = HEAP32[$691>>2]|0; + $693 = (((258448 + ($$011151160<<4)|0)) + 8|0); + $694 = HEAP32[$693>>2]|0; + $695 = (((258448 + ($$011151160<<4)|0)) + 4|0); + $696 = HEAP32[$695>>2]|0; + $697 = (((258448 + ($$011151160<<4)|0)) + 12|0); + $698 = HEAP32[$697>>2]|0; + $699 = (($698|0) / 2)&-1; + $700 = (($696) - ($699))|0; + $701 = (+($700|0)); + if ($690) { + $702 = (($692) - ($694))|0; + $703 = (+($702|0)); + HEAPF32[$66>>2] = $703; + HEAPF32[$623>>2] = $701; + HEAP32[$67>>2] = -1; + ;HEAP32[$$byval_copy319>>2]=HEAP32[25512>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$$byval_copy319+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[161660>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[161660+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[161660+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[161660+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$66>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$66+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$67>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$67+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$67+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$67+3>>0]|0; + _DrawTextureRec($$byval_copy319,$font$byval_copy364,$$byval_copy365,$$byval_copy366); + break; + } else { + $704 = HEAP32[(161668)>>2]|0; + $705 = $704 << 1; + $706 = (($705) + 1025)|0; + HEAP32[$68>>2] = $706; + HEAP32[$624>>2] = 254; + HEAP32[$625>>2] = $704; + $707 = HEAP32[(161672)>>2]|0; + HEAP32[$626>>2] = $707; + $708 = (($694|0) / 2)&-1; + $709 = (($692) - ($708))|0; + $710 = (+($709|0)); + HEAPF32[$69>>2] = $710; + HEAPF32[$627>>2] = $701; + HEAP32[$70>>2] = -1; + ;HEAP32[$$byval_copy319>>2]=HEAP32[25512>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$$byval_copy319+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$68>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$68+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$68+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$68+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$69>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$69+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$70>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$70+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$70+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$70+3>>0]|0; + _DrawTextureRec($$byval_copy319,$font$byval_copy364,$$byval_copy365,$$byval_copy366); + break; + } + } + } while(0); + $711 = (259088 + ($$011151160<<2)|0); + $712 = HEAP32[$711>>2]|0; + $713 = ($712|0)==(0); + do { + if (!($713)) { + $714 = (259152 + ($$011151160<<2)|0); + $715 = HEAP32[$714>>2]|0; + $716 = ($715|0)==(0); + $717 = (258832 + ($$011151160<<4)|0); + $718 = HEAP32[$717>>2]|0; + $719 = (((258832 + ($$011151160<<4)|0)) + 12|0); + $720 = HEAP32[$719>>2]|0; + $721 = (((258832 + ($$011151160<<4)|0)) + 8|0); + $722 = HEAP32[$721>>2]|0; + $723 = (((258832 + ($$011151160<<4)|0)) + 4|0); + $724 = HEAP32[$723>>2]|0; + $725 = (($722|0) / 2)&-1; + $726 = (($720|0) / 4)&-1; + $727 = (($718) - ($725))|0; + $728 = (+($727|0)); + $729 = (($724) - ($726))|0; + $730 = (+($729|0)); + if ($716) { + HEAPF32[$71>>2] = $728; + HEAPF32[$618>>2] = $730; + HEAP32[$72>>2] = -1; + ;HEAP32[$$byval_copy319>>2]=HEAP32[25512>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$$byval_copy319+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[161676>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[161676+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[161676+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[161676+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$71>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$71+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$72>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$72+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$72+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$72+3>>0]|0; + _DrawTextureRec($$byval_copy319,$font$byval_copy364,$$byval_copy365,$$byval_copy366); + break; + } else { + $731 = HEAP32[(161684)>>2]|0; + $732 = $731 << 1; + $733 = (($732) + 755)|0; + HEAP32[$73>>2] = $733; + HEAP32[$619>>2] = 1079; + HEAP32[$620>>2] = $731; + $734 = HEAP32[(161688)>>2]|0; + HEAP32[$621>>2] = $734; + HEAPF32[$74>>2] = $728; + HEAPF32[$622>>2] = $730; + HEAP32[$75>>2] = -1; + ;HEAP32[$$byval_copy319>>2]=HEAP32[25512>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$$byval_copy319+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$73>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$73+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$73+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$73+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$74>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$74+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$75>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$75+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$75+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$75+3>>0]|0; + _DrawTextureRec($$byval_copy319,$font$byval_copy364,$$byval_copy365,$$byval_copy366); + break; + } + } + } while(0); + $735 = (259472 + ($$011151160<<2)|0); + $736 = HEAP32[$735>>2]|0; + $737 = ($736|0)==(0); + do { + if (!($737)) { + $738 = (259600 + ($$011151160<<2)|0); + $739 = HEAP32[$738>>2]|0; + $740 = ($739|0)==(0); + $741 = (((259216 + ($$011151160<<4)|0)) + 12|0); + $742 = HEAP32[$741>>2]|0; + $743 = (((259216 + ($$011151160<<4)|0)) + 4|0); + $744 = HEAP32[$743>>2]|0; + $745 = (((259216 + ($$011151160<<4)|0)) + 8|0); + $746 = HEAP32[$745>>2]|0; + $747 = (259216 + ($$011151160<<4)|0); + $748 = HEAP32[$747>>2]|0; + if ($740) { + $749 = (+($748|0)); + $750 = (+($746|0)); + $751 = $750 * 0.69999999999999996; + $752 = $749 - $751; + $753 = $752; + HEAPF32[$76>>2] = $753; + $754 = (+($744|0)); + $755 = (+($742|0)); + $756 = $755 * 0.10000000000000001; + $757 = $754 - $756; + $758 = $757; + HEAPF32[$613>>2] = $758; + HEAP32[$77>>2] = -1; + ;HEAP32[$$byval_copy319>>2]=HEAP32[25512>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$$byval_copy319+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[161692>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[161692+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[161692+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[161692+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$76>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$76+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$77>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$77+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$77+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$77+3>>0]|0; + _DrawTextureRec($$byval_copy319,$font$byval_copy364,$$byval_copy365,$$byval_copy366); + break; + } else { + $759 = HEAP32[(161700)>>2]|0; + $760 = $759 << 1; + $761 = (($760) + 765)|0; + HEAP32[$78>>2] = $761; + HEAP32[$614>>2] = 561; + HEAP32[$615>>2] = $759; + $762 = HEAP32[(161704)>>2]|0; + HEAP32[$616>>2] = $762; + $763 = (($746|0) / 2)&-1; + $764 = (($748) - ($763))|0; + $765 = (+($764|0)); + HEAPF32[$79>>2] = $765; + $766 = (($742|0) / 6)&-1; + $767 = (($744) - ($766))|0; + $768 = (+($767|0)); + HEAPF32[$617>>2] = $768; + HEAP32[$80>>2] = -1; + ;HEAP32[$$byval_copy319>>2]=HEAP32[25512>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$$byval_copy319+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$78>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$78+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$78+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$78+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$79>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$79+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$80>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$80+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$80+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$80+3>>0]|0; + _DrawTextureRec($$byval_copy319,$font$byval_copy364,$$byval_copy365,$$byval_copy366); + break; + } + } + } while(0); + $769 = (((259792 + (($$011151160*40)|0)|0)) + 36|0); + $770 = HEAP32[$769>>2]|0; + $771 = ($770|0)==(0); + if (!($771)) { + HEAP32[$81>>2] = 296; + HEAP32[$606>>2] = 1885; + HEAP32[$607>>2] = 56; + HEAP32[$608>>2] = 53; + $772 = (259792 + (($$011151160*40)|0)|0); + $773 = +HEAPF32[$772>>2]; + $774 = (~~(($773))); + HEAP32[$82>>2] = $774; + $775 = (((259792 + (($$011151160*40)|0)|0)) + 4|0); + $776 = +HEAPF32[$775>>2]; + $777 = (~~(($776))); + HEAP32[$609>>2] = $777; + $778 = (((259792 + (($$011151160*40)|0)|0)) + 20|0); + $779 = +HEAPF32[$778>>2]; + $780 = $779 * 56.0; + $781 = (~~(($780))); + HEAP32[$610>>2] = $781; + $782 = $779 * 53.0; + $783 = (~~(($782))); + HEAP32[$611>>2] = $783; + $784 = $780 * 0.5; + HEAPF32[$83>>2] = $784; + $785 = $782 * 0.5; + HEAPF32[$612>>2] = $785; + $786 = (((259792 + (($$011151160*40)|0)|0)) + 16|0); + $787 = +HEAPF32[$786>>2]; + $788 = (((259792 + (($$011151160*40)|0)|0)) + 24|0); + $789 = (((259792 + (($$011151160*40)|0)|0)) + 28|0); + $790 = +HEAPF32[$789>>2]; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$788>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$788+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$788+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$788+3>>0]|0; + _Fade($84,$$byval_copy366,$790); + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$81>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$81+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$81+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$81+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$82>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$82+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$82+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$82+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$83>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$83+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$84>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$84+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$84+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$84+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,$787,$$byval_copy366); + } + $791 = (($$011151160) + 1)|0; + $exitcond1183 = ($791|0)==(16); + if ($exitcond1183) { + break; + } else { + $$011151160 = $791; + } + } + $646 = ((($109)) + 4|0); + $647 = ((($109)) + 8|0); + $648 = ((($109)) + 12|0); + $649 = ((($110)) + 4|0); + $650 = ((($110)) + 8|0); + $651 = ((($110)) + 12|0); + $652 = ((($111)) + 4|0); + $653 = ((($97)) + 4|0); + $654 = ((($97)) + 8|0); + $655 = ((($97)) + 12|0); + $656 = ((($98)) + 4|0); + $657 = ((($100)) + 4|0); + $658 = ((($100)) + 8|0); + $659 = ((($100)) + 12|0); + $660 = ((($101)) + 4|0); + $661 = ((($103)) + 4|0); + $662 = ((($103)) + 8|0); + $663 = ((($103)) + 12|0); + $664 = ((($104)) + 4|0); + $665 = ((($106)) + 4|0); + $666 = ((($106)) + 8|0); + $667 = ((($106)) + 12|0); + $668 = ((($107)) + 4|0); + $669 = ((($85)) + 4|0); + $670 = ((($85)) + 8|0); + $671 = ((($85)) + 12|0); + $672 = ((($86)) + 4|0); + $673 = ((($88)) + 4|0); + $674 = ((($88)) + 8|0); + $675 = ((($88)) + 12|0); + $676 = ((($89)) + 4|0); + $677 = ((($91)) + 4|0); + $678 = ((($91)) + 8|0); + $679 = ((($91)) + 12|0); + $680 = ((($92)) + 4|0); + $681 = ((($94)) + 4|0); + $682 = ((($94)) + 8|0); + $683 = ((($94)) + 12|0); + $684 = ((($95)) + 4|0); + $$011161158 = 0; + while(1) { + $796 = (261144 + ($$011161158<<2)|0); + $797 = HEAP32[$796>>2]|0; + $798 = ($797|0)==(0); + L95: do { + if (!($798)) { + $799 = (333764 + ($$011161158<<2)|0); + $800 = HEAP32[$799>>2]|0; + $801 = ($800|0)==(0); + $802 = (261200 + ($$011161158<<2)|0); + $803 = HEAP32[$802>>2]|0; + $804 = ($803|0)==(0); + if ($801) { + if ($804) { + HEAP32[$97>>2] = 1923; + HEAP32[$653>>2] = 166; + HEAP32[$654>>2] = 64; + HEAP32[$655>>2] = 64; + $833 = (260920 + ($$011161158<<4)|0); + $834 = HEAP32[$833>>2]|0; + $835 = (($834) + -25)|0; + $836 = (+($835|0)); + HEAPF32[$98>>2] = $836; + $837 = (((260920 + ($$011161158<<4)|0)) + 4|0); + $838 = HEAP32[$837>>2]|0; + $839 = (($838) + -15)|0; + $840 = (+($839|0)); + HEAPF32[$656>>2] = $840; + HEAP32[$99>>2] = -1; + ;HEAP32[$$byval_copy319>>2]=HEAP32[25512>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$$byval_copy319+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$97>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$97+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$97+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$97+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$98>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$98+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$99>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$99+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$99+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$99+3>>0]|0; + _DrawTextureRec($$byval_copy319,$font$byval_copy364,$$byval_copy365,$$byval_copy366); + break; + } + switch ($803|0) { + case 1: { + HEAP32[$100>>2] = 1923; + HEAP32[$657>>2] = 166; + HEAP32[$658>>2] = 64; + HEAP32[$659>>2] = 64; + $841 = (260920 + ($$011161158<<4)|0); + $842 = HEAP32[$841>>2]|0; + $843 = (($842) + -25)|0; + $844 = (+($843|0)); + HEAPF32[$101>>2] = $844; + $845 = (((260920 + ($$011161158<<4)|0)) + 4|0); + $846 = HEAP32[$845>>2]|0; + $847 = (($846) + 10)|0; + $848 = (+($847|0)); + HEAPF32[$660>>2] = $848; + HEAP32[$102>>2] = -1; + ;HEAP32[$$byval_copy319>>2]=HEAP32[25512>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$$byval_copy319+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$100>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$100+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$100+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$100+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$101>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$101+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$102>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$102+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$102+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$102+3>>0]|0; + _DrawTextureRec($$byval_copy319,$font$byval_copy364,$$byval_copy365,$$byval_copy366); + break L95; + break; + } + case 2: { + HEAP32[$103>>2] = 316; + HEAP32[$661>>2] = 1940; + HEAP32[$662>>2] = 64; + HEAP32[$663>>2] = 64; + $849 = (260920 + ($$011161158<<4)|0); + $850 = HEAP32[$849>>2]|0; + $851 = (($850) + -25)|0; + $852 = (+($851|0)); + HEAPF32[$104>>2] = $852; + $853 = (((260920 + ($$011161158<<4)|0)) + 4|0); + $854 = HEAP32[$853>>2]|0; + $855 = (($854) + -15)|0; + $856 = (+($855|0)); + HEAPF32[$664>>2] = $856; + HEAP32[$105>>2] = -1; + ;HEAP32[$$byval_copy319>>2]=HEAP32[25512>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$$byval_copy319+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$103>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$103+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$103+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$103+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$104>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$104+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$105>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$105+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$105+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$105+3>>0]|0; + _DrawTextureRec($$byval_copy319,$font$byval_copy364,$$byval_copy365,$$byval_copy366); + break L95; + break; + } + case 3: { + HEAP32[$106>>2] = 1857; + HEAP32[$665>>2] = 166; + HEAP32[$666>>2] = 64; + HEAP32[$667>>2] = 64; + $857 = (260920 + ($$011161158<<4)|0); + $858 = HEAP32[$857>>2]|0; + $859 = (($858) + -25)|0; + $860 = (+($859|0)); + HEAPF32[$107>>2] = $860; + $861 = (((260920 + ($$011161158<<4)|0)) + 4|0); + $862 = HEAP32[$861>>2]|0; + $863 = (($862) + -15)|0; + $864 = (+($863|0)); + HEAPF32[$668>>2] = $864; + HEAP32[$108>>2] = -1; + ;HEAP32[$$byval_copy319>>2]=HEAP32[25512>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$$byval_copy319+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$106>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$106+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$106+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$106+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$107>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$107+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$108>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$108+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$108+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$108+3>>0]|0; + _DrawTextureRec($$byval_copy319,$font$byval_copy364,$$byval_copy365,$$byval_copy366); + break L95; + break; + } + default: { + break L95; + } + } + } else { + if ($804) { + HEAP32[$85>>2] = 1923; + HEAP32[$669>>2] = 166; + HEAP32[$670>>2] = -64; + HEAP32[$671>>2] = 64; + $805 = (260920 + ($$011161158<<4)|0); + $806 = HEAP32[$805>>2]|0; + $807 = (+($806|0)); + HEAPF32[$86>>2] = $807; + $808 = (((260920 + ($$011161158<<4)|0)) + 4|0); + $809 = HEAP32[$808>>2]|0; + $810 = (($809) + -15)|0; + $811 = (+($810|0)); + HEAPF32[$672>>2] = $811; + HEAP32[$87>>2] = -1; + ;HEAP32[$$byval_copy319>>2]=HEAP32[25512>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$$byval_copy319+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$85>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$85+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$85+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$85+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$86>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$86+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$87>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$87+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$87+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$87+3>>0]|0; + _DrawTextureRec($$byval_copy319,$font$byval_copy364,$$byval_copy365,$$byval_copy366); + break; + } + switch ($803|0) { + case 1: { + HEAP32[$88>>2] = 1923; + HEAP32[$673>>2] = 166; + HEAP32[$674>>2] = -64; + HEAP32[$675>>2] = 64; + $812 = (260920 + ($$011161158<<4)|0); + $813 = HEAP32[$812>>2]|0; + $814 = (+($813|0)); + HEAPF32[$89>>2] = $814; + $815 = (((260920 + ($$011161158<<4)|0)) + 4|0); + $816 = HEAP32[$815>>2]|0; + $817 = (($816) + 10)|0; + $818 = (+($817|0)); + HEAPF32[$676>>2] = $818; + HEAP32[$90>>2] = -1; + ;HEAP32[$$byval_copy319>>2]=HEAP32[25512>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$$byval_copy319+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$88>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$88+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$88+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$88+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$89>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$89+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$90>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$90+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$90+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$90+3>>0]|0; + _DrawTextureRec($$byval_copy319,$font$byval_copy364,$$byval_copy365,$$byval_copy366); + break L95; + break; + } + case 2: { + HEAP32[$91>>2] = 316; + HEAP32[$677>>2] = 1940; + HEAP32[$678>>2] = -64; + HEAP32[$679>>2] = 64; + $819 = (260920 + ($$011161158<<4)|0); + $820 = HEAP32[$819>>2]|0; + $821 = (+($820|0)); + HEAPF32[$92>>2] = $821; + $822 = (((260920 + ($$011161158<<4)|0)) + 4|0); + $823 = HEAP32[$822>>2]|0; + $824 = (($823) + -15)|0; + $825 = (+($824|0)); + HEAPF32[$680>>2] = $825; + HEAP32[$93>>2] = -1; + ;HEAP32[$$byval_copy319>>2]=HEAP32[25512>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$$byval_copy319+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$91>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$91+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$91+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$91+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$92>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$92+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$93>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$93+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$93+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$93+3>>0]|0; + _DrawTextureRec($$byval_copy319,$font$byval_copy364,$$byval_copy365,$$byval_copy366); + break L95; + break; + } + case 3: { + HEAP32[$94>>2] = 1857; + HEAP32[$681>>2] = 166; + HEAP32[$682>>2] = -64; + HEAP32[$683>>2] = 64; + $826 = (260920 + ($$011161158<<4)|0); + $827 = HEAP32[$826>>2]|0; + $828 = (+($827|0)); + HEAPF32[$95>>2] = $828; + $829 = (((260920 + ($$011161158<<4)|0)) + 4|0); + $830 = HEAP32[$829>>2]|0; + $831 = (($830) + -15)|0; + $832 = (+($831|0)); + HEAPF32[$684>>2] = $832; + HEAP32[$96>>2] = -1; + ;HEAP32[$$byval_copy319>>2]=HEAP32[25512>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$$byval_copy319+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$94>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$94+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$94+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$94+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$95>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$95+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$96>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$96+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$96+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$96+3>>0]|0; + _DrawTextureRec($$byval_copy319,$font$byval_copy364,$$byval_copy365,$$byval_copy366); + break L95; + break; + } + default: { + break L95; + } + } + } + } + } while(0); + $865 = (((261256 + (($$011161158*5140)|0)|0)) + 8|0); + $866 = HEAP32[$865>>2]|0; + $867 = ($866|0)==(0); + if (!($867)) { + $$011171157 = 0; + while(1) { + HEAP32[$109>>2] = 1989; + HEAP32[$646>>2] = 200; + HEAP32[$647>>2] = 32; + HEAP32[$648>>2] = 32; + $868 = ((((261256 + (($$011161158*5140)|0)|0)) + 20|0) + (($$011171157*40)|0)|0); + $869 = +HEAPF32[$868>>2]; + $870 = (~~(($869))); + HEAP32[$110>>2] = $870; + $871 = ((((((261256 + (($$011161158*5140)|0)|0)) + 20|0) + (($$011171157*40)|0)|0)) + 4|0); + $872 = +HEAPF32[$871>>2]; + $873 = (~~(($872))); + HEAP32[$649>>2] = $873; + $874 = ((((((261256 + (($$011161158*5140)|0)|0)) + 20|0) + (($$011171157*40)|0)|0)) + 20|0); + $875 = +HEAPF32[$874>>2]; + $876 = $875 * 32.0; + $877 = (~~(($876))); + HEAP32[$650>>2] = $877; + HEAP32[$651>>2] = $877; + $878 = $875 * 16.0; + HEAPF32[$111>>2] = $878; + HEAPF32[$652>>2] = $878; + $879 = ((((((261256 + (($$011161158*5140)|0)|0)) + 20|0) + (($$011171157*40)|0)|0)) + 16|0); + $880 = +HEAPF32[$879>>2]; + $881 = ((((((261256 + (($$011161158*5140)|0)|0)) + 20|0) + (($$011171157*40)|0)|0)) + 28|0); + HEAP32[$113>>2] = -1; + $882 = +HEAPF32[$881>>2]; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$113>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$113+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$113+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$113+3>>0]|0; + _Fade($112,$$byval_copy366,$882); + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$109>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$109+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$109+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$109+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$110>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$110+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$110+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$110+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$111>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$111+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$112>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$112+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$112+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$112+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,$880,$$byval_copy366); + $883 = (($$011171157) + 1)|0; + $exitcond1181 = ($883|0)==(32); + if ($exitcond1181) { + break; + } else { + $$011171157 = $883; + } + } + } + $884 = (($$011161158) + 1)|0; + $exitcond1182 = ($884|0)==(14); + if ($exitcond1182) { + break; + } else { + $$011161158 = $884; + } + } + $792 = HEAP32[65212]|0; + $793 = ($792|0)==(0); + $794 = HEAP32[83419]|0; + $795 = ($794|0)!=(0); + $or$cond = $793 | $795; + if ($or$cond) { + $891 = ($792|0)!=(0); + $or$cond14 = $891 & $795; + if ($or$cond14) { + $892 = HEAP32[(161636)>>2]|0; + $893 = $892 << 2; + $894 = (($893) + 1025)|0; + HEAP32[$116>>2] = $894; + $895 = ((($116)) + 4|0); + HEAP32[$895>>2] = 486; + $896 = ((($116)) + 8|0); + HEAP32[$896>>2] = $892; + $897 = ((($116)) + 12|0); + HEAP32[$897>>2] = 60; + $898 = HEAP32[65208]|0; + HEAP32[$117>>2] = $898; + $899 = ((($117)) + 4|0); + $900 = HEAP32[(260836)>>2]|0; + HEAP32[$899>>2] = $900; + $901 = ((($117)) + 8|0); + HEAP32[$901>>2] = $892; + $902 = ((($117)) + 12|0); + HEAP32[$902>>2] = 60; + HEAPF32[$118>>2] = 0.0; + $903 = ((($118)) + 4|0); + HEAPF32[$903>>2] = 0.0; + HEAP32[$119>>2] = -1; + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$116>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$116+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$116+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$116+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$117>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$117+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$117+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$117+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$118>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$118+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$119>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$119+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$119+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$119+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,0.0,$$byval_copy366); + } + } else { + $885 = HEAP32[65208]|0; + $886 = (+($885|0)); + HEAPF32[$114>>2] = $886; + $887 = ((($114)) + 4|0); + $888 = HEAP32[(260836)>>2]|0; + $889 = (($888) + -30)|0; + $890 = (+($889|0)); + HEAPF32[$887>>2] = $890; + HEAP32[$115>>2] = -1; + ;HEAP32[$$byval_copy319>>2]=HEAP32[25512>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$$byval_copy319+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[161628>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[161628+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[161628+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[161628+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$114>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$114+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$115>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$115+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$115+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$115+3>>0]|0; + _DrawTextureRec($$byval_copy319,$font$byval_copy364,$$byval_copy365,$$byval_copy366); + } + $904 = HEAP32[65223]|0; + $905 = ($904|0)==(0); + $906 = HEAP32[83409]|0; + $907 = ($906|0)!=(0); + $or$cond16 = $905 | $907; + if ($or$cond16) { + $913 = ($904|0)!=(0); + $or$cond18 = $913 & $907; + if ($or$cond18) { + HEAP32[$122>>2] = 1327; + $914 = ((($122)) + 4|0); + HEAP32[$914>>2] = 386; + $915 = ((($122)) + 8|0); + HEAP32[$915>>2] = 150; + $916 = ((($122)) + 12|0); + HEAP32[$916>>2] = 128; + $917 = HEAP32[65219]|0; + $918 = (+($917|0)); + HEAPF32[$123>>2] = $918; + $919 = ((($123)) + 4|0); + $920 = HEAP32[(260880)>>2]|0; + $921 = (+($920|0)); + HEAPF32[$919>>2] = $921; + HEAP32[$124>>2] = -1; + ;HEAP32[$$byval_copy319>>2]=HEAP32[25512>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$$byval_copy319+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$122>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$122+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$122+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$122+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$123>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$123+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$124>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$124+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$124+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$124+3>>0]|0; + _DrawTextureRec($$byval_copy319,$font$byval_copy364,$$byval_copy365,$$byval_copy366); + } + } else { + $908 = HEAP32[65219]|0; + $909 = (+($908|0)); + HEAPF32[$120>>2] = $909; + $910 = ((($120)) + 4|0); + $911 = HEAP32[(260880)>>2]|0; + $912 = (+($911|0)); + HEAPF32[$910>>2] = $912; + HEAP32[$121>>2] = -1; + ;HEAP32[$$byval_copy319>>2]=HEAP32[25512>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$$byval_copy319+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[161644>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[161644+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[161644+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[161644+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$120>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$120+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$121>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$121+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$121+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$121+3>>0]|0; + _DrawTextureRec($$byval_copy319,$font$byval_copy364,$$byval_copy365,$$byval_copy366); + } + $922 = HEAP32[40342]|0; + $923 = ($922|0)==(0); + if (!($923)) { + HEAP32[$125>>2] = 660; + $924 = ((($125)) + 4|0); + HEAP32[$924>>2] = 1060; + $925 = ((($125)) + 8|0); + HEAP32[$925>>2] = 93; + $926 = ((($125)) + 12|0); + HEAP32[$926>>2] = 240; + HEAPF32[$126>>2] = 0.0; + $927 = ((($126)) + 4|0); + HEAPF32[$927>>2] = 0.0; + HEAP8[$128>>0] = -26; + $928 = ((($128)) + 1|0); + HEAP8[$928>>0] = 41; + $929 = ((($128)) + 2|0); + HEAP8[$929>>0] = 55; + $930 = ((($128)) + 3|0); + HEAP8[$930>>0] = -1; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$128>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$128+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$128+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$128+3>>0]|0; + _Fade($127,$$byval_copy366,0.69999998807907104); + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$125>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$125+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$125+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$125+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[333620>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[333620+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[333620+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[333620+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$126>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$126+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$127>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$127+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$127+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$127+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,0.0,$$byval_copy366); + } + $931 = HEAP32[83414]|0; + $932 = ($931|0)==(0); + if (!($932)) { + HEAP32[$129>>2] = 660; + $933 = ((($129)) + 4|0); + HEAP32[$933>>2] = 1060; + $934 = ((($129)) + 8|0); + HEAP32[$934>>2] = 93; + $935 = ((($129)) + 12|0); + HEAP32[$935>>2] = 240; + HEAPF32[$130>>2] = 0.0; + $936 = ((($130)) + 4|0); + HEAPF32[$936>>2] = 0.0; + HEAP8[$132>>0] = -1; + $937 = ((($132)) + 1|0); + HEAP8[$937>>0] = -95; + $938 = ((($132)) + 2|0); + HEAP8[$938>>0] = 0; + $939 = ((($132)) + 3|0); + HEAP8[$939>>0] = -1; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$132>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$132+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$132+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$132+3>>0]|0; + _Fade($131,$$byval_copy366,0.69999998807907104); + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$129>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$129+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$129+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$129+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[333660>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[333660+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[333660+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[333660+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$130>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$130+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$131>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$131+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$131+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$131+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,0.0,$$byval_copy366); + } + $940 = HEAP32[40340]|0; + $941 = ($940|0)==(0); + if (!($941)) { + $942 = ((($133)) + 4|0); + $943 = ((($133)) + 8|0); + $944 = ((($133)) + 12|0); + $945 = ((($134)) + 4|0); + $946 = ((($134)) + 8|0); + $947 = ((($134)) + 12|0); + $948 = ((($135)) + 4|0); + $$011181156 = 0; + while(1) { + HEAP32[$133>>2] = 2; + HEAP32[$942>>2] = 364; + HEAP32[$943>>2] = 500; + HEAP32[$944>>2] = 400; + $956 = HEAP32[65204]|0; + $957 = HEAP32[(260824)>>2]|0; + $958 = (($957|0) / 2)&-1; + $959 = (($958) + ($956))|0; + HEAP32[$134>>2] = $959; + $960 = HEAP32[(260820)>>2]|0; + $961 = HEAP32[(260828)>>2]|0; + $962 = (($961|0) / 2)&-1; + $963 = (($962) + ($960))|0; + HEAP32[$945>>2] = $963; + HEAP32[$946>>2] = 2000; + HEAP32[$947>>2] = 1600; + HEAPF32[$135>>2] = 0.0; + HEAPF32[$948>>2] = 800.0; + $964 = ($$011181156*45)|0; + $965 = (+($964|0)); + ;HEAP8[$$byval_copy366>>0]=HEAP8[339120>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[339120+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[339120+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[339120+3>>0]|0; + _Fade($136,$$byval_copy366,0.69999998807907104); + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$133>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$133+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$133+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$133+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$134>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$134+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$134+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$134+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$135>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$135+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$136>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$136+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$136+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$136+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,$965,$$byval_copy366); + $966 = (($$011181156) + 1)|0; + $exitcond1180 = ($966|0)==(8); + if ($exitcond1180) { + break; + } else { + $$011181156 = $966; + } + } + $949 = ((($137)) + 4|0); + $950 = ((($137)) + 8|0); + $951 = ((($137)) + 12|0); + $952 = ((($138)) + 4|0); + $953 = ((($138)) + 8|0); + $954 = ((($138)) + 12|0); + $955 = ((($139)) + 4|0); + $$011191155 = 0; + while(1) { + HEAP32[$137>>2] = 2; + HEAP32[$949>>2] = 364; + HEAP32[$950>>2] = 500; + HEAP32[$951>>2] = 400; + $967 = HEAP32[65204]|0; + $968 = HEAP32[(260824)>>2]|0; + $969 = (($968|0) / 2)&-1; + $970 = (($969) + ($967))|0; + HEAP32[$138>>2] = $970; + $971 = HEAP32[(260820)>>2]|0; + $972 = HEAP32[(260828)>>2]|0; + $973 = (($972|0) / 2)&-1; + $974 = (($973) + ($971))|0; + HEAP32[$952>>2] = $974; + HEAP32[$953>>2] = 2000; + HEAP32[$954>>2] = 400; + HEAPF32[$139>>2] = 0.0; + HEAPF32[$955>>2] = 200.0; + $975 = ($$011191155*45)|0; + $976 = (+($975|0)); + $977 = $976 + 22.5; + $978 = $977; + ;HEAP8[$$byval_copy366>>0]=HEAP8[339144>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[339144+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[339144+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[339144+3>>0]|0; + _Fade($140,$$byval_copy366,0.69999998807907104); + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$137>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$137+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$137+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$137+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$138>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$138+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$138+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$138+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$139>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$139+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$140>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$140+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$140+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$140+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,$978,$$byval_copy366); + $979 = (($$011191155) + 1)|0; + $exitcond1179 = ($979|0)==(8); + if ($exitcond1179) { + break; + } else { + $$011191155 = $979; + } + } + } + $980 = HEAP32[40327]|0; + $981 = ($980|0)!=(0); + $982 = HEAP32[40336]|0; + $983 = ($982|0)!=(0); + $or$cond20 = $981 & $983; + L144: do { + if ($or$cond20) { + $984 = HEAP32[83396]|0; + switch ($984|0) { + case 3: { + $985 = HEAP32[65204]|0; + $986 = HEAP32[(260824)>>2]|0; + $987 = (($985) - ($986))|0; + $988 = (+($987|0)); + HEAPF32[$141>>2] = $988; + $989 = ((($141)) + 4|0); + $990 = HEAP32[(260820)>>2]|0; + $991 = (($990) + -25)|0; + $992 = (+($991|0)); + HEAPF32[$989>>2] = $992; + HEAP32[$142>>2] = -1; + ;HEAP32[$$byval_copy319>>2]=HEAP32[25512>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$$byval_copy319+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[161708>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[161708+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[161708+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[161708+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$141>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$141+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$142>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$142+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$142+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$142+3>>0]|0; + _DrawTextureRec($$byval_copy319,$font$byval_copy364,$$byval_copy365,$$byval_copy366); + break L144; + break; + } + case 0: { + HEAP32[$143>>2] = 1083; + $993 = ((($143)) + 4|0); + HEAP32[$993>>2] = 1732; + $994 = ((($143)) + 8|0); + HEAP32[$994>>2] = 100; + $995 = ((($143)) + 12|0); + HEAP32[$995>>2] = 100; + $996 = HEAP32[65204]|0; + $997 = HEAP32[(260824)>>2]|0; + $998 = (($996) - ($997))|0; + HEAP32[$144>>2] = $998; + $999 = ((($144)) + 4|0); + $1000 = HEAP32[(260820)>>2]|0; + $1001 = (($1000) + -25)|0; + HEAP32[$999>>2] = $1001; + $1002 = ((($144)) + 8|0); + HEAP32[$1002>>2] = 100; + $1003 = ((($144)) + 12|0); + HEAP32[$1003>>2] = 100; + HEAPF32[$145>>2] = 0.0; + $1004 = ((($145)) + 4|0); + HEAPF32[$1004>>2] = 0.0; + HEAP32[$146>>2] = -1; + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$143>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$143+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$143+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$143+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$144>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$144+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$144+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$144+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$145>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$145+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$146>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$146+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$146+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$146+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,0.0,$$byval_copy366); + break L144; + break; + } + case 1: { + HEAP32[$147>>2] = 1079; + $1005 = ((($147)) + 4|0); + HEAP32[$1005>>2] = 1528; + $1006 = ((($147)) + 8|0); + HEAP32[$1006>>2] = 100; + $1007 = ((($147)) + 12|0); + HEAP32[$1007>>2] = 100; + $1008 = HEAP32[65204]|0; + $1009 = HEAP32[(260824)>>2]|0; + $1010 = (($1008) - ($1009))|0; + HEAP32[$148>>2] = $1010; + $1011 = ((($148)) + 4|0); + $1012 = HEAP32[(260820)>>2]|0; + $1013 = (($1012) + -25)|0; + HEAP32[$1011>>2] = $1013; + $1014 = ((($148)) + 8|0); + HEAP32[$1014>>2] = 100; + $1015 = ((($148)) + 12|0); + HEAP32[$1015>>2] = 100; + HEAPF32[$149>>2] = 0.0; + $1016 = ((($149)) + 4|0); + HEAPF32[$1016>>2] = 0.0; + HEAP32[$150>>2] = -1; + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$147>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$147+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$147+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$147+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$148>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$148+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$148+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$148+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$149>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$149+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$150>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$150+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$150+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$150+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,0.0,$$byval_copy366); + break L144; + break; + } + case 2: { + $1017 = HEAP32[40340]|0; + $1018 = ($1017|0)==(0); + $1019 = HEAP32[65204]|0; + $1020 = HEAP32[(260820)>>2]|0; + $1021 = (($1020) + -25)|0; + if ($1018) { + $1028 = (($1019) + -66)|0; + HEAP32[$153>>2] = $1028; + $1029 = ((($153)) + 4|0); + HEAP32[$1029>>2] = $1021; + $1030 = ((($153)) + 8|0); + HEAP32[$1030>>2] = 100; + $1031 = ((($153)) + 12|0); + HEAP32[$1031>>2] = 100; + HEAPF32[$154>>2] = 0.0; + $1032 = ((($154)) + 4|0); + HEAPF32[$1032>>2] = 0.0; + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[161724>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[161724+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[161724+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[161724+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$153>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$153+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$153+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$153+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$154>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$154+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[339120>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[339120+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[339120+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[339120+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,0.0,$$byval_copy366); + break L144; + } else { + $1022 = HEAP32[(260824)>>2]|0; + $1023 = (($1019) - ($1022))|0; + HEAP32[$151>>2] = $1023; + $1024 = ((($151)) + 4|0); + HEAP32[$1024>>2] = $1021; + $1025 = ((($151)) + 8|0); + HEAP32[$1025>>2] = 100; + $1026 = ((($151)) + 12|0); + HEAP32[$1026>>2] = 100; + HEAPF32[$152>>2] = 0.0; + $1027 = ((($152)) + 4|0); + HEAPF32[$1027>>2] = 0.0; + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[161740>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[161740+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[161740+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[161740+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$151>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$151+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$151+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$151+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$152>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$152+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[339120>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[339120+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[339120+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[339120+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,0.0,$$byval_copy366); + break L144; + } + break; + } + case 4: { + HEAP32[$155>>2] = 1083; + $1033 = ((($155)) + 4|0); + HEAP32[$1033>>2] = 1732; + $1034 = ((($155)) + 8|0); + HEAP32[$1034>>2] = 100; + $1035 = ((($155)) + 12|0); + HEAP32[$1035>>2] = 100; + $1036 = HEAP32[65204]|0; + $1037 = HEAP32[(260824)>>2]|0; + $1038 = (($1036) - ($1037))|0; + HEAP32[$156>>2] = $1038; + $1039 = ((($156)) + 4|0); + $1040 = HEAP32[(260820)>>2]|0; + $1041 = (($1040) + -25)|0; + HEAP32[$1039>>2] = $1041; + $1042 = ((($156)) + 8|0); + HEAP32[$1042>>2] = 100; + $1043 = ((($156)) + 12|0); + HEAP32[$1043>>2] = 100; + HEAPF32[$157>>2] = 0.0; + $1044 = ((($157)) + 4|0); + HEAPF32[$1044>>2] = 0.0; + HEAP32[$158>>2] = -1; + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$155>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$155+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$155+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$155+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$156>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$156+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$156+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$156+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$157>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$157+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$158>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$158+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$158+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$158+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,0.0,$$byval_copy366); + break L144; + break; + } + default: { + break L144; + } + } + } else { + $1045 = ($982|0)==(0); + $or$cond22 = $981 & $1045; + $1046 = HEAP32[65204]|0; + $1047 = HEAP32[(260820)>>2]|0; + $1048 = HEAP32[(260824)>>2]|0; + $1049 = (($1047) + -25)|0; + $1050 = (($1046) - ($1048))|0; + if ($or$cond22) { + HEAP32[$159>>2] = 1025; + $1051 = ((($159)) + 4|0); + HEAP32[$1051>>2] = 384; + $1052 = ((($159)) + 8|0); + HEAP32[$1052>>2] = 100; + $1053 = ((($159)) + 12|0); + HEAP32[$1053>>2] = 100; + $1054 = (+($1050|0)); + HEAPF32[$160>>2] = $1054; + $1055 = ((($160)) + 4|0); + $1056 = (+($1049|0)); + HEAPF32[$1055>>2] = $1056; + HEAP32[$161>>2] = -1; + ;HEAP32[$$byval_copy319>>2]=HEAP32[25512>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$$byval_copy319+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$159>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$159+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$159+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$159+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$160>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$160+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$161>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$161+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$161+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$161+3>>0]|0; + _DrawTextureRec($$byval_copy319,$font$byval_copy364,$$byval_copy365,$$byval_copy366); + break; + } else { + HEAP32[$162>>2] = 1083; + $1057 = ((($162)) + 4|0); + HEAP32[$1057>>2] = 1630; + $1058 = ((($162)) + 8|0); + HEAP32[$1058>>2] = 100; + $1059 = ((($162)) + 12|0); + HEAP32[$1059>>2] = 100; + HEAP32[$163>>2] = $1050; + $1060 = ((($163)) + 4|0); + HEAP32[$1060>>2] = $1049; + $1061 = ((($163)) + 8|0); + HEAP32[$1061>>2] = 100; + $1062 = ((($163)) + 12|0); + HEAP32[$1062>>2] = 100; + HEAPF32[$164>>2] = 0.0; + $1063 = ((($164)) + 4|0); + HEAPF32[$1063>>2] = 0.0; + HEAP32[$165>>2] = -1; + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$162>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$162+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$162+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$162+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$163>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$163+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$163+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$163+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$164>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$164+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$165>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$165+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$165+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$165+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,0.0,$$byval_copy366); + break; + } + } + } while(0); + $1064 = ((($166)) + 4|0); + $$011201154 = 0; + while(1) { + $1069 = (258248 + ($$011201154<<2)|0); + $1070 = HEAP32[$1069>>2]|0; + $1071 = ($1070|0)==(0); + if (!($1071)) { + $1072 = (258288 + ($$011201154<<4)|0); + $1073 = HEAP32[$1072>>2]|0; + $1074 = (($1073) + -14)|0; + $1075 = (+($1074|0)); + HEAPF32[$166>>2] = $1075; + $1076 = (((258288 + ($$011201154<<4)|0)) + 4|0); + $1077 = HEAP32[$1076>>2]|0; + $1078 = (($1077) + -14)|0; + $1079 = (+($1078|0)); + HEAPF32[$1064>>2] = $1079; + HEAP32[$167>>2] = -1; + ;HEAP32[$$byval_copy319>>2]=HEAP32[25512>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$$byval_copy319+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[161612>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[161612+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[161612+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[161612+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$166>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$166+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$167>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$167+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$167+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$167+3>>0]|0; + _DrawTextureRec($$byval_copy319,$font$byval_copy364,$$byval_copy365,$$byval_copy366); + } + $1080 = (($$011201154) + 1)|0; + $exitcond1178 = ($1080|0)==(10); + if ($exitcond1178) { + break; + } else { + $$011201154 = $1080; + } + } + $1065 = HEAP32[40327]|0; + $1066 = ($1065|0)==(0); + $1067 = HEAP32[40336]|0; + $1068 = ($1067|0)!=(0); + $or$cond24 = $1066 | $1068; + L166: do { + if (!($or$cond24)) { + $1081 = HEAP32[6566]|0; + switch ($1081|0) { + case 0: { + $1082 = (_GetScreenWidth()|0); + $1083 = (_GetScreenHeight()|0); + HEAP8[$169>>0] = -40; + $1084 = ((($169)) + 1|0); + HEAP8[$1084>>0] = -56; + $1085 = ((($169)) + 2|0); + HEAP8[$1085>>0] = 39; + $1086 = ((($169)) + 3|0); + HEAP8[$1086>>0] = -1; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$169>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$169+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$169+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$169+3>>0]|0; + _Fade($168,$$byval_copy366,0.40000000596046448); + ;HEAP8[$$byval_copy366>>0]=HEAP8[$168>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$168+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$168+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$168+3>>0]|0; + _DrawRectangle(0,0,$1082,$1083,$$byval_copy366); + break L166; + break; + } + case 1: { + $1087 = (_GetScreenWidth()|0); + $1088 = (_GetScreenHeight()|0); + HEAP8[$171>>0] = -101; + $1089 = ((($171)) + 1|0); + HEAP8[$1089>>0] = 70; + $1090 = ((($171)) + 2|0); + HEAP8[$1090>>0] = 22; + $1091 = ((($171)) + 3|0); + HEAP8[$1091>>0] = -1; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$171>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$171+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$171+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$171+3>>0]|0; + _Fade($170,$$byval_copy366,0.40000000596046448); + ;HEAP8[$$byval_copy366>>0]=HEAP8[$170>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$170+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$170+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$170+3>>0]|0; + _DrawRectangle(0,0,$1087,$1088,$$byval_copy366); + break L166; + break; + } + default: { + $1092 = ($1081|0)==(2); + $1093 = (_GetScreenWidth()|0); + $1094 = (_GetScreenHeight()|0); + if ($1092) { + HEAP8[$173>>0] = 17; + $1095 = ((($173)) + 1|0); + HEAP8[$1095>>0] = -127; + $1096 = ((($173)) + 2|0); + HEAP8[$1096>>0] = -94; + $1097 = ((($173)) + 3|0); + HEAP8[$1097>>0] = -1; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$173>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$173+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$173+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$173+3>>0]|0; + _Fade($172,$$byval_copy366,0.40000000596046448); + ;HEAP8[$$byval_copy366>>0]=HEAP8[$172>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$172+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$172+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$172+3>>0]|0; + _DrawRectangle(0,0,$1093,$1094,$$byval_copy366); + break L166; + } else { + HEAP8[$175>>0] = 82; + $1098 = ((($175)) + 1|0); + HEAP8[$1098>>0] = -82; + $1099 = ((($175)) + 2|0); + HEAP8[$1099>>0] = 7; + $1100 = ((($175)) + 3|0); + HEAP8[$1100>>0] = -1; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$175>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$175+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$175+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$175+3>>0]|0; + _Fade($174,$$byval_copy366,0.40000000596046448); + ;HEAP8[$$byval_copy366>>0]=HEAP8[$174>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$174+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$174+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$174+3>>0]|0; + _DrawRectangle(0,0,$1093,$1094,$$byval_copy366); + break L166; + } + } + } + } + } while(0); + $1101 = ((($192)) + 4|0); + $1102 = ((($192)) + 8|0); + $1103 = ((($192)) + 12|0); + $1104 = ((($193)) + 4|0); + $1105 = ((($193)) + 8|0); + $1106 = ((($193)) + 12|0); + $1107 = ((($194)) + 4|0); + $1108 = ((($188)) + 4|0); + $1109 = ((($188)) + 8|0); + $1110 = ((($188)) + 12|0); + $1111 = ((($189)) + 4|0); + $1112 = ((($189)) + 8|0); + $1113 = ((($189)) + 12|0); + $1114 = ((($190)) + 4|0); + $1115 = ((($184)) + 4|0); + $1116 = ((($184)) + 8|0); + $1117 = ((($184)) + 12|0); + $1118 = ((($185)) + 4|0); + $1119 = ((($185)) + 8|0); + $1120 = ((($185)) + 12|0); + $1121 = ((($186)) + 4|0); + $1122 = ((($180)) + 4|0); + $1123 = ((($180)) + 8|0); + $1124 = ((($180)) + 12|0); + $1125 = ((($181)) + 4|0); + $1126 = ((($181)) + 8|0); + $1127 = ((($181)) + 12|0); + $1128 = ((($182)) + 4|0); + $1129 = ((($176)) + 4|0); + $1130 = ((($176)) + 8|0); + $1131 = ((($176)) + 12|0); + $1132 = ((($177)) + 4|0); + $1133 = ((($177)) + 8|0); + $1134 = ((($177)) + 12|0); + $1135 = ((($178)) + 4|0); + $$011211153 = 0; + while(1) { + $1136 = (((161776 + (($$011211153*40)|0)|0)) + 36|0); + $1137 = HEAP32[$1136>>2]|0; + $1138 = ($1137|0)==(0); + if (!($1138)) { + HEAP32[$176>>2] = 419; + HEAP32[$1129>>2] = 1839; + HEAP32[$1130>>2] = 32; + HEAP32[$1131>>2] = 32; + $1139 = (161776 + (($$011211153*40)|0)|0); + $1140 = +HEAPF32[$1139>>2]; + $1141 = (~~(($1140))); + HEAP32[$177>>2] = $1141; + $1142 = (((161776 + (($$011211153*40)|0)|0)) + 4|0); + $1143 = +HEAPF32[$1142>>2]; + $1144 = (~~(($1143))); + HEAP32[$1132>>2] = $1144; + $1145 = (((161776 + (($$011211153*40)|0)|0)) + 20|0); + $1146 = +HEAPF32[$1145>>2]; + $1147 = $1146 * 32.0; + $1148 = (~~(($1147))); + HEAP32[$1133>>2] = $1148; + HEAP32[$1134>>2] = $1148; + $1149 = $1147 * 0.5; + HEAPF32[$178>>2] = $1149; + HEAPF32[$1135>>2] = $1149; + $1150 = (((161776 + (($$011211153*40)|0)|0)) + 16|0); + $1151 = +HEAPF32[$1150>>2]; + $1152 = (((161776 + (($$011211153*40)|0)|0)) + 24|0); + $1153 = (((161776 + (($$011211153*40)|0)|0)) + 28|0); + $1154 = +HEAPF32[$1153>>2]; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$1152>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$1152+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$1152+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$1152+3>>0]|0; + _Fade($179,$$byval_copy366,$1154); + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$176>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$176+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$176+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$176+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$177>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$177+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$177+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$177+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$178>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$178+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$179>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$179+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$179+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$179+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,$1151,$$byval_copy366); + } + $1155 = (((187420 + (($$011211153*40)|0)|0)) + 36|0); + $1156 = HEAP32[$1155>>2]|0; + $1157 = ($1156|0)==(0); + if (!($1157)) { + HEAP32[$180>>2] = 453; + HEAP32[$1122>>2] = 1839; + HEAP32[$1123>>2] = 32; + HEAP32[$1124>>2] = 32; + $1158 = (187420 + (($$011211153*40)|0)|0); + $1159 = +HEAPF32[$1158>>2]; + $1160 = (~~(($1159))); + HEAP32[$181>>2] = $1160; + $1161 = (((187420 + (($$011211153*40)|0)|0)) + 4|0); + $1162 = +HEAPF32[$1161>>2]; + $1163 = (~~(($1162))); + HEAP32[$1125>>2] = $1163; + $1164 = (((187420 + (($$011211153*40)|0)|0)) + 20|0); + $1165 = +HEAPF32[$1164>>2]; + $1166 = $1165 * 32.0; + $1167 = (~~(($1166))); + HEAP32[$1126>>2] = $1167; + HEAP32[$1127>>2] = $1167; + $1168 = $1166 * 0.5; + HEAPF32[$182>>2] = $1168; + HEAPF32[$1128>>2] = $1168; + $1169 = (((187420 + (($$011211153*40)|0)|0)) + 16|0); + $1170 = +HEAPF32[$1169>>2]; + $1171 = (((187420 + (($$011211153*40)|0)|0)) + 24|0); + $1172 = (((187420 + (($$011211153*40)|0)|0)) + 28|0); + $1173 = +HEAPF32[$1172>>2]; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$1171>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$1171+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$1171+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$1171+3>>0]|0; + _Fade($183,$$byval_copy366,$1173); + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$180>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$180+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$180+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$180+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$181>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$181+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$181+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$181+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$182>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$182+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$183>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$183+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$183+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$183+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,$1170,$$byval_copy366); + } + $1174 = (((192560 + (($$011211153*40)|0)|0)) + 36|0); + $1175 = HEAP32[$1174>>2]|0; + $1176 = ($1175|0)==(0); + if (!($1176)) { + HEAP32[$184>>2] = 354; + HEAP32[$1115>>2] = 2006; + HEAP32[$1116>>2] = 32; + HEAP32[$1117>>2] = 32; + $1177 = (192560 + (($$011211153*40)|0)|0); + $1178 = +HEAPF32[$1177>>2]; + $1179 = (~~(($1178))); + HEAP32[$185>>2] = $1179; + $1180 = (((192560 + (($$011211153*40)|0)|0)) + 4|0); + $1181 = +HEAPF32[$1180>>2]; + $1182 = (~~(($1181))); + HEAP32[$1118>>2] = $1182; + $1183 = (((192560 + (($$011211153*40)|0)|0)) + 20|0); + $1184 = +HEAPF32[$1183>>2]; + $1185 = $1184 * 32.0; + $1186 = (~~(($1185))); + HEAP32[$1119>>2] = $1186; + HEAP32[$1120>>2] = $1186; + $1187 = $1185 * 0.5; + HEAPF32[$186>>2] = $1187; + HEAPF32[$1121>>2] = $1187; + $1188 = (((192560 + (($$011211153*40)|0)|0)) + 16|0); + $1189 = +HEAPF32[$1188>>2]; + $1190 = (((192560 + (($$011211153*40)|0)|0)) + 24|0); + $1191 = (((192560 + (($$011211153*40)|0)|0)) + 28|0); + $1192 = +HEAPF32[$1191>>2]; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$1190>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$1190+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$1190+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$1190+3>>0]|0; + _Fade($187,$$byval_copy366,$1192); + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$184>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$184+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$184+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$184+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$185>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$185+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$185+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$185+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$186>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$186+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$187>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$187+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$187+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$187+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,$1189,$$byval_copy366); + } + $1193 = (((197700 + (($$011211153*40)|0)|0)) + 36|0); + $1194 = HEAP32[$1193>>2]|0; + $1195 = ($1194|0)==(0); + if (!($1195)) { + HEAP32[$188>>2] = 1989; + HEAP32[$1108>>2] = 166; + HEAP32[$1109>>2] = 32; + HEAP32[$1110>>2] = 32; + $1196 = (197700 + (($$011211153*40)|0)|0); + $1197 = +HEAPF32[$1196>>2]; + $1198 = (~~(($1197))); + HEAP32[$189>>2] = $1198; + $1199 = (((197700 + (($$011211153*40)|0)|0)) + 4|0); + $1200 = +HEAPF32[$1199>>2]; + $1201 = (~~(($1200))); + HEAP32[$1111>>2] = $1201; + $1202 = (((197700 + (($$011211153*40)|0)|0)) + 20|0); + $1203 = +HEAPF32[$1202>>2]; + $1204 = $1203 * 32.0; + $1205 = (~~(($1204))); + HEAP32[$1112>>2] = $1205; + HEAP32[$1113>>2] = $1205; + $1206 = $1204 * 0.5; + HEAPF32[$190>>2] = $1206; + HEAPF32[$1114>>2] = $1206; + $1207 = (((197700 + (($$011211153*40)|0)|0)) + 16|0); + $1208 = +HEAPF32[$1207>>2]; + $1209 = (((197700 + (($$011211153*40)|0)|0)) + 24|0); + $1210 = (((197700 + (($$011211153*40)|0)|0)) + 28|0); + $1211 = +HEAPF32[$1210>>2]; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$1209>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$1209+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$1209+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$1209+3>>0]|0; + _Fade($191,$$byval_copy366,$1211); + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$188>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$188+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$188+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$188+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$189>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$189+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$189+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$189+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$190>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$190+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$191>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$191+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$191+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$191+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,$1208,$$byval_copy366); + } + $1212 = (((202840 + (($$011211153*40)|0)|0)) + 36|0); + $1213 = HEAP32[$1212>>2]|0; + $1214 = ($1213|0)==(0); + if (!($1214)) { + HEAP32[$192>>2] = 487; + HEAP32[$1101>>2] = 1839; + HEAP32[$1102>>2] = 32; + HEAP32[$1103>>2] = 32; + $1215 = (202840 + (($$011211153*40)|0)|0); + $1216 = +HEAPF32[$1215>>2]; + $1217 = (~~(($1216))); + HEAP32[$193>>2] = $1217; + $1218 = (((202840 + (($$011211153*40)|0)|0)) + 4|0); + $1219 = +HEAPF32[$1218>>2]; + $1220 = (~~(($1219))); + HEAP32[$1104>>2] = $1220; + $1221 = (((202840 + (($$011211153*40)|0)|0)) + 20|0); + $1222 = +HEAPF32[$1221>>2]; + $1223 = $1222 * 32.0; + $1224 = (~~(($1223))); + HEAP32[$1105>>2] = $1224; + HEAP32[$1106>>2] = $1224; + $1225 = $1223 * 0.5; + HEAPF32[$194>>2] = $1225; + HEAPF32[$1107>>2] = $1225; + $1226 = (((202840 + (($$011211153*40)|0)|0)) + 16|0); + $1227 = +HEAPF32[$1226>>2]; + $1228 = (((202840 + (($$011211153*40)|0)|0)) + 24|0); + $1229 = (((202840 + (($$011211153*40)|0)|0)) + 28|0); + $1230 = +HEAPF32[$1229>>2]; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$1228>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$1228+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$1228+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$1228+3>>0]|0; + _Fade($195,$$byval_copy366,$1230); + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$192>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$192+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$192+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$192+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$193>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$193+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$193+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$193+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$194>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$194+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$195>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$195+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$195+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$195+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,$1227,$$byval_copy366); + } + $1231 = (($$011211153) + 1)|0; + $exitcond1177 = ($1231|0)==(128); + if ($exitcond1177) { + $$011221152 = 0; + break; + } else { + $$011211153 = $1231; + } + } + while(1) { + $1239 = (((254688 + (($$011221152*40)|0)|0)) + 36|0); + $1240 = HEAP32[$1239>>2]|0; + $1241 = ($1240|0)==(0); + if (!($1241)) { + $1242 = (254688 + (($$011221152*40)|0)|0); + $1243 = +HEAPF32[$1242>>2]; + $1244 = (~~(($1243))); + $1245 = (((254688 + (($$011221152*40)|0)|0)) + 4|0); + $1246 = +HEAPF32[$1245>>2]; + $1247 = (~~(($1246))); + $1248 = (((254688 + (($$011221152*40)|0)|0)) + 20|0); + $1249 = +HEAPF32[$1248>>2]; + $1250 = (~~(($1249))); + $1251 = (((254688 + (($$011221152*40)|0)|0)) + 24|0); + $1252 = +HEAPF32[$1251>>2]; + $1253 = (~~(($1252))); + $1254 = (((254688 + (($$011221152*40)|0)|0)) + 32|0); + HEAP32[$197>>2] = -1; + $1255 = +HEAPF32[$1254>>2]; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$197>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$197+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$197+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$197+3>>0]|0; + _Fade($196,$$byval_copy366,$1255); + ;HEAP8[$$byval_copy366>>0]=HEAP8[$196>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$196+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$196+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$196+3>>0]|0; + _DrawRectangle($1244,$1247,$1250,$1253,$$byval_copy366); + } + $1256 = (($$011221152) + 1)|0; + $exitcond1176 = ($1256|0)==(64); + if ($exitcond1176) { + break; + } else { + $$011221152 = $1256; + } + } + $1232 = ((($198)) + 4|0); + $1233 = ((($198)) + 8|0); + $1234 = ((($198)) + 12|0); + $1235 = ((($199)) + 4|0); + $1236 = ((($199)) + 8|0); + $1237 = ((($199)) + 12|0); + $1238 = ((($200)) + 4|0); + $$011231151 = 0; + while(1) { + $1264 = (((207980 + (($$011231151*40)|0)|0)) + 36|0); + $1265 = HEAP32[$1264>>2]|0; + $1266 = ($1265|0)==(0); + if (!($1266)) { + HEAP32[$198>>2] = 487; + HEAP32[$1232>>2] = 1839; + HEAP32[$1233>>2] = 32; + HEAP32[$1234>>2] = 32; + $1267 = (207980 + (($$011231151*40)|0)|0); + $1268 = +HEAPF32[$1267>>2]; + $1269 = (~~(($1268))); + HEAP32[$199>>2] = $1269; + $1270 = (((207980 + (($$011231151*40)|0)|0)) + 4|0); + $1271 = +HEAPF32[$1270>>2]; + $1272 = (~~(($1271))); + HEAP32[$1235>>2] = $1272; + $1273 = (((207980 + (($$011231151*40)|0)|0)) + 20|0); + $1274 = +HEAPF32[$1273>>2]; + $1275 = $1274 * 32.0; + $1276 = (~~(($1275))); + HEAP32[$1236>>2] = $1276; + HEAP32[$1237>>2] = $1276; + $1277 = $1275 * 0.5; + HEAPF32[$200>>2] = $1277; + HEAPF32[$1238>>2] = $1277; + $1278 = (((207980 + (($$011231151*40)|0)|0)) + 16|0); + $1279 = +HEAPF32[$1278>>2]; + $1280 = (((207980 + (($$011231151*40)|0)|0)) + 24|0); + $1281 = (((207980 + (($$011231151*40)|0)|0)) + 28|0); + $1282 = +HEAPF32[$1281>>2]; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$1280>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$1280+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$1280+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$1280+3>>0]|0; + _Fade($201,$$byval_copy366,$1282); + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$198>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$198+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$198+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$198+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$199>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$199+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$199+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$199+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$200>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$200+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$201>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$201+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$201+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$201+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,$1279,$$byval_copy366); + } + $1283 = (($$011231151) + 1)|0; + $exitcond1175 = ($1283|0)==(512); + if ($exitcond1175) { + break; + } else { + $$011231151 = $1283; + } + } + $1257 = ((($202)) + 4|0); + $1258 = ((($202)) + 8|0); + $1259 = ((($202)) + 12|0); + $1260 = ((($203)) + 4|0); + $1261 = ((($203)) + 8|0); + $1262 = ((($203)) + 12|0); + $1263 = ((($204)) + 4|0); + $$011241150 = 0; + while(1) { + $1291 = (((166916 + (($$011241150*40)|0)|0)) + 36|0); + $1292 = HEAP32[$1291>>2]|0; + $1293 = ($1292|0)==(0); + if (!($1293)) { + HEAP32[$202>>2] = 419; + HEAP32[$1257>>2] = 1839; + HEAP32[$1258>>2] = 32; + HEAP32[$1259>>2] = 32; + $1294 = (166916 + (($$011241150*40)|0)|0); + $1295 = +HEAPF32[$1294>>2]; + $1296 = (~~(($1295))); + HEAP32[$203>>2] = $1296; + $1297 = (((166916 + (($$011241150*40)|0)|0)) + 4|0); + $1298 = +HEAPF32[$1297>>2]; + $1299 = (~~(($1298))); + HEAP32[$1260>>2] = $1299; + $1300 = (((166916 + (($$011241150*40)|0)|0)) + 20|0); + $1301 = +HEAPF32[$1300>>2]; + $1302 = $1301 * 32.0; + $1303 = (~~(($1302))); + HEAP32[$1261>>2] = $1303; + HEAP32[$1262>>2] = $1303; + $1304 = $1302 * 0.5; + HEAPF32[$204>>2] = $1304; + HEAPF32[$1263>>2] = $1304; + $1305 = (((166916 + (($$011241150*40)|0)|0)) + 16|0); + $1306 = +HEAPF32[$1305>>2]; + $1307 = (((166916 + (($$011241150*40)|0)|0)) + 24|0); + $1308 = (((166916 + (($$011241150*40)|0)|0)) + 28|0); + $1309 = +HEAPF32[$1308>>2]; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$1307>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$1307+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$1307+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$1307+3>>0]|0; + _Fade($205,$$byval_copy366,$1309); + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$202>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$202+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$202+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$202+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$203>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$203+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$203+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$203+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$204>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$204+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$205>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$205+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$205+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$205+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,$1306,$$byval_copy366); + } + $1310 = (($$011241150) + 1)|0; + $exitcond1174 = ($1310|0)==(512); + if ($exitcond1174) { + break; + } else { + $$011241150 = $1310; + } + } + $1284 = ((($206)) + 4|0); + $1285 = ((($206)) + 8|0); + $1286 = ((($206)) + 12|0); + $1287 = ((($207)) + 4|0); + $1288 = ((($207)) + 8|0); + $1289 = ((($207)) + 12|0); + $1290 = ((($208)) + 4|0); + $$011251149 = 0; + while(1) { + $1313 = (((228480 + (($$011251149*36)|0)|0)) + 24|0); + $1314 = HEAP32[$1313>>2]|0; + $1315 = ($1314|0)==(0); + if (!($1315)) { + HEAP32[$206>>2] = 2; + HEAP32[$1284>>2] = 1028; + HEAP32[$1285>>2] = 54; + HEAP32[$1286>>2] = 710; + $1316 = (228480 + (($$011251149*36)|0)|0); + $1317 = +HEAPF32[$1316>>2]; + $1318 = (~~(($1317))); + HEAP32[$207>>2] = $1318; + $1319 = (((228480 + (($$011251149*36)|0)|0)) + 4|0); + $1320 = +HEAPF32[$1319>>2]; + $1321 = (~~(($1320))); + HEAP32[$1287>>2] = $1321; + $1322 = (((228480 + (($$011251149*36)|0)|0)) + 16|0); + $1323 = +HEAPF32[$1322>>2]; + $1324 = $1323 * 54.0; + $1325 = (~~(($1324))); + HEAP32[$1288>>2] = $1325; + $1326 = $1323 * 710.0; + $1327 = (~~(($1326))); + HEAP32[$1289>>2] = $1327; + $1328 = $1324 * 0.5; + HEAPF32[$208>>2] = $1328; + $1329 = $1326 * 0.5; + HEAPF32[$1290>>2] = $1329; + $1330 = (((228480 + (($$011251149*36)|0)|0)) + 20|0); + $1331 = +HEAPF32[$1330>>2]; + $1332 = (((228480 + (($$011251149*36)|0)|0)) + 8|0); + $1333 = (((228480 + (($$011251149*36)|0)|0)) + 12|0); + $1334 = +HEAPF32[$1333>>2]; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$1332>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$1332+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$1332+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$1332+3>>0]|0; + _Fade($209,$$byval_copy366,$1334); + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$206>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$206+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$206+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$206+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$207>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$207+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$207+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$207+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$208>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$208+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$209>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$209+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$209+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$209+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,$1331,$$byval_copy366); + } + $1335 = (($$011251149) + 1)|0; + $exitcond1173 = ($1335|0)==(8); + if ($exitcond1173) { + break; + } else { + $$011251149 = $1335; + } + } + $1311 = +HEAPF32[40362]; + $1312 = $1311 != 0.0; + if ($1312) { + HEAP32[$210>>2] = 644; + $1336 = ((($210)) + 4|0); + HEAP32[$1336>>2] = 2; + $1337 = ((($210)) + 8|0); + HEAP32[$1337>>2] = 500; + $1338 = ((($210)) + 12|0); + HEAP32[$1338>>2] = 311; + $1339 = HEAP32[83395]|0; + HEAP32[$211>>2] = $1339; + $1340 = ((($211)) + 4|0); + $1341 = (_GetScreenHeight()|0); + $1342 = (+($1341|0)); + $1343 = $1342 * 0.59999999999999998; + $1344 = (~~(($1343))); + HEAP32[$1340>>2] = $1344; + $1345 = ((($211)) + 8|0); + $1346 = (_GetScreenWidth()|0); + HEAP32[$1345>>2] = $1346; + $1347 = ((($211)) + 12|0); + HEAP32[$1347>>2] = 311; + HEAPF32[$212>>2] = 0.0; + $1348 = ((($212)) + 4|0); + HEAPF32[$1348>>2] = 0.0; + HEAP32[$214>>2] = -1; + $1349 = +HEAPF32[40362]; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$214>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$214+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$214+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$214+3>>0]|0; + _Fade($213,$$byval_copy366,$1349); + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$210>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$210+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$210+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$210+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$211>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$211+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$211+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$211+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$212>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$212+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$213>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$213+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$213+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$213+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,0.0,$$byval_copy366); + HEAP32[$215>>2] = 644; + $1350 = ((($215)) + 4|0); + HEAP32[$1350>>2] = 2; + $1351 = ((($215)) + 8|0); + HEAP32[$1351>>2] = 500; + $1352 = ((($215)) + 12|0); + HEAP32[$1352>>2] = 311; + $1353 = HEAP32[83395]|0; + $1354 = (_GetScreenWidth()|0); + $1355 = (($1354) + ($1353))|0; + HEAP32[$216>>2] = $1355; + $1356 = ((($216)) + 4|0); + $1357 = (_GetScreenHeight()|0); + $1358 = (+($1357|0)); + $1359 = $1358 * 0.59999999999999998; + $1360 = (~~(($1359))); + HEAP32[$1356>>2] = $1360; + $1361 = ((($216)) + 8|0); + $1362 = (_GetScreenWidth()|0); + HEAP32[$1361>>2] = $1362; + $1363 = ((($216)) + 12|0); + HEAP32[$1363>>2] = 311; + HEAPF32[$217>>2] = 0.0; + $1364 = ((($217)) + 4|0); + HEAPF32[$1364>>2] = 0.0; + HEAP32[$219>>2] = -1; + $1365 = +HEAPF32[40362]; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$219>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$219+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$219+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$219+3>>0]|0; + _Fade($218,$$byval_copy366,$1365); + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$215>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$215+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$215+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$215+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$216>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$216+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$216+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$216+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$217>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$217+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$218>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$218+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$218+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$218+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,0.0,$$byval_copy366); + } + $1366 = +HEAPF32[83399]; + $1367 = $1366 != 0.0; + $1368 = HEAP32[83396]|0; + $1369 = ($1368|0)!=(2); + $or$cond26 = $1367 & $1369; + if ($or$cond26) { + $1370 = (_GetScreenWidth()|0); + $1371 = (_GetScreenHeight()|0); + HEAP8[$221>>0] = 102; + $1372 = ((($221)) + 1|0); + HEAP8[$1372>>0] = -65; + $1373 = ((($221)) + 2|0); + HEAP8[$1373>>0] = -1; + $1374 = ((($221)) + 3|0); + HEAP8[$1374>>0] = -1; + $1375 = +HEAPF32[83399]; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$221>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$221+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$221+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$221+3>>0]|0; + _Fade($220,$$byval_copy366,$1375); + ;HEAP8[$$byval_copy366>>0]=HEAP8[$220>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$220+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$220+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$220+3>>0]|0; + _DrawRectangle(0,0,$1370,$1371,$$byval_copy366); + } + HEAP32[$222>>2] = 626; + $1376 = ((($222)) + 4|0); + HEAP32[$1376>>2] = 1520; + $1377 = ((($222)) + 8|0); + HEAP32[$1377>>2] = 178; + $1378 = ((($222)) + 12|0); + HEAP32[$1378>>2] = 175; + HEAP32[$223>>2] = 0; + $1379 = ((($223)) + 4|0); + HEAP32[$1379>>2] = 0; + $1380 = ((($223)) + 8|0); + HEAP32[$1380>>2] = 178; + $1381 = ((($223)) + 12|0); + HEAP32[$1381>>2] = 175; + HEAPF32[$224>>2] = 0.0; + $1382 = ((($224)) + 4|0); + HEAPF32[$1382>>2] = 0.0; + HEAP32[$225>>2] = -1; + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$222>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$222+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$222+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$222+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$223>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$223+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$223+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$223+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$224>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$224+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$225>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$225+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$225+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$225+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,0.0,$$byval_copy366); + HEAP32[$226>>2] = 103; + $1383 = ((($226)) + 4|0); + HEAP32[$1383>>2] = 1423; + $1384 = ((($226)) + 8|0); + HEAP32[$1384>>2] = 300; + $1385 = ((($226)) + 12|0); + HEAP32[$1385>>2] = 303; + $1386 = (_GetScreenWidth()|0); + HEAP32[$227>>2] = $1386; + $1387 = ((($227)) + 4|0); + HEAP32[$1387>>2] = 0; + $1388 = ((($227)) + 8|0); + HEAP32[$1388>>2] = 300; + $1389 = ((($227)) + 12|0); + HEAP32[$1389>>2] = 303; + HEAPF32[$228>>2] = 150.0; + $1390 = ((($228)) + 4|0); + HEAPF32[$1390>>2] = 151.0; + $1391 = +HEAPF32[40353]; + HEAP32[$230>>2] = -1; + $1392 = +HEAPF32[40361]; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$230>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$230+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$230+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$230+3>>0]|0; + _Fade($229,$$byval_copy366,$1392); + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$226>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$226+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$226+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$226+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$227>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$227+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$227+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$227+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$228>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$228+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$229>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$229+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$229+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$229+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,$1391,$$byval_copy366); + HEAP32[$231>>2] = 772; + $1393 = ((($231)) + 4|0); + HEAP32[$1393>>2] = 1265; + $1394 = ((($231)) + 8|0); + HEAP32[$1394>>2] = 151; + $1395 = ((($231)) + 12|0); + HEAP32[$1395>>2] = 150; + $1396 = (_GetScreenWidth()|0); + $1397 = (($1396) + -151)|0; + HEAP32[$232>>2] = $1397; + $1398 = ((($232)) + 4|0); + HEAP32[$1398>>2] = 0; + $1399 = ((($232)) + 8|0); + HEAP32[$1399>>2] = 151; + $1400 = ((($232)) + 12|0); + HEAP32[$1400>>2] = 150; + HEAPF32[$233>>2] = 0.0; + $1401 = ((($233)) + 4|0); + HEAPF32[$1401>>2] = 0.0; + HEAP32[$235>>2] = -1; + $1402 = +HEAPF32[40361]; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$235>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$235+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$235+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$235+3>>0]|0; + _Fade($234,$$byval_copy366,$1402); + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$231>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$231+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$231+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$231+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$232>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$232+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$232+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$232+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$233>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$233+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$234>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$234+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$234+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$234+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,0.0,$$byval_copy366); + $1403 = HEAP32[83396]|0; + $1404 = HEAP32[6564]|0; + $1405 = ($1403|0)!=(2); + $1406 = ((($236)) + 4|0); + $1407 = ((($236)) + 8|0); + $1408 = ((($236)) + 12|0); + $1409 = ((($237)) + 4|0); + $1410 = ((($237)) + 8|0); + $1411 = ((($237)) + 12|0); + $1412 = ((($238)) + 4|0); + $1413 = ((($240)) + 4|0); + $1414 = ((($240)) + 8|0); + $1415 = ((($240)) + 12|0); + $1416 = ((($241)) + 4|0); + $1417 = ((($241)) + 8|0); + $1418 = ((($241)) + 12|0); + $1419 = ((($242)) + 4|0); + $$011261148 = 0;$1424 = $1404;$1426 = $1405;$1433 = $1403; + while(1) { + $1423 = (($1424|0) / 5)&-1; + $1425 = ($1423|0)>($$011261148|0); + $or$cond28 = $1426 & $1425; + if ($or$cond28) { + HEAP32[$236>>2] = 972; + HEAP32[$1406>>2] = 1231; + HEAP32[$1407>>2] = 32; + HEAP32[$1408>>2] = 32; + HEAP32[$237>>2] = 87; + HEAP32[$1409>>2] = 83; + HEAP32[$1410>>2] = 32; + HEAP32[$1411>>2] = 32; + HEAPF32[$238>>2] = 8.0; + HEAPF32[$1412>>2] = 69.0; + $1427 = Math_imul($$011261148, -18)|0; + $1428 = (+($1427|0)); + HEAP32[$239>>2] = -1; + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$236>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$236+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$236+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$236+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$237>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$237+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$237+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$237+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$238>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$238+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$239>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$239+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$239+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$239+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,$1428,$$byval_copy366); + } else { + $1429 = HEAP32[40321]|0; + $1430 = (($1429|0) / 18)&-1; + $1431 = ($1430|0)>=($$011261148|0); + $1432 = ($1433|0)==(2); + $or$cond30 = $1432 & $1431; + if ($or$cond30) { + HEAP32[$240>>2] = 972; + HEAP32[$1413>>2] = 1231; + HEAP32[$1414>>2] = 32; + HEAP32[$1415>>2] = 32; + HEAP32[$241>>2] = 87; + HEAP32[$1416>>2] = 83; + HEAP32[$1417>>2] = 32; + HEAP32[$1418>>2] = 32; + HEAPF32[$242>>2] = 8.0; + HEAPF32[$1419>>2] = 69.0; + $1434 = Math_imul($$011261148, -18)|0; + $1435 = (+($1434|0)); + HEAP32[$243>>2] = -1; + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$240>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$240+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$240+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$240+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$241>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$241+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$241+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$241+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$242>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$242+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$243>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$243+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$243+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$243+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,$1435,$$byval_copy366); + } + } + $1436 = (($$011261148) + 1)|0; + $1437 = HEAP32[83396]|0; + $1421 = HEAP32[6564]|0; + $1422 = ($1437|0)!=(2); + $exitcond1172 = ($1436|0)==(20); + if ($exitcond1172) { + break; + } else { + $$011261148 = $1436;$1424 = $1421;$1426 = $1422;$1433 = $1437; + } + } + $1420 = ($1421|0)>(99); + $or$cond32 = $1422 & $1420; + if ($or$cond32) { + HEAP32[$244>>2] = 226; + $1438 = ((($244)) + 4|0); + HEAP32[$1438>>2] = 1728; + $1439 = ((($244)) + 8|0); + HEAP32[$1439>>2] = 157; + $1440 = ((($244)) + 12|0); + HEAP32[$1440>>2] = 155; + HEAP32[$245>>2] = 85; + $1441 = ((($245)) + 4|0); + HEAP32[$1441>>2] = 84; + $1442 = ((($245)) + 8|0); + $1443 = +HEAPF32[40380]; + $1444 = $1443 * 157.0; + $1445 = (~~(($1444))); + HEAP32[$1442>>2] = $1445; + $1446 = ((($245)) + 12|0); + $1447 = $1443 * 155.0; + $1448 = (~~(($1447))); + HEAP32[$1446>>2] = $1448; + $1449 = +HEAPF32[40380]; + $1450 = $1449 * 157.0; + $1451 = $1450 * 0.5; + HEAPF32[$246>>2] = $1451; + $1452 = ((($246)) + 4|0); + $1453 = $1449 * 155.0; + $1454 = $1453 * 0.5; + HEAPF32[$1452>>2] = $1454; + HEAP8[$248>>0] = 126; + $1455 = ((($248)) + 1|0); + HEAP8[$1455>>0] = -8; + $1456 = ((($248)) + 2|0); + HEAP8[$1456>>0] = 25; + $1457 = ((($248)) + 3|0); + HEAP8[$1457>>0] = -1; + $1458 = +HEAPF32[40379]; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$248>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$248+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$248+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$248+3>>0]|0; + _Fade($247,$$byval_copy366,$1458); + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$244>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$244+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$244+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$244+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$245>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$245+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$245+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$245+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$246>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$246+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$247>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$247+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$247+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$247+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,0.0,$$byval_copy366); + HEAP32[$249>>2] = 806; + $1459 = ((($249)) + 4|0); + HEAP32[$1459>>2] = 1519; + $1460 = ((($249)) + 8|0); + HEAP32[$1460>>2] = 146; + $1461 = ((($249)) + 12|0); + HEAP32[$1461>>2] = 146; + HEAP32[$250>>2] = 84; + $1462 = ((($250)) + 4|0); + HEAP32[$1462>>2] = 83; + $1463 = ((($250)) + 8|0); + HEAP32[$1463>>2] = 146; + $1464 = ((($250)) + 12|0); + HEAP32[$1464>>2] = 146; + HEAPF32[$251>>2] = 73.0; + $1465 = ((($251)) + 4|0); + HEAPF32[$1465>>2] = 73.0; + HEAP32[$253>>2] = -1; + $1466 = +HEAPF32[40378]; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$253>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$253+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$253+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$253+3>>0]|0; + _Fade($252,$$byval_copy366,$1466); + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$249>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$249+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$249+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$249+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$250>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$250+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$250+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$250+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$251>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$251+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$252>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$252+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$252+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$252+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,0.0,$$byval_copy366); + } + $1467 = HEAP32[40336]|0; + $1468 = ($1467|0)==(0); + $1469 = HEAP32[40327]|0; + $1470 = ($1469|0)!=(0); + $or$cond34 = $1468 & $1470; + L234: do { + if ($or$cond34) { + $1471 = HEAP32[7]|0; + switch ($1471|0) { + case 3: { + HEAP32[$254>>2] = 114; + $1472 = ((($254)) + 4|0); + HEAP32[$1472>>2] = 1728; + $1473 = ((($254)) + 8|0); + HEAP32[$1473>>2] = 110; + $1474 = ((($254)) + 12|0); + HEAP32[$1474>>2] = 216; + $1475 = (_GetScreenWidth()|0); + $1476 = (($1475|0) / 2)&-1; + HEAP32[$255>>2] = $1476; + $1477 = ((($255)) + 4|0); + $1478 = (_GetScreenHeight()|0); + $1479 = (($1478|0) / 2)&-1; + HEAP32[$1477>>2] = $1479; + $1480 = ((($255)) + 8|0); + $1481 = +HEAPF32[40357]; + $1482 = $1481 * 110.0; + $1483 = (~~(($1482))); + HEAP32[$1480>>2] = $1483; + $1484 = ((($255)) + 12|0); + $1485 = $1481 * 216.0; + $1486 = (~~(($1485))); + HEAP32[$1484>>2] = $1486; + $1487 = +HEAPF32[40357]; + $1488 = $1487 * 110.0; + $1489 = $1488 * 0.5; + HEAPF32[$256>>2] = $1489; + $1490 = ((($256)) + 4|0); + $1491 = $1487 * 216.0; + $1492 = $1491 * 0.5; + HEAPF32[$1490>>2] = $1492; + HEAP8[$258>>0] = -26; + $1493 = ((($258)) + 1|0); + HEAP8[$1493>>0] = 41; + $1494 = ((($258)) + 2|0); + HEAP8[$1494>>0] = 55; + $1495 = ((($258)) + 3|0); + HEAP8[$1495>>0] = -1; + $1496 = +HEAPF32[40356]; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$258>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$258+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$258+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$258+3>>0]|0; + _Fade($257,$$byval_copy366,$1496); + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$254>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$254+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$254+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$254+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$255>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$255+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$255+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$255+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$256>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$256+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$257>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$257+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$257+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$257+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,0.0,$$byval_copy366); + break L234; + break; + } + case 2: { + HEAP32[$259>>2] = 2; + $1497 = ((($259)) + 4|0); + HEAP32[$1497>>2] = 1750; + $1498 = ((($259)) + 8|0); + HEAP32[$1498>>2] = 110; + $1499 = ((($259)) + 12|0); + HEAP32[$1499>>2] = 216; + $1500 = (_GetScreenWidth()|0); + $1501 = (($1500|0) / 2)&-1; + HEAP32[$260>>2] = $1501; + $1502 = ((($260)) + 4|0); + $1503 = (_GetScreenHeight()|0); + $1504 = (($1503|0) / 2)&-1; + HEAP32[$1502>>2] = $1504; + $1505 = ((($260)) + 8|0); + $1506 = +HEAPF32[40357]; + $1507 = $1506 * 110.0; + $1508 = (~~(($1507))); + HEAP32[$1505>>2] = $1508; + $1509 = ((($260)) + 12|0); + $1510 = $1506 * 216.0; + $1511 = (~~(($1510))); + HEAP32[$1509>>2] = $1511; + $1512 = +HEAPF32[40357]; + $1513 = $1512 * 110.0; + $1514 = $1513 * 0.5; + HEAPF32[$261>>2] = $1514; + $1515 = ((($261)) + 4|0); + $1516 = $1512 * 216.0; + $1517 = $1516 * 0.5; + HEAPF32[$1515>>2] = $1517; + HEAP8[$263>>0] = -26; + $1518 = ((($263)) + 1|0); + HEAP8[$1518>>0] = 41; + $1519 = ((($263)) + 2|0); + HEAP8[$1519>>0] = 55; + $1520 = ((($263)) + 3|0); + HEAP8[$1520>>0] = -1; + $1521 = +HEAPF32[40379]; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$263>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$263+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$263+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$263+3>>0]|0; + _Fade($262,$$byval_copy366,$1521); + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$259>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$259+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$259+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$259+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$260>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$260+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$260+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$260+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$261>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$261+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$262>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$262+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$262+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$262+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,0.0,$$byval_copy366); + break L234; + break; + } + case 1: { + HEAP32[$264>>2] = 660; + $1522 = ((($264)) + 4|0); + HEAP32[$1522>>2] = 1302; + $1523 = ((($264)) + 8|0); + HEAP32[$1523>>2] = 110; + $1524 = ((($264)) + 12|0); + HEAP32[$1524>>2] = 216; + $1525 = (_GetScreenWidth()|0); + $1526 = (($1525|0) / 2)&-1; + HEAP32[$265>>2] = $1526; + $1527 = ((($265)) + 4|0); + $1528 = (_GetScreenHeight()|0); + $1529 = (($1528|0) / 2)&-1; + HEAP32[$1527>>2] = $1529; + $1530 = ((($265)) + 8|0); + $1531 = +HEAPF32[40357]; + $1532 = $1531 * 110.0; + $1533 = (~~(($1532))); + HEAP32[$1530>>2] = $1533; + $1534 = ((($265)) + 12|0); + $1535 = $1531 * 216.0; + $1536 = (~~(($1535))); + HEAP32[$1534>>2] = $1536; + $1537 = +HEAPF32[40357]; + $1538 = $1537 * 110.0; + $1539 = $1538 * 0.5; + HEAPF32[$266>>2] = $1539; + $1540 = ((($266)) + 4|0); + $1541 = $1537 * 216.0; + $1542 = $1541 * 0.5; + HEAPF32[$1540>>2] = $1542; + HEAP8[$268>>0] = -26; + $1543 = ((($268)) + 1|0); + HEAP8[$1543>>0] = 41; + $1544 = ((($268)) + 2|0); + HEAP8[$1544>>0] = 55; + $1545 = ((($268)) + 3|0); + HEAP8[$1545>>0] = -1; + $1546 = +HEAPF32[40379]; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$268>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$268+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$268+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$268+3>>0]|0; + _Fade($267,$$byval_copy366,$1546); + ;HEAP32[$atlas01$byval_copy318>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy318+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy318+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy318+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy318+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$$byval_copy319>>2]=HEAP32[$264>>2]|0;HEAP32[$$byval_copy319+4>>2]=HEAP32[$264+4>>2]|0;HEAP32[$$byval_copy319+8>>2]=HEAP32[$264+8>>2]|0;HEAP32[$$byval_copy319+12>>2]=HEAP32[$264+12>>2]|0; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[$265>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[$265+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[$265+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[$265+12>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$266>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$266+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$267>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$267+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$267+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$267+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy318,$$byval_copy319,$font$byval_copy364,$$byval_copy365,0.0,$$byval_copy366); + break L234; + break; + } + default: { + break L234; + } + } + } + } while(0); + $1547 = ((($270)) + 1|0); + $1548 = ((($270)) + 2|0); + $1549 = ((($270)) + 3|0); + $$011051147 = 0; + while(1) { + $1552 = (((260432 + (($$011051147*24)|0)|0)) + 8|0); + $1553 = HEAP32[$1552>>2]|0; + $1554 = ($1553|0)==(0); + if (!($1554)) { + $1555 = (((260432 + (($$011051147*24)|0)|0)) + 20|0); + $1556 = HEAP32[$1555>>2]|0; + HEAP32[$vararg_buffer>>2] = $1556; + $1557 = (_FormatText(6802,$vararg_buffer)|0); + $1558 = (260432 + (($$011051147*24)|0)|0); + $1559 = HEAP32[(25500)>>2]|0; + $1560 = (($1559|0) / 4)&-1; + $1561 = (+($1560|0)); + $1562 = (((260432 + (($$011051147*24)|0)|0)) + 16|0); + $1563 = +HEAPF32[$1562>>2]; + $1564 = $1563 * $1561; + HEAP8[$270>>0] = -1; + HEAP8[$1547>>0] = 73; + HEAP8[$1548>>0] = 73; + HEAP8[$1549>>0] = -1; + $1565 = (((260432 + (($$011051147*24)|0)|0)) + 12|0); + $1566 = +HEAPF32[$1565>>2]; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$270>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$270+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$270+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$270+3>>0]|0; + _Fade($269,$$byval_copy366,$1566); + ;HEAP32[$font$byval_copy364>>2]=HEAP32[25480>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[25480+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[25480+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[25480+12>>2]|0;HEAP32[$font$byval_copy364+16>>2]=HEAP32[25480+16>>2]|0;HEAP32[$font$byval_copy364+20>>2]=HEAP32[25480+20>>2]|0;HEAP32[$font$byval_copy364+24>>2]=HEAP32[25480+24>>2]|0;HEAP32[$font$byval_copy364+28>>2]=HEAP32[25480+28>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$1558>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$1558+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$269>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$269+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$269+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$269+3>>0]|0; + _DrawTextEx($font$byval_copy364,$1557,$$byval_copy365,$1564,-5,$$byval_copy366); + } + $1567 = (($$011051147) + 1)|0; + $exitcond1171 = ($1567|0)==(16); + if ($exitcond1171) { + break; + } else { + $$011051147 = $1567; + } + } + $1550 = HEAP32[(260860)>>2]|0; + $1551 = ($1550|0)==(0); + if (!($1551)) { + $1568 = HEAP32[(260872)>>2]|0; + HEAP32[$vararg_buffer1>>2] = $1568; + $1569 = (_FormatText(6802,$vararg_buffer1)|0); + $1570 = HEAP32[(25500)>>2]|0; + $1571 = (($1570|0) / 4)&-1; + $1572 = (+($1571|0)); + $1573 = +HEAPF32[(260868)>>2]; + $1574 = $1573 * $1572; + HEAP8[$272>>0] = -1; + $1575 = ((($272)) + 1|0); + HEAP8[$1575>>0] = 73; + $1576 = ((($272)) + 2|0); + HEAP8[$1576>>0] = 73; + $1577 = ((($272)) + 3|0); + HEAP8[$1577>>0] = -1; + $1578 = +HEAPF32[(260864)>>2]; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$272>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$272+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$272+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$272+3>>0]|0; + _Fade($271,$$byval_copy366,$1578); + ;HEAP32[$font$byval_copy364>>2]=HEAP32[25480>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[25480+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[25480+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[25480+12>>2]|0;HEAP32[$font$byval_copy364+16>>2]=HEAP32[25480+16>>2]|0;HEAP32[$font$byval_copy364+20>>2]=HEAP32[25480+20>>2]|0;HEAP32[$font$byval_copy364+24>>2]=HEAP32[25480+24>>2]|0;HEAP32[$font$byval_copy364+28>>2]=HEAP32[25480+28>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[260852>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[260852+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$271>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$271+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$271+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$271+3>>0]|0; + _DrawTextEx($font$byval_copy364,$1569,$$byval_copy365,$1574,-5,$$byval_copy366); + } + $1579 = HEAP32[(260904)>>2]|0; + $1580 = ($1579|0)==(0); + if (!($1580)) { + $1581 = HEAP32[(260916)>>2]|0; + HEAP32[$vararg_buffer4>>2] = $1581; + $1582 = (_FormatText(6802,$vararg_buffer4)|0); + $1583 = HEAP32[(25500)>>2]|0; + $1584 = (($1583|0) / 4)&-1; + $1585 = (+($1584|0)); + $1586 = +HEAPF32[(260912)>>2]; + $1587 = $1586 * $1585; + HEAP8[$274>>0] = -1; + $1588 = ((($274)) + 1|0); + HEAP8[$1588>>0] = 73; + $1589 = ((($274)) + 2|0); + HEAP8[$1589>>0] = 73; + $1590 = ((($274)) + 3|0); + HEAP8[$1590>>0] = -1; + $1591 = +HEAPF32[(260908)>>2]; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$274>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$274+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$274+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$274+3>>0]|0; + _Fade($273,$$byval_copy366,$1591); + ;HEAP32[$font$byval_copy364>>2]=HEAP32[25480>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[25480+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[25480+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[25480+12>>2]|0;HEAP32[$font$byval_copy364+16>>2]=HEAP32[25480+16>>2]|0;HEAP32[$font$byval_copy364+20>>2]=HEAP32[25480+20>>2]|0;HEAP32[$font$byval_copy364+24>>2]=HEAP32[25480+24>>2]|0;HEAP32[$font$byval_copy364+28>>2]=HEAP32[25480+28>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[260896>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[260896+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$273>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$273+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$273+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$273+3>>0]|0; + _DrawTextEx($font$byval_copy364,$1582,$$byval_copy365,$1587,-5,$$byval_copy366); + } + $1592 = ((($276)) + 1|0); + $1593 = ((($276)) + 2|0); + $1594 = ((($276)) + 3|0); + $$01146 = 0; + while(1) { + $1602 = (((333216 + (($$01146*24)|0)|0)) + 8|0); + $1603 = HEAP32[$1602>>2]|0; + $1604 = ($1603|0)==(0); + if (!($1604)) { + $1605 = (((333216 + (($$01146*24)|0)|0)) + 20|0); + $1606 = HEAP32[$1605>>2]|0; + HEAP32[$vararg_buffer10>>2] = $1606; + $1607 = (_FormatText(6805,$vararg_buffer10)|0); + $1608 = (333216 + (($$01146*24)|0)|0); + $1609 = HEAP32[(25500)>>2]|0; + $1610 = (($1609|0) / 4)&-1; + $1611 = (+($1610|0)); + $1612 = (((333216 + (($$01146*24)|0)|0)) + 16|0); + $1613 = +HEAPF32[$1612>>2]; + $1614 = $1613 * $1611; + HEAP8[$276>>0] = -117; + HEAP8[$1592>>0] = -77; + HEAP8[$1593>>0] = 0; + HEAP8[$1594>>0] = -1; + $1615 = (((333216 + (($$01146*24)|0)|0)) + 12|0); + $1616 = +HEAPF32[$1615>>2]; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$276>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$276+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$276+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$276+3>>0]|0; + _Fade($275,$$byval_copy366,$1616); + ;HEAP32[$font$byval_copy364>>2]=HEAP32[25480>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[25480+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[25480+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[25480+12>>2]|0;HEAP32[$font$byval_copy364+16>>2]=HEAP32[25480+16>>2]|0;HEAP32[$font$byval_copy364+20>>2]=HEAP32[25480+20>>2]|0;HEAP32[$font$byval_copy364+24>>2]=HEAP32[25480+24>>2]|0;HEAP32[$font$byval_copy364+28>>2]=HEAP32[25480+28>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$1608>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$1608+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$275>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$275+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$275+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$275+3>>0]|0; + _DrawTextEx($font$byval_copy364,$1607,$$byval_copy365,$1614,-5,$$byval_copy366); + } + $1617 = (($$01146) + 1)|0; + $exitcond = ($1617|0)==(14); + if ($exitcond) { + break; + } else { + $$01146 = $1617; + } + } + $1595 = HEAP32[6564]|0; + HEAP32[$vararg_buffer7>>2] = $1595; + $1596 = (_FormatText(7158,$vararg_buffer7)|0); + HEAPF32[$277>>2] = 47.0; + $1597 = ((($277)) + 4|0); + HEAPF32[$1597>>2] = 50.0; + $1598 = HEAP32[(25500)>>2]|0; + $1599 = (+($1598|0)); + ;HEAP32[$font$byval_copy364>>2]=HEAP32[25480>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[25480+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[25480+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[25480+12>>2]|0;HEAP32[$font$byval_copy364+16>>2]=HEAP32[25480+16>>2]|0;HEAP32[$font$byval_copy364+20>>2]=HEAP32[25480+20>>2]|0;HEAP32[$font$byval_copy364+24>>2]=HEAP32[25480+24>>2]|0;HEAP32[$font$byval_copy364+28>>2]=HEAP32[25480+28>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$277>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$277+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[339124>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[339124+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[339124+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[339124+3>>0]|0; + _DrawTextEx($font$byval_copy364,$1596,$$byval_copy365,$1599,-8,$$byval_copy366); + $1600 = HEAP32[40340]|0; + $1601 = ($1600|0)==(0); + if (!($1601)) { + $1618 = (_GetScreenWidth()|0); + $1619 = (($1618|0) / 2)&-1; + $1620 = (_MeasureText(6507,40)|0); + $1621 = (($1620|0) / 2)&-1; + $1622 = (($1619) - ($1621))|0; + $1623 = (+($1622|0)); + HEAPF32[$278>>2] = $1623; + $1624 = ((($278)) + 4|0); + $1625 = (_GetScreenHeight()|0); + $1626 = (($1625|0) / 4)&-1; + $1627 = (+($1626|0)); + HEAPF32[$1624>>2] = $1627; + $1628 = HEAP32[(25500)>>2]|0; + $1629 = (+($1628|0)); + HEAP8[$279>>0] = -10; + $1630 = ((($279)) + 1|0); + HEAP8[$1630>>0] = -123; + $1631 = ((($279)) + 2|0); + HEAP8[$1631>>0] = -123; + $1632 = ((($279)) + 3|0); + HEAP8[$1632>>0] = -1; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[25480>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[25480+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[25480+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[25480+12>>2]|0;HEAP32[$font$byval_copy364+16>>2]=HEAP32[25480+16>>2]|0;HEAP32[$font$byval_copy364+20>>2]=HEAP32[25480+20>>2]|0;HEAP32[$font$byval_copy364+24>>2]=HEAP32[25480+24>>2]|0;HEAP32[$font$byval_copy364+28>>2]=HEAP32[25480+28>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$278>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$278+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$279>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$279+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$279+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$279+3>>0]|0; + _DrawTextEx($font$byval_copy364,6507,$$byval_copy365,$1629,-5,$$byval_copy366); + } + $1633 = HEAP32[40312]|0; + $1634 = ($1633|0)==(7); + $1635 = HEAP32[83389]|0; + $1636 = ($1635|0)>(99); + $or$cond36 = $1634 & $1636; + if ($or$cond36) { + $1637 = HEAP32[40360]|0; + $1638 = ($1637|0)<(5); + if ($1638) { + $1639 = (_GetScreenWidth()|0); + $1640 = (($1639|0) / 2)&-1; + $1641 = (_MeasureText(6539,40)|0); + $1642 = (($1641|0) / 2)&-1; + $1643 = (($1640) - ($1642))|0; + $1644 = (+($1643|0)); + HEAPF32[$280>>2] = $1644; + $1645 = ((($280)) + 4|0); + $1646 = (_GetScreenHeight()|0); + $1647 = (($1646|0) / 3)&-1; + $1648 = (+($1647|0)); + HEAPF32[$1645>>2] = $1648; + $1649 = HEAP32[(25500)>>2]|0; + $1650 = (+($1649|0)); + HEAP8[$281>>0] = -71; + $1651 = ((($281)) + 1|0); + HEAP8[$1651>>0] = -34; + $1652 = ((($281)) + 2|0); + HEAP8[$1652>>0] = 105; + $1653 = ((($281)) + 3|0); + HEAP8[$1653>>0] = -1; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[25480>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[25480+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[25480+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[25480+12>>2]|0;HEAP32[$font$byval_copy364+16>>2]=HEAP32[25480+16>>2]|0;HEAP32[$font$byval_copy364+20>>2]=HEAP32[25480+20>>2]|0;HEAP32[$font$byval_copy364+24>>2]=HEAP32[25480+24>>2]|0;HEAP32[$font$byval_copy364+28>>2]=HEAP32[25480+28>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$280>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$280+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$281>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$281+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$281+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$281+3>>0]|0; + _DrawTextEx($font$byval_copy364,6539,$$byval_copy365,$1650,-5,$$byval_copy366); + STACKTOP = sp;return; + } else { + $1654 = (_GetScreenWidth()|0); + $1655 = (($1654|0) / 2)&-1; + $1656 = (_MeasureText(6667,40)|0); + $1657 = (($1656|0) / 2)&-1; + $1658 = (($1655) - ($1657))|0; + $1659 = (+($1658|0)); + HEAPF32[$282>>2] = $1659; + $1660 = ((($282)) + 4|0); + $1661 = (_GetScreenHeight()|0); + $1662 = (($1661|0) / 3)&-1; + $1663 = (+($1662|0)); + HEAPF32[$1660>>2] = $1663; + $1664 = HEAP32[(25500)>>2]|0; + $1665 = (+($1664|0)); + HEAP8[$283>>0] = -71; + $1666 = ((($283)) + 1|0); + HEAP8[$1666>>0] = -34; + $1667 = ((($283)) + 2|0); + HEAP8[$1667>>0] = 105; + $1668 = ((($283)) + 3|0); + HEAP8[$1668>>0] = -1; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[25480>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[25480+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[25480+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[25480+12>>2]|0;HEAP32[$font$byval_copy364+16>>2]=HEAP32[25480+16>>2]|0;HEAP32[$font$byval_copy364+20>>2]=HEAP32[25480+20>>2]|0;HEAP32[$font$byval_copy364+24>>2]=HEAP32[25480+24>>2]|0;HEAP32[$font$byval_copy364+28>>2]=HEAP32[25480+28>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$282>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$282+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$283>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$283+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$283+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$283+3>>0]|0; + _DrawTextEx($font$byval_copy364,6667,$$byval_copy365,$1665,-5,$$byval_copy366); + STACKTOP = sp;return; + } + } + $1669 = ($1633|0)==(10); + $or$cond38 = $1669 & $1636; + if ($or$cond38) { + $1670 = HEAP32[40360]|0; + $1671 = ($1670|0)<(5); + if ($1671) { + $1672 = (_GetScreenWidth()|0); + $1673 = (($1672|0) / 2)&-1; + $1674 = (_MeasureText(6571,40)|0); + $1675 = (($1674|0) / 2)&-1; + $1676 = (($1673) - ($1675))|0; + $1677 = (+($1676|0)); + HEAPF32[$284>>2] = $1677; + $1678 = ((($284)) + 4|0); + $1679 = (_GetScreenHeight()|0); + $1680 = (($1679|0) / 3)&-1; + $1681 = (+($1680|0)); + HEAPF32[$1678>>2] = $1681; + $1682 = HEAP32[(25500)>>2]|0; + $1683 = (+($1682|0)); + HEAP8[$285>>0] = -3; + $1684 = ((($285)) + 1|0); + HEAP8[$1684>>0] = -56; + $1685 = ((($285)) + 2|0); + HEAP8[$1685>>0] = 108; + $1686 = ((($285)) + 3|0); + HEAP8[$1686>>0] = -1; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[25480>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[25480+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[25480+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[25480+12>>2]|0;HEAP32[$font$byval_copy364+16>>2]=HEAP32[25480+16>>2]|0;HEAP32[$font$byval_copy364+20>>2]=HEAP32[25480+20>>2]|0;HEAP32[$font$byval_copy364+24>>2]=HEAP32[25480+24>>2]|0;HEAP32[$font$byval_copy364+28>>2]=HEAP32[25480+28>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$284>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$284+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$285>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$285+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$285+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$285+3>>0]|0; + _DrawTextEx($font$byval_copy364,6571,$$byval_copy365,$1683,-5,$$byval_copy366); + STACKTOP = sp;return; + } else { + $1687 = (_GetScreenWidth()|0); + $1688 = (($1687|0) / 2)&-1; + $1689 = (_MeasureText(6699,40)|0); + $1690 = (($1689|0) / 2)&-1; + $1691 = (($1688) - ($1690))|0; + $1692 = (+($1691|0)); + HEAPF32[$286>>2] = $1692; + $1693 = ((($286)) + 4|0); + $1694 = (_GetScreenHeight()|0); + $1695 = (($1694|0) / 3)&-1; + $1696 = (+($1695|0)); + HEAPF32[$1693>>2] = $1696; + $1697 = HEAP32[(25500)>>2]|0; + $1698 = (+($1697|0)); + HEAP8[$287>>0] = -3; + $1699 = ((($287)) + 1|0); + HEAP8[$1699>>0] = -56; + $1700 = ((($287)) + 2|0); + HEAP8[$1700>>0] = 108; + $1701 = ((($287)) + 3|0); + HEAP8[$1701>>0] = -1; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[25480>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[25480+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[25480+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[25480+12>>2]|0;HEAP32[$font$byval_copy364+16>>2]=HEAP32[25480+16>>2]|0;HEAP32[$font$byval_copy364+20>>2]=HEAP32[25480+20>>2]|0;HEAP32[$font$byval_copy364+24>>2]=HEAP32[25480+24>>2]|0;HEAP32[$font$byval_copy364+28>>2]=HEAP32[25480+28>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$286>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$286+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$287>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$287+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$287+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$287+3>>0]|0; + _DrawTextEx($font$byval_copy364,6699,$$byval_copy365,$1698,-5,$$byval_copy366); + STACKTOP = sp;return; + } + } + $1702 = ($1633|0)==(1); + $or$cond40 = $1702 & $1636; + if ($or$cond40) { + $1703 = HEAP32[40360]|0; + $1704 = ($1703|0)<(5); + if ($1704) { + $1705 = (_GetScreenWidth()|0); + $1706 = (($1705|0) / 2)&-1; + $1707 = (_MeasureText(6603,40)|0); + $1708 = (($1707|0) / 2)&-1; + $1709 = (($1706) - ($1708))|0; + $1710 = (+($1709|0)); + HEAPF32[$288>>2] = $1710; + $1711 = ((($288)) + 4|0); + $1712 = (_GetScreenHeight()|0); + $1713 = (($1712|0) / 3)&-1; + $1714 = (+($1713|0)); + HEAPF32[$1711>>2] = $1714; + $1715 = HEAP32[(25500)>>2]|0; + $1716 = (+($1715|0)); + HEAP8[$289>>0] = -1; + $1717 = ((($289)) + 1|0); + HEAP8[$1717>>0] = -107; + $1718 = ((($289)) + 2|0); + HEAP8[$1718>>0] = 107; + $1719 = ((($289)) + 3|0); + HEAP8[$1719>>0] = -1; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[25480>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[25480+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[25480+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[25480+12>>2]|0;HEAP32[$font$byval_copy364+16>>2]=HEAP32[25480+16>>2]|0;HEAP32[$font$byval_copy364+20>>2]=HEAP32[25480+20>>2]|0;HEAP32[$font$byval_copy364+24>>2]=HEAP32[25480+24>>2]|0;HEAP32[$font$byval_copy364+28>>2]=HEAP32[25480+28>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$288>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$288+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$289>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$289+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$289+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$289+3>>0]|0; + _DrawTextEx($font$byval_copy364,6603,$$byval_copy365,$1716,-5,$$byval_copy366); + STACKTOP = sp;return; + } else { + $1720 = (_GetScreenWidth()|0); + $1721 = (($1720|0) / 2)&-1; + $1722 = (_MeasureText(6731,40)|0); + $1723 = (($1722|0) / 2)&-1; + $1724 = (($1721) - ($1723))|0; + $1725 = (+($1724|0)); + HEAPF32[$290>>2] = $1725; + $1726 = ((($290)) + 4|0); + $1727 = (_GetScreenHeight()|0); + $1728 = (($1727|0) / 3)&-1; + $1729 = (+($1728|0)); + HEAPF32[$1726>>2] = $1729; + $1730 = HEAP32[(25500)>>2]|0; + $1731 = (+($1730|0)); + HEAP8[$291>>0] = -1; + $1732 = ((($291)) + 1|0); + HEAP8[$1732>>0] = -107; + $1733 = ((($291)) + 2|0); + HEAP8[$1733>>0] = 107; + $1734 = ((($291)) + 3|0); + HEAP8[$1734>>0] = -1; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[25480>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[25480+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[25480+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[25480+12>>2]|0;HEAP32[$font$byval_copy364+16>>2]=HEAP32[25480+16>>2]|0;HEAP32[$font$byval_copy364+20>>2]=HEAP32[25480+20>>2]|0;HEAP32[$font$byval_copy364+24>>2]=HEAP32[25480+24>>2]|0;HEAP32[$font$byval_copy364+28>>2]=HEAP32[25480+28>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$290>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$290+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$291>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$291+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$291+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$291+3>>0]|0; + _DrawTextEx($font$byval_copy364,6731,$$byval_copy365,$1731,-5,$$byval_copy366); + STACKTOP = sp;return; + } + } + $1735 = ($1633|0)==(4); + $or$cond42 = $1735 & $1636; + if (!($or$cond42)) { + STACKTOP = sp;return; + } + $1736 = HEAP32[40360]|0; + $1737 = ($1736|0)<(5); + if ($1737) { + $1738 = (_GetScreenWidth()|0); + $1739 = (($1738|0) / 2)&-1; + $1740 = (_MeasureText(6635,40)|0); + $1741 = (($1740|0) / 2)&-1; + $1742 = (($1739) - ($1741))|0; + $1743 = (+($1742|0)); + HEAPF32[$292>>2] = $1743; + $1744 = ((($292)) + 4|0); + $1745 = (_GetScreenHeight()|0); + $1746 = (($1745|0) / 3)&-1; + $1747 = (+($1746|0)); + HEAPF32[$1744>>2] = $1747; + $1748 = HEAP32[(25500)>>2]|0; + $1749 = (+($1748|0)); + HEAP8[$293>>0] = -123; + $1750 = ((($293)) + 1|0); + HEAP8[$1750>>0] = -7; + $1751 = ((($293)) + 2|0); + HEAP8[$1751>>0] = -3; + $1752 = ((($293)) + 3|0); + HEAP8[$1752>>0] = -1; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[25480>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[25480+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[25480+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[25480+12>>2]|0;HEAP32[$font$byval_copy364+16>>2]=HEAP32[25480+16>>2]|0;HEAP32[$font$byval_copy364+20>>2]=HEAP32[25480+20>>2]|0;HEAP32[$font$byval_copy364+24>>2]=HEAP32[25480+24>>2]|0;HEAP32[$font$byval_copy364+28>>2]=HEAP32[25480+28>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$292>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$292+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$293>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$293+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$293+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$293+3>>0]|0; + _DrawTextEx($font$byval_copy364,6635,$$byval_copy365,$1749,-5,$$byval_copy366); + STACKTOP = sp;return; + } else { + $1753 = (_GetScreenWidth()|0); + $1754 = (($1753|0) / 2)&-1; + $1755 = (_MeasureText(6763,40)|0); + $1756 = (($1755|0) / 2)&-1; + $1757 = (($1754) - ($1756))|0; + $1758 = (+($1757|0)); + HEAPF32[$294>>2] = $1758; + $1759 = ((($294)) + 4|0); + $1760 = (_GetScreenHeight()|0); + $1761 = (($1760|0) / 3)&-1; + $1762 = (+($1761|0)); + HEAPF32[$1759>>2] = $1762; + $1763 = HEAP32[(25500)>>2]|0; + $1764 = (+($1763|0)); + HEAP8[$295>>0] = -123; + $1765 = ((($295)) + 1|0); + HEAP8[$1765>>0] = -7; + $1766 = ((($295)) + 2|0); + HEAP8[$1766>>0] = -3; + $1767 = ((($295)) + 3|0); + HEAP8[$1767>>0] = -1; + ;HEAP32[$font$byval_copy364>>2]=HEAP32[25480>>2]|0;HEAP32[$font$byval_copy364+4>>2]=HEAP32[25480+4>>2]|0;HEAP32[$font$byval_copy364+8>>2]=HEAP32[25480+8>>2]|0;HEAP32[$font$byval_copy364+12>>2]=HEAP32[25480+12>>2]|0;HEAP32[$font$byval_copy364+16>>2]=HEAP32[25480+16>>2]|0;HEAP32[$font$byval_copy364+20>>2]=HEAP32[25480+20>>2]|0;HEAP32[$font$byval_copy364+24>>2]=HEAP32[25480+24>>2]|0;HEAP32[$font$byval_copy364+28>>2]=HEAP32[25480+28>>2]|0; + ;HEAP32[$$byval_copy365>>2]=HEAP32[$294>>2]|0;HEAP32[$$byval_copy365+4>>2]=HEAP32[$294+4>>2]|0; + ;HEAP8[$$byval_copy366>>0]=HEAP8[$295>>0]|0;HEAP8[$$byval_copy366+1>>0]=HEAP8[$295+1>>0]|0;HEAP8[$$byval_copy366+2>>0]=HEAP8[$295+2>>0]|0;HEAP8[$$byval_copy366+3>>0]=HEAP8[$295+3>>0]|0; + _DrawTextEx($font$byval_copy364,6763,$$byval_copy365,$1764,-5,$$byval_copy366); + STACKTOP = sp;return; + } +} +function _DrawParallaxBack_63() { + var $$byval_copy93 = 0, $$byval_copy94 = 0, $$byval_copy95 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0.0, $111 = 0, $112 = 0; + var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0.0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; + var $131 = 0, $132 = 0, $133 = 0, $134 = 0.0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0.0, $147 = 0, $148 = 0, $149 = 0; + var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0.0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0.0; + var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0.0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; + var $186 = 0, $187 = 0, $188 = 0, $189 = 0.0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0; + var $203 = 0.0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0.0, $218 = 0, $219 = 0, $22 = 0, $220 = 0; + var $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0.0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0; + var $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0.0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0; + var $258 = 0, $259 = 0.0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0.0, $274 = 0, $275 = 0; + var $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0.0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0; + var $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0.0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; + var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; + var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0.0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; + var $73 = 0, $74 = 0.0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0.0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; + var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0.0, $99 = 0, $atlas02$byval_copy92 = 0, $color01$32$byval_copy96 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 880|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(880|0); + $color01$32$byval_copy96 = sp + 864|0; + $$byval_copy95 = sp + 856|0; + $$byval_copy94 = sp + 840|0; + $$byval_copy93 = sp + 824|0; + $atlas02$byval_copy92 = sp + 800|0; + $0 = sp + 784|0; + $1 = sp + 768|0; + $2 = sp + 760|0; + $3 = sp + 744|0; + $4 = sp + 728|0; + $5 = sp + 720|0; + $6 = sp + 704|0; + $7 = sp + 688|0; + $8 = sp + 680|0; + $9 = sp + 664|0; + $10 = sp + 648|0; + $11 = sp + 640|0; + $12 = sp + 624|0; + $13 = sp + 608|0; + $14 = sp + 600|0; + $15 = sp + 584|0; + $16 = sp + 568|0; + $17 = sp + 560|0; + $18 = sp + 544|0; + $19 = sp + 528|0; + $20 = sp + 520|0; + $21 = sp + 504|0; + $22 = sp + 488|0; + $23 = sp + 480|0; + $24 = sp + 464|0; + $25 = sp + 448|0; + $26 = sp + 440|0; + $27 = sp + 424|0; + $28 = sp + 408|0; + $29 = sp + 400|0; + $30 = sp + 384|0; + $31 = sp + 368|0; + $32 = sp + 360|0; + $33 = sp + 344|0; + $34 = sp + 328|0; + $35 = sp + 320|0; + $36 = sp + 304|0; + $37 = sp + 288|0; + $38 = sp + 280|0; + $39 = sp + 264|0; + $40 = sp + 248|0; + $41 = sp + 240|0; + $42 = sp + 224|0; + $43 = sp + 208|0; + $44 = sp + 200|0; + $45 = sp + 184|0; + $46 = sp + 168|0; + $47 = sp + 160|0; + $48 = sp + 144|0; + $49 = sp + 128|0; + $50 = sp + 120|0; + $51 = sp + 104|0; + $52 = sp + 88|0; + $53 = sp + 80|0; + $54 = sp + 64|0; + $55 = sp + 48|0; + $56 = sp + 40|0; + $57 = sp + 24|0; + $58 = sp + 8|0; + $59 = sp; + HEAP32[$0>>2] = 660; + $60 = ((($0)) + 4|0); + HEAP32[$60>>2] = 315; + $61 = ((($0)) + 8|0); + HEAP32[$61>>2] = 28; + $62 = ((($0)) + 12|0); + HEAP32[$62>>2] = 335; + $63 = +HEAPF32[40330]; + $64 = (~~(($63))); + $65 = HEAP32[40366]|0; + $66 = (($64) + ($65))|0; + HEAP32[$1>>2] = $66; + $67 = ((($1)) + 4|0); + HEAP32[$67>>2] = 67; + $68 = ((($1)) + 8|0); + HEAP32[$68>>2] = 56; + $69 = ((($1)) + 12|0); + HEAP32[$69>>2] = 670; + HEAPF32[$2>>2] = 0.0; + $70 = ((($2)) + 4|0); + HEAPF32[$70>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$0+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$1>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$1+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$2>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$2+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$3>>2] = 746; + $71 = ((($3)) + 4|0); + HEAP32[$71>>2] = 315; + $72 = ((($3)) + 8|0); + HEAP32[$72>>2] = 26; + $73 = ((($3)) + 12|0); + HEAP32[$73>>2] = 332; + $74 = +HEAPF32[40330]; + $75 = (~~(($74))); + $76 = HEAP32[40366]|0; + $77 = (($76) + 140)|0; + $78 = (($77) + ($75))|0; + HEAP32[$4>>2] = $78; + $79 = ((($4)) + 4|0); + HEAP32[$79>>2] = 67; + $80 = ((($4)) + 8|0); + HEAP32[$80>>2] = 52; + $81 = ((($4)) + 12|0); + HEAP32[$81>>2] = 664; + HEAPF32[$5>>2] = 0.0; + $82 = ((($5)) + 4|0); + HEAPF32[$82>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$3>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$3+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$4>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$4+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$4+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$5>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$5+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$6>>2] = 791; + $83 = ((($6)) + 4|0); + HEAP32[$83>>2] = 315; + $84 = ((($6)) + 8|0); + HEAP32[$84>>2] = 15; + $85 = ((($6)) + 12|0); + HEAP32[$85>>2] = 329; + $86 = +HEAPF32[40330]; + $87 = (~~(($86))); + $88 = HEAP32[40366]|0; + $89 = (($88) + 280)|0; + $90 = (($89) + ($87))|0; + HEAP32[$7>>2] = $90; + $91 = ((($7)) + 4|0); + HEAP32[$91>>2] = 67; + $92 = ((($7)) + 8|0); + HEAP32[$92>>2] = 30; + $93 = ((($7)) + 12|0); + HEAP32[$93>>2] = 658; + HEAPF32[$8>>2] = 0.0; + $94 = ((($8)) + 4|0); + HEAPF32[$94>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$6>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$6+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$6+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$7>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$7+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$7+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$7+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$8>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$8+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$9>>2] = 1940; + $95 = ((($9)) + 4|0); + HEAP32[$95>>2] = 2; + $96 = ((($9)) + 8|0); + HEAP32[$96>>2] = 38; + $97 = ((($9)) + 12|0); + HEAP32[$97>>2] = 334; + $98 = +HEAPF32[40330]; + $99 = (~~(($98))); + $100 = HEAP32[40366]|0; + $101 = (($100) + 420)|0; + $102 = (($101) + ($99))|0; + HEAP32[$10>>2] = $102; + $103 = ((($10)) + 4|0); + HEAP32[$103>>2] = 67; + $104 = ((($10)) + 8|0); + HEAP32[$104>>2] = 76; + $105 = ((($10)) + 12|0); + HEAP32[$105>>2] = 668; + HEAPF32[$11>>2] = 0.0; + $106 = ((($11)) + 4|0); + HEAPF32[$106>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$9>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$9+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$9+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$9+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$10>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$10+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$10+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$10+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$11>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$11+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$12>>2] = 572; + $107 = ((($12)) + 4|0); + HEAP32[$107>>2] = 364; + $108 = ((($12)) + 8|0); + HEAP32[$108>>2] = 32; + $109 = ((($12)) + 12|0); + HEAP32[$109>>2] = 349; + $110 = +HEAPF32[40330]; + $111 = (~~(($110))); + $112 = HEAP32[40366]|0; + $113 = (($112) + 560)|0; + $114 = (($113) + ($111))|0; + HEAP32[$13>>2] = $114; + $115 = ((($13)) + 4|0); + HEAP32[$115>>2] = 67; + $116 = ((($13)) + 8|0); + HEAP32[$116>>2] = 64; + $117 = ((($13)) + 12|0); + HEAP32[$117>>2] = 698; + HEAPF32[$14>>2] = 0.0; + $118 = ((($14)) + 4|0); + HEAPF32[$118>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$12>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$12+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$12+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$12+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$13>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$13+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$13+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$13+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$14>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$14+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$15>>2] = 1863; + $119 = ((($15)) + 4|0); + HEAP32[$119>>2] = 338; + $120 = ((($15)) + 8|0); + HEAP32[$120>>2] = 31; + $121 = ((($15)) + 12|0); + HEAP32[$121>>2] = 334; + $122 = +HEAPF32[40330]; + $123 = (~~(($122))); + $124 = HEAP32[40366]|0; + $125 = (($124) + 700)|0; + $126 = (($125) + ($123))|0; + HEAP32[$16>>2] = $126; + $127 = ((($16)) + 4|0); + HEAP32[$127>>2] = 67; + $128 = ((($16)) + 8|0); + HEAP32[$128>>2] = 62; + $129 = ((($16)) + 12|0); + HEAP32[$129>>2] = 668; + HEAPF32[$17>>2] = 0.0; + $130 = ((($17)) + 4|0); + HEAPF32[$130>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$15>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$15+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$15+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$15+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$16>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$16+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$16+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$16+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$17>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$17+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$18>>2] = 1833; + $131 = ((($18)) + 4|0); + HEAP32[$131>>2] = 2; + $132 = ((($18)) + 8|0); + HEAP32[$132>>2] = 25; + $133 = ((($18)) + 12|0); + HEAP32[$133>>2] = 349; + $134 = +HEAPF32[40330]; + $135 = (~~(($134))); + $136 = HEAP32[40366]|0; + $137 = (($136) + 840)|0; + $138 = (($137) + ($135))|0; + HEAP32[$19>>2] = $138; + $139 = ((($19)) + 4|0); + HEAP32[$139>>2] = 67; + $140 = ((($19)) + 8|0); + HEAP32[$140>>2] = 50; + $141 = ((($19)) + 12|0); + HEAP32[$141>>2] = 698; + HEAPF32[$20>>2] = 0.0; + $142 = ((($20)) + 4|0); + HEAPF32[$142>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$18>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$18+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$18+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$18+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$19>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$19+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$19+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$19+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$20>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$20+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$21>>2] = 1964; + $143 = ((($21)) + 4|0); + HEAP32[$143>>2] = 338; + $144 = ((($21)) + 8|0); + HEAP32[$144>>2] = 32; + $145 = ((($21)) + 12|0); + HEAP32[$145>>2] = 331; + $146 = +HEAPF32[40330]; + $147 = (~~(($146))); + $148 = HEAP32[40366]|0; + $149 = (($148) + 980)|0; + $150 = (($149) + ($147))|0; + HEAP32[$22>>2] = $150; + $151 = ((($22)) + 4|0); + HEAP32[$151>>2] = 67; + $152 = ((($22)) + 8|0); + HEAP32[$152>>2] = 64; + $153 = ((($22)) + 12|0); + HEAP32[$153>>2] = 662; + HEAPF32[$23>>2] = 0.0; + $154 = ((($23)) + 4|0); + HEAPF32[$154>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$21>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$21+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$21+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$21+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$22>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$22+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$22+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$22+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$23>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$23+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$24>>2] = 1146; + $155 = ((($24)) + 4|0); + HEAP32[$155>>2] = 239; + $156 = ((($24)) + 8|0); + HEAP32[$156>>2] = 640; + $157 = ((($24)) + 12|0); + HEAP32[$157>>2] = 77; + $158 = +HEAPF32[40330]; + $159 = (~~(($158))); + HEAP32[$25>>2] = $159; + $160 = ((($25)) + 4|0); + HEAP32[$160>>2] = 469; + $161 = ((($25)) + 8|0); + HEAP32[$161>>2] = 1280; + $162 = ((($25)) + 12|0); + HEAP32[$162>>2] = 154; + HEAPF32[$26>>2] = 0.0; + $163 = ((($26)) + 4|0); + HEAPF32[$163>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$24>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$24+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$24+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$24+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$25>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$25+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$25+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$25+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$26>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$26+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161536>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161536+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161536+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161536+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$27>>2] = 1146; + $164 = ((($27)) + 4|0); + HEAP32[$164>>2] = 316; + $165 = ((($27)) + 8|0); + HEAP32[$165>>2] = 640; + $166 = ((($27)) + 12|0); + HEAP32[$166>>2] = -77; + $167 = +HEAPF32[40330]; + $168 = (~~(($167))); + HEAP32[$28>>2] = $168; + $169 = ((($28)) + 4|0); + HEAP32[$169>>2] = 67; + $170 = ((($28)) + 8|0); + HEAP32[$170>>2] = 1280; + $171 = ((($28)) + 12|0); + HEAP32[$171>>2] = 154; + HEAPF32[$29>>2] = 0.0; + $172 = ((($29)) + 4|0); + HEAPF32[$172>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$27>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$27+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$27+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$27+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$28>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$28+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$28+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$28+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$29>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$29+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161536>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161536+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161536+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161536+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$30>>2] = 660; + $173 = ((($30)) + 4|0); + HEAP32[$173>>2] = 315; + $174 = ((($30)) + 8|0); + HEAP32[$174>>2] = 28; + $175 = ((($30)) + 12|0); + HEAP32[$175>>2] = 335; + $176 = +HEAPF32[40330]; + $177 = (~~(($176))); + $178 = HEAP32[40366]|0; + $179 = (($177) + ($178))|0; + $180 = (_GetScreenWidth()|0); + $181 = (($179) + ($180))|0; + HEAP32[$31>>2] = $181; + $182 = ((($31)) + 4|0); + HEAP32[$182>>2] = 67; + $183 = ((($31)) + 8|0); + HEAP32[$183>>2] = 56; + $184 = ((($31)) + 12|0); + HEAP32[$184>>2] = 670; + HEAPF32[$32>>2] = 0.0; + $185 = ((($32)) + 4|0); + HEAPF32[$185>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$30>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$30+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$30+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$30+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$31>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$31+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$31+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$31+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$32>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$32+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$33>>2] = 746; + $186 = ((($33)) + 4|0); + HEAP32[$186>>2] = 315; + $187 = ((($33)) + 8|0); + HEAP32[$187>>2] = 26; + $188 = ((($33)) + 12|0); + HEAP32[$188>>2] = 332; + $189 = +HEAPF32[40330]; + $190 = (~~(($189))); + $191 = HEAP32[40366]|0; + $192 = (_GetScreenWidth()|0); + $193 = (($191) + 140)|0; + $194 = (($193) + ($190))|0; + $195 = (($194) + ($192))|0; + HEAP32[$34>>2] = $195; + $196 = ((($34)) + 4|0); + HEAP32[$196>>2] = 67; + $197 = ((($34)) + 8|0); + HEAP32[$197>>2] = 52; + $198 = ((($34)) + 12|0); + HEAP32[$198>>2] = 664; + HEAPF32[$35>>2] = 0.0; + $199 = ((($35)) + 4|0); + HEAPF32[$199>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$33>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$33+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$33+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$33+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$34>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$34+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$34+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$34+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$35>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$35+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$36>>2] = 791; + $200 = ((($36)) + 4|0); + HEAP32[$200>>2] = 315; + $201 = ((($36)) + 8|0); + HEAP32[$201>>2] = 15; + $202 = ((($36)) + 12|0); + HEAP32[$202>>2] = 329; + $203 = +HEAPF32[40330]; + $204 = (~~(($203))); + $205 = HEAP32[40366]|0; + $206 = (_GetScreenWidth()|0); + $207 = (($205) + 280)|0; + $208 = (($207) + ($204))|0; + $209 = (($208) + ($206))|0; + HEAP32[$37>>2] = $209; + $210 = ((($37)) + 4|0); + HEAP32[$210>>2] = 67; + $211 = ((($37)) + 8|0); + HEAP32[$211>>2] = 30; + $212 = ((($37)) + 12|0); + HEAP32[$212>>2] = 658; + HEAPF32[$38>>2] = 0.0; + $213 = ((($38)) + 4|0); + HEAPF32[$213>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$36>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$36+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$36+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$36+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$37>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$37+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$37+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$37+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$38>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$38+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$39>>2] = 1940; + $214 = ((($39)) + 4|0); + HEAP32[$214>>2] = 2; + $215 = ((($39)) + 8|0); + HEAP32[$215>>2] = 38; + $216 = ((($39)) + 12|0); + HEAP32[$216>>2] = 334; + $217 = +HEAPF32[40330]; + $218 = (~~(($217))); + $219 = HEAP32[40366]|0; + $220 = (_GetScreenWidth()|0); + $221 = (($219) + 420)|0; + $222 = (($221) + ($218))|0; + $223 = (($222) + ($220))|0; + HEAP32[$40>>2] = $223; + $224 = ((($40)) + 4|0); + HEAP32[$224>>2] = 67; + $225 = ((($40)) + 8|0); + HEAP32[$225>>2] = 76; + $226 = ((($40)) + 12|0); + HEAP32[$226>>2] = 668; + HEAPF32[$41>>2] = 0.0; + $227 = ((($41)) + 4|0); + HEAPF32[$227>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$39>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$39+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$39+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$39+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$40>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$40+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$40+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$40+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$41>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$41+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$42>>2] = 572; + $228 = ((($42)) + 4|0); + HEAP32[$228>>2] = 364; + $229 = ((($42)) + 8|0); + HEAP32[$229>>2] = 32; + $230 = ((($42)) + 12|0); + HEAP32[$230>>2] = 349; + $231 = +HEAPF32[40330]; + $232 = (~~(($231))); + $233 = HEAP32[40366]|0; + $234 = (_GetScreenWidth()|0); + $235 = (($233) + 560)|0; + $236 = (($235) + ($232))|0; + $237 = (($236) + ($234))|0; + HEAP32[$43>>2] = $237; + $238 = ((($43)) + 4|0); + HEAP32[$238>>2] = 67; + $239 = ((($43)) + 8|0); + HEAP32[$239>>2] = 64; + $240 = ((($43)) + 12|0); + HEAP32[$240>>2] = 698; + HEAPF32[$44>>2] = 0.0; + $241 = ((($44)) + 4|0); + HEAPF32[$241>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$42>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$42+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$42+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$42+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$43>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$43+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$43+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$43+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$44>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$44+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$45>>2] = 1863; + $242 = ((($45)) + 4|0); + HEAP32[$242>>2] = 338; + $243 = ((($45)) + 8|0); + HEAP32[$243>>2] = 31; + $244 = ((($45)) + 12|0); + HEAP32[$244>>2] = 334; + $245 = +HEAPF32[40330]; + $246 = (~~(($245))); + $247 = HEAP32[40366]|0; + $248 = (_GetScreenWidth()|0); + $249 = (($247) + 700)|0; + $250 = (($249) + ($246))|0; + $251 = (($250) + ($248))|0; + HEAP32[$46>>2] = $251; + $252 = ((($46)) + 4|0); + HEAP32[$252>>2] = 67; + $253 = ((($46)) + 8|0); + HEAP32[$253>>2] = 62; + $254 = ((($46)) + 12|0); + HEAP32[$254>>2] = 668; + HEAPF32[$47>>2] = 0.0; + $255 = ((($47)) + 4|0); + HEAPF32[$255>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$45>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$45+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$45+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$45+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$46>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$46+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$46+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$46+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$47>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$47+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$48>>2] = 1833; + $256 = ((($48)) + 4|0); + HEAP32[$256>>2] = 2; + $257 = ((($48)) + 8|0); + HEAP32[$257>>2] = 25; + $258 = ((($48)) + 12|0); + HEAP32[$258>>2] = 349; + $259 = +HEAPF32[40330]; + $260 = (~~(($259))); + $261 = HEAP32[40366]|0; + $262 = (_GetScreenWidth()|0); + $263 = (($261) + 840)|0; + $264 = (($263) + ($260))|0; + $265 = (($264) + ($262))|0; + HEAP32[$49>>2] = $265; + $266 = ((($49)) + 4|0); + HEAP32[$266>>2] = 67; + $267 = ((($49)) + 8|0); + HEAP32[$267>>2] = 50; + $268 = ((($49)) + 12|0); + HEAP32[$268>>2] = 698; + HEAPF32[$50>>2] = 0.0; + $269 = ((($50)) + 4|0); + HEAPF32[$269>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$48>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$48+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$48+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$48+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$49>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$49+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$49+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$49+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$50>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$50+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$51>>2] = 1964; + $270 = ((($51)) + 4|0); + HEAP32[$270>>2] = 338; + $271 = ((($51)) + 8|0); + HEAP32[$271>>2] = 32; + $272 = ((($51)) + 12|0); + HEAP32[$272>>2] = 331; + $273 = +HEAPF32[40330]; + $274 = (~~(($273))); + $275 = HEAP32[40366]|0; + $276 = (_GetScreenWidth()|0); + $277 = (($275) + 980)|0; + $278 = (($277) + ($274))|0; + $279 = (($278) + ($276))|0; + HEAP32[$52>>2] = $279; + $280 = ((($52)) + 4|0); + HEAP32[$280>>2] = 67; + $281 = ((($52)) + 8|0); + HEAP32[$281>>2] = 64; + $282 = ((($52)) + 12|0); + HEAP32[$282>>2] = 662; + HEAPF32[$53>>2] = 0.0; + $283 = ((($53)) + 4|0); + HEAPF32[$283>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$51>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$51+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$51+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$51+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$52>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$52+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$52+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$52+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$53>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$53+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$54>>2] = 1146; + $284 = ((($54)) + 4|0); + HEAP32[$284>>2] = 239; + $285 = ((($54)) + 8|0); + HEAP32[$285>>2] = 640; + $286 = ((($54)) + 12|0); + HEAP32[$286>>2] = 77; + $287 = +HEAPF32[40330]; + $288 = (~~(($287))); + $289 = (_GetScreenWidth()|0); + $290 = (($288) + ($289))|0; + HEAP32[$55>>2] = $290; + $291 = ((($55)) + 4|0); + HEAP32[$291>>2] = 469; + $292 = ((($55)) + 8|0); + HEAP32[$292>>2] = 1280; + $293 = ((($55)) + 12|0); + HEAP32[$293>>2] = 154; + HEAPF32[$56>>2] = 0.0; + $294 = ((($56)) + 4|0); + HEAPF32[$294>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$54>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$54+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$54+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$54+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$55>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$55+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$55+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$55+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$56>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$56+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161536>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161536+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161536+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161536+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$57>>2] = 1146; + $295 = ((($57)) + 4|0); + HEAP32[$295>>2] = 316; + $296 = ((($57)) + 8|0); + HEAP32[$296>>2] = 640; + $297 = ((($57)) + 12|0); + HEAP32[$297>>2] = -77; + $298 = +HEAPF32[40330]; + $299 = (~~(($298))); + $300 = (_GetScreenWidth()|0); + $301 = (($299) + ($300))|0; + HEAP32[$58>>2] = $301; + $302 = ((($58)) + 4|0); + HEAP32[$302>>2] = 67; + $303 = ((($58)) + 8|0); + HEAP32[$303>>2] = 1280; + $304 = ((($58)) + 12|0); + HEAP32[$304>>2] = 154; + HEAPF32[$59>>2] = 0.0; + $305 = ((($59)) + 4|0); + HEAPF32[$305>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$57>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$57+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$57+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$57+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$58>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$58+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$58+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$58+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$59>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$59+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161536>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161536+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161536+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161536+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + STACKTOP = sp;return; +} +function _DrawParallaxMiddle_64() { + var $$byval_copy93 = 0, $$byval_copy94 = 0, $$byval_copy95 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0.0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0.0; + var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0.0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; + var $131 = 0, $132 = 0.0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0.0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; + var $15 = 0, $150 = 0, $151 = 0.0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0.0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; + var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0.0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0.0, $185 = 0; + var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0.0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0; + var $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0.0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0.0; + var $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0.0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0; + var $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0.0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0.0, $256 = 0, $257 = 0; + var $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0.0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $28 = 0, $29 = 0; + var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; + var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0.0, $64 = 0, $65 = 0; + var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0.0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0.0, $83 = 0; + var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0.0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $atlas02$byval_copy92 = 0, $color01$32$byval_copy96 = 0, label = 0; + var sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 880|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(880|0); + $color01$32$byval_copy96 = sp + 864|0; + $$byval_copy95 = sp + 856|0; + $$byval_copy94 = sp + 840|0; + $$byval_copy93 = sp + 824|0; + $atlas02$byval_copy92 = sp + 800|0; + $0 = sp + 784|0; + $1 = sp + 768|0; + $2 = sp + 760|0; + $3 = sp + 744|0; + $4 = sp + 728|0; + $5 = sp + 720|0; + $6 = sp + 704|0; + $7 = sp + 688|0; + $8 = sp + 680|0; + $9 = sp + 664|0; + $10 = sp + 648|0; + $11 = sp + 640|0; + $12 = sp + 624|0; + $13 = sp + 608|0; + $14 = sp + 600|0; + $15 = sp + 584|0; + $16 = sp + 568|0; + $17 = sp + 560|0; + $18 = sp + 544|0; + $19 = sp + 528|0; + $20 = sp + 520|0; + $21 = sp + 504|0; + $22 = sp + 488|0; + $23 = sp + 480|0; + $24 = sp + 464|0; + $25 = sp + 448|0; + $26 = sp + 440|0; + $27 = sp + 424|0; + $28 = sp + 408|0; + $29 = sp + 400|0; + $30 = sp + 384|0; + $31 = sp + 368|0; + $32 = sp + 360|0; + $33 = sp + 344|0; + $34 = sp + 328|0; + $35 = sp + 320|0; + $36 = sp + 304|0; + $37 = sp + 288|0; + $38 = sp + 280|0; + $39 = sp + 264|0; + $40 = sp + 248|0; + $41 = sp + 240|0; + $42 = sp + 224|0; + $43 = sp + 208|0; + $44 = sp + 200|0; + $45 = sp + 184|0; + $46 = sp + 168|0; + $47 = sp + 160|0; + $48 = sp + 144|0; + $49 = sp + 128|0; + $50 = sp + 120|0; + $51 = sp + 104|0; + $52 = sp + 88|0; + $53 = sp + 80|0; + $54 = sp + 64|0; + $55 = sp + 48|0; + $56 = sp + 40|0; + $57 = sp + 24|0; + $58 = sp + 8|0; + $59 = sp; + HEAP32[$0>>2] = 1998; + $60 = ((($0)) + 4|0); + HEAP32[$60>>2] = 338; + $61 = ((($0)) + 8|0); + HEAP32[$61>>2] = 28; + $62 = ((($0)) + 12|0); + HEAP32[$62>>2] = 335; + $63 = +HEAPF32[40329]; + $64 = (~~(($63))); + HEAP32[$1>>2] = $64; + $65 = ((($1)) + 4|0); + HEAP32[$65>>2] = 67; + $66 = ((($1)) + 8|0); + HEAP32[$66>>2] = 56; + $67 = ((($1)) + 12|0); + HEAP32[$67>>2] = 670; + HEAPF32[$2>>2] = 0.0; + $68 = ((($2)) + 4|0); + HEAPF32[$68>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$0+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$1>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$1+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$2>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$2+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$3>>2] = 718; + $69 = ((($3)) + 4|0); + HEAP32[$69>>2] = 315; + $70 = ((($3)) + 8|0); + HEAP32[$70>>2] = 26; + $71 = ((($3)) + 12|0); + HEAP32[$71>>2] = 332; + $72 = +HEAPF32[40329]; + $73 = (~~(($72))); + $74 = (($73) + 140)|0; + HEAP32[$4>>2] = $74; + $75 = ((($4)) + 4|0); + HEAP32[$75>>2] = 67; + $76 = ((($4)) + 8|0); + HEAP32[$76>>2] = 52; + $77 = ((($4)) + 12|0); + HEAP32[$77>>2] = 664; + HEAPF32[$5>>2] = 0.0; + $78 = ((($5)) + 4|0); + HEAPF32[$78>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$3>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$3+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$4>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$4+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$4+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$5>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$5+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$6>>2] = 774; + $79 = ((($6)) + 4|0); + HEAP32[$79>>2] = 315; + $80 = ((($6)) + 8|0); + HEAP32[$80>>2] = 15; + $81 = ((($6)) + 12|0); + HEAP32[$81>>2] = 329; + $82 = +HEAPF32[40329]; + $83 = (~~(($82))); + $84 = (($83) + 280)|0; + HEAP32[$7>>2] = $84; + $85 = ((($7)) + 4|0); + HEAP32[$85>>2] = 67; + $86 = ((($7)) + 8|0); + HEAP32[$86>>2] = 30; + $87 = ((($7)) + 12|0); + HEAP32[$87>>2] = 658; + HEAPF32[$8>>2] = 0.0; + $88 = ((($8)) + 4|0); + HEAPF32[$88>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$6>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$6+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$6+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$7>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$7+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$7+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$7+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$8>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$8+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$9>>2] = 1900; + $89 = ((($9)) + 4|0); + HEAP32[$89>>2] = 2; + $90 = ((($9)) + 8|0); + HEAP32[$90>>2] = 38; + $91 = ((($9)) + 12|0); + HEAP32[$91>>2] = 334; + $92 = +HEAPF32[40329]; + $93 = (~~(($92))); + $94 = (($93) + 420)|0; + HEAP32[$10>>2] = $94; + $95 = ((($10)) + 4|0); + HEAP32[$95>>2] = 67; + $96 = ((($10)) + 8|0); + HEAP32[$96>>2] = 76; + $97 = ((($10)) + 12|0); + HEAP32[$97>>2] = 668; + HEAPF32[$11>>2] = 0.0; + $98 = ((($11)) + 4|0); + HEAPF32[$98>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$9>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$9+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$9+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$9+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$10>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$10+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$10+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$10+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$11>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$11+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$12>>2] = 538; + $99 = ((($12)) + 4|0); + HEAP32[$99>>2] = 364; + $100 = ((($12)) + 8|0); + HEAP32[$100>>2] = 32; + $101 = ((($12)) + 12|0); + HEAP32[$101>>2] = 349; + $102 = +HEAPF32[40329]; + $103 = (~~(($102))); + $104 = (($103) + 560)|0; + HEAP32[$13>>2] = $104; + $105 = ((($13)) + 4|0); + HEAP32[$105>>2] = 67; + $106 = ((($13)) + 8|0); + HEAP32[$106>>2] = 64; + $107 = ((($13)) + 12|0); + HEAP32[$107>>2] = 698; + HEAPF32[$14>>2] = 0.0; + $108 = ((($14)) + 4|0); + HEAPF32[$108>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$12>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$12+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$12+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$12+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$13>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$13+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$13+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$13+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$14>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$14+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$15>>2] = 2013; + $109 = ((($15)) + 4|0); + HEAP32[$109>>2] = 2; + $110 = ((($15)) + 8|0); + HEAP32[$110>>2] = 31; + $111 = ((($15)) + 12|0); + HEAP32[$111>>2] = 334; + $112 = +HEAPF32[40329]; + $113 = (~~(($112))); + $114 = (($113) + 700)|0; + HEAP32[$16>>2] = $114; + $115 = ((($16)) + 4|0); + HEAP32[$115>>2] = 67; + $116 = ((($16)) + 8|0); + HEAP32[$116>>2] = 62; + $117 = ((($16)) + 12|0); + HEAP32[$117>>2] = 668; + HEAPF32[$17>>2] = 0.0; + $118 = ((($17)) + 4|0); + HEAPF32[$118>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$15>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$15+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$15+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$15+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$16>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$16+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$16+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$16+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$17>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$17+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$18>>2] = 633; + $119 = ((($18)) + 4|0); + HEAP32[$119>>2] = 364; + $120 = ((($18)) + 8|0); + HEAP32[$120>>2] = 25; + $121 = ((($18)) + 12|0); + HEAP32[$121>>2] = 349; + $122 = +HEAPF32[40329]; + $123 = (~~(($122))); + $124 = (($123) + 840)|0; + HEAP32[$19>>2] = $124; + $125 = ((($19)) + 4|0); + HEAP32[$125>>2] = 67; + $126 = ((($19)) + 8|0); + HEAP32[$126>>2] = 50; + $127 = ((($19)) + 12|0); + HEAP32[$127>>2] = 698; + HEAPF32[$20>>2] = 0.0; + $128 = ((($20)) + 4|0); + HEAPF32[$128>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$18>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$18+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$18+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$18+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$19>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$19+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$19+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$19+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$20>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$20+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$21>>2] = 1930; + $129 = ((($21)) + 4|0); + HEAP32[$129>>2] = 338; + $130 = ((($21)) + 8|0); + HEAP32[$130>>2] = 32; + $131 = ((($21)) + 12|0); + HEAP32[$131>>2] = 331; + $132 = +HEAPF32[40329]; + $133 = (~~(($132))); + $134 = (($133) + 980)|0; + HEAP32[$22>>2] = $134; + $135 = ((($22)) + 4|0); + HEAP32[$135>>2] = 67; + $136 = ((($22)) + 8|0); + HEAP32[$136>>2] = 64; + $137 = ((($22)) + 12|0); + HEAP32[$137>>2] = 662; + HEAPF32[$23>>2] = 0.0; + $138 = ((($23)) + 4|0); + HEAPF32[$138>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$21>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$21+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$21+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$21+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$22>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$22+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$22+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$22+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$23>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$23+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$24>>2] = 1146; + $139 = ((($24)) + 4|0); + HEAP32[$139>>2] = 160; + $140 = ((($24)) + 8|0); + HEAP32[$140>>2] = 640; + $141 = ((($24)) + 12|0); + HEAP32[$141>>2] = 77; + $142 = +HEAPF32[40329]; + $143 = (~~(($142))); + HEAP32[$25>>2] = $143; + $144 = ((($25)) + 4|0); + HEAP32[$144>>2] = 509; + $145 = ((($25)) + 8|0); + HEAP32[$145>>2] = 1280; + $146 = ((($25)) + 12|0); + HEAP32[$146>>2] = 154; + HEAPF32[$26>>2] = 0.0; + $147 = ((($26)) + 4|0); + HEAPF32[$147>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$24>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$24+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$24+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$24+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$25>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$25+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$25+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$25+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$26>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$26+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161536>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161536+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161536+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161536+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$27>>2] = 1146; + $148 = ((($27)) + 4|0); + HEAP32[$148>>2] = 237; + $149 = ((($27)) + 8|0); + HEAP32[$149>>2] = 640; + $150 = ((($27)) + 12|0); + HEAP32[$150>>2] = -77; + $151 = +HEAPF32[40329]; + $152 = (~~(($151))); + HEAP32[$28>>2] = $152; + $153 = ((($28)) + 4|0); + HEAP32[$153>>2] = 19; + $154 = ((($28)) + 8|0); + HEAP32[$154>>2] = 1280; + $155 = ((($28)) + 12|0); + HEAP32[$155>>2] = 154; + HEAPF32[$29>>2] = 0.0; + $156 = ((($29)) + 4|0); + HEAPF32[$156>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$27>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$27+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$27+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$27+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$28>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$28+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$28+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$28+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$29>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$29+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161536>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161536+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161536+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161536+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$30>>2] = 718; + $157 = ((($30)) + 4|0); + HEAP32[$157>>2] = 315; + $158 = ((($30)) + 8|0); + HEAP32[$158>>2] = 26; + $159 = ((($30)) + 12|0); + HEAP32[$159>>2] = 332; + $160 = +HEAPF32[40329]; + $161 = (~~(($160))); + $162 = (_GetScreenWidth()|0); + $163 = (($162) + 140)|0; + $164 = (($163) + ($161))|0; + HEAP32[$31>>2] = $164; + $165 = ((($31)) + 4|0); + HEAP32[$165>>2] = 67; + $166 = ((($31)) + 8|0); + HEAP32[$166>>2] = 52; + $167 = ((($31)) + 12|0); + HEAP32[$167>>2] = 664; + HEAPF32[$32>>2] = 0.0; + $168 = ((($32)) + 4|0); + HEAPF32[$168>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$30>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$30+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$30+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$30+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$31>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$31+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$31+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$31+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$32>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$32+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$33>>2] = 774; + $169 = ((($33)) + 4|0); + HEAP32[$169>>2] = 315; + $170 = ((($33)) + 8|0); + HEAP32[$170>>2] = 15; + $171 = ((($33)) + 12|0); + HEAP32[$171>>2] = 329; + $172 = +HEAPF32[40329]; + $173 = (~~(($172))); + $174 = (_GetScreenWidth()|0); + $175 = (($174) + 280)|0; + $176 = (($175) + ($173))|0; + HEAP32[$34>>2] = $176; + $177 = ((($34)) + 4|0); + HEAP32[$177>>2] = 67; + $178 = ((($34)) + 8|0); + HEAP32[$178>>2] = 30; + $179 = ((($34)) + 12|0); + HEAP32[$179>>2] = 658; + HEAPF32[$35>>2] = 0.0; + $180 = ((($35)) + 4|0); + HEAPF32[$180>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$33>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$33+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$33+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$33+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$34>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$34+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$34+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$34+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$35>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$35+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$36>>2] = 1900; + $181 = ((($36)) + 4|0); + HEAP32[$181>>2] = 2; + $182 = ((($36)) + 8|0); + HEAP32[$182>>2] = 38; + $183 = ((($36)) + 12|0); + HEAP32[$183>>2] = 334; + $184 = +HEAPF32[40329]; + $185 = (~~(($184))); + $186 = (_GetScreenWidth()|0); + $187 = (($186) + 420)|0; + $188 = (($187) + ($185))|0; + HEAP32[$37>>2] = $188; + $189 = ((($37)) + 4|0); + HEAP32[$189>>2] = 67; + $190 = ((($37)) + 8|0); + HEAP32[$190>>2] = 76; + $191 = ((($37)) + 12|0); + HEAP32[$191>>2] = 668; + HEAPF32[$38>>2] = 0.0; + $192 = ((($38)) + 4|0); + HEAPF32[$192>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$36>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$36+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$36+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$36+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$37>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$37+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$37+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$37+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$38>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$38+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$39>>2] = 538; + $193 = ((($39)) + 4|0); + HEAP32[$193>>2] = 364; + $194 = ((($39)) + 8|0); + HEAP32[$194>>2] = 32; + $195 = ((($39)) + 12|0); + HEAP32[$195>>2] = 349; + $196 = +HEAPF32[40329]; + $197 = (~~(($196))); + $198 = (_GetScreenWidth()|0); + $199 = (($198) + 560)|0; + $200 = (($199) + ($197))|0; + HEAP32[$40>>2] = $200; + $201 = ((($40)) + 4|0); + HEAP32[$201>>2] = 67; + $202 = ((($40)) + 8|0); + HEAP32[$202>>2] = 64; + $203 = ((($40)) + 12|0); + HEAP32[$203>>2] = 698; + HEAPF32[$41>>2] = 0.0; + $204 = ((($41)) + 4|0); + HEAPF32[$204>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$39>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$39+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$39+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$39+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$40>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$40+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$40+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$40+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$41>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$41+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$42>>2] = 2013; + $205 = ((($42)) + 4|0); + HEAP32[$205>>2] = 2; + $206 = ((($42)) + 8|0); + HEAP32[$206>>2] = 31; + $207 = ((($42)) + 12|0); + HEAP32[$207>>2] = 334; + $208 = +HEAPF32[40329]; + $209 = (~~(($208))); + $210 = (_GetScreenWidth()|0); + $211 = (($210) + 700)|0; + $212 = (($211) + ($209))|0; + HEAP32[$43>>2] = $212; + $213 = ((($43)) + 4|0); + HEAP32[$213>>2] = 67; + $214 = ((($43)) + 8|0); + HEAP32[$214>>2] = 62; + $215 = ((($43)) + 12|0); + HEAP32[$215>>2] = 668; + HEAPF32[$44>>2] = 0.0; + $216 = ((($44)) + 4|0); + HEAPF32[$216>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$42>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$42+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$42+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$42+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$43>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$43+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$43+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$43+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$44>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$44+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$45>>2] = 633; + $217 = ((($45)) + 4|0); + HEAP32[$217>>2] = 364; + $218 = ((($45)) + 8|0); + HEAP32[$218>>2] = 25; + $219 = ((($45)) + 12|0); + HEAP32[$219>>2] = 349; + $220 = +HEAPF32[40329]; + $221 = (~~(($220))); + $222 = (_GetScreenWidth()|0); + $223 = (($222) + 840)|0; + $224 = (($223) + ($221))|0; + HEAP32[$46>>2] = $224; + $225 = ((($46)) + 4|0); + HEAP32[$225>>2] = 67; + $226 = ((($46)) + 8|0); + HEAP32[$226>>2] = 50; + $227 = ((($46)) + 12|0); + HEAP32[$227>>2] = 698; + HEAPF32[$47>>2] = 0.0; + $228 = ((($47)) + 4|0); + HEAPF32[$228>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$45>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$45+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$45+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$45+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$46>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$46+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$46+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$46+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$47>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$47+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$48>>2] = 1930; + $229 = ((($48)) + 4|0); + HEAP32[$229>>2] = 338; + $230 = ((($48)) + 8|0); + HEAP32[$230>>2] = 32; + $231 = ((($48)) + 12|0); + HEAP32[$231>>2] = 331; + $232 = +HEAPF32[40329]; + $233 = (~~(($232))); + $234 = (_GetScreenWidth()|0); + $235 = (($234) + 980)|0; + $236 = (($235) + ($233))|0; + HEAP32[$49>>2] = $236; + $237 = ((($49)) + 4|0); + HEAP32[$237>>2] = 67; + $238 = ((($49)) + 8|0); + HEAP32[$238>>2] = 64; + $239 = ((($49)) + 12|0); + HEAP32[$239>>2] = 662; + HEAPF32[$50>>2] = 0.0; + $240 = ((($50)) + 4|0); + HEAPF32[$240>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$48>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$48+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$48+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$48+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$49>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$49+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$49+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$49+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$50>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$50+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$51>>2] = 1998; + $241 = ((($51)) + 4|0); + HEAP32[$241>>2] = 338; + $242 = ((($51)) + 8|0); + HEAP32[$242>>2] = 28; + $243 = ((($51)) + 12|0); + HEAP32[$243>>2] = 335; + $244 = +HEAPF32[40329]; + $245 = (~~(($244))); + $246 = (_GetScreenWidth()|0); + $247 = (($245) + ($246))|0; + HEAP32[$52>>2] = $247; + $248 = ((($52)) + 4|0); + HEAP32[$248>>2] = 67; + $249 = ((($52)) + 8|0); + HEAP32[$249>>2] = 56; + $250 = ((($52)) + 12|0); + HEAP32[$250>>2] = 670; + HEAPF32[$53>>2] = 0.0; + $251 = ((($53)) + 4|0); + HEAPF32[$251>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$51>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$51+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$51+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$51+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$52>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$52+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$52+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$52+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$53>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$53+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$54>>2] = 1146; + $252 = ((($54)) + 4|0); + HEAP32[$252>>2] = 160; + $253 = ((($54)) + 8|0); + HEAP32[$253>>2] = 640; + $254 = ((($54)) + 12|0); + HEAP32[$254>>2] = 77; + $255 = +HEAPF32[40329]; + $256 = (~~(($255))); + $257 = (_GetScreenWidth()|0); + $258 = (($256) + ($257))|0; + HEAP32[$55>>2] = $258; + $259 = ((($55)) + 4|0); + HEAP32[$259>>2] = 509; + $260 = ((($55)) + 8|0); + HEAP32[$260>>2] = 1280; + $261 = ((($55)) + 12|0); + HEAP32[$261>>2] = 154; + HEAPF32[$56>>2] = 0.0; + $262 = ((($56)) + 4|0); + HEAPF32[$262>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$54>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$54+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$54+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$54+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$55>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$55+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$55+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$55+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$56>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$56+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161536>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161536+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161536+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161536+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$57>>2] = 1146; + $263 = ((($57)) + 4|0); + HEAP32[$263>>2] = 237; + $264 = ((($57)) + 8|0); + HEAP32[$264>>2] = 640; + $265 = ((($57)) + 12|0); + HEAP32[$265>>2] = -77; + $266 = +HEAPF32[40329]; + $267 = (~~(($266))); + $268 = (_GetScreenWidth()|0); + $269 = (($267) + ($268))|0; + HEAP32[$58>>2] = $269; + $270 = ((($58)) + 4|0); + HEAP32[$270>>2] = 19; + $271 = ((($58)) + 8|0); + HEAP32[$271>>2] = 1280; + $272 = ((($58)) + 12|0); + HEAP32[$272>>2] = 154; + HEAPF32[$59>>2] = 0.0; + $273 = ((($59)) + 4|0); + HEAPF32[$273>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$57>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$57+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$57+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$57+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$58>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$58+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$58+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$58+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$59>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$59+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161536>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161536+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161536+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161536+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + STACKTOP = sp;return; +} +function _DrawParallaxFront_65() { + var $$byval_copy93 = 0, $$byval_copy94 = 0, $$byval_copy95 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0.0, $111 = 0, $112 = 0; + var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0.0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; + var $131 = 0, $132 = 0, $133 = 0, $134 = 0.0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0.0, $147 = 0, $148 = 0, $149 = 0; + var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0.0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0.0; + var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0.0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; + var $186 = 0, $187 = 0, $188 = 0, $189 = 0.0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0; + var $203 = 0.0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0.0, $218 = 0, $219 = 0, $22 = 0, $220 = 0; + var $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0.0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0; + var $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0.0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0; + var $258 = 0, $259 = 0.0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0.0, $274 = 0, $275 = 0; + var $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0.0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0; + var $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0.0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; + var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; + var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0.0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; + var $73 = 0, $74 = 0.0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0.0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; + var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0.0, $99 = 0, $atlas02$byval_copy92 = 0, $color01$32$byval_copy96 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 880|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(880|0); + $color01$32$byval_copy96 = sp + 864|0; + $$byval_copy95 = sp + 856|0; + $$byval_copy94 = sp + 840|0; + $$byval_copy93 = sp + 824|0; + $atlas02$byval_copy92 = sp + 800|0; + $0 = sp + 784|0; + $1 = sp + 768|0; + $2 = sp + 760|0; + $3 = sp + 744|0; + $4 = sp + 728|0; + $5 = sp + 720|0; + $6 = sp + 704|0; + $7 = sp + 688|0; + $8 = sp + 680|0; + $9 = sp + 664|0; + $10 = sp + 648|0; + $11 = sp + 640|0; + $12 = sp + 624|0; + $13 = sp + 608|0; + $14 = sp + 600|0; + $15 = sp + 584|0; + $16 = sp + 568|0; + $17 = sp + 560|0; + $18 = sp + 544|0; + $19 = sp + 528|0; + $20 = sp + 520|0; + $21 = sp + 504|0; + $22 = sp + 488|0; + $23 = sp + 480|0; + $24 = sp + 464|0; + $25 = sp + 448|0; + $26 = sp + 440|0; + $27 = sp + 424|0; + $28 = sp + 408|0; + $29 = sp + 400|0; + $30 = sp + 384|0; + $31 = sp + 368|0; + $32 = sp + 360|0; + $33 = sp + 344|0; + $34 = sp + 328|0; + $35 = sp + 320|0; + $36 = sp + 304|0; + $37 = sp + 288|0; + $38 = sp + 280|0; + $39 = sp + 264|0; + $40 = sp + 248|0; + $41 = sp + 240|0; + $42 = sp + 224|0; + $43 = sp + 208|0; + $44 = sp + 200|0; + $45 = sp + 184|0; + $46 = sp + 168|0; + $47 = sp + 160|0; + $48 = sp + 144|0; + $49 = sp + 128|0; + $50 = sp + 120|0; + $51 = sp + 104|0; + $52 = sp + 88|0; + $53 = sp + 80|0; + $54 = sp + 64|0; + $55 = sp + 48|0; + $56 = sp + 40|0; + $57 = sp + 24|0; + $58 = sp + 8|0; + $59 = sp; + HEAP32[$0>>2] = 1833; + $60 = ((($0)) + 4|0); + HEAP32[$60>>2] = 353; + $61 = ((($0)) + 8|0); + HEAP32[$61>>2] = 28; + $62 = ((($0)) + 12|0); + HEAP32[$62>>2] = 335; + $63 = +HEAPF32[40328]; + $64 = (~~(($63))); + $65 = HEAP32[40367]|0; + $66 = (($64) + ($65))|0; + HEAP32[$1>>2] = $66; + $67 = ((($1)) + 4|0); + HEAP32[$67>>2] = 60; + $68 = ((($1)) + 8|0); + HEAP32[$68>>2] = 56; + $69 = ((($1)) + 12|0); + HEAP32[$69>>2] = 670; + HEAPF32[$2>>2] = 0.0; + $70 = ((($2)) + 4|0); + HEAPF32[$70>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$0+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$1>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$1+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$2>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$2+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$3>>2] = 690; + $71 = ((($3)) + 4|0); + HEAP32[$71>>2] = 315; + $72 = ((($3)) + 8|0); + HEAP32[$72>>2] = 26; + $73 = ((($3)) + 12|0); + HEAP32[$73>>2] = 332; + $74 = +HEAPF32[40328]; + $75 = (~~(($74))); + $76 = HEAP32[40367]|0; + $77 = (($76) + 140)|0; + $78 = (($77) + ($75))|0; + HEAP32[$4>>2] = $78; + $79 = ((($4)) + 4|0); + HEAP32[$79>>2] = 60; + $80 = ((($4)) + 8|0); + HEAP32[$80>>2] = 52; + $81 = ((($4)) + 12|0); + HEAP32[$81>>2] = 664; + HEAPF32[$5>>2] = 0.0; + $82 = ((($5)) + 4|0); + HEAPF32[$82>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$3>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$3+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$4>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$4+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$4+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$5>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$5+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$6>>2] = 2028; + $83 = ((($6)) + 4|0); + HEAP32[$83>>2] = 338; + $84 = ((($6)) + 8|0); + HEAP32[$84>>2] = 15; + $85 = ((($6)) + 12|0); + HEAP32[$85>>2] = 329; + $86 = +HEAPF32[40328]; + $87 = (~~(($86))); + $88 = HEAP32[40367]|0; + $89 = (($88) + 280)|0; + $90 = (($89) + ($87))|0; + HEAP32[$7>>2] = $90; + $91 = ((($7)) + 4|0); + HEAP32[$91>>2] = 55; + $92 = ((($7)) + 8|0); + HEAP32[$92>>2] = 52; + $93 = ((($7)) + 12|0); + HEAP32[$93>>2] = 664; + HEAPF32[$8>>2] = 0.0; + $94 = ((($8)) + 4|0); + HEAPF32[$94>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$6>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$6+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$6+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$7>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$7+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$7+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$7+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$8>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$8+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$9>>2] = 1860; + $95 = ((($9)) + 4|0); + HEAP32[$95>>2] = 2; + $96 = ((($9)) + 8|0); + HEAP32[$96>>2] = 38; + $97 = ((($9)) + 12|0); + HEAP32[$97>>2] = 334; + $98 = +HEAPF32[40328]; + $99 = (~~(($98))); + $100 = HEAP32[40367]|0; + $101 = (($100) + 420)|0; + $102 = (($101) + ($99))|0; + HEAP32[$10>>2] = $102; + $103 = ((($10)) + 4|0); + HEAP32[$103>>2] = 60; + $104 = ((($10)) + 8|0); + HEAP32[$104>>2] = 76; + $105 = ((($10)) + 12|0); + HEAP32[$105>>2] = 668; + HEAPF32[$11>>2] = 0.0; + $106 = ((($11)) + 4|0); + HEAPF32[$106>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$9>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$9+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$9+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$9+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$10>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$10+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$10+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$10+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$11>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$11+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$12>>2] = 504; + $107 = ((($12)) + 4|0); + HEAP32[$107>>2] = 364; + $108 = ((($12)) + 8|0); + HEAP32[$108>>2] = 32; + $109 = ((($12)) + 12|0); + HEAP32[$109>>2] = 349; + $110 = +HEAPF32[40328]; + $111 = (~~(($110))); + $112 = HEAP32[40367]|0; + $113 = (($112) + 560)|0; + $114 = (($113) + ($111))|0; + HEAP32[$13>>2] = $114; + $115 = ((($13)) + 4|0); + HEAP32[$115>>2] = 60; + $116 = ((($13)) + 8|0); + HEAP32[$116>>2] = 64; + $117 = ((($13)) + 12|0); + HEAP32[$117>>2] = 698; + HEAPF32[$14>>2] = 0.0; + $118 = ((($14)) + 4|0); + HEAPF32[$118>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$12>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$12+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$12+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$12+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$13>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$13+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$13+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$13+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$14>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$14+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$15>>2] = 1980; + $119 = ((($15)) + 4|0); + HEAP32[$119>>2] = 2; + $120 = ((($15)) + 8|0); + HEAP32[$120>>2] = 31; + $121 = ((($15)) + 12|0); + HEAP32[$121>>2] = 334; + $122 = +HEAPF32[40328]; + $123 = (~~(($122))); + $124 = HEAP32[40367]|0; + $125 = (($124) + 700)|0; + $126 = (($125) + ($123))|0; + HEAP32[$16>>2] = $126; + $127 = ((($16)) + 4|0); + HEAP32[$127>>2] = 55; + $128 = ((($16)) + 8|0); + HEAP32[$128>>2] = 62; + $129 = ((($16)) + 12|0); + HEAP32[$129>>2] = 668; + HEAPF32[$17>>2] = 0.0; + $130 = ((($17)) + 4|0); + HEAPF32[$130>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$15>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$15+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$15+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$15+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$16>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$16+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$16+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$16+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$17>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$17+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$18>>2] = 606; + $131 = ((($18)) + 4|0); + HEAP32[$131>>2] = 364; + $132 = ((($18)) + 8|0); + HEAP32[$132>>2] = 25; + $133 = ((($18)) + 12|0); + HEAP32[$133>>2] = 349; + $134 = +HEAPF32[40328]; + $135 = (~~(($134))); + $136 = HEAP32[40367]|0; + $137 = (($136) + 840)|0; + $138 = (($137) + ($135))|0; + HEAP32[$19>>2] = $138; + $139 = ((($19)) + 4|0); + HEAP32[$139>>2] = 60; + $140 = ((($19)) + 8|0); + HEAP32[$140>>2] = 50; + $141 = ((($19)) + 12|0); + HEAP32[$141>>2] = 698; + HEAPF32[$20>>2] = 0.0; + $142 = ((($20)) + 4|0); + HEAPF32[$142>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$18>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$18+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$18+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$18+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$19>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$19+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$19+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$19+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$20>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$20+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$21>>2] = 1896; + $143 = ((($21)) + 4|0); + HEAP32[$143>>2] = 338; + $144 = ((($21)) + 8|0); + HEAP32[$144>>2] = 32; + $145 = ((($21)) + 12|0); + HEAP32[$145>>2] = 331; + $146 = +HEAPF32[40328]; + $147 = (~~(($146))); + $148 = HEAP32[40367]|0; + $149 = (($148) + 980)|0; + $150 = (($149) + ($147))|0; + HEAP32[$22>>2] = $150; + $151 = ((($22)) + 4|0); + HEAP32[$151>>2] = 60; + $152 = ((($22)) + 8|0); + HEAP32[$152>>2] = 64; + $153 = ((($22)) + 12|0); + HEAP32[$153>>2] = 662; + HEAPF32[$23>>2] = 0.0; + $154 = ((($23)) + 4|0); + HEAPF32[$154>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$21>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$21+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$21+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$21+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$22>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$22+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$22+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$22+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$23>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$23+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$24>>2] = 1146; + $155 = ((($24)) + 4|0); + HEAP32[$155>>2] = 81; + $156 = ((($24)) + 8|0); + HEAP32[$156>>2] = 640; + $157 = ((($24)) + 12|0); + HEAP32[$157>>2] = 77; + $158 = +HEAPF32[40328]; + $159 = (~~(($158))); + HEAP32[$25>>2] = $159; + $160 = ((($25)) + 4|0); + HEAP32[$160>>2] = 559; + $161 = ((($25)) + 8|0); + HEAP32[$161>>2] = 1280; + $162 = ((($25)) + 12|0); + HEAP32[$162>>2] = 154; + HEAPF32[$26>>2] = 0.0; + $163 = ((($26)) + 4|0); + HEAPF32[$163>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$24>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$24+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$24+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$24+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$25>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$25+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$25+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$25+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$26>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$26+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161536>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161536+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161536+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161536+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$27>>2] = 1146; + $164 = ((($27)) + 4|0); + HEAP32[$164>>2] = 158; + $165 = ((($27)) + 8|0); + HEAP32[$165>>2] = 640; + $166 = ((($27)) + 12|0); + HEAP32[$166>>2] = -77; + $167 = +HEAPF32[40328]; + $168 = (~~(($167))); + HEAP32[$28>>2] = $168; + $169 = ((($28)) + 4|0); + HEAP32[$169>>2] = -33; + $170 = ((($28)) + 8|0); + HEAP32[$170>>2] = 1280; + $171 = ((($28)) + 12|0); + HEAP32[$171>>2] = 154; + HEAPF32[$29>>2] = 0.0; + $172 = ((($29)) + 4|0); + HEAPF32[$172>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$27>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$27+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$27+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$27+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$28>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$28+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$28+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$28+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$29>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$29+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161536>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161536+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161536+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161536+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$30>>2] = 1833; + $173 = ((($30)) + 4|0); + HEAP32[$173>>2] = 353; + $174 = ((($30)) + 8|0); + HEAP32[$174>>2] = 28; + $175 = ((($30)) + 12|0); + HEAP32[$175>>2] = 335; + $176 = +HEAPF32[40328]; + $177 = (~~(($176))); + $178 = HEAP32[40367]|0; + $179 = (($177) + ($178))|0; + $180 = (_GetScreenWidth()|0); + $181 = (($179) + ($180))|0; + HEAP32[$31>>2] = $181; + $182 = ((($31)) + 4|0); + HEAP32[$182>>2] = 60; + $183 = ((($31)) + 8|0); + HEAP32[$183>>2] = 56; + $184 = ((($31)) + 12|0); + HEAP32[$184>>2] = 670; + HEAPF32[$32>>2] = 0.0; + $185 = ((($32)) + 4|0); + HEAPF32[$185>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$30>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$30+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$30+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$30+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$31>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$31+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$31+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$31+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$32>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$32+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$33>>2] = 690; + $186 = ((($33)) + 4|0); + HEAP32[$186>>2] = 315; + $187 = ((($33)) + 8|0); + HEAP32[$187>>2] = 26; + $188 = ((($33)) + 12|0); + HEAP32[$188>>2] = 332; + $189 = +HEAPF32[40328]; + $190 = (~~(($189))); + $191 = HEAP32[40367]|0; + $192 = (_GetScreenWidth()|0); + $193 = (($191) + 140)|0; + $194 = (($193) + ($190))|0; + $195 = (($194) + ($192))|0; + HEAP32[$34>>2] = $195; + $196 = ((($34)) + 4|0); + HEAP32[$196>>2] = 60; + $197 = ((($34)) + 8|0); + HEAP32[$197>>2] = 52; + $198 = ((($34)) + 12|0); + HEAP32[$198>>2] = 664; + HEAPF32[$35>>2] = 0.0; + $199 = ((($35)) + 4|0); + HEAPF32[$199>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$33>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$33+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$33+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$33+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$34>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$34+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$34+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$34+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$35>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$35+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$36>>2] = 2028; + $200 = ((($36)) + 4|0); + HEAP32[$200>>2] = 338; + $201 = ((($36)) + 8|0); + HEAP32[$201>>2] = 15; + $202 = ((($36)) + 12|0); + HEAP32[$202>>2] = 329; + $203 = +HEAPF32[40328]; + $204 = (~~(($203))); + $205 = HEAP32[40367]|0; + $206 = (_GetScreenWidth()|0); + $207 = (($205) + 280)|0; + $208 = (($207) + ($204))|0; + $209 = (($208) + ($206))|0; + HEAP32[$37>>2] = $209; + $210 = ((($37)) + 4|0); + HEAP32[$210>>2] = 55; + $211 = ((($37)) + 8|0); + HEAP32[$211>>2] = 30; + $212 = ((($37)) + 12|0); + HEAP32[$212>>2] = 658; + HEAPF32[$38>>2] = 0.0; + $213 = ((($38)) + 4|0); + HEAPF32[$213>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$36>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$36+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$36+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$36+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$37>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$37+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$37+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$37+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$38>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$38+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$39>>2] = 1860; + $214 = ((($39)) + 4|0); + HEAP32[$214>>2] = 2; + $215 = ((($39)) + 8|0); + HEAP32[$215>>2] = 38; + $216 = ((($39)) + 12|0); + HEAP32[$216>>2] = 334; + $217 = +HEAPF32[40328]; + $218 = (~~(($217))); + $219 = HEAP32[40367]|0; + $220 = (_GetScreenWidth()|0); + $221 = (($219) + 420)|0; + $222 = (($221) + ($218))|0; + $223 = (($222) + ($220))|0; + HEAP32[$40>>2] = $223; + $224 = ((($40)) + 4|0); + HEAP32[$224>>2] = 60; + $225 = ((($40)) + 8|0); + HEAP32[$225>>2] = 76; + $226 = ((($40)) + 12|0); + HEAP32[$226>>2] = 668; + HEAPF32[$41>>2] = 0.0; + $227 = ((($41)) + 4|0); + HEAPF32[$227>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$39>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$39+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$39+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$39+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$40>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$40+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$40+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$40+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$41>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$41+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$42>>2] = 504; + $228 = ((($42)) + 4|0); + HEAP32[$228>>2] = 364; + $229 = ((($42)) + 8|0); + HEAP32[$229>>2] = 32; + $230 = ((($42)) + 12|0); + HEAP32[$230>>2] = 349; + $231 = +HEAPF32[40328]; + $232 = (~~(($231))); + $233 = HEAP32[40367]|0; + $234 = (_GetScreenWidth()|0); + $235 = (($233) + 560)|0; + $236 = (($235) + ($232))|0; + $237 = (($236) + ($234))|0; + HEAP32[$43>>2] = $237; + $238 = ((($43)) + 4|0); + HEAP32[$238>>2] = 60; + $239 = ((($43)) + 8|0); + HEAP32[$239>>2] = 64; + $240 = ((($43)) + 12|0); + HEAP32[$240>>2] = 698; + HEAPF32[$44>>2] = 0.0; + $241 = ((($44)) + 4|0); + HEAPF32[$241>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$42>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$42+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$42+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$42+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$43>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$43+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$43+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$43+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$44>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$44+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$45>>2] = 1980; + $242 = ((($45)) + 4|0); + HEAP32[$242>>2] = 2; + $243 = ((($45)) + 8|0); + HEAP32[$243>>2] = 31; + $244 = ((($45)) + 12|0); + HEAP32[$244>>2] = 334; + $245 = +HEAPF32[40328]; + $246 = (~~(($245))); + $247 = HEAP32[40367]|0; + $248 = (_GetScreenWidth()|0); + $249 = (($247) + 700)|0; + $250 = (($249) + ($246))|0; + $251 = (($250) + ($248))|0; + HEAP32[$46>>2] = $251; + $252 = ((($46)) + 4|0); + HEAP32[$252>>2] = 55; + $253 = ((($46)) + 8|0); + HEAP32[$253>>2] = 62; + $254 = ((($46)) + 12|0); + HEAP32[$254>>2] = 668; + HEAPF32[$47>>2] = 0.0; + $255 = ((($47)) + 4|0); + HEAPF32[$255>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$45>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$45+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$45+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$45+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$46>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$46+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$46+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$46+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$47>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$47+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$48>>2] = 606; + $256 = ((($48)) + 4|0); + HEAP32[$256>>2] = 364; + $257 = ((($48)) + 8|0); + HEAP32[$257>>2] = 25; + $258 = ((($48)) + 12|0); + HEAP32[$258>>2] = 349; + $259 = +HEAPF32[40328]; + $260 = (~~(($259))); + $261 = HEAP32[40367]|0; + $262 = (_GetScreenWidth()|0); + $263 = (($261) + 840)|0; + $264 = (($263) + ($260))|0; + $265 = (($264) + ($262))|0; + HEAP32[$49>>2] = $265; + $266 = ((($49)) + 4|0); + HEAP32[$266>>2] = 60; + $267 = ((($49)) + 8|0); + HEAP32[$267>>2] = 50; + $268 = ((($49)) + 12|0); + HEAP32[$268>>2] = 698; + HEAPF32[$50>>2] = 0.0; + $269 = ((($50)) + 4|0); + HEAPF32[$269>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$48>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$48+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$48+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$48+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$49>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$49+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$49+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$49+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$50>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$50+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$51>>2] = 1896; + $270 = ((($51)) + 4|0); + HEAP32[$270>>2] = 338; + $271 = ((($51)) + 8|0); + HEAP32[$271>>2] = 32; + $272 = ((($51)) + 12|0); + HEAP32[$272>>2] = 331; + $273 = +HEAPF32[40328]; + $274 = (~~(($273))); + $275 = HEAP32[40367]|0; + $276 = (_GetScreenWidth()|0); + $277 = (($275) + 980)|0; + $278 = (($277) + ($274))|0; + $279 = (($278) + ($276))|0; + HEAP32[$52>>2] = $279; + $280 = ((($52)) + 4|0); + HEAP32[$280>>2] = 60; + $281 = ((($52)) + 8|0); + HEAP32[$281>>2] = 64; + $282 = ((($52)) + 12|0); + HEAP32[$282>>2] = 662; + HEAPF32[$53>>2] = 0.0; + $283 = ((($53)) + 4|0); + HEAPF32[$283>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$51>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$51+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$51+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$51+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$52>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$52+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$52+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$52+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$53>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$53+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161540>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161540+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161540+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161540+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$54>>2] = 1146; + $284 = ((($54)) + 4|0); + HEAP32[$284>>2] = 81; + $285 = ((($54)) + 8|0); + HEAP32[$285>>2] = 640; + $286 = ((($54)) + 12|0); + HEAP32[$286>>2] = 77; + $287 = +HEAPF32[40328]; + $288 = (~~(($287))); + $289 = (_GetScreenWidth()|0); + $290 = (($288) + ($289))|0; + HEAP32[$55>>2] = $290; + $291 = ((($55)) + 4|0); + HEAP32[$291>>2] = 559; + $292 = ((($55)) + 8|0); + HEAP32[$292>>2] = 1280; + $293 = ((($55)) + 12|0); + HEAP32[$293>>2] = 154; + HEAPF32[$56>>2] = 0.0; + $294 = ((($56)) + 4|0); + HEAPF32[$294>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$54>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$54+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$54+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$54+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$55>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$55+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$55+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$55+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$56>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$56+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161536>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161536+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161536+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161536+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + HEAP32[$57>>2] = 1146; + $295 = ((($57)) + 4|0); + HEAP32[$295>>2] = 158; + $296 = ((($57)) + 8|0); + HEAP32[$296>>2] = 640; + $297 = ((($57)) + 12|0); + HEAP32[$297>>2] = -77; + $298 = +HEAPF32[40328]; + $299 = (~~(($298))); + $300 = (_GetScreenWidth()|0); + $301 = (($299) + ($300))|0; + HEAP32[$58>>2] = $301; + $302 = ((($58)) + 4|0); + HEAP32[$302>>2] = -33; + $303 = ((($58)) + 8|0); + HEAP32[$303>>2] = 1280; + $304 = ((($58)) + 12|0); + HEAP32[$304>>2] = 154; + HEAPF32[$59>>2] = 0.0; + $305 = ((($59)) + 4|0); + HEAPF32[$305>>2] = 0.0; + ;HEAP32[$atlas02$byval_copy92>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas02$byval_copy92+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas02$byval_copy92+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas02$byval_copy92+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas02$byval_copy92+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$$byval_copy93>>2]=HEAP32[$57>>2]|0;HEAP32[$$byval_copy93+4>>2]=HEAP32[$57+4>>2]|0;HEAP32[$$byval_copy93+8>>2]=HEAP32[$57+8>>2]|0;HEAP32[$$byval_copy93+12>>2]=HEAP32[$57+12>>2]|0; + ;HEAP32[$$byval_copy94>>2]=HEAP32[$58>>2]|0;HEAP32[$$byval_copy94+4>>2]=HEAP32[$58+4>>2]|0;HEAP32[$$byval_copy94+8>>2]=HEAP32[$58+8>>2]|0;HEAP32[$$byval_copy94+12>>2]=HEAP32[$58+12>>2]|0; + ;HEAP32[$$byval_copy95>>2]=HEAP32[$59>>2]|0;HEAP32[$$byval_copy95+4>>2]=HEAP32[$59+4>>2]|0; + ;HEAP8[$color01$32$byval_copy96>>0]=HEAP8[161536>>0]|0;HEAP8[$color01$32$byval_copy96+1>>0]=HEAP8[161536+1>>0]|0;HEAP8[$color01$32$byval_copy96+2>>0]=HEAP8[161536+2>>0]|0;HEAP8[$color01$32$byval_copy96+3>>0]=HEAP8[161536+3>>0]|0; + _DrawTexturePro($atlas02$byval_copy92,$$byval_copy93,$$byval_copy94,$$byval_copy95,0.0,$color01$32$byval_copy96); + STACKTOP = sp;return; +} +function _UnloadGameplayScreen() { + var label = 0, sp = 0; + sp = STACKTOP; + return; +} +function _FinishGameplayScreen() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[40315]|0; + return ($0|0); +} +function _InitEndingScreen() { + var $$06466 = 0, $$sink = 0, $$sink1 = 0.0, $$sink5 = 0, $$sroa$0$0$$sroa_idx = 0, $$sroa$011$0$$sroa_idx = 0, $$sroa$014$0$$sroa_idx = 0, $$sroa$212$0$$sroa_idx13 = 0, $$sroa$215$0$$sroa_idx16 = 0, $0 = 0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0.0, $18 = 0; + var $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0.0, $27 = 0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; + var $37 = 0.0, $4 = 0, $5 = 0.0, $6 = 0.0, $7 = 0, $8 = 0, $9 = 0.0, $exitcond = 0, label = 0, sp = 0; + sp = STACKTOP; + HEAP32[83471] = -10; + HEAP32[83472] = 0; + HEAP32[83473] = 15; + HEAP32[83474] = 0; + HEAP32[83475] = 0; + $0 = HEAP32[6567]|0; + $1 = HEAP32[6562]|0; + $2 = (($1|0) / 4)&-1; + $3 = (($2) + ($0))|0; + HEAP32[83476] = $3; + HEAP32[83477] = $2; + $4 = (_GetScreenWidth()|0); + $5 = (+($4|0)); + $6 = $5 * 0.87099999999999999; + $7 = (~~(($6))); + $8 = (_GetScreenHeight()|0); + $9 = (+($8|0)); + $10 = $9 * 0.096000000000000001; + $11 = (~~(($10))); + HEAP32[83478] = $7; + HEAP32[(333916)>>2] = $11; + HEAP32[(333920)>>2] = 123; + HEAP32[(333924)>>2] = 123; + HEAP32[83482] = -1; + HEAP32[83483] = -1; + HEAP32[83484] = -1; + HEAP32[83485] = -1; + HEAP32[83486] = 0; + HEAP32[83487] = 0; + HEAP32[83488] = 0; + HEAP32[83489] = 0; + HEAP8[339148] = -80; + HEAP8[(339149)>>0] = -89; + HEAP8[(339150)>>0] = -105; + HEAP8[(339151)>>0] = -1; + $$06466 = 0; + while(1) { + $13 = (((333960 + (($$06466*36)|0)|0)) + 32|0); + HEAP32[$13>>2] = 0; + $14 = (_GetRandomValue(-20,20)|0); + $15 = (+($14|0)); + $16 = (_GetRandomValue(-20,20)|0); + $17 = (+($16|0)); + $$sroa$014$0$$sroa_idx = (333960 + (($$06466*36)|0)|0); + HEAPF32[$$sroa$014$0$$sroa_idx>>2] = $15; + $$sroa$215$0$$sroa_idx16 = (((333960 + (($$06466*36)|0)|0)) + 4|0); + HEAPF32[$$sroa$215$0$$sroa_idx16>>2] = $17; + $18 = (_GetRandomValue(-500,500)|0); + $19 = (+($18|0)); + $20 = $19 / 100.0; + $21 = (_GetRandomValue(-500,500)|0); + $22 = (+($21|0)); + $23 = $22 / 100.0; + $$sroa$011$0$$sroa_idx = (((333960 + (($$06466*36)|0)|0)) + 8|0); + HEAPF32[$$sroa$011$0$$sroa_idx>>2] = $20; + $$sroa$212$0$$sroa_idx13 = (((333960 + (($$06466*36)|0)|0)) + 12|0); + HEAPF32[$$sroa$212$0$$sroa_idx13>>2] = $23; + $24 = (_GetRandomValue(3,10)|0); + $25 = (+($24|0)); + $26 = $25 / 5.0; + $27 = (((333960 + (($$06466*36)|0)|0)) + 20|0); + HEAPF32[$27>>2] = $26; + $28 = (_GetRandomValue(0,360)|0); + $29 = (+($28|0)); + $30 = (((333960 + (($$06466*36)|0)|0)) + 16|0); + HEAPF32[$30>>2] = $29; + $$sroa$0$0$$sroa_idx = (((333960 + (($$06466*36)|0)|0)) + 24|0); + $31 = (((333960 + (($$06466*36)|0)|0)) + 28|0); + HEAP32[$$sroa$0$0$$sroa_idx>>2] = -1; + HEAPF32[$31>>2] = 1.0; + $32 = (($$06466) + 1)|0; + $exitcond = ($32|0)==(20); + if ($exitcond) { + break; + } else { + $$06466 = $32; + } + } + $12 = HEAP32[6566]|0; + switch ($12|0) { + case 0: { + ;HEAP8[339152>>0]=HEAP8[7130>>0]|0;HEAP8[339152+1>>0]=HEAP8[7130+1>>0]|0;HEAP8[339152+2>>0]=HEAP8[7130+2>>0]|0;HEAP8[339152+3>>0]=HEAP8[7130+3>>0]|0;HEAP8[339152+4>>0]=HEAP8[7130+4>>0]|0;HEAP8[339152+5>>0]=HEAP8[7130+5>>0]|0;HEAP8[339152+6>>0]=HEAP8[7130+6>>0]|0; + $$sink = 225;$$sink1 = 225.0; + label = 8; + break; + } + case 1: { + ;HEAP8[339152>>0]=HEAP8[7137>>0]|0;HEAP8[339152+1>>0]=HEAP8[7137+1>>0]|0;HEAP8[339152+2>>0]=HEAP8[7137+2>>0]|0;HEAP8[339152+3>>0]=HEAP8[7137+3>>0]|0;HEAP8[339152+4>>0]=HEAP8[7137+4>>0]|0;HEAP8[339152+5>>0]=HEAP8[7137+5>>0]|0;HEAP8[339152+6>>0]=HEAP8[7137+6>>0]|0; + $$sink = 135;$$sink1 = 135.0; + label = 8; + break; + } + case 2: { + ;HEAP8[339152>>0]=HEAP8[7144>>0]|0;HEAP8[339152+1>>0]=HEAP8[7144+1>>0]|0;HEAP8[339152+2>>0]=HEAP8[7144+2>>0]|0;HEAP8[339152+3>>0]=HEAP8[7144+3>>0]|0;HEAP8[339152+4>>0]=HEAP8[7144+4>>0]|0;HEAP8[339152+5>>0]=HEAP8[7144+5>>0]|0;HEAP8[339152+6>>0]=HEAP8[7144+6>>0]|0; + $$sink = 45;$$sink1 = 45.0; + label = 8; + break; + } + case 3: { + ;HEAP8[339152>>0]=HEAP8[7151>>0]|0;HEAP8[339152+1>>0]=HEAP8[7151+1>>0]|0;HEAP8[339152+2>>0]=HEAP8[7151+2>>0]|0;HEAP8[339152+3>>0]=HEAP8[7151+3>>0]|0;HEAP8[339152+4>>0]=HEAP8[7151+4>>0]|0;HEAP8[339152+5>>0]=HEAP8[7151+5>>0]|0;HEAP8[339152+6>>0]=HEAP8[7151+6>>0]|0; + $$sink = 315;$$sink1 = 315.0; + label = 8; + break; + } + default: { + } + } + if ((label|0) == 8) { + HEAPF32[83670] = $$sink1; + HEAP32[83671] = $$sink; + } + $33 = HEAP32[6565]|0; + switch ($33|0) { + case 0: { + ;HEAP8[339184>>0]=HEAP8[7130>>0]|0;HEAP8[339184+1>>0]=HEAP8[7130+1>>0]|0;HEAP8[339184+2>>0]=HEAP8[7130+2>>0]|0;HEAP8[339184+3>>0]=HEAP8[7130+3>>0]|0;HEAP8[339184+4>>0]=HEAP8[7130+4>>0]|0;HEAP8[339184+5>>0]=HEAP8[7130+5>>0]|0;HEAP8[339184+6>>0]=HEAP8[7130+6>>0]|0; + $$sink5 = 225; + break; + } + case 1: { + ;HEAP8[339184>>0]=HEAP8[7137>>0]|0;HEAP8[339184+1>>0]=HEAP8[7137+1>>0]|0;HEAP8[339184+2>>0]=HEAP8[7137+2>>0]|0;HEAP8[339184+3>>0]=HEAP8[7137+3>>0]|0;HEAP8[339184+4>>0]=HEAP8[7137+4>>0]|0;HEAP8[339184+5>>0]=HEAP8[7137+5>>0]|0;HEAP8[339184+6>>0]=HEAP8[7137+6>>0]|0; + $$sink5 = 135; + break; + } + case 2: { + ;HEAP8[339184>>0]=HEAP8[7144>>0]|0;HEAP8[339184+1>>0]=HEAP8[7144+1>>0]|0;HEAP8[339184+2>>0]=HEAP8[7144+2>>0]|0;HEAP8[339184+3>>0]=HEAP8[7144+3>>0]|0;HEAP8[339184+4>>0]=HEAP8[7144+4>>0]|0;HEAP8[339184+5>>0]=HEAP8[7144+5>>0]|0;HEAP8[339184+6>>0]=HEAP8[7144+6>>0]|0; + $$sink5 = 45; + break; + } + case 3: { + ;HEAP8[339184>>0]=HEAP8[7151>>0]|0;HEAP8[339184+1>>0]=HEAP8[7151+1>>0]|0;HEAP8[339184+2>>0]=HEAP8[7151+2>>0]|0;HEAP8[339184+3>>0]=HEAP8[7151+3>>0]|0;HEAP8[339184+4>>0]=HEAP8[7151+4>>0]|0;HEAP8[339184+5>>0]=HEAP8[7151+5>>0]|0;HEAP8[339184+6>>0]=HEAP8[7151+6>>0]|0; + $$sink5 = 315; + break; + } + default: { + _memset((334692|0),0,512)|0; + return; + } + } + $34 = HEAP32[83477]|0; + $35 = ($34*360)|0; + $36 = (($35) + ($$sink5))|0; + $37 = (+($36|0)); + HEAPF32[83672] = $37; + _memset((334692|0),0,512)|0; + return; +} +function _UpdateEndingScreen() { + var $$03944 = 0, $$04046 = 0, $$04145 = 0, $$043 = 0, $$byval_copy = 0, $$inv = 0, $$pr = 0, $$sroa$028$0$$sroa_idx = 0, $$sroa$229$0$$sroa_idx30 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0.0, $101 = 0, $102 = 0.0, $103 = 0.0, $104 = 0.0, $105 = 0.0, $106 = 0.0, $107 = 0; + var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0, $44 = 0; + var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; + var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0.0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0.0, $80 = 0; + var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0.0, $87 = 0, $88 = 0.0, $89 = 0.0, $9 = 0.0, $90 = 0, $91 = 0.0, $92 = 0, $93 = 0.0, $94 = 0.0, $95 = 0, $96 = 0.0, $97 = 0.0, $98 = 0, $99 = 0.0; + var $exitcond = 0, $exitcond47 = 0, $exitcond48 = 0, $exitcond49 = 0, $or$cond = 0, $playButton$byval_copy = 0, $storemerge = 0.0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $playButton$byval_copy = sp + 16|0; + $$byval_copy = sp + 8|0; + $0 = sp; + $1 = HEAP32[83471]|0; + $2 = (($1) + 1)|0; + HEAP32[83471] = $2; + $3 = HEAP32[83489]|0; + L1: do { + switch ($3|0) { + case 0: { + $4 = ($2|0)>(9); + if ($4) { + HEAP32[83489] = 1; + HEAP32[83471] = 0; + $$043 = 0; + } else { + $$043 = 0; + } + break; + } + case 1: { + $5 = HEAP32[6562]|0; + $6 = ($5|0)>(0); + if ($6) { + $7 = (+($2|0)); + $8 = (+($5|0)); + $9 = (+_LinearEaseIn_85($7,0.0,$8)); + $10 = (~~(($9))); + HEAP32[83487] = $10; + $11 = HEAP32[83471]|0; + $12 = (+($11|0)); + $13 = HEAP32[83671]|0; + $14 = (+($13|0)); + $15 = +HEAPF32[83672]; + $16 = $15 - $14; + $17 = -$16; + $18 = (+_LinearEaseIn_85($12,$14,$17)); + HEAPF32[83670] = $18; + $19 = HEAP32[83471]|0; + $20 = ($19|0)>(89); + if ($20) { + HEAP32[83489] = 2; + HEAP32[83471] = 0; + } + } else { + HEAP32[83489] = 2; + } + $21 = (_IsGestureDetected(1)|0); + $22 = ($21|0)==(0); + if ($22) { + $$043 = 0; + } else { + $23 = HEAP32[6562]|0; + HEAP32[83487] = $23; + $24 = HEAP32[83672]|0; + HEAP32[83670] = $24; + HEAP32[83471] = 0; + HEAP32[83489] = 2; + $$043 = 0; + } + break; + } + case 2: { + $25 = HEAP32[6564]|0; + $26 = ($25|0)>(0); + do { + if ($26) { + $27 = HEAP32[83488]|0; + $28 = ($27|0)==($25|0); + if ($28) { + HEAP32[83489] = 3; + HEAP32[83471] = 0; + break; + } + $29 = ($27|0)<($25|0); + if ($29) { + $30 = ($2|0)>(3); + if ($30) { + $31 = (($27) + 1)|0; + HEAP32[83488] = $31; + HEAP32[83471] = 0; + $$03944 = 0; + } else { + $$03944 = 0; + } + while(1) { + $32 = (((333960 + (($$03944*36)|0)|0)) + 32|0); + $33 = HEAP32[$32>>2]|0; + $34 = ($33|0)==(0); + if ($34) { + $35 = (_GetScreenWidth()|0); + $36 = (+($35|0)); + $37 = $36 * 0.46000000000000002; + $38 = $37; + $39 = (_GetScreenHeight()|0); + $40 = (+($39|0)); + $41 = $40 * 0.32000000000000001; + $42 = $41; + $$sroa$028$0$$sroa_idx = (333960 + (($$03944*36)|0)|0); + HEAPF32[$$sroa$028$0$$sroa_idx>>2] = $38; + $$sroa$229$0$$sroa_idx30 = (((333960 + (($$03944*36)|0)|0)) + 4|0); + HEAPF32[$$sroa$229$0$$sroa_idx30>>2] = $42; + $43 = (((333960 + (($$03944*36)|0)|0)) + 28|0); + HEAPF32[$43>>2] = 1.0; + HEAP32[$32>>2] = 1; + } + $44 = (($$03944) + 1)|0; + $exitcond47 = ($44|0)==(20); + if ($exitcond47) { + break; + } else { + $$03944 = $44; + } + } + } + } else { + HEAP32[83489] = 3; + } + } while(0); + $45 = (_IsGestureDetected(1)|0); + $46 = ($45|0)==(0); + if ($46) { + $$043 = 0; + } else { + $47 = HEAP32[6564]|0; + HEAP32[83488] = $47; + HEAP32[83471] = 0; + HEAP32[83489] = 3; + $$043 = 0; + } + break; + } + case 3: { + $48 = HEAP32[6431]|0; + $49 = ($48|0)>(0); + if ($49) { + $50 = ($2|0)>(90); + $51 = HEAP32[83475]|0; + $52 = ($51|0)!=(0); + $or$cond = $50 | $52; + if (!($or$cond)) { + $53 = (+($48|0)); + $54 = (+($2|0)); + $55 = (+_LinearEaseIn_85($54,0.0,$53)); + $56 = (~~(($55))); + HEAP32[83486] = $56; + } + $57 = HEAP32[83801]|0; + $58 = (($57) + 1)|0; + HEAP32[83801] = $58; + $59 = HEAP32[83473]|0; + $$04046 = 0; + while(1) { + $62 = HEAP32[83801]|0; + $63 = ($62|0)<($59|0); + if (!($63)) { + $64 = (334692 + ($$04046<<2)|0); + $65 = HEAP32[$64>>2]|0; + $66 = ($65|0)==(0); + if ($66) { + HEAP32[$64>>2] = 1; + HEAP32[83801] = 0; + } + } + $67 = (($$04046) + 1)|0; + $exitcond49 = ($67|0)==(128); + if ($exitcond49) { + break; + } else { + $$04046 = $67; + } + } + $60 = HEAP32[83471]|0; + $61 = ($60|0)>(89); + if ($61) { + HEAP32[83489] = 4; + HEAP32[83471] = 0; + } + } else { + HEAP32[83489] = 4; + } + $68 = (_IsGestureDetected(1)|0); + $69 = ($68|0)==(0); + if ($69) { + $$043 = 0; + } else { + $70 = HEAP32[6431]|0; + HEAP32[83486] = $70; + HEAP32[83471] = 0; + $$04145 = 0; + while(1) { + $71 = (334692 + ($$04145<<2)|0); + HEAP32[$71>>2] = 1; + $72 = (($$04145) + 1)|0; + $exitcond48 = ($72|0)==(128); + if ($exitcond48) { + break; + } else { + $$04145 = $72; + } + } + HEAP32[83489] = 4; + $$043 = 0; + } + break; + } + case 4: { + $73 = (_IsGestureDetected(1)|0); + $74 = ($73|0)==(0); + if ($74) { + $$pr = HEAP32[83475]|0; + $75 = ($$pr|0)==(0); + if ($75) { + $$043 = 0; + break L1; + } + } else { + HEAP32[83475] = 1; + } + $76 = HEAP32[83474]|0; + $77 = (($76) + 1)|0; + HEAP32[83474] = $77; + $78 = ($77|0)>(29); + if ($78) { + HEAP32[83472] = 1; + $79 = (_GetRandomValue(0,3)|0); + HEAP32[6566] = $79; + } + HEAP8[333928] = -1; + HEAP8[(333929)>>0] = -53; + HEAP8[(333930)>>0] = 0; + HEAP8[(333931)>>0] = -1; + $$043 = 0; + break; + } + default: { + $$043 = 0; + } + } + } while(0); + while(1) { + $82 = (((333960 + (($$043*36)|0)|0)) + 32|0); + $83 = HEAP32[$82>>2]|0; + $84 = ($83|0)==(1); + if ($84) { + $85 = (((333960 + (($$043*36)|0)|0)) + 8|0); + $86 = +HEAPF32[$85>>2]; + $87 = (333960 + (($$043*36)|0)|0); + $88 = +HEAPF32[$87>>2]; + $89 = $86 + $88; + HEAPF32[$87>>2] = $89; + $90 = (((333960 + (($$043*36)|0)|0)) + 12|0); + $91 = +HEAPF32[$90>>2]; + $92 = (((333960 + (($$043*36)|0)|0)) + 4|0); + $93 = +HEAPF32[$92>>2]; + $94 = $91 + $93; + HEAPF32[$92>>2] = $94; + $95 = (((333960 + (($$043*36)|0)|0)) + 16|0); + $96 = +HEAPF32[$95>>2]; + $97 = $96 + 6.0; + HEAPF32[$95>>2] = $97; + $98 = (((333960 + (($$043*36)|0)|0)) + 28|0); + $99 = +HEAPF32[$98>>2]; + $100 = $99 + -0.029999999329447746; + HEAPF32[$98>>2] = $100; + $101 = (((333960 + (($$043*36)|0)|0)) + 20|0); + $102 = +HEAPF32[$101>>2]; + $103 = $102; + $104 = $103 + -0.0040000000000000001; + $105 = $104; + $$inv = $105 <= 0.0; + $storemerge = $$inv ? 0.0 : $105; + HEAPF32[$101>>2] = $storemerge; + $106 = +HEAPF32[$98>>2]; + $107 = !($106 <= 0.0); + if (!($107)) { + HEAPF32[$98>>2] = 0.0; + HEAP32[$82>>2] = 0; + } + } + $108 = (($$043) + 1)|0; + $exitcond = ($108|0)==(20); + if ($exitcond) { + break; + } else { + $$043 = $108; + } + } + $80 = (_IsGestureDetected(1)|0); + $81 = ($80|0)==(0); + if ($81) { + STACKTOP = sp;return; + } + _GetTouchPosition($0,0); + ;HEAP32[$$byval_copy>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$0+4>>2]|0; + ;HEAP32[$playButton$byval_copy>>2]=HEAP32[333912>>2]|0;HEAP32[$playButton$byval_copy+4>>2]=HEAP32[333912+4>>2]|0;HEAP32[$playButton$byval_copy+8>>2]=HEAP32[333912+8>>2]|0;HEAP32[$playButton$byval_copy+12>>2]=HEAP32[333912+12>>2]|0; + $109 = (_CheckCollisionPointRec($$byval_copy,$playButton$byval_copy)|0); + $110 = ($109|0)==(0); + if ($110) { + STACKTOP = sp;return; + } + HEAP32[83489] = 4; + HEAP32[83475] = 1; + STACKTOP = sp;return; +} +function _LinearEaseIn_85($0,$1,$2) { + $0 = +$0; + $1 = +$1; + $2 = +$2; + var $3 = 0.0, $4 = 0.0, $5 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $3 = $0 * $2; + $4 = $3 / 90.0; + $5 = $4 + $1; + return (+$5); +} +function _DrawEndingScreen() { + var $$0290293 = 0, $$0291292 = 0, $$0294 = 0, $$byval_copy163 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; + var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; + var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; + var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0.0, $159 = 0.0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0.0, $164 = 0.0, $165 = 0, $166 = 0; + var $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0.0, $174 = 0.0, $175 = 0, $176 = 0, $177 = 0, $178 = 0.0, $179 = 0.0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0; + var $185 = 0, $186 = 0, $187 = 0.0, $188 = 0, $189 = 0, $19 = 0, $190 = 0.0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0.0, $197 = 0.0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0.0; + var $202 = 0.0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0.0, $212 = 0.0, $213 = 0, $214 = 0, $215 = 0, $216 = 0.0, $217 = 0.0, $218 = 0, $219 = 0, $22 = 0; + var $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0.0, $227 = 0.0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0.0, $232 = 0.0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0; + var $239 = 0, $24 = 0, $240 = 0, $241 = 0.0, $242 = 0.0, $243 = 0, $244 = 0, $245 = 0, $246 = 0.0, $247 = 0.0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0.0; + var $257 = 0.0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0.0, $262 = 0.0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0.0, $272 = 0.0, $273 = 0, $274 = 0; + var $275 = 0, $276 = 0.0, $277 = 0.0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0.0, $287 = 0.0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0.0, $292 = 0.0; + var $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0.0, $302 = 0.0, $303 = 0, $304 = 0, $305 = 0, $306 = 0.0, $307 = 0.0, $308 = 0, $309 = 0, $31 = 0; + var $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0.0, $317 = 0.0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0.0, $322 = 0.0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0; + var $329 = 0, $33 = 0, $330 = 0, $331 = 0.0, $332 = 0.0, $333 = 0, $334 = 0, $335 = 0, $336 = 0.0, $337 = 0.0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0.0; + var $347 = 0.0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0.0, $352 = 0.0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0.0, $362 = 0.0, $363 = 0, $364 = 0; + var $365 = 0, $366 = 0.0, $367 = 0.0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0.0, $377 = 0.0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0.0, $382 = 0.0; + var $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0.0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0.0, $393 = 0.0, $394 = 0, $395 = 0, $396 = 0, $397 = 0.0, $398 = 0.0, $399 = 0, $4 = 0, $40 = 0; + var $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0.0, $408 = 0.0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0.0, $413 = 0.0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0; + var $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0.0, $423 = 0.0, $424 = 0, $425 = 0, $426 = 0, $427 = 0.0, $428 = 0.0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0; + var $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0.0, $445 = 0.0, $446 = 0, $447 = 0, $448 = 0, $449 = 0.0, $45 = 0, $450 = 0.0, $451 = 0, $452 = 0, $453 = 0, $454 = 0; + var $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0.0, $46 = 0, $460 = 0.0, $461 = 0, $462 = 0, $463 = 0, $464 = 0.0, $465 = 0.0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0; + var $473 = 0, $474 = 0.0, $475 = 0.0, $476 = 0, $477 = 0, $478 = 0, $479 = 0.0, $48 = 0, $480 = 0.0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0.0, $49 = 0, $490 = 0.0; + var $491 = 0, $492 = 0, $493 = 0, $494 = 0.0, $495 = 0.0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0.0, $505 = 0.0, $506 = 0, $507 = 0, $508 = 0; + var $509 = 0.0, $51 = 0, $510 = 0.0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0.0, $52 = 0, $520 = 0.0, $521 = 0, $522 = 0, $523 = 0, $524 = 0.0, $525 = 0.0, $526 = 0; + var $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0.0, $535 = 0.0, $536 = 0, $537 = 0, $538 = 0, $539 = 0.0, $54 = 0, $540 = 0.0, $541 = 0, $542 = 0, $543 = 0, $544 = 0; + var $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0.0, $55 = 0, $550 = 0.0, $551 = 0, $552 = 0, $553 = 0, $554 = 0.0, $555 = 0.0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0; + var $563 = 0.0, $564 = 0.0, $565 = 0, $566 = 0, $567 = 0.0, $568 = 0.0, $569 = 0, $57 = 0, $570 = 0.0, $571 = 0, $572 = 0, $573 = 0, $574 = 0.0, $575 = 0.0, $576 = 0, $577 = 0, $578 = 0.0, $579 = 0.0, $58 = 0, $580 = 0; + var $581 = 0.0, $582 = 0, $583 = 0, $584 = 0, $585 = 0.0, $586 = 0.0, $587 = 0, $588 = 0, $589 = 0.0, $59 = 0, $590 = 0.0, $591 = 0, $592 = 0.0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0.0, $598 = 0.0, $599 = 0; + var $6 = 0, $60 = 0, $600 = 0, $601 = 0.0, $602 = 0.0, $603 = 0, $604 = 0.0, $605 = 0.0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0; + var $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0.0, $631 = 0, $632 = 0, $633 = 0.0, $634 = 0; + var $635 = 0, $636 = 0.0, $637 = 0.0, $638 = 0, $639 = 0.0, $64 = 0, $640 = 0, $641 = 0.0, $642 = 0, $643 = 0.0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0.0; + var $653 = 0.0, $654 = 0, $655 = 0, $656 = 0.0, $657 = 0.0, $658 = 0.0, $659 = 0, $66 = 0, $660 = 0.0, $661 = 0.0, $662 = 0, $663 = 0.0, $664 = 0.0, $665 = 0, $666 = 0.0, $667 = 0.0, $668 = 0.0, $669 = 0.0, $67 = 0, $670 = 0; + var $671 = 0.0, $672 = 0.0, $673 = 0, $674 = 0, $675 = 0.0, $676 = 0.0, $677 = 0.0, $678 = 0, $679 = 0.0, $68 = 0, $680 = 0.0, $681 = 0, $682 = 0.0, $683 = 0.0, $684 = 0, $685 = 0.0, $686 = 0.0, $687 = 0.0, $688 = 0.0, $689 = 0; + var $69 = 0, $690 = 0.0, $691 = 0.0, $692 = 0, $693 = 0, $694 = 0.0, $695 = 0.0, $696 = 0.0, $697 = 0, $698 = 0.0, $699 = 0.0, $7 = 0, $70 = 0, $700 = 0, $701 = 0.0, $702 = 0.0, $703 = 0, $704 = 0.0, $705 = 0.0, $706 = 0.0; + var $707 = 0.0, $708 = 0, $709 = 0.0, $71 = 0, $710 = 0.0, $711 = 0, $712 = 0, $713 = 0.0, $714 = 0.0, $715 = 0.0, $716 = 0, $717 = 0.0, $718 = 0.0, $719 = 0, $72 = 0, $720 = 0.0, $721 = 0.0, $722 = 0, $723 = 0.0, $724 = 0.0; + var $725 = 0.0, $726 = 0.0, $727 = 0, $728 = 0.0, $729 = 0.0, $73 = 0, $730 = 0, $731 = 0, $732 = 0.0, $733 = 0.0, $734 = 0.0, $735 = 0, $736 = 0.0, $737 = 0.0, $738 = 0, $739 = 0.0, $74 = 0, $740 = 0.0, $741 = 0, $742 = 0.0; + var $743 = 0.0, $744 = 0.0, $745 = 0.0, $746 = 0, $747 = 0, $748 = 0.0, $749 = 0.0, $75 = 0, $750 = 0, $751 = 0, $752 = 0.0, $753 = 0.0, $754 = 0, $755 = 0.0, $756 = 0.0, $757 = 0, $758 = 0.0, $759 = 0.0, $76 = 0, $760 = 0; + var $761 = 0, $762 = 0.0, $763 = 0.0, $764 = 0, $765 = 0.0, $766 = 0.0, $767 = 0, $768 = 0.0, $769 = 0.0, $77 = 0, $770 = 0, $771 = 0, $772 = 0.0, $773 = 0.0, $774 = 0, $775 = 0.0, $776 = 0.0, $777 = 0, $778 = 0.0, $779 = 0.0; + var $78 = 0, $780 = 0, $781 = 0, $782 = 0.0, $783 = 0.0, $784 = 0, $785 = 0.0, $786 = 0.0, $787 = 0, $788 = 0.0, $789 = 0.0, $79 = 0, $790 = 0, $791 = 0, $792 = 0.0, $793 = 0.0, $794 = 0, $795 = 0.0, $796 = 0.0, $797 = 0; + var $798 = 0.0, $799 = 0.0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0.0, $803 = 0.0, $804 = 0, $805 = 0.0, $806 = 0.0, $807 = 0, $808 = 0.0, $809 = 0.0, $81 = 0, $810 = 0, $811 = 0, $812 = 0.0, $813 = 0.0, $814 = 0; + var $815 = 0.0, $816 = 0.0, $817 = 0, $818 = 0.0, $819 = 0.0, $82 = 0, $820 = 0, $821 = 0, $822 = 0.0, $823 = 0.0, $824 = 0, $825 = 0.0, $826 = 0.0, $827 = 0, $828 = 0.0, $829 = 0.0, $83 = 0, $830 = 0, $831 = 0, $832 = 0.0; + var $833 = 0.0, $834 = 0, $835 = 0.0, $836 = 0.0, $837 = 0, $838 = 0.0, $839 = 0.0, $84 = 0, $840 = 0, $841 = 0, $842 = 0.0, $843 = 0.0, $844 = 0, $845 = 0.0, $846 = 0.0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; + var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $atlas01$byval_copy124 = 0, $atlas01$byval_copy141 = 0, $exitcond = 0, $exitcond295 = 0, $exitcond296 = 0, $font$byval_copy162 = 0, $tmpcast318$byval_copy = 0, $vararg_buffer = 0, $vararg_buffer1 = 0; + var $vararg_buffer4 = 0, $vararg_buffer7 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 1808|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1808|0); + $tmpcast318$byval_copy = sp + 1796|0; + $$byval_copy163 = sp + 1784|0; + $font$byval_copy162 = sp + 1752|0; + $atlas01$byval_copy141 = sp + 1432|0; + $atlas01$byval_copy124 = sp + 1160|0; + $vararg_buffer7 = sp + 24|0; + $vararg_buffer4 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $0 = sp + 1736|0; + $1 = sp + 1728|0; + $2 = sp + 1712|0; + $3 = sp + 1696|0; + $4 = sp + 1688|0; + $5 = sp + 1680|0; + $6 = sp + 1664|0; + $7 = sp + 1648|0; + $8 = sp + 1640|0; + $9 = sp + 1632|0; + $10 = sp + 1616|0; + $11 = sp + 1600|0; + $12 = sp + 1592|0; + $13 = sp + 1584|0; + $14 = sp + 1568|0; + $15 = sp + 1552|0; + $16 = sp + 1544|0; + $17 = sp + 1536|0; + $18 = sp + 1520|0; + $19 = sp + 1504|0; + $20 = sp + 1496|0; + $21 = sp + 1488|0; + $22 = sp + 1472|0; + $23 = sp + 1456|0; + $24 = sp + 1424|0; + $25 = sp + 1416|0; + $26 = sp + 1400|0; + $27 = sp + 1384|0; + $28 = sp + 1376|0; + $29 = sp + 1368|0; + $30 = sp + 1352|0; + $31 = sp + 1336|0; + $32 = sp + 1328|0; + $33 = sp + 1320|0; + $34 = sp + 1304|0; + $35 = sp + 1288|0; + $36 = sp + 1280|0; + $37 = sp + 1272|0; + $38 = sp + 1256|0; + $39 = sp + 1240|0; + $40 = sp + 1232|0; + $41 = sp + 1224|0; + $42 = sp + 1208|0; + $43 = sp + 1192|0; + $44 = sp + 1184|0; + $45 = sp + 1180|0; + $46 = sp + 1144|0; + $47 = sp + 1128|0; + $48 = sp + 1120|0; + $49 = sp + 1112|0; + $50 = sp + 1096|0; + $51 = sp + 1080|0; + $52 = sp + 1072|0; + $53 = sp + 1064|0; + $54 = sp + 1048|0; + $55 = sp + 1032|0; + $56 = sp + 1024|0; + $57 = sp + 1016|0; + $58 = sp + 1000|0; + $59 = sp + 984|0; + $60 = sp + 976|0; + $61 = sp + 968|0; + $62 = sp + 952|0; + $63 = sp + 936|0; + $64 = sp + 928|0; + $65 = sp + 920|0; + $66 = sp + 904|0; + $67 = sp + 888|0; + $68 = sp + 880|0; + $69 = sp + 872|0; + $70 = sp + 856|0; + $71 = sp + 840|0; + $72 = sp + 832|0; + $73 = sp + 824|0; + $74 = sp + 808|0; + $75 = sp + 792|0; + $76 = sp + 784|0; + $77 = sp + 1792|0; + $78 = sp + 776|0; + $79 = sp + 760|0; + $80 = sp + 744|0; + $81 = sp + 736|0; + $82 = sp + 728|0; + $83 = sp + 712|0; + $84 = sp + 696|0; + $85 = sp + 688|0; + $86 = sp + 680|0; + $87 = sp + 664|0; + $88 = sp + 648|0; + $89 = sp + 640|0; + $90 = sp + 632|0; + $91 = sp + 616|0; + $92 = sp + 600|0; + $93 = sp + 592|0; + $94 = sp + 584|0; + $95 = sp + 568|0; + $96 = sp + 552|0; + $97 = sp + 544|0; + $98 = sp + 528|0; + $99 = sp + 512|0; + $100 = sp + 504|0; + $101 = sp + 488|0; + $102 = sp + 472|0; + $103 = sp + 464|0; + $104 = sp + 448|0; + $105 = sp + 432|0; + $106 = sp + 424|0; + $107 = sp + 416|0; + $108 = sp + 408|0; + $109 = sp + 400|0; + $110 = sp + 392|0; + $111 = sp + 384|0; + $112 = sp + 376|0; + $113 = sp + 368|0; + $114 = sp + 360|0; + $115 = sp + 344|0; + $116 = sp + 336|0; + $117 = sp + 328|0; + $118 = sp + 312|0; + $119 = sp + 304|0; + $120 = sp + 296|0; + $121 = sp + 280|0; + $122 = sp + 272|0; + $123 = sp + 264|0; + $124 = sp + 248|0; + $125 = sp + 240|0; + $126 = sp + 232|0; + $127 = sp + 216|0; + $128 = sp + 208|0; + $129 = sp + 200|0; + $130 = sp + 192|0; + $131 = sp + 184|0; + $132 = sp + 176|0; + $133 = sp + 168|0; + $134 = sp + 160|0; + $135 = sp + 152|0; + $136 = sp + 144|0; + $137 = sp + 136|0; + $138 = sp + 128|0; + $139 = sp + 120|0; + $140 = sp + 112|0; + $141 = sp + 104|0; + $142 = sp + 96|0; + $143 = sp + 88|0; + $144 = sp + 80|0; + $145 = sp + 72|0; + $146 = sp + 64|0; + $147 = sp + 56|0; + $148 = sp + 48|0; + $149 = sp + 40|0; + $150 = ((($0)) + 4|0); + $151 = ((($0)) + 8|0); + $152 = ((($0)) + 12|0); + $153 = ((($1)) + 4|0); + $$0294 = 0; + while(1) { + HEAP32[$0>>2] = 2; + HEAP32[$150>>2] = 766; + HEAP32[$151>>2] = 256; + HEAP32[$152>>2] = 256; + $185 = (($$0294|0) % 5)&-1; + $186 = $185 << 8; + $187 = (+($186|0)); + HEAPF32[$1>>2] = $187; + $188 = (($$0294|0) / 5)&-1; + $189 = $188 << 8; + $190 = (+($189|0)); + HEAPF32[$153>>2] = $190; + ;HEAP32[$atlas01$byval_copy141>>2]=HEAP32[25532>>2]|0;HEAP32[$atlas01$byval_copy141+4>>2]=HEAP32[25532+4>>2]|0;HEAP32[$atlas01$byval_copy141+8>>2]=HEAP32[25532+8>>2]|0;HEAP32[$atlas01$byval_copy141+12>>2]=HEAP32[25532+12>>2]|0;HEAP32[$atlas01$byval_copy141+16>>2]=HEAP32[25532+16>>2]|0; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[$0>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[$0+12>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$1>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$1+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[339148>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[339148+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[339148+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[339148+3>>0]|0; + _DrawTextureRec($atlas01$byval_copy141,$font$byval_copy162,$$byval_copy163,$tmpcast318$byval_copy); + $191 = (($$0294) + 1)|0; + $exitcond296 = ($191|0)==(15); + if ($exitcond296) { + break; + } else { + $$0294 = $191; + } + } + HEAP32[$2>>2] = 2; + $154 = ((($2)) + 4|0); + HEAP32[$154>>2] = 2; + $155 = ((($2)) + 8|0); + HEAP32[$155>>2] = 1052; + $156 = ((($2)) + 12|0); + HEAP32[$156>>2] = 250; + $157 = (_GetScreenWidth()|0); + $158 = (+($157|0)); + $159 = $158 * 0.042000000000000003; + $160 = (~~(($159))); + HEAP32[$3>>2] = $160; + $161 = ((($3)) + 4|0); + $162 = (_GetScreenHeight()|0); + $163 = (+($162|0)); + $164 = $163 * 0.60599999999999998; + $165 = (~~(($164))); + HEAP32[$161>>2] = $165; + $166 = ((($3)) + 8|0); + HEAP32[$166>>2] = 1052; + $167 = ((($3)) + 12|0); + HEAP32[$167>>2] = 250; + HEAPF32[$4>>2] = 0.0; + $168 = ((($4)) + 4|0); + HEAPF32[$168>>2] = 0.0; + HEAP32[$5>>2] = -1; + ;HEAP32[$atlas01$byval_copy124>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy124+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy124+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy124+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy124+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$atlas01$byval_copy141>>2]=HEAP32[$2>>2]|0;HEAP32[$atlas01$byval_copy141+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$atlas01$byval_copy141+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$atlas01$byval_copy141+12>>2]=HEAP32[$2+12>>2]|0; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[$3>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[$3+12>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$4>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$4+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$5>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$5+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy124,$atlas01$byval_copy141,$font$byval_copy162,$$byval_copy163,0.0,$tmpcast318$byval_copy); + HEAP32[$6>>2] = 765; + $169 = ((($6)) + 4|0); + HEAP32[$169>>2] = 254; + $170 = ((($6)) + 8|0); + HEAP32[$170>>2] = 258; + $171 = ((($6)) + 12|0); + HEAP32[$171>>2] = 305; + $172 = (_GetScreenWidth()|0); + $173 = (+($172|0)); + $174 = $173 * 0.13300000000000001; + $175 = (~~(($174))); + HEAP32[$7>>2] = $175; + $176 = ((($7)) + 4|0); + $177 = (_GetScreenHeight()|0); + $178 = (+($177|0)); + $179 = $178 * 0.097000000000000002; + $180 = (~~(($179))); + HEAP32[$176>>2] = $180; + $181 = ((($7)) + 8|0); + HEAP32[$181>>2] = 258; + $182 = ((($7)) + 12|0); + HEAP32[$182>>2] = 305; + HEAPF32[$8>>2] = 0.0; + $183 = ((($8)) + 4|0); + HEAPF32[$183>>2] = 0.0; + HEAP32[$9>>2] = -1; + ;HEAP32[$atlas01$byval_copy124>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy124+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy124+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy124+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy124+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$atlas01$byval_copy141>>2]=HEAP32[$6>>2]|0;HEAP32[$atlas01$byval_copy141+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[$atlas01$byval_copy141+8>>2]=HEAP32[$6+8>>2]|0;HEAP32[$atlas01$byval_copy141+12>>2]=HEAP32[$6+12>>2]|0; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[$7>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[$7+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[$7+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[$7+12>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$8>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$8+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$9>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$9+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$9+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$9+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy124,$atlas01$byval_copy141,$font$byval_copy162,$$byval_copy163,0.0,$tmpcast318$byval_copy); + $184 = HEAP32[6561]|0; + switch ($184|0) { + case 0: { + HEAP32[$10>>2] = 771; + $192 = ((($10)) + 4|0); + HEAP32[$192>>2] = 643; + $193 = ((($10)) + 8|0); + HEAP32[$193>>2] = 219; + $194 = ((($10)) + 12|0); + HEAP32[$194>>2] = 216; + $195 = (_GetScreenWidth()|0); + $196 = (+($195|0)); + $197 = $196 * 0.14499999999999999; + $198 = (~~(($197))); + HEAP32[$11>>2] = $198; + $199 = ((($11)) + 4|0); + $200 = (_GetScreenHeight()|0); + $201 = (+($200|0)); + $202 = $201 * 0.17100000000000001; + $203 = (~~(($202))); + HEAP32[$199>>2] = $203; + $204 = ((($11)) + 8|0); + HEAP32[$204>>2] = 219; + $205 = ((($11)) + 12|0); + HEAP32[$205>>2] = 216; + HEAPF32[$12>>2] = 0.0; + $206 = ((($12)) + 4|0); + HEAPF32[$206>>2] = 0.0; + HEAP32[$13>>2] = -1; + ;HEAP32[$atlas01$byval_copy124>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy124+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy124+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy124+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy124+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$atlas01$byval_copy141>>2]=HEAP32[$10>>2]|0;HEAP32[$atlas01$byval_copy141+4>>2]=HEAP32[$10+4>>2]|0;HEAP32[$atlas01$byval_copy141+8>>2]=HEAP32[$10+8>>2]|0;HEAP32[$atlas01$byval_copy141+12>>2]=HEAP32[$10+12>>2]|0; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[$11>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[$11+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[$11+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[$11+12>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$12>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$12+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$13>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$13+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$13+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$13+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy124,$atlas01$byval_copy141,$font$byval_copy162,$$byval_copy163,0.0,$tmpcast318$byval_copy); + break; + } + case 1: { + HEAP32[$14>>2] = 774; + $207 = ((($14)) + 4|0); + HEAP32[$207>>2] = 861; + $208 = ((($14)) + 8|0); + HEAP32[$208>>2] = 219; + $209 = ((($14)) + 12|0); + HEAP32[$209>>2] = 216; + $210 = (_GetScreenWidth()|0); + $211 = (+($210|0)); + $212 = $211 * 0.14499999999999999; + $213 = (~~(($212))); + HEAP32[$15>>2] = $213; + $214 = ((($15)) + 4|0); + $215 = (_GetScreenHeight()|0); + $216 = (+($215|0)); + $217 = $216 * 0.17100000000000001; + $218 = (~~(($217))); + HEAP32[$214>>2] = $218; + $219 = ((($15)) + 8|0); + HEAP32[$219>>2] = 219; + $220 = ((($15)) + 12|0); + HEAP32[$220>>2] = 216; + HEAPF32[$16>>2] = 0.0; + $221 = ((($16)) + 4|0); + HEAPF32[$221>>2] = 0.0; + HEAP32[$17>>2] = -1; + ;HEAP32[$atlas01$byval_copy124>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy124+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy124+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy124+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy124+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$atlas01$byval_copy141>>2]=HEAP32[$14>>2]|0;HEAP32[$atlas01$byval_copy141+4>>2]=HEAP32[$14+4>>2]|0;HEAP32[$atlas01$byval_copy141+8>>2]=HEAP32[$14+8>>2]|0;HEAP32[$atlas01$byval_copy141+12>>2]=HEAP32[$14+12>>2]|0; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[$15>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[$15+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[$15+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[$15+12>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$16>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$16+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$17>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$17+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$17+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$17+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy124,$atlas01$byval_copy141,$font$byval_copy162,$$byval_copy163,0.0,$tmpcast318$byval_copy); + break; + } + case 2: { + HEAP32[$18>>2] = 439; + $222 = ((($18)) + 4|0); + HEAP32[$222>>2] = 1278; + $223 = ((($18)) + 8|0); + HEAP32[$223>>2] = 219; + $224 = ((($18)) + 12|0); + HEAP32[$224>>2] = 216; + $225 = (_GetScreenWidth()|0); + $226 = (+($225|0)); + $227 = $226 * 0.14499999999999999; + $228 = (~~(($227))); + HEAP32[$19>>2] = $228; + $229 = ((($19)) + 4|0); + $230 = (_GetScreenHeight()|0); + $231 = (+($230|0)); + $232 = $231 * 0.17100000000000001; + $233 = (~~(($232))); + HEAP32[$229>>2] = $233; + $234 = ((($19)) + 8|0); + HEAP32[$234>>2] = 219; + $235 = ((($19)) + 12|0); + HEAP32[$235>>2] = 216; + HEAPF32[$20>>2] = 0.0; + $236 = ((($20)) + 4|0); + HEAPF32[$236>>2] = 0.0; + HEAP32[$21>>2] = -1; + ;HEAP32[$atlas01$byval_copy124>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy124+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy124+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy124+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy124+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$atlas01$byval_copy141>>2]=HEAP32[$18>>2]|0;HEAP32[$atlas01$byval_copy141+4>>2]=HEAP32[$18+4>>2]|0;HEAP32[$atlas01$byval_copy141+8>>2]=HEAP32[$18+8>>2]|0;HEAP32[$atlas01$byval_copy141+12>>2]=HEAP32[$18+12>>2]|0; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[$19>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[$19+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[$19+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[$19+12>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$20>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$20+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$21>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$21+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$21+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$21+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy124,$atlas01$byval_copy141,$font$byval_copy162,$$byval_copy163,0.0,$tmpcast318$byval_copy); + break; + } + case 3: { + HEAP32[$22>>2] = 661; + $237 = ((($22)) + 4|0); + HEAP32[$237>>2] = 1790; + $238 = ((($22)) + 8|0); + HEAP32[$238>>2] = 100; + $239 = ((($22)) + 12|0); + HEAP32[$239>>2] = 81; + $240 = (_GetScreenWidth()|0); + $241 = (+($240|0)); + $242 = $241 * 0.20000000000000001; + $243 = (~~(($242))); + HEAP32[$23>>2] = $243; + $244 = ((($23)) + 4|0); + $245 = (_GetScreenHeight()|0); + $246 = (+($245|0)); + $247 = $246 * 0.29999999999999999; + $248 = (~~(($247))); + HEAP32[$244>>2] = $248; + $249 = ((($23)) + 8|0); + HEAP32[$249>>2] = 100; + $250 = ((($23)) + 12|0); + HEAP32[$250>>2] = 81; + HEAPF32[$24>>2] = 0.0; + $251 = ((($24)) + 4|0); + HEAPF32[$251>>2] = 0.0; + HEAP32[$25>>2] = -1; + ;HEAP32[$atlas01$byval_copy124>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy124+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy124+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy124+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy124+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$atlas01$byval_copy141>>2]=HEAP32[$22>>2]|0;HEAP32[$atlas01$byval_copy141+4>>2]=HEAP32[$22+4>>2]|0;HEAP32[$atlas01$byval_copy141+8>>2]=HEAP32[$22+8>>2]|0;HEAP32[$atlas01$byval_copy141+12>>2]=HEAP32[$22+12>>2]|0; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[$23>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[$23+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[$23+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[$23+12>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$24>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$24+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$25>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$25+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$25+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$25+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy124,$atlas01$byval_copy141,$font$byval_copy162,$$byval_copy163,0.0,$tmpcast318$byval_copy); + break; + } + case 4: { + HEAP32[$26>>2] = 516; + $252 = ((($26)) + 4|0); + HEAP32[$252>>2] = 678; + $253 = ((($26)) + 8|0); + HEAP32[$253>>2] = 253; + $254 = ((($26)) + 12|0); + HEAP32[$254>>2] = 250; + $255 = (_GetScreenWidth()|0); + $256 = (+($255|0)); + $257 = $256 * 0.13300000000000001; + $258 = (~~(($257))); + HEAP32[$27>>2] = $258; + $259 = ((($27)) + 4|0); + $260 = (_GetScreenHeight()|0); + $261 = (+($260|0)); + $262 = $261 * 0.17100000000000001; + $263 = (~~(($262))); + HEAP32[$259>>2] = $263; + $264 = ((($27)) + 8|0); + HEAP32[$264>>2] = 253; + $265 = ((($27)) + 12|0); + HEAP32[$265>>2] = 250; + HEAPF32[$28>>2] = 0.0; + $266 = ((($28)) + 4|0); + HEAPF32[$266>>2] = 0.0; + HEAP32[$29>>2] = -1; + ;HEAP32[$atlas01$byval_copy124>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy124+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy124+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy124+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy124+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$atlas01$byval_copy141>>2]=HEAP32[$26>>2]|0;HEAP32[$atlas01$byval_copy141+4>>2]=HEAP32[$26+4>>2]|0;HEAP32[$atlas01$byval_copy141+8>>2]=HEAP32[$26+8>>2]|0;HEAP32[$atlas01$byval_copy141+12>>2]=HEAP32[$26+12>>2]|0; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[$27>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[$27+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[$27+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[$27+12>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$28>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$28+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$29>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$29+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$29+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$29+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy124,$atlas01$byval_copy141,$font$byval_copy162,$$byval_copy163,0.0,$tmpcast318$byval_copy); + break; + } + case 5: { + HEAP32[$30>>2] = 439; + $267 = ((($30)) + 4|0); + HEAP32[$267>>2] = 1060; + $268 = ((($30)) + 8|0); + HEAP32[$268>>2] = 219; + $269 = ((($30)) + 12|0); + HEAP32[$269>>2] = 216; + $270 = (_GetScreenWidth()|0); + $271 = (+($270|0)); + $272 = $271 * 0.14499999999999999; + $273 = (~~(($272))); + HEAP32[$31>>2] = $273; + $274 = ((($31)) + 4|0); + $275 = (_GetScreenHeight()|0); + $276 = (+($275|0)); + $277 = $276 * 0.17100000000000001; + $278 = (~~(($277))); + HEAP32[$274>>2] = $278; + $279 = ((($31)) + 8|0); + HEAP32[$279>>2] = 219; + $280 = ((($31)) + 12|0); + HEAP32[$280>>2] = 216; + HEAPF32[$32>>2] = 0.0; + $281 = ((($32)) + 4|0); + HEAPF32[$281>>2] = 0.0; + HEAP32[$33>>2] = -1; + ;HEAP32[$atlas01$byval_copy124>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy124+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy124+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy124+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy124+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$atlas01$byval_copy141>>2]=HEAP32[$30>>2]|0;HEAP32[$atlas01$byval_copy141+4>>2]=HEAP32[$30+4>>2]|0;HEAP32[$atlas01$byval_copy141+8>>2]=HEAP32[$30+8>>2]|0;HEAP32[$atlas01$byval_copy141+12>>2]=HEAP32[$30+12>>2]|0; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[$31>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[$31+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[$31+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[$31+12>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$32>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$32+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$33>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$33+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$33+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$33+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy124,$atlas01$byval_copy141,$font$byval_copy162,$$byval_copy163,0.0,$tmpcast318$byval_copy); + break; + } + case 6: { + HEAP32[$34>>2] = 405; + $282 = ((($34)) + 4|0); + HEAP32[$282>>2] = 1496; + $283 = ((($34)) + 8|0); + HEAP32[$283>>2] = 219; + $284 = ((($34)) + 12|0); + HEAP32[$284>>2] = 216; + $285 = (_GetScreenWidth()|0); + $286 = (+($285|0)); + $287 = $286 * 0.14499999999999999; + $288 = (~~(($287))); + HEAP32[$35>>2] = $288; + $289 = ((($35)) + 4|0); + $290 = (_GetScreenHeight()|0); + $291 = (+($290|0)); + $292 = $291 * 0.17100000000000001; + $293 = (~~(($292))); + HEAP32[$289>>2] = $293; + $294 = ((($35)) + 8|0); + HEAP32[$294>>2] = 219; + $295 = ((($35)) + 12|0); + HEAP32[$295>>2] = 216; + HEAPF32[$36>>2] = 0.0; + $296 = ((($36)) + 4|0); + HEAPF32[$296>>2] = 0.0; + HEAP32[$37>>2] = -1; + ;HEAP32[$atlas01$byval_copy124>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy124+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy124+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy124+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy124+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$atlas01$byval_copy141>>2]=HEAP32[$34>>2]|0;HEAP32[$atlas01$byval_copy141+4>>2]=HEAP32[$34+4>>2]|0;HEAP32[$atlas01$byval_copy141+8>>2]=HEAP32[$34+8>>2]|0;HEAP32[$atlas01$byval_copy141+12>>2]=HEAP32[$34+12>>2]|0; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[$35>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[$35+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[$35+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[$35+12>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$36>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$36+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$37>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$37+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$37+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$37+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy124,$atlas01$byval_copy141,$font$byval_copy162,$$byval_copy163,0.0,$tmpcast318$byval_copy); + break; + } + default: { + } + } + HEAP32[$38>>2] = 103; + $297 = ((($38)) + 4|0); + HEAP32[$297>>2] = 1028; + $298 = ((($38)) + 8|0); + HEAP32[$298>>2] = 334; + $299 = ((($38)) + 12|0); + HEAP32[$299>>2] = 393; + $300 = (_GetScreenWidth()|0); + $301 = (+($300|0)); + $302 = $301 * 0.10199999999999999; + $303 = (~~(($302))); + HEAP32[$39>>2] = $303; + $304 = ((($39)) + 4|0); + $305 = (_GetScreenHeight()|0); + $306 = (+($305|0)); + $307 = $306 * 0.035000000000000003; + $308 = (~~(($307))); + HEAP32[$304>>2] = $308; + $309 = ((($39)) + 8|0); + HEAP32[$309>>2] = 334; + $310 = ((($39)) + 12|0); + HEAP32[$310>>2] = 393; + HEAPF32[$40>>2] = 0.0; + $311 = ((($40)) + 4|0); + HEAPF32[$311>>2] = 0.0; + HEAP32[$41>>2] = -1; + ;HEAP32[$atlas01$byval_copy124>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy124+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy124+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy124+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy124+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$atlas01$byval_copy141>>2]=HEAP32[$38>>2]|0;HEAP32[$atlas01$byval_copy141+4>>2]=HEAP32[$38+4>>2]|0;HEAP32[$atlas01$byval_copy141+8>>2]=HEAP32[$38+8>>2]|0;HEAP32[$atlas01$byval_copy141+12>>2]=HEAP32[$38+12>>2]|0; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[$39>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[$39+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[$39+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[$39+12>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$40>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$40+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$41>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$41+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$41+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$41+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy124,$atlas01$byval_copy141,$font$byval_copy162,$$byval_copy163,0.0,$tmpcast318$byval_copy); + HEAP32[$42>>2] = 1583; + $312 = ((($42)) + 4|0); + HEAP32[$312>>2] = 116; + $313 = ((($42)) + 8|0); + HEAP32[$313>>2] = 389; + $314 = ((($42)) + 12|0); + HEAP32[$314>>2] = 48; + $315 = (_GetScreenWidth()|0); + $316 = (+($315|0)); + $317 = $316 * 0.52100000000000002; + $318 = (~~(($317))); + HEAP32[$43>>2] = $318; + $319 = ((($43)) + 4|0); + $320 = (_GetScreenHeight()|0); + $321 = (+($320|0)); + $322 = $321 * 0.16300000000000001; + $323 = (~~(($322))); + HEAP32[$319>>2] = $323; + $324 = ((($43)) + 8|0); + HEAP32[$324>>2] = 389; + $325 = ((($43)) + 12|0); + HEAP32[$325>>2] = 48; + HEAPF32[$44>>2] = 0.0; + $326 = ((($44)) + 4|0); + HEAPF32[$326>>2] = 0.0; + HEAP32[$45>>2] = -1; + ;HEAP32[$atlas01$byval_copy124>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy124+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy124+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy124+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy124+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$atlas01$byval_copy141>>2]=HEAP32[$42>>2]|0;HEAP32[$atlas01$byval_copy141+4>>2]=HEAP32[$42+4>>2]|0;HEAP32[$atlas01$byval_copy141+8>>2]=HEAP32[$42+8>>2]|0;HEAP32[$atlas01$byval_copy141+12>>2]=HEAP32[$42+12>>2]|0; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[$43>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[$43+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[$43+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[$43+12>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$44>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$44+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$45>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$45+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$45+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$45+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy124,$atlas01$byval_copy141,$font$byval_copy162,$$byval_copy163,0.0,$tmpcast318$byval_copy); + HEAP32[$46>>2] = 1056; + $327 = ((($46)) + 4|0); + HEAP32[$327>>2] = 132; + $328 = ((($46)) + 8|0); + HEAP32[$328>>2] = 525; + $329 = ((($46)) + 12|0); + HEAP32[$329>>2] = 48; + $330 = (_GetScreenWidth()|0); + $331 = (+($330|0)); + $332 = $331 * 0.41499999999999998; + $333 = (~~(($332))); + HEAP32[$47>>2] = $333; + $334 = ((($47)) + 4|0); + $335 = (_GetScreenHeight()|0); + $336 = (+($335|0)); + $337 = $336 * 0.30299999999999999; + $338 = (~~(($337))); + HEAP32[$334>>2] = $338; + $339 = ((($47)) + 8|0); + HEAP32[$339>>2] = 525; + $340 = ((($47)) + 12|0); + HEAP32[$340>>2] = 48; + HEAPF32[$48>>2] = 0.0; + $341 = ((($48)) + 4|0); + HEAPF32[$341>>2] = 0.0; + HEAP32[$49>>2] = -1; + ;HEAP32[$atlas01$byval_copy124>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy124+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy124+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy124+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy124+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$atlas01$byval_copy141>>2]=HEAP32[$46>>2]|0;HEAP32[$atlas01$byval_copy141+4>>2]=HEAP32[$46+4>>2]|0;HEAP32[$atlas01$byval_copy141+8>>2]=HEAP32[$46+8>>2]|0;HEAP32[$atlas01$byval_copy141+12>>2]=HEAP32[$46+12>>2]|0; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[$47>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[$47+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[$47+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[$47+12>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$48>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$48+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$49>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$49+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$49+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$49+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy124,$atlas01$byval_copy141,$font$byval_copy162,$$byval_copy163,0.0,$tmpcast318$byval_copy); + HEAP32[$50>>2] = 1583; + $342 = ((($50)) + 4|0); + HEAP32[$342>>2] = 116; + $343 = ((($50)) + 8|0); + HEAP32[$343>>2] = 389; + $344 = ((($50)) + 12|0); + HEAP32[$344>>2] = 48; + $345 = (_GetScreenWidth()|0); + $346 = (+($345|0)); + $347 = $346 * 0.52100000000000002; + $348 = (~~(($347))); + HEAP32[$51>>2] = $348; + $349 = ((($51)) + 4|0); + $350 = (_GetScreenHeight()|0); + $351 = (+($350|0)); + $352 = $351 * 0.44; + $353 = (~~(($352))); + HEAP32[$349>>2] = $353; + $354 = ((($51)) + 8|0); + HEAP32[$354>>2] = 389; + $355 = ((($51)) + 12|0); + HEAP32[$355>>2] = 48; + HEAPF32[$52>>2] = 0.0; + $356 = ((($52)) + 4|0); + HEAPF32[$356>>2] = 0.0; + HEAP32[$53>>2] = -1; + ;HEAP32[$atlas01$byval_copy124>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy124+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy124+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy124+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy124+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$atlas01$byval_copy141>>2]=HEAP32[$50>>2]|0;HEAP32[$atlas01$byval_copy141+4>>2]=HEAP32[$50+4>>2]|0;HEAP32[$atlas01$byval_copy141+8>>2]=HEAP32[$50+8>>2]|0;HEAP32[$atlas01$byval_copy141+12>>2]=HEAP32[$50+12>>2]|0; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[$51>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[$51+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[$51+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[$51+12>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$52>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$52+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$53>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$53+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$53+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$53+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy124,$atlas01$byval_copy141,$font$byval_copy162,$$byval_copy163,0.0,$tmpcast318$byval_copy); + HEAP32[$54>>2] = 925; + $357 = ((($54)) + 4|0); + HEAP32[$357>>2] = 1265; + $358 = ((($54)) + 8|0); + HEAP32[$358>>2] = 135; + $359 = ((($54)) + 12|0); + HEAP32[$359>>2] = 136; + $360 = (_GetScreenWidth()|0); + $361 = (+($360|0)); + $362 = $361 * 0.52900000000000003; + $363 = (~~(($362))); + HEAP32[$55>>2] = $363; + $364 = ((($55)) + 4|0); + $365 = (_GetScreenHeight()|0); + $366 = (+($365|0)); + $367 = $366 * 0.096000000000000001; + $368 = (~~(($367))); + HEAP32[$364>>2] = $368; + $369 = ((($55)) + 8|0); + HEAP32[$369>>2] = 135; + $370 = ((($55)) + 12|0); + HEAP32[$370>>2] = 136; + HEAPF32[$56>>2] = 0.0; + $371 = ((($56)) + 4|0); + HEAPF32[$371>>2] = 0.0; + HEAP32[$57>>2] = -1; + ;HEAP32[$atlas01$byval_copy124>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy124+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy124+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy124+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy124+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$atlas01$byval_copy141>>2]=HEAP32[$54>>2]|0;HEAP32[$atlas01$byval_copy141+4>>2]=HEAP32[$54+4>>2]|0;HEAP32[$atlas01$byval_copy141+8>>2]=HEAP32[$54+8>>2]|0;HEAP32[$atlas01$byval_copy141+12>>2]=HEAP32[$54+12>>2]|0; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[$55>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[$55+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[$55+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[$55+12>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$56>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$56+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$57>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$57+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$57+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$57+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy124,$atlas01$byval_copy141,$font$byval_copy162,$$byval_copy163,0.0,$tmpcast318$byval_copy); + HEAP32[$58>>2] = 2032; + $372 = ((($58)) + 4|0); + HEAP32[$372>>2] = 2; + $373 = ((($58)) + 8|0); + HEAP32[$373>>2] = 12; + $374 = ((($58)) + 12|0); + HEAP32[$374>>2] = 45; + $375 = (_GetScreenWidth()|0); + $376 = (+($375|0)); + $377 = $376 * 0.57899999999999996; + $378 = (~~(($377))); + HEAP32[$59>>2] = $378; + $379 = ((($59)) + 4|0); + $380 = (_GetScreenHeight()|0); + $381 = (+($380|0)); + $382 = $381 * 0.189; + $383 = (~~(($382))); + HEAP32[$379>>2] = $383; + $384 = ((($59)) + 8|0); + HEAP32[$384>>2] = 12; + $385 = ((($59)) + 12|0); + HEAP32[$385>>2] = 45; + HEAPF32[$60>>2] = 6.0; + $386 = ((($60)) + 4|0); + HEAPF32[$386>>2] = 40.5; + $387 = +HEAPF32[83670]; + HEAP32[$61>>2] = -1; + ;HEAP32[$atlas01$byval_copy124>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy124+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy124+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy124+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy124+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$atlas01$byval_copy141>>2]=HEAP32[$58>>2]|0;HEAP32[$atlas01$byval_copy141+4>>2]=HEAP32[$58+4>>2]|0;HEAP32[$atlas01$byval_copy141+8>>2]=HEAP32[$58+8>>2]|0;HEAP32[$atlas01$byval_copy141+12>>2]=HEAP32[$58+12>>2]|0; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[$59>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[$59+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[$59+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[$59+12>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$60>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$60+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$61>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$61+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$61+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$61+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy124,$atlas01$byval_copy141,$font$byval_copy162,$$byval_copy163,$387,$tmpcast318$byval_copy); + HEAP32[$62>>2] = 419; + $388 = ((($62)) + 4|0); + HEAP32[$388>>2] = 1714; + $389 = ((($62)) + 8|0); + HEAP32[$389>>2] = 119; + $390 = ((($62)) + 12|0); + HEAP32[$390>>2] = 123; + $391 = (_GetScreenWidth()|0); + $392 = (+($391|0)); + $393 = $392 * 0.53500000000000003; + $394 = (~~(($393))); + HEAP32[$63>>2] = $394; + $395 = ((($63)) + 4|0); + $396 = (_GetScreenHeight()|0); + $397 = (+($396|0)); + $398 = $397 * 0.11; + $399 = (~~(($398))); + HEAP32[$395>>2] = $399; + $400 = ((($63)) + 8|0); + HEAP32[$400>>2] = 119; + $401 = ((($63)) + 12|0); + HEAP32[$401>>2] = 123; + HEAPF32[$64>>2] = 0.0; + $402 = ((($64)) + 4|0); + HEAPF32[$402>>2] = 0.0; + HEAP32[$65>>2] = -1; + ;HEAP32[$atlas01$byval_copy124>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy124+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy124+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy124+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy124+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$atlas01$byval_copy141>>2]=HEAP32[$62>>2]|0;HEAP32[$atlas01$byval_copy141+4>>2]=HEAP32[$62+4>>2]|0;HEAP32[$atlas01$byval_copy141+8>>2]=HEAP32[$62+8>>2]|0;HEAP32[$atlas01$byval_copy141+12>>2]=HEAP32[$62+12>>2]|0; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[$63>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[$63+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[$63+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[$63+12>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$64>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$64+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$65>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$65+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$65+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$65+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy124,$atlas01$byval_copy141,$font$byval_copy162,$$byval_copy163,0.0,$tmpcast318$byval_copy); + HEAP32[$66>>2] = 540; + $403 = ((($66)) + 4|0); + HEAP32[$403>>2] = 1714; + $404 = ((($66)) + 8|0); + HEAP32[$404>>2] = 119; + $405 = ((($66)) + 12|0); + HEAP32[$405>>2] = 123; + $406 = (_GetScreenWidth()|0); + $407 = (+($406|0)); + $408 = $407 * 0.42999999999999999; + $409 = (~~(($408))); + HEAP32[$67>>2] = $409; + $410 = ((($67)) + 4|0); + $411 = (_GetScreenHeight()|0); + $412 = (+($411|0)); + $413 = $412 * 0.246; + $414 = (~~(($413))); + HEAP32[$410>>2] = $414; + $415 = ((($67)) + 8|0); + HEAP32[$415>>2] = 119; + $416 = ((($67)) + 12|0); + HEAP32[$416>>2] = 123; + HEAPF32[$68>>2] = 0.0; + $417 = ((($68)) + 4|0); + HEAPF32[$417>>2] = 0.0; + HEAP32[$69>>2] = -1; + ;HEAP32[$atlas01$byval_copy124>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy124+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy124+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy124+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy124+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$atlas01$byval_copy141>>2]=HEAP32[$66>>2]|0;HEAP32[$atlas01$byval_copy141+4>>2]=HEAP32[$66+4>>2]|0;HEAP32[$atlas01$byval_copy141+8>>2]=HEAP32[$66+8>>2]|0;HEAP32[$atlas01$byval_copy141+12>>2]=HEAP32[$66+12>>2]|0; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[$67>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[$67+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[$67+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[$67+12>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$68>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$68+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$69>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$69+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$69+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$69+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy124,$atlas01$byval_copy141,$font$byval_copy162,$$byval_copy163,0.0,$tmpcast318$byval_copy); + HEAP32[$70>>2] = 419; + $418 = ((($70)) + 4|0); + HEAP32[$418>>2] = 1714; + $419 = ((($70)) + 8|0); + HEAP32[$419>>2] = 119; + $420 = ((($70)) + 12|0); + HEAP32[$420>>2] = 123; + $421 = (_GetScreenWidth()|0); + $422 = (+($421|0)); + $423 = $422 * 0.42899999999999999; + $424 = (~~(($423))); + HEAP32[$71>>2] = $424; + $425 = ((($71)) + 4|0); + $426 = (_GetScreenHeight()|0); + $427 = (+($426|0)); + $428 = $427 * 0.24399999999999999; + $429 = (~~(($428))); + HEAP32[$425>>2] = $429; + $430 = ((($71)) + 8|0); + HEAP32[$430>>2] = 119; + $431 = ((($71)) + 12|0); + HEAP32[$431>>2] = 123; + HEAPF32[$72>>2] = 0.0; + $432 = ((($72)) + 4|0); + HEAPF32[$432>>2] = 0.0; + HEAP32[$73>>2] = -1; + ;HEAP32[$atlas01$byval_copy124>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy124+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy124+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy124+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy124+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$atlas01$byval_copy141>>2]=HEAP32[$70>>2]|0;HEAP32[$atlas01$byval_copy141+4>>2]=HEAP32[$70+4>>2]|0;HEAP32[$atlas01$byval_copy141+8>>2]=HEAP32[$70+8>>2]|0;HEAP32[$atlas01$byval_copy141+12>>2]=HEAP32[$70+12>>2]|0; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[$71>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[$71+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[$71+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[$71+12>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$72>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$72+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$73>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$73+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$73+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$73+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy124,$atlas01$byval_copy141,$font$byval_copy162,$$byval_copy163,0.0,$tmpcast318$byval_copy); + $433 = ((($74)) + 4|0); + $434 = ((($74)) + 8|0); + $435 = ((($74)) + 12|0); + $436 = ((($75)) + 4|0); + $437 = ((($75)) + 8|0); + $438 = ((($75)) + 12|0); + $439 = ((($76)) + 4|0); + $$0290293 = 0; + while(1) { + $626 = (((333960 + (($$0290293*36)|0)|0)) + 32|0); + $627 = HEAP32[$626>>2]|0; + $628 = ($627|0)==(0); + if (!($628)) { + HEAP32[$74>>2] = 1989; + HEAP32[$433>>2] = 200; + HEAP32[$434>>2] = 32; + HEAP32[$435>>2] = 32; + $629 = (333960 + (($$0290293*36)|0)|0); + $630 = +HEAPF32[$629>>2]; + $631 = (~~(($630))); + HEAP32[$75>>2] = $631; + $632 = (((333960 + (($$0290293*36)|0)|0)) + 4|0); + $633 = +HEAPF32[$632>>2]; + $634 = (~~(($633))); + HEAP32[$436>>2] = $634; + $635 = (((333960 + (($$0290293*36)|0)|0)) + 20|0); + $636 = +HEAPF32[$635>>2]; + $637 = $636 * 32.0; + $638 = (~~(($637))); + HEAP32[$437>>2] = $638; + HEAP32[$438>>2] = $638; + $639 = $636 * 16.0; + HEAPF32[$76>>2] = $639; + HEAPF32[$439>>2] = $639; + $640 = (((333960 + (($$0290293*36)|0)|0)) + 16|0); + $641 = +HEAPF32[$640>>2]; + $642 = (((333960 + (($$0290293*36)|0)|0)) + 28|0); + HEAP32[$78>>2] = -1; + $643 = +HEAPF32[$642>>2]; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$78>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$78+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$78+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$78+3>>0]|0; + _Fade($77,$tmpcast318$byval_copy,$643); + ;HEAP32[$atlas01$byval_copy124>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy124+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy124+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy124+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy124+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$atlas01$byval_copy141>>2]=HEAP32[$74>>2]|0;HEAP32[$atlas01$byval_copy141+4>>2]=HEAP32[$74+4>>2]|0;HEAP32[$atlas01$byval_copy141+8>>2]=HEAP32[$74+8>>2]|0;HEAP32[$atlas01$byval_copy141+12>>2]=HEAP32[$74+12>>2]|0; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[$75>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[$75+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[$75+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[$75+12>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$76>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$76+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$77>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$77+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$77+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$77+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy124,$atlas01$byval_copy141,$font$byval_copy162,$$byval_copy163,$641,$tmpcast318$byval_copy); + } + $644 = (($$0290293) + 1)|0; + $exitcond295 = ($644|0)==(20); + if ($exitcond295) { + break; + } else { + $$0290293 = $644; + } + } + HEAP32[$79>>2] = 1387; + $440 = ((($79)) + 4|0); + HEAP32[$440>>2] = 254; + $441 = ((($79)) + 8|0); + HEAP32[$441>>2] = 135; + $442 = ((($79)) + 12|0); + HEAP32[$442>>2] = 130; + $443 = (_GetScreenWidth()|0); + $444 = (+($443|0)); + $445 = $444 * 0.42099999999999999; + $446 = (~~(($445))); + HEAP32[$80>>2] = $446; + $447 = ((($80)) + 4|0); + $448 = (_GetScreenHeight()|0); + $449 = (+($448|0)); + $450 = $449 * 0.22800000000000001; + $451 = (~~(($450))); + HEAP32[$447>>2] = $451; + $452 = ((($80)) + 8|0); + HEAP32[$452>>2] = 135; + $453 = ((($80)) + 12|0); + HEAP32[$453>>2] = 130; + HEAPF32[$81>>2] = 0.0; + $454 = ((($81)) + 4|0); + HEAPF32[$454>>2] = 0.0; + HEAP32[$82>>2] = -1; + ;HEAP32[$atlas01$byval_copy124>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy124+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy124+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy124+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy124+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$atlas01$byval_copy141>>2]=HEAP32[$79>>2]|0;HEAP32[$atlas01$byval_copy141+4>>2]=HEAP32[$79+4>>2]|0;HEAP32[$atlas01$byval_copy141+8>>2]=HEAP32[$79+8>>2]|0;HEAP32[$atlas01$byval_copy141+12>>2]=HEAP32[$79+12>>2]|0; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[$80>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[$80+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[$80+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[$80+12>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$81>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$81+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$82>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$82+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$82+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$82+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy124,$atlas01$byval_copy141,$font$byval_copy162,$$byval_copy163,0.0,$tmpcast318$byval_copy); + HEAP32[$83>>2] = 540; + $455 = ((($83)) + 4|0); + HEAP32[$455>>2] = 1714; + $456 = ((($83)) + 8|0); + HEAP32[$456>>2] = 119; + $457 = ((($83)) + 12|0); + HEAP32[$457>>2] = 123; + $458 = (_GetScreenWidth()|0); + $459 = (+($458|0)); + $460 = $459 * 0.53600000000000003; + $461 = (~~(($460))); + HEAP32[$84>>2] = $461; + $462 = ((($84)) + 4|0); + $463 = (_GetScreenHeight()|0); + $464 = (+($463|0)); + $465 = $464 * 0.38300000000000001; + $466 = (~~(($465))); + HEAP32[$462>>2] = $466; + $467 = ((($84)) + 8|0); + HEAP32[$467>>2] = 119; + $468 = ((($84)) + 12|0); + HEAP32[$468>>2] = 123; + HEAPF32[$85>>2] = 0.0; + $469 = ((($85)) + 4|0); + HEAPF32[$469>>2] = 0.0; + HEAP32[$86>>2] = -1; + ;HEAP32[$atlas01$byval_copy124>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy124+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy124+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy124+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy124+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$atlas01$byval_copy141>>2]=HEAP32[$83>>2]|0;HEAP32[$atlas01$byval_copy141+4>>2]=HEAP32[$83+4>>2]|0;HEAP32[$atlas01$byval_copy141+8>>2]=HEAP32[$83+8>>2]|0;HEAP32[$atlas01$byval_copy141+12>>2]=HEAP32[$83+12>>2]|0; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[$84>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[$84+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[$84+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[$84+12>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$85>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$85+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$86>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$86+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$86+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$86+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy124,$atlas01$byval_copy141,$font$byval_copy162,$$byval_copy163,0.0,$tmpcast318$byval_copy); + HEAP32[$87>>2] = 419; + $470 = ((($87)) + 4|0); + HEAP32[$470>>2] = 1714; + $471 = ((($87)) + 8|0); + HEAP32[$471>>2] = 119; + $472 = ((($87)) + 12|0); + HEAP32[$472>>2] = 123; + $473 = (_GetScreenWidth()|0); + $474 = (+($473|0)); + $475 = $474 * 0.53500000000000003; + $476 = (~~(($475))); + HEAP32[$88>>2] = $476; + $477 = ((($88)) + 4|0); + $478 = (_GetScreenHeight()|0); + $479 = (+($478|0)); + $480 = $479 * 0.38300000000000001; + $481 = (~~(($480))); + HEAP32[$477>>2] = $481; + $482 = ((($88)) + 8|0); + HEAP32[$482>>2] = 119; + $483 = ((($88)) + 12|0); + HEAP32[$483>>2] = 123; + HEAPF32[$89>>2] = 0.0; + $484 = ((($89)) + 4|0); + HEAPF32[$484>>2] = 0.0; + HEAP32[$90>>2] = -1; + ;HEAP32[$atlas01$byval_copy124>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy124+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy124+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy124+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy124+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$atlas01$byval_copy141>>2]=HEAP32[$87>>2]|0;HEAP32[$atlas01$byval_copy141+4>>2]=HEAP32[$87+4>>2]|0;HEAP32[$atlas01$byval_copy141+8>>2]=HEAP32[$87+8>>2]|0;HEAP32[$atlas01$byval_copy141+12>>2]=HEAP32[$87+12>>2]|0; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[$88>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[$88+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[$88+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[$88+12>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$89>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$89+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$90>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$90+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$90+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$90+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy124,$atlas01$byval_copy141,$font$byval_copy162,$$byval_copy163,0.0,$tmpcast318$byval_copy); + HEAP32[$91>>2] = 661; + $485 = ((($91)) + 4|0); + HEAP32[$485>>2] = 1697; + $486 = ((($91)) + 8|0); + HEAP32[$486>>2] = 113; + $487 = ((($91)) + 12|0); + HEAP32[$487>>2] = 91; + $488 = (_GetScreenWidth()|0); + $489 = (+($488|0)); + $490 = $489 * 0.53800000000000003; + $491 = (~~(($490))); + HEAP32[$92>>2] = $491; + $492 = ((($92)) + 4|0); + $493 = (_GetScreenHeight()|0); + $494 = (+($493|0)); + $495 = $494 * 0.41399999999999998; + $496 = (~~(($495))); + HEAP32[$492>>2] = $496; + $497 = ((($92)) + 8|0); + HEAP32[$497>>2] = 113; + $498 = ((($92)) + 12|0); + HEAP32[$498>>2] = 91; + HEAPF32[$93>>2] = 0.0; + $499 = ((($93)) + 4|0); + HEAPF32[$499>>2] = 0.0; + HEAP32[$94>>2] = -1; + ;HEAP32[$atlas01$byval_copy124>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy124+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy124+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy124+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy124+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$atlas01$byval_copy141>>2]=HEAP32[$91>>2]|0;HEAP32[$atlas01$byval_copy141+4>>2]=HEAP32[$91+4>>2]|0;HEAP32[$atlas01$byval_copy141+8>>2]=HEAP32[$91+8>>2]|0;HEAP32[$atlas01$byval_copy141+12>>2]=HEAP32[$91+12>>2]|0; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[$92>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[$92+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[$92+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[$92+12>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$93>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$93+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$94>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$94+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$94+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$94+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy124,$atlas01$byval_copy141,$font$byval_copy162,$$byval_copy163,0.0,$tmpcast318$byval_copy); + HEAP32[$95>>2] = 974; + $500 = ((($95)) + 4|0); + HEAP32[$500>>2] = 1403; + $501 = ((($95)) + 8|0); + HEAP32[$501>>2] = 123; + $502 = ((($95)) + 12|0); + HEAP32[$502>>2] = 123; + $503 = (_GetScreenWidth()|0); + $504 = (+($503|0)); + $505 = $504 * 0.87099999999999999; + $506 = (~~(($505))); + HEAP32[$96>>2] = $506; + $507 = ((($96)) + 4|0); + $508 = (_GetScreenHeight()|0); + $509 = (+($508|0)); + $510 = $509 * 0.096000000000000001; + $511 = (~~(($510))); + HEAP32[$507>>2] = $511; + $512 = ((($96)) + 8|0); + HEAP32[$512>>2] = 123; + $513 = ((($96)) + 12|0); + HEAP32[$513>>2] = 123; + HEAPF32[$97>>2] = 0.0; + $514 = ((($97)) + 4|0); + HEAPF32[$514>>2] = 0.0; + ;HEAP32[$atlas01$byval_copy124>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy124+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy124+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy124+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy124+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$atlas01$byval_copy141>>2]=HEAP32[$95>>2]|0;HEAP32[$atlas01$byval_copy141+4>>2]=HEAP32[$95+4>>2]|0;HEAP32[$atlas01$byval_copy141+8>>2]=HEAP32[$95+8>>2]|0;HEAP32[$atlas01$byval_copy141+12>>2]=HEAP32[$95+12>>2]|0; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[$96>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[$96+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[$96+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[$96+12>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$97>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$97+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[333928>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[333928+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[333928+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[333928+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy124,$atlas01$byval_copy141,$font$byval_copy162,$$byval_copy163,0.0,$tmpcast318$byval_copy); + HEAP32[$98>>2] = 958; + $515 = ((($98)) + 4|0); + HEAP32[$515>>2] = 1653; + $516 = ((($98)) + 8|0); + HEAP32[$516>>2] = 123; + $517 = ((($98)) + 12|0); + HEAP32[$517>>2] = 123; + $518 = (_GetScreenWidth()|0); + $519 = (+($518|0)); + $520 = $519 * 0.87099999999999999; + $521 = (~~(($520))); + HEAP32[$99>>2] = $521; + $522 = ((($99)) + 4|0); + $523 = (_GetScreenHeight()|0); + $524 = (+($523|0)); + $525 = $524 * 0.30299999999999999; + $526 = (~~(($525))); + HEAP32[$522>>2] = $526; + $527 = ((($99)) + 8|0); + HEAP32[$527>>2] = 123; + $528 = ((($99)) + 12|0); + HEAP32[$528>>2] = 123; + HEAPF32[$100>>2] = 0.0; + $529 = ((($100)) + 4|0); + HEAPF32[$529>>2] = 0.0; + ;HEAP32[$atlas01$byval_copy124>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy124+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy124+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy124+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy124+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$atlas01$byval_copy141>>2]=HEAP32[$98>>2]|0;HEAP32[$atlas01$byval_copy141+4>>2]=HEAP32[$98+4>>2]|0;HEAP32[$atlas01$byval_copy141+8>>2]=HEAP32[$98+8>>2]|0;HEAP32[$atlas01$byval_copy141+12>>2]=HEAP32[$98+12>>2]|0; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[$99>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[$99+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[$99+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[$99+12>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$100>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$100+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[333932>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[333932+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[333932+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[333932+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy124,$atlas01$byval_copy141,$font$byval_copy162,$$byval_copy163,0.0,$tmpcast318$byval_copy); + HEAP32[$101>>2] = 1479; + $530 = ((($101)) + 4|0); + HEAP32[$530>>2] = 386; + $531 = ((($101)) + 8|0); + HEAP32[$531>>2] = 123; + $532 = ((($101)) + 12|0); + HEAP32[$532>>2] = 123; + $533 = (_GetScreenWidth()|0); + $534 = (+($533|0)); + $535 = $534 * 0.87099999999999999; + $536 = (~~(($535))); + HEAP32[$102>>2] = $536; + $537 = ((($102)) + 4|0); + $538 = (_GetScreenHeight()|0); + $539 = (+($538|0)); + $540 = $539 * 0.51300000000000001; + $541 = (~~(($540))); + HEAP32[$537>>2] = $541; + $542 = ((($102)) + 8|0); + HEAP32[$542>>2] = 123; + $543 = ((($102)) + 12|0); + HEAP32[$543>>2] = 123; + HEAPF32[$103>>2] = 0.0; + $544 = ((($103)) + 4|0); + HEAPF32[$544>>2] = 0.0; + ;HEAP32[$atlas01$byval_copy124>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy124+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy124+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy124+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy124+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$atlas01$byval_copy141>>2]=HEAP32[$101>>2]|0;HEAP32[$atlas01$byval_copy141+4>>2]=HEAP32[$101+4>>2]|0;HEAP32[$atlas01$byval_copy141+8>>2]=HEAP32[$101+8>>2]|0;HEAP32[$atlas01$byval_copy141+12>>2]=HEAP32[$101+12>>2]|0; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[$102>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[$102+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[$102+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[$102+12>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$103>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$103+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[333936>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[333936+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[333936+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[333936+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy124,$atlas01$byval_copy141,$font$byval_copy162,$$byval_copy163,0.0,$tmpcast318$byval_copy); + HEAP32[$104>>2] = 954; + $545 = ((($104)) + 4|0); + HEAP32[$545>>2] = 1528; + $546 = ((($104)) + 8|0); + HEAP32[$546>>2] = 123; + $547 = ((($104)) + 12|0); + HEAP32[$547>>2] = 123; + $548 = (_GetScreenWidth()|0); + $549 = (+($548|0)); + $550 = $549 * 0.87099999999999999; + $551 = (~~(($550))); + HEAP32[$105>>2] = $551; + $552 = ((($105)) + 4|0); + $553 = (_GetScreenHeight()|0); + $554 = (+($553|0)); + $555 = $554 * 0.71899999999999997; + $556 = (~~(($555))); + HEAP32[$552>>2] = $556; + $557 = ((($105)) + 8|0); + HEAP32[$557>>2] = 123; + $558 = ((($105)) + 12|0); + HEAP32[$558>>2] = 123; + HEAPF32[$106>>2] = 0.0; + $559 = ((($106)) + 4|0); + HEAPF32[$559>>2] = 0.0; + ;HEAP32[$atlas01$byval_copy124>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy124+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy124+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy124+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy124+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$atlas01$byval_copy141>>2]=HEAP32[$104>>2]|0;HEAP32[$atlas01$byval_copy141+4>>2]=HEAP32[$104+4>>2]|0;HEAP32[$atlas01$byval_copy141+8>>2]=HEAP32[$104+8>>2]|0;HEAP32[$atlas01$byval_copy141+12>>2]=HEAP32[$104+12>>2]|0; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[$105>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[$105+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[$105+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[$105+12>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$106>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$106+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[333940>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[333940+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[333940+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[333940+3>>0]|0; + _DrawTexturePro($atlas01$byval_copy124,$atlas01$byval_copy141,$font$byval_copy162,$$byval_copy163,0.0,$tmpcast318$byval_copy); + $560 = HEAP32[83487]|0; + HEAP32[$vararg_buffer>>2] = $560; + $561 = (_FormatText(7158,$vararg_buffer)|0); + $562 = (_GetScreenWidth()|0); + $563 = (+($562|0)); + $564 = $563 * 0.73000001907348633; + HEAPF32[$107>>2] = $564; + $565 = ((($107)) + 4|0); + $566 = (_GetScreenHeight()|0); + $567 = (+($566|0)); + $568 = $567 * 0.14000000059604645; + HEAPF32[$565>>2] = $568; + $569 = HEAP32[(25500)>>2]|0; + $570 = (+($569|0)); + HEAP32[$108>>2] = -1; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[25480>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[25480+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[25480+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[25480+12>>2]|0;HEAP32[$font$byval_copy162+16>>2]=HEAP32[25480+16>>2]|0;HEAP32[$font$byval_copy162+20>>2]=HEAP32[25480+20>>2]|0;HEAP32[$font$byval_copy162+24>>2]=HEAP32[25480+24>>2]|0;HEAP32[$font$byval_copy162+28>>2]=HEAP32[25480+28>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$107>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$107+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$108>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$108+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$108+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$108+3>>0]|0; + _DrawTextEx($font$byval_copy162,$561,$$byval_copy163,$570,1,$tmpcast318$byval_copy); + $571 = HEAP32[83488]|0; + HEAP32[$vararg_buffer1>>2] = $571; + $572 = (_FormatText(7158,$vararg_buffer1)|0); + $573 = (_GetScreenWidth()|0); + $574 = (+($573|0)); + $575 = $574 * 0.73000001907348633; + HEAPF32[$109>>2] = $575; + $576 = ((($109)) + 4|0); + $577 = (_GetScreenHeight()|0); + $578 = (+($577|0)); + $579 = $578 * 0.28999999165534973; + HEAPF32[$576>>2] = $579; + $580 = HEAP32[(25500)>>2]|0; + $581 = (+($580|0)); + HEAP32[$110>>2] = -1; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[25480>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[25480+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[25480+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[25480+12>>2]|0;HEAP32[$font$byval_copy162+16>>2]=HEAP32[25480+16>>2]|0;HEAP32[$font$byval_copy162+20>>2]=HEAP32[25480+20>>2]|0;HEAP32[$font$byval_copy162+24>>2]=HEAP32[25480+24>>2]|0;HEAP32[$font$byval_copy162+28>>2]=HEAP32[25480+28>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$109>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$109+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$110>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$110+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$110+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$110+3>>0]|0; + _DrawTextEx($font$byval_copy162,$572,$$byval_copy163,$581,1,$tmpcast318$byval_copy); + $582 = HEAP32[83486]|0; + HEAP32[$vararg_buffer4>>2] = $582; + $583 = (_FormatText(7163,$vararg_buffer4)|0); + $584 = (_GetScreenWidth()|0); + $585 = (+($584|0)); + $586 = $585 * 0.7149999737739563; + HEAPF32[$111>>2] = $586; + $587 = ((($111)) + 4|0); + $588 = (_GetScreenHeight()|0); + $589 = (+($588|0)); + $590 = $589 * 0.42599999904632568; + HEAPF32[$587>>2] = $590; + $591 = HEAP32[(25500)>>2]|0; + $592 = (+($591|0)); + HEAP32[$112>>2] = -1; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[25480>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[25480+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[25480+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[25480+12>>2]|0;HEAP32[$font$byval_copy162+16>>2]=HEAP32[25480+16>>2]|0;HEAP32[$font$byval_copy162+20>>2]=HEAP32[25480+20>>2]|0;HEAP32[$font$byval_copy162+24>>2]=HEAP32[25480+24>>2]|0;HEAP32[$font$byval_copy162+28>>2]=HEAP32[25480+28>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$111>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$111+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$112>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$112+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$112+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$112+3>>0]|0; + _DrawTextEx($font$byval_copy162,$583,$$byval_copy163,$592,1,$tmpcast318$byval_copy); + $593 = HEAP32[6567]|0; + $594 = HEAP32[83476]|0; + HEAP32[$vararg_buffer7>>2] = 339152; + $vararg_ptr10 = ((($vararg_buffer7)) + 4|0); + HEAP32[$vararg_ptr10>>2] = $593; + $vararg_ptr11 = ((($vararg_buffer7)) + 8|0); + HEAP32[$vararg_ptr11>>2] = 339184; + $vararg_ptr12 = ((($vararg_buffer7)) + 12|0); + HEAP32[$vararg_ptr12>>2] = $594; + $595 = (_FormatText(7168,$vararg_buffer7)|0); + $596 = (_GetScreenWidth()|0); + $597 = (+($596|0)); + $598 = $597 * 0.10000000149011612; + HEAPF32[$113>>2] = $598; + $599 = ((($113)) + 4|0); + $600 = (_GetScreenHeight()|0); + $601 = (+($600|0)); + $602 = $601 * 0.69999998807907104; + HEAPF32[$599>>2] = $602; + $603 = HEAP32[(25500)>>2]|0; + $604 = (+($603|0)); + $605 = $604 * 0.5; + HEAP32[$114>>2] = -1; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[25480>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[25480+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[25480+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[25480+12>>2]|0;HEAP32[$font$byval_copy162+16>>2]=HEAP32[25480+16>>2]|0;HEAP32[$font$byval_copy162+20>>2]=HEAP32[25480+20>>2]|0;HEAP32[$font$byval_copy162+24>>2]=HEAP32[25480+24>>2]|0;HEAP32[$font$byval_copy162+28>>2]=HEAP32[25480+28>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$113>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$113+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$114>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$114+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$114+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$114+3>>0]|0; + _DrawTextEx($font$byval_copy162,$595,$$byval_copy163,$605,1,$tmpcast318$byval_copy); + $606 = ((($115)) + 4|0); + $607 = ((($115)) + 8|0); + $608 = ((($115)) + 12|0); + $609 = ((($116)) + 4|0); + $610 = ((($118)) + 4|0); + $611 = ((($118)) + 8|0); + $612 = ((($118)) + 12|0); + $613 = ((($119)) + 4|0); + $614 = ((($121)) + 4|0); + $615 = ((($121)) + 8|0); + $616 = ((($121)) + 12|0); + $617 = ((($122)) + 4|0); + $618 = ((($124)) + 4|0); + $619 = ((($124)) + 8|0); + $620 = ((($124)) + 12|0); + $621 = ((($125)) + 4|0); + $622 = ((($127)) + 4|0); + $623 = ((($127)) + 8|0); + $624 = ((($127)) + 12|0); + $625 = ((($128)) + 4|0); + $$0291292 = 0; + while(1) { + $646 = (334692 + ($$0291292<<2)|0); + $647 = HEAP32[$646>>2]|0; + $648 = ($647|0)==(0); + L21: do { + if (!($648)) { + $649 = (25732 + ($$0291292<<2)|0); + $650 = HEAP32[$649>>2]|0; + switch ($650|0) { + case 1: { + HEAP32[$115>>2] = 65; + HEAP32[$606>>2] = 1968; + HEAP32[$607>>2] = 46; + HEAP32[$608>>2] = 67; + $651 = (_GetScreenWidth()|0); + $652 = (+($651|0)); + $653 = $652 * 0.44800000000000001; + $654 = (($$0291292|0) % 10)&-1; + $655 = ($654*46)|0; + $656 = (+($655|0)); + $657 = $656 + $653; + $658 = $657; + HEAPF32[$116>>2] = $658; + $659 = (_GetScreenHeight()|0); + $660 = (+($659|0)); + $661 = $660 * 0.68200000000000005; + $662 = (_GetScreenHeight()|0); + $663 = (+($662|0)); + $664 = $663 * 0.055; + $665 = (($$0291292|0) / 10)&-1; + $666 = (+($665|0)); + $667 = $666 * $664; + $668 = $661 + $667; + $669 = $668; + HEAPF32[$609>>2] = $669; + HEAP32[$117>>2] = -1; + ;HEAP32[$atlas01$byval_copy141>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy141+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy141+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy141+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy141+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[$115>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[$115+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[$115+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[$115+12>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$116>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$116+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$117>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$117+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$117+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$117+3>>0]|0; + _DrawTextureRec($atlas01$byval_copy141,$font$byval_copy162,$$byval_copy163,$tmpcast318$byval_copy); + break L21; + break; + } + case 2: { + HEAP32[$118>>2] = 1481; + HEAP32[$610>>2] = 182; + HEAP32[$611>>2] = 56; + HEAP32[$612>>2] = 70; + $670 = (_GetScreenWidth()|0); + $671 = (+($670|0)); + $672 = $671 * 0.44800000000000001; + $673 = (($$0291292|0) % 10)&-1; + $674 = ($673*56)|0; + $675 = (+($674|0)); + $676 = $675 + $672; + $677 = $676; + HEAPF32[$119>>2] = $677; + $678 = (_GetScreenHeight()|0); + $679 = (+($678|0)); + $680 = $679 * 0.68200000000000005; + $681 = (_GetScreenHeight()|0); + $682 = (+($681|0)); + $683 = $682 * 0.055; + $684 = (($$0291292|0) / 10)&-1; + $685 = (+($684|0)); + $686 = $685 * $683; + $687 = $680 + $686; + $688 = $687; + HEAPF32[$613>>2] = $688; + HEAP32[$120>>2] = -1; + ;HEAP32[$atlas01$byval_copy141>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy141+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy141+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy141+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy141+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[$118>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[$118+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[$118+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[$118+12>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$119>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$119+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$120>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$120+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$120+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$120+3>>0]|0; + _DrawTextureRec($atlas01$byval_copy141,$font$byval_copy162,$$byval_copy163,$tmpcast318$byval_copy); + break L21; + break; + } + case 3: { + HEAP32[$121>>2] = 226; + HEAP32[$614>>2] = 1885; + HEAP32[$615>>2] = 68; + HEAP32[$616>>2] = 52; + $689 = (_GetScreenWidth()|0); + $690 = (+($689|0)); + $691 = $690 * 0.44800000000000001; + $692 = (($$0291292|0) % 10)&-1; + $693 = ($692*68)|0; + $694 = (+($693|0)); + $695 = $694 + $691; + $696 = $695; + HEAPF32[$122>>2] = $696; + $697 = (_GetScreenHeight()|0); + $698 = (+($697|0)); + $699 = $698 * 0.68200000000000005; + $700 = (_GetScreenHeight()|0); + $701 = (+($700|0)); + $702 = $701 * 0.055; + $703 = (($$0291292|0) / 10)&-1; + $704 = (+($703|0)); + $705 = $704 * $702; + $706 = $699 + $705; + $707 = $706; + HEAPF32[$617>>2] = $707; + HEAP32[$123>>2] = -1; + ;HEAP32[$atlas01$byval_copy141>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy141+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy141+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy141+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy141+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[$121>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[$121+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[$121+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[$121+12>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$122>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$122+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$123>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$123+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$123+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$123+3>>0]|0; + _DrawTextureRec($atlas01$byval_copy141,$font$byval_copy162,$$byval_copy163,$tmpcast318$byval_copy); + break L21; + break; + } + case 4: { + HEAP32[$124>>2] = 1318; + HEAP32[$618>>2] = 516; + HEAP32[$619>>2] = 62; + HEAP32[$620>>2] = 60; + $708 = (_GetScreenWidth()|0); + $709 = (+($708|0)); + $710 = $709 * 0.44800000000000001; + $711 = (($$0291292|0) % 10)&-1; + $712 = ($711*62)|0; + $713 = (+($712|0)); + $714 = $713 + $710; + $715 = $714; + HEAPF32[$125>>2] = $715; + $716 = (_GetScreenHeight()|0); + $717 = (+($716|0)); + $718 = $717 * 0.68200000000000005; + $719 = (_GetScreenHeight()|0); + $720 = (+($719|0)); + $721 = $720 * 0.055; + $722 = (($$0291292|0) / 10)&-1; + $723 = (+($722|0)); + $724 = $723 * $721; + $725 = $718 + $724; + $726 = $725; + HEAPF32[$621>>2] = $726; + HEAP32[$126>>2] = -1; + ;HEAP32[$atlas01$byval_copy141>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy141+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy141+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy141+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy141+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[$124>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[$124+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[$124+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[$124+12>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$125>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$125+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$126>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$126+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$126+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$126+3>>0]|0; + _DrawTextureRec($atlas01$byval_copy141,$font$byval_copy162,$$byval_copy163,$tmpcast318$byval_copy); + break L21; + break; + } + case 5: { + HEAP32[$127>>2] = 1974; + HEAP32[$622>>2] = 116; + HEAP32[$623>>2] = 39; + HEAP32[$624>>2] = 48; + $727 = (_GetScreenWidth()|0); + $728 = (+($727|0)); + $729 = $728 * 0.44800000000000001; + $730 = (($$0291292|0) % 10)&-1; + $731 = ($730*39)|0; + $732 = (+($731|0)); + $733 = $732 + $729; + $734 = $733; + HEAPF32[$128>>2] = $734; + $735 = (_GetScreenHeight()|0); + $736 = (+($735|0)); + $737 = $736 * 0.68200000000000005; + $738 = (_GetScreenHeight()|0); + $739 = (+($738|0)); + $740 = $739 * 0.055; + $741 = (($$0291292|0) / 10)&-1; + $742 = (+($741|0)); + $743 = $742 * $740; + $744 = $737 + $743; + $745 = $744; + HEAPF32[$625>>2] = $745; + HEAP32[$129>>2] = -1; + ;HEAP32[$atlas01$byval_copy141>>2]=HEAP32[25512>>2]|0;HEAP32[$atlas01$byval_copy141+4>>2]=HEAP32[25512+4>>2]|0;HEAP32[$atlas01$byval_copy141+8>>2]=HEAP32[25512+8>>2]|0;HEAP32[$atlas01$byval_copy141+12>>2]=HEAP32[25512+12>>2]|0;HEAP32[$atlas01$byval_copy141+16>>2]=HEAP32[25512+16>>2]|0; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[$127>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[$127+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[$127+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[$127+12>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$128>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$128+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$129>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$129+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$129+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$129+3>>0]|0; + _DrawTextureRec($atlas01$byval_copy141,$font$byval_copy162,$$byval_copy163,$tmpcast318$byval_copy); + break L21; + break; + } + default: { + break L21; + } + } + } + } while(0); + $746 = (($$0291292) + 1)|0; + $exitcond = ($746|0)==(128); + if ($exitcond) { + break; + } else { + $$0291292 = $746; + } + } + $645 = HEAP32[6561]|0; + switch ($645|0) { + case 0: { + $747 = (_GetScreenWidth()|0); + $748 = (+($747|0)); + $749 = $748 * 0.12999999523162842; + HEAPF32[$130>>2] = $749; + $750 = ((($130)) + 4|0); + $751 = (_GetScreenHeight()|0); + $752 = (+($751|0)); + $753 = $752 * 0.77999997138977051; + HEAPF32[$750>>2] = $753; + $754 = HEAP32[(25500)>>2]|0; + $755 = (+($754|0)); + $756 = $755 * 0.5; + HEAP32[$131>>2] = -1; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[25480>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[25480+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[25480+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[25480+12>>2]|0;HEAP32[$font$byval_copy162+16>>2]=HEAP32[25480+16>>2]|0;HEAP32[$font$byval_copy162+20>>2]=HEAP32[25480+20>>2]|0;HEAP32[$font$byval_copy162+24>>2]=HEAP32[25480+24>>2]|0;HEAP32[$font$byval_copy162+28>>2]=HEAP32[25480+28>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$130>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$130+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$131>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$131+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$131+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$131+3>>0]|0; + _DrawTextEx($font$byval_copy162,6906,$$byval_copy163,$756,1,$tmpcast318$byval_copy); + STACKTOP = sp;return; + break; + } + case 2: { + $757 = (_GetScreenWidth()|0); + $758 = (+($757|0)); + $759 = $758 * 0.12999999523162842; + HEAPF32[$132>>2] = $759; + $760 = ((($132)) + 4|0); + $761 = (_GetScreenHeight()|0); + $762 = (+($761|0)); + $763 = $762 * 0.77999997138977051; + HEAPF32[$760>>2] = $763; + $764 = HEAP32[(25500)>>2]|0; + $765 = (+($764|0)); + $766 = $765 * 0.5; + HEAP32[$133>>2] = -1; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[25480>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[25480+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[25480+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[25480+12>>2]|0;HEAP32[$font$byval_copy162+16>>2]=HEAP32[25480+16>>2]|0;HEAP32[$font$byval_copy162+20>>2]=HEAP32[25480+20>>2]|0;HEAP32[$font$byval_copy162+24>>2]=HEAP32[25480+24>>2]|0;HEAP32[$font$byval_copy162+28>>2]=HEAP32[25480+28>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$132>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$132+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$133>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$133+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$133+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$133+3>>0]|0; + _DrawTextEx($font$byval_copy162,6874,$$byval_copy163,$766,1,$tmpcast318$byval_copy); + STACKTOP = sp;return; + break; + } + case 1: { + $767 = (_GetScreenWidth()|0); + $768 = (+($767|0)); + $769 = $768 * 0.12999999523162842; + HEAPF32[$134>>2] = $769; + $770 = ((($134)) + 4|0); + $771 = (_GetScreenHeight()|0); + $772 = (+($771|0)); + $773 = $772 * 0.77999997138977051; + HEAPF32[$770>>2] = $773; + $774 = HEAP32[(25500)>>2]|0; + $775 = (+($774|0)); + $776 = $775 * 0.5; + HEAP32[$135>>2] = -1; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[25480>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[25480+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[25480+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[25480+12>>2]|0;HEAP32[$font$byval_copy162+16>>2]=HEAP32[25480+16>>2]|0;HEAP32[$font$byval_copy162+20>>2]=HEAP32[25480+20>>2]|0;HEAP32[$font$byval_copy162+24>>2]=HEAP32[25480+24>>2]|0;HEAP32[$font$byval_copy162+28>>2]=HEAP32[25480+28>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$134>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$134+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$135>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$135+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$135+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$135+3>>0]|0; + _DrawTextEx($font$byval_copy162,6938,$$byval_copy163,$776,1,$tmpcast318$byval_copy); + $777 = (_GetScreenWidth()|0); + $778 = (+($777|0)); + $779 = $778 * 0.12999999523162842; + HEAPF32[$136>>2] = $779; + $780 = ((($136)) + 4|0); + $781 = (_GetScreenHeight()|0); + $782 = (+($781|0)); + $783 = $782 * 0.82999998331069946; + HEAPF32[$780>>2] = $783; + $784 = HEAP32[(25500)>>2]|0; + $785 = (+($784|0)); + $786 = $785 * 0.5; + HEAP32[$137>>2] = -1; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[25480>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[25480+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[25480+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[25480+12>>2]|0;HEAP32[$font$byval_copy162+16>>2]=HEAP32[25480+16>>2]|0;HEAP32[$font$byval_copy162+20>>2]=HEAP32[25480+20>>2]|0;HEAP32[$font$byval_copy162+24>>2]=HEAP32[25480+24>>2]|0;HEAP32[$font$byval_copy162+28>>2]=HEAP32[25480+28>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$136>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$136+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$137>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$137+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$137+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$137+3>>0]|0; + _DrawTextEx($font$byval_copy162,6970,$$byval_copy163,$786,1,$tmpcast318$byval_copy); + STACKTOP = sp;return; + break; + } + case 3: { + $787 = (_GetScreenWidth()|0); + $788 = (+($787|0)); + $789 = $788 * 0.12999999523162842; + HEAPF32[$138>>2] = $789; + $790 = ((($138)) + 4|0); + $791 = (_GetScreenHeight()|0); + $792 = (+($791|0)); + $793 = $792 * 0.77999997138977051; + HEAPF32[$790>>2] = $793; + $794 = HEAP32[(25500)>>2]|0; + $795 = (+($794|0)); + $796 = $795 * 0.5; + HEAP32[$139>>2] = -1; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[25480>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[25480+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[25480+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[25480+12>>2]|0;HEAP32[$font$byval_copy162+16>>2]=HEAP32[25480+16>>2]|0;HEAP32[$font$byval_copy162+20>>2]=HEAP32[25480+20>>2]|0;HEAP32[$font$byval_copy162+24>>2]=HEAP32[25480+24>>2]|0;HEAP32[$font$byval_copy162+28>>2]=HEAP32[25480+28>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$138>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$138+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$139>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$139+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$139+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$139+3>>0]|0; + _DrawTextEx($font$byval_copy162,6810,$$byval_copy163,$796,1,$tmpcast318$byval_copy); + $797 = (_GetScreenWidth()|0); + $798 = (+($797|0)); + $799 = $798 * 0.12999999523162842; + HEAPF32[$140>>2] = $799; + $800 = ((($140)) + 4|0); + $801 = (_GetScreenHeight()|0); + $802 = (+($801|0)); + $803 = $802 * 0.82999998331069946; + HEAPF32[$800>>2] = $803; + $804 = HEAP32[(25500)>>2]|0; + $805 = (+($804|0)); + $806 = $805 * 0.5; + HEAP32[$141>>2] = -1; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[25480>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[25480+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[25480+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[25480+12>>2]|0;HEAP32[$font$byval_copy162+16>>2]=HEAP32[25480+16>>2]|0;HEAP32[$font$byval_copy162+20>>2]=HEAP32[25480+20>>2]|0;HEAP32[$font$byval_copy162+24>>2]=HEAP32[25480+24>>2]|0;HEAP32[$font$byval_copy162+28>>2]=HEAP32[25480+28>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$140>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$140+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$141>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$141+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$141+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$141+3>>0]|0; + _DrawTextEx($font$byval_copy162,6842,$$byval_copy163,$806,1,$tmpcast318$byval_copy); + STACKTOP = sp;return; + break; + } + case 4: { + $807 = (_GetScreenWidth()|0); + $808 = (+($807|0)); + $809 = $808 * 0.12999999523162842; + HEAPF32[$142>>2] = $809; + $810 = ((($142)) + 4|0); + $811 = (_GetScreenHeight()|0); + $812 = (+($811|0)); + $813 = $812 * 0.77999997138977051; + HEAPF32[$810>>2] = $813; + $814 = HEAP32[(25500)>>2]|0; + $815 = (+($814|0)); + $816 = $815 * 0.5; + HEAP32[$143>>2] = -1; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[25480>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[25480+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[25480+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[25480+12>>2]|0;HEAP32[$font$byval_copy162+16>>2]=HEAP32[25480+16>>2]|0;HEAP32[$font$byval_copy162+20>>2]=HEAP32[25480+20>>2]|0;HEAP32[$font$byval_copy162+24>>2]=HEAP32[25480+24>>2]|0;HEAP32[$font$byval_copy162+28>>2]=HEAP32[25480+28>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$142>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$142+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$143>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$143+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$143+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$143+3>>0]|0; + _DrawTextEx($font$byval_copy162,7002,$$byval_copy163,$816,1,$tmpcast318$byval_copy); + STACKTOP = sp;return; + break; + } + case 5: { + $817 = (_GetScreenWidth()|0); + $818 = (+($817|0)); + $819 = $818 * 0.12999999523162842; + HEAPF32[$144>>2] = $819; + $820 = ((($144)) + 4|0); + $821 = (_GetScreenHeight()|0); + $822 = (+($821|0)); + $823 = $822 * 0.77999997138977051; + HEAPF32[$820>>2] = $823; + $824 = HEAP32[(25500)>>2]|0; + $825 = (+($824|0)); + $826 = $825 * 0.5; + HEAP32[$145>>2] = -1; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[25480>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[25480+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[25480+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[25480+12>>2]|0;HEAP32[$font$byval_copy162+16>>2]=HEAP32[25480+16>>2]|0;HEAP32[$font$byval_copy162+20>>2]=HEAP32[25480+20>>2]|0;HEAP32[$font$byval_copy162+24>>2]=HEAP32[25480+24>>2]|0;HEAP32[$font$byval_copy162+28>>2]=HEAP32[25480+28>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$144>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$144+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$145>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$145+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$145+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$145+3>>0]|0; + _DrawTextEx($font$byval_copy162,7034,$$byval_copy163,$826,1,$tmpcast318$byval_copy); + $827 = (_GetScreenWidth()|0); + $828 = (+($827|0)); + $829 = $828 * 0.12999999523162842; + HEAPF32[$146>>2] = $829; + $830 = ((($146)) + 4|0); + $831 = (_GetScreenHeight()|0); + $832 = (+($831|0)); + $833 = $832 * 0.82999998331069946; + HEAPF32[$830>>2] = $833; + $834 = HEAP32[(25500)>>2]|0; + $835 = (+($834|0)); + $836 = $835 * 0.5; + HEAP32[$147>>2] = -1; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[25480>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[25480+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[25480+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[25480+12>>2]|0;HEAP32[$font$byval_copy162+16>>2]=HEAP32[25480+16>>2]|0;HEAP32[$font$byval_copy162+20>>2]=HEAP32[25480+20>>2]|0;HEAP32[$font$byval_copy162+24>>2]=HEAP32[25480+24>>2]|0;HEAP32[$font$byval_copy162+28>>2]=HEAP32[25480+28>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$146>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$146+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$147>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$147+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$147+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$147+3>>0]|0; + _DrawTextEx($font$byval_copy162,7066,$$byval_copy163,$836,1,$tmpcast318$byval_copy); + STACKTOP = sp;return; + break; + } + case 6: { + $837 = (_GetScreenWidth()|0); + $838 = (+($837|0)); + $839 = $838 * 0.12999999523162842; + HEAPF32[$148>>2] = $839; + $840 = ((($148)) + 4|0); + $841 = (_GetScreenHeight()|0); + $842 = (+($841|0)); + $843 = $842 * 0.77999997138977051; + HEAPF32[$840>>2] = $843; + $844 = HEAP32[(25500)>>2]|0; + $845 = (+($844|0)); + $846 = $845 * 0.5; + HEAP32[$149>>2] = -1; + ;HEAP32[$font$byval_copy162>>2]=HEAP32[25480>>2]|0;HEAP32[$font$byval_copy162+4>>2]=HEAP32[25480+4>>2]|0;HEAP32[$font$byval_copy162+8>>2]=HEAP32[25480+8>>2]|0;HEAP32[$font$byval_copy162+12>>2]=HEAP32[25480+12>>2]|0;HEAP32[$font$byval_copy162+16>>2]=HEAP32[25480+16>>2]|0;HEAP32[$font$byval_copy162+20>>2]=HEAP32[25480+20>>2]|0;HEAP32[$font$byval_copy162+24>>2]=HEAP32[25480+24>>2]|0;HEAP32[$font$byval_copy162+28>>2]=HEAP32[25480+28>>2]|0; + ;HEAP32[$$byval_copy163>>2]=HEAP32[$148>>2]|0;HEAP32[$$byval_copy163+4>>2]=HEAP32[$148+4>>2]|0; + ;HEAP8[$tmpcast318$byval_copy>>0]=HEAP8[$149>>0]|0;HEAP8[$tmpcast318$byval_copy+1>>0]=HEAP8[$149+1>>0]|0;HEAP8[$tmpcast318$byval_copy+2>>0]=HEAP8[$149+2>>0]|0;HEAP8[$tmpcast318$byval_copy+3>>0]=HEAP8[$149+3>>0]|0; + _DrawTextEx($font$byval_copy162,7098,$$byval_copy163,$846,1,$tmpcast318$byval_copy); + STACKTOP = sp;return; + break; + } + default: { + STACKTOP = sp;return; + } + } +} +function _UnloadEndingScreen() { + var label = 0, sp = 0; + sp = STACKTOP; + return; +} +function _FinishEndingScreen() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[83472]|0; + return ($0|0); +} +function _Vector2Distance($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $2 = +HEAPF32[$0>>2]; + $3 = +HEAPF32[$1>>2]; + $4 = $2 - $3; + $5 = $4 * $4; + $6 = ((($0)) + 4|0); + $7 = +HEAPF32[$6>>2]; + $8 = ((($1)) + 4|0); + $9 = +HEAPF32[$8>>2]; + $10 = $7 - $9; + $11 = $10 * $10; + $12 = $5 + $11; + $13 = (+Math_sqrt((+$12))); + return (+$13); +} +function _Vector2Angle($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0, $13 = 0.0, $2 = 0, $3 = 0.0, $4 = 0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($1)) + 4|0); + $3 = +HEAPF32[$2>>2]; + $4 = ((($0)) + 4|0); + $5 = +HEAPF32[$4>>2]; + $6 = $3 - $5; + $7 = +HEAPF32[$1>>2]; + $8 = +HEAPF32[$0>>2]; + $9 = $7 - $8; + $10 = (+Math_atan2((+$6),(+$9))); + $11 = $10 * 57.2957763671875; + $12 = $11 < 0.0; + $13 = $11 + 360.0; + $$0 = $12 ? $13 : $11; + return (+$$0); +} +function _VectorZero($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + HEAPF32[$0>>2] = 0.0; + $1 = ((($0)) + 4|0); + HEAPF32[$1>>2] = 0.0; + $2 = ((($0)) + 8|0); + HEAPF32[$2>>2] = 0.0; + return; +} +function _VectorLength($0) { + $0 = $0|0; + var $1 = 0.0, $10 = 0.0, $11 = 0.0, $2 = 0.0, $3 = 0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $1 = +HEAPF32[$0>>2]; + $2 = $1 * $1; + $3 = ((($0)) + 4|0); + $4 = +HEAPF32[$3>>2]; + $5 = $4 * $4; + $6 = $2 + $5; + $7 = ((($0)) + 8|0); + $8 = +HEAPF32[$7>>2]; + $9 = $8 * $8; + $10 = $6 + $9; + $11 = (+Math_sqrt((+$10))); + return (+$11); +} +function _VectorNormalize($0) { + $0 = $0|0; + var $$byval_copy = 0, $$op = 0.0, $1 = 0.0, $10 = 0.0, $11 = 0.0, $2 = 0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $$byval_copy = sp; + ;HEAP32[$$byval_copy>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$0+8>>2]|0; + $1 = (+_VectorLength($$byval_copy)); + $2 = $1 == 0.0; + $$op = 1.0 / $1; + $3 = $2 ? 1.0 : $$op; + $4 = +HEAPF32[$0>>2]; + $5 = $4 * $3; + HEAPF32[$0>>2] = $5; + $6 = ((($0)) + 4|0); + $7 = +HEAPF32[$6>>2]; + $8 = $3 * $7; + HEAPF32[$6>>2] = $8; + $9 = ((($0)) + 8|0); + $10 = +HEAPF32[$9>>2]; + $11 = $3 * $10; + HEAPF32[$9>>2] = $11; + STACKTOP = sp;return; +} +function _VectorTransform($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0.0, $19 = 0.0, $2 = 0.0, $20 = 0, $21 = 0.0, $22 = 0.0, $23 = 0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0, $28 = 0.0; + var $29 = 0.0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0.0, $33 = 0.0, $34 = 0, $35 = 0.0, $36 = 0.0, $37 = 0, $38 = 0.0, $39 = 0.0, $4 = 0.0, $40 = 0.0, $41 = 0, $42 = 0.0, $43 = 0.0, $44 = 0.0, $45 = 0, $46 = 0.0; + var $47 = 0.0, $5 = 0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = +HEAPF32[$0>>2]; + $3 = ((($0)) + 4|0); + $4 = +HEAPF32[$3>>2]; + $5 = ((($0)) + 8|0); + $6 = +HEAPF32[$5>>2]; + $7 = +HEAPF32[$1>>2]; + $8 = $2 * $7; + $9 = ((($1)) + 4|0); + $10 = +HEAPF32[$9>>2]; + $11 = $4 * $10; + $12 = $8 + $11; + $13 = ((($1)) + 8|0); + $14 = +HEAPF32[$13>>2]; + $15 = $6 * $14; + $16 = $12 + $15; + $17 = ((($1)) + 12|0); + $18 = +HEAPF32[$17>>2]; + $19 = $18 + $16; + HEAPF32[$0>>2] = $19; + $20 = ((($1)) + 16|0); + $21 = +HEAPF32[$20>>2]; + $22 = $2 * $21; + $23 = ((($1)) + 20|0); + $24 = +HEAPF32[$23>>2]; + $25 = $4 * $24; + $26 = $22 + $25; + $27 = ((($1)) + 24|0); + $28 = +HEAPF32[$27>>2]; + $29 = $6 * $28; + $30 = $26 + $29; + $31 = ((($1)) + 28|0); + $32 = +HEAPF32[$31>>2]; + $33 = $32 + $30; + HEAPF32[$3>>2] = $33; + $34 = ((($1)) + 32|0); + $35 = +HEAPF32[$34>>2]; + $36 = $2 * $35; + $37 = ((($1)) + 36|0); + $38 = +HEAPF32[$37>>2]; + $39 = $4 * $38; + $40 = $36 + $39; + $41 = ((($1)) + 40|0); + $42 = +HEAPF32[$41>>2]; + $43 = $6 * $42; + $44 = $40 + $43; + $45 = ((($1)) + 44|0); + $46 = +HEAPF32[$45>>2]; + $47 = $46 + $44; + HEAPF32[$5>>2] = $47; + return; +} +function _MatrixTranspose($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 4|0); + $2 = HEAP32[$1>>2]|0; + $3 = ((($0)) + 8|0); + $4 = HEAP32[$3>>2]|0; + $5 = ((($0)) + 12|0); + $6 = HEAP32[$5>>2]|0; + $7 = ((($0)) + 16|0); + $8 = HEAP32[$7>>2]|0; + $9 = ((($0)) + 24|0); + $10 = HEAP32[$9>>2]|0; + $11 = ((($0)) + 28|0); + $12 = HEAP32[$11>>2]|0; + $13 = ((($0)) + 32|0); + $14 = HEAP32[$13>>2]|0; + $15 = ((($0)) + 36|0); + $16 = HEAP32[$15>>2]|0; + $17 = ((($0)) + 44|0); + $18 = HEAP32[$17>>2]|0; + $19 = ((($0)) + 48|0); + $20 = HEAP32[$19>>2]|0; + $21 = ((($0)) + 52|0); + $22 = HEAP32[$21>>2]|0; + $23 = ((($0)) + 56|0); + $24 = HEAP32[$23>>2]|0; + HEAP32[$1>>2] = $8; + HEAP32[$3>>2] = $14; + HEAP32[$5>>2] = $20; + HEAP32[$7>>2] = $2; + HEAP32[$9>>2] = $16; + HEAP32[$11>>2] = $22; + HEAP32[$13>>2] = $4; + HEAP32[$15>>2] = $10; + HEAP32[$17>>2] = $24; + HEAP32[$19>>2] = $6; + HEAP32[$21>>2] = $12; + HEAP32[$23>>2] = $18; + return; +} +function _MatrixIdentity($0) { + $0 = $0|0; + var $$sroa$5$0$$sroa_idx = 0, $$sroa$55$0$$sroa_idx6 = 0, $$sroa$6$0$$sroa_idx = 0, $$sroa$611$0$$sroa_idx12 = 0, $$sroa$7$0$$sroa_idx = 0, $$sroa$717$0$$sroa_idx18 = 0, label = 0, sp = 0; + sp = STACKTOP; + HEAPF32[$0>>2] = 1.0; + $$sroa$5$0$$sroa_idx = ((($0)) + 4|0); + ;HEAP32[$$sroa$5$0$$sroa_idx>>2]=0|0;HEAP32[$$sroa$5$0$$sroa_idx+4>>2]=0|0;HEAP32[$$sroa$5$0$$sroa_idx+8>>2]=0|0;HEAP32[$$sroa$5$0$$sroa_idx+12>>2]=0|0; + $$sroa$55$0$$sroa_idx6 = ((($0)) + 20|0); + HEAPF32[$$sroa$55$0$$sroa_idx6>>2] = 1.0; + $$sroa$6$0$$sroa_idx = ((($0)) + 24|0); + ;HEAP32[$$sroa$6$0$$sroa_idx>>2]=0|0;HEAP32[$$sroa$6$0$$sroa_idx+4>>2]=0|0;HEAP32[$$sroa$6$0$$sroa_idx+8>>2]=0|0;HEAP32[$$sroa$6$0$$sroa_idx+12>>2]=0|0; + $$sroa$611$0$$sroa_idx12 = ((($0)) + 40|0); + HEAPF32[$$sroa$611$0$$sroa_idx12>>2] = 1.0; + $$sroa$7$0$$sroa_idx = ((($0)) + 44|0); + ;HEAP32[$$sroa$7$0$$sroa_idx>>2]=0|0;HEAP32[$$sroa$7$0$$sroa_idx+4>>2]=0|0;HEAP32[$$sroa$7$0$$sroa_idx+8>>2]=0|0;HEAP32[$$sroa$7$0$$sroa_idx+12>>2]=0|0; + $$sroa$717$0$$sroa_idx18 = ((($0)) + 60|0); + HEAPF32[$$sroa$717$0$$sroa_idx18>>2] = 1.0; + return; +} +function _MatrixTranslate($0,$1,$2,$3) { + $0 = $0|0; + $1 = +$1; + $2 = +$2; + $3 = +$3; + var $$sroa$13$0$$sroa_idx20 = 0, $$sroa$14$0$$sroa_idx22 = 0, $$sroa$15$0$$sroa_idx24 = 0, $$sroa$16$0$$sroa_idx26 = 0, $$sroa$17$0$$sroa_idx28 = 0, $$sroa$18$0$$sroa_idx30 = 0, $$sroa$4$0$$sroa_idx2 = 0, $$sroa$8$0$$sroa_idx10 = 0, $$sroa$9$0$$sroa_idx12 = 0, label = 0, sp = 0; + sp = STACKTOP; + HEAPF32[$0>>2] = 1.0; + $$sroa$4$0$$sroa_idx2 = ((($0)) + 4|0); + $$sroa$8$0$$sroa_idx10 = ((($0)) + 20|0); + ;HEAP32[$$sroa$4$0$$sroa_idx2>>2]=0|0;HEAP32[$$sroa$4$0$$sroa_idx2+4>>2]=0|0;HEAP32[$$sroa$4$0$$sroa_idx2+8>>2]=0|0;HEAP32[$$sroa$4$0$$sroa_idx2+12>>2]=0|0; + HEAPF32[$$sroa$8$0$$sroa_idx10>>2] = 1.0; + $$sroa$9$0$$sroa_idx12 = ((($0)) + 24|0); + $$sroa$13$0$$sroa_idx20 = ((($0)) + 40|0); + ;HEAP32[$$sroa$9$0$$sroa_idx12>>2]=0|0;HEAP32[$$sroa$9$0$$sroa_idx12+4>>2]=0|0;HEAP32[$$sroa$9$0$$sroa_idx12+8>>2]=0|0;HEAP32[$$sroa$9$0$$sroa_idx12+12>>2]=0|0; + HEAPF32[$$sroa$13$0$$sroa_idx20>>2] = 1.0; + $$sroa$14$0$$sroa_idx22 = ((($0)) + 44|0); + HEAPF32[$$sroa$14$0$$sroa_idx22>>2] = 0.0; + $$sroa$15$0$$sroa_idx24 = ((($0)) + 48|0); + HEAPF32[$$sroa$15$0$$sroa_idx24>>2] = $1; + $$sroa$16$0$$sroa_idx26 = ((($0)) + 52|0); + HEAPF32[$$sroa$16$0$$sroa_idx26>>2] = $2; + $$sroa$17$0$$sroa_idx28 = ((($0)) + 56|0); + HEAPF32[$$sroa$17$0$$sroa_idx28>>2] = $3; + $$sroa$18$0$$sroa_idx30 = ((($0)) + 60|0); + HEAPF32[$$sroa$18$0$$sroa_idx30>>2] = 1.0; + return; +} +function _MatrixRotate($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = +$2; + var $$ = 0.0, $$221 = 0.0, $$222 = 0.0, $$sroa$10$0$$sroa_idx199 = 0, $$sroa$11$0$$sroa_idx201 = 0, $$sroa$12$0$$sroa_idx203 = 0, $$sroa$13$0$$sroa_idx205 = 0, $$sroa$14$0$$sroa_idx207 = 0, $$sroa$15$0$$sroa_idx209 = 0, $$sroa$16$0$$sroa_idx211 = 0, $$sroa$17$0$$sroa_idx213 = 0, $$sroa$18$0$$sroa_idx215 = 0, $$sroa$4$0$$sroa_idx187 = 0, $$sroa$5$0$$sroa_idx189 = 0, $$sroa$6$0$$sroa_idx191 = 0, $$sroa$7$0$$sroa_idx193 = 0, $$sroa$8$0$$sroa_idx195 = 0, $$sroa$9$0$$sroa_idx197 = 0, $10 = 0.0, $100 = 0.0; + var $101 = 0.0, $102 = 0.0, $103 = 0.0, $104 = 0.0, $105 = 0.0, $106 = 0.0, $107 = 0.0, $108 = 0.0, $109 = 0.0, $11 = 0.0, $110 = 0.0, $111 = 0.0, $112 = 0.0, $113 = 0.0, $114 = 0.0, $115 = 0.0, $116 = 0.0, $117 = 0.0, $118 = 0.0, $119 = 0.0; + var $12 = 0.0, $120 = 0.0, $121 = 0.0, $122 = 0.0, $123 = 0.0, $124 = 0.0, $125 = 0.0, $126 = 0.0, $127 = 0.0, $128 = 0.0, $129 = 0.0, $13 = 0.0, $130 = 0.0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0; + var $138 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0, $26 = 0.0, $27 = 0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0; + var $32 = 0.0, $33 = 0, $34 = 0.0, $35 = 0, $36 = 0.0, $37 = 0, $38 = 0.0, $39 = 0, $4 = 0.0, $40 = 0.0, $41 = 0, $42 = 0.0, $43 = 0, $44 = 0.0, $45 = 0, $46 = 0.0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0; + var $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0.0, $59 = 0.0, $6 = 0.0, $60 = 0.0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0.0, $66 = 0.0, $67 = 0.0, $68 = 0.0; + var $69 = 0.0, $7 = 0, $70 = 0.0, $71 = 0.0, $72 = 0.0, $73 = 0.0, $74 = 0.0, $75 = 0.0, $76 = 0.0, $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0.0, $80 = 0.0, $81 = 0.0, $82 = 0.0, $83 = 0.0, $84 = 0.0, $85 = 0.0, $86 = 0.0; + var $87 = 0.0, $88 = 0.0, $89 = 0.0, $9 = 0.0, $90 = 0.0, $91 = 0.0, $92 = 0.0, $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0.0, $97 = 0.0, $98 = 0.0, $99 = 0.0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $3 = sp; + _MatrixIdentity($3); + $4 = +HEAPF32[$1>>2]; + $5 = ((($1)) + 4|0); + $6 = +HEAPF32[$5>>2]; + $7 = ((($1)) + 8|0); + $8 = +HEAPF32[$7>>2]; + $9 = $4 * $4; + $10 = $6 * $6; + $11 = $9 + $10; + $12 = $8 * $8; + $13 = $11 + $12; + $14 = (+Math_sqrt((+$13))); + $15 = $14 != 1.0; + $16 = $14 != 0.0; + $or$cond = $15 & $16; + $17 = 1.0 / $14; + $18 = $4 * $17; + $19 = $6 * $17; + $20 = $8 * $17; + $$ = $or$cond ? $20 : $8; + $$221 = $or$cond ? $19 : $6; + $$222 = $or$cond ? $18 : $4; + $21 = (+Math_sin((+$2))); + $22 = (+Math_cos((+$2))); + $23 = 1.0 - $22; + $24 = +HEAPF32[$3>>2]; + $25 = ((($3)) + 16|0); + $26 = +HEAPF32[$25>>2]; + $27 = ((($3)) + 32|0); + $28 = +HEAPF32[$27>>2]; + $29 = ((($3)) + 48|0); + $30 = +HEAPF32[$29>>2]; + $31 = ((($3)) + 4|0); + $32 = +HEAPF32[$31>>2]; + $33 = ((($3)) + 20|0); + $34 = +HEAPF32[$33>>2]; + $35 = ((($3)) + 36|0); + $36 = +HEAPF32[$35>>2]; + $37 = ((($3)) + 52|0); + $38 = +HEAPF32[$37>>2]; + $39 = ((($3)) + 8|0); + $40 = +HEAPF32[$39>>2]; + $41 = ((($3)) + 24|0); + $42 = +HEAPF32[$41>>2]; + $43 = ((($3)) + 40|0); + $44 = +HEAPF32[$43>>2]; + $45 = ((($3)) + 56|0); + $46 = +HEAPF32[$45>>2]; + $47 = $$222 * $$222; + $48 = $23 * $47; + $49 = $22 + $48; + $50 = $$221 * $$222; + $51 = $23 * $50; + $52 = $21 * $$; + $53 = $52 + $51; + $54 = $$ * $$222; + $55 = $23 * $54; + $56 = $21 * $$221; + $57 = $55 - $56; + $58 = $51 - $52; + $59 = $$221 * $$221; + $60 = $23 * $59; + $61 = $22 + $60; + $62 = $$ * $$221; + $63 = $23 * $62; + $64 = $21 * $$222; + $65 = $64 + $63; + $66 = $56 + $55; + $67 = $63 - $64; + $68 = $$ * $$; + $69 = $23 * $68; + $70 = $22 + $69; + $71 = $24 * $49; + $72 = $53 * $32; + $73 = $71 + $72; + $74 = $57 * $40; + $75 = $73 + $74; + $76 = $26 * $49; + $77 = $53 * $34; + $78 = $76 + $77; + $79 = $57 * $42; + $80 = $78 + $79; + $81 = $28 * $49; + $82 = $53 * $36; + $83 = $81 + $82; + $84 = $57 * $44; + $85 = $83 + $84; + $86 = $30 * $49; + $87 = $53 * $38; + $88 = $86 + $87; + $89 = $57 * $46; + $90 = $88 + $89; + $91 = $24 * $58; + $92 = $61 * $32; + $93 = $91 + $92; + $94 = $65 * $40; + $95 = $93 + $94; + $96 = $26 * $58; + $97 = $61 * $34; + $98 = $96 + $97; + $99 = $65 * $42; + $100 = $98 + $99; + $101 = $28 * $58; + $102 = $61 * $36; + $103 = $101 + $102; + $104 = $65 * $44; + $105 = $103 + $104; + $106 = $30 * $58; + $107 = $61 * $38; + $108 = $106 + $107; + $109 = $65 * $46; + $110 = $108 + $109; + $111 = $24 * $66; + $112 = $67 * $32; + $113 = $111 + $112; + $114 = $70 * $40; + $115 = $113 + $114; + $116 = $26 * $66; + $117 = $67 * $34; + $118 = $116 + $117; + $119 = $70 * $42; + $120 = $118 + $119; + $121 = $28 * $66; + $122 = $67 * $36; + $123 = $121 + $122; + $124 = $70 * $44; + $125 = $123 + $124; + $126 = $30 * $66; + $127 = $67 * $38; + $128 = $126 + $127; + $129 = $70 * $46; + $130 = $128 + $129; + $131 = ((($3)) + 12|0); + $132 = HEAP32[$131>>2]|0; + $133 = ((($3)) + 28|0); + $134 = HEAP32[$133>>2]|0; + $135 = ((($3)) + 44|0); + $136 = HEAP32[$135>>2]|0; + $137 = ((($3)) + 60|0); + $138 = HEAP32[$137>>2]|0; + HEAPF32[$0>>2] = $75; + $$sroa$4$0$$sroa_idx187 = ((($0)) + 4|0); + HEAPF32[$$sroa$4$0$$sroa_idx187>>2] = $95; + $$sroa$5$0$$sroa_idx189 = ((($0)) + 8|0); + HEAPF32[$$sroa$5$0$$sroa_idx189>>2] = $115; + $$sroa$6$0$$sroa_idx191 = ((($0)) + 12|0); + HEAP32[$$sroa$6$0$$sroa_idx191>>2] = $132; + $$sroa$7$0$$sroa_idx193 = ((($0)) + 16|0); + HEAPF32[$$sroa$7$0$$sroa_idx193>>2] = $80; + $$sroa$8$0$$sroa_idx195 = ((($0)) + 20|0); + HEAPF32[$$sroa$8$0$$sroa_idx195>>2] = $100; + $$sroa$9$0$$sroa_idx197 = ((($0)) + 24|0); + HEAPF32[$$sroa$9$0$$sroa_idx197>>2] = $120; + $$sroa$10$0$$sroa_idx199 = ((($0)) + 28|0); + HEAP32[$$sroa$10$0$$sroa_idx199>>2] = $134; + $$sroa$11$0$$sroa_idx201 = ((($0)) + 32|0); + HEAPF32[$$sroa$11$0$$sroa_idx201>>2] = $85; + $$sroa$12$0$$sroa_idx203 = ((($0)) + 36|0); + HEAPF32[$$sroa$12$0$$sroa_idx203>>2] = $105; + $$sroa$13$0$$sroa_idx205 = ((($0)) + 40|0); + HEAPF32[$$sroa$13$0$$sroa_idx205>>2] = $125; + $$sroa$14$0$$sroa_idx207 = ((($0)) + 44|0); + HEAP32[$$sroa$14$0$$sroa_idx207>>2] = $136; + $$sroa$15$0$$sroa_idx209 = ((($0)) + 48|0); + HEAPF32[$$sroa$15$0$$sroa_idx209>>2] = $90; + $$sroa$16$0$$sroa_idx211 = ((($0)) + 52|0); + HEAPF32[$$sroa$16$0$$sroa_idx211>>2] = $110; + $$sroa$17$0$$sroa_idx213 = ((($0)) + 56|0); + HEAPF32[$$sroa$17$0$$sroa_idx213>>2] = $130; + $$sroa$18$0$$sroa_idx215 = ((($0)) + 60|0); + HEAP32[$$sroa$18$0$$sroa_idx215>>2] = $138; + STACKTOP = sp;return; +} +function _MatrixScale($0,$1,$2,$3) { + $0 = $0|0; + $1 = +$1; + $2 = +$2; + $3 = +$3; + var $$sroa$5$0$$sroa_idx = 0, $$sroa$55$0$$sroa_idx6 = 0, $$sroa$6$0$$sroa_idx = 0, $$sroa$611$0$$sroa_idx12 = 0, $$sroa$7$0$$sroa_idx = 0, $$sroa$717$0$$sroa_idx18 = 0, label = 0, sp = 0; + sp = STACKTOP; + HEAPF32[$0>>2] = $1; + $$sroa$5$0$$sroa_idx = ((($0)) + 4|0); + ;HEAP32[$$sroa$5$0$$sroa_idx>>2]=0|0;HEAP32[$$sroa$5$0$$sroa_idx+4>>2]=0|0;HEAP32[$$sroa$5$0$$sroa_idx+8>>2]=0|0;HEAP32[$$sroa$5$0$$sroa_idx+12>>2]=0|0; + $$sroa$55$0$$sroa_idx6 = ((($0)) + 20|0); + HEAPF32[$$sroa$55$0$$sroa_idx6>>2] = $2; + $$sroa$6$0$$sroa_idx = ((($0)) + 24|0); + ;HEAP32[$$sroa$6$0$$sroa_idx>>2]=0|0;HEAP32[$$sroa$6$0$$sroa_idx+4>>2]=0|0;HEAP32[$$sroa$6$0$$sroa_idx+8>>2]=0|0;HEAP32[$$sroa$6$0$$sroa_idx+12>>2]=0|0; + $$sroa$611$0$$sroa_idx12 = ((($0)) + 40|0); + HEAPF32[$$sroa$611$0$$sroa_idx12>>2] = $3; + $$sroa$7$0$$sroa_idx = ((($0)) + 44|0); + ;HEAP32[$$sroa$7$0$$sroa_idx>>2]=0|0;HEAP32[$$sroa$7$0$$sroa_idx+4>>2]=0|0;HEAP32[$$sroa$7$0$$sroa_idx+8>>2]=0|0;HEAP32[$$sroa$7$0$$sroa_idx+12>>2]=0|0; + $$sroa$717$0$$sroa_idx18 = ((($0)) + 60|0); + HEAPF32[$$sroa$717$0$$sroa_idx18>>2] = 1.0; + return; +} +function _MatrixMultiply($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$sroa$10$0$$sroa_idx14 = 0, $$sroa$11$0$$sroa_idx16 = 0, $$sroa$12$0$$sroa_idx18 = 0, $$sroa$13$0$$sroa_idx20 = 0, $$sroa$14$0$$sroa_idx22 = 0, $$sroa$15$0$$sroa_idx24 = 0, $$sroa$16$0$$sroa_idx26 = 0, $$sroa$17$0$$sroa_idx28 = 0, $$sroa$18$0$$sroa_idx30 = 0, $$sroa$4$0$$sroa_idx2 = 0, $$sroa$5$0$$sroa_idx4 = 0, $$sroa$6$0$$sroa_idx6 = 0, $$sroa$7$0$$sroa_idx8 = 0, $$sroa$8$0$$sroa_idx10 = 0, $$sroa$9$0$$sroa_idx12 = 0, $10 = 0.0, $100 = 0.0, $101 = 0.0, $102 = 0.0, $103 = 0.0; + var $104 = 0.0, $105 = 0, $106 = 0.0, $107 = 0.0, $108 = 0, $109 = 0.0, $11 = 0.0, $110 = 0.0, $111 = 0.0, $112 = 0, $113 = 0.0, $114 = 0.0, $115 = 0.0, $116 = 0, $117 = 0.0, $118 = 0.0, $119 = 0.0, $12 = 0, $120 = 0.0, $121 = 0.0; + var $122 = 0.0, $123 = 0.0, $124 = 0.0, $125 = 0.0, $126 = 0.0, $127 = 0.0, $128 = 0.0, $129 = 0.0, $13 = 0.0, $130 = 0.0, $131 = 0.0, $132 = 0.0, $133 = 0.0, $134 = 0.0, $135 = 0.0, $136 = 0.0, $137 = 0.0, $138 = 0.0, $139 = 0.0, $14 = 0; + var $140 = 0.0, $141 = 0, $142 = 0.0, $143 = 0.0, $144 = 0, $145 = 0.0, $146 = 0.0, $147 = 0.0, $148 = 0, $149 = 0.0, $15 = 0.0, $150 = 0.0, $151 = 0.0, $152 = 0, $153 = 0.0, $154 = 0.0, $155 = 0.0, $156 = 0.0, $157 = 0.0, $158 = 0.0; + var $159 = 0.0, $16 = 0.0, $160 = 0.0, $161 = 0.0, $162 = 0.0, $163 = 0.0, $164 = 0.0, $165 = 0.0, $166 = 0.0, $167 = 0.0, $168 = 0.0, $169 = 0.0, $17 = 0.0, $170 = 0.0, $171 = 0.0, $172 = 0.0, $173 = 0.0, $174 = 0.0, $175 = 0.0, $176 = 0.0; + var $18 = 0, $19 = 0.0, $20 = 0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0.0, $27 = 0, $28 = 0.0, $29 = 0.0, $3 = 0.0, $30 = 0.0, $31 = 0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0.0; + var $37 = 0.0, $38 = 0.0, $39 = 0, $4 = 0.0, $40 = 0.0, $41 = 0.0, $42 = 0, $43 = 0.0, $44 = 0.0, $45 = 0.0, $46 = 0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0.0, $50 = 0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0; + var $55 = 0.0, $56 = 0.0, $57 = 0, $58 = 0.0, $59 = 0.0, $6 = 0, $60 = 0.0, $61 = 0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0, $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0, $7 = 0.0, $70 = 0.0, $71 = 0.0, $72 = 0; + var $73 = 0.0, $74 = 0.0, $75 = 0.0, $76 = 0, $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0, $80 = 0, $81 = 0.0, $82 = 0.0, $83 = 0.0, $84 = 0.0, $85 = 0.0, $86 = 0.0, $87 = 0.0, $88 = 0.0, $89 = 0.0, $9 = 0.0, $90 = 0.0; + var $91 = 0.0, $92 = 0.0, $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0.0, $97 = 0.0, $98 = 0.0, $99 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $3 = +HEAPF32[$2>>2]; + $4 = +HEAPF32[$1>>2]; + $5 = $3 * $4; + $6 = ((($2)) + 16|0); + $7 = +HEAPF32[$6>>2]; + $8 = ((($1)) + 4|0); + $9 = +HEAPF32[$8>>2]; + $10 = $7 * $9; + $11 = $5 + $10; + $12 = ((($2)) + 32|0); + $13 = +HEAPF32[$12>>2]; + $14 = ((($1)) + 8|0); + $15 = +HEAPF32[$14>>2]; + $16 = $13 * $15; + $17 = $11 + $16; + $18 = ((($2)) + 48|0); + $19 = +HEAPF32[$18>>2]; + $20 = ((($1)) + 12|0); + $21 = +HEAPF32[$20>>2]; + $22 = $19 * $21; + $23 = $17 + $22; + $24 = ((($1)) + 16|0); + $25 = +HEAPF32[$24>>2]; + $26 = $3 * $25; + $27 = ((($1)) + 20|0); + $28 = +HEAPF32[$27>>2]; + $29 = $7 * $28; + $30 = $26 + $29; + $31 = ((($1)) + 24|0); + $32 = +HEAPF32[$31>>2]; + $33 = $13 * $32; + $34 = $30 + $33; + $35 = ((($1)) + 28|0); + $36 = +HEAPF32[$35>>2]; + $37 = $19 * $36; + $38 = $34 + $37; + $39 = ((($1)) + 32|0); + $40 = +HEAPF32[$39>>2]; + $41 = $3 * $40; + $42 = ((($1)) + 36|0); + $43 = +HEAPF32[$42>>2]; + $44 = $7 * $43; + $45 = $41 + $44; + $46 = ((($1)) + 40|0); + $47 = +HEAPF32[$46>>2]; + $48 = $13 * $47; + $49 = $45 + $48; + $50 = ((($1)) + 44|0); + $51 = +HEAPF32[$50>>2]; + $52 = $19 * $51; + $53 = $49 + $52; + $54 = ((($1)) + 48|0); + $55 = +HEAPF32[$54>>2]; + $56 = $3 * $55; + $57 = ((($1)) + 52|0); + $58 = +HEAPF32[$57>>2]; + $59 = $7 * $58; + $60 = $56 + $59; + $61 = ((($1)) + 56|0); + $62 = +HEAPF32[$61>>2]; + $63 = $13 * $62; + $64 = $60 + $63; + $65 = ((($1)) + 60|0); + $66 = +HEAPF32[$65>>2]; + $67 = $19 * $66; + $68 = $64 + $67; + $69 = ((($2)) + 4|0); + $70 = +HEAPF32[$69>>2]; + $71 = $4 * $70; + $72 = ((($2)) + 20|0); + $73 = +HEAPF32[$72>>2]; + $74 = $9 * $73; + $75 = $71 + $74; + $76 = ((($2)) + 36|0); + $77 = +HEAPF32[$76>>2]; + $78 = $15 * $77; + $79 = $75 + $78; + $80 = ((($2)) + 52|0); + $81 = +HEAPF32[$80>>2]; + $82 = $21 * $81; + $83 = $79 + $82; + $84 = $25 * $70; + $85 = $28 * $73; + $86 = $84 + $85; + $87 = $32 * $77; + $88 = $86 + $87; + $89 = $36 * $81; + $90 = $88 + $89; + $91 = $40 * $70; + $92 = $43 * $73; + $93 = $91 + $92; + $94 = $47 * $77; + $95 = $93 + $94; + $96 = $51 * $81; + $97 = $95 + $96; + $98 = $55 * $70; + $99 = $58 * $73; + $100 = $98 + $99; + $101 = $62 * $77; + $102 = $100 + $101; + $103 = $66 * $81; + $104 = $102 + $103; + $105 = ((($2)) + 8|0); + $106 = +HEAPF32[$105>>2]; + $107 = $4 * $106; + $108 = ((($2)) + 24|0); + $109 = +HEAPF32[$108>>2]; + $110 = $9 * $109; + $111 = $107 + $110; + $112 = ((($2)) + 40|0); + $113 = +HEAPF32[$112>>2]; + $114 = $15 * $113; + $115 = $111 + $114; + $116 = ((($2)) + 56|0); + $117 = +HEAPF32[$116>>2]; + $118 = $21 * $117; + $119 = $115 + $118; + $120 = $25 * $106; + $121 = $28 * $109; + $122 = $120 + $121; + $123 = $32 * $113; + $124 = $122 + $123; + $125 = $36 * $117; + $126 = $124 + $125; + $127 = $40 * $106; + $128 = $43 * $109; + $129 = $127 + $128; + $130 = $47 * $113; + $131 = $129 + $130; + $132 = $51 * $117; + $133 = $131 + $132; + $134 = $55 * $106; + $135 = $58 * $109; + $136 = $134 + $135; + $137 = $62 * $113; + $138 = $136 + $137; + $139 = $66 * $117; + $140 = $138 + $139; + $141 = ((($2)) + 12|0); + $142 = +HEAPF32[$141>>2]; + $143 = $4 * $142; + $144 = ((($2)) + 28|0); + $145 = +HEAPF32[$144>>2]; + $146 = $9 * $145; + $147 = $143 + $146; + $148 = ((($2)) + 44|0); + $149 = +HEAPF32[$148>>2]; + $150 = $15 * $149; + $151 = $147 + $150; + $152 = ((($2)) + 60|0); + $153 = +HEAPF32[$152>>2]; + $154 = $21 * $153; + $155 = $151 + $154; + $156 = $25 * $142; + $157 = $28 * $145; + $158 = $156 + $157; + $159 = $32 * $149; + $160 = $158 + $159; + $161 = $36 * $153; + $162 = $160 + $161; + $163 = $40 * $142; + $164 = $43 * $145; + $165 = $163 + $164; + $166 = $47 * $149; + $167 = $165 + $166; + $168 = $51 * $153; + $169 = $167 + $168; + $170 = $55 * $142; + $171 = $58 * $145; + $172 = $170 + $171; + $173 = $62 * $149; + $174 = $172 + $173; + $175 = $66 * $153; + $176 = $174 + $175; + HEAPF32[$0>>2] = $23; + $$sroa$4$0$$sroa_idx2 = ((($0)) + 4|0); + HEAPF32[$$sroa$4$0$$sroa_idx2>>2] = $83; + $$sroa$5$0$$sroa_idx4 = ((($0)) + 8|0); + HEAPF32[$$sroa$5$0$$sroa_idx4>>2] = $119; + $$sroa$6$0$$sroa_idx6 = ((($0)) + 12|0); + HEAPF32[$$sroa$6$0$$sroa_idx6>>2] = $155; + $$sroa$7$0$$sroa_idx8 = ((($0)) + 16|0); + HEAPF32[$$sroa$7$0$$sroa_idx8>>2] = $38; + $$sroa$8$0$$sroa_idx10 = ((($0)) + 20|0); + HEAPF32[$$sroa$8$0$$sroa_idx10>>2] = $90; + $$sroa$9$0$$sroa_idx12 = ((($0)) + 24|0); + HEAPF32[$$sroa$9$0$$sroa_idx12>>2] = $126; + $$sroa$10$0$$sroa_idx14 = ((($0)) + 28|0); + HEAPF32[$$sroa$10$0$$sroa_idx14>>2] = $162; + $$sroa$11$0$$sroa_idx16 = ((($0)) + 32|0); + HEAPF32[$$sroa$11$0$$sroa_idx16>>2] = $53; + $$sroa$12$0$$sroa_idx18 = ((($0)) + 36|0); + HEAPF32[$$sroa$12$0$$sroa_idx18>>2] = $97; + $$sroa$13$0$$sroa_idx20 = ((($0)) + 40|0); + HEAPF32[$$sroa$13$0$$sroa_idx20>>2] = $133; + $$sroa$14$0$$sroa_idx22 = ((($0)) + 44|0); + HEAPF32[$$sroa$14$0$$sroa_idx22>>2] = $169; + $$sroa$15$0$$sroa_idx24 = ((($0)) + 48|0); + HEAPF32[$$sroa$15$0$$sroa_idx24>>2] = $68; + $$sroa$16$0$$sroa_idx26 = ((($0)) + 52|0); + HEAPF32[$$sroa$16$0$$sroa_idx26>>2] = $104; + $$sroa$17$0$$sroa_idx28 = ((($0)) + 56|0); + HEAPF32[$$sroa$17$0$$sroa_idx28>>2] = $140; + $$sroa$18$0$$sroa_idx30 = ((($0)) + 60|0); + HEAPF32[$$sroa$18$0$$sroa_idx30>>2] = $176; + return; +} +function _MatrixOrtho($0,$1,$2,$3,$4,$5,$6) { + $0 = $0|0; + $1 = +$1; + $2 = +$2; + $3 = +$3; + $4 = +$4; + $5 = +$5; + $6 = +$6; + var $$sroa$10$0$$sroa_idx24 = 0, $$sroa$11$0$$sroa_idx26 = 0, $$sroa$12$0$$sroa_idx28 = 0, $$sroa$13$0$$sroa_idx30 = 0, $$sroa$14$0$$sroa_idx32 = 0, $$sroa$15$0$$sroa_idx34 = 0, $$sroa$16$0$$sroa_idx36 = 0, $$sroa$17$0$$sroa_idx38 = 0, $$sroa$18$0$$sroa_idx40 = 0, $$sroa$4$0$$sroa_idx12 = 0, $$sroa$5$0$$sroa_idx14 = 0, $$sroa$6$0$$sroa_idx16 = 0, $$sroa$7$0$$sroa_idx18 = 0, $$sroa$8$0$$sroa_idx20 = 0, $$sroa$9$0$$sroa_idx22 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0; + var $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0.0, $30 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, label = 0; + var sp = 0; + sp = STACKTOP; + $7 = $2 - $1; + $8 = $7; + $9 = $4 - $3; + $10 = $9; + $11 = $6 - $5; + $12 = $11; + $13 = 2.0 / $8; + $14 = 2.0 / $10; + $15 = -2.0 / $12; + $16 = $1 + $2; + $17 = -$16; + $18 = $8; + $19 = $17 / $18; + $20 = $19; + $21 = $3 + $4; + $22 = -$21; + $23 = $10; + $24 = $22 / $23; + $25 = $24; + $26 = $5 + $6; + $27 = -$26; + $28 = $12; + $29 = $27 / $28; + $30 = $29; + HEAPF32[$0>>2] = $13; + $$sroa$4$0$$sroa_idx12 = ((($0)) + 4|0); + HEAPF32[$$sroa$4$0$$sroa_idx12>>2] = 0.0; + $$sroa$5$0$$sroa_idx14 = ((($0)) + 8|0); + HEAPF32[$$sroa$5$0$$sroa_idx14>>2] = 0.0; + $$sroa$6$0$$sroa_idx16 = ((($0)) + 12|0); + HEAPF32[$$sroa$6$0$$sroa_idx16>>2] = $20; + $$sroa$7$0$$sroa_idx18 = ((($0)) + 16|0); + HEAPF32[$$sroa$7$0$$sroa_idx18>>2] = 0.0; + $$sroa$8$0$$sroa_idx20 = ((($0)) + 20|0); + HEAPF32[$$sroa$8$0$$sroa_idx20>>2] = $14; + $$sroa$9$0$$sroa_idx22 = ((($0)) + 24|0); + HEAPF32[$$sroa$9$0$$sroa_idx22>>2] = 0.0; + $$sroa$10$0$$sroa_idx24 = ((($0)) + 28|0); + HEAPF32[$$sroa$10$0$$sroa_idx24>>2] = $25; + $$sroa$11$0$$sroa_idx26 = ((($0)) + 32|0); + HEAPF32[$$sroa$11$0$$sroa_idx26>>2] = 0.0; + $$sroa$12$0$$sroa_idx28 = ((($0)) + 36|0); + HEAPF32[$$sroa$12$0$$sroa_idx28>>2] = 0.0; + $$sroa$13$0$$sroa_idx30 = ((($0)) + 40|0); + HEAPF32[$$sroa$13$0$$sroa_idx30>>2] = $15; + $$sroa$14$0$$sroa_idx32 = ((($0)) + 44|0); + HEAPF32[$$sroa$14$0$$sroa_idx32>>2] = $30; + $$sroa$15$0$$sroa_idx34 = ((($0)) + 48|0); + HEAPF32[$$sroa$15$0$$sroa_idx34>>2] = 0.0; + $$sroa$16$0$$sroa_idx36 = ((($0)) + 52|0); + HEAPF32[$$sroa$16$0$$sroa_idx36>>2] = 0.0; + $$sroa$17$0$$sroa_idx38 = ((($0)) + 56|0); + HEAPF32[$$sroa$17$0$$sroa_idx38>>2] = 0.0; + $$sroa$18$0$$sroa_idx40 = ((($0)) + 60|0); + HEAPF32[$$sroa$18$0$$sroa_idx40>>2] = 1.0; + return; +} +function _IsGestureDetected($0) { + $0 = $0|0; + var $$ = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP32[15]|0; + $2 = HEAP32[83802]|0; + $3 = $2 & $1; + $4 = ($3|0)==($0|0); + $$ = $4&1; + return ($$|0); +} +function _ProcessGestureEvent($0) { + $0 = $0|0; + var $$$sink = 0, $$sink = 0, $$sink10 = 0, $$sink11 = 0, $$sink16 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0.0, $111 = 0.0; + var $112 = 0.0, $113 = 0.0, $114 = 0.0, $115 = 0.0, $116 = 0.0, $117 = 0, $118 = 0, $119 = 0, $12 = 0.0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; + var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; + var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0.0, $16 = 0, $160 = 0.0, $161 = 0.0, $162 = 0.0, $163 = 0.0, $164 = 0.0, $165 = 0.0, $166 = 0; + var $167 = 0.0, $168 = 0, $169 = 0.0, $17 = 0, $170 = 0.0, $171 = 0.0, $172 = 0, $173 = 0.0, $174 = 0.0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; + var $46 = 0, $47 = 0, $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; + var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0.0, $81 = 0; + var $82 = 0.0, $83 = 0.0, $84 = 0.0, $85 = 0.0, $86 = 0.0, $87 = 0.0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $moveDownPosition$byval_copy11 = 0; + var $moveDownPosition2$byval_copy12 = 0, $or$cond = 0, $or$cond3 = 0, $or$cond5 = 0, $or$cond7 = 0, $or$cond9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $moveDownPosition2$byval_copy12 = sp + 8|0; + $moveDownPosition$byval_copy11 = sp; + $1 = ((($0)) + 4|0); + $2 = HEAP32[$1>>2]|0; + HEAP32[83803] = $2; + $3 = ($2|0)<(2); + $4 = HEAP32[$0>>2]|0; + $5 = ($4|0)==(1); + if (!($3)) { + if ($5) { + $88 = ((($0)) + 24|0); + $89 = $88; + $90 = $89; + $91 = HEAP32[$90>>2]|0; + $92 = (($89) + 4)|0; + $93 = $92; + $94 = HEAP32[$93>>2]|0; + $95 = 25208; + $96 = $95; + HEAP32[$96>>2] = $91; + $97 = (($95) + 4)|0; + $98 = $97; + HEAP32[$98>>2] = $94; + $99 = ((($0)) + 32|0); + $100 = $99; + $101 = $100; + $102 = HEAP32[$101>>2]|0; + $103 = (($100) + 4)|0; + $104 = $103; + $105 = HEAP32[$104>>2]|0; + $106 = 25248; + $107 = $106; + HEAP32[$107>>2] = $102; + $108 = (($106) + 4)|0; + $109 = $108; + HEAP32[$109>>2] = $105; + $110 = +HEAPF32[6312]; + $111 = +HEAPF32[6302]; + $112 = $110 - $111; + HEAPF32[6314] = $112; + $113 = +HEAPF32[(25252)>>2]; + $114 = +HEAPF32[(25212)>>2]; + $115 = $113 - $114; + HEAPF32[(25260)>>2] = $115; + HEAP32[83802] = 4; + STACKTOP = sp;return; + } + switch ($4|0) { + case 2: { + ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[25240>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[25240+4>>2]|0; + ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[25264>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[25264+4>>2]|0; + $116 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); + HEAPF32[83808] = $116; + $117 = 25240; + $118 = $117; + $119 = HEAP32[$118>>2]|0; + $120 = (($117) + 4)|0; + $121 = $120; + $122 = HEAP32[$121>>2]|0; + $123 = 25208; + $124 = $123; + HEAP32[$124>>2] = $119; + $125 = (($123) + 4)|0; + $126 = $125; + HEAP32[$126>>2] = $122; + $127 = 25264; + $128 = $127; + $129 = HEAP32[$128>>2]|0; + $130 = (($127) + 4)|0; + $131 = $130; + $132 = HEAP32[$131>>2]|0; + $133 = 25248; + $134 = $133; + HEAP32[$134>>2] = $129; + $135 = (($133) + 4)|0; + $136 = $135; + HEAP32[$136>>2] = $132; + $137 = ((($0)) + 24|0); + $138 = $137; + $139 = $138; + $140 = HEAP32[$139>>2]|0; + $141 = (($138) + 4)|0; + $142 = $141; + $143 = HEAP32[$142>>2]|0; + $144 = 25240; + $145 = $144; + HEAP32[$145>>2] = $140; + $146 = (($144) + 4)|0; + $147 = $146; + HEAP32[$147>>2] = $143; + $148 = ((($0)) + 32|0); + $149 = $148; + $150 = $149; + $151 = HEAP32[$150>>2]|0; + $152 = (($149) + 4)|0; + $153 = $152; + $154 = HEAP32[$153>>2]|0; + $155 = 25264; + $156 = $155; + HEAP32[$156>>2] = $151; + $157 = (($155) + 4)|0; + $158 = $157; + HEAP32[$158>>2] = $154; + $159 = +HEAPF32[6316]; + $160 = +HEAPF32[6310]; + $161 = $159 - $160; + HEAPF32[6314] = $161; + $162 = +HEAPF32[(25268)>>2]; + $163 = +HEAPF32[(25244)>>2]; + $164 = $162 - $163; + HEAPF32[(25260)>>2] = $164; + ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[25208>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[25208+4>>2]|0; + ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[25240>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[25240+4>>2]|0; + $165 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); + $166 = !($165 >= 0.004999999888241291); + if ($166) { + ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[25248>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[25248+4>>2]|0; + ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[25264>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[25264+4>>2]|0; + $167 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); + $168 = !($167 >= 0.004999999888241291); + if ($168) { + $$sink16 = 4; + } else { + label = 29; + } + } else { + label = 29; + } + if ((label|0) == 29) { + ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[25240>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[25240+4>>2]|0; + ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[25264>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[25264+4>>2]|0; + $169 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); + $170 = +HEAPF32[83808]; + $171 = $169 - $170; + $172 = $171 < 0.0; + $$sink11 = $172 ? 256 : 512; + $$sink16 = $$sink11; + } + HEAP32[83802] = $$sink16; + ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[25240>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[25240+4>>2]|0; + ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[25264>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[25264+4>>2]|0; + $173 = (+_Vector2Angle($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); + $174 = 360.0 - $173; + HEAPF32[83809] = $174; + STACKTOP = sp;return; + break; + } + case 0: { + HEAPF32[83808] = 0.0; + HEAPF32[83809] = 0.0; + HEAPF32[6314] = 0.0; + HEAPF32[(25260)>>2] = 0.0; + HEAP32[83803] = 0; + HEAP32[83802] = 0; + STACKTOP = sp;return; + break; + } + default: { + STACKTOP = sp;return; + } + } + } + if ($5) { + $6 = HEAP32[83804]|0; + $7 = (($6) + 1)|0; + HEAP32[83804] = $7; + $8 = HEAP32[83802]|0; + $9 = ($8|0)==(0); + $10 = ($6|0)>(0); + $or$cond = $10 & $9; + if ($or$cond) { + $11 = ((($0)) + 24|0); + ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[25208>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[25208+4>>2]|0; + ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[$11>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[$11+4>>2]|0; + $12 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); + $13 = $12 < 0.029999999329447746; + if ($13) { + HEAP32[83802] = 2; + HEAP32[83804] = 0; + } else { + label = 6; + } + } else { + label = 6; + } + if ((label|0) == 6) { + HEAP32[83804] = 1; + HEAP32[83802] = 1; + } + $14 = ((($0)) + 24|0); + $15 = $14; + $16 = $15; + $17 = HEAP32[$16>>2]|0; + $18 = (($15) + 4)|0; + $19 = $18; + $20 = HEAP32[$19>>2]|0; + $21 = 25208; + $22 = $21; + HEAP32[$22>>2] = $17; + $23 = (($21) + 4)|0; + $24 = $23; + HEAP32[$24>>2] = $20; + $25 = 25216; + $26 = $25; + HEAP32[$26>>2] = $17; + $27 = (($25) + 4)|0; + $28 = $27; + HEAP32[$28>>2] = $20; + $29 = 25224; + $30 = $29; + HEAP32[$30>>2] = $17; + $31 = (($29) + 4)|0; + $32 = $31; + HEAP32[$32>>2] = $20; + $33 = ((($0)) + 8|0); + $34 = HEAP32[$33>>2]|0; + HEAP32[16] = $34; + HEAPF32[6308] = 0.0; + HEAPF32[(25236)>>2] = 0.0; + STACKTOP = sp;return; + } + switch ($4|0) { + case 0: { + $35 = HEAP32[83802]|0; + $36 = ($35|0)==(8); + if ($36) { + $37 = ((($0)) + 24|0); + $38 = $37; + $39 = $38; + $40 = HEAP32[$39>>2]|0; + $41 = (($38) + 4)|0; + $42 = $41; + $43 = HEAP32[$42>>2]|0; + $44 = 25224; + $45 = $44; + HEAP32[$45>>2] = $40; + $46 = (($44) + 4)|0; + $47 = $46; + HEAP32[$47>>2] = $43; + } + ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[25208>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[25208+4>>2]|0; + ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[25224>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[25224+4>>2]|0; + $48 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); + $49 = $48 / 0.0; + HEAPF32[83805] = $49; + HEAP32[83806] = 0; + $50 = $49 > 5.0000002374872565E-4; + if ($50) { + $51 = HEAP32[16]|0; + $52 = ((($0)) + 8|0); + $53 = HEAP32[$52>>2]|0; + $54 = ($51|0)==($53|0); + if ($54) { + ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[25208>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[25208+4>>2]|0; + ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[25224>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[25224+4>>2]|0; + $55 = (+_Vector2Angle($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); + $56 = 360.0 - $55; + HEAPF32[83807] = $56; + $57 = $56 < 30.0; + $58 = $56 > 330.0; + $or$cond3 = $57 | $58; + if ($or$cond3) { + $$sink10 = 16; + } else { + $59 = $56 > 30.0; + $60 = $56 < 120.0; + $or$cond5 = $59 & $60; + if ($or$cond5) { + $$sink10 = 64; + } else { + $61 = $56 > 120.0; + $62 = $56 < 210.0; + $or$cond7 = $61 & $62; + $63 = $56 > 210.0; + $64 = $56 < 300.0; + $or$cond9 = $63 & $64; + $$sink = $or$cond9 ? 128 : 0; + $$$sink = $or$cond7 ? 32 : $$sink; + $$sink10 = $$$sink; + } + } + } else { + label = 16; + } + } else { + label = 16; + } + if ((label|0) == 16) { + HEAPF32[83805] = 0.0; + HEAPF32[83807] = 0.0; + $$sink10 = 0; + } + HEAP32[83802] = $$sink10; + HEAPF32[6304] = 0.0; + HEAPF32[(25220)>>2] = 0.0; + HEAP32[83803] = 0; + STACKTOP = sp;return; + break; + } + case 2: { + $65 = HEAP32[83806]|0; + $66 = ($65|0)==(0); + if ($66) { + HEAP32[83806] = 1; + } + $67 = ((($0)) + 24|0); + $68 = $67; + $69 = $68; + $70 = HEAP32[$69>>2]|0; + $71 = (($68) + 4)|0; + $72 = $71; + $73 = HEAP32[$72>>2]|0; + $74 = 25240; + $75 = $74; + HEAP32[$75>>2] = $70; + $76 = (($74) + 4)|0; + $77 = $76; + HEAP32[$77>>2] = $73; + $78 = HEAP32[83802]|0; + $79 = ($78|0)==(4); + if ($79) { + ;HEAP32[$moveDownPosition$byval_copy11>>2]=HEAP32[25208>>2]|0;HEAP32[$moveDownPosition$byval_copy11+4>>2]=HEAP32[25208+4>>2]|0; + ;HEAP32[$moveDownPosition2$byval_copy12>>2]=HEAP32[25240>>2]|0;HEAP32[$moveDownPosition2$byval_copy12+4>>2]=HEAP32[25240+4>>2]|0; + $80 = (+_Vector2Distance($moveDownPosition$byval_copy11,$moveDownPosition2$byval_copy12)); + $81 = !($80 >= 0.014999999664723873); + if (!($81)) { + HEAP32[83802] = 8; + } + } + $82 = +HEAPF32[6310]; + $83 = +HEAPF32[6304]; + $84 = $82 - $83; + HEAPF32[6308] = $84; + $85 = +HEAPF32[(25244)>>2]; + $86 = +HEAPF32[(25220)>>2]; + $87 = $85 - $86; + HEAPF32[(25236)>>2] = $87; + STACKTOP = sp;return; + break; + } + default: { + STACKTOP = sp;return; + } + } +} +function _UpdateGestures() { + var $$off = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $or$cond3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[83802]|0; + $$off = (($0) + -1)|0; + $1 = ($$off>>>0)<(2); + $2 = HEAP32[83803]|0; + $3 = ($2|0)<(2); + $or$cond3 = $1 & $3; + if ($or$cond3) { + HEAP32[83802] = 4; + } + $4 = HEAP32[83802]|0; + $5 = (($4) + -16)|0; + $6 = $5 >>> 4; + $7 = $5 << 28; + $8 = $6 | $7; + switch ($8|0) { + case 0: case 1: case 3: case 7: { + break; + } + default: { + return; + } + } + HEAP32[83802] = 0; + return; +} +function _GetGestureDetected() { + var $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[15]|0; + $1 = HEAP32[83802]|0; + $2 = $1 & $0; + return ($2|0); +} +function _GetMousePosition($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = 25272; + $2 = $1; + $3 = HEAP32[$2>>2]|0; + $4 = (($1) + 4)|0; + $5 = $4; + $6 = HEAP32[$5>>2]|0; + $7 = $0; + $8 = $7; + HEAP32[$8>>2] = $3; + $9 = (($7) + 4)|0; + $10 = $9; + HEAP32[$10>>2] = $6; + return; +} +function _GetScreenWidth() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[83812]|0; + return ($0|0); +} +function _GetScreenHeight() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[83811]|0; + return ($0|0); +} +function _InitWindow($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0, $3 = 0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + _TraceLog(0,7182,$vararg_buffer); + HEAP32[83814] = $2; + _InitGraphicsDevice($0,$1); + _LoadDefaultFont(); + _InitTimer(); + (_emscripten_set_fullscreenchange_callback((0|0),(0|0),1,(6|0))|0); + (_emscripten_set_keypress_callback((7211|0),(0|0),1,(7|0))|0); + (_emscripten_set_click_callback((7211|0),(0|0),1,(8|0))|0); + (_emscripten_set_touchstart_callback((7211|0),(0|0),1,(9|0))|0); + (_emscripten_set_touchend_callback((7211|0),(0|0),1,(9|0))|0); + (_emscripten_set_touchmove_callback((7211|0),(0|0),1,(9|0))|0); + (_emscripten_set_touchcancel_callback((7211|0),(0|0),1,(9|0))|0); + (_emscripten_set_gamepadconnected_callback((0|0),1,(10|0))|0); + (_emscripten_set_gamepaddisconnected_callback((0|0),1,(10|0))|0); + $3 = HEAP32[83812]|0; + $4 = (+($3|0)); + $5 = $4 * 0.5; + HEAPF32[6318] = $5; + $6 = HEAP32[83811]|0; + $7 = (+($6|0)); + $8 = $7 * 0.5; + HEAPF32[(25276)>>2] = $8; + $9 = HEAP32[83815]|0; + $10 = ($9|0)==(0); + if ($10) { + STACKTOP = sp;return; + } + _SetTargetFPS(60); + _LogoAnimation(); + STACKTOP = sp;return; +} +function _TraceLog($0,$1,$varargs) { + $0 = $0|0; + $1 = $1|0; + $varargs = $varargs|0; + var $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $endptr = 0, $strlen = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $2 = sp; + switch ($0|0) { + case 0: { + ;HEAP8[25312>>0]=HEAP8[11758>>0]|0;HEAP8[25312+1>>0]=HEAP8[11758+1>>0]|0;HEAP8[25312+2>>0]=HEAP8[11758+2>>0]|0;HEAP8[25312+3>>0]=HEAP8[11758+3>>0]|0;HEAP8[25312+4>>0]=HEAP8[11758+4>>0]|0;HEAP8[25312+5>>0]=HEAP8[11758+5>>0]|0;HEAP8[25312+6>>0]=HEAP8[11758+6>>0]|0; + break; + } + case 2: { + $3 = 25312; + $4 = $3; + HEAP32[$4>>2] = 1330795077; + $5 = (($3) + 4)|0; + $6 = $5; + HEAP32[$6>>2] = 2112082; + break; + } + case 1: { + dest=25312; src=11765; stop=dest+10|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); + break; + } + case 3: { + $7 = 25312; + $8 = $7; + HEAP32[$8>>2] = 1430406468; + $9 = (($7) + 4)|0; + $10 = $9; + HEAP32[$10>>2] = 2112071; + break; + } + default: { + } + } + (_strcat(25312,$1)|0); + $strlen = (_strlen(25312)|0); + $endptr = (25312 + ($strlen)|0); + HEAP8[$endptr>>0]=10&255;HEAP8[$endptr+1>>0]=10>>8; + HEAP32[$2>>2] = $varargs; + $11 = ($0|0)==(3); + if ($11) { + STACKTOP = sp;return; + } + (_vprintf(25312,$2)|0); + $12 = ($0|0)==(2); + if ($12) { + _exit(1); + // unreachable; + } else { + STACKTOP = sp;return; + } +} +function _InitGraphicsDevice($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$015 = 0, $$byval_copy = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; + var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; + var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0.0, $79 = 0, $8 = 0, $80 = 0; + var $81 = 0, $82 = 0.0, $83 = 0, $84 = 0, $85 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer14 = 0, $vararg_buffer18 = 0, $vararg_buffer22 = 0, $vararg_buffer3 = 0, $vararg_buffer6 = 0, $vararg_buffer8 = 0, $vararg_ptr13 = 0, $vararg_ptr17 = 0, $vararg_ptr21 = 0, $vararg_ptr5 = 0, dest = 0; + var label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(144|0); + $$byval_copy = sp + 136|0; + $vararg_buffer22 = sp + 64|0; + $vararg_buffer18 = sp + 56|0; + $vararg_buffer14 = sp + 48|0; + $vararg_buffer10 = sp + 40|0; + $vararg_buffer8 = sp + 32|0; + $vararg_buffer6 = sp + 24|0; + $vararg_buffer3 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $2 = sp + 72|0; + $3 = sp + 140|0; + HEAP32[83812] = $0; + HEAP32[83811] = $1; + _MatrixIdentity($2); + dest=335336; src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + (_glfwSetErrorCallback((2|0))|0); + $4 = (_glfwInit()|0); + $5 = ($4|0)==(0); + if ($5) { + _TraceLog(2,7900,$vararg_buffer); + } + $6 = HEAP32[83812]|0; + HEAP32[83850] = $6; + $7 = HEAP32[83811]|0; + HEAP32[83851] = $7; + _glfwDefaultWindowHints(); + $8 = HEAP8[339216]|0; + $9 = $8 & 4; + $10 = ($9<<24>>24)==(0); + if ($10) { + _glfwWindowHint(131075,0); + } else { + _glfwWindowHint(131075,1); + } + $11 = HEAP8[339216]|0; + $12 = $11 & 8; + $13 = ($12<<24>>24)==(0); + if (!($13)) { + _glfwWindowHint(131077,1); + } + $14 = HEAP8[339216]|0; + $15 = $14 & 32; + $16 = ($15<<24>>24)==(0); + if (!($16)) { + _glfwWindowHint(135181,4); + _TraceLog(0,7926,$vararg_buffer1); + } + $17 = (_rlGetVersion()|0); + $18 = ($17|0)==(2); + if ($18) { + _glfwWindowHint(139266,2); + _glfwWindowHint(139267,1); + } else { + $19 = (_rlGetVersion()|0); + $20 = ($19|0)==(3); + if ($20) { + _glfwWindowHint(139266,3); + _glfwWindowHint(139267,3); + _glfwWindowHint(139272,204801); + _glfwWindowHint(139270,0); + } + } + $21 = HEAP32[83852]|0; + $22 = ($21|0)==(0); + if ($22) { + $47 = HEAP32[83812]|0; + $48 = HEAP32[83811]|0; + $49 = HEAP32[83814]|0; + $50 = (_glfwCreateWindow(($47|0),($48|0),($49|0),(0|0),(0|0))|0); + HEAP32[83810] = $50; + $51 = HEAP32[83812]|0; + HEAP32[83853] = $51; + $52 = HEAP32[83811]|0; + HEAP32[83854] = $52; + $54 = $50; + } else { + $23 = (_glfwGetPrimaryMonitor()|0); + $24 = (_glfwGetVideoModes(($23|0),($$byval_copy|0))|0); + $25 = HEAP32[$$byval_copy>>2]|0; + $26 = ($25|0)>(0); + L22: do { + if ($26) { + $27 = HEAP32[83812]|0; + $28 = HEAP32[$$byval_copy>>2]|0; + $29 = HEAP32[83811]|0; + $$015 = 0; + while(1) { + $30 = (($24) + (($$015*24)|0)|0); + $31 = HEAP32[$30>>2]|0; + $32 = ($31|0)<($27|0); + if (!($32)) { + $33 = (((($24) + (($$015*24)|0)|0)) + 4|0); + $34 = HEAP32[$33>>2]|0; + $35 = ($34|0)<($29|0); + if (!($35)) { + break; + } + } + $36 = (($$015) + 1)|0; + $37 = ($36|0)<($28|0); + if ($37) { + $$015 = $36; + } else { + break L22; + } + } + HEAP32[83850] = $31; + HEAP32[83851] = $34; + } + } while(0); + $38 = HEAP32[83850]|0; + $39 = HEAP32[83851]|0; + HEAP32[$vararg_buffer3>>2] = $38; + $vararg_ptr5 = ((($vararg_buffer3)) + 4|0); + HEAP32[$vararg_ptr5>>2] = $39; + _TraceLog(1,7951,$vararg_buffer3); + $40 = HEAP32[83850]|0; + $41 = HEAP32[83851]|0; + _SetupFramebufferSize($40,$41); + $42 = HEAP32[83850]|0; + $43 = HEAP32[83851]|0; + $44 = HEAP32[83814]|0; + $45 = (_glfwGetPrimaryMonitor()|0); + $46 = (_glfwCreateWindow(($42|0),($43|0),($44|0),($45|0),(0|0))|0); + HEAP32[83810] = $46; + $54 = $46; + } + $53 = ($54|0)==(0|0); + if ($53) { + _glfwTerminate(); + _TraceLog(2,7989,$vararg_buffer6); + } else { + _TraceLog(0,8022,$vararg_buffer8); + $55 = HEAP32[83853]|0; + $56 = HEAP32[83854]|0; + HEAP32[$vararg_buffer10>>2] = $55; + $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); + HEAP32[$vararg_ptr13>>2] = $56; + _TraceLog(0,8062,$vararg_buffer10); + $57 = HEAP32[83812]|0; + $58 = HEAP32[83811]|0; + HEAP32[$vararg_buffer14>>2] = $57; + $vararg_ptr17 = ((($vararg_buffer14)) + 4|0); + HEAP32[$vararg_ptr17>>2] = $58; + _TraceLog(0,8083,$vararg_buffer14); + $59 = HEAP32[83855]|0; + $60 = HEAP32[83856]|0; + HEAP32[$vararg_buffer18>>2] = $59; + $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); + HEAP32[$vararg_ptr21>>2] = $60; + _TraceLog(0,8104,$vararg_buffer18); + } + $61 = HEAP32[83810]|0; + (_glfwSetWindowSizeCallback(($61|0),(1|0))|0); + $62 = HEAP32[83810]|0; + (_glfwSetCursorEnterCallback(($62|0),(3|0))|0); + $63 = HEAP32[83810]|0; + (_glfwSetKeyCallback(($63|0),(1|0))|0); + $64 = HEAP32[83810]|0; + (_glfwSetMouseButtonCallback(($64|0),(1|0))|0); + $65 = HEAP32[83810]|0; + (_glfwSetCursorPosCallback(($65|0),(1|0))|0); + $66 = HEAP32[83810]|0; + (_glfwSetCharCallback(($66|0),(4|0))|0); + $67 = HEAP32[83810]|0; + (_glfwSetScrollCallback(($67|0),(2|0))|0); + $68 = HEAP32[83810]|0; + (_glfwSetWindowIconifyCallback(($68|0),(5|0))|0); + $69 = HEAP32[83810]|0; + _glfwMakeContextCurrent(($69|0)); + _glfwSwapInterval(0); + $70 = HEAP8[339216]|0; + $71 = $70 & 64; + $72 = ($71<<24>>24)==(0); + if ($72) { + $73 = HEAP32[83812]|0; + $74 = HEAP32[83811]|0; + _rlglInit($73,$74); + _SetupViewport(); + _rlMatrixMode(5889); + _rlLoadIdentity(); + $75 = HEAP32[83853]|0; + $76 = HEAP32[83855]|0; + $77 = (($75) - ($76))|0; + $78 = (+($77|0)); + $79 = HEAP32[83854]|0; + $80 = HEAP32[83856]|0; + $81 = (($79) - ($80))|0; + $82 = (+($81|0)); + _rlOrtho(0.0,$78,$82,0.0,0.0,1.0); + _rlMatrixMode(5888); + _rlLoadIdentity(); + HEAP8[$3>>0] = -11; + $83 = ((($3)) + 1|0); + HEAP8[$83>>0] = -11; + $84 = ((($3)) + 2|0); + HEAP8[$84>>0] = -11; + $85 = ((($3)) + 3|0); + HEAP8[$85>>0] = -1; + ;HEAP8[$$byval_copy>>0]=HEAP8[$3>>0]|0;HEAP8[$$byval_copy+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$$byval_copy+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$$byval_copy+3>>0]=HEAP8[$3+3>>0]|0; + _ClearBackground($$byval_copy); + STACKTOP = sp;return; + } + _glfwSwapInterval(1); + _TraceLog(0,8129,$vararg_buffer22); + $73 = HEAP32[83812]|0; + $74 = HEAP32[83811]|0; + _rlglInit($73,$74); + _SetupViewport(); + _rlMatrixMode(5889); + _rlLoadIdentity(); + $75 = HEAP32[83853]|0; + $76 = HEAP32[83855]|0; + $77 = (($75) - ($76))|0; + $78 = (+($77|0)); + $79 = HEAP32[83854]|0; + $80 = HEAP32[83856]|0; + $81 = (($79) - ($80))|0; + $82 = (+($81|0)); + _rlOrtho(0.0,$78,$82,0.0,0.0,1.0); + _rlMatrixMode(5888); + _rlLoadIdentity(); + HEAP8[$3>>0] = -11; + $83 = ((($3)) + 1|0); + HEAP8[$83>>0] = -11; + $84 = ((($3)) + 2|0); + HEAP8[$84>>0] = -11; + $85 = ((($3)) + 3|0); + HEAP8[$85>>0] = -1; + ;HEAP8[$$byval_copy>>0]=HEAP8[$3>>0]|0;HEAP8[$$byval_copy+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$$byval_copy+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$$byval_copy+3>>0]=HEAP8[$3+3>>0]|0; + _ClearBackground($$byval_copy); + STACKTOP = sp;return; +} +function _LoadDefaultFont() { + var $$ = 0, $$0101 = 0, $$090100 = 0, $$09299 = 0, $$095104 = 0, $$096103 = 0, $$097102 = 0, $$191 = 0, $$193 = 0, $$byval_copy1 = 0, $$lcssa = 0, $$sroa$0$0$$sroa_idx = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; + var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $$byval_copy1 = sp + 44|0; + $vararg_buffer = sp; + $0 = sp + 4|0; + $1 = sp + 24|0; + HEAP32[(335304)>>2] = 224; + $2 = (_malloc(65536)|0); + _memset(($2|0),0,65536)|0; + $$095104 = 0;$$096103 = 0; + while(1) { + $3 = (68 + ($$095104<<2)|0); + $4 = HEAP32[$3>>2]|0; + $$097102 = 31; + while(1) { + $16 = 1 << $$097102; + $17 = $4 & $16; + $18 = ($17|0)==(0); + if (!($18)) { + $19 = (($$097102) + ($$096103))|0; + $$sroa$0$0$$sroa_idx = (($2) + ($19<<2)|0); + HEAP8[$$sroa$0$0$$sroa_idx>>0]=-1&255;HEAP8[$$sroa$0$0$$sroa_idx+1>>0]=(-1>>8)&255;HEAP8[$$sroa$0$0$$sroa_idx+2>>0]=(-1>>16)&255;HEAP8[$$sroa$0$0$$sroa_idx+3>>0]=-1>>24; + } + $20 = (($$097102) + -1)|0; + $21 = ($$097102|0)>(0); + if ($21) { + $$097102 = $20; + } else { + break; + } + } + $12 = (($$095104) + 1)|0; + $13 = ($$095104|0)>(511); + $$ = $13 ? 0 : $12; + $14 = (($$096103) + 32)|0; + $15 = ($14|0)<(16384); + if ($15) { + $$095104 = $$;$$096103 = $14; + } else { + break; + } + } + _LoadImageEx($0,$2,128,128); + _ImageFormat($0,2); + _free($2); + ;HEAP32[$$byval_copy1>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy1+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[$$byval_copy1+16>>2]=HEAP32[$0+16>>2]|0; + _LoadTextureFromImage($1,$$byval_copy1); + ;HEAP32[335280>>2]=HEAP32[$1>>2]|0;HEAP32[335280+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[335280+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[335280+12>>2]=HEAP32[$1+12>>2]|0;HEAP32[335280+16>>2]=HEAP32[$1+16>>2]|0; + ;HEAP32[$$byval_copy1>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy1+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[$$byval_copy1+16>>2]=HEAP32[$0+16>>2]|0; + _UnloadImage($$byval_copy1); + $5 = HEAP32[(335304)>>2]|0; + $6 = $5 << 5; + $7 = (_malloc($6)|0); + HEAP32[(335308)>>2] = $7; + $8 = ($5|0)>(0); + if (!($8)) { + $$lcssa = $7; + $22 = ((($$lcssa)) + 16|0); + $23 = HEAP32[$22>>2]|0; + HEAP32[(335300)>>2] = $23; + $24 = HEAP32[83820]|0; + HEAP32[$vararg_buffer>>2] = $24; + _TraceLog(0,7406,$vararg_buffer); + STACKTOP = sp;return; + } + $9 = HEAP32[(335284)>>2]|0; + $10 = HEAP32[(335304)>>2]|0; + $11 = HEAP32[(335308)>>2]|0; + $$0101 = 0;$$090100 = 1;$$09299 = 0;$27 = $7; + while(1) { + $25 = (($$0101) + 32)|0; + $26 = (($27) + ($$0101<<5)|0); + HEAP32[$26>>2] = $25; + $28 = (((($27) + ($$0101<<5)|0)) + 4|0); + HEAP32[$28>>2] = $$090100; + $29 = ($$09299*11)|0; + $30 = (($29) + 1)|0; + $31 = (((($27) + ($$0101<<5)|0)) + 8|0); + HEAP32[$31>>2] = $30; + $32 = (2116 + ($$0101<<2)|0); + $33 = HEAP32[$32>>2]|0; + $34 = (((($27) + ($$0101<<5)|0)) + 12|0); + HEAP32[$34>>2] = $33; + $35 = (((($27) + ($$0101<<5)|0)) + 16|0); + HEAP32[$35>>2] = 10; + $36 = (($$090100) + 1)|0; + $37 = (($36) + ($33))|0; + $38 = ($37|0)<($9|0); + $39 = (($$09299) + 1)|0; + if ($38) { + $$191 = $37;$$193 = $$09299; + } else { + $40 = ($39*11)|0; + $41 = (($40) + 1)|0; + $42 = (($33) + 2)|0; + HEAP32[$28>>2] = 1; + HEAP32[$31>>2] = $41; + $$191 = $42;$$193 = $39; + } + $43 = (((($27) + ($$0101<<5)|0)) + 20|0); + HEAP32[$43>>2] = 0; + $44 = (((($27) + ($$0101<<5)|0)) + 24|0); + HEAP32[$44>>2] = 0; + $45 = (((($27) + ($$0101<<5)|0)) + 28|0); + HEAP32[$45>>2] = 0; + $46 = (($$0101) + 1)|0; + $47 = ($46|0)<($10|0); + if ($47) { + $$0101 = $46;$$090100 = $$191;$$09299 = $$193;$27 = $11; + } else { + $$lcssa = $11; + break; + } + } + $22 = ((($$lcssa)) + 16|0); + $23 = HEAP32[$22>>2]|0; + HEAP32[(335300)>>2] = $23; + $24 = HEAP32[83820]|0; + HEAP32[$vararg_buffer>>2] = $24; + _TraceLog(0,7406,$vararg_buffer); + STACKTOP = sp;return; +} +function _InitTimer() { + var $0 = 0, $1 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $0 = (_time((0|0))|0); + _srand($0); + $1 = (+_GetTime()); + HEAPF64[3163] = $1; + return; +} +function _EmscriptenFullscreenChangeCallback($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0, $11 = 0, $12 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer4 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr7 = 0, $vararg_ptr8 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $vararg_buffer4 = sp + 16|0; + $vararg_buffer = sp; + $3 = HEAP32[$1>>2]|0; + $4 = ($3|0)==(0); + $5 = ((($1)) + 264|0); + $6 = HEAP32[$5>>2]|0; + $7 = ((($1)) + 268|0); + $8 = HEAP32[$7>>2]|0; + $9 = ((($1)) + 272|0); + $10 = HEAP32[$9>>2]|0; + $11 = ((($1)) + 276|0); + $12 = HEAP32[$11>>2]|0; + if ($4) { + HEAP32[$vararg_buffer4>>2] = $6; + $vararg_ptr7 = ((($vararg_buffer4)) + 4|0); + HEAP32[$vararg_ptr7>>2] = $8; + $vararg_ptr8 = ((($vararg_buffer4)) + 8|0); + HEAP32[$vararg_ptr8>>2] = $10; + $vararg_ptr9 = ((($vararg_buffer4)) + 12|0); + HEAP32[$vararg_ptr9>>2] = $12; + _TraceLog(0,7339,$vararg_buffer4); + STACKTOP = sp;return 0; + } else { + HEAP32[$vararg_buffer>>2] = $6; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = $8; + $vararg_ptr2 = ((($vararg_buffer)) + 8|0); + HEAP32[$vararg_ptr2>>2] = $10; + $vararg_ptr3 = ((($vararg_buffer)) + 12|0); + HEAP32[$vararg_ptr3>>2] = $12; + _TraceLog(0,7270,$vararg_buffer); + STACKTOP = sp;return 0; + } + return (0)|0; +} +function _EmscriptenKeyboardCallback($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($0|0)==(1); + if (!($3)) { + return 0; + } + $4 = ((($1)) + 32|0); + $5 = (_strcmp($4,7263)|0); + $6 = ($5|0)==(0); + if (!($6)) { + return 0; + } + (_emscripten_exit_pointerlock()|0); + return 0; +} +function _EmscriptenMouseCallback($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var label = 0, sp = 0; + sp = STACKTOP; + return 0; +} +function _EmscriptenTouchCallback($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$byval_copy = 0, $$sink = 0, $$sroa$0$0$$sroa_idx = 0, $$sroa$03$0$$sroa_idx = 0, $$sroa$2$0$$sroa_idx2 = 0, $$sroa$24$0$$sroa_idx5 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0, $20 = 0.0, $21 = 0, $22 = 0, $23 = 0.0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0, $59 = 0.0, $6 = 0; + var $60 = 0.0, $61 = 0.0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0); + $$byval_copy = sp + 56|0; + $3 = sp; + switch ($0|0) { + case 22: { + $$sink = 1; + label = 4; + break; + } + case 23: { + $$sink = 0; + label = 4; + break; + } + case 24: { + $$sink = 2; + label = 4; + break; + } + default: { + } + } + if ((label|0) == 4) { + HEAP32[$3>>2] = $$sink; + } + $4 = HEAP32[$1>>2]|0; + $5 = ((($3)) + 4|0); + HEAP32[$5>>2] = $4; + $6 = ((($1)) + 20|0); + $7 = HEAP32[$6>>2]|0; + $8 = ((($3)) + 8|0); + HEAP32[$8>>2] = $7; + $9 = ((($1)) + 72|0); + $10 = HEAP32[$9>>2]|0; + $11 = ((($3)) + 12|0); + HEAP32[$11>>2] = $10; + $12 = ((($1)) + 56|0); + $13 = HEAP32[$12>>2]|0; + $14 = (+($13|0)); + $15 = ((($1)) + 60|0); + $16 = HEAP32[$15>>2]|0; + $17 = (+($16|0)); + $$sroa$03$0$$sroa_idx = ((($3)) + 24|0); + HEAPF32[$$sroa$03$0$$sroa_idx>>2] = $14; + $$sroa$24$0$$sroa_idx5 = ((($3)) + 28|0); + HEAPF32[$$sroa$24$0$$sroa_idx5>>2] = $17; + $18 = ((($1)) + 108|0); + $19 = HEAP32[$18>>2]|0; + $20 = (+($19|0)); + $21 = ((($1)) + 112|0); + $22 = HEAP32[$21>>2]|0; + $23 = (+($22|0)); + $$sroa$0$0$$sroa_idx = ((($3)) + 32|0); + HEAPF32[$$sroa$0$0$$sroa_idx>>2] = $20; + $$sroa$2$0$$sroa_idx2 = ((($3)) + 36|0); + HEAPF32[$$sroa$2$0$$sroa_idx2>>2] = $23; + $24 = ((($3)) + 24|0); + $25 = $24; + $26 = $25; + $27 = HEAP32[$26>>2]|0; + $28 = (($25) + 4)|0; + $29 = $28; + $30 = HEAP32[$29>>2]|0; + $31 = 25288; + $32 = $31; + HEAP32[$32>>2] = $27; + $33 = (($31) + 4)|0; + $34 = $33; + HEAP32[$34>>2] = $30; + $35 = ((($3)) + 32|0); + $36 = $35; + $37 = $36; + $38 = HEAP32[$37>>2]|0; + $39 = (($36) + 4)|0; + $40 = $39; + $41 = HEAP32[$40>>2]|0; + $42 = (25296); + $43 = $42; + HEAP32[$43>>2] = $38; + $44 = (($42) + 4)|0; + $45 = $44; + HEAP32[$45>>2] = $41; + $46 = (_GetScreenWidth()|0); + $47 = (+($46|0)); + $48 = +HEAPF32[$24>>2]; + $49 = $48 / $47; + HEAPF32[$24>>2] = $49; + $50 = (_GetScreenHeight()|0); + $51 = (+($50|0)); + $52 = +HEAPF32[$$sroa$24$0$$sroa_idx5>>2]; + $53 = $52 / $51; + HEAPF32[$$sroa$24$0$$sroa_idx5>>2] = $53; + $54 = (_GetScreenWidth()|0); + $55 = (+($54|0)); + $56 = +HEAPF32[$35>>2]; + $57 = $56 / $55; + HEAPF32[$35>>2] = $57; + $58 = (_GetScreenHeight()|0); + $59 = (+($58|0)); + $60 = +HEAPF32[$$sroa$2$0$$sroa_idx2>>2]; + $61 = $60 / $59; + HEAPF32[$$sroa$2$0$$sroa_idx2>>2] = $61; + dest=$$byval_copy; src=$3; stop=dest+56|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _ProcessGestureEvent($$byval_copy); + STACKTOP = sp;return 1; +} +function _EmscriptenGamepadCallback($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$sink = 0, $10 = 0, $11 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($1)) + 1296|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($4|0)==(0); + if ($5) { + label = 3; + } else { + $6 = ((($1)) + 1300|0); + $7 = HEAP32[$6>>2]|0; + $8 = ($7|0)<(4); + if ($8) { + $$sink = 1; + } else { + label = 3; + } + } + if ((label|0) == 3) { + $$sink = 0; + } + $9 = ((($1)) + 1300|0); + $10 = HEAP32[$9>>2]|0; + $11 = (335264 + ($10<<2)|0); + HEAP32[$11>>2] = $$sink; + return 0; +} +function _SetTargetFPS($0) { + $0 = $0|0; + var $$ = 0.0, $$op = 0.0, $1 = 0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + $1 = ($0|0)<(1); + $2 = (+($0|0)); + $3 = 1.0 / $2; + $$ = $1 ? 0.0 : $3; + HEAPF64[3160] = $$; + $4 = $3; + $$op = $4 * 1000.0; + $5 = $$op; + $6 = $1 ? 0.0 : $5; + HEAPF64[$vararg_buffer>>3] = $6; + _TraceLog(0,7219,$vararg_buffer); + STACKTOP = sp;return; +} +function _LogoAnimation() { + var label = 0, sp = 0; + sp = STACKTOP; + HEAP32[83815] = 0; + return; +} +function _GetTime() { + var $0 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $0 = (+_glfwGetTime()); + return (+$0); +} +function _LoadImageEx($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$03334 = 0, $$035 = 0, $$sroa$12$0$$sroa_idx21 = 0, $$sroa$15$0$$sroa_idx24 = 0, $$sroa$16$0$$sroa_idx26 = 0, $$sroa$9$0$$sroa_idx18 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = $2 << 2; + $5 = Math_imul($4, $3)|0; + $6 = (_malloc($5)|0); + $7 = ($5|0)>(0); + if ($7) { + $8 = (($5) + -1)|0; + $9 = $8 >>> 2; + $$03334 = 0;$$035 = 0; + while(1) { + $10 = (($1) + ($$03334<<2)|0); + $11 = HEAP8[$10>>0]|0; + $12 = (($6) + ($$035)|0); + HEAP8[$12>>0] = $11; + $13 = (((($1) + ($$03334<<2)|0)) + 1|0); + $14 = HEAP8[$13>>0]|0; + $15 = $$035 | 1; + $16 = (($6) + ($15)|0); + HEAP8[$16>>0] = $14; + $17 = (((($1) + ($$03334<<2)|0)) + 2|0); + $18 = HEAP8[$17>>0]|0; + $19 = $$035 | 2; + $20 = (($6) + ($19)|0); + HEAP8[$20>>0] = $18; + $21 = (((($1) + ($$03334<<2)|0)) + 3|0); + $22 = HEAP8[$21>>0]|0; + $23 = $$035 | 3; + $24 = (($6) + ($23)|0); + HEAP8[$24>>0] = $22; + $25 = (($$03334) + 1)|0; + $26 = (($$035) + 4)|0; + $exitcond = ($$03334|0)==($9|0); + if ($exitcond) { + break; + } else { + $$03334 = $25;$$035 = $26; + } + } + } + HEAP32[$0>>2] = $6; + $$sroa$9$0$$sroa_idx18 = ((($0)) + 4|0); + HEAP32[$$sroa$9$0$$sroa_idx18>>2] = $2; + $$sroa$12$0$$sroa_idx21 = ((($0)) + 8|0); + HEAP32[$$sroa$12$0$$sroa_idx21>>2] = $3; + $$sroa$15$0$$sroa_idx24 = ((($0)) + 12|0); + HEAP32[$$sroa$15$0$$sroa_idx24>>2] = 1; + $$sroa$16$0$$sroa_idx26 = ((($0)) + 16|0); + HEAP32[$$sroa$16$0$$sroa_idx26>>2] = 7; + return; +} +function _ImageFormat($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0166199 = 0, $$0167197 = 0, $$0168195 = 0, $$0169192 = 0, $$0170190 = 0, $$0171188 = 0, $$0172189 = 0, $$0202 = 0, $$1194 = 0, $$2201 = 0, $$byval_copy = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0.0, $103 = 0.0, $104 = 0.0, $105 = 0, $106 = 0, $107 = 0; + var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; + var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; + var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; + var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0.0, $17 = 0, $170 = 0.0, $171 = 0.0, $172 = 0, $173 = 0, $174 = 0, $175 = 0.0, $176 = 0.0, $177 = 0.0, $178 = 0, $179 = 0, $18 = 0; + var $180 = 0, $181 = 0.0, $182 = 0.0, $183 = 0.0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0.0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; + var $199 = 0, $2 = 0, $20 = 0.0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0; + var $216 = 0, $217 = 0, $218 = 0.0, $219 = 0.0, $22 = 0, $220 = 0.0, $221 = 0, $222 = 0, $223 = 0, $224 = 0.0, $225 = 0.0, $226 = 0.0, $227 = 0, $228 = 0, $229 = 0, $23 = 0.0, $230 = 0.0, $231 = 0.0, $232 = 0.0, $233 = 0; + var $234 = 0, $235 = 0, $236 = 0.0, $237 = 0.0, $238 = 0.0, $239 = 0, $24 = 0.0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0.0, $250 = 0, $251 = 0; + var $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0; + var $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0.0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0; + var $289 = 0, $29 = 0.0, $290 = 0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; + var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0.0, $53 = 0.0, $54 = 0, $55 = 0, $56 = 0.0, $57 = 0.0, $58 = 0.0, $59 = 0, $6 = 0, $60 = 0, $61 = 0.0, $62 = 0.0; + var $63 = 0.0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; + var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0.0, $91 = 0.0, $92 = 0.0, $93 = 0, $94 = 0, $95 = 0, $96 = 0.0, $97 = 0.0, $98 = 0.0, $99 = 0; + var $or$cond = 0, $roundf = 0.0, $roundf173 = 0.0, $roundf174 = 0.0, $roundf175 = 0.0, $roundf176 = 0.0, $roundf177 = 0.0, $roundf178 = 0.0, $roundf179 = 0.0, $roundf180 = 0.0, $roundf181 = 0.0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $$byval_copy = sp + 4|0; + $vararg_buffer = sp; + $2 = ((($0)) + 16|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)==($1|0); + if ($4) { + STACKTOP = sp;return; + } + $5 = ($3|0)<(8); + $6 = ($1|0)<(8); + $or$cond = $6 & $5; + if (!($or$cond)) { + _TraceLog(1,7800,$vararg_buffer); + STACKTOP = sp;return; + } + ;HEAP32[$$byval_copy>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[$0+16>>2]|0; + $7 = (_GetImageData($$byval_copy)|0); + $8 = HEAP32[$0>>2]|0; + _free($8); + HEAP32[$2>>2] = $1; + switch ($1|0) { + case 1: { + $9 = ((($0)) + 4|0); + $10 = HEAP32[$9>>2]|0; + $11 = ((($0)) + 8|0); + $12 = HEAP32[$11>>2]|0; + $13 = Math_imul($12, $10)|0; + $14 = (_malloc($13)|0); + HEAP32[$0>>2] = $14; + $15 = Math_imul($12, $10)|0; + $16 = ($15|0)>(0); + if ($16) { + $$0171188 = 0; + while(1) { + $17 = (($7) + ($$0171188<<2)|0); + $18 = HEAP8[$17>>0]|0; + $19 = (+($18&255)); + $20 = $19 * 0.29899999499320984; + $21 = (((($7) + ($$0171188<<2)|0)) + 1|0); + $22 = HEAP8[$21>>0]|0; + $23 = (+($22&255)); + $24 = $23 * 0.58700001239776611; + $25 = $20 + $24; + $26 = (((($7) + ($$0171188<<2)|0)) + 2|0); + $27 = HEAP8[$26>>0]|0; + $28 = (+($27&255)); + $29 = $28 * 0.11400000005960464; + $30 = $25 + $29; + $31 = (~~(($30))&255); + $32 = HEAP32[$0>>2]|0; + $33 = (($32) + ($$0171188)|0); + HEAP8[$33>>0] = $31; + $34 = (($$0171188) + 1)|0; + $35 = HEAP32[$9>>2]|0; + $36 = HEAP32[$11>>2]|0; + $37 = Math_imul($36, $35)|0; + $38 = ($34|0)<($37|0); + if ($38) { + $$0171188 = $34; + } else { + break; + } + } + } + break; + } + case 2: { + $39 = ((($0)) + 4|0); + $40 = HEAP32[$39>>2]|0; + $41 = ((($0)) + 8|0); + $42 = HEAP32[$41>>2]|0; + $43 = $40 << 1; + $44 = Math_imul($43, $42)|0; + $45 = (_malloc($44)|0); + HEAP32[$0>>2] = $45; + $46 = HEAP32[$39>>2]|0; + $47 = $46 << 1; + $48 = Math_imul($47, $42)|0; + $49 = ($48|0)>(0); + if ($49) { + $$0170190 = 0;$$0172189 = 0; + while(1) { + $50 = (($7) + ($$0172189<<2)|0); + $51 = HEAP8[$50>>0]|0; + $52 = (+($51&255)); + $53 = $52 * 0.29899999499320984; + $54 = (((($7) + ($$0172189<<2)|0)) + 1|0); + $55 = HEAP8[$54>>0]|0; + $56 = (+($55&255)); + $57 = $56 * 0.58700001239776611; + $58 = $53 + $57; + $59 = (((($7) + ($$0172189<<2)|0)) + 2|0); + $60 = HEAP8[$59>>0]|0; + $61 = (+($60&255)); + $62 = $61 * 0.11400000005960464; + $63 = $58 + $62; + $64 = (~~(($63))&255); + $65 = HEAP32[$0>>2]|0; + $66 = (($65) + ($$0170190)|0); + HEAP8[$66>>0] = $64; + $67 = (((($7) + ($$0172189<<2)|0)) + 3|0); + $68 = HEAP8[$67>>0]|0; + $69 = HEAP32[$0>>2]|0; + $70 = $$0170190 | 1; + $71 = (($69) + ($70)|0); + HEAP8[$71>>0] = $68; + $72 = (($$0172189) + 1)|0; + $73 = (($$0170190) + 2)|0; + $74 = HEAP32[$39>>2]|0; + $75 = HEAP32[$41>>2]|0; + $76 = $74 << 1; + $77 = Math_imul($76, $75)|0; + $78 = ($73|0)<($77|0); + if ($78) { + $$0170190 = $73;$$0172189 = $72; + } else { + break; + } + } + } + break; + } + case 3: { + $79 = ((($0)) + 4|0); + $80 = HEAP32[$79>>2]|0; + $81 = ((($0)) + 8|0); + $82 = HEAP32[$81>>2]|0; + $83 = $80 << 1; + $84 = Math_imul($83, $82)|0; + $85 = (_malloc($84)|0); + HEAP32[$0>>2] = $85; + $86 = HEAP32[$79>>2]|0; + $87 = Math_imul($82, $86)|0; + $88 = ($87|0)>(0); + if ($88) { + $89 = HEAP8[$7>>0]|0; + $90 = (+($89&255)); + $91 = $90 * 31.0; + $92 = $91 / 255.0; + $roundf179 = (+_roundf((+$92))); + $93 = (~~(($roundf179))&255); + $94 = ((($7)) + 1|0); + $95 = HEAP8[$94>>0]|0; + $96 = (+($95&255)); + $97 = $96 * 63.0; + $98 = $97 / 255.0; + $roundf180 = (+_roundf((+$98))); + $99 = (~~(($roundf180))&255); + $100 = ((($7)) + 2|0); + $101 = HEAP8[$100>>0]|0; + $102 = (+($101&255)); + $103 = $102 * 31.0; + $104 = $103 / 255.0; + $roundf181 = (+_roundf((+$104))); + $105 = (~~(($roundf181))&255); + $106 = $93&255; + $107 = $106 << 11; + $108 = $99&255; + $109 = $108 << 5; + $110 = $109 | $107; + $111 = $105&255; + $112 = $110 | $111; + $113 = $112&65535; + $114 = HEAP32[$0>>2]|0; + $115 = HEAP32[$79>>2]|0; + $116 = HEAP32[$81>>2]|0; + $117 = Math_imul($116, $115)|0; + $$0169192 = 0; + while(1) { + $118 = (($114) + ($$0169192<<1)|0); + HEAP16[$118>>1] = $113; + $119 = (($$0169192) + 1)|0; + $120 = ($119|0)<($117|0); + if ($120) { + $$0169192 = $119; + } else { + break; + } + } + } + break; + } + case 4: { + $121 = ((($0)) + 4|0); + $122 = HEAP32[$121>>2]|0; + $123 = ((($0)) + 8|0); + $124 = HEAP32[$123>>2]|0; + $125 = ($122*3)|0; + $126 = Math_imul($125, $124)|0; + $127 = (_malloc($126)|0); + HEAP32[$0>>2] = $127; + $128 = HEAP32[$121>>2]|0; + $129 = ($128*3)|0; + $130 = Math_imul($129, $124)|0; + $131 = ($130|0)>(0); + if ($131) { + $$0168195 = 0;$$1194 = 0; + while(1) { + $132 = (($7) + ($$1194<<2)|0); + $133 = HEAP8[$132>>0]|0; + $134 = HEAP32[$0>>2]|0; + $135 = (($134) + ($$0168195)|0); + HEAP8[$135>>0] = $133; + $136 = (((($7) + ($$1194<<2)|0)) + 1|0); + $137 = HEAP8[$136>>0]|0; + $138 = HEAP32[$0>>2]|0; + $139 = (($$0168195) + 1)|0; + $140 = (($138) + ($139)|0); + HEAP8[$140>>0] = $137; + $141 = (((($7) + ($$1194<<2)|0)) + 2|0); + $142 = HEAP8[$141>>0]|0; + $143 = HEAP32[$0>>2]|0; + $144 = (($$0168195) + 2)|0; + $145 = (($143) + ($144)|0); + HEAP8[$145>>0] = $142; + $146 = (($$1194) + 1)|0; + $147 = (($$0168195) + 3)|0; + $148 = HEAP32[$121>>2]|0; + $149 = HEAP32[$123>>2]|0; + $150 = ($148*3)|0; + $151 = Math_imul($150, $149)|0; + $152 = ($147|0)<($151|0); + if ($152) { + $$0168195 = $147;$$1194 = $146; + } else { + break; + } + } + } + break; + } + case 5: { + $153 = ((($0)) + 4|0); + $154 = HEAP32[$153>>2]|0; + $155 = ((($0)) + 8|0); + $156 = HEAP32[$155>>2]|0; + $157 = $154 << 1; + $158 = Math_imul($157, $156)|0; + $159 = (_malloc($158)|0); + HEAP32[$0>>2] = $159; + $160 = HEAP32[$153>>2]|0; + $161 = Math_imul($156, $160)|0; + $162 = ($161|0)>(0); + if ($162) { + $163 = HEAP32[$0>>2]|0; + $164 = HEAP32[$153>>2]|0; + $165 = HEAP32[$155>>2]|0; + $166 = Math_imul($165, $164)|0; + $$0167197 = 0; + while(1) { + $167 = (($7) + ($$0167197<<2)|0); + $168 = HEAP8[$167>>0]|0; + $169 = (+($168&255)); + $170 = $169 * 31.0; + $171 = $170 / 255.0; + $roundf176 = (+_roundf((+$171))); + $172 = (~~(($roundf176))&255); + $173 = (((($7) + ($$0167197<<2)|0)) + 1|0); + $174 = HEAP8[$173>>0]|0; + $175 = (+($174&255)); + $176 = $175 * 31.0; + $177 = $176 / 255.0; + $roundf177 = (+_roundf((+$177))); + $178 = (~~(($roundf177))&255); + $179 = (((($7) + ($$0167197<<2)|0)) + 2|0); + $180 = HEAP8[$179>>0]|0; + $181 = (+($180&255)); + $182 = $181 * 31.0; + $183 = $182 / 255.0; + $roundf178 = (+_roundf((+$183))); + $184 = (~~(($roundf178))&255); + $185 = (((($7) + ($$0167197<<2)|0)) + 3|0); + $186 = HEAP8[$185>>0]|0; + $187 = ($186&255)>(50); + $188 = $172&255; + $189 = $188 << 11; + $190 = $178&255; + $191 = $190 << 6; + $192 = $191 | $189; + $193 = $184&255; + $194 = $193 << 1; + $195 = $192 | $194; + $196 = $187&1; + $197 = $195 | $196; + $198 = $197&65535; + $199 = (($163) + ($$0167197<<1)|0); + HEAP16[$199>>1] = $198; + $200 = (($$0167197) + 1)|0; + $201 = ($200|0)<($166|0); + if ($201) { + $$0167197 = $200; + } else { + break; + } + } + } + break; + } + case 6: { + $202 = ((($0)) + 4|0); + $203 = HEAP32[$202>>2]|0; + $204 = ((($0)) + 8|0); + $205 = HEAP32[$204>>2]|0; + $206 = $203 << 1; + $207 = Math_imul($206, $205)|0; + $208 = (_malloc($207)|0); + HEAP32[$0>>2] = $208; + $209 = HEAP32[$202>>2]|0; + $210 = Math_imul($205, $209)|0; + $211 = ($210|0)>(0); + if ($211) { + $212 = HEAP32[$0>>2]|0; + $213 = HEAP32[$202>>2]|0; + $214 = HEAP32[$204>>2]|0; + $215 = Math_imul($214, $213)|0; + $$0166199 = 0; + while(1) { + $216 = (($7) + ($$0166199<<2)|0); + $217 = HEAP8[$216>>0]|0; + $218 = (+($217&255)); + $219 = $218 * 15.0; + $220 = $219 / 255.0; + $roundf = (+_roundf((+$220))); + $221 = (~~(($roundf))&255); + $222 = (((($7) + ($$0166199<<2)|0)) + 1|0); + $223 = HEAP8[$222>>0]|0; + $224 = (+($223&255)); + $225 = $224 * 15.0; + $226 = $225 / 255.0; + $roundf173 = (+_roundf((+$226))); + $227 = (~~(($roundf173))&255); + $228 = (((($7) + ($$0166199<<2)|0)) + 2|0); + $229 = HEAP8[$228>>0]|0; + $230 = (+($229&255)); + $231 = $230 * 15.0; + $232 = $231 / 255.0; + $roundf174 = (+_roundf((+$232))); + $233 = (~~(($roundf174))&255); + $234 = (((($7) + ($$0166199<<2)|0)) + 3|0); + $235 = HEAP8[$234>>0]|0; + $236 = (+($235&255)); + $237 = $236 * 15.0; + $238 = $237 / 255.0; + $roundf175 = (+_roundf((+$238))); + $239 = (~~(($roundf175))&255); + $240 = $221&255; + $241 = $240 << 12; + $242 = $227&255; + $243 = $242 << 8; + $244 = $243 | $241; + $245 = $233&255; + $246 = $245 << 4; + $247 = $244 | $246; + $248 = $239&255; + $249 = $247 | $248; + $250 = $249&65535; + $251 = (($212) + ($$0166199<<1)|0); + HEAP16[$251>>1] = $250; + $252 = (($$0166199) + 1)|0; + $253 = ($252|0)<($215|0); + if ($253) { + $$0166199 = $252; + } else { + break; + } + } + } + break; + } + case 7: { + $254 = ((($0)) + 4|0); + $255 = HEAP32[$254>>2]|0; + $256 = ((($0)) + 8|0); + $257 = HEAP32[$256>>2]|0; + $258 = $255 << 2; + $259 = Math_imul($258, $257)|0; + $260 = (_malloc($259)|0); + HEAP32[$0>>2] = $260; + $261 = HEAP32[$254>>2]|0; + $262 = $261 << 2; + $263 = Math_imul($262, $257)|0; + $264 = ($263|0)>(0); + if ($264) { + $$0202 = 0;$$2201 = 0; + while(1) { + $265 = (($7) + ($$2201<<2)|0); + $266 = HEAP8[$265>>0]|0; + $267 = HEAP32[$0>>2]|0; + $268 = (($267) + ($$0202)|0); + HEAP8[$268>>0] = $266; + $269 = (((($7) + ($$2201<<2)|0)) + 1|0); + $270 = HEAP8[$269>>0]|0; + $271 = HEAP32[$0>>2]|0; + $272 = $$0202 | 1; + $273 = (($271) + ($272)|0); + HEAP8[$273>>0] = $270; + $274 = (((($7) + ($$2201<<2)|0)) + 2|0); + $275 = HEAP8[$274>>0]|0; + $276 = HEAP32[$0>>2]|0; + $277 = $$0202 | 2; + $278 = (($276) + ($277)|0); + HEAP8[$278>>0] = $275; + $279 = (((($7) + ($$2201<<2)|0)) + 3|0); + $280 = HEAP8[$279>>0]|0; + $281 = HEAP32[$0>>2]|0; + $282 = $$0202 | 3; + $283 = (($281) + ($282)|0); + HEAP8[$283>>0] = $280; + $284 = (($$2201) + 1)|0; + $285 = (($$0202) + 4)|0; + $286 = HEAP32[$254>>2]|0; + $287 = HEAP32[$256>>2]|0; + $288 = $286 << 2; + $289 = Math_imul($288, $287)|0; + $290 = ($285|0)<($289|0); + if ($290) { + $$0202 = $285;$$2201 = $284; + } else { + break; + } + } + } + break; + } + default: { + } + } + _free($7); + STACKTOP = sp;return; +} +function _LoadTextureFromImage($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$sroa$10$0$$sroa_idx6 = 0, $$sroa$12$0$$sroa_idx8 = 0, $$sroa$6$0$$sroa_idx2 = 0, $$sroa$8$0$$sroa_idx4 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0; + var $vararg_ptr4 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $vararg_buffer = sp; + $2 = HEAP32[$1>>2]|0; + $3 = ((($1)) + 4|0); + $4 = HEAP32[$3>>2]|0; + $5 = ((($1)) + 8|0); + $6 = HEAP32[$5>>2]|0; + $7 = ((($1)) + 16|0); + $8 = HEAP32[$7>>2]|0; + $9 = ((($1)) + 12|0); + $10 = HEAP32[$9>>2]|0; + $11 = (_rlglLoadTexture($2,$4,$6,$8,$10)|0); + $12 = HEAP32[$3>>2]|0; + $13 = HEAP32[$5>>2]|0; + HEAP32[$vararg_buffer>>2] = $11; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = $12; + $vararg_ptr2 = ((($vararg_buffer)) + 8|0); + HEAP32[$vararg_ptr2>>2] = $13; + $vararg_ptr3 = ((($vararg_buffer)) + 12|0); + HEAP32[$vararg_ptr3>>2] = $10; + $vararg_ptr4 = ((($vararg_buffer)) + 16|0); + HEAP32[$vararg_ptr4>>2] = $8; + _TraceLog(0,7451,$vararg_buffer); + HEAP32[$0>>2] = $11; + $$sroa$6$0$$sroa_idx2 = ((($0)) + 4|0); + HEAP32[$$sroa$6$0$$sroa_idx2>>2] = $12; + $$sroa$8$0$$sroa_idx4 = ((($0)) + 8|0); + HEAP32[$$sroa$8$0$$sroa_idx4>>2] = $13; + $$sroa$10$0$$sroa_idx6 = ((($0)) + 12|0); + HEAP32[$$sroa$10$0$$sroa_idx6>>2] = $10; + $$sroa$12$0$$sroa_idx8 = ((($0)) + 16|0); + HEAP32[$$sroa$12$0$$sroa_idx8>>2] = $8; + STACKTOP = sp;return; +} +function _UnloadImage($0) { + $0 = $0|0; + var $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP32[$0>>2]|0; + _free($1); + return; +} +function _rlglLoadTexture($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$0 = 0, $$off = 0, $$off92 = 0, $$off93 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; + var $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond100 = 0, $or$cond7 = 0, $or$cond96 = 0, $or$cond98 = 0, $switch = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer11 = 0, $vararg_buffer15 = 0, $vararg_buffer3 = 0, $vararg_buffer5 = 0, $vararg_buffer7 = 0; + var $vararg_buffer9 = 0, $vararg_ptr13 = 0, $vararg_ptr14 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); + $vararg_buffer15 = sp + 64|0; + $vararg_buffer11 = sp + 48|0; + $vararg_buffer9 = sp + 40|0; + $vararg_buffer7 = sp + 32|0; + $vararg_buffer5 = sp + 24|0; + $vararg_buffer3 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $5 = sp + 68|0; + _glBindTexture(3553,0); + HEAP32[$5>>2] = 0; + $6 = HEAP32[83828]|0; + $7 = ($6|0)==(0); + $8 = $3 & -4; + $switch = ($8|0)==(8); + $or$cond100 = $switch & $7; + if ($or$cond100) { + _TraceLog(1,7498,$vararg_buffer); + $$0 = HEAP32[$5>>2]|0; + STACKTOP = sp;return ($$0|0); + } + $9 = HEAP32[83829]|0; + $10 = ($9|0)==(0); + $11 = ($3|0)==(12); + $or$cond7 = $11 & $10; + if ($or$cond7) { + _TraceLog(1,7542,$vararg_buffer1); + $$0 = HEAP32[$5>>2]|0; + STACKTOP = sp;return ($$0|0); + } + $12 = HEAP32[83830]|0; + $13 = ($12|0)==(0); + $$off = (($3) + -13)|0; + $14 = ($$off>>>0)<(2); + $or$cond = $14 & $13; + if ($or$cond) { + _TraceLog(1,7587,$vararg_buffer3); + $$0 = HEAP32[$5>>2]|0; + STACKTOP = sp;return ($$0|0); + } + $15 = HEAP32[83831]|0; + $16 = ($15|0)==(0); + $$off92 = (($3) + -15)|0; + $17 = ($$off92>>>0)<(2); + $or$cond96 = $17 & $16; + if ($or$cond96) { + _TraceLog(1,7632,$vararg_buffer5); + $$0 = HEAP32[$5>>2]|0; + STACKTOP = sp;return ($$0|0); + } + $18 = HEAP32[83832]|0; + $19 = ($18|0)==(0); + $$off93 = (($3) + -17)|0; + $20 = ($$off93>>>0)<(2); + $or$cond98 = $20 & $19; + if ($or$cond98) { + _TraceLog(1,7677,$vararg_buffer7); + $$0 = HEAP32[$5>>2]|0; + STACKTOP = sp;return ($$0|0); + } + _glGenTextures(1,($5|0)); + $21 = HEAP32[$5>>2]|0; + _glBindTexture(3553,($21|0)); + do { + switch ($3|0) { + case 1: { + _glTexImage2D(3553,0,6409,($1|0),($2|0),0,6409,5121,($0|0)); + break; + } + case 2: { + _glTexImage2D(3553,0,6410,($1|0),($2|0),0,6410,5121,($0|0)); + break; + } + case 3: { + _glTexImage2D(3553,0,6407,($1|0),($2|0),0,6407,33635,($0|0)); + break; + } + case 4: { + _glTexImage2D(3553,0,6407,($1|0),($2|0),0,6407,5121,($0|0)); + break; + } + case 5: { + _glTexImage2D(3553,0,6408,($1|0),($2|0),0,6408,32820,($0|0)); + break; + } + case 6: { + _glTexImage2D(3553,0,6408,($1|0),($2|0),0,6408,32819,($0|0)); + break; + } + case 7: { + _glTexImage2D(3553,0,6408,($1|0),($2|0),0,6408,5121,($0|0)); + break; + } + case 8: { + $22 = HEAP32[83828]|0; + $23 = ($22|0)==(0); + if (!($23)) { + _LoadCompressedTexture($0,$1,$2,$4,33776); + } + break; + } + case 9: { + $24 = HEAP32[83828]|0; + $25 = ($24|0)==(0); + if (!($25)) { + _LoadCompressedTexture($0,$1,$2,$4,33777); + } + break; + } + case 10: { + $26 = HEAP32[83828]|0; + $27 = ($26|0)==(0); + if (!($27)) { + _LoadCompressedTexture($0,$1,$2,$4,33778); + } + break; + } + case 11: { + $28 = HEAP32[83828]|0; + $29 = ($28|0)==(0); + if (!($29)) { + _LoadCompressedTexture($0,$1,$2,$4,33779); + } + break; + } + case 12: { + $30 = HEAP32[83829]|0; + $31 = ($30|0)==(0); + if (!($31)) { + _LoadCompressedTexture($0,$1,$2,$4,36196); + } + break; + } + case 13: { + $32 = HEAP32[83830]|0; + $33 = ($32|0)==(0); + if (!($33)) { + _LoadCompressedTexture($0,$1,$2,$4,37492); + } + break; + } + case 14: { + $34 = HEAP32[83830]|0; + $35 = ($34|0)==(0); + if (!($35)) { + _LoadCompressedTexture($0,$1,$2,$4,37496); + } + break; + } + case 15: { + $36 = HEAP32[83831]|0; + $37 = ($36|0)==(0); + if (!($37)) { + _LoadCompressedTexture($0,$1,$2,$4,35840); + } + break; + } + case 16: { + $38 = HEAP32[83831]|0; + $39 = ($38|0)==(0); + if (!($39)) { + _LoadCompressedTexture($0,$1,$2,$4,35842); + } + break; + } + case 17: { + $40 = HEAP32[83832]|0; + $41 = ($40|0)==(0); + if (!($41)) { + _LoadCompressedTexture($0,$1,$2,$4,37808); + } + break; + } + case 18: { + $42 = HEAP32[83832]|0; + $43 = ($42|0)==(0); + if (!($43)) { + _LoadCompressedTexture($0,$1,$2,$4,37815); + } + break; + } + default: { + _TraceLog(1,7722,$vararg_buffer9); + } + } + } while(0); + $44 = HEAP32[83833]|0; + $45 = ($44|0)==(0); + if ($45) { + _glTexParameteri(3553,10242,33071); + _glTexParameteri(3553,10243,33071); + } else { + _glTexParameteri(3553,10242,10497); + _glTexParameteri(3553,10243,10497); + } + _glTexParameteri(3553,10240,9728); + _glTexParameteri(3553,10241,9728); + _glBindTexture(3553,0); + $46 = HEAP32[$5>>2]|0; + $47 = ($46|0)==(0); + if ($47) { + _TraceLog(1,14449,$vararg_buffer15); + $$0 = HEAP32[$5>>2]|0; + STACKTOP = sp;return ($$0|0); + } else { + HEAP32[$vararg_buffer11>>2] = $46; + $vararg_ptr13 = ((($vararg_buffer11)) + 4|0); + HEAP32[$vararg_ptr13>>2] = $1; + $vararg_ptr14 = ((($vararg_buffer11)) + 8|0); + HEAP32[$vararg_ptr14>>2] = $2; + _TraceLog(0,7751,$vararg_buffer11); + $$0 = HEAP32[$5>>2]|0; + STACKTOP = sp;return ($$0|0); + } + return (0)|0; +} +function _LoadCompressedTexture($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$ = 0, $$03645 = 0, $$03744 = 0, $$038 = 0, $$03943 = 0, $$046 = 0, $$140 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond42 = 0, label = 0, sp = 0; + sp = STACKTOP; + _glPixelStorei(3317,1); + switch ($4|0) { + case 33776: case 33777: case 36196: case 37492: { + $$038 = 8; + break; + } + default: { + $$038 = 16; + } + } + $5 = ($3|0)<(1); + $6 = $1 | $2; + $7 = ($6|0)==(0); + $or$cond42 = $5 | $7; + if ($or$cond42) { + return; + } else { + $$03645 = 0;$$03744 = 0;$$03943 = $2;$$046 = $1; + } + while(1) { + $8 = (($$046) + 3)|0; + $9 = (($8|0) / 4)&-1; + $10 = (($$03943) + 3)|0; + $11 = (($10|0) / 4)&-1; + $12 = Math_imul($11, $$038)|0; + $13 = Math_imul($12, $9)|0; + $14 = (($0) + ($$03744)|0); + _glCompressedTexImage2D(3553,($$03645|0),($4|0),($$046|0),($$03943|0),0,($13|0),($14|0)); + $15 = (($13) + ($$03744))|0; + $16 = (($$046|0) / 2)&-1; + $17 = (($$03943|0) / 2)&-1; + $18 = ($$046|0)<(2); + $$ = $18 ? 1 : $16; + $19 = ($$03943|0)<(2); + $$140 = $19 ? 1 : $17; + $20 = (($$03645) + 1)|0; + $21 = ($20|0)>=($3|0); + $22 = $$ | $$140; + $23 = ($22|0)==(0); + $or$cond = $21 | $23; + if ($or$cond) { + break; + } else { + $$03645 = $20;$$03744 = $15;$$03943 = $$140;$$046 = $$; + } + } + return; +} +function _GetImageData($0) { + $0 = $0|0; + var $$0104105 = 0, $$0106 = 0, $$1 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0.0, $103 = 0.0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; + var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; + var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0.0, $4 = 0, $40 = 0.0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0.0, $46 = 0.0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0.0, $52 = 0.0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; + var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0.0, $65 = 0.0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0.0, $71 = 0.0, $72 = 0, $73 = 0, $74 = 0, $75 = 0.0, $76 = 0.0, $77 = 0, $78 = 0; + var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0.0, $86 = 0.0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0.0, $92 = 0.0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; + var $97 = 0.0, $98 = 0.0, $99 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + $1 = ((($0)) + 4|0); + $2 = HEAP32[$1>>2]|0; + $3 = ((($0)) + 8|0); + $4 = HEAP32[$3>>2]|0; + $5 = $2 << 2; + $6 = Math_imul($5, $4)|0; + $7 = (_malloc($6)|0); + $8 = HEAP32[$1>>2]|0; + $9 = Math_imul($4, $8)|0; + $10 = ($9|0)>(0); + if (!($10)) { + STACKTOP = sp;return ($7|0); + } + $11 = ((($0)) + 16|0); + $12 = HEAP32[$11>>2]|0; + $13 = HEAP32[$0>>2]|0; + $$0104105 = 0;$$0106 = 0; + while(1) { + switch ($12|0) { + case 1: { + $14 = (($13) + ($$0106)|0); + $15 = HEAP8[$14>>0]|0; + $16 = (($7) + ($$0104105<<2)|0); + HEAP8[$16>>0] = $15; + $17 = HEAP8[$14>>0]|0; + $18 = (((($7) + ($$0104105<<2)|0)) + 1|0); + HEAP8[$18>>0] = $17; + $19 = HEAP8[$14>>0]|0; + $20 = (((($7) + ($$0104105<<2)|0)) + 2|0); + HEAP8[$20>>0] = $19; + $21 = (((($7) + ($$0104105<<2)|0)) + 3|0); + HEAP8[$21>>0] = -1; + $22 = (($$0106) + 1)|0; + $$1 = $22; + break; + } + case 2: { + $23 = (($13) + ($$0106)|0); + $24 = HEAP8[$23>>0]|0; + $25 = (($7) + ($$0104105<<2)|0); + HEAP8[$25>>0] = $24; + $26 = HEAP8[$23>>0]|0; + $27 = (((($7) + ($$0104105<<2)|0)) + 1|0); + HEAP8[$27>>0] = $26; + $28 = HEAP8[$23>>0]|0; + $29 = (((($7) + ($$0104105<<2)|0)) + 2|0); + HEAP8[$29>>0] = $28; + $30 = (($$0106) + 1)|0; + $31 = (($13) + ($30)|0); + $32 = HEAP8[$31>>0]|0; + $33 = (((($7) + ($$0104105<<2)|0)) + 3|0); + HEAP8[$33>>0] = $32; + $34 = (($$0106) + 2)|0; + $$1 = $34; + break; + } + case 5: { + $35 = (($13) + ($$0106<<1)|0); + $36 = HEAP16[$35>>1]|0; + $37 = $36&65535; + $38 = $37 >>> 11; + $39 = (+($38|0)); + $40 = $39 * 8.0; + $41 = (~~(($40))&255); + $42 = (($7) + ($$0104105<<2)|0); + HEAP8[$42>>0] = $41; + $43 = $37 >>> 6; + $44 = $43 & 31; + $45 = (+($44|0)); + $46 = $45 * 8.0; + $47 = (~~(($46))&255); + $48 = (((($7) + ($$0104105<<2)|0)) + 1|0); + HEAP8[$48>>0] = $47; + $49 = $37 >>> 1; + $50 = $49 & 31; + $51 = (+($50|0)); + $52 = $51 * 8.0; + $53 = (~~(($52))&255); + $54 = (((($7) + ($$0104105<<2)|0)) + 2|0); + HEAP8[$54>>0] = $53; + $55 = $37 & 1; + $56 = (0 - ($55))|0; + $57 = $56&255; + $58 = (((($7) + ($$0104105<<2)|0)) + 3|0); + HEAP8[$58>>0] = $57; + $59 = (($$0106) + 1)|0; + $$1 = $59; + break; + } + case 3: { + $60 = (($13) + ($$0106<<1)|0); + $61 = HEAP16[$60>>1]|0; + $62 = $61&65535; + $63 = $62 >>> 11; + $64 = (+($63|0)); + $65 = $64 * 8.0; + $66 = (~~(($65))&255); + $67 = (($7) + ($$0104105<<2)|0); + HEAP8[$67>>0] = $66; + $68 = $62 >>> 5; + $69 = $68 & 63; + $70 = (+($69|0)); + $71 = $70 * 4.0; + $72 = (~~(($71))&255); + $73 = (((($7) + ($$0104105<<2)|0)) + 1|0); + HEAP8[$73>>0] = $72; + $74 = $62 & 31; + $75 = (+($74|0)); + $76 = $75 * 8.0; + $77 = (~~(($76))&255); + $78 = (((($7) + ($$0104105<<2)|0)) + 2|0); + HEAP8[$78>>0] = $77; + $79 = (((($7) + ($$0104105<<2)|0)) + 3|0); + HEAP8[$79>>0] = -1; + $80 = (($$0106) + 1)|0; + $$1 = $80; + break; + } + case 6: { + $81 = (($13) + ($$0106<<1)|0); + $82 = HEAP16[$81>>1]|0; + $83 = $82&65535; + $84 = $83 >>> 12; + $85 = (+($84|0)); + $86 = $85 * 17.0; + $87 = (~~(($86))&255); + $88 = (($7) + ($$0104105<<2)|0); + HEAP8[$88>>0] = $87; + $89 = $83 >>> 8; + $90 = $89 & 15; + $91 = (+($90|0)); + $92 = $91 * 17.0; + $93 = (~~(($92))&255); + $94 = (((($7) + ($$0104105<<2)|0)) + 1|0); + HEAP8[$94>>0] = $93; + $95 = $83 >>> 4; + $96 = $95 & 15; + $97 = (+($96|0)); + $98 = $97 * 17.0; + $99 = (~~(($98))&255); + $100 = (((($7) + ($$0104105<<2)|0)) + 2|0); + HEAP8[$100>>0] = $99; + $101 = $83 & 15; + $102 = (+($101|0)); + $103 = $102 * 17.0; + $104 = (~~(($103))&255); + $105 = (((($7) + ($$0104105<<2)|0)) + 3|0); + HEAP8[$105>>0] = $104; + $106 = (($$0106) + 1)|0; + $$1 = $106; + break; + } + case 7: { + $107 = (($13) + ($$0106)|0); + $108 = HEAP8[$107>>0]|0; + $109 = (($7) + ($$0104105<<2)|0); + HEAP8[$109>>0] = $108; + $110 = (($$0106) + 1)|0; + $111 = (($13) + ($110)|0); + $112 = HEAP8[$111>>0]|0; + $113 = (((($7) + ($$0104105<<2)|0)) + 1|0); + HEAP8[$113>>0] = $112; + $114 = (($$0106) + 2)|0; + $115 = (($13) + ($114)|0); + $116 = HEAP8[$115>>0]|0; + $117 = (((($7) + ($$0104105<<2)|0)) + 2|0); + HEAP8[$117>>0] = $116; + $118 = (($$0106) + 3)|0; + $119 = (($13) + ($118)|0); + $120 = HEAP8[$119>>0]|0; + $121 = (((($7) + ($$0104105<<2)|0)) + 3|0); + HEAP8[$121>>0] = $120; + $122 = (($$0106) + 4)|0; + $$1 = $122; + break; + } + case 4: { + $123 = (($13) + ($$0106)|0); + $124 = HEAP8[$123>>0]|0; + $125 = (($7) + ($$0104105<<2)|0); + HEAP8[$125>>0] = $124; + $126 = (($$0106) + 1)|0; + $127 = (($13) + ($126)|0); + $128 = HEAP8[$127>>0]|0; + $129 = (((($7) + ($$0104105<<2)|0)) + 1|0); + HEAP8[$129>>0] = $128; + $130 = (($$0106) + 2)|0; + $131 = (($13) + ($130)|0); + $132 = HEAP8[$131>>0]|0; + $133 = (((($7) + ($$0104105<<2)|0)) + 2|0); + HEAP8[$133>>0] = $132; + $134 = (((($7) + ($$0104105<<2)|0)) + 3|0); + HEAP8[$134>>0] = -1; + $135 = (($$0106) + 3)|0; + $$1 = $135; + break; + } + default: { + _TraceLog(1,7854,$vararg_buffer); + $$1 = $$0106; + } + } + $136 = (($$0104105) + 1)|0; + $137 = HEAP32[$1>>2]|0; + $138 = HEAP32[$3>>2]|0; + $139 = Math_imul($138, $137)|0; + $140 = ($136|0)<($139|0); + if ($140) { + $$0104105 = $136;$$0106 = $$1; + } else { + break; + } + } + STACKTOP = sp;return ($7|0); +} +function _ErrorCallback($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + HEAP32[$vararg_buffer>>2] = $0; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = $1; + _TraceLog(1,11720,$vararg_buffer); + STACKTOP = sp;return; +} +function _rlGetVersion() { + var label = 0, sp = 0; + sp = STACKTOP; + return 4; +} +function _SetupFramebufferSize($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$sink = 0, $$sink1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0, $22 = 0.0, $23 = 0, $24 = 0, $25 = 0, $26 = 0.0; + var $27 = 0, $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0.0, $37 = 0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0, $43 = 0, $44 = 0.0; + var $45 = 0, $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0, $or$cond = 0, $roundf = 0.0, $roundf38 = 0.0, $roundf39 = 0.0, $roundf40 = 0.0, $vararg_buffer = 0, $vararg_buffer4 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr13 = 0, $vararg_ptr2 = 0; + var $vararg_ptr3 = 0, $vararg_ptr7 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0); + $vararg_buffer8 = sp + 24|0; + $vararg_buffer4 = sp + 16|0; + $vararg_buffer = sp; + $2 = sp + 40|0; + $3 = HEAP32[83812]|0; + $4 = ($3|0)>($0|0); + if (!($4)) { + $5 = HEAP32[83811]|0; + $6 = ($5|0)>($1|0); + if (!($6)) { + $30 = ($3|0)<($0|0); + $31 = ($5|0)<($1|0); + $or$cond = $30 | $31; + if (!($or$cond)) { + HEAP32[83853] = $3; + HEAP32[83854] = $5; + HEAP32[83855] = 0; + HEAP32[83856] = 0; + STACKTOP = sp;return; + } + HEAP32[$vararg_buffer8>>2] = $3; + $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); + HEAP32[$vararg_ptr11>>2] = $5; + $vararg_ptr12 = ((($vararg_buffer8)) + 8|0); + HEAP32[$vararg_ptr12>>2] = $0; + $vararg_ptr13 = ((($vararg_buffer8)) + 12|0); + HEAP32[$vararg_ptr13>>2] = $1; + _TraceLog(0,11654,$vararg_buffer8); + $32 = (+($0|0)); + $33 = (+($1|0)); + $34 = $32 / $33; + $35 = HEAP32[83812]|0; + $36 = (+($35|0)); + $37 = HEAP32[83811]|0; + $38 = (+($37|0)); + $39 = $36 / $38; + $40 = !($34 <= $39); + if ($40) { + $44 = $34 * $38; + $roundf = (+_roundf((+$44))); + $45 = (~~(($roundf))); + HEAP32[83853] = $45; + HEAP32[83854] = $37; + $46 = (($45) - ($35))|0; + HEAP32[83855] = $46; + $$sink1 = 0; + } else { + HEAP32[83853] = $35; + $41 = $36 / $34; + $roundf38 = (+_roundf((+$41))); + $42 = (~~(($roundf38))); + HEAP32[83854] = $42; + HEAP32[83855] = 0; + $43 = (($42) - ($37))|0; + $$sink1 = $43; + } + HEAP32[83856] = $$sink1; + STACKTOP = sp;return; + } + } + $7 = HEAP32[83811]|0; + HEAP32[$vararg_buffer>>2] = $3; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = $7; + $vararg_ptr2 = ((($vararg_buffer)) + 8|0); + HEAP32[$vararg_ptr2>>2] = $0; + $vararg_ptr3 = ((($vararg_buffer)) + 12|0); + HEAP32[$vararg_ptr3>>2] = $1; + _TraceLog(1,11511,$vararg_buffer); + $8 = (+($0|0)); + $9 = HEAP32[83812]|0; + $10 = (+($9|0)); + $11 = $8 / $10; + $12 = (+($1|0)); + $13 = HEAP32[83811]|0; + $14 = (+($13|0)); + $15 = $12 / $14; + $16 = !($11 <= $15); + if ($16) { + $22 = $10 * $15; + $roundf39 = (+_roundf((+$22))); + $23 = (~~(($roundf39))); + HEAP32[83853] = $23; + HEAP32[83854] = $1; + $24 = (($0) - ($23))|0; + HEAP32[83855] = $24; + $$sink = 0; + } else { + HEAP32[83853] = $0; + $17 = HEAP32[83811]|0; + $18 = (+($17|0)); + $19 = $11 * $18; + $roundf40 = (+_roundf((+$19))); + $20 = (~~(($roundf40))); + HEAP32[83854] = $20; + HEAP32[83855] = 0; + $21 = (($1) - ($20))|0; + $$sink = $21; + } + HEAP32[83856] = $$sink; + $25 = HEAP32[83853]|0; + $26 = (+($25|0)); + $27 = HEAP32[83812]|0; + $28 = (+($27|0)); + $29 = $26 / $28; + _MatrixScale($2,$29,$29,$29); + dest=335336; src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + HEAP32[83853] = $0; + HEAP32[83854] = $1; + HEAP32[$vararg_buffer4>>2] = $0; + $vararg_ptr7 = ((($vararg_buffer4)) + 4|0); + HEAP32[$vararg_ptr7>>2] = $1; + _TraceLog(1,11589,$vararg_buffer4); + STACKTOP = sp;return; +} +function _WindowSizeCallback($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $3 = 0.0, $4 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + _rlViewport(0,0,$1,$2); + _rlMatrixMode(5889); + _rlLoadIdentity(); + $3 = (+($1|0)); + $4 = (+($2|0)); + _rlOrtho(0.0,$3,$4,0.0,0.0,1.0); + _rlMatrixMode(5888); + _rlLoadIdentity(); + _rlClearScreenBuffers(); + HEAP32[83812] = $1; + HEAP32[83811] = $2; + HEAP32[83853] = $1; + HEAP32[83854] = $2; + return; +} +function _CursorEnterCallback($0,$1) { + $0 = $0|0; + $1 = $1|0; + var label = 0, sp = 0; + sp = STACKTOP; + return; +} +function _KeyCallback($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $5 = HEAP32[754]|0; + $6 = ($5|0)==($1|0); + $7 = ($3|0)==(1); + $or$cond = $7 & $6; + if ($or$cond) { + _glfwSetWindowShouldClose(($0|0),1); + return; + } + $8 = $3&255; + $9 = (339223 + ($1)|0); + HEAP8[$9>>0] = $8; + if (!($7)) { + return; + } + HEAP32[753] = $1; + return; +} +function _MouseButtonCallback($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$byval_copy = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0.0, $27 = 0.0; + var $28 = 0.0, $29 = 0, $30 = 0.0, $31 = 0, $32 = 0.0, $33 = 0.0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0); + $$byval_copy = sp + 64|0; + $4 = sp + 8|0; + $5 = sp; + $6 = $2&255; + $7 = (339217 + ($1)|0); + HEAP8[$7>>0] = $6; + $8 = (_IsMouseButtonPressed(0)|0); + $9 = ($8|0)==(0); + if ($9) { + $10 = (_IsMouseButtonReleased(0)|0); + $11 = ($10|0)==(0); + if (!($11)) { + $$sink = 0; + label = 3; + } + } else { + $$sink = 1; + label = 3; + } + if ((label|0) == 3) { + HEAP32[$4>>2] = $$sink; + } + $12 = ((($4)) + 8|0); + HEAP32[$12>>2] = 0; + $13 = ((($4)) + 4|0); + HEAP32[$13>>2] = 1; + $14 = ((($4)) + 24|0); + _GetMousePosition($5); + $15 = $5; + $16 = $15; + $17 = HEAP32[$16>>2]|0; + $18 = (($15) + 4)|0; + $19 = $18; + $20 = HEAP32[$19>>2]|0; + $21 = $14; + $22 = $21; + HEAP32[$22>>2] = $17; + $23 = (($21) + 4)|0; + $24 = $23; + HEAP32[$24>>2] = $20; + $25 = (_GetScreenWidth()|0); + $26 = (+($25|0)); + $27 = +HEAPF32[$14>>2]; + $28 = $27 / $26; + HEAPF32[$14>>2] = $28; + $29 = (_GetScreenHeight()|0); + $30 = (+($29|0)); + $31 = ((($4)) + 28|0); + $32 = +HEAPF32[$31>>2]; + $33 = $32 / $30; + HEAPF32[$31>>2] = $33; + dest=$$byval_copy; src=$4; stop=dest+56|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _ProcessGestureEvent($$byval_copy); + STACKTOP = sp;return; +} +function _MouseCursorPosCallback($0,$1,$2) { + $0 = $0|0; + $1 = +$1; + $2 = +$2; + var $$byval_copy = 0, $$sroa$0$0$$sroa_idx = 0, $$sroa$2$0$$sroa_idx1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0, $24 = 0.0, $25 = 0.0, $26 = 0.0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0.0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0); + $$byval_copy = sp + 56|0; + $3 = sp; + HEAP32[$3>>2] = 2; + $4 = ((($3)) + 8|0); + HEAP32[$4>>2] = 0; + $5 = ((($3)) + 4|0); + HEAP32[$5>>2] = 1; + $6 = $1; + $7 = $2; + $$sroa$0$0$$sroa_idx = ((($3)) + 24|0); + HEAPF32[$$sroa$0$0$$sroa_idx>>2] = $6; + $$sroa$2$0$$sroa_idx1 = ((($3)) + 28|0); + HEAPF32[$$sroa$2$0$$sroa_idx1>>2] = $7; + $8 = ((($3)) + 24|0); + $9 = $8; + $10 = $9; + $11 = HEAP32[$10>>2]|0; + $12 = (($9) + 4)|0; + $13 = $12; + $14 = HEAP32[$13>>2]|0; + $15 = 25288; + $16 = $15; + HEAP32[$16>>2] = $11; + $17 = (($15) + 4)|0; + $18 = $17; + HEAP32[$18>>2] = $14; + $19 = (_GetScreenWidth()|0); + $20 = (+($19|0)); + $21 = +HEAPF32[$8>>2]; + $22 = $21 / $20; + HEAPF32[$8>>2] = $22; + $23 = (_GetScreenHeight()|0); + $24 = (+($23|0)); + $25 = +HEAPF32[$$sroa$2$0$$sroa_idx1>>2]; + $26 = $25 / $24; + HEAPF32[$$sroa$2$0$$sroa_idx1>>2] = $26; + dest=$$byval_copy; src=$3; stop=dest+56|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _ProcessGestureEvent($$byval_copy); + STACKTOP = sp;return; +} +function _CharCallback($0,$1) { + $0 = $0|0; + $1 = $1|0; + var label = 0, sp = 0; + sp = STACKTOP; + HEAP32[753] = $1; + return; +} +function _ScrollCallback($0,$1,$2) { + $0 = $0|0; + $1 = +$1; + $2 = +$2; + var $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = (~~(($2))); + HEAP32[84226] = $3; + return; +} +function _WindowIconifyCallback($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$sink = 0, $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($1|0)!=(0); + $$sink = $2&1; + HEAP32[84225] = $$sink; + return; +} +function _rlglInit($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$05965 = 0, $$06066 = 0, $$06167 = 0, $$062 = 0, $$sink63 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; + var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0.0, $72 = 0.0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; + var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $9 = 0, $exitcond = 0, $exitcond69 = 0, $exitcond70 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer13 = 0, $vararg_buffer15 = 0, $vararg_buffer17 = 0, $vararg_buffer19 = 0; + var $vararg_buffer21 = 0, $vararg_buffer23 = 0, $vararg_buffer25 = 0, $vararg_buffer27 = 0, $vararg_buffer29 = 0, $vararg_buffer31 = 0, $vararg_buffer34 = 0, $vararg_buffer36 = 0, $vararg_buffer39 = 0, $vararg_buffer4 = 0, $vararg_buffer41 = 0, $vararg_buffer7 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 2464|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(2464|0); + $vararg_buffer41 = sp + 2184|0; + $vararg_buffer39 = sp + 2176|0; + $vararg_buffer36 = sp + 2168|0; + $vararg_buffer34 = sp + 2160|0; + $vararg_buffer31 = sp + 2152|0; + $vararg_buffer29 = sp + 2144|0; + $vararg_buffer27 = sp + 2136|0; + $vararg_buffer25 = sp + 2128|0; + $vararg_buffer23 = sp + 2120|0; + $vararg_buffer21 = sp + 2112|0; + $vararg_buffer19 = sp + 2104|0; + $vararg_buffer17 = sp + 2096|0; + $vararg_buffer15 = sp + 2088|0; + $vararg_buffer13 = sp + 2080|0; + $vararg_buffer10 = sp + 2072|0; + $vararg_buffer7 = sp + 24|0; + $vararg_buffer4 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $2 = sp + 2400|0; + $3 = sp + 2384|0; + $4 = sp + 2320|0; + $5 = sp + 2256|0; + $6 = sp + 2192|0; + $7 = (_glGetString(7936)|0); + HEAP32[$vararg_buffer>>2] = $7; + _TraceLog(0,8152,$vararg_buffer); + $8 = (_glGetString(7937)|0); + HEAP32[$vararg_buffer1>>2] = $8; + _TraceLog(0,8170,$vararg_buffer1); + $9 = (_glGetString(7938)|0); + HEAP32[$vararg_buffer4>>2] = $9; + _TraceLog(0,8188,$vararg_buffer4); + $10 = (_glGetString(35724)|0); + HEAP32[$vararg_buffer7>>2] = $10; + _TraceLog(0,8206,$vararg_buffer7); + $11 = (_glGetString(7939)|0); + $12 = (_strlen($11)|0); + $13 = (($12) + 1)|0; + $14 = (_malloc($13)|0); + _memcpy(($14|0),($11|0),($13|0))|0; + $$062 = 0;$$sink63 = $14; + while(1) { + $15 = (_strtok($$sink63,8224)|0); + $16 = (($vararg_buffer7) + ($$062<<2)|0); + HEAP32[$16>>2] = $15; + $17 = ($15|0)==(0|0); + $18 = (($$062) + 1)|0; + if ($17) { + break; + } else { + $$062 = $18;$$sink63 = 0; + } + } + _free($14); + $19 = (($$062) + -1)|0; + HEAP32[$vararg_buffer10>>2] = $19; + _TraceLog(0,8226,$vararg_buffer10); + $20 = ($$062|0)>(1); + if ($20) { + $$06167 = 0; + while(1) { + $23 = (($vararg_buffer7) + ($$06167<<2)|0); + $24 = HEAP32[$23>>2]|0; + $25 = (_strcmp($24,8261)|0); + $26 = ($25|0)==(0); + if ($26) { + HEAP32[83891] = 1; + $27 = (_eglGetProcAddress((8288|0))|0); + HEAP32[83892] = $27; + $28 = (_eglGetProcAddress((8309|0))|0); + HEAP32[83893] = $28; + $29 = (_eglGetProcAddress((8330|0))|0); + HEAP32[83894] = $29; + } + $30 = (_strcmp($24,8354)|0); + $31 = ($30|0)==(0); + if ($31) { + HEAP32[83833] = 1; + } + $32 = (_strcmp($24,8374)|0); + $33 = ($32|0)==(0); + if ($33) { + label = 12; + } else { + $34 = HEAP32[$23>>2]|0; + $35 = (_strcmp($34,8406)|0); + $36 = ($35|0)==(0); + if ($36) { + label = 12; + } else { + $37 = (_strcmp($34,8439)|0); + $38 = ($37|0)==(0); + if ($38) { + label = 12; + } + } + } + if ((label|0) == 12) { + label = 0; + HEAP32[83828] = 1; + } + $39 = (_strcmp($24,8479)|0); + $40 = ($39|0)==(0); + if ($40) { + label = 15; + } else { + $41 = HEAP32[$23>>2]|0; + $42 = (_strcmp($41,8515)|0); + $43 = ($42|0)==(0); + if ($43) { + label = 15; + } + } + if ((label|0) == 15) { + label = 0; + HEAP32[83829] = 1; + } + $44 = HEAP32[$23>>2]|0; + $45 = (_strcmp($44,8548)|0); + $46 = ($45|0)==(0); + if ($46) { + HEAP32[83830] = 1; + } + $47 = (_strcmp($44,8573)|0); + $48 = ($47|0)==(0); + if ($48) { + HEAP32[83831] = 1; + } + $49 = (_strcmp($44,8606)|0); + $50 = ($49|0)==(0); + if ($50) { + HEAP32[83832] = 1; + } + $51 = (_strcmp($44,8642)|0); + $52 = ($51|0)==(0); + if ($52) { + HEAP32[83895] = 1; + _glGetFloatv(34047,(335584|0)); + } + $53 = HEAP32[$23>>2]|0; + $54 = (_strcmp($53,8676)|0); + $55 = ($54|0)==(0); + if ($55) { + HEAP32[83897] = 1; + } + $56 = (($$06167) + 1)|0; + $exitcond70 = ($56|0)==($19|0); + if ($exitcond70) { + break; + } else { + $$06167 = $56; + } + } + } + $21 = HEAP32[83891]|0; + $22 = ($21|0)==(0); + if ($22) { + _TraceLog(1,8779,$vararg_buffer15); + } else { + _TraceLog(0,8704,$vararg_buffer13); + } + $57 = HEAP32[83833]|0; + $58 = ($57|0)==(0); + if ($58) { + _TraceLog(1,8915,$vararg_buffer19); + } else { + _TraceLog(0,8840,$vararg_buffer17); + } + $59 = HEAP32[83828]|0; + $60 = ($59|0)==(0); + if (!($60)) { + _TraceLog(0,9007,$vararg_buffer21); + } + $61 = HEAP32[83829]|0; + $62 = ($61|0)==(0); + if (!($62)) { + _TraceLog(0,9053,$vararg_buffer23); + } + $63 = HEAP32[83830]|0; + $64 = ($63|0)==(0); + if (!($64)) { + _TraceLog(0,9100,$vararg_buffer25); + } + $65 = HEAP32[83831]|0; + $66 = ($65|0)==(0); + if (!($66)) { + _TraceLog(0,9151,$vararg_buffer27); + } + $67 = HEAP32[83832]|0; + $68 = ($67|0)==(0); + if (!($68)) { + _TraceLog(0,9198,$vararg_buffer29); + } + $69 = HEAP32[83895]|0; + $70 = ($69|0)==(0); + if (!($70)) { + $71 = +HEAPF32[83896]; + $72 = $71; + HEAPF64[$vararg_buffer31>>3] = $72; + _TraceLog(0,9245,$vararg_buffer31); + } + $73 = HEAP32[83897]|0; + $74 = ($73|0)==(0); + if (!($74)) { + _TraceLog(0,9311,$vararg_buffer34); + } + HEAP32[$vararg_buffer10>>2] = -1; + $75 = (_rlglLoadTexture($vararg_buffer10,1,1,7,1)|0); + HEAP32[83898] = $75; + $76 = ($75|0)==(0); + if ($76) { + _TraceLog(1,9415,$vararg_buffer39); + } else { + HEAP32[$vararg_buffer36>>2] = $75; + _TraceLog(0,9364,$vararg_buffer36); + } + _LoadDefaultShader($2); + dest=335596; src=$2; stop=dest+56|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + dest=335652; src=$2; stop=dest+56|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _LoadDefaultBuffers(); + $77 = (_malloc(49152)|0); + HEAP32[83927] = $77; + $$06066 = 0; + while(1) { + $79 = HEAP32[83927]|0; + $80 = (($79) + (($$06066*12)|0)|0); + _VectorZero($3); + ;HEAP32[$80>>2]=HEAP32[$3>>2]|0;HEAP32[$80+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$80+8>>2]=HEAP32[$3+8>>2]|0; + $81 = (($$06066) + 1)|0; + $exitcond69 = ($81|0)==(4096); + if ($exitcond69) { + break; + } else { + $$06066 = $81; + } + } + $78 = (_malloc(36864)|0); + HEAP32[83928] = $78; + $$05965 = 0; + while(1) { + $82 = (((($78) + (($$05965*144)|0)|0)) + 8|0); + HEAP32[$82>>2] = 0; + $83 = (($78) + (($$05965*144)|0)|0); + HEAP32[$83>>2] = 0; + $84 = (($$05965) + 1)|0; + $exitcond = ($84|0)==(256); + if ($exitcond) { + break; + } else { + $$05965 = $84; + } + } + HEAP32[83929] = 1; + $85 = HEAP32[83898]|0; + $86 = ((($78)) + 8|0); + HEAP32[$86>>2] = $85; + HEAP32[83930] = 4; + _MatrixIdentity($4); + dest=335724; src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(335788); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(335852); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(335916); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(335980); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(336044); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(336108); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(336172); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(336236); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(336300); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(336364); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(336428); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(336492); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(336556); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(336620); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($4); + dest=(336684); src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($5); + dest=335432; src=$5; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixIdentity($6); + dest=335496; src=$6; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + HEAP32[83857] = 335496; + _glDepthFunc(515); + _glDisable(2929); + _glBlendFunc(770,771); + _glEnable(3042); + _glCullFace(1029); + _glFrontFace(2305); + _glEnable(2884); + _glClearColor(0.0,0.0,0.0,1.0); + _glClearDepthf(1.0); + _glClear(16640); + HEAP32[84187] = $0; + HEAP32[84188] = $1; + _TraceLog(0,9454,$vararg_buffer41); + STACKTOP = sp;return; +} +function _SetupViewport() { + var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[83855]|0; + $1 = (($0|0) / 2)&-1; + $2 = HEAP32[83856]|0; + $3 = (($2|0) / 2)&-1; + $4 = HEAP32[83853]|0; + $5 = (($4) - ($0))|0; + $6 = HEAP32[83854]|0; + $7 = (($6) - ($2))|0; + _rlViewport($1,$3,$5,$7); + return; +} +function _rlMatrixMode($0) { + $0 = $0|0; + var $modelview$sink = 0, label = 0, sp = 0; + sp = STACKTOP; + switch ($0|0) { + case 5889: { + $modelview$sink = 335432; + label = 3; + break; + } + case 5888: { + $modelview$sink = 335496; + label = 3; + break; + } + default: { + } + } + if ((label|0) == 3) { + HEAP32[83857] = $modelview$sink; + } + HEAP32[83890] = $0; + return; +} +function _rlLoadIdentity() { + var $0 = 0, $1 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $0 = sp; + $1 = HEAP32[83857]|0; + _MatrixIdentity($0); + dest=$1; src=$0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + STACKTOP = sp;return; +} +function _rlOrtho($0,$1,$2,$3,$4,$5) { + $0 = +$0; + $1 = +$1; + $2 = +$2; + $3 = +$3; + $4 = +$4; + $5 = +$5; + var $$byval_copy = 0, $$byval_copy1 = 0, $6 = 0, $7 = 0, $8 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0); + $$byval_copy1 = sp + 192|0; + $$byval_copy = sp + 128|0; + $6 = sp + 64|0; + $7 = sp; + _MatrixOrtho($6,$0,$1,$2,$3,$4,$5); + _MatrixTranspose($6); + $8 = HEAP32[83857]|0; + dest=$$byval_copy; src=$8; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + dest=$$byval_copy1; src=$6; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixMultiply($7,$$byval_copy,$$byval_copy1); + dest=$8; src=$7; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + STACKTOP = sp;return; +} +function _ClearBackground($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP8[$0>>0]|0; + $2 = ((($0)) + 1|0); + $3 = HEAP8[$2>>0]|0; + $4 = ((($0)) + 2|0); + $5 = HEAP8[$4>>0]|0; + $6 = ((($0)) + 3|0); + $7 = HEAP8[$6>>0]|0; + _rlClearColor($1,$3,$5,$7); + return; +} +function _rlClearColor($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $10 = 0.0, $11 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $4 = (+($0&255)); + $5 = $4 / 255.0; + $6 = (+($1&255)); + $7 = $6 / 255.0; + $8 = (+($2&255)); + $9 = $8 / 255.0; + $10 = (+($3&255)); + $11 = $10 / 255.0; + _glClearColor((+$5),(+$7),(+$9),(+$11)); + return; +} +function _rlViewport($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var label = 0, sp = 0; + sp = STACKTOP; + _glViewport(($0|0),($1|0),($2|0),($3|0)); + return; +} +function _LoadDefaultShader($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 1008|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1008|0); + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $1 = sp + 16|0; + $2 = sp + 513|0; + $3 = sp + 72|0; + _memcpy(($2|0),(10030|0),489)|0; + _memcpy(($3|0),(10519|0),441)|0; + $4 = (_LoadShaderProgram($2,$3)|0); + HEAP32[$1>>2] = $4; + $5 = ($4|0)==(0); + if ($5) { + HEAP32[$vararg_buffer1>>2] = $4; + _TraceLog(1,11008,$vararg_buffer1); + } else { + HEAP32[$vararg_buffer>>2] = $4; + _TraceLog(0,10960,$vararg_buffer); + } + $6 = HEAP32[$1>>2]|0; + $7 = ($6|0)==(0); + if (!($7)) { + _LoadDefaultShaderLocations($1); + } + dest=$0; src=$1; stop=dest+56|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + STACKTOP = sp;return; +} +function _LoadDefaultBuffers() { + var $$05365 = 0, $$05467 = 0, $$05770 = 0, $$05972 = 0, $$066 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + var $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; + var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; + var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; + var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; + var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond75 = 0, $exitcond78 = 0, $exitcond80 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer14 = 0, $vararg_buffer17 = 0; + var $vararg_buffer3 = 0, $vararg_buffer7 = 0, $vararg_ptr13 = 0, $vararg_ptr20 = 0, $vararg_ptr21 = 0, $vararg_ptr22 = 0, $vararg_ptr6 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $vararg_buffer17 = sp + 48|0; + $vararg_buffer14 = sp + 40|0; + $vararg_buffer10 = sp + 32|0; + $vararg_buffer7 = sp + 24|0; + $vararg_buffer3 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $0 = (_malloc(24576)|0); + HEAP32[(336768)>>2] = $0; + $1 = (_malloc(8192)|0); + HEAP32[(336776)>>2] = $1; + HEAP32[(336772)>>2] = 0; + HEAP32[(336780)>>2] = 0; + _memset(($0|0),0,24576)|0; + $$05972 = 0; + while(1) { + $2 = HEAP32[(336776)>>2]|0; + $3 = (($2) + ($$05972)|0); + HEAP8[$3>>0] = 0; + $4 = (($$05972) + 1)|0; + $exitcond80 = ($4|0)==(8192); + if ($exitcond80) { + break; + } else { + $$05972 = $4; + } + } + HEAP32[84189] = 0; + HEAP32[(336764)>>2] = 0; + HEAP32[(336760)>>2] = 0; + $5 = (_malloc(73728)|0); + HEAP32[(336816)>>2] = $5; + $6 = (_malloc(24576)|0); + HEAP32[(336824)>>2] = $6; + HEAP32[(336820)>>2] = 0; + HEAP32[(336828)>>2] = 0; + _memset(($5|0),0,73728)|0; + $$05770 = 0; + while(1) { + $7 = HEAP32[(336824)>>2]|0; + $8 = (($7) + ($$05770)|0); + HEAP8[$8>>0] = 0; + $9 = (($$05770) + 1)|0; + $exitcond78 = ($9|0)==(24576); + if ($exitcond78) { + break; + } else { + $$05770 = $9; + } + } + HEAP32[84201] = 0; + HEAP32[(336812)>>2] = 0; + HEAP32[(336808)>>2] = 0; + $10 = (_malloc(49152)|0); + HEAP32[(336864)>>2] = $10; + $11 = (_malloc(32768)|0); + HEAP32[(336868)>>2] = $11; + $12 = (_malloc(16384)|0); + HEAP32[(336872)>>2] = $12; + $13 = (_malloc(12288)|0); + HEAP32[(336876)>>2] = $13; + $14 = HEAP32[(336864)>>2]|0; + _memset(($14|0),0,49152)|0; + $15 = HEAP32[(336868)>>2]|0; + _memset(($15|0),0,32768)|0; + $$05467 = 0; + while(1) { + $17 = HEAP32[(336872)>>2]|0; + $18 = (($17) + ($$05467)|0); + HEAP8[$18>>0] = 0; + $19 = (($$05467) + 1)|0; + $exitcond75 = ($19|0)==(16384); + if ($exitcond75) { + break; + } else { + $$05467 = $19; + } + } + $16 = HEAP32[(336876)>>2]|0; + $$05365 = 0;$$066 = 0; + while(1) { + $22 = $$05365 << 2; + $23 = $22&65535; + $24 = (($16) + ($$066<<1)|0); + HEAP16[$24>>1] = $23; + $25 = $22 | 1; + $26 = $25&65535; + $27 = $$066 | 1; + $28 = (($16) + ($27<<1)|0); + HEAP16[$28>>1] = $26; + $29 = $22 | 2; + $30 = $29&65535; + $31 = (($$066) + 2)|0; + $32 = (($16) + ($31<<1)|0); + HEAP16[$32>>1] = $30; + $33 = (($$066) + 3)|0; + $34 = (($16) + ($33<<1)|0); + HEAP16[$34>>1] = $23; + $35 = (($$066) + 4)|0; + $36 = (($16) + ($35<<1)|0); + HEAP16[$36>>1] = $30; + $37 = $22 | 3; + $38 = $37&65535; + $39 = (($$066) + 5)|0; + $40 = (($16) + ($39<<1)|0); + HEAP16[$40>>1] = $38; + $41 = (($$05365) + 1)|0; + $42 = (($$066) + 6)|0; + $exitcond = ($41|0)==(1024); + if ($exitcond) { + break; + } else { + $$05365 = $41;$$066 = $42; + } + } + HEAP32[84213] = 0; + HEAP32[(336856)>>2] = 0; + HEAP32[(336860)>>2] = 0; + _TraceLog(0,9501,$vararg_buffer); + $20 = HEAP32[83891]|0; + $21 = ($20|0)==(0); + if (!($21)) { + $43 = HEAP32[83892]|0; + FUNCTION_TABLE_vii[$43 & 63](1,(336784)); + $44 = HEAP32[83893]|0; + $45 = HEAP32[(336784)>>2]|0; + FUNCTION_TABLE_vi[$44 & 31]($45); + } + _glGenBuffers(2,((336788)|0)); + $46 = HEAP32[(336788)>>2]|0; + _glBindBuffer(34962,($46|0)); + $47 = HEAP32[(336768)>>2]|0; + _glBufferData(34962,24576,($47|0),35048); + $48 = HEAP32[(335656)>>2]|0; + _glEnableVertexAttribArray(($48|0)); + $49 = HEAP32[(335656)>>2]|0; + _glVertexAttribPointer(($49|0),3,5126,0,0,(0|0)); + _glGenBuffers(2,((336792)|0)); + $50 = HEAP32[(336792)>>2]|0; + _glBindBuffer(34962,($50|0)); + $51 = HEAP32[(336776)>>2]|0; + _glBufferData(34962,8192,($51|0),35048); + $52 = HEAP32[(335676)>>2]|0; + _glEnableVertexAttribArray(($52|0)); + $53 = HEAP32[(335676)>>2]|0; + _glVertexAttribPointer(($53|0),4,5121,1,0,(0|0)); + $54 = HEAP32[83891]|0; + $55 = ($54|0)==(0); + if ($55) { + $57 = HEAP32[(336788)>>2]|0; + $58 = HEAP32[(336792)>>2]|0; + HEAP32[$vararg_buffer3>>2] = $57; + $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); + HEAP32[$vararg_ptr6>>2] = $58; + _TraceLog(0,9639,$vararg_buffer3); + } else { + $56 = HEAP32[(336784)>>2]|0; + HEAP32[$vararg_buffer1>>2] = $56; + _TraceLog(0,9574,$vararg_buffer1); + } + $59 = HEAP32[83891]|0; + $60 = ($59|0)==(0); + if (!($60)) { + $61 = HEAP32[83892]|0; + FUNCTION_TABLE_vii[$61 & 63](1,(336832)); + $62 = HEAP32[83893]|0; + $63 = HEAP32[(336832)>>2]|0; + FUNCTION_TABLE_vi[$62 & 31]($63); + } + _glGenBuffers(1,((336836)|0)); + $64 = HEAP32[(336836)>>2]|0; + _glBindBuffer(34962,($64|0)); + $65 = HEAP32[(336816)>>2]|0; + _glBufferData(34962,73728,($65|0),35048); + $66 = HEAP32[(335656)>>2]|0; + _glEnableVertexAttribArray(($66|0)); + $67 = HEAP32[(335656)>>2]|0; + _glVertexAttribPointer(($67|0),3,5126,0,0,(0|0)); + _glGenBuffers(1,((336840)|0)); + $68 = HEAP32[(336840)>>2]|0; + _glBindBuffer(34962,($68|0)); + $69 = HEAP32[(336824)>>2]|0; + _glBufferData(34962,24576,($69|0),35048); + $70 = HEAP32[(335676)>>2]|0; + _glEnableVertexAttribArray(($70|0)); + $71 = HEAP32[(335676)>>2]|0; + _glVertexAttribPointer(($71|0),4,5121,1,0,(0|0)); + $72 = HEAP32[83891]|0; + $73 = ($72|0)==(0); + if ($73) { + $75 = HEAP32[(336836)>>2]|0; + $76 = HEAP32[(336840)>>2]|0; + HEAP32[$vararg_buffer10>>2] = $75; + $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); + HEAP32[$vararg_ptr13>>2] = $76; + _TraceLog(0,9785,$vararg_buffer10); + } else { + $74 = HEAP32[(336832)>>2]|0; + HEAP32[$vararg_buffer7>>2] = $74; + _TraceLog(0,9716,$vararg_buffer7); + } + $77 = HEAP32[83891]|0; + $78 = ($77|0)==(0); + if (!($78)) { + $79 = HEAP32[83892]|0; + FUNCTION_TABLE_vii[$79 & 63](1,(336880)); + $80 = HEAP32[83893]|0; + $81 = HEAP32[(336880)>>2]|0; + FUNCTION_TABLE_vi[$80 & 31]($81); + } + _glGenBuffers(1,((336884)|0)); + $82 = HEAP32[(336884)>>2]|0; + _glBindBuffer(34962,($82|0)); + $83 = HEAP32[(336864)>>2]|0; + _glBufferData(34962,49152,($83|0),35048); + $84 = HEAP32[(335656)>>2]|0; + _glEnableVertexAttribArray(($84|0)); + $85 = HEAP32[(335656)>>2]|0; + _glVertexAttribPointer(($85|0),3,5126,0,0,(0|0)); + _glGenBuffers(1,((336888)|0)); + $86 = HEAP32[(336888)>>2]|0; + _glBindBuffer(34962,($86|0)); + $87 = HEAP32[(336868)>>2]|0; + _glBufferData(34962,32768,($87|0),35048); + $88 = HEAP32[(335660)>>2]|0; + _glEnableVertexAttribArray(($88|0)); + $89 = HEAP32[(335660)>>2]|0; + _glVertexAttribPointer(($89|0),2,5126,0,0,(0|0)); + _glGenBuffers(1,((336892)|0)); + $90 = HEAP32[(336892)>>2]|0; + _glBindBuffer(34962,($90|0)); + $91 = HEAP32[(336872)>>2]|0; + _glBufferData(34962,16384,($91|0),35048); + $92 = HEAP32[(335676)>>2]|0; + _glEnableVertexAttribArray(($92|0)); + $93 = HEAP32[(335676)>>2]|0; + _glVertexAttribPointer(($93|0),4,5121,1,0,(0|0)); + _glGenBuffers(1,((336896)|0)); + $94 = HEAP32[(336896)>>2]|0; + _glBindBuffer(34963,($94|0)); + $95 = HEAP32[(336876)>>2]|0; + _glBufferData(34963,12288,($95|0),35044); + $96 = HEAP32[83891]|0; + $97 = ($96|0)==(0); + if ($97) { + $99 = HEAP32[(336884)>>2]|0; + $100 = HEAP32[(336888)>>2]|0; + $101 = HEAP32[(336892)>>2]|0; + $102 = HEAP32[(336896)>>2]|0; + HEAP32[$vararg_buffer17>>2] = $99; + $vararg_ptr20 = ((($vararg_buffer17)) + 4|0); + HEAP32[$vararg_ptr20>>2] = $100; + $vararg_ptr21 = ((($vararg_buffer17)) + 8|0); + HEAP32[$vararg_ptr21>>2] = $101; + $vararg_ptr22 = ((($vararg_buffer17)) + 12|0); + HEAP32[$vararg_ptr22>>2] = $102; + _TraceLog(0,9931,$vararg_buffer17); + } else { + $98 = HEAP32[(336880)>>2]|0; + HEAP32[$vararg_buffer14>>2] = $98; + _TraceLog(0,9866,$vararg_buffer14); + } + $103 = HEAP32[83891]|0; + $104 = ($103|0)==(0); + if ($104) { + STACKTOP = sp;return; + } + $105 = HEAP32[83893]|0; + FUNCTION_TABLE_vi[$105 & 31](0); + STACKTOP = sp;return; +} +function _LoadShaderProgram($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$alloca_mul = 0, $$alloca_mul34 = 0, $$alloca_mul36 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + var $25 = 0, $26 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer13 = 0, $vararg_buffer16 = 0, $vararg_buffer19 = 0, $vararg_buffer22 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0); + $vararg_buffer22 = sp + 64|0; + $vararg_buffer19 = sp + 56|0; + $vararg_buffer16 = sp + 48|0; + $vararg_buffer13 = sp + 40|0; + $vararg_buffer10 = sp + 32|0; + $vararg_buffer7 = sp + 24|0; + $vararg_buffer4 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $2 = sp + 80|0; + $3 = sp + 76|0; + $4 = sp + 72|0; + $5 = sp + 68|0; + $6 = (_glCreateShader(35633)|0); + $7 = (_glCreateShader(35632)|0); + HEAP32[$2>>2] = $0; + HEAP32[$3>>2] = $1; + _glShaderSource(($6|0),1,($2|0),(0|0)); + _glShaderSource(($7|0),1,($3|0),(0|0)); + HEAP32[$4>>2] = 0; + _glCompileShader(($6|0)); + _glGetShaderiv(($6|0),35713,($4|0)); + $8 = HEAP32[$4>>2]|0; + $9 = ($8|0)==(1); + if ($9) { + HEAP32[$vararg_buffer4>>2] = $6; + _TraceLog(0,11264,$vararg_buffer4); + } else { + HEAP32[$vararg_buffer>>2] = $6; + _TraceLog(1,11212,$vararg_buffer); + HEAP32[$vararg_buffer>>2] = 0; + _glGetShaderiv(($6|0),35716,($vararg_buffer|0)); + $10 = HEAP32[$vararg_buffer>>2]|0; + $11 = (_llvm_stacksave()|0); + $$alloca_mul = $10; + $12 = STACKTOP; STACKTOP = STACKTOP + ((((1*$$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$$alloca_mul)|0)+15)&-16)|0);; + $13 = HEAP32[$vararg_buffer>>2]|0; + _glGetShaderInfoLog(($6|0),($13|0),($5|0),($12|0)); + HEAP32[$vararg_buffer1>>2] = $12; + _TraceLog(0,11261,$vararg_buffer1); + _llvm_stackrestore(($11|0)); + } + _glCompileShader(($7|0)); + _glGetShaderiv(($7|0),35713,($4|0)); + $14 = HEAP32[$4>>2]|0; + $15 = ($14|0)==(1); + if ($15) { + HEAP32[$vararg_buffer13>>2] = $7; + _TraceLog(0,11365,$vararg_buffer13); + } else { + HEAP32[$vararg_buffer7>>2] = $7; + _TraceLog(1,11314,$vararg_buffer7); + HEAP32[$vararg_buffer7>>2] = 0; + _glGetShaderiv(($7|0),35716,($vararg_buffer7|0)); + $16 = HEAP32[$vararg_buffer7>>2]|0; + $17 = (_llvm_stacksave()|0); + $$alloca_mul34 = $16; + $18 = STACKTOP; STACKTOP = STACKTOP + ((((1*$$alloca_mul34)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$$alloca_mul34)|0)+15)&-16)|0);; + $19 = HEAP32[$vararg_buffer7>>2]|0; + _glGetShaderInfoLog(($7|0),($19|0),($5|0),($18|0)); + HEAP32[$vararg_buffer10>>2] = $18; + _TraceLog(0,11261,$vararg_buffer10); + _llvm_stackrestore(($17|0)); + } + $20 = (_glCreateProgram()|0); + _glAttachShader(($20|0),($6|0)); + _glAttachShader(($20|0),($7|0)); + _glBindAttribLocation(($20|0),0,(11056|0)); + _glBindAttribLocation(($20|0),1,(11071|0)); + _glBindAttribLocation(($20|0),2,(11102|0)); + _glBindAttribLocation(($20|0),3,(11129|0)); + _glBindAttribLocation(($20|0),4,(11115|0)); + _glBindAttribLocation(($20|0),5,(11086|0)); + _glLinkProgram(($20|0)); + _glGetProgramiv(($20|0),35714,($4|0)); + $21 = HEAP32[$4>>2]|0; + $22 = ($21|0)==(0); + if ($22) { + HEAP32[$vararg_buffer16>>2] = $20; + _TraceLog(1,11417,$vararg_buffer16); + HEAP32[$vararg_buffer16>>2] = 0; + _glGetProgramiv(($20|0),35716,($vararg_buffer16|0)); + $23 = HEAP32[$vararg_buffer16>>2]|0; + $24 = (_llvm_stacksave()|0); + $$alloca_mul36 = $23; + $25 = STACKTOP; STACKTOP = STACKTOP + ((((1*$$alloca_mul36)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$$alloca_mul36)|0)+15)&-16)|0);; + $26 = HEAP32[$vararg_buffer16>>2]|0; + _glGetProgramInfoLog(($20|0),($26|0),($5|0),($25|0)); + HEAP32[$vararg_buffer19>>2] = $25; + _TraceLog(0,11261,$vararg_buffer19); + _glDeleteProgram(($20|0)); + _llvm_stackrestore(($24|0)); + $$0 = 0; + _glDeleteShader(($6|0)); + _glDeleteShader(($7|0)); + STACKTOP = sp;return ($$0|0); + } else { + HEAP32[$vararg_buffer22>>2] = $20; + _TraceLog(0,11463,$vararg_buffer22); + $$0 = $20; + _glDeleteShader(($6|0)); + _glDeleteShader(($7|0)); + STACKTOP = sp;return ($$0|0); + } + return (0)|0; +} +function _LoadDefaultShaderLocations($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; + var sp = 0; + sp = STACKTOP; + $1 = HEAP32[$0>>2]|0; + $2 = (_glGetAttribLocation(($1|0),(11056|0))|0); + $3 = ((($0)) + 4|0); + HEAP32[$3>>2] = $2; + $4 = HEAP32[$0>>2]|0; + $5 = (_glGetAttribLocation(($4|0),(11071|0))|0); + $6 = ((($0)) + 8|0); + HEAP32[$6>>2] = $5; + $7 = HEAP32[$0>>2]|0; + $8 = (_glGetAttribLocation(($7|0),(11086|0))|0); + $9 = ((($0)) + 12|0); + HEAP32[$9>>2] = $8; + $10 = HEAP32[$0>>2]|0; + $11 = (_glGetAttribLocation(($10|0),(11102|0))|0); + $12 = ((($0)) + 16|0); + HEAP32[$12>>2] = $11; + $13 = HEAP32[$0>>2]|0; + $14 = (_glGetAttribLocation(($13|0),(11115|0))|0); + $15 = ((($0)) + 20|0); + HEAP32[$15>>2] = $14; + $16 = HEAP32[$0>>2]|0; + $17 = (_glGetAttribLocation(($16|0),(11129|0))|0); + $18 = ((($0)) + 24|0); + HEAP32[$18>>2] = $17; + $19 = HEAP32[$0>>2]|0; + $20 = (_glGetUniformLocation(($19|0),(11141|0))|0); + $21 = ((($0)) + 28|0); + HEAP32[$21>>2] = $20; + $22 = HEAP32[$0>>2]|0; + $23 = (_glGetUniformLocation(($22|0),(11151|0))|0); + $24 = ((($0)) + 32|0); + HEAP32[$24>>2] = $23; + $25 = HEAP32[$0>>2]|0; + $26 = (_glGetUniformLocation(($25|0),(11162|0))|0); + $27 = ((($0)) + 36|0); + HEAP32[$27>>2] = $26; + $28 = HEAP32[$0>>2]|0; + $29 = (_glGetUniformLocation(($28|0),(11173|0))|0); + $30 = ((($0)) + 40|0); + HEAP32[$30>>2] = $29; + $31 = HEAP32[$0>>2]|0; + $32 = (_glGetUniformLocation(($31|0),(11185|0))|0); + $33 = ((($0)) + 44|0); + HEAP32[$33>>2] = $32; + $34 = HEAP32[$0>>2]|0; + $35 = (_glGetUniformLocation(($34|0),(11194|0))|0); + $36 = ((($0)) + 48|0); + HEAP32[$36>>2] = $35; + $37 = HEAP32[$0>>2]|0; + $38 = (_glGetUniformLocation(($37|0),(11203|0))|0); + $39 = ((($0)) + 52|0); + HEAP32[$39>>2] = $38; + return; +} +function _IsMouseButtonPressed($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (339217 + ($0)|0); + $2 = HEAP8[$1>>0]|0; + $3 = (339220 + ($0)|0); + $4 = HEAP8[$3>>0]|0; + $5 = ($2<<24>>24)!=($4<<24>>24); + $6 = ($2<<24>>24)==(1); + $or$cond = $6 & $5; + $$0 = $or$cond&1; + return ($$0|0); +} +function _IsMouseButtonReleased($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (339217 + ($0)|0); + $2 = HEAP8[$1>>0]|0; + $3 = (339220 + ($0)|0); + $4 = HEAP8[$3>>0]|0; + $5 = ($2<<24>>24)!=($4<<24>>24); + $6 = ($2<<24>>24)==(0); + $or$cond = $6 & $5; + $$0 = $or$cond&1; + return ($$0|0); +} +function _rlClearScreenBuffers() { + var label = 0, sp = 0; + sp = STACKTOP; + _glClear(16640); + return; +} +function _CloseWindow() { + var $0 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + _UnloadDefaultFont(); + _rlglClose(); + $0 = HEAP32[83810]|0; + _glfwDestroyWindow(($0|0)); + _glfwTerminate(); + _TraceLog(0,11775,$vararg_buffer); + STACKTOP = sp;return; +} +function _UnloadDefaultFont() { + var $$byval_copy = 0, $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $$byval_copy = sp; + ;HEAP32[$$byval_copy>>2]=HEAP32[335280>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[335280+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[335280+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[335280+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[335280+16>>2]|0; + _UnloadTexture($$byval_copy); + $0 = HEAP32[(335308)>>2]|0; + _free($0); + STACKTOP = sp;return; +} +function _rlglClose() { + var $0 = 0, $1 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + _UnloadDefaultShader(); + _UnloadDefaultBuffers(); + _glDeleteTextures(1,(335592|0)); + $0 = HEAP32[83898]|0; + HEAP32[$vararg_buffer>>2] = $0; + _TraceLog(0,11802,$vararg_buffer); + $1 = HEAP32[83928]|0; + _free($1); + STACKTOP = sp;return; +} +function _UnloadDefaultShader() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + _glUseProgram(0); + $0 = HEAP32[83899]|0; + _glDeleteProgram(($0|0)); + return; +} +function _UnloadDefaultBuffers() { + var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[83891]|0; + $1 = ($0|0)==(0); + if (!($1)) { + $2 = HEAP32[83893]|0; + FUNCTION_TABLE_vi[$2 & 31](0); + } + _glDisableVertexAttribArray(0); + _glDisableVertexAttribArray(1); + _glDisableVertexAttribArray(2); + _glDisableVertexAttribArray(3); + _glBindBuffer(34962,0); + _glBindBuffer(34963,0); + _glDeleteBuffers(1,((336788)|0)); + _glDeleteBuffers(1,((336792)|0)); + _glDeleteBuffers(1,((336836)|0)); + _glDeleteBuffers(1,((336840)|0)); + _glDeleteBuffers(1,((336884)|0)); + _glDeleteBuffers(1,((336888)|0)); + _glDeleteBuffers(1,((336892)|0)); + _glDeleteBuffers(1,((336896)|0)); + $3 = HEAP32[83891]|0; + $4 = ($3|0)==(0); + if (!($4)) { + $5 = HEAP32[83894]|0; + FUNCTION_TABLE_vii[$5 & 63](1,(336784)); + $6 = HEAP32[83894]|0; + FUNCTION_TABLE_vii[$6 & 63](1,(336832)); + $7 = HEAP32[83894]|0; + FUNCTION_TABLE_vii[$7 & 63](1,(336880)); + } + $8 = HEAP32[(336768)>>2]|0; + _free($8); + $9 = HEAP32[(336776)>>2]|0; + _free($9); + $10 = HEAP32[(336816)>>2]|0; + _free($10); + $11 = HEAP32[(336824)>>2]|0; + _free($11); + $12 = HEAP32[(336864)>>2]|0; + _free($12); + $13 = HEAP32[(336868)>>2]|0; + _free($13); + $14 = HEAP32[(336872)>>2]|0; + _free($14); + $15 = HEAP32[(336876)>>2]|0; + _free($15); + return; +} +function _UnloadTexture($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + $1 = HEAP32[$0>>2]|0; + $2 = ($1|0)==(0); + if ($2) { + STACKTOP = sp;return; + } + _rlDeleteTextures($1); + $3 = HEAP32[$0>>2]|0; + HEAP32[$vararg_buffer>>2] = $3; + _TraceLog(0,11867,$vararg_buffer); + STACKTOP = sp;return; +} +function _rlDeleteTextures($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $1 = sp; + HEAP32[$1>>2] = $0; + $2 = ($0|0)==(0); + if (!($2)) { + _glDeleteTextures(1,($1|0)); + } + STACKTOP = sp;return; +} +function _BeginDrawing() { + var $0 = 0.0, $1 = 0.0, $2 = 0.0, $downscaleView$byval_copy = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $downscaleView$byval_copy = sp; + $0 = (+_GetTime()); + HEAPF64[3180] = $0; + $1 = +HEAPF64[3163]; + $2 = $0 - $1; + HEAPF64[3181] = $2; + HEAPF64[3163] = $0; + _rlClearScreenBuffers(); + _rlLoadIdentity(); + dest=$downscaleView$byval_copy; src=335336; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + (_MatrixToFloat($downscaleView$byval_copy)|0); + _rlMultMatrixf(336908); + STACKTOP = sp;return; +} +function _MatrixToFloat($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP32[$0>>2]|0; + HEAP32[84227] = $1; + $2 = ((($0)) + 4|0); + $3 = HEAP32[$2>>2]|0; + HEAP32[(336912)>>2] = $3; + $4 = ((($0)) + 8|0); + $5 = HEAP32[$4>>2]|0; + HEAP32[(336916)>>2] = $5; + $6 = ((($0)) + 12|0); + $7 = HEAP32[$6>>2]|0; + HEAP32[(336920)>>2] = $7; + $8 = ((($0)) + 16|0); + $9 = HEAP32[$8>>2]|0; + HEAP32[(336924)>>2] = $9; + $10 = ((($0)) + 20|0); + $11 = HEAP32[$10>>2]|0; + HEAP32[(336928)>>2] = $11; + $12 = ((($0)) + 24|0); + $13 = HEAP32[$12>>2]|0; + HEAP32[(336932)>>2] = $13; + $14 = ((($0)) + 28|0); + $15 = HEAP32[$14>>2]|0; + HEAP32[(336936)>>2] = $15; + $16 = ((($0)) + 32|0); + $17 = HEAP32[$16>>2]|0; + HEAP32[(336940)>>2] = $17; + $18 = ((($0)) + 36|0); + $19 = HEAP32[$18>>2]|0; + HEAP32[(336944)>>2] = $19; + $20 = ((($0)) + 40|0); + $21 = HEAP32[$20>>2]|0; + HEAP32[(336948)>>2] = $21; + $22 = ((($0)) + 44|0); + $23 = HEAP32[$22>>2]|0; + HEAP32[(336952)>>2] = $23; + $24 = ((($0)) + 48|0); + $25 = HEAP32[$24>>2]|0; + HEAP32[(336956)>>2] = $25; + $26 = ((($0)) + 52|0); + $27 = HEAP32[$26>>2]|0; + HEAP32[(336960)>>2] = $27; + $28 = ((($0)) + 56|0); + $29 = HEAP32[$28>>2]|0; + HEAP32[(336964)>>2] = $29; + $30 = ((($0)) + 60|0); + $31 = HEAP32[$30>>2]|0; + HEAP32[(336968)>>2] = $31; + return (336908|0); +} +function _rlMultMatrixf($0) { + $0 = $0|0; + var $$byval_copy = 0, $$byval_copy1 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; + var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0); + $$byval_copy1 = sp + 192|0; + $$byval_copy = sp + 128|0; + $1 = sp + 64|0; + $2 = sp; + $3 = HEAP32[$0>>2]|0; + HEAP32[$1>>2] = $3; + $4 = ((($1)) + 4|0); + $5 = ((($0)) + 4|0); + $6 = HEAP32[$5>>2]|0; + HEAP32[$4>>2] = $6; + $7 = ((($1)) + 8|0); + $8 = ((($0)) + 8|0); + $9 = HEAP32[$8>>2]|0; + HEAP32[$7>>2] = $9; + $10 = ((($1)) + 12|0); + $11 = ((($0)) + 12|0); + $12 = HEAP32[$11>>2]|0; + HEAP32[$10>>2] = $12; + $13 = ((($1)) + 16|0); + $14 = ((($0)) + 16|0); + $15 = HEAP32[$14>>2]|0; + HEAP32[$13>>2] = $15; + $16 = ((($1)) + 20|0); + $17 = ((($0)) + 20|0); + $18 = HEAP32[$17>>2]|0; + HEAP32[$16>>2] = $18; + $19 = ((($1)) + 24|0); + $20 = ((($0)) + 24|0); + $21 = HEAP32[$20>>2]|0; + HEAP32[$19>>2] = $21; + $22 = ((($1)) + 28|0); + $23 = ((($0)) + 28|0); + $24 = HEAP32[$23>>2]|0; + HEAP32[$22>>2] = $24; + $25 = ((($1)) + 32|0); + $26 = ((($0)) + 32|0); + $27 = HEAP32[$26>>2]|0; + HEAP32[$25>>2] = $27; + $28 = ((($1)) + 36|0); + $29 = ((($0)) + 36|0); + $30 = HEAP32[$29>>2]|0; + HEAP32[$28>>2] = $30; + $31 = ((($1)) + 40|0); + $32 = ((($0)) + 40|0); + $33 = HEAP32[$32>>2]|0; + HEAP32[$31>>2] = $33; + $34 = ((($1)) + 44|0); + $35 = ((($0)) + 44|0); + $36 = HEAP32[$35>>2]|0; + HEAP32[$34>>2] = $36; + $37 = ((($1)) + 48|0); + $38 = ((($0)) + 48|0); + $39 = HEAP32[$38>>2]|0; + HEAP32[$37>>2] = $39; + $40 = ((($1)) + 52|0); + $41 = ((($0)) + 52|0); + $42 = HEAP32[$41>>2]|0; + HEAP32[$40>>2] = $42; + $43 = ((($1)) + 56|0); + $44 = ((($0)) + 56|0); + $45 = HEAP32[$44>>2]|0; + HEAP32[$43>>2] = $45; + $46 = ((($1)) + 60|0); + $47 = ((($0)) + 60|0); + $48 = HEAP32[$47>>2]|0; + HEAP32[$46>>2] = $48; + $49 = HEAP32[83857]|0; + dest=$$byval_copy; src=$49; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + dest=$$byval_copy1; src=$1; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixMultiply($2,$$byval_copy,$$byval_copy1); + dest=$49; src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + STACKTOP = sp;return; +} +function _EndDrawing() { + var $0 = 0.0, $1 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + _rlglDraw(); + _SwapBuffers(); + _PollInputEvents(); + $0 = (+_GetTime()); + HEAPF64[3180] = $0; + $1 = +HEAPF64[3163]; + $2 = $0 - $1; + HEAPF64[3182] = $2; + HEAPF64[3163] = $0; + $3 = +HEAPF64[3181]; + $4 = $2 + $3; + HEAPF64[3183] = $4; + $5 = +HEAPF64[3160]; + $6 = $4 < $5; + if (!($6)) { + return; + } + $7 = $5 - $4; + $8 = $7 * 1000.0; + $9 = $8; + _Wait($9); + $10 = (+_GetTime()); + HEAPF64[3180] = $10; + $11 = +HEAPF64[3163]; + $12 = $10 - $11; + HEAPF64[3163] = $10; + $13 = +HEAPF64[3183]; + $14 = $12 + $13; + HEAPF64[3183] = $14; + return; +} +function _rlglDraw() { + var label = 0, sp = 0; + sp = STACKTOP; + _UpdateDefaultBuffers(); + _DrawDefaultBuffers(); + return; +} +function _SwapBuffers() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[83810]|0; + _glfwSwapBuffers(($0|0)); + return; +} +function _PollInputEvents() { + var $$04857 = 0, $$05160 = 0, $$058 = 0, $$lcssa = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0.0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0.0, $40 = 0; + var $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0, $9 = 0, $scevgep = 0, $scevgep67 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 1456|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1456|0); + $0 = sp + 1440|0; + $1 = sp + 1432|0; + $2 = sp; + _UpdateGestures(); + HEAP32[753] = -1; + HEAP32[755] = -1; + HEAP32[84243] = 0; + $3 = HEAP32[83810]|0; + _glfwGetCursorPos(($3|0),($0|0),($1|0)); + $4 = +HEAPF64[$0>>3]; + $5 = $4; + HEAPF32[6318] = $5; + $6 = +HEAPF64[$1>>3]; + $7 = $6; + HEAPF32[(25276)>>2] = $7; + _memcpy((339735|0),(339223|0),512)|0; + ;HEAP8[339220>>0]=HEAP8[339217>>0]|0;HEAP8[339220+1>>0]=HEAP8[339217+1>>0]|0;HEAP8[339220+2>>0]=HEAP8[339217+2>>0]|0; + $8 = HEAP32[84226]|0; + HEAP32[83813] = $8; + HEAP32[84226] = 0; + $9 = (_emscripten_get_num_gamepads()|0); + $10 = ($9|0)>(0); + if (!($10)) { + STACKTOP = sp;return; + } + $11 = ((($2)) + 12|0); + $12 = ((($2)) + 8|0); + $$05160 = 0; + while(1) { + $scevgep = (340247 + ($$05160<<5)|0); + $scevgep67 = (340375 + ($$05160<<5)|0); + dest=$scevgep; src=$scevgep67; stop=dest+32|0; do { HEAP8[dest>>0]=HEAP8[src>>0]|0; dest=dest+1|0; src=src+1|0; } while ((dest|0) < (stop|0)); + $13 = (_emscripten_get_gamepad_status(($$05160|0),($2|0))|0); + $14 = ($13|0)==(0); + if ($14) { + $15 = HEAP32[$11>>2]|0; + $16 = ($15|0)>(0); + if ($16) { + $17 = HEAP32[$11>>2]|0; + $$04857 = 0; + while(1) { + $21 = (((($2)) + 1040|0) + ($$04857<<2)|0); + $22 = HEAP32[$21>>2]|0; + $23 = ($22|0)==(1); + $24 = ((340375 + ($$05160<<5)|0) + ($$04857)|0); + if ($23) { + HEAP8[$24>>0] = 1; + HEAP32[755] = $$04857; + } else { + HEAP8[$24>>0] = 0; + } + $25 = (($$04857) + 1)|0; + $26 = ($25|0)<($17|0); + $27 = ($25|0)<(32); + $28 = $27 & $26; + if ($28) { + $$04857 = $25; + } else { + break; + } + } + } + $18 = HEAP32[$12>>2]|0; + $19 = ($18|0)>(0); + if ($19) { + $20 = HEAP32[$12>>2]|0; + $$058 = 0; + while(1) { + $29 = (((($2)) + 16|0) + ($$058<<3)|0); + $30 = +HEAPF64[$29>>3]; + $31 = $30; + $32 = ((336976 + ($$05160<<5)|0) + ($$058<<2)|0); + HEAPF32[$32>>2] = $31; + $33 = (($$058) + 1)|0; + $34 = ($33|0)<($20|0); + $35 = ($33|0)<(8); + $36 = $35 & $34; + if ($36) { + $$058 = $33; + } else { + $$lcssa = $20; + break; + } + } + } else { + $$lcssa = $18; + } + HEAP32[84243] = $$lcssa; + } + $37 = (($$05160) + 1)|0; + $38 = ($37|0)<($9|0); + $39 = ($37|0)<(4); + $40 = $38 & $39; + if ($40) { + $$05160 = $37; + } else { + break; + } + } + STACKTOP = sp;return; +} +function _Wait($0) { + $0 = +$0; + var $1 = 0.0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0, $6 = 0.0, $7 = 0.0, $8 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (+_GetTime()); + $2 = 0.0 - $1; + $3 = $0 / 1000.0; + $4 = $3; + $5 = $2 < $4; + if (!($5)) { + return; + } + while(1) { + $6 = (+_GetTime()); + $7 = $6 - $1; + $8 = $7 < $4; + if (!($8)) { + break; + } + } + return; +} +function _UpdateDefaultBuffers() { + var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; + var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[84189]|0; + $1 = ($0|0)>(0); + if ($1) { + $2 = HEAP32[83891]|0; + $3 = ($2|0)==(0); + if (!($3)) { + $4 = HEAP32[83893]|0; + $5 = HEAP32[(336784)>>2]|0; + FUNCTION_TABLE_vi[$4 & 31]($5); + } + $6 = HEAP32[(336788)>>2]|0; + _glBindBuffer(34962,($6|0)); + $7 = HEAP32[84189]|0; + $8 = ($7*12)|0; + $9 = HEAP32[(336768)>>2]|0; + _glBufferSubData(34962,0,($8|0),($9|0)); + $10 = HEAP32[(336792)>>2]|0; + _glBindBuffer(34962,($10|0)); + $11 = HEAP32[(336764)>>2]|0; + $12 = $11 << 2; + $13 = HEAP32[(336776)>>2]|0; + _glBufferSubData(34962,0,($12|0),($13|0)); + } + $14 = HEAP32[84201]|0; + $15 = ($14|0)>(0); + if ($15) { + $16 = HEAP32[83891]|0; + $17 = ($16|0)==(0); + if (!($17)) { + $18 = HEAP32[83893]|0; + $19 = HEAP32[(336832)>>2]|0; + FUNCTION_TABLE_vi[$18 & 31]($19); + } + $20 = HEAP32[(336836)>>2]|0; + _glBindBuffer(34962,($20|0)); + $21 = HEAP32[84201]|0; + $22 = ($21*12)|0; + $23 = HEAP32[(336816)>>2]|0; + _glBufferSubData(34962,0,($22|0),($23|0)); + $24 = HEAP32[(336840)>>2]|0; + _glBindBuffer(34962,($24|0)); + $25 = HEAP32[(336812)>>2]|0; + $26 = $25 << 2; + $27 = HEAP32[(336824)>>2]|0; + _glBufferSubData(34962,0,($26|0),($27|0)); + } + $28 = HEAP32[84213]|0; + $29 = ($28|0)>(0); + if ($29) { + $30 = HEAP32[83891]|0; + $31 = ($30|0)==(0); + if (!($31)) { + $32 = HEAP32[83893]|0; + $33 = HEAP32[(336880)>>2]|0; + FUNCTION_TABLE_vi[$32 & 31]($33); + } + $34 = HEAP32[(336884)>>2]|0; + _glBindBuffer(34962,($34|0)); + $35 = HEAP32[84213]|0; + $36 = ($35*12)|0; + $37 = HEAP32[(336864)>>2]|0; + _glBufferSubData(34962,0,($36|0),($37|0)); + $38 = HEAP32[(336888)>>2]|0; + _glBindBuffer(34962,($38|0)); + $39 = HEAP32[84213]|0; + $40 = $39 << 3; + $41 = HEAP32[(336868)>>2]|0; + _glBufferSubData(34962,0,($40|0),($41|0)); + $42 = HEAP32[(336892)>>2]|0; + _glBindBuffer(34962,($42|0)); + $43 = HEAP32[84213]|0; + $44 = $43 << 2; + $45 = HEAP32[(336872)>>2]|0; + _glBufferSubData(34962,0,($44|0),($45|0)); + } + $46 = HEAP32[83891]|0; + $47 = ($46|0)==(0); + if ($47) { + return; + } + $48 = HEAP32[83893]|0; + FUNCTION_TABLE_vi[$48 & 31](0); + return; +} +function _DrawDefaultBuffers() { + var $$ = 0, $$02830 = 0, $$02932 = 0, $$031 = 0, $$byval_copy2 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; + var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; + var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; + var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; + var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $modelview$byval_copy = 0; + var $or$cond = 0, $or$cond3 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 320|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(320|0); + $$byval_copy2 = sp + 256|0; + $modelview$byval_copy = sp + 192|0; + $0 = sp + 128|0; + $1 = sp + 64|0; + $2 = sp; + dest=$0; src=335432; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + dest=$1; src=335496; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + $3 = HEAP32[84276]|0; + $4 = ($3|0)!=(0); + $$ = $4 ? 2 : 1; + $$02932 = 0; + while(1) { + if ($4) { + dest=$modelview$byval_copy; src=$0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + dest=$$byval_copy2; src=$1; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _SetStereoView($$02932,$modelview$byval_copy,$$byval_copy2); + } + $8 = HEAP32[84189]|0; + $9 = ($8|0)>(0); + $10 = HEAP32[84201]|0; + $11 = ($10|0)>(0); + $or$cond = $9 | $11; + $12 = HEAP32[84213]|0; + $13 = ($12|0)>(0); + $or$cond3 = $or$cond | $13; + if ($or$cond3) { + $14 = HEAP32[83913]|0; + _glUseProgram(($14|0)); + dest=$modelview$byval_copy; src=335496; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + dest=$$byval_copy2; src=335432; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixMultiply($2,$modelview$byval_copy,$$byval_copy2); + $15 = HEAP32[(335680)>>2]|0; + dest=$$byval_copy2; src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + $16 = (_MatrixToFloat($$byval_copy2)|0); + _glUniformMatrix4fv(($15|0),1,0,($16|0)); + $17 = HEAP32[(335684)>>2]|0; + _glUniform4f(($17|0),1.0,1.0,1.0,1.0); + $18 = HEAP32[(335696)>>2]|0; + _glUniform1i(($18|0),0); + } + $19 = HEAP32[84189]|0; + $20 = ($19|0)>(0); + if ($20) { + $21 = HEAP32[83898]|0; + _glBindTexture(3553,($21|0)); + $22 = HEAP32[83891]|0; + $23 = ($22|0)==(0); + if ($23) { + $26 = HEAP32[(336788)>>2]|0; + _glBindBuffer(34962,($26|0)); + $27 = HEAP32[(335656)>>2]|0; + _glVertexAttribPointer(($27|0),3,5126,0,0,(0|0)); + $28 = HEAP32[(335656)>>2]|0; + _glEnableVertexAttribArray(($28|0)); + $29 = HEAP32[(336792)>>2]|0; + _glBindBuffer(34962,($29|0)); + $30 = HEAP32[(335676)>>2]|0; + _glVertexAttribPointer(($30|0),4,5121,1,0,(0|0)); + $31 = HEAP32[(335676)>>2]|0; + _glEnableVertexAttribArray(($31|0)); + } else { + $24 = HEAP32[83893]|0; + $25 = HEAP32[(336784)>>2]|0; + FUNCTION_TABLE_vi[$24 & 31]($25); + } + $32 = HEAP32[84189]|0; + _glDrawArrays(1,0,($32|0)); + $33 = HEAP32[83891]|0; + $34 = ($33|0)==(0); + if ($34) { + _glBindBuffer(34962,0); + } + _glBindTexture(3553,0); + } + $35 = HEAP32[84201]|0; + $36 = ($35|0)>(0); + if ($36) { + $37 = HEAP32[83898]|0; + _glBindTexture(3553,($37|0)); + $38 = HEAP32[83891]|0; + $39 = ($38|0)==(0); + if ($39) { + $42 = HEAP32[(336836)>>2]|0; + _glBindBuffer(34962,($42|0)); + $43 = HEAP32[(335656)>>2]|0; + _glVertexAttribPointer(($43|0),3,5126,0,0,(0|0)); + $44 = HEAP32[(335656)>>2]|0; + _glEnableVertexAttribArray(($44|0)); + $45 = HEAP32[(336840)>>2]|0; + _glBindBuffer(34962,($45|0)); + $46 = HEAP32[(335676)>>2]|0; + _glVertexAttribPointer(($46|0),4,5121,1,0,(0|0)); + $47 = HEAP32[(335676)>>2]|0; + _glEnableVertexAttribArray(($47|0)); + } else { + $40 = HEAP32[83893]|0; + $41 = HEAP32[(336832)>>2]|0; + FUNCTION_TABLE_vi[$40 & 31]($41); + } + $48 = HEAP32[84201]|0; + _glDrawArrays(4,0,($48|0)); + $49 = HEAP32[83891]|0; + $50 = ($49|0)==(0); + if ($50) { + _glBindBuffer(34962,0); + } + _glBindTexture(3553,0); + } + $51 = HEAP32[84213]|0; + $52 = ($51|0)>(0); + if ($52) { + $53 = HEAP32[83891]|0; + $54 = ($53|0)==(0); + if ($54) { + $57 = HEAP32[(336884)>>2]|0; + _glBindBuffer(34962,($57|0)); + $58 = HEAP32[(335656)>>2]|0; + _glVertexAttribPointer(($58|0),3,5126,0,0,(0|0)); + $59 = HEAP32[(335656)>>2]|0; + _glEnableVertexAttribArray(($59|0)); + $60 = HEAP32[(336888)>>2]|0; + _glBindBuffer(34962,($60|0)); + $61 = HEAP32[(335660)>>2]|0; + _glVertexAttribPointer(($61|0),2,5126,0,0,(0|0)); + $62 = HEAP32[(335660)>>2]|0; + _glEnableVertexAttribArray(($62|0)); + $63 = HEAP32[(336892)>>2]|0; + _glBindBuffer(34962,($63|0)); + $64 = HEAP32[(335676)>>2]|0; + _glVertexAttribPointer(($64|0),4,5121,1,0,(0|0)); + $65 = HEAP32[(335676)>>2]|0; + _glEnableVertexAttribArray(($65|0)); + $66 = HEAP32[(336896)>>2]|0; + _glBindBuffer(34963,($66|0)); + } else { + $55 = HEAP32[83893]|0; + $56 = HEAP32[(336880)>>2]|0; + FUNCTION_TABLE_vi[$55 & 31]($56); + } + $67 = HEAP32[83929]|0; + $68 = ($67|0)>(0); + if ($68) { + $$02830 = 0;$$031 = 0; + while(1) { + $71 = HEAP32[83928]|0; + $72 = (($71) + (($$031*144)|0)|0); + $73 = HEAP32[$72>>2]|0; + $74 = (($73|0) / 4)&-1; + $75 = ($74*6)|0; + $76 = (((($71) + (($$031*144)|0)|0)) + 8|0); + $77 = HEAP32[$76>>2]|0; + _glBindTexture(3553,($77|0)); + $78 = $$02830 << 1; + $79 = $78; + _glDrawElements(4,($75|0),5123,($79|0)); + $80 = HEAP32[83928]|0; + $81 = (($80) + (($$031*144)|0)|0); + $82 = HEAP32[$81>>2]|0; + $83 = (($82|0) / 4)&-1; + $84 = ($83*6)|0; + $85 = (($84) + ($$02830))|0; + $86 = (($$031) + 1)|0; + $87 = HEAP32[83929]|0; + $88 = ($86|0)<($87|0); + if ($88) { + $$02830 = $85;$$031 = $86; + } else { + break; + } + } + } + $69 = HEAP32[83891]|0; + $70 = ($69|0)==(0); + if ($70) { + _glBindBuffer(34962,0); + _glBindBuffer(34963,0); + } + _glBindTexture(3553,0); + } + $89 = HEAP32[83891]|0; + $90 = ($89|0)==(0); + if (!($90)) { + $91 = HEAP32[83893]|0; + FUNCTION_TABLE_vi[$91 & 31](0); + } + _glUseProgram(0); + $92 = (($$02932) + 1)|0; + $93 = ($92|0)<($$|0); + if ($93) { + $$02932 = $92; + } else { + break; + } + } + HEAP32[83929] = 1; + $5 = HEAP32[83898]|0; + $6 = HEAP32[83928]|0; + $7 = ((($6)) + 8|0); + HEAP32[$7>>2] = $5; + HEAP32[$6>>2] = 0; + HEAP32[84189] = 0; + HEAP32[(336764)>>2] = 0; + HEAP32[84201] = 0; + HEAP32[(336812)>>2] = 0; + HEAP32[84213] = 0; + HEAP32[(336856)>>2] = 0; + HEAP32[(336860)>>2] = 0; + HEAPF32[756] = -1.0; + dest=335432; src=$0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + dest=335496; src=$1; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + STACKTOP = sp;return; +} +function _SetStereoView($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$byval_copy = 0, $$byval_copy3 = 0, $10 = 0, $11 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0); + $$byval_copy3 = sp + 192|0; + $$byval_copy = sp + 64|0; + $3 = sp; + $4 = sp + 128|0; + dest=$3; src=$1; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + $5 = HEAP32[84187]|0; + $6 = Math_imul($5, $0)|0; + $7 = (($6|0) / 2)&-1; + $8 = (($5|0) / 2)&-1; + $9 = HEAP32[84188]|0; + _rlViewport($7,0,$8,$9); + $10 = (337336 + ($0<<6)|0); + dest=$$byval_copy; src=$2; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + dest=$$byval_copy3; src=$10; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixMultiply($4,$$byval_copy,$$byval_copy3); + $11 = (337208 + ($0<<6)|0); + dest=$3; src=$11; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + dest=$$byval_copy3; src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _SetMatrixModelview($$byval_copy3); + dest=$$byval_copy3; src=$3; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _SetMatrixProjection($$byval_copy3); + STACKTOP = sp;return; +} +function _SetMatrixModelview($0) { + $0 = $0|0; + var dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + dest=335496; src=$0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + return; +} +function _SetMatrixProjection($0) { + $0 = $0|0; + var dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + dest=335432; src=$0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + return; +} +function _rlPushMatrix() { + var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + $0 = HEAP32[84366]|0; + $1 = ($0|0)==(15); + if ($1) { + HEAP32[$vararg_buffer>>2] = 16; + _TraceLog(2,11917,$vararg_buffer); + } + $2 = HEAP32[84366]|0; + $3 = (335724 + ($2<<6)|0); + $4 = HEAP32[83857]|0; + dest=$3; src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _rlLoadIdentity(); + $5 = HEAP32[84366]|0; + $6 = (($5) + 1)|0; + HEAP32[84366] = $6; + $7 = HEAP32[83890]|0; + $8 = ($7|0)==(5888); + if (!($8)) { + STACKTOP = sp;return; + } + HEAP32[84367] = 1; + STACKTOP = sp;return; +} +function _rlPopMatrix() { + var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[84366]|0; + $1 = ($0|0)>(0); + if (!($1)) { + return; + } + $2 = HEAP32[84366]|0; + $3 = (($2) + -1)|0; + $4 = (335724 + ($3<<6)|0); + $5 = HEAP32[83857]|0; + _memmove(($5|0),($4|0),64)|0; + $6 = (($2) + -1)|0; + HEAP32[84366] = $6; + return; +} +function _GetFPS() { + var $0 = 0.0, $1 = 0.0, $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = (+_GetFrameTime()); + $1 = 1.0 / $0; + $2 = (~~(($1))); + return ($2|0); +} +function _GetFrameTime() { + var $0 = 0.0, $1 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $0 = +HEAPF64[3183]; + $1 = $0; + return (+$1); +} +function _GetRandomValue($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$ = 0, $$10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $ispos = 0, $neg = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($0|0)>($1|0); + $$ = $2 ? $0 : $1; + $$10 = $2 ? $1 : $0; + $3 = (_rand()|0); + $4 = (($$) - ($$10))|0; + $ispos = ($4|0)>(-1); + $neg = (0 - ($4))|0; + $5 = $ispos ? $4 : $neg; + $6 = (($5) + 1)|0; + $7 = (($3|0) % ($6|0))&-1; + $8 = (($7) + ($$10))|0; + return ($8|0); +} +function _Fade($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = +$2; + var $$0 = 0.0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = $2 < 0.0; + if ($3) { + $$0 = 0.0; + } else { + $4 = $2 > 1.0; + if ($4) { + $$0 = 1.0; + } else { + $$0 = $2; + } + } + $5 = ((($1)) + 3|0); + $6 = HEAP8[$5>>0]|0; + $7 = (+($6&255)); + $8 = $$0 * $7; + $9 = HEAP8[$1>>0]|0; + HEAP8[$0>>0] = $9; + $10 = ((($0)) + 1|0); + $11 = ((($1)) + 1|0); + $12 = HEAP8[$11>>0]|0; + HEAP8[$10>>0] = $12; + $13 = ((($0)) + 2|0); + $14 = ((($1)) + 2|0); + $15 = HEAP8[$14>>0]|0; + HEAP8[$13>>0] = $15; + $16 = ((($0)) + 3|0); + $17 = (~~(($8))&255); + HEAP8[$16>>0] = $17; + return; +} +function _IsFileExtension($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$ = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (_strrchr($0,46)|0); + $3 = ($2|0)==(0|0); + if ($3) { + return 0; + } else { + $4 = (_strcmp($2,$1)|0); + $5 = ($4|0)==(0); + $$ = $5&1; + return ($$|0); + } + return (0)|0; +} +function _GetTouchPosition($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$pn = 0.0, $$pn21 = 0.0, $$sink6 = 0.0, $$sink6$in = 0, $$sink8 = 0, $$sroa$0$0 = 0.0, $$sroa$0$0$$sroa_idx = 0, $$sroa$0$0$copyload10 = 0.0, $$sroa$0$1 = 0.0, $$sroa$9$0 = 0.0, $$sroa$9$0$$sroa_idx14 = 0, $$sroa$9$0$$sroa_idx16 = 0, $$sroa$9$0$copyload15 = 0.0, $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0; + var $17 = 0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0, $27 = 0, $28 = 0.0, $29 = 0.0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + var $9 = 0, $or$cond = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + $2 = ($1|0)<(2); + if ($2) { + $$sroa$0$0$$sroa_idx = (25288 + ($1<<3)|0); + $$sroa$0$0$copyload10 = +HEAPF32[$$sroa$0$0$$sroa_idx>>2]; + $$sroa$9$0$$sroa_idx14 = (((25288 + ($1<<3)|0)) + 4|0); + $$sroa$9$0$copyload15 = +HEAPF32[$$sroa$9$0$$sroa_idx14>>2]; + $$sroa$0$0 = $$sroa$0$0$copyload10;$$sroa$9$0 = $$sroa$9$0$copyload15; + } else { + HEAP32[$vararg_buffer>>2] = 2; + _TraceLog(1,11955,$vararg_buffer); + $$sroa$0$0 = -1.0;$$sroa$9$0 = -1.0; + } + $3 = HEAP32[83812]|0; + $4 = HEAP32[83850]|0; + $5 = ($3>>>0)>($4>>>0); + $6 = HEAP32[83855]|0; + $7 = HEAP32[83851]|0; + $8 = HEAP32[83811]|0; + $9 = (($6|0) / 2)&-1; + $10 = (+($9|0)); + $11 = ($8>>>0)>($7>>>0); + $or$cond = $5 | $11; + if ($or$cond) { + $12 = (+($3|0)); + $13 = (($4) - ($6))|0; + $14 = (+($13>>>0)); + $15 = $12 / $14; + $16 = HEAP32[83856]|0; + $17 = (($7) - ($16))|0; + $$pn21 = $15;$$sink6$in = $8;$$sink8 = $17; + } else { + $18 = HEAP32[83853]|0; + $19 = (+($18|0)); + $20 = (+($4>>>0)); + $21 = $19 / $20; + $22 = HEAP32[83854]|0; + $$pn21 = $21;$$sink6$in = $22;$$sink8 = $7; + } + $$pn = $$sroa$0$0 * $$pn21; + $$sink6 = (+($$sink6$in|0)); + $$sroa$0$1 = $$pn - $10; + $23 = (+($$sink8>>>0)); + $24 = $$sink6 / $23; + $25 = $$sroa$9$0 * $24; + $26 = HEAP32[83856]|0; + $27 = (($26|0) / 2)&-1; + $28 = (+($27|0)); + $29 = $25 - $28; + HEAPF32[$0>>2] = $$sroa$0$1; + $$sroa$9$0$$sroa_idx16 = ((($0)) + 4|0); + HEAPF32[$$sroa$9$0$$sroa_idx16>>2] = $29; + STACKTOP = sp;return; +} +function _rlTranslatef($0,$1,$2) { + $0 = +$0; + $1 = +$1; + $2 = +$2; + var $$byval_copy = 0, $$byval_copy1 = 0, $3 = 0, $4 = 0, $5 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0); + $$byval_copy1 = sp + 192|0; + $$byval_copy = sp + 128|0; + $3 = sp + 64|0; + $4 = sp; + _MatrixTranslate($3,$0,$1,$2); + _MatrixTranspose($3); + $5 = HEAP32[83857]|0; + dest=$$byval_copy; src=$5; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + dest=$$byval_copy1; src=$3; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixMultiply($4,$$byval_copy,$$byval_copy1); + dest=$5; src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + STACKTOP = sp;return; +} +function _rlRotatef($0,$1,$2,$3) { + $0 = +$0; + $1 = +$1; + $2 = +$2; + $3 = +$3; + var $$byval_copy1 = 0, $$byval_copy2 = 0, $10 = 0.0, $11 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 336|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(336|0); + $$byval_copy2 = sp + 272|0; + $$byval_copy1 = sp + 208|0; + $4 = sp + 144|0; + $5 = sp + 64|0; + $6 = sp + 80|0; + $7 = sp; + _MatrixIdentity($4); + HEAPF32[$5>>2] = $1; + $8 = ((($5)) + 4|0); + HEAPF32[$8>>2] = $2; + $9 = ((($5)) + 8|0); + HEAPF32[$9>>2] = $3; + _VectorNormalize($5); + $10 = $0 * 0.01745329238474369; + ;HEAP32[$$byval_copy2>>2]=HEAP32[$5>>2]|0;HEAP32[$$byval_copy2+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[$$byval_copy2+8>>2]=HEAP32[$5+8>>2]|0; + _MatrixRotate($6,$$byval_copy2,$10); + dest=$4; src=$6; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixTranspose($4); + $11 = HEAP32[83857]|0; + dest=$$byval_copy1; src=$11; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + dest=$$byval_copy2; src=$4; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _MatrixMultiply($7,$$byval_copy1,$$byval_copy2); + dest=$11; src=$7; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + STACKTOP = sp;return; +} +function _rlBegin($0) { + $0 = $0|0; + var label = 0, sp = 0; + sp = STACKTOP; + HEAP32[83930] = $0; + return; +} +function _rlEnd() { + var $$03956 = 0, $$04052 = 0, $$04154 = 0, $$04248 = 0, $$04347 = 0, $$byval_copy = 0, $$promoted = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; + var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; + var $128 = 0, $129 = 0, $13 = 0.0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; + var $146 = 0, $147 = 0, $148 = 0.0, $149 = 0.0, $15 = 0.0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; + var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; + var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; + var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; + var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond60 = 0, $exitcond63 = 0; + var $scevgep = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $$byval_copy = sp; + $0 = HEAP32[84367]|0; + $1 = ($0|0)==(0); + if (!($1)) { + $2 = HEAP32[84368]|0; + $3 = ($2|0)>(0); + if ($3) { + $$03956 = 0; + while(1) { + $6 = HEAP32[83927]|0; + $7 = (($6) + (($$03956*12)|0)|0); + $8 = HEAP32[83857]|0; + dest=$$byval_copy; src=$8; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _VectorTransform($7,$$byval_copy); + $9 = (($$03956) + 1)|0; + $5 = HEAP32[84368]|0; + $10 = ($9|0)<($5|0); + if ($10) { + $$03956 = $9; + } else { + break; + } + } + HEAP32[84367] = 0; + $4 = ($5|0)>(0); + if ($4) { + $$04154 = 0; + while(1) { + $11 = HEAP32[83927]|0; + $12 = (($11) + (($$04154*12)|0)|0); + $13 = +HEAPF32[$12>>2]; + $14 = (((($11) + (($$04154*12)|0)|0)) + 4|0); + $15 = +HEAPF32[$14>>2]; + $16 = (((($11) + (($$04154*12)|0)|0)) + 8|0); + $17 = +HEAPF32[$16>>2]; + _rlVertex3f($13,$15,$17); + $18 = (($$04154) + 1)|0; + $19 = HEAP32[84368]|0; + $20 = ($18|0)<($19|0); + if ($20) { + $$04154 = $18; + } else { + break; + } + } + } + } else { + HEAP32[84367] = 0; + } + HEAP32[84368] = 0; + } + $21 = HEAP32[83930]|0; + switch ($21|0) { + case 1: { + $22 = HEAP32[84189]|0; + $23 = HEAP32[(336764)>>2]|0; + $24 = ($22|0)==($23|0); + if ($24) { + $148 = +HEAPF32[756]; + $149 = $148 + 4.9999998736893758E-5; + HEAPF32[756] = $149; + STACKTOP = sp;return; + } + $25 = (($22) - ($23))|0; + $26 = ($25|0)>(0); + if ($26) { + $$04347 = 0; + } else { + $148 = +HEAPF32[756]; + $149 = $148 + 4.9999998736893758E-5; + HEAPF32[756] = $149; + STACKTOP = sp;return; + } + while(1) { + $27 = HEAP32[(336776)>>2]|0; + $28 = HEAP32[(336764)>>2]|0; + $29 = $28 << 2; + $30 = (($29) + -4)|0; + $31 = (($27) + ($30)|0); + $32 = HEAP8[$31>>0]|0; + $33 = (($27) + ($29)|0); + HEAP8[$33>>0] = $32; + $34 = HEAP32[(336776)>>2]|0; + $35 = HEAP32[(336764)>>2]|0; + $36 = $35 << 2; + $37 = (($36) + -3)|0; + $38 = (($34) + ($37)|0); + $39 = HEAP8[$38>>0]|0; + $40 = $36 | 1; + $41 = (($34) + ($40)|0); + HEAP8[$41>>0] = $39; + $42 = HEAP32[(336776)>>2]|0; + $43 = HEAP32[(336764)>>2]|0; + $44 = $43 << 2; + $45 = (($44) + -2)|0; + $46 = (($42) + ($45)|0); + $47 = HEAP8[$46>>0]|0; + $48 = $44 | 2; + $49 = (($42) + ($48)|0); + HEAP8[$49>>0] = $47; + $50 = HEAP32[(336776)>>2]|0; + $51 = HEAP32[(336764)>>2]|0; + $52 = $51 << 2; + $53 = (($52) + -1)|0; + $54 = (($50) + ($53)|0); + $55 = HEAP8[$54>>0]|0; + $56 = $52 | 3; + $57 = (($50) + ($56)|0); + HEAP8[$57>>0] = $55; + $58 = HEAP32[(336764)>>2]|0; + $59 = (($58) + 1)|0; + HEAP32[(336764)>>2] = $59; + $60 = (($$04347) + 1)|0; + $exitcond = ($60|0)==($25|0); + if ($exitcond) { + break; + } else { + $$04347 = $60; + } + } + $148 = +HEAPF32[756]; + $149 = $148 + 4.9999998736893758E-5; + HEAPF32[756] = $149; + STACKTOP = sp;return; + break; + } + case 4: { + $61 = HEAP32[84201]|0; + $62 = HEAP32[(336812)>>2]|0; + $63 = ($61|0)==($62|0); + if ($63) { + $148 = +HEAPF32[756]; + $149 = $148 + 4.9999998736893758E-5; + HEAPF32[756] = $149; + STACKTOP = sp;return; + } + $64 = (($61) - ($62))|0; + $65 = ($64|0)>(0); + if ($65) { + $$04248 = 0; + } else { + $148 = +HEAPF32[756]; + $149 = $148 + 4.9999998736893758E-5; + HEAPF32[756] = $149; + STACKTOP = sp;return; + } + while(1) { + $66 = HEAP32[(336824)>>2]|0; + $67 = HEAP32[(336812)>>2]|0; + $68 = $67 << 2; + $69 = (($68) + -4)|0; + $70 = (($66) + ($69)|0); + $71 = HEAP8[$70>>0]|0; + $72 = (($66) + ($68)|0); + HEAP8[$72>>0] = $71; + $73 = HEAP32[(336824)>>2]|0; + $74 = HEAP32[(336812)>>2]|0; + $75 = $74 << 2; + $76 = (($75) + -3)|0; + $77 = (($73) + ($76)|0); + $78 = HEAP8[$77>>0]|0; + $79 = $75 | 1; + $80 = (($73) + ($79)|0); + HEAP8[$80>>0] = $78; + $81 = HEAP32[(336824)>>2]|0; + $82 = HEAP32[(336812)>>2]|0; + $83 = $82 << 2; + $84 = (($83) + -2)|0; + $85 = (($81) + ($84)|0); + $86 = HEAP8[$85>>0]|0; + $87 = $83 | 2; + $88 = (($81) + ($87)|0); + HEAP8[$88>>0] = $86; + $89 = HEAP32[(336824)>>2]|0; + $90 = HEAP32[(336812)>>2]|0; + $91 = $90 << 2; + $92 = (($91) + -1)|0; + $93 = (($89) + ($92)|0); + $94 = HEAP8[$93>>0]|0; + $95 = $91 | 3; + $96 = (($89) + ($95)|0); + HEAP8[$96>>0] = $94; + $97 = HEAP32[(336812)>>2]|0; + $98 = (($97) + 1)|0; + HEAP32[(336812)>>2] = $98; + $99 = (($$04248) + 1)|0; + $exitcond60 = ($99|0)==($64|0); + if ($exitcond60) { + break; + } else { + $$04248 = $99; + } + } + $148 = +HEAPF32[756]; + $149 = $148 + 4.9999998736893758E-5; + HEAPF32[756] = $149; + STACKTOP = sp;return; + break; + } + case 7: { + $100 = HEAP32[84213]|0; + $101 = HEAP32[(336860)>>2]|0; + $102 = ($100|0)==($101|0); + if (!($102)) { + $103 = (($100) - ($101))|0; + $104 = ($103|0)>(0); + if ($104) { + $$04052 = 0; + while(1) { + $105 = HEAP32[(336872)>>2]|0; + $106 = HEAP32[(336860)>>2]|0; + $107 = $106 << 2; + $108 = (($107) + -4)|0; + $109 = (($105) + ($108)|0); + $110 = HEAP8[$109>>0]|0; + $111 = (($105) + ($107)|0); + HEAP8[$111>>0] = $110; + $112 = HEAP32[(336872)>>2]|0; + $113 = HEAP32[(336860)>>2]|0; + $114 = $113 << 2; + $115 = (($114) + -3)|0; + $116 = (($112) + ($115)|0); + $117 = HEAP8[$116>>0]|0; + $118 = $114 | 1; + $119 = (($112) + ($118)|0); + HEAP8[$119>>0] = $117; + $120 = HEAP32[(336872)>>2]|0; + $121 = HEAP32[(336860)>>2]|0; + $122 = $121 << 2; + $123 = (($122) + -2)|0; + $124 = (($120) + ($123)|0); + $125 = HEAP8[$124>>0]|0; + $126 = $122 | 2; + $127 = (($120) + ($126)|0); + HEAP8[$127>>0] = $125; + $128 = HEAP32[(336872)>>2]|0; + $129 = HEAP32[(336860)>>2]|0; + $130 = $129 << 2; + $131 = (($130) + -1)|0; + $132 = (($128) + ($131)|0); + $133 = HEAP8[$132>>0]|0; + $134 = $130 | 3; + $135 = (($128) + ($134)|0); + HEAP8[$135>>0] = $133; + $136 = HEAP32[(336860)>>2]|0; + $137 = (($136) + 1)|0; + HEAP32[(336860)>>2] = $137; + $138 = (($$04052) + 1)|0; + $exitcond63 = ($138|0)==($103|0); + if ($exitcond63) { + break; + } else { + $$04052 = $138; + } + } + } + } + $139 = HEAP32[84213]|0; + $140 = HEAP32[(336856)>>2]|0; + $141 = ($139|0)>($140|0); + if (!($141)) { + $148 = +HEAPF32[756]; + $149 = $148 + 4.9999998736893758E-5; + HEAPF32[756] = $149; + STACKTOP = sp;return; + } + $142 = HEAP32[(336868)>>2]|0; + $$promoted = HEAP32[(336856)>>2]|0; + $143 = $$promoted << 1; + $scevgep = (($142) + ($143<<2)|0); + $144 = (($139) - ($140))|0; + $145 = $144 << 3; + _memset(($scevgep|0),0,($145|0))|0; + $146 = (($139) + ($$promoted))|0; + $147 = (($146) - ($140))|0; + HEAP32[(336856)>>2] = $147; + $148 = +HEAPF32[756]; + $149 = $148 + 4.9999998736893758E-5; + HEAPF32[756] = $149; + STACKTOP = sp;return; + break; + } + default: { + $148 = +HEAPF32[756]; + $149 = $148 + 4.9999998736893758E-5; + HEAPF32[756] = $149; + STACKTOP = sp;return; + } + } +} +function _rlVertex3f($0,$1,$2) { + $0 = +$0; + $1 = +$1; + $2 = +$2; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; + var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer3 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $vararg_buffer3 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $3 = HEAP32[84367]|0; + $4 = ($3|0)==(0); + if (!($4)) { + $5 = HEAP32[83927]|0; + $6 = HEAP32[84368]|0; + $7 = (($5) + (($6*12)|0)|0); + HEAPF32[$7>>2] = $0; + $8 = (((($5) + (($6*12)|0)|0)) + 4|0); + HEAPF32[$8>>2] = $1; + $9 = (((($5) + (($6*12)|0)|0)) + 8|0); + HEAPF32[$9>>2] = $2; + $10 = (($6) + 1)|0; + HEAP32[84368] = $10; + STACKTOP = sp;return; + } + $11 = HEAP32[83930]|0; + switch ($11|0) { + case 1: { + $12 = HEAP32[84189]|0; + $13 = ($12|0)<(2048); + if ($13) { + $14 = HEAP32[(336768)>>2]|0; + $15 = ($12*3)|0; + $16 = (($14) + ($15<<2)|0); + HEAPF32[$16>>2] = $0; + $17 = (($15) + 1)|0; + $18 = (($14) + ($17<<2)|0); + HEAPF32[$18>>2] = $1; + $19 = (($15) + 2)|0; + $20 = (($14) + ($19<<2)|0); + HEAPF32[$20>>2] = $2; + $21 = (($12) + 1)|0; + HEAP32[84189] = $21; + STACKTOP = sp;return; + } else { + _TraceLog(2,12012,$vararg_buffer); + STACKTOP = sp;return; + } + break; + } + case 4: { + $22 = HEAP32[84201]|0; + $23 = ($22|0)<(6144); + if ($23) { + $24 = HEAP32[(336816)>>2]|0; + $25 = ($22*3)|0; + $26 = (($24) + ($25<<2)|0); + HEAPF32[$26>>2] = $0; + $27 = (($25) + 1)|0; + $28 = (($24) + ($27<<2)|0); + HEAPF32[$28>>2] = $1; + $29 = (($25) + 2)|0; + $30 = (($24) + ($29<<2)|0); + HEAPF32[$30>>2] = $2; + $31 = (($22) + 1)|0; + HEAP32[84201] = $31; + STACKTOP = sp;return; + } else { + _TraceLog(2,12037,$vararg_buffer1); + STACKTOP = sp;return; + } + break; + } + case 7: { + $32 = HEAP32[84213]|0; + $33 = ($32|0)<(4096); + if ($33) { + $34 = HEAP32[(336864)>>2]|0; + $35 = ($32*3)|0; + $36 = (($34) + ($35<<2)|0); + HEAPF32[$36>>2] = $0; + $37 = (($35) + 1)|0; + $38 = (($34) + ($37<<2)|0); + HEAPF32[$38>>2] = $1; + $39 = (($35) + 2)|0; + $40 = (($34) + ($39<<2)|0); + HEAPF32[$40>>2] = $2; + $41 = (($32) + 1)|0; + HEAP32[84213] = $41; + $42 = HEAP32[83928]|0; + $43 = HEAP32[83929]|0; + $44 = (($43) + -1)|0; + $45 = (($42) + (($44*144)|0)|0); + $46 = HEAP32[$45>>2]|0; + $47 = (($46) + 1)|0; + HEAP32[$45>>2] = $47; + STACKTOP = sp;return; + } else { + _TraceLog(2,12066,$vararg_buffer3); + STACKTOP = sp;return; + } + break; + } + default: { + STACKTOP = sp;return; + } + } +} +function _rlVertex2f($0,$1) { + $0 = +$0; + $1 = +$1; + var $2 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $2 = +HEAPF32[756]; + _rlVertex3f($0,$1,$2); + return; +} +function _rlVertex2i($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0.0, $3 = 0.0, $4 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (+($0|0)); + $3 = (+($1|0)); + $4 = +HEAPF32[756]; + _rlVertex3f($2,$3,$4); + return; +} +function _rlTexCoord2f($0,$1) { + $0 = +$0; + $1 = +$1; + var $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = HEAP32[83930]|0; + $3 = ($2|0)==(7); + if (!($3)) { + return; + } + $4 = HEAP32[(336868)>>2]|0; + $5 = HEAP32[(336856)>>2]|0; + $6 = $5 << 1; + $7 = (($4) + ($6<<2)|0); + HEAPF32[$7>>2] = $0; + $8 = $6 | 1; + $9 = (($4) + ($8<<2)|0); + HEAPF32[$9>>2] = $1; + $10 = (($5) + 1)|0; + HEAP32[(336856)>>2] = $10; + return; +} +function _rlNormal3f($0,$1,$2) { + $0 = +$0; + $1 = +$1; + $2 = +$2; + var label = 0, sp = 0; + sp = STACKTOP; + return; +} +function _rlColor4ub($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$sink37 = 0, $$sink38 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $4 = 0, $5 = 0; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = HEAP32[83930]|0; + switch ($4|0) { + case 1: { + $$sink37 = (336764);$$sink38 = (336776); + break; + } + case 4: { + $$sink37 = (336812);$$sink38 = (336824); + break; + } + case 7: { + $$sink37 = (336860);$$sink38 = (336872); + break; + } + default: { + return; + } + } + $5 = HEAP32[$$sink38>>2]|0; + $6 = HEAP32[$$sink37>>2]|0; + $7 = $6 << 2; + $8 = (($5) + ($7)|0); + HEAP8[$8>>0] = $0; + $9 = HEAP32[$$sink38>>2]|0; + $10 = HEAP32[$$sink37>>2]|0; + $11 = $10 << 2; + $12 = $11 | 1; + $13 = (($9) + ($12)|0); + HEAP8[$13>>0] = $1; + $14 = HEAP32[$$sink38>>2]|0; + $15 = HEAP32[$$sink37>>2]|0; + $16 = $15 << 2; + $17 = $16 | 2; + $18 = (($14) + ($17)|0); + HEAP8[$18>>0] = $2; + $19 = HEAP32[$$sink38>>2]|0; + $20 = HEAP32[$$sink37>>2]|0; + $21 = $20 << 2; + $22 = $21 | 3; + $23 = (($19) + ($22)|0); + HEAP8[$23>>0] = $3; + $24 = HEAP32[$$sink37>>2]|0; + $25 = (($24) + 1)|0; + HEAP32[$$sink37>>2] = $25; + return; +} +function _rlEnableTexture($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP32[83928]|0; + $2 = HEAP32[83929]|0; + $3 = (($2) + -1)|0; + $4 = (((($1) + (($3*144)|0)|0)) + 8|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==($0|0); + if ($6) { + return; + } + $7 = (($1) + (($3*144)|0)|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($8|0)>(0); + if ($9) { + $10 = (($2) + 1)|0; + HEAP32[83929] = $10; + } + $11 = HEAP32[83929]|0; + $12 = (($11) + -1)|0; + $13 = (((($1) + (($12*144)|0)|0)) + 8|0); + HEAP32[$13>>2] = $0; + $14 = (($1) + (($12*144)|0)|0); + HEAP32[$14>>2] = 0; + return; +} +function _rlDisableTexture() { + var $0 = 0, $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = HEAP32[84213]|0; + $1 = ($0|0)>(4095); + if (!($1)) { + return; + } + _rlglDraw(); + return; +} +function _rlTextureParameters($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0.0, $3 = 0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0.0, $8 = 0, $9 = 0, $or$cond = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, $vararg_ptr3 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $vararg_buffer4 = sp + 24|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + _glBindTexture(3553,($0|0)); + L1: do { + switch ($1|0) { + case 10243: case 10242: { + $3 = ($2|0)!=(34626); + $4 = HEAP32[83897]|0; + $5 = ($4|0)!=(0); + $or$cond = $3 | $5; + if ($or$cond) { + _glTexParameteri(3553,($1|0),($2|0)); + break L1; + } else { + _TraceLog(1,12091,$vararg_buffer); + break L1; + } + break; + } + case 10241: case 10240: { + _glTexParameteri(3553,($1|0),($2|0)); + break; + } + case 12288: { + $6 = (+($2|0)); + $7 = +HEAPF32[83896]; + $8 = !($6 <= $7); + if (!($8)) { + _glTexParameterf(3553,34046,(+$6)); + break L1; + } + $9 = $7 > 0.0; + if ($9) { + $10 = $7; + HEAP32[$vararg_buffer1>>2] = $0; + $vararg_ptr3 = ((($vararg_buffer1)) + 8|0); + HEAPF64[$vararg_ptr3>>3] = $10; + _TraceLog(1,12128,$vararg_buffer1); + _glTexParameterf(3553,34046,(+$6)); + break L1; + } else { + _TraceLog(1,12190,$vararg_buffer4); + break L1; + } + break; + } + default: { + } + } + } while(0); + _glBindTexture(3553,0); + STACKTOP = sp;return; +} +function _rlDeleteShader($0) { + $0 = $0|0; + var $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ($0|0)==(0); + if ($1) { + return; + } + _glDeleteProgram(($0|0)); + return; +} +function _GetDefaultTexture($0) { + $0 = $0|0; + var $$sroa$4$0$$sroa_idx2 = 0, $$sroa$5$0$$sroa_idx4 = 0, $$sroa$6$0$$sroa_idx6 = 0, $$sroa$7$0$$sroa_idx8 = 0, $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP32[83898]|0; + HEAP32[$0>>2] = $1; + $$sroa$4$0$$sroa_idx2 = ((($0)) + 4|0); + HEAP32[$$sroa$4$0$$sroa_idx2>>2] = 1; + $$sroa$5$0$$sroa_idx4 = ((($0)) + 8|0); + HEAP32[$$sroa$5$0$$sroa_idx4>>2] = 1; + $$sroa$6$0$$sroa_idx6 = ((($0)) + 12|0); + HEAP32[$$sroa$6$0$$sroa_idx6>>2] = 1; + $$sroa$7$0$$sroa_idx8 = ((($0)) + 16|0); + HEAP32[$$sroa$7$0$$sroa_idx8>>2] = 7; + return; +} +function _LoadText($0) { + $0 = $0|0; + var $$0 = 0, $$1 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + $1 = ($0|0)==(0|0); + if ($1) { + $$1 = 0; + STACKTOP = sp;return ($$1|0); + } + $2 = (_fopen($0,14790)|0); + $3 = ($2|0)==(0|0); + if ($3) { + HEAP32[$vararg_buffer>>2] = $0; + _TraceLog(1,12226,$vararg_buffer); + $$1 = 0; + STACKTOP = sp;return ($$1|0); + } + (_fseek($2,0,2)|0); + $4 = (_ftell($2)|0); + _rewind($2); + $5 = ($4|0)>(0); + if ($5) { + $6 = (($4) + 1)|0; + $7 = (_malloc($6)|0); + $8 = (_fread($7,1,$4,$2)|0); + $9 = (($7) + ($8)|0); + HEAP8[$9>>0] = 0; + $$0 = $7; + } else { + $$0 = 0; + } + (_fclose($2)|0); + $$1 = $$0; + STACKTOP = sp;return ($$1|0); +} +function _LoadShader($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0, $11 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $vararg_buffer = sp; + $3 = sp + 8|0; + dest=$3; stop=dest+56|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); + $4 = (_LoadText($1)|0); + $5 = (_LoadText($2)|0); + $6 = ($4|0)!=(0|0); + $7 = ($5|0)!=(0|0); + $or$cond = $6 & $7; + if ($or$cond) { + $8 = (_LoadShaderProgram($4,$5)|0); + HEAP32[$3>>2] = $8; + $9 = ($8|0)==(0); + if (!($9)) { + _LoadDefaultShaderLocations($3); + } + _free($4); + _free($5); + } + $10 = HEAP32[$3>>2]|0; + $11 = ($10|0)==(0); + if ($11) { + _TraceLog(1,12261,$vararg_buffer); + dest=$3; src=335596; stop=dest+56|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + } + dest=$0; src=$3; stop=dest+56|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + STACKTOP = sp;return; +} +function _UnloadShader($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + $1 = HEAP32[$0>>2]|0; + $2 = ($1|0)==(0); + if ($2) { + STACKTOP = sp;return; + } + _rlDeleteShader($1); + $3 = HEAP32[$0>>2]|0; + HEAP32[$vararg_buffer>>2] = $3; + _TraceLog(0,12295,$vararg_buffer); + STACKTOP = sp;return; +} +function _BeginShaderMode($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + $1 = HEAP32[83913]|0; + $2 = HEAP32[$0>>2]|0; + $3 = ($1|0)==($2|0); + if ($3) { + return; + } + _rlglDraw(); + dest=335652; src=$0; stop=dest+56|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + return; +} +function _EndShaderMode() { + var $defaultShader$byval_copy = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $defaultShader$byval_copy = sp; + dest=$defaultShader$byval_copy; src=335596; stop=dest+56|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + _BeginShaderMode($defaultShader$byval_copy); + STACKTOP = sp;return; +} +function _DrawRectangle($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$byval_copy = 0, $$byval_copy1 = 0, $$byval_copy2 = 0, $10 = 0.0, $11 = 0, $12 = 0.0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); + $$byval_copy2 = sp + 32|0; + $$byval_copy1 = sp + 24|0; + $$byval_copy = sp + 16|0; + $5 = sp + 8|0; + $6 = sp; + $7 = (+($0|0)); + HEAPF32[$5>>2] = $7; + $8 = ((($5)) + 4|0); + $9 = (+($1|0)); + HEAPF32[$8>>2] = $9; + $10 = (+($2|0)); + HEAPF32[$6>>2] = $10; + $11 = ((($6)) + 4|0); + $12 = (+($3|0)); + HEAPF32[$11>>2] = $12; + ;HEAP32[$$byval_copy>>2]=HEAP32[$5>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$5+4>>2]|0; + ;HEAP32[$$byval_copy1>>2]=HEAP32[$6>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$6+4>>2]|0; + ;HEAP8[$$byval_copy2>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy2+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy2+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy2+3>>0]=HEAP8[$4+3>>0]|0; + _DrawRectangleV($$byval_copy,$$byval_copy1,$$byval_copy2); + STACKTOP = sp;return; +} +function _DrawRectangleV($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0.0, $20 = 0.0, $21 = 0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0, $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0; + var $3 = 0, $30 = 0.0, $31 = 0, $32 = 0.0, $33 = 0, $34 = 0.0, $35 = 0.0, $36 = 0, $37 = 0.0, $38 = 0.0, $39 = 0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0, $44 = 0.0, $45 = 0, $46 = 0, $47 = 0; + var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0.0, $61 = 0, $62 = 0.0, $63 = 0, $64 = 0.0, $65 = 0.0; + var $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0.0, $71 = 0.0, $72 = 0.0, $73 = 0.0, $74 = 0.0, $75 = 0.0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $3 = sp; + $4 = (_rlGetVersion()|0); + $5 = ($4|0)==(1); + if ($5) { + _rlBegin(4); + $6 = HEAP8[$2>>0]|0; + $7 = ((($2)) + 1|0); + $8 = HEAP8[$7>>0]|0; + $9 = ((($2)) + 2|0); + $10 = HEAP8[$9>>0]|0; + $11 = ((($2)) + 3|0); + $12 = HEAP8[$11>>0]|0; + _rlColor4ub($6,$8,$10,$12); + $13 = +HEAPF32[$0>>2]; + $14 = (~~(($13))); + $15 = ((($0)) + 4|0); + $16 = +HEAPF32[$15>>2]; + $17 = (~~(($16))); + _rlVertex2i($14,$17); + $18 = ((($1)) + 4|0); + $19 = +HEAPF32[$18>>2]; + $20 = $16 + $19; + $21 = (~~(($20))); + _rlVertex2i($14,$21); + $22 = +HEAPF32[$0>>2]; + $23 = +HEAPF32[$1>>2]; + $24 = $22 + $23; + $25 = (~~(($24))); + $26 = +HEAPF32[$15>>2]; + $27 = +HEAPF32[$18>>2]; + $28 = $26 + $27; + $29 = (~~(($28))); + _rlVertex2i($25,$29); + $30 = +HEAPF32[$0>>2]; + $31 = (~~(($30))); + $32 = +HEAPF32[$15>>2]; + $33 = (~~(($32))); + _rlVertex2i($31,$33); + $34 = +HEAPF32[$1>>2]; + $35 = $30 + $34; + $36 = (~~(($35))); + $37 = +HEAPF32[$18>>2]; + $38 = $32 + $37; + $39 = (~~(($38))); + _rlVertex2i($36,$39); + $40 = +HEAPF32[$0>>2]; + $41 = +HEAPF32[$1>>2]; + $42 = $40 + $41; + $43 = (~~(($42))); + $44 = +HEAPF32[$15>>2]; + $45 = (~~(($44))); + _rlVertex2i($43,$45); + _rlEnd(); + STACKTOP = sp;return; + } + $46 = (_rlGetVersion()|0); + $47 = ($46|0)==(2); + if (!($47)) { + $48 = (_rlGetVersion()|0); + $49 = ($48|0)==(3); + if (!($49)) { + $50 = (_rlGetVersion()|0); + $51 = ($50|0)==(4); + if (!($51)) { + STACKTOP = sp;return; + } + } + } + _GetDefaultTexture($3); + $52 = HEAP32[$3>>2]|0; + _rlEnableTexture($52); + _rlBegin(7); + $53 = HEAP8[$2>>0]|0; + $54 = ((($2)) + 1|0); + $55 = HEAP8[$54>>0]|0; + $56 = ((($2)) + 2|0); + $57 = HEAP8[$56>>0]|0; + $58 = ((($2)) + 3|0); + $59 = HEAP8[$58>>0]|0; + _rlColor4ub($53,$55,$57,$59); + _rlTexCoord2f(0.0,0.0); + $60 = +HEAPF32[$0>>2]; + $61 = ((($0)) + 4|0); + $62 = +HEAPF32[$61>>2]; + _rlVertex2f($60,$62); + _rlTexCoord2f(0.0,1.0); + $63 = ((($1)) + 4|0); + $64 = +HEAPF32[$63>>2]; + $65 = $62 + $64; + _rlVertex2f($60,$65); + _rlTexCoord2f(1.0,1.0); + $66 = +HEAPF32[$0>>2]; + $67 = +HEAPF32[$1>>2]; + $68 = $66 + $67; + $69 = +HEAPF32[$61>>2]; + $70 = +HEAPF32[$63>>2]; + $71 = $69 + $70; + _rlVertex2f($68,$71); + _rlTexCoord2f(1.0,0.0); + $72 = +HEAPF32[$0>>2]; + $73 = +HEAPF32[$1>>2]; + $74 = $72 + $73; + $75 = +HEAPF32[$61>>2]; + _rlVertex2f($74,$75); + _rlEnd(); + _rlDisableTexture(); + STACKTOP = sp;return; +} +function _CheckCollisionPointRec($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0.0, $20 = 0.0, $21 = 0, $3 = 0, $4 = 0.0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + var $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $2 = +HEAPF32[$0>>2]; + $3 = HEAP32[$1>>2]|0; + $4 = (+($3|0)); + $5 = !($2 >= $4); + if ($5) { + $$0 = 0; + return ($$0|0); + } + $6 = ((($1)) + 8|0); + $7 = HEAP32[$6>>2]|0; + $8 = (($7) + ($3))|0; + $9 = (+($8|0)); + $10 = !($2 <= $9); + if ($10) { + $$0 = 0; + return ($$0|0); + } + $11 = ((($0)) + 4|0); + $12 = +HEAPF32[$11>>2]; + $13 = ((($1)) + 4|0); + $14 = HEAP32[$13>>2]|0; + $15 = (+($14|0)); + $16 = !($12 >= $15); + if ($16) { + $$0 = 0; + return ($$0|0); + } + $17 = ((($1)) + 12|0); + $18 = HEAP32[$17>>2]|0; + $19 = (($18) + ($14))|0; + $20 = (+($19|0)); + $21 = !($12 <= $20); + if ($21) { + $$0 = 0; + return ($$0|0); + } + $$0 = 1; + return ($$0|0); +} +function _CheckCollisionRecs($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$ = 0, $$neg11 = 0, $$neg14 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $ispos = 0, $ispos8 = 0, $neg = 0, $neg9 = 0, $not$ = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = HEAP32[$0>>2]|0; + $3 = ((($0)) + 8|0); + $4 = HEAP32[$3>>2]|0; + $5 = (($4|0) / 2)&-1; + $6 = HEAP32[$1>>2]|0; + $7 = ((($1)) + 8|0); + $8 = HEAP32[$7>>2]|0; + $9 = (($8|0) / 2)&-1; + $$neg11 = (($5) + ($2))|0; + $10 = (($$neg11) - ($6))|0; + $11 = (($10) - ($9))|0; + $ispos = ($11|0)>(-1); + $neg = (0 - ($11))|0; + $12 = $ispos ? $11 : $neg; + $13 = ((($0)) + 4|0); + $14 = HEAP32[$13>>2]|0; + $15 = ((($0)) + 12|0); + $16 = HEAP32[$15>>2]|0; + $17 = (($16|0) / 2)&-1; + $18 = ((($1)) + 4|0); + $19 = HEAP32[$18>>2]|0; + $20 = ((($1)) + 12|0); + $21 = HEAP32[$20>>2]|0; + $22 = (($21|0) / 2)&-1; + $$neg14 = (($17) + ($14))|0; + $23 = (($$neg14) - ($19))|0; + $24 = (($23) - ($22))|0; + $25 = (($9) + ($5))|0; + $26 = ($12|0)>($25|0); + if ($26) { + return 0; + } else { + $ispos8 = ($24|0)>(-1); + $neg9 = (0 - ($24))|0; + $27 = $ispos8 ? $24 : $neg9; + $28 = (($22) + ($17))|0; + $not$ = ($27|0)<=($28|0); + $$ = $not$&1; + return ($$|0); + } + return (0)|0; +} +function _CheckCollisionCircleRec($0,$1,$2) { + $0 = $0|0; + $1 = +$1; + $2 = $2|0; + var $$ = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0, $19 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0, $27 = 0.0, $28 = 0.0; + var $29 = 0.0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $narrow = 0, $not$or$cond = 0, $notlhs = 0, $notrhs = 0; + var label = 0, sp = 0; + sp = STACKTOP; + $3 = HEAP32[$2>>2]|0; + $4 = ((($2)) + 8|0); + $5 = HEAP32[$4>>2]|0; + $6 = (($5|0) / 2)&-1; + $7 = (($6) + ($3))|0; + $8 = ((($2)) + 4|0); + $9 = HEAP32[$8>>2]|0; + $10 = ((($2)) + 12|0); + $11 = HEAP32[$10>>2]|0; + $12 = (($11|0) / 2)&-1; + $13 = (($12) + ($9))|0; + $14 = +HEAPF32[$0>>2]; + $15 = (+($7|0)); + $16 = $14 - $15; + $17 = (+Math_abs((+$16))); + $18 = ((($0)) + 4|0); + $19 = +HEAPF32[$18>>2]; + $20 = (+($13|0)); + $21 = $19 - $20; + $22 = (+Math_abs((+$21))); + $23 = (+($5|0)); + $24 = $23 * 0.5; + $25 = $24 + $1; + $26 = $17 > $25; + if ($26) { + return 0; + } + $27 = (+($11|0)); + $28 = $27 * 0.5; + $29 = $28 + $1; + $30 = $22 > $29; + if ($30) { + return 0; + } else { + $31 = $17 - $24; + $32 = $31 * $31; + $33 = $22 - $28; + $34 = $33 * $33; + $35 = $32 + $34; + $36 = $1 * $1; + $37 = $35 <= $36; + $notlhs = $17 <= $24; + $notrhs = $22 <= $28; + $not$or$cond = $notlhs | $notrhs; + $narrow = $not$or$cond | $37; + $$ = $narrow&1; + return ($$|0); + } + return (0)|0; +} +function _stbi__err($0) { + $0 = $0|0; + var label = 0, sp = 0; + sp = STACKTOP; + HEAP32[84369] = $0; + return; +} +function _stbi_load_from_file($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $10 = 0, $11 = 0, $12 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 192|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(192|0); + $5 = sp; + _stbi__start_file($5,$0); + $6 = (_stbi__load_and_postprocess_8bit($5,$1,$2,$3,$4)|0); + $7 = ($6|0)==(0|0); + if ($7) { + STACKTOP = sp;return ($6|0); + } + $8 = ((($5)) + 172|0); + $9 = HEAP32[$8>>2]|0; + $10 = ((($5)) + 168|0); + $11 = HEAP32[$10>>2]|0; + $12 = (($11) - ($9))|0; + (_fseek($0,$12,1)|0); + STACKTOP = sp;return ($6|0); +} +function _stbi__start_file($0,$1) { + $0 = $0|0; + $1 = $1|0; + var label = 0, sp = 0; + sp = STACKTOP; + _stbi__start_callbacks($0,3140,$1); + return; +} +function _stbi__load_and_postprocess_8bit($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$0 = 0, $$070 = 0, $$07175 = 0, $$07276 = 0, $$07378 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $5 = 0, $6 = 0; + var $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond79 = 0, $exitcond80 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $5 = sp; + $6 = (_stbi__load_main($0,$1,$2,$3,$4,$5)|0); + $7 = ($6|0)==(0|0); + if ($7) { + $$0 = 0; + STACKTOP = sp;return ($$0|0); + } + $8 = HEAP32[$5>>2]|0; + switch ($8|0) { + case 8: { + $$070 = $6; + break; + } + case 16: { + label = 4; + break; + } + default: { + ___assert_fail((12337|0),(12363|0),1041,(12386|0)); + // unreachable; + } + } + if ((label|0) == 4) { + $9 = HEAP32[$1>>2]|0; + $10 = HEAP32[$2>>2]|0; + $11 = ($4|0)==(0); + if ($11) { + $12 = HEAP32[$3>>2]|0; + $13 = $12; + } else { + $13 = $4; + } + $14 = (_stbi__convert_16_to_8($6,$9,$10,$13)|0); + HEAP32[$5>>2] = 8; + $$070 = $14; + } + $15 = HEAP32[84370]|0; + $16 = ($15|0)==(0); + if ($16) { + $$0 = $$070; + STACKTOP = sp;return ($$0|0); + } + $17 = HEAP32[$1>>2]|0; + $18 = HEAP32[$2>>2]|0; + $19 = ($4|0)==(0); + if ($19) { + $20 = HEAP32[$3>>2]|0; + $25 = $20; + } else { + $25 = $4; + } + $21 = $18 >> 1; + $22 = ($21|0)>(0); + if (!($22)) { + $$0 = $$070; + STACKTOP = sp;return ($$0|0); + } + $23 = ($17|0)>(0); + $24 = ($25|0)>(0); + $26 = (($18) + -1)|0; + $$07378 = 0; + while(1) { + if ($23) { + $27 = Math_imul($$07378, $17)|0; + $28 = (($26) - ($$07378))|0; + $29 = Math_imul($28, $17)|0; + $$07276 = 0; + while(1) { + if ($24) { + $30 = (($$07276) + ($27))|0; + $31 = Math_imul($30, $25)|0; + $32 = (($$07276) + ($29))|0; + $33 = Math_imul($32, $25)|0; + $$07175 = 0; + while(1) { + $34 = (($$07175) + ($31))|0; + $35 = (($$070) + ($34)|0); + $36 = HEAP8[$35>>0]|0; + $37 = (($$07175) + ($33))|0; + $38 = (($$070) + ($37)|0); + $39 = HEAP8[$38>>0]|0; + HEAP8[$35>>0] = $39; + HEAP8[$38>>0] = $36; + $40 = (($$07175) + 1)|0; + $exitcond = ($40|0)==($25|0); + if ($exitcond) { + break; + } else { + $$07175 = $40; + } + } + } + $41 = (($$07276) + 1)|0; + $exitcond79 = ($41|0)==($17|0); + if ($exitcond79) { + break; + } else { + $$07276 = $41; + } + } + } + $42 = (($$07378) + 1)|0; + $exitcond80 = ($42|0)==($21|0); + if ($exitcond80) { + $$0 = $$070; + break; + } else { + $$07378 = $42; + } + } + STACKTOP = sp;return ($$0|0); +} +function _stbi__load_main($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$0 = 0, $10 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + HEAP32[$5>>2] = 8; + $6 = ((($5)) + 8|0); + HEAP32[$6>>2] = 0; + $7 = ((($5)) + 4|0); + HEAP32[$7>>2] = 0; + $8 = (_stbi__png_test($0)|0); + $9 = ($8|0)==(0); + if ($9) { + _stbi__err(12427); + $$0 = 0; + return ($$0|0); + } else { + $10 = (_stbi__png_load($0,$1,$2,$3,$4,$5)|0); + $$0 = $10; + return ($$0|0); + } + return (0)|0; +} +function _stbi__convert_16_to_8($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$0 = 0, $$01819 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = Math_imul($2, $1)|0; + $5 = Math_imul($4, $3)|0; + $6 = (_stbi__malloc($5)|0); + $7 = ($6|0)==(0|0); + if ($7) { + _stbi__err(12418); + $$0 = 0; + return ($$0|0); + } + $8 = ($5|0)>(0); + if ($8) { + $$01819 = 0; + while(1) { + $9 = (($0) + ($$01819<<1)|0); + $10 = HEAP16[$9>>1]|0; + $11 = ($10&65535) >>> 8; + $12 = $11&255; + $13 = (($6) + ($$01819)|0); + HEAP8[$13>>0] = $12; + $14 = (($$01819) + 1)|0; + $exitcond = ($14|0)==($5|0); + if ($exitcond) { + break; + } else { + $$01819 = $14; + } + } + } + _free($0); + $$0 = $6; + return ($$0|0); +} +function _stbi__malloc($0) { + $0 = $0|0; + var $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_malloc($0)|0); + return ($1|0); +} +function _stbi__png_test($0) { + $0 = $0|0; + var $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_stbi__check_png_header($0)|0); + _stbi__rewind($0); + return ($1|0); +} +function _stbi__png_load($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $6 = 0, $7 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $6 = sp; + HEAP32[$6>>2] = $0; + $7 = (_stbi__do_png($6,$1,$2,$3,$4,$5)|0); + STACKTOP = sp;return ($7|0); +} +function _stbi__do_png($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$ = 0, $$0 = 0, $$045 = 0, $$1 = 0, $$2 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $6 = 0, $7 = 0, $8 = 0; + var $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $6 = ($4>>>0)>(4); + if ($6) { + _stbi__err(12446); + $$045 = 0; + return ($$045|0); + } + $7 = (_stbi__parse_png_file($0,0,$4)|0); + $8 = ($7|0)==(0); + if ($8) { + $$2 = 0; + } else { + $9 = ((($0)) + 16|0); + $10 = HEAP32[$9>>2]|0; + $11 = ($10|0)>(8); + $$ = $11 ? $10 : 8; + HEAP32[$5>>2] = $$; + $12 = ((($0)) + 12|0); + $13 = HEAP32[$12>>2]|0; + HEAP32[$12>>2] = 0; + $14 = ($4|0)==(0); + if ($14) { + $$1 = $13; + } else { + $15 = HEAP32[$0>>2]|0; + $16 = ((($15)) + 12|0); + $17 = HEAP32[$16>>2]|0; + $18 = ($17|0)==($4|0); + if ($18) { + $$1 = $13; + } else { + $19 = HEAP32[$5>>2]|0; + $20 = ($19|0)==(8); + $21 = ((($15)) + 4|0); + $22 = HEAP32[$21>>2]|0; + $23 = HEAP32[$15>>2]|0; + if ($20) { + $24 = (_stbi__convert_format($13,$17,$4,$23,$22)|0); + $$0 = $24; + } else { + $25 = (_stbi__convert_format16($13,$17,$4,$23,$22)|0); + $$0 = $25; + } + $26 = HEAP32[$0>>2]|0; + $27 = ((($26)) + 12|0); + HEAP32[$27>>2] = $4; + $28 = ($$0|0)==(0|0); + if ($28) { + $$045 = 0; + return ($$045|0); + } else { + $$1 = $$0; + } + } + } + $29 = HEAP32[$0>>2]|0; + $30 = HEAP32[$29>>2]|0; + HEAP32[$1>>2] = $30; + $31 = ((($29)) + 4|0); + $32 = HEAP32[$31>>2]|0; + HEAP32[$2>>2] = $32; + $33 = ($3|0)==(0|0); + if ($33) { + $$2 = $$1; + } else { + $34 = ((($29)) + 8|0); + $35 = HEAP32[$34>>2]|0; + HEAP32[$3>>2] = $35; + $$2 = $$1; + } + } + $36 = ((($0)) + 12|0); + $37 = HEAP32[$36>>2]|0; + _free($37); + HEAP32[$36>>2] = 0; + $38 = ((($0)) + 8|0); + $39 = HEAP32[$38>>2]|0; + _free($39); + HEAP32[$38>>2] = 0; + $40 = ((($0)) + 4|0); + $41 = HEAP32[$40>>2]|0; + _free($41); + HEAP32[$40>>2] = 0; + $$045 = $$2; + return ($$045|0); +} +function _stbi__parse_png_file($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$ = 0, $$$0217 = 0, $$0206 = 0, $$0211 = 0, $$0214 = 0, $$0217 = 0, $$0226593 = 0, $$0228 = 0, $$0231 = 0, $$0235 = 0, $$0239591 = 0, $$0241 = 0, $$0245 = 0, $$1207 = 0, $$1212 = 0, $$1215 = 0, $$1218 = 0, $$1227588 = 0, $$1229 = 0, $$1240589 = 0; + var $$1246 = 0, $$2219 = 0, $$2233 = 0, $$2237 = 0, $$2243 = 0, $$254 = 0, $$3209 = 0, $$3220 = 0, $$4 = 0, $$6$ph = 0, $$7 = 0, $$lobit = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; + var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; + var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; + var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; + var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; + var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0; + var $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; + var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; + var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; + var $97 = 0, $98 = 0, $99 = 0, $notlhs = 0, $notrhs = 0, $or$cond = 0, $or$cond11 = 0, $or$cond248 = 0, $or$cond5$not = 0, $or$cond7 = 0, $switch$split112D = 0, $switch$split142D = 0, $switch$split2D = 0, $switch$split52D = 0, $switch$split82D = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 1056|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1056|0); + $3 = sp + 32|0; + $4 = sp + 22|0; + $5 = sp + 16|0; + $6 = sp + 8|0; + $7 = sp; + $8 = HEAP32[$0>>2]|0; + $9 = ((($0)) + 8|0); + HEAP32[$9>>2] = 0; + $10 = ((($0)) + 4|0); + HEAP32[$10>>2] = 0; + $11 = ((($0)) + 12|0); + HEAP32[$11>>2] = 0; + $12 = (_stbi__check_png_header($8)|0); + $13 = ($12|0)==(0); + if ($13) { + $$7 = 0; + STACKTOP = sp;return ($$7|0); + } + $14 = ($1|0)==(1); + if ($14) { + $$7 = 1; + STACKTOP = sp;return ($$7|0); + } + $15 = ((($6)) + 4|0); + $16 = ((($8)) + 4|0); + $17 = ((($0)) + 16|0); + $18 = ((($8)) + 8|0); + $19 = ($1|0)==(2); + $20 = ((($8)) + 8|0); + $21 = ((($8)) + 8|0); + $22 = ((($0)) + 16|0); + $23 = ($1|0)==(2); + $24 = ($1|0)==(2); + $$0206 = 0;$$0211 = 0;$$0214 = 0;$$0217 = 0;$$0228 = 0;$$0231 = 0;$$0235 = 0;$$0241 = 1;$$0245 = 0; + L7: while(1) { + _stbi__get_chunk_header($6,$8); + $25 = HEAP32[$15>>2]|0; + $switch$split2D = ($25|0)<(1229472850); + L9: do { + if ($switch$split2D) { + $switch$split52D = ($25|0)<(1229209940); + if ($switch$split52D) { + switch ($25|0) { + case 1130840649: { + break; + } + default: { + label = 103; + break L9; + } + } + $26 = HEAP32[$6>>2]|0; + _stbi__skip($8,$26); + $$1212 = $$0211;$$1215 = $$0214;$$1229 = 1;$$1246 = $$0245;$$2233 = $$0231;$$2237 = $$0235;$$2243 = $$0241;$$3209 = $$0206;$$3220 = $$0217; + break; + } + $switch$split112D = ($25|0)<(1229278788); + if (!($switch$split112D)) { + switch ($25|0) { + case 1229278788: { + label = 85; + break L7; + break; + } + default: { + label = 103; + break L9; + } + } + } + switch ($25|0) { + case 1229209940: { + break; + } + default: { + label = 103; + break L9; + } + } + $130 = ($$0241|0)==(0); + if (!($130)) { + label = 70; + break L7; + } + $131 = ($$0206<<24>>24)==(0); + $132 = ($$0245|0)!=(0); + $or$cond = $132 | $131; + if (!($or$cond)) { + label = 72; + break L7; + } + if ($24) { + label = 74; + break L7; + } + $135 = HEAP32[$6>>2]|0; + $136 = (($135) + ($$0214))|0; + $137 = ($136|0)<($$0214|0); + if ($137) { + $$6$ph = 0; + break L7; + } + $138 = ($136>>>0)>($$0217>>>0); + if ($138) { + $139 = ($$0217|0)==(0); + $140 = ($135>>>0)>(4096); + $141 = $140 ? $135 : 4096; + $$$0217 = $139 ? $141 : $$0217; + $142 = HEAP32[$6>>2]|0; + $143 = (($142) + ($$0214))|0; + $$1218 = $$$0217; + while(1) { + $144 = ($143>>>0)>($$1218>>>0); + $145 = $$1218 << 1; + if ($144) { + $$1218 = $145; + } else { + break; + } + } + $146 = HEAP32[$10>>2]|0; + $147 = (_realloc($146,$$1218)|0); + $148 = ($147|0)==(0|0); + if ($148) { + label = 81; + break L7; + } + HEAP32[$10>>2] = $147; + $$2219 = $$1218; + } else { + $$2219 = $$0217; + } + $149 = HEAP32[$10>>2]|0; + $150 = (($149) + ($$0214)|0); + $151 = HEAP32[$6>>2]|0; + $152 = (_stbi__getn($8,$150,$151)|0); + $153 = ($152|0)==(0); + if ($153) { + label = 83; + break L7; + } + $154 = HEAP32[$6>>2]|0; + $155 = (($154) + ($$0214))|0; + $$1212 = $$0211;$$1215 = $155;$$1229 = $$0228;$$1246 = $$0245;$$2233 = $$0231;$$2237 = $$0235;$$2243 = $$0241;$$3209 = $$0206;$$3220 = $$2219; + } else { + $switch$split82D = ($25|0)<(1347179589); + if ($switch$split82D) { + switch ($25|0) { + case 1229472850: { + break; + } + default: { + label = 103; + break L9; + } + } + $27 = ($$0241|0)==(0); + if ($27) { + label = 7; + break L7; + } + $28 = HEAP32[$6>>2]|0; + $29 = ($28|0)==(13); + if (!($29)) { + label = 9; + break L7; + } + $30 = (_stbi__get32be($8)|0); + HEAP32[$8>>2] = $30; + $31 = ($30>>>0)>(16777216); + if ($31) { + label = 11; + break L7; + } + $32 = (_stbi__get32be($8)|0); + HEAP32[$16>>2] = $32; + $33 = ($32>>>0)>(16777216); + if ($33) { + label = 13; + break L7; + } + $34 = (_stbi__get8($8)|0); + $35 = $34&255; + HEAP32[$17>>2] = $35; + switch ($34<<24>>24) { + case 16: case 8: case 4: case 2: case 1: { + break; + } + default: { + label = 15; + break L7; + } + } + $36 = (_stbi__get8($8)|0); + $37 = $36&255; + $38 = ($36&255)>(6); + if ($38) { + label = 17; + break L7; + } + $39 = ($36<<24>>24)==(3); + if ($39) { + $40 = HEAP32[$17>>2]|0; + $41 = ($40|0)==(16); + if ($41) { + label = 20; + break L7; + } else { + $$1207 = 3; + } + } else { + $42 = $37 & 1; + $43 = ($42|0)==(0); + if ($43) { + $$1207 = $$0206; + } else { + label = 22; + break L7; + } + } + $44 = (_stbi__get8($8)|0); + $45 = ($44<<24>>24)==(0); + if (!($45)) { + label = 24; + break L7; + } + $46 = (_stbi__get8($8)|0); + $47 = ($46<<24>>24)==(0); + if (!($47)) { + label = 26; + break L7; + } + $48 = (_stbi__get8($8)|0); + $49 = $48&255; + $50 = ($48&255)>(1); + if ($50) { + label = 28; + break L7; + } + $51 = HEAP32[$8>>2]|0; + $52 = ($51|0)==(0); + if ($52) { + label = 31; + break L7; + } + $53 = HEAP32[$16>>2]|0; + $54 = ($53|0)==(0); + if ($54) { + label = 31; + break L7; + } + $55 = ($$1207<<24>>24)==(0); + $56 = (1073741824 / ($51>>>0))&-1; + if (!($55)) { + HEAP32[$20>>2] = 1; + $63 = $56 >>> 2; + $64 = ($63>>>0)<($53>>>0); + if ($64) { + label = 37; + break L7; + } else { + $$1212 = $$0211;$$1215 = $$0214;$$1229 = $$0228;$$1246 = $$0245;$$2233 = $37;$$2237 = $49;$$2243 = 0;$$3209 = $$1207;$$3220 = $$0217; + break; + } + } + $57 = $37 & 2; + $58 = $57 | 1; + $59 = $37 >>> 2; + $$lobit = $59 & 1; + $60 = (($58) + ($$lobit))|0; + HEAP32[$18>>2] = $60; + $61 = (($56>>>0) / ($60>>>0))&-1; + $62 = ($61>>>0)<($53>>>0); + if ($62) { + label = 34; + break L7; + } + if ($19) { + $$6$ph = 1; + break L7; + } else { + $$1212 = $$0211;$$1215 = $$0214;$$1229 = $$0228;$$1246 = $$0245;$$2233 = $37;$$2237 = $49;$$2243 = 0;$$3209 = 0;$$3220 = $$0217; + break; + } + } + $switch$split142D = ($25|0)<(1951551059); + if ($switch$split142D) { + switch ($25|0) { + case 1347179589: { + break; + } + default: { + label = 103; + break L9; + } + } + $65 = ($$0241|0)==(0); + if (!($65)) { + label = 39; + break L7; + } + $66 = HEAP32[$6>>2]|0; + $67 = ($66>>>0)>(768); + if ($67) { + label = 41; + break L7; + } + $68 = (($66>>>0) / 3)&-1; + $69 = ($68*3)|0; + $70 = ($69|0)==($66|0); + if (!($70)) { + label = 44; + break L7; + } + $71 = ($66>>>0)>(2); + if ($71) { + $$0226593 = 0; + } else { + $$1212 = $$0211;$$1215 = $$0214;$$1229 = $$0228;$$1246 = $68;$$2233 = $$0231;$$2237 = $$0235;$$2243 = 0;$$3209 = $$0206;$$3220 = $$0217; + break; + } + while(1) { + $72 = (_stbi__get8($8)|0); + $73 = $$0226593 << 2; + $74 = (($3) + ($73)|0); + HEAP8[$74>>0] = $72; + $75 = (_stbi__get8($8)|0); + $76 = $73 | 1; + $77 = (($3) + ($76)|0); + HEAP8[$77>>0] = $75; + $78 = (_stbi__get8($8)|0); + $79 = $73 | 2; + $80 = (($3) + ($79)|0); + HEAP8[$80>>0] = $78; + $81 = $73 | 3; + $82 = (($3) + ($81)|0); + HEAP8[$82>>0] = -1; + $83 = (($$0226593) + 1)|0; + $84 = ($83>>>0)<($68>>>0); + if ($84) { + $$0226593 = $83; + } else { + $$1212 = $$0211;$$1215 = $$0214;$$1229 = $$0228;$$1246 = $68;$$2233 = $$0231;$$2237 = $$0235;$$2243 = $$0241;$$3209 = $$0206;$$3220 = $$0217; + break L9; + } + } + } + switch ($25|0) { + case 1951551059: { + break; + } + default: { + label = 103; + break L9; + } + } + $85 = ($$0241|0)==(0); + if (!($85)) { + label = 47; + break L7; + } + $86 = HEAP32[$10>>2]|0; + $87 = ($86|0)==(0|0); + if (!($87)) { + label = 49; + break L7; + } + $88 = ($$0206<<24>>24)==(0); + if (!($88)) { + if ($23) { + label = 52; + break L7; + } + $90 = ($$0245|0)==(0); + if ($90) { + label = 54; + break L7; + } + $91 = HEAP32[$6>>2]|0; + $92 = ($91>>>0)>($$0245>>>0); + if ($92) { + label = 58; + break L7; + } + $93 = HEAP32[$6>>2]|0; + $94 = ($93|0)==(0); + if ($94) { + $$1212 = $$0211;$$1215 = $$0214;$$1229 = $$0228;$$1246 = $$0245;$$2233 = $$0231;$$2237 = $$0235;$$2243 = 0;$$3209 = 4;$$3220 = $$0217; + break; + } + $95 = HEAP32[$6>>2]|0; + $$1227588 = 0; + while(1) { + $96 = (_stbi__get8($8)|0); + $97 = $$1227588 << 2; + $98 = $97 | 3; + $99 = (($3) + ($98)|0); + HEAP8[$99>>0] = $96; + $100 = (($$1227588) + 1)|0; + $101 = ($100>>>0)<($95>>>0); + if ($101) { + $$1227588 = $100; + } else { + $$1212 = $$0211;$$1215 = $$0214;$$1229 = $$0228;$$1246 = $$0245;$$2233 = $$0231;$$2237 = $$0235;$$2243 = $$0241;$$3209 = 4;$$3220 = $$0217; + break L9; + } + } + } + $102 = HEAP32[$21>>2]|0; + $103 = $102 & 1; + $104 = ($103|0)==(0); + if ($104) { + label = 61; + break L7; + } + $105 = HEAP32[$6>>2]|0; + $106 = $102 << 1; + $107 = ($105|0)==($106|0); + if (!($107)) { + label = 63; + break L7; + } + $108 = HEAP32[$22>>2]|0; + $109 = ($108|0)==(16); + $110 = HEAP32[$21>>2]|0; + $111 = ($110|0)>(0); + if ($109) { + if ($111) { + $$0239591 = 0; + } else { + $$1212 = 1;$$1215 = $$0214;$$1229 = $$0228;$$1246 = $$0245;$$2233 = $$0231;$$2237 = $$0235;$$2243 = 0;$$3209 = 0;$$3220 = $$0217; + break; + } + while(1) { + $112 = (_stbi__get16be($8)|0); + $113 = $112&65535; + $114 = (($5) + ($$0239591<<1)|0); + HEAP16[$114>>1] = $113; + $115 = (($$0239591) + 1)|0; + $116 = HEAP32[$21>>2]|0; + $117 = ($115|0)<($116|0); + if ($117) { + $$0239591 = $115; + } else { + $$1212 = 1;$$1215 = $$0214;$$1229 = $$0228;$$1246 = $$0245;$$2233 = $$0231;$$2237 = $$0235;$$2243 = $$0241;$$3209 = $$0206;$$3220 = $$0217; + break; + } + } + } else { + if ($111) { + $$1240589 = 0; + } else { + $$1212 = 1;$$1215 = $$0214;$$1229 = $$0228;$$1246 = $$0245;$$2233 = $$0231;$$2237 = $$0235;$$2243 = 0;$$3209 = 0;$$3220 = $$0217; + break; + } + while(1) { + $118 = (_stbi__get16be($8)|0); + $119 = $118 & 255; + $120 = HEAP32[$22>>2]|0; + $121 = (12760 + ($120)|0); + $122 = HEAP8[$121>>0]|0; + $123 = $122&255; + $124 = Math_imul($123, $119)|0; + $125 = $124&255; + $126 = (($4) + ($$1240589)|0); + HEAP8[$126>>0] = $125; + $127 = (($$1240589) + 1)|0; + $128 = HEAP32[$21>>2]|0; + $129 = ($127|0)<($128|0); + if ($129) { + $$1240589 = $127; + } else { + $$1212 = 1;$$1215 = $$0214;$$1229 = $$0228;$$1246 = $$0245;$$2233 = $$0231;$$2237 = $$0235;$$2243 = $$0241;$$3209 = $$0206;$$3220 = $$0217; + break; + } + } + } + } + } while(0); + if ((label|0) == 103) { + label = 0; + $202 = ($$0241|0)==(0); + if (!($202)) { + label = 104; + break; + } + $203 = $25 & 536870912; + $204 = ($203|0)==(0); + if ($204) { + label = 106; + break; + } + $213 = HEAP32[$6>>2]|0; + _stbi__skip($8,$213); + $$1212 = $$0211;$$1215 = $$0214;$$1229 = $$0228;$$1246 = $$0245;$$2233 = $$0231;$$2237 = $$0235;$$2243 = 0;$$3209 = $$0206;$$3220 = $$0217; + } + (_stbi__get32be($8)|0); + $$0206 = $$3209;$$0211 = $$1212;$$0214 = $$1215;$$0217 = $$3220;$$0228 = $$1229;$$0231 = $$2233;$$0235 = $$2237;$$0241 = $$2243;$$0245 = $$1246; + } + switch (label|0) { + case 7: { + _stbi__err(12534); + $$6$ph = 0; + break; + } + case 9: { + _stbi__err(12548); + $$6$ph = 0; + break; + } + case 11: { + _stbi__err(12561); + $$6$ph = 0; + break; + } + case 13: { + _stbi__err(12561); + $$6$ph = 0; + break; + } + case 15: { + _stbi__err(12571); + $$6$ph = 0; + break; + } + case 17: { + _stbi__err(12591); + $$6$ph = 0; + break; + } + case 20: { + _stbi__err(12591); + $$6$ph = 0; + break; + } + case 22: { + _stbi__err(12591); + $$6$ph = 0; + break; + } + case 24: { + _stbi__err(12601); + $$6$ph = 0; + break; + } + case 26: { + _stbi__err(12617); + $$6$ph = 0; + break; + } + case 28: { + _stbi__err(12635); + $$6$ph = 0; + break; + } + case 31: { + _stbi__err(12656); + $$6$ph = 0; + break; + } + case 34: { + _stbi__err(12561); + $$6$ph = 0; + break; + } + case 37: { + _stbi__err(12561); + $$6$ph = 0; + break; + } + case 39: { + _stbi__err(12670); + $$6$ph = 0; + break; + } + case 41: { + _stbi__err(12685); + $$6$ph = 0; + break; + } + case 44: { + _stbi__err(12685); + $$6$ph = 0; + break; + } + case 47: { + _stbi__err(12670); + $$6$ph = 0; + break; + } + case 49: { + _stbi__err(12698); + $$6$ph = 0; + break; + } + case 52: { + $89 = ((($8)) + 8|0); + HEAP32[$89>>2] = 4; + $$6$ph = 1; + break; + } + case 54: { + _stbi__err(12714); + $$6$ph = 0; + break; + } + case 58: { + _stbi__err(12731); + $$6$ph = 0; + break; + } + case 61: { + _stbi__err(12744); + $$6$ph = 0; + break; + } + case 63: { + _stbi__err(12731); + $$6$ph = 0; + break; + } + case 70: { + _stbi__err(12670); + $$6$ph = 0; + break; + } + case 72: { + _stbi__err(12769); + $$6$ph = 0; + break; + } + case 74: { + $133 = $$0206&255; + $134 = ((($8)) + 8|0); + HEAP32[$134>>2] = $133; + $$6$ph = 1; + break; + } + case 81: { + _stbi__err(12418); + $$6$ph = 0; + break; + } + case 83: { + _stbi__err(12777); + $$6$ph = 0; + break; + } + case 85: { + $156 = ($$0241|0)==(0); + do { + if ($156) { + $157 = ($1|0)==(0); + if ($157) { + $158 = HEAP32[$10>>2]|0; + $159 = ($158|0)==(0|0); + if ($159) { + _stbi__err(12787); + $$4 = 0; + break; + } + $160 = HEAP32[$8>>2]|0; + $161 = ((($0)) + 16|0); + $162 = HEAP32[$161>>2]|0; + $163 = Math_imul($162, $160)|0; + $164 = (($163) + 7)|0; + $165 = $164 >>> 3; + $166 = ((($8)) + 4|0); + $167 = HEAP32[$166>>2]|0; + $168 = ((($8)) + 8|0); + $169 = HEAP32[$168>>2]|0; + $170 = Math_imul($169, $167)|0; + $171 = Math_imul($170, $165)|0; + $172 = (($171) + ($167))|0; + HEAP32[$7>>2] = $172; + $173 = ($$0228|0)!=(0); + $174 = $173 ^ 1; + $175 = $174&1; + $176 = (_stbi_zlib_decode_malloc_guesssize_headerflag($158,$$0214,$172,$7,$175)|0); + HEAP32[$9>>2] = $176; + $177 = ($176|0)==(0|0); + if ($177) { + $$4 = 0; + } else { + $178 = HEAP32[$10>>2]|0; + _free($178); + HEAP32[$10>>2] = 0; + $179 = HEAP32[$168>>2]|0; + $180 = (($179) + 1)|0; + $notlhs = ($180|0)!=($2|0); + $notrhs = ($2|0)==(3); + $or$cond5$not = $notrhs | $notlhs; + $181 = ($$0206<<24>>24)!=(0); + $or$cond7 = $181 | $or$cond5$not; + $182 = ($$0211<<24>>24)==(0); + $or$cond248 = $182 & $or$cond7; + $$254 = $or$cond248 ? $179 : $180; + $183 = ((($8)) + 12|0); + HEAP32[$183>>2] = $$254; + $184 = HEAP32[$9>>2]|0; + $185 = HEAP32[$7>>2]|0; + $186 = HEAP32[$161>>2]|0; + $187 = (_stbi__create_png_image($0,$184,$185,$$254,$186,$$0231,$$0235)|0); + $188 = ($187|0)==(0); + if ($188) { + $$4 = 0; + } else { + do { + if (!($182)) { + $189 = HEAP32[$161>>2]|0; + $190 = ($189|0)==(16); + if ($190) { + $191 = HEAP32[$183>>2]|0; + _stbi__compute_transparency16($0,$5,$191); + break; + } else { + $192 = HEAP32[$183>>2]|0; + _stbi__compute_transparency($0,$4,$192); + break; + } + } + } while(0); + $193 = HEAP32[84371]|0; + $194 = ($193|0)!=(0); + $or$cond11 = $173 & $194; + if ($or$cond11) { + $195 = HEAP32[$183>>2]|0; + $196 = ($195|0)>(2); + if ($196) { + _stbi__de_iphone($0); + } + } + if ($181) { + $197 = $$0206&255; + HEAP32[$168>>2] = $197; + $198 = ($2|0)>(2); + $$ = $198 ? $2 : $197; + HEAP32[$183>>2] = $$; + $199 = (_stbi__expand_png_palette($0,$3,$$)|0); + $200 = ($199|0)==(0); + if ($200) { + $$4 = 0; + break; + } + } + $201 = HEAP32[$9>>2]|0; + _free($201); + HEAP32[$9>>2] = 0; + $$4 = 1; + } + } + } else { + $$4 = 1; + } + } else { + _stbi__err(12670); + $$4 = 0; + } + } while(0); + $$6$ph = $$4; + break; + } + case 104: { + _stbi__err(12670); + $$6$ph = 0; + break; + } + case 106: { + $205 = $25 >>> 24; + $206 = $205&255; + HEAP8[12795] = $206; + $207 = HEAP32[$15>>2]|0; + $208 = $207 >>> 16; + $209 = $208&255; + HEAP8[(12796)>>0] = $209; + $210 = $207 >>> 8; + $211 = $210&255; + HEAP8[(12797)>>0] = $211; + $212 = $207&255; + HEAP8[(12798)>>0] = $212; + _stbi__err(12795); + $$6$ph = 0; + break; + } + } + $$7 = $$6$ph; + STACKTOP = sp;return ($$7|0); +} +function _stbi__convert_format($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$0151255 = 0, $$0163 = 0, $$0164259 = 0, $$0165 = 0, $$0165254 = 0, $$0165257 = 0, $$0256 = 0, $$10161205 = 0, $$10175 = 0, $$10175204 = 0, $$10175207 = 0, $$10206 = 0, $$11162201 = 0, $$11176 = 0, $$11176200 = 0, $$11176203 = 0, $$11202 = 0, $$1152250 = 0, $$1166 = 0, $$1166249 = 0; + var $$1166252 = 0, $$1251 = 0, $$2153245 = 0, $$2167 = 0, $$2167244 = 0, $$2167247 = 0, $$2246 = 0, $$3154240 = 0, $$3168 = 0, $$3168239 = 0, $$3168242 = 0, $$3241 = 0, $$4155235 = 0, $$4169 = 0, $$4169234 = 0, $$4169237 = 0, $$4236 = 0, $$5156230 = 0, $$5170 = 0, $$5170229 = 0; + var $$5170232 = 0, $$5231 = 0, $$6157225 = 0, $$6171 = 0, $$6171224 = 0, $$6171227 = 0, $$6226 = 0, $$7158220 = 0, $$7172 = 0, $$7172219 = 0, $$7172222 = 0, $$7221 = 0, $$8159215 = 0, $$8173 = 0, $$8173214 = 0, $$8173217 = 0, $$8216 = 0, $$9160210 = 0, $$9174 = 0, $$9174209 = 0; + var $$9174212 = 0, $$9211 = 0, $$off = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; + var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; + var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; + var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; + var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; + var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0; + var sp = 0; + sp = STACKTOP; + $5 = ($2|0)==($1|0); + if ($5) { + $$0163 = $0; + return ($$0163|0); + } + $$off = (($2) + -1)|0; + $6 = ($$off>>>0)<(4); + if (!($6)) { + ___assert_fail((12459|0),(12363|0),1477,(12513|0)); + // unreachable; + } + $7 = (_stbi__malloc_mad3($2,$3,$4)|0); + $8 = ($7|0)==(0|0); + if ($8) { + _free($0); + _stbi__err(12418); + $$0163 = 0; + return ($$0163|0); + } + $9 = ($4|0)>(0); + L11: do { + if ($9) { + $10 = $1 << 3; + $11 = (($10) + ($2))|0; + $$0165254 = (($3) + -1)|0; + $12 = ($$0165254|0)>(-1); + $$1166249 = (($3) + -1)|0; + $13 = ($$1166249|0)>(-1); + $$2167244 = (($3) + -1)|0; + $14 = ($$2167244|0)>(-1); + $$3168239 = (($3) + -1)|0; + $15 = ($$3168239|0)>(-1); + $$4169234 = (($3) + -1)|0; + $16 = ($$4169234|0)>(-1); + $$5170229 = (($3) + -1)|0; + $17 = ($$5170229|0)>(-1); + $$6171224 = (($3) + -1)|0; + $18 = ($$6171224|0)>(-1); + $$7172219 = (($3) + -1)|0; + $19 = ($$7172219|0)>(-1); + $$8173214 = (($3) + -1)|0; + $20 = ($$8173214|0)>(-1); + $$9174209 = (($3) + -1)|0; + $21 = ($$9174209|0)>(-1); + $$10175204 = (($3) + -1)|0; + $22 = ($$10175204|0)>(-1); + $$11176200 = (($3) + -1)|0; + $23 = ($$11176200|0)>(-1); + $$0164259 = 0; + L13: while(1) { + $24 = Math_imul($$0164259, $3)|0; + $25 = Math_imul($24, $1)|0; + $26 = (($0) + ($25)|0); + $27 = Math_imul($24, $2)|0; + $28 = (($7) + ($27)|0); + do { + switch ($11|0) { + case 10: { + if ($12) { + $$0151255 = $26;$$0165257 = $$0165254;$$0256 = $28; + while(1) { + $29 = HEAP8[$$0151255>>0]|0; + HEAP8[$$0256>>0] = $29; + $30 = ((($$0256)) + 1|0); + HEAP8[$30>>0] = -1; + $31 = ((($$0151255)) + 1|0); + $32 = ((($$0256)) + 2|0); + $$0165 = (($$0165257) + -1)|0; + $33 = ($$0165|0)>(-1); + if ($33) { + $$0151255 = $31;$$0165257 = $$0165;$$0256 = $32; + } else { + break; + } + } + } + break; + } + case 11: { + if ($13) { + $$1152250 = $26;$$1166252 = $$1166249;$$1251 = $28; + while(1) { + $34 = HEAP8[$$1152250>>0]|0; + $35 = ((($$1251)) + 2|0); + HEAP8[$35>>0] = $34; + $36 = ((($$1251)) + 1|0); + HEAP8[$36>>0] = $34; + HEAP8[$$1251>>0] = $34; + $37 = ((($$1152250)) + 1|0); + $38 = ((($$1251)) + 3|0); + $$1166 = (($$1166252) + -1)|0; + $39 = ($$1166|0)>(-1); + if ($39) { + $$1152250 = $37;$$1166252 = $$1166;$$1251 = $38; + } else { + break; + } + } + } + break; + } + case 12: { + if ($14) { + $$2153245 = $26;$$2167247 = $$2167244;$$2246 = $28; + while(1) { + $40 = HEAP8[$$2153245>>0]|0; + $41 = ((($$2246)) + 2|0); + HEAP8[$41>>0] = $40; + $42 = ((($$2246)) + 1|0); + HEAP8[$42>>0] = $40; + HEAP8[$$2246>>0] = $40; + $43 = ((($$2246)) + 3|0); + HEAP8[$43>>0] = -1; + $44 = ((($$2153245)) + 1|0); + $45 = ((($$2246)) + 4|0); + $$2167 = (($$2167247) + -1)|0; + $46 = ($$2167|0)>(-1); + if ($46) { + $$2153245 = $44;$$2167247 = $$2167;$$2246 = $45; + } else { + break; + } + } + } + break; + } + case 17: { + if ($15) { + $$3154240 = $26;$$3168242 = $$3168239;$$3241 = $28; + while(1) { + $47 = HEAP8[$$3154240>>0]|0; + HEAP8[$$3241>>0] = $47; + $48 = ((($$3154240)) + 2|0); + $49 = ((($$3241)) + 1|0); + $$3168 = (($$3168242) + -1)|0; + $50 = ($$3168|0)>(-1); + if ($50) { + $$3154240 = $48;$$3168242 = $$3168;$$3241 = $49; + } else { + break; + } + } + } + break; + } + case 19: { + if ($16) { + $$4155235 = $26;$$4169237 = $$4169234;$$4236 = $28; + while(1) { + $51 = HEAP8[$$4155235>>0]|0; + $52 = ((($$4236)) + 2|0); + HEAP8[$52>>0] = $51; + $53 = ((($$4236)) + 1|0); + HEAP8[$53>>0] = $51; + HEAP8[$$4236>>0] = $51; + $54 = ((($$4155235)) + 2|0); + $55 = ((($$4236)) + 3|0); + $$4169 = (($$4169237) + -1)|0; + $56 = ($$4169|0)>(-1); + if ($56) { + $$4155235 = $54;$$4169237 = $$4169;$$4236 = $55; + } else { + break; + } + } + } + break; + } + case 20: { + if ($17) { + $$5156230 = $26;$$5170232 = $$5170229;$$5231 = $28; + while(1) { + $57 = HEAP8[$$5156230>>0]|0; + $58 = ((($$5231)) + 2|0); + HEAP8[$58>>0] = $57; + $59 = ((($$5231)) + 1|0); + HEAP8[$59>>0] = $57; + HEAP8[$$5231>>0] = $57; + $60 = ((($$5156230)) + 1|0); + $61 = HEAP8[$60>>0]|0; + $62 = ((($$5231)) + 3|0); + HEAP8[$62>>0] = $61; + $63 = ((($$5156230)) + 2|0); + $64 = ((($$5231)) + 4|0); + $$5170 = (($$5170232) + -1)|0; + $65 = ($$5170|0)>(-1); + if ($65) { + $$5156230 = $63;$$5170232 = $$5170;$$5231 = $64; + } else { + break; + } + } + } + break; + } + case 28: { + if ($18) { + $$6157225 = $26;$$6171227 = $$6171224;$$6226 = $28; + while(1) { + $66 = HEAP8[$$6157225>>0]|0; + HEAP8[$$6226>>0] = $66; + $67 = ((($$6157225)) + 1|0); + $68 = HEAP8[$67>>0]|0; + $69 = ((($$6226)) + 1|0); + HEAP8[$69>>0] = $68; + $70 = ((($$6157225)) + 2|0); + $71 = HEAP8[$70>>0]|0; + $72 = ((($$6226)) + 2|0); + HEAP8[$72>>0] = $71; + $73 = ((($$6226)) + 3|0); + HEAP8[$73>>0] = -1; + $74 = ((($$6157225)) + 3|0); + $75 = ((($$6226)) + 4|0); + $$6171 = (($$6171227) + -1)|0; + $76 = ($$6171|0)>(-1); + if ($76) { + $$6157225 = $74;$$6171227 = $$6171;$$6226 = $75; + } else { + break; + } + } + } + break; + } + case 25: { + if ($19) { + $$7158220 = $26;$$7172222 = $$7172219;$$7221 = $28; + while(1) { + $77 = HEAP8[$$7158220>>0]|0; + $78 = $77&255; + $79 = ((($$7158220)) + 1|0); + $80 = HEAP8[$79>>0]|0; + $81 = $80&255; + $82 = ((($$7158220)) + 2|0); + $83 = HEAP8[$82>>0]|0; + $84 = $83&255; + $85 = (_stbi__compute_y($78,$81,$84)|0); + HEAP8[$$7221>>0] = $85; + $86 = ((($$7158220)) + 3|0); + $87 = ((($$7221)) + 1|0); + $$7172 = (($$7172222) + -1)|0; + $88 = ($$7172|0)>(-1); + if ($88) { + $$7158220 = $86;$$7172222 = $$7172;$$7221 = $87; + } else { + break; + } + } + } + break; + } + case 26: { + if ($20) { + $$8159215 = $26;$$8173217 = $$8173214;$$8216 = $28; + while(1) { + $89 = HEAP8[$$8159215>>0]|0; + $90 = $89&255; + $91 = ((($$8159215)) + 1|0); + $92 = HEAP8[$91>>0]|0; + $93 = $92&255; + $94 = ((($$8159215)) + 2|0); + $95 = HEAP8[$94>>0]|0; + $96 = $95&255; + $97 = (_stbi__compute_y($90,$93,$96)|0); + HEAP8[$$8216>>0] = $97; + $98 = ((($$8216)) + 1|0); + HEAP8[$98>>0] = -1; + $99 = ((($$8159215)) + 3|0); + $100 = ((($$8216)) + 2|0); + $$8173 = (($$8173217) + -1)|0; + $101 = ($$8173|0)>(-1); + if ($101) { + $$8159215 = $99;$$8173217 = $$8173;$$8216 = $100; + } else { + break; + } + } + } + break; + } + case 33: { + if ($21) { + $$9160210 = $26;$$9174212 = $$9174209;$$9211 = $28; + while(1) { + $102 = HEAP8[$$9160210>>0]|0; + $103 = $102&255; + $104 = ((($$9160210)) + 1|0); + $105 = HEAP8[$104>>0]|0; + $106 = $105&255; + $107 = ((($$9160210)) + 2|0); + $108 = HEAP8[$107>>0]|0; + $109 = $108&255; + $110 = (_stbi__compute_y($103,$106,$109)|0); + HEAP8[$$9211>>0] = $110; + $111 = ((($$9160210)) + 4|0); + $112 = ((($$9211)) + 1|0); + $$9174 = (($$9174212) + -1)|0; + $113 = ($$9174|0)>(-1); + if ($113) { + $$9160210 = $111;$$9174212 = $$9174;$$9211 = $112; + } else { + break; + } + } + } + break; + } + case 34: { + if ($22) { + $$10161205 = $26;$$10175207 = $$10175204;$$10206 = $28; + while(1) { + $114 = HEAP8[$$10161205>>0]|0; + $115 = $114&255; + $116 = ((($$10161205)) + 1|0); + $117 = HEAP8[$116>>0]|0; + $118 = $117&255; + $119 = ((($$10161205)) + 2|0); + $120 = HEAP8[$119>>0]|0; + $121 = $120&255; + $122 = (_stbi__compute_y($115,$118,$121)|0); + HEAP8[$$10206>>0] = $122; + $123 = ((($$10161205)) + 3|0); + $124 = HEAP8[$123>>0]|0; + $125 = ((($$10206)) + 1|0); + HEAP8[$125>>0] = $124; + $126 = ((($$10161205)) + 4|0); + $127 = ((($$10206)) + 2|0); + $$10175 = (($$10175207) + -1)|0; + $128 = ($$10175|0)>(-1); + if ($128) { + $$10161205 = $126;$$10175207 = $$10175;$$10206 = $127; + } else { + break; + } + } + } + break; + } + case 35: { + if ($23) { + $$11162201 = $26;$$11176203 = $$11176200;$$11202 = $28; + while(1) { + $129 = HEAP8[$$11162201>>0]|0; + HEAP8[$$11202>>0] = $129; + $130 = ((($$11162201)) + 1|0); + $131 = HEAP8[$130>>0]|0; + $132 = ((($$11202)) + 1|0); + HEAP8[$132>>0] = $131; + $133 = ((($$11162201)) + 2|0); + $134 = HEAP8[$133>>0]|0; + $135 = ((($$11202)) + 2|0); + HEAP8[$135>>0] = $134; + $136 = ((($$11162201)) + 4|0); + $137 = ((($$11202)) + 3|0); + $$11176 = (($$11176203) + -1)|0; + $138 = ($$11176|0)>(-1); + if ($138) { + $$11162201 = $136;$$11176203 = $$11176;$$11202 = $137; + } else { + break; + } + } + } + break; + } + default: { + break L13; + } + } + } while(0); + $139 = (($$0164259) + 1)|0; + $140 = ($139|0)<($4|0); + if ($140) { + $$0164259 = $139; + } else { + break L11; + } + } + ___assert_fail((17531|0),(12363|0),1506,(12513|0)); + // unreachable; + } + } while(0); + _free($0); + $$0163 = $7; + return ($$0163|0); +} +function _stbi__convert_format16($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$0151255 = 0, $$0163 = 0, $$0164259 = 0, $$0165 = 0, $$0165254 = 0, $$0165257 = 0, $$0256 = 0, $$10161205 = 0, $$10175 = 0, $$10175204 = 0, $$10175207 = 0, $$10206 = 0, $$11162201 = 0, $$11176 = 0, $$11176200 = 0, $$11176203 = 0, $$11202 = 0, $$1152250 = 0, $$1166 = 0, $$1166249 = 0; + var $$1166252 = 0, $$1251 = 0, $$2153245 = 0, $$2167 = 0, $$2167244 = 0, $$2167247 = 0, $$2246 = 0, $$3154240 = 0, $$3168 = 0, $$3168239 = 0, $$3168242 = 0, $$3241 = 0, $$4155235 = 0, $$4169 = 0, $$4169234 = 0, $$4169237 = 0, $$4236 = 0, $$5156230 = 0, $$5170 = 0, $$5170229 = 0; + var $$5170232 = 0, $$5231 = 0, $$6157225 = 0, $$6171 = 0, $$6171224 = 0, $$6171227 = 0, $$6226 = 0, $$7158220 = 0, $$7172 = 0, $$7172219 = 0, $$7172222 = 0, $$7221 = 0, $$8159215 = 0, $$8173 = 0, $$8173214 = 0, $$8173217 = 0, $$8216 = 0, $$9160210 = 0, $$9174 = 0, $$9174209 = 0; + var $$9174212 = 0, $$9211 = 0, $$off = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; + var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; + var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0; + var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; + var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; + var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; + var $98 = 0, $99 = 0, label = 0, sp = 0; + sp = STACKTOP; + $5 = ($2|0)==($1|0); + if ($5) { + $$0163 = $0; + return ($$0163|0); + } + $$off = (($2) + -1)|0; + $6 = ($$off>>>0)<(4); + if (!($6)) { + ___assert_fail((12459|0),(12363|0),1526,(12490|0)); + // unreachable; + } + $7 = $2 << 1; + $8 = Math_imul($7, $3)|0; + $9 = Math_imul($8, $4)|0; + $10 = (_stbi__malloc($9)|0); + $11 = ($10|0)==(0|0); + if ($11) { + _free($0); + _stbi__err(12418); + $$0163 = 0; + return ($$0163|0); + } + $12 = ($4|0)>(0); + L11: do { + if ($12) { + $13 = $1 << 3; + $14 = (($13) + ($2))|0; + $$0165254 = (($3) + -1)|0; + $15 = ($$0165254|0)>(-1); + $$1166249 = (($3) + -1)|0; + $16 = ($$1166249|0)>(-1); + $$2167244 = (($3) + -1)|0; + $17 = ($$2167244|0)>(-1); + $$3168239 = (($3) + -1)|0; + $18 = ($$3168239|0)>(-1); + $$4169234 = (($3) + -1)|0; + $19 = ($$4169234|0)>(-1); + $$5170229 = (($3) + -1)|0; + $20 = ($$5170229|0)>(-1); + $$6171224 = (($3) + -1)|0; + $21 = ($$6171224|0)>(-1); + $$7172219 = (($3) + -1)|0; + $22 = ($$7172219|0)>(-1); + $$8173214 = (($3) + -1)|0; + $23 = ($$8173214|0)>(-1); + $$9174209 = (($3) + -1)|0; + $24 = ($$9174209|0)>(-1); + $$10175204 = (($3) + -1)|0; + $25 = ($$10175204|0)>(-1); + $$11176200 = (($3) + -1)|0; + $26 = ($$11176200|0)>(-1); + $$0164259 = 0; + L13: while(1) { + $27 = Math_imul($$0164259, $3)|0; + $28 = Math_imul($27, $1)|0; + $29 = (($0) + ($28<<1)|0); + $30 = Math_imul($27, $2)|0; + $31 = (($10) + ($30<<1)|0); + do { + switch ($14|0) { + case 10: { + if ($15) { + $$0151255 = $29;$$0165257 = $$0165254;$$0256 = $31; + while(1) { + $32 = HEAP16[$$0151255>>1]|0; + HEAP16[$$0256>>1] = $32; + $33 = ((($$0256)) + 2|0); + HEAP16[$33>>1] = -1; + $34 = ((($$0151255)) + 2|0); + $35 = ((($$0256)) + 4|0); + $$0165 = (($$0165257) + -1)|0; + $36 = ($$0165|0)>(-1); + if ($36) { + $$0151255 = $34;$$0165257 = $$0165;$$0256 = $35; + } else { + break; + } + } + } + break; + } + case 11: { + if ($16) { + $$1152250 = $29;$$1166252 = $$1166249;$$1251 = $31; + while(1) { + $37 = HEAP16[$$1152250>>1]|0; + $38 = ((($$1251)) + 4|0); + HEAP16[$38>>1] = $37; + $39 = ((($$1251)) + 2|0); + HEAP16[$39>>1] = $37; + HEAP16[$$1251>>1] = $37; + $40 = ((($$1152250)) + 2|0); + $41 = ((($$1251)) + 6|0); + $$1166 = (($$1166252) + -1)|0; + $42 = ($$1166|0)>(-1); + if ($42) { + $$1152250 = $40;$$1166252 = $$1166;$$1251 = $41; + } else { + break; + } + } + } + break; + } + case 12: { + if ($17) { + $$2153245 = $29;$$2167247 = $$2167244;$$2246 = $31; + while(1) { + $43 = HEAP16[$$2153245>>1]|0; + $44 = ((($$2246)) + 4|0); + HEAP16[$44>>1] = $43; + $45 = ((($$2246)) + 2|0); + HEAP16[$45>>1] = $43; + HEAP16[$$2246>>1] = $43; + $46 = ((($$2246)) + 6|0); + HEAP16[$46>>1] = -1; + $47 = ((($$2153245)) + 2|0); + $48 = ((($$2246)) + 8|0); + $$2167 = (($$2167247) + -1)|0; + $49 = ($$2167|0)>(-1); + if ($49) { + $$2153245 = $47;$$2167247 = $$2167;$$2246 = $48; + } else { + break; + } + } + } + break; + } + case 17: { + if ($18) { + $$3154240 = $29;$$3168242 = $$3168239;$$3241 = $31; + while(1) { + $50 = HEAP16[$$3154240>>1]|0; + HEAP16[$$3241>>1] = $50; + $51 = ((($$3154240)) + 4|0); + $52 = ((($$3241)) + 2|0); + $$3168 = (($$3168242) + -1)|0; + $53 = ($$3168|0)>(-1); + if ($53) { + $$3154240 = $51;$$3168242 = $$3168;$$3241 = $52; + } else { + break; + } + } + } + break; + } + case 19: { + if ($19) { + $$4155235 = $29;$$4169237 = $$4169234;$$4236 = $31; + while(1) { + $54 = HEAP16[$$4155235>>1]|0; + $55 = ((($$4236)) + 4|0); + HEAP16[$55>>1] = $54; + $56 = ((($$4236)) + 2|0); + HEAP16[$56>>1] = $54; + HEAP16[$$4236>>1] = $54; + $57 = ((($$4155235)) + 4|0); + $58 = ((($$4236)) + 6|0); + $$4169 = (($$4169237) + -1)|0; + $59 = ($$4169|0)>(-1); + if ($59) { + $$4155235 = $57;$$4169237 = $$4169;$$4236 = $58; + } else { + break; + } + } + } + break; + } + case 20: { + if ($20) { + $$5156230 = $29;$$5170232 = $$5170229;$$5231 = $31; + while(1) { + $60 = HEAP16[$$5156230>>1]|0; + $61 = ((($$5231)) + 4|0); + HEAP16[$61>>1] = $60; + $62 = ((($$5231)) + 2|0); + HEAP16[$62>>1] = $60; + HEAP16[$$5231>>1] = $60; + $63 = ((($$5156230)) + 2|0); + $64 = HEAP16[$63>>1]|0; + $65 = ((($$5231)) + 6|0); + HEAP16[$65>>1] = $64; + $66 = ((($$5156230)) + 4|0); + $67 = ((($$5231)) + 8|0); + $$5170 = (($$5170232) + -1)|0; + $68 = ($$5170|0)>(-1); + if ($68) { + $$5156230 = $66;$$5170232 = $$5170;$$5231 = $67; + } else { + break; + } + } + } + break; + } + case 28: { + if ($21) { + $$6157225 = $29;$$6171227 = $$6171224;$$6226 = $31; + while(1) { + $69 = HEAP16[$$6157225>>1]|0; + HEAP16[$$6226>>1] = $69; + $70 = ((($$6157225)) + 2|0); + $71 = HEAP16[$70>>1]|0; + $72 = ((($$6226)) + 2|0); + HEAP16[$72>>1] = $71; + $73 = ((($$6157225)) + 4|0); + $74 = HEAP16[$73>>1]|0; + $75 = ((($$6226)) + 4|0); + HEAP16[$75>>1] = $74; + $76 = ((($$6226)) + 6|0); + HEAP16[$76>>1] = -1; + $77 = ((($$6157225)) + 6|0); + $78 = ((($$6226)) + 8|0); + $$6171 = (($$6171227) + -1)|0; + $79 = ($$6171|0)>(-1); + if ($79) { + $$6157225 = $77;$$6171227 = $$6171;$$6226 = $78; + } else { + break; + } + } + } + break; + } + case 25: { + if ($22) { + $$7158220 = $29;$$7172222 = $$7172219;$$7221 = $31; + while(1) { + $80 = HEAP16[$$7158220>>1]|0; + $81 = $80&65535; + $82 = ((($$7158220)) + 2|0); + $83 = HEAP16[$82>>1]|0; + $84 = $83&65535; + $85 = ((($$7158220)) + 4|0); + $86 = HEAP16[$85>>1]|0; + $87 = $86&65535; + $88 = (_stbi__compute_y_16($81,$84,$87)|0); + HEAP16[$$7221>>1] = $88; + $89 = ((($$7158220)) + 6|0); + $90 = ((($$7221)) + 2|0); + $$7172 = (($$7172222) + -1)|0; + $91 = ($$7172|0)>(-1); + if ($91) { + $$7158220 = $89;$$7172222 = $$7172;$$7221 = $90; + } else { + break; + } + } + } + break; + } + case 26: { + if ($23) { + $$8159215 = $29;$$8173217 = $$8173214;$$8216 = $31; + while(1) { + $92 = HEAP16[$$8159215>>1]|0; + $93 = $92&65535; + $94 = ((($$8159215)) + 2|0); + $95 = HEAP16[$94>>1]|0; + $96 = $95&65535; + $97 = ((($$8159215)) + 4|0); + $98 = HEAP16[$97>>1]|0; + $99 = $98&65535; + $100 = (_stbi__compute_y_16($93,$96,$99)|0); + HEAP16[$$8216>>1] = $100; + $101 = ((($$8216)) + 2|0); + HEAP16[$101>>1] = -1; + $102 = ((($$8159215)) + 6|0); + $103 = ((($$8216)) + 4|0); + $$8173 = (($$8173217) + -1)|0; + $104 = ($$8173|0)>(-1); + if ($104) { + $$8159215 = $102;$$8173217 = $$8173;$$8216 = $103; + } else { + break; + } + } + } + break; + } + case 33: { + if ($24) { + $$9160210 = $29;$$9174212 = $$9174209;$$9211 = $31; + while(1) { + $105 = HEAP16[$$9160210>>1]|0; + $106 = $105&65535; + $107 = ((($$9160210)) + 2|0); + $108 = HEAP16[$107>>1]|0; + $109 = $108&65535; + $110 = ((($$9160210)) + 4|0); + $111 = HEAP16[$110>>1]|0; + $112 = $111&65535; + $113 = (_stbi__compute_y_16($106,$109,$112)|0); + HEAP16[$$9211>>1] = $113; + $114 = ((($$9160210)) + 8|0); + $115 = ((($$9211)) + 2|0); + $$9174 = (($$9174212) + -1)|0; + $116 = ($$9174|0)>(-1); + if ($116) { + $$9160210 = $114;$$9174212 = $$9174;$$9211 = $115; + } else { + break; + } + } + } + break; + } + case 34: { + if ($25) { + $$10161205 = $29;$$10175207 = $$10175204;$$10206 = $31; + while(1) { + $117 = HEAP16[$$10161205>>1]|0; + $118 = $117&65535; + $119 = ((($$10161205)) + 2|0); + $120 = HEAP16[$119>>1]|0; + $121 = $120&65535; + $122 = ((($$10161205)) + 4|0); + $123 = HEAP16[$122>>1]|0; + $124 = $123&65535; + $125 = (_stbi__compute_y_16($118,$121,$124)|0); + HEAP16[$$10206>>1] = $125; + $126 = ((($$10161205)) + 6|0); + $127 = HEAP16[$126>>1]|0; + $128 = ((($$10206)) + 2|0); + HEAP16[$128>>1] = $127; + $129 = ((($$10161205)) + 8|0); + $130 = ((($$10206)) + 4|0); + $$10175 = (($$10175207) + -1)|0; + $131 = ($$10175|0)>(-1); + if ($131) { + $$10161205 = $129;$$10175207 = $$10175;$$10206 = $130; + } else { + break; + } + } + } + break; + } + case 35: { + if ($26) { + $$11162201 = $29;$$11176203 = $$11176200;$$11202 = $31; + while(1) { + $132 = HEAP16[$$11162201>>1]|0; + HEAP16[$$11202>>1] = $132; + $133 = ((($$11162201)) + 2|0); + $134 = HEAP16[$133>>1]|0; + $135 = ((($$11202)) + 2|0); + HEAP16[$135>>1] = $134; + $136 = ((($$11162201)) + 4|0); + $137 = HEAP16[$136>>1]|0; + $138 = ((($$11202)) + 4|0); + HEAP16[$138>>1] = $137; + $139 = ((($$11162201)) + 8|0); + $140 = ((($$11202)) + 6|0); + $$11176 = (($$11176203) + -1)|0; + $141 = ($$11176|0)>(-1); + if ($141) { + $$11162201 = $139;$$11176203 = $$11176;$$11202 = $140; + } else { + break; + } + } + } + break; + } + default: { + break L13; + } + } + } while(0); + $142 = (($$0164259) + 1)|0; + $143 = ($142|0)<($4|0); + if ($143) { + $$0164259 = $142; + } else { + break L11; + } + } + ___assert_fail((17531|0),(12363|0),1555,(12490|0)); + // unreachable; + } + } while(0); + _free($0); + $$0163 = $10; + return ($$0163|0); +} +function _stbi__compute_y_16($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($0*77)|0; + $4 = ($1*150)|0; + $5 = (($4) + ($3))|0; + $6 = ($2*29)|0; + $7 = (($5) + ($6))|0; + $8 = $7 >>> 8; + $9 = $8&65535; + return ($9|0); +} +function _stbi__malloc_mad3($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = (_stbi__mad3sizes_valid($0,$1,$2)|0); + $4 = ($3|0)==(0); + if ($4) { + $$0 = 0; + return ($$0|0); + } + $5 = Math_imul($1, $0)|0; + $6 = Math_imul($5, $2)|0; + $7 = (_stbi__malloc($6)|0); + $$0 = $7; + return ($$0|0); +} +function _stbi__compute_y($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($0*77)|0; + $4 = ($1*150)|0; + $5 = (($4) + ($3))|0; + $6 = ($2*29)|0; + $7 = (($5) + ($6))|0; + $8 = $7 >>> 8; + $9 = $8&255; + return ($9|0); +} +function _stbi__mad3sizes_valid($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0, $11 = 0, $12 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = (_stbi__mul2sizes_valid($0,$1)|0); + $4 = ($3|0)==(0); + if ($4) { + $12 = 0; + } else { + $5 = Math_imul($1, $0)|0; + $6 = (_stbi__mul2sizes_valid($5,$2)|0); + $7 = ($6|0)==(0); + if ($7) { + $12 = 0; + } else { + $8 = Math_imul($5, $2)|0; + $9 = (_stbi__addsizes_valid($8)|0); + $10 = ($9|0)!=(0); + $12 = $10; + } + } + $11 = $12&1; + return ($11|0); +} +function _stbi__mul2sizes_valid($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = $1 | $0; + $3 = ($2|0)<(0); + if ($3) { + $$0 = 0; + } else { + $4 = ($1|0)==(0); + if ($4) { + $$0 = 1; + } else { + $5 = (2147483647 / ($1|0))&-1; + $6 = ($5|0)>=($0|0); + $7 = $6&1; + $$0 = $7; + } + } + return ($$0|0); +} +function _stbi__addsizes_valid($0) { + $0 = $0|0; + var label = 0, sp = 0; + sp = STACKTOP; + return 1; +} +function _stbi__check_png_header($0) { + $0 = $0|0; + var $$05 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_stbi__get8($0)|0); + $2 = ($1<<24>>24)==(-119); + if ($2) { + $3 = (_stbi__get8($0)|0); + $4 = ($3<<24>>24)==(80); + if ($4) { + $5 = (_stbi__get8($0)|0); + $6 = ($5<<24>>24)==(78); + if ($6) { + $7 = (_stbi__get8($0)|0); + $8 = ($7<<24>>24)==(71); + if ($8) { + $9 = (_stbi__get8($0)|0); + $10 = ($9<<24>>24)==(13); + if ($10) { + $11 = (_stbi__get8($0)|0); + $12 = ($11<<24>>24)==(10); + if ($12) { + $13 = (_stbi__get8($0)|0); + $14 = ($13<<24>>24)==(26); + if ($14) { + $15 = (_stbi__get8($0)|0); + $16 = ($15<<24>>24)==(10); + if ($16) { + $$05 = 1; + return ($$05|0); + } + } + } + } + } + } + } + } + _stbi__err(13772); + $$05 = 0; + return ($$05|0); +} +function _stbi__get_chunk_header($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$sroa$4$0$$sroa_idx2 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (_stbi__get32be($1)|0); + $3 = (_stbi__get32be($1)|0); + HEAP32[$0>>2] = $2; + $$sroa$4$0$$sroa_idx2 = ((($0)) + 4|0); + HEAP32[$$sroa$4$0$$sroa_idx2>>2] = $3; + return; +} +function _stbi__skip($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + var $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($1|0)<(0); + if ($2) { + $3 = ((($0)) + 172|0); + $4 = HEAP32[$3>>2]|0; + $5 = ((($0)) + 168|0); + HEAP32[$5>>2] = $4; + return; + } + $6 = ((($0)) + 16|0); + $7 = HEAP32[$6>>2]|0; + $8 = ($7|0)==(0|0); + if (!($8)) { + $9 = ((($0)) + 172|0); + $10 = HEAP32[$9>>2]|0; + $11 = ((($0)) + 168|0); + $12 = HEAP32[$11>>2]|0; + $13 = $10; + $14 = (($13) - ($12))|0; + $15 = ($14|0)<($1|0); + if ($15) { + HEAP32[$11>>2] = $10; + $16 = ((($0)) + 20|0); + $17 = HEAP32[$16>>2]|0; + $18 = ((($0)) + 28|0); + $19 = HEAP32[$18>>2]|0; + $20 = (($1) - ($14))|0; + FUNCTION_TABLE_vii[$17 & 63]($19,$20); + return; + } + } + $21 = ((($0)) + 168|0); + $22 = HEAP32[$21>>2]|0; + $23 = (($22) + ($1)|0); + HEAP32[$21>>2] = $23; + return; +} +function _stbi__get32be($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_stbi__get16be($0)|0); + $2 = $1 << 16; + $3 = (_stbi__get16be($0)|0); + $4 = (($2) + ($3))|0; + return ($4|0); +} +function _stbi__get8($0) { + $0 = $0|0; + var $$0 = 0, $$sink6 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 168|0); + $2 = HEAP32[$1>>2]|0; + $3 = ((($0)) + 172|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($2>>>0)<($4>>>0); + do { + if ($5) { + $$sink6 = $2; + } else { + $6 = ((($0)) + 32|0); + $7 = HEAP32[$6>>2]|0; + $8 = ($7|0)==(0); + if ($8) { + $$0 = 0; + return ($$0|0); + } else { + _stbi__refill_buffer($0); + $9 = HEAP32[$1>>2]|0; + $$sink6 = $9; + break; + } + } + } while(0); + $10 = ((($$sink6)) + 1|0); + HEAP32[$1>>2] = $10; + $11 = HEAP8[$$sink6>>0]|0; + $$0 = $11; + return ($$0|0); +} +function _stbi__get16be($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_stbi__get8($0)|0); + $2 = $1&255; + $3 = $2 << 8; + $4 = (_stbi__get8($0)|0); + $5 = $4&255; + $6 = $3 | $5; + return ($6|0); +} +function _stbi__getn($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; + var $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 16|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($4|0)==(0|0); + if (!($5)) { + $6 = ((($0)) + 172|0); + $7 = HEAP32[$6>>2]|0; + $8 = ((($0)) + 168|0); + $9 = HEAP32[$8>>2]|0; + $10 = $9; + $11 = (($7) - ($10))|0; + $12 = ($11|0)<($2|0); + if ($12) { + _memcpy(($1|0),($9|0),($11|0))|0; + $13 = HEAP32[$3>>2]|0; + $14 = ((($0)) + 28|0); + $15 = HEAP32[$14>>2]|0; + $16 = (($1) + ($11)|0); + $17 = (($2) - ($11))|0; + $18 = (FUNCTION_TABLE_iiii[$13 & 15]($15,$16,$17)|0); + $19 = ($18|0)==($17|0); + $20 = $19&1; + $21 = HEAP32[$6>>2]|0; + HEAP32[$8>>2] = $21; + $$1 = $20; + return ($$1|0); + } + } + $22 = ((($0)) + 168|0); + $23 = HEAP32[$22>>2]|0; + $24 = (($23) + ($2)|0); + $25 = ((($0)) + 172|0); + $26 = HEAP32[$25>>2]|0; + $27 = ($24>>>0)>($26>>>0); + if ($27) { + $$1 = 0; + return ($$1|0); + } + _memcpy(($1|0),($23|0),($2|0))|0; + $28 = HEAP32[$22>>2]|0; + $29 = (($28) + ($2)|0); + HEAP32[$22>>2] = $29; + $$1 = 1; + return ($$1|0); +} +function _stbi_zlib_decode_malloc_guesssize_headerflag($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 4080|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(4080|0); + $5 = sp; + $6 = (_stbi__malloc($2)|0); + $7 = ($6|0)==(0|0); + do { + if ($7) { + $$0 = 0; + } else { + HEAP32[$5>>2] = $0; + $8 = (($0) + ($1)|0); + $9 = ((($5)) + 4|0); + HEAP32[$9>>2] = $8; + $10 = (_stbi__do_zlib($5,$6,$2,1,$4)|0); + $11 = ($10|0)==(0); + $12 = ((($5)) + 20|0); + $13 = HEAP32[$12>>2]|0; + if ($11) { + _free($13); + $$0 = 0; + break; + } + $14 = ($3|0)==(0|0); + if ($14) { + $$0 = $13; + } else { + $15 = ((($5)) + 16|0); + $16 = HEAP32[$15>>2]|0; + $17 = $13; + $18 = (($16) - ($17))|0; + HEAP32[$3>>2] = $18; + $$0 = $13; + } + } + } while(0); + STACKTOP = sp;return ($$0|0); +} +function _stbi__create_png_image($0,$1,$2,$3,$4,$5,$6) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + $6 = $6|0; + var $$0103117 = 0, $$0106116 = 0, $$0107115 = 0, $$095119 = 0, $$099118 = 0, $$3102$ph = 0, $$398$ph = 0, $$4 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; + var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0; + var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; + var $80 = 0, $81 = 0, $82 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $7 = ($4|0)==(16); + $8 = $7 ? 2 : 1; + $9 = Math_imul($8, $3)|0; + $10 = ($6|0)==(0); + $11 = HEAP32[$0>>2]|0; + $12 = HEAP32[$11>>2]|0; + $13 = ((($11)) + 4|0); + $14 = HEAP32[$13>>2]|0; + if ($10) { + $15 = (_stbi__create_png_image_raw($0,$1,$2,$3,$12,$14,$4,$5)|0); + $$4 = $15; + return ($$4|0); + } + $16 = (_stbi__malloc_mad3($12,$14,$9)|0); + $17 = ((($0)) + 12|0); + $18 = ((($0)) + 12|0); + $$0103117 = 0;$$095119 = $1;$$099118 = $2; + while(1) { + $19 = HEAP32[$0>>2]|0; + $20 = HEAP32[$19>>2]|0; + $21 = (3028 + ($$0103117<<2)|0); + $22 = HEAP32[$21>>2]|0; + $23 = (3056 + ($$0103117<<2)|0); + $24 = HEAP32[$23>>2]|0; + $25 = (($20) + -1)|0; + $26 = (($25) - ($22))|0; + $27 = (($26) + ($24))|0; + $28 = (($27>>>0) / ($24>>>0))&-1; + $29 = ((($19)) + 4|0); + $30 = HEAP32[$29>>2]|0; + $31 = (3084 + ($$0103117<<2)|0); + $32 = HEAP32[$31>>2]|0; + $33 = (3112 + ($$0103117<<2)|0); + $34 = HEAP32[$33>>2]|0; + $35 = (($30) + -1)|0; + $36 = (($35) - ($32))|0; + $37 = (($36) + ($34))|0; + $38 = (($37>>>0) / ($34>>>0))&-1; + $39 = ($24>>>0)<=($27>>>0); + $40 = ($34>>>0)<=($37>>>0); + $or$cond = $39 & $40; + if ($or$cond) { + $41 = ((($19)) + 8|0); + $42 = HEAP32[$41>>2]|0; + $43 = Math_imul($28, $4)|0; + $44 = Math_imul($43, $42)|0; + $45 = (($44) + 7)|0; + $46 = $45 >> 3; + $47 = (($46) + 1)|0; + $48 = Math_imul($47, $38)|0; + $49 = (_stbi__create_png_image_raw($0,$$095119,$$099118,$3,$28,$38,$4,$5)|0); + $50 = ($49|0)==(0); + if ($50) { + label = 13; + break; + } + $51 = ($38|0)>(0); + if ($51) { + $52 = ($28|0)>(0); + $$0106116 = 0; + while(1) { + if ($52) { + $53 = HEAP32[$33>>2]|0; + $54 = Math_imul($53, $$0106116)|0; + $55 = HEAP32[$31>>2]|0; + $56 = (($54) + ($55))|0; + $57 = HEAP32[$23>>2]|0; + $58 = HEAP32[$21>>2]|0; + $59 = Math_imul($56, $9)|0; + $60 = Math_imul($$0106116, $28)|0; + $$0107115 = 0; + while(1) { + $61 = Math_imul($57, $$0107115)|0; + $62 = (($61) + ($58))|0; + $63 = HEAP32[$0>>2]|0; + $64 = HEAP32[$63>>2]|0; + $65 = Math_imul($59, $64)|0; + $66 = (($16) + ($65)|0); + $67 = Math_imul($62, $9)|0; + $68 = (($66) + ($67)|0); + $69 = HEAP32[$18>>2]|0; + $70 = (($$0107115) + ($60))|0; + $71 = Math_imul($70, $9)|0; + $72 = (($69) + ($71)|0); + _memcpy(($68|0),($72|0),($9|0))|0; + $73 = (($$0107115) + 1)|0; + $74 = ($73|0)<($28|0); + if ($74) { + $$0107115 = $73; + } else { + break; + } + } + } + $75 = (($$0106116) + 1)|0; + $76 = ($75|0)<($38|0); + if ($76) { + $$0106116 = $75; + } else { + break; + } + } + } + $77 = HEAP32[$17>>2]|0; + _free($77); + $78 = (($$095119) + ($48)|0); + $79 = (($$099118) - ($48))|0; + $$3102$ph = $79;$$398$ph = $78; + } else { + $$3102$ph = $$099118;$$398$ph = $$095119; + } + $80 = (($$0103117) + 1)|0; + $81 = ($80|0)<(7); + if ($81) { + $$0103117 = $80;$$095119 = $$398$ph;$$099118 = $$3102$ph; + } else { + label = 15; + break; + } + } + if ((label|0) == 13) { + _free($16); + $$4 = 0; + return ($$4|0); + } + else if ((label|0) == 15) { + $82 = ((($0)) + 12|0); + HEAP32[$82>>2] = $16; + $$4 = 1; + return ($$4|0); + } + return (0)|0; +} +function _stbi__compute_transparency16($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0323 = 0, $$04 = 0, $$1335 = 0, $$16 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond9 = 0, $not$ = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = HEAP32[$0>>2]|0; + $4 = HEAP32[$3>>2]|0; + $5 = ((($3)) + 4|0); + $6 = HEAP32[$5>>2]|0; + $7 = Math_imul($6, $4)|0; + $8 = ((($0)) + 12|0); + $9 = HEAP32[$8>>2]|0; + switch ($2|0) { + case 2: { + $13 = ($7|0)==(0); + if ($13) { + return; + } else { + $$0323 = 0;$$04 = $9; + } + while(1) { + $14 = HEAP16[$$04>>1]|0; + $15 = HEAP16[$1>>1]|0; + $not$ = ($14<<16>>16)!=($15<<16>>16); + $16 = $not$ << 31 >> 31; + $17 = ((($$04)) + 2|0); + HEAP16[$17>>1] = $16; + $18 = ((($$04)) + 4|0); + $19 = (($$0323) + 1)|0; + $exitcond = ($19|0)==($7|0); + if ($exitcond) { + break; + } else { + $$0323 = $19;$$04 = $18; + } + } + return; + break; + } + case 4: { + $10 = ($7|0)==(0); + if ($10) { + return; + } + $11 = ((($1)) + 2|0); + $12 = ((($1)) + 4|0); + $$1335 = 0;$$16 = $9; + while(1) { + $20 = HEAP16[$$16>>1]|0; + $21 = HEAP16[$1>>1]|0; + $22 = ($20<<16>>16)==($21<<16>>16); + if ($22) { + $23 = ((($$16)) + 2|0); + $24 = HEAP16[$23>>1]|0; + $25 = HEAP16[$11>>1]|0; + $26 = ($24<<16>>16)==($25<<16>>16); + if ($26) { + $27 = ((($$16)) + 4|0); + $28 = HEAP16[$27>>1]|0; + $29 = HEAP16[$12>>1]|0; + $30 = ($28<<16>>16)==($29<<16>>16); + if ($30) { + $31 = ((($$16)) + 6|0); + HEAP16[$31>>1] = 0; + } + } + } + $32 = ((($$16)) + 8|0); + $33 = (($$1335) + 1)|0; + $exitcond9 = ($33|0)==($7|0); + if ($exitcond9) { + break; + } else { + $$1335 = $33;$$16 = $32; + } + } + return; + break; + } + default: { + ___assert_fail((12854|0),(12363|0),4569,(12906|0)); + // unreachable; + } + } +} +function _stbi__compute_transparency($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0323 = 0, $$04 = 0, $$1335 = 0, $$16 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond9 = 0, $not$ = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = HEAP32[$0>>2]|0; + $4 = HEAP32[$3>>2]|0; + $5 = ((($3)) + 4|0); + $6 = HEAP32[$5>>2]|0; + $7 = Math_imul($6, $4)|0; + $8 = ((($0)) + 12|0); + $9 = HEAP32[$8>>2]|0; + switch ($2|0) { + case 2: { + $13 = ($7|0)==(0); + if ($13) { + return; + } else { + $$0323 = 0;$$04 = $9; + } + while(1) { + $14 = HEAP8[$$04>>0]|0; + $15 = HEAP8[$1>>0]|0; + $not$ = ($14<<24>>24)!=($15<<24>>24); + $16 = $not$ << 31 >> 31; + $17 = ((($$04)) + 1|0); + HEAP8[$17>>0] = $16; + $18 = ((($$04)) + 2|0); + $19 = (($$0323) + 1)|0; + $exitcond = ($19|0)==($7|0); + if ($exitcond) { + break; + } else { + $$0323 = $19;$$04 = $18; + } + } + return; + break; + } + case 4: { + $10 = ($7|0)==(0); + if ($10) { + return; + } + $11 = ((($1)) + 1|0); + $12 = ((($1)) + 2|0); + $$1335 = 0;$$16 = $9; + while(1) { + $20 = HEAP8[$$16>>0]|0; + $21 = HEAP8[$1>>0]|0; + $22 = ($20<<24>>24)==($21<<24>>24); + if ($22) { + $23 = ((($$16)) + 1|0); + $24 = HEAP8[$23>>0]|0; + $25 = HEAP8[$11>>0]|0; + $26 = ($24<<24>>24)==($25<<24>>24); + if ($26) { + $27 = ((($$16)) + 2|0); + $28 = HEAP8[$27>>0]|0; + $29 = HEAP8[$12>>0]|0; + $30 = ($28<<24>>24)==($29<<24>>24); + if ($30) { + $31 = ((($$16)) + 3|0); + HEAP8[$31>>0] = 0; + } + } + } + $32 = ((($$16)) + 4|0); + $33 = (($$1335) + 1)|0; + $exitcond9 = ($33|0)==($7|0); + if ($exitcond9) { + break; + } else { + $$1335 = $33;$$16 = $32; + } + } + return; + break; + } + default: { + ___assert_fail((12854|0),(12363|0),4544,(12879|0)); + // unreachable; + } + } +} +function _stbi__de_iphone($0) { + $0 = $0|0; + var $$05158 = 0, $$059 = 0, $$15263 = 0, $$164 = 0, $$25360 = 0, $$261 = 0, $$sink = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; + var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; + var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond68 = 0, $exitcond69 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP32[$0>>2]|0; + $2 = HEAP32[$1>>2]|0; + $3 = ((($1)) + 4|0); + $4 = HEAP32[$3>>2]|0; + $5 = Math_imul($4, $2)|0; + $6 = ((($0)) + 12|0); + $7 = HEAP32[$6>>2]|0; + $8 = ((($1)) + 12|0); + $9 = HEAP32[$8>>2]|0; + switch ($9|0) { + case 3: { + $10 = ($5|0)==(0); + if ($10) { + return; + } else { + $$05158 = $7;$$059 = 0; + } + while(1) { + $11 = HEAP8[$$05158>>0]|0; + $12 = ((($$05158)) + 2|0); + $13 = HEAP8[$12>>0]|0; + HEAP8[$$05158>>0] = $13; + HEAP8[$12>>0] = $11; + $14 = ((($$05158)) + 3|0); + $15 = (($$059) + 1)|0; + $exitcond = ($15|0)==($5|0); + if ($exitcond) { + break; + } else { + $$05158 = $14;$$059 = $15; + } + } + return; + break; + } + case 4: { + $16 = HEAP32[84372]|0; + $17 = ($16|0)==(0); + $18 = ($5|0)!=(0); + if ($17) { + if ($18) { + $$25360 = $7;$$261 = 0; + } else { + return; + } + while(1) { + $42 = HEAP8[$$25360>>0]|0; + $43 = ((($$25360)) + 2|0); + $44 = HEAP8[$43>>0]|0; + HEAP8[$$25360>>0] = $44; + HEAP8[$43>>0] = $42; + $45 = ((($$25360)) + 4|0); + $46 = (($$261) + 1)|0; + $exitcond68 = ($46|0)==($5|0); + if ($exitcond68) { + break; + } else { + $$25360 = $45;$$261 = $46; + } + } + return; + } + if ($18) { + $$15263 = $7;$$164 = 0; + } else { + return; + } + while(1) { + $19 = ((($$15263)) + 3|0); + $20 = HEAP8[$19>>0]|0; + $21 = HEAP8[$$15263>>0]|0; + $22 = ($20<<24>>24)==(0); + $23 = ((($$15263)) + 2|0); + $24 = HEAP8[$23>>0]|0; + if ($22) { + HEAP8[$$15263>>0] = $24; + $$sink = $21; + } else { + $25 = $24&255; + $26 = ($25*255)|0; + $27 = $20&255; + $28 = (($26>>>0) / ($27>>>0))&-1; + $29 = $28&255; + HEAP8[$$15263>>0] = $29; + $30 = ((($$15263)) + 1|0); + $31 = HEAP8[$30>>0]|0; + $32 = $31&255; + $33 = ($32*255)|0; + $34 = (($33>>>0) / ($27>>>0))&-1; + $35 = $34&255; + HEAP8[$30>>0] = $35; + $36 = $21&255; + $37 = ($36*255)|0; + $38 = (($37>>>0) / ($27>>>0))&-1; + $39 = $38&255; + $$sink = $39; + } + HEAP8[$23>>0] = $$sink; + $40 = ((($$15263)) + 4|0); + $41 = (($$164) + 1)|0; + $exitcond69 = ($41|0)==($5|0); + if ($exitcond69) { + break; + } else { + $$15263 = $40;$$164 = $41; + } + } + return; + break; + } + default: { + ___assert_fail((12820|0),(12363|0),4650,(12838|0)); + // unreachable; + } + } +} +function _stbi__expand_png_palette($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $$0574 = 0, $$0583 = 0, $$1595 = 0, $$16 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; + var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = HEAP32[$0>>2]|0; + $4 = HEAP32[$3>>2]|0; + $5 = ((($3)) + 4|0); + $6 = HEAP32[$5>>2]|0; + $7 = Math_imul($6, $4)|0; + $8 = ((($0)) + 12|0); + $9 = HEAP32[$8>>2]|0; + $10 = (_stbi__malloc_mad2($7,$2)|0); + $11 = ($10|0)==(0|0); + if ($11) { + _stbi__err(12418); + $$0 = 0; + return ($$0|0); + } + $12 = ($2|0)==(3); + $13 = ($7|0)!=(0); + if ($12) { + if ($13) { + $$0574 = 0;$$0583 = $10; + while(1) { + $14 = (($9) + ($$0574)|0); + $15 = HEAP8[$14>>0]|0; + $16 = $15&255; + $17 = $16 << 2; + $18 = (($1) + ($17)|0); + $19 = HEAP8[$18>>0]|0; + HEAP8[$$0583>>0] = $19; + $20 = $17 | 1; + $21 = (($1) + ($20)|0); + $22 = HEAP8[$21>>0]|0; + $23 = ((($$0583)) + 1|0); + HEAP8[$23>>0] = $22; + $24 = $17 | 2; + $25 = (($1) + ($24)|0); + $26 = HEAP8[$25>>0]|0; + $27 = ((($$0583)) + 2|0); + HEAP8[$27>>0] = $26; + $28 = ((($$0583)) + 3|0); + $29 = (($$0574) + 1)|0; + $exitcond = ($29|0)==($7|0); + if ($exitcond) { + break; + } else { + $$0574 = $29;$$0583 = $28; + } + } + } + } else { + if ($13) { + $$1595 = $10;$$16 = 0; + while(1) { + $30 = (($9) + ($$16)|0); + $31 = HEAP8[$30>>0]|0; + $32 = $31&255; + $33 = $32 << 2; + $34 = (($1) + ($33)|0); + $35 = HEAP8[$34>>0]|0; + HEAP8[$$1595>>0] = $35; + $36 = $33 | 1; + $37 = (($1) + ($36)|0); + $38 = HEAP8[$37>>0]|0; + $39 = ((($$1595)) + 1|0); + HEAP8[$39>>0] = $38; + $40 = $33 | 2; + $41 = (($1) + ($40)|0); + $42 = HEAP8[$41>>0]|0; + $43 = ((($$1595)) + 2|0); + HEAP8[$43>>0] = $42; + $44 = $33 | 3; + $45 = (($1) + ($44)|0); + $46 = HEAP8[$45>>0]|0; + $47 = ((($$1595)) + 3|0); + HEAP8[$47>>0] = $46; + $48 = ((($$1595)) + 4|0); + $49 = (($$16) + 1)|0; + $exitcond9 = ($49|0)==($7|0); + if ($exitcond9) { + break; + } else { + $$1595 = $48;$$16 = $49; + } + } + } + } + $50 = HEAP32[$8>>2]|0; + _free($50); + HEAP32[$8>>2] = $10; + $$0 = 1; + return ($$0|0); +} +function _stbi__malloc_mad2($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (_stbi__mad2sizes_valid($0,$1)|0); + $3 = ($2|0)==(0); + if ($3) { + $$0 = 0; + return ($$0|0); + } + $4 = Math_imul($1, $0)|0; + $5 = (_stbi__malloc($4)|0); + $$0 = $5; + return ($$0|0); +} +function _stbi__mad2sizes_valid($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (_stbi__mul2sizes_valid($0,$1)|0); + $3 = ($2|0)==(0); + if ($3) { + $8 = 0; + $7 = $8&1; + return ($7|0); + } + $4 = Math_imul($1, $0)|0; + $5 = (_stbi__addsizes_valid($4)|0); + $6 = ($5|0)!=(0); + $8 = $6; + $7 = $8&1; + return ($7|0); +} +function _stbi__create_png_image_raw($0,$1,$2,$3,$4,$5,$6,$7) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + $6 = $6|0; + $7 = $7|0; + var $$0568 = 0, $$0568724 = 0, $$0568725 = 0, $$0571$lcssa = 0, $$0571715 = 0, $$0574$lcssa = 0, $$0574714 = 0, $$0577817 = 0, $$0588 = 0, $$0597 = 0, $$0608816 = 0, $$0611815 = 0, $$0614 = 0, $$0614793 = 0, $$0614796 = 0, $$0623814 = 0, $$0625734 = 0, $$0731 = 0, $$1 = 0, $$10635764 = 0; + var $$11$ph = 0, $$11636755 = 0, $$12747 = 0, $$13739 = 0, $$14$lcssa = 0, $$14713 = 0, $$15$lcssa = 0, $$15705 = 0, $$1572$lcssa = 0, $$1572707 = 0, $$1575$lcssa = 0, $$1575706 = 0, $$1578 = 0, $$16$lcssa = 0, $$1609 = 0, $$1612 = 0, $$1615 = 0, $$1615785 = 0, $$1615788 = 0, $$1624727 = 0; + var $$1626812 = 0, $$16700 = 0, $$1721 = 0, $$1722 = 0, $$2 = 0, $$2573$lcssa = 0, $$2573702 = 0, $$2579795 = 0, $$2599794 = 0, $$2616 = 0, $$2616776 = 0, $$2616780 = 0, $$2627810 = 0, $$3580787 = 0, $$3592778 = 0, $$3600786 = 0, $$3617 = 0, $$3617767 = 0, $$3617771 = 0, $$3628808 = 0; + var $$4$lcssa = 0, $$4581779 = 0, $$4593769 = 0, $$4601777 = 0, $$4618 = 0, $$4618758 = 0, $$4618762 = 0, $$4629806 = 0, $$4701 = 0, $$5582770 = 0, $$5594760 = 0, $$5602768 = 0, $$5619 = 0, $$5619750 = 0, $$5619753 = 0, $$5630804 = 0, $$6583761 = 0, $$6603759 = 0, $$6620 = 0, $$6620742 = 0; + var $$6620745 = 0, $$6631802 = 0, $$7584752 = 0, $$7604751 = 0, $$7621798 = 0, $$7632790 = 0, $$8585744 = 0, $$8605743 = 0, $$8622729 = 0, $$8633782 = 0, $$9586 = 0, $$9606799 = 0, $$9634773 = 0, $$not = 0, $$sink = 0, $$sink1 = 0, $$sink641 = 0, $10 = 0, $100 = 0, $101 = 0; + var $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0; + var $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0; + var $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0; + var $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0; + var $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0; + var $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0; + var $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0; + var $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0; + var $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0; + var $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0; + var $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0; + var $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0; + var $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0; + var $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0; + var $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0; + var $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0; + var $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0; + var $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0; + var $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0; + var $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0; + var $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0; + var $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0; + var $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0; + var $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0; + var $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0; + var $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0; + var $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0; + var $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0; + var $611 = 0, $612 = 0, $613 = 0, $614 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; + var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; + var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $brmerge894 = 0, $exitcond = 0, $exitcond864 = 0, $exitcond865 = 0, $exitcond867 = 0, $exitcond869 = 0, $exitcond871 = 0, $exitcond873 = 0, $exitcond875 = 0, $exitcond877 = 0, $exitcond880 = 0, $exitcond881 = 0, $exitcond882 = 0, $exitcond883 = 0, $exitcond884 = 0; + var $exitcond885 = 0, $exitcond886 = 0, $indvars$iv = 0, $indvars$iv$next = 0, $indvars$iv$next849 = 0, $indvars$iv$next852 = 0, $indvars$iv$next855 = 0, $indvars$iv$next858 = 0, $indvars$iv$next861 = 0, $indvars$iv848 = 0, $indvars$iv851 = 0, $indvars$iv854 = 0, $indvars$iv857 = 0, $indvars$iv860 = 0, $or$cond = 0, $scevgep = 0, $scevgep850 = 0, $scevgep853 = 0, $scevgep856 = 0, $scevgep859 = 0; + var $scevgep862 = 0, $scevgep866 = 0, $scevgep868 = 0, $scevgep870 = 0, $scevgep872 = 0, $scevgep874 = 0, $scevgep876 = 0, $scevgep879 = 0, $trunc = 0, $trunc637 = 0, $trunc638 = 0, label = 0, sp = 0; + sp = STACKTOP; + $8 = ($6|0)==(16); + $9 = $8 ? 2 : 1; + $10 = HEAP32[$0>>2]|0; + $11 = Math_imul($4, $3)|0; + $12 = Math_imul($9, $11)|0; + $13 = ((($10)) + 8|0); + $14 = HEAP32[$13>>2]|0; + $15 = Math_imul($9, $3)|0; + $16 = Math_imul($14, $9)|0; + $17 = ($14|0)==($3|0); + $18 = (($14) + 1)|0; + $19 = ($18|0)==($3|0); + $or$cond = $17 | $19; + if (!($or$cond)) { + ___assert_fail((12935|0),(12363|0),4294,(12976|0)); + // unreachable; + } + $20 = (_stbi__malloc_mad3($4,$5,$15)|0); + $21 = ((($0)) + 12|0); + HEAP32[$21>>2] = $20; + $22 = ($20|0)==(0|0); + if ($22) { + _stbi__err(12418); + $$2 = 0; + return ($$2|0); + } + $23 = Math_imul($14, $4)|0; + $24 = Math_imul($23, $6)|0; + $25 = (($24) + 7)|0; + $26 = $25 >>> 3; + $27 = (($26) + 1)|0; + $28 = Math_imul($27, $5)|0; + $29 = HEAP32[$10>>2]|0; + $30 = ($29|0)==($4|0); + if ($30) { + $31 = ((($10)) + 4|0); + $32 = HEAP32[$31>>2]|0; + $33 = ($32|0)==($5|0); + if ($33) { + $34 = ($28|0)==($2|0); + if (!($34)) { + _stbi__err(13003); + $$2 = 0; + return ($$2|0); + } + } else { + label = 9; + } + } else { + label = 9; + } + if ((label|0) == 9) { + $35 = ($28>>>0)>($2>>>0); + if ($35) { + _stbi__err(13003); + $$2 = 0; + return ($$2|0); + } + } + $36 = ($5|0)==(0); + L18: do { + if (!($36)) { + $37 = ($6|0)<(8); + $38 = ($26>>>0)>($4>>>0); + $39 = (($11) - ($26))|0; + $40 = (0 - ($12))|0; + $41 = ($6|0)==(8); + $brmerge = $37 | $17; + $42 = ($4|0)==(0); + $$0614793 = (($4) + -1)|0; + $43 = ($$0614793|0)==(0); + $$1615785 = (($4) + -1)|0; + $44 = ($$1615785|0)==(0); + $$2616776 = (($4) + -1)|0; + $45 = ($$2616776|0)==(0); + $$3617767 = (($4) + -1)|0; + $46 = ($$3617767|0)==(0); + $$4618758 = (($4) + -1)|0; + $47 = ($$4618758|0)==(0); + $$5619750 = (($4) + -1)|0; + $48 = ($$5619750|0)==(0); + $$6620742 = (($4) + -1)|0; + $49 = ($$6620742|0)==(0); + $$not = $8 ^ 1; + $brmerge894 = $42 | $$not; + $$0577817 = $1;$$0608816 = $4;$$0611815 = $16;$$0623814 = 0; + while(1) { + $50 = HEAP32[$21>>2]|0; + $51 = Math_imul($$0623814, $12)|0; + $52 = (($50) + ($51)|0); + $53 = ((($$0577817)) + 1|0); + $54 = HEAP8[$$0577817>>0]|0; + $55 = $54&255; + $56 = ($54&255)>(4); + if ($56) { + label = 105; + break; + } + if ($37) { + if ($38) { + label = 16; + break; + } + $57 = (($52) + ($39)|0); + $$0597 = $57;$$1609 = $26;$$1612 = 1; + } else { + $$0597 = $52;$$1609 = $$0608816;$$1612 = $$0611815; + } + $58 = (($$0597) + ($40)|0); + $59 = ($$0623814|0)==(0); + if ($59) { + $60 = (13042 + ($55)|0); + $61 = HEAP8[$60>>0]|0; + $62 = $61&255; + $$0588 = $62; + } else { + $$0588 = $55; + } + $63 = ($$1612|0)>(0); + L30: do { + if ($63) { + $trunc638 = $$0588&255; + $$0625734 = 0; + while(1) { + switch ($trunc638<<24>>24) { + case 0: { + $64 = (($53) + ($$0625734)|0); + $65 = HEAP8[$64>>0]|0; + $$sink = $65; + label = 30; + break; + } + case 1: { + $66 = (($53) + ($$0625734)|0); + $67 = HEAP8[$66>>0]|0; + $$sink = $67; + label = 30; + break; + } + case 2: { + $68 = (($53) + ($$0625734)|0); + $69 = HEAP8[$68>>0]|0; + $70 = $69&255; + $71 = (($58) + ($$0625734)|0); + $72 = HEAP8[$71>>0]|0; + $73 = $72&255; + $74 = (($73) + ($70))|0; + $75 = $74&255; + $$sink = $75; + label = 30; + break; + } + case 3: { + $76 = (($53) + ($$0625734)|0); + $77 = HEAP8[$76>>0]|0; + $78 = $77&255; + $79 = (($58) + ($$0625734)|0); + $80 = HEAP8[$79>>0]|0; + $81 = $80&255; + $82 = $81 >>> 1; + $83 = (($82) + ($78))|0; + $84 = $83&255; + $$sink = $84; + label = 30; + break; + } + case 4: { + $85 = (($53) + ($$0625734)|0); + $86 = HEAP8[$85>>0]|0; + $87 = $86&255; + $88 = (($58) + ($$0625734)|0); + $89 = HEAP8[$88>>0]|0; + $90 = $89&255; + $91 = (_stbi__paeth(0,$90,0)|0); + $92 = (($91) + ($87))|0; + $93 = $92&255; + $$sink = $93; + label = 30; + break; + } + case 5: { + $94 = (($53) + ($$0625734)|0); + $95 = HEAP8[$94>>0]|0; + $$sink = $95; + label = 30; + break; + } + case 6: { + $96 = (($53) + ($$0625734)|0); + $97 = HEAP8[$96>>0]|0; + $$sink = $97; + label = 30; + break; + } + default: { + } + } + if ((label|0) == 30) { + label = 0; + $$sink1 = (($$0597) + ($$0625734)|0); + HEAP8[$$sink1>>0] = $$sink; + } + $98 = (($$0625734) + 1)|0; + $exitcond864 = ($98|0)==($$1612|0); + if ($exitcond864) { + break L30; + } else { + $$0625734 = $98; + } + } + } + } while(0); + do { + if ($41) { + if (!($17)) { + $99 = (($$0597) + ($14)|0); + HEAP8[$99>>0] = -1; + } + $100 = (($53) + ($14)|0); + $$1578 = $100;$$sink641 = $3; + } else { + if (!($8)) { + $105 = ((($$0577817)) + 2|0); + $$1578 = $105;$$sink641 = 1; + break; + } + if (!($17)) { + $101 = (($$1612) + 1)|0; + $102 = (($$0597) + ($101)|0); + $103 = (($$0597) + ($$1612)|0); + HEAP8[$103>>0] = -1; + HEAP8[$102>>0] = -1; + } + $104 = (($53) + ($$1612)|0); + $$1578 = $104;$$sink641 = $15; + } + } while(0); + $106 = (($$0597) + ($$sink641)|0); + $107 = (($58) + ($$sink641)|0); + if ($brmerge) { + $108 = (($$1609) + -1)|0; + $109 = Math_imul($108, $$1612)|0; + $trunc637 = $$0588&255; + switch ($trunc637<<24>>24) { + case 0: { + _memcpy(($106|0),($$1578|0),($109|0))|0; + break; + } + case 1: { + $115 = ($109|0)>(0); + if ($115) { + $$1626812 = 0; + while(1) { + $116 = (($$1578) + ($$1626812)|0); + $117 = HEAP8[$116>>0]|0; + $118 = $117&255; + $119 = (($$1626812) - ($$1612))|0; + $120 = (($106) + ($119)|0); + $121 = HEAP8[$120>>0]|0; + $122 = $121&255; + $123 = (($122) + ($118))|0; + $124 = $123&255; + $125 = (($106) + ($$1626812)|0); + HEAP8[$125>>0] = $124; + $126 = (($$1626812) + 1)|0; + $exitcond886 = ($126|0)==($109|0); + if ($exitcond886) { + break; + } else { + $$1626812 = $126; + } + } + } + break; + } + case 2: { + $114 = ($109|0)>(0); + if ($114) { + $$2627810 = 0; + while(1) { + $127 = (($$1578) + ($$2627810)|0); + $128 = HEAP8[$127>>0]|0; + $129 = $128&255; + $130 = (($107) + ($$2627810)|0); + $131 = HEAP8[$130>>0]|0; + $132 = $131&255; + $133 = (($132) + ($129))|0; + $134 = $133&255; + $135 = (($106) + ($$2627810)|0); + HEAP8[$135>>0] = $134; + $136 = (($$2627810) + 1)|0; + $exitcond885 = ($136|0)==($109|0); + if ($exitcond885) { + break; + } else { + $$2627810 = $136; + } + } + } + break; + } + case 3: { + $113 = ($109|0)>(0); + if ($113) { + $$3628808 = 0; + while(1) { + $137 = (($$1578) + ($$3628808)|0); + $138 = HEAP8[$137>>0]|0; + $139 = $138&255; + $140 = (($107) + ($$3628808)|0); + $141 = HEAP8[$140>>0]|0; + $142 = $141&255; + $143 = (($$3628808) - ($$1612))|0; + $144 = (($106) + ($143)|0); + $145 = HEAP8[$144>>0]|0; + $146 = $145&255; + $147 = (($146) + ($142))|0; + $148 = $147 >>> 1; + $149 = (($148) + ($139))|0; + $150 = $149&255; + $151 = (($106) + ($$3628808)|0); + HEAP8[$151>>0] = $150; + $152 = (($$3628808) + 1)|0; + $exitcond884 = ($152|0)==($109|0); + if ($exitcond884) { + break; + } else { + $$3628808 = $152; + } + } + } + break; + } + case 4: { + $112 = ($109|0)>(0); + if ($112) { + $$4629806 = 0; + while(1) { + $153 = (($$1578) + ($$4629806)|0); + $154 = HEAP8[$153>>0]|0; + $155 = $154&255; + $156 = (($$4629806) - ($$1612))|0; + $157 = (($106) + ($156)|0); + $158 = HEAP8[$157>>0]|0; + $159 = $158&255; + $160 = (($107) + ($$4629806)|0); + $161 = HEAP8[$160>>0]|0; + $162 = $161&255; + $163 = (($107) + ($156)|0); + $164 = HEAP8[$163>>0]|0; + $165 = $164&255; + $166 = (_stbi__paeth($159,$162,$165)|0); + $167 = (($166) + ($155))|0; + $168 = $167&255; + $169 = (($106) + ($$4629806)|0); + HEAP8[$169>>0] = $168; + $170 = (($$4629806) + 1)|0; + $exitcond883 = ($170|0)==($109|0); + if ($exitcond883) { + break; + } else { + $$4629806 = $170; + } + } + } + break; + } + case 5: { + $111 = ($109|0)>(0); + if ($111) { + $$5630804 = 0; + while(1) { + $171 = (($$1578) + ($$5630804)|0); + $172 = HEAP8[$171>>0]|0; + $173 = $172&255; + $174 = (($$5630804) - ($$1612))|0; + $175 = (($106) + ($174)|0); + $176 = HEAP8[$175>>0]|0; + $177 = $176&255; + $178 = $177 >>> 1; + $179 = (($178) + ($173))|0; + $180 = $179&255; + $181 = (($106) + ($$5630804)|0); + HEAP8[$181>>0] = $180; + $182 = (($$5630804) + 1)|0; + $exitcond882 = ($182|0)==($109|0); + if ($exitcond882) { + break; + } else { + $$5630804 = $182; + } + } + } + break; + } + case 6: { + $110 = ($109|0)>(0); + if ($110) { + $$6631802 = 0; + while(1) { + $183 = (($$1578) + ($$6631802)|0); + $184 = HEAP8[$183>>0]|0; + $185 = $184&255; + $186 = (($$6631802) - ($$1612))|0; + $187 = (($106) + ($186)|0); + $188 = HEAP8[$187>>0]|0; + $189 = $188&255; + $190 = (_stbi__paeth($189,0,0)|0); + $191 = (($190) + ($185))|0; + $192 = $191&255; + $193 = (($106) + ($$6631802)|0); + HEAP8[$193>>0] = $192; + $194 = (($$6631802) + 1)|0; + $exitcond881 = ($194|0)==($109|0); + if ($exitcond881) { + break; + } else { + $$6631802 = $194; + } + } + } + break; + } + default: { + } + } + $195 = (($$1578) + ($109)|0); + $$11$ph = $195; + } else { + if (!($19)) { + label = 58; + break; + } + $trunc = $$0588&255; + switch ($trunc<<24>>24) { + case 0: { + if ($43) { + $$9586 = $$1578; + } else { + $208 = ($$1612|0)>(0); + $209 = Math_imul($$6620742, $$1612)|0; + $$0614796 = $$0614793;$$2579795 = $$1578;$$2599794 = $106; + while(1) { + if ($208) { + $$7632790 = 0; + while(1) { + $210 = (($$2579795) + ($$7632790)|0); + $211 = HEAP8[$210>>0]|0; + $212 = (($$2599794) + ($$7632790)|0); + HEAP8[$212>>0] = $211; + $213 = (($$7632790) + 1)|0; + $exitcond877 = ($213|0)==($$1612|0); + if ($exitcond877) { + break; + } else { + $$7632790 = $213; + } + } + } + $214 = (($$2599794) + ($$1612)|0); + HEAP8[$214>>0] = -1; + $215 = (($$2579795) + ($$1612)|0); + $216 = (($$2599794) + ($15)|0); + $$0614 = (($$0614796) + -1)|0; + $217 = ($$0614|0)==(0); + if ($217) { + break; + } else { + $$0614796 = $$0614;$$2579795 = $215;$$2599794 = $216; + } + } + $scevgep879 = (($$1578) + ($209)|0); + $$9586 = $scevgep879; + } + break; + } + case 1: { + if ($44) { + $$9586 = $$1578; + } else { + $206 = ($$1612|0)>(0); + $207 = Math_imul($$6620742, $$1612)|0; + $$1615788 = $$1615785;$$3580787 = $$1578;$$3600786 = $106; + while(1) { + if ($206) { + $$8633782 = 0; + while(1) { + $218 = (($$3580787) + ($$8633782)|0); + $219 = HEAP8[$218>>0]|0; + $220 = $219&255; + $221 = (($$8633782) - ($15))|0; + $222 = (($$3600786) + ($221)|0); + $223 = HEAP8[$222>>0]|0; + $224 = $223&255; + $225 = (($224) + ($220))|0; + $226 = $225&255; + $227 = (($$3600786) + ($$8633782)|0); + HEAP8[$227>>0] = $226; + $228 = (($$8633782) + 1)|0; + $exitcond875 = ($228|0)==($$1612|0); + if ($exitcond875) { + break; + } else { + $$8633782 = $228; + } + } + } + $229 = (($$3600786) + ($$1612)|0); + HEAP8[$229>>0] = -1; + $230 = (($$3580787) + ($$1612)|0); + $231 = (($$3600786) + ($15)|0); + $$1615 = (($$1615788) + -1)|0; + $232 = ($$1615|0)==(0); + if ($232) { + break; + } else { + $$1615788 = $$1615;$$3580787 = $230;$$3600786 = $231; + } + } + $scevgep876 = (($$1578) + ($207)|0); + $$9586 = $scevgep876; + } + break; + } + case 2: { + if ($45) { + $$9586 = $$1578; + } else { + $204 = ($$1612|0)>(0); + $205 = Math_imul($$6620742, $$1612)|0; + $$2616780 = $$2616776;$$3592778 = $107;$$4581779 = $$1578;$$4601777 = $106; + while(1) { + if ($204) { + $$9634773 = 0; + while(1) { + $233 = (($$4581779) + ($$9634773)|0); + $234 = HEAP8[$233>>0]|0; + $235 = $234&255; + $236 = (($$3592778) + ($$9634773)|0); + $237 = HEAP8[$236>>0]|0; + $238 = $237&255; + $239 = (($238) + ($235))|0; + $240 = $239&255; + $241 = (($$4601777) + ($$9634773)|0); + HEAP8[$241>>0] = $240; + $242 = (($$9634773) + 1)|0; + $exitcond873 = ($242|0)==($$1612|0); + if ($exitcond873) { + break; + } else { + $$9634773 = $242; + } + } + } + $243 = (($$4601777) + ($$1612)|0); + HEAP8[$243>>0] = -1; + $244 = (($$4581779) + ($$1612)|0); + $245 = (($$4601777) + ($15)|0); + $246 = (($$3592778) + ($15)|0); + $$2616 = (($$2616780) + -1)|0; + $247 = ($$2616|0)==(0); + if ($247) { + break; + } else { + $$2616780 = $$2616;$$3592778 = $246;$$4581779 = $244;$$4601777 = $245; + } + } + $scevgep874 = (($$1578) + ($205)|0); + $$9586 = $scevgep874; + } + break; + } + case 3: { + if ($46) { + $$9586 = $$1578; + } else { + $202 = ($$1612|0)>(0); + $203 = Math_imul($$6620742, $$1612)|0; + $$3617771 = $$3617767;$$4593769 = $107;$$5582770 = $$1578;$$5602768 = $106; + while(1) { + if ($202) { + $$10635764 = 0; + while(1) { + $248 = (($$5582770) + ($$10635764)|0); + $249 = HEAP8[$248>>0]|0; + $250 = $249&255; + $251 = (($$4593769) + ($$10635764)|0); + $252 = HEAP8[$251>>0]|0; + $253 = $252&255; + $254 = (($$10635764) - ($15))|0; + $255 = (($$5602768) + ($254)|0); + $256 = HEAP8[$255>>0]|0; + $257 = $256&255; + $258 = (($257) + ($253))|0; + $259 = $258 >>> 1; + $260 = (($259) + ($250))|0; + $261 = $260&255; + $262 = (($$5602768) + ($$10635764)|0); + HEAP8[$262>>0] = $261; + $263 = (($$10635764) + 1)|0; + $exitcond871 = ($263|0)==($$1612|0); + if ($exitcond871) { + break; + } else { + $$10635764 = $263; + } + } + } + $264 = (($$5602768) + ($$1612)|0); + HEAP8[$264>>0] = -1; + $265 = (($$5582770) + ($$1612)|0); + $266 = (($$5602768) + ($15)|0); + $267 = (($$4593769) + ($15)|0); + $$3617 = (($$3617771) + -1)|0; + $268 = ($$3617|0)==(0); + if ($268) { + break; + } else { + $$3617771 = $$3617;$$4593769 = $267;$$5582770 = $265;$$5602768 = $266; + } + } + $scevgep872 = (($$1578) + ($203)|0); + $$9586 = $scevgep872; + } + break; + } + case 4: { + if ($47) { + $$9586 = $$1578; + } else { + $200 = ($$1612|0)>(0); + $201 = Math_imul($$6620742, $$1612)|0; + $$4618762 = $$4618758;$$5594760 = $107;$$6583761 = $$1578;$$6603759 = $106; + while(1) { + if ($200) { + $$11636755 = 0; + while(1) { + $269 = (($$6583761) + ($$11636755)|0); + $270 = HEAP8[$269>>0]|0; + $271 = $270&255; + $272 = (($$11636755) - ($15))|0; + $273 = (($$6603759) + ($272)|0); + $274 = HEAP8[$273>>0]|0; + $275 = $274&255; + $276 = (($$5594760) + ($$11636755)|0); + $277 = HEAP8[$276>>0]|0; + $278 = $277&255; + $279 = (($$5594760) + ($272)|0); + $280 = HEAP8[$279>>0]|0; + $281 = $280&255; + $282 = (_stbi__paeth($275,$278,$281)|0); + $283 = (($282) + ($271))|0; + $284 = $283&255; + $285 = (($$6603759) + ($$11636755)|0); + HEAP8[$285>>0] = $284; + $286 = (($$11636755) + 1)|0; + $exitcond869 = ($286|0)==($$1612|0); + if ($exitcond869) { + break; + } else { + $$11636755 = $286; + } + } + } + $287 = (($$6603759) + ($$1612)|0); + HEAP8[$287>>0] = -1; + $288 = (($$6583761) + ($$1612)|0); + $289 = (($$6603759) + ($15)|0); + $290 = (($$5594760) + ($15)|0); + $$4618 = (($$4618762) + -1)|0; + $291 = ($$4618|0)==(0); + if ($291) { + break; + } else { + $$4618762 = $$4618;$$5594760 = $290;$$6583761 = $288;$$6603759 = $289; + } + } + $scevgep870 = (($$1578) + ($201)|0); + $$9586 = $scevgep870; + } + break; + } + case 5: { + if ($48) { + $$9586 = $$1578; + } else { + $198 = ($$1612|0)>(0); + $199 = Math_imul($$6620742, $$1612)|0; + $$5619753 = $$5619750;$$7584752 = $$1578;$$7604751 = $106; + while(1) { + if ($198) { + $$12747 = 0; + while(1) { + $292 = (($$7584752) + ($$12747)|0); + $293 = HEAP8[$292>>0]|0; + $294 = $293&255; + $295 = (($$12747) - ($15))|0; + $296 = (($$7604751) + ($295)|0); + $297 = HEAP8[$296>>0]|0; + $298 = $297&255; + $299 = $298 >>> 1; + $300 = (($299) + ($294))|0; + $301 = $300&255; + $302 = (($$7604751) + ($$12747)|0); + HEAP8[$302>>0] = $301; + $303 = (($$12747) + 1)|0; + $exitcond867 = ($303|0)==($$1612|0); + if ($exitcond867) { + break; + } else { + $$12747 = $303; + } + } + } + $304 = (($$7604751) + ($$1612)|0); + HEAP8[$304>>0] = -1; + $305 = (($$7584752) + ($$1612)|0); + $306 = (($$7604751) + ($15)|0); + $$5619 = (($$5619753) + -1)|0; + $307 = ($$5619|0)==(0); + if ($307) { + break; + } else { + $$5619753 = $$5619;$$7584752 = $305;$$7604751 = $306; + } + } + $scevgep868 = (($$1578) + ($199)|0); + $$9586 = $scevgep868; + } + break; + } + case 6: { + if ($49) { + $$9586 = $$1578; + } else { + $196 = ($$1612|0)>(0); + $197 = Math_imul($$6620742, $$1612)|0; + $$6620745 = $$6620742;$$8585744 = $$1578;$$8605743 = $106; + while(1) { + if ($196) { + $$13739 = 0; + while(1) { + $308 = (($$8585744) + ($$13739)|0); + $309 = HEAP8[$308>>0]|0; + $310 = $309&255; + $311 = (($$13739) - ($15))|0; + $312 = (($$8605743) + ($311)|0); + $313 = HEAP8[$312>>0]|0; + $314 = $313&255; + $315 = (_stbi__paeth($314,0,0)|0); + $316 = (($315) + ($310))|0; + $317 = $316&255; + $318 = (($$8605743) + ($$13739)|0); + HEAP8[$318>>0] = $317; + $319 = (($$13739) + 1)|0; + $exitcond865 = ($319|0)==($$1612|0); + if ($exitcond865) { + break; + } else { + $$13739 = $319; + } + } + } + $320 = (($$8605743) + ($$1612)|0); + HEAP8[$320>>0] = -1; + $321 = (($$8585744) + ($$1612)|0); + $322 = (($$8605743) + ($15)|0); + $$6620 = (($$6620745) + -1)|0; + $323 = ($$6620|0)==(0); + if ($323) { + break; + } else { + $$6620745 = $$6620;$$8585744 = $321;$$8605743 = $322; + } + } + $scevgep866 = (($$1578) + ($197)|0); + $$9586 = $scevgep866; + } + break; + } + default: { + $$9586 = $$1578; + } + } + if ($brmerge894) { + $$11$ph = $$9586; + } else { + $324 = HEAP32[$21>>2]|0; + $325 = (($324) + ($51)|0); + $326 = (($$1612) + 1)|0; + $$7621798 = 0;$$9606799 = $325; + while(1) { + $327 = (($$9606799) + ($326)|0); + HEAP8[$327>>0] = -1; + $328 = (($$7621798) + 1)|0; + $329 = (($$9606799) + ($15)|0); + $exitcond880 = ($328|0)==($4|0); + if ($exitcond880) { + $$11$ph = $$9586; + break; + } else { + $$7621798 = $328;$$9606799 = $329; + } + } + } + } + $330 = (($$0623814) + 1)|0; + $331 = ($330>>>0)<($5>>>0); + if ($331) { + $$0577817 = $$11$ph;$$0608816 = $$1609;$$0611815 = $$1612;$$0623814 = $330; + } else { + break L18; + } + } + if ((label|0) == 16) { + ___assert_fail((13021|0),(12363|0),4315,(12976|0)); + // unreachable; + } + else if ((label|0) == 58) { + ___assert_fail((13047|0),(12363|0),4377,(12976|0)); + // unreachable; + } + else if ((label|0) == 105) { + _stbi__err(13064); + $$2 = 0; + return ($$2|0); + } + } + } while(0); + $332 = ($6|0)<(8); + if (!($332)) { + if (!($8)) { + $$2 = 1; + return ($$2|0); + } + $601 = Math_imul($4, $3)|0; + $602 = Math_imul($601, $5)|0; + $603 = ($602|0)==(0); + if ($603) { + $$2 = 1; + return ($$2|0); + } + $604 = HEAP32[$21>>2]|0; + $$0731 = $604;$$8622729 = 0; + while(1) { + $605 = HEAP8[$$0731>>0]|0; + $606 = $605&255; + $607 = $606 << 8; + $608 = ((($$0731)) + 1|0); + $609 = HEAP8[$608>>0]|0; + $610 = $609&255; + $611 = $607 | $610; + $612 = $611&65535; + HEAP16[$$0731>>1] = $612; + $613 = (($$8622729) + 1)|0; + $614 = ((($$0731)) + 2|0); + $exitcond = ($613|0)==($602|0); + if ($exitcond) { + $$2 = 1; + break; + } else { + $$0731 = $614;$$8622729 = $613; + } + } + return ($$2|0); + } + $333 = ($5|0)==(0); + if ($333) { + $$2 = 1; + return ($$2|0); + } + $334 = (0 - ($26))|0; + $335 = ($7|0)==(0); + $336 = (12760 + ($6)|0); + $$0568724 = (($4) + -1)|0; + $337 = ($$0568724|0)>(-1); + $$1721 = (($4) + -1)|0; + $338 = ($$1721|0)>(-1); + $339 = ($23|0)>(1); + $340 = ($23|0)>(3); + $341 = ($23|0)>(7); + $342 = (($23) + -8)|0; + $343 = $342 >>> 3; + $344 = $343 << 3; + $345 = (($344) + 8)|0; + $346 = (($342) - ($344))|0; + $347 = (($343) + ($11))|0; + $348 = (($347) + 1)|0; + $349 = (($348) - ($26))|0; + $350 = (($23) + -4)|0; + $351 = $350 >>> 2; + $352 = $351 << 2; + $353 = (($352) + 4)|0; + $354 = (($350) - ($352))|0; + $355 = (($351) + ($11))|0; + $356 = (($355) + 1)|0; + $357 = (($356) - ($26))|0; + $358 = (($23) + -2)|0; + $359 = $358 >>> 1; + $360 = $359 << 1; + $361 = (($360) + 2)|0; + $362 = (($358) - ($360))|0; + $363 = (($359) + ($11))|0; + $364 = (($363) + 1)|0; + $365 = (($364) - ($26))|0; + $$1624727 = 0;$indvars$iv = $345;$indvars$iv848 = $349;$indvars$iv851 = $353;$indvars$iv854 = $357;$indvars$iv857 = $361;$indvars$iv860 = $365; + L174: while(1) { + $366 = HEAP32[$21>>2]|0; + $367 = Math_imul($$1624727, $12)|0; + $368 = (($366) + ($367)|0); + $369 = (($368) + ($11)|0); + $370 = (($369) + ($334)|0); + if ($335) { + $371 = HEAP8[$336>>0]|0; + $372 = $371&255; + $377 = $372; + } else { + $377 = 1; + } + switch ($6|0) { + case 4: { + if ($339) { + $scevgep859 = (($366) + ($indvars$iv857)|0); + $$0571715 = $370;$$0574714 = $368;$$14713 = $23; + while(1) { + $373 = HEAP8[$$0571715>>0]|0; + $374 = $373&255; + $375 = $374 >>> 4; + $376 = Math_imul($375, $377)|0; + $378 = $376&255; + $379 = ((($$0574714)) + 1|0); + HEAP8[$$0574714>>0] = $378; + $380 = HEAP8[$$0571715>>0]|0; + $381 = $380 & 15; + $382 = $381&255; + $383 = Math_imul($382, $377)|0; + $384 = $383&255; + $385 = ((($$0574714)) + 2|0); + HEAP8[$379>>0] = $384; + $386 = (($$14713) + -2)|0; + $387 = ((($$0571715)) + 1|0); + $388 = ($386|0)>(1); + if ($388) { + $$0571715 = $387;$$0574714 = $385;$$14713 = $386; + } else { + break; + } + } + $scevgep862 = (($366) + ($indvars$iv860)|0); + $$0571$lcssa = $scevgep862;$$0574$lcssa = $scevgep859;$$14$lcssa = $362; + } else { + $$0571$lcssa = $370;$$0574$lcssa = $368;$$14$lcssa = $23; + } + $389 = ($$14$lcssa|0)==(1); + if ($389) { + $390 = HEAP8[$$0571$lcssa>>0]|0; + $391 = $390&255; + $392 = $391 >>> 4; + $393 = Math_imul($392, $377)|0; + $394 = $393&255; + HEAP8[$$0574$lcssa>>0] = $394; + } + break; + } + case 2: { + if ($340) { + $scevgep853 = (($366) + ($indvars$iv851)|0); + $$15705 = $23;$$1572707 = $370;$$1575706 = $368; + while(1) { + $395 = HEAP8[$$1572707>>0]|0; + $396 = $395&255; + $397 = $396 >>> 6; + $398 = Math_imul($397, $377)|0; + $399 = $398&255; + $400 = ((($$1575706)) + 1|0); + HEAP8[$$1575706>>0] = $399; + $401 = HEAP8[$$1572707>>0]|0; + $402 = $401&255; + $403 = $402 >>> 4; + $404 = $403 & 3; + $405 = Math_imul($404, $377)|0; + $406 = $405&255; + $407 = ((($$1575706)) + 2|0); + HEAP8[$400>>0] = $406; + $408 = HEAP8[$$1572707>>0]|0; + $409 = $408&255; + $410 = $409 >>> 2; + $411 = $410 & 3; + $412 = Math_imul($411, $377)|0; + $413 = $412&255; + $414 = ((($$1575706)) + 3|0); + HEAP8[$407>>0] = $413; + $415 = HEAP8[$$1572707>>0]|0; + $416 = $415 & 3; + $417 = $416&255; + $418 = Math_imul($417, $377)|0; + $419 = $418&255; + $420 = ((($$1575706)) + 4|0); + HEAP8[$414>>0] = $419; + $421 = (($$15705) + -4)|0; + $422 = ((($$1572707)) + 1|0); + $423 = ($421|0)>(3); + if ($423) { + $$15705 = $421;$$1572707 = $422;$$1575706 = $420; + } else { + break; + } + } + $scevgep856 = (($366) + ($indvars$iv854)|0); + $$15$lcssa = $354;$$1572$lcssa = $scevgep856;$$1575$lcssa = $scevgep853; + } else { + $$15$lcssa = $23;$$1572$lcssa = $370;$$1575$lcssa = $368; + } + $424 = ($$15$lcssa|0)>(0); + if ($424) { + $425 = HEAP8[$$1572$lcssa>>0]|0; + $426 = $425&255; + $427 = $426 >>> 6; + $428 = Math_imul($427, $377)|0; + $429 = $428&255; + HEAP8[$$1575$lcssa>>0] = $429; + $430 = ($$15$lcssa|0)==(1); + if (!($430)) { + $431 = ((($$1575$lcssa)) + 1|0); + $432 = HEAP8[$$1572$lcssa>>0]|0; + $433 = $432&255; + $434 = $433 >>> 4; + $435 = $434 & 3; + $436 = Math_imul($435, $377)|0; + $437 = $436&255; + HEAP8[$431>>0] = $437; + $438 = ($$15$lcssa|0)>(2); + if ($438) { + $439 = ((($$1575$lcssa)) + 2|0); + $440 = HEAP8[$$1572$lcssa>>0]|0; + $441 = $440&255; + $442 = $441 >>> 2; + $443 = $442 & 3; + $444 = Math_imul($443, $377)|0; + $445 = $444&255; + HEAP8[$439>>0] = $445; + } + } + } + break; + } + case 1: { + if ($341) { + $scevgep = (($366) + ($indvars$iv)|0); + $$16700 = $23;$$2573702 = $370;$$4701 = $368; + while(1) { + $446 = HEAP8[$$2573702>>0]|0; + $447 = $446&255; + $448 = $447 >>> 7; + $449 = (0 - ($448))|0; + $450 = $377 & $449; + $451 = $450&255; + $452 = ((($$4701)) + 1|0); + HEAP8[$$4701>>0] = $451; + $453 = HEAP8[$$2573702>>0]|0; + $454 = $453&255; + $455 = $454 >>> 6; + $456 = $455 & 1; + $457 = (0 - ($456))|0; + $458 = $377 & $457; + $459 = $458&255; + $460 = ((($$4701)) + 2|0); + HEAP8[$452>>0] = $459; + $461 = HEAP8[$$2573702>>0]|0; + $462 = $461&255; + $463 = $462 >>> 5; + $464 = $463 & 1; + $465 = (0 - ($464))|0; + $466 = $377 & $465; + $467 = $466&255; + $468 = ((($$4701)) + 3|0); + HEAP8[$460>>0] = $467; + $469 = HEAP8[$$2573702>>0]|0; + $470 = $469&255; + $471 = $470 >>> 4; + $472 = $471 & 1; + $473 = (0 - ($472))|0; + $474 = $377 & $473; + $475 = $474&255; + $476 = ((($$4701)) + 4|0); + HEAP8[$468>>0] = $475; + $477 = HEAP8[$$2573702>>0]|0; + $478 = $477&255; + $479 = $478 >>> 3; + $480 = $479 & 1; + $481 = (0 - ($480))|0; + $482 = $377 & $481; + $483 = $482&255; + $484 = ((($$4701)) + 5|0); + HEAP8[$476>>0] = $483; + $485 = HEAP8[$$2573702>>0]|0; + $486 = $485&255; + $487 = $486 >>> 2; + $488 = $487 & 1; + $489 = (0 - ($488))|0; + $490 = $377 & $489; + $491 = $490&255; + $492 = ((($$4701)) + 6|0); + HEAP8[$484>>0] = $491; + $493 = HEAP8[$$2573702>>0]|0; + $494 = $493&255; + $495 = $494 >>> 1; + $496 = $495 & 1; + $497 = (0 - ($496))|0; + $498 = $377 & $497; + $499 = $498&255; + $500 = ((($$4701)) + 7|0); + HEAP8[$492>>0] = $499; + $501 = HEAP8[$$2573702>>0]|0; + $502 = $501 & 1; + $503 = $502&255; + $504 = (0 - ($503))|0; + $505 = $377 & $504; + $506 = $505&255; + $507 = ((($$4701)) + 8|0); + HEAP8[$500>>0] = $506; + $508 = (($$16700) + -8)|0; + $509 = ((($$2573702)) + 1|0); + $510 = ($508|0)>(7); + if ($510) { + $$16700 = $508;$$2573702 = $509;$$4701 = $507; + } else { + break; + } + } + $scevgep850 = (($366) + ($indvars$iv848)|0); + $$16$lcssa = $346;$$2573$lcssa = $scevgep850;$$4$lcssa = $scevgep; + } else { + $$16$lcssa = $23;$$2573$lcssa = $370;$$4$lcssa = $368; + } + $511 = ($$16$lcssa|0)>(0); + if ($511) { + $512 = HEAP8[$$2573$lcssa>>0]|0; + $513 = $512&255; + $514 = $513 >>> 7; + $515 = (0 - ($514))|0; + $516 = $377 & $515; + $517 = $516&255; + HEAP8[$$4$lcssa>>0] = $517; + $518 = ($$16$lcssa|0)==(1); + if (!($518)) { + $519 = ((($$4$lcssa)) + 1|0); + $520 = HEAP8[$$2573$lcssa>>0]|0; + $521 = $520&255; + $522 = $521 >>> 6; + $523 = $522 & 1; + $524 = (0 - ($523))|0; + $525 = $377 & $524; + $526 = $525&255; + HEAP8[$519>>0] = $526; + $527 = ($$16$lcssa|0)>(2); + if ($527) { + $528 = ((($$4$lcssa)) + 2|0); + $529 = HEAP8[$$2573$lcssa>>0]|0; + $530 = $529&255; + $531 = $530 >>> 5; + $532 = $531 & 1; + $533 = (0 - ($532))|0; + $534 = $377 & $533; + $535 = $534&255; + HEAP8[$528>>0] = $535; + $536 = ($$16$lcssa|0)==(3); + if (!($536)) { + $537 = ((($$4$lcssa)) + 3|0); + $538 = HEAP8[$$2573$lcssa>>0]|0; + $539 = $538&255; + $540 = $539 >>> 4; + $541 = $540 & 1; + $542 = (0 - ($541))|0; + $543 = $377 & $542; + $544 = $543&255; + HEAP8[$537>>0] = $544; + $545 = ($$16$lcssa|0)>(4); + if ($545) { + $546 = ((($$4$lcssa)) + 4|0); + $547 = HEAP8[$$2573$lcssa>>0]|0; + $548 = $547&255; + $549 = $548 >>> 3; + $550 = $549 & 1; + $551 = (0 - ($550))|0; + $552 = $377 & $551; + $553 = $552&255; + HEAP8[$546>>0] = $553; + $554 = ($$16$lcssa|0)==(5); + if (!($554)) { + $555 = ((($$4$lcssa)) + 5|0); + $556 = HEAP8[$$2573$lcssa>>0]|0; + $557 = $556&255; + $558 = $557 >>> 2; + $559 = $558 & 1; + $560 = (0 - ($559))|0; + $561 = $377 & $560; + $562 = $561&255; + HEAP8[$555>>0] = $562; + $563 = ($$16$lcssa|0)>(6); + if ($563) { + $564 = ((($$4$lcssa)) + 6|0); + $565 = HEAP8[$$2573$lcssa>>0]|0; + $566 = $565&255; + $567 = $566 >>> 1; + $568 = $567 & 1; + $569 = (0 - ($568))|0; + $570 = $377 & $569; + $571 = $570&255; + HEAP8[$564>>0] = $571; + } + } + } + } + } + } + } + break; + } + default: { + } + } + L213: do { + if (!($17)) { + $572 = HEAP32[$21>>2]|0; + $573 = (($572) + ($367)|0); + switch ($14|0) { + case 1: { + if ($337) { + $$0568725 = $$0568724; + } else { + break L213; + } + while(1) { + $574 = $$0568725 << 1; + $575 = $574 | 1; + $576 = (($573) + ($575)|0); + HEAP8[$576>>0] = -1; + $577 = (($573) + ($$0568725)|0); + $578 = HEAP8[$577>>0]|0; + $579 = (($573) + ($574)|0); + HEAP8[$579>>0] = $578; + $$0568 = (($$0568725) + -1)|0; + $580 = ($$0568|0)>(-1); + if ($580) { + $$0568725 = $$0568; + } else { + break; + } + } + break; + } + case 3: { + if ($338) { + $$1722 = $$1721; + } else { + break L213; + } + while(1) { + $581 = $$1722 << 2; + $582 = $581 | 3; + $583 = (($573) + ($582)|0); + HEAP8[$583>>0] = -1; + $584 = ($$1722*3)|0; + $585 = (($584) + 2)|0; + $586 = (($573) + ($585)|0); + $587 = HEAP8[$586>>0]|0; + $588 = $581 | 2; + $589 = (($573) + ($588)|0); + HEAP8[$589>>0] = $587; + $590 = (($584) + 1)|0; + $591 = (($573) + ($590)|0); + $592 = HEAP8[$591>>0]|0; + $593 = $581 | 1; + $594 = (($573) + ($593)|0); + HEAP8[$594>>0] = $592; + $595 = (($573) + ($584)|0); + $596 = HEAP8[$595>>0]|0; + $597 = (($573) + ($581)|0); + HEAP8[$597>>0] = $596; + $$1 = (($$1722) + -1)|0; + $598 = ($$1|0)>(-1); + if ($598) { + $$1722 = $$1; + } else { + break; + } + } + break; + } + default: { + label = 144; + break L174; + } + } + } + } while(0); + $599 = (($$1624727) + 1)|0; + $600 = ($599>>>0)<($5>>>0); + $indvars$iv$next = (($indvars$iv) + ($12))|0; + $indvars$iv$next849 = (($indvars$iv848) + ($12))|0; + $indvars$iv$next852 = (($indvars$iv851) + ($12))|0; + $indvars$iv$next855 = (($indvars$iv854) + ($12))|0; + $indvars$iv$next858 = (($indvars$iv857) + ($12))|0; + $indvars$iv$next861 = (($indvars$iv860) + ($12))|0; + if ($600) { + $$1624727 = $599;$indvars$iv = $indvars$iv$next;$indvars$iv848 = $indvars$iv$next849;$indvars$iv851 = $indvars$iv$next852;$indvars$iv854 = $indvars$iv$next855;$indvars$iv857 = $indvars$iv$next858;$indvars$iv860 = $indvars$iv$next861; + } else { + $$2 = 1; + label = 151; + break; + } + } + if ((label|0) == 144) { + ___assert_fail((13079|0),(12363|0),4466,(12976|0)); + // unreachable; + } + else if ((label|0) == 151) { + return ($$2|0); + } + return (0)|0; +} +function _stbi__paeth($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$ = 0, $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $ispos = 0, $ispos26 = 0, $ispos28 = 0, $neg = 0, $neg27 = 0, $neg29 = 0, $or$cond = 0; + var label = 0, sp = 0; + sp = STACKTOP; + $3 = (($1) + ($0))|0; + $4 = (($3) - ($2))|0; + $5 = (($4) - ($0))|0; + $ispos = ($5|0)>(-1); + $neg = (0 - ($5))|0; + $6 = $ispos ? $5 : $neg; + $7 = (($4) - ($1))|0; + $ispos26 = ($7|0)>(-1); + $neg27 = (0 - ($7))|0; + $8 = $ispos26 ? $7 : $neg27; + $9 = (($4) - ($2))|0; + $ispos28 = ($9|0)>(-1); + $neg29 = (0 - ($9))|0; + $10 = $ispos28 ? $9 : $neg29; + $11 = ($6|0)>($8|0); + $12 = ($6|0)>($10|0); + $or$cond = $11 | $12; + $13 = ($8|0)>($10|0); + $$ = $13 ? $2 : $1; + $$0 = $or$cond ? $$ : $0; + return ($$0|0); +} +function _stbi__do_zlib($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $10 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $5 = ((($0)) + 20|0); + HEAP32[$5>>2] = $1; + $6 = ((($0)) + 16|0); + HEAP32[$6>>2] = $1; + $7 = (($1) + ($2)|0); + $8 = ((($0)) + 24|0); + HEAP32[$8>>2] = $7; + $9 = ((($0)) + 28|0); + HEAP32[$9>>2] = $3; + $10 = (_stbi__parse_zlib($0,$4)|0); + return ($10|0); +} +function _stbi__parse_zlib($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + var $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($1|0)==(0); + if (!($2)) { + $3 = (_stbi__parse_zlib_header($0)|0); + $4 = ($3|0)==(0); + if ($4) { + $$0 = 0; + return ($$0|0); + } + } + $5 = ((($0)) + 8|0); + HEAP32[$5>>2] = 0; + $6 = ((($0)) + 12|0); + HEAP32[$6>>2] = 0; + $7 = ((($0)) + 32|0); + $8 = ((($0)) + 2052|0); + L5: while(1) { + $9 = (_stbi__zreceive($0,1)|0); + $10 = (_stbi__zreceive($0,2)|0); + switch ($10|0) { + case 3: { + $$0 = 0; + label = 11; + break L5; + break; + } + case 0: { + $11 = (_stbi__parse_uncompressed_block($0)|0); + $12 = ($11|0)==(0); + if ($12) { + $$0 = 0; + label = 11; + break L5; + } + break; + } + case 1: { + $13 = (_stbi__zbuild_huffman($7,13090,288)|0); + $14 = ($13|0)==(0); + if ($14) { + $$0 = 0; + label = 11; + break L5; + } + $15 = (_stbi__zbuild_huffman($8,13378,32)|0); + $16 = ($15|0)==(0); + if ($16) { + $$0 = 0; + label = 11; + break L5; + } else { + label = 9; + } + break; + } + default: { + $17 = (_stbi__compute_huffman_codes($0)|0); + $18 = ($17|0)==(0); + if ($18) { + $$0 = 0; + label = 11; + break L5; + } else { + label = 9; + } + } + } + if ((label|0) == 9) { + label = 0; + $19 = (_stbi__parse_huffman_block($0)|0); + $20 = ($19|0)==(0); + if ($20) { + $$0 = 0; + label = 11; + break; + } + } + $21 = ($9|0)==(0); + if (!($21)) { + $$0 = 1; + label = 11; + break; + } + } + if ((label|0) == 11) { + return ($$0|0); + } + return (0)|0; +} +function _stbi__parse_zlib_header($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_stbi__zget8($0)|0); + $2 = $1&255; + $3 = $2 & 15; + $4 = (_stbi__zget8($0)|0); + $5 = $4&255; + $6 = $2 << 8; + $7 = $6 | $5; + $8 = (($7>>>0) % 31)&-1; + $9 = ($8|0)==(0); + if (!($9)) { + _stbi__err(13725); + $$0 = 0; + return ($$0|0); + } + $10 = $5 & 32; + $11 = ($10|0)==(0); + if (!($11)) { + _stbi__err(13741); + $$0 = 0; + return ($$0|0); + } + $12 = ($3|0)==(8); + if ($12) { + $$0 = 1; + return ($$0|0); + } + _stbi__err(13756); + $$0 = 0; + return ($$0|0); +} +function _stbi__zreceive($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 8|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)<($1|0); + if ($4) { + _stbi__fill_bits($0); + } + $5 = ((($0)) + 12|0); + $6 = HEAP32[$5>>2]|0; + $7 = 1 << $1; + $8 = (($7) + -1)|0; + $9 = $6 & $8; + $10 = $6 >>> $1; + HEAP32[$5>>2] = $10; + $11 = HEAP32[$2>>2]|0; + $12 = (($11) - ($1))|0; + HEAP32[$2>>2] = $12; + return ($9|0); +} +function _stbi__parse_uncompressed_block($0) { + $0 = $0|0; + var $$0$lcssa = 0, $$034 = 0, $$037 = 0, $$136 = 0, $$lcssa = 0, $$ph = 0, $$pr = 0, $$promoted = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; + var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; + var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; + var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond47 = 0, $smax = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $1 = sp; + $2 = ((($0)) + 8|0); + $3 = HEAP32[$2>>2]|0; + $4 = $3 & 7; + $5 = ($4|0)==(0); + if ($5) { + $$ph = $3; + } else { + (_stbi__zreceive($0,$4)|0); + $$pr = HEAP32[$2>>2]|0; + $$ph = $$pr; + } + $6 = ($$ph|0)>(0); + if ($6) { + $7 = ((($0)) + 12|0); + $$promoted = HEAP32[$7>>2]|0; + $8 = $$ph ^ -1; + $9 = ($8|0)>(-9); + $smax = $9 ? $8 : -9; + $10 = (($$ph) + ($smax))|0; + $11 = (($10) + 8)|0; + $12 = $11 >>> 3; + $13 = (($12) + 1)|0; + $14 = $12 << 3; + $$037 = 0;$16 = $$promoted; + while(1) { + $15 = $16&255; + $17 = (($$037) + 1)|0; + $18 = (($1) + ($$037)|0); + HEAP8[$18>>0] = $15; + $19 = $16 >>> 8; + $exitcond47 = ($17|0)==($13|0); + if ($exitcond47) { + break; + } else { + $$037 = $17;$16 = $19; + } + } + $20 = (($$ph) + -8)|0; + $21 = (($20) - ($14))|0; + HEAP32[$7>>2] = $19; + HEAP32[$2>>2] = $21; + $$0$lcssa = $13;$$lcssa = $21; + } else { + $$0$lcssa = 0;$$lcssa = $$ph; + } + $22 = ($$lcssa|0)==(0); + if (!($22)) { + ___assert_fail((13647|0),(12363|0),4033,(13664|0)); + // unreachable; + } + $23 = ($$0$lcssa|0)<(4); + if ($23) { + $$136 = $$0$lcssa; + while(1) { + $24 = (_stbi__zget8($0)|0); + $25 = (($$136) + 1)|0; + $26 = (($1) + ($$136)|0); + HEAP8[$26>>0] = $24; + $exitcond = ($25|0)==(4); + if ($exitcond) { + break; + } else { + $$136 = $25; + } + } + } + $27 = ((($1)) + 1|0); + $28 = HEAP8[$27>>0]|0; + $29 = $28&255; + $30 = $29 << 8; + $31 = HEAP8[$1>>0]|0; + $32 = $31&255; + $33 = $30 | $32; + $34 = ((($1)) + 3|0); + $35 = HEAP8[$34>>0]|0; + $36 = $35&255; + $37 = $36 << 8; + $38 = ((($1)) + 2|0); + $39 = HEAP8[$38>>0]|0; + $40 = $39&255; + $41 = $37 | $40; + $42 = $33 ^ 65535; + $43 = ($41|0)==($42|0); + if (!($43)) { + _stbi__err(13695); + $$034 = 0; + STACKTOP = sp;return ($$034|0); + } + $44 = HEAP32[$0>>2]|0; + $45 = (($44) + ($33)|0); + $46 = ((($0)) + 4|0); + $47 = HEAP32[$46>>2]|0; + $48 = ($45>>>0)>($47>>>0); + if ($48) { + _stbi__err(13708); + $$034 = 0; + STACKTOP = sp;return ($$034|0); + } + $49 = ((($0)) + 16|0); + $50 = HEAP32[$49>>2]|0; + $51 = (($50) + ($33)|0); + $52 = ((($0)) + 24|0); + $53 = HEAP32[$52>>2]|0; + $54 = ($51>>>0)>($53>>>0); + if ($54) { + $55 = (_stbi__zexpand($0,$50,$33)|0); + $56 = ($55|0)==(0); + if ($56) { + $$034 = 0; + STACKTOP = sp;return ($$034|0); + } + } + $57 = HEAP32[$49>>2]|0; + $58 = HEAP32[$0>>2]|0; + _memcpy(($57|0),($58|0),($33|0))|0; + $59 = HEAP32[$0>>2]|0; + $60 = (($59) + ($33)|0); + HEAP32[$0>>2] = $60; + $61 = HEAP32[$49>>2]|0; + $62 = (($61) + ($33)|0); + HEAP32[$49>>2] = $62; + $$034 = 1; + STACKTOP = sp;return ($$034|0); +} +function _stbi__zbuild_huffman($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$075 = 0, $$07688 = 0, $$07785 = 0, $$07884 = 0, $$081 = 0, $$286 = 0, $$382 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; + var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; + var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; + var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; + var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond91 = 0, $or$cond = 0, dest = 0, label = 0, sp = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(144|0); + $3 = sp + 72|0; + $4 = sp; + dest=$4; stop=dest+68|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); + _memset(($0|0),0,1024)|0; + $5 = ($2|0)>(0); + if ($5) { + $$07688 = 0; + while(1) { + $6 = (($1) + ($$07688)|0); + $7 = HEAP8[$6>>0]|0; + $8 = $7&255; + $9 = (($4) + ($8<<2)|0); + $10 = HEAP32[$9>>2]|0; + $11 = (($10) + 1)|0; + HEAP32[$9>>2] = $11; + $12 = (($$07688) + 1)|0; + $exitcond91 = ($12|0)==($2|0); + if ($exitcond91) { + break; + } else { + $$07688 = $12; + } + } + } + HEAP32[$4>>2] = 0; + $16 = ((($4)) + 4|0); + $17 = HEAP32[$16>>2]|0; + $18 = ($17|0)>(2); + if (!($18)) { + $13 = ((($4)) + 8|0); + $14 = HEAP32[$13>>2]|0; + $15 = ($14|0)>(4); + if (!($15)) { + $69 = ((($4)) + 12|0); + $70 = HEAP32[$69>>2]|0; + $71 = ($70|0)>(8); + if (!($71)) { + $72 = ((($4)) + 16|0); + $73 = HEAP32[$72>>2]|0; + $74 = ($73|0)>(16); + if (!($74)) { + $75 = ((($4)) + 20|0); + $76 = HEAP32[$75>>2]|0; + $77 = ($76|0)>(32); + if (!($77)) { + $78 = ((($4)) + 24|0); + $79 = HEAP32[$78>>2]|0; + $80 = ($79|0)>(64); + if (!($80)) { + $81 = ((($4)) + 28|0); + $82 = HEAP32[$81>>2]|0; + $83 = ($82|0)>(128); + if (!($83)) { + $84 = ((($4)) + 32|0); + $85 = HEAP32[$84>>2]|0; + $86 = ($85|0)>(256); + if (!($86)) { + $87 = ((($4)) + 36|0); + $88 = HEAP32[$87>>2]|0; + $89 = ($88|0)>(512); + if (!($89)) { + $90 = ((($4)) + 40|0); + $91 = HEAP32[$90>>2]|0; + $92 = ($91|0)>(1024); + if (!($92)) { + $93 = ((($4)) + 44|0); + $94 = HEAP32[$93>>2]|0; + $95 = ($94|0)>(2048); + if (!($95)) { + $96 = ((($4)) + 48|0); + $97 = HEAP32[$96>>2]|0; + $98 = ($97|0)>(4096); + if (!($98)) { + $99 = ((($4)) + 52|0); + $100 = HEAP32[$99>>2]|0; + $101 = ($100|0)>(8192); + if (!($101)) { + $102 = ((($4)) + 56|0); + $103 = HEAP32[$102>>2]|0; + $104 = ($103|0)>(16384); + if (!($104)) { + $105 = ((($4)) + 60|0); + $106 = HEAP32[$105>>2]|0; + $107 = ($106|0)>(32768); + if (!($107)) { + $$07785 = 0;$$07884 = 0;$$286 = 1; + while(1) { + $19 = (($3) + ($$286<<2)|0); + HEAP32[$19>>2] = $$07884; + $20 = $$07884&65535; + $21 = (((($0)) + 1024|0) + ($$286<<1)|0); + HEAP16[$21>>1] = $20; + $22 = $$07785&65535; + $23 = (((($0)) + 1124|0) + ($$286<<1)|0); + HEAP16[$23>>1] = $22; + $24 = (($4) + ($$286<<2)|0); + $25 = HEAP32[$24>>2]|0; + $26 = (($25) + ($$07884))|0; + $27 = ($25|0)!=(0); + $28 = 1 << $$286; + $29 = ($26|0)>($28|0); + $or$cond = $27 & $29; + if ($or$cond) { + label = 7; + break; + } + $30 = (16 - ($$286))|0; + $31 = $26 << $30; + $32 = (((($0)) + 1056|0) + ($$286<<2)|0); + HEAP32[$32>>2] = $31; + $33 = $26 << 1; + $34 = (($25) + ($$07785))|0; + $35 = (($$286) + 1)|0; + $36 = ($35|0)<(16); + if ($36) { + $$07785 = $34;$$07884 = $33;$$286 = $35; + } else { + break; + } + } + if ((label|0) == 7) { + _stbi__err(13585); + $$075 = 0; + STACKTOP = sp;return ($$075|0); + } + $37 = ((($0)) + 1120|0); + HEAP32[$37>>2] = 65536; + $38 = ($2|0)>(0); + if ($38) { + $$382 = 0; + } else { + $$075 = 1; + STACKTOP = sp;return ($$075|0); + } + while(1) { + $39 = (($1) + ($$382)|0); + $40 = HEAP8[$39>>0]|0; + $41 = $40&255; + $42 = ($40<<24>>24)==(0); + if (!($42)) { + $43 = (($3) + ($41<<2)|0); + $44 = HEAP32[$43>>2]|0; + $45 = (((($0)) + 1024|0) + ($41<<1)|0); + $46 = HEAP16[$45>>1]|0; + $47 = $46&65535; + $48 = (($44) - ($47))|0; + $49 = (((($0)) + 1124|0) + ($41<<1)|0); + $50 = HEAP16[$49>>1]|0; + $51 = $50&65535; + $52 = (($48) + ($51))|0; + $53 = $41 << 9; + $54 = $53 | $$382; + $55 = $54&65535; + $56 = (((($0)) + 1156|0) + ($52)|0); + HEAP8[$56>>0] = $40; + $57 = $$382&65535; + $58 = (((($0)) + 1444|0) + ($52<<1)|0); + HEAP16[$58>>1] = $57; + $59 = ($40&255)<(10); + do { + if ($59) { + $60 = (_stbi__bit_reverse($44,$41)|0); + $61 = ($60|0)<(512); + if (!($61)) { + break; + } + $62 = 1 << $41; + $$081 = $60; + while(1) { + $63 = (($0) + ($$081<<1)|0); + HEAP16[$63>>1] = $55; + $64 = (($$081) + ($62))|0; + $65 = ($64|0)<(512); + if ($65) { + $$081 = $64; + } else { + break; + } + } + } + } while(0); + $66 = HEAP32[$43>>2]|0; + $67 = (($66) + 1)|0; + HEAP32[$43>>2] = $67; + } + $68 = (($$382) + 1)|0; + $exitcond = ($68|0)==($2|0); + if ($exitcond) { + $$075 = 1; + break; + } else { + $$382 = $68; + } + } + STACKTOP = sp;return ($$075|0); + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + _stbi__err(13637); + $$075 = 0; + STACKTOP = sp;return ($$075|0); +} +function _stbi__compute_huffman_codes($0) { + $0 = $0|0; + var $$ = 0, $$0 = 0, $$061 = 0, $$06579 = 0, $$066$be = 0, $$066$lcssa = 0, $$06678 = 0, $$4 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; + var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; + var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $not$ = 0, dest = 0; + var label = 0, sp = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 2496|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(2496|0); + $1 = sp; + $2 = sp + 2039|0; + $3 = sp + 2020|0; + $4 = (_stbi__zreceive($0,5)|0); + $5 = (($4) + 257)|0; + $6 = (_stbi__zreceive($0,5)|0); + $7 = (($6) + 1)|0; + $8 = (_stbi__zreceive($0,4)|0); + $9 = (($8) + 4)|0; + $10 = (($7) + ($5))|0; + dest=$3; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); + $11 = ($9|0)>(0); + if ($11) { + $$06579 = 0; + while(1) { + $12 = (_stbi__zreceive($0,3)|0); + $13 = $12&255; + $14 = (14422 + ($$06579)|0); + $15 = HEAP8[$14>>0]|0; + $16 = $15&255; + $17 = (($3) + ($16)|0); + HEAP8[$17>>0] = $13; + $18 = (($$06579) + 1)|0; + $exitcond = ($18|0)==($9|0); + if ($exitcond) { + break; + } else { + $$06579 = $18; + } + } + } + $19 = (_stbi__zbuild_huffman($1,$3,19)|0); + $20 = ($19|0)==(0); + if ($20) { + $$4 = 0; + STACKTOP = sp;return ($$4|0); + } + $21 = ($10|0)>(0); + L8: do { + if ($21) { + $$06678 = 0; + L9: while(1) { + $22 = (_stbi__zhuffman_decode($0,$1)|0); + $23 = ($22>>>0)>(18); + if ($23) { + label = 6; + break; + } + $24 = ($22|0)<(16); + if ($24) { + $25 = $22&255; + $26 = (($$06678) + 1)|0; + $27 = (($2) + ($$06678)|0); + HEAP8[$27>>0] = $25; + $$066$be = $26; + } else { + switch ($22|0) { + case 16: { + $28 = (_stbi__zreceive($0,2)|0); + $29 = ($$06678|0)==(0); + if ($29) { + label = 11; + break L9; + } + $30 = (($28) + 3)|0; + $31 = (($$06678) + -1)|0; + $32 = (($2) + ($31)|0); + $33 = HEAP8[$32>>0]|0; + $$0 = $33;$$061 = $30; + break; + } + case 17: { + $34 = (_stbi__zreceive($0,3)|0); + $35 = (($34) + 3)|0; + $$0 = 0;$$061 = $35; + break; + } + case 18: { + $36 = (_stbi__zreceive($0,7)|0); + $37 = (($36) + 11)|0; + $$0 = 0;$$061 = $37; + break; + } + default: { + label = 14; + break L9; + } + } + $38 = (($10) - ($$06678))|0; + $39 = ($38|0)<($$061|0); + if ($39) { + label = 17; + break; + } + $40 = (($2) + ($$06678)|0); + _memset(($40|0),($$0|0),($$061|0))|0; + $41 = (($$061) + ($$06678))|0; + $$066$be = $41; + } + $42 = ($10|0)>($$066$be|0); + if ($42) { + $$06678 = $$066$be; + } else { + $$066$lcssa = $$066$be; + break L8; + } + } + if ((label|0) == 6) { + _stbi__err(13585); + $$4 = 0; + STACKTOP = sp;return ($$4|0); + } + else if ((label|0) == 11) { + _stbi__err(13585); + $$4 = 0; + STACKTOP = sp;return ($$4|0); + } + else if ((label|0) == 14) { + ___assert_fail((13601|0),(12363|0),4006,(13609|0)); + // unreachable; + } + else if ((label|0) == 17) { + _stbi__err(13585); + $$4 = 0; + STACKTOP = sp;return ($$4|0); + } + } else { + $$066$lcssa = 0; + } + } while(0); + $43 = ($10|0)==($$066$lcssa|0); + if (!($43)) { + _stbi__err(13585); + $$4 = 0; + STACKTOP = sp;return ($$4|0); + } + $44 = ((($0)) + 32|0); + $45 = (_stbi__zbuild_huffman($44,$2,$5)|0); + $46 = ($45|0)==(0); + if ($46) { + $$4 = 0; + STACKTOP = sp;return ($$4|0); + } + $47 = ((($0)) + 2052|0); + $48 = (($2) + ($5)|0); + $49 = (_stbi__zbuild_huffman($47,$48,$7)|0); + $not$ = ($49|0)!=(0); + $$ = $not$&1; + $$4 = $$; + STACKTOP = sp;return ($$4|0); +} +function _stbi__parse_huffman_block($0) { + $0 = $0|0; + var $$063 = 0, $$064 = 0, $$067 = 0, $$070 = 0, $$171 = 0, $$266 = 0, $$272 = 0, $$3$ph = 0, $$5 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; + var $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; + var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; + var $56 = 0, $57 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $scevgep = 0, $scevgep92 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 16|0); + $2 = HEAP32[$1>>2]|0; + $3 = ((($0)) + 32|0); + $4 = ((($0)) + 24|0); + $5 = ((($0)) + 2052|0); + $6 = ((($0)) + 20|0); + $7 = ((($0)) + 24|0); + $$070 = $2; + while(1) { + $10 = (_stbi__zhuffman_decode($0,$3)|0); + $11 = ($10|0)<(256); + if ($11) { + $12 = ($10|0)<(0); + if ($12) { + label = 6; + break; + } + $13 = HEAP32[$4>>2]|0; + $14 = ($$070>>>0)<($13>>>0); + if ($14) { + $$171 = $$070; + } else { + $15 = (_stbi__zexpand($0,$$070,1)|0); + $16 = ($15|0)==(0); + if ($16) { + $$3$ph = 0; + label = 28; + break; + } + $17 = HEAP32[$1>>2]|0; + $$171 = $17; + } + $18 = $10&255; + $19 = ((($$171)) + 1|0); + HEAP8[$$171>>0] = $18; + $$070 = $19; + continue; + } + $20 = ($10|0)==(256); + if ($20) { + label = 12; + break; + } + $21 = (($10) + -257)|0; + $22 = (3288 + ($21<<2)|0); + $23 = HEAP32[$22>>2]|0; + $24 = (($10) + -265)|0; + $25 = ($24>>>0)<(20); + if ($25) { + $26 = (3164 + ($21<<2)|0); + $27 = HEAP32[$26>>2]|0; + $28 = (_stbi__zreceive($0,$27)|0); + $29 = (($28) + ($23))|0; + $$064 = $29; + } else { + $$064 = $23; + } + $30 = (_stbi__zhuffman_decode($0,$5)|0); + $31 = ($30|0)<(0); + if ($31) { + label = 16; + break; + } + $32 = (3540 + ($30<<2)|0); + $33 = HEAP32[$32>>2]|0; + $34 = (($30) + -4)|0; + $35 = ($34>>>0)<(26); + if ($35) { + $36 = (3412 + ($30<<2)|0); + $37 = HEAP32[$36>>2]|0; + $38 = (_stbi__zreceive($0,$37)|0); + $39 = (($38) + ($33))|0; + $$063 = $39; + } else { + $$063 = $33; + } + $40 = HEAP32[$6>>2]|0; + $41 = $$070; + $42 = (($41) - ($40))|0; + $43 = ($42|0)<($$063|0); + if ($43) { + label = 20; + break; + } + $44 = (($$070) + ($$064)|0); + $45 = HEAP32[$7>>2]|0; + $46 = ($44>>>0)>($45>>>0); + if ($46) { + $47 = (_stbi__zexpand($0,$$070,$$064)|0); + $48 = ($47|0)==(0); + if ($48) { + $$3$ph = 0; + label = 28; + break; + } + $49 = HEAP32[$1>>2]|0; + $$272 = $49; + } else { + $$272 = $$070; + } + $50 = (0 - ($$063))|0; + $9 = (($$272) + ($50)|0); + $51 = ($$063|0)==(1); + $52 = ($$064|0)!=(0); + if ($51) { + if (!($52)) { + $$070 = $$272; + continue; + } + $8 = HEAP8[$9>>0]|0; + _memset(($$272|0),($8|0),($$064|0))|0; + $scevgep92 = (($$272) + ($$064)|0); + $$070 = $scevgep92; + continue; + } + if ($52) { + $$067 = $9;$$266 = $$064;$$5 = $$272; + } else { + $$070 = $$272; + continue; + } + while(1) { + $53 = ((($$067)) + 1|0); + $54 = HEAP8[$$067>>0]|0; + $55 = ((($$5)) + 1|0); + HEAP8[$$5>>0] = $54; + $56 = (($$266) + -1)|0; + $57 = ($56|0)==(0); + if ($57) { + break; + } else { + $$067 = $53;$$266 = $56;$$5 = $55; + } + } + $scevgep = (($$272) + ($$064)|0); + $$070 = $scevgep; + } + if ((label|0) == 6) { + _stbi__err(13410); + $$3$ph = 0; + return ($$3$ph|0); + } + else if ((label|0) == 12) { + HEAP32[$1>>2] = $$070; + $$3$ph = 1; + return ($$3$ph|0); + } + else if ((label|0) == 16) { + _stbi__err(13410); + $$3$ph = 0; + return ($$3$ph|0); + } + else if ((label|0) == 20) { + _stbi__err(13427); + $$3$ph = 0; + return ($$3$ph|0); + } + else if ((label|0) == 28) { + return ($$3$ph|0); + } + return (0)|0; +} +function _stbi__zhuffman_decode($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 8|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)<(16); + if ($4) { + _stbi__fill_bits($0); + } + $5 = ((($0)) + 12|0); + $6 = HEAP32[$5>>2]|0; + $7 = $6 & 511; + $8 = (($1) + ($7<<1)|0); + $9 = HEAP16[$8>>1]|0; + $10 = $9&65535; + $11 = ($9<<16>>16)==(0); + if ($11) { + $17 = (_stbi__zhuffman_decode_slowpath($0,$1)|0); + $$0 = $17; + return ($$0|0); + } else { + $12 = $10 >>> 9; + $13 = $6 >>> $12; + HEAP32[$5>>2] = $13; + $14 = HEAP32[$2>>2]|0; + $15 = (($14) - ($12))|0; + HEAP32[$2>>2] = $15; + $16 = $10 & 511; + $$0 = $16; + return ($$0|0); + } + return (0)|0; +} +function _stbi__zexpand($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $$029 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + var $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 16|0); + HEAP32[$3>>2] = $1; + $4 = ((($0)) + 28|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==(0); + if ($6) { + _stbi__err(13436); + $$0 = 0; + return ($$0|0); + } + $7 = ((($0)) + 20|0); + $8 = HEAP32[$7>>2]|0; + $9 = $1; + $10 = $8; + $11 = (($9) - ($10))|0; + $12 = ((($0)) + 24|0); + $13 = HEAP32[$12>>2]|0; + $14 = (($13) - ($10))|0; + $15 = (($11) + ($2))|0; + $$029 = $14; + while(1) { + $16 = ($15|0)>($$029|0); + $17 = $$029 << 1; + if ($16) { + $$029 = $17; + } else { + break; + } + } + $18 = (_realloc($8,$$029)|0); + $19 = ($18|0)==(0|0); + if ($19) { + _stbi__err(12418); + $$0 = 0; + return ($$0|0); + } else { + HEAP32[$7>>2] = $18; + $20 = (($18) + ($11)|0); + HEAP32[$3>>2] = $20; + $21 = (($18) + ($$029)|0); + HEAP32[$12>>2] = $21; + $$0 = 1; + return ($$0|0); + } + return (0)|0; +} +function _stbi__fill_bits($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 12|0); + $2 = ((($0)) + 8|0); + while(1) { + $3 = HEAP32[$1>>2]|0; + $4 = HEAP32[$2>>2]|0; + $5 = 1 << $4; + $6 = ($3>>>0)<($5>>>0); + if (!($6)) { + label = 3; + break; + } + $7 = (_stbi__zget8($0)|0); + $8 = $7&255; + $9 = HEAP32[$2>>2]|0; + $10 = $8 << $9; + $11 = HEAP32[$1>>2]|0; + $12 = $11 | $10; + HEAP32[$1>>2] = $12; + $13 = (($9) + 8)|0; + HEAP32[$2>>2] = $13; + $14 = ($13|0)<(25); + if (!($14)) { + label = 5; + break; + } + } + if ((label|0) == 3) { + ___assert_fail((13532|0),(12363|0),3848,(13569|0)); + // unreachable; + } + else if ((label|0) == 5) { + return; + } +} +function _stbi__zhuffman_decode_slowpath($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$025 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 12|0); + $3 = HEAP32[$2>>2]|0; + $4 = (_stbi__bit_reverse($3,16)|0); + $$025 = 10; + while(1) { + $5 = (((($1)) + 1056|0) + ($$025<<2)|0); + $6 = HEAP32[$5>>2]|0; + $7 = ($4|0)<($6|0); + $8 = (($$025) + 1)|0; + if ($7) { + break; + } else { + $$025 = $8; + } + } + $9 = ($$025|0)==(16); + if ($9) { + $$0 = -1; + return ($$0|0); + } + $10 = (16 - ($$025))|0; + $11 = $4 >> $10; + $12 = (((($1)) + 1024|0) + ($$025<<1)|0); + $13 = HEAP16[$12>>1]|0; + $14 = $13&65535; + $15 = (($11) - ($14))|0; + $16 = (((($1)) + 1124|0) + ($$025<<1)|0); + $17 = HEAP16[$16>>1]|0; + $18 = $17&65535; + $19 = (($15) + ($18))|0; + $20 = (((($1)) + 1156|0) + ($19)|0); + $21 = HEAP8[$20>>0]|0; + $22 = $21&255; + $23 = ($22|0)==($$025|0); + if (!($23)) { + ___assert_fail((13456|0),(12363|0),3876,(13472|0)); + // unreachable; + } + $24 = HEAP32[$2>>2]|0; + $25 = $24 >>> $$025; + HEAP32[$2>>2] = $25; + $26 = ((($0)) + 8|0); + $27 = HEAP32[$26>>2]|0; + $28 = (($27) - ($$025))|0; + HEAP32[$26>>2] = $28; + $29 = (((($1)) + 1444|0) + ($19<<1)|0); + $30 = HEAP16[$29>>1]|0; + $31 = $30&65535; + $$0 = $31; + return ($$0|0); +} +function _stbi__bit_reverse($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($1|0)<(17); + if ($2) { + $3 = (_stbi__bitreverse16($0)|0); + $4 = (16 - ($1))|0; + $5 = $3 >> $4; + return ($5|0); + } else { + ___assert_fail((13503|0),(12363|0),3766,(13514|0)); + // unreachable; + } + return (0)|0; +} +function _stbi__bitreverse16($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; + var sp = 0; + sp = STACKTOP; + $1 = $0 >>> 1; + $2 = $1 & 21845; + $3 = $0 << 1; + $4 = $3 & 43690; + $5 = $2 | $4; + $6 = $5 >>> 2; + $7 = $6 & 13107; + $8 = $5 << 2; + $9 = $8 & 52428; + $10 = $7 | $9; + $11 = $10 >>> 4; + $12 = $11 & 3855; + $13 = $10 << 4; + $14 = $13 & 61680; + $15 = $12 | $14; + $16 = $15 >>> 8; + $17 = $15 << 8; + $18 = $17 & 65280; + $19 = $18 | $16; + return ($19|0); +} +function _stbi__zget8($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP32[$0>>2]|0; + $2 = ((($0)) + 4|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($1>>>0)<($3>>>0); + if (!($4)) { + $$0 = 0; + return ($$0|0); + } + $5 = ((($1)) + 1|0); + HEAP32[$0>>2] = $5; + $6 = HEAP8[$1>>0]|0; + $$0 = $6; + return ($$0|0); +} +function _stbi__refill_buffer($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 16|0); + $2 = HEAP32[$1>>2]|0; + $3 = ((($0)) + 28|0); + $4 = HEAP32[$3>>2]|0; + $5 = ((($0)) + 40|0); + $6 = ((($0)) + 36|0); + $7 = HEAP32[$6>>2]|0; + $8 = (FUNCTION_TABLE_iiii[$2 & 15]($4,$5,$7)|0); + $9 = ($8|0)==(0); + if ($9) { + $10 = ((($0)) + 32|0); + HEAP32[$10>>2] = 0; + $11 = ((($0)) + 168|0); + HEAP32[$11>>2] = $5; + $12 = ((($0)) + 41|0); + $13 = ((($0)) + 172|0); + HEAP32[$13>>2] = $12; + HEAP8[$5>>0] = 0; + return; + } else { + $14 = ((($0)) + 168|0); + HEAP32[$14>>2] = $5; + $15 = (((($0)) + 40|0) + ($8)|0); + $16 = ((($0)) + 172|0); + HEAP32[$16>>2] = $15; + return; + } +} +function _stbi__rewind($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 176|0); + $2 = HEAP32[$1>>2]|0; + $3 = ((($0)) + 168|0); + HEAP32[$3>>2] = $2; + $4 = ((($0)) + 180|0); + $5 = HEAP32[$4>>2]|0; + $6 = ((($0)) + 172|0); + HEAP32[$6>>2] = $5; + return; +} +function _stbi__start_callbacks($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0, $11 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 16|0); + ;HEAP32[$3>>2]=HEAP32[$1>>2]|0;HEAP32[$3+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$3+8>>2]=HEAP32[$1+8>>2]|0; + $4 = ((($0)) + 28|0); + HEAP32[$4>>2] = $2; + $5 = ((($0)) + 36|0); + HEAP32[$5>>2] = 128; + $6 = ((($0)) + 32|0); + HEAP32[$6>>2] = 1; + $7 = ((($0)) + 40|0); + $8 = ((($0)) + 176|0); + HEAP32[$8>>2] = $7; + _stbi__refill_buffer($0); + $9 = ((($0)) + 172|0); + $10 = HEAP32[$9>>2]|0; + $11 = ((($0)) + 180|0); + HEAP32[$11>>2] = $10; + return; +} +function _stbi__stdio_read($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = (_fread($1,1,$2,$0)|0); + return ($3|0); +} +function _stbi__stdio_skip($0,$1) { + $0 = $0|0; + $1 = $1|0; + var label = 0, sp = 0; + sp = STACKTOP; + (_fseek($0,$1,1)|0); + return; +} +function _stbi__stdio_eof($0) { + $0 = $0|0; + var $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_feof($0)|0); + return ($1|0); +} +function _LoadImage($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$sink = 0, $$sroa$0$0 = 0, $$sroa$0$0$copyload = 0, $$sroa$0$1 = 0, $$sroa$0$144 = 0, $$sroa$11$0 = 0, $$sroa$11$0$$sroa_idx23 = 0, $$sroa$11$0$$sroa_idx24 = 0, $$sroa$11$0$copyload = 0, $$sroa$11$1 = 0, $$sroa$11$146 = 0, $$sroa$11$147 = 0, $$sroa$12$0 = 0, $$sroa$12$0$$sroa_idx27 = 0, $$sroa$12$0$$sroa_idx28 = 0, $$sroa$12$0$copyload = 0, $$sroa$12$1 = 0, $$sroa$12$2 = 0, $$sroa$12$248 = 0, $$sroa$12$249 = 0; + var $$sroa$7$0 = 0, $$sroa$7$0$$sroa_idx15 = 0, $$sroa$7$0$$sroa_idx16 = 0, $$sroa$7$0$copyload = 0, $$sroa$7$1 = 0, $$sroa$7$142 = 0, $$sroa$7$143 = 0, $$sroa$9$0 = 0, $$sroa$9$0$$sroa_idx19 = 0, $$sroa$9$0$$sroa_idx20 = 0, $$sroa$9$0$copyload = 0, $$sroa$9$1 = 0, $$sroa$9$140 = 0, $$sroa$9$141 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0; + var $vararg_buffer1 = 0, $vararg_buffer4 = 0, $vararg_buffer9 = 0, $vararg_ptr7 = 0, $vararg_ptr8 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); + $vararg_buffer9 = sp + 32|0; + $vararg_buffer4 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $2 = sp + 48|0; + $3 = sp + 44|0; + $4 = sp + 40|0; + $5 = sp + 36|0; + $6 = (_IsFileExtension($1,17189)|0); + $7 = ($6|0)==(0); + do { + if ($7) { + $19 = (_IsFileExtension($1,13831)|0); + $20 = ($19|0)==(0); + if ($20) { + HEAP32[$vararg_buffer1>>2] = $1; + _TraceLog(1,13836,$vararg_buffer1); + $$sroa$11$147 = 0;$$sroa$12$249 = 0;$$sroa$7$143 = 0;$$sroa$9$141 = 0; + break; + } + HEAP32[$3>>2] = 0; + HEAP32[$4>>2] = 0; + HEAP32[$5>>2] = 0; + $21 = (_fopen($1,18034)|0); + $22 = (_stbi_load_from_file($21,$3,$4,$5,0)|0); + (_fclose($21)|0); + $23 = HEAP32[$3>>2]|0; + $24 = HEAP32[$4>>2]|0; + $25 = HEAP32[$5>>2]|0; + switch ($25|0) { + case 1: { + $$sink = 1; + label = 11; + break; + } + case 2: { + $$sink = 2; + label = 11; + break; + } + case 3: { + $$sink = 4; + label = 11; + break; + } + case 4: { + $$sink = 7; + label = 11; + break; + } + default: { + $$sroa$12$1 = 0; + } + } + if ((label|0) == 11) { + $$sroa$12$1 = $$sink; + } + $$sroa$0$1 = $22;$$sroa$11$1 = 1;$$sroa$12$2 = $$sroa$12$1;$$sroa$7$1 = $23;$$sroa$9$1 = $24; + label = 14; + } else { + $8 = (_LoadResource($1,0)|0); + $9 = HEAP32[$8>>2]|0; + $10 = ($9|0)==(1); + if ($10) { + $11 = ((($8)) + 20|0); + $12 = HEAP32[$11>>2]|0; + $13 = ((($8)) + 4|0); + $14 = HEAP32[$13>>2]|0; + $15 = ((($8)) + 8|0); + $16 = HEAP32[$15>>2]|0; + $17 = ((($8)) + 12|0); + $18 = HEAP32[$17>>2]|0; + _LoadImagePro($2,$12,$14,$16,$18); + $$sroa$0$0$copyload = HEAP32[$2>>2]|0; + $$sroa$7$0$$sroa_idx15 = ((($2)) + 4|0); + $$sroa$7$0$copyload = HEAP32[$$sroa$7$0$$sroa_idx15>>2]|0; + $$sroa$9$0$$sroa_idx19 = ((($2)) + 8|0); + $$sroa$9$0$copyload = HEAP32[$$sroa$9$0$$sroa_idx19>>2]|0; + $$sroa$11$0$$sroa_idx23 = ((($2)) + 12|0); + $$sroa$11$0$copyload = HEAP32[$$sroa$11$0$$sroa_idx23>>2]|0; + $$sroa$12$0$$sroa_idx27 = ((($2)) + 16|0); + $$sroa$12$0$copyload = HEAP32[$$sroa$12$0$$sroa_idx27>>2]|0; + $$sroa$0$0 = $$sroa$0$0$copyload;$$sroa$11$0 = $$sroa$11$0$copyload;$$sroa$12$0 = $$sroa$12$0$copyload;$$sroa$7$0 = $$sroa$7$0$copyload;$$sroa$9$0 = $$sroa$9$0$copyload; + } else { + HEAP32[$vararg_buffer>>2] = $1; + _TraceLog(1,13784,$vararg_buffer); + $$sroa$0$0 = 0;$$sroa$11$0 = 0;$$sroa$12$0 = 0;$$sroa$7$0 = 0;$$sroa$9$0 = 0; + } + _UnloadResource($8); + $$sroa$0$1 = $$sroa$0$0;$$sroa$11$1 = $$sroa$11$0;$$sroa$12$2 = $$sroa$12$0;$$sroa$7$1 = $$sroa$7$0;$$sroa$9$1 = $$sroa$9$0; + label = 14; + } + } while(0); + if ((label|0) == 14) { + $26 = ($$sroa$0$1|0)==(0|0); + if ($26) { + $$sroa$11$147 = $$sroa$11$1;$$sroa$12$249 = $$sroa$12$2;$$sroa$7$143 = $$sroa$7$1;$$sroa$9$141 = $$sroa$9$1; + } else { + HEAP32[$vararg_buffer4>>2] = $1; + $vararg_ptr7 = ((($vararg_buffer4)) + 4|0); + HEAP32[$vararg_ptr7>>2] = $$sroa$7$1; + $vararg_ptr8 = ((($vararg_buffer4)) + 8|0); + HEAP32[$vararg_ptr8>>2] = $$sroa$9$1; + _TraceLog(0,13872,$vararg_buffer4); + $$sroa$0$144 = $$sroa$0$1;$$sroa$11$146 = $$sroa$11$1;$$sroa$12$248 = $$sroa$12$2;$$sroa$7$142 = $$sroa$7$1;$$sroa$9$140 = $$sroa$9$1; + HEAP32[$0>>2] = $$sroa$0$144; + $$sroa$7$0$$sroa_idx16 = ((($0)) + 4|0); + HEAP32[$$sroa$7$0$$sroa_idx16>>2] = $$sroa$7$142; + $$sroa$9$0$$sroa_idx20 = ((($0)) + 8|0); + HEAP32[$$sroa$9$0$$sroa_idx20>>2] = $$sroa$9$140; + $$sroa$11$0$$sroa_idx24 = ((($0)) + 12|0); + HEAP32[$$sroa$11$0$$sroa_idx24>>2] = $$sroa$11$146; + $$sroa$12$0$$sroa_idx28 = ((($0)) + 16|0); + HEAP32[$$sroa$12$0$$sroa_idx28>>2] = $$sroa$12$248; + STACKTOP = sp;return; + } + } + HEAP32[$vararg_buffer9>>2] = $1; + _TraceLog(1,13911,$vararg_buffer9); + $$sroa$0$144 = 0;$$sroa$11$146 = $$sroa$11$147;$$sroa$12$248 = $$sroa$12$249;$$sroa$7$142 = $$sroa$7$143;$$sroa$9$140 = $$sroa$9$141; + HEAP32[$0>>2] = $$sroa$0$144; + $$sroa$7$0$$sroa_idx16 = ((($0)) + 4|0); + HEAP32[$$sroa$7$0$$sroa_idx16>>2] = $$sroa$7$142; + $$sroa$9$0$$sroa_idx20 = ((($0)) + 8|0); + HEAP32[$$sroa$9$0$$sroa_idx20>>2] = $$sroa$9$140; + $$sroa$11$0$$sroa_idx24 = ((($0)) + 12|0); + HEAP32[$$sroa$11$0$$sroa_idx24>>2] = $$sroa$11$146; + $$sroa$12$0$$sroa_idx28 = ((($0)) + 16|0); + HEAP32[$$sroa$12$0$$sroa_idx28>>2] = $$sroa$12$248; + STACKTOP = sp;return; +} +function _LoadResource($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0$lcssa = 0, $$05665 = 0, $$05764 = 0, $$1 = 0, $$2 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; + var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond60 = 0; + var $or$cond62 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, $vararg_buffer8 = 0, $vararg_ptr11 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); + $vararg_buffer8 = sp + 24|0; + $vararg_buffer4 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $2 = sp + 64|0; + $3 = sp + 32|0; + $4 = (_fopen($0,18034)|0); + $5 = ($4|0)==(0|0); + if ($5) { + HEAP32[$vararg_buffer>>2] = $0; + _TraceLog(1,13970,$vararg_buffer); + $$2 = 0; + STACKTOP = sp;return ($$2|0); + } + (_fread($2,1,1,$4)|0); + $6 = ((($2)) + 1|0); + (_fread($6,1,1,$4)|0); + $7 = ((($2)) + 2|0); + (_fread($7,1,1,$4)|0); + $8 = ((($2)) + 3|0); + (_fread($8,1,1,$4)|0); + $9 = ((($2)) + 4|0); + (_fread($9,2,1,$4)|0); + $10 = ((($2)) + 6|0); + (_fread($10,2,1,$4)|0); + $11 = HEAP8[$2>>0]|0; + $12 = ($11<<24>>24)==(114); + $13 = HEAP8[$6>>0]|0; + $14 = ($13<<24>>24)==(82); + $or$cond = $12 | $14; + $15 = HEAP8[$7>>0]|0; + $16 = ($15<<24>>24)==(69); + $or$cond60 = $or$cond | $16; + $17 = HEAP8[$8>>0]|0; + $18 = ($17<<24>>24)==(83); + $or$cond62 = $or$cond60 | $18; + if ($or$cond62) { + $19 = HEAP16[$10>>1]|0; + $20 = ($19<<16>>16)==(0); + if ($20) { + $$0$lcssa = 0; + } else { + $21 = ((($3)) + 7|0); + $22 = HEAP16[$10>>1]|0; + $23 = $22&65535; + $24 = ((($3)) + 8|0); + $25 = ((($3)) + 4|0); + $26 = ((($3)) + 16|0); + $27 = ((($3)) + 20|0); + $28 = ((($3)) + 24|0); + $29 = ((($3)) + 28|0); + $30 = ((($3)) + 8|0); + $31 = ((($3)) + 5|0); + $32 = ((($3)) + 12|0); + $$05665 = 0; + while(1) { + (_fread($3,32,1,$4)|0); + $36 = HEAP8[$21>>0]|0; + $37 = $36&255; + $38 = ($37*24)|0; + $39 = (_malloc($38)|0); + $40 = HEAP32[$3>>2]|0; + $41 = ($40|0)==($1|0); + if ($41) { + $42 = HEAP8[$21>>0]|0; + $43 = ($42<<24>>24)==(0); + if (!($43)) { + $$05764 = 0; + while(1) { + $44 = HEAP8[$25>>0]|0; + $45 = $44&255; + $46 = (($39) + (($$05764*24)|0)|0); + HEAP32[$46>>2] = $45; + $47 = HEAP32[$26>>2]|0; + $48 = (((($39) + (($$05764*24)|0)|0)) + 4|0); + HEAP32[$48>>2] = $47; + $49 = HEAP32[$27>>2]|0; + $50 = (((($39) + (($$05764*24)|0)|0)) + 8|0); + HEAP32[$50>>2] = $49; + $51 = HEAP32[$28>>2]|0; + $52 = (((($39) + (($$05764*24)|0)|0)) + 12|0); + HEAP32[$52>>2] = $51; + $53 = HEAP32[$29>>2]|0; + $54 = (((($39) + (($$05764*24)|0)|0)) + 16|0); + HEAP32[$54>>2] = $53; + $55 = HEAP32[$30>>2]|0; + $56 = (_malloc($55)|0); + (_fread($56,$55,1,$4)|0); + $57 = HEAP8[$31>>0]|0; + $58 = ($57<<24>>24)==(1); + if ($58) { + $59 = HEAP32[$30>>2]|0; + $60 = HEAP32[$32>>2]|0; + $61 = (_DecompressData($56,$59,$60)|0); + $62 = (((($39) + (($$05764*24)|0)|0)) + 20|0); + HEAP32[$62>>2] = $61; + _free($56); + } else { + $63 = (((($39) + (($$05764*24)|0)|0)) + 20|0); + HEAP32[$63>>2] = $56; + } + $64 = (((($39) + (($$05764*24)|0)|0)) + 20|0); + $65 = HEAP32[$64>>2]|0; + $66 = ($65|0)==(0|0); + if (!($66)) { + $67 = HEAP32[$3>>2]|0; + HEAP32[$vararg_buffer4>>2] = $0; + $vararg_ptr7 = ((($vararg_buffer4)) + 4|0); + HEAP32[$vararg_ptr7>>2] = $67; + _TraceLog(0,14067,$vararg_buffer4); + } + (_fread($3,32,1,$4)|0); + $68 = (($$05764) + 1)|0; + $69 = HEAP8[$21>>0]|0; + $70 = $69&255; + $71 = ($68|0)<($70|0); + if ($71) { + $$05764 = $68; + } else { + break; + } + } + } + } else { + $72 = HEAP32[$24>>2]|0; + (_fseek($4,$72,1)|0); + } + $73 = (($$05665) + 1)|0; + $74 = ($73|0)<($23|0); + if ($74) { + $$05665 = $73; + } else { + $$0$lcssa = $39; + break; + } + } + } + $33 = ((($$0$lcssa)) + 20|0); + $34 = HEAP32[$33>>2]|0; + $35 = ($34|0)==(0|0); + if ($35) { + HEAP32[$vararg_buffer8>>2] = $0; + $vararg_ptr11 = ((($vararg_buffer8)) + 4|0); + HEAP32[$vararg_ptr11>>2] = $1; + _TraceLog(1,14113,$vararg_buffer8); + $$1 = $$0$lcssa; + } else { + $$1 = $$0$lcssa; + } + } else { + HEAP32[$vararg_buffer1>>2] = $0; + _TraceLog(1,14021,$vararg_buffer1); + $$1 = 0; + } + (_fclose($4)|0); + $$2 = $$1; + STACKTOP = sp;return ($$2|0); +} +function _LoadImagePro($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$byval_copy = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); + $$byval_copy = sp + 20|0; + $5 = sp; + HEAP32[$5>>2] = $1; + $6 = ((($5)) + 4|0); + HEAP32[$6>>2] = $2; + $7 = ((($5)) + 8|0); + HEAP32[$7>>2] = $3; + $8 = ((($5)) + 12|0); + HEAP32[$8>>2] = 1; + $9 = ((($5)) + 16|0); + HEAP32[$9>>2] = $4; + ;HEAP32[$$byval_copy>>2]=HEAP32[$5>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$5+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[$5+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[$5+16>>2]|0; + _ImageCopy($0,$$byval_copy); + STACKTOP = sp;return; +} +function _UnloadResource($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 20|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)==(0|0); + if ($3) { + return; + } + _free($2); + return; +} +function _ImageCopy($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$sroa$6$0 = 0, $$sroa$6$0$$sroa_idx10 = 0, $$sroa$7$0 = 0, $$sroa$7$0$$sroa_idx12 = 0, $$sroa$8$0 = 0, $$sroa$8$0$$sroa_idx14 = 0, $$sroa$9$0 = 0, $$sroa$9$0$$sroa_idx16 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; + var $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + $2 = ((($1)) + 4|0); + $3 = HEAP32[$2>>2]|0; + $4 = ((($1)) + 8|0); + $5 = HEAP32[$4>>2]|0; + $6 = Math_imul($5, $3)|0; + $7 = ((($1)) + 16|0); + $8 = HEAP32[$7>>2]|0; + switch ($8|0) { + case 17: case 14: case 11: case 10: case 1: { + $$0 = $6; + break; + } + case 6: case 5: case 3: case 2: { + $9 = $6 << 1; + $$0 = $9; + break; + } + case 4: { + $10 = ($6*3)|0; + $$0 = $10; + break; + } + case 7: { + $11 = $6 << 2; + $$0 = $11; + break; + } + case 16: case 15: case 13: case 12: case 9: case 8: { + $12 = (($6|0) / 2)&-1; + $$0 = $12; + break; + } + case 18: { + $13 = (($6|0) / 4)&-1; + $$0 = $13; + break; + } + default: { + _TraceLog(1,13942,$vararg_buffer); + $$0 = $6; + } + } + $14 = (_malloc($$0)|0); + $15 = ($14|0)==(0|0); + if ($15) { + $$sroa$6$0 = 0;$$sroa$7$0 = 0;$$sroa$8$0 = 0;$$sroa$9$0 = 0; + } else { + $16 = HEAP32[$1>>2]|0; + _memcpy(($14|0),($16|0),($$0|0))|0; + $17 = HEAP32[$2>>2]|0; + $18 = HEAP32[$4>>2]|0; + $19 = ((($1)) + 12|0); + $20 = HEAP32[$19>>2]|0; + $21 = HEAP32[$7>>2]|0; + $$sroa$6$0 = $17;$$sroa$7$0 = $18;$$sroa$8$0 = $20;$$sroa$9$0 = $21; + } + HEAP32[$0>>2] = $14; + $$sroa$6$0$$sroa_idx10 = ((($0)) + 4|0); + HEAP32[$$sroa$6$0$$sroa_idx10>>2] = $$sroa$6$0; + $$sroa$7$0$$sroa_idx12 = ((($0)) + 8|0); + HEAP32[$$sroa$7$0$$sroa_idx12>>2] = $$sroa$7$0; + $$sroa$8$0$$sroa_idx14 = ((($0)) + 12|0); + HEAP32[$$sroa$8$0$$sroa_idx14>>2] = $$sroa$8$0; + $$sroa$9$0$$sroa_idx16 = ((($0)) + 16|0); + HEAP32[$$sroa$9$0$$sroa_idx16>>2] = $$sroa$9$0; + STACKTOP = sp;return; +} +function _DecompressData($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer3 = 0, $vararg_buffer5 = 0, $vararg_buffer7 = 0, $vararg_ptr13 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); + $vararg_buffer10 = sp + 40|0; + $vararg_buffer7 = sp + 32|0; + $vararg_buffer5 = sp + 24|0; + $vararg_buffer3 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $3 = (_malloc($2)|0); + $4 = ($3|0)==(0|0); + if ($4) { + _TraceLog(1,14163,$vararg_buffer); + STACKTOP = sp;return ($3|0); + } + $5 = (_tinfl_decompress_mem_to_mem($3,$2,$0,$1,1)|0); + $6 = ($5|0)==(-1); + if ($6) { + _TraceLog(1,14202,$vararg_buffer1); + _free($3); + } + $7 = ($5|0)==($2|0); + if (!($7)) { + _TraceLog(1,14228,$vararg_buffer3); + HEAP32[$vararg_buffer5>>2] = $2; + _TraceLog(1,14291,$vararg_buffer5); + HEAP32[$vararg_buffer7>>2] = $5; + _TraceLog(1,14326,$vararg_buffer7); + } + HEAP32[$vararg_buffer10>>2] = $1; + $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); + HEAP32[$vararg_ptr13>>2] = $5; + _TraceLog(0,14361,$vararg_buffer10); + STACKTOP = sp;return ($3|0); +} +function _tinfl_decompress_mem_to_mem($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 11008|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(11008|0); + $5 = sp + 11000|0; + $6 = sp; + $7 = sp + 8|0; + HEAP32[$5>>2] = $1; + HEAP32[$6>>2] = $3; + HEAP32[$7>>2] = 0; + $8 = $4 & -7; + $9 = $8 | 4; + $10 = (_tinfl_decompress($7,$2,$6,$0,$0,$5,$9)|0); + $11 = ($10|0)!=(0); + $12 = HEAP32[$5>>2]|0; + $13 = $11 ? -1 : $12; + STACKTOP = sp;return ($13|0); +} +function _tinfl_decompress($0,$1,$2,$3,$4,$5,$6) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + $6 = $6|0; + var $$ = 0, $$$301127 = 0, $$010861840 = 0, $$010871839 = 0, $$010881838 = 0, $$010911856 = 0, $$010941846 = 0, $$010951864 = 0, $$01097 = 0, $$01194 = 0, $$011971855 = 0, $$01202 = 0, $$01202$shrunk = 0, $$01203 = 0, $$01300 = 0, $$01300$shrunk = 0, $$01309 = 0, $$01410 = 0, $$01410$shrunk = 0, $$01411 = 0; + var $$01411$shrunk = 0, $$01412 = 0, $$01413 = 0, $$01413$shrunk = 0, $$01416 = 0, $$01507 = 0, $$01607 = 0, $$01834 = 0, $$0937$lcssa = 0, $$09371833 = 0, $$0938$lcssa = 0, $$09381832 = 0, $$0941$lcssa = 0, $$09411816 = 0, $$09431831 = 0, $$09441830 = 0, $$0947 = 0, $$0947$shrunk = 0, $$0948 = 0, $$0949 = 0; + var $$0950 = 0, $$0950$shrunk = 0, $$0951 = 0, $$0952 = 0, $$0952$shrunk = 0, $$0953 = 0, $$0956 = 0, $$0959 = 0, $$0959$shrunk = 0, $$0960 = 0, $$0963 = 0, $$0967 = 0, $$0971 = 0, $$0971$shrunk = 0, $$0972 = 0, $$0975 = 0, $$0978 = 0, $$0979 = 0, $$0979$shrunk = 0, $$0980 = 0; + var $$0980$shrunk = 0, $$0981 = 0, $$0984 = 0, $$0987 = 0, $$0991 = 0, $$1$lcssa = 0, $$100 = 0, $$1001409 = 0, $$101426 = 0, $$101617 = 0, $$110891852 = 0, $$11098 = 0, $$11098$ph = 0, $$111427 = 0, $$111518 = 0, $$111618 = 0, $$11198 = 0, $$11204 = 0, $$11204$ph = 0, $$11310 = 0; + var $$11310$ph = 0, $$11417 = 0, $$11508 = 0, $$11608 = 0, $$11818 = 0, $$121428 = 0, $$121428$ph = 0, $$121519 = 0, $$121619 = 0, $$121619$ph = 0, $$13 = 0, $$131004 = 0, $$131110 = 0, $$131216 = 0, $$131322 = 0, $$131429 = 0, $$131520 = 0, $$131620 = 0, $$14 = 0, $$141005 = 0; + var $$141111 = 0, $$141217 = 0, $$141323 = 0, $$141430 = 0, $$141521 = 0, $$141621 = 0, $$15 = 0, $$151006 = 0, $$151112 = 0, $$151218 = 0, $$151324 = 0, $$151431 = 0, $$151522 = 0, $$151622 = 0, $$16 = 0, $$161007 = 0, $$161113 = 0, $$161113$ph = 0, $$161219 = 0, $$161325 = 0; + var $$161432 = 0, $$161523 = 0, $$161623 = 0, $$17 = 0, $$17$ph = 0, $$171008 = 0, $$171008$ph = 0, $$171114 = 0, $$171220 = 0, $$171220$ph = 0, $$171326 = 0, $$171326$ph = 0, $$171433 = 0, $$171524 = 0, $$171624 = 0, $$1753 = 0, $$1754 = 0, $$18 = 0, $$181009 = 0, $$181115 = 0; + var $$181221 = 0, $$181327 = 0, $$181434 = 0, $$181525 = 0, $$181625 = 0, $$19 = 0, $$191010 = 0, $$191116 = 0, $$191222 = 0, $$191328 = 0, $$191435 = 0, $$191526 = 0, $$191626 = 0, $$1939$lcssa = 0, $$19391817 = 0, $$19421823 = 0, $$1945$lcssa = 0, $$19451815 = 0, $$1954 = 0, $$1957 = 0; + var $$1961 = 0, $$1961$ = 0, $$1964 = 0, $$1968 = 0, $$1973 = 0, $$1976 = 0, $$1982 = 0, $$1985 = 0, $$1988 = 0, $$1988$ph = 0, $$1992 = 0, $$1992$ph = 0, $$2$lcssa = 0, $$20 = 0, $$201011 = 0, $$201117 = 0, $$201223 = 0, $$201329 = 0, $$201436 = 0, $$201527 = 0; + var $$201627 = 0, $$21 = 0, $$21099 = 0, $$211012 = 0, $$211118 = 0, $$211224 = 0, $$211330 = 0, $$211437 = 0, $$211437$ph = 0, $$211528 = 0, $$211628 = 0, $$211628$ph = 0, $$21196 = 0, $$21199$lcssa = 0, $$211991845 = 0, $$21205 = 0, $$21311 = 0, $$21418 = 0, $$21509 = 0, $$21609 = 0; + var $$21825 = 0, $$22 = 0, $$221013 = 0, $$221119 = 0, $$221225 = 0, $$221331 = 0, $$221438 = 0, $$221529 = 0, $$221629 = 0, $$23 = 0, $$231014 = 0, $$231120 = 0, $$231226 = 0, $$231332 = 0, $$231439 = 0, $$231530 = 0, $$231630 = 0, $$24 = 0, $$241015 = 0, $$241121 = 0; + var $$241227 = 0, $$241333 = 0, $$241440 = 0, $$241531 = 0, $$241631 = 0, $$25 = 0, $$251016 = 0, $$251122 = 0, $$251122$ph = 0, $$251228 = 0, $$251334 = 0, $$251441 = 0, $$251532 = 0, $$251632 = 0, $$26 = 0, $$26$ph = 0, $$261017 = 0, $$261017$ph = 0, $$261123 = 0, $$261229 = 0; + var $$261229$ph = 0, $$261335 = 0, $$261335$ph = 0, $$261442 = 0, $$261533 = 0, $$261633 = 0, $$27 = 0, $$271018 = 0, $$271124 = 0, $$271230 = 0, $$271336 = 0, $$271443 = 0, $$271534 = 0, $$271634 = 0, $$28 = 0, $$281019 = 0, $$281125 = 0, $$281231 = 0, $$281337 = 0, $$281444 = 0; + var $$281535 = 0, $$281635 = 0, $$29 = 0, $$291020 = 0, $$291126 = 0, $$291232 = 0, $$291338 = 0, $$291445 = 0, $$291536 = 0, $$291636 = 0, $$2940$lcssa = 0, $$29401824 = 0, $$2946$lcssa = 0, $$29461822 = 0, $$2955 = 0, $$2958 = 0, $$2965 = 0, $$2969 = 0, $$2974 = 0, $$2977 = 0; + var $$2983 = 0, $$2986 = 0, $$2989 = 0, $$2993 = 0, $$30 = 0, $$301021 = 0, $$301127 = 0, $$301233 = 0, $$301339 = 0, $$301446 = 0, $$301537 = 0, $$301637 = 0, $$31 = 0, $$31100$v = 0, $$311022 = 0, $$311128 = 0, $$311234 = 0, $$311340 = 0, $$311447 = 0, $$311538 = 0; + var $$311638 = 0, $$31200 = 0, $$31206 = 0, $$31206$ph = 0, $$31312 = 0, $$31312$ph = 0, $$31419 = 0, $$31419$ph = 0, $$31610 = 0, $$31610$ph = 0, $$32 = 0, $$321023 = 0, $$321129 = 0, $$321235 = 0, $$321341 = 0, $$321448 = 0, $$321448$ph = 0, $$321539 = 0, $$321639 = 0, $$321639$ph = 0; + var $$33 = 0, $$331024 = 0, $$331130 = 0, $$331236 = 0, $$331342 = 0, $$331449 = 0, $$331540 = 0, $$331640 = 0, $$34 = 0, $$341025 = 0, $$341131 = 0, $$341237 = 0, $$341343 = 0, $$341450 = 0, $$341541 = 0, $$341641 = 0, $$35 = 0, $$351026 = 0, $$351132 = 0, $$351238 = 0; + var $$351344 = 0, $$351451 = 0, $$351542 = 0, $$351642 = 0, $$36 = 0, $$361027 = 0, $$361027$ph = 0, $$361133 = 0, $$361133$ph = 0, $$361239 = 0, $$361345 = 0, $$361452 = 0, $$361543 = 0, $$361643 = 0, $$37 = 0, $$37$ph = 0, $$371028 = 0, $$371134 = 0, $$371240 = 0, $$371240$ph = 0; + var $$371346 = 0, $$371346$ph = 0, $$371453 = 0, $$371453$ph = 0, $$371544 = 0, $$371644 = 0, $$371644$ph = 0, $$38 = 0, $$381029 = 0, $$381135 = 0, $$381241 = 0, $$381347 = 0, $$381454 = 0, $$381545 = 0, $$381645 = 0, $$39 = 0, $$391030 = 0, $$391136 = 0, $$391242 = 0, $$391348 = 0; + var $$391455 = 0, $$391546 = 0, $$391646 = 0, $$3966 = 0, $$3970 = 0, $$3990 = 0, $$3990$ph = 0, $$3994 = 0, $$3994$ph = 0, $$40 = 0, $$401031 = 0, $$401137 = 0, $$401243 = 0, $$401349 = 0, $$401456 = 0, $$401547 = 0, $$401647 = 0, $$41 = 0, $$411032 = 0, $$411032$ph = 0; + var $$411138 = 0, $$411138$ph = 0, $$411244 = 0, $$411350 = 0, $$411457 = 0, $$411548 = 0, $$411648 = 0, $$41201 = 0, $$41420 = 0, $$41511 = 0, $$41611 = 0, $$42 = 0, $$42$ph = 0, $$421033 = 0, $$421139 = 0, $$421245 = 0, $$421245$ph = 0, $$421351 = 0, $$421351$ph = 0, $$421458 = 0; + var $$421549 = 0, $$421649 = 0, $$43 = 0, $$431034 = 0, $$431140 = 0, $$431246 = 0, $$431352 = 0, $$431459 = 0, $$431550 = 0, $$431650 = 0, $$44 = 0, $$441035 = 0, $$441141 = 0, $$441247 = 0, $$441353 = 0, $$441460 = 0, $$441460$ph = 0, $$441551 = 0, $$441651 = 0, $$441651$ph = 0; + var $$45 = 0, $$451036 = 0, $$451142 = 0, $$451248 = 0, $$451354 = 0, $$451461 = 0, $$451552 = 0, $$451652 = 0, $$46 = 0, $$461037 = 0, $$461143 = 0, $$461249 = 0, $$461355 = 0, $$461462 = 0, $$461553 = 0, $$461653 = 0, $$47 = 0, $$471038 = 0, $$471144 = 0, $$471250 = 0; + var $$471356 = 0, $$471463 = 0, $$471554 = 0, $$471654 = 0, $$48 = 0, $$481039 = 0, $$481039$ph = 0, $$481145 = 0, $$481145$ph = 0, $$481251 = 0, $$481357 = 0, $$481464 = 0, $$481555 = 0, $$481655 = 0, $$49 = 0, $$49$ph = 0, $$491040 = 0, $$491146 = 0, $$491252 = 0, $$491252$ph = 0; + var $$491358 = 0, $$491358$ph = 0, $$491465 = 0, $$491465$ph = 0, $$491556 = 0, $$491656 = 0, $$491656$ph = 0, $$5 = 0, $$50 = 0, $$501041 = 0, $$501147 = 0, $$501253 = 0, $$501359 = 0, $$501466 = 0, $$501557 = 0, $$501657 = 0, $$51 = 0, $$51102 = 0, $$511042 = 0, $$511148 = 0; + var $$511254 = 0, $$511360 = 0, $$511467 = 0, $$511558 = 0, $$511658 = 0, $$51208 = 0, $$51314 = 0, $$51512 = 0, $$52 = 0, $$521043 = 0, $$521043$ph = 0, $$521149 = 0, $$521255 = 0, $$521361 = 0, $$521468 = 0, $$521559 = 0, $$521659 = 0, $$53 = 0, $$531044 = 0, $$531150 = 0; + var $$531150$ph = 0, $$531256 = 0, $$531362 = 0, $$531469 = 0, $$531560 = 0, $$531660 = 0, $$54 = 0, $$54$ph = 0, $$541045 = 0, $$541151 = 0, $$541257 = 0, $$541257$ph = 0, $$541363 = 0, $$541363$ph = 0, $$541470$ph = 0, $$541561 = 0, $$541661$lcssa = 0, $$541661$ph = 0, $$5416611868 = 0, $$55 = 0; + var $$551046 = 0, $$551152 = 0, $$551258 = 0, $$551364 = 0, $$551471 = 0, $$551562 = 0, $$551662 = 0, $$56 = 0, $$561047 = 0, $$561153 = 0, $$561259 = 0, $$561365 = 0, $$561472 = 0, $$561563 = 0, $$561663 = 0, $$57 = 0, $$571048$ph = 0, $$571154 = 0, $$571260 = 0, $$571366 = 0; + var $$571473 = 0, $$571473$ph = 0, $$571564 = 0, $$571664 = 0, $$571664$ph = 0, $$58 = 0, $$581049 = 0, $$581155$lcssa = 0, $$581155$ph = 0, $$5811551871 = 0, $$581261 = 0, $$581367 = 0, $$581474 = 0, $$581565$lcssa = 0, $$581565$ph = 0, $$5815651869 = 0, $$581665 = 0, $$59$lcssa = 0, $$59$ph = 0, $$591050 = 0; + var $$591156 = 0, $$591262$ph = 0, $$591368$lcssa = 0, $$591368$ph = 0, $$5913681870 = 0, $$591475 = 0, $$591566 = 0, $$591666 = 0, $$591872 = 0, $$5996 = 0, $$6 = 0, $$60 = 0, $$601051 = 0, $$601051$ph = 0, $$601157 = 0, $$601263 = 0, $$601369 = 0, $$601476 = 0, $$601567 = 0, $$61 = 0; + var $$61103 = 0, $$611052 = 0, $$611158 = 0, $$611158$ph = 0, $$611264 = 0, $$611370 = 0, $$611477 = 0, $$611568 = 0, $$611668 = 0, $$61209 = 0, $$61315 = 0, $$61513 = 0, $$62 = 0, $$62$ph = 0, $$621053 = 0, $$621159 = 0, $$621265 = 0, $$621265$ph = 0, $$621371 = 0, $$621371$ph = 0; + var $$621478 = 0, $$621569 = 0, $$621669 = 0, $$63 = 0, $$631054 = 0, $$631266 = 0, $$631372 = 0, $$631479 = 0, $$631479$ph = 0, $$631570 = 0, $$631670 = 0, $$64 = 0, $$641055 = 0, $$641161 = 0, $$641267 = 0, $$641373 = 0, $$641480 = 0, $$641571 = 0, $$641671 = 0, $$641671$ph = 0; + var $$65 = 0, $$651056 = 0, $$651162 = 0, $$651268 = 0, $$651374 = 0, $$651481 = 0, $$651572 = 0, $$651672 = 0, $$66 = 0, $$661057 = 0, $$661057$ph = 0, $$661163 = 0, $$661269 = 0, $$661375 = 0, $$661482 = 0, $$661673 = 0, $$671058 = 0, $$671164 = 0, $$671164$ph = 0, $$671270 = 0; + var $$671483 = 0, $$671574 = 0, $$671674 = 0, $$68 = 0, $$681059 = 0, $$681165 = 0, $$681271 = 0, $$681271$ph = 0, $$681377 = 0, $$681484 = 0, $$681484$ph = 0, $$681575 = 0, $$681675 = 0, $$69 = 0, $$691060 = 0, $$691166 = 0, $$691272 = 0, $$691378 = 0, $$691485 = 0, $$691576 = 0; + var $$691676 = 0, $$691676$ph = 0, $$6997 = 0, $$7 = 0, $$70 = 0, $$701061 = 0, $$701167 = 0, $$701273 = 0, $$701379 = 0, $$701486 = 0, $$701577 = 0, $$701677 = 0, $$71 = 0, $$71$ph = 0, $$71104 = 0, $$711062 = 0, $$711062$ph = 0, $$711168 = 0, $$711274 = 0, $$711380 = 0; + var $$711380$ph = 0, $$711487 = 0, $$711578 = 0, $$711678 = 0, $$71210 = 0, $$71316 = 0, $$71514 = 0, $$72 = 0, $$721063 = 0, $$721169 = 0, $$721169$ph = 0, $$721275 = 0, $$721381 = 0, $$721488 = 0, $$721488$ph = 0, $$721579 = 0, $$721679 = 0, $$73 = 0, $$731064 = 0, $$731170 = 0; + var $$731276 = 0, $$731276$ph = 0, $$731382 = 0, $$731489 = 0, $$731580 = 0, $$731680 = 0, $$731680$ph = 0, $$74 = 0, $$741065 = 0, $$741065$ph = 0, $$741171 = 0, $$741277 = 0, $$741383 = 0, $$741490 = 0, $$741581 = 0, $$741681 = 0, $$75 = 0, $$751066 = 0, $$751172 = 0, $$751278 = 0; + var $$751384 = 0, $$751491 = 0, $$751582 = 0, $$751682 = 0, $$76 = 0, $$76$ph = 0, $$761067 = 0, $$761173 = 0, $$761173$ph = 0, $$761279 = 0, $$761279$ph = 0, $$761385 = 0, $$761385$ph = 0, $$761492 = 0, $$761583 = 0, $$761683 = 0, $$77 = 0, $$771068 = 0, $$771174 = 0, $$771280 = 0; + var $$771386 = 0, $$771584 = 0, $$771684 = 0, $$78 = 0, $$781069 = 0, $$781175 = 0, $$781281 = 0, $$781387 = 0, $$781585 = 0, $$781685 = 0, $$79 = 0, $$791070 = 0, $$791176 = 0, $$791282 = 0, $$791388 = 0, $$791586 = 0, $$791686 = 0, $$7998 = 0, $$8 = 0, $$8$ph = 0; + var $$80 = 0, $$80$ph = 0, $$801071 = 0, $$801177 = 0, $$801283 = 0, $$801389 = 0, $$801389$ph = 0, $$801496 = 0, $$801587 = 0, $$801687 = 0, $$81 = 0, $$81105 = 0, $$81105$ph = 0, $$811178 = 0, $$811284 = 0, $$811390 = 0, $$811497 = 0, $$811588 = 0, $$81211 = 0, $$81211$ph = 0; + var $$81317 = 0, $$81317$ph = 0, $$81424 = 0, $$81515 = 0, $$81615 = 0, $$82 = 0, $$821179 = 0, $$821285 = 0, $$821391 = 0, $$821498 = 0, $$821589 = 0, $$83 = 0, $$831180 = 0, $$831392 = 0, $$831499 = 0, $$831590 = 0, $$84 = 0, $$841075 = 0, $$841393 = 0, $$841500 = 0; + var $$841500$ph = 0, $$841591 = 0, $$841691 = 0, $$85 = 0, $$851076 = 0, $$851394 = 0, $$851501 = 0, $$851592 = 0, $$851692 = 0, $$86 = 0, $$861077 = 0, $$861289 = 0, $$861395 = 0, $$861502 = 0, $$861693 = 0, $$871078 = 0, $$871184 = 0, $$871290 = 0, $$871503 = 0, $$871694 = 0; + var $$881079 = 0, $$881079$ph = 0, $$881185 = 0, $$881291 = 0, $$881504 = 0, $$881595 = 0, $$881695 = 0, $$881695$ph = 0, $$891080 = 0, $$891186 = 0, $$891292 = 0, $$891505 = 0, $$891596 = 0, $$891696 = 0, $$8999 = 0, $$8999$ph = 0, $$9 = 0, $$90 = 0, $$901081 = 0, $$901187 = 0; + var $$901187$ph = 0, $$901293 = 0, $$901293$ph = 0, $$901399 = 0, $$901506 = 0, $$901597 = 0, $$901697 = 0, $$91 = 0, $$91000 = 0, $$91106 = 0, $$911082 = 0, $$911188 = 0, $$911294 = 0, $$911400 = 0, $$911598 = 0, $$911698 = 0, $$91212 = 0, $$91318 = 0, $$91425 = 0, $$91616 = 0; + var $$92 = 0, $$921083 = 0, $$921189 = 0, $$921295 = 0, $$921401 = 0, $$921599 = 0, $$921699 = 0, $$93 = 0, $$931084 = 0, $$931190 = 0, $$931296 = 0, $$931402 = 0, $$931600 = 0, $$931700 = 0, $$94 = 0, $$94$ph = 0, $$941085 = 0, $$941191 = 0, $$941297 = 0, $$941403 = 0; + var $$941403$ph = 0, $$941601 = 0, $$941701 = 0, $$95 = 0, $$951192 = 0, $$951298 = 0, $$951404 = 0, $$951602 = 0, $$96 = 0, $$961193 = 0, $$961299 = 0, $$961405 = 0, $$961603 = 0, $$97 = 0, $$971406 = 0, $$971604 = 0, $$98 = 0, $$981407 = 0, $$981605 = 0, $$99 = 0; + var $$991408 = 0, $$991606 = 0, $$lcssa1778 = 0, $$lcssa1779 = 0, $$lcssa1799 = 0, $$lcssa1802 = 0, $$not = 0, $$not1747 = 0, $$sink12 = 0, $$sink13 = 0, $$sink16 = 0, $$sink17 = 0, $$sink1705 = 0, $$sink1710 = 0, $$sink1713 = 0, $$sink1716 = 0, $$sink1719 = 0, $$sink1722 = 0, $$sink1729 = 0, $$sink1732 = 0; + var $$sink1736 = 0, $$sink1739 = 0, $$sink1743 = 0, $$sink1746 = 0, $$sink1750 = 0, $$sink3 = 0, $$sink3$shrunk = 0, $$sink30 = 0, $$sink9 = 0, $$sink9$shrunk = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; + var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; + var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; + var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; + var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; + var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; + var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; + var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0; + var $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0; + var $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0; + var $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0; + var $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0; + var $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0; + var $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0; + var $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0; + var $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0; + var $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0; + var $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0; + var $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0; + var $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0; + var $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0; + var $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0; + var $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0; + var $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0; + var $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0; + var $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0; + var $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0; + var $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0; + var $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0; + var $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0; + var $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0; + var $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0; + var $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0; + var $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0; + var $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0; + var $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0; + var $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0; + var $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0; + var $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0; + var $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0; + var $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0; + var $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0; + var $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0; + var $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0; + var $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0; + var $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0; + var $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0; + var $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0; + var $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $exitcond = 0, $not$ = 0, $not$1755 = 0, $or$cond = 0, $or$cond1702 = 0, $or$cond1752 = 0, $or$cond24 = 0, $or$cond29 = 0, $scevgep = 0; + var $scevgep1947 = 0, $scevgep1948 = 0, $scevgep1955 = 0, $scevgep1957 = 0, $scevgep1959 = 0, $scevgep19611962 = 0, $trunc = 0, $trunc$clear = 0, dest = 0, label = 0, sp = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(144|0); + $7 = sp + 64|0; + $8 = sp; + $9 = HEAP32[$2>>2]|0; + $10 = (($1) + ($9)|0); + $11 = HEAP32[$5>>2]|0; + $12 = (($4) + ($11)|0); + $13 = $6 & 4; + $14 = ($13|0)!=(0); + $15 = $4; + $16 = $3; + $17 = $16 ^ -1; + $18 = (($15) + ($17))|0; + $19 = (($18) + ($11))|0; + $$1753 = $14 ? -1 : $19; + $20 = (($$1753) + 1)|0; + $21 = $20 & $$1753; + $22 = ($21|0)!=(0); + $23 = ($4>>>0)<($3>>>0); + $or$cond1702 = $23 | $22; + if ($or$cond1702) { + HEAP32[$5>>2] = 0; + HEAP32[$2>>2] = 0; + $$0951 = -3; + STACKTOP = sp;return ($$0951|0); + } + $24 = ((($0)) + 4|0); + $25 = HEAP32[$24>>2]|0; + $26 = ((($0)) + 56|0); + $27 = HEAP32[$26>>2]|0; + $28 = ((($0)) + 32|0); + $29 = HEAP32[$28>>2]|0; + $30 = ((($0)) + 36|0); + $31 = HEAP32[$30>>2]|0; + $32 = ((($0)) + 40|0); + $33 = HEAP32[$32>>2]|0; + $34 = ((($0)) + 60|0); + $35 = HEAP32[$34>>2]|0; + $36 = HEAP32[$0>>2]|0; + L5: do { + switch ($36|0) { + case 0: { + $37 = ((($0)) + 12|0); + HEAP32[$37>>2] = 0; + $38 = ((($0)) + 8|0); + HEAP32[$38>>2] = 0; + $39 = ((($0)) + 28|0); + HEAP32[$39>>2] = 1; + $40 = ((($0)) + 16|0); + HEAP32[$40>>2] = 1; + $41 = $6 & 1; + $42 = ($41|0)==(0); + if ($42) { + $$01416 = $35;$$01607 = $4;$$41511 = $1;$$5 = 0;$$51102 = 0;$$51208 = 0;$$51314 = 0;$$5996 = 0; + label = 14; + } else { + $43 = ($9|0)<(1); + if ($43) { + $$01097 = 0;$$01203 = 0;$$01309 = 0;$$0987 = 0;$$0991 = 0; + label = 6; + } else { + $$11098$ph = 0;$$11204$ph = 0;$$11310$ph = 0;$$1988$ph = 0;$$1992$ph = 0; + label = 8; + } + } + break; + } + case 1: { + $46 = ($9|0)>(0); + if ($46) { + $$11098$ph = $31;$$11204$ph = $33;$$11310$ph = $27;$$1988$ph = $25;$$1992$ph = $29; + label = 8; + } else { + $$01097 = $31;$$01203 = $33;$$01309 = $27;$$0987 = $25;$$0991 = $29; + label = 6; + } + break; + } + case 2: { + $53 = ($9|0)>(0); + if ($53) { + $$31206$ph = $33;$$31312$ph = $27;$$3990$ph = $25;$$3994$ph = $29;$$sink1705 = $1; + label = 12; + } else { + $$11508 = $1;$$21099 = $31;$$21205 = $33;$$21311 = $27;$$2989 = $25;$$2993 = $29; + label = 10; + } + break; + } + case 36: { + $$0960 = -1;$$891505 = $35;$$931084 = $29;$$931700 = $4;$$951192 = $31;$$951298 = $33;$$981605 = $1;$$99 = $25;$$991408 = $27;$$sink30 = 36; + label = 243; + break; + } + case 3: { + $75 = ($9|0)>(0); + if ($75) { + $$31419$ph = $35;$$31610$ph = $4;$$8$ph = $25;$$81105$ph = $31;$$81211$ph = $33;$$81317$ph = $27;$$8999$ph = $29;$$sink1710 = $1; + label = 18; + } else { + $$21418 = $35;$$21609 = $4;$$61513 = $1;$$7 = $25;$$71104 = $31;$$71210 = $33;$$71316 = $27;$$7998 = $29; + label = 16; + } + break; + } + case 5: { + $90 = ($9|0)>(0); + if ($90) { + $91 = ((($1)) + 1|0); + $92 = HEAP8[$1>>0]|0; + $93 = $92&255; + $$01412 = $93;$$111518 = $91; + } else { + $88 = $6 & 2; + $89 = ($88|0)==(0); + if ($89) { + $$01412 = 0;$$111518 = $1; + } else { + $$0960 = 1;$$891505 = $35;$$931084 = $29;$$931700 = $4;$$951192 = $31;$$951298 = $33;$$981605 = $1;$$99 = $25;$$991408 = $27;$$sink30 = 5; + label = 243; + break L5; + } + } + $94 = $$01412 << $25; + $95 = $94 | $27; + $96 = (($25) + 8)|0; + $$121519 = $$111518;$$13 = $96;$$131004 = $29;$$131216 = $33;$$131322 = $95;$$81424 = $35;$$81615 = $4; + label = 25; + break; + } + case 6: { + $106 = ($9|0)>(0); + if ($106) { + $$121428$ph = $35;$$121619$ph = $4;$$161113$ph = $31;$$17$ph = $25;$$171008$ph = $29;$$171220$ph = $33;$$171326$ph = $27;$$sink1713 = $1; + label = 32; + } else { + $$111427 = $35;$$111618 = $4;$$151112 = $31;$$151522 = $1;$$16 = $25;$$161007 = $29;$$161219 = $33;$$161325 = $27; + label = 30; + } + break; + } + case 7: { + $120 = ($9|0)>(0); + if ($120) { + $121 = ((($1)) + 1|0); + $122 = HEAP8[$1>>0]|0; + $$151431 = $35;$$151622 = $4;$$191116 = $31;$$191526 = $121;$$20 = $25;$$201011 = $29;$$201223 = $33;$$201329 = $27;$$sink12 = $122; + label = 39; + } else { + $$141430 = $35;$$141621 = $4;$$181115 = $31;$$181525 = $1;$$19 = $25;$$191010 = $29;$$191222 = $33;$$191328 = $27; + label = 36; + } + break; + } + case 39: { + $$171433 = $35;$$171624 = $4;$$211118 = $31;$$211528 = $1;$$22 = $25;$$221013 = $29;$$221225 = $33;$$221331 = $27; + label = 43; + break; + } + case 51: { + $152 = ($9|0)>(0); + if ($152) { + $$211437$ph = $35;$$211628$ph = $4;$$251122$ph = $31;$$26$ph = $25;$$261017$ph = $29;$$261229$ph = $33;$$261335$ph = $27;$$sink1716 = $1; + label = 49; + } else { + $$201436 = $35;$$201627 = $4;$$241121 = $31;$$241531 = $1;$$25 = $25;$$251016 = $29;$$251228 = $33;$$251334 = $27; + label = 47; + } + break; + } + case 52: { + $$231439 = $35;$$231630 = $4;$$271018 = $29;$$271124 = $31;$$271534 = $1;$$28 = $25;$$281231 = $33;$$281337 = $27; + label = 52; + break; + } + case 9: { + $$251441 = $35;$$251632 = $4;$$291020 = $29;$$291126 = $31;$$291536 = $1;$$30 = $25;$$301233 = $33;$$301339 = $27; + label = 55; + break; + } + case 38: { + $$261442 = $35;$$261633 = $4;$$301021 = $29;$$301127 = $31;$$301537 = $1;$$31 = $25;$$311234 = $33;$$311340 = $27; + label = 56; + break; + } + case 40: { + $$271443 = $35;$$271634 = $4;$$311022 = $29;$$311128 = $31;$$311538 = $1;$$32 = $25;$$321235 = $33;$$321341 = $27; + label = 58; + break; + } + case 10: { + $$281444 = $35;$$281635 = $4;$$321023 = $29;$$321129 = $31;$$321539 = $1;$$33 = $25;$$331236 = $33;$$331342 = $27; + label = 60; + break; + } + case 11: { + $193 = ($9|0)>(0); + if ($193) { + $$321448$ph = $35;$$321639$ph = $4;$$361027$ph = $29;$$361133$ph = $31;$$37$ph = $25;$$371240$ph = $33;$$371346$ph = $27;$$sink1719 = $1; + label = 66; + } else { + $$311447 = $35;$$311638 = $4;$$351026 = $29;$$351132 = $31;$$351542 = $1;$$36 = $25;$$361239 = $33;$$361345 = $27; + label = 64; + } + break; + } + case 14: { + $224 = ($9|0)>(0); + if ($224) { + $$371453$ph = $35;$$371644$ph = $4;$$411032$ph = $29;$$411138$ph = $31;$$42$ph = $25;$$421245$ph = $33;$$421351$ph = $27;$$sink1722 = $1; + label = 75; + } else { + $$361452 = $35;$$361643 = $4;$$401031 = $29;$$401137 = $31;$$401547 = $1;$$41 = $25;$$411244 = $33;$$411350 = $27; + label = 73; + } + break; + } + case 35: { + $$401456 = $35;$$401647 = $4;$$441035 = $29;$$441141 = $31;$$441551 = $1;$$45 = $25;$$451248 = $33;$$451354 = $27; + label = 86; + break; + } + case 16: { + $452 = ($9|0)>(0); + if ($452) { + $$441460$ph = $35;$$441651$ph = $4;$$481039$ph = $29;$$481145$ph = $31;$$49$ph = $25;$$491252$ph = $33;$$491358$ph = $27;$$sink1729 = $1; + label = 116; + } else { + $$431459 = $35;$$431650 = $4;$$471038 = $29;$$471144 = $31;$$471554 = $1;$$48 = $25;$$481251 = $33;$$481357 = $27; + label = 114; + } + break; + } + case 17: { + $$461462 = $35;$$461653 = $4;$$491040 = $29;$$501147 = $31;$$501557 = $1;$$51 = $25;$$511254 = $33;$$511360 = $27; + label = 125; + break; + } + case 18: { + $503 = ($9|0)>(0); + if ($503) { + $$491465$ph = $35;$$491656$ph = $4;$$521043$ph = $29;$$531150$ph = $31;$$54$ph = $25;$$541257$ph = $33;$$541363$ph = $27;$$sink1732 = $1; + label = 130; + } else { + $$481464 = $35;$$481655 = $4;$$511042 = $29;$$521149 = $31;$$521559 = $1;$$53 = $25;$$531256 = $33;$$531362 = $27; + label = 128; + } + break; + } + case 21: { + $$511467 = $35;$$511658 = $4;$$541045 = $29;$$551152 = $31;$$551562 = $1;$$56 = $25;$$561259 = $33;$$561365 = $27; + label = 136; + break; + } + case 23: { + $572 = ($9|0)>(0); + if ($572) { + $$571473$ph = $35;$$571664$ph = $4;$$601051$ph = $29;$$611158$ph = $31;$$62$ph = $25;$$621265$ph = $33;$$621371$ph = $27;$$sink1736 = $1; + label = 153; + } else { + $$561472 = $35;$$561663 = $4;$$591050 = $29;$$601157 = $31;$$601567 = $1;$$61 = $25;$$611264 = $33;$$611370 = $27; + label = 151; + } + break; + } + case 24: { + $$591475 = $35;$$591666 = $4;$$621053 = $29;$$621159 = $31;$$631570 = $1;$$64 = $25;$$641267 = $33;$$641373 = $27; + label = 160; + break; + } + case 25: { + $696 = ($9|0)>(0); + if ($696) { + $$631479$ph = $35;$$641671$ph = $4;$$661057$ph = $29;$$671164$ph = $31;$$681271$ph = $33;$$71$ph = $25;$$711380$ph = $27;$$sink1739 = $1; + label = 182; + } else { + $$621478 = $35;$$631670 = $4;$$651056 = $29;$$661163 = $31;$$671270 = $33;$$691576 = $1;$$70 = $25;$$701379 = $27; + label = 180; + } + break; + } + case 26: { + $737 = ($9|0)>(0); + if ($737) { + $$681484$ph = $35;$$691676$ph = $4;$$711062$ph = $29;$$721169$ph = $31;$$731276$ph = $33;$$76$ph = $25;$$761385$ph = $27;$$sink1743 = $1; + label = 195; + } else { + $$671483 = $35;$$681675 = $4;$$701061 = $29;$$711168 = $31;$$721275 = $33;$$741581 = $1;$$75 = $25;$$751384 = $27; + label = 193; + } + break; + } + case 27: { + $784 = ($9|0)>(0); + if ($784) { + $$721488$ph = $35;$$731680$ph = $4;$$741065$ph = $29;$$761173$ph = $31;$$761279$ph = $33;$$80$ph = $25;$$801389$ph = $27;$$sink1746 = $1; + label = 206; + } else { + $$711487 = $35;$$721679 = $4;$$731064 = $29;$$751172 = $31;$$751278 = $33;$$781585 = $1;$$79 = $25;$$791388 = $27; + label = 204; + } + break; + } + case 37: { + $$731489 = $35;$$761683 = $4;$$771068 = $29;$$791176 = $31;$$791282 = $33;$$821589 = $1;$$83 = $25;$$831392 = $27; + label = 210; + break; + } + case 53: { + $$751491 = $35;$$781685 = $4;$$791070 = $29;$$811178 = $31;$$811284 = $33;$$841591 = $1;$$85 = $25;$$851394 = $27; + label = 213; + break; + } + case 32: { + $842 = ($9|0)>(0); + if ($842) { + $843 = ((($1)) + 1|0); + $844 = HEAP8[$1>>0]|0; + $845 = $844&255; + $$0949 = $845;$$881595 = $843; + } else { + $840 = $6 & 2; + $841 = ($840|0)==(0); + if ($841) { + $$0949 = 0;$$881595 = $1; + } else { + $$0960 = 1;$$891505 = $35;$$931084 = $29;$$931700 = $4;$$951192 = $31;$$951298 = $33;$$981605 = $1;$$99 = $25;$$991408 = $27;$$sink30 = 32; + label = 243; + break L5; + } + } + $846 = $$0949 << $25; + $847 = $846 | $27; + $848 = (($25) + 8)|0; + $$801496 = $35;$$841075 = $29;$$841691 = $4;$$861289 = $33;$$891596 = $$881595;$$90 = $848;$$901399 = $847; + label = 226; + break; + } + case 41: { + $858 = ($9|0)>(0); + if ($858) { + $$841500$ph = $35;$$881079$ph = $29;$$881695$ph = $4;$$901187$ph = $31;$$901293$ph = $33;$$94$ph = $25;$$941403$ph = $27;$$sink1750 = $1; + label = 233; + } else { + $$831499 = $35;$$871078 = $29;$$871694 = $4;$$891186 = $31;$$891292 = $33;$$921599 = $1;$$93 = $25;$$931402 = $27; + label = 231; + } + break; + } + case 42: { + $871 = ($9|0)>(0); + if ($871) { + $872 = ((($1)) + 1|0); + $873 = HEAP8[$1>>0]|0; + $874 = $873&255; + $$0948 = $874;$$871503 = $35;$$911082 = $29;$$911698 = $4;$$931190 = $31;$$931296 = $33;$$961603 = $872;$$97 = $25;$$971406 = $27; + label = 241; + } else { + $$861502 = $35;$$901081 = $29;$$901697 = $4;$$921189 = $31;$$921295 = $33;$$951602 = $1;$$96 = $25;$$961405 = $27; + label = 237; + } + break; + } + case 34: { + $$881504 = $35;$$921083 = $29;$$921699 = $4;$$941191 = $31;$$941297 = $33;$$971604 = $1;$$98 = $25;$$981407 = $27; + label = 242; + break; + } + default: { + $$100 = $25;$$1001409 = $27;$$1961 = -1;$$901506 = $35;$$941085 = $29;$$941701 = $4;$$961193 = $31;$$961299 = $33;$$991606 = $1; + label = 244; + } + } + } while(0); + if ((label|0) == 6) { + $44 = $6 & 2; + $45 = ($44|0)==(0); + if ($45) { + $$01507 = $1;$$11098 = $$01097;$$11204 = $$01203;$$11310 = $$01309;$$1988 = $$0987;$$1992 = $$0991;$$sink3$shrunk = 0; + label = 9; + } else { + $$0960 = 1;$$891505 = $35;$$931084 = $$0991;$$931700 = $4;$$951192 = $$01097;$$951298 = $$01203;$$981605 = $1;$$99 = $$0987;$$991408 = $$01309;$$sink30 = 1; + label = 243; + } + } + else if ((label|0) == 8) { + $47 = ((($1)) + 1|0); + $48 = HEAP8[$1>>0]|0; + $$01507 = $47;$$11098 = $$11098$ph;$$11204 = $$11204$ph;$$11310 = $$11310$ph;$$1988 = $$1988$ph;$$1992 = $$1992$ph;$$sink3$shrunk = $48; + label = 9; + } + if ((label|0) == 9) { + $$sink3 = $$sink3$shrunk&255; + $49 = ((($0)) + 8|0); + HEAP32[$49>>2] = $$sink3; + $50 = ($$01507>>>0)<($10>>>0); + if ($50) { + $$31206$ph = $$11204;$$31312$ph = $$11310;$$3990$ph = $$1988;$$3994$ph = $$1992;$$sink1705 = $$01507; + label = 12; + } else { + $$11508 = $$01507;$$21099 = $$11098;$$21205 = $$11204;$$21311 = $$11310;$$2989 = $$1988;$$2993 = $$1992; + label = 10; + } + } + if ((label|0) == 10) { + $51 = $6 & 2; + $52 = ($51|0)==(0); + if ($52) { + $$21509 = $$11508;$$31206 = $$21205;$$31312 = $$21311;$$3990 = $$2989;$$3994 = $$2993;$$sink9$shrunk = 0; + label = 13; + } else { + $$0960 = 1;$$891505 = $35;$$931084 = $$2993;$$931700 = $4;$$951192 = $$21099;$$951298 = $$21205;$$981605 = $$11508;$$99 = $$2989;$$991408 = $$21311;$$sink30 = 2; + label = 243; + } + } + else if ((label|0) == 12) { + $54 = ((($$sink1705)) + 1|0); + $55 = HEAP8[$$sink1705>>0]|0; + $$21509 = $54;$$31206 = $$31206$ph;$$31312 = $$31312$ph;$$3990 = $$3990$ph;$$3994 = $$3994$ph;$$sink9$shrunk = $55; + label = 13; + } + if ((label|0) == 13) { + $$sink9 = $$sink9$shrunk&255; + $56 = ((($0)) + 12|0); + HEAP32[$56>>2] = $$sink9; + $57 = ((($0)) + 8|0); + $58 = HEAP32[$57>>2]|0; + $59 = $58 << 8; + $60 = $59 | $$sink9; + $61 = (($60>>>0) % 31)&-1; + $62 = $$sink9 & 32; + $63 = $61 | $62; + $64 = $58 & 15; + $65 = ($64|0)!=(8); + $not$ = ($63|0)!=(0); + $$1754 = $65 | $not$; + $66 = $58 >>> 4; + $67 = 256 << $66; + $68 = ($67>>>0)>(32768); + $69 = ($20>>>0)<($67>>>0); + $$ = $68 | $69; + $not$1755 = $14 ^ 1; + $70 = $$ & $not$1755; + $$31100$v = $70 | $$1754; + if ($$31100$v) { + $$0960 = -1;$$891505 = $35;$$931084 = $$3994;$$931700 = $4;$$951192 = 1;$$951298 = $$31206;$$981605 = $$21509;$$99 = $$3990;$$991408 = $$31312;$$sink30 = 36; + label = 243; + } else { + $$01416 = $35;$$01607 = $4;$$41511 = $$21509;$$5 = $$3990;$$51102 = 0;$$51208 = $$31206;$$51314 = $$31312;$$5996 = $$3994; + label = 14; + } + } + L46: while(1) { + switch (label|0) { + case 14: { + label = 0; + $71 = ($$5>>>0)<(3); + if ($71) { + $$11417 = $$01416;$$11608 = $$01607;$$51512 = $$41511;$$6 = $$5;$$61103 = $$51102;$$61209 = $$51208;$$61315 = $$51314;$$6997 = $$5996; + label = 15; + } else { + $$41420 = $$01416;$$41611 = $$01607;$$81515 = $$41511;$$9 = $$5;$$91000 = $$5996;$$91106 = $$51102;$$91212 = $$51208;$$91318 = $$51314; + label = 20; + } + break; + } + case 16: { + label = 0; + $73 = $6 & 2; + $74 = ($73|0)==(0); + if ($74) { + $$01413$shrunk = 0;$$31419 = $$21418;$$31610 = $$21609;$$71514 = $$61513;$$8 = $$7;$$81105 = $$71104;$$81211 = $$71210;$$81317 = $$71316;$$8999 = $$7998; + label = 19; + } else { + $$0960 = 1;$$891505 = $$21418;$$931084 = $$7998;$$931700 = $$21609;$$951192 = $$71104;$$951298 = $$71210;$$981605 = $$61513;$$99 = $$7;$$991408 = $$71316;$$sink30 = 3; + label = 243; + continue L46; + } + break; + } + case 18: { + label = 0; + $76 = ((($$sink1710)) + 1|0); + $77 = HEAP8[$$sink1710>>0]|0; + $$01413$shrunk = $77;$$31419 = $$31419$ph;$$31610 = $$31610$ph;$$71514 = $76;$$8 = $$8$ph;$$81105 = $$81105$ph;$$81211 = $$81211$ph;$$81317 = $$81317$ph;$$8999 = $$8999$ph; + label = 19; + break; + } + case 25: { + label = 0; + $97 = $$13 & 7; + $98 = $$131322 >>> $97; + $99 = (($$13) - ($97))|0; + $$131110 = 0;$$131520 = $$121519;$$14 = $99;$$141005 = $$131004;$$141217 = $$131216;$$141323 = $98;$$91425 = $$81424;$$91616 = $$81615; + label = 26; + break; + } + case 30: { + label = 0; + $104 = $6 & 2; + $105 = ($104|0)==(0); + if ($105) { + $$01411$shrunk = 0;$$121428 = $$111427;$$121619 = $$111618;$$161113 = $$151112;$$161523 = $$151522;$$17 = $$16;$$171008 = $$161007;$$171220 = $$161219;$$171326 = $$161325; + label = 33; + } else { + $$0960 = 1;$$891505 = $$111427;$$931084 = $$161007;$$931700 = $$111618;$$951192 = $$151112;$$951298 = $$161219;$$981605 = $$151522;$$99 = $$16;$$991408 = $$161325;$$sink30 = 6; + label = 243; + continue L46; + } + break; + } + case 32: { + label = 0; + $107 = ((($$sink1713)) + 1|0); + $108 = HEAP8[$$sink1713>>0]|0; + $$01411$shrunk = $108;$$121428 = $$121428$ph;$$121619 = $$121619$ph;$$161113 = $$161113$ph;$$161523 = $107;$$17 = $$17$ph;$$171008 = $$171008$ph;$$171220 = $$171220$ph;$$171326 = $$171326$ph; + label = 33; + break; + } + case 36: { + label = 0; + $118 = $6 & 2; + $119 = ($118|0)==(0); + if ($119) { + $$151431 = $$141430;$$151622 = $$141621;$$191116 = $$181115;$$191526 = $$181525;$$20 = $$19;$$201011 = $$191010;$$201223 = $$191222;$$201329 = $$191328;$$sink12 = 0; + label = 39; + continue L46; + } else { + $$0960 = 1;$$891505 = $$141430;$$931084 = $$191010;$$931700 = $$141621;$$951192 = $$181115;$$951298 = $$191222;$$981605 = $$181525;$$99 = $$19;$$991408 = $$191328;$$sink30 = 7; + label = 243; + continue L46; + } + break; + } + case 39: { + label = 0; + $$sink13 = (((($0)) + 10528|0) + ($$191116)|0); + HEAP8[$$sink13>>0] = $$sink12; + $$161432 = $$151431;$$161623 = $$151622;$$201117 = $$191116;$$201527 = $$191526;$$21 = $$20;$$211012 = $$201011;$$211224 = $$201223;$$211330 = $$201329; + label = 41; + break; + } + case 43: { + label = 0; + $$0960 = -1;$$891505 = $$171433;$$931084 = $$221013;$$931700 = $$171624;$$951192 = $$211118;$$951298 = $$221225;$$981605 = $$211528;$$99 = $$22;$$991408 = $$221331;$$sink30 = 39; + label = 243; + continue L46; + break; + } + case 47: { + label = 0; + $150 = $6 & 2; + $151 = ($150|0)==(0); + if ($151) { + $$01410$shrunk = 0;$$211437 = $$201436;$$211628 = $$201627;$$251122 = $$241121;$$251532 = $$241531;$$26 = $$25;$$261017 = $$251016;$$261229 = $$251228;$$261335 = $$251334; + label = 50; + } else { + $$0960 = 1;$$891505 = $$201436;$$931084 = $$251016;$$931700 = $$201627;$$951192 = $$241121;$$951298 = $$251228;$$981605 = $$241531;$$99 = $$25;$$991408 = $$251334;$$sink30 = 51; + label = 243; + continue L46; + } + break; + } + case 49: { + label = 0; + $153 = ((($$sink1716)) + 1|0); + $154 = HEAP8[$$sink1716>>0]|0; + $$01410$shrunk = $154;$$211437 = $$211437$ph;$$211628 = $$211628$ph;$$251122 = $$251122$ph;$$251532 = $153;$$26 = $$26$ph;$$261017 = $$261017$ph;$$261229 = $$261229$ph;$$261335 = $$261335$ph; + label = 50; + break; + } + case 52: { + label = 0; + $162 = ($$231630>>>0)<($12>>>0); + if (!($162)) { + $$0960 = 2;$$891505 = $$231439;$$931084 = $$271018;$$931700 = $$231630;$$951192 = $$271124;$$951298 = $$281231;$$981605 = $$271534;$$99 = $$28;$$991408 = $$281337;$$sink30 = 52; + label = 243; + continue L46; + } + $163 = $$271018&255; + $164 = ((($$231630)) + 1|0); + HEAP8[$$231630>>0] = $163; + $165 = (($$271124) + -1)|0; + $$181434 = $$231439;$$181625 = $164;$$221119 = $165;$$221529 = $$271534;$$23 = $$28;$$231014 = $$271018;$$231226 = $$281231;$$231332 = $$281337; + label = 44; + break; + } + case 55: { + label = 0; + $167 = ($$251632>>>0)<($12>>>0); + if ($167) { + $$261442 = $$251441;$$261633 = $$251632;$$301021 = $$291020;$$301127 = $$291126;$$301537 = $$291536;$$31 = $$30;$$311234 = $$301233;$$311340 = $$301339; + label = 56; + continue L46; + } else { + $$0960 = 2;$$891505 = $$251441;$$931084 = $$291020;$$931700 = $$251632;$$951192 = $$291126;$$951298 = $$301233;$$981605 = $$291536;$$99 = $$30;$$991408 = $$301339;$$sink30 = 9; + label = 243; + continue L46; + } + break; + } + case 56: { + label = 0; + $168 = ($$301537>>>0)<($10>>>0); + if ($168) { + $171 = $12; + $172 = $$261633; + $173 = (($171) - ($172))|0; + $174 = $10; + $175 = $$301537; + $176 = (($174) - ($175))|0; + $177 = ($173>>>0)<($176>>>0); + $$sink17 = $177 ? $12 : $10; + $$sink16 = $177 ? $$261633 : $$301537; + $178 = $$sink17; + $179 = $$sink16; + $180 = (($178) - ($179))|0; + $181 = ($180>>>0)<($$301127>>>0); + $$$301127 = $181 ? $180 : $$301127; + _memcpy(($$261633|0),($$301537|0),($$$301127|0))|0; + $182 = (($$301537) + ($$$301127)|0); + $183 = (($$261633) + ($$$301127)|0); + $184 = (($$301127) - ($$$301127))|0; + $$241440 = $$261442;$$241631 = $183;$$281019 = $$301021;$$281125 = $184;$$281535 = $182;$$29 = $$31;$$291232 = $$311234;$$291338 = $$311340; + label = 54; + break; + } else { + $169 = $6 & 2; + $170 = ($169|0)==(0); + if ($170) { + $$271443 = $$261442;$$271634 = $$261633;$$311022 = $$301021;$$311128 = $$301127;$$311538 = $$301537;$$32 = $$31;$$321235 = $$311234;$$321341 = $$311340; + label = 58; + continue L46; + } else { + $$0960 = 1;$$891505 = $$261442;$$931084 = $$301021;$$931700 = $$261633;$$951192 = $$301127;$$951298 = $$311234;$$981605 = $$301537;$$99 = $$31;$$991408 = $$311340;$$sink30 = 38; + label = 243; + continue L46; + } + } + break; + } + case 58: { + label = 0; + $$0960 = -1;$$891505 = $$271443;$$931084 = $$311022;$$931700 = $$271634;$$951192 = $$311128;$$951298 = $$321235;$$981605 = $$311538;$$99 = $$32;$$991408 = $$321341;$$sink30 = 40; + label = 243; + continue L46; + break; + } + case 60: { + label = 0; + $$0960 = -1;$$891505 = $$281444;$$931084 = $$321023;$$931700 = $$281635;$$951192 = $$321129;$$951298 = $$331236;$$981605 = $$321539;$$99 = $$33;$$991408 = $$331342;$$sink30 = 10; + label = 243; + continue L46; + break; + } + case 64: { + label = 0; + $191 = $6 & 2; + $192 = ($191|0)==(0); + if ($192) { + $$01300$shrunk = 0;$$321448 = $$311447;$$321639 = $$311638;$$361027 = $$351026;$$361133 = $$351132;$$361543 = $$351542;$$37 = $$36;$$371240 = $$361239;$$371346 = $$361345; + label = 67; + } else { + $$0960 = 1;$$891505 = $$311447;$$931084 = $$351026;$$931700 = $$311638;$$951192 = $$351132;$$951298 = $$361239;$$981605 = $$351542;$$99 = $$36;$$991408 = $$361345;$$sink30 = 11; + label = 243; + continue L46; + } + break; + } + case 66: { + label = 0; + $194 = ((($$sink1719)) + 1|0); + $195 = HEAP8[$$sink1719>>0]|0; + $$01300$shrunk = $195;$$321448 = $$321448$ph;$$321639 = $$321639$ph;$$361027 = $$361027$ph;$$361133 = $$361133$ph;$$361543 = $194;$$37 = $$37$ph;$$371240 = $$371240$ph;$$371346 = $$371346$ph; + label = 67; + break; + } + case 73: { + label = 0; + $222 = $6 & 2; + $223 = ($222|0)==(0); + if ($223) { + $$01202$shrunk = 0;$$371453 = $$361452;$$371644 = $$361643;$$411032 = $$401031;$$411138 = $$401137;$$411548 = $$401547;$$42 = $$41;$$421245 = $$411244;$$421351 = $$411350; + label = 76; + } else { + $$0960 = 1;$$891505 = $$361452;$$931084 = $$401031;$$931700 = $$361643;$$951192 = $$401137;$$951298 = $$411244;$$981605 = $$401547;$$99 = $$41;$$991408 = $$411350;$$sink30 = 14; + label = 243; + continue L46; + } + break; + } + case 75: { + label = 0; + $225 = ((($$sink1722)) + 1|0); + $226 = HEAP8[$$sink1722>>0]|0; + $$01202$shrunk = $226;$$371453 = $$371453$ph;$$371644 = $$371644$ph;$$411032 = $$411032$ph;$$411138 = $$411138$ph;$$411548 = $225;$$42 = $$42$ph;$$421245 = $$421245$ph;$$421351 = $$421351$ph; + label = 76; + break; + } + case 86: { + label = 0; + $$0960 = -1;$$891505 = $$401456;$$931084 = $$441035;$$931700 = $$401647;$$951192 = $$441141;$$951298 = $$451248;$$981605 = $$441551;$$99 = $$45;$$991408 = $$451354;$$sink30 = 35; + label = 243; + continue L46; + break; + } + case 114: { + label = 0; + $450 = $6 & 2; + $451 = ($450|0)==(0); + if ($451) { + $$0980$shrunk = 0;$$441460 = $$431459;$$441651 = $$431650;$$481039 = $$471038;$$481145 = $$471144;$$481555 = $$471554;$$49 = $$48;$$491252 = $$481251;$$491358 = $$481357; + label = 117; + } else { + $$0960 = 1;$$891505 = $$431459;$$931084 = $$471038;$$931700 = $$431650;$$951192 = $$471144;$$951298 = $$481251;$$981605 = $$471554;$$99 = $$48;$$991408 = $$481357;$$sink30 = 16; + label = 243; + continue L46; + } + break; + } + case 116: { + label = 0; + $453 = ((($$sink1729)) + 1|0); + $454 = HEAP8[$$sink1729>>0]|0; + $$0980$shrunk = $454;$$441460 = $$441460$ph;$$441651 = $$441651$ph;$$481039 = $$481039$ph;$$481145 = $$481145$ph;$$481555 = $453;$$49 = $$49$ph;$$491252 = $$491252$ph;$$491358 = $$491358$ph; + label = 117; + break; + } + case 125: { + label = 0; + $$0960 = -1;$$891505 = $$461462;$$931084 = $$491040;$$931700 = $$461653;$$951192 = $$501147;$$951298 = $$511254;$$981605 = $$501557;$$99 = $$51;$$991408 = $$511360;$$sink30 = 17; + label = 243; + continue L46; + break; + } + case 128: { + label = 0; + $501 = $6 & 2; + $502 = ($501|0)==(0); + if ($502) { + $$0979$shrunk = 0;$$491465 = $$481464;$$491656 = $$481655;$$521043 = $$511042;$$531150 = $$521149;$$531560 = $$521559;$$54 = $$53;$$541257 = $$531256;$$541363 = $$531362; + label = 131; + } else { + $$0960 = 1;$$891505 = $$481464;$$931084 = $$511042;$$931700 = $$481655;$$951192 = $$521149;$$951298 = $$531256;$$981605 = $$521559;$$99 = $$53;$$991408 = $$531362;$$sink30 = 18; + label = 243; + continue L46; + } + break; + } + case 130: { + label = 0; + $504 = ((($$sink1732)) + 1|0); + $505 = HEAP8[$$sink1732>>0]|0; + $$0979$shrunk = $505;$$491465 = $$491465$ph;$$491656 = $$491656$ph;$$521043 = $$521043$ph;$$531150 = $$531150$ph;$$531560 = $504;$$54 = $$54$ph;$$541257 = $$541257$ph;$$541363 = $$541363$ph; + label = 131; + break; + } + case 136: { + label = 0; + $$0960 = -1;$$891505 = $$511467;$$931084 = $$541045;$$931700 = $$511658;$$951192 = $$551152;$$951298 = $$561259;$$981605 = $$551562;$$99 = $$56;$$991408 = $$561365;$$sink30 = 21; + label = 243; + continue L46; + break; + } + case 151: { + label = 0; + $570 = $6 & 2; + $571 = ($570|0)==(0); + if ($571) { + $$0971$shrunk = 0;$$571473 = $$561472;$$571664 = $$561663;$$601051 = $$591050;$$611158 = $$601157;$$611568 = $$601567;$$62 = $$61;$$621265 = $$611264;$$621371 = $$611370; + label = 154; + } else { + $$0960 = 1;$$891505 = $$561472;$$931084 = $$591050;$$931700 = $$561663;$$951192 = $$601157;$$951298 = $$611264;$$981605 = $$601567;$$99 = $$61;$$991408 = $$611370;$$sink30 = 23; + label = 243; + continue L46; + } + break; + } + case 153: { + label = 0; + $573 = ((($$sink1736)) + 1|0); + $574 = HEAP8[$$sink1736>>0]|0; + $$0971$shrunk = $574;$$571473 = $$571473$ph;$$571664 = $$571664$ph;$$601051 = $$601051$ph;$$611158 = $$611158$ph;$$611568 = $573;$$62 = $$62$ph;$$621265 = $$621265$ph;$$621371 = $$621371$ph; + label = 154; + break; + } + case 160: { + label = 0; + $610 = ($$591666>>>0)<($12>>>0); + if (!($610)) { + $$0960 = 2;$$891505 = $$591475;$$931084 = $$621053;$$931700 = $$591666;$$951192 = $$621159;$$951298 = $$641267;$$981605 = $$631570;$$99 = $$64;$$991408 = $$641373;$$sink30 = 24; + label = 243; + continue L46; + } + $611 = $$621159&255; + $612 = ((($$591666)) + 1|0); + HEAP8[$$591666>>0] = $611; + $$541470$ph = $$591475;$$541661$ph = $612;$$571048$ph = $$621053;$$581155$ph = $$621159;$$581565$ph = $$631570;$$59$ph = $$64;$$591262$ph = $$641267;$$591368$ph = $$641373; + label = 140; + break; + } + case 180: { + label = 0; + $694 = $6 & 2; + $695 = ($694|0)==(0); + if ($695) { + $$0959$shrunk = 0;$$631479 = $$621478;$$641671 = $$631670;$$661057 = $$651056;$$671164 = $$661163;$$681271 = $$671270;$$701577 = $$691576;$$71 = $$70;$$711380 = $$701379; + label = 183; + } else { + $$0960 = 1;$$891505 = $$621478;$$931084 = $$651056;$$931700 = $$631670;$$951192 = $$661163;$$951298 = $$671270;$$981605 = $$691576;$$99 = $$70;$$991408 = $$701379;$$sink30 = 25; + label = 243; + continue L46; + } + break; + } + case 182: { + label = 0; + $697 = ((($$sink1739)) + 1|0); + $698 = HEAP8[$$sink1739>>0]|0; + $$0959$shrunk = $698;$$631479 = $$631479$ph;$$641671 = $$641671$ph;$$661057 = $$661057$ph;$$671164 = $$671164$ph;$$681271 = $$681271$ph;$$701577 = $697;$$71 = $$71$ph;$$711380 = $$711380$ph; + label = 183; + break; + } + case 193: { + label = 0; + $735 = $6 & 2; + $736 = ($735|0)==(0); + if ($736) { + $$0952$shrunk = 0;$$681484 = $$671483;$$691676 = $$681675;$$711062 = $$701061;$$721169 = $$711168;$$731276 = $$721275;$$751582 = $$741581;$$76 = $$75;$$761385 = $$751384; + label = 196; + } else { + $$0960 = 1;$$891505 = $$671483;$$931084 = $$701061;$$931700 = $$681675;$$951192 = $$711168;$$951298 = $$721275;$$981605 = $$741581;$$99 = $$75;$$991408 = $$751384;$$sink30 = 26; + label = 243; + continue L46; + } + break; + } + case 195: { + label = 0; + $738 = ((($$sink1743)) + 1|0); + $739 = HEAP8[$$sink1743>>0]|0; + $$0952$shrunk = $739;$$681484 = $$681484$ph;$$691676 = $$691676$ph;$$711062 = $$711062$ph;$$721169 = $$721169$ph;$$731276 = $$731276$ph;$$751582 = $738;$$76 = $$76$ph;$$761385 = $$761385$ph; + label = 196; + break; + } + case 204: { + label = 0; + $782 = $6 & 2; + $783 = ($782|0)==(0); + if ($783) { + $$0950$shrunk = 0;$$721488 = $$711487;$$731680 = $$721679;$$741065 = $$731064;$$761173 = $$751172;$$761279 = $$751278;$$791586 = $$781585;$$80 = $$79;$$801389 = $$791388; + label = 207; + } else { + $$0960 = 1;$$891505 = $$711487;$$931084 = $$731064;$$931700 = $$721679;$$951192 = $$751172;$$951298 = $$751278;$$981605 = $$781585;$$99 = $$79;$$991408 = $$791388;$$sink30 = 27; + label = 243; + continue L46; + } + break; + } + case 206: { + label = 0; + $785 = ((($$sink1746)) + 1|0); + $786 = HEAP8[$$sink1746>>0]|0; + $$0950$shrunk = $786;$$721488 = $$721488$ph;$$731680 = $$731680$ph;$$741065 = $$741065$ph;$$761173 = $$761173$ph;$$761279 = $$761279$ph;$$791586 = $785;$$80 = $$80$ph;$$801389 = $$801389$ph; + label = 207; + break; + } + case 210: { + label = 0; + $$0960 = -1;$$891505 = $$731489;$$931084 = $$771068;$$931700 = $$761683;$$951192 = $$791176;$$951298 = $$791282;$$981605 = $$821589;$$99 = $$83;$$991408 = $$831392;$$sink30 = 37; + label = 243; + continue L46; + break; + } + case 213: { + label = 0; + $809 = ($$781685>>>0)<($12>>>0); + if (!($809)) { + $$0960 = 2;$$891505 = $$751491;$$931084 = $$791070;$$931700 = $$781685;$$951192 = $$811178;$$951298 = $$811284;$$981605 = $$841591;$$99 = $$85;$$991408 = $$851394;$$sink30 = 53; + label = 243; + continue L46; + } + $810 = (($$751491) + 1)|0; + $811 = (($$751491) - ($$791070))|0; + $812 = $811 & $$1753; + $813 = (($3) + ($812)|0); + $814 = HEAP8[$813>>0]|0; + $815 = ((($$781685)) + 1|0); + HEAP8[$$781685>>0] = $814; + $$741490 = $810;$$771684 = $815;$$781069 = $$791070;$$801177 = $$811178;$$801283 = $$811284;$$831590 = $$841591;$$84 = $$85;$$841393 = $$851394; + label = 212; + break; + } + case 226: { + label = 0; + $849 = $$90 & 7; + $850 = $$901399 >>> $849; + $851 = (($$90) - ($849))|0; + $$811497 = $$801496;$$851076 = $$841075;$$851692 = $$841691;$$871184 = 0;$$871290 = $$861289;$$901597 = $$891596;$$91 = $851;$$911400 = $850; + label = 227; + break; + } + case 231: { + label = 0; + $856 = $6 & 2; + $857 = ($856|0)==(0); + if ($857) { + $$0947$shrunk = 0;$$841500 = $$831499;$$881079 = $$871078;$$881695 = $$871694;$$901187 = $$891186;$$901293 = $$891292;$$931600 = $$921599;$$94 = $$93;$$941403 = $$931402; + label = 234; + } else { + $$0960 = 1;$$891505 = $$831499;$$931084 = $$871078;$$931700 = $$871694;$$951192 = $$891186;$$951298 = $$891292;$$981605 = $$921599;$$99 = $$93;$$991408 = $$931402;$$sink30 = 41; + label = 243; + continue L46; + } + break; + } + case 233: { + label = 0; + $859 = ((($$sink1750)) + 1|0); + $860 = HEAP8[$$sink1750>>0]|0; + $$0947$shrunk = $860;$$841500 = $$841500$ph;$$881079 = $$881079$ph;$$881695 = $$881695$ph;$$901187 = $$901187$ph;$$901293 = $$901293$ph;$$931600 = $859;$$94 = $$94$ph;$$941403 = $$941403$ph; + label = 234; + break; + } + case 237: { + label = 0; + $869 = $6 & 2; + $870 = ($869|0)==(0); + if ($870) { + $$0948 = 0;$$871503 = $$861502;$$911082 = $$901081;$$911698 = $$901697;$$931190 = $$921189;$$931296 = $$921295;$$961603 = $$951602;$$97 = $$96;$$971406 = $$961405; + label = 241; + continue L46; + } else { + $$0960 = 1;$$891505 = $$861502;$$931084 = $$901081;$$931700 = $$901697;$$951192 = $$921189;$$951298 = $$921295;$$981605 = $$951602;$$99 = $$96;$$991408 = $$961405;$$sink30 = 42; + label = 243; + continue L46; + } + break; + } + case 241: { + label = 0; + $878 = ((($0)) + 16|0); + $879 = HEAP32[$878>>2]|0; + $880 = $879 << 8; + $881 = $880 | $$0948; + HEAP32[$878>>2] = $881; + $882 = (($$931190) + 1)|0; + $$811497 = $$871503;$$851076 = $$911082;$$851692 = $$911698;$$871184 = $882;$$871290 = $$931296;$$901597 = $$961603;$$91 = $$97;$$911400 = $$971406; + label = 227; + break; + } + case 242: { + label = 0; + $$0960 = 0;$$891505 = $$881504;$$931084 = $$921083;$$931700 = $$921699;$$951192 = $$941191;$$951298 = $$941297;$$981605 = $$971604;$$99 = $$98;$$991408 = $$981407;$$sink30 = 34; + label = 243; + continue L46; + break; + } + case 243: { + label = 0; + HEAP32[$0>>2] = $$sink30; + $$100 = $$99;$$1001409 = $$991408;$$1961 = $$0960;$$901506 = $$891505;$$941085 = $$931084;$$941701 = $$931700;$$961193 = $$951192;$$961299 = $$951298;$$991606 = $$981605; + label = 244; + continue L46; + break; + } + case 244: { + label = 0; + HEAP32[$24>>2] = $$100; + HEAP32[$26>>2] = $$1001409; + HEAP32[$28>>2] = $$941085; + HEAP32[$30>>2] = $$961193; + HEAP32[$32>>2] = $$961299; + HEAP32[$34>>2] = $$901506; + $883 = $$991606; + $884 = $1; + $885 = (($883) - ($884))|0; + HEAP32[$2>>2] = $885; + $886 = $$941701; + $887 = $4; + $888 = (($886) - ($887))|0; + HEAP32[$5>>2] = $888; + $889 = $6 & 9; + $890 = ($889|0)!=(0); + $891 = ($$1961|0)>(-1); + $or$cond29 = $890 & $891; + if ($or$cond29) { + break L46; + } else { + $$0951 = $$1961; + label = 258; + break L46; + } + break; + } + } + switch (label|0) { + case 19: { + label = 0; + $$01413 = $$01413$shrunk&255; + $78 = $$01413 << $$8; + $79 = $78 | $$81317; + $80 = (($$8) + 8)|0; + $81 = ($80>>>0)<(3); + if ($81) { + $$11417 = $$31419;$$11608 = $$31610;$$51512 = $$71514;$$6 = $80;$$61103 = $$81105;$$61209 = $$81211;$$61315 = $79;$$6997 = $$8999; + label = 15; + } else { + $$41420 = $$31419;$$41611 = $$31610;$$81515 = $$71514;$$9 = $80;$$91000 = $$8999;$$91106 = $$81105;$$91212 = $$81211;$$91318 = $79; + label = 20; + } + break; + } + case 33: { + label = 0; + $$01411 = $$01411$shrunk&255; + $109 = $$01411 << $$17; + $110 = $109 | $$171326; + $111 = (($$17) + 8)|0; + $112 = ($$17>>>0)>(4294967287); + if ($112) { + $$101426 = $$121428;$$101617 = $$121619;$$141111 = $$161113;$$141521 = $$161523;$$15 = $111;$$151006 = $$171008;$$151218 = $$171220;$$151324 = $110; + label = 29; + } else { + $$131429 = $$121428;$$131620 = $$121619;$$171114 = $$161113;$$171524 = $$161523;$$18 = $111;$$181009 = $$171008;$$181221 = $$171220;$$181327 = $110; + label = 34; + } + break; + } + case 50: { + label = 0; + $$01410 = $$01410$shrunk&255; + $155 = $$01410 << $$26; + $156 = $155 | $$261335; + $157 = (($$26) + 8)|0; + $158 = ($$26>>>0)>(4294967287); + if ($158) { + $$191435 = $$211437;$$191626 = $$211628;$$231120 = $$251122;$$231530 = $$251532;$$24 = $157;$$241015 = $$261017;$$241227 = $$261229;$$241333 = $156; + label = 46; + } else { + $$221438 = $$211437;$$221629 = $$211628;$$261123 = $$251122;$$261533 = $$251532;$$27 = $157;$$271230 = $$261229;$$271336 = $156; + label = 51; + } + break; + } + case 67: { + label = 0; + $$01300 = $$01300$shrunk&255; + $196 = $$01300 << $$37; + $197 = $196 | $$371346; + $198 = (($$37) + 8)|0; + $199 = (14418 + ($$361133)|0); + $200 = HEAP8[$199>>0]|0; + $201 = $200 << 24 >> 24; + $202 = ($198>>>0)<($201>>>0); + if ($202) { + $$301446 = $$321448;$$301637 = $$321639;$$341025 = $$361027;$$341131 = $$361133;$$341541 = $$361543;$$35 = $198;$$351238 = $$371240;$$351344 = $197; + label = 63; + } else { + $$331449 = $$321448;$$331640 = $$321639;$$371028 = $$361027;$$371134 = $$361133;$$371544 = $$361543;$$38 = $198;$$381241 = $$371240;$$381347 = $197; + label = 68; + } + break; + } + case 76: { + label = 0; + $$01202 = $$01202$shrunk&255; + $227 = $$01202 << $$42; + $228 = $227 | $$421351; + $229 = (($$42) + 8)|0; + $230 = ($229>>>0)<(3); + if ($230) { + $$351451 = $$371453;$$351642 = $$371644;$$391030 = $$411032;$$391136 = $$411138;$$391546 = $$411548;$$40 = $229;$$401243 = $$421245;$$401349 = $228; + label = 72; + } else { + $$381454 = $$371453;$$381645 = $$371644;$$421033 = $$411032;$$421139 = $$411138;$$421549 = $$411548;$$43 = $229;$$431246 = $$421245;$$431352 = $228; + label = 77; + } + break; + } + case 117: { + label = 0; + $$0980 = $$0980$shrunk&255; + $455 = $$0980 << $$49; + $456 = $455 | $$491358; + $457 = (($$49) + 8)|0; + $458 = ($457>>>0)<(15); + if ($458) { + $$421458 = $$441460;$$421649 = $$441651;$$461037 = $$481039;$$461143 = $$481145;$$461553 = $$481555;$$47 = $457;$$471250 = $$491252;$$471356 = $456; + label = 108; + } else { + $$451461 = $$441460;$$451652 = $$441651;$$491146 = $$481145;$$491556 = $$481555;$$50 = $457;$$501253 = $$491252;$$501359 = $456; + label = 119; + } + break; + } + case 131: { + label = 0; + $$0979 = $$0979$shrunk&255; + $506 = $$0979 << $$54; + $507 = $506 | $$541363; + $508 = (($$54) + 8)|0; + $509 = ($508>>>0)<($$541257>>>0); + if ($509) { + $$471463 = $$491465;$$471654 = $$491656;$$501041 = $$521043;$$511148 = $$531150;$$511558 = $$531560;$$52 = $508;$$521255 = $$541257;$$521361 = $507; + label = 127; + } else { + $$501466 = $$491465;$$501657 = $$491656;$$531044 = $$521043;$$541151 = $$531150;$$541561 = $$531560;$$55 = $508;$$551258 = $$541257;$$551364 = $507; + label = 132; + } + break; + } + case 154: { + label = 0; + $$0971 = $$0971$shrunk&255; + $575 = $$0971 << $$62; + $576 = $575 | $$621371; + $577 = (($$62) + 8)|0; + $578 = ($577>>>0)<(15); + if ($578) { + $$551471 = $$571473;$$551662 = $$571664;$$581049 = $$601051;$$591156 = $$611158;$$591566 = $$611568;$$60 = $577;$$601263 = $$621265;$$601369 = $576; + label = 145; + } else { + $$581474 = $$571473;$$581665 = $$571664;$$611052 = $$601051;$$621569 = $$611568;$$63 = $577;$$631266 = $$621265;$$631372 = $576; + label = 156; + } + break; + } + case 183: { + label = 0; + $$0959 = $$0959$shrunk&255; + $699 = $$0959 << $$71; + $700 = $699 | $$711380; + $701 = (($$71) + 8)|0; + $702 = ($701>>>0)<($$681271>>>0); + if ($702) { + $$611477 = $$631479;$$621669 = $$641671;$$641055 = $$661057;$$651162 = $$671164;$$661269 = $$681271;$$681575 = $$701577;$$69 = $701;$$691378 = $700; + label = 179; + } else { + $$641480 = $$631479;$$651672 = $$641671;$$671058 = $$661057;$$681165 = $$671164;$$691272 = $$681271;$$711578 = $$701577;$$72 = $701;$$721381 = $700; + label = 184; + } + break; + } + case 196: { + label = 0; + $$0952 = $$0952$shrunk&255; + $740 = $$0952 << $$76; + $741 = $740 | $$761385; + $742 = (($$76) + 8)|0; + $743 = ($742>>>0)<(15); + if ($743) { + $$661482 = $$681484;$$671674 = $$691676;$$691060 = $$711062;$$701167 = $$721169;$$711274 = $$731276;$$731580 = $$751582;$$74 = $742;$$741383 = $741; + label = 187; + } else { + $$691485 = $$681484;$$701677 = $$691676;$$731170 = $$721169;$$761583 = $$751582;$$77 = $742;$$771386 = $741; + label = 198; + } + break; + } + case 207: { + label = 0; + $$0950 = $$0950$shrunk&255; + $787 = $$0950 << $$80; + $788 = $787 | $$801389; + $789 = (($$80) + 8)|0; + $790 = ($789>>>0)<($$761279>>>0); + if ($790) { + $$701486 = $$721488;$$711678 = $$731680;$$721063 = $$741065;$$741171 = $$761173;$$741277 = $$761279;$$771584 = $$791586;$$78 = $789;$$781387 = $788; + label = 203; + } else { + $$741681 = $$731680;$$751066 = $$741065;$$771174 = $$761173;$$771280 = $$761279;$$801587 = $$791586;$$81 = $789;$$811390 = $788; + label = 208; + } + break; + } + case 227: { + label = 0; + $852 = ($$871184>>>0)<(4); + if (!($852)) { + $$881504 = $$811497;$$921083 = $$851076;$$921699 = $$851692;$$941191 = $$871184;$$941297 = $$871290;$$971604 = $$901597;$$98 = $$91;$$981407 = $$911400; + label = 242; + continue L46; + } + $853 = ($$91|0)==(0); + if (!($853)) { + $854 = ($$91>>>0)<(8); + if ($854) { + $$821498 = $$811497;$$861077 = $$851076;$$861693 = $$851692;$$881185 = $$871184;$$881291 = $$871290;$$911598 = $$901597;$$92 = $$91;$$921401 = $$911400; + label = 230; + break; + } else { + $$851501 = $$811497;$$891080 = $$851076;$$891696 = $$851692;$$911188 = $$871184;$$911294 = $$871290;$$941601 = $$901597;$$95 = $$91;$$951404 = $$911400; + label = 235; + break; + } + } + $868 = ($$901597>>>0)<($10>>>0); + if (!($868)) { + $$861502 = $$811497;$$901081 = $$851076;$$901697 = $$851692;$$921189 = $$871184;$$921295 = $$871290;$$951602 = $$901597;$$96 = 0;$$961405 = $$911400; + label = 237; + continue L46; + } + $875 = ((($$901597)) + 1|0); + $876 = HEAP8[$$901597>>0]|0; + $877 = $876&255; + $$0948 = $877;$$871503 = $$811497;$$911082 = $$851076;$$911698 = $$851692;$$931190 = $$871184;$$931296 = $$871290;$$961603 = $875;$$97 = 0;$$971406 = $$911400; + label = 241; + continue L46; + break; + } + case 234: { + label = 0; + $$0947 = $$0947$shrunk&255; + $861 = $$0947 << $$94; + $862 = $861 | $$941403; + $863 = (($$94) + 8)|0; + $864 = ($$94>>>0)>(4294967287); + if ($864) { + $$821498 = $$841500;$$861077 = $$881079;$$861693 = $$881695;$$881185 = $$901187;$$881291 = $$901293;$$911598 = $$931600;$$92 = $863;$$921401 = $862; + label = 230; + } else { + $$851501 = $$841500;$$891080 = $$881079;$$891696 = $$881695;$$911188 = $$901187;$$911294 = $$901293;$$941601 = $$931600;$$95 = $863;$$951404 = $862; + label = 235; + } + break; + } + } + L119: do { + if ((label|0) == 15) { + label = 0; + $72 = ($$51512>>>0)<($10>>>0); + if ($72) { + $$31419$ph = $$11417;$$31610$ph = $$11608;$$8$ph = $$6;$$81105$ph = $$61103;$$81211$ph = $$61209;$$81317$ph = $$61315;$$8999$ph = $$6997;$$sink1710 = $$51512; + label = 18; + continue L46; + } else { + $$21418 = $$11417;$$21609 = $$11608;$$61513 = $$51512;$$7 = $$6;$$71104 = $$61103;$$71210 = $$61209;$$71316 = $$61315;$$7998 = $$6997; + label = 16; + continue L46; + } + } + else if ((label|0) == 20) { + label = 0; + $82 = $$91318 & 7; + $83 = ((($0)) + 20|0); + HEAP32[$83>>2] = $82; + $84 = $$91318 >>> 3; + $85 = (($$9) + -3)|0; + $86 = $82 >>> 1; + $87 = ((($0)) + 24|0); + HEAP32[$87>>2] = $86; + $trunc = $86&255; + $trunc$clear = $trunc & 3; + switch ($trunc$clear<<24>>24) { + case 0: { + $$121519 = $$81515;$$13 = $85;$$131004 = $$91000;$$131216 = $$91212;$$131322 = $84;$$81424 = $$41420;$$81615 = $$41611; + label = 25; + continue L46; + break; + } + case 3: { + $$281444 = $$41420;$$281635 = $$41611;$$321023 = $$91000;$$321129 = $$91106;$$321539 = $$81515;$$33 = $85;$$331236 = $$91212;$$331342 = $84; + label = 60; + continue L46; + break; + } + case 1: { + break; + } + default: { + $$291445 = $$41420;$$291636 = $$41611;$$331024 = $$91000;$$331130 = 0;$$331540 = $$81515;$$34 = $85;$$341237 = $$91212;$$341343 = $84; + label = 61; + break L119; + } + } + $240 = ((($0)) + 44|0); + HEAP32[$240>>2] = 288; + $241 = ((($0)) + 48|0); + HEAP32[$241>>2] = 32; + $242 = ((($0)) + 3552|0); + ;HEAP32[$242>>2]=84215045|0;HEAP32[$242+4>>2]=84215045|0;HEAP32[$242+8>>2]=84215045|0;HEAP32[$242+12>>2]=84215045|0;HEAP32[$242+16>>2]=84215045|0;HEAP32[$242+20>>2]=84215045|0;HEAP32[$242+24>>2]=84215045|0;HEAP32[$242+28>>2]=84215045|0; + $scevgep19611962 = ((($0)) + 64|0); + _memset(($scevgep19611962|0),8,144)|0; + $scevgep1959 = ((($0)) + 208|0); + dest=$scevgep1959; stop=dest+112|0; do { HEAP8[dest>>0]=9|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); + $scevgep1957 = ((($0)) + 320|0); + dest=$scevgep1957; stop=dest+24|0; do { HEAP8[dest>>0]=7|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); + $scevgep1955 = ((($0)) + 344|0); + $243 = $scevgep1955; + $244 = $243; + HEAP8[$244>>0]=134744072&255;HEAP8[$244+1>>0]=(134744072>>8)&255;HEAP8[$244+2>>0]=(134744072>>16)&255;HEAP8[$244+3>>0]=134744072>>24; + $245 = (($243) + 4)|0; + $246 = $245; + HEAP8[$246>>0]=134744072&255;HEAP8[$246+1>>0]=(134744072>>8)&255;HEAP8[$246+2>>0]=(134744072>>16)&255;HEAP8[$246+3>>0]=134744072>>24; + $$391455 = $$41420;$$391646 = $$41611;$$431034 = $$91000;$$431140 = $$91106;$$431550 = $$81515;$$44 = $85;$$441247 = $$91212;$$441353 = $84; + label = 80; + } + else if ((label|0) == 230) { + label = 0; + $855 = ($$911598>>>0)<($10>>>0); + if ($855) { + $$841500$ph = $$821498;$$881079$ph = $$861077;$$881695$ph = $$861693;$$901187$ph = $$881185;$$901293$ph = $$881291;$$94$ph = $$92;$$941403$ph = $$921401;$$sink1750 = $$911598; + label = 233; + continue L46; + } else { + $$831499 = $$821498;$$871078 = $$861077;$$871694 = $$861693;$$891186 = $$881185;$$891292 = $$881291;$$921599 = $$911598;$$93 = $$92;$$931402 = $$921401; + label = 231; + continue L46; + } + } + else if ((label|0) == 235) { + label = 0; + $865 = $$951404 & 255; + $866 = $$951404 >>> 8; + $867 = (($$95) + -8)|0; + $$0948 = $865;$$871503 = $$851501;$$911082 = $$891080;$$911698 = $$891696;$$931190 = $$911188;$$931296 = $$911294;$$961603 = $$941601;$$97 = $867;$$971406 = $866; + label = 241; + continue L46; + } + } while(0); + L125: while(1) { + L126: switch (label|0) { + case 26: { + label = 0; + $100 = ($$131110>>>0)<(4); + if (!($100)) { + $127 = ((($0)) + 10528|0); + $128 = HEAP8[$127>>0]|0; + $129 = $128&255; + $130 = ((($0)) + 10529|0); + $131 = HEAP8[$130>>0]|0; + $132 = $131&255; + $133 = $132 << 8; + $134 = $133 | $129; + $135 = ((($0)) + 10530|0); + $136 = HEAP8[$135>>0]|0; + $137 = $136&255; + $138 = ((($0)) + 10531|0); + $139 = HEAP8[$138>>0]|0; + $140 = $139&255; + $141 = $140 << 8; + $142 = $141 | $137; + $143 = $142 ^ 65535; + $144 = ($134|0)==($143|0); + if ($144) { + $$181434 = $$91425;$$181625 = $$91616;$$221119 = $134;$$221529 = $$131520;$$23 = $$14;$$231014 = $$141005;$$231226 = $$141217;$$231332 = $$141323; + label = 44; + continue L125; + } else { + $$171433 = $$91425;$$171624 = $$91616;$$211118 = $134;$$211528 = $$131520;$$22 = $$14;$$221013 = $$141005;$$221225 = $$141217;$$221331 = $$141323; + label = 43; + continue L46; + } + } + $101 = ($$14|0)==(0); + if (!($101)) { + $102 = ($$14>>>0)<(8); + if ($102) { + $$101426 = $$91425;$$101617 = $$91616;$$141111 = $$131110;$$141521 = $$131520;$$15 = $$14;$$151006 = $$141005;$$151218 = $$141217;$$151324 = $$141323; + label = 29; + continue L125; + } else { + $$131429 = $$91425;$$131620 = $$91616;$$171114 = $$131110;$$171524 = $$131520;$$18 = $$14;$$181009 = $$141005;$$181221 = $$141217;$$181327 = $$141323; + label = 34; + continue L125; + } + } + $117 = ($$131520>>>0)<($10>>>0); + if (!($117)) { + $$141430 = $$91425;$$141621 = $$91616;$$181115 = $$131110;$$181525 = $$131520;$$19 = 0;$$191010 = $$141005;$$191222 = $$141217;$$191328 = $$141323; + label = 36; + continue L46; + } + $123 = ((($$131520)) + 1|0); + $124 = HEAP8[$$131520>>0]|0; + $125 = (((($0)) + 10528|0) + ($$131110)|0); + HEAP8[$125>>0] = $124; + $$161432 = $$91425;$$161623 = $$91616;$$201117 = $$131110;$$201527 = $123;$$21 = 0;$$211012 = $$141005;$$211224 = $$141217;$$211330 = $$141323; + label = 41; + continue L125; + break; + } + case 29: { + label = 0; + $103 = ($$141521>>>0)<($10>>>0); + if ($103) { + $$121428$ph = $$101426;$$121619$ph = $$101617;$$161113$ph = $$141111;$$17$ph = $$15;$$171008$ph = $$151006;$$171220$ph = $$151218;$$171326$ph = $$151324;$$sink1713 = $$141521; + label = 32; + continue L46; + } else { + $$111427 = $$101426;$$111618 = $$101617;$$151112 = $$141111;$$151522 = $$141521;$$16 = $$15;$$161007 = $$151006;$$161219 = $$151218;$$161325 = $$151324; + label = 30; + continue L46; + } + break; + } + case 34: { + label = 0; + $113 = $$181327&255; + $114 = (((($0)) + 10528|0) + ($$171114)|0); + HEAP8[$114>>0] = $113; + $115 = $$181327 >>> 8; + $116 = (($$18) + -8)|0; + $$161432 = $$131429;$$161623 = $$131620;$$201117 = $$171114;$$201527 = $$171524;$$21 = $116;$$211012 = $$181009;$$211224 = $$181221;$$211330 = $115; + label = 41; + continue L125; + break; + } + case 41: { + label = 0; + $126 = (($$201117) + 1)|0; + $$131110 = $126;$$131520 = $$201527;$$14 = $$21;$$141005 = $$211012;$$141217 = $$211224;$$141323 = $$211330;$$91425 = $$161432;$$91616 = $$161623; + label = 26; + continue L125; + break; + } + case 44: { + label = 0; + $145 = ($$221119|0)!=(0); + $146 = ($$23|0)!=(0); + $147 = $145 & $146; + if (!($147)) { + $$241440 = $$181434;$$241631 = $$181625;$$281019 = $$231014;$$281125 = $$221119;$$281535 = $$221529;$$29 = $$23;$$291232 = $$231226;$$291338 = $$231332; + label = 54; + continue L125; + } + $148 = ($$23>>>0)<(8); + if ($148) { + $$191435 = $$181434;$$191626 = $$181625;$$231120 = $$221119;$$231530 = $$221529;$$24 = $$23;$$241015 = $$231014;$$241227 = $$231226;$$241333 = $$231332; + label = 46; + continue L125; + } else { + $$221438 = $$181434;$$221629 = $$181625;$$261123 = $$221119;$$261533 = $$221529;$$27 = $$23;$$271230 = $$231226;$$271336 = $$231332; + label = 51; + continue L125; + } + break; + } + case 46: { + label = 0; + $149 = ($$231530>>>0)<($10>>>0); + if ($149) { + $$211437$ph = $$191435;$$211628$ph = $$191626;$$251122$ph = $$231120;$$26$ph = $$24;$$261017$ph = $$241015;$$261229$ph = $$241227;$$261335$ph = $$241333;$$sink1716 = $$231530; + label = 49; + continue L46; + } else { + $$201436 = $$191435;$$201627 = $$191626;$$241121 = $$231120;$$241531 = $$231530;$$25 = $$24;$$251016 = $$241015;$$251228 = $$241227;$$251334 = $$241333; + label = 47; + continue L46; + } + break; + } + case 51: { + label = 0; + $159 = $$271336 & 255; + $160 = $$271336 >>> 8; + $161 = (($$27) + -8)|0; + $$231439 = $$221438;$$231630 = $$221629;$$271018 = $159;$$271124 = $$261123;$$271534 = $$261533;$$28 = $161;$$281231 = $$271230;$$281337 = $160; + label = 52; + continue L46; + break; + } + case 54: { + label = 0; + $166 = ($$281125|0)==(0); + if ($166) { + $$761492 = $$241440;$$801071 = $$281019;$$801687 = $$241631;$$821285 = $$291232;$$831180 = 0;$$851592 = $$281535;$$86 = $$29;$$861395 = $$291338; + label = 220; + break L125; + } else { + $$251441 = $$241440;$$251632 = $$241631;$$291020 = $$281019;$$291126 = $$281125;$$291536 = $$281535;$$30 = $$29;$$301233 = $$291232;$$301339 = $$291338; + label = 55; + continue L46; + } + break; + } + case 61: { + label = 0; + $185 = ($$331130>>>0)<(3); + if ($185) { + $186 = (14418 + ($$331130)|0); + $187 = HEAP8[$186>>0]|0; + $188 = $187 << 24 >> 24; + $189 = ($$34>>>0)<($188>>>0); + if ($189) { + $$301446 = $$291445;$$301637 = $$291636;$$341025 = $$331024;$$341131 = $$331130;$$341541 = $$331540;$$35 = $$34;$$351238 = $$341237;$$351344 = $$341343; + label = 63; + continue L125; + } else { + $$331449 = $$291445;$$331640 = $$291636;$$371028 = $$331024;$$371134 = $$331130;$$371544 = $$331540;$$38 = $$34;$$381241 = $$341237;$$381347 = $$341343; + label = 68; + continue L125; + } + } else { + $216 = ((($0)) + 7040|0); + _memset(($216|0),0,288)|0; + $$341450 = $$291445;$$341641 = $$291636;$$381029 = $$331024;$$381135 = 0;$$381545 = $$331540;$$39 = $$34;$$391242 = $$341237;$$391348 = $$341343; + label = 70; + break; + } + break; + } + case 63: { + label = 0; + $190 = ($$341541>>>0)<($10>>>0); + if ($190) { + $$321448$ph = $$301446;$$321639$ph = $$301637;$$361027$ph = $$341025;$$361133$ph = $$341131;$$37$ph = $$35;$$371240$ph = $$351238;$$371346$ph = $$351344;$$sink1719 = $$341541; + label = 66; + continue L46; + } else { + $$311447 = $$301446;$$311638 = $$301637;$$351026 = $$341025;$$351132 = $$341131;$$351542 = $$341541;$$36 = $$35;$$361239 = $$351238;$$361345 = $$351344; + label = 64; + continue L46; + } + break; + } + case 68: { + label = 0; + $203 = (14418 + ($$371134)|0); + $204 = HEAP8[$203>>0]|0; + $205 = $204 << 24 >> 24; + $206 = 1 << $205; + $207 = (($206) + -1)|0; + $208 = $207 & $$381347; + $209 = (((($0)) + 44|0) + ($$371134<<2)|0); + $210 = $$381347 >>> $205; + $211 = (($$38) - ($205))|0; + $212 = (3152 + ($$371134<<2)|0); + $213 = HEAP32[$212>>2]|0; + $214 = (($208) + ($213))|0; + HEAP32[$209>>2] = $214; + $215 = (($$371134) + 1)|0; + $$291445 = $$331449;$$291636 = $$331640;$$331024 = $$371028;$$331130 = $215;$$331540 = $$371544;$$34 = $211;$$341237 = $$381241;$$341343 = $210; + label = 61; + continue L125; + break; + } + case 72: { + label = 0; + $221 = ($$391546>>>0)<($10>>>0); + if ($221) { + $$371453$ph = $$351451;$$371644$ph = $$351642;$$411032$ph = $$391030;$$411138$ph = $$391136;$$42$ph = $$40;$$421245$ph = $$401243;$$421351$ph = $$401349;$$sink1722 = $$391546; + label = 75; + continue L46; + } else { + $$361452 = $$351451;$$361643 = $$351642;$$401031 = $$391030;$$401137 = $$391136;$$401547 = $$391546;$$41 = $$40;$$411244 = $$401243;$$411350 = $$401349; + label = 73; + continue L46; + } + break; + } + case 77: { + label = 0; + $231 = $$431352 & 7; + $232 = $$431352 >>> 3; + $233 = (($$43) + -3)|0; + $234 = $231&255; + $235 = (14422 + ($$421139)|0); + $236 = HEAP8[$235>>0]|0; + $237 = $236&255; + $238 = (((($0)) + 7040|0) + ($237)|0); + HEAP8[$238>>0] = $234; + $239 = (($$421139) + 1)|0; + $$341450 = $$381454;$$341641 = $$381645;$$381029 = $$421033;$$381135 = $239;$$381545 = $$421549;$$39 = $233;$$391242 = $$431246;$$391348 = $232; + label = 70; + break; + } + case 80: { + label = 0; + $247 = ((($0)) + 24|0); + $248 = HEAP32[$247>>2]|0; + $249 = ($248|0)>(-1); + if ($249) { + dest=$8; stop=dest+64|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); + $250 = (((((($0)) + 64|0) + (($248*3488)|0)|0)) + 288|0); + _memset(($250|0),0,3200)|0; + $251 = HEAP32[$247>>2]|0; + $252 = (((($0)) + 44|0) + ($251<<2)|0); + $253 = HEAP32[$252>>2]|0; + $254 = ($253|0)==(0); + if (!($254)) { + $255 = HEAP32[$247>>2]|0; + $256 = (((($0)) + 44|0) + ($255<<2)|0); + $257 = HEAP32[$256>>2]|0; + $$010951864 = 0; + while(1) { + $258 = ((((($0)) + 64|0) + (($248*3488)|0)|0) + ($$010951864)|0); + $259 = HEAP8[$258>>0]|0; + $260 = $259&255; + $261 = (($8) + ($260<<2)|0); + $262 = HEAP32[$261>>2]|0; + $263 = (($262) + 1)|0; + HEAP32[$261>>2] = $263; + $264 = (($$010951864) + 1)|0; + $265 = ($264>>>0)<($257>>>0); + if ($265) { + $$010951864 = $264; + } else { + break; + } + } + } + $266 = ((($7)) + 4|0); + HEAP32[$266>>2] = 0; + HEAP32[$7>>2] = 0; + $267 = ((($8)) + 4|0); + $268 = HEAP32[$267>>2]|0; + $269 = $268 << 1; + $270 = ((($7)) + 8|0); + HEAP32[$270>>2] = $269; + $271 = ((($8)) + 8|0); + $272 = HEAP32[$271>>2]|0; + $273 = (($272) + ($268))|0; + $274 = (($272) + ($269))|0; + $275 = $274 << 1; + $276 = ((($7)) + 12|0); + HEAP32[$276>>2] = $275; + $277 = ((($8)) + 12|0); + $278 = HEAP32[$277>>2]|0; + $279 = (($278) + ($273))|0; + $280 = (($278) + ($275))|0; + $281 = $280 << 1; + $282 = ((($7)) + 16|0); + HEAP32[$282>>2] = $281; + $283 = ((($8)) + 16|0); + $284 = HEAP32[$283>>2]|0; + $285 = (($284) + ($279))|0; + $286 = (($284) + ($281))|0; + $287 = $286 << 1; + $288 = ((($7)) + 20|0); + HEAP32[$288>>2] = $287; + $289 = ((($8)) + 20|0); + $290 = HEAP32[$289>>2]|0; + $291 = (($290) + ($285))|0; + $292 = (($290) + ($287))|0; + $293 = $292 << 1; + $294 = ((($7)) + 24|0); + HEAP32[$294>>2] = $293; + $295 = ((($8)) + 24|0); + $296 = HEAP32[$295>>2]|0; + $297 = (($296) + ($291))|0; + $298 = (($296) + ($293))|0; + $299 = $298 << 1; + $300 = ((($7)) + 28|0); + HEAP32[$300>>2] = $299; + $301 = ((($8)) + 28|0); + $302 = HEAP32[$301>>2]|0; + $303 = (($302) + ($297))|0; + $304 = (($302) + ($299))|0; + $305 = $304 << 1; + $306 = ((($7)) + 32|0); + HEAP32[$306>>2] = $305; + $307 = ((($8)) + 32|0); + $308 = HEAP32[$307>>2]|0; + $309 = (($308) + ($303))|0; + $310 = (($308) + ($305))|0; + $311 = $310 << 1; + $312 = ((($7)) + 36|0); + HEAP32[$312>>2] = $311; + $313 = ((($8)) + 36|0); + $314 = HEAP32[$313>>2]|0; + $315 = (($314) + ($309))|0; + $316 = (($314) + ($311))|0; + $317 = $316 << 1; + $318 = ((($7)) + 40|0); + HEAP32[$318>>2] = $317; + $319 = ((($8)) + 40|0); + $320 = HEAP32[$319>>2]|0; + $321 = (($320) + ($315))|0; + $322 = (($320) + ($317))|0; + $323 = $322 << 1; + $324 = ((($7)) + 44|0); + HEAP32[$324>>2] = $323; + $325 = ((($8)) + 44|0); + $326 = HEAP32[$325>>2]|0; + $327 = (($326) + ($321))|0; + $328 = (($326) + ($323))|0; + $329 = $328 << 1; + $330 = ((($7)) + 48|0); + HEAP32[$330>>2] = $329; + $331 = ((($8)) + 48|0); + $332 = HEAP32[$331>>2]|0; + $333 = (($332) + ($327))|0; + $334 = (($332) + ($329))|0; + $335 = $334 << 1; + $336 = ((($7)) + 52|0); + HEAP32[$336>>2] = $335; + $337 = ((($8)) + 52|0); + $338 = HEAP32[$337>>2]|0; + $339 = (($338) + ($333))|0; + $340 = (($338) + ($335))|0; + $341 = $340 << 1; + $342 = ((($7)) + 56|0); + HEAP32[$342>>2] = $341; + $343 = ((($8)) + 56|0); + $344 = HEAP32[$343>>2]|0; + $345 = (($344) + ($339))|0; + $346 = (($344) + ($341))|0; + $347 = $346 << 1; + $348 = ((($7)) + 60|0); + HEAP32[$348>>2] = $347; + $349 = ((($8)) + 60|0); + $350 = HEAP32[$349>>2]|0; + $351 = (($350) + ($345))|0; + $352 = (($350) + ($347))|0; + $353 = $352 << 1; + $354 = ((($7)) + 64|0); + HEAP32[$354>>2] = $353; + $355 = ($353|0)!=(65536); + $356 = ($351>>>0)>(1); + $or$cond = $355 & $356; + if ($or$cond) { + $$401456 = $$391455;$$401647 = $$391646;$$441035 = $$431034;$$441141 = $$431140;$$441551 = $$431550;$$45 = $$44;$$451248 = $$441247;$$451354 = $$441353; + label = 86; + continue L46; + } + $357 = HEAP32[$247>>2]|0; + $358 = (((($0)) + 44|0) + ($357<<2)|0); + $359 = HEAP32[$358>>2]|0; + $360 = ($359|0)==(0); + if ($360) { + $$lcssa1779 = $357; + } else { + $$010911856 = 0;$$011971855 = -1; + while(1) { + $361 = ((((($0)) + 64|0) + (($248*3488)|0)|0) + ($$010911856)|0); + $362 = HEAP8[$361>>0]|0; + $363 = $362&255; + $364 = ($362<<24>>24)==(0); + L142: do { + if ($364) { + $$41201 = $$011971855; + } else { + $365 = (($7) + ($363<<2)|0); + $366 = HEAP32[$365>>2]|0; + $367 = (($366) + 1)|0; + HEAP32[$365>>2] = $367; + $$010861840 = $366;$$010871839 = $363;$$010881838 = 0; + while(1) { + $368 = $$010881838 << 1; + $369 = $$010861840 & 1; + $370 = $369 | $368; + $371 = (($$010871839) + -1)|0; + $372 = $$010861840 >>> 1; + $373 = ($371|0)==(0); + if ($373) { + break; + } else { + $$010861840 = $372;$$010871839 = $371;$$010881838 = $370; + } + } + $374 = ($362&255)<(11); + if ($374) { + $375 = $363 << 9; + $376 = $375 | $$010911856; + $377 = $376&65535; + $378 = ($370>>>0)<(1024); + if (!($378)) { + $$41201 = $$011971855; + break; + } + $379 = 1 << $363; + $$110891852 = $370; + while(1) { + $380 = ((((((($0)) + 64|0) + (($248*3488)|0)|0)) + 288|0) + ($$110891852<<1)|0); + HEAP16[$380>>1] = $377; + $381 = (($$110891852) + ($379))|0; + $382 = ($381>>>0)<(1024); + if ($382) { + $$110891852 = $381; + } else { + $$41201 = $$011971855; + break L142; + } + } + } + $383 = $370 & 1023; + $384 = ((((((($0)) + 64|0) + (($248*3488)|0)|0)) + 288|0) + ($383<<1)|0); + $385 = HEAP16[$384>>1]|0; + $386 = $385 << 16 >> 16; + $387 = ($385<<16>>16)==(0); + if ($387) { + $388 = (($$011971855) + -2)|0; + $389 = $$011971855&65535; + HEAP16[$384>>1] = $389; + $$01194 = $$011971855;$$11198 = $388; + } else { + $$01194 = $386;$$11198 = $$011971855; + } + $390 = $$010881838 >>> 9; + $391 = ($362&255)>(11); + $392 = $390 & 1; + $393 = (($392) - ($$01194))|0; + $394 = (($393) + -1)|0; + if ($391) { + $395 = $390 & 4194303; + $$010941846 = $363;$$211991845 = $$11198;$397 = $394;$406 = $395; + while(1) { + $396 = ((((((($0)) + 64|0) + (($248*3488)|0)|0)) + 2336|0) + ($397<<1)|0); + $398 = HEAP16[$396>>1]|0; + $399 = ($398<<16>>16)==(0); + if ($399) { + $400 = $$211991845&65535; + HEAP16[$396>>1] = $400; + $401 = (($$211991845) + -2)|0; + $$21196 = $$211991845;$$31200 = $401; + } else { + $402 = $398 << 16 >> 16; + $$21196 = $402;$$31200 = $$211991845; + } + $403 = (($$010941846) + -1)|0; + $404 = ($403>>>0)>(11); + $405 = $406 >>> 1; + $407 = $405 & 1; + $408 = (($407) - ($$21196))|0; + $409 = (($408) + -1)|0; + if ($404) { + $$010941846 = $403;$$211991845 = $$31200;$397 = $409;$406 = $405; + } else { + $$21199$lcssa = $$31200;$$lcssa1778 = $409; + break; + } + } + } else { + $$21199$lcssa = $$11198;$$lcssa1778 = $394; + } + $410 = $$010911856&65535; + $411 = ((((((($0)) + 64|0) + (($248*3488)|0)|0)) + 2336|0) + ($$lcssa1778<<1)|0); + HEAP16[$411>>1] = $410; + $$41201 = $$21199$lcssa; + } + } while(0); + $412 = (($$010911856) + 1)|0; + $413 = HEAP32[$247>>2]|0; + $414 = (((($0)) + 44|0) + ($413<<2)|0); + $415 = HEAP32[$414>>2]|0; + $416 = ($412>>>0)<($415>>>0); + if ($416) { + $$010911856 = $412;$$011971855 = $$41201; + } else { + $$lcssa1779 = $413; + break; + } + } + } + $417 = ($$lcssa1779|0)==(2); + if ($417) { + $$411457 = $$391455;$$411648 = $$391646;$$451036 = $$431034;$$451142 = 0;$$451552 = $$431550;$$46 = $$44;$$461249 = $$441247;$$461355 = $$441353; + label = 105; + } else { + $$521468 = $$391455;$$521659 = $$391646;$$551046 = $$431034;$$561153 = $$431140;$$561563 = $$431550;$$57 = $$44;$$571260 = $$441247;$$571366 = $$441353; + label = 138; + } + } else { + $$531469 = $$391455;$$531660 = $$391646;$$561047 = $$431034;$$571154 = $$431140;$$571564 = $$431550;$$58 = $$44;$$581261 = $$441247;$$581367 = $$441353; + label = 139; + } + break; + } + case 108: { + label = 0; + $429 = $$471356 & 1023; + $430 = (((($0)) + 7328|0) + ($429<<1)|0); + $431 = HEAP16[$430>>1]|0; + $432 = $431 << 16 >> 16; + $433 = ($431<<16>>16)>(-1); + if ($433) { + $434 = $432 >> 9; + $435 = (($434) + -1)|0; + $436 = ($435>>>0)<($$47>>>0); + if ($436) { + $$451461 = $$421458;$$451652 = $$421649;$$491146 = $$461143;$$491556 = $$461553;$$50 = $$47;$$501253 = $$471250;$$501359 = $$471356; + label = 119; + continue L125; + } else { + label = 113; + break L125; + } + } + $437 = ($$47>>>0)>(10); + if ($437) { + $$0981 = 10;$$0984 = $432; + } else { + label = 113; + break L125; + } + while(1) { + $438 = $$0984 ^ -1; + $439 = $$471356 >>> $$0981; + $440 = $439 & 1; + $441 = (($440) + ($438))|0; + $442 = (((($0)) + 9376|0) + ($441<<1)|0); + $443 = HEAP16[$442>>1]|0; + $444 = ($443<<16>>16)<(0); + if (!($444)) { + $$451461 = $$421458;$$451652 = $$421649;$$491146 = $$461143;$$491556 = $$461553;$$50 = $$47;$$501253 = $$471250;$$501359 = $$471356; + label = 119; + continue L125; + } + $445 = (($$0981) + 1)|0; + $446 = $443 << 16 >> 16; + $447 = (($$0981) + 2)|0; + $448 = ($$47>>>0)<($447>>>0); + if ($448) { + label = 113; + break L125; + } else { + $$0981 = $445;$$0984 = $446; + } + } + break; + } + case 119: { + label = 0; + $471 = $$501359 & 1023; + $472 = (((($0)) + 7328|0) + ($471<<1)|0); + $473 = HEAP16[$472>>1]|0; + $474 = $473 << 16 >> 16; + $475 = ($473<<16>>16)>(-1); + if ($475) { + $476 = $474 >> 9; + $477 = $474 & 511; + $$2983 = $476;$$2986 = $477; + } else { + $$1982 = 10;$$1985 = $474; + while(1) { + $478 = $$1985 ^ -1; + $479 = (($$1982) + 1)|0; + $480 = $$501359 >>> $$1982; + $481 = $480 & 1; + $482 = (($481) + ($478))|0; + $483 = (((($0)) + 9376|0) + ($482<<1)|0); + $484 = HEAP16[$483>>1]|0; + $485 = $484 << 16 >> 16; + $486 = ($484<<16>>16)<(0); + if ($486) { + $$1982 = $479;$$1985 = $485; + } else { + $$2983 = $479;$$2986 = $485; + break; + } + } + } + $487 = $$501359 >>> $$2983; + $488 = (($$50) - ($$2983))|0; + $489 = ($$2986>>>0)<(16); + if ($489) { + $490 = $$2986&255; + $491 = (($$491146) + 1)|0; + $492 = (((($0)) + 10532|0) + ($$491146)|0); + HEAP8[$492>>0] = $490; + $$411457 = $$451461;$$411648 = $$451652;$$451036 = $$2986;$$451142 = $491;$$451552 = $$491556;$$46 = $488;$$461249 = $$501253;$$461355 = $487; + label = 105; + break; + } + $493 = ($$2986|0)!=(16); + $494 = ($$491146|0)!=(0); + $or$cond24 = $494 | $493; + if (!($or$cond24)) { + $$461462 = $$451461;$$461653 = $$451652;$$491040 = $$2986;$$501147 = $$491146;$$501557 = $$491556;$$51 = $488;$$511254 = $$501253;$$511360 = $487; + label = 125; + continue L46; + } + $495 = (($$2986) + -16)|0; + $496 = (14441 + ($495)|0); + $497 = HEAP8[$496>>0]|0; + $498 = $497 << 24 >> 24; + $499 = ($488>>>0)<($498>>>0); + if ($499) { + $$471463 = $$451461;$$471654 = $$451652;$$501041 = $$2986;$$511148 = $$491146;$$511558 = $$491556;$$52 = $488;$$521255 = $498;$$521361 = $487; + label = 127; + continue L125; + } else { + $$501466 = $$451461;$$501657 = $$451652;$$531044 = $$2986;$$541151 = $$491146;$$541561 = $$491556;$$55 = $488;$$551258 = $498;$$551364 = $487; + label = 132; + continue L125; + } + break; + } + case 127: { + label = 0; + $500 = ($$511558>>>0)<($10>>>0); + if ($500) { + $$491465$ph = $$471463;$$491656$ph = $$471654;$$521043$ph = $$501041;$$531150$ph = $$511148;$$54$ph = $$52;$$541257$ph = $$521255;$$541363$ph = $$521361;$$sink1732 = $$511558; + label = 130; + continue L46; + } else { + $$481464 = $$471463;$$481655 = $$471654;$$511042 = $$501041;$$521149 = $$511148;$$521559 = $$511558;$$53 = $$52;$$531256 = $$521255;$$531362 = $$521361; + label = 128; + continue L46; + } + break; + } + case 132: { + label = 0; + $510 = 1 << $$551258; + $511 = (($510) + -1)|0; + $512 = $511 & $$551364; + $513 = $$551364 >>> $$551258; + $514 = (($$55) - ($$551258))|0; + $515 = (($$531044) + -16)|0; + $516 = (14445 + ($515)|0); + $517 = HEAP8[$516>>0]|0; + $518 = $517 << 24 >> 24; + $519 = (($518) + ($512))|0; + $520 = (((($0)) + 10532|0) + ($$541151)|0); + $521 = ($$531044|0)==(16); + if ($521) { + $522 = (($$541151) + -1)|0; + $523 = (((($0)) + 10532|0) + ($522)|0); + $524 = HEAP8[$523>>0]|0; + $525 = $524&255; + $527 = $525; + } else { + $527 = 0; + } + $526 = $527&255; + _memset(($520|0),($526|0),($519|0))|0; + $528 = (($519) + ($$541151))|0; + $$411457 = $$501466;$$411648 = $$501657;$$451036 = $$531044;$$451142 = $528;$$451552 = $$541561;$$46 = $514;$$461249 = $$551258;$$461355 = $513; + label = 105; + break; + } + case 140: { + label = 0; + $539 = $10; + $540 = $$581565$ph; + $541 = (($539) - ($540))|0; + $542 = ($541|0)<(4); + $543 = ($$59$ph>>>0)<(15); + L241: do { + if ($542) { + $$541661$lcssa = $$541661$ph;$$581155$lcssa = $$581155$ph;$$581565$lcssa = $$581565$ph;$$59$lcssa = $$59$ph;$$591368$lcssa = $$591368$ph;$$lcssa1799 = $543;$$lcssa1802 = $541; + } else { + $544 = $12; + $$5416611868 = $$541661$ph;$$5811551871 = $$581155$ph;$$5815651869 = $$581565$ph;$$5913681870 = $$591368$ph;$$591872 = $$59$ph;$965 = $543;$966 = $541; + while(1) { + $545 = $$5416611868; + $546 = (($544) - ($545))|0; + $547 = ($546|0)<(2); + if ($547) { + $$541661$lcssa = $$5416611868;$$581155$lcssa = $$5811551871;$$581565$lcssa = $$5815651869;$$59$lcssa = $$591872;$$591368$lcssa = $$5913681870;$$lcssa1799 = $965;$$lcssa1802 = $966; + break L241; + } + if ($965) { + $613 = HEAP8[$$5815651869>>0]|0; + $614 = $613&255; + $615 = ((($$5815651869)) + 1|0); + $616 = HEAP8[$615>>0]|0; + $617 = $616&255; + $618 = $617 << 8; + $619 = $618 | $614; + $620 = $619 << $$591872; + $621 = $620 | $$5913681870; + $622 = ((($$5815651869)) + 2|0); + $623 = (($$591872) + 16)|0; + $$641571 = $622;$$65 = $623;$$651374 = $621; + } else { + $$641571 = $$5815651869;$$65 = $$591872;$$651374 = $$5913681870; + } + $624 = $$651374 & 1023; + $625 = (((($0)) + 352|0) + ($624<<1)|0); + $626 = HEAP16[$625>>1]|0; + $627 = $626 << 16 >> 16; + $628 = ($626<<16>>16)>(-1); + if ($628) { + $629 = $627 >> 9; + $$1964 = $629;$$1968 = $627; + } else { + $$0963 = 10;$$0967 = $627; + while(1) { + $630 = $$0967 ^ -1; + $631 = (($$0963) + 1)|0; + $632 = $$651374 >>> $$0963; + $633 = $632 & 1; + $634 = (($633) + ($630))|0; + $635 = (((($0)) + 2400|0) + ($634<<1)|0); + $636 = HEAP16[$635>>1]|0; + $637 = $636 << 16 >> 16; + $638 = ($636<<16>>16)<(0); + if ($638) { + $$0963 = $631;$$0967 = $637; + } else { + $$1964 = $631;$$1968 = $637; + break; + } + } + } + $639 = $$651374 >>> $$1964; + $640 = (($$65) - ($$1964))|0; + $641 = $$1968 & 256; + $642 = ($641|0)==(0); + if (!($642)) { + $$601476 = $$541470$ph;$$611668 = $$5416611868;$$631054 = $$571048$ph;$$641161 = $$1968;$$651268 = $$591262$ph;$$671574 = $$641571;$$68 = $640;$$681377 = $639; + label = 176; + break L126; + } + $643 = ($640>>>0)<(15); + if ($643) { + $644 = HEAP8[$$641571>>0]|0; + $645 = $644&255; + $646 = ((($$641571)) + 1|0); + $647 = HEAP8[$646>>0]|0; + $648 = $647&255; + $649 = $648 << 8; + $650 = $649 | $645; + $651 = $650 << $640; + $652 = $651 | $639; + $653 = ((($$641571)) + 2|0); + $654 = (($640) + 16)|0; + $$651572 = $653;$$66 = $654;$$661375 = $652; + } else { + $$651572 = $$641571;$$66 = $640;$$661375 = $639; + } + $655 = $$661375 & 1023; + $656 = (((($0)) + 352|0) + ($655<<1)|0); + $657 = HEAP16[$656>>1]|0; + $658 = $657 << 16 >> 16; + $659 = ($657<<16>>16)>(-1); + if ($659) { + $660 = $658 >> 9; + $$3966 = $660;$$3970 = $658; + } else { + $$2965 = 10;$$2969 = $658; + while(1) { + $661 = $$2969 ^ -1; + $662 = (($$2965) + 1)|0; + $663 = $$661375 >>> $$2965; + $664 = $663 & 1; + $665 = (($664) + ($661))|0; + $666 = (((($0)) + 2400|0) + ($665<<1)|0); + $667 = HEAP16[$666>>1]|0; + $668 = $667 << 16 >> 16; + $669 = ($667<<16>>16)<(0); + if ($669) { + $$2965 = $662;$$2969 = $668; + } else { + $$3966 = $662;$$3970 = $668; + break; + } + } + } + $670 = $$661375 >>> $$3966; + $671 = (($$66) - ($$3966))|0; + $672 = $$1968&255; + HEAP8[$$5416611868>>0] = $672; + $673 = $$3970 & 256; + $674 = ($673|0)==(0); + if (!($674)) { + break; + } + $676 = $$3970&255; + $677 = ((($$5416611868)) + 1|0); + HEAP8[$677>>0] = $676; + $678 = ((($$5416611868)) + 2|0); + $679 = $$651572; + $680 = (($539) - ($679))|0; + $681 = ($680|0)<(4); + $682 = ($671>>>0)<(15); + if ($681) { + $$541661$lcssa = $678;$$581155$lcssa = $$1968;$$581565$lcssa = $$651572;$$59$lcssa = $671;$$591368$lcssa = $670;$$lcssa1799 = $682;$$lcssa1802 = $680; + break L241; + } else { + $$5416611868 = $678;$$5811551871 = $$1968;$$5815651869 = $$651572;$$5913681870 = $670;$$591872 = $671;$965 = $682;$966 = $680; + } + } + $675 = ((($$5416611868)) + 1|0); + $$601476 = $$541470$ph;$$611668 = $675;$$631054 = $$571048$ph;$$641161 = $$3970;$$651268 = $$591262$ph;$$671574 = $$651572;$$68 = $671;$$681377 = $670; + label = 176; + break L126; + } + } while(0); + if (!($$lcssa1799)) { + $$581474 = $$541470$ph;$$581665 = $$541661$lcssa;$$611052 = $$571048$ph;$$621569 = $$581565$lcssa;$$63 = $$59$lcssa;$$631266 = $$591262$ph;$$631372 = $$591368$lcssa; + label = 156; + continue L125; + } + $548 = ($$lcssa1802|0)<(2); + if ($548) { + $$551471 = $$541470$ph;$$551662 = $$541661$lcssa;$$581049 = $$571048$ph;$$591156 = $$581155$lcssa;$$591566 = $$581565$lcssa;$$60 = $$59$lcssa;$$601263 = $$591262$ph;$$601369 = $$591368$lcssa; + label = 145; + continue L125; + } + $579 = HEAP8[$$581565$lcssa>>0]|0; + $580 = $579&255; + $581 = $580 << $$59$lcssa; + $582 = ((($$581565$lcssa)) + 1|0); + $583 = HEAP8[$582>>0]|0; + $584 = $583&255; + $585 = (($$59$lcssa) + 8)|0; + $586 = $584 << $585; + $587 = $581 | $$591368$lcssa; + $588 = $587 | $586; + $589 = ((($$581565$lcssa)) + 2|0); + $590 = (($$59$lcssa) + 16)|0; + $$581474 = $$541470$ph;$$581665 = $$541661$lcssa;$$611052 = $$571048$ph;$$621569 = $589;$$63 = $590;$$631266 = $$591262$ph;$$631372 = $588; + label = 156; + continue L125; + break; + } + case 145: { + label = 0; + $549 = $$601369 & 1023; + $550 = (((($0)) + 352|0) + ($549<<1)|0); + $551 = HEAP16[$550>>1]|0; + $552 = $551 << 16 >> 16; + $553 = ($551<<16>>16)>(-1); + if ($553) { + $554 = $552 >> 9; + $555 = (($554) + -1)|0; + $556 = ($555>>>0)<($$60>>>0); + if ($556) { + $$581474 = $$551471;$$581665 = $$551662;$$611052 = $$581049;$$621569 = $$591566;$$63 = $$60;$$631266 = $$601263;$$631372 = $$601369; + label = 156; + continue L125; + } else { + label = 150; + break L125; + } + } + $557 = ($$60>>>0)>(10); + if ($557) { + $$0972 = 10;$$0975 = $552; + } else { + label = 150; + break L125; + } + while(1) { + $558 = $$0975 ^ -1; + $559 = $$601369 >>> $$0972; + $560 = $559 & 1; + $561 = (($560) + ($558))|0; + $562 = (((($0)) + 2400|0) + ($561<<1)|0); + $563 = HEAP16[$562>>1]|0; + $564 = ($563<<16>>16)<(0); + if (!($564)) { + $$581474 = $$551471;$$581665 = $$551662;$$611052 = $$581049;$$621569 = $$591566;$$63 = $$60;$$631266 = $$601263;$$631372 = $$601369; + label = 156; + continue L125; + } + $565 = (($$0972) + 1)|0; + $566 = $563 << 16 >> 16; + $567 = (($$0972) + 2)|0; + $568 = ($$60>>>0)<($567>>>0); + if ($568) { + label = 150; + break L125; + } else { + $$0972 = $565;$$0975 = $566; + } + } + break; + } + case 156: { + label = 0; + $591 = $$631372 & 1023; + $592 = (((($0)) + 352|0) + ($591<<1)|0); + $593 = HEAP16[$592>>1]|0; + $594 = $593 << 16 >> 16; + $595 = ($593<<16>>16)>(-1); + if ($595) { + $596 = $594 >> 9; + $597 = $594 & 511; + $$2974 = $596;$$2977 = $597; + } else { + $$1973 = 10;$$1976 = $594; + while(1) { + $598 = $$1976 ^ -1; + $599 = (($$1973) + 1)|0; + $600 = $$631372 >>> $$1973; + $601 = $600 & 1; + $602 = (($601) + ($598))|0; + $603 = (((($0)) + 2400|0) + ($602<<1)|0); + $604 = HEAP16[$603>>1]|0; + $605 = $604 << 16 >> 16; + $606 = ($604<<16>>16)<(0); + if ($606) { + $$1973 = $599;$$1976 = $605; + } else { + $$2974 = $599;$$2977 = $605; + break; + } + } + } + $607 = $$631372 >>> $$2974; + $608 = (($$63) - ($$2974))|0; + $609 = ($$2977>>>0)>(255); + if ($609) { + $$601476 = $$581474;$$611668 = $$581665;$$631054 = $$611052;$$641161 = $$2977;$$651268 = $$631266;$$671574 = $$621569;$$68 = $608;$$681377 = $607; + label = 176; + } else { + $$591475 = $$581474;$$591666 = $$581665;$$621053 = $$611052;$$621159 = $$2977;$$631570 = $$621569;$$64 = $608;$$641267 = $$631266;$$641373 = $607; + label = 160; + continue L46; + } + break; + } + case 179: { + label = 0; + $693 = ($$681575>>>0)<($10>>>0); + if ($693) { + $$631479$ph = $$611477;$$641671$ph = $$621669;$$661057$ph = $$641055;$$671164$ph = $$651162;$$681271$ph = $$661269;$$71$ph = $$69;$$711380$ph = $$691378;$$sink1739 = $$681575; + label = 182; + continue L46; + } else { + $$621478 = $$611477;$$631670 = $$621669;$$651056 = $$641055;$$661163 = $$651162;$$671270 = $$661269;$$691576 = $$681575;$$70 = $$69;$$701379 = $$691378; + label = 180; + continue L46; + } + break; + } + case 184: { + label = 0; + $703 = 1 << $$691272; + $704 = (($703) + -1)|0; + $705 = $704 & $$721381; + $706 = $$721381 >>> $$691272; + $707 = (($$72) - ($$691272))|0; + $708 = (($705) + ($$681165))|0; + $$651481 = $$641480;$$661673 = $$651672;$$681059 = $$671058;$$691166 = $708;$$701273 = $$691272;$$721579 = $$711578;$$73 = $707;$$731382 = $706; + label = 185; + break; + } + case 187: { + label = 0; + $714 = $$741383 & 1023; + $715 = (((($0)) + 3840|0) + ($714<<1)|0); + $716 = HEAP16[$715>>1]|0; + $717 = $716 << 16 >> 16; + $718 = ($716<<16>>16)>(-1); + if ($718) { + $719 = $717 >> 9; + $720 = (($719) + -1)|0; + $721 = ($720>>>0)<($$74>>>0); + if ($721) { + $$691485 = $$661482;$$701677 = $$671674;$$731170 = $$701167;$$761583 = $$731580;$$77 = $$74;$$771386 = $$741383; + label = 198; + continue L125; + } else { + label = 192; + break L125; + } + } + $722 = ($$74>>>0)>(10); + if ($722) { + $$0953 = 10;$$0956 = $717; + } else { + label = 192; + break L125; + } + while(1) { + $723 = $$0956 ^ -1; + $724 = $$741383 >>> $$0953; + $725 = $724 & 1; + $726 = (($725) + ($723))|0; + $727 = (((($0)) + 5888|0) + ($726<<1)|0); + $728 = HEAP16[$727>>1]|0; + $729 = ($728<<16>>16)<(0); + if (!($729)) { + $$691485 = $$661482;$$701677 = $$671674;$$731170 = $$701167;$$761583 = $$731580;$$77 = $$74;$$771386 = $$741383; + label = 198; + continue L125; + } + $730 = (($$0953) + 1)|0; + $731 = $728 << 16 >> 16; + $732 = (($$0953) + 2)|0; + $733 = ($$74>>>0)<($732>>>0); + if ($733) { + label = 192; + break L125; + } else { + $$0953 = $730;$$0956 = $731; + } + } + break; + } + case 198: { + label = 0; + $756 = $$771386 & 1023; + $757 = (((($0)) + 3840|0) + ($756<<1)|0); + $758 = HEAP16[$757>>1]|0; + $759 = $758 << 16 >> 16; + $760 = ($758<<16>>16)>(-1); + if ($760) { + $761 = $759 >> 9; + $762 = $759 & 511; + $$2955 = $761;$$2958 = $762; + } else { + $$1954 = 10;$$1957 = $759; + while(1) { + $763 = $$1957 ^ -1; + $764 = (($$1954) + 1)|0; + $765 = $$771386 >>> $$1954; + $766 = $765 & 1; + $767 = (($766) + ($763))|0; + $768 = (((($0)) + 5888|0) + ($767<<1)|0); + $769 = HEAP16[$768>>1]|0; + $770 = $769 << 16 >> 16; + $771 = ($769<<16>>16)<(0); + if ($771) { + $$1954 = $764;$$1957 = $770; + } else { + $$2955 = $764;$$2958 = $770; + break; + } + } + } + $772 = $$771386 >>> $$2955; + $773 = (($$77) - ($$2955))|0; + $774 = (3412 + ($$2958<<2)|0); + $775 = HEAP32[$774>>2]|0; + $776 = (3540 + ($$2958<<2)|0); + $777 = HEAP32[$776>>2]|0; + $778 = (($$2958) + -4)|0; + $779 = ($778>>>0)<(26); + if ($779) { + $780 = ($773>>>0)<($775>>>0); + if ($780) { + $$701486 = $$691485;$$711678 = $$701677;$$721063 = $777;$$741171 = $$731170;$$741277 = $775;$$771584 = $$761583;$$78 = $773;$$781387 = $772; + label = 203; + continue L125; + } else { + $$741681 = $$701677;$$751066 = $777;$$771174 = $$731170;$$771280 = $775;$$801587 = $$761583;$$81 = $773;$$811390 = $772; + label = 208; + continue L125; + } + } else { + $$751682 = $$701677;$$761067 = $777;$$781175 = $$731170;$$781281 = $775;$$811588 = $$761583;$$82 = $773;$$821391 = $772; + label = 209; + } + break; + } + case 203: { + label = 0; + $781 = ($$771584>>>0)<($10>>>0); + if ($781) { + $$721488$ph = $$701486;$$731680$ph = $$711678;$$741065$ph = $$721063;$$761173$ph = $$741171;$$761279$ph = $$741277;$$80$ph = $$78;$$801389$ph = $$781387;$$sink1746 = $$771584; + label = 206; + continue L46; + } else { + $$711487 = $$701486;$$721679 = $$711678;$$731064 = $$721063;$$751172 = $$741171;$$751278 = $$741277;$$781585 = $$771584;$$79 = $$78;$$791388 = $$781387; + label = 204; + continue L46; + } + break; + } + case 208: { + label = 0; + $791 = 1 << $$771280; + $792 = (($791) + -1)|0; + $793 = $792 & $$811390; + $794 = $$811390 >>> $$771280; + $795 = (($$81) - ($$771280))|0; + $796 = (($793) + ($$751066))|0; + $$751682 = $$741681;$$761067 = $796;$$781175 = $$771174;$$781281 = $$771280;$$811588 = $$801587;$$82 = $795;$$821391 = $794; + label = 209; + break; + } + case 212: { + label = 0; + $807 = (($$801177) + -1)|0; + $808 = ($$801177|0)==(0); + if ($808) { + $$531469 = $$741490;$$531660 = $$771684;$$561047 = $$781069;$$571154 = $807;$$571564 = $$831590;$$58 = $$84;$$581261 = $$801283;$$581367 = $$841393; + label = 139; + } else { + $$751491 = $$741490;$$781685 = $$771684;$$791070 = $$781069;$$811178 = $807;$$811284 = $$801283;$$841591 = $$831590;$$85 = $$84;$$851394 = $$841393; + label = 213; + continue L46; + } + break; + } + } + do { + if ((label|0) == 70) { + label = 0; + $217 = ((($0)) + 52|0); + $218 = HEAP32[$217>>2]|0; + $219 = ($$381135>>>0)<($218>>>0); + if ($219) { + $220 = ($$39>>>0)<(3); + if ($220) { + $$351451 = $$341450;$$351642 = $$341641;$$391030 = $$381029;$$391136 = $$381135;$$391546 = $$381545;$$40 = $$39;$$401243 = $$391242;$$401349 = $$391348; + label = 72; + continue L125; + } else { + $$381454 = $$341450;$$381645 = $$341641;$$421033 = $$381029;$$421139 = $$381135;$$421549 = $$381545;$$43 = $$39;$$431246 = $$391242;$$431352 = $$391348; + label = 77; + continue L125; + } + } else { + HEAP32[$217>>2] = 19; + $$391455 = $$341450;$$391646 = $$341641;$$431034 = $$381029;$$431140 = $$381135;$$431550 = $$381545;$$44 = $$39;$$441247 = $$391242;$$441353 = $$391348; + label = 80; + continue L125; + } + } + else if ((label|0) == 105) { + label = 0; + $418 = ((($0)) + 44|0); + $419 = HEAP32[$418>>2]|0; + $420 = ((($0)) + 48|0); + $421 = HEAP32[$420>>2]|0; + $422 = (($421) + ($419))|0; + $423 = ($$451142>>>0)<($422>>>0); + if (!($423)) { + $529 = ($422|0)==($$451142|0); + if (!($529)) { + $$511467 = $$411457;$$511658 = $$411648;$$541045 = $$451036;$$551152 = $$451142;$$551562 = $$451552;$$56 = $$46;$$561259 = $$461249;$$561365 = $$461355; + label = 136; + continue L46; + } + $530 = ((($0)) + 64|0); + $531 = ((($0)) + 10532|0); + _memcpy(($530|0),($531|0),($419|0))|0; + $532 = ((($0)) + 3552|0); + $533 = HEAP32[$418>>2]|0; + $534 = (((($0)) + 10532|0) + ($533)|0); + $535 = HEAP32[$420>>2]|0; + _memcpy(($532|0),($534|0),($535|0))|0; + $$521468 = $$411457;$$521659 = $$411648;$$551046 = $$451036;$$561153 = $$451142;$$561563 = $$451552;$$57 = $$46;$$571260 = $$461249;$$571366 = $$461355; + label = 138; + break; + } + $424 = ($$46>>>0)<(15); + if (!($424)) { + $$451461 = $$411457;$$451652 = $$411648;$$491146 = $$451142;$$491556 = $$451552;$$50 = $$46;$$501253 = $$461249;$$501359 = $$461355; + label = 119; + continue L125; + } + $425 = $10; + $426 = $$451552; + $427 = (($425) - ($426))|0; + $428 = ($427|0)<(2); + if ($428) { + $$421458 = $$411457;$$421649 = $$411648;$$461037 = $$451036;$$461143 = $$451142;$$461553 = $$451552;$$47 = $$46;$$471250 = $$461249;$$471356 = $$461355; + label = 108; + continue L125; + } + $459 = HEAP8[$$451552>>0]|0; + $460 = $459&255; + $461 = $460 << $$46; + $462 = ((($$451552)) + 1|0); + $463 = HEAP8[$462>>0]|0; + $464 = $463&255; + $465 = (($$46) + 8)|0; + $466 = $464 << $465; + $467 = $461 | $$461355; + $468 = $467 | $466; + $469 = ((($$451552)) + 2|0); + $470 = (($$46) + 16)|0; + $$451461 = $$411457;$$451652 = $$411648;$$491146 = $$451142;$$491556 = $469;$$50 = $470;$$501253 = $$461249;$$501359 = $468; + label = 119; + continue L125; + } + else if ((label|0) == 176) { + label = 0; + $683 = $$641161 & 511; + $684 = ($683|0)==(256); + if ($684) { + $$761492 = $$601476;$$801071 = $$631054;$$801687 = $$611668;$$821285 = $$651268;$$831180 = 256;$$851592 = $$671574;$$86 = $$68;$$861395 = $$681377; + label = 220; + break L125; + } + $685 = (($683) + -257)|0; + $686 = (3164 + ($685<<2)|0); + $687 = HEAP32[$686>>2]|0; + $688 = (3288 + ($685<<2)|0); + $689 = HEAP32[$688>>2]|0; + $690 = (($683) + -265)|0; + $691 = ($690>>>0)<(20); + if ($691) { + $692 = ($$68>>>0)<($687>>>0); + if ($692) { + $$611477 = $$601476;$$621669 = $$611668;$$641055 = $$631054;$$651162 = $689;$$661269 = $687;$$681575 = $$671574;$$69 = $$68;$$691378 = $$681377; + label = 179; + continue L125; + } else { + $$641480 = $$601476;$$651672 = $$611668;$$671058 = $$631054;$$681165 = $689;$$691272 = $687;$$711578 = $$671574;$$72 = $$68;$$721381 = $$681377; + label = 184; + continue L125; + } + } else { + $$651481 = $$601476;$$661673 = $$611668;$$681059 = $$631054;$$691166 = $689;$$701273 = $687;$$721579 = $$671574;$$73 = $$68;$$731382 = $$681377; + label = 185; + } + } + else if ((label|0) == 209) { + label = 0; + $797 = $$751682; + $798 = $3; + $799 = (($797) - ($798))|0; + $$not = ($799>>>0)>=($$761067>>>0); + $$not1747 = $14 ^ 1; + $brmerge = $$not | $$not1747; + if (!($brmerge)) { + $$731489 = $799;$$761683 = $$751682;$$771068 = $$761067;$$791176 = $$781175;$$791282 = $$781281;$$821589 = $$811588;$$83 = $$82;$$831392 = $$821391; + label = 210; + continue L46; + } + $800 = (($799) - ($$761067))|0; + $801 = $800 & $$1753; + $802 = (($3) + ($801)|0); + $803 = ($$751682>>>0)>($802>>>0); + $804 = $803 ? $$751682 : $802; + $805 = (($804) + ($$781175)|0); + $806 = ($805>>>0)>($12>>>0); + if ($806) { + $$741490 = $799;$$771684 = $$751682;$$781069 = $$761067;$$801177 = $$781175;$$801283 = $$781281;$$831590 = $$811588;$$84 = $$82;$$841393 = $$821391; + label = 212; + continue L125; + } else { + $$0978 = $802;$$791686 = $$751682;$$821179 = $$781175; + } + while(1) { + $816 = HEAP8[$$0978>>0]|0; + HEAP8[$$791686>>0] = $816; + $817 = ((($$0978)) + 1|0); + $818 = HEAP8[$817>>0]|0; + $819 = ((($$791686)) + 1|0); + HEAP8[$819>>0] = $818; + $820 = ((($$0978)) + 2|0); + $821 = HEAP8[$820>>0]|0; + $822 = ((($$791686)) + 2|0); + HEAP8[$822>>0] = $821; + $823 = ((($$791686)) + 3|0); + $824 = ((($$0978)) + 3|0); + $825 = (($$821179) + -3)|0; + $826 = ($825|0)>(2); + if ($826) { + $$0978 = $824;$$791686 = $823;$$821179 = $825; + } else { + break; + } + } + $827 = ($825|0)>(0); + if ($827) { + $828 = HEAP8[$824>>0]|0; + HEAP8[$823>>0] = $828; + $829 = ($825|0)==(1); + if (!($829)) { + $830 = ((($$0978)) + 4|0); + $831 = HEAP8[$830>>0]|0; + $832 = ((($$791686)) + 4|0); + HEAP8[$832>>0] = $831; + } + $833 = (($823) + ($825)|0); + $$531469 = $799;$$531660 = $833;$$561047 = $$761067;$$571154 = $825;$$571564 = $$811588;$$58 = $$82;$$581261 = $$781281;$$581367 = $$821391; + label = 139; + } else { + $$531469 = $799;$$531660 = $823;$$561047 = $$761067;$$571154 = $825;$$571564 = $$811588;$$58 = $$82;$$581261 = $$781281;$$581367 = $$821391; + label = 139; + } + } + } while(0); + if ((label|0) == 138) { + label = 0; + $536 = ((($0)) + 24|0); + $537 = HEAP32[$536>>2]|0; + $538 = (($537) + -1)|0; + HEAP32[$536>>2] = $538; + $$391455 = $$521468;$$391646 = $$521659;$$431034 = $$551046;$$431140 = $$561153;$$431550 = $$561563;$$44 = $$57;$$441247 = $$571260;$$441353 = $$571366; + label = 80; + continue; + } + else if ((label|0) == 139) { + label = 0; + $$541470$ph = $$531469;$$541661$ph = $$531660;$$571048$ph = $$561047;$$581155$ph = $$571154;$$581565$ph = $$571564;$$59$ph = $$58;$$591262$ph = $$581261;$$591368$ph = $$581367; + label = 140; + continue; + } + else if ((label|0) == 185) { + label = 0; + $709 = ($$73>>>0)<(15); + if (!($709)) { + $$691485 = $$651481;$$701677 = $$661673;$$731170 = $$691166;$$761583 = $$721579;$$77 = $$73;$$771386 = $$731382; + label = 198; + continue; + } + $710 = $10; + $711 = $$721579; + $712 = (($710) - ($711))|0; + $713 = ($712|0)<(2); + if ($713) { + $$661482 = $$651481;$$671674 = $$661673;$$691060 = $$681059;$$701167 = $$691166;$$711274 = $$701273;$$731580 = $$721579;$$74 = $$73;$$741383 = $$731382; + label = 187; + continue; + } + $744 = HEAP8[$$721579>>0]|0; + $745 = $744&255; + $746 = $745 << $$73; + $747 = ((($$721579)) + 1|0); + $748 = HEAP8[$747>>0]|0; + $749 = $748&255; + $750 = (($$73) + 8)|0; + $751 = $749 << $750; + $752 = $746 | $$731382; + $753 = $752 | $751; + $754 = ((($$721579)) + 2|0); + $755 = (($$73) + 16)|0; + $$691485 = $$651481;$$701677 = $$661673;$$731170 = $$691166;$$761583 = $754;$$77 = $755;$$771386 = $753; + label = 198; + continue; + } + } + if ((label|0) == 113) { + label = 0; + $449 = ($$461553>>>0)<($10>>>0); + if ($449) { + $$441460$ph = $$421458;$$441651$ph = $$421649;$$481039$ph = $$461037;$$481145$ph = $$461143;$$49$ph = $$47;$$491252$ph = $$471250;$$491358$ph = $$471356;$$sink1729 = $$461553; + label = 116; + continue; + } else { + $$431459 = $$421458;$$431650 = $$421649;$$471038 = $$461037;$$471144 = $$461143;$$471554 = $$461553;$$48 = $$47;$$481251 = $$471250;$$481357 = $$471356; + label = 114; + continue; + } + } + else if ((label|0) == 150) { + label = 0; + $569 = ($$591566>>>0)<($10>>>0); + if ($569) { + $$571473$ph = $$551471;$$571664$ph = $$551662;$$601051$ph = $$581049;$$611158$ph = $$591156;$$62$ph = $$60;$$621265$ph = $$601263;$$621371$ph = $$601369;$$sink1736 = $$591566; + label = 153; + continue; + } else { + $$561472 = $$551471;$$561663 = $$551662;$$591050 = $$581049;$$601157 = $$591156;$$601567 = $$591566;$$61 = $$60;$$611264 = $$601263;$$611370 = $$601369; + label = 151; + continue; + } + } + else if ((label|0) == 192) { + label = 0; + $734 = ($$731580>>>0)<($10>>>0); + if ($734) { + $$681484$ph = $$661482;$$691676$ph = $$671674;$$711062$ph = $$691060;$$721169$ph = $$701167;$$731276$ph = $$711274;$$76$ph = $$74;$$761385$ph = $$741383;$$sink1743 = $$731580; + label = 195; + continue; + } else { + $$671483 = $$661482;$$681675 = $$671674;$$701061 = $$691060;$$711168 = $$701167;$$721275 = $$711274;$$741581 = $$731580;$$75 = $$74;$$751384 = $$741383; + label = 193; + continue; + } + } + else if ((label|0) == 220) { + label = 0; + $834 = ((($0)) + 20|0); + $835 = HEAP32[$834>>2]|0; + $836 = $835 & 1; + $837 = ($836|0)==(0); + if ($837) { + $$01416 = $$761492;$$01607 = $$801687;$$41511 = $$851592;$$5 = $$86;$$51102 = $$831180;$$51208 = $$821285;$$51314 = $$861395;$$5996 = $$801071; + label = 14; + continue; + } + $838 = $6 & 1; + $839 = ($838|0)==(0); + if ($839) { + $$881504 = $$761492;$$921083 = $$801071;$$921699 = $$801687;$$941191 = $$831180;$$941297 = $$821285;$$971604 = $$851592;$$98 = $$86;$$981407 = $$861395; + label = 242; + continue; + } else { + $$801496 = $$761492;$$841075 = $$801071;$$841691 = $$801687;$$861289 = $$821285;$$891596 = $$851592;$$90 = $$86;$$901399 = $$861395; + label = 226; + continue; + } + } + } + if ((label|0) == 258) { + STACKTOP = sp;return ($$0951|0); + } + $892 = ((($0)) + 28|0); + $893 = HEAP32[$892>>2]|0; + $894 = $893 & 65535; + $895 = $893 >>> 16; + $896 = ($888|0)==(0); + if ($896) { + $$0937$lcssa = $895;$$0938$lcssa = $894; + } else { + $897 = (($888>>>0) % 5552)&-1; + $$01834 = $897;$$09371833 = $895;$$09381832 = $894;$$09431831 = $888;$$09441830 = $4; + while(1) { + $898 = ($$01834>>>0)>(7); + if ($898) { + $899 = (($$01834) + -8)|0; + $900 = $899 & -8; + $scevgep = ((($$09441830)) + 8|0); + $$09411816 = 0;$$11818 = $$09371833;$$19391817 = $$09381832;$$19451815 = $$09441830; + while(1) { + $904 = HEAP8[$$19451815>>0]|0; + $905 = $904&255; + $906 = (($905) + ($$19391817))|0; + $907 = (($906) + ($$11818))|0; + $908 = ((($$19451815)) + 1|0); + $909 = HEAP8[$908>>0]|0; + $910 = $909&255; + $911 = (($906) + ($910))|0; + $912 = (($907) + ($911))|0; + $913 = ((($$19451815)) + 2|0); + $914 = HEAP8[$913>>0]|0; + $915 = $914&255; + $916 = (($911) + ($915))|0; + $917 = (($912) + ($916))|0; + $918 = ((($$19451815)) + 3|0); + $919 = HEAP8[$918>>0]|0; + $920 = $919&255; + $921 = (($916) + ($920))|0; + $922 = (($917) + ($921))|0; + $923 = ((($$19451815)) + 4|0); + $924 = HEAP8[$923>>0]|0; + $925 = $924&255; + $926 = (($921) + ($925))|0; + $927 = (($922) + ($926))|0; + $928 = ((($$19451815)) + 5|0); + $929 = HEAP8[$928>>0]|0; + $930 = $929&255; + $931 = (($926) + ($930))|0; + $932 = (($927) + ($931))|0; + $933 = ((($$19451815)) + 6|0); + $934 = HEAP8[$933>>0]|0; + $935 = $934&255; + $936 = (($931) + ($935))|0; + $937 = (($932) + ($936))|0; + $938 = ((($$19451815)) + 7|0); + $939 = HEAP8[$938>>0]|0; + $940 = $939&255; + $941 = (($936) + ($940))|0; + $942 = (($937) + ($941))|0; + $943 = (($$09411816) + 8)|0; + $944 = ((($$19451815)) + 8|0); + $945 = $943 | 7; + $946 = ($945>>>0)<($$01834>>>0); + if ($946) { + $$09411816 = $943;$$11818 = $942;$$19391817 = $941;$$19451815 = $944; + } else { + break; + } + } + $901 = (($900) + 8)|0; + $scevgep1947 = (($scevgep) + ($900)|0); + $$0941$lcssa = $901;$$1$lcssa = $942;$$1939$lcssa = $941;$$1945$lcssa = $scevgep1947; + } else { + $$0941$lcssa = 0;$$1$lcssa = $$09371833;$$1939$lcssa = $$09381832;$$1945$lcssa = $$09441830; + } + $902 = ($$01834>>>0)>($$0941$lcssa>>>0); + if ($902) { + $903 = (($$01834) - ($$0941$lcssa))|0; + $$19421823 = $$0941$lcssa;$$21825 = $$1$lcssa;$$29401824 = $$1939$lcssa;$$29461822 = $$1945$lcssa; + while(1) { + $947 = ((($$29461822)) + 1|0); + $948 = HEAP8[$$29461822>>0]|0; + $949 = $948&255; + $950 = (($949) + ($$29401824))|0; + $951 = (($950) + ($$21825))|0; + $952 = (($$19421823) + 1)|0; + $exitcond = ($952|0)==($$01834|0); + if ($exitcond) { + break; + } else { + $$19421823 = $952;$$21825 = $951;$$29401824 = $950;$$29461822 = $947; + } + } + $scevgep1948 = (($$1945$lcssa) + ($903)|0); + $$2$lcssa = $951;$$2940$lcssa = $950;$$2946$lcssa = $scevgep1948; + } else { + $$2$lcssa = $$1$lcssa;$$2940$lcssa = $$1939$lcssa;$$2946$lcssa = $$1945$lcssa; + } + $953 = (($$2940$lcssa>>>0) % 65521)&-1; + $954 = (($$2$lcssa>>>0) % 65521)&-1; + $955 = (($$09431831) - ($$01834))|0; + $956 = ($955|0)==(0); + if ($956) { + $$0937$lcssa = $954;$$0938$lcssa = $953; + break; + } else { + $$01834 = 5552;$$09371833 = $954;$$09381832 = $953;$$09431831 = $955;$$09441830 = $$2946$lcssa; + } + } + } + $957 = $$0937$lcssa << 16; + $958 = $957 | $$0938$lcssa; + HEAP32[$892>>2] = $958; + $959 = ($$1961|0)!=(0); + $960 = $6 & 1; + $961 = ($960|0)==(0); + $or$cond1752 = $961 | $959; + if ($or$cond1752) { + $$0951 = $$1961; + STACKTOP = sp;return ($$0951|0); + } else { + $962 = ((($0)) + 16|0); + $963 = HEAP32[$962>>2]|0; + $964 = ($958|0)==($963|0); + $$1961$ = $964 ? $$1961 : -2; + STACKTOP = sp;return ($$1961$|0); + } + return (0)|0; +} +function _LoadTexture($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$byval_copy1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $$byval_copy1 = sp + 44|0; + $vararg_buffer = sp; + $2 = sp + 24|0; + $3 = sp + 4|0; + ;HEAP32[$2>>2]=0|0;HEAP32[$2+4>>2]=0|0;HEAP32[$2+8>>2]=0|0;HEAP32[$2+12>>2]=0|0;HEAP32[$2+16>>2]=0|0; + _LoadImage($3,$1); + $4 = HEAP32[$3>>2]|0; + $5 = ($4|0)==(0|0); + if ($5) { + _TraceLog(1,14449,$vararg_buffer); + ;HEAP32[$0>>2]=HEAP32[$2>>2]|0;HEAP32[$0+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$2+16>>2]|0; + STACKTOP = sp;return; + } else { + ;HEAP32[$$byval_copy1>>2]=HEAP32[$3>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$$byval_copy1+12>>2]=HEAP32[$3+12>>2]|0;HEAP32[$$byval_copy1+16>>2]=HEAP32[$3+16>>2]|0; + _LoadTextureFromImage($2,$$byval_copy1); + ;HEAP32[$$byval_copy1>>2]=HEAP32[$3>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$$byval_copy1+12>>2]=HEAP32[$3+12>>2]|0;HEAP32[$$byval_copy1+16>>2]=HEAP32[$3+16>>2]|0; + _UnloadImage($$byval_copy1); + ;HEAP32[$0>>2]=HEAP32[$2>>2]|0;HEAP32[$0+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$2+16>>2]|0; + STACKTOP = sp;return; + } +} +function _ImageAlphaMask($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$031 = 0, $$032 = 0, $$033 = 0, $$byval_copy3 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, label = 0; + var sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $$byval_copy3 = sp + 32|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $2 = sp + 12|0; + $3 = ((($0)) + 4|0); + $4 = HEAP32[$3>>2]|0; + $5 = ((($1)) + 4|0); + $6 = HEAP32[$5>>2]|0; + $7 = ($4|0)==($6|0); + if ($7) { + $8 = ((($0)) + 8|0); + $9 = HEAP32[$8>>2]|0; + $10 = ((($1)) + 8|0); + $11 = HEAP32[$10>>2]|0; + $12 = ($9|0)==($11|0); + if ($12) { + $13 = ((($0)) + 16|0); + $14 = HEAP32[$13>>2]|0; + $15 = ($14|0)>(7); + if ($15) { + _TraceLog(1,14516,$vararg_buffer1); + STACKTOP = sp;return; + } + ;HEAP32[$$byval_copy3>>2]=HEAP32[$1>>2]|0;HEAP32[$$byval_copy3+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$$byval_copy3+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$$byval_copy3+12>>2]=HEAP32[$1+12>>2]|0;HEAP32[$$byval_copy3+16>>2]=HEAP32[$1+16>>2]|0; + _ImageCopy($2,$$byval_copy3); + $16 = ((($2)) + 16|0); + $17 = HEAP32[$16>>2]|0; + $18 = ($17|0)==(1); + if (!($18)) { + _ImageFormat($2,1); + } + $19 = HEAP32[$13>>2]|0; + L11: do { + switch ($19|0) { + case 1: { + _ImageFormat($0,2); + $20 = ((($2)) + 4|0); + $21 = HEAP32[$20>>2]|0; + $22 = ((($2)) + 8|0); + $23 = HEAP32[$22>>2]|0; + $24 = Math_imul($23, $21)|0; + $25 = HEAP32[$2>>2]|0; + $$032 = 1;$$033 = 0; + while(1) { + $26 = ($$033|0)<($24|0); + if (!($26)) { + $27 = HEAP32[$3>>2]|0; + $28 = HEAP32[$8>>2]|0; + $29 = Math_imul($28, $27)|0; + $30 = ($$033|0)<($29|0); + if (!($30)) { + break L11; + } + } + $31 = (($25) + ($$033)|0); + $32 = HEAP8[$31>>0]|0; + $33 = HEAP32[$0>>2]|0; + $34 = (($33) + ($$032)|0); + HEAP8[$34>>0] = $32; + $35 = (($$033) + 1)|0; + $36 = (($$032) + 2)|0; + $$032 = $36;$$033 = $35; + } + break; + } + case 7: { + label = 14; + break; + } + default: { + _ImageFormat($0,7); + label = 14; + } + } + } while(0); + L19: do { + if ((label|0) == 14) { + $37 = ((($2)) + 4|0); + $38 = HEAP32[$37>>2]|0; + $39 = ((($2)) + 8|0); + $40 = HEAP32[$39>>2]|0; + $41 = Math_imul($40, $38)|0; + $42 = HEAP32[$2>>2]|0; + $$0 = 3;$$031 = 0; + while(1) { + $43 = ($$031|0)<($41|0); + if (!($43)) { + $44 = HEAP32[$3>>2]|0; + $45 = HEAP32[$8>>2]|0; + $46 = Math_imul($45, $44)|0; + $47 = ($$031|0)<($46|0); + if (!($47)) { + break L19; + } + } + $48 = (($42) + ($$031)|0); + $49 = HEAP8[$48>>0]|0; + $50 = HEAP32[$0>>2]|0; + $51 = (($50) + ($$0)|0); + HEAP8[$51>>0] = $49; + $52 = (($$031) + 1)|0; + $53 = (($$0) + 4)|0; + $$0 = $53;$$031 = $52; + } + } + } while(0); + ;HEAP32[$$byval_copy3>>2]=HEAP32[$2>>2]|0;HEAP32[$$byval_copy3+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$$byval_copy3+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$$byval_copy3+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$$byval_copy3+16>>2]=HEAP32[$2+16>>2]|0; + _UnloadImage($$byval_copy3); + STACKTOP = sp;return; + } + } + _TraceLog(1,14478,$vararg_buffer); + STACKTOP = sp;return; +} +function _GetDefaultFont($0) { + $0 = $0|0; + var label = 0, sp = 0; + sp = STACKTOP; + ;HEAP32[$0>>2]=HEAP32[335280>>2]|0;HEAP32[$0+4>>2]=HEAP32[335280+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[335280+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[335280+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[335280+16>>2]|0;HEAP32[$0+20>>2]=HEAP32[335280+20>>2]|0;HEAP32[$0+24>>2]=HEAP32[335280+24>>2]|0;HEAP32[$0+28>>2]=HEAP32[335280+28>>2]|0; + return; +} +function _MeasureTextEx($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = +$3; + $4 = $4|0; + var $$0$lcssa = 0, $$05064 = 0, $$052$lcssa = 0.0, $$05263 = 0.0, $$05462 = 0, $$055$lcssa = 0.0, $$05561 = 0.0, $$058$lcssa = 0.0, $$05860 = 0.0, $$065 = 0, $$151 = 0, $$151$$0 = 0, $$153 = 0.0, $$156 = 0.0, $$159 = 0.0, $$2 = 0.0, $$257 = 0.0, $$3 = 0.0, $$byval_copy = 0, $$pn = 0.0; + var $$pn$in = 0, $$sroa$4$0$$sroa_idx2 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0.0, $36 = 0.0, $37 = 0.0, $38 = 0, $39 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0.0, $exitcond = 0, $phitmp = 0, label = 0; + var sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $$byval_copy = sp; + $5 = (_strlen($2)|0); + $6 = ((($1)) + 20|0); + $7 = HEAP32[$6>>2]|0; + $8 = (+($7|0)); + $9 = $3 / $8; + $10 = ($5|0)>(0); + if (!($10)) { + $$0$lcssa = -1;$$052$lcssa = 0.0;$$055$lcssa = 0.0;$$058$lcssa = $8; + $12 = $$055$lcssa < $$052$lcssa; + $$3 = $12 ? $$052$lcssa : $$055$lcssa; + $13 = $9 * $$3; + $14 = Math_imul($$0$lcssa, $4)|0; + $15 = (+($14|0)); + $16 = $13 + $15; + $17 = $9 * $$058$lcssa; + HEAPF32[$0>>2] = $16; + $$sroa$4$0$$sroa_idx2 = ((($0)) + 4|0); + HEAPF32[$$sroa$4$0$$sroa_idx2>>2] = $17; + STACKTOP = sp;return; + } + $11 = ((($1)) + 28|0); + $$05064 = 0;$$05263 = 0.0;$$05462 = 0;$$05561 = 0.0;$$05860 = $8;$$065 = 0; + while(1) { + $18 = (($$05064) + 1)|0; + $19 = (($2) + ($$05462)|0); + $20 = HEAP8[$19>>0]|0; + $21 = ($20<<24>>24)==(10); + if ($21) { + $33 = $$05561 < $$05263; + $$156 = $33 ? $$05263 : $$05561; + $34 = HEAP32[$6>>2]|0; + $35 = (+($34|0)); + $36 = $35 * 1.5; + $37 = $$05860 + $36; + $$151 = 0;$$159 = $37;$$2 = 0.0;$$257 = $$156; + } else { + $22 = $20 << 24 >> 24; + ;HEAP32[$$byval_copy>>2]=HEAP32[$1>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[$1+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[$1+16>>2]|0;HEAP32[$$byval_copy+20>>2]=HEAP32[$1+20>>2]|0;HEAP32[$$byval_copy+24>>2]=HEAP32[$1+24>>2]|0;HEAP32[$$byval_copy+28>>2]=HEAP32[$1+28>>2]|0; + $23 = (_GetCharIndex($$byval_copy,$22)|0); + $24 = HEAP32[$11>>2]|0; + $25 = (((($24) + ($23<<5)|0)) + 28|0); + $26 = HEAP32[$25>>2]|0; + $27 = ($26|0)==(0); + if ($27) { + $28 = (((($24) + ($23<<5)|0)) + 20|0); + $29 = (((($24) + ($23<<5)|0)) + 12|0); + $30 = HEAP32[$29>>2]|0; + $31 = HEAP32[$28>>2]|0; + $32 = (($31) + ($30))|0; + $$pn$in = $32; + } else { + $$pn$in = $26; + } + $$pn = (+($$pn$in|0)); + $$153 = $$05263 + $$pn; + $$151 = $18;$$159 = $$05860;$$2 = $$153;$$257 = $$05561; + } + $38 = ($$065|0)<($$151|0); + $$151$$0 = $38 ? $$151 : $$065; + $39 = (($$05462) + 1)|0; + $exitcond = ($39|0)==($5|0); + if ($exitcond) { + break; + } else { + $$05064 = $$151;$$05263 = $$2;$$05462 = $39;$$05561 = $$257;$$05860 = $$159;$$065 = $$151$$0; + } + } + $phitmp = (($$151$$0) + -1)|0; + $$0$lcssa = $phitmp;$$052$lcssa = $$2;$$055$lcssa = $$257;$$058$lcssa = $$159; + $12 = $$055$lcssa < $$052$lcssa; + $$3 = $12 ? $$052$lcssa : $$055$lcssa; + $13 = $9 * $$3; + $14 = Math_imul($$0$lcssa, $4)|0; + $15 = (+($14|0)); + $16 = $13 + $15; + $17 = $9 * $$058$lcssa; + HEAPF32[$0>>2] = $16; + $$sroa$4$0$$sroa_idx2 = ((($0)) + 4|0); + HEAPF32[$$sroa$4$0$$sroa_idx2>>2] = $17; + STACKTOP = sp;return; +} +function _GetCharIndex($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$08 = 0, $$09 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 24|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)>(0); + if (!($4)) { + $$08 = 0; + return ($$08|0); + } + $5 = ((($0)) + 28|0); + $6 = HEAP32[$5>>2]|0; + $$09 = 0; + while(1) { + $7 = (($6) + ($$09<<5)|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($8|0)==($1|0); + if ($9) { + $$08 = $$09; + label = 5; + break; + } + $10 = (($$09) + 1)|0; + $11 = HEAP32[$2>>2]|0; + $12 = ($10|0)<($11|0); + if ($12) { + $$09 = $10; + } else { + $$08 = 0; + label = 5; + break; + } + } + if ((label|0) == 5) { + return ($$08|0); + } + return (0)|0; +} +function _SetTextureFilter($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + var $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + switch ($1|0) { + case 0: { + $2 = ((($0)) + 12|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)>(1); + $5 = HEAP32[$0>>2]|0; + if ($4) { + _rlTextureParameters($5,10241,9984); + $6 = HEAP32[$0>>2]|0; + _rlTextureParameters($6,10240,9728); + STACKTOP = sp;return; + } else { + _rlTextureParameters($5,10241,9728); + $7 = HEAP32[$0>>2]|0; + _rlTextureParameters($7,10240,9728); + STACKTOP = sp;return; + } + break; + } + case 1: { + $8 = ((($0)) + 12|0); + $9 = HEAP32[$8>>2]|0; + $10 = ($9|0)>(1); + $11 = HEAP32[$0>>2]|0; + if ($10) { + _rlTextureParameters($11,10241,9985); + $12 = HEAP32[$0>>2]|0; + _rlTextureParameters($12,10240,9729); + STACKTOP = sp;return; + } else { + _rlTextureParameters($11,10241,9729); + $13 = HEAP32[$0>>2]|0; + _rlTextureParameters($13,10240,9729); + STACKTOP = sp;return; + } + break; + } + case 2: { + $14 = ((($0)) + 12|0); + $15 = HEAP32[$14>>2]|0; + $16 = ($15|0)>(1); + $17 = HEAP32[$0>>2]|0; + if ($16) { + _rlTextureParameters($17,10241,9987); + $18 = HEAP32[$0>>2]|0; + _rlTextureParameters($18,10240,9729); + STACKTOP = sp;return; + } else { + HEAP32[$vararg_buffer>>2] = $17; + _TraceLog(1,14573,$vararg_buffer); + $19 = HEAP32[$0>>2]|0; + _rlTextureParameters($19,10241,9729); + _rlTextureParameters($19,10240,9729); + STACKTOP = sp;return; + } + break; + } + case 3: { + $20 = HEAP32[$0>>2]|0; + _rlTextureParameters($20,12288,4); + STACKTOP = sp;return; + break; + } + case 4: { + $21 = HEAP32[$0>>2]|0; + _rlTextureParameters($21,12288,8); + STACKTOP = sp;return; + break; + } + case 5: { + $22 = HEAP32[$0>>2]|0; + _rlTextureParameters($22,12288,16); + STACKTOP = sp;return; + break; + } + default: { + STACKTOP = sp;return; + } + } +} +function _DrawTexturePro($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = +$4; + $5 = $5|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0, $28 = 0.0, $29 = 0.0; + var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0.0, $39 = 0, $40 = 0, $41 = 0.0, $42 = 0.0, $43 = 0, $44 = 0, $45 = 0.0, $46 = 0, $47 = 0, $48 = 0.0, $49 = 0.0; + var $50 = 0, $51 = 0.0, $52 = 0, $53 = 0.0, $54 = 0.0, $55 = 0, $56 = 0, $57 = 0, $58 = 0.0, $59 = 0, $6 = 0, $60 = 0.0, $61 = 0.0, $62 = 0, $63 = 0, $64 = 0.0, $65 = 0, $66 = 0, $67 = 0, $68 = 0.0; + var $69 = 0, $7 = 0, $70 = 0.0, $71 = 0.0, $72 = 0, $73 = 0, $74 = 0, $75 = 0.0, $76 = 0, $77 = 0.0, $78 = 0.0, $79 = 0, $8 = 0, $80 = 0, $81 = 0.0, $82 = 0, $83 = 0.0, $84 = 0, $85 = 0, $86 = 0; + var $87 = 0.0, $88 = 0, $89 = 0.0, $9 = 0, $90 = 0.0, $91 = 0, $92 = 0.0, $93 = 0, $94 = 0.0, $95 = 0.0, $96 = 0, $97 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $6 = HEAP32[$0>>2]|0; + $7 = ($6|0)==(0); + if ($7) { + return; + } + $8 = ((($1)) + 8|0); + $9 = HEAP32[$8>>2]|0; + $10 = ($9|0)<(0); + if ($10) { + $11 = HEAP32[$1>>2]|0; + $12 = (($11) - ($9))|0; + HEAP32[$1>>2] = $12; + } + $13 = ((($1)) + 12|0); + $14 = HEAP32[$13>>2]|0; + $15 = ($14|0)<(0); + if ($15) { + $16 = ((($1)) + 4|0); + $17 = HEAP32[$16>>2]|0; + $18 = (($17) - ($14))|0; + HEAP32[$16>>2] = $18; + } + $19 = HEAP32[$0>>2]|0; + _rlEnableTexture($19); + _rlPushMatrix(); + $20 = HEAP32[$2>>2]|0; + $21 = (+($20|0)); + $22 = ((($2)) + 4|0); + $23 = HEAP32[$22>>2]|0; + $24 = (+($23|0)); + _rlTranslatef($21,$24,0.0); + _rlRotatef($4,0.0,0.0,1.0); + $25 = +HEAPF32[$3>>2]; + $26 = -$25; + $27 = ((($3)) + 4|0); + $28 = +HEAPF32[$27>>2]; + $29 = -$28; + _rlTranslatef($26,$29,0.0); + _rlBegin(7); + $30 = HEAP8[$5>>0]|0; + $31 = ((($5)) + 1|0); + $32 = HEAP8[$31>>0]|0; + $33 = ((($5)) + 2|0); + $34 = HEAP8[$33>>0]|0; + $35 = ((($5)) + 3|0); + $36 = HEAP8[$35>>0]|0; + _rlColor4ub($30,$32,$34,$36); + $37 = HEAP32[$1>>2]|0; + $38 = (+($37|0)); + $39 = ((($0)) + 4|0); + $40 = HEAP32[$39>>2]|0; + $41 = (+($40|0)); + $42 = $38 / $41; + $43 = ((($1)) + 4|0); + $44 = HEAP32[$43>>2]|0; + $45 = (+($44|0)); + $46 = ((($0)) + 8|0); + $47 = HEAP32[$46>>2]|0; + $48 = (+($47|0)); + $49 = $45 / $48; + _rlTexCoord2f($42,$49); + _rlVertex2f(0.0,0.0); + $50 = HEAP32[$1>>2]|0; + $51 = (+($50|0)); + $52 = HEAP32[$39>>2]|0; + $53 = (+($52|0)); + $54 = $51 / $53; + $55 = HEAP32[$43>>2]|0; + $56 = HEAP32[$13>>2]|0; + $57 = (($56) + ($55))|0; + $58 = (+($57|0)); + $59 = HEAP32[$46>>2]|0; + $60 = (+($59|0)); + $61 = $58 / $60; + _rlTexCoord2f($54,$61); + $62 = ((($2)) + 12|0); + $63 = HEAP32[$62>>2]|0; + $64 = (+($63|0)); + _rlVertex2f(0.0,$64); + $65 = HEAP32[$1>>2]|0; + $66 = HEAP32[$8>>2]|0; + $67 = (($66) + ($65))|0; + $68 = (+($67|0)); + $69 = HEAP32[$39>>2]|0; + $70 = (+($69|0)); + $71 = $68 / $70; + $72 = HEAP32[$43>>2]|0; + $73 = HEAP32[$13>>2]|0; + $74 = (($73) + ($72))|0; + $75 = (+($74|0)); + $76 = HEAP32[$46>>2]|0; + $77 = (+($76|0)); + $78 = $75 / $77; + _rlTexCoord2f($71,$78); + $79 = ((($2)) + 8|0); + $80 = HEAP32[$79>>2]|0; + $81 = (+($80|0)); + $82 = HEAP32[$62>>2]|0; + $83 = (+($82|0)); + _rlVertex2f($81,$83); + $84 = HEAP32[$1>>2]|0; + $85 = HEAP32[$8>>2]|0; + $86 = (($85) + ($84))|0; + $87 = (+($86|0)); + $88 = HEAP32[$39>>2]|0; + $89 = (+($88|0)); + $90 = $87 / $89; + $91 = HEAP32[$43>>2]|0; + $92 = (+($91|0)); + $93 = HEAP32[$46>>2]|0; + $94 = (+($93|0)); + $95 = $92 / $94; + _rlTexCoord2f($90,$95); + $96 = HEAP32[$79>>2]|0; + $97 = (+($96|0)); + _rlVertex2f($97,0.0); + _rlEnd(); + _rlPopMatrix(); + _rlDisableTexture(); + return; +} +function _DrawTextureRec($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$byval_copy = 0, $$byval_copy1 = 0, $$byval_copy2 = 0, $$byval_copy3 = 0, $10 = 0.0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $4 = 0, $5 = 0; + var $6 = 0.0, $7 = 0, $8 = 0, $9 = 0, $ispos = 0, $ispos1 = 0, $neg = 0, $neg2 = 0, $tmpcast$byval_copy = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0); + $$byval_copy3 = sp + 88|0; + $tmpcast$byval_copy = sp + 80|0; + $$byval_copy2 = sp + 64|0; + $$byval_copy1 = sp + 48|0; + $$byval_copy = sp + 24|0; + $4 = sp + 8|0; + $5 = sp; + $6 = +HEAPF32[$2>>2]; + $7 = (~~(($6))); + HEAP32[$4>>2] = $7; + $8 = ((($4)) + 4|0); + $9 = ((($2)) + 4|0); + $10 = +HEAPF32[$9>>2]; + $11 = (~~(($10))); + HEAP32[$8>>2] = $11; + $12 = ((($4)) + 8|0); + $13 = ((($1)) + 8|0); + $14 = HEAP32[$13>>2]|0; + $ispos = ($14|0)>(-1); + $neg = (0 - ($14))|0; + $15 = $ispos ? $14 : $neg; + HEAP32[$12>>2] = $15; + $16 = ((($4)) + 12|0); + $17 = ((($1)) + 12|0); + $18 = HEAP32[$17>>2]|0; + $ispos1 = ($18|0)>(-1); + $neg2 = (0 - ($18))|0; + $19 = $ispos1 ? $18 : $neg2; + HEAP32[$16>>2] = $19; + $20 = $5; + $21 = $20; + HEAP32[$21>>2] = 0; + $22 = (($20) + 4)|0; + $23 = $22; + HEAP32[$23>>2] = 0; + ;HEAP32[$$byval_copy>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[$0+16>>2]|0; + ;HEAP32[$$byval_copy1>>2]=HEAP32[$1>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$$byval_copy1+12>>2]=HEAP32[$1+12>>2]|0; + ;HEAP32[$$byval_copy2>>2]=HEAP32[$4>>2]|0;HEAP32[$$byval_copy2+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[$$byval_copy2+8>>2]=HEAP32[$4+8>>2]|0;HEAP32[$$byval_copy2+12>>2]=HEAP32[$4+12>>2]|0; + ;HEAP32[$tmpcast$byval_copy>>2]=HEAP32[$5>>2]|0;HEAP32[$tmpcast$byval_copy+4>>2]=HEAP32[$5+4>>2]|0; + ;HEAP8[$$byval_copy3>>0]=HEAP8[$3>>0]|0;HEAP8[$$byval_copy3+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$$byval_copy3+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$$byval_copy3+3>>0]=HEAP8[$3+3>>0]|0; + _DrawTexturePro($$byval_copy,$$byval_copy1,$$byval_copy2,$tmpcast$byval_copy,0.0,$$byval_copy3); + STACKTOP = sp;return; +} +function _LoadSpriteFont($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$byval_copy2 = 0, $$byval_copy5 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; + var $45 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0); + $$byval_copy5 = sp + 232|0; + $$byval_copy2 = sp + 212|0; + $vararg_buffer = sp; + $2 = sp + 96|0; + $3 = sp + 192|0; + $4 = sp + 160|0; + $5 = sp + 128|0; + $6 = sp + 40|0; + $7 = sp + 252|0; + $8 = sp + 64|0; + $9 = sp + 8|0; + ;HEAP32[$2>>2]=0|0;HEAP32[$2+4>>2]=0|0;HEAP32[$2+8>>2]=0|0;HEAP32[$2+12>>2]=0|0;HEAP32[$2+16>>2]=0|0;HEAP32[$2+20>>2]=0|0;HEAP32[$2+24>>2]=0|0;HEAP32[$2+28>>2]=0|0; + $10 = (_IsFileExtension($1,17189)|0); + $11 = ($10|0)==(0); + do { + if ($11) { + $35 = (_IsFileExtension($1,14638)|0); + $36 = ($35|0)==(0); + if (!($36)) { + _LoadSpriteFontEx($4,$1,32,0,0); + ;HEAP32[$2>>2]=HEAP32[$4>>2]|0;HEAP32[$2+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[$2+8>>2]=HEAP32[$4+8>>2]|0;HEAP32[$2+12>>2]=HEAP32[$4+12>>2]|0;HEAP32[$2+16>>2]=HEAP32[$4+16>>2]|0;HEAP32[$2+20>>2]=HEAP32[$4+20>>2]|0;HEAP32[$2+24>>2]=HEAP32[$4+24>>2]|0;HEAP32[$2+28>>2]=HEAP32[$4+28>>2]|0; + break; + } + $37 = (_IsFileExtension($1,14643)|0); + $38 = ($37|0)==(0); + if (!($38)) { + _LoadBMFont($5,$1); + ;HEAP32[$2>>2]=HEAP32[$5>>2]|0;HEAP32[$2+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[$2+8>>2]=HEAP32[$5+8>>2]|0;HEAP32[$2+12>>2]=HEAP32[$5+12>>2]|0;HEAP32[$2+16>>2]=HEAP32[$5+16>>2]|0;HEAP32[$2+20>>2]=HEAP32[$5+20>>2]|0;HEAP32[$2+24>>2]=HEAP32[$5+24>>2]|0;HEAP32[$2+28>>2]=HEAP32[$5+28>>2]|0; + break; + } + _LoadImage($6,$1); + $39 = HEAP32[$6>>2]|0; + $40 = ($39|0)==(0|0); + if (!($40)) { + HEAP8[$7>>0] = -1; + $41 = ((($7)) + 1|0); + HEAP8[$41>>0] = 0; + $42 = ((($7)) + 2|0); + HEAP8[$42>>0] = -1; + $43 = ((($7)) + 3|0); + HEAP8[$43>>0] = -1; + ;HEAP32[$$byval_copy2>>2]=HEAP32[$6>>2]|0;HEAP32[$$byval_copy2+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[$$byval_copy2+8>>2]=HEAP32[$6+8>>2]|0;HEAP32[$$byval_copy2+12>>2]=HEAP32[$6+12>>2]|0;HEAP32[$$byval_copy2+16>>2]=HEAP32[$6+16>>2]|0; + ;HEAP8[$$byval_copy5>>0]=HEAP8[$7>>0]|0;HEAP8[$$byval_copy5+1>>0]=HEAP8[$7+1>>0]|0;HEAP8[$$byval_copy5+2>>0]=HEAP8[$7+2>>0]|0;HEAP8[$$byval_copy5+3>>0]=HEAP8[$7+3>>0]|0; + _LoadImageFont($8,$$byval_copy2,$$byval_copy5); + ;HEAP32[$2>>2]=HEAP32[$8>>2]|0;HEAP32[$2+4>>2]=HEAP32[$8+4>>2]|0;HEAP32[$2+8>>2]=HEAP32[$8+8>>2]|0;HEAP32[$2+12>>2]=HEAP32[$8+12>>2]|0;HEAP32[$2+16>>2]=HEAP32[$8+16>>2]|0;HEAP32[$2+20>>2]=HEAP32[$8+20>>2]|0;HEAP32[$2+24>>2]=HEAP32[$8+24>>2]|0;HEAP32[$2+28>>2]=HEAP32[$8+28>>2]|0; + } + ;HEAP32[$$byval_copy5>>2]=HEAP32[$6>>2]|0;HEAP32[$$byval_copy5+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[$$byval_copy5+8>>2]=HEAP32[$6+8>>2]|0;HEAP32[$$byval_copy5+12>>2]=HEAP32[$6+12>>2]|0;HEAP32[$$byval_copy5+16>>2]=HEAP32[$6+16>>2]|0; + _UnloadImage($$byval_copy5); + } else { + $12 = (_LoadResource($1,0)|0); + $13 = HEAP32[$12>>2]|0; + $14 = ($13|0)==(5); + if ($14) { + $15 = ((($12)) + 20|0); + $16 = HEAP32[$15>>2]|0; + $17 = ((($12)) + 4|0); + $18 = HEAP32[$17>>2]|0; + $19 = ((($12)) + 8|0); + $20 = HEAP32[$19>>2]|0; + $21 = ((($12)) + 12|0); + $22 = HEAP32[$21>>2]|0; + _LoadImagePro($$byval_copy2,$16,$18,$20,$22); + ;HEAP32[$$byval_copy5>>2]=HEAP32[$$byval_copy2>>2]|0;HEAP32[$$byval_copy5+4>>2]=HEAP32[$$byval_copy2+4>>2]|0;HEAP32[$$byval_copy5+8>>2]=HEAP32[$$byval_copy2+8>>2]|0;HEAP32[$$byval_copy5+12>>2]=HEAP32[$$byval_copy2+12>>2]|0;HEAP32[$$byval_copy5+16>>2]=HEAP32[$$byval_copy2+16>>2]|0; + _LoadTextureFromImage($3,$$byval_copy5); + ;HEAP32[$2>>2]=HEAP32[$3>>2]|0;HEAP32[$2+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$2+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$2+12>>2]=HEAP32[$3+12>>2]|0;HEAP32[$2+16>>2]=HEAP32[$3+16>>2]|0; + ;HEAP32[$$byval_copy5>>2]=HEAP32[$$byval_copy2>>2]|0;HEAP32[$$byval_copy5+4>>2]=HEAP32[$$byval_copy2+4>>2]|0;HEAP32[$$byval_copy5+8>>2]=HEAP32[$$byval_copy2+8>>2]|0;HEAP32[$$byval_copy5+12>>2]=HEAP32[$$byval_copy2+12>>2]|0;HEAP32[$$byval_copy5+16>>2]=HEAP32[$$byval_copy2+16>>2]|0; + _UnloadImage($$byval_copy5); + } + $23 = ((($12)) + 24|0); + $24 = HEAP32[$23>>2]|0; + $25 = ($24|0)==(6); + if ($25) { + $26 = ((($12)) + 28|0); + $27 = HEAP32[$26>>2]|0; + $28 = ((($2)) + 20|0); + HEAP32[$28>>2] = $27; + $29 = ((($12)) + 32|0); + $30 = HEAP32[$29>>2]|0; + $31 = ((($2)) + 24|0); + HEAP32[$31>>2] = $30; + $32 = ((($12)) + 44|0); + $33 = HEAP32[$32>>2]|0; + $34 = ((($2)) + 28|0); + HEAP32[$34>>2] = $33; + } + } + } while(0); + $44 = HEAP32[$2>>2]|0; + $45 = ($44|0)==(0); + if ($45) { + HEAP32[$vararg_buffer>>2] = $1; + _TraceLog(1,14648,$vararg_buffer); + _GetDefaultFont($9); + ;HEAP32[$2>>2]=HEAP32[$9>>2]|0;HEAP32[$2+4>>2]=HEAP32[$9+4>>2]|0;HEAP32[$2+8>>2]=HEAP32[$9+8>>2]|0;HEAP32[$2+12>>2]=HEAP32[$9+12>>2]|0;HEAP32[$2+16>>2]=HEAP32[$9+16>>2]|0;HEAP32[$2+20>>2]=HEAP32[$9+20>>2]|0;HEAP32[$2+24>>2]=HEAP32[$9+24>>2]|0;HEAP32[$2+28>>2]=HEAP32[$9+28>>2]|0; + ;HEAP32[$0>>2]=HEAP32[$2>>2]|0;HEAP32[$0+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$2+16>>2]|0;HEAP32[$0+20>>2]=HEAP32[$2+20>>2]|0;HEAP32[$0+24>>2]=HEAP32[$2+24>>2]|0;HEAP32[$0+28>>2]=HEAP32[$2+28>>2]|0; + STACKTOP = sp;return; + } else { + ;HEAP32[$$byval_copy5>>2]=HEAP32[$2>>2]|0;HEAP32[$$byval_copy5+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$$byval_copy5+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$$byval_copy5+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$$byval_copy5+16>>2]=HEAP32[$2+16>>2]|0; + _SetTextureFilter($$byval_copy5,0); + ;HEAP32[$0>>2]=HEAP32[$2>>2]|0;HEAP32[$0+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$2+16>>2]|0;HEAP32[$0+20>>2]=HEAP32[$2+20>>2]|0;HEAP32[$0+24>>2]=HEAP32[$2+24>>2]|0;HEAP32[$0+28>>2]=HEAP32[$2+28>>2]|0; + STACKTOP = sp;return; + } +} +function _LoadSpriteFontEx($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$048 = 0, $$sroa$0$0 = 0, $$sroa$0$0$copyload = 0, $$sroa$0$0$copyload15 = 0, $$sroa$0$0$copyload17 = 0, $$sroa$0$1 = 0, $$sroa$8 = 0, $$sroa$8$0$$sroa_idx = 0, $$sroa$8$0$$sroa_idx23 = 0, $$sroa$8$0$$sroa_idx26 = 0, $$sroa$8$0$$sroa_idx29 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $5 = 0, $6 = 0; + var $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $or$cond = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(144|0); + $vararg_buffer = sp; + $$sroa$8 = sp + 104|0; + $5 = sp + 72|0; + $6 = sp + 40|0; + $7 = sp + 8|0; + ;HEAP32[$$sroa$8>>2]=0|0;HEAP32[$$sroa$8+4>>2]=0|0;HEAP32[$$sroa$8+8>>2]=0|0;HEAP32[$$sroa$8+12>>2]=0|0;HEAP32[$$sroa$8+16>>2]=0|0;HEAP32[$$sroa$8+20>>2]=0|0;HEAP32[$$sroa$8+24>>2]=0|0; + $8 = (_IsFileExtension($1,14638)|0); + $9 = ($8|0)==(0); + if (!($9)) { + $10 = ($4|0)==(0|0); + $11 = ($3|0)==(0); + $or$cond = $11 | $10; + if ($or$cond) { + $12 = (_malloc(380)|0); + $$048 = 0; + while(1) { + $13 = (($$048) + 32)|0; + $14 = (($12) + ($$048<<2)|0); + HEAP32[$14>>2] = $13; + $15 = (($$048) + 1)|0; + $exitcond = ($15|0)==(95); + if ($exitcond) { + break; + } else { + $$048 = $15; + } + } + _LoadTTF($5,$1,$2,95,$12); + $$sroa$0$0$copyload = HEAP32[$5>>2]|0; + $$sroa$8$0$$sroa_idx = ((($5)) + 4|0); + ;HEAP32[$$sroa$8>>2]=HEAP32[$$sroa$8$0$$sroa_idx>>2]|0;HEAP32[$$sroa$8+4>>2]=HEAP32[$$sroa$8$0$$sroa_idx+4>>2]|0;HEAP32[$$sroa$8+8>>2]=HEAP32[$$sroa$8$0$$sroa_idx+8>>2]|0;HEAP32[$$sroa$8+12>>2]=HEAP32[$$sroa$8$0$$sroa_idx+12>>2]|0;HEAP32[$$sroa$8+16>>2]=HEAP32[$$sroa$8$0$$sroa_idx+16>>2]|0;HEAP32[$$sroa$8+20>>2]=HEAP32[$$sroa$8$0$$sroa_idx+20>>2]|0;HEAP32[$$sroa$8+24>>2]=HEAP32[$$sroa$8$0$$sroa_idx+24>>2]|0; + $$sroa$0$0 = $$sroa$0$0$copyload; + } else { + _LoadTTF($6,$1,$2,$3,$4); + $$sroa$0$0$copyload15 = HEAP32[$6>>2]|0; + $$sroa$8$0$$sroa_idx23 = ((($6)) + 4|0); + ;HEAP32[$$sroa$8>>2]=HEAP32[$$sroa$8$0$$sroa_idx23>>2]|0;HEAP32[$$sroa$8+4>>2]=HEAP32[$$sroa$8$0$$sroa_idx23+4>>2]|0;HEAP32[$$sroa$8+8>>2]=HEAP32[$$sroa$8$0$$sroa_idx23+8>>2]|0;HEAP32[$$sroa$8+12>>2]=HEAP32[$$sroa$8$0$$sroa_idx23+12>>2]|0;HEAP32[$$sroa$8+16>>2]=HEAP32[$$sroa$8$0$$sroa_idx23+16>>2]|0;HEAP32[$$sroa$8+20>>2]=HEAP32[$$sroa$8$0$$sroa_idx23+20>>2]|0;HEAP32[$$sroa$8+24>>2]=HEAP32[$$sroa$8$0$$sroa_idx23+24>>2]|0; + $$sroa$0$0 = $$sroa$0$0$copyload15; + } + $16 = ($$sroa$0$0|0)==(0); + if (!($16)) { + $$sroa$0$1 = $$sroa$0$0; + HEAP32[$0>>2] = $$sroa$0$1; + $$sroa$8$0$$sroa_idx29 = ((($0)) + 4|0); + ;HEAP32[$$sroa$8$0$$sroa_idx29>>2]=HEAP32[$$sroa$8>>2]|0;HEAP32[$$sroa$8$0$$sroa_idx29+4>>2]=HEAP32[$$sroa$8+4>>2]|0;HEAP32[$$sroa$8$0$$sroa_idx29+8>>2]=HEAP32[$$sroa$8+8>>2]|0;HEAP32[$$sroa$8$0$$sroa_idx29+12>>2]=HEAP32[$$sroa$8+12>>2]|0;HEAP32[$$sroa$8$0$$sroa_idx29+16>>2]=HEAP32[$$sroa$8+16>>2]|0;HEAP32[$$sroa$8$0$$sroa_idx29+20>>2]=HEAP32[$$sroa$8+20>>2]|0;HEAP32[$$sroa$8$0$$sroa_idx29+24>>2]=HEAP32[$$sroa$8+24>>2]|0; + STACKTOP = sp;return; + } + } + HEAP32[$vararg_buffer>>2] = $1; + _TraceLog(1,15192,$vararg_buffer); + _GetDefaultFont($7); + $$sroa$0$0$copyload17 = HEAP32[$7>>2]|0; + $$sroa$8$0$$sroa_idx26 = ((($7)) + 4|0); + ;HEAP32[$$sroa$8>>2]=HEAP32[$$sroa$8$0$$sroa_idx26>>2]|0;HEAP32[$$sroa$8+4>>2]=HEAP32[$$sroa$8$0$$sroa_idx26+4>>2]|0;HEAP32[$$sroa$8+8>>2]=HEAP32[$$sroa$8$0$$sroa_idx26+8>>2]|0;HEAP32[$$sroa$8+12>>2]=HEAP32[$$sroa$8$0$$sroa_idx26+12>>2]|0;HEAP32[$$sroa$8+16>>2]=HEAP32[$$sroa$8$0$$sroa_idx26+16>>2]|0;HEAP32[$$sroa$8+20>>2]=HEAP32[$$sroa$8$0$$sroa_idx26+20>>2]|0;HEAP32[$$sroa$8+24>>2]=HEAP32[$$sroa$8$0$$sroa_idx26+24>>2]|0; + $$sroa$0$1 = $$sroa$0$0$copyload17; + HEAP32[$0>>2] = $$sroa$0$1; + $$sroa$8$0$$sroa_idx29 = ((($0)) + 4|0); + ;HEAP32[$$sroa$8$0$$sroa_idx29>>2]=HEAP32[$$sroa$8>>2]|0;HEAP32[$$sroa$8$0$$sroa_idx29+4>>2]=HEAP32[$$sroa$8+4>>2]|0;HEAP32[$$sroa$8$0$$sroa_idx29+8>>2]=HEAP32[$$sroa$8+8>>2]|0;HEAP32[$$sroa$8$0$$sroa_idx29+12>>2]=HEAP32[$$sroa$8+12>>2]|0;HEAP32[$$sroa$8$0$$sroa_idx29+16>>2]=HEAP32[$$sroa$8+16>>2]|0;HEAP32[$$sroa$8$0$$sroa_idx29+20>>2]=HEAP32[$$sroa$8+20>>2]|0;HEAP32[$$sroa$8$0$$sroa_idx29+24>>2]=HEAP32[$$sroa$8+24>>2]|0; + STACKTOP = sp;return; +} +function _LoadBMFont($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$05355 = 0, $$056 = 0, $$byval_copy52 = 0, $$sroa$0$0$$sroa_idx = 0, $$sroa$2$0$$sroa_idx1 = 0, $$sroa$3$0$$sroa_idx2 = 0, $$sroa$4$0$$sroa_idx3 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; + var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; + var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; + var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; + var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer11 = 0, $vararg_buffer16 = 0, $vararg_buffer19 = 0, $vararg_buffer23 = 0, $vararg_buffer26 = 0, $vararg_buffer34 = 0, $vararg_buffer44 = 0, $vararg_buffer7 = 0, $vararg_ptr10 = 0; + var $vararg_ptr14 = 0, $vararg_ptr15 = 0, $vararg_ptr22 = 0, $vararg_ptr29 = 0, $vararg_ptr33 = 0, $vararg_ptr37 = 0, $vararg_ptr38 = 0, $vararg_ptr39 = 0, $vararg_ptr4 = 0, $vararg_ptr40 = 0, $vararg_ptr41 = 0, $vararg_ptr42 = 0, $vararg_ptr43 = 0, $vararg_ptr5 = 0, $vararg_ptr6 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 704|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(704|0); + $$byval_copy52 = sp + 152|0; + $vararg_buffer44 = sp + 144|0; + $vararg_buffer34 = sp + 112|0; + $vararg_buffer26 = sp + 88|0; + $vararg_buffer23 = sp + 64|0; + $vararg_buffer19 = sp + 56|0; + $vararg_buffer16 = sp + 48|0; + $vararg_buffer11 = sp + 32|0; + $vararg_buffer7 = sp + 24|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $2 = sp + 288|0; + $3 = sp + 448|0; + $4 = sp + 260|0; + $5 = sp + 236|0; + $6 = sp + 232|0; + $7 = sp + 320|0; + $8 = sp + 196|0; + $9 = sp + 192|0; + $10 = sp + 264|0; + $11 = sp + 240|0; + $12 = sp + 188|0; + $13 = sp + 184|0; + $14 = sp + 200|0; + ;HEAP32[$2>>2]=0|0;HEAP32[$2+4>>2]=0|0;HEAP32[$2+8>>2]=0|0;HEAP32[$2+12>>2]=0|0;HEAP32[$2+16>>2]=0|0;HEAP32[$2+20>>2]=0|0;HEAP32[$2+24>>2]=0|0;HEAP32[$2+28>>2]=0|0; + HEAP32[$4>>2] = 0; + HEAP32[$8>>2] = 0; + $15 = (_fopen($1,14790)|0); + $16 = ($15|0)==(0|0); + if ($16) { + HEAP32[$vararg_buffer>>2] = $1; + _TraceLog(1,14793,$vararg_buffer); + ;HEAP32[$0>>2]=HEAP32[$2>>2]|0;HEAP32[$0+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$2+16>>2]|0;HEAP32[$0+20>>2]=HEAP32[$2+20>>2]|0;HEAP32[$0+24>>2]=HEAP32[$2+24>>2]|0;HEAP32[$0+28>>2]=HEAP32[$2+28>>2]|0; + STACKTOP = sp;return; + } + (_fgets($3,256,$15)|0); + (_fgets($3,256,$15)|0); + $17 = (_strstr($3,14827)|0); + HEAP32[$vararg_buffer1>>2] = $4; + $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); + HEAP32[$vararg_ptr4>>2] = $9; + $vararg_ptr5 = ((($vararg_buffer1)) + 8|0); + HEAP32[$vararg_ptr5>>2] = $5; + $vararg_ptr6 = ((($vararg_buffer1)) + 12|0); + HEAP32[$vararg_ptr6>>2] = $6; + (_sscanf($17,14838,$vararg_buffer1)|0); + $18 = HEAP32[$4>>2]|0; + HEAP32[$vararg_buffer7>>2] = $1; + $vararg_ptr10 = ((($vararg_buffer7)) + 4|0); + HEAP32[$vararg_ptr10>>2] = $18; + _TraceLog(3,14880,$vararg_buffer7); + $19 = HEAP32[$5>>2]|0; + $20 = HEAP32[$6>>2]|0; + HEAP32[$vararg_buffer11>>2] = $1; + $vararg_ptr14 = ((($vararg_buffer11)) + 4|0); + HEAP32[$vararg_ptr14>>2] = $19; + $vararg_ptr15 = ((($vararg_buffer11)) + 8|0); + HEAP32[$vararg_ptr15>>2] = $20; + _TraceLog(3,14899,$vararg_buffer11); + (_fgets($3,256,$15)|0); + $21 = (_strstr($3,14930)|0); + HEAP32[$vararg_buffer16>>2] = $7; + (_sscanf($21,14935,$vararg_buffer16)|0); + HEAP32[$vararg_buffer19>>2] = $1; + $vararg_ptr22 = ((($vararg_buffer19)) + 4|0); + HEAP32[$vararg_ptr22>>2] = $7; + _TraceLog(3,14951,$vararg_buffer19); + (_fgets($3,256,$15)|0); + $22 = (_strstr($3,14982)|0); + HEAP32[$vararg_buffer23>>2] = $8; + (_sscanf($22,14988,$vararg_buffer23)|0); + $23 = HEAP32[$8>>2]|0; + HEAP32[$vararg_buffer26>>2] = $1; + $vararg_ptr29 = ((($vararg_buffer26)) + 4|0); + HEAP32[$vararg_ptr29>>2] = $23; + _TraceLog(3,14997,$vararg_buffer26); + $24 = (_strrchr($1,47)|0); + $25 = (_strlen($1)|0); + $26 = (_strlen($24)|0); + $27 = (_strlen($7)|0); + $28 = (($25) + 4)|0; + $29 = (($28) - ($26))|0; + $30 = (($29) + ($27))|0; + $31 = (_malloc($30)|0); + HEAP8[$31>>0] = 0; + $32 = (_strlen($1)|0); + $33 = (_strlen($24)|0); + $34 = (($32) + 1)|0; + $35 = (($34) - ($33))|0; + (_strncat($31,$1,$35)|0); + $36 = (_strlen($7)|0); + (_strncat($31,$7,$36)|0); + HEAP32[$$byval_copy52>>2] = $1; + $vararg_ptr33 = ((($$byval_copy52)) + 4|0); + HEAP32[$vararg_ptr33>>2] = $31; + _TraceLog(3,15021,$$byval_copy52); + _LoadImage($vararg_buffer26,$31); + $37 = ((($vararg_buffer26)) + 16|0); + $38 = HEAP32[$37>>2]|0; + $39 = ($38|0)==(1); + if ($39) { + ;HEAP32[$$byval_copy52>>2]=HEAP32[$vararg_buffer26>>2]|0;HEAP32[$$byval_copy52+4>>2]=HEAP32[$vararg_buffer26+4>>2]|0;HEAP32[$$byval_copy52+8>>2]=HEAP32[$vararg_buffer26+8>>2]|0;HEAP32[$$byval_copy52+12>>2]=HEAP32[$vararg_buffer26+12>>2]|0;HEAP32[$$byval_copy52+16>>2]=HEAP32[$vararg_buffer26+16>>2]|0; + _ImageCopy($vararg_buffer23,$$byval_copy52); + $40 = ((($vararg_buffer23)) + 4|0); + $41 = HEAP32[$40>>2]|0; + $42 = ((($vararg_buffer23)) + 8|0); + $43 = HEAP32[$42>>2]|0; + $44 = Math_imul($43, $41)|0; + $45 = ($44|0)>(0); + if ($45) { + $$056 = 0; + while(1) { + $46 = HEAP32[$vararg_buffer23>>2]|0; + $47 = (($46) + ($$056)|0); + HEAP8[$47>>0] = -1; + $48 = (($$056) + 1)|0; + $49 = HEAP32[$40>>2]|0; + $50 = HEAP32[$42>>2]|0; + $51 = Math_imul($50, $49)|0; + $52 = ($48|0)<($51|0); + if ($52) { + $$056 = $48; + } else { + break; + } + } + } + ;HEAP32[$$byval_copy52>>2]=HEAP32[$vararg_buffer26>>2]|0;HEAP32[$$byval_copy52+4>>2]=HEAP32[$vararg_buffer26+4>>2]|0;HEAP32[$$byval_copy52+8>>2]=HEAP32[$vararg_buffer26+8>>2]|0;HEAP32[$$byval_copy52+12>>2]=HEAP32[$vararg_buffer26+12>>2]|0;HEAP32[$$byval_copy52+16>>2]=HEAP32[$vararg_buffer26+16>>2]|0; + _ImageAlphaMask($vararg_buffer23,$$byval_copy52); + ;HEAP32[$$byval_copy52>>2]=HEAP32[$vararg_buffer23>>2]|0;HEAP32[$$byval_copy52+4>>2]=HEAP32[$vararg_buffer23+4>>2]|0;HEAP32[$$byval_copy52+8>>2]=HEAP32[$vararg_buffer23+8>>2]|0;HEAP32[$$byval_copy52+12>>2]=HEAP32[$vararg_buffer23+12>>2]|0;HEAP32[$$byval_copy52+16>>2]=HEAP32[$vararg_buffer23+16>>2]|0; + _LoadTextureFromImage($10,$$byval_copy52); + ;HEAP32[$2>>2]=HEAP32[$10>>2]|0;HEAP32[$2+4>>2]=HEAP32[$10+4>>2]|0;HEAP32[$2+8>>2]=HEAP32[$10+8>>2]|0;HEAP32[$2+12>>2]=HEAP32[$10+12>>2]|0;HEAP32[$2+16>>2]=HEAP32[$10+16>>2]|0; + ;HEAP32[$$byval_copy52>>2]=HEAP32[$vararg_buffer23>>2]|0;HEAP32[$$byval_copy52+4>>2]=HEAP32[$vararg_buffer23+4>>2]|0;HEAP32[$$byval_copy52+8>>2]=HEAP32[$vararg_buffer23+8>>2]|0;HEAP32[$$byval_copy52+12>>2]=HEAP32[$vararg_buffer23+12>>2]|0;HEAP32[$$byval_copy52+16>>2]=HEAP32[$vararg_buffer23+16>>2]|0; + _UnloadImage($$byval_copy52); + } else { + ;HEAP32[$$byval_copy52>>2]=HEAP32[$vararg_buffer26>>2]|0;HEAP32[$$byval_copy52+4>>2]=HEAP32[$vararg_buffer26+4>>2]|0;HEAP32[$$byval_copy52+8>>2]=HEAP32[$vararg_buffer26+8>>2]|0;HEAP32[$$byval_copy52+12>>2]=HEAP32[$vararg_buffer26+12>>2]|0;HEAP32[$$byval_copy52+16>>2]=HEAP32[$vararg_buffer26+16>>2]|0; + _LoadTextureFromImage($11,$$byval_copy52); + ;HEAP32[$2>>2]=HEAP32[$11>>2]|0;HEAP32[$2+4>>2]=HEAP32[$11+4>>2]|0;HEAP32[$2+8>>2]=HEAP32[$11+8>>2]|0;HEAP32[$2+12>>2]=HEAP32[$11+12>>2]|0;HEAP32[$2+16>>2]=HEAP32[$11+16>>2]|0; + } + $53 = HEAP32[$4>>2]|0; + $54 = ((($2)) + 20|0); + HEAP32[$54>>2] = $53; + $55 = HEAP32[$8>>2]|0; + $56 = ((($2)) + 24|0); + HEAP32[$56>>2] = $55; + $57 = $55 << 5; + $58 = (_malloc($57)|0); + $59 = ((($2)) + 28|0); + HEAP32[$59>>2] = $58; + ;HEAP32[$$byval_copy52>>2]=HEAP32[$vararg_buffer26>>2]|0;HEAP32[$$byval_copy52+4>>2]=HEAP32[$vararg_buffer26+4>>2]|0;HEAP32[$$byval_copy52+8>>2]=HEAP32[$vararg_buffer26+8>>2]|0;HEAP32[$$byval_copy52+12>>2]=HEAP32[$vararg_buffer26+12>>2]|0;HEAP32[$$byval_copy52+16>>2]=HEAP32[$vararg_buffer26+16>>2]|0; + _UnloadImage($$byval_copy52); + _free($31); + $60 = HEAP32[$8>>2]|0; + $61 = ($60|0)>(0); + if ($61) { + $$05355 = 0; + while(1) { + (_fgets($3,256,$15)|0); + HEAP32[$vararg_buffer34>>2] = $vararg_buffer23; + $vararg_ptr37 = ((($vararg_buffer34)) + 4|0); + HEAP32[$vararg_ptr37>>2] = $vararg_buffer19; + $vararg_ptr38 = ((($vararg_buffer34)) + 8|0); + HEAP32[$vararg_ptr38>>2] = $vararg_buffer16; + $vararg_ptr39 = ((($vararg_buffer34)) + 12|0); + HEAP32[$vararg_ptr39>>2] = $vararg_buffer11; + $vararg_ptr40 = ((($vararg_buffer34)) + 16|0); + HEAP32[$vararg_ptr40>>2] = $vararg_buffer7; + $vararg_ptr41 = ((($vararg_buffer34)) + 20|0); + HEAP32[$vararg_ptr41>>2] = $vararg_buffer1; + $vararg_ptr42 = ((($vararg_buffer34)) + 24|0); + HEAP32[$vararg_ptr42>>2] = $12; + $vararg_ptr43 = ((($vararg_buffer34)) + 28|0); + HEAP32[$vararg_ptr43>>2] = $13; + (_sscanf($3,15056,$vararg_buffer34)|0); + $64 = HEAP32[$vararg_buffer23>>2]|0; + $65 = HEAP32[$59>>2]|0; + $66 = (($65) + ($$05355<<5)|0); + HEAP32[$66>>2] = $64; + $67 = HEAP32[$59>>2]|0; + $68 = HEAP32[$vararg_buffer19>>2]|0; + $69 = HEAP32[$vararg_buffer16>>2]|0; + $70 = HEAP32[$vararg_buffer11>>2]|0; + $71 = HEAP32[$vararg_buffer7>>2]|0; + $$sroa$0$0$$sroa_idx = (((($67) + ($$05355<<5)|0)) + 4|0); + HEAP32[$$sroa$0$0$$sroa_idx>>2] = $68; + $$sroa$2$0$$sroa_idx1 = (((($67) + ($$05355<<5)|0)) + 8|0); + HEAP32[$$sroa$2$0$$sroa_idx1>>2] = $69; + $$sroa$3$0$$sroa_idx2 = (((($67) + ($$05355<<5)|0)) + 12|0); + HEAP32[$$sroa$3$0$$sroa_idx2>>2] = $70; + $$sroa$4$0$$sroa_idx3 = (((($67) + ($$05355<<5)|0)) + 16|0); + HEAP32[$$sroa$4$0$$sroa_idx3>>2] = $71; + $72 = HEAP32[$vararg_buffer1>>2]|0; + $73 = HEAP32[$59>>2]|0; + $74 = (((($73) + ($$05355<<5)|0)) + 20|0); + HEAP32[$74>>2] = $72; + $75 = HEAP32[$12>>2]|0; + $76 = HEAP32[$59>>2]|0; + $77 = (((($76) + ($$05355<<5)|0)) + 24|0); + HEAP32[$77>>2] = $75; + $78 = HEAP32[$13>>2]|0; + $79 = HEAP32[$59>>2]|0; + $80 = (((($79) + ($$05355<<5)|0)) + 28|0); + HEAP32[$80>>2] = $78; + $81 = (($$05355) + 1)|0; + $82 = HEAP32[$8>>2]|0; + $83 = ($81|0)<($82|0); + if ($83) { + $$05355 = $81; + } else { + break; + } + } + } + (_fclose($15)|0); + $62 = HEAP32[$2>>2]|0; + $63 = ($62|0)==(0); + if ($63) { + ;HEAP32[$$byval_copy52>>2]=HEAP32[$2>>2]|0;HEAP32[$$byval_copy52+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$$byval_copy52+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$$byval_copy52+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$$byval_copy52+16>>2]=HEAP32[$2+16>>2]|0;HEAP32[$$byval_copy52+20>>2]=HEAP32[$2+20>>2]|0;HEAP32[$$byval_copy52+24>>2]=HEAP32[$2+24>>2]|0;HEAP32[$$byval_copy52+28>>2]=HEAP32[$2+28>>2]|0; + _UnloadSpriteFont($$byval_copy52); + _GetDefaultFont($14); + ;HEAP32[$2>>2]=HEAP32[$14>>2]|0;HEAP32[$2+4>>2]=HEAP32[$14+4>>2]|0;HEAP32[$2+8>>2]=HEAP32[$14+8>>2]|0;HEAP32[$2+12>>2]=HEAP32[$14+12>>2]|0;HEAP32[$2+16>>2]=HEAP32[$14+16>>2]|0;HEAP32[$2+20>>2]=HEAP32[$14+20>>2]|0;HEAP32[$2+24>>2]=HEAP32[$14+24>>2]|0;HEAP32[$2+28>>2]=HEAP32[$14+28>>2]|0; + } else { + HEAP32[$vararg_buffer44>>2] = $1; + _TraceLog(0,15130,$vararg_buffer44); + } + ;HEAP32[$0>>2]=HEAP32[$2>>2]|0;HEAP32[$0+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$2+16>>2]|0;HEAP32[$0+20>>2]=HEAP32[$2+20>>2]|0;HEAP32[$0+24>>2]=HEAP32[$2+24>>2]|0;HEAP32[$0+28>>2]=HEAP32[$2+28>>2]|0; + STACKTOP = sp;return; +} +function _LoadImageFont($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0195$lcssa = 0, $$019552 = 0, $$019622 = 0, $$0197 = 0, $$020032 = 0, $$0201$lcssa = 0, $$020131 = 0, $$0203 = 0, $$021 = 0, $$1$lcssa = 0, $$119927 = 0, $$1202$lcssa = 0, $$120226 = 0, $$135 = 0, $$2 = 0, $$byval_copy4 = 0, $$sroa$0 = 0, $$sroa$5$0$$sroa_idx15 = 0, $$sroa$6$0$$sroa_idx17 = 0, $$sroa$9$0$$sroa_idx20 = 0; + var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0; + var $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0; + var $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0; + var $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0; + var $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; + var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; + var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; + var $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 5232|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(5232|0); + $$byval_copy4 = sp + 5200|0; + $vararg_buffer1 = sp + 48|0; + $vararg_buffer = sp + 24|0; + $3 = sp + 4176|0; + $4 = sp + 56|0; + $$sroa$0 = sp; + $5 = sp + 4152|0; + ;HEAP32[$$byval_copy4>>2]=HEAP32[$1>>2]|0;HEAP32[$$byval_copy4+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$$byval_copy4+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$$byval_copy4+12>>2]=HEAP32[$1+12>>2]|0;HEAP32[$$byval_copy4+16>>2]=HEAP32[$1+16>>2]|0; + $6 = (_GetImageData($$byval_copy4)|0); + $7 = ((($1)) + 8|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($8|0)>(0); + L1: do { + if ($9) { + $10 = ((($1)) + 4|0); + $11 = HEAP32[$10>>2]|0; + $12 = ($11|0)>(0); + $13 = HEAP8[$2>>0]|0; + $14 = ((($2)) + 1|0); + $15 = HEAP8[$14>>0]|0; + $16 = ((($2)) + 2|0); + $17 = HEAP8[$16>>0]|0; + $18 = ((($2)) + 3|0); + $19 = HEAP8[$18>>0]|0; + $20 = HEAP8[$2>>0]|0; + $21 = ((($2)) + 1|0); + $22 = HEAP8[$21>>0]|0; + $23 = ((($2)) + 2|0); + $24 = HEAP8[$23>>0]|0; + $25 = ((($2)) + 3|0); + $26 = HEAP8[$25>>0]|0; + $27 = HEAP32[$10>>2]|0; + $$019552 = 0; + while(1) { + L5: do { + if ($12) { + $$135 = 0;$29 = $11; + while(1) { + $28 = Math_imul($29, $$019552)|0; + $30 = (($28) + ($$135))|0; + $31 = (($6) + ($30<<2)|0); + $32 = HEAP8[$31>>0]|0; + $33 = ($32<<24>>24)==($20<<24>>24); + if (!($33)) { + $$1$lcssa = $$135; + break L5; + } + $34 = (((($6) + ($30<<2)|0)) + 1|0); + $35 = HEAP8[$34>>0]|0; + $36 = ($35<<24>>24)==($22<<24>>24); + if (!($36)) { + $$1$lcssa = $$135; + break L5; + } + $37 = (((($6) + ($30<<2)|0)) + 2|0); + $38 = HEAP8[$37>>0]|0; + $39 = ($38<<24>>24)==($24<<24>>24); + if (!($39)) { + $$1$lcssa = $$135; + break L5; + } + $40 = (((($6) + ($30<<2)|0)) + 3|0); + $41 = HEAP8[$40>>0]|0; + $42 = ($41<<24>>24)==($26<<24>>24); + if (!($42)) { + $$1$lcssa = $$135; + break L5; + } + $43 = (($$135) + 1)|0; + $44 = HEAP32[$10>>2]|0; + $45 = ($43|0)<($44|0); + if ($45) { + $$135 = $43;$29 = $44; + } else { + $$1$lcssa = $43; + break; + } + } + } else { + $$1$lcssa = 0; + } + } while(0); + $46 = Math_imul($27, $$019552)|0; + $47 = (($46) + ($$1$lcssa))|0; + $48 = (($6) + ($47<<2)|0); + $49 = HEAP8[$48>>0]|0; + $50 = ($49<<24>>24)==($13<<24>>24); + if (!($50)) { + $$0195$lcssa = $$019552;$$2 = $$1$lcssa; + break L1; + } + $51 = (((($6) + ($47<<2)|0)) + 1|0); + $52 = HEAP8[$51>>0]|0; + $53 = ($52<<24>>24)==($15<<24>>24); + if (!($53)) { + $$0195$lcssa = $$019552;$$2 = $$1$lcssa; + break L1; + } + $54 = (((($6) + ($47<<2)|0)) + 2|0); + $55 = HEAP8[$54>>0]|0; + $56 = ($55<<24>>24)==($17<<24>>24); + if (!($56)) { + $$0195$lcssa = $$019552;$$2 = $$1$lcssa; + break L1; + } + $57 = (((($6) + ($47<<2)|0)) + 3|0); + $58 = HEAP8[$57>>0]|0; + $59 = ($58<<24>>24)==($19<<24>>24); + if (!($59)) { + $$0195$lcssa = $$019552;$$2 = $$1$lcssa; + break L1; + } + $60 = (($$019552) + 1)|0; + $61 = HEAP32[$7>>2]|0; + $62 = ($60|0)<($61|0); + if ($62) { + $$019552 = $60; + } else { + $$0195$lcssa = $60;$$2 = $$1$lcssa; + break; + } + } + } else { + $$0195$lcssa = 0;$$2 = 0; + } + } while(0); + $63 = ((($1)) + 4|0); + $64 = HEAP32[$63>>2]|0; + $65 = HEAP8[$2>>0]|0; + $66 = ((($2)) + 1|0); + $67 = HEAP8[$66>>0]|0; + $68 = ((($2)) + 2|0); + $69 = HEAP8[$68>>0]|0; + $70 = ((($2)) + 3|0); + $71 = HEAP8[$70>>0]|0; + $$0203 = 0; + while(1) { + $72 = (($$0203) + ($$0195$lcssa))|0; + $73 = Math_imul($72, $64)|0; + $74 = (($73) + ($$2))|0; + $75 = (($6) + ($74<<2)|0); + $76 = HEAP8[$75>>0]|0; + $77 = ($76<<24>>24)==($65<<24>>24); + if ($77) { + $78 = (((($6) + ($74<<2)|0)) + 1|0); + $79 = HEAP8[$78>>0]|0; + $80 = ($79<<24>>24)==($67<<24>>24); + if ($80) { + $81 = (((($6) + ($74<<2)|0)) + 2|0); + $82 = HEAP8[$81>>0]|0; + $83 = ($82<<24>>24)==($69<<24>>24); + if ($83) { + $84 = (((($6) + ($74<<2)|0)) + 3|0); + $85 = HEAP8[$84>>0]|0; + $86 = ($85<<24>>24)==($71<<24>>24); + if ($86) { + break; + } + } + } + } + $96 = (($$0203) + 1)|0; + $$0203 = $96; + } + $87 = HEAP32[$7>>2]|0; + $88 = ($$0195$lcssa|0)<($87|0); + if ($88) { + $89 = HEAP32[$63>>2]|0; + $90 = ($$2|0)<($89|0); + $91 = HEAP32[$7>>2]|0; + $92 = HEAP8[$2>>0]|0; + $93 = HEAP8[$66>>0]|0; + $94 = HEAP8[$68>>0]|0; + $95 = HEAP8[$70>>0]|0; + $$020032 = 0;$$020131 = 0;$99 = $$0195$lcssa; + while(1) { + L30: do { + if ($90) { + $$119927 = $$2;$$120226 = $$020131;$98 = $89; + while(1) { + $97 = Math_imul($98, $99)|0; + $100 = (($97) + ($$119927))|0; + $101 = (($6) + ($100<<2)|0); + $102 = HEAP8[$101>>0]|0; + $103 = ($102<<24>>24)==($92<<24>>24); + if ($103) { + $104 = (((($6) + ($100<<2)|0)) + 1|0); + $105 = HEAP8[$104>>0]|0; + $106 = ($105<<24>>24)==($93<<24>>24); + if ($106) { + $107 = (((($6) + ($100<<2)|0)) + 2|0); + $108 = HEAP8[$107>>0]|0; + $109 = ($108<<24>>24)==($94<<24>>24); + if ($109) { + $110 = (((($6) + ($100<<2)|0)) + 3|0); + $111 = HEAP8[$110>>0]|0; + $112 = ($111<<24>>24)==($95<<24>>24); + if ($112) { + $$1202$lcssa = $$120226; + break L30; + } + } + } + } + $113 = (($$120226) + 32)|0; + $114 = (($3) + ($$120226<<2)|0); + HEAP32[$114>>2] = $113; + $115 = (($4) + ($$120226<<4)|0); + HEAP32[$115>>2] = $$119927; + $116 = (((($4) + ($$120226<<4)|0)) + 4|0); + HEAP32[$116>>2] = $99; + $117 = (((($4) + ($$120226<<4)|0)) + 12|0); + HEAP32[$117>>2] = $$0203; + $118 = HEAP32[$63>>2]|0; + $119 = Math_imul($118, $99)|0; + $$0197 = 0; + while(1) { + $120 = (($$0197) + ($$119927))|0; + $121 = (($120) + ($119))|0; + $122 = (($6) + ($121<<2)|0); + $123 = HEAP8[$122>>0]|0; + $124 = ($123<<24>>24)==($92<<24>>24); + if ($124) { + $125 = (((($6) + ($121<<2)|0)) + 1|0); + $126 = HEAP8[$125>>0]|0; + $127 = ($126<<24>>24)==($93<<24>>24); + if ($127) { + $128 = (((($6) + ($121<<2)|0)) + 2|0); + $129 = HEAP8[$128>>0]|0; + $130 = ($129<<24>>24)==($94<<24>>24); + if ($130) { + $131 = (((($6) + ($121<<2)|0)) + 3|0); + $132 = HEAP8[$131>>0]|0; + $133 = ($132<<24>>24)==($95<<24>>24); + if ($133) { + break; + } + } + } + } + $134 = (($$0197) + 1)|0; + $$0197 = $134; + } + $135 = (((($4) + ($$120226<<4)|0)) + 8|0); + HEAP32[$135>>2] = $$0197; + $136 = (($$120226) + 1)|0; + $137 = (($$119927) + ($$2))|0; + $138 = (($137) + ($$0197))|0; + $139 = HEAP32[$63>>2]|0; + $140 = ($138|0)<($139|0); + if ($140) { + $$119927 = $138;$$120226 = $136;$98 = $139; + } else { + $$1202$lcssa = $136; + break; + } + } + } else { + $$1202$lcssa = $$020131; + } + } while(0); + $141 = (($$020032) + 1)|0; + $142 = Math_imul($141, $72)|0; + $143 = (($142) + ($$0195$lcssa))|0; + $144 = ($143|0)<($91|0); + if ($144) { + $$020032 = $141;$$020131 = $$1202$lcssa;$99 = $143; + } else { + $$0201$lcssa = $$1202$lcssa; + break; + } + } + } else { + $$0201$lcssa = 0; + } + _TraceLog(3,14704,$vararg_buffer); + $145 = HEAP32[$7>>2]|0; + $146 = HEAP32[$63>>2]|0; + $147 = Math_imul($146, $145)|0; + $148 = ($147|0)>(0); + if ($148) { + $149 = HEAP8[$2>>0]|0; + $150 = HEAP8[$66>>0]|0; + $151 = HEAP8[$68>>0]|0; + $152 = HEAP8[$70>>0]|0; + $$019622 = 0; + while(1) { + $158 = (($6) + ($$019622<<2)|0); + $159 = HEAP8[$158>>0]|0; + $160 = ($159<<24>>24)==($149<<24>>24); + if ($160) { + $161 = (((($6) + ($$019622<<2)|0)) + 1|0); + $162 = HEAP8[$161>>0]|0; + $163 = ($162<<24>>24)==($150<<24>>24); + if ($163) { + $164 = (((($6) + ($$019622<<2)|0)) + 2|0); + $165 = HEAP8[$164>>0]|0; + $166 = ($165<<24>>24)==($151<<24>>24); + if ($166) { + $167 = (((($6) + ($$019622<<2)|0)) + 3|0); + $168 = HEAP8[$167>>0]|0; + $169 = ($168<<24>>24)==($152<<24>>24); + if ($169) { + HEAP8[$158>>0]=0&255;HEAP8[$158+1>>0]=(0>>8)&255;HEAP8[$158+2>>0]=(0>>16)&255;HEAP8[$158+3>>0]=0>>24; + } + } + } + } + $170 = (($$019622) + 1)|0; + $171 = HEAP32[$7>>2]|0; + $172 = HEAP32[$63>>2]|0; + $173 = Math_imul($172, $171)|0; + $174 = ($170|0)<($173|0); + if ($174) { + $$019622 = $170; + } else { + break; + } + } + } + $153 = HEAP32[$63>>2]|0; + $154 = HEAP32[$7>>2]|0; + _LoadImageEx($vararg_buffer,$6,$153,$154); + _free($6); + ;HEAP32[$$sroa$0>>2]=0|0;HEAP32[$$sroa$0+4>>2]=0|0;HEAP32[$$sroa$0+8>>2]=0|0;HEAP32[$$sroa$0+12>>2]=0|0;HEAP32[$$sroa$0+16>>2]=0|0; + ;HEAP32[$$byval_copy4>>2]=HEAP32[$vararg_buffer>>2]|0;HEAP32[$$byval_copy4+4>>2]=HEAP32[$vararg_buffer+4>>2]|0;HEAP32[$$byval_copy4+8>>2]=HEAP32[$vararg_buffer+8>>2]|0;HEAP32[$$byval_copy4+12>>2]=HEAP32[$vararg_buffer+12>>2]|0;HEAP32[$$byval_copy4+16>>2]=HEAP32[$vararg_buffer+16>>2]|0; + _LoadTextureFromImage($5,$$byval_copy4); + ;HEAP32[$$sroa$0>>2]=HEAP32[$5>>2]|0;HEAP32[$$sroa$0+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[$$sroa$0+8>>2]=HEAP32[$5+8>>2]|0;HEAP32[$$sroa$0+12>>2]=HEAP32[$5+12>>2]|0;HEAP32[$$sroa$0+16>>2]=HEAP32[$5+16>>2]|0; + ;HEAP32[$$byval_copy4>>2]=HEAP32[$vararg_buffer>>2]|0;HEAP32[$$byval_copy4+4>>2]=HEAP32[$vararg_buffer+4>>2]|0;HEAP32[$$byval_copy4+8>>2]=HEAP32[$vararg_buffer+8>>2]|0;HEAP32[$$byval_copy4+12>>2]=HEAP32[$vararg_buffer+12>>2]|0;HEAP32[$$byval_copy4+16>>2]=HEAP32[$vararg_buffer+16>>2]|0; + _UnloadImage($$byval_copy4); + $155 = $$0201$lcssa << 5; + $156 = (_malloc($155)|0); + $157 = ($$0201$lcssa|0)>(0); + if ($157) { + $$021 = 0; + } else { + $175 = ((($156)) + 16|0); + $176 = HEAP32[$175>>2]|0; + _TraceLog(0,14748,$vararg_buffer1); + ;HEAP32[$0>>2]=HEAP32[$$sroa$0>>2]|0;HEAP32[$0+4>>2]=HEAP32[$$sroa$0+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$$sroa$0+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$$sroa$0+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$$sroa$0+16>>2]|0; + $$sroa$5$0$$sroa_idx15 = ((($0)) + 20|0); + HEAP32[$$sroa$5$0$$sroa_idx15>>2] = $176; + $$sroa$6$0$$sroa_idx17 = ((($0)) + 24|0); + HEAP32[$$sroa$6$0$$sroa_idx17>>2] = $$0201$lcssa; + $$sroa$9$0$$sroa_idx20 = ((($0)) + 28|0); + HEAP32[$$sroa$9$0$$sroa_idx20>>2] = $156; + STACKTOP = sp;return; + } + while(1) { + $177 = (($3) + ($$021<<2)|0); + $178 = HEAP32[$177>>2]|0; + $179 = (($156) + ($$021<<5)|0); + HEAP32[$179>>2] = $178; + $180 = (((($156) + ($$021<<5)|0)) + 4|0); + $181 = (($4) + ($$021<<4)|0); + ;HEAP32[$180>>2]=HEAP32[$181>>2]|0;HEAP32[$180+4>>2]=HEAP32[$181+4>>2]|0;HEAP32[$180+8>>2]=HEAP32[$181+8>>2]|0;HEAP32[$180+12>>2]=HEAP32[$181+12>>2]|0; + $182 = (((($156) + ($$021<<5)|0)) + 20|0); + HEAP32[$182>>2] = 0; + $183 = (((($156) + ($$021<<5)|0)) + 24|0); + HEAP32[$183>>2] = 0; + $184 = (((($156) + ($$021<<5)|0)) + 28|0); + HEAP32[$184>>2] = 0; + $185 = (($$021) + 1)|0; + $exitcond = ($185|0)==($$0201$lcssa|0); + if ($exitcond) { + break; + } else { + $$021 = $185; + } + } + $175 = ((($156)) + 16|0); + $176 = HEAP32[$175>>2]|0; + _TraceLog(0,14748,$vararg_buffer1); + ;HEAP32[$0>>2]=HEAP32[$$sroa$0>>2]|0;HEAP32[$0+4>>2]=HEAP32[$$sroa$0+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$$sroa$0+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$$sroa$0+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$$sroa$0+16>>2]|0; + $$sroa$5$0$$sroa_idx15 = ((($0)) + 20|0); + HEAP32[$$sroa$5$0$$sroa_idx15>>2] = $176; + $$sroa$6$0$$sroa_idx17 = ((($0)) + 24|0); + HEAP32[$$sroa$6$0$$sroa_idx17>>2] = $$0201$lcssa; + $$sroa$9$0$$sroa_idx20 = ((($0)) + 28|0); + HEAP32[$$sroa$9$0$$sroa_idx20>>2] = $156; + STACKTOP = sp;return; +} +function _UnloadSpriteFont($0) { + $0 = $0|0; + var $$byval_copy = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $$byval_copy = sp + 40|0; + $vararg_buffer = sp; + $1 = sp + 8|0; + $2 = HEAP32[$0>>2]|0; + _GetDefaultFont($1); + $3 = HEAP32[$1>>2]|0; + $4 = ($2|0)==($3|0); + if ($4) { + STACKTOP = sp;return; + } + ;HEAP32[$$byval_copy>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[$0+16>>2]|0; + _UnloadTexture($$byval_copy); + $5 = ((($0)) + 28|0); + $6 = HEAP32[$5>>2]|0; + _free($6); + _TraceLog(3,15166,$vararg_buffer); + STACKTOP = sp;return; +} +function _LoadTTF($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$0124130 = 0, $$0125129 = 0, $$0128 = 0, $$byval_copy9 = 0, $$sroa$0 = 0, $$sroa$10$0$$sroa_idx58 = 0, $$sroa$10$0$$sroa_idx59 = 0, $$sroa$6$0$$sroa_idx49 = 0, $$sroa$6$0$$sroa_idx50 = 0, $$sroa$7$0$$sroa_idx53 = 0, $$sroa$7$0$$sroa_idx54 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0; + var $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; + var $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; + var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0.0, $70 = 0, $71 = 0.0, $72 = 0, $73 = 0, $74 = 0, $75 = 0.0; + var $76 = 0, $77 = 0, $78 = 0, $79 = 0.0, $8 = 0.0, $80 = 0, $81 = 0, $82 = 0, $9 = 0.0, $exitcond = 0, $exp2 = 0.0, $vararg_buffer2 = 0, $vararg_buffer5 = 0, $vararg_buffer7 = 0, $vararg_ptr1 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0); + $$byval_copy9 = sp + 48|0; + $vararg_buffer7 = sp + 40|0; + $vararg_buffer5 = sp + 32|0; + $vararg_buffer2 = sp + 24|0; + $$sroa$0 = sp; + $5 = sp + 68|0; + $6 = sp + 88|0; + $7 = (+($2|0)); + $8 = $7 * 3.0; + $9 = $8 * 0.25; + $10 = (+Math_ceil((+$9))); + $11 = (+($3|0)); + $12 = (+Math_sqrt((+$11))); + $13 = (+Math_ceil((+$12))); + $14 = $10 * $13; + $15 = (+Math_log((+$14))); + $16 = $15 / 0.69314718246459961; + $17 = (+Math_ceil((+$16))); + $exp2 = (+_llvm_exp2_f32((+$17))); + $18 = (~~(($exp2))); + HEAP32[$$byval_copy9>>2] = $18; + $vararg_ptr1 = ((($$byval_copy9)) + 4|0); + HEAP32[$vararg_ptr1>>2] = $18; + _TraceLog(0,15251,$$byval_copy9); + $19 = (_malloc(16777216)|0); + $20 = Math_imul($18, $18)|0; + $21 = (_malloc($20)|0); + $22 = ($3*20)|0; + $23 = (_malloc($22)|0); + ;HEAP32[$$sroa$0>>2]=0|0;HEAP32[$$sroa$0+4>>2]=0|0;HEAP32[$$sroa$0+8>>2]=0|0;HEAP32[$$sroa$0+12>>2]=0|0;HEAP32[$$sroa$0+16>>2]=0|0; + $24 = (_fopen($1,18034)|0); + $25 = ($24|0)==(0|0); + if ($25) { + HEAP32[$vararg_buffer2>>2] = $1; + _TraceLog(1,15305,$vararg_buffer2); + ;HEAP32[$0>>2]=HEAP32[$$sroa$0>>2]|0;HEAP32[$0+4>>2]=HEAP32[$$sroa$0+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$$sroa$0+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$$sroa$0+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$$sroa$0+16>>2]|0; + $$sroa$6$0$$sroa_idx49 = ((($0)) + 20|0); + HEAP32[$$sroa$6$0$$sroa_idx49>>2] = 0; + $$sroa$7$0$$sroa_idx53 = ((($0)) + 24|0); + HEAP32[$$sroa$7$0$$sroa_idx53>>2] = 0; + $$sroa$10$0$$sroa_idx58 = ((($0)) + 28|0); + HEAP32[$$sroa$10$0$$sroa_idx58>>2] = 0; + STACKTOP = sp;return; + } + (_fread($19,1,16777216,$24)|0); + $26 = HEAP32[$4>>2]|0; + $27 = ($26|0)==(32); + if (!($27)) { + _TraceLog(1,15339,$vararg_buffer5); + } + $28 = HEAP32[$4>>2]|0; + $29 = (_stbtt_BakeFontBitmap($19,$7,$21,$18,$18,$28,$3,$23)|0); + $30 = ($29|0)<(0); + if ($30) { + _TraceLog(1,15406,$vararg_buffer7); + } + _free($19); + $31 = $20 << 1; + $32 = (_malloc($31)|0); + $33 = ($20|0)==(0); + if (!($33)) { + $$0124130 = 0;$$0125129 = 0; + while(1) { + $41 = (($32) + ($$0124130)|0); + HEAP8[$41>>0] = -1; + $42 = (($21) + ($$0125129)|0); + $43 = HEAP8[$42>>0]|0; + $44 = $$0124130 | 1; + $45 = (($32) + ($44)|0); + HEAP8[$45>>0] = $43; + $46 = (($$0125129) + 1)|0; + $47 = (($$0124130) + 2)|0; + $48 = ($46|0)<($20|0); + if ($48) { + $$0124130 = $47;$$0125129 = $46; + } else { + break; + } + } + } + _free($21); + $34 = ((($5)) + 4|0); + HEAP32[$34>>2] = $18; + $35 = ((($5)) + 8|0); + HEAP32[$35>>2] = $18; + $36 = ((($5)) + 12|0); + HEAP32[$36>>2] = 1; + $37 = ((($5)) + 16|0); + HEAP32[$37>>2] = 2; + HEAP32[$5>>2] = $32; + ;HEAP32[$$byval_copy9>>2]=HEAP32[$5>>2]|0;HEAP32[$$byval_copy9+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[$$byval_copy9+8>>2]=HEAP32[$5+8>>2]|0;HEAP32[$$byval_copy9+12>>2]=HEAP32[$5+12>>2]|0;HEAP32[$$byval_copy9+16>>2]=HEAP32[$5+16>>2]|0; + _LoadTextureFromImage($6,$$byval_copy9); + ;HEAP32[$$sroa$0>>2]=HEAP32[$6>>2]|0;HEAP32[$$sroa$0+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[$$sroa$0+8>>2]=HEAP32[$6+8>>2]|0;HEAP32[$$sroa$0+12>>2]=HEAP32[$6+12>>2]|0;HEAP32[$$sroa$0+16>>2]=HEAP32[$6+16>>2]|0; + ;HEAP32[$$byval_copy9>>2]=HEAP32[$5>>2]|0;HEAP32[$$byval_copy9+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[$$byval_copy9+8>>2]=HEAP32[$5+8>>2]|0;HEAP32[$$byval_copy9+12>>2]=HEAP32[$5+12>>2]|0;HEAP32[$$byval_copy9+16>>2]=HEAP32[$5+16>>2]|0; + _UnloadImage($$byval_copy9); + $38 = $3 << 5; + $39 = (_malloc($38)|0); + $40 = ($3|0)>(0); + if ($40) { + $$0128 = 0; + while(1) { + $49 = (($4) + ($$0128<<2)|0); + $50 = HEAP32[$49>>2]|0; + $51 = (($39) + ($$0128<<5)|0); + HEAP32[$51>>2] = $50; + $52 = (($23) + (($$0128*20)|0)|0); + $53 = HEAP16[$52>>1]|0; + $54 = $53&65535; + $55 = (((($39) + ($$0128<<5)|0)) + 4|0); + HEAP32[$55>>2] = $54; + $56 = (((($23) + (($$0128*20)|0)|0)) + 2|0); + $57 = HEAP16[$56>>1]|0; + $58 = $57&65535; + $59 = (((($39) + ($$0128<<5)|0)) + 8|0); + HEAP32[$59>>2] = $58; + $60 = (((($23) + (($$0128*20)|0)|0)) + 4|0); + $61 = HEAP16[$60>>1]|0; + $62 = $61&65535; + $63 = (($62) - ($54))|0; + $64 = (((($39) + ($$0128<<5)|0)) + 12|0); + HEAP32[$64>>2] = $63; + $65 = (((($23) + (($$0128*20)|0)|0)) + 6|0); + $66 = HEAP16[$65>>1]|0; + $67 = $66&65535; + $68 = (($67) - ($58))|0; + $69 = (((($39) + ($$0128<<5)|0)) + 16|0); + HEAP32[$69>>2] = $68; + $70 = (((($23) + (($$0128*20)|0)|0)) + 8|0); + $71 = +HEAPF32[$70>>2]; + $72 = (~~(($71))); + $73 = (((($39) + ($$0128<<5)|0)) + 20|0); + HEAP32[$73>>2] = $72; + $74 = (((($23) + (($$0128*20)|0)|0)) + 12|0); + $75 = +HEAPF32[$74>>2]; + $76 = (~~(($75))); + $77 = (((($39) + ($$0128<<5)|0)) + 24|0); + HEAP32[$77>>2] = $76; + $78 = (((($23) + (($$0128*20)|0)|0)) + 16|0); + $79 = +HEAPF32[$78>>2]; + $80 = (~~(($79))); + $81 = (((($39) + ($$0128<<5)|0)) + 28|0); + HEAP32[$81>>2] = $80; + $82 = (($$0128) + 1)|0; + $exitcond = ($82|0)==($3|0); + if ($exitcond) { + break; + } else { + $$0128 = $82; + } + } + } + _free($23); + ;HEAP32[$0>>2]=HEAP32[$$sroa$0>>2]|0;HEAP32[$0+4>>2]=HEAP32[$$sroa$0+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$$sroa$0+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$$sroa$0+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$$sroa$0+16>>2]|0; + $$sroa$6$0$$sroa_idx50 = ((($0)) + 20|0); + HEAP32[$$sroa$6$0$$sroa_idx50>>2] = $2; + $$sroa$7$0$$sroa_idx54 = ((($0)) + 24|0); + HEAP32[$$sroa$7$0$$sroa_idx54>>2] = $3; + $$sroa$10$0$$sroa_idx59 = ((($0)) + 28|0); + HEAP32[$$sroa$10$0$$sroa_idx59>>2] = $39; + STACKTOP = sp;return; +} +function _stbtt_BakeFontBitmap($0,$1,$2,$3,$4,$5,$6,$7) { + $0 = $0|0; + $1 = +$1; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + $6 = $6|0; + $7 = $7|0; + var $8 = 0, label = 0, sp = 0; + sp = STACKTOP; + $8 = (_stbtt_BakeFontBitmap_internal($0,$1,$2,$3,$4,$5,$6,$7)|0); + return ($8|0); +} +function _stbtt_BakeFontBitmap_internal($0,$1,$2,$3,$4,$5,$6,$7) { + $0 = $0|0; + $1 = +$1; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + $6 = $6|0; + $7 = $7|0; + var $$05 = 0, $$084$ = 0, $$0844 = 0, $$087$$091 = 0, $$0873 = 0, $$089 = 0, $$0902 = 0, $$091$ = 0, $$0911 = 0, $$1 = 0, $$2 = 0, $$286 = 0, $$293 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + var $17 = 0, $18 = 0.0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; + var $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0.0, $52 = 0.0, $53 = 0, $54 = 0, $55 = 0.0, $56 = 0; + var $57 = 0, $58 = 0.0, $59 = 0, $60 = 0, $61 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(144|0); + $8 = sp + 24|0; + $9 = sp + 20|0; + $10 = sp + 16|0; + $11 = sp + 12|0; + $12 = sp + 8|0; + $13 = sp + 4|0; + $14 = sp; + HEAP32[$8>>2] = 0; + $15 = (_stbtt_InitFont($8,$0)|0); + $16 = ($15|0)==(0); + if ($16) { + $$2 = -1; + STACKTOP = sp;return ($$2|0); + } + $17 = Math_imul($4, $3)|0; + _memset(($2|0),0,($17|0))|0; + $18 = (+_stbtt_ScaleForPixelHeight($8,$1)); + $19 = ($6|0)>(0); + if (!($19)) { + $$2 = 1; + STACKTOP = sp;return ($$2|0); + } + $$05 = 0;$$0844 = 1;$$0873 = 1;$$0902 = 0;$$0911 = 1; + while(1) { + $22 = (($$0902) + ($5))|0; + $23 = (_stbtt_FindGlyphIndex($8,$22)|0); + _stbtt_GetGlyphHMetrics($8,$23,$9,$10); + _stbtt_GetGlyphBitmapBox($8,$23,$18,$18,$11,$12,$13,$14); + $24 = HEAP32[$13>>2]|0; + $25 = HEAP32[$11>>2]|0; + $26 = (($24) - ($25))|0; + $27 = HEAP32[$14>>2]|0; + $28 = HEAP32[$12>>2]|0; + $29 = (($27) - ($28))|0; + $30 = (($$0844) + 1)|0; + $31 = (($30) + ($26))|0; + $32 = ($31|0)<($3|0); + $$087$$091 = $32 ? $$0873 : $$0911; + $$084$ = $32 ? $$0844 : 1; + $33 = (($$087$$091) + ($29))|0; + $34 = (($33) + 1)|0; + $35 = ($34|0)<($4|0); + if ($35) { + $37 = (($$084$) + ($26))|0; + $38 = ($37|0)<($3|0); + if (!($38)) { + label = 8; + break; + } + $39 = (($2) + ($$084$)|0); + $40 = Math_imul($$087$$091, $3)|0; + $41 = (($39) + ($40)|0); + _stbtt_MakeGlyphBitmap($8,$41,$26,$29,$3,$18,$18,$23); + $42 = $$084$&65535; + $43 = (($7) + (($$0902*20)|0)|0); + HEAP16[$43>>1] = $42; + $44 = $$087$$091&65535; + $45 = (((($7) + (($$0902*20)|0)|0)) + 2|0); + HEAP16[$45>>1] = $44; + $46 = $37&65535; + $47 = (((($7) + (($$0902*20)|0)|0)) + 4|0); + HEAP16[$47>>1] = $46; + $48 = $33&65535; + $49 = (((($7) + (($$0902*20)|0)|0)) + 6|0); + HEAP16[$49>>1] = $48; + $50 = HEAP32[$9>>2]|0; + $51 = (+($50|0)); + $52 = $18 * $51; + $53 = (((($7) + (($$0902*20)|0)|0)) + 16|0); + HEAPF32[$53>>2] = $52; + $54 = HEAP32[$11>>2]|0; + $55 = (+($54|0)); + $56 = (((($7) + (($$0902*20)|0)|0)) + 8|0); + HEAPF32[$56>>2] = $55; + $57 = HEAP32[$12>>2]|0; + $58 = (+($57|0)); + $59 = (((($7) + (($$0902*20)|0)|0)) + 12|0); + HEAPF32[$59>>2] = $58; + $60 = (($37) + 1)|0; + $61 = ($33|0)<($$0911|0); + $$091$ = $61 ? $$0911 : $34; + $$089 = 1;$$1 = $$05;$$286 = $60;$$293 = $$091$; + } else { + $36 = (0 - ($$0902))|0; + $$089 = 0;$$1 = $36;$$286 = $$084$;$$293 = $$0911; + } + $21 = (($$0902) + 1)|0; + if (!($$089)) { + $$2 = $$1; + label = 11; + break; + } + $20 = ($21|0)<($6|0); + if ($20) { + $$05 = $$1;$$0844 = $$286;$$0873 = $$087$$091;$$0902 = $21;$$0911 = $$293; + } else { + $$2 = $$293; + label = 11; + break; + } + } + if ((label|0) == 8) { + ___assert_fail((15469|0),(15479|0),3274,(15505|0)); + // unreachable; + } + else if ((label|0) == 11) { + STACKTOP = sp;return ($$2|0); + } + return (0)|0; +} +function _stbtt_InitFont($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (_stbtt_InitFont_internal($0,$1)|0); + return ($2|0); +} +function _stbtt_ScaleForPixelHeight($0,$1) { + $0 = $0|0; + $1 = +$1; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0.0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 4|0); + $3 = HEAP32[$2>>2]|0; + $4 = ((($0)) + 28|0); + $5 = HEAP32[$4>>2]|0; + $6 = (($3) + ($5)|0); + $7 = ((($6)) + 4|0); + $8 = (_ttSHORT($7)|0); + $9 = $8 << 16 >> 16; + $10 = ((($6)) + 6|0); + $11 = (_ttSHORT($10)|0); + $12 = $11 << 16 >> 16; + $13 = (($9) - ($12))|0; + $14 = (+($13|0)); + $15 = $1 / $14; + return (+$15); +} +function _stbtt_FindGlyphIndex($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$ = 0, $$$1172 = 0, $$0163180 = 0, $$0164179 = 0, $$0165 = 0, $$0165$ph = 0, $$0168$ph = 0, $$1172$lcssa = 0, $$1172178 = 0, $$2 = 0, $$2$shrunk = 0, $$5 = 0, $$8 = 0, $$neg = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; + var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0; + var $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; + var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; + var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; + var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; + var $switch = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 4|0); + $3 = HEAP32[$2>>2]|0; + $4 = ((($0)) + 40|0); + $5 = HEAP32[$4>>2]|0; + $6 = (($3) + ($5)|0); + $7 = (_ttUSHORT($6)|0); + switch ($7<<16>>16) { + case 0: { + $8 = ((($6)) + 2|0); + $9 = (_ttUSHORT($8)|0); + $10 = $9&65535; + $11 = (($10) + -6)|0; + $12 = ($11|0)>($1|0); + if (!($12)) { + $$8 = 0; + return ($$8|0); + } + $13 = ((($6)) + 6|0); + $14 = (($13) + ($1)|0); + $15 = HEAP8[$14>>0]|0; + $16 = $15&255; + $$8 = $16; + return ($$8|0); + break; + } + case 6: { + $17 = ((($6)) + 6|0); + $18 = (_ttUSHORT($17)|0); + $19 = $18&65535; + $20 = ($19>>>0)>($1>>>0); + if ($20) { + $$8 = 0; + return ($$8|0); + } + $21 = ((($6)) + 8|0); + $22 = (_ttUSHORT($21)|0); + $23 = $22&65535; + $24 = (($23) + ($19))|0; + $25 = ($24>>>0)>($1>>>0); + if (!($25)) { + $$8 = 0; + return ($$8|0); + } + $26 = ((($6)) + 10|0); + $27 = (($1) - ($19))|0; + $28 = $27 << 1; + $29 = (($26) + ($28)|0); + $30 = (_ttUSHORT($29)|0); + $31 = $30&65535; + $$8 = $31; + return ($$8|0); + break; + } + case 2: { + ___assert_fail((17531|0),(15479|0),1347,(16279|0)); + // unreachable; + break; + } + case 4: { + $32 = ((($6)) + 6|0); + $33 = (_ttUSHORT($32)|0); + $34 = ($33&65535) >>> 1; + $35 = ($1|0)>(65535); + if ($35) { + $$8 = 0; + return ($$8|0); + } + $36 = (($5) + 14)|0; + $37 = ((($6)) + 12|0); + $38 = (_ttUSHORT($37)|0); + $39 = ((($6)) + 10|0); + $40 = (_ttUSHORT($39)|0); + $41 = $38 & -2; + $42 = (($3) + ($36)|0); + $43 = $41&65535; + $44 = (($42) + ($43)|0); + $45 = (_ttUSHORT($44)|0); + $46 = $45&65535; + $47 = ($46|0)>($1|0); + $48 = $47 ? 0 : $43; + $$ = (($5) + 12)|0; + $49 = (($$) + ($48))|0; + $50 = ($40<<16>>16)==(0); + if ($50) { + $$1172$lcssa = $49; + } else { + $51 = ((($6)) + 8|0); + $52 = (_ttUSHORT($51)|0); + $53 = ($52&65535) >>> 1; + $$0163180 = $53;$$0164179 = $40;$$1172178 = $49; + while(1) { + $54 = ($$0163180&65535) >>> 1; + $55 = (($3) + ($$1172178)|0); + $56 = ($54 << 1)&65535; + $57 = $56&65535; + $58 = (($55) + ($57)|0); + $59 = (_ttUSHORT($58)|0); + $60 = $59&65535; + $61 = ($60|0)<($1|0); + $62 = $61 ? $57 : 0; + $$$1172 = (($62) + ($$1172178))|0; + $63 = (($$0164179) + -1)<<16>>16; + $64 = ($63<<16>>16)==(0); + if ($64) { + $$1172$lcssa = $$$1172; + break; + } else { + $$0163180 = $54;$$0164179 = $63;$$1172178 = $$$1172; + } + } + } + $$neg = (-14 - ($5))|0; + $65 = (($$neg) + 2)|0; + $66 = (($65) + ($$1172$lcssa))|0; + $67 = $66 & 131070; + $68 = (($42) + ($67)|0); + $69 = (_ttUSHORT($68)|0); + $70 = $69&65535; + $71 = ($70|0)<($1|0); + if ($71) { + ___assert_fail((16300|0),(15479|0),1383,(16279|0)); + // unreachable; + } + $72 = ((($6)) + 14|0); + $73 = $34&65535; + $74 = ($34 << 1)&65535; + $75 = $74&65535; + $76 = (($72) + ($75)|0); + $77 = ((($76)) + 2|0); + $78 = (($77) + ($67)|0); + $79 = (_ttUSHORT($78)|0); + $80 = $79&65535; + $81 = ($80|0)>($1|0); + do { + if ($81) { + $$2$shrunk = 0; + } else { + $82 = ($73*6)|0; + $83 = (($72) + ($82)|0); + $84 = ((($83)) + 2|0); + $85 = (($84) + ($67)|0); + $86 = (_ttUSHORT($85)|0); + $87 = ($86<<16>>16)==(0); + if ($87) { + $88 = $73 << 2; + $89 = (($72) + ($88)|0); + $90 = ((($89)) + 2|0); + $91 = (($90) + ($67)|0); + $92 = (_ttSHORT($91)|0); + $93 = $92&65535; + $94 = (($93) + ($1))|0; + $95 = $94&65535; + $$2$shrunk = $95; + break; + } else { + $96 = $86&65535; + $97 = (($3) + ($96)|0); + $98 = (($1) - ($80))|0; + $99 = $98 << 1; + $100 = (($97) + ($99)|0); + $101 = (($100) + ($5)|0); + $102 = ((($101)) + 14|0); + $103 = (($102) + ($82)|0); + $104 = ((($103)) + 2|0); + $105 = (($104) + ($67)|0); + $106 = (_ttUSHORT($105)|0); + $$2$shrunk = $106; + break; + } + } + } while(0); + $$2 = $$2$shrunk&65535; + $$8 = $$2; + return ($$8|0); + break; + } + default: { + $107 = ($7<<16>>16)==(12); + $108 = $7 & -2; + $switch = ($108<<16>>16)==(12); + if (!($switch)) { + ___assert_fail((17531|0),(15479|0),1418,(16279|0)); + // unreachable; + } + $109 = ((($6)) + 12|0); + $110 = (_ttULONG($109)|0); + $111 = ((($6)) + 16|0); + $$0165$ph = $110;$$0168$ph = 0; + L6: while(1) { + $$0165 = $$0165$ph; + while(1) { + $112 = ($$0165|0)>($$0168$ph|0); + if (!($112)) { + $$8 = 0; + label = 27; + break L6; + } + $113 = (($$0165) - ($$0168$ph))|0; + $114 = $113 >> 1; + $115 = (($114) + ($$0168$ph))|0; + $116 = ($115*12)|0; + $117 = (($111) + ($116)|0); + $118 = (_ttULONG($117)|0); + $119 = ($118>>>0)>($1>>>0); + if ($119) { + $$0165 = $115; + } else { + break; + } + } + $120 = ((($117)) + 4|0); + $121 = (_ttULONG($120)|0); + $122 = ($121>>>0)<($1>>>0); + $123 = (($115) + 1)|0; + if ($122) { + $$0165$ph = $$0165;$$0168$ph = $123; + } else { + break; + } + } + if ((label|0) == 27) { + return ($$8|0); + } + $124 = ((($117)) + 8|0); + $125 = (_ttULONG($124)|0); + $126 = (($1) - ($118))|0; + $127 = $107 ? $126 : 0; + $$5 = (($125) + ($127))|0; + $$8 = $$5; + return ($$8|0); + } + } + return (0)|0; +} +function _stbtt_GetGlyphHMetrics($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; + var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; + var $49 = 0, $5 = 0, $50 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = ((($0)) + 4|0); + $5 = HEAP32[$4>>2]|0; + $6 = ((($0)) + 28|0); + $7 = HEAP32[$6>>2]|0; + $8 = (($5) + ($7)|0); + $9 = ((($8)) + 34|0); + $10 = (_ttUSHORT($9)|0); + $11 = $10&65535; + $12 = ($11|0)>($1|0); + $13 = ($2|0)!=(0|0); + if ($12) { + if ($13) { + $14 = ((($0)) + 32|0); + $15 = HEAP32[$14>>2]|0; + $16 = (($5) + ($15)|0); + $17 = $1 << 2; + $18 = (($16) + ($17)|0); + $19 = (_ttSHORT($18)|0); + $20 = $19 << 16 >> 16; + HEAP32[$2>>2] = $20; + } + $21 = ($3|0)==(0|0); + if ($21) { + return; + } + $22 = HEAP32[$4>>2]|0; + $23 = ((($0)) + 32|0); + $24 = HEAP32[$23>>2]|0; + $25 = (($22) + ($24)|0); + $26 = $1 << 2; + $27 = (($25) + ($26)|0); + $28 = ((($27)) + 2|0); + $29 = (_ttSHORT($28)|0); + $30 = $29 << 16 >> 16; + HEAP32[$3>>2] = $30; + return; + } else { + if ($13) { + $31 = ((($0)) + 32|0); + $32 = HEAP32[$31>>2]|0; + $33 = (($5) + ($32)|0); + $34 = $11 << 2; + $35 = (($34) + -4)|0; + $36 = (($33) + ($35)|0); + $37 = (_ttSHORT($36)|0); + $38 = $37 << 16 >> 16; + HEAP32[$2>>2] = $38; + } + $39 = ($3|0)==(0|0); + if ($39) { + return; + } + $40 = HEAP32[$4>>2]|0; + $41 = ((($0)) + 32|0); + $42 = HEAP32[$41>>2]|0; + $43 = (($40) + ($42)|0); + $44 = $11 << 2; + $45 = (($43) + ($44)|0); + $46 = (($1) - ($11))|0; + $47 = $46 << 1; + $48 = (($45) + ($47)|0); + $49 = (_ttSHORT($48)|0); + $50 = $49 << 16 >> 16; + HEAP32[$3>>2] = $50; + return; + } +} +function _stbtt_GetGlyphBitmapBox($0,$1,$2,$3,$4,$5,$6,$7) { + $0 = $0|0; + $1 = $1|0; + $2 = +$2; + $3 = +$3; + $4 = $4|0; + $5 = $5|0; + $6 = $6|0; + $7 = $7|0; + var label = 0, sp = 0; + sp = STACKTOP; + _stbtt_GetGlyphBitmapBoxSubpixel($0,$1,$2,$3,$4,$5,$6,$7); + return; +} +function _stbtt_MakeGlyphBitmap($0,$1,$2,$3,$4,$5,$6,$7) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = +$5; + $6 = +$6; + $7 = $7|0; + var label = 0, sp = 0; + sp = STACKTOP; + _stbtt_MakeGlyphBitmapSubpixel($0,$1,$2,$3,$4,$5,$6,$7); + return; +} +function _stbtt_MakeGlyphBitmapSubpixel($0,$1,$2,$3,$4,$5,$6,$7) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = +$5; + $6 = +$6; + $7 = $7|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $8 = sp + 24|0; + $9 = sp + 20|0; + $10 = sp + 16|0; + $11 = sp; + $12 = (_stbtt_GetGlyphShape($0,$7,$10)|0); + _stbtt_GetGlyphBitmapBoxSubpixel($0,$7,$5,$6,$8,$9,0,0); + $13 = ((($11)) + 12|0); + HEAP32[$13>>2] = $1; + HEAP32[$11>>2] = $2; + $14 = ((($11)) + 4|0); + HEAP32[$14>>2] = $3; + $15 = ((($11)) + 8|0); + HEAP32[$15>>2] = $4; + $16 = ($2|0)==(0); + $17 = ($3|0)==(0); + $or$cond = $16 | $17; + if ($or$cond) { + $21 = HEAP32[$10>>2]|0; + _free($21); + STACKTOP = sp;return; + } + $18 = HEAP32[$10>>2]|0; + $19 = HEAP32[$8>>2]|0; + $20 = HEAP32[$9>>2]|0; + _stbtt_Rasterize($11,$18,$12,$5,$6,$19,$20); + $21 = HEAP32[$10>>2]|0; + _free($21); + STACKTOP = sp;return; +} +function _stbtt_GetGlyphShape($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 56|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($4|0)==(0); + if ($5) { + $6 = (_stbtt__GetGlyphShapeTT($0,$1,$2)|0); + $$0 = $6; + return ($$0|0); + } else { + $7 = (_stbtt__GetGlyphShapeT2($0,$1,$2)|0); + $$0 = $7; + return ($$0|0); + } + return (0)|0; +} +function _stbtt_GetGlyphBitmapBoxSubpixel($0,$1,$2,$3,$4,$5,$6,$7) { + $0 = $0|0; + $1 = $1|0; + $2 = +$2; + $3 = +$3; + $4 = $4|0; + $5 = $5|0; + $6 = $6|0; + $7 = $7|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0; + var $30 = 0, $31 = 0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0.0, $40 = 0.0, $41 = 0.0, $42 = 0, $8 = 0, $9 = 0, $ceilf = 0.0, $ceilf1 = 0.0, $floorf = 0.0, $floorf2 = 0.0, label = 0; + var sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $8 = sp + 12|0; + $9 = sp + 8|0; + $10 = sp + 4|0; + $11 = sp; + HEAP32[$8>>2] = 0; + HEAP32[$9>>2] = 0; + $12 = (_stbtt_GetGlyphBox($0,$1,$8,$9,$10,$11)|0); + $13 = ($12|0)==(0); + $14 = ($4|0)!=(0|0); + if ($13) { + if ($14) { + HEAP32[$4>>2] = 0; + } + $15 = ($5|0)==(0|0); + if (!($15)) { + HEAP32[$5>>2] = 0; + } + $16 = ($6|0)==(0|0); + if (!($16)) { + HEAP32[$6>>2] = 0; + } + $17 = ($7|0)==(0|0); + if ($17) { + STACKTOP = sp;return; + } + HEAP32[$7>>2] = 0; + STACKTOP = sp;return; + } else { + if ($14) { + $18 = HEAP32[$8>>2]|0; + $19 = (+($18|0)); + $20 = $19 * $2; + $21 = $20 + 0.0; + $floorf2 = (+Math_floor((+$21))); + $22 = (~~(($floorf2))); + HEAP32[$4>>2] = $22; + } + $23 = ($5|0)==(0|0); + if (!($23)) { + $24 = HEAP32[$11>>2]|0; + $25 = (0 - ($24))|0; + $26 = (+($25|0)); + $27 = $26 * $3; + $28 = $27 + 0.0; + $floorf = (+Math_floor((+$28))); + $29 = (~~(($floorf))); + HEAP32[$5>>2] = $29; + } + $30 = ($6|0)==(0|0); + if (!($30)) { + $31 = HEAP32[$10>>2]|0; + $32 = (+($31|0)); + $33 = $32 * $2; + $34 = $33 + 0.0; + $ceilf1 = (+Math_ceil((+$34))); + $35 = (~~(($ceilf1))); + HEAP32[$6>>2] = $35; + } + $36 = ($7|0)==(0|0); + if ($36) { + STACKTOP = sp;return; + } + $37 = HEAP32[$9>>2]|0; + $38 = (0 - ($37))|0; + $39 = (+($38|0)); + $40 = $39 * $3; + $41 = $40 + 0.0; + $ceilf = (+Math_ceil((+$41))); + $42 = (~~(($ceilf))); + HEAP32[$7>>2] = $42; + STACKTOP = sp;return; + } +} +function _stbtt_Rasterize($0,$1,$2,$3,$4,$5,$6) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = +$3; + $4 = +$4; + $5 = $5|0; + $6 = $6|0; + var $10 = 0.0, $11 = 0.0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $7 = sp + 4|0; + $8 = sp; + $9 = $3 > $4; + $10 = $9 ? $4 : $3; + $11 = 0.34999999403953552 / $10; + $12 = (_stbtt_FlattenCurves($1,$2,$11,$8,$7)|0); + $13 = ($12|0)==(0|0); + if ($13) { + STACKTOP = sp;return; + } + $14 = HEAP32[$8>>2]|0; + $15 = HEAP32[$7>>2]|0; + _stbtt__rasterize($0,$12,$14,$15,$3,$4,$5,$6); + _free($14); + _free($12); + STACKTOP = sp;return; +} +function _stbtt_FlattenCurves($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = +$2; + $3 = $3|0; + $4 = $4|0; + var $$$0113 = 0, $$010 = 0.0, $$01079 = 0.0, $$011014 = 0, $$011113 = 0, $$011316 = 0, $$011715 = 0, $$0119 = 0, $$012012 = 0, $$1 = 0.0, $$1108 = 0.0, $$1112$lcssa = 0, $$11128 = 0, $$11185 = 0, $$1121 = 0, $$2 = 0, $$2115$lcssa = 0, $$21157 = 0, $$3116 = 0, $10 = 0; + var $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0; + var $31 = 0, $32 = 0, $33 = 0, $34 = 0.0, $35 = 0, $36 = 0, $37 = 0.0, $38 = 0, $39 = 0, $40 = 0.0, $41 = 0, $42 = 0, $43 = 0.0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0.0, $49 = 0, $5 = 0; + var $50 = 0, $51 = 0.0, $52 = 0, $53 = 0.0, $54 = 0, $55 = 0, $56 = 0.0, $57 = 0, $58 = 0.0, $59 = 0, $6 = 0.0, $60 = 0.0, $61 = 0, $62 = 0, $63 = 0.0, $64 = 0, $65 = 0, $66 = 0.0, $67 = 0, $68 = 0; + var $69 = 0.0, $7 = 0, $70 = 0, $71 = 0, $72 = 0.0, $73 = 0, $74 = 0.0, $75 = 0, $76 = 0, $77 = 0.0, $78 = 0, $79 = 0.0, $8 = 0, $80 = 0, $81 = 0.0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; + var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $exitcond = 0, $exitcond21 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $5 = sp; + HEAP32[$5>>2] = 0; + $6 = $2 * $2; + $7 = ($1|0)>(0); + if ($7) { + $$011316 = 0;$$011715 = 0; + } else { + HEAP32[$4>>2] = 0; + $$0119 = 0; + STACKTOP = sp;return ($$0119|0); + } + while(1) { + $8 = (((($0) + (($$011715*14)|0)|0)) + 12|0); + $9 = HEAP8[$8>>0]|0; + $10 = ($9<<24>>24)==(1); + $11 = $10&1; + $$$0113 = (($11) + ($$011316))|0; + $12 = (($$011715) + 1)|0; + $exitcond21 = ($12|0)==($1|0); + if ($exitcond21) { + break; + } else { + $$011316 = $$$0113;$$011715 = $12; + } + } + HEAP32[$4>>2] = $$$0113; + $13 = ($$$0113|0)==(0); + if ($13) { + $$0119 = 0; + STACKTOP = sp;return ($$0119|0); + } + $14 = $$$0113 << 2; + $15 = (_malloc($14)|0); + HEAP32[$3>>2] = $15; + $16 = ($15|0)==(0|0); + if ($16) { + HEAP32[$4>>2] = 0; + $$0119 = 0; + STACKTOP = sp;return ($$0119|0); + } + $17 = ($1|0)>(0); + $$011014 = 0;$$011113 = 0;$$012012 = 0; + while(1) { + $18 = ($$011014|0)==(1); + if ($18) { + $19 = HEAP32[$5>>2]|0; + $20 = $19 << 3; + $21 = (_malloc($20)|0); + $22 = ($21|0)==(0|0); + if ($22) { + break; + } else { + $$1121 = $21; + } + } else { + $$1121 = $$012012; + } + HEAP32[$5>>2] = 0; + L19: do { + if ($17) { + $$010 = 0.0;$$01079 = 0.0;$$11128 = $$011113;$$11185 = 0;$$21157 = -1; + while(1) { + $23 = (($0) + (($$11185*14)|0)|0); + $24 = (((($0) + (($$11185*14)|0)|0)) + 12|0); + $25 = HEAP8[$24>>0]|0; + switch ($25<<24>>24) { + case 1: { + $26 = ($$21157|0)>(-1); + if ($26) { + $27 = HEAP32[$5>>2]|0; + $28 = (($27) - ($$11128))|0; + $29 = HEAP32[$3>>2]|0; + $30 = (($29) + ($$21157<<2)|0); + HEAP32[$30>>2] = $28; + } + $31 = (($$21157) + 1)|0; + $32 = HEAP32[$5>>2]|0; + $33 = HEAP16[$23>>1]|0; + $34 = (+($33<<16>>16)); + $35 = (((($0) + (($$11185*14)|0)|0)) + 2|0); + $36 = HEAP16[$35>>1]|0; + $37 = (+($36<<16>>16)); + $38 = (($32) + 1)|0; + HEAP32[$5>>2] = $38; + _stbtt__add_point($$1121,$32,$34,$37); + $$1 = $37;$$1108 = $34;$$2 = $32;$$3116 = $31; + break; + } + case 2: { + $39 = HEAP16[$23>>1]|0; + $40 = (+($39<<16>>16)); + $41 = (((($0) + (($$11185*14)|0)|0)) + 2|0); + $42 = HEAP16[$41>>1]|0; + $43 = (+($42<<16>>16)); + $44 = HEAP32[$5>>2]|0; + $45 = (($44) + 1)|0; + HEAP32[$5>>2] = $45; + _stbtt__add_point($$1121,$44,$40,$43); + $$1 = $43;$$1108 = $40;$$2 = $$11128;$$3116 = $$21157; + break; + } + case 3: { + $46 = (((($0) + (($$11185*14)|0)|0)) + 4|0); + $47 = HEAP16[$46>>1]|0; + $48 = (+($47<<16>>16)); + $49 = (((($0) + (($$11185*14)|0)|0)) + 6|0); + $50 = HEAP16[$49>>1]|0; + $51 = (+($50<<16>>16)); + $52 = HEAP16[$23>>1]|0; + $53 = (+($52<<16>>16)); + $54 = (((($0) + (($$11185*14)|0)|0)) + 2|0); + $55 = HEAP16[$54>>1]|0; + $56 = (+($55<<16>>16)); + _stbtt__tesselate_curve($$1121,$5,$$01079,$$010,$48,$51,$53,$56,$6,0); + $57 = HEAP16[$23>>1]|0; + $58 = (+($57<<16>>16)); + $59 = HEAP16[$54>>1]|0; + $60 = (+($59<<16>>16)); + $$1 = $60;$$1108 = $58;$$2 = $$11128;$$3116 = $$21157; + break; + } + case 4: { + $61 = (((($0) + (($$11185*14)|0)|0)) + 4|0); + $62 = HEAP16[$61>>1]|0; + $63 = (+($62<<16>>16)); + $64 = (((($0) + (($$11185*14)|0)|0)) + 6|0); + $65 = HEAP16[$64>>1]|0; + $66 = (+($65<<16>>16)); + $67 = (((($0) + (($$11185*14)|0)|0)) + 8|0); + $68 = HEAP16[$67>>1]|0; + $69 = (+($68<<16>>16)); + $70 = (((($0) + (($$11185*14)|0)|0)) + 10|0); + $71 = HEAP16[$70>>1]|0; + $72 = (+($71<<16>>16)); + $73 = HEAP16[$23>>1]|0; + $74 = (+($73<<16>>16)); + $75 = (((($0) + (($$11185*14)|0)|0)) + 2|0); + $76 = HEAP16[$75>>1]|0; + $77 = (+($76<<16>>16)); + _stbtt__tesselate_cubic($$1121,$5,$$01079,$$010,$63,$66,$69,$72,$74,$77,$6,0); + $78 = HEAP16[$23>>1]|0; + $79 = (+($78<<16>>16)); + $80 = HEAP16[$75>>1]|0; + $81 = (+($80<<16>>16)); + $$1 = $81;$$1108 = $79;$$2 = $$11128;$$3116 = $$21157; + break; + } + default: { + $$1 = $$010;$$1108 = $$01079;$$2 = $$11128;$$3116 = $$21157; + } + } + $82 = (($$11185) + 1)|0; + $exitcond = ($82|0)==($1|0); + if ($exitcond) { + $$1112$lcssa = $$2;$$2115$lcssa = $$3116; + break L19; + } else { + $$010 = $$1;$$01079 = $$1108;$$11128 = $$2;$$11185 = $82;$$21157 = $$3116; + } + } + } else { + $$1112$lcssa = $$011113;$$2115$lcssa = -1; + } + } while(0); + $83 = HEAP32[$5>>2]|0; + $84 = (($83) - ($$1112$lcssa))|0; + $85 = HEAP32[$3>>2]|0; + $86 = (($85) + ($$2115$lcssa<<2)|0); + HEAP32[$86>>2] = $84; + $87 = (($$011014) + 1)|0; + $88 = ($87|0)<(2); + if ($88) { + $$011014 = $87;$$011113 = $$1112$lcssa;$$012012 = $$1121; + } else { + $$0119 = $$1121; + label = 21; + break; + } + } + if ((label|0) == 21) { + STACKTOP = sp;return ($$0119|0); + } + $89 = HEAP32[$3>>2]|0; + _free($89); + HEAP32[$3>>2] = 0; + HEAP32[$4>>2] = 0; + $$0119 = 0; + STACKTOP = sp;return ($$0119|0); +} +function _stbtt__rasterize($0,$1,$2,$3,$4,$5,$6,$7) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = +$4; + $5 = +$5; + $6 = $6|0; + $7 = $7|0; + var $$0 = 0, $$0101 = 0, $$0102$lcssa = 0, $$010211 = 0, $$010410 = 0, $$01064 = 0, $$01072 = 0, $$01081 = 0, $$01081$phi = 0, $$1$lcssa = 0, $$11055 = 0, $$16 = 0, $$2$lcssa = 0, $$23 = 0, $$3 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0.0, $27 = 0, $28 = 0, $29 = 0.0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0.0; + var $35 = 0.0, $36 = 0.0, $37 = 0, $38 = 0, $39 = 0.0, $40 = 0.0, $41 = 0.0, $42 = 0, $43 = 0, $44 = 0.0, $45 = 0.0, $46 = 0.0, $47 = 0, $48 = 0, $49 = 0.0, $50 = 0.0, $51 = 0.0, $52 = 0, $53 = 0, $54 = 0; + var $55 = 0, $56 = 0, $8 = 0.0, $9 = 0, $exitcond = 0, $exitcond16 = 0, $phitmp = 0, $phitmp17 = 0, $storemerge = 0, label = 0, sp = 0; + sp = STACKTOP; + $8 = -$5; + $9 = ($3|0)>(0); + if ($9) { + $$010211 = 0;$$010410 = 0; + while(1) { + $10 = (($2) + ($$010410<<2)|0); + $11 = HEAP32[$10>>2]|0; + $12 = (($11) + ($$010211))|0; + $13 = (($$010410) + 1)|0; + $exitcond16 = ($13|0)==($3|0); + if ($exitcond16) { + break; + } else { + $$010211 = $12;$$010410 = $13; + } + } + $phitmp = ($12*20)|0; + $phitmp17 = (($phitmp) + 20)|0; + $$0102$lcssa = $phitmp17; + } else { + $$0102$lcssa = 20; + } + $14 = (_malloc($$0102$lcssa)|0); + $15 = ($14|0)==(0|0); + if ($15) { + return; + } + $16 = ($3|0)>(0); + if ($16) { + $$01064 = 0;$$11055 = 0;$$16 = 0; + while(1) { + $17 = (($1) + ($$01064<<3)|0); + $18 = (($2) + ($$11055<<2)|0); + $19 = HEAP32[$18>>2]|0; + $20 = (($19) + ($$01064))|0; + $21 = ($19|0)>(0); + if ($21) { + $22 = (($19) + -1)|0; + $23 = HEAP32[$18>>2]|0; + $$01072 = 0;$$01081 = $22;$$23 = $$16; + while(1) { + $24 = (($17) + ($$01081<<3)|0); + $25 = ((($24)) + 4|0); + $26 = +HEAPF32[$25>>2]; + $27 = (($17) + ($$01072<<3)|0); + $28 = ((($27)) + 4|0); + $29 = +HEAPF32[$28>>2]; + $30 = $26 == $29; + if ($30) { + $$3 = $$23; + } else { + $31 = (((($14) + (($$23*20)|0)|0)) + 16|0); + $32 = $26 > $29; + $storemerge = $32&1; + $$0101 = $32 ? $$01081 : $$01072; + $$0 = $32 ? $$01072 : $$01081; + HEAP32[$31>>2] = $storemerge; + $33 = (($17) + ($$0101<<3)|0); + $34 = +HEAPF32[$33>>2]; + $35 = $34 * $4; + $36 = $35 + 0.0; + $37 = (($14) + (($$23*20)|0)|0); + HEAPF32[$37>>2] = $36; + $38 = ((($33)) + 4|0); + $39 = +HEAPF32[$38>>2]; + $40 = $39 * $8; + $41 = $40 + 0.0; + $42 = (((($14) + (($$23*20)|0)|0)) + 4|0); + HEAPF32[$42>>2] = $41; + $43 = (($17) + ($$0<<3)|0); + $44 = +HEAPF32[$43>>2]; + $45 = $44 * $4; + $46 = $45 + 0.0; + $47 = (((($14) + (($$23*20)|0)|0)) + 8|0); + HEAPF32[$47>>2] = $46; + $48 = ((($43)) + 4|0); + $49 = +HEAPF32[$48>>2]; + $50 = $49 * $8; + $51 = $50 + 0.0; + $52 = (((($14) + (($$23*20)|0)|0)) + 12|0); + HEAPF32[$52>>2] = $51; + $53 = (($$23) + 1)|0; + $$3 = $53; + } + $54 = (($$01072) + 1)|0; + $55 = ($54|0)<($23|0); + if ($55) { + $$01081$phi = $$01072;$$01072 = $54;$$23 = $$3;$$01081 = $$01081$phi; + } else { + $$2$lcssa = $$3; + break; + } + } + } else { + $$2$lcssa = $$16; + } + $56 = (($$11055) + 1)|0; + $exitcond = ($56|0)==($3|0); + if ($exitcond) { + $$1$lcssa = $$2$lcssa; + break; + } else { + $$01064 = $20;$$11055 = $56;$$16 = $$2$lcssa; + } + } + } else { + $$1$lcssa = 0; + } + _stbtt__sort_edges($14,$$1$lcssa); + _stbtt__rasterize_sorted_edges($0,$14,$$1$lcssa,$6,$7); + _free($14); + return; +} +function _stbtt__sort_edges($0,$1) { + $0 = $0|0; + $1 = $1|0; + var label = 0, sp = 0; + sp = STACKTOP; + _stbtt__sort_edges_quicksort($0,$1); + _stbtt__sort_edges_ins_sort($0,$1); + return; +} +function _stbtt__rasterize_sorted_edges($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$ = 0, $$010025 = 0, $$010123 = 0, $$010219 = 0.0, $$010318 = 0, $$0104 = 0, $$0105$ph15 = 0, $$026 = 0, $$1$lcssa = 0, $$116 = 0, $$sroa$0 = 0, $$sroa$0$0$$sroa$0$0$$0$1 = 0, $$sroa$0$0$$sroa$0$0$$0$1079 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + var $17 = 0.0, $18 = 0.0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0.0, $26 = 0.0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0, $35 = 0, $36 = 0; + var $37 = 0.0, $38 = 0, $39 = 0, $40 = 0, $41 = 0.0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0.0, $49 = 0, $5 = 0, $50 = 0.0, $51 = 0, $52 = 0, $53 = 0, $54 = 0.0, $55 = 0; + var $56 = 0, $57 = 0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0, $71 = 0.0, $72 = 0.0, $73 = 0.0; + var $74 = 0.0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0.0, $89 = 0, $9 = 0, $90 = 0.0, $91 = 0.0; + var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $fabsf = 0.0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 544|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(544|0); + $5 = sp + 520|0; + $$sroa$0 = sp + 516|0; + $6 = sp; + ;HEAP32[$5>>2]=0|0;HEAP32[$5+4>>2]=0|0;HEAP32[$5+8>>2]=0|0; + HEAP32[$$sroa$0>>2] = 0; + $7 = HEAP32[$0>>2]|0; + $8 = ($7|0)>(64); + if ($8) { + $9 = $7 << 3; + $10 = $9 | 4; + $11 = (_malloc($10)|0); + $$0104 = $11; + } else { + $$0104 = $6; + } + $12 = HEAP32[$0>>2]|0; + $13 = (($$0104) + ($12<<2)|0); + $14 = ((($0)) + 4|0); + $15 = HEAP32[$14>>2]|0; + $16 = (($15) + ($4))|0; + $17 = (+($16|0)); + $18 = $17 + 1.0; + $19 = (((($1) + (($2*20)|0)|0)) + 4|0); + HEAPF32[$19>>2] = $18; + $20 = HEAP32[$14>>2]|0; + $21 = ($20|0)>(0); + L5: do { + if ($21) { + $22 = ((($13)) + 4|0); + $23 = ((($0)) + 12|0); + $24 = ((($0)) + 8|0); + $$010025 = $4;$$010123 = 0;$$026 = $1; + L7: while(1) { + $25 = (+($$010025|0)); + $26 = $25 + 1.0; + $27 = HEAP32[$0>>2]|0; + $28 = $27 << 2; + _memset(($$0104|0),0,($28|0))|0; + $29 = (($28) + 4)|0; + _memset(($13|0),0,($29|0))|0; + $30 = HEAP32[$$sroa$0>>2]|0; + $31 = ($30|0)==(0|0); + L9: do { + if (!($31)) { + $$0105$ph15 = $$sroa$0;$99 = $30; + while(1) { + $36 = $99; + while(1) { + $35 = ((($36)) + 24|0); + $37 = +HEAPF32[$35>>2]; + $38 = !($37 <= $25); + if ($38) { + break; + } + $39 = HEAP32[$36>>2]|0; + HEAP32[$$0105$ph15>>2] = $39; + $40 = ((($36)) + 16|0); + $41 = +HEAPF32[$40>>2]; + $42 = $41 != 0.0; + if (!($42)) { + label = 11; + break L7; + } + HEAPF32[$40>>2] = 0.0; + _stbtt__hheap_free($5,$36); + $43 = HEAP32[$$0105$ph15>>2]|0; + $44 = ($43|0)==(0|0); + if ($44) { + break L9; + } else { + $36 = $43; + } + } + $45 = HEAP32[$36>>2]|0; + $46 = ($45|0)==(0|0); + if ($46) { + break; + } else { + $$0105$ph15 = $36;$99 = $45; + } + } + } + } while(0); + $32 = ((($$026)) + 4|0); + $33 = +HEAPF32[$32>>2]; + $34 = !($33 <= $26); + if ($34) { + $$1$lcssa = $$026; + } else { + $$116 = $$026;$50 = $33; + while(1) { + $47 = ((($$116)) + 12|0); + $48 = +HEAPF32[$47>>2]; + $49 = $50 != $48; + if ($49) { + $51 = (_stbtt__new_active($5,$$116,$3,$25)|0); + $52 = ($51|0)==(0|0); + if (!($52)) { + $53 = ((($51)) + 24|0); + $54 = +HEAPF32[$53>>2]; + $55 = !($54 >= $25); + if ($55) { + label = 17; + break L7; + } + $$sroa$0$0$$sroa$0$0$$0$1 = HEAP32[$$sroa$0>>2]|0; + HEAP32[$51>>2] = $$sroa$0$0$$sroa$0$0$$0$1; + $56 = $51; + HEAP32[$$sroa$0>>2] = $56; + } + } + $57 = ((($$116)) + 20|0); + $58 = ((($$116)) + 24|0); + $59 = +HEAPF32[$58>>2]; + $60 = !($59 <= $26); + if ($60) { + $$1$lcssa = $57; + break; + } else { + $$116 = $57;$50 = $59; + } + } + } + $$sroa$0$0$$sroa$0$0$$0$1079 = HEAP32[$$sroa$0>>2]|0; + $61 = ($$sroa$0$0$$sroa$0$0$$0$1079|0)==(0|0); + if (!($61)) { + $62 = HEAP32[$0>>2]|0; + _stbtt__fill_active_edges_new($$0104,$22,$62,$$sroa$0$0$$sroa$0$0$$0$1079,$25); + } + $63 = HEAP32[$0>>2]|0; + $64 = ($63|0)>(0); + if ($64) { + $$010219 = 0.0;$$010318 = 0; + while(1) { + $67 = (($13) + ($$010318<<2)|0); + $68 = +HEAPF32[$67>>2]; + $69 = $$010219 + $68; + $70 = (($$0104) + ($$010318<<2)|0); + $71 = +HEAPF32[$70>>2]; + $72 = $71 + $69; + $fabsf = (+Math_abs((+$72))); + $73 = $fabsf * 255.0; + $74 = $73 + 0.5; + $75 = (~~(($74))); + $76 = ($75|0)<(255); + $$ = $76 ? $75 : 255; + $77 = $$&255; + $78 = HEAP32[$23>>2]|0; + $79 = HEAP32[$24>>2]|0; + $80 = Math_imul($79, $$010123)|0; + $81 = (($80) + ($$010318))|0; + $82 = (($78) + ($81)|0); + HEAP8[$82>>0] = $77; + $83 = (($$010318) + 1)|0; + $84 = HEAP32[$0>>2]|0; + $85 = ($83|0)<($84|0); + if ($85) { + $$010219 = $69;$$010318 = $83; + } else { + break; + } + } + } + $65 = HEAP32[$$sroa$0>>2]|0; + $66 = ($65|0)==(0|0); + if (!($66)) { + $87 = $65; + while(1) { + $86 = ((($87)) + 8|0); + $88 = +HEAPF32[$86>>2]; + $89 = ((($87)) + 4|0); + $90 = +HEAPF32[$89>>2]; + $91 = $88 + $90; + HEAPF32[$89>>2] = $91; + $92 = HEAP32[$87>>2]|0; + $93 = ($92|0)==(0|0); + if ($93) { + break; + } else { + $87 = $92; + } + } + } + $94 = (($$010025) + 1)|0; + $95 = (($$010123) + 1)|0; + $96 = HEAP32[$14>>2]|0; + $97 = ($95|0)<($96|0); + if ($97) { + $$010025 = $94;$$010123 = $95;$$026 = $$1$lcssa; + } else { + break L5; + } + } + if ((label|0) == 11) { + ___assert_fail((15535|0),(15479|0),2775,(15548|0)); + // unreachable; + } + else if ((label|0) == 17) { + ___assert_fail((15578|0),(15479|0),2788,(15548|0)); + // unreachable; + } + } + } while(0); + _stbtt__hheap_cleanup($5); + $98 = ($$0104|0)==($6|0); + if ($98) { + STACKTOP = sp;return; + } + _free($$0104); + STACKTOP = sp;return; +} +function _stbtt__hheap_free($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 4|0); + $3 = HEAP32[$2>>2]|0; + HEAP32[$1>>2] = $3; + HEAP32[$2>>2] = $1; + return; +} +function _stbtt__new_active($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = +$3; + var $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0.0, $20 = 0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0, $27 = 0.0, $28 = 0.0, $29 = 0; + var $30 = 0, $31 = 0, $32 = 0.0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = (_stbtt__hheap_alloc($0)|0); + $5 = ((($1)) + 8|0); + $6 = +HEAPF32[$5>>2]; + $7 = +HEAPF32[$1>>2]; + $8 = $6 - $7; + $9 = ((($1)) + 12|0); + $10 = +HEAPF32[$9>>2]; + $11 = ((($1)) + 4|0); + $12 = +HEAPF32[$11>>2]; + $13 = $10 - $12; + $14 = $8 / $13; + $15 = ($4|0)==(0|0); + if ($15) { + ___assert_fail((15868|0),(15479|0),2374,(15884|0)); + // unreachable; + } else { + $16 = ((($4)) + 8|0); + HEAPF32[$16>>2] = $14; + $17 = $14 != 0.0; + $18 = 1.0 / $14; + $19 = $17 ? $18 : 0.0; + $20 = ((($4)) + 12|0); + HEAPF32[$20>>2] = $19; + $21 = +HEAPF32[$1>>2]; + $22 = +HEAPF32[$11>>2]; + $23 = $3 - $22; + $24 = $14 * $23; + $25 = $21 + $24; + $26 = ((($4)) + 4|0); + $27 = (+($2|0)); + $28 = $25 - $27; + HEAPF32[$26>>2] = $28; + $29 = ((($1)) + 16|0); + $30 = HEAP32[$29>>2]|0; + $31 = ($30|0)!=(0); + $32 = $31 ? 1.0 : -1.0; + $33 = ((($4)) + 16|0); + HEAPF32[$33>>2] = $32; + $34 = ((($4)) + 20|0); + HEAPF32[$34>>2] = $22; + $35 = HEAP32[$9>>2]|0; + $36 = ((($4)) + 24|0); + HEAP32[$36>>2] = $35; + HEAP32[$4>>2] = 0; + return ($4|0); + } + return (0)|0; +} +function _stbtt__fill_active_edges_new($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = +$4; + var $$0350 = 0.0, $$0351 = 0.0, $$0352 = 0.0, $$0354 = 0.0, $$0356370 = 0, $$0357 = 0.0, $$0359$lcssa = 0.0, $$0359372 = 0.0, $$0360 = 0.0, $$0361371 = 0, $$0374 = 0, $$1 = 0.0, $$1353 = 0.0, $$1355 = 0.0, $$1358 = 0.0, $10 = 0.0, $100 = 0.0, $101 = 0, $102 = 0, $103 = 0; + var $104 = 0.0, $105 = 0.0, $106 = 0.0, $107 = 0.0, $108 = 0.0, $109 = 0.0, $11 = 0, $110 = 0.0, $111 = 0.0, $112 = 0.0, $113 = 0.0, $114 = 0.0, $115 = 0.0, $116 = 0, $117 = 0.0, $118 = 0.0, $119 = 0.0, $12 = 0, $120 = 0.0, $121 = 0; + var $122 = 0.0, $123 = 0.0, $124 = 0.0, $125 = 0, $126 = 0.0, $127 = 0.0, $128 = 0.0, $129 = 0.0, $13 = 0.0, $130 = 0.0, $131 = 0.0, $132 = 0.0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0; + var $140 = 0, $141 = 0, $142 = 0, $15 = 0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0.0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0.0, $25 = 0, $26 = 0.0, $27 = 0, $28 = 0.0, $29 = 0, $30 = 0, $31 = 0.0; + var $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0.0, $47 = 0, $48 = 0, $49 = 0, $5 = 0.0, $50 = 0.0; + var $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0.0, $59 = 0, $6 = 0, $60 = 0.0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0, $65 = 0.0, $66 = 0.0, $67 = 0, $68 = 0.0, $69 = 0.0; + var $7 = 0.0, $70 = 0.0, $71 = 0.0, $72 = 0.0, $73 = 0, $74 = 0, $75 = 0, $76 = 0.0, $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0, $80 = 0, $81 = 0.0, $82 = 0.0, $83 = 0.0, $84 = 0.0, $85 = 0.0, $86 = 0.0, $87 = 0.0; + var $88 = 0.0, $89 = 0.0, $9 = 0, $90 = 0, $91 = 0.0, $92 = 0.0, $93 = 0.0, $94 = 0, $95 = 0.0, $96 = 0.0, $97 = 0, $98 = 0.0, $99 = 0.0, $exitcond = 0, $exitcond380 = 0, $fabsf = 0.0, $or$cond = 0, $or$cond362 = 0, $or$cond363 = 0, $or$cond364 = 0; + var $or$cond365 = 0, $or$cond366 = 0, $or$cond367 = 0, $or$cond368 = 0, $or$cond369 = 0, label = 0, sp = 0; + sp = STACKTOP; + $5 = $4 + 1.0; + $6 = ($3|0)==(0|0); + if ($6) { + return; + } + $7 = (+($2|0)); + $8 = ((($1)) + -4|0); + $9 = ((($1)) + -4|0); + $10 = (+($2|0)); + $11 = ($2|0)>(0); + $$0374 = $3; + L4: while(1) { + $12 = ((($$0374)) + 24|0); + $13 = +HEAPF32[$12>>2]; + $14 = !($13 >= $4); + if ($14) { + label = 4; + break; + } + $15 = ((($$0374)) + 8|0); + $16 = +HEAPF32[$15>>2]; + $17 = $16 == 0.0; + $18 = ((($$0374)) + 4|0); + $19 = +HEAPF32[$18>>2]; + do { + if ($17) { + $20 = $19 < $7; + if ($20) { + $21 = !($19 >= 0.0); + if ($21) { + _stbtt__handle_clipped_edge($8,0,$$0374,$19,$4,$19,$5); + break; + } else { + $22 = (~~(($19))); + _stbtt__handle_clipped_edge($0,$22,$$0374,$19,$4,$19,$5); + $23 = (($22) + 1)|0; + _stbtt__handle_clipped_edge($9,$23,$$0374,$19,$4,$19,$5); + break; + } + } + } else { + $24 = $16 + $19; + $25 = ((($$0374)) + 12|0); + $26 = +HEAPF32[$25>>2]; + $27 = ((($$0374)) + 20|0); + $28 = +HEAPF32[$27>>2]; + $29 = !($28 <= $5); + if ($29) { + label = 11; + break L4; + } + $30 = $28 > $4; + $31 = $28 - $4; + $32 = $16 * $31; + $33 = $19 + $32; + $$0354 = $30 ? $28 : $4; + $$0351 = $30 ? $33 : $19; + $34 = +HEAPF32[$12>>2]; + $35 = $34 < $5; + $36 = $34 - $4; + $37 = $16 * $36; + $38 = $19 + $37; + $$0357 = $35 ? $34 : $5; + $$0352 = $35 ? $38 : $24; + $39 = $$0351 >= 0.0; + $40 = $$0352 >= 0.0; + $or$cond = $39 & $40; + if ($or$cond) { + $41 = $$0351 < $10; + $42 = $$0352 < $10; + $or$cond362 = $41 & $42; + if ($or$cond362) { + $43 = (~~(($$0351))); + $44 = (~~(($$0352))); + $45 = ($43|0)==($44|0); + if ($45) { + $46 = $$0357 - $$0354; + $47 = ($43|0)>(-1); + $48 = ($43|0)<($2|0); + $or$cond363 = $47 & $48; + if (!($or$cond363)) { + label = 17; + break L4; + } + $49 = ((($$0374)) + 16|0); + $50 = +HEAPF32[$49>>2]; + $51 = (+($43|0)); + $52 = $$0351 - $51; + $53 = $$0352 - $51; + $54 = $52 + $53; + $55 = $54 * 0.5; + $56 = 1.0 - $55; + $57 = $56 * $50; + $58 = $46 * $57; + $59 = (($0) + ($43<<2)|0); + $60 = +HEAPF32[$59>>2]; + $61 = $60 + $58; + HEAPF32[$59>>2] = $61; + $62 = +HEAPF32[$49>>2]; + $63 = $46 * $62; + $64 = (($1) + ($43<<2)|0); + $65 = +HEAPF32[$64>>2]; + $66 = $65 + $63; + HEAPF32[$64>>2] = $66; + break; + } + $67 = $$0351 > $$0352; + if ($67) { + $68 = -$26; + $69 = $$0357 - $4; + $70 = $5 - $69; + $71 = $$0354 - $4; + $72 = $5 - $71; + $$0350 = $24;$$0360 = $68;$$1 = $$0352;$$1353 = $$0351;$$1355 = $70;$$1358 = $72; + } else { + $$0350 = $19;$$0360 = $26;$$1 = $$0351;$$1353 = $$0352;$$1355 = $$0354;$$1358 = $$0357; + } + $73 = (~~(($$1))); + $74 = (~~(($$1353))); + $75 = (($73) + 1)|0; + $76 = (+($75|0)); + $77 = $76 - $$0350; + $78 = $$0360 * $77; + $79 = $78 + $4; + $80 = ((($$0374)) + 16|0); + $81 = +HEAPF32[$80>>2]; + $82 = $79 - $$1355; + $83 = $81 * $82; + $84 = (+($73|0)); + $85 = $$1 - $84; + $86 = $85 + 1.0; + $87 = $86 * 0.5; + $88 = 1.0 - $87; + $89 = $88 * $83; + $90 = (($0) + ($73<<2)|0); + $91 = +HEAPF32[$90>>2]; + $92 = $91 + $89; + HEAPF32[$90>>2] = $92; + $93 = $$0360 * $81; + $94 = ($74|0)>($75|0); + if ($94) { + $95 = $93 * 0.5; + $$0359372 = $83;$$0361371 = $75; + while(1) { + $96 = $95 + $$0359372; + $97 = (($0) + ($$0361371<<2)|0); + $98 = +HEAPF32[$97>>2]; + $99 = $96 + $98; + HEAPF32[$97>>2] = $99; + $100 = $93 + $$0359372; + $101 = (($$0361371) + 1)|0; + $exitcond380 = ($101|0)==($74|0); + if ($exitcond380) { + $$0359$lcssa = $100; + break; + } else { + $$0359372 = $100;$$0361371 = $101; + } + } + } else { + $$0359$lcssa = $83; + } + $fabsf = (+Math_abs((+$$0359$lcssa))); + $102 = !($fabsf <= 1.0099999904632568); + if ($102) { + label = 25; + break L4; + } + $103 = (($74) - ($75))|0; + $104 = (+($103|0)); + $105 = $$0360 * $104; + $106 = $105 + $79; + $107 = (+($74|0)); + $108 = $$1353 - $107; + $109 = $108 + 0.0; + $110 = $109 * 0.5; + $111 = 1.0 - $110; + $112 = $81 * $111; + $113 = $$1358 - $106; + $114 = $112 * $113; + $115 = $114 + $$0359$lcssa; + $116 = (($0) + ($74<<2)|0); + $117 = +HEAPF32[$116>>2]; + $118 = $115 + $117; + HEAPF32[$116>>2] = $118; + $119 = $$1358 - $$1355; + $120 = $119 * $81; + $121 = (($1) + ($74<<2)|0); + $122 = +HEAPF32[$121>>2]; + $123 = $120 + $122; + HEAPF32[$121>>2] = $123; + break; + } + } + if ($11) { + $$0356370 = 0; + while(1) { + $124 = (+($$0356370|0)); + $125 = (($$0356370) + 1)|0; + $126 = (+($125|0)); + $127 = $124 - $19; + $128 = $127 / $16; + $129 = $128 + $4; + $130 = $126 - $19; + $131 = $130 / $16; + $132 = $131 + $4; + $133 = $19 < $124; + $134 = $24 > $126; + $or$cond364 = $133 & $134; + do { + if ($or$cond364) { + _stbtt__handle_clipped_edge($0,$$0356370,$$0374,$19,$4,$124,$129); + _stbtt__handle_clipped_edge($0,$$0356370,$$0374,$124,$129,$126,$132); + _stbtt__handle_clipped_edge($0,$$0356370,$$0374,$126,$132,$24,$5); + } else { + $135 = $24 < $124; + $136 = $19 > $126; + $or$cond365 = $135 & $136; + if ($or$cond365) { + _stbtt__handle_clipped_edge($0,$$0356370,$$0374,$19,$4,$126,$132); + _stbtt__handle_clipped_edge($0,$$0356370,$$0374,$126,$132,$124,$129); + _stbtt__handle_clipped_edge($0,$$0356370,$$0374,$124,$129,$24,$5); + break; + } + $137 = $24 > $124; + $or$cond366 = $133 & $137; + if ($or$cond366) { + _stbtt__handle_clipped_edge($0,$$0356370,$$0374,$19,$4,$124,$129); + _stbtt__handle_clipped_edge($0,$$0356370,$$0374,$124,$129,$24,$5); + break; + } + $138 = $19 > $124; + $or$cond367 = $135 & $138; + if ($or$cond367) { + _stbtt__handle_clipped_edge($0,$$0356370,$$0374,$19,$4,$124,$129); + _stbtt__handle_clipped_edge($0,$$0356370,$$0374,$124,$129,$24,$5); + break; + } + $139 = $19 < $126; + $or$cond368 = $139 & $134; + if ($or$cond368) { + _stbtt__handle_clipped_edge($0,$$0356370,$$0374,$19,$4,$126,$132); + _stbtt__handle_clipped_edge($0,$$0356370,$$0374,$126,$132,$24,$5); + break; + } + $140 = $24 < $126; + $or$cond369 = $140 & $136; + if ($or$cond369) { + _stbtt__handle_clipped_edge($0,$$0356370,$$0374,$19,$4,$126,$132); + _stbtt__handle_clipped_edge($0,$$0356370,$$0374,$126,$132,$24,$5); + break; + } else { + _stbtt__handle_clipped_edge($0,$$0356370,$$0374,$19,$4,$24,$5); + break; + } + } + } while(0); + $exitcond = ($125|0)==($2|0); + if ($exitcond) { + break; + } else { + $$0356370 = $125; + } + } + } + } + } while(0); + $141 = HEAP32[$$0374>>2]|0; + $142 = ($141|0)==(0|0); + if ($142) { + label = 42; + break; + } else { + $$0374 = $141; + } + } + if ((label|0) == 4) { + ___assert_fail((15598|0),(15479|0),2586,(15613|0)); + // unreachable; + } + else if ((label|0) == 11) { + ___assert_fail((15642|0),(15479|0),2605,(15613|0)); + // unreachable; + } + else if ((label|0) == 17) { + ___assert_fail((15678|0),(15479|0),2633,(15613|0)); + // unreachable; + } + else if ((label|0) == 25) { + ___assert_fail((15696|0),(15479|0),2670,(15613|0)); + // unreachable; + } + else if ((label|0) == 42) { + return; + } +} +function _stbtt__hheap_cleanup($0) { + $0 = $0|0; + var $$in12 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP32[$0>>2]|0; + $2 = ($1|0)==(0|0); + if ($2) { + return; + } else { + $$in12 = $1; + } + while(1) { + $3 = HEAP32[$$in12>>2]|0; + _free($$in12); + $4 = ($3|0)==(0|0); + if ($4) { + break; + } else { + $$in12 = $3; + } + } + return; +} +function _stbtt__handle_clipped_edge($0,$1,$2,$3,$4,$5,$6) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = +$3; + $4 = +$4; + $5 = +$5; + $6 = +$6; + var $$0 = 0.0, $$077 = 0.0, $$078 = 0.0, $$079 = 0.0, $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0.0; + var $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0.0, $30 = 0.0, $31 = 0.0, $32 = 0, $33 = 0, $34 = 0.0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; + var $46 = 0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $50 = 0, $51 = 0.0, $52 = 0.0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0.0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0.0; + var $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0, $7 = 0, $70 = 0.0, $71 = 0.0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond80 = 0, $or$cond81 = 0, $or$cond82 = 0, $or$cond83 = 0, $or$cond84 = 0, $or$cond85 = 0, label = 0, sp = 0; + sp = STACKTOP; + $7 = $4 == $6; + if ($7) { + return; + } + $8 = $4 < $6; + if (!($8)) { + ___assert_fail((15716|0),(15479|0),2544,(15724|0)); + // unreachable; + } + $9 = ((($2)) + 20|0); + $10 = +HEAPF32[$9>>2]; + $11 = ((($2)) + 24|0); + $12 = +HEAPF32[$11>>2]; + $13 = !($10 <= $12); + if ($13) { + ___assert_fail((15751|0),(15479|0),2545,(15724|0)); + // unreachable; + } + $14 = $12 < $4; + $15 = $10 > $6; + $or$cond = $15 | $14; + if ($or$cond) { + return; + } + $16 = $10 > $4; + if ($16) { + $17 = $5 - $3; + $18 = $10 - $4; + $19 = $17 * $18; + $20 = $6 - $4; + $21 = $19 / $20; + $22 = $21 + $3; + $$078 = $10;$$079 = $22; + } else { + $$078 = $4;$$079 = $3; + } + $23 = +HEAPF32[$11>>2]; + $24 = $23 < $6; + if ($24) { + $25 = $5 - $$079; + $26 = $23 - $6; + $27 = $25 * $26; + $28 = $6 - $$078; + $29 = $27 / $28; + $30 = $29 + $5; + $$0 = $23;$$077 = $30; + } else { + $$0 = $6;$$077 = $5; + } + $31 = (+($1|0)); + $32 = $$079 == $31; + $33 = (($1) + 1)|0; + $34 = (+($33|0)); + do { + if ($32) { + $35 = !($$077 <= $34); + if ($35) { + ___assert_fail((15766|0),(15479|0),2558,(15724|0)); + // unreachable; + } + } else { + $36 = $$079 == $34; + if ($36) { + $37 = !($$077 >= $31); + if (!($37)) { + break; + } + ___assert_fail((15776|0),(15479|0),2560,(15724|0)); + // unreachable; + } + $38 = !($$079 <= $31); + if (!($38)) { + $39 = !($$077 <= $31); + if (!($39)) { + break; + } + ___assert_fail((15784|0),(15479|0),2562,(15724|0)); + // unreachable; + } + $40 = !($$079 >= $34); + if ($40) { + $42 = !($$077 >= $31); + $43 = !($$077 <= $34); + $or$cond80 = $42 | $43; + if (!($or$cond80)) { + break; + } + ___assert_fail((15802|0),(15479|0),2566,(15724|0)); + // unreachable; + } else { + $41 = !($$077 >= $34); + if (!($41)) { + break; + } + ___assert_fail((15792|0),(15479|0),2564,(15724|0)); + // unreachable; + } + } + } while(0); + $44 = !($$079 <= $31); + $45 = !($$077 <= $31); + $or$cond81 = $44 | $45; + if (!($or$cond81)) { + $46 = ((($2)) + 16|0); + $47 = +HEAPF32[$46>>2]; + $48 = $$0 - $$078; + $49 = $48 * $47; + $50 = (($0) + ($1<<2)|0); + $51 = +HEAPF32[$50>>2]; + $52 = $51 + $49; + HEAPF32[$50>>2] = $52; + return; + } + $53 = !($$079 >= $34); + $54 = !($$077 >= $34); + $or$cond82 = $53 | $54; + if (!($or$cond82)) { + return; + } + $55 = !($$079 >= $31); + $56 = !($$079 <= $34); + $or$cond83 = $55 | $56; + $57 = !($$077 >= $31); + $or$cond84 = $or$cond83 | $57; + $58 = !($$077 <= $34); + $or$cond85 = $58 | $or$cond84; + if ($or$cond85) { + ___assert_fail((15823|0),(15479|0),2573,(15724|0)); + // unreachable; + } + $59 = ((($2)) + 16|0); + $60 = +HEAPF32[$59>>2]; + $61 = $$0 - $$078; + $62 = $61 * $60; + $63 = $$079 - $31; + $64 = $$077 - $31; + $65 = $63 + $64; + $66 = $65 * 0.5; + $67 = 1.0 - $66; + $68 = $67 * $62; + $69 = (($0) + ($1<<2)|0); + $70 = +HEAPF32[$69>>2]; + $71 = $70 + $68; + HEAPF32[$69>>2] = $71; + return; +} +function _stbtt__hheap_alloc($0) { + $0 = $0|0; + var $$1 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 4|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)==(0|0); + if (!($3)) { + $4 = HEAP32[$2>>2]|0; + HEAP32[$1>>2] = $4; + $$1 = $2; + return ($$1|0); + } + $5 = ((($0)) + 8|0); + $6 = HEAP32[$5>>2]|0; + $7 = ($6|0)==(0); + do { + if ($7) { + $8 = (_malloc(56004)|0); + $9 = ($8|0)==(0|0); + if ($9) { + $$1 = 0; + return ($$1|0); + } else { + $10 = HEAP32[$0>>2]|0; + HEAP32[$8>>2] = $10; + HEAP32[$0>>2] = $8; + HEAP32[$5>>2] = 2000; + break; + } + } + } while(0); + $11 = HEAP32[$5>>2]|0; + $12 = (($11) + -1)|0; + HEAP32[$5>>2] = $12; + $13 = HEAP32[$0>>2]|0; + $14 = ($12*28)|0; + $15 = (($13) + ($14)|0); + $$1 = $15; + return ($$1|0); +} +function _stbtt__sort_edges_quicksort($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$079 = 0, $$081 = 0, $$08390 = 0, $$091 = 0, $$1 = 0, $$180 = 0, $$182 = 0, $$184 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0; + var $21 = 0.0, $22 = 0, $23 = 0, $24 = 0, $25 = 0.0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0; + var $8 = 0, $9 = 0.0, $tmp = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $2 = sp; + $3 = ($1|0)>(12); + if (!($3)) { + STACKTOP = sp;return; + } + $$08390 = $1;$$091 = $0; + while(1) { + $4 = $$08390 >>> 1; + $5 = ((($$091)) + 4|0); + $6 = +HEAPF32[$5>>2]; + $7 = (($$091) + (($4*20)|0)|0); + $8 = (((($$091) + (($4*20)|0)|0)) + 4|0); + $9 = +HEAPF32[$8>>2]; + $10 = $6 < $9; + $11 = (($$08390) + -1)|0; + $12 = (((($$091) + (($11*20)|0)|0)) + 4|0); + $13 = +HEAPF32[$12>>2]; + $14 = $9 < $13; + $15 = $10 ^ $14; + $16 = $6 < $13; + $tmp = $16 ^ $14; + $17 = $tmp ? $11 : 0; + $18 = (($$091) + (($17*20)|0)|0); + if ($15) { + ;HEAP32[$2>>2]=HEAP32[$18>>2]|0;HEAP32[$2+4>>2]=HEAP32[$18+4>>2]|0;HEAP32[$2+8>>2]=HEAP32[$18+8>>2]|0;HEAP32[$2+12>>2]=HEAP32[$18+12>>2]|0;HEAP32[$2+16>>2]=HEAP32[$18+16>>2]|0; + ;HEAP32[$18>>2]=HEAP32[$7>>2]|0;HEAP32[$18+4>>2]=HEAP32[$7+4>>2]|0;HEAP32[$18+8>>2]=HEAP32[$7+8>>2]|0;HEAP32[$18+12>>2]=HEAP32[$7+12>>2]|0;HEAP32[$18+16>>2]=HEAP32[$7+16>>2]|0; + ;HEAP32[$7>>2]=HEAP32[$2>>2]|0;HEAP32[$7+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$7+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$7+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$7+16>>2]=HEAP32[$2+16>>2]|0; + } + ;HEAP32[$2>>2]=HEAP32[$$091>>2]|0;HEAP32[$2+4>>2]=HEAP32[$$091+4>>2]|0;HEAP32[$2+8>>2]=HEAP32[$$091+8>>2]|0;HEAP32[$2+12>>2]=HEAP32[$$091+12>>2]|0;HEAP32[$2+16>>2]=HEAP32[$$091+16>>2]|0; + ;HEAP32[$$091>>2]=HEAP32[$7>>2]|0;HEAP32[$$091+4>>2]=HEAP32[$7+4>>2]|0;HEAP32[$$091+8>>2]=HEAP32[$7+8>>2]|0;HEAP32[$$091+12>>2]=HEAP32[$7+12>>2]|0;HEAP32[$$091+16>>2]=HEAP32[$7+16>>2]|0; + ;HEAP32[$7>>2]=HEAP32[$2>>2]|0;HEAP32[$7+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$7+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$7+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$7+16>>2]=HEAP32[$2+16>>2]|0; + $$079 = $11;$$081 = 1; + while(1) { + $19 = +HEAPF32[$5>>2]; + $$182 = $$081; + while(1) { + $20 = (((($$091) + (($$182*20)|0)|0)) + 4|0); + $21 = +HEAPF32[$20>>2]; + $22 = $21 < $19; + $23 = (($$182) + 1)|0; + if ($22) { + $$182 = $23; + } else { + $$180 = $$079; + break; + } + } + while(1) { + $24 = (((($$091) + (($$180*20)|0)|0)) + 4|0); + $25 = +HEAPF32[$24>>2]; + $26 = $19 < $25; + $27 = (($$180) + -1)|0; + if ($26) { + $$180 = $27; + } else { + break; + } + } + $28 = (($$091) + (($$182*20)|0)|0); + $29 = ($$182|0)<($$180|0); + if (!($29)) { + break; + } + $30 = (($$091) + (($$180*20)|0)|0); + ;HEAP32[$2>>2]=HEAP32[$28>>2]|0;HEAP32[$2+4>>2]=HEAP32[$28+4>>2]|0;HEAP32[$2+8>>2]=HEAP32[$28+8>>2]|0;HEAP32[$2+12>>2]=HEAP32[$28+12>>2]|0;HEAP32[$2+16>>2]=HEAP32[$28+16>>2]|0; + ;HEAP32[$28>>2]=HEAP32[$30>>2]|0;HEAP32[$28+4>>2]=HEAP32[$30+4>>2]|0;HEAP32[$28+8>>2]=HEAP32[$30+8>>2]|0;HEAP32[$28+12>>2]=HEAP32[$30+12>>2]|0;HEAP32[$28+16>>2]=HEAP32[$30+16>>2]|0; + ;HEAP32[$30>>2]=HEAP32[$2>>2]|0;HEAP32[$30+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$30+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$30+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$30+16>>2]=HEAP32[$2+16>>2]|0; + $31 = (($$182) + 1)|0; + $32 = (($$180) + -1)|0; + $$079 = $32;$$081 = $31; + } + $33 = (($$08390) - ($$182))|0; + $34 = ($$180|0)<($33|0); + if ($34) { + _stbtt__sort_edges_quicksort($$091,$$180); + $$1 = $28;$$184 = $33; + } else { + _stbtt__sort_edges_quicksort($28,$33); + $$1 = $$091;$$184 = $$180; + } + $35 = ($$184|0)>(12); + if ($35) { + $$08390 = $$184;$$091 = $$1; + } else { + break; + } + } + STACKTOP = sp;return; +} +function _stbtt__sort_edges_ins_sort($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$03251 = 0, $$033 = 0, $$2$ph = 0, $$sroa$0$0$copyload48 = 0, $$sroa$4$0$$sroa_idx37 = 0, $$sroa$4$0$$sroa_idx38 = 0, $$sroa$4$0$copyload = 0.0, $$sroa$5 = 0, $$sroa$5$0$$sroa_idx = 0, $$sroa$5$0$$sroa_idx42 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0; + var $8 = 0, $9 = 0, $exitcond = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $$sroa$5 = sp; + $2 = ($1|0)>(1); + if (!($2)) { + STACKTOP = sp;return; + } + $$03251 = 1; + while(1) { + $3 = (($0) + (($$03251*20)|0)|0); + $$sroa$0$0$copyload48 = HEAP32[$3>>2]|0; + $$sroa$4$0$$sroa_idx37 = (((($0) + (($$03251*20)|0)|0)) + 4|0); + $$sroa$4$0$copyload = +HEAPF32[$$sroa$4$0$$sroa_idx37>>2]; + $$sroa$5$0$$sroa_idx = (((($0) + (($$03251*20)|0)|0)) + 8|0); + ;HEAP32[$$sroa$5>>2]=HEAP32[$$sroa$5$0$$sroa_idx>>2]|0;HEAP32[$$sroa$5+4>>2]=HEAP32[$$sroa$5$0$$sroa_idx+4>>2]|0;HEAP32[$$sroa$5+8>>2]=HEAP32[$$sroa$5$0$$sroa_idx+8>>2]|0; + $$033 = $$03251; + while(1) { + $4 = (($$033) + -1)|0; + $5 = (((($0) + (($4*20)|0)|0)) + 4|0); + $6 = +HEAPF32[$5>>2]; + $7 = $$sroa$4$0$copyload < $6; + if (!($7)) { + $$2$ph = $$033; + break; + } + $8 = (($0) + (($4*20)|0)|0); + $9 = (($0) + (($$033*20)|0)|0); + ;HEAP32[$9>>2]=HEAP32[$8>>2]|0;HEAP32[$9+4>>2]=HEAP32[$8+4>>2]|0;HEAP32[$9+8>>2]=HEAP32[$8+8>>2]|0;HEAP32[$9+12>>2]=HEAP32[$8+12>>2]|0;HEAP32[$9+16>>2]=HEAP32[$8+16>>2]|0; + $10 = ($$033|0)>(1); + if ($10) { + $$033 = $4; + } else { + $$2$ph = $4; + break; + } + } + $11 = ($$03251|0)==($$2$ph|0); + if (!($11)) { + $$sroa$5$0$$sroa_idx42 = (((($0) + (($$2$ph*20)|0)|0)) + 8|0); + $$sroa$4$0$$sroa_idx38 = (((($0) + (($$2$ph*20)|0)|0)) + 4|0); + $12 = (($0) + (($$2$ph*20)|0)|0); + HEAP32[$12>>2] = $$sroa$0$0$copyload48; + HEAPF32[$$sroa$4$0$$sroa_idx38>>2] = $$sroa$4$0$copyload; + ;HEAP32[$$sroa$5$0$$sroa_idx42>>2]=HEAP32[$$sroa$5>>2]|0;HEAP32[$$sroa$5$0$$sroa_idx42+4>>2]=HEAP32[$$sroa$5+4>>2]|0;HEAP32[$$sroa$5$0$$sroa_idx42+8>>2]=HEAP32[$$sroa$5+8>>2]|0; + } + $13 = (($$03251) + 1)|0; + $exitcond = ($13|0)==($1|0); + if ($exitcond) { + break; + } else { + $$03251 = $13; + } + } + STACKTOP = sp;return; +} +function _stbtt__add_point($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = +$2; + $3 = +$3; + var $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = ($0|0)==(0|0); + if ($4) { + return; + } + $5 = (((($0) + ($1<<3)|0)) + 4|0); + $6 = (($0) + ($1<<3)|0); + HEAPF32[$6>>2] = $2; + HEAPF32[$5>>2] = $3; + return; +} +function _stbtt__tesselate_curve($0,$1,$2,$3,$4,$5,$6,$7,$8,$9) { + $0 = $0|0; + $1 = $1|0; + $2 = +$2; + $3 = +$3; + $4 = +$4; + $5 = +$5; + $6 = +$6; + $7 = +$7; + $8 = +$8; + $9 = $9|0; + var $$tr210 = 0.0, $$tr210$phi = 0.0, $$tr311 = 0.0, $$tr311$phi = 0.0, $$tr412 = 0.0, $$tr513 = 0.0, $$tr914 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0, $19 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0; + var $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0.0, $30 = 0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $40 = 0.0, $41 = 0.0, $42 = 0.0; + var $43 = 0.0, $44 = 0.0, $45 = 0.0, $46 = 0.0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, label = 0, sp = 0; + sp = STACKTOP; + $10 = $4 * 2.0; + $11 = $10 + $2; + $12 = $11 + $6; + $13 = $12 * 0.25; + $14 = $5 * 2.0; + $15 = $14 + $3; + $16 = $15 + $7; + $17 = $16 * 0.25; + $18 = ($9|0)>(16); + if ($18) { + return; + } + $19 = $7 + $3; + $20 = $19 * 0.5; + $21 = $20 - $17; + $22 = $6 + $2; + $23 = $22 * 0.5; + $24 = $23 - $13; + $$tr210 = $2;$$tr311 = $3;$$tr412 = $4;$$tr513 = $5;$$tr914 = $9;$26 = $24;$28 = $21;$36 = $13;$37 = $17; + while(1) { + $25 = $26 * $26; + $27 = $28 * $28; + $29 = $25 + $27; + $30 = $29 > $8; + if (!($30)) { + break; + } + $31 = $$tr210 + $$tr412; + $32 = $31 * 0.5; + $33 = $$tr311 + $$tr513; + $34 = $33 * 0.5; + $35 = (($$tr914) + 1)|0; + _stbtt__tesselate_curve($0,$1,$$tr210,$$tr311,$32,$34,$36,$37,$8,$35); + $38 = $$tr412 + $6; + $39 = $38 * 0.5; + $40 = $$tr513 + $7; + $41 = $40 * 0.5; + $42 = $39 * 2.0; + $43 = $36 + $42; + $44 = $43 + $6; + $45 = $44 * 0.25; + $46 = $41 * 2.0; + $47 = $37 + $46; + $48 = $47 + $7; + $49 = $48 * 0.25; + $50 = $36 + $6; + $51 = $50 * 0.5; + $52 = $51 - $45; + $53 = $37 + $7; + $54 = $53 * 0.5; + $55 = $54 - $49; + $56 = ($$tr914|0)>(15); + if ($56) { + label = 6; + break; + } else { + $$tr311$phi = $37;$$tr210$phi = $36;$$tr412 = $39;$$tr513 = $41;$$tr914 = $35;$26 = $52;$28 = $55;$36 = $45;$37 = $49;$$tr311 = $$tr311$phi;$$tr210 = $$tr210$phi; + } + } + if ((label|0) == 6) { + return; + } + $57 = HEAP32[$1>>2]|0; + _stbtt__add_point($0,$57,$6,$7); + $58 = HEAP32[$1>>2]|0; + $59 = (($58) + 1)|0; + HEAP32[$1>>2] = $59; + return; +} +function _stbtt__tesselate_cubic($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11) { + $0 = $0|0; + $1 = $1|0; + $2 = +$2; + $3 = +$3; + $4 = +$4; + $5 = +$5; + $6 = +$6; + $7 = +$7; + $8 = +$8; + $9 = +$9; + $10 = +$10; + $11 = $11|0; + var $$tr138 = 0.0, $$tr139 = 0.0, $$tr140 = 0.0, $$tr141 = 0.0, $$tr142 = 0.0, $$tr143 = 0.0, $$tr147 = 0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0; + var $25 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0.0, $30 = 0.0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $40 = 0.0, $41 = 0, $42 = 0.0, $43 = 0.0, $44 = 0.0; + var $45 = 0, $46 = 0.0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0.0, $59 = 0.0, $60 = 0.0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0; + var $65 = 0.0, $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $sqrtf = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $$tr138 = $2;$$tr139 = $3;$$tr140 = $4;$$tr141 = $5;$$tr142 = $6;$$tr143 = $7;$$tr147 = $11; + while(1) { + $12 = $$tr140 - $$tr138; + $13 = $$tr141 - $$tr139; + $14 = $$tr142 - $$tr140; + $15 = $$tr143 - $$tr141; + $16 = $8 - $$tr142; + $17 = $9 - $$tr143; + $18 = $8 - $$tr138; + $19 = $9 - $$tr139; + $20 = $12 * $12; + $21 = $13 * $13; + $22 = $20 + $21; + $23 = $22; + $24 = (+Math_sqrt((+$23))); + $25 = $14 * $14; + $26 = $15 * $15; + $27 = $25 + $26; + $28 = $27; + $29 = (+Math_sqrt((+$28))); + $30 = $24 + $29; + $31 = $16 * $16; + $32 = $17 * $17; + $33 = $31 + $32; + $34 = $33; + $35 = (+Math_sqrt((+$34))); + $36 = $30 + $35; + $37 = $36; + $38 = $18 * $18; + $39 = $19 * $19; + $40 = $38 + $39; + $sqrtf = (+Math_sqrt((+$40))); + $41 = ($$tr147|0)>(16); + if ($41) { + label = 6; + break; + } + $42 = $37 * $37; + $43 = $sqrtf * $sqrtf; + $44 = $42 - $43; + $45 = $44 > $10; + if (!($45)) { + break; + } + $46 = $$tr138 + $$tr140; + $47 = $46 * 0.5; + $48 = $$tr139 + $$tr141; + $49 = $48 * 0.5; + $50 = $$tr140 + $$tr142; + $51 = $50 * 0.5; + $52 = $$tr141 + $$tr143; + $53 = $52 * 0.5; + $54 = $$tr142 + $8; + $55 = $54 * 0.5; + $56 = $$tr143 + $9; + $57 = $56 * 0.5; + $58 = $47 + $51; + $59 = $58 * 0.5; + $60 = $49 + $53; + $61 = $60 * 0.5; + $62 = $51 + $55; + $63 = $62 * 0.5; + $64 = $53 + $57; + $65 = $64 * 0.5; + $66 = $59 + $63; + $67 = $66 * 0.5; + $68 = $61 + $65; + $69 = $68 * 0.5; + $70 = (($$tr147) + 1)|0; + _stbtt__tesselate_cubic($0,$1,$$tr138,$$tr139,$47,$49,$59,$61,$67,$69,$10,$70); + $$tr138 = $67;$$tr139 = $69;$$tr140 = $63;$$tr141 = $65;$$tr142 = $55;$$tr143 = $57;$$tr147 = $70; + } + if ((label|0) == 6) { + return; + } + $71 = HEAP32[$1>>2]|0; + _stbtt__add_point($0,$71,$8,$9); + $72 = HEAP32[$1>>2]|0; + $73 = (($72) + 1)|0; + HEAP32[$1>>2] = $73; + return; +} +function _stbtt_GetGlyphBox($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; + var $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $6 = ((($0)) + 56|0); + $7 = HEAP32[$6>>2]|0; + $8 = ($7|0)==(0); + if (!($8)) { + _stbtt__GetGlyphInfoT2($0,$1,$2,$3,$4,$5); + $$1 = 1; + return ($$1|0); + } + $9 = (_stbtt__GetGlyfOffset($0,$1)|0); + $10 = ($9|0)<(0); + if ($10) { + $$1 = 0; + return ($$1|0); + } + $11 = ($2|0)==(0|0); + if (!($11)) { + $12 = ((($0)) + 4|0); + $13 = HEAP32[$12>>2]|0; + $14 = (($13) + ($9)|0); + $15 = ((($14)) + 2|0); + $16 = (_ttSHORT($15)|0); + $17 = $16 << 16 >> 16; + HEAP32[$2>>2] = $17; + } + $18 = ($3|0)==(0|0); + if (!($18)) { + $19 = ((($0)) + 4|0); + $20 = HEAP32[$19>>2]|0; + $21 = (($20) + ($9)|0); + $22 = ((($21)) + 4|0); + $23 = (_ttSHORT($22)|0); + $24 = $23 << 16 >> 16; + HEAP32[$3>>2] = $24; + } + $25 = ($4|0)==(0|0); + if (!($25)) { + $26 = ((($0)) + 4|0); + $27 = HEAP32[$26>>2]|0; + $28 = (($27) + ($9)|0); + $29 = ((($28)) + 6|0); + $30 = (_ttSHORT($29)|0); + $31 = $30 << 16 >> 16; + HEAP32[$4>>2] = $31; + } + $32 = ($5|0)==(0|0); + if ($32) { + $$1 = 1; + return ($$1|0); + } + $33 = ((($0)) + 4|0); + $34 = HEAP32[$33>>2]|0; + $35 = (($34) + ($9)|0); + $36 = ((($35)) + 8|0); + $37 = (_ttSHORT($36)|0); + $38 = $37 << 16 >> 16; + HEAP32[$5>>2] = $38; + $$1 = 1; + return ($$1|0); +} +function _stbtt__GetGlyphInfoT2($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0; + var stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); + $6 = sp; + $7 = ((($6)) + 4|0); + dest=$7; stop=dest+44|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); + HEAP32[$6>>2] = 1; + $8 = (_stbtt__run_charstring($0,$1,$6)|0); + $9 = ($2|0)==(0|0); + $10 = ($8|0)!=(0); + if ($9) { + STACKTOP = sp;return; + } + $11 = ((($6)) + 24|0); + $12 = HEAP32[$11>>2]|0; + $13 = $10 ? $12 : 0; + HEAP32[$2>>2] = $13; + $14 = ((($6)) + 32|0); + $15 = HEAP32[$14>>2]|0; + $16 = $10 ? $15 : 0; + HEAP32[$3>>2] = $16; + $17 = ((($6)) + 28|0); + $18 = HEAP32[$17>>2]|0; + $19 = $10 ? $18 : 0; + HEAP32[$4>>2] = $19; + $20 = ((($6)) + 36|0); + $21 = HEAP32[$20>>2]|0; + $22 = $10 ? $21 : 0; + HEAP32[$5>>2] = $22; + STACKTOP = sp;return; +} +function _stbtt__GetGlyfOffset($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$023 = 0, $$024 = 0, $$pn = 0, $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 56|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)==(0); + if (!($4)) { + ___assert_fail((15902|0),(15479|0),1440,(15918|0)); + // unreachable; + } + $5 = ((($0)) + 12|0); + $6 = HEAP32[$5>>2]|0; + $7 = ($6|0)>($1|0); + if (!($7)) { + $$024 = -1; + return ($$024|0); + } + $8 = ((($0)) + 44|0); + $9 = HEAP32[$8>>2]|0; + $10 = ($9|0)>(1); + if ($10) { + $$024 = -1; + return ($$024|0); + } + $11 = ($9|0)==(0); + $12 = ((($0)) + 24|0); + $13 = HEAP32[$12>>2]|0; + $14 = ((($0)) + 4|0); + $15 = HEAP32[$14>>2]|0; + $16 = ((($0)) + 16|0); + $17 = HEAP32[$16>>2]|0; + $18 = (($15) + ($17)|0); + if ($11) { + $19 = $1 << 1; + $20 = (($18) + ($19)|0); + $21 = (_ttUSHORT($20)|0); + $22 = $21&65535; + $23 = $22 << 1; + $24 = ((($20)) + 2|0); + $25 = (_ttUSHORT($24)|0); + $26 = $25&65535; + $27 = $26 << 1; + $$pn = $23;$$sink = $27; + } else { + $28 = $1 << 2; + $29 = (($18) + ($28)|0); + $30 = (_ttULONG($29)|0); + $31 = ((($29)) + 4|0); + $32 = (_ttULONG($31)|0); + $$pn = $30;$$sink = $32; + } + $33 = (($$sink) + ($13))|0; + $$023 = (($$pn) + ($13))|0; + $34 = ($$023|0)==($33|0); + $35 = $34 ? -1 : $$023; + $$024 = $35; + return ($$024|0); +} +function _ttSHORT($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP8[$0>>0]|0; + $2 = $1&255; + $3 = $2 << 8; + $4 = ((($0)) + 1|0); + $5 = HEAP8[$4>>0]|0; + $6 = $5&255; + $7 = $3 | $6; + $8 = $7&65535; + return ($8|0); +} +function _ttUSHORT($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP8[$0>>0]|0; + $2 = $1&255; + $3 = $2 << 8; + $4 = ((($0)) + 1|0); + $5 = HEAP8[$4>>0]|0; + $6 = $5&255; + $7 = $3 | $6; + $8 = $7&65535; + return ($8|0); +} +function _ttULONG($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP8[$0>>0]|0; + $2 = $1&255; + $3 = $2 << 24; + $4 = ((($0)) + 1|0); + $5 = HEAP8[$4>>0]|0; + $6 = $5&255; + $7 = $6 << 16; + $8 = $7 | $3; + $9 = ((($0)) + 2|0); + $10 = HEAP8[$9>>0]|0; + $11 = $10&255; + $12 = $11 << 8; + $13 = $8 | $12; + $14 = ((($0)) + 3|0); + $15 = HEAP8[$14>>0]|0; + $16 = $15&255; + $17 = $13 | $16; + return ($17|0); +} +function _stbtt__run_charstring($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$ = 0, $$0274$be = 0, $$0274335 = 0, $$0276$be = 0, $$0276334 = 0, $$0279 = 0.0, $$0280 = 0.0, $$0282318 = 0.0, $$0285$be = 0, $$0285333 = 0, $$0288$be = 0, $$0288332 = 0, $$0290329 = 0, $$0294$be = 0, $$0294331 = 0, $$1277 = 0, $$1283 = 0.0, $$1286 = 0, $$1291 = 0, $$2292 = 0; + var $$3 = 0, $$3293 = 0, $$363 = 0.0, $$4 = 0, $$5327 = 0, $$6$lcssa = 0, $$6322 = 0, $$7$lcssa = 0, $$7319 = 0, $$8317 = 0, $$byval_copy1 = 0, $$lcssa = 0, $$lcssa316 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0.0, $103 = 0, $104 = 0, $105 = 0.0; + var $106 = 0, $107 = 0.0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0.0, $113 = 0.0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0.0, $119 = 0, $12 = 0, $120 = 0, $121 = 0.0, $122 = 0, $123 = 0; + var $124 = 0.0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0.0, $13 = 0, $130 = 0, $131 = 0.0, $132 = 0.0, $133 = 0, $134 = 0, $135 = 0, $136 = 0.0, $137 = 0, $138 = 0, $139 = 0.0, $14 = 0, $140 = 0, $141 = 0; + var $142 = 0.0, $143 = 0, $144 = 0, $145 = 0.0, $146 = 0, $147 = 0, $148 = 0.0, $149 = 0, $15 = 0, $150 = 0, $151 = 0.0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0.0, $16 = 0; + var $160 = 0, $161 = 0, $162 = 0.0, $163 = 0, $164 = 0, $165 = 0.0, $166 = 0, $167 = 0, $168 = 0.0, $169 = 0, $17 = 0, $170 = 0, $171 = 0.0, $172 = 0, $173 = 0, $174 = 0.0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; + var $179 = 0, $18 = 0, $180 = 0, $181 = 0.0, $182 = 0, $183 = 0.0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0.0, $189 = 0, $19 = 0, $190 = 0, $191 = 0.0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0; + var $197 = 0, $198 = 0.0, $199 = 0, $20 = 0, $200 = 0.0, $201 = 0, $202 = 0, $203 = 0.0, $204 = 0, $205 = 0, $206 = 0.0, $207 = 0, $208 = 0, $209 = 0.0, $21 = 0, $210 = 0, $211 = 0.0, $212 = 0, $213 = 0, $214 = 0; + var $215 = 0, $216 = 0, $217 = 0.0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0.0, $223 = 0, $224 = 0.0, $225 = 0, $226 = 0.0, $227 = 0, $228 = 0, $229 = 0.0, $23 = 0, $230 = 0, $231 = 0, $232 = 0; + var $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0.0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0; + var $251 = 0, $252 = 0.0, $253 = 0.0, $254 = 0.0, $255 = 0.0, $256 = 0.0, $257 = 0.0, $258 = 0.0, $259 = 0.0, $26 = 0, $260 = 0, $261 = 0.0, $262 = 0.0, $263 = 0.0, $264 = 0.0, $265 = 0.0, $266 = 0.0, $267 = 0.0, $268 = 0.0, $269 = 0.0; + var $27 = 0, $270 = 0.0, $271 = 0.0, $272 = 0.0, $273 = 0, $274 = 0.0, $275 = 0.0, $276 = 0.0, $277 = 0.0, $278 = 0.0, $279 = 0.0, $28 = 0, $280 = 0.0, $281 = 0.0, $282 = 0.0, $283 = 0.0, $284 = 0.0, $285 = 0.0, $286 = 0, $287 = 0.0; + var $288 = 0.0, $289 = 0.0, $29 = 0, $290 = 0.0, $291 = 0.0, $292 = 0.0, $293 = 0.0, $294 = 0.0, $295 = 0.0, $296 = 0.0, $297 = 0.0, $298 = 0.0, $299 = 0.0, $3 = 0, $30 = 0, $300 = 0.0, $301 = 0.0, $302 = 0.0, $303 = 0.0, $304 = 0.0; + var $305 = 0.0, $306 = 0, $307 = 0.0, $308 = 0.0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0.0, $316 = 0.0, $317 = 0, $318 = 0, $319 = 0.0, $32 = 0, $320 = 0, $321 = 0, $322 = 0; + var $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; + var $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0.0, $64 = 0, $65 = 0, $66 = 0.0, $67 = 0, $68 = 0, $69 = 0; + var $7 = 0, $70 = 0.0, $71 = 0, $72 = 0, $73 = 0, $74 = 0.0, $75 = 0, $76 = 0, $77 = 0.0, $78 = 0, $79 = 0, $8 = 0, $80 = 0.0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; + var $88 = 0.0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0.0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0.0, $fabsf = 0.0, $fabsf296 = 0.0, $not$ = 0, $or$cond3 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 368|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(368|0); + $$byval_copy1 = sp + 352|0; + $3 = sp + 160|0; + $4 = sp + 40|0; + $5 = sp + 24|0; + $6 = sp; + $7 = sp + 12|0; + $8 = ((($0)) + 84|0); + ;HEAP32[$5>>2]=HEAP32[$8>>2]|0;HEAP32[$5+4>>2]=HEAP32[$8+4>>2]|0;HEAP32[$5+8>>2]=HEAP32[$8+8>>2]|0; + $9 = ((($0)) + 60|0); + ;HEAP32[$$byval_copy1>>2]=HEAP32[$9>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$9+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$9+8>>2]|0; + _stbtt__cff_index_get($6,$$byval_copy1,$1); + $10 = ((($6)) + 4|0); + $11 = HEAP32[$10>>2]|0; + $12 = ((($6)) + 8|0); + $13 = HEAP32[$12>>2]|0; + $14 = ($11|0)<($13|0); + if (!($14)) { + $$3 = 0; + STACKTOP = sp;return ($$3|0); + } + $15 = ((($0)) + 116|0); + $16 = ((($0)) + 72|0); + $17 = ((($3)) + 4|0); + $18 = ((($3)) + 8|0); + $19 = ((($3)) + 12|0); + $20 = ((($3)) + 16|0); + $21 = ((($3)) + 20|0); + $22 = ((($3)) + 24|0); + $23 = ((($3)) + 4|0); + $24 = ((($3)) + 8|0); + $25 = ((($3)) + 12|0); + $26 = ((($3)) + 16|0); + $27 = ((($3)) + 20|0); + $28 = ((($3)) + 24|0); + $29 = ((($3)) + 28|0); + $30 = ((($3)) + 32|0); + $31 = ((($3)) + 36|0); + $32 = ((($3)) + 40|0); + $33 = ((($3)) + 44|0); + $34 = ((($3)) + 4|0); + $35 = ((($3)) + 8|0); + $36 = ((($3)) + 12|0); + $37 = ((($3)) + 16|0); + $38 = ((($3)) + 20|0); + $39 = ((($3)) + 24|0); + $40 = ((($3)) + 28|0); + $41 = ((($3)) + 32|0); + $42 = ((($3)) + 4|0); + $43 = ((($3)) + 8|0); + $44 = ((($3)) + 12|0); + $45 = ((($3)) + 16|0); + $46 = ((($3)) + 20|0); + $47 = ((($3)) + 24|0); + $48 = ((($3)) + 28|0); + $49 = ((($3)) + 32|0); + $50 = ((($3)) + 36|0); + $51 = ((($3)) + 40|0); + $$0274335 = 1;$$0276334 = 0;$$0285333 = 0;$$0288332 = 0;$$0294331 = 0; + L4: while(1) { + $52 = (_stbtt__buf_get8($6)|0); + L6: do { + switch ($52<<24>>24) { + case 14: { + label = 63; + break L4; + break; + } + case 20: case 19: { + $53 = ($$0274335|0)==(0); + if ($53) { + $$1277 = $$0276334; + } else { + $54 = (($$0294331|0) / 2)&-1; + $55 = (($$0276334) + ($54))|0; + $$1277 = $55; + } + $56 = (($$1277) + 7)|0; + $57 = (($56|0) / 8)&-1; + _stbtt__buf_skip($6,$57); + $$0274$be = 0;$$0276$be = $$1277;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + break; + } + case 23: case 18: case 3: case 1: { + $58 = (($$0294331|0) / 2)&-1; + $59 = (($$0276334) + ($58))|0; + $$0274$be = $$0274335;$$0276$be = $59;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + break; + } + case 21: { + $60 = ($$0294331|0)<(2); + if ($60) { + $$3 = 0; + label = 80; + break L4; + } + $61 = (($$0294331) + -2)|0; + $62 = (($3) + ($61<<2)|0); + $63 = +HEAPF32[$62>>2]; + $64 = (($$0294331) + -1)|0; + $65 = (($3) + ($64<<2)|0); + $66 = +HEAPF32[$65>>2]; + _stbtt__csctx_rmove_to($2,$63,$66); + $$0274$be = 0;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + break; + } + case 4: { + $67 = ($$0294331|0)<(1); + if ($67) { + $$3 = 0; + label = 80; + break L4; + } + $68 = (($$0294331) + -1)|0; + $69 = (($3) + ($68<<2)|0); + $70 = +HEAPF32[$69>>2]; + _stbtt__csctx_rmove_to($2,0.0,$70); + $$0274$be = 0;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + break; + } + case 22: { + $71 = ($$0294331|0)<(1); + if ($71) { + $$3 = 0; + label = 80; + break L4; + } + $72 = (($$0294331) + -1)|0; + $73 = (($3) + ($72<<2)|0); + $74 = +HEAPF32[$73>>2]; + _stbtt__csctx_rmove_to($2,$74,0.0); + $$0274$be = 0;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + break; + } + case 5: { + $75 = ($$0294331|0)<(2); + if ($75) { + $$3 = 0; + label = 80; + break L4; + } else { + $$0290329 = 0;$79 = 1; + } + while(1) { + $76 = (($3) + ($$0290329<<2)|0); + $77 = +HEAPF32[$76>>2]; + $78 = (($3) + ($79<<2)|0); + $80 = +HEAPF32[$78>>2]; + _stbtt__csctx_rline_to($2,$77,$80); + $81 = (($$0290329) + 2)|0; + $82 = $81 | 1; + $83 = ($82|0)<($$0294331|0); + if ($83) { + $$0290329 = $81;$79 = $82; + } else { + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + break; + } + } + break; + } + case 7: { + $84 = ($$0294331|0)<(1); + if ($84) { + $$3 = 0; + label = 80; + break L4; + } else { + $$2292 = 0; + label = 20; + } + break; + } + case 6: { + $85 = ($$0294331|0)<(1); + if ($85) { + $$3 = 0; + label = 80; + break L4; + } else { + $$1291 = 0; + label = 18; + } + break; + } + case 31: { + $94 = ($$0294331|0)<(4); + if ($94) { + $$3 = 0; + label = 80; + break L4; + } else { + $$4 = 0; + label = 28; + } + break; + } + case 30: { + $95 = ($$0294331|0)<(4); + if ($95) { + $$3 = 0; + label = 80; + break L4; + } else { + $$3293 = 0; + label = 24; + } + break; + } + case 8: { + $134 = ($$0294331|0)<(6); + if ($134) { + $$3 = 0; + label = 80; + break L4; + } else { + $$5327 = 0;$150 = 5; + } + while(1) { + $135 = (($3) + ($$5327<<2)|0); + $136 = +HEAPF32[$135>>2]; + $137 = $$5327 | 1; + $138 = (($3) + ($137<<2)|0); + $139 = +HEAPF32[$138>>2]; + $140 = (($$5327) + 2)|0; + $141 = (($3) + ($140<<2)|0); + $142 = +HEAPF32[$141>>2]; + $143 = (($$5327) + 3)|0; + $144 = (($3) + ($143<<2)|0); + $145 = +HEAPF32[$144>>2]; + $146 = (($$5327) + 4)|0; + $147 = (($3) + ($146<<2)|0); + $148 = +HEAPF32[$147>>2]; + $149 = (($3) + ($150<<2)|0); + $151 = +HEAPF32[$149>>2]; + _stbtt__csctx_rccurve_to($2,$136,$139,$142,$145,$148,$151); + $152 = (($$5327) + 6)|0; + $153 = (($$5327) + 11)|0; + $154 = ($153|0)<($$0294331|0); + if ($154) { + $$5327 = $152;$150 = $153; + } else { + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + break; + } + } + break; + } + case 24: { + $155 = ($$0294331|0)<(8); + if ($155) { + $$3 = 0; + label = 80; + break L4; + } + $156 = (($$0294331) + -2)|0; + $157 = ($156|0)>(5); + if ($157) { + $$6322 = 0;$161 = 1;$173 = 5; + while(1) { + $158 = (($3) + ($$6322<<2)|0); + $159 = +HEAPF32[$158>>2]; + $160 = (($3) + ($161<<2)|0); + $162 = +HEAPF32[$160>>2]; + $163 = (($$6322) + 2)|0; + $164 = (($3) + ($163<<2)|0); + $165 = +HEAPF32[$164>>2]; + $166 = (($$6322) + 3)|0; + $167 = (($3) + ($166<<2)|0); + $168 = +HEAPF32[$167>>2]; + $169 = (($$6322) + 4)|0; + $170 = (($3) + ($169<<2)|0); + $171 = +HEAPF32[$170>>2]; + $172 = (($3) + ($173<<2)|0); + $174 = +HEAPF32[$172>>2]; + _stbtt__csctx_rccurve_to($2,$159,$162,$165,$168,$171,$174); + $175 = (($$6322) + 6)|0; + $176 = (($$6322) + 11)|0; + $177 = ($176|0)<($156|0); + $178 = $175 | 1; + if ($177) { + $$6322 = $175;$161 = $178;$173 = $176; + } else { + $$6$lcssa = $175;$$lcssa316 = $178; + break; + } + } + } else { + $$6$lcssa = 0;$$lcssa316 = 1; + } + $179 = ($$lcssa316|0)<($$0294331|0); + if (!($179)) { + $$3 = 0; + label = 80; + break L4; + } + $180 = (($3) + ($$6$lcssa<<2)|0); + $181 = +HEAPF32[$180>>2]; + $182 = (($3) + ($$lcssa316<<2)|0); + $183 = +HEAPF32[$182>>2]; + _stbtt__csctx_rline_to($2,$181,$183); + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + break; + } + case 25: { + $184 = ($$0294331|0)<(8); + if ($184) { + $$3 = 0; + label = 80; + break L4; + } + $185 = (($$0294331) + -6)|0; + $186 = ($185|0)>(1); + if ($186) { + $$7319 = 0;$190 = 1; + while(1) { + $187 = (($3) + ($$7319<<2)|0); + $188 = +HEAPF32[$187>>2]; + $189 = (($3) + ($190<<2)|0); + $191 = +HEAPF32[$189>>2]; + _stbtt__csctx_rline_to($2,$188,$191); + $192 = (($$7319) + 2)|0; + $193 = $192 | 1; + $194 = ($193|0)<($185|0); + if ($194) { + $$7319 = $192;$190 = $193; + } else { + $$7$lcssa = $192;$$lcssa = $193; + break; + } + } + } else { + $$7$lcssa = 0;$$lcssa = 1; + } + $195 = (($$7$lcssa) + 5)|0; + $196 = ($195|0)<($$0294331|0); + if (!($196)) { + $$3 = 0; + label = 80; + break L4; + } + $197 = (($3) + ($$7$lcssa<<2)|0); + $198 = +HEAPF32[$197>>2]; + $199 = (($3) + ($$lcssa<<2)|0); + $200 = +HEAPF32[$199>>2]; + $201 = (($$7$lcssa) + 2)|0; + $202 = (($3) + ($201<<2)|0); + $203 = +HEAPF32[$202>>2]; + $204 = (($$7$lcssa) + 3)|0; + $205 = (($3) + ($204<<2)|0); + $206 = +HEAPF32[$205>>2]; + $207 = (($$7$lcssa) + 4)|0; + $208 = (($3) + ($207<<2)|0); + $209 = +HEAPF32[$208>>2]; + $210 = (($3) + ($195<<2)|0); + $211 = +HEAPF32[$210>>2]; + _stbtt__csctx_rccurve_to($2,$198,$200,$203,$206,$209,$211); + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + break; + } + case 27: case 26: { + $212 = ($$0294331|0)<(4); + if ($212) { + $$3 = 0; + label = 80; + break L4; + } + $213 = $$0294331 & 1; + $214 = ($213|0)==(0); + $215 = (($213) + 3)|0; + $216 = ($215|0)<($$0294331|0); + if ($216) { + $not$ = $214 ^ 1; + $$ = $not$&1; + $217 = +HEAPF32[$3>>2]; + $$363 = $214 ? 0.0 : $217; + $218 = ($52<<24>>24)==(27); + $$0282318 = $$363;$$8317 = $$;$228 = $215; + while(1) { + $219 = (($$8317) + 2)|0; + $220 = (($$8317) + 1)|0; + $221 = (($3) + ($219<<2)|0); + $222 = +HEAPF32[$221>>2]; + $223 = (($3) + ($$8317<<2)|0); + $224 = +HEAPF32[$223>>2]; + $225 = (($3) + ($220<<2)|0); + $226 = +HEAPF32[$225>>2]; + $227 = (($3) + ($228<<2)|0); + $229 = +HEAPF32[$227>>2]; + if ($218) { + _stbtt__csctx_rccurve_to($2,$224,$$0282318,$226,$222,$229,0.0); + } else { + _stbtt__csctx_rccurve_to($2,$$0282318,$224,$226,$222,0.0,$229); + } + $230 = (($$8317) + 4)|0; + $231 = (($$8317) + 7)|0; + $232 = ($231|0)<($$0294331|0); + if ($232) { + $$0282318 = 0.0;$$8317 = $230;$228 = $231; + } else { + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + break; + } + } + } else { + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + } + break; + } + case 10: { + $233 = ($$0285333|0)==(0); + if ($233) { + $234 = HEAP32[$15>>2]|0; + $235 = ($234|0)==(0); + if ($235) { + $$1286 = 1; + label = 54; + } else { + _stbtt__cid_get_glyph_subrs($5,$0,$1); + $$1286 = 1; + label = 54; + } + } else { + $$1286 = $$0285333; + label = 54; + } + break; + } + case 29: { + $$1286 = $$0285333; + label = 54; + break; + } + case 11: { + $247 = ($$0288332|0)<(1); + if ($247) { + $$3 = 0; + label = 80; + break L4; + } + $248 = (($$0288332) + -1)|0; + $249 = (($4) + (($248*12)|0)|0); + ;HEAP32[$6>>2]=HEAP32[$249>>2]|0;HEAP32[$6+4>>2]=HEAP32[$249+4>>2]|0;HEAP32[$6+8>>2]=HEAP32[$249+8>>2]|0; + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $248;$$0294$be = $$0294331; + label = 73; + break; + } + case 12: { + $250 = (_stbtt__buf_get8($6)|0); + switch ($250<<24>>24) { + case 34: { + $251 = ($$0294331|0)<(7); + if ($251) { + $$3 = 0; + label = 80; + break L4; + } + $252 = +HEAPF32[$3>>2]; + $253 = +HEAPF32[$17>>2]; + $254 = +HEAPF32[$18>>2]; + $255 = +HEAPF32[$19>>2]; + $256 = +HEAPF32[$20>>2]; + $257 = +HEAPF32[$21>>2]; + $258 = +HEAPF32[$22>>2]; + _stbtt__csctx_rccurve_to($2,$252,0.0,$253,$254,$255,0.0); + $259 = -$254; + _stbtt__csctx_rccurve_to($2,$256,0.0,$257,$259,$258,0.0); + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + break L6; + break; + } + case 35: { + $260 = ($$0294331|0)<(13); + if ($260) { + $$3 = 0; + label = 80; + break L4; + } + $261 = +HEAPF32[$3>>2]; + $262 = +HEAPF32[$23>>2]; + $263 = +HEAPF32[$24>>2]; + $264 = +HEAPF32[$25>>2]; + $265 = +HEAPF32[$26>>2]; + $266 = +HEAPF32[$27>>2]; + $267 = +HEAPF32[$28>>2]; + $268 = +HEAPF32[$29>>2]; + $269 = +HEAPF32[$30>>2]; + $270 = +HEAPF32[$31>>2]; + $271 = +HEAPF32[$32>>2]; + $272 = +HEAPF32[$33>>2]; + _stbtt__csctx_rccurve_to($2,$261,$262,$263,$264,$265,$266); + _stbtt__csctx_rccurve_to($2,$267,$268,$269,$270,$271,$272); + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + break L6; + break; + } + case 36: { + $273 = ($$0294331|0)<(9); + if ($273) { + $$3 = 0; + label = 80; + break L4; + } + $274 = +HEAPF32[$3>>2]; + $275 = +HEAPF32[$34>>2]; + $276 = +HEAPF32[$35>>2]; + $277 = +HEAPF32[$36>>2]; + $278 = +HEAPF32[$37>>2]; + $279 = +HEAPF32[$38>>2]; + $280 = +HEAPF32[$39>>2]; + $281 = +HEAPF32[$40>>2]; + $282 = +HEAPF32[$41>>2]; + _stbtt__csctx_rccurve_to($2,$274,$275,$276,$277,$278,0.0); + $283 = $275 + $277; + $284 = $283 + $281; + $285 = -$284; + _stbtt__csctx_rccurve_to($2,$279,0.0,$280,$281,$282,$285); + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + break L6; + break; + } + case 37: { + $286 = ($$0294331|0)<(11); + if ($286) { + $$3 = 0; + label = 80; + break L4; + } + $287 = +HEAPF32[$3>>2]; + $288 = +HEAPF32[$42>>2]; + $289 = +HEAPF32[$43>>2]; + $290 = +HEAPF32[$44>>2]; + $291 = +HEAPF32[$45>>2]; + $292 = +HEAPF32[$46>>2]; + $293 = +HEAPF32[$47>>2]; + $294 = +HEAPF32[$48>>2]; + $295 = +HEAPF32[$49>>2]; + $296 = +HEAPF32[$50>>2]; + $297 = +HEAPF32[$51>>2]; + $298 = $287 + $289; + $299 = $298 + $291; + $300 = $299 + $293; + $301 = $300 + $295; + $302 = $288 + $290; + $303 = $302 + $292; + $304 = $303 + $294; + $305 = $304 + $296; + $fabsf = (+Math_abs((+$301))); + $fabsf296 = (+Math_abs((+$305))); + $306 = $fabsf > $fabsf296; + $307 = -$305; + $308 = -$301; + $$0280 = $306 ? $297 : $308; + $$0279 = $306 ? $307 : $297; + _stbtt__csctx_rccurve_to($2,$287,$288,$289,$290,$291,$292); + _stbtt__csctx_rccurve_to($2,$293,$294,$295,$296,$$0280,$$0279); + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + break L6; + break; + } + default: { + $$3 = 0; + label = 80; + break L4; + } + } + break; + } + case -1: { + label = 76; + break; + } + case 28: { + label = 77; + break; + } + default: { + $312 = ($52&255)<(32); + $313 = ($52<<24>>24)==(-1); + $or$cond3 = $312 | $313; + if ($or$cond3) { + $$3 = 0; + label = 80; + break L4; + } + if ($313) { + label = 76; + } else { + label = 77; + } + } + } + } while(0); + if ((label|0) == 54) { + label = 0; + $236 = ($$0294331|0)<(1); + if ($236) { + $$3 = 0; + label = 80; + break; + } + $237 = (($$0294331) + -1)|0; + $238 = (($3) + ($237<<2)|0); + $239 = +HEAPF32[$238>>2]; + $240 = (~~(($239))); + $241 = ($$0288332|0)>(9); + if ($241) { + $$3 = 0; + label = 80; + break; + } + $242 = (($$0288332) + 1)|0; + $243 = (($4) + (($$0288332*12)|0)|0); + ;HEAP32[$243>>2]=HEAP32[$6>>2]|0;HEAP32[$243+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[$243+8>>2]=HEAP32[$6+8>>2]|0; + $244 = ($52<<24>>24)==(10); + if ($244) { + ;HEAP32[$7>>2]=HEAP32[$5>>2]|0;HEAP32[$7+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[$7+8>>2]=HEAP32[$5+8>>2]|0; + } else { + ;HEAP32[$7>>2]=HEAP32[$16>>2]|0;HEAP32[$7+4>>2]=HEAP32[$16+4>>2]|0;HEAP32[$7+8>>2]=HEAP32[$16+8>>2]|0; + } + ;HEAP32[$$byval_copy1>>2]=HEAP32[$7>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$7+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$7+8>>2]|0; + _stbtt__get_subr($6,$$byval_copy1,$240); + $245 = HEAP32[$12>>2]|0; + $246 = ($245|0)==(0); + if ($246) { + $$3 = 0; + label = 80; + break; + } + HEAP32[$10>>2] = 0; + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$1286;$$0288$be = $242;$$0294$be = $237; + label = 73; + } + else if ((label|0) == 76) { + label = 0; + $314 = (_stbtt__buf_get($6,4)|0); + $315 = (+($314>>>0)); + $316 = $315 * 1.52587890625E-5; + $$1283 = $316; + label = 78; + } + else if ((label|0) == 77) { + label = 0; + _stbtt__buf_skip($6,-1); + $317 = (_stbtt__cff_int($6)|0); + $318 = $317&65535; + $319 = (+($318<<16>>16)); + $$1283 = $319; + label = 78; + } + if ((label|0) == 78) { + label = 0; + $320 = ($$0294331|0)>(47); + if ($320) { + $$3 = 0; + label = 80; + break; + } + $321 = (($$0294331) + 1)|0; + $322 = (($3) + ($$0294331<<2)|0); + HEAPF32[$322>>2] = $$1283; + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = $321; + label = 73; + } + while(1) { + if ((label|0) == 18) { + label = 0; + $86 = ($$1291|0)<($$0294331|0); + if (!($86)) { + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + continue; + } + $87 = (($3) + ($$1291<<2)|0); + $88 = +HEAPF32[$87>>2]; + _stbtt__csctx_rline_to($2,$88,0.0); + $89 = (($$1291) + 1)|0; + $$2292 = $89; + label = 20; + continue; + } + else if ((label|0) == 20) { + label = 0; + $90 = ($$2292|0)<($$0294331|0); + if (!($90)) { + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + continue; + } + $91 = (($3) + ($$2292<<2)|0); + $92 = +HEAPF32[$91>>2]; + _stbtt__csctx_rline_to($2,0.0,$92); + $93 = (($$2292) + 1)|0; + $$1291 = $93; + label = 18; + continue; + } + else if ((label|0) == 24) { + label = 0; + $96 = (($$3293) + 3)|0; + $97 = ($96|0)<($$0294331|0); + if (!($97)) { + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + continue; + } + $98 = (($3) + ($$3293<<2)|0); + $99 = +HEAPF32[$98>>2]; + $100 = (($$3293) + 1)|0; + $101 = (($3) + ($100<<2)|0); + $102 = +HEAPF32[$101>>2]; + $103 = (($$3293) + 2)|0; + $104 = (($3) + ($103<<2)|0); + $105 = +HEAPF32[$104>>2]; + $106 = (($3) + ($96<<2)|0); + $107 = +HEAPF32[$106>>2]; + $108 = (($$0294331) - ($$3293))|0; + $109 = ($108|0)==(5); + if ($109) { + $110 = (($$3293) + 4)|0; + $111 = (($3) + ($110<<2)|0); + $112 = +HEAPF32[$111>>2]; + $113 = $112; + } else { + $113 = 0.0; + } + _stbtt__csctx_rccurve_to($2,0.0,$99,$102,$105,$107,$113); + $114 = (($$3293) + 4)|0; + $$4 = $114; + label = 28; + continue; + } + else if ((label|0) == 28) { + label = 0; + $115 = (($$4) + 3)|0; + $116 = ($115|0)<($$0294331|0); + if (!($116)) { + $$0274$be = $$0274335;$$0276$be = $$0276334;$$0285$be = $$0285333;$$0288$be = $$0288332;$$0294$be = 0; + label = 73; + continue; + } + $117 = (($3) + ($$4<<2)|0); + $118 = +HEAPF32[$117>>2]; + $119 = (($$4) + 1)|0; + $120 = (($3) + ($119<<2)|0); + $121 = +HEAPF32[$120>>2]; + $122 = (($$4) + 2)|0; + $123 = (($3) + ($122<<2)|0); + $124 = +HEAPF32[$123>>2]; + $125 = (($$0294331) - ($$4))|0; + $126 = ($125|0)==(5); + if ($126) { + $127 = (($$4) + 4)|0; + $128 = (($3) + ($127<<2)|0); + $129 = +HEAPF32[$128>>2]; + $132 = $129; + } else { + $132 = 0.0; + } + $130 = (($3) + ($115<<2)|0); + $131 = +HEAPF32[$130>>2]; + _stbtt__csctx_rccurve_to($2,$118,0.0,$121,$124,$132,$131); + $133 = (($$4) + 4)|0; + $$3293 = $133; + label = 24; + continue; + } + else if ((label|0) == 73) { + label = 0; + $309 = HEAP32[$10>>2]|0; + $310 = HEAP32[$12>>2]|0; + $311 = ($309|0)<($310|0); + if ($311) { + $$0274335 = $$0274$be;$$0276334 = $$0276$be;$$0285333 = $$0285$be;$$0288332 = $$0288$be;$$0294331 = $$0294$be; + continue L4; + } else { + $$3 = 0; + label = 80; + break L4; + } + } + } + } + if ((label|0) == 63) { + _stbtt__csctx_close_shape($2); + $$3 = 1; + STACKTOP = sp;return ($$3|0); + } + else if ((label|0) == 80) { + STACKTOP = sp;return ($$3|0); + } + return (0)|0; +} +function _stbtt__cff_index_get($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$off = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + _stbtt__buf_seek($1,0); + $3 = (_stbtt__buf_get($1,2)|0); + $4 = (_stbtt__buf_get8($1)|0); + $5 = $4&255; + $6 = ($2|0)>(-1); + $7 = ($3|0)>($2|0); + $or$cond = $6 & $7; + if (!($or$cond)) { + ___assert_fail((16142|0),(15479|0),1118,(16162|0)); + // unreachable; + } + $$off = (($4) + -1)<<24>>24; + $8 = ($$off&255)<(4); + if ($8) { + $9 = Math_imul($5, $2)|0; + _stbtt__buf_skip($1,$9); + $10 = (_stbtt__buf_get($1,$5)|0); + $11 = (_stbtt__buf_get($1,$5)|0); + $12 = (($3) + 1)|0; + $13 = Math_imul($5, $12)|0; + $14 = (($13) + 2)|0; + $15 = (($14) + ($10))|0; + $16 = (($11) - ($10))|0; + _stbtt__buf_range($0,$1,$15,$16); + return; + } else { + ___assert_fail((16059|0),(15479|0),1119,(16162|0)); + // unreachable; + } +} +function _stbtt__buf_get8($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 4|0); + $2 = HEAP32[$1>>2]|0; + $3 = ((($0)) + 8|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($2|0)<($4|0); + if (!($5)) { + $$0 = 0; + return ($$0|0); + } + $6 = (($2) + 1)|0; + $7 = HEAP32[$0>>2]|0; + HEAP32[$1>>2] = $6; + $8 = (($7) + ($2)|0); + $9 = HEAP8[$8>>0]|0; + $$0 = $9; + return ($$0|0); +} +function _stbtt__buf_skip($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 4|0); + $3 = HEAP32[$2>>2]|0; + $4 = (($3) + ($1))|0; + _stbtt__buf_seek($0,$4); + return; +} +function _stbtt__csctx_rmove_to($0,$1,$2) { + $0 = $0|0; + $1 = +$1; + $2 = +$2; + var $10 = 0, $11 = 0.0, $12 = 0, $13 = 0, $3 = 0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + _stbtt__csctx_close_shape($0); + $3 = ((($0)) + 16|0); + $4 = +HEAPF32[$3>>2]; + $5 = $4 + $1; + HEAPF32[$3>>2] = $5; + $6 = ((($0)) + 8|0); + HEAPF32[$6>>2] = $5; + $7 = ((($0)) + 20|0); + $8 = +HEAPF32[$7>>2]; + $9 = $8 + $2; + HEAPF32[$7>>2] = $9; + $10 = ((($0)) + 12|0); + HEAPF32[$10>>2] = $9; + $11 = +HEAPF32[$3>>2]; + $12 = (~~(($11))); + $13 = (~~(($9))); + _stbtt__csctx_v($0,1,$12,$13,0,0,0,0); + return; +} +function _stbtt__csctx_rline_to($0,$1,$2) { + $0 = $0|0; + $1 = +$1; + $2 = +$2; + var $10 = 0, $3 = 0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 16|0); + $4 = +HEAPF32[$3>>2]; + $5 = $4 + $1; + HEAPF32[$3>>2] = $5; + $6 = ((($0)) + 20|0); + $7 = +HEAPF32[$6>>2]; + $8 = $7 + $2; + HEAPF32[$6>>2] = $8; + $9 = (~~(($5))); + $10 = (~~(($8))); + _stbtt__csctx_v($0,2,$9,$10,0,0,0,0); + return; +} +function _stbtt__csctx_rccurve_to($0,$1,$2,$3,$4,$5,$6) { + $0 = $0|0; + $1 = +$1; + $2 = +$2; + $3 = +$3; + $4 = +$4; + $5 = +$5; + $6 = +$6; + var $10 = 0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $7 = 0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $7 = ((($0)) + 16|0); + $8 = +HEAPF32[$7>>2]; + $9 = $8 + $1; + $10 = ((($0)) + 20|0); + $11 = +HEAPF32[$10>>2]; + $12 = $11 + $2; + $13 = $9 + $3; + $14 = $12 + $4; + $15 = $13 + $5; + HEAPF32[$7>>2] = $15; + $16 = $14 + $6; + HEAPF32[$10>>2] = $16; + $17 = (~~(($15))); + $18 = (~~(($16))); + $19 = (~~(($9))); + $20 = (~~(($12))); + $21 = (~~(($13))); + $22 = (~~(($14))); + _stbtt__csctx_v($0,4,$17,$18,$19,$20,$21,$22); + return; +} +function _stbtt__cid_get_glyph_subrs($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$02931 = 0, $$03034 = 0, $$035 = 0, $$byval_copy1 = 0, $$byval_copy2 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + var $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); + $$byval_copy2 = sp + 36|0; + $$byval_copy1 = sp + 24|0; + $3 = sp; + $4 = sp + 12|0; + $5 = ((($1)) + 108|0); + ;HEAP32[$3>>2]=HEAP32[$5>>2]|0;HEAP32[$3+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[$3+8>>2]=HEAP32[$5+8>>2]|0; + _stbtt__buf_seek($3,0); + $6 = (_stbtt__buf_get8($3)|0); + L1: do { + switch ($6<<24>>24) { + case 0: { + _stbtt__buf_skip($3,$2); + $7 = (_stbtt__buf_get8($3)|0); + $8 = $7&255; + $$02931 = $8; + break; + } + case 3: { + $9 = (_stbtt__buf_get($3,2)|0); + $10 = (_stbtt__buf_get($3,2)|0); + $11 = ($9|0)>(0); + if ($11) { + $$03034 = $10;$$035 = 0; + while(1) { + $14 = (_stbtt__buf_get8($3)|0); + $15 = (_stbtt__buf_get($3,2)|0); + $16 = ($$03034|0)<=($2|0); + $17 = ($15|0)>($2|0); + $or$cond = $16 & $17; + $13 = (($$035) + 1)|0; + if ($or$cond) { + break; + } + $12 = ($13|0)<($9|0); + if ($12) { + $$03034 = $15;$$035 = $13; + } else { + label = 6; + break L1; + } + } + $18 = $14&255; + $$02931 = $18; + } else { + label = 6; + } + break; + } + default: { + label = 6; + } + } + } while(0); + if ((label|0) == 6) { + _stbtt__new_buf($$byval_copy2,0,0); + $$02931 = -1; + } + $19 = ((($1)) + 48|0); + $20 = ((($1)) + 96|0); + ;HEAP32[$$byval_copy2>>2]=HEAP32[$20>>2]|0;HEAP32[$$byval_copy2+4>>2]=HEAP32[$20+4>>2]|0;HEAP32[$$byval_copy2+8>>2]=HEAP32[$20+8>>2]|0; + _stbtt__cff_index_get($4,$$byval_copy2,$$02931); + ;HEAP32[$$byval_copy1>>2]=HEAP32[$19>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$19+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$19+8>>2]|0; + ;HEAP32[$$byval_copy2>>2]=HEAP32[$4>>2]|0;HEAP32[$$byval_copy2+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[$$byval_copy2+8>>2]=HEAP32[$4+8>>2]|0; + _stbtt__get_subrs($0,$$byval_copy1,$$byval_copy2); + STACKTOP = sp;return; +} +function _stbtt__get_subr($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$ = 0, $$0 = 0, $$byval_copy = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $$byval_copy = sp; + $3 = (_stbtt__cff_index_count($1)|0); + $4 = ($3|0)>(33899); + $5 = ($3|0)>(1239); + $$ = $5 ? 1131 : 107; + $$0 = $4 ? 32768 : $$; + $6 = (($$0) + ($2))|0; + $7 = ($6|0)>(-1); + $8 = ($6|0)<($3|0); + $or$cond = $7 & $8; + if ($or$cond) { + ;HEAP32[$$byval_copy>>2]=HEAP32[$1>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$1+8>>2]|0; + _stbtt__cff_index_get($0,$$byval_copy,$6); + STACKTOP = sp;return; + } else { + _stbtt__new_buf($0,0,0); + STACKTOP = sp;return; + } +} +function _stbtt__csctx_close_shape($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0.0, $3 = 0, $4 = 0.0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 8|0); + $2 = +HEAPF32[$1>>2]; + $3 = ((($0)) + 16|0); + $4 = +HEAPF32[$3>>2]; + $5 = $2 != $4; + $6 = ((($0)) + 12|0); + $7 = +HEAPF32[$6>>2]; + if (!($5)) { + $8 = ((($0)) + 20|0); + $9 = +HEAPF32[$8>>2]; + $10 = $7 != $9; + if (!($10)) { + return; + } + } + $11 = (~~(($2))); + $12 = (~~(($7))); + _stbtt__csctx_v($0,2,$11,$12,0,0,0,0); + return; +} +function _stbtt__buf_get($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$01011 = 0, $$012 = 0, $$off = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $exitcond = 0, label = 0, sp = 0; + sp = STACKTOP; + $$off = (($1) + -1)|0; + $2 = ($$off>>>0)<(4); + if ($2) { + $$01011 = 0;$$012 = 0; + } else { + ___assert_fail((15954|0),(15479|0),1014,(15971|0)); + // unreachable; + } + while(1) { + $3 = $$01011 << 8; + $4 = (_stbtt__buf_get8($0)|0); + $5 = $4&255; + $6 = $5 | $3; + $7 = (($$012) + 1)|0; + $exitcond = ($7|0)==($1|0); + if ($exitcond) { + break; + } else { + $$01011 = $6;$$012 = $7; + } + } + return ($6|0); +} +function _stbtt__cff_int($0) { + $0 = $0|0; + var $$0 = 0, $$off = 0, $$off19 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond5 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_stbtt__buf_get8($0)|0); + $2 = $1&255; + $$off = (($1) + -32)<<24>>24; + $3 = ($$off&255)<(215); + if ($3) { + $4 = (($2) + -139)|0; + $$0 = $4; + return ($$0|0); + } + $$off19 = (($1) + 9)<<24>>24; + $5 = ($$off19&255)<(4); + if ($5) { + $6 = $2 << 8; + $7 = (($6) + -63232)|0; + $8 = (_stbtt__buf_get8($0)|0); + $9 = $8&255; + $10 = $9 | $7; + $11 = (($10) + 108)|0; + $$0 = $11; + return ($$0|0); + } + $12 = ($1&255)>(250); + $13 = ($1<<24>>24)!=(-1); + $or$cond5 = $12 & $13; + if ($or$cond5) { + $14 = (251 - ($2))|0; + $15 = $14 << 8; + $16 = (_stbtt__buf_get8($0)|0); + $17 = $16&255; + $18 = (($15) + -108)|0; + $19 = (($18) - ($17))|0; + $$0 = $19; + return ($$0|0); + } + switch ($1<<24>>24) { + case 28: { + $20 = (_stbtt__buf_get($0,2)|0); + $$0 = $20; + return ($$0|0); + break; + } + case 29: { + $21 = (_stbtt__buf_get($0,4)|0); + $$0 = $21; + return ($$0|0); + break; + } + default: { + ___assert_fail((17531|0),(15479|0),1064,(15939|0)); + // unreachable; + } + } + return (0)|0; +} +function _stbtt__csctx_v($0,$1,$2,$3,$4,$5,$6,$7) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + $6 = $6|0; + $7 = $7|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $8 = 0, $9 = 0, label = 0; + var sp = 0; + sp = STACKTOP; + $8 = HEAP32[$0>>2]|0; + $9 = ($8|0)==(0); + if ($9) { + $11 = ((($0)) + 40|0); + $12 = HEAP32[$11>>2]|0; + $13 = ((($0)) + 44|0); + $14 = HEAP32[$13>>2]|0; + $15 = (($12) + (($14*14)|0)|0); + _stbtt_setvertex($15,$1,$2,$3,$4,$5); + $16 = $6&65535; + $17 = HEAP32[$11>>2]|0; + $18 = HEAP32[$13>>2]|0; + $19 = (((($17) + (($18*14)|0)|0)) + 8|0); + HEAP16[$19>>1] = $16; + $20 = $7&65535; + $21 = HEAP32[$11>>2]|0; + $22 = HEAP32[$13>>2]|0; + $23 = (((($21) + (($22*14)|0)|0)) + 10|0); + HEAP16[$23>>1] = $20; + } else { + _stbtt__track_vertex($0,$2,$3); + $10 = ($1<<24>>24)==(4); + if ($10) { + _stbtt__track_vertex($0,$4,$5); + _stbtt__track_vertex($0,$6,$7); + } + } + $24 = ((($0)) + 44|0); + $25 = HEAP32[$24>>2]|0; + $26 = (($25) + 1)|0; + HEAP32[$24>>2] = $26; + return; +} +function _stbtt__track_vertex($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $3 = 0, $4 = 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 28|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($4|0)<($1|0); + if ($5) { + label = 3; + } else { + $6 = ((($0)) + 4|0); + $7 = HEAP32[$6>>2]|0; + $8 = ($7|0)==(0); + if ($8) { + label = 3; + } + } + if ((label|0) == 3) { + HEAP32[$3>>2] = $1; + } + $9 = ((($0)) + 36|0); + $10 = HEAP32[$9>>2]|0; + $11 = ($10|0)<($2|0); + if ($11) { + label = 6; + } else { + $12 = ((($0)) + 4|0); + $13 = HEAP32[$12>>2]|0; + $14 = ($13|0)==(0); + if ($14) { + label = 6; + } + } + if ((label|0) == 6) { + HEAP32[$9>>2] = $2; + } + $15 = ((($0)) + 24|0); + $16 = HEAP32[$15>>2]|0; + $17 = ($16|0)>($1|0); + if ($17) { + label = 9; + } else { + $18 = ((($0)) + 4|0); + $19 = HEAP32[$18>>2]|0; + $20 = ($19|0)==(0); + if ($20) { + label = 9; + } + } + if ((label|0) == 9) { + HEAP32[$15>>2] = $1; + } + $21 = ((($0)) + 32|0); + $22 = HEAP32[$21>>2]|0; + $23 = ($22|0)>($2|0); + if (!($23)) { + $24 = ((($0)) + 4|0); + $25 = HEAP32[$24>>2]|0; + $26 = ($25|0)==(0); + if (!($26)) { + $27 = ((($0)) + 4|0); + HEAP32[$27>>2] = 1; + return; + } + } + HEAP32[$21>>2] = $2; + $27 = ((($0)) + 4|0); + HEAP32[$27>>2] = 1; + return; +} +function _stbtt_setvertex($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $6 = ((($0)) + 12|0); + HEAP8[$6>>0] = $1; + $7 = $2&65535; + HEAP16[$0>>1] = $7; + $8 = $3&65535; + $9 = ((($0)) + 2|0); + HEAP16[$9>>1] = $8; + $10 = $4&65535; + $11 = ((($0)) + 4|0); + HEAP16[$11>>1] = $10; + $12 = $5&65535; + $13 = ((($0)) + 6|0); + HEAP16[$13>>1] = $12; + return; +} +function _stbtt__cff_index_count($0) { + $0 = $0|0; + var $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + _stbtt__buf_seek($0,0); + $1 = (_stbtt__buf_get($0,2)|0); + return ($1|0); +} +function _stbtt__new_buf($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$sroa$4$0$$sroa_idx2 = 0, $$sroa$5$0$$sroa_idx4 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($2>>>0)<(1073741824); + if ($3) { + HEAP32[$0>>2] = $1; + $$sroa$4$0$$sroa_idx2 = ((($0)) + 4|0); + HEAP32[$$sroa$4$0$$sroa_idx2>>2] = 0; + $$sroa$5$0$$sroa_idx4 = ((($0)) + 8|0); + HEAP32[$$sroa$5$0$$sroa_idx4>>2] = $2; + return; + } else { + ___assert_fail((15986|0),(15479|0),1023,(16004|0)); + // unreachable; + } +} +function _stbtt__buf_seek($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 8|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)<($1|0); + $5 = ($1|0)<(0); + $or$cond = $5 | $4; + if ($or$cond) { + ___assert_fail((16019|0),(15479|0),1001,(16043|0)); + // unreachable; + } else { + $6 = ((($0)) + 4|0); + HEAP32[$6>>2] = $1; + return; + } +} +function _stbtt__get_subrs($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $3 = sp + 20|0; + $4 = sp; + $5 = sp + 8|0; + HEAP32[$3>>2] = 0; + $6 = $4; + $7 = $6; + HEAP32[$7>>2] = 0; + $8 = (($6) + 4)|0; + $9 = $8; + HEAP32[$9>>2] = 0; + _stbtt__dict_get_ints($2,18,2,$4); + $10 = ((($4)) + 4|0); + $11 = HEAP32[$10>>2]|0; + $12 = ($11|0)==(0); + if (!($12)) { + $13 = HEAP32[$4>>2]|0; + $14 = ($13|0)==(0); + if (!($14)) { + _stbtt__buf_range($5,$1,$11,$13); + _stbtt__dict_get_ints($5,19,1,$3); + $15 = HEAP32[$3>>2]|0; + $16 = ($15|0)==(0); + if ($16) { + _stbtt__new_buf($0,0,0); + STACKTOP = sp;return; + } else { + $17 = HEAP32[$10>>2]|0; + $18 = (($17) + ($15))|0; + _stbtt__buf_seek($1,$18); + _stbtt__cff_get_index($0,$1); + STACKTOP = sp;return; + } + } + } + _stbtt__new_buf($0,0,0); + STACKTOP = sp;return; +} +function _stbtt__dict_get_ints($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$07 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $4 = sp; + _stbtt__dict_get($4,$0,$1); + $5 = ((($4)) + 4|0); + $6 = ($2|0)>(0); + if (!($6)) { + STACKTOP = sp;return; + } + $7 = ((($4)) + 8|0); + $$07 = 0; + while(1) { + $8 = HEAP32[$5>>2]|0; + $9 = HEAP32[$7>>2]|0; + $10 = ($8|0)<($9|0); + if (!($10)) { + label = 5; + break; + } + $11 = (_stbtt__cff_int($4)|0); + $12 = (($3) + ($$07<<2)|0); + HEAP32[$12>>2] = $11; + $13 = (($$07) + 1)|0; + $14 = ($13|0)<($2|0); + if ($14) { + $$07 = $13; + } else { + label = 5; + break; + } + } + if ((label|0) == 5) { + STACKTOP = sp;return; + } +} +function _stbtt__buf_range($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $4 = sp; + _stbtt__new_buf($4,0,0); + $5 = $3 | $2; + $6 = ($5|0)<(0); + if (!($6)) { + $7 = ((($1)) + 8|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($8|0)<($2|0); + $10 = (($8) - ($2))|0; + $11 = ($10|0)<($3|0); + $or$cond = $9 | $11; + if (!($or$cond)) { + $12 = HEAP32[$1>>2]|0; + $13 = (($12) + ($2)|0); + HEAP32[$4>>2] = $13; + $14 = ((($4)) + 8|0); + HEAP32[$14>>2] = $3; + ;HEAP32[$0>>2]=HEAP32[$4>>2]|0;HEAP32[$0+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$4+8>>2]|0; + STACKTOP = sp;return; + } + } + ;HEAP32[$0>>2]=HEAP32[$4>>2]|0;HEAP32[$0+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$4+8>>2]|0; + STACKTOP = sp;return; +} +function _stbtt__cff_get_index($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$off = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($1)) + 4|0); + $3 = HEAP32[$2>>2]|0; + $4 = (_stbtt__buf_get($1,2)|0); + $5 = ($4|0)==(0); + if ($5) { + $12 = HEAP32[$2>>2]|0; + $13 = (($12) - ($3))|0; + _stbtt__buf_range($0,$1,$3,$13); + return; + } + $6 = (_stbtt__buf_get8($1)|0); + $7 = $6&255; + $$off = (($6) + -1)<<24>>24; + $8 = ($$off&255)<(4); + if (!($8)) { + ___assert_fail((16059|0),(15479|0),1049,(16088|0)); + // unreachable; + } + $9 = Math_imul($7, $4)|0; + _stbtt__buf_skip($1,$9); + $10 = (_stbtt__buf_get($1,$7)|0); + $11 = (($10) + -1)|0; + _stbtt__buf_skip($1,$11); + $12 = HEAP32[$2>>2]|0; + $13 = (($12) - ($3))|0; + _stbtt__buf_range($0,$1,$3,$13); + return; +} +function _stbtt__dict_get($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$021 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; + var sp = 0; + sp = STACKTOP; + _stbtt__buf_seek($1,0); + $3 = ((($1)) + 4|0); + $4 = ((($1)) + 8|0); + while(1) { + $5 = HEAP32[$3>>2]|0; + $6 = HEAP32[$4>>2]|0; + $7 = ($5|0)<($6|0); + if (!($7)) { + label = 9; + break; + } + $8 = (_stbtt__buf_peek8($1)|0); + $9 = ($8&255)>(27); + if ($9) { + while(1) { + _stbtt__cff_skip_operand($1); + $10 = (_stbtt__buf_peek8($1)|0); + $11 = ($10&255)>(27); + if (!($11)) { + break; + } + } + } + $12 = HEAP32[$3>>2]|0; + $13 = (_stbtt__buf_get8($1)|0); + $14 = $13&255; + $15 = ($13<<24>>24)==(12); + if ($15) { + $16 = (_stbtt__buf_get8($1)|0); + $17 = $16&255; + $18 = $17 | 256; + $$021 = $18; + } else { + $$021 = $14; + } + $19 = ($$021|0)==($2|0); + if ($19) { + label = 8; + break; + } + } + if ((label|0) == 8) { + $20 = (($12) - ($5))|0; + _stbtt__buf_range($0,$1,$5,$20); + return; + } + else if ((label|0) == 9) { + _stbtt__buf_range($0,$1,0,0); + return; + } +} +function _stbtt__buf_peek8($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 4|0); + $2 = HEAP32[$1>>2]|0; + $3 = ((($0)) + 8|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($2|0)<($4|0); + if (!($5)) { + $$0 = 0; + return ($$0|0); + } + $6 = HEAP32[$0>>2]|0; + $7 = (($6) + ($2)|0); + $8 = HEAP8[$7>>0]|0; + $$0 = $8; + return ($$0|0); +} +function _stbtt__cff_skip_operand($0) { + $0 = $0|0; + var $$mask = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_stbtt__buf_peek8($0)|0); + $2 = ($1&255)>(27); + if (!($2)) { + ___assert_fail((16109|0),(15479|0),1070,(16118|0)); + // unreachable; + } + $3 = ($1<<24>>24)==(30); + if (!($3)) { + (_stbtt__cff_int($0)|0); + return; + } + _stbtt__buf_skip($0,1); + $4 = ((($0)) + 4|0); + $5 = ((($0)) + 8|0); + while(1) { + $6 = HEAP32[$4>>2]|0; + $7 = HEAP32[$5>>2]|0; + $8 = ($6|0)<($7|0); + if (!($8)) { + label = 8; + break; + } + $9 = (_stbtt__buf_get8($0)|0); + $10 = $9&255; + $11 = $10 & 15; + $12 = ($11|0)==(15); + $$mask = $10 & 240; + $13 = ($$mask|0)==(240); + $or$cond = $12 | $13; + if ($or$cond) { + label = 8; + break; + } + } + if ((label|0) == 8) { + return; + } +} +function _stbtt__GetGlyphShapeTT($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0348453 = 0, $$0353439 = 0, $$0361449 = 0, $$0363450 = 0, $$0364448 = 0, $$0366447 = 0, $$0372451 = 0, $$0377437 = 0, $$0379436 = 0, $$0381446 = 0, $$0387435 = 0, $$0390434 = 0, $$0393433 = 0, $$0396432 = 0, $$0399431 = 0, $$0401430 = 0, $$0403440 = 0, $$0405443 = 0, $$0407429 = 0, $$0409428 = 0; + var $$1349 = 0, $$1354 = 0, $$1362 = 0, $$1365 = 0, $$1367445 = 0, $$1378 = 0, $$1380 = 0, $$1382 = 0, $$1388 = 0, $$1391 = 0, $$1394 = 0, $$1397 = 0, $$1400 = 0, $$1402 = 0, $$1404 = 0, $$1406 = 0, $$1408 = 0, $$1410 = 0, $$2368442 = 0, $$2374 = 0; + var $$2383444 = 0, $$2389 = 0, $$2392 = 0, $$2395 = 0, $$2398 = 0, $$3356 = 0, $$3369438 = 0, $$3384 = 0, $$4 = 0, $$4352 = 0, $$4370 = 0, $$4385441 = 0, $$5371 = 0, $$5386 = 0, $$5452 = 0, $$6 = 0, $$9 = 0, $$sink = 0, $$sroa$0$0 = 0.0, $$sroa$10$0 = 0.0; + var $$sroa$17$0 = 0.0, $$sroa$24$0 = 0.0, $$sroa$31$0 = 0.0, $$sroa$35$0 = 0.0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; + var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; + var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0; + var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0.0, $155 = 0, $156 = 0, $157 = 0.0, $158 = 0, $159 = 0.0, $16 = 0, $160 = 0, $161 = 0, $162 = 0.0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0.0, $168 = 0.0; + var $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0.0, $174 = 0.0, $175 = 0, $176 = 0, $177 = 0.0, $178 = 0.0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0.0, $184 = 0.0, $185 = 0, $186 = 0; + var $187 = 0.0, $188 = 0.0, $189 = 0, $19 = 0, $190 = 0, $191 = 0.0, $192 = 0.0, $193 = 0, $194 = 0, $195 = 0.0, $196 = 0.0, $197 = 0, $198 = 0.0, $199 = 0.0, $20 = 0, $200 = 0.0, $201 = 0.0, $202 = 0.0, $203 = 0.0, $204 = 0; + var $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0.0, $213 = 0.0, $214 = 0.0, $215 = 0.0, $216 = 0.0, $217 = 0.0, $218 = 0.0, $219 = 0, $22 = 0, $220 = 0.0, $221 = 0.0, $222 = 0.0; + var $223 = 0.0, $224 = 0.0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0.0, $231 = 0.0, $232 = 0.0, $233 = 0.0, $234 = 0.0, $235 = 0.0, $236 = 0.0, $237 = 0, $238 = 0.0, $239 = 0.0, $24 = 0, $240 = 0.0; + var $241 = 0.0, $242 = 0.0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0; + var $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; + var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; + var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; + var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; + var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond458 = 0, $exitcond459 = 0, $exitcond460 = 0, $sext = 0, $sext412 = 0, $sqrtf = 0.0, $sqrtf411 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $3 = sp; + $4 = ((($0)) + 4|0); + $5 = HEAP32[$4>>2]|0; + $6 = (_stbtt__GetGlyfOffset($0,$1)|0); + HEAP32[$2>>2] = 0; + $7 = ($6|0)<(0); + if ($7) { + $$4 = 0; + STACKTOP = sp;return ($$4|0); + } + $8 = (($5) + ($6)|0); + $9 = (_ttSHORT($8)|0); + $10 = ($9<<16>>16)>(0); + L4: do { + if ($10) { + $11 = $9 << 16 >> 16; + $12 = ((($8)) + 10|0); + $13 = $11 << 1; + $14 = (($12) + ($13)|0); + $15 = (_ttUSHORT($14)|0); + $16 = ((($14)) + -2|0); + $17 = (_ttUSHORT($16)|0); + $18 = $17&65535; + $19 = $13 | 1; + $20 = (($19) + ($18))|0; + $21 = ($20*14)|0; + $22 = (_malloc($21)|0); + $23 = ($22|0)==(0|0); + if ($23) { + $$4 = 0; + STACKTOP = sp;return ($$4|0); + } + $24 = ((($14)) + 2|0); + $25 = $15&65535; + $26 = (($24) + ($25)|0); + $$0361449 = 0;$$0364448 = 0;$$0366447 = 0;$$0381446 = $26; + while(1) { + $27 = ($$0364448<<24>>24)==(0); + if ($27) { + $28 = ((($$0381446)) + 1|0); + $29 = HEAP8[$$0381446>>0]|0; + $30 = $29 & 8; + $31 = ($30<<24>>24)==(0); + if ($31) { + $$1362 = $29;$$1365 = 0;$$1382 = $28; + } else { + $32 = ((($$0381446)) + 2|0); + $33 = HEAP8[$28>>0]|0; + $$1362 = $29;$$1365 = $33;$$1382 = $32; + } + } else { + $34 = (($$0364448) + -1)<<24>>24; + $$1362 = $$0361449;$$1365 = $34;$$1382 = $$0381446; + } + $35 = (($$0366447) + ($13))|0; + $36 = (((($22) + (($35*14)|0)|0)) + 12|0); + HEAP8[$36>>0] = $$1362; + $37 = (($$0366447) + 1)|0; + $exitcond459 = ($$0366447|0)==($18|0); + if ($exitcond459) { + $$0405443 = 0;$$1367445 = 0;$$2383444 = $$1382; + break; + } else { + $$0361449 = $$1362;$$0364448 = $$1365;$$0366447 = $37;$$0381446 = $$1382; + } + } + while(1) { + $38 = (($$1367445) + ($13))|0; + $39 = (((($22) + (($38*14)|0)|0)) + 12|0); + $40 = HEAP8[$39>>0]|0; + $41 = $40&255; + $42 = $41 & 2; + $43 = ($42|0)==(0); + $44 = $41 & 16; + $45 = ($44|0)!=(0); + if ($43) { + if ($45) { + $$1406 = $$0405443;$$3384 = $$2383444; + } else { + $52 = HEAP8[$$2383444>>0]|0; + $53 = $52&255; + $54 = $53 << 8; + $55 = ((($$2383444)) + 1|0); + $56 = HEAP8[$55>>0]|0; + $57 = $56&255; + $58 = $54 | $57; + $sext412 = $58 << 16; + $59 = $sext412 >> 16; + $60 = (($59) + ($$0405443))|0; + $61 = ((($$2383444)) + 2|0); + $$1406 = $60;$$3384 = $61; + } + } else { + $46 = ((($$2383444)) + 1|0); + $47 = HEAP8[$$2383444>>0]|0; + $48 = $47&255; + $49 = (0 - ($48))|0; + $50 = $45 ? $48 : $49; + $51 = (($50) + ($$0405443))|0; + $$1406 = $51;$$3384 = $46; + } + $62 = $$1406&65535; + $63 = (($22) + (($38*14)|0)|0); + HEAP16[$63>>1] = $62; + $64 = (($$1367445) + 1)|0; + $exitcond458 = ($$1367445|0)==($18|0); + if ($exitcond458) { + $$0403440 = 0;$$2368442 = 0;$$4385441 = $$3384; + break; + } else { + $$0405443 = $$1406;$$1367445 = $64;$$2383444 = $$3384; + } + } + while(1) { + $65 = (($$2368442) + ($13))|0; + $66 = (((($22) + (($65*14)|0)|0)) + 12|0); + $67 = HEAP8[$66>>0]|0; + $68 = $67&255; + $69 = $68 & 4; + $70 = ($69|0)==(0); + $71 = $68 & 32; + $72 = ($71|0)!=(0); + if ($70) { + if ($72) { + $$1404 = $$0403440;$$5386 = $$4385441; + } else { + $79 = HEAP8[$$4385441>>0]|0; + $80 = $79&255; + $81 = $80 << 8; + $82 = ((($$4385441)) + 1|0); + $83 = HEAP8[$82>>0]|0; + $84 = $83&255; + $85 = $81 | $84; + $sext = $85 << 16; + $86 = $sext >> 16; + $87 = (($86) + ($$0403440))|0; + $88 = ((($$4385441)) + 2|0); + $$1404 = $87;$$5386 = $88; + } + } else { + $73 = ((($$4385441)) + 1|0); + $74 = HEAP8[$$4385441>>0]|0; + $75 = $74&255; + $76 = (0 - ($75))|0; + $77 = $72 ? $75 : $76; + $78 = (($77) + ($$0403440))|0; + $$1404 = $78;$$5386 = $73; + } + $89 = $$1404&65535; + $90 = (((($22) + (($65*14)|0)|0)) + 2|0); + HEAP16[$90>>1] = $89; + $91 = (($$2368442) + 1)|0; + $exitcond = ($$2368442|0)==($18|0); + if ($exitcond) { + $$0353439 = 0;$$0377437 = 0;$$0379436 = 0;$$0387435 = 0;$$0390434 = 0;$$0393433 = 0;$$0396432 = 0;$$0399431 = 0;$$0401430 = 0;$$0407429 = 0;$$0409428 = 0;$$3369438 = 0; + break; + } else { + $$0403440 = $$1404;$$2368442 = $91;$$4385441 = $$5386; + } + } + while(1) { + $92 = (($$3369438) + ($13))|0; + $93 = (((($22) + (($92*14)|0)|0)) + 12|0); + $94 = HEAP8[$93>>0]|0; + $95 = (($22) + (($92*14)|0)|0); + $96 = HEAP16[$95>>1]|0; + $97 = $96 << 16 >> 16; + $98 = (((($22) + (($92*14)|0)|0)) + 2|0); + $99 = HEAP16[$98>>1]|0; + $100 = $99 << 16 >> 16; + $101 = ($$0379436|0)==($$3369438|0); + $102 = $94 & 1; + $103 = ($102<<24>>24)!=(0); + do { + if ($101) { + $104 = ($$3369438|0)==(0); + if ($104) { + $$1354 = $$0353439; + } else { + $105 = (_stbtt__close_shape($22,$$0353439,$$0409428,$$0407429,$$0396432,$$0393433,$$0390434,$$0387435,$$0401430,$$0399431)|0); + $$1354 = $105; + } + $106 = $103 ^ 1; + $107 = $106&1; + do { + if ($103) { + $$1388 = $$0387435;$$1391 = $$0390434;$$1394 = $100;$$1397 = $97;$$4370 = $$3369438; + } else { + $108 = (($92) + 1)|0; + $109 = (((($22) + (($108*14)|0)|0)) + 12|0); + $110 = HEAP8[$109>>0]|0; + $111 = $110 & 1; + $112 = ($111<<24>>24)==(0); + $113 = (((($22) + (($108*14)|0)|0)) + 2|0); + $114 = HEAP16[$113>>1]|0; + $115 = (($22) + (($108*14)|0)|0); + $116 = HEAP16[$115>>1]|0; + $117 = $114 << 16 >> 16; + $118 = $116 << 16 >> 16; + if ($112) { + $119 = (($118) + ($97))|0; + $120 = $119 >> 1; + $121 = (($117) + ($100))|0; + $122 = $121 >> 1; + $$1388 = $100;$$1391 = $97;$$1394 = $122;$$1397 = $120;$$4370 = $$3369438; + break; + } else { + $123 = (($$3369438) + 1)|0; + $$1388 = $100;$$1391 = $97;$$1394 = $117;$$1397 = $118;$$4370 = $123; + break; + } + } + } while(0); + $124 = (($$1354) + 1)|0; + $125 = (($22) + (($$1354*14)|0)|0); + _stbtt_setvertex($125,1,$$1397,$$1394,0,0); + $126 = $$0377437 << 1; + $127 = (($12) + ($126)|0); + $128 = (_ttUSHORT($127)|0); + $129 = $128&65535; + $130 = (($129) + 1)|0; + $131 = (($$0377437) + 1)|0; + $$1378 = $131;$$1380 = $130;$$1400 = $$0399431;$$1402 = $$0401430;$$1408 = $107;$$1410 = 0;$$2389 = $$1388;$$2392 = $$1391;$$2395 = $$1394;$$2398 = $$1397;$$3356 = $124;$$5371 = $$4370; + } else { + $132 = ($$0409428|0)!=(0); + $133 = (($$0353439) + 1)|0; + $134 = (($22) + (($$0353439*14)|0)|0); + if (!($103)) { + if (!($132)) { + $$1378 = $$0377437;$$1380 = $$0379436;$$1400 = $100;$$1402 = $97;$$1408 = $$0407429;$$1410 = 1;$$2389 = $$0387435;$$2392 = $$0390434;$$2395 = $$0393433;$$2398 = $$0396432;$$3356 = $$0353439;$$5371 = $$3369438; + break; + } + $135 = (($100) + ($$0399431))|0; + $136 = $135 >> 1; + $137 = (($97) + ($$0401430))|0; + $138 = $137 >> 1; + _stbtt_setvertex($134,3,$138,$136,$$0401430,$$0399431); + $$1378 = $$0377437;$$1380 = $$0379436;$$1400 = $100;$$1402 = $97;$$1408 = $$0407429;$$1410 = 1;$$2389 = $$0387435;$$2392 = $$0390434;$$2395 = $$0393433;$$2398 = $$0396432;$$3356 = $133;$$5371 = $$3369438; + break; + } + if ($132) { + _stbtt_setvertex($134,3,$97,$100,$$0401430,$$0399431); + $$1378 = $$0377437;$$1380 = $$0379436;$$1400 = $$0399431;$$1402 = $$0401430;$$1408 = $$0407429;$$1410 = 0;$$2389 = $$0387435;$$2392 = $$0390434;$$2395 = $$0393433;$$2398 = $$0396432;$$3356 = $133;$$5371 = $$3369438; + break; + } else { + _stbtt_setvertex($134,2,$97,$100,0,0); + $$1378 = $$0377437;$$1380 = $$0379436;$$1400 = $$0399431;$$1402 = $$0401430;$$1408 = $$0407429;$$1410 = 0;$$2389 = $$0387435;$$2392 = $$0390434;$$2395 = $$0393433;$$2398 = $$0396432;$$3356 = $133;$$5371 = $$3369438; + break; + } + } + } while(0); + $139 = (($$5371) + 1)|0; + $140 = ($$5371|0)<($18|0); + if ($140) { + $$0353439 = $$3356;$$0377437 = $$1378;$$0379436 = $$1380;$$0387435 = $$2389;$$0390434 = $$2392;$$0393433 = $$2395;$$0396432 = $$2398;$$0399431 = $$1400;$$0401430 = $$1402;$$0407429 = $$1408;$$0409428 = $$1410;$$3369438 = $139; + } else { + break; + } + } + $141 = (_stbtt__close_shape($22,$$3356,$$1410,$$1408,$$2398,$$2395,$$2392,$$2389,$$1402,$$1400)|0); + $$4352 = $22;$$9 = $141; + } else { + $142 = ($9<<16>>16)==(-1); + if (!($142)) { + $264 = ($9<<16>>16)<(0); + if (!($264)) { + $$4352 = 0;$$9 = 0; + break; + } + ___assert_fail((17531|0),(15479|0),1724,(16256|0)); + // unreachable; + } + $143 = ((($8)) + 10|0); + $$0348453 = 0;$$0372451 = $143;$$5452 = 0;$250 = 0;$255 = 0;$260 = 0; + while(1) { + HEAP32[$3>>2] = 0; + $144 = (_ttSHORT($$0372451)|0); + $145 = ((($$0372451)) + 2|0); + $146 = (_ttSHORT($145)|0); + $147 = ((($$0372451)) + 4|0); + $148 = $144&65535; + $149 = $148 & 2; + $150 = ($149|0)==(0); + if ($150) { + label = 42; + break; + } + $151 = $148 & 1; + $152 = ($151|0)==(0); + if ($152) { + $158 = HEAP8[$147>>0]|0; + $159 = (+($158<<24>>24)); + $160 = ((($$0372451)) + 5|0); + $161 = HEAP8[$160>>0]|0; + $162 = (+($161<<24>>24)); + $$sink = 6;$$sroa$31$0 = $159;$$sroa$35$0 = $162; + } else { + $153 = (_ttSHORT($147)|0); + $154 = (+($153<<16>>16)); + $155 = ((($$0372451)) + 6|0); + $156 = (_ttSHORT($155)|0); + $157 = (+($156<<16>>16)); + $$sink = 8;$$sroa$31$0 = $154;$$sroa$35$0 = $157; + } + $163 = (($$0372451) + ($$sink)|0); + $164 = $148 & 8; + $165 = ($164|0)==(0); + do { + if ($165) { + $170 = $148 & 64; + $171 = ($170|0)==(0); + if (!($171)) { + $172 = (_ttSHORT($163)|0); + $173 = (+($172<<16>>16)); + $174 = $173 * 6.103515625E-5; + $175 = ((($163)) + 2|0); + $176 = (_ttSHORT($175)|0); + $177 = (+($176<<16>>16)); + $178 = $177 * 6.103515625E-5; + $179 = ((($163)) + 4|0); + $$2374 = $179;$$sroa$0$0 = $174;$$sroa$10$0 = 0.0;$$sroa$17$0 = 0.0;$$sroa$24$0 = $178; + break; + } + $180 = $148 & 128; + $181 = ($180|0)==(0); + if ($181) { + $$2374 = $163;$$sroa$0$0 = 1.0;$$sroa$10$0 = 0.0;$$sroa$17$0 = 0.0;$$sroa$24$0 = 1.0; + } else { + $182 = (_ttSHORT($163)|0); + $183 = (+($182<<16>>16)); + $184 = $183 * 6.103515625E-5; + $185 = ((($163)) + 2|0); + $186 = (_ttSHORT($185)|0); + $187 = (+($186<<16>>16)); + $188 = $187 * 6.103515625E-5; + $189 = ((($163)) + 4|0); + $190 = (_ttSHORT($189)|0); + $191 = (+($190<<16>>16)); + $192 = $191 * 6.103515625E-5; + $193 = ((($163)) + 6|0); + $194 = (_ttSHORT($193)|0); + $195 = (+($194<<16>>16)); + $196 = $195 * 6.103515625E-5; + $197 = ((($163)) + 8|0); + $$2374 = $197;$$sroa$0$0 = $184;$$sroa$10$0 = $188;$$sroa$17$0 = $192;$$sroa$24$0 = $196; + } + } else { + $166 = (_ttSHORT($163)|0); + $167 = (+($166<<16>>16)); + $168 = $167 * 6.103515625E-5; + $169 = ((($163)) + 2|0); + $$2374 = $169;$$sroa$0$0 = $168;$$sroa$10$0 = 0.0;$$sroa$17$0 = 0.0;$$sroa$24$0 = $168; + } + } while(0); + $198 = $$sroa$0$0 * $$sroa$0$0; + $199 = $$sroa$10$0 * $$sroa$10$0; + $200 = $199 + $198; + $sqrtf = (+Math_sqrt((+$200))); + $201 = $$sroa$17$0 * $$sroa$17$0; + $202 = $$sroa$24$0 * $$sroa$24$0; + $203 = $202 + $201; + $sqrtf411 = (+Math_sqrt((+$203))); + $204 = $146&65535; + $205 = (_stbtt_GetGlyphShape($0,$204,$3)|0); + $206 = ($205|0)>(0); + if ($206) { + $207 = HEAP32[$3>>2]|0; + $$0363450 = 0; + while(1) { + $208 = (($207) + (($$0363450*14)|0)|0); + $209 = HEAP16[$208>>1]|0; + $210 = (((($207) + (($$0363450*14)|0)|0)) + 2|0); + $211 = HEAP16[$210>>1]|0; + $212 = (+($209<<16>>16)); + $213 = $$sroa$0$0 * $212; + $214 = (+($211<<16>>16)); + $215 = $$sroa$17$0 * $214; + $216 = $213 + $215; + $217 = $$sroa$31$0 + $216; + $218 = $sqrtf * $217; + $219 = (~~(($218))); + HEAP16[$208>>1] = $219; + $220 = $$sroa$10$0 * $212; + $221 = $$sroa$24$0 * $214; + $222 = $220 + $221; + $223 = $$sroa$35$0 + $222; + $224 = $sqrtf411 * $223; + $225 = (~~(($224))); + HEAP16[$210>>1] = $225; + $226 = (((($207) + (($$0363450*14)|0)|0)) + 4|0); + $227 = HEAP16[$226>>1]|0; + $228 = (((($207) + (($$0363450*14)|0)|0)) + 6|0); + $229 = HEAP16[$228>>1]|0; + $230 = (+($227<<16>>16)); + $231 = $$sroa$0$0 * $230; + $232 = (+($229<<16>>16)); + $233 = $$sroa$17$0 * $232; + $234 = $231 + $233; + $235 = $$sroa$31$0 + $234; + $236 = $sqrtf * $235; + $237 = (~~(($236))); + HEAP16[$226>>1] = $237; + $238 = $$sroa$10$0 * $230; + $239 = $$sroa$24$0 * $232; + $240 = $238 + $239; + $241 = $$sroa$35$0 + $240; + $242 = $sqrtf411 * $241; + $243 = (~~(($242))); + HEAP16[$228>>1] = $243; + $244 = (($$0363450) + 1)|0; + $exitcond460 = ($244|0)==($205|0); + if ($exitcond460) { + break; + } else { + $$0363450 = $244; + } + } + $245 = (($205) + ($$5452))|0; + $246 = ($245*14)|0; + $247 = (_malloc($246)|0); + $248 = ($247|0)==(0|0); + if ($248) { + break; + } + $253 = ($$5452|0)>(0); + if ($253) { + $254 = ($$5452*14)|0; + _memcpy(($247|0),($255|0),($254|0))|0; + } + $256 = (($247) + (($$5452*14)|0)|0); + $257 = HEAP32[$3>>2]|0; + $258 = ($205*14)|0; + _memcpy(($256|0),($257|0),($258|0))|0; + $259 = ($$0348453|0)==(0|0); + if (!($259)) { + _free($260); + } + $261 = HEAP32[$3>>2]|0; + _free($261); + $$1349 = $247;$$6 = $245;$265 = $247;$266 = $247;$267 = $247; + } else { + $$1349 = $$0348453;$$6 = $$5452;$265 = $250;$266 = $260;$267 = $255; + } + $262 = $148 & 32; + $263 = ($262|0)==(0); + if ($263) { + $$4352 = $$1349;$$9 = $$6; + break L4; + } else { + $$0348453 = $$1349;$$0372451 = $$2374;$$5452 = $$6;$250 = $265;$255 = $267;$260 = $266; + } + } + if ((label|0) == 42) { + ___assert_fail((17531|0),(15479|0),1671,(16256|0)); + // unreachable; + } + $249 = ($$0348453|0)==(0|0); + if (!($249)) { + _free($250); + } + $251 = HEAP32[$3>>2]|0; + $252 = ($251|0)==(0|0); + if (!($252)) { + _free($251); + } + $$4 = 0; + STACKTOP = sp;return ($$4|0); + } + } while(0); + HEAP32[$2>>2] = $$4352; + $$4 = $$9; + STACKTOP = sp;return ($$4|0); +} +function _stbtt__GetGlyphShapeT2($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0; + var stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0); + $3 = sp + 48|0; + $4 = sp; + $5 = ((($3)) + 4|0); + dest=$5; stop=dest+44|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); + HEAP32[$3>>2] = 1; + dest=$4; stop=dest+48|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); + $6 = (_stbtt__run_charstring($0,$1,$3)|0); + $7 = ($6|0)==(0); + if (!($7)) { + $8 = ((($3)) + 44|0); + $9 = HEAP32[$8>>2]|0; + $10 = ($9*14)|0; + $11 = (_malloc($10)|0); + HEAP32[$2>>2] = $11; + $12 = ((($4)) + 40|0); + HEAP32[$12>>2] = $11; + $13 = (_stbtt__run_charstring($0,$1,$4)|0); + $14 = ($13|0)==(0); + if (!($14)) { + $15 = ((($4)) + 44|0); + $16 = HEAP32[$15>>2]|0; + $17 = HEAP32[$8>>2]|0; + $18 = ($16|0)==($17|0); + if ($18) { + $$0 = $16; + STACKTOP = sp;return ($$0|0); + } else { + ___assert_fail((16183|0),(15479|0),2114,(16233|0)); + // unreachable; + } + } + } + HEAP32[$2>>2] = 0; + $$0 = 0; + STACKTOP = sp;return ($$0|0); +} +function _stbtt__close_shape($0,$1,$2,$3,$4,$5,$6,$7,$8,$9) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + $6 = $6|0; + $7 = $7|0; + $8 = $8|0; + $9 = $9|0; + var $$0 = 0, $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, label = 0, sp = 0; + sp = STACKTOP; + $10 = ($3|0)==(0); + $11 = ($2|0)!=(0); + $12 = (($1) + 1)|0; + $13 = (($0) + (($1*14)|0)|0); + if (!($10)) { + if ($11) { + $14 = (($9) + ($7))|0; + $15 = $14 >> 1; + $16 = (($8) + ($6))|0; + $17 = $16 >> 1; + _stbtt_setvertex($13,3,$17,$15,$8,$9); + $$0 = $12; + } else { + $$0 = $1; + } + $18 = (($$0) + 1)|0; + $19 = (($0) + (($$0*14)|0)|0); + _stbtt_setvertex($19,3,$4,$5,$6,$7); + $$1 = $18; + return ($$1|0); + } + if ($11) { + _stbtt_setvertex($13,3,$4,$5,$8,$9); + $$1 = $12; + return ($$1|0); + } else { + _stbtt_setvertex($13,2,$4,$5,0,0); + $$1 = $12; + return ($$1|0); + } + return (0)|0; +} +function _stbtt_InitFont_internal($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0902 = 0, $$1 = 0, $$byval_copy1 = 0, $$byval_copy2 = 0, $$pr = 0, $$sink = 0, $10 = 0, $100 = 0, $101 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; + var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; + var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; + var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; + var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; + var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 192|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(192|0); + $$byval_copy2 = sp + 172|0; + $$byval_copy1 = sp + 160|0; + $2 = sp + 148|0; + $3 = sp + 136|0; + $4 = sp + 124|0; + $5 = sp + 112|0; + $6 = sp + 108|0; + $7 = sp + 104|0; + $8 = sp + 100|0; + $9 = sp + 96|0; + $10 = sp + 84|0; + $11 = sp + 72|0; + $12 = sp + 60|0; + $13 = sp + 48|0; + $14 = sp + 36|0; + $15 = sp + 24|0; + $16 = sp + 12|0; + $17 = sp; + $18 = ((($0)) + 4|0); + HEAP32[$18>>2] = $1; + $19 = ((($0)) + 8|0); + HEAP32[$19>>2] = 0; + $20 = ((($0)) + 48|0); + _stbtt__new_buf($2,0,0); + ;HEAP32[$20>>2]=HEAP32[$2>>2]|0;HEAP32[$20+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$20+8>>2]=HEAP32[$2+8>>2]|0; + $21 = (_stbtt__find_table($1,16356)|0); + $22 = (_stbtt__find_table($1,16361)|0); + $23 = ((($0)) + 16|0); + HEAP32[$23>>2] = $22; + $24 = (_stbtt__find_table($1,16366)|0); + $25 = ((($0)) + 20|0); + HEAP32[$25>>2] = $24; + $26 = (_stbtt__find_table($1,16371)|0); + $27 = ((($0)) + 24|0); + HEAP32[$27>>2] = $26; + $28 = (_stbtt__find_table($1,16376)|0); + $29 = ((($0)) + 28|0); + HEAP32[$29>>2] = $28; + $30 = (_stbtt__find_table($1,16381)|0); + $31 = ((($0)) + 32|0); + HEAP32[$31>>2] = $30; + $32 = (_stbtt__find_table($1,16386)|0); + $33 = ((($0)) + 36|0); + HEAP32[$33>>2] = $32; + $34 = ($21|0)==(0); + if ($34) { + $$1 = 0; + STACKTOP = sp;return ($$1|0); + } + $35 = HEAP32[$25>>2]|0; + $36 = ($35|0)==(0); + if ($36) { + $$1 = 0; + STACKTOP = sp;return ($$1|0); + } + $37 = HEAP32[$29>>2]|0; + $38 = ($37|0)==(0); + if ($38) { + $$1 = 0; + STACKTOP = sp;return ($$1|0); + } + $39 = HEAP32[$31>>2]|0; + $40 = ($39|0)==(0); + if ($40) { + $$1 = 0; + STACKTOP = sp;return ($$1|0); + } + $41 = HEAP32[$27>>2]|0; + $42 = ($41|0)==(0); + L13: do { + if ($42) { + HEAP32[$6>>2] = 2; + HEAP32[$7>>2] = 0; + HEAP32[$8>>2] = 0; + HEAP32[$9>>2] = 0; + $45 = (_stbtt__find_table($1,16391)|0); + $46 = ($45|0)==(0); + do { + if (!($46)) { + $47 = ((($0)) + 96|0); + _stbtt__new_buf($10,0,0); + ;HEAP32[$47>>2]=HEAP32[$10>>2]|0;HEAP32[$47+4>>2]=HEAP32[$10+4>>2]|0;HEAP32[$47+8>>2]=HEAP32[$10+8>>2]|0; + $48 = ((($0)) + 108|0); + _stbtt__new_buf($11,0,0); + ;HEAP32[$48>>2]=HEAP32[$11>>2]|0;HEAP32[$48+4>>2]=HEAP32[$11+4>>2]|0;HEAP32[$48+8>>2]=HEAP32[$11+8>>2]|0; + $49 = (($1) + ($45)|0); + _stbtt__new_buf($12,$49,536870912); + ;HEAP32[$20>>2]=HEAP32[$12>>2]|0;HEAP32[$20+4>>2]=HEAP32[$12+4>>2]|0;HEAP32[$20+8>>2]=HEAP32[$12+8>>2]|0; + ;HEAP32[$3>>2]=HEAP32[$12>>2]|0;HEAP32[$3+4>>2]=HEAP32[$12+4>>2]|0;HEAP32[$3+8>>2]=HEAP32[$12+8>>2]|0; + _stbtt__buf_skip($3,2); + $50 = (_stbtt__buf_get8($3)|0); + $51 = $50&255; + _stbtt__buf_seek($3,$51); + _stbtt__cff_get_index($$byval_copy2,$3); + _stbtt__cff_get_index($5,$3); + ;HEAP32[$$byval_copy2>>2]=HEAP32[$5>>2]|0;HEAP32[$$byval_copy2+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[$$byval_copy2+8>>2]=HEAP32[$5+8>>2]|0; + _stbtt__cff_index_get($4,$$byval_copy2,0); + _stbtt__cff_get_index($$byval_copy2,$3); + $52 = ((($0)) + 72|0); + _stbtt__cff_get_index($13,$3); + ;HEAP32[$52>>2]=HEAP32[$13>>2]|0;HEAP32[$52+4>>2]=HEAP32[$13+4>>2]|0;HEAP32[$52+8>>2]=HEAP32[$13+8>>2]|0; + _stbtt__dict_get_ints($4,17,1,$7); + _stbtt__dict_get_ints($4,262,1,$6); + _stbtt__dict_get_ints($4,292,1,$8); + _stbtt__dict_get_ints($4,293,1,$9); + $53 = ((($0)) + 84|0); + ;HEAP32[$$byval_copy1>>2]=HEAP32[$3>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$3+8>>2]|0; + ;HEAP32[$$byval_copy2>>2]=HEAP32[$4>>2]|0;HEAP32[$$byval_copy2+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[$$byval_copy2+8>>2]=HEAP32[$4+8>>2]|0; + _stbtt__get_subrs($14,$$byval_copy1,$$byval_copy2); + ;HEAP32[$53>>2]=HEAP32[$14>>2]|0;HEAP32[$53+4>>2]=HEAP32[$14+4>>2]|0;HEAP32[$53+8>>2]=HEAP32[$14+8>>2]|0; + $54 = HEAP32[$6>>2]|0; + $55 = ($54|0)!=(2); + $56 = HEAP32[$7>>2]|0; + $57 = ($56|0)==(0); + $or$cond = $55 | $57; + if (!($or$cond)) { + $58 = HEAP32[$8>>2]|0; + $59 = ($58|0)==(0); + if (!($59)) { + $60 = HEAP32[$9>>2]|0; + $61 = ($60|0)==(0); + if ($61) { + break; + } + _stbtt__buf_seek($3,$58); + _stbtt__cff_get_index($15,$3); + ;HEAP32[$47>>2]=HEAP32[$15>>2]|0;HEAP32[$47+4>>2]=HEAP32[$15+4>>2]|0;HEAP32[$47+8>>2]=HEAP32[$15+8>>2]|0; + $62 = HEAP32[$9>>2]|0; + $63 = ((($3)) + 8|0); + $64 = HEAP32[$63>>2]|0; + $65 = (($64) - ($62))|0; + _stbtt__buf_range($16,$3,$62,$65); + ;HEAP32[$48>>2]=HEAP32[$16>>2]|0;HEAP32[$48+4>>2]=HEAP32[$16+4>>2]|0;HEAP32[$48+8>>2]=HEAP32[$16+8>>2]|0; + } + $66 = HEAP32[$7>>2]|0; + _stbtt__buf_seek($3,$66); + $67 = ((($0)) + 60|0); + _stbtt__cff_get_index($17,$3); + ;HEAP32[$67>>2]=HEAP32[$17>>2]|0;HEAP32[$67+4>>2]=HEAP32[$17+4>>2]|0;HEAP32[$67+8>>2]=HEAP32[$17+8>>2]|0; + break L13; + } + } + } while(0); + $$1 = 0; + STACKTOP = sp;return ($$1|0); + } else { + $43 = HEAP32[$23>>2]|0; + $44 = ($43|0)==(0); + if ($44) { + $$1 = 0; + STACKTOP = sp;return ($$1|0); + } + } + } while(0); + $68 = (_stbtt__find_table($1,16396)|0); + $69 = ($68|0)==(0); + if ($69) { + $$sink = 65535; + } else { + $70 = (($1) + ($68)|0); + $71 = ((($70)) + 4|0); + $72 = (_ttUSHORT($71)|0); + $73 = $72&65535; + $$sink = $73; + } + $74 = ((($0)) + 12|0); + HEAP32[$74>>2] = $$sink; + $75 = (($1) + ($21)|0); + $76 = ((($75)) + 2|0); + $77 = (_ttUSHORT($76)|0); + $78 = $77&65535; + $79 = ((($0)) + 40|0); + HEAP32[$79>>2] = 0; + $80 = ($77<<16>>16)==(0); + if ($80) { + $$1 = 0; + STACKTOP = sp;return ($$1|0); + } + $81 = (($21) + 4)|0; + $$0902 = 0; + while(1) { + $82 = $$0902 << 3; + $83 = (($81) + ($82))|0; + $84 = (($1) + ($83)|0); + $85 = (_ttUSHORT($84)|0); + L35: do { + switch ($85<<16>>16) { + case 3: { + $86 = ((($84)) + 2|0); + $87 = (_ttUSHORT($86)|0); + switch ($87<<16>>16) { + case 10: case 1: { + break; + } + default: { + break L35; + } + } + $88 = ((($84)) + 4|0); + $89 = (_ttULONG($88)|0); + $90 = (($89) + ($21))|0; + HEAP32[$79>>2] = $90; + break; + } + case 0: { + $91 = ((($84)) + 4|0); + $92 = (_ttULONG($91)|0); + $93 = (($92) + ($21))|0; + HEAP32[$79>>2] = $93; + break; + } + default: { + } + } + } while(0); + $94 = (($$0902) + 1)|0; + $exitcond = ($94|0)==($78|0); + if ($exitcond) { + break; + } else { + $$0902 = $94; + } + } + $$pr = HEAP32[$79>>2]|0; + $95 = ($$pr|0)==(0); + if ($95) { + $$1 = 0; + STACKTOP = sp;return ($$1|0); + } + $96 = HEAP32[$25>>2]|0; + $97 = (($1) + ($96)|0); + $98 = ((($97)) + 50|0); + $99 = (_ttUSHORT($98)|0); + $100 = $99&65535; + $101 = ((($0)) + 44|0); + HEAP32[$101>>2] = $100; + $$1 = 1; + STACKTOP = sp;return ($$1|0); +} +function _stbtt__find_table($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0312 = 0, $$2 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; + var sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 4|0); + $3 = (_ttUSHORT($2)|0); + $4 = $3&65535; + $5 = ($3<<16>>16)==(0); + if ($5) { + $$2 = 0; + return ($$2|0); + } + $6 = HEAP8[$1>>0]|0; + $7 = $6 << 24 >> 24; + $8 = ((($1)) + 1|0); + $9 = ((($1)) + 2|0); + $10 = ((($1)) + 3|0); + $$0312 = 0; + while(1) { + $11 = $$0312 << 4; + $12 = $11 | 12; + $13 = (($0) + ($12)|0); + $14 = HEAP8[$13>>0]|0; + $15 = $14&255; + $16 = ($15|0)==($7|0); + if ($16) { + $17 = ((($13)) + 1|0); + $18 = HEAP8[$17>>0]|0; + $19 = $18&255; + $20 = HEAP8[$8>>0]|0; + $21 = $20 << 24 >> 24; + $22 = ($19|0)==($21|0); + if ($22) { + $23 = ((($13)) + 2|0); + $24 = HEAP8[$23>>0]|0; + $25 = $24&255; + $26 = HEAP8[$9>>0]|0; + $27 = $26 << 24 >> 24; + $28 = ($25|0)==($27|0); + if ($28) { + $29 = ((($13)) + 3|0); + $30 = HEAP8[$29>>0]|0; + $31 = $30&255; + $32 = HEAP8[$10>>0]|0; + $33 = $32 << 24 >> 24; + $34 = ($31|0)==($33|0); + if ($34) { + break; + } + } + } + } + $37 = (($$0312) + 1)|0; + $38 = ($37|0)<($4|0); + if ($38) { + $$0312 = $37; + } else { + $$2 = 0; + label = 9; + break; + } + } + if ((label|0) == 9) { + return ($$2|0); + } + $35 = ((($13)) + 8|0); + $36 = (_ttULONG($35)|0); + $$2 = $36; + return ($$2|0); +} +function _DrawText($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$ = 0, $$byval_copy = 0, $$byval_copy1 = 0, $$byval_copy2 = 0, $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0.0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0); + $$byval_copy2 = sp + 112|0; + $$byval_copy1 = sp + 104|0; + $$byval_copy = sp + 72|0; + $5 = sp + 32|0; + $6 = sp + 64|0; + $7 = sp; + _GetDefaultFont($5); + $8 = HEAP32[$5>>2]|0; + $9 = ($8|0)==(0); + if ($9) { + STACKTOP = sp;return; + } + $10 = (+($1|0)); + HEAPF32[$6>>2] = $10; + $11 = ((($6)) + 4|0); + $12 = (+($2|0)); + HEAPF32[$11>>2] = $12; + $13 = ($3|0)>(10); + $$ = $13 ? $3 : 10; + $14 = (($$>>>0) / 10)&-1; + _GetDefaultFont($7); + $15 = (+($$|0)); + ;HEAP32[$$byval_copy>>2]=HEAP32[$7>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$7+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$7+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[$7+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[$7+16>>2]|0;HEAP32[$$byval_copy+20>>2]=HEAP32[$7+20>>2]|0;HEAP32[$$byval_copy+24>>2]=HEAP32[$7+24>>2]|0;HEAP32[$$byval_copy+28>>2]=HEAP32[$7+28>>2]|0; + ;HEAP32[$$byval_copy1>>2]=HEAP32[$6>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$6+4>>2]|0; + ;HEAP8[$$byval_copy2>>0]=HEAP8[$4>>0]|0;HEAP8[$$byval_copy2+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy2+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy2+3>>0]=HEAP8[$4+3>>0]|0; + _DrawTextEx($$byval_copy,$0,$$byval_copy1,$15,$14,$$byval_copy2); + STACKTOP = sp;return; +} +function _DrawTextEx($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = +$3; + $4 = $4|0; + $5 = $5|0; + var $$04954 = 0, $$05153 = 0, $$055 = 0, $$1 = 0, $$150 = 0, $$152 = 0, $$2 = 0, $$byval_copy1 = 0, $$byval_copy2 = 0, $$byval_copy3 = 0, $$byval_copy4 = 0, $$byval_copy5 = 0, $$sink = 0, $10 = 0, $11 = 0.0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0; + var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0.0, $28 = 0.0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; + var $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0.0, $45 = 0.0, $46 = 0, $47 = 0, $48 = 0.0, $49 = 0.0, $50 = 0.0, $51 = 0, $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0, $56 = 0; + var $57 = 0.0, $58 = 0.0, $59 = 0.0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0.0, $64 = 0.0, $65 = 0, $66 = 0, $67 = 0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; + var $75 = 0, $76 = 0, $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0, $80 = 0, $81 = 0, $82 = 0.0, $83 = 0.0, $84 = 0.0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0); + $$byval_copy5 = sp + 88|0; + $$byval_copy4 = sp + 80|0; + $$byval_copy3 = sp + 64|0; + $$byval_copy2 = sp + 48|0; + $$byval_copy1 = sp + 24|0; + $6 = sp + 8|0; + $7 = sp; + $8 = (_strlen($1)|0); + $9 = ((($0)) + 20|0); + $10 = HEAP32[$9>>2]|0; + $11 = (+($10|0)); + $12 = $3 / $11; + $13 = ($8|0)>(0); + if (!($13)) { + STACKTOP = sp;return; + } + $14 = ((($0)) + 28|0); + $15 = +HEAPF32[$2>>2]; + $16 = ((($6)) + 4|0); + $17 = ((($2)) + 4|0); + $18 = ((($6)) + 8|0); + $19 = ((($6)) + 12|0); + $20 = ((($7)) + 4|0); + $21 = (+($4|0)); + $$04954 = 0;$$05153 = 0;$$055 = 0; + while(1) { + $22 = (($1) + ($$055)|0); + $23 = HEAP8[$22>>0]|0; + switch ($23<<24>>24) { + case 10: { + $24 = HEAP32[$9>>2]|0; + $25 = (($24|0) / 2)&-1; + $26 = (($25) + ($24))|0; + $27 = (+($26|0)); + $28 = $12 * $27; + $29 = (~~(($28))); + $30 = (($29) + ($$05153))|0; + $$150 = 0;$$152 = $30;$$2 = $$055; + break; + } + case -62: { + $31 = (($$055) + 1)|0; + $32 = (($1) + ($31)|0); + $33 = HEAP8[$32>>0]|0; + $34 = $33&255; + $$1 = $31;$$sink = $34; + label = 9; + break; + } + case -61: { + $35 = (($$055) + 1)|0; + $36 = (($1) + ($35)|0); + $37 = HEAP8[$36>>0]|0; + $38 = $37&255; + $39 = (($38) + 64)|0; + $$1 = $35;$$sink = $39; + label = 9; + break; + } + default: { + $40 = $23 << 24 >> 24; + $$1 = $$055;$$sink = $40; + label = 9; + } + } + do { + if ((label|0) == 9) { + label = 0; + ;HEAP32[$$byval_copy5>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy5+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy5+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy5+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[$$byval_copy5+16>>2]=HEAP32[$0+16>>2]|0;HEAP32[$$byval_copy5+20>>2]=HEAP32[$0+20>>2]|0;HEAP32[$$byval_copy5+24>>2]=HEAP32[$0+24>>2]|0;HEAP32[$$byval_copy5+28>>2]=HEAP32[$0+28>>2]|0; + $41 = (_GetCharIndex($$byval_copy5,$$sink)|0); + $42 = HEAP32[$14>>2]|0; + $43 = (((($42) + ($41<<5)|0)) + 4|0); + $44 = (+($$04954|0)); + $45 = $44 + $15; + $46 = (((($42) + ($41<<5)|0)) + 20|0); + $47 = HEAP32[$46>>2]|0; + $48 = (+($47|0)); + $49 = $12 * $48; + $50 = $45 + $49; + $51 = (~~(($50))); + HEAP32[$6>>2] = $51; + $52 = +HEAPF32[$17>>2]; + $53 = (+($$05153|0)); + $54 = $53 + $52; + $55 = (((($42) + ($41<<5)|0)) + 24|0); + $56 = HEAP32[$55>>2]|0; + $57 = (+($56|0)); + $58 = $12 * $57; + $59 = $54 + $58; + $60 = (~~(($59))); + HEAP32[$16>>2] = $60; + $61 = (((($42) + ($41<<5)|0)) + 12|0); + $62 = HEAP32[$61>>2]|0; + $63 = (+($62|0)); + $64 = $12 * $63; + $65 = (~~(($64))); + HEAP32[$18>>2] = $65; + $66 = (((($42) + ($41<<5)|0)) + 16|0); + $67 = HEAP32[$66>>2]|0; + $68 = (+($67|0)); + $69 = $12 * $68; + $70 = (~~(($69))); + HEAP32[$19>>2] = $70; + HEAPF32[$7>>2] = 0.0; + HEAPF32[$20>>2] = 0.0; + ;HEAP32[$$byval_copy1>>2]=HEAP32[$0>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$$byval_copy1+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[$$byval_copy1+16>>2]=HEAP32[$0+16>>2]|0; + ;HEAP32[$$byval_copy2>>2]=HEAP32[$43>>2]|0;HEAP32[$$byval_copy2+4>>2]=HEAP32[$43+4>>2]|0;HEAP32[$$byval_copy2+8>>2]=HEAP32[$43+8>>2]|0;HEAP32[$$byval_copy2+12>>2]=HEAP32[$43+12>>2]|0; + ;HEAP32[$$byval_copy3>>2]=HEAP32[$6>>2]|0;HEAP32[$$byval_copy3+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[$$byval_copy3+8>>2]=HEAP32[$6+8>>2]|0;HEAP32[$$byval_copy3+12>>2]=HEAP32[$6+12>>2]|0; + ;HEAP32[$$byval_copy4>>2]=HEAP32[$7>>2]|0;HEAP32[$$byval_copy4+4>>2]=HEAP32[$7+4>>2]|0; + ;HEAP8[$$byval_copy5>>0]=HEAP8[$5>>0]|0;HEAP8[$$byval_copy5+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$$byval_copy5+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$$byval_copy5+3>>0]=HEAP8[$5+3>>0]|0; + _DrawTexturePro($$byval_copy1,$$byval_copy2,$$byval_copy3,$$byval_copy4,0.0,$$byval_copy5); + $71 = HEAP32[$14>>2]|0; + $72 = (((($71) + ($41<<5)|0)) + 28|0); + $73 = HEAP32[$72>>2]|0; + $74 = ($73|0)==(0); + if ($74) { + $75 = (((($71) + ($41<<5)|0)) + 12|0); + $76 = HEAP32[$75>>2]|0; + $77 = (+($76|0)); + $78 = $12 * $77; + $79 = $21 + $78; + $80 = (~~(($79))); + $81 = (($80) + ($$04954))|0; + $$150 = $81;$$152 = $$05153;$$2 = $$1; + break; + } else { + $82 = (+($73|0)); + $83 = $12 * $82; + $84 = $21 + $83; + $85 = (~~(($84))); + $86 = (($85) + ($$04954))|0; + $$150 = $86;$$152 = $$05153;$$2 = $$1; + break; + } + } + } while(0); + $87 = (($$2) + 1)|0; + $88 = ($87|0)<($8|0); + if ($88) { + $$04954 = $$150;$$05153 = $$152;$$055 = $87; + } else { + break; + } + } + STACKTOP = sp;return; +} +function _FormatText($0,$varargs) { + $0 = $0|0; + $varargs = $varargs|0; + var $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $1 = sp; + HEAP32[$1>>2] = $varargs; + (_vsprintf(340503,$0,$1)|0); + STACKTOP = sp;return (340503|0); +} +function _MeasureText($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$ = 0, $$byval_copy = 0, $$sroa$0$0 = 0, $$sroa$0$0$copyload = 0.0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0.0, $phitmp = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0); + $$byval_copy = sp + 72|0; + $2 = sp + 40|0; + $3 = sp + 8|0; + $4 = sp; + _GetDefaultFont($2); + $5 = HEAP32[$2>>2]|0; + $6 = ($5|0)==(0); + if ($6) { + $$sroa$0$0 = 0; + STACKTOP = sp;return ($$sroa$0$0|0); + } + $7 = ($1|0)>(10); + $$ = $7 ? $1 : 10; + $8 = (($$>>>0) / 10)&-1; + _GetDefaultFont($3); + $9 = (+($$|0)); + ;HEAP32[$$byval_copy>>2]=HEAP32[$3>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[$3+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[$3+16>>2]|0;HEAP32[$$byval_copy+20>>2]=HEAP32[$3+20>>2]|0;HEAP32[$$byval_copy+24>>2]=HEAP32[$3+24>>2]|0;HEAP32[$$byval_copy+28>>2]=HEAP32[$3+28>>2]|0; + _MeasureTextEx($4,$$byval_copy,$0,$9,$8); + $$sroa$0$0$copyload = +HEAPF32[$4>>2]; + $phitmp = (~~(($$sroa$0$0$copyload))); + $$sroa$0$0 = $phitmp; + STACKTOP = sp;return ($$sroa$0$0|0); +} +function _DrawFPS($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$byval_copy = 0, $$sink = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $$byval_copy = sp; + $2 = sp + 4|0; + $3 = HEAP32[84373]|0; + $4 = HEAP32[917]|0; + $5 = ($3|0)<($4|0); + if ($5) { + $6 = (($3) + 1)|0; + $$sink = $6; + } else { + $7 = (_GetFPS()|0); + HEAP32[84374] = $7; + HEAP32[917] = $7; + $$sink = 0; + } + HEAP32[84373] = $$sink; + $8 = HEAP32[84374]|0; + HEAP32[$$byval_copy>>2] = $8; + (_FormatText(16401,$$byval_copy)|0); + HEAP8[$2>>0] = 0; + $9 = ((($2)) + 1|0); + HEAP8[$9>>0] = -98; + $10 = ((($2)) + 2|0); + HEAP8[$10>>0] = 47; + $11 = ((($2)) + 3|0); + HEAP8[$11>>0] = -1; + ;HEAP8[$$byval_copy>>0]=HEAP8[$2>>0]|0;HEAP8[$$byval_copy+1>>0]=HEAP8[$2+1>>0]|0;HEAP8[$$byval_copy+2>>0]=HEAP8[$2+2>>0]|0;HEAP8[$$byval_copy+3>>0]=HEAP8[$2+3>>0]|0; + _DrawText(340503,$0,$1,20,$$byval_copy); + STACKTOP = sp;return; +} +function _jar_xm_generate_samples_16bit($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$015 = 0, $10 = 0.0, $11 = 0, $12 = 0, $13 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0.0, $exitcond = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = $2 << 1; + $4 = $2 << 3; + $5 = (_malloc($4)|0); + _jar_xm_generate_samples($0,$5,$2); + $6 = ($1|0)!=(0|0); + $7 = ($3|0)!=(0); + $or$cond = $6 & $7; + if ($or$cond) { + $$015 = 0; + } else { + _free($5); + return; + } + while(1) { + $8 = (($5) + ($$015<<2)|0); + $9 = +HEAPF32[$8>>2]; + $10 = $9 * 32767.0; + $11 = (~~(($10))); + $12 = (($1) + ($$015<<1)|0); + HEAP16[$12>>1] = $11; + $13 = (($$015) + 1)|0; + $exitcond = ($13|0)==($3|0); + if ($exitcond) { + break; + } else { + $$015 = $13; + } + } + _free($5); + return; +} +function _jar_xm_generate_samples($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$013 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + var $8 = 0, $9 = 0, $exitcond = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($0|0)!=(0|0); + $4 = ($1|0)!=(0|0); + $or$cond = $3 & $4; + if (!($or$cond)) { + return; + } + $5 = ((($0)) + 360|0); + $6 = $5; + $7 = $6; + $8 = HEAP32[$7>>2]|0; + $9 = (($6) + 4)|0; + $10 = $9; + $11 = HEAP32[$10>>2]|0; + $12 = (_i64Add(($8|0),($11|0),($2|0),0)|0); + $13 = tempRet0; + $14 = $5; + $15 = $14; + HEAP32[$15>>2] = $12; + $16 = (($14) + 4)|0; + $17 = $16; + HEAP32[$17>>2] = $13; + $18 = ($2|0)==(0); + if ($18) { + return; + } else { + $$013 = 0; + } + while(1) { + $19 = $$013 << 1; + $20 = (($1) + ($19<<2)|0); + $21 = $19 | 1; + $22 = (($1) + ($21<<2)|0); + _jar_xm_sample($0,$20,$22); + $23 = (($$013) + 1)|0; + $exitcond = ($23|0)==($2|0); + if ($exitcond) { + break; + } else { + $$013 = $23; + } + } + return; +} +function _jar_xm_sample($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$072 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0.0; + var $29 = 0.0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0.0, $40 = 0, $41 = 0.0, $42 = 0, $43 = 0.0, $44 = 0, $45 = 0, $46 = 0; + var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0.0, $53 = 0.0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0.0, $59 = 0.0, $6 = 0.0, $60 = 0.0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0; + var $65 = 0.0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0.0, $70 = 0.0, $71 = 0, $72 = 0.0, $73 = 0, $74 = 0.0, $75 = 0.0, $76 = 0, $77 = 0, $78 = 0.0, $79 = 0.0, $8 = 0, $80 = 0, $81 = 0, $82 = 0.0; + var $83 = 0, $84 = 0.0, $85 = 0, $86 = 0.0, $87 = 0.0, $88 = 0, $89 = 0, $9 = 0, $90 = 0.0, $91 = 0.0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 352|0); + $4 = +HEAPF32[$3>>2]; + $5 = !($4 <= 0.0); + if (!($5)) { + _jar_xm_tick($0); + } + $6 = +HEAPF32[$3>>2]; + $7 = $6 + -1.0; + HEAPF32[$3>>2] = $7; + HEAPF32[$1>>2] = 0.0; + HEAPF32[$2>>2] = 0.0; + $8 = ((($0)) + 385|0); + $9 = HEAP8[$8>>0]|0; + $10 = ($9<<24>>24)==(0); + if (!($10)) { + $11 = ((($0)) + 384|0); + $12 = HEAP8[$11>>0]|0; + $13 = ($12&255)<($9&255); + if (!($13)) { + return; + } + } + $14 = ((($0)) + 50|0); + $15 = HEAP16[$14>>1]|0; + $16 = ($15<<16>>16)==(0); + if (!($16)) { + $17 = ((($0)) + 388|0); + $18 = ((($0)) + 340|0); + $19 = ((($0)) + 344|0); + $20 = ((($0)) + 344|0); + $21 = ((($0)) + 340|0); + $$072 = 0;$33 = 0; + while(1) { + $31 = HEAP32[$17>>2]|0; + $32 = (($31) + (($33*304)|0)|0); + $34 = (((($31) + (($33*304)|0)|0)) + 8|0); + $35 = HEAP32[$34>>2]|0; + $36 = ($35|0)==(0|0); + do { + if (!($36)) { + $37 = (((($31) + (($33*304)|0)|0)) + 12|0); + $38 = HEAP32[$37>>2]|0; + $39 = ($38|0)==(0|0); + if (!($39)) { + $40 = (((($31) + (($33*304)|0)|0)) + 20|0); + $41 = +HEAPF32[$40>>2]; + $42 = $41 < 0.0; + if (!($42)) { + $43 = (+_jar_xm_next_of_sample($32)); + $44 = (((($31) + (($33*304)|0)|0)) + 152|0); + $45 = HEAP32[$44>>2]|0; + $46 = ($45|0)==(0); + if ($46) { + $47 = HEAP32[$34>>2]|0; + $48 = ((($47)) + 272|0); + $49 = HEAP32[$48>>2]|0; + $50 = ($49|0)==(0); + if ($50) { + $51 = (((($31) + (($33*304)|0)|0)) + 300|0); + $52 = +HEAPF32[$51>>2]; + $53 = $43 * $52; + $54 = (((($31) + (($33*304)|0)|0)) + 296|0); + $55 = +HEAPF32[$54>>2]; + $56 = 1.0 - $55; + $57 = $53 * $56; + $58 = +HEAPF32[$1>>2]; + $59 = $58 + $57; + HEAPF32[$1>>2] = $59; + $60 = +HEAPF32[$51>>2]; + $61 = $43 * $60; + $62 = +HEAPF32[$54>>2]; + $63 = $61 * $62; + $64 = +HEAPF32[$2>>2]; + $65 = $64 + $63; + HEAPF32[$2>>2] = $65; + } + } + $66 = (((($31) + (($33*304)|0)|0)) + 164|0); + $67 = HEAP32[$66>>2]|0; + $68 = (($67) + 1)|0; + HEAP32[$66>>2] = $68; + $69 = (((($31) + (($33*304)|0)|0)) + 300|0); + $70 = +HEAPF32[$69>>2]; + $71 = (((($31) + (($33*304)|0)|0)) + 160|0); + $72 = +HEAPF32[$71>>2]; + $73 = $70 > $72; + if ($73) { + $74 = +HEAPF32[$18>>2]; + $75 = $70 - $74; + HEAPF32[$69>>2] = $75; + $76 = $75 < $72; + if ($76) { + HEAPF32[$69>>2] = $72; + } + } else { + $77 = $70 < $72; + if ($77) { + $78 = +HEAPF32[$21>>2]; + $79 = $70 + $78; + HEAPF32[$69>>2] = $79; + $80 = $79 > $72; + if ($80) { + HEAPF32[$69>>2] = $72; + } + } + } + $81 = (((($31) + (($33*304)|0)|0)) + 296|0); + $82 = +HEAPF32[$81>>2]; + $83 = (((($31) + (($33*304)|0)|0)) + 156|0); + $84 = +HEAPF32[$83>>2]; + $85 = $82 > $84; + if ($85) { + $86 = +HEAPF32[$19>>2]; + $87 = $82 - $86; + HEAPF32[$81>>2] = $87; + $88 = $87 < $84; + if (!($88)) { + break; + } + HEAPF32[$81>>2] = $84; + break; + } + $89 = $82 < $84; + if ($89) { + $90 = +HEAPF32[$20>>2]; + $91 = $82 + $90; + HEAPF32[$81>>2] = $91; + $92 = $91 > $84; + if ($92) { + HEAPF32[$81>>2] = $84; + } + } + } + } + } + } while(0); + $93 = (($$072) + 1)<<24>>24; + $94 = $93&255; + $95 = HEAP16[$14>>1]|0; + $96 = $95&65535; + $97 = ($94>>>0)<($96>>>0); + if ($97) { + $$072 = $93;$33 = $94; + } else { + break; + } + } + } + $22 = ((($0)) + 332|0); + $23 = +HEAPF32[$22>>2]; + $24 = ((($0)) + 336|0); + $25 = +HEAPF32[$24>>2]; + $26 = $23 * $25; + $27 = +HEAPF32[$1>>2]; + $28 = $27 * $26; + HEAPF32[$1>>2] = $28; + $29 = +HEAPF32[$2>>2]; + $30 = $26 * $29; + HEAPF32[$2>>2] = $30; + return; +} +function _jar_xm_tick($0) { + $0 = $0|0; + var $$0 = 0.0, $$0195202 = 0, $$0196 = 0.0, $$1 = 0.0, $$not = 0, $$pr = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; + var $111 = 0.0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0.0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0; + var $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0; + var $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0; + var $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0.0, $181 = 0, $182 = 0.0, $183 = 0.0; + var $184 = 0.0, $185 = 0, $186 = 0.0, $187 = 0.0, $188 = 0.0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0; + var $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0.0, $212 = 0, $213 = 0, $214 = 0.0, $215 = 0.0, $216 = 0, $217 = 0.0, $218 = 0.0, $219 = 0; + var $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0.0; + var $238 = 0, $239 = 0.0, $24 = 0, $240 = 0.0, $241 = 0.0, $242 = 0.0, $243 = 0.0, $244 = 0.0, $245 = 0.0, $246 = 0.0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0.0, $252 = 0, $253 = 0.0, $254 = 0.0, $255 = 0; + var $256 = 0, $257 = 0, $258 = 0.0, $259 = 0, $26 = 0, $260 = 0.0, $261 = 0.0, $262 = 0.0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0.0, $273 = 0; + var $274 = 0, $275 = 0.0, $276 = 0.0, $277 = 0.0, $278 = 0, $279 = 0.0, $28 = 0, $280 = 0.0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; + var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; + var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0; + var $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0; + var $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $storemerge = 0.0, $storemerge198 = 0.0, $trunc = 0, $trunc$clear = 0, $trunc199 = 0, $trunc199$clear = 0, $trunc200 = 0, $trunc200$clear = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 350|0); + $2 = HEAP16[$1>>1]|0; + $3 = ($2<<16>>16)==(0); + if ($3) { + _jar_xm_row($0); + } + $4 = ((($0)) + 50|0); + $5 = HEAP16[$4>>1]|0; + $6 = ($5<<16>>16)==(0); + L4: do { + if (!($6)) { + $7 = ((($0)) + 388|0); + $8 = ((($0)) + 328|0); + $9 = ((($0)) + 332|0); + $$0195202 = 0;$23 = 0; + while(1) { + $21 = HEAP32[$7>>2]|0; + $22 = (($21) + (($23*304)|0)|0); + _jar_xm_envelopes($22); + _jar_xm_autovibrato($0,$22); + $24 = (((($21) + (($23*304)|0)|0)) + 76|0); + $25 = HEAP32[$24>>2]|0; + $26 = ($25|0)==(0); + do { + if (!($26)) { + $27 = (((($21) + (($23*304)|0)|0)) + 16|0); + $28 = HEAP32[$27>>2]|0; + $29 = ((($28)) + 3|0); + $30 = HEAP8[$29>>0]|0; + $31 = ($30<<24>>24)==(0); + if ($31) { + $32 = ((($28)) + 4|0); + $33 = HEAP8[$32>>0]|0; + $34 = ($33<<24>>24)==(0); + if (!($34)) { + break; + } + } + HEAP32[$24>>2] = 0; + $35 = (((($21) + (($23*304)|0)|0)) + 80|0); + HEAP8[$35>>0] = 0; + _jar_xm_update_frequency($0,$22); + } + } while(0); + $36 = (((($21) + (($23*304)|0)|0)) + 100|0); + $37 = HEAP32[$36>>2]|0; + $38 = ($37|0)==(0); + if (!($38)) { + $39 = (((($21) + (($23*304)|0)|0)) + 16|0); + $40 = HEAP32[$39>>2]|0; + $41 = ((($40)) + 3|0); + $42 = HEAP8[$41>>0]|0; + $43 = ($42<<24>>24)==(4); + if (!($43)) { + $44 = ((($40)) + 4|0); + $45 = HEAP8[$44>>0]|0; + $46 = ($45<<24>>24)==(6); + if (!($46)) { + $47 = ((($40)) + 2|0); + $48 = HEAP8[$47>>0]|0; + $49 = $48 & -16; + $50 = ($49<<24>>24)==(-80); + if (!($50)) { + $51 = (((($21) + (($23*304)|0)|0)) + 116|0); + HEAP32[$36>>2] = 0; + HEAPF32[$51>>2] = 0.0; + _jar_xm_update_frequency($0,$22); + } + } + } + } + $52 = (((($21) + (($23*304)|0)|0)) + 16|0); + $53 = HEAP32[$52>>2]|0; + $54 = ((($53)) + 2|0); + $55 = HEAP8[$54>>0]|0; + $56 = $55&255; + $trunc = ($55&255) >>> 4; + $trunc$clear = $trunc & 15; + switch ($trunc$clear<<24>>24) { + case 6: { + $57 = HEAP16[$1>>1]|0; + $58 = ($57<<16>>16)==(0); + if (!($58)) { + $59 = $56 & 15; + $60 = $59&255; + _jar_xm_volume_slide($22,$60); + } + break; + } + case 7: { + $61 = HEAP16[$1>>1]|0; + $62 = ($61<<16>>16)==(0); + if (!($62)) { + $63 = $56 << 4; + $64 = $63&255; + _jar_xm_volume_slide($22,$64); + } + break; + } + case 11: { + $65 = HEAP16[$1>>1]|0; + $66 = ($65<<16>>16)==(0); + if (!($66)) { + HEAP32[$36>>2] = 0; + $67 = (((($21) + (($23*304)|0)|0)) + 112|0); + $68 = HEAP8[$67>>0]|0; + $69 = (((($21) + (($23*304)|0)|0)) + 114|0); + $70 = HEAP16[$69>>1]|0; + $71 = (($70) + 1)<<16>>16; + HEAP16[$69>>1] = $71; + _jar_xm_vibrato($0,$22,$68,$70); + } + break; + } + case 13: { + $72 = HEAP16[$1>>1]|0; + $73 = ($72<<16>>16)==(0); + if (!($73)) { + $74 = $56 & 15; + $75 = $74&255; + _jar_xm_panning_slide($22,$75); + } + break; + } + case 14: { + $76 = HEAP16[$1>>1]|0; + $77 = ($76<<16>>16)==(0); + if (!($77)) { + $78 = $56 << 4; + $79 = $78&255; + _jar_xm_panning_slide($22,$79); + } + break; + } + case 15: { + $80 = HEAP16[$1>>1]|0; + $81 = ($80<<16>>16)==(0); + if (!($81)) { + _jar_xm_tone_portamento($0,$22); + } + break; + } + default: { + } + } + $82 = HEAP32[$52>>2]|0; + $83 = ((($82)) + 3|0); + $84 = HEAP8[$83>>0]|0; + L34: do { + switch ($84<<24>>24) { + case 0: { + $85 = ((($82)) + 4|0); + $86 = HEAP8[$85>>0]|0; + $87 = ($86<<24>>24)==(0); + if (!($87)) { + $88 = HEAP16[$8>>1]|0; + $89 = (($88&65535) % 3)&-1; + $90 = $89&65535; + $trunc200 = $89&255; + $trunc200$clear = $trunc200 & 3; + switch ($trunc200$clear<<24>>24) { + case 2: { + $91 = HEAP16[$1>>1]|0; + $92 = ($91<<16>>16)==(1); + if ($92) { + HEAP32[$24>>2] = 1; + $93 = ($86&255) >>> 4; + $94 = (((($21) + (($23*304)|0)|0)) + 80|0); + HEAP8[$94>>0] = $93; + _jar_xm_update_frequency($0,$22); + break L34; + } else { + $96 = $91; + label = 34; + } + break; + } + case 1: { + $$pr = HEAP16[$1>>1]|0; + $96 = $$pr; + label = 34; + break; + } + case 0: { + break; + } + default: { + break L34; + } + } + if ((label|0) == 34) { + label = 0; + $95 = ($96<<16>>16)==(0); + if ($95) { + HEAP32[$24>>2] = 0; + $97 = (((($21) + (($23*304)|0)|0)) + 80|0); + HEAP8[$97>>0] = 0; + _jar_xm_update_frequency($0,$22); + break L34; + } + } + $98 = HEAP32[$52>>2]|0; + $99 = ((($98)) + 4|0); + $100 = HEAP8[$99>>0]|0; + $101 = HEAP16[$1>>1]|0; + $102 = $101&65535; + $103 = (($102) - ($90))|0; + $104 = $103&65535; + _jar_xm_arpeggio($0,$22,$100,$104); + } + break; + } + case 1: { + $105 = HEAP16[$1>>1]|0; + $106 = ($105<<16>>16)==(0); + if (!($106)) { + $107 = (((($21) + (($23*304)|0)|0)) + 85|0); + $108 = HEAP8[$107>>0]|0; + $109 = $108&255; + $110 = (0 - ($109))|0; + $111 = (+($110|0)); + _jar_xm_pitch_slide($0,$22,$111); + } + break; + } + case 2: { + $112 = HEAP16[$1>>1]|0; + $113 = ($112<<16>>16)==(0); + if (!($113)) { + $114 = (((($21) + (($23*304)|0)|0)) + 86|0); + $115 = HEAP8[$114>>0]|0; + $116 = (+($115&255)); + _jar_xm_pitch_slide($0,$22,$116); + } + break; + } + case 3: { + $117 = HEAP16[$1>>1]|0; + $118 = ($117<<16>>16)==(0); + if (!($118)) { + _jar_xm_tone_portamento($0,$22); + } + break; + } + case 4: { + $119 = HEAP16[$1>>1]|0; + $120 = ($119<<16>>16)==(0); + if (!($120)) { + HEAP32[$36>>2] = 1; + $121 = (((($21) + (($23*304)|0)|0)) + 112|0); + $122 = HEAP8[$121>>0]|0; + $123 = (((($21) + (($23*304)|0)|0)) + 114|0); + $124 = HEAP16[$123>>1]|0; + $125 = (($124) + 1)<<16>>16; + HEAP16[$123>>1] = $125; + _jar_xm_vibrato($0,$22,$122,$124); + } + break; + } + case 5: { + $126 = HEAP16[$1>>1]|0; + $127 = ($126<<16>>16)==(0); + if (!($127)) { + $128 = (((($21) + (($23*304)|0)|0)) + 81|0); + _jar_xm_tone_portamento($0,$22); + $129 = HEAP8[$128>>0]|0; + _jar_xm_volume_slide($22,$129); + } + break; + } + case 6: { + $130 = HEAP16[$1>>1]|0; + $131 = ($130<<16>>16)==(0); + if (!($131)) { + HEAP32[$36>>2] = 1; + $132 = (((($21) + (($23*304)|0)|0)) + 112|0); + $133 = HEAP8[$132>>0]|0; + $134 = (((($21) + (($23*304)|0)|0)) + 114|0); + $135 = HEAP16[$134>>1]|0; + $136 = (($135) + 1)<<16>>16; + HEAP16[$134>>1] = $136; + _jar_xm_vibrato($0,$22,$133,$135); + $137 = (((($21) + (($23*304)|0)|0)) + 81|0); + $138 = HEAP8[$137>>0]|0; + _jar_xm_volume_slide($22,$138); + } + break; + } + case 7: { + $139 = HEAP16[$1>>1]|0; + $140 = ($139<<16>>16)==(0); + if (!($140)) { + $141 = (((($21) + (($23*304)|0)|0)) + 128|0); + $142 = HEAP8[$141>>0]|0; + $143 = (((($21) + (($23*304)|0)|0)) + 129|0); + $144 = HEAP8[$143>>0]|0; + $145 = (($144) + 1)<<24>>24; + HEAP8[$143>>0] = $145; + $146 = $144&255; + _jar_xm_tremolo($22,$142,$146); + } + break; + } + case 10: { + $147 = HEAP16[$1>>1]|0; + $148 = ($147<<16>>16)==(0); + if (!($148)) { + $149 = (((($21) + (($23*304)|0)|0)) + 81|0); + $150 = HEAP8[$149>>0]|0; + _jar_xm_volume_slide($22,$150); + } + break; + } + case 14: { + $151 = ((($82)) + 4|0); + $152 = HEAP8[$151>>0]|0; + $153 = $152&255; + $trunc199 = ($152&255) >>> 4; + $trunc199$clear = $trunc199 & 15; + switch ($trunc199$clear<<24>>24) { + case 9: { + $154 = HEAP16[$1>>1]|0; + $155 = $154&65535; + $156 = ($154<<16>>16)==(0); + if ($156) { + break L34; + } + $157 = $153 & 15; + $158 = ($157|0)==(0); + if ($158) { + break L34; + } + $159 = (($155>>>0) % ($157>>>0))&-1; + $160 = ($159|0)==(0); + if (!($160)) { + break L34; + } + _jar_xm_trigger_note($0,$22,0); + _jar_xm_envelopes($22); + break L34; + break; + } + case 12: { + $161 = $153 & 15; + $162 = HEAP16[$1>>1]|0; + $163 = $162&65535; + $164 = ($161|0)==($163|0); + if (!($164)) { + break L34; + } + _jar_xm_cut_note($22); + break L34; + break; + } + case 13: { + $165 = (((($21) + (($23*304)|0)|0)) + 97|0); + $166 = HEAP8[$165>>0]|0; + $167 = $166&255; + $168 = HEAP16[$1>>1]|0; + $169 = $168&65535; + $170 = ($167|0)==($169|0); + if (!($170)) { + break L34; + } + _jar_xm_handle_note_and_instrument($0,$22,$82); + _jar_xm_envelopes($22); + break L34; + break; + } + default: { + break L34; + } + } + break; + } + case 17: { + $171 = HEAP16[$1>>1]|0; + $172 = ($171<<16>>16)==(0); + if (!($172)) { + $173 = (((($21) + (($23*304)|0)|0)) + 83|0); + $174 = HEAP8[$173>>0]|0; + $175 = $174&255; + $176 = $175 & 240; + $177 = ($176|0)!=(0); + $$not = $177 ^ 1; + $178 = $175 & 15; + $179 = ($178|0)==(0); + $or$cond = $179 | $$not; + if ($or$cond) { + $180 = +HEAPF32[$9>>2]; + if ($177) { + $181 = $175 >>> 4; + $182 = (+($181|0)); + $183 = $182 * 0.015625; + $184 = $183 + $180; + $185 = $184 > 1.0; + $storemerge198 = $185 ? 1.0 : $184; + HEAPF32[$9>>2] = $storemerge198; + break L34; + } else { + $186 = (+($178|0)); + $187 = $186 * 0.015625; + $188 = $180 - $187; + $189 = $188 < 0.0; + $storemerge = $189 ? 0.0 : $188; + HEAPF32[$9>>2] = $storemerge; + break L34; + } + } + } + break; + } + case 20: { + $190 = HEAP16[$1>>1]|0; + $191 = $190&65535; + $192 = ((($82)) + 4|0); + $193 = HEAP8[$192>>0]|0; + $194 = $193&255; + $195 = ($191|0)==($194|0); + if ($195) { + _jar_xm_key_off($22); + } + break; + } + case 25: { + $196 = HEAP16[$1>>1]|0; + $197 = ($196<<16>>16)==(0); + if (!($197)) { + $198 = (((($21) + (($23*304)|0)|0)) + 84|0); + $199 = HEAP8[$198>>0]|0; + _jar_xm_panning_slide($22,$199); + } + break; + } + case 27: { + $200 = HEAP16[$1>>1]|0; + $201 = $200&65535; + $202 = ($200<<16>>16)==(0); + if (!($202)) { + $203 = (((($21) + (($23*304)|0)|0)) + 96|0); + $204 = HEAP8[$203>>0]|0; + $205 = $204&255; + $206 = $205 & 15; + $207 = ($206|0)==(0); + if (!($207)) { + $208 = (($201>>>0) % ($206>>>0))&-1; + $209 = ($208|0)==(0); + if ($209) { + $210 = (((($21) + (($23*304)|0)|0)) + 40|0); + $211 = +HEAPF32[$210>>2]; + $212 = $205 >>> 4; + $213 = (3672 + ($212<<2)|0); + $214 = +HEAPF32[$213>>2]; + $215 = $211 * $214; + $216 = (3736 + ($212<<2)|0); + $217 = +HEAPF32[$216>>2]; + $218 = $215 + $217; + $219 = $218 > 1.0; + if ($219) { + $$0196 = 1.0; + } else { + $220 = $218 < 0.0; + if ($220) { + $$0196 = 0.0; + } else { + $$0196 = $218; + } + } + _jar_xm_trigger_note($0,$22,0); + HEAPF32[$210>>2] = $$0196; + } + } + } + break; + } + case 29: { + $221 = HEAP16[$1>>1]|0; + $222 = ($221<<16>>16)==(0); + if (!($222)) { + $223 = $221&65535; + $224 = (($223) + -1)|0; + $225 = (((($21) + (($23*304)|0)|0)) + 136|0); + $226 = HEAP8[$225>>0]|0; + $227 = $226&255; + $228 = $227 >>> 4; + $229 = $227 & 15; + $230 = (($229) + 2)|0; + $231 = (($230) + ($228))|0; + $232 = (($224|0) % ($231|0))&-1; + $233 = ($232|0)>($228|0); + $234 = $233&1; + $235 = (((($21) + (($23*304)|0)|0)) + 140|0); + HEAP32[$235>>2] = $234; + } + break; + } + default: { + } + } + } while(0); + $236 = (((($21) + (($23*304)|0)|0)) + 44|0); + $237 = +HEAPF32[$236>>2]; + $238 = (((($21) + (($23*304)|0)|0)) + 64|0); + $239 = +HEAPF32[$238>>2]; + $240 = $239 + -0.5; + $241 = $237 + -0.5; + $242 = (+Math_abs((+$241))); + $243 = 0.5 - $242; + $244 = $240 * $243; + $245 = $244 * 2.0; + $246 = $237 + $245; + $247 = (((($21) + (($23*304)|0)|0)) + 140|0); + $248 = HEAP32[$247>>2]|0; + $249 = ($248|0)==(0); + if ($249) { + $250 = (((($21) + (($23*304)|0)|0)) + 40|0); + $251 = +HEAPF32[$250>>2]; + $252 = (((($21) + (($23*304)|0)|0)) + 132|0); + $253 = +HEAPF32[$252>>2]; + $254 = $251 + $253; + $255 = $254 > 1.0; + if ($255) { + $$0 = 1.0; + } else { + $256 = $254 < 0.0; + if ($256) { + $$0 = 0.0; + } else { + $$0 = $254; + } + } + $257 = (((($21) + (($23*304)|0)|0)) + 56|0); + $258 = +HEAPF32[$257>>2]; + $259 = (((($21) + (($23*304)|0)|0)) + 60|0); + $260 = +HEAPF32[$259>>2]; + $261 = $258 * $260; + $262 = $$0 * $261; + $$1 = $262; + } else { + $$1 = 0.0; + } + $263 = (((($21) + (($23*304)|0)|0)) + 156|0); + HEAPF32[$263>>2] = $246; + $264 = (((($21) + (($23*304)|0)|0)) + 160|0); + HEAPF32[$264>>2] = $$1; + $265 = (($$0195202) + 1)<<24>>24; + $266 = $265&255; + $267 = HEAP16[$4>>1]|0; + $268 = $267&65535; + $269 = ($266>>>0)<($268>>>0); + if ($269) { + $$0195202 = $265;$23 = $266; + } else { + break L4; + } + } + } + } while(0); + $10 = HEAP16[$1>>1]|0; + $11 = (($10) + 1)<<16>>16; + HEAP16[$1>>1] = $11; + $12 = $11&65535; + $13 = ((($0)) + 328|0); + $14 = HEAP16[$13>>1]|0; + $15 = $14&65535; + $16 = ((($0)) + 378|0); + $17 = HEAP16[$16>>1]|0; + $18 = $17&65535; + $19 = (($18) + ($15))|0; + $20 = ($12>>>0)<($19>>>0); + if ($20) { + $270 = ((($0)) + 324|0); + $271 = HEAP32[$270>>2]|0; + $272 = (+($271>>>0)); + $273 = ((($0)) + 330|0); + $274 = HEAP16[$273>>1]|0; + $275 = (+($274&65535)); + $276 = $275 * 0.40000000596046448; + $277 = $272 / $276; + $278 = ((($0)) + 352|0); + $279 = +HEAPF32[$278>>2]; + $280 = $279 + $277; + HEAPF32[$278>>2] = $280; + return; + } + HEAP16[$1>>1] = 0; + HEAP16[$16>>1] = 0; + $270 = ((($0)) + 324|0); + $271 = HEAP32[$270>>2]|0; + $272 = (+($271>>>0)); + $273 = ((($0)) + 330|0); + $274 = HEAP16[$273>>1]|0; + $275 = (+($274&65535)); + $276 = $275 * 0.40000000596046448; + $277 = $272 / $276; + $278 = ((($0)) + 352|0); + $279 = +HEAPF32[$278>>2]; + $280 = $279 + $277; + HEAPF32[$278>>2] = $280; + return; +} +function _jar_xm_next_of_sample($0) { + $0 = $0|0; + var $$0100 = 0.0, $$0101 = 0.0, $$1 = 0.0, $$pr = 0.0, $$sink = 0.0, $$sink$p = 0.0, $$sink103 = 0, $$sink105 = 0, $$sink2 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; + var $109 = 0, $11 = 0, $110 = 0.0, $111 = 0.0, $112 = 0, $113 = 0, $114 = 0, $115 = 0.0, $116 = 0, $117 = 0, $118 = 0.0, $119 = 0.0, $12 = 0, $120 = 0, $121 = 0.0, $122 = 0.0, $123 = 0.0, $124 = 0.0, $125 = 0, $126 = 0; + var $127 = 0, $128 = 0.0, $129 = 0.0, $13 = 0.0, $130 = 0, $131 = 0.0, $132 = 0.0, $133 = 0.0, $134 = 0.0, $135 = 0.0, $14 = 0.0, $15 = 0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0.0, $26 = 0.0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0.0, $36 = 0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0; + var $41 = 0, $42 = 0, $43 = 0.0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0.0, $53 = 0, $54 = 0.0, $55 = 0.0, $56 = 0.0, $57 = 0, $58 = 0, $59 = 0; + var $6 = 0, $60 = 0.0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0.0, $66 = 0, $67 = 0, $68 = 0, $69 = 0.0, $7 = 0, $70 = 0.0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0.0, $77 = 0.0; + var $78 = 0, $79 = 0, $8 = 0.0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0.0, $86 = 0.0, $87 = 0, $88 = 0, $89 = 0.0, $9 = 0, $90 = 0.0, $91 = 0.0, $92 = 0.0, $93 = 0, $94 = 0, $95 = 0.0; + var $96 = 0, $97 = 0, $98 = 0.0, $99 = 0.0, $storemerge106 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 8|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)==(0|0); + if (!($3)) { + $4 = ((($0)) + 12|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==(0|0); + if (!($6)) { + $7 = ((($0)) + 20|0); + $8 = +HEAPF32[$7>>2]; + $9 = $8 < 0.0; + if (!($9)) { + $20 = ((($5)) + 24|0); + $21 = HEAP32[$20>>2]|0; + $22 = ($21|0)==(0); + if ($22) { + $$1 = 0.0; + return (+$$1); + } + $23 = (~~(($8))>>>0); + $24 = (($23) + 1)|0; + $25 = (+($23>>>0)); + $26 = $8 - $25; + $27 = ((($5)) + 72|0); + $28 = HEAP32[$27>>2]|0; + $29 = (($28) + ($23<<2)|0); + $30 = +HEAPF32[$29>>2]; + $31 = ((($5)) + 48|0); + $32 = HEAP32[$31>>2]|0; + L8: do { + switch ($32|0) { + case 0: { + $33 = ($24>>>0)<($21>>>0); + if ($33) { + $34 = (($28) + ($24<<2)|0); + $35 = +HEAPF32[$34>>2]; + $135 = $35; + } else { + $135 = 0.0; + } + $36 = ((($0)) + 32|0); + $37 = +HEAPF32[$36>>2]; + $38 = +HEAPF32[$7>>2]; + $39 = $37 + $38; + HEAPF32[$7>>2] = $39; + $40 = HEAP32[$4>>2]|0; + $41 = ((($40)) + 24|0); + $42 = HEAP32[$41>>2]|0; + $43 = (+($42>>>0)); + $44 = !($39 >= $43); + if ($44) { + $$0100 = $30;$$0101 = $135; + } else { + HEAPF32[$7>>2] = -1.0; + $$0100 = $30;$$0101 = $135; + } + break; + } + case 1: { + $45 = ((($5)) + 36|0); + $46 = HEAP32[$45>>2]|0; + $47 = ($24|0)==($46|0); + if ($47) { + $48 = ((($5)) + 28|0); + $49 = HEAP32[$48>>2]|0; + $51 = $49; + } else { + $51 = $24; + } + $50 = (($28) + ($51<<2)|0); + $52 = +HEAPF32[$50>>2]; + $53 = ((($0)) + 32|0); + $54 = +HEAPF32[$53>>2]; + $55 = +HEAPF32[$7>>2]; + $56 = $54 + $55; + HEAPF32[$7>>2] = $56; + $57 = HEAP32[$4>>2]|0; + $58 = ((($57)) + 36|0); + $59 = HEAP32[$58>>2]|0; + $60 = (+($59>>>0)); + $61 = !($56 >= $60); + if ($61) { + $$0100 = $30;$$0101 = $52; + } else { + $62 = HEAP32[$4>>2]|0; + $63 = ((($62)) + 36|0); + $64 = HEAP32[$63>>2]|0; + $65 = (+($64>>>0)); + $67 = $57;$storemerge106 = $56; + while(1) { + $66 = ((($67)) + 32|0); + $68 = HEAP32[$66>>2]|0; + $69 = (+($68>>>0)); + $70 = $storemerge106 - $69; + $71 = !($70 >= $65); + if ($71) { + break; + } else { + $67 = $62;$storemerge106 = $70; + } + } + HEAPF32[$7>>2] = $70; + $$0100 = $30;$$0101 = $52; + } + break; + } + case 2: { + $72 = ((($0)) + 36|0); + $73 = HEAP32[$72>>2]|0; + $74 = ($73|0)!=(0); + $75 = ((($0)) + 32|0); + $76 = +HEAPF32[$75>>2]; + $77 = -$76; + $$sink$p = $74 ? $76 : $77; + $$sink = $8 + $$sink$p; + HEAPF32[$7>>2] = $$sink; + if ($74) { + $78 = HEAP32[$4>>2]|0; + $79 = ((($78)) + 36|0); + $80 = HEAP32[$79>>2]|0; + $81 = ($24>>>0)>=($80>>>0); + $82 = ((($78)) + 72|0); + $83 = HEAP32[$82>>2]|0; + $$sink2 = $81 ? $23 : $24; + $84 = (($83) + ($$sink2<<2)|0); + $85 = +HEAPF32[$84>>2]; + $86 = (+($80>>>0)); + $87 = !($$sink >= $86); + if (!($87)) { + $88 = $80 << 1; + $89 = (+($88>>>0)); + HEAP32[$72>>2] = 0; + $90 = +HEAPF32[$7>>2]; + $91 = $89 - $90; + HEAPF32[$7>>2] = $91; + } + $92 = +HEAPF32[$7>>2]; + $93 = ((($78)) + 24|0); + $94 = HEAP32[$93>>2]|0; + $95 = (+($94>>>0)); + $96 = !($92 >= $95); + if ($96) { + $$0100 = $30;$$0101 = $85; + break L8; + } + $97 = (($94) + -1)|0; + $98 = (+($97>>>0)); + $99 = $92 - $98; + HEAP32[$72>>2] = 0; + HEAPF32[$7>>2] = $99; + $$0100 = $30;$$0101 = $85; + break L8; + } + $100 = ($23|0)==(0); + if ($100) { + label = 24; + } else { + $101 = (($23) + -1)|0; + $102 = HEAP32[$4>>2]|0; + $103 = ((($102)) + 28|0); + $104 = HEAP32[$103>>2]|0; + $105 = ($101>>>0)>($104>>>0); + if ($105) { + $$sink103 = $101;$$sink105 = $102; + } else { + label = 24; + } + } + if ((label|0) == 24) { + $106 = HEAP32[$4>>2]|0; + $$sink103 = $23;$$sink105 = $106; + } + $107 = ((($$sink105)) + 72|0); + $108 = HEAP32[$107>>2]|0; + $109 = (($108) + ($$sink103<<2)|0); + $110 = +HEAPF32[$109>>2]; + $111 = +HEAPF32[$7>>2]; + $112 = HEAP32[$4>>2]|0; + $113 = ((($112)) + 28|0); + $114 = HEAP32[$113>>2]|0; + $115 = (+($114>>>0)); + $116 = !($111 <= $115); + $117 = $114 << 1; + $118 = (+($117>>>0)); + $119 = $118 - $111; + if ($116) { + $$pr = +HEAPF32[$7>>2]; + $121 = $$pr; + } else { + HEAP32[$72>>2] = 1; + HEAPF32[$7>>2] = $119; + $121 = $119; + } + $120 = !($121 <= 0.0); + if ($120) { + $$0100 = $110;$$0101 = $30; + } else { + HEAP32[$72>>2] = 1; + HEAPF32[$7>>2] = 0.0; + $$0100 = $110;$$0101 = $30; + } + break; + } + default: { + $$0100 = $30;$$0101 = 0.0; + } + } + } while(0); + $122 = $$0101 - $$0100; + $123 = $26 * $122; + $124 = $$0100 + $123; + $125 = ((($0)) + 164|0); + $126 = HEAP32[$125>>2]|0; + $127 = ($126>>>0)<(32); + if (!($127)) { + $$1 = $124; + return (+$$1); + } + $128 = (+($126>>>0)); + $129 = $128 * 0.03125; + $130 = (((($0)) + 168|0) + ($126<<2)|0); + $131 = +HEAPF32[$130>>2]; + $132 = $124 - $131; + $133 = $129 * $132; + $134 = $131 + $133; + $$1 = $134; + return (+$$1); + } + } + } + $10 = ((($0)) + 164|0); + $11 = HEAP32[$10>>2]|0; + $12 = ($11>>>0)<(32); + if (!($12)) { + $$1 = 0.0; + return (+$$1); + } + $13 = (+($11>>>0)); + $14 = $13 * 0.03125; + $15 = (((($0)) + 168|0) + ($11<<2)|0); + $16 = +HEAPF32[$15>>2]; + $17 = 0.0 - $16; + $18 = $14 * $17; + $19 = $16 + $18; + $$1 = $19; + return (+$$1); +} +function _jar_xm_row($0) { + $0 = $0|0; + var $$0$ = 0, $$06061 = 0, $$062 = 0, $$1 = 0, $$mask = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; + var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; + var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; + var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; + var $96 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 368|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)==(0); + if ($3) { + $11 = ((($0)) + 372|0); + $12 = HEAP32[$11>>2]|0; + $13 = ($12|0)==(0); + if (!($13)) { + $14 = ((($0)) + 348|0); + $15 = HEAP8[$14>>0]|0; + $16 = (($15) + 1)<<24>>24; + HEAP8[$14>>0] = $16; + $17 = ((($0)) + 377|0); + $18 = HEAP8[$17>>0]|0; + $19 = ((($0)) + 349|0); + HEAP8[$19>>0] = $18; + HEAP32[$11>>2] = 0; + HEAP8[$17>>0] = 0; + _jar_xm_post_pattern_change($0); + } + } else { + $4 = ((($0)) + 376|0); + $5 = HEAP8[$4>>0]|0; + $6 = ((($0)) + 348|0); + HEAP8[$6>>0] = $5; + $7 = ((($0)) + 377|0); + $8 = HEAP8[$7>>0]|0; + $9 = ((($0)) + 349|0); + HEAP8[$9>>0] = $8; + HEAP32[$1>>2] = 0; + $10 = ((($0)) + 372|0); + HEAP32[$10>>2] = 0; + HEAP8[$7>>0] = 0; + _jar_xm_post_pattern_change($0); + } + $20 = ((($0)) + 316|0); + $21 = HEAP32[$20>>2]|0; + $22 = ((($0)) + 348|0); + $23 = HEAP8[$22>>0]|0; + $24 = $23&255; + $25 = (((($0)) + 60|0) + ($24)|0); + $26 = HEAP8[$25>>0]|0; + $27 = $26&255; + $28 = ((($0)) + 50|0); + $29 = HEAP16[$28>>1]|0; + $30 = ($29<<16>>16)==(0); + if ($30) { + label = 15; + } else { + $31 = $29&65535; + $32 = (((($21) + ($27<<3)|0)) + 4|0); + $33 = ((($0)) + 349|0); + $34 = ((($0)) + 388|0); + $$06061 = 0;$$062 = 0;$40 = $31;$43 = 0; + while(1) { + $36 = HEAP32[$32>>2]|0; + $37 = HEAP8[$33>>0]|0; + $38 = $37&255; + $39 = Math_imul($38, $40)|0; + $41 = (($36) + (($39*5)|0)|0); + $42 = (($41) + (($43*5)|0)|0); + $44 = HEAP32[$34>>2]|0; + $45 = (($44) + (($43*304)|0)|0); + $46 = (((($44) + (($43*304)|0)|0)) + 16|0); + HEAP32[$46>>2] = $42; + $47 = ((($42)) + 3|0); + $48 = HEAP8[$47>>0]|0; + $49 = ($48<<24>>24)==(14); + if ($49) { + $50 = ((($42)) + 4|0); + $51 = HEAP8[$50>>0]|0; + $52 = $51&255; + $$mask = $52 & 240; + $53 = ($$mask|0)==(208); + if ($53) { + $54 = $52 & 15; + $55 = $54&255; + $56 = (((($44) + (($43*304)|0)|0)) + 97|0); + HEAP8[$56>>0] = $55; + } else { + label = 10; + } + } else { + label = 10; + } + if ((label|0) == 10) { + label = 0; + _jar_xm_handle_note_and_instrument($0,$45,$42); + } + $57 = ($$062|0)==(0); + if ($57) { + $58 = (((($44) + (($43*304)|0)|0)) + 99|0); + $59 = HEAP8[$58>>0]|0; + $60 = ($59<<24>>24)==(0); + $$0$ = $60 ? $$062 : 1; + $$1 = $$0$; + } else { + $$1 = $$062; + } + $61 = (($$06061) + 1)<<24>>24; + $62 = $61&255; + $63 = HEAP16[$28>>1]|0; + $64 = $63&65535; + $65 = ($62>>>0)<($64>>>0); + if ($65) { + $$06061 = $61;$$062 = $$1;$40 = $64;$43 = $62; + } else { + break; + } + } + $35 = ($$1|0)==(0); + if ($35) { + label = 15; + } + } + if ((label|0) == 15) { + $66 = ((($0)) + 380|0); + $67 = HEAP32[$66>>2]|0; + $68 = HEAP8[$22>>0]|0; + $69 = $68&255; + $70 = $69 << 8; + $71 = ((($0)) + 349|0); + $72 = HEAP8[$71>>0]|0; + $73 = $72&255; + $74 = $70 | $73; + $75 = (($67) + ($74)|0); + $76 = HEAP8[$75>>0]|0; + $77 = (($76) + 1)<<24>>24; + HEAP8[$75>>0] = $77; + $78 = ((($0)) + 384|0); + HEAP8[$78>>0] = $76; + } + $79 = ((($0)) + 349|0); + $80 = HEAP8[$79>>0]|0; + $81 = (($80) + 1)<<24>>24; + HEAP8[$79>>0] = $81; + $82 = HEAP32[$1>>2]|0; + $83 = ($82|0)==(0); + if (!($83)) { + return; + } + $84 = ((($0)) + 372|0); + $85 = HEAP32[$84>>2]|0; + $86 = ($85|0)==(0); + if (!($86)) { + return; + } + $87 = $81&255; + $88 = (($21) + ($27<<3)|0); + $89 = HEAP16[$88>>1]|0; + $90 = $89&65535; + $91 = ($87>>>0)>=($90>>>0); + $92 = ($81<<24>>24)==(0); + $or$cond = $92 | $91; + if (!($or$cond)) { + return; + } + $93 = HEAP8[$22>>0]|0; + $94 = (($93) + 1)<<24>>24; + HEAP8[$22>>0] = $94; + $95 = ((($0)) + 377|0); + $96 = HEAP8[$95>>0]|0; + HEAP8[$79>>0] = $96; + HEAP8[$95>>0] = 0; + _jar_xm_post_pattern_change($0); + return; +} +function _jar_xm_envelopes($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 8|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)==(0|0); + if ($3) { + return; + } + $4 = ((($2)) + 176|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==(0); + if (!($6)) { + $7 = ((($0)) + 52|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($8|0)==(0); + if ($9) { + $10 = ((($2)) + 260|0); + $11 = HEAP16[$10>>1]|0; + $12 = (+($11&65535)); + $13 = $12 * 1.52587890625E-5; + $14 = ((($0)) + 56|0); + $15 = +HEAPF32[$14>>2]; + $16 = $15 - $13; + HEAPF32[$14>>2] = $16; + $17 = $16 < 0.0; + if ($17) { + HEAPF32[$14>>2] = 0.0; + } + } + $18 = HEAP32[$1>>2]|0; + $19 = ((($18)) + 124|0); + $20 = ((($0)) + 68|0); + $21 = ((($0)) + 60|0); + _jar_xm_envelope_tick($0,$19,$20,$21); + } + $22 = HEAP32[$1>>2]|0; + $23 = ((($22)) + 240|0); + $24 = HEAP32[$23>>2]|0; + $25 = ($24|0)==(0); + if ($25) { + return; + } + $26 = ((($22)) + 188|0); + $27 = ((($0)) + 70|0); + $28 = ((($0)) + 64|0); + _jar_xm_envelope_tick($0,$26,$27,$28); + return; +} +function _jar_xm_autovibrato($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$ = 0.0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($1)) + 8|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)==(0|0); + if ($4) { + return; + } + $5 = ((($3)) + 257|0); + $6 = HEAP8[$5>>0]|0; + $7 = ($6<<24>>24)==(0); + if ($7) { + return; + } + $8 = ((($1)) + 48|0); + $9 = HEAP16[$8>>1]|0; + $10 = $9&65535; + $11 = ((($3)) + 256|0); + $12 = HEAP8[$11>>0]|0; + $13 = $12&255; + $14 = ($10>>>0)<($13>>>0); + $15 = (+($9&65535)); + $16 = (+($12&255)); + $17 = $15 / $16; + $18 = $17 + 0.0; + $$ = $14 ? $18 : 1.0; + $19 = (($9) + 1)<<16>>16; + HEAP16[$8>>1] = $19; + $20 = ((($3)) + 258|0); + $21 = HEAP8[$20>>0]|0; + $22 = $21&255; + $23 = Math_imul($22, $10)|0; + $24 = $23 >>> 2; + $25 = ((($3)) + 252|0); + $26 = HEAP32[$25>>2]|0; + $27 = $24&255; + $28 = (+_jar_xm_waveform($26,$27)); + $29 = $28 * 0.25; + $30 = HEAP8[$5>>0]|0; + $31 = (+($30&255)); + $32 = $29 * $31; + $33 = $32 / 15.0; + $34 = $$ * $33; + $35 = ((($1)) + 72|0); + HEAPF32[$35>>2] = $34; + _jar_xm_update_frequency($0,$1); + return; +} +function _jar_xm_update_frequency($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $10 = 0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $3 = 0.0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, label = 0; + var sp = 0; + sp = STACKTOP; + $2 = ((($1)) + 24|0); + $3 = +HEAPF32[$2>>2]; + $4 = ((($1)) + 80|0); + $5 = HEAP8[$4>>0]|0; + $6 = ($5<<24>>24)==(0); + if ($6) { + $8 = ((($1)) + 116|0); + $9 = +HEAPF32[$8>>2]; + $10 = ((($1)) + 72|0); + $11 = +HEAPF32[$10>>2]; + $12 = $9 + $11; + $13 = $12; + } else { + $7 = (+($5&255)); + $13 = $7; + } + $14 = (+_jar_xm_frequency($0,$3,$13)); + $15 = ((($1)) + 28|0); + HEAPF32[$15>>2] = $14; + $16 = ((($0)) + 324|0); + $17 = HEAP32[$16>>2]|0; + $18 = (+($17>>>0)); + $19 = $14 / $18; + $20 = ((($1)) + 32|0); + HEAPF32[$20>>2] = $19; + return; +} +function _jar_xm_volume_slide($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$not = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = $1&255; + $3 = $2 & 240; + $4 = ($3|0)!=(0); + $$not = $4 ^ 1; + $5 = $2 & 15; + $6 = ($5|0)==(0); + $or$cond = $6 | $$not; + if (!($or$cond)) { + return; + } + $7 = ((($0)) + 40|0); + $8 = +HEAPF32[$7>>2]; + if ($4) { + $9 = $2 >>> 4; + $10 = (+($9|0)); + $11 = $10 * 0.015625; + $12 = $11 + $8; + HEAPF32[$7>>2] = $12; + $13 = $12 > 1.0; + if (!($13)) { + return; + } + HEAPF32[$7>>2] = 1.0; + return; + } else { + $14 = (+($5|0)); + $15 = $14 * 0.015625; + $16 = $8 - $15; + HEAPF32[$7>>2] = $16; + $17 = $16 < 0.0; + if (!($17)) { + return; + } + HEAPF32[$7>>2] = 0.0; + return; + } +} +function _jar_xm_vibrato($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $10 = 0, $11 = 0.0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = $3&65535; + $5 = $2&255; + $6 = $5 >>> 4; + $7 = Math_imul($4, $6)|0; + $8 = ((($1)) + 104|0); + $9 = HEAP32[$8>>2]|0; + $10 = $7&255; + $11 = (+_jar_xm_waveform($9,$10)); + $12 = $11 * 2.0; + $13 = $5 & 15; + $14 = (+($13|0)); + $15 = $14 * $12; + $16 = $15 / 15.0; + $17 = ((($1)) + 116|0); + HEAPF32[$17>>2] = $16; + _jar_xm_update_frequency($0,$1); + return; +} +function _jar_xm_panning_slide($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$not = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = $1&255; + $3 = $2 & 240; + $4 = ($3|0)!=(0); + $$not = $4 ^ 1; + $5 = $2 & 15; + $6 = ($5|0)==(0); + $or$cond = $6 | $$not; + if (!($or$cond)) { + return; + } + $7 = ((($0)) + 44|0); + $8 = +HEAPF32[$7>>2]; + if ($4) { + $9 = $2 >>> 4; + $10 = (+($9|0)); + $11 = $10 / 255.0; + $12 = $11 + $8; + HEAPF32[$7>>2] = $12; + $13 = $12 > 1.0; + if (!($13)) { + return; + } + HEAPF32[$7>>2] = 1.0; + return; + } else { + $14 = (+($5|0)); + $15 = $14 / 255.0; + $16 = $8 - $15; + HEAPF32[$7>>2] = $16; + $17 = $16 < 0.0; + if (!($17)) { + return; + } + HEAPF32[$7>>2] = 0.0; + return; + } +} +function _jar_xm_tone_portamento($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0, $25 = 0, $26 = 0.0, $27 = 0.0, $28 = 0.0; + var $29 = 0, $3 = 0.0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($1)) + 92|0); + $3 = +HEAPF32[$2>>2]; + $4 = $3 == 0.0; + if ($4) { + return; + } + $5 = ((($1)) + 24|0); + $6 = +HEAPF32[$5>>2]; + $7 = $6 != $3; + if (!($7)) { + return; + } + $8 = $6 > $3; + if ($8) { + $9 = ((($0)) + 56|0); + $10 = HEAP32[$9>>2]|0; + $11 = ($10|0)==(0); + $12 = $11 ? 4.0 : 1.0; + $13 = ((($1)) + 91|0); + $14 = HEAP8[$13>>0]|0; + $15 = (+($14&255)); + $16 = $12 * $15; + $17 = $6 - $16; + HEAPF32[$5>>2] = $17; + $18 = $17 < $3; + if ($18) { + HEAPF32[$5>>2] = $3; + } + } else { + $19 = $6 < $3; + if ($19) { + $20 = ((($0)) + 56|0); + $21 = HEAP32[$20>>2]|0; + $22 = ($21|0)==(0); + $23 = $22 ? 4.0 : 1.0; + $24 = ((($1)) + 91|0); + $25 = HEAP8[$24>>0]|0; + $26 = (+($25&255)); + $27 = $23 * $26; + $28 = $6 + $27; + HEAPF32[$5>>2] = $28; + $29 = $28 > $3; + if ($29) { + HEAPF32[$5>>2] = $3; + } + } + } + _jar_xm_update_frequency($0,$1); + return; +} +function _jar_xm_arpeggio($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$sink = 0, $10 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $trunc = 0, $trunc$clear = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = (($3&65535) % 3)&-1; + $trunc = $4&255; + $trunc$clear = $trunc & 3; + switch ($trunc$clear<<24>>24) { + case 0: { + $5 = ((($1)) + 76|0); + HEAP32[$5>>2] = 0; + $$sink = 0; + break; + } + case 2: { + $6 = ((($1)) + 76|0); + HEAP32[$6>>2] = 1; + $7 = ($2&255) >>> 4; + $$sink = $7; + break; + } + case 1: { + $8 = ((($1)) + 76|0); + HEAP32[$8>>2] = 1; + $9 = $2 & 15; + $$sink = $9; + break; + } + default: { + _jar_xm_update_frequency($0,$1); + return; + } + } + $10 = ((($1)) + 80|0); + HEAP8[$10>>0] = $$sink; + _jar_xm_update_frequency($0,$1); + return; +} +function _jar_xm_pitch_slide($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = +$2; + var $$ = 0.0, $10 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0, $8 = 0.0, $9 = 0.0, $storemerge = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 56|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($4|0)==(0); + $6 = $2 * 4.0; + $$ = $5 ? $6 : $2; + $7 = ((($1)) + 24|0); + $8 = +HEAPF32[$7>>2]; + $9 = $8 + $$; + $10 = $9 < 0.0; + $storemerge = $10 ? 0.0 : $9; + HEAPF32[$7>>2] = $storemerge; + _jar_xm_update_frequency($0,$1); + return; +} +function _jar_xm_tremolo($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = $2&65535; + $4 = $1&255; + $5 = $4 >>> 4; + $6 = Math_imul($3, $5)|0; + $7 = ((($0)) + 120|0); + $8 = HEAP32[$7>>2]|0; + $9 = $6&255; + $10 = (+_jar_xm_waveform($8,$9)); + $11 = $4 & 15; + $12 = (+($11|0)); + $13 = $12 * $10; + $14 = -$13; + $15 = $14 / 15.0; + $16 = ((($0)) + 132|0); + HEAPF32[$16>>2] = $15; + return; +} +function _jar_xm_trigger_note($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; + var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; + var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; + var $66 = 0, $67 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = $2 & 4; + $4 = ($3|0)==(0); + if ($4) { + $5 = ((($1)) + 20|0); + HEAPF32[$5>>2] = 0.0; + $6 = ((($1)) + 36|0); + HEAP32[$6>>2] = 1; + } + $7 = ((($1)) + 12|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($8|0)==(0|0); + if (!($9)) { + $10 = $2 & 1; + $11 = ($10|0)==(0); + if ($11) { + $12 = ((($8)) + 40|0); + $13 = HEAP32[$12>>2]|0; + $14 = ((($1)) + 40|0); + HEAP32[$14>>2] = $13; + } + $15 = ((($8)) + 52|0); + $16 = HEAP32[$15>>2]|0; + $17 = ((($1)) + 44|0); + HEAP32[$17>>2] = $16; + } + $18 = ((($1)) + 52|0); + HEAP32[$18>>2] = 1; + $19 = ((($1)) + 60|0); + HEAPF32[$19>>2] = 1.0; + $20 = ((($1)) + 56|0); + HEAPF32[$20>>2] = 1.0; + $21 = ((($1)) + 64|0); + HEAPF32[$21>>2] = 0.5; + $22 = ((($1)) + 70|0); + HEAP16[$22>>1] = 0; + $23 = ((($1)) + 68|0); + HEAP16[$23>>1] = 0; + $24 = ((($1)) + 116|0); + HEAPF32[$24>>2] = 0.0; + $25 = ((($1)) + 132|0); + HEAPF32[$25>>2] = 0.0; + $26 = ((($1)) + 140|0); + HEAP32[$26>>2] = 0; + $27 = ((($1)) + 48|0); + HEAP16[$27>>1] = 0; + $28 = ((($1)) + 108|0); + $29 = HEAP32[$28>>2]|0; + $30 = ($29|0)==(0); + if (!($30)) { + $31 = ((($1)) + 114|0); + HEAP16[$31>>1] = 0; + } + $32 = ((($1)) + 124|0); + $33 = HEAP32[$32>>2]|0; + $34 = ($33|0)==(0); + if (!($34)) { + $35 = ((($1)) + 129|0); + HEAP8[$35>>0] = 0; + } + $36 = $2 & 2; + $37 = ($36|0)==(0); + if ($37) { + $38 = +HEAPF32[$1>>2]; + $39 = (+_jar_xm_period($0,$38)); + $40 = ((($1)) + 24|0); + HEAPF32[$40>>2] = $39; + _jar_xm_update_frequency($0,$1); + } + $41 = ((($0)) + 360|0); + $42 = $41; + $43 = $42; + $44 = HEAP32[$43>>2]|0; + $45 = (($42) + 4)|0; + $46 = $45; + $47 = HEAP32[$46>>2]|0; + $48 = ((($1)) + 144|0); + $49 = $48; + $50 = $49; + HEAP32[$50>>2] = $44; + $51 = (($49) + 4)|0; + $52 = $51; + HEAP32[$52>>2] = $47; + $53 = ((($1)) + 8|0); + $54 = HEAP32[$53>>2]|0; + $55 = ($54|0)==(0|0); + if (!($55)) { + $56 = ((($54)) + 264|0); + $57 = $56; + $58 = $57; + HEAP32[$58>>2] = $44; + $59 = (($57) + 4)|0; + $60 = $59; + HEAP32[$60>>2] = $47; + } + $61 = HEAP32[$7>>2]|0; + $62 = ($61|0)==(0|0); + if ($62) { + return; + } + $63 = ((($61)) + 64|0); + $64 = $63; + $65 = $64; + HEAP32[$65>>2] = $44; + $66 = (($64) + 4)|0; + $67 = $66; + HEAP32[$67>>2] = $47; + return; +} +function _jar_xm_cut_note($0) { + $0 = $0|0; + var $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 40|0); + HEAPF32[$1>>2] = 0.0; + return; +} +function _jar_xm_handle_note_and_instrument($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0275 = 0, $$lobit = 0, $$lobit262 = 0, $$mask = 0, $$mask265 = 0, $$mask266 = 0, $$off = 0, $$off273 = 0, $$off274 = 0, $$old1 = 0, $$sink = 0, $10 = 0, $100 = 0.0, $101 = 0.0, $102 = 0.0, $103 = 0, $104 = 0, $105 = 0, $106 = 0.0, $107 = 0; + var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0.0, $116 = 0.0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; + var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0.0, $133 = 0.0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; + var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; + var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; + var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; + var $199 = 0, $20 = 0, $200 = 0, $201 = 0.0, $202 = 0.0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0; + var $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0.0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0; + var $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0.0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0; + var $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0.0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0.0, $27 = 0, $270 = 0; + var $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0.0, $288 = 0, $289 = 0; + var $29 = 0, $290 = 0, $291 = 0.0, $292 = 0.0, $293 = 0.0, $294 = 0.0, $295 = 0.0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0; + var $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0; + var $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0; + var $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0; + var $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0.0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0; + var $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0; + var $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0.0, $411 = 0.0, $412 = 0, $413 = 0, $414 = 0; + var $415 = 0, $416 = 0, $417 = 0, $418 = 0.0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; + var $57 = 0.0, $58 = 0, $59 = 0, $6 = 0, $60 = 0.0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; + var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; + var $93 = 0, $94 = 0, $95 = 0, $96 = 0.0, $97 = 0, $98 = 0, $99 = 0.0, $exitcond = 0, $or$cond = 0, $phitmp = 0.0, $phitmp260 = 0.0, $phitmp263 = 0.0, $phitmp264 = 0.0, $trunc = 0, $trunc$clear = 0, $trunc259 = 0, $trunc259$clear = 0, $trunc261 = 0, $trunc261$clear = 0, label = 0; + var sp = 0; + sp = STACKTOP; + $3 = ((($2)) + 1|0); + $4 = HEAP8[$3>>0]|0; + $5 = ($4<<24>>24)==(0); + do { + if (!($5)) { + $6 = ((($1)) + 16|0); + $7 = HEAP32[$6>>2]|0; + $8 = ((($7)) + 3|0); + $9 = HEAP8[$8>>0]|0; + switch ($9<<24>>24) { + case 5: case 3: { + label = 4; + break; + } + default: { + $10 = ((($7)) + 2|0); + $11 = HEAP8[$10>>0]|0; + $12 = ($11&255)>(239); + if ($12) { + label = 4; + } + } + } + if ((label|0) == 4) { + $13 = ((($1)) + 8|0); + $14 = HEAP32[$13>>2]|0; + $15 = ($14|0)==(0|0); + if (!($15)) { + $16 = ((($1)) + 12|0); + $17 = HEAP32[$16>>2]|0; + $18 = ($17|0)==(0|0); + if (!($18)) { + _jar_xm_trigger_note($0,$1,6); + break; + } + } + } + $19 = HEAP8[$3>>0]|0; + $20 = $19&255; + $21 = ((($0)) + 54|0); + $22 = HEAP16[$21>>1]|0; + $23 = $22&65535; + $24 = ($20>>>0)>($23>>>0); + if ($24) { + _jar_xm_cut_note($1); + $25 = ((($1)) + 8|0); + HEAP32[$25>>2] = 0; + $26 = ((($1)) + 12|0); + HEAP32[$26>>2] = 0; + break; + } + $27 = ((($0)) + 320|0); + $28 = HEAP32[$27>>2]|0; + $29 = (($20) + -1)|0; + $30 = (($28) + (($29*280)|0)|0); + $31 = ((($1)) + 8|0); + HEAP32[$31>>2] = $30; + $32 = HEAP8[$2>>0]|0; + $33 = ($32<<24>>24)==(0); + if ($33) { + $34 = ((($1)) + 12|0); + $35 = HEAP32[$34>>2]|0; + $36 = ($35|0)==(0|0); + if (!($36)) { + _jar_xm_trigger_note($0,$1,4); + } + } + } + } while(0); + $37 = HEAP8[$2>>0]|0; + $$off = (($37) + -1)<<24>>24; + $38 = ($$off&255)<(96); + do { + if ($38) { + $39 = ((($1)) + 8|0); + $40 = HEAP32[$39>>2]|0; + $41 = ((($1)) + 16|0); + $42 = HEAP32[$41>>2]|0; + $43 = ((($42)) + 3|0); + $44 = HEAP8[$43>>0]|0; + $$old1 = ($40|0)!=(0|0); + switch ($44<<24>>24) { + case 5: case 3: { + if ($$old1) { + label = 16; + } + break; + } + default: { + $45 = ((($42)) + 2|0); + $46 = HEAP8[$45>>0]|0; + $47 = ($46&255)>(239); + $or$cond = $$old1 & $47; + if ($or$cond) { + label = 16; + } else { + $66 = ($40|0)==(0|0); + if (!($66)) { + label = 19; + } + } + } + } + if ((label|0) == 16) { + $48 = ((($1)) + 12|0); + $49 = HEAP32[$48>>2]|0; + $50 = ($49|0)==(0|0); + if ($50) { + label = 19; + } else { + $51 = HEAP8[$2>>0]|0; + $52 = $51&255; + $53 = ((($49)) + 56|0); + $54 = HEAP8[$53>>0]|0; + $55 = $54 << 24 >> 24; + $56 = (($55) + ($52))|0; + $57 = (+($56|0)); + $58 = ((($49)) + 44|0); + $59 = HEAP8[$58>>0]|0; + $60 = (+($59<<24>>24)); + $61 = $60 * 0.0078125; + $62 = $57 + $61; + $63 = $62 + -1.0; + HEAPF32[$1>>2] = $63; + $64 = (+_jar_xm_period($0,$63)); + $65 = ((($1)) + 92|0); + HEAPF32[$65>>2] = $64; + break; + } + } + if ((label|0) == 19) { + $67 = HEAP32[$39>>2]|0; + $68 = ((($67)) + 24|0); + $69 = HEAP16[$68>>1]|0; + $70 = ($69<<16>>16)==(0); + if (!($70)) { + $71 = HEAP8[$2>>0]|0; + $72 = $71&255; + $73 = (($72) + -1)|0; + $74 = (((($40)) + 26|0) + ($73)|0); + $75 = HEAP8[$74>>0]|0; + $76 = $75&255; + $77 = ((($40)) + 24|0); + $78 = HEAP16[$77>>1]|0; + $79 = $78&65535; + $80 = ($76>>>0)<($79>>>0); + if ($80) { + $$0275 = 0; + } else { + _jar_xm_cut_note($1); + break; + } + while(1) { + $106 = (+_jar_xm_next_of_sample($1)); + $107 = (((($1)) + 168|0) + ($$0275<<2)|0); + HEAPF32[$107>>2] = $106; + $108 = (($$0275) + 1)|0; + $exitcond = ($108|0)==(32); + if ($exitcond) { + break; + } else { + $$0275 = $108; + } + } + $81 = ((($1)) + 164|0); + HEAP32[$81>>2] = 0; + $82 = ((($40)) + 276|0); + $83 = HEAP32[$82>>2]|0; + $84 = HEAP8[$2>>0]|0; + $85 = $84&255; + $86 = (($85) + -1)|0; + $87 = (((($40)) + 26|0) + ($86)|0); + $88 = HEAP8[$87>>0]|0; + $89 = $88&255; + $90 = (($83) + (($89*80)|0)|0); + $91 = ((($1)) + 12|0); + HEAP32[$91>>2] = $90; + $92 = (((($83) + (($89*80)|0)|0)) + 56|0); + $93 = HEAP8[$92>>0]|0; + $94 = $93 << 24 >> 24; + $95 = (($94) + ($85))|0; + $96 = (+($95|0)); + $97 = (((($83) + (($89*80)|0)|0)) + 44|0); + $98 = HEAP8[$97>>0]|0; + $99 = (+($98<<24>>24)); + $100 = $99 * 0.0078125; + $101 = $96 + $100; + $102 = $101 + -1.0; + HEAPF32[$1>>2] = $102; + $103 = ((($1)) + 4|0); + HEAPF32[$103>>2] = $102; + $104 = HEAP8[$3>>0]|0; + $105 = ($104<<24>>24)==(0); + if ($105) { + _jar_xm_trigger_note($0,$1,1); + break; + } else { + _jar_xm_trigger_note($0,$1,0); + break; + } + } + } + _jar_xm_cut_note($1); + } else { + $109 = ($37<<24>>24)==(97); + if ($109) { + _jar_xm_key_off($1); + } + } + } while(0); + $110 = ((($2)) + 2|0); + $111 = HEAP8[$110>>0]|0; + $112 = $111&255; + $trunc = ($111&255) >>> 4; + $trunc$clear = $trunc & 15; + switch ($trunc$clear<<24>>24) { + case 5: { + $113 = ($111&255)>(80); + if (!($113)) { + label = 31; + } + break; + } + case 4: case 3: case 2: case 1: { + label = 31; + break; + } + case 8: { + $118 = $112 & 15; + $119 = $118&255; + _jar_xm_volume_slide($1,$119); + break; + } + case 9: { + $120 = $112 << 4; + $121 = $120&255; + _jar_xm_volume_slide($1,$121); + break; + } + case 10: { + $122 = ((($1)) + 112|0); + $123 = HEAP8[$122>>0]|0; + $124 = $123 & 15; + $125 = $124&255; + $126 = $112 << 4; + $127 = $125 | $126; + $128 = $127&255; + HEAP8[$122>>0] = $128; + break; + } + case 12: { + $129 = $112 & 15; + $130 = $129 << 4; + $131 = $130 | $129; + $132 = (+($131|0)); + $133 = $132 / 255.0; + $134 = ((($1)) + 44|0); + HEAPF32[$134>>2] = $133; + break; + } + case 15: { + $135 = $112 & 15; + $136 = ($135|0)==(0); + if (!($136)) { + $137 = ((($1)) + 91|0); + $138 = $112 << 4; + $139 = $138 | $135; + $140 = $139&255; + HEAP8[$137>>0] = $140; + } + break; + } + default: { + } + } + if ((label|0) == 31) { + $114 = (($112) + -16)|0; + $115 = (+($114|0)); + $116 = $115 * 0.015625; + $117 = ((($1)) + 40|0); + HEAPF32[$117>>2] = $116; + } + $141 = ((($2)) + 3|0); + $142 = HEAP8[$141>>0]|0; + do { + switch ($142<<24>>24) { + case 1: { + $143 = ((($2)) + 4|0); + $144 = HEAP8[$143>>0]|0; + $145 = ($144<<24>>24)==(0); + if ($145) { + return; + } + $146 = ((($1)) + 85|0); + HEAP8[$146>>0] = $144; + return; + break; + } + case 2: { + $147 = ((($2)) + 4|0); + $148 = HEAP8[$147>>0]|0; + $149 = ($148<<24>>24)==(0); + if ($149) { + return; + } + $150 = ((($1)) + 86|0); + HEAP8[$150>>0] = $148; + return; + break; + } + case 3: { + $151 = ((($2)) + 4|0); + $152 = HEAP8[$151>>0]|0; + $153 = ($152<<24>>24)==(0); + if ($153) { + return; + } + $154 = ((($1)) + 91|0); + HEAP8[$154>>0] = $152; + return; + break; + } + case 4: { + $155 = ((($2)) + 4|0); + $156 = HEAP8[$155>>0]|0; + $157 = $156&255; + $158 = $157 & 15; + $159 = ($158|0)==(0); + if (!($159)) { + $160 = ((($1)) + 112|0); + $161 = HEAP8[$160>>0]|0; + $162 = $161 & -16; + $163 = $162&255; + $164 = $163 | $158; + $165 = $164&255; + HEAP8[$160>>0] = $165; + } + $$mask266 = $157 & 240; + $166 = ($$mask266|0)==(0); + if ($166) { + return; + } + $167 = ((($1)) + 112|0); + $168 = HEAP8[$167>>0]|0; + $169 = $168 & 15; + $170 = $169&255; + $171 = $170 | $$mask266; + $172 = $171&255; + HEAP8[$167>>0] = $172; + return; + break; + } + case 5: { + $173 = ((($2)) + 4|0); + $174 = HEAP8[$173>>0]|0; + $175 = ($174<<24>>24)==(0); + if ($175) { + return; + } + $176 = ((($1)) + 81|0); + HEAP8[$176>>0] = $174; + return; + break; + } + case 6: { + $177 = ((($2)) + 4|0); + $178 = HEAP8[$177>>0]|0; + $179 = ($178<<24>>24)==(0); + if ($179) { + return; + } + $180 = ((($1)) + 81|0); + HEAP8[$180>>0] = $178; + return; + break; + } + case 7: { + $181 = ((($2)) + 4|0); + $182 = HEAP8[$181>>0]|0; + $183 = $182&255; + $184 = $183 & 15; + $185 = ($184|0)==(0); + if (!($185)) { + $186 = ((($1)) + 128|0); + $187 = HEAP8[$186>>0]|0; + $188 = $187 & -16; + $189 = $188&255; + $190 = $189 | $184; + $191 = $190&255; + HEAP8[$186>>0] = $191; + } + $$mask265 = $183 & 240; + $192 = ($$mask265|0)==(0); + if ($192) { + return; + } + $193 = ((($1)) + 128|0); + $194 = HEAP8[$193>>0]|0; + $195 = $194 & 15; + $196 = $195&255; + $197 = $196 | $$mask265; + $198 = $197&255; + HEAP8[$193>>0] = $198; + return; + break; + } + case 8: { + $199 = ((($2)) + 4|0); + $200 = HEAP8[$199>>0]|0; + $201 = (+($200&255)); + $202 = $201 / 255.0; + $203 = ((($1)) + 44|0); + HEAPF32[$203>>2] = $202; + return; + break; + } + case 9: { + $204 = ((($1)) + 12|0); + $205 = HEAP32[$204>>2]|0; + $206 = ($205|0)==(0|0); + if ($206) { + return; + } + $207 = HEAP8[$2>>0]|0; + $$off274 = (($207) + -1)<<24>>24; + $208 = ($$off274&255)<(96); + if (!($208)) { + return; + } + $209 = ((($2)) + 4|0); + $210 = HEAP8[$209>>0]|0; + $211 = $210&255; + $212 = ((($205)) + 23|0); + $213 = HEAP8[$212>>0]|0; + $214 = ($213<<24>>24)==(16); + $215 = $214 ? 7 : 8; + $216 = $211 << $215; + $217 = ((($205)) + 24|0); + $218 = HEAP32[$217>>2]|0; + $219 = ($216>>>0)<($218>>>0); + if ($219) { + $221 = (+($216>>>0)); + $222 = ((($1)) + 20|0); + HEAPF32[$222>>2] = $221; + return; + } else { + $220 = ((($1)) + 20|0); + HEAPF32[$220>>2] = -1.0; + return; + } + break; + } + case 10: { + $223 = ((($2)) + 4|0); + $224 = HEAP8[$223>>0]|0; + $225 = ($224<<24>>24)==(0); + if ($225) { + return; + } + $226 = ((($1)) + 81|0); + HEAP8[$226>>0] = $224; + return; + break; + } + case 11: { + $227 = ((($2)) + 4|0); + $228 = HEAP8[$227>>0]|0; + $229 = $228&255; + $230 = ((($0)) + 46|0); + $231 = HEAP16[$230>>1]|0; + $232 = $231&65535; + $233 = ($229>>>0)<($232>>>0); + if (!($233)) { + return; + } + $234 = ((($0)) + 368|0); + HEAP32[$234>>2] = 1; + $235 = ((($0)) + 376|0); + HEAP8[$235>>0] = $228; + return; + break; + } + case 12: { + $236 = ((($2)) + 4|0); + $237 = HEAP8[$236>>0]|0; + $238 = ($237&255)>(64); + $phitmp263 = (+($237&255)); + $phitmp264 = $phitmp263 * 0.015625; + $239 = $238 ? 1.0 : $phitmp264; + $240 = ((($1)) + 40|0); + HEAPF32[$240>>2] = $239; + return; + break; + } + case 13: { + $241 = ((($0)) + 372|0); + HEAP32[$241>>2] = 1; + $242 = ((($2)) + 4|0); + $243 = HEAP8[$242>>0]|0; + $244 = $243&255; + $245 = $244 >>> 4; + $246 = ($245*10)|0; + $247 = $244 & 15; + $248 = (($246) + ($247))|0; + $249 = $248&255; + $250 = ((($0)) + 377|0); + HEAP8[$250>>0] = $249; + return; + break; + } + case 14: { + $251 = ((($2)) + 4|0); + $252 = HEAP8[$251>>0]|0; + $253 = $252&255; + $trunc261 = ($252&255) >>> 4; + $trunc261$clear = $trunc261 & 15; + do { + switch ($trunc261$clear<<24>>24) { + case 1: { + $254 = $253 & 15; + $255 = ($254|0)==(0); + if (!($255)) { + $256 = $254&255; + $257 = ((($1)) + 87|0); + HEAP8[$257>>0] = $256; + } + $258 = ((($1)) + 87|0); + $259 = HEAP8[$258>>0]|0; + $260 = $259&255; + $261 = (0 - ($260))|0; + $262 = (+($261|0)); + _jar_xm_pitch_slide($0,$1,$262); + return; + break; + } + case 2: { + $263 = $253 & 15; + $264 = ($263|0)==(0); + if (!($264)) { + $265 = $263&255; + $266 = ((($1)) + 88|0); + HEAP8[$266>>0] = $265; + } + $267 = ((($1)) + 88|0); + $268 = HEAP8[$267>>0]|0; + $269 = (+($268&255)); + _jar_xm_pitch_slide($0,$1,$269); + return; + break; + } + case 4: { + $270 = $253 & 3; + $271 = ((($1)) + 104|0); + HEAP32[$271>>2] = $270; + $272 = $253 >>> 2; + $$lobit262 = $272 & 1; + $273 = $$lobit262 ^ 1; + $274 = ((($1)) + 108|0); + HEAP32[$274>>2] = $273; + return; + break; + } + case 5: { + $275 = ((($1)) + 16|0); + $276 = HEAP32[$275>>2]|0; + $277 = HEAP8[$276>>0]|0; + $278 = $277&255; + $$off273 = (($277) + -1)<<24>>24; + $279 = ($$off273&255)<(96); + if (!($279)) { + return; + } + $280 = ((($1)) + 12|0); + $281 = HEAP32[$280>>2]|0; + $282 = ($281|0)==(0|0); + if ($282) { + return; + } + $283 = ((($281)) + 56|0); + $284 = HEAP8[$283>>0]|0; + $285 = $284 << 24 >> 24; + $286 = (($285) + ($278))|0; + $287 = (+($286|0)); + $288 = $253 << 4; + $289 = $288 & 240; + $290 = (($289) + -128)|0; + $291 = (+($290|0)); + $292 = $291 * 0.0078125; + $293 = $292 + $287; + $294 = $293 + -1.0; + HEAPF32[$1>>2] = $294; + $295 = (+_jar_xm_period($0,$294)); + $296 = ((($1)) + 24|0); + HEAPF32[$296>>2] = $295; + _jar_xm_update_frequency($0,$1); + return; + break; + } + case 6: { + $297 = $253 & 15; + $298 = ($297|0)==(0); + if ($298) { + $311 = ((($0)) + 349|0); + $312 = HEAP8[$311>>0]|0; + $313 = ((($1)) + 98|0); + HEAP8[$313>>0] = $312; + $314 = ((($0)) + 377|0); + HEAP8[$314>>0] = $312; + return; + } + $299 = ((($1)) + 99|0); + $300 = HEAP8[$299>>0]|0; + $301 = $300&255; + $302 = ($297|0)==($301|0); + if ($302) { + HEAP8[$299>>0] = 0; + return; + } else { + $303 = (($300) + 1)<<24>>24; + HEAP8[$299>>0] = $303; + $304 = ((($0)) + 368|0); + HEAP32[$304>>2] = 1; + $305 = ((($1)) + 98|0); + $306 = HEAP8[$305>>0]|0; + $307 = ((($0)) + 377|0); + HEAP8[$307>>0] = $306; + $308 = ((($0)) + 348|0); + $309 = HEAP8[$308>>0]|0; + $310 = ((($0)) + 376|0); + HEAP8[$310>>0] = $309; + return; + } + break; + } + case 7: { + $315 = $253 & 3; + $316 = ((($1)) + 120|0); + HEAP32[$316>>2] = $315; + $317 = $253 >>> 2; + $$lobit = $317 & 1; + $318 = $$lobit ^ 1; + $319 = ((($1)) + 124|0); + HEAP32[$319>>2] = $318; + return; + break; + } + case 10: { + $320 = $253 & 15; + $321 = ($320|0)==(0); + if (!($321)) { + $322 = $320&255; + $323 = ((($1)) + 82|0); + HEAP8[$323>>0] = $322; + } + $324 = ((($1)) + 82|0); + $325 = HEAP8[$324>>0]|0; + $326 = $325&255; + $327 = $326 << 4; + $328 = $327&255; + _jar_xm_volume_slide($1,$328); + return; + break; + } + case 11: { + $329 = $253 & 15; + $330 = ($329|0)==(0); + if (!($330)) { + $331 = $329&255; + $332 = ((($1)) + 82|0); + HEAP8[$332>>0] = $331; + } + $333 = ((($1)) + 82|0); + $334 = HEAP8[$333>>0]|0; + _jar_xm_volume_slide($1,$334); + return; + break; + } + case 13: { + $335 = HEAP8[$2>>0]|0; + $336 = ($335<<24>>24)==(0); + if (!($336)) { + return; + } + $337 = HEAP8[$3>>0]|0; + $338 = ($337<<24>>24)==(0); + if (!($338)) { + return; + } + $339 = ((($1)) + 16|0); + $340 = HEAP32[$339>>2]|0; + $341 = ((($340)) + 4|0); + $342 = HEAP8[$341>>0]|0; + $343 = $342 & 15; + $344 = ($343<<24>>24)==(0); + if ($344) { + _jar_xm_trigger_note($0,$1,7); + return; + } else { + $345 = ((($1)) + 4|0); + $346 = HEAP32[$345>>2]|0; + HEAP32[$1>>2] = $346; + _jar_xm_trigger_note($0,$1,1); + return; + } + break; + } + case 14: { + $347 = ((($1)) + 16|0); + $348 = HEAP32[$347>>2]|0; + $349 = ((($348)) + 4|0); + $350 = HEAP8[$349>>0]|0; + $351 = $350 & 15; + $352 = $351&255; + $353 = ((($0)) + 328|0); + $354 = HEAP16[$353>>1]|0; + $355 = $354&65535; + $356 = Math_imul($352, $355)|0; + $357 = $356&65535; + $358 = ((($0)) + 378|0); + HEAP16[$358>>1] = $357; + return; + break; + } + default: { + return; + } + } + } while(0); + break; + } + case 15: { + $359 = ((($2)) + 4|0); + $360 = HEAP8[$359>>0]|0; + $361 = ($360<<24>>24)==(0); + if ($361) { + return; + } + $362 = ($360&255)<(32); + $363 = $360&255; + if ($362) { + $364 = ((($0)) + 328|0); + HEAP16[$364>>1] = $363; + return; + } else { + $365 = ((($0)) + 330|0); + HEAP16[$365>>1] = $363; + return; + } + break; + } + case 16: { + $366 = ((($2)) + 4|0); + $367 = HEAP8[$366>>0]|0; + $368 = ($367&255)>(64); + $phitmp = (+($367&255)); + $phitmp260 = $phitmp * 0.015625; + $369 = $368 ? 1.0 : $phitmp260; + $370 = ((($0)) + 332|0); + HEAPF32[$370>>2] = $369; + return; + break; + } + case 17: { + $371 = ((($2)) + 4|0); + $372 = HEAP8[$371>>0]|0; + $373 = ($372<<24>>24)==(0); + if ($373) { + return; + } + $374 = ((($1)) + 83|0); + HEAP8[$374>>0] = $372; + return; + break; + } + case 21: { + $375 = ((($2)) + 4|0); + $376 = HEAP8[$375>>0]|0; + $377 = $376&255; + $378 = ((($1)) + 68|0); + HEAP16[$378>>1] = $377; + $379 = ((($1)) + 70|0); + HEAP16[$379>>1] = $377; + return; + break; + } + case 25: { + $380 = ((($2)) + 4|0); + $381 = HEAP8[$380>>0]|0; + $382 = ($381<<24>>24)==(0); + if ($382) { + return; + } + $383 = ((($1)) + 84|0); + HEAP8[$383>>0] = $381; + return; + break; + } + case 27: { + $384 = ((($2)) + 4|0); + $385 = HEAP8[$384>>0]|0; + $386 = $385&255; + $387 = ($385<<24>>24)==(0); + if ($387) { + return; + } + $$mask = $386 & 240; + $388 = ($$mask|0)==(0); + if ($388) { + $389 = ((($1)) + 96|0); + $390 = HEAP8[$389>>0]|0; + $391 = $390 & -16; + $392 = $391&255; + $393 = $386 & 15; + $394 = $392 | $393; + $395 = $394&255; + $$sink = $395; + } else { + $$sink = $385; + } + $396 = ((($1)) + 96|0); + HEAP8[$396>>0] = $$sink; + return; + break; + } + case 29: { + $397 = ((($2)) + 4|0); + $398 = HEAP8[$397>>0]|0; + $399 = ($398<<24>>24)==(0); + if ($399) { + return; + } + $400 = ((($1)) + 136|0); + HEAP8[$400>>0] = $398; + return; + break; + } + case 33: { + $401 = ((($2)) + 4|0); + $402 = HEAP8[$401>>0]|0; + $403 = $402&255; + $trunc259 = ($402&255) >>> 4; + $trunc259$clear = $trunc259 & 15; + switch ($trunc259$clear<<24>>24) { + case 1: { + $404 = $403 & 15; + $405 = ($404|0)==(0); + if (!($405)) { + $406 = $404&255; + $407 = ((($1)) + 89|0); + HEAP8[$407>>0] = $406; + } + $408 = ((($1)) + 89|0); + $409 = HEAP8[$408>>0]|0; + $410 = (+($409&255)); + $411 = -$410; + _jar_xm_pitch_slide($0,$1,$411); + return; + break; + } + case 2: { + $412 = $403 & 15; + $413 = ($412|0)==(0); + if (!($413)) { + $414 = $412&255; + $415 = ((($1)) + 90|0); + HEAP8[$415>>0] = $414; + } + $416 = ((($1)) + 90|0); + $417 = HEAP8[$416>>0]|0; + $418 = (+($417&255)); + _jar_xm_pitch_slide($0,$1,$418); + return; + break; + } + default: { + return; + } + } + break; + } + default: { + return; + } + } + } while(0); +} +function _jar_xm_key_off($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 52|0); + HEAP32[$1>>2] = 0; + $2 = ((($0)) + 8|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)==(0|0); + if (!($4)) { + $5 = ((($3)) + 176|0); + $6 = HEAP32[$5>>2]|0; + $7 = ($6|0)==(0); + if (!($7)) { + return; + } + } + _jar_xm_cut_note($0); + return; +} +function _jar_xm_period($0,$1) { + $0 = $0|0; + $1 = +$1; + var $$0 = 0.0, $2 = 0, $3 = 0, $4 = 0.0, $5 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 56|0); + $3 = HEAP32[$2>>2]|0; + switch ($3|0) { + case 0: { + $4 = (+_jar_xm_linear_period($1)); + $$0 = $4; + break; + } + case 1: { + $5 = (+_jar_xm_amiga_period($1)); + $$0 = $5; + break; + } + default: { + $$0 = 0.0; + } + } + return (+$$0); +} +function _jar_xm_linear_period($0) { + $0 = +$0; + var $1 = 0.0, $2 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $1 = $0 * 64.0; + $2 = 7680.0 - $1; + return (+$2); +} +function _jar_xm_amiga_period($0) { + $0 = +$0; + var $$0 = 0, $$023 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0.0, $29 = 0.0, $3 = 0.0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $4 = 0.0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (~~(($0))>>>0); + $2 = (($1>>>0) % 12)&-1; + $3 = $0 / 12.0; + $4 = $3 + -2.0; + $5 = (~~(($4))); + $6 = (5720 + ($2<<1)|0); + $7 = HEAP16[$6>>1]|0; + $8 = (($2) + 1)|0; + $9 = (5720 + ($8<<1)|0); + $10 = HEAP16[$9>>1]|0; + $11 = $5 << 24 >> 24; + $12 = ($5<<24>>24)>(0); + if ($12) { + $13 = $7&65535; + $14 = $13 >>> $11; + $15 = $14&65535; + $16 = $10&65535; + $17 = $16 >>> $11; + $18 = $17&65535; + $$0 = $18;$$023 = $15; + } else { + $19 = ($5<<24>>24)<(0); + $20 = (0 - ($11))|0; + if ($19) { + $21 = $10&65535; + $22 = $21 << $20; + $23 = $7&65535; + $24 = $23 << $20; + $25 = $24&65535; + $26 = $22&65535; + $$0 = $26;$$023 = $25; + } else { + $$0 = $10;$$023 = $7; + } + } + $27 = $$023&65535; + $28 = (+($$023&65535)); + $29 = (+($1>>>0)); + $30 = $0 - $29; + $31 = $$0&65535; + $32 = (($31) - ($27))|0; + $33 = (+($32|0)); + $34 = $30 * $33; + $35 = $28 + $34; + return (+$35); +} +function _jar_xm_waveform($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0, $23 = 0, $24 = 0.0, $25 = 0.0, $3 = 0.0, $4 = 0.0; + var $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = $1 & 63; + switch ($0|0) { + case 0: { + $3 = (+($2&255)); + $4 = $3 * 6.2831840515136719; + $5 = $4 * 0.015625; + $6 = (+Math_sin((+$5))); + $7 = -$6; + $$0 = $7; + return (+$$0); + break; + } + case 1: { + $8 = $2&255; + $9 = (32 - ($8))|0; + $10 = (+($9|0)); + $11 = $10 * 0.03125; + $$0 = $11; + return (+$$0); + break; + } + case 2: { + $12 = ($2&255)>(31); + $13 = $12 ? 1.0 : -1.0; + $$0 = $13; + return (+$$0); + break; + } + case 3: { + $14 = HEAP32[950]|0; + $15 = Math_imul($14, 1103515245)|0; + $16 = (($15) + 12345)|0; + HEAP32[950] = $16; + $17 = $16 >>> 16; + $18 = $17 & 32767; + $19 = (+($18>>>0)); + $20 = $19 * 6.103515625E-5; + $21 = $20 + -1.0; + $$0 = $21; + return (+$$0); + break; + } + case 4: { + $22 = $2&255; + $23 = (($22) + -32)|0; + $24 = (+($23|0)); + $25 = $24 * 0.03125; + $$0 = $25; + return (+$$0); + break; + } + default: { + $$0 = 0.0; + return (+$$0); + } + } + return +(0.0); +} +function _jar_xm_frequency($0,$1,$2) { + $0 = $0|0; + $1 = +$1; + $2 = +$2; + var $$050 = 0.0, $$051 = 0, $$054 = 0, $$1 = 0, $$148 = 0, $$152 = 0, $$253 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0.0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; + var $41 = 0, $42 = 0, $43 = 0, $44 = 0.0, $45 = 0, $46 = 0.0, $47 = 0, $48 = 0, $49 = 0, $5 = 0.0, $50 = 0, $51 = 0, $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0, $57 = 0.0, $58 = 0.0, $59 = 0; + var $6 = 0.0, $60 = 0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0.0, $66 = 0.0, $7 = 0.0, $8 = 0, $9 = 0.0, $indvars$iv = 0, $indvars$iv$next = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 56|0); + $4 = HEAP32[$3>>2]|0; + switch ($4|0) { + case 0: { + $5 = $2 * 64.0; + $6 = $1 - $5; + $7 = (+_jar_xm_linear_frequency($6)); + $$050 = $7; + return (+$$050); + break; + } + case 1: { + $8 = $2 == 0.0; + if ($8) { + $9 = (+_jar_xm_amiga_frequency($1)); + $$050 = $9; + return (+$$050); + } + $10 = $1 > 1712.0; + if ($10) { + $$051 = -1; + while(1) { + $11 = $$051 << 24 >> 24; + $12 = (0 - ($11))|0; + $13 = 1712 << $12; + $14 = (+($13|0)); + $15 = $14 < $1; + $16 = (($$051) + -1)<<24>>24; + if ($15) { + $$051 = $16; + } else { + $$253 = $$051; + break; + } + } + } else { + $17 = $1 < 856.0; + if ($17) { + $$152 = 1; + while(1) { + $18 = $$152 << 24 >> 24; + $19 = 856 >>> $18; + $20 = (+($19|0)); + $21 = $20 > $1; + $22 = (($$152) + 1)<<24>>24; + if ($21) { + $$152 = $22; + } else { + $$253 = $$152; + break; + } + } + } else { + $$253 = 0; + } + } + $23 = $$253 << 24 >> 24; + $24 = ($$253<<24>>24)>(0); + $25 = ($$253<<24>>24)<(0); + $26 = (0 - ($23))|0; + $indvars$iv = 0; + while(1) { + $27 = (5720 + ($indvars$iv<<1)|0); + $28 = HEAP16[$27>>1]|0; + $29 = (($indvars$iv) + 1)|0; + $30 = (5720 + ($29<<1)|0); + $31 = HEAP16[$30>>1]|0; + if ($24) { + $32 = $28&65535; + $33 = $32 >>> $23; + $34 = $33&65535; + $35 = $31&65535; + $36 = $35 >>> $23; + $37 = $36&65535; + $$1 = $37;$$148 = $34; + } else { + if ($25) { + $38 = $31&65535; + $39 = $38 << $26; + $40 = $28&65535; + $41 = $40 << $26; + $42 = $41&65535; + $43 = $39&65535; + $$1 = $43;$$148 = $42; + } else { + $$1 = $31;$$148 = $28; + } + } + $44 = (+($$1&65535)); + $45 = !($44 <= $1); + $46 = (+($$148&65535)); + $47 = !($46 >= $1); + $or$cond = $47 | $45; + $48 = $indvars$iv&255; + if (!($or$cond)) { + $$054 = $48; + break; + } + $indvars$iv$next = (($indvars$iv) + 1)|0; + $49 = ($indvars$iv$next>>>0)<(12); + if ($49) { + $indvars$iv = $indvars$iv$next; + } else { + $$054 = 0; + break; + } + } + $50 = $$253 << 24 >> 24; + $51 = (($50) + 2)|0; + $52 = (+($51|0)); + $53 = $52 * 12.0; + $54 = (+($$054&255)); + $55 = $53 + $54; + $56 = $$148&65535; + $57 = (+($$148&65535)); + $58 = $1 - $57; + $59 = $$1&65535; + $60 = (($59) - ($56))|0; + $61 = (+($60|0)); + $62 = $58 / $61; + $63 = $55 + $62; + $64 = $63 + $2; + $65 = (+_jar_xm_amiga_period($64)); + $66 = (+_jar_xm_amiga_frequency($65)); + $$050 = $66; + return (+$$050); + break; + } + default: { + $$050 = 0.0; + return (+$$050); + } + } + return +(0.0); +} +function _jar_xm_linear_frequency($0) { + $0 = +$0; + var $1 = 0.0, $2 = 0.0, $3 = 0.0, $exp2 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $1 = 4608.0 - $0; + $2 = $1 / 768.0; + $exp2 = (+_llvm_exp2_f32((+$2))); + $3 = $exp2 * 8363.0; + return (+$3); +} +function _jar_xm_amiga_frequency($0) { + $0 = +$0; + var $$0 = 0.0, $1 = 0, $2 = 0.0, $3 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $1 = $0 == 0.0; + $2 = $0 * 2.0; + $3 = 7093789.0 / $2; + $$0 = $1 ? 0.0 : $3; + return (+$$0); +} +function _jar_xm_envelope_tick($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$043 = 0, $$lcssa = 0, $$lcssa42 = 0, $10 = 0.0, $11 = 0.0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; + var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; + var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = ((($1)) + 48|0); + $5 = HEAP8[$4>>0]|0; + $6 = ($5&255)<(2); + if ($6) { + $7 = ($5<<24>>24)==(1); + if (!($7)) { + return; + } + $8 = ((($1)) + 2|0); + $9 = HEAP16[$8>>1]|0; + $10 = (+($9&65535)); + $11 = $10 * 0.015625; + HEAPF32[$3>>2] = $11; + $12 = $11 > 1.0; + if (!($12)) { + return; + } + HEAPF32[$3>>2] = 1.0; + return; + } + $13 = ((($1)) + 60|0); + $14 = HEAP32[$13>>2]|0; + $15 = ($14|0)==(0); + if (!($15)) { + $16 = ((($1)) + 51|0); + $17 = HEAP8[$16>>0]|0; + $18 = $17&255; + $19 = (($1) + ($18<<2)|0); + $20 = HEAP16[$19>>1]|0; + $21 = HEAP16[$2>>1]|0; + $22 = ($21&65535)<($20&65535); + if (!($22)) { + $23 = $21&65535; + $24 = $20&65535; + $25 = ((($1)) + 50|0); + $26 = HEAP8[$25>>0]|0; + $27 = $26&255; + $28 = (($1) + ($27<<2)|0); + $29 = HEAP16[$28>>1]|0; + $30 = $29&65535; + $31 = (($23) - ($24))|0; + $32 = (($31) + ($30))|0; + $33 = $32&65535; + HEAP16[$2>>1] = $33; + } + } + $34 = HEAP8[$4>>0]|0; + $35 = ($34&255)>(2); + $36 = HEAP16[$2>>1]|0; + L15: do { + if ($35) { + $$043 = 0;$38 = 0;$41 = $36; + while(1) { + $37 = (($1) + ($38<<2)|0); + $39 = HEAP16[$37>>1]|0; + $40 = ($39&65535)>($41&65535); + if (!($40)) { + $42 = (($38) + 1)|0; + $43 = (($1) + ($42<<2)|0); + $44 = HEAP16[$43>>1]|0; + $45 = ($44&65535)<($41&65535); + if (!($45)) { + $$lcssa = $41;$$lcssa42 = $38; + break L15; + } + } + $46 = (($$043) + 1)<<24>>24; + $47 = $46&255; + $48 = HEAP8[$4>>0]|0; + $49 = $48&255; + $50 = (($49) + -2)|0; + $51 = ($47|0)<($50|0); + $52 = HEAP16[$2>>1]|0; + if ($51) { + $$043 = $46;$38 = $47;$41 = $52; + } else { + $$lcssa = $52;$$lcssa42 = $47; + break; + } + } + } else { + $$lcssa = $36;$$lcssa42 = 0; + } + } while(0); + $53 = (($1) + ($$lcssa42<<2)|0); + $54 = ((($53)) + 4|0); + $55 = (+_jar_xm_envelope_lerp($53,$54,$$lcssa)); + $56 = $55 * 0.015625; + HEAPF32[$3>>2] = $56; + $57 = ((($0)) + 52|0); + $58 = HEAP32[$57>>2]|0; + $59 = ($58|0)==(0); + if (!($59)) { + $60 = ((($1)) + 56|0); + $61 = HEAP32[$60>>2]|0; + $62 = ($61|0)==(0); + if (!($62)) { + $63 = HEAP16[$2>>1]|0; + $64 = ((($1)) + 49|0); + $65 = HEAP8[$64>>0]|0; + $66 = $65&255; + $67 = (($1) + ($66<<2)|0); + $68 = HEAP16[$67>>1]|0; + $69 = ($63<<16>>16)==($68<<16>>16); + if ($69) { + return; + } + } + } + $70 = HEAP16[$2>>1]|0; + $71 = (($70) + 1)<<16>>16; + HEAP16[$2>>1] = $71; + return; +} +function _jar_xm_envelope_lerp($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0.0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0.0, $20 = 0.0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0.0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $3 = $2&65535; + $4 = HEAP16[$0>>1]|0; + $5 = $4&65535; + $6 = ($4&65535)<($2&65535); + if (!($6)) { + $7 = ((($0)) + 2|0); + $8 = HEAP16[$7>>1]|0; + $9 = (+($8&65535)); + $$0 = $9; + return (+$$0); + } + $10 = HEAP16[$1>>1]|0; + $11 = ($10&65535)>($2&65535); + $12 = ((($1)) + 2|0); + $13 = HEAP16[$12>>1]|0; + if ($11) { + $15 = $10&65535; + $16 = (($3) - ($5))|0; + $17 = (+($16|0)); + $18 = (($15) - ($5))|0; + $19 = (+($18|0)); + $20 = $17 / $19; + $21 = ((($0)) + 2|0); + $22 = HEAP16[$21>>1]|0; + $23 = (+($22&65535)); + $24 = 1.0 - $20; + $25 = $24 * $23; + $26 = (+($13&65535)); + $27 = $26 * $20; + $28 = $27 + $25; + $$0 = $28; + return (+$$0); + } else { + $14 = (+($13&65535)); + $$0 = $14; + return (+$$0); + } + return +(0.0); +} +function _jar_xm_post_pattern_change($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 348|0); + $2 = HEAP8[$1>>0]|0; + $3 = $2&255; + $4 = ((($0)) + 46|0); + $5 = HEAP16[$4>>1]|0; + $6 = $5&65535; + $7 = ($3>>>0)<($6>>>0); + if ($7) { + return; + } + $8 = ((($0)) + 48|0); + $9 = HEAP16[$8>>1]|0; + $10 = $9&255; + HEAP8[$1>>0] = $10; + return; +} +function _jar_xm_create_context_safe($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$0 = 0, $$06364 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; + var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_buffer6 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $vararg_buffer6 = sp + 16|0; + $vararg_buffer2 = sp + 8|0; + $vararg_buffer = sp; + $4 = (_jar_xm_check_sanity_preload($1,$2)|0); + $5 = ($4|0)==(0); + if (!($5)) { + $6 = HEAP32[1263]|0; + HEAP32[$vararg_buffer>>2] = 16486; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = $4; + (_fprintf($6,16409,$vararg_buffer)|0); + (_fflush($6)|0); + $$0 = 1; + STACKTOP = sp;return ($$0|0); + } + $7 = (_jar_xm_get_memory_needed_for_context($1,$2)|0); + $8 = (_malloc($7)|0); + $9 = ($8|0)==(0|0); + $10 = ($7|0)!=(0); + $or$cond = $10 & $9; + if ($or$cond) { + $11 = HEAP32[1263]|0; + HEAP32[$vararg_buffer2>>2] = 16486; + $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); + HEAP32[$vararg_ptr5>>2] = $8; + (_fprintf($11,16513,$vararg_buffer2)|0); + (_fflush($11)|0); + $$0 = 2; + STACKTOP = sp;return ($$0|0); + } + _memset(($8|0),0,($7|0))|0; + HEAP32[$0>>2] = $8; + HEAP32[$8>>2] = $8; + $12 = ((($8)) + 392|0); + $13 = ((($8)) + 324|0); + HEAP32[$13>>2] = $3; + $14 = (_jar_xm_load_module($8,$1,$2,$12)|0); + $15 = ((($8)) + 388|0); + HEAP32[$15>>2] = $14; + $16 = ((($8)) + 50|0); + $17 = HEAP16[$16>>1]|0; + $18 = $17&65535; + $19 = ($18*304)|0; + $20 = (($14) + ($19)|0); + $21 = ((($8)) + 332|0); + HEAPF32[$21>>2] = 1.0; + $22 = ((($8)) + 336|0); + HEAPF32[$22>>2] = 0.25; + $23 = ((($8)) + 340|0); + HEAPF32[$23>>2] = 0.0078125; + $24 = ((($8)) + 344|0); + HEAPF32[$24>>2] = 0.0078125; + $25 = HEAP16[$16>>1]|0; + $26 = ($25<<16>>16)==(0); + if (!($26)) { + $27 = HEAP32[$15>>2]|0; + $28 = HEAP16[$16>>1]|0; + $29 = $28&65535; + $$06364 = 0;$34 = 0; + while(1) { + $33 = (((($27) + (($34*304)|0)|0)) + 36|0); + HEAP32[$33>>2] = 1; + $35 = (((($27) + (($34*304)|0)|0)) + 104|0); + HEAP32[$35>>2] = 0; + $36 = (((($27) + (($34*304)|0)|0)) + 108|0); + HEAP32[$36>>2] = 1; + $37 = (((($27) + (($34*304)|0)|0)) + 120|0); + HEAP32[$37>>2] = 0; + $38 = (((($27) + (($34*304)|0)|0)) + 124|0); + HEAP32[$38>>2] = 1; + $39 = (((($27) + (($34*304)|0)|0)) + 56|0); + HEAPF32[$39>>2] = 1.0; + $40 = (((($27) + (($34*304)|0)|0)) + 60|0); + HEAPF32[$40>>2] = 1.0; + $41 = (((($27) + (($34*304)|0)|0)) + 40|0); + HEAPF32[$41>>2] = 1.0; + $42 = (((($27) + (($34*304)|0)|0)) + 64|0); + HEAPF32[$42>>2] = 0.5; + $43 = (((($27) + (($34*304)|0)|0)) + 44|0); + HEAPF32[$43>>2] = 0.5; + $44 = (((($27) + (($34*304)|0)|0)) + 300|0); + HEAPF32[$44>>2] = 0.0; + $45 = (((($27) + (($34*304)|0)|0)) + 296|0); + HEAPF32[$45>>2] = 0.5; + $46 = (($$06364) + 1)<<24>>24; + $47 = $46&255; + $48 = ($47>>>0)<($29>>>0); + if ($48) { + $$06364 = $46;$34 = $47; + } else { + break; + } + } + } + $30 = ((($8)) + 380|0); + HEAP32[$30>>2] = $20; + $31 = (_jar_xm_check_sanity_postload($8)|0); + $32 = ($31|0)==(0); + if ($32) { + $$0 = 0; + STACKTOP = sp;return ($$0|0); + } + $49 = HEAP32[1263]|0; + HEAP32[$vararg_buffer6>>2] = 16486; + $vararg_ptr9 = ((($vararg_buffer6)) + 4|0); + HEAP32[$vararg_ptr9>>2] = $31; + (_fprintf($49,16557,$vararg_buffer6)|0); + (_fflush($49)|0); + _jar_xm_free_context($8); + $$0 = 1; + STACKTOP = sp;return ($$0|0); +} +function _jar_xm_check_sanity_preload($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$ = 0, $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($1>>>0)<(60); + if ($2) { + $$0 = 4; + return ($$0|0); + } + $3 = (_memcmp(16774,$0,17)|0); + $4 = ($3|0)==(0); + if (!($4)) { + $$0 = 1; + return ($$0|0); + } + $5 = ((($0)) + 37|0); + $6 = HEAP8[$5>>0]|0; + $7 = ($6<<24>>24)==(26); + if (!($7)) { + $$0 = 2; + return ($$0|0); + } + $8 = ((($0)) + 59|0); + $9 = HEAP8[$8>>0]|0; + $10 = ($9<<24>>24)==(1); + if ($10) { + $11 = ((($0)) + 58|0); + $12 = HEAP8[$11>>0]|0; + $13 = ($12<<24>>24)==(4); + $$ = $13 ? 0 : 3; + return ($$|0); + } else { + $$0 = 3; + return ($$0|0); + } + return (0)|0; +} +function _jar_xm_get_memory_needed_for_context($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0$lcssa = 0, $$0209$lcssa = 0, $$0209274 = 0, $$0212262 = 0, $$0213$lcssa = 0, $$0213261 = 0, $$0214 = 0, $$0215267 = 0, $$0216273 = 0, $$0275 = 0, $$1$lcssa = 0, $$1210268 = 0, $$1269 = 0, $$2$lcssa = 0, $$2211$lcssa = 0, $$2211263 = 0, $$2264 = 0, $$3 = 0, $$ph = 0, $$ph228 = 0; + var $$ph233 = 0, $$ph234 = 0, $$ph237 = 0, $$ph238 = 0, $$ph239 = 0, $$ph240 = 0, $$ph241 = 0, $$ph242 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0; + var $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0; + var $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; + var $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0; + var $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0; + var $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0; + var $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0; + var $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0; + var $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0; + var $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0; + var $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $3 = 0; + var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; + var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; + var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; + var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $phitmp = 0, $phitmp294 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($1>>>0)>(68); + $3 = ($1>>>0)>(69); + if ($2) { + $4 = ((($0)) + 68|0); + $5 = HEAP8[$4>>0]|0; + $6 = $5&255; + $12 = $6; + } else { + $12 = 0; + } + do { + if ($3) { + $7 = ((($0)) + 69|0); + $8 = HEAP8[$7>>0]|0; + $9 = $8&255; + $10 = $9 << 8; + $11 = $10 | $12; + $13 = ($1|0)==(70); + do { + if ($13) { + $$ph = 0;$$ph233 = 0;$$ph234 = 0; + } else { + $14 = ((($0)) + 70|0); + $15 = HEAP8[$14>>0]|0; + $16 = $15&255; + $17 = ($1>>>0)>(71); + if (!($17)) { + $18 = $16 << 3; + $$ph = $18;$$ph233 = 0;$$ph234 = $16; + break; + } + $19 = ((($0)) + 71|0); + $20 = HEAP8[$19>>0]|0; + $21 = $20&255; + $22 = $21 << 8; + $23 = $22 | $16; + $24 = $23 << 3; + $25 = ($1|0)==(72); + if ($25) { + $$ph = $24;$$ph233 = 0;$$ph234 = $23; + } else { + $26 = ((($0)) + 72|0); + $27 = HEAP8[$26>>0]|0; + $28 = $27&255; + $29 = ($1>>>0)>(73); + if ($29) { + $30 = ((($0)) + 73|0); + $31 = HEAP8[$30>>0]|0; + $32 = $31&255; + $phitmp294 = $32 << 8; + $$ph228 = $phitmp294; + } else { + $$ph228 = 0; + } + $33 = $$ph228 | $28; + $34 = ($33*280)|0; + $35 = (($34) + ($24))|0; + $$ph = $35;$$ph233 = $33;$$ph234 = $23; + } + } + } while(0); + $37 = ((($0)) + 64|0); + $38 = HEAP8[$37>>0]|0; + $39 = $38&255; + $284 = $39;$285 = $11;$286 = $$ph234;$287 = $$ph233;$288 = $$ph; + label = 14; + } else { + $36 = ($1>>>0)>(64); + if ($36) { + $40 = ((($0)) + 64|0); + $41 = HEAP8[$40>>0]|0; + $42 = $41&255; + $43 = ($1|0)==(65); + if ($43) { + $$ph237 = $42;$$ph238 = $12;$$ph239 = 0;$$ph240 = 0;$$ph241 = 0;$$ph242 = 0; + label = 15; + break; + } else { + $284 = $42;$285 = $12;$286 = 0;$287 = 0;$288 = 0; + label = 14; + break; + } + } + $61 = ($1>>>0)>(62); + if (!($61)) { + $$1$lcssa = 0;$155 = $12; + $154 = ($155*304)|0; + $156 = (($154) + 392)|0; + $157 = (($156) + ($$1$lcssa))|0; + return ($157|0); + } + $62 = ((($0)) + 61|0); + $63 = HEAP8[$62>>0]|0; + $64 = $63&255; + $65 = $64 << 8; + $66 = ((($0)) + 60|0); + $67 = HEAP8[$66>>0]|0; + $68 = $67&255; + $69 = $65 | $68; + $70 = ((($0)) + 62|0); + $71 = HEAP8[$70>>0]|0; + $72 = $71&255; + $73 = ($1|0)==(63); + if ($73) { + $$1$lcssa = 0;$155 = $12; + $154 = ($155*304)|0; + $156 = (($154) + 392)|0; + $157 = (($156) + ($$1$lcssa))|0; + return ($157|0); + } else { + $289 = 0;$79 = $72;$82 = $69;$85 = 0;$87 = $12;$89 = 0; + } + } + } while(0); + if ((label|0) == 14) { + $44 = ((($0)) + 65|0); + $45 = HEAP8[$44>>0]|0; + $46 = $45&255; + $phitmp = $46 << 8; + $$ph237 = $284;$$ph238 = $285;$$ph239 = $286;$$ph240 = $287;$$ph241 = $288;$$ph242 = $phitmp; + label = 15; + } + if ((label|0) == 15) { + $47 = $$ph242 | $$ph237; + $48 = $47 << 8; + $49 = (($48) + ($$ph241))|0; + $50 = ((($0)) + 60|0); + $51 = HEAP8[$50>>0]|0; + $52 = $51&255; + $53 = ((($0)) + 61|0); + $54 = HEAP8[$53>>0]|0; + $55 = $54&255; + $56 = $55 << 8; + $57 = $56 | $52; + $58 = ((($0)) + 62|0); + $59 = HEAP8[$58>>0]|0; + $60 = $59&255; + $289 = $49;$79 = $60;$82 = $57;$85 = $$ph239;$87 = $$ph238;$89 = $$ph240; + } + $74 = ((($0)) + 63|0); + $75 = HEAP8[$74>>0]|0; + $76 = $75&255; + $77 = $76 << 8; + $78 = $77 | $79; + $80 = $78 << 16; + $81 = $80 | $82; + $83 = (($81) + 60)|0; + $84 = ($85|0)==(0); + if ($84) { + $$0$lcssa = $289;$$0209$lcssa = $83; + } else { + $86 = ($87*5)|0; + $$0209274 = $83;$$0216273 = 0;$$0275 = $289; + while(1) { + $90 = (($$0209274) + 5)|0; + $91 = ($90>>>0)<($1>>>0); + if ($91) { + $92 = (($0) + ($90)|0); + $93 = HEAP8[$92>>0]|0; + $94 = $93&255; + $103 = $94; + } else { + $103 = 0; + } + $95 = (($$0209274) + 6)|0; + $96 = ($95>>>0)<($1>>>0); + if ($96) { + $97 = (($0) + ($95)|0); + $98 = HEAP8[$97>>0]|0; + $99 = $98&255; + $101 = $99; + } else { + $101 = 0; + } + $100 = $101 << 8; + $102 = $100 | $103; + $104 = Math_imul($86, $102)|0; + $105 = (($104) + ($$0275))|0; + $106 = ($$0209274>>>0)<($1>>>0); + if ($106) { + $107 = (($0) + ($$0209274)|0); + $108 = HEAP8[$107>>0]|0; + $109 = $108&255; + $118 = $109; + } else { + $118 = 0; + } + $110 = (($$0209274) + 1)|0; + $111 = ($110>>>0)<($1>>>0); + if ($111) { + $112 = (($0) + ($110)|0); + $113 = HEAP8[$112>>0]|0; + $114 = $113&255; + $116 = $114; + } else { + $116 = 0; + } + $115 = $116 << 8; + $117 = $115 | $118; + $119 = (($$0209274) + 2)|0; + $120 = ($119>>>0)<($1>>>0); + if ($120) { + $121 = (($0) + ($119)|0); + $122 = HEAP8[$121>>0]|0; + $123 = $122&255; + $132 = $123; + } else { + $132 = 0; + } + $124 = (($$0209274) + 3)|0; + $125 = ($124>>>0)<($1>>>0); + if ($125) { + $126 = (($0) + ($124)|0); + $127 = HEAP8[$126>>0]|0; + $128 = $127&255; + $130 = $128; + } else { + $130 = 0; + } + $129 = $130 << 8; + $131 = $129 | $132; + $133 = $131 << 16; + $134 = $117 | $133; + $135 = (($$0209274) + 7)|0; + $136 = ($135>>>0)<($1>>>0); + if ($136) { + $137 = (($0) + ($135)|0); + $138 = HEAP8[$137>>0]|0; + $139 = $138&255; + $148 = $139; + } else { + $148 = 0; + } + $140 = (($$0209274) + 8)|0; + $141 = ($140>>>0)<($1>>>0); + if ($141) { + $142 = (($0) + ($140)|0); + $143 = HEAP8[$142>>0]|0; + $144 = $143&255; + $146 = $144; + } else { + $146 = 0; + } + $145 = $146 << 8; + $147 = $145 | $148; + $149 = (($134) + ($$0209274))|0; + $150 = (($149) + ($147))|0; + $151 = (($$0216273) + 1)<<16>>16; + $152 = $151&65535; + $153 = ($152>>>0)<($85>>>0); + if ($153) { + $$0209274 = $150;$$0216273 = $151;$$0275 = $105; + } else { + $$0$lcssa = $105;$$0209$lcssa = $150; + break; + } + } + } + $88 = ($89|0)==(0); + if ($88) { + $$1$lcssa = $$0$lcssa;$155 = $87; + $154 = ($155*304)|0; + $156 = (($154) + 392)|0; + $157 = (($156) + ($$1$lcssa))|0; + return ($157|0); + } else { + $$0215267 = 0;$$1210268 = $$0209$lcssa;$$1269 = $$0$lcssa; + } + while(1) { + $158 = (($$1210268) + 27)|0; + $159 = ($158>>>0)<($1>>>0); + if ($159) { + $160 = (($0) + ($158)|0); + $161 = HEAP8[$160>>0]|0; + $162 = $161&255; + $171 = $162; + } else { + $171 = 0; + } + $163 = (($$1210268) + 28)|0; + $164 = ($163>>>0)<($1>>>0); + if ($164) { + $165 = (($0) + ($163)|0); + $166 = HEAP8[$165>>0]|0; + $167 = $166&255; + $169 = $167; + } else { + $169 = 0; + } + $168 = $169 << 8; + $170 = $168 | $171; + $172 = ($170*80)|0; + $173 = (($172) + ($$1269))|0; + $174 = ($170|0)==(0); + if ($174) { + $$0214 = 0; + } else { + $175 = (($$1210268) + 29)|0; + $176 = ($175>>>0)<($1>>>0); + if ($176) { + $177 = (($0) + ($175)|0); + $178 = HEAP8[$177>>0]|0; + $179 = $178&255; + $188 = $179; + } else { + $188 = 0; + } + $180 = (($$1210268) + 30)|0; + $181 = ($180>>>0)<($1>>>0); + if ($181) { + $182 = (($0) + ($180)|0); + $183 = HEAP8[$182>>0]|0; + $184 = $183&255; + $186 = $184; + } else { + $186 = 0; + } + $185 = $186 << 8; + $187 = $185 | $188; + $189 = (($$1210268) + 31)|0; + $190 = ($189>>>0)<($1>>>0); + if ($190) { + $191 = (($0) + ($189)|0); + $192 = HEAP8[$191>>0]|0; + $193 = $192&255; + $202 = $193; + } else { + $202 = 0; + } + $194 = (($$1210268) + 32)|0; + $195 = ($194>>>0)<($1>>>0); + if ($195) { + $196 = (($0) + ($194)|0); + $197 = HEAP8[$196>>0]|0; + $198 = $197&255; + $200 = $198; + } else { + $200 = 0; + } + $199 = $200 << 8; + $201 = $199 | $202; + $203 = $201 << 16; + $204 = $187 | $203; + $$0214 = $204; + } + $205 = ($$1210268>>>0)<($1>>>0); + if ($205) { + $206 = (($0) + ($$1210268)|0); + $207 = HEAP8[$206>>0]|0; + $208 = $207&255; + $217 = $208; + } else { + $217 = 0; + } + $209 = (($$1210268) + 1)|0; + $210 = ($209>>>0)<($1>>>0); + if ($210) { + $211 = (($0) + ($209)|0); + $212 = HEAP8[$211>>0]|0; + $213 = $212&255; + $215 = $213; + } else { + $215 = 0; + } + $214 = $215 << 8; + $216 = $214 | $217; + $218 = (($$1210268) + 2)|0; + $219 = ($218>>>0)<($1>>>0); + if ($219) { + $220 = (($0) + ($218)|0); + $221 = HEAP8[$220>>0]|0; + $222 = $221&255; + $231 = $222; + } else { + $231 = 0; + } + $223 = (($$1210268) + 3)|0; + $224 = ($223>>>0)<($1>>>0); + if ($224) { + $225 = (($0) + ($223)|0); + $226 = HEAP8[$225>>0]|0; + $227 = $226&255; + $229 = $227; + } else { + $229 = 0; + } + $228 = $229 << 8; + $230 = $228 | $231; + $232 = $230 << 16; + $233 = $216 | $232; + $234 = (($233) + ($$1210268))|0; + $235 = ($170|0)==(0); + if ($235) { + $$0213$lcssa = 0;$$2$lcssa = $173;$$2211$lcssa = $234; + } else { + $$0212262 = 0;$$0213261 = 0;$$2211263 = $234;$$2264 = $173; + while(1) { + $240 = ($$2211263>>>0)<($1>>>0); + if ($240) { + $241 = (($0) + ($$2211263)|0); + $242 = HEAP8[$241>>0]|0; + $243 = $242&255; + $252 = $243; + } else { + $252 = 0; + } + $244 = (($$2211263) + 1)|0; + $245 = ($244>>>0)<($1>>>0); + if ($245) { + $246 = (($0) + ($244)|0); + $247 = HEAP8[$246>>0]|0; + $248 = $247&255; + $250 = $248; + } else { + $250 = 0; + } + $249 = $250 << 8; + $251 = $249 | $252; + $253 = (($$2211263) + 2)|0; + $254 = ($253>>>0)<($1>>>0); + if ($254) { + $255 = (($0) + ($253)|0); + $256 = HEAP8[$255>>0]|0; + $257 = $256&255; + $266 = $257; + } else { + $266 = 0; + } + $258 = (($$2211263) + 3)|0; + $259 = ($258>>>0)<($1>>>0); + if ($259) { + $260 = (($0) + ($258)|0); + $261 = HEAP8[$260>>0]|0; + $262 = $261&255; + $264 = $262; + } else { + $264 = 0; + } + $263 = $264 << 8; + $265 = $263 | $266; + $267 = $265 << 16; + $268 = $251 | $267; + $269 = (($$2211263) + 14)|0; + $270 = ($269>>>0)<($1>>>0); + if ($270) { + $271 = (($0) + ($269)|0); + $272 = HEAP8[$271>>0]|0; + $273 = $272&255; + $276 = $273; + } else { + $276 = 0; + } + $274 = (($268) + ($$0213261))|0; + $275 = $276 >>> 4; + $277 = $275 & 1; + $278 = (2 - ($277))|0; + $279 = $268 << $278; + $$3 = (($279) + ($$2264))|0; + $280 = (($$2211263) + ($$0214))|0; + $281 = (($$0212262) + 1)<<16>>16; + $282 = $281&65535; + $283 = ($282>>>0)<($170>>>0); + if ($283) { + $$0212262 = $281;$$0213261 = $274;$$2211263 = $280;$$2264 = $$3; + } else { + $$0213$lcssa = $274;$$2$lcssa = $$3;$$2211$lcssa = $280; + break; + } + } + } + $236 = (($$2211$lcssa) + ($$0213$lcssa))|0; + $237 = (($$0215267) + 1)<<16>>16; + $238 = $237&65535; + $239 = ($238>>>0)<($89>>>0); + if ($239) { + $$0215267 = $237;$$1210268 = $236;$$1269 = $$2$lcssa; + } else { + $$1$lcssa = $$2$lcssa;$155 = $87; + break; + } + } + $154 = ($155*304)|0; + $156 = (($154) + 392)|0; + $157 = (($156) + ($$1$lcssa))|0; + return ($157|0); +} +function _jar_xm_load_module($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$0668761 = 0, $$0669766 = 0, $$0670765 = 0, $$0671$lcssa = 0, $$0671787 = 0, $$0672$lcssa = 0, $$0672786 = 0, $$0677769 = 0, $$0678785 = 0, $$0679755 = 0, $$0680753 = 0, $$0681752 = 0, $$0682783 = 0, $$0687 = 0, $$0688776 = 0, $$0689782 = 0, $$0762 = 0, $$1$lcssa = 0, $$1673777 = 0, $$1683 = 0; + var $$1778 = 0, $$2 = 0, $$2674756 = 0, $$2684 = 0, $$3$lcssa794 = 0, $$3675$lcssa = 0, $$3675770 = 0, $$3685 = 0, $$3757 = 0, $$4 = 0, $$4676 = 0, $$4686 = 0, $$5 = 0, $$ph700 = 0, $$ph701 = 0, $$ph707 = 0, $$ph708 = 0, $$ph714 = 0, $$ph715 = 0, $$ph721 = 0; + var $$ph722 = 0, $$ph729 = 0, $$ph730 = 0, $$ph731 = 0, $$ph740 = 0, $$pn = 0, $$pn693 = 0, $$pr = 0, $$sink = 0, $$sink694 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; + var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0; + var $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0; + var $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0; + var $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0; + var $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0; + var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; + var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0; + var $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0; + var $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0; + var $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0; + var $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0; + var $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0; + var $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0; + var $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0; + var $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0; + var $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0; + var $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0; + var $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0; + var $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0; + var $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0; + var $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0; + var $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0; + var $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0; + var $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0; + var $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0; + var $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0; + var $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0; + var $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0; + var $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0; + var $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0; + var $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0; + var $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0; + var $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0; + var $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0; + var $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0; + var $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0; + var $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0.0, $769 = 0, $77 = 0, $770 = 0.0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0; + var $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0; + var $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0.0, $802 = 0, $803 = 0.0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0; + var $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0; + var $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0; + var $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0.0, $866 = 0.0, $867 = 0; + var $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0.0, $882 = 0.0, $883 = 0, $884 = 0, $885 = 0; + var $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond793 = 0, $phitmp = 0, $phitmp804 = 0; + var $sext = 0, $sext690 = 0, $sext691 = 0, $sext692 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = ((($0)) + 4|0); + _memcpy_pad($4,20,$1,$2,17); + $5 = ((($0)) + 25|0); + _memcpy_pad($5,20,$1,$2,38); + $6 = ($2>>>0)>(60); + if ($6) { + $7 = ((($1)) + 60|0); + $8 = HEAP8[$7>>0]|0; + $9 = $8&255; + $10 = ($2|0)==(61); + if ($10) { + $$ph700 = 0;$$ph701 = $9; + label = 5; + } else { + $11 = ((($1)) + 61|0); + $12 = HEAP8[$11>>0]|0; + $13 = $12&255; + $14 = $13 << 8; + $15 = $14 | $9; + $16 = ($2>>>0)>(62); + if ($16) { + $17 = ((($1)) + 62|0); + $18 = HEAP8[$17>>0]|0; + $19 = $18&255; + $20 = ($2|0)==(63); + if ($20) { + $$ph700 = $19;$$ph701 = $15; + label = 5; + } else { + $23 = ((($1)) + 63|0); + $24 = HEAP8[$23>>0]|0; + $25 = $24&255; + $26 = $25 << 8; + $27 = $26 | $19; + $28 = $27 << 16; + $29 = $28 | $15; + $30 = ($2>>>0)>(64); + if ($30) { + $31 = ((($1)) + 64|0); + $32 = HEAP8[$31>>0]|0; + $33 = $32&255; + $34 = ($2|0)==(65); + if ($34) { + $$ph707 = $33;$$ph708 = $29; + label = 8; + } else { + $37 = ((($1)) + 65|0); + $38 = HEAP8[$37>>0]|0; + $39 = $38&255; + $40 = $39 << 8; + $41 = $40 | $33; + $42 = $41&65535; + $43 = ((($0)) + 46|0); + HEAP16[$43>>1] = $42; + $44 = ($2>>>0)>(66); + if ($44) { + $45 = ((($1)) + 66|0); + $46 = HEAP8[$45>>0]|0; + $47 = $46&255; + $48 = ($2|0)==(67); + if ($48) { + $$ph714 = $47;$$ph715 = $29; + label = 11; + } else { + $51 = ((($1)) + 67|0); + $52 = HEAP8[$51>>0]|0; + $53 = $52&255; + $54 = $53 << 8; + $55 = $54 | $47; + $56 = $55&65535; + $57 = ((($0)) + 48|0); + HEAP16[$57>>1] = $56; + $58 = ($2>>>0)>(68); + if ($58) { + $59 = ((($1)) + 68|0); + $60 = HEAP8[$59>>0]|0; + $61 = $60&255; + $62 = ($2|0)==(69); + if ($62) { + $$ph721 = $61;$$ph722 = $29; + label = 14; + } else { + $65 = ((($1)) + 69|0); + $66 = HEAP8[$65>>0]|0; + $67 = $66&255; + $68 = $67 << 8; + $69 = $68 | $61; + $70 = $69&65535; + $71 = ((($0)) + 50|0); + HEAP16[$71>>1] = $70; + $72 = ($2>>>0)>(70); + if ($72) { + $73 = ((($1)) + 70|0); + $74 = HEAP8[$73>>0]|0; + $75 = $74&255; + $76 = ($2|0)==(71); + if ($76) { + $$ph729 = $75;$$ph730 = $29;$$ph731 = $71; + label = 17; + } else { + $79 = ((($1)) + 71|0); + $80 = HEAP8[$79>>0]|0; + $81 = $80&255; + $82 = $81 << 8; + $83 = $82 | $75; + $84 = $83&65535; + $85 = ((($0)) + 52|0); + HEAP16[$85>>1] = $84; + $86 = ($2>>>0)>(72); + if ($86) { + $87 = ((($1)) + 72|0); + $88 = HEAP8[$87>>0]|0; + $89 = $88&255; + $90 = ($2|0)==(73); + if ($90) { + $101 = $85;$147 = $29;$186 = $71;$95 = 0;$96 = $89; + } else { + $91 = ((($1)) + 73|0); + $92 = HEAP8[$91>>0]|0; + $93 = $92&255; + $phitmp = $93 << 8; + $101 = $85;$147 = $29;$186 = $71;$95 = $phitmp;$96 = $89; + } + } else { + $101 = $85;$147 = $29;$186 = $71;$95 = 0;$96 = 0; + } + } + } else { + $$ph729 = 0;$$ph730 = $29;$$ph731 = $71; + label = 17; + } + } + } else { + $$ph721 = 0;$$ph722 = $29; + label = 14; + } + } + } else { + $$ph714 = 0;$$ph715 = $29; + label = 11; + } + } + } else { + $$ph707 = 0;$$ph708 = $29; + label = 8; + } + } + } else { + $$ph700 = 0;$$ph701 = $15; + label = 5; + } + } + } else { + $$ph700 = 0;$$ph701 = 0; + label = 5; + } + if ((label|0) == 5) { + $21 = $$ph700 << 16; + $22 = $$ph701 | $21; + $$ph707 = 0;$$ph708 = $22; + label = 8; + } + if ((label|0) == 8) { + $35 = $$ph707&65535; + $36 = ((($0)) + 46|0); + HEAP16[$36>>1] = $35; + $$ph714 = 0;$$ph715 = $$ph708; + label = 11; + } + if ((label|0) == 11) { + $49 = $$ph714&65535; + $50 = ((($0)) + 48|0); + HEAP16[$50>>1] = $49; + $$ph721 = 0;$$ph722 = $$ph715; + label = 14; + } + if ((label|0) == 14) { + $63 = $$ph721&65535; + $64 = ((($0)) + 50|0); + HEAP16[$64>>1] = $63; + $$ph729 = 0;$$ph730 = $$ph722;$$ph731 = $64; + label = 17; + } + if ((label|0) == 17) { + $77 = $$ph729&65535; + $78 = ((($0)) + 52|0); + HEAP16[$78>>1] = $77; + $101 = $78;$147 = $$ph730;$186 = $$ph731;$95 = 0;$96 = 0; + } + $94 = $95 | $96; + $97 = $94&65535; + $98 = ((($0)) + 54|0); + HEAP16[$98>>1] = $97; + $99 = ((($0)) + 316|0); + HEAP32[$99>>2] = $3; + $100 = HEAP16[$101>>1]|0; + $102 = $100&65535; + $103 = $102 << 3; + $104 = (($3) + ($103)|0); + $105 = ((($0)) + 320|0); + HEAP32[$105>>2] = $104; + $106 = HEAP16[$98>>1]|0; + $107 = $106&65535; + $108 = ($107*280)|0; + $109 = (($104) + ($108)|0); + $110 = ($2>>>0)>(74); + if ($110) { + $112 = ((($1)) + 74|0); + $113 = HEAP8[$112>>0]|0; + $114 = ($2>>>0)>(76); + $115 = $113 & 1; + $116 = $115 ^ 1; + $117 = $116&255; + $118 = ((($0)) + 56|0); + HEAP32[$118>>2] = $117; + if ($114) { + $119 = ($2|0)==(77); + $120 = ((($1)) + 76|0); + $121 = HEAP8[$120>>0]|0; + $122 = $121&255; + if ($119) { + $$ph740 = $122; + label = 25; + } else { + $125 = ((($1)) + 77|0); + $126 = HEAP8[$125>>0]|0; + $127 = $126&255; + $128 = $127 << 8; + $129 = $128 | $122; + $130 = $129&65535; + $131 = ((($0)) + 328|0); + HEAP16[$131>>1] = $130; + $132 = ($2>>>0)>(78); + if ($132) { + $133 = ((($1)) + 78|0); + $134 = HEAP8[$133>>0]|0; + $135 = $134&255; + $136 = ($2|0)==(79); + if ($136) { + $141 = 0;$142 = $135; + } else { + $137 = ((($1)) + 79|0); + $138 = HEAP8[$137>>0]|0; + $139 = $138&255; + $phitmp804 = $139 << 8; + $141 = $phitmp804;$142 = $135; + } + } else { + $141 = 0;$142 = 0; + } + } + } else { + $$ph740 = 0; + label = 25; + } + } else { + $111 = ((($0)) + 56|0); + HEAP32[$111>>2] = 1; + $$ph740 = 0; + label = 25; + } + if ((label|0) == 25) { + $123 = $$ph740&65535; + $124 = ((($0)) + 328|0); + HEAP16[$124>>1] = $123; + $141 = 0;$142 = 0; + } + $140 = $141 | $142; + $143 = $140&65535; + $144 = ((($0)) + 330|0); + HEAP16[$144>>1] = $143; + $145 = ((($0)) + 60|0); + _memcpy_pad($145,256,$1,$2,80); + $146 = (($147) + 60)|0; + $148 = HEAP16[$101>>1]|0; + $149 = ($148<<16>>16)==(0); + if ($149) { + $$0671$lcssa = $109;$$0672$lcssa = $146; + } else { + $$0671787 = $109;$$0672786 = $146;$$0678785 = 0;$183 = 0; + while(1) { + $152 = (($$0672786) + 7)|0; + $153 = ($152>>>0)<($2>>>0); + if ($153) { + $154 = (($1) + ($152)|0); + $155 = HEAP8[$154>>0]|0; + $156 = $155&255; + $165 = $156; + } else { + $165 = 0; + } + $157 = (($$0672786) + 8)|0; + $158 = ($157>>>0)<($2>>>0); + if ($158) { + $159 = (($1) + ($157)|0); + $160 = HEAP8[$159>>0]|0; + $161 = $160&255; + $163 = $161; + } else { + $163 = 0; + } + $162 = $163 << 8; + $164 = $162 | $165; + $166 = HEAP32[$99>>2]|0; + $167 = (($$0672786) + 5)|0; + $168 = ($167>>>0)<($2>>>0); + if ($168) { + $169 = (($1) + ($167)|0); + $170 = HEAP8[$169>>0]|0; + $171 = $170&255; + $180 = $171; + } else { + $180 = 0; + } + $172 = (($$0672786) + 6)|0; + $173 = ($172>>>0)<($2>>>0); + if ($173) { + $174 = (($1) + ($172)|0); + $175 = HEAP8[$174>>0]|0; + $176 = $175&255; + $178 = $176; + } else { + $178 = 0; + } + $177 = $178 << 8; + $179 = $177 | $180; + $181 = $179&65535; + $182 = (($166) + ($183<<3)|0); + HEAP16[$182>>1] = $181; + $184 = (((($166) + ($183<<3)|0)) + 4|0); + HEAP32[$184>>2] = $$0671787; + $185 = HEAP16[$186>>1]|0; + $187 = $185&65535; + $188 = ($179*5)|0; + $189 = Math_imul($188, $187)|0; + $190 = (($$0671787) + ($189)|0); + $191 = ($$0672786>>>0)<($2>>>0); + if ($191) { + $192 = (($1) + ($$0672786)|0); + $193 = HEAP8[$192>>0]|0; + $194 = $193&255; + $203 = $194; + } else { + $203 = 0; + } + $195 = (($$0672786) + 1)|0; + $196 = ($195>>>0)<($2>>>0); + if ($196) { + $197 = (($1) + ($195)|0); + $198 = HEAP8[$197>>0]|0; + $199 = $198&255; + $201 = $199; + } else { + $201 = 0; + } + $200 = $201 << 8; + $202 = $200 | $203; + $204 = (($$0672786) + 2)|0; + $205 = ($204>>>0)<($2>>>0); + if ($205) { + $206 = (($1) + ($204)|0); + $207 = HEAP8[$206>>0]|0; + $208 = $207&255; + $217 = $208; + } else { + $217 = 0; + } + $209 = (($$0672786) + 3)|0; + $210 = ($209>>>0)<($2>>>0); + if ($210) { + $211 = (($1) + ($209)|0); + $212 = HEAP8[$211>>0]|0; + $213 = $212&255; + $215 = $213; + } else { + $215 = 0; + } + $214 = $215 << 8; + $216 = $214 | $217; + $218 = $216 << 16; + $219 = $202 | $218; + $220 = (($219) + ($$0672786))|0; + $221 = ($164|0)==(0); + if ($221) { + $222 = HEAP32[$184>>2]|0; + $223 = HEAP16[$182>>1]|0; + $224 = $223&65535; + $225 = ($224*5)|0; + $226 = HEAP16[$186>>1]|0; + $227 = $226&65535; + $228 = Math_imul($225, $227)|0; + _memset(($222|0),0,($228|0))|0; + } else { + $$0682783 = 0;$$0689782 = 0;$230 = 0; + while(1) { + $229 = (($230) + ($220))|0; + $231 = ($229>>>0)<($2>>>0); + do { + if ($231) { + $235 = (($1) + ($229)|0); + $236 = HEAP8[$235>>0]|0; + $237 = $236&255; + $238 = HEAP32[$184>>2]|0; + $239 = $$0689782&65535; + $240 = (($238) + (($239*5)|0)|0); + $241 = $237 & 128; + $242 = ($241|0)==(0); + if ($242) { + $308 = $237;$309 = $240;$318 = $238;$319 = $239; + label = 77; + } else { + $243 = (($$0682783) + 1)<<16>>16; + $244 = $237 & 1; + $245 = ($244|0)==(0); + if ($245) { + HEAP8[$240>>0] = 0; + $$1683 = $243; + } else { + $246 = $243&65535; + $247 = (($246) + ($220))|0; + $248 = ($247>>>0)<($2>>>0); + if ($248) { + $249 = (($1) + ($247)|0); + $250 = HEAP8[$249>>0]|0; + $251 = $250&255; + $253 = $251; + } else { + $253 = 0; + } + $252 = $253&255; + HEAP8[$240>>0] = $252; + $254 = (($$0682783) + 2)<<16>>16; + $$1683 = $254; + } + $255 = $237 & 2; + $256 = ($255|0)==(0); + if ($256) { + $267 = (((($238) + (($239*5)|0)|0)) + 1|0); + HEAP8[$267>>0] = 0; + $$2684 = $$1683; + } else { + $257 = $$1683&65535; + $258 = (($257) + ($220))|0; + $259 = ($258>>>0)<($2>>>0); + if ($259) { + $260 = (($1) + ($258)|0); + $261 = HEAP8[$260>>0]|0; + $262 = $261&255; + $264 = $262; + } else { + $264 = 0; + } + $263 = $264&255; + $265 = (((($238) + (($239*5)|0)|0)) + 1|0); + HEAP8[$265>>0] = $263; + $266 = (($$1683) + 1)<<16>>16; + $$2684 = $266; + } + $268 = $237 & 4; + $269 = ($268|0)==(0); + if ($269) { + $280 = (((($238) + (($239*5)|0)|0)) + 2|0); + HEAP8[$280>>0] = 0; + $$3685 = $$2684; + } else { + $270 = $$2684&65535; + $271 = (($270) + ($220))|0; + $272 = ($271>>>0)<($2>>>0); + if ($272) { + $273 = (($1) + ($271)|0); + $274 = HEAP8[$273>>0]|0; + $275 = $274&255; + $277 = $275; + } else { + $277 = 0; + } + $276 = $277&255; + $278 = (((($238) + (($239*5)|0)|0)) + 2|0); + HEAP8[$278>>0] = $276; + $279 = (($$2684) + 1)<<16>>16; + $$3685 = $279; + } + $281 = $237 & 8; + $282 = ($281|0)==(0); + if ($282) { + $293 = (((($238) + (($239*5)|0)|0)) + 3|0); + HEAP8[$293>>0] = 0; + $$4686 = $$3685; + } else { + $283 = $$3685&65535; + $284 = (($283) + ($220))|0; + $285 = ($284>>>0)<($2>>>0); + if ($285) { + $286 = (($1) + ($284)|0); + $287 = HEAP8[$286>>0]|0; + $288 = $287&255; + $290 = $288; + } else { + $290 = 0; + } + $289 = $290&255; + $291 = (((($238) + (($239*5)|0)|0)) + 3|0); + HEAP8[$291>>0] = $289; + $292 = (($$3685) + 1)<<16>>16; + $$4686 = $292; + } + $294 = $237 & 16; + $295 = ($294|0)==(0); + if ($295) { + $306 = (((($238) + (($239*5)|0)|0)) + 4|0); + HEAP8[$306>>0] = 0; + $$5 = $$4686; + break; + } + $296 = $$4686&65535; + $297 = (($296) + ($220))|0; + $298 = ($297>>>0)<($2>>>0); + if ($298) { + $299 = (($1) + ($297)|0); + $300 = HEAP8[$299>>0]|0; + $301 = $300&255; + $303 = $301; + } else { + $303 = 0; + } + $302 = $303&255; + $304 = (((($238) + (($239*5)|0)|0)) + 4|0); + HEAP8[$304>>0] = $302; + $305 = (($$4686) + 1)<<16>>16; + $$5 = $305; + } + } else { + $232 = HEAP32[$184>>2]|0; + $233 = $$0689782&65535; + $234 = (($232) + (($233*5)|0)|0); + $308 = 0;$309 = $234;$318 = $232;$319 = $233; + label = 77; + } + } while(0); + if ((label|0) == 77) { + label = 0; + $307 = $308&255; + HEAP8[$309>>0] = $307; + $310 = (($229) + 1)|0; + $311 = ($310>>>0)<($2>>>0); + if ($311) { + $312 = (($1) + ($310)|0); + $313 = HEAP8[$312>>0]|0; + $314 = $313&255; + $316 = $314; + } else { + $316 = 0; + } + $315 = $316&255; + $317 = (((($318) + (($319*5)|0)|0)) + 1|0); + HEAP8[$317>>0] = $315; + $320 = (($229) + 2)|0; + $321 = ($320>>>0)<($2>>>0); + if ($321) { + $322 = (($1) + ($320)|0); + $323 = HEAP8[$322>>0]|0; + $324 = $323&255; + $326 = $324; + } else { + $326 = 0; + } + $325 = $326&255; + $327 = (((($318) + (($319*5)|0)|0)) + 2|0); + HEAP8[$327>>0] = $325; + $328 = (($229) + 3)|0; + $329 = ($328>>>0)<($2>>>0); + if ($329) { + $330 = (($1) + ($328)|0); + $331 = HEAP8[$330>>0]|0; + $332 = $331&255; + $334 = $332; + } else { + $334 = 0; + } + $333 = $334&255; + $335 = (((($318) + (($319*5)|0)|0)) + 3|0); + HEAP8[$335>>0] = $333; + $336 = (($229) + 4)|0; + $337 = ($336>>>0)<($2>>>0); + if ($337) { + $338 = (($1) + ($336)|0); + $339 = HEAP8[$338>>0]|0; + $340 = $339&255; + $342 = $340; + } else { + $342 = 0; + } + $341 = $342&255; + $343 = (((($318) + (($319*5)|0)|0)) + 4|0); + HEAP8[$343>>0] = $341; + $344 = (($230) + 5)|0; + $345 = $344&65535; + $$5 = $345; + } + $346 = (($$0689782) + 1)<<16>>16; + $347 = $$5&65535; + $348 = ($347>>>0)<($164>>>0); + if ($348) { + $$0682783 = $$5;$$0689782 = $346;$230 = $347; + } else { + break; + } + } + } + $349 = (($220) + ($164))|0; + $350 = (($$0678785) + 1)<<16>>16; + $351 = $350&65535; + $352 = HEAP16[$101>>1]|0; + $353 = ($350&65535)<($352&65535); + if ($353) { + $$0671787 = $190;$$0672786 = $349;$$0678785 = $350;$183 = $351; + } else { + $$0671$lcssa = $190;$$0672$lcssa = $349; + break; + } + } + } + $150 = HEAP16[$98>>1]|0; + $151 = ($150<<16>>16)==(0); + if ($151) { + $$1$lcssa = $$0671$lcssa; + return ($$1$lcssa|0); + } else { + $$0688776 = 0;$$1673777 = $$0672$lcssa;$$1778 = $$0671$lcssa; + } + while(1) { + $354 = $$0688776&65535; + $355 = HEAP32[$105>>2]|0; + $356 = (($355) + (($354*280)|0)|0); + $357 = (($$1673777) + 4)|0; + _memcpy_pad($356,22,$1,$2,$357); + $358 = (($$1673777) + 27)|0; + $359 = ($358>>>0)<($2>>>0); + if ($359) { + $360 = (($1) + ($358)|0); + $361 = HEAP8[$360>>0]|0; + $362 = $361&255; + $371 = $362; + } else { + $371 = 0; + } + $363 = (($$1673777) + 28)|0; + $364 = ($363>>>0)<($2>>>0); + if ($364) { + $365 = (($1) + ($363)|0); + $366 = HEAP8[$365>>0]|0; + $367 = $366&255; + $369 = $367; + } else { + $369 = 0; + } + $368 = $369 << 8; + $370 = $368 | $371; + $372 = $370&65535; + $373 = (((($355) + (($354*280)|0)|0)) + 24|0); + HEAP16[$373>>1] = $372; + $374 = ($370|0)==(0); + if ($374) { + $629 = (((($355) + (($354*280)|0)|0)) + 276|0); + HEAP32[$629>>2] = 0; + $$0687 = 0;$$2 = $$1778; + } else { + $375 = (($$1673777) + 29)|0; + $376 = ($375>>>0)<($2>>>0); + if ($376) { + $377 = (($1) + ($375)|0); + $378 = HEAP8[$377>>0]|0; + $379 = $378&255; + $388 = $379; + } else { + $388 = 0; + } + $380 = (($$1673777) + 30)|0; + $381 = ($380>>>0)<($2>>>0); + if ($381) { + $382 = (($1) + ($380)|0); + $383 = HEAP8[$382>>0]|0; + $384 = $383&255; + $386 = $384; + } else { + $386 = 0; + } + $385 = $386 << 8; + $387 = $385 | $388; + $389 = (($$1673777) + 31)|0; + $390 = ($389>>>0)<($2>>>0); + if ($390) { + $391 = (($1) + ($389)|0); + $392 = HEAP8[$391>>0]|0; + $393 = $392&255; + $402 = $393; + } else { + $402 = 0; + } + $394 = (($$1673777) + 32)|0; + $395 = ($394>>>0)<($2>>>0); + if ($395) { + $396 = (($1) + ($394)|0); + $397 = HEAP8[$396>>0]|0; + $398 = $397&255; + $400 = $398; + } else { + $400 = 0; + } + $399 = $400 << 8; + $401 = $399 | $402; + $403 = $401 << 16; + $404 = $387 | $403; + $405 = (((($355) + (($354*280)|0)|0)) + 26|0); + $406 = (($$1673777) + 33)|0; + _memcpy_pad($405,96,$1,$2,$406); + $407 = (($$1673777) + 225)|0; + $408 = ($407>>>0)<($2>>>0); + if ($408) { + $409 = (($1) + ($407)|0); + $410 = HEAP8[$409>>0]|0; + $411 = $410&255; + $413 = $411; + } else { + $413 = 0; + } + $412 = $413&255; + $414 = (((($355) + (($354*280)|0)|0)) + 172|0); + HEAP8[$414>>0] = $412; + $415 = (($$1673777) + 226)|0; + $416 = ($415>>>0)<($2>>>0); + if ($416) { + $417 = (($1) + ($415)|0); + $418 = HEAP8[$417>>0]|0; + $419 = $418&255; + $421 = $419; + } else { + $421 = 0; + } + $420 = $421&255; + $422 = (((($355) + (($354*280)|0)|0)) + 236|0); + HEAP8[$422>>0] = $420; + $423 = HEAP8[$414>>0]|0; + $424 = ($423<<24>>24)==(0); + if ($424) { + $427 = $420; + } else { + $425 = (($$1673777) + 129)|0; + $$0681752 = 0;$430 = 0; + while(1) { + $429 = $430 << 2; + $431 = (($425) + ($429))|0; + $432 = ($431>>>0)<($2>>>0); + if ($432) { + $433 = (($1) + ($431)|0); + $434 = HEAP8[$433>>0]|0; + $435 = $434&255; + $444 = $435; + } else { + $444 = 0; + } + $436 = (($431) + 1)|0; + $437 = ($436>>>0)<($2>>>0); + if ($437) { + $438 = (($1) + ($436)|0); + $439 = HEAP8[$438>>0]|0; + $440 = $439&255; + $442 = $440; + } else { + $442 = 0; + } + $441 = $442 << 8; + $443 = $441 | $444; + $445 = $443&65535; + $446 = ((((($355) + (($354*280)|0)|0)) + 124|0) + ($430<<2)|0); + HEAP16[$446>>1] = $445; + $447 = (($431) + 2)|0; + $448 = ($447>>>0)<($2>>>0); + if ($448) { + $449 = (($1) + ($447)|0); + $450 = HEAP8[$449>>0]|0; + $451 = $450&255; + $460 = $451; + } else { + $460 = 0; + } + $452 = (($431) + 3)|0; + $453 = ($452>>>0)<($2>>>0); + if ($453) { + $454 = (($1) + ($452)|0); + $455 = HEAP8[$454>>0]|0; + $456 = $455&255; + $458 = $456; + } else { + $458 = 0; + } + $457 = $458 << 8; + $459 = $457 | $460; + $461 = $459&65535; + $462 = ((((((($355) + (($354*280)|0)|0)) + 124|0) + ($430<<2)|0)) + 2|0); + HEAP16[$462>>1] = $461; + $463 = (($$0681752) + 1)<<24>>24; + $464 = $463&255; + $465 = HEAP8[$414>>0]|0; + $466 = ($463&255)<($465&255); + if ($466) { + $$0681752 = $463;$430 = $464; + } else { + break; + } + } + $$pr = HEAP8[$422>>0]|0; + $427 = $$pr; + } + $426 = ($427<<24>>24)==(0); + if (!($426)) { + $428 = (($$1673777) + 177)|0; + $$0680753 = 0;$470 = 0; + while(1) { + $469 = $470 << 2; + $471 = (($428) + ($469))|0; + $472 = ($471>>>0)<($2>>>0); + if ($472) { + $473 = (($1) + ($471)|0); + $474 = HEAP8[$473>>0]|0; + $475 = $474&255; + $484 = $475; + } else { + $484 = 0; + } + $476 = (($471) + 1)|0; + $477 = ($476>>>0)<($2>>>0); + if ($477) { + $478 = (($1) + ($476)|0); + $479 = HEAP8[$478>>0]|0; + $480 = $479&255; + $482 = $480; + } else { + $482 = 0; + } + $481 = $482 << 8; + $483 = $481 | $484; + $485 = $483&65535; + $486 = ((((($355) + (($354*280)|0)|0)) + 188|0) + ($470<<2)|0); + HEAP16[$486>>1] = $485; + $487 = (($471) + 2)|0; + $488 = ($487>>>0)<($2>>>0); + if ($488) { + $489 = (($1) + ($487)|0); + $490 = HEAP8[$489>>0]|0; + $491 = $490&255; + $500 = $491; + } else { + $500 = 0; + } + $492 = (($471) + 3)|0; + $493 = ($492>>>0)<($2>>>0); + if ($493) { + $494 = (($1) + ($492)|0); + $495 = HEAP8[$494>>0]|0; + $496 = $495&255; + $498 = $496; + } else { + $498 = 0; + } + $497 = $498 << 8; + $499 = $497 | $500; + $501 = $499&65535; + $502 = ((((((($355) + (($354*280)|0)|0)) + 188|0) + ($470<<2)|0)) + 2|0); + HEAP16[$502>>1] = $501; + $503 = (($$0680753) + 1)<<24>>24; + $504 = $503&255; + $505 = HEAP8[$422>>0]|0; + $506 = ($503&255)<($505&255); + if ($506) { + $$0680753 = $503;$470 = $504; + } else { + break; + } + } + } + $467 = (($$1673777) + 227)|0; + $468 = ($467>>>0)<($2>>>0); + if ($468) { + $507 = (($1) + ($467)|0); + $508 = HEAP8[$507>>0]|0; + $509 = $508&255; + $511 = $509; + } else { + $511 = 0; + } + $510 = $511&255; + $512 = (((($355) + (($354*280)|0)|0)) + 173|0); + HEAP8[$512>>0] = $510; + $513 = (($$1673777) + 228)|0; + $514 = ($513>>>0)<($2>>>0); + if ($514) { + $515 = (($1) + ($513)|0); + $516 = HEAP8[$515>>0]|0; + $517 = $516&255; + $519 = $517; + } else { + $519 = 0; + } + $518 = $519&255; + $520 = (((($355) + (($354*280)|0)|0)) + 174|0); + HEAP8[$520>>0] = $518; + $521 = (($$1673777) + 229)|0; + $522 = ($521>>>0)<($2>>>0); + if ($522) { + $523 = (($1) + ($521)|0); + $524 = HEAP8[$523>>0]|0; + $525 = $524&255; + $527 = $525; + } else { + $527 = 0; + } + $526 = $527&255; + $528 = (((($355) + (($354*280)|0)|0)) + 175|0); + HEAP8[$528>>0] = $526; + $529 = (($$1673777) + 230)|0; + $530 = ($529>>>0)<($2>>>0); + if ($530) { + $531 = (($1) + ($529)|0); + $532 = HEAP8[$531>>0]|0; + $533 = $532&255; + $535 = $533; + } else { + $535 = 0; + } + $534 = $535&255; + $536 = (((($355) + (($354*280)|0)|0)) + 237|0); + HEAP8[$536>>0] = $534; + $537 = (($$1673777) + 231)|0; + $538 = ($537>>>0)<($2>>>0); + if ($538) { + $539 = (($1) + ($537)|0); + $540 = HEAP8[$539>>0]|0; + $541 = $540&255; + $543 = $541; + } else { + $543 = 0; + } + $542 = $543&255; + $544 = (((($355) + (($354*280)|0)|0)) + 238|0); + HEAP8[$544>>0] = $542; + $545 = (($$1673777) + 232)|0; + $546 = ($545>>>0)<($2>>>0); + if ($546) { + $547 = (($1) + ($545)|0); + $548 = HEAP8[$547>>0]|0; + $549 = $548&255; + $551 = $549; + } else { + $551 = 0; + } + $550 = $551&255; + $552 = (((($355) + (($354*280)|0)|0)) + 239|0); + HEAP8[$552>>0] = $550; + $553 = (($$1673777) + 233)|0; + $554 = ($553>>>0)<($2>>>0); + if ($554) { + $555 = (($1) + ($553)|0); + $556 = HEAP8[$555>>0]|0; + $557 = $556&255; + $559 = $557; + } else { + $559 = 0; + } + $558 = $559 & 1; + $560 = (((($355) + (($354*280)|0)|0)) + 176|0); + HEAP32[$560>>2] = $558; + $561 = $559 & 2; + $562 = (((($355) + (($354*280)|0)|0)) + 180|0); + HEAP32[$562>>2] = $561; + $563 = $559 & 4; + $564 = (((($355) + (($354*280)|0)|0)) + 184|0); + HEAP32[$564>>2] = $563; + $565 = (($$1673777) + 234)|0; + $566 = ($565>>>0)<($2>>>0); + if ($566) { + $567 = (($1) + ($565)|0); + $568 = HEAP8[$567>>0]|0; + $569 = $568&255; + $571 = $569; + } else { + $571 = 0; + } + $570 = $571 & 1; + $572 = (((($355) + (($354*280)|0)|0)) + 240|0); + HEAP32[$572>>2] = $570; + $573 = $571 & 2; + $574 = (((($355) + (($354*280)|0)|0)) + 244|0); + HEAP32[$574>>2] = $573; + $575 = $571 & 4; + $576 = (((($355) + (($354*280)|0)|0)) + 248|0); + HEAP32[$576>>2] = $575; + $577 = (($$1673777) + 235)|0; + $578 = ($577>>>0)<($2>>>0); + L213: do { + if ($578) { + $580 = (($1) + ($577)|0); + $581 = HEAP8[$580>>0]|0; + $582 = $581&255; + $583 = (((($355) + (($354*280)|0)|0)) + 252|0); + HEAP32[$583>>2] = $582; + switch ($581<<24>>24) { + case 2: { + $$sink694 = 1; + break; + } + case 1: { + $$sink694 = 2; + break; + } + default: { + break L213; + } + } + HEAP32[$583>>2] = $$sink694; + } else { + $579 = (((($355) + (($354*280)|0)|0)) + 252|0); + HEAP32[$579>>2] = 0; + } + } while(0); + $584 = (($$1673777) + 236)|0; + $585 = ($584>>>0)<($2>>>0); + if ($585) { + $586 = (($1) + ($584)|0); + $587 = HEAP8[$586>>0]|0; + $588 = $587&255; + $590 = $588; + } else { + $590 = 0; + } + $589 = $590&255; + $591 = (((($355) + (($354*280)|0)|0)) + 256|0); + HEAP8[$591>>0] = $589; + $592 = (($$1673777) + 237)|0; + $593 = ($592>>>0)<($2>>>0); + if ($593) { + $594 = (($1) + ($592)|0); + $595 = HEAP8[$594>>0]|0; + $596 = $595&255; + $598 = $596; + } else { + $598 = 0; + } + $597 = $598&255; + $599 = (((($355) + (($354*280)|0)|0)) + 257|0); + HEAP8[$599>>0] = $597; + $600 = (($$1673777) + 238)|0; + $601 = ($600>>>0)<($2>>>0); + if ($601) { + $602 = (($1) + ($600)|0); + $603 = HEAP8[$602>>0]|0; + $604 = $603&255; + $606 = $604; + } else { + $606 = 0; + } + $605 = $606&255; + $607 = (((($355) + (($354*280)|0)|0)) + 258|0); + HEAP8[$607>>0] = $605; + $608 = (($$1673777) + 239)|0; + $609 = ($608>>>0)<($2>>>0); + if ($609) { + $610 = (($1) + ($608)|0); + $611 = HEAP8[$610>>0]|0; + $612 = $611&255; + $621 = $612; + } else { + $621 = 0; + } + $613 = (($$1673777) + 240)|0; + $614 = ($613>>>0)<($2>>>0); + if ($614) { + $615 = (($1) + ($613)|0); + $616 = HEAP8[$615>>0]|0; + $617 = $616&255; + $619 = $617; + } else { + $619 = 0; + } + $618 = $619 << 8; + $620 = $618 | $621; + $622 = $620&65535; + $623 = (((($355) + (($354*280)|0)|0)) + 260|0); + HEAP16[$623>>1] = $622; + $624 = (((($355) + (($354*280)|0)|0)) + 276|0); + HEAP32[$624>>2] = $$1778; + $625 = HEAP16[$373>>1]|0; + $626 = $625&65535; + $627 = ($626*80)|0; + $628 = (($$1778) + ($627)|0); + $$0687 = $404;$$2 = $628; + } + $630 = ($$1673777>>>0)<($2>>>0); + if ($630) { + $631 = (($1) + ($$1673777)|0); + $632 = HEAP8[$631>>0]|0; + $633 = $632&255; + $642 = $633; + } else { + $642 = 0; + } + $634 = (($$1673777) + 1)|0; + $635 = ($634>>>0)<($2>>>0); + if ($635) { + $636 = (($1) + ($634)|0); + $637 = HEAP8[$636>>0]|0; + $638 = $637&255; + $640 = $638; + } else { + $640 = 0; + } + $639 = $640 << 8; + $641 = $639 | $642; + $643 = (($$1673777) + 2)|0; + $644 = ($643>>>0)<($2>>>0); + if ($644) { + $645 = (($1) + ($643)|0); + $646 = HEAP8[$645>>0]|0; + $647 = $646&255; + $656 = $647; + } else { + $656 = 0; + } + $648 = (($$1673777) + 3)|0; + $649 = ($648>>>0)<($2>>>0); + if ($649) { + $650 = (($1) + ($648)|0); + $651 = HEAP8[$650>>0]|0; + $652 = $651&255; + $654 = $652; + } else { + $654 = 0; + } + $653 = $654 << 8; + $655 = $653 | $656; + $657 = $655 << 16; + $658 = $641 | $657; + $659 = (($658) + ($$1673777))|0; + $660 = HEAP16[$373>>1]|0; + $661 = ($660<<16>>16)==(0); + if ($661) { + $$3$lcssa794 = $$2;$$3675$lcssa = $659; + } else { + $662 = (((($355) + (($354*280)|0)|0)) + 276|0); + $$0679755 = 0;$$2674756 = $659;$$3757 = $$2; + while(1) { + $666 = $$0679755&65535; + $667 = HEAP32[$662>>2]|0; + $668 = ($$2674756>>>0)<($2>>>0); + if ($668) { + $669 = (($1) + ($$2674756)|0); + $670 = HEAP8[$669>>0]|0; + $671 = $670&255; + $680 = $671; + } else { + $680 = 0; + } + $672 = (($$2674756) + 1)|0; + $673 = ($672>>>0)<($2>>>0); + if ($673) { + $674 = (($1) + ($672)|0); + $675 = HEAP8[$674>>0]|0; + $676 = $675&255; + $678 = $676; + } else { + $678 = 0; + } + $677 = $678 << 8; + $679 = $677 | $680; + $681 = (($$2674756) + 2)|0; + $682 = ($681>>>0)<($2>>>0); + if ($682) { + $683 = (($1) + ($681)|0); + $684 = HEAP8[$683>>0]|0; + $685 = $684&255; + $694 = $685; + } else { + $694 = 0; + } + $686 = (($$2674756) + 3)|0; + $687 = ($686>>>0)<($2>>>0); + if ($687) { + $688 = (($1) + ($686)|0); + $689 = HEAP8[$688>>0]|0; + $690 = $689&255; + $692 = $690; + } else { + $692 = 0; + } + $691 = $692 << 8; + $693 = $691 | $694; + $695 = $693 << 16; + $696 = $679 | $695; + $697 = (((($667) + (($666*80)|0)|0)) + 24|0); + HEAP32[$697>>2] = $696; + $698 = (($$2674756) + 4)|0; + $699 = ($698>>>0)<($2>>>0); + if ($699) { + $700 = (($1) + ($698)|0); + $701 = HEAP8[$700>>0]|0; + $702 = $701&255; + $711 = $702; + } else { + $711 = 0; + } + $703 = (($$2674756) + 5)|0; + $704 = ($703>>>0)<($2>>>0); + if ($704) { + $705 = (($1) + ($703)|0); + $706 = HEAP8[$705>>0]|0; + $707 = $706&255; + $709 = $707; + } else { + $709 = 0; + } + $708 = $709 << 8; + $710 = $708 | $711; + $712 = (($$2674756) + 6)|0; + $713 = ($712>>>0)<($2>>>0); + if ($713) { + $714 = (($1) + ($712)|0); + $715 = HEAP8[$714>>0]|0; + $716 = $715&255; + $725 = $716; + } else { + $725 = 0; + } + $717 = (($$2674756) + 7)|0; + $718 = ($717>>>0)<($2>>>0); + if ($718) { + $719 = (($1) + ($717)|0); + $720 = HEAP8[$719>>0]|0; + $721 = $720&255; + $723 = $721; + } else { + $723 = 0; + } + $722 = $723 << 8; + $724 = $722 | $725; + $726 = $724 << 16; + $727 = $710 | $726; + $728 = (((($667) + (($666*80)|0)|0)) + 28|0); + HEAP32[$728>>2] = $727; + $729 = (($$2674756) + 8)|0; + $730 = ($729>>>0)<($2>>>0); + if ($730) { + $731 = (($1) + ($729)|0); + $732 = HEAP8[$731>>0]|0; + $733 = $732&255; + $742 = $733; + } else { + $742 = 0; + } + $734 = (($$2674756) + 9)|0; + $735 = ($734>>>0)<($2>>>0); + if ($735) { + $736 = (($1) + ($734)|0); + $737 = HEAP8[$736>>0]|0; + $738 = $737&255; + $740 = $738; + } else { + $740 = 0; + } + $739 = $740 << 8; + $741 = $739 | $742; + $743 = (($$2674756) + 10)|0; + $744 = ($743>>>0)<($2>>>0); + if ($744) { + $745 = (($1) + ($743)|0); + $746 = HEAP8[$745>>0]|0; + $747 = $746&255; + $756 = $747; + } else { + $756 = 0; + } + $748 = (($$2674756) + 11)|0; + $749 = ($748>>>0)<($2>>>0); + if ($749) { + $750 = (($1) + ($748)|0); + $751 = HEAP8[$750>>0]|0; + $752 = $751&255; + $754 = $752; + } else { + $754 = 0; + } + $753 = $754 << 8; + $755 = $753 | $756; + $757 = $755 << 16; + $758 = $741 | $757; + $759 = (((($667) + (($666*80)|0)|0)) + 32|0); + HEAP32[$759>>2] = $758; + $760 = HEAP32[$728>>2]|0; + $761 = (($758) + ($760))|0; + $762 = (((($667) + (($666*80)|0)|0)) + 36|0); + HEAP32[$762>>2] = $761; + $763 = (($$2674756) + 12)|0; + $764 = ($763>>>0)<($2>>>0); + if ($764) { + $765 = (($1) + ($763)|0); + $766 = HEAP8[$765>>0]|0; + $767 = $766&255; + $769 = $767; + } else { + $769 = 0; + } + $768 = (+($769|0)); + $770 = $768 * 0.015625; + $771 = (((($667) + (($666*80)|0)|0)) + 40|0); + HEAPF32[$771>>2] = $770; + $772 = (($$2674756) + 13)|0; + $773 = ($772>>>0)<($2>>>0); + if ($773) { + $774 = (($1) + ($772)|0); + $775 = HEAP8[$774>>0]|0; + $776 = $775&255; + $778 = $776; + } else { + $778 = 0; + } + $777 = $778&255; + $779 = (((($667) + (($666*80)|0)|0)) + 44|0); + HEAP8[$779>>0] = $777; + $780 = (($$2674756) + 14)|0; + $781 = ($780>>>0)<($2>>>0); + do { + if ($781) { + $782 = (($1) + ($780)|0); + $783 = HEAP8[$782>>0]|0; + $784 = $783&255; + $785 = $784 & 3; + $786 = ($785|0)==(0); + if ($786) { + $889 = $784; + label = 204; + break; + } + $788 = ($785|0)==(1); + $789 = (((($667) + (($666*80)|0)|0)) + 48|0); + $$sink = $788 ? 1 : 2; + HEAP32[$789>>2] = $$sink; + $791 = $784; + } else { + $889 = 0; + label = 204; + } + } while(0); + if ((label|0) == 204) { + label = 0; + $787 = (((($667) + (($666*80)|0)|0)) + 48|0); + HEAP32[$787>>2] = 0; + $791 = $889; + } + $790 = $791 >>> 1; + $792 = $790 & 8; + $793 = (($792) + 8)|0; + $794 = $793&255; + $795 = (((($667) + (($666*80)|0)|0)) + 23|0); + HEAP8[$795>>0] = $794; + $796 = (($$2674756) + 15)|0; + $797 = ($796>>>0)<($2>>>0); + if ($797) { + $798 = (($1) + ($796)|0); + $799 = HEAP8[$798>>0]|0; + $800 = $799&255; + $802 = $800; + } else { + $802 = 0; + } + $801 = (+($802|0)); + $803 = $801 / 255.0; + $804 = (((($667) + (($666*80)|0)|0)) + 52|0); + HEAPF32[$804>>2] = $803; + $805 = (($$2674756) + 16)|0; + $806 = ($805>>>0)<($2>>>0); + if ($806) { + $807 = (($1) + ($805)|0); + $808 = HEAP8[$807>>0]|0; + $809 = $808&255; + $811 = $809; + } else { + $811 = 0; + } + $810 = $811&255; + $812 = (((($667) + (($666*80)|0)|0)) + 56|0); + HEAP8[$812>>0] = $810; + $813 = (($667) + (($666*80)|0)|0); + _memcpy_pad($813,22,$1,$2,18); + $814 = (((($667) + (($666*80)|0)|0)) + 72|0); + HEAP32[$814>>2] = $$3757; + $815 = HEAP8[$795>>0]|0; + $816 = ($815<<24>>24)==(16); + $817 = HEAP32[$697>>2]|0; + if ($816) { + $818 = $817 << 1; + $819 = HEAP32[$728>>2]|0; + $820 = $819 >>> 1; + HEAP32[$728>>2] = $820; + $821 = HEAP32[$759>>2]|0; + $822 = $821 >>> 1; + HEAP32[$759>>2] = $822; + $823 = HEAP32[$762>>2]|0; + $824 = $823 >>> 1; + HEAP32[$762>>2] = $824; + $825 = HEAP32[$697>>2]|0; + $826 = $825 >>> 1; + HEAP32[$697>>2] = $826; + $$pn693 = $818; + } else { + $827 = $817 << 2; + $$pn693 = $827; + } + $$4 = (($$3757) + ($$pn693)|0); + $828 = (($$2674756) + ($$0687))|0; + $829 = (($$0679755) + 1)<<16>>16; + $664 = HEAP16[$373>>1]|0; + $830 = ($829&65535)<($664&65535); + if ($830) { + $$0679755 = $829;$$2674756 = $828;$$3757 = $$4; + } else { + break; + } + } + $663 = ($664<<16>>16)==(0); + if ($663) { + $$3$lcssa794 = $$4;$$3675$lcssa = $828; + } else { + $665 = (((($355) + (($354*280)|0)|0)) + 276|0); + $$0677769 = 0;$$3675770 = $828; + while(1) { + $834 = $$0677769&65535; + $835 = HEAP32[$665>>2]|0; + $836 = (((($835) + (($834*80)|0)|0)) + 24|0); + $837 = HEAP32[$836>>2]|0; + $838 = (((($835) + (($834*80)|0)|0)) + 23|0); + $839 = HEAP8[$838>>0]|0; + $840 = ($839<<24>>24)==(16); + $841 = ($837|0)!=(0); + if ($840) { + if ($841) { + $843 = (((($835) + (($834*80)|0)|0)) + 72|0); + $$0669766 = 0;$$0670765 = 0; + while(1) { + $sext691 = $$0670765 << 16; + $846 = $sext691 >> 16; + $847 = $$0669766 << 1; + $848 = (($847) + ($$3675770))|0; + $849 = ($848>>>0)<($2>>>0); + if ($849) { + $850 = (($1) + ($848)|0); + $851 = HEAP8[$850>>0]|0; + $852 = $851&255; + $861 = $852; + } else { + $861 = 0; + } + $853 = (($848) + 1)|0; + $854 = ($853>>>0)<($2>>>0); + if ($854) { + $855 = (($1) + ($853)|0); + $856 = HEAP8[$855>>0]|0; + $857 = $856&255; + $859 = $857; + } else { + $859 = 0; + } + $858 = $859 << 8; + $860 = $858 | $861; + $sext692 = $860 << 16; + $862 = $sext692 >> 16; + $863 = (($862) + ($846))|0; + $864 = $863&65535; + $865 = (+($864<<16>>16)); + $866 = $865 * 3.0517578125E-5; + $867 = HEAP32[$843>>2]|0; + $868 = (($867) + ($$0669766<<2)|0); + HEAPF32[$868>>2] = $866; + $869 = (($$0669766) + 1)|0; + $exitcond793 = ($869|0)==($837|0); + if ($exitcond793) { + break; + } else { + $$0669766 = $869;$$0670765 = $863; + } + } + } + $844 = HEAP32[$836>>2]|0; + $845 = $844 << 1; + $$pn = $845; + } else { + if ($841) { + $842 = (((($835) + (($834*80)|0)|0)) + 72|0); + $$0668761 = 0;$$0762 = 0; + while(1) { + $sext = $$0668761 << 24; + $871 = $sext >> 24; + $872 = (($$0762) + ($$3675770))|0; + $873 = ($872>>>0)<($2>>>0); + if ($873) { + $874 = (($1) + ($872)|0); + $875 = HEAP8[$874>>0]|0; + $876 = $875&255; + $877 = $876; + } else { + $877 = 0; + } + $sext690 = $877 << 24; + $878 = $sext690 >> 24; + $879 = (($878) + ($871))|0; + $880 = $879&255; + $881 = (+($880<<24>>24)); + $882 = $881 * 0.0078125; + $883 = HEAP32[$842>>2]|0; + $884 = (($883) + ($$0762<<2)|0); + HEAPF32[$884>>2] = $882; + $885 = (($$0762) + 1)|0; + $exitcond = ($885|0)==($837|0); + if ($exitcond) { + break; + } else { + $$0668761 = $879;$$0762 = $885; + } + } + } + $870 = HEAP32[$836>>2]|0; + $$pn = $870; + } + $$4676 = (($$pn) + ($$3675770))|0; + $886 = (($$0677769) + 1)<<16>>16; + $887 = HEAP16[$373>>1]|0; + $888 = ($886&65535)<($887&65535); + if ($888) { + $$0677769 = $886;$$3675770 = $$4676; + } else { + $$3$lcssa794 = $$4;$$3675$lcssa = $$4676; + break; + } + } + } + } + $831 = (($$0688776) + 1)<<16>>16; + $832 = HEAP16[$98>>1]|0; + $833 = ($831&65535)<($832&65535); + if ($833) { + $$0688776 = $831;$$1673777 = $$3675$lcssa;$$1778 = $$3$lcssa794; + } else { + $$1$lcssa = $$3$lcssa794; + break; + } + } + return ($$1$lcssa|0); +} +function _jar_xm_check_sanity_postload($0) { + $0 = $0|0; + var $$01520 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_ptr1 = 0, $vararg_ptr5 = 0, $vararg_ptr6 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $vararg_buffer2 = sp + 8|0; + $vararg_buffer = sp; + $1 = ((($0)) + 46|0); + $2 = HEAP16[$1>>1]|0; + $3 = ($2<<16>>16)==(0); + if ($3) { + $26 = 0; + STACKTOP = sp;return ($26|0); + } + $4 = $2&65535; + $5 = ((($0)) + 52|0); + $6 = HEAP32[1263]|0; + $$01520 = 0;$16 = $4;$18 = $2;$8 = 0; + while(1) { + $7 = (((($0)) + 60|0) + ($8)|0); + $9 = HEAP8[$7>>0]|0; + $10 = $9&255; + $11 = HEAP16[$5>>1]|0; + $12 = $11&65535; + $13 = ($10>>>0)<($12>>>0); + if (!($13)) { + $14 = (($8) + 1)|0; + $15 = ($14|0)==($16|0); + $17 = ($18&65535)>(1); + $or$cond = $17 & $15; + if (!($or$cond)) { + break; + } + $19 = (($18) + -1)<<16>>16; + HEAP16[$1>>1] = $19; + HEAP32[$vararg_buffer>>2] = 16673; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = $8; + (_fprintf($6,16635,$vararg_buffer)|0); + (_fflush($6)|0); + } + $20 = (($$01520) + 1)<<24>>24; + $21 = $20&255; + $22 = HEAP16[$1>>1]|0; + $23 = $22&65535; + $24 = ($21>>>0)<($23>>>0); + if ($24) { + $$01520 = $20;$16 = $23;$18 = $22;$8 = $21; + } else { + $26 = 0; + label = 8; + break; + } + } + if ((label|0) == 8) { + STACKTOP = sp;return ($26|0); + } + HEAP32[$vararg_buffer2>>2] = 16673; + $vararg_ptr5 = ((($vararg_buffer2)) + 4|0); + HEAP32[$vararg_ptr5>>2] = $8; + $vararg_ptr6 = ((($vararg_buffer2)) + 8|0); + HEAP32[$vararg_ptr6>>2] = $10; + (_fprintf($6,16702,$vararg_buffer2)|0); + $25 = HEAP32[1263]|0; + (_fflush($25)|0); + $26 = 1; + STACKTOP = sp;return ($26|0); +} +function _jar_xm_free_context($0) { + $0 = $0|0; + var $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP32[$0>>2]|0; + _free($1); + return; +} +function _memcpy_pad($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$ = 0, $10 = 0, $11 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $5 = ($3>>>0)<($4>>>0); + $6 = (($3) - ($4))|0; + $$ = $5 ? 0 : $6; + $7 = ($$>>>0)>($1>>>0); + $8 = $7 ? $1 : $$; + $9 = (($2) + ($4)|0); + _memcpy(($0|0),($9|0),($8|0))|0; + $10 = (($0) + ($8)|0); + $11 = (($1) - ($8))|0; + _memset(($10|0),0,($11|0))|0; + return; +} +function _jar_xm_set_max_loop_count($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 385|0); + HEAP8[$2>>0] = $1; + return; +} +function _jar_xm_get_loop_count($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 384|0); + $2 = HEAP8[$1>>0]|0; + return ($2|0); +} +function _jar_xm_get_remaining_samples($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0.0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_jar_xm_get_loop_count($0)|0); + _jar_xm_set_max_loop_count($0,0); + $2 = (_jar_xm_get_loop_count($0)|0); + $3 = ($2<<24>>24)==($1<<24>>24); + if (!($3)) { + $15 = 0;$16 = 0; + $14 = ((($0)) + 384|0); + HEAP8[$14>>0] = $1; + tempRet0 = ($15); + return ($16|0); + } + $4 = ((($0)) + 352|0); + $6 = 0;$7 = 0; + while(1) { + $5 = +HEAPF32[$4>>2]; + $8 = (+($6>>>0)) + (4294967296.0*(+($7>>>0))); + $9 = $8 + $5; + $10 = (~~$9)>>>0; + $11 = +Math_abs($9) >= 1.0 ? $9 > 0.0 ? (~~+Math_min(+Math_floor($9 / 4294967296.0), 4294967295.0)) >>> 0 : ~~+Math_ceil(($9 - +(~~$9 >>> 0)) / 4294967296.0) >>> 0 : 0; + HEAPF32[$4>>2] = 0.0; + _jar_xm_tick($0); + $12 = (_jar_xm_get_loop_count($0)|0); + $13 = ($12<<24>>24)==($1<<24>>24); + if ($13) { + $6 = $10;$7 = $11; + } else { + $15 = $11;$16 = $10; + break; + } + } + $14 = ((($0)) + 384|0); + HEAP8[$14>>0] = $1; + tempRet0 = ($15); + return ($16|0); +} +function _jar_xm_create_context_from_file($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$1 = 0, $$1$ph = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = (_fopen($2,18034)|0); + $4 = ($3|0)==(0|0); + L1: do { + if ($4) { + $5 = HEAP32[1263]|0; + (_fwrite(16792,25,1,$5)|0); + (_fflush($5)|0); + $$1$ph = 3; + } else { + (_fseek($3,0,2)|0); + $6 = (_ftell($3)|0); + _rewind($3); + $7 = ($6|0)==(-1); + if ($7) { + (_fclose($3)|0); + $8 = HEAP32[1263]|0; + (_fwrite(16818,14,1,$8)|0); + (_fflush($8)|0); + $$1$ph = 4; + break; + } + $9 = (($6) + 1)|0; + $10 = (_malloc($9)|0); + $11 = (_fread($10,1,$6,$3)|0); + $12 = ($11>>>0)<($6>>>0); + (_fclose($3)|0); + if ($12) { + $13 = HEAP32[1263]|0; + (_fwrite(16833,14,1,$13)|0); + (_fflush($13)|0); + $$1$ph = 5; + break; + } + $14 = (_jar_xm_create_context_safe($0,$10,$6,$1)|0); + switch ($14|0) { + case 1: { + $15 = HEAP32[1263]|0; + (_fwrite(16848,45,1,$15)|0); + (_fflush($15)|0); + $$1$ph = 1; + break L1; + break; + } + case 2: { + $16 = HEAP32[1263]|0; + (_fwrite(16894,40,1,$16)|0); + (_fflush($16)|0); + _exit(1); + // unreachable; + break; + } + case 0: { + $$1 = 0; + return ($$1|0); + break; + } + default: { + $17 = HEAP32[1263]|0; + (_fwrite(16935,40,1,$17)|0); + (_fflush($17)|0); + _exit(1); + // unreachable; + } + } + } + } while(0); + HEAP32[$0>>2] = 0; + $$1 = $$1$ph; + return ($$1|0); +} +function _InitAudioDevice() { + var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $cond = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer3 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $vararg_buffer3 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $0 = (_alcOpenDevice((0|0))|0); + $1 = ($0|0)==(0|0); + if ($1) { + _TraceLog(2,16976,$vararg_buffer); + STACKTOP = sp;return; + } + $2 = (_alcCreateContext(($0|0),(0|0))|0); + $cond = ($2|0)==(0|0); + do { + if (!($cond)) { + $3 = (_alcMakeContextCurrent(($2|0))|0); + $4 = ($3<<24>>24)==(0); + if ($4) { + _alcDestroyContext(($2|0)); + break; + } + $5 = (_alcGetString(($0|0),4101)|0); + HEAP32[$vararg_buffer3>>2] = $5; + _TraceLog(0,17044,$vararg_buffer3); + _alListener3f(4100,0.0,0.0,0.0); + _alListener3f(4102,0.0,0.0,0.0); + _alListener3f(4111,0.0,0.0,-1.0); + _alListenerf(4106,1.0); + STACKTOP = sp;return; + } + } while(0); + (_alcCloseDevice(($0|0))|0); + _TraceLog(2,17009,$vararg_buffer1); + STACKTOP = sp;return; +} +function _CloseAudioDevice() { + var $0 = 0, $1 = 0, $2 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $0 = (_alcGetCurrentContext()|0); + $1 = ($0|0)==(0|0); + if ($1) { + _TraceLog(1,17098,$vararg_buffer); + } + $2 = (_alcGetContextsDevice(($0|0))|0); + (_alcMakeContextCurrent((0|0))|0); + _alcDestroyContext(($0|0)); + (_alcCloseDevice(($2|0))|0); + _TraceLog(0,17146,$vararg_buffer1); + STACKTOP = sp;return; +} +function _LoadWave($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var $vararg_buffer = 0, $vararg_buffer1 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $2 = sp + 12|0; + ;HEAP32[$2>>2]=0|0;HEAP32[$2+4>>2]=0|0;HEAP32[$2+8>>2]=0|0;HEAP32[$2+12>>2]=0|0;HEAP32[$2+16>>2]=0|0; + $3 = (_IsFileExtension($1,17179)|0); + $4 = ($3|0)==(0); + do { + if ($4) { + $5 = (_IsFileExtension($1,17184)|0); + $6 = ($5|0)==(0); + if (!($6)) { + _LoadOGG($2,$1); + break; + } + $7 = (_IsFileExtension($1,17189)|0); + $8 = ($7|0)==(0); + if ($8) { + HEAP32[$vararg_buffer1>>2] = $1; + _TraceLog(1,17241,$vararg_buffer1); + break; + } + $9 = (_LoadResource($1,0)|0); + $10 = HEAP32[$9>>2]|0; + $11 = ($10|0)==(2); + if ($11) { + $12 = ((($9)) + 20|0); + $13 = HEAP32[$12>>2]|0; + $14 = ((($9)) + 4|0); + $15 = HEAP32[$14>>2]|0; + $16 = ((($9)) + 8|0); + $17 = HEAP32[$16>>2]|0; + $18 = ((($9)) + 12|0); + $19 = HEAP32[$18>>2]|0; + $20 = ((($9)) + 16|0); + $21 = HEAP32[$20>>2]|0; + _LoadWaveEx($2,$13,$15,$17,$19,$21); + } else { + HEAP32[$vararg_buffer>>2] = $1; + _TraceLog(1,17195,$vararg_buffer); + } + _UnloadResource($9); + } else { + _LoadWAV($2,$1); + } + } while(0); + ;HEAP32[$0>>2]=HEAP32[$2>>2]|0;HEAP32[$0+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$2+16>>2]|0; + STACKTOP = sp;return; +} +function _LoadWAV($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$pr = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; + var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; + var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer10 = 0, $vararg_buffer14 = 0, $vararg_buffer18 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, $vararg_ptr13 = 0, $vararg_ptr17 = 0, $vararg_ptr21 = 0, $vararg_ptr22 = 0; + var $vararg_ptr23 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(144|0); + $vararg_buffer18 = sp + 48|0; + $vararg_buffer14 = sp + 40|0; + $vararg_buffer10 = sp + 32|0; + $vararg_buffer7 = sp + 24|0; + $vararg_buffer4 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $2 = sp + 120|0; + $3 = sp + 96|0; + $4 = sp + 88|0; + $5 = sp + 64|0; + ;HEAP32[$5>>2]=0|0;HEAP32[$5+4>>2]=0|0;HEAP32[$5+8>>2]=0|0;HEAP32[$5+12>>2]=0|0;HEAP32[$5+16>>2]=0|0; + $6 = (_fopen($1,18034)|0); + $7 = ($6|0)==(0|0); + if ($7) { + HEAP32[$vararg_buffer>>2] = $1; + _TraceLog(1,18415,$vararg_buffer); + $8 = ((($5)) + 16|0); + HEAP32[$8>>2] = 0; + ;HEAP32[$0>>2]=HEAP32[$5>>2]|0;HEAP32[$0+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$5+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$5+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$5+16>>2]|0; + STACKTOP = sp;return; + } + (_fread($2,12,1,$6)|0); + $9 = (_strncmp($2,18449,4)|0); + $10 = ($9|0)==(0); + do { + if ($10) { + $11 = ((($2)) + 8|0); + $12 = (_strncmp($11,18454,4)|0); + $13 = ($12|0)==(0); + if ($13) { + (_fread($3,24,1,$6)|0); + $14 = HEAP8[$3>>0]|0; + $15 = ($14<<24>>24)==(102); + if ($15) { + $16 = ((($3)) + 1|0); + $17 = HEAP8[$16>>0]|0; + $18 = ($17<<24>>24)==(109); + if ($18) { + $19 = ((($3)) + 2|0); + $20 = HEAP8[$19>>0]|0; + $21 = ($20<<24>>24)==(116); + if ($21) { + $22 = ((($3)) + 3|0); + $23 = HEAP8[$22>>0]|0; + $24 = ($23<<24>>24)==(32); + if ($24) { + $25 = ((($3)) + 4|0); + $26 = HEAP32[$25>>2]|0; + $27 = ($26|0)>(16); + if ($27) { + (_fseek($6,2,1)|0); + } + (_fread($4,8,1,$6)|0); + $28 = HEAP8[$4>>0]|0; + $29 = ($28<<24>>24)==(100); + if ($29) { + $30 = ((($4)) + 1|0); + $31 = HEAP8[$30>>0]|0; + $32 = ($31<<24>>24)==(97); + if ($32) { + $33 = ((($4)) + 2|0); + $34 = HEAP8[$33>>0]|0; + $35 = ($34<<24>>24)==(116); + if ($35) { + $36 = ((($4)) + 3|0); + $37 = HEAP8[$36>>0]|0; + $38 = ($37<<24>>24)==(97); + if ($38) { + $39 = ((($4)) + 4|0); + $40 = HEAP32[$39>>2]|0; + $41 = (_malloc($40)|0); + $42 = ((($5)) + 16|0); + HEAP32[$42>>2] = $41; + (_fread($41,$40,1,$6)|0); + $43 = ((($3)) + 12|0); + $44 = HEAP32[$43>>2]|0; + $45 = ((($5)) + 4|0); + HEAP32[$45>>2] = $44; + $46 = ((($3)) + 22|0); + $47 = HEAP16[$46>>1]|0; + $48 = $47 << 16 >> 16; + $49 = ((($5)) + 8|0); + HEAP32[$49>>2] = $48; + $50 = ((($3)) + 10|0); + $51 = HEAP16[$50>>1]|0; + $52 = $51 << 16 >> 16; + $53 = ((($5)) + 12|0); + HEAP32[$53>>2] = $52; + switch ($47<<16>>16) { + case 32: case 16: case 8: { + $57 = $52; + break; + } + default: { + HEAP32[$vararg_buffer10>>2] = $1; + $vararg_ptr13 = ((($vararg_buffer10)) + 4|0); + HEAP32[$vararg_ptr13>>2] = $48; + _TraceLog(1,18542,$vararg_buffer10); + $54 = HEAP32[$45>>2]|0; + $55 = HEAP32[$53>>2]|0; + _WaveFormat($5,$54,16,$55); + $$pr = HEAP32[$53>>2]|0; + $57 = $$pr; + } + } + $56 = ($57>>>0)>(2); + if ($56) { + $58 = HEAP32[$45>>2]|0; + $59 = HEAP32[$49>>2]|0; + _WaveFormat($5,$58,$59,2); + $60 = HEAP32[$53>>2]|0; + HEAP32[$vararg_buffer14>>2] = $1; + $vararg_ptr17 = ((($vararg_buffer14)) + 4|0); + HEAP32[$vararg_ptr17>>2] = $60; + _TraceLog(1,18605,$vararg_buffer14); + } + $61 = HEAP32[$39>>2]|0; + $62 = HEAP32[$49>>2]|0; + $63 = $62 >>> 3; + $64 = (($61>>>0) / ($63>>>0))&-1; + $65 = HEAP32[$53>>2]|0; + $66 = (($64>>>0) / ($65>>>0))&-1; + HEAP32[$5>>2] = $66; + $67 = HEAP32[$45>>2]|0; + $68 = ($65|0)==(1); + $69 = $68 ? 17465 : 17470; + HEAP32[$vararg_buffer18>>2] = $1; + $vararg_ptr21 = ((($vararg_buffer18)) + 4|0); + HEAP32[$vararg_ptr21>>2] = $67; + $vararg_ptr22 = ((($vararg_buffer18)) + 8|0); + HEAP32[$vararg_ptr22>>2] = $62; + $vararg_ptr23 = ((($vararg_buffer18)) + 12|0); + HEAP32[$vararg_ptr23>>2] = $69; + _TraceLog(0,18674,$vararg_buffer18); + break; + } + } + } + } + HEAP32[$vararg_buffer7>>2] = $1; + _TraceLog(1,18517,$vararg_buffer7); + break; + } + } + } + } + HEAP32[$vararg_buffer4>>2] = $1; + _TraceLog(1,18492,$vararg_buffer4); + } else { + label = 5; + } + } else { + label = 5; + } + } while(0); + if ((label|0) == 5) { + HEAP32[$vararg_buffer1>>2] = $1; + _TraceLog(1,18459,$vararg_buffer1); + } + (_fclose($6)|0); + ;HEAP32[$0>>2]=HEAP32[$5>>2]|0;HEAP32[$0+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$5+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$5+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$5+16>>2]|0; + STACKTOP = sp;return; +} +function _LoadOGG($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$sroa$0$0 = 0, $$sroa$11$0 = 0, $$sroa$11$0$$sroa_idx19 = 0, $$sroa$15$0 = 0, $$sroa$15$0$$sroa_idx23 = 0, $$sroa$7$0 = 0, $$sroa$7$0$$sroa_idx15 = 0, $$sroa$9$0 = 0, $$sroa$9$0$$sroa_idx17 = 0, $10 = 0, $11 = 0.0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0.0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer5 = 0, $vararg_buffer9 = 0, $vararg_ptr12 = 0, $vararg_ptr13 = 0, $vararg_ptr14 = 0, $vararg_ptr4 = 0, $vararg_ptr8 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); + $vararg_buffer9 = sp + 32|0; + $vararg_buffer5 = sp + 24|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $2 = sp + 48|0; + $3 = (_stb_vorbis_open_filename($1,0,0)|0); + $4 = ($3|0)==(0|0); + if ($4) { + HEAP32[$vararg_buffer>>2] = $1; + _TraceLog(1,17297,$vararg_buffer); + $$sroa$0$0 = 0;$$sroa$11$0 = 0;$$sroa$15$0 = 0;$$sroa$7$0 = 0;$$sroa$9$0 = 0; + } else { + _stb_vorbis_get_info($2,$3); + $5 = HEAP32[$2>>2]|0; + $6 = ((($2)) + 4|0); + $7 = HEAP32[$6>>2]|0; + $8 = (_stb_vorbis_stream_length_in_samples($3)|0); + $9 = (+_stb_vorbis_stream_length_in_seconds($3)); + $10 = $9 > 10.0; + if ($10) { + $11 = $9; + HEAP32[$vararg_buffer1>>2] = $1; + $vararg_ptr4 = ((($vararg_buffer1)) + 8|0); + HEAPF64[$vararg_ptr4>>3] = $11; + _TraceLog(1,17331,$vararg_buffer1); + } + $12 = Math_imul($8, $7)|0; + $13 = $12 << 1; + $14 = (_malloc($13)|0); + $15 = HEAP32[$6>>2]|0; + $16 = (_stb_vorbis_get_samples_short_interleaved($3,$15,$14,$12)|0); + HEAP32[$vararg_buffer5>>2] = $1; + $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); + HEAP32[$vararg_ptr8>>2] = $16; + _TraceLog(3,17439,$vararg_buffer5); + $17 = ($7|0)==(1); + $18 = $17 ? 17465 : 17470; + HEAP32[$vararg_buffer9>>2] = $1; + $vararg_ptr12 = ((($vararg_buffer9)) + 4|0); + HEAP32[$vararg_ptr12>>2] = $5; + $vararg_ptr13 = ((($vararg_buffer9)) + 8|0); + HEAP32[$vararg_ptr13>>2] = 16; + $vararg_ptr14 = ((($vararg_buffer9)) + 12|0); + HEAP32[$vararg_ptr14>>2] = $18; + _TraceLog(0,17477,$vararg_buffer9); + _stb_vorbis_close($3); + $$sroa$0$0 = $8;$$sroa$11$0 = $7;$$sroa$15$0 = $14;$$sroa$7$0 = $5;$$sroa$9$0 = 16; + } + HEAP32[$0>>2] = $$sroa$0$0; + $$sroa$7$0$$sroa_idx15 = ((($0)) + 4|0); + HEAP32[$$sroa$7$0$$sroa_idx15>>2] = $$sroa$7$0; + $$sroa$9$0$$sroa_idx17 = ((($0)) + 8|0); + HEAP32[$$sroa$9$0$$sroa_idx17>>2] = $$sroa$9$0; + $$sroa$11$0$$sroa_idx19 = ((($0)) + 12|0); + HEAP32[$$sroa$11$0$$sroa_idx19>>2] = $$sroa$11$0; + $$sroa$15$0$$sroa_idx23 = ((($0)) + 16|0); + HEAP32[$$sroa$15$0$$sroa_idx23>>2] = $$sroa$15$0; + STACKTOP = sp;return; +} +function _LoadWaveEx($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$byval_copy = 0, $10 = 0, $11 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $$byval_copy = sp + 40|0; + $6 = sp + 20|0; + $7 = sp; + $8 = ((($6)) + 16|0); + HEAP32[$8>>2] = $1; + HEAP32[$6>>2] = $2; + $9 = ((($6)) + 4|0); + HEAP32[$9>>2] = $3; + $10 = ((($6)) + 8|0); + HEAP32[$10>>2] = $4; + $11 = ((($6)) + 12|0); + HEAP32[$11>>2] = $5; + ;HEAP32[$$byval_copy>>2]=HEAP32[$6>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$6+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[$6+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[$6+16>>2]|0; + _WaveCopy($7,$$byval_copy); + _WaveFormat($7,$3,$4,$5); + ;HEAP32[$0>>2]=HEAP32[$7>>2]|0;HEAP32[$0+4>>2]=HEAP32[$7+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$7+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$7+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$7+16>>2]|0; + STACKTOP = sp;return; +} +function _WaveCopy($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$sroa$0$0 = 0, $$sroa$5$0 = 0, $$sroa$5$0$$sroa_idx2 = 0, $$sroa$6$0 = 0, $$sroa$6$0$$sroa_idx4 = 0, $$sroa$7$0 = 0, $$sroa$7$0$$sroa_idx6 = 0, $$sroa$8$0$$sroa_idx8 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; + var $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = HEAP32[$1>>2]|0; + $3 = ((($1)) + 8|0); + $4 = HEAP32[$3>>2]|0; + $5 = Math_imul($4, $2)|0; + $6 = $5 >>> 3; + $7 = ((($1)) + 12|0); + $8 = HEAP32[$7>>2]|0; + $9 = Math_imul($6, $8)|0; + $10 = (_malloc($9)|0); + $11 = ($10|0)==(0|0); + if ($11) { + $$sroa$0$0 = 0;$$sroa$5$0 = 0;$$sroa$6$0 = 0;$$sroa$7$0 = 0; + } else { + $12 = ((($1)) + 16|0); + $13 = HEAP32[$12>>2]|0; + $14 = Math_imul($4, $2)|0; + $15 = Math_imul($14, $8)|0; + $16 = $15 >>> 3; + _memcpy(($10|0),($13|0),($16|0))|0; + $17 = HEAP32[$1>>2]|0; + $18 = ((($1)) + 4|0); + $19 = HEAP32[$18>>2]|0; + $20 = HEAP32[$3>>2]|0; + $21 = HEAP32[$7>>2]|0; + $$sroa$0$0 = $17;$$sroa$5$0 = $19;$$sroa$6$0 = $20;$$sroa$7$0 = $21; + } + HEAP32[$0>>2] = $$sroa$0$0; + $$sroa$5$0$$sroa_idx2 = ((($0)) + 4|0); + HEAP32[$$sroa$5$0$$sroa_idx2>>2] = $$sroa$5$0; + $$sroa$6$0$$sroa_idx4 = ((($0)) + 8|0); + HEAP32[$$sroa$6$0$$sroa_idx4>>2] = $$sroa$6$0; + $$sroa$7$0$$sroa_idx6 = ((($0)) + 12|0); + HEAP32[$$sroa$7$0$$sroa_idx6>>2] = $$sroa$7$0; + $$sroa$8$0$$sroa_idx8 = ((($0)) + 16|0); + HEAP32[$$sroa$8$0$$sroa_idx8>>2] = $10; + return; +} +function _WaveFormat($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$0153164 = 0, $$0154162 = 0, $$0155163 = 0, $$0156170 = 0, $$0157167 = 0, $$0165 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; + var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; + var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; + var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0; + var $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0.0, $171 = 0, $172 = 0, $173 = 0.0, $174 = 0.0, $175 = 0.0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $19 = 0, $20 = 0; + var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0.0, $4 = 0; + var $40 = 0.0, $41 = 0.0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0.0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; + var $59 = 0, $6 = 0, $60 = 0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0.0, $71 = 0.0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; + var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0.0, $83 = 0.0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0.0, $91 = 0.0, $92 = 0, $93 = 0, $94 = 0; + var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $or$cond = 0, $or$cond3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = ((($0)) + 4|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==($1|0); + if (!($6)) { + HEAP32[$4>>2] = $1; + } + $7 = ((($0)) + 8|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($8|0)==($2|0); + if (!($9)) { + $10 = HEAP32[$0>>2]|0; + $11 = ((($0)) + 12|0); + $12 = HEAP32[$11>>2]|0; + $13 = Math_imul($10, $2)|0; + $14 = Math_imul($13, $12)|0; + $15 = $14 >>> 3; + $16 = (_malloc($15)|0); + $17 = HEAP32[$0>>2]|0; + $18 = ($17|0)==(0); + if (!($18)) { + $19 = ((($0)) + 16|0); + $20 = ((($0)) + 16|0); + $21 = ((($0)) + 16|0); + $22 = ((($0)) + 16|0); + $23 = ((($0)) + 16|0); + $24 = ((($0)) + 16|0); + $$0156170 = 0; + while(1) { + $25 = HEAP32[$11>>2]|0; + $26 = ($25|0)==(0); + L10: do { + if (!($26)) { + $$0157167 = 0;$35 = $25; + while(1) { + L13: do { + switch ($2|0) { + case 8: { + $32 = HEAP32[$7>>2]|0; + switch ($32|0) { + case 16: { + $33 = HEAP32[$19>>2]|0; + $34 = Math_imul($35, $$0156170)|0; + $36 = (($34) + ($$0157167))|0; + $37 = (($33) + ($36<<1)|0); + $38 = HEAP16[$37>>1]|0; + $39 = (+($38<<16>>16)); + $40 = $39 / 32767.0; + $41 = $40 * 256.0; + $42 = (~~(($41))&255); + $43 = (($16) + ($36)|0); + HEAP8[$43>>0] = $42; + break L13; + break; + } + case 32: { + $44 = HEAP32[$20>>2]|0; + $45 = Math_imul($35, $$0156170)|0; + $46 = (($45) + ($$0157167))|0; + $47 = (($44) + ($46<<2)|0); + $48 = +HEAPF32[$47>>2]; + $49 = $48 * 127.0; + $50 = $49 + 127.0; + $51 = (~~(($50))&255); + $52 = (($16) + ($46)|0); + HEAP8[$52>>0] = $51; + break L13; + break; + } + default: { + break L13; + } + } + break; + } + case 16: { + $53 = HEAP32[$7>>2]|0; + switch ($53|0) { + case 8: { + $54 = HEAP32[$21>>2]|0; + $55 = Math_imul($35, $$0156170)|0; + $56 = (($55) + ($$0157167))|0; + $57 = (($54) + ($56)|0); + $58 = HEAP8[$57>>0]|0; + $59 = $58&255; + $60 = (($59) + -127)|0; + $61 = (+($60|0)); + $62 = $61 * 0.00390625; + $63 = $62 * 32767.0; + $64 = (~~(($63))); + $65 = (($16) + ($56<<1)|0); + HEAP16[$65>>1] = $64; + break L13; + break; + } + case 32: { + $66 = HEAP32[$22>>2]|0; + $67 = Math_imul($35, $$0156170)|0; + $68 = (($67) + ($$0157167))|0; + $69 = (($66) + ($68<<2)|0); + $70 = +HEAPF32[$69>>2]; + $71 = $70 * 32767.0; + $72 = (~~(($71))); + $73 = (($16) + ($68<<1)|0); + HEAP16[$73>>1] = $72; + break L13; + break; + } + default: { + break L13; + } + } + break; + } + case 32: { + $74 = HEAP32[$7>>2]|0; + switch ($74|0) { + case 8: { + $75 = HEAP32[$23>>2]|0; + $76 = Math_imul($35, $$0156170)|0; + $77 = (($76) + ($$0157167))|0; + $78 = (($75) + ($77)|0); + $79 = HEAP8[$78>>0]|0; + $80 = $79&255; + $81 = (($80) + -127)|0; + $82 = (+($81|0)); + $83 = $82 * 0.00390625; + $84 = (($16) + ($77<<2)|0); + HEAPF32[$84>>2] = $83; + break L13; + break; + } + case 16: { + $85 = HEAP32[$24>>2]|0; + $86 = Math_imul($35, $$0156170)|0; + $87 = (($86) + ($$0157167))|0; + $88 = (($85) + ($87<<1)|0); + $89 = HEAP16[$88>>1]|0; + $90 = (+($89<<16>>16)); + $91 = $90 / 32767.0; + $92 = (($16) + ($87<<2)|0); + HEAPF32[$92>>2] = $91; + break L13; + break; + } + default: { + break L13; + } + } + break; + } + default: { + } + } + } while(0); + $93 = (($$0157167) + 1)|0; + $94 = HEAP32[$11>>2]|0; + $95 = ($93>>>0)<($94>>>0); + if ($95) { + $$0157167 = $93;$35 = $94; + } else { + break L10; + } + } + } + } while(0); + $29 = (($$0156170) + 1)|0; + $30 = HEAP32[$0>>2]|0; + $31 = ($29>>>0)<($30>>>0); + if ($31) { + $$0156170 = $29; + } else { + break; + } + } + } + HEAP32[$7>>2] = $2; + $27 = ((($0)) + 16|0); + $28 = HEAP32[$27>>2]|0; + _free($28); + HEAP32[$27>>2] = $16; + } + $96 = ((($0)) + 12|0); + $97 = HEAP32[$96>>2]|0; + $98 = ($97|0)==($3|0); + if ($98) { + return; + } + $99 = HEAP32[$0>>2]|0; + $100 = HEAP32[$7>>2]|0; + $101 = Math_imul($100, $99)|0; + $102 = $101 >>> 3; + $103 = Math_imul($102, $3)|0; + $104 = (_malloc($103)|0); + $105 = HEAP32[$96>>2]|0; + $106 = ($105|0)==(1); + $107 = ($3|0)==(2); + $or$cond = $107 & $106; + L33: do { + if ($or$cond) { + $108 = HEAP32[$0>>2]|0; + $109 = ($108|0)==(0); + if (!($109)) { + $110 = ((($0)) + 16|0); + $111 = ((($0)) + 16|0); + $112 = ((($0)) + 16|0); + $$0155163 = 0; + while(1) { + $113 = Math_imul($$0155163, $3)|0; + $114 = Math_imul($$0155163, $3)|0; + $115 = Math_imul($$0155163, $3)|0; + $$0154162 = 0; + while(1) { + $119 = HEAP32[$7>>2]|0; + switch ($119|0) { + case 8: { + $120 = HEAP32[$110>>2]|0; + $121 = (($120) + ($$0155163)|0); + $122 = HEAP8[$121>>0]|0; + $123 = (($$0154162) + ($113))|0; + $124 = (($104) + ($123)|0); + HEAP8[$124>>0] = $122; + break; + } + case 16: { + $125 = HEAP32[$111>>2]|0; + $126 = (($125) + ($$0155163<<1)|0); + $127 = HEAP16[$126>>1]|0; + $128 = (($$0154162) + ($114))|0; + $129 = (($104) + ($128<<1)|0); + HEAP16[$129>>1] = $127; + break; + } + case 32: { + $130 = HEAP32[$112>>2]|0; + $131 = (($130) + ($$0155163<<2)|0); + $132 = HEAP32[$131>>2]|0; + $133 = (($$0154162) + ($115))|0; + $134 = (($104) + ($133<<2)|0); + HEAP32[$134>>2] = $132; + break; + } + default: { + } + } + $135 = (($$0154162) + 1)|0; + $exitcond = ($135|0)==($3|0); + if ($exitcond) { + break; + } else { + $$0154162 = $135; + } + } + $116 = (($$0155163) + 1)|0; + $117 = HEAP32[$0>>2]|0; + $118 = ($116>>>0)<($117>>>0); + if ($118) { + $$0155163 = $116; + } else { + break; + } + } + } + } else { + $136 = ($105|0)==(2); + $137 = ($3|0)==(1); + $or$cond3 = $137 & $136; + if ($or$cond3) { + $138 = HEAP32[$0>>2]|0; + $139 = ($138|0)==(0); + if (!($139)) { + $140 = ((($0)) + 16|0); + $141 = ((($0)) + 16|0); + $142 = ((($0)) + 16|0); + $$0153164 = 0;$$0165 = 0; + while(1) { + $143 = HEAP32[$7>>2]|0; + switch ($143|0) { + case 8: { + $144 = HEAP32[$140>>2]|0; + $145 = (($144) + ($$0165)|0); + $146 = HEAP8[$145>>0]|0; + $147 = $146&255; + $148 = $$0165 | 1; + $149 = (($144) + ($148)|0); + $150 = HEAP8[$149>>0]|0; + $151 = $150&255; + $152 = (($151) + ($147))|0; + $153 = $152 >>> 1; + $154 = $153&255; + $155 = (($104) + ($$0153164)|0); + HEAP8[$155>>0] = $154; + break; + } + case 16: { + $156 = HEAP32[$141>>2]|0; + $157 = (($156) + ($$0165<<1)|0); + $158 = HEAP16[$157>>1]|0; + $159 = $158 << 16 >> 16; + $160 = $$0165 | 1; + $161 = (($156) + ($160<<1)|0); + $162 = HEAP16[$161>>1]|0; + $163 = $162 << 16 >> 16; + $164 = (($163) + ($159))|0; + $165 = (($164|0) / 2)&-1; + $166 = $165&65535; + $167 = (($104) + ($$0153164<<1)|0); + HEAP16[$167>>1] = $166; + break; + } + case 32: { + $168 = HEAP32[$142>>2]|0; + $169 = (($168) + ($$0165<<2)|0); + $170 = +HEAPF32[$169>>2]; + $171 = $$0165 | 1; + $172 = (($168) + ($171<<2)|0); + $173 = +HEAPF32[$172>>2]; + $174 = $170 + $173; + $175 = $174 * 0.5; + $176 = (($104) + ($$0153164<<2)|0); + HEAPF32[$176>>2] = $175; + break; + } + default: { + } + } + $177 = (($$0153164) + 1)|0; + $178 = (($$0165) + 2)|0; + $179 = HEAP32[$0>>2]|0; + $180 = ($177>>>0)<($179>>>0); + if ($180) { + $$0153164 = $177;$$0165 = $178; + } else { + break L33; + } + } + } + } + } + } while(0); + HEAP32[$96>>2] = $3; + $181 = ((($0)) + 16|0); + $182 = HEAP32[$181>>2]|0; + _free($182); + HEAP32[$181>>2] = $104; + return; +} +function _stb_vorbis_open_filename($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = (_fopen($0,18034)|0); + $4 = ($3|0)==(0|0); + if ($4) { + $6 = ($1|0)==(0|0); + if ($6) { + $$0 = 0; + } else { + HEAP32[$1>>2] = 6; + $$0 = 0; + } + } else { + $5 = (_stb_vorbis_open_file($3,1,$1,$2)|0); + $$0 = $5; + } + return ($$0|0); +} +function _stb_vorbis_get_info($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$sroa$4$0$$sroa_idx2 = 0, $$sroa$5$0$$sroa_idx4 = 0, $$sroa$6$0$$sroa_idx6 = 0, $$sroa$7$0$$sroa_idx8 = 0, $$sroa$8$0$$sroa_idx10 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($1)) + 4|0); + $3 = HEAP32[$2>>2]|0; + $4 = HEAP32[$1>>2]|0; + $5 = ((($1)) + 8|0); + $6 = HEAP32[$5>>2]|0; + $7 = ((($1)) + 16|0); + $8 = HEAP32[$7>>2]|0; + $9 = ((($1)) + 12|0); + $10 = HEAP32[$9>>2]|0; + $11 = ((($1)) + 116|0); + $12 = HEAP32[$11>>2]|0; + $13 = $12 >> 1; + HEAP32[$0>>2] = $4; + $$sroa$4$0$$sroa_idx2 = ((($0)) + 4|0); + HEAP32[$$sroa$4$0$$sroa_idx2>>2] = $3; + $$sroa$5$0$$sroa_idx4 = ((($0)) + 8|0); + HEAP32[$$sroa$5$0$$sroa_idx4>>2] = $6; + $$sroa$6$0$$sroa_idx6 = ((($0)) + 12|0); + HEAP32[$$sroa$6$0$$sroa_idx6>>2] = $8; + $$sroa$7$0$$sroa_idx8 = ((($0)) + 16|0); + HEAP32[$$sroa$7$0$$sroa_idx8>>2] = $10; + $$sroa$8$0$$sroa_idx10 = ((($0)) + 20|0); + HEAP32[$$sroa$8$0$$sroa_idx10>>2] = $13; + return; +} +function _stb_vorbis_stream_length_in_samples($0) { + $0 = $0|0; + var $$ = 0, $$0 = 0, $$050 = 0, $$51 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + var $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $1 = sp + 4|0; + $2 = sp; + $3 = sp + 8|0; + $4 = ((($0)) + 48|0); + $5 = HEAP8[$4>>0]|0; + $6 = ($5<<24>>24)==(0); + if (!($6)) { + _error($0,2); + $$0 = 0; + STACKTOP = sp;return ($$0|0); + } + $7 = ((($0)) + 796|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($8|0)==(0); + if ($9) { + $10 = (_stb_vorbis_get_file_offset($0)|0); + $11 = ((($0)) + 44|0); + $12 = HEAP32[$11>>2]|0; + $13 = ($12>>>0)>(65535); + $14 = ((($0)) + 52|0); + $15 = HEAP32[$14>>2]|0; + if ($13) { + $16 = (($12) + -65536)|0; + $17 = ($16>>>0)<($15>>>0); + if ($17) { + label = 6; + } else { + $$050 = $16; + } + } else { + label = 6; + } + if ((label|0) == 6) { + $$050 = $15; + } + _set_file_offset($0,$$050); + $18 = (_vorbis_find_page($0,$1,$2)|0); + $19 = ($18|0)==(0); + do { + if ($19) { + $20 = ((($0)) + 100|0); + HEAP32[$20>>2] = 36; + HEAP32[$7>>2] = -1; + } else { + while(1) { + $21 = (_stb_vorbis_get_file_offset($0)|0); + $22 = HEAP32[$2>>2]|0; + $23 = ($22|0)==(0); + if (!($23)) { + break; + } + $24 = HEAP32[$1>>2]|0; + _set_file_offset($0,$24); + $25 = (_vorbis_find_page($0,$1,$2)|0); + $26 = ($25|0)==(0); + if ($26) { + break; + } + } + _set_file_offset($0,$21); + (_getn($0,$3,6)|0); + $27 = (_get32($0)|0); + $28 = (_get32($0)|0); + $29 = $28 & $27; + $30 = ($29|0)==(-1); + if ($30) { + $31 = ((($0)) + 100|0); + HEAP32[$31>>2] = 36; + HEAP32[$7>>2] = -1; + break; + } else { + $32 = ($28|0)==(0); + $$ = $32 ? $27 : -2; + HEAP32[$7>>2] = $$; + $33 = ((($0)) + 68|0); + HEAP32[$33>>2] = $21; + $34 = HEAP32[$1>>2]|0; + $35 = ((($0)) + 72|0); + HEAP32[$35>>2] = $34; + $36 = ((($0)) + 76|0); + HEAP32[$36>>2] = $$; + break; + } + } + } while(0); + _set_file_offset($0,$10); + } + $37 = HEAP32[$7>>2]|0; + $38 = ($37|0)==(-1); + $$51 = $38 ? 0 : $37; + $$0 = $$51; + STACKTOP = sp;return ($$0|0); +} +function _stb_vorbis_stream_length_in_seconds($0) { + $0 = $0|0; + var $1 = 0, $2 = 0.0, $3 = 0, $4 = 0.0, $5 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_stb_vorbis_stream_length_in_samples($0)|0); + $2 = (+($1>>>0)); + $3 = HEAP32[$0>>2]|0; + $4 = (+($3>>>0)); + $5 = $2 / $4; + return (+$5); +} +function _stb_vorbis_get_samples_short_interleaved($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$ = 0, $$041 = 0, $$042 = 0, $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $not$ = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $4 = sp; + $5 = (($3|0) / ($1|0))&-1; + $6 = ((($0)) + 4|0); + $7 = ((($0)) + 1508|0); + $8 = ((($0)) + 1504|0); + $9 = ((($0)) + 800|0); + $$041 = 0;$$042 = $2; + while(1) { + $10 = ($5|0)>($$041|0); + if (!($10)) { + $$1 = $$041; + label = 7; + break; + } + $11 = HEAP32[$7>>2]|0; + $12 = HEAP32[$8>>2]|0; + $13 = (($11) - ($12))|0; + $14 = (($13) + ($$041))|0; + $15 = ($14|0)<($5|0); + $16 = (($5) - ($$041))|0; + $$ = $15 ? $13 : $16; + $17 = ($$|0)==(0); + if (!($17)) { + $18 = HEAP32[$6>>2]|0; + _convert_channels_short_interleaved($1,$$042,$18,$9,$12,$$); + } + $19 = (($$) + ($$041))|0; + $20 = HEAP32[$8>>2]|0; + $21 = (($20) + ($$))|0; + HEAP32[$8>>2] = $21; + $22 = ($19|0)==($5|0); + if ($22) { + $$1 = $19; + label = 7; + break; + } + $23 = Math_imul($$, $1)|0; + $24 = (($$042) + ($23<<1)|0); + $25 = (_stb_vorbis_get_frame_float($0,0,$4)|0); + $not$ = ($25|0)==(0); + if ($not$) { + $$1 = $19; + label = 7; + break; + } else { + $$041 = $19;$$042 = $24; + } + } + if ((label|0) == 7) { + STACKTOP = sp;return ($$1|0); + } + return (0)|0; +} +function _stb_vorbis_close($0) { + $0 = $0|0; + var $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ($0|0)==(0|0); + if ($1) { + return; + } + _vorbis_deinit($0); + _setup_free($0,$0); + return; +} +function _vorbis_deinit($0) { + $0 = $0|0; + var $$0103 = 0, $$08399 = 0, $$195 = 0, $$293 = 0, $$392 = 0, $$lcssa = 0, $$lcssa89 = 0, $$lcssa90 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; + var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; + var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; + var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; + var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; + var $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 396|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)==(0|0); + if (!($3)) { + $4 = ((($0)) + 264|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)>(0); + if ($6) { + $7 = ((($0)) + 124|0); + $$0103 = 0; + while(1) { + $8 = HEAP32[$1>>2]|0; + $9 = (((($8) + (($$0103*24)|0)|0)) + 16|0); + $10 = HEAP32[$9>>2]|0; + $11 = ($10|0)==(0|0); + if (!($11)) { + $12 = HEAP32[$7>>2]|0; + $13 = (((($8) + (($$0103*24)|0)|0)) + 13|0); + $14 = HEAP8[$13>>0]|0; + $15 = $14&255; + $16 = (((($12) + (($15*2096)|0)|0)) + 4|0); + $17 = HEAP32[$16>>2]|0; + $18 = ($17|0)>(0); + $19 = HEAP32[$9>>2]|0; + if ($18) { + $$08399 = 0;$21 = $19; + while(1) { + $20 = (($21) + ($$08399<<2)|0); + $22 = HEAP32[$20>>2]|0; + _setup_free($0,$22); + $23 = (($$08399) + 1)|0; + $24 = HEAP32[$7>>2]|0; + $25 = HEAP8[$13>>0]|0; + $26 = $25&255; + $27 = (((($24) + (($26*2096)|0)|0)) + 4|0); + $28 = HEAP32[$27>>2]|0; + $29 = ($23|0)<($28|0); + $30 = HEAP32[$9>>2]|0; + if ($29) { + $$08399 = $23;$21 = $30; + } else { + $$lcssa90 = $30; + break; + } + } + } else { + $$lcssa90 = $19; + } + _setup_free($0,$$lcssa90); + } + $31 = (((($8) + (($$0103*24)|0)|0)) + 20|0); + $32 = HEAP32[$31>>2]|0; + _setup_free($0,$32); + $33 = (($$0103) + 1)|0; + $34 = HEAP32[$4>>2]|0; + $35 = ($33|0)<($34|0); + if ($35) { + $$0103 = $33; + } else { + break; + } + } + } + } + $36 = ((($0)) + 124|0); + $37 = HEAP32[$36>>2]|0; + $38 = ($37|0)==(0|0); + if (!($38)) { + $39 = ((($0)) + 120|0); + $40 = HEAP32[$39>>2]|0; + $41 = ($40|0)>(0); + $42 = HEAP32[$36>>2]|0; + if ($41) { + $$195 = 0;$44 = $42; + while(1) { + $43 = (((($44) + (($$195*2096)|0)|0)) + 8|0); + $45 = HEAP32[$43>>2]|0; + _setup_free($0,$45); + $46 = (((($44) + (($$195*2096)|0)|0)) + 28|0); + $47 = HEAP32[$46>>2]|0; + _setup_free($0,$47); + $48 = (((($44) + (($$195*2096)|0)|0)) + 32|0); + $49 = HEAP32[$48>>2]|0; + _setup_free($0,$49); + $50 = (((($44) + (($$195*2096)|0)|0)) + 2084|0); + $51 = HEAP32[$50>>2]|0; + _setup_free($0,$51); + $52 = (((($44) + (($$195*2096)|0)|0)) + 2088|0); + $53 = HEAP32[$52>>2]|0; + $54 = ($53|0)==(0|0); + $55 = ((($53)) + -4|0); + $56 = $54 ? 0 : $55; + _setup_free($0,$56); + $57 = (($$195) + 1)|0; + $58 = HEAP32[$39>>2]|0; + $59 = ($57|0)<($58|0); + $60 = HEAP32[$36>>2]|0; + if ($59) { + $$195 = $57;$44 = $60; + } else { + $$lcssa89 = $60; + break; + } + } + } else { + $$lcssa89 = $42; + } + _setup_free($0,$$lcssa89); + } + $61 = ((($0)) + 260|0); + $62 = HEAP32[$61>>2]|0; + _setup_free($0,$62); + $63 = HEAP32[$1>>2]|0; + _setup_free($0,$63); + $64 = ((($0)) + 404|0); + $65 = HEAP32[$64>>2]|0; + $66 = ($65|0)==(0|0); + if (!($66)) { + $67 = ((($0)) + 400|0); + $68 = HEAP32[$67>>2]|0; + $69 = ($68|0)>(0); + $70 = HEAP32[$64>>2]|0; + if ($69) { + $$293 = 0;$72 = $70; + while(1) { + $71 = (((($72) + (($$293*40)|0)|0)) + 4|0); + $73 = HEAP32[$71>>2]|0; + _setup_free($0,$73); + $74 = (($$293) + 1)|0; + $75 = HEAP32[$67>>2]|0; + $76 = ($74|0)<($75|0); + $77 = HEAP32[$64>>2]|0; + if ($76) { + $$293 = $74;$72 = $77; + } else { + $$lcssa = $77; + break; + } + } + } else { + $$lcssa = $70; + } + _setup_free($0,$$lcssa); + } + $78 = ((($0)) + 4|0); + $79 = HEAP32[$78>>2]|0; + $80 = ($79|0)>(0); + if ($80) { + $$392 = 0; + while(1) { + $81 = (((($0)) + 800|0) + ($$392<<2)|0); + $82 = HEAP32[$81>>2]|0; + _setup_free($0,$82); + $83 = (((($0)) + 928|0) + ($$392<<2)|0); + $84 = HEAP32[$83>>2]|0; + _setup_free($0,$84); + $85 = (((($0)) + 996|0) + ($$392<<2)|0); + $86 = HEAP32[$85>>2]|0; + _setup_free($0,$86); + $87 = (($$392) + 1)|0; + $88 = HEAP32[$78>>2]|0; + $89 = ($87|0)<($88|0); + $90 = ($87|0)<(16); + $91 = $90 & $89; + if ($91) { + $$392 = $87; + } else { + break; + } + } + } + $92 = ((($0)) + 1068|0); + $93 = HEAP32[$92>>2]|0; + _setup_free($0,$93); + $94 = ((($0)) + 1076|0); + $95 = HEAP32[$94>>2]|0; + _setup_free($0,$95); + $96 = ((($0)) + 1084|0); + $97 = HEAP32[$96>>2]|0; + _setup_free($0,$97); + $98 = ((($0)) + 1092|0); + $99 = HEAP32[$98>>2]|0; + _setup_free($0,$99); + $100 = ((($0)) + 1100|0); + $101 = HEAP32[$100>>2]|0; + _setup_free($0,$101); + $102 = ((($0)) + 1072|0); + $103 = HEAP32[$102>>2]|0; + _setup_free($0,$103); + $104 = ((($0)) + 1080|0); + $105 = HEAP32[$104>>2]|0; + _setup_free($0,$105); + $106 = ((($0)) + 1088|0); + $107 = HEAP32[$106>>2]|0; + _setup_free($0,$107); + $108 = ((($0)) + 1096|0); + $109 = HEAP32[$108>>2]|0; + _setup_free($0,$109); + $110 = ((($0)) + 1104|0); + $111 = HEAP32[$110>>2]|0; + _setup_free($0,$111); + $112 = ((($0)) + 28|0); + $113 = HEAP32[$112>>2]|0; + $114 = ($113|0)==(0); + if ($114) { + return; + } + $115 = ((($0)) + 20|0); + $116 = HEAP32[$115>>2]|0; + (_fclose($116)|0); + return; +} +function _setup_free($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 80|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)==(0|0); + if (!($4)) { + return; + } + _free($1); + return; +} +function _convert_channels_short_interleaved($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$0 = 0, $$04866 = 0, $$04956 = 0, $$05265 = 0, $$1$lcssa = 0, $$150$lcssa = 0, $$15057 = 0, $$158 = 0, $$2$lcssa = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; + var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0.0, $27 = 0.0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $6 = 0, $7 = 0, $8 = 0; + var $9 = 0, $exitcond = 0, $or$cond = 0, $or$cond3 = 0, $scevgep = 0, $smax = 0, $smax71 = 0, label = 0, sp = 0; + sp = STACKTOP; + $6 = ($0|0)!=($2|0); + $7 = ($0|0)<(3); + $or$cond = $7 & $6; + $8 = ($2|0)<(7); + $or$cond3 = $8 & $or$cond; + if ($or$cond3) { + $9 = ($0|0)==(2); + if ($9) { + $$04956 = 0; + } else { + ___assert_fail((17946|0),(17533|0),4759,(17957|0)); + // unreachable; + } + while(1) { + _compute_stereo_samples($1,$2,$3,$4,$5); + $10 = (($$04956) + 1)|0; + $11 = ($10|0)<($0|0); + if ($11) { + $$04956 = $10; + } else { + break; + } + } + return; + } + $12 = ($0|0)<($2|0); + $13 = $12 ? $0 : $2; + $14 = ($5|0)>(0); + if (!($14)) { + return; + } + $15 = ($13|0)>(0); + $16 = ($13|0)>(0); + $smax = $16 ? $13 : 0; + $17 = (($0) - ($smax))|0; + $18 = ($13|0)>(0); + $smax71 = $18 ? $13 : 0; + $19 = (($0) - ($smax71))|0; + $20 = $19 << 1; + $$04866 = $1;$$05265 = 0; + while(1) { + if ($15) { + $21 = (($$05265) + ($4))|0; + $$15057 = 0;$$158 = $$04866; + while(1) { + $23 = (($3) + ($$15057<<2)|0); + $24 = HEAP32[$23>>2]|0; + $25 = (($24) + ($21<<2)|0); + $26 = +HEAPF32[$25>>2]; + $27 = $26 + 384.0; + $28 = (HEAPF32[tempDoublePtr>>2]=$27,HEAP32[tempDoublePtr>>2]|0); + $29 = (($28) + -1136623616)|0; + $30 = ($29>>>0)>(65535); + $31 = ($28|0)<(1136656384); + $32 = $31 ? 32768 : 32767; + $$0 = $30 ? $32 : $28; + $33 = $$0&65535; + $34 = ((($$158)) + 2|0); + HEAP16[$$158>>1] = $33; + $35 = (($$15057) + 1)|0; + $36 = ($35|0)<($13|0); + if ($36) { + $$15057 = $35;$$158 = $34; + } else { + $$1$lcssa = $34;$$150$lcssa = $13; + break; + } + } + } else { + $$1$lcssa = $$04866;$$150$lcssa = 0; + } + $22 = ($$150$lcssa|0)<($0|0); + if ($22) { + _memset(($$1$lcssa|0),0,($20|0))|0; + $scevgep = (($$1$lcssa) + ($17<<1)|0); + $$2$lcssa = $scevgep; + } else { + $$2$lcssa = $$1$lcssa; + } + $37 = (($$05265) + 1)|0; + $exitcond = ($37|0)==($5|0); + if ($exitcond) { + break; + } else { + $$04866 = $$2$lcssa;$$05265 = $37; + } + } + return; +} +function _stb_vorbis_get_frame_float($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$020 = 0, $$022 = 0, $$lcssa = 0, $$lcssa21 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $3 = sp + 8|0; + $4 = sp + 4|0; + $5 = sp; + $6 = ((($0)) + 48|0); + $7 = HEAP8[$6>>0]|0; + $8 = ($7<<24>>24)==(0); + if (!($8)) { + _error($0,2); + $$020 = 0; + STACKTOP = sp;return ($$020|0); + } + $9 = (_vorbis_decode_packet($0,$3,$5,$4)|0); + $10 = ($9|0)==(0); + if ($10) { + $11 = ((($0)) + 1508|0); + HEAP32[$11>>2] = 0; + $12 = ((($0)) + 1504|0); + HEAP32[$12>>2] = 0; + $$020 = 0; + STACKTOP = sp;return ($$020|0); + } + $13 = HEAP32[$3>>2]|0; + $14 = HEAP32[$5>>2]|0; + $15 = HEAP32[$4>>2]|0; + $16 = (_vorbis_finish_frame($0,$13,$14,$15)|0); + HEAP32[$3>>2] = $16; + $17 = ((($0)) + 4|0); + $18 = HEAP32[$17>>2]|0; + $19 = ($18|0)>(0); + $20 = HEAP32[$5>>2]|0; + if ($19) { + $21 = HEAP32[$5>>2]|0; + $$022 = 0;$25 = $20; + while(1) { + $22 = (((($0)) + 800|0) + ($$022<<2)|0); + $23 = HEAP32[$22>>2]|0; + $24 = (($23) + ($25<<2)|0); + $26 = (((($0)) + 864|0) + ($$022<<2)|0); + HEAP32[$26>>2] = $24; + $27 = (($$022) + 1)|0; + $28 = HEAP32[$17>>2]|0; + $29 = ($27|0)<($28|0); + if ($29) { + $$022 = $27;$25 = $21; + } else { + $$lcssa = $21;$$lcssa21 = $28; + break; + } + } + } else { + $$lcssa = $20;$$lcssa21 = $18; + } + $30 = ((($0)) + 1504|0); + HEAP32[$30>>2] = $$lcssa; + $31 = HEAP32[$3>>2]|0; + $32 = (($31) + ($$lcssa))|0; + $33 = ((($0)) + 1508|0); + HEAP32[$33>>2] = $32; + $34 = ($1|0)==(0|0); + if (!($34)) { + HEAP32[$1>>2] = $$lcssa21; + } + $35 = ($2|0)==(0|0); + if ($35) { + $$020 = $31; + STACKTOP = sp;return ($$020|0); + } + $36 = ((($0)) + 864|0); + HEAP32[$2>>2] = $36; + $$020 = $31; + STACKTOP = sp;return ($$020|0); +} +function _error($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 100|0); + HEAP32[$2>>2] = $1; + return; +} +function _vorbis_decode_packet($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $4 = sp + 8|0; + $5 = sp + 4|0; + $6 = sp; + $7 = (_vorbis_decode_initial($0,$2,$5,$3,$6,$4)|0); + $8 = ($7|0)==(0); + if ($8) { + $$0 = 0; + STACKTOP = sp;return ($$0|0); + } + $9 = HEAP32[$4>>2]|0; + $10 = (((($0)) + 412|0) + (($9*6)|0)|0); + $11 = HEAP32[$2>>2]|0; + $12 = HEAP32[$3>>2]|0; + $13 = HEAP32[$6>>2]|0; + $14 = (_vorbis_decode_packet_rest($0,$1,$10,$11,$12,$13,$2)|0); + $$0 = $14; + STACKTOP = sp;return ($$0|0); +} +function _vorbis_finish_frame($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$ = 0, $$0 = 0, $$06775 = 0, $$06878 = 0, $$06972 = 0, $$07073 = 0, $$pr = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0.0, $21 = 0, $22 = 0.0; + var $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0, $27 = 0, $28 = 0.0, $29 = 0.0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; + var $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond79 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = ((($0)) + 992|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==(0); + if ($6) { + $54 = 0; + } else { + $7 = (_get_window($0,$5)|0); + $8 = ((($0)) + 4|0); + $9 = HEAP32[$8>>2]|0; + $10 = ($9|0)>(0); + if ($10) { + $11 = ($5|0)>(0); + $12 = HEAP32[$8>>2]|0; + $13 = (($5) + -1)|0; + $$06878 = 0; + while(1) { + if ($11) { + $14 = (((($0)) + 800|0) + ($$06878<<2)|0); + $15 = HEAP32[$14>>2]|0; + $16 = (((($0)) + 928|0) + ($$06878<<2)|0); + $17 = HEAP32[$16>>2]|0; + $$06775 = 0; + while(1) { + $18 = (($$06775) + ($2))|0; + $19 = (($15) + ($18<<2)|0); + $20 = +HEAPF32[$19>>2]; + $21 = (($7) + ($$06775<<2)|0); + $22 = +HEAPF32[$21>>2]; + $23 = $20 * $22; + $24 = (($17) + ($$06775<<2)|0); + $25 = +HEAPF32[$24>>2]; + $26 = (($13) - ($$06775))|0; + $27 = (($7) + ($26<<2)|0); + $28 = +HEAPF32[$27>>2]; + $29 = $25 * $28; + $30 = $23 + $29; + HEAPF32[$19>>2] = $30; + $31 = (($$06775) + 1)|0; + $exitcond79 = ($31|0)==($5|0); + if ($exitcond79) { + break; + } else { + $$06775 = $31; + } + } + } + $32 = (($$06878) + 1)|0; + $33 = ($32|0)<($12|0); + if ($33) { + $$06878 = $32; + } else { + break; + } + } + } + $$pr = HEAP32[$4>>2]|0; + $54 = $$pr; + } + $34 = (($1) - ($3))|0; + HEAP32[$4>>2] = $34; + $35 = ((($0)) + 4|0); + $36 = HEAP32[$35>>2]|0; + $37 = ($36|0)>(0); + if ($37) { + $38 = ($1|0)>($3|0); + $39 = HEAP32[$35>>2]|0; + $40 = (($1) - ($3))|0; + $$07073 = 0; + while(1) { + if ($38) { + $41 = (((($0)) + 800|0) + ($$07073<<2)|0); + $42 = HEAP32[$41>>2]|0; + $43 = (((($0)) + 928|0) + ($$07073<<2)|0); + $44 = HEAP32[$43>>2]|0; + $$06972 = 0;$46 = $3; + while(1) { + $45 = (($42) + ($46<<2)|0); + $47 = HEAP32[$45>>2]|0; + $48 = (($44) + ($$06972<<2)|0); + HEAP32[$48>>2] = $47; + $49 = (($$06972) + 1)|0; + $50 = (($49) + ($3))|0; + $exitcond = ($49|0)==($40|0); + if ($exitcond) { + break; + } else { + $$06972 = $49;$46 = $50; + } + } + } + $51 = (($$07073) + 1)|0; + $52 = ($51|0)<($39|0); + if ($52) { + $$07073 = $51; + } else { + break; + } + } + } + $53 = ($54|0)==(0); + $55 = ($1|0)<($3|0); + $$ = $55 ? $1 : $3; + $56 = (($$) - ($2))|0; + $57 = ((($0)) + 1416|0); + if ($53) { + $$0 = 0; + return ($$0|0); + } + $58 = HEAP32[$57>>2]|0; + $59 = (($58) + ($56))|0; + HEAP32[$57>>2] = $59; + $$0 = $56; + return ($$0|0); +} +function _get_window($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$sink = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = $1 << 1; + $3 = ((($0)) + 112|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($2|0)==($4|0); + if ($5) { + $$sink = 0; + } else { + $6 = ((($0)) + 116|0); + $7 = HEAP32[$6>>2]|0; + $8 = ($2|0)==($7|0); + if ($8) { + $$sink = 1; + } else { + ___assert_fail((17531|0),(17533|0),2658,(17555|0)); + // unreachable; + } + } + $9 = (((($0)) + 1092|0) + ($$sink<<2)|0); + $$0 = HEAP32[$9>>2]|0; + return ($$0|0); +} +function _vorbis_decode_initial($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$0 = 0, $$062 = 0, $$063 = 0, $$064 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; + var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; + var $65 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond3 = 0, $phitmp = 0, $storemerge = 0, $storemerge65 = 0, label = 0, sp = 0; + sp = STACKTOP; + $6 = ((($0)) + 1508|0); + HEAP32[$6>>2] = 0; + $7 = ((($0)) + 1504|0); + HEAP32[$7>>2] = 0; + $8 = ((($0)) + 96|0); + $9 = HEAP32[$8>>2]|0; + $10 = ($9|0)==(0); + if (!($10)) { + $$0 = 0; + return ($$0|0); + } + $11 = ((($0)) + 48|0); + while(1) { + $14 = (_maybe_start_packet($0)|0); + $15 = ($14|0)==(0); + if ($15) { + $$0 = 0; + label = 24; + break; + } + $16 = (_get_bits($0,1)|0); + $17 = ($16|0)==(0); + if ($17) { + label = 9; + break; + } + $18 = HEAP8[$11>>0]|0; + $19 = ($18<<24>>24)==(0); + if (!($19)) { + label = 7; + break; + } + while(1) { + $20 = (_get8_packet($0)|0); + $21 = ($20|0)==(-1); + if ($21) { + break; + } + } + $12 = HEAP32[$8>>2]|0; + $13 = ($12|0)==(0); + if (!($13)) { + $$0 = 0; + label = 24; + break; + } + } + if ((label|0) == 7) { + _error($0,35); + $$0 = 0; + return ($$0|0); + } + else if ((label|0) == 9) { + $22 = ((($0)) + 80|0); + $23 = HEAP32[$22>>2]|0; + $24 = ($23|0)==(0|0); + if (!($24)) { + $25 = ((($0)) + 84|0); + $26 = HEAP32[$25>>2]|0; + $27 = ((($0)) + 92|0); + $28 = HEAP32[$27>>2]|0; + $29 = ($26|0)==($28|0); + if (!($29)) { + ___assert_fail((17566|0),(17533|0),2737,(17924|0)); + // unreachable; + } + } + $30 = ((($0)) + 408|0); + $31 = HEAP32[$30>>2]|0; + $32 = (($31) + -1)|0; + $33 = (_ilog($32)|0); + $34 = (_get_bits($0,$33)|0); + $35 = ($34|0)==(-1); + if ($35) { + $$0 = 0; + return ($$0|0); + } + $36 = HEAP32[$30>>2]|0; + $37 = ($34|0)<($36|0); + if (!($37)) { + $$0 = 0; + return ($$0|0); + } + HEAP32[$5>>2] = $34; + $38 = (((($0)) + 412|0) + (($34*6)|0)|0); + $39 = HEAP8[$38>>0]|0; + $40 = ($39<<24>>24)==(0); + if ($40) { + $45 = ((($0)) + 112|0); + $46 = HEAP32[$45>>2]|0; + $$062 = 0;$$063 = 0;$$064 = $46; + } else { + $41 = ((($0)) + 116|0); + $42 = HEAP32[$41>>2]|0; + $43 = (_get_bits($0,1)|0); + $44 = (_get_bits($0,1)|0); + $phitmp = ($43|0)!=(0); + $$062 = $44;$$063 = $phitmp;$$064 = $42; + } + $47 = $$064 >> 1; + $48 = HEAP8[$38>>0]|0; + $49 = ($48<<24>>24)==(0); + $or$cond = $$063 | $49; + if ($or$cond) { + HEAP32[$1>>2] = 0; + $storemerge = $47; + } else { + $50 = ((($0)) + 112|0); + $51 = HEAP32[$50>>2]|0; + $52 = (($$064) - ($51))|0; + $53 = $52 >> 2; + HEAP32[$1>>2] = $53; + $54 = HEAP32[$50>>2]|0; + $55 = (($54) + ($$064))|0; + $56 = $55 >> 2; + $storemerge = $56; + } + HEAP32[$2>>2] = $storemerge; + $57 = ($$062|0)!=(0); + $or$cond3 = $57 | $49; + if ($or$cond3) { + HEAP32[$3>>2] = $47; + $storemerge65 = $$064; + } else { + $58 = ($$064*3)|0; + $59 = ((($0)) + 112|0); + $60 = HEAP32[$59>>2]|0; + $61 = (($58) - ($60))|0; + $62 = $61 >> 2; + HEAP32[$3>>2] = $62; + $63 = HEAP32[$59>>2]|0; + $64 = (($63) + ($58))|0; + $65 = $64 >> 2; + $storemerge65 = $65; + } + HEAP32[$4>>2] = $storemerge65; + $$0 = 1; + return ($$0|0); + } + else if ((label|0) == 24) { + return ($$0|0); + } + return (0)|0; +} +function _vorbis_decode_packet_rest($0,$1,$2,$3,$4,$5,$6) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + $6 = $6|0; + var $$ = 0, $$0409 = 0.0, $$0410 = 0.0, $$0411 = 0, $$041263 = 0, $$041652 = 0, $$0421$lcssa = 0, $$042133 = 0, $$042347 = 0, $$0427 = 0, $$042851 = 0, $$11 = 0, $$13 = 0, $$141341 = 0, $$141756 = 0, $$1422 = 0, $$1429$lcssa = 0, $$142946 = 0, $$1432 = 0, $$1437 = 0; + var $$241438 = 0, $$241860 = 0, $$2430 = 0, $$2438 = 0, $$3 = 0, $$341530 = 0, $$341530$in = 0, $$341934 = 0, $$424 = 0, $$442026 = 0, $$4435$ph = 0, $$443545 = 0, $$523 = 0, $$6 = 0, $$7 = 0, $$8 = 0, $$lcssa19 = 0, $$sink$sink = 0, $$sink3 = 0, $$sink3$in = 0; + var $$sink5 = 0, $$sink9 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; + var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; + var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; + var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; + var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; + var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; + var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; + var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0; + var $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0; + var $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0; + var $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0; + var $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0.0, $305 = 0, $306 = 0, $307 = 0.0, $308 = 0, $309 = 0.0, $31 = 0, $310 = 0.0, $311 = 0.0, $312 = 0.0, $313 = 0, $314 = 0, $315 = 0; + var $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0; + var $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0; + var $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0; + var $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0; + var $389 = 0, $39 = 0, $390 = 0, $391 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; + var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; + var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; + var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $exitcond69 = 0, $storemerge = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 2560|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(2560|0); + $7 = sp + 1280|0; + $8 = sp + 256|0; + $9 = sp; + $10 = sp + 2304|0; + $11 = HEAP8[$2>>0]|0; + $12 = $11&255; + $13 = (((($0)) + 104|0) + ($12<<2)|0); + $14 = HEAP32[$13>>2]|0; + $15 = ((($0)) + 404|0); + $16 = HEAP32[$15>>2]|0; + $17 = ((($2)) + 1|0); + $18 = HEAP8[$17>>0]|0; + $19 = $18&255; + $20 = (($16) + (($19*40)|0)|0); + $21 = $14 >> 1; + $22 = (0 - ($21))|0; + $23 = ((($0)) + 4|0); + $24 = HEAP32[$23>>2]|0; + $25 = ($24|0)>(0); + L1: do { + if ($25) { + $26 = (((($16) + (($19*40)|0)|0)) + 4|0); + $27 = ((($0)) + 260|0); + $28 = ((($0)) + 1396|0); + $29 = ((($9)) + 1|0); + $30 = ((($0)) + 124|0); + $31 = ((($0)) + 1396|0); + $32 = ((($0)) + 1392|0); + $33 = ((($0)) + 124|0); + $34 = ((($0)) + 1396|0); + $35 = ((($0)) + 1392|0); + $$041263 = 0; + while(1) { + $36 = HEAP32[$26>>2]|0; + $37 = (((($36) + (($$041263*3)|0)|0)) + 2|0); + $38 = HEAP8[$37>>0]|0; + $39 = $38&255; + $40 = (($7) + ($$041263<<2)|0); + HEAP32[$40>>2] = 0; + $41 = ((((($16) + (($19*40)|0)|0)) + 9|0) + ($39)|0); + $42 = HEAP8[$41>>0]|0; + $43 = $42&255; + $44 = (((($0)) + 132|0) + ($43<<1)|0); + $45 = HEAP16[$44>>1]|0; + $46 = ($45<<16>>16)==(0); + if ($46) { + break; + } + $47 = HEAP32[$27>>2]|0; + $48 = (_get_bits($0,1)|0); + $49 = ($48|0)==(0); + do { + if ($49) { + label = 48; + } else { + $50 = (((($47) + (($43*1596)|0)|0)) + 1588|0); + $51 = HEAP8[$50>>0]|0; + $52 = $51&255; + $53 = (($52) + -1)|0; + $54 = (3804 + ($53<<2)|0); + $55 = HEAP32[$54>>2]|0; + $56 = (((($0)) + 996|0) + ($$041263<<2)|0); + $57 = HEAP32[$56>>2]|0; + $58 = (_ilog($55)|0); + $59 = (($58) + -1)|0; + $60 = (_get_bits($0,$59)|0); + $61 = $60&65535; + HEAP16[$57>>1] = $61; + $62 = (_get_bits($0,$59)|0); + $63 = $62&65535; + $64 = ((($57)) + 2|0); + HEAP16[$64>>1] = $63; + $65 = (($47) + (($43*1596)|0)|0); + $66 = HEAP8[$65>>0]|0; + $67 = ($66<<24>>24)==(0); + if (!($67)) { + $$041652 = 0;$$042851 = 2; + while(1) { + $68 = ((((($47) + (($43*1596)|0)|0)) + 1|0) + ($$041652)|0); + $69 = HEAP8[$68>>0]|0; + $70 = $69&255; + $71 = ((((($47) + (($43*1596)|0)|0)) + 33|0) + ($70)|0); + $72 = HEAP8[$71>>0]|0; + $73 = $72&255; + $74 = ((((($47) + (($43*1596)|0)|0)) + 49|0) + ($70)|0); + $75 = HEAP8[$74>>0]|0; + $76 = $75&255; + $77 = 1 << $76; + $78 = (($77) + -1)|0; + $79 = ($75<<24>>24)==(0); + if ($79) { + $$4435$ph = 0; + } else { + $80 = HEAP32[$30>>2]|0; + $81 = ((((($47) + (($43*1596)|0)|0)) + 65|0) + ($70)|0); + $82 = HEAP8[$81>>0]|0; + $83 = $82&255; + $84 = (($80) + (($83*2096)|0)|0); + $85 = HEAP32[$31>>2]|0; + $86 = ($85|0)<(10); + if ($86) { + _prep_huffman($0); + } + $87 = HEAP32[$32>>2]|0; + $88 = $87 & 1023; + $89 = ((((($80) + (($83*2096)|0)|0)) + 36|0) + ($88<<1)|0); + $90 = HEAP16[$89>>1]|0; + $91 = $90 << 16 >> 16; + $92 = ($90<<16>>16)>(-1); + if ($92) { + $93 = (((($80) + (($83*2096)|0)|0)) + 8|0); + $94 = HEAP32[$93>>2]|0; + $95 = (($94) + ($91)|0); + $96 = HEAP8[$95>>0]|0; + $97 = $96&255; + $98 = $87 >>> $97; + HEAP32[$32>>2] = $98; + $99 = HEAP32[$31>>2]|0; + $100 = (($99) - ($97))|0; + $101 = ($100|0)<(0); + $$ = $101 ? 0 : $100; + $$6 = $101 ? -1 : $91; + HEAP32[$31>>2] = $$; + $$1432 = $$6; + } else { + $102 = (_codebook_decode_scalar_raw($0,$84)|0); + $$1432 = $102; + } + $103 = (((($80) + (($83*2096)|0)|0)) + 23|0); + $104 = HEAP8[$103>>0]|0; + $105 = ($104<<24>>24)==(0); + if ($105) { + $$4435$ph = $$1432; + } else { + $106 = (((($80) + (($83*2096)|0)|0)) + 2088|0); + $107 = HEAP32[$106>>2]|0; + $108 = (($107) + ($$1432<<2)|0); + $109 = HEAP32[$108>>2]|0; + $$4435$ph = $109; + } + } + $110 = ($72<<24>>24)==(0); + if ($110) { + $$1429$lcssa = $$042851; + } else { + $$042347 = 0;$$142946 = $$042851;$$443545 = $$4435$ph; + while(1) { + $111 = $$443545 & $78; + $112 = (((((($47) + (($43*1596)|0)|0)) + 82|0) + ($70<<4)|0) + ($111<<1)|0); + $113 = HEAP16[$112>>1]|0; + $114 = $$443545 >> $76; + $115 = ($113<<16>>16)>(-1); + if ($115) { + $116 = $113 << 16 >> 16; + $117 = HEAP32[$33>>2]|0; + $118 = (($117) + (($116*2096)|0)|0); + $119 = HEAP32[$34>>2]|0; + $120 = ($119|0)<(10); + if ($120) { + _prep_huffman($0); + } + $121 = HEAP32[$35>>2]|0; + $122 = $121 & 1023; + $123 = ((((($117) + (($116*2096)|0)|0)) + 36|0) + ($122<<1)|0); + $124 = HEAP16[$123>>1]|0; + $125 = $124 << 16 >> 16; + $126 = ($124<<16>>16)>(-1); + if ($126) { + $127 = (((($117) + (($116*2096)|0)|0)) + 8|0); + $128 = HEAP32[$127>>2]|0; + $129 = (($128) + ($125)|0); + $130 = HEAP8[$129>>0]|0; + $131 = $130&255; + $132 = $121 >>> $131; + HEAP32[$35>>2] = $132; + $133 = HEAP32[$34>>2]|0; + $134 = (($133) - ($131))|0; + $135 = ($134|0)<(0); + $$7 = $135 ? 0 : $134; + $$8 = $135 ? -1 : $125; + HEAP32[$34>>2] = $$7; + $$1437 = $$8; + } else { + $136 = (_codebook_decode_scalar_raw($0,$118)|0); + $$1437 = $136; + } + $137 = (((($117) + (($116*2096)|0)|0)) + 23|0); + $138 = HEAP8[$137>>0]|0; + $139 = ($138<<24>>24)==(0); + if ($139) { + $$2438 = $$1437; + } else { + $140 = (((($117) + (($116*2096)|0)|0)) + 2088|0); + $141 = HEAP32[$140>>2]|0; + $142 = (($141) + ($$1437<<2)|0); + $143 = HEAP32[$142>>2]|0; + $$2438 = $143; + } + $144 = $$2438&65535; + $$sink9 = $144; + } else { + $$sink9 = 0; + } + $145 = (($57) + ($$142946<<1)|0); + HEAP16[$145>>1] = $$sink9; + $$2430 = (($$142946) + 1)|0; + $146 = (($$042347) + 1)|0; + $exitcond69 = ($146|0)==($73|0); + if ($exitcond69) { + break; + } else { + $$042347 = $146;$$142946 = $$2430;$$443545 = $114; + } + } + $147 = (($$042851) + ($73))|0; + $$1429$lcssa = $147; + } + $148 = (($$041652) + 1)|0; + $149 = HEAP8[$65>>0]|0; + $150 = $149&255; + $151 = ($148|0)<($150|0); + if ($151) { + $$041652 = $148;$$042851 = $$1429$lcssa; + } else { + break; + } + } + } + $152 = HEAP32[$28>>2]|0; + $153 = ($152|0)==(-1); + if ($153) { + label = 48; + break; + } + HEAP8[$29>>0] = 1; + HEAP8[$9>>0] = 1; + $154 = (((($47) + (($43*1596)|0)|0)) + 1592|0); + $155 = HEAP32[$154>>2]|0; + $156 = ($155|0)>(2); + if ($156) { + $157 = (($55) + 65535)|0; + $$141756 = 2; + while(1) { + $161 = ((((($47) + (($43*1596)|0)|0)) + 1088|0) + ($$141756<<1)|0); + $162 = HEAP8[$161>>0]|0; + $163 = $162&255; + $164 = ((((((($47) + (($43*1596)|0)|0)) + 1088|0) + ($$141756<<1)|0)) + 1|0); + $165 = HEAP8[$164>>0]|0; + $166 = $165&255; + $167 = ((((($47) + (($43*1596)|0)|0)) + 338|0) + ($$141756<<1)|0); + $168 = HEAP16[$167>>1]|0; + $169 = $168&65535; + $170 = ((((($47) + (($43*1596)|0)|0)) + 338|0) + ($163<<1)|0); + $171 = HEAP16[$170>>1]|0; + $172 = $171&65535; + $173 = ((((($47) + (($43*1596)|0)|0)) + 338|0) + ($166<<1)|0); + $174 = HEAP16[$173>>1]|0; + $175 = $174&65535; + $176 = (($57) + ($163<<1)|0); + $177 = HEAP16[$176>>1]|0; + $178 = $177 << 16 >> 16; + $179 = (($57) + ($166<<1)|0); + $180 = HEAP16[$179>>1]|0; + $181 = $180 << 16 >> 16; + $182 = (_predict_point($169,$172,$175,$178,$181)|0); + $183 = (($57) + ($$141756<<1)|0); + $184 = HEAP16[$183>>1]|0; + $185 = $184 << 16 >> 16; + $186 = (($55) - ($182))|0; + $187 = ($184<<16>>16)==(0); + do { + if ($187) { + $203 = (($9) + ($$141756)|0); + HEAP8[$203>>0] = 0; + $204 = $182&65535; + $$sink$sink = $204; + } else { + $188 = ($186|0)<($182|0); + $$11 = $188 ? $186 : $182; + $$0427 = $$11 << 1; + $189 = (($9) + ($166)|0); + HEAP8[$189>>0] = 1; + $190 = (($9) + ($163)|0); + HEAP8[$190>>0] = 1; + $191 = (($9) + ($$141756)|0); + HEAP8[$191>>0] = 1; + $192 = ($185|0)<($$0427|0); + if (!($192)) { + $193 = ($186|0)>($182|0); + if ($193) { + $$sink$sink = $184; + break; + } + $194 = (($157) - ($185))|0; + $195 = $194&65535; + $$sink$sink = $195; + break; + } + $196 = $185 & 1; + $197 = ($196|0)==(0); + if ($197) { + $201 = $185 >>> 1; + $202 = (($201) + ($182))|0; + $$sink3$in = $202; + } else { + $198 = (($185) + 1)|0; + $199 = $198 >> 1; + $200 = (($182) - ($199))|0; + $$sink3$in = $200; + } + $$sink3 = $$sink3$in&65535; + $$sink$sink = $$sink3; + } + } while(0); + HEAP16[$183>>1] = $$sink$sink; + $205 = (($$141756) + 1)|0; + $206 = HEAP32[$154>>2]|0; + $207 = ($205|0)<($206|0); + if ($207) { + $$141756 = $205; + } else { + $159 = $206; + break; + } + } + } else { + $159 = $155; + } + $158 = ($159|0)>(0); + if ($158) { + $160 = HEAP32[$154>>2]|0; + $$241860 = 0; + while(1) { + $208 = (($9) + ($$241860)|0); + $209 = HEAP8[$208>>0]|0; + $210 = ($209<<24>>24)==(0); + if ($210) { + $211 = (($57) + ($$241860<<1)|0); + HEAP16[$211>>1] = -1; + } + $212 = (($$241860) + 1)|0; + $213 = ($212|0)<($160|0); + if ($213) { + $$241860 = $212; + } else { + break; + } + } + } + } + } while(0); + if ((label|0) == 48) { + label = 0; + HEAP32[$40>>2] = 1; + } + $214 = (($$041263) + 1)|0; + $215 = HEAP32[$23>>2]|0; + $216 = ($214|0)<($215|0); + if ($216) { + $$041263 = $214; + } else { + $$lcssa19 = $215; + break L1; + } + } + _error($0,21); + $$3 = 0; + STACKTOP = sp;return ($$3|0); + } else { + $$lcssa19 = $24; + } + } while(0); + $217 = ((($0)) + 80|0); + $218 = HEAP32[$217>>2]|0; + $219 = ($218|0)==(0|0); + if (!($219)) { + $220 = ((($0)) + 84|0); + $221 = HEAP32[$220>>2]|0; + $222 = ((($0)) + 92|0); + $223 = HEAP32[$222>>2]|0; + $224 = ($221|0)==($223|0); + if (!($224)) { + ___assert_fail((17566|0),(17533|0),2886,(17622|0)); + // unreachable; + } + } + $225 = $$lcssa19 << 2; + _memcpy(($8|0),($7|0),($225|0))|0; + $226 = HEAP16[$20>>1]|0; + $227 = ($226<<16>>16)==(0); + if (!($227)) { + $228 = (((($16) + (($19*40)|0)|0)) + 4|0); + $229 = HEAP32[$228>>2]|0; + $230 = HEAP16[$20>>1]|0; + $231 = $230&65535; + $$141341 = 0; + while(1) { + $236 = (($229) + (($$141341*3)|0)|0); + $237 = HEAP8[$236>>0]|0; + $238 = $237&255; + $239 = (($7) + ($238<<2)|0); + $240 = HEAP32[$239>>2]|0; + $241 = ($240|0)==(0); + $242 = (((($229) + (($$141341*3)|0)|0)) + 1|0); + $243 = HEAP8[$242>>0]|0; + $244 = $243&255; + if ($241) { + label = 59; + } else { + $245 = (($7) + ($244<<2)|0); + $246 = HEAP32[$245>>2]|0; + $247 = ($246|0)==(0); + if ($247) { + label = 59; + } + } + if ((label|0) == 59) { + label = 0; + $248 = (($7) + ($244<<2)|0); + HEAP32[$248>>2] = 0; + HEAP32[$239>>2] = 0; + } + $249 = (($$141341) + 1)|0; + $250 = ($249|0)<($231|0); + if ($250) { + $$141341 = $249; + } else { + break; + } + } + } + $232 = (((($16) + (($19*40)|0)|0)) + 8|0); + $233 = HEAP8[$232>>0]|0; + $234 = ($233<<24>>24)==(0); + if (!($234)) { + $235 = (((($16) + (($19*40)|0)|0)) + 4|0); + $$241438 = 0; + while(1) { + $251 = HEAP32[$23>>2]|0; + $252 = ($251|0)>(0); + if ($252) { + $253 = HEAP32[$235>>2]|0; + $254 = HEAP32[$23>>2]|0; + $$042133 = 0;$$341934 = 0; + while(1) { + $255 = (((($253) + (($$341934*3)|0)|0)) + 2|0); + $256 = HEAP8[$255>>0]|0; + $257 = $256&255; + $258 = ($257|0)==($$241438|0); + if ($258) { + $259 = (($7) + ($$341934<<2)|0); + $260 = HEAP32[$259>>2]|0; + $261 = ($260|0)==(0); + $262 = (($10) + ($$042133)|0); + if ($261) { + HEAP8[$262>>0] = 0; + $263 = (((($0)) + 800|0) + ($$341934<<2)|0); + $264 = HEAP32[$263>>2]|0; + $$sink5 = $264; + } else { + HEAP8[$262>>0] = 1; + $$sink5 = 0; + } + $265 = (($9) + ($$042133<<2)|0); + HEAP32[$265>>2] = $$sink5; + $266 = (($$042133) + 1)|0; + $$1422 = $266; + } else { + $$1422 = $$042133; + } + $267 = (($$341934) + 1)|0; + $268 = ($267|0)<($254|0); + if ($268) { + $$042133 = $$1422;$$341934 = $267; + } else { + $$0421$lcssa = $$1422; + break; + } + } + } else { + $$0421$lcssa = 0; + } + $269 = ((((($16) + (($19*40)|0)|0)) + 24|0) + ($$241438)|0); + $270 = HEAP8[$269>>0]|0; + $271 = $270&255; + _decode_residue($0,$9,$$0421$lcssa,$21,$271,$10); + $272 = (($$241438) + 1)|0; + $273 = HEAP8[$232>>0]|0; + $274 = $273&255; + $275 = ($272|0)<($274|0); + if ($275) { + $$241438 = $272; + } else { + break; + } + } + } + $276 = HEAP32[$217>>2]|0; + $277 = ($276|0)==(0|0); + if (!($277)) { + $278 = ((($0)) + 84|0); + $279 = HEAP32[$278>>2]|0; + $280 = ((($0)) + 92|0); + $281 = HEAP32[$280>>2]|0; + $282 = ($279|0)==($281|0); + if (!($282)) { + ___assert_fail((17566|0),(17533|0),2919,(17622|0)); + // unreachable; + } + } + $283 = HEAP16[$20>>1]|0; + $284 = ($283<<16>>16)==(0); + if (!($284)) { + $285 = $283&65535; + $286 = (((($16) + (($19*40)|0)|0)) + 4|0); + $287 = HEAP32[$286>>2]|0; + $288 = ($21|0)>(0); + $$341530$in = $285; + while(1) { + $$341530 = (($$341530$in) + -1)|0; + $293 = (($287) + (($$341530*3)|0)|0); + $294 = HEAP8[$293>>0]|0; + $295 = $294&255; + $296 = (((($0)) + 800|0) + ($295<<2)|0); + $297 = HEAP32[$296>>2]|0; + $298 = (((($287) + (($$341530*3)|0)|0)) + 1|0); + $299 = HEAP8[$298>>0]|0; + $300 = $299&255; + $301 = (((($0)) + 800|0) + ($300<<2)|0); + $302 = HEAP32[$301>>2]|0; + if ($288) { + $$442026 = 0; + while(1) { + $303 = (($297) + ($$442026<<2)|0); + $304 = +HEAPF32[$303>>2]; + $305 = $304 > 0.0; + $306 = (($302) + ($$442026<<2)|0); + $307 = +HEAPF32[$306>>2]; + $308 = $307 > 0.0; + do { + if ($305) { + if ($308) { + $309 = $304 - $307; + $$0409 = $304;$$0410 = $309; + break; + } else { + $310 = $304 + $307; + $$0409 = $310;$$0410 = $304; + break; + } + } else { + if ($308) { + $311 = $304 + $307; + $$0409 = $304;$$0410 = $311; + break; + } else { + $312 = $304 - $307; + $$0409 = $312;$$0410 = $304; + break; + } + } + } while(0); + HEAPF32[$303>>2] = $$0409; + HEAPF32[$306>>2] = $$0410; + $313 = (($$442026) + 1)|0; + $exitcond = ($313|0)==($21|0); + if ($exitcond) { + break; + } else { + $$442026 = $313; + } + } + } + $289 = ($$341530$in|0)>(1); + if ($289) { + $$341530$in = $$341530; + } else { + break; + } + } + } + $290 = HEAP32[$23>>2]|0; + $291 = ($290|0)>(0); + if ($291) { + $292 = $21 << 2; + $$424 = 0; + while(1) { + $316 = (($8) + ($$424<<2)|0); + $317 = HEAP32[$316>>2]|0; + $318 = ($317|0)==(0); + $319 = (((($0)) + 800|0) + ($$424<<2)|0); + $320 = HEAP32[$319>>2]|0; + if ($318) { + $321 = (((($0)) + 996|0) + ($$424<<2)|0); + $322 = HEAP32[$321>>2]|0; + _do_floor($0,$20,$$424,$14,$320,$322); + } else { + _memset(($320|0),0,($292|0))|0; + } + $323 = (($$424) + 1)|0; + $315 = HEAP32[$23>>2]|0; + $324 = ($323|0)<($315|0); + if ($324) { + $$424 = $323; + } else { + break; + } + } + $314 = ($315|0)>(0); + if ($314) { + $$523 = 0; + while(1) { + $325 = (((($0)) + 800|0) + ($$523<<2)|0); + $326 = HEAP32[$325>>2]|0; + $327 = HEAP8[$2>>0]|0; + $328 = $327&255; + _inverse_mdct($326,$14,$0,$328); + $329 = (($$523) + 1)|0; + $330 = HEAP32[$23>>2]|0; + $331 = ($329|0)<($330|0); + if ($331) { + $$523 = $329; + } else { + break; + } + } + } + } + _flush_packet($0); + $332 = ((($0)) + 1377|0); + $333 = HEAP8[$332>>0]|0; + $334 = ($333<<24>>24)==(0); + do { + if ($334) { + $339 = ((($0)) + 1412|0); + $340 = HEAP32[$339>>2]|0; + $341 = ($340|0)==(0); + if ($341) { + $$0411 = $3; + } else { + $342 = (($4) - ($3))|0; + $343 = ($340|0)<($342|0); + if ($343) { + $345 = (($340) + ($3))|0; + HEAP32[$6>>2] = $345; + HEAP32[$339>>2] = 0; + $$0411 = $345; + break; + } else { + $344 = (($340) - ($342))|0; + HEAP32[$339>>2] = $344; + HEAP32[$6>>2] = $4; + $$0411 = $4; + break; + } + } + } else { + $335 = ((($0)) + 1060|0); + HEAP32[$335>>2] = $22; + $336 = (($14) - ($5))|0; + $337 = ((($0)) + 1412|0); + HEAP32[$337>>2] = $336; + $338 = ((($0)) + 1064|0); + HEAP32[$338>>2] = 1; + HEAP8[$332>>0] = 0; + $$0411 = $3; + } + } while(0); + $346 = ((($0)) + 1388|0); + $347 = HEAP32[$346>>2]|0; + $348 = ((($0)) + 1404|0); + $349 = HEAP32[$348>>2]|0; + $350 = ($347|0)==($349|0); + if ($350) { + $351 = ((($0)) + 1064|0); + $352 = HEAP32[$351>>2]|0; + $353 = ($352|0)==(0); + if (!($353)) { + $354 = ((($0)) + 1375|0); + $355 = HEAP8[$354>>0]|0; + $356 = $355 & 4; + $357 = ($356<<24>>24)==(0); + if (!($357)) { + $358 = ((($0)) + 1408|0); + $359 = HEAP32[$358>>2]|0; + $360 = (($5) - ($14))|0; + $361 = (($359) + ($360))|0; + $362 = ((($0)) + 1060|0); + $363 = HEAP32[$362>>2]|0; + $364 = (($5) - ($$0411))|0; + $365 = (($364) + ($363))|0; + $366 = ($361>>>0)<($365>>>0); + $367 = ($361>>>0)<($363>>>0); + $368 = (($361) - ($363))|0; + $storemerge = $367 ? 0 : $368; + $369 = (($storemerge) + ($$0411))|0; + $370 = ($369|0)>($5|0); + $$13 = $370 ? $5 : $369; + if ($366) { + HEAP32[$1>>2] = $$13; + $371 = HEAP32[$362>>2]|0; + $372 = (($371) + ($$13))|0; + HEAP32[$362>>2] = $372; + $$3 = 1; + STACKTOP = sp;return ($$3|0); + } + } + } + $373 = ((($0)) + 1408|0); + $374 = HEAP32[$373>>2]|0; + $375 = (($$0411) - ($21))|0; + $376 = (($375) + ($374))|0; + $377 = ((($0)) + 1060|0); + HEAP32[$377>>2] = $376; + HEAP32[$351>>2] = 1; + } + $378 = ((($0)) + 1064|0); + $379 = HEAP32[$378>>2]|0; + $380 = ($379|0)==(0); + $381 = ((($0)) + 1060|0); + if (!($380)) { + $382 = (($4) - ($$0411))|0; + $383 = HEAP32[$381>>2]|0; + $384 = (($382) + ($383))|0; + HEAP32[$381>>2] = $384; + } + $385 = HEAP32[$217>>2]|0; + $386 = ($385|0)==(0|0); + if (!($386)) { + $387 = ((($0)) + 84|0); + $388 = HEAP32[$387>>2]|0; + $389 = ((($0)) + 92|0); + $390 = HEAP32[$389>>2]|0; + $391 = ($388|0)==($390|0); + if (!($391)) { + ___assert_fail((17566|0),(17533|0),3035,(17622|0)); + // unreachable; + } + } + HEAP32[$1>>2] = $5; + $$3 = 1; + STACKTOP = sp;return ($$3|0); +} +function _get_bits($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$2 = 0, $$pr = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 1396|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)<(0); + if ($4) { + $$2 = 0; + return ($$2|0); + } + $5 = ($3|0)<($1|0); + L4: do { + if ($5) { + $6 = ($1|0)>(24); + if ($6) { + $7 = (_get_bits($0,24)|0); + $8 = (($1) + -24)|0; + $9 = (_get_bits($0,$8)|0); + $10 = $9 << 24; + $11 = (($10) + ($7))|0; + return ($11|0); + } + $12 = ($3|0)==(0); + if ($12) { + $13 = ((($0)) + 1392|0); + HEAP32[$13>>2] = 0; + } + $14 = HEAP32[$2>>2]|0; + $15 = ($14|0)<($1|0); + if ($15) { + $16 = ((($0)) + 1392|0); + while(1) { + $17 = (_get8_packet_raw($0)|0); + $18 = ($17|0)==(-1); + if ($18) { + break; + } + $19 = HEAP32[$2>>2]|0; + $20 = $17 << $19; + $21 = HEAP32[$16>>2]|0; + $22 = (($21) + ($20))|0; + HEAP32[$16>>2] = $22; + $23 = (($19) + 8)|0; + HEAP32[$2>>2] = $23; + $24 = ($23|0)<($1|0); + if (!($24)) { + $26 = $23; + break L4; + } + } + HEAP32[$2>>2] = -1; + $$2 = 0; + return ($$2|0); + } else { + $26 = $14; + } + } else { + $$pr = HEAP32[$2>>2]|0; + $26 = $$pr; + } + } while(0); + $25 = ($26|0)<(0); + if ($25) { + $$2 = 0; + return ($$2|0); + } + $27 = ((($0)) + 1392|0); + $28 = HEAP32[$27>>2]|0; + $29 = 1 << $1; + $30 = (($29) + -1)|0; + $31 = $28 & $30; + $32 = $28 >>> $1; + HEAP32[$27>>2] = $32; + $33 = (($26) - ($1))|0; + HEAP32[$2>>2] = $33; + $$2 = $31; + return ($$2|0); +} +function _ilog($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + var $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ($0|0)<(0); + if ($1) { + $$0 = 0; + return ($$0|0); + } + $2 = ($0|0)<(16384); + if ($2) { + $3 = ($0|0)<(16); + if ($3) { + $4 = (17908 + ($0)|0); + $5 = HEAP8[$4>>0]|0; + $6 = $5 << 24 >> 24; + $$0 = $6; + return ($$0|0); + } + $7 = ($0|0)<(512); + if ($7) { + $8 = $0 >>> 5; + $9 = (17908 + ($8)|0); + $10 = HEAP8[$9>>0]|0; + $11 = $10 << 24 >> 24; + $12 = (($11) + 5)|0; + $$0 = $12; + return ($$0|0); + } else { + $13 = $0 >>> 10; + $14 = (17908 + ($13)|0); + $15 = HEAP8[$14>>0]|0; + $16 = $15 << 24 >> 24; + $17 = (($16) + 10)|0; + $$0 = $17; + return ($$0|0); + } + } + $18 = ($0|0)<(16777216); + if ($18) { + $19 = ($0|0)<(524288); + if ($19) { + $20 = $0 >>> 15; + $21 = (17908 + ($20)|0); + $22 = HEAP8[$21>>0]|0; + $23 = $22 << 24 >> 24; + $24 = (($23) + 15)|0; + $$0 = $24; + return ($$0|0); + } else { + $25 = $0 >>> 20; + $26 = (17908 + ($25)|0); + $27 = HEAP8[$26>>0]|0; + $28 = $27 << 24 >> 24; + $29 = (($28) + 20)|0; + $$0 = $29; + return ($$0|0); + } + } else { + $30 = ($0|0)<(536870912); + if ($30) { + $31 = $0 >>> 25; + $32 = (17908 + ($31)|0); + $33 = HEAP8[$32>>0]|0; + $34 = $33 << 24 >> 24; + $35 = (($34) + 25)|0; + $$0 = $35; + return ($$0|0); + } else { + $36 = $0 >>> 30; + $37 = (17908 + ($36)|0); + $38 = HEAP8[$37>>0]|0; + $39 = $38 << 24 >> 24; + $40 = (($39) + 30)|0; + $$0 = $40; + return ($$0|0); + } + } + return (0)|0; +} +function _prep_huffman($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 1396|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)<(25); + if (!($3)) { + return; + } + $4 = ($2|0)==(0); + if ($4) { + $5 = ((($0)) + 1392|0); + HEAP32[$5>>2] = 0; + } + $6 = ((($0)) + 1376|0); + $7 = ((($0)) + 1384|0); + $8 = ((($0)) + 1392|0); + while(1) { + $9 = HEAP32[$7>>2]|0; + $10 = ($9|0)==(0); + if (!($10)) { + $11 = HEAP8[$6>>0]|0; + $12 = ($11<<24>>24)==(0); + if ($12) { + label = 9; + break; + } + } + $13 = (_get8_packet_raw($0)|0); + $14 = ($13|0)==(-1); + if ($14) { + label = 9; + break; + } + $15 = HEAP32[$1>>2]|0; + $16 = $13 << $15; + $17 = HEAP32[$8>>2]|0; + $18 = (($17) + ($16))|0; + HEAP32[$8>>2] = $18; + $19 = (($15) + 8)|0; + HEAP32[$1>>2] = $19; + $20 = ($19|0)<(25); + if (!($20)) { + label = 9; + break; + } + } + if ((label|0) == 9) { + return; + } +} +function _codebook_decode_scalar_raw($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$06574 = 0, $$06676 = 0, $$068$lcssa = 0, $$06875 = 0, $$1 = 0, $$167 = 0, $$169 = 0, $$2 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; + var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; + var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; + var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0; + var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $9 = 0, $storemerge = 0, label = 0, sp = 0; + sp = STACKTOP; + _prep_huffman($0); + $2 = ((($1)) + 32|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)==(0|0); + if ($4) { + $5 = ((($1)) + 2084|0); + $6 = HEAP32[$5>>2]|0; + $7 = ($6|0)==(0|0); + if ($7) { + $$1 = -1; + return ($$1|0); + } + } + $8 = ((($1)) + 4|0); + $9 = HEAP32[$8>>2]|0; + $10 = ($9|0)>(8); + if ($10) { + $11 = ((($1)) + 2084|0); + $12 = HEAP32[$11>>2]|0; + $13 = ($12|0)==(0|0); + if (!($13)) { + label = 6; + } + } else { + $14 = HEAP32[$2>>2]|0; + $15 = ($14|0)==(0|0); + if ($15) { + label = 6; + } + } + if ((label|0) == 6) { + $16 = ((($0)) + 1392|0); + $17 = HEAP32[$16>>2]|0; + $18 = (_bit_reverse($17)|0); + $19 = ((($1)) + 2092|0); + $20 = HEAP32[$19>>2]|0; + $21 = ($20|0)>(1); + if ($21) { + $22 = ((($1)) + 2084|0); + $23 = HEAP32[$22>>2]|0; + $$06676 = $20;$$06875 = 0; + while(1) { + $24 = $$06676 >>> 1; + $25 = (($24) + ($$06875))|0; + $26 = (($23) + ($25<<2)|0); + $27 = HEAP32[$26>>2]|0; + $28 = ($27>>>0)>($18>>>0); + $29 = (($$06676) - ($24))|0; + $$169 = $28 ? $$06875 : $25; + $$167 = $28 ? $24 : $29; + $30 = ($$167|0)>(1); + if ($30) { + $$06676 = $$167;$$06875 = $$169; + } else { + $$068$lcssa = $$169; + break; + } + } + } else { + $$068$lcssa = 0; + } + $31 = ((($1)) + 23|0); + $32 = HEAP8[$31>>0]|0; + $33 = ($32<<24>>24)==(0); + if ($33) { + $34 = ((($1)) + 2088|0); + $35 = HEAP32[$34>>2]|0; + $36 = (($35) + ($$068$lcssa<<2)|0); + $37 = HEAP32[$36>>2]|0; + $$2 = $37; + } else { + $$2 = $$068$lcssa; + } + $38 = ((($1)) + 8|0); + $39 = HEAP32[$38>>2]|0; + $40 = (($39) + ($$2)|0); + $41 = HEAP8[$40>>0]|0; + $42 = $41&255; + $43 = ((($0)) + 1396|0); + $44 = HEAP32[$43>>2]|0; + $45 = ($44|0)<($42|0); + if ($45) { + $$0 = -1;$storemerge = 0; + } else { + $46 = (($44) - ($42))|0; + $47 = HEAP32[$16>>2]|0; + $48 = $47 >>> $42; + HEAP32[$16>>2] = $48; + $$0 = $$2;$storemerge = $46; + } + HEAP32[$43>>2] = $storemerge; + $$1 = $$0; + return ($$1|0); + } + $49 = ((($1)) + 23|0); + $50 = HEAP8[$49>>0]|0; + $51 = ($50<<24>>24)==(0); + if (!($51)) { + ___assert_fail((17870|0),(17533|0),1254,(17881|0)); + // unreachable; + } + $52 = HEAP32[$8>>2]|0; + $53 = ($52|0)>(0); + L26: do { + if ($53) { + $54 = ((($1)) + 8|0); + $55 = HEAP32[$54>>2]|0; + $56 = ((($0)) + 1392|0); + $$06574 = 0; + while(1) { + $57 = (($55) + ($$06574)|0); + $58 = HEAP8[$57>>0]|0; + $59 = $58&255; + $60 = ($58<<24>>24)==(-1); + if (!($60)) { + $61 = HEAP32[$2>>2]|0; + $62 = (($61) + ($$06574<<2)|0); + $63 = HEAP32[$62>>2]|0; + $64 = HEAP32[$56>>2]|0; + $65 = 1 << $59; + $66 = (($65) + -1)|0; + $67 = $64 & $66; + $68 = ($63|0)==($67|0); + if ($68) { + break; + } + } + $76 = (($$06574) + 1)|0; + $77 = HEAP32[$8>>2]|0; + $78 = ($76|0)<($77|0); + if ($78) { + $$06574 = $76; + } else { + break L26; + } + } + $69 = ((($0)) + 1396|0); + $70 = HEAP32[$69>>2]|0; + $71 = ($70|0)<($59|0); + if ($71) { + HEAP32[$69>>2] = 0; + $$1 = -1; + return ($$1|0); + } else { + $72 = $64 >>> $59; + HEAP32[$56>>2] = $72; + $73 = HEAP8[$57>>0]|0; + $74 = $73&255; + $75 = (($70) - ($74))|0; + HEAP32[$69>>2] = $75; + $$1 = $$06574; + return ($$1|0); + } + } + } while(0); + _error($0,21); + $79 = ((($0)) + 1396|0); + HEAP32[$79>>2] = 0; + $$1 = -1; + return ($$1|0); +} +function _predict_point($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$p = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $ispos = 0, $neg = 0, label = 0, sp = 0; + sp = STACKTOP; + $5 = (($4) - ($3))|0; + $6 = (($2) - ($1))|0; + $ispos = ($5|0)>(-1); + $neg = (0 - ($5))|0; + $7 = $ispos ? $5 : $neg; + $8 = (($0) - ($1))|0; + $9 = Math_imul($7, $8)|0; + $10 = (($9|0) / ($6|0))&-1; + $11 = ($5|0)<(0); + $12 = (0 - ($10))|0; + $$p = $11 ? $12 : $10; + $13 = (($$p) + ($3))|0; + return ($13|0); +} +function _decode_residue($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$ = 0, $$0434$lcssa = 0, $$0434590 = 0, $$0437586 = 0, $$0439574 = 0, $$0444572 = 0, $$0465608 = 0, $$0466607 = 0, $$0613 = 0, $$1435596 = 0, $$1438611 = 0, $$1440$lcssa = 0, $$1440567 = 0, $$1451 = 0, $$1463 = 0, $$1467$lcssa = 0, $$1467603 = 0, $$1469 = 0, $$1472 = 0, $$1568 = 0; + var $$2436599 = 0, $$2446562 = 0, $$2452 = 0, $$2464 = 0, $$2470 = 0, $$2473 = 0, $$2561 = 0, $$3442564 = 0, $$3578 = 0, $$4443$lcssa = 0, $$4443560 = 0, $$4448582 = 0, $$4605 = 0, $$477 = 0, $$480 = 0, $$481 = 0, $$484 = 0, $$485 = 0, $$488 = 0, $$489 = 0; + var $$6584 = 0, $$7$lcssa = 0, $$7577 = 0, $$alloca_mul = 0, $$not = 0, $$not617 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; + var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; + var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; + var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0; + var $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0; + var $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0; + var $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0; + var $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0; + var $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0; + var $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0; + var $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0; + var $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0; + var $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0; + var $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0; + var $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0; + var $367 = 0, $368 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; + var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; + var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; + var $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $exitcond = 0, $not$ = 0, $not$521 = 0, $not$522 = 0, $not$523 = 0, $or$cond = 0, $or$cond478 = 0, $or$cond478566 = 0, $or$cond482 = 0, $or$cond482559 = 0; + var $or$cond486 = 0, $or$cond486576 = 0, $or$cond490 = 0, $or$cond490602 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $6 = sp + 4|0; + $7 = sp; + $8 = ((($0)) + 396|0); + $9 = HEAP32[$8>>2]|0; + $10 = (((($0)) + 268|0) + ($4<<1)|0); + $11 = HEAP16[$10>>1]|0; + $12 = $11&65535; + $13 = (((($9) + (($4*24)|0)|0)) + 13|0); + $14 = HEAP8[$13>>0]|0; + $15 = $14&255; + $16 = ((($0)) + 124|0); + $17 = HEAP32[$16>>2]|0; + $18 = (($17) + (($15*2096)|0)|0); + $19 = HEAP32[$18>>2]|0; + $20 = (((($9) + (($4*24)|0)|0)) + 4|0); + $21 = HEAP32[$20>>2]|0; + $22 = (($9) + (($4*24)|0)|0); + $23 = HEAP32[$22>>2]|0; + $24 = (($21) - ($23))|0; + $25 = (((($9) + (($4*24)|0)|0)) + 8|0); + $26 = HEAP32[$25>>2]|0; + $27 = (($24>>>0) / ($26>>>0))&-1; + $28 = ((($0)) + 92|0); + $29 = HEAP32[$28>>2]|0; + $30 = ((($0)) + 80|0); + $31 = HEAP32[$30>>2]|0; + $32 = ($31|0)==(0|0); + $33 = $27 << 2; + $34 = (($33) + 4)|0; + $35 = ((($0)) + 4|0); + $36 = HEAP32[$35>>2]|0; + $37 = Math_imul($36, $34)|0; + if ($32) { + $$alloca_mul = $37; + $39 = STACKTOP; STACKTOP = STACKTOP + ((((1*$$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$$alloca_mul)|0)+15)&-16)|0);; + $41 = $39; + } else { + $38 = (_setup_temp_malloc($0,$37)|0); + $41 = $38; + } + $40 = HEAP32[$35>>2]|0; + $42 = (_make_block_array($41,$40,$33)|0); + $43 = ($2|0)>(0); + if ($43) { + $44 = $3 << 2; + $$0613 = 0; + while(1) { + $45 = (($5) + ($$0613)|0); + $46 = HEAP8[$45>>0]|0; + $47 = ($46<<24>>24)==(0); + if ($47) { + $48 = (($1) + ($$0613<<2)|0); + $49 = HEAP32[$48>>2]|0; + _memset(($49|0),0,($44|0))|0; + } + $50 = (($$0613) + 1)|0; + $exitcond = ($50|0)==($2|0); + if ($exitcond) { + break; + } else { + $$0613 = $50; + } + } + } + $51 = ($11<<16>>16)==(2); + $52 = ($2|0)!=(1); + $or$cond = $52 & $51; + if (!($or$cond)) { + $53 = ($27|0)>(0); + $54 = ($19|0)>(0); + $55 = ($2|0)>(0); + $56 = (((($9) + (($4*24)|0)|0)) + 20|0); + $57 = ((($0)) + 1396|0); + $58 = ((($0)) + 1392|0); + $59 = (((($9) + (($4*24)|0)|0)) + 16|0); + $$not617 = ($2|0)<(1); + $$1438611 = 0; + L15: while(1) { + if ($53) { + $$not = ($$1438611|0)!=(0); + $brmerge = $$not | $$not617; + $$0465608 = 0;$$0466607 = 0; + while(1) { + if (!($brmerge)) { + $$1435596 = 0; + while(1) { + $294 = (($5) + ($$1435596)|0); + $295 = HEAP8[$294>>0]|0; + $296 = ($295<<24>>24)==(0); + if ($296) { + $297 = HEAP32[$16>>2]|0; + $298 = HEAP8[$13>>0]|0; + $299 = $298&255; + $300 = (($297) + (($299*2096)|0)|0); + $301 = HEAP32[$57>>2]|0; + $302 = ($301|0)<(10); + if ($302) { + _prep_huffman($0); + } + $303 = HEAP32[$58>>2]|0; + $304 = $303 & 1023; + $305 = ((((($297) + (($299*2096)|0)|0)) + 36|0) + ($304<<1)|0); + $306 = HEAP16[$305>>1]|0; + $307 = $306 << 16 >> 16; + $308 = ($306<<16>>16)>(-1); + if ($308) { + $309 = (((($297) + (($299*2096)|0)|0)) + 8|0); + $310 = HEAP32[$309>>2]|0; + $311 = (($310) + ($307)|0); + $312 = HEAP8[$311>>0]|0; + $313 = $312&255; + $314 = $303 >>> $313; + HEAP32[$58>>2] = $314; + $315 = HEAP32[$57>>2]|0; + $316 = (($315) - ($313))|0; + $317 = ($316|0)<(0); + $$488 = $317 ? 0 : $316; + $$489 = $317 ? -1 : $307; + HEAP32[$57>>2] = $$488; + $$1463 = $$489; + } else { + $318 = (_codebook_decode_scalar_raw($0,$300)|0); + $$1463 = $318; + } + $319 = (((($297) + (($299*2096)|0)|0)) + 23|0); + $320 = HEAP8[$319>>0]|0; + $321 = ($320<<24>>24)==(0); + if ($321) { + $$2464 = $$1463; + } else { + $322 = (((($297) + (($299*2096)|0)|0)) + 2088|0); + $323 = HEAP32[$322>>2]|0; + $324 = (($323) + ($$1463<<2)|0); + $325 = HEAP32[$324>>2]|0; + $$2464 = $325; + } + $326 = ($$2464|0)==(-1); + if ($326) { + label = 98; + break L15; + } + $327 = HEAP32[$59>>2]|0; + $328 = (($327) + ($$2464<<2)|0); + $329 = HEAP32[$328>>2]|0; + $330 = (($41) + ($$1435596<<2)|0); + $331 = HEAP32[$330>>2]|0; + $332 = (($331) + ($$0465608<<2)|0); + HEAP32[$332>>2] = $329; + } + $333 = (($$1435596) + 1)|0; + $334 = ($333|0)<($2|0); + if ($334) { + $$1435596 = $333; + } else { + break; + } + } + } + $293 = ($$0466607|0)<($27|0); + $or$cond490602 = $293 & $54; + if ($or$cond490602) { + $$1467603 = $$0466607;$$4605 = 0; + while(1) { + if ($55) { + $$2436599 = 0; + while(1) { + $335 = (($5) + ($$2436599)|0); + $336 = HEAP8[$335>>0]|0; + $337 = ($336<<24>>24)==(0); + if ($337) { + $338 = (($41) + ($$2436599<<2)|0); + $339 = HEAP32[$338>>2]|0; + $340 = (($339) + ($$0465608<<2)|0); + $341 = HEAP32[$340>>2]|0; + $342 = (($341) + ($$4605)|0); + $343 = HEAP8[$342>>0]|0; + $344 = $343&255; + $345 = HEAP32[$56>>2]|0; + $346 = ((($345) + ($344<<4)|0) + ($$1438611<<1)|0); + $347 = HEAP16[$346>>1]|0; + $348 = ($347<<16>>16)>(-1); + if ($348) { + $349 = $347 << 16 >> 16; + $350 = (($1) + ($$2436599<<2)|0); + $351 = HEAP32[$350>>2]|0; + $352 = HEAP32[$22>>2]|0; + $353 = HEAP32[$25>>2]|0; + $354 = Math_imul($353, $$1467603)|0; + $355 = (($354) + ($352))|0; + $356 = HEAP32[$16>>2]|0; + $357 = (($356) + (($349*2096)|0)|0); + $358 = (_residue_decode($0,$357,$351,$355,$353,$12)|0); + $not$ = ($358|0)==(0); + if ($not$) { + label = 98; + break L15; + } + } + } + $359 = (($$2436599) + 1)|0; + $360 = ($359|0)<($2|0); + if ($360) { + $$2436599 = $359; + } else { + break; + } + } + } + $361 = (($$4605) + 1)|0; + $362 = (($$1467603) + 1)|0; + $363 = ($361|0)<($19|0); + $364 = ($362|0)<($27|0); + $or$cond490 = $364 & $363; + if ($or$cond490) { + $$1467603 = $362;$$4605 = $361; + } else { + $$1467$lcssa = $362; + break; + } + } + } else { + $$1467$lcssa = $$0466607; + } + $365 = (($$0465608) + 1)|0; + $366 = ($$1467$lcssa|0)<($27|0); + if ($366) { + $$0465608 = $365;$$0466607 = $$1467$lcssa; + } else { + break; + } + } + } + $367 = (($$1438611) + 1)|0; + $368 = ($367|0)<(8); + if ($368) { + $$1438611 = $367; + } else { + label = 98; + break; + } + } + if ((label|0) == 98) { + HEAP32[$28>>2] = $29; + STACKTOP = sp;return; + } + } + $60 = ($2|0)>(0); + L57: do { + if ($60) { + $$0434590 = 0; + while(1) { + $61 = (($5) + ($$0434590)|0); + $62 = HEAP8[$61>>0]|0; + $63 = ($62<<24>>24)==(0); + if ($63) { + $$0434$lcssa = $$0434590; + break L57; + } + $64 = (($$0434590) + 1)|0; + $65 = ($64|0)<($2|0); + if ($65) { + $$0434590 = $64; + } else { + $$0434$lcssa = $64; + break; + } + } + } else { + $$0434$lcssa = 0; + } + } while(0); + $66 = ($$0434$lcssa|0)==($2|0); + if ($66) { + HEAP32[$28>>2] = $29; + STACKTOP = sp;return; + } + $67 = ($27|0)>(0); + $68 = ((($0)) + 1396|0); + $69 = ((($0)) + 1392|0); + $70 = (((($9) + (($4*24)|0)|0)) + 16|0); + $71 = ($19|0)>(0); + $72 = (((($9) + (($4*24)|0)|0)) + 20|0); + $73 = ($27|0)>(0); + $74 = ((($0)) + 1396|0); + $75 = ((($0)) + 1392|0); + $76 = (((($9) + (($4*24)|0)|0)) + 16|0); + $77 = ($19|0)>(0); + $78 = (((($9) + (($4*24)|0)|0)) + 20|0); + $79 = ($27|0)>(0); + $80 = ((($0)) + 1396|0); + $81 = ((($0)) + 1392|0); + $82 = (((($9) + (($4*24)|0)|0)) + 16|0); + $83 = ($19|0)>(0); + $84 = (((($9) + (($4*24)|0)|0)) + 20|0); + $$0437586 = 0; + L65: while(1) { + switch ($2|0) { + case 2: { + if ($73) { + $86 = ($$0437586|0)==(0); + $$0439574 = 0;$$0444572 = 0; + while(1) { + $88 = HEAP32[$22>>2]|0; + $89 = HEAP32[$25>>2]|0; + $90 = Math_imul($89, $$0439574)|0; + $91 = (($90) + ($88))|0; + $92 = $91 & 1; + HEAP32[$6>>2] = $92; + $93 = $91 >> 1; + HEAP32[$7>>2] = $93; + if ($86) { + $94 = HEAP32[$16>>2]|0; + $95 = HEAP8[$13>>0]|0; + $96 = $95&255; + $97 = (($94) + (($96*2096)|0)|0); + $98 = HEAP32[$74>>2]|0; + $99 = ($98|0)<(10); + if ($99) { + _prep_huffman($0); + } + $100 = HEAP32[$75>>2]|0; + $101 = $100 & 1023; + $102 = ((((($94) + (($96*2096)|0)|0)) + 36|0) + ($101<<1)|0); + $103 = HEAP16[$102>>1]|0; + $104 = $103 << 16 >> 16; + $105 = ($103<<16>>16)>(-1); + if ($105) { + $106 = (((($94) + (($96*2096)|0)|0)) + 8|0); + $107 = HEAP32[$106>>2]|0; + $108 = (($107) + ($104)|0); + $109 = HEAP8[$108>>0]|0; + $110 = $109&255; + $111 = $100 >>> $110; + HEAP32[$75>>2] = $111; + $112 = HEAP32[$74>>2]|0; + $113 = (($112) - ($110))|0; + $114 = ($113|0)<(0); + $$ = $114 ? 0 : $113; + $$477 = $114 ? -1 : $104; + HEAP32[$74>>2] = $$; + $$1451 = $$477; + } else { + $115 = (_codebook_decode_scalar_raw($0,$97)|0); + $$1451 = $115; + } + $116 = (((($94) + (($96*2096)|0)|0)) + 23|0); + $117 = HEAP8[$116>>0]|0; + $118 = ($117<<24>>24)==(0); + if ($118) { + $$2452 = $$1451; + } else { + $119 = (((($94) + (($96*2096)|0)|0)) + 2088|0); + $120 = HEAP32[$119>>2]|0; + $121 = (($120) + ($$1451<<2)|0); + $122 = HEAP32[$121>>2]|0; + $$2452 = $122; + } + $123 = ($$2452|0)==(-1); + if ($123) { + label = 38; + break L65; + } + $124 = HEAP32[$76>>2]|0; + $125 = (($124) + ($$2452<<2)|0); + $126 = HEAP32[$125>>2]|0; + $127 = HEAP32[$41>>2]|0; + $128 = (($127) + ($$0444572<<2)|0); + HEAP32[$128>>2] = $126; + } + $129 = ($$0439574|0)<($27|0); + $or$cond478566 = $129 & $77; + if ($or$cond478566) { + $$1440567 = $$0439574;$$1568 = 0; + while(1) { + $130 = HEAP32[$25>>2]|0; + $131 = HEAP32[$41>>2]|0; + $132 = (($131) + ($$0444572<<2)|0); + $133 = HEAP32[$132>>2]|0; + $134 = (($133) + ($$1568)|0); + $135 = HEAP8[$134>>0]|0; + $136 = $135&255; + $137 = HEAP32[$78>>2]|0; + $138 = ((($137) + ($136<<4)|0) + ($$0437586<<1)|0); + $139 = HEAP16[$138>>1]|0; + $140 = ($139<<16>>16)>(-1); + if ($140) { + $141 = $139 << 16 >> 16; + $142 = HEAP32[$16>>2]|0; + $143 = (($142) + (($141*2096)|0)|0); + $144 = (_codebook_decode_deinterleave_repeat($0,$143,$1,$2,$6,$7,$3,$130)|0); + $not$522 = ($144|0)==(0); + if ($not$522) { + label = 38; + break L65; + } + } else { + $145 = HEAP32[$22>>2]|0; + $146 = Math_imul($130, $$1440567)|0; + $147 = (($146) + ($130))|0; + $148 = (($147) + ($145))|0; + $149 = $148 & 1; + HEAP32[$6>>2] = $149; + $150 = $148 >> 1; + HEAP32[$7>>2] = $150; + } + $151 = (($$1568) + 1)|0; + $152 = (($$1440567) + 1)|0; + $153 = ($151|0)<($19|0); + $154 = ($152|0)<($27|0); + $or$cond478 = $154 & $153; + if ($or$cond478) { + $$1440567 = $152;$$1568 = $151; + } else { + $$1440$lcssa = $152; + break; + } + } + } else { + $$1440$lcssa = $$0439574; + } + $155 = (($$0444572) + 1)|0; + $156 = ($$1440$lcssa|0)<($27|0); + if ($156) { + $$0439574 = $$1440$lcssa;$$0444572 = $155; + } else { + break; + } + } + } + break; + } + case 1: { + if ($79) { + $85 = ($$0437586|0)==(0); + $$2446562 = 0;$$3442564 = 0; + while(1) { + $157 = HEAP32[$22>>2]|0; + $158 = HEAP32[$25>>2]|0; + $159 = Math_imul($158, $$3442564)|0; + $160 = (($159) + ($157))|0; + HEAP32[$6>>2] = 0; + HEAP32[$7>>2] = $160; + if ($85) { + $161 = HEAP32[$16>>2]|0; + $162 = HEAP8[$13>>0]|0; + $163 = $162&255; + $164 = (($161) + (($163*2096)|0)|0); + $165 = HEAP32[$80>>2]|0; + $166 = ($165|0)<(10); + if ($166) { + _prep_huffman($0); + } + $167 = HEAP32[$81>>2]|0; + $168 = $167 & 1023; + $169 = ((((($161) + (($163*2096)|0)|0)) + 36|0) + ($168<<1)|0); + $170 = HEAP16[$169>>1]|0; + $171 = $170 << 16 >> 16; + $172 = ($170<<16>>16)>(-1); + if ($172) { + $173 = (((($161) + (($163*2096)|0)|0)) + 8|0); + $174 = HEAP32[$173>>2]|0; + $175 = (($174) + ($171)|0); + $176 = HEAP8[$175>>0]|0; + $177 = $176&255; + $178 = $167 >>> $177; + HEAP32[$81>>2] = $178; + $179 = HEAP32[$80>>2]|0; + $180 = (($179) - ($177))|0; + $181 = ($180|0)<(0); + $$480 = $181 ? 0 : $180; + $$481 = $181 ? -1 : $171; + HEAP32[$80>>2] = $$480; + $$1469 = $$481; + } else { + $182 = (_codebook_decode_scalar_raw($0,$164)|0); + $$1469 = $182; + } + $183 = (((($161) + (($163*2096)|0)|0)) + 23|0); + $184 = HEAP8[$183>>0]|0; + $185 = ($184<<24>>24)==(0); + if ($185) { + $$2470 = $$1469; + } else { + $186 = (((($161) + (($163*2096)|0)|0)) + 2088|0); + $187 = HEAP32[$186>>2]|0; + $188 = (($187) + ($$1469<<2)|0); + $189 = HEAP32[$188>>2]|0; + $$2470 = $189; + } + $190 = ($$2470|0)==(-1); + if ($190) { + label = 55; + break L65; + } + $191 = HEAP32[$82>>2]|0; + $192 = (($191) + ($$2470<<2)|0); + $193 = HEAP32[$192>>2]|0; + $194 = HEAP32[$41>>2]|0; + $195 = (($194) + ($$2446562<<2)|0); + HEAP32[$195>>2] = $193; + } + $196 = ($$3442564|0)<($27|0); + $or$cond482559 = $196 & $83; + if ($or$cond482559) { + $$2561 = 0;$$4443560 = $$3442564; + while(1) { + $197 = HEAP32[$25>>2]|0; + $198 = HEAP32[$41>>2]|0; + $199 = (($198) + ($$2446562<<2)|0); + $200 = HEAP32[$199>>2]|0; + $201 = (($200) + ($$2561)|0); + $202 = HEAP8[$201>>0]|0; + $203 = $202&255; + $204 = HEAP32[$84>>2]|0; + $205 = ((($204) + ($203<<4)|0) + ($$0437586<<1)|0); + $206 = HEAP16[$205>>1]|0; + $207 = ($206<<16>>16)>(-1); + if ($207) { + $208 = $206 << 16 >> 16; + $209 = HEAP32[$16>>2]|0; + $210 = (($209) + (($208*2096)|0)|0); + $211 = (_codebook_decode_deinterleave_repeat($0,$210,$1,$2,$6,$7,$3,$197)|0); + $not$521 = ($211|0)==(0); + if ($not$521) { + label = 55; + break L65; + } + } else { + $212 = HEAP32[$22>>2]|0; + $213 = Math_imul($197, $$4443560)|0; + $214 = (($213) + ($197))|0; + $215 = (($214) + ($212))|0; + HEAP32[$6>>2] = 0; + HEAP32[$7>>2] = $215; + } + $216 = (($$2561) + 1)|0; + $217 = (($$4443560) + 1)|0; + $218 = ($216|0)<($19|0); + $219 = ($217|0)<($27|0); + $or$cond482 = $219 & $218; + if ($or$cond482) { + $$2561 = $216;$$4443560 = $217; + } else { + $$4443$lcssa = $217; + break; + } + } + } else { + $$4443$lcssa = $$3442564; + } + $220 = (($$2446562) + 1)|0; + $221 = ($$4443$lcssa|0)<($27|0); + if ($221) { + $$2446562 = $220;$$3442564 = $$4443$lcssa; + } else { + break; + } + } + } + break; + } + default: { + if ($67) { + $87 = ($$0437586|0)==(0); + $$4448582 = 0;$$6584 = 0; + while(1) { + $222 = HEAP32[$22>>2]|0; + $223 = HEAP32[$25>>2]|0; + $224 = Math_imul($223, $$6584)|0; + $225 = (($224) + ($222))|0; + $226 = (($225|0) % ($2|0))&-1; + HEAP32[$6>>2] = $226; + $227 = (($225|0) / ($2|0))&-1; + HEAP32[$7>>2] = $227; + if ($87) { + $228 = HEAP32[$16>>2]|0; + $229 = HEAP8[$13>>0]|0; + $230 = $229&255; + $231 = (($228) + (($230*2096)|0)|0); + $232 = HEAP32[$68>>2]|0; + $233 = ($232|0)<(10); + if ($233) { + _prep_huffman($0); + } + $234 = HEAP32[$69>>2]|0; + $235 = $234 & 1023; + $236 = ((((($228) + (($230*2096)|0)|0)) + 36|0) + ($235<<1)|0); + $237 = HEAP16[$236>>1]|0; + $238 = $237 << 16 >> 16; + $239 = ($237<<16>>16)>(-1); + if ($239) { + $240 = (((($228) + (($230*2096)|0)|0)) + 8|0); + $241 = HEAP32[$240>>2]|0; + $242 = (($241) + ($238)|0); + $243 = HEAP8[$242>>0]|0; + $244 = $243&255; + $245 = $234 >>> $244; + HEAP32[$69>>2] = $245; + $246 = HEAP32[$68>>2]|0; + $247 = (($246) - ($244))|0; + $248 = ($247|0)<(0); + $$484 = $248 ? 0 : $247; + $$485 = $248 ? -1 : $238; + HEAP32[$68>>2] = $$484; + $$1472 = $$485; + } else { + $249 = (_codebook_decode_scalar_raw($0,$231)|0); + $$1472 = $249; + } + $250 = (((($228) + (($230*2096)|0)|0)) + 23|0); + $251 = HEAP8[$250>>0]|0; + $252 = ($251<<24>>24)==(0); + if ($252) { + $$2473 = $$1472; + } else { + $253 = (((($228) + (($230*2096)|0)|0)) + 2088|0); + $254 = HEAP32[$253>>2]|0; + $255 = (($254) + ($$1472<<2)|0); + $256 = HEAP32[$255>>2]|0; + $$2473 = $256; + } + $257 = ($$2473|0)==(-1); + if ($257) { + label = 72; + break L65; + } + $258 = HEAP32[$70>>2]|0; + $259 = (($258) + ($$2473<<2)|0); + $260 = HEAP32[$259>>2]|0; + $261 = HEAP32[$41>>2]|0; + $262 = (($261) + ($$4448582<<2)|0); + HEAP32[$262>>2] = $260; + } + $263 = ($$6584|0)<($27|0); + $or$cond486576 = $263 & $71; + if ($or$cond486576) { + $$3578 = 0;$$7577 = $$6584; + while(1) { + $264 = HEAP32[$25>>2]|0; + $265 = HEAP32[$41>>2]|0; + $266 = (($265) + ($$4448582<<2)|0); + $267 = HEAP32[$266>>2]|0; + $268 = (($267) + ($$3578)|0); + $269 = HEAP8[$268>>0]|0; + $270 = $269&255; + $271 = HEAP32[$72>>2]|0; + $272 = ((($271) + ($270<<4)|0) + ($$0437586<<1)|0); + $273 = HEAP16[$272>>1]|0; + $274 = ($273<<16>>16)>(-1); + if ($274) { + $275 = $273 << 16 >> 16; + $276 = HEAP32[$16>>2]|0; + $277 = (($276) + (($275*2096)|0)|0); + $278 = (_codebook_decode_deinterleave_repeat($0,$277,$1,$2,$6,$7,$3,$264)|0); + $not$523 = ($278|0)==(0); + if ($not$523) { + label = 72; + break L65; + } + } else { + $279 = HEAP32[$22>>2]|0; + $280 = Math_imul($264, $$7577)|0; + $281 = (($280) + ($264))|0; + $282 = (($281) + ($279))|0; + $283 = (($282|0) % ($2|0))&-1; + HEAP32[$6>>2] = $283; + $284 = (($282|0) / ($2|0))&-1; + HEAP32[$7>>2] = $284; + } + $285 = (($$3578) + 1)|0; + $286 = (($$7577) + 1)|0; + $287 = ($285|0)<($19|0); + $288 = ($286|0)<($27|0); + $or$cond486 = $288 & $287; + if ($or$cond486) { + $$3578 = $285;$$7577 = $286; + } else { + $$7$lcssa = $286; + break; + } + } + } else { + $$7$lcssa = $$6584; + } + $289 = (($$4448582) + 1)|0; + $290 = ($$7$lcssa|0)<($27|0); + if ($290) { + $$4448582 = $289;$$6584 = $$7$lcssa; + } else { + break; + } + } + } + } + } + $291 = (($$0437586) + 1)|0; + $292 = ($291|0)<(8); + if ($292) { + $$0437586 = $291; + } else { + label = 98; + break; + } + } + if ((label|0) == 38) { + HEAP32[$28>>2] = $29; + STACKTOP = sp;return; + } + else if ((label|0) == 55) { + HEAP32[$28>>2] = $29; + STACKTOP = sp;return; + } + else if ((label|0) == 72) { + HEAP32[$28>>2] = $29; + STACKTOP = sp;return; + } + else if ((label|0) == 98) { + HEAP32[$28>>2] = $29; + STACKTOP = sp;return; + } +} +function _do_floor($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$062$lcssa = 0, $$0624 = 0, $$063$lcssa = 0, $$0633 = 0, $$0652 = 0, $$0661 = 0, $$1 = 0, $$164 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; + var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0.0, $49 = 0, $50 = 0.0, $51 = 0.0, $52 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, label = 0, sp = 0; + sp = STACKTOP; + $6 = $3 >> 1; + $7 = ((($1)) + 4|0); + $8 = HEAP32[$7>>2]|0; + $9 = (((($8) + (($2*3)|0)|0)) + 2|0); + $10 = HEAP8[$9>>0]|0; + $11 = $10&255; + $12 = (((($1)) + 9|0) + ($11)|0); + $13 = HEAP8[$12>>0]|0; + $14 = $13&255; + $15 = (((($0)) + 132|0) + ($14<<1)|0); + $16 = HEAP16[$15>>1]|0; + $17 = ($16<<16>>16)==(0); + if ($17) { + _error($0,21); + return; + } + $18 = ((($0)) + 260|0); + $19 = HEAP32[$18>>2]|0; + $20 = HEAP16[$5>>1]|0; + $21 = $20 << 16 >> 16; + $22 = (((($19) + (($14*1596)|0)|0)) + 1588|0); + $23 = HEAP8[$22>>0]|0; + $24 = $23&255; + $25 = Math_imul($24, $21)|0; + $26 = (((($19) + (($14*1596)|0)|0)) + 1592|0); + $27 = HEAP32[$26>>2]|0; + $28 = ($27|0)>(1); + if ($28) { + $$0624 = $25;$$0633 = 0;$$0652 = 1; + while(1) { + $29 = ((((($19) + (($14*1596)|0)|0)) + 838|0) + ($$0652)|0); + $30 = HEAP8[$29>>0]|0; + $31 = $30&255; + $32 = (($5) + ($31<<1)|0); + $33 = HEAP16[$32>>1]|0; + $34 = ($33<<16>>16)>(-1); + if ($34) { + $35 = $33 << 16 >> 16; + $36 = HEAP8[$22>>0]|0; + $37 = $36&255; + $38 = Math_imul($37, $35)|0; + $39 = ((((($19) + (($14*1596)|0)|0)) + 338|0) + ($31<<1)|0); + $40 = HEAP16[$39>>1]|0; + $41 = $40&65535; + $42 = ($$0633|0)==($41|0); + if ($42) { + $$1 = $38;$$164 = $41; + } else { + _draw_line($4,$$0633,$$0624,$41,$38,$6); + $$1 = $38;$$164 = $41; + } + } else { + $$1 = $$0624;$$164 = $$0633; + } + $43 = (($$0652) + 1)|0; + $44 = HEAP32[$26>>2]|0; + $45 = ($43|0)<($44|0); + if ($45) { + $$0624 = $$1;$$0633 = $$164;$$0652 = $43; + } else { + $$062$lcssa = $$1;$$063$lcssa = $$164; + break; + } + } + } else { + $$062$lcssa = $25;$$063$lcssa = 0; + } + $46 = ($$063$lcssa|0)<($6|0); + if (!($46)) { + return; + } + $47 = (3820 + ($$062$lcssa<<2)|0); + $48 = +HEAPF32[$47>>2]; + $$0661 = $$063$lcssa; + while(1) { + $49 = (($4) + ($$0661<<2)|0); + $50 = +HEAPF32[$49>>2]; + $51 = $48 * $50; + HEAPF32[$49>>2] = $51; + $52 = (($$0661) + 1)|0; + $exitcond = ($52|0)==($6|0); + if ($exitcond) { + break; + } else { + $$0661 = $52; + } + } + return; +} +function _inverse_mdct($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$0$lcssa = 0, $$0492$lcssa = 0, $$0492576 = 0, $$0494 = 0, $$0494522 = 0, $$0494530 = 0, $$0495531 = 0, $$0495531$pn = 0, $$0496527 = 0, $$0497526 = 0, $$0498525 = 0, $$0499524 = 0, $$0500575 = 0, $$0502$lcssa = 0, $$0502574 = 0, $$0504564 = 0, $$0505563 = 0, $$0506562 = 0, $$0507561 = 0, $$0508 = 0; + var $$0508532 = 0, $$0508536 = 0, $$0509534 = 0, $$0510533 = 0, $$0511560 = 0, $$0512542 = 0, $$0513541 = 0, $$0514540 = 0, $$0515548 = 0, $$0516547 = 0, $$0517554 = 0, $$0518546 = 0, $$0557 = 0, $$1493570 = 0, $$1501569 = 0, $$1503568 = 0, $$1551 = 0, $$alloca_mul = 0, $$pn520529 = 0, $$pn520529$phi = 0; + var $$pn535 = 0, $$pn535$phi = 0, $10 = 0, $100 = 0, $101 = 0.0, $102 = 0.0, $103 = 0.0, $104 = 0.0, $105 = 0.0, $106 = 0, $107 = 0.0, $108 = 0, $109 = 0.0, $11 = 0, $110 = 0.0, $111 = 0, $112 = 0.0, $113 = 0, $114 = 0.0, $115 = 0.0; + var $116 = 0.0, $117 = 0, $118 = 0.0, $119 = 0.0, $12 = 0, $120 = 0.0, $121 = 0, $122 = 0.0, $123 = 0.0, $124 = 0, $125 = 0.0, $126 = 0.0, $127 = 0.0, $128 = 0, $129 = 0.0, $13 = 0, $130 = 0.0, $131 = 0.0, $132 = 0.0, $133 = 0.0; + var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; + var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; + var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; + var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; + var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; + var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0.0, $238 = 0, $239 = 0.0, $24 = 0, $240 = 0.0, $241 = 0, $242 = 0.0; + var $243 = 0, $244 = 0.0, $245 = 0.0, $246 = 0, $247 = 0.0, $248 = 0.0, $249 = 0.0, $25 = 0, $250 = 0.0, $251 = 0.0, $252 = 0.0, $253 = 0.0, $254 = 0.0, $255 = 0.0, $256 = 0.0, $257 = 0.0, $258 = 0.0, $259 = 0.0, $26 = 0, $260 = 0.0; + var $261 = 0, $262 = 0.0, $263 = 0.0, $264 = 0.0, $265 = 0, $266 = 0.0, $267 = 0, $268 = 0.0, $269 = 0.0, $27 = 0, $270 = 0, $271 = 0.0, $272 = 0.0, $273 = 0, $274 = 0.0, $275 = 0.0, $276 = 0.0, $277 = 0.0, $278 = 0.0, $279 = 0.0; + var $28 = 0, $280 = 0.0, $281 = 0.0, $282 = 0.0, $283 = 0.0, $284 = 0.0, $285 = 0.0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0.0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0.0; + var $298 = 0, $299 = 0.0, $30 = 0.0, $300 = 0.0, $301 = 0, $302 = 0.0, $303 = 0, $304 = 0.0, $305 = 0.0, $306 = 0.0, $307 = 0.0, $308 = 0.0, $309 = 0.0, $31 = 0.0, $310 = 0.0, $311 = 0.0, $312 = 0, $313 = 0, $314 = 0, $315 = 0.0; + var $316 = 0, $317 = 0.0, $318 = 0.0, $319 = 0, $32 = 0, $320 = 0.0, $321 = 0, $322 = 0.0, $323 = 0.0, $324 = 0.0, $325 = 0.0, $326 = 0.0, $327 = 0.0, $328 = 0.0, $329 = 0, $33 = 0.0, $330 = 0.0, $331 = 0, $332 = 0, $333 = 0; + var $334 = 0, $335 = 0.0, $336 = 0, $337 = 0.0, $338 = 0.0, $339 = 0, $34 = 0, $340 = 0.0, $341 = 0, $342 = 0.0, $343 = 0.0, $344 = 0.0, $345 = 0.0, $346 = 0.0, $347 = 0.0, $348 = 0.0, $349 = 0, $35 = 0.0, $350 = 0.0, $351 = 0; + var $352 = 0, $353 = 0, $354 = 0.0, $355 = 0, $356 = 0.0, $357 = 0.0, $358 = 0, $359 = 0.0, $36 = 0.0, $360 = 0.0, $361 = 0.0, $362 = 0.0, $363 = 0.0, $364 = 0.0, $365 = 0.0, $366 = 0.0, $367 = 0, $368 = 0.0, $369 = 0, $37 = 0.0; + var $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $38 = 0, $39 = 0.0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0.0, $45 = 0.0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0; + var $51 = 0, $52 = 0, $53 = 0, $54 = 0.0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0.0, $61 = 0.0, $62 = 0, $63 = 0.0, $64 = 0.0, $65 = 0.0, $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0.0; + var $7 = 0, $70 = 0.0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0.0, $82 = 0, $83 = 0.0, $84 = 0.0, $85 = 0.0, $86 = 0.0, $87 = 0.0; + var $88 = 0.0, $89 = 0, $9 = 0, $90 = 0.0, $91 = 0.0, $92 = 0.0, $93 = 0, $94 = 0.0, $95 = 0.0, $96 = 0, $97 = 0.0, $98 = 0.0, $99 = 0.0, $exitcond = 0, $exitcond584 = 0, $scevgep = 0, $scevgep586 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = $1 >> 1; + $5 = $1 >> 2; + $6 = $1 >> 3; + $7 = ((($2)) + 92|0); + $8 = HEAP32[$7>>2]|0; + $9 = ((($2)) + 80|0); + $10 = HEAP32[$9>>2]|0; + $11 = ($10|0)==(0|0); + $12 = $4 << 2; + if ($11) { + $$alloca_mul = $12; + $14 = STACKTOP; STACKTOP = STACKTOP + ((((1*$$alloca_mul)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(((((1*$$alloca_mul)|0)+15)&-16)|0);; + $19 = $14; + } else { + $13 = (_setup_temp_malloc($2,$12)|0); + $19 = $13; + } + $15 = (((($2)) + 1068|0) + ($3<<2)|0); + $16 = HEAP32[$15>>2]|0; + $17 = (($4) + -2)|0; + $18 = (($19) + ($17<<2)|0); + $20 = (($0) + ($4<<2)|0); + $21 = ($4|0)==(0); + if ($21) { + $$0492$lcssa = $18;$$0502$lcssa = $16; + } else { + $22 = $4 << 2; + $23 = (($22) + -16)|0; + $24 = $23 >>> 4; + $25 = $24 << 3; + $26 = (($23) - ($25))|0; + $scevgep = (($19) + ($26)|0); + $27 = $24 << 1; + $28 = (($27) + 2)|0; + $$0492576 = $18;$$0500575 = $0;$$0502574 = $16; + while(1) { + $29 = +HEAPF32[$$0500575>>2]; + $30 = +HEAPF32[$$0502574>>2]; + $31 = $29 * $30; + $32 = ((($$0500575)) + 8|0); + $33 = +HEAPF32[$32>>2]; + $34 = ((($$0502574)) + 4|0); + $35 = +HEAPF32[$34>>2]; + $36 = $33 * $35; + $37 = $31 - $36; + $38 = ((($$0492576)) + 4|0); + HEAPF32[$38>>2] = $37; + $39 = +HEAPF32[$$0500575>>2]; + $40 = +HEAPF32[$34>>2]; + $41 = $39 * $40; + $42 = +HEAPF32[$32>>2]; + $43 = +HEAPF32[$$0502574>>2]; + $44 = $42 * $43; + $45 = $41 + $44; + HEAPF32[$$0492576>>2] = $45; + $46 = ((($$0492576)) + -8|0); + $47 = ((($$0502574)) + 8|0); + $48 = ((($$0500575)) + 16|0); + $49 = ($48|0)==($20|0); + if ($49) { + break; + } else { + $$0492576 = $46;$$0500575 = $48;$$0502574 = $47; + } + } + $scevgep586 = (($16) + ($28<<2)|0); + $$0492$lcssa = $scevgep;$$0502$lcssa = $scevgep586; + } + $50 = ($$0492$lcssa>>>0)<($19>>>0); + if (!($50)) { + $51 = (($4) + -3)|0; + $52 = (($0) + ($51<<2)|0); + $$1493570 = $$0492$lcssa;$$1501569 = $52;$$1503568 = $$0502$lcssa; + while(1) { + $53 = ((($$1501569)) + 8|0); + $54 = +HEAPF32[$53>>2]; + $55 = +HEAPF32[$$1503568>>2]; + $56 = $54 * $55; + $57 = +HEAPF32[$$1501569>>2]; + $58 = ((($$1503568)) + 4|0); + $59 = +HEAPF32[$58>>2]; + $60 = $57 * $59; + $61 = $60 - $56; + $62 = ((($$1493570)) + 4|0); + HEAPF32[$62>>2] = $61; + $63 = +HEAPF32[$53>>2]; + $64 = +HEAPF32[$58>>2]; + $65 = $63 * $64; + $66 = +HEAPF32[$$1501569>>2]; + $67 = +HEAPF32[$$1503568>>2]; + $68 = $66 * $67; + $69 = -$68; + $70 = $69 - $65; + HEAPF32[$$1493570>>2] = $70; + $71 = ((($$1493570)) + -8|0); + $72 = ((($$1503568)) + 8|0); + $73 = ((($$1501569)) + -16|0); + $74 = ($71>>>0)<($19>>>0); + if ($74) { + break; + } else { + $$1493570 = $71;$$1501569 = $73;$$1503568 = $72; + } + } + } + $75 = ($4|0)<(8); + if (!($75)) { + $76 = (($0) + ($5<<2)|0); + $77 = (($19) + ($5<<2)|0); + $78 = (($4) + -8)|0; + $79 = (($16) + ($78<<2)|0); + $$0504564 = $79;$$0505563 = $76;$$0506562 = $0;$$0507561 = $77;$$0511560 = $19; + while(1) { + $80 = ((($$0507561)) + 4|0); + $81 = +HEAPF32[$80>>2]; + $82 = ((($$0511560)) + 4|0); + $83 = +HEAPF32[$82>>2]; + $84 = $81 - $83; + $85 = +HEAPF32[$$0507561>>2]; + $86 = +HEAPF32[$$0511560>>2]; + $87 = $85 - $86; + $88 = $81 + $83; + $89 = ((($$0505563)) + 4|0); + HEAPF32[$89>>2] = $88; + $90 = +HEAPF32[$$0507561>>2]; + $91 = +HEAPF32[$$0511560>>2]; + $92 = $90 + $91; + HEAPF32[$$0505563>>2] = $92; + $93 = ((($$0504564)) + 16|0); + $94 = +HEAPF32[$93>>2]; + $95 = $84 * $94; + $96 = ((($$0504564)) + 20|0); + $97 = +HEAPF32[$96>>2]; + $98 = $87 * $97; + $99 = $95 - $98; + $100 = ((($$0506562)) + 4|0); + HEAPF32[$100>>2] = $99; + $101 = +HEAPF32[$93>>2]; + $102 = $87 * $101; + $103 = +HEAPF32[$96>>2]; + $104 = $84 * $103; + $105 = $102 + $104; + HEAPF32[$$0506562>>2] = $105; + $106 = ((($$0507561)) + 12|0); + $107 = +HEAPF32[$106>>2]; + $108 = ((($$0511560)) + 12|0); + $109 = +HEAPF32[$108>>2]; + $110 = $107 - $109; + $111 = ((($$0507561)) + 8|0); + $112 = +HEAPF32[$111>>2]; + $113 = ((($$0511560)) + 8|0); + $114 = +HEAPF32[$113>>2]; + $115 = $112 - $114; + $116 = $107 + $109; + $117 = ((($$0505563)) + 12|0); + HEAPF32[$117>>2] = $116; + $118 = +HEAPF32[$111>>2]; + $119 = +HEAPF32[$113>>2]; + $120 = $118 + $119; + $121 = ((($$0505563)) + 8|0); + HEAPF32[$121>>2] = $120; + $122 = +HEAPF32[$$0504564>>2]; + $123 = $110 * $122; + $124 = ((($$0504564)) + 4|0); + $125 = +HEAPF32[$124>>2]; + $126 = $115 * $125; + $127 = $123 - $126; + $128 = ((($$0506562)) + 12|0); + HEAPF32[$128>>2] = $127; + $129 = +HEAPF32[$$0504564>>2]; + $130 = $115 * $129; + $131 = +HEAPF32[$124>>2]; + $132 = $110 * $131; + $133 = $130 + $132; + $134 = ((($$0506562)) + 8|0); + HEAPF32[$134>>2] = $133; + $135 = ((($$0504564)) + -32|0); + $136 = ((($$0505563)) + 16|0); + $137 = ((($$0506562)) + 16|0); + $138 = ((($$0507561)) + 16|0); + $139 = ((($$0511560)) + 16|0); + $140 = ($135>>>0)<($16>>>0); + if ($140) { + break; + } else { + $$0504564 = $135;$$0505563 = $136;$$0506562 = $137;$$0507561 = $138;$$0511560 = $139; + } + } + } + $141 = (_ilog($1)|0); + $142 = $1 >> 4; + $143 = (($4) + -1)|0; + $144 = (0 - ($6))|0; + _imdct_step3_iter0_loop($142,$0,$143,$144,$16); + $145 = (($143) - ($5))|0; + _imdct_step3_iter0_loop($142,$0,$145,$144,$16); + $146 = $1 >> 5; + $147 = (0 - ($142))|0; + _imdct_step3_inner_r_loop($146,$0,$143,$147,$16,16); + $148 = (($143) - ($6))|0; + _imdct_step3_inner_r_loop($146,$0,$148,$147,$16,16); + $149 = $6 << 1; + $150 = (($143) - ($149))|0; + _imdct_step3_inner_r_loop($146,$0,$150,$147,$16,16); + $151 = Math_imul($6, -3)|0; + $152 = (($143) + ($151))|0; + _imdct_step3_inner_r_loop($146,$0,$152,$147,$16,16); + $153 = (($141) + -4)|0; + $154 = $153 >> 1; + $155 = ($154|0)>(2); + if ($155) { + $$0557 = 2; + while(1) { + $159 = (($$0557) + 2)|0; + $160 = $1 >> $159; + $156 = (($$0557) + 1)|0; + $161 = 1 << $156; + $162 = ($156|0)==(31); + if (!($162)) { + $163 = $160 >> 1; + $164 = (($$0557) + 4)|0; + $165 = $1 >> $164; + $166 = (0 - ($163))|0; + $167 = (($$0557) + 3)|0; + $168 = 1 << $167; + $$0517554 = 0; + while(1) { + $169 = Math_imul($$0517554, $160)|0; + $170 = (($143) - ($169))|0; + _imdct_step3_inner_r_loop($165,$0,$170,$166,$16,$168); + $171 = (($$0517554) + 1)|0; + $172 = ($171|0)<($161|0); + if ($172) { + $$0517554 = $171; + } else { + break; + } + } + } + $exitcond584 = ($156|0)==($154|0); + if ($exitcond584) { + $$0$lcssa = $154; + break; + } else { + $$0557 = $156; + } + } + } else { + $$0$lcssa = 2; + } + $157 = (($141) + -7)|0; + $158 = ($$0$lcssa|0)<($157|0); + if ($158) { + $$1551 = $$0$lcssa; + while(1) { + $174 = (($$1551) + 2)|0; + $175 = $1 >> $174; + $176 = (($$1551) + 3)|0; + $177 = 1 << $176; + $178 = (($$1551) + 6)|0; + $179 = $1 >> $178; + $173 = (($$1551) + 1)|0; + $180 = 1 << $173; + $181 = ($179|0)>(0); + if ($181) { + $182 = $175 >> 1; + $183 = (0 - ($182))|0; + $184 = $177 << 2; + $$0515548 = $16;$$0516547 = $143;$$0518546 = $179; + while(1) { + _imdct_step3_inner_s_loop($180,$0,$$0516547,$183,$$0515548,$177,$175); + $185 = (($$0515548) + ($184<<2)|0); + $186 = (($$0516547) + -8)|0; + $187 = (($$0518546) + -1)|0; + $188 = ($$0518546|0)>(1); + if ($188) { + $$0515548 = $185;$$0516547 = $186;$$0518546 = $187; + } else { + break; + } + } + } + $exitcond = ($173|0)==($157|0); + if ($exitcond) { + break; + } else { + $$1551 = $173; + } + } + } + _imdct_step3_inner_s_loop_ld654($146,$0,$143,$16,$1); + $189 = (($5) + -4)|0; + $190 = (($19) + ($189<<2)|0); + $191 = (($4) + -4)|0; + $192 = ($190>>>0)<($19>>>0); + if (!($192)) { + $193 = (($19) + ($191<<2)|0); + $194 = (((($2)) + 1100|0) + ($3<<2)|0); + $195 = HEAP32[$194>>2]|0; + $$0512542 = $193;$$0513541 = $190;$$0514540 = $195; + while(1) { + $196 = HEAP16[$$0514540>>1]|0; + $197 = $196&65535; + $198 = (($0) + ($197<<2)|0); + $199 = HEAP32[$198>>2]|0; + $200 = ((($$0512542)) + 12|0); + HEAP32[$200>>2] = $199; + $201 = (($197) + 1)|0; + $202 = (($0) + ($201<<2)|0); + $203 = HEAP32[$202>>2]|0; + $204 = ((($$0512542)) + 8|0); + HEAP32[$204>>2] = $203; + $205 = (($197) + 2)|0; + $206 = (($0) + ($205<<2)|0); + $207 = HEAP32[$206>>2]|0; + $208 = ((($$0513541)) + 12|0); + HEAP32[$208>>2] = $207; + $209 = (($197) + 3)|0; + $210 = (($0) + ($209<<2)|0); + $211 = HEAP32[$210>>2]|0; + $212 = ((($$0513541)) + 8|0); + HEAP32[$212>>2] = $211; + $213 = ((($$0514540)) + 2|0); + $214 = HEAP16[$213>>1]|0; + $215 = $214&65535; + $216 = (($0) + ($215<<2)|0); + $217 = HEAP32[$216>>2]|0; + $218 = ((($$0512542)) + 4|0); + HEAP32[$218>>2] = $217; + $219 = (($215) + 1)|0; + $220 = (($0) + ($219<<2)|0); + $221 = HEAP32[$220>>2]|0; + HEAP32[$$0512542>>2] = $221; + $222 = (($215) + 2)|0; + $223 = (($0) + ($222<<2)|0); + $224 = HEAP32[$223>>2]|0; + $225 = ((($$0513541)) + 4|0); + HEAP32[$225>>2] = $224; + $226 = (($215) + 3)|0; + $227 = (($0) + ($226<<2)|0); + $228 = HEAP32[$227>>2]|0; + HEAP32[$$0513541>>2] = $228; + $229 = ((($$0513541)) + -16|0); + $230 = ((($$0512542)) + -16|0); + $231 = ((($$0514540)) + 4|0); + $232 = ($229>>>0)<($19>>>0); + if ($232) { + break; + } else { + $$0512542 = $230;$$0513541 = $229;$$0514540 = $231; + } + } + } + $233 = (($19) + ($4<<2)|0); + $$0508532 = ((($233)) + -16|0); + $234 = ($19>>>0)<($$0508532>>>0); + if ($234) { + $235 = (((($2)) + 1084|0) + ($3<<2)|0); + $236 = HEAP32[$235>>2]|0; + $$0508536 = $$0508532;$$0509534 = $19;$$0510533 = $236;$$pn535 = $233; + while(1) { + $237 = +HEAPF32[$$0509534>>2]; + $238 = ((($$pn535)) + -8|0); + $239 = +HEAPF32[$238>>2]; + $240 = $237 - $239; + $241 = ((($$0509534)) + 4|0); + $242 = +HEAPF32[$241>>2]; + $243 = ((($$pn535)) + -4|0); + $244 = +HEAPF32[$243>>2]; + $245 = $242 + $244; + $246 = ((($$0510533)) + 4|0); + $247 = +HEAPF32[$246>>2]; + $248 = $240 * $247; + $249 = +HEAPF32[$$0510533>>2]; + $250 = $245 * $249; + $251 = $248 + $250; + $252 = $247 * $245; + $253 = $240 * $249; + $254 = $252 - $253; + $255 = $237 + $239; + $256 = $242 - $244; + $257 = $255 + $251; + HEAPF32[$$0509534>>2] = $257; + $258 = $256 + $254; + HEAPF32[$241>>2] = $258; + $259 = $255 - $251; + HEAPF32[$238>>2] = $259; + $260 = $254 - $256; + HEAPF32[$243>>2] = $260; + $261 = ((($$0509534)) + 8|0); + $262 = +HEAPF32[$261>>2]; + $263 = +HEAPF32[$$0508536>>2]; + $264 = $262 - $263; + $265 = ((($$0509534)) + 12|0); + $266 = +HEAPF32[$265>>2]; + $267 = ((($$pn535)) + -12|0); + $268 = +HEAPF32[$267>>2]; + $269 = $266 + $268; + $270 = ((($$0510533)) + 12|0); + $271 = +HEAPF32[$270>>2]; + $272 = $264 * $271; + $273 = ((($$0510533)) + 8|0); + $274 = +HEAPF32[$273>>2]; + $275 = $269 * $274; + $276 = $272 + $275; + $277 = $271 * $269; + $278 = $264 * $274; + $279 = $277 - $278; + $280 = $262 + $263; + $281 = $266 - $268; + $282 = $280 + $276; + HEAPF32[$261>>2] = $282; + $283 = $281 + $279; + HEAPF32[$265>>2] = $283; + $284 = $280 - $276; + HEAPF32[$$0508536>>2] = $284; + $285 = $279 - $281; + HEAPF32[$267>>2] = $285; + $286 = ((($$0510533)) + 16|0); + $287 = ((($$0509534)) + 16|0); + $$0508 = ((($$0508536)) + -16|0); + $288 = ($287>>>0)<($$0508>>>0); + if ($288) { + $$pn535$phi = $$0508536;$$0508536 = $$0508;$$0509534 = $287;$$0510533 = $286;$$pn535 = $$pn535$phi; + } else { + break; + } + } + } + $$0494522 = ((($233)) + -32|0); + $289 = ($$0494522>>>0)<($19>>>0); + if ($289) { + HEAP32[$7>>2] = $8; + STACKTOP = sp;return; + } + $290 = (($1) + -4)|0; + $291 = (($0) + ($290<<2)|0); + $292 = (($0) + ($191<<2)|0); + $293 = (((($2)) + 1076|0) + ($3<<2)|0); + $294 = HEAP32[$293>>2]|0; + $295 = (($294) + ($4<<2)|0); + $$0494530 = $$0494522;$$0495531$pn = $295;$$0496527 = $291;$$0497526 = $20;$$0498525 = $292;$$0499524 = $0;$$pn520529 = $233; + while(1) { + $$0495531 = ((($$0495531$pn)) + -32|0); + $296 = ((($$pn520529)) + -8|0); + $297 = +HEAPF32[$296>>2]; + $298 = ((($$0495531$pn)) + -4|0); + $299 = +HEAPF32[$298>>2]; + $300 = $297 * $299; + $301 = ((($$pn520529)) + -4|0); + $302 = +HEAPF32[$301>>2]; + $303 = ((($$0495531$pn)) + -8|0); + $304 = +HEAPF32[$303>>2]; + $305 = $302 * $304; + $306 = $300 - $305; + $307 = $297 * $304; + $308 = -$307; + $309 = $299 * $302; + $310 = $308 - $309; + HEAPF32[$$0499524>>2] = $306; + $311 = -$306; + $312 = ((($$0498525)) + 12|0); + HEAPF32[$312>>2] = $311; + HEAPF32[$$0497526>>2] = $310; + $313 = ((($$0496527)) + 12|0); + HEAPF32[$313>>2] = $310; + $314 = ((($$pn520529)) + -16|0); + $315 = +HEAPF32[$314>>2]; + $316 = ((($$0495531$pn)) + -12|0); + $317 = +HEAPF32[$316>>2]; + $318 = $315 * $317; + $319 = ((($$pn520529)) + -12|0); + $320 = +HEAPF32[$319>>2]; + $321 = ((($$0495531$pn)) + -16|0); + $322 = +HEAPF32[$321>>2]; + $323 = $320 * $322; + $324 = $318 - $323; + $325 = $315 * $322; + $326 = -$325; + $327 = $317 * $320; + $328 = $326 - $327; + $329 = ((($$0499524)) + 4|0); + HEAPF32[$329>>2] = $324; + $330 = -$324; + $331 = ((($$0498525)) + 8|0); + HEAPF32[$331>>2] = $330; + $332 = ((($$0497526)) + 4|0); + HEAPF32[$332>>2] = $328; + $333 = ((($$0496527)) + 8|0); + HEAPF32[$333>>2] = $328; + $334 = ((($$pn520529)) + -24|0); + $335 = +HEAPF32[$334>>2]; + $336 = ((($$0495531$pn)) + -20|0); + $337 = +HEAPF32[$336>>2]; + $338 = $335 * $337; + $339 = ((($$pn520529)) + -20|0); + $340 = +HEAPF32[$339>>2]; + $341 = ((($$0495531$pn)) + -24|0); + $342 = +HEAPF32[$341>>2]; + $343 = $340 * $342; + $344 = $338 - $343; + $345 = $335 * $342; + $346 = -$345; + $347 = $337 * $340; + $348 = $346 - $347; + $349 = ((($$0499524)) + 8|0); + HEAPF32[$349>>2] = $344; + $350 = -$344; + $351 = ((($$0498525)) + 4|0); + HEAPF32[$351>>2] = $350; + $352 = ((($$0497526)) + 8|0); + HEAPF32[$352>>2] = $348; + $353 = ((($$0496527)) + 4|0); + HEAPF32[$353>>2] = $348; + $354 = +HEAPF32[$$0494530>>2]; + $355 = ((($$0495531$pn)) + -28|0); + $356 = +HEAPF32[$355>>2]; + $357 = $354 * $356; + $358 = ((($$pn520529)) + -28|0); + $359 = +HEAPF32[$358>>2]; + $360 = +HEAPF32[$$0495531>>2]; + $361 = $359 * $360; + $362 = $357 - $361; + $363 = $354 * $360; + $364 = -$363; + $365 = $356 * $359; + $366 = $364 - $365; + $367 = ((($$0499524)) + 12|0); + HEAPF32[$367>>2] = $362; + $368 = -$362; + HEAPF32[$$0498525>>2] = $368; + $369 = ((($$0497526)) + 12|0); + HEAPF32[$369>>2] = $366; + HEAPF32[$$0496527>>2] = $366; + $370 = ((($$0499524)) + 16|0); + $371 = ((($$0497526)) + 16|0); + $372 = ((($$0498525)) + -16|0); + $373 = ((($$0496527)) + -16|0); + $$0494 = ((($$0494530)) + -32|0); + $374 = ($$0494>>>0)<($19>>>0); + if ($374) { + break; + } else { + $$pn520529$phi = $$0494530;$$0494530 = $$0494;$$0495531$pn = $$0495531;$$0496527 = $373;$$0497526 = $371;$$0498525 = $372;$$0499524 = $370;$$pn520529 = $$pn520529$phi; + } + } + HEAP32[$7>>2] = $8; + STACKTOP = sp;return; +} +function _flush_packet($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + while(1) { + $1 = (_get8_packet_raw($0)|0); + $2 = ($1|0)==(-1); + if ($2) { + break; + } + } + return; +} +function _get8_packet_raw($0) { + $0 = $0|0; + var $$0 = 0, $$pr = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 1376|0); + $2 = HEAP8[$1>>0]|0; + $3 = ($2<<24>>24)==(0); + if ($3) { + $4 = ((($0)) + 1384|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==(0); + if (!($6)) { + $$0 = -1; + return ($$0|0); + } + $7 = (_next_segment($0)|0); + $8 = ($7|0)==(0); + if ($8) { + $$0 = -1; + return ($$0|0); + } + $$pr = HEAP8[$1>>0]|0; + $9 = ($$pr<<24>>24)==(0); + if ($9) { + ___assert_fail((17648|0),(17533|0),1138,(17668|0)); + // unreachable; + } else { + $11 = $$pr; + } + } else { + $11 = $2; + } + $10 = (($11) + -1)<<24>>24; + HEAP8[$1>>0] = $10; + $12 = ((($0)) + 1400|0); + $13 = HEAP32[$12>>2]|0; + $14 = (($13) + 1)|0; + HEAP32[$12>>2] = $14; + $15 = (_get8($0)|0); + $16 = $15&255; + $$0 = $16; + return ($$0|0); +} +function _next_segment($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 1384|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)==(0); + if (!($3)) { + $$0 = 0; + return ($$0|0); + } + $4 = ((($0)) + 1380|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==(-1); + if ($6) { + $7 = ((($0)) + 1116|0); + $8 = HEAP32[$7>>2]|0; + $9 = (($8) + -1)|0; + $10 = ((($0)) + 1388|0); + HEAP32[$10>>2] = $9; + $11 = (_start_page($0)|0); + $12 = ($11|0)==(0); + if ($12) { + HEAP32[$1>>2] = 1; + $$0 = 0; + return ($$0|0); + } + $13 = ((($0)) + 1375|0); + $14 = HEAP8[$13>>0]|0; + $15 = $14 & 1; + $16 = ($15<<24>>24)==(0); + if ($16) { + _error($0,32); + $$0 = 0; + return ($$0|0); + } + } + $17 = HEAP32[$4>>2]|0; + $18 = (($17) + 1)|0; + HEAP32[$4>>2] = $18; + $19 = (((($0)) + 1120|0) + ($17)|0); + $20 = HEAP8[$19>>0]|0; + $21 = $20&255; + $22 = ($20<<24>>24)==(-1); + if (!($22)) { + HEAP32[$1>>2] = 1; + $23 = ((($0)) + 1388|0); + HEAP32[$23>>2] = $17; + } + $24 = ((($0)) + 1116|0); + $25 = HEAP32[$24>>2]|0; + $26 = ($18|0)<($25|0); + if (!($26)) { + HEAP32[$4>>2] = -1; + } + $27 = ((($0)) + 1376|0); + $28 = HEAP8[$27>>0]|0; + $29 = ($28<<24>>24)==(0); + if (!($29)) { + ___assert_fail((17684|0),(17533|0),1124,(17705|0)); + // unreachable; + } + HEAP8[$27>>0] = $20; + $$0 = $21; + return ($$0|0); +} +function _get8($0) { + $0 = $0|0; + var $$1 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 32|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)==(0|0); + if ($3) { + $10 = ((($0)) + 20|0); + $11 = HEAP32[$10>>2]|0; + $12 = (_fgetc($11)|0); + $13 = ($12|0)==(-1); + if ($13) { + $14 = ((($0)) + 96|0); + HEAP32[$14>>2] = 1; + $$1 = 0; + return ($$1|0); + } else { + $15 = $12&255; + $$1 = $15; + return ($$1|0); + } + } else { + $4 = ((($0)) + 40|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($2>>>0)<($5>>>0); + if ($6) { + $8 = ((($2)) + 1|0); + HEAP32[$1>>2] = $8; + $9 = HEAP8[$2>>0]|0; + $$1 = $9; + return ($$1|0); + } else { + $7 = ((($0)) + 96|0); + HEAP32[$7>>2] = 1; + $$1 = 0; + return ($$1|0); + } + } + return (0)|0; +} +function _start_page($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_capture_pattern($0)|0); + $2 = ($1|0)==(0); + if ($2) { + _error($0,30); + $$0 = 0; + return ($$0|0); + } else { + $3 = (_start_page_no_capturepattern($0)|0); + $$0 = $3; + return ($$0|0); + } + return (0)|0; +} +function _capture_pattern($0) { + $0 = $0|0; + var $$ = 0, $$0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_get8($0)|0); + $2 = ($1<<24>>24)==(79); + if ($2) { + $3 = (_get8($0)|0); + $4 = ($3<<24>>24)==(103); + if ($4) { + $5 = (_get8($0)|0); + $6 = ($5<<24>>24)==(103); + if ($6) { + $7 = (_get8($0)|0); + $8 = ($7<<24>>24)==(83); + $$ = $8&1; + $$0 = $$; + } else { + $$0 = 0; + } + } else { + $$0 = 0; + } + } else { + $$0 = 0; + } + return ($$0|0); +} +function _start_page_no_capturepattern($0) { + $0 = $0|0; + var $$0 = 0, $$058 = 0, $$058$in = 0, $$059$lcssa = 0, $$05963 = 0, $$06062 = 0, $$lcssa = 0, $$sroa$0$0$$sroa_idx = 0, $$sroa$5$0$$sroa_idx3 = 0, $$sroa$6$0$$sroa_idx5 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; + var $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; + var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_get8($0)|0); + $2 = ($1<<24>>24)==(0); + if (!($2)) { + _error($0,31); + $$0 = 0; + return ($$0|0); + } + $3 = (_get8($0)|0); + $4 = ((($0)) + 1375|0); + HEAP8[$4>>0] = $3; + $5 = (_get32($0)|0); + $6 = (_get32($0)|0); + (_get32($0)|0); + $7 = (_get32($0)|0); + $8 = ((($0)) + 1112|0); + HEAP32[$8>>2] = $7; + (_get32($0)|0); + $9 = (_get8($0)|0); + $10 = $9&255; + $11 = ((($0)) + 1116|0); + HEAP32[$11>>2] = $10; + $12 = ((($0)) + 1120|0); + $13 = (_getn($0,$12,$10)|0); + $14 = ($13|0)==(0); + if ($14) { + _error($0,10); + $$0 = 0; + return ($$0|0); + } + $15 = ((($0)) + 1404|0); + HEAP32[$15>>2] = -2; + $16 = $6 & $5; + $17 = ($16|0)==(-1); + L9: do { + if (!($17)) { + $18 = HEAP32[$11>>2]|0; + $$058$in = $18; + while(1) { + $$058 = (($$058$in) + -1)|0; + $19 = ($$058$in|0)>(0); + if (!($19)) { + break L9; + } + $20 = (((($0)) + 1120|0) + ($$058)|0); + $21 = HEAP8[$20>>0]|0; + $22 = ($21<<24>>24)==(-1); + if ($22) { + $$058$in = $$058; + } else { + break; + } + } + HEAP32[$15>>2] = $$058; + $23 = ((($0)) + 1408|0); + HEAP32[$23>>2] = $5; + } + } while(0); + $24 = ((($0)) + 1377|0); + $25 = HEAP8[$24>>0]|0; + $26 = ($25<<24>>24)==(0); + if (!($26)) { + $27 = HEAP32[$11>>2]|0; + $28 = ($27|0)>(0); + if ($28) { + $29 = HEAP32[$11>>2]|0; + $$05963 = 0;$$06062 = 0; + while(1) { + $30 = (((($0)) + 1120|0) + ($$06062)|0); + $31 = HEAP8[$30>>0]|0; + $32 = $31&255; + $33 = (($32) + ($$05963))|0; + $34 = (($$06062) + 1)|0; + $35 = ($34|0)<($29|0); + if ($35) { + $$05963 = $33;$$06062 = $34; + } else { + break; + } + } + $phitmp = (($33) + 27)|0; + $$059$lcssa = $phitmp;$$lcssa = $29; + } else { + $$059$lcssa = 27;$$lcssa = $27; + } + $36 = ((($0)) + 52|0); + $37 = HEAP32[$36>>2]|0; + $38 = (($$059$lcssa) + ($$lcssa))|0; + $39 = (($38) + ($37))|0; + $$sroa$0$0$$sroa_idx = ((($0)) + 56|0); + HEAP32[$$sroa$0$0$$sroa_idx>>2] = $37; + $$sroa$5$0$$sroa_idx3 = ((($0)) + 60|0); + HEAP32[$$sroa$5$0$$sroa_idx3>>2] = $39; + $$sroa$6$0$$sroa_idx5 = ((($0)) + 64|0); + HEAP32[$$sroa$6$0$$sroa_idx5>>2] = $5; + } + $40 = ((($0)) + 1380|0); + HEAP32[$40>>2] = 0; + $$0 = 1; + return ($$0|0); +} +function _get32($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_get8($0)|0); + $2 = $1&255; + $3 = (_get8($0)|0); + $4 = $3&255; + $5 = $4 << 8; + $6 = $5 | $2; + $7 = (_get8($0)|0); + $8 = $7&255; + $9 = $8 << 16; + $10 = $6 | $9; + $11 = (_get8($0)|0); + $12 = $11&255; + $13 = $12 << 24; + $14 = $10 | $13; + return ($14|0); +} +function _getn($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 32|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($4|0)==(0|0); + if ($5) { + $13 = ((($0)) + 20|0); + $14 = HEAP32[$13>>2]|0; + $15 = (_fread($1,$2,1,$14)|0); + $16 = ($15|0)==(1); + if ($16) { + $$0 = 1; + return ($$0|0); + } + $17 = ((($0)) + 96|0); + HEAP32[$17>>2] = 1; + $$0 = 0; + return ($$0|0); + } + $6 = (($4) + ($2)|0); + $7 = ((($0)) + 40|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($6>>>0)>($8>>>0); + if ($9) { + $10 = ((($0)) + 96|0); + HEAP32[$10>>2] = 1; + $$0 = 0; + return ($$0|0); + } else { + _memcpy(($1|0),($4|0),($2|0))|0; + $11 = HEAP32[$3>>2]|0; + $12 = (($11) + ($2)|0); + HEAP32[$3>>2] = $12; + $$0 = 1; + return ($$0|0); + } + return (0)|0; +} +function _setup_temp_malloc($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (($1) + 3)|0; + $3 = $2 & -4; + $4 = ((($0)) + 80|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==(0|0); + if ($6) { + $14 = (_malloc($3)|0); + $$0 = $14; + return ($$0|0); + } + $7 = ((($0)) + 92|0); + $8 = HEAP32[$7>>2]|0; + $9 = (($8) - ($3))|0; + $10 = ((($0)) + 88|0); + $11 = HEAP32[$10>>2]|0; + $12 = ($9|0)<($11|0); + if ($12) { + $$0 = 0; + return ($$0|0); + } + HEAP32[$7>>2] = $9; + $13 = (($5) + ($9)|0); + $$0 = $13; + return ($$0|0); +} +function _imdct_step3_iter0_loop($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$0100 = 0, $$09499 = 0, $$09598 = 0, $$09697 = 0, $10 = 0, $100 = 0.0, $101 = 0.0, $102 = 0.0, $103 = 0.0, $104 = 0.0, $105 = 0.0, $106 = 0.0, $107 = 0.0, $108 = 0, $109 = 0, $11 = 0.0, $110 = 0, $111 = 0, $112 = 0, $12 = 0.0; + var $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0.0, $30 = 0.0, $31 = 0.0, $32 = 0.0; + var $33 = 0, $34 = 0, $35 = 0.0, $36 = 0, $37 = 0.0, $38 = 0.0, $39 = 0, $40 = 0.0, $41 = 0, $42 = 0.0, $43 = 0.0, $44 = 0.0, $45 = 0.0, $46 = 0.0, $47 = 0.0, $48 = 0.0, $49 = 0, $5 = 0, $50 = 0.0, $51 = 0.0; + var $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0, $59 = 0, $6 = 0, $60 = 0.0, $61 = 0, $62 = 0.0, $63 = 0.0, $64 = 0, $65 = 0.0, $66 = 0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $7 = 0; + var $70 = 0.0, $71 = 0.0, $72 = 0.0, $73 = 0.0, $74 = 0, $75 = 0.0, $76 = 0.0, $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0, $80 = 0.0, $81 = 0.0, $82 = 0.0, $83 = 0, $84 = 0, $85 = 0.0, $86 = 0, $87 = 0.0, $88 = 0.0; + var $89 = 0, $9 = 0, $90 = 0.0, $91 = 0, $92 = 0.0, $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0.0, $97 = 0.0, $98 = 0.0, $99 = 0, label = 0, sp = 0; + sp = STACKTOP; + $5 = (($1) + ($2<<2)|0); + $6 = $0 & 3; + $7 = ($6|0)==(0); + if (!($7)) { + ___assert_fail((17718|0),(17533|0),2007,(17731|0)); + // unreachable; + } + $8 = $0 >> 2; + $9 = ($8|0)>(0); + if (!($9)) { + return; + } + $10 = (($5) + ($3<<2)|0); + $$0100 = $4;$$09499 = $5;$$09598 = $8;$$09697 = $10; + while(1) { + $11 = +HEAPF32[$$09499>>2]; + $12 = +HEAPF32[$$09697>>2]; + $13 = $11 - $12; + $14 = ((($$09499)) + -4|0); + $15 = +HEAPF32[$14>>2]; + $16 = ((($$09697)) + -4|0); + $17 = +HEAPF32[$16>>2]; + $18 = $15 - $17; + $19 = $11 + $12; + HEAPF32[$$09499>>2] = $19; + $20 = +HEAPF32[$16>>2]; + $21 = $15 + $20; + HEAPF32[$14>>2] = $21; + $22 = +HEAPF32[$$0100>>2]; + $23 = $13 * $22; + $24 = ((($$0100)) + 4|0); + $25 = +HEAPF32[$24>>2]; + $26 = $18 * $25; + $27 = $23 - $26; + HEAPF32[$$09697>>2] = $27; + $28 = +HEAPF32[$$0100>>2]; + $29 = $18 * $28; + $30 = +HEAPF32[$24>>2]; + $31 = $13 * $30; + $32 = $29 + $31; + HEAPF32[$16>>2] = $32; + $33 = ((($$0100)) + 32|0); + $34 = ((($$09499)) + -8|0); + $35 = +HEAPF32[$34>>2]; + $36 = ((($$09697)) + -8|0); + $37 = +HEAPF32[$36>>2]; + $38 = $35 - $37; + $39 = ((($$09499)) + -12|0); + $40 = +HEAPF32[$39>>2]; + $41 = ((($$09697)) + -12|0); + $42 = +HEAPF32[$41>>2]; + $43 = $40 - $42; + $44 = $35 + $37; + HEAPF32[$34>>2] = $44; + $45 = +HEAPF32[$41>>2]; + $46 = $40 + $45; + HEAPF32[$39>>2] = $46; + $47 = +HEAPF32[$33>>2]; + $48 = $38 * $47; + $49 = ((($$0100)) + 36|0); + $50 = +HEAPF32[$49>>2]; + $51 = $43 * $50; + $52 = $48 - $51; + HEAPF32[$36>>2] = $52; + $53 = +HEAPF32[$33>>2]; + $54 = $43 * $53; + $55 = +HEAPF32[$49>>2]; + $56 = $38 * $55; + $57 = $54 + $56; + HEAPF32[$41>>2] = $57; + $58 = ((($$0100)) + 64|0); + $59 = ((($$09499)) + -16|0); + $60 = +HEAPF32[$59>>2]; + $61 = ((($$09697)) + -16|0); + $62 = +HEAPF32[$61>>2]; + $63 = $60 - $62; + $64 = ((($$09499)) + -20|0); + $65 = +HEAPF32[$64>>2]; + $66 = ((($$09697)) + -20|0); + $67 = +HEAPF32[$66>>2]; + $68 = $65 - $67; + $69 = $60 + $62; + HEAPF32[$59>>2] = $69; + $70 = +HEAPF32[$66>>2]; + $71 = $65 + $70; + HEAPF32[$64>>2] = $71; + $72 = +HEAPF32[$58>>2]; + $73 = $63 * $72; + $74 = ((($$0100)) + 68|0); + $75 = +HEAPF32[$74>>2]; + $76 = $68 * $75; + $77 = $73 - $76; + HEAPF32[$61>>2] = $77; + $78 = +HEAPF32[$58>>2]; + $79 = $68 * $78; + $80 = +HEAPF32[$74>>2]; + $81 = $63 * $80; + $82 = $79 + $81; + HEAPF32[$66>>2] = $82; + $83 = ((($$0100)) + 96|0); + $84 = ((($$09499)) + -24|0); + $85 = +HEAPF32[$84>>2]; + $86 = ((($$09697)) + -24|0); + $87 = +HEAPF32[$86>>2]; + $88 = $85 - $87; + $89 = ((($$09499)) + -28|0); + $90 = +HEAPF32[$89>>2]; + $91 = ((($$09697)) + -28|0); + $92 = +HEAPF32[$91>>2]; + $93 = $90 - $92; + $94 = $85 + $87; + HEAPF32[$84>>2] = $94; + $95 = +HEAPF32[$91>>2]; + $96 = $90 + $95; + HEAPF32[$89>>2] = $96; + $97 = +HEAPF32[$83>>2]; + $98 = $88 * $97; + $99 = ((($$0100)) + 100|0); + $100 = +HEAPF32[$99>>2]; + $101 = $93 * $100; + $102 = $98 - $101; + HEAPF32[$86>>2] = $102; + $103 = +HEAPF32[$83>>2]; + $104 = $93 * $103; + $105 = +HEAPF32[$99>>2]; + $106 = $88 * $105; + $107 = $104 + $106; + HEAPF32[$91>>2] = $107; + $108 = ((($$0100)) + 128|0); + $109 = ((($$09499)) + -32|0); + $110 = ((($$09697)) + -32|0); + $111 = (($$09598) + -1)|0; + $112 = ($$09598|0)>(1); + if ($112) { + $$0100 = $108;$$09499 = $109;$$09598 = $111;$$09697 = $110; + } else { + break; + } + } + return; +} +function _imdct_step3_inner_r_loop($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$0103 = 0, $$097102 = 0, $$098101 = 0, $$099100 = 0, $10 = 0.0, $100 = 0.0, $101 = 0.0, $102 = 0.0, $103 = 0.0, $104 = 0.0, $105 = 0.0, $106 = 0.0, $107 = 0, $108 = 0, $109 = 0, $11 = 0.0, $110 = 0, $111 = 0, $12 = 0.0, $13 = 0; + var $14 = 0.0, $15 = 0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0.0, $30 = 0.0, $31 = 0.0, $32 = 0, $33 = 0; + var $34 = 0.0, $35 = 0, $36 = 0.0, $37 = 0.0, $38 = 0, $39 = 0.0, $40 = 0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0.0, $45 = 0.0, $46 = 0.0, $47 = 0.0, $48 = 0, $49 = 0.0, $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0.0; + var $54 = 0.0, $55 = 0.0, $56 = 0.0, $57 = 0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0, $61 = 0.0, $62 = 0.0, $63 = 0, $64 = 0.0, $65 = 0, $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0.0, $71 = 0.0; + var $72 = 0.0, $73 = 0, $74 = 0.0, $75 = 0.0, $76 = 0.0, $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0, $80 = 0.0, $81 = 0.0, $82 = 0, $83 = 0, $84 = 0.0, $85 = 0, $86 = 0.0, $87 = 0.0, $88 = 0, $89 = 0.0, $9 = 0; + var $90 = 0, $91 = 0.0, $92 = 0.0, $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0.0, $97 = 0.0, $98 = 0, $99 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $6 = (($1) + ($2<<2)|0); + $7 = $0 >> 2; + $8 = ($7|0)>(0); + if (!($8)) { + return; + } + $9 = (($6) + ($3<<2)|0); + $$0103 = $9;$$097102 = $6;$$098101 = $4;$$099100 = $7; + while(1) { + $10 = +HEAPF32[$$097102>>2]; + $11 = +HEAPF32[$$0103>>2]; + $12 = $10 - $11; + $13 = ((($$097102)) + -4|0); + $14 = +HEAPF32[$13>>2]; + $15 = ((($$0103)) + -4|0); + $16 = +HEAPF32[$15>>2]; + $17 = $14 - $16; + $18 = $10 + $11; + HEAPF32[$$097102>>2] = $18; + $19 = +HEAPF32[$15>>2]; + $20 = $14 + $19; + HEAPF32[$13>>2] = $20; + $21 = +HEAPF32[$$098101>>2]; + $22 = $12 * $21; + $23 = ((($$098101)) + 4|0); + $24 = +HEAPF32[$23>>2]; + $25 = $17 * $24; + $26 = $22 - $25; + HEAPF32[$$0103>>2] = $26; + $27 = +HEAPF32[$$098101>>2]; + $28 = $17 * $27; + $29 = +HEAPF32[$23>>2]; + $30 = $12 * $29; + $31 = $28 + $30; + HEAPF32[$15>>2] = $31; + $32 = (($$098101) + ($5<<2)|0); + $33 = ((($$097102)) + -8|0); + $34 = +HEAPF32[$33>>2]; + $35 = ((($$0103)) + -8|0); + $36 = +HEAPF32[$35>>2]; + $37 = $34 - $36; + $38 = ((($$097102)) + -12|0); + $39 = +HEAPF32[$38>>2]; + $40 = ((($$0103)) + -12|0); + $41 = +HEAPF32[$40>>2]; + $42 = $39 - $41; + $43 = $34 + $36; + HEAPF32[$33>>2] = $43; + $44 = +HEAPF32[$40>>2]; + $45 = $39 + $44; + HEAPF32[$38>>2] = $45; + $46 = +HEAPF32[$32>>2]; + $47 = $37 * $46; + $48 = ((($32)) + 4|0); + $49 = +HEAPF32[$48>>2]; + $50 = $42 * $49; + $51 = $47 - $50; + HEAPF32[$35>>2] = $51; + $52 = +HEAPF32[$32>>2]; + $53 = $42 * $52; + $54 = +HEAPF32[$48>>2]; + $55 = $37 * $54; + $56 = $53 + $55; + HEAPF32[$40>>2] = $56; + $57 = (($32) + ($5<<2)|0); + $58 = ((($$097102)) + -16|0); + $59 = +HEAPF32[$58>>2]; + $60 = ((($$0103)) + -16|0); + $61 = +HEAPF32[$60>>2]; + $62 = $59 - $61; + $63 = ((($$097102)) + -20|0); + $64 = +HEAPF32[$63>>2]; + $65 = ((($$0103)) + -20|0); + $66 = +HEAPF32[$65>>2]; + $67 = $64 - $66; + $68 = $59 + $61; + HEAPF32[$58>>2] = $68; + $69 = +HEAPF32[$65>>2]; + $70 = $64 + $69; + HEAPF32[$63>>2] = $70; + $71 = +HEAPF32[$57>>2]; + $72 = $62 * $71; + $73 = ((($57)) + 4|0); + $74 = +HEAPF32[$73>>2]; + $75 = $67 * $74; + $76 = $72 - $75; + HEAPF32[$60>>2] = $76; + $77 = +HEAPF32[$57>>2]; + $78 = $67 * $77; + $79 = +HEAPF32[$73>>2]; + $80 = $62 * $79; + $81 = $78 + $80; + HEAPF32[$65>>2] = $81; + $82 = (($57) + ($5<<2)|0); + $83 = ((($$097102)) + -24|0); + $84 = +HEAPF32[$83>>2]; + $85 = ((($$0103)) + -24|0); + $86 = +HEAPF32[$85>>2]; + $87 = $84 - $86; + $88 = ((($$097102)) + -28|0); + $89 = +HEAPF32[$88>>2]; + $90 = ((($$0103)) + -28|0); + $91 = +HEAPF32[$90>>2]; + $92 = $89 - $91; + $93 = $84 + $86; + HEAPF32[$83>>2] = $93; + $94 = +HEAPF32[$90>>2]; + $95 = $89 + $94; + HEAPF32[$88>>2] = $95; + $96 = +HEAPF32[$82>>2]; + $97 = $87 * $96; + $98 = ((($82)) + 4|0); + $99 = +HEAPF32[$98>>2]; + $100 = $92 * $99; + $101 = $97 - $100; + HEAPF32[$85>>2] = $101; + $102 = +HEAPF32[$82>>2]; + $103 = $92 * $102; + $104 = +HEAPF32[$98>>2]; + $105 = $87 * $104; + $106 = $103 + $105; + HEAPF32[$90>>2] = $106; + $107 = ((($$097102)) + -32|0); + $108 = ((($$0103)) + -32|0); + $109 = (($82) + ($5<<2)|0); + $110 = (($$099100) + -1)|0; + $111 = ($$099100|0)>(1); + if ($111) { + $$0103 = $108;$$097102 = $107;$$098101 = $109;$$099100 = $110; + } else { + break; + } + } + return; +} +function _imdct_step3_inner_s_loop($0,$1,$2,$3,$4,$5,$6) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + $6 = $6|0; + var $$0129132 = 0, $$0130131 = 0, $$0133 = 0, $10 = 0, $100 = 0.0, $101 = 0.0, $102 = 0.0, $103 = 0.0, $104 = 0.0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $11 = 0.0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0.0; + var $18 = 0, $19 = 0, $20 = 0.0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0, $25 = 0, $26 = 0.0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0, $35 = 0.0, $36 = 0, $37 = 0.0; + var $38 = 0.0, $39 = 0.0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0.0, $45 = 0.0, $46 = 0.0, $47 = 0.0, $48 = 0, $49 = 0.0, $50 = 0, $51 = 0.0, $52 = 0.0, $53 = 0, $54 = 0.0, $55 = 0, $56 = 0.0, $57 = 0.0; + var $58 = 0.0, $59 = 0.0, $60 = 0.0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0.0, $66 = 0.0, $67 = 0, $68 = 0.0, $69 = 0, $7 = 0.0, $70 = 0.0, $71 = 0.0, $72 = 0, $73 = 0.0, $74 = 0, $75 = 0.0, $76 = 0.0; + var $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0, $80 = 0.0, $81 = 0.0, $82 = 0.0, $83 = 0.0, $84 = 0.0, $85 = 0.0, $86 = 0, $87 = 0.0, $88 = 0, $89 = 0.0, $9 = 0.0, $90 = 0.0, $91 = 0, $92 = 0.0, $93 = 0, $94 = 0.0; + var $95 = 0.0, $96 = 0.0, $97 = 0.0, $98 = 0.0, $99 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $7 = +HEAPF32[$4>>2]; + $8 = ((($4)) + 4|0); + $9 = +HEAPF32[$8>>2]; + $10 = (($4) + ($5<<2)|0); + $11 = +HEAPF32[$10>>2]; + $12 = (($5) + 1)|0; + $13 = (($4) + ($12<<2)|0); + $14 = +HEAPF32[$13>>2]; + $15 = $5 << 1; + $16 = (($4) + ($15<<2)|0); + $17 = +HEAPF32[$16>>2]; + $18 = $15 | 1; + $19 = (($4) + ($18<<2)|0); + $20 = +HEAPF32[$19>>2]; + $21 = ($5*3)|0; + $22 = (($4) + ($21<<2)|0); + $23 = +HEAPF32[$22>>2]; + $24 = (($21) + 1)|0; + $25 = (($4) + ($24<<2)|0); + $26 = +HEAPF32[$25>>2]; + $27 = (($1) + ($2<<2)|0); + $28 = ($0|0)>(0); + if (!($28)) { + return; + } + $29 = (($27) + ($3<<2)|0); + $30 = (0 - ($6))|0; + $$0129132 = $27;$$0130131 = $0;$$0133 = $29; + while(1) { + $31 = +HEAPF32[$$0129132>>2]; + $32 = +HEAPF32[$$0133>>2]; + $33 = $31 - $32; + $34 = ((($$0129132)) + -4|0); + $35 = +HEAPF32[$34>>2]; + $36 = ((($$0133)) + -4|0); + $37 = +HEAPF32[$36>>2]; + $38 = $35 - $37; + $39 = $31 + $32; + HEAPF32[$$0129132>>2] = $39; + $40 = +HEAPF32[$36>>2]; + $41 = $35 + $40; + HEAPF32[$34>>2] = $41; + $42 = $7 * $33; + $43 = $9 * $38; + $44 = $42 - $43; + HEAPF32[$$0133>>2] = $44; + $45 = $7 * $38; + $46 = $9 * $33; + $47 = $46 + $45; + HEAPF32[$36>>2] = $47; + $48 = ((($$0129132)) + -8|0); + $49 = +HEAPF32[$48>>2]; + $50 = ((($$0133)) + -8|0); + $51 = +HEAPF32[$50>>2]; + $52 = $49 - $51; + $53 = ((($$0129132)) + -12|0); + $54 = +HEAPF32[$53>>2]; + $55 = ((($$0133)) + -12|0); + $56 = +HEAPF32[$55>>2]; + $57 = $54 - $56; + $58 = $49 + $51; + HEAPF32[$48>>2] = $58; + $59 = +HEAPF32[$55>>2]; + $60 = $54 + $59; + HEAPF32[$53>>2] = $60; + $61 = $11 * $52; + $62 = $14 * $57; + $63 = $61 - $62; + HEAPF32[$50>>2] = $63; + $64 = $11 * $57; + $65 = $14 * $52; + $66 = $65 + $64; + HEAPF32[$55>>2] = $66; + $67 = ((($$0129132)) + -16|0); + $68 = +HEAPF32[$67>>2]; + $69 = ((($$0133)) + -16|0); + $70 = +HEAPF32[$69>>2]; + $71 = $68 - $70; + $72 = ((($$0129132)) + -20|0); + $73 = +HEAPF32[$72>>2]; + $74 = ((($$0133)) + -20|0); + $75 = +HEAPF32[$74>>2]; + $76 = $73 - $75; + $77 = $68 + $70; + HEAPF32[$67>>2] = $77; + $78 = +HEAPF32[$74>>2]; + $79 = $73 + $78; + HEAPF32[$72>>2] = $79; + $80 = $17 * $71; + $81 = $20 * $76; + $82 = $80 - $81; + HEAPF32[$69>>2] = $82; + $83 = $17 * $76; + $84 = $20 * $71; + $85 = $84 + $83; + HEAPF32[$74>>2] = $85; + $86 = ((($$0129132)) + -24|0); + $87 = +HEAPF32[$86>>2]; + $88 = ((($$0133)) + -24|0); + $89 = +HEAPF32[$88>>2]; + $90 = $87 - $89; + $91 = ((($$0129132)) + -28|0); + $92 = +HEAPF32[$91>>2]; + $93 = ((($$0133)) + -28|0); + $94 = +HEAPF32[$93>>2]; + $95 = $92 - $94; + $96 = $87 + $89; + HEAPF32[$86>>2] = $96; + $97 = +HEAPF32[$93>>2]; + $98 = $92 + $97; + HEAPF32[$91>>2] = $98; + $99 = $23 * $90; + $100 = $26 * $95; + $101 = $99 - $100; + HEAPF32[$88>>2] = $101; + $102 = $23 * $95; + $103 = $26 * $90; + $104 = $103 + $102; + HEAPF32[$93>>2] = $104; + $105 = (($$0129132) + ($30<<2)|0); + $106 = (($$0133) + ($30<<2)|0); + $107 = (($$0130131) + -1)|0; + $108 = ($$0130131|0)>(1); + if ($108) { + $$0129132 = $105;$$0130131 = $107;$$0133 = $106; + } else { + break; + } + } + return; +} +function _imdct_step3_inner_s_loop_ld654($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$086 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0.0, $19 = 0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0, $27 = 0.0, $28 = 0.0; + var $29 = 0, $30 = 0.0, $31 = 0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $40 = 0, $41 = 0.0, $42 = 0, $43 = 0.0, $44 = 0.0, $45 = 0, $46 = 0.0, $47 = 0, $48 = 0.0; + var $49 = 0.0, $5 = 0, $50 = 0.0, $51 = 0.0, $52 = 0, $53 = 0.0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0, $58 = 0.0, $59 = 0, $6 = 0, $60 = 0.0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0.0, $66 = 0.0; + var $67 = 0.0, $68 = 0, $69 = 0, $7 = 0.0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $5 = $4 >> 3; + $6 = (($3) + ($5<<2)|0); + $7 = +HEAPF32[$6>>2]; + $8 = (($1) + ($2<<2)|0); + $9 = $0 << 4; + $10 = (0 - ($9))|0; + $11 = (($8) + ($10<<2)|0); + $12 = ($10|0)<(0); + if ($12) { + $$086 = $8; + } else { + return; + } + while(1) { + $13 = +HEAPF32[$$086>>2]; + $14 = ((($$086)) + -32|0); + $15 = +HEAPF32[$14>>2]; + $16 = $13 - $15; + $17 = ((($$086)) + -4|0); + $18 = +HEAPF32[$17>>2]; + $19 = ((($$086)) + -36|0); + $20 = +HEAPF32[$19>>2]; + $21 = $18 - $20; + $22 = $13 + $15; + HEAPF32[$$086>>2] = $22; + $23 = $18 + $20; + HEAPF32[$17>>2] = $23; + HEAPF32[$14>>2] = $16; + HEAPF32[$19>>2] = $21; + $24 = ((($$086)) + -8|0); + $25 = +HEAPF32[$24>>2]; + $26 = ((($$086)) + -40|0); + $27 = +HEAPF32[$26>>2]; + $28 = $25 - $27; + $29 = ((($$086)) + -12|0); + $30 = +HEAPF32[$29>>2]; + $31 = ((($$086)) + -44|0); + $32 = +HEAPF32[$31>>2]; + $33 = $30 - $32; + $34 = $25 + $27; + HEAPF32[$24>>2] = $34; + $35 = $30 + $32; + HEAPF32[$29>>2] = $35; + $36 = $28 + $33; + $37 = $7 * $36; + HEAPF32[$26>>2] = $37; + $38 = $33 - $28; + $39 = $7 * $38; + HEAPF32[$31>>2] = $39; + $40 = ((($$086)) + -48|0); + $41 = +HEAPF32[$40>>2]; + $42 = ((($$086)) + -16|0); + $43 = +HEAPF32[$42>>2]; + $44 = $41 - $43; + $45 = ((($$086)) + -20|0); + $46 = +HEAPF32[$45>>2]; + $47 = ((($$086)) + -52|0); + $48 = +HEAPF32[$47>>2]; + $49 = $46 - $48; + $50 = $41 + $43; + HEAPF32[$42>>2] = $50; + $51 = $46 + $48; + HEAPF32[$45>>2] = $51; + HEAPF32[$40>>2] = $49; + HEAPF32[$47>>2] = $44; + $52 = ((($$086)) + -56|0); + $53 = +HEAPF32[$52>>2]; + $54 = ((($$086)) + -24|0); + $55 = +HEAPF32[$54>>2]; + $56 = $53 - $55; + $57 = ((($$086)) + -28|0); + $58 = +HEAPF32[$57>>2]; + $59 = ((($$086)) + -60|0); + $60 = +HEAPF32[$59>>2]; + $61 = $58 - $60; + $62 = $53 + $55; + HEAPF32[$54>>2] = $62; + $63 = $58 + $60; + HEAPF32[$57>>2] = $63; + $64 = $56 + $61; + $65 = $7 * $64; + HEAPF32[$52>>2] = $65; + $66 = $56 - $61; + $67 = $7 * $66; + HEAPF32[$59>>2] = $67; + _iter_54($$086); + _iter_54($14); + $68 = ((($$086)) + -64|0); + $69 = ($68>>>0)>($11>>>0); + if ($69) { + $$086 = $68; + } else { + break; + } + } + return; +} +function _iter_54($0) { + $0 = $0|0; + var $1 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0, $22 = 0.0, $23 = 0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0.0; + var $28 = 0.0, $29 = 0.0, $3 = 0.0, $30 = 0.0, $31 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $1 = +HEAPF32[$0>>2]; + $2 = ((($0)) + -16|0); + $3 = +HEAPF32[$2>>2]; + $4 = $1 - $3; + $5 = $1 + $3; + $6 = ((($0)) + -8|0); + $7 = +HEAPF32[$6>>2]; + $8 = ((($0)) + -24|0); + $9 = +HEAPF32[$8>>2]; + $10 = $7 + $9; + $11 = $7 - $9; + $12 = $5 + $10; + HEAPF32[$0>>2] = $12; + $13 = $5 - $10; + HEAPF32[$6>>2] = $13; + $14 = ((($0)) + -12|0); + $15 = +HEAPF32[$14>>2]; + $16 = ((($0)) + -28|0); + $17 = +HEAPF32[$16>>2]; + $18 = $15 - $17; + $19 = $4 + $18; + HEAPF32[$2>>2] = $19; + $20 = $4 - $18; + HEAPF32[$8>>2] = $20; + $21 = ((($0)) + -4|0); + $22 = +HEAPF32[$21>>2]; + $23 = ((($0)) + -20|0); + $24 = +HEAPF32[$23>>2]; + $25 = $22 - $24; + $26 = $22 + $24; + $27 = $15 + $17; + $28 = $27 + $26; + HEAPF32[$21>>2] = $28; + $29 = $26 - $27; + HEAPF32[$14>>2] = $29; + $30 = $25 - $11; + HEAPF32[$23>>2] = $30; + $31 = $11 + $25; + HEAPF32[$16>>2] = $31; + return; +} +function _draw_line($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$ = 0, $$0$pn = 0, $$05368 = 0, $$056 = 0, $$05666 = 0, $$05669 = 0, $$1 = 0, $$155 = 0, $$155$sink67 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0, $20 = 0.0; + var $21 = 0.0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0.0, $29 = 0, $30 = 0.0, $31 = 0.0, $32 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $ispos = 0, $ispos58 = 0, $neg = 0, $neg59 = 0; + var label = 0, sp = 0; + sp = STACKTOP; + $6 = (($4) - ($2))|0; + $7 = (($3) - ($1))|0; + $ispos = ($6|0)>(-1); + $neg = (0 - ($6))|0; + $8 = $ispos ? $6 : $neg; + $9 = (($6|0) / ($7|0))&-1; + $10 = $6 >> 31; + $11 = $10 | 1; + $ispos58 = ($9|0)>(-1); + $neg59 = (0 - ($9))|0; + $12 = $ispos58 ? $9 : $neg59; + $13 = Math_imul($12, $7)|0; + $14 = (($8) - ($13))|0; + $15 = ($3|0)>($5|0); + $$ = $15 ? $5 : $3; + $16 = ($$|0)>($1|0); + if (!($16)) { + return; + } + $17 = (3820 + ($2<<2)|0); + $18 = +HEAPF32[$17>>2]; + $19 = (($0) + ($1<<2)|0); + $20 = +HEAPF32[$19>>2]; + $21 = $18 * $20; + HEAPF32[$19>>2] = $21; + $$05666 = (($1) + 1)|0; + $22 = ($$05666|0)<($$|0); + if ($22) { + $$05368 = 0;$$05669 = $$05666;$$155$sink67 = $2; + } else { + return; + } + while(1) { + $23 = (($$05368) + ($14))|0; + $24 = ($23|0)<($7|0); + $25 = $24 ? 0 : $11; + $26 = $24 ? 0 : $7; + $$1 = (($23) - ($26))|0; + $$0$pn = (($$155$sink67) + ($9))|0; + $$155 = (($$0$pn) + ($25))|0; + $27 = (3820 + ($$155<<2)|0); + $28 = +HEAPF32[$27>>2]; + $29 = (($0) + ($$05669<<2)|0); + $30 = +HEAPF32[$29>>2]; + $31 = $28 * $30; + HEAPF32[$29>>2] = $31; + $$056 = (($$05669) + 1)|0; + $32 = ($$056|0)<($$|0); + if ($32) { + $$05368 = $$1;$$05669 = $$056;$$155$sink67 = $$155; + } else { + break; + } + } + return; +} +function _make_block_array($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$01617 = 0, $$018 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $exitcond = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($1|0)>(0); + if (!($3)) { + return ($0|0); + } + $4 = (($0) + ($1<<2)|0); + $$01617 = 0;$$018 = $4; + while(1) { + $5 = (($0) + ($$01617<<2)|0); + HEAP32[$5>>2] = $$018; + $6 = (($$018) + ($2)|0); + $7 = (($$01617) + 1)|0; + $exitcond = ($7|0)==($1|0); + if ($exitcond) { + break; + } else { + $$01617 = $7;$$018 = $6; + } + } + return ($0|0); +} +function _codebook_decode_deinterleave_repeat($0,$1,$2,$3,$4,$5,$6,$7) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + $6 = $6|0; + $7 = $7|0; + var $$ = 0, $$$1115 = 0, $$$3117 = 0, $$0100145 = 0, $$0102$lcssa = 0, $$0102144 = 0, $$0105133 = 0.0, $$0107143 = 0, $$0112132 = 0, $$0114$lcssa = 0, $$0114142 = 0, $$1103134 = 0, $$1108 = 0, $$1111 = 0, $$1113137 = 0, $$1115131 = 0, $$121 = 0, $$122 = 0, $$123 = 0, $$2 = 0; + var $$3117136 = 0, $$3138 = 0, $$5 = 0, $$5119 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; + var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; + var $66 = 0.0, $67 = 0.0, $68 = 0, $69 = 0, $70 = 0, $71 = 0, $72 = 0.0, $73 = 0.0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0.0; + var $85 = 0.0, $86 = 0, $87 = 0.0, $88 = 0.0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $exitcond = 0, $exitcond150 = 0, label = 0, sp = 0; + sp = STACKTOP; + $8 = HEAP32[$4>>2]|0; + $9 = HEAP32[$5>>2]|0; + $10 = HEAP32[$1>>2]|0; + $11 = ((($1)) + 21|0); + $12 = HEAP8[$11>>0]|0; + $13 = ($12<<24>>24)==(0); + if ($13) { + _error($0,21); + $$2 = 0; + return ($$2|0); + } + $14 = ($7|0)>(0); + L5: do { + if ($14) { + $15 = ((($0)) + 1396|0); + $16 = ((($0)) + 1392|0); + $17 = ((($1)) + 8|0); + $18 = ((($1)) + 23|0); + $19 = Math_imul($6, $3)|0; + $20 = ((($1)) + 22|0); + $21 = ((($1)) + 28|0); + $22 = ((($1)) + 28|0); + $23 = ((($1)) + 2092|0); + $$0100145 = $7;$$0102144 = $8;$$0107143 = $10;$$0114142 = $9; + while(1) { + $24 = HEAP32[$15>>2]|0; + $25 = ($24|0)<(10); + if ($25) { + _prep_huffman($0); + } + $26 = HEAP32[$16>>2]|0; + $27 = $26 & 1023; + $28 = (((($1)) + 36|0) + ($27<<1)|0); + $29 = HEAP16[$28>>1]|0; + $30 = $29 << 16 >> 16; + $31 = ($29<<16>>16)>(-1); + if ($31) { + $32 = HEAP32[$17>>2]|0; + $33 = (($32) + ($30)|0); + $34 = HEAP8[$33>>0]|0; + $35 = $34&255; + $36 = $26 >>> $35; + HEAP32[$16>>2] = $36; + $37 = HEAP32[$15>>2]|0; + $38 = (($37) - ($35))|0; + $39 = ($38|0)<(0); + $$ = $39 ? 0 : $38; + $$121 = $39 ? -1 : $30; + HEAP32[$15>>2] = $$; + $$1111 = $$121; + } else { + $40 = (_codebook_decode_scalar_raw($0,$1)|0); + $$1111 = $40; + } + $41 = HEAP8[$18>>0]|0; + $42 = ($41<<24>>24)==(0); + if (!($42)) { + $43 = HEAP32[$23>>2]|0; + $44 = ($$1111|0)<($43|0); + if (!($44)) { + label = 12; + break; + } + } + $45 = ($$1111|0)<(0); + if ($45) { + break; + } + $52 = Math_imul($$0114142, $3)|0; + $53 = (($$0107143) + ($52))|0; + $54 = (($53) + ($$0102144))|0; + $55 = ($54|0)>($19|0); + $56 = (($19) - ($52))|0; + $57 = (($56) + ($$0102144))|0; + $$1108 = $55 ? $57 : $$0107143; + $58 = HEAP32[$1>>2]|0; + $59 = Math_imul($58, $$1111)|0; + $60 = HEAP8[$20>>0]|0; + $61 = ($60<<24>>24)==(0); + $62 = ($$1108|0)>(0); + if ($61) { + if ($62) { + $$1113137 = 0;$$3117136 = $$0114142;$$3138 = $$0102144; + while(1) { + $78 = (($2) + ($$3138<<2)|0); + $79 = HEAP32[$78>>2]|0; + $80 = ($79|0)==(0|0); + if (!($80)) { + $81 = HEAP32[$21>>2]|0; + $82 = (($$1113137) + ($59))|0; + $83 = (($81) + ($82<<2)|0); + $84 = +HEAPF32[$83>>2]; + $85 = $84 + 0.0; + $86 = (($79) + ($$3117136<<2)|0); + $87 = +HEAPF32[$86>>2]; + $88 = $87 + $85; + HEAPF32[$86>>2] = $88; + } + $89 = (($$3138) + 1)|0; + $90 = ($89|0)==($3|0); + $91 = $90&1; + $$$3117 = (($91) + ($$3117136))|0; + $$123 = $90 ? 0 : $89; + $92 = (($$1113137) + 1)|0; + $exitcond150 = ($92|0)==($$1108|0); + if ($exitcond150) { + $$5 = $$123;$$5119 = $$$3117; + break; + } else { + $$1113137 = $92;$$3117136 = $$$3117;$$3138 = $$123; + } + } + } else { + $$5 = $$0102144;$$5119 = $$0114142; + } + } else { + if ($62) { + $63 = HEAP32[$22>>2]|0; + $$0105133 = 0.0;$$0112132 = 0;$$1103134 = $$0102144;$$1115131 = $$0114142; + while(1) { + $64 = (($$0112132) + ($59))|0; + $65 = (($63) + ($64<<2)|0); + $66 = +HEAPF32[$65>>2]; + $67 = $$0105133 + $66; + $68 = (($2) + ($$1103134<<2)|0); + $69 = HEAP32[$68>>2]|0; + $70 = ($69|0)==(0|0); + $71 = (($69) + ($$1115131<<2)|0); + if (!($70)) { + $72 = +HEAPF32[$71>>2]; + $73 = $67 + $72; + HEAPF32[$71>>2] = $73; + } + $74 = (($$1103134) + 1)|0; + $75 = ($74|0)==($3|0); + $76 = $75&1; + $$$1115 = (($76) + ($$1115131))|0; + $$122 = $75 ? 0 : $74; + $77 = (($$0112132) + 1)|0; + $exitcond = ($77|0)==($$1108|0); + if ($exitcond) { + $$5 = $$122;$$5119 = $$$1115; + break; + } else { + $$0105133 = $67;$$0112132 = $77;$$1103134 = $$122;$$1115131 = $$$1115; + } + } + } else { + $$5 = $$0102144;$$5119 = $$0114142; + } + } + $93 = (($$0100145) - ($$1108))|0; + $94 = ($93|0)>(0); + if ($94) { + $$0100145 = $93;$$0102144 = $$5;$$0107143 = $$1108;$$0114142 = $$5119; + } else { + $$0102$lcssa = $$5;$$0114$lcssa = $$5119; + break L5; + } + } + if ((label|0) == 12) { + ___assert_fail((17798|0),(17533|0),1436,(17834|0)); + // unreachable; + } + $46 = ((($0)) + 1376|0); + $47 = HEAP8[$46>>0]|0; + $48 = ($47<<24>>24)==(0); + if ($48) { + $49 = ((($0)) + 1384|0); + $50 = HEAP32[$49>>2]|0; + $51 = ($50|0)==(0); + if (!($51)) { + $$2 = 0; + return ($$2|0); + } + } + _error($0,21); + $$2 = 0; + return ($$2|0); + } else { + $$0102$lcssa = $8;$$0114$lcssa = $9; + } + } while(0); + HEAP32[$4>>2] = $$0102$lcssa; + HEAP32[$5>>2] = $$0114$lcssa; + $$2 = 1; + return ($$2|0); +} +function _residue_decode($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$03237 = 0, $$03440 = 0, $$1 = 0, $$13341 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $6 = ($5|0)==(0); + if ($6) { + $8 = HEAP32[$1>>2]|0; + $9 = (($4|0) / ($8|0))&-1; + $10 = (($2) + ($3<<2)|0); + $11 = ($9|0)>(0); + if (!($11)) { + $$1 = 1; + return ($$1|0); + } + $12 = (($4) - ($3))|0; + $$03237 = 0; + while(1) { + $15 = (($10) + ($$03237<<2)|0); + $16 = (($12) - ($$03237))|0; + $17 = (_codebook_decode_step($0,$1,$15,$16,$9)|0); + $18 = ($17|0)==(0); + $14 = (($$03237) + 1)|0; + if ($18) { + $$1 = 0; + label = 10; + break; + } + $13 = ($14|0)<($9|0); + if ($13) { + $$03237 = $14; + } else { + $$1 = 1; + label = 10; + break; + } + } + if ((label|0) == 10) { + return ($$1|0); + } + } else { + $7 = ($4|0)>(0); + if (!($7)) { + $$1 = 1; + return ($$1|0); + } + $$03440 = $3;$$13341 = 0; + while(1) { + $19 = (($2) + ($$03440<<2)|0); + $20 = (($4) - ($$13341))|0; + $21 = (_codebook_decode($0,$1,$19,$20)|0); + $22 = ($21|0)==(0); + if ($22) { + $$1 = 0; + label = 10; + break; + } + $23 = HEAP32[$1>>2]|0; + $24 = (($23) + ($$13341))|0; + $25 = (($23) + ($$03440))|0; + $26 = ($24|0)<($4|0); + if ($26) { + $$03440 = $25;$$13341 = $24; + } else { + $$1 = 1; + label = 10; + break; + } + } + if ((label|0) == 10) { + return ($$1|0); + } + } + return (0)|0; +} +function _codebook_decode_step($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$ = 0, $$0 = 0, $$028$ = 0.0, $$02832 = 0.0, $$02931 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0.0, $20 = 0, $21 = 0, $22 = 0.0, $23 = 0.0, $24 = 0; + var $25 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $5 = (_codebook_decode_start($0,$1)|0); + $6 = ($5|0)<(0); + if ($6) { + $$0 = 0; + return ($$0|0); + } + $7 = HEAP32[$1>>2]|0; + $8 = ($7|0)<($3|0); + $$ = $8 ? $7 : $3; + $9 = Math_imul($7, $5)|0; + $10 = ($$|0)>(0); + if (!($10)) { + $$0 = 1; + return ($$0|0); + } + $11 = ((($1)) + 28|0); + $12 = HEAP32[$11>>2]|0; + $13 = ((($1)) + 22|0); + $14 = HEAP8[$13>>0]|0; + $15 = ($14<<24>>24)==(0); + $$02832 = 0.0;$$02931 = 0; + while(1) { + $16 = (($$02931) + ($9))|0; + $17 = (($12) + ($16<<2)|0); + $18 = +HEAPF32[$17>>2]; + $19 = $$02832 + $18; + $20 = Math_imul($$02931, $4)|0; + $21 = (($2) + ($20<<2)|0); + $22 = +HEAPF32[$21>>2]; + $23 = $22 + $19; + HEAPF32[$21>>2] = $23; + $$028$ = $15 ? $$02832 : $19; + $24 = (($$02931) + 1)|0; + $25 = ($24|0)<($$|0); + if ($25) { + $$02832 = $$028$;$$02931 = $24; + } else { + $$0 = 1; + break; + } + } + return ($$0|0); +} +function _codebook_decode($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$ = 0, $$0 = 0, $$04046 = 0.0, $$04145 = 0, $$144 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0.0, $21 = 0.0, $22 = 0, $23 = 0.0, $24 = 0.0; + var $25 = 0.0, $26 = 0.0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0.0, $32 = 0.0, $33 = 0, $34 = 0.0, $35 = 0.0, $36 = 0, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; + var sp = 0; + sp = STACKTOP; + $4 = (_codebook_decode_start($0,$1)|0); + $5 = ($4|0)<(0); + if ($5) { + $$0 = 0; + return ($$0|0); + } + $6 = HEAP32[$1>>2]|0; + $7 = ($6|0)<($3|0); + $$ = $7 ? $6 : $3; + $8 = Math_imul($6, $4)|0; + $9 = ((($1)) + 22|0); + $10 = HEAP8[$9>>0]|0; + $11 = ($10<<24>>24)==(0); + $12 = ($$|0)>(0); + if ($11) { + if (!($12)) { + $$0 = 1; + return ($$0|0); + } + $16 = ((($1)) + 28|0); + $17 = HEAP32[$16>>2]|0; + $$144 = 0; + while(1) { + $29 = (($$144) + ($8))|0; + $30 = (($17) + ($29<<2)|0); + $31 = +HEAPF32[$30>>2]; + $32 = $31 + 0.0; + $33 = (($2) + ($$144<<2)|0); + $34 = +HEAPF32[$33>>2]; + $35 = $34 + $32; + HEAPF32[$33>>2] = $35; + $36 = (($$144) + 1)|0; + $37 = ($36|0)<($$|0); + if ($37) { + $$144 = $36; + } else { + $$0 = 1; + break; + } + } + return ($$0|0); + } else { + if (!($12)) { + $$0 = 1; + return ($$0|0); + } + $13 = ((($1)) + 28|0); + $14 = HEAP32[$13>>2]|0; + $15 = ((($1)) + 12|0); + $$04046 = 0.0;$$04145 = 0; + while(1) { + $18 = (($$04145) + ($8))|0; + $19 = (($14) + ($18<<2)|0); + $20 = +HEAPF32[$19>>2]; + $21 = $$04046 + $20; + $22 = (($2) + ($$04145<<2)|0); + $23 = +HEAPF32[$22>>2]; + $24 = $23 + $21; + HEAPF32[$22>>2] = $24; + $25 = +HEAPF32[$15>>2]; + $26 = $21 + $25; + $27 = (($$04145) + 1)|0; + $28 = ($27|0)<($$|0); + if ($28) { + $$04046 = $26;$$04145 = $27; + } else { + $$0 = 1; + break; + } + } + return ($$0|0); + } + return (0)|0; +} +function _codebook_decode_start($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$ = 0, $$0 = 0, $$1 = 0, $$30 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($1)) + 21|0); + $3 = HEAP8[$2>>0]|0; + $4 = ($3<<24>>24)==(0); + if ($4) { + _error($0,21); + $$0 = -1; + return ($$0|0); + } + $5 = ((($0)) + 1396|0); + $6 = HEAP32[$5>>2]|0; + $7 = ($6|0)<(10); + if ($7) { + _prep_huffman($0); + } + $8 = ((($0)) + 1392|0); + $9 = HEAP32[$8>>2]|0; + $10 = $9 & 1023; + $11 = (((($1)) + 36|0) + ($10<<1)|0); + $12 = HEAP16[$11>>1]|0; + $13 = $12 << 16 >> 16; + $14 = ($12<<16>>16)>(-1); + if ($14) { + $15 = ((($1)) + 8|0); + $16 = HEAP32[$15>>2]|0; + $17 = (($16) + ($13)|0); + $18 = HEAP8[$17>>0]|0; + $19 = $18&255; + $20 = $9 >>> $19; + HEAP32[$8>>2] = $20; + $21 = HEAP32[$5>>2]|0; + $22 = (($21) - ($19))|0; + $23 = ($22|0)<(0); + $$ = $23 ? 0 : $22; + $$30 = $23 ? -1 : $13; + HEAP32[$5>>2] = $$; + $$1 = $$30; + } else { + $24 = (_codebook_decode_scalar_raw($0,$1)|0); + $$1 = $24; + } + $25 = ((($1)) + 23|0); + $26 = HEAP8[$25>>0]|0; + $27 = ($26<<24>>24)==(0); + if (!($27)) { + $28 = ((($1)) + 2092|0); + $29 = HEAP32[$28>>2]|0; + $30 = ($$1|0)<($29|0); + if (!($30)) { + ___assert_fail((17754|0),(17533|0),1342,(17776|0)); + // unreachable; + } + } + $31 = ($$1|0)<(0); + if (!($31)) { + $$0 = $$1; + return ($$0|0); + } + $32 = ((($0)) + 1376|0); + $33 = HEAP8[$32>>0]|0; + $34 = ($33<<24>>24)==(0); + if ($34) { + $35 = ((($0)) + 1384|0); + $36 = HEAP32[$35>>2]|0; + $37 = ($36|0)==(0); + if (!($37)) { + $$0 = $$1; + return ($$0|0); + } + } + _error($0,21); + $$0 = $$1; + return ($$0|0); +} +function _bit_reverse($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = $0 >>> 1; + $2 = $1 & 1431655765; + $3 = $0 << 1; + $4 = $3 & -1431655766; + $5 = $2 | $4; + $6 = $5 >>> 2; + $7 = $6 & 858993459; + $8 = $5 << 2; + $9 = $8 & -858993460; + $10 = $7 | $9; + $11 = $10 >>> 4; + $12 = $11 & 252645135; + $13 = $10 << 4; + $14 = $13 & -252645136; + $15 = $12 | $14; + $16 = $15 >>> 8; + $17 = $16 & 16711935; + $18 = $15 << 8; + $19 = $18 & -16711936; + $20 = $17 | $19; + $21 = $20 >>> 16; + $22 = $20 << 16; + $23 = $21 | $22; + return ($23|0); +} +function _maybe_start_packet($0) { + $0 = $0|0; + var $$1 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 1380|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)==(-1); + if ($3) { + $4 = (_get8($0)|0); + $5 = ((($0)) + 96|0); + $6 = HEAP32[$5>>2]|0; + $7 = ($6|0)==(0); + if (!($7)) { + $$1 = 0; + return ($$1|0); + } + $8 = ($4<<24>>24)==(79); + if (!($8)) { + _error($0,30); + $$1 = 0; + return ($$1|0); + } + $9 = (_get8($0)|0); + $10 = ($9<<24>>24)==(103); + if (!($10)) { + _error($0,30); + $$1 = 0; + return ($$1|0); + } + $11 = (_get8($0)|0); + $12 = ($11<<24>>24)==(103); + if (!($12)) { + _error($0,30); + $$1 = 0; + return ($$1|0); + } + $13 = (_get8($0)|0); + $14 = ($13<<24>>24)==(83); + if (!($14)) { + _error($0,30); + $$1 = 0; + return ($$1|0); + } + $15 = (_start_page_no_capturepattern($0)|0); + $16 = ($15|0)==(0); + if ($16) { + $$1 = 0; + return ($$1|0); + } + $17 = ((($0)) + 1375|0); + $18 = HEAP8[$17>>0]|0; + $19 = $18 & 1; + $20 = ($19<<24>>24)==(0); + if (!($20)) { + $21 = ((($0)) + 1384|0); + HEAP32[$21>>2] = 0; + $22 = ((($0)) + 1376|0); + HEAP8[$22>>0] = 0; + _error($0,32); + $$1 = 0; + return ($$1|0); + } + } + $23 = (_start_packet($0)|0); + $$1 = $23; + return ($$1|0); +} +function _get8_packet($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_get8_packet_raw($0)|0); + $2 = ((($0)) + 1396|0); + HEAP32[$2>>2] = 0; + return ($1|0); +} +function _start_packet($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 1380|0); + $2 = ((($0)) + 1375|0); + while(1) { + $3 = HEAP32[$1>>2]|0; + $4 = ($3|0)==(-1); + if (!($4)) { + label = 6; + break; + } + $5 = (_start_page($0)|0); + $6 = ($5|0)==(0); + if ($6) { + $$0 = 0; + label = 7; + break; + } + $7 = HEAP8[$2>>0]|0; + $8 = $7 & 1; + $9 = ($8<<24>>24)==(0); + if (!($9)) { + label = 5; + break; + } + } + if ((label|0) == 5) { + _error($0,32); + $$0 = 0; + return ($$0|0); + } + else if ((label|0) == 6) { + $10 = ((($0)) + 1384|0); + HEAP32[$10>>2] = 0; + $11 = ((($0)) + 1396|0); + HEAP32[$11>>2] = 0; + $12 = ((($0)) + 1400|0); + HEAP32[$12>>2] = 0; + $13 = ((($0)) + 1376|0); + HEAP8[$13>>0] = 0; + $$0 = 1; + return ($$0|0); + } + else if ((label|0) == 7) { + return ($$0|0); + } + return (0)|0; +} +function _compute_stereo_samples($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$$076 = 0, $$0 = 0, $$07386 = 0, $$07488 = 0, $$07593 = 0, $$07692 = 0, $$184 = 0, $$283 = 0, $$390 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; + var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0, $37 = 0.0, $38 = 0.0, $39 = 0, $40 = 0; + var $41 = 0, $42 = 0, $43 = 0.0, $44 = 0, $45 = 0, $46 = 0.0, $47 = 0.0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0.0, $53 = 0, $54 = 0, $55 = 0, $56 = 0.0, $57 = 0.0, $58 = 0, $59 = 0; + var $6 = 0, $60 = 0, $61 = 0, $62 = 0.0, $63 = 0.0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $8 = 0, $9 = 0; + var $exitcond = 0, $trunc = 0, $trunc$clear = 0, dest = 0, label = 0, sp = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0); + $5 = sp; + $6 = ($4|0)>(0); + if (!($6)) { + STACKTOP = sp;return; + } + $7 = ($1|0)>(0); + $$07593 = 0;$$07692 = 16; + while(1) { + $8 = $$07593 << 1; + dest=$5; stop=dest+128|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); + $9 = (($$07593) + ($$07692))|0; + $10 = ($9|0)>($4|0); + $11 = (($4) - ($$07593))|0; + $$$076 = $10 ? $11 : $$07692; + L6: do { + if ($7) { + $12 = ($$$076|0)>(0); + $13 = (($$07593) + ($3))|0; + $14 = ($$$076|0)>(0); + $15 = (($$07593) + ($3))|0; + $16 = ($$$076|0)>(0); + $17 = (($$07593) + ($3))|0; + $$07488 = 0; + while(1) { + $20 = ((17992 + (($1*6)|0)|0) + ($$07488)|0); + $21 = HEAP8[$20>>0]|0; + $trunc = $21 & 6; + $trunc$clear = $trunc & 7; + switch ($trunc$clear<<24>>24) { + case 6: { + if ($12) { + $26 = (($2) + ($$07488<<2)|0); + $27 = HEAP32[$26>>2]|0; + $$07386 = 0; + while(1) { + $28 = (($13) + ($$07386))|0; + $29 = (($27) + ($28<<2)|0); + $30 = +HEAPF32[$29>>2]; + $31 = $$07386 << 1; + $32 = (($5) + ($31<<2)|0); + $33 = +HEAPF32[$32>>2]; + $34 = $30 + $33; + HEAPF32[$32>>2] = $34; + $35 = $31 | 1; + $36 = (($5) + ($35<<2)|0); + $37 = +HEAPF32[$36>>2]; + $38 = $30 + $37; + HEAPF32[$36>>2] = $38; + $39 = (($$07386) + 1)|0; + $40 = ($39|0)<($$$076|0); + if ($40) { + $$07386 = $39; + } else { + break; + } + } + } + break; + } + case 2: { + if ($14) { + $24 = (($2) + ($$07488<<2)|0); + $25 = HEAP32[$24>>2]|0; + $$184 = 0; + while(1) { + $41 = (($15) + ($$184))|0; + $42 = (($25) + ($41<<2)|0); + $43 = +HEAPF32[$42>>2]; + $44 = $$184 << 1; + $45 = (($5) + ($44<<2)|0); + $46 = +HEAPF32[$45>>2]; + $47 = $43 + $46; + HEAPF32[$45>>2] = $47; + $48 = (($$184) + 1)|0; + $49 = ($48|0)<($$$076|0); + if ($49) { + $$184 = $48; + } else { + break; + } + } + } + break; + } + case 4: { + if ($16) { + $22 = (($2) + ($$07488<<2)|0); + $23 = HEAP32[$22>>2]|0; + $$283 = 0; + while(1) { + $50 = (($17) + ($$283))|0; + $51 = (($23) + ($50<<2)|0); + $52 = +HEAPF32[$51>>2]; + $53 = $$283 << 1; + $54 = $53 | 1; + $55 = (($5) + ($54<<2)|0); + $56 = +HEAPF32[$55>>2]; + $57 = $52 + $56; + HEAPF32[$55>>2] = $57; + $58 = (($$283) + 1)|0; + $59 = ($58|0)<($$$076|0); + if ($59) { + $$283 = $58; + } else { + break; + } + } + } + break; + } + default: { + } + } + $60 = (($$07488) + 1)|0; + $exitcond = ($60|0)==($1|0); + if ($exitcond) { + break L6; + } else { + $$07488 = $60; + } + } + } + } while(0); + $18 = $$$076 << 1; + $19 = ($18|0)>(0); + if ($19) { + $$390 = 0; + while(1) { + $61 = (($5) + ($$390<<2)|0); + $62 = +HEAPF32[$61>>2]; + $63 = $62 + 384.0; + $64 = (HEAPF32[tempDoublePtr>>2]=$63,HEAP32[tempDoublePtr>>2]|0); + $65 = (($64) + -1136623616)|0; + $66 = ($65>>>0)>(65535); + $67 = ($64|0)<(1136656384); + $68 = $67 ? 32768 : 32767; + $$0 = $66 ? $68 : $64; + $69 = $$0&65535; + $70 = (($$390) + ($8))|0; + $71 = (($0) + ($70<<1)|0); + HEAP16[$71>>1] = $69; + $72 = (($$390) + 1)|0; + $73 = ($72|0)<($18|0); + if ($73) { + $$390 = $72; + } else { + break; + } + } + } + $74 = (($$07593) + 16)|0; + $75 = ($74|0)<($4|0); + if ($75) { + $$07593 = $74;$$07692 = $$$076; + } else { + break; + } + } + STACKTOP = sp;return; +} +function _stb_vorbis_get_file_offset($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 48|0); + $2 = HEAP8[$1>>0]|0; + $3 = ($2<<24>>24)==(0); + if (!($3)) { + $$0 = 0; + return ($$0|0); + } + $4 = ((($0)) + 32|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==(0|0); + if ($6) { + $11 = ((($0)) + 20|0); + $12 = HEAP32[$11>>2]|0; + $13 = (_ftell($12)|0); + $14 = ((($0)) + 24|0); + $15 = HEAP32[$14>>2]|0; + $16 = (($13) - ($15))|0; + $$0 = $16; + return ($$0|0); + } else { + $7 = ((($0)) + 36|0); + $8 = HEAP32[$7>>2]|0; + $9 = $5; + $10 = (($9) - ($8))|0; + $$0 = $10; + return ($$0|0); + } + return (0)|0; +} +function _set_file_offset($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $3 = 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 48|0); + $3 = HEAP8[$2>>0]|0; + $4 = ($3<<24>>24)==(0); + if (!($4)) { + return; + } + $5 = ((($0)) + 96|0); + HEAP32[$5>>2] = 0; + $6 = ((($0)) + 32|0); + $7 = HEAP32[$6>>2]|0; + $8 = ($7|0)==(0|0); + if (!($8)) { + $9 = ((($0)) + 36|0); + $10 = HEAP32[$9>>2]|0; + $11 = (($10) + ($1)|0); + $12 = ((($0)) + 40|0); + $13 = HEAP32[$12>>2]|0; + $14 = ($11>>>0)>=($13>>>0); + $15 = ($1|0)<(0); + $or$cond1 = $15 | $14; + if ($or$cond1) { + HEAP32[$6>>2] = $13; + HEAP32[$5>>2] = 1; + return; + } else { + HEAP32[$6>>2] = $11; + return; + } + } + $16 = ((($0)) + 24|0); + $17 = HEAP32[$16>>2]|0; + $18 = (($17) + ($1))|0; + $19 = ($18>>>0)<($1>>>0); + $20 = ($1|0)<(0); + $or$cond = $20 | $19; + if ($or$cond) { + HEAP32[$5>>2] = 1; + $$0 = 2147483647; + } else { + $$0 = $18; + } + $21 = ((($0)) + 20|0); + $22 = HEAP32[$21>>2]|0; + $23 = (_fseek($22,$$0,0)|0); + $24 = ($23|0)==(0); + if ($24) { + return; + } + HEAP32[$5>>2] = 1; + $25 = HEAP32[$21>>2]|0; + $26 = HEAP32[$16>>2]|0; + (_fseek($25,$26,2)|0); + return; +} +function _vorbis_find_page($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$ = 0, $$0$ph = 0, $$069104 = 0, $$070 = 0, $$082$lcssa = 0, $$1 = 0, $$174103 = 0, $$2 = 0, $$275$lcssa = 0, $$275109 = 0, $$480102 = 0, $$5$ph = 0, $$581108 = 0, $$lobit = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; + var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0; + var $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0; + var $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0; + var $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0; + var $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0; + var $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; + var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; + var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; + var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; + var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $cond = 0, $exitcond = 0, $scevgep = 0, $trunc = 0, $trunc$clear = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $3 = sp; + $4 = ((($0)) + 96|0); + $5 = ((($0)) + 44|0); + $6 = ((($3)) + 4|0); + $7 = ((($3)) + 22|0); + $8 = ((($3)) + 23|0); + $9 = ((($3)) + 24|0); + $10 = ((($3)) + 25|0); + $11 = ((($3)) + 26|0); + $12 = ($1|0)==(0|0); + $13 = ($2|0)==(0|0); + $14 = ((($3)) + 5|0); + $scevgep = ((($3)) + 22|0); + $15 = ((($3)) + 4|0); + $16 = ((($3)) + 5|0); + $17 = ((($3)) + 6|0); + $18 = ((($3)) + 7|0); + $19 = ((($3)) + 8|0); + $20 = ((($3)) + 9|0); + $21 = ((($3)) + 10|0); + $22 = ((($3)) + 11|0); + $23 = ((($3)) + 12|0); + $24 = ((($3)) + 13|0); + $25 = ((($3)) + 14|0); + $26 = ((($3)) + 15|0); + $27 = ((($3)) + 16|0); + $28 = ((($3)) + 17|0); + $29 = ((($3)) + 18|0); + $30 = ((($3)) + 19|0); + $31 = ((($3)) + 20|0); + $32 = ((($3)) + 21|0); + $33 = ((($3)) + 22|0); + $34 = ((($3)) + 23|0); + $35 = ((($3)) + 24|0); + $36 = ((($3)) + 25|0); + $37 = ((($3)) + 26|0); + $38 = ((($3)) + 1|0); + $39 = ((($3)) + 2|0); + $40 = ((($3)) + 3|0); + $41 = ((($3)) + 4|0); + $42 = ((($3)) + 5|0); + $43 = ((($3)) + 6|0); + $44 = ((($3)) + 7|0); + $45 = ((($3)) + 8|0); + $46 = ((($3)) + 9|0); + $47 = ((($3)) + 10|0); + $48 = ((($3)) + 11|0); + $49 = ((($3)) + 12|0); + $50 = ((($3)) + 13|0); + $51 = ((($3)) + 14|0); + $52 = ((($3)) + 15|0); + $53 = ((($3)) + 16|0); + $54 = ((($3)) + 17|0); + $55 = ((($3)) + 18|0); + $56 = ((($3)) + 19|0); + $57 = ((($3)) + 20|0); + $58 = ((($3)) + 21|0); + $59 = ((($3)) + 22|0); + $60 = ((($3)) + 23|0); + $61 = ((($3)) + 24|0); + $62 = ((($3)) + 25|0); + $63 = ((($3)) + 26|0); + $$0$ph = 0; + L1: while(1) { + while(1) { + $64 = HEAP32[$4>>2]|0; + $65 = ($64|0)==(0); + if (!($65)) { + $$5$ph = 0; + label = 27; + break L1; + } + $66 = (_get8($0)|0); + $67 = ($66<<24>>24)==(79); + if ($67) { + break; + } + } + $68 = (_stb_vorbis_get_file_offset($0)|0); + $69 = (($68) + -25)|0; + $70 = HEAP32[$5>>2]|0; + $71 = ($69>>>0)>($70>>>0); + if ($71) { + $$5$ph = 0; + label = 27; + break; + } + $72 = (_get8($0)|0); + $73 = HEAP8[(4845)>>0]|0; + $74 = ($72<<24>>24)==($73<<24>>24); + if ($74) { + $75 = (_get8($0)|0); + $76 = HEAP8[(4846)>>0]|0; + $77 = ($75<<24>>24)==($76<<24>>24); + if ($77) { + $198 = (_get8($0)|0); + $199 = HEAP8[(4847)>>0]|0; + $200 = ($198<<24>>24)==($199<<24>>24); + $$ = $200 ? 4 : 3; + $$082$lcssa = $$; + } else { + $$082$lcssa = 2; + } + } else { + $$082$lcssa = 1; + } + $78 = HEAP32[$4>>2]|0; + $79 = ($78|0)==(0); + if (!($79)) { + $$5$ph = 0; + label = 27; + break; + } + $80 = ($$082$lcssa|0)==(4); + L13: do { + if ($80) { + $81 = HEAP32[1211]|0; + HEAP32[$3>>2] = $81; + $82 = (_get8($0)|0); + HEAP8[$15>>0] = $82; + $83 = (_get8($0)|0); + HEAP8[$16>>0] = $83; + $84 = (_get8($0)|0); + HEAP8[$17>>0] = $84; + $85 = (_get8($0)|0); + HEAP8[$18>>0] = $85; + $86 = (_get8($0)|0); + HEAP8[$19>>0] = $86; + $87 = (_get8($0)|0); + HEAP8[$20>>0] = $87; + $88 = (_get8($0)|0); + HEAP8[$21>>0] = $88; + $89 = (_get8($0)|0); + HEAP8[$22>>0] = $89; + $90 = (_get8($0)|0); + HEAP8[$23>>0] = $90; + $91 = (_get8($0)|0); + HEAP8[$24>>0] = $91; + $92 = (_get8($0)|0); + HEAP8[$25>>0] = $92; + $93 = (_get8($0)|0); + HEAP8[$26>>0] = $93; + $94 = (_get8($0)|0); + HEAP8[$27>>0] = $94; + $95 = (_get8($0)|0); + HEAP8[$28>>0] = $95; + $96 = (_get8($0)|0); + HEAP8[$29>>0] = $96; + $97 = (_get8($0)|0); + HEAP8[$30>>0] = $97; + $98 = (_get8($0)|0); + HEAP8[$31>>0] = $98; + $99 = (_get8($0)|0); + HEAP8[$32>>0] = $99; + $100 = (_get8($0)|0); + HEAP8[$33>>0] = $100; + $101 = (_get8($0)|0); + HEAP8[$34>>0] = $101; + $102 = (_get8($0)|0); + HEAP8[$35>>0] = $102; + $103 = (_get8($0)|0); + HEAP8[$36>>0] = $103; + $104 = (_get8($0)|0); + HEAP8[$37>>0] = $104; + $105 = HEAP32[$4>>2]|0; + $106 = ($105|0)==(0); + do { + if ($106) { + $107 = HEAP8[$6>>0]|0; + $108 = ($107<<24>>24)==(0); + if ($108) { + $111 = HEAP8[$7>>0]|0; + $112 = HEAP8[$8>>0]|0; + $113 = HEAP8[$9>>0]|0; + $114 = HEAP8[$10>>0]|0; + $115 = $114&255; + $116 = $115 << 24; + HEAP16[$scevgep>>1]=0&65535;HEAP16[$scevgep+2>>1]=0>>>16; + $117 = $112&255; + $118 = $117 << 8; + $119 = $111&255; + $120 = $118 | $119; + $121 = $113&255; + $122 = $121 << 16; + $123 = $120 | $122; + $124 = HEAP8[$3>>0]|0; + $125 = (_crc32_update(0,$124)|0); + $126 = HEAP8[$38>>0]|0; + $127 = (_crc32_update($125,$126)|0); + $128 = HEAP8[$39>>0]|0; + $129 = (_crc32_update($127,$128)|0); + $130 = HEAP8[$40>>0]|0; + $131 = (_crc32_update($129,$130)|0); + $132 = HEAP8[$41>>0]|0; + $133 = (_crc32_update($131,$132)|0); + $134 = HEAP8[$42>>0]|0; + $135 = (_crc32_update($133,$134)|0); + $136 = HEAP8[$43>>0]|0; + $137 = (_crc32_update($135,$136)|0); + $138 = HEAP8[$44>>0]|0; + $139 = (_crc32_update($137,$138)|0); + $140 = HEAP8[$45>>0]|0; + $141 = (_crc32_update($139,$140)|0); + $142 = HEAP8[$46>>0]|0; + $143 = (_crc32_update($141,$142)|0); + $144 = HEAP8[$47>>0]|0; + $145 = (_crc32_update($143,$144)|0); + $146 = HEAP8[$48>>0]|0; + $147 = (_crc32_update($145,$146)|0); + $148 = HEAP8[$49>>0]|0; + $149 = (_crc32_update($147,$148)|0); + $150 = HEAP8[$50>>0]|0; + $151 = (_crc32_update($149,$150)|0); + $152 = HEAP8[$51>>0]|0; + $153 = (_crc32_update($151,$152)|0); + $154 = HEAP8[$52>>0]|0; + $155 = (_crc32_update($153,$154)|0); + $156 = HEAP8[$53>>0]|0; + $157 = (_crc32_update($155,$156)|0); + $158 = HEAP8[$54>>0]|0; + $159 = (_crc32_update($157,$158)|0); + $160 = HEAP8[$55>>0]|0; + $161 = (_crc32_update($159,$160)|0); + $162 = HEAP8[$56>>0]|0; + $163 = (_crc32_update($161,$162)|0); + $164 = HEAP8[$57>>0]|0; + $165 = (_crc32_update($163,$164)|0); + $166 = HEAP8[$58>>0]|0; + $167 = (_crc32_update($165,$166)|0); + $168 = HEAP8[$59>>0]|0; + $169 = (_crc32_update($167,$168)|0); + $170 = HEAP8[$60>>0]|0; + $171 = (_crc32_update($169,$170)|0); + $172 = HEAP8[$61>>0]|0; + $173 = (_crc32_update($171,$172)|0); + $174 = HEAP8[$62>>0]|0; + $175 = (_crc32_update($173,$174)|0); + $176 = HEAP8[$63>>0]|0; + $177 = (_crc32_update($175,$176)|0); + $178 = $123 | $116; + $179 = ($176<<24>>24)==(0); + if ($179) { + $$275$lcssa = $177; + } else { + $109 = HEAP8[$11>>0]|0; + $110 = $109&255; + $$069104 = 0;$$174103 = $177;$$480102 = 0; + while(1) { + $180 = (_get8($0)|0); + $181 = $180&255; + $182 = (_crc32_update($$174103,$180)|0); + $183 = (($181) + ($$069104))|0; + $184 = (($$480102) + 1)|0; + $185 = ($184>>>0)<($110>>>0); + if ($185) { + $$069104 = $183;$$174103 = $182;$$480102 = $184; + } else { + break; + } + } + $186 = ($183|0)==(0); + if ($186) { + $$275$lcssa = $182; + } else { + $187 = HEAP32[$4>>2]|0; + $188 = ($187|0)==(0); + if ($188) { + $$275109 = $182;$$581108 = 0; + } else { + $$070 = 1;$$1 = 0; + break; + } + while(1) { + $189 = (_get8($0)|0); + $190 = (_crc32_update($$275109,$189)|0); + $191 = (($$581108) + 1)|0; + $exitcond = ($191|0)==($183|0); + if ($exitcond) { + $$275$lcssa = $190; + break; + } else { + $$275109 = $190;$$581108 = $191; + } + } + } + } + $192 = ($$275$lcssa|0)==($178|0); + if ($192) { + if (!($12)) { + $193 = (_stb_vorbis_get_file_offset($0)|0); + HEAP32[$1>>2] = $193; + } + if (!($13)) { + $194 = HEAP8[$14>>0]|0; + $195 = ($194&255) >>> 2; + $$lobit = $195 & 1; + $196 = $$lobit&255; + HEAP32[$2>>2] = $196; + } + $197 = (($68) + -1)|0; + _set_file_offset($0,$197); + $$070 = 1;$$1 = 1; + } else { + $$070 = 0;$$1 = $$0$ph; + } + } else { + $$070 = 13;$$1 = $$0$ph; + } + } else { + $$070 = 1;$$1 = 0; + } + } while(0); + $trunc = $$070&255; + $trunc$clear = $trunc & 15; + switch ($trunc$clear<<24>>24) { + case 13: case 0: { + $$2 = $$1; + break L13; + break; + } + default: { + } + } + $cond = ($$070|0)==(0); + if ($cond) { + $$0$ph = $$1; + continue L1; + } else { + $$5$ph = $$1; + label = 27; + break L1; + } + } else { + $$2 = $$0$ph; + } + } while(0); + _set_file_offset($0,$68); + $$0$ph = $$2; + } + if ((label|0) == 27) { + STACKTOP = sp;return ($$5$ph|0); + } + return (0)|0; +} +function _crc32_update($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = $0 << 8; + $3 = $1&255; + $4 = $0 >>> 24; + $5 = $3 ^ $4; + $6 = (337500 + ($5<<2)|0); + $7 = HEAP32[$6>>2]|0; + $8 = $7 ^ $2; + return ($8|0); +} +function _stb_vorbis_open_file($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = (_ftell($0)|0); + (_fseek($0,0,2)|0); + $5 = (_ftell($0)|0); + $6 = (($5) - ($4))|0; + (_fseek($0,$4,0)|0); + $7 = (_stb_vorbis_open_file_section($0,$1,$2,$3,$6)|0); + return ($7|0); +} +function _stb_vorbis_open_file_section($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 1520|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1520|0); + $5 = sp; + _vorbis_init($5,$3); + $6 = ((($5)) + 20|0); + HEAP32[$6>>2] = $0; + $7 = (_ftell($0)|0); + $8 = ((($5)) + 24|0); + HEAP32[$8>>2] = $7; + $9 = ((($5)) + 44|0); + HEAP32[$9>>2] = $4; + $10 = ((($5)) + 28|0); + HEAP32[$10>>2] = $1; + $11 = (_start_decoder($5)|0); + $12 = ($11|0)==(0); + if (!($12)) { + $13 = (_vorbis_alloc($5)|0); + $14 = ($13|0)==(0|0); + if (!($14)) { + _memcpy(($13|0),($5|0),1512)|0; + (_vorbis_pump_first_frame($13)|0); + $$0 = $13; + STACKTOP = sp;return ($$0|0); + } + } + $15 = ($2|0)==(0|0); + if (!($15)) { + $16 = ((($5)) + 100|0); + $17 = HEAP32[$16>>2]|0; + HEAP32[$2>>2] = $17; + } + _vorbis_deinit($5); + $$0 = 0; + STACKTOP = sp;return ($$0|0); +} +function _vorbis_init($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $3 = 0, $4 = 0, $5 = 0; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + _memset(($0|0),0,1512)|0; + $2 = ($1|0)==(0|0); + if (!($2)) { + $3 = ((($0)) + 80|0); + $4 = $1; + $5 = $4; + $6 = HEAP32[$5>>2]|0; + $7 = (($4) + 4)|0; + $8 = $7; + $9 = HEAP32[$8>>2]|0; + $10 = $3; + $11 = $10; + HEAP32[$11>>2] = $6; + $12 = (($10) + 4)|0; + $13 = $12; + HEAP32[$13>>2] = $9; + $14 = ((($0)) + 84|0); + $15 = HEAP32[$14>>2]|0; + $16 = (($15) + 3)|0; + $17 = $16 & -4; + HEAP32[$14>>2] = $17; + $18 = ((($0)) + 92|0); + HEAP32[$18>>2] = $17; + } + $19 = ((($0)) + 96|0); + HEAP32[$19>>2] = 0; + $20 = ((($0)) + 100|0); + HEAP32[$20>>2] = 0; + $21 = ((($0)) + 32|0); + HEAP32[$21>>2] = 0; + $22 = ((($0)) + 124|0); + HEAP32[$22>>2] = 0; + $23 = ((($0)) + 1420|0); + HEAP32[$23>>2] = -1; + $24 = ((($0)) + 28|0); + HEAP32[$24>>2] = 0; + $25 = ((($0)) + 20|0); + HEAP32[$25>>2] = 0; + return; +} +function _start_decoder($0) { + $0 = $0|0; + var $$ = 0, $$$0899 = 0, $$$0929 = 0, $$$0964 = 0, $$0899$lcssa = 0, $$08991120 = 0, $$09011119 = 0, $$09021210 = 0, $$0920 = 0, $$0920$ph = 0, $$0929$lcssa = 0, $$09291199 = 0, $$09501156 = 0, $$0951 = 0, $$09541216 = 0, $$0957 = 0, $$09581209 = 0, $$0962 = 0, $$09641169 = 0, $$09661213 = 0; + var $$09701227 = 0.0, $$0974$ph = 0, $$0977$ = 0.0, $$09771224 = 0.0, $$109121192 = 0, $$119131195 = 0, $$129141148 = 0, $$139151153 = 0, $$149161160 = 0, $$159171137 = 0, $$169181135 = 0, $$179191139 = 0, $$18921232 = 0, $$19031217 = 0, $$19211174 = 0, $$1955 = 0, $$19631000 = 0, $$19631001$ph = 0, $$1971 = 0.0, $$1971$ = 0.0; + var $$1971$ph = 0.0, $$28931205 = 0, $$29041220 = 0, $$29221181 = 0, $$2953 = 0, $$2956 = 0, $$2960$ph = 0, $$34 = 0, $$38941200 = 0, $$39051228 = 0, $$39231152 = 0, $$3961 = 0, $$48951165 = 0, $$49061225 = 0, $$49241157 = 0, $$49241157$in = 0, $$58961143 = 0, $$59071118 = 0, $$59251132 = 0, $$68971128 = 0; + var $$69081170 = 0, $$78981124 = 0, $$79091177 = 0, $$89101185 = 0, $$99111188 = 0, $$in = 0, $$lcssa = 0, $$lcssa1060 = 0, $$lcssa1061 = 0, $$lcssa1073 = 0, $$off = 0, $$off979 = 0, $$pr = 0, $$pr1300 = 0, $$pr1301 = 0, $$sink = 0, $$sink25 = 0, $$sink26 = 0, $$sink986 = 0, $1 = 0; + var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0; + var $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0; + var $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0; + var $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0; + var $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0; + var $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0; + var $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0; + var $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0; + var $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0.0; + var $262 = 0, $263 = 0, $264 = 0.0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0; + var $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0; + var $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0; + var $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0.0, $328 = 0.0, $329 = 0.0, $33 = 0, $330 = 0.0, $331 = 0.0, $332 = 0.0, $333 = 0; + var $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0; + var $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0.0, $359 = 0.0, $36 = 0, $360 = 0.0, $361 = 0.0, $362 = 0.0, $363 = 0.0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0; + var $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0; + var $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0; + var $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0; + var $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0; + var $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0; + var $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0; + var $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0; + var $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0; + var $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0; + var $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0; + var $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0; + var $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0; + var $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0; + var $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0; + var $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0; + var $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0; + var $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0; + var $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0; + var $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0; + var $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0; + var $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0; + var $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0; + var $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0; + var $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0; + var $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0; + var $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0; + var $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0; + var $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0; + var $875 = 0, $876 = 0, $877 = 0, $878 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $not$or$cond982 = 0, $notrhs = 0, $or$cond = 0; + var $or$cond991 = 0, $phitmp = 0, $phitmp1296 = 0, $phitmp1297 = 0, $sext = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 1024|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1024|0); + $1 = sp + 1008|0; + $2 = sp + 8|0; + $3 = sp + 4|0; + $4 = sp; + $5 = (_start_page($0)|0); + $6 = ($5|0)==(0); + if ($6) { + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $7 = ((($0)) + 1375|0); + $8 = HEAP8[$7>>0]|0; + $9 = $8&255; + $10 = $9 & 2; + $11 = ($10|0)==(0); + if ($11) { + _error($0,34); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $12 = $9 & 4; + $13 = ($12|0)==(0); + if (!($13)) { + _error($0,34); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $14 = $9 & 1; + $15 = ($14|0)==(0); + if (!($15)) { + _error($0,34); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $16 = ((($0)) + 1116|0); + $17 = HEAP32[$16>>2]|0; + $18 = ($17|0)==(1); + if (!($18)) { + _error($0,34); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $19 = ((($0)) + 1120|0); + $20 = HEAP8[$19>>0]|0; + $21 = ($20<<24>>24)==(30); + if (!($21)) { + _error($0,34); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $22 = (_get8($0)|0); + $23 = ($22<<24>>24)==(1); + if (!($23)) { + _error($0,34); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $24 = (_getn($0,$1,6)|0); + $25 = ($24|0)==(0); + if ($25) { + _error($0,10); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $26 = (_vorbis_validate($1)|0); + $27 = ($26|0)==(0); + if ($27) { + _error($0,34); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $28 = (_get32($0)|0); + $29 = ($28|0)==(0); + if (!($29)) { + _error($0,34); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $30 = (_get8($0)|0); + $31 = $30&255; + $32 = ((($0)) + 4|0); + HEAP32[$32>>2] = $31; + $33 = ($30<<24>>24)==(0); + if ($33) { + _error($0,34); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $34 = ($30&255)>(16); + if ($34) { + _error($0,5); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $35 = (_get32($0)|0); + HEAP32[$0>>2] = $35; + $36 = ($35|0)==(0); + if ($36) { + _error($0,34); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + (_get32($0)|0); + (_get32($0)|0); + (_get32($0)|0); + $37 = (_get8($0)|0); + $38 = $37&255; + $39 = $38 & 15; + $40 = $38 >>> 4; + $41 = 1 << $39; + $42 = ((($0)) + 112|0); + HEAP32[$42>>2] = $41; + $43 = 1 << $40; + $44 = ((($0)) + 116|0); + HEAP32[$44>>2] = $43; + $$off = (($39) + -6)|0; + $45 = ($$off>>>0)>(7); + if ($45) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $$off979 = (($37) + -96)<<24>>24; + $46 = ($$off979<<24>>24)<(0); + if ($46) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $47 = ($39>>>0)>($40>>>0); + if ($47) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $48 = (_get8($0)|0); + $49 = $48 & 1; + $50 = ($49<<24>>24)==(0); + if ($50) { + _error($0,34); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $51 = (_start_page($0)|0); + $52 = ($51|0)==(0); + if ($52) { + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $53 = (_start_packet($0)|0); + $54 = ($53|0)==(0); + if ($54) { + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $55 = ((($0)) + 1376|0); + while(1) { + $56 = (_next_segment($0)|0); + _skip($0,$56); + HEAP8[$55>>0] = 0; + $57 = ($56|0)==(0); + if ($57) { + break; + } + } + $58 = (_start_packet($0)|0); + $59 = ($58|0)==(0); + if ($59) { + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $60 = ((($0)) + 48|0); + $61 = HEAP8[$60>>0]|0; + $62 = ($61<<24>>24)==(0); + do { + if (!($62)) { + $63 = (_is_whole_packet_present($0,1)|0); + $64 = ($63|0)==(0); + if (!($64)) { + break; + } + $65 = ((($0)) + 100|0); + $66 = HEAP32[$65>>2]|0; + $67 = ($66|0)==(21); + if (!($67)) { + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + HEAP32[$65>>2] = 20; + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + } while(0); + _crc32_init(); + $68 = (_get8_packet($0)|0); + $69 = ($68|0)==(5); + if (!($69)) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $70 = (_get8_packet($0)|0); + $71 = $70&255; + HEAP8[$1>>0] = $71; + $72 = (_get8_packet($0)|0); + $73 = $72&255; + $74 = ((($1)) + 1|0); + HEAP8[$74>>0] = $73; + $75 = (_get8_packet($0)|0); + $76 = $75&255; + $77 = ((($1)) + 2|0); + HEAP8[$77>>0] = $76; + $78 = (_get8_packet($0)|0); + $79 = $78&255; + $80 = ((($1)) + 3|0); + HEAP8[$80>>0] = $79; + $81 = (_get8_packet($0)|0); + $82 = $81&255; + $83 = ((($1)) + 4|0); + HEAP8[$83>>0] = $82; + $84 = (_get8_packet($0)|0); + $85 = $84&255; + $86 = ((($1)) + 5|0); + HEAP8[$86>>0] = $85; + $87 = (_vorbis_validate($1)|0); + $88 = ($87|0)==(0); + if ($88) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $89 = (_get_bits($0,8)|0); + $90 = (($89) + 1)|0; + $91 = ((($0)) + 120|0); + HEAP32[$91>>2] = $90; + $92 = ($90*2096)|0; + $93 = (_setup_malloc($0,$92)|0); + $94 = ((($0)) + 124|0); + HEAP32[$94>>2] = $93; + $95 = ($93|0)==(0|0); + if ($95) { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $96 = HEAP32[$91>>2]|0; + $97 = ($96*2096)|0; + _memset(($93|0),0,($97|0))|0; + $98 = HEAP32[$91>>2]|0; + $99 = ($98|0)>(0); + L100: do { + if ($99) { + $100 = ((($0)) + 16|0); + $101 = ((($0)) + 16|0); + $$18921232 = 0; + L102: while(1) { + $102 = HEAP32[$94>>2]|0; + $103 = (($102) + (($$18921232*2096)|0)|0); + $104 = (_get_bits($0,8)|0); + $105 = $104 & 255; + $106 = ($105|0)==(66); + if (!($106)) { + label = 52; + break; + } + $107 = (_get_bits($0,8)|0); + $108 = $107 & 255; + $109 = ($108|0)==(67); + if (!($109)) { + label = 54; + break; + } + $110 = (_get_bits($0,8)|0); + $111 = $110 & 255; + $112 = ($111|0)==(86); + if (!($112)) { + label = 56; + break; + } + $113 = (_get_bits($0,8)|0); + $114 = (_get_bits($0,8)|0); + $115 = $114 << 8; + $116 = $113 & 255; + $117 = $115 | $116; + HEAP32[$103>>2] = $117; + $118 = (_get_bits($0,8)|0); + $119 = (_get_bits($0,8)|0); + $120 = (_get_bits($0,8)|0); + $121 = $120 << 16; + $122 = $119 << 8; + $123 = $122 & 65280; + $124 = $118 & 255; + $125 = $123 | $124; + $126 = $125 | $121; + $127 = (((($102) + (($$18921232*2096)|0)|0)) + 4|0); + HEAP32[$127>>2] = $126; + $128 = (_get_bits($0,1)|0); + $129 = ($128|0)!=(0); + if ($129) { + $132 = 0; + } else { + $130 = (_get_bits($0,1)|0); + $132 = $130; + } + $131 = $132&255; + $133 = (((($102) + (($$18921232*2096)|0)|0)) + 23|0); + HEAP8[$133>>0] = $131; + $134 = HEAP32[$103>>2]|0; + $135 = ($134|0)!=(0); + $136 = HEAP32[$127>>2]|0; + $137 = ($136|0)==(0); + $or$cond = $135 | $137; + if (!($or$cond)) { + label = 60; + break; + } + $138 = ($131<<24>>24)==(0); + if ($138) { + $140 = (_setup_malloc($0,$136)|0); + $141 = (((($102) + (($$18921232*2096)|0)|0)) + 8|0); + HEAP32[$141>>2] = $140; + $$0962 = $140; + } else { + $139 = (_setup_temp_malloc($0,$136)|0); + $$0962 = $139; + } + $142 = ($$0962|0)==(0|0); + if ($142) { + label = 65; + break; + } + do { + if ($129) { + $145 = (_get_bits($0,5)|0); + $146 = HEAP32[$127>>2]|0; + $147 = ($146|0)>(0); + if ($147) { + $$09661213 = 0;$$in = $145;$150 = $146; + } else { + $$3961 = 0; + break; + } + while(1) { + $148 = (($$in) + 1)|0; + $149 = (($150) - ($$09661213))|0; + $151 = (_ilog($149)|0); + $152 = (_get_bits($0,$151)|0); + $153 = (($152) + ($$09661213))|0; + $154 = HEAP32[$127>>2]|0; + $155 = ($153|0)>($154|0); + if ($155) { + label = 71; + break L102; + } + $156 = (($$0962) + ($$09661213)|0); + $157 = $148&255; + _memset(($156|0),($157|0),($152|0))|0; + $158 = HEAP32[$127>>2]|0; + $159 = ($158|0)>($153|0); + if ($159) { + $$09661213 = $153;$$in = $148;$150 = $158; + } else { + $$3961 = 0; + break; + } + } + } else { + $143 = HEAP32[$127>>2]|0; + $144 = ($143|0)>(0); + if ($144) { + $$09021210 = 0;$$09581209 = 0; + } else { + $$3961 = 0; + break; + } + while(1) { + $160 = HEAP8[$133>>0]|0; + $161 = ($160<<24>>24)==(0); + do { + if ($161) { + label = 74; + } else { + $162 = (_get_bits($0,1)|0); + $163 = ($162|0)==(0); + if (!($163)) { + label = 74; + break; + } + $171 = (($$0962) + ($$09021210)|0); + HEAP8[$171>>0] = -1; + $$2960$ph = $$09581209; + } + } while(0); + if ((label|0) == 74) { + label = 0; + $164 = (_get_bits($0,5)|0); + $165 = (($164) + 1)|0; + $166 = $165&255; + $167 = (($$0962) + ($$09021210)|0); + HEAP8[$167>>0] = $166; + $168 = (($$09581209) + 1)|0; + $169 = $165 & 255; + $170 = ($169|0)==(32); + if ($170) { + label = 76; + break L102; + } else { + $$2960$ph = $168; + } + } + $172 = (($$09021210) + 1)|0; + $173 = HEAP32[$127>>2]|0; + $174 = ($172|0)<($173|0); + if ($174) { + $$09021210 = $172;$$09581209 = $$2960$ph; + } else { + $$3961 = $$2960$ph; + break; + } + } + } + } while(0); + $175 = HEAP8[$133>>0]|0; + $176 = ($175<<24>>24)==(0); + do { + if ($176) { + $$19631001$ph = $$0962; + label = 86; + } else { + $177 = HEAP32[$127>>2]|0; + $178 = $177 >> 2; + $179 = ($$3961|0)<($178|0); + if ($179) { + $$pr = HEAP8[$133>>0]|0; + $188 = ($$pr<<24>>24)==(0); + if ($188) { + $$19631001$ph = $$0962; + label = 86; + break; + } else { + $$19631000 = $$0962;$$2956 = $$3961; + break; + } + } + $180 = HEAP32[$101>>2]|0; + $181 = ($177|0)>($180|0); + if ($181) { + HEAP32[$101>>2] = $177; + } + $182 = (_setup_malloc($0,$177)|0); + $183 = (((($102) + (($$18921232*2096)|0)|0)) + 8|0); + HEAP32[$183>>2] = $182; + $184 = ($182|0)==(0|0); + if ($184) { + label = 83; + break L102; + } + $185 = HEAP32[$127>>2]|0; + _memcpy(($182|0),($$0962|0),($185|0))|0; + $186 = HEAP32[$127>>2]|0; + _setup_temp_free($0,$$0962,$186); + $187 = HEAP32[$183>>2]|0; + HEAP8[$133>>0] = 0; + $$19631001$ph = $187; + label = 86; + } + } while(0); + do { + if ((label|0) == 86) { + label = 0; + $189 = HEAP32[$127>>2]|0; + $190 = ($189|0)>(0); + if (!($190)) { + $$19631000 = $$19631001$ph;$$2956 = 0; + break; + } + $191 = HEAP32[$127>>2]|0; + $$09541216 = 0;$$19031217 = 0; + while(1) { + $192 = (($$19631001$ph) + ($$19031217)|0); + $193 = HEAP8[$192>>0]|0; + $194 = ($193&255)<(11); + $notrhs = ($193<<24>>24)!=(-1); + $not$or$cond982 = $194 ^ $notrhs; + $195 = $not$or$cond982&1; + $$1955 = (($195) + ($$09541216))|0; + $196 = (($$19031217) + 1)|0; + $197 = ($196|0)<($191|0); + if ($197) { + $$09541216 = $$1955;$$19031217 = $196; + } else { + $$19631000 = $$19631001$ph;$$2956 = $$1955; + break; + } + } + } + } while(0); + $198 = (((($102) + (($$18921232*2096)|0)|0)) + 2092|0); + HEAP32[$198>>2] = $$2956; + $199 = HEAP8[$133>>0]|0; + $200 = ($199<<24>>24)==(0); + do { + if ($200) { + $201 = HEAP32[$127>>2]|0; + $202 = $201 << 2; + $203 = (_setup_malloc($0,$202)|0); + $204 = (((($102) + (($$18921232*2096)|0)|0)) + 32|0); + HEAP32[$204>>2] = $203; + $205 = ($203|0)==(0|0); + if ($205) { + label = 91; + break L102; + } else { + $$2953 = 0;$230 = 0; + } + } else { + $206 = ($$2956|0)==(0); + if ($206) { + $$0951 = 0;$878 = 0; + } else { + $207 = (_setup_malloc($0,$$2956)|0); + $208 = (((($102) + (($$18921232*2096)|0)|0)) + 8|0); + HEAP32[$208>>2] = $207; + $209 = ($207|0)==(0|0); + if ($209) { + label = 94; + break L102; + } + $210 = HEAP32[$198>>2]|0; + $211 = $210 << 2; + $212 = (_setup_temp_malloc($0,$211)|0); + $213 = (((($102) + (($$18921232*2096)|0)|0)) + 32|0); + HEAP32[$213>>2] = $212; + $214 = ($212|0)==(0|0); + if ($214) { + label = 96; + break L102; + } + $215 = HEAP32[$198>>2]|0; + $216 = $215 << 2; + $217 = (_setup_temp_malloc($0,$216)|0); + $218 = ($217|0)==(0|0); + if ($218) { + label = 98; + break L102; + } else { + $$0951 = $217;$878 = $217; + } + } + $219 = HEAP32[$127>>2]|0; + $220 = HEAP32[$198>>2]|0; + $221 = $220 << 3; + $222 = (($221) + ($219))|0; + $223 = HEAP32[$100>>2]|0; + $224 = ($222>>>0)>($223>>>0); + if (!($224)) { + $$2953 = $$0951;$230 = $878; + break; + } + HEAP32[$100>>2] = $222; + $$2953 = $$0951;$230 = $878; + } + } while(0); + $225 = HEAP32[$127>>2]|0; + $226 = (_compute_codewords($103,$$19631000,$225,$$2953)|0); + $227 = ($226|0)==(0); + if ($227) { + label = 102; + break; + } + $231 = HEAP32[$198>>2]|0; + $232 = ($231|0)==(0); + if (!($232)) { + $233 = $231 << 2; + $234 = (($233) + 4)|0; + $235 = (_setup_malloc($0,$234)|0); + $236 = (((($102) + (($$18921232*2096)|0)|0)) + 2084|0); + HEAP32[$236>>2] = $235; + $237 = ($235|0)==(0|0); + if ($237) { + label = 107; + break; + } + $238 = HEAP32[$198>>2]|0; + $239 = $238 << 2; + $240 = (($239) + 4)|0; + $241 = (_setup_malloc($0,$240)|0); + $242 = (((($102) + (($$18921232*2096)|0)|0)) + 2088|0); + HEAP32[$242>>2] = $241; + $243 = ($241|0)==(0|0); + if ($243) { + label = 109; + break; + } + $244 = ((($241)) + 4|0); + HEAP32[$242>>2] = $244; + HEAP32[$241>>2] = -1; + _compute_sorted_huffman($103,$$19631000,$$2953); + } + $245 = HEAP8[$133>>0]|0; + $246 = ($245<<24>>24)==(0); + if (!($246)) { + $247 = HEAP32[$198>>2]|0; + $248 = $247 << 2; + _setup_temp_free($0,$230,$248); + $249 = (((($102) + (($$18921232*2096)|0)|0)) + 32|0); + $250 = HEAP32[$249>>2]|0; + $251 = HEAP32[$198>>2]|0; + $252 = $251 << 2; + _setup_temp_free($0,$250,$252); + $253 = HEAP32[$127>>2]|0; + _setup_temp_free($0,$$19631000,$253); + HEAP32[$249>>2] = 0; + } + _compute_accelerated_huffman($103); + $254 = (_get_bits($0,4)|0); + $255 = $254&255; + $256 = (((($102) + (($$18921232*2096)|0)|0)) + 21|0); + HEAP8[$256>>0] = $255; + $257 = $254 & 255; + $258 = ($257>>>0)>(2); + if ($258) { + label = 114; + break; + } + $259 = ($257|0)==(0); + if (!($259)) { + $260 = (_get_bits($0,32)|0); + $261 = (+_float32_unpack($260)); + $262 = (((($102) + (($$18921232*2096)|0)|0)) + 12|0); + HEAPF32[$262>>2] = $261; + $263 = (_get_bits($0,32)|0); + $264 = (+_float32_unpack($263)); + $265 = (((($102) + (($$18921232*2096)|0)|0)) + 16|0); + HEAPF32[$265>>2] = $264; + $266 = (_get_bits($0,4)|0); + $267 = (($266) + 1)|0; + $268 = $267&255; + $269 = (((($102) + (($$18921232*2096)|0)|0)) + 20|0); + HEAP8[$269>>0] = $268; + $270 = (_get_bits($0,1)|0); + $271 = $270&255; + $272 = (((($102) + (($$18921232*2096)|0)|0)) + 22|0); + HEAP8[$272>>0] = $271; + $273 = HEAP8[$256>>0]|0; + $274 = ($273<<24>>24)==(1); + $275 = HEAP32[$127>>2]|0; + $276 = HEAP32[$103>>2]|0; + if ($274) { + $277 = (_lookup1_values($275,$276)|0); + $$sink = $277; + } else { + $278 = Math_imul($276, $275)|0; + $$sink = $278; + } + $279 = (((($102) + (($$18921232*2096)|0)|0)) + 24|0); + HEAP32[$279>>2] = $$sink; + $280 = ($$sink|0)==(0); + if ($280) { + label = 120; + break; + } + $281 = $$sink << 1; + $282 = (_setup_temp_malloc($0,$281)|0); + $283 = ($282|0)==(0|0); + if ($283) { + label = 123; + break; + } + $284 = HEAP32[$279>>2]|0; + $285 = ($284|0)>(0); + if ($285) { + $$29041220 = 0; + while(1) { + $286 = HEAP8[$269>>0]|0; + $287 = $286&255; + $288 = (_get_bits($0,$287)|0); + $289 = ($288|0)==(-1); + if ($289) { + label = 125; + break L102; + } + $292 = $288&65535; + $293 = (($282) + ($$29041220<<1)|0); + HEAP16[$293>>1] = $292; + $294 = (($$29041220) + 1)|0; + $295 = HEAP32[$279>>2]|0; + $296 = ($294|0)<($295|0); + if ($296) { + $$29041220 = $294; + } else { + $$lcssa1073 = $295; + break; + } + } + } else { + $$lcssa1073 = $284; + } + $297 = HEAP8[$256>>0]|0; + $298 = ($297<<24>>24)==(1); + do { + if ($298) { + $299 = HEAP8[$133>>0]|0; + $300 = ($299<<24>>24)!=(0); + if ($300) { + $301 = HEAP32[$198>>2]|0; + $302 = ($301|0)==(0); + if ($302) { + break; + } else { + $$sink986 = $301; + } + } else { + $303 = HEAP32[$127>>2]|0; + $$sink986 = $303; + } + $304 = $$sink986 << 2; + $305 = HEAP32[$103>>2]|0; + $306 = Math_imul($304, $305)|0; + $307 = (_setup_malloc($0,$306)|0); + $308 = (((($102) + (($$18921232*2096)|0)|0)) + 28|0); + HEAP32[$308>>2] = $307; + $309 = ($307|0)==(0|0); + if ($309) { + label = 132; + break L102; + } + $$sink25 = $300 ? $198 : $127; + $312 = HEAP32[$$sink25>>2]|0; + $313 = ($312|0)>(0); + if ($313) { + $314 = (((($102) + (($$18921232*2096)|0)|0)) + 2088|0); + $315 = HEAP32[$103>>2]|0; + $$09701227 = 0.0;$$39051228 = 0; + while(1) { + if ($300) { + $316 = HEAP32[$314>>2]|0; + $317 = (($316) + ($$39051228<<2)|0); + $318 = HEAP32[$317>>2]|0; + $322 = $318; + } else { + $322 = $$39051228; + } + $319 = Math_imul($315, $$39051228)|0; + $$0920$ph = 0;$$0974$ph = 1;$$1971$ph = $$09701227; + L193: while(1) { + $$0920 = $$0920$ph;$$1971 = $$1971$ph; + while(1) { + $320 = ($$0920|0)<($315|0); + if (!($320)) { + break L193; + } + $321 = (($322>>>0) / ($$0974$ph>>>0))&-1; + $323 = HEAP32[$279>>2]|0; + $324 = (($321>>>0) % ($323>>>0))&-1; + $325 = (($282) + ($324<<1)|0); + $326 = HEAP16[$325>>1]|0; + $327 = (+($326&65535)); + $328 = +HEAPF32[$265>>2]; + $329 = $327 * $328; + $330 = +HEAPF32[$262>>2]; + $331 = $329 + $330; + $332 = $$1971 + $331; + $333 = HEAP32[$308>>2]|0; + $334 = (($319) + ($$0920))|0; + $335 = (($333) + ($334<<2)|0); + HEAPF32[$335>>2] = $332; + $336 = HEAP8[$272>>0]|0; + $337 = ($336<<24>>24)==(0); + $$1971$ = $337 ? $$1971 : $332; + $338 = (($$0920) + 1)|0; + $339 = ($338|0)<($315|0); + if ($339) { + break; + } else { + $$0920 = $338;$$1971 = $$1971$; + } + } + $340 = (4294967295 / ($323>>>0))&-1; + $341 = ($$0974$ph>>>0)>($340>>>0); + if ($341) { + label = 143; + break L102; + } + $342 = Math_imul($323, $$0974$ph)|0; + $$0920$ph = $338;$$0974$ph = $342;$$1971$ph = $$1971$; + } + $344 = (($$39051228) + 1)|0; + $345 = ($344|0)<($312|0); + if ($345) { + $$09701227 = $$1971;$$39051228 = $344; + } else { + break; + } + } + } + HEAP8[$256>>0] = 2; + } else { + $346 = $$lcssa1073 << 2; + $347 = (_setup_malloc($0,$346)|0); + $348 = (((($102) + (($$18921232*2096)|0)|0)) + 28|0); + HEAP32[$348>>2] = $347; + $349 = ($347|0)==(0|0); + $350 = HEAP32[$279>>2]|0; + if ($349) { + label = 150; + break L102; + } + $351 = ($350|0)>(0); + if (!($351)) { + break; + } + $352 = HEAP32[$348>>2]|0; + $353 = HEAP8[$272>>0]|0; + $354 = ($353<<24>>24)==(0); + $355 = HEAP32[$279>>2]|0; + $$09771224 = 0.0;$$49061225 = 0; + while(1) { + $356 = (($282) + ($$49061225<<1)|0); + $357 = HEAP16[$356>>1]|0; + $358 = (+($357&65535)); + $359 = +HEAPF32[$265>>2]; + $360 = $358 * $359; + $361 = +HEAPF32[$262>>2]; + $362 = $360 + $361; + $363 = $$09771224 + $362; + $364 = (($352) + ($$49061225<<2)|0); + HEAPF32[$364>>2] = $363; + $$0977$ = $354 ? $$09771224 : $363; + $365 = (($$49061225) + 1)|0; + $366 = ($365|0)<($355|0); + if ($366) { + $$09771224 = $$0977$;$$49061225 = $365; + } else { + break; + } + } + } + } while(0); + $368 = HEAP32[$279>>2]|0; + $369 = $368 << 1; + _setup_temp_free($0,$282,$369); + } + $370 = (($$18921232) + 1)|0; + $371 = HEAP32[$91>>2]|0; + $372 = ($370|0)<($371|0); + if ($372) { + $$18921232 = $370; + } else { + break L100; + } + } + switch (label|0) { + case 52: { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 54: { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 56: { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 60: { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 65: { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 71: { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 76: { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 83: { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 91: { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 94: { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 96: { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 98: { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 102: { + $228 = HEAP8[$133>>0]|0; + $229 = ($228<<24>>24)==(0); + if (!($229)) { + _setup_temp_free($0,$230,0); + } + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 107: { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 109: { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 114: { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 120: { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 123: { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 125: { + $290 = HEAP32[$279>>2]|0; + $291 = $290 << 1; + _setup_temp_free($0,$282,$291); + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 132: { + $310 = HEAP32[$279>>2]|0; + $311 = $310 << 1; + _setup_temp_free($0,$282,$311); + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 143: { + $343 = $323 << 1; + _setup_temp_free($0,$282,$343); + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + case 150: { + $367 = $350 << 1; + _setup_temp_free($0,$282,$367); + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + break; + } + } + } + } while(0); + $373 = (_get_bits($0,6)|0); + $374 = (($373) + 1)|0; + $375 = $374 & 255; + $376 = ($375|0)==(0); + L258: do { + if (!($376)) { + $$28931205 = 0; + while(1) { + $379 = (_get_bits($0,16)|0); + $380 = ($379|0)==(0); + $378 = (($$28931205) + 1)|0; + if (!($380)) { + break; + } + $377 = ($378|0)<($375|0); + if ($377) { + $$28931205 = $378; + } else { + break L258; + } + } + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + } while(0); + $381 = (_get_bits($0,6)|0); + $382 = (($381) + 1)|0; + $383 = ((($0)) + 128|0); + HEAP32[$383>>2] = $382; + $384 = ($382*1596)|0; + $385 = (_setup_malloc($0,$384)|0); + $386 = ((($0)) + 260|0); + HEAP32[$386>>2] = $385; + $387 = ($385|0)==(0|0); + if ($387) { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $388 = HEAP32[$383>>2]|0; + $389 = ($388|0)>(0); + do { + if ($389) { + $$09291199 = 0;$$38941200 = 0; + L271: while(1) { + $390 = (_get_bits($0,16)|0); + $391 = $390&65535; + $392 = (((($0)) + 132|0) + ($$38941200<<1)|0); + HEAP16[$392>>1] = $391; + $393 = $390 & 65535; + $394 = ($393>>>0)>(1); + if ($394) { + label = 162; + break; + } + $395 = ($393|0)==(0); + if ($395) { + label = 164; + break; + } + $426 = HEAP32[$386>>2]|0; + $427 = (_get_bits($0,5)|0); + $428 = $427&255; + $429 = (($426) + (($$38941200*1596)|0)|0); + HEAP8[$429>>0] = $428; + $430 = $427 & 255; + $431 = ($430|0)==(0); + if (!($431)) { + $$09641169 = -1;$$69081170 = 0; + while(1) { + $432 = (_get_bits($0,4)|0); + $433 = $432&255; + $434 = ((((($426) + (($$38941200*1596)|0)|0)) + 1|0) + ($$69081170)|0); + HEAP8[$434>>0] = $433; + $435 = $432 & 255; + $436 = ($435|0)>($$09641169|0); + $$$0964 = $436 ? $435 : $$09641169; + $437 = (($$69081170) + 1)|0; + $438 = HEAP8[$429>>0]|0; + $439 = $438&255; + $440 = ($437|0)<($439|0); + if ($440) { + $$09641169 = $$$0964;$$69081170 = $437; + } else { + $$79091177 = 0; + break; + } + } + while(1) { + $441 = (_get_bits($0,3)|0); + $442 = (($441) + 1)|0; + $443 = $442&255; + $444 = ((((($426) + (($$38941200*1596)|0)|0)) + 33|0) + ($$79091177)|0); + HEAP8[$444>>0] = $443; + $445 = (_get_bits($0,2)|0); + $446 = $445&255; + $447 = ((((($426) + (($$38941200*1596)|0)|0)) + 49|0) + ($$79091177)|0); + HEAP8[$447>>0] = $446; + $448 = ($446<<24>>24)==(0); + if ($448) { + $$19211174 = 0; + label = 175; + } else { + $450 = (_get_bits($0,8)|0); + $451 = $450&255; + $452 = ((((($426) + (($$38941200*1596)|0)|0)) + 65|0) + ($$79091177)|0); + HEAP8[$452>>0] = $451; + $453 = $450 & 255; + $454 = HEAP32[$91>>2]|0; + $455 = ($453|0)<($454|0); + if (!($455)) { + label = 173; + break L271; + } + $$pr1300 = HEAP8[$447>>0]|0; + $449 = ($$pr1300<<24>>24)==(31); + if (!($449)) { + $$19211174 = 0; + label = 175; + } + } + if ((label|0) == 175) { + while(1) { + label = 0; + $461 = (_get_bits($0,8)|0); + $462 = (($461) + 65535)|0; + $463 = $462&65535; + $464 = (((((($426) + (($$38941200*1596)|0)|0)) + 82|0) + ($$79091177<<4)|0) + ($$19211174<<1)|0); + HEAP16[$464>>1] = $463; + $sext = $462 << 16; + $465 = $sext >> 16; + $466 = HEAP32[$91>>2]|0; + $467 = ($465|0)<($466|0); + $460 = (($$19211174) + 1)|0; + if (!($467)) { + label = 176; + break L271; + } + $456 = HEAP8[$447>>0]|0; + $457 = $456&255; + $458 = 1 << $457; + $459 = ($460|0)<($458|0); + if ($459) { + $$19211174 = $460; + label = 175; + } else { + break; + } + } + } + $468 = (($$79091177) + 1)|0; + $469 = ($$79091177|0)<($$$0964|0); + if ($469) { + $$79091177 = $468; + } else { + break; + } + } + } + $470 = (_get_bits($0,2)|0); + $471 = (($470) + 1)|0; + $472 = $471&255; + $473 = (((($426) + (($$38941200*1596)|0)|0)) + 1588|0); + HEAP8[$473>>0] = $472; + $474 = (_get_bits($0,4)|0); + $475 = $474&255; + $476 = (((($426) + (($$38941200*1596)|0)|0)) + 1589|0); + HEAP8[$476>>0] = $475; + $477 = (((($426) + (($$38941200*1596)|0)|0)) + 338|0); + HEAP16[$477>>1] = 0; + $478 = $474 & 255; + $479 = 1 << $478; + $480 = $479&65535; + $481 = (((($426) + (($$38941200*1596)|0)|0)) + 340|0); + HEAP16[$481>>1] = $480; + $482 = (((($426) + (($$38941200*1596)|0)|0)) + 1592|0); + HEAP32[$482>>2] = 2; + $483 = HEAP8[$429>>0]|0; + $484 = ($483<<24>>24)==(0); + if ($484) { + $$99111188 = 0; + label = 183; + } else { + $$89101185 = 0; + while(1) { + $486 = ((((($426) + (($$38941200*1596)|0)|0)) + 1|0) + ($$89101185)|0); + $487 = HEAP8[$486>>0]|0; + $488 = $487&255; + $489 = ((((($426) + (($$38941200*1596)|0)|0)) + 33|0) + ($488)|0); + $490 = HEAP8[$489>>0]|0; + $491 = ($490<<24>>24)==(0); + if (!($491)) { + $$29221181 = 0; + while(1) { + $492 = HEAP8[$476>>0]|0; + $493 = $492&255; + $494 = (_get_bits($0,$493)|0); + $495 = $494&65535; + $496 = HEAP32[$482>>2]|0; + $497 = ((((($426) + (($$38941200*1596)|0)|0)) + 338|0) + ($496<<1)|0); + HEAP16[$497>>1] = $495; + $498 = HEAP32[$482>>2]|0; + $499 = (($498) + 1)|0; + HEAP32[$482>>2] = $499; + $500 = (($$29221181) + 1)|0; + $501 = HEAP8[$489>>0]|0; + $502 = $501&255; + $503 = ($500|0)<($502|0); + if ($503) { + $$29221181 = $500; + } else { + break; + } + } + } + $504 = (($$89101185) + 1)|0; + $505 = HEAP8[$429>>0]|0; + $506 = $505&255; + $507 = ($504|0)<($506|0); + if ($507) { + $$89101185 = $504; + } else { + break; + } + } + $$pr1301 = HEAP32[$482>>2]|0; + $485 = ($$pr1301|0)>(0); + if ($485) { + $$99111188 = 0; + label = 183; + } else { + $$lcssa1060 = $$pr1301; + } + } + if ((label|0) == 183) { + while(1) { + label = 0; + $508 = ((((($426) + (($$38941200*1596)|0)|0)) + 338|0) + ($$99111188<<1)|0); + $509 = HEAP16[$508>>1]|0; + $510 = (($2) + ($$99111188<<2)|0); + HEAP16[$510>>1] = $509; + $511 = $$99111188&65535; + $512 = (((($2) + ($$99111188<<2)|0)) + 2|0); + HEAP16[$512>>1] = $511; + $513 = (($$99111188) + 1)|0; + $514 = HEAP32[$482>>2]|0; + $515 = ($513|0)<($514|0); + if ($515) { + $$99111188 = $513; + label = 183; + } else { + $$lcssa1060 = $514; + break; + } + } + } + _qsort($2,$$lcssa1060,4,1); + $516 = HEAP32[$482>>2]|0; + $517 = ($516|0)>(0); + do { + if ($517) { + $$109121192 = 0; + while(1) { + $520 = (((($2) + ($$109121192<<2)|0)) + 2|0); + $521 = HEAP16[$520>>1]|0; + $522 = $521&255; + $523 = ((((($426) + (($$38941200*1596)|0)|0)) + 838|0) + ($$109121192)|0); + HEAP8[$523>>0] = $522; + $524 = (($$109121192) + 1)|0; + $519 = HEAP32[$482>>2]|0; + $525 = ($524|0)<($519|0); + if ($525) { + $$109121192 = $524; + } else { + break; + } + } + $518 = ($519|0)>(2); + if ($518) { + $$119131195 = 2; + } else { + $$lcssa1061 = $519; + break; + } + while(1) { + _neighbors($477,$$119131195,$3,$4); + $526 = HEAP32[$3>>2]|0; + $527 = $526&255; + $528 = ((((($426) + (($$38941200*1596)|0)|0)) + 1088|0) + ($$119131195<<1)|0); + HEAP8[$528>>0] = $527; + $529 = HEAP32[$4>>2]|0; + $530 = $529&255; + $531 = ((((((($426) + (($$38941200*1596)|0)|0)) + 1088|0) + ($$119131195<<1)|0)) + 1|0); + HEAP8[$531>>0] = $530; + $532 = (($$119131195) + 1)|0; + $533 = HEAP32[$482>>2]|0; + $534 = ($532|0)<($533|0); + if ($534) { + $$119131195 = $532; + } else { + $$lcssa1061 = $533; + break; + } + } + } else { + $$lcssa1061 = $516; + } + } while(0); + $535 = ($$lcssa1061|0)>($$09291199|0); + $$$0929 = $535 ? $$lcssa1061 : $$09291199; + $536 = (($$38941200) + 1)|0; + $537 = HEAP32[$383>>2]|0; + $538 = ($536|0)<($537|0); + if ($538) { + $$09291199 = $$$0929;$$38941200 = $536; + } else { + label = 190; + break; + } + } + if ((label|0) == 162) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 164) { + $396 = HEAP32[$386>>2]|0; + $397 = (_get_bits($0,8)|0); + $398 = $397&255; + $399 = (($396) + (($$38941200*1596)|0)|0); + HEAP8[$399>>0] = $398; + $400 = (_get_bits($0,16)|0); + $401 = $400&65535; + $402 = (((($396) + (($$38941200*1596)|0)|0)) + 2|0); + HEAP16[$402>>1] = $401; + $403 = (_get_bits($0,16)|0); + $404 = $403&65535; + $405 = (((($396) + (($$38941200*1596)|0)|0)) + 4|0); + HEAP16[$405>>1] = $404; + $406 = (_get_bits($0,6)|0); + $407 = $406&255; + $408 = (((($396) + (($$38941200*1596)|0)|0)) + 6|0); + HEAP8[$408>>0] = $407; + $409 = (_get_bits($0,8)|0); + $410 = $409&255; + $411 = (((($396) + (($$38941200*1596)|0)|0)) + 7|0); + HEAP8[$411>>0] = $410; + $412 = (_get_bits($0,4)|0); + $413 = (($412) + 1)|0; + $414 = $413&255; + $415 = (((($396) + (($$38941200*1596)|0)|0)) + 8|0); + HEAP8[$415>>0] = $414; + $416 = $413 & 255; + $417 = ($416|0)==(0); + if (!($417)) { + $418 = (((($396) + (($$38941200*1596)|0)|0)) + 9|0); + $$59071118 = 0; + while(1) { + $419 = (_get_bits($0,8)|0); + $420 = $419&255; + $421 = (($418) + ($$59071118)|0); + HEAP8[$421>>0] = $420; + $422 = (($$59071118) + 1)|0; + $423 = HEAP8[$415>>0]|0; + $424 = $423&255; + $425 = ($422|0)<($424|0); + if ($425) { + $$59071118 = $422; + } else { + break; + } + } + } + _error($0,4); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 173) { + _error($0,20); + } + else if ((label|0) == 176) { + _error($0,20); + } + else if ((label|0) == 190) { + $phitmp1297 = $$$0929 << 1; + $$0929$lcssa = $phitmp1297; + break; + } + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } else { + $$0929$lcssa = 0; + } + } while(0); + $539 = (_get_bits($0,6)|0); + $540 = (($539) + 1)|0; + $541 = ((($0)) + 264|0); + HEAP32[$541>>2] = $540; + $542 = ($540*24)|0; + $543 = (_setup_malloc($0,$542)|0); + $544 = ((($0)) + 396|0); + HEAP32[$544>>2] = $543; + $545 = ($543|0)==(0|0); + if ($545) { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $546 = HEAP32[$541>>2]|0; + $547 = ($546*24)|0; + _memset(($543|0),0,($547|0))|0; + $548 = HEAP32[$541>>2]|0; + $549 = ($548|0)>(0); + L328: do { + if ($549) { + $$48951165 = 0; + L330: while(1) { + $550 = HEAP32[$544>>2]|0; + $551 = (_get_bits($0,16)|0); + $552 = $551&65535; + $553 = (((($0)) + 268|0) + ($$48951165<<1)|0); + HEAP16[$553>>1] = $552; + $554 = $551 & 65535; + $555 = ($554>>>0)>(2); + if ($555) { + label = 196; + break; + } + $556 = (_get_bits($0,24)|0); + $557 = (($550) + (($$48951165*24)|0)|0); + HEAP32[$557>>2] = $556; + $558 = (_get_bits($0,24)|0); + $559 = (((($550) + (($$48951165*24)|0)|0)) + 4|0); + HEAP32[$559>>2] = $558; + $560 = HEAP32[$557>>2]|0; + $561 = ($558>>>0)<($560>>>0); + if ($561) { + label = 198; + break; + } + $562 = (_get_bits($0,24)|0); + $563 = (($562) + 1)|0; + $564 = (((($550) + (($$48951165*24)|0)|0)) + 8|0); + HEAP32[$564>>2] = $563; + $565 = (_get_bits($0,6)|0); + $566 = (($565) + 1)|0; + $567 = $566&255; + $568 = (((($550) + (($$48951165*24)|0)|0)) + 12|0); + HEAP8[$568>>0] = $567; + $569 = (_get_bits($0,8)|0); + $570 = $569&255; + $571 = (((($550) + (($$48951165*24)|0)|0)) + 13|0); + HEAP8[$571>>0] = $570; + $572 = $569 & 255; + $573 = HEAP32[$91>>2]|0; + $574 = ($572|0)<($573|0); + if (!($574)) { + label = 201; + break; + } + $575 = HEAP8[$568>>0]|0; + $576 = $575&255; + $577 = ($575<<24>>24)==(0); + if ($577) { + $$lcssa = $576; + } else { + $$129141148 = 0; + while(1) { + $578 = (_get_bits($0,3)|0); + $579 = (_get_bits($0,1)|0); + $580 = ($579|0)==(0); + if ($580) { + $$0957 = 0; + } else { + $581 = (_get_bits($0,5)|0); + $$0957 = $581; + } + $582 = $$0957 << 3; + $583 = (($582) + ($578))|0; + $584 = $583&255; + $585 = (($2) + ($$129141148)|0); + HEAP8[$585>>0] = $584; + $586 = (($$129141148) + 1)|0; + $587 = HEAP8[$568>>0]|0; + $588 = $587&255; + $589 = ($586|0)<($588|0); + if ($589) { + $$129141148 = $586; + } else { + $$lcssa = $588; + break; + } + } + } + $590 = $$lcssa << 4; + $591 = (_setup_malloc($0,$590)|0); + $592 = (((($550) + (($$48951165*24)|0)|0)) + 20|0); + HEAP32[$592>>2] = $591; + $593 = ($591|0)==(0|0); + if ($593) { + label = 207; + break; + } + $594 = HEAP8[$568>>0]|0; + $595 = ($594<<24>>24)==(0); + if (!($595)) { + $$139151153 = 0; + while(1) { + $596 = (($2) + ($$139151153)|0); + $597 = HEAP8[$596>>0]|0; + $598 = $597&255; + $$39231152 = 0; + while(1) { + $599 = 1 << $$39231152; + $600 = $598 & $599; + $601 = ($600|0)==(0); + if ($601) { + $612 = HEAP32[$592>>2]|0; + $613 = ((($612) + ($$139151153<<4)|0) + ($$39231152<<1)|0); + HEAP16[$613>>1] = -1; + } else { + $602 = (_get_bits($0,8)|0); + $603 = $602&65535; + $604 = HEAP32[$592>>2]|0; + $605 = ((($604) + ($$139151153<<4)|0) + ($$39231152<<1)|0); + HEAP16[$605>>1] = $603; + $606 = HEAP32[$592>>2]|0; + $607 = ((($606) + ($$139151153<<4)|0) + ($$39231152<<1)|0); + $608 = HEAP16[$607>>1]|0; + $609 = $608 << 16 >> 16; + $610 = HEAP32[$91>>2]|0; + $611 = ($609|0)<($610|0); + if (!($611)) { + label = 211; + break L330; + } + } + $614 = (($$39231152) + 1)|0; + $615 = ($614|0)<(8); + if ($615) { + $$39231152 = $614; + } else { + break; + } + } + $616 = (($$139151153) + 1)|0; + $617 = HEAP8[$568>>0]|0; + $618 = $617&255; + $619 = ($616|0)<($618|0); + if ($619) { + $$139151153 = $616; + } else { + break; + } + } + } + $620 = HEAP32[$94>>2]|0; + $621 = HEAP8[$571>>0]|0; + $622 = $621&255; + $623 = (((($620) + (($622*2096)|0)|0)) + 4|0); + $624 = HEAP32[$623>>2]|0; + $625 = $624 << 2; + $626 = (_setup_malloc($0,$625)|0); + $627 = (((($550) + (($$48951165*24)|0)|0)) + 16|0); + HEAP32[$627>>2] = $626; + $628 = ($626|0)==(0|0); + if ($628) { + label = 216; + break; + } + $629 = HEAP32[$94>>2]|0; + $630 = HEAP8[$571>>0]|0; + $631 = $630&255; + $632 = (((($629) + (($631*2096)|0)|0)) + 4|0); + $633 = HEAP32[$632>>2]|0; + $634 = $633 << 2; + _memset(($626|0),0,($634|0))|0; + $635 = HEAP32[$94>>2]|0; + $636 = HEAP8[$571>>0]|0; + $637 = $636&255; + $638 = (((($635) + (($637*2096)|0)|0)) + 4|0); + $639 = HEAP32[$638>>2]|0; + $640 = ($639|0)>(0); + if ($640) { + $$149161160 = 0;$642 = $635;$643 = $637; + while(1) { + $641 = (($642) + (($643*2096)|0)|0); + $644 = HEAP32[$641>>2]|0; + $645 = (_setup_malloc($0,$644)|0); + $646 = HEAP32[$627>>2]|0; + $647 = (($646) + ($$149161160<<2)|0); + HEAP32[$647>>2] = $645; + $648 = HEAP32[$627>>2]|0; + $649 = (($648) + ($$149161160<<2)|0); + $650 = HEAP32[$649>>2]|0; + $651 = ($650|0)==(0|0); + if ($651) { + label = 221; + break L330; + } + $652 = ($644|0)>(0); + if ($652) { + $$09501156 = $$149161160;$$49241157$in = $644; + while(1) { + $$49241157 = (($$49241157$in) + -1)|0; + $653 = HEAP8[$568>>0]|0; + $654 = $653&255; + $655 = (($$09501156|0) % ($654|0))&-1; + $656 = $655&255; + $657 = HEAP32[$627>>2]|0; + $658 = (($657) + ($$149161160<<2)|0); + $659 = HEAP32[$658>>2]|0; + $660 = (($659) + ($$49241157)|0); + HEAP8[$660>>0] = $656; + $661 = HEAP8[$568>>0]|0; + $662 = $661&255; + $663 = (($$09501156|0) / ($662|0))&-1; + $664 = ($$49241157$in|0)>(1); + if ($664) { + $$09501156 = $663;$$49241157$in = $$49241157; + } else { + break; + } + } + } + $665 = (($$149161160) + 1)|0; + $666 = HEAP32[$94>>2]|0; + $667 = HEAP8[$571>>0]|0; + $668 = $667&255; + $669 = (((($666) + (($668*2096)|0)|0)) + 4|0); + $670 = HEAP32[$669>>2]|0; + $671 = ($665|0)<($670|0); + if ($671) { + $$149161160 = $665;$642 = $666;$643 = $668; + } else { + break; + } + } + } + $672 = (($$48951165) + 1)|0; + $673 = HEAP32[$541>>2]|0; + $674 = ($672|0)<($673|0); + if ($674) { + $$48951165 = $672; + } else { + break L328; + } + } + if ((label|0) == 196) { + _error($0,20); + } + else if ((label|0) == 198) { + _error($0,20); + } + else if ((label|0) == 201) { + _error($0,20); + } + else if ((label|0) == 207) { + _error($0,3); + } + else if ((label|0) == 211) { + _error($0,20); + } + else if ((label|0) == 216) { + _error($0,3); + } + else if ((label|0) == 221) { + _error($0,3); + } + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + } while(0); + $675 = (_get_bits($0,6)|0); + $676 = (($675) + 1)|0; + $677 = ((($0)) + 400|0); + HEAP32[$677>>2] = $676; + $678 = ($676*40)|0; + $679 = (_setup_malloc($0,$678)|0); + $680 = ((($0)) + 404|0); + HEAP32[$680>>2] = $679; + $681 = ($679|0)==(0|0); + if ($681) { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $682 = HEAP32[$677>>2]|0; + $683 = ($682*40)|0; + _memset(($679|0),0,($683|0))|0; + $684 = HEAP32[$677>>2]|0; + $685 = ($684|0)>(0); + L379: do { + if ($685) { + $$58961143 = 0; + L380: while(1) { + $686 = HEAP32[$680>>2]|0; + $687 = (($686) + (($$58961143*40)|0)|0); + $688 = (_get_bits($0,16)|0); + $689 = ($688|0)==(0); + if (!($689)) { + label = 229; + break; + } + $690 = HEAP32[$32>>2]|0; + $691 = ($690*3)|0; + $692 = (_setup_malloc($0,$691)|0); + $693 = (((($686) + (($$58961143*40)|0)|0)) + 4|0); + HEAP32[$693>>2] = $692; + $694 = ($692|0)==(0|0); + if ($694) { + label = 231; + break; + } + $695 = (_get_bits($0,1)|0); + $696 = ($695|0)==(0); + if ($696) { + $$sink26 = 1; + } else { + $697 = (_get_bits($0,4)|0); + $698 = (($697) + 1)|0; + $699 = $698&255; + $$sink26 = $699; + } + $700 = (((($686) + (($$58961143*40)|0)|0)) + 8|0); + HEAP8[$700>>0] = $$sink26; + $701 = (_get_bits($0,1)|0); + $702 = ($701|0)==(0); + do { + if ($702) { + HEAP16[$687>>1] = 0; + } else { + $703 = (_get_bits($0,8)|0); + $704 = (($703) + 1)|0; + $705 = $704&65535; + HEAP16[$687>>1] = $705; + $706 = $704 & 65535; + $707 = ($706|0)==(0); + if ($707) { + break; + } else { + $$59251132 = 0; + } + while(1) { + $712 = HEAP32[$32>>2]|0; + $713 = (($712) + -1)|0; + $714 = (_ilog($713)|0); + $715 = (_get_bits($0,$714)|0); + $716 = $715&255; + $717 = HEAP32[$693>>2]|0; + $718 = (($717) + (($$59251132*3)|0)|0); + HEAP8[$718>>0] = $716; + $719 = HEAP32[$32>>2]|0; + $720 = (($719) + -1)|0; + $721 = (_ilog($720)|0); + $722 = (_get_bits($0,$721)|0); + $723 = $722&255; + $724 = HEAP32[$693>>2]|0; + $725 = (((($724) + (($$59251132*3)|0)|0)) + 1|0); + HEAP8[$725>>0] = $723; + $726 = HEAP32[$693>>2]|0; + $727 = (($726) + (($$59251132*3)|0)|0); + $728 = HEAP8[$727>>0]|0; + $729 = $728&255; + $730 = HEAP32[$32>>2]|0; + $731 = ($729|0)<($730|0); + if (!($731)) { + label = 238; + break L380; + } + $732 = (((($726) + (($$59251132*3)|0)|0)) + 1|0); + $733 = HEAP8[$732>>0]|0; + $734 = $733&255; + $735 = ($734|0)<($730|0); + if (!($735)) { + label = 240; + break L380; + } + $736 = ($728<<24>>24)==($733<<24>>24); + $711 = (($$59251132) + 1)|0; + if ($736) { + label = 242; + break L380; + } + $708 = HEAP16[$687>>1]|0; + $709 = $708&65535; + $710 = ($711|0)<($709|0); + if ($710) { + $$59251132 = $711; + } else { + break; + } + } + } + } while(0); + $737 = (_get_bits($0,2)|0); + $738 = ($737|0)==(0); + if (!($738)) { + label = 245; + break; + } + $739 = HEAP8[$700>>0]|0; + $740 = ($739&255)>(1); + $741 = HEAP32[$32>>2]|0; + $742 = ($741|0)>(0); + do { + if ($740) { + if ($742) { + $$159171137 = 0; + } else { + break; + } + while(1) { + $750 = (_get_bits($0,4)|0); + $751 = $750&255; + $752 = HEAP32[$693>>2]|0; + $753 = (((($752) + (($$159171137*3)|0)|0)) + 2|0); + HEAP8[$753>>0] = $751; + $754 = HEAP32[$693>>2]|0; + $755 = (((($754) + (($$159171137*3)|0)|0)) + 2|0); + $756 = HEAP8[$755>>0]|0; + $757 = HEAP8[$700>>0]|0; + $758 = ($756&255)<($757&255); + $747 = (($$159171137) + 1)|0; + if (!($758)) { + label = 253; + break L380; + } + $745 = HEAP32[$32>>2]|0; + $746 = ($747|0)<($745|0); + if ($746) { + $$159171137 = $747; + } else { + break; + } + } + } else { + if (!($742)) { + break; + } + $743 = HEAP32[$693>>2]|0; + $744 = HEAP32[$32>>2]|0; + $$169181135 = 0; + while(1) { + $759 = (((($743) + (($$169181135*3)|0)|0)) + 2|0); + HEAP8[$759>>0] = 0; + $760 = (($$169181135) + 1)|0; + $761 = ($760|0)<($744|0); + if ($761) { + $$169181135 = $760; + } else { + break; + } + } + } + } while(0); + $748 = HEAP8[$700>>0]|0; + $749 = ($748<<24>>24)==(0); + if (!($749)) { + $$179191139 = 0; + while(1) { + (_get_bits($0,8)|0); + $766 = (_get_bits($0,8)|0); + $767 = $766&255; + $768 = ((((($686) + (($$58961143*40)|0)|0)) + 9|0) + ($$179191139)|0); + HEAP8[$768>>0] = $767; + $769 = (_get_bits($0,8)|0); + $770 = $769&255; + $771 = ((((($686) + (($$58961143*40)|0)|0)) + 24|0) + ($$179191139)|0); + HEAP8[$771>>0] = $770; + $772 = HEAP8[$768>>0]|0; + $773 = $772&255; + $774 = HEAP32[$383>>2]|0; + $775 = ($773|0)<($774|0); + if (!($775)) { + label = 257; + break L380; + } + $776 = $769 & 255; + $777 = HEAP32[$541>>2]|0; + $778 = ($776|0)<($777|0); + $765 = (($$179191139) + 1)|0; + if (!($778)) { + label = 259; + break L380; + } + $762 = HEAP8[$700>>0]|0; + $763 = $762&255; + $764 = ($765|0)<($763|0); + if ($764) { + $$179191139 = $765; + } else { + break; + } + } + } + $779 = (($$58961143) + 1)|0; + $780 = HEAP32[$677>>2]|0; + $781 = ($779|0)<($780|0); + if ($781) { + $$58961143 = $779; + } else { + break L379; + } + } + if ((label|0) == 229) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 231) { + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 238) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 240) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 242) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 245) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 253) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 257) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 259) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + } + } while(0); + $782 = (_get_bits($0,6)|0); + $783 = (($782) + 1)|0; + $784 = ((($0)) + 408|0); + HEAP32[$784>>2] = $783; + $785 = ($783|0)>(0); + L433: do { + if ($785) { + $$68971128 = 0; + while(1) { + $789 = (_get_bits($0,1)|0); + $790 = $789&255; + $791 = (((($0)) + 412|0) + (($$68971128*6)|0)|0); + HEAP8[$791>>0] = $790; + $792 = (_get_bits($0,16)|0); + $793 = $792&65535; + $794 = (((((($0)) + 412|0) + (($$68971128*6)|0)|0)) + 2|0); + HEAP16[$794>>1] = $793; + $795 = (_get_bits($0,16)|0); + $796 = $795&65535; + $797 = (((((($0)) + 412|0) + (($$68971128*6)|0)|0)) + 4|0); + HEAP16[$797>>1] = $796; + $798 = (_get_bits($0,8)|0); + $799 = $798&255; + $800 = (((((($0)) + 412|0) + (($$68971128*6)|0)|0)) + 1|0); + HEAP8[$800>>0] = $799; + $801 = HEAP16[$794>>1]|0; + $802 = ($801<<16>>16)==(0); + if (!($802)) { + label = 264; + break; + } + $803 = HEAP16[$797>>1]|0; + $804 = ($803<<16>>16)==(0); + if (!($804)) { + label = 266; + break; + } + $805 = $798 & 255; + $806 = HEAP32[$677>>2]|0; + $807 = ($805|0)<($806|0); + $788 = (($$68971128) + 1)|0; + if (!($807)) { + label = 268; + break; + } + $786 = HEAP32[$784>>2]|0; + $787 = ($788|0)<($786|0); + if ($787) { + $$68971128 = $788; + } else { + break L433; + } + } + if ((label|0) == 264) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 266) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + else if ((label|0) == 268) { + _error($0,20); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + } + } while(0); + _flush_packet($0); + $808 = ((($0)) + 992|0); + HEAP32[$808>>2] = 0; + $809 = HEAP32[$32>>2]|0; + $810 = ($809|0)>(0); + L447: do { + if ($810) { + $$78981124 = 0; + while(1) { + $814 = HEAP32[$44>>2]|0; + $815 = $814 << 2; + $816 = (_setup_malloc($0,$815)|0); + $817 = (((($0)) + 800|0) + ($$78981124<<2)|0); + HEAP32[$817>>2] = $816; + $818 = HEAP32[$44>>2]|0; + $819 = $818 << 1; + $820 = $819 & 2147483646; + $821 = (_setup_malloc($0,$820)|0); + $822 = (((($0)) + 928|0) + ($$78981124<<2)|0); + HEAP32[$822>>2] = $821; + $823 = (_setup_malloc($0,$$0929$lcssa)|0); + $824 = (((($0)) + 996|0) + ($$78981124<<2)|0); + HEAP32[$824>>2] = $823; + $825 = HEAP32[$817>>2]|0; + $826 = ($825|0)==(0|0); + if ($826) { + break; + } + $827 = HEAP32[$822>>2]|0; + $828 = ($827|0)==(0|0); + $829 = ($823|0)==(0|0); + $or$cond991 = $829 | $828; + $813 = (($$78981124) + 1)|0; + if ($or$cond991) { + break; + } + $811 = HEAP32[$32>>2]|0; + $812 = ($813|0)<($811|0); + if ($812) { + $$78981124 = $813; + } else { + break L447; + } + } + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + } while(0); + $830 = HEAP32[$42>>2]|0; + $831 = (_init_blocksize($0,0,$830)|0); + $832 = ($831|0)==(0); + if ($832) { + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $833 = HEAP32[$44>>2]|0; + $834 = (_init_blocksize($0,1,$833)|0); + $835 = ($834|0)==(0); + if ($835) { + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + $836 = HEAP32[$42>>2]|0; + $837 = ((($0)) + 104|0); + HEAP32[$837>>2] = $836; + $838 = HEAP32[$44>>2]|0; + $839 = ((($0)) + 108|0); + HEAP32[$839>>2] = $838; + $840 = $838 << 1; + $841 = $840 & 2147483646; + $842 = HEAP32[$541>>2]|0; + $843 = ($842|0)>(0); + if ($843) { + $844 = HEAP32[$544>>2]|0; + $845 = HEAP32[$541>>2]|0; + $$08991120 = 0;$$09011119 = 0; + while(1) { + $846 = (((($844) + (($$09011119*24)|0)|0)) + 4|0); + $847 = HEAP32[$846>>2]|0; + $848 = (($844) + (($$09011119*24)|0)|0); + $849 = HEAP32[$848>>2]|0; + $850 = (($847) - ($849))|0; + $851 = (((($844) + (($$09011119*24)|0)|0)) + 8|0); + $852 = HEAP32[$851>>2]|0; + $853 = (($850>>>0) / ($852>>>0))&-1; + $854 = ($853|0)>($$08991120|0); + $$$0899 = $854 ? $853 : $$08991120; + $855 = (($$09011119) + 1)|0; + $856 = ($855|0)<($845|0); + if ($856) { + $$08991120 = $$$0899;$$09011119 = $855; + } else { + break; + } + } + $phitmp = $$$0899 << 2; + $phitmp1296 = (($phitmp) + 4)|0; + $$0899$lcssa = $phitmp1296; + } else { + $$0899$lcssa = 4; + } + $857 = HEAP32[$32>>2]|0; + $858 = Math_imul($857, $$0899$lcssa)|0; + $859 = ((($0)) + 12|0); + $860 = ($841>>>0)>($858>>>0); + $$ = $860 ? $841 : $858; + HEAP32[$859>>2] = $$; + $861 = ((($0)) + 1377|0); + HEAP8[$861>>0] = 1; + $862 = ((($0)) + 80|0); + $863 = HEAP32[$862>>2]|0; + $864 = ($863|0)==(0|0); + do { + if (!($864)) { + $865 = ((($0)) + 92|0); + $866 = HEAP32[$865>>2]|0; + $867 = ((($0)) + 84|0); + $868 = HEAP32[$867>>2]|0; + $869 = ($866|0)==($868|0); + if (!($869)) { + ___assert_fail((18037|0),(17533|0),3714,(18093|0)); + // unreachable; + } + $870 = ((($0)) + 88|0); + $871 = HEAP32[$870>>2]|0; + $872 = (($871) + 1512)|0; + $873 = HEAP32[$859>>2]|0; + $874 = (($872) + ($873))|0; + $875 = ($874>>>0)>($866>>>0); + if (!($875)) { + break; + } + _error($0,3); + $$34 = 0; + STACKTOP = sp;return ($$34|0); + } + } while(0); + $876 = (_stb_vorbis_get_file_offset($0)|0); + $877 = ((($0)) + 52|0); + HEAP32[$877>>2] = $876; + $$34 = 1; + STACKTOP = sp;return ($$34|0); +} +function _vorbis_alloc($0) { + $0 = $0|0; + var $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_setup_malloc($0,1512)|0); + return ($1|0); +} +function _vorbis_pump_first_frame($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $1 = sp + 8|0; + $2 = sp + 4|0; + $3 = sp; + $4 = (_vorbis_decode_packet($0,$1,$3,$2)|0); + $5 = ($4|0)==(0); + if ($5) { + STACKTOP = sp;return ($4|0); + } + $6 = HEAP32[$1>>2]|0; + $7 = HEAP32[$3>>2]|0; + $8 = HEAP32[$2>>2]|0; + (_vorbis_finish_frame($0,$6,$7,$8)|0); + STACKTOP = sp;return ($4|0); +} +function _setup_malloc($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (($1) + 3)|0; + $3 = $2 & -4; + $4 = ((($0)) + 8|0); + $5 = HEAP32[$4>>2]|0; + $6 = (($5) + ($3))|0; + HEAP32[$4>>2] = $6; + $7 = ((($0)) + 80|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($8|0)==(0|0); + if ($9) { + $17 = ($3|0)==(0); + if ($17) { + $$1 = 0; + return ($$1|0); + } + $18 = (_malloc($3)|0); + $$1 = $18; + return ($$1|0); + } else { + $10 = ((($0)) + 88|0); + $11 = HEAP32[$10>>2]|0; + $12 = (($11) + ($3))|0; + $13 = ((($0)) + 92|0); + $14 = HEAP32[$13>>2]|0; + $15 = ($12|0)>($14|0); + if ($15) { + $$1 = 0; + return ($$1|0); + } + $16 = (($8) + ($11)|0); + HEAP32[$10>>2] = $12; + $$1 = $16; + return ($$1|0); + } + return (0)|0; +} +function _vorbis_validate($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_memcmp($0,18409,6)|0); + $2 = ($1|0)==(0); + $3 = $2&1; + return ($3|0); +} +function _skip($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 32|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)==(0|0); + if ($4) { + $10 = ((($0)) + 20|0); + $11 = HEAP32[$10>>2]|0; + $12 = (_ftell($11)|0); + $13 = HEAP32[$10>>2]|0; + $14 = (($12) + ($1))|0; + (_fseek($13,$14,0)|0); + return; + } + $5 = (($3) + ($1)|0); + HEAP32[$2>>2] = $5; + $6 = ((($0)) + 40|0); + $7 = HEAP32[$6>>2]|0; + $8 = ($5>>>0)<($7>>>0); + if ($8) { + return; + } + $9 = ((($0)) + 96|0); + HEAP32[$9>>2] = 1; + return; +} +function _is_whole_packet_present($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$$068 = 0, $$$3 = 0, $$068$lcssa = 0, $$06892 = 0, $$07291 = 0, $$078 = 0, $$078$ph = 0, $$173 = 0, $$2 = 0, $$270 = 0, $$270$ph = 0, $$274 = 0, $$274$ph = 0, $$3$lcssa = 0, $$37585 = 0, $$386 = 0, $$476 = 0, $$lcssa = 0, $10 = 0, $11 = 0; + var $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; + var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; + var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; + var $67 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond82 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 1380|0); + $3 = HEAP32[$2>>2]|0; + $4 = ((($0)) + 32|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($3|0)==(-1); + if ($6) { + $$078$ph = 1;$$270$ph = -1;$$274$ph = $5; + } else { + $7 = ((($0)) + 1116|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($3|0)<($8|0); + L3: do { + if ($9) { + $$06892 = $3;$$07291 = $5;$67 = $8; + while(1) { + $10 = (((($0)) + 1120|0) + ($$06892)|0); + $11 = HEAP8[$10>>0]|0; + $12 = $11&255; + $13 = (($$07291) + ($12)|0); + $14 = ($11<<24>>24)==(-1); + if (!($14)) { + $$068$lcssa = $$06892;$$173 = $13;$$lcssa = $67; + break L3; + } + $15 = (($$06892) + 1)|0; + $16 = HEAP32[$7>>2]|0; + $17 = ($15|0)<($16|0); + if ($17) { + $$06892 = $15;$$07291 = $13;$67 = $16; + } else { + $$068$lcssa = $15;$$173 = $13;$$lcssa = $16; + break; + } + } + } else { + $$068$lcssa = $3;$$173 = $5;$$lcssa = $8; + } + } while(0); + $18 = ($1|0)!=(0); + $19 = (($$lcssa) + -1)|0; + $20 = ($$068$lcssa|0)<($19|0); + $or$cond = $18 & $20; + if ($or$cond) { + _error($0,21); + $$2 = 0; + return ($$2|0); + } + $21 = ($$068$lcssa|0)==($$lcssa|0); + $$$068 = $21 ? -1 : $$068$lcssa; + $22 = ((($0)) + 40|0); + $23 = HEAP32[$22>>2]|0; + $24 = ($$173>>>0)>($23>>>0); + if ($24) { + _error($0,1); + $$2 = 0; + return ($$2|0); + } else { + $$078$ph = 0;$$270$ph = $$$068;$$274$ph = $$173; + } + } + $25 = ((($0)) + 40|0); + $26 = ($1|0)!=(0); + $27 = ((($0)) + 992|0); + $$078 = $$078$ph;$$270 = $$270$ph;$$274 = $$274$ph; + while(1) { + $28 = ($$270|0)==(-1); + if (!($28)) { + $$2 = 1; + label = 32; + break; + } + $29 = ((($$274)) + 26|0); + $30 = HEAP32[$25>>2]|0; + $31 = ($29>>>0)<($30>>>0); + if (!($31)) { + label = 12; + break; + } + $32 = (_memcmp($$274,4844,4)|0); + $33 = ($32|0)==(0); + if (!($33)) { + label = 14; + break; + } + $34 = ((($$274)) + 4|0); + $35 = HEAP8[$34>>0]|0; + $36 = ($35<<24>>24)==(0); + if (!($36)) { + label = 16; + break; + } + $37 = ($$078|0)==(0); + if ($37) { + $44 = ((($$274)) + 5|0); + $45 = HEAP8[$44>>0]|0; + $46 = $45 & 1; + $47 = ($46<<24>>24)==(0); + if ($47) { + label = 22; + break; + } + } else { + $38 = HEAP32[$27>>2]|0; + $39 = ($38|0)==(0); + if (!($39)) { + $40 = ((($$274)) + 5|0); + $41 = HEAP8[$40>>0]|0; + $42 = $41 & 1; + $43 = ($42<<24>>24)==(0); + if (!($43)) { + label = 20; + break; + } + } + } + $48 = HEAP8[$29>>0]|0; + $49 = $48&255; + $50 = ((($$274)) + 27|0); + $51 = (($50) + ($49)|0); + $52 = HEAP32[$25>>2]|0; + $53 = ($51>>>0)>($52>>>0); + if ($53) { + label = 25; + break; + } + $54 = ($48<<24>>24)==(0); + L27: do { + if ($54) { + $$3$lcssa = 0;$$476 = $51; + } else { + $$37585 = $51;$$386 = 0; + while(1) { + $55 = (($50) + ($$386)|0); + $56 = HEAP8[$55>>0]|0; + $57 = $56&255; + $58 = (($$37585) + ($57)|0); + $59 = ($56<<24>>24)==(-1); + if (!($59)) { + $$3$lcssa = $$386;$$476 = $58; + break L27; + } + $60 = (($$386) + 1)|0; + $61 = ($60|0)<($49|0); + if ($61) { + $$37585 = $58;$$386 = $60; + } else { + $$3$lcssa = $60;$$476 = $58; + break; + } + } + } + } while(0); + $62 = (($49) + -1)|0; + $63 = ($$3$lcssa|0)<($62|0); + $or$cond82 = $26 & $63; + if ($or$cond82) { + label = 29; + break; + } + $64 = ($$3$lcssa|0)==($49|0); + $$$3 = $64 ? -1 : $$3$lcssa; + $65 = HEAP32[$25>>2]|0; + $66 = ($$476>>>0)>($65>>>0); + if ($66) { + label = 31; + break; + } else { + $$078 = 0;$$270 = $$$3;$$274 = $$476; + } + } + if ((label|0) == 12) { + _error($0,1); + $$2 = 0; + return ($$2|0); + } + else if ((label|0) == 14) { + _error($0,21); + $$2 = 0; + return ($$2|0); + } + else if ((label|0) == 16) { + _error($0,21); + $$2 = 0; + return ($$2|0); + } + else if ((label|0) == 20) { + _error($0,21); + $$2 = 0; + return ($$2|0); + } + else if ((label|0) == 22) { + _error($0,21); + $$2 = 0; + return ($$2|0); + } + else if ((label|0) == 25) { + _error($0,1); + $$2 = 0; + return ($$2|0); + } + else if ((label|0) == 29) { + _error($0,21); + $$2 = 0; + return ($$2|0); + } + else if ((label|0) == 31) { + _error($0,1); + $$2 = 0; + return ($$2|0); + } + else if ((label|0) == 32) { + return ($$2|0); + } + return (0)|0; +} +function _crc32_init() { + var $$01417 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, label = 0, sp = 0; + sp = STACKTOP; + $$01417 = 0; + while(1) { + $0 = $$01417 << 24; + $1 = $$01417 << 25; + $2 = $0 >> 31; + $3 = $2 & 79764919; + $4 = $3 ^ $1; + $5 = $4 << 1; + $6 = $1 >> 31; + $7 = $6 & 79764919; + $8 = $7 ^ $5; + $9 = $8 << 1; + $10 = $5 >> 31; + $11 = $10 & 79764919; + $12 = $11 ^ $9; + $13 = $12 << 1; + $14 = $9 >> 31; + $15 = $14 & 79764919; + $16 = $15 ^ $13; + $17 = $16 << 1; + $18 = $13 >> 31; + $19 = $18 & 79764919; + $20 = $19 ^ $17; + $21 = $20 << 1; + $22 = $17 >> 31; + $23 = $22 & 79764919; + $24 = $23 ^ $21; + $25 = $24 << 1; + $26 = $21 >> 31; + $27 = $26 & 79764919; + $28 = $27 ^ $25; + $29 = $28 << 1; + $30 = $25 >> 31; + $31 = $30 & 79764919; + $32 = $31 ^ $29; + $33 = (337500 + ($$01417<<2)|0); + HEAP32[$33>>2] = $32; + $34 = (($$01417) + 1)|0; + $exitcond = ($34|0)==(256); + if ($exitcond) { + break; + } else { + $$01417 = $34; + } + } + return; +} +function _setup_temp_free($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 80|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($4|0)==(0|0); + if ($5) { + _free($1); + return; + } else { + $6 = (($2) + 3)|0; + $7 = $6 & -4; + $8 = ((($0)) + 92|0); + $9 = HEAP32[$8>>2]|0; + $10 = (($9) + ($7))|0; + HEAP32[$8>>2] = $10; + return; + } +} +function _compute_codewords($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$06983 = 0, $$072$ph = 0, $$074$lcssa = 0, $$07488 = 0, $$07586 = 0, $$084 = 0, $$176 = 0, $$176$in = 0, $$176$in$ph = 0, $$2 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; + var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; + var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $6 = 0, $7 = 0; + var $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0); + $4 = sp; + dest=$4; stop=dest+128|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); + $5 = ($2|0)>(0); + L1: do { + if ($5) { + $$07488 = 0; + while(1) { + $6 = (($1) + ($$07488)|0); + $7 = HEAP8[$6>>0]|0; + $8 = ($7<<24>>24)==(-1); + if (!($8)) { + $$074$lcssa = $$07488; + break L1; + } + $9 = (($$07488) + 1)|0; + $10 = ($9|0)<($2|0); + if ($10) { + $$07488 = $9; + } else { + $$074$lcssa = $9; + break; + } + } + } else { + $$074$lcssa = 0; + } + } while(0); + $11 = ($$074$lcssa|0)==($2|0); + if ($11) { + $12 = ((($0)) + 2092|0); + $13 = HEAP32[$12>>2]|0; + $14 = ($13|0)==(0); + if ($14) { + $$2 = 1; + STACKTOP = sp;return ($$2|0); + } else { + ___assert_fail((18306|0),(17533|0),665,(18329|0)); + // unreachable; + } + } + $15 = (($1) + ($$074$lcssa)|0); + $16 = HEAP8[$15>>0]|0; + $17 = $16&255; + _add_entry($0,0,$$074$lcssa,0,$17,$3); + $18 = HEAP8[$15>>0]|0; + $19 = ($18<<24>>24)==(0); + if ($19) { + $$072$ph = 1;$$176$in$ph = $$074$lcssa; + } else { + $20 = HEAP8[$15>>0]|0; + $21 = $20&255; + $$07586 = 1; + while(1) { + $22 = (32 - ($$07586))|0; + $23 = 1 << $22; + $24 = (($4) + ($$07586<<2)|0); + HEAP32[$24>>2] = $23; + $25 = (($$07586) + 1)|0; + $26 = ($$07586|0)<($21|0); + if ($26) { + $$07586 = $25; + } else { + $$072$ph = 1;$$176$in$ph = $$074$lcssa; + break; + } + } + } + L16: while(1) { + $$176$in = $$176$in$ph; + L18: while(1) { + $$176 = (($$176$in) + 1)|0; + $27 = ($$176|0)<($2|0); + if (!($27)) { + $$2 = 1; + label = 25; + break L16; + } + $28 = (($1) + ($$176)|0); + $29 = HEAP8[$28>>0]|0; + switch ($29<<24>>24) { + case 0: { + $$2 = 0; + label = 25; + break L16; + break; + } + case -1: { + $$176$in = $$176; + break; + } + default: { + break L18; + } + } + } + $30 = $29&255; + $$06983 = $30; + while(1) { + $31 = (($4) + ($$06983<<2)|0); + $32 = HEAP32[$31>>2]|0; + $33 = ($32|0)==(0); + if (!($33)) { + break; + } + $34 = (($$06983) + -1)|0; + $35 = ($$06983|0)>(1); + if ($35) { + $$06983 = $34; + } else { + $$2 = 0; + label = 25; + break L16; + } + } + $36 = (($4) + ($$06983<<2)|0); + $37 = HEAP32[$36>>2]|0; + $38 = ($$06983>>>0)<(32); + if (!($38)) { + label = 17; + break; + } + HEAP32[$36>>2] = 0; + $39 = (_bit_reverse($37)|0); + $40 = (($$072$ph) + 1)|0; + $41 = HEAP8[$28>>0]|0; + $42 = $41&255; + _add_entry($0,$39,$$176,$$072$ph,$42,$3); + $43 = HEAP8[$28>>0]|0; + $44 = $43&255; + $45 = ($$06983|0)==($44|0); + if ($45) { + $$072$ph = $40;$$176$in$ph = $$176; + continue; + } + $46 = ($43&255)<(32); + if (!($46)) { + label = 21; + break; + } + $47 = ($44|0)>($$06983|0); + if ($47) { + $$084 = $44; + } else { + $$072$ph = $40;$$176$in$ph = $$176; + continue; + } + while(1) { + $48 = (($4) + ($$084<<2)|0); + $49 = HEAP32[$48>>2]|0; + $50 = ($49|0)==(0); + if (!($50)) { + label = 23; + break L16; + } + $51 = (32 - ($$084))|0; + $52 = 1 << $51; + $53 = (($52) + ($37))|0; + HEAP32[$48>>2] = $53; + $54 = (($$084) + -1)|0; + $55 = ($54|0)>($$06983|0); + if ($55) { + $$084 = $54; + } else { + $$072$ph = $40;$$176$in$ph = $$176; + continue L16; + } + } + } + if ((label|0) == 17) { + ___assert_fail((18347|0),(17533|0),688,(18329|0)); + // unreachable; + } + else if ((label|0) == 21) { + ___assert_fail((18364|0),(17533|0),693,(18329|0)); + // unreachable; + } + else if ((label|0) == 23) { + ___assert_fail((18391|0),(17533|0),695,(18329|0)); + // unreachable; + } + else if ((label|0) == 25) { + STACKTOP = sp;return ($$2|0); + } + return (0)|0; +} +function _compute_sorted_huffman($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$08088 = 0, $$082$lcssa = 0, $$08287 = 0, $$084$lcssa = 0, $$08495 = 0, $$096 = 0, $$1100 = 0, $$181 = 0, $$183 = 0, $$185 = 0, $$290 = 0, $$lcssa = 0, $$sink = 0, $$sink3 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; + var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; + var $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; + var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; + var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 23|0); + $4 = HEAP8[$3>>0]|0; + $5 = ($4<<24>>24)==(0); + if ($5) { + $13 = ((($0)) + 4|0); + $14 = HEAP32[$13>>2]|0; + $15 = ($14|0)>(0); + if ($15) { + $16 = ((($0)) + 32|0); + $17 = ((($0)) + 2084|0); + $$08495 = 0;$$096 = 0; + while(1) { + $18 = (($1) + ($$096)|0); + $19 = HEAP8[$18>>0]|0; + $20 = (_include_in_sort($0,$19)|0); + $21 = ($20|0)==(0); + if ($21) { + $$185 = $$08495; + } else { + $22 = HEAP32[$16>>2]|0; + $23 = (($22) + ($$096<<2)|0); + $24 = HEAP32[$23>>2]|0; + $25 = (_bit_reverse($24)|0); + $26 = HEAP32[$17>>2]|0; + $27 = (($$08495) + 1)|0; + $28 = (($26) + ($$08495<<2)|0); + HEAP32[$28>>2] = $25; + $$185 = $27; + } + $29 = (($$096) + 1)|0; + $30 = HEAP32[$13>>2]|0; + $31 = ($29|0)<($30|0); + if ($31) { + $$08495 = $$185;$$096 = $29; + } else { + $$084$lcssa = $$185; + break; + } + } + } else { + $$084$lcssa = 0; + } + $32 = ((($0)) + 2092|0); + $33 = HEAP32[$32>>2]|0; + $34 = ($$084$lcssa|0)==($33|0); + if (!($34)) { + ___assert_fail((18198|0),(17533|0),762,(18221|0)); + // unreachable; + } + } else { + $6 = ((($0)) + 2092|0); + $7 = HEAP32[$6>>2]|0; + $8 = ($7|0)>(0); + if ($8) { + $9 = ((($0)) + 32|0); + $10 = HEAP32[$9>>2]|0; + $11 = ((($0)) + 2084|0); + $12 = HEAP32[$11>>2]|0; + $$1100 = 0; + while(1) { + $35 = (($10) + ($$1100<<2)|0); + $36 = HEAP32[$35>>2]|0; + $37 = (_bit_reverse($36)|0); + $38 = (($12) + ($$1100<<2)|0); + HEAP32[$38>>2] = $37; + $39 = (($$1100) + 1)|0; + $40 = HEAP32[$6>>2]|0; + $41 = ($39|0)<($40|0); + if ($41) { + $$1100 = $39; + } else { + break; + } + } + } + } + $42 = ((($0)) + 2084|0); + $43 = HEAP32[$42>>2]|0; + $44 = ((($0)) + 2092|0); + $45 = HEAP32[$44>>2]|0; + _qsort($43,$45,4,2); + $46 = HEAP32[$42>>2]|0; + $47 = HEAP32[$44>>2]|0; + $48 = (($46) + ($47<<2)|0); + HEAP32[$48>>2] = -1; + $49 = HEAP8[$3>>0]|0; + $50 = ($49<<24>>24)!=(0); + $51 = ((($0)) + 4|0); + $$sink = $50 ? $44 : $51; + $52 = HEAP32[$$sink>>2]|0; + $53 = ($52|0)>(0); + if (!($53)) { + return; + } + $54 = ((($0)) + 32|0); + $55 = ((($0)) + 2088|0); + $56 = ((($0)) + 8|0); + $$290 = 0; + L20: while(1) { + $57 = HEAP8[$3>>0]|0; + $58 = ($57<<24>>24)==(0); + if ($58) { + $$sink3 = $$290; + } else { + $59 = (($2) + ($$290<<2)|0); + $60 = HEAP32[$59>>2]|0; + $$sink3 = $60; + } + $61 = (($1) + ($$sink3)|0); + $62 = HEAP8[$61>>0]|0; + $63 = (_include_in_sort($0,$62)|0); + $64 = ($63|0)==(0); + do { + if (!($64)) { + $65 = HEAP32[$54>>2]|0; + $66 = (($65) + ($$290<<2)|0); + $67 = HEAP32[$66>>2]|0; + $68 = (_bit_reverse($67)|0); + $69 = HEAP32[$44>>2]|0; + $70 = ($69|0)>(1); + $71 = HEAP32[$42>>2]|0; + if ($70) { + $72 = HEAP32[$42>>2]|0; + $$08088 = $69;$$08287 = 0;$76 = $71; + while(1) { + $73 = $$08088 >>> 1; + $74 = (($73) + ($$08287))|0; + $75 = (($76) + ($74<<2)|0); + $77 = HEAP32[$75>>2]|0; + $78 = ($77>>>0)>($68>>>0); + $79 = (($$08088) - ($73))|0; + $$183 = $78 ? $$08287 : $74; + $$181 = $78 ? $73 : $79; + $80 = ($$181|0)>(1); + if ($80) { + $$08088 = $$181;$$08287 = $$183;$76 = $72; + } else { + $$082$lcssa = $$183;$$lcssa = $72; + break; + } + } + } else { + $$082$lcssa = 0;$$lcssa = $71; + } + $81 = (($$lcssa) + ($$082$lcssa<<2)|0); + $82 = HEAP32[$81>>2]|0; + $83 = ($82|0)==($68|0); + if (!($83)) { + label = 21; + break L20; + } + $84 = HEAP8[$3>>0]|0; + $85 = ($84<<24>>24)==(0); + $86 = HEAP32[$55>>2]|0; + if ($85) { + $92 = (($86) + ($$082$lcssa<<2)|0); + HEAP32[$92>>2] = $$290; + break; + } else { + $87 = (($2) + ($$290<<2)|0); + $88 = HEAP32[$87>>2]|0; + $89 = (($86) + ($$082$lcssa<<2)|0); + HEAP32[$89>>2] = $88; + $90 = HEAP32[$56>>2]|0; + $91 = (($90) + ($$082$lcssa)|0); + HEAP8[$91>>0] = $62; + break; + } + } + } while(0); + $93 = (($$290) + 1)|0; + $94 = ($93|0)<($52|0); + if ($94) { + $$290 = $93; + } else { + label = 26; + break; + } + } + if ((label|0) == 21) { + ___assert_fail((18244|0),(17533|0),792,(18221|0)); + // unreachable; + } + else if ((label|0) == 26) { + return; + } +} +function _compute_accelerated_huffman($0) { + $0 = $0|0; + var $$ = 0, $$0$ph = 0, $$027 = 0, $$128 = 0, $$sink = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + var $9 = 0, $scevgep = 0, label = 0, sp = 0; + sp = STACKTOP; + $scevgep = ((($0)) + 36|0); + _memset(($scevgep|0),-1,2048)|0; + $1 = ((($0)) + 23|0); + $2 = HEAP8[$1>>0]|0; + $3 = ($2<<24>>24)!=(0); + $4 = ((($0)) + 4|0); + $5 = ((($0)) + 2092|0); + $$sink = $3 ? $5 : $4; + $6 = HEAP32[$$sink>>2]|0; + $7 = ($6|0)<(32767); + $$ = $7 ? $6 : 32767; + $8 = ($6|0)>(0); + if (!($8)) { + return; + } + $9 = ((($0)) + 8|0); + $10 = ((($0)) + 32|0); + $11 = ((($0)) + 2084|0); + $$128 = 0; + while(1) { + $12 = HEAP32[$9>>2]|0; + $13 = (($12) + ($$128)|0); + $14 = HEAP8[$13>>0]|0; + $15 = ($14&255)<(11); + if ($15) { + $16 = HEAP8[$1>>0]|0; + $17 = ($16<<24>>24)==(0); + if ($17) { + $22 = HEAP32[$10>>2]|0; + $23 = (($22) + ($$128<<2)|0); + $24 = HEAP32[$23>>2]|0; + $$0$ph = $24; + } else { + $18 = HEAP32[$11>>2]|0; + $19 = (($18) + ($$128<<2)|0); + $20 = HEAP32[$19>>2]|0; + $21 = (_bit_reverse($20)|0); + $$0$ph = $21; + } + $25 = ($$0$ph>>>0)<(1024); + if ($25) { + $26 = $$128&65535; + $$027 = $$0$ph; + while(1) { + $27 = (((($0)) + 36|0) + ($$027<<1)|0); + HEAP16[$27>>1] = $26; + $28 = HEAP32[$9>>2]|0; + $29 = (($28) + ($$128)|0); + $30 = HEAP8[$29>>0]|0; + $31 = $30&255; + $32 = 1 << $31; + $33 = (($32) + ($$027))|0; + $34 = ($33>>>0)<(1024); + if ($34) { + $$027 = $33; + } else { + break; + } + } + } + } + $35 = (($$128) + 1)|0; + $36 = ($35|0)<($$|0); + if ($36) { + $$128 = $35; + } else { + break; + } + } + return; +} +function _float32_unpack($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0.0, $12 = 0.0, $2 = 0, $3 = 0, $4 = 0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $1 = $0 & 2097151; + $2 = $0 >>> 21; + $3 = $2 & 1023; + $4 = ($0|0)<(0); + $5 = (+($1>>>0)); + $6 = -$5; + $7 = $4 ? $6 : $5; + $8 = $7; + $9 = $8; + $10 = (($3) + -788)|0; + $11 = (+_ldexp($9,$10)); + $12 = $11; + return (+$12); +} +function _lookup1_values($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$ = 0, $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0, $19 = 0, $2 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0, $26 = 0.0, $27 = 0.0; + var $28 = 0.0, $29 = 0, $3 = 0.0, $30 = 0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, $not$ = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (+($0|0)); + $3 = $2; + $4 = (+Math_log((+$3))); + $5 = $4; + $6 = (+($1|0)); + $7 = $5 / $6; + $8 = $7; + $9 = (+Math_exp((+$8))); + $10 = (+Math_floor((+$9))); + $11 = (~~(($10))); + $12 = (+($11|0)); + $13 = $12 + 1.0; + $14 = $13; + $15 = (+($1|0)); + $16 = (+Math_pow((+$14),(+$15))); + $17 = (+Math_floor((+$16))); + $18 = (~~(($17))); + $not$ = ($18|0)<=($0|0); + $19 = $not$&1; + $$ = (($19) + ($11))|0; + $20 = (+($$|0)); + $21 = $20 + 1.0; + $22 = $21; + $23 = (+Math_pow((+$22),(+$15))); + $24 = (+($0|0)); + $25 = $23 > $24; + if (!($25)) { + ___assert_fail((18107|0),(17533|0),817,(18139|0)); + // unreachable; + } + $26 = $20; + $27 = (+Math_pow((+$26),(+$15))); + $28 = (+Math_floor((+$27))); + $29 = (~~(($28))); + $30 = ($29|0)>($0|0); + if ($30) { + ___assert_fail((18154|0),(17533|0),818,(18139|0)); + // unreachable; + } else { + return ($$|0); + } + return (0)|0; +} +function _point_compare($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = HEAP16[$0>>1]|0; + $3 = HEAP16[$1>>1]|0; + $4 = ($2&65535)<($3&65535); + $5 = ($2&65535)>($3&65535); + $6 = $5&1; + $7 = $4 ? -1 : $6; + return ($7|0); +} +function _neighbors($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$02933 = 0, $$03032 = 0, $$034 = 0, $$1 = 0, $$131 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, label = 0; + var sp = 0; + sp = STACKTOP; + $4 = ($1|0)>(0); + if (!($4)) { + return; + } + $5 = (($0) + ($1<<1)|0); + $6 = (($0) + ($1<<1)|0); + $$02933 = 65536;$$03032 = -1;$$034 = 0; + while(1) { + $7 = (($0) + ($$034<<1)|0); + $8 = HEAP16[$7>>1]|0; + $9 = $8&65535; + $10 = ($9|0)>($$03032|0); + if ($10) { + $11 = HEAP16[$5>>1]|0; + $12 = ($8&65535)<($11&65535); + if ($12) { + HEAP32[$2>>2] = $$034; + $$131 = $9; + } else { + $$131 = $$03032; + } + } else { + $$131 = $$03032; + } + $13 = ($9|0)<($$02933|0); + if ($13) { + $14 = HEAP16[$6>>1]|0; + $15 = ($8&65535)>($14&65535); + if ($15) { + HEAP32[$3>>2] = $$034; + $$1 = $9; + } else { + $$1 = $$02933; + } + } else { + $$1 = $$02933; + } + $16 = (($$034) + 1)|0; + $exitcond = ($16|0)==($1|0); + if ($exitcond) { + break; + } else { + $$02933 = $$1;$$03032 = $$131;$$034 = $16; + } + } + return; +} +function _init_blocksize($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + var $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = $2 >>> 1; + $4 = $2 & -4; + $5 = $2 >> 3; + $6 = $3 << 2; + $7 = (_setup_malloc($0,$6)|0); + $8 = (((($0)) + 1068|0) + ($1<<2)|0); + HEAP32[$8>>2] = $7; + $9 = (_setup_malloc($0,$6)|0); + $10 = (((($0)) + 1076|0) + ($1<<2)|0); + HEAP32[$10>>2] = $9; + $11 = (_setup_malloc($0,$4)|0); + $12 = (((($0)) + 1084|0) + ($1<<2)|0); + HEAP32[$12>>2] = $11; + $13 = HEAP32[$8>>2]|0; + $14 = ($13|0)==(0|0); + if (!($14)) { + $15 = HEAP32[$10>>2]|0; + $16 = ($15|0)==(0|0); + $17 = ($11|0)==(0|0); + $or$cond = $17 | $16; + if (!($or$cond)) { + _compute_twiddle_factors($2,$13,$15,$11); + $18 = (_setup_malloc($0,$6)|0); + $19 = (((($0)) + 1092|0) + ($1<<2)|0); + HEAP32[$19>>2] = $18; + $20 = ($18|0)==(0|0); + if ($20) { + _error($0,3); + $$0 = 0; + return ($$0|0); + } + _compute_window($2,$18); + $21 = $5 << 1; + $22 = (_setup_malloc($0,$21)|0); + $23 = (((($0)) + 1100|0) + ($1<<2)|0); + HEAP32[$23>>2] = $22; + $24 = ($22|0)==(0|0); + if ($24) { + _error($0,3); + $$0 = 0; + return ($$0|0); + } else { + _compute_bitreverse($2,$22); + $$0 = 1; + return ($$0|0); + } + } + } + _error($0,3); + $$0 = 0; + return ($$0|0); +} +function _compute_twiddle_factors($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$04044 = 0, $$045 = 0, $$14142 = 0, $$143 = 0, $10 = 0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0.0, $19 = 0.0, $20 = 0.0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0.0, $25 = 0.0; + var $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0.0, $30 = 0.0, $31 = 0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0.0; + var $45 = 0.0, $46 = 0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, $exitcond = 0, $exitcond48 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = $0 >> 2; + $5 = $0 >> 3; + $6 = ($4|0)>(0); + if ($6) { + $7 = (+($0|0)); + $$04044 = 0;$$045 = 0; + while(1) { + $10 = $$04044 << 2; + $11 = (+($10|0)); + $12 = $11 * 3.1415927410125732; + $13 = $12 / $7; + $14 = $13; + $15 = (+Math_cos((+$14))); + $16 = $15; + $17 = (($1) + ($$045<<2)|0); + HEAPF32[$17>>2] = $16; + $18 = (+Math_sin((+$14))); + $19 = $18; + $20 = -$19; + $21 = $$045 | 1; + $22 = (($1) + ($21<<2)|0); + HEAPF32[$22>>2] = $20; + $23 = (+($21|0)); + $24 = $23 * 3.1415927410125732; + $25 = $24 / $7; + $26 = $25 * 0.5; + $27 = $26; + $28 = (+Math_cos((+$27))); + $29 = $28; + $30 = $29 * 0.5; + $31 = (($2) + ($$045<<2)|0); + HEAPF32[$31>>2] = $30; + $32 = (+Math_sin((+$27))); + $33 = $32; + $34 = $33 * 0.5; + $35 = (($2) + ($21<<2)|0); + HEAPF32[$35>>2] = $34; + $36 = (($$04044) + 1)|0; + $37 = (($$045) + 2)|0; + $exitcond48 = ($36|0)==($4|0); + if ($exitcond48) { + break; + } else { + $$04044 = $36;$$045 = $37; + } + } + } + $8 = ($5|0)>(0); + if (!($8)) { + return; + } + $9 = (+($0|0)); + $$14142 = 0;$$143 = 0; + while(1) { + $38 = $$143 | 1; + $39 = $38 << 1; + $40 = (+($39|0)); + $41 = $40 * 3.1415927410125732; + $42 = $41 / $9; + $43 = $42; + $44 = (+Math_cos((+$43))); + $45 = $44; + $46 = (($3) + ($$143<<2)|0); + HEAPF32[$46>>2] = $45; + $47 = (+Math_sin((+$43))); + $48 = $47; + $49 = -$48; + $50 = (($3) + ($38<<2)|0); + HEAPF32[$50>>2] = $49; + $51 = (($$14142) + 1)|0; + $52 = (($$143) + 2)|0; + $exitcond = ($51|0)==($5|0); + if ($exitcond) { + break; + } else { + $$14142 = $51;$$143 = $52; + } + } + return; +} +function _compute_window($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$010 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, $exitcond = 0, label = 0; + var sp = 0; + sp = STACKTOP; + $2 = $0 >> 1; + $3 = ($2|0)>(0); + if (!($3)) { + return; + } + $4 = (+($2|0)); + $$010 = 0; + while(1) { + $5 = (+($$010|0)); + $6 = $5 + 0.5; + $7 = $6 / $4; + $8 = $7 * 0.5; + $9 = $8 * 3.1415927410125732; + $10 = (+Math_sin((+$9))); + $11 = $10; + $12 = (+_square($11)); + $13 = $12; + $14 = $13 * 1.5707963705062866; + $15 = (+Math_sin((+$14))); + $16 = $15; + $17 = (($1) + ($$010<<2)|0); + HEAPF32[$17>>2] = $16; + $18 = (($$010) + 1)|0; + $exitcond = ($18|0)==($2|0); + if ($exitcond) { + break; + } else { + $$010 = $18; + } + } + return; +} +function _compute_bitreverse($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$013 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = $0 >> 3; + $3 = ($2|0)>(0); + if (!($3)) { + return; + } + $4 = (_ilog($0)|0); + $5 = (36 - ($4))|0; + $$013 = 0; + while(1) { + $6 = (_bit_reverse($$013)|0); + $7 = $6 >>> $5; + $8 = $7 << 2; + $9 = $8&65535; + $10 = (($1) + ($$013<<1)|0); + HEAP16[$10>>1] = $9; + $11 = (($$013) + 1)|0; + $exitcond = ($11|0)==($2|0); + if ($exitcond) { + break; + } else { + $$013 = $11; + } + } + return; +} +function _square($0) { + $0 = +$0; + var $1 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $1 = $0 * $0; + return (+$1); +} +function _include_in_sort($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$$ = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $narrow = 0, $not$ = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 23|0); + $3 = HEAP8[$2>>0]|0; + $4 = ($3<<24>>24)==(0); + $5 = ($1<<24>>24)==(-1); + if ($4) { + $6 = ($1&255)>(10); + $not$ = $5 ^ 1; + $narrow = $6 & $not$; + $$$ = $narrow&1; + return ($$$|0); + } + if ($5) { + ___assert_fail((18275|0),(17533|0),742,(18290|0)); + // unreachable; + } else { + return 1; + } + return (0)|0; +} +function _uint32_compare($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = HEAP32[$0>>2]|0; + $3 = HEAP32[$1>>2]|0; + $4 = ($2>>>0)<($3>>>0); + $5 = ($2>>>0)>($3>>>0); + $6 = $5&1; + $7 = $4 ? -1 : $6; + return ($7|0); +} +function _add_entry($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$sink = 0, $$sink1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $6 = ((($0)) + 23|0); + $7 = HEAP8[$6>>0]|0; + $8 = ($7<<24>>24)==(0); + $9 = ((($0)) + 32|0); + $10 = HEAP32[$9>>2]|0; + if ($8) { + $11 = (($10) + ($2<<2)|0); + $$sink = $1;$$sink1 = $11; + HEAP32[$$sink1>>2] = $$sink; + return; + } else { + $12 = (($10) + ($3<<2)|0); + HEAP32[$12>>2] = $1; + $13 = $4&255; + $14 = ((($0)) + 8|0); + $15 = HEAP32[$14>>2]|0; + $16 = (($15) + ($3)|0); + HEAP8[$16>>0] = $13; + $17 = (($5) + ($3<<2)|0); + $$sink = $2;$$sink1 = $17; + HEAP32[$$sink1>>2] = $$sink; + return; + } +} +function _LoadSound($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$byval_copy1 = 0, $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); + $$byval_copy1 = sp + 20|0; + $2 = sp; + _LoadWave($2,$1); + ;HEAP32[$$byval_copy1>>2]=HEAP32[$2>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$$byval_copy1+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$$byval_copy1+16>>2]=HEAP32[$2+16>>2]|0; + _LoadSoundFromWave($0,$$byval_copy1); + ;HEAP32[$$byval_copy1>>2]=HEAP32[$2>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$$byval_copy1+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$$byval_copy1+16>>2]=HEAP32[$2+16>>2]|0; + _UnloadWave($$byval_copy1); + STACKTOP = sp;return; +} +function _LoadSoundFromWave($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$sroa$0$0 = 0, $$sroa$5$0 = 0, $$sroa$5$0$$sroa_idx7 = 0, $$sroa$6$0 = 0, $$sroa$6$0$$sroa_idx9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr13 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $vararg_buffer7 = sp + 24|0; + $vararg_buffer4 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $2 = sp + 48|0; + $3 = sp + 44|0; + $4 = ((($1)) + 16|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==(0|0); + if ($6) { + $$sroa$0$0 = 0;$$sroa$5$0 = 0;$$sroa$6$0 = 0; + HEAP32[$0>>2] = $$sroa$0$0; + $$sroa$5$0$$sroa_idx7 = ((($0)) + 4|0); + HEAP32[$$sroa$5$0$$sroa_idx7>>2] = $$sroa$5$0; + $$sroa$6$0$$sroa_idx9 = ((($0)) + 8|0); + HEAP32[$$sroa$6$0$$sroa_idx9>>2] = $$sroa$6$0; + STACKTOP = sp;return; + } + $7 = ((($1)) + 12|0); + $8 = HEAP32[$7>>2]|0; + L4: do { + switch ($8|0) { + case 1: { + $9 = ((($1)) + 8|0); + $10 = HEAP32[$9>>2]|0; + switch ($10|0) { + case 8: { + $$0 = 4352; + break L4; + break; + } + case 16: { + $$0 = 4353; + break L4; + break; + } + case 32: { + $$0 = 65552; + break L4; + break; + } + default: { + HEAP32[$vararg_buffer>>2] = $10; + _TraceLog(1,18756,$vararg_buffer); + $$0 = 0; + break L4; + } + } + break; + } + case 2: { + $11 = ((($1)) + 8|0); + $12 = HEAP32[$11>>2]|0; + switch ($12|0) { + case 8: { + $$0 = 4354; + break L4; + break; + } + case 16: { + $$0 = 4355; + break L4; + break; + } + case 32: { + $$0 = 65553; + break L4; + break; + } + default: { + HEAP32[$vararg_buffer1>>2] = $12; + _TraceLog(1,18756,$vararg_buffer1); + $$0 = 0; + break L4; + } + } + break; + } + default: { + HEAP32[$vararg_buffer4>>2] = $8; + _TraceLog(1,18791,$vararg_buffer4); + $$0 = 0; + } + } + } while(0); + _alGenSources(1,($2|0)); + $13 = HEAP32[$2>>2]|0; + _alSourcef(($13|0),4099,1.0); + $14 = HEAP32[$2>>2]|0; + _alSourcef(($14|0),4106,1.0); + $15 = HEAP32[$2>>2]|0; + _alSource3f(($15|0),4100,0.0,0.0,0.0); + $16 = HEAP32[$2>>2]|0; + _alSource3f(($16|0),4102,0.0,0.0,0.0); + $17 = HEAP32[$2>>2]|0; + _alSourcei(($17|0),4103,0); + _alGenBuffers(1,($3|0)); + $18 = HEAP32[$1>>2]|0; + $19 = HEAP32[$7>>2]|0; + $20 = Math_imul($19, $18)|0; + $21 = ((($1)) + 8|0); + $22 = HEAP32[$21>>2]|0; + $23 = Math_imul($20, $22)|0; + $24 = $23 >>> 3; + $25 = HEAP32[$3>>2]|0; + $26 = HEAP32[$4>>2]|0; + $27 = ((($1)) + 4|0); + $28 = HEAP32[$27>>2]|0; + _alBufferData(($25|0),($$0|0),($26|0),($24|0),($28|0)); + $29 = HEAP32[$2>>2]|0; + $30 = HEAP32[$3>>2]|0; + _alSourcei(($29|0),4105,($30|0)); + $31 = HEAP32[$2>>2]|0; + $32 = HEAP32[$3>>2]|0; + $33 = HEAP32[$27>>2]|0; + $34 = HEAP32[$21>>2]|0; + $35 = HEAP32[$7>>2]|0; + $36 = ($35|0)==(1); + $37 = $36 ? 17465 : 17470; + HEAP32[$vararg_buffer7>>2] = $31; + $vararg_ptr10 = ((($vararg_buffer7)) + 4|0); + HEAP32[$vararg_ptr10>>2] = $32; + $vararg_ptr11 = ((($vararg_buffer7)) + 8|0); + HEAP32[$vararg_ptr11>>2] = $33; + $vararg_ptr12 = ((($vararg_buffer7)) + 12|0); + HEAP32[$vararg_ptr12>>2] = $34; + $vararg_ptr13 = ((($vararg_buffer7)) + 16|0); + HEAP32[$vararg_ptr13>>2] = $37; + _TraceLog(0,18833,$vararg_buffer7); + $38 = HEAP32[$2>>2]|0; + $39 = HEAP32[$3>>2]|0; + $$sroa$0$0 = $38;$$sroa$5$0 = $39;$$sroa$6$0 = $$0; + HEAP32[$0>>2] = $$sroa$0$0; + $$sroa$5$0$$sroa_idx7 = ((($0)) + 4|0); + HEAP32[$$sroa$5$0$$sroa_idx7>>2] = $$sroa$5$0; + $$sroa$6$0$$sroa_idx9 = ((($0)) + 8|0); + HEAP32[$$sroa$6$0$$sroa_idx9>>2] = $$sroa$6$0; + STACKTOP = sp;return; +} +function _UnloadWave($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + $1 = ((($0)) + 16|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)==(0|0); + if (!($3)) { + _free($2); + } + _TraceLog(0,18728,$vararg_buffer); + STACKTOP = sp;return; +} +function _UnloadSound($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + $1 = HEAP32[$0>>2]|0; + _alSourceStop(($1|0)); + _alDeleteSources(1,($0|0)); + $2 = ((($0)) + 4|0); + _alDeleteBuffers(1,($2|0)); + $3 = HEAP32[$0>>2]|0; + $4 = HEAP32[$2>>2]|0; + HEAP32[$vararg_buffer>>2] = $3; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = $4; + _TraceLog(0,18908,$vararg_buffer); + STACKTOP = sp;return; +} +function _PlaySound($0) { + $0 = $0|0; + var $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP32[$0>>2]|0; + _alSourcePlay(($1|0)); + return; +} +function _LoadMusicStream($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0.0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer13 = 0, $vararg_buffer17 = 0, $vararg_buffer21 = 0, $vararg_buffer25 = 0, $vararg_buffer28 = 0, $vararg_buffer5 = 0, $vararg_buffer9 = 0, $vararg_ptr12 = 0, $vararg_ptr16 = 0, $vararg_ptr20 = 0, $vararg_ptr24 = 0, $vararg_ptr4 = 0, $vararg_ptr8 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 160|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(160|0); + $vararg_buffer28 = sp + 72|0; + $vararg_buffer25 = sp + 64|0; + $vararg_buffer21 = sp + 48|0; + $vararg_buffer17 = sp + 40|0; + $vararg_buffer13 = sp + 32|0; + $vararg_buffer9 = sp + 24|0; + $vararg_buffer5 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $1 = sp + 136|0; + $2 = sp + 104|0; + $3 = sp + 76|0; + $4 = (_malloc(52)|0); + $5 = (_IsFileExtension($0,17184)|0); + $6 = ($5|0)==(0); + if (!($6)) { + $7 = (_stb_vorbis_open_filename($0,0,0)|0); + $8 = ((($4)) + 4|0); + HEAP32[$8>>2] = $7; + $9 = ($7|0)==(0|0); + if ($9) { + HEAP32[$vararg_buffer>>2] = $0; + _TraceLog(1,18961,$vararg_buffer); + STACKTOP = sp;return ($4|0); + } else { + $10 = HEAP32[$8>>2]|0; + _stb_vorbis_get_info($1,$10); + $11 = ((($4)) + 12|0); + $12 = HEAP32[$1>>2]|0; + $13 = ((($1)) + 4|0); + $14 = HEAP32[$13>>2]|0; + _InitAudioStream($2,$12,16,$14); + ;HEAP32[$11>>2]=HEAP32[$2>>2]|0;HEAP32[$11+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$11+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$11+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$11+16>>2]=HEAP32[$2+16>>2]|0;HEAP32[$11+20>>2]=HEAP32[$2+20>>2]|0;HEAP32[$11+24>>2]=HEAP32[$2+24>>2]|0; + $15 = HEAP32[$8>>2]|0; + $16 = (_stb_vorbis_stream_length_in_samples($15)|0); + $17 = ((($4)) + 44|0); + HEAP32[$17>>2] = $16; + $18 = ((($4)) + 48|0); + HEAP32[$18>>2] = $16; + HEAP32[$4>>2] = 0; + $19 = ((($4)) + 40|0); + HEAP32[$19>>2] = -1; + $20 = HEAP32[$17>>2]|0; + HEAP32[$vararg_buffer1>>2] = $0; + $vararg_ptr4 = ((($vararg_buffer1)) + 4|0); + HEAP32[$vararg_ptr4>>2] = $20; + _TraceLog(3,19001,$vararg_buffer1); + $21 = HEAP32[$1>>2]|0; + HEAP32[$vararg_buffer5>>2] = $0; + $vararg_ptr8 = ((($vararg_buffer5)) + 4|0); + HEAP32[$vararg_ptr8>>2] = $21; + _TraceLog(3,19029,$vararg_buffer5); + $22 = HEAP32[$13>>2]|0; + HEAP32[$vararg_buffer9>>2] = $0; + $vararg_ptr12 = ((($vararg_buffer9)) + 4|0); + HEAP32[$vararg_ptr12>>2] = $22; + _TraceLog(3,19054,$vararg_buffer9); + $23 = ((($1)) + 16|0); + $24 = HEAP32[$23>>2]|0; + HEAP32[$vararg_buffer13>>2] = $0; + $vararg_ptr16 = ((($vararg_buffer13)) + 4|0); + HEAP32[$vararg_ptr16>>2] = $24; + _TraceLog(3,19076,$vararg_buffer13); + STACKTOP = sp;return ($4|0); + } + } + $25 = (_IsFileExtension($0,19105)|0); + $26 = ($25|0)==(0); + if ($26) { + HEAP32[$vararg_buffer28>>2] = $0; + _TraceLog(1,17241,$vararg_buffer28); + STACKTOP = sp;return ($4|0); + } + $27 = ((($4)) + 8|0); + $28 = (_jar_xm_create_context_from_file($27,48000,$0)|0); + $29 = ($28|0)==(0); + if ($29) { + $30 = HEAP32[$27>>2]|0; + _jar_xm_set_max_loop_count($30,0); + $31 = ((($4)) + 12|0); + _InitAudioStream($3,48000,16,2); + ;HEAP32[$31>>2]=HEAP32[$3>>2]|0;HEAP32[$31+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$31+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$31+12>>2]=HEAP32[$3+12>>2]|0;HEAP32[$31+16>>2]=HEAP32[$3+16>>2]|0;HEAP32[$31+20>>2]=HEAP32[$3+20>>2]|0;HEAP32[$31+24>>2]=HEAP32[$3+24>>2]|0; + $32 = (_jar_xm_get_remaining_samples($30)|0); + $33 = tempRet0; + $34 = ((($4)) + 44|0); + HEAP32[$34>>2] = $32; + $35 = ((($4)) + 48|0); + HEAP32[$35>>2] = $32; + HEAP32[$4>>2] = 2; + $36 = ((($4)) + 40|0); + HEAP32[$36>>2] = -1; + $37 = HEAP32[$34>>2]|0; + HEAP32[$vararg_buffer17>>2] = $0; + $vararg_ptr20 = ((($vararg_buffer17)) + 4|0); + HEAP32[$vararg_ptr20>>2] = $37; + _TraceLog(3,19109,$vararg_buffer17); + $38 = (+($37>>>0)); + $39 = $38 / 48000.0; + $40 = $39; + HEAP32[$vararg_buffer21>>2] = $0; + $vararg_ptr24 = ((($vararg_buffer21)) + 8|0); + HEAPF64[$vararg_ptr24>>3] = $40; + _TraceLog(3,19139,$vararg_buffer21); + STACKTOP = sp;return ($4|0); + } else { + HEAP32[$vararg_buffer25>>2] = $0; + _TraceLog(1,19172,$vararg_buffer25); + STACKTOP = sp;return ($4|0); + } + return (0)|0; +} +function _InitAudioStream($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$off = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; + var $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; + var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer4 = 0, $vararg_buffer7 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0; + var label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); + $vararg_buffer7 = sp + 24|0; + $vararg_buffer4 = sp + 16|0; + $vararg_buffer1 = sp + 8|0; + $vararg_buffer = sp; + $4 = sp + 40|0; + $5 = ((($4)) + 8|0); + ;HEAP32[$5>>2]=0|0;HEAP32[$5+4>>2]=0|0;HEAP32[$5+8>>2]=0|0;HEAP32[$5+12>>2]=0|0;HEAP32[$5+16>>2]=0|0; + HEAP32[$4>>2] = $1; + $6 = ((($4)) + 4|0); + HEAP32[$6>>2] = $2; + $$off = (($3) + -1)|0; + $7 = ($$off>>>0)<(2); + L1: do { + if ($7) { + $9 = ((($4)) + 8|0); + HEAP32[$9>>2] = $3; + switch ($3|0) { + case 1: { + $55 = $9; + label = 4; + break L1; + break; + } + case 2: { + break; + } + default: { + $26 = $9; + break L1; + } + } + switch ($2|0) { + case 8: { + $13 = ((($4)) + 12|0); + HEAP32[$13>>2] = 4354; + $26 = $9; + break L1; + break; + } + case 16: { + $14 = ((($4)) + 12|0); + HEAP32[$14>>2] = 4355; + $26 = $9; + break L1; + break; + } + case 32: { + $15 = ((($4)) + 12|0); + HEAP32[$15>>2] = 65553; + $26 = $9; + break L1; + break; + } + default: { + HEAP32[$vararg_buffer4>>2] = $2; + _TraceLog(1,19261,$vararg_buffer4); + $26 = $9; + break L1; + } + } + } else { + HEAP32[$vararg_buffer>>2] = $3; + _TraceLog(1,19205,$vararg_buffer); + $8 = ((($4)) + 8|0); + HEAP32[$8>>2] = 1; + $55 = $8; + label = 4; + } + } while(0); + L10: do { + if ((label|0) == 4) { + switch ($2|0) { + case 8: { + $10 = ((($4)) + 12|0); + HEAP32[$10>>2] = 4352; + $26 = $55; + break L10; + break; + } + case 16: { + $11 = ((($4)) + 12|0); + HEAP32[$11>>2] = 4353; + $26 = $55; + break L10; + break; + } + case 32: { + $12 = ((($4)) + 12|0); + HEAP32[$12>>2] = 65552; + $26 = $55; + break L10; + break; + } + default: { + HEAP32[$vararg_buffer1>>2] = $2; + _TraceLog(1,19261,$vararg_buffer1); + $26 = $55; + break L10; + } + } + } + } while(0); + $16 = ((($4)) + 16|0); + _alGenSources(1,($16|0)); + $17 = HEAP32[$16>>2]|0; + _alSourcef(($17|0),4099,1.0); + $18 = HEAP32[$16>>2]|0; + _alSourcef(($18|0),4106,1.0); + $19 = HEAP32[$16>>2]|0; + _alSource3f(($19|0),4100,0.0,0.0,0.0); + $20 = HEAP32[$16>>2]|0; + _alSource3f(($20|0),4102,0.0,0.0,0.0); + $21 = ((($4)) + 20|0); + _alGenBuffers(2,($21|0)); + $22 = HEAP32[$6>>2]|0; + $23 = $22 << 9; + $24 = $23 & 536870400; + $25 = HEAP32[$26>>2]|0; + $27 = Math_imul($24, $25)|0; + $28 = (_calloc($27,1)|0); + $29 = ((($4)) + 12|0); + $30 = ((($4)) + 20|0); + $31 = HEAP32[$30>>2]|0; + $32 = HEAP32[$29>>2]|0; + $33 = HEAP32[$6>>2]|0; + $34 = $33 << 9; + $35 = $34 & 536870400; + $36 = HEAP32[$26>>2]|0; + $37 = Math_imul($35, $36)|0; + $38 = HEAP32[$4>>2]|0; + _alBufferData(($31|0),($32|0),($28|0),($37|0),($38|0)); + $39 = ((($4)) + 24|0); + $40 = HEAP32[$39>>2]|0; + $41 = HEAP32[$29>>2]|0; + $42 = HEAP32[$6>>2]|0; + $43 = $42 << 9; + $44 = $43 & 536870400; + $45 = HEAP32[$26>>2]|0; + $46 = Math_imul($44, $45)|0; + $47 = HEAP32[$4>>2]|0; + _alBufferData(($40|0),($41|0),($28|0),($46|0),($47|0)); + _free($28); + $48 = HEAP32[$16>>2]|0; + _alSourceQueueBuffers(($48|0),2,($21|0)); + $49 = HEAP32[$16>>2]|0; + $50 = HEAP32[$4>>2]|0; + $51 = HEAP32[$6>>2]|0; + $52 = HEAP32[$26>>2]|0; + $53 = ($52|0)==(1); + $54 = $53 ? 17465 : 17470; + HEAP32[$vararg_buffer7>>2] = $49; + $vararg_ptr10 = ((($vararg_buffer7)) + 4|0); + HEAP32[$vararg_ptr10>>2] = $50; + $vararg_ptr11 = ((($vararg_buffer7)) + 8|0); + HEAP32[$vararg_ptr11>>2] = $51; + $vararg_ptr12 = ((($vararg_buffer7)) + 12|0); + HEAP32[$vararg_ptr12>>2] = $54; + _TraceLog(0,19310,$vararg_buffer7); + ;HEAP32[$0>>2]=HEAP32[$4>>2]|0;HEAP32[$0+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$4+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$4+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$4+16>>2]|0;HEAP32[$0+20>>2]=HEAP32[$4+20>>2]|0;HEAP32[$0+24>>2]=HEAP32[$4+24>>2]|0; + STACKTOP = sp;return; +} +function _UnloadMusicStream($0) { + $0 = $0|0; + var $$byval_copy = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $$byval_copy = sp; + $1 = ((($0)) + 12|0); + ;HEAP32[$$byval_copy>>2]=HEAP32[$1>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[$1+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[$1+16>>2]|0;HEAP32[$$byval_copy+20>>2]=HEAP32[$1+20>>2]|0;HEAP32[$$byval_copy+24>>2]=HEAP32[$1+24>>2]|0; + _CloseAudioStream($$byval_copy); + $2 = HEAP32[$0>>2]|0; + switch ($2|0) { + case 0: { + $3 = ((($0)) + 4|0); + $4 = HEAP32[$3>>2]|0; + _stb_vorbis_close($4); + _free($0); + STACKTOP = sp;return; + break; + } + case 2: { + $5 = ((($0)) + 8|0); + $6 = HEAP32[$5>>2]|0; + _jar_xm_free_context($6); + _free($0); + STACKTOP = sp;return; + break; + } + default: { + _free($0); + STACKTOP = sp;return; + } + } +} +function _CloseAudioStream($0) { + $0 = $0|0; + var $$pr = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + $1 = sp + 8|0; + $2 = sp + 4|0; + $3 = ((($0)) + 16|0); + $4 = HEAP32[$3>>2]|0; + _alSourceStop(($4|0)); + HEAP32[$1>>2] = 0; + $5 = HEAP32[$3>>2]|0; + _alGetSourcei(($5|0),4117,($1|0)); + HEAP32[$2>>2] = 0; + $$pr = HEAP32[$1>>2]|0; + $6 = ($$pr|0)>(0); + if ($6) { + while(1) { + $7 = HEAP32[$3>>2]|0; + _alSourceUnqueueBuffers(($7|0),1,($2|0)); + $8 = HEAP32[$1>>2]|0; + $9 = (($8) + -1)|0; + HEAP32[$1>>2] = $9; + $10 = ($8|0)>(1); + if (!($10)) { + break; + } + } + } + _alDeleteSources(1,($3|0)); + $11 = ((($0)) + 20|0); + _alDeleteBuffers(2,($11|0)); + $12 = HEAP32[$3>>2]|0; + HEAP32[$vararg_buffer>>2] = $12; + _TraceLog(0,19375,$vararg_buffer); + STACKTOP = sp;return; +} +function _PlayMusicStream($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 28|0); + $2 = HEAP32[$1>>2]|0; + _alSourcePlay(($2|0)); + return; +} +function _StopMusicStream($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 28|0); + $2 = HEAP32[$1>>2]|0; + _alSourceStop(($2|0)); + $3 = ((($0)) + 16|0); + $4 = HEAP32[$3>>2]|0; + $5 = $4 << 9; + $6 = $5 & 536870400; + $7 = ((($0)) + 20|0); + $8 = HEAP32[$7>>2]|0; + $9 = Math_imul($6, $8)|0; + $10 = (_calloc($9,1)|0); + $11 = ((($0)) + 24|0); + $12 = ((($0)) + 12|0); + $13 = ((($0)) + 32|0); + $14 = HEAP32[$13>>2]|0; + $15 = HEAP32[$11>>2]|0; + $16 = HEAP32[$3>>2]|0; + $17 = $16 << 9; + $18 = $17 & 536870400; + $19 = HEAP32[$7>>2]|0; + $20 = Math_imul($18, $19)|0; + $21 = HEAP32[$12>>2]|0; + _alBufferData(($14|0),($15|0),($10|0),($20|0),($21|0)); + $22 = ((($0)) + 36|0); + $23 = HEAP32[$22>>2]|0; + $24 = HEAP32[$11>>2]|0; + $25 = HEAP32[$3>>2]|0; + $26 = $25 << 9; + $27 = $26 & 536870400; + $28 = HEAP32[$7>>2]|0; + $29 = Math_imul($27, $28)|0; + $30 = HEAP32[$12>>2]|0; + _alBufferData(($23|0),($24|0),($10|0),($29|0),($30|0)); + _free($10); + $31 = HEAP32[$0>>2]|0; + $cond = ($31|0)==(0); + if (!($cond)) { + $34 = ((($0)) + 44|0); + $35 = HEAP32[$34>>2]|0; + $36 = ((($0)) + 48|0); + HEAP32[$36>>2] = $35; + return; + } + $32 = ((($0)) + 4|0); + $33 = HEAP32[$32>>2]|0; + (_stb_vorbis_seek_start($33)|0); + $34 = ((($0)) + 44|0); + $35 = HEAP32[$34>>2]|0; + $36 = ((($0)) + 48|0); + HEAP32[$36>>2] = $35; + return; +} +function _stb_vorbis_seek_start($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 48|0); + $2 = HEAP8[$1>>0]|0; + $3 = ($2<<24>>24)==(0); + if ($3) { + $4 = ((($0)) + 52|0); + $5 = HEAP32[$4>>2]|0; + _set_file_offset($0,$5); + $6 = ((($0)) + 992|0); + HEAP32[$6>>2] = 0; + $7 = ((($0)) + 1377|0); + HEAP8[$7>>0] = 1; + $8 = ((($0)) + 1380|0); + HEAP32[$8>>2] = -1; + $9 = (_vorbis_pump_first_frame($0)|0); + $$0 = $9; + return ($$0|0); + } else { + _error($0,2); + $$0 = 0; + return ($$0|0); + } + return (0)|0; +} +function _UpdateMusicStream($0) { + $0 = $0|0; + var $$ = 0, $$0 = 0, $$04143 = 0, $$byval_copy = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_buffer5 = 0, $vararg_buffer7 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); + $$byval_copy = sp + 32|0; + $vararg_buffer7 = sp + 24|0; + $vararg_buffer5 = sp + 16|0; + $vararg_buffer3 = sp + 8|0; + $vararg_buffer = sp; + $1 = sp + 64|0; + $2 = sp + 60|0; + HEAP32[$2>>2] = 0; + $3 = ((($0)) + 12|0); + $4 = ((($0)) + 28|0); + $5 = HEAP32[$4>>2]|0; + _alGetSourcei(($5|0),4112,($1|0)); + $6 = HEAP32[$4>>2]|0; + _alGetSourcei(($6|0),4118,($2|0)); + $7 = HEAP32[$2>>2]|0; + HEAP32[$vararg_buffer>>2] = $7; + _TraceLog(0,19414,$vararg_buffer); + $8 = HEAP32[$2>>2]|0; + $9 = ($8|0)>(0); + if (!($9)) { + STACKTOP = sp;return; + } + $10 = ((($0)) + 16|0); + $11 = HEAP32[$10>>2]|0; + $12 = $11 << 9; + $13 = $12 & 536870400; + $14 = ((($0)) + 20|0); + $15 = HEAP32[$14>>2]|0; + $16 = Math_imul($13, $15)|0; + $17 = (_calloc($16,1)|0); + _TraceLog(0,19464,$$byval_copy); + $18 = HEAP32[$2>>2]|0; + $19 = ($18|0)>(0); + L4: do { + if ($19) { + $20 = ((($0)) + 48|0); + $21 = ((($0)) + 4|0); + $22 = ((($0)) + 8|0); + $$04143 = 0; + while(1) { + $25 = HEAP32[$20>>2]|0; + $26 = ($25>>>0)<(4096); + $$ = $26 ? $25 : 4096; + $27 = HEAP32[$0>>2]|0; + switch ($27|0) { + case 0: { + _TraceLog(0,19470,$vararg_buffer3); + $28 = HEAP32[$21>>2]|0; + $29 = HEAP32[$14>>2]|0; + $30 = Math_imul($29, $$)|0; + (_stb_vorbis_get_samples_short_interleaved($28,$29,$17,$30)|0); + _TraceLog(0,19476,$vararg_buffer5); + break; + } + case 2: { + $31 = HEAP32[$22>>2]|0; + _jar_xm_generate_samples_16bit($31,$17,$$); + break; + } + default: { + } + } + ;HEAP32[$$byval_copy>>2]=HEAP32[$3>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$$byval_copy+12>>2]=HEAP32[$3+12>>2]|0;HEAP32[$$byval_copy+16>>2]=HEAP32[$3+16>>2]|0;HEAP32[$$byval_copy+20>>2]=HEAP32[$3+20>>2]|0;HEAP32[$$byval_copy+24>>2]=HEAP32[$3+24>>2]|0; + _UpdateAudioStream($$byval_copy,$17,$$); + $32 = HEAP32[$20>>2]|0; + $33 = (($32) - ($$))|0; + HEAP32[$20>>2] = $33; + $34 = ($33|0)==(0); + $24 = (($$04143) + 1)|0; + if ($34) { + $$0 = 0; + break L4; + } + $23 = ($24|0)<($18|0); + if ($23) { + $$04143 = $24; + } else { + $$0 = 1; + break L4; + } + } + } else { + $$0 = 1; + } + } while(0); + $35 = (_alGetError()|0); + $36 = ($35|0)==(40963); + if ($36) { + _TraceLog(1,19482,$vararg_buffer7); + } + $37 = ($$0|0)==(0); + if ($37) { + _StopMusicStream($0); + $38 = ((($0)) + 40|0); + $39 = HEAP32[$38>>2]|0; + $40 = ($39|0)>(0); + if ($40) { + $41 = (($39) + -1)|0; + HEAP32[$38>>2] = $41; + _PlayMusicStream($0); + } + } else { + $42 = HEAP32[$1>>2]|0; + $43 = ($42|0)==(4114); + if (!($43)) { + _PlayMusicStream($0); + } + } + _free($17); + STACKTOP = sp;return; +} +function _UpdateAudioStream($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $3 = sp; + HEAP32[$3>>2] = 0; + $4 = ((($0)) + 16|0); + $5 = HEAP32[$4>>2]|0; + _alSourceUnqueueBuffers(($5|0),1,($3|0)); + $6 = (_alGetError()|0); + $7 = ($6|0)==(40963); + if ($7) { + STACKTOP = sp;return; + } + $8 = HEAP32[$3>>2]|0; + $9 = ((($0)) + 12|0); + $10 = HEAP32[$9>>2]|0; + $11 = ((($0)) + 8|0); + $12 = HEAP32[$11>>2]|0; + $13 = Math_imul($12, $2)|0; + $14 = ((($0)) + 4|0); + $15 = HEAP32[$14>>2]|0; + $16 = Math_imul($13, $15)|0; + $17 = $16 >>> 3; + $18 = HEAP32[$0>>2]|0; + _alBufferData(($8|0),($10|0),($1|0),($17|0),($18|0)); + $19 = HEAP32[$4>>2]|0; + _alSourceQueueBuffers(($19|0),1,($3|0)); + STACKTOP = sp;return; +} +function _SetMusicVolume($0,$1) { + $0 = $0|0; + $1 = +$1; + var $2 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 28|0); + $3 = HEAP32[$2>>2]|0; + _alSourcef(($3|0),4106,(+$1)); + return; +} +function _emscripten_GetProcAddress($0) { + $0 = $0|0; + var $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; + var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0; + var $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0; + var $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0; + var $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0; + var $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; + var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; + var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0; + var $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0; + var $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0; + var $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0; + var $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0; + var $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0; + var $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0; + var $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0; + var $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0; + var $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0; + var $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0; + var $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0; + var $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0; + var $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0; + var $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0; + var $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0; + var $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0; + var $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0; + var $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0; + var $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0; + var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $1 = sp + 12|0; + $2 = sp + 8|0; + $3 = sp + 4|0; + $4 = sp; + HEAP32[$2>>2] = $0; + $5 = HEAP32[$2>>2]|0; + $6 = (_strlen($5)|0); + $7 = (($6) + 1)|0; + $8 = (_malloc($7)|0); + HEAP32[$3>>2] = $8; + $9 = HEAP32[$3>>2]|0; + $10 = HEAP32[$2>>2]|0; + (_strcpy($9,$10)|0); + $11 = HEAP32[$3>>2]|0; + $12 = (_strstr($11,19514)|0); + HEAP32[$4>>2] = $12; + $13 = HEAP32[$4>>2]|0; + $14 = ($13|0)!=(0|0); + if ($14) { + $15 = HEAP32[$4>>2]|0; + HEAP8[$15>>0] = 0; + } + $16 = HEAP32[$3>>2]|0; + $17 = (_strstr($16,19518)|0); + HEAP32[$4>>2] = $17; + $18 = HEAP32[$4>>2]|0; + $19 = ($18|0)!=(0|0); + if ($19) { + $20 = HEAP32[$4>>2]|0; + HEAP8[$20>>0] = 0; + } + $21 = HEAP32[$3>>2]|0; + $22 = (_strstr($21,19522)|0); + HEAP32[$4>>2] = $22; + $23 = HEAP32[$4>>2]|0; + $24 = ($23|0)!=(0|0); + if ($24) { + $25 = HEAP32[$4>>2]|0; + HEAP8[$25>>0] = 0; + } + $26 = HEAP32[$3>>2]|0; + $27 = (_strstr($26,19526)|0); + HEAP32[$4>>2] = $27; + $28 = HEAP32[$4>>2]|0; + $29 = ($28|0)!=(0|0); + if ($29) { + $30 = HEAP32[$4>>2]|0; + HEAP8[$30>>0] = 0; + } + $31 = HEAP32[$3>>2]|0; + $32 = (_strcmp($31,19532)|0); + $33 = ($32|0)!=(0); + do { + if ($33) { + $34 = HEAP32[$3>>2]|0; + $35 = (_strcmp($34,19570)|0); + $36 = ($35|0)!=(0); + if (!($36)) { + HEAP32[$3>>2] = 19589; + break; + } + $37 = HEAP32[$3>>2]|0; + $38 = (_strcmp($37,19602)|0); + $39 = ($38|0)!=(0); + if (!($39)) { + HEAP32[$3>>2] = 19623; + break; + } + $40 = HEAP32[$3>>2]|0; + $41 = (_strcmp($40,19638)|0); + $42 = ($41|0)!=(0); + if (!($42)) { + HEAP32[$3>>2] = 19653; + break; + } + $43 = HEAP32[$3>>2]|0; + $44 = (_strcmp($43,19668)|0); + $45 = ($44|0)!=(0); + if (!($45)) { + HEAP32[$3>>2] = 19683; + } + } else { + HEAP32[$3>>2] = 19554; + } + } while(0); + $46 = HEAP32[$3>>2]|0; + $47 = (_strcmp($46,19698)|0); + $48 = ($47|0)!=(0); + do { + if ($48) { + $49 = HEAP32[$3>>2]|0; + $50 = (_strcmp($49,19712)|0); + $51 = ($50|0)!=(0); + if (!($51)) { + HEAP32[$1>>2] = 3; + break; + } + $52 = HEAP32[$3>>2]|0; + $53 = (_strcmp($52,19724)|0); + $54 = ($53|0)!=(0); + if (!($54)) { + HEAP32[$1>>2] = 7; + break; + } + $55 = HEAP32[$3>>2]|0; + $56 = (_strcmp($55,19738)|0); + $57 = ($56|0)!=(0); + if (!($57)) { + HEAP32[$1>>2] = 8; + break; + } + $58 = HEAP32[$3>>2]|0; + $59 = (_strcmp($58,19750)|0); + $60 = ($59|0)!=(0); + if (!($60)) { + HEAP32[$1>>2] = 9; + break; + } + $61 = HEAP32[$3>>2]|0; + $62 = (_strcmp($61,19764)|0); + $63 = ($62|0)!=(0); + if (!($63)) { + HEAP32[$1>>2] = 10; + break; + } + $64 = HEAP32[$3>>2]|0; + $65 = (_strcmp($64,19778)|0); + $66 = ($65|0)!=(0); + if (!($66)) { + HEAP32[$1>>2] = 11; + break; + } + $67 = HEAP32[$3>>2]|0; + $68 = (_strcmp($67,19795)|0); + $69 = ($68|0)!=(0); + if (!($69)) { + HEAP32[$1>>2] = 1; + break; + } + $70 = HEAP32[$3>>2]|0; + $71 = (_strcmp($70,19818)|0); + $72 = ($71|0)!=(0); + if (!($72)) { + HEAP32[$1>>2] = 1; + break; + } + $73 = HEAP32[$3>>2]|0; + $74 = (_strcmp($73,19844)|0); + $75 = ($74|0)!=(0); + if (!($75)) { + HEAP32[$1>>2] = 2; + break; + } + $76 = HEAP32[$3>>2]|0; + $77 = (_strcmp($76,19857)|0); + $78 = ($77|0)!=(0); + if (!($78)) { + HEAP32[$1>>2] = 3; + break; + } + $79 = HEAP32[$3>>2]|0; + $80 = (_strcmp($79,19873)|0); + $81 = ($80|0)!=(0); + if (!($81)) { + HEAP32[$1>>2] = 1; + break; + } + $82 = HEAP32[$3>>2]|0; + $83 = (_strcmp($82,19886)|0); + $84 = ($83|0)!=(0); + if (!($84)) { + HEAP32[$1>>2] = 12; + break; + } + $85 = HEAP32[$3>>2]|0; + $86 = (_strcmp($85,19900)|0); + $87 = ($86|0)!=(0); + if (!($87)) { + HEAP32[$1>>2] = 2; + break; + } + $88 = HEAP32[$3>>2]|0; + $89 = (_strcmp($88,19920)|0); + $90 = ($89|0)!=(0); + if (!($90)) { + HEAP32[$1>>2] = 3; + break; + } + $91 = HEAP32[$3>>2]|0; + $92 = (_strcmp($91,19940)|0); + $93 = ($92|0)!=(0); + if (!($93)) { + HEAP32[$1>>2] = 4; + break; + } + $94 = HEAP32[$3>>2]|0; + $95 = (_strcmp($94,19957)|0); + $96 = ($95|0)!=(0); + if (!($96)) { + HEAP32[$1>>2] = 5; + break; + } + $97 = HEAP32[$3>>2]|0; + $98 = (_strcmp($97,19974)|0); + $99 = ($98|0)!=(0); + if (!($99)) { + HEAP32[$1>>2] = 4; + break; + } + $100 = HEAP32[$3>>2]|0; + $101 = (_strcmp($100,19986)|0); + $102 = ($101|0)!=(0); + if (!($102)) { + HEAP32[$1>>2] = 13; + break; + } + $103 = HEAP32[$3>>2]|0; + $104 = (_strcmp($103,19999)|0); + $105 = ($104|0)!=(0); + if (!($105)) { + HEAP32[$1>>2] = 14; + break; + } + $106 = HEAP32[$3>>2]|0; + $107 = (_strcmp($106,20015)|0); + $108 = ($107|0)!=(0); + if (!($108)) { + HEAP32[$1>>2] = 6; + break; + } + $109 = HEAP32[$3>>2]|0; + $110 = (_strcmp($109,20038)|0); + $111 = ($110|0)!=(0); + if (!($111)) { + HEAP32[$1>>2] = 2; + break; + } + $112 = HEAP32[$3>>2]|0; + $113 = (_strcmp($112,20051)|0); + $114 = ($113|0)!=(0); + if (!($114)) { + HEAP32[$1>>2] = 3; + break; + } + $115 = HEAP32[$3>>2]|0; + $116 = (_strcmp($115,20067)|0); + $117 = ($116|0)!=(0); + if (!($117)) { + HEAP32[$1>>2] = 5; + break; + } + $118 = HEAP32[$3>>2]|0; + $119 = (_strcmp($118,20078)|0); + $120 = ($119|0)!=(0); + if (!($120)) { + HEAP32[$1>>2] = 15; + break; + } + $121 = HEAP32[$3>>2]|0; + $122 = (_strcmp($121,20097)|0); + $123 = ($122|0)!=(0); + if (!($123)) { + HEAP32[$1>>2] = 16; + break; + } + $124 = HEAP32[$3>>2]|0; + $125 = (_strcmp($124,20119)|0); + $126 = ($125|0)!=(0); + if (!($126)) { + HEAP32[$1>>2] = 17; + break; + } + $127 = HEAP32[$3>>2]|0; + $128 = (_strcmp($127,20138)|0); + $129 = ($128|0)!=(0); + if (!($129)) { + HEAP32[$1>>2] = 7; + break; + } + $130 = HEAP32[$3>>2]|0; + $131 = (_strcmp($130,20167)|0); + $132 = ($131|0)!=(0); + if (!($132)) { + HEAP32[$1>>2] = 6; + break; + } + $133 = HEAP32[$3>>2]|0; + $134 = (_strcmp($133,20184)|0); + $135 = ($134|0)!=(0); + if (!($135)) { + HEAP32[$1>>2] = 8; + break; + } + $136 = HEAP32[$3>>2]|0; + $137 = (_strcmp($136,20199)|0); + $138 = ($137|0)!=(0); + if (!($138)) { + HEAP32[$1>>2] = 9; + break; + } + $139 = HEAP32[$3>>2]|0; + $140 = (_strcmp($139,20214)|0); + $141 = ($140|0)!=(0); + if (!($141)) { + HEAP32[$1>>2] = 3; + break; + } + $142 = HEAP32[$3>>2]|0; + $143 = (_strcmp($142,20235)|0); + $144 = ($143|0)!=(0); + if (!($144)) { + HEAP32[$1>>2] = 10; + break; + } + $145 = HEAP32[$3>>2]|0; + $146 = (_strcmp($145,20255)|0); + $147 = ($146|0)!=(0); + if (!($147)) { + HEAP32[$1>>2] = 11; + break; + } + $148 = HEAP32[$3>>2]|0; + $149 = (_strcmp($148,20275)|0); + $150 = ($149|0)!=(0); + if (!($150)) { + HEAP32[$1>>2] = 12; + break; + } + $151 = HEAP32[$3>>2]|0; + $152 = (_strcmp($151,20301)|0); + $153 = ($152|0)!=(0); + if (!($153)) { + HEAP32[$1>>2] = 2; + break; + } + $154 = HEAP32[$3>>2]|0; + $155 = (_strcmp($154,20320)|0); + $156 = ($155|0)!=(0); + if (!($156)) { + HEAP32[$1>>2] = 1; + break; + } + $157 = HEAP32[$3>>2]|0; + $158 = (_strcmp($157,20332)|0); + $159 = ($158|0)!=(0); + if (!($159)) { + HEAP32[$1>>2] = 3; + break; + } + $160 = HEAP32[$3>>2]|0; + $161 = (_strcmp($160,20344)|0); + $162 = ($161|0)!=(0); + if (!($162)) { + HEAP32[$1>>2] = 1; + break; + } + $163 = HEAP32[$3>>2]|0; + $164 = (_strcmp($163,20356)|0); + $165 = ($164|0)!=(0); + if (!($165)) { + HEAP32[$1>>2] = 1; + break; + } + $166 = HEAP32[$3>>2]|0; + $167 = (_strcmp($166,20368)|0); + $168 = ($167|0)!=(0); + if (!($168)) { + HEAP32[$1>>2] = 18; + break; + } + $169 = HEAP32[$3>>2]|0; + $170 = (_strcmp($169,20380)|0); + $171 = ($170|0)!=(0); + if (!($171)) { + HEAP32[$1>>2] = 13; + break; + } + $172 = HEAP32[$3>>2]|0; + $173 = (_strcmp($172,20392)|0); + $174 = ($173|0)!=(0); + if (!($174)) { + HEAP32[$1>>2] = 4; + break; + } + $175 = HEAP32[$3>>2]|0; + $176 = (_strcmp($175,20404)|0); + $177 = ($176|0)!=(0); + if (!($177)) { + HEAP32[$1>>2] = 2; + break; + } + $178 = HEAP32[$3>>2]|0; + $179 = (_strcmp($178,20416)|0); + $180 = ($179|0)!=(0); + if (!($180)) { + HEAP32[$1>>2] = 14; + break; + } + $181 = HEAP32[$3>>2]|0; + $182 = (_strcmp($181,20429)|0); + $183 = ($182|0)!=(0); + if (!($183)) { + HEAP32[$1>>2] = 15; + break; + } + $184 = HEAP32[$3>>2]|0; + $185 = (_strcmp($184,20442)|0); + $186 = ($185|0)!=(0); + if (!($186)) { + HEAP32[$1>>2] = 16; + break; + } + $187 = HEAP32[$3>>2]|0; + $188 = (_strcmp($187,20455)|0); + $189 = ($188|0)!=(0); + if (!($189)) { + HEAP32[$1>>2] = 17; + break; + } + $190 = HEAP32[$3>>2]|0; + $191 = (_strcmp($190,20468)|0); + $192 = ($191|0)!=(0); + if (!($192)) { + HEAP32[$1>>2] = 18; + break; + } + $193 = HEAP32[$3>>2]|0; + $194 = (_strcmp($193,20481)|0); + $195 = ($194|0)!=(0); + if (!($195)) { + HEAP32[$1>>2] = 19; + break; + } + $196 = HEAP32[$3>>2]|0; + $197 = (_strcmp($196,20494)|0); + $198 = ($197|0)!=(0); + if (!($198)) { + HEAP32[$1>>2] = 20; + break; + } + $199 = HEAP32[$3>>2]|0; + $200 = (_strcmp($199,20507)|0); + $201 = ($200|0)!=(0); + if (!($201)) { + HEAP32[$1>>2] = 21; + break; + } + $202 = HEAP32[$3>>2]|0; + $203 = (_strcmp($202,20520)|0); + $204 = ($203|0)!=(0); + if (!($204)) { + HEAP32[$1>>2] = 5; + break; + } + $205 = HEAP32[$3>>2]|0; + $206 = (_strcmp($205,20539)|0); + $207 = ($206|0)!=(0); + if (!($207)) { + HEAP32[$1>>2] = 6; + break; + } + $208 = HEAP32[$3>>2]|0; + $209 = (_strcmp($208,20558)|0); + $210 = ($209|0)!=(0); + if (!($210)) { + HEAP32[$1>>2] = 7; + break; + } + $211 = HEAP32[$3>>2]|0; + $212 = (_strcmp($211,20577)|0); + $213 = ($212|0)!=(0); + if (!($213)) { + HEAP32[$1>>2] = 19; + break; + } + $214 = HEAP32[$3>>2]|0; + $215 = (_strcmp($214,20590)|0); + $216 = ($215|0)!=(0); + if (!($216)) { + HEAP32[$1>>2] = 20; + break; + } + $217 = HEAP32[$3>>2]|0; + $218 = (_strcmp($217,20608)|0); + $219 = ($218|0)!=(0); + if (!($219)) { + HEAP32[$1>>2] = 21; + break; + } + $220 = HEAP32[$3>>2]|0; + $221 = (_strcmp($220,20626)|0); + $222 = ($221|0)!=(0); + if (!($222)) { + HEAP32[$1>>2] = 22; + break; + } + $223 = HEAP32[$3>>2]|0; + $224 = (_strcmp($223,20644)|0); + $225 = ($224|0)!=(0); + if (!($225)) { + HEAP32[$1>>2] = 23; + break; + } + $226 = HEAP32[$3>>2]|0; + $227 = (_strcmp($226,20662)|0); + $228 = ($227|0)!=(0); + if (!($228)) { + HEAP32[$1>>2] = 4; + break; + } + $229 = HEAP32[$3>>2]|0; + $230 = (_strcmp($229,20682)|0); + $231 = ($230|0)!=(0); + if (!($231)) { + HEAP32[$1>>2] = 3; + break; + } + $232 = HEAP32[$3>>2]|0; + $233 = (_strcmp($232,19623)|0); + $234 = ($233|0)!=(0); + if (!($234)) { + HEAP32[$1>>2] = 7; + break; + } + $235 = HEAP32[$3>>2]|0; + $236 = (_strcmp($235,20700)|0); + $237 = ($236|0)!=(0); + if (!($237)) { + HEAP32[$1>>2] = 1; + break; + } + $238 = HEAP32[$3>>2]|0; + $239 = (_strcmp($238,20715)|0); + $240 = ($239|0)!=(0); + if (!($240)) { + HEAP32[$1>>2] = 8; + break; + } + $241 = HEAP32[$3>>2]|0; + $242 = (_strcmp($241,20736)|0); + $243 = ($242|0)!=(0); + if (!($243)) { + HEAP32[$1>>2] = 9; + break; + } + $244 = HEAP32[$3>>2]|0; + $245 = (_strcmp($244,20751)|0); + $246 = ($245|0)!=(0); + if (!($246)) { + HEAP32[$1>>2] = 10; + break; + } + $247 = HEAP32[$3>>2]|0; + $248 = (_strcmp($247,20769)|0); + $249 = ($248|0)!=(0); + if (!($249)) { + HEAP32[$1>>2] = 2; + break; + } + $250 = HEAP32[$3>>2]|0; + $251 = (_strcmp($250,20785)|0); + $252 = ($251|0)!=(0); + if (!($252)) { + HEAP32[$1>>2] = 11; + break; + } + $253 = HEAP32[$3>>2]|0; + $254 = (_strcmp($253,20804)|0); + $255 = ($254|0)!=(0); + if (!($255)) { + HEAP32[$1>>2] = 22; + break; + } + $256 = HEAP32[$3>>2]|0; + $257 = (_strcmp($256,20818)|0); + $258 = ($257|0)!=(0); + if (!($258)) { + HEAP32[$1>>2] = 23; + break; + } + $259 = HEAP32[$3>>2]|0; + $260 = (_strcmp($259,20833)|0); + $261 = ($260|0)!=(0); + if (!($261)) { + HEAP32[$1>>2] = 8; + break; + } + $262 = HEAP32[$3>>2]|0; + $263 = (_strcmp($262,19554)|0); + $264 = ($263|0)!=(0); + if (!($264)) { + HEAP32[$1>>2] = 1; + break; + } + $265 = HEAP32[$3>>2]|0; + $266 = (_strcmp($265,20844)|0); + $267 = ($266|0)!=(0); + if (!($267)) { + HEAP32[$1>>2] = 3; + break; + } + $268 = HEAP32[$3>>2]|0; + $269 = (_strcmp($268,19653)|0); + $270 = ($269|0)!=(0); + if (!($270)) { + HEAP32[$1>>2] = 24; + break; + } + $271 = HEAP32[$3>>2]|0; + $272 = (_strcmp($271,19683)|0); + $273 = ($272|0)!=(0); + if (!($273)) { + HEAP32[$1>>2] = 25; + break; + } + $274 = HEAP32[$3>>2]|0; + $275 = (_strcmp($274,20860)|0); + $276 = ($275|0)!=(0); + if (!($276)) { + HEAP32[$1>>2] = 12; + break; + } + $277 = HEAP32[$3>>2]|0; + $278 = (_strcmp($277,20887)|0); + $279 = ($278|0)!=(0); + if (!($279)) { + HEAP32[$1>>2] = 4; + break; + } + $280 = HEAP32[$3>>2]|0; + $281 = (_strcmp($280,20901)|0); + $282 = ($281|0)!=(0); + if (!($282)) { + HEAP32[$1>>2] = 13; + break; + } + $283 = HEAP32[$3>>2]|0; + $284 = (_strcmp($283,19589)|0); + $285 = ($284|0)!=(0); + if (!($285)) { + HEAP32[$1>>2] = 5; + break; + } + $286 = HEAP32[$3>>2]|0; + $287 = (_strcmp($286,20921)|0); + $288 = ($287|0)!=(0); + if (!($288)) { + HEAP32[$1>>2] = 6; + break; + } + $289 = HEAP32[$3>>2]|0; + $290 = (_strcmp($289,20939)|0); + $291 = ($290|0)!=(0); + if (!($291)) { + HEAP32[$1>>2] = 9; + break; + } + $292 = HEAP32[$3>>2]|0; + $293 = (_strcmp($292,20951)|0); + $294 = ($293|0)!=(0); + if (!($294)) { + HEAP32[$1>>2] = 24; + break; + } + $295 = HEAP32[$3>>2]|0; + $296 = (_strcmp($295,20972)|0); + $297 = ($296|0)!=(0); + if (!($297)) { + HEAP32[$1>>2] = 26; + break; + } + $298 = HEAP32[$3>>2]|0; + $299 = (_strcmp($298,20990)|0); + $300 = ($299|0)!=(0); + if (!($300)) { + HEAP32[$1>>2] = 27; + break; + } + $301 = HEAP32[$3>>2]|0; + $302 = (_strcmp($301,21008)|0); + $303 = ($302|0)!=(0); + if (!($303)) { + HEAP32[$1>>2] = 28; + break; + } + $304 = HEAP32[$3>>2]|0; + $305 = (_strcmp($304,21029)|0); + $306 = ($305|0)!=(0); + if (!($306)) { + HEAP32[$1>>2] = 14; + break; + } + $307 = HEAP32[$3>>2]|0; + $308 = (_strcmp($307,21055)|0); + $309 = ($308|0)!=(0); + if (!($309)) { + HEAP32[$1>>2] = 3; + break; + } + $310 = HEAP32[$3>>2]|0; + $311 = (_strcmp($310,21078)|0); + $312 = ($311|0)!=(0); + if (!($312)) { + HEAP32[$1>>2] = 15; + break; + } + $313 = HEAP32[$3>>2]|0; + $314 = (_strcmp($313,21116)|0); + $315 = ($314|0)!=(0); + if (!($315)) { + HEAP32[$1>>2] = 10; + break; + } + $316 = HEAP32[$3>>2]|0; + $317 = (_strcmp($316,21132)|0); + $318 = ($317|0)!=(0); + if (!($318)) { + HEAP32[$1>>2] = 7; + break; + } + $319 = HEAP32[$3>>2]|0; + $320 = (_strcmp($319,21147)|0); + $321 = ($320|0)!=(0); + if (!($321)) { + HEAP32[$1>>2] = 25; + break; + } + $322 = HEAP32[$3>>2]|0; + $323 = (_strcmp($322,21170)|0); + $324 = ($323|0)!=(0); + if (!($324)) { + HEAP32[$1>>2] = 16; + break; + } + $325 = HEAP32[$3>>2]|0; + $326 = (_strcmp($325,21183)|0); + $327 = ($326|0)!=(0); + if (!($327)) { + HEAP32[$1>>2] = 29; + break; + } + $328 = HEAP32[$3>>2]|0; + $329 = (_strcmp($328,21197)|0); + $330 = ($329|0)!=(0); + if (!($330)) { + HEAP32[$1>>2] = 30; + break; + } + $331 = HEAP32[$3>>2]|0; + $332 = (_strcmp($331,21211)|0); + $333 = ($332|0)!=(0); + if (!($333)) { + HEAP32[$1>>2] = 1; + break; + } + $334 = HEAP32[$3>>2]|0; + $335 = (_strcmp($334,21231)|0); + $336 = ($335|0)!=(0); + if (!($336)) { + HEAP32[$1>>2] = 8; + break; + } + $337 = HEAP32[$3>>2]|0; + $338 = (_strcmp($337,21251)|0); + $339 = ($338|0)!=(0); + if (!($339)) { + HEAP32[$1>>2] = 17; + break; + } + $340 = HEAP32[$3>>2]|0; + $341 = (_strcmp($340,21267)|0); + $342 = ($341|0)!=(0); + if (!($342)) { + HEAP32[$1>>2] = 18; + break; + } + $343 = HEAP32[$3>>2]|0; + $344 = (_strcmp($343,21285)|0); + $345 = ($344|0)!=(0); + if (!($345)) { + HEAP32[$1>>2] = 26; + break; + } + $346 = HEAP32[$3>>2]|0; + $347 = (_strcmp($346,21301)|0); + $348 = ($347|0)!=(0); + if (!($348)) { + HEAP32[$1>>2] = 19; + break; + } + $349 = HEAP32[$3>>2]|0; + $350 = (_strcmp($349,21316)|0); + $351 = ($350|0)!=(0); + if (!($351)) { + HEAP32[$1>>2] = 9; + break; + } + $352 = HEAP32[$3>>2]|0; + $353 = (_strcmp($352,21338)|0); + $354 = ($353|0)!=(0); + if (!($354)) { + HEAP32[$1>>2] = 31; + break; + } + $355 = HEAP32[$3>>2]|0; + $356 = (_strcmp($355,21356)|0); + $357 = ($356|0)!=(0); + if (!($357)) { + HEAP32[$1>>2] = 32; + break; + } + $358 = HEAP32[$3>>2]|0; + $359 = (_strcmp($358,21377)|0); + $360 = ($359|0)!=(0); + if (!($360)) { + HEAP32[$1>>2] = 10; + break; + } + $361 = HEAP32[$3>>2]|0; + $362 = (_strcmp($361,21395)|0); + $363 = ($362|0)!=(0); + if (!($363)) { + HEAP32[$1>>2] = 11; + break; + } + $364 = HEAP32[$3>>2]|0; + $365 = (_strcmp($364,21408)|0); + $366 = ($365|0)!=(0); + if (!($366)) { + HEAP32[$1>>2] = 2; + break; + } + $367 = HEAP32[$3>>2]|0; + $368 = (_strcmp($367,21423)|0); + $369 = ($368|0)!=(0); + if (!($369)) { + HEAP32[$1>>2] = 12; + break; + } + $370 = HEAP32[$3>>2]|0; + $371 = (_strcmp($370,21437)|0); + $372 = ($371|0)!=(0); + if (!($372)) { + HEAP32[$1>>2] = 1; + break; + } + $373 = HEAP32[$3>>2]|0; + $374 = (_strcmp($373,21447)|0); + $375 = ($374|0)!=(0); + if (!($375)) { + HEAP32[$1>>2] = 1; + break; + } + $376 = HEAP32[$3>>2]|0; + $377 = (_strcmp($376,21457)|0); + $378 = ($377|0)!=(0); + if (!($378)) { + HEAP32[$1>>2] = 2; + break; + } + $379 = HEAP32[$3>>2]|0; + $380 = (_strcmp($379,21479)|0); + $381 = ($380|0)!=(0); + if (!($381)) { + HEAP32[$1>>2] = 13; + break; + } + $382 = HEAP32[$3>>2]|0; + $383 = (_strcmp($382,21505)|0); + $384 = ($383|0)!=(0); + if (!($384)) { + HEAP32[$1>>2] = 14; + break; + } + $385 = HEAP32[$3>>2]|0; + $386 = (_strcmp($385,21532)|0); + $387 = ($386|0)!=(0); + if (!($387)) { + HEAP32[$1>>2] = 27; + break; + } + $388 = HEAP32[$3>>2]|0; + $389 = (_strcmp($388,21545)|0); + $390 = ($389|0)!=(0); + if (!($390)) { + HEAP32[$1>>2] = 20; + break; + } + $391 = HEAP32[$3>>2]|0; + $392 = (_strcmp($391,21560)|0); + $393 = ($392|0)!=(0); + if (!($393)) { + HEAP32[$1>>2] = 4; + break; + } + $394 = HEAP32[$3>>2]|0; + $395 = (_strcmp($394,21575)|0); + $396 = ($395|0)!=(0); + if (!($396)) { + HEAP32[$1>>2] = 3; + break; + } + $397 = HEAP32[$3>>2]|0; + $398 = (_strcmp($397,21599)|0); + $399 = ($398|0)!=(0); + if (!($399)) { + HEAP32[$1>>2] = 2; + break; + } + $400 = HEAP32[$3>>2]|0; + $401 = (_strcmp($400,21610)|0); + $402 = ($401|0)!=(0); + if (!($402)) { + HEAP32[$1>>2] = 33; + break; + } + $403 = HEAP32[$3>>2]|0; + $404 = (_strcmp($403,21632)|0); + $405 = ($404|0)!=(0); + if (!($405)) { + HEAP32[$1>>2] = 21; + break; + } + $406 = HEAP32[$3>>2]|0; + $407 = (_strcmp($406,21654)|0); + $408 = ($407|0)!=(0); + if (!($408)) { + HEAP32[$1>>2] = 5; + break; + } + $409 = HEAP32[$3>>2]|0; + $410 = (_strcmp($409,21678)|0); + $411 = ($410|0)!=(0); + if (!($411)) { + HEAP32[$1>>2] = 4; + break; + } + $412 = HEAP32[$3>>2]|0; + $413 = (_strcmp($412,21687)|0); + $414 = ($413|0)!=(0); + if (!($414)) { + HEAP32[$1>>2] = 5; + break; + } + $415 = HEAP32[$3>>2]|0; + $416 = (_strcmp($415,21695)|0); + $417 = ($416|0)!=(0); + if (!($417)) { + HEAP32[$1>>2] = 1; + break; + } + $418 = HEAP32[$3>>2]|0; + $419 = (_strcmp($418,21708)|0); + $420 = ($419|0)!=(0); + if (!($420)) { + HEAP32[$1>>2] = 2; + break; + } + $421 = HEAP32[$3>>2]|0; + $422 = (_strcmp($421,21722)|0); + $423 = ($422|0)!=(0); + if (!($423)) { + HEAP32[$1>>2] = 15; + break; + } + $424 = HEAP32[$3>>2]|0; + $425 = (_strcmp($424,21734)|0); + $426 = ($425|0)!=(0); + if (!($426)) { + HEAP32[$1>>2] = 16; + break; + } + $427 = HEAP32[$3>>2]|0; + $428 = (_strcmp($427,21743)|0); + $429 = ($428|0)!=(0); + if (!($429)) { + HEAP32[$1>>2] = 17; + break; + } + $430 = HEAP32[$3>>2]|0; + $431 = (_strcmp($430,21753)|0); + $432 = ($431|0)!=(0); + if (!($432)) { + HEAP32[$1>>2] = 18; + break; + } + $433 = HEAP32[$3>>2]|0; + $434 = (_strcmp($433,21765)|0); + $435 = ($434|0)!=(0); + if (!($435)) { + HEAP32[$1>>2] = 19; + break; + } + $436 = HEAP32[$3>>2]|0; + $437 = (_strcmp($436,21776)|0); + $438 = ($437|0)!=(0); + if (!($438)) { + HEAP32[$1>>2] = 20; + break; + } + $439 = HEAP32[$3>>2]|0; + $440 = (_strcmp($439,21784)|0); + $441 = ($440|0)!=(0); + if (!($441)) { + HEAP32[$1>>2] = 3; + break; + } + $442 = HEAP32[$3>>2]|0; + $443 = (_strcmp($442,21796)|0); + $444 = ($443|0)!=(0); + if (!($444)) { + HEAP32[$1>>2] = 21; + break; + } + $445 = HEAP32[$3>>2]|0; + $446 = (_strcmp($445,21811)|0); + $447 = ($446|0)!=(0); + if (!($447)) { + HEAP32[$1>>2] = 22; + break; + } + $448 = HEAP32[$3>>2]|0; + $449 = (_strcmp($448,21823)|0); + $450 = ($449|0)!=(0); + if (!($450)) { + HEAP32[$1>>2] = 23; + break; + } + $451 = HEAP32[$3>>2]|0; + $452 = (_strcmp($451,21837)|0); + $453 = ($452|0)!=(0); + if (!($453)) { + HEAP32[$1>>2] = 11; + break; + } + $454 = HEAP32[$3>>2]|0; + $455 = (_strcmp($454,21862)|0); + $456 = ($455|0)!=(0); + if (!($456)) { + HEAP32[$1>>2] = 24; + break; + } + $457 = HEAP32[$3>>2]|0; + $458 = (_strcmp($457,21879)|0); + $459 = ($458|0)!=(0); + if (!($459)) { + HEAP32[$1>>2] = 25; + break; + } + $460 = HEAP32[$3>>2]|0; + $461 = (_strcmp($460,21895)|0); + $462 = ($461|0)!=(0); + if (!($462)) { + HEAP32[$1>>2] = 26; + break; + } + $463 = HEAP32[$3>>2]|0; + $464 = (_strcmp($463,21911)|0); + $465 = ($464|0)!=(0); + if (!($465)) { + HEAP32[$1>>2] = 12; + break; + } + $466 = HEAP32[$3>>2]|0; + $467 = (_strcmp($466,21923)|0); + $468 = ($467|0)!=(0); + if (!($468)) { + HEAP32[$1>>2] = 34; + break; + } + $469 = HEAP32[$3>>2]|0; + $470 = (_strcmp($469,21935)|0); + $471 = ($470|0)!=(0); + if (!($471)) { + HEAP32[$1>>2] = 35; + break; + } + $472 = HEAP32[$3>>2]|0; + $473 = (_strcmp($472,21959)|0); + $474 = ($473|0)!=(0); + if (!($474)) { + HEAP32[$1>>2] = 1; + break; + } + $475 = HEAP32[$3>>2]|0; + $476 = (_strcmp($475,21972)|0); + $477 = ($476|0)!=(0); + if (!($477)) { + HEAP32[$1>>2] = 2; + break; + } + $478 = HEAP32[$3>>2]|0; + $479 = (_strcmp($478,21986)|0); + $480 = ($479|0)!=(0); + if (!($480)) { + HEAP32[$1>>2] = 36; + break; + } + $481 = HEAP32[$3>>2]|0; + $482 = (_strcmp($481,22008)|0); + $483 = ($482|0)!=(0); + if (!($483)) { + HEAP32[$1>>2] = 37; + break; + } + $484 = HEAP32[$3>>2]|0; + $485 = (_strcmp($484,22015)|0); + $486 = ($485|0)!=(0); + if (!($486)) { + HEAP32[$1>>2] = 3; + break; + } + $487 = HEAP32[$3>>2]|0; + $488 = (_strcmp($487,22031)|0); + $489 = ($488|0)!=(0); + if (!($489)) { + HEAP32[$1>>2] = 2; + break; + } + $490 = HEAP32[$3>>2]|0; + $491 = (_strcmp($490,22048)|0); + $492 = ($491|0)!=(0); + if (!($492)) { + HEAP32[$1>>2] = 1; + break; + } + $493 = HEAP32[$3>>2]|0; + $494 = (_strcmp($493,22065)|0); + $495 = ($494|0)!=(0); + if (!($495)) { + HEAP32[$1>>2] = 28; + break; + } + $496 = HEAP32[$3>>2]|0; + $497 = (_strcmp($496,22081)|0); + $498 = ($497|0)!=(0); + if (!($498)) { + HEAP32[$1>>2] = 1; + break; + } + $499 = HEAP32[$3>>2]|0; + $500 = (_strcmp($499,22097)|0); + $501 = ($500|0)!=(0); + if (!($501)) { + HEAP32[$1>>2] = 4; + break; + } + $502 = HEAP32[$3>>2]|0; + $503 = (_strcmp($502,22114)|0); + $504 = ($503|0)!=(0); + if (!($504)) { + HEAP32[$1>>2] = 29; + break; + } + $505 = HEAP32[$3>>2]|0; + $506 = (_strcmp($505,22128)|0); + $507 = ($506|0)!=(0); + if (!($507)) { + HEAP32[$1>>2] = 30; + break; + } + $508 = HEAP32[$3>>2]|0; + $509 = (_strcmp($508,22140)|0); + $510 = ($509|0)!=(0); + if (!($510)) { + HEAP32[$1>>2] = 22; + break; + } + $511 = HEAP32[$3>>2]|0; + $512 = (_strcmp($511,22151)|0); + $513 = ($512|0)!=(0); + if (!($513)) { + HEAP32[$1>>2] = 2; + break; + } + $514 = HEAP32[$3>>2]|0; + $515 = (_strcmp($514,22164)|0); + $516 = ($515|0)!=(0); + if (!($516)) { + HEAP32[$1>>2] = 23; + break; + } + $517 = HEAP32[$3>>2]|0; + $518 = (_strcmp($517,22174)|0); + $519 = ($518|0)!=(0); + if (!($519)) { + HEAP32[$1>>2] = 2; + break; + } + $520 = HEAP32[$3>>2]|0; + $521 = (_strcmp($520,22191)|0); + $522 = ($521|0)!=(0); + if (!($522)) { + HEAP32[$1>>2] = 24; + break; + } + $523 = HEAP32[$3>>2]|0; + $524 = (_strcmp($523,22203)|0); + $525 = ($524|0)!=(0); + if (!($525)) { + HEAP32[$1>>2] = 25; + break; + } + $526 = HEAP32[$3>>2]|0; + $527 = (_strcmp($526,22225)|0); + $528 = ($527|0)!=(0); + if (!($528)) { + HEAP32[$1>>2] = 26; + break; + } + $529 = HEAP32[$3>>2]|0; + $530 = (_strcmp($529,22245)|0); + $531 = ($530|0)!=(0); + if (!($531)) { + HEAP32[$1>>2] = 3; + break; + } + $532 = HEAP32[$3>>2]|0; + $533 = (_strcmp($532,22258)|0); + $534 = ($533|0)!=(0); + if (!($534)) { + HEAP32[$1>>2] = 27; + break; + } + $535 = HEAP32[$3>>2]|0; + $536 = (_strcmp($535,22280)|0); + $537 = ($536|0)!=(0); + if (!($537)) { + HEAP32[$1>>2] = 28; + break; + } + $538 = HEAP32[$3>>2]|0; + $539 = (_strcmp($538,22300)|0); + $540 = ($539|0)!=(0); + if (!($540)) { + HEAP32[$1>>2] = 2; + break; + } + $541 = HEAP32[$3>>2]|0; + $542 = (_strcmp($541,22317)|0); + $543 = ($542|0)!=(0); + if (!($543)) { + HEAP32[$1>>2] = 2; + break; + } + $544 = HEAP32[$3>>2]|0; + $545 = (_strcmp($544,22334)|0); + $546 = ($545|0)!=(0); + if (!($546)) { + HEAP32[$1>>2] = 3; + break; + } + $547 = HEAP32[$3>>2]|0; + $548 = (_strcmp($547,22354)|0); + $549 = ($548|0)!=(0); + if ($549) { + $550 = HEAP32[$2>>2]|0; + $551 = HEAP32[$3>>2]|0; + $552 = _emscripten_asm_const_iii(0, ($550|0), ($551|0))|0; + HEAP32[$1>>2] = 0; + break; + } else { + HEAP32[$1>>2] = 38; + break; + } + } else { + HEAP32[$1>>2] = 6; + } + } while(0); + $553 = HEAP32[$1>>2]|0; + STACKTOP = sp;return ($553|0); +} +function _emscripten_get_global_libc() { + var label = 0, sp = 0; + sp = STACKTOP; + return (338524|0); +} +function ___stdio_close($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $vararg_buffer = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $vararg_buffer = sp; + $1 = ((($0)) + 60|0); + $2 = HEAP32[$1>>2]|0; + $3 = (_dummy_738($2)|0); + HEAP32[$vararg_buffer>>2] = $3; + $4 = (___syscall6(6,($vararg_buffer|0))|0); + $5 = (___syscall_ret($4)|0); + STACKTOP = sp;return ($5|0); +} +function ___stdio_write($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $$04756 = 0, $$04855 = 0, $$04954 = 0, $$051 = 0, $$1 = 0, $$150 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; + var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0; + var $vararg_ptr7 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); + $vararg_buffer3 = sp + 16|0; + $vararg_buffer = sp; + $3 = sp + 32|0; + $4 = ((($0)) + 28|0); + $5 = HEAP32[$4>>2]|0; + HEAP32[$3>>2] = $5; + $6 = ((($3)) + 4|0); + $7 = ((($0)) + 20|0); + $8 = HEAP32[$7>>2]|0; + $9 = (($8) - ($5))|0; + HEAP32[$6>>2] = $9; + $10 = ((($3)) + 8|0); + HEAP32[$10>>2] = $1; + $11 = ((($3)) + 12|0); + HEAP32[$11>>2] = $2; + $12 = (($9) + ($2))|0; + $13 = ((($0)) + 60|0); + $14 = HEAP32[$13>>2]|0; + $15 = $3; + HEAP32[$vararg_buffer>>2] = $14; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = $15; + $vararg_ptr2 = ((($vararg_buffer)) + 8|0); + HEAP32[$vararg_ptr2>>2] = 2; + $16 = (___syscall146(146,($vararg_buffer|0))|0); + $17 = (___syscall_ret($16)|0); + $18 = ($12|0)==($17|0); + L1: do { + if ($18) { + label = 3; + } else { + $$04756 = 2;$$04855 = $12;$$04954 = $3;$26 = $17; + while(1) { + $25 = ($26|0)<(0); + if ($25) { + break; + } + $34 = (($$04855) - ($26))|0; + $35 = ((($$04954)) + 4|0); + $36 = HEAP32[$35>>2]|0; + $37 = ($26>>>0)>($36>>>0); + $38 = ((($$04954)) + 8|0); + $$150 = $37 ? $38 : $$04954; + $39 = $37 << 31 >> 31; + $$1 = (($39) + ($$04756))|0; + $40 = $37 ? $36 : 0; + $$0 = (($26) - ($40))|0; + $41 = HEAP32[$$150>>2]|0; + $42 = (($41) + ($$0)|0); + HEAP32[$$150>>2] = $42; + $43 = ((($$150)) + 4|0); + $44 = HEAP32[$43>>2]|0; + $45 = (($44) - ($$0))|0; + HEAP32[$43>>2] = $45; + $46 = HEAP32[$13>>2]|0; + $47 = $$150; + HEAP32[$vararg_buffer3>>2] = $46; + $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); + HEAP32[$vararg_ptr6>>2] = $47; + $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); + HEAP32[$vararg_ptr7>>2] = $$1; + $48 = (___syscall146(146,($vararg_buffer3|0))|0); + $49 = (___syscall_ret($48)|0); + $50 = ($34|0)==($49|0); + if ($50) { + label = 3; + break L1; + } else { + $$04756 = $$1;$$04855 = $34;$$04954 = $$150;$26 = $49; + } + } + $27 = ((($0)) + 16|0); + HEAP32[$27>>2] = 0; + HEAP32[$4>>2] = 0; + HEAP32[$7>>2] = 0; + $28 = HEAP32[$0>>2]|0; + $29 = $28 | 32; + HEAP32[$0>>2] = $29; + $30 = ($$04756|0)==(2); + if ($30) { + $$051 = 0; + } else { + $31 = ((($$04954)) + 4|0); + $32 = HEAP32[$31>>2]|0; + $33 = (($2) - ($32))|0; + $$051 = $33; + } + } + } while(0); + if ((label|0) == 3) { + $19 = ((($0)) + 44|0); + $20 = HEAP32[$19>>2]|0; + $21 = ((($0)) + 48|0); + $22 = HEAP32[$21>>2]|0; + $23 = (($20) + ($22)|0); + $24 = ((($0)) + 16|0); + HEAP32[$24>>2] = $23; + HEAP32[$4>>2] = $20; + HEAP32[$7>>2] = $20; + $$051 = $2; + } + STACKTOP = sp;return ($$051|0); +} +function ___stdio_seek($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$pre = 0, $10 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $vararg_buffer = sp; + $3 = sp + 20|0; + $4 = ((($0)) + 60|0); + $5 = HEAP32[$4>>2]|0; + $6 = $3; + HEAP32[$vararg_buffer>>2] = $5; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = 0; + $vararg_ptr2 = ((($vararg_buffer)) + 8|0); + HEAP32[$vararg_ptr2>>2] = $1; + $vararg_ptr3 = ((($vararg_buffer)) + 12|0); + HEAP32[$vararg_ptr3>>2] = $6; + $vararg_ptr4 = ((($vararg_buffer)) + 16|0); + HEAP32[$vararg_ptr4>>2] = $2; + $7 = (___syscall140(140,($vararg_buffer|0))|0); + $8 = (___syscall_ret($7)|0); + $9 = ($8|0)<(0); + if ($9) { + HEAP32[$3>>2] = -1; + $10 = -1; + } else { + $$pre = HEAP32[$3>>2]|0; + $10 = $$pre; + } + STACKTOP = sp;return ($10|0); +} +function ___syscall_ret($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ($0>>>0)>(4294963200); + if ($1) { + $2 = (0 - ($0))|0; + $3 = (___errno_location()|0); + HEAP32[$3>>2] = $2; + $$0 = -1; + } else { + $$0 = $0; + } + return ($$0|0); +} +function ___errno_location() { + var $0 = 0, $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = (___pthread_self_108()|0); + $1 = ((($0)) + 64|0); + return ($1|0); +} +function ___pthread_self_108() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = (_pthread_self()|0); + return ($0|0); +} +function _pthread_self() { + var label = 0, sp = 0; + sp = STACKTOP; + return (5180|0); +} +function _dummy_738($0) { + $0 = $0|0; + var label = 0, sp = 0; + sp = STACKTOP; + return ($0|0); +} +function ___stdio_read($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; + var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $vararg_buffer = sp; + $3 = sp + 16|0; + HEAP32[$3>>2] = $1; + $4 = ((($3)) + 4|0); + $5 = ((($0)) + 48|0); + $6 = HEAP32[$5>>2]|0; + $7 = ($6|0)!=(0); + $8 = $7&1; + $9 = (($2) - ($8))|0; + HEAP32[$4>>2] = $9; + $10 = ((($3)) + 8|0); + $11 = ((($0)) + 44|0); + $12 = HEAP32[$11>>2]|0; + HEAP32[$10>>2] = $12; + $13 = ((($3)) + 12|0); + HEAP32[$13>>2] = $6; + $14 = ((($0)) + 60|0); + $15 = HEAP32[$14>>2]|0; + $16 = $3; + HEAP32[$vararg_buffer>>2] = $15; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = $16; + $vararg_ptr2 = ((($vararg_buffer)) + 8|0); + HEAP32[$vararg_ptr2>>2] = 2; + $17 = (___syscall145(145,($vararg_buffer|0))|0); + $18 = (___syscall_ret($17)|0); + $19 = ($18|0)<(1); + if ($19) { + $20 = $18 & 48; + $21 = $20 ^ 16; + $22 = HEAP32[$0>>2]|0; + $23 = $22 | $21; + HEAP32[$0>>2] = $23; + $$0 = $18; + } else { + $24 = HEAP32[$4>>2]|0; + $25 = ($18>>>0)>($24>>>0); + if ($25) { + $26 = (($18) - ($24))|0; + $27 = HEAP32[$11>>2]|0; + $28 = ((($0)) + 4|0); + HEAP32[$28>>2] = $27; + $29 = (($27) + ($26)|0); + $30 = ((($0)) + 8|0); + HEAP32[$30>>2] = $29; + $31 = HEAP32[$5>>2]|0; + $32 = ($31|0)==(0); + if ($32) { + $$0 = $2; + } else { + $33 = ((($27)) + 1|0); + HEAP32[$28>>2] = $33; + $34 = HEAP8[$27>>0]|0; + $35 = (($2) + -1)|0; + $36 = (($1) + ($35)|0); + HEAP8[$36>>0] = $34; + $$0 = $2; + } + } else { + $$0 = $18; + } + } + STACKTOP = sp;return ($$0|0); +} +function ___stdout_write($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $vararg_buffer = sp; + $3 = sp + 16|0; + $4 = ((($0)) + 36|0); + HEAP32[$4>>2] = 2; + $5 = HEAP32[$0>>2]|0; + $6 = $5 & 64; + $7 = ($6|0)==(0); + if ($7) { + $8 = ((($0)) + 60|0); + $9 = HEAP32[$8>>2]|0; + $10 = $3; + HEAP32[$vararg_buffer>>2] = $9; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = 21523; + $vararg_ptr2 = ((($vararg_buffer)) + 8|0); + HEAP32[$vararg_ptr2>>2] = $10; + $11 = (___syscall54(54,($vararg_buffer|0))|0); + $12 = ($11|0)==(0); + if (!($12)) { + $13 = ((($0)) + 75|0); + HEAP8[$13>>0] = -1; + } + } + $14 = (___stdio_write($0,$1,$2)|0); + STACKTOP = sp;return ($14|0); +} +function ___shlim($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 104|0); + HEAP32[$2>>2] = $1; + $3 = ((($0)) + 8|0); + $4 = HEAP32[$3>>2]|0; + $5 = ((($0)) + 4|0); + $6 = HEAP32[$5>>2]|0; + $7 = $4; + $8 = $6; + $9 = (($7) - ($8))|0; + $10 = ((($0)) + 108|0); + HEAP32[$10>>2] = $9; + $11 = ($1|0)!=(0); + $12 = ($9|0)>($1|0); + $or$cond = $11 & $12; + $13 = (($6) + ($1)|0); + $$sink = $or$cond ? $13 : $4; + $14 = ((($0)) + 100|0); + HEAP32[$14>>2] = $$sink; + return; +} +function ___intscan($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$0154222 = 0, $$0157 = 0, $$0157$ = 0, $$0159 = 0, $$1155192 = 0, $$1158 = 0, $$1160 = 0, $$1160169 = 0, $$1165 = 0, $$1165167 = 0, $$1165168 = 0, $$166 = 0, $$2156210 = 0, $$2161$be = 0, $$2161$lcssa = 0, $$3162$be = 0, $$3162215 = 0, $$4163$be = 0, $$4163$lcssa = 0, $$5$be = 0; + var $$6$be = 0, $$6$lcssa = 0, $$7$be = 0, $$7198 = 0, $$8 = 0, $$9$be = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0; + var $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0; + var $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0; + var $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0; + var $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0; + var $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0; + var $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0; + var $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0; + var $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0; + var $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0; + var $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0; + var $294 = 0, $295 = 0, $296 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; + var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; + var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0; + var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond12 = 0; + var $or$cond187 = 0, $or$cond5 = 0, $or$cond7 = 0, label = 0, sp = 0; + sp = STACKTOP; + $5 = ($1>>>0)>(36); + L1: do { + if ($5) { + $8 = (___errno_location()|0); + HEAP32[$8>>2] = 22; + $289 = 0;$290 = 0; + } else { + $6 = ((($0)) + 4|0); + $7 = ((($0)) + 100|0); + while(1) { + $9 = HEAP32[$6>>2]|0; + $10 = HEAP32[$7>>2]|0; + $11 = ($9>>>0)<($10>>>0); + if ($11) { + $12 = ((($9)) + 1|0); + HEAP32[$6>>2] = $12; + $13 = HEAP8[$9>>0]|0; + $14 = $13&255; + $16 = $14; + } else { + $15 = (___shgetc($0)|0); + $16 = $15; + } + $17 = (_isspace($16)|0); + $18 = ($17|0)==(0); + if ($18) { + break; + } + } + L11: do { + switch ($16|0) { + case 43: case 45: { + $19 = ($16|0)==(45); + $20 = $19 << 31 >> 31; + $21 = HEAP32[$6>>2]|0; + $22 = HEAP32[$7>>2]|0; + $23 = ($21>>>0)<($22>>>0); + if ($23) { + $24 = ((($21)) + 1|0); + HEAP32[$6>>2] = $24; + $25 = HEAP8[$21>>0]|0; + $26 = $25&255; + $$0157 = $20;$$0159 = $26; + break L11; + } else { + $27 = (___shgetc($0)|0); + $$0157 = $20;$$0159 = $27; + break L11; + } + break; + } + default: { + $$0157 = 0;$$0159 = $16; + } + } + } while(0); + $28 = ($1|0)==(0); + $29 = $1 | 16; + $30 = ($29|0)==(16); + $31 = ($$0159|0)==(48); + $or$cond5 = $30 & $31; + do { + if ($or$cond5) { + $32 = HEAP32[$6>>2]|0; + $33 = HEAP32[$7>>2]|0; + $34 = ($32>>>0)<($33>>>0); + if ($34) { + $35 = ((($32)) + 1|0); + HEAP32[$6>>2] = $35; + $36 = HEAP8[$32>>0]|0; + $37 = $36&255; + $40 = $37; + } else { + $38 = (___shgetc($0)|0); + $40 = $38; + } + $39 = $40 | 32; + $41 = ($39|0)==(120); + if (!($41)) { + if ($28) { + $$1160169 = $40;$$1165168 = 8; + label = 46; + break; + } else { + $$1160 = $40;$$1165 = $1; + label = 32; + break; + } + } + $42 = HEAP32[$6>>2]|0; + $43 = HEAP32[$7>>2]|0; + $44 = ($42>>>0)<($43>>>0); + if ($44) { + $45 = ((($42)) + 1|0); + HEAP32[$6>>2] = $45; + $46 = HEAP8[$42>>0]|0; + $47 = $46&255; + $50 = $47; + } else { + $48 = (___shgetc($0)|0); + $50 = $48; + } + $49 = ((22471) + ($50)|0); + $51 = HEAP8[$49>>0]|0; + $52 = ($51&255)>(15); + if ($52) { + $53 = HEAP32[$7>>2]|0; + $54 = ($53|0)!=(0|0); + if ($54) { + $55 = HEAP32[$6>>2]|0; + $56 = ((($55)) + -1|0); + HEAP32[$6>>2] = $56; + } + $57 = ($2|0)==(0); + if ($57) { + ___shlim($0,0); + $289 = 0;$290 = 0; + break L1; + } + if (!($54)) { + $289 = 0;$290 = 0; + break L1; + } + $58 = HEAP32[$6>>2]|0; + $59 = ((($58)) + -1|0); + HEAP32[$6>>2] = $59; + $289 = 0;$290 = 0; + break L1; + } else { + $$1160169 = $50;$$1165168 = 16; + label = 46; + } + } else { + $$166 = $28 ? 10 : $1; + $60 = ((22471) + ($$0159)|0); + $61 = HEAP8[$60>>0]|0; + $62 = $61&255; + $63 = ($62>>>0)<($$166>>>0); + if ($63) { + $$1160 = $$0159;$$1165 = $$166; + label = 32; + } else { + $64 = HEAP32[$7>>2]|0; + $65 = ($64|0)==(0|0); + if (!($65)) { + $66 = HEAP32[$6>>2]|0; + $67 = ((($66)) + -1|0); + HEAP32[$6>>2] = $67; + } + ___shlim($0,0); + $68 = (___errno_location()|0); + HEAP32[$68>>2] = 22; + $289 = 0;$290 = 0; + break L1; + } + } + } while(0); + L43: do { + if ((label|0) == 32) { + $69 = ($$1165|0)==(10); + if ($69) { + $70 = (($$1160) + -48)|0; + $71 = ($70>>>0)<(10); + if ($71) { + $$0154222 = 0;$74 = $70; + while(1) { + $72 = ($$0154222*10)|0; + $73 = (($72) + ($74))|0; + $75 = HEAP32[$6>>2]|0; + $76 = HEAP32[$7>>2]|0; + $77 = ($75>>>0)<($76>>>0); + if ($77) { + $78 = ((($75)) + 1|0); + HEAP32[$6>>2] = $78; + $79 = HEAP8[$75>>0]|0; + $80 = $79&255; + $$2161$be = $80; + } else { + $81 = (___shgetc($0)|0); + $$2161$be = $81; + } + $82 = (($$2161$be) + -48)|0; + $83 = ($82>>>0)<(10); + $84 = ($73>>>0)<(429496729); + $85 = $83 & $84; + if ($85) { + $$0154222 = $73;$74 = $82; + } else { + break; + } + } + $$2161$lcssa = $$2161$be;$291 = $73;$292 = 0; + } else { + $$2161$lcssa = $$1160;$291 = 0;$292 = 0; + } + $86 = (($$2161$lcssa) + -48)|0; + $87 = ($86>>>0)<(10); + if ($87) { + $$3162215 = $$2161$lcssa;$88 = $291;$89 = $292;$93 = $86; + while(1) { + $90 = (___muldi3(($88|0),($89|0),10,0)|0); + $91 = tempRet0; + $92 = ($93|0)<(0); + $94 = $92 << 31 >> 31; + $95 = $93 ^ -1; + $96 = $94 ^ -1; + $97 = ($91>>>0)>($96>>>0); + $98 = ($90>>>0)>($95>>>0); + $99 = ($91|0)==($96|0); + $100 = $99 & $98; + $101 = $97 | $100; + if ($101) { + $$1165167 = 10;$$8 = $$3162215;$293 = $88;$294 = $89; + label = 72; + break L43; + } + $102 = (_i64Add(($90|0),($91|0),($93|0),($94|0))|0); + $103 = tempRet0; + $104 = HEAP32[$6>>2]|0; + $105 = HEAP32[$7>>2]|0; + $106 = ($104>>>0)<($105>>>0); + if ($106) { + $107 = ((($104)) + 1|0); + HEAP32[$6>>2] = $107; + $108 = HEAP8[$104>>0]|0; + $109 = $108&255; + $$3162$be = $109; + } else { + $110 = (___shgetc($0)|0); + $$3162$be = $110; + } + $111 = (($$3162$be) + -48)|0; + $112 = ($111>>>0)<(10); + $113 = ($103>>>0)<(429496729); + $114 = ($102>>>0)<(2576980378); + $115 = ($103|0)==(429496729); + $116 = $115 & $114; + $117 = $113 | $116; + $or$cond7 = $112 & $117; + if ($or$cond7) { + $$3162215 = $$3162$be;$88 = $102;$89 = $103;$93 = $111; + } else { + break; + } + } + $118 = ($111>>>0)>(9); + if ($118) { + $$1158 = $$0157;$263 = $103;$265 = $102; + } else { + $$1165167 = 10;$$8 = $$3162$be;$293 = $102;$294 = $103; + label = 72; + } + } else { + $$1158 = $$0157;$263 = $292;$265 = $291; + } + } else { + $$1160169 = $$1160;$$1165168 = $$1165; + label = 46; + } + } + } while(0); + L63: do { + if ((label|0) == 46) { + $119 = (($$1165168) + -1)|0; + $120 = $119 & $$1165168; + $121 = ($120|0)==(0); + if ($121) { + $126 = ($$1165168*23)|0; + $127 = $126 >>> 5; + $128 = $127 & 7; + $129 = (22727 + ($128)|0); + $130 = HEAP8[$129>>0]|0; + $131 = $130 << 24 >> 24; + $132 = ((22471) + ($$1160169)|0); + $133 = HEAP8[$132>>0]|0; + $134 = $133&255; + $135 = ($134>>>0)<($$1165168>>>0); + if ($135) { + $$1155192 = 0;$138 = $134; + while(1) { + $136 = $$1155192 << $131; + $137 = $138 | $136; + $139 = HEAP32[$6>>2]|0; + $140 = HEAP32[$7>>2]|0; + $141 = ($139>>>0)<($140>>>0); + if ($141) { + $142 = ((($139)) + 1|0); + HEAP32[$6>>2] = $142; + $143 = HEAP8[$139>>0]|0; + $144 = $143&255; + $$4163$be = $144; + } else { + $145 = (___shgetc($0)|0); + $$4163$be = $145; + } + $146 = ((22471) + ($$4163$be)|0); + $147 = HEAP8[$146>>0]|0; + $148 = $147&255; + $149 = ($148>>>0)<($$1165168>>>0); + $150 = ($137>>>0)<(134217728); + $151 = $150 & $149; + if ($151) { + $$1155192 = $137;$138 = $148; + } else { + break; + } + } + $$4163$lcssa = $$4163$be;$155 = $147;$158 = 0;$160 = $137; + } else { + $$4163$lcssa = $$1160169;$155 = $133;$158 = 0;$160 = 0; + } + $152 = (_bitshift64Lshr(-1,-1,($131|0))|0); + $153 = tempRet0; + $154 = $155&255; + $156 = ($154>>>0)>=($$1165168>>>0); + $157 = ($158>>>0)>($153>>>0); + $159 = ($160>>>0)>($152>>>0); + $161 = ($158|0)==($153|0); + $162 = $161 & $159; + $163 = $157 | $162; + $or$cond187 = $156 | $163; + if ($or$cond187) { + $$1165167 = $$1165168;$$8 = $$4163$lcssa;$293 = $160;$294 = $158; + label = 72; + break; + } else { + $164 = $160;$165 = $158;$169 = $155; + } + while(1) { + $166 = (_bitshift64Shl(($164|0),($165|0),($131|0))|0); + $167 = tempRet0; + $168 = $169&255; + $170 = $168 | $166; + $171 = HEAP32[$6>>2]|0; + $172 = HEAP32[$7>>2]|0; + $173 = ($171>>>0)<($172>>>0); + if ($173) { + $174 = ((($171)) + 1|0); + HEAP32[$6>>2] = $174; + $175 = HEAP8[$171>>0]|0; + $176 = $175&255; + $$5$be = $176; + } else { + $177 = (___shgetc($0)|0); + $$5$be = $177; + } + $178 = ((22471) + ($$5$be)|0); + $179 = HEAP8[$178>>0]|0; + $180 = $179&255; + $181 = ($180>>>0)>=($$1165168>>>0); + $182 = ($167>>>0)>($153>>>0); + $183 = ($170>>>0)>($152>>>0); + $184 = ($167|0)==($153|0); + $185 = $184 & $183; + $186 = $182 | $185; + $or$cond = $181 | $186; + if ($or$cond) { + $$1165167 = $$1165168;$$8 = $$5$be;$293 = $170;$294 = $167; + label = 72; + break L63; + } else { + $164 = $170;$165 = $167;$169 = $179; + } + } + } + $122 = ((22471) + ($$1160169)|0); + $123 = HEAP8[$122>>0]|0; + $124 = $123&255; + $125 = ($124>>>0)<($$1165168>>>0); + if ($125) { + $$2156210 = 0;$189 = $124; + while(1) { + $187 = Math_imul($$2156210, $$1165168)|0; + $188 = (($189) + ($187))|0; + $190 = HEAP32[$6>>2]|0; + $191 = HEAP32[$7>>2]|0; + $192 = ($190>>>0)<($191>>>0); + if ($192) { + $193 = ((($190)) + 1|0); + HEAP32[$6>>2] = $193; + $194 = HEAP8[$190>>0]|0; + $195 = $194&255; + $$6$be = $195; + } else { + $196 = (___shgetc($0)|0); + $$6$be = $196; + } + $197 = ((22471) + ($$6$be)|0); + $198 = HEAP8[$197>>0]|0; + $199 = $198&255; + $200 = ($199>>>0)<($$1165168>>>0); + $201 = ($188>>>0)<(119304647); + $202 = $201 & $200; + if ($202) { + $$2156210 = $188;$189 = $199; + } else { + break; + } + } + $$6$lcssa = $$6$be;$204 = $198;$295 = $188;$296 = 0; + } else { + $$6$lcssa = $$1160169;$204 = $123;$295 = 0;$296 = 0; + } + $203 = $204&255; + $205 = ($203>>>0)<($$1165168>>>0); + if ($205) { + $206 = (___udivdi3(-1,-1,($$1165168|0),0)|0); + $207 = tempRet0; + $$7198 = $$6$lcssa;$209 = $296;$211 = $295;$218 = $204; + while(1) { + $208 = ($209>>>0)>($207>>>0); + $210 = ($211>>>0)>($206>>>0); + $212 = ($209|0)==($207|0); + $213 = $212 & $210; + $214 = $208 | $213; + if ($214) { + $$1165167 = $$1165168;$$8 = $$7198;$293 = $211;$294 = $209; + label = 72; + break L63; + } + $215 = (___muldi3(($211|0),($209|0),($$1165168|0),0)|0); + $216 = tempRet0; + $217 = $218&255; + $219 = $217 ^ -1; + $220 = ($216>>>0)>(4294967295); + $221 = ($215>>>0)>($219>>>0); + $222 = ($216|0)==(-1); + $223 = $222 & $221; + $224 = $220 | $223; + if ($224) { + $$1165167 = $$1165168;$$8 = $$7198;$293 = $211;$294 = $209; + label = 72; + break L63; + } + $225 = (_i64Add(($217|0),0,($215|0),($216|0))|0); + $226 = tempRet0; + $227 = HEAP32[$6>>2]|0; + $228 = HEAP32[$7>>2]|0; + $229 = ($227>>>0)<($228>>>0); + if ($229) { + $230 = ((($227)) + 1|0); + HEAP32[$6>>2] = $230; + $231 = HEAP8[$227>>0]|0; + $232 = $231&255; + $$7$be = $232; + } else { + $233 = (___shgetc($0)|0); + $$7$be = $233; + } + $234 = ((22471) + ($$7$be)|0); + $235 = HEAP8[$234>>0]|0; + $236 = $235&255; + $237 = ($236>>>0)<($$1165168>>>0); + if ($237) { + $$7198 = $$7$be;$209 = $226;$211 = $225;$218 = $235; + } else { + $$1165167 = $$1165168;$$8 = $$7$be;$293 = $225;$294 = $226; + label = 72; + break; + } + } + } else { + $$1165167 = $$1165168;$$8 = $$6$lcssa;$293 = $295;$294 = $296; + label = 72; + } + } + } while(0); + if ((label|0) == 72) { + $238 = ((22471) + ($$8)|0); + $239 = HEAP8[$238>>0]|0; + $240 = $239&255; + $241 = ($240>>>0)<($$1165167>>>0); + if ($241) { + while(1) { + $242 = HEAP32[$6>>2]|0; + $243 = HEAP32[$7>>2]|0; + $244 = ($242>>>0)<($243>>>0); + if ($244) { + $245 = ((($242)) + 1|0); + HEAP32[$6>>2] = $245; + $246 = HEAP8[$242>>0]|0; + $247 = $246&255; + $$9$be = $247; + } else { + $248 = (___shgetc($0)|0); + $$9$be = $248; + } + $249 = ((22471) + ($$9$be)|0); + $250 = HEAP8[$249>>0]|0; + $251 = $250&255; + $252 = ($251>>>0)<($$1165167>>>0); + if (!($252)) { + break; + } + } + $253 = (___errno_location()|0); + HEAP32[$253>>2] = 34; + $254 = $3 & 1; + $255 = ($254|0)==(0); + $256 = (0)==(0); + $257 = $255 & $256; + $$0157$ = $257 ? $$0157 : 0; + $$1158 = $$0157$;$263 = $4;$265 = $3; + } else { + $$1158 = $$0157;$263 = $294;$265 = $293; + } + } + $258 = HEAP32[$7>>2]|0; + $259 = ($258|0)==(0|0); + if (!($259)) { + $260 = HEAP32[$6>>2]|0; + $261 = ((($260)) + -1|0); + HEAP32[$6>>2] = $261; + } + $262 = ($263>>>0)<($4>>>0); + $264 = ($265>>>0)<($3>>>0); + $266 = ($263|0)==($4|0); + $267 = $266 & $264; + $268 = $262 | $267; + if (!($268)) { + $269 = $3 & 1; + $270 = ($269|0)!=(0); + $271 = (0)!=(0); + $272 = $270 | $271; + $273 = ($$1158|0)!=(0); + $or$cond12 = $272 | $273; + if (!($or$cond12)) { + $274 = (___errno_location()|0); + HEAP32[$274>>2] = 34; + $275 = (_i64Add(($3|0),($4|0),-1,-1)|0); + $276 = tempRet0; + $289 = $276;$290 = $275; + break; + } + $277 = ($263>>>0)>($4>>>0); + $278 = ($265>>>0)>($3>>>0); + $279 = ($263|0)==($4|0); + $280 = $279 & $278; + $281 = $277 | $280; + if ($281) { + $282 = (___errno_location()|0); + HEAP32[$282>>2] = 34; + $289 = $4;$290 = $3; + break; + } + } + $283 = ($$1158|0)<(0); + $284 = $283 << 31 >> 31; + $285 = $265 ^ $$1158; + $286 = $263 ^ $284; + $287 = (_i64Subtract(($285|0),($286|0),($$1158|0),($284|0))|0); + $288 = tempRet0; + $289 = $288;$290 = $287; + } + } while(0); + tempRet0 = ($289); + return ($290|0); +} +function ___shgetc($0) { + $0 = $0|0; + var $$0 = 0, $$phi$trans$insert = 0, $$phi$trans$insert28$phi$trans$insert = 0, $$pre = 0, $$pre$phi34Z2D = 0, $$pre29$pre = 0, $$pre35 = 0, $$sink = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; + var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 104|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)==(0); + if ($3) { + label = 3; + } else { + $4 = ((($0)) + 108|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)<($2|0); + if ($6) { + label = 3; + } else { + label = 4; + } + } + if ((label|0) == 3) { + $7 = (___uflow($0)|0); + $8 = ($7|0)<(0); + if ($8) { + label = 4; + } else { + $10 = HEAP32[$1>>2]|0; + $11 = ($10|0)==(0); + $$phi$trans$insert = ((($0)) + 8|0); + if ($11) { + $$pre = HEAP32[$$phi$trans$insert>>2]|0; + $$phi$trans$insert28$phi$trans$insert = ((($0)) + 4|0); + $$pre29$pre = HEAP32[$$phi$trans$insert28$phi$trans$insert>>2]|0; + $$pre35 = ((($0)) + 108|0); + $$pre$phi34Z2D = $$pre35;$$sink = $$pre;$26 = $$pre;$29 = $$pre29$pre; + } else { + $12 = HEAP32[$$phi$trans$insert>>2]|0; + $13 = ((($0)) + 4|0); + $14 = HEAP32[$13>>2]|0; + $15 = $14; + $16 = (($12) - ($15))|0; + $17 = ((($0)) + 108|0); + $18 = HEAP32[$17>>2]|0; + $19 = (($10) - ($18))|0; + $20 = ($16|0)<($19|0); + $21 = $12; + if ($20) { + $$pre$phi34Z2D = $17;$$sink = $21;$26 = $21;$29 = $14; + } else { + $22 = (($19) + -1)|0; + $23 = (($14) + ($22)|0); + $$pre$phi34Z2D = $17;$$sink = $23;$26 = $21;$29 = $14; + } + } + $24 = ((($0)) + 100|0); + HEAP32[$24>>2] = $$sink; + $25 = ($26|0)==(0|0); + if (!($25)) { + $27 = $26; + $28 = $29; + $30 = HEAP32[$$pre$phi34Z2D>>2]|0; + $31 = (($27) + 1)|0; + $32 = (($31) - ($28))|0; + $33 = (($32) + ($30))|0; + HEAP32[$$pre$phi34Z2D>>2] = $33; + } + $34 = ((($29)) + -1|0); + $35 = HEAP8[$34>>0]|0; + $36 = $35&255; + $37 = ($36|0)==($7|0); + if ($37) { + $$0 = $7; + } else { + $38 = $7&255; + HEAP8[$34>>0] = $38; + $$0 = $7; + } + } + } + if ((label|0) == 4) { + $9 = ((($0)) + 100|0); + HEAP32[$9>>2] = 0; + $$0 = -1; + } + return ($$0|0); +} +function _isspace($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ($0|0)==(32); + $2 = (($0) + -9)|0; + $3 = ($2>>>0)<(5); + $4 = $1 | $3; + $5 = $4&1; + return ($5|0); +} +function ___uflow($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $1 = sp; + $2 = (___toread($0)|0); + $3 = ($2|0)==(0); + if ($3) { + $4 = ((($0)) + 32|0); + $5 = HEAP32[$4>>2]|0; + $6 = (FUNCTION_TABLE_iiii[$5 & 15]($0,$1,1)|0); + $7 = ($6|0)==(1); + if ($7) { + $8 = HEAP8[$1>>0]|0; + $9 = $8&255; + $$0 = $9; + } else { + $$0 = -1; + } + } else { + $$0 = -1; + } + STACKTOP = sp;return ($$0|0); +} +function ___toread($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $sext = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 74|0); + $2 = HEAP8[$1>>0]|0; + $3 = $2 << 24 >> 24; + $4 = (($3) + 255)|0; + $5 = $4 | $3; + $6 = $5&255; + HEAP8[$1>>0] = $6; + $7 = ((($0)) + 20|0); + $8 = HEAP32[$7>>2]|0; + $9 = ((($0)) + 28|0); + $10 = HEAP32[$9>>2]|0; + $11 = ($8>>>0)>($10>>>0); + if ($11) { + $12 = ((($0)) + 36|0); + $13 = HEAP32[$12>>2]|0; + (FUNCTION_TABLE_iiii[$13 & 15]($0,0,0)|0); + } + $14 = ((($0)) + 16|0); + HEAP32[$14>>2] = 0; + HEAP32[$9>>2] = 0; + HEAP32[$7>>2] = 0; + $15 = HEAP32[$0>>2]|0; + $16 = $15 & 4; + $17 = ($16|0)==(0); + if ($17) { + $19 = ((($0)) + 44|0); + $20 = HEAP32[$19>>2]|0; + $21 = ((($0)) + 48|0); + $22 = HEAP32[$21>>2]|0; + $23 = (($20) + ($22)|0); + $24 = ((($0)) + 8|0); + HEAP32[$24>>2] = $23; + $25 = ((($0)) + 4|0); + HEAP32[$25>>2] = $23; + $26 = $15 << 27; + $sext = $26 >> 31; + $$0 = $sext; + } else { + $18 = $15 | 32; + HEAP32[$0>>2] = $18; + $$0 = -1; + } + return ($$0|0); +} +function _copysign($0,$1) { + $0 = +$0; + $1 = +$1; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + HEAPF64[tempDoublePtr>>3] = $0;$2 = HEAP32[tempDoublePtr>>2]|0; + $3 = HEAP32[tempDoublePtr+4>>2]|0; + HEAPF64[tempDoublePtr>>3] = $1;$4 = HEAP32[tempDoublePtr>>2]|0; + $5 = HEAP32[tempDoublePtr+4>>2]|0; + $6 = $3 & 2147483647; + $7 = $5 & -2147483648; + $8 = $7 | $6; + HEAP32[tempDoublePtr>>2] = $2;HEAP32[tempDoublePtr+4>>2] = $8;$9 = +HEAPF64[tempDoublePtr>>3]; + return (+$9); +} +function _strcmp($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$011 = 0, $$0710 = 0, $$lcssa = 0, $$lcssa8 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond9 = 0, label = 0; + var sp = 0; + sp = STACKTOP; + $2 = HEAP8[$0>>0]|0; + $3 = HEAP8[$1>>0]|0; + $4 = ($2<<24>>24)!=($3<<24>>24); + $5 = ($2<<24>>24)==(0); + $or$cond9 = $5 | $4; + if ($or$cond9) { + $$lcssa = $3;$$lcssa8 = $2; + } else { + $$011 = $1;$$0710 = $0; + while(1) { + $6 = ((($$0710)) + 1|0); + $7 = ((($$011)) + 1|0); + $8 = HEAP8[$6>>0]|0; + $9 = HEAP8[$7>>0]|0; + $10 = ($8<<24>>24)!=($9<<24>>24); + $11 = ($8<<24>>24)==(0); + $or$cond = $11 | $10; + if ($or$cond) { + $$lcssa = $9;$$lcssa8 = $8; + break; + } else { + $$011 = $7;$$0710 = $6; + } + } + } + $12 = $$lcssa8&255; + $13 = $$lcssa&255; + $14 = (($12) - ($13))|0; + return ($14|0); +} +function _memcmp($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$01318 = 0, $$01417 = 0, $$019 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($2|0)==(0); + L1: do { + if ($3) { + $14 = 0; + } else { + $$01318 = $0;$$01417 = $2;$$019 = $1; + while(1) { + $4 = HEAP8[$$01318>>0]|0; + $5 = HEAP8[$$019>>0]|0; + $6 = ($4<<24>>24)==($5<<24>>24); + if (!($6)) { + break; + } + $7 = (($$01417) + -1)|0; + $8 = ((($$01318)) + 1|0); + $9 = ((($$019)) + 1|0); + $10 = ($7|0)==(0); + if ($10) { + $14 = 0; + break L1; + } else { + $$01318 = $8;$$01417 = $7;$$019 = $9; + } + } + $11 = $4&255; + $12 = $5&255; + $13 = (($11) - ($12))|0; + $14 = $13; + } + } while(0); + return ($14|0); +} +function _strncmp($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$01824 = 0, $$01926 = 0, $$01926$in = 0, $$020 = 0, $$025 = 0, $$lcssa = 0, $$lcssa22 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond21 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($2|0)==(0); + if ($3) { + $$020 = 0; + } else { + $4 = HEAP8[$0>>0]|0; + $5 = $4&255; + $6 = ($4<<24>>24)==(0); + $7 = HEAP8[$1>>0]|0; + $8 = $7&255; + L3: do { + if ($6) { + $$lcssa = $8;$$lcssa22 = $5; + } else { + $$01824 = $0;$$01926$in = $2;$$025 = $1;$10 = $7;$13 = $4;$22 = $8;$23 = $5; + while(1) { + $$01926 = (($$01926$in) + -1)|0; + $9 = ($10<<24>>24)!=(0); + $11 = ($$01926|0)!=(0); + $or$cond = $11 & $9; + $12 = ($13<<24>>24)==($10<<24>>24); + $or$cond21 = $12 & $or$cond; + if (!($or$cond21)) { + $$lcssa = $22;$$lcssa22 = $23; + break L3; + } + $14 = ((($$01824)) + 1|0); + $15 = ((($$025)) + 1|0); + $16 = HEAP8[$14>>0]|0; + $17 = $16&255; + $18 = ($16<<24>>24)==(0); + $19 = HEAP8[$15>>0]|0; + $20 = $19&255; + if ($18) { + $$lcssa = $20;$$lcssa22 = $17; + break; + } else { + $$01824 = $14;$$01926$in = $$01926;$$025 = $15;$10 = $19;$13 = $16;$22 = $20;$23 = $17; + } + } + } + } while(0); + $21 = (($$lcssa22) - ($$lcssa))|0; + $$020 = $21; + } + return ($$020|0); +} +function _vsprintf($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = (_vsnprintf($0,2147483647,$1,$2)|0); + return ($3|0); +} +function _vsnprintf($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$$015 = 0, $$0 = 0, $$014 = 0, $$015 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0); + $4 = sp + 124|0; + $5 = sp; + dest=$5; src=5556; stop=dest+124|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); + $6 = (($1) + -1)|0; + $7 = ($6>>>0)>(2147483646); + if ($7) { + $8 = ($1|0)==(0); + if ($8) { + $$014 = $4;$$015 = 1; + label = 4; + } else { + $9 = (___errno_location()|0); + HEAP32[$9>>2] = 75; + $$0 = -1; + } + } else { + $$014 = $0;$$015 = $1; + label = 4; + } + if ((label|0) == 4) { + $10 = $$014; + $11 = (-2 - ($10))|0; + $12 = ($$015>>>0)>($11>>>0); + $$$015 = $12 ? $11 : $$015; + $13 = ((($5)) + 48|0); + HEAP32[$13>>2] = $$$015; + $14 = ((($5)) + 20|0); + HEAP32[$14>>2] = $$014; + $15 = ((($5)) + 44|0); + HEAP32[$15>>2] = $$014; + $16 = (($$014) + ($$$015)|0); + $17 = ((($5)) + 16|0); + HEAP32[$17>>2] = $16; + $18 = ((($5)) + 28|0); + HEAP32[$18>>2] = $16; + $19 = (_vfprintf($5,$2,$3)|0); + $20 = ($$$015|0)==(0); + if ($20) { + $$0 = $19; + } else { + $21 = HEAP32[$14>>2]|0; + $22 = HEAP32[$17>>2]|0; + $23 = ($21|0)==($22|0); + $24 = $23 << 31 >> 31; + $25 = (($21) + ($24)|0); + HEAP8[$25>>0] = 0; + $$0 = $19; + } + } + STACKTOP = sp;return ($$0|0); +} +function _vfprintf($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$ = 0, $$0 = 0, $$1 = 0, $$1$ = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $5 = 0, $6 = 0, $7 = 0; + var $8 = 0, $9 = 0, $vacopy_currentptr = 0, dest = 0, label = 0, sp = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 224|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(224|0); + $3 = sp + 120|0; + $4 = sp + 80|0; + $5 = sp; + $6 = sp + 136|0; + dest=$4; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); + $vacopy_currentptr = HEAP32[$2>>2]|0; + HEAP32[$3>>2] = $vacopy_currentptr; + $7 = (_printf_core(0,$1,$3,$5,$4)|0); + $8 = ($7|0)<(0); + if ($8) { + $$0 = -1; + } else { + $9 = ((($0)) + 76|0); + $10 = HEAP32[$9>>2]|0; + $11 = ($10|0)>(-1); + if ($11) { + $12 = (___lockfile($0)|0); + $40 = $12; + } else { + $40 = 0; + } + $13 = HEAP32[$0>>2]|0; + $14 = $13 & 32; + $15 = ((($0)) + 74|0); + $16 = HEAP8[$15>>0]|0; + $17 = ($16<<24>>24)<(1); + if ($17) { + $18 = $13 & -33; + HEAP32[$0>>2] = $18; + } + $19 = ((($0)) + 48|0); + $20 = HEAP32[$19>>2]|0; + $21 = ($20|0)==(0); + if ($21) { + $23 = ((($0)) + 44|0); + $24 = HEAP32[$23>>2]|0; + HEAP32[$23>>2] = $6; + $25 = ((($0)) + 28|0); + HEAP32[$25>>2] = $6; + $26 = ((($0)) + 20|0); + HEAP32[$26>>2] = $6; + HEAP32[$19>>2] = 80; + $27 = ((($6)) + 80|0); + $28 = ((($0)) + 16|0); + HEAP32[$28>>2] = $27; + $29 = (_printf_core($0,$1,$3,$5,$4)|0); + $30 = ($24|0)==(0|0); + if ($30) { + $$1 = $29; + } else { + $31 = ((($0)) + 36|0); + $32 = HEAP32[$31>>2]|0; + (FUNCTION_TABLE_iiii[$32 & 15]($0,0,0)|0); + $33 = HEAP32[$26>>2]|0; + $34 = ($33|0)==(0|0); + $$ = $34 ? -1 : $29; + HEAP32[$23>>2] = $24; + HEAP32[$19>>2] = 0; + HEAP32[$28>>2] = 0; + HEAP32[$25>>2] = 0; + HEAP32[$26>>2] = 0; + $$1 = $$; + } + } else { + $22 = (_printf_core($0,$1,$3,$5,$4)|0); + $$1 = $22; + } + $35 = HEAP32[$0>>2]|0; + $36 = $35 & 32; + $37 = ($36|0)==(0); + $$1$ = $37 ? $$1 : -1; + $38 = $35 | $14; + HEAP32[$0>>2] = $38; + $39 = ($40|0)==(0); + if (!($39)) { + ___unlockfile($0); + } + $$0 = $$1$; + } + STACKTOP = sp;return ($$0|0); +} +function _printf_core($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$ = 0, $$$ = 0, $$$0259 = 0, $$$0262 = 0, $$$0269 = 0, $$$4266 = 0, $$$5 = 0, $$0 = 0, $$0228 = 0, $$0228$ = 0, $$0229322 = 0, $$0232 = 0, $$0235 = 0, $$0237 = 0, $$0240$lcssa = 0, $$0240$lcssa357 = 0, $$0240321 = 0, $$0243 = 0, $$0247 = 0, $$0249$lcssa = 0; + var $$0249306 = 0, $$0252 = 0, $$0253 = 0, $$0254 = 0, $$0254$$0254$ = 0, $$0259 = 0, $$0262$lcssa = 0, $$0262311 = 0, $$0269 = 0, $$0269$phi = 0, $$1 = 0, $$1230333 = 0, $$1233 = 0, $$1236 = 0, $$1238 = 0, $$1241332 = 0, $$1244320 = 0, $$1248 = 0, $$1250 = 0, $$1255 = 0; + var $$1260 = 0, $$1263 = 0, $$1263$ = 0, $$1270 = 0, $$2 = 0, $$2234 = 0, $$2239 = 0, $$2242305 = 0, $$2245 = 0, $$2251 = 0, $$2256 = 0, $$2256$ = 0, $$2256$$$2256 = 0, $$2261 = 0, $$2271 = 0, $$284$ = 0, $$289 = 0, $$290 = 0, $$3257 = 0, $$3265 = 0; + var $$3272 = 0, $$3303 = 0, $$377 = 0, $$4258355 = 0, $$4266 = 0, $$5 = 0, $$6268 = 0, $$lcssa295 = 0, $$pre = 0, $$pre346 = 0, $$pre347 = 0, $$pre347$pre = 0, $$pre349 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; + var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; + var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; + var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; + var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; + var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0; + var $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0; + var $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0; + var $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0; + var $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0; + var $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0; + var $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0; + var $306 = 0.0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0; + var $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; + var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; + var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; + var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; + var $arglist_current = 0, $arglist_current2 = 0, $arglist_next = 0, $arglist_next3 = 0, $expanded = 0, $expanded10 = 0, $expanded11 = 0, $expanded13 = 0, $expanded14 = 0, $expanded15 = 0, $expanded4 = 0, $expanded6 = 0, $expanded7 = 0, $expanded8 = 0, $isdigit = 0, $isdigit275 = 0, $isdigit277 = 0, $isdigittmp = 0, $isdigittmp$ = 0, $isdigittmp274 = 0; + var $isdigittmp276 = 0, $narrow = 0, $or$cond = 0, $or$cond281 = 0, $or$cond283 = 0, $or$cond286 = 0, $storemerge = 0, $storemerge273310 = 0, $storemerge278 = 0, $trunc = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $5 = sp + 16|0; + $6 = sp; + $7 = sp + 24|0; + $8 = sp + 8|0; + $9 = sp + 20|0; + HEAP32[$5>>2] = $1; + $10 = ($0|0)!=(0|0); + $11 = ((($7)) + 40|0); + $12 = $11; + $13 = ((($7)) + 39|0); + $14 = ((($8)) + 4|0); + $$0243 = 0;$$0247 = 0;$$0269 = 0;$21 = $1; + L1: while(1) { + $15 = ($$0247|0)>(-1); + do { + if ($15) { + $16 = (2147483647 - ($$0247))|0; + $17 = ($$0243|0)>($16|0); + if ($17) { + $18 = (___errno_location()|0); + HEAP32[$18>>2] = 75; + $$1248 = -1; + break; + } else { + $19 = (($$0243) + ($$0247))|0; + $$1248 = $19; + break; + } + } else { + $$1248 = $$0247; + } + } while(0); + $20 = HEAP8[$21>>0]|0; + $22 = ($20<<24>>24)==(0); + if ($22) { + label = 87; + break; + } else { + $23 = $20;$25 = $21; + } + L9: while(1) { + switch ($23<<24>>24) { + case 37: { + $$0249306 = $25;$27 = $25; + label = 9; + break L9; + break; + } + case 0: { + $$0249$lcssa = $25;$39 = $25; + break L9; + break; + } + default: { + } + } + $24 = ((($25)) + 1|0); + HEAP32[$5>>2] = $24; + $$pre = HEAP8[$24>>0]|0; + $23 = $$pre;$25 = $24; + } + L12: do { + if ((label|0) == 9) { + while(1) { + label = 0; + $26 = ((($27)) + 1|0); + $28 = HEAP8[$26>>0]|0; + $29 = ($28<<24>>24)==(37); + if (!($29)) { + $$0249$lcssa = $$0249306;$39 = $27; + break L12; + } + $30 = ((($$0249306)) + 1|0); + $31 = ((($27)) + 2|0); + HEAP32[$5>>2] = $31; + $32 = HEAP8[$31>>0]|0; + $33 = ($32<<24>>24)==(37); + if ($33) { + $$0249306 = $30;$27 = $31; + label = 9; + } else { + $$0249$lcssa = $30;$39 = $31; + break; + } + } + } + } while(0); + $34 = $$0249$lcssa; + $35 = $21; + $36 = (($34) - ($35))|0; + if ($10) { + _out($0,$21,$36); + } + $37 = ($36|0)==(0); + if (!($37)) { + $$0269$phi = $$0269;$$0243 = $36;$$0247 = $$1248;$21 = $39;$$0269 = $$0269$phi; + continue; + } + $38 = ((($39)) + 1|0); + $40 = HEAP8[$38>>0]|0; + $41 = $40 << 24 >> 24; + $isdigittmp = (($41) + -48)|0; + $isdigit = ($isdigittmp>>>0)<(10); + if ($isdigit) { + $42 = ((($39)) + 2|0); + $43 = HEAP8[$42>>0]|0; + $44 = ($43<<24>>24)==(36); + $45 = ((($39)) + 3|0); + $$377 = $44 ? $45 : $38; + $$$0269 = $44 ? 1 : $$0269; + $isdigittmp$ = $44 ? $isdigittmp : -1; + $$0253 = $isdigittmp$;$$1270 = $$$0269;$storemerge = $$377; + } else { + $$0253 = -1;$$1270 = $$0269;$storemerge = $38; + } + HEAP32[$5>>2] = $storemerge; + $46 = HEAP8[$storemerge>>0]|0; + $47 = $46 << 24 >> 24; + $48 = (($47) + -32)|0; + $49 = ($48>>>0)<(32); + L24: do { + if ($49) { + $$0262311 = 0;$329 = $46;$51 = $48;$storemerge273310 = $storemerge; + while(1) { + $50 = 1 << $51; + $52 = $50 & 75913; + $53 = ($52|0)==(0); + if ($53) { + $$0262$lcssa = $$0262311;$$lcssa295 = $329;$62 = $storemerge273310; + break L24; + } + $54 = $50 | $$0262311; + $55 = ((($storemerge273310)) + 1|0); + HEAP32[$5>>2] = $55; + $56 = HEAP8[$55>>0]|0; + $57 = $56 << 24 >> 24; + $58 = (($57) + -32)|0; + $59 = ($58>>>0)<(32); + if ($59) { + $$0262311 = $54;$329 = $56;$51 = $58;$storemerge273310 = $55; + } else { + $$0262$lcssa = $54;$$lcssa295 = $56;$62 = $55; + break; + } + } + } else { + $$0262$lcssa = 0;$$lcssa295 = $46;$62 = $storemerge; + } + } while(0); + $60 = ($$lcssa295<<24>>24)==(42); + if ($60) { + $61 = ((($62)) + 1|0); + $63 = HEAP8[$61>>0]|0; + $64 = $63 << 24 >> 24; + $isdigittmp276 = (($64) + -48)|0; + $isdigit277 = ($isdigittmp276>>>0)<(10); + if ($isdigit277) { + $65 = ((($62)) + 2|0); + $66 = HEAP8[$65>>0]|0; + $67 = ($66<<24>>24)==(36); + if ($67) { + $68 = (($4) + ($isdigittmp276<<2)|0); + HEAP32[$68>>2] = 10; + $69 = HEAP8[$61>>0]|0; + $70 = $69 << 24 >> 24; + $71 = (($70) + -48)|0; + $72 = (($3) + ($71<<3)|0); + $73 = $72; + $74 = $73; + $75 = HEAP32[$74>>2]|0; + $76 = (($73) + 4)|0; + $77 = $76; + $78 = HEAP32[$77>>2]|0; + $79 = ((($62)) + 3|0); + $$0259 = $75;$$2271 = 1;$storemerge278 = $79; + } else { + label = 23; + } + } else { + label = 23; + } + if ((label|0) == 23) { + label = 0; + $80 = ($$1270|0)==(0); + if (!($80)) { + $$0 = -1; + break; + } + if ($10) { + $arglist_current = HEAP32[$2>>2]|0; + $81 = $arglist_current; + $82 = ((0) + 4|0); + $expanded4 = $82; + $expanded = (($expanded4) - 1)|0; + $83 = (($81) + ($expanded))|0; + $84 = ((0) + 4|0); + $expanded8 = $84; + $expanded7 = (($expanded8) - 1)|0; + $expanded6 = $expanded7 ^ -1; + $85 = $83 & $expanded6; + $86 = $85; + $87 = HEAP32[$86>>2]|0; + $arglist_next = ((($86)) + 4|0); + HEAP32[$2>>2] = $arglist_next; + $$0259 = $87;$$2271 = 0;$storemerge278 = $61; + } else { + $$0259 = 0;$$2271 = 0;$storemerge278 = $61; + } + } + HEAP32[$5>>2] = $storemerge278; + $88 = ($$0259|0)<(0); + $89 = $$0262$lcssa | 8192; + $90 = (0 - ($$0259))|0; + $$$0262 = $88 ? $89 : $$0262$lcssa; + $$$0259 = $88 ? $90 : $$0259; + $$1260 = $$$0259;$$1263 = $$$0262;$$3272 = $$2271;$94 = $storemerge278; + } else { + $91 = (_getint($5)|0); + $92 = ($91|0)<(0); + if ($92) { + $$0 = -1; + break; + } + $$pre346 = HEAP32[$5>>2]|0; + $$1260 = $91;$$1263 = $$0262$lcssa;$$3272 = $$1270;$94 = $$pre346; + } + $93 = HEAP8[$94>>0]|0; + $95 = ($93<<24>>24)==(46); + do { + if ($95) { + $96 = ((($94)) + 1|0); + $97 = HEAP8[$96>>0]|0; + $98 = ($97<<24>>24)==(42); + if (!($98)) { + $125 = ((($94)) + 1|0); + HEAP32[$5>>2] = $125; + $126 = (_getint($5)|0); + $$pre347$pre = HEAP32[$5>>2]|0; + $$0254 = $126;$$pre347 = $$pre347$pre; + break; + } + $99 = ((($94)) + 2|0); + $100 = HEAP8[$99>>0]|0; + $101 = $100 << 24 >> 24; + $isdigittmp274 = (($101) + -48)|0; + $isdigit275 = ($isdigittmp274>>>0)<(10); + if ($isdigit275) { + $102 = ((($94)) + 3|0); + $103 = HEAP8[$102>>0]|0; + $104 = ($103<<24>>24)==(36); + if ($104) { + $105 = (($4) + ($isdigittmp274<<2)|0); + HEAP32[$105>>2] = 10; + $106 = HEAP8[$99>>0]|0; + $107 = $106 << 24 >> 24; + $108 = (($107) + -48)|0; + $109 = (($3) + ($108<<3)|0); + $110 = $109; + $111 = $110; + $112 = HEAP32[$111>>2]|0; + $113 = (($110) + 4)|0; + $114 = $113; + $115 = HEAP32[$114>>2]|0; + $116 = ((($94)) + 4|0); + HEAP32[$5>>2] = $116; + $$0254 = $112;$$pre347 = $116; + break; + } + } + $117 = ($$3272|0)==(0); + if (!($117)) { + $$0 = -1; + break L1; + } + if ($10) { + $arglist_current2 = HEAP32[$2>>2]|0; + $118 = $arglist_current2; + $119 = ((0) + 4|0); + $expanded11 = $119; + $expanded10 = (($expanded11) - 1)|0; + $120 = (($118) + ($expanded10))|0; + $121 = ((0) + 4|0); + $expanded15 = $121; + $expanded14 = (($expanded15) - 1)|0; + $expanded13 = $expanded14 ^ -1; + $122 = $120 & $expanded13; + $123 = $122; + $124 = HEAP32[$123>>2]|0; + $arglist_next3 = ((($123)) + 4|0); + HEAP32[$2>>2] = $arglist_next3; + $330 = $124; + } else { + $330 = 0; + } + HEAP32[$5>>2] = $99; + $$0254 = $330;$$pre347 = $99; + } else { + $$0254 = -1;$$pre347 = $94; + } + } while(0); + $$0252 = 0;$128 = $$pre347; + while(1) { + $127 = HEAP8[$128>>0]|0; + $129 = $127 << 24 >> 24; + $130 = (($129) + -65)|0; + $131 = ($130>>>0)>(57); + if ($131) { + $$0 = -1; + break L1; + } + $132 = ((($128)) + 1|0); + HEAP32[$5>>2] = $132; + $133 = HEAP8[$128>>0]|0; + $134 = $133 << 24 >> 24; + $135 = (($134) + -65)|0; + $136 = ((22736 + (($$0252*58)|0)|0) + ($135)|0); + $137 = HEAP8[$136>>0]|0; + $138 = $137&255; + $139 = (($138) + -1)|0; + $140 = ($139>>>0)<(8); + if ($140) { + $$0252 = $138;$128 = $132; + } else { + break; + } + } + $141 = ($137<<24>>24)==(0); + if ($141) { + $$0 = -1; + break; + } + $142 = ($137<<24>>24)==(19); + $143 = ($$0253|0)>(-1); + do { + if ($142) { + if ($143) { + $$0 = -1; + break L1; + } else { + label = 49; + } + } else { + if ($143) { + $144 = (($4) + ($$0253<<2)|0); + HEAP32[$144>>2] = $138; + $145 = (($3) + ($$0253<<3)|0); + $146 = $145; + $147 = $146; + $148 = HEAP32[$147>>2]|0; + $149 = (($146) + 4)|0; + $150 = $149; + $151 = HEAP32[$150>>2]|0; + $152 = $6; + $153 = $152; + HEAP32[$153>>2] = $148; + $154 = (($152) + 4)|0; + $155 = $154; + HEAP32[$155>>2] = $151; + label = 49; + break; + } + if (!($10)) { + $$0 = 0; + break L1; + } + _pop_arg($6,$138,$2); + } + } while(0); + if ((label|0) == 49) { + label = 0; + if (!($10)) { + $$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + continue; + } + } + $156 = HEAP8[$128>>0]|0; + $157 = $156 << 24 >> 24; + $158 = ($$0252|0)!=(0); + $159 = $157 & 15; + $160 = ($159|0)==(3); + $or$cond281 = $158 & $160; + $161 = $157 & -33; + $$0235 = $or$cond281 ? $161 : $157; + $162 = $$1263 & 8192; + $163 = ($162|0)==(0); + $164 = $$1263 & -65537; + $$1263$ = $163 ? $$1263 : $164; + L71: do { + switch ($$0235|0) { + case 110: { + $trunc = $$0252&255; + switch ($trunc<<24>>24) { + case 0: { + $171 = HEAP32[$6>>2]|0; + HEAP32[$171>>2] = $$1248; + $$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + continue L1; + break; + } + case 1: { + $172 = HEAP32[$6>>2]|0; + HEAP32[$172>>2] = $$1248; + $$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + continue L1; + break; + } + case 2: { + $173 = ($$1248|0)<(0); + $174 = $173 << 31 >> 31; + $175 = HEAP32[$6>>2]|0; + $176 = $175; + $177 = $176; + HEAP32[$177>>2] = $$1248; + $178 = (($176) + 4)|0; + $179 = $178; + HEAP32[$179>>2] = $174; + $$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + continue L1; + break; + } + case 3: { + $180 = $$1248&65535; + $181 = HEAP32[$6>>2]|0; + HEAP16[$181>>1] = $180; + $$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + continue L1; + break; + } + case 4: { + $182 = $$1248&255; + $183 = HEAP32[$6>>2]|0; + HEAP8[$183>>0] = $182; + $$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + continue L1; + break; + } + case 6: { + $184 = HEAP32[$6>>2]|0; + HEAP32[$184>>2] = $$1248; + $$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + continue L1; + break; + } + case 7: { + $185 = ($$1248|0)<(0); + $186 = $185 << 31 >> 31; + $187 = HEAP32[$6>>2]|0; + $188 = $187; + $189 = $188; + HEAP32[$189>>2] = $$1248; + $190 = (($188) + 4)|0; + $191 = $190; + HEAP32[$191>>2] = $186; + $$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + continue L1; + break; + } + default: { + $$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + continue L1; + } + } + break; + } + case 112: { + $192 = ($$0254>>>0)>(8); + $193 = $192 ? $$0254 : 8; + $194 = $$1263$ | 8; + $$1236 = 120;$$1255 = $193;$$3265 = $194; + label = 61; + break; + } + case 88: case 120: { + $$1236 = $$0235;$$1255 = $$0254;$$3265 = $$1263$; + label = 61; + break; + } + case 111: { + $210 = $6; + $211 = $210; + $212 = HEAP32[$211>>2]|0; + $213 = (($210) + 4)|0; + $214 = $213; + $215 = HEAP32[$214>>2]|0; + $216 = (_fmt_o($212,$215,$11)|0); + $217 = $$1263$ & 8; + $218 = ($217|0)==(0); + $219 = $216; + $220 = (($12) - ($219))|0; + $221 = ($$0254|0)>($220|0); + $222 = (($220) + 1)|0; + $223 = $218 | $221; + $$0254$$0254$ = $223 ? $$0254 : $222; + $$0228 = $216;$$1233 = 0;$$1238 = 23200;$$2256 = $$0254$$0254$;$$4266 = $$1263$;$248 = $212;$250 = $215; + label = 67; + break; + } + case 105: case 100: { + $224 = $6; + $225 = $224; + $226 = HEAP32[$225>>2]|0; + $227 = (($224) + 4)|0; + $228 = $227; + $229 = HEAP32[$228>>2]|0; + $230 = ($229|0)<(0); + if ($230) { + $231 = (_i64Subtract(0,0,($226|0),($229|0))|0); + $232 = tempRet0; + $233 = $6; + $234 = $233; + HEAP32[$234>>2] = $231; + $235 = (($233) + 4)|0; + $236 = $235; + HEAP32[$236>>2] = $232; + $$0232 = 1;$$0237 = 23200;$242 = $231;$243 = $232; + label = 66; + break L71; + } else { + $237 = $$1263$ & 2048; + $238 = ($237|0)==(0); + $239 = $$1263$ & 1; + $240 = ($239|0)==(0); + $$ = $240 ? 23200 : (23202); + $$$ = $238 ? $$ : (23201); + $241 = $$1263$ & 2049; + $narrow = ($241|0)!=(0); + $$284$ = $narrow&1; + $$0232 = $$284$;$$0237 = $$$;$242 = $226;$243 = $229; + label = 66; + break L71; + } + break; + } + case 117: { + $165 = $6; + $166 = $165; + $167 = HEAP32[$166>>2]|0; + $168 = (($165) + 4)|0; + $169 = $168; + $170 = HEAP32[$169>>2]|0; + $$0232 = 0;$$0237 = 23200;$242 = $167;$243 = $170; + label = 66; + break; + } + case 99: { + $259 = $6; + $260 = $259; + $261 = HEAP32[$260>>2]|0; + $262 = (($259) + 4)|0; + $263 = $262; + $264 = HEAP32[$263>>2]|0; + $265 = $261&255; + HEAP8[$13>>0] = $265; + $$2 = $13;$$2234 = 0;$$2239 = 23200;$$2251 = $11;$$5 = 1;$$6268 = $164; + break; + } + case 109: { + $266 = (___errno_location()|0); + $267 = HEAP32[$266>>2]|0; + $268 = (_strerror($267)|0); + $$1 = $268; + label = 71; + break; + } + case 115: { + $269 = HEAP32[$6>>2]|0; + $270 = ($269|0)!=(0|0); + $271 = $270 ? $269 : 23210; + $$1 = $271; + label = 71; + break; + } + case 67: { + $278 = $6; + $279 = $278; + $280 = HEAP32[$279>>2]|0; + $281 = (($278) + 4)|0; + $282 = $281; + $283 = HEAP32[$282>>2]|0; + HEAP32[$8>>2] = $280; + HEAP32[$14>>2] = 0; + HEAP32[$6>>2] = $8; + $$4258355 = -1;$331 = $8; + label = 75; + break; + } + case 83: { + $$pre349 = HEAP32[$6>>2]|0; + $284 = ($$0254|0)==(0); + if ($284) { + _pad_674($0,32,$$1260,0,$$1263$); + $$0240$lcssa357 = 0; + label = 84; + } else { + $$4258355 = $$0254;$331 = $$pre349; + label = 75; + } + break; + } + case 65: case 71: case 70: case 69: case 97: case 103: case 102: case 101: { + $306 = +HEAPF64[$6>>3]; + $307 = (_fmt_fp($0,$306,$$1260,$$0254,$$1263$,$$0235)|0); + $$0243 = $307;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + continue L1; + break; + } + default: { + $$2 = $21;$$2234 = 0;$$2239 = 23200;$$2251 = $11;$$5 = $$0254;$$6268 = $$1263$; + } + } + } while(0); + L95: do { + if ((label|0) == 61) { + label = 0; + $195 = $6; + $196 = $195; + $197 = HEAP32[$196>>2]|0; + $198 = (($195) + 4)|0; + $199 = $198; + $200 = HEAP32[$199>>2]|0; + $201 = $$1236 & 32; + $202 = (_fmt_x($197,$200,$11,$201)|0); + $203 = ($197|0)==(0); + $204 = ($200|0)==(0); + $205 = $203 & $204; + $206 = $$3265 & 8; + $207 = ($206|0)==(0); + $or$cond283 = $207 | $205; + $208 = $$1236 >> 4; + $209 = (23200 + ($208)|0); + $$289 = $or$cond283 ? 23200 : $209; + $$290 = $or$cond283 ? 0 : 2; + $$0228 = $202;$$1233 = $$290;$$1238 = $$289;$$2256 = $$1255;$$4266 = $$3265;$248 = $197;$250 = $200; + label = 67; + } + else if ((label|0) == 66) { + label = 0; + $244 = (_fmt_u($242,$243,$11)|0); + $$0228 = $244;$$1233 = $$0232;$$1238 = $$0237;$$2256 = $$0254;$$4266 = $$1263$;$248 = $242;$250 = $243; + label = 67; + } + else if ((label|0) == 71) { + label = 0; + $272 = (_memchr($$1,0,$$0254)|0); + $273 = ($272|0)==(0|0); + $274 = $272; + $275 = $$1; + $276 = (($274) - ($275))|0; + $277 = (($$1) + ($$0254)|0); + $$3257 = $273 ? $$0254 : $276; + $$1250 = $273 ? $277 : $272; + $$2 = $$1;$$2234 = 0;$$2239 = 23200;$$2251 = $$1250;$$5 = $$3257;$$6268 = $164; + } + else if ((label|0) == 75) { + label = 0; + $$0229322 = $331;$$0240321 = 0;$$1244320 = 0; + while(1) { + $285 = HEAP32[$$0229322>>2]|0; + $286 = ($285|0)==(0); + if ($286) { + $$0240$lcssa = $$0240321;$$2245 = $$1244320; + break; + } + $287 = (_wctomb($9,$285)|0); + $288 = ($287|0)<(0); + $289 = (($$4258355) - ($$0240321))|0; + $290 = ($287>>>0)>($289>>>0); + $or$cond286 = $288 | $290; + if ($or$cond286) { + $$0240$lcssa = $$0240321;$$2245 = $287; + break; + } + $291 = ((($$0229322)) + 4|0); + $292 = (($287) + ($$0240321))|0; + $293 = ($$4258355>>>0)>($292>>>0); + if ($293) { + $$0229322 = $291;$$0240321 = $292;$$1244320 = $287; + } else { + $$0240$lcssa = $292;$$2245 = $287; + break; + } + } + $294 = ($$2245|0)<(0); + if ($294) { + $$0 = -1; + break L1; + } + _pad_674($0,32,$$1260,$$0240$lcssa,$$1263$); + $295 = ($$0240$lcssa|0)==(0); + if ($295) { + $$0240$lcssa357 = 0; + label = 84; + } else { + $$1230333 = $331;$$1241332 = 0; + while(1) { + $296 = HEAP32[$$1230333>>2]|0; + $297 = ($296|0)==(0); + if ($297) { + $$0240$lcssa357 = $$0240$lcssa; + label = 84; + break L95; + } + $298 = (_wctomb($9,$296)|0); + $299 = (($298) + ($$1241332))|0; + $300 = ($299|0)>($$0240$lcssa|0); + if ($300) { + $$0240$lcssa357 = $$0240$lcssa; + label = 84; + break L95; + } + $301 = ((($$1230333)) + 4|0); + _out($0,$9,$298); + $302 = ($299>>>0)<($$0240$lcssa>>>0); + if ($302) { + $$1230333 = $301;$$1241332 = $299; + } else { + $$0240$lcssa357 = $$0240$lcssa; + label = 84; + break; + } + } + } + } + } while(0); + if ((label|0) == 67) { + label = 0; + $245 = ($$2256|0)>(-1); + $246 = $$4266 & -65537; + $$$4266 = $245 ? $246 : $$4266; + $247 = ($248|0)!=(0); + $249 = ($250|0)!=(0); + $251 = $247 | $249; + $252 = ($$2256|0)!=(0); + $or$cond = $252 | $251; + $253 = $$0228; + $254 = (($12) - ($253))|0; + $255 = $251 ^ 1; + $256 = $255&1; + $257 = (($256) + ($254))|0; + $258 = ($$2256|0)>($257|0); + $$2256$ = $258 ? $$2256 : $257; + $$2256$$$2256 = $or$cond ? $$2256$ : $$2256; + $$0228$ = $or$cond ? $$0228 : $11; + $$2 = $$0228$;$$2234 = $$1233;$$2239 = $$1238;$$2251 = $11;$$5 = $$2256$$$2256;$$6268 = $$$4266; + } + else if ((label|0) == 84) { + label = 0; + $303 = $$1263$ ^ 8192; + _pad_674($0,32,$$1260,$$0240$lcssa357,$303); + $304 = ($$1260|0)>($$0240$lcssa357|0); + $305 = $304 ? $$1260 : $$0240$lcssa357; + $$0243 = $305;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + continue; + } + $308 = $$2251; + $309 = $$2; + $310 = (($308) - ($309))|0; + $311 = ($$5|0)<($310|0); + $$$5 = $311 ? $310 : $$5; + $312 = (($$$5) + ($$2234))|0; + $313 = ($$1260|0)<($312|0); + $$2261 = $313 ? $312 : $$1260; + _pad_674($0,32,$$2261,$312,$$6268); + _out($0,$$2239,$$2234); + $314 = $$6268 ^ 65536; + _pad_674($0,48,$$2261,$312,$314); + _pad_674($0,48,$$$5,$310,0); + _out($0,$$2,$310); + $315 = $$6268 ^ 8192; + _pad_674($0,32,$$2261,$312,$315); + $$0243 = $$2261;$$0247 = $$1248;$$0269 = $$3272;$21 = $132; + } + L114: do { + if ((label|0) == 87) { + $316 = ($0|0)==(0|0); + if ($316) { + $317 = ($$0269|0)==(0); + if ($317) { + $$0 = 0; + } else { + $$2242305 = 1; + while(1) { + $318 = (($4) + ($$2242305<<2)|0); + $319 = HEAP32[$318>>2]|0; + $320 = ($319|0)==(0); + if ($320) { + $$3303 = $$2242305; + break; + } + $321 = (($3) + ($$2242305<<3)|0); + _pop_arg($321,$319,$2); + $322 = (($$2242305) + 1)|0; + $323 = ($322|0)<(10); + if ($323) { + $$2242305 = $322; + } else { + $$0 = 1; + break L114; + } + } + while(1) { + $326 = (($4) + ($$3303<<2)|0); + $327 = HEAP32[$326>>2]|0; + $328 = ($327|0)==(0); + $325 = (($$3303) + 1)|0; + if (!($328)) { + $$0 = -1; + break L114; + } + $324 = ($325|0)<(10); + if ($324) { + $$3303 = $325; + } else { + $$0 = 1; + break; + } + } + } + } else { + $$0 = $$1248; + } + } + } while(0); + STACKTOP = sp;return ($$0|0); +} +function ___lockfile($0) { + $0 = $0|0; + var label = 0, sp = 0; + sp = STACKTOP; + return 0; +} +function ___unlockfile($0) { + $0 = $0|0; + var label = 0, sp = 0; + sp = STACKTOP; + return; +} +function _out($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = HEAP32[$0>>2]|0; + $4 = $3 & 32; + $5 = ($4|0)==(0); + if ($5) { + (___fwritex($1,$2,$0)|0); + } + return; +} +function _getint($0) { + $0 = $0|0; + var $$0$lcssa = 0, $$06 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $isdigit = 0, $isdigit5 = 0, $isdigittmp = 0, $isdigittmp4 = 0, $isdigittmp7 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP32[$0>>2]|0; + $2 = HEAP8[$1>>0]|0; + $3 = $2 << 24 >> 24; + $isdigittmp4 = (($3) + -48)|0; + $isdigit5 = ($isdigittmp4>>>0)<(10); + if ($isdigit5) { + $$06 = 0;$7 = $1;$isdigittmp7 = $isdigittmp4; + while(1) { + $4 = ($$06*10)|0; + $5 = (($isdigittmp7) + ($4))|0; + $6 = ((($7)) + 1|0); + HEAP32[$0>>2] = $6; + $8 = HEAP8[$6>>0]|0; + $9 = $8 << 24 >> 24; + $isdigittmp = (($9) + -48)|0; + $isdigit = ($isdigittmp>>>0)<(10); + if ($isdigit) { + $$06 = $5;$7 = $6;$isdigittmp7 = $isdigittmp; + } else { + $$0$lcssa = $5; + break; + } + } + } else { + $$0$lcssa = 0; + } + return ($$0$lcssa|0); +} +function _pop_arg($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$mask = 0, $$mask31 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0.0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; + var $116 = 0.0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; + var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; + var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; + var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; + var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $arglist_current = 0, $arglist_current11 = 0, $arglist_current14 = 0, $arglist_current17 = 0; + var $arglist_current2 = 0, $arglist_current20 = 0, $arglist_current23 = 0, $arglist_current26 = 0, $arglist_current5 = 0, $arglist_current8 = 0, $arglist_next = 0, $arglist_next12 = 0, $arglist_next15 = 0, $arglist_next18 = 0, $arglist_next21 = 0, $arglist_next24 = 0, $arglist_next27 = 0, $arglist_next3 = 0, $arglist_next6 = 0, $arglist_next9 = 0, $expanded = 0, $expanded28 = 0, $expanded30 = 0, $expanded31 = 0; + var $expanded32 = 0, $expanded34 = 0, $expanded35 = 0, $expanded37 = 0, $expanded38 = 0, $expanded39 = 0, $expanded41 = 0, $expanded42 = 0, $expanded44 = 0, $expanded45 = 0, $expanded46 = 0, $expanded48 = 0, $expanded49 = 0, $expanded51 = 0, $expanded52 = 0, $expanded53 = 0, $expanded55 = 0, $expanded56 = 0, $expanded58 = 0, $expanded59 = 0; + var $expanded60 = 0, $expanded62 = 0, $expanded63 = 0, $expanded65 = 0, $expanded66 = 0, $expanded67 = 0, $expanded69 = 0, $expanded70 = 0, $expanded72 = 0, $expanded73 = 0, $expanded74 = 0, $expanded76 = 0, $expanded77 = 0, $expanded79 = 0, $expanded80 = 0, $expanded81 = 0, $expanded83 = 0, $expanded84 = 0, $expanded86 = 0, $expanded87 = 0; + var $expanded88 = 0, $expanded90 = 0, $expanded91 = 0, $expanded93 = 0, $expanded94 = 0, $expanded95 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($1>>>0)>(20); + L1: do { + if (!($3)) { + do { + switch ($1|0) { + case 9: { + $arglist_current = HEAP32[$2>>2]|0; + $4 = $arglist_current; + $5 = ((0) + 4|0); + $expanded28 = $5; + $expanded = (($expanded28) - 1)|0; + $6 = (($4) + ($expanded))|0; + $7 = ((0) + 4|0); + $expanded32 = $7; + $expanded31 = (($expanded32) - 1)|0; + $expanded30 = $expanded31 ^ -1; + $8 = $6 & $expanded30; + $9 = $8; + $10 = HEAP32[$9>>2]|0; + $arglist_next = ((($9)) + 4|0); + HEAP32[$2>>2] = $arglist_next; + HEAP32[$0>>2] = $10; + break L1; + break; + } + case 10: { + $arglist_current2 = HEAP32[$2>>2]|0; + $11 = $arglist_current2; + $12 = ((0) + 4|0); + $expanded35 = $12; + $expanded34 = (($expanded35) - 1)|0; + $13 = (($11) + ($expanded34))|0; + $14 = ((0) + 4|0); + $expanded39 = $14; + $expanded38 = (($expanded39) - 1)|0; + $expanded37 = $expanded38 ^ -1; + $15 = $13 & $expanded37; + $16 = $15; + $17 = HEAP32[$16>>2]|0; + $arglist_next3 = ((($16)) + 4|0); + HEAP32[$2>>2] = $arglist_next3; + $18 = ($17|0)<(0); + $19 = $18 << 31 >> 31; + $20 = $0; + $21 = $20; + HEAP32[$21>>2] = $17; + $22 = (($20) + 4)|0; + $23 = $22; + HEAP32[$23>>2] = $19; + break L1; + break; + } + case 11: { + $arglist_current5 = HEAP32[$2>>2]|0; + $24 = $arglist_current5; + $25 = ((0) + 4|0); + $expanded42 = $25; + $expanded41 = (($expanded42) - 1)|0; + $26 = (($24) + ($expanded41))|0; + $27 = ((0) + 4|0); + $expanded46 = $27; + $expanded45 = (($expanded46) - 1)|0; + $expanded44 = $expanded45 ^ -1; + $28 = $26 & $expanded44; + $29 = $28; + $30 = HEAP32[$29>>2]|0; + $arglist_next6 = ((($29)) + 4|0); + HEAP32[$2>>2] = $arglist_next6; + $31 = $0; + $32 = $31; + HEAP32[$32>>2] = $30; + $33 = (($31) + 4)|0; + $34 = $33; + HEAP32[$34>>2] = 0; + break L1; + break; + } + case 12: { + $arglist_current8 = HEAP32[$2>>2]|0; + $35 = $arglist_current8; + $36 = ((0) + 8|0); + $expanded49 = $36; + $expanded48 = (($expanded49) - 1)|0; + $37 = (($35) + ($expanded48))|0; + $38 = ((0) + 8|0); + $expanded53 = $38; + $expanded52 = (($expanded53) - 1)|0; + $expanded51 = $expanded52 ^ -1; + $39 = $37 & $expanded51; + $40 = $39; + $41 = $40; + $42 = $41; + $43 = HEAP32[$42>>2]|0; + $44 = (($41) + 4)|0; + $45 = $44; + $46 = HEAP32[$45>>2]|0; + $arglist_next9 = ((($40)) + 8|0); + HEAP32[$2>>2] = $arglist_next9; + $47 = $0; + $48 = $47; + HEAP32[$48>>2] = $43; + $49 = (($47) + 4)|0; + $50 = $49; + HEAP32[$50>>2] = $46; + break L1; + break; + } + case 13: { + $arglist_current11 = HEAP32[$2>>2]|0; + $51 = $arglist_current11; + $52 = ((0) + 4|0); + $expanded56 = $52; + $expanded55 = (($expanded56) - 1)|0; + $53 = (($51) + ($expanded55))|0; + $54 = ((0) + 4|0); + $expanded60 = $54; + $expanded59 = (($expanded60) - 1)|0; + $expanded58 = $expanded59 ^ -1; + $55 = $53 & $expanded58; + $56 = $55; + $57 = HEAP32[$56>>2]|0; + $arglist_next12 = ((($56)) + 4|0); + HEAP32[$2>>2] = $arglist_next12; + $58 = $57&65535; + $59 = $58 << 16 >> 16; + $60 = ($59|0)<(0); + $61 = $60 << 31 >> 31; + $62 = $0; + $63 = $62; + HEAP32[$63>>2] = $59; + $64 = (($62) + 4)|0; + $65 = $64; + HEAP32[$65>>2] = $61; + break L1; + break; + } + case 14: { + $arglist_current14 = HEAP32[$2>>2]|0; + $66 = $arglist_current14; + $67 = ((0) + 4|0); + $expanded63 = $67; + $expanded62 = (($expanded63) - 1)|0; + $68 = (($66) + ($expanded62))|0; + $69 = ((0) + 4|0); + $expanded67 = $69; + $expanded66 = (($expanded67) - 1)|0; + $expanded65 = $expanded66 ^ -1; + $70 = $68 & $expanded65; + $71 = $70; + $72 = HEAP32[$71>>2]|0; + $arglist_next15 = ((($71)) + 4|0); + HEAP32[$2>>2] = $arglist_next15; + $$mask31 = $72 & 65535; + $73 = $0; + $74 = $73; + HEAP32[$74>>2] = $$mask31; + $75 = (($73) + 4)|0; + $76 = $75; + HEAP32[$76>>2] = 0; + break L1; + break; + } + case 15: { + $arglist_current17 = HEAP32[$2>>2]|0; + $77 = $arglist_current17; + $78 = ((0) + 4|0); + $expanded70 = $78; + $expanded69 = (($expanded70) - 1)|0; + $79 = (($77) + ($expanded69))|0; + $80 = ((0) + 4|0); + $expanded74 = $80; + $expanded73 = (($expanded74) - 1)|0; + $expanded72 = $expanded73 ^ -1; + $81 = $79 & $expanded72; + $82 = $81; + $83 = HEAP32[$82>>2]|0; + $arglist_next18 = ((($82)) + 4|0); + HEAP32[$2>>2] = $arglist_next18; + $84 = $83&255; + $85 = $84 << 24 >> 24; + $86 = ($85|0)<(0); + $87 = $86 << 31 >> 31; + $88 = $0; + $89 = $88; + HEAP32[$89>>2] = $85; + $90 = (($88) + 4)|0; + $91 = $90; + HEAP32[$91>>2] = $87; + break L1; + break; + } + case 16: { + $arglist_current20 = HEAP32[$2>>2]|0; + $92 = $arglist_current20; + $93 = ((0) + 4|0); + $expanded77 = $93; + $expanded76 = (($expanded77) - 1)|0; + $94 = (($92) + ($expanded76))|0; + $95 = ((0) + 4|0); + $expanded81 = $95; + $expanded80 = (($expanded81) - 1)|0; + $expanded79 = $expanded80 ^ -1; + $96 = $94 & $expanded79; + $97 = $96; + $98 = HEAP32[$97>>2]|0; + $arglist_next21 = ((($97)) + 4|0); + HEAP32[$2>>2] = $arglist_next21; + $$mask = $98 & 255; + $99 = $0; + $100 = $99; + HEAP32[$100>>2] = $$mask; + $101 = (($99) + 4)|0; + $102 = $101; + HEAP32[$102>>2] = 0; + break L1; + break; + } + case 17: { + $arglist_current23 = HEAP32[$2>>2]|0; + $103 = $arglist_current23; + $104 = ((0) + 8|0); + $expanded84 = $104; + $expanded83 = (($expanded84) - 1)|0; + $105 = (($103) + ($expanded83))|0; + $106 = ((0) + 8|0); + $expanded88 = $106; + $expanded87 = (($expanded88) - 1)|0; + $expanded86 = $expanded87 ^ -1; + $107 = $105 & $expanded86; + $108 = $107; + $109 = +HEAPF64[$108>>3]; + $arglist_next24 = ((($108)) + 8|0); + HEAP32[$2>>2] = $arglist_next24; + HEAPF64[$0>>3] = $109; + break L1; + break; + } + case 18: { + $arglist_current26 = HEAP32[$2>>2]|0; + $110 = $arglist_current26; + $111 = ((0) + 8|0); + $expanded91 = $111; + $expanded90 = (($expanded91) - 1)|0; + $112 = (($110) + ($expanded90))|0; + $113 = ((0) + 8|0); + $expanded95 = $113; + $expanded94 = (($expanded95) - 1)|0; + $expanded93 = $expanded94 ^ -1; + $114 = $112 & $expanded93; + $115 = $114; + $116 = +HEAPF64[$115>>3]; + $arglist_next27 = ((($115)) + 8|0); + HEAP32[$2>>2] = $arglist_next27; + HEAPF64[$0>>3] = $116; + break L1; + break; + } + default: { + break L1; + } + } + } while(0); + } + } while(0); + return; +} +function _fmt_x($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$05$lcssa = 0, $$056 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; + var sp = 0; + sp = STACKTOP; + $4 = ($0|0)==(0); + $5 = ($1|0)==(0); + $6 = $4 & $5; + if ($6) { + $$05$lcssa = $2; + } else { + $$056 = $2;$15 = $1;$8 = $0; + while(1) { + $7 = $8 & 15; + $9 = (23248 + ($7)|0); + $10 = HEAP8[$9>>0]|0; + $11 = $10&255; + $12 = $11 | $3; + $13 = $12&255; + $14 = ((($$056)) + -1|0); + HEAP8[$14>>0] = $13; + $16 = (_bitshift64Lshr(($8|0),($15|0),4)|0); + $17 = tempRet0; + $18 = ($16|0)==(0); + $19 = ($17|0)==(0); + $20 = $18 & $19; + if ($20) { + $$05$lcssa = $14; + break; + } else { + $$056 = $14;$15 = $17;$8 = $16; + } + } + } + return ($$05$lcssa|0); +} +function _fmt_o($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0$lcssa = 0, $$06 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($0|0)==(0); + $4 = ($1|0)==(0); + $5 = $3 & $4; + if ($5) { + $$0$lcssa = $2; + } else { + $$06 = $2;$11 = $1;$7 = $0; + while(1) { + $6 = $7&255; + $8 = $6 & 7; + $9 = $8 | 48; + $10 = ((($$06)) + -1|0); + HEAP8[$10>>0] = $9; + $12 = (_bitshift64Lshr(($7|0),($11|0),3)|0); + $13 = tempRet0; + $14 = ($12|0)==(0); + $15 = ($13|0)==(0); + $16 = $14 & $15; + if ($16) { + $$0$lcssa = $10; + break; + } else { + $$06 = $10;$11 = $13;$7 = $12; + } + } + } + return ($$0$lcssa|0); +} +function _fmt_u($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$010$lcssa$off0 = 0, $$012 = 0, $$09$lcssa = 0, $$0914 = 0, $$1$lcssa = 0, $$111 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($1>>>0)>(0); + $4 = ($0>>>0)>(4294967295); + $5 = ($1|0)==(0); + $6 = $5 & $4; + $7 = $3 | $6; + if ($7) { + $$0914 = $2;$8 = $0;$9 = $1; + while(1) { + $10 = (___uremdi3(($8|0),($9|0),10,0)|0); + $11 = tempRet0; + $12 = $10&255; + $13 = $12 | 48; + $14 = ((($$0914)) + -1|0); + HEAP8[$14>>0] = $13; + $15 = (___udivdi3(($8|0),($9|0),10,0)|0); + $16 = tempRet0; + $17 = ($9>>>0)>(9); + $18 = ($8>>>0)>(4294967295); + $19 = ($9|0)==(9); + $20 = $19 & $18; + $21 = $17 | $20; + if ($21) { + $$0914 = $14;$8 = $15;$9 = $16; + } else { + break; + } + } + $$010$lcssa$off0 = $15;$$09$lcssa = $14; + } else { + $$010$lcssa$off0 = $0;$$09$lcssa = $2; + } + $22 = ($$010$lcssa$off0|0)==(0); + if ($22) { + $$1$lcssa = $$09$lcssa; + } else { + $$012 = $$010$lcssa$off0;$$111 = $$09$lcssa; + while(1) { + $23 = (($$012>>>0) % 10)&-1; + $24 = $23 | 48; + $25 = $24&255; + $26 = ((($$111)) + -1|0); + HEAP8[$26>>0] = $25; + $27 = (($$012>>>0) / 10)&-1; + $28 = ($$012>>>0)<(10); + if ($28) { + $$1$lcssa = $26; + break; + } else { + $$012 = $27;$$111 = $26; + } + } + } + return ($$1$lcssa|0); +} +function _strerror($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (___pthread_self_105()|0); + $2 = ((($1)) + 188|0); + $3 = HEAP32[$2>>2]|0; + $4 = (___strerror_l($0,$3)|0); + return ($4|0); +} +function _memchr($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0$lcssa = 0, $$035$lcssa = 0, $$035$lcssa65 = 0, $$03555 = 0, $$036$lcssa = 0, $$036$lcssa64 = 0, $$03654 = 0, $$046 = 0, $$137$lcssa = 0, $$13745 = 0, $$140 = 0, $$2 = 0, $$23839 = 0, $$3 = 0, $$lcssa = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; + var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond53 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = $1 & 255; + $4 = $0; + $5 = $4 & 3; + $6 = ($5|0)!=(0); + $7 = ($2|0)!=(0); + $or$cond53 = $7 & $6; + L1: do { + if ($or$cond53) { + $8 = $1&255; + $$03555 = $0;$$03654 = $2; + while(1) { + $9 = HEAP8[$$03555>>0]|0; + $10 = ($9<<24>>24)==($8<<24>>24); + if ($10) { + $$035$lcssa65 = $$03555;$$036$lcssa64 = $$03654; + label = 6; + break L1; + } + $11 = ((($$03555)) + 1|0); + $12 = (($$03654) + -1)|0; + $13 = $11; + $14 = $13 & 3; + $15 = ($14|0)!=(0); + $16 = ($12|0)!=(0); + $or$cond = $16 & $15; + if ($or$cond) { + $$03555 = $11;$$03654 = $12; + } else { + $$035$lcssa = $11;$$036$lcssa = $12;$$lcssa = $16; + label = 5; + break; + } + } + } else { + $$035$lcssa = $0;$$036$lcssa = $2;$$lcssa = $7; + label = 5; + } + } while(0); + if ((label|0) == 5) { + if ($$lcssa) { + $$035$lcssa65 = $$035$lcssa;$$036$lcssa64 = $$036$lcssa; + label = 6; + } else { + $$2 = $$035$lcssa;$$3 = 0; + } + } + L8: do { + if ((label|0) == 6) { + $17 = HEAP8[$$035$lcssa65>>0]|0; + $18 = $1&255; + $19 = ($17<<24>>24)==($18<<24>>24); + if ($19) { + $$2 = $$035$lcssa65;$$3 = $$036$lcssa64; + } else { + $20 = Math_imul($3, 16843009)|0; + $21 = ($$036$lcssa64>>>0)>(3); + L11: do { + if ($21) { + $$046 = $$035$lcssa65;$$13745 = $$036$lcssa64; + while(1) { + $22 = HEAP32[$$046>>2]|0; + $23 = $22 ^ $20; + $24 = (($23) + -16843009)|0; + $25 = $23 & -2139062144; + $26 = $25 ^ -2139062144; + $27 = $26 & $24; + $28 = ($27|0)==(0); + if (!($28)) { + break; + } + $29 = ((($$046)) + 4|0); + $30 = (($$13745) + -4)|0; + $31 = ($30>>>0)>(3); + if ($31) { + $$046 = $29;$$13745 = $30; + } else { + $$0$lcssa = $29;$$137$lcssa = $30; + label = 11; + break L11; + } + } + $$140 = $$046;$$23839 = $$13745; + } else { + $$0$lcssa = $$035$lcssa65;$$137$lcssa = $$036$lcssa64; + label = 11; + } + } while(0); + if ((label|0) == 11) { + $32 = ($$137$lcssa|0)==(0); + if ($32) { + $$2 = $$0$lcssa;$$3 = 0; + break; + } else { + $$140 = $$0$lcssa;$$23839 = $$137$lcssa; + } + } + while(1) { + $33 = HEAP8[$$140>>0]|0; + $34 = ($33<<24>>24)==($18<<24>>24); + if ($34) { + $$2 = $$140;$$3 = $$23839; + break L8; + } + $35 = ((($$140)) + 1|0); + $36 = (($$23839) + -1)|0; + $37 = ($36|0)==(0); + if ($37) { + $$2 = $35;$$3 = 0; + break; + } else { + $$140 = $35;$$23839 = $36; + } + } + } + } + } while(0); + $38 = ($$3|0)!=(0); + $39 = $38 ? $$2 : 0; + return ($39|0); +} +function _pad_674($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$0$lcssa = 0, $$011 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0); + $5 = sp; + $6 = $4 & 73728; + $7 = ($6|0)==(0); + $8 = ($2|0)>($3|0); + $or$cond = $8 & $7; + if ($or$cond) { + $9 = (($2) - ($3))|0; + $10 = ($9>>>0)<(256); + $11 = $10 ? $9 : 256; + _memset(($5|0),($1|0),($11|0))|0; + $12 = ($9>>>0)>(255); + if ($12) { + $13 = (($2) - ($3))|0; + $$011 = $9; + while(1) { + _out($0,$5,256); + $14 = (($$011) + -256)|0; + $15 = ($14>>>0)>(255); + if ($15) { + $$011 = $14; + } else { + break; + } + } + $16 = $13 & 255; + $$0$lcssa = $16; + } else { + $$0$lcssa = $9; + } + _out($0,$5,$$0$lcssa); + } + STACKTOP = sp;return; +} +function _wctomb($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($0|0)==(0|0); + if ($2) { + $$0 = 0; + } else { + $3 = (_wcrtomb($0,$1,0)|0); + $$0 = $3; + } + return ($$0|0); +} +function _fmt_fp($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = +$1; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$ = 0, $$$ = 0, $$$$559 = 0.0, $$$3484 = 0, $$$3484691 = 0, $$$3484692 = 0, $$$3501 = 0, $$$4502 = 0, $$$542 = 0.0, $$$559 = 0.0, $$0 = 0, $$0463$lcssa = 0, $$0463584 = 0, $$0464594 = 0, $$0471 = 0.0, $$0479 = 0, $$0487642 = 0, $$0488 = 0, $$0488653 = 0, $$0488655 = 0; + var $$0496$$9 = 0, $$0497654 = 0, $$0498 = 0, $$0509582 = 0.0, $$0510 = 0, $$0511 = 0, $$0514637 = 0, $$0520 = 0, $$0521 = 0, $$0521$ = 0, $$0523 = 0, $$0525 = 0, $$0527 = 0, $$0527629 = 0, $$0527631 = 0, $$0530636 = 0, $$1465 = 0, $$1467 = 0.0, $$1469 = 0.0, $$1472 = 0.0; + var $$1480 = 0, $$1482$lcssa = 0, $$1482661 = 0, $$1489641 = 0, $$1499$lcssa = 0, $$1499660 = 0, $$1508583 = 0, $$1512$lcssa = 0, $$1512607 = 0, $$1515 = 0, $$1524 = 0, $$1526 = 0, $$1528614 = 0, $$1531$lcssa = 0, $$1531630 = 0, $$1598 = 0, $$2 = 0, $$2473 = 0.0, $$2476 = 0, $$2476$$547 = 0; + var $$2476$$549 = 0, $$2483$ph = 0, $$2500 = 0, $$2513 = 0, $$2516618 = 0, $$2529 = 0, $$2532617 = 0, $$3 = 0.0, $$3477 = 0, $$3484$lcssa = 0, $$3484648 = 0, $$3501$lcssa = 0, $$3501647 = 0, $$3533613 = 0, $$4 = 0.0, $$4478$lcssa = 0, $$4478590 = 0, $$4492 = 0, $$4502 = 0, $$4518 = 0; + var $$5$lcssa = 0, $$534$ = 0, $$539 = 0, $$539$ = 0, $$542 = 0.0, $$546 = 0, $$548 = 0, $$5486$lcssa = 0, $$5486623 = 0, $$5493597 = 0, $$5519$ph = 0, $$555 = 0, $$556 = 0, $$559 = 0.0, $$5602 = 0, $$6 = 0, $$6494589 = 0, $$7495601 = 0, $$7505 = 0, $$7505$ = 0; + var $$7505$ph = 0, $$8 = 0, $$9$ph = 0, $$lcssa673 = 0, $$neg = 0, $$neg567 = 0, $$pn = 0, $$pn566 = 0, $$pr = 0, $$pr564 = 0, $$pre = 0, $$pre$phi690Z2D = 0, $$pre689 = 0, $$sink545$lcssa = 0, $$sink545622 = 0, $$sink562 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0; + var $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0.0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0.0, $117 = 0.0, $118 = 0.0, $119 = 0, $12 = 0, $120 = 0; + var $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0; + var $14 = 0.0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0; + var $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0; + var $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0; + var $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0; + var $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0.0, $229 = 0.0, $23 = 0; + var $230 = 0, $231 = 0.0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0; + var $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0; + var $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0; + var $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0; + var $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0; + var $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0; + var $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0.0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0; + var $358 = 0, $359 = 0, $36 = 0.0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0; + var $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; + var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0.0, $52 = 0, $53 = 0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0.0, $59 = 0.0, $6 = 0, $60 = 0.0, $61 = 0, $62 = 0, $63 = 0; + var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; + var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0.0, $88 = 0.0, $89 = 0.0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0; + var $narrow = 0, $not$ = 0, $notlhs = 0, $notrhs = 0, $or$cond = 0, $or$cond3$not = 0, $or$cond537 = 0, $or$cond541 = 0, $or$cond544 = 0, $or$cond554 = 0, $or$cond6 = 0, $scevgep684 = 0, $scevgep684685 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 560|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(560|0); + $6 = sp + 8|0; + $7 = sp; + $8 = sp + 524|0; + $9 = $8; + $10 = sp + 512|0; + HEAP32[$7>>2] = 0; + $11 = ((($10)) + 12|0); + (___DOUBLE_BITS_675($1)|0); + $12 = tempRet0; + $13 = ($12|0)<(0); + if ($13) { + $14 = -$1; + $$0471 = $14;$$0520 = 1;$$0521 = 23217; + } else { + $15 = $4 & 2048; + $16 = ($15|0)==(0); + $17 = $4 & 1; + $18 = ($17|0)==(0); + $$ = $18 ? (23218) : (23223); + $$$ = $16 ? $$ : (23220); + $19 = $4 & 2049; + $narrow = ($19|0)!=(0); + $$534$ = $narrow&1; + $$0471 = $1;$$0520 = $$534$;$$0521 = $$$; + } + (___DOUBLE_BITS_675($$0471)|0); + $20 = tempRet0; + $21 = $20 & 2146435072; + $22 = ($21>>>0)<(2146435072); + $23 = (0)<(0); + $24 = ($21|0)==(2146435072); + $25 = $24 & $23; + $26 = $22 | $25; + do { + if ($26) { + $35 = (+_frexpl($$0471,$7)); + $36 = $35 * 2.0; + $37 = $36 != 0.0; + if ($37) { + $38 = HEAP32[$7>>2]|0; + $39 = (($38) + -1)|0; + HEAP32[$7>>2] = $39; + } + $40 = $5 | 32; + $41 = ($40|0)==(97); + if ($41) { + $42 = $5 & 32; + $43 = ($42|0)==(0); + $44 = ((($$0521)) + 9|0); + $$0521$ = $43 ? $$0521 : $44; + $45 = $$0520 | 2; + $46 = ($3>>>0)>(11); + $47 = (12 - ($3))|0; + $48 = ($47|0)==(0); + $49 = $46 | $48; + do { + if ($49) { + $$1472 = $36; + } else { + $$0509582 = 8.0;$$1508583 = $47; + while(1) { + $50 = (($$1508583) + -1)|0; + $51 = $$0509582 * 16.0; + $52 = ($50|0)==(0); + if ($52) { + break; + } else { + $$0509582 = $51;$$1508583 = $50; + } + } + $53 = HEAP8[$$0521$>>0]|0; + $54 = ($53<<24>>24)==(45); + if ($54) { + $55 = -$36; + $56 = $55 - $51; + $57 = $51 + $56; + $58 = -$57; + $$1472 = $58; + break; + } else { + $59 = $36 + $51; + $60 = $59 - $51; + $$1472 = $60; + break; + } + } + } while(0); + $61 = HEAP32[$7>>2]|0; + $62 = ($61|0)<(0); + $63 = (0 - ($61))|0; + $64 = $62 ? $63 : $61; + $65 = ($64|0)<(0); + $66 = $65 << 31 >> 31; + $67 = (_fmt_u($64,$66,$11)|0); + $68 = ($67|0)==($11|0); + if ($68) { + $69 = ((($10)) + 11|0); + HEAP8[$69>>0] = 48; + $$0511 = $69; + } else { + $$0511 = $67; + } + $70 = $61 >> 31; + $71 = $70 & 2; + $72 = (($71) + 43)|0; + $73 = $72&255; + $74 = ((($$0511)) + -1|0); + HEAP8[$74>>0] = $73; + $75 = (($5) + 15)|0; + $76 = $75&255; + $77 = ((($$0511)) + -2|0); + HEAP8[$77>>0] = $76; + $notrhs = ($3|0)<(1); + $78 = $4 & 8; + $79 = ($78|0)==(0); + $$0523 = $8;$$2473 = $$1472; + while(1) { + $80 = (~~(($$2473))); + $81 = (23248 + ($80)|0); + $82 = HEAP8[$81>>0]|0; + $83 = $82&255; + $84 = $83 | $42; + $85 = $84&255; + $86 = ((($$0523)) + 1|0); + HEAP8[$$0523>>0] = $85; + $87 = (+($80|0)); + $88 = $$2473 - $87; + $89 = $88 * 16.0; + $90 = $86; + $91 = (($90) - ($9))|0; + $92 = ($91|0)==(1); + if ($92) { + $notlhs = $89 == 0.0; + $or$cond3$not = $notrhs & $notlhs; + $or$cond = $79 & $or$cond3$not; + if ($or$cond) { + $$1524 = $86; + } else { + $93 = ((($$0523)) + 2|0); + HEAP8[$86>>0] = 46; + $$1524 = $93; + } + } else { + $$1524 = $86; + } + $94 = $89 != 0.0; + if ($94) { + $$0523 = $$1524;$$2473 = $89; + } else { + break; + } + } + $95 = ($3|0)!=(0); + $96 = $77; + $97 = $11; + $98 = $$1524; + $99 = (($98) - ($9))|0; + $100 = (($97) - ($96))|0; + $101 = (($99) + -2)|0; + $102 = ($101|0)<($3|0); + $or$cond537 = $95 & $102; + $103 = (($3) + 2)|0; + $$pn = $or$cond537 ? $103 : $99; + $$0525 = (($100) + ($45))|0; + $104 = (($$0525) + ($$pn))|0; + _pad_674($0,32,$2,$104,$4); + _out($0,$$0521$,$45); + $105 = $4 ^ 65536; + _pad_674($0,48,$2,$104,$105); + _out($0,$8,$99); + $106 = (($$pn) - ($99))|0; + _pad_674($0,48,$106,0,0); + _out($0,$77,$100); + $107 = $4 ^ 8192; + _pad_674($0,32,$2,$104,$107); + $$sink562 = $104; + break; + } + $108 = ($3|0)<(0); + $$539 = $108 ? 6 : $3; + if ($37) { + $109 = $36 * 268435456.0; + $110 = HEAP32[$7>>2]|0; + $111 = (($110) + -28)|0; + HEAP32[$7>>2] = $111; + $$3 = $109;$$pr = $111; + } else { + $$pre = HEAP32[$7>>2]|0; + $$3 = $36;$$pr = $$pre; + } + $112 = ($$pr|0)<(0); + $113 = ((($6)) + 288|0); + $$556 = $112 ? $6 : $113; + $$0498 = $$556;$$4 = $$3; + while(1) { + $114 = (~~(($$4))>>>0); + HEAP32[$$0498>>2] = $114; + $115 = ((($$0498)) + 4|0); + $116 = (+($114>>>0)); + $117 = $$4 - $116; + $118 = $117 * 1.0E+9; + $119 = $118 != 0.0; + if ($119) { + $$0498 = $115;$$4 = $118; + } else { + break; + } + } + $120 = ($$pr|0)>(0); + if ($120) { + $$1482661 = $$556;$$1499660 = $115;$122 = $$pr; + while(1) { + $121 = ($122|0)<(29); + $123 = $121 ? $122 : 29; + $$0488653 = ((($$1499660)) + -4|0); + $124 = ($$0488653>>>0)<($$1482661>>>0); + if ($124) { + $$2483$ph = $$1482661; + } else { + $$0488655 = $$0488653;$$0497654 = 0; + while(1) { + $125 = HEAP32[$$0488655>>2]|0; + $126 = (_bitshift64Shl(($125|0),0,($123|0))|0); + $127 = tempRet0; + $128 = (_i64Add(($126|0),($127|0),($$0497654|0),0)|0); + $129 = tempRet0; + $130 = (___uremdi3(($128|0),($129|0),1000000000,0)|0); + $131 = tempRet0; + HEAP32[$$0488655>>2] = $130; + $132 = (___udivdi3(($128|0),($129|0),1000000000,0)|0); + $133 = tempRet0; + $$0488 = ((($$0488655)) + -4|0); + $134 = ($$0488>>>0)<($$1482661>>>0); + if ($134) { + break; + } else { + $$0488655 = $$0488;$$0497654 = $132; + } + } + $135 = ($132|0)==(0); + if ($135) { + $$2483$ph = $$1482661; + } else { + $136 = ((($$1482661)) + -4|0); + HEAP32[$136>>2] = $132; + $$2483$ph = $136; + } + } + $$2500 = $$1499660; + while(1) { + $137 = ($$2500>>>0)>($$2483$ph>>>0); + if (!($137)) { + break; + } + $138 = ((($$2500)) + -4|0); + $139 = HEAP32[$138>>2]|0; + $140 = ($139|0)==(0); + if ($140) { + $$2500 = $138; + } else { + break; + } + } + $141 = HEAP32[$7>>2]|0; + $142 = (($141) - ($123))|0; + HEAP32[$7>>2] = $142; + $143 = ($142|0)>(0); + if ($143) { + $$1482661 = $$2483$ph;$$1499660 = $$2500;$122 = $142; + } else { + $$1482$lcssa = $$2483$ph;$$1499$lcssa = $$2500;$$pr564 = $142; + break; + } + } + } else { + $$1482$lcssa = $$556;$$1499$lcssa = $115;$$pr564 = $$pr; + } + $144 = ($$pr564|0)<(0); + if ($144) { + $145 = (($$539) + 25)|0; + $146 = (($145|0) / 9)&-1; + $147 = (($146) + 1)|0; + $148 = ($40|0)==(102); + $$3484648 = $$1482$lcssa;$$3501647 = $$1499$lcssa;$150 = $$pr564; + while(1) { + $149 = (0 - ($150))|0; + $151 = ($149|0)<(9); + $152 = $151 ? $149 : 9; + $153 = ($$3484648>>>0)<($$3501647>>>0); + if ($153) { + $157 = 1 << $152; + $158 = (($157) + -1)|0; + $159 = 1000000000 >>> $152; + $$0487642 = 0;$$1489641 = $$3484648; + while(1) { + $160 = HEAP32[$$1489641>>2]|0; + $161 = $160 & $158; + $162 = $160 >>> $152; + $163 = (($162) + ($$0487642))|0; + HEAP32[$$1489641>>2] = $163; + $164 = Math_imul($161, $159)|0; + $165 = ((($$1489641)) + 4|0); + $166 = ($165>>>0)<($$3501647>>>0); + if ($166) { + $$0487642 = $164;$$1489641 = $165; + } else { + break; + } + } + $167 = HEAP32[$$3484648>>2]|0; + $168 = ($167|0)==(0); + $169 = ((($$3484648)) + 4|0); + $$$3484 = $168 ? $169 : $$3484648; + $170 = ($164|0)==(0); + if ($170) { + $$$3484692 = $$$3484;$$4502 = $$3501647; + } else { + $171 = ((($$3501647)) + 4|0); + HEAP32[$$3501647>>2] = $164; + $$$3484692 = $$$3484;$$4502 = $171; + } + } else { + $154 = HEAP32[$$3484648>>2]|0; + $155 = ($154|0)==(0); + $156 = ((($$3484648)) + 4|0); + $$$3484691 = $155 ? $156 : $$3484648; + $$$3484692 = $$$3484691;$$4502 = $$3501647; + } + $172 = $148 ? $$556 : $$$3484692; + $173 = $$4502; + $174 = $172; + $175 = (($173) - ($174))|0; + $176 = $175 >> 2; + $177 = ($176|0)>($147|0); + $178 = (($172) + ($147<<2)|0); + $$$4502 = $177 ? $178 : $$4502; + $179 = HEAP32[$7>>2]|0; + $180 = (($179) + ($152))|0; + HEAP32[$7>>2] = $180; + $181 = ($180|0)<(0); + if ($181) { + $$3484648 = $$$3484692;$$3501647 = $$$4502;$150 = $180; + } else { + $$3484$lcssa = $$$3484692;$$3501$lcssa = $$$4502; + break; + } + } + } else { + $$3484$lcssa = $$1482$lcssa;$$3501$lcssa = $$1499$lcssa; + } + $182 = ($$3484$lcssa>>>0)<($$3501$lcssa>>>0); + $183 = $$556; + if ($182) { + $184 = $$3484$lcssa; + $185 = (($183) - ($184))|0; + $186 = $185 >> 2; + $187 = ($186*9)|0; + $188 = HEAP32[$$3484$lcssa>>2]|0; + $189 = ($188>>>0)<(10); + if ($189) { + $$1515 = $187; + } else { + $$0514637 = $187;$$0530636 = 10; + while(1) { + $190 = ($$0530636*10)|0; + $191 = (($$0514637) + 1)|0; + $192 = ($188>>>0)<($190>>>0); + if ($192) { + $$1515 = $191; + break; + } else { + $$0514637 = $191;$$0530636 = $190; + } + } + } + } else { + $$1515 = 0; + } + $193 = ($40|0)!=(102); + $194 = $193 ? $$1515 : 0; + $195 = (($$539) - ($194))|0; + $196 = ($40|0)==(103); + $197 = ($$539|0)!=(0); + $198 = $197 & $196; + $$neg = $198 << 31 >> 31; + $199 = (($195) + ($$neg))|0; + $200 = $$3501$lcssa; + $201 = (($200) - ($183))|0; + $202 = $201 >> 2; + $203 = ($202*9)|0; + $204 = (($203) + -9)|0; + $205 = ($199|0)<($204|0); + if ($205) { + $206 = ((($$556)) + 4|0); + $207 = (($199) + 9216)|0; + $208 = (($207|0) / 9)&-1; + $209 = (($208) + -1024)|0; + $210 = (($206) + ($209<<2)|0); + $211 = (($207|0) % 9)&-1; + $$0527629 = (($211) + 1)|0; + $212 = ($$0527629|0)<(9); + if ($212) { + $$0527631 = $$0527629;$$1531630 = 10; + while(1) { + $213 = ($$1531630*10)|0; + $$0527 = (($$0527631) + 1)|0; + $exitcond = ($$0527|0)==(9); + if ($exitcond) { + $$1531$lcssa = $213; + break; + } else { + $$0527631 = $$0527;$$1531630 = $213; + } + } + } else { + $$1531$lcssa = 10; + } + $214 = HEAP32[$210>>2]|0; + $215 = (($214>>>0) % ($$1531$lcssa>>>0))&-1; + $216 = ($215|0)==(0); + $217 = ((($210)) + 4|0); + $218 = ($217|0)==($$3501$lcssa|0); + $or$cond541 = $218 & $216; + if ($or$cond541) { + $$4492 = $210;$$4518 = $$1515;$$8 = $$3484$lcssa; + } else { + $219 = (($214>>>0) / ($$1531$lcssa>>>0))&-1; + $220 = $219 & 1; + $221 = ($220|0)==(0); + $$542 = $221 ? 9007199254740992.0 : 9007199254740994.0; + $222 = (($$1531$lcssa|0) / 2)&-1; + $223 = ($215>>>0)<($222>>>0); + $224 = ($215|0)==($222|0); + $or$cond544 = $218 & $224; + $$559 = $or$cond544 ? 1.0 : 1.5; + $$$559 = $223 ? 0.5 : $$559; + $225 = ($$0520|0)==(0); + if ($225) { + $$1467 = $$$559;$$1469 = $$542; + } else { + $226 = HEAP8[$$0521>>0]|0; + $227 = ($226<<24>>24)==(45); + $228 = -$$542; + $229 = -$$$559; + $$$542 = $227 ? $228 : $$542; + $$$$559 = $227 ? $229 : $$$559; + $$1467 = $$$$559;$$1469 = $$$542; + } + $230 = (($214) - ($215))|0; + HEAP32[$210>>2] = $230; + $231 = $$1469 + $$1467; + $232 = $231 != $$1469; + if ($232) { + $233 = (($230) + ($$1531$lcssa))|0; + HEAP32[$210>>2] = $233; + $234 = ($233>>>0)>(999999999); + if ($234) { + $$5486623 = $$3484$lcssa;$$sink545622 = $210; + while(1) { + $235 = ((($$sink545622)) + -4|0); + HEAP32[$$sink545622>>2] = 0; + $236 = ($235>>>0)<($$5486623>>>0); + if ($236) { + $237 = ((($$5486623)) + -4|0); + HEAP32[$237>>2] = 0; + $$6 = $237; + } else { + $$6 = $$5486623; + } + $238 = HEAP32[$235>>2]|0; + $239 = (($238) + 1)|0; + HEAP32[$235>>2] = $239; + $240 = ($239>>>0)>(999999999); + if ($240) { + $$5486623 = $$6;$$sink545622 = $235; + } else { + $$5486$lcssa = $$6;$$sink545$lcssa = $235; + break; + } + } + } else { + $$5486$lcssa = $$3484$lcssa;$$sink545$lcssa = $210; + } + $241 = $$5486$lcssa; + $242 = (($183) - ($241))|0; + $243 = $242 >> 2; + $244 = ($243*9)|0; + $245 = HEAP32[$$5486$lcssa>>2]|0; + $246 = ($245>>>0)<(10); + if ($246) { + $$4492 = $$sink545$lcssa;$$4518 = $244;$$8 = $$5486$lcssa; + } else { + $$2516618 = $244;$$2532617 = 10; + while(1) { + $247 = ($$2532617*10)|0; + $248 = (($$2516618) + 1)|0; + $249 = ($245>>>0)<($247>>>0); + if ($249) { + $$4492 = $$sink545$lcssa;$$4518 = $248;$$8 = $$5486$lcssa; + break; + } else { + $$2516618 = $248;$$2532617 = $247; + } + } + } + } else { + $$4492 = $210;$$4518 = $$1515;$$8 = $$3484$lcssa; + } + } + $250 = ((($$4492)) + 4|0); + $251 = ($$3501$lcssa>>>0)>($250>>>0); + $$$3501 = $251 ? $250 : $$3501$lcssa; + $$5519$ph = $$4518;$$7505$ph = $$$3501;$$9$ph = $$8; + } else { + $$5519$ph = $$1515;$$7505$ph = $$3501$lcssa;$$9$ph = $$3484$lcssa; + } + $$7505 = $$7505$ph; + while(1) { + $252 = ($$7505>>>0)>($$9$ph>>>0); + if (!($252)) { + $$lcssa673 = 0; + break; + } + $253 = ((($$7505)) + -4|0); + $254 = HEAP32[$253>>2]|0; + $255 = ($254|0)==(0); + if ($255) { + $$7505 = $253; + } else { + $$lcssa673 = 1; + break; + } + } + $256 = (0 - ($$5519$ph))|0; + do { + if ($196) { + $not$ = $197 ^ 1; + $257 = $not$&1; + $$539$ = (($257) + ($$539))|0; + $258 = ($$539$|0)>($$5519$ph|0); + $259 = ($$5519$ph|0)>(-5); + $or$cond6 = $258 & $259; + if ($or$cond6) { + $260 = (($5) + -1)|0; + $$neg567 = (($$539$) + -1)|0; + $261 = (($$neg567) - ($$5519$ph))|0; + $$0479 = $260;$$2476 = $261; + } else { + $262 = (($5) + -2)|0; + $263 = (($$539$) + -1)|0; + $$0479 = $262;$$2476 = $263; + } + $264 = $4 & 8; + $265 = ($264|0)==(0); + if ($265) { + if ($$lcssa673) { + $266 = ((($$7505)) + -4|0); + $267 = HEAP32[$266>>2]|0; + $268 = ($267|0)==(0); + if ($268) { + $$2529 = 9; + } else { + $269 = (($267>>>0) % 10)&-1; + $270 = ($269|0)==(0); + if ($270) { + $$1528614 = 0;$$3533613 = 10; + while(1) { + $271 = ($$3533613*10)|0; + $272 = (($$1528614) + 1)|0; + $273 = (($267>>>0) % ($271>>>0))&-1; + $274 = ($273|0)==(0); + if ($274) { + $$1528614 = $272;$$3533613 = $271; + } else { + $$2529 = $272; + break; + } + } + } else { + $$2529 = 0; + } + } + } else { + $$2529 = 9; + } + $275 = $$0479 | 32; + $276 = ($275|0)==(102); + $277 = $$7505; + $278 = (($277) - ($183))|0; + $279 = $278 >> 2; + $280 = ($279*9)|0; + $281 = (($280) + -9)|0; + if ($276) { + $282 = (($281) - ($$2529))|0; + $283 = ($282|0)>(0); + $$546 = $283 ? $282 : 0; + $284 = ($$2476|0)<($$546|0); + $$2476$$547 = $284 ? $$2476 : $$546; + $$1480 = $$0479;$$3477 = $$2476$$547;$$pre$phi690Z2D = 0; + break; + } else { + $285 = (($281) + ($$5519$ph))|0; + $286 = (($285) - ($$2529))|0; + $287 = ($286|0)>(0); + $$548 = $287 ? $286 : 0; + $288 = ($$2476|0)<($$548|0); + $$2476$$549 = $288 ? $$2476 : $$548; + $$1480 = $$0479;$$3477 = $$2476$$549;$$pre$phi690Z2D = 0; + break; + } + } else { + $$1480 = $$0479;$$3477 = $$2476;$$pre$phi690Z2D = $264; + } + } else { + $$pre689 = $4 & 8; + $$1480 = $5;$$3477 = $$539;$$pre$phi690Z2D = $$pre689; + } + } while(0); + $289 = $$3477 | $$pre$phi690Z2D; + $290 = ($289|0)!=(0); + $291 = $290&1; + $292 = $$1480 | 32; + $293 = ($292|0)==(102); + if ($293) { + $294 = ($$5519$ph|0)>(0); + $295 = $294 ? $$5519$ph : 0; + $$2513 = 0;$$pn566 = $295; + } else { + $296 = ($$5519$ph|0)<(0); + $297 = $296 ? $256 : $$5519$ph; + $298 = ($297|0)<(0); + $299 = $298 << 31 >> 31; + $300 = (_fmt_u($297,$299,$11)|0); + $301 = $11; + $302 = $300; + $303 = (($301) - ($302))|0; + $304 = ($303|0)<(2); + if ($304) { + $$1512607 = $300; + while(1) { + $305 = ((($$1512607)) + -1|0); + HEAP8[$305>>0] = 48; + $306 = $305; + $307 = (($301) - ($306))|0; + $308 = ($307|0)<(2); + if ($308) { + $$1512607 = $305; + } else { + $$1512$lcssa = $305; + break; + } + } + } else { + $$1512$lcssa = $300; + } + $309 = $$5519$ph >> 31; + $310 = $309 & 2; + $311 = (($310) + 43)|0; + $312 = $311&255; + $313 = ((($$1512$lcssa)) + -1|0); + HEAP8[$313>>0] = $312; + $314 = $$1480&255; + $315 = ((($$1512$lcssa)) + -2|0); + HEAP8[$315>>0] = $314; + $316 = $315; + $317 = (($301) - ($316))|0; + $$2513 = $315;$$pn566 = $317; + } + $318 = (($$0520) + 1)|0; + $319 = (($318) + ($$3477))|0; + $$1526 = (($319) + ($291))|0; + $320 = (($$1526) + ($$pn566))|0; + _pad_674($0,32,$2,$320,$4); + _out($0,$$0521,$$0520); + $321 = $4 ^ 65536; + _pad_674($0,48,$2,$320,$321); + if ($293) { + $322 = ($$9$ph>>>0)>($$556>>>0); + $$0496$$9 = $322 ? $$556 : $$9$ph; + $323 = ((($8)) + 9|0); + $324 = $323; + $325 = ((($8)) + 8|0); + $$5493597 = $$0496$$9; + while(1) { + $326 = HEAP32[$$5493597>>2]|0; + $327 = (_fmt_u($326,0,$323)|0); + $328 = ($$5493597|0)==($$0496$$9|0); + if ($328) { + $334 = ($327|0)==($323|0); + if ($334) { + HEAP8[$325>>0] = 48; + $$1465 = $325; + } else { + $$1465 = $327; + } + } else { + $329 = ($327>>>0)>($8>>>0); + if ($329) { + $330 = $327; + $331 = (($330) - ($9))|0; + _memset(($8|0),48,($331|0))|0; + $$0464594 = $327; + while(1) { + $332 = ((($$0464594)) + -1|0); + $333 = ($332>>>0)>($8>>>0); + if ($333) { + $$0464594 = $332; + } else { + $$1465 = $332; + break; + } + } + } else { + $$1465 = $327; + } + } + $335 = $$1465; + $336 = (($324) - ($335))|0; + _out($0,$$1465,$336); + $337 = ((($$5493597)) + 4|0); + $338 = ($337>>>0)>($$556>>>0); + if ($338) { + break; + } else { + $$5493597 = $337; + } + } + $339 = ($289|0)==(0); + if (!($339)) { + _out($0,23264,1); + } + $340 = ($337>>>0)<($$7505>>>0); + $341 = ($$3477|0)>(0); + $342 = $340 & $341; + if ($342) { + $$4478590 = $$3477;$$6494589 = $337; + while(1) { + $343 = HEAP32[$$6494589>>2]|0; + $344 = (_fmt_u($343,0,$323)|0); + $345 = ($344>>>0)>($8>>>0); + if ($345) { + $346 = $344; + $347 = (($346) - ($9))|0; + _memset(($8|0),48,($347|0))|0; + $$0463584 = $344; + while(1) { + $348 = ((($$0463584)) + -1|0); + $349 = ($348>>>0)>($8>>>0); + if ($349) { + $$0463584 = $348; + } else { + $$0463$lcssa = $348; + break; + } + } + } else { + $$0463$lcssa = $344; + } + $350 = ($$4478590|0)<(9); + $351 = $350 ? $$4478590 : 9; + _out($0,$$0463$lcssa,$351); + $352 = ((($$6494589)) + 4|0); + $353 = (($$4478590) + -9)|0; + $354 = ($352>>>0)<($$7505>>>0); + $355 = ($$4478590|0)>(9); + $356 = $354 & $355; + if ($356) { + $$4478590 = $353;$$6494589 = $352; + } else { + $$4478$lcssa = $353; + break; + } + } + } else { + $$4478$lcssa = $$3477; + } + $357 = (($$4478$lcssa) + 9)|0; + _pad_674($0,48,$357,9,0); + } else { + $358 = ((($$9$ph)) + 4|0); + $$7505$ = $$lcssa673 ? $$7505 : $358; + $359 = ($$3477|0)>(-1); + if ($359) { + $360 = ((($8)) + 9|0); + $361 = ($$pre$phi690Z2D|0)==(0); + $362 = $360; + $363 = (0 - ($9))|0; + $364 = ((($8)) + 8|0); + $$5602 = $$3477;$$7495601 = $$9$ph; + while(1) { + $365 = HEAP32[$$7495601>>2]|0; + $366 = (_fmt_u($365,0,$360)|0); + $367 = ($366|0)==($360|0); + if ($367) { + HEAP8[$364>>0] = 48; + $$0 = $364; + } else { + $$0 = $366; + } + $368 = ($$7495601|0)==($$9$ph|0); + do { + if ($368) { + $372 = ((($$0)) + 1|0); + _out($0,$$0,1); + $373 = ($$5602|0)<(1); + $or$cond554 = $361 & $373; + if ($or$cond554) { + $$2 = $372; + break; + } + _out($0,23264,1); + $$2 = $372; + } else { + $369 = ($$0>>>0)>($8>>>0); + if (!($369)) { + $$2 = $$0; + break; + } + $scevgep684 = (($$0) + ($363)|0); + $scevgep684685 = $scevgep684; + _memset(($8|0),48,($scevgep684685|0))|0; + $$1598 = $$0; + while(1) { + $370 = ((($$1598)) + -1|0); + $371 = ($370>>>0)>($8>>>0); + if ($371) { + $$1598 = $370; + } else { + $$2 = $370; + break; + } + } + } + } while(0); + $374 = $$2; + $375 = (($362) - ($374))|0; + $376 = ($$5602|0)>($375|0); + $377 = $376 ? $375 : $$5602; + _out($0,$$2,$377); + $378 = (($$5602) - ($375))|0; + $379 = ((($$7495601)) + 4|0); + $380 = ($379>>>0)<($$7505$>>>0); + $381 = ($378|0)>(-1); + $382 = $380 & $381; + if ($382) { + $$5602 = $378;$$7495601 = $379; + } else { + $$5$lcssa = $378; + break; + } + } + } else { + $$5$lcssa = $$3477; + } + $383 = (($$5$lcssa) + 18)|0; + _pad_674($0,48,$383,18,0); + $384 = $11; + $385 = $$2513; + $386 = (($384) - ($385))|0; + _out($0,$$2513,$386); + } + $387 = $4 ^ 8192; + _pad_674($0,32,$2,$320,$387); + $$sink562 = $320; + } else { + $27 = $5 & 32; + $28 = ($27|0)!=(0); + $29 = $28 ? 23236 : 23240; + $30 = ($$0471 != $$0471) | (0.0 != 0.0); + $31 = $28 ? 25167 : 23244; + $$0510 = $30 ? $31 : $29; + $32 = (($$0520) + 3)|0; + $33 = $4 & -65537; + _pad_674($0,32,$2,$32,$33); + _out($0,$$0521,$$0520); + _out($0,$$0510,3); + $34 = $4 ^ 8192; + _pad_674($0,32,$2,$32,$34); + $$sink562 = $32; + } + } while(0); + $388 = ($$sink562|0)<($2|0); + $$555 = $388 ? $2 : $$sink562; + STACKTOP = sp;return ($$555|0); +} +function ___DOUBLE_BITS_675($0) { + $0 = +$0; + var $1 = 0, $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + HEAPF64[tempDoublePtr>>3] = $0;$1 = HEAP32[tempDoublePtr>>2]|0; + $2 = HEAP32[tempDoublePtr+4>>2]|0; + tempRet0 = ($2); + return ($1|0); +} +function _frexpl($0,$1) { + $0 = +$0; + $1 = $1|0; + var $2 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (+_frexp($0,$1)); + return (+$2); +} +function _frexp($0,$1) { + $0 = +$0; + $1 = $1|0; + var $$0 = 0.0, $$016 = 0.0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0.0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0.0, $9 = 0.0, $storemerge = 0, $trunc$clear = 0, label = 0; + var sp = 0; + sp = STACKTOP; + HEAPF64[tempDoublePtr>>3] = $0;$2 = HEAP32[tempDoublePtr>>2]|0; + $3 = HEAP32[tempDoublePtr+4>>2]|0; + $4 = (_bitshift64Lshr(($2|0),($3|0),52)|0); + $5 = tempRet0; + $6 = $4&65535; + $trunc$clear = $6 & 2047; + switch ($trunc$clear<<16>>16) { + case 0: { + $7 = $0 != 0.0; + if ($7) { + $8 = $0 * 1.8446744073709552E+19; + $9 = (+_frexp($8,$1)); + $10 = HEAP32[$1>>2]|0; + $11 = (($10) + -64)|0; + $$016 = $9;$storemerge = $11; + } else { + $$016 = $0;$storemerge = 0; + } + HEAP32[$1>>2] = $storemerge; + $$0 = $$016; + break; + } + case 2047: { + $$0 = $0; + break; + } + default: { + $12 = $4 & 2047; + $13 = (($12) + -1022)|0; + HEAP32[$1>>2] = $13; + $14 = $3 & -2146435073; + $15 = $14 | 1071644672; + HEAP32[tempDoublePtr>>2] = $2;HEAP32[tempDoublePtr+4>>2] = $15;$16 = +HEAPF64[tempDoublePtr>>3]; + $$0 = $16; + } + } + return (+$$0); +} +function _wcrtomb($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; + var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; + var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $not$ = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($0|0)==(0|0); + do { + if ($3) { + $$0 = 1; + } else { + $4 = ($1>>>0)<(128); + if ($4) { + $5 = $1&255; + HEAP8[$0>>0] = $5; + $$0 = 1; + break; + } + $6 = (___pthread_self_448()|0); + $7 = ((($6)) + 188|0); + $8 = HEAP32[$7>>2]|0; + $9 = HEAP32[$8>>2]|0; + $not$ = ($9|0)==(0|0); + if ($not$) { + $10 = $1 & -128; + $11 = ($10|0)==(57216); + if ($11) { + $13 = $1&255; + HEAP8[$0>>0] = $13; + $$0 = 1; + break; + } else { + $12 = (___errno_location()|0); + HEAP32[$12>>2] = 84; + $$0 = -1; + break; + } + } + $14 = ($1>>>0)<(2048); + if ($14) { + $15 = $1 >>> 6; + $16 = $15 | 192; + $17 = $16&255; + $18 = ((($0)) + 1|0); + HEAP8[$0>>0] = $17; + $19 = $1 & 63; + $20 = $19 | 128; + $21 = $20&255; + HEAP8[$18>>0] = $21; + $$0 = 2; + break; + } + $22 = ($1>>>0)<(55296); + $23 = $1 & -8192; + $24 = ($23|0)==(57344); + $or$cond = $22 | $24; + if ($or$cond) { + $25 = $1 >>> 12; + $26 = $25 | 224; + $27 = $26&255; + $28 = ((($0)) + 1|0); + HEAP8[$0>>0] = $27; + $29 = $1 >>> 6; + $30 = $29 & 63; + $31 = $30 | 128; + $32 = $31&255; + $33 = ((($0)) + 2|0); + HEAP8[$28>>0] = $32; + $34 = $1 & 63; + $35 = $34 | 128; + $36 = $35&255; + HEAP8[$33>>0] = $36; + $$0 = 3; + break; + } + $37 = (($1) + -65536)|0; + $38 = ($37>>>0)<(1048576); + if ($38) { + $39 = $1 >>> 18; + $40 = $39 | 240; + $41 = $40&255; + $42 = ((($0)) + 1|0); + HEAP8[$0>>0] = $41; + $43 = $1 >>> 12; + $44 = $43 & 63; + $45 = $44 | 128; + $46 = $45&255; + $47 = ((($0)) + 2|0); + HEAP8[$42>>0] = $46; + $48 = $1 >>> 6; + $49 = $48 & 63; + $50 = $49 | 128; + $51 = $50&255; + $52 = ((($0)) + 3|0); + HEAP8[$47>>0] = $51; + $53 = $1 & 63; + $54 = $53 | 128; + $55 = $54&255; + HEAP8[$52>>0] = $55; + $$0 = 4; + break; + } else { + $56 = (___errno_location()|0); + HEAP32[$56>>2] = 84; + $$0 = -1; + break; + } + } + } while(0); + return ($$0|0); +} +function ___pthread_self_448() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = (_pthread_self()|0); + return ($0|0); +} +function ___pthread_self_105() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = (_pthread_self()|0); + return ($0|0); +} +function ___strerror_l($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$012$lcssa = 0, $$01214 = 0, $$016 = 0, $$113 = 0, $$115 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var label = 0, sp = 0; + sp = STACKTOP; + $$016 = 0; + while(1) { + $3 = (23266 + ($$016)|0); + $4 = HEAP8[$3>>0]|0; + $5 = $4&255; + $6 = ($5|0)==($0|0); + if ($6) { + label = 2; + break; + } + $7 = (($$016) + 1)|0; + $8 = ($7|0)==(87); + if ($8) { + $$01214 = 23354;$$115 = 87; + label = 5; + break; + } else { + $$016 = $7; + } + } + if ((label|0) == 2) { + $2 = ($$016|0)==(0); + if ($2) { + $$012$lcssa = 23354; + } else { + $$01214 = 23354;$$115 = $$016; + label = 5; + } + } + if ((label|0) == 5) { + while(1) { + label = 0; + $$113 = $$01214; + while(1) { + $9 = HEAP8[$$113>>0]|0; + $10 = ($9<<24>>24)==(0); + $11 = ((($$113)) + 1|0); + if ($10) { + break; + } else { + $$113 = $11; + } + } + $12 = (($$115) + -1)|0; + $13 = ($12|0)==(0); + if ($13) { + $$012$lcssa = $11; + break; + } else { + $$01214 = $11;$$115 = $12; + label = 5; + } + } + } + $14 = ((($1)) + 20|0); + $15 = HEAP32[$14>>2]|0; + $16 = (___lctrans($$012$lcssa,$15)|0); + return ($16|0); +} +function ___lctrans($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (___lctrans_impl($0,$1)|0); + return ($2|0); +} +function ___lctrans_impl($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($1|0)==(0|0); + if ($2) { + $$0 = 0; + } else { + $3 = HEAP32[$1>>2]|0; + $4 = ((($1)) + 4|0); + $5 = HEAP32[$4>>2]|0; + $6 = (___mo_lookup($3,$5,$0)|0); + $$0 = $6; + } + $7 = ($$0|0)!=(0|0); + $8 = $7 ? $$0 : $0; + return ($8|0); +} +function ___mo_lookup($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$ = 0, $$090 = 0, $$094 = 0, $$191 = 0, $$195 = 0, $$4 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; + var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond102 = 0, $or$cond104 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = HEAP32[$0>>2]|0; + $4 = (($3) + 1794895138)|0; + $5 = ((($0)) + 8|0); + $6 = HEAP32[$5>>2]|0; + $7 = (_swapc($6,$4)|0); + $8 = ((($0)) + 12|0); + $9 = HEAP32[$8>>2]|0; + $10 = (_swapc($9,$4)|0); + $11 = ((($0)) + 16|0); + $12 = HEAP32[$11>>2]|0; + $13 = (_swapc($12,$4)|0); + $14 = $1 >>> 2; + $15 = ($7>>>0)<($14>>>0); + L1: do { + if ($15) { + $16 = $7 << 2; + $17 = (($1) - ($16))|0; + $18 = ($10>>>0)<($17>>>0); + $19 = ($13>>>0)<($17>>>0); + $or$cond = $18 & $19; + if ($or$cond) { + $20 = $13 | $10; + $21 = $20 & 3; + $22 = ($21|0)==(0); + if ($22) { + $23 = $10 >>> 2; + $24 = $13 >>> 2; + $$090 = 0;$$094 = $7; + while(1) { + $25 = $$094 >>> 1; + $26 = (($$090) + ($25))|0; + $27 = $26 << 1; + $28 = (($27) + ($23))|0; + $29 = (($0) + ($28<<2)|0); + $30 = HEAP32[$29>>2]|0; + $31 = (_swapc($30,$4)|0); + $32 = (($28) + 1)|0; + $33 = (($0) + ($32<<2)|0); + $34 = HEAP32[$33>>2]|0; + $35 = (_swapc($34,$4)|0); + $36 = ($35>>>0)<($1>>>0); + $37 = (($1) - ($35))|0; + $38 = ($31>>>0)<($37>>>0); + $or$cond102 = $36 & $38; + if (!($or$cond102)) { + $$4 = 0; + break L1; + } + $39 = (($35) + ($31))|0; + $40 = (($0) + ($39)|0); + $41 = HEAP8[$40>>0]|0; + $42 = ($41<<24>>24)==(0); + if (!($42)) { + $$4 = 0; + break L1; + } + $43 = (($0) + ($35)|0); + $44 = (_strcmp($2,$43)|0); + $45 = ($44|0)==(0); + if ($45) { + break; + } + $62 = ($$094|0)==(1); + $63 = ($44|0)<(0); + $64 = (($$094) - ($25))|0; + $$195 = $63 ? $25 : $64; + $$191 = $63 ? $$090 : $26; + if ($62) { + $$4 = 0; + break L1; + } else { + $$090 = $$191;$$094 = $$195; + } + } + $46 = (($27) + ($24))|0; + $47 = (($0) + ($46<<2)|0); + $48 = HEAP32[$47>>2]|0; + $49 = (_swapc($48,$4)|0); + $50 = (($46) + 1)|0; + $51 = (($0) + ($50<<2)|0); + $52 = HEAP32[$51>>2]|0; + $53 = (_swapc($52,$4)|0); + $54 = ($53>>>0)<($1>>>0); + $55 = (($1) - ($53))|0; + $56 = ($49>>>0)<($55>>>0); + $or$cond104 = $54 & $56; + if ($or$cond104) { + $57 = (($0) + ($53)|0); + $58 = (($53) + ($49))|0; + $59 = (($0) + ($58)|0); + $60 = HEAP8[$59>>0]|0; + $61 = ($60<<24>>24)==(0); + $$ = $61 ? $57 : 0; + $$4 = $$; + } else { + $$4 = 0; + } + } else { + $$4 = 0; + } + } else { + $$4 = 0; + } + } else { + $$4 = 0; + } + } while(0); + return ($$4|0); +} +function _swapc($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$ = 0, $2 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($1|0)==(0); + $3 = (_llvm_bswap_i32(($0|0))|0); + $$ = $2 ? $0 : $3; + return ($$|0); +} +function ___fwritex($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$038 = 0, $$042 = 0, $$1 = 0, $$139 = 0, $$141 = 0, $$143 = 0, $$pre = 0, $$pre47 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; + var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($2)) + 16|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($4|0)==(0|0); + if ($5) { + $7 = (___towrite($2)|0); + $8 = ($7|0)==(0); + if ($8) { + $$pre = HEAP32[$3>>2]|0; + $12 = $$pre; + label = 5; + } else { + $$1 = 0; + } + } else { + $6 = $4; + $12 = $6; + label = 5; + } + L5: do { + if ((label|0) == 5) { + $9 = ((($2)) + 20|0); + $10 = HEAP32[$9>>2]|0; + $11 = (($12) - ($10))|0; + $13 = ($11>>>0)<($1>>>0); + $14 = $10; + if ($13) { + $15 = ((($2)) + 36|0); + $16 = HEAP32[$15>>2]|0; + $17 = (FUNCTION_TABLE_iiii[$16 & 15]($2,$0,$1)|0); + $$1 = $17; + break; + } + $18 = ((($2)) + 75|0); + $19 = HEAP8[$18>>0]|0; + $20 = ($19<<24>>24)>(-1); + L10: do { + if ($20) { + $$038 = $1; + while(1) { + $21 = ($$038|0)==(0); + if ($21) { + $$139 = 0;$$141 = $0;$$143 = $1;$31 = $14; + break L10; + } + $22 = (($$038) + -1)|0; + $23 = (($0) + ($22)|0); + $24 = HEAP8[$23>>0]|0; + $25 = ($24<<24>>24)==(10); + if ($25) { + break; + } else { + $$038 = $22; + } + } + $26 = ((($2)) + 36|0); + $27 = HEAP32[$26>>2]|0; + $28 = (FUNCTION_TABLE_iiii[$27 & 15]($2,$0,$$038)|0); + $29 = ($28>>>0)<($$038>>>0); + if ($29) { + $$1 = $28; + break L5; + } + $30 = (($0) + ($$038)|0); + $$042 = (($1) - ($$038))|0; + $$pre47 = HEAP32[$9>>2]|0; + $$139 = $$038;$$141 = $30;$$143 = $$042;$31 = $$pre47; + } else { + $$139 = 0;$$141 = $0;$$143 = $1;$31 = $14; + } + } while(0); + _memcpy(($31|0),($$141|0),($$143|0))|0; + $32 = HEAP32[$9>>2]|0; + $33 = (($32) + ($$143)|0); + HEAP32[$9>>2] = $33; + $34 = (($$139) + ($$143))|0; + $$1 = $34; + } + } while(0); + return ($$1|0); +} +function ___towrite($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + var $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 74|0); + $2 = HEAP8[$1>>0]|0; + $3 = $2 << 24 >> 24; + $4 = (($3) + 255)|0; + $5 = $4 | $3; + $6 = $5&255; + HEAP8[$1>>0] = $6; + $7 = HEAP32[$0>>2]|0; + $8 = $7 & 8; + $9 = ($8|0)==(0); + if ($9) { + $11 = ((($0)) + 8|0); + HEAP32[$11>>2] = 0; + $12 = ((($0)) + 4|0); + HEAP32[$12>>2] = 0; + $13 = ((($0)) + 44|0); + $14 = HEAP32[$13>>2]|0; + $15 = ((($0)) + 28|0); + HEAP32[$15>>2] = $14; + $16 = ((($0)) + 20|0); + HEAP32[$16>>2] = $14; + $17 = ((($0)) + 48|0); + $18 = HEAP32[$17>>2]|0; + $19 = (($14) + ($18)|0); + $20 = ((($0)) + 16|0); + HEAP32[$20>>2] = $19; + $$0 = 0; + } else { + $10 = $7 | 32; + HEAP32[$0>>2] = $10; + $$0 = -1; + } + return ($$0|0); +} +function _sn_write($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$ = 0, $10 = 0, $11 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 16|0); + $4 = HEAP32[$3>>2]|0; + $5 = ((($0)) + 20|0); + $6 = HEAP32[$5>>2]|0; + $7 = $6; + $8 = (($4) - ($7))|0; + $9 = ($8>>>0)>($2>>>0); + $$ = $9 ? $2 : $8; + _memcpy(($6|0),($1|0),($$|0))|0; + $10 = HEAP32[$5>>2]|0; + $11 = (($10) + ($$)|0); + HEAP32[$5>>2] = $11; + return ($2|0); +} +function _qsort($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$0 = 0, $$067$lcssa = 0, $$06772 = 0, $$068$lcssa = 0, $$06871 = 0, $$1 = 0, $$169 = 0, $$2 = 0, $$pre$pre = 0, $$pre76 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $15$phi = 0, $16 = 0, $17 = 0, $18 = 0; + var $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; + var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; + var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 208|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(208|0); + $4 = sp + 8|0; + $5 = sp; + $6 = Math_imul($2, $1)|0; + $7 = $5; + $8 = $7; + HEAP32[$8>>2] = 1; + $9 = (($7) + 4)|0; + $10 = $9; + HEAP32[$10>>2] = 0; + $11 = ($6|0)==(0); + L1: do { + if (!($11)) { + $12 = (0 - ($2))|0; + $13 = ((($4)) + 4|0); + HEAP32[$13>>2] = $2; + HEAP32[$4>>2] = $2; + $$0 = 2;$15 = $2;$17 = $2; + while(1) { + $14 = (($15) + ($2))|0; + $16 = (($14) + ($17))|0; + $18 = (($4) + ($$0<<2)|0); + HEAP32[$18>>2] = $16; + $19 = ($16>>>0)<($6>>>0); + $20 = (($$0) + 1)|0; + if ($19) { + $15$phi = $17;$$0 = $20;$17 = $16;$15 = $15$phi; + } else { + break; + } + } + $21 = (($0) + ($6)|0); + $22 = (($21) + ($12)|0); + $23 = ($22>>>0)>($0>>>0); + if ($23) { + $24 = $22; + $$06772 = 1;$$06871 = $0;$26 = 1; + while(1) { + $25 = $26 & 3; + $27 = ($25|0)==(3); + do { + if ($27) { + _sift($$06871,$2,$3,$$06772,$4); + _shr($5,2); + $28 = (($$06772) + 2)|0; + $$1 = $28; + } else { + $29 = (($$06772) + -1)|0; + $30 = (($4) + ($29<<2)|0); + $31 = HEAP32[$30>>2]|0; + $32 = $$06871; + $33 = (($24) - ($32))|0; + $34 = ($31>>>0)<($33>>>0); + if ($34) { + _sift($$06871,$2,$3,$$06772,$4); + } else { + _trinkle($$06871,$2,$3,$5,$$06772,0,$4); + } + $35 = ($$06772|0)==(1); + if ($35) { + _shl($5,1); + $$1 = 0; + break; + } else { + _shl($5,$29); + $$1 = 1; + break; + } + } + } while(0); + $36 = HEAP32[$5>>2]|0; + $37 = $36 | 1; + HEAP32[$5>>2] = $37; + $38 = (($$06871) + ($2)|0); + $39 = ($38>>>0)<($22>>>0); + if ($39) { + $$06772 = $$1;$$06871 = $38;$26 = $37; + } else { + $$067$lcssa = $$1;$$068$lcssa = $38;$61 = $37; + break; + } + } + } else { + $$067$lcssa = 1;$$068$lcssa = $0;$61 = 1; + } + _trinkle($$068$lcssa,$2,$3,$5,$$067$lcssa,0,$4); + $40 = ((($5)) + 4|0); + $$169 = $$068$lcssa;$$2 = $$067$lcssa;$43 = $61; + while(1) { + $41 = ($$2|0)==(1); + $42 = ($43|0)==(1); + $or$cond = $41 & $42; + if ($or$cond) { + $44 = HEAP32[$40>>2]|0; + $45 = ($44|0)==(0); + if ($45) { + break L1; + } + } else { + $46 = ($$2|0)<(2); + if (!($46)) { + _shl($5,2); + $49 = (($$2) + -2)|0; + $50 = HEAP32[$5>>2]|0; + $51 = $50 ^ 7; + HEAP32[$5>>2] = $51; + _shr($5,1); + $52 = (($4) + ($49<<2)|0); + $53 = HEAP32[$52>>2]|0; + $54 = (0 - ($53))|0; + $55 = (($$169) + ($54)|0); + $56 = (($55) + ($12)|0); + $57 = (($$2) + -1)|0; + _trinkle($56,$2,$3,$5,$57,1,$4); + _shl($5,1); + $58 = HEAP32[$5>>2]|0; + $59 = $58 | 1; + HEAP32[$5>>2] = $59; + $60 = (($$169) + ($12)|0); + _trinkle($60,$2,$3,$5,$49,1,$4); + $$169 = $60;$$2 = $49;$43 = $59; + continue; + } + } + $47 = (_pntz($5)|0); + _shr($5,$47); + $48 = (($47) + ($$2))|0; + $$pre$pre = HEAP32[$5>>2]|0; + $$pre76 = (($$169) + ($12)|0); + $$169 = $$pre76;$$2 = $48;$43 = $$pre$pre; + } + } + } while(0); + STACKTOP = sp;return; +} +function _sift($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$0$lcssa = 0, $$029$be = 0, $$02932 = 0, $$030$be = 0, $$03031 = 0, $$033 = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 240|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(240|0); + $5 = sp; + HEAP32[$5>>2] = $0; + $6 = ($3|0)>(1); + L1: do { + if ($6) { + $7 = (0 - ($1))|0; + $$02932 = $0;$$03031 = $3;$$033 = 1;$14 = $0; + while(1) { + $8 = (($$02932) + ($7)|0); + $9 = (($$03031) + -2)|0; + $10 = (($4) + ($9<<2)|0); + $11 = HEAP32[$10>>2]|0; + $12 = (0 - ($11))|0; + $13 = (($8) + ($12)|0); + $15 = (FUNCTION_TABLE_iii[$2 & 7]($14,$13)|0); + $16 = ($15|0)>(-1); + if ($16) { + $17 = (FUNCTION_TABLE_iii[$2 & 7]($14,$8)|0); + $18 = ($17|0)>(-1); + if ($18) { + $$0$lcssa = $$033; + break L1; + } + } + $19 = (FUNCTION_TABLE_iii[$2 & 7]($13,$8)|0); + $20 = ($19|0)>(-1); + $21 = (($$033) + 1)|0; + $22 = (($5) + ($$033<<2)|0); + if ($20) { + HEAP32[$22>>2] = $13; + $23 = (($$03031) + -1)|0; + $$029$be = $13;$$030$be = $23; + } else { + HEAP32[$22>>2] = $8; + $$029$be = $8;$$030$be = $9; + } + $24 = ($$030$be|0)>(1); + if (!($24)) { + $$0$lcssa = $21; + break L1; + } + $$pre = HEAP32[$5>>2]|0; + $$02932 = $$029$be;$$03031 = $$030$be;$$033 = $21;$14 = $$pre; + } + } else { + $$0$lcssa = 1; + } + } while(0); + _cycle($1,$5,$$0$lcssa); + STACKTOP = sp;return; +} +function _shr($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$pre = 0, $$pre11 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($1>>>0)>(31); + $3 = ((($0)) + 4|0); + if ($2) { + $4 = (($1) + -32)|0; + $5 = HEAP32[$3>>2]|0; + HEAP32[$0>>2] = $5; + HEAP32[$3>>2] = 0; + $$0 = $4;$10 = 0;$7 = $5; + } else { + $$pre = HEAP32[$0>>2]|0; + $$pre11 = HEAP32[$3>>2]|0; + $$0 = $1;$10 = $$pre11;$7 = $$pre; + } + $6 = $7 >>> $$0; + $8 = (32 - ($$0))|0; + $9 = $10 << $8; + $11 = $9 | $6; + HEAP32[$0>>2] = $11; + $12 = $10 >>> $$0; + HEAP32[$3>>2] = $12; + return; +} +function _trinkle($0,$1,$2,$3,$4,$5,$6) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + $6 = $6|0; + var $$0$lcssa = 0, $$045$lcssa = 0, $$04551 = 0, $$0455780 = 0, $$046$lcssa = 0, $$04653 = 0, $$0465681 = 0, $$047$lcssa = 0, $$0475582 = 0, $$049 = 0, $$05879 = 0, $$05879$phi = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; + var $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $phitmp = 0, label = 0; + var sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 240|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(240|0); + $7 = sp + 232|0; + $8 = sp; + $9 = HEAP32[$3>>2]|0; + HEAP32[$7>>2] = $9; + $10 = ((($3)) + 4|0); + $11 = HEAP32[$10>>2]|0; + $12 = ((($7)) + 4|0); + HEAP32[$12>>2] = $11; + HEAP32[$8>>2] = $0; + $13 = ($9|0)!=(1); + $14 = ($11|0)!=(0); + $15 = $13 | $14; + L1: do { + if ($15) { + $16 = (0 - ($1))|0; + $17 = (($6) + ($4<<2)|0); + $18 = HEAP32[$17>>2]|0; + $19 = (0 - ($18))|0; + $20 = (($0) + ($19)|0); + $21 = (FUNCTION_TABLE_iii[$2 & 7]($20,$0)|0); + $22 = ($21|0)<(1); + if ($22) { + $$0$lcssa = $0;$$045$lcssa = 1;$$046$lcssa = $4;$$047$lcssa = $5; + label = 9; + } else { + $phitmp = ($5|0)==(0); + $$0455780 = 1;$$0465681 = $4;$$0475582 = $phitmp;$$05879 = $0;$28 = $20; + while(1) { + $23 = ($$0465681|0)>(1); + $or$cond = $$0475582 & $23; + if ($or$cond) { + $24 = (($$05879) + ($16)|0); + $25 = (($$0465681) + -2)|0; + $26 = (($6) + ($25<<2)|0); + $27 = HEAP32[$26>>2]|0; + $29 = (FUNCTION_TABLE_iii[$2 & 7]($24,$28)|0); + $30 = ($29|0)>(-1); + if ($30) { + $$04551 = $$0455780;$$04653 = $$0465681;$$049 = $$05879; + label = 10; + break L1; + } + $31 = (0 - ($27))|0; + $32 = (($24) + ($31)|0); + $33 = (FUNCTION_TABLE_iii[$2 & 7]($32,$28)|0); + $34 = ($33|0)>(-1); + if ($34) { + $$04551 = $$0455780;$$04653 = $$0465681;$$049 = $$05879; + label = 10; + break L1; + } + } + $35 = (($$0455780) + 1)|0; + $36 = (($8) + ($$0455780<<2)|0); + HEAP32[$36>>2] = $28; + $37 = (_pntz($7)|0); + _shr($7,$37); + $38 = (($37) + ($$0465681))|0; + $39 = HEAP32[$7>>2]|0; + $40 = ($39|0)!=(1); + $41 = HEAP32[$12>>2]|0; + $42 = ($41|0)!=(0); + $43 = $40 | $42; + if (!($43)) { + $$04551 = $35;$$04653 = $38;$$049 = $28; + label = 10; + break L1; + } + $$pre = HEAP32[$8>>2]|0; + $44 = (($6) + ($38<<2)|0); + $45 = HEAP32[$44>>2]|0; + $46 = (0 - ($45))|0; + $47 = (($28) + ($46)|0); + $48 = (FUNCTION_TABLE_iii[$2 & 7]($47,$$pre)|0); + $49 = ($48|0)<(1); + if ($49) { + $$0$lcssa = $28;$$045$lcssa = $35;$$046$lcssa = $38;$$047$lcssa = 0; + label = 9; + break; + } else { + $$05879$phi = $28;$$0455780 = $35;$$0465681 = $38;$$0475582 = 1;$28 = $47;$$05879 = $$05879$phi; + } + } + } + } else { + $$0$lcssa = $0;$$045$lcssa = 1;$$046$lcssa = $4;$$047$lcssa = $5; + label = 9; + } + } while(0); + if ((label|0) == 9) { + $50 = ($$047$lcssa|0)==(0); + if ($50) { + $$04551 = $$045$lcssa;$$04653 = $$046$lcssa;$$049 = $$0$lcssa; + label = 10; + } + } + if ((label|0) == 10) { + _cycle($1,$8,$$04551); + _sift($$049,$1,$2,$$04653,$6); + } + STACKTOP = sp;return; +} +function _shl($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$pre = 0, $$pre11 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($1>>>0)>(31); + $3 = ((($0)) + 4|0); + if ($2) { + $4 = (($1) + -32)|0; + $5 = HEAP32[$0>>2]|0; + HEAP32[$3>>2] = $5; + HEAP32[$0>>2] = 0; + $$0 = $4;$10 = 0;$7 = $5; + } else { + $$pre = HEAP32[$3>>2]|0; + $$pre11 = HEAP32[$0>>2]|0; + $$0 = $1;$10 = $$pre11;$7 = $$pre; + } + $6 = $7 << $$0; + $8 = (32 - ($$0))|0; + $9 = $10 >>> $8; + $11 = $9 | $6; + HEAP32[$3>>2] = $11; + $12 = $10 << $$0; + HEAP32[$0>>2] = $12; + return; +} +function _pntz($0) { + $0 = $0|0; + var $$ = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = HEAP32[$0>>2]|0; + $2 = (($1) + -1)|0; + $3 = (_a_ctz_l_763($2)|0); + $4 = ($3|0)==(0); + if ($4) { + $5 = ((($0)) + 4|0); + $6 = HEAP32[$5>>2]|0; + $7 = (_a_ctz_l_763($6)|0); + $8 = (($7) + 32)|0; + $9 = ($7|0)==(0); + $$ = $9 ? 0 : $8; + return ($$|0); + } else { + return ($3|0); + } + return (0)|0; +} +function _a_ctz_l_763($0) { + $0 = $0|0; + var $$068 = 0, $$07 = 0, $$09 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ($0|0)==(0); + if ($1) { + $$07 = 32; + } else { + $2 = $0 & 1; + $3 = ($2|0)==(0); + if ($3) { + $$068 = $0;$$09 = 0; + while(1) { + $4 = (($$09) + 1)|0; + $5 = $$068 >>> 1; + $6 = $5 & 1; + $7 = ($6|0)==(0); + if ($7) { + $$068 = $5;$$09 = $4; + } else { + $$07 = $4; + break; + } + } + } else { + $$07 = 0; + } + } + return ($$07|0); +} +function _cycle($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$02527 = 0, $$026 = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var $exitcond = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0); + $3 = sp; + $4 = ($2|0)<(2); + L1: do { + if (!($4)) { + $5 = (($1) + ($2<<2)|0); + HEAP32[$5>>2] = $3; + $6 = ($0|0)==(0); + if (!($6)) { + $$02527 = $0;$10 = $3; + while(1) { + $7 = ($$02527>>>0)<(256); + $8 = $7 ? $$02527 : 256; + $9 = HEAP32[$1>>2]|0; + _memcpy(($10|0),($9|0),($8|0))|0; + $$026 = 0; + while(1) { + $11 = (($1) + ($$026<<2)|0); + $12 = HEAP32[$11>>2]|0; + $13 = (($$026) + 1)|0; + $14 = (($1) + ($13<<2)|0); + $15 = HEAP32[$14>>2]|0; + _memcpy(($12|0),($15|0),($8|0))|0; + $16 = HEAP32[$11>>2]|0; + $17 = (($16) + ($8)|0); + HEAP32[$11>>2] = $17; + $exitcond = ($13|0)==($2|0); + if ($exitcond) { + break; + } else { + $$026 = $13; + } + } + $18 = (($$02527) - ($8))|0; + $19 = ($18|0)==(0); + if ($19) { + break L1; + } + $$pre = HEAP32[$5>>2]|0; + $$02527 = $18;$10 = $$pre; + } + } + } + } while(0); + STACKTOP = sp;return; +} +function ___floatscan($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $$0105$ph = 0, $$0106$ph = 0, $$0107$lcssa = 0, $$0107127 = 0, $$0113 = 0, $$0114 = 0.0, $$1$lcssa = 0, $$1108 = 0, $$1128 = 0, $$2 = 0, $$2109125 = 0, $$3110 = 0, $$3126 = 0, $$4 = 0, $$4111 = 0, $$5 = 0, $$6 = 0, $$in = 0, $$old8 = 0; + var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0; + var $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0.0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0.0, $14 = 0, $15 = 0; + var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; + var $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0; + var $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0; + var $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0; + var $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, $or$cond5 = 0, $or$cond7 = 0, $or$cond9 = 0, label = 0, sp = 0; + sp = STACKTOP; + switch ($1|0) { + case 0: { + $$0105$ph = -149;$$0106$ph = 24; + label = 4; + break; + } + case 1: { + $$0105$ph = -1074;$$0106$ph = 53; + label = 4; + break; + } + case 2: { + $$0105$ph = -1074;$$0106$ph = 53; + label = 4; + break; + } + default: { + $$0114 = 0.0; + } + } + L4: do { + if ((label|0) == 4) { + $3 = ((($0)) + 4|0); + $4 = ((($0)) + 100|0); + while(1) { + $5 = HEAP32[$3>>2]|0; + $6 = HEAP32[$4>>2]|0; + $7 = ($5>>>0)<($6>>>0); + if ($7) { + $8 = ((($5)) + 1|0); + HEAP32[$3>>2] = $8; + $9 = HEAP8[$5>>0]|0; + $10 = $9&255; + $12 = $10; + } else { + $11 = (___shgetc($0)|0); + $12 = $11; + } + $13 = (_isspace($12)|0); + $14 = ($13|0)==(0); + if ($14) { + break; + } + } + L13: do { + switch ($12|0) { + case 43: case 45: { + $15 = ($12|0)==(45); + $16 = $15&1; + $17 = $16 << 1; + $18 = (1 - ($17))|0; + $19 = HEAP32[$3>>2]|0; + $20 = HEAP32[$4>>2]|0; + $21 = ($19>>>0)<($20>>>0); + if ($21) { + $22 = ((($19)) + 1|0); + HEAP32[$3>>2] = $22; + $23 = HEAP8[$19>>0]|0; + $24 = $23&255; + $$0 = $24;$$0113 = $18; + break L13; + } else { + $25 = (___shgetc($0)|0); + $$0 = $25;$$0113 = $18; + break L13; + } + break; + } + default: { + $$0 = $12;$$0113 = 1; + } + } + } while(0); + $$0107127 = 0;$$1128 = $$0; + while(1) { + $26 = $$1128 | 32; + $27 = (25158 + ($$0107127)|0); + $28 = HEAP8[$27>>0]|0; + $29 = $28 << 24 >> 24; + $30 = ($26|0)==($29|0); + if (!($30)) { + $$0107$lcssa = $$0107127;$$1$lcssa = $$1128; + break; + } + $31 = ($$0107127>>>0)<(7); + do { + if ($31) { + $32 = HEAP32[$3>>2]|0; + $33 = HEAP32[$4>>2]|0; + $34 = ($32>>>0)<($33>>>0); + if ($34) { + $35 = ((($32)) + 1|0); + HEAP32[$3>>2] = $35; + $36 = HEAP8[$32>>0]|0; + $37 = $36&255; + $$2 = $37; + break; + } else { + $38 = (___shgetc($0)|0); + $$2 = $38; + break; + } + } else { + $$2 = $$1128; + } + } while(0); + $39 = (($$0107127) + 1)|0; + $40 = ($39>>>0)<(8); + if ($40) { + $$0107127 = $39;$$1128 = $$2; + } else { + $$0107$lcssa = $39;$$1$lcssa = $$2; + break; + } + } + L29: do { + switch ($$0107$lcssa|0) { + case 8: { + break; + } + case 3: { + label = 23; + break; + } + default: { + $41 = ($$0107$lcssa>>>0)>(3); + $42 = ($2|0)!=(0); + $or$cond5 = $42 & $41; + if ($or$cond5) { + $43 = ($$0107$lcssa|0)==(8); + if ($43) { + break L29; + } else { + label = 23; + break L29; + } + } + $56 = ($$0107$lcssa|0)==(0); + L34: do { + if ($56) { + $$2109125 = 0;$$3126 = $$1$lcssa; + while(1) { + $57 = $$3126 | 32; + $58 = (25167 + ($$2109125)|0); + $59 = HEAP8[$58>>0]|0; + $60 = $59 << 24 >> 24; + $61 = ($57|0)==($60|0); + if (!($61)) { + $$3110 = $$2109125;$$5 = $$3126; + break L34; + } + $62 = ($$2109125>>>0)<(2); + do { + if ($62) { + $63 = HEAP32[$3>>2]|0; + $64 = HEAP32[$4>>2]|0; + $65 = ($63>>>0)<($64>>>0); + if ($65) { + $66 = ((($63)) + 1|0); + HEAP32[$3>>2] = $66; + $67 = HEAP8[$63>>0]|0; + $68 = $67&255; + $$4 = $68; + break; + } else { + $69 = (___shgetc($0)|0); + $$4 = $69; + break; + } + } else { + $$4 = $$3126; + } + } while(0); + $70 = (($$2109125) + 1)|0; + $71 = ($70>>>0)<(3); + if ($71) { + $$2109125 = $70;$$3126 = $$4; + } else { + $$3110 = $70;$$5 = $$4; + break; + } + } + } else { + $$3110 = $$0107$lcssa;$$5 = $$1$lcssa; + } + } while(0); + switch ($$3110|0) { + case 3: { + $72 = HEAP32[$3>>2]|0; + $73 = HEAP32[$4>>2]|0; + $74 = ($72>>>0)<($73>>>0); + if ($74) { + $75 = ((($72)) + 1|0); + HEAP32[$3>>2] = $75; + $76 = HEAP8[$72>>0]|0; + $77 = $76&255; + $80 = $77; + } else { + $78 = (___shgetc($0)|0); + $80 = $78; + } + $79 = ($80|0)==(40); + if ($79) { + $$4111 = 1; + } else { + $81 = HEAP32[$4>>2]|0; + $82 = ($81|0)==(0|0); + if ($82) { + $$0114 = nan; + break L4; + } + $83 = HEAP32[$3>>2]|0; + $84 = ((($83)) + -1|0); + HEAP32[$3>>2] = $84; + $$0114 = nan; + break L4; + } + while(1) { + $85 = HEAP32[$3>>2]|0; + $86 = HEAP32[$4>>2]|0; + $87 = ($85>>>0)<($86>>>0); + if ($87) { + $88 = ((($85)) + 1|0); + HEAP32[$3>>2] = $88; + $89 = HEAP8[$85>>0]|0; + $90 = $89&255; + $93 = $90; + } else { + $91 = (___shgetc($0)|0); + $93 = $91; + } + $92 = (($93) + -48)|0; + $94 = ($92>>>0)<(10); + $95 = (($93) + -65)|0; + $96 = ($95>>>0)<(26); + $or$cond = $94 | $96; + if (!($or$cond)) { + $97 = (($93) + -97)|0; + $98 = ($97>>>0)<(26); + $99 = ($93|0)==(95); + $or$cond7 = $99 | $98; + if (!($or$cond7)) { + break; + } + } + $111 = (($$4111) + 1)|0; + $$4111 = $111; + } + $100 = ($93|0)==(41); + if ($100) { + $$0114 = nan; + break L4; + } + $101 = HEAP32[$4>>2]|0; + $102 = ($101|0)==(0|0); + if (!($102)) { + $103 = HEAP32[$3>>2]|0; + $104 = ((($103)) + -1|0); + HEAP32[$3>>2] = $104; + } + if (!($42)) { + $106 = (___errno_location()|0); + HEAP32[$106>>2] = 22; + ___shlim($0,0); + $$0114 = 0.0; + break L4; + } + $105 = ($$4111|0)==(0); + if ($105) { + $$0114 = nan; + break L4; + } else { + $$in = $$4111; + } + while(1) { + $107 = (($$in) + -1)|0; + if (!($102)) { + $108 = HEAP32[$3>>2]|0; + $109 = ((($108)) + -1|0); + HEAP32[$3>>2] = $109; + } + $110 = ($107|0)==(0); + if ($110) { + $$0114 = nan; + break L4; + } else { + $$in = $107; + } + } + break; + } + case 0: { + $117 = ($$5|0)==(48); + if ($117) { + $118 = HEAP32[$3>>2]|0; + $119 = HEAP32[$4>>2]|0; + $120 = ($118>>>0)<($119>>>0); + if ($120) { + $121 = ((($118)) + 1|0); + HEAP32[$3>>2] = $121; + $122 = HEAP8[$118>>0]|0; + $123 = $122&255; + $126 = $123; + } else { + $124 = (___shgetc($0)|0); + $126 = $124; + } + $125 = $126 | 32; + $127 = ($125|0)==(120); + if ($127) { + $128 = (+_hexfloat($0,$$0106$ph,$$0105$ph,$$0113,$2)); + $$0114 = $128; + break L4; + } + $129 = HEAP32[$4>>2]|0; + $130 = ($129|0)==(0|0); + if ($130) { + $$6 = 48; + } else { + $131 = HEAP32[$3>>2]|0; + $132 = ((($131)) + -1|0); + HEAP32[$3>>2] = $132; + $$6 = 48; + } + } else { + $$6 = $$5; + } + $133 = (+_decfloat($0,$$6,$$0106$ph,$$0105$ph,$$0113,$2)); + $$0114 = $133; + break L4; + break; + } + default: { + $112 = HEAP32[$4>>2]|0; + $113 = ($112|0)==(0|0); + if (!($113)) { + $114 = HEAP32[$3>>2]|0; + $115 = ((($114)) + -1|0); + HEAP32[$3>>2] = $115; + } + $116 = (___errno_location()|0); + HEAP32[$116>>2] = 22; + ___shlim($0,0); + $$0114 = 0.0; + break L4; + } + } + } + } + } while(0); + if ((label|0) == 23) { + $44 = HEAP32[$4>>2]|0; + $45 = ($44|0)==(0|0); + if (!($45)) { + $46 = HEAP32[$3>>2]|0; + $47 = ((($46)) + -1|0); + HEAP32[$3>>2] = $47; + } + $48 = ($2|0)!=(0); + $49 = ($$0107$lcssa>>>0)>(3); + $or$cond9 = $48 & $49; + if ($or$cond9) { + $$1108 = $$0107$lcssa; + while(1) { + if (!($45)) { + $50 = HEAP32[$3>>2]|0; + $51 = ((($50)) + -1|0); + HEAP32[$3>>2] = $51; + } + $52 = (($$1108) + -1)|0; + $$old8 = ($52>>>0)>(3); + if ($$old8) { + $$1108 = $52; + } else { + break; + } + } + } + } + $53 = (+($$0113|0)); + $54 = $53 * inf; + $55 = $54; + $$0114 = $55; + } + } while(0); + return (+$$0114); +} +function _hexfloat($0,$1,$2,$3,$4) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + var $$0 = 0, $$0133 = 0, $$0142 = 0, $$0146 = 0, $$0148 = 0, $$0148$ = 0, $$0151 = 0.0, $$0152 = 0.0, $$0155 = 0.0, $$0155$ = 0.0, $$0159 = 0, $$0165 = 0.0, $$0166 = 0, $$0166169 = 0, $$0166170 = 0, $$1$ph = 0, $$1147 = 0, $$1149 = 0, $$1153 = 0.0, $$1156 = 0.0; + var $$1160 = 0, $$2 = 0, $$2$lcssa = 0, $$2144 = 0, $$2150 = 0, $$2154 = 0.0, $$2157 = 0.0, $$2161 = 0, $$3145 = 0, $$3158$lcssa = 0.0, $$3158179 = 0.0, $$3162$lcssa = 0, $$3162183 = 0, $$4 = 0.0, $$4163$lcssa = 0, $$4163178 = 0, $$5 = 0.0, $$5164 = 0, $$6 = 0, $$pn = 0.0; + var $$pre = 0.0, $$pre$phiZ2D = 0.0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; + var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; + var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0.0, $143 = 0.0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; + var $152 = 0, $153 = 0.0, $154 = 0.0, $155 = 0.0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0.0, $167 = 0.0, $168 = 0.0, $169 = 0, $17 = 0; + var $170 = 0, $171 = 0.0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; + var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0.0, $197 = 0, $198 = 0.0, $199 = 0.0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0.0, $206 = 0.0; + var $207 = 0.0, $208 = 0.0, $209 = 0.0, $21 = 0, $210 = 0.0, $211 = 0, $212 = 0, $213 = 0.0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; + var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; + var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0.0, $67 = 0.0; + var $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0, $71 = 0, $72 = 0.0, $73 = 0.0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; + var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0.0, $96 = 0.0, $97 = 0, $98 = 0, $99 = 0, $not$ = 0, $or$cond = 0, $or$cond168 = 0, $or$cond206 = 0, $or$cond4 = 0; + var $or$cond6 = 0, label = 0, sp = 0; + sp = STACKTOP; + $5 = ((($0)) + 4|0); + $6 = HEAP32[$5>>2]|0; + $7 = ((($0)) + 100|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($6>>>0)<($8>>>0); + if ($9) { + $10 = ((($6)) + 1|0); + HEAP32[$5>>2] = $10; + $11 = HEAP8[$6>>0]|0; + $12 = $11&255; + $$0 = $12;$$0142 = 0; + } else { + $13 = (___shgetc($0)|0); + $$0 = $13;$$0142 = 0; + } + L4: while(1) { + switch ($$0|0) { + case 46: { + label = 8; + break L4; + break; + } + case 48: { + break; + } + default: { + $$0146 = 0;$$0148 = 0;$$0152 = 1.0;$$0155 = 0.0;$$0159 = 0;$$2 = $$0;$$2144 = $$0142;$101 = 0;$53 = 0;$55 = 0;$99 = 0; + break L4; + } + } + $14 = HEAP32[$5>>2]|0; + $15 = HEAP32[$7>>2]|0; + $16 = ($14>>>0)<($15>>>0); + if ($16) { + $17 = ((($14)) + 1|0); + HEAP32[$5>>2] = $17; + $18 = HEAP8[$14>>0]|0; + $19 = $18&255; + $$0 = $19;$$0142 = 1; + continue; + } else { + $20 = (___shgetc($0)|0); + $$0 = $20;$$0142 = 1; + continue; + } + } + if ((label|0) == 8) { + $21 = HEAP32[$5>>2]|0; + $22 = HEAP32[$7>>2]|0; + $23 = ($21>>>0)<($22>>>0); + if ($23) { + $24 = ((($21)) + 1|0); + HEAP32[$5>>2] = $24; + $25 = HEAP8[$21>>0]|0; + $26 = $25&255; + $$1$ph = $26; + } else { + $27 = (___shgetc($0)|0); + $$1$ph = $27; + } + $28 = ($$1$ph|0)==(48); + if ($28) { + $36 = 0;$37 = 0; + while(1) { + $29 = HEAP32[$5>>2]|0; + $30 = HEAP32[$7>>2]|0; + $31 = ($29>>>0)<($30>>>0); + if ($31) { + $32 = ((($29)) + 1|0); + HEAP32[$5>>2] = $32; + $33 = HEAP8[$29>>0]|0; + $34 = $33&255; + $41 = $34; + } else { + $35 = (___shgetc($0)|0); + $41 = $35; + } + $38 = (_i64Add(($36|0),($37|0),-1,-1)|0); + $39 = tempRet0; + $40 = ($41|0)==(48); + if ($40) { + $36 = $38;$37 = $39; + } else { + $$0146 = 1;$$0148 = 0;$$0152 = 1.0;$$0155 = 0.0;$$0159 = 0;$$2 = $41;$$2144 = 1;$101 = $39;$53 = 0;$55 = 0;$99 = $38; + break; + } + } + } else { + $$0146 = 1;$$0148 = 0;$$0152 = 1.0;$$0155 = 0.0;$$0159 = 0;$$2 = $$1$ph;$$2144 = $$0142;$101 = 0;$53 = 0;$55 = 0;$99 = 0; + } + } + while(1) { + $42 = (($$2) + -48)|0; + $43 = ($42>>>0)<(10); + $44 = ($$2|0)==(46); + if (!($43)) { + $45 = $$2 | 32; + $46 = (($45) + -97)|0; + $47 = ($46>>>0)<(6); + $or$cond6 = $44 | $47; + if (!($or$cond6)) { + $$2$lcssa = $$2; + break; + } + } + if ($44) { + $48 = ($$0146|0)==(0); + if ($48) { + $$1147 = 1;$$2150 = $$0148;$$2154 = $$0152;$$2157 = $$0155;$$2161 = $$0159;$$3145 = $$2144;$214 = $55;$215 = $53;$216 = $55;$217 = $53; + } else { + $$2$lcssa = 46; + break; + } + } else { + $49 = ($$2|0)>(57); + $50 = $$2 | 32; + $51 = (($50) + -87)|0; + $$0133 = $49 ? $51 : $42; + $52 = ($53|0)<(0); + $54 = ($55>>>0)<(8); + $56 = ($53|0)==(0); + $57 = $56 & $54; + $58 = $52 | $57; + do { + if ($58) { + $59 = $$0159 << 4; + $60 = (($$0133) + ($59))|0; + $$1149 = $$0148;$$1153 = $$0152;$$1156 = $$0155;$$1160 = $60; + } else { + $61 = ($53|0)<(0); + $62 = ($55>>>0)<(14); + $63 = ($53|0)==(0); + $64 = $63 & $62; + $65 = $61 | $64; + if ($65) { + $66 = (+($$0133|0)); + $67 = $$0152 * 0.0625; + $68 = $67 * $66; + $69 = $$0155 + $68; + $$1149 = $$0148;$$1153 = $67;$$1156 = $69;$$1160 = $$0159; + break; + } else { + $70 = ($$0133|0)==(0); + $71 = ($$0148|0)!=(0); + $or$cond = $71 | $70; + $72 = $$0152 * 0.5; + $73 = $$0155 + $72; + $$0155$ = $or$cond ? $$0155 : $73; + $$0148$ = $or$cond ? $$0148 : 1; + $$1149 = $$0148$;$$1153 = $$0152;$$1156 = $$0155$;$$1160 = $$0159; + break; + } + } + } while(0); + $74 = (_i64Add(($55|0),($53|0),1,0)|0); + $75 = tempRet0; + $$1147 = $$0146;$$2150 = $$1149;$$2154 = $$1153;$$2157 = $$1156;$$2161 = $$1160;$$3145 = 1;$214 = $99;$215 = $101;$216 = $74;$217 = $75; + } + $76 = HEAP32[$5>>2]|0; + $77 = HEAP32[$7>>2]|0; + $78 = ($76>>>0)<($77>>>0); + if ($78) { + $79 = ((($76)) + 1|0); + HEAP32[$5>>2] = $79; + $80 = HEAP8[$76>>0]|0; + $81 = $80&255; + $$0146 = $$1147;$$0148 = $$2150;$$0152 = $$2154;$$0155 = $$2157;$$0159 = $$2161;$$2 = $81;$$2144 = $$3145;$101 = $215;$53 = $217;$55 = $216;$99 = $214; + continue; + } else { + $82 = (___shgetc($0)|0); + $$0146 = $$1147;$$0148 = $$2150;$$0152 = $$2154;$$0155 = $$2157;$$0159 = $$2161;$$2 = $82;$$2144 = $$3145;$101 = $215;$53 = $217;$55 = $216;$99 = $214; + continue; + } + } + $83 = ($$2144|0)==(0); + do { + if ($83) { + $84 = HEAP32[$7>>2]|0; + $85 = ($84|0)!=(0|0); + if ($85) { + $86 = HEAP32[$5>>2]|0; + $87 = ((($86)) + -1|0); + HEAP32[$5>>2] = $87; + } + $88 = ($4|0)==(0); + if ($88) { + ___shlim($0,0); + } else { + if ($85) { + $89 = HEAP32[$5>>2]|0; + $90 = ((($89)) + -1|0); + HEAP32[$5>>2] = $90; + } + $91 = ($$0146|0)==(0); + $92 = ($84|0)==(0|0); + $or$cond206 = $91 | $92; + if (!($or$cond206)) { + $93 = HEAP32[$5>>2]|0; + $94 = ((($93)) + -1|0); + HEAP32[$5>>2] = $94; + } + } + $95 = (+($3|0)); + $96 = $95 * 0.0; + $$0165 = $96; + } else { + $97 = ($$0146|0)==(0); + $98 = $97 ? $55 : $99; + $100 = $97 ? $53 : $101; + $102 = ($53|0)<(0); + $103 = ($55>>>0)<(8); + $104 = ($53|0)==(0); + $105 = $104 & $103; + $106 = $102 | $105; + if ($106) { + $$3162183 = $$0159;$108 = $55;$109 = $53; + while(1) { + $107 = $$3162183 << 4; + $110 = (_i64Add(($108|0),($109|0),1,0)|0); + $111 = tempRet0; + $112 = ($111|0)<(0); + $113 = ($110>>>0)<(8); + $114 = ($111|0)==(0); + $115 = $114 & $113; + $116 = $112 | $115; + if ($116) { + $$3162183 = $107;$108 = $110;$109 = $111; + } else { + $$3162$lcssa = $107; + break; + } + } + } else { + $$3162$lcssa = $$0159; + } + $117 = $$2$lcssa | 32; + $118 = ($117|0)==(112); + if ($118) { + $119 = (_scanexp($0,$4)|0); + $120 = tempRet0; + $121 = ($119|0)==(0); + $122 = ($120|0)==(-2147483648); + $123 = $121 & $122; + if ($123) { + $124 = ($4|0)==(0); + if ($124) { + ___shlim($0,0); + $$0165 = 0.0; + break; + } + $125 = HEAP32[$7>>2]|0; + $126 = ($125|0)==(0|0); + if ($126) { + $137 = 0;$138 = 0; + } else { + $127 = HEAP32[$5>>2]|0; + $128 = ((($127)) + -1|0); + HEAP32[$5>>2] = $128; + $137 = 0;$138 = 0; + } + } else { + $137 = $119;$138 = $120; + } + } else { + $129 = HEAP32[$7>>2]|0; + $130 = ($129|0)==(0|0); + if ($130) { + $137 = 0;$138 = 0; + } else { + $131 = HEAP32[$5>>2]|0; + $132 = ((($131)) + -1|0); + HEAP32[$5>>2] = $132; + $137 = 0;$138 = 0; + } + } + $133 = (_bitshift64Shl(($98|0),($100|0),2)|0); + $134 = tempRet0; + $135 = (_i64Add(($133|0),($134|0),-32,-1)|0); + $136 = tempRet0; + $139 = (_i64Add(($135|0),($136|0),($137|0),($138|0))|0); + $140 = tempRet0; + $141 = ($$3162$lcssa|0)==(0); + if ($141) { + $142 = (+($3|0)); + $143 = $142 * 0.0; + $$0165 = $143; + break; + } + $144 = (0 - ($2))|0; + $145 = ($144|0)<(0); + $146 = $145 << 31 >> 31; + $147 = ($140|0)>($146|0); + $148 = ($139>>>0)>($144>>>0); + $149 = ($140|0)==($146|0); + $150 = $149 & $148; + $151 = $147 | $150; + if ($151) { + $152 = (___errno_location()|0); + HEAP32[$152>>2] = 34; + $153 = (+($3|0)); + $154 = $153 * 1.7976931348623157E+308; + $155 = $154 * 1.7976931348623157E+308; + $$0165 = $155; + break; + } + $156 = (($2) + -106)|0; + $157 = ($156|0)<(0); + $158 = $157 << 31 >> 31; + $159 = ($140|0)<($158|0); + $160 = ($139>>>0)<($156>>>0); + $161 = ($140|0)==($158|0); + $162 = $161 & $160; + $163 = $159 | $162; + if ($163) { + $165 = (___errno_location()|0); + HEAP32[$165>>2] = 34; + $166 = (+($3|0)); + $167 = $166 * 2.2250738585072014E-308; + $168 = $167 * 2.2250738585072014E-308; + $$0165 = $168; + break; + } + $164 = ($$3162$lcssa|0)>(-1); + if ($164) { + $$3158179 = $$0155;$$4163178 = $$3162$lcssa;$173 = $139;$174 = $140; + while(1) { + $169 = !($$3158179 >= 0.5); + $170 = $$4163178 << 1; + $171 = $$3158179 + -1.0; + $not$ = $169 ^ 1; + $172 = $not$&1; + $$5164 = $170 | $172; + $$pn = $169 ? $$3158179 : $171; + $$4 = $$3158179 + $$pn; + $175 = (_i64Add(($173|0),($174|0),-1,-1)|0); + $176 = tempRet0; + $177 = ($$5164|0)>(-1); + if ($177) { + $$3158179 = $$4;$$4163178 = $$5164;$173 = $175;$174 = $176; + } else { + $$3158$lcssa = $$4;$$4163$lcssa = $$5164;$184 = $175;$185 = $176; + break; + } + } + } else { + $$3158$lcssa = $$0155;$$4163$lcssa = $$3162$lcssa;$184 = $139;$185 = $140; + } + $178 = ($1|0)<(0); + $179 = $178 << 31 >> 31; + $180 = ($2|0)<(0); + $181 = $180 << 31 >> 31; + $182 = (_i64Subtract(32,0,($2|0),($181|0))|0); + $183 = tempRet0; + $186 = (_i64Add(($182|0),($183|0),($184|0),($185|0))|0); + $187 = tempRet0; + $188 = ($179|0)>($187|0); + $189 = ($1>>>0)>($186>>>0); + $190 = ($179|0)==($187|0); + $191 = $190 & $189; + $192 = $188 | $191; + if ($192) { + $193 = ($186|0)>(0); + if ($193) { + $$0166 = $186; + label = 59; + } else { + $$0166170 = 0;$197 = 84; + label = 61; + } + } else { + $$0166 = $1; + label = 59; + } + if ((label|0) == 59) { + $194 = ($$0166|0)<(53); + $195 = (84 - ($$0166))|0; + if ($194) { + $$0166170 = $$0166;$197 = $195; + label = 61; + } else { + $$pre = (+($3|0)); + $$0151 = 0.0;$$0166169 = $$0166;$$pre$phiZ2D = $$pre; + } + } + if ((label|0) == 61) { + $196 = (+($3|0)); + $198 = (+_scalbn(1.0,$197)); + $199 = (+_copysignl($198,$196)); + $$0151 = $199;$$0166169 = $$0166170;$$pre$phiZ2D = $196; + } + $200 = ($$0166169|0)<(32); + $201 = $$3158$lcssa != 0.0; + $or$cond4 = $201 & $200; + $202 = $$4163$lcssa & 1; + $203 = ($202|0)==(0); + $or$cond168 = $203 & $or$cond4; + $204 = $or$cond168&1; + $$6 = (($204) + ($$4163$lcssa))|0; + $$5 = $or$cond168 ? 0.0 : $$3158$lcssa; + $205 = (+($$6>>>0)); + $206 = $$pre$phiZ2D * $205; + $207 = $$0151 + $206; + $208 = $$pre$phiZ2D * $$5; + $209 = $208 + $207; + $210 = $209 - $$0151; + $211 = $210 != 0.0; + if (!($211)) { + $212 = (___errno_location()|0); + HEAP32[$212>>2] = 34; + } + $213 = (+_scalbnl($210,$184)); + $$0165 = $213; + } + } while(0); + return (+$$0165); +} +function _decfloat($0,$1,$2,$3,$4,$5) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + $4 = $4|0; + $5 = $5|0; + var $$ = 0, $$$0345 = 0, $$$0350 = 0, $$$0385 = 0, $$$0401 = 0, $$$5355 = 0, $$$5390 = 0, $$0329 = 0, $$0332490 = 0, $$0333 = 0, $$0334 = 0, $$0336486 = 0, $$0340496 = 0, $$0341$lcssa = 0, $$0341463 = 0, $$0341464 = 0, $$0341465 = 0, $$0341513 = 0, $$0345$lcssa = 0, $$0345467 = 0; + var $$0345468 = 0, $$0345469 = 0, $$0345512 = 0, $$0350$lcssa554 = 0, $$0350494 = 0, $$0360 = 0.0, $$0361 = 0.0, $$0365484 = 0.0, $$0372 = 0, $$0380 = 0, $$0380$ph = 0, $$0385$lcssa553 = 0, $$0385493 = 0, $$0393 = 0, $$0396 = 0, $$0401$lcssa = 0, $$0401473 = 0, $$0401474 = 0, $$0401475 = 0, $$0401509 = 0; + var $$1 = 0.0, $$10 = 0, $$1330$be = 0, $$1330$ph = 0, $$1335 = 0, $$1337 = 0, $$1362 = 0.0, $$1366 = 0.0, $$1373 = 0, $$1373$ph448 = 0, $$1381 = 0, $$1381$ph = 0, $$1381$ph558 = 0, $$1394$lcssa = 0, $$1394511 = 0, $$2 = 0, $$2343 = 0, $$2347 = 0, $$2352$ph449 = 0, $$2367 = 0.0; + var $$2371$v = 0, $$2374 = 0, $$2387$ph447 = 0, $$2395 = 0, $$2398 = 0, $$2403 = 0, $$3$be = 0, $$3$lcssa = 0, $$3344503 = 0, $$3348 = 0, $$3364 = 0.0, $$3368 = 0.0, $$3375 = 0, $$3383 = 0, $$3399$lcssa = 0, $$3399510 = 0, $$3514 = 0, $$413 = 0, $$425 = 0, $$4349495 = 0; + var $$4354 = 0, $$4354$ph = 0, $$4354$ph559 = 0, $$4376 = 0, $$4384 = 0, $$4389$ph = 0, $$4389$ph445 = 0, $$4400 = 0, $$4485 = 0, $$5 = 0, $$5$in = 0, $$5355488 = 0, $$5390487 = 0, $$6378$ph = 0, $$6489 = 0, $$9483 = 0, $$neg442 = 0, $$neg443 = 0, $$pre = 0, $$promoted = 0; + var $$sink = 0, $$sink421$off0 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0.0, $103 = 0.0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; + var $116 = 0, $117 = 0, $118 = 0, $119 = 0.0, $12 = 0, $120 = 0.0, $121 = 0.0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0.0, $132 = 0.0, $133 = 0.0; + var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0.0, $144 = 0.0, $145 = 0.0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; + var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0.0, $159 = 0.0, $16 = 0, $160 = 0.0, $161 = 0, $162 = 0.0, $163 = 0.0, $164 = 0.0, $165 = 0, $166 = 0, $167 = 0, $168 = 0.0, $169 = 0.0, $17 = 0; + var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0.0, $177 = 0.0, $178 = 0.0, $179 = 0, $18 = 0, $180 = 0.0, $181 = 0.0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; + var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; + var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; + var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0; + var $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0; + var $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0; + var $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0; + var $298 = 0, $299 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0.0, $304 = 0, $305 = 0, $306 = 0.0, $307 = 0.0, $308 = 0, $309 = 0.0, $31 = 0, $310 = 0.0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0; + var $316 = 0, $317 = 0.0, $318 = 0.0, $319 = 0, $32 = 0, $320 = 0.0, $321 = 0.0, $322 = 0.0, $323 = 0.0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0; + var $334 = 0.0, $335 = 0.0, $336 = 0, $337 = 0.0, $338 = 0.0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0.0, $343 = 0.0, $344 = 0.0, $345 = 0.0, $346 = 0, $347 = 0, $348 = 0.0, $349 = 0, $35 = 0, $350 = 0.0, $351 = 0.0; + var $352 = 0.0, $353 = 0, $354 = 0, $355 = 0, $356 = 0.0, $357 = 0, $358 = 0.0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0.0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0; + var $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $39 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; + var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; + var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; + var $98 = 0, $99 = 0, $cond = 0, $exitcond = 0, $exitcond551 = 0, $narrow = 0, $not$ = 0, $or$cond = 0, $or$cond11 = 0, $or$cond14 = 0, $or$cond415 = 0, $or$cond417 = 0, $or$cond419 = 0, $or$cond420 = 0, $or$cond422 = 0, $or$cond422$not = 0, $or$cond423 = 0, $or$cond426 = 0, $or$cond5 = 0, $sum = 0; + var label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 512|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(512|0); + $6 = sp; + $sum = (($3) + ($2))|0; + $7 = (0 - ($sum))|0; + $8 = ((($0)) + 4|0); + $9 = ((($0)) + 100|0); + $$0329 = $1;$$0396 = 0; + L1: while(1) { + switch ($$0329|0) { + case 46: { + label = 6; + break L1; + break; + } + case 48: { + break; + } + default: { + $$0393 = 0;$$2 = $$0329;$$2398 = $$0396;$366 = 0;$367 = 0; + break L1; + } + } + $10 = HEAP32[$8>>2]|0; + $11 = HEAP32[$9>>2]|0; + $12 = ($10>>>0)<($11>>>0); + if ($12) { + $13 = ((($10)) + 1|0); + HEAP32[$8>>2] = $13; + $14 = HEAP8[$10>>0]|0; + $15 = $14&255; + $$0329 = $15;$$0396 = 1; + continue; + } else { + $16 = (___shgetc($0)|0); + $$0329 = $16;$$0396 = 1; + continue; + } + } + if ((label|0) == 6) { + $17 = HEAP32[$8>>2]|0; + $18 = HEAP32[$9>>2]|0; + $19 = ($17>>>0)<($18>>>0); + if ($19) { + $20 = ((($17)) + 1|0); + HEAP32[$8>>2] = $20; + $21 = HEAP8[$17>>0]|0; + $22 = $21&255; + $$1330$ph = $22; + } else { + $23 = (___shgetc($0)|0); + $$1330$ph = $23; + } + $24 = ($$1330$ph|0)==(48); + if ($24) { + $25 = 0;$26 = 0; + while(1) { + $27 = (_i64Add(($25|0),($26|0),-1,-1)|0); + $28 = tempRet0; + $29 = HEAP32[$8>>2]|0; + $30 = HEAP32[$9>>2]|0; + $31 = ($29>>>0)<($30>>>0); + if ($31) { + $32 = ((($29)) + 1|0); + HEAP32[$8>>2] = $32; + $33 = HEAP8[$29>>0]|0; + $34 = $33&255; + $$1330$be = $34; + } else { + $35 = (___shgetc($0)|0); + $$1330$be = $35; + } + $36 = ($$1330$be|0)==(48); + if ($36) { + $25 = $27;$26 = $28; + } else { + $$0393 = 1;$$2 = $$1330$be;$$2398 = 1;$366 = $27;$367 = $28; + break; + } + } + } else { + $$0393 = 1;$$2 = $$1330$ph;$$2398 = $$0396;$366 = 0;$367 = 0; + } + } + HEAP32[$6>>2] = 0; + $37 = (($$2) + -48)|0; + $38 = ($37>>>0)<(10); + $39 = ($$2|0)==(46); + $40 = $39 | $38; + L20: do { + if ($40) { + $41 = ((($6)) + 496|0); + $$0341513 = 0;$$0345512 = 0;$$0401509 = 0;$$1394511 = $$0393;$$3399510 = $$2398;$$3514 = $$2;$368 = $39;$369 = $37;$370 = $366;$371 = $367;$44 = 0;$45 = 0; + L22: while(1) { + do { + if ($368) { + $cond = ($$1394511|0)==(0); + if ($cond) { + $$2343 = $$0341513;$$2347 = $$0345512;$$2395 = 1;$$2403 = $$0401509;$$4400 = $$3399510;$372 = $44;$373 = $45;$374 = $44;$375 = $45; + } else { + break L22; + } + } else { + $43 = ($$0345512|0)<(125); + $46 = (_i64Add(($44|0),($45|0),1,0)|0); + $47 = tempRet0; + $48 = ($$3514|0)!=(48); + if (!($43)) { + if (!($48)) { + $$2343 = $$0341513;$$2347 = $$0345512;$$2395 = $$1394511;$$2403 = $$0401509;$$4400 = $$3399510;$372 = $370;$373 = $371;$374 = $46;$375 = $47; + break; + } + $57 = HEAP32[$41>>2]|0; + $58 = $57 | 1; + HEAP32[$41>>2] = $58; + $$2343 = $$0341513;$$2347 = $$0345512;$$2395 = $$1394511;$$2403 = $$0401509;$$4400 = $$3399510;$372 = $370;$373 = $371;$374 = $46;$375 = $47; + break; + } + $$$0401 = $48 ? $46 : $$0401509; + $49 = ($$0341513|0)==(0); + $$pre = (($6) + ($$0345512<<2)|0); + if ($49) { + $$sink = $369; + } else { + $50 = HEAP32[$$pre>>2]|0; + $51 = ($50*10)|0; + $52 = (($$3514) + -48)|0; + $53 = (($52) + ($51))|0; + $$sink = $53; + } + HEAP32[$$pre>>2] = $$sink; + $54 = (($$0341513) + 1)|0; + $55 = ($54|0)==(9); + $56 = $55&1; + $$$0345 = (($56) + ($$0345512))|0; + $$413 = $55 ? 0 : $54; + $$2343 = $$413;$$2347 = $$$0345;$$2395 = $$1394511;$$2403 = $$$0401;$$4400 = 1;$372 = $370;$373 = $371;$374 = $46;$375 = $47; + } + } while(0); + $59 = HEAP32[$8>>2]|0; + $60 = HEAP32[$9>>2]|0; + $61 = ($59>>>0)<($60>>>0); + if ($61) { + $62 = ((($59)) + 1|0); + HEAP32[$8>>2] = $62; + $63 = HEAP8[$59>>0]|0; + $64 = $63&255; + $$3$be = $64; + } else { + $65 = (___shgetc($0)|0); + $$3$be = $65; + } + $66 = (($$3$be) + -48)|0; + $67 = ($66>>>0)<(10); + $68 = ($$3$be|0)==(46); + $69 = $68 | $67; + if ($69) { + $$0341513 = $$2343;$$0345512 = $$2347;$$0401509 = $$2403;$$1394511 = $$2395;$$3399510 = $$4400;$$3514 = $$3$be;$368 = $68;$369 = $66;$370 = $372;$371 = $373;$44 = $374;$45 = $375; + } else { + $$0341$lcssa = $$2343;$$0345$lcssa = $$2347;$$0401$lcssa = $$2403;$$1394$lcssa = $$2395;$$3$lcssa = $$3$be;$$3399$lcssa = $$4400;$72 = $372;$73 = $374;$75 = $373;$76 = $375; + label = 29; + break L20; + } + } + $42 = ($$3399510|0)!=(0); + $$0341465 = $$0341513;$$0345469 = $$0345512;$$0401475 = $$0401509;$376 = $44;$377 = $45;$378 = $370;$379 = $371;$380 = $42; + label = 37; + } else { + $$0341$lcssa = 0;$$0345$lcssa = 0;$$0401$lcssa = 0;$$1394$lcssa = $$0393;$$3$lcssa = $$2;$$3399$lcssa = $$2398;$72 = $366;$73 = 0;$75 = $367;$76 = 0; + label = 29; + } + } while(0); + do { + if ((label|0) == 29) { + $70 = ($$1394$lcssa|0)==(0); + $71 = $70 ? $73 : $72; + $74 = $70 ? $76 : $75; + $77 = ($$3399$lcssa|0)!=(0); + $78 = $$3$lcssa | 32; + $79 = ($78|0)==(101); + $or$cond415 = $77 & $79; + if (!($or$cond415)) { + $94 = ($$3$lcssa|0)>(-1); + if ($94) { + $$0341465 = $$0341$lcssa;$$0345469 = $$0345$lcssa;$$0401475 = $$0401$lcssa;$376 = $73;$377 = $76;$378 = $71;$379 = $74;$380 = $77; + label = 37; + break; + } else { + $$0341464 = $$0341$lcssa;$$0345468 = $$0345$lcssa;$$0401474 = $$0401$lcssa;$381 = $73;$382 = $76;$383 = $77;$384 = $71;$385 = $74; + label = 39; + break; + } + } + $80 = (_scanexp($0,$5)|0); + $81 = tempRet0; + $82 = ($80|0)==(0); + $83 = ($81|0)==(-2147483648); + $84 = $82 & $83; + if ($84) { + $85 = ($5|0)==(0); + if ($85) { + ___shlim($0,0); + $$1 = 0.0; + break; + } + $86 = HEAP32[$9>>2]|0; + $87 = ($86|0)==(0|0); + if ($87) { + $90 = 0;$91 = 0; + } else { + $88 = HEAP32[$8>>2]|0; + $89 = ((($88)) + -1|0); + HEAP32[$8>>2] = $89; + $90 = 0;$91 = 0; + } + } else { + $90 = $80;$91 = $81; + } + $92 = (_i64Add(($90|0),($91|0),($71|0),($74|0))|0); + $93 = tempRet0; + $$0341463 = $$0341$lcssa;$$0345467 = $$0345$lcssa;$$0401473 = $$0401$lcssa;$105 = $92;$106 = $73;$108 = $93;$109 = $76; + label = 41; + } + } while(0); + if ((label|0) == 37) { + $95 = HEAP32[$9>>2]|0; + $96 = ($95|0)==(0|0); + if ($96) { + $$0341464 = $$0341465;$$0345468 = $$0345469;$$0401474 = $$0401475;$381 = $376;$382 = $377;$383 = $380;$384 = $378;$385 = $379; + label = 39; + } else { + $97 = HEAP32[$8>>2]|0; + $98 = ((($97)) + -1|0); + HEAP32[$8>>2] = $98; + if ($380) { + $$0341463 = $$0341465;$$0345467 = $$0345469;$$0401473 = $$0401475;$105 = $378;$106 = $376;$108 = $379;$109 = $377; + label = 41; + } else { + label = 40; + } + } + } + if ((label|0) == 39) { + if ($383) { + $$0341463 = $$0341464;$$0345467 = $$0345468;$$0401473 = $$0401474;$105 = $384;$106 = $381;$108 = $385;$109 = $382; + label = 41; + } else { + label = 40; + } + } + do { + if ((label|0) == 40) { + $99 = (___errno_location()|0); + HEAP32[$99>>2] = 22; + ___shlim($0,0); + $$1 = 0.0; + } + else if ((label|0) == 41) { + $100 = HEAP32[$6>>2]|0; + $101 = ($100|0)==(0); + if ($101) { + $102 = (+($4|0)); + $103 = $102 * 0.0; + $$1 = $103; + break; + } + $104 = ($105|0)==($106|0); + $107 = ($108|0)==($109|0); + $110 = $104 & $107; + $111 = ($109|0)<(0); + $112 = ($106>>>0)<(10); + $113 = ($109|0)==(0); + $114 = $113 & $112; + $115 = $111 | $114; + $or$cond = $115 & $110; + if ($or$cond) { + $116 = ($2|0)>(30); + $117 = $100 >>> $2; + $118 = ($117|0)==(0); + $or$cond417 = $116 | $118; + if ($or$cond417) { + $119 = (+($4|0)); + $120 = (+($100>>>0)); + $121 = $119 * $120; + $$1 = $121; + break; + } + } + $122 = (($3|0) / -2)&-1; + $123 = ($122|0)<(0); + $124 = $123 << 31 >> 31; + $125 = ($108|0)>($124|0); + $126 = ($105>>>0)>($122>>>0); + $127 = ($108|0)==($124|0); + $128 = $127 & $126; + $129 = $125 | $128; + if ($129) { + $130 = (___errno_location()|0); + HEAP32[$130>>2] = 34; + $131 = (+($4|0)); + $132 = $131 * 1.7976931348623157E+308; + $133 = $132 * 1.7976931348623157E+308; + $$1 = $133; + break; + } + $134 = (($3) + -106)|0; + $135 = ($134|0)<(0); + $136 = $135 << 31 >> 31; + $137 = ($108|0)<($136|0); + $138 = ($105>>>0)<($134>>>0); + $139 = ($108|0)==($136|0); + $140 = $139 & $138; + $141 = $137 | $140; + if ($141) { + $142 = (___errno_location()|0); + HEAP32[$142>>2] = 34; + $143 = (+($4|0)); + $144 = $143 * 2.2250738585072014E-308; + $145 = $144 * 2.2250738585072014E-308; + $$1 = $145; + break; + } + $146 = ($$0341463|0)==(0); + if ($146) { + $$3348 = $$0345467; + } else { + $147 = ($$0341463|0)<(9); + if ($147) { + $148 = (($6) + ($$0345467<<2)|0); + $$promoted = HEAP32[$148>>2]|0; + $$3344503 = $$0341463;$150 = $$promoted; + while(1) { + $149 = ($150*10)|0; + $151 = (($$3344503) + 1)|0; + $exitcond551 = ($151|0)==(9); + if ($exitcond551) { + break; + } else { + $$3344503 = $151;$150 = $149; + } + } + HEAP32[$148>>2] = $149; + } + $152 = (($$0345467) + 1)|0; + $$3348 = $152; + } + $153 = ($$0401473|0)<(9); + if ($153) { + $154 = ($$0401473|0)<=($105|0); + $155 = ($105|0)<(18); + $or$cond5 = $154 & $155; + if ($or$cond5) { + $156 = ($105|0)==(9); + $157 = HEAP32[$6>>2]|0; + if ($156) { + $158 = (+($4|0)); + $159 = (+($157>>>0)); + $160 = $158 * $159; + $$1 = $160; + break; + } + $161 = ($105|0)<(9); + if ($161) { + $162 = (+($4|0)); + $163 = (+($157>>>0)); + $164 = $162 * $163; + $165 = (8 - ($105))|0; + $166 = (5680 + ($165<<2)|0); + $167 = HEAP32[$166>>2]|0; + $168 = (+($167|0)); + $169 = $164 / $168; + $$1 = $169; + break; + } + $$neg442 = Math_imul($105, -3)|0; + $$neg443 = (($2) + 27)|0; + $170 = (($$neg443) + ($$neg442))|0; + $171 = ($170|0)>(30); + $172 = $157 >>> $170; + $173 = ($172|0)==(0); + $or$cond419 = $171 | $173; + if ($or$cond419) { + $174 = (($105) + -10)|0; + $175 = (5680 + ($174<<2)|0); + $176 = (+($4|0)); + $177 = (+($157>>>0)); + $178 = $176 * $177; + $179 = HEAP32[$175>>2]|0; + $180 = (+($179|0)); + $181 = $178 * $180; + $$1 = $181; + break; + } + } + } + $182 = (($105|0) % 9)&-1; + $183 = ($182|0)==(0); + if ($183) { + $$0380$ph = 0;$$1373$ph448 = $$3348;$$2352$ph449 = 0;$$2387$ph447 = $105; + } else { + $184 = ($105|0)>(-1); + $185 = (($182) + 9)|0; + $186 = $184 ? $182 : $185; + $187 = (8 - ($186))|0; + $188 = (5680 + ($187<<2)|0); + $189 = HEAP32[$188>>2]|0; + $190 = ($$3348|0)==(0); + if ($190) { + $$0350$lcssa554 = 0;$$0372 = 0;$$0385$lcssa553 = $105; + } else { + $191 = (1000000000 / ($189|0))&-1; + $$0340496 = 0;$$0350494 = 0;$$0385493 = $105;$$4349495 = 0; + while(1) { + $192 = (($6) + ($$4349495<<2)|0); + $193 = HEAP32[$192>>2]|0; + $194 = (($193>>>0) % ($189>>>0))&-1; + $195 = (($193>>>0) / ($189>>>0))&-1; + $196 = (($195) + ($$0340496))|0; + HEAP32[$192>>2] = $196; + $197 = Math_imul($191, $194)|0; + $198 = ($$4349495|0)==($$0350494|0); + $199 = ($196|0)==(0); + $or$cond420 = $198 & $199; + $200 = (($$0350494) + 1)|0; + $201 = $200 & 127; + $202 = (($$0385493) + -9)|0; + $$$0385 = $or$cond420 ? $202 : $$0385493; + $$$0350 = $or$cond420 ? $201 : $$0350494; + $203 = (($$4349495) + 1)|0; + $204 = ($203|0)==($$3348|0); + if ($204) { + break; + } else { + $$0340496 = $197;$$0350494 = $$$0350;$$0385493 = $$$0385;$$4349495 = $203; + } + } + $205 = ($197|0)==(0); + if ($205) { + $$0350$lcssa554 = $$$0350;$$0372 = $$3348;$$0385$lcssa553 = $$$0385; + } else { + $206 = (($6) + ($$3348<<2)|0); + $207 = (($$3348) + 1)|0; + HEAP32[$206>>2] = $197; + $$0350$lcssa554 = $$$0350;$$0372 = $207;$$0385$lcssa553 = $$$0385; + } + } + $208 = (9 - ($186))|0; + $209 = (($208) + ($$0385$lcssa553))|0; + $$0380$ph = 0;$$1373$ph448 = $$0372;$$2352$ph449 = $$0350$lcssa554;$$2387$ph447 = $209; + } + L101: while(1) { + $210 = ($$2387$ph447|0)<(18); + $211 = ($$2387$ph447|0)==(18); + $212 = (($6) + ($$2352$ph449<<2)|0); + $$0380 = $$0380$ph;$$1373 = $$1373$ph448; + while(1) { + if (!($210)) { + if (!($211)) { + $$1381$ph = $$0380;$$4354$ph = $$2352$ph449;$$4389$ph445 = $$2387$ph447;$$6378$ph = $$1373; + break L101; + } + $213 = HEAP32[$212>>2]|0; + $214 = ($213>>>0)<(9007199); + if (!($214)) { + $$1381$ph = $$0380;$$4354$ph = $$2352$ph449;$$4389$ph445 = 18;$$6378$ph = $$1373; + break L101; + } + } + $215 = (($$1373) + 127)|0; + $$0334 = 0;$$2374 = $$1373;$$5$in = $215; + while(1) { + $$5 = $$5$in & 127; + $216 = (($6) + ($$5<<2)|0); + $217 = HEAP32[$216>>2]|0; + $218 = (_bitshift64Shl(($217|0),0,29)|0); + $219 = tempRet0; + $220 = (_i64Add(($218|0),($219|0),($$0334|0),0)|0); + $221 = tempRet0; + $222 = ($221>>>0)>(0); + $223 = ($220>>>0)>(1000000000); + $224 = ($221|0)==(0); + $225 = $224 & $223; + $226 = $222 | $225; + if ($226) { + $227 = (___udivdi3(($220|0),($221|0),1000000000,0)|0); + $228 = tempRet0; + $229 = (___uremdi3(($220|0),($221|0),1000000000,0)|0); + $230 = tempRet0; + $$1335 = $227;$$sink421$off0 = $229; + } else { + $$1335 = 0;$$sink421$off0 = $220; + } + HEAP32[$216>>2] = $$sink421$off0; + $231 = (($$2374) + 127)|0; + $232 = $231 & 127; + $233 = ($$5|0)!=($232|0); + $234 = ($$5|0)==($$2352$ph449|0); + $or$cond422 = $233 | $234; + $or$cond422$not = $or$cond422 ^ 1; + $235 = ($$sink421$off0|0)==(0); + $or$cond423 = $235 & $or$cond422$not; + $$3375 = $or$cond423 ? $$5 : $$2374; + $236 = (($$5) + -1)|0; + if ($234) { + break; + } else { + $$0334 = $$1335;$$2374 = $$3375;$$5$in = $236; + } + } + $237 = (($$0380) + -29)|0; + $238 = ($$1335|0)==(0); + if ($238) { + $$0380 = $237;$$1373 = $$3375; + } else { + break; + } + } + $239 = (($$2387$ph447) + 9)|0; + $240 = (($$2352$ph449) + 127)|0; + $241 = $240 & 127; + $242 = ($241|0)==($$3375|0); + $243 = (($$3375) + 127)|0; + $244 = $243 & 127; + $245 = (($$3375) + 126)|0; + $246 = $245 & 127; + $247 = (($6) + ($246<<2)|0); + if ($242) { + $248 = (($6) + ($244<<2)|0); + $249 = HEAP32[$248>>2]|0; + $250 = HEAP32[$247>>2]|0; + $251 = $250 | $249; + HEAP32[$247>>2] = $251; + $$4376 = $244; + } else { + $$4376 = $$3375; + } + $252 = (($6) + ($241<<2)|0); + HEAP32[$252>>2] = $$1335; + $$0380$ph = $237;$$1373$ph448 = $$4376;$$2352$ph449 = $241;$$2387$ph447 = $239; + } + L119: while(1) { + $289 = (($$6378$ph) + 1)|0; + $287 = $289 & 127; + $290 = (($$6378$ph) + 127)|0; + $291 = $290 & 127; + $292 = (($6) + ($291<<2)|0); + $$1381$ph558 = $$1381$ph;$$4354$ph559 = $$4354$ph;$$4389$ph = $$4389$ph445; + while(1) { + $265 = ($$4389$ph|0)==(18); + $293 = ($$4389$ph|0)>(27); + $$425 = $293 ? 9 : 1; + $$1381 = $$1381$ph558;$$4354 = $$4354$ph559; + while(1) { + $$0336486 = 0; + while(1) { + $253 = (($$0336486) + ($$4354))|0; + $254 = $253 & 127; + $255 = ($254|0)==($$6378$ph|0); + if ($255) { + $$1337 = 2; + label = 88; + break; + } + $256 = (($6) + ($254<<2)|0); + $257 = HEAP32[$256>>2]|0; + $258 = (5712 + ($$0336486<<2)|0); + $259 = HEAP32[$258>>2]|0; + $260 = ($257>>>0)<($259>>>0); + if ($260) { + $$1337 = 2; + label = 88; + break; + } + $261 = ($257>>>0)>($259>>>0); + if ($261) { + break; + } + $262 = (($$0336486) + 1)|0; + $263 = ($262|0)<(2); + if ($263) { + $$0336486 = $262; + } else { + $$1337 = $262; + label = 88; + break; + } + } + if ((label|0) == 88) { + label = 0; + $264 = ($$1337|0)==(2); + $or$cond11 = $265 & $264; + if ($or$cond11) { + $$0365484 = 0.0;$$4485 = 0;$$9483 = $$6378$ph; + break L119; + } + } + $266 = (($$425) + ($$1381))|0; + $267 = ($$4354|0)==($$6378$ph|0); + if ($267) { + $$1381 = $266;$$4354 = $$6378$ph; + } else { + break; + } + } + $268 = 1 << $$425; + $269 = (($268) + -1)|0; + $270 = 1000000000 >>> $$425; + $$0332490 = 0;$$5355488 = $$4354;$$5390487 = $$4389$ph;$$6489 = $$4354; + while(1) { + $271 = (($6) + ($$6489<<2)|0); + $272 = HEAP32[$271>>2]|0; + $273 = $272 & $269; + $274 = $272 >>> $$425; + $275 = (($274) + ($$0332490))|0; + HEAP32[$271>>2] = $275; + $276 = Math_imul($273, $270)|0; + $277 = ($$6489|0)==($$5355488|0); + $278 = ($275|0)==(0); + $or$cond426 = $277 & $278; + $279 = (($$5355488) + 1)|0; + $280 = $279 & 127; + $281 = (($$5390487) + -9)|0; + $$$5390 = $or$cond426 ? $281 : $$5390487; + $$$5355 = $or$cond426 ? $280 : $$5355488; + $282 = (($$6489) + 1)|0; + $283 = $282 & 127; + $284 = ($283|0)==($$6378$ph|0); + if ($284) { + break; + } else { + $$0332490 = $276;$$5355488 = $$$5355;$$5390487 = $$$5390;$$6489 = $283; + } + } + $285 = ($276|0)==(0); + if ($285) { + $$1381$ph558 = $266;$$4354$ph559 = $$$5355;$$4389$ph = $$$5390; + continue; + } + $286 = ($287|0)==($$$5355|0); + if (!($286)) { + break; + } + $294 = HEAP32[$292>>2]|0; + $295 = $294 | 1; + HEAP32[$292>>2] = $295; + $$1381$ph558 = $266;$$4354$ph559 = $$$5355;$$4389$ph = $$$5390; + } + $288 = (($6) + ($$6378$ph<<2)|0); + HEAP32[$288>>2] = $276; + $$1381$ph = $266;$$4354$ph = $$$5355;$$4389$ph445 = $$$5390;$$6378$ph = $287; + } + while(1) { + $296 = (($$4485) + ($$4354))|0; + $297 = $296 & 127; + $298 = ($297|0)==($$9483|0); + $299 = (($$9483) + 1)|0; + $300 = $299 & 127; + if ($298) { + $301 = (($300) + -1)|0; + $302 = (($6) + ($301<<2)|0); + HEAP32[$302>>2] = 0; + $$10 = $300; + } else { + $$10 = $$9483; + } + $303 = $$0365484 * 1.0E+9; + $304 = (($6) + ($297<<2)|0); + $305 = HEAP32[$304>>2]|0; + $306 = (+($305>>>0)); + $307 = $303 + $306; + $308 = (($$4485) + 1)|0; + $exitcond = ($308|0)==(2); + if ($exitcond) { + break; + } else { + $$0365484 = $307;$$4485 = $308;$$9483 = $$10; + } + } + $309 = (+($4|0)); + $310 = $309 * $307; + $311 = (($$1381) + 53)|0; + $312 = (($311) - ($3))|0; + $313 = ($312|0)<($2|0); + $314 = ($312|0)>(0); + $$ = $314 ? $312 : 0; + $$0333 = $313 ? $$ : $2; + $315 = ($$0333|0)<(53); + if ($315) { + $316 = (105 - ($$0333))|0; + $317 = (+_scalbn(1.0,$316)); + $318 = (+_copysignl($317,$310)); + $319 = (53 - ($$0333))|0; + $320 = (+_scalbn(1.0,$319)); + $321 = (+_fmodl($310,$320)); + $322 = $310 - $321; + $323 = $318 + $322; + $$0360 = $318;$$0361 = $321;$$1366 = $323; + } else { + $$0360 = 0.0;$$0361 = 0.0;$$1366 = $310; + } + $324 = (($$4354) + 2)|0; + $325 = $324 & 127; + $326 = ($325|0)==($$10|0); + if ($326) { + $$3364 = $$0361; + } else { + $327 = (($6) + ($325<<2)|0); + $328 = HEAP32[$327>>2]|0; + $329 = ($328>>>0)<(500000000); + do { + if ($329) { + $330 = ($328|0)==(0); + if ($330) { + $331 = (($$4354) + 3)|0; + $332 = $331 & 127; + $333 = ($332|0)==($$10|0); + if ($333) { + $$1362 = $$0361; + break; + } + } + $334 = $309 * 0.25; + $335 = $334 + $$0361; + $$1362 = $335; + } else { + $336 = ($328|0)==(500000000); + if (!($336)) { + $337 = $309 * 0.75; + $338 = $337 + $$0361; + $$1362 = $338; + break; + } + $339 = (($$4354) + 3)|0; + $340 = $339 & 127; + $341 = ($340|0)==($$10|0); + if ($341) { + $342 = $309 * 0.5; + $343 = $342 + $$0361; + $$1362 = $343; + break; + } else { + $344 = $309 * 0.75; + $345 = $344 + $$0361; + $$1362 = $345; + break; + } + } + } while(0); + $346 = (53 - ($$0333))|0; + $347 = ($346|0)>(1); + if ($347) { + $348 = (+_fmodl($$1362,1.0)); + $349 = $348 != 0.0; + if ($349) { + $$3364 = $$1362; + } else { + $350 = $$1362 + 1.0; + $$3364 = $350; + } + } else { + $$3364 = $$1362; + } + } + $351 = $$1366 + $$3364; + $352 = $351 - $$0360; + $353 = $311 & 2147483647; + $354 = (-2 - ($sum))|0; + $355 = ($353|0)>($354|0); + do { + if ($355) { + $356 = (+Math_abs((+$352))); + $357 = !($356 >= 9007199254740992.0); + $358 = $352 * 0.5; + $not$ = $357 ^ 1; + $359 = $not$&1; + $$3383 = (($359) + ($$1381))|0; + $$2367 = $357 ? $352 : $358; + $360 = (($$3383) + 50)|0; + $361 = ($360|0)>($7|0); + if (!($361)) { + $362 = ($$0333|0)!=($312|0); + $narrow = $362 | $357; + $$2371$v = $313 & $narrow; + $363 = $$3364 != 0.0; + $or$cond14 = $363 & $$2371$v; + if (!($or$cond14)) { + $$3368 = $$2367;$$4384 = $$3383; + break; + } + } + $364 = (___errno_location()|0); + HEAP32[$364>>2] = 34; + $$3368 = $$2367;$$4384 = $$3383; + } else { + $$3368 = $352;$$4384 = $$1381; + } + } while(0); + $365 = (+_scalbnl($$3368,$$4384)); + $$1 = $365; + } + } while(0); + STACKTOP = sp;return (+$$1); +} +function _scanexp($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$04861 = 0, $$049 = 0, $$1$be = 0, $$160 = 0, $$2$be = 0, $$2$lcssa = 0, $$254 = 0, $$3$be = 0, $$lcssa = 0, $$pre = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; + var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; + var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; + var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; + var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 4|0); + $3 = HEAP32[$2>>2]|0; + $4 = ((($0)) + 100|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($3>>>0)<($5>>>0); + if ($6) { + $7 = ((($3)) + 1|0); + HEAP32[$2>>2] = $7; + $8 = HEAP8[$3>>0]|0; + $9 = $8&255; + $11 = $9; + } else { + $10 = (___shgetc($0)|0); + $11 = $10; + } + switch ($11|0) { + case 43: case 45: { + $12 = ($11|0)==(45); + $13 = $12&1; + $14 = HEAP32[$2>>2]|0; + $15 = HEAP32[$4>>2]|0; + $16 = ($14>>>0)<($15>>>0); + if ($16) { + $17 = ((($14)) + 1|0); + HEAP32[$2>>2] = $17; + $18 = HEAP8[$14>>0]|0; + $19 = $18&255; + $22 = $19; + } else { + $20 = (___shgetc($0)|0); + $22 = $20; + } + $21 = (($22) + -48)|0; + $23 = ($21>>>0)>(9); + $24 = ($1|0)!=(0); + $or$cond3 = $24 & $23; + if ($or$cond3) { + $25 = HEAP32[$4>>2]|0; + $26 = ($25|0)==(0|0); + if ($26) { + $$0 = $13;$$049 = $22; + } else { + $27 = HEAP32[$2>>2]|0; + $28 = ((($27)) + -1|0); + HEAP32[$2>>2] = $28; + $$0 = $13;$$049 = $22; + } + } else { + $$0 = $13;$$049 = $22; + } + break; + } + default: { + $$0 = 0;$$049 = $11; + } + } + $29 = (($$049) + -48)|0; + $30 = ($29>>>0)>(9); + if ($30) { + $31 = HEAP32[$4>>2]|0; + $32 = ($31|0)==(0|0); + if ($32) { + $100 = -2147483648;$101 = 0; + } else { + $33 = HEAP32[$2>>2]|0; + $34 = ((($33)) + -1|0); + HEAP32[$2>>2] = $34; + $100 = -2147483648;$101 = 0; + } + } else { + $$04861 = 0;$$160 = $$049; + while(1) { + $35 = ($$04861*10)|0; + $36 = (($$160) + -48)|0; + $37 = (($36) + ($35))|0; + $38 = HEAP32[$2>>2]|0; + $39 = HEAP32[$4>>2]|0; + $40 = ($38>>>0)<($39>>>0); + if ($40) { + $41 = ((($38)) + 1|0); + HEAP32[$2>>2] = $41; + $42 = HEAP8[$38>>0]|0; + $43 = $42&255; + $$1$be = $43; + } else { + $44 = (___shgetc($0)|0); + $$1$be = $44; + } + $45 = (($$1$be) + -48)|0; + $46 = ($45>>>0)<(10); + $47 = ($37|0)<(214748364); + $48 = $46 & $47; + if ($48) { + $$04861 = $37;$$160 = $$1$be; + } else { + break; + } + } + $49 = ($37|0)<(0); + $50 = $49 << 31 >> 31; + $51 = (($$1$be) + -48)|0; + $52 = ($51>>>0)<(10); + if ($52) { + $$254 = $$1$be;$56 = $37;$57 = $50; + while(1) { + $58 = (___muldi3(($56|0),($57|0),10,0)|0); + $59 = tempRet0; + $60 = ($$254|0)<(0); + $61 = $60 << 31 >> 31; + $62 = (_i64Add(($$254|0),($61|0),-48,-1)|0); + $63 = tempRet0; + $64 = (_i64Add(($62|0),($63|0),($58|0),($59|0))|0); + $65 = tempRet0; + $66 = HEAP32[$2>>2]|0; + $67 = HEAP32[$4>>2]|0; + $68 = ($66>>>0)<($67>>>0); + if ($68) { + $69 = ((($66)) + 1|0); + HEAP32[$2>>2] = $69; + $70 = HEAP8[$66>>0]|0; + $71 = $70&255; + $$2$be = $71; + } else { + $72 = (___shgetc($0)|0); + $$2$be = $72; + } + $73 = (($$2$be) + -48)|0; + $74 = ($73>>>0)<(10); + $75 = ($65|0)<(21474836); + $76 = ($64>>>0)<(2061584302); + $77 = ($65|0)==(21474836); + $78 = $77 & $76; + $79 = $75 | $78; + $80 = $74 & $79; + if ($80) { + $$254 = $$2$be;$56 = $64;$57 = $65; + } else { + $$2$lcssa = $$2$be;$94 = $64;$95 = $65; + break; + } + } + } else { + $$2$lcssa = $$1$be;$94 = $37;$95 = $50; + } + $53 = (($$2$lcssa) + -48)|0; + $54 = ($53>>>0)<(10); + $55 = HEAP32[$4>>2]|0; + if ($54) { + $83 = $55; + while(1) { + $81 = HEAP32[$2>>2]|0; + $82 = ($81>>>0)<($83>>>0); + if ($82) { + $84 = ((($81)) + 1|0); + HEAP32[$2>>2] = $84; + $85 = HEAP8[$81>>0]|0; + $86 = $85&255; + $$3$be = $86;$102 = $83; + } else { + $87 = (___shgetc($0)|0); + $$pre = HEAP32[$4>>2]|0; + $$3$be = $87;$102 = $$pre; + } + $88 = (($$3$be) + -48)|0; + $89 = ($88>>>0)<(10); + if ($89) { + $83 = $102; + } else { + $$lcssa = $102; + break; + } + } + } else { + $$lcssa = $55; + } + $90 = ($$lcssa|0)==(0|0); + if (!($90)) { + $91 = HEAP32[$2>>2]|0; + $92 = ((($91)) + -1|0); + HEAP32[$2>>2] = $92; + } + $93 = ($$0|0)!=(0); + $96 = (_i64Subtract(0,0,($94|0),($95|0))|0); + $97 = tempRet0; + $98 = $93 ? $96 : $94; + $99 = $93 ? $97 : $95; + $100 = $99;$101 = $98; + } + tempRet0 = ($100); + return ($101|0); +} +function _scalbn($0,$1) { + $0 = +$0; + $1 = $1|0; + var $$ = 0, $$$ = 0, $$0 = 0.0, $$020 = 0, $$1 = 0, $$1$ = 0, $$21 = 0.0, $$22 = 0.0, $10 = 0.0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0.0; + var $3 = 0.0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($1|0)>(1023); + if ($2) { + $3 = $0 * 8.9884656743115795E+307; + $4 = (($1) + -1023)|0; + $5 = ($4|0)>(1023); + $6 = $3 * 8.9884656743115795E+307; + $7 = (($1) + -2046)|0; + $8 = ($7|0)<(1023); + $$ = $8 ? $7 : 1023; + $$$ = $5 ? $$ : $4; + $$21 = $5 ? $6 : $3; + $$0 = $$21;$$020 = $$$; + } else { + $9 = ($1|0)<(-1022); + if ($9) { + $10 = $0 * 2.2250738585072014E-308; + $11 = (($1) + 1022)|0; + $12 = ($11|0)<(-1022); + $13 = $10 * 2.2250738585072014E-308; + $14 = (($1) + 2044)|0; + $15 = ($14|0)>(-1022); + $$1 = $15 ? $14 : -1022; + $$1$ = $12 ? $$1 : $11; + $$22 = $12 ? $13 : $10; + $$0 = $$22;$$020 = $$1$; + } else { + $$0 = $0;$$020 = $1; + } + } + $16 = (($$020) + 1023)|0; + $17 = (_bitshift64Shl(($16|0),0,52)|0); + $18 = tempRet0; + HEAP32[tempDoublePtr>>2] = $17;HEAP32[tempDoublePtr+4>>2] = $18;$19 = +HEAPF64[tempDoublePtr>>3]; + $20 = $$0 * $19; + return (+$20); +} +function _copysignl($0,$1) { + $0 = +$0; + $1 = +$1; + var $2 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (+_copysign($0,$1)); + return (+$2); +} +function _fmodl($0,$1) { + $0 = +$0; + $1 = +$1; + var $2 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (+_fmod($0,$1)); + return (+$2); +} +function _scalbnl($0,$1) { + $0 = +$0; + $1 = $1|0; + var $2 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (+_scalbn($0,$1)); + return (+$2); +} +function _fmod($0,$1) { + $0 = +$0; + $1 = +$1; + var $$ = 0.0, $$070 = 0.0, $$071$lcssa = 0, $$07194 = 0, $$073$lcssa = 0, $$073100 = 0, $$172$ph = 0, $$174 = 0, $$275$lcssa = 0, $$27586 = 0, $$376$lcssa = 0, $$37683 = 0, $$lcssa = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0.0, $104 = 0, $105 = 0; + var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; + var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0.0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; + var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0.0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; + var $160 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0.0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; + var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; + var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; + var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; + var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $or$cond = 0, label = 0, sp = 0; + sp = STACKTOP; + HEAPF64[tempDoublePtr>>3] = $0;$2 = HEAP32[tempDoublePtr>>2]|0; + $3 = HEAP32[tempDoublePtr+4>>2]|0; + HEAPF64[tempDoublePtr>>3] = $1;$4 = HEAP32[tempDoublePtr>>2]|0; + $5 = HEAP32[tempDoublePtr+4>>2]|0; + $6 = (_bitshift64Lshr(($2|0),($3|0),52)|0); + $7 = tempRet0; + $8 = $6 & 2047; + $9 = (_bitshift64Lshr(($4|0),($5|0),52)|0); + $10 = tempRet0; + $11 = $9 & 2047; + $12 = $3 & -2147483648; + $13 = (_bitshift64Shl(($4|0),($5|0),1)|0); + $14 = tempRet0; + $15 = ($13|0)==(0); + $16 = ($14|0)==(0); + $17 = $15 & $16; + L1: do { + if ($17) { + label = 3; + } else { + $18 = (___DOUBLE_BITS_272($1)|0); + $19 = tempRet0; + $20 = $19 & 2147483647; + $21 = ($20>>>0)>(2146435072); + $22 = ($18>>>0)>(0); + $23 = ($20|0)==(2146435072); + $24 = $23 & $22; + $25 = $21 | $24; + $26 = ($8|0)==(2047); + $or$cond = $26 | $25; + if ($or$cond) { + label = 3; + } else { + $29 = (_bitshift64Shl(($2|0),($3|0),1)|0); + $30 = tempRet0; + $31 = ($30>>>0)>($14>>>0); + $32 = ($29>>>0)>($13>>>0); + $33 = ($30|0)==($14|0); + $34 = $33 & $32; + $35 = $31 | $34; + if (!($35)) { + $36 = ($29|0)==($13|0); + $37 = ($30|0)==($14|0); + $38 = $36 & $37; + $39 = $0 * 0.0; + $$ = $38 ? $39 : $0; + return (+$$); + } + $40 = ($8|0)==(0); + if ($40) { + $41 = (_bitshift64Shl(($2|0),($3|0),12)|0); + $42 = tempRet0; + $43 = ($42|0)>(-1); + $44 = ($41>>>0)>(4294967295); + $45 = ($42|0)==(-1); + $46 = $45 & $44; + $47 = $43 | $46; + if ($47) { + $$073100 = 0;$49 = $41;$50 = $42; + while(1) { + $48 = (($$073100) + -1)|0; + $51 = (_bitshift64Shl(($49|0),($50|0),1)|0); + $52 = tempRet0; + $53 = ($52|0)>(-1); + $54 = ($51>>>0)>(4294967295); + $55 = ($52|0)==(-1); + $56 = $55 & $54; + $57 = $53 | $56; + if ($57) { + $$073100 = $48;$49 = $51;$50 = $52; + } else { + $$073$lcssa = $48; + break; + } + } + } else { + $$073$lcssa = 0; + } + $58 = (1 - ($$073$lcssa))|0; + $59 = (_bitshift64Shl(($2|0),($3|0),($58|0))|0); + $60 = tempRet0; + $$174 = $$073$lcssa;$87 = $59;$88 = $60; + } else { + $61 = $3 & 1048575; + $62 = $61 | 1048576; + $$174 = $8;$87 = $2;$88 = $62; + } + $63 = ($11|0)==(0); + if ($63) { + $64 = (_bitshift64Shl(($4|0),($5|0),12)|0); + $65 = tempRet0; + $66 = ($65|0)>(-1); + $67 = ($64>>>0)>(4294967295); + $68 = ($65|0)==(-1); + $69 = $68 & $67; + $70 = $66 | $69; + if ($70) { + $$07194 = 0;$72 = $64;$73 = $65; + while(1) { + $71 = (($$07194) + -1)|0; + $74 = (_bitshift64Shl(($72|0),($73|0),1)|0); + $75 = tempRet0; + $76 = ($75|0)>(-1); + $77 = ($74>>>0)>(4294967295); + $78 = ($75|0)==(-1); + $79 = $78 & $77; + $80 = $76 | $79; + if ($80) { + $$07194 = $71;$72 = $74;$73 = $75; + } else { + $$071$lcssa = $71; + break; + } + } + } else { + $$071$lcssa = 0; + } + $81 = (1 - ($$071$lcssa))|0; + $82 = (_bitshift64Shl(($4|0),($5|0),($81|0))|0); + $83 = tempRet0; + $$172$ph = $$071$lcssa;$89 = $82;$90 = $83; + } else { + $84 = $5 & 1048575; + $85 = $84 | 1048576; + $$172$ph = $11;$89 = $4;$90 = $85; + } + $86 = ($$174|0)>($$172$ph|0); + $91 = (_i64Subtract(($87|0),($88|0),($89|0),($90|0))|0); + $92 = tempRet0; + $93 = ($92|0)>(-1); + $94 = ($91>>>0)>(4294967295); + $95 = ($92|0)==(-1); + $96 = $95 & $94; + $97 = $93 | $96; + L23: do { + if ($86) { + $$27586 = $$174;$101 = $92;$156 = $97;$157 = $87;$158 = $88;$99 = $91; + while(1) { + if ($156) { + $98 = ($99|0)==(0); + $100 = ($101|0)==(0); + $102 = $98 & $100; + if ($102) { + break; + } else { + $104 = $99;$105 = $101; + } + } else { + $104 = $157;$105 = $158; + } + $106 = (_bitshift64Shl(($104|0),($105|0),1)|0); + $107 = tempRet0; + $108 = (($$27586) + -1)|0; + $109 = ($108|0)>($$172$ph|0); + $110 = (_i64Subtract(($106|0),($107|0),($89|0),($90|0))|0); + $111 = tempRet0; + $112 = ($111|0)>(-1); + $113 = ($110>>>0)>(4294967295); + $114 = ($111|0)==(-1); + $115 = $114 & $113; + $116 = $112 | $115; + if ($109) { + $$27586 = $108;$101 = $111;$156 = $116;$157 = $106;$158 = $107;$99 = $110; + } else { + $$275$lcssa = $108;$$lcssa = $116;$118 = $110;$120 = $111;$159 = $106;$160 = $107; + break L23; + } + } + $103 = $0 * 0.0; + $$070 = $103; + break L1; + } else { + $$275$lcssa = $$174;$$lcssa = $97;$118 = $91;$120 = $92;$159 = $87;$160 = $88; + } + } while(0); + if ($$lcssa) { + $117 = ($118|0)==(0); + $119 = ($120|0)==(0); + $121 = $117 & $119; + if ($121) { + $129 = $0 * 0.0; + $$070 = $129; + break; + } else { + $123 = $120;$125 = $118; + } + } else { + $123 = $160;$125 = $159; + } + $122 = ($123>>>0)<(1048576); + $124 = ($125>>>0)<(0); + $126 = ($123|0)==(1048576); + $127 = $126 & $124; + $128 = $122 | $127; + if ($128) { + $$37683 = $$275$lcssa;$130 = $125;$131 = $123; + while(1) { + $132 = (_bitshift64Shl(($130|0),($131|0),1)|0); + $133 = tempRet0; + $134 = (($$37683) + -1)|0; + $135 = ($133>>>0)<(1048576); + $136 = ($132>>>0)<(0); + $137 = ($133|0)==(1048576); + $138 = $137 & $136; + $139 = $135 | $138; + if ($139) { + $$37683 = $134;$130 = $132;$131 = $133; + } else { + $$376$lcssa = $134;$141 = $132;$142 = $133; + break; + } + } + } else { + $$376$lcssa = $$275$lcssa;$141 = $125;$142 = $123; + } + $140 = ($$376$lcssa|0)>(0); + if ($140) { + $143 = (_i64Add(($141|0),($142|0),0,-1048576)|0); + $144 = tempRet0; + $145 = (_bitshift64Shl(($$376$lcssa|0),0,52)|0); + $146 = tempRet0; + $147 = $143 | $145; + $148 = $144 | $146; + $153 = $148;$155 = $147; + } else { + $149 = (1 - ($$376$lcssa))|0; + $150 = (_bitshift64Lshr(($141|0),($142|0),($149|0))|0); + $151 = tempRet0; + $153 = $151;$155 = $150; + } + $152 = $153 | $12; + HEAP32[tempDoublePtr>>2] = $155;HEAP32[tempDoublePtr+4>>2] = $152;$154 = +HEAPF64[tempDoublePtr>>3]; + $$070 = $154; + } + } + } while(0); + if ((label|0) == 3) { + $27 = $0 * $1; + $28 = $27 / $27; + $$070 = $28; + } + return (+$$070); +} +function ___DOUBLE_BITS_272($0) { + $0 = +$0; + var $1 = 0, $2 = 0, label = 0, sp = 0; + sp = STACKTOP; + HEAPF64[tempDoublePtr>>3] = $0;$1 = HEAP32[tempDoublePtr>>2]|0; + $2 = HEAP32[tempDoublePtr+4>>2]|0; + tempRet0 = ($2); + return ($1|0); +} +function _strlen($0) { + $0 = $0|0; + var $$0 = 0, $$015$lcssa = 0, $$01519 = 0, $$1$lcssa = 0, $$pn = 0, $$pre = 0, $$sink = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; + var $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = $0; + $2 = $1 & 3; + $3 = ($2|0)==(0); + L1: do { + if ($3) { + $$015$lcssa = $0; + label = 4; + } else { + $$01519 = $0;$23 = $1; + while(1) { + $4 = HEAP8[$$01519>>0]|0; + $5 = ($4<<24>>24)==(0); + if ($5) { + $$sink = $23; + break L1; + } + $6 = ((($$01519)) + 1|0); + $7 = $6; + $8 = $7 & 3; + $9 = ($8|0)==(0); + if ($9) { + $$015$lcssa = $6; + label = 4; + break; + } else { + $$01519 = $6;$23 = $7; + } + } + } + } while(0); + if ((label|0) == 4) { + $$0 = $$015$lcssa; + while(1) { + $10 = HEAP32[$$0>>2]|0; + $11 = (($10) + -16843009)|0; + $12 = $10 & -2139062144; + $13 = $12 ^ -2139062144; + $14 = $13 & $11; + $15 = ($14|0)==(0); + $16 = ((($$0)) + 4|0); + if ($15) { + $$0 = $16; + } else { + break; + } + } + $17 = $10&255; + $18 = ($17<<24>>24)==(0); + if ($18) { + $$1$lcssa = $$0; + } else { + $$pn = $$0; + while(1) { + $19 = ((($$pn)) + 1|0); + $$pre = HEAP8[$19>>0]|0; + $20 = ($$pre<<24>>24)==(0); + if ($20) { + $$1$lcssa = $19; + break; + } else { + $$pn = $19; + } + } + } + $21 = $$1$lcssa; + $$sink = $21; + } + $22 = (($$sink) - ($1))|0; + return ($22|0); +} +function _strchr($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (___strchrnul($0,$1)|0); + $3 = HEAP8[$2>>0]|0; + $4 = $1&255; + $5 = ($3<<24>>24)==($4<<24>>24); + $6 = $5 ? $2 : 0; + return ($6|0); +} +function ___strchrnul($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$029$lcssa = 0, $$02936 = 0, $$030$lcssa = 0, $$03039 = 0, $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; + var $41 = 0, $42 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond33 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = $1 & 255; + $3 = ($2|0)==(0); + L1: do { + if ($3) { + $8 = (_strlen($0)|0); + $9 = (($0) + ($8)|0); + $$0 = $9; + } else { + $4 = $0; + $5 = $4 & 3; + $6 = ($5|0)==(0); + if ($6) { + $$030$lcssa = $0; + } else { + $7 = $1&255; + $$03039 = $0; + while(1) { + $10 = HEAP8[$$03039>>0]|0; + $11 = ($10<<24>>24)==(0); + $12 = ($10<<24>>24)==($7<<24>>24); + $or$cond = $11 | $12; + if ($or$cond) { + $$0 = $$03039; + break L1; + } + $13 = ((($$03039)) + 1|0); + $14 = $13; + $15 = $14 & 3; + $16 = ($15|0)==(0); + if ($16) { + $$030$lcssa = $13; + break; + } else { + $$03039 = $13; + } + } + } + $17 = Math_imul($2, 16843009)|0; + $18 = HEAP32[$$030$lcssa>>2]|0; + $19 = (($18) + -16843009)|0; + $20 = $18 & -2139062144; + $21 = $20 ^ -2139062144; + $22 = $21 & $19; + $23 = ($22|0)==(0); + L10: do { + if ($23) { + $$02936 = $$030$lcssa;$25 = $18; + while(1) { + $24 = $25 ^ $17; + $26 = (($24) + -16843009)|0; + $27 = $24 & -2139062144; + $28 = $27 ^ -2139062144; + $29 = $28 & $26; + $30 = ($29|0)==(0); + if (!($30)) { + $$029$lcssa = $$02936; + break L10; + } + $31 = ((($$02936)) + 4|0); + $32 = HEAP32[$31>>2]|0; + $33 = (($32) + -16843009)|0; + $34 = $32 & -2139062144; + $35 = $34 ^ -2139062144; + $36 = $35 & $33; + $37 = ($36|0)==(0); + if ($37) { + $$02936 = $31;$25 = $32; + } else { + $$029$lcssa = $31; + break; + } + } + } else { + $$029$lcssa = $$030$lcssa; + } + } while(0); + $38 = $1&255; + $$1 = $$029$lcssa; + while(1) { + $39 = HEAP8[$$1>>0]|0; + $40 = ($39<<24>>24)==(0); + $41 = ($39<<24>>24)==($38<<24>>24); + $or$cond33 = $40 | $41; + $42 = ((($$1)) + 1|0); + if ($or$cond33) { + $$0 = $$1; + break; + } else { + $$1 = $42; + } + } + } + } while(0); + return ($$0|0); +} +function _mbrtowc($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$ = 0, $$0 = 0, $$03952 = 0, $$04051 = 0, $$04350 = 0, $$1 = 0, $$141 = 0, $$144 = 0, $$2 = 0, $$47 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; + var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; + var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var $not$ = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $4 = sp; + $5 = ($3|0)==(0|0); + $$ = $5 ? 338588 : $3; + $6 = HEAP32[$$>>2]|0; + $7 = ($1|0)==(0|0); + L1: do { + if ($7) { + $8 = ($6|0)==(0); + if ($8) { + $$0 = 0; + } else { + label = 17; + } + } else { + $9 = ($0|0)==(0|0); + $$47 = $9 ? $4 : $0; + $10 = ($2|0)==(0); + if ($10) { + $$0 = -2; + } else { + $11 = ($6|0)==(0); + if ($11) { + $12 = HEAP8[$1>>0]|0; + $13 = ($12<<24>>24)>(-1); + if ($13) { + $14 = $12&255; + HEAP32[$$47>>2] = $14; + $15 = ($12<<24>>24)!=(0); + $16 = $15&1; + $$0 = $16; + break; + } + $17 = (___pthread_self_439()|0); + $18 = ((($17)) + 188|0); + $19 = HEAP32[$18>>2]|0; + $20 = HEAP32[$19>>2]|0; + $not$ = ($20|0)==(0|0); + $21 = HEAP8[$1>>0]|0; + if ($not$) { + $22 = $21 << 24 >> 24; + $23 = $22 & 57343; + HEAP32[$$47>>2] = $23; + $$0 = 1; + break; + } + $24 = $21&255; + $25 = (($24) + -194)|0; + $26 = ($25>>>0)>(50); + if ($26) { + label = 17; + break; + } + $27 = ((($1)) + 1|0); + $28 = (4848 + ($25<<2)|0); + $29 = HEAP32[$28>>2]|0; + $30 = (($2) + -1)|0; + $31 = ($30|0)==(0); + if ($31) { + $$2 = $29; + } else { + $$03952 = $27;$$04051 = $29;$$04350 = $30; + label = 11; + } + } else { + $$03952 = $1;$$04051 = $6;$$04350 = $2; + label = 11; + } + L14: do { + if ((label|0) == 11) { + $32 = HEAP8[$$03952>>0]|0; + $33 = $32&255; + $34 = $33 >>> 3; + $35 = (($34) + -16)|0; + $36 = $$04051 >> 26; + $37 = (($34) + ($36))|0; + $38 = $35 | $37; + $39 = ($38>>>0)>(7); + if ($39) { + label = 17; + break L1; + } else { + $$1 = $$03952;$$141 = $$04051;$$144 = $$04350;$43 = $32; + } + while(1) { + $40 = $$141 << 6; + $41 = ((($$1)) + 1|0); + $42 = $43&255; + $44 = (($42) + -128)|0; + $45 = $44 | $40; + $46 = (($$144) + -1)|0; + $47 = ($45|0)<(0); + if (!($47)) { + break; + } + $49 = ($46|0)==(0); + if ($49) { + $$2 = $45; + break L14; + } + $50 = HEAP8[$41>>0]|0; + $51 = $50 & -64; + $52 = ($51<<24>>24)==(-128); + if ($52) { + $$1 = $41;$$141 = $45;$$144 = $46;$43 = $50; + } else { + label = 17; + break L1; + } + } + HEAP32[$$>>2] = 0; + HEAP32[$$47>>2] = $45; + $48 = (($2) - ($46))|0; + $$0 = $48; + break L1; + } + } while(0); + HEAP32[$$>>2] = $$2; + $$0 = -2; + } + } + } while(0); + if ((label|0) == 17) { + HEAP32[$$>>2] = 0; + $53 = (___errno_location()|0); + HEAP32[$53>>2] = 84; + $$0 = -1; + } + STACKTOP = sp;return ($$0|0); +} +function ___pthread_self_439() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = (_pthread_self()|0); + return ($0|0); +} +function _strcpy($0,$1) { + $0 = $0|0; + $1 = $1|0; + var label = 0, sp = 0; + sp = STACKTOP; + (___stpcpy($0,$1)|0); + return ($0|0); +} +function ___stpcpy($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0$lcssa = 0, $$025$lcssa = 0, $$02536 = 0, $$026$lcssa = 0, $$02642 = 0, $$027$lcssa = 0, $$02741 = 0, $$029 = 0, $$037 = 0, $$1$ph = 0, $$128$ph = 0, $$12834 = 0, $$135 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + var $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0; + var $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = $1; + $3 = $0; + $4 = $2 ^ $3; + $5 = $4 & 3; + $6 = ($5|0)==(0); + L1: do { + if ($6) { + $7 = $2 & 3; + $8 = ($7|0)==(0); + if ($8) { + $$026$lcssa = $1;$$027$lcssa = $0; + } else { + $$02642 = $1;$$02741 = $0; + while(1) { + $9 = HEAP8[$$02642>>0]|0; + HEAP8[$$02741>>0] = $9; + $10 = ($9<<24>>24)==(0); + if ($10) { + $$029 = $$02741; + break L1; + } + $11 = ((($$02642)) + 1|0); + $12 = ((($$02741)) + 1|0); + $13 = $11; + $14 = $13 & 3; + $15 = ($14|0)==(0); + if ($15) { + $$026$lcssa = $11;$$027$lcssa = $12; + break; + } else { + $$02642 = $11;$$02741 = $12; + } + } + } + $16 = HEAP32[$$026$lcssa>>2]|0; + $17 = (($16) + -16843009)|0; + $18 = $16 & -2139062144; + $19 = $18 ^ -2139062144; + $20 = $19 & $17; + $21 = ($20|0)==(0); + if ($21) { + $$02536 = $$027$lcssa;$$037 = $$026$lcssa;$24 = $16; + while(1) { + $22 = ((($$037)) + 4|0); + $23 = ((($$02536)) + 4|0); + HEAP32[$$02536>>2] = $24; + $25 = HEAP32[$22>>2]|0; + $26 = (($25) + -16843009)|0; + $27 = $25 & -2139062144; + $28 = $27 ^ -2139062144; + $29 = $28 & $26; + $30 = ($29|0)==(0); + if ($30) { + $$02536 = $23;$$037 = $22;$24 = $25; + } else { + $$0$lcssa = $22;$$025$lcssa = $23; + break; + } + } + } else { + $$0$lcssa = $$026$lcssa;$$025$lcssa = $$027$lcssa; + } + $$1$ph = $$0$lcssa;$$128$ph = $$025$lcssa; + label = 8; + } else { + $$1$ph = $1;$$128$ph = $0; + label = 8; + } + } while(0); + if ((label|0) == 8) { + $31 = HEAP8[$$1$ph>>0]|0; + HEAP8[$$128$ph>>0] = $31; + $32 = ($31<<24>>24)==(0); + if ($32) { + $$029 = $$128$ph; + } else { + $$12834 = $$128$ph;$$135 = $$1$ph; + while(1) { + $33 = ((($$135)) + 1|0); + $34 = ((($$12834)) + 1|0); + $35 = HEAP8[$33>>0]|0; + HEAP8[$34>>0] = $35; + $36 = ($35<<24>>24)==(0); + if ($36) { + $$029 = $34; + break; + } else { + $$12834 = $34;$$135 = $33; + } + } + } + } + return ($$029|0); +} +function _ldexp($0,$1) { + $0 = +$0; + $1 = $1|0; + var $2 = 0.0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (+_scalbn($0,$1)); + return (+$2); +} +function _fwrite($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$ = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = Math_imul($2, $1)|0; + $5 = ($1|0)==(0); + $$ = $5 ? 0 : $2; + $6 = ((($3)) + 76|0); + $7 = HEAP32[$6>>2]|0; + $8 = ($7|0)>(-1); + if ($8) { + $10 = (___lockfile($3)|0); + $phitmp = ($10|0)==(0); + $11 = (___fwritex($0,$4,$3)|0); + if ($phitmp) { + $13 = $11; + } else { + ___unlockfile($3); + $13 = $11; + } + } else { + $9 = (___fwritex($0,$4,$3)|0); + $13 = $9; + } + $12 = ($13|0)==($4|0); + if ($12) { + $15 = $$; + } else { + $14 = (($13>>>0) / ($1>>>0))&-1; + $15 = $14; + } + return ($15|0); +} +function ___unlist_locked_file($0) { + $0 = $0|0; + var $$pre = 0, $$sink = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 68|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)==(0); + if (!($3)) { + $4 = ((($0)) + 116|0); + $5 = HEAP32[$4>>2]|0; + $6 = ($5|0)==(0|0); + $$pre = ((($0)) + 112|0); + if (!($6)) { + $7 = HEAP32[$$pre>>2]|0; + $8 = ((($5)) + 112|0); + HEAP32[$8>>2] = $7; + } + $9 = HEAP32[$$pre>>2]|0; + $10 = ($9|0)==(0|0); + if ($10) { + $12 = (___pthread_self_607()|0); + $13 = ((($12)) + 232|0); + $$sink = $13; + } else { + $11 = ((($9)) + 116|0); + $$sink = $11; + } + HEAP32[$$sink>>2] = $5; + } + return; +} +function ___pthread_self_607() { + var $0 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = (_pthread_self()|0); + return ($0|0); +} +function _fopen($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $memchr = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0; + var $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); + $vararg_buffer8 = sp + 32|0; + $vararg_buffer3 = sp + 16|0; + $vararg_buffer = sp; + $2 = HEAP8[$1>>0]|0; + $3 = $2 << 24 >> 24; + $memchr = (_memchr(25171,$3,4)|0); + $4 = ($memchr|0)==(0|0); + if ($4) { + $5 = (___errno_location()|0); + HEAP32[$5>>2] = 22; + $$0 = 0; + } else { + $6 = (___fmodeflags($1)|0); + $7 = $0; + $8 = $6 | 32768; + HEAP32[$vararg_buffer>>2] = $7; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = $8; + $vararg_ptr2 = ((($vararg_buffer)) + 8|0); + HEAP32[$vararg_ptr2>>2] = 438; + $9 = (___syscall5(5,($vararg_buffer|0))|0); + $10 = (___syscall_ret($9)|0); + $11 = ($10|0)<(0); + if ($11) { + $$0 = 0; + } else { + $12 = $6 & 524288; + $13 = ($12|0)==(0); + if (!($13)) { + HEAP32[$vararg_buffer3>>2] = $10; + $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); + HEAP32[$vararg_ptr6>>2] = 2; + $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); + HEAP32[$vararg_ptr7>>2] = 1; + (___syscall221(221,($vararg_buffer3|0))|0); + } + $14 = (___fdopen($10,$1)|0); + $15 = ($14|0)==(0|0); + if ($15) { + HEAP32[$vararg_buffer8>>2] = $10; + (___syscall6(6,($vararg_buffer8|0))|0); + $$0 = 0; + } else { + $$0 = $14; + } + } + } + STACKTOP = sp;return ($$0|0); +} +function ___fmodeflags($0) { + $0 = $0|0; + var $$ = 0, $$$4 = 0, $$0 = 0, $$0$ = 0, $$2 = 0, $$2$ = 0, $$4 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + var $8 = 0, $9 = 0, $not$ = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (_strchr($0,43)|0); + $2 = ($1|0)==(0|0); + $3 = HEAP8[$0>>0]|0; + $not$ = ($3<<24>>24)!=(114); + $$ = $not$&1; + $$0 = $2 ? $$ : 2; + $4 = (_strchr($0,120)|0); + $5 = ($4|0)==(0|0); + $6 = $$0 | 128; + $$0$ = $5 ? $$0 : $6; + $7 = (_strchr($0,101)|0); + $8 = ($7|0)==(0|0); + $9 = $$0$ | 524288; + $$2 = $8 ? $$0$ : $9; + $10 = ($3<<24>>24)==(114); + $11 = $$2 | 64; + $$2$ = $10 ? $$2 : $11; + $12 = ($3<<24>>24)==(119); + $13 = $$2$ | 512; + $$4 = $12 ? $13 : $$2$; + $14 = ($3<<24>>24)==(97); + $15 = $$4 | 1024; + $$$4 = $14 ? $15 : $$4; + return ($$$4|0); +} +function ___fdopen($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$pre = 0, $$pre31 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $5 = 0, $6 = 0; + var $7 = 0, $8 = 0, $9 = 0, $memchr = 0, $vararg_buffer = 0, $vararg_buffer12 = 0, $vararg_buffer3 = 0, $vararg_buffer7 = 0, $vararg_ptr1 = 0, $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr15 = 0, $vararg_ptr16 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, dest = 0, label = 0, sp = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $vararg_buffer12 = sp + 40|0; + $vararg_buffer7 = sp + 24|0; + $vararg_buffer3 = sp + 16|0; + $vararg_buffer = sp; + $2 = sp + 56|0; + $3 = HEAP8[$1>>0]|0; + $4 = $3 << 24 >> 24; + $memchr = (_memchr(25171,$4,4)|0); + $5 = ($memchr|0)==(0|0); + if ($5) { + $6 = (___errno_location()|0); + HEAP32[$6>>2] = 22; + $$0 = 0; + } else { + $7 = (_malloc(1156)|0); + $8 = ($7|0)==(0|0); + if ($8) { + $$0 = 0; + } else { + dest=$7; stop=dest+124|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); + $9 = (_strchr($1,43)|0); + $10 = ($9|0)==(0|0); + if ($10) { + $11 = ($3<<24>>24)==(114); + $12 = $11 ? 8 : 4; + HEAP32[$7>>2] = $12; + } + $13 = (_strchr($1,101)|0); + $14 = ($13|0)==(0|0); + if ($14) { + $16 = $3; + } else { + HEAP32[$vararg_buffer>>2] = $0; + $vararg_ptr1 = ((($vararg_buffer)) + 4|0); + HEAP32[$vararg_ptr1>>2] = 2; + $vararg_ptr2 = ((($vararg_buffer)) + 8|0); + HEAP32[$vararg_ptr2>>2] = 1; + (___syscall221(221,($vararg_buffer|0))|0); + $$pre = HEAP8[$1>>0]|0; + $16 = $$pre; + } + $15 = ($16<<24>>24)==(97); + if ($15) { + HEAP32[$vararg_buffer3>>2] = $0; + $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); + HEAP32[$vararg_ptr6>>2] = 3; + $17 = (___syscall221(221,($vararg_buffer3|0))|0); + $18 = $17 & 1024; + $19 = ($18|0)==(0); + if ($19) { + $20 = $17 | 1024; + HEAP32[$vararg_buffer7>>2] = $0; + $vararg_ptr10 = ((($vararg_buffer7)) + 4|0); + HEAP32[$vararg_ptr10>>2] = 4; + $vararg_ptr11 = ((($vararg_buffer7)) + 8|0); + HEAP32[$vararg_ptr11>>2] = $20; + (___syscall221(221,($vararg_buffer7|0))|0); + } + $21 = HEAP32[$7>>2]|0; + $22 = $21 | 128; + HEAP32[$7>>2] = $22; + $29 = $22; + } else { + $$pre31 = HEAP32[$7>>2]|0; + $29 = $$pre31; + } + $23 = ((($7)) + 60|0); + HEAP32[$23>>2] = $0; + $24 = ((($7)) + 132|0); + $25 = ((($7)) + 44|0); + HEAP32[$25>>2] = $24; + $26 = ((($7)) + 48|0); + HEAP32[$26>>2] = 1024; + $27 = ((($7)) + 75|0); + HEAP8[$27>>0] = -1; + $28 = $29 & 8; + $30 = ($28|0)==(0); + if ($30) { + $31 = $2; + HEAP32[$vararg_buffer12>>2] = $0; + $vararg_ptr15 = ((($vararg_buffer12)) + 4|0); + HEAP32[$vararg_ptr15>>2] = 21523; + $vararg_ptr16 = ((($vararg_buffer12)) + 8|0); + HEAP32[$vararg_ptr16>>2] = $31; + $32 = (___syscall54(54,($vararg_buffer12|0))|0); + $33 = ($32|0)==(0); + if ($33) { + HEAP8[$27>>0] = 10; + } + } + $34 = ((($7)) + 32|0); + HEAP32[$34>>2] = 11; + $35 = ((($7)) + 36|0); + HEAP32[$35>>2] = 2; + $36 = ((($7)) + 40|0); + HEAP32[$36>>2] = 3; + $37 = ((($7)) + 12|0); + HEAP32[$37>>2] = 2; + $38 = HEAP32[(338528)>>2]|0; + $39 = ($38|0)==(0); + if ($39) { + $40 = ((($7)) + 76|0); + HEAP32[$40>>2] = -1; + } + $41 = (___ofl_add($7)|0); + $$0 = $7; + } + } + STACKTOP = sp;return ($$0|0); +} +function ___ofl_add($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (___ofl_lock()|0); + $2 = HEAP32[$1>>2]|0; + $3 = ((($0)) + 56|0); + HEAP32[$3>>2] = $2; + $4 = HEAP32[$1>>2]|0; + $5 = ($4|0)==(0|0); + if (!($5)) { + $6 = ((($4)) + 52|0); + HEAP32[$6>>2] = $0; + } + HEAP32[$1>>2] = $0; + ___ofl_unlock(); + return ($0|0); +} +function ___ofl_lock() { + var label = 0, sp = 0; + sp = STACKTOP; + ___lock((338592|0)); + return (338600|0); +} +function ___ofl_unlock() { + var label = 0, sp = 0; + sp = STACKTOP; + ___unlock((338592|0)); + return; +} +function _fclose($0) { + $0 = $0|0; + var $$pre = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 76|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)>(-1); + if ($3) { + $4 = (___lockfile($0)|0); + $29 = $4; + } else { + $29 = 0; + } + ___unlist_locked_file($0); + $5 = HEAP32[$0>>2]|0; + $6 = $5 & 1; + $7 = ($6|0)!=(0); + if (!($7)) { + $8 = (___ofl_lock()|0); + $9 = ((($0)) + 52|0); + $10 = HEAP32[$9>>2]|0; + $11 = ($10|0)==(0|0); + $12 = $10; + $$pre = ((($0)) + 56|0); + if (!($11)) { + $13 = HEAP32[$$pre>>2]|0; + $14 = ((($10)) + 56|0); + HEAP32[$14>>2] = $13; + } + $15 = HEAP32[$$pre>>2]|0; + $16 = ($15|0)==(0|0); + if (!($16)) { + $17 = ((($15)) + 52|0); + HEAP32[$17>>2] = $12; + } + $18 = HEAP32[$8>>2]|0; + $19 = ($18|0)==($0|0); + if ($19) { + HEAP32[$8>>2] = $15; + } + ___ofl_unlock(); + } + $20 = (_fflush($0)|0); + $21 = ((($0)) + 12|0); + $22 = HEAP32[$21>>2]|0; + $23 = (FUNCTION_TABLE_ii[$22 & 15]($0)|0); + $24 = $23 | $20; + $25 = ((($0)) + 92|0); + $26 = HEAP32[$25>>2]|0; + $27 = ($26|0)==(0|0); + if (!($27)) { + _free($26); + } + if ($7) { + $28 = ($29|0)==(0); + if (!($28)) { + ___unlockfile($0); + } + } else { + _free($0); + } + return ($24|0); +} +function _fflush($0) { + $0 = $0|0; + var $$0 = 0, $$023 = 0, $$02325 = 0, $$02327 = 0, $$024$lcssa = 0, $$02426 = 0, $$1 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; + var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ($0|0)==(0|0); + do { + if ($1) { + $8 = HEAP32[1388]|0; + $9 = ($8|0)==(0|0); + if ($9) { + $29 = 0; + } else { + $10 = HEAP32[1388]|0; + $11 = (_fflush($10)|0); + $29 = $11; + } + $12 = (___ofl_lock()|0); + $$02325 = HEAP32[$12>>2]|0; + $13 = ($$02325|0)==(0|0); + if ($13) { + $$024$lcssa = $29; + } else { + $$02327 = $$02325;$$02426 = $29; + while(1) { + $14 = ((($$02327)) + 76|0); + $15 = HEAP32[$14>>2]|0; + $16 = ($15|0)>(-1); + if ($16) { + $17 = (___lockfile($$02327)|0); + $26 = $17; + } else { + $26 = 0; + } + $18 = ((($$02327)) + 20|0); + $19 = HEAP32[$18>>2]|0; + $20 = ((($$02327)) + 28|0); + $21 = HEAP32[$20>>2]|0; + $22 = ($19>>>0)>($21>>>0); + if ($22) { + $23 = (___fflush_unlocked($$02327)|0); + $24 = $23 | $$02426; + $$1 = $24; + } else { + $$1 = $$02426; + } + $25 = ($26|0)==(0); + if (!($25)) { + ___unlockfile($$02327); + } + $27 = ((($$02327)) + 56|0); + $$023 = HEAP32[$27>>2]|0; + $28 = ($$023|0)==(0|0); + if ($28) { + $$024$lcssa = $$1; + break; + } else { + $$02327 = $$023;$$02426 = $$1; + } + } + } + ___ofl_unlock(); + $$0 = $$024$lcssa; + } else { + $2 = ((($0)) + 76|0); + $3 = HEAP32[$2>>2]|0; + $4 = ($3|0)>(-1); + if (!($4)) { + $5 = (___fflush_unlocked($0)|0); + $$0 = $5; + break; + } + $6 = (___lockfile($0)|0); + $phitmp = ($6|0)==(0); + $7 = (___fflush_unlocked($0)|0); + if ($phitmp) { + $$0 = $7; + } else { + ___unlockfile($0); + $$0 = $7; + } + } + } while(0); + return ($$0|0); +} +function ___fflush_unlocked($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + var $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 20|0); + $2 = HEAP32[$1>>2]|0; + $3 = ((($0)) + 28|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($2>>>0)>($4>>>0); + if ($5) { + $6 = ((($0)) + 36|0); + $7 = HEAP32[$6>>2]|0; + (FUNCTION_TABLE_iiii[$7 & 15]($0,0,0)|0); + $8 = HEAP32[$1>>2]|0; + $9 = ($8|0)==(0|0); + if ($9) { + $$0 = -1; + } else { + label = 3; + } + } else { + label = 3; + } + if ((label|0) == 3) { + $10 = ((($0)) + 4|0); + $11 = HEAP32[$10>>2]|0; + $12 = ((($0)) + 8|0); + $13 = HEAP32[$12>>2]|0; + $14 = ($11>>>0)<($13>>>0); + if ($14) { + $15 = $11; + $16 = $13; + $17 = (($15) - ($16))|0; + $18 = ((($0)) + 40|0); + $19 = HEAP32[$18>>2]|0; + (FUNCTION_TABLE_iiii[$19 & 15]($0,$17,1)|0); + } + $20 = ((($0)) + 16|0); + HEAP32[$20>>2] = 0; + HEAP32[$3>>2] = 0; + HEAP32[$1>>2] = 0; + HEAP32[$12>>2] = 0; + HEAP32[$10>>2] = 0; + $$0 = 0; + } + return ($$0|0); +} +function _fgets($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $$06266 = 0, $$063 = 0, $$064 = 0, $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; + var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; + var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond3 = 0; + var $sext$mask = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($2)) + 76|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($4|0)>(-1); + if ($5) { + $6 = (___lockfile($2)|0); + $17 = $6; + } else { + $17 = 0; + } + $7 = (($1) + -1)|0; + $8 = ($1|0)<(2); + $9 = ($7|0)!=(0); + if ($8) { + $10 = ((($2)) + 74|0); + $11 = HEAP8[$10>>0]|0; + $12 = $11 << 24 >> 24; + $13 = (($12) + 255)|0; + $14 = $13 | $12; + $15 = $14&255; + HEAP8[$10>>0] = $15; + $16 = ($17|0)==(0); + if (!($16)) { + ___unlockfile($2); + } + if ($9) { + $$0 = 0; + } else { + HEAP8[$0>>0] = 0; + $$0 = $0; + } + } else { + L11: do { + if ($9) { + $18 = ((($2)) + 4|0); + $19 = ((($2)) + 8|0); + $$063 = $7;$$064 = $0; + while(1) { + $20 = HEAP32[$18>>2]|0; + $21 = HEAP32[$19>>2]|0; + $22 = $20; + $23 = (($21) - ($22))|0; + $24 = (_memchr($20,10,$23)|0); + $25 = ($24|0)==(0|0); + $26 = $24; + $27 = (1 - ($22))|0; + $28 = (($27) + ($26))|0; + $29 = $25 ? $23 : $28; + $30 = ($29>>>0)<($$063>>>0); + $31 = $30 ? $29 : $$063; + _memcpy(($$064|0),($20|0),($31|0))|0; + $32 = HEAP32[$18>>2]|0; + $33 = (($32) + ($31)|0); + HEAP32[$18>>2] = $33; + $34 = (($$064) + ($31)|0); + $35 = (($$063) - ($31))|0; + $36 = ($35|0)!=(0); + $or$cond = $25 & $36; + if (!($or$cond)) { + $$1 = $34; + label = 17; + break L11; + } + $37 = HEAP32[$19>>2]|0; + $38 = ($33>>>0)<($37>>>0); + if ($38) { + $39 = ((($33)) + 1|0); + HEAP32[$18>>2] = $39; + $40 = HEAP8[$33>>0]|0; + $41 = $40&255; + $50 = $41; + } else { + $42 = (___uflow($2)|0); + $43 = ($42|0)<(0); + if ($43) { + break; + } else { + $50 = $42; + } + } + $48 = (($35) + -1)|0; + $49 = $50&255; + $51 = ((($34)) + 1|0); + HEAP8[$34>>0] = $49; + $sext$mask = $50 & 255; + $52 = ($sext$mask|0)!=(10); + $53 = ($48|0)!=(0); + $or$cond3 = $53 & $52; + if ($or$cond3) { + $$063 = $48;$$064 = $51; + } else { + $$1 = $51; + label = 17; + break L11; + } + } + $44 = ($34|0)==($0|0); + if ($44) { + $$06266 = 0; + } else { + $45 = HEAP32[$2>>2]|0; + $46 = $45 & 16; + $47 = ($46|0)==(0); + if ($47) { + $$06266 = 0; + } else { + $$1 = $34; + label = 17; + } + } + } else { + $$1 = $0; + label = 17; + } + } while(0); + if ((label|0) == 17) { + $54 = ($0|0)==(0|0); + if ($54) { + $$06266 = 0; + } else { + HEAP8[$$1>>0] = 0; + $$06266 = $0; + } + } + $55 = ($17|0)==(0); + if ($55) { + $$0 = $$06266; + } else { + ___unlockfile($2); + $$0 = $$06266; + } + } + return ($$0|0); +} +function _feof($0) { + $0 = $0|0; + var $$lobit = 0, $$lobit8 = 0, $$lobit9 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $phitmp = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 76|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)>(-1); + if ($3) { + $6 = (___lockfile($0)|0); + $phitmp = ($6|0)==(0); + $7 = HEAP32[$0>>2]|0; + $8 = $7 >>> 4; + $$lobit = $8 & 1; + if ($phitmp) { + $$lobit9 = $$lobit; + } else { + ___unlockfile($0); + $$lobit9 = $$lobit; + } + } else { + $4 = HEAP32[$0>>2]|0; + $5 = $4 >>> 4; + $$lobit8 = $5 & 1; + $$lobit9 = $$lobit8; + } + return ($$lobit9|0); +} +function _sscanf($0,$1,$varargs) { + $0 = $0|0; + $1 = $1|0; + $varargs = $varargs|0; + var $2 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $2 = sp; + HEAP32[$2>>2] = $varargs; + $3 = (_vsscanf($0,$1,$2)|0); + STACKTOP = sp;return ($3|0); +} +function _vsscanf($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, dest = 0, label = 0, sp = 0, stop = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0); + $3 = sp; + dest=$3; stop=dest+124|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); + $4 = ((($3)) + 32|0); + HEAP32[$4>>2] = 12; + $5 = ((($3)) + 44|0); + HEAP32[$5>>2] = $0; + $6 = ((($3)) + 76|0); + HEAP32[$6>>2] = -1; + $7 = ((($3)) + 84|0); + HEAP32[$7>>2] = $0; + $8 = (_vfscanf($3,$1,$2)|0); + STACKTOP = sp;return ($8|0); +} +function _do_read($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = (___string_read($0,$1,$2)|0); + return ($3|0); +} +function _vfscanf($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$ = 0, $$$0266 = 0, $$$0268 = 0, $$$0305 = 0, $$$3 = 0, $$0266$lcssa = 0, $$0266417 = 0, $$0268 = 0, $$0272 = 0, $$0273429 = 0, $$0276$ph = 0, $$0278$ph = 0, $$0278$ph$phi = 0, $$0278$ph336 = 0, $$0283428 = 0, $$0286420 = 0, $$0288$ = 0, $$0288425 = 0, $$0292 = 0, $$0293 = 0; + var $$0305423 = 0, $$10 = 0, $$11 = 0, $$1267 = 0, $$1271 = 0, $$1274 = 0, $$1277$ph = 0, $$1279 = 0, $$1284 = 0, $$1289 = 0, $$2 = 0, $$2275 = 0, $$2280 = 0, $$2280$ph = 0, $$2280$ph$phi = 0, $$2285 = 0, $$2290 = 0, $$2307$ph = 0, $$3$lcssa = 0, $$319 = 0; + var $$320 = 0, $$321 = 0, $$322 = 0, $$327 = 0, $$328$le439 = 0, $$328$le441 = 0, $$3281 = 0, $$3291 = 0, $$3416 = 0, $$4282 = 0, $$4309 = 0, $$5 = 0, $$5299 = 0, $$5310 = 0, $$6 = 0, $$6311 = 0, $$7 = 0, $$7$ph = 0, $$7312 = 0, $$8 = 0; + var $$8313 = 0, $$9 = 0, $$9314 = 0, $$9314$ph = 0, $$lcssa355 = 0, $$not = 0, $$old4 = 0, $$ph = 0, $$ph353 = 0, $$pre = 0, $$pre$phi516Z2D = 0, $$pre507 = 0, $$pre509 = 0, $$pre511 = 0, $$pre512 = 0, $$pre513 = 0, $$pre514 = 0, $$pre515 = 0, $$sink443 = 0, $$sroa$2$0$$sroa_idx13 = 0; + var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0; + var $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0; + var $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0; + var $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0; + var $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0; + var $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0; + var $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0; + var $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0; + var $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0; + var $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0; + var $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0.0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0.0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0; + var $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0; + var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0; + var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0; + var $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0; + var $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $arglist_current = 0, $arglist_next = 0, $expanded = 0, $expanded1 = 0, $expanded3 = 0, $expanded4 = 0, $expanded5 = 0, $factor = 0, $factor331 = 0, $isdigit = 0; + var $isdigit316 = 0, $isdigit316415 = 0, $isdigittmp = 0, $isdigittmp315 = 0, $isdigittmp315414 = 0, $narrow = 0, $narrow469 = 0, $or$cond = 0, $or$cond3 = 0, $or$cond318 = 0, $or$cond5 = 0, $trunc = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 288|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(288|0); + $3 = sp + 8|0; + $4 = sp + 17|0; + $5 = sp; + $6 = sp + 16|0; + $7 = ((($0)) + 76|0); + $8 = HEAP32[$7>>2]|0; + $9 = ($8|0)>(-1); + if ($9) { + $10 = (___lockfile($0)|0); + $306 = $10; + } else { + $306 = 0; + } + $11 = HEAP8[$1>>0]|0; + $12 = ($11<<24>>24)==(0); + L4: do { + if ($12) { + $$3291 = 0; + } else { + $13 = ((($0)) + 4|0); + $14 = ((($0)) + 100|0); + $15 = ((($0)) + 108|0); + $16 = ((($0)) + 8|0); + $17 = ((($4)) + 10|0); + $18 = ((($4)) + 33|0); + $$sroa$2$0$$sroa_idx13 = ((($3)) + 4|0); + $19 = ((($4)) + 46|0); + $20 = ((($4)) + 94|0); + $21 = ((($4)) + 1|0); + $22 = ((($4)) + 1|0); + $$0273429 = $1;$$0283428 = 0;$$0288425 = 0;$$0305423 = 0;$102 = 0;$24 = $11; + L6: while(1) { + $23 = $24&255; + $25 = (_isspace($23)|0); + $26 = ($25|0)==(0); + L8: do { + if ($26) { + $53 = ($24<<24>>24)==(37); + L10: do { + if ($53) { + $54 = ((($$0273429)) + 1|0); + $55 = HEAP8[$54>>0]|0; + L12: do { + switch ($55<<24>>24) { + case 37: { + break L10; + break; + } + case 42: { + $76 = ((($$0273429)) + 2|0); + $$0293 = 0;$$2275 = $76; + break; + } + default: { + $77 = $55&255; + $isdigittmp = (($77) + -48)|0; + $isdigit = ($isdigittmp>>>0)<(10); + if ($isdigit) { + $78 = ((($$0273429)) + 2|0); + $79 = HEAP8[$78>>0]|0; + $80 = ($79<<24>>24)==(36); + if ($80) { + $81 = (_arg_n($2,$isdigittmp)|0); + $82 = ((($$0273429)) + 3|0); + $$0293 = $81;$$2275 = $82; + break L12; + } + } + $arglist_current = HEAP32[$2>>2]|0; + $83 = $arglist_current; + $84 = ((0) + 4|0); + $expanded1 = $84; + $expanded = (($expanded1) - 1)|0; + $85 = (($83) + ($expanded))|0; + $86 = ((0) + 4|0); + $expanded5 = $86; + $expanded4 = (($expanded5) - 1)|0; + $expanded3 = $expanded4 ^ -1; + $87 = $85 & $expanded3; + $88 = $87; + $89 = HEAP32[$88>>2]|0; + $arglist_next = ((($88)) + 4|0); + HEAP32[$2>>2] = $arglist_next; + $$0293 = $89;$$2275 = $54; + } + } + } while(0); + $90 = HEAP8[$$2275>>0]|0; + $91 = $90&255; + $isdigittmp315414 = (($91) + -48)|0; + $isdigit316415 = ($isdigittmp315414>>>0)<(10); + if ($isdigit316415) { + $$0266417 = 0;$$3416 = $$2275;$95 = $91; + while(1) { + $92 = ($$0266417*10)|0; + $93 = (($92) + -48)|0; + $94 = (($93) + ($95))|0; + $96 = ((($$3416)) + 1|0); + $97 = HEAP8[$96>>0]|0; + $98 = $97&255; + $isdigittmp315 = (($98) + -48)|0; + $isdigit316 = ($isdigittmp315>>>0)<(10); + if ($isdigit316) { + $$0266417 = $94;$$3416 = $96;$95 = $98; + } else { + $$0266$lcssa = $94;$$3$lcssa = $96;$$lcssa355 = $97; + break; + } + } + } else { + $$0266$lcssa = 0;$$3$lcssa = $$2275;$$lcssa355 = $90; + } + $99 = ($$lcssa355<<24>>24)==(109); + $100 = ($$0293|0)!=(0|0); + $101 = ((($$3$lcssa)) + 1|0); + $$$0305 = $99 ? 0 : $$0305423; + $$327 = $99 ? 0 : $102; + $$$3 = $99 ? $101 : $$3$lcssa; + $narrow = $100 & $99; + $103 = ((($$$3)) + 1|0); + $104 = HEAP8[$$$3>>0]|0; + switch ($104<<24>>24) { + case 104: { + $105 = HEAP8[$103>>0]|0; + $106 = ($105<<24>>24)==(104); + $107 = ((($$$3)) + 2|0); + $$319 = $106 ? $107 : $103; + $$320 = $106 ? -2 : -1; + $$0268 = $$320;$$5 = $$319; + break; + } + case 108: { + $108 = HEAP8[$103>>0]|0; + $109 = ($108<<24>>24)==(108); + $110 = ((($$$3)) + 2|0); + $$321 = $109 ? $110 : $103; + $$322 = $109 ? 3 : 1; + $$0268 = $$322;$$5 = $$321; + break; + } + case 106: { + $$0268 = 3;$$5 = $103; + break; + } + case 116: case 122: { + $$0268 = 1;$$5 = $103; + break; + } + case 76: { + $$0268 = 2;$$5 = $103; + break; + } + case 110: case 112: case 67: case 83: case 91: case 99: case 115: case 88: case 71: case 70: case 69: case 65: case 103: case 102: case 101: case 97: case 120: case 117: case 111: case 105: case 100: { + $$0268 = 0;$$5 = $$$3; + break; + } + default: { + $$7312 = $$$0305;$309 = $$327;$narrow469 = $narrow; + label = 137; + break L6; + } + } + $111 = HEAP8[$$5>>0]|0; + $112 = $111&255; + $113 = $112 & 47; + $114 = ($113|0)==(3); + $115 = $112 | 32; + $$ = $114 ? $115 : $112; + $$$0268 = $114 ? 1 : $$0268; + $trunc = $$&255; + switch ($trunc<<24>>24) { + case 99: { + $116 = ($$0266$lcssa|0)>(1); + $$$0266 = $116 ? $$0266$lcssa : 1; + $$1267 = $$$0266;$$1284 = $$0283428; + break; + } + case 91: { + $$1267 = $$0266$lcssa;$$1284 = $$0283428; + break; + } + case 110: { + $117 = ($$0283428|0)<(0); + $118 = $117 << 31 >> 31; + _store_int($$0293,$$$0268,$$0283428,$118); + $$11 = $$5;$$1289 = $$0288425;$$2285 = $$0283428;$$6311 = $$$0305;$307 = $$327; + break L8; + break; + } + default: { + ___shlim($0,0); + while(1) { + $119 = HEAP32[$13>>2]|0; + $120 = HEAP32[$14>>2]|0; + $121 = ($119>>>0)<($120>>>0); + if ($121) { + $122 = ((($119)) + 1|0); + HEAP32[$13>>2] = $122; + $123 = HEAP8[$119>>0]|0; + $124 = $123&255; + $126 = $124; + } else { + $125 = (___shgetc($0)|0); + $126 = $125; + } + $127 = (_isspace($126)|0); + $128 = ($127|0)==(0); + if ($128) { + break; + } + } + $129 = HEAP32[$14>>2]|0; + $130 = ($129|0)==(0|0); + if ($130) { + $$pre507 = HEAP32[$13>>2]|0; + $138 = $$pre507; + } else { + $131 = HEAP32[$13>>2]|0; + $132 = ((($131)) + -1|0); + HEAP32[$13>>2] = $132; + $133 = $132; + $138 = $133; + } + $134 = HEAP32[$15>>2]|0; + $135 = HEAP32[$16>>2]|0; + $136 = (($134) + ($$0283428))|0; + $137 = (($136) + ($138))|0; + $139 = (($137) - ($135))|0; + $$1267 = $$0266$lcssa;$$1284 = $139; + } + } + ___shlim($0,$$1267); + $140 = HEAP32[$13>>2]|0; + $141 = HEAP32[$14>>2]|0; + $142 = ($140>>>0)<($141>>>0); + if ($142) { + $143 = ((($140)) + 1|0); + HEAP32[$13>>2] = $143; + $147 = $141; + } else { + $144 = (___shgetc($0)|0); + $145 = ($144|0)<(0); + if ($145) { + $$7312 = $$$0305;$309 = $$327;$narrow469 = $narrow; + label = 137; + break L6; + } + $$pre509 = HEAP32[$14>>2]|0; + $147 = $$pre509; + } + $146 = ($147|0)==(0|0); + if (!($146)) { + $148 = HEAP32[$13>>2]|0; + $149 = ((($148)) + -1|0); + HEAP32[$13>>2] = $149; + } + L55: do { + switch ($trunc<<24>>24) { + case 91: case 99: case 115: { + $150 = ($$|0)==(99); + $151 = $$ | 16; + $152 = ($151|0)==(115); + L57: do { + if ($152) { + $153 = ($$|0)==(115); + _memset(($21|0),-1,256)|0; + HEAP8[$4>>0] = 0; + if ($153) { + HEAP8[$18>>0] = 0; + ;HEAP8[$17>>0]=0|0;HEAP8[$17+1>>0]=0|0;HEAP8[$17+2>>0]=0|0;HEAP8[$17+3>>0]=0|0;HEAP8[$17+4>>0]=0|0; + $$9 = $$5; + } else { + $$9 = $$5; + } + } else { + $154 = ((($$5)) + 1|0); + $155 = HEAP8[$154>>0]|0; + $156 = ($155<<24>>24)==(94); + $157 = ((($$5)) + 2|0); + $$0292 = $156&1; + $$6 = $156 ? $157 : $154; + $158 = $156&1; + _memset(($22|0),($158|0),256)|0; + HEAP8[$4>>0] = 0; + $159 = HEAP8[$$6>>0]|0; + switch ($159<<24>>24) { + case 45: { + $$sink443 = $19; + label = 64; + break; + } + case 93: { + $$sink443 = $20; + label = 64; + break; + } + default: { + $$pre514 = $$0292 ^ 1; + $$pre515 = $$pre514&255; + $$7$ph = $$6;$$pre$phi516Z2D = $$pre515; + } + } + if ((label|0) == 64) { + label = 0; + $160 = ((($$6)) + 1|0); + $161 = $$0292 ^ 1; + $162 = $161&255; + HEAP8[$$sink443>>0] = $162; + $$7$ph = $160;$$pre$phi516Z2D = $162; + } + $$7 = $$7$ph; + while(1) { + $163 = HEAP8[$$7>>0]|0; + L69: do { + switch ($163<<24>>24) { + case 0: { + $$7312 = $$$0305;$309 = $$327;$narrow469 = $narrow; + label = 137; + break L6; + break; + } + case 93: { + $$9 = $$7; + break L57; + break; + } + case 45: { + $164 = ((($$7)) + 1|0); + $165 = HEAP8[$164>>0]|0; + switch ($165<<24>>24) { + case 93: case 0: { + $$8 = $$7;$176 = 45; + break L69; + break; + } + default: { + } + } + $166 = ((($$7)) + -1|0); + $167 = HEAP8[$166>>0]|0; + $168 = ($167&255)<($165&255); + if ($168) { + $169 = $167&255; + $$0286420 = $169; + while(1) { + $170 = (($$0286420) + 1)|0; + $171 = (($4) + ($170)|0); + HEAP8[$171>>0] = $$pre$phi516Z2D; + $172 = HEAP8[$164>>0]|0; + $173 = $172&255; + $174 = ($170|0)<($173|0); + if ($174) { + $$0286420 = $170; + } else { + $$8 = $164;$176 = $172; + break; + } + } + } else { + $$8 = $164;$176 = $165; + } + break; + } + default: { + $$8 = $$7;$176 = $163; + } + } + } while(0); + $175 = $176&255; + $177 = (($175) + 1)|0; + $178 = (($4) + ($177)|0); + HEAP8[$178>>0] = $$pre$phi516Z2D; + $179 = ((($$8)) + 1|0); + $$7 = $179; + } + } + } while(0); + $180 = (($$1267) + 1)|0; + $181 = $150 ? $180 : 31; + $182 = ($$$0268|0)==(1); + L77: do { + if ($182) { + if ($narrow) { + $183 = $181 << 2; + $184 = (_malloc($183)|0); + $185 = ($184|0)==(0|0); + if ($185) { + $$7312 = 0;$309 = 0;$narrow469 = 1; + label = 137; + break L6; + } else { + $311 = $184; + } + } else { + $311 = $$0293; + } + HEAP32[$3>>2] = 0; + HEAP32[$$sroa$2$0$$sroa_idx13>>2] = 0; + $$0276$ph = $181;$$0278$ph = 0;$$ph = $311; + L82: while(1) { + $186 = ($$ph|0)==(0|0); + $$0278$ph336 = $$0278$ph; + while(1) { + L86: while(1) { + $187 = HEAP32[$13>>2]|0; + $188 = HEAP32[$14>>2]|0; + $189 = ($187>>>0)<($188>>>0); + if ($189) { + $190 = ((($187)) + 1|0); + HEAP32[$13>>2] = $190; + $191 = HEAP8[$187>>0]|0; + $192 = $191&255; + $195 = $192; + } else { + $193 = (___shgetc($0)|0); + $195 = $193; + } + $194 = (($195) + 1)|0; + $196 = (($4) + ($194)|0); + $197 = HEAP8[$196>>0]|0; + $198 = ($197<<24>>24)==(0); + if ($198) { + break L82; + } + $199 = $195&255; + HEAP8[$6>>0] = $199; + $200 = (_mbrtowc($5,$6,1,$3)|0); + switch ($200|0) { + case -1: { + $$7312 = 0;$309 = $$ph;$narrow469 = $narrow; + label = 137; + break L6; + break; + } + case -2: { + break; + } + default: { + break L86; + } + } + } + if ($186) { + $$1279 = $$0278$ph336; + } else { + $201 = (($$ph) + ($$0278$ph336<<2)|0); + $202 = (($$0278$ph336) + 1)|0; + $203 = HEAP32[$5>>2]|0; + HEAP32[$201>>2] = $203; + $$1279 = $202; + } + $204 = ($$1279|0)==($$0276$ph|0); + $or$cond = $narrow & $204; + if ($or$cond) { + break; + } else { + $$0278$ph336 = $$1279; + } + } + $factor331 = $$0276$ph << 1; + $205 = $factor331 | 1; + $206 = $205 << 2; + $207 = (_realloc($$ph,$206)|0); + $208 = ($207|0)==(0|0); + if ($208) { + $$7312 = 0;$309 = $$ph;$narrow469 = 1; + label = 137; + break L6; + } else { + $$0278$ph$phi = $$0276$ph;$$0276$ph = $205;$$ph = $207;$$0278$ph = $$0278$ph$phi; + } + } + $209 = (_mbsinit($3)|0); + $210 = ($209|0)==(0); + if ($210) { + $$7312 = 0;$309 = $$ph;$narrow469 = $narrow; + label = 137; + break L6; + } else { + $$4282 = $$0278$ph336;$$4309 = 0;$$5299 = $$ph;$312 = $$ph; + } + } else { + if ($narrow) { + $211 = (_malloc($181)|0); + $212 = ($211|0)==(0|0); + if ($212) { + $$7312 = 0;$309 = 0;$narrow469 = 1; + label = 137; + break L6; + } else { + $$1277$ph = $181;$$2280$ph = 0;$$2307$ph = $211; + } + while(1) { + $$2280 = $$2280$ph; + while(1) { + $213 = HEAP32[$13>>2]|0; + $214 = HEAP32[$14>>2]|0; + $215 = ($213>>>0)<($214>>>0); + if ($215) { + $216 = ((($213)) + 1|0); + HEAP32[$13>>2] = $216; + $217 = HEAP8[$213>>0]|0; + $218 = $217&255; + $221 = $218; + } else { + $219 = (___shgetc($0)|0); + $221 = $219; + } + $220 = (($221) + 1)|0; + $222 = (($4) + ($220)|0); + $223 = HEAP8[$222>>0]|0; + $224 = ($223<<24>>24)==(0); + if ($224) { + $$4282 = $$2280;$$4309 = $$2307$ph;$$5299 = 0;$312 = 0; + break L77; + } + $225 = $221&255; + $226 = (($$2280) + 1)|0; + $227 = (($$2307$ph) + ($$2280)|0); + HEAP8[$227>>0] = $225; + $228 = ($226|0)==($$1277$ph|0); + if ($228) { + break; + } else { + $$2280 = $226; + } + } + $factor = $$1277$ph << 1; + $229 = $factor | 1; + $230 = (_realloc($$2307$ph,$229)|0); + $231 = ($230|0)==(0|0); + if ($231) { + $$7312 = $$2307$ph;$309 = 0;$narrow469 = 1; + label = 137; + break L6; + } else { + $$2280$ph$phi = $$1277$ph;$$1277$ph = $229;$$2307$ph = $230;$$2280$ph = $$2280$ph$phi; + } + } + } + $232 = ($$0293|0)==(0|0); + if ($232) { + $250 = $147; + while(1) { + $248 = HEAP32[$13>>2]|0; + $249 = ($248>>>0)<($250>>>0); + if ($249) { + $251 = ((($248)) + 1|0); + HEAP32[$13>>2] = $251; + $252 = HEAP8[$248>>0]|0; + $253 = $252&255; + $256 = $253; + } else { + $254 = (___shgetc($0)|0); + $256 = $254; + } + $255 = (($256) + 1)|0; + $257 = (($4) + ($255)|0); + $258 = HEAP8[$257>>0]|0; + $259 = ($258<<24>>24)==(0); + if ($259) { + $$4282 = 0;$$4309 = 0;$$5299 = 0;$312 = 0; + break L77; + } + $$pre512 = HEAP32[$14>>2]|0; + $250 = $$pre512; + } + } else { + $$3281 = 0;$235 = $147; + while(1) { + $233 = HEAP32[$13>>2]|0; + $234 = ($233>>>0)<($235>>>0); + if ($234) { + $236 = ((($233)) + 1|0); + HEAP32[$13>>2] = $236; + $237 = HEAP8[$233>>0]|0; + $238 = $237&255; + $241 = $238; + } else { + $239 = (___shgetc($0)|0); + $241 = $239; + } + $240 = (($241) + 1)|0; + $242 = (($4) + ($240)|0); + $243 = HEAP8[$242>>0]|0; + $244 = ($243<<24>>24)==(0); + if ($244) { + $$4282 = $$3281;$$4309 = $$0293;$$5299 = 0;$312 = 0; + break L77; + } + $245 = $241&255; + $246 = (($$3281) + 1)|0; + $247 = (($$0293) + ($$3281)|0); + HEAP8[$247>>0] = $245; + $$pre511 = HEAP32[$14>>2]|0; + $$3281 = $246;$235 = $$pre511; + } + } + } + } while(0); + $260 = HEAP32[$14>>2]|0; + $261 = ($260|0)==(0|0); + if ($261) { + $$pre513 = HEAP32[$13>>2]|0; + $268 = $$pre513; + } else { + $262 = HEAP32[$13>>2]|0; + $263 = ((($262)) + -1|0); + HEAP32[$13>>2] = $263; + $264 = $263; + $268 = $264; + } + $265 = HEAP32[$15>>2]|0; + $266 = HEAP32[$16>>2]|0; + $267 = (($268) - ($266))|0; + $269 = (($267) + ($265))|0; + $270 = ($269|0)==(0); + if ($270) { + $$9314$ph = $$4309;$$ph353 = $312; + label = 139; + break L6; + } + $$not = $150 ^ 1; + $271 = ($269|0)==($$1267|0); + $or$cond318 = $271 | $$not; + if (!($or$cond318)) { + $$9314$ph = $$4309;$$ph353 = $312; + label = 139; + break L6; + } + do { + if ($narrow) { + if ($182) { + HEAP32[$$0293>>2] = $$5299; + break; + } else { + HEAP32[$$0293>>2] = $$4309; + break; + } + } + } while(0); + if ($150) { + $$10 = $$9;$$5310 = $$4309;$310 = $312; + } else { + $272 = ($$5299|0)==(0|0); + if (!($272)) { + $273 = (($$5299) + ($$4282<<2)|0); + HEAP32[$273>>2] = 0; + } + $274 = ($$4309|0)==(0|0); + if ($274) { + $$10 = $$9;$$5310 = 0;$310 = $312; + break L55; + } + $275 = (($$4309) + ($$4282)|0); + HEAP8[$275>>0] = 0; + $$10 = $$9;$$5310 = $$4309;$310 = $312; + } + break; + } + case 120: case 88: case 112: { + $$0272 = 16; + label = 125; + break; + } + case 111: { + $$0272 = 8; + label = 125; + break; + } + case 117: case 100: { + $$0272 = 10; + label = 125; + break; + } + case 105: { + $$0272 = 0; + label = 125; + break; + } + case 71: case 103: case 70: case 102: case 69: case 101: case 65: case 97: { + $285 = (+___floatscan($0,$$$0268,0)); + $286 = HEAP32[$15>>2]|0; + $287 = HEAP32[$13>>2]|0; + $288 = HEAP32[$16>>2]|0; + $289 = (($288) - ($287))|0; + $290 = ($286|0)==($289|0); + if ($290) { + $$9314$ph = $$$0305;$$ph353 = $$327; + label = 139; + break L6; + } + $291 = ($$0293|0)==(0|0); + if ($291) { + $$10 = $$5;$$5310 = $$$0305;$310 = $$327; + } else { + switch ($$$0268|0) { + case 0: { + $292 = $285; + HEAPF32[$$0293>>2] = $292; + $$10 = $$5;$$5310 = $$$0305;$310 = $$327; + break L55; + break; + } + case 1: { + HEAPF64[$$0293>>3] = $285; + $$10 = $$5;$$5310 = $$$0305;$310 = $$327; + break L55; + break; + } + case 2: { + HEAPF64[$$0293>>3] = $285; + $$10 = $$5;$$5310 = $$$0305;$310 = $$327; + break L55; + break; + } + default: { + $$10 = $$5;$$5310 = $$$0305;$310 = $$327; + break L55; + } + } + } + break; + } + default: { + $$10 = $$5;$$5310 = $$$0305;$310 = $$327; + } + } + } while(0); + do { + if ((label|0) == 125) { + label = 0; + $276 = (___intscan($0,$$0272,0,-1,-1)|0); + $277 = tempRet0; + $278 = HEAP32[$15>>2]|0; + $279 = HEAP32[$13>>2]|0; + $280 = HEAP32[$16>>2]|0; + $281 = (($280) - ($279))|0; + $282 = ($278|0)==($281|0); + if ($282) { + $$9314$ph = $$$0305;$$ph353 = $$327; + label = 139; + break L6; + } + $283 = ($$|0)==(112); + $or$cond3 = $100 & $283; + if ($or$cond3) { + $284 = $276; + HEAP32[$$0293>>2] = $284; + $$10 = $$5;$$5310 = $$$0305;$310 = $$327; + break; + } else { + _store_int($$0293,$$$0268,$276,$277); + $$10 = $$5;$$5310 = $$$0305;$310 = $$327; + break; + } + } + } while(0); + $293 = HEAP32[$15>>2]|0; + $294 = HEAP32[$13>>2]|0; + $295 = HEAP32[$16>>2]|0; + $296 = (($293) + ($$1284))|0; + $297 = (($296) + ($294))|0; + $298 = (($297) - ($295))|0; + $299 = $100&1; + $$0288$ = (($299) + ($$0288425))|0; + $$11 = $$10;$$1289 = $$0288$;$$2285 = $298;$$6311 = $$5310;$307 = $310; + break L8; + } + } while(0); + $56 = $53&1; + $57 = (($$0273429) + ($56)|0); + ___shlim($0,0); + $58 = HEAP32[$13>>2]|0; + $59 = HEAP32[$14>>2]|0; + $60 = ($58>>>0)<($59>>>0); + if ($60) { + $61 = ((($58)) + 1|0); + HEAP32[$13>>2] = $61; + $62 = HEAP8[$58>>0]|0; + $63 = $62&255; + $68 = $63; + } else { + $64 = (___shgetc($0)|0); + $68 = $64; + } + $65 = HEAP8[$57>>0]|0; + $66 = $65&255; + $67 = ($68|0)==($66|0); + if (!($67)) { + label = 22; + break L6; + } + $75 = (($$0283428) + 1)|0; + $$11 = $57;$$1289 = $$0288425;$$2285 = $75;$$6311 = $$0305423;$307 = $102; + } else { + $$1274 = $$0273429; + while(1) { + $27 = ((($$1274)) + 1|0); + $28 = HEAP8[$27>>0]|0; + $29 = $28&255; + $30 = (_isspace($29)|0); + $31 = ($30|0)==(0); + if ($31) { + break; + } else { + $$1274 = $27; + } + } + ___shlim($0,0); + while(1) { + $32 = HEAP32[$13>>2]|0; + $33 = HEAP32[$14>>2]|0; + $34 = ($32>>>0)<($33>>>0); + if ($34) { + $35 = ((($32)) + 1|0); + HEAP32[$13>>2] = $35; + $36 = HEAP8[$32>>0]|0; + $37 = $36&255; + $39 = $37; + } else { + $38 = (___shgetc($0)|0); + $39 = $38; + } + $40 = (_isspace($39)|0); + $41 = ($40|0)==(0); + if ($41) { + break; + } + } + $42 = HEAP32[$14>>2]|0; + $43 = ($42|0)==(0|0); + if ($43) { + $$pre = HEAP32[$13>>2]|0; + $51 = $$pre; + } else { + $44 = HEAP32[$13>>2]|0; + $45 = ((($44)) + -1|0); + HEAP32[$13>>2] = $45; + $46 = $45; + $51 = $46; + } + $47 = HEAP32[$15>>2]|0; + $48 = HEAP32[$16>>2]|0; + $49 = (($47) + ($$0283428))|0; + $50 = (($49) + ($51))|0; + $52 = (($50) - ($48))|0; + $$11 = $$1274;$$1289 = $$0288425;$$2285 = $52;$$6311 = $$0305423;$307 = $102; + } + } while(0); + $300 = ((($$11)) + 1|0); + $301 = HEAP8[$300>>0]|0; + $302 = ($301<<24>>24)==(0); + if ($302) { + $$3291 = $$1289; + break L4; + } else { + $$0273429 = $300;$$0283428 = $$2285;$$0288425 = $$1289;$$0305423 = $$6311;$102 = $307;$24 = $301; + } + } + if ((label|0) == 22) { + $69 = HEAP32[$14>>2]|0; + $70 = ($69|0)==(0|0); + if (!($70)) { + $71 = HEAP32[$13>>2]|0; + $72 = ((($71)) + -1|0); + HEAP32[$13>>2] = $72; + } + $73 = ($68|0)>(-1); + $74 = ($$0288425|0)!=(0); + $or$cond5 = $74 | $73; + if ($or$cond5) { + $$3291 = $$0288425; + break; + } else { + $$1271 = 0;$$8313 = $$0305423;$308 = $102; + label = 138; + } + } + else if ((label|0) == 137) { + $$328$le441 = $narrow469&1; + $$old4 = ($$0288425|0)==(0); + if ($$old4) { + $$1271 = $$328$le441;$$8313 = $$7312;$308 = $309; + label = 138; + } else { + $$2 = $$328$le441;$$2290 = $$0288425;$$9314 = $$7312;$304 = $309; + } + } + else if ((label|0) == 139) { + $$328$le439 = $narrow&1; + $$2 = $$328$le439;$$2290 = $$0288425;$$9314 = $$9314$ph;$304 = $$ph353; + } + if ((label|0) == 138) { + $$2 = $$1271;$$2290 = -1;$$9314 = $$8313;$304 = $308; + } + $303 = ($$2|0)==(0); + if ($303) { + $$3291 = $$2290; + } else { + _free($$9314); + _free($304); + $$3291 = $$2290; + } + } + } while(0); + $305 = ($306|0)==(0); + if (!($305)) { + ___unlockfile($0); + } + STACKTOP = sp;return ($$3291|0); +} +function _arg_n($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arglist_current = 0, $arglist_next = 0, $expanded = 0, $expanded1 = 0, $expanded3 = 0, $expanded4 = 0, $expanded5 = 0, $vacopy_currentptr = 0, label = 0; + var sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $2 = sp; + $vacopy_currentptr = HEAP32[$0>>2]|0; + HEAP32[$2>>2] = $vacopy_currentptr; + $$0 = $1; + while(1) { + $3 = ($$0>>>0)>(1); + $arglist_current = HEAP32[$2>>2]|0; + $4 = $arglist_current; + $5 = ((0) + 4|0); + $expanded1 = $5; + $expanded = (($expanded1) - 1)|0; + $6 = (($4) + ($expanded))|0; + $7 = ((0) + 4|0); + $expanded5 = $7; + $expanded4 = (($expanded5) - 1)|0; + $expanded3 = $expanded4 ^ -1; + $8 = $6 & $expanded3; + $9 = $8; + $10 = HEAP32[$9>>2]|0; + $arglist_next = ((($9)) + 4|0); + HEAP32[$2>>2] = $arglist_next; + $11 = (($$0) + -1)|0; + if ($3) { + $$0 = $11; + } else { + break; + } + } + STACKTOP = sp;return ($10|0); +} +function _store_int($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $10 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = ($0|0)==(0|0); + L1: do { + if (!($4)) { + switch ($1|0) { + case -2: { + $5 = $2&255; + HEAP8[$0>>0] = $5; + break L1; + break; + } + case -1: { + $6 = $2&65535; + HEAP16[$0>>1] = $6; + break L1; + break; + } + case 0: { + HEAP32[$0>>2] = $2; + break L1; + break; + } + case 1: { + HEAP32[$0>>2] = $2; + break L1; + break; + } + case 3: { + $7 = $0; + $8 = $7; + HEAP32[$8>>2] = $2; + $9 = (($7) + 4)|0; + $10 = $9; + HEAP32[$10>>2] = $3; + break L1; + break; + } + default: { + break L1; + } + } + } + } while(0); + return; +} +function _mbsinit($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ($0|0)==(0|0); + if ($1) { + $5 = 1; + } else { + $2 = HEAP32[$0>>2]|0; + $3 = ($2|0)==(0); + $5 = $3; + } + $4 = $5&1; + return ($4|0); +} +function ___string_read($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$027 = 0, $$027$ = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 84|0); + $4 = HEAP32[$3>>2]|0; + $5 = (($2) + 256)|0; + $6 = (_memchr($4,0,$5)|0); + $7 = ($6|0)==(0|0); + $8 = $6; + $9 = $4; + $10 = (($8) - ($9))|0; + $$027 = $7 ? $5 : $10; + $11 = ($$027>>>0)<($2>>>0); + $$027$ = $11 ? $$027 : $2; + _memcpy(($1|0),($4|0),($$027$|0))|0; + $12 = (($4) + ($$027$)|0); + $13 = ((($0)) + 4|0); + HEAP32[$13>>2] = $12; + $14 = (($4) + ($$027)|0); + $15 = ((($0)) + 8|0); + HEAP32[$15>>2] = $14; + HEAP32[$3>>2] = $14; + return ($$027$|0); +} +function _fseek($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = (___fseeko($0,$1,$2)|0); + return ($3|0); +} +function _fprintf($0,$1,$varargs) { + $0 = $0|0; + $1 = $1|0; + $varargs = $varargs|0; + var $2 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $2 = sp; + HEAP32[$2>>2] = $varargs; + $3 = (_vfprintf($0,$1,$2)|0); + STACKTOP = sp;return ($3|0); +} +function ___fseeko($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ((($0)) + 76|0); + $4 = HEAP32[$3>>2]|0; + $5 = ($4|0)>(-1); + if ($5) { + $7 = (___lockfile($0)|0); + $phitmp = ($7|0)==(0); + $8 = (___fseeko_unlocked($0,$1,$2)|0); + if ($phitmp) { + $9 = $8; + } else { + ___unlockfile($0); + $9 = $8; + } + } else { + $6 = (___fseeko_unlocked($0,$1,$2)|0); + $9 = $6; + } + return ($9|0); +} +function ___fseeko_unlocked($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $$019 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = ($2|0)==(1); + if ($3) { + $4 = ((($0)) + 8|0); + $5 = HEAP32[$4>>2]|0; + $6 = ((($0)) + 4|0); + $7 = HEAP32[$6>>2]|0; + $8 = (($1) - ($5))|0; + $9 = (($8) + ($7))|0; + $$019 = $9; + } else { + $$019 = $1; + } + $10 = ((($0)) + 20|0); + $11 = HEAP32[$10>>2]|0; + $12 = ((($0)) + 28|0); + $13 = HEAP32[$12>>2]|0; + $14 = ($11>>>0)>($13>>>0); + if ($14) { + $15 = ((($0)) + 36|0); + $16 = HEAP32[$15>>2]|0; + (FUNCTION_TABLE_iiii[$16 & 15]($0,0,0)|0); + $17 = HEAP32[$10>>2]|0; + $18 = ($17|0)==(0|0); + if ($18) { + $$0 = -1; + } else { + label = 5; + } + } else { + label = 5; + } + if ((label|0) == 5) { + $19 = ((($0)) + 16|0); + HEAP32[$19>>2] = 0; + HEAP32[$12>>2] = 0; + HEAP32[$10>>2] = 0; + $20 = ((($0)) + 40|0); + $21 = HEAP32[$20>>2]|0; + $22 = (FUNCTION_TABLE_iiii[$21 & 15]($0,$$019,$2)|0); + $23 = ($22|0)<(0); + if ($23) { + $$0 = -1; + } else { + $24 = ((($0)) + 8|0); + HEAP32[$24>>2] = 0; + $25 = ((($0)) + 4|0); + HEAP32[$25>>2] = 0; + $26 = HEAP32[$0>>2]|0; + $27 = $26 & -17; + HEAP32[$0>>2] = $27; + $$0 = 0; + } + } + return ($$0|0); +} +function _strstr($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = HEAP8[$1>>0]|0; + $3 = ($2<<24>>24)==(0); + do { + if ($3) { + $$0 = $0; + } else { + $4 = $2 << 24 >> 24; + $5 = (_strchr($0,$4)|0); + $6 = ($5|0)==(0|0); + if ($6) { + $$0 = 0; + } else { + $7 = ((($1)) + 1|0); + $8 = HEAP8[$7>>0]|0; + $9 = ($8<<24>>24)==(0); + if ($9) { + $$0 = $5; + } else { + $10 = ((($5)) + 1|0); + $11 = HEAP8[$10>>0]|0; + $12 = ($11<<24>>24)==(0); + if ($12) { + $$0 = 0; + } else { + $13 = ((($1)) + 2|0); + $14 = HEAP8[$13>>0]|0; + $15 = ($14<<24>>24)==(0); + if ($15) { + $16 = (_twobyte_strstr($5,$1)|0); + $$0 = $16; + break; + } + $17 = ((($5)) + 2|0); + $18 = HEAP8[$17>>0]|0; + $19 = ($18<<24>>24)==(0); + if ($19) { + $$0 = 0; + } else { + $20 = ((($1)) + 3|0); + $21 = HEAP8[$20>>0]|0; + $22 = ($21<<24>>24)==(0); + if ($22) { + $23 = (_threebyte_strstr($5,$1)|0); + $$0 = $23; + break; + } + $24 = ((($5)) + 3|0); + $25 = HEAP8[$24>>0]|0; + $26 = ($25<<24>>24)==(0); + if ($26) { + $$0 = 0; + } else { + $27 = ((($1)) + 4|0); + $28 = HEAP8[$27>>0]|0; + $29 = ($28<<24>>24)==(0); + if ($29) { + $30 = (_fourbyte_strstr($5,$1)|0); + $$0 = $30; + break; + } else { + $31 = (_twoway_strstr($5,$1)|0); + $$0 = $31; + break; + } + } + } + } + } + } + } + } while(0); + return ($$0|0); +} +function _twobyte_strstr($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$lcssa = 0, $$sink = 0, $$sink$in = 0, $$sink$masked = 0, $$sink17$sink = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var label = 0, sp = 0; + sp = STACKTOP; + $2 = HEAP8[$1>>0]|0; + $3 = $2&255; + $4 = $3 << 8; + $5 = ((($1)) + 1|0); + $6 = HEAP8[$5>>0]|0; + $7 = $6&255; + $8 = $4 | $7; + $9 = HEAP8[$0>>0]|0; + $10 = $9&255; + $$sink$in = $10;$$sink17$sink = $0; + while(1) { + $11 = ((($$sink17$sink)) + 1|0); + $12 = HEAP8[$11>>0]|0; + $13 = ($12<<24>>24)==(0); + if ($13) { + $$lcssa = 0; + break; + } + $$sink = $$sink$in << 8; + $14 = $12&255; + $$sink$masked = $$sink & 65280; + $15 = $14 | $$sink$masked; + $16 = ($15|0)==($8|0); + if ($16) { + $$lcssa = $$sink17$sink; + break; + } else { + $$sink$in = $15;$$sink17$sink = $11; + } + } + return ($$lcssa|0); +} +function _threebyte_strstr($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$016$lcssa = 0, $$01619 = 0, $$020 = 0, $$lcssa = 0, $$not = 0, $$not17 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $4 = 0, $5 = 0, $6 = 0; + var $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond18 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = HEAP8[$1>>0]|0; + $3 = $2&255; + $4 = $3 << 24; + $5 = ((($1)) + 1|0); + $6 = HEAP8[$5>>0]|0; + $7 = $6&255; + $8 = $7 << 16; + $9 = $8 | $4; + $10 = ((($1)) + 2|0); + $11 = HEAP8[$10>>0]|0; + $12 = $11&255; + $13 = $12 << 8; + $14 = $9 | $13; + $15 = HEAP8[$0>>0]|0; + $16 = $15&255; + $17 = $16 << 24; + $18 = ((($0)) + 1|0); + $19 = HEAP8[$18>>0]|0; + $20 = $19&255; + $21 = $20 << 16; + $22 = $21 | $17; + $23 = ((($0)) + 2|0); + $24 = HEAP8[$23>>0]|0; + $25 = $24&255; + $26 = $25 << 8; + $27 = $22 | $26; + $28 = ($24<<24>>24)!=(0); + $$not17 = $28 ^ 1; + $29 = ($27|0)==($14|0); + $or$cond18 = $29 | $$not17; + if ($or$cond18) { + $$016$lcssa = $23;$$lcssa = $28; + } else { + $$01619 = $23;$$020 = $27; + while(1) { + $30 = ((($$01619)) + 1|0); + $31 = HEAP8[$30>>0]|0; + $32 = $31&255; + $33 = $32 | $$020; + $34 = $33 << 8; + $35 = ($31<<24>>24)!=(0); + $$not = $35 ^ 1; + $36 = ($34|0)==($14|0); + $or$cond = $36 | $$not; + if ($or$cond) { + $$016$lcssa = $30;$$lcssa = $35; + break; + } else { + $$01619 = $30;$$020 = $34; + } + } + } + $37 = ((($$016$lcssa)) + -2|0); + $38 = $$lcssa ? $37 : 0; + return ($38|0); +} +function _fourbyte_strstr($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$lcssa = 0, $$not = 0, $$not22 = 0, $$sink21$lcssa = 0, $$sink2124 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond23 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = HEAP8[$1>>0]|0; + $3 = $2&255; + $4 = $3 << 24; + $5 = ((($1)) + 1|0); + $6 = HEAP8[$5>>0]|0; + $7 = $6&255; + $8 = $7 << 16; + $9 = $8 | $4; + $10 = ((($1)) + 2|0); + $11 = HEAP8[$10>>0]|0; + $12 = $11&255; + $13 = $12 << 8; + $14 = $9 | $13; + $15 = ((($1)) + 3|0); + $16 = HEAP8[$15>>0]|0; + $17 = $16&255; + $18 = $14 | $17; + $19 = HEAP8[$0>>0]|0; + $20 = $19&255; + $21 = $20 << 24; + $22 = ((($0)) + 1|0); + $23 = HEAP8[$22>>0]|0; + $24 = $23&255; + $25 = $24 << 16; + $26 = $25 | $21; + $27 = ((($0)) + 2|0); + $28 = HEAP8[$27>>0]|0; + $29 = $28&255; + $30 = $29 << 8; + $31 = $26 | $30; + $32 = ((($0)) + 3|0); + $33 = HEAP8[$32>>0]|0; + $34 = $33&255; + $35 = $34 | $31; + $36 = ($33<<24>>24)!=(0); + $$not22 = $36 ^ 1; + $37 = ($35|0)==($18|0); + $or$cond23 = $37 | $$not22; + if ($or$cond23) { + $$lcssa = $36;$$sink21$lcssa = $32; + } else { + $$sink2124 = $32;$39 = $35; + while(1) { + $38 = $39 << 8; + $40 = ((($$sink2124)) + 1|0); + $41 = HEAP8[$40>>0]|0; + $42 = $41&255; + $43 = $42 | $38; + $44 = ($41<<24>>24)!=(0); + $$not = $44 ^ 1; + $45 = ($43|0)==($18|0); + $or$cond = $45 | $$not; + if ($or$cond) { + $$lcssa = $44;$$sink21$lcssa = $40; + break; + } else { + $$sink2124 = $40;$39 = $43; + } + } + } + $46 = ((($$sink21$lcssa)) + -3|0); + $47 = $$lcssa ? $46 : 0; + return ($47|0); +} +function _twoway_strstr($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0166 = 0, $$0168 = 0, $$0169 = 0, $$0169$be = 0, $$0170 = 0, $$0175$ph$ph$lcssa220 = 0, $$0175$ph$ph$lcssa220323 = 0, $$0175$ph$ph256 = 0, $$0179244 = 0, $$0183$ph200$ph255 = 0, $$0183$ph200250 = 0, $$0183$ph262 = 0, $$0185$ph$lcssa = 0, $$0185$ph$lcssa322 = 0, $$0185$ph261 = 0, $$0187$lcssa320321 = 0, $$0187266 = 0, $$1176$$0175 = 0, $$1176$ph$ph$lcssa211 = 0, $$1176$ph$ph235 = 0; + var $$1180224 = 0, $$1184$ph196$ph234 = 0, $$1184$ph196229 = 0, $$1184$ph241 = 0, $$1186$$0185 = 0, $$1186$$0185$ = 0, $$1186$ph$lcssa = 0, $$1186$ph240 = 0, $$2181 = 0, $$2181$sink = 0, $$3 = 0, $$3173 = 0, $$3178 = 0, $$3182223 = 0, $$4 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0; + var $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0; + var $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; + var $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; + var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; + var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; + var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; + var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $cond = 0, $cond191 = 0, $cond191222 = 0, $cond265 = 0, $div = 0, $div188 = 0, $or$cond = 0, $or$cond190 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 1056|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1056|0); + $2 = sp + 1024|0; + $3 = sp; + ;HEAP32[$2>>2]=0|0;HEAP32[$2+4>>2]=0|0;HEAP32[$2+8>>2]=0|0;HEAP32[$2+12>>2]=0|0;HEAP32[$2+16>>2]=0|0;HEAP32[$2+20>>2]=0|0;HEAP32[$2+24>>2]=0|0;HEAP32[$2+28>>2]=0|0; + $4 = HEAP8[$1>>0]|0; + $cond265 = ($4<<24>>24)==(0); + L1: do { + if ($cond265) { + $$0175$ph$ph$lcssa220323 = 1;$$0185$ph$lcssa322 = -1;$$0187$lcssa320321 = 0;$$1176$ph$ph$lcssa211 = 1;$$1186$ph$lcssa = -1; + label = 27; + } else { + $5 = $4&255; + $$0187266 = 0;$12 = $4;$20 = $5; + while(1) { + $8 = (($0) + ($$0187266)|0); + $9 = HEAP8[$8>>0]|0; + $10 = ($9<<24>>24)==(0); + if ($10) { + $$3 = 0; + break L1; + } + $11 = $12 & 31; + $13 = $11&255; + $14 = 1 << $13; + $div188 = ($12&255) >>> 5; + $15 = $div188&255; + $16 = (($2) + ($15<<2)|0); + $17 = HEAP32[$16>>2]|0; + $18 = $17 | $14; + HEAP32[$16>>2] = $18; + $7 = (($$0187266) + 1)|0; + $19 = (($3) + ($20<<2)|0); + HEAP32[$19>>2] = $7; + $21 = (($1) + ($7)|0); + $22 = HEAP8[$21>>0]|0; + $23 = $22&255; + $cond = ($22<<24>>24)==(0); + if ($cond) { + break; + } else { + $$0187266 = $7;$12 = $22;$20 = $23; + } + } + $6 = ($7>>>0)>(1); + if ($6) { + $$0183$ph262 = 0;$$0185$ph261 = -1;$129 = 1; + L7: while(1) { + $$0175$ph$ph256 = 1;$$0183$ph200$ph255 = $$0183$ph262;$132 = $129; + while(1) { + $$0183$ph200250 = $$0183$ph200$ph255;$131 = $132; + L11: while(1) { + $$0179244 = 1;$31 = $131; + while(1) { + $27 = (($$0179244) + ($$0185$ph261))|0; + $28 = (($1) + ($27)|0); + $29 = HEAP8[$28>>0]|0; + $30 = (($1) + ($31)|0); + $32 = HEAP8[$30>>0]|0; + $33 = ($29<<24>>24)==($32<<24>>24); + if (!($33)) { + break L11; + } + $34 = ($$0179244|0)==($$0175$ph$ph256|0); + $25 = (($$0179244) + 1)|0; + if ($34) { + break; + } + $24 = (($25) + ($$0183$ph200250))|0; + $26 = ($24>>>0)<($7>>>0); + if ($26) { + $$0179244 = $25;$31 = $24; + } else { + $$0175$ph$ph$lcssa220 = $$0175$ph$ph256;$$0185$ph$lcssa = $$0185$ph261; + break L7; + } + } + $35 = (($$0175$ph$ph256) + ($$0183$ph200250))|0; + $36 = (($35) + 1)|0; + $37 = ($36>>>0)<($7>>>0); + if ($37) { + $$0183$ph200250 = $35;$131 = $36; + } else { + $$0175$ph$ph$lcssa220 = $$0175$ph$ph256;$$0185$ph$lcssa = $$0185$ph261; + break L7; + } + } + $38 = ($29&255)>($32&255); + $39 = (($31) - ($$0185$ph261))|0; + if (!($38)) { + break; + } + $43 = (($31) + 1)|0; + $44 = ($43>>>0)<($7>>>0); + if ($44) { + $$0175$ph$ph256 = $39;$$0183$ph200$ph255 = $31;$132 = $43; + } else { + $$0175$ph$ph$lcssa220 = $39;$$0185$ph$lcssa = $$0185$ph261; + break L7; + } + } + $40 = (($$0183$ph200250) + 1)|0; + $41 = (($$0183$ph200250) + 2)|0; + $42 = ($41>>>0)<($7>>>0); + if ($42) { + $$0183$ph262 = $40;$$0185$ph261 = $$0183$ph200250;$129 = $41; + } else { + $$0175$ph$ph$lcssa220 = 1;$$0185$ph$lcssa = $$0183$ph200250; + break; + } + } + if ($6) { + $$1184$ph241 = 0;$$1186$ph240 = -1;$130 = 1; + while(1) { + $$1176$ph$ph235 = 1;$$1184$ph196$ph234 = $$1184$ph241;$134 = $130; + while(1) { + $$1184$ph196229 = $$1184$ph196$ph234;$133 = $134; + L26: while(1) { + $$1180224 = 1;$52 = $133; + while(1) { + $48 = (($$1180224) + ($$1186$ph240))|0; + $49 = (($1) + ($48)|0); + $50 = HEAP8[$49>>0]|0; + $51 = (($1) + ($52)|0); + $53 = HEAP8[$51>>0]|0; + $54 = ($50<<24>>24)==($53<<24>>24); + if (!($54)) { + break L26; + } + $55 = ($$1180224|0)==($$1176$ph$ph235|0); + $46 = (($$1180224) + 1)|0; + if ($55) { + break; + } + $45 = (($46) + ($$1184$ph196229))|0; + $47 = ($45>>>0)<($7>>>0); + if ($47) { + $$1180224 = $46;$52 = $45; + } else { + $$0175$ph$ph$lcssa220323 = $$0175$ph$ph$lcssa220;$$0185$ph$lcssa322 = $$0185$ph$lcssa;$$0187$lcssa320321 = $7;$$1176$ph$ph$lcssa211 = $$1176$ph$ph235;$$1186$ph$lcssa = $$1186$ph240; + label = 27; + break L1; + } + } + $56 = (($$1176$ph$ph235) + ($$1184$ph196229))|0; + $57 = (($56) + 1)|0; + $58 = ($57>>>0)<($7>>>0); + if ($58) { + $$1184$ph196229 = $56;$133 = $57; + } else { + $$0175$ph$ph$lcssa220323 = $$0175$ph$ph$lcssa220;$$0185$ph$lcssa322 = $$0185$ph$lcssa;$$0187$lcssa320321 = $7;$$1176$ph$ph$lcssa211 = $$1176$ph$ph235;$$1186$ph$lcssa = $$1186$ph240; + label = 27; + break L1; + } + } + $59 = ($50&255)<($53&255); + $60 = (($52) - ($$1186$ph240))|0; + if (!($59)) { + break; + } + $64 = (($52) + 1)|0; + $65 = ($64>>>0)<($7>>>0); + if ($65) { + $$1176$ph$ph235 = $60;$$1184$ph196$ph234 = $52;$134 = $64; + } else { + $$0175$ph$ph$lcssa220323 = $$0175$ph$ph$lcssa220;$$0185$ph$lcssa322 = $$0185$ph$lcssa;$$0187$lcssa320321 = $7;$$1176$ph$ph$lcssa211 = $60;$$1186$ph$lcssa = $$1186$ph240; + label = 27; + break L1; + } + } + $61 = (($$1184$ph196229) + 1)|0; + $62 = (($$1184$ph196229) + 2)|0; + $63 = ($62>>>0)<($7>>>0); + if ($63) { + $$1184$ph241 = $61;$$1186$ph240 = $$1184$ph196229;$130 = $62; + } else { + $$0175$ph$ph$lcssa220323 = $$0175$ph$ph$lcssa220;$$0185$ph$lcssa322 = $$0185$ph$lcssa;$$0187$lcssa320321 = $7;$$1176$ph$ph$lcssa211 = 1;$$1186$ph$lcssa = $$1184$ph196229; + label = 27; + break; + } + } + } else { + $$0175$ph$ph$lcssa220323 = $$0175$ph$ph$lcssa220;$$0185$ph$lcssa322 = $$0185$ph$lcssa;$$0187$lcssa320321 = $7;$$1176$ph$ph$lcssa211 = 1;$$1186$ph$lcssa = -1; + label = 27; + } + } else { + $$0175$ph$ph$lcssa220323 = 1;$$0185$ph$lcssa322 = -1;$$0187$lcssa320321 = $7;$$1176$ph$ph$lcssa211 = 1;$$1186$ph$lcssa = -1; + label = 27; + } + } + } while(0); + L36: do { + if ((label|0) == 27) { + $66 = (($$1186$ph$lcssa) + 1)|0; + $67 = (($$0185$ph$lcssa322) + 1)|0; + $68 = ($66>>>0)>($67>>>0); + $$1176$$0175 = $68 ? $$1176$ph$ph$lcssa211 : $$0175$ph$ph$lcssa220323; + $$1186$$0185 = $68 ? $$1186$ph$lcssa : $$0185$ph$lcssa322; + $69 = (($1) + ($$1176$$0175)|0); + $70 = (($$1186$$0185) + 1)|0; + $71 = (_memcmp($1,$69,$70)|0); + $72 = ($71|0)==(0); + if ($72) { + $77 = (($$0187$lcssa320321) - ($$1176$$0175))|0; + $$0168 = $77;$$3178 = $$1176$$0175; + } else { + $73 = (($$0187$lcssa320321) - ($$1186$$0185))|0; + $74 = (($73) + -1)|0; + $75 = ($$1186$$0185>>>0)>($74>>>0); + $$1186$$0185$ = $75 ? $$1186$$0185 : $74; + $76 = (($$1186$$0185$) + 1)|0; + $$0168 = 0;$$3178 = $76; + } + $78 = $$0187$lcssa320321 | 63; + $79 = (($$0187$lcssa320321) + -1)|0; + $80 = ($$0168|0)!=(0); + $81 = (($$0187$lcssa320321) - ($$3178))|0; + $$0166 = $0;$$0169 = 0;$$0170 = $0; + while(1) { + $82 = $$0170; + $83 = $$0166; + $84 = (($82) - ($83))|0; + $85 = ($84>>>0)<($$0187$lcssa320321>>>0); + do { + if ($85) { + $86 = (_memchr($$0170,0,$78)|0); + $87 = ($86|0)==(0|0); + if ($87) { + $91 = (($$0170) + ($78)|0); + $$3173 = $91; + break; + } else { + $88 = $86; + $89 = (($88) - ($83))|0; + $90 = ($89>>>0)<($$0187$lcssa320321>>>0); + if ($90) { + $$3 = 0; + break L36; + } else { + $$3173 = $86; + break; + } + } + } else { + $$3173 = $$0170; + } + } while(0); + $92 = (($$0166) + ($79)|0); + $93 = HEAP8[$92>>0]|0; + $div = ($93&255) >>> 5; + $94 = $div&255; + $95 = (($2) + ($94<<2)|0); + $96 = HEAP32[$95>>2]|0; + $97 = $93 & 31; + $98 = $97&255; + $99 = 1 << $98; + $100 = $99 & $96; + $101 = ($100|0)==(0); + L50: do { + if ($101) { + $$0169$be = 0;$$2181$sink = $$0187$lcssa320321; + } else { + $102 = $93&255; + $103 = (($3) + ($102<<2)|0); + $104 = HEAP32[$103>>2]|0; + $105 = (($$0187$lcssa320321) - ($104))|0; + $106 = ($105|0)==(0); + if (!($106)) { + $107 = ($$0169|0)!=(0); + $or$cond = $80 & $107; + $108 = ($105>>>0)<($$3178>>>0); + $or$cond190 = $or$cond & $108; + $$2181 = $or$cond190 ? $81 : $105; + $$0169$be = 0;$$2181$sink = $$2181; + break; + } + $110 = ($70>>>0)>($$0169>>>0); + $111 = $110 ? $70 : $$0169; + $112 = (($1) + ($111)|0); + $113 = HEAP8[$112>>0]|0; + $cond191222 = ($113<<24>>24)==(0); + L55: do { + if ($cond191222) { + $$4 = $70; + } else { + $$3182223 = $111;$117 = $113; + while(1) { + $114 = (($$0166) + ($$3182223)|0); + $115 = HEAP8[$114>>0]|0; + $116 = ($117<<24>>24)==($115<<24>>24); + if (!($116)) { + break; + } + $118 = (($$3182223) + 1)|0; + $119 = (($1) + ($118)|0); + $120 = HEAP8[$119>>0]|0; + $cond191 = ($120<<24>>24)==(0); + if ($cond191) { + $$4 = $70; + break L55; + } else { + $$3182223 = $118;$117 = $120; + } + } + $121 = (($$3182223) - ($$1186$$0185))|0; + $$0169$be = 0;$$2181$sink = $121; + break L50; + } + } while(0); + while(1) { + $122 = ($$4>>>0)>($$0169>>>0); + if (!($122)) { + $$3 = $$0166; + break L36; + } + $123 = (($$4) + -1)|0; + $124 = (($1) + ($123)|0); + $125 = HEAP8[$124>>0]|0; + $126 = (($$0166) + ($123)|0); + $127 = HEAP8[$126>>0]|0; + $128 = ($125<<24>>24)==($127<<24>>24); + if ($128) { + $$4 = $123; + } else { + $$0169$be = $$0168;$$2181$sink = $$3178; + break; + } + } + } + } while(0); + $109 = (($$0166) + ($$2181$sink)|0); + $$0166 = $109;$$0169 = $$0169$be;$$0170 = $$3173; + } + } + } while(0); + STACKTOP = sp;return ($$3|0); +} +function _strrchr($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (_strlen($0)|0); + $3 = (($2) + 1)|0; + $4 = (___memrchr($0,$1,$3)|0); + return ($4|0); +} +function ___memrchr($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0 = 0, $$09 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = $1&255; + $$09 = $2; + while(1) { + $4 = (($$09) + -1)|0; + $5 = ($$09|0)==(0); + if ($5) { + $$0 = 0; + break; + } + $6 = (($0) + ($4)|0); + $7 = HEAP8[$6>>0]|0; + $8 = ($7<<24>>24)==($3<<24>>24); + if ($8) { + $$0 = $6; + break; + } else { + $$09 = $4; + } + } + return ($$0|0); +} +function _strncpy($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var label = 0, sp = 0; + sp = STACKTOP; + (___stpncpy($0,$1,$2)|0); + return ($0|0); +} +function ___stpncpy($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0$lcssa = 0, $$037$lcssa = 0, $$03753 = 0, $$038$lcssa = 0, $$038$lcssa79 = 0, $$03866 = 0, $$039$lcssa = 0, $$039$lcssa78 = 0, $$03965 = 0, $$041$lcssa = 0, $$041$lcssa77 = 0, $$04164 = 0, $$054 = 0, $$1$lcssa = 0, $$140$ph = 0, $$14046 = 0, $$142$ph = 0, $$14245 = 0, $$152 = 0, $$2$ph = 0; + var $$243 = 0, $$247 = 0, $$3 = 0, $$lcssa = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + var $9 = 0, $or$cond = 0, $or$cond63 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = $1; + $4 = $0; + $5 = $3 ^ $4; + $6 = $5 & 3; + $7 = ($6|0)==(0); + do { + if ($7) { + $8 = $3 & 3; + $9 = ($8|0)!=(0); + $10 = ($2|0)!=(0); + $or$cond63 = $10 & $9; + L3: do { + if ($or$cond63) { + $$03866 = $2;$$03965 = $1;$$04164 = $0; + while(1) { + $11 = HEAP8[$$03965>>0]|0; + HEAP8[$$04164>>0] = $11; + $12 = ($11<<24>>24)==(0); + if ($12) { + $$038$lcssa79 = $$03866;$$039$lcssa78 = $$03965;$$041$lcssa77 = $$04164; + break L3; + } + $13 = (($$03866) + -1)|0; + $14 = ((($$03965)) + 1|0); + $15 = ((($$04164)) + 1|0); + $16 = $14; + $17 = $16 & 3; + $18 = ($17|0)!=(0); + $19 = ($13|0)!=(0); + $or$cond = $19 & $18; + if ($or$cond) { + $$03866 = $13;$$03965 = $14;$$04164 = $15; + } else { + $$038$lcssa = $13;$$039$lcssa = $14;$$041$lcssa = $15;$$lcssa = $19; + label = 5; + break; + } + } + } else { + $$038$lcssa = $2;$$039$lcssa = $1;$$041$lcssa = $0;$$lcssa = $10; + label = 5; + } + } while(0); + if ((label|0) == 5) { + if ($$lcssa) { + $$038$lcssa79 = $$038$lcssa;$$039$lcssa78 = $$039$lcssa;$$041$lcssa77 = $$041$lcssa; + } else { + $$243 = $$041$lcssa;$$3 = 0; + break; + } + } + $20 = HEAP8[$$039$lcssa78>>0]|0; + $21 = ($20<<24>>24)==(0); + if ($21) { + $$243 = $$041$lcssa77;$$3 = $$038$lcssa79; + } else { + $22 = ($$038$lcssa79>>>0)>(3); + L11: do { + if ($22) { + $$03753 = $$041$lcssa77;$$054 = $$039$lcssa78;$$152 = $$038$lcssa79; + while(1) { + $23 = HEAP32[$$054>>2]|0; + $24 = (($23) + -16843009)|0; + $25 = $23 & -2139062144; + $26 = $25 ^ -2139062144; + $27 = $26 & $24; + $28 = ($27|0)==(0); + if (!($28)) { + $$0$lcssa = $$054;$$037$lcssa = $$03753;$$1$lcssa = $$152; + break L11; + } + HEAP32[$$03753>>2] = $23; + $29 = (($$152) + -4)|0; + $30 = ((($$054)) + 4|0); + $31 = ((($$03753)) + 4|0); + $32 = ($29>>>0)>(3); + if ($32) { + $$03753 = $31;$$054 = $30;$$152 = $29; + } else { + $$0$lcssa = $30;$$037$lcssa = $31;$$1$lcssa = $29; + break; + } + } + } else { + $$0$lcssa = $$039$lcssa78;$$037$lcssa = $$041$lcssa77;$$1$lcssa = $$038$lcssa79; + } + } while(0); + $$140$ph = $$0$lcssa;$$142$ph = $$037$lcssa;$$2$ph = $$1$lcssa; + label = 11; + } + } else { + $$140$ph = $1;$$142$ph = $0;$$2$ph = $2; + label = 11; + } + } while(0); + L16: do { + if ((label|0) == 11) { + $33 = ($$2$ph|0)==(0); + if ($33) { + $$243 = $$142$ph;$$3 = 0; + } else { + $$14046 = $$140$ph;$$14245 = $$142$ph;$$247 = $$2$ph; + while(1) { + $34 = HEAP8[$$14046>>0]|0; + HEAP8[$$14245>>0] = $34; + $35 = ($34<<24>>24)==(0); + if ($35) { + $$243 = $$14245;$$3 = $$247; + break L16; + } + $36 = (($$247) + -1)|0; + $37 = ((($$14046)) + 1|0); + $38 = ((($$14245)) + 1|0); + $39 = ($36|0)==(0); + if ($39) { + $$243 = $38;$$3 = 0; + break; + } else { + $$14046 = $37;$$14245 = $38;$$247 = $36; + } + } + } + } + } while(0); + _memset(($$243|0),0,($$3|0))|0; + return ($$243|0); +} +function _strspn($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$01925 = 0, $$020 = 0, $$1$lcssa = 0, $$123 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; + var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $div = 0, $div21 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $2 = sp; + ;HEAP32[$2>>2]=0|0;HEAP32[$2+4>>2]=0|0;HEAP32[$2+8>>2]=0|0;HEAP32[$2+12>>2]=0|0;HEAP32[$2+16>>2]=0|0;HEAP32[$2+20>>2]=0|0;HEAP32[$2+24>>2]=0|0;HEAP32[$2+28>>2]=0|0; + $3 = HEAP8[$1>>0]|0; + $4 = ($3<<24>>24)==(0); + do { + if ($4) { + $$0 = 0; + } else { + $5 = ((($1)) + 1|0); + $6 = HEAP8[$5>>0]|0; + $7 = ($6<<24>>24)==(0); + if ($7) { + $$020 = $0; + while(1) { + $8 = HEAP8[$$020>>0]|0; + $9 = ($8<<24>>24)==($3<<24>>24); + $10 = ((($$020)) + 1|0); + if ($9) { + $$020 = $10; + } else { + break; + } + } + $11 = $$020; + $12 = $0; + $13 = (($11) - ($12))|0; + $$0 = $13; + break; + } else { + $$01925 = $1;$17 = $3; + } + while(1) { + $16 = $17 & 31; + $18 = $16&255; + $19 = 1 << $18; + $div21 = ($17&255) >>> 5; + $20 = $div21&255; + $21 = (($2) + ($20<<2)|0); + $22 = HEAP32[$21>>2]|0; + $23 = $22 | $19; + HEAP32[$21>>2] = $23; + $24 = ((($$01925)) + 1|0); + $25 = HEAP8[$24>>0]|0; + $26 = ($25<<24>>24)==(0); + if ($26) { + break; + } else { + $$01925 = $24;$17 = $25; + } + } + $14 = HEAP8[$0>>0]|0; + $15 = ($14<<24>>24)==(0); + L10: do { + if ($15) { + $$1$lcssa = $0; + } else { + $$123 = $0;$27 = $14; + while(1) { + $div = ($27&255) >>> 5; + $28 = $div&255; + $29 = (($2) + ($28<<2)|0); + $30 = HEAP32[$29>>2]|0; + $31 = $27 & 31; + $32 = $31&255; + $33 = 1 << $32; + $34 = $30 & $33; + $35 = ($34|0)==(0); + if ($35) { + $$1$lcssa = $$123; + break L10; + } + $36 = ((($$123)) + 1|0); + $37 = HEAP8[$36>>0]|0; + $38 = ($37<<24>>24)==(0); + if ($38) { + $$1$lcssa = $36; + break; + } else { + $$123 = $36;$27 = $37; + } + } + } + } while(0); + $39 = $$1$lcssa; + $40 = $0; + $41 = (($39) - ($40))|0; + $$0 = $41; + } + } while(0); + STACKTOP = sp;return ($$0|0); +} +function _srand($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (($0) + -1)|0; + $2 = 25472; + $3 = $2; + HEAP32[$3>>2] = $1; + $4 = (($2) + 4)|0; + $5 = $4; + HEAP32[$5>>2] = 0; + return; +} +function _rand() { + var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $0 = 25472; + $1 = $0; + $2 = HEAP32[$1>>2]|0; + $3 = (($0) + 4)|0; + $4 = $3; + $5 = HEAP32[$4>>2]|0; + $6 = (___muldi3(($2|0),($5|0),1284865837,1481765933)|0); + $7 = tempRet0; + $8 = (_i64Add(($6|0),($7|0),1,0)|0); + $9 = tempRet0; + $10 = 25472; + $11 = $10; + HEAP32[$11>>2] = $8; + $12 = (($10) + 4)|0; + $13 = $12; + HEAP32[$13>>2] = $9; + $14 = (_bitshift64Lshr(($8|0),($9|0),33)|0); + $15 = tempRet0; + return ($14|0); +} +function _fgetc($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 76|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)<(0); + if ($3) { + label = 3; + } else { + $4 = (___lockfile($0)|0); + $5 = ($4|0)==(0); + if ($5) { + label = 3; + } else { + $15 = ((($0)) + 4|0); + $16 = HEAP32[$15>>2]|0; + $17 = ((($0)) + 8|0); + $18 = HEAP32[$17>>2]|0; + $19 = ($16>>>0)<($18>>>0); + if ($19) { + $20 = ((($16)) + 1|0); + HEAP32[$15>>2] = $20; + $21 = HEAP8[$16>>0]|0; + $22 = $21&255; + $24 = $22; + } else { + $23 = (___uflow($0)|0); + $24 = $23; + } + ___unlockfile($0); + $$0 = $24; + } + } + do { + if ((label|0) == 3) { + $6 = ((($0)) + 4|0); + $7 = HEAP32[$6>>2]|0; + $8 = ((($0)) + 8|0); + $9 = HEAP32[$8>>2]|0; + $10 = ($7>>>0)<($9>>>0); + if ($10) { + $11 = ((($7)) + 1|0); + HEAP32[$6>>2] = $11; + $12 = HEAP8[$7>>0]|0; + $13 = $12&255; + $$0 = $13; + break; + } else { + $14 = (___uflow($0)|0); + $$0 = $14; + break; + } + } + } while(0); + return ($$0|0); +} +function ___ftello($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $phitmp = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 76|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)>(-1); + if ($3) { + $5 = (___lockfile($0)|0); + $phitmp = ($5|0)==(0); + $6 = (___ftello_unlocked($0)|0); + if ($phitmp) { + $7 = $6; + } else { + ___unlockfile($0); + $7 = $6; + } + } else { + $4 = (___ftello_unlocked($0)|0); + $7 = $4; + } + return ($7|0); +} +function ___ftello_unlocked($0) { + $0 = $0|0; + var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $3 = 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 40|0); + $2 = HEAP32[$1>>2]|0; + $3 = HEAP32[$0>>2]|0; + $4 = $3 & 128; + $5 = ($4|0)==(0); + if ($5) { + $11 = 1; + } else { + $6 = ((($0)) + 20|0); + $7 = HEAP32[$6>>2]|0; + $8 = ((($0)) + 28|0); + $9 = HEAP32[$8>>2]|0; + $10 = ($7>>>0)>($9>>>0); + $phitmp = $10 ? 2 : 1; + $11 = $phitmp; + } + $12 = (FUNCTION_TABLE_iiii[$2 & 15]($0,0,$11)|0); + $13 = ($12|0)<(0); + if ($13) { + $$0 = $12; + } else { + $14 = ((($0)) + 8|0); + $15 = HEAP32[$14>>2]|0; + $16 = ((($0)) + 4|0); + $17 = HEAP32[$16>>2]|0; + $18 = ((($0)) + 20|0); + $19 = HEAP32[$18>>2]|0; + $20 = ((($0)) + 28|0); + $21 = HEAP32[$20>>2]|0; + $22 = (($12) - ($15))|0; + $23 = (($22) + ($17))|0; + $24 = (($23) + ($19))|0; + $25 = (($24) - ($21))|0; + $$0 = $25; + } + return ($$0|0); +} +function _fread($0,$1,$2,$3) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + $3 = $3|0; + var $$ = 0, $$0 = 0, $$054$ph = 0, $$05460 = 0, $$056$ph = 0, $$05659 = 0, $$57 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; + var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $4 = Math_imul($2, $1)|0; + $5 = ($1|0)==(0); + $$ = $5 ? 0 : $2; + $6 = ((($3)) + 76|0); + $7 = HEAP32[$6>>2]|0; + $8 = ($7|0)>(-1); + if ($8) { + $9 = (___lockfile($3)|0); + $36 = $9; + } else { + $36 = 0; + } + $10 = ((($3)) + 74|0); + $11 = HEAP8[$10>>0]|0; + $12 = $11 << 24 >> 24; + $13 = (($12) + 255)|0; + $14 = $13 | $12; + $15 = $14&255; + HEAP8[$10>>0] = $15; + $16 = ((($3)) + 8|0); + $17 = HEAP32[$16>>2]|0; + $18 = ((($3)) + 4|0); + $19 = HEAP32[$18>>2]|0; + $20 = $19; + $21 = (($17) - ($20))|0; + $22 = ($21|0)>(0); + $23 = ($21>>>0)<($4>>>0); + $$57 = $23 ? $21 : $4; + if ($22) { + $24 = (($4) - ($$57))|0; + $25 = (($0) + ($$57)|0); + _memcpy(($0|0),($19|0),($$57|0))|0; + $26 = (($19) + ($$57)|0); + HEAP32[$18>>2] = $26; + $$054$ph = $24;$$056$ph = $25; + } else { + $$054$ph = $4;$$056$ph = $0; + } + $27 = ($$054$ph|0)==(0); + L7: do { + if ($27) { + label = 13; + } else { + $28 = ((($3)) + 32|0); + $$05460 = $$054$ph;$$05659 = $$056$ph; + while(1) { + $29 = (___toread($3)|0); + $30 = ($29|0)==(0); + if (!($30)) { + break; + } + $31 = HEAP32[$28>>2]|0; + $32 = (FUNCTION_TABLE_iiii[$31 & 15]($3,$$05659,$$05460)|0); + $33 = (($32) + 1)|0; + $34 = ($33>>>0)<(2); + if ($34) { + break; + } + $39 = (($$05460) - ($32))|0; + $40 = (($$05659) + ($32)|0); + $41 = ($39|0)==(0); + if ($41) { + label = 13; + break L7; + } else { + $$05460 = $39;$$05659 = $40; + } + } + $35 = ($36|0)==(0); + if (!($35)) { + ___unlockfile($3); + } + $37 = (($4) - ($$05460))|0; + $38 = (($37>>>0) / ($1>>>0))&-1; + $$0 = $38; + } + } while(0); + if ((label|0) == 13) { + $42 = ($36|0)==(0); + if ($42) { + $$0 = $$; + } else { + ___unlockfile($3); + $$0 = $$; + } + } + return ($$0|0); +} +function _ftell($0) { + $0 = $0|0; + var $1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = (___ftello($0)|0); + return ($1|0); +} +function _rewind($0) { + $0 = $0|0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $phitmp = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ((($0)) + 76|0); + $2 = HEAP32[$1>>2]|0; + $3 = ($2|0)>(-1); + if ($3) { + $4 = (___lockfile($0)|0); + $phitmp = ($4|0)==(0); + (___fseeko_unlocked($0,0,0)|0); + $5 = HEAP32[$0>>2]|0; + $6 = $5 & -33; + HEAP32[$0>>2] = $6; + if (!($phitmp)) { + ___unlockfile($0); + } + } else { + (___fseeko_unlocked($0,0,0)|0); + $7 = HEAP32[$0>>2]|0; + $8 = $7 & -33; + HEAP32[$0>>2] = $8; + } + return; +} +function _vprintf($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = HEAP32[1356]|0; + $3 = (_vfprintf($2,$0,$1)|0); + return ($3|0); +} +function _strcspn($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$01824 = 0, $$019$sink = 0, $$01922 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $div = 0; + var $div20 = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); + $2 = sp; + $3 = HEAP8[$1>>0]|0; + $4 = ($3<<24>>24)==(0); + L1: do { + if ($4) { + label = 3; + } else { + $5 = ((($1)) + 1|0); + $6 = HEAP8[$5>>0]|0; + $7 = ($6<<24>>24)==(0); + if ($7) { + label = 3; + } else { + ;HEAP32[$2>>2]=0|0;HEAP32[$2+4>>2]=0|0;HEAP32[$2+8>>2]=0|0;HEAP32[$2+12>>2]=0|0;HEAP32[$2+16>>2]=0|0;HEAP32[$2+20>>2]=0|0;HEAP32[$2+24>>2]=0|0;HEAP32[$2+28>>2]=0|0; + $$01824 = $1;$13 = $3; + while(1) { + $12 = $13 & 31; + $14 = $12&255; + $15 = 1 << $14; + $div20 = ($13&255) >>> 5; + $16 = $div20&255; + $17 = (($2) + ($16<<2)|0); + $18 = HEAP32[$17>>2]|0; + $19 = $18 | $15; + HEAP32[$17>>2] = $19; + $20 = ((($$01824)) + 1|0); + $21 = HEAP8[$20>>0]|0; + $22 = ($21<<24>>24)==(0); + if ($22) { + break; + } else { + $$01824 = $20;$13 = $21; + } + } + $10 = HEAP8[$0>>0]|0; + $11 = ($10<<24>>24)==(0); + if ($11) { + $$019$sink = $0; + } else { + $$01922 = $0;$23 = $10; + while(1) { + $div = ($23&255) >>> 5; + $24 = $div&255; + $25 = (($2) + ($24<<2)|0); + $26 = HEAP32[$25>>2]|0; + $27 = $23 & 31; + $28 = $27&255; + $29 = 1 << $28; + $30 = $26 & $29; + $31 = ($30|0)==(0); + if (!($31)) { + $$019$sink = $$01922; + break L1; + } + $32 = ((($$01922)) + 1|0); + $33 = HEAP8[$32>>0]|0; + $34 = ($33<<24>>24)==(0); + if ($34) { + $$019$sink = $32; + break; + } else { + $$01922 = $32;$23 = $33; + } + } + } + } + } + } while(0); + if ((label|0) == 3) { + $8 = $3 << 24 >> 24; + $9 = (___strchrnul($0,$8)|0); + $$019$sink = $9; + } + $35 = $$019$sink; + $36 = $0; + $37 = (($35) - ($36))|0; + STACKTOP = sp;return ($37|0); +} +function _strcat($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $2 = 0, $3 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (_strlen($0)|0); + $3 = (($0) + ($2)|0); + (_strcpy($3,$1)|0); + return ($0|0); +} +function _strncat($0,$1,$2) { + $0 = $0|0; + $1 = $1|0; + $2 = $2|0; + var $$0$lcssa = 0, $$01013 = 0, $$01112 = 0, $$014 = 0, $10 = 0, $11 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $3 = (_strlen($0)|0); + $4 = (($0) + ($3)|0); + $5 = ($2|0)==(0); + L1: do { + if ($5) { + $$0$lcssa = $4; + } else { + $$01013 = $2;$$01112 = $1;$$014 = $4; + while(1) { + $6 = HEAP8[$$01112>>0]|0; + $7 = ($6<<24>>24)==(0); + if ($7) { + $$0$lcssa = $$014; + break L1; + } + $8 = (($$01013) + -1)|0; + $9 = ((($$01112)) + 1|0); + $10 = ((($$014)) + 1|0); + HEAP8[$$014>>0] = $6; + $11 = ($8|0)==(0); + if ($11) { + $$0$lcssa = $10; + break; + } else { + $$01013 = $8;$$01112 = $9;$$014 = $10; + } + } + } + } while(0); + HEAP8[$$0$lcssa>>0] = 0; + return ($0|0); +} +function _strtok($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0 = 0, $$010 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($0|0)==(0|0); + if ($2) { + $3 = HEAP32[84651]|0; + $4 = ($3|0)==(0|0); + if ($4) { + $$0 = 0; + } else { + $$010 = $3; + label = 3; + } + } else { + $$010 = $0; + label = 3; + } + do { + if ((label|0) == 3) { + $5 = (_strspn($$010,$1)|0); + $6 = (($$010) + ($5)|0); + $7 = HEAP8[$6>>0]|0; + $8 = ($7<<24>>24)==(0); + if ($8) { + HEAP32[84651] = 0; + $$0 = 0; + break; + } + $9 = (_strcspn($6,$1)|0); + $10 = (($6) + ($9)|0); + HEAP32[84651] = $10; + $11 = HEAP8[$10>>0]|0; + $12 = ($11<<24>>24)==(0); + if ($12) { + HEAP32[84651] = 0; + $$0 = $6; + break; + } else { + $13 = ((($10)) + 1|0); + HEAP32[84651] = $13; + HEAP8[$10>>0] = 0; + $$0 = $6; + break; + } + } + } while(0); + return ($$0|0); +} +function _malloc($0) { + $0 = $0|0; + var $$$0192$i = 0, $$$0193$i = 0, $$$4236$i = 0, $$$4351$i = 0, $$$i = 0, $$0 = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i18$i = 0, $$01$i$i = 0, $$0189$i = 0, $$0192$lcssa$i = 0, $$01928$i = 0, $$0193$lcssa$i = 0, $$01937$i = 0, $$0197 = 0, $$0199 = 0, $$0206$i$i = 0, $$0207$i$i = 0, $$0211$i$i = 0; + var $$0212$i$i = 0, $$024371$i = 0, $$0287$i$i = 0, $$0288$i$i = 0, $$0289$i$i = 0, $$0295$i$i = 0, $$0296$i$i = 0, $$0342$i = 0, $$0344$i = 0, $$0345$i = 0, $$0347$i = 0, $$0353$i = 0, $$0358$i = 0, $$0359$$i = 0, $$0359$i = 0, $$0361$i = 0, $$0362$i = 0, $$0368$i = 0, $$1196$i = 0, $$1198$i = 0; + var $$124470$i = 0, $$1291$i$i = 0, $$1293$i$i = 0, $$1343$i = 0, $$1348$i = 0, $$1363$i = 0, $$1370$i = 0, $$1374$i = 0, $$2234253237$i = 0, $$2247$ph$i = 0, $$2253$ph$i = 0, $$2355$i = 0, $$3$i = 0, $$3$i$i = 0, $$3$i201 = 0, $$3350$i = 0, $$3372$i = 0, $$4$lcssa$i = 0, $$4$ph$i = 0, $$415$i = 0; + var $$4236$i = 0, $$4351$lcssa$i = 0, $$435114$i = 0, $$4357$$4$i = 0, $$4357$ph$i = 0, $$435713$i = 0, $$723948$i = 0, $$749$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i19$i = 0, $$pre$i210 = 0, $$pre$i212 = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi$i20$iZ2D = 0, $$pre$phi$i211Z2D = 0, $$pre$phi$iZ2D = 0, $$pre$phi11$i$iZ2D = 0, $$pre$phiZ2D = 0; + var $$pre10$i$i = 0, $$sink1$i = 0, $$sink1$i$i = 0, $$sink16$i = 0, $$sink2$i = 0, $$sink2$i204 = 0, $$sink3$i = 0, $1 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0; + var $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0; + var $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0; + var $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; + var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0; + var $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0; + var $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0; + var $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0; + var $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0; + var $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0; + var $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0; + var $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0; + var $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0; + var $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0; + var $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0; + var $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0; + var $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0; + var $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0; + var $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0; + var $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0; + var $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0; + var $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0; + var $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0; + var $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0; + var $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0; + var $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0; + var $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0; + var $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0; + var $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0; + var $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0; + var $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0; + var $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0; + var $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0; + var $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0; + var $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0; + var $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0; + var $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0; + var $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0; + var $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0; + var $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0; + var $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0; + var $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0; + var $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0; + var $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0; + var $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0; + var $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0; + var $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0; + var $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0; + var $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0; + var $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0; + var $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0; + var $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0; + var $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0; + var $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i208 = 0, $exitcond$i$i = 0, $not$$i = 0, $not$$i$i = 0, $not$$i17$i = 0, $not$$i209 = 0, $not$$i216 = 0, $not$1$i = 0, $not$1$i203 = 0, $not$5$i = 0, $not$7$i$i = 0, $not$8$i = 0, $not$9$i = 0; + var $or$cond$i = 0, $or$cond$i214 = 0, $or$cond1$i = 0, $or$cond10$i = 0, $or$cond11$i = 0, $or$cond11$not$i = 0, $or$cond12$i = 0, $or$cond2$i = 0, $or$cond2$i215 = 0, $or$cond5$i = 0, $or$cond50$i = 0, $or$cond51$i = 0, $or$cond7$i = 0, label = 0, sp = 0; + sp = STACKTOP; + STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); + $1 = sp; + $2 = ($0>>>0)<(245); + do { + if ($2) { + $3 = ($0>>>0)<(11); + $4 = (($0) + 11)|0; + $5 = $4 & -8; + $6 = $3 ? 16 : $5; + $7 = $6 >>> 3; + $8 = HEAP32[84652]|0; + $9 = $8 >>> $7; + $10 = $9 & 3; + $11 = ($10|0)==(0); + if (!($11)) { + $12 = $9 & 1; + $13 = $12 ^ 1; + $14 = (($13) + ($7))|0; + $15 = $14 << 1; + $16 = (338648 + ($15<<2)|0); + $17 = ((($16)) + 8|0); + $18 = HEAP32[$17>>2]|0; + $19 = ((($18)) + 8|0); + $20 = HEAP32[$19>>2]|0; + $21 = ($16|0)==($20|0); + do { + if ($21) { + $22 = 1 << $14; + $23 = $22 ^ -1; + $24 = $8 & $23; + HEAP32[84652] = $24; + } else { + $25 = HEAP32[(338624)>>2]|0; + $26 = ($20>>>0)<($25>>>0); + if ($26) { + _abort(); + // unreachable; + } + $27 = ((($20)) + 12|0); + $28 = HEAP32[$27>>2]|0; + $29 = ($28|0)==($18|0); + if ($29) { + HEAP32[$27>>2] = $16; + HEAP32[$17>>2] = $20; + break; + } else { + _abort(); + // unreachable; + } + } + } while(0); + $30 = $14 << 3; + $31 = $30 | 3; + $32 = ((($18)) + 4|0); + HEAP32[$32>>2] = $31; + $33 = (($18) + ($30)|0); + $34 = ((($33)) + 4|0); + $35 = HEAP32[$34>>2]|0; + $36 = $35 | 1; + HEAP32[$34>>2] = $36; + $$0 = $19; + STACKTOP = sp;return ($$0|0); + } + $37 = HEAP32[(338616)>>2]|0; + $38 = ($6>>>0)>($37>>>0); + if ($38) { + $39 = ($9|0)==(0); + if (!($39)) { + $40 = $9 << $7; + $41 = 2 << $7; + $42 = (0 - ($41))|0; + $43 = $41 | $42; + $44 = $40 & $43; + $45 = (0 - ($44))|0; + $46 = $44 & $45; + $47 = (($46) + -1)|0; + $48 = $47 >>> 12; + $49 = $48 & 16; + $50 = $47 >>> $49; + $51 = $50 >>> 5; + $52 = $51 & 8; + $53 = $52 | $49; + $54 = $50 >>> $52; + $55 = $54 >>> 2; + $56 = $55 & 4; + $57 = $53 | $56; + $58 = $54 >>> $56; + $59 = $58 >>> 1; + $60 = $59 & 2; + $61 = $57 | $60; + $62 = $58 >>> $60; + $63 = $62 >>> 1; + $64 = $63 & 1; + $65 = $61 | $64; + $66 = $62 >>> $64; + $67 = (($65) + ($66))|0; + $68 = $67 << 1; + $69 = (338648 + ($68<<2)|0); + $70 = ((($69)) + 8|0); + $71 = HEAP32[$70>>2]|0; + $72 = ((($71)) + 8|0); + $73 = HEAP32[$72>>2]|0; + $74 = ($69|0)==($73|0); + do { + if ($74) { + $75 = 1 << $67; + $76 = $75 ^ -1; + $77 = $8 & $76; + HEAP32[84652] = $77; + $98 = $77; + } else { + $78 = HEAP32[(338624)>>2]|0; + $79 = ($73>>>0)<($78>>>0); + if ($79) { + _abort(); + // unreachable; + } + $80 = ((($73)) + 12|0); + $81 = HEAP32[$80>>2]|0; + $82 = ($81|0)==($71|0); + if ($82) { + HEAP32[$80>>2] = $69; + HEAP32[$70>>2] = $73; + $98 = $8; + break; + } else { + _abort(); + // unreachable; + } + } + } while(0); + $83 = $67 << 3; + $84 = (($83) - ($6))|0; + $85 = $6 | 3; + $86 = ((($71)) + 4|0); + HEAP32[$86>>2] = $85; + $87 = (($71) + ($6)|0); + $88 = $84 | 1; + $89 = ((($87)) + 4|0); + HEAP32[$89>>2] = $88; + $90 = (($87) + ($84)|0); + HEAP32[$90>>2] = $84; + $91 = ($37|0)==(0); + if (!($91)) { + $92 = HEAP32[(338628)>>2]|0; + $93 = $37 >>> 3; + $94 = $93 << 1; + $95 = (338648 + ($94<<2)|0); + $96 = 1 << $93; + $97 = $98 & $96; + $99 = ($97|0)==(0); + if ($99) { + $100 = $98 | $96; + HEAP32[84652] = $100; + $$pre = ((($95)) + 8|0); + $$0199 = $95;$$pre$phiZ2D = $$pre; + } else { + $101 = ((($95)) + 8|0); + $102 = HEAP32[$101>>2]|0; + $103 = HEAP32[(338624)>>2]|0; + $104 = ($102>>>0)<($103>>>0); + if ($104) { + _abort(); + // unreachable; + } else { + $$0199 = $102;$$pre$phiZ2D = $101; + } + } + HEAP32[$$pre$phiZ2D>>2] = $92; + $105 = ((($$0199)) + 12|0); + HEAP32[$105>>2] = $92; + $106 = ((($92)) + 8|0); + HEAP32[$106>>2] = $$0199; + $107 = ((($92)) + 12|0); + HEAP32[$107>>2] = $95; + } + HEAP32[(338616)>>2] = $84; + HEAP32[(338628)>>2] = $87; + $$0 = $72; + STACKTOP = sp;return ($$0|0); + } + $108 = HEAP32[(338612)>>2]|0; + $109 = ($108|0)==(0); + if ($109) { + $$0197 = $6; + } else { + $110 = (0 - ($108))|0; + $111 = $108 & $110; + $112 = (($111) + -1)|0; + $113 = $112 >>> 12; + $114 = $113 & 16; + $115 = $112 >>> $114; + $116 = $115 >>> 5; + $117 = $116 & 8; + $118 = $117 | $114; + $119 = $115 >>> $117; + $120 = $119 >>> 2; + $121 = $120 & 4; + $122 = $118 | $121; + $123 = $119 >>> $121; + $124 = $123 >>> 1; + $125 = $124 & 2; + $126 = $122 | $125; + $127 = $123 >>> $125; + $128 = $127 >>> 1; + $129 = $128 & 1; + $130 = $126 | $129; + $131 = $127 >>> $129; + $132 = (($130) + ($131))|0; + $133 = (338912 + ($132<<2)|0); + $134 = HEAP32[$133>>2]|0; + $135 = ((($134)) + 4|0); + $136 = HEAP32[$135>>2]|0; + $137 = $136 & -8; + $138 = (($137) - ($6))|0; + $139 = ((($134)) + 16|0); + $140 = HEAP32[$139>>2]|0; + $not$5$i = ($140|0)==(0|0); + $$sink16$i = $not$5$i&1; + $141 = (((($134)) + 16|0) + ($$sink16$i<<2)|0); + $142 = HEAP32[$141>>2]|0; + $143 = ($142|0)==(0|0); + if ($143) { + $$0192$lcssa$i = $134;$$0193$lcssa$i = $138; + } else { + $$01928$i = $134;$$01937$i = $138;$145 = $142; + while(1) { + $144 = ((($145)) + 4|0); + $146 = HEAP32[$144>>2]|0; + $147 = $146 & -8; + $148 = (($147) - ($6))|0; + $149 = ($148>>>0)<($$01937$i>>>0); + $$$0193$i = $149 ? $148 : $$01937$i; + $$$0192$i = $149 ? $145 : $$01928$i; + $150 = ((($145)) + 16|0); + $151 = HEAP32[$150>>2]|0; + $not$$i = ($151|0)==(0|0); + $$sink1$i = $not$$i&1; + $152 = (((($145)) + 16|0) + ($$sink1$i<<2)|0); + $153 = HEAP32[$152>>2]|0; + $154 = ($153|0)==(0|0); + if ($154) { + $$0192$lcssa$i = $$$0192$i;$$0193$lcssa$i = $$$0193$i; + break; + } else { + $$01928$i = $$$0192$i;$$01937$i = $$$0193$i;$145 = $153; + } + } + } + $155 = HEAP32[(338624)>>2]|0; + $156 = ($$0192$lcssa$i>>>0)<($155>>>0); + if ($156) { + _abort(); + // unreachable; + } + $157 = (($$0192$lcssa$i) + ($6)|0); + $158 = ($$0192$lcssa$i>>>0)<($157>>>0); + if (!($158)) { + _abort(); + // unreachable; + } + $159 = ((($$0192$lcssa$i)) + 24|0); + $160 = HEAP32[$159>>2]|0; + $161 = ((($$0192$lcssa$i)) + 12|0); + $162 = HEAP32[$161>>2]|0; + $163 = ($162|0)==($$0192$lcssa$i|0); + do { + if ($163) { + $173 = ((($$0192$lcssa$i)) + 20|0); + $174 = HEAP32[$173>>2]|0; + $175 = ($174|0)==(0|0); + if ($175) { + $176 = ((($$0192$lcssa$i)) + 16|0); + $177 = HEAP32[$176>>2]|0; + $178 = ($177|0)==(0|0); + if ($178) { + $$3$i = 0; + break; + } else { + $$1196$i = $177;$$1198$i = $176; + } + } else { + $$1196$i = $174;$$1198$i = $173; + } + while(1) { + $179 = ((($$1196$i)) + 20|0); + $180 = HEAP32[$179>>2]|0; + $181 = ($180|0)==(0|0); + if (!($181)) { + $$1196$i = $180;$$1198$i = $179; + continue; + } + $182 = ((($$1196$i)) + 16|0); + $183 = HEAP32[$182>>2]|0; + $184 = ($183|0)==(0|0); + if ($184) { + break; + } else { + $$1196$i = $183;$$1198$i = $182; + } + } + $185 = ($$1198$i>>>0)<($155>>>0); + if ($185) { + _abort(); + // unreachable; + } else { + HEAP32[$$1198$i>>2] = 0; + $$3$i = $$1196$i; + break; + } + } else { + $164 = ((($$0192$lcssa$i)) + 8|0); + $165 = HEAP32[$164>>2]|0; + $166 = ($165>>>0)<($155>>>0); + if ($166) { + _abort(); + // unreachable; + } + $167 = ((($165)) + 12|0); + $168 = HEAP32[$167>>2]|0; + $169 = ($168|0)==($$0192$lcssa$i|0); + if (!($169)) { + _abort(); + // unreachable; + } + $170 = ((($162)) + 8|0); + $171 = HEAP32[$170>>2]|0; + $172 = ($171|0)==($$0192$lcssa$i|0); + if ($172) { + HEAP32[$167>>2] = $162; + HEAP32[$170>>2] = $165; + $$3$i = $162; + break; + } else { + _abort(); + // unreachable; + } + } + } while(0); + $186 = ($160|0)==(0|0); + L73: do { + if (!($186)) { + $187 = ((($$0192$lcssa$i)) + 28|0); + $188 = HEAP32[$187>>2]|0; + $189 = (338912 + ($188<<2)|0); + $190 = HEAP32[$189>>2]|0; + $191 = ($$0192$lcssa$i|0)==($190|0); + do { + if ($191) { + HEAP32[$189>>2] = $$3$i; + $cond$i = ($$3$i|0)==(0|0); + if ($cond$i) { + $192 = 1 << $188; + $193 = $192 ^ -1; + $194 = $108 & $193; + HEAP32[(338612)>>2] = $194; + break L73; + } + } else { + $195 = HEAP32[(338624)>>2]|0; + $196 = ($160>>>0)<($195>>>0); + if ($196) { + _abort(); + // unreachable; + } else { + $197 = ((($160)) + 16|0); + $198 = HEAP32[$197>>2]|0; + $not$1$i = ($198|0)!=($$0192$lcssa$i|0); + $$sink2$i = $not$1$i&1; + $199 = (((($160)) + 16|0) + ($$sink2$i<<2)|0); + HEAP32[$199>>2] = $$3$i; + $200 = ($$3$i|0)==(0|0); + if ($200) { + break L73; + } else { + break; + } + } + } + } while(0); + $201 = HEAP32[(338624)>>2]|0; + $202 = ($$3$i>>>0)<($201>>>0); + if ($202) { + _abort(); + // unreachable; + } + $203 = ((($$3$i)) + 24|0); + HEAP32[$203>>2] = $160; + $204 = ((($$0192$lcssa$i)) + 16|0); + $205 = HEAP32[$204>>2]|0; + $206 = ($205|0)==(0|0); + do { + if (!($206)) { + $207 = ($205>>>0)<($201>>>0); + if ($207) { + _abort(); + // unreachable; + } else { + $208 = ((($$3$i)) + 16|0); + HEAP32[$208>>2] = $205; + $209 = ((($205)) + 24|0); + HEAP32[$209>>2] = $$3$i; + break; + } + } + } while(0); + $210 = ((($$0192$lcssa$i)) + 20|0); + $211 = HEAP32[$210>>2]|0; + $212 = ($211|0)==(0|0); + if (!($212)) { + $213 = HEAP32[(338624)>>2]|0; + $214 = ($211>>>0)<($213>>>0); + if ($214) { + _abort(); + // unreachable; + } else { + $215 = ((($$3$i)) + 20|0); + HEAP32[$215>>2] = $211; + $216 = ((($211)) + 24|0); + HEAP32[$216>>2] = $$3$i; + break; + } + } + } + } while(0); + $217 = ($$0193$lcssa$i>>>0)<(16); + if ($217) { + $218 = (($$0193$lcssa$i) + ($6))|0; + $219 = $218 | 3; + $220 = ((($$0192$lcssa$i)) + 4|0); + HEAP32[$220>>2] = $219; + $221 = (($$0192$lcssa$i) + ($218)|0); + $222 = ((($221)) + 4|0); + $223 = HEAP32[$222>>2]|0; + $224 = $223 | 1; + HEAP32[$222>>2] = $224; + } else { + $225 = $6 | 3; + $226 = ((($$0192$lcssa$i)) + 4|0); + HEAP32[$226>>2] = $225; + $227 = $$0193$lcssa$i | 1; + $228 = ((($157)) + 4|0); + HEAP32[$228>>2] = $227; + $229 = (($157) + ($$0193$lcssa$i)|0); + HEAP32[$229>>2] = $$0193$lcssa$i; + $230 = ($37|0)==(0); + if (!($230)) { + $231 = HEAP32[(338628)>>2]|0; + $232 = $37 >>> 3; + $233 = $232 << 1; + $234 = (338648 + ($233<<2)|0); + $235 = 1 << $232; + $236 = $8 & $235; + $237 = ($236|0)==(0); + if ($237) { + $238 = $8 | $235; + HEAP32[84652] = $238; + $$pre$i = ((($234)) + 8|0); + $$0189$i = $234;$$pre$phi$iZ2D = $$pre$i; + } else { + $239 = ((($234)) + 8|0); + $240 = HEAP32[$239>>2]|0; + $241 = HEAP32[(338624)>>2]|0; + $242 = ($240>>>0)<($241>>>0); + if ($242) { + _abort(); + // unreachable; + } else { + $$0189$i = $240;$$pre$phi$iZ2D = $239; + } + } + HEAP32[$$pre$phi$iZ2D>>2] = $231; + $243 = ((($$0189$i)) + 12|0); + HEAP32[$243>>2] = $231; + $244 = ((($231)) + 8|0); + HEAP32[$244>>2] = $$0189$i; + $245 = ((($231)) + 12|0); + HEAP32[$245>>2] = $234; + } + HEAP32[(338616)>>2] = $$0193$lcssa$i; + HEAP32[(338628)>>2] = $157; + } + $246 = ((($$0192$lcssa$i)) + 8|0); + $$0 = $246; + STACKTOP = sp;return ($$0|0); + } + } else { + $$0197 = $6; + } + } else { + $247 = ($0>>>0)>(4294967231); + if ($247) { + $$0197 = -1; + } else { + $248 = (($0) + 11)|0; + $249 = $248 & -8; + $250 = HEAP32[(338612)>>2]|0; + $251 = ($250|0)==(0); + if ($251) { + $$0197 = $249; + } else { + $252 = (0 - ($249))|0; + $253 = $248 >>> 8; + $254 = ($253|0)==(0); + if ($254) { + $$0358$i = 0; + } else { + $255 = ($249>>>0)>(16777215); + if ($255) { + $$0358$i = 31; + } else { + $256 = (($253) + 1048320)|0; + $257 = $256 >>> 16; + $258 = $257 & 8; + $259 = $253 << $258; + $260 = (($259) + 520192)|0; + $261 = $260 >>> 16; + $262 = $261 & 4; + $263 = $262 | $258; + $264 = $259 << $262; + $265 = (($264) + 245760)|0; + $266 = $265 >>> 16; + $267 = $266 & 2; + $268 = $263 | $267; + $269 = (14 - ($268))|0; + $270 = $264 << $267; + $271 = $270 >>> 15; + $272 = (($269) + ($271))|0; + $273 = $272 << 1; + $274 = (($272) + 7)|0; + $275 = $249 >>> $274; + $276 = $275 & 1; + $277 = $276 | $273; + $$0358$i = $277; + } + } + $278 = (338912 + ($$0358$i<<2)|0); + $279 = HEAP32[$278>>2]|0; + $280 = ($279|0)==(0|0); + L117: do { + if ($280) { + $$2355$i = 0;$$3$i201 = 0;$$3350$i = $252; + label = 81; + } else { + $281 = ($$0358$i|0)==(31); + $282 = $$0358$i >>> 1; + $283 = (25 - ($282))|0; + $284 = $281 ? 0 : $283; + $285 = $249 << $284; + $$0342$i = 0;$$0347$i = $252;$$0353$i = $279;$$0359$i = $285;$$0362$i = 0; + while(1) { + $286 = ((($$0353$i)) + 4|0); + $287 = HEAP32[$286>>2]|0; + $288 = $287 & -8; + $289 = (($288) - ($249))|0; + $290 = ($289>>>0)<($$0347$i>>>0); + if ($290) { + $291 = ($289|0)==(0); + if ($291) { + $$415$i = $$0353$i;$$435114$i = 0;$$435713$i = $$0353$i; + label = 85; + break L117; + } else { + $$1343$i = $$0353$i;$$1348$i = $289; + } + } else { + $$1343$i = $$0342$i;$$1348$i = $$0347$i; + } + $292 = ((($$0353$i)) + 20|0); + $293 = HEAP32[$292>>2]|0; + $294 = $$0359$i >>> 31; + $295 = (((($$0353$i)) + 16|0) + ($294<<2)|0); + $296 = HEAP32[$295>>2]|0; + $297 = ($293|0)==(0|0); + $298 = ($293|0)==($296|0); + $or$cond2$i = $297 | $298; + $$1363$i = $or$cond2$i ? $$0362$i : $293; + $299 = ($296|0)==(0|0); + $not$8$i = $299 ^ 1; + $300 = $not$8$i&1; + $$0359$$i = $$0359$i << $300; + if ($299) { + $$2355$i = $$1363$i;$$3$i201 = $$1343$i;$$3350$i = $$1348$i; + label = 81; + break; + } else { + $$0342$i = $$1343$i;$$0347$i = $$1348$i;$$0353$i = $296;$$0359$i = $$0359$$i;$$0362$i = $$1363$i; + } + } + } + } while(0); + if ((label|0) == 81) { + $301 = ($$2355$i|0)==(0|0); + $302 = ($$3$i201|0)==(0|0); + $or$cond$i = $301 & $302; + if ($or$cond$i) { + $303 = 2 << $$0358$i; + $304 = (0 - ($303))|0; + $305 = $303 | $304; + $306 = $250 & $305; + $307 = ($306|0)==(0); + if ($307) { + $$0197 = $249; + break; + } + $308 = (0 - ($306))|0; + $309 = $306 & $308; + $310 = (($309) + -1)|0; + $311 = $310 >>> 12; + $312 = $311 & 16; + $313 = $310 >>> $312; + $314 = $313 >>> 5; + $315 = $314 & 8; + $316 = $315 | $312; + $317 = $313 >>> $315; + $318 = $317 >>> 2; + $319 = $318 & 4; + $320 = $316 | $319; + $321 = $317 >>> $319; + $322 = $321 >>> 1; + $323 = $322 & 2; + $324 = $320 | $323; + $325 = $321 >>> $323; + $326 = $325 >>> 1; + $327 = $326 & 1; + $328 = $324 | $327; + $329 = $325 >>> $327; + $330 = (($328) + ($329))|0; + $331 = (338912 + ($330<<2)|0); + $332 = HEAP32[$331>>2]|0; + $$4$ph$i = 0;$$4357$ph$i = $332; + } else { + $$4$ph$i = $$3$i201;$$4357$ph$i = $$2355$i; + } + $333 = ($$4357$ph$i|0)==(0|0); + if ($333) { + $$4$lcssa$i = $$4$ph$i;$$4351$lcssa$i = $$3350$i; + } else { + $$415$i = $$4$ph$i;$$435114$i = $$3350$i;$$435713$i = $$4357$ph$i; + label = 85; + } + } + if ((label|0) == 85) { + while(1) { + label = 0; + $334 = ((($$435713$i)) + 4|0); + $335 = HEAP32[$334>>2]|0; + $336 = $335 & -8; + $337 = (($336) - ($249))|0; + $338 = ($337>>>0)<($$435114$i>>>0); + $$$4351$i = $338 ? $337 : $$435114$i; + $$4357$$4$i = $338 ? $$435713$i : $$415$i; + $339 = ((($$435713$i)) + 16|0); + $340 = HEAP32[$339>>2]|0; + $not$1$i203 = ($340|0)==(0|0); + $$sink2$i204 = $not$1$i203&1; + $341 = (((($$435713$i)) + 16|0) + ($$sink2$i204<<2)|0); + $342 = HEAP32[$341>>2]|0; + $343 = ($342|0)==(0|0); + if ($343) { + $$4$lcssa$i = $$4357$$4$i;$$4351$lcssa$i = $$$4351$i; + break; + } else { + $$415$i = $$4357$$4$i;$$435114$i = $$$4351$i;$$435713$i = $342; + label = 85; + } + } + } + $344 = ($$4$lcssa$i|0)==(0|0); + if ($344) { + $$0197 = $249; + } else { + $345 = HEAP32[(338616)>>2]|0; + $346 = (($345) - ($249))|0; + $347 = ($$4351$lcssa$i>>>0)<($346>>>0); + if ($347) { + $348 = HEAP32[(338624)>>2]|0; + $349 = ($$4$lcssa$i>>>0)<($348>>>0); + if ($349) { + _abort(); + // unreachable; + } + $350 = (($$4$lcssa$i) + ($249)|0); + $351 = ($$4$lcssa$i>>>0)<($350>>>0); + if (!($351)) { + _abort(); + // unreachable; + } + $352 = ((($$4$lcssa$i)) + 24|0); + $353 = HEAP32[$352>>2]|0; + $354 = ((($$4$lcssa$i)) + 12|0); + $355 = HEAP32[$354>>2]|0; + $356 = ($355|0)==($$4$lcssa$i|0); + do { + if ($356) { + $366 = ((($$4$lcssa$i)) + 20|0); + $367 = HEAP32[$366>>2]|0; + $368 = ($367|0)==(0|0); + if ($368) { + $369 = ((($$4$lcssa$i)) + 16|0); + $370 = HEAP32[$369>>2]|0; + $371 = ($370|0)==(0|0); + if ($371) { + $$3372$i = 0; + break; + } else { + $$1370$i = $370;$$1374$i = $369; + } + } else { + $$1370$i = $367;$$1374$i = $366; + } + while(1) { + $372 = ((($$1370$i)) + 20|0); + $373 = HEAP32[$372>>2]|0; + $374 = ($373|0)==(0|0); + if (!($374)) { + $$1370$i = $373;$$1374$i = $372; + continue; + } + $375 = ((($$1370$i)) + 16|0); + $376 = HEAP32[$375>>2]|0; + $377 = ($376|0)==(0|0); + if ($377) { + break; + } else { + $$1370$i = $376;$$1374$i = $375; + } + } + $378 = ($$1374$i>>>0)<($348>>>0); + if ($378) { + _abort(); + // unreachable; + } else { + HEAP32[$$1374$i>>2] = 0; + $$3372$i = $$1370$i; + break; + } + } else { + $357 = ((($$4$lcssa$i)) + 8|0); + $358 = HEAP32[$357>>2]|0; + $359 = ($358>>>0)<($348>>>0); + if ($359) { + _abort(); + // unreachable; + } + $360 = ((($358)) + 12|0); + $361 = HEAP32[$360>>2]|0; + $362 = ($361|0)==($$4$lcssa$i|0); + if (!($362)) { + _abort(); + // unreachable; + } + $363 = ((($355)) + 8|0); + $364 = HEAP32[$363>>2]|0; + $365 = ($364|0)==($$4$lcssa$i|0); + if ($365) { + HEAP32[$360>>2] = $355; + HEAP32[$363>>2] = $358; + $$3372$i = $355; + break; + } else { + _abort(); + // unreachable; + } + } + } while(0); + $379 = ($353|0)==(0|0); + L164: do { + if ($379) { + $470 = $250; + } else { + $380 = ((($$4$lcssa$i)) + 28|0); + $381 = HEAP32[$380>>2]|0; + $382 = (338912 + ($381<<2)|0); + $383 = HEAP32[$382>>2]|0; + $384 = ($$4$lcssa$i|0)==($383|0); + do { + if ($384) { + HEAP32[$382>>2] = $$3372$i; + $cond$i208 = ($$3372$i|0)==(0|0); + if ($cond$i208) { + $385 = 1 << $381; + $386 = $385 ^ -1; + $387 = $250 & $386; + HEAP32[(338612)>>2] = $387; + $470 = $387; + break L164; + } + } else { + $388 = HEAP32[(338624)>>2]|0; + $389 = ($353>>>0)<($388>>>0); + if ($389) { + _abort(); + // unreachable; + } else { + $390 = ((($353)) + 16|0); + $391 = HEAP32[$390>>2]|0; + $not$$i209 = ($391|0)!=($$4$lcssa$i|0); + $$sink3$i = $not$$i209&1; + $392 = (((($353)) + 16|0) + ($$sink3$i<<2)|0); + HEAP32[$392>>2] = $$3372$i; + $393 = ($$3372$i|0)==(0|0); + if ($393) { + $470 = $250; + break L164; + } else { + break; + } + } + } + } while(0); + $394 = HEAP32[(338624)>>2]|0; + $395 = ($$3372$i>>>0)<($394>>>0); + if ($395) { + _abort(); + // unreachable; + } + $396 = ((($$3372$i)) + 24|0); + HEAP32[$396>>2] = $353; + $397 = ((($$4$lcssa$i)) + 16|0); + $398 = HEAP32[$397>>2]|0; + $399 = ($398|0)==(0|0); + do { + if (!($399)) { + $400 = ($398>>>0)<($394>>>0); + if ($400) { + _abort(); + // unreachable; + } else { + $401 = ((($$3372$i)) + 16|0); + HEAP32[$401>>2] = $398; + $402 = ((($398)) + 24|0); + HEAP32[$402>>2] = $$3372$i; + break; + } + } + } while(0); + $403 = ((($$4$lcssa$i)) + 20|0); + $404 = HEAP32[$403>>2]|0; + $405 = ($404|0)==(0|0); + if ($405) { + $470 = $250; + } else { + $406 = HEAP32[(338624)>>2]|0; + $407 = ($404>>>0)<($406>>>0); + if ($407) { + _abort(); + // unreachable; + } else { + $408 = ((($$3372$i)) + 20|0); + HEAP32[$408>>2] = $404; + $409 = ((($404)) + 24|0); + HEAP32[$409>>2] = $$3372$i; + $470 = $250; + break; + } + } + } + } while(0); + $410 = ($$4351$lcssa$i>>>0)<(16); + do { + if ($410) { + $411 = (($$4351$lcssa$i) + ($249))|0; + $412 = $411 | 3; + $413 = ((($$4$lcssa$i)) + 4|0); + HEAP32[$413>>2] = $412; + $414 = (($$4$lcssa$i) + ($411)|0); + $415 = ((($414)) + 4|0); + $416 = HEAP32[$415>>2]|0; + $417 = $416 | 1; + HEAP32[$415>>2] = $417; + } else { + $418 = $249 | 3; + $419 = ((($$4$lcssa$i)) + 4|0); + HEAP32[$419>>2] = $418; + $420 = $$4351$lcssa$i | 1; + $421 = ((($350)) + 4|0); + HEAP32[$421>>2] = $420; + $422 = (($350) + ($$4351$lcssa$i)|0); + HEAP32[$422>>2] = $$4351$lcssa$i; + $423 = $$4351$lcssa$i >>> 3; + $424 = ($$4351$lcssa$i>>>0)<(256); + if ($424) { + $425 = $423 << 1; + $426 = (338648 + ($425<<2)|0); + $427 = HEAP32[84652]|0; + $428 = 1 << $423; + $429 = $427 & $428; + $430 = ($429|0)==(0); + if ($430) { + $431 = $427 | $428; + HEAP32[84652] = $431; + $$pre$i210 = ((($426)) + 8|0); + $$0368$i = $426;$$pre$phi$i211Z2D = $$pre$i210; + } else { + $432 = ((($426)) + 8|0); + $433 = HEAP32[$432>>2]|0; + $434 = HEAP32[(338624)>>2]|0; + $435 = ($433>>>0)<($434>>>0); + if ($435) { + _abort(); + // unreachable; + } else { + $$0368$i = $433;$$pre$phi$i211Z2D = $432; + } + } + HEAP32[$$pre$phi$i211Z2D>>2] = $350; + $436 = ((($$0368$i)) + 12|0); + HEAP32[$436>>2] = $350; + $437 = ((($350)) + 8|0); + HEAP32[$437>>2] = $$0368$i; + $438 = ((($350)) + 12|0); + HEAP32[$438>>2] = $426; + break; + } + $439 = $$4351$lcssa$i >>> 8; + $440 = ($439|0)==(0); + if ($440) { + $$0361$i = 0; + } else { + $441 = ($$4351$lcssa$i>>>0)>(16777215); + if ($441) { + $$0361$i = 31; + } else { + $442 = (($439) + 1048320)|0; + $443 = $442 >>> 16; + $444 = $443 & 8; + $445 = $439 << $444; + $446 = (($445) + 520192)|0; + $447 = $446 >>> 16; + $448 = $447 & 4; + $449 = $448 | $444; + $450 = $445 << $448; + $451 = (($450) + 245760)|0; + $452 = $451 >>> 16; + $453 = $452 & 2; + $454 = $449 | $453; + $455 = (14 - ($454))|0; + $456 = $450 << $453; + $457 = $456 >>> 15; + $458 = (($455) + ($457))|0; + $459 = $458 << 1; + $460 = (($458) + 7)|0; + $461 = $$4351$lcssa$i >>> $460; + $462 = $461 & 1; + $463 = $462 | $459; + $$0361$i = $463; + } + } + $464 = (338912 + ($$0361$i<<2)|0); + $465 = ((($350)) + 28|0); + HEAP32[$465>>2] = $$0361$i; + $466 = ((($350)) + 16|0); + $467 = ((($466)) + 4|0); + HEAP32[$467>>2] = 0; + HEAP32[$466>>2] = 0; + $468 = 1 << $$0361$i; + $469 = $470 & $468; + $471 = ($469|0)==(0); + if ($471) { + $472 = $470 | $468; + HEAP32[(338612)>>2] = $472; + HEAP32[$464>>2] = $350; + $473 = ((($350)) + 24|0); + HEAP32[$473>>2] = $464; + $474 = ((($350)) + 12|0); + HEAP32[$474>>2] = $350; + $475 = ((($350)) + 8|0); + HEAP32[$475>>2] = $350; + break; + } + $476 = HEAP32[$464>>2]|0; + $477 = ($$0361$i|0)==(31); + $478 = $$0361$i >>> 1; + $479 = (25 - ($478))|0; + $480 = $477 ? 0 : $479; + $481 = $$4351$lcssa$i << $480; + $$0344$i = $481;$$0345$i = $476; + while(1) { + $482 = ((($$0345$i)) + 4|0); + $483 = HEAP32[$482>>2]|0; + $484 = $483 & -8; + $485 = ($484|0)==($$4351$lcssa$i|0); + if ($485) { + label = 139; + break; + } + $486 = $$0344$i >>> 31; + $487 = (((($$0345$i)) + 16|0) + ($486<<2)|0); + $488 = $$0344$i << 1; + $489 = HEAP32[$487>>2]|0; + $490 = ($489|0)==(0|0); + if ($490) { + label = 136; + break; + } else { + $$0344$i = $488;$$0345$i = $489; + } + } + if ((label|0) == 136) { + $491 = HEAP32[(338624)>>2]|0; + $492 = ($487>>>0)<($491>>>0); + if ($492) { + _abort(); + // unreachable; + } else { + HEAP32[$487>>2] = $350; + $493 = ((($350)) + 24|0); + HEAP32[$493>>2] = $$0345$i; + $494 = ((($350)) + 12|0); + HEAP32[$494>>2] = $350; + $495 = ((($350)) + 8|0); + HEAP32[$495>>2] = $350; + break; + } + } + else if ((label|0) == 139) { + $496 = ((($$0345$i)) + 8|0); + $497 = HEAP32[$496>>2]|0; + $498 = HEAP32[(338624)>>2]|0; + $499 = ($497>>>0)>=($498>>>0); + $not$9$i = ($$0345$i>>>0)>=($498>>>0); + $500 = $499 & $not$9$i; + if ($500) { + $501 = ((($497)) + 12|0); + HEAP32[$501>>2] = $350; + HEAP32[$496>>2] = $350; + $502 = ((($350)) + 8|0); + HEAP32[$502>>2] = $497; + $503 = ((($350)) + 12|0); + HEAP32[$503>>2] = $$0345$i; + $504 = ((($350)) + 24|0); + HEAP32[$504>>2] = 0; + break; + } else { + _abort(); + // unreachable; + } + } + } + } while(0); + $505 = ((($$4$lcssa$i)) + 8|0); + $$0 = $505; + STACKTOP = sp;return ($$0|0); + } else { + $$0197 = $249; + } + } + } + } + } + } while(0); + $506 = HEAP32[(338616)>>2]|0; + $507 = ($506>>>0)<($$0197>>>0); + if (!($507)) { + $508 = (($506) - ($$0197))|0; + $509 = HEAP32[(338628)>>2]|0; + $510 = ($508>>>0)>(15); + if ($510) { + $511 = (($509) + ($$0197)|0); + HEAP32[(338628)>>2] = $511; + HEAP32[(338616)>>2] = $508; + $512 = $508 | 1; + $513 = ((($511)) + 4|0); + HEAP32[$513>>2] = $512; + $514 = (($511) + ($508)|0); + HEAP32[$514>>2] = $508; + $515 = $$0197 | 3; + $516 = ((($509)) + 4|0); + HEAP32[$516>>2] = $515; + } else { + HEAP32[(338616)>>2] = 0; + HEAP32[(338628)>>2] = 0; + $517 = $506 | 3; + $518 = ((($509)) + 4|0); + HEAP32[$518>>2] = $517; + $519 = (($509) + ($506)|0); + $520 = ((($519)) + 4|0); + $521 = HEAP32[$520>>2]|0; + $522 = $521 | 1; + HEAP32[$520>>2] = $522; + } + $523 = ((($509)) + 8|0); + $$0 = $523; + STACKTOP = sp;return ($$0|0); + } + $524 = HEAP32[(338620)>>2]|0; + $525 = ($524>>>0)>($$0197>>>0); + if ($525) { + $526 = (($524) - ($$0197))|0; + HEAP32[(338620)>>2] = $526; + $527 = HEAP32[(338632)>>2]|0; + $528 = (($527) + ($$0197)|0); + HEAP32[(338632)>>2] = $528; + $529 = $526 | 1; + $530 = ((($528)) + 4|0); + HEAP32[$530>>2] = $529; + $531 = $$0197 | 3; + $532 = ((($527)) + 4|0); + HEAP32[$532>>2] = $531; + $533 = ((($527)) + 8|0); + $$0 = $533; + STACKTOP = sp;return ($$0|0); + } + $534 = HEAP32[84770]|0; + $535 = ($534|0)==(0); + if ($535) { + HEAP32[(339088)>>2] = 4096; + HEAP32[(339084)>>2] = 4096; + HEAP32[(339092)>>2] = -1; + HEAP32[(339096)>>2] = -1; + HEAP32[(339100)>>2] = 0; + HEAP32[(339052)>>2] = 0; + $536 = $1; + $537 = $536 & -16; + $538 = $537 ^ 1431655768; + HEAP32[$1>>2] = $538; + HEAP32[84770] = $538; + $542 = 4096; + } else { + $$pre$i212 = HEAP32[(339088)>>2]|0; + $542 = $$pre$i212; + } + $539 = (($$0197) + 48)|0; + $540 = (($$0197) + 47)|0; + $541 = (($542) + ($540))|0; + $543 = (0 - ($542))|0; + $544 = $541 & $543; + $545 = ($544>>>0)>($$0197>>>0); + if (!($545)) { + $$0 = 0; + STACKTOP = sp;return ($$0|0); + } + $546 = HEAP32[(339048)>>2]|0; + $547 = ($546|0)==(0); + if (!($547)) { + $548 = HEAP32[(339040)>>2]|0; + $549 = (($548) + ($544))|0; + $550 = ($549>>>0)<=($548>>>0); + $551 = ($549>>>0)>($546>>>0); + $or$cond1$i = $550 | $551; + if ($or$cond1$i) { + $$0 = 0; + STACKTOP = sp;return ($$0|0); + } + } + $552 = HEAP32[(339052)>>2]|0; + $553 = $552 & 4; + $554 = ($553|0)==(0); + L244: do { + if ($554) { + $555 = HEAP32[(338632)>>2]|0; + $556 = ($555|0)==(0|0); + L246: do { + if ($556) { + label = 163; + } else { + $$0$i$i = (339056); + while(1) { + $557 = HEAP32[$$0$i$i>>2]|0; + $558 = ($557>>>0)>($555>>>0); + if (!($558)) { + $559 = ((($$0$i$i)) + 4|0); + $560 = HEAP32[$559>>2]|0; + $561 = (($557) + ($560)|0); + $562 = ($561>>>0)>($555>>>0); + if ($562) { + break; + } + } + $563 = ((($$0$i$i)) + 8|0); + $564 = HEAP32[$563>>2]|0; + $565 = ($564|0)==(0|0); + if ($565) { + label = 163; + break L246; + } else { + $$0$i$i = $564; + } + } + $588 = (($541) - ($524))|0; + $589 = $588 & $543; + $590 = ($589>>>0)<(2147483647); + if ($590) { + $591 = (_sbrk(($589|0))|0); + $592 = HEAP32[$$0$i$i>>2]|0; + $593 = HEAP32[$559>>2]|0; + $594 = (($592) + ($593)|0); + $595 = ($591|0)==($594|0); + if ($595) { + $596 = ($591|0)==((-1)|0); + if ($596) { + $$2234253237$i = $589; + } else { + $$723948$i = $589;$$749$i = $591; + label = 180; + break L244; + } + } else { + $$2247$ph$i = $591;$$2253$ph$i = $589; + label = 171; + } + } else { + $$2234253237$i = 0; + } + } + } while(0); + do { + if ((label|0) == 163) { + $566 = (_sbrk(0)|0); + $567 = ($566|0)==((-1)|0); + if ($567) { + $$2234253237$i = 0; + } else { + $568 = $566; + $569 = HEAP32[(339084)>>2]|0; + $570 = (($569) + -1)|0; + $571 = $570 & $568; + $572 = ($571|0)==(0); + $573 = (($570) + ($568))|0; + $574 = (0 - ($569))|0; + $575 = $573 & $574; + $576 = (($575) - ($568))|0; + $577 = $572 ? 0 : $576; + $$$i = (($577) + ($544))|0; + $578 = HEAP32[(339040)>>2]|0; + $579 = (($$$i) + ($578))|0; + $580 = ($$$i>>>0)>($$0197>>>0); + $581 = ($$$i>>>0)<(2147483647); + $or$cond$i214 = $580 & $581; + if ($or$cond$i214) { + $582 = HEAP32[(339048)>>2]|0; + $583 = ($582|0)==(0); + if (!($583)) { + $584 = ($579>>>0)<=($578>>>0); + $585 = ($579>>>0)>($582>>>0); + $or$cond2$i215 = $584 | $585; + if ($or$cond2$i215) { + $$2234253237$i = 0; + break; + } + } + $586 = (_sbrk(($$$i|0))|0); + $587 = ($586|0)==($566|0); + if ($587) { + $$723948$i = $$$i;$$749$i = $566; + label = 180; + break L244; + } else { + $$2247$ph$i = $586;$$2253$ph$i = $$$i; + label = 171; + } + } else { + $$2234253237$i = 0; + } + } + } + } while(0); + do { + if ((label|0) == 171) { + $597 = (0 - ($$2253$ph$i))|0; + $598 = ($$2247$ph$i|0)!=((-1)|0); + $599 = ($$2253$ph$i>>>0)<(2147483647); + $or$cond7$i = $599 & $598; + $600 = ($539>>>0)>($$2253$ph$i>>>0); + $or$cond10$i = $600 & $or$cond7$i; + if (!($or$cond10$i)) { + $610 = ($$2247$ph$i|0)==((-1)|0); + if ($610) { + $$2234253237$i = 0; + break; + } else { + $$723948$i = $$2253$ph$i;$$749$i = $$2247$ph$i; + label = 180; + break L244; + } + } + $601 = HEAP32[(339088)>>2]|0; + $602 = (($540) - ($$2253$ph$i))|0; + $603 = (($602) + ($601))|0; + $604 = (0 - ($601))|0; + $605 = $603 & $604; + $606 = ($605>>>0)<(2147483647); + if (!($606)) { + $$723948$i = $$2253$ph$i;$$749$i = $$2247$ph$i; + label = 180; + break L244; + } + $607 = (_sbrk(($605|0))|0); + $608 = ($607|0)==((-1)|0); + if ($608) { + (_sbrk(($597|0))|0); + $$2234253237$i = 0; + break; + } else { + $609 = (($605) + ($$2253$ph$i))|0; + $$723948$i = $609;$$749$i = $$2247$ph$i; + label = 180; + break L244; + } + } + } while(0); + $611 = HEAP32[(339052)>>2]|0; + $612 = $611 | 4; + HEAP32[(339052)>>2] = $612; + $$4236$i = $$2234253237$i; + label = 178; + } else { + $$4236$i = 0; + label = 178; + } + } while(0); + if ((label|0) == 178) { + $613 = ($544>>>0)<(2147483647); + if ($613) { + $614 = (_sbrk(($544|0))|0); + $615 = (_sbrk(0)|0); + $616 = ($614|0)!=((-1)|0); + $617 = ($615|0)!=((-1)|0); + $or$cond5$i = $616 & $617; + $618 = ($614>>>0)<($615>>>0); + $or$cond11$i = $618 & $or$cond5$i; + $619 = $615; + $620 = $614; + $621 = (($619) - ($620))|0; + $622 = (($$0197) + 40)|0; + $623 = ($621>>>0)>($622>>>0); + $$$4236$i = $623 ? $621 : $$4236$i; + $or$cond11$not$i = $or$cond11$i ^ 1; + $624 = ($614|0)==((-1)|0); + $not$$i216 = $623 ^ 1; + $625 = $624 | $not$$i216; + $or$cond50$i = $625 | $or$cond11$not$i; + if (!($or$cond50$i)) { + $$723948$i = $$$4236$i;$$749$i = $614; + label = 180; + } + } + } + if ((label|0) == 180) { + $626 = HEAP32[(339040)>>2]|0; + $627 = (($626) + ($$723948$i))|0; + HEAP32[(339040)>>2] = $627; + $628 = HEAP32[(339044)>>2]|0; + $629 = ($627>>>0)>($628>>>0); + if ($629) { + HEAP32[(339044)>>2] = $627; + } + $630 = HEAP32[(338632)>>2]|0; + $631 = ($630|0)==(0|0); + do { + if ($631) { + $632 = HEAP32[(338624)>>2]|0; + $633 = ($632|0)==(0|0); + $634 = ($$749$i>>>0)<($632>>>0); + $or$cond12$i = $633 | $634; + if ($or$cond12$i) { + HEAP32[(338624)>>2] = $$749$i; + } + HEAP32[(339056)>>2] = $$749$i; + HEAP32[(339060)>>2] = $$723948$i; + HEAP32[(339068)>>2] = 0; + $635 = HEAP32[84770]|0; + HEAP32[(338644)>>2] = $635; + HEAP32[(338640)>>2] = -1; + $$01$i$i = 0; + while(1) { + $636 = $$01$i$i << 1; + $637 = (338648 + ($636<<2)|0); + $638 = ((($637)) + 12|0); + HEAP32[$638>>2] = $637; + $639 = ((($637)) + 8|0); + HEAP32[$639>>2] = $637; + $640 = (($$01$i$i) + 1)|0; + $exitcond$i$i = ($640|0)==(32); + if ($exitcond$i$i) { + break; + } else { + $$01$i$i = $640; + } + } + $641 = (($$723948$i) + -40)|0; + $642 = ((($$749$i)) + 8|0); + $643 = $642; + $644 = $643 & 7; + $645 = ($644|0)==(0); + $646 = (0 - ($643))|0; + $647 = $646 & 7; + $648 = $645 ? 0 : $647; + $649 = (($$749$i) + ($648)|0); + $650 = (($641) - ($648))|0; + HEAP32[(338632)>>2] = $649; + HEAP32[(338620)>>2] = $650; + $651 = $650 | 1; + $652 = ((($649)) + 4|0); + HEAP32[$652>>2] = $651; + $653 = (($649) + ($650)|0); + $654 = ((($653)) + 4|0); + HEAP32[$654>>2] = 40; + $655 = HEAP32[(339096)>>2]|0; + HEAP32[(338636)>>2] = $655; + } else { + $$024371$i = (339056); + while(1) { + $656 = HEAP32[$$024371$i>>2]|0; + $657 = ((($$024371$i)) + 4|0); + $658 = HEAP32[$657>>2]|0; + $659 = (($656) + ($658)|0); + $660 = ($$749$i|0)==($659|0); + if ($660) { + label = 190; + break; + } + $661 = ((($$024371$i)) + 8|0); + $662 = HEAP32[$661>>2]|0; + $663 = ($662|0)==(0|0); + if ($663) { + break; + } else { + $$024371$i = $662; + } + } + if ((label|0) == 190) { + $664 = ((($$024371$i)) + 12|0); + $665 = HEAP32[$664>>2]|0; + $666 = $665 & 8; + $667 = ($666|0)==(0); + if ($667) { + $668 = ($630>>>0)>=($656>>>0); + $669 = ($630>>>0)<($$749$i>>>0); + $or$cond51$i = $669 & $668; + if ($or$cond51$i) { + $670 = (($658) + ($$723948$i))|0; + HEAP32[$657>>2] = $670; + $671 = HEAP32[(338620)>>2]|0; + $672 = ((($630)) + 8|0); + $673 = $672; + $674 = $673 & 7; + $675 = ($674|0)==(0); + $676 = (0 - ($673))|0; + $677 = $676 & 7; + $678 = $675 ? 0 : $677; + $679 = (($630) + ($678)|0); + $680 = (($$723948$i) - ($678))|0; + $681 = (($671) + ($680))|0; + HEAP32[(338632)>>2] = $679; + HEAP32[(338620)>>2] = $681; + $682 = $681 | 1; + $683 = ((($679)) + 4|0); + HEAP32[$683>>2] = $682; + $684 = (($679) + ($681)|0); + $685 = ((($684)) + 4|0); + HEAP32[$685>>2] = 40; + $686 = HEAP32[(339096)>>2]|0; + HEAP32[(338636)>>2] = $686; + break; + } + } + } + $687 = HEAP32[(338624)>>2]|0; + $688 = ($$749$i>>>0)<($687>>>0); + if ($688) { + HEAP32[(338624)>>2] = $$749$i; + $752 = $$749$i; + } else { + $752 = $687; + } + $689 = (($$749$i) + ($$723948$i)|0); + $$124470$i = (339056); + while(1) { + $690 = HEAP32[$$124470$i>>2]|0; + $691 = ($690|0)==($689|0); + if ($691) { + label = 198; + break; + } + $692 = ((($$124470$i)) + 8|0); + $693 = HEAP32[$692>>2]|0; + $694 = ($693|0)==(0|0); + if ($694) { + break; + } else { + $$124470$i = $693; + } + } + if ((label|0) == 198) { + $695 = ((($$124470$i)) + 12|0); + $696 = HEAP32[$695>>2]|0; + $697 = $696 & 8; + $698 = ($697|0)==(0); + if ($698) { + HEAP32[$$124470$i>>2] = $$749$i; + $699 = ((($$124470$i)) + 4|0); + $700 = HEAP32[$699>>2]|0; + $701 = (($700) + ($$723948$i))|0; + HEAP32[$699>>2] = $701; + $702 = ((($$749$i)) + 8|0); + $703 = $702; + $704 = $703 & 7; + $705 = ($704|0)==(0); + $706 = (0 - ($703))|0; + $707 = $706 & 7; + $708 = $705 ? 0 : $707; + $709 = (($$749$i) + ($708)|0); + $710 = ((($689)) + 8|0); + $711 = $710; + $712 = $711 & 7; + $713 = ($712|0)==(0); + $714 = (0 - ($711))|0; + $715 = $714 & 7; + $716 = $713 ? 0 : $715; + $717 = (($689) + ($716)|0); + $718 = $717; + $719 = $709; + $720 = (($718) - ($719))|0; + $721 = (($709) + ($$0197)|0); + $722 = (($720) - ($$0197))|0; + $723 = $$0197 | 3; + $724 = ((($709)) + 4|0); + HEAP32[$724>>2] = $723; + $725 = ($717|0)==($630|0); + do { + if ($725) { + $726 = HEAP32[(338620)>>2]|0; + $727 = (($726) + ($722))|0; + HEAP32[(338620)>>2] = $727; + HEAP32[(338632)>>2] = $721; + $728 = $727 | 1; + $729 = ((($721)) + 4|0); + HEAP32[$729>>2] = $728; + } else { + $730 = HEAP32[(338628)>>2]|0; + $731 = ($717|0)==($730|0); + if ($731) { + $732 = HEAP32[(338616)>>2]|0; + $733 = (($732) + ($722))|0; + HEAP32[(338616)>>2] = $733; + HEAP32[(338628)>>2] = $721; + $734 = $733 | 1; + $735 = ((($721)) + 4|0); + HEAP32[$735>>2] = $734; + $736 = (($721) + ($733)|0); + HEAP32[$736>>2] = $733; + break; + } + $737 = ((($717)) + 4|0); + $738 = HEAP32[$737>>2]|0; + $739 = $738 & 3; + $740 = ($739|0)==(1); + if ($740) { + $741 = $738 & -8; + $742 = $738 >>> 3; + $743 = ($738>>>0)<(256); + L314: do { + if ($743) { + $744 = ((($717)) + 8|0); + $745 = HEAP32[$744>>2]|0; + $746 = ((($717)) + 12|0); + $747 = HEAP32[$746>>2]|0; + $748 = $742 << 1; + $749 = (338648 + ($748<<2)|0); + $750 = ($745|0)==($749|0); + do { + if (!($750)) { + $751 = ($745>>>0)<($752>>>0); + if ($751) { + _abort(); + // unreachable; + } + $753 = ((($745)) + 12|0); + $754 = HEAP32[$753>>2]|0; + $755 = ($754|0)==($717|0); + if ($755) { + break; + } + _abort(); + // unreachable; + } + } while(0); + $756 = ($747|0)==($745|0); + if ($756) { + $757 = 1 << $742; + $758 = $757 ^ -1; + $759 = HEAP32[84652]|0; + $760 = $759 & $758; + HEAP32[84652] = $760; + break; + } + $761 = ($747|0)==($749|0); + do { + if ($761) { + $$pre10$i$i = ((($747)) + 8|0); + $$pre$phi11$i$iZ2D = $$pre10$i$i; + } else { + $762 = ($747>>>0)<($752>>>0); + if ($762) { + _abort(); + // unreachable; + } + $763 = ((($747)) + 8|0); + $764 = HEAP32[$763>>2]|0; + $765 = ($764|0)==($717|0); + if ($765) { + $$pre$phi11$i$iZ2D = $763; + break; + } + _abort(); + // unreachable; + } + } while(0); + $766 = ((($745)) + 12|0); + HEAP32[$766>>2] = $747; + HEAP32[$$pre$phi11$i$iZ2D>>2] = $745; + } else { + $767 = ((($717)) + 24|0); + $768 = HEAP32[$767>>2]|0; + $769 = ((($717)) + 12|0); + $770 = HEAP32[$769>>2]|0; + $771 = ($770|0)==($717|0); + do { + if ($771) { + $781 = ((($717)) + 16|0); + $782 = ((($781)) + 4|0); + $783 = HEAP32[$782>>2]|0; + $784 = ($783|0)==(0|0); + if ($784) { + $785 = HEAP32[$781>>2]|0; + $786 = ($785|0)==(0|0); + if ($786) { + $$3$i$i = 0; + break; + } else { + $$1291$i$i = $785;$$1293$i$i = $781; + } + } else { + $$1291$i$i = $783;$$1293$i$i = $782; + } + while(1) { + $787 = ((($$1291$i$i)) + 20|0); + $788 = HEAP32[$787>>2]|0; + $789 = ($788|0)==(0|0); + if (!($789)) { + $$1291$i$i = $788;$$1293$i$i = $787; + continue; + } + $790 = ((($$1291$i$i)) + 16|0); + $791 = HEAP32[$790>>2]|0; + $792 = ($791|0)==(0|0); + if ($792) { + break; + } else { + $$1291$i$i = $791;$$1293$i$i = $790; + } + } + $793 = ($$1293$i$i>>>0)<($752>>>0); + if ($793) { + _abort(); + // unreachable; + } else { + HEAP32[$$1293$i$i>>2] = 0; + $$3$i$i = $$1291$i$i; + break; + } + } else { + $772 = ((($717)) + 8|0); + $773 = HEAP32[$772>>2]|0; + $774 = ($773>>>0)<($752>>>0); + if ($774) { + _abort(); + // unreachable; + } + $775 = ((($773)) + 12|0); + $776 = HEAP32[$775>>2]|0; + $777 = ($776|0)==($717|0); + if (!($777)) { + _abort(); + // unreachable; + } + $778 = ((($770)) + 8|0); + $779 = HEAP32[$778>>2]|0; + $780 = ($779|0)==($717|0); + if ($780) { + HEAP32[$775>>2] = $770; + HEAP32[$778>>2] = $773; + $$3$i$i = $770; + break; + } else { + _abort(); + // unreachable; + } + } + } while(0); + $794 = ($768|0)==(0|0); + if ($794) { + break; + } + $795 = ((($717)) + 28|0); + $796 = HEAP32[$795>>2]|0; + $797 = (338912 + ($796<<2)|0); + $798 = HEAP32[$797>>2]|0; + $799 = ($717|0)==($798|0); + do { + if ($799) { + HEAP32[$797>>2] = $$3$i$i; + $cond$i$i = ($$3$i$i|0)==(0|0); + if (!($cond$i$i)) { + break; + } + $800 = 1 << $796; + $801 = $800 ^ -1; + $802 = HEAP32[(338612)>>2]|0; + $803 = $802 & $801; + HEAP32[(338612)>>2] = $803; + break L314; + } else { + $804 = HEAP32[(338624)>>2]|0; + $805 = ($768>>>0)<($804>>>0); + if ($805) { + _abort(); + // unreachable; + } else { + $806 = ((($768)) + 16|0); + $807 = HEAP32[$806>>2]|0; + $not$$i17$i = ($807|0)!=($717|0); + $$sink1$i$i = $not$$i17$i&1; + $808 = (((($768)) + 16|0) + ($$sink1$i$i<<2)|0); + HEAP32[$808>>2] = $$3$i$i; + $809 = ($$3$i$i|0)==(0|0); + if ($809) { + break L314; + } else { + break; + } + } + } + } while(0); + $810 = HEAP32[(338624)>>2]|0; + $811 = ($$3$i$i>>>0)<($810>>>0); + if ($811) { + _abort(); + // unreachable; + } + $812 = ((($$3$i$i)) + 24|0); + HEAP32[$812>>2] = $768; + $813 = ((($717)) + 16|0); + $814 = HEAP32[$813>>2]|0; + $815 = ($814|0)==(0|0); + do { + if (!($815)) { + $816 = ($814>>>0)<($810>>>0); + if ($816) { + _abort(); + // unreachable; + } else { + $817 = ((($$3$i$i)) + 16|0); + HEAP32[$817>>2] = $814; + $818 = ((($814)) + 24|0); + HEAP32[$818>>2] = $$3$i$i; + break; + } + } + } while(0); + $819 = ((($813)) + 4|0); + $820 = HEAP32[$819>>2]|0; + $821 = ($820|0)==(0|0); + if ($821) { + break; + } + $822 = HEAP32[(338624)>>2]|0; + $823 = ($820>>>0)<($822>>>0); + if ($823) { + _abort(); + // unreachable; + } else { + $824 = ((($$3$i$i)) + 20|0); + HEAP32[$824>>2] = $820; + $825 = ((($820)) + 24|0); + HEAP32[$825>>2] = $$3$i$i; + break; + } + } + } while(0); + $826 = (($717) + ($741)|0); + $827 = (($741) + ($722))|0; + $$0$i18$i = $826;$$0287$i$i = $827; + } else { + $$0$i18$i = $717;$$0287$i$i = $722; + } + $828 = ((($$0$i18$i)) + 4|0); + $829 = HEAP32[$828>>2]|0; + $830 = $829 & -2; + HEAP32[$828>>2] = $830; + $831 = $$0287$i$i | 1; + $832 = ((($721)) + 4|0); + HEAP32[$832>>2] = $831; + $833 = (($721) + ($$0287$i$i)|0); + HEAP32[$833>>2] = $$0287$i$i; + $834 = $$0287$i$i >>> 3; + $835 = ($$0287$i$i>>>0)<(256); + if ($835) { + $836 = $834 << 1; + $837 = (338648 + ($836<<2)|0); + $838 = HEAP32[84652]|0; + $839 = 1 << $834; + $840 = $838 & $839; + $841 = ($840|0)==(0); + do { + if ($841) { + $842 = $838 | $839; + HEAP32[84652] = $842; + $$pre$i19$i = ((($837)) + 8|0); + $$0295$i$i = $837;$$pre$phi$i20$iZ2D = $$pre$i19$i; + } else { + $843 = ((($837)) + 8|0); + $844 = HEAP32[$843>>2]|0; + $845 = HEAP32[(338624)>>2]|0; + $846 = ($844>>>0)<($845>>>0); + if (!($846)) { + $$0295$i$i = $844;$$pre$phi$i20$iZ2D = $843; + break; + } + _abort(); + // unreachable; + } + } while(0); + HEAP32[$$pre$phi$i20$iZ2D>>2] = $721; + $847 = ((($$0295$i$i)) + 12|0); + HEAP32[$847>>2] = $721; + $848 = ((($721)) + 8|0); + HEAP32[$848>>2] = $$0295$i$i; + $849 = ((($721)) + 12|0); + HEAP32[$849>>2] = $837; + break; + } + $850 = $$0287$i$i >>> 8; + $851 = ($850|0)==(0); + do { + if ($851) { + $$0296$i$i = 0; + } else { + $852 = ($$0287$i$i>>>0)>(16777215); + if ($852) { + $$0296$i$i = 31; + break; + } + $853 = (($850) + 1048320)|0; + $854 = $853 >>> 16; + $855 = $854 & 8; + $856 = $850 << $855; + $857 = (($856) + 520192)|0; + $858 = $857 >>> 16; + $859 = $858 & 4; + $860 = $859 | $855; + $861 = $856 << $859; + $862 = (($861) + 245760)|0; + $863 = $862 >>> 16; + $864 = $863 & 2; + $865 = $860 | $864; + $866 = (14 - ($865))|0; + $867 = $861 << $864; + $868 = $867 >>> 15; + $869 = (($866) + ($868))|0; + $870 = $869 << 1; + $871 = (($869) + 7)|0; + $872 = $$0287$i$i >>> $871; + $873 = $872 & 1; + $874 = $873 | $870; + $$0296$i$i = $874; + } + } while(0); + $875 = (338912 + ($$0296$i$i<<2)|0); + $876 = ((($721)) + 28|0); + HEAP32[$876>>2] = $$0296$i$i; + $877 = ((($721)) + 16|0); + $878 = ((($877)) + 4|0); + HEAP32[$878>>2] = 0; + HEAP32[$877>>2] = 0; + $879 = HEAP32[(338612)>>2]|0; + $880 = 1 << $$0296$i$i; + $881 = $879 & $880; + $882 = ($881|0)==(0); + if ($882) { + $883 = $879 | $880; + HEAP32[(338612)>>2] = $883; + HEAP32[$875>>2] = $721; + $884 = ((($721)) + 24|0); + HEAP32[$884>>2] = $875; + $885 = ((($721)) + 12|0); + HEAP32[$885>>2] = $721; + $886 = ((($721)) + 8|0); + HEAP32[$886>>2] = $721; + break; + } + $887 = HEAP32[$875>>2]|0; + $888 = ($$0296$i$i|0)==(31); + $889 = $$0296$i$i >>> 1; + $890 = (25 - ($889))|0; + $891 = $888 ? 0 : $890; + $892 = $$0287$i$i << $891; + $$0288$i$i = $892;$$0289$i$i = $887; + while(1) { + $893 = ((($$0289$i$i)) + 4|0); + $894 = HEAP32[$893>>2]|0; + $895 = $894 & -8; + $896 = ($895|0)==($$0287$i$i|0); + if ($896) { + label = 265; + break; + } + $897 = $$0288$i$i >>> 31; + $898 = (((($$0289$i$i)) + 16|0) + ($897<<2)|0); + $899 = $$0288$i$i << 1; + $900 = HEAP32[$898>>2]|0; + $901 = ($900|0)==(0|0); + if ($901) { + label = 262; + break; + } else { + $$0288$i$i = $899;$$0289$i$i = $900; + } + } + if ((label|0) == 262) { + $902 = HEAP32[(338624)>>2]|0; + $903 = ($898>>>0)<($902>>>0); + if ($903) { + _abort(); + // unreachable; + } else { + HEAP32[$898>>2] = $721; + $904 = ((($721)) + 24|0); + HEAP32[$904>>2] = $$0289$i$i; + $905 = ((($721)) + 12|0); + HEAP32[$905>>2] = $721; + $906 = ((($721)) + 8|0); + HEAP32[$906>>2] = $721; + break; + } + } + else if ((label|0) == 265) { + $907 = ((($$0289$i$i)) + 8|0); + $908 = HEAP32[$907>>2]|0; + $909 = HEAP32[(338624)>>2]|0; + $910 = ($908>>>0)>=($909>>>0); + $not$7$i$i = ($$0289$i$i>>>0)>=($909>>>0); + $911 = $910 & $not$7$i$i; + if ($911) { + $912 = ((($908)) + 12|0); + HEAP32[$912>>2] = $721; + HEAP32[$907>>2] = $721; + $913 = ((($721)) + 8|0); + HEAP32[$913>>2] = $908; + $914 = ((($721)) + 12|0); + HEAP32[$914>>2] = $$0289$i$i; + $915 = ((($721)) + 24|0); + HEAP32[$915>>2] = 0; + break; + } else { + _abort(); + // unreachable; + } + } + } + } while(0); + $1047 = ((($709)) + 8|0); + $$0 = $1047; + STACKTOP = sp;return ($$0|0); + } + } + $$0$i$i$i = (339056); + while(1) { + $916 = HEAP32[$$0$i$i$i>>2]|0; + $917 = ($916>>>0)>($630>>>0); + if (!($917)) { + $918 = ((($$0$i$i$i)) + 4|0); + $919 = HEAP32[$918>>2]|0; + $920 = (($916) + ($919)|0); + $921 = ($920>>>0)>($630>>>0); + if ($921) { + break; + } + } + $922 = ((($$0$i$i$i)) + 8|0); + $923 = HEAP32[$922>>2]|0; + $$0$i$i$i = $923; + } + $924 = ((($920)) + -47|0); + $925 = ((($924)) + 8|0); + $926 = $925; + $927 = $926 & 7; + $928 = ($927|0)==(0); + $929 = (0 - ($926))|0; + $930 = $929 & 7; + $931 = $928 ? 0 : $930; + $932 = (($924) + ($931)|0); + $933 = ((($630)) + 16|0); + $934 = ($932>>>0)<($933>>>0); + $935 = $934 ? $630 : $932; + $936 = ((($935)) + 8|0); + $937 = ((($935)) + 24|0); + $938 = (($$723948$i) + -40)|0; + $939 = ((($$749$i)) + 8|0); + $940 = $939; + $941 = $940 & 7; + $942 = ($941|0)==(0); + $943 = (0 - ($940))|0; + $944 = $943 & 7; + $945 = $942 ? 0 : $944; + $946 = (($$749$i) + ($945)|0); + $947 = (($938) - ($945))|0; + HEAP32[(338632)>>2] = $946; + HEAP32[(338620)>>2] = $947; + $948 = $947 | 1; + $949 = ((($946)) + 4|0); + HEAP32[$949>>2] = $948; + $950 = (($946) + ($947)|0); + $951 = ((($950)) + 4|0); + HEAP32[$951>>2] = 40; + $952 = HEAP32[(339096)>>2]|0; + HEAP32[(338636)>>2] = $952; + $953 = ((($935)) + 4|0); + HEAP32[$953>>2] = 27; + ;HEAP32[$936>>2]=HEAP32[(339056)>>2]|0;HEAP32[$936+4>>2]=HEAP32[(339056)+4>>2]|0;HEAP32[$936+8>>2]=HEAP32[(339056)+8>>2]|0;HEAP32[$936+12>>2]=HEAP32[(339056)+12>>2]|0; + HEAP32[(339056)>>2] = $$749$i; + HEAP32[(339060)>>2] = $$723948$i; + HEAP32[(339068)>>2] = 0; + HEAP32[(339064)>>2] = $936; + $955 = $937; + while(1) { + $954 = ((($955)) + 4|0); + HEAP32[$954>>2] = 7; + $956 = ((($955)) + 8|0); + $957 = ($956>>>0)<($920>>>0); + if ($957) { + $955 = $954; + } else { + break; + } + } + $958 = ($935|0)==($630|0); + if (!($958)) { + $959 = $935; + $960 = $630; + $961 = (($959) - ($960))|0; + $962 = HEAP32[$953>>2]|0; + $963 = $962 & -2; + HEAP32[$953>>2] = $963; + $964 = $961 | 1; + $965 = ((($630)) + 4|0); + HEAP32[$965>>2] = $964; + HEAP32[$935>>2] = $961; + $966 = $961 >>> 3; + $967 = ($961>>>0)<(256); + if ($967) { + $968 = $966 << 1; + $969 = (338648 + ($968<<2)|0); + $970 = HEAP32[84652]|0; + $971 = 1 << $966; + $972 = $970 & $971; + $973 = ($972|0)==(0); + if ($973) { + $974 = $970 | $971; + HEAP32[84652] = $974; + $$pre$i$i = ((($969)) + 8|0); + $$0211$i$i = $969;$$pre$phi$i$iZ2D = $$pre$i$i; + } else { + $975 = ((($969)) + 8|0); + $976 = HEAP32[$975>>2]|0; + $977 = HEAP32[(338624)>>2]|0; + $978 = ($976>>>0)<($977>>>0); + if ($978) { + _abort(); + // unreachable; + } else { + $$0211$i$i = $976;$$pre$phi$i$iZ2D = $975; + } + } + HEAP32[$$pre$phi$i$iZ2D>>2] = $630; + $979 = ((($$0211$i$i)) + 12|0); + HEAP32[$979>>2] = $630; + $980 = ((($630)) + 8|0); + HEAP32[$980>>2] = $$0211$i$i; + $981 = ((($630)) + 12|0); + HEAP32[$981>>2] = $969; + break; + } + $982 = $961 >>> 8; + $983 = ($982|0)==(0); + if ($983) { + $$0212$i$i = 0; + } else { + $984 = ($961>>>0)>(16777215); + if ($984) { + $$0212$i$i = 31; + } else { + $985 = (($982) + 1048320)|0; + $986 = $985 >>> 16; + $987 = $986 & 8; + $988 = $982 << $987; + $989 = (($988) + 520192)|0; + $990 = $989 >>> 16; + $991 = $990 & 4; + $992 = $991 | $987; + $993 = $988 << $991; + $994 = (($993) + 245760)|0; + $995 = $994 >>> 16; + $996 = $995 & 2; + $997 = $992 | $996; + $998 = (14 - ($997))|0; + $999 = $993 << $996; + $1000 = $999 >>> 15; + $1001 = (($998) + ($1000))|0; + $1002 = $1001 << 1; + $1003 = (($1001) + 7)|0; + $1004 = $961 >>> $1003; + $1005 = $1004 & 1; + $1006 = $1005 | $1002; + $$0212$i$i = $1006; + } + } + $1007 = (338912 + ($$0212$i$i<<2)|0); + $1008 = ((($630)) + 28|0); + HEAP32[$1008>>2] = $$0212$i$i; + $1009 = ((($630)) + 20|0); + HEAP32[$1009>>2] = 0; + HEAP32[$933>>2] = 0; + $1010 = HEAP32[(338612)>>2]|0; + $1011 = 1 << $$0212$i$i; + $1012 = $1010 & $1011; + $1013 = ($1012|0)==(0); + if ($1013) { + $1014 = $1010 | $1011; + HEAP32[(338612)>>2] = $1014; + HEAP32[$1007>>2] = $630; + $1015 = ((($630)) + 24|0); + HEAP32[$1015>>2] = $1007; + $1016 = ((($630)) + 12|0); + HEAP32[$1016>>2] = $630; + $1017 = ((($630)) + 8|0); + HEAP32[$1017>>2] = $630; + break; + } + $1018 = HEAP32[$1007>>2]|0; + $1019 = ($$0212$i$i|0)==(31); + $1020 = $$0212$i$i >>> 1; + $1021 = (25 - ($1020))|0; + $1022 = $1019 ? 0 : $1021; + $1023 = $961 << $1022; + $$0206$i$i = $1023;$$0207$i$i = $1018; + while(1) { + $1024 = ((($$0207$i$i)) + 4|0); + $1025 = HEAP32[$1024>>2]|0; + $1026 = $1025 & -8; + $1027 = ($1026|0)==($961|0); + if ($1027) { + label = 292; + break; + } + $1028 = $$0206$i$i >>> 31; + $1029 = (((($$0207$i$i)) + 16|0) + ($1028<<2)|0); + $1030 = $$0206$i$i << 1; + $1031 = HEAP32[$1029>>2]|0; + $1032 = ($1031|0)==(0|0); + if ($1032) { + label = 289; + break; + } else { + $$0206$i$i = $1030;$$0207$i$i = $1031; + } + } + if ((label|0) == 289) { + $1033 = HEAP32[(338624)>>2]|0; + $1034 = ($1029>>>0)<($1033>>>0); + if ($1034) { + _abort(); + // unreachable; + } else { + HEAP32[$1029>>2] = $630; + $1035 = ((($630)) + 24|0); + HEAP32[$1035>>2] = $$0207$i$i; + $1036 = ((($630)) + 12|0); + HEAP32[$1036>>2] = $630; + $1037 = ((($630)) + 8|0); + HEAP32[$1037>>2] = $630; + break; + } + } + else if ((label|0) == 292) { + $1038 = ((($$0207$i$i)) + 8|0); + $1039 = HEAP32[$1038>>2]|0; + $1040 = HEAP32[(338624)>>2]|0; + $1041 = ($1039>>>0)>=($1040>>>0); + $not$$i$i = ($$0207$i$i>>>0)>=($1040>>>0); + $1042 = $1041 & $not$$i$i; + if ($1042) { + $1043 = ((($1039)) + 12|0); + HEAP32[$1043>>2] = $630; + HEAP32[$1038>>2] = $630; + $1044 = ((($630)) + 8|0); + HEAP32[$1044>>2] = $1039; + $1045 = ((($630)) + 12|0); + HEAP32[$1045>>2] = $$0207$i$i; + $1046 = ((($630)) + 24|0); + HEAP32[$1046>>2] = 0; + break; + } else { + _abort(); + // unreachable; + } + } + } + } + } while(0); + $1048 = HEAP32[(338620)>>2]|0; + $1049 = ($1048>>>0)>($$0197>>>0); + if ($1049) { + $1050 = (($1048) - ($$0197))|0; + HEAP32[(338620)>>2] = $1050; + $1051 = HEAP32[(338632)>>2]|0; + $1052 = (($1051) + ($$0197)|0); + HEAP32[(338632)>>2] = $1052; + $1053 = $1050 | 1; + $1054 = ((($1052)) + 4|0); + HEAP32[$1054>>2] = $1053; + $1055 = $$0197 | 3; + $1056 = ((($1051)) + 4|0); + HEAP32[$1056>>2] = $1055; + $1057 = ((($1051)) + 8|0); + $$0 = $1057; + STACKTOP = sp;return ($$0|0); + } + } + $1058 = (___errno_location()|0); + HEAP32[$1058>>2] = 12; + $$0 = 0; + STACKTOP = sp;return ($$0|0); +} +function _free($0) { + $0 = $0|0; + var $$0212$i = 0, $$0212$in$i = 0, $$0383 = 0, $$0384 = 0, $$0396 = 0, $$0403 = 0, $$1 = 0, $$1382 = 0, $$1387 = 0, $$1390 = 0, $$1398 = 0, $$1402 = 0, $$2 = 0, $$3 = 0, $$3400 = 0, $$pre = 0, $$pre$phi443Z2D = 0, $$pre$phi445Z2D = 0, $$pre$phiZ2D = 0, $$pre442 = 0; + var $$pre444 = 0, $$sink3 = 0, $$sink5 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; + var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; + var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0; + var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0; + var $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0; + var $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0; + var $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0; + var $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0; + var $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0; + var $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0; + var $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0; + var $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0; + var $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; + var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; + var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; + var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0; + var $99 = 0, $cond421 = 0, $cond422 = 0, $not$ = 0, $not$405 = 0, $not$437 = 0, label = 0, sp = 0; + sp = STACKTOP; + $1 = ($0|0)==(0|0); + if ($1) { + return; + } + $2 = ((($0)) + -8|0); + $3 = HEAP32[(338624)>>2]|0; + $4 = ($2>>>0)<($3>>>0); + if ($4) { + _abort(); + // unreachable; + } + $5 = ((($0)) + -4|0); + $6 = HEAP32[$5>>2]|0; + $7 = $6 & 3; + $8 = ($7|0)==(1); + if ($8) { + _abort(); + // unreachable; + } + $9 = $6 & -8; + $10 = (($2) + ($9)|0); + $11 = $6 & 1; + $12 = ($11|0)==(0); + L10: do { + if ($12) { + $13 = HEAP32[$2>>2]|0; + $14 = ($7|0)==(0); + if ($14) { + return; + } + $15 = (0 - ($13))|0; + $16 = (($2) + ($15)|0); + $17 = (($13) + ($9))|0; + $18 = ($16>>>0)<($3>>>0); + if ($18) { + _abort(); + // unreachable; + } + $19 = HEAP32[(338628)>>2]|0; + $20 = ($16|0)==($19|0); + if ($20) { + $104 = ((($10)) + 4|0); + $105 = HEAP32[$104>>2]|0; + $106 = $105 & 3; + $107 = ($106|0)==(3); + if (!($107)) { + $$1 = $16;$$1382 = $17;$113 = $16; + break; + } + $108 = (($16) + ($17)|0); + $109 = ((($16)) + 4|0); + $110 = $17 | 1; + $111 = $105 & -2; + HEAP32[(338616)>>2] = $17; + HEAP32[$104>>2] = $111; + HEAP32[$109>>2] = $110; + HEAP32[$108>>2] = $17; + return; + } + $21 = $13 >>> 3; + $22 = ($13>>>0)<(256); + if ($22) { + $23 = ((($16)) + 8|0); + $24 = HEAP32[$23>>2]|0; + $25 = ((($16)) + 12|0); + $26 = HEAP32[$25>>2]|0; + $27 = $21 << 1; + $28 = (338648 + ($27<<2)|0); + $29 = ($24|0)==($28|0); + if (!($29)) { + $30 = ($24>>>0)<($3>>>0); + if ($30) { + _abort(); + // unreachable; + } + $31 = ((($24)) + 12|0); + $32 = HEAP32[$31>>2]|0; + $33 = ($32|0)==($16|0); + if (!($33)) { + _abort(); + // unreachable; + } + } + $34 = ($26|0)==($24|0); + if ($34) { + $35 = 1 << $21; + $36 = $35 ^ -1; + $37 = HEAP32[84652]|0; + $38 = $37 & $36; + HEAP32[84652] = $38; + $$1 = $16;$$1382 = $17;$113 = $16; + break; + } + $39 = ($26|0)==($28|0); + if ($39) { + $$pre444 = ((($26)) + 8|0); + $$pre$phi445Z2D = $$pre444; + } else { + $40 = ($26>>>0)<($3>>>0); + if ($40) { + _abort(); + // unreachable; + } + $41 = ((($26)) + 8|0); + $42 = HEAP32[$41>>2]|0; + $43 = ($42|0)==($16|0); + if ($43) { + $$pre$phi445Z2D = $41; + } else { + _abort(); + // unreachable; + } + } + $44 = ((($24)) + 12|0); + HEAP32[$44>>2] = $26; + HEAP32[$$pre$phi445Z2D>>2] = $24; + $$1 = $16;$$1382 = $17;$113 = $16; + break; + } + $45 = ((($16)) + 24|0); + $46 = HEAP32[$45>>2]|0; + $47 = ((($16)) + 12|0); + $48 = HEAP32[$47>>2]|0; + $49 = ($48|0)==($16|0); + do { + if ($49) { + $59 = ((($16)) + 16|0); + $60 = ((($59)) + 4|0); + $61 = HEAP32[$60>>2]|0; + $62 = ($61|0)==(0|0); + if ($62) { + $63 = HEAP32[$59>>2]|0; + $64 = ($63|0)==(0|0); + if ($64) { + $$3 = 0; + break; + } else { + $$1387 = $63;$$1390 = $59; + } + } else { + $$1387 = $61;$$1390 = $60; + } + while(1) { + $65 = ((($$1387)) + 20|0); + $66 = HEAP32[$65>>2]|0; + $67 = ($66|0)==(0|0); + if (!($67)) { + $$1387 = $66;$$1390 = $65; + continue; + } + $68 = ((($$1387)) + 16|0); + $69 = HEAP32[$68>>2]|0; + $70 = ($69|0)==(0|0); + if ($70) { + break; + } else { + $$1387 = $69;$$1390 = $68; + } + } + $71 = ($$1390>>>0)<($3>>>0); + if ($71) { + _abort(); + // unreachable; + } else { + HEAP32[$$1390>>2] = 0; + $$3 = $$1387; + break; + } + } else { + $50 = ((($16)) + 8|0); + $51 = HEAP32[$50>>2]|0; + $52 = ($51>>>0)<($3>>>0); + if ($52) { + _abort(); + // unreachable; + } + $53 = ((($51)) + 12|0); + $54 = HEAP32[$53>>2]|0; + $55 = ($54|0)==($16|0); + if (!($55)) { + _abort(); + // unreachable; + } + $56 = ((($48)) + 8|0); + $57 = HEAP32[$56>>2]|0; + $58 = ($57|0)==($16|0); + if ($58) { + HEAP32[$53>>2] = $48; + HEAP32[$56>>2] = $51; + $$3 = $48; + break; + } else { + _abort(); + // unreachable; + } + } + } while(0); + $72 = ($46|0)==(0|0); + if ($72) { + $$1 = $16;$$1382 = $17;$113 = $16; + } else { + $73 = ((($16)) + 28|0); + $74 = HEAP32[$73>>2]|0; + $75 = (338912 + ($74<<2)|0); + $76 = HEAP32[$75>>2]|0; + $77 = ($16|0)==($76|0); + do { + if ($77) { + HEAP32[$75>>2] = $$3; + $cond421 = ($$3|0)==(0|0); + if ($cond421) { + $78 = 1 << $74; + $79 = $78 ^ -1; + $80 = HEAP32[(338612)>>2]|0; + $81 = $80 & $79; + HEAP32[(338612)>>2] = $81; + $$1 = $16;$$1382 = $17;$113 = $16; + break L10; + } + } else { + $82 = HEAP32[(338624)>>2]|0; + $83 = ($46>>>0)<($82>>>0); + if ($83) { + _abort(); + // unreachable; + } else { + $84 = ((($46)) + 16|0); + $85 = HEAP32[$84>>2]|0; + $not$405 = ($85|0)!=($16|0); + $$sink3 = $not$405&1; + $86 = (((($46)) + 16|0) + ($$sink3<<2)|0); + HEAP32[$86>>2] = $$3; + $87 = ($$3|0)==(0|0); + if ($87) { + $$1 = $16;$$1382 = $17;$113 = $16; + break L10; + } else { + break; + } + } + } + } while(0); + $88 = HEAP32[(338624)>>2]|0; + $89 = ($$3>>>0)<($88>>>0); + if ($89) { + _abort(); + // unreachable; + } + $90 = ((($$3)) + 24|0); + HEAP32[$90>>2] = $46; + $91 = ((($16)) + 16|0); + $92 = HEAP32[$91>>2]|0; + $93 = ($92|0)==(0|0); + do { + if (!($93)) { + $94 = ($92>>>0)<($88>>>0); + if ($94) { + _abort(); + // unreachable; + } else { + $95 = ((($$3)) + 16|0); + HEAP32[$95>>2] = $92; + $96 = ((($92)) + 24|0); + HEAP32[$96>>2] = $$3; + break; + } + } + } while(0); + $97 = ((($91)) + 4|0); + $98 = HEAP32[$97>>2]|0; + $99 = ($98|0)==(0|0); + if ($99) { + $$1 = $16;$$1382 = $17;$113 = $16; + } else { + $100 = HEAP32[(338624)>>2]|0; + $101 = ($98>>>0)<($100>>>0); + if ($101) { + _abort(); + // unreachable; + } else { + $102 = ((($$3)) + 20|0); + HEAP32[$102>>2] = $98; + $103 = ((($98)) + 24|0); + HEAP32[$103>>2] = $$3; + $$1 = $16;$$1382 = $17;$113 = $16; + break; + } + } + } + } else { + $$1 = $2;$$1382 = $9;$113 = $2; + } + } while(0); + $112 = ($113>>>0)<($10>>>0); + if (!($112)) { + _abort(); + // unreachable; + } + $114 = ((($10)) + 4|0); + $115 = HEAP32[$114>>2]|0; + $116 = $115 & 1; + $117 = ($116|0)==(0); + if ($117) { + _abort(); + // unreachable; + } + $118 = $115 & 2; + $119 = ($118|0)==(0); + if ($119) { + $120 = HEAP32[(338632)>>2]|0; + $121 = ($10|0)==($120|0); + $122 = HEAP32[(338628)>>2]|0; + if ($121) { + $123 = HEAP32[(338620)>>2]|0; + $124 = (($123) + ($$1382))|0; + HEAP32[(338620)>>2] = $124; + HEAP32[(338632)>>2] = $$1; + $125 = $124 | 1; + $126 = ((($$1)) + 4|0); + HEAP32[$126>>2] = $125; + $127 = ($$1|0)==($122|0); + if (!($127)) { + return; + } + HEAP32[(338628)>>2] = 0; + HEAP32[(338616)>>2] = 0; + return; + } + $128 = ($10|0)==($122|0); + if ($128) { + $129 = HEAP32[(338616)>>2]|0; + $130 = (($129) + ($$1382))|0; + HEAP32[(338616)>>2] = $130; + HEAP32[(338628)>>2] = $113; + $131 = $130 | 1; + $132 = ((($$1)) + 4|0); + HEAP32[$132>>2] = $131; + $133 = (($113) + ($130)|0); + HEAP32[$133>>2] = $130; + return; + } + $134 = $115 & -8; + $135 = (($134) + ($$1382))|0; + $136 = $115 >>> 3; + $137 = ($115>>>0)<(256); + L108: do { + if ($137) { + $138 = ((($10)) + 8|0); + $139 = HEAP32[$138>>2]|0; + $140 = ((($10)) + 12|0); + $141 = HEAP32[$140>>2]|0; + $142 = $136 << 1; + $143 = (338648 + ($142<<2)|0); + $144 = ($139|0)==($143|0); + if (!($144)) { + $145 = HEAP32[(338624)>>2]|0; + $146 = ($139>>>0)<($145>>>0); + if ($146) { + _abort(); + // unreachable; + } + $147 = ((($139)) + 12|0); + $148 = HEAP32[$147>>2]|0; + $149 = ($148|0)==($10|0); + if (!($149)) { + _abort(); + // unreachable; + } + } + $150 = ($141|0)==($139|0); + if ($150) { + $151 = 1 << $136; + $152 = $151 ^ -1; + $153 = HEAP32[84652]|0; + $154 = $153 & $152; + HEAP32[84652] = $154; + break; + } + $155 = ($141|0)==($143|0); + if ($155) { + $$pre442 = ((($141)) + 8|0); + $$pre$phi443Z2D = $$pre442; + } else { + $156 = HEAP32[(338624)>>2]|0; + $157 = ($141>>>0)<($156>>>0); + if ($157) { + _abort(); + // unreachable; + } + $158 = ((($141)) + 8|0); + $159 = HEAP32[$158>>2]|0; + $160 = ($159|0)==($10|0); + if ($160) { + $$pre$phi443Z2D = $158; + } else { + _abort(); + // unreachable; + } + } + $161 = ((($139)) + 12|0); + HEAP32[$161>>2] = $141; + HEAP32[$$pre$phi443Z2D>>2] = $139; + } else { + $162 = ((($10)) + 24|0); + $163 = HEAP32[$162>>2]|0; + $164 = ((($10)) + 12|0); + $165 = HEAP32[$164>>2]|0; + $166 = ($165|0)==($10|0); + do { + if ($166) { + $177 = ((($10)) + 16|0); + $178 = ((($177)) + 4|0); + $179 = HEAP32[$178>>2]|0; + $180 = ($179|0)==(0|0); + if ($180) { + $181 = HEAP32[$177>>2]|0; + $182 = ($181|0)==(0|0); + if ($182) { + $$3400 = 0; + break; + } else { + $$1398 = $181;$$1402 = $177; + } + } else { + $$1398 = $179;$$1402 = $178; + } + while(1) { + $183 = ((($$1398)) + 20|0); + $184 = HEAP32[$183>>2]|0; + $185 = ($184|0)==(0|0); + if (!($185)) { + $$1398 = $184;$$1402 = $183; + continue; + } + $186 = ((($$1398)) + 16|0); + $187 = HEAP32[$186>>2]|0; + $188 = ($187|0)==(0|0); + if ($188) { + break; + } else { + $$1398 = $187;$$1402 = $186; + } + } + $189 = HEAP32[(338624)>>2]|0; + $190 = ($$1402>>>0)<($189>>>0); + if ($190) { + _abort(); + // unreachable; + } else { + HEAP32[$$1402>>2] = 0; + $$3400 = $$1398; + break; + } + } else { + $167 = ((($10)) + 8|0); + $168 = HEAP32[$167>>2]|0; + $169 = HEAP32[(338624)>>2]|0; + $170 = ($168>>>0)<($169>>>0); + if ($170) { + _abort(); + // unreachable; + } + $171 = ((($168)) + 12|0); + $172 = HEAP32[$171>>2]|0; + $173 = ($172|0)==($10|0); + if (!($173)) { + _abort(); + // unreachable; + } + $174 = ((($165)) + 8|0); + $175 = HEAP32[$174>>2]|0; + $176 = ($175|0)==($10|0); + if ($176) { + HEAP32[$171>>2] = $165; + HEAP32[$174>>2] = $168; + $$3400 = $165; + break; + } else { + _abort(); + // unreachable; + } + } + } while(0); + $191 = ($163|0)==(0|0); + if (!($191)) { + $192 = ((($10)) + 28|0); + $193 = HEAP32[$192>>2]|0; + $194 = (338912 + ($193<<2)|0); + $195 = HEAP32[$194>>2]|0; + $196 = ($10|0)==($195|0); + do { + if ($196) { + HEAP32[$194>>2] = $$3400; + $cond422 = ($$3400|0)==(0|0); + if ($cond422) { + $197 = 1 << $193; + $198 = $197 ^ -1; + $199 = HEAP32[(338612)>>2]|0; + $200 = $199 & $198; + HEAP32[(338612)>>2] = $200; + break L108; + } + } else { + $201 = HEAP32[(338624)>>2]|0; + $202 = ($163>>>0)<($201>>>0); + if ($202) { + _abort(); + // unreachable; + } else { + $203 = ((($163)) + 16|0); + $204 = HEAP32[$203>>2]|0; + $not$ = ($204|0)!=($10|0); + $$sink5 = $not$&1; + $205 = (((($163)) + 16|0) + ($$sink5<<2)|0); + HEAP32[$205>>2] = $$3400; + $206 = ($$3400|0)==(0|0); + if ($206) { + break L108; + } else { + break; + } + } + } + } while(0); + $207 = HEAP32[(338624)>>2]|0; + $208 = ($$3400>>>0)<($207>>>0); + if ($208) { + _abort(); + // unreachable; + } + $209 = ((($$3400)) + 24|0); + HEAP32[$209>>2] = $163; + $210 = ((($10)) + 16|0); + $211 = HEAP32[$210>>2]|0; + $212 = ($211|0)==(0|0); + do { + if (!($212)) { + $213 = ($211>>>0)<($207>>>0); + if ($213) { + _abort(); + // unreachable; + } else { + $214 = ((($$3400)) + 16|0); + HEAP32[$214>>2] = $211; + $215 = ((($211)) + 24|0); + HEAP32[$215>>2] = $$3400; + break; + } + } + } while(0); + $216 = ((($210)) + 4|0); + $217 = HEAP32[$216>>2]|0; + $218 = ($217|0)==(0|0); + if (!($218)) { + $219 = HEAP32[(338624)>>2]|0; + $220 = ($217>>>0)<($219>>>0); + if ($220) { + _abort(); + // unreachable; + } else { + $221 = ((($$3400)) + 20|0); + HEAP32[$221>>2] = $217; + $222 = ((($217)) + 24|0); + HEAP32[$222>>2] = $$3400; + break; + } + } + } + } + } while(0); + $223 = $135 | 1; + $224 = ((($$1)) + 4|0); + HEAP32[$224>>2] = $223; + $225 = (($113) + ($135)|0); + HEAP32[$225>>2] = $135; + $226 = HEAP32[(338628)>>2]|0; + $227 = ($$1|0)==($226|0); + if ($227) { + HEAP32[(338616)>>2] = $135; + return; + } else { + $$2 = $135; + } + } else { + $228 = $115 & -2; + HEAP32[$114>>2] = $228; + $229 = $$1382 | 1; + $230 = ((($$1)) + 4|0); + HEAP32[$230>>2] = $229; + $231 = (($113) + ($$1382)|0); + HEAP32[$231>>2] = $$1382; + $$2 = $$1382; + } + $232 = $$2 >>> 3; + $233 = ($$2>>>0)<(256); + if ($233) { + $234 = $232 << 1; + $235 = (338648 + ($234<<2)|0); + $236 = HEAP32[84652]|0; + $237 = 1 << $232; + $238 = $236 & $237; + $239 = ($238|0)==(0); + if ($239) { + $240 = $236 | $237; + HEAP32[84652] = $240; + $$pre = ((($235)) + 8|0); + $$0403 = $235;$$pre$phiZ2D = $$pre; + } else { + $241 = ((($235)) + 8|0); + $242 = HEAP32[$241>>2]|0; + $243 = HEAP32[(338624)>>2]|0; + $244 = ($242>>>0)<($243>>>0); + if ($244) { + _abort(); + // unreachable; + } else { + $$0403 = $242;$$pre$phiZ2D = $241; + } + } + HEAP32[$$pre$phiZ2D>>2] = $$1; + $245 = ((($$0403)) + 12|0); + HEAP32[$245>>2] = $$1; + $246 = ((($$1)) + 8|0); + HEAP32[$246>>2] = $$0403; + $247 = ((($$1)) + 12|0); + HEAP32[$247>>2] = $235; + return; + } + $248 = $$2 >>> 8; + $249 = ($248|0)==(0); + if ($249) { + $$0396 = 0; + } else { + $250 = ($$2>>>0)>(16777215); + if ($250) { + $$0396 = 31; + } else { + $251 = (($248) + 1048320)|0; + $252 = $251 >>> 16; + $253 = $252 & 8; + $254 = $248 << $253; + $255 = (($254) + 520192)|0; + $256 = $255 >>> 16; + $257 = $256 & 4; + $258 = $257 | $253; + $259 = $254 << $257; + $260 = (($259) + 245760)|0; + $261 = $260 >>> 16; + $262 = $261 & 2; + $263 = $258 | $262; + $264 = (14 - ($263))|0; + $265 = $259 << $262; + $266 = $265 >>> 15; + $267 = (($264) + ($266))|0; + $268 = $267 << 1; + $269 = (($267) + 7)|0; + $270 = $$2 >>> $269; + $271 = $270 & 1; + $272 = $271 | $268; + $$0396 = $272; + } + } + $273 = (338912 + ($$0396<<2)|0); + $274 = ((($$1)) + 28|0); + HEAP32[$274>>2] = $$0396; + $275 = ((($$1)) + 16|0); + $276 = ((($$1)) + 20|0); + HEAP32[$276>>2] = 0; + HEAP32[$275>>2] = 0; + $277 = HEAP32[(338612)>>2]|0; + $278 = 1 << $$0396; + $279 = $277 & $278; + $280 = ($279|0)==(0); + do { + if ($280) { + $281 = $277 | $278; + HEAP32[(338612)>>2] = $281; + HEAP32[$273>>2] = $$1; + $282 = ((($$1)) + 24|0); + HEAP32[$282>>2] = $273; + $283 = ((($$1)) + 12|0); + HEAP32[$283>>2] = $$1; + $284 = ((($$1)) + 8|0); + HEAP32[$284>>2] = $$1; + } else { + $285 = HEAP32[$273>>2]|0; + $286 = ($$0396|0)==(31); + $287 = $$0396 >>> 1; + $288 = (25 - ($287))|0; + $289 = $286 ? 0 : $288; + $290 = $$2 << $289; + $$0383 = $290;$$0384 = $285; + while(1) { + $291 = ((($$0384)) + 4|0); + $292 = HEAP32[$291>>2]|0; + $293 = $292 & -8; + $294 = ($293|0)==($$2|0); + if ($294) { + label = 124; + break; + } + $295 = $$0383 >>> 31; + $296 = (((($$0384)) + 16|0) + ($295<<2)|0); + $297 = $$0383 << 1; + $298 = HEAP32[$296>>2]|0; + $299 = ($298|0)==(0|0); + if ($299) { + label = 121; + break; + } else { + $$0383 = $297;$$0384 = $298; + } + } + if ((label|0) == 121) { + $300 = HEAP32[(338624)>>2]|0; + $301 = ($296>>>0)<($300>>>0); + if ($301) { + _abort(); + // unreachable; + } else { + HEAP32[$296>>2] = $$1; + $302 = ((($$1)) + 24|0); + HEAP32[$302>>2] = $$0384; + $303 = ((($$1)) + 12|0); + HEAP32[$303>>2] = $$1; + $304 = ((($$1)) + 8|0); + HEAP32[$304>>2] = $$1; + break; + } + } + else if ((label|0) == 124) { + $305 = ((($$0384)) + 8|0); + $306 = HEAP32[$305>>2]|0; + $307 = HEAP32[(338624)>>2]|0; + $308 = ($306>>>0)>=($307>>>0); + $not$437 = ($$0384>>>0)>=($307>>>0); + $309 = $308 & $not$437; + if ($309) { + $310 = ((($306)) + 12|0); + HEAP32[$310>>2] = $$1; + HEAP32[$305>>2] = $$1; + $311 = ((($$1)) + 8|0); + HEAP32[$311>>2] = $306; + $312 = ((($$1)) + 12|0); + HEAP32[$312>>2] = $$0384; + $313 = ((($$1)) + 24|0); + HEAP32[$313>>2] = 0; + break; + } else { + _abort(); + // unreachable; + } + } + } + } while(0); + $314 = HEAP32[(338640)>>2]|0; + $315 = (($314) + -1)|0; + HEAP32[(338640)>>2] = $315; + $316 = ($315|0)==(0); + if ($316) { + $$0212$in$i = (339064); + } else { + return; + } + while(1) { + $$0212$i = HEAP32[$$0212$in$i>>2]|0; + $317 = ($$0212$i|0)==(0|0); + $318 = ((($$0212$i)) + 8|0); + if ($317) { + break; + } else { + $$0212$in$i = $318; + } + } + HEAP32[(338640)>>2] = -1; + return; +} +function _calloc($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$ = 0, $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($0|0)==(0); + if ($2) { + $$0 = 0; + } else { + $3 = Math_imul($1, $0)|0; + $4 = $1 | $0; + $5 = ($4>>>0)>(65535); + if ($5) { + $6 = (($3>>>0) / ($0>>>0))&-1; + $7 = ($6|0)==($1|0); + $$ = $7 ? $3 : -1; + $$0 = $$; + } else { + $$0 = $3; + } + } + $8 = (_malloc($$0)|0); + $9 = ($8|0)==(0|0); + if ($9) { + return ($8|0); + } + $10 = ((($8)) + -4|0); + $11 = HEAP32[$10>>2]|0; + $12 = $11 & 3; + $13 = ($12|0)==(0); + if ($13) { + return ($8|0); + } + _memset(($8|0),0,($$0|0))|0; + return ($8|0); +} +function _realloc($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0, $5 = 0; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ($0|0)==(0|0); + if ($2) { + $3 = (_malloc($1)|0); + $$1 = $3; + return ($$1|0); + } + $4 = ($1>>>0)>(4294967231); + if ($4) { + $5 = (___errno_location()|0); + HEAP32[$5>>2] = 12; + $$1 = 0; + return ($$1|0); + } + $6 = ($1>>>0)<(11); + $7 = (($1) + 11)|0; + $8 = $7 & -8; + $9 = $6 ? 16 : $8; + $10 = ((($0)) + -8|0); + $11 = (_try_realloc_chunk($10,$9)|0); + $12 = ($11|0)==(0|0); + if (!($12)) { + $13 = ((($11)) + 8|0); + $$1 = $13; + return ($$1|0); + } + $14 = (_malloc($1)|0); + $15 = ($14|0)==(0|0); + if ($15) { + $$1 = 0; + return ($$1|0); + } + $16 = ((($0)) + -4|0); + $17 = HEAP32[$16>>2]|0; + $18 = $17 & -8; + $19 = $17 & 3; + $20 = ($19|0)==(0); + $21 = $20 ? 8 : 4; + $22 = (($18) - ($21))|0; + $23 = ($22>>>0)<($1>>>0); + $24 = $23 ? $22 : $1; + _memcpy(($14|0),($0|0),($24|0))|0; + _free($0); + $$1 = $14; + return ($$1|0); +} +function _try_realloc_chunk($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$1272 = 0, $$1275 = 0, $$2 = 0, $$3 = 0, $$pre = 0, $$pre$phiZ2D = 0, $$sink1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; + var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0; + var $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0; + var $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0; + var $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; + var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; + var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; + var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; + var $cond = 0, $not$ = 0, $notlhs = 0, $notrhs = 0, $or$cond$not = 0, $or$cond3 = 0, $storemerge = 0, $storemerge1 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = ((($0)) + 4|0); + $3 = HEAP32[$2>>2]|0; + $4 = $3 & -8; + $5 = (($0) + ($4)|0); + $6 = HEAP32[(338624)>>2]|0; + $7 = $3 & 3; + $notlhs = ($0>>>0)>=($6>>>0); + $notrhs = ($7|0)!=(1); + $or$cond$not = $notrhs & $notlhs; + $8 = ($0>>>0)<($5>>>0); + $or$cond3 = $or$cond$not & $8; + if (!($or$cond3)) { + _abort(); + // unreachable; + } + $9 = ((($5)) + 4|0); + $10 = HEAP32[$9>>2]|0; + $11 = $10 & 1; + $12 = ($11|0)==(0); + if ($12) { + _abort(); + // unreachable; + } + $13 = ($7|0)==(0); + if ($13) { + $14 = ($1>>>0)<(256); + if ($14) { + $$2 = 0; + return ($$2|0); + } + $15 = (($1) + 4)|0; + $16 = ($4>>>0)<($15>>>0); + if (!($16)) { + $17 = (($4) - ($1))|0; + $18 = HEAP32[(339088)>>2]|0; + $19 = $18 << 1; + $20 = ($17>>>0)>($19>>>0); + if (!($20)) { + $$2 = $0; + return ($$2|0); + } + } + $$2 = 0; + return ($$2|0); + } + $21 = ($4>>>0)<($1>>>0); + if (!($21)) { + $22 = (($4) - ($1))|0; + $23 = ($22>>>0)>(15); + if (!($23)) { + $$2 = $0; + return ($$2|0); + } + $24 = (($0) + ($1)|0); + $25 = $3 & 1; + $26 = $25 | $1; + $27 = $26 | 2; + HEAP32[$2>>2] = $27; + $28 = ((($24)) + 4|0); + $29 = $22 | 3; + HEAP32[$28>>2] = $29; + $30 = (($24) + ($22)|0); + $31 = ((($30)) + 4|0); + $32 = HEAP32[$31>>2]|0; + $33 = $32 | 1; + HEAP32[$31>>2] = $33; + _dispose_chunk($24,$22); + $$2 = $0; + return ($$2|0); + } + $34 = HEAP32[(338632)>>2]|0; + $35 = ($5|0)==($34|0); + if ($35) { + $36 = HEAP32[(338620)>>2]|0; + $37 = (($36) + ($4))|0; + $38 = ($37>>>0)>($1>>>0); + $39 = (($37) - ($1))|0; + $40 = (($0) + ($1)|0); + if (!($38)) { + $$2 = 0; + return ($$2|0); + } + $41 = $39 | 1; + $42 = ((($40)) + 4|0); + $43 = $3 & 1; + $44 = $43 | $1; + $45 = $44 | 2; + HEAP32[$2>>2] = $45; + HEAP32[$42>>2] = $41; + HEAP32[(338632)>>2] = $40; + HEAP32[(338620)>>2] = $39; + $$2 = $0; + return ($$2|0); + } + $46 = HEAP32[(338628)>>2]|0; + $47 = ($5|0)==($46|0); + if ($47) { + $48 = HEAP32[(338616)>>2]|0; + $49 = (($48) + ($4))|0; + $50 = ($49>>>0)<($1>>>0); + if ($50) { + $$2 = 0; + return ($$2|0); + } + $51 = (($49) - ($1))|0; + $52 = ($51>>>0)>(15); + $53 = $3 & 1; + if ($52) { + $54 = (($0) + ($1)|0); + $55 = (($54) + ($51)|0); + $56 = $53 | $1; + $57 = $56 | 2; + HEAP32[$2>>2] = $57; + $58 = ((($54)) + 4|0); + $59 = $51 | 1; + HEAP32[$58>>2] = $59; + HEAP32[$55>>2] = $51; + $60 = ((($55)) + 4|0); + $61 = HEAP32[$60>>2]|0; + $62 = $61 & -2; + HEAP32[$60>>2] = $62; + $storemerge = $54;$storemerge1 = $51; + } else { + $63 = $53 | $49; + $64 = $63 | 2; + HEAP32[$2>>2] = $64; + $65 = (($0) + ($49)|0); + $66 = ((($65)) + 4|0); + $67 = HEAP32[$66>>2]|0; + $68 = $67 | 1; + HEAP32[$66>>2] = $68; + $storemerge = 0;$storemerge1 = 0; + } + HEAP32[(338616)>>2] = $storemerge1; + HEAP32[(338628)>>2] = $storemerge; + $$2 = $0; + return ($$2|0); + } + $69 = $10 & 2; + $70 = ($69|0)==(0); + if (!($70)) { + $$2 = 0; + return ($$2|0); + } + $71 = $10 & -8; + $72 = (($71) + ($4))|0; + $73 = ($72>>>0)<($1>>>0); + if ($73) { + $$2 = 0; + return ($$2|0); + } + $74 = (($72) - ($1))|0; + $75 = $10 >>> 3; + $76 = ($10>>>0)<(256); + L49: do { + if ($76) { + $77 = ((($5)) + 8|0); + $78 = HEAP32[$77>>2]|0; + $79 = ((($5)) + 12|0); + $80 = HEAP32[$79>>2]|0; + $81 = $75 << 1; + $82 = (338648 + ($81<<2)|0); + $83 = ($78|0)==($82|0); + if (!($83)) { + $84 = ($78>>>0)<($6>>>0); + if ($84) { + _abort(); + // unreachable; + } + $85 = ((($78)) + 12|0); + $86 = HEAP32[$85>>2]|0; + $87 = ($86|0)==($5|0); + if (!($87)) { + _abort(); + // unreachable; + } + } + $88 = ($80|0)==($78|0); + if ($88) { + $89 = 1 << $75; + $90 = $89 ^ -1; + $91 = HEAP32[84652]|0; + $92 = $91 & $90; + HEAP32[84652] = $92; + break; + } + $93 = ($80|0)==($82|0); + if ($93) { + $$pre = ((($80)) + 8|0); + $$pre$phiZ2D = $$pre; + } else { + $94 = ($80>>>0)<($6>>>0); + if ($94) { + _abort(); + // unreachable; + } + $95 = ((($80)) + 8|0); + $96 = HEAP32[$95>>2]|0; + $97 = ($96|0)==($5|0); + if ($97) { + $$pre$phiZ2D = $95; + } else { + _abort(); + // unreachable; + } + } + $98 = ((($78)) + 12|0); + HEAP32[$98>>2] = $80; + HEAP32[$$pre$phiZ2D>>2] = $78; + } else { + $99 = ((($5)) + 24|0); + $100 = HEAP32[$99>>2]|0; + $101 = ((($5)) + 12|0); + $102 = HEAP32[$101>>2]|0; + $103 = ($102|0)==($5|0); + do { + if ($103) { + $113 = ((($5)) + 16|0); + $114 = ((($113)) + 4|0); + $115 = HEAP32[$114>>2]|0; + $116 = ($115|0)==(0|0); + if ($116) { + $117 = HEAP32[$113>>2]|0; + $118 = ($117|0)==(0|0); + if ($118) { + $$3 = 0; + break; + } else { + $$1272 = $117;$$1275 = $113; + } + } else { + $$1272 = $115;$$1275 = $114; + } + while(1) { + $119 = ((($$1272)) + 20|0); + $120 = HEAP32[$119>>2]|0; + $121 = ($120|0)==(0|0); + if (!($121)) { + $$1272 = $120;$$1275 = $119; + continue; + } + $122 = ((($$1272)) + 16|0); + $123 = HEAP32[$122>>2]|0; + $124 = ($123|0)==(0|0); + if ($124) { + break; + } else { + $$1272 = $123;$$1275 = $122; + } + } + $125 = ($$1275>>>0)<($6>>>0); + if ($125) { + _abort(); + // unreachable; + } else { + HEAP32[$$1275>>2] = 0; + $$3 = $$1272; + break; + } + } else { + $104 = ((($5)) + 8|0); + $105 = HEAP32[$104>>2]|0; + $106 = ($105>>>0)<($6>>>0); + if ($106) { + _abort(); + // unreachable; + } + $107 = ((($105)) + 12|0); + $108 = HEAP32[$107>>2]|0; + $109 = ($108|0)==($5|0); + if (!($109)) { + _abort(); + // unreachable; + } + $110 = ((($102)) + 8|0); + $111 = HEAP32[$110>>2]|0; + $112 = ($111|0)==($5|0); + if ($112) { + HEAP32[$107>>2] = $102; + HEAP32[$110>>2] = $105; + $$3 = $102; + break; + } else { + _abort(); + // unreachable; + } + } + } while(0); + $126 = ($100|0)==(0|0); + if (!($126)) { + $127 = ((($5)) + 28|0); + $128 = HEAP32[$127>>2]|0; + $129 = (338912 + ($128<<2)|0); + $130 = HEAP32[$129>>2]|0; + $131 = ($5|0)==($130|0); + do { + if ($131) { + HEAP32[$129>>2] = $$3; + $cond = ($$3|0)==(0|0); + if ($cond) { + $132 = 1 << $128; + $133 = $132 ^ -1; + $134 = HEAP32[(338612)>>2]|0; + $135 = $134 & $133; + HEAP32[(338612)>>2] = $135; + break L49; + } + } else { + $136 = HEAP32[(338624)>>2]|0; + $137 = ($100>>>0)<($136>>>0); + if ($137) { + _abort(); + // unreachable; + } else { + $138 = ((($100)) + 16|0); + $139 = HEAP32[$138>>2]|0; + $not$ = ($139|0)!=($5|0); + $$sink1 = $not$&1; + $140 = (((($100)) + 16|0) + ($$sink1<<2)|0); + HEAP32[$140>>2] = $$3; + $141 = ($$3|0)==(0|0); + if ($141) { + break L49; + } else { + break; + } + } + } + } while(0); + $142 = HEAP32[(338624)>>2]|0; + $143 = ($$3>>>0)<($142>>>0); + if ($143) { + _abort(); + // unreachable; + } + $144 = ((($$3)) + 24|0); + HEAP32[$144>>2] = $100; + $145 = ((($5)) + 16|0); + $146 = HEAP32[$145>>2]|0; + $147 = ($146|0)==(0|0); + do { + if (!($147)) { + $148 = ($146>>>0)<($142>>>0); + if ($148) { + _abort(); + // unreachable; + } else { + $149 = ((($$3)) + 16|0); + HEAP32[$149>>2] = $146; + $150 = ((($146)) + 24|0); + HEAP32[$150>>2] = $$3; + break; + } + } + } while(0); + $151 = ((($145)) + 4|0); + $152 = HEAP32[$151>>2]|0; + $153 = ($152|0)==(0|0); + if (!($153)) { + $154 = HEAP32[(338624)>>2]|0; + $155 = ($152>>>0)<($154>>>0); + if ($155) { + _abort(); + // unreachable; + } else { + $156 = ((($$3)) + 20|0); + HEAP32[$156>>2] = $152; + $157 = ((($152)) + 24|0); + HEAP32[$157>>2] = $$3; + break; + } + } + } + } + } while(0); + $158 = ($74>>>0)<(16); + $159 = $3 & 1; + if ($158) { + $160 = $72 | $159; + $161 = $160 | 2; + HEAP32[$2>>2] = $161; + $162 = (($0) + ($72)|0); + $163 = ((($162)) + 4|0); + $164 = HEAP32[$163>>2]|0; + $165 = $164 | 1; + HEAP32[$163>>2] = $165; + $$2 = $0; + return ($$2|0); + } else { + $166 = (($0) + ($1)|0); + $167 = $159 | $1; + $168 = $167 | 2; + HEAP32[$2>>2] = $168; + $169 = ((($166)) + 4|0); + $170 = $74 | 3; + HEAP32[$169>>2] = $170; + $171 = (($166) + ($74)|0); + $172 = ((($171)) + 4|0); + $173 = HEAP32[$172>>2]|0; + $174 = $173 | 1; + HEAP32[$172>>2] = $174; + _dispose_chunk($166,$74); + $$2 = $0; + return ($$2|0); + } + return (0)|0; +} +function _dispose_chunk($0,$1) { + $0 = $0|0; + $1 = $1|0; + var $$0419 = 0, $$0420 = 0, $$0431 = 0, $$0438 = 0, $$1 = 0, $$1418 = 0, $$1426 = 0, $$1429 = 0, $$1433 = 0, $$1437 = 0, $$2 = 0, $$3 = 0, $$3435 = 0, $$pre = 0, $$pre$phi24Z2D = 0, $$pre$phi26Z2D = 0, $$pre$phiZ2D = 0, $$pre23 = 0, $$pre25 = 0, $$sink2 = 0; + var $$sink4 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; + var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0; + var $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0; + var $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0; + var $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0; + var $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; + var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; + var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0; + var $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0; + var $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0; + var $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0; + var $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; + var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; + var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; + var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; + var $97 = 0, $98 = 0, $99 = 0, $cond = 0, $cond17 = 0, $not$ = 0, $not$1 = 0, $not$19 = 0, label = 0, sp = 0; + sp = STACKTOP; + $2 = (($0) + ($1)|0); + $3 = ((($0)) + 4|0); + $4 = HEAP32[$3>>2]|0; + $5 = $4 & 1; + $6 = ($5|0)==(0); + L1: do { + if ($6) { + $7 = HEAP32[$0>>2]|0; + $8 = $4 & 3; + $9 = ($8|0)==(0); + if ($9) { + return; + } + $10 = (0 - ($7))|0; + $11 = (($0) + ($10)|0); + $12 = (($7) + ($1))|0; + $13 = HEAP32[(338624)>>2]|0; + $14 = ($11>>>0)<($13>>>0); + if ($14) { + _abort(); + // unreachable; + } + $15 = HEAP32[(338628)>>2]|0; + $16 = ($11|0)==($15|0); + if ($16) { + $100 = ((($2)) + 4|0); + $101 = HEAP32[$100>>2]|0; + $102 = $101 & 3; + $103 = ($102|0)==(3); + if (!($103)) { + $$1 = $11;$$1418 = $12; + break; + } + $104 = (($11) + ($12)|0); + $105 = ((($11)) + 4|0); + $106 = $12 | 1; + $107 = $101 & -2; + HEAP32[(338616)>>2] = $12; + HEAP32[$100>>2] = $107; + HEAP32[$105>>2] = $106; + HEAP32[$104>>2] = $12; + return; + } + $17 = $7 >>> 3; + $18 = ($7>>>0)<(256); + if ($18) { + $19 = ((($11)) + 8|0); + $20 = HEAP32[$19>>2]|0; + $21 = ((($11)) + 12|0); + $22 = HEAP32[$21>>2]|0; + $23 = $17 << 1; + $24 = (338648 + ($23<<2)|0); + $25 = ($20|0)==($24|0); + if (!($25)) { + $26 = ($20>>>0)<($13>>>0); + if ($26) { + _abort(); + // unreachable; + } + $27 = ((($20)) + 12|0); + $28 = HEAP32[$27>>2]|0; + $29 = ($28|0)==($11|0); + if (!($29)) { + _abort(); + // unreachable; + } + } + $30 = ($22|0)==($20|0); + if ($30) { + $31 = 1 << $17; + $32 = $31 ^ -1; + $33 = HEAP32[84652]|0; + $34 = $33 & $32; + HEAP32[84652] = $34; + $$1 = $11;$$1418 = $12; + break; + } + $35 = ($22|0)==($24|0); + if ($35) { + $$pre25 = ((($22)) + 8|0); + $$pre$phi26Z2D = $$pre25; + } else { + $36 = ($22>>>0)<($13>>>0); + if ($36) { + _abort(); + // unreachable; + } + $37 = ((($22)) + 8|0); + $38 = HEAP32[$37>>2]|0; + $39 = ($38|0)==($11|0); + if ($39) { + $$pre$phi26Z2D = $37; + } else { + _abort(); + // unreachable; + } + } + $40 = ((($20)) + 12|0); + HEAP32[$40>>2] = $22; + HEAP32[$$pre$phi26Z2D>>2] = $20; + $$1 = $11;$$1418 = $12; + break; + } + $41 = ((($11)) + 24|0); + $42 = HEAP32[$41>>2]|0; + $43 = ((($11)) + 12|0); + $44 = HEAP32[$43>>2]|0; + $45 = ($44|0)==($11|0); + do { + if ($45) { + $55 = ((($11)) + 16|0); + $56 = ((($55)) + 4|0); + $57 = HEAP32[$56>>2]|0; + $58 = ($57|0)==(0|0); + if ($58) { + $59 = HEAP32[$55>>2]|0; + $60 = ($59|0)==(0|0); + if ($60) { + $$3 = 0; + break; + } else { + $$1426 = $59;$$1429 = $55; + } + } else { + $$1426 = $57;$$1429 = $56; + } + while(1) { + $61 = ((($$1426)) + 20|0); + $62 = HEAP32[$61>>2]|0; + $63 = ($62|0)==(0|0); + if (!($63)) { + $$1426 = $62;$$1429 = $61; + continue; + } + $64 = ((($$1426)) + 16|0); + $65 = HEAP32[$64>>2]|0; + $66 = ($65|0)==(0|0); + if ($66) { + break; + } else { + $$1426 = $65;$$1429 = $64; + } + } + $67 = ($$1429>>>0)<($13>>>0); + if ($67) { + _abort(); + // unreachable; + } else { + HEAP32[$$1429>>2] = 0; + $$3 = $$1426; + break; + } + } else { + $46 = ((($11)) + 8|0); + $47 = HEAP32[$46>>2]|0; + $48 = ($47>>>0)<($13>>>0); + if ($48) { + _abort(); + // unreachable; + } + $49 = ((($47)) + 12|0); + $50 = HEAP32[$49>>2]|0; + $51 = ($50|0)==($11|0); + if (!($51)) { + _abort(); + // unreachable; + } + $52 = ((($44)) + 8|0); + $53 = HEAP32[$52>>2]|0; + $54 = ($53|0)==($11|0); + if ($54) { + HEAP32[$49>>2] = $44; + HEAP32[$52>>2] = $47; + $$3 = $44; + break; + } else { + _abort(); + // unreachable; + } + } + } while(0); + $68 = ($42|0)==(0|0); + if ($68) { + $$1 = $11;$$1418 = $12; + } else { + $69 = ((($11)) + 28|0); + $70 = HEAP32[$69>>2]|0; + $71 = (338912 + ($70<<2)|0); + $72 = HEAP32[$71>>2]|0; + $73 = ($11|0)==($72|0); + do { + if ($73) { + HEAP32[$71>>2] = $$3; + $cond = ($$3|0)==(0|0); + if ($cond) { + $74 = 1 << $70; + $75 = $74 ^ -1; + $76 = HEAP32[(338612)>>2]|0; + $77 = $76 & $75; + HEAP32[(338612)>>2] = $77; + $$1 = $11;$$1418 = $12; + break L1; + } + } else { + $78 = HEAP32[(338624)>>2]|0; + $79 = ($42>>>0)<($78>>>0); + if ($79) { + _abort(); + // unreachable; + } else { + $80 = ((($42)) + 16|0); + $81 = HEAP32[$80>>2]|0; + $not$1 = ($81|0)!=($11|0); + $$sink2 = $not$1&1; + $82 = (((($42)) + 16|0) + ($$sink2<<2)|0); + HEAP32[$82>>2] = $$3; + $83 = ($$3|0)==(0|0); + if ($83) { + $$1 = $11;$$1418 = $12; + break L1; + } else { + break; + } + } + } + } while(0); + $84 = HEAP32[(338624)>>2]|0; + $85 = ($$3>>>0)<($84>>>0); + if ($85) { + _abort(); + // unreachable; + } + $86 = ((($$3)) + 24|0); + HEAP32[$86>>2] = $42; + $87 = ((($11)) + 16|0); + $88 = HEAP32[$87>>2]|0; + $89 = ($88|0)==(0|0); + do { + if (!($89)) { + $90 = ($88>>>0)<($84>>>0); + if ($90) { + _abort(); + // unreachable; + } else { + $91 = ((($$3)) + 16|0); + HEAP32[$91>>2] = $88; + $92 = ((($88)) + 24|0); + HEAP32[$92>>2] = $$3; + break; + } + } + } while(0); + $93 = ((($87)) + 4|0); + $94 = HEAP32[$93>>2]|0; + $95 = ($94|0)==(0|0); + if ($95) { + $$1 = $11;$$1418 = $12; + } else { + $96 = HEAP32[(338624)>>2]|0; + $97 = ($94>>>0)<($96>>>0); + if ($97) { + _abort(); + // unreachable; + } else { + $98 = ((($$3)) + 20|0); + HEAP32[$98>>2] = $94; + $99 = ((($94)) + 24|0); + HEAP32[$99>>2] = $$3; + $$1 = $11;$$1418 = $12; + break; + } + } + } + } else { + $$1 = $0;$$1418 = $1; + } + } while(0); + $108 = HEAP32[(338624)>>2]|0; + $109 = ($2>>>0)<($108>>>0); + if ($109) { + _abort(); + // unreachable; + } + $110 = ((($2)) + 4|0); + $111 = HEAP32[$110>>2]|0; + $112 = $111 & 2; + $113 = ($112|0)==(0); + if ($113) { + $114 = HEAP32[(338632)>>2]|0; + $115 = ($2|0)==($114|0); + $116 = HEAP32[(338628)>>2]|0; + if ($115) { + $117 = HEAP32[(338620)>>2]|0; + $118 = (($117) + ($$1418))|0; + HEAP32[(338620)>>2] = $118; + HEAP32[(338632)>>2] = $$1; + $119 = $118 | 1; + $120 = ((($$1)) + 4|0); + HEAP32[$120>>2] = $119; + $121 = ($$1|0)==($116|0); + if (!($121)) { + return; + } + HEAP32[(338628)>>2] = 0; + HEAP32[(338616)>>2] = 0; + return; + } + $122 = ($2|0)==($116|0); + if ($122) { + $123 = HEAP32[(338616)>>2]|0; + $124 = (($123) + ($$1418))|0; + HEAP32[(338616)>>2] = $124; + HEAP32[(338628)>>2] = $$1; + $125 = $124 | 1; + $126 = ((($$1)) + 4|0); + HEAP32[$126>>2] = $125; + $127 = (($$1) + ($124)|0); + HEAP32[$127>>2] = $124; + return; + } + $128 = $111 & -8; + $129 = (($128) + ($$1418))|0; + $130 = $111 >>> 3; + $131 = ($111>>>0)<(256); + L96: do { + if ($131) { + $132 = ((($2)) + 8|0); + $133 = HEAP32[$132>>2]|0; + $134 = ((($2)) + 12|0); + $135 = HEAP32[$134>>2]|0; + $136 = $130 << 1; + $137 = (338648 + ($136<<2)|0); + $138 = ($133|0)==($137|0); + if (!($138)) { + $139 = ($133>>>0)<($108>>>0); + if ($139) { + _abort(); + // unreachable; + } + $140 = ((($133)) + 12|0); + $141 = HEAP32[$140>>2]|0; + $142 = ($141|0)==($2|0); + if (!($142)) { + _abort(); + // unreachable; + } + } + $143 = ($135|0)==($133|0); + if ($143) { + $144 = 1 << $130; + $145 = $144 ^ -1; + $146 = HEAP32[84652]|0; + $147 = $146 & $145; + HEAP32[84652] = $147; + break; + } + $148 = ($135|0)==($137|0); + if ($148) { + $$pre23 = ((($135)) + 8|0); + $$pre$phi24Z2D = $$pre23; + } else { + $149 = ($135>>>0)<($108>>>0); + if ($149) { + _abort(); + // unreachable; + } + $150 = ((($135)) + 8|0); + $151 = HEAP32[$150>>2]|0; + $152 = ($151|0)==($2|0); + if ($152) { + $$pre$phi24Z2D = $150; + } else { + _abort(); + // unreachable; + } + } + $153 = ((($133)) + 12|0); + HEAP32[$153>>2] = $135; + HEAP32[$$pre$phi24Z2D>>2] = $133; + } else { + $154 = ((($2)) + 24|0); + $155 = HEAP32[$154>>2]|0; + $156 = ((($2)) + 12|0); + $157 = HEAP32[$156>>2]|0; + $158 = ($157|0)==($2|0); + do { + if ($158) { + $168 = ((($2)) + 16|0); + $169 = ((($168)) + 4|0); + $170 = HEAP32[$169>>2]|0; + $171 = ($170|0)==(0|0); + if ($171) { + $172 = HEAP32[$168>>2]|0; + $173 = ($172|0)==(0|0); + if ($173) { + $$3435 = 0; + break; + } else { + $$1433 = $172;$$1437 = $168; + } + } else { + $$1433 = $170;$$1437 = $169; + } + while(1) { + $174 = ((($$1433)) + 20|0); + $175 = HEAP32[$174>>2]|0; + $176 = ($175|0)==(0|0); + if (!($176)) { + $$1433 = $175;$$1437 = $174; + continue; + } + $177 = ((($$1433)) + 16|0); + $178 = HEAP32[$177>>2]|0; + $179 = ($178|0)==(0|0); + if ($179) { + break; + } else { + $$1433 = $178;$$1437 = $177; + } + } + $180 = ($$1437>>>0)<($108>>>0); + if ($180) { + _abort(); + // unreachable; + } else { + HEAP32[$$1437>>2] = 0; + $$3435 = $$1433; + break; + } + } else { + $159 = ((($2)) + 8|0); + $160 = HEAP32[$159>>2]|0; + $161 = ($160>>>0)<($108>>>0); + if ($161) { + _abort(); + // unreachable; + } + $162 = ((($160)) + 12|0); + $163 = HEAP32[$162>>2]|0; + $164 = ($163|0)==($2|0); + if (!($164)) { + _abort(); + // unreachable; + } + $165 = ((($157)) + 8|0); + $166 = HEAP32[$165>>2]|0; + $167 = ($166|0)==($2|0); + if ($167) { + HEAP32[$162>>2] = $157; + HEAP32[$165>>2] = $160; + $$3435 = $157; + break; + } else { + _abort(); + // unreachable; + } + } + } while(0); + $181 = ($155|0)==(0|0); + if (!($181)) { + $182 = ((($2)) + 28|0); + $183 = HEAP32[$182>>2]|0; + $184 = (338912 + ($183<<2)|0); + $185 = HEAP32[$184>>2]|0; + $186 = ($2|0)==($185|0); + do { + if ($186) { + HEAP32[$184>>2] = $$3435; + $cond17 = ($$3435|0)==(0|0); + if ($cond17) { + $187 = 1 << $183; + $188 = $187 ^ -1; + $189 = HEAP32[(338612)>>2]|0; + $190 = $189 & $188; + HEAP32[(338612)>>2] = $190; + break L96; + } + } else { + $191 = HEAP32[(338624)>>2]|0; + $192 = ($155>>>0)<($191>>>0); + if ($192) { + _abort(); + // unreachable; + } else { + $193 = ((($155)) + 16|0); + $194 = HEAP32[$193>>2]|0; + $not$ = ($194|0)!=($2|0); + $$sink4 = $not$&1; + $195 = (((($155)) + 16|0) + ($$sink4<<2)|0); + HEAP32[$195>>2] = $$3435; + $196 = ($$3435|0)==(0|0); + if ($196) { + break L96; + } else { + break; + } + } + } + } while(0); + $197 = HEAP32[(338624)>>2]|0; + $198 = ($$3435>>>0)<($197>>>0); + if ($198) { + _abort(); + // unreachable; + } + $199 = ((($$3435)) + 24|0); + HEAP32[$199>>2] = $155; + $200 = ((($2)) + 16|0); + $201 = HEAP32[$200>>2]|0; + $202 = ($201|0)==(0|0); + do { + if (!($202)) { + $203 = ($201>>>0)<($197>>>0); + if ($203) { + _abort(); + // unreachable; + } else { + $204 = ((($$3435)) + 16|0); + HEAP32[$204>>2] = $201; + $205 = ((($201)) + 24|0); + HEAP32[$205>>2] = $$3435; + break; + } + } + } while(0); + $206 = ((($200)) + 4|0); + $207 = HEAP32[$206>>2]|0; + $208 = ($207|0)==(0|0); + if (!($208)) { + $209 = HEAP32[(338624)>>2]|0; + $210 = ($207>>>0)<($209>>>0); + if ($210) { + _abort(); + // unreachable; + } else { + $211 = ((($$3435)) + 20|0); + HEAP32[$211>>2] = $207; + $212 = ((($207)) + 24|0); + HEAP32[$212>>2] = $$3435; + break; + } + } + } + } + } while(0); + $213 = $129 | 1; + $214 = ((($$1)) + 4|0); + HEAP32[$214>>2] = $213; + $215 = (($$1) + ($129)|0); + HEAP32[$215>>2] = $129; + $216 = HEAP32[(338628)>>2]|0; + $217 = ($$1|0)==($216|0); + if ($217) { + HEAP32[(338616)>>2] = $129; + return; + } else { + $$2 = $129; + } + } else { + $218 = $111 & -2; + HEAP32[$110>>2] = $218; + $219 = $$1418 | 1; + $220 = ((($$1)) + 4|0); + HEAP32[$220>>2] = $219; + $221 = (($$1) + ($$1418)|0); + HEAP32[$221>>2] = $$1418; + $$2 = $$1418; + } + $222 = $$2 >>> 3; + $223 = ($$2>>>0)<(256); + if ($223) { + $224 = $222 << 1; + $225 = (338648 + ($224<<2)|0); + $226 = HEAP32[84652]|0; + $227 = 1 << $222; + $228 = $226 & $227; + $229 = ($228|0)==(0); + if ($229) { + $230 = $226 | $227; + HEAP32[84652] = $230; + $$pre = ((($225)) + 8|0); + $$0438 = $225;$$pre$phiZ2D = $$pre; + } else { + $231 = ((($225)) + 8|0); + $232 = HEAP32[$231>>2]|0; + $233 = HEAP32[(338624)>>2]|0; + $234 = ($232>>>0)<($233>>>0); + if ($234) { + _abort(); + // unreachable; + } else { + $$0438 = $232;$$pre$phiZ2D = $231; + } + } + HEAP32[$$pre$phiZ2D>>2] = $$1; + $235 = ((($$0438)) + 12|0); + HEAP32[$235>>2] = $$1; + $236 = ((($$1)) + 8|0); + HEAP32[$236>>2] = $$0438; + $237 = ((($$1)) + 12|0); + HEAP32[$237>>2] = $225; + return; + } + $238 = $$2 >>> 8; + $239 = ($238|0)==(0); + if ($239) { + $$0431 = 0; + } else { + $240 = ($$2>>>0)>(16777215); + if ($240) { + $$0431 = 31; + } else { + $241 = (($238) + 1048320)|0; + $242 = $241 >>> 16; + $243 = $242 & 8; + $244 = $238 << $243; + $245 = (($244) + 520192)|0; + $246 = $245 >>> 16; + $247 = $246 & 4; + $248 = $247 | $243; + $249 = $244 << $247; + $250 = (($249) + 245760)|0; + $251 = $250 >>> 16; + $252 = $251 & 2; + $253 = $248 | $252; + $254 = (14 - ($253))|0; + $255 = $249 << $252; + $256 = $255 >>> 15; + $257 = (($254) + ($256))|0; + $258 = $257 << 1; + $259 = (($257) + 7)|0; + $260 = $$2 >>> $259; + $261 = $260 & 1; + $262 = $261 | $258; + $$0431 = $262; + } + } + $263 = (338912 + ($$0431<<2)|0); + $264 = ((($$1)) + 28|0); + HEAP32[$264>>2] = $$0431; + $265 = ((($$1)) + 16|0); + $266 = ((($$1)) + 20|0); + HEAP32[$266>>2] = 0; + HEAP32[$265>>2] = 0; + $267 = HEAP32[(338612)>>2]|0; + $268 = 1 << $$0431; + $269 = $267 & $268; + $270 = ($269|0)==(0); + if ($270) { + $271 = $267 | $268; + HEAP32[(338612)>>2] = $271; + HEAP32[$263>>2] = $$1; + $272 = ((($$1)) + 24|0); + HEAP32[$272>>2] = $263; + $273 = ((($$1)) + 12|0); + HEAP32[$273>>2] = $$1; + $274 = ((($$1)) + 8|0); + HEAP32[$274>>2] = $$1; + return; + } + $275 = HEAP32[$263>>2]|0; + $276 = ($$0431|0)==(31); + $277 = $$0431 >>> 1; + $278 = (25 - ($277))|0; + $279 = $276 ? 0 : $278; + $280 = $$2 << $279; + $$0419 = $280;$$0420 = $275; + while(1) { + $281 = ((($$0420)) + 4|0); + $282 = HEAP32[$281>>2]|0; + $283 = $282 & -8; + $284 = ($283|0)==($$2|0); + if ($284) { + label = 121; + break; + } + $285 = $$0419 >>> 31; + $286 = (((($$0420)) + 16|0) + ($285<<2)|0); + $287 = $$0419 << 1; + $288 = HEAP32[$286>>2]|0; + $289 = ($288|0)==(0|0); + if ($289) { + label = 118; + break; + } else { + $$0419 = $287;$$0420 = $288; + } + } + if ((label|0) == 118) { + $290 = HEAP32[(338624)>>2]|0; + $291 = ($286>>>0)<($290>>>0); + if ($291) { + _abort(); + // unreachable; + } + HEAP32[$286>>2] = $$1; + $292 = ((($$1)) + 24|0); + HEAP32[$292>>2] = $$0420; + $293 = ((($$1)) + 12|0); + HEAP32[$293>>2] = $$1; + $294 = ((($$1)) + 8|0); + HEAP32[$294>>2] = $$1; + return; + } + else if ((label|0) == 121) { + $295 = ((($$0420)) + 8|0); + $296 = HEAP32[$295>>2]|0; + $297 = HEAP32[(338624)>>2]|0; + $298 = ($296>>>0)>=($297>>>0); + $not$19 = ($$0420>>>0)>=($297>>>0); + $299 = $298 & $not$19; + if (!($299)) { + _abort(); + // unreachable; + } + $300 = ((($296)) + 12|0); + HEAP32[$300>>2] = $$1; + HEAP32[$295>>2] = $$1; + $301 = ((($$1)) + 8|0); + HEAP32[$301>>2] = $296; + $302 = ((($$1)) + 12|0); + HEAP32[$302>>2] = $$0420; + $303 = ((($$1)) + 24|0); + HEAP32[$303>>2] = 0; + return; + } +} +function runPostSets() { +} +function _memset(ptr, value, num) { + ptr = ptr|0; value = value|0; num = num|0; + var end = 0, aligned_end = 0, block_aligned_end = 0, value4 = 0; + end = (ptr + num)|0; + + value = value & 0xff; + if ((num|0) >= 67 /* 64 bytes for an unrolled loop + 3 bytes for unaligned head*/) { + while ((ptr&3) != 0) { + HEAP8[((ptr)>>0)]=value; + ptr = (ptr+1)|0; + } + + aligned_end = (end & -4)|0; + block_aligned_end = (aligned_end - 64)|0; + value4 = value | (value << 8) | (value << 16) | (value << 24); + + while((ptr|0) <= (block_aligned_end|0)) { + HEAP32[((ptr)>>2)]=value4; + HEAP32[(((ptr)+(4))>>2)]=value4; + HEAP32[(((ptr)+(8))>>2)]=value4; + HEAP32[(((ptr)+(12))>>2)]=value4; + HEAP32[(((ptr)+(16))>>2)]=value4; + HEAP32[(((ptr)+(20))>>2)]=value4; + HEAP32[(((ptr)+(24))>>2)]=value4; + HEAP32[(((ptr)+(28))>>2)]=value4; + HEAP32[(((ptr)+(32))>>2)]=value4; + HEAP32[(((ptr)+(36))>>2)]=value4; + HEAP32[(((ptr)+(40))>>2)]=value4; + HEAP32[(((ptr)+(44))>>2)]=value4; + HEAP32[(((ptr)+(48))>>2)]=value4; + HEAP32[(((ptr)+(52))>>2)]=value4; + HEAP32[(((ptr)+(56))>>2)]=value4; + HEAP32[(((ptr)+(60))>>2)]=value4; + ptr = (ptr + 64)|0; + } + + while ((ptr|0) < (aligned_end|0) ) { + HEAP32[((ptr)>>2)]=value4; + ptr = (ptr+4)|0; + } + } + // The remaining bytes. + while ((ptr|0) < (end|0)) { + HEAP8[((ptr)>>0)]=value; + ptr = (ptr+1)|0; + } + return (end-num)|0; +} +function _i64Subtract(a, b, c, d) { + a = a|0; b = b|0; c = c|0; d = d|0; + var l = 0, h = 0; + l = (a - c)>>>0; + h = (b - d)>>>0; + h = (b - d - (((c>>>0) > (a>>>0))|0))>>>0; // Borrow one from high word to low word on underflow. + return ((tempRet0 = h,l|0)|0); +} +function _i64Add(a, b, c, d) { + /* + x = a + b*2^32 + y = c + d*2^32 + result = l + h*2^32 + */ + a = a|0; b = b|0; c = c|0; d = d|0; + var l = 0, h = 0; + l = (a + c)>>>0; + h = (b + d + (((l>>>0) < (a>>>0))|0))>>>0; // Add carry from low word to high word on overflow. + return ((tempRet0 = h,l|0)|0); +} +function ___muldsi3($a, $b) { + $a = $a | 0; + $b = $b | 0; + var $1 = 0, $2 = 0, $3 = 0, $6 = 0, $8 = 0, $11 = 0, $12 = 0; + $1 = $a & 65535; + $2 = $b & 65535; + $3 = Math_imul($2, $1) | 0; + $6 = $a >>> 16; + $8 = ($3 >>> 16) + (Math_imul($2, $6) | 0) | 0; + $11 = $b >>> 16; + $12 = Math_imul($11, $1) | 0; + return (tempRet0 = (($8 >>> 16) + (Math_imul($11, $6) | 0) | 0) + ((($8 & 65535) + $12 | 0) >>> 16) | 0, 0 | ($8 + $12 << 16 | $3 & 65535)) | 0; +} +function ___muldi3($a$0, $a$1, $b$0, $b$1) { + $a$0 = $a$0 | 0; + $a$1 = $a$1 | 0; + $b$0 = $b$0 | 0; + $b$1 = $b$1 | 0; + var $x_sroa_0_0_extract_trunc = 0, $y_sroa_0_0_extract_trunc = 0, $1$0 = 0, $1$1 = 0, $2 = 0; + $x_sroa_0_0_extract_trunc = $a$0; + $y_sroa_0_0_extract_trunc = $b$0; + $1$0 = ___muldsi3($x_sroa_0_0_extract_trunc, $y_sroa_0_0_extract_trunc) | 0; + $1$1 = tempRet0; + $2 = Math_imul($a$1, $y_sroa_0_0_extract_trunc) | 0; + return (tempRet0 = ((Math_imul($b$1, $x_sroa_0_0_extract_trunc) | 0) + $2 | 0) + $1$1 | $1$1 & 0, 0 | $1$0 & -1) | 0; +} +function _memcpy(dest, src, num) { + dest = dest|0; src = src|0; num = num|0; + var ret = 0; + var aligned_dest_end = 0; + var block_aligned_dest_end = 0; + var dest_end = 0; + // Test against a benchmarked cutoff limit for when HEAPU8.set() becomes faster to use. + if ((num|0) >= + 8192 + ) { + return _emscripten_memcpy_big(dest|0, src|0, num|0)|0; + } + + ret = dest|0; + dest_end = (dest + num)|0; + if ((dest&3) == (src&3)) { + // The initial unaligned < 4-byte front. + while (dest & 3) { + if ((num|0) == 0) return ret|0; + HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); + dest = (dest+1)|0; + src = (src+1)|0; + num = (num-1)|0; + } + aligned_dest_end = (dest_end & -4)|0; + block_aligned_dest_end = (aligned_dest_end - 64)|0; + while ((dest|0) <= (block_aligned_dest_end|0) ) { + HEAP32[((dest)>>2)]=((HEAP32[((src)>>2)])|0); + HEAP32[(((dest)+(4))>>2)]=((HEAP32[(((src)+(4))>>2)])|0); + HEAP32[(((dest)+(8))>>2)]=((HEAP32[(((src)+(8))>>2)])|0); + HEAP32[(((dest)+(12))>>2)]=((HEAP32[(((src)+(12))>>2)])|0); + HEAP32[(((dest)+(16))>>2)]=((HEAP32[(((src)+(16))>>2)])|0); + HEAP32[(((dest)+(20))>>2)]=((HEAP32[(((src)+(20))>>2)])|0); + HEAP32[(((dest)+(24))>>2)]=((HEAP32[(((src)+(24))>>2)])|0); + HEAP32[(((dest)+(28))>>2)]=((HEAP32[(((src)+(28))>>2)])|0); + HEAP32[(((dest)+(32))>>2)]=((HEAP32[(((src)+(32))>>2)])|0); + HEAP32[(((dest)+(36))>>2)]=((HEAP32[(((src)+(36))>>2)])|0); + HEAP32[(((dest)+(40))>>2)]=((HEAP32[(((src)+(40))>>2)])|0); + HEAP32[(((dest)+(44))>>2)]=((HEAP32[(((src)+(44))>>2)])|0); + HEAP32[(((dest)+(48))>>2)]=((HEAP32[(((src)+(48))>>2)])|0); + HEAP32[(((dest)+(52))>>2)]=((HEAP32[(((src)+(52))>>2)])|0); + HEAP32[(((dest)+(56))>>2)]=((HEAP32[(((src)+(56))>>2)])|0); + HEAP32[(((dest)+(60))>>2)]=((HEAP32[(((src)+(60))>>2)])|0); + dest = (dest+64)|0; + src = (src+64)|0; + } + while ((dest|0) < (aligned_dest_end|0) ) { + HEAP32[((dest)>>2)]=((HEAP32[((src)>>2)])|0); + dest = (dest+4)|0; + src = (src+4)|0; + } + } else { + // In the unaligned copy case, unroll a bit as well. + aligned_dest_end = (dest_end - 4)|0; + while ((dest|0) < (aligned_dest_end|0) ) { + HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); + HEAP8[(((dest)+(1))>>0)]=((HEAP8[(((src)+(1))>>0)])|0); + HEAP8[(((dest)+(2))>>0)]=((HEAP8[(((src)+(2))>>0)])|0); + HEAP8[(((dest)+(3))>>0)]=((HEAP8[(((src)+(3))>>0)])|0); + dest = (dest+4)|0; + src = (src+4)|0; + } + } + // The remaining unaligned < 4 byte tail. + while ((dest|0) < (dest_end|0)) { + HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); + dest = (dest+1)|0; + src = (src+1)|0; + } + return ret|0; +} +function _memmove(dest, src, num) { + dest = dest|0; src = src|0; num = num|0; + var ret = 0; + if (((src|0) < (dest|0)) & ((dest|0) < ((src + num)|0))) { + // Unlikely case: Copy backwards in a safe manner + ret = dest; + src = (src + num)|0; + dest = (dest + num)|0; + while ((num|0) > 0) { + dest = (dest - 1)|0; + src = (src - 1)|0; + num = (num - 1)|0; + HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); + } + dest = ret; + } else { + _memcpy(dest, src, num) | 0; + } + return dest | 0; +} +function _llvm_cttz_i32(x) { + x = x|0; + var ret = 0; + ret = ((HEAP8[(((cttz_i8)+(x & 0xff))>>0)])|0); + if ((ret|0) < 8) return ret|0; + ret = ((HEAP8[(((cttz_i8)+((x >> 8)&0xff))>>0)])|0); + if ((ret|0) < 8) return (ret + 8)|0; + ret = ((HEAP8[(((cttz_i8)+((x >> 16)&0xff))>>0)])|0); + if ((ret|0) < 8) return (ret + 16)|0; + return (((HEAP8[(((cttz_i8)+(x >>> 24))>>0)])|0) + 24)|0; +} +function ___udivmoddi4($a$0, $a$1, $b$0, $b$1, $rem) { + $a$0 = $a$0 | 0; + $a$1 = $a$1 | 0; + $b$0 = $b$0 | 0; + $b$1 = $b$1 | 0; + $rem = $rem | 0; + var $n_sroa_0_0_extract_trunc = 0, $n_sroa_1_4_extract_shift$0 = 0, $n_sroa_1_4_extract_trunc = 0, $d_sroa_0_0_extract_trunc = 0, $d_sroa_1_4_extract_shift$0 = 0, $d_sroa_1_4_extract_trunc = 0, $4 = 0, $17 = 0, $37 = 0, $49 = 0, $51 = 0, $57 = 0, $58 = 0, $66 = 0, $78 = 0, $86 = 0, $88 = 0, $89 = 0, $91 = 0, $92 = 0, $95 = 0, $105 = 0, $117 = 0, $119 = 0, $125 = 0, $126 = 0, $130 = 0, $q_sroa_1_1_ph = 0, $q_sroa_0_1_ph = 0, $r_sroa_1_1_ph = 0, $r_sroa_0_1_ph = 0, $sr_1_ph = 0, $d_sroa_0_0_insert_insert99$0 = 0, $d_sroa_0_0_insert_insert99$1 = 0, $137$0 = 0, $137$1 = 0, $carry_0203 = 0, $sr_1202 = 0, $r_sroa_0_1201 = 0, $r_sroa_1_1200 = 0, $q_sroa_0_1199 = 0, $q_sroa_1_1198 = 0, $147 = 0, $149 = 0, $r_sroa_0_0_insert_insert42$0 = 0, $r_sroa_0_0_insert_insert42$1 = 0, $150$1 = 0, $151$0 = 0, $152 = 0, $154$0 = 0, $r_sroa_0_0_extract_trunc = 0, $r_sroa_1_4_extract_trunc = 0, $155 = 0, $carry_0_lcssa$0 = 0, $carry_0_lcssa$1 = 0, $r_sroa_0_1_lcssa = 0, $r_sroa_1_1_lcssa = 0, $q_sroa_0_1_lcssa = 0, $q_sroa_1_1_lcssa = 0, $q_sroa_0_0_insert_ext75$0 = 0, $q_sroa_0_0_insert_ext75$1 = 0, $q_sroa_0_0_insert_insert77$1 = 0, $_0$0 = 0, $_0$1 = 0; + $n_sroa_0_0_extract_trunc = $a$0; + $n_sroa_1_4_extract_shift$0 = $a$1; + $n_sroa_1_4_extract_trunc = $n_sroa_1_4_extract_shift$0; + $d_sroa_0_0_extract_trunc = $b$0; + $d_sroa_1_4_extract_shift$0 = $b$1; + $d_sroa_1_4_extract_trunc = $d_sroa_1_4_extract_shift$0; + if (($n_sroa_1_4_extract_trunc | 0) == 0) { + $4 = ($rem | 0) != 0; + if (($d_sroa_1_4_extract_trunc | 0) == 0) { + if ($4) { + HEAP32[$rem >> 2] = ($n_sroa_0_0_extract_trunc >>> 0) % ($d_sroa_0_0_extract_trunc >>> 0); + HEAP32[$rem + 4 >> 2] = 0; + } + $_0$1 = 0; + $_0$0 = ($n_sroa_0_0_extract_trunc >>> 0) / ($d_sroa_0_0_extract_trunc >>> 0) >>> 0; + return (tempRet0 = $_0$1, $_0$0) | 0; + } else { + if (!$4) { + $_0$1 = 0; + $_0$0 = 0; + return (tempRet0 = $_0$1, $_0$0) | 0; + } + HEAP32[$rem >> 2] = $a$0 & -1; + HEAP32[$rem + 4 >> 2] = $a$1 & 0; + $_0$1 = 0; + $_0$0 = 0; + return (tempRet0 = $_0$1, $_0$0) | 0; + } + } + $17 = ($d_sroa_1_4_extract_trunc | 0) == 0; + do { + if (($d_sroa_0_0_extract_trunc | 0) == 0) { + if ($17) { + if (($rem | 0) != 0) { + HEAP32[$rem >> 2] = ($n_sroa_1_4_extract_trunc >>> 0) % ($d_sroa_0_0_extract_trunc >>> 0); + HEAP32[$rem + 4 >> 2] = 0; + } + $_0$1 = 0; + $_0$0 = ($n_sroa_1_4_extract_trunc >>> 0) / ($d_sroa_0_0_extract_trunc >>> 0) >>> 0; + return (tempRet0 = $_0$1, $_0$0) | 0; + } + if (($n_sroa_0_0_extract_trunc | 0) == 0) { + if (($rem | 0) != 0) { + HEAP32[$rem >> 2] = 0; + HEAP32[$rem + 4 >> 2] = ($n_sroa_1_4_extract_trunc >>> 0) % ($d_sroa_1_4_extract_trunc >>> 0); + } + $_0$1 = 0; + $_0$0 = ($n_sroa_1_4_extract_trunc >>> 0) / ($d_sroa_1_4_extract_trunc >>> 0) >>> 0; + return (tempRet0 = $_0$1, $_0$0) | 0; + } + $37 = $d_sroa_1_4_extract_trunc - 1 | 0; + if (($37 & $d_sroa_1_4_extract_trunc | 0) == 0) { + if (($rem | 0) != 0) { + HEAP32[$rem >> 2] = 0 | $a$0 & -1; + HEAP32[$rem + 4 >> 2] = $37 & $n_sroa_1_4_extract_trunc | $a$1 & 0; + } + $_0$1 = 0; + $_0$0 = $n_sroa_1_4_extract_trunc >>> ((_llvm_cttz_i32($d_sroa_1_4_extract_trunc | 0) | 0) >>> 0); + return (tempRet0 = $_0$1, $_0$0) | 0; + } + $49 = Math_clz32($d_sroa_1_4_extract_trunc | 0) | 0; + $51 = $49 - (Math_clz32($n_sroa_1_4_extract_trunc | 0) | 0) | 0; + if ($51 >>> 0 <= 30) { + $57 = $51 + 1 | 0; + $58 = 31 - $51 | 0; + $sr_1_ph = $57; + $r_sroa_0_1_ph = $n_sroa_1_4_extract_trunc << $58 | $n_sroa_0_0_extract_trunc >>> ($57 >>> 0); + $r_sroa_1_1_ph = $n_sroa_1_4_extract_trunc >>> ($57 >>> 0); + $q_sroa_0_1_ph = 0; + $q_sroa_1_1_ph = $n_sroa_0_0_extract_trunc << $58; + break; + } + if (($rem | 0) == 0) { + $_0$1 = 0; + $_0$0 = 0; + return (tempRet0 = $_0$1, $_0$0) | 0; + } + HEAP32[$rem >> 2] = 0 | $a$0 & -1; + HEAP32[$rem + 4 >> 2] = $n_sroa_1_4_extract_shift$0 | $a$1 & 0; + $_0$1 = 0; + $_0$0 = 0; + return (tempRet0 = $_0$1, $_0$0) | 0; + } else { + if (!$17) { + $117 = Math_clz32($d_sroa_1_4_extract_trunc | 0) | 0; + $119 = $117 - (Math_clz32($n_sroa_1_4_extract_trunc | 0) | 0) | 0; + if ($119 >>> 0 <= 31) { + $125 = $119 + 1 | 0; + $126 = 31 - $119 | 0; + $130 = $119 - 31 >> 31; + $sr_1_ph = $125; + $r_sroa_0_1_ph = $n_sroa_0_0_extract_trunc >>> ($125 >>> 0) & $130 | $n_sroa_1_4_extract_trunc << $126; + $r_sroa_1_1_ph = $n_sroa_1_4_extract_trunc >>> ($125 >>> 0) & $130; + $q_sroa_0_1_ph = 0; + $q_sroa_1_1_ph = $n_sroa_0_0_extract_trunc << $126; + break; + } + if (($rem | 0) == 0) { + $_0$1 = 0; + $_0$0 = 0; + return (tempRet0 = $_0$1, $_0$0) | 0; + } + HEAP32[$rem >> 2] = 0 | $a$0 & -1; + HEAP32[$rem + 4 >> 2] = $n_sroa_1_4_extract_shift$0 | $a$1 & 0; + $_0$1 = 0; + $_0$0 = 0; + return (tempRet0 = $_0$1, $_0$0) | 0; + } + $66 = $d_sroa_0_0_extract_trunc - 1 | 0; + if (($66 & $d_sroa_0_0_extract_trunc | 0) != 0) { + $86 = (Math_clz32($d_sroa_0_0_extract_trunc | 0) | 0) + 33 | 0; + $88 = $86 - (Math_clz32($n_sroa_1_4_extract_trunc | 0) | 0) | 0; + $89 = 64 - $88 | 0; + $91 = 32 - $88 | 0; + $92 = $91 >> 31; + $95 = $88 - 32 | 0; + $105 = $95 >> 31; + $sr_1_ph = $88; + $r_sroa_0_1_ph = $91 - 1 >> 31 & $n_sroa_1_4_extract_trunc >>> ($95 >>> 0) | ($n_sroa_1_4_extract_trunc << $91 | $n_sroa_0_0_extract_trunc >>> ($88 >>> 0)) & $105; + $r_sroa_1_1_ph = $105 & $n_sroa_1_4_extract_trunc >>> ($88 >>> 0); + $q_sroa_0_1_ph = $n_sroa_0_0_extract_trunc << $89 & $92; + $q_sroa_1_1_ph = ($n_sroa_1_4_extract_trunc << $89 | $n_sroa_0_0_extract_trunc >>> ($95 >>> 0)) & $92 | $n_sroa_0_0_extract_trunc << $91 & $88 - 33 >> 31; + break; + } + if (($rem | 0) != 0) { + HEAP32[$rem >> 2] = $66 & $n_sroa_0_0_extract_trunc; + HEAP32[$rem + 4 >> 2] = 0; + } + if (($d_sroa_0_0_extract_trunc | 0) == 1) { + $_0$1 = $n_sroa_1_4_extract_shift$0 | $a$1 & 0; + $_0$0 = 0 | $a$0 & -1; + return (tempRet0 = $_0$1, $_0$0) | 0; + } else { + $78 = _llvm_cttz_i32($d_sroa_0_0_extract_trunc | 0) | 0; + $_0$1 = 0 | $n_sroa_1_4_extract_trunc >>> ($78 >>> 0); + $_0$0 = $n_sroa_1_4_extract_trunc << 32 - $78 | $n_sroa_0_0_extract_trunc >>> ($78 >>> 0) | 0; + return (tempRet0 = $_0$1, $_0$0) | 0; + } + } + } while (0); + if (($sr_1_ph | 0) == 0) { + $q_sroa_1_1_lcssa = $q_sroa_1_1_ph; + $q_sroa_0_1_lcssa = $q_sroa_0_1_ph; + $r_sroa_1_1_lcssa = $r_sroa_1_1_ph; + $r_sroa_0_1_lcssa = $r_sroa_0_1_ph; + $carry_0_lcssa$1 = 0; + $carry_0_lcssa$0 = 0; + } else { + $d_sroa_0_0_insert_insert99$0 = 0 | $b$0 & -1; + $d_sroa_0_0_insert_insert99$1 = $d_sroa_1_4_extract_shift$0 | $b$1 & 0; + $137$0 = _i64Add($d_sroa_0_0_insert_insert99$0 | 0, $d_sroa_0_0_insert_insert99$1 | 0, -1, -1) | 0; + $137$1 = tempRet0; + $q_sroa_1_1198 = $q_sroa_1_1_ph; + $q_sroa_0_1199 = $q_sroa_0_1_ph; + $r_sroa_1_1200 = $r_sroa_1_1_ph; + $r_sroa_0_1201 = $r_sroa_0_1_ph; + $sr_1202 = $sr_1_ph; + $carry_0203 = 0; + while (1) { + $147 = $q_sroa_0_1199 >>> 31 | $q_sroa_1_1198 << 1; + $149 = $carry_0203 | $q_sroa_0_1199 << 1; + $r_sroa_0_0_insert_insert42$0 = 0 | ($r_sroa_0_1201 << 1 | $q_sroa_1_1198 >>> 31); + $r_sroa_0_0_insert_insert42$1 = $r_sroa_0_1201 >>> 31 | $r_sroa_1_1200 << 1 | 0; + _i64Subtract($137$0 | 0, $137$1 | 0, $r_sroa_0_0_insert_insert42$0 | 0, $r_sroa_0_0_insert_insert42$1 | 0) | 0; + $150$1 = tempRet0; + $151$0 = $150$1 >> 31 | (($150$1 | 0) < 0 ? -1 : 0) << 1; + $152 = $151$0 & 1; + $154$0 = _i64Subtract($r_sroa_0_0_insert_insert42$0 | 0, $r_sroa_0_0_insert_insert42$1 | 0, $151$0 & $d_sroa_0_0_insert_insert99$0 | 0, ((($150$1 | 0) < 0 ? -1 : 0) >> 31 | (($150$1 | 0) < 0 ? -1 : 0) << 1) & $d_sroa_0_0_insert_insert99$1 | 0) | 0; + $r_sroa_0_0_extract_trunc = $154$0; + $r_sroa_1_4_extract_trunc = tempRet0; + $155 = $sr_1202 - 1 | 0; + if (($155 | 0) == 0) { + break; + } else { + $q_sroa_1_1198 = $147; + $q_sroa_0_1199 = $149; + $r_sroa_1_1200 = $r_sroa_1_4_extract_trunc; + $r_sroa_0_1201 = $r_sroa_0_0_extract_trunc; + $sr_1202 = $155; + $carry_0203 = $152; + } + } + $q_sroa_1_1_lcssa = $147; + $q_sroa_0_1_lcssa = $149; + $r_sroa_1_1_lcssa = $r_sroa_1_4_extract_trunc; + $r_sroa_0_1_lcssa = $r_sroa_0_0_extract_trunc; + $carry_0_lcssa$1 = 0; + $carry_0_lcssa$0 = $152; + } + $q_sroa_0_0_insert_ext75$0 = $q_sroa_0_1_lcssa; + $q_sroa_0_0_insert_ext75$1 = 0; + $q_sroa_0_0_insert_insert77$1 = $q_sroa_1_1_lcssa | $q_sroa_0_0_insert_ext75$1; + if (($rem | 0) != 0) { + HEAP32[$rem >> 2] = 0 | $r_sroa_0_1_lcssa; + HEAP32[$rem + 4 >> 2] = $r_sroa_1_1_lcssa | 0; + } + $_0$1 = (0 | $q_sroa_0_0_insert_ext75$0) >>> 31 | $q_sroa_0_0_insert_insert77$1 << 1 | ($q_sroa_0_0_insert_ext75$1 << 1 | $q_sroa_0_0_insert_ext75$0 >>> 31) & 0 | $carry_0_lcssa$1; + $_0$0 = ($q_sroa_0_0_insert_ext75$0 << 1 | 0 >>> 31) & -2 | $carry_0_lcssa$0; + return (tempRet0 = $_0$1, $_0$0) | 0; +} +function ___uremdi3($a$0, $a$1, $b$0, $b$1) { + $a$0 = $a$0 | 0; + $a$1 = $a$1 | 0; + $b$0 = $b$0 | 0; + $b$1 = $b$1 | 0; + var $rem = 0, __stackBase__ = 0; + __stackBase__ = STACKTOP; + STACKTOP = STACKTOP + 16 | 0; + $rem = __stackBase__ | 0; + ___udivmoddi4($a$0, $a$1, $b$0, $b$1, $rem) | 0; + STACKTOP = __stackBase__; + return (tempRet0 = HEAP32[$rem + 4 >> 2] | 0, HEAP32[$rem >> 2] | 0) | 0; +} +function _bitshift64Shl(low, high, bits) { + low = low|0; high = high|0; bits = bits|0; + var ander = 0; + if ((bits|0) < 32) { + ander = ((1 << bits) - 1)|0; + tempRet0 = (high << bits) | ((low&(ander << (32 - bits))) >>> (32 - bits)); + return low << bits; + } + tempRet0 = low << (bits - 32); + return 0; +} +function ___udivdi3($a$0, $a$1, $b$0, $b$1) { + $a$0 = $a$0 | 0; + $a$1 = $a$1 | 0; + $b$0 = $b$0 | 0; + $b$1 = $b$1 | 0; + var $1$0 = 0; + $1$0 = ___udivmoddi4($a$0, $a$1, $b$0, $b$1, 0) | 0; + return $1$0 | 0; +} +function _roundf(f) { + f = +f; + return f >= +0 ? +Math_floor(f + +0.5) : +Math_ceil(f - +0.5); // TODO: use fround? +} +function _bitshift64Lshr(low, high, bits) { + low = low|0; high = high|0; bits = bits|0; + var ander = 0; + if ((bits|0) < 32) { + ander = ((1 << bits) - 1)|0; + tempRet0 = high >>> bits; + return (low >>> bits) | ((high&ander) << (32 - bits)); + } + tempRet0 = 0; + return (high >>> (bits - 32))|0; +} +function _sbrk(increment) { + increment = increment|0; + var oldDynamicTop = 0; + var oldDynamicTopOnChange = 0; + var newDynamicTop = 0; + var totalMemory = 0; + increment = ((increment + 15) & -16)|0; + oldDynamicTop = HEAP32[DYNAMICTOP_PTR>>2]|0; + newDynamicTop = oldDynamicTop + increment | 0; + + if (((increment|0) > 0 & (newDynamicTop|0) < (oldDynamicTop|0)) // Detect and fail if we would wrap around signed 32-bit int. + | (newDynamicTop|0) < 0) { // Also underflow, sbrk() should be able to be used to subtract. + abortOnCannotGrowMemory()|0; + ___setErrNo(12); + return -1; + } + + HEAP32[DYNAMICTOP_PTR>>2] = newDynamicTop; + totalMemory = getTotalMemory()|0; + if ((newDynamicTop|0) > (totalMemory|0)) { + if ((enlargeMemory()|0) == 0) { + ___setErrNo(12); + HEAP32[DYNAMICTOP_PTR>>2] = oldDynamicTop; + return -1; + } + } + return oldDynamicTop|0; +} +function _llvm_bswap_i32(x) { + x = x|0; + return (((x&0xff)<<24) | (((x>>8)&0xff)<<16) | (((x>>16)&0xff)<<8) | (x>>>24))|0; +} + + +function dynCall_viiiii(index,a1,a2,a3,a4,a5) { + index = index|0; + a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; + FUNCTION_TABLE_viiiii[index&7](a1|0,a2|0,a3|0,a4|0,a5|0); +} + + +function dynCall_vd(index,a1) { + index = index|0; + a1=+a1; + FUNCTION_TABLE_vd[index&3](+a1); +} + + +function dynCall_vid(index,a1,a2) { + index = index|0; + a1=a1|0; a2=+a2; + FUNCTION_TABLE_vid[index&3](a1|0,+a2); +} + + +function dynCall_vi(index,a1) { + index = index|0; + a1=a1|0; + FUNCTION_TABLE_vi[index&31](a1|0); +} + + +function dynCall_vii(index,a1,a2) { + index = index|0; + a1=a1|0; a2=a2|0; + FUNCTION_TABLE_vii[index&63](a1|0,a2|0); +} + + +function dynCall_ii(index,a1) { + index = index|0; + a1=a1|0; + return FUNCTION_TABLE_ii[index&15](a1|0)|0; +} + + +function dynCall_viddd(index,a1,a2,a3,a4) { + index = index|0; + a1=a1|0; a2=+a2; a3=+a3; a4=+a4; + FUNCTION_TABLE_viddd[index&3](a1|0,+a2,+a3,+a4); +} + + +function dynCall_vidd(index,a1,a2,a3) { + index = index|0; + a1=a1|0; a2=+a2; a3=+a3; + FUNCTION_TABLE_vidd[index&7](a1|0,+a2,+a3); +} + + +function dynCall_iiii(index,a1,a2,a3) { + index = index|0; + a1=a1|0; a2=a2|0; a3=a3|0; + return FUNCTION_TABLE_iiii[index&15](a1|0,a2|0,a3|0)|0; +} + + +function dynCall_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8) { + index = index|0; + a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; a8=a8|0; + FUNCTION_TABLE_viiiiiiii[index&3](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0,a8|0); +} + + +function dynCall_viiiiii(index,a1,a2,a3,a4,a5,a6) { + index = index|0; + a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; + FUNCTION_TABLE_viiiiii[index&3](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); +} + + +function dynCall_viii(index,a1,a2,a3) { + index = index|0; + a1=a1|0; a2=a2|0; a3=a3|0; + FUNCTION_TABLE_viii[index&31](a1|0,a2|0,a3|0); +} + + +function dynCall_vidddd(index,a1,a2,a3,a4,a5) { + index = index|0; + a1=a1|0; a2=+a2; a3=+a3; a4=+a4; a5=+a5; + FUNCTION_TABLE_vidddd[index&3](a1|0,+a2,+a3,+a4,+a5); +} + + +function dynCall_vdi(index,a1,a2) { + index = index|0; + a1=+a1; a2=a2|0; + FUNCTION_TABLE_vdi[index&1](+a1,a2|0); +} + + +function dynCall_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7) { + index = index|0; + a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; + FUNCTION_TABLE_viiiiiii[index&3](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0); +} + + +function dynCall_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9) { + index = index|0; + a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; a7=a7|0; a8=a8|0; a9=a9|0; + FUNCTION_TABLE_viiiiiiiii[index&3](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0,a7|0,a8|0,a9|0); +} + + +function dynCall_iii(index,a1,a2) { + index = index|0; + a1=a1|0; a2=a2|0; + return FUNCTION_TABLE_iii[index&7](a1|0,a2|0)|0; +} + + +function dynCall_i(index) { + index = index|0; + + return FUNCTION_TABLE_i[index&3]()|0; +} + + +function dynCall_vdddddd(index,a1,a2,a3,a4,a5,a6) { + index = index|0; + a1=+a1; a2=+a2; a3=+a3; a4=+a4; a5=+a5; a6=+a6; + FUNCTION_TABLE_vdddddd[index&1](+a1,+a2,+a3,+a4,+a5,+a6); +} + + +function dynCall_vdddd(index,a1,a2,a3,a4) { + index = index|0; + a1=+a1; a2=+a2; a3=+a3; a4=+a4; + FUNCTION_TABLE_vdddd[index&3](+a1,+a2,+a3,+a4); +} + + +function dynCall_vdd(index,a1,a2) { + index = index|0; + a1=+a1; a2=+a2; + FUNCTION_TABLE_vdd[index&3](+a1,+a2); +} + + +function dynCall_v(index) { + index = index|0; + + FUNCTION_TABLE_v[index&7](); +} + + +function dynCall_viid(index,a1,a2,a3) { + index = index|0; + a1=a1|0; a2=a2|0; a3=+a3; + FUNCTION_TABLE_viid[index&1](a1|0,a2|0,+a3); +} + + +function dynCall_viiii(index,a1,a2,a3,a4) { + index = index|0; + a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; + FUNCTION_TABLE_viiii[index&31](a1|0,a2|0,a3|0,a4|0); +} + +function b0(p0,p1,p2,p3,p4) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(0); +} +function _emscripten_glUniform4i__wrapper(p0,p1,p2,p3,p4) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; _emscripten_glUniform4i(p0|0,p1|0,p2|0,p3|0,p4|0); +} +function _emscripten_glFramebufferTexture2D__wrapper(p0,p1,p2,p3,p4) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; _emscripten_glFramebufferTexture2D(p0|0,p1|0,p2|0,p3|0,p4|0); +} +function _emscripten_glShaderBinary__wrapper(p0,p1,p2,p3,p4) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; _emscripten_glShaderBinary(p0|0,p1|0,p2|0,p3|0,p4|0); +} +function _emscripten_glDrawElementsInstanced__wrapper(p0,p1,p2,p3,p4) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; _emscripten_glDrawElementsInstanced(p0|0,p1|0,p2|0,p3|0,p4|0); +} +function b1(p0) { + p0 = +p0; nullFunc_vd(1); +} +function _emscripten_glClearDepth__wrapper(p0) { + p0 = +p0; _emscripten_glClearDepth(+p0); +} +function _emscripten_glClearDepthf__wrapper(p0) { + p0 = +p0; _emscripten_glClearDepthf(+p0); +} +function _emscripten_glLineWidth__wrapper(p0) { + p0 = +p0; _emscripten_glLineWidth(+p0); +} +function b2(p0,p1) { + p0 = p0|0;p1 = +p1; nullFunc_vid(2); +} +function _emscripten_glUniform1f__wrapper(p0,p1) { + p0 = p0|0;p1 = +p1; _emscripten_glUniform1f(p0|0,+p1); +} +function _emscripten_glVertexAttrib1f__wrapper(p0,p1) { + p0 = p0|0;p1 = +p1; _emscripten_glVertexAttrib1f(p0|0,+p1); +} +function b3(p0) { + p0 = p0|0; nullFunc_vi(3); +} +function _emscripten_glDeleteShader__wrapper(p0) { + p0 = p0|0; _emscripten_glDeleteShader(p0|0); +} +function _emscripten_glCompileShader__wrapper(p0) { + p0 = p0|0; _emscripten_glCompileShader(p0|0); +} +function _emscripten_glDeleteProgram__wrapper(p0) { + p0 = p0|0; _emscripten_glDeleteProgram(p0|0); +} +function _emscripten_glLinkProgram__wrapper(p0) { + p0 = p0|0; _emscripten_glLinkProgram(p0|0); +} +function _emscripten_glUseProgram__wrapper(p0) { + p0 = p0|0; _emscripten_glUseProgram(p0|0); +} +function _emscripten_glValidateProgram__wrapper(p0) { + p0 = p0|0; _emscripten_glValidateProgram(p0|0); +} +function _emscripten_glDeleteObjectARB__wrapper(p0) { + p0 = p0|0; _emscripten_glDeleteObjectARB(p0|0); +} +function _emscripten_glEnableClientState__wrapper(p0) { + p0 = p0|0; _emscripten_glEnableClientState(p0|0); +} +function _emscripten_glClientActiveTexture__wrapper(p0) { + p0 = p0|0; _emscripten_glClientActiveTexture(p0|0); +} +function _emscripten_glBindVertexArray__wrapper(p0) { + p0 = p0|0; _emscripten_glBindVertexArray(p0|0); +} +function _emscripten_glMatrixMode__wrapper(p0) { + p0 = p0|0; _emscripten_glMatrixMode(p0|0); +} +function _emscripten_glLoadMatrixf__wrapper(p0) { + p0 = p0|0; _emscripten_glLoadMatrixf(p0|0); +} +function _emscripten_glEnableVertexAttribArray__wrapper(p0) { + p0 = p0|0; _emscripten_glEnableVertexAttribArray(p0|0); +} +function _emscripten_glDisableVertexAttribArray__wrapper(p0) { + p0 = p0|0; _emscripten_glDisableVertexAttribArray(p0|0); +} +function _emscripten_glDepthFunc__wrapper(p0) { + p0 = p0|0; _emscripten_glDepthFunc(p0|0); +} +function _emscripten_glEnable__wrapper(p0) { + p0 = p0|0; _emscripten_glEnable(p0|0); +} +function _emscripten_glDisable__wrapper(p0) { + p0 = p0|0; _emscripten_glDisable(p0|0); +} +function _emscripten_glFrontFace__wrapper(p0) { + p0 = p0|0; _emscripten_glFrontFace(p0|0); +} +function _emscripten_glCullFace__wrapper(p0) { + p0 = p0|0; _emscripten_glCullFace(p0|0); +} +function _emscripten_glClear__wrapper(p0) { + p0 = p0|0; _emscripten_glClear(p0|0); +} +function _emscripten_glClearStencil__wrapper(p0) { + p0 = p0|0; _emscripten_glClearStencil(p0|0); +} +function _emscripten_glDepthMask__wrapper(p0) { + p0 = p0|0; _emscripten_glDepthMask(p0|0); +} +function _emscripten_glStencilMask__wrapper(p0) { + p0 = p0|0; _emscripten_glStencilMask(p0|0); +} +function _emscripten_glGenerateMipmap__wrapper(p0) { + p0 = p0|0; _emscripten_glGenerateMipmap(p0|0); +} +function _emscripten_glActiveTexture__wrapper(p0) { + p0 = p0|0; _emscripten_glActiveTexture(p0|0); +} +function _emscripten_glBlendEquation__wrapper(p0) { + p0 = p0|0; _emscripten_glBlendEquation(p0|0); +} +function b4(p0,p1) { + p0 = p0|0;p1 = p1|0; nullFunc_vii(4); +} +function _emscripten_glPixelStorei__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glPixelStorei(p0|0,p1|0); +} +function _emscripten_glGetIntegerv__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glGetIntegerv(p0|0,p1|0); +} +function _emscripten_glGetFloatv__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glGetFloatv(p0|0,p1|0); +} +function _emscripten_glGetBooleanv__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glGetBooleanv(p0|0,p1|0); +} +function _emscripten_glGenTextures__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glGenTextures(p0|0,p1|0); +} +function _emscripten_glDeleteTextures__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glDeleteTextures(p0|0,p1|0); +} +function _emscripten_glBindTexture__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glBindTexture(p0|0,p1|0); +} +function _emscripten_glGenBuffers__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glGenBuffers(p0|0,p1|0); +} +function _emscripten_glDeleteBuffers__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glDeleteBuffers(p0|0,p1|0); +} +function _emscripten_glGenRenderbuffers__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glGenRenderbuffers(p0|0,p1|0); +} +function _emscripten_glDeleteRenderbuffers__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glDeleteRenderbuffers(p0|0,p1|0); +} +function _emscripten_glBindRenderbuffer__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glBindRenderbuffer(p0|0,p1|0); +} +function _emscripten_glUniform1i__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glUniform1i(p0|0,p1|0); +} +function _emscripten_glBindBuffer__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glBindBuffer(p0|0,p1|0); +} +function _emscripten_glVertexAttrib1fv__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glVertexAttrib1fv(p0|0,p1|0); +} +function _emscripten_glVertexAttrib2fv__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glVertexAttrib2fv(p0|0,p1|0); +} +function _emscripten_glVertexAttrib3fv__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glVertexAttrib3fv(p0|0,p1|0); +} +function _emscripten_glVertexAttrib4fv__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glVertexAttrib4fv(p0|0,p1|0); +} +function _emscripten_glAttachShader__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glAttachShader(p0|0,p1|0); +} +function _emscripten_glDetachShader__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glDetachShader(p0|0,p1|0); +} +function _emscripten_glBindFramebuffer__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glBindFramebuffer(p0|0,p1|0); +} +function _emscripten_glGenFramebuffers__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glGenFramebuffers(p0|0,p1|0); +} +function _emscripten_glDeleteFramebuffers__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glDeleteFramebuffers(p0|0,p1|0); +} +function _emscripten_glBindProgramARB__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glBindProgramARB(p0|0,p1|0); +} +function _emscripten_glGetPointerv__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glGetPointerv(p0|0,p1|0); +} +function _emscripten_glGenVertexArrays__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glGenVertexArrays(p0|0,p1|0); +} +function _emscripten_glDeleteVertexArrays__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glDeleteVertexArrays(p0|0,p1|0); +} +function _emscripten_glVertexAttribDivisor__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glVertexAttribDivisor(p0|0,p1|0); +} +function _emscripten_glBlendFunc__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glBlendFunc(p0|0,p1|0); +} +function _emscripten_glBlendEquationSeparate__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glBlendEquationSeparate(p0|0,p1|0); +} +function _emscripten_glStencilMaskSeparate__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glStencilMaskSeparate(p0|0,p1|0); +} +function _emscripten_glHint__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glHint(p0|0,p1|0); +} +function _emscripten_glDrawBuffers__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; _emscripten_glDrawBuffers(p0|0,p1|0); +} +function b5(p0) { + p0 = p0|0; nullFunc_ii(5);return 0; +} +function _emscripten_glGetString__wrapper(p0) { + p0 = p0|0; return _emscripten_glGetString(p0|0)|0; +} +function _emscripten_glIsTexture__wrapper(p0) { + p0 = p0|0; return _emscripten_glIsTexture(p0|0)|0; +} +function _emscripten_glIsBuffer__wrapper(p0) { + p0 = p0|0; return _emscripten_glIsBuffer(p0|0)|0; +} +function _emscripten_glIsRenderbuffer__wrapper(p0) { + p0 = p0|0; return _emscripten_glIsRenderbuffer(p0|0)|0; +} +function _emscripten_glCreateShader__wrapper(p0) { + p0 = p0|0; return _emscripten_glCreateShader(p0|0)|0; +} +function _emscripten_glIsShader__wrapper(p0) { + p0 = p0|0; return _emscripten_glIsShader(p0|0)|0; +} +function _emscripten_glIsProgram__wrapper(p0) { + p0 = p0|0; return _emscripten_glIsProgram(p0|0)|0; +} +function _emscripten_glIsFramebuffer__wrapper(p0) { + p0 = p0|0; return _emscripten_glIsFramebuffer(p0|0)|0; +} +function _emscripten_glCheckFramebufferStatus__wrapper(p0) { + p0 = p0|0; return _emscripten_glCheckFramebufferStatus(p0|0)|0; +} +function _emscripten_glIsEnabled__wrapper(p0) { + p0 = p0|0; return _emscripten_glIsEnabled(p0|0)|0; +} +function b6(p0,p1,p2,p3) { + p0 = p0|0;p1 = +p1;p2 = +p2;p3 = +p3; nullFunc_viddd(6); +} +function _emscripten_glUniform3f__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = +p1;p2 = +p2;p3 = +p3; _emscripten_glUniform3f(p0|0,+p1,+p2,+p3); +} +function _emscripten_glVertexAttrib3f__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = +p1;p2 = +p2;p3 = +p3; _emscripten_glVertexAttrib3f(p0|0,+p1,+p2,+p3); +} +function b7(p0,p1,p2) { + p0 = p0|0;p1 = +p1;p2 = +p2; nullFunc_vidd(7); +} +function _emscripten_glUniform2f__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = +p1;p2 = +p2; _emscripten_glUniform2f(p0|0,+p1,+p2); +} +function _emscripten_glVertexAttrib2f__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = +p1;p2 = +p2; _emscripten_glVertexAttrib2f(p0|0,+p1,+p2); +} +function b8(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(8);return 0; +} +function b9(p0,p1,p2,p3,p4,p5,p6,p7) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; nullFunc_viiiiiiii(9); +} +function _emscripten_glCompressedTexImage2D__wrapper(p0,p1,p2,p3,p4,p5,p6,p7) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; _emscripten_glCompressedTexImage2D(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0,p7|0); +} +function _emscripten_glCopyTexImage2D__wrapper(p0,p1,p2,p3,p4,p5,p6,p7) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; _emscripten_glCopyTexImage2D(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0,p7|0); +} +function _emscripten_glCopyTexSubImage2D__wrapper(p0,p1,p2,p3,p4,p5,p6,p7) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0; _emscripten_glCopyTexSubImage2D(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0,p7|0); +} +function b10(p0,p1,p2,p3,p4,p5) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(10); +} +function _emscripten_glDrawRangeElements__wrapper(p0,p1,p2,p3,p4,p5) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; _emscripten_glDrawRangeElements(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0); +} +function _emscripten_glVertexAttribPointer__wrapper(p0,p1,p2,p3,p4,p5) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; _emscripten_glVertexAttribPointer(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0); +} +function b11(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(11); +} +function _emscripten_glGetTexParameterfv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetTexParameterfv(p0|0,p1|0,p2|0); +} +function _emscripten_glGetTexParameteriv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetTexParameteriv(p0|0,p1|0,p2|0); +} +function _emscripten_glTexParameterfv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glTexParameterfv(p0|0,p1|0,p2|0); +} +function _emscripten_glTexParameteriv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glTexParameteriv(p0|0,p1|0,p2|0); +} +function _emscripten_glGetBufferParameteriv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetBufferParameteriv(p0|0,p1|0,p2|0); +} +function _emscripten_glGetRenderbufferParameteriv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetRenderbufferParameteriv(p0|0,p1|0,p2|0); +} +function _emscripten_glGetUniformfv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetUniformfv(p0|0,p1|0,p2|0); +} +function _emscripten_glGetUniformiv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetUniformiv(p0|0,p1|0,p2|0); +} +function _emscripten_glGetVertexAttribfv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetVertexAttribfv(p0|0,p1|0,p2|0); +} +function _emscripten_glGetVertexAttribiv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetVertexAttribiv(p0|0,p1|0,p2|0); +} +function _emscripten_glGetVertexAttribPointerv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetVertexAttribPointerv(p0|0,p1|0,p2|0); +} +function _emscripten_glUniform2i__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform2i(p0|0,p1|0,p2|0); +} +function _emscripten_glUniform1iv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform1iv(p0|0,p1|0,p2|0); +} +function _emscripten_glUniform2iv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform2iv(p0|0,p1|0,p2|0); +} +function _emscripten_glUniform3iv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform3iv(p0|0,p1|0,p2|0); +} +function _emscripten_glUniform4iv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform4iv(p0|0,p1|0,p2|0); +} +function _emscripten_glUniform1fv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform1fv(p0|0,p1|0,p2|0); +} +function _emscripten_glUniform2fv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform2fv(p0|0,p1|0,p2|0); +} +function _emscripten_glUniform3fv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform3fv(p0|0,p1|0,p2|0); +} +function _emscripten_glUniform4fv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glUniform4fv(p0|0,p1|0,p2|0); +} +function _emscripten_glGetShaderiv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetShaderiv(p0|0,p1|0,p2|0); +} +function _emscripten_glGetProgramiv__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetProgramiv(p0|0,p1|0,p2|0); +} +function _emscripten_glBindAttribLocation__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glBindAttribLocation(p0|0,p1|0,p2|0); +} +function _emscripten_glGetObjectParameterivARB__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glGetObjectParameterivARB(p0|0,p1|0,p2|0); +} +function _emscripten_glNormalPointer__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glNormalPointer(p0|0,p1|0,p2|0); +} +function _emscripten_glDrawArrays__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glDrawArrays(p0|0,p1|0,p2|0); +} +function _emscripten_glTexParameteri__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glTexParameteri(p0|0,p1|0,p2|0); +} +function _emscripten_glStencilFunc__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glStencilFunc(p0|0,p1|0,p2|0); +} +function _emscripten_glStencilOp__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = p2|0; _emscripten_glStencilOp(p0|0,p1|0,p2|0); +} +function b12(p0,p1,p2,p3,p4) { + p0 = p0|0;p1 = +p1;p2 = +p2;p3 = +p3;p4 = +p4; nullFunc_vidddd(12); +} +function _emscripten_glUniform4f__wrapper(p0,p1,p2,p3,p4) { + p0 = p0|0;p1 = +p1;p2 = +p2;p3 = +p3;p4 = +p4; _emscripten_glUniform4f(p0|0,+p1,+p2,+p3,+p4); +} +function _emscripten_glVertexAttrib4f__wrapper(p0,p1,p2,p3,p4) { + p0 = p0|0;p1 = +p1;p2 = +p2;p3 = +p3;p4 = +p4; _emscripten_glVertexAttrib4f(p0|0,+p1,+p2,+p3,+p4); +} +function b13(p0,p1) { + p0 = +p0;p1 = p1|0; nullFunc_vdi(13); +} +function _emscripten_glSampleCoverage__wrapper(p0,p1) { + p0 = +p0;p1 = p1|0; _emscripten_glSampleCoverage(+p0,p1|0); +} +function b14(p0,p1,p2,p3,p4,p5,p6) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; nullFunc_viiiiiii(14); +} +function _emscripten_glReadPixels__wrapper(p0,p1,p2,p3,p4,p5,p6) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; _emscripten_glReadPixels(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0); +} +function _emscripten_glGetActiveUniform__wrapper(p0,p1,p2,p3,p4,p5,p6) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; _emscripten_glGetActiveUniform(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0); +} +function _emscripten_glGetActiveAttrib__wrapper(p0,p1,p2,p3,p4,p5,p6) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0; _emscripten_glGetActiveAttrib(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0); +} +function b15(p0,p1,p2,p3,p4,p5,p6,p7,p8) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0; nullFunc_viiiiiiiii(15); +} +function _emscripten_glCompressedTexSubImage2D__wrapper(p0,p1,p2,p3,p4,p5,p6,p7,p8) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0; _emscripten_glCompressedTexSubImage2D(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0,p7|0,p8|0); +} +function _emscripten_glTexImage2D__wrapper(p0,p1,p2,p3,p4,p5,p6,p7,p8) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0; _emscripten_glTexImage2D(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0,p7|0,p8|0); +} +function _emscripten_glTexSubImage2D__wrapper(p0,p1,p2,p3,p4,p5,p6,p7,p8) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0;p6 = p6|0;p7 = p7|0;p8 = p8|0; _emscripten_glTexSubImage2D(p0|0,p1|0,p2|0,p3|0,p4|0,p5|0,p6|0,p7|0,p8|0); +} +function b16(p0,p1) { + p0 = p0|0;p1 = p1|0; nullFunc_iii(16);return 0; +} +function _emscripten_glGetUniformLocation__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; return _emscripten_glGetUniformLocation(p0|0,p1|0)|0; +} +function _emscripten_glGetAttribLocation__wrapper(p0,p1) { + p0 = p0|0;p1 = p1|0; return _emscripten_glGetAttribLocation(p0|0,p1|0)|0; +} +function b17() { + ; nullFunc_i(17);return 0; +} +function _emscripten_glCreateProgram__wrapper() { + ; return _emscripten_glCreateProgram()|0; +} +function _emscripten_glGetError__wrapper() { + ; return _emscripten_glGetError()|0; +} +function b18(p0,p1,p2,p3,p4,p5) { + p0 = +p0;p1 = +p1;p2 = +p2;p3 = +p3;p4 = +p4;p5 = +p5; nullFunc_vdddddd(18); +} +function _emscripten_glFrustum__wrapper(p0,p1,p2,p3,p4,p5) { + p0 = +p0;p1 = +p1;p2 = +p2;p3 = +p3;p4 = +p4;p5 = +p5; _emscripten_glFrustum(+p0,+p1,+p2,+p3,+p4,+p5); +} +function b19(p0,p1,p2,p3) { + p0 = +p0;p1 = +p1;p2 = +p2;p3 = +p3; nullFunc_vdddd(19); +} +function _emscripten_glRotatef__wrapper(p0,p1,p2,p3) { + p0 = +p0;p1 = +p1;p2 = +p2;p3 = +p3; _emscripten_glRotatef(+p0,+p1,+p2,+p3); +} +function _emscripten_glClearColor__wrapper(p0,p1,p2,p3) { + p0 = +p0;p1 = +p1;p2 = +p2;p3 = +p3; _emscripten_glClearColor(+p0,+p1,+p2,+p3); +} +function _emscripten_glBlendColor__wrapper(p0,p1,p2,p3) { + p0 = +p0;p1 = +p1;p2 = +p2;p3 = +p3; _emscripten_glBlendColor(+p0,+p1,+p2,+p3); +} +function b20(p0,p1) { + p0 = +p0;p1 = +p1; nullFunc_vdd(20); +} +function _emscripten_glDepthRange__wrapper(p0,p1) { + p0 = +p0;p1 = +p1; _emscripten_glDepthRange(+p0,+p1); +} +function _emscripten_glDepthRangef__wrapper(p0,p1) { + p0 = +p0;p1 = +p1; _emscripten_glDepthRangef(+p0,+p1); +} +function _emscripten_glPolygonOffset__wrapper(p0,p1) { + p0 = +p0;p1 = +p1; _emscripten_glPolygonOffset(+p0,+p1); +} +function b21() { + ; nullFunc_v(21); +} +function _emscripten_glLoadIdentity__wrapper() { + ; _emscripten_glLoadIdentity(); +} +function _emscripten_glReleaseShaderCompiler__wrapper() { + ; _emscripten_glReleaseShaderCompiler(); +} +function _emscripten_glFinish__wrapper() { + ; _emscripten_glFinish(); +} +function _emscripten_glFlush__wrapper() { + ; _emscripten_glFlush(); +} +function b22(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = +p2; nullFunc_viid(22); +} +function _emscripten_glTexParameterf__wrapper(p0,p1,p2) { + p0 = p0|0;p1 = p1|0;p2 = +p2; _emscripten_glTexParameterf(p0|0,p1|0,+p2); +} +function b23(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(23); +} +function _emscripten_glBufferData__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glBufferData(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glBufferSubData__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glBufferSubData(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glUniform3i__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glUniform3i(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glUniformMatrix2fv__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glUniformMatrix2fv(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glUniformMatrix3fv__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glUniformMatrix3fv(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glUniformMatrix4fv__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glUniformMatrix4fv(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glGetAttachedShaders__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glGetAttachedShaders(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glShaderSource__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glShaderSource(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glGetShaderSource__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glGetShaderSource(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glGetShaderInfoLog__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glGetShaderInfoLog(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glGetShaderPrecisionFormat__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glGetShaderPrecisionFormat(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glGetProgramInfoLog__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glGetProgramInfoLog(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glFramebufferRenderbuffer__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glFramebufferRenderbuffer(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glGetFramebufferAttachmentParameteriv__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glGetFramebufferAttachmentParameteriv(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glGetInfoLogARB__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glGetInfoLogARB(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glVertexPointer__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glVertexPointer(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glTexCoordPointer__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glTexCoordPointer(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glColorPointer__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glColorPointer(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glDrawElements__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glDrawElements(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glDrawArraysInstanced__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glDrawArraysInstanced(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glViewport__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glViewport(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glScissor__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glScissor(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glColorMask__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glColorMask(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glRenderbufferStorage__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glRenderbufferStorage(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glBlendFuncSeparate__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glBlendFuncSeparate(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glStencilFuncSeparate__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glStencilFuncSeparate(p0|0,p1|0,p2|0,p3|0); +} +function _emscripten_glStencilOpSeparate__wrapper(p0,p1,p2,p3) { + p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; _emscripten_glStencilOpSeparate(p0|0,p1|0,p2|0,p3|0); +} + +// EMSCRIPTEN_END_FUNCS +var FUNCTION_TABLE_viiiii = [b0,_KeyCallback,_emscripten_glUniform4i__wrapper,_emscripten_glFramebufferTexture2D__wrapper,_emscripten_glShaderBinary__wrapper,_emscripten_glDrawElementsInstanced__wrapper,b0,b0]; +var FUNCTION_TABLE_vd = [b1,_emscripten_glClearDepth__wrapper,_emscripten_glClearDepthf__wrapper,_emscripten_glLineWidth__wrapper]; +var FUNCTION_TABLE_vid = [b2,_emscripten_glUniform1f__wrapper,_emscripten_glVertexAttrib1f__wrapper,b2]; +var FUNCTION_TABLE_vi = [b3,_emscripten_glDeleteShader__wrapper,_emscripten_glCompileShader__wrapper,_emscripten_glDeleteProgram__wrapper,_emscripten_glLinkProgram__wrapper,_emscripten_glUseProgram__wrapper,_emscripten_glValidateProgram__wrapper,_emscripten_glDeleteObjectARB__wrapper,_emscripten_glEnableClientState__wrapper,_emscripten_glClientActiveTexture__wrapper,_emscripten_glBindVertexArray__wrapper,_emscripten_glMatrixMode__wrapper,_emscripten_glLoadMatrixf__wrapper,_emscripten_glEnableVertexAttribArray__wrapper,_emscripten_glDisableVertexAttribArray__wrapper,_emscripten_glDepthFunc__wrapper,_emscripten_glEnable__wrapper,_emscripten_glDisable__wrapper,_emscripten_glFrontFace__wrapper,_emscripten_glCullFace__wrapper,_emscripten_glClear__wrapper,_emscripten_glClearStencil__wrapper,_emscripten_glDepthMask__wrapper,_emscripten_glStencilMask__wrapper,_emscripten_glGenerateMipmap__wrapper,_emscripten_glActiveTexture__wrapper,_emscripten_glBlendEquation__wrapper,b3,b3 +,b3,b3,b3]; +var FUNCTION_TABLE_vii = [b4,_stbi__stdio_skip,_ErrorCallback,_CursorEnterCallback,_CharCallback,_WindowIconifyCallback,_emscripten_glPixelStorei__wrapper,_emscripten_glGetIntegerv__wrapper,_emscripten_glGetFloatv__wrapper,_emscripten_glGetBooleanv__wrapper,_emscripten_glGenTextures__wrapper,_emscripten_glDeleteTextures__wrapper,_emscripten_glBindTexture__wrapper,_emscripten_glGenBuffers__wrapper,_emscripten_glDeleteBuffers__wrapper,_emscripten_glGenRenderbuffers__wrapper,_emscripten_glDeleteRenderbuffers__wrapper,_emscripten_glBindRenderbuffer__wrapper,_emscripten_glUniform1i__wrapper,_emscripten_glBindBuffer__wrapper,_emscripten_glVertexAttrib1fv__wrapper,_emscripten_glVertexAttrib2fv__wrapper,_emscripten_glVertexAttrib3fv__wrapper,_emscripten_glVertexAttrib4fv__wrapper,_emscripten_glAttachShader__wrapper,_emscripten_glDetachShader__wrapper,_emscripten_glBindFramebuffer__wrapper,_emscripten_glGenFramebuffers__wrapper,_emscripten_glDeleteFramebuffers__wrapper,_emscripten_glBindProgramARB__wrapper,_emscripten_glGetPointerv__wrapper,_emscripten_glGenVertexArrays__wrapper,_emscripten_glDeleteVertexArrays__wrapper,_emscripten_glVertexAttribDivisor__wrapper,_emscripten_glBlendFunc__wrapper,_emscripten_glBlendEquationSeparate__wrapper,_emscripten_glStencilMaskSeparate__wrapper,_emscripten_glHint__wrapper,_emscripten_glDrawBuffers__wrapper,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4 +,b4,b4,b4,b4,b4]; +var FUNCTION_TABLE_ii = [b5,_stbi__stdio_eof,___stdio_close,_emscripten_glGetString__wrapper,_emscripten_glIsTexture__wrapper,_emscripten_glIsBuffer__wrapper,_emscripten_glIsRenderbuffer__wrapper,_emscripten_glCreateShader__wrapper,_emscripten_glIsShader__wrapper,_emscripten_glIsProgram__wrapper,_emscripten_glIsFramebuffer__wrapper,_emscripten_glCheckFramebufferStatus__wrapper,_emscripten_glIsEnabled__wrapper,b5,b5,b5]; +var FUNCTION_TABLE_viddd = [b6,_emscripten_glUniform3f__wrapper,_emscripten_glVertexAttrib3f__wrapper,b6]; +var FUNCTION_TABLE_vidd = [b7,_MouseCursorPosCallback,_ScrollCallback,_emscripten_glUniform2f__wrapper,_emscripten_glVertexAttrib2f__wrapper,b7,b7,b7]; +var FUNCTION_TABLE_iiii = [b8,_stbi__stdio_read,___stdio_write,___stdio_seek,___stdout_write,_sn_write,_EmscriptenFullscreenChangeCallback,_EmscriptenKeyboardCallback,_EmscriptenMouseCallback,_EmscriptenTouchCallback,_EmscriptenGamepadCallback,___stdio_read,_do_read,b8,b8,b8]; +var FUNCTION_TABLE_viiiiiiii = [b9,_emscripten_glCompressedTexImage2D__wrapper,_emscripten_glCopyTexImage2D__wrapper,_emscripten_glCopyTexSubImage2D__wrapper]; +var FUNCTION_TABLE_viiiiii = [b10,_emscripten_glDrawRangeElements__wrapper,_emscripten_glVertexAttribPointer__wrapper,b10]; +var FUNCTION_TABLE_viii = [b11,_WindowSizeCallback,_emscripten_glGetTexParameterfv__wrapper,_emscripten_glGetTexParameteriv__wrapper,_emscripten_glTexParameterfv__wrapper,_emscripten_glTexParameteriv__wrapper,_emscripten_glGetBufferParameteriv__wrapper,_emscripten_glGetRenderbufferParameteriv__wrapper,_emscripten_glGetUniformfv__wrapper,_emscripten_glGetUniformiv__wrapper,_emscripten_glGetVertexAttribfv__wrapper,_emscripten_glGetVertexAttribiv__wrapper,_emscripten_glGetVertexAttribPointerv__wrapper,_emscripten_glUniform2i__wrapper,_emscripten_glUniform1iv__wrapper,_emscripten_glUniform2iv__wrapper,_emscripten_glUniform3iv__wrapper,_emscripten_glUniform4iv__wrapper,_emscripten_glUniform1fv__wrapper,_emscripten_glUniform2fv__wrapper,_emscripten_glUniform3fv__wrapper,_emscripten_glUniform4fv__wrapper,_emscripten_glGetShaderiv__wrapper,_emscripten_glGetProgramiv__wrapper,_emscripten_glBindAttribLocation__wrapper,_emscripten_glGetObjectParameterivARB__wrapper,_emscripten_glNormalPointer__wrapper,_emscripten_glDrawArrays__wrapper,_emscripten_glTexParameteri__wrapper,_emscripten_glStencilFunc__wrapper,_emscripten_glStencilOp__wrapper,b11]; +var FUNCTION_TABLE_vidddd = [b12,_emscripten_glUniform4f__wrapper,_emscripten_glVertexAttrib4f__wrapper,b12]; +var FUNCTION_TABLE_vdi = [b13,_emscripten_glSampleCoverage__wrapper]; +var FUNCTION_TABLE_viiiiiii = [b14,_emscripten_glReadPixels__wrapper,_emscripten_glGetActiveUniform__wrapper,_emscripten_glGetActiveAttrib__wrapper]; +var FUNCTION_TABLE_viiiiiiiii = [b15,_emscripten_glCompressedTexSubImage2D__wrapper,_emscripten_glTexImage2D__wrapper,_emscripten_glTexSubImage2D__wrapper]; +var FUNCTION_TABLE_iii = [b16,_point_compare,_uint32_compare,_emscripten_glGetUniformLocation__wrapper,_emscripten_glGetAttribLocation__wrapper,b16,b16,b16]; +var FUNCTION_TABLE_i = [b17,_emscripten_glCreateProgram__wrapper,_emscripten_glGetError__wrapper,b17]; +var FUNCTION_TABLE_vdddddd = [b18,_emscripten_glFrustum__wrapper]; +var FUNCTION_TABLE_vdddd = [b19,_emscripten_glRotatef__wrapper,_emscripten_glClearColor__wrapper,_emscripten_glBlendColor__wrapper]; +var FUNCTION_TABLE_vdd = [b20,_emscripten_glDepthRange__wrapper,_emscripten_glDepthRangef__wrapper,_emscripten_glPolygonOffset__wrapper]; +var FUNCTION_TABLE_v = [b21,_UpdateDrawFrame,_emscripten_glLoadIdentity__wrapper,_emscripten_glReleaseShaderCompiler__wrapper,_emscripten_glFinish__wrapper,_emscripten_glFlush__wrapper,b21,b21]; +var FUNCTION_TABLE_viid = [b22,_emscripten_glTexParameterf__wrapper]; +var FUNCTION_TABLE_viiii = [b23,_MouseButtonCallback,_emscripten_glBufferData__wrapper,_emscripten_glBufferSubData__wrapper,_emscripten_glUniform3i__wrapper,_emscripten_glUniformMatrix2fv__wrapper,_emscripten_glUniformMatrix3fv__wrapper,_emscripten_glUniformMatrix4fv__wrapper,_emscripten_glGetAttachedShaders__wrapper,_emscripten_glShaderSource__wrapper,_emscripten_glGetShaderSource__wrapper,_emscripten_glGetShaderInfoLog__wrapper,_emscripten_glGetShaderPrecisionFormat__wrapper,_emscripten_glGetProgramInfoLog__wrapper,_emscripten_glFramebufferRenderbuffer__wrapper,_emscripten_glGetFramebufferAttachmentParameteriv__wrapper,_emscripten_glGetInfoLogARB__wrapper,_emscripten_glVertexPointer__wrapper,_emscripten_glTexCoordPointer__wrapper,_emscripten_glColorPointer__wrapper,_emscripten_glDrawElements__wrapper,_emscripten_glDrawArraysInstanced__wrapper,_emscripten_glViewport__wrapper,_emscripten_glScissor__wrapper,_emscripten_glColorMask__wrapper,_emscripten_glRenderbufferStorage__wrapper,_emscripten_glBlendFuncSeparate__wrapper,_emscripten_glStencilFuncSeparate__wrapper,_emscripten_glStencilOpSeparate__wrapper,b23,b23,b23]; + + return { _roundf: _roundf, _main: _main, _llvm_cttz_i32: _llvm_cttz_i32, _bitshift64Lshr: _bitshift64Lshr, _bitshift64Shl: _bitshift64Shl, _fflush: _fflush, _memset: _memset, _sbrk: _sbrk, _memcpy: _memcpy, _llvm_bswap_i32: _llvm_bswap_i32, ___muldi3: ___muldi3, ___uremdi3: ___uremdi3, _i64Subtract: _i64Subtract, ___udivmoddi4: ___udivmoddi4, _i64Add: _i64Add, _emscripten_get_global_libc: _emscripten_get_global_libc, _emscripten_GetProcAddress: _emscripten_GetProcAddress, ___udivdi3: ___udivdi3, ___errno_location: ___errno_location, ___muldsi3: ___muldsi3, _free: _free, _memmove: _memmove, _strstr: _strstr, _malloc: _malloc, runPostSets: runPostSets, stackAlloc: stackAlloc, stackSave: stackSave, stackRestore: stackRestore, establishStackSpace: establishStackSpace, setTempRet0: setTempRet0, getTempRet0: getTempRet0, setThrew: setThrew, stackAlloc: stackAlloc, stackSave: stackSave, stackRestore: stackRestore, establishStackSpace: establishStackSpace, setThrew: setThrew, setTempRet0: setTempRet0, getTempRet0: getTempRet0, dynCall_viiiii: dynCall_viiiii, dynCall_vd: dynCall_vd, dynCall_vid: dynCall_vid, dynCall_vi: dynCall_vi, dynCall_vii: dynCall_vii, dynCall_ii: dynCall_ii, dynCall_viddd: dynCall_viddd, dynCall_vidd: dynCall_vidd, dynCall_iiii: dynCall_iiii, dynCall_viiiiiiii: dynCall_viiiiiiii, dynCall_viiiiii: dynCall_viiiiii, dynCall_viii: dynCall_viii, dynCall_vidddd: dynCall_vidddd, dynCall_vdi: dynCall_vdi, dynCall_viiiiiii: dynCall_viiiiiii, dynCall_viiiiiiiii: dynCall_viiiiiiiii, dynCall_iii: dynCall_iii, dynCall_i: dynCall_i, dynCall_vdddddd: dynCall_vdddddd, dynCall_vdddd: dynCall_vdddd, dynCall_vdd: dynCall_vdd, dynCall_v: dynCall_v, dynCall_viid: dynCall_viid, dynCall_viiii: dynCall_viiii }; +}) +// EMSCRIPTEN_END_ASM +(Module.asmGlobalArg, Module.asmLibraryArg, buffer); + +var real__roundf = asm["_roundf"]; asm["_roundf"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__roundf.apply(null, arguments); +}; + +var real__main = asm["_main"]; asm["_main"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__main.apply(null, arguments); +}; + +var real_stackSave = asm["stackSave"]; asm["stackSave"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real_stackSave.apply(null, arguments); +}; + +var real_getTempRet0 = asm["getTempRet0"]; asm["getTempRet0"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real_getTempRet0.apply(null, arguments); +}; + +var real_setThrew = asm["setThrew"]; asm["setThrew"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real_setThrew.apply(null, arguments); +}; + +var real__bitshift64Lshr = asm["_bitshift64Lshr"]; asm["_bitshift64Lshr"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__bitshift64Lshr.apply(null, arguments); +}; + +var real__bitshift64Shl = asm["_bitshift64Shl"]; asm["_bitshift64Shl"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__bitshift64Shl.apply(null, arguments); +}; + +var real__fflush = asm["_fflush"]; asm["_fflush"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__fflush.apply(null, arguments); +}; + +var real__llvm_cttz_i32 = asm["_llvm_cttz_i32"]; asm["_llvm_cttz_i32"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__llvm_cttz_i32.apply(null, arguments); +}; + +var real__sbrk = asm["_sbrk"]; asm["_sbrk"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__sbrk.apply(null, arguments); +}; + +var real__llvm_bswap_i32 = asm["_llvm_bswap_i32"]; asm["_llvm_bswap_i32"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__llvm_bswap_i32.apply(null, arguments); +}; + +var real____muldi3 = asm["___muldi3"]; asm["___muldi3"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real____muldi3.apply(null, arguments); +}; + +var real____uremdi3 = asm["___uremdi3"]; asm["___uremdi3"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real____uremdi3.apply(null, arguments); +}; + +var real_stackAlloc = asm["stackAlloc"]; asm["stackAlloc"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real_stackAlloc.apply(null, arguments); +}; + +var real__i64Subtract = asm["_i64Subtract"]; asm["_i64Subtract"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__i64Subtract.apply(null, arguments); +}; + +var real____udivmoddi4 = asm["___udivmoddi4"]; asm["___udivmoddi4"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real____udivmoddi4.apply(null, arguments); +}; + +var real_setTempRet0 = asm["setTempRet0"]; asm["setTempRet0"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real_setTempRet0.apply(null, arguments); +}; + +var real__i64Add = asm["_i64Add"]; asm["_i64Add"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__i64Add.apply(null, arguments); +}; + +var real__emscripten_get_global_libc = asm["_emscripten_get_global_libc"]; asm["_emscripten_get_global_libc"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__emscripten_get_global_libc.apply(null, arguments); +}; + +var real__emscripten_GetProcAddress = asm["_emscripten_GetProcAddress"]; asm["_emscripten_GetProcAddress"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__emscripten_GetProcAddress.apply(null, arguments); +}; + +var real____udivdi3 = asm["___udivdi3"]; asm["___udivdi3"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real____udivdi3.apply(null, arguments); +}; + +var real____errno_location = asm["___errno_location"]; asm["___errno_location"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real____errno_location.apply(null, arguments); +}; + +var real____muldsi3 = asm["___muldsi3"]; asm["___muldsi3"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real____muldsi3.apply(null, arguments); +}; + +var real__free = asm["_free"]; asm["_free"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__free.apply(null, arguments); +}; + +var real_establishStackSpace = asm["establishStackSpace"]; asm["establishStackSpace"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real_establishStackSpace.apply(null, arguments); +}; + +var real__memmove = asm["_memmove"]; asm["_memmove"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__memmove.apply(null, arguments); +}; + +var real__strstr = asm["_strstr"]; asm["_strstr"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__strstr.apply(null, arguments); +}; + +var real_stackRestore = asm["stackRestore"]; asm["stackRestore"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real_stackRestore.apply(null, arguments); +}; + +var real__malloc = asm["_malloc"]; asm["_malloc"] = function() { +assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); +assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); +return real__malloc.apply(null, arguments); +}; +var _roundf = Module["_roundf"] = asm["_roundf"]; +var _main = Module["_main"] = asm["_main"]; +var stackSave = Module["stackSave"] = asm["stackSave"]; +var getTempRet0 = Module["getTempRet0"] = asm["getTempRet0"]; +var _memset = Module["_memset"] = asm["_memset"]; +var setThrew = Module["setThrew"] = asm["setThrew"]; +var _bitshift64Lshr = Module["_bitshift64Lshr"] = asm["_bitshift64Lshr"]; +var _bitshift64Shl = Module["_bitshift64Shl"] = asm["_bitshift64Shl"]; +var _fflush = Module["_fflush"] = asm["_fflush"]; +var _llvm_cttz_i32 = Module["_llvm_cttz_i32"] = asm["_llvm_cttz_i32"]; +var _sbrk = Module["_sbrk"] = asm["_sbrk"]; +var _memcpy = Module["_memcpy"] = asm["_memcpy"]; +var _llvm_bswap_i32 = Module["_llvm_bswap_i32"] = asm["_llvm_bswap_i32"]; +var ___muldi3 = Module["___muldi3"] = asm["___muldi3"]; +var ___uremdi3 = Module["___uremdi3"] = asm["___uremdi3"]; +var stackAlloc = Module["stackAlloc"] = asm["stackAlloc"]; +var _i64Subtract = Module["_i64Subtract"] = asm["_i64Subtract"]; +var ___udivmoddi4 = Module["___udivmoddi4"] = asm["___udivmoddi4"]; +var setTempRet0 = Module["setTempRet0"] = asm["setTempRet0"]; +var _i64Add = Module["_i64Add"] = asm["_i64Add"]; +var _emscripten_get_global_libc = Module["_emscripten_get_global_libc"] = asm["_emscripten_get_global_libc"]; +var _emscripten_GetProcAddress = Module["_emscripten_GetProcAddress"] = asm["_emscripten_GetProcAddress"]; +var ___udivdi3 = Module["___udivdi3"] = asm["___udivdi3"]; +var ___errno_location = Module["___errno_location"] = asm["___errno_location"]; +var ___muldsi3 = Module["___muldsi3"] = asm["___muldsi3"]; +var _free = Module["_free"] = asm["_free"]; +var runPostSets = Module["runPostSets"] = asm["runPostSets"]; +var establishStackSpace = Module["establishStackSpace"] = asm["establishStackSpace"]; +var _memmove = Module["_memmove"] = asm["_memmove"]; +var _strstr = Module["_strstr"] = asm["_strstr"]; +var stackRestore = Module["stackRestore"] = asm["stackRestore"]; +var _malloc = Module["_malloc"] = asm["_malloc"]; +var dynCall_viiiii = Module["dynCall_viiiii"] = asm["dynCall_viiiii"]; +var dynCall_vd = Module["dynCall_vd"] = asm["dynCall_vd"]; +var dynCall_vid = Module["dynCall_vid"] = asm["dynCall_vid"]; +var dynCall_vi = Module["dynCall_vi"] = asm["dynCall_vi"]; +var dynCall_vii = Module["dynCall_vii"] = asm["dynCall_vii"]; +var dynCall_ii = Module["dynCall_ii"] = asm["dynCall_ii"]; +var dynCall_viddd = Module["dynCall_viddd"] = asm["dynCall_viddd"]; +var dynCall_vidd = Module["dynCall_vidd"] = asm["dynCall_vidd"]; +var dynCall_iiii = Module["dynCall_iiii"] = asm["dynCall_iiii"]; +var dynCall_viiiiiiii = Module["dynCall_viiiiiiii"] = asm["dynCall_viiiiiiii"]; +var dynCall_viiiiii = Module["dynCall_viiiiii"] = asm["dynCall_viiiiii"]; +var dynCall_viii = Module["dynCall_viii"] = asm["dynCall_viii"]; +var dynCall_vidddd = Module["dynCall_vidddd"] = asm["dynCall_vidddd"]; +var dynCall_vdi = Module["dynCall_vdi"] = asm["dynCall_vdi"]; +var dynCall_viiiiiii = Module["dynCall_viiiiiii"] = asm["dynCall_viiiiiii"]; +var dynCall_viiiiiiiii = Module["dynCall_viiiiiiiii"] = asm["dynCall_viiiiiiiii"]; +var dynCall_iii = Module["dynCall_iii"] = asm["dynCall_iii"]; +var dynCall_i = Module["dynCall_i"] = asm["dynCall_i"]; +var dynCall_vdddddd = Module["dynCall_vdddddd"] = asm["dynCall_vdddddd"]; +var dynCall_vdddd = Module["dynCall_vdddd"] = asm["dynCall_vdddd"]; +var dynCall_vdd = Module["dynCall_vdd"] = asm["dynCall_vdd"]; +var dynCall_v = Module["dynCall_v"] = asm["dynCall_v"]; +var dynCall_viid = Module["dynCall_viid"] = asm["dynCall_viid"]; +var dynCall_viiii = Module["dynCall_viiii"] = asm["dynCall_viiii"]; +; + +Runtime.stackAlloc = Module['stackAlloc']; +Runtime.stackSave = Module['stackSave']; +Runtime.stackRestore = Module['stackRestore']; +Runtime.establishStackSpace = Module['establishStackSpace']; + +Runtime.setTempRet0 = Module['setTempRet0']; +Runtime.getTempRet0 = Module['getTempRet0']; + + + +// === Auto-generated postamble setup entry stuff === + +Module['asm'] = asm; + + + + + +function ExitStatus(status) { + this.name = "ExitStatus"; + this.message = "Program terminated with exit(" + status + ")"; + this.status = status; +}; +ExitStatus.prototype = new Error(); +ExitStatus.prototype.constructor = ExitStatus; + +var initialStackTop; +var preloadStartTime = null; +var calledMain = false; + +dependenciesFulfilled = function runCaller() { + // If run has never been called, and we should call run (INVOKE_RUN is true, and Module.noInitialRun is not false) + if (!Module['calledRun']) run(); + if (!Module['calledRun']) dependenciesFulfilled = runCaller; // try this again later, after new deps are fulfilled +} + +Module['callMain'] = Module.callMain = function callMain(args) { + assert(runDependencies == 0, 'cannot call main when async dependencies remain! (listen on __ATMAIN__)'); + assert(__ATPRERUN__.length == 0, 'cannot call main when preRun functions remain to be called'); + + args = args || []; + + ensureInitRuntime(); + + var argc = args.length+1; + function pad() { + for (var i = 0; i < 4-1; i++) { + argv.push(0); + } + } + var argv = [allocate(intArrayFromString(Module['thisProgram']), 'i8', ALLOC_NORMAL) ]; + pad(); + for (var i = 0; i < argc-1; i = i + 1) { + argv.push(allocate(intArrayFromString(args[i]), 'i8', ALLOC_NORMAL)); + pad(); + } + argv.push(0); + argv = allocate(argv, 'i32', ALLOC_NORMAL); + + + try { + + var ret = Module['_main'](argc, argv, 0); + + + // if we're not running an evented main loop, it's time to exit + exit(ret, /* implicit = */ true); + } + catch(e) { + if (e instanceof ExitStatus) { + // exit() throws this once it's done to make sure execution + // has been stopped completely + return; + } else if (e == 'SimulateInfiniteLoop') { + // running an evented main loop, don't immediately exit + Module['noExitRuntime'] = true; + return; + } else { + var toLog = e; + if (e && typeof e === 'object' && e.stack) { + toLog = [e, e.stack]; + } + Module.printErr('exception thrown: ' + toLog); + Module['quit'](1, e); + } + } finally { + calledMain = true; + } +} + + + + +function run(args) { + args = args || Module['arguments']; + + if (preloadStartTime === null) preloadStartTime = Date.now(); + + if (runDependencies > 0) { + Module.printErr('run() called, but dependencies remain, so not running'); + return; + } + + writeStackCookie(); + + preRun(); + + if (runDependencies > 0) return; // a preRun added a dependency, run will be called later + if (Module['calledRun']) return; // run may have just been called through dependencies being fulfilled just in this very frame + + function doRun() { + if (Module['calledRun']) return; // run may have just been called while the async setStatus time below was happening + Module['calledRun'] = true; + + if (ABORT) return; + + ensureInitRuntime(); + + preMain(); + + if (ENVIRONMENT_IS_WEB && preloadStartTime !== null) { + Module.printErr('pre-main prep time: ' + (Date.now() - preloadStartTime) + ' ms'); + } + + if (Module['onRuntimeInitialized']) Module['onRuntimeInitialized'](); + + if (Module['_main'] && shouldRunNow) Module['callMain'](args); + + postRun(); + } + + if (Module['setStatus']) { + Module['setStatus']('Running...'); + setTimeout(function() { + setTimeout(function() { + Module['setStatus'](''); + }, 1); + doRun(); + }, 1); + } else { + doRun(); + } + checkStackCookie(); +} +Module['run'] = Module.run = run; + +function exit(status, implicit) { + if (implicit && Module['noExitRuntime']) { + Module.printErr('exit(' + status + ') implicitly called by end of main(), but noExitRuntime, so not exiting the runtime (you can use emscripten_force_exit, if you want to force a true shutdown)'); + return; + } + + if (Module['noExitRuntime']) { + Module.printErr('exit(' + status + ') called, but noExitRuntime, so halting execution but not exiting the runtime or preventing further async execution (you can use emscripten_force_exit, if you want to force a true shutdown)'); + } else { + + ABORT = true; + EXITSTATUS = status; + STACKTOP = initialStackTop; + + exitRuntime(); + + if (Module['onExit']) Module['onExit'](status); + } + + if (ENVIRONMENT_IS_NODE) { + process['exit'](status); + } + Module['quit'](status, new ExitStatus(status)); +} +Module['exit'] = Module.exit = exit; + +var abortDecorators = []; + +function abort(what) { + if (what !== undefined) { + Module.print(what); + Module.printErr(what); + what = JSON.stringify(what) + } else { + what = ''; + } + + ABORT = true; + EXITSTATUS = 1; + + var extra = ''; + + var output = 'abort(' + what + ') at ' + stackTrace() + extra; + if (abortDecorators) { + abortDecorators.forEach(function(decorator) { + output = decorator(output, what); + }); + } + throw output; +} +Module['abort'] = Module.abort = abort; + +// {{PRE_RUN_ADDITIONS}} + +if (Module['preInit']) { + if (typeof Module['preInit'] == 'function') Module['preInit'] = [Module['preInit']]; + while (Module['preInit'].length > 0) { + Module['preInit'].pop()(); + } +} + +// shouldRunNow refers to calling main(), not run(). +var shouldRunNow = true; +if (Module['noInitialRun']) { + shouldRunNow = false; +} + + +run(); + +// {{POST_RUN_ADDITIONS}} + + + + + +// {{MODULE_ADDITIONS}} + + + diff --git a/docs/games/light_my_ritual.html b/docs/games/light_my_ritual.html index 8b88fd59a..2b5505744 100644 --- a/docs/games/light_my_ritual.html +++ b/docs/games/light_my_ritual.html @@ -144,7 +144,7 @@
        Downloading...
        - +
        diff --git a/docs/games/light_my_ritual.js b/docs/games/light_my_ritual.js index e00883757..af85f7c7d 100644 --- a/docs/games/light_my_ritual.js +++ b/docs/games/light_my_ritual.js @@ -184,7 +184,7 @@ Module['FS_createPath']('/resources', 'textures', true, true); } } - loadPackage({"files": [{"audio": 0, "start": 0, "crunched": 0, "end": 97566, "filename": "/resources/font_arcadian.png"}, {"audio": 0, "start": 97566, "crunched": 0, "end": 97996, "filename": "/resources/lights_map.png"}, {"audio": 1, "start": 97996, "crunched": 0, "end": 1372570, "filename": "/resources/audio/ambient.ogg"}, {"audio": 1, "start": 1372570, "crunched": 0, "end": 1381861, "filename": "/resources/audio/light_off.wav"}, {"audio": 1, "start": 1381861, "crunched": 0, "end": 1384196, "filename": "/resources/audio/light_on.wav"}, {"audio": 1, "start": 1384196, "crunched": 0, "end": 3977117, "filename": "/resources/audio/ritual.ogg"}, {"audio": 1, "start": 3977117, "crunched": 0, "end": 3991196, "filename": "/resources/audio/start.wav"}, {"audio": 0, "start": 3991196, "crunched": 0, "end": 5222414, "filename": "/resources/textures/background.png"}, {"audio": 0, "start": 5222414, "crunched": 0, "end": 5405314, "filename": "/resources/textures/back_title.png"}, {"audio": 0, "start": 5405314, "crunched": 0, "end": 5409716, "filename": "/resources/textures/book.png"}, {"audio": 0, "start": 5409716, "crunched": 0, "end": 5447280, "filename": "/resources/textures/circle_level_iii_off.png"}, {"audio": 0, "start": 5447280, "crunched": 0, "end": 5607587, "filename": "/resources/textures/circle_level_iii_on.png"}, {"audio": 0, "start": 5607587, "crunched": 0, "end": 5635549, "filename": "/resources/textures/circle_level_ii_off.png"}, {"audio": 0, "start": 5635549, "crunched": 0, "end": 5742157, "filename": "/resources/textures/circle_level_ii_on.png"}, {"audio": 0, "start": 5742157, "crunched": 0, "end": 5757605, "filename": "/resources/textures/circle_level_i_off.png"}, {"audio": 0, "start": 5757605, "crunched": 0, "end": 5809048, "filename": "/resources/textures/circle_level_i_on.png"}, {"audio": 0, "start": 5809048, "crunched": 0, "end": 5811860, "filename": "/resources/textures/enemy.png"}, {"audio": 0, "start": 5811860, "crunched": 0, "end": 5839971, "filename": "/resources/textures/foreground_level_i.png"}, {"audio": 0, "start": 5839971, "crunched": 0, "end": 5876092, "filename": "/resources/textures/foreground_level_ii.png"}, {"audio": 0, "start": 5876092, "crunched": 0, "end": 5918228, "filename": "/resources/textures/foreground_level_iii.png"}, {"audio": 0, "start": 5918228, "crunched": 0, "end": 5920503, "filename": "/resources/textures/light.png"}, {"audio": 0, "start": 5920503, "crunched": 0, "end": 5929164, "filename": "/resources/textures/light_glow.png"}, {"audio": 0, "start": 5929164, "crunched": 0, "end": 5937944, "filename": "/resources/textures/light_ray.png"}, {"audio": 0, "start": 5937944, "crunched": 0, "end": 6051956, "filename": "/resources/textures/msg_ritual.png"}, {"audio": 0, "start": 6051956, "crunched": 0, "end": 6054855, "filename": "/resources/textures/player.png"}, {"audio": 0, "start": 6054855, "crunched": 0, "end": 6170729, "filename": "/resources/textures/time_over.png"}, {"audio": 0, "start": 6170729, "crunched": 0, "end": 6384278, "filename": "/resources/textures/title.png"}], "remote_package_size": 6384278, "package_uuid": "4b0f8033-87a2-4d76-b67c-1aa6419b57e9"}); + loadPackage({"files": [{"audio": 0, "start": 0, "crunched": 0, "end": 97566, "filename": "/resources/font_arcadian.png"}, {"audio": 0, "start": 97566, "crunched": 0, "end": 97996, "filename": "/resources/lights_map.png"}, {"audio": 1, "start": 97996, "crunched": 0, "end": 1372570, "filename": "/resources/audio/ambient.ogg"}, {"audio": 1, "start": 1372570, "crunched": 0, "end": 1381861, "filename": "/resources/audio/light_off.wav"}, {"audio": 1, "start": 1381861, "crunched": 0, "end": 1384196, "filename": "/resources/audio/light_on.wav"}, {"audio": 1, "start": 1384196, "crunched": 0, "end": 3977117, "filename": "/resources/audio/ritual.ogg"}, {"audio": 1, "start": 3977117, "crunched": 0, "end": 3991196, "filename": "/resources/audio/start.wav"}, {"audio": 0, "start": 3991196, "crunched": 0, "end": 5222414, "filename": "/resources/textures/background.png"}, {"audio": 0, "start": 5222414, "crunched": 0, "end": 5405314, "filename": "/resources/textures/back_title.png"}, {"audio": 0, "start": 5405314, "crunched": 0, "end": 5409716, "filename": "/resources/textures/book.png"}, {"audio": 0, "start": 5409716, "crunched": 0, "end": 5447280, "filename": "/resources/textures/circle_level_iii_off.png"}, {"audio": 0, "start": 5447280, "crunched": 0, "end": 5607587, "filename": "/resources/textures/circle_level_iii_on.png"}, {"audio": 0, "start": 5607587, "crunched": 0, "end": 5635549, "filename": "/resources/textures/circle_level_ii_off.png"}, {"audio": 0, "start": 5635549, "crunched": 0, "end": 5742157, "filename": "/resources/textures/circle_level_ii_on.png"}, {"audio": 0, "start": 5742157, "crunched": 0, "end": 5757605, "filename": "/resources/textures/circle_level_i_off.png"}, {"audio": 0, "start": 5757605, "crunched": 0, "end": 5809048, "filename": "/resources/textures/circle_level_i_on.png"}, {"audio": 0, "start": 5809048, "crunched": 0, "end": 5811860, "filename": "/resources/textures/enemy.png"}, {"audio": 0, "start": 5811860, "crunched": 0, "end": 5839971, "filename": "/resources/textures/foreground_level_i.png"}, {"audio": 0, "start": 5839971, "crunched": 0, "end": 5876092, "filename": "/resources/textures/foreground_level_ii.png"}, {"audio": 0, "start": 5876092, "crunched": 0, "end": 5918228, "filename": "/resources/textures/foreground_level_iii.png"}, {"audio": 0, "start": 5918228, "crunched": 0, "end": 5920503, "filename": "/resources/textures/light.png"}, {"audio": 0, "start": 5920503, "crunched": 0, "end": 5929164, "filename": "/resources/textures/light_glow.png"}, {"audio": 0, "start": 5929164, "crunched": 0, "end": 5937944, "filename": "/resources/textures/light_ray.png"}, {"audio": 0, "start": 5937944, "crunched": 0, "end": 6051956, "filename": "/resources/textures/msg_ritual.png"}, {"audio": 0, "start": 6051956, "crunched": 0, "end": 6054855, "filename": "/resources/textures/player.png"}, {"audio": 0, "start": 6054855, "crunched": 0, "end": 6170729, "filename": "/resources/textures/time_over.png"}, {"audio": 0, "start": 6170729, "crunched": 0, "end": 6384278, "filename": "/resources/textures/title.png"}], "remote_package_size": 6384278, "package_uuid": "51e1317c-9b7a-47c9-9f0e-030d007e42e1"}); })(); @@ -1395,85 +1395,14 @@ function abortOnCannotGrowMemory() { abort('Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value ' + TOTAL_MEMORY + ', (2) compile with -s ALLOW_MEMORY_GROWTH=1 which adjusts the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 '); } -if (!Module['reallocBuffer']) Module['reallocBuffer'] = function(size) { - var ret; - try { - if (ArrayBuffer.transfer) { - ret = ArrayBuffer.transfer(buffer, size); - } else { - var oldHEAP8 = HEAP8; - ret = new ArrayBuffer(size); - var temp = new Int8Array(ret); - temp.set(oldHEAP8); - } - } catch(e) { - return false; - } - var success = _emscripten_replace_memory(ret); - if (!success) return false; - return ret; -}; function enlargeMemory() { - // TOTAL_MEMORY is the current size of the actual array, and DYNAMICTOP is the new top. - assert(HEAP32[DYNAMICTOP_PTR>>2] > TOTAL_MEMORY); // This function should only ever be called after the ceiling of the dynamic heap has already been bumped to exceed the current total size of the asm.js heap. - - - var PAGE_MULTIPLE = Module["usingWasm"] ? WASM_PAGE_SIZE : ASMJS_PAGE_SIZE; // In wasm, heap size must be a multiple of 64KB. In asm.js, they need to be multiples of 16MB. - var LIMIT = 2147483648 - PAGE_MULTIPLE; // We can do one page short of 2GB as theoretical maximum. - - if (HEAP32[DYNAMICTOP_PTR>>2] > LIMIT) { - Module.printErr('Cannot enlarge memory, asked to go up to ' + HEAP32[DYNAMICTOP_PTR>>2] + ' bytes, but the limit is ' + LIMIT + ' bytes!'); - return false; - } - - var OLD_TOTAL_MEMORY = TOTAL_MEMORY; - TOTAL_MEMORY = Math.max(TOTAL_MEMORY, MIN_TOTAL_MEMORY); // So the loop below will not be infinite, and minimum asm.js memory size is 16MB. - - while (TOTAL_MEMORY < HEAP32[DYNAMICTOP_PTR>>2]) { // Keep incrementing the heap size as long as it's less than what is requested. - if (TOTAL_MEMORY <= 536870912) { - TOTAL_MEMORY = alignUp(2 * TOTAL_MEMORY, PAGE_MULTIPLE); // Simple heuristic: double until 1GB... - } else { - TOTAL_MEMORY = Math.min(alignUp((3 * TOTAL_MEMORY + 2147483648) / 4, PAGE_MULTIPLE), LIMIT); // ..., but after that, add smaller increments towards 2GB, which we cannot reach - } - } - - var start = Date.now(); - - var replacement = Module['reallocBuffer'](TOTAL_MEMORY); - if (!replacement || replacement.byteLength != TOTAL_MEMORY) { - Module.printErr('Failed to grow the heap from ' + OLD_TOTAL_MEMORY + ' bytes to ' + TOTAL_MEMORY + ' bytes, not enough memory!'); - if (replacement) { - Module.printErr('Expected to get back a buffer of size ' + TOTAL_MEMORY + ' bytes, but instead got back a buffer of size ' + replacement.byteLength); - } - return false; - } - - // everything worked - - updateGlobalBuffer(replacement); - updateGlobalBufferViews(); - - Module.printErr('enlarged memory arrays from ' + OLD_TOTAL_MEMORY + ' to ' + TOTAL_MEMORY + ', took ' + (Date.now() - start) + ' ms (has ArrayBuffer.transfer? ' + (!!ArrayBuffer.transfer) + ')'); - - if (!Module["usingWasm"]) { - Module.printErr('Warning: Enlarging memory arrays, this is not fast! ' + [OLD_TOTAL_MEMORY, TOTAL_MEMORY]); - } - - - return true; + abortOnCannotGrowMemory(); } -var byteLength; -try { - byteLength = Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype, 'byteLength').get); - byteLength(new ArrayBuffer(4)); // can fail on older ie -} catch(e) { // can fail on older node/v8 - byteLength = function(buffer) { return buffer.byteLength; }; -} var TOTAL_STACK = Module['TOTAL_STACK'] || 5242880; -var TOTAL_MEMORY = Module['TOTAL_MEMORY'] || 16777216; +var TOTAL_MEMORY = Module['TOTAL_MEMORY'] || 33554432; if (TOTAL_MEMORY < TOTAL_STACK) Module.printErr('TOTAL_MEMORY should be larger than TOTAL_STACK, was ' + TOTAL_MEMORY + '! (TOTAL_STACK=' + TOTAL_STACK + ')'); // Initialize the runtime's memory @@ -8087,14 +8016,6 @@ function copyTempDouble(ptr) { GL.programInfos[id] = null; } - function _emscripten_get_pointerlock_status(pointerlockStatus) { - if (pointerlockStatus) JSEvents.fillPointerlockChangeEventData(pointerlockStatus); - if (!document.body || (!document.body.requestPointerLock && !document.body.mozRequestPointerLock && !document.body.webkitRequestPointerLock && !document.body.msRequestPointerLock)) { - return -1; - } - return 0; - } - function _alSourcePlay(source) { if (!AL.currentContext) { return; @@ -8499,29 +8420,6 @@ function copyTempDouble(ptr) { GLctx.uniform4f(GL.uniforms[location], v0, v1, v2, v3); } - function _emscripten_request_pointerlock(target, deferUntilInEventHandler) { - if (!target) target = '#canvas'; - target = JSEvents.findEventTarget(target); - if (!target) return -4; - if (!target.requestPointerLock && !target.mozRequestPointerLock && !target.webkitRequestPointerLock && !target.msRequestPointerLock) { - return -1; - } - - var canPerformRequests = JSEvents.canPerformEventHandlerRequests(); - - // Queue this function call if we're not currently in an event handler and the user saw it appropriate to do so. - if (!canPerformRequests) { - if (deferUntilInEventHandler) { - JSEvents.deferCall(JSEvents.requestPointerLock, 2 /* priority below fullscreen */, [target]); - return 1; - } else { - return -2; - } - } - - return JSEvents.requestPointerLock(target); - } - function _emscripten_glVertexAttrib2f(x0, x1, x2) { GLctx['vertexAttrib2f'](x0, x1, x2) } function _glfwCreateWindow(width, height, title, monitor, share) { @@ -10323,7 +10221,10 @@ function copyTempDouble(ptr) { Module["_llvm_bswap_i32"] = _llvm_bswap_i32; - function _glTexParameteri(x0, x1, x2) { GLctx['texParameteri'](x0, x1, x2) } + function _emscripten_set_click_callback(target, userData, useCapture, callbackfunc) { + JSEvents.registerMouseEventCallback(target, userData, useCapture, callbackfunc, 4, "click"); + return 0; + } function _glfwSetKeyCallback(winid, cbfun) { GLFW.setKeyCallback(winid, cbfun); @@ -10545,10 +10446,7 @@ function copyTempDouble(ptr) { function _glTexParameterf(x0, x1, x2) { GLctx['texParameterf'](x0, x1, x2) } - function _emscripten_set_click_callback(target, userData, useCapture, callbackfunc) { - JSEvents.registerMouseEventCallback(target, userData, useCapture, callbackfunc, 4, "click"); - return 0; - } + function _glTexParameteri(x0, x1, x2) { GLctx['texParameteri'](x0, x1, x2) } function _glFrontFace(x0) { GLctx['frontFace'](x0) } @@ -10972,31 +10870,22 @@ function invoke_viiii(index,a1,a2,a3,a4) { } } -Module.asmGlobalArg = { "Math": Math, "Int8Array": Int8Array, "Int16Array": Int16Array, "Int32Array": Int32Array, "Uint8Array": Uint8Array, "Uint16Array": Uint16Array, "Uint32Array": Uint32Array, "Float32Array": Float32Array, "Float64Array": Float64Array, "NaN": NaN, "Infinity": Infinity, "byteLength": byteLength }; +Module.asmGlobalArg = { "Math": Math, "Int8Array": Int8Array, "Int16Array": Int16Array, "Int32Array": Int32Array, "Uint8Array": Uint8Array, "Uint16Array": Uint16Array, "Uint32Array": Uint32Array, "Float32Array": Float32Array, "Float64Array": Float64Array, "NaN": NaN, "Infinity": Infinity }; -Module.asmLibraryArg = { "abort": abort, "assert": assert, "enlargeMemory": enlargeMemory, "getTotalMemory": getTotalMemory, "abortOnCannotGrowMemory": abortOnCannotGrowMemory, "abortStackOverflow": abortStackOverflow, "nullFunc_viiiii": nullFunc_viiiii, "nullFunc_vd": nullFunc_vd, "nullFunc_vid": nullFunc_vid, "nullFunc_vi": nullFunc_vi, "nullFunc_vii": nullFunc_vii, "nullFunc_ii": nullFunc_ii, "nullFunc_viddd": nullFunc_viddd, "nullFunc_vidd": nullFunc_vidd, "nullFunc_iiii": nullFunc_iiii, "nullFunc_viiiiiiii": nullFunc_viiiiiiii, "nullFunc_viiiiii": nullFunc_viiiiii, "nullFunc_viii": nullFunc_viii, "nullFunc_vidddd": nullFunc_vidddd, "nullFunc_vdi": nullFunc_vdi, "nullFunc_viiiiiii": nullFunc_viiiiiii, "nullFunc_viiiiiiiii": nullFunc_viiiiiiiii, "nullFunc_iii": nullFunc_iii, "nullFunc_i": nullFunc_i, "nullFunc_vdddddd": nullFunc_vdddddd, "nullFunc_vdddd": nullFunc_vdddd, "nullFunc_vdd": nullFunc_vdd, "nullFunc_v": nullFunc_v, "nullFunc_viid": nullFunc_viid, "nullFunc_viiii": nullFunc_viiii, "invoke_viiiii": invoke_viiiii, "invoke_vd": invoke_vd, "invoke_vid": invoke_vid, "invoke_vi": invoke_vi, "invoke_vii": invoke_vii, "invoke_ii": invoke_ii, "invoke_viddd": invoke_viddd, "invoke_vidd": invoke_vidd, "invoke_iiii": invoke_iiii, "invoke_viiiiiiii": invoke_viiiiiiii, "invoke_viiiiii": invoke_viiiiii, "invoke_viii": invoke_viii, "invoke_vidddd": invoke_vidddd, "invoke_vdi": invoke_vdi, "invoke_viiiiiii": invoke_viiiiiii, "invoke_viiiiiiiii": invoke_viiiiiiiii, "invoke_iii": invoke_iii, "invoke_i": invoke_i, "invoke_vdddddd": invoke_vdddddd, "invoke_vdddd": invoke_vdddd, "invoke_vdd": invoke_vdd, "invoke_v": invoke_v, "invoke_viid": invoke_viid, "invoke_viiii": invoke_viiii, "_emscripten_glGetTexParameterfv": _emscripten_glGetTexParameterfv, "_glUseProgram": _glUseProgram, "_emscripten_glShaderSource": _emscripten_glShaderSource, "_glfwCreateWindow": _glfwCreateWindow, "_emscripten_glReleaseShaderCompiler": _emscripten_glReleaseShaderCompiler, "_emscripten_glBlendFuncSeparate": _emscripten_glBlendFuncSeparate, "_emscripten_glUniform4iv": _emscripten_glUniform4iv, "_emscripten_glVertexAttribPointer": _emscripten_glVertexAttribPointer, "_emscripten_glGetIntegerv": _emscripten_glGetIntegerv, "_emscripten_glCullFace": _emscripten_glCullFace, "_emscripten_glIsProgram": _emscripten_glIsProgram, "_emscripten_glStencilMaskSeparate": _emscripten_glStencilMaskSeparate, "_emscripten_glViewport": _emscripten_glViewport, "_emscripten_glFrontFace": _emscripten_glFrontFace, "_alBufferData": _alBufferData, "___assert_fail": ___assert_fail, "_glDeleteProgram": _glDeleteProgram, "_emscripten_glUniform3fv": _emscripten_glUniform3fv, "_emscripten_glPolygonOffset": _emscripten_glPolygonOffset, "_emscripten_glUseProgram": _emscripten_glUseProgram, "_emscripten_glBlendColor": _emscripten_glBlendColor, "_glBindBuffer": _glBindBuffer, "_emscripten_glDepthFunc": _emscripten_glDepthFunc, "_glGetShaderInfoLog": _glGetShaderInfoLog, "_alSource3f": _alSource3f, "_emscripten_set_fullscreenchange_callback": _emscripten_set_fullscreenchange_callback, "_emscripten_set_touchmove_callback": _emscripten_set_touchmove_callback, "_emscripten_set_main_loop_timing": _emscripten_set_main_loop_timing, "_glDisable": _glDisable, "_glBlendFunc": _glBlendFunc, "_emscripten_glDisableVertexAttribArray": _emscripten_glDisableVertexAttribArray, "_glGetAttribLocation": _glGetAttribLocation, "_glDisableVertexAttribArray": _glDisableVertexAttribArray, "_glCreateShader": _glCreateShader, "_emscripten_glReadPixels": _emscripten_glReadPixels, "_alcGetString": _alcGetString, "_emscripten_glSampleCoverage": _emscripten_glSampleCoverage, "_emscripten_glVertexPointer": _emscripten_glVertexPointer, "_emscripten_set_touchstart_callback": _emscripten_set_touchstart_callback, "emscriptenWebGLComputeImageSize": emscriptenWebGLComputeImageSize, "_emscripten_glGetBooleanv": _emscripten_glGetBooleanv, "___syscall221": ___syscall221, "_glUniform4f": _glUniform4f, "_llvm_stacksave": _llvm_stacksave, "_emscripten_glUniform1i": _emscripten_glUniform1i, "_emscripten_glStencilFuncSeparate": _emscripten_glStencilFuncSeparate, "_emscripten_glLoadMatrixf": _emscripten_glLoadMatrixf, "_emscripten_glGenBuffers": _emscripten_glGenBuffers, "_emscripten_glDeleteObjectARB": _emscripten_glDeleteObjectARB, "_glfwSetWindowSizeCallback": _glfwSetWindowSizeCallback, "_emscripten_glGetShaderPrecisionFormat": _emscripten_glGetShaderPrecisionFormat, "_glfwInit": _glfwInit, "_emscripten_glGetPointerv": _emscripten_glGetPointerv, "_glGenBuffers": _glGenBuffers, "_glShaderSource": _glShaderSource, "_emscripten_glGetString": _emscripten_glGetString, "_emscripten_glIsFramebuffer": _emscripten_glIsFramebuffer, "_emscripten_glIsEnabled": _emscripten_glIsEnabled, "_emscripten_glScissor": _emscripten_glScissor, "_emscripten_glVertexAttrib4fv": _emscripten_glVertexAttrib4fv, "_emscripten_glFramebufferTexture2D": _emscripten_glFramebufferTexture2D, "_emscripten_glTexParameteriv": _emscripten_glTexParameteriv, "_emscripten_glBindProgramARB": _emscripten_glBindProgramARB, "_emscripten_glStencilOpSeparate": _emscripten_glStencilOpSeparate, "_alSourcePlay": _alSourcePlay, "_alSourcei": _alSourcei, "_emscripten_glFramebufferRenderbuffer": _emscripten_glFramebufferRenderbuffer, "___syscall140": ___syscall140, "_glfwSetErrorCallback": _glfwSetErrorCallback, "_glfwDefaultWindowHints": _glfwDefaultWindowHints, "_emscripten_glIsBuffer": _emscripten_glIsBuffer, "___syscall146": ___syscall146, "_glfwDestroyWindow": _glfwDestroyWindow, "_emscripten_glGetActiveAttrib": _emscripten_glGetActiveAttrib, "_emscripten_glAttachShader": _emscripten_glAttachShader, "_glVertexAttribPointer": _glVertexAttribPointer, "_emscripten_glUniform2i": _emscripten_glUniform2i, "_emscripten_glUniform2f": _emscripten_glUniform2f, "_alcCreateContext": _alcCreateContext, "_glfwTerminate": _glfwTerminate, "_emscripten_glTexParameterfv": _emscripten_glTexParameterfv, "_emscripten_glUniformMatrix2fv": _emscripten_glUniformMatrix2fv, "_glGetProgramInfoLog": _glGetProgramInfoLog, "_emscripten_glGetUniformiv": _emscripten_glGetUniformiv, "_emscripten_glTexParameterf": _emscripten_glTexParameterf, "_emscripten_glGetAttachedShaders": _emscripten_glGetAttachedShaders, "_emscripten_glGenTextures": _emscripten_glGenTextures, "_emscripten_glTexParameteri": _emscripten_glTexParameteri, "_emscripten_glIsShader": _emscripten_glIsShader, "_llvm_stackrestore": _llvm_stackrestore, "_glfwMakeContextCurrent": _glfwMakeContextCurrent, "_emscripten_glClear": _emscripten_glClear, "_glDrawElements": _glDrawElements, "_alGetSourcei": _alGetSourcei, "_glBufferSubData": _glBufferSubData, "_alcMakeContextCurrent": _alcMakeContextCurrent, "_emscripten_glGenVertexArrays": _emscripten_glGenVertexArrays, "_emscripten_glVertexAttrib2fv": _emscripten_glVertexAttrib2fv, "_glViewport": _glViewport, "_alSourceQueueBuffers": _alSourceQueueBuffers, "_emscripten_glGetTexParameteriv": _emscripten_glGetTexParameteriv, "___setErrNo": ___setErrNo, "_eglGetProcAddress": _eglGetProcAddress, "_alcGetCurrentContext": _alcGetCurrentContext, "_emscripten_glBindAttribLocation": _emscripten_glBindAttribLocation, "_glDeleteTextures": _glDeleteTextures, "_glDepthFunc": _glDepthFunc, "_emscripten_glClientActiveTexture": _emscripten_glClientActiveTexture, "_emscripten_glVertexAttrib2f": _emscripten_glVertexAttrib2f, "_emscripten_glFlush": _emscripten_glFlush, "_emscripten_glCheckFramebufferStatus": _emscripten_glCheckFramebufferStatus, "_emscripten_glGenerateMipmap": _emscripten_glGenerateMipmap, "_emscripten_glGetError": _emscripten_glGetError, "_alGenBuffers": _alGenBuffers, "_emscripten_glClearDepthf": _emscripten_glClearDepthf, "_emscripten_glBufferData": _emscripten_glBufferData, "_emscripten_glUniform3i": _emscripten_glUniform3i, "_emscripten_glRotatef": _emscripten_glRotatef, "_emscripten_glDeleteShader": _emscripten_glDeleteShader, "_glEnable": _glEnable, "_glGenTextures": _glGenTextures, "_emscripten_glMatrixMode": _emscripten_glMatrixMode, "_alDeleteSources": _alDeleteSources, "_emscripten_glClearStencil": _emscripten_glClearStencil, "_emscripten_glGetUniformLocation": _emscripten_glGetUniformLocation, "emscriptenWebGLGet": emscriptenWebGLGet, "_alSourceUnqueueBuffers": _alSourceUnqueueBuffers, "_emscripten_glEnableVertexAttribArray": _emscripten_glEnableVertexAttribArray, "_alGetError": _alGetError, "_emscripten_get_now": _emscripten_get_now, "_emscripten_glNormalPointer": _emscripten_glNormalPointer, "_glAttachShader": _glAttachShader, "_emscripten_glTexCoordPointer": _emscripten_glTexCoordPointer, "_emscripten_glEnable": _emscripten_glEnable, "_glCreateProgram": _glCreateProgram, "_glUniformMatrix4fv": _glUniformMatrix4fv, "_emscripten_glClearDepth": _emscripten_glClearDepth, "___lock": ___lock, "emscriptenWebGLGetTexPixelData": emscriptenWebGLGetTexPixelData, "___syscall6": ___syscall6, "___syscall5": ___syscall5, "___syscall145": ___syscall145, "_emscripten_glVertexAttrib3f": _emscripten_glVertexAttrib3f, "_time": _time, "_emscripten_glVertexAttrib1f": _emscripten_glVertexAttrib1f, "_emscripten_glGetFramebufferAttachmentParameteriv": _emscripten_glGetFramebufferAttachmentParameteriv, "_emscripten_glBlendEquationSeparate": _emscripten_glBlendEquationSeparate, "_exit": _exit, "_emscripten_glBindFramebuffer": _emscripten_glBindFramebuffer, "_glGetString": _glGetString, "_emscripten_glUniform4i": _emscripten_glUniform4i, "_alSourcef": _alSourcef, "_emscripten_glDrawRangeElements": _emscripten_glDrawRangeElements, "_glCullFace": _glCullFace, "_llvm_pow_f64": _llvm_pow_f64, "_emscripten_set_keypress_callback": _emscripten_set_keypress_callback, "__emscripten_sample_gamepad_data": __emscripten_sample_gamepad_data, "_emscripten_get_gamepad_status": _emscripten_get_gamepad_status, "_emscripten_glUniform4f": _emscripten_glUniform4f, "_glfwSwapInterval": _glfwSwapInterval, "_glfwGetVideoModes": _glfwGetVideoModes, "_emscripten_set_click_callback": _emscripten_set_click_callback, "_emscripten_glShaderBinary": _emscripten_glShaderBinary, "_emscripten_glDrawElements": _emscripten_glDrawElements, "_emscripten_glBlendFunc": _emscripten_glBlendFunc, "_emscripten_get_num_gamepads": _emscripten_get_num_gamepads, "_glCompressedTexImage2D": _glCompressedTexImage2D, "_emscripten_glUniform1iv": _emscripten_glUniform1iv, "_emscripten_glGetVertexAttribPointerv": _emscripten_glGetVertexAttribPointerv, "_glClearDepthf": _glClearDepthf, "_emscripten_glCompressedTexSubImage2D": _emscripten_glCompressedTexSubImage2D, "emscriptenWebGLGetUniform": emscriptenWebGLGetUniform, "_emscripten_glGenRenderbuffers": _emscripten_glGenRenderbuffers, "_emscripten_glDeleteVertexArrays": _emscripten_glDeleteVertexArrays, "_glfwSetWindowShouldClose": _glfwSetWindowShouldClose, "_emscripten_glUniform1fv": _emscripten_glUniform1fv, "_emscripten_glGetActiveUniform": _emscripten_glGetActiveUniform, "_glBindTexture": _glBindTexture, "_emscripten_glUniform3iv": _emscripten_glUniform3iv, "_emscripten_glUniform2iv": _emscripten_glUniform2iv, "_emscripten_glHint": _emscripten_glHint, "_glfwSetCharCallback": _glfwSetCharCallback, "emscriptenWebGLGetVertexAttrib": emscriptenWebGLGetVertexAttrib, "_glGetFloatv": _glGetFloatv, "_emscripten_glDeleteProgram": _emscripten_glDeleteProgram, "_emscripten_glDeleteRenderbuffers": _emscripten_glDeleteRenderbuffers, "_glfwSetScrollCallback": _glfwSetScrollCallback, "_emscripten_glDrawElementsInstanced": _emscripten_glDrawElementsInstanced, "_emscripten_glVertexAttrib4f": _emscripten_glVertexAttrib4f, "_alcDestroyContext": _alcDestroyContext, "_glDrawArrays": _glDrawArrays, "_emscripten_glTexSubImage2D": _emscripten_glTexSubImage2D, "_emscripten_memcpy_big": _emscripten_memcpy_big, "_emscripten_glPixelStorei": _emscripten_glPixelStorei, "_glCompileShader": _glCompileShader, "_alListenerf": _alListenerf, "_emscripten_glUniformMatrix3fv": _emscripten_glUniformMatrix3fv, "_emscripten_glColorPointer": _emscripten_glColorPointer, "_emscripten_glGetBufferParameteriv": _emscripten_glGetBufferParameteriv, "_emscripten_glFinish": _emscripten_glFinish, "_emscripten_request_pointerlock": _emscripten_request_pointerlock, "_emscripten_set_gamepaddisconnected_callback": _emscripten_set_gamepaddisconnected_callback, "_emscripten_asm_const_iii": _emscripten_asm_const_iii, "_emscripten_glDepthMask": _emscripten_glDepthMask, "_glfwSetWindowIconifyCallback": _glfwSetWindowIconifyCallback, "_emscripten_glDrawBuffers": _emscripten_glDrawBuffers, "_alSourceStop": _alSourceStop, "_glFrontFace": _glFrontFace, "_emscripten_glGetObjectParameterivARB": _emscripten_glGetObjectParameterivARB, "_emscripten_exit_pointerlock": _emscripten_exit_pointerlock, "_alcCloseDevice": _alcCloseDevice, "_glUniform1i": _glUniform1i, "_glEnableVertexAttribArray": _glEnableVertexAttribArray, "_emscripten_glStencilFunc": _emscripten_glStencilFunc, "_abort": _abort, "_alcGetContextsDevice": _alcGetContextsDevice, "_emscripten_glUniform2fv": _emscripten_glUniform2fv, "_glfwGetCursorPos": _glfwGetCursorPos, "_glDeleteBuffers": _glDeleteBuffers, "_glBufferData": _glBufferData, "_glTexImage2D": _glTexImage2D, "_emscripten_glGetShaderiv": _emscripten_glGetShaderiv, "_glfwSetKeyCallback": _glfwSetKeyCallback, "_emscripten_glGenFramebuffers": _emscripten_glGenFramebuffers, "_emscripten_glUniformMatrix4fv": _emscripten_glUniformMatrix4fv, "_emscripten_glLoadIdentity": _emscripten_glLoadIdentity, "_glDeleteShader": _glDeleteShader, "_emscripten_glUniform1f": _emscripten_glUniform1f, "_glGetProgramiv": _glGetProgramiv, "_llvm_exp2_f32": _llvm_exp2_f32, "_emscripten_glIsRenderbuffer": _emscripten_glIsRenderbuffer, "_glfwGetTime": _glfwGetTime, "_emscripten_glRenderbufferStorage": _emscripten_glRenderbufferStorage, "_emscripten_set_gamepadconnected_callback": _emscripten_set_gamepadconnected_callback, "_alListener3f": _alListener3f, "_emscripten_glGetVertexAttribiv": _emscripten_glGetVertexAttribiv, "_emscripten_glBindVertexArray": _emscripten_glBindVertexArray, "_emscripten_glDrawArraysInstanced": _emscripten_glDrawArraysInstanced, "_emscripten_set_touchcancel_callback": _emscripten_set_touchcancel_callback, "_emscripten_glCreateShader": _emscripten_glCreateShader, "_emscripten_glStencilMask": _emscripten_glStencilMask, "_emscripten_glDeleteTextures": _emscripten_glDeleteTextures, "_glfwGetKey": _glfwGetKey, "_glfwGetPrimaryMonitor": _glfwGetPrimaryMonitor, "_glLinkProgram": _glLinkProgram, "_emscripten_glVertexAttribDivisor": _emscripten_glVertexAttribDivisor, "_emscripten_set_touchend_callback": _emscripten_set_touchend_callback, "_emscripten_glGetUniformfv": _emscripten_glGetUniformfv, "_emscripten_glGetVertexAttribfv": _emscripten_glGetVertexAttribfv, "_emscripten_glGetRenderbufferParameteriv": _emscripten_glGetRenderbufferParameteriv, "_glGetShaderiv": _glGetShaderiv, "_emscripten_glVertexAttrib3fv": _emscripten_glVertexAttrib3fv, "_glGetUniformLocation": _glGetUniformLocation, "_emscripten_glGetInfoLogARB": _emscripten_glGetInfoLogARB, "_emscripten_glCompileShader": _emscripten_glCompileShader, "_glClear": _glClear, "_emscripten_glFrustum": _emscripten_glFrustum, "_emscripten_glDisable": _emscripten_glDisable, "_emscripten_glDepthRangef": _emscripten_glDepthRangef, "__exit": __exit, "_emscripten_glLineWidth": _emscripten_glLineWidth, "_emscripten_glUniform3f": _emscripten_glUniform3f, "_emscripten_glGetShaderInfoLog": _emscripten_glGetShaderInfoLog, "_emscripten_glStencilOp": _emscripten_glStencilOp, "_glBindAttribLocation": _glBindAttribLocation, "_glPixelStorei": _glPixelStorei, "_emscripten_glColorMask": _emscripten_glColorMask, "_emscripten_glLinkProgram": _emscripten_glLinkProgram, "_emscripten_glBlendEquation": _emscripten_glBlendEquation, "_emscripten_glIsTexture": _emscripten_glIsTexture, "_alDeleteBuffers": _alDeleteBuffers, "_emscripten_glGetProgramiv": _emscripten_glGetProgramiv, "_emscripten_glVertexAttrib1fv": _emscripten_glVertexAttrib1fv, "_emscripten_glBindTexture": _emscripten_glBindTexture, "_glfwSetMouseButtonCallback": _glfwSetMouseButtonCallback, "_emscripten_get_pointerlock_status": _emscripten_get_pointerlock_status, "_emscripten_glActiveTexture": _emscripten_glActiveTexture, "_emscripten_glDeleteBuffers": _emscripten_glDeleteBuffers, "___syscall54": ___syscall54, "___unlock": ___unlock, "_emscripten_glBufferSubData": _emscripten_glBufferSubData, "_glfwSwapBuffers": _glfwSwapBuffers, "_emscripten_glDepthRange": _emscripten_glDepthRange, "_emscripten_set_main_loop": _emscripten_set_main_loop, "_emscripten_glBindRenderbuffer": _emscripten_glBindRenderbuffer, "_emscripten_glGetProgramInfoLog": _emscripten_glGetProgramInfoLog, "_glfwWindowHint": _glfwWindowHint, "_alGenSources": _alGenSources, "_glfwSetCursorPosCallback": _glfwSetCursorPosCallback, "_emscripten_glDeleteFramebuffers": _emscripten_glDeleteFramebuffers, "_emscripten_glUniform4fv": _emscripten_glUniform4fv, "_alcOpenDevice": _alcOpenDevice, "_emscripten_glDrawArrays": _emscripten_glDrawArrays, "_emscripten_glCompressedTexImage2D": _emscripten_glCompressedTexImage2D, "_emscripten_glClearColor": _emscripten_glClearColor, "_emscripten_glGetShaderSource": _emscripten_glGetShaderSource, "_emscripten_glCreateProgram": _emscripten_glCreateProgram, "_emscripten_glCopyTexSubImage2D": _emscripten_glCopyTexSubImage2D, "_emscripten_glGetAttribLocation": _emscripten_glGetAttribLocation, "_glTexParameteri": _glTexParameteri, "_emscripten_glValidateProgram": _emscripten_glValidateProgram, "_emscripten_glBindBuffer": _emscripten_glBindBuffer, "_emscripten_glGetFloatv": _emscripten_glGetFloatv, "_emscripten_glDetachShader": _emscripten_glDetachShader, "_glClearColor": _glClearColor, "_emscripten_glEnableClientState": _emscripten_glEnableClientState, "_glTexParameterf": _glTexParameterf, "_glfwSetCursorEnterCallback": _glfwSetCursorEnterCallback, "_emscripten_glCopyTexImage2D": _emscripten_glCopyTexImage2D, "_emscripten_glTexImage2D": _emscripten_glTexImage2D, "DYNAMICTOP_PTR": DYNAMICTOP_PTR, "tempDoublePtr": tempDoublePtr, "ABORT": ABORT, "STACKTOP": STACKTOP, "STACK_MAX": STACK_MAX, "cttz_i8": cttz_i8 }; +Module.asmLibraryArg = { "abort": abort, "assert": assert, "enlargeMemory": enlargeMemory, "getTotalMemory": getTotalMemory, "abortOnCannotGrowMemory": abortOnCannotGrowMemory, "abortStackOverflow": abortStackOverflow, "nullFunc_viiiii": nullFunc_viiiii, "nullFunc_vd": nullFunc_vd, "nullFunc_vid": nullFunc_vid, "nullFunc_vi": nullFunc_vi, "nullFunc_vii": nullFunc_vii, "nullFunc_ii": nullFunc_ii, "nullFunc_viddd": nullFunc_viddd, "nullFunc_vidd": nullFunc_vidd, "nullFunc_iiii": nullFunc_iiii, "nullFunc_viiiiiiii": nullFunc_viiiiiiii, "nullFunc_viiiiii": nullFunc_viiiiii, "nullFunc_viii": nullFunc_viii, "nullFunc_vidddd": nullFunc_vidddd, "nullFunc_vdi": nullFunc_vdi, "nullFunc_viiiiiii": nullFunc_viiiiiii, "nullFunc_viiiiiiiii": nullFunc_viiiiiiiii, "nullFunc_iii": nullFunc_iii, "nullFunc_i": nullFunc_i, "nullFunc_vdddddd": nullFunc_vdddddd, "nullFunc_vdddd": nullFunc_vdddd, "nullFunc_vdd": nullFunc_vdd, "nullFunc_v": nullFunc_v, "nullFunc_viid": nullFunc_viid, "nullFunc_viiii": nullFunc_viiii, "invoke_viiiii": invoke_viiiii, "invoke_vd": invoke_vd, "invoke_vid": invoke_vid, "invoke_vi": invoke_vi, "invoke_vii": invoke_vii, "invoke_ii": invoke_ii, "invoke_viddd": invoke_viddd, "invoke_vidd": invoke_vidd, "invoke_iiii": invoke_iiii, "invoke_viiiiiiii": invoke_viiiiiiii, "invoke_viiiiii": invoke_viiiiii, "invoke_viii": invoke_viii, "invoke_vidddd": invoke_vidddd, "invoke_vdi": invoke_vdi, "invoke_viiiiiii": invoke_viiiiiii, "invoke_viiiiiiiii": invoke_viiiiiiiii, "invoke_iii": invoke_iii, "invoke_i": invoke_i, "invoke_vdddddd": invoke_vdddddd, "invoke_vdddd": invoke_vdddd, "invoke_vdd": invoke_vdd, "invoke_v": invoke_v, "invoke_viid": invoke_viid, "invoke_viiii": invoke_viiii, "_emscripten_glGetTexParameterfv": _emscripten_glGetTexParameterfv, "_glUseProgram": _glUseProgram, "_emscripten_glShaderSource": _emscripten_glShaderSource, "_glfwCreateWindow": _glfwCreateWindow, "_emscripten_glReleaseShaderCompiler": _emscripten_glReleaseShaderCompiler, "_emscripten_glBlendFuncSeparate": _emscripten_glBlendFuncSeparate, "_emscripten_glUniform4iv": _emscripten_glUniform4iv, "_emscripten_glVertexAttribPointer": _emscripten_glVertexAttribPointer, "_emscripten_glGetIntegerv": _emscripten_glGetIntegerv, "_emscripten_glCullFace": _emscripten_glCullFace, "_emscripten_glIsProgram": _emscripten_glIsProgram, "_emscripten_glStencilMaskSeparate": _emscripten_glStencilMaskSeparate, "_emscripten_glViewport": _emscripten_glViewport, "_emscripten_glFrontFace": _emscripten_glFrontFace, "_alBufferData": _alBufferData, "___assert_fail": ___assert_fail, "_glDeleteProgram": _glDeleteProgram, "_emscripten_glUniform3fv": _emscripten_glUniform3fv, "_emscripten_glPolygonOffset": _emscripten_glPolygonOffset, "_emscripten_glUseProgram": _emscripten_glUseProgram, "_emscripten_glBlendColor": _emscripten_glBlendColor, "_glBindBuffer": _glBindBuffer, "_emscripten_glDepthFunc": _emscripten_glDepthFunc, "_glGetShaderInfoLog": _glGetShaderInfoLog, "_alSource3f": _alSource3f, "_emscripten_set_fullscreenchange_callback": _emscripten_set_fullscreenchange_callback, "_emscripten_set_touchmove_callback": _emscripten_set_touchmove_callback, "_emscripten_set_main_loop_timing": _emscripten_set_main_loop_timing, "_emscripten_set_gamepaddisconnected_callback": _emscripten_set_gamepaddisconnected_callback, "_glDisable": _glDisable, "_glBlendFunc": _glBlendFunc, "_emscripten_glDisableVertexAttribArray": _emscripten_glDisableVertexAttribArray, "_glGetAttribLocation": _glGetAttribLocation, "_glDisableVertexAttribArray": _glDisableVertexAttribArray, "_glCreateShader": _glCreateShader, "_alcGetString": _alcGetString, "_emscripten_glSampleCoverage": _emscripten_glSampleCoverage, "_emscripten_glVertexPointer": _emscripten_glVertexPointer, "_emscripten_set_touchstart_callback": _emscripten_set_touchstart_callback, "emscriptenWebGLComputeImageSize": emscriptenWebGLComputeImageSize, "_emscripten_glGetBooleanv": _emscripten_glGetBooleanv, "_emscripten_glGetShaderSource": _emscripten_glGetShaderSource, "_glUniform4f": _glUniform4f, "_llvm_stacksave": _llvm_stacksave, "_emscripten_glUniform1i": _emscripten_glUniform1i, "_emscripten_glStencilFuncSeparate": _emscripten_glStencilFuncSeparate, "_emscripten_glFrustum": _emscripten_glFrustum, "_emscripten_glGenBuffers": _emscripten_glGenBuffers, "_emscripten_glDeleteObjectARB": _emscripten_glDeleteObjectARB, "_glfwSetWindowSizeCallback": _glfwSetWindowSizeCallback, "_emscripten_glGetShaderPrecisionFormat": _emscripten_glGetShaderPrecisionFormat, "_glfwInit": _glfwInit, "_emscripten_glGetPointerv": _emscripten_glGetPointerv, "_glGenBuffers": _glGenBuffers, "_glShaderSource": _glShaderSource, "_emscripten_glGetString": _emscripten_glGetString, "_emscripten_glIsFramebuffer": _emscripten_glIsFramebuffer, "_emscripten_glIsEnabled": _emscripten_glIsEnabled, "_emscripten_glScissor": _emscripten_glScissor, "_emscripten_glVertexAttrib4fv": _emscripten_glVertexAttrib4fv, "_emscripten_glFramebufferTexture2D": _emscripten_glFramebufferTexture2D, "_emscripten_glTexParameteriv": _emscripten_glTexParameteriv, "_emscripten_glBindProgramARB": _emscripten_glBindProgramARB, "_emscripten_glStencilOpSeparate": _emscripten_glStencilOpSeparate, "_alSourcePlay": _alSourcePlay, "_alSourcei": _alSourcei, "_emscripten_glFramebufferRenderbuffer": _emscripten_glFramebufferRenderbuffer, "___syscall140": ___syscall140, "_glfwSetErrorCallback": _glfwSetErrorCallback, "_glfwDefaultWindowHints": _glfwDefaultWindowHints, "_emscripten_glIsBuffer": _emscripten_glIsBuffer, "___syscall146": ___syscall146, "_glfwDestroyWindow": _glfwDestroyWindow, "_emscripten_glGetActiveAttrib": _emscripten_glGetActiveAttrib, "_emscripten_glAttachShader": _emscripten_glAttachShader, "_glVertexAttribPointer": _glVertexAttribPointer, "_emscripten_glUniform2i": _emscripten_glUniform2i, "_emscripten_glUniform2f": _emscripten_glUniform2f, "_alcCreateContext": _alcCreateContext, "_glfwTerminate": _glfwTerminate, "_emscripten_glTexParameterfv": _emscripten_glTexParameterfv, "_emscripten_glUniformMatrix2fv": _emscripten_glUniformMatrix2fv, "_glGetProgramInfoLog": _glGetProgramInfoLog, "_alcGetContextsDevice": _alcGetContextsDevice, "_emscripten_glTexParameterf": _emscripten_glTexParameterf, "_emscripten_glGetAttachedShaders": _emscripten_glGetAttachedShaders, "_emscripten_glGenTextures": _emscripten_glGenTextures, "_emscripten_glTexParameteri": _emscripten_glTexParameteri, "_llvm_stackrestore": _llvm_stackrestore, "_glfwMakeContextCurrent": _glfwMakeContextCurrent, "_emscripten_glClear": _emscripten_glClear, "_glDrawElements": _glDrawElements, "_alGetSourcei": _alGetSourcei, "_glBufferSubData": _glBufferSubData, "_alcMakeContextCurrent": _alcMakeContextCurrent, "_emscripten_glGenVertexArrays": _emscripten_glGenVertexArrays, "_emscripten_glVertexAttrib2fv": _emscripten_glVertexAttrib2fv, "_glViewport": _glViewport, "_alSourceQueueBuffers": _alSourceQueueBuffers, "_emscripten_glGetTexParameteriv": _emscripten_glGetTexParameteriv, "___setErrNo": ___setErrNo, "_eglGetProcAddress": _eglGetProcAddress, "_alcGetCurrentContext": _alcGetCurrentContext, "_emscripten_glBindAttribLocation": _emscripten_glBindAttribLocation, "_glDeleteTextures": _glDeleteTextures, "_glDepthFunc": _glDepthFunc, "_emscripten_glClientActiveTexture": _emscripten_glClientActiveTexture, "_emscripten_glVertexAttrib2f": _emscripten_glVertexAttrib2f, "_emscripten_glFlush": _emscripten_glFlush, "_emscripten_glCheckFramebufferStatus": _emscripten_glCheckFramebufferStatus, "_emscripten_glGenerateMipmap": _emscripten_glGenerateMipmap, "_emscripten_glGetError": _emscripten_glGetError, "_alGenBuffers": _alGenBuffers, "_emscripten_glClearDepthf": _emscripten_glClearDepthf, "_emscripten_glBufferData": _emscripten_glBufferData, "_emscripten_glUniform3i": _emscripten_glUniform3i, "_emscripten_glRotatef": _emscripten_glRotatef, "_emscripten_glDeleteShader": _emscripten_glDeleteShader, "_glEnable": _glEnable, "_emscripten_glReadPixels": _emscripten_glReadPixels, "_emscripten_glMatrixMode": _emscripten_glMatrixMode, "_alDeleteSources": _alDeleteSources, "_emscripten_glClearStencil": _emscripten_glClearStencil, "_emscripten_glGetUniformLocation": _emscripten_glGetUniformLocation, "emscriptenWebGLGet": emscriptenWebGLGet, "_alSourceUnqueueBuffers": _alSourceUnqueueBuffers, "_emscripten_glEnableVertexAttribArray": _emscripten_glEnableVertexAttribArray, "_alGetError": _alGetError, "_emscripten_get_now": _emscripten_get_now, "_emscripten_glNormalPointer": _emscripten_glNormalPointer, "_glAttachShader": _glAttachShader, "_emscripten_glTexCoordPointer": _emscripten_glTexCoordPointer, "_emscripten_glEnable": _emscripten_glEnable, "_glCreateProgram": _glCreateProgram, "_glUniformMatrix4fv": _glUniformMatrix4fv, "_emscripten_glClearDepth": _emscripten_glClearDepth, "___lock": ___lock, "emscriptenWebGLGetTexPixelData": emscriptenWebGLGetTexPixelData, "___syscall6": ___syscall6, "___syscall5": ___syscall5, "___syscall145": ___syscall145, "_emscripten_glVertexAttrib3f": _emscripten_glVertexAttrib3f, "_time": _time, "_emscripten_glVertexAttrib1f": _emscripten_glVertexAttrib1f, "_emscripten_glGetFramebufferAttachmentParameteriv": _emscripten_glGetFramebufferAttachmentParameteriv, "_emscripten_glBlendEquationSeparate": _emscripten_glBlendEquationSeparate, "_exit": _exit, "_emscripten_glBindFramebuffer": _emscripten_glBindFramebuffer, "_glGetString": _glGetString, "_emscripten_glUniform4i": _emscripten_glUniform4i, "_alSourcef": _alSourcef, "_emscripten_glDrawRangeElements": _emscripten_glDrawRangeElements, "_glCullFace": _glCullFace, "_llvm_pow_f64": _llvm_pow_f64, "_emscripten_set_keypress_callback": _emscripten_set_keypress_callback, "__emscripten_sample_gamepad_data": __emscripten_sample_gamepad_data, "_emscripten_get_gamepad_status": _emscripten_get_gamepad_status, "_emscripten_glUniform4f": _emscripten_glUniform4f, "_glfwSwapInterval": _glfwSwapInterval, "_glfwGetVideoModes": _glfwGetVideoModes, "_emscripten_set_click_callback": _emscripten_set_click_callback, "_emscripten_glShaderBinary": _emscripten_glShaderBinary, "_emscripten_glDrawElements": _emscripten_glDrawElements, "_emscripten_glBlendFunc": _emscripten_glBlendFunc, "_emscripten_get_num_gamepads": _emscripten_get_num_gamepads, "___syscall221": ___syscall221, "_glCompressedTexImage2D": _glCompressedTexImage2D, "_emscripten_glUniform1iv": _emscripten_glUniform1iv, "_emscripten_glGetVertexAttribPointerv": _emscripten_glGetVertexAttribPointerv, "_glClearDepthf": _glClearDepthf, "_emscripten_glCompressedTexSubImage2D": _emscripten_glCompressedTexSubImage2D, "emscriptenWebGLGetUniform": emscriptenWebGLGetUniform, "_emscripten_glGenRenderbuffers": _emscripten_glGenRenderbuffers, "_emscripten_glDeleteVertexArrays": _emscripten_glDeleteVertexArrays, "_glfwSetWindowShouldClose": _glfwSetWindowShouldClose, "_emscripten_glUniform1fv": _emscripten_glUniform1fv, "_emscripten_glGetActiveUniform": _emscripten_glGetActiveUniform, "_glBindTexture": _glBindTexture, "_emscripten_glUniform3iv": _emscripten_glUniform3iv, "_emscripten_glUniform2iv": _emscripten_glUniform2iv, "_emscripten_glHint": _emscripten_glHint, "_glfwSetCharCallback": _glfwSetCharCallback, "emscriptenWebGLGetVertexAttrib": emscriptenWebGLGetVertexAttrib, "_emscripten_glLoadMatrixf": _emscripten_glLoadMatrixf, "_emscripten_glDeleteProgram": _emscripten_glDeleteProgram, "_emscripten_glDeleteRenderbuffers": _emscripten_glDeleteRenderbuffers, "_glfwSetScrollCallback": _glfwSetScrollCallback, "_emscripten_glDrawElementsInstanced": _emscripten_glDrawElementsInstanced, "_emscripten_glVertexAttrib4f": _emscripten_glVertexAttrib4f, "_alcDestroyContext": _alcDestroyContext, "_glDrawArrays": _glDrawArrays, "_emscripten_glTexSubImage2D": _emscripten_glTexSubImage2D, "_emscripten_memcpy_big": _emscripten_memcpy_big, "_emscripten_glPixelStorei": _emscripten_glPixelStorei, "_glCompileShader": _glCompileShader, "_alListenerf": _alListenerf, "_emscripten_glUniformMatrix3fv": _emscripten_glUniformMatrix3fv, "_emscripten_glColorPointer": _emscripten_glColorPointer, "_emscripten_glGetBufferParameteriv": _emscripten_glGetBufferParameteriv, "_emscripten_glFinish": _emscripten_glFinish, "_glfwSwapBuffers": _glfwSwapBuffers, "_glGetFloatv": _glGetFloatv, "_emscripten_asm_const_iii": _emscripten_asm_const_iii, "_emscripten_glDepthMask": _emscripten_glDepthMask, "_glfwSetWindowIconifyCallback": _glfwSetWindowIconifyCallback, "_emscripten_glDrawBuffers": _emscripten_glDrawBuffers, "_alSourceStop": _alSourceStop, "_glFrontFace": _glFrontFace, "_emscripten_glGetObjectParameterivARB": _emscripten_glGetObjectParameterivARB, "_emscripten_exit_pointerlock": _emscripten_exit_pointerlock, "_alcCloseDevice": _alcCloseDevice, "_glUniform1i": _glUniform1i, "_glEnableVertexAttribArray": _glEnableVertexAttribArray, "_emscripten_glStencilFunc": _emscripten_glStencilFunc, "_abort": _abort, "_emscripten_glGetUniformiv": _emscripten_glGetUniformiv, "_emscripten_glUniform2fv": _emscripten_glUniform2fv, "_glDeleteBuffers": _glDeleteBuffers, "_glBufferData": _glBufferData, "_glTexImage2D": _glTexImage2D, "_emscripten_glGetShaderiv": _emscripten_glGetShaderiv, "_glfwSetKeyCallback": _glfwSetKeyCallback, "_emscripten_glGenFramebuffers": _emscripten_glGenFramebuffers, "_emscripten_glUniformMatrix4fv": _emscripten_glUniformMatrix4fv, "_emscripten_glLoadIdentity": _emscripten_glLoadIdentity, "_glDeleteShader": _glDeleteShader, "_emscripten_glUniform1f": _emscripten_glUniform1f, "_glGetProgramiv": _glGetProgramiv, "_llvm_exp2_f32": _llvm_exp2_f32, "_emscripten_glIsRenderbuffer": _emscripten_glIsRenderbuffer, "_glfwGetTime": _glfwGetTime, "_emscripten_glRenderbufferStorage": _emscripten_glRenderbufferStorage, "_emscripten_set_gamepadconnected_callback": _emscripten_set_gamepadconnected_callback, "_alListener3f": _alListener3f, "_emscripten_glGetVertexAttribiv": _emscripten_glGetVertexAttribiv, "_emscripten_glBindVertexArray": _emscripten_glBindVertexArray, "_emscripten_glDrawArraysInstanced": _emscripten_glDrawArraysInstanced, "_emscripten_set_touchcancel_callback": _emscripten_set_touchcancel_callback, "_emscripten_glCreateShader": _emscripten_glCreateShader, "_emscripten_glStencilMask": _emscripten_glStencilMask, "_emscripten_glDeleteTextures": _emscripten_glDeleteTextures, "_glfwGetKey": _glfwGetKey, "_glfwGetPrimaryMonitor": _glfwGetPrimaryMonitor, "_glLinkProgram": _glLinkProgram, "_emscripten_glVertexAttribDivisor": _emscripten_glVertexAttribDivisor, "_emscripten_set_touchend_callback": _emscripten_set_touchend_callback, "_emscripten_glGetUniformfv": _emscripten_glGetUniformfv, "_emscripten_glGetVertexAttribfv": _emscripten_glGetVertexAttribfv, "_emscripten_glGetRenderbufferParameteriv": _emscripten_glGetRenderbufferParameteriv, "_emscripten_glDeleteFramebuffers": _emscripten_glDeleteFramebuffers, "_glGetShaderiv": _glGetShaderiv, "_emscripten_glVertexAttrib3fv": _emscripten_glVertexAttrib3fv, "_glGetUniformLocation": _glGetUniformLocation, "_emscripten_glGetInfoLogARB": _emscripten_glGetInfoLogARB, "_emscripten_glCompileShader": _emscripten_glCompileShader, "_glClear": _glClear, "_glGenTextures": _glGenTextures, "_emscripten_glDisable": _emscripten_glDisable, "_emscripten_glDepthRangef": _emscripten_glDepthRangef, "__exit": __exit, "_emscripten_glLineWidth": _emscripten_glLineWidth, "_emscripten_glUniform3f": _emscripten_glUniform3f, "_emscripten_glGetShaderInfoLog": _emscripten_glGetShaderInfoLog, "_emscripten_glStencilOp": _emscripten_glStencilOp, "_glBindAttribLocation": _glBindAttribLocation, "_glPixelStorei": _glPixelStorei, "_emscripten_glColorMask": _emscripten_glColorMask, "_emscripten_glLinkProgram": _emscripten_glLinkProgram, "_emscripten_glBlendEquation": _emscripten_glBlendEquation, "_emscripten_glIsTexture": _emscripten_glIsTexture, "_alDeleteBuffers": _alDeleteBuffers, "_emscripten_glGetProgramiv": _emscripten_glGetProgramiv, "_emscripten_glVertexAttrib1fv": _emscripten_glVertexAttrib1fv, "_emscripten_glBindTexture": _emscripten_glBindTexture, "_glfwSetMouseButtonCallback": _glfwSetMouseButtonCallback, "_glfwGetCursorPos": _glfwGetCursorPos, "_emscripten_glActiveTexture": _emscripten_glActiveTexture, "_emscripten_glDeleteBuffers": _emscripten_glDeleteBuffers, "___syscall54": ___syscall54, "___unlock": ___unlock, "_emscripten_glBufferSubData": _emscripten_glBufferSubData, "_emscripten_glDepthRange": _emscripten_glDepthRange, "_emscripten_set_main_loop": _emscripten_set_main_loop, "_emscripten_glBindRenderbuffer": _emscripten_glBindRenderbuffer, "_emscripten_glGetProgramInfoLog": _emscripten_glGetProgramInfoLog, "_glfwWindowHint": _glfwWindowHint, "_alGenSources": _alGenSources, "_glfwSetCursorPosCallback": _glfwSetCursorPosCallback, "_emscripten_glIsShader": _emscripten_glIsShader, "_emscripten_glUniform4fv": _emscripten_glUniform4fv, "_alcOpenDevice": _alcOpenDevice, "_emscripten_glDrawArrays": _emscripten_glDrawArrays, "_emscripten_glCompressedTexImage2D": _emscripten_glCompressedTexImage2D, "_emscripten_glClearColor": _emscripten_glClearColor, "_emscripten_glCreateProgram": _emscripten_glCreateProgram, "_emscripten_glCopyTexSubImage2D": _emscripten_glCopyTexSubImage2D, "_emscripten_glGetAttribLocation": _emscripten_glGetAttribLocation, "_glTexParameteri": _glTexParameteri, "_emscripten_glValidateProgram": _emscripten_glValidateProgram, "_emscripten_glBindBuffer": _emscripten_glBindBuffer, "_emscripten_glGetFloatv": _emscripten_glGetFloatv, "_emscripten_glDetachShader": _emscripten_glDetachShader, "_glClearColor": _glClearColor, "_emscripten_glEnableClientState": _emscripten_glEnableClientState, "_glTexParameterf": _glTexParameterf, "_glfwSetCursorEnterCallback": _glfwSetCursorEnterCallback, "_emscripten_glCopyTexImage2D": _emscripten_glCopyTexImage2D, "_emscripten_glTexImage2D": _emscripten_glTexImage2D, "DYNAMICTOP_PTR": DYNAMICTOP_PTR, "tempDoublePtr": tempDoublePtr, "ABORT": ABORT, "STACKTOP": STACKTOP, "STACK_MAX": STACK_MAX, "cttz_i8": cttz_i8 }; // EMSCRIPTEN_START_ASM var asm = (function(global, env, buffer) { - 'almost asm'; + 'use asm'; - var Int8View = global.Int8Array; - var Int16View = global.Int16Array; - var Int32View = global.Int32Array; - var Uint8View = global.Uint8Array; - var Uint16View = global.Uint16Array; - var Uint32View = global.Uint32Array; - var Float32View = global.Float32Array; - var Float64View = global.Float64Array; - var HEAP8 = new Int8View(buffer); - var HEAP16 = new Int16View(buffer); - var HEAP32 = new Int32View(buffer); - var HEAPU8 = new Uint8View(buffer); - var HEAPU16 = new Uint16View(buffer); - var HEAPU32 = new Uint32View(buffer); - var HEAPF32 = new Float32View(buffer); - var HEAPF64 = new Float64View(buffer); - var byteLength = global.byteLength; + var HEAP8 = new global.Int8Array(buffer); + var HEAP16 = new global.Int16Array(buffer); + var HEAP32 = new global.Int32Array(buffer); + var HEAPU8 = new global.Uint8Array(buffer); + var HEAPU16 = new global.Uint16Array(buffer); + var HEAPU32 = new global.Uint32Array(buffer); + var HEAPF32 = new global.Float32Array(buffer); + var HEAPF64 = new global.Float64Array(buffer); var DYNAMICTOP_PTR=env.DYNAMICTOP_PTR|0; @@ -11114,25 +11003,25 @@ var asm = (function(global, env, buffer) { var _emscripten_set_fullscreenchange_callback=env._emscripten_set_fullscreenchange_callback; var _emscripten_set_touchmove_callback=env._emscripten_set_touchmove_callback; var _emscripten_set_main_loop_timing=env._emscripten_set_main_loop_timing; + var _emscripten_set_gamepaddisconnected_callback=env._emscripten_set_gamepaddisconnected_callback; var _glDisable=env._glDisable; var _glBlendFunc=env._glBlendFunc; var _emscripten_glDisableVertexAttribArray=env._emscripten_glDisableVertexAttribArray; var _glGetAttribLocation=env._glGetAttribLocation; var _glDisableVertexAttribArray=env._glDisableVertexAttribArray; var _glCreateShader=env._glCreateShader; - var _emscripten_glReadPixels=env._emscripten_glReadPixels; var _alcGetString=env._alcGetString; var _emscripten_glSampleCoverage=env._emscripten_glSampleCoverage; var _emscripten_glVertexPointer=env._emscripten_glVertexPointer; var _emscripten_set_touchstart_callback=env._emscripten_set_touchstart_callback; var emscriptenWebGLComputeImageSize=env.emscriptenWebGLComputeImageSize; var _emscripten_glGetBooleanv=env._emscripten_glGetBooleanv; - var ___syscall221=env.___syscall221; + var _emscripten_glGetShaderSource=env._emscripten_glGetShaderSource; var _glUniform4f=env._glUniform4f; var _llvm_stacksave=env._llvm_stacksave; var _emscripten_glUniform1i=env._emscripten_glUniform1i; var _emscripten_glStencilFuncSeparate=env._emscripten_glStencilFuncSeparate; - var _emscripten_glLoadMatrixf=env._emscripten_glLoadMatrixf; + var _emscripten_glFrustum=env._emscripten_glFrustum; var _emscripten_glGenBuffers=env._emscripten_glGenBuffers; var _emscripten_glDeleteObjectARB=env._emscripten_glDeleteObjectARB; var _glfwSetWindowSizeCallback=env._glfwSetWindowSizeCallback; @@ -11169,12 +11058,11 @@ var asm = (function(global, env, buffer) { var _emscripten_glTexParameterfv=env._emscripten_glTexParameterfv; var _emscripten_glUniformMatrix2fv=env._emscripten_glUniformMatrix2fv; var _glGetProgramInfoLog=env._glGetProgramInfoLog; - var _emscripten_glGetUniformiv=env._emscripten_glGetUniformiv; + var _alcGetContextsDevice=env._alcGetContextsDevice; var _emscripten_glTexParameterf=env._emscripten_glTexParameterf; var _emscripten_glGetAttachedShaders=env._emscripten_glGetAttachedShaders; var _emscripten_glGenTextures=env._emscripten_glGenTextures; var _emscripten_glTexParameteri=env._emscripten_glTexParameteri; - var _emscripten_glIsShader=env._emscripten_glIsShader; var _llvm_stackrestore=env._llvm_stackrestore; var _glfwMakeContextCurrent=env._glfwMakeContextCurrent; var _emscripten_glClear=env._emscripten_glClear; @@ -11206,7 +11094,7 @@ var asm = (function(global, env, buffer) { var _emscripten_glRotatef=env._emscripten_glRotatef; var _emscripten_glDeleteShader=env._emscripten_glDeleteShader; var _glEnable=env._glEnable; - var _glGenTextures=env._glGenTextures; + var _emscripten_glReadPixels=env._emscripten_glReadPixels; var _emscripten_glMatrixMode=env._emscripten_glMatrixMode; var _alDeleteSources=env._alDeleteSources; var _emscripten_glClearStencil=env._emscripten_glClearStencil; @@ -11252,6 +11140,7 @@ var asm = (function(global, env, buffer) { var _emscripten_glDrawElements=env._emscripten_glDrawElements; var _emscripten_glBlendFunc=env._emscripten_glBlendFunc; var _emscripten_get_num_gamepads=env._emscripten_get_num_gamepads; + var ___syscall221=env.___syscall221; var _glCompressedTexImage2D=env._glCompressedTexImage2D; var _emscripten_glUniform1iv=env._emscripten_glUniform1iv; var _emscripten_glGetVertexAttribPointerv=env._emscripten_glGetVertexAttribPointerv; @@ -11269,7 +11158,7 @@ var asm = (function(global, env, buffer) { var _emscripten_glHint=env._emscripten_glHint; var _glfwSetCharCallback=env._glfwSetCharCallback; var emscriptenWebGLGetVertexAttrib=env.emscriptenWebGLGetVertexAttrib; - var _glGetFloatv=env._glGetFloatv; + var _emscripten_glLoadMatrixf=env._emscripten_glLoadMatrixf; var _emscripten_glDeleteProgram=env._emscripten_glDeleteProgram; var _emscripten_glDeleteRenderbuffers=env._emscripten_glDeleteRenderbuffers; var _glfwSetScrollCallback=env._glfwSetScrollCallback; @@ -11286,8 +11175,8 @@ var asm = (function(global, env, buffer) { var _emscripten_glColorPointer=env._emscripten_glColorPointer; var _emscripten_glGetBufferParameteriv=env._emscripten_glGetBufferParameteriv; var _emscripten_glFinish=env._emscripten_glFinish; - var _emscripten_request_pointerlock=env._emscripten_request_pointerlock; - var _emscripten_set_gamepaddisconnected_callback=env._emscripten_set_gamepaddisconnected_callback; + var _glfwSwapBuffers=env._glfwSwapBuffers; + var _glGetFloatv=env._glGetFloatv; var _emscripten_asm_const_iii=env._emscripten_asm_const_iii; var _emscripten_glDepthMask=env._emscripten_glDepthMask; var _glfwSetWindowIconifyCallback=env._glfwSetWindowIconifyCallback; @@ -11301,9 +11190,8 @@ var asm = (function(global, env, buffer) { var _glEnableVertexAttribArray=env._glEnableVertexAttribArray; var _emscripten_glStencilFunc=env._emscripten_glStencilFunc; var _abort=env._abort; - var _alcGetContextsDevice=env._alcGetContextsDevice; + var _emscripten_glGetUniformiv=env._emscripten_glGetUniformiv; var _emscripten_glUniform2fv=env._emscripten_glUniform2fv; - var _glfwGetCursorPos=env._glfwGetCursorPos; var _glDeleteBuffers=env._glDeleteBuffers; var _glBufferData=env._glBufferData; var _glTexImage2D=env._glTexImage2D; @@ -11336,13 +11224,14 @@ var asm = (function(global, env, buffer) { var _emscripten_glGetUniformfv=env._emscripten_glGetUniformfv; var _emscripten_glGetVertexAttribfv=env._emscripten_glGetVertexAttribfv; var _emscripten_glGetRenderbufferParameteriv=env._emscripten_glGetRenderbufferParameteriv; + var _emscripten_glDeleteFramebuffers=env._emscripten_glDeleteFramebuffers; var _glGetShaderiv=env._glGetShaderiv; var _emscripten_glVertexAttrib3fv=env._emscripten_glVertexAttrib3fv; var _glGetUniformLocation=env._glGetUniformLocation; var _emscripten_glGetInfoLogARB=env._emscripten_glGetInfoLogARB; var _emscripten_glCompileShader=env._emscripten_glCompileShader; var _glClear=env._glClear; - var _emscripten_glFrustum=env._emscripten_glFrustum; + var _glGenTextures=env._glGenTextures; var _emscripten_glDisable=env._emscripten_glDisable; var _emscripten_glDepthRangef=env._emscripten_glDepthRangef; var __exit=env.__exit; @@ -11361,13 +11250,12 @@ var asm = (function(global, env, buffer) { var _emscripten_glVertexAttrib1fv=env._emscripten_glVertexAttrib1fv; var _emscripten_glBindTexture=env._emscripten_glBindTexture; var _glfwSetMouseButtonCallback=env._glfwSetMouseButtonCallback; - var _emscripten_get_pointerlock_status=env._emscripten_get_pointerlock_status; + var _glfwGetCursorPos=env._glfwGetCursorPos; var _emscripten_glActiveTexture=env._emscripten_glActiveTexture; var _emscripten_glDeleteBuffers=env._emscripten_glDeleteBuffers; var ___syscall54=env.___syscall54; var ___unlock=env.___unlock; var _emscripten_glBufferSubData=env._emscripten_glBufferSubData; - var _glfwSwapBuffers=env._glfwSwapBuffers; var _emscripten_glDepthRange=env._emscripten_glDepthRange; var _emscripten_set_main_loop=env._emscripten_set_main_loop; var _emscripten_glBindRenderbuffer=env._emscripten_glBindRenderbuffer; @@ -11375,13 +11263,12 @@ var asm = (function(global, env, buffer) { var _glfwWindowHint=env._glfwWindowHint; var _alGenSources=env._alGenSources; var _glfwSetCursorPosCallback=env._glfwSetCursorPosCallback; - var _emscripten_glDeleteFramebuffers=env._emscripten_glDeleteFramebuffers; + var _emscripten_glIsShader=env._emscripten_glIsShader; var _emscripten_glUniform4fv=env._emscripten_glUniform4fv; var _alcOpenDevice=env._alcOpenDevice; var _emscripten_glDrawArrays=env._emscripten_glDrawArrays; var _emscripten_glCompressedTexImage2D=env._emscripten_glCompressedTexImage2D; var _emscripten_glClearColor=env._emscripten_glClearColor; - var _emscripten_glGetShaderSource=env._emscripten_glGetShaderSource; var _emscripten_glCreateProgram=env._emscripten_glCreateProgram; var _emscripten_glCopyTexSubImage2D=env._emscripten_glCopyTexSubImage2D; var _emscripten_glGetAttribLocation=env._emscripten_glGetAttribLocation; @@ -11398,20 +11285,6 @@ var asm = (function(global, env, buffer) { var _emscripten_glTexImage2D=env._emscripten_glTexImage2D; var tempFloat = 0.0; -function _emscripten_replace_memory(newBuffer) { - if ((byteLength(newBuffer) & 0xffffff || byteLength(newBuffer) <= 0xffffff) || byteLength(newBuffer) > 0x80000000) return false; - HEAP8 = new Int8View(newBuffer); - HEAP16 = new Int16View(newBuffer); - HEAP32 = new Int32View(newBuffer); - HEAPU8 = new Uint8View(newBuffer); - HEAPU16 = new Uint16View(newBuffer); - HEAPU32 = new Uint32View(newBuffer); - HEAPF32 = new Float32View(newBuffer); - HEAPF64 = new Float64View(newBuffer); - buffer = newBuffer; - return true; -} - // EMSCRIPTEN_START_FUNCS function stackAlloc(size) { @@ -16740,24 +16613,9 @@ function _EmscriptenMouseCallback($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; + var label = 0, sp = 0; sp = STACKTOP; - STACKTOP = STACKTOP + 272|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(272|0); - $3 = sp; - $4 = ($0|0)==(4); - if (!($4)) { - STACKTOP = sp;return 0; - } - (_emscripten_get_pointerlock_status(($3|0))|0); - $5 = HEAP32[$3>>2]|0; - $6 = ($5|0)==(0); - if ($6) { - (_emscripten_request_pointerlock((0|0),1)|0); - } else { - (_emscripten_exit_pointerlock()|0); - (_emscripten_get_pointerlock_status(($3|0))|0); - } - STACKTOP = sp;return 0; + return 0; } function _EmscriptenTouchCallback($0,$1,$2) { $0 = $0|0; @@ -17446,7 +17304,7 @@ function _ImageFormat($0,$1) { function _LoadTextureFromImage($0,$1) { $0 = $0|0; $1 = $1|0; - var $$sroa$12$0$$sroa_idx6 = 0, $$sroa$15$0$$sroa_idx8 = 0, $$sroa$6$0$$sroa_idx2 = 0, $$sroa$9$0$$sroa_idx4 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0; + var $$sroa$10$0$$sroa_idx6 = 0, $$sroa$12$0$$sroa_idx8 = 0, $$sroa$6$0$$sroa_idx2 = 0, $$sroa$8$0$$sroa_idx4 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0; var $vararg_ptr4 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); @@ -17476,12 +17334,12 @@ function _LoadTextureFromImage($0,$1) { HEAP32[$0>>2] = $11; $$sroa$6$0$$sroa_idx2 = ((($0)) + 4|0); HEAP32[$$sroa$6$0$$sroa_idx2>>2] = $12; - $$sroa$9$0$$sroa_idx4 = ((($0)) + 8|0); - HEAP32[$$sroa$9$0$$sroa_idx4>>2] = $13; - $$sroa$12$0$$sroa_idx6 = ((($0)) + 12|0); - HEAP32[$$sroa$12$0$$sroa_idx6>>2] = $10; - $$sroa$15$0$$sroa_idx8 = ((($0)) + 16|0); - HEAP32[$$sroa$15$0$$sroa_idx8>>2] = $8; + $$sroa$8$0$$sroa_idx4 = ((($0)) + 8|0); + HEAP32[$$sroa$8$0$$sroa_idx4>>2] = $13; + $$sroa$10$0$$sroa_idx6 = ((($0)) + 12|0); + HEAP32[$$sroa$10$0$$sroa_idx6>>2] = $10; + $$sroa$12$0$$sroa_idx8 = ((($0)) + 16|0); + HEAP32[$$sroa$12$0$$sroa_idx8>>2] = $8; STACKTOP = sp;return; } function _UnloadImage($0) { @@ -26657,8 +26515,8 @@ function _stbi__stdio_eof($0) { function _LoadImage($0,$1) { $0 = $0|0; $1 = $1|0; - var $$sink = 0, $$sroa$0$0 = 0, $$sroa$0$0$copyload = 0, $$sroa$0$1 = 0, $$sroa$0$144 = 0, $$sroa$10$0 = 0, $$sroa$10$0$$sroa_idx19 = 0, $$sroa$10$0$$sroa_idx20 = 0, $$sroa$10$0$copyload = 0, $$sroa$10$1 = 0, $$sroa$10$140 = 0, $$sroa$10$141 = 0, $$sroa$13$0 = 0, $$sroa$13$0$$sroa_idx23 = 0, $$sroa$13$0$$sroa_idx24 = 0, $$sroa$13$0$copyload = 0, $$sroa$13$1 = 0, $$sroa$13$146 = 0, $$sroa$13$147 = 0, $$sroa$15$0 = 0; - var $$sroa$15$0$$sroa_idx27 = 0, $$sroa$15$0$$sroa_idx28 = 0, $$sroa$15$0$copyload = 0, $$sroa$15$1 = 0, $$sroa$15$2 = 0, $$sroa$15$248 = 0, $$sroa$15$249 = 0, $$sroa$7$0 = 0, $$sroa$7$0$$sroa_idx15 = 0, $$sroa$7$0$$sroa_idx16 = 0, $$sroa$7$0$copyload = 0, $$sroa$7$1 = 0, $$sroa$7$142 = 0, $$sroa$7$143 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + var $$sink = 0, $$sroa$0$0 = 0, $$sroa$0$0$copyload = 0, $$sroa$0$1 = 0, $$sroa$0$144 = 0, $$sroa$11$0 = 0, $$sroa$11$0$$sroa_idx23 = 0, $$sroa$11$0$$sroa_idx24 = 0, $$sroa$11$0$copyload = 0, $$sroa$11$1 = 0, $$sroa$11$146 = 0, $$sroa$11$147 = 0, $$sroa$12$0 = 0, $$sroa$12$0$$sroa_idx27 = 0, $$sroa$12$0$$sroa_idx28 = 0, $$sroa$12$0$copyload = 0, $$sroa$12$1 = 0, $$sroa$12$2 = 0, $$sroa$12$248 = 0, $$sroa$12$249 = 0; + var $$sroa$7$0 = 0, $$sroa$7$0$$sroa_idx15 = 0, $$sroa$7$0$$sroa_idx16 = 0, $$sroa$7$0$copyload = 0, $$sroa$7$1 = 0, $$sroa$7$142 = 0, $$sroa$7$143 = 0, $$sroa$9$0 = 0, $$sroa$9$0$$sroa_idx19 = 0, $$sroa$9$0$$sroa_idx20 = 0, $$sroa$9$0$copyload = 0, $$sroa$9$1 = 0, $$sroa$9$140 = 0, $$sroa$9$141 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0; var $vararg_buffer1 = 0, $vararg_buffer4 = 0, $vararg_buffer9 = 0, $vararg_ptr7 = 0, $vararg_ptr8 = 0, label = 0, sp = 0; sp = STACKTOP; @@ -26680,7 +26538,7 @@ function _LoadImage($0,$1) { if ($20) { HEAP32[$vararg_buffer1>>2] = $1; _TraceLog(1,13399,$vararg_buffer1); - $$sroa$10$141 = 0;$$sroa$13$147 = 0;$$sroa$15$249 = 0;$$sroa$7$143 = 0; + $$sroa$11$147 = 0;$$sroa$12$249 = 0;$$sroa$7$143 = 0;$$sroa$9$141 = 0; break; } HEAP32[$3>>2] = 0; @@ -26714,13 +26572,13 @@ function _LoadImage($0,$1) { break; } default: { - $$sroa$15$1 = 0; + $$sroa$12$1 = 0; } } if ((label|0) == 11) { - $$sroa$15$1 = $$sink; + $$sroa$12$1 = $$sink; } - $$sroa$0$1 = $22;$$sroa$10$1 = $24;$$sroa$13$1 = 1;$$sroa$15$2 = $$sroa$15$1;$$sroa$7$1 = $23; + $$sroa$0$1 = $22;$$sroa$11$1 = 1;$$sroa$12$2 = $$sroa$12$1;$$sroa$7$1 = $23;$$sroa$9$1 = $24; label = 14; } else { $8 = (_LoadResource($1,0)|0); @@ -26739,59 +26597,59 @@ function _LoadImage($0,$1) { $$sroa$0$0$copyload = HEAP32[$2>>2]|0; $$sroa$7$0$$sroa_idx15 = ((($2)) + 4|0); $$sroa$7$0$copyload = HEAP32[$$sroa$7$0$$sroa_idx15>>2]|0; - $$sroa$10$0$$sroa_idx19 = ((($2)) + 8|0); - $$sroa$10$0$copyload = HEAP32[$$sroa$10$0$$sroa_idx19>>2]|0; - $$sroa$13$0$$sroa_idx23 = ((($2)) + 12|0); - $$sroa$13$0$copyload = HEAP32[$$sroa$13$0$$sroa_idx23>>2]|0; - $$sroa$15$0$$sroa_idx27 = ((($2)) + 16|0); - $$sroa$15$0$copyload = HEAP32[$$sroa$15$0$$sroa_idx27>>2]|0; - $$sroa$0$0 = $$sroa$0$0$copyload;$$sroa$10$0 = $$sroa$10$0$copyload;$$sroa$13$0 = $$sroa$13$0$copyload;$$sroa$15$0 = $$sroa$15$0$copyload;$$sroa$7$0 = $$sroa$7$0$copyload; + $$sroa$9$0$$sroa_idx19 = ((($2)) + 8|0); + $$sroa$9$0$copyload = HEAP32[$$sroa$9$0$$sroa_idx19>>2]|0; + $$sroa$11$0$$sroa_idx23 = ((($2)) + 12|0); + $$sroa$11$0$copyload = HEAP32[$$sroa$11$0$$sroa_idx23>>2]|0; + $$sroa$12$0$$sroa_idx27 = ((($2)) + 16|0); + $$sroa$12$0$copyload = HEAP32[$$sroa$12$0$$sroa_idx27>>2]|0; + $$sroa$0$0 = $$sroa$0$0$copyload;$$sroa$11$0 = $$sroa$11$0$copyload;$$sroa$12$0 = $$sroa$12$0$copyload;$$sroa$7$0 = $$sroa$7$0$copyload;$$sroa$9$0 = $$sroa$9$0$copyload; } else { HEAP32[$vararg_buffer>>2] = $1; _TraceLog(1,13347,$vararg_buffer); - $$sroa$0$0 = 0;$$sroa$10$0 = 0;$$sroa$13$0 = 0;$$sroa$15$0 = 0;$$sroa$7$0 = 0; + $$sroa$0$0 = 0;$$sroa$11$0 = 0;$$sroa$12$0 = 0;$$sroa$7$0 = 0;$$sroa$9$0 = 0; } _UnloadResource($8); - $$sroa$0$1 = $$sroa$0$0;$$sroa$10$1 = $$sroa$10$0;$$sroa$13$1 = $$sroa$13$0;$$sroa$15$2 = $$sroa$15$0;$$sroa$7$1 = $$sroa$7$0; + $$sroa$0$1 = $$sroa$0$0;$$sroa$11$1 = $$sroa$11$0;$$sroa$12$2 = $$sroa$12$0;$$sroa$7$1 = $$sroa$7$0;$$sroa$9$1 = $$sroa$9$0; label = 14; } } while(0); if ((label|0) == 14) { $26 = ($$sroa$0$1|0)==(0|0); if ($26) { - $$sroa$10$141 = $$sroa$10$1;$$sroa$13$147 = $$sroa$13$1;$$sroa$15$249 = $$sroa$15$2;$$sroa$7$143 = $$sroa$7$1; + $$sroa$11$147 = $$sroa$11$1;$$sroa$12$249 = $$sroa$12$2;$$sroa$7$143 = $$sroa$7$1;$$sroa$9$141 = $$sroa$9$1; } else { HEAP32[$vararg_buffer4>>2] = $1; $vararg_ptr7 = ((($vararg_buffer4)) + 4|0); HEAP32[$vararg_ptr7>>2] = $$sroa$7$1; $vararg_ptr8 = ((($vararg_buffer4)) + 8|0); - HEAP32[$vararg_ptr8>>2] = $$sroa$10$1; + HEAP32[$vararg_ptr8>>2] = $$sroa$9$1; _TraceLog(0,13435,$vararg_buffer4); - $$sroa$0$144 = $$sroa$0$1;$$sroa$10$140 = $$sroa$10$1;$$sroa$13$146 = $$sroa$13$1;$$sroa$15$248 = $$sroa$15$2;$$sroa$7$142 = $$sroa$7$1; + $$sroa$0$144 = $$sroa$0$1;$$sroa$11$146 = $$sroa$11$1;$$sroa$12$248 = $$sroa$12$2;$$sroa$7$142 = $$sroa$7$1;$$sroa$9$140 = $$sroa$9$1; HEAP32[$0>>2] = $$sroa$0$144; $$sroa$7$0$$sroa_idx16 = ((($0)) + 4|0); HEAP32[$$sroa$7$0$$sroa_idx16>>2] = $$sroa$7$142; - $$sroa$10$0$$sroa_idx20 = ((($0)) + 8|0); - HEAP32[$$sroa$10$0$$sroa_idx20>>2] = $$sroa$10$140; - $$sroa$13$0$$sroa_idx24 = ((($0)) + 12|0); - HEAP32[$$sroa$13$0$$sroa_idx24>>2] = $$sroa$13$146; - $$sroa$15$0$$sroa_idx28 = ((($0)) + 16|0); - HEAP32[$$sroa$15$0$$sroa_idx28>>2] = $$sroa$15$248; + $$sroa$9$0$$sroa_idx20 = ((($0)) + 8|0); + HEAP32[$$sroa$9$0$$sroa_idx20>>2] = $$sroa$9$140; + $$sroa$11$0$$sroa_idx24 = ((($0)) + 12|0); + HEAP32[$$sroa$11$0$$sroa_idx24>>2] = $$sroa$11$146; + $$sroa$12$0$$sroa_idx28 = ((($0)) + 16|0); + HEAP32[$$sroa$12$0$$sroa_idx28>>2] = $$sroa$12$248; STACKTOP = sp;return; } } HEAP32[$vararg_buffer9>>2] = $1; _TraceLog(1,13474,$vararg_buffer9); - $$sroa$0$144 = 0;$$sroa$10$140 = $$sroa$10$141;$$sroa$13$146 = $$sroa$13$147;$$sroa$15$248 = $$sroa$15$249;$$sroa$7$142 = $$sroa$7$143; + $$sroa$0$144 = 0;$$sroa$11$146 = $$sroa$11$147;$$sroa$12$248 = $$sroa$12$249;$$sroa$7$142 = $$sroa$7$143;$$sroa$9$140 = $$sroa$9$141; HEAP32[$0>>2] = $$sroa$0$144; $$sroa$7$0$$sroa_idx16 = ((($0)) + 4|0); HEAP32[$$sroa$7$0$$sroa_idx16>>2] = $$sroa$7$142; - $$sroa$10$0$$sroa_idx20 = ((($0)) + 8|0); - HEAP32[$$sroa$10$0$$sroa_idx20>>2] = $$sroa$10$140; - $$sroa$13$0$$sroa_idx24 = ((($0)) + 12|0); - HEAP32[$$sroa$13$0$$sroa_idx24>>2] = $$sroa$13$146; - $$sroa$15$0$$sroa_idx28 = ((($0)) + 16|0); - HEAP32[$$sroa$15$0$$sroa_idx28>>2] = $$sroa$15$248; + $$sroa$9$0$$sroa_idx20 = ((($0)) + 8|0); + HEAP32[$$sroa$9$0$$sroa_idx20>>2] = $$sroa$9$140; + $$sroa$11$0$$sroa_idx24 = ((($0)) + 12|0); + HEAP32[$$sroa$11$0$$sroa_idx24>>2] = $$sroa$11$146; + $$sroa$12$0$$sroa_idx28 = ((($0)) + 16|0); + HEAP32[$$sroa$12$0$$sroa_idx28>>2] = $$sroa$12$248; STACKTOP = sp;return; } function _LoadResource($0,$1) { @@ -30144,34 +30002,29 @@ function _tinfl_decompress($0,$1,$2,$3,$4,$5,$6) { function _LoadTexture($0,$1) { $0 = $0|0; $1 = $1|0; - var $$byval_copy1 = 0, $$sroa$0$0 = 0, $$sroa$0$0$copyload = 0, $$sroa$5 = 0, $$sroa$5$0$$sroa_idx = 0, $$sroa$5$0$$sroa_idx5 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $vararg_buffer = 0, label = 0, sp = 0; + var $$byval_copy1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $vararg_buffer = 0, label = 0, sp = 0; sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); - $$byval_copy1 = sp + 60|0; - $vararg_buffer = sp + 16|0; - $$sroa$5 = sp; - $2 = sp + 20|0; - $3 = sp + 40|0; - _LoadImage($2,$1); - $4 = HEAP32[$2>>2]|0; + STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); + $$byval_copy1 = sp + 44|0; + $vararg_buffer = sp; + $2 = sp + 24|0; + $3 = sp + 4|0; + ;HEAP32[$2>>2]=0|0;HEAP32[$2+4>>2]=0|0;HEAP32[$2+8>>2]=0|0;HEAP32[$2+12>>2]=0|0;HEAP32[$2+16>>2]=0|0; + _LoadImage($3,$1); + $4 = HEAP32[$3>>2]|0; $5 = ($4|0)==(0|0); if ($5) { _TraceLog(1,14012,$vararg_buffer); - $$sroa$0$0 = 0; + ;HEAP32[$0>>2]=HEAP32[$2>>2]|0;HEAP32[$0+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$2+16>>2]|0; + STACKTOP = sp;return; } else { - ;HEAP32[$$byval_copy1>>2]=HEAP32[$2>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$$byval_copy1+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$$byval_copy1+16>>2]=HEAP32[$2+16>>2]|0; - _LoadTextureFromImage($3,$$byval_copy1); - $$sroa$0$0$copyload = HEAP32[$3>>2]|0; - $$sroa$5$0$$sroa_idx = ((($3)) + 4|0); - ;HEAP32[$$sroa$5>>2]=HEAP32[$$sroa$5$0$$sroa_idx>>2]|0;HEAP32[$$sroa$5+4>>2]=HEAP32[$$sroa$5$0$$sroa_idx+4>>2]|0;HEAP32[$$sroa$5+8>>2]=HEAP32[$$sroa$5$0$$sroa_idx+8>>2]|0;HEAP32[$$sroa$5+12>>2]=HEAP32[$$sroa$5$0$$sroa_idx+12>>2]|0; - ;HEAP32[$$byval_copy1>>2]=HEAP32[$2>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$$byval_copy1+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$$byval_copy1+16>>2]=HEAP32[$2+16>>2]|0; + ;HEAP32[$$byval_copy1>>2]=HEAP32[$3>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$$byval_copy1+12>>2]=HEAP32[$3+12>>2]|0;HEAP32[$$byval_copy1+16>>2]=HEAP32[$3+16>>2]|0; + _LoadTextureFromImage($2,$$byval_copy1); + ;HEAP32[$$byval_copy1>>2]=HEAP32[$3>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[$$byval_copy1+12>>2]=HEAP32[$3+12>>2]|0;HEAP32[$$byval_copy1+16>>2]=HEAP32[$3+16>>2]|0; _UnloadImage($$byval_copy1); - $$sroa$0$0 = $$sroa$0$0$copyload; + ;HEAP32[$0>>2]=HEAP32[$2>>2]|0;HEAP32[$0+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[$0+16>>2]=HEAP32[$2+16>>2]|0; + STACKTOP = sp;return; } - HEAP32[$0>>2] = $$sroa$0$0; - $$sroa$5$0$$sroa_idx5 = ((($0)) + 4|0); - ;HEAP32[$$sroa$5$0$$sroa_idx5>>2]=HEAP32[$$sroa$5>>2]|0;HEAP32[$$sroa$5$0$$sroa_idx5+4>>2]=HEAP32[$$sroa$5+4>>2]|0;HEAP32[$$sroa$5$0$$sroa_idx5+8>>2]=HEAP32[$$sroa$5+8>>2]|0;HEAP32[$$sroa$5$0$$sroa_idx5+12>>2]=HEAP32[$$sroa$5+12>>2]|0; - STACKTOP = sp;return; } function _ImageAlphaMask($0,$1) { $0 = $0|0; @@ -43180,17 +43033,17 @@ function _LoadWaveEx($0,$1,$2,$3,$4,$5) { function _WaveCopy($0,$1) { $0 = $0|0; $1 = $1|0; - var $$sroa$0$0 = 0, $$sroa$5$0 = 0, $$sroa$5$0$$sroa_idx2 = 0, $$sroa$6$0 = 0, $$sroa$6$0$$sroa_idx4 = 0, $$sroa$7$0 = 0, $$sroa$7$0$$sroa_idx6 = 0, $$sroa$8$0$$sroa_idx8 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; + var $$sroa$0$0 = 0, $$sroa$5$0 = 0, $$sroa$5$0$$sroa_idx2 = 0, $$sroa$6$0 = 0, $$sroa$6$0$$sroa_idx4 = 0, $$sroa$7$0 = 0, $$sroa$7$0$$sroa_idx6 = 0, $$sroa$8$0$$sroa_idx8 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; + var $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; $2 = HEAP32[$1>>2]|0; - $3 = ((($1)) + 12|0); + $3 = ((($1)) + 8|0); $4 = HEAP32[$3>>2]|0; $5 = Math_imul($4, $2)|0; - $6 = ((($1)) + 8|0); - $7 = HEAP32[$6>>2]|0; - $8 = Math_imul($5, $7)|0; - $9 = $8 >>> 3; + $6 = $5 >>> 3; + $7 = ((($1)) + 12|0); + $8 = HEAP32[$7>>2]|0; + $9 = Math_imul($6, $8)|0; $10 = (_malloc($9)|0); $11 = ($10|0)==(0|0); if ($11) { @@ -43198,13 +43051,16 @@ function _WaveCopy($0,$1) { } else { $12 = ((($1)) + 16|0); $13 = HEAP32[$12>>2]|0; - _memcpy(($10|0),($13|0),($9|0))|0; - $14 = HEAP32[$1>>2]|0; - $15 = ((($1)) + 4|0); - $16 = HEAP32[$15>>2]|0; - $17 = HEAP32[$6>>2]|0; - $18 = HEAP32[$3>>2]|0; - $$sroa$0$0 = $14;$$sroa$5$0 = $16;$$sroa$6$0 = $17;$$sroa$7$0 = $18; + $14 = Math_imul($4, $2)|0; + $15 = Math_imul($14, $8)|0; + $16 = $15 >>> 3; + _memcpy(($10|0),($13|0),($16|0))|0; + $17 = HEAP32[$1>>2]|0; + $18 = ((($1)) + 4|0); + $19 = HEAP32[$18>>2]|0; + $20 = HEAP32[$3>>2]|0; + $21 = HEAP32[$7>>2]|0; + $$sroa$0$0 = $17;$$sroa$5$0 = $19;$$sroa$6$0 = $20;$$sroa$7$0 = $21; } HEAP32[$0>>2] = $$sroa$0$0; $$sroa$5$0$$sroa_idx2 = ((($0)) + 4|0); @@ -43421,10 +43277,10 @@ function _WaveFormat($0,$1,$2,$3) { return; } $99 = HEAP32[$0>>2]|0; - $100 = Math_imul($99, $3)|0; - $101 = HEAP32[$7>>2]|0; - $102 = Math_imul($100, $101)|0; - $103 = $102 >>> 3; + $100 = HEAP32[$7>>2]|0; + $101 = Math_imul($100, $99)|0; + $102 = $101 >>> 3; + $103 = Math_imul($102, $3)|0; $104 = (_malloc($103)|0); $105 = HEAP32[$96>>2]|0; $106 = ($105|0)==(1); @@ -52982,9 +52838,9 @@ function _compute_twiddle_factors($0,$1,$2,$3) { $1 = $1|0; $2 = $2|0; $3 = $3|0; - var $$04044 = 0, $$045 = 0, $$14142 = 0, $$143 = 0, $10 = 0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $20 = 0, $21 = 0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0.0; - var $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0, $30 = 0.0, $31 = 0.0, $32 = 0.0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0, $44 = 0.0; - var $45 = 0.0, $46 = 0.0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, $exitcond = 0, $exitcond48 = 0, label = 0, sp = 0; + var $$04044 = 0, $$045 = 0, $$14142 = 0, $$143 = 0, $10 = 0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0.0, $19 = 0.0, $20 = 0.0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0.0, $25 = 0.0; + var $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0.0, $30 = 0.0, $31 = 0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0.0; + var $45 = 0.0, $46 = 0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, $exitcond = 0, $exitcond48 = 0, label = 0, sp = 0; sp = STACKTOP; $4 = $0 >> 2; $5 = $0 >> 3; @@ -52995,39 +52851,41 @@ function _compute_twiddle_factors($0,$1,$2,$3) { while(1) { $10 = $$04044 << 2; $11 = (+($10|0)); - $12 = $11 * 3.1415926535897931; + $12 = $11 * 3.1415927410125732; $13 = $12 / $7; - $14 = (+Math_cos((+$13))); - $15 = $14; - $16 = (($1) + ($$045<<2)|0); - HEAPF32[$16>>2] = $15; - $17 = (+Math_sin((+$13))); - $18 = $17; - $19 = -$18; - $20 = $$045 | 1; - $21 = (($1) + ($20<<2)|0); - HEAPF32[$21>>2] = $19; - $22 = (+($20|0)); - $23 = $22 * 3.1415926535897931; - $24 = $23 / $7; - $25 = $24 * 0.5; - $26 = (+Math_cos((+$25))); + $14 = $13; + $15 = (+Math_cos((+$14))); + $16 = $15; + $17 = (($1) + ($$045<<2)|0); + HEAPF32[$17>>2] = $16; + $18 = (+Math_sin((+$14))); + $19 = $18; + $20 = -$19; + $21 = $$045 | 1; + $22 = (($1) + ($21<<2)|0); + HEAPF32[$22>>2] = $20; + $23 = (+($21|0)); + $24 = $23 * 3.1415927410125732; + $25 = $24 / $7; + $26 = $25 * 0.5; $27 = $26; - $28 = $27 * 0.5; - $29 = (($2) + ($$045<<2)|0); - HEAPF32[$29>>2] = $28; - $30 = (+Math_sin((+$25))); - $31 = $30; - $32 = $31 * 0.5; - $33 = (($2) + ($20<<2)|0); - HEAPF32[$33>>2] = $32; - $34 = (($$04044) + 1)|0; - $35 = (($$045) + 2)|0; - $exitcond48 = ($34|0)==($4|0); + $28 = (+Math_cos((+$27))); + $29 = $28; + $30 = $29 * 0.5; + $31 = (($2) + ($$045<<2)|0); + HEAPF32[$31>>2] = $30; + $32 = (+Math_sin((+$27))); + $33 = $32; + $34 = $33 * 0.5; + $35 = (($2) + ($21<<2)|0); + HEAPF32[$35>>2] = $34; + $36 = (($$04044) + 1)|0; + $37 = (($$045) + 2)|0; + $exitcond48 = ($36|0)==($4|0); if ($exitcond48) { break; } else { - $$04044 = $34;$$045 = $35; + $$04044 = $36;$$045 = $37; } } } @@ -53038,27 +52896,28 @@ function _compute_twiddle_factors($0,$1,$2,$3) { $9 = (+($0|0)); $$14142 = 0;$$143 = 0; while(1) { - $36 = $$143 | 1; - $37 = $36 << 1; - $38 = (+($37|0)); - $39 = $38 * 3.1415926535897931; - $40 = $39 / $9; - $41 = (+Math_cos((+$40))); - $42 = $41; - $43 = (($3) + ($$143<<2)|0); - HEAPF32[$43>>2] = $42; - $44 = (+Math_sin((+$40))); + $38 = $$143 | 1; + $39 = $38 << 1; + $40 = (+($39|0)); + $41 = $40 * 3.1415927410125732; + $42 = $41 / $9; + $43 = $42; + $44 = (+Math_cos((+$43))); $45 = $44; - $46 = -$45; - $47 = (($3) + ($36<<2)|0); - HEAPF32[$47>>2] = $46; - $48 = (($$14142) + 1)|0; - $49 = (($$143) + 2)|0; - $exitcond = ($48|0)==($5|0); + $46 = (($3) + ($$143<<2)|0); + HEAPF32[$46>>2] = $45; + $47 = (+Math_sin((+$43))); + $48 = $47; + $49 = -$48; + $50 = (($3) + ($38<<2)|0); + HEAPF32[$50>>2] = $49; + $51 = (($$14142) + 1)|0; + $52 = (($$143) + 2)|0; + $exitcond = ($51|0)==($5|0); if ($exitcond) { break; } else { - $$14142 = $48;$$143 = $49; + $$14142 = $51;$$143 = $52; } } return; @@ -53081,12 +52940,12 @@ function _compute_window($0,$1) { $6 = $5 + 0.5; $7 = $6 / $4; $8 = $7 * 0.5; - $9 = $8 * 3.1415926535897931; + $9 = $8 * 3.1415927410125732; $10 = (+Math_sin((+$9))); $11 = $10; $12 = (+_square($11)); $13 = $12; - $14 = $13 * 1.5707963267948966; + $14 = $13 * 1.5707963705062866; $15 = (+Math_sin((+$14))); $16 = $15; $17 = (($1) + ($$010<<2)|0); @@ -53889,13 +53748,13 @@ function _UpdateMusicStream($0) { if (!($8)) { STACKTOP = sp;return; } - $9 = ((($0)) + 20|0); + $9 = ((($0)) + 16|0); $10 = HEAP32[$9>>2]|0; - $11 = $10 << 12; - $12 = ((($0)) + 16|0); - $13 = HEAP32[$12>>2]|0; - $14 = Math_imul($11, $13)|0; - $15 = $14 >>> 3; + $11 = $10 << 9; + $12 = $11 & 536870400; + $13 = ((($0)) + 20|0); + $14 = HEAP32[$13>>2]|0; + $15 = Math_imul($12, $14)|0; $16 = (_calloc($15,1)|0); $17 = HEAP32[$2>>2]|0; $18 = ($17|0)>(0); @@ -53913,7 +53772,7 @@ function _UpdateMusicStream($0) { switch ($26|0) { case 0: { $27 = HEAP32[$20>>2]|0; - $28 = HEAP32[$9>>2]|0; + $28 = HEAP32[$13>>2]|0; $29 = Math_imul($28, $$)|0; (_stb_vorbis_get_samples_short_interleaved($27,$28,$16,$29)|0); break; @@ -71562,7 +71421,7 @@ var FUNCTION_TABLE_v = [b21,_UpdateDrawFrame,_emscripten_glLoadIdentity__wrapper var FUNCTION_TABLE_viid = [b22,_emscripten_glTexParameterf__wrapper]; var FUNCTION_TABLE_viiii = [b23,_MouseButtonCallback,_emscripten_glBufferData__wrapper,_emscripten_glBufferSubData__wrapper,_emscripten_glUniform3i__wrapper,_emscripten_glUniformMatrix2fv__wrapper,_emscripten_glUniformMatrix3fv__wrapper,_emscripten_glUniformMatrix4fv__wrapper,_emscripten_glGetAttachedShaders__wrapper,_emscripten_glShaderSource__wrapper,_emscripten_glGetShaderSource__wrapper,_emscripten_glGetShaderInfoLog__wrapper,_emscripten_glGetShaderPrecisionFormat__wrapper,_emscripten_glGetProgramInfoLog__wrapper,_emscripten_glFramebufferRenderbuffer__wrapper,_emscripten_glGetFramebufferAttachmentParameteriv__wrapper,_emscripten_glGetInfoLogARB__wrapper,_emscripten_glVertexPointer__wrapper,_emscripten_glTexCoordPointer__wrapper,_emscripten_glColorPointer__wrapper,_emscripten_glDrawElements__wrapper,_emscripten_glDrawArraysInstanced__wrapper,_emscripten_glViewport__wrapper,_emscripten_glScissor__wrapper,_emscripten_glColorMask__wrapper,_emscripten_glRenderbufferStorage__wrapper,_emscripten_glBlendFuncSeparate__wrapper,_emscripten_glStencilFuncSeparate__wrapper,_emscripten_glStencilOpSeparate__wrapper,b23,b23,b23]; - return { _roundf: _roundf, _main: _main, _llvm_cttz_i32: _llvm_cttz_i32, _bitshift64Lshr: _bitshift64Lshr, _bitshift64Shl: _bitshift64Shl, _fflush: _fflush, _memset: _memset, _sbrk: _sbrk, _memcpy: _memcpy, _llvm_bswap_i32: _llvm_bswap_i32, ___muldi3: ___muldi3, ___uremdi3: ___uremdi3, _i64Subtract: _i64Subtract, ___udivmoddi4: ___udivmoddi4, _i64Add: _i64Add, _emscripten_get_global_libc: _emscripten_get_global_libc, _emscripten_GetProcAddress: _emscripten_GetProcAddress, ___udivdi3: ___udivdi3, ___errno_location: ___errno_location, ___muldsi3: ___muldsi3, _free: _free, _memmove: _memmove, _strstr: _strstr, _malloc: _malloc, runPostSets: runPostSets, _emscripten_replace_memory: _emscripten_replace_memory, stackAlloc: stackAlloc, stackSave: stackSave, stackRestore: stackRestore, establishStackSpace: establishStackSpace, setTempRet0: setTempRet0, getTempRet0: getTempRet0, setThrew: setThrew, stackAlloc: stackAlloc, stackSave: stackSave, stackRestore: stackRestore, establishStackSpace: establishStackSpace, setThrew: setThrew, setTempRet0: setTempRet0, getTempRet0: getTempRet0, dynCall_viiiii: dynCall_viiiii, dynCall_vd: dynCall_vd, dynCall_vid: dynCall_vid, dynCall_vi: dynCall_vi, dynCall_vii: dynCall_vii, dynCall_ii: dynCall_ii, dynCall_viddd: dynCall_viddd, dynCall_vidd: dynCall_vidd, dynCall_iiii: dynCall_iiii, dynCall_viiiiiiii: dynCall_viiiiiiii, dynCall_viiiiii: dynCall_viiiiii, dynCall_viii: dynCall_viii, dynCall_vidddd: dynCall_vidddd, dynCall_vdi: dynCall_vdi, dynCall_viiiiiii: dynCall_viiiiiii, dynCall_viiiiiiiii: dynCall_viiiiiiiii, dynCall_iii: dynCall_iii, dynCall_i: dynCall_i, dynCall_vdddddd: dynCall_vdddddd, dynCall_vdddd: dynCall_vdddd, dynCall_vdd: dynCall_vdd, dynCall_v: dynCall_v, dynCall_viid: dynCall_viid, dynCall_viiii: dynCall_viiii }; + return { _roundf: _roundf, _main: _main, _llvm_cttz_i32: _llvm_cttz_i32, _bitshift64Lshr: _bitshift64Lshr, _bitshift64Shl: _bitshift64Shl, _fflush: _fflush, _memset: _memset, _sbrk: _sbrk, _memcpy: _memcpy, _llvm_bswap_i32: _llvm_bswap_i32, ___muldi3: ___muldi3, ___uremdi3: ___uremdi3, _i64Subtract: _i64Subtract, ___udivmoddi4: ___udivmoddi4, _i64Add: _i64Add, _emscripten_get_global_libc: _emscripten_get_global_libc, _emscripten_GetProcAddress: _emscripten_GetProcAddress, ___udivdi3: ___udivdi3, ___errno_location: ___errno_location, ___muldsi3: ___muldsi3, _free: _free, _memmove: _memmove, _strstr: _strstr, _malloc: _malloc, runPostSets: runPostSets, stackAlloc: stackAlloc, stackSave: stackSave, stackRestore: stackRestore, establishStackSpace: establishStackSpace, setTempRet0: setTempRet0, getTempRet0: getTempRet0, setThrew: setThrew, stackAlloc: stackAlloc, stackSave: stackSave, stackRestore: stackRestore, establishStackSpace: establishStackSpace, setThrew: setThrew, setTempRet0: setTempRet0, getTempRet0: getTempRet0, dynCall_viiiii: dynCall_viiiii, dynCall_vd: dynCall_vd, dynCall_vid: dynCall_vid, dynCall_vi: dynCall_vi, dynCall_vii: dynCall_vii, dynCall_ii: dynCall_ii, dynCall_viddd: dynCall_viddd, dynCall_vidd: dynCall_vidd, dynCall_iiii: dynCall_iiii, dynCall_viiiiiiii: dynCall_viiiiiiii, dynCall_viiiiii: dynCall_viiiiii, dynCall_viii: dynCall_viii, dynCall_vidddd: dynCall_vidddd, dynCall_vdi: dynCall_vdi, dynCall_viiiiiii: dynCall_viiiiiii, dynCall_viiiiiiiii: dynCall_viiiiiiiii, dynCall_iii: dynCall_iii, dynCall_i: dynCall_i, dynCall_vdddddd: dynCall_vdddddd, dynCall_vdddd: dynCall_vdddd, dynCall_vdd: dynCall_vdd, dynCall_v: dynCall_v, dynCall_viid: dynCall_viid, dynCall_viiii: dynCall_viiii }; }) // EMSCRIPTEN_END_ASM (Module.asmGlobalArg, Module.asmLibraryArg, buffer); @@ -71772,7 +71631,6 @@ var _memmove = Module["_memmove"] = asm["_memmove"]; var _strstr = Module["_strstr"] = asm["_strstr"]; var stackRestore = Module["stackRestore"] = asm["stackRestore"]; var _malloc = Module["_malloc"] = asm["_malloc"]; -var _emscripten_replace_memory = Module["_emscripten_replace_memory"] = asm["_emscripten_replace_memory"]; var dynCall_viiiii = Module["dynCall_viiiii"] = asm["dynCall_viiiii"]; var dynCall_vd = Module["dynCall_vd"] = asm["dynCall_vd"]; var dynCall_vid = Module["dynCall_vid"] = asm["dynCall_vid"]; diff --git a/docs/games/raylib_demo.data b/docs/games/raylib_demo.data deleted file mode 100644 index c73be60b8..000000000 --- a/docs/games/raylib_demo.data +++ /dev/null @@ -1,14928 +0,0 @@ -# -# object Cat -# - -v -0.00 30.40 -1.43 -v -0.00 30.01 1.57 -v 3.07 28.57 1.88 -v 3.23 28.74 -1.28 -v 2.93 30.52 -14.47 -v 0.00 31.65 -14.07 -v 0.00 32.03 -11.02 -v 3.49 30.39 -11.43 -v -0.00 22.66 -19.14 -v 1.98 22.94 -18.73 -v 2.33 19.32 -17.01 -v -0.00 18.98 -17.55 -v 6.09 25.02 -0.72 -v 6.05 25.40 2.15 -v 6.20 18.84 -0.16 -v 5.74 18.56 2.35 -v 6.32 19.78 -7.20 -v 4.52 16.56 -7.33 -v 4.70 16.75 -9.21 -v 6.65 19.94 -8.17 -v -0.00 30.43 5.21 -v 3.15 29.21 6.20 -v 3.46 15.19 3.29 -v 4.18 15.67 0.04 -v 2.28 13.77 0.12 -v 2.04 14.08 2.60 -v 2.38 14.74 -7.70 -v 2.27 15.37 -10.06 -v 5.58 26.84 7.17 -v 2.87 30.20 8.03 -v 4.93 27.37 9.73 -v 5.61 2.21 8.37 -v 6.14 3.22 9.74 -v 6.68 1.73 10.18 -v 5.68 -0.03 9.83 -v 4.08 -0.03 9.37 -v 4.02 1.99 7.98 -v 2.54 -0.03 10.04 -v 2.39 2.21 8.56 -v 1.77 1.73 10.48 -v 2.34 3.22 10.01 -v 2.52 3.27 11.56 -v 2.80 3.64 11.26 -v 3.32 3.62 11.86 -v 5.34 3.62 11.75 -v 5.75 3.64 11.07 -v 4.32 3.96 11.73 -v 4.34 3.73 12.02 -v 6.03 3.27 11.36 -v 7.00 1.16 12.70 -v 7.05 1.09 14.30 -v 6.62 -0.01 14.46 -v 6.67 -0.01 12.74 -v 5.94 -0.01 14.95 -v 5.34 -0.01 14.87 -v 4.29 -0.01 12.84 -v 4.47 -0.01 15.37 -v 3.58 -0.01 14.94 -v 1.67 1.17 12.96 -v 1.91 -0.01 12.93 -v 2.27 -0.01 14.65 -v 1.87 1.10 14.53 -v 2.04 2.51 14.08 -v 2.41 2.98 12.86 -v 3.07 3.33 12.99 -v 2.87 2.89 14.41 -v 4.95 3.61 13.06 -v 4.38 3.90 13.27 -v 4.41 3.41 14.79 -v 5.47 2.54 14.56 -v 6.74 2.51 13.88 -v 6.27 3.03 12.63 -v 5.58 1.24 15.03 -v 4.51 1.34 15.66 -v 3.48 1.25 15.07 -v 2.66 1.19 15.14 -v 3.54 2.56 14.63 -v 2.19 14.25 6.54 -v 1.39 14.12 6.98 -v 2.42 14.98 8.43 -v 1.36 14.78 9.20 -v 2.01 16.83 -13.60 -v -0.00 16.45 -13.91 -v 6.29 19.22 -3.91 -v 5.78 25.21 -4.36 -v 3.33 29.17 -4.90 -v 0.00 31.15 -4.95 -v -0.00 26.87 -17.74 -v 2.39 27.13 -17.55 -v -0.00 14.93 -10.66 -v -0.00 31.09 -16.51 -v 2.17 29.72 -16.78 -v 1.49 36.84 -24.79 -v 1.27 41.55 -26.64 -v 0.00 42.08 -25.44 -v -0.00 37.36 -23.33 -v 1.10 48.04 -27.60 -v 0.00 41.08 -28.03 -v 0.00 47.89 -28.89 -v -0.00 36.18 -26.27 -v -0.02 31.50 -23.55 -v 1.65 32.74 -22.14 -v 1.80 30.64 -19.84 -v -0.00 29.11 -21.24 -v -0.02 33.60 -20.56 -v -0.01 31.57 -18.45 -v 0.00 48.20 -26.51 -v 0.64 48.90 -27.72 -v -0.00 48.99 -27.04 -v 0.00 48.81 -28.52 -v 2.01 29.52 -17.72 -v -0.00 19.75 14.29 -v -0.00 17.45 12.46 -v 1.88 17.93 12.35 -v 1.57 20.12 14.04 -v 2.56 30.98 9.13 -v 4.46 28.79 10.92 -v -0.00 31.95 8.21 -v -0.00 31.29 7.02 -v 5.94 25.26 11.51 -v 4.93 26.82 12.64 -v -0.00 32.95 8.95 -v 2.56 32.43 9.79 -v 1.36 23.45 15.57 -v -0.00 23.15 15.81 -v 3.19 24.31 14.77 -v 3.17 20.72 13.42 -v 5.00 22.20 12.86 -v 4.13 24.96 14.05 -v 4.39 31.01 11.80 -v 4.76 29.65 13.36 -v 4.26 28.06 14.68 -v 3.28 27.06 15.56 -v -0.00 25.73 16.48 -v 1.41 26.15 16.41 -v 2.33 34.56 22.15 -v 2.25 34.47 22.31 -v 3.19 34.48 22.08 -v 3.11 34.55 21.97 -v 1.82 34.76 22.51 -v 1.98 34.86 22.25 -v 4.11 41.24 16.12 -v 4.12 40.53 17.30 -v 5.12 39.89 15.46 -v 5.50 40.64 14.98 -v 3.81 42.25 16.18 -v 5.77 38.26 15.33 -v 5.91 39.09 13.80 -v 7.55 38.39 15.53 -v 6.54 36.03 14.95 -v 5.79 37.39 13.19 -v 1.95 41.74 16.78 -v 1.50 41.82 17.78 -v 1.91 41.74 17.62 -v 4.44 44.21 17.57 -v 3.38 43.19 17.82 -v 4.27 42.62 18.08 -v 4.86 43.93 17.63 -v 6.27 42.25 15.15 -v 4.55 43.61 16.50 -v 8.27 41.13 15.27 -v 7.96 39.76 15.42 -v 6.37 40.27 13.65 -v 8.04 39.75 15.23 -v 7.03 42.62 14.09 -v 4.88 41.33 13.82 -v 5.86 43.29 14.36 -v 5.09 43.90 15.39 -v 3.78 42.25 15.07 -v 5.51 45.24 17.16 -v 5.70 45.19 17.08 -v 7.48 46.20 17.08 -v 7.08 44.48 15.93 -v 7.79 45.24 16.33 -v 8.24 43.92 15.60 -v 8.30 43.97 15.38 -v 7.56 44.53 15.35 -v 7.82 45.29 16.17 -v 6.80 44.94 15.49 -v 6.20 45.28 16.21 -v 7.45 46.19 16.92 -v 5.18 43.72 17.22 -v 8.33 42.51 15.28 -v 8.40 42.58 15.07 -v 5.09 41.88 17.65 -v 3.26 19.02 11.83 -v 4.39 16.04 -3.75 -v 2.33 13.93 -3.88 -v 0.00 13.05 0.04 -v 0.00 13.35 2.73 -v 0.00 14.05 -7.91 -v 0.00 13.86 7.43 -v 0.00 14.78 9.65 -v 2.74 18.21 -13.21 -v 0.00 13.25 -4.01 -v 5.80 25.70 -8.38 -v 3.34 30.05 -8.19 -v 0.00 31.71 -7.95 -v 2.16 35.87 22.31 -v 2.57 36.23 22.18 -v 2.55 36.31 22.34 -v 2.13 35.91 22.52 -v 1.80 35.20 22.55 -v 1.94 35.25 22.33 -v 4.17 35.18 21.38 -v 4.25 35.81 21.29 -v 4.16 35.76 21.28 -v 4.10 35.18 21.41 -v 3.86 34.75 21.73 -v 3.78 34.80 21.68 -v 3.07 36.36 21.96 -v 3.13 36.47 22.14 -v 3.78 3.59 13.14 -v 5.65 3.37 12.82 -v 6.11 2.84 14.28 -v 6.30 1.18 14.99 -v 2.96 -0.01 15.07 -v 6.25 36.31 15.33 -v 7.47 38.42 15.69 -v 3.13 41.25 17.80 -v 2.03 41.16 19.56 -v 2.31 41.56 17.79 -v 7.09 2.43 -19.06 -v 7.57 3.28 -17.72 -v 7.74 1.96 -17.50 -v 7.12 0.00 -18.53 -v 5.75 0.00 -19.00 -v 5.72 2.06 -19.83 -v 4.44 0.00 -18.31 -v 4.40 2.43 -18.89 -v 3.76 1.96 -17.22 -v 3.89 3.29 -17.47 -v 4.49 3.30 -16.19 -v 4.57 3.62 -16.49 -v 5.21 3.62 -15.90 -v 5.96 3.97 -15.94 -v 5.96 3.72 -15.75 -v 6.70 3.61 -16.01 -v 7.24 3.61 -16.67 -v 7.39 3.30 -16.39 -v 8.75 1.24 -15.02 -v 8.64 1.16 -12.80 -v 8.22 0.00 -12.58 -v 8.27 0.00 -14.95 -v 7.55 0.00 -11.91 -v 6.95 0.00 -12.02 -v 5.92 0.00 -14.81 -v 6.10 0.00 -11.32 -v 5.22 0.00 -11.92 -v 3.53 1.16 -12.48 -v 3.19 1.24 -14.66 -v 3.57 0.00 -14.69 -v 3.93 0.00 -12.32 -v 3.70 3.02 -13.10 -v 4.06 3.53 -14.81 -v 4.51 3.43 -12.65 -v 4.71 3.91 -14.62 -v 6.01 4.53 -14.23 -v 6.04 4.00 -12.13 -v 7.09 3.06 -12.44 -v 6.57 4.22 -14.52 -v 8.34 3.02 -13.38 -v 7.88 3.59 -15.12 -v 7.20 1.32 -11.80 -v 6.14 1.42 -10.92 -v 5.12 1.33 -11.73 -v 4.30 1.26 -11.65 -v 5.18 3.08 -12.34 -v 5.42 4.19 -14.41 -v 7.26 3.95 -14.86 -v 7.72 3.38 -12.82 -v 7.91 1.26 -11.85 -v 4.60 0.00 -11.75 -v 8.34 41.12 15.05 -v 1.05 31.27 23.35 -v 1.91 30.72 22.80 -v -0.00 30.42 21.70 -v 0.99 31.21 23.60 -v 0.44 31.50 23.77 -v -0.00 31.85 23.98 -v -0.00 31.64 23.83 -v 0.19 31.62 23.81 -v 0.77 31.44 23.53 -v 4.07 40.21 13.27 -v 2.70 41.60 14.81 -v 9.35 21.36 -11.82 -v 7.34 20.08 -8.75 -v 7.54 15.35 -9.52 -v 9.91 16.45 -13.25 -v 6.26 25.80 -8.91 -v 7.71 25.97 -11.69 -v 7.69 23.23 -16.57 -v 6.48 26.48 -15.68 -v 4.67 24.17 -19.26 -v 4.29 27.08 -17.03 -v 5.40 13.46 -20.28 -v 5.10 15.57 -19.07 -v 8.29 14.42 -17.91 -v 8.49 11.41 -19.26 -v 8.44 18.60 -17.05 -v 4.95 19.86 -19.38 -v 4.86 29.06 -14.93 -v 5.76 28.94 -11.95 -v 8.39 10.36 -17.19 -v 8.26 8.96 -17.63 -v 8.15 9.26 -19.80 -v 5.37 9.04 -22.20 -v 5.39 12.45 -21.46 -v 7.56 6.58 -19.65 -v 7.75 6.67 -17.92 -v 5.46 6.28 -20.78 -v 9.55 12.52 -15.65 -v 3.21 10.61 -16.85 -v 2.99 11.59 -19.22 -v 3.15 9.53 -19.54 -v 3.35 9.18 -17.26 -v 3.93 6.80 -17.69 -v 5.84 6.61 -16.48 -v 6.07 8.72 -15.66 -v 3.87 6.53 -19.23 -v 6.24 9.51 -15.18 -v 6.94 10.91 -13.09 -v 3.41 12.28 -13.94 -v 3.04 13.84 -15.32 -v 3.10 15.11 -17.16 -v 6.80 11.45 5.31 -v 5.08 11.25 4.62 -v 5.44 13.30 3.26 -v 7.01 13.17 4.27 -v 3.68 11.50 5.38 -v 3.96 13.36 4.06 -v 2.61 12.50 6.46 -v 3.54 12.74 10.35 -v 5.44 11.32 10.79 -v 5.71 12.69 10.92 -v 7.21 12.61 9.49 -v 6.74 10.48 9.44 -v 5.54 15.60 2.65 -v 7.56 15.57 3.60 -v 3.35 15.84 10.75 -v 5.70 16.02 11.41 -v 7.55 16.03 10.25 -v 7.92 12.48 7.83 -v 8.73 15.76 7.82 -v 7.08 21.62 3.10 -v 7.64 18.57 3.15 -v 6.65 24.62 10.50 -v 7.22 23.54 7.84 -v 7.48 10.15 8.22 -v 6.52 9.31 6.17 -v 6.51 9.30 6.16 -v 4.96 9.40 5.37 -v 2.67 3.40 8.13 -v 4.14 3.11 7.38 -v 2.39 4.06 8.96 -v 2.88 4.43 10.82 -v 8.62 19.59 7.86 -v 5.89 19.71 11.97 -v 7.55 19.76 10.61 -v 4.84 8.62 10.62 -v 4.95 9.57 10.50 -v 3.02 9.48 10.01 -v 2.97 8.56 10.21 -v 6.17 8.46 9.79 -v 6.32 9.42 9.66 -v 6.98 9.13 8.55 -v 6.79 8.23 8.68 -v 4.50 8.16 6.43 -v 6.08 8.40 7.10 -v 5.96 7.46 7.26 -v 4.41 7.23 6.64 -v 6.51 7.32 8.81 -v 3.52 10.12 5.88 -v 2.46 8.83 7.68 -v 2.69 6.46 7.45 -v 4.31 6.29 6.86 -v 2.48 7.01 8.20 -v 3.10 7.52 10.42 -v 4.48 4.59 11.31 -v 5.68 4.40 10.51 -v 6.11 4.22 9.23 -v 5.55 3.27 7.82 -v 2.19 28.58 17.74 -v -0.00 28.19 17.89 -v 0.00 27.08 17.06 -v 1.97 27.54 16.97 -v 4.13 28.54 16.42 -v 4.34 29.37 17.58 -v 5.44 30.14 15.70 -v 6.10 31.05 16.90 -v 5.84 30.72 18.56 -v 0.00 34.44 9.58 -v 3.01 33.84 10.45 -v 5.46 32.87 12.29 -v 5.78 31.44 14.37 -v 5.89 35.55 12.68 -v 3.31 36.61 10.82 -v -0.00 37.13 9.86 -v 0.92 34.95 23.68 -v -0.00 35.17 23.93 -v -0.00 34.52 24.34 -v 1.00 34.24 24.10 -v 1.13 33.50 24.60 -v -0.00 33.71 24.97 -v -0.00 32.81 24.82 -v 1.16 33.35 24.54 -v 0.17 32.79 24.76 -v 1.88 32.27 24.20 -v 1.06 32.47 24.68 -v 0.92 32.04 24.48 -v 1.63 31.75 24.03 -v 0.74 31.73 24.22 -v 1.35 31.33 23.89 -v 1.29 34.04 23.96 -v 3.21 30.53 21.75 -v 3.96 31.60 22.04 -v 2.75 31.57 23.20 -v 0.00 41.90 18.20 -v -0.00 41.15 20.18 -v 4.22 29.82 19.06 -v 6.42 33.99 19.85 -v 6.16 32.01 19.66 -v 6.88 32.41 18.06 -v 7.09 34.21 18.13 -v -0.00 36.61 23.40 -v -0.00 35.79 23.62 -v 0.93 35.61 23.37 -v 1.12 36.42 23.17 -v -0.00 31.48 23.97 -v 0.40 31.42 23.92 -v 4.14 32.81 22.39 -v 3.02 32.48 23.28 -v 1.78 36.12 22.84 -v 1.42 35.35 23.08 -v 2.07 40.06 21.08 -v -0.00 40.08 21.59 -v 3.19 36.68 22.18 -v 3.82 36.35 21.67 -v 4.00 36.52 21.64 -v 3.51 37.03 22.04 -v 3.07 40.70 12.84 -v -0.00 41.05 12.30 -v 0.00 41.95 14.79 -v 1.34 29.48 22.43 -v 1.78 29.30 21.35 -v 2.55 29.83 21.48 -v 1.89 29.97 22.46 -v 5.17 30.55 19.50 -v 4.32 30.50 20.82 -v 3.37 29.88 20.50 -v 2.28 29.22 19.09 -v 2.10 29.36 20.32 -v -0.00 33.98 24.85 -v 4.63 37.76 21.16 -v 3.35 38.38 21.86 -v 2.79 37.40 22.61 -v 3.80 39.63 20.44 -v 4.97 38.68 19.91 -v 1.86 38.83 22.55 -v 1.56 37.79 23.12 -v 5.08 36.64 20.39 -v 5.59 37.08 19.06 -v 4.94 39.75 16.71 -v 4.92 39.26 18.02 -v 5.85 37.70 17.08 -v 5.89 38.20 15.93 -v 0.84 29.87 23.02 -v -0.00 29.64 23.08 -v 0.00 29.17 22.48 -v -0.00 28.93 21.37 -v -0.00 29.08 20.37 -v -0.00 28.97 19.19 -v 5.06 31.74 21.03 -v 3.76 40.47 18.68 -v -0.00 38.87 22.78 -v 1.33 34.72 23.44 -v 5.28 36.00 20.21 -v 4.40 36.18 21.25 -v 4.48 35.84 21.14 -v -0.00 37.84 23.28 -v 2.39 33.29 23.39 -v 1.36 33.84 23.79 -v 1.63 32.77 24.35 -v 2.56 36.62 22.56 -v 4.19 36.02 21.35 -v 3.56 33.77 22.69 -v 3.37 39.54 11.68 -v -0.00 39.65 10.81 -v 6.54 34.68 14.01 -v 1.15 31.06 23.46 -v 1.39 30.16 23.06 -v 0.18 32.36 24.61 -v 0.15 32.09 24.44 -v -0.00 32.76 24.73 -v -0.00 32.34 24.55 -v -0.00 32.10 24.37 -v 0.81 31.29 23.67 -v 4.73 34.55 21.49 -v 5.24 33.33 21.28 -v 6.91 32.96 15.56 -v 7.07 34.54 16.53 -v 6.04 36.45 16.75 -v 5.76 36.16 18.45 -v -0.00 30.54 23.72 -v 0.85 30.42 23.55 -v 3.73 36.27 21.50 -v 4.11 35.97 21.31 -v 2.30 35.42 22.46 -v 2.29 35.79 22.39 -v 2.37 35.17 22.43 -v 2.58 34.97 22.35 -v 3.08 34.88 22.13 -v 3.42 35.10 21.98 -v 3.55 35.34 21.89 -v 3.46 35.98 21.87 -v 3.56 35.68 21.85 -v 3.04 36.19 22.04 -v 2.61 36.15 22.23 -v 2.97 35.56 22.36 -v 4.73 7.67 10.74 -v 5.94 7.50 9.91 -v 5.76 6.50 7.43 -v 2.55 7.46 7.26 -v 2.39 7.97 7.91 -v 2.76 8.38 7.02 -v 0.00 49.12 -27.78 -v -3.23 28.74 -1.28 -v -3.07 28.57 1.88 -v -2.93 30.52 -14.47 -v -3.49 30.39 -11.43 -v -2.33 19.32 -17.01 -v -1.98 22.94 -18.73 -v -6.09 25.02 -0.72 -v -6.05 25.40 2.15 -v -6.20 18.84 -0.16 -v -5.74 18.55 2.35 -v -6.32 19.78 -7.20 -v -6.65 19.94 -8.17 -v -4.70 16.75 -9.21 -v -4.52 16.56 -7.33 -v -3.15 29.21 6.20 -v -3.46 15.18 3.30 -v -4.18 15.67 0.04 -v -2.28 13.77 0.12 -v -2.04 14.08 2.60 -v -2.38 14.74 -7.70 -v -2.27 15.37 -10.06 -v -5.58 26.84 7.17 -v -4.93 27.37 9.73 -v -2.87 30.20 8.03 -v -5.61 2.21 8.37 -v -5.68 -0.03 9.83 -v -6.68 1.73 10.18 -v -6.14 3.22 9.74 -v -4.02 1.99 7.98 -v -4.08 -0.03 9.37 -v -2.39 2.21 8.56 -v -2.54 -0.03 10.04 -v -1.77 1.73 10.48 -v -2.34 3.22 10.01 -v -2.52 3.27 11.56 -v -2.80 3.64 11.26 -v -3.32 3.62 11.86 -v -4.32 3.96 11.73 -v -5.75 3.64 11.07 -v -5.34 3.62 11.75 -v -4.34 3.73 12.02 -v -6.03 3.27 11.36 -v -7.00 1.16 12.70 -v -6.67 -0.01 12.74 -v -6.62 -0.01 14.46 -v -7.05 1.09 14.30 -v -5.94 -0.01 14.95 -v -4.29 -0.01 12.84 -v -5.34 -0.01 14.87 -v -4.47 -0.01 15.37 -v -3.58 -0.01 14.94 -v -1.67 1.17 12.96 -v -1.87 1.10 14.53 -v -2.27 -0.01 14.65 -v -1.91 -0.01 12.93 -v -2.04 2.51 14.08 -v -2.41 2.98 12.86 -v -3.07 3.33 12.99 -v -2.87 2.89 14.41 -v -4.95 3.61 13.06 -v -5.47 2.54 14.56 -v -4.41 3.41 14.79 -v -4.38 3.90 13.27 -v -6.74 2.51 13.88 -v -6.27 3.03 12.63 -v -5.58 1.24 15.03 -v -4.51 1.34 15.66 -v -3.48 1.25 15.07 -v -2.66 1.19 15.14 -v -3.54 2.56 14.63 -v -2.19 14.25 6.54 -v -1.39 14.12 6.98 -v -2.42 14.98 8.43 -v -1.36 14.78 9.20 -v -2.01 16.83 -13.60 -v -6.29 19.22 -3.91 -v -5.78 25.21 -4.36 -v -3.33 29.17 -4.90 -v -2.39 27.13 -17.55 -v -2.17 29.71 -16.77 -v -1.49 36.84 -24.79 -v -1.27 41.55 -26.64 -v -1.10 48.04 -27.60 -v -1.80 30.62 -19.83 -v -1.73 32.71 -22.16 -v -0.64 48.90 -27.72 -v -2.01 29.49 -17.69 -v -1.57 20.12 14.04 -v -1.88 17.93 12.35 -v -2.56 30.98 9.13 -v -4.46 28.79 10.92 -v -5.94 25.30 11.45 -v -4.93 26.82 12.64 -v -2.56 32.43 9.79 -v -1.36 23.45 15.57 -v -3.19 24.31 14.77 -v -4.13 24.96 14.05 -v -5.00 22.20 12.86 -v -3.17 20.72 13.42 -v -4.39 31.01 11.80 -v -4.26 28.06 14.68 -v -4.76 29.65 13.36 -v -3.28 27.06 15.56 -v -1.41 26.15 16.41 -v -2.36 34.54 22.12 -v -3.17 34.53 21.93 -v -3.24 34.45 22.04 -v -2.28 34.44 22.27 -v -1.85 34.74 22.48 -v -2.01 34.84 22.21 -v -4.11 41.25 16.12 -v -5.14 39.91 15.45 -v -4.10 40.52 17.32 -v -5.51 40.65 14.97 -v -3.82 42.26 16.17 -v -5.78 38.23 15.31 -v -5.93 39.07 13.75 -v -5.77 37.37 13.20 -v -6.53 36.04 14.96 -v -7.55 38.38 15.52 -v -1.95 41.75 16.78 -v -1.91 41.74 17.62 -v -1.50 41.83 17.78 -v -4.44 44.22 17.56 -v -4.87 43.94 17.63 -v -4.27 42.64 18.07 -v -3.39 43.20 17.82 -v -4.55 43.63 16.49 -v -6.28 42.27 15.14 -v -8.27 41.15 15.26 -v -7.97 39.78 15.41 -v -6.38 40.27 13.63 -v -8.05 39.76 15.23 -v -7.04 42.64 14.09 -v -5.86 43.30 14.35 -v -4.81 41.35 13.62 -v -3.78 42.26 15.07 -v -5.09 43.91 15.39 -v -5.51 45.25 17.16 -v -7.48 46.22 17.08 -v -5.70 45.21 17.08 -v -7.08 44.49 15.93 -v -7.79 45.26 16.33 -v -8.24 43.93 15.60 -v -8.30 43.98 15.38 -v -7.82 45.31 16.17 -v -7.57 44.55 15.34 -v -6.80 44.96 15.49 -v -7.45 46.20 16.92 -v -6.20 45.30 16.21 -v -5.19 43.74 17.22 -v -8.33 42.53 15.28 -v -8.40 42.59 15.07 -v -5.08 41.92 17.73 -v -3.26 19.02 11.83 -v -4.39 16.04 -3.75 -v -2.33 13.93 -3.88 -v -2.74 18.21 -13.21 -v -5.80 25.70 -8.38 -v -3.34 30.05 -8.19 -v -2.22 35.87 22.27 -v -2.18 35.91 22.49 -v -2.62 36.32 22.31 -v -2.64 36.24 22.14 -v -1.99 35.24 22.30 -v -1.84 35.19 22.52 -v -4.24 35.17 21.32 -v -4.17 35.17 21.36 -v -4.22 35.77 21.22 -v -4.32 35.81 21.24 -v -3.84 34.78 21.64 -v -3.92 34.73 21.68 -v -3.20 36.48 22.11 -v -3.14 36.37 21.92 -v -3.78 3.59 13.14 -v -6.11 2.84 14.28 -v -5.65 3.37 12.82 -v -6.30 1.18 14.99 -v -2.96 -0.01 15.07 -v -7.48 38.41 15.68 -v -6.27 36.31 15.32 -v -3.13 41.25 17.80 -v -2.31 41.56 17.79 -v -2.03 41.16 19.56 -v -7.09 2.43 -19.06 -v -7.12 0.00 -18.53 -v -7.74 1.96 -17.50 -v -7.57 3.28 -17.72 -v -5.72 2.06 -19.83 -v -5.75 0.00 -19.00 -v -4.40 2.43 -18.89 -v -4.44 0.00 -18.31 -v -3.76 1.96 -17.22 -v -3.89 3.29 -17.47 -v -4.57 3.62 -16.49 -v -4.49 3.30 -16.19 -v -5.96 3.97 -15.94 -v -5.21 3.62 -15.90 -v -5.96 3.72 -15.75 -v -6.70 3.61 -16.01 -v -7.39 3.30 -16.39 -v -7.24 3.61 -16.67 -v -8.75 1.24 -15.02 -v -8.27 0.00 -14.95 -v -8.22 0.00 -12.58 -v -8.64 1.16 -12.80 -v -7.55 0.00 -11.91 -v -5.92 0.00 -14.81 -v -6.95 0.00 -12.02 -v -6.10 0.00 -11.32 -v -5.22 0.00 -11.92 -v -3.53 1.16 -12.48 -v -3.93 0.00 -12.32 -v -3.57 0.00 -14.69 -v -3.19 1.24 -14.66 -v -3.70 3.02 -13.10 -v -4.06 3.53 -14.81 -v -4.71 3.91 -14.62 -v -4.51 3.43 -12.65 -v -6.01 4.53 -14.23 -v -6.57 4.22 -14.52 -v -7.09 3.06 -12.44 -v -6.04 4.00 -12.13 -v -8.34 3.02 -13.38 -v -7.88 3.59 -15.12 -v -7.20 1.32 -11.80 -v -6.14 1.42 -10.92 -v -5.12 1.33 -11.73 -v -4.30 1.26 -11.65 -v -5.18 3.08 -12.34 -v -5.42 4.19 -14.41 -v -7.26 3.95 -14.86 -v -7.72 3.38 -12.82 -v -7.91 1.26 -11.85 -v -4.60 0.00 -11.75 -v -8.35 41.13 15.05 -v -1.05 31.27 23.35 -v -1.91 30.72 22.80 -v -0.44 31.50 23.77 -v -0.99 31.21 23.60 -v -0.18 31.62 23.81 -v -0.76 31.44 23.53 -v -3.97 40.15 13.10 -v -2.70 41.61 14.81 -v -9.35 21.36 -11.82 -v -9.91 16.45 -13.25 -v -7.54 15.35 -9.52 -v -7.34 20.08 -8.75 -v -6.26 25.80 -8.91 -v -7.71 25.97 -11.69 -v -6.48 26.48 -15.68 -v -7.69 23.23 -16.57 -v -4.67 24.17 -19.26 -v -4.29 27.08 -17.03 -v -5.40 13.46 -20.27 -v -8.49 11.41 -19.26 -v -8.29 14.42 -17.91 -v -5.10 15.57 -19.07 -v -4.95 19.86 -19.38 -v -8.44 18.60 -17.05 -v -5.76 28.94 -11.95 -v -4.86 29.06 -14.93 -v -8.39 10.36 -17.19 -v -8.15 9.26 -19.79 -v -8.25 8.95 -17.63 -v -5.39 12.45 -21.46 -v -5.37 9.04 -22.20 -v -7.55 6.57 -19.63 -v -7.74 6.66 -17.92 -v -5.46 6.28 -20.75 -v -9.55 12.52 -15.65 -v -3.21 10.61 -16.85 -v -3.35 9.18 -17.26 -v -3.15 9.53 -19.54 -v -2.99 11.59 -19.22 -v -3.95 6.80 -17.69 -v -6.07 8.71 -15.66 -v -5.84 6.61 -16.49 -v -3.89 6.53 -19.21 -v -6.24 9.51 -15.18 -v -3.41 12.28 -13.94 -v -6.94 10.91 -13.09 -v -3.04 13.84 -15.32 -v -3.10 15.11 -17.16 -v -6.80 11.45 5.31 -v -7.01 13.17 4.27 -v -5.44 13.30 3.26 -v -5.08 11.25 4.62 -v -3.96 13.36 4.06 -v -3.68 11.50 5.38 -v -2.61 12.50 6.46 -v -3.54 12.74 10.35 -v -5.71 12.69 10.92 -v -5.44 11.32 10.79 -v -7.21 12.61 9.49 -v -6.74 10.48 9.44 -v -7.56 15.56 3.62 -v -5.54 15.58 2.66 -v -3.35 15.84 10.75 -v -5.70 16.04 11.42 -v -7.55 16.04 10.26 -v -7.92 12.48 7.83 -v -8.73 15.76 7.84 -v -7.64 18.53 3.16 -v -7.08 21.58 3.09 -v -6.65 24.64 10.45 -v -7.22 23.54 7.80 -v -7.48 10.15 8.22 -v -6.51 9.30 6.16 -v -4.96 9.40 5.37 -v -6.52 9.31 6.17 -v -4.14 3.11 7.38 -v -2.67 3.40 8.13 -v -2.39 4.06 8.96 -v -2.88 4.43 10.82 -v -8.62 19.59 7.86 -v -5.89 19.76 11.97 -v -7.55 19.80 10.61 -v -4.84 8.62 10.62 -v -2.97 8.56 10.21 -v -3.02 9.48 10.01 -v -4.95 9.57 10.50 -v -6.17 8.46 9.79 -v -6.32 9.42 9.66 -v -6.98 9.13 8.55 -v -6.79 8.23 8.68 -v -4.50 8.16 6.43 -v -4.41 7.23 6.64 -v -5.96 7.46 7.26 -v -6.08 8.40 7.10 -v -6.51 7.32 8.81 -v -3.52 10.12 5.88 -v -2.46 8.83 7.68 -v -4.31 6.29 6.86 -v -2.69 6.46 7.45 -v -2.48 7.01 8.20 -v -3.10 7.52 10.42 -v -4.48 4.59 11.31 -v -5.68 4.40 10.51 -v -6.11 4.22 9.23 -v -5.55 3.27 7.82 -v -2.19 28.58 17.74 -v -1.97 27.54 16.97 -v -4.34 29.37 17.58 -v -4.13 28.54 16.42 -v -5.84 30.72 18.56 -v -6.10 31.05 16.90 -v -5.44 30.14 15.70 -v -3.01 33.84 10.45 -v -5.78 31.44 14.37 -v -5.46 32.87 12.29 -v -5.71 35.59 12.81 -v -3.31 36.61 10.82 -v -0.93 34.94 23.68 -v -1.00 34.24 24.10 -v -1.16 33.35 24.54 -v -0.17 32.79 24.76 -v -1.13 33.50 24.60 -v -1.88 32.27 24.20 -v -1.63 31.75 24.03 -v -0.92 32.04 24.48 -v -1.06 32.47 24.68 -v -1.35 31.33 23.89 -v -0.74 31.73 24.22 -v -1.30 34.03 23.96 -v -3.21 30.53 21.75 -v -2.75 31.57 23.20 -v -3.96 31.60 22.04 -v -4.22 29.82 19.06 -v -6.42 33.99 19.85 -v -7.09 34.21 18.13 -v -6.88 32.41 18.06 -v -6.16 32.01 19.66 -v -1.13 36.42 23.17 -v -0.94 35.60 23.36 -v -0.40 31.42 23.92 -v -3.03 32.48 23.28 -v -4.15 32.81 22.39 -v -1.82 36.12 22.82 -v -1.44 35.34 23.07 -v -2.07 40.06 21.08 -v -4.07 36.54 21.59 -v -3.89 36.36 21.63 -v -3.25 36.70 22.15 -v -3.56 37.05 22.01 -v -2.94 40.68 12.68 -v -1.34 29.48 22.43 -v -1.89 29.97 22.46 -v -2.55 29.83 21.48 -v -1.78 29.30 21.35 -v -5.17 30.55 19.50 -v -3.37 29.88 20.50 -v -4.32 30.50 20.82 -v -2.28 29.22 19.09 -v -2.10 29.36 20.32 -v -2.83 37.42 22.60 -v -3.36 38.39 21.85 -v -4.65 37.77 21.15 -v -3.79 39.63 20.44 -v -4.96 38.68 19.91 -v -1.86 38.83 22.55 -v -1.57 37.79 23.12 -v -5.57 37.08 19.06 -v -5.09 36.65 20.37 -v -4.94 39.76 16.71 -v -5.87 38.17 15.92 -v -5.83 37.68 17.08 -v -4.92 39.25 18.02 -v -0.84 29.87 23.02 -v -5.06 31.74 21.03 -v -3.72 40.46 18.75 -v -1.34 34.71 23.44 -v -5.29 36.00 20.18 -v -4.55 35.85 21.09 -v -4.47 36.19 21.20 -v -2.41 33.28 23.39 -v -1.63 32.77 24.35 -v -1.37 33.83 23.79 -v -2.62 36.63 22.54 -v -4.26 36.03 21.29 -v -3.60 33.75 22.67 -v -3.34 39.51 11.62 -v -6.49 34.69 14.03 -v -1.15 31.06 23.46 -v -1.39 30.16 23.06 -v -0.18 32.36 24.61 -v -0.15 32.09 24.44 -v -0.81 31.29 23.67 -v -4.78 34.53 21.45 -v -5.25 33.32 21.27 -v -6.91 32.96 15.56 -v -7.07 34.54 16.53 -v -6.06 36.46 16.74 -v -5.78 36.16 18.45 -v -0.85 30.42 23.55 -v -3.80 36.28 21.45 -v -4.18 35.98 21.26 -v -2.36 35.40 22.43 -v -2.35 35.78 22.36 -v -2.43 35.15 22.39 -v -2.64 34.95 22.32 -v -3.14 34.86 22.10 -v -3.48 35.09 21.94 -v -3.62 35.34 21.85 -v -3.62 35.68 21.80 -v -3.53 35.99 21.82 -v -3.11 36.20 22.00 -v -2.68 36.15 22.20 -v -3.03 35.56 22.32 -v -4.73 7.67 10.74 -v -5.94 7.50 9.91 -v -5.76 6.50 7.43 -v -2.55 7.46 7.26 -v -2.39 7.97 7.91 -v -2.76 8.38 7.02 -v 6.85 37.87 15.86 -v 7.57 39.02 15.60 -v 6.61 39.54 15.81 -v 6.25 40.55 15.97 -v 5.65 41.65 16.34 -v 5.11 42.24 16.66 -v 8.70 40.27 15.35 -v 7.52 41.07 15.29 -v 8.25 42.23 15.29 -v 6.63 42.67 15.79 -v 6.24 43.68 16.20 -v 4.53 42.44 16.97 -v 3.63 40.71 17.31 -v 4.99 43.52 16.35 -v 8.25 38.26 15.78 -v 6.14 36.94 15.33 -v -6.26 40.55 15.97 -v -6.62 39.52 15.80 -v -7.58 39.01 15.59 -v -6.85 37.85 15.85 -v -5.11 42.25 16.66 -v -5.66 41.66 16.34 -v -8.70 40.28 15.34 -v -7.53 41.09 15.28 -v -6.63 42.68 15.79 -v -8.25 42.24 15.29 -v -6.24 43.69 16.20 -v -3.61 40.71 17.32 -v -4.53 42.45 16.97 -v -5.00 43.53 16.35 -v -8.25 38.27 15.78 -v -6.16 36.93 15.32 -# 1013 vertices - -vn -0.00 0.99 0.14 -vn -0.00 1.00 0.00 -vn 0.61 0.79 -0.04 -vn 0.65 0.76 0.07 -vn 0.49 0.82 -0.29 -vn 0.00 0.99 -0.17 -vn 0.00 1.00 0.02 -vn 0.56 0.82 0.10 -vn -0.00 -0.08 -1.00 -vn -0.08 -0.02 -1.00 -vn -0.34 -0.51 -0.79 -vn -0.00 -0.63 -0.78 -vn 0.94 0.33 -0.02 -vn 0.90 0.42 -0.11 -vn 0.96 -0.27 0.06 -vn 0.80 -0.25 -0.55 -vn 0.97 -0.22 0.10 -vn 0.77 -0.64 -0.03 -vn 0.31 -0.83 0.46 -vn 0.77 -0.12 0.62 -vn -0.00 0.97 -0.26 -vn 0.60 0.77 -0.22 -vn 0.28 -0.83 -0.48 -vn 0.78 -0.62 0.03 -vn 0.50 -0.86 0.04 -vn 0.45 -0.89 0.10 -vn 0.47 -0.86 -0.18 -vn 0.41 -0.85 -0.32 -vn 0.82 0.57 -0.03 -vn 0.65 0.71 -0.27 -vn 0.86 0.51 -0.01 -vn 0.65 -0.32 -0.69 -vn 0.98 0.17 -0.11 -vn 0.95 -0.02 -0.30 -vn 0.44 -0.79 -0.42 -vn -0.04 -0.84 -0.53 -vn -0.08 -0.49 -0.87 -vn -0.52 -0.78 -0.35 -vn -0.76 -0.19 -0.62 -vn -0.99 0.03 -0.16 -vn -0.95 0.30 0.02 -vn -0.75 0.64 0.15 -vn -0.67 0.63 0.40 -vn -0.33 0.91 0.24 -vn 0.36 0.91 0.18 -vn 0.70 0.63 0.35 -vn 0.04 0.73 0.69 -vn 0.02 0.96 0.30 -vn 0.77 0.63 0.07 -vn 1.00 -0.00 -0.09 -vn 0.93 -0.01 0.37 -vn 0.60 -0.72 0.35 -vn 0.63 -0.78 -0.06 -vn 0.14 -0.67 0.73 -vn 0.14 -0.82 0.55 -vn 0.00 -1.00 0.00 -vn 0.01 -0.69 0.72 -vn -0.08 -0.82 0.57 -vn -1.00 0.03 0.03 -vn -0.66 -0.75 0.02 -vn -0.56 -0.71 0.42 -vn -0.87 -0.01 0.49 -vn -0.78 0.53 0.34 -vn -0.73 0.68 0.07 -vn -0.43 0.89 0.17 -vn -0.25 0.73 0.63 -vn 0.39 0.91 0.14 -vn 0.00 0.99 0.12 -vn -0.02 0.76 0.65 -vn 0.35 0.54 0.77 -vn 0.82 0.52 0.25 -vn 0.74 0.68 0.01 -vn 0.30 0.11 0.95 -vn 0.02 0.09 1.00 -vn -0.21 0.11 0.97 -vn -0.31 0.12 0.94 -vn -0.29 0.53 0.80 -vn -0.41 -0.91 0.06 -vn 0.27 -0.94 0.19 -vn 0.15 -0.89 0.43 -vn 0.33 -0.81 0.49 -vn 0.54 -0.71 -0.46 -vn 0.00 -0.87 -0.50 -vn 0.97 -0.24 -0.02 -vn 0.94 0.33 0.01 -vn 0.70 0.70 0.14 -vn -0.00 0.98 0.21 -vn -0.00 -0.07 -1.00 -vn 0.22 0.35 -0.91 -vn 0.00 -0.93 -0.36 -vn -0.00 0.99 -0.12 -vn 0.77 0.53 -0.35 -vn 1.00 0.02 -0.04 -vn 1.00 0.03 -0.03 -vn 0.00 0.28 0.96 -vn 0.00 0.51 0.86 -vn 0.97 0.23 0.00 -vn 0.00 -0.23 -0.97 -vn -0.00 0.11 -0.99 -vn 0.00 -0.42 -0.91 -vn 0.00 -0.61 -0.79 -vn 1.00 0.00 -0.05 -vn 1.00 0.03 -0.05 -vn 0.00 -0.77 -0.64 -vn -0.00 0.68 0.74 -vn -0.01 0.90 0.43 -vn 0.00 0.36 0.93 -vn 0.73 0.68 -0.05 -vn -0.00 0.77 0.64 -vn -0.00 0.61 -0.80 -vn 0.92 0.22 -0.32 -vn -0.00 -0.51 0.86 -vn -0.00 -0.68 0.73 -vn 0.44 -0.60 0.67 -vn 0.37 -0.47 0.80 -vn 0.67 0.52 -0.52 -vn 0.92 0.31 -0.22 -vn -0.00 0.75 -0.66 -vn -0.00 0.89 -0.46 -vn 0.86 0.28 0.42 -vn 0.94 0.13 0.31 -vn -0.00 0.46 -0.89 -vn 0.54 0.26 -0.80 -vn 0.35 -0.31 0.88 -vn 0.00 -0.34 0.94 -vn 0.57 -0.23 0.79 -vn 0.43 -0.43 0.80 -vn 0.65 -0.10 0.75 -vn 0.76 -0.09 0.65 -vn 0.85 -0.06 -0.53 -vn 0.97 -0.18 -0.15 -vn 0.90 -0.33 0.29 -vn 0.65 -0.42 0.63 -vn 0.33 -0.37 0.87 -vn 0.34 0.72 0.61 -vn 0.48 0.61 0.63 -vn 0.03 0.84 0.55 -vn 0.04 0.85 0.53 -vn 0.79 0.23 0.57 -vn 0.76 0.30 0.58 -vn 0.84 0.28 0.46 -vn 0.97 0.12 -0.19 -vn 0.68 0.22 0.70 -vn 0.29 0.04 0.96 -vn 0.93 -0.27 0.23 -vn -0.13 0.06 0.99 -vn 0.55 -0.05 -0.83 -vn 0.92 -0.39 -0.07 -vn 0.99 0.12 -0.04 -vn 0.81 0.20 -0.56 -vn -0.21 0.97 -0.11 -vn 0.17 0.97 0.15 -vn -0.07 0.95 0.31 -vn -0.50 0.70 0.50 -vn -0.56 0.64 0.53 -vn 0.18 0.03 0.98 -vn 0.43 0.09 0.90 -vn 0.15 -0.24 0.96 -vn 0.84 -0.52 0.16 -vn -0.10 0.04 0.99 -vn -0.11 0.19 0.98 -vn 0.38 -0.08 -0.92 -vn 0.93 -0.31 -0.20 -vn 0.30 0.25 -0.92 -vn -0.16 0.43 -0.89 -vn -0.21 0.50 -0.84 -vn -0.56 0.64 -0.52 -vn -0.49 0.67 -0.55 -vn -0.32 0.78 0.54 -vn 0.36 -0.26 0.89 -vn 0.12 0.99 -0.05 -vn 0.28 -0.58 0.77 -vn 0.47 -0.61 0.64 -vn 0.20 -0.48 0.85 -vn 0.12 -0.55 0.83 -vn 0.03 -0.35 0.94 -vn 0.88 0.32 -0.35 -vn 0.30 0.56 -0.77 -vn 0.78 0.54 -0.31 -vn -0.07 0.68 -0.73 -vn -0.42 0.77 -0.47 -vn 0.19 0.93 -0.32 -vn 0.71 -0.10 0.70 -vn -0.05 -0.13 0.99 -vn 0.95 0.06 -0.32 -vn 0.70 -0.26 -0.66 -vn 0.75 -0.25 -0.61 -vn 0.24 -0.51 0.82 -vn 0.78 -0.62 -0.05 -vn 0.51 -0.85 -0.10 -vn 0.00 -1.00 0.04 -vn 0.00 -1.00 0.09 -vn 0.00 -0.97 -0.25 -vn 0.00 -0.97 0.23 -vn -0.00 -0.82 0.57 -vn -0.11 -0.94 -0.33 -vn 0.00 -0.99 -0.12 -vn 0.85 0.39 0.35 -vn 0.68 0.72 0.14 -vn 0.83 -0.50 0.25 -vn 0.52 -0.75 0.41 -vn 0.56 -0.73 0.40 -vn 0.83 -0.49 0.26 -vn 0.84 -0.16 0.51 -vn 0.85 -0.22 0.48 -vn 0.43 0.22 0.88 -vn -0.12 -0.11 0.99 -vn -0.16 -0.00 0.99 -vn 0.44 0.29 0.85 -vn 0.04 0.65 0.76 -vn 0.02 0.67 0.75 -vn 0.26 -0.87 0.42 -vn 0.28 -0.86 0.43 -vn -0.38 0.91 0.18 -vn 0.43 0.89 0.13 -vn 0.35 0.71 0.61 -vn 0.39 0.12 0.91 -vn -0.10 -0.68 0.73 -vn -0.20 -0.05 0.98 -vn -0.17 0.11 0.98 -vn 0.34 -0.17 0.93 -vn 0.37 0.39 0.84 -vn 0.72 0.46 0.52 -vn 0.29 0.86 0.42 -vn 0.08 0.66 0.74 -vn 0.76 -0.13 -0.64 -vn 0.95 0.07 -0.32 -vn 0.54 -0.69 -0.48 -vn -0.05 -0.76 -0.64 -vn -0.05 -0.25 -0.97 -vn -0.57 -0.71 -0.41 -vn -0.80 -0.15 -0.58 -vn -0.98 0.05 -0.21 -vn -0.99 0.05 0.11 -vn -0.70 0.71 0.07 -vn -0.68 0.41 0.62 -vn -0.33 0.94 0.08 -vn 0.07 0.47 0.88 -vn 0.00 0.99 0.16 -vn 0.34 0.94 0.02 -vn 0.79 0.41 0.45 -vn 0.74 0.67 -0.09 -vn 0.99 -0.03 -0.16 -vn 0.94 -0.02 0.33 -vn 0.61 -0.73 0.30 -vn 0.60 -0.80 -0.09 -vn 0.17 -0.66 0.73 -vn 0.16 -0.85 0.49 -vn -0.09 -0.85 0.51 -vn -0.90 -0.02 0.43 -vn -1.00 -0.01 -0.05 -vn -0.64 -0.77 -0.03 -vn -0.59 -0.73 0.36 -vn -0.80 0.51 0.31 -vn -0.70 0.70 -0.12 -vn -0.28 0.76 0.59 -vn -0.41 0.91 -0.09 -vn -0.01 1.00 0.01 -vn -0.03 0.81 0.59 -vn 0.46 0.58 0.68 -vn 0.39 0.92 -0.06 -vn 0.84 0.50 0.22 -vn 0.69 0.70 -0.20 -vn 0.39 0.09 0.92 -vn 0.02 0.07 1.00 -vn -0.27 0.10 0.96 -vn -0.37 0.11 0.92 -vn -0.37 0.57 0.74 -vn -0.37 0.93 -0.04 -vn 0.37 0.92 -0.09 -vn 0.32 0.78 0.54 -vn 0.47 0.11 0.88 -vn -0.13 -0.67 0.73 -vn 0.95 -0.12 -0.30 -vn 0.96 0.14 0.25 -vn 0.81 -0.37 0.46 -vn 0.92 0.15 0.37 -vn 0.89 -0.20 0.42 -vn 0.96 0.09 0.27 -vn 0.94 -0.03 0.34 -vn 0.94 -0.11 0.33 -vn 0.17 0.83 -0.53 -vn 0.40 -0.78 -0.48 -vn 0.00 -0.41 -0.91 -vn -0.21 -0.86 0.46 -vn -0.35 -0.80 0.49 -vn 0.00 -0.85 0.53 -vn -0.00 0.87 -0.50 -vn 0.07 0.87 -0.49 -vn 0.08 0.86 -0.51 -vn 0.39 0.56 -0.73 -vn -0.06 0.92 -0.38 -vn 0.97 0.17 0.19 -vn 0.74 0.03 0.67 -vn 0.42 -0.42 0.81 -vn 0.99 -0.05 0.13 -vn 0.71 0.41 0.58 -vn 0.89 0.44 0.14 -vn 0.83 0.28 -0.49 -vn 0.75 0.50 -0.43 -vn 0.25 0.29 -0.92 -vn 0.38 0.60 -0.70 -vn -0.04 0.60 -0.80 -vn -0.21 0.19 -0.96 -vn 0.76 0.15 -0.64 -vn 0.90 0.14 -0.42 -vn 0.81 0.16 -0.56 -vn 0.02 -0.04 -1.00 -vn 0.58 0.69 -0.44 -vn 0.70 0.69 0.16 -vn 0.93 -0.31 0.18 -vn 0.92 -0.22 0.32 -vn 0.88 -0.10 -0.47 -vn -0.09 -0.11 -0.99 -vn -0.05 0.50 -0.86 -vn 0.83 -0.21 -0.52 -vn 0.93 -0.12 0.34 -vn -0.14 -0.34 -0.93 -vn 0.95 -0.30 -0.03 -vn -0.90 -0.29 0.33 -vn -0.92 0.13 -0.37 -vn -0.94 -0.13 -0.33 -vn -0.85 -0.25 0.47 -vn -0.87 -0.12 0.48 -vn 0.02 -0.06 1.00 -vn 0.06 -0.42 0.91 -vn -0.92 -0.19 -0.35 -vn 0.08 -0.74 0.67 -vn 0.21 -0.74 0.64 -vn -0.77 -0.45 0.45 -vn -0.99 -0.09 0.06 -vn -0.92 0.02 -0.39 -vn 0.71 -0.39 -0.58 -vn -0.07 -0.47 -0.88 -vn 0.00 -0.40 -0.92 -vn 0.72 -0.38 -0.58 -vn -0.65 -0.28 -0.70 -vn -0.61 -0.37 -0.70 -vn -0.97 -0.13 -0.22 -vn -0.70 -0.06 0.71 -vn 0.22 -0.17 0.96 -vn 0.25 -0.16 0.95 -vn 0.80 -0.18 0.57 -vn 0.73 -0.19 0.66 -vn 0.06 -0.20 -0.98 -vn 0.76 -0.20 -0.62 -vn -0.66 -0.23 0.72 -vn 0.17 -0.18 0.97 -vn 0.75 -0.13 0.65 -vn 0.98 -0.21 0.04 -vn 0.99 -0.13 0.09 -vn 0.84 0.13 -0.53 -vn 0.76 0.01 -0.65 -vn 0.89 0.36 0.26 -vn 0.93 0.36 -0.03 -vn 0.95 -0.29 0.11 -vn 0.67 -0.51 -0.54 -vn 0.39 -0.61 -0.69 -vn -0.04 -0.50 -0.87 -vn -0.77 -0.14 -0.62 -vn -0.08 -0.32 -0.94 -vn -1.00 0.00 -0.05 -vn -0.76 0.28 0.59 -vn 0.99 0.15 0.06 -vn 0.45 -0.15 0.88 -vn 0.81 0.05 0.58 -vn 0.17 0.11 0.98 -vn 0.15 -0.03 0.99 -vn -0.75 0.11 0.66 -vn -0.71 0.12 0.69 -vn 0.71 -0.05 0.70 -vn 0.69 -0.07 0.72 -vn 0.94 -0.31 0.16 -vn 0.97 -0.23 0.06 -vn -0.03 -0.42 -0.91 -vn 0.69 -0.48 -0.54 -vn 0.70 -0.25 -0.67 -vn 0.03 -0.23 -0.97 -vn 0.98 -0.21 0.06 -vn -0.58 -0.25 -0.77 -vn -1.00 0.03 -0.08 -vn -0.75 -0.15 -0.65 -vn 0.01 -0.19 -0.98 -vn -1.00 -0.03 0.04 -vn -0.67 0.12 0.73 -vn 0.18 0.34 0.92 -vn 0.80 0.23 0.55 -vn 1.00 -0.03 -0.04 -vn 0.68 -0.23 -0.70 -vn 0.28 -0.77 0.57 -vn 0.00 -0.74 0.68 -vn 0.00 -0.49 0.87 -vn 0.35 -0.56 0.75 -vn 0.66 -0.65 0.39 -vn 0.54 -0.79 0.29 -vn 0.85 -0.52 -0.02 -vn 0.83 -0.56 -0.05 -vn 0.74 -0.65 0.19 -vn 0.00 0.23 -0.97 -vn 0.48 0.15 -0.86 -vn 0.80 -0.15 -0.58 -vn 0.89 -0.36 -0.28 -vn 0.79 0.09 -0.60 -vn 0.47 0.16 -0.87 -vn 0.00 0.22 -0.98 -vn 0.48 0.43 0.77 -vn -0.00 0.48 0.88 -vn 0.00 0.61 0.79 -vn 0.50 0.52 0.69 -vn 0.65 0.14 0.75 -vn 0.00 0.15 0.99 -vn -0.00 -0.52 0.85 -vn 0.59 0.10 0.80 -vn 0.12 -0.29 0.95 -vn 0.58 -0.20 0.79 -vn 0.25 -0.18 0.95 -vn 0.41 -0.51 0.76 -vn -0.10 -0.71 0.69 -vn 0.18 -0.70 0.69 -vn 0.84 0.30 0.46 -vn 0.52 -0.61 0.60 -vn 0.63 -0.44 0.64 -vn 0.53 -0.47 0.71 -vn 0.47 -0.51 0.72 -vn 0.00 0.98 0.20 -vn 0.00 0.87 0.50 -vn 0.42 -0.86 0.28 -vn 0.86 0.11 0.50 -vn 0.83 -0.34 0.45 -vn 0.95 -0.30 0.13 -vn -0.00 0.16 0.99 -vn -0.00 0.35 0.94 -vn 0.42 0.25 0.87 -vn 0.32 0.05 0.95 -vn -0.00 0.25 0.97 -vn 0.38 0.31 0.87 -vn 0.27 0.68 0.68 -vn -0.00 0.66 0.75 -vn 0.67 -0.07 0.74 -vn 0.60 -0.04 0.80 -vn 0.51 -0.10 0.85 -vn 0.70 0.08 0.71 -vn 0.30 0.74 0.61 -vn 0.00 0.76 0.65 -vn 0.50 -0.23 0.84 -vn 0.49 -0.32 0.81 -vn 0.57 -0.18 0.80 -vn 0.58 -0.01 0.81 -vn -0.26 -0.76 0.59 -vn -0.16 -0.83 0.54 -vn 0.36 0.80 -0.48 -vn 0.01 0.84 -0.54 -vn 0.00 0.98 -0.18 -vn 0.36 -0.80 0.48 -vn 0.33 -0.93 0.17 -vn 0.51 -0.75 0.42 -vn 0.57 -0.53 0.62 -vn 0.62 -0.70 0.36 -vn 0.57 -0.66 0.48 -vn 0.41 -0.87 0.26 -vn 0.23 -0.93 0.28 -vn 0.25 -0.96 0.08 -vn 0.00 0.55 0.83 -vn 0.75 0.21 0.63 -vn 0.54 0.43 0.73 -vn 0.52 0.06 0.85 -vn 0.55 0.66 0.51 -vn 0.84 0.44 0.32 -vn 0.31 0.56 0.77 -vn 0.26 0.19 0.95 -vn 0.86 0.07 0.50 -vn 0.95 0.16 0.25 -vn 0.82 0.55 0.19 -vn 0.84 0.50 0.19 -vn 0.95 0.26 0.17 -vn 0.95 0.31 0.03 -vn 0.23 -0.68 0.70 -vn -0.00 -0.70 0.71 -vn -0.00 -0.90 0.44 -vn -0.00 -1.00 0.04 -vn -0.00 -1.00 -0.01 -vn 0.00 -0.96 0.30 -vn 0.72 -0.37 0.59 -vn 0.63 0.73 0.28 -vn 0.86 0.49 0.13 -vn 0.94 0.31 -0.16 -vn 0.00 0.57 0.82 -vn 0.77 0.29 0.57 -vn 0.83 0.23 0.51 -vn 0.67 -0.10 0.74 -vn 0.64 0.08 0.76 -vn 0.50 0.45 0.74 -vn 0.79 0.39 0.48 -vn 0.61 0.14 0.78 -vn 0.77 0.33 0.55 -vn 0.50 -0.31 0.81 -vn 0.54 -0.04 0.84 -vn 0.51 -0.15 0.85 -vn 0.59 -0.46 0.67 -vn 0.43 -0.27 0.86 -vn 0.42 0.43 0.80 -vn 0.14 0.69 0.72 -vn 0.42 0.64 0.64 -vn 0.47 0.49 -0.74 -vn 0.01 0.54 -0.84 -vn 0.95 -0.01 -0.32 -vn 0.62 0.13 0.77 -vn 0.56 -0.40 0.72 -vn -0.15 -0.42 0.90 -vn -0.23 -0.66 0.72 -vn -0.30 -0.78 0.55 -vn -0.04 -0.71 0.70 -vn -0.25 -0.45 0.86 -vn -0.32 -0.71 0.62 -vn 0.60 0.31 0.74 -vn 0.56 0.64 0.53 -vn 0.79 -0.15 0.60 -vn 0.62 -0.28 0.74 -vn 0.29 0.58 0.76 -vn 0.58 0.32 0.75 -vn 0.74 -0.00 0.67 -vn 0.24 0.32 0.92 -vn 0.95 -0.23 -0.23 -vn 0.98 0.19 -0.04 -vn 0.95 0.30 0.14 -vn 0.92 0.30 0.23 -vn -0.00 -0.44 0.90 -vn 0.36 -0.41 0.84 -vn 0.67 0.57 0.48 -vn -0.14 -0.87 0.47 -vn -0.04 -0.88 0.47 -vn -0.05 -0.48 0.87 -vn -0.14 -0.48 0.87 -vn -0.12 0.02 0.99 -vn -0.18 0.29 0.94 -vn -0.34 0.36 0.87 -vn -0.29 -0.10 0.95 -vn -0.15 -0.33 0.93 -vn -0.02 -0.23 0.97 -vn 0.17 -0.36 0.92 -vn 0.07 -0.45 0.89 -vn 0.41 -0.33 0.85 -vn 0.37 -0.37 0.85 -vn 0.55 -0.16 0.82 -vn 0.59 -0.11 0.80 -vn 0.67 0.06 0.74 -vn 0.64 0.03 0.77 -vn 0.63 0.12 0.76 -vn 0.41 -0.07 0.91 -vn 0.62 0.26 0.74 -vn 0.59 0.30 0.75 -vn 0.66 0.14 0.74 -vn 0.45 0.33 0.83 -vn 0.50 0.27 0.82 -vn 0.14 0.44 0.89 -vn 0.06 0.54 0.84 -vn 0.19 0.14 0.97 -vn 0.74 -0.02 0.67 -vn 0.70 -0.21 -0.69 -vn -0.78 -0.13 -0.62 -vn -1.00 0.02 -0.03 -vn -0.70 -0.14 -0.70 -vn -0.65 0.76 0.07 -vn -0.61 0.79 -0.04 -vn -0.49 0.82 -0.29 -vn -0.56 0.82 0.10 -vn 0.34 -0.51 -0.79 -vn 0.08 -0.02 -1.00 -vn -0.94 0.33 -0.02 -vn -0.90 0.42 -0.11 -vn -0.96 -0.27 0.06 -vn -0.80 -0.26 -0.55 -vn -0.97 -0.22 0.10 -vn -0.77 -0.12 0.62 -vn -0.31 -0.83 0.46 -vn -0.77 -0.64 -0.03 -vn -0.60 0.77 -0.22 -vn -0.28 -0.83 -0.48 -vn -0.78 -0.62 0.03 -vn -0.50 -0.86 0.04 -vn -0.45 -0.89 0.10 -vn -0.47 -0.86 -0.18 -vn -0.41 -0.85 -0.32 -vn -0.82 0.57 -0.03 -vn -0.86 0.51 -0.01 -vn -0.65 0.71 -0.27 -vn -0.65 -0.32 -0.69 -vn -0.44 -0.79 -0.42 -vn -0.95 -0.02 -0.30 -vn -0.98 0.17 -0.11 -vn 0.08 -0.49 -0.87 -vn 0.04 -0.84 -0.53 -vn 0.76 -0.19 -0.62 -vn 0.52 -0.78 -0.35 -vn 0.99 0.03 -0.16 -vn 0.95 0.30 0.02 -vn 0.75 0.64 0.15 -vn 0.67 0.63 0.40 -vn 0.33 0.91 0.24 -vn -0.04 0.73 0.69 -vn -0.70 0.63 0.35 -vn -0.36 0.91 0.18 -vn -0.02 0.96 0.30 -vn -0.77 0.63 0.07 -vn -1.00 -0.00 -0.09 -vn -0.63 -0.78 -0.06 -vn -0.60 -0.72 0.35 -vn -0.93 -0.01 0.37 -vn -0.14 -0.67 0.73 -vn -0.00 -1.00 0.00 -vn -0.14 -0.82 0.55 -vn -0.01 -0.69 0.72 -vn 0.08 -0.82 0.57 -vn 1.00 0.03 0.03 -vn 0.87 -0.01 0.49 -vn 0.56 -0.71 0.42 -vn 0.66 -0.75 0.02 -vn 0.78 0.53 0.34 -vn 0.73 0.68 0.07 -vn 0.43 0.89 0.17 -vn 0.25 0.73 0.63 -vn -0.39 0.91 0.14 -vn -0.35 0.54 0.77 -vn 0.02 0.76 0.65 -vn -0.00 0.99 0.12 -vn -0.82 0.52 0.25 -vn -0.74 0.68 0.01 -vn -0.30 0.11 0.95 -vn -0.02 0.09 1.00 -vn 0.21 0.11 0.97 -vn 0.31 0.12 0.94 -vn 0.29 0.53 0.80 -vn 0.41 -0.91 0.06 -vn -0.27 -0.94 0.19 -vn -0.15 -0.89 0.43 -vn -0.33 -0.81 0.49 -vn -0.54 -0.71 -0.46 -vn -0.97 -0.24 -0.02 -vn -0.94 0.33 0.01 -vn -0.70 0.70 0.14 -vn -0.21 0.35 -0.91 -vn -0.76 0.53 -0.36 -vn -1.00 0.02 -0.05 -vn -1.00 0.03 -0.03 -vn -0.97 0.23 0.00 -vn -1.00 -0.01 -0.06 -vn -0.73 0.68 -0.05 -vn -0.92 0.22 -0.33 -vn -0.37 -0.47 0.80 -vn -0.44 -0.60 0.67 -vn -0.67 0.52 -0.52 -vn -0.92 0.31 -0.22 -vn -0.87 0.28 0.41 -vn -0.94 0.13 0.31 -vn -0.54 0.26 -0.80 -vn -0.35 -0.31 0.88 -vn -0.57 -0.23 0.79 -vn -0.76 -0.09 0.65 -vn -0.66 -0.10 0.75 -vn -0.43 -0.43 0.79 -vn -0.85 -0.06 -0.53 -vn -0.90 -0.33 0.29 -vn -0.97 -0.18 -0.15 -vn -0.65 -0.42 0.63 -vn -0.33 -0.37 0.87 -vn -0.33 0.72 0.61 -vn -0.04 0.85 0.53 -vn -0.03 0.84 0.55 -vn -0.48 0.61 0.63 -vn -0.79 0.22 0.58 -vn -0.84 0.28 0.46 -vn -0.69 0.22 0.69 -vn -0.98 0.12 -0.16 -vn -0.29 0.04 0.96 -vn -0.93 -0.27 0.24 -vn 0.14 0.05 0.99 -vn -0.57 -0.07 -0.82 -vn -0.79 0.15 -0.60 -vn -0.99 0.10 -0.07 -vn -0.92 -0.38 -0.07 -vn 0.22 0.97 -0.11 -vn 0.07 0.95 0.31 -vn -0.17 0.97 0.15 -vn 0.51 0.70 0.50 -vn -0.43 0.09 0.90 -vn -0.16 0.05 0.99 -vn -0.83 -0.53 0.17 -vn -0.15 -0.24 0.96 -vn 0.10 0.04 0.99 -vn 0.11 0.18 0.98 -vn -0.41 -0.08 -0.91 -vn -0.93 -0.30 -0.20 -vn -0.32 0.26 -0.91 -vn 0.20 0.53 -0.82 -vn 0.17 0.43 -0.88 -vn 0.51 0.68 -0.53 -vn 0.56 0.64 -0.52 -vn -0.12 0.99 -0.05 -vn -0.36 -0.26 0.89 -vn -0.20 -0.48 0.85 -vn -0.47 -0.61 0.64 -vn -0.28 -0.58 0.77 -vn -0.12 -0.55 0.83 -vn -0.03 -0.35 0.94 -vn -0.88 0.32 -0.35 -vn -0.78 0.54 -0.31 -vn -0.30 0.56 -0.77 -vn 0.07 0.68 -0.73 -vn -0.19 0.93 -0.32 -vn 0.42 0.77 -0.47 -vn -0.71 -0.09 0.70 -vn 0.05 -0.13 0.99 -vn -0.95 0.06 -0.32 -vn -0.72 -0.27 -0.64 -vn -0.74 -0.27 -0.61 -vn -0.25 -0.51 0.83 -vn -0.78 -0.62 -0.05 -vn -0.51 -0.85 -0.10 -vn 0.11 -0.94 -0.33 -vn -0.85 0.39 0.35 -vn -0.68 0.72 0.14 -vn -0.82 -0.51 0.25 -vn -0.83 -0.49 0.27 -vn -0.56 -0.73 0.40 -vn -0.53 -0.74 0.42 -vn -0.84 -0.24 0.49 -vn -0.84 -0.18 0.52 -vn -0.43 0.22 0.87 -vn -0.45 0.29 0.85 -vn 0.16 -0.00 0.99 -vn 0.12 -0.11 0.99 -vn -0.02 0.67 0.75 -vn -0.04 0.65 0.76 -vn -0.29 -0.85 0.43 -vn -0.27 -0.86 0.42 -vn 0.38 0.91 0.18 -vn -0.35 0.71 0.61 -vn -0.43 0.89 0.13 -vn -0.39 0.12 0.91 -vn 0.10 -0.68 0.73 -vn 0.17 0.10 0.98 -vn 0.21 -0.05 0.98 -vn -0.31 -0.14 0.94 -vn -0.71 0.47 0.52 -vn -0.36 0.38 0.85 -vn -0.08 0.66 0.74 -vn -0.29 0.86 0.42 -vn -0.76 -0.13 -0.64 -vn -0.54 -0.69 -0.48 -vn -0.95 0.07 -0.32 -vn -1.00 0.03 -0.04 -vn 0.05 -0.25 -0.97 -vn 0.05 -0.76 -0.64 -vn 0.80 -0.14 -0.58 -vn 0.57 -0.71 -0.41 -vn 0.98 0.05 -0.21 -vn 0.99 0.05 0.11 -vn 0.68 0.41 0.62 -vn 0.70 0.71 0.07 -vn -0.07 0.47 0.88 -vn 0.33 0.94 0.08 -vn -0.00 0.99 0.16 -vn -0.34 0.94 0.02 -vn -0.74 0.67 -0.09 -vn -0.79 0.41 0.45 -vn -0.99 -0.03 -0.16 -vn -0.60 -0.80 -0.09 -vn -0.61 -0.73 0.30 -vn -0.94 -0.02 0.33 -vn -0.17 -0.66 0.73 -vn -0.16 -0.85 0.49 -vn 0.09 -0.85 0.51 -vn 0.90 -0.02 0.43 -vn 0.59 -0.73 0.36 -vn 0.64 -0.77 -0.03 -vn 1.00 -0.01 -0.05 -vn 0.80 0.51 0.31 -vn 0.70 0.70 -0.12 -vn 0.41 0.91 -0.09 -vn 0.28 0.76 0.59 -vn 0.01 1.00 0.01 -vn -0.39 0.92 -0.06 -vn -0.46 0.58 0.68 -vn 0.03 0.81 0.59 -vn -0.84 0.50 0.22 -vn -0.69 0.70 -0.20 -vn -0.39 0.09 0.92 -vn -0.02 0.07 1.00 -vn 0.27 0.10 0.96 -vn 0.37 0.11 0.92 -vn 0.37 0.57 0.74 -vn 0.37 0.93 -0.04 -vn -0.37 0.92 -0.09 -vn -0.47 0.11 0.88 -vn 0.13 -0.67 0.73 -vn -0.95 -0.12 -0.30 -vn -0.96 0.14 0.25 -vn -0.92 0.14 0.36 -vn -0.81 -0.37 0.46 -vn -0.89 -0.19 0.41 -vn -0.96 0.09 0.27 -vn -0.94 -0.11 0.33 -vn -0.94 -0.03 0.34 -vn -0.17 0.83 -0.53 -vn -0.40 -0.79 -0.47 -vn 0.35 -0.80 0.49 -vn 0.21 -0.86 0.46 -vn -0.07 0.87 -0.49 -vn -0.08 0.86 -0.51 -vn -0.40 0.56 -0.72 -vn 0.07 0.92 -0.38 -vn -0.97 0.17 0.19 -vn -0.99 -0.05 0.13 -vn -0.42 -0.42 0.81 -vn -0.74 0.03 0.67 -vn -0.71 0.41 0.58 -vn -0.89 0.44 0.14 -vn -0.75 0.50 -0.43 -vn -0.83 0.28 -0.49 -vn -0.25 0.29 -0.92 -vn -0.38 0.60 -0.70 -vn 0.04 0.60 -0.80 -vn -0.90 0.14 -0.42 -vn -0.76 0.15 -0.64 -vn 0.21 0.19 -0.96 -vn -0.02 -0.04 -1.00 -vn -0.81 0.16 -0.56 -vn -0.70 0.69 0.16 -vn -0.58 0.69 -0.44 -vn -0.93 -0.31 0.18 -vn -0.88 -0.11 -0.47 -vn -0.92 -0.22 0.32 -vn 0.05 0.50 -0.86 -vn 0.09 -0.12 -0.99 -vn -0.83 -0.21 -0.52 -vn -0.93 -0.12 0.34 -vn 0.14 -0.34 -0.93 -vn -0.95 -0.30 -0.03 -vn 0.90 -0.29 0.33 -vn 0.85 -0.25 0.47 -vn 0.94 -0.13 -0.33 -vn 0.92 0.13 -0.37 -vn 0.87 -0.12 0.48 -vn -0.06 -0.42 0.91 -vn -0.02 -0.06 1.00 -vn 0.92 -0.19 -0.35 -vn -0.08 -0.74 0.67 -vn 0.77 -0.45 0.45 -vn -0.21 -0.74 0.64 -vn 0.99 -0.09 0.06 -vn 0.92 0.02 -0.39 -vn -0.71 -0.39 -0.58 -vn -0.72 -0.38 -0.58 -vn -0.00 -0.40 -0.92 -vn 0.07 -0.47 -0.88 -vn 0.61 -0.37 -0.70 -vn 0.65 -0.28 -0.70 -vn 0.97 -0.13 -0.22 -vn 0.70 -0.06 0.71 -vn -0.25 -0.17 0.95 -vn -0.22 -0.17 0.96 -vn -0.80 -0.18 0.57 -vn -0.73 -0.19 0.66 -vn -0.76 -0.21 -0.62 -vn -0.06 -0.20 -0.98 -vn 0.66 -0.23 0.72 -vn -0.17 -0.18 0.97 -vn -0.75 -0.13 0.65 -vn -0.98 -0.21 0.04 -vn -0.99 -0.13 0.09 -vn -0.76 0.00 -0.65 -vn -0.83 0.12 -0.54 -vn -0.89 0.36 0.26 -vn -0.93 0.36 -0.03 -vn -0.95 -0.29 0.11 -vn -0.39 -0.61 -0.69 -vn 0.04 -0.50 -0.87 -vn -0.67 -0.51 -0.54 -vn 0.08 -0.32 -0.94 -vn 0.77 -0.14 -0.62 -vn 0.76 0.28 0.59 -vn -0.99 0.15 0.06 -vn -0.46 -0.15 0.88 -vn -0.81 0.05 0.58 -vn 0.71 0.12 0.69 -vn 0.75 0.11 0.66 -vn -0.15 -0.03 0.99 -vn -0.71 -0.05 0.70 -vn -0.69 -0.07 0.72 -vn -0.94 -0.31 0.16 -vn -0.97 -0.23 0.06 -vn 0.03 -0.42 -0.91 -vn -0.03 -0.23 -0.97 -vn -0.70 -0.25 -0.67 -vn -0.69 -0.48 -0.54 -vn -0.98 -0.21 0.06 -vn 0.58 -0.25 -0.77 -vn 1.00 0.03 -0.08 -vn -0.01 -0.19 -0.98 -vn 0.75 -0.15 -0.65 -vn 1.00 -0.03 0.04 -vn 0.67 0.12 0.73 -vn -0.18 0.34 0.92 -vn -0.80 0.23 0.55 -vn -1.00 -0.03 -0.04 -vn -0.68 -0.23 -0.70 -vn -0.28 -0.77 0.57 -vn -0.35 -0.56 0.75 -vn -0.54 -0.79 0.29 -vn -0.66 -0.65 0.39 -vn -0.74 -0.65 0.19 -vn -0.83 -0.56 -0.05 -vn -0.85 -0.52 -0.02 -vn -0.49 0.15 -0.86 -vn -0.89 -0.36 -0.28 -vn -0.80 -0.12 -0.58 -vn -0.76 0.08 -0.64 -vn -0.48 0.43 0.77 -vn -0.50 0.52 0.69 -vn -0.58 0.10 0.80 -vn -0.28 -0.34 0.90 -vn -0.65 0.14 0.75 -vn -0.58 -0.21 0.79 -vn -0.41 -0.51 0.76 -vn -0.25 -0.18 0.95 -vn -0.18 -0.70 0.69 -vn 0.10 -0.71 0.69 -vn -0.84 0.30 0.46 -vn -0.52 -0.61 0.60 -vn -0.47 -0.51 0.72 -vn -0.53 -0.47 0.71 -vn -0.63 -0.44 0.64 -vn -0.42 -0.86 0.28 -vn -0.86 0.11 0.50 -vn -0.95 -0.30 0.13 -vn -0.83 -0.34 0.45 -vn -0.32 0.05 0.95 -vn -0.43 0.25 0.87 -vn -0.27 0.68 0.68 -vn -0.38 0.31 0.87 -vn -0.60 -0.04 0.80 -vn -0.67 -0.07 0.74 -vn -0.51 -0.10 0.86 -vn -0.70 0.07 0.71 -vn -0.30 0.74 0.61 -vn -0.58 -0.18 0.79 -vn -0.49 -0.32 0.81 -vn -0.51 -0.22 0.83 -vn -0.59 -0.01 0.81 -vn 0.16 -0.83 0.54 -vn 0.26 -0.76 0.59 -vn -0.35 0.80 -0.49 -vn -0.36 -0.80 0.48 -vn -0.57 -0.53 0.62 -vn -0.51 -0.75 0.42 -vn -0.33 -0.93 0.17 -vn -0.62 -0.70 0.36 -vn -0.41 -0.87 0.26 -vn -0.57 -0.66 0.48 -vn -0.23 -0.93 0.28 -vn -0.25 -0.96 0.08 -vn -0.52 0.07 0.85 -vn -0.54 0.43 0.73 -vn -0.75 0.21 0.62 -vn -0.55 0.66 0.50 -vn -0.84 0.44 0.32 -vn -0.31 0.56 0.77 -vn -0.26 0.19 0.95 -vn -0.95 0.18 0.25 -vn -0.87 0.07 0.48 -vn -0.82 0.54 0.20 -vn -0.95 0.31 0.06 -vn -0.95 0.27 0.17 -vn -0.84 0.50 0.19 -vn -0.23 -0.68 0.70 -vn -0.72 -0.37 0.59 -vn -0.63 0.73 0.29 -vn -0.87 0.48 0.15 -vn -0.95 0.31 -0.10 -vn -0.77 0.29 0.57 -vn -0.84 0.24 0.50 -vn -0.65 0.08 0.76 -vn -0.68 -0.09 0.73 -vn -0.50 0.45 0.74 -vn -0.60 0.14 0.79 -vn -0.79 0.39 0.48 -vn -0.77 0.33 0.55 -vn -0.51 -0.30 0.81 -vn -0.55 -0.04 0.84 -vn -0.51 -0.15 0.85 -vn -0.44 -0.27 0.86 -vn -0.59 -0.46 0.67 -vn -0.42 0.43 0.80 -vn -0.42 0.66 0.63 -vn -0.13 0.70 0.71 -vn -0.48 0.47 -0.74 -vn -0.93 0.00 -0.36 -vn -0.62 0.13 0.77 -vn -0.56 -0.40 0.72 -vn 0.15 -0.42 0.90 -vn 0.04 -0.24 0.97 -vn 0.24 -0.66 0.72 -vn 0.30 -0.78 0.55 -vn 0.26 -0.45 0.86 -vn 0.10 -0.39 0.92 -vn 0.33 -0.71 0.62 -vn -0.60 0.31 0.74 -vn -0.61 -0.29 0.74 -vn -0.78 -0.17 0.61 -vn -0.28 0.58 0.76 -vn -0.58 0.32 0.75 -vn -0.75 -0.01 0.67 -vn -0.23 0.32 0.92 -vn -0.94 -0.23 -0.24 -vn -0.98 0.19 -0.04 -vn -0.94 0.31 0.14 -vn -0.92 0.32 0.24 -vn -0.36 -0.40 0.84 -vn -0.67 0.57 0.48 -vn 0.03 -0.88 0.47 -vn 0.14 -0.87 0.47 -vn 0.14 -0.48 0.87 -vn 0.05 -0.49 0.87 -vn 0.12 0.03 0.99 -vn 0.29 -0.10 0.95 -vn 0.34 0.37 0.87 -vn 0.18 0.30 0.94 -vn 0.15 -0.33 0.93 -vn 0.02 -0.23 0.97 -vn -0.17 -0.37 0.91 -vn -0.06 -0.45 0.89 -vn -0.41 -0.34 0.85 -vn -0.37 -0.37 0.85 -vn -0.56 -0.16 0.81 -vn -0.59 -0.12 0.80 -vn -0.65 0.02 0.76 -vn -0.68 0.05 0.73 -vn -0.63 0.26 0.73 -vn -0.42 -0.06 0.91 -vn -0.64 0.12 0.76 -vn -0.66 0.13 0.74 -vn -0.60 0.29 0.75 -vn -0.45 0.33 0.83 -vn -0.50 0.27 0.82 -vn -0.14 0.44 0.89 -vn -0.06 0.54 0.84 -vn -0.19 0.14 0.97 -vn -0.74 -0.02 0.67 -vn -0.70 -0.21 -0.69 -vn 0.78 -0.13 -0.62 -vn 1.00 0.02 -0.03 -vn 0.70 -0.14 -0.70 -vn 0.04 -0.08 1.00 -vn 0.16 0.09 0.98 -vn 0.31 -0.03 0.95 -vn 0.16 -0.17 0.97 -vn 0.42 0.01 0.91 -vn 0.51 -0.06 0.86 -vn 0.51 -0.03 0.86 -vn 0.44 0.07 0.90 -vn 0.34 0.14 0.93 -vn 0.25 0.15 0.96 -vn 0.47 0.02 0.88 -vn 0.39 -0.09 0.92 -vn 0.46 -0.04 0.89 -vn 0.37 0.04 0.93 -vn 0.49 0.07 0.87 -vn 0.20 0.22 0.96 -vn 0.20 0.25 0.95 -vn -0.01 0.23 0.97 -vn -0.09 -0.44 0.89 -vn -0.51 -0.06 0.86 -vn -0.42 0.01 0.91 -vn -0.31 -0.03 0.95 -vn -0.16 -0.18 0.97 -vn -0.16 0.09 0.98 -vn -0.04 -0.09 1.00 -vn -0.34 0.15 0.93 -vn -0.44 0.07 0.90 -vn -0.51 -0.03 0.86 -vn -0.25 0.15 0.96 -vn -0.47 0.02 0.88 -vn -0.46 -0.04 0.89 -vn -0.39 -0.09 0.92 -vn -0.37 0.04 0.93 -vn -0.19 0.23 0.95 -vn -0.49 0.07 0.87 -vn -0.20 0.25 0.95 -vn 0.02 0.23 0.97 -vn 0.08 -0.45 0.89 -# 1090 vertex normals - -vt 0.95 0.25 0.00 -vt 0.94 0.29 0.00 -vt 0.90 0.30 0.00 -vt 0.90 0.26 0.00 -vt 0.91 0.09 0.00 -vt 0.95 0.09 0.00 -vt 0.96 0.13 0.00 -vt 0.91 0.13 0.00 -vt 0.80 0.03 0.00 -vt 0.81 0.06 0.00 -vt 0.76 0.07 0.00 -vt 0.75 0.05 0.00 -vt 0.84 0.27 0.00 -vt 0.85 0.30 0.00 -vt 0.76 0.28 0.00 -vt 0.76 0.31 0.00 -vt 0.77 0.19 0.00 -vt 0.72 0.19 0.00 -vt 0.73 0.17 0.00 -vt 0.77 0.18 0.00 -vt 0.95 0.34 0.00 -vt 0.90 0.35 0.00 -vt 0.70 0.32 0.00 -vt 0.71 0.28 0.00 -vt 0.67 0.28 0.00 -vt 0.68 0.31 0.00 -vt 0.69 0.18 0.00 -vt 0.70 0.15 0.00 -vt 0.86 0.37 0.00 -vt 0.91 0.38 0.00 -vt 0.87 0.40 0.00 -vt 0.62 0.88 0.00 -vt 0.63 0.85 0.00 -vt 0.66 0.87 0.00 -vt 0.67 0.92 0.00 -vt 0.60 0.94 0.00 -vt 0.60 0.89 0.00 -vt 0.52 0.92 0.00 -vt 0.57 0.88 0.00 -vt 0.53 0.87 0.00 -vt 0.55 0.86 0.00 -vt 0.55 0.83 0.00 -vt 0.55 0.84 0.00 -vt 0.56 0.83 0.00 -vt 0.61 0.83 0.00 -vt 0.63 0.84 0.00 -vt 0.59 0.84 0.00 -vt 0.59 0.83 0.00 -vt 0.63 0.83 0.00 -vt 0.68 0.80 0.00 -vt 0.67 0.76 0.00 -vt 0.69 0.74 0.00 -vt 0.70 0.80 0.00 -vt 0.39 0.37 0.00 -vt 0.38 0.37 0.00 -vt 0.35 0.31 0.00 -vt 0.42 0.31 0.00 -vt 0.41 0.36 0.00 -vt 0.35 0.38 0.00 -vt 0.33 0.37 0.00 -vt 0.50 0.81 0.00 -vt 0.48 0.81 0.00 -vt 0.49 0.75 0.00 -vt 0.51 0.76 0.00 -vt 0.53 0.78 0.00 -vt 0.55 0.80 0.00 -vt 0.56 0.80 0.00 -vt 0.55 0.77 0.00 -vt 0.60 0.80 0.00 -vt 0.59 0.80 0.00 -vt 0.59 0.76 0.00 -vt 0.62 0.75 0.00 -vt 0.64 0.77 0.00 -vt 0.63 0.80 0.00 -vt 0.63 0.72 0.00 -vt 0.59 0.71 0.00 -vt 0.59 0.68 0.00 -vt 0.63 0.69 0.00 -vt 0.55 0.72 0.00 -vt 0.54 0.69 0.00 -vt 0.53 0.73 0.00 -vt 0.56 0.75 0.00 -vt 0.68 0.36 0.00 -vt 0.67 0.37 0.00 -vt 0.69 0.38 0.00 -vt 0.68 0.40 0.00 -vt 0.72 0.10 0.00 -vt 0.70 0.09 0.00 -vt 0.77 0.23 0.00 -vt 0.85 0.23 0.00 -vt 0.90 0.21 0.00 -vt 0.95 0.21 0.00 -vt 0.87 0.03 0.00 -vt 0.87 0.06 0.00 -vt 0.67 0.13 0.00 -vt 0.94 0.06 0.00 -vt 0.90 0.06 0.00 -vt 0.55 0.41 0.00 -vt 0.56 0.28 0.00 -vt 0.60 0.28 0.00 -vt 0.60 0.41 0.00 -vt 0.57 0.17 0.00 -vt 0.51 0.28 0.00 -vt 0.52 0.17 0.00 -vt 0.51 0.42 0.00 -vt 0.52 0.52 0.00 -vt 0.56 0.51 0.00 -vt 0.57 0.58 0.00 -vt 0.53 0.58 0.00 -vt 0.60 0.50 0.00 -vt 0.61 0.57 0.00 -vt 0.61 0.17 0.00 -vt 0.57 0.15 0.00 -vt 0.60 0.15 0.00 -vt 0.55 0.15 0.00 -vt 0.58 0.62 0.00 -vt 0.54 0.64 0.00 -vt 0.62 0.62 0.00 -vt 0.73 0.48 0.00 -vt 0.70 0.45 0.00 -vt 0.72 0.44 0.00 -vt 0.74 0.46 0.00 -vt 0.92 0.39 0.00 -vt 0.88 0.42 0.00 -vt 0.96 0.38 0.00 -vt 0.96 0.36 0.00 -vt 0.84 0.41 0.00 -vt 0.85 0.44 0.00 -vt 0.90 0.05 0.00 -vt 0.97 0.39 0.00 -vt 0.94 0.41 0.00 -vt 0.78 0.49 0.00 -vt 0.77 0.51 0.00 -vt 0.81 0.47 0.00 -vt 0.76 0.45 0.00 -vt 0.79 0.43 0.00 -vt 0.82 0.46 0.00 -vt 0.91 0.44 0.00 -vt 0.88 0.45 0.00 -vt 0.86 0.47 0.00 -vt 0.84 0.48 0.00 -vt 0.81 0.52 0.00 -vt 0.82 0.51 0.00 -vt 0.83 0.38 0.00 -vt 0.83 0.39 0.00 -vt 0.80 0.41 0.00 -vt 0.81 0.40 0.00 -vt 0.84 0.36 0.00 -vt 0.83 0.36 0.00 -vt 0.11 0.49 0.00 -vt 0.13 0.50 0.00 -vt 0.09 0.51 0.00 -vt 0.08 0.50 0.00 -vt 0.12 0.47 0.00 -vt 0.06 0.54 0.00 -vt 0.06 0.93 0.00 -vt 0.09 0.98 0.00 -vt 0.05 0.99 0.00 -vt 0.04 0.94 0.00 -vt 0.07 0.79 0.00 -vt 0.07 0.77 0.00 -vt 0.08 0.76 0.00 -vt 0.14 0.78 0.00 -vt 0.11 0.77 0.00 -vt 0.12 0.75 0.00 -vt 0.15 0.77 0.00 -vt 0.07 0.46 0.00 -vt 0.13 0.44 0.00 -vt 0.02 0.46 0.00 -vt 0.02 0.49 0.00 -vt 0.09 0.91 0.00 -vt 0.11 0.96 0.00 -vt 0.13 0.89 0.00 -vt 0.08 0.87 0.00 -vt 0.13 0.86 0.00 -vt 0.13 0.83 0.00 -vt 0.09 0.83 0.00 -vt 0.17 0.80 0.00 -vt 0.18 0.79 0.00 -vt 0.22 0.82 0.00 -vt 0.09 0.36 0.00 -vt 0.12 0.39 0.00 -vt 0.08 0.40 0.00 -vt 0.07 0.38 0.00 -vt 0.05 0.40 0.00 -vt 0.19 0.89 0.00 -vt 0.18 0.87 0.00 -vt 0.20 0.85 0.00 -vt 0.18 0.85 0.00 -vt 0.18 0.82 0.00 -vt 0.22 0.83 0.00 -vt 0.16 0.76 0.00 -vt 0.03 0.43 0.00 -vt 0.16 0.91 0.00 -vt 0.16 0.48 0.00 -vt 0.14 0.43 0.00 -vt 0.74 0.42 0.00 -vt 0.71 0.23 0.00 -vt 0.68 0.23 0.00 -vt 0.64 0.28 0.00 -vt 0.65 0.31 0.00 -vt 0.66 0.17 0.00 -vt 0.66 0.38 0.00 -vt 0.67 0.41 0.00 -vt 0.74 0.11 0.00 -vt 0.64 0.22 0.00 -vt 0.85 0.18 0.00 -vt 0.91 0.17 0.00 -vt 0.96 0.17 0.00 -vt 0.80 0.33 0.00 -vt 0.78 0.32 0.00 -vt 0.80 0.32 0.00 -vt 0.83 0.34 0.00 -vt 0.75 0.40 0.00 -vt 0.74 0.39 0.00 -vt 0.74 0.38 0.00 -vt 0.76 0.40 0.00 -vt 0.77 0.41 0.00 -vt 0.78 0.41 0.00 -vt 0.77 0.33 0.00 -vt 0.76 0.32 0.00 -vt 0.58 0.80 0.00 -vt 0.61 0.80 0.00 -vt 0.63 0.76 0.00 -vt 0.65 0.73 0.00 -vt 0.66 0.71 0.00 -vt 0.51 0.71 0.00 -vt 0.31 0.23 0.00 -vt 0.35 0.22 0.00 -vt 0.39 0.23 0.00 -vt 0.29 0.31 0.00 -vt 0.31 0.37 0.00 -vt 0.29 0.36 0.00 -vt 0.03 0.57 0.00 -vt 0.02 0.53 0.00 -vt 0.13 0.73 0.00 -vt 0.09 0.73 0.00 -vt 0.11 0.71 0.00 -vt 0.24 0.37 0.00 -vt 0.21 0.35 0.00 -vt 0.24 0.36 0.00 -vt 0.66 0.86 0.00 -vt 0.67 0.91 0.00 -vt 0.56 0.84 0.00 -vt 0.58 0.84 0.00 -vt 0.61 0.84 0.00 -vt 0.62 0.76 0.00 -vt 0.35 0.21 0.00 -vt 0.39 0.22 0.00 -vt 0.28 0.31 0.00 -vt 0.14 0.94 0.00 -vt 0.07 0.37 0.00 -vt 0.01 0.53 0.00 -vt 0.02 0.57 0.00 -vt 0.01 0.49 0.00 -vt 0.04 0.40 0.00 -vt 0.68 0.51 0.00 -vt 0.72 0.54 0.00 -vt 0.65 0.56 0.00 -vt 0.70 0.59 0.00 -vt 0.69 0.60 0.00 -vt 0.68 0.62 0.00 -vt 0.66 0.49 0.00 -vt 0.06 0.88 0.00 -vt 0.06 0.83 0.00 -vt 0.28 0.69 0.00 -vt 0.22 0.68 0.00 -vt 0.23 0.61 0.00 -vt 0.29 0.61 0.00 -vt 0.24 0.77 0.00 -vt 0.23 0.78 0.00 -vt 0.20 0.68 0.00 -vt 0.28 0.76 0.00 -vt 0.35 0.71 0.00 -vt 0.35 0.77 0.00 -vt 0.40 0.73 0.00 -vt 0.38 0.79 0.00 -vt 0.41 0.55 0.00 -vt 0.42 0.59 0.00 -vt 0.36 0.57 0.00 -vt 0.36 0.53 0.00 -vt 0.36 0.64 0.00 -vt 0.41 0.66 0.00 -vt 0.35 0.82 0.00 -vt 0.30 0.81 0.00 -vt 0.36 0.85 0.00 -vt 0.30 0.85 0.00 -vt 0.33 0.51 0.00 -vt 0.33 0.49 0.00 -vt 0.36 0.50 0.00 -vt 0.41 0.49 0.00 -vt 0.41 0.54 0.00 -vt 0.37 0.46 0.00 -vt 0.34 0.45 0.00 -vt 0.41 0.45 0.00 -vt 0.31 0.55 0.00 -vt 0.50 0.53 0.00 -vt 0.46 0.54 0.00 -vt 0.46 0.50 0.00 -vt 0.50 0.50 0.00 -vt 0.26 0.43 0.00 -vt 0.29 0.44 0.00 -vt 0.28 0.48 0.00 -vt 0.24 0.46 0.00 -vt 0.46 0.46 0.00 -vt 0.48 0.46 0.00 -vt 0.28 0.50 0.00 -vt 0.23 0.46 0.00 -vt 0.26 0.53 0.00 -vt 0.21 0.51 0.00 -vt 0.50 0.59 0.00 -vt 0.46 0.60 0.00 -vt 0.18 0.50 0.00 -vt 0.18 0.61 0.00 -vt 0.41 0.80 0.00 -vt 0.44 0.72 0.00 -vt 0.46 0.66 0.00 -vt 0.33 0.40 0.00 -vt 0.35 0.40 0.00 -vt 0.38 0.39 0.00 -vt 0.41 0.39 0.00 -vt 0.27 0.38 0.00 -vt 0.29 0.39 0.00 -vt 0.31 0.40 0.00 -vt 0.47 0.40 0.00 -vt 0.44 0.39 0.00 -vt 0.89 0.71 0.00 -vt 0.92 0.71 0.00 -vt 0.92 0.74 0.00 -vt 0.90 0.74 0.00 -vt 0.94 0.70 0.00 -vt 0.94 0.73 0.00 -vt 0.97 0.70 0.00 -vt 0.76 0.70 0.00 -vt 0.80 0.69 0.00 -vt 0.79 0.71 0.00 -vt 0.82 0.72 0.00 -vt 0.83 0.68 0.00 -vt 0.93 0.77 0.00 -vt 0.90 0.77 0.00 -vt 0.96 0.76 0.00 -vt 0.99 0.72 0.00 -vt 0.75 0.74 0.00 -vt 0.71 0.69 0.00 -vt 0.72 0.68 0.00 -vt 0.78 0.76 0.00 -vt 0.81 0.76 0.00 -vt 0.85 0.72 0.00 -vt 0.84 0.77 0.00 -vt 0.90 0.85 0.00 -vt 0.90 0.81 0.00 -vt 0.93 0.81 0.00 -vt 0.91 0.91 0.00 -vt 0.79 0.88 0.00 -vt 0.80 0.92 0.00 -vt 0.78 0.88 0.00 -vt 0.83 0.87 0.00 -vt 0.84 0.92 0.00 -vt 0.85 0.68 0.00 -vt 0.89 0.68 0.00 -vt 0.92 0.68 0.00 -vt 0.90 0.57 0.00 -vt 0.93 0.56 0.00 -vt 0.93 0.58 0.00 -vt 0.90 0.58 0.00 -vt 0.95 0.57 0.00 -vt 0.94 0.58 0.00 -vt 0.77 0.57 0.00 -vt 0.78 0.56 0.00 -vt 0.80 0.57 0.00 -vt 0.80 0.58 0.00 -vt 0.83 0.82 0.00 -vt 0.75 0.84 0.00 -vt 0.77 0.81 0.00 -vt 0.72 0.81 0.00 -vt 0.74 0.78 0.00 -vt 0.80 0.81 0.00 -vt 0.72 0.72 0.00 -vt 0.81 0.65 0.00 -vt 0.80 0.66 0.00 -vt 0.78 0.65 0.00 -vt 0.79 0.64 0.00 -vt 0.83 0.65 0.00 -vt 0.83 0.66 0.00 -vt 0.85 0.66 0.00 -vt 0.85 0.65 0.00 -vt 0.91 0.65 0.00 -vt 0.88 0.65 0.00 -vt 0.88 0.64 0.00 -vt 0.91 0.64 0.00 -vt 0.85 0.64 0.00 -vt 0.94 0.68 0.00 -vt 0.75 0.63 0.00 -vt 0.94 0.62 0.00 -vt 0.91 0.62 0.00 -vt 0.95 0.62 0.00 -vt 0.76 0.61 0.00 -vt 0.79 0.62 0.00 -vt 0.82 0.58 0.00 -vt 0.82 0.59 0.00 -vt 0.84 0.59 0.00 -vt 0.84 0.58 0.00 -vt 0.86 0.60 0.00 -vt 0.86 0.58 0.00 -vt 0.88 0.59 0.00 -vt 0.88 0.57 0.00 -vt 0.10 0.09 0.00 -vt 0.06 0.07 0.00 -vt 0.06 0.05 0.00 -vt 0.10 0.07 0.00 -vt 0.14 0.03 0.00 -vt 0.14 0.08 0.00 -vt 0.14 0.11 0.00 -vt 0.18 0.10 0.00 -vt 0.18 0.13 0.00 -vt 0.15 0.15 0.00 -vt 0.32 0.03 0.00 -vt 0.38 0.01 0.00 -vt 0.40 0.05 0.00 -vt 0.33 0.08 0.00 -vt 0.07 0.01 0.00 -vt 0.10 0.02 0.00 -vt 0.22 0.04 0.00 -vt 0.26 0.04 0.00 -vt 0.27 0.10 0.00 -vt 0.22 0.11 0.00 -vt 0.17 0.04 0.00 -vt 0.30 0.15 0.00 -vt 0.36 0.13 0.00 -vt 0.43 0.10 0.00 -vt 0.08 0.28 0.00 -vt 0.07 0.29 0.00 -vt 0.06 0.29 0.00 -vt 0.07 0.27 0.00 -vt 0.06 0.26 0.00 -vt 0.04 0.27 0.00 -vt 0.04 0.25 0.00 -vt 0.06 0.25 0.00 -vt 0.07 0.23 0.00 -vt 0.05 0.24 0.00 -vt 0.05 0.23 0.00 -vt 0.06 0.22 0.00 -vt 0.04 0.23 0.00 -vt 0.05 0.22 0.00 -vt 0.07 0.26 0.00 -vt 0.09 0.18 0.00 -vt 0.10 0.20 0.00 -vt 0.09 0.20 0.00 -vt 0.07 0.19 0.00 -vt 0.23 0.40 0.00 -vt 0.18 0.39 0.00 -vt 0.12 0.13 0.00 -vt 0.17 0.21 0.00 -vt 0.15 0.18 0.00 -vt 0.18 0.17 0.00 -vt 0.19 0.19 0.00 -vt 0.09 0.32 0.00 -vt 0.08 0.30 0.00 -vt 0.09 0.29 0.00 -vt 0.10 0.30 0.00 -vt 0.02 0.21 0.00 -vt 0.03 0.21 0.00 -vt 0.02 0.22 0.00 -vt 0.11 0.21 0.00 -vt 0.09 0.22 0.00 -vt 0.11 0.29 0.00 -vt 0.10 0.28 0.00 -vt 0.18 0.34 0.00 -vt 0.15 0.37 0.00 -vt 0.14 0.28 0.00 -vt 0.15 0.26 0.00 -vt 0.16 0.26 0.00 -vt 0.15 0.28 0.00 -vt 0.03 0.22 0.00 -vt 0.04 0.21 0.00 -vt 0.42 0.25 0.00 -vt 0.40 0.21 0.00 -vt 0.46 0.20 0.00 -vt 0.47 0.25 0.00 -vt 0.04 0.16 0.00 -vt 0.06 0.15 0.00 -vt 0.08 0.16 0.00 -vt 0.06 0.17 0.00 -vt 0.13 0.16 0.00 -vt 0.11 0.17 0.00 -vt 0.10 0.15 0.00 -vt 0.09 0.11 0.00 -vt 0.08 0.13 0.00 -vt 0.05 0.28 0.00 -vt 0.17 0.27 0.00 -vt 0.16 0.30 0.00 -vt 0.14 0.29 0.00 -vt 0.19 0.31 0.00 -vt 0.20 0.28 0.00 -vt 0.14 0.32 0.00 -vt 0.12 0.31 0.00 -vt 0.18 0.25 0.00 -vt 0.20 0.25 0.00 -vt 0.26 0.28 0.00 -vt 0.23 0.28 0.00 -vt 0.23 0.24 0.00 -vt 0.26 0.24 0.00 -vt 0.03 0.17 0.00 -vt 0.02 0.17 0.00 -vt 0.02 0.15 0.00 -vt 0.03 0.13 0.00 -vt 0.04 0.11 0.00 -vt 0.05 0.09 0.00 -vt 0.12 0.19 0.00 -vt 0.47 0.32 0.00 -vt 0.45 0.31 0.00 -vt 0.44 0.29 0.00 -vt 0.22 0.31 0.00 -vt 0.28 0.27 0.00 -vt 0.27 0.23 0.00 -vt 0.12 0.35 0.00 -vt 0.09 0.27 0.00 -vt 0.18 0.24 0.00 -vt 0.16 0.25 0.00 -vt 0.10 0.33 0.00 -vt 0.09 0.24 0.00 -vt 0.08 0.26 0.00 -vt 0.06 0.24 0.00 -vt 0.10 0.26 0.00 -vt 0.13 0.29 0.00 -vt 0.13 0.28 0.00 -vt 0.14 0.27 0.00 -vt 0.11 0.23 0.00 -vt 0.12 0.24 0.00 -vt 0.11 0.25 0.00 -vt 0.39 0.18 0.00 -vt 0.45 0.16 0.00 -vt 0.26 0.16 0.00 -vt 0.31 0.18 0.00 -vt 0.26 0.18 0.00 -vt 0.04 0.20 0.00 -vt 0.04 0.18 0.00 -vt 0.04 0.24 0.00 -vt 0.03 0.24 0.00 -vt 0.03 0.23 0.00 -vt 0.03 0.20 0.00 -vt 0.11 0.27 0.00 -vt 0.12 0.28 0.00 -vt 0.14 0.24 0.00 -vt 0.14 0.23 0.00 -vt 0.14 0.21 0.00 -vt 0.15 0.24 0.00 -vt 0.22 0.15 0.00 -vt 0.22 0.18 0.00 -vt 0.26 0.19 0.00 -vt 0.23 0.21 0.00 -vt 0.20 0.22 0.00 -vt 0.01 0.19 0.00 -vt 0.03 0.18 0.00 -vt 0.25 0.30 0.00 -vt 0.24 0.34 0.00 -vt 0.38 0.21 0.00 -vt 0.75 0.35 0.00 -vt 0.74 0.35 0.00 -vt 0.73 0.37 0.00 -vt 0.74 0.37 0.00 -vt 0.80 0.12 0.00 -vt 0.80 0.13 0.00 -vt 0.80 0.14 0.00 -vt 0.79 0.12 0.00 -vt 0.79 0.10 0.00 -vt 0.80 0.11 0.00 -vt 0.81 0.11 0.00 -vt 0.80 0.09 0.00 -vt 0.82 0.10 0.00 -vt 0.83 0.10 0.00 -vt 0.84 0.11 0.00 -vt 0.85 0.10 0.00 -vt 0.86 0.12 0.00 -vt 0.84 0.12 0.00 -vt 0.86 0.13 0.00 -vt 0.86 0.14 0.00 -vt 0.85 0.15 0.00 -vt 0.84 0.14 0.00 -vt 0.84 0.13 0.00 -vt 0.83 0.15 0.00 -vt 0.81 0.14 0.00 -vt 0.81 0.15 0.00 -vt 0.82 0.13 0.00 -vt 0.13 0.56 0.00 -vt 0.52 0.66 0.00 -vt 0.81 0.63 0.00 -vt 0.83 0.64 0.00 -vt 0.88 0.63 0.00 -vt 0.94 0.63 0.00 -vt 0.95 0.63 0.00 -vt 0.75 0.62 0.00 -vt 0.94 0.64 0.00 -vt 0.95 0.65 0.00 -vt 0.08 0.75 0.00 -vt 0.58 0.13 0.00 -vt 0.46 0.85 0.00 -vt 0.44 0.89 0.00 -vt 0.40 0.88 0.00 -vt 0.41 0.83 0.00 -vt 0.37 0.90 0.00 -vt 0.36 0.86 0.00 -vt 0.32 0.92 0.00 -vt 0.29 0.92 0.00 -vt 0.32 0.87 0.00 -vt 0.44 0.95 0.00 -vt 0.39 0.95 0.00 -vt 0.37 0.99 0.00 -vt 0.32 0.97 0.00 -vt 0.28 0.98 0.00 -vt 0.28 0.91 0.00 -vt 0.31 0.86 0.00 -vt 0.26 0.94 0.00 -vt 0.48 0.89 0.00 -vt 0.46 0.82 0.00 -# 615 texture coords - -g CatBombay -f 1/1/1 2/2/2 3/3/3 -f 3/3/3 4/4/4 1/1/1 -f 5/5/5 6/6/6 7/7/7 -f 7/7/7 8/8/8 5/5/5 -f 9/9/9 10/10/10 11/11/11 -f 11/11/11 12/12/12 9/9/9 -f 13/13/13 4/4/4 3/3/3 -f 3/3/3 14/14/14 13/13/13 -f 15/15/15 13/13/13 14/14/14 -f 14/14/14 16/16/16 15/15/15 -f 17/17/17 18/18/18 19/19/19 -f 19/19/19 20/20/20 17/17/17 -f 2/2/2 21/21/21 22/22/22 -f 22/22/22 3/3/3 2/2/2 -f 23/23/23 24/24/24 15/15/15 -f 15/15/15 16/16/16 23/23/23 -f 25/25/25 24/24/24 23/23/23 -f 23/23/23 26/26/26 25/25/25 -f 27/27/27 28/28/28 19/19/19 -f 19/19/19 18/18/18 27/27/27 -f 29/29/29 22/22/22 30/30/30 -f 30/30/30 31/31/31 29/29/29 -f 32/32/32 33/33/33 34/34/34 -f 34/34/34 35/35/35 32/32/32 -f 35/35/35 36/36/36 37/37/37 -f 37/37/37 32/32/32 35/35/35 -f 36/36/36 38/38/38 39/39/39 -f 39/39/39 37/37/37 36/36/36 -f 40/40/40 41/41/41 39/39/39 -f 39/39/39 38/38/38 40/40/40 -f 42/42/42 43/43/43 41/41/41 -f 41/41/41 40/40/40 42/42/42 -f 42/42/42 44/44/44 43/43/43 -f 45/45/45 46/46/46 47/47/47 -f 47/47/47 48/48/48 45/45/45 -f 33/33/33 46/46/46 49/49/49 -f 49/49/49 34/34/34 33/33/33 -f 50/50/50 51/51/51 52/52/52 -f 52/52/52 53/53/53 50/50/50 -f 54/54/54 55/55/55 56/56/56 -f 56/56/56 53/57/53 54/54/54 -f 53/57/53 52/58/52 54/54/54 -f 56/56/56 55/55/55 57/59/57 -f 57/59/57 58/60/58 56/56/56 -f 59/61/59 60/62/60 61/63/61 -f 61/63/61 62/64/62 59/61/59 -f 63/65/63 64/66/64 59/61/59 -f 59/61/59 62/64/62 63/65/63 -f 65/67/65 64/66/64 63/65/63 -f 63/65/63 66/68/66 65/67/65 -f 67/69/67 68/70/68 69/71/69 -f 69/71/69 70/72/70 67/69/67 -f 71/73/71 51/51/51 50/50/50 -f 50/50/50 72/74/72 71/73/71 -f 73/75/73 74/76/74 57/77/57 -f 57/77/57 55/78/55 73/75/73 -f 75/79/75 58/80/58 57/77/57 -f 57/77/57 74/76/74 75/79/75 -f 76/81/76 77/82/77 66/68/66 -f 66/68/66 63/65/63 76/81/76 -f 63/65/63 62/64/62 76/81/76 -f 70/72/70 69/71/69 74/76/74 -f 74/76/74 73/75/73 70/72/70 -f 78/83/78 79/84/79 26/26/26 -f 26/26/26 23/23/23 78/83/78 -f 80/85/80 81/86/81 79/84/79 -f 79/84/79 78/83/78 80/85/80 -f 82/87/82 83/88/83 12/12/12 -f 12/12/12 11/11/11 82/87/82 -f 22/22/22 29/29/29 14/14/14 -f 14/14/14 3/3/3 22/22/22 -f 84/89/84 85/90/85 13/13/13 -f 13/13/13 15/15/15 84/89/84 -f 85/90/85 86/91/86 4/4/4 -f 4/4/4 13/13/13 85/90/85 -f 86/91/86 87/92/87 1/1/1 -f 1/1/1 4/4/4 86/91/86 -f 88/93/88 89/94/89 10/10/10 -f 10/10/10 9/9/9 88/93/88 -f 82/87/82 28/28/28 90/95/90 -f 90/95/90 83/88/83 82/87/82 -f 91/96/91 6/6/6 5/5/5 -f 5/5/5 92/97/92 91/96/91 -f 93/98/93 94/99/94 95/100/95 -f 95/100/95 96/101/96 93/98/93 -f 97/102/97 94/99/94 98/103/98 -f 98/103/98 99/104/99 97/102/97 -f 98/103/98 94/99/94 93/98/93 -f 93/98/93 100/105/100 98/103/98 -f 101/106/101 102/107/102 103/108/103 -f 103/108/103 104/109/104 101/106/101 -f 103/108/103 102/107/102 105/110/105 -f 105/110/105 106/111/106 103/108/103 -f 93/98/93 96/101/96 105/110/105 -f 105/110/105 102/107/102 93/98/93 -f 94/99/94 97/102/97 107/112/107 -f 107/112/107 95/100/95 94/99/94 -f 107/112/107 97/102/97 108/113/108 -f 108/113/108 109/114/109 107/112/107 -f 99/104/99 110/115/110 108/113/108 -f 108/113/108 97/102/97 99/104/99 -f 101/106/101 100/105/100 93/98/93 -f 93/98/93 102/107/102 101/106/101 -f 104/109/104 103/108/103 111/116/111 -f 111/116/111 88/117/88 104/109/104 -f 103/108/103 106/111/106 91/118/91 -f 91/118/91 111/116/111 103/108/103 -f 112/119/112 113/120/113 114/121/114 -f 114/121/114 115/122/115 112/119/112 -f 116/123/116 117/124/117 31/31/31 -f 31/31/31 30/30/30 116/123/116 -f 118/125/118 116/123/116 30/30/30 -f 30/30/30 119/126/119 118/125/118 -f 120/127/120 31/31/31 117/124/117 -f 117/124/117 121/128/121 120/127/120 -f 91/96/91 92/97/92 111/129/111 -f 89/94/89 88/93/88 111/129/111 -f 89/94/89 111/129/111 92/97/92 -f 92/97/92 5/5/5 89/94/89 -f 21/21/21 119/126/119 30/30/30 -f 30/30/30 22/22/22 21/21/21 -f 116/123/116 118/125/118 122/130/122 -f 122/130/122 123/131/123 116/123/116 -f 115/122/115 124/132/124 125/133/125 -f 125/133/125 112/119/112 115/122/115 -f 126/134/126 127/135/127 128/136/128 -f 128/136/128 129/137/129 126/134/126 -f 120/127/120 121/128/121 129/137/129 -f 129/137/129 128/136/128 120/127/120 -f 116/123/116 123/131/123 130/138/130 -f 130/138/130 117/124/117 116/123/116 -f 117/124/117 130/138/130 131/139/131 -f 131/139/131 132/140/132 121/128/121 -f 121/128/121 117/124/117 131/139/131 -f 132/140/132 129/137/129 121/128/121 -f 132/140/132 133/141/133 126/134/126 -f 126/134/126 129/137/129 132/140/132 -f 134/142/125 125/133/125 124/132/124 -f 124/132/124 135/143/134 134/142/125 -f 136/144/135 137/145/136 138/146/137 -f 138/146/137 139/147/138 136/144/135 -f 140/148/139 137/145/136 136/144/135 -f 136/144/135 141/149/140 140/148/139 -f 142/150/141 143/151/142 144/152/143 -f 145/153/144 146/154/145 142/150/141 -f 142/150/141 144/152/143 145/153/144 -f 144/152/143 147/155/146 145/153/144 -f 148/156/147 149/157/148 150/158/149 -f 150/158/149 151/159/150 148/156/147 -f 152/160/151 153/161/152 154/162/153 -f 155/163/154 156/164/155 157/165/156 -f 157/165/156 158/166/157 155/163/154 -f 146/154/145 145/153/144 159/167/158 -f 159/167/158 160/168/159 146/154/145 -f 161/169/160 159/167/158 145/153/144 -f 145/153/144 162/170/161 161/169/160 -f 163/171/162 164/172/163 149/157/148 -f 149/157/148 148/156/147 163/171/162 -f 165/173/164 163/171/162 166/174/165 -f 166/174/165 167/175/166 165/173/164 -f 155/163/154 168/176/167 169/177/168 -f 169/177/168 156/164/155 155/163/154 -f 170/178/169 171/179/170 172/180/171 -f 172/181/172 171/182/173 173/183/174 -f 173/183/174 174/184/175 172/181/172 -f 173/183/174 175/185/176 174/184/175 -f 176/186/177 177/187/178 178/188/179 -f 179/189/180 180/190/181 181/191/182 -f 181/191/182 178/188/179 179/189/180 -f 178/188/179 177/187/178 179/189/180 -f 181/191/182 180/190/181 170/178/169 -f 170/178/169 172/180/171 181/191/182 -f 170/178/169 155/163/154 158/166/157 -f 158/166/157 182/192/183 171/179/170 -f 171/179/170 170/178/169 158/166/157 -f 173/183/174 171/182/173 160/168/159 -f 160/168/159 159/167/158 173/183/174 -f 159/167/158 183/193/184 175/185/176 -f 175/185/176 173/183/174 159/167/158 -f 165/173/164 167/175/166 177/187/178 -f 177/187/178 176/186/177 165/173/164 -f 176/186/177 184/194/185 165/173/164 -f 167/175/166 179/189/180 177/187/178 -f 170/178/169 180/190/181 168/176/167 -f 168/176/167 155/163/154 170/178/169 -f 143/151/142 142/150/141 146/154/145 -f 146/154/145 185/195/186 143/151/142 -f 160/168/159 182/196/187 185/195/186 -f 185/195/186 146/154/145 160/168/159 -f 160/168/159 171/182/173 182/196/187 -f 114/121/114 81/86/81 80/85/80 -f 80/85/80 186/197/188 114/121/114 -f 18/18/18 17/17/17 84/89/84 -f 84/89/84 187/198/189 18/18/18 -f 27/27/27 18/18/18 187/198/189 -f 187/198/189 188/199/190 27/27/27 -f 189/200/191 25/25/25 26/26/26 -f 26/26/26 190/201/192 189/200/191 -f 28/28/28 27/27/27 191/202/193 -f 191/202/193 90/95/90 28/28/28 -f 190/201/192 26/26/26 79/84/79 -f 79/84/79 192/203/194 190/201/192 -f 192/203/194 79/84/79 81/86/81 -f 81/86/81 193/204/195 192/203/194 -f 19/19/19 28/28/28 82/87/82 -f 82/87/82 194/205/196 19/19/19 -f 115/122/115 114/121/114 186/197/188 -f 186/197/188 127/135/127 115/122/115 -f 124/132/124 115/122/115 127/135/127 -f 127/135/127 126/134/126 124/132/124 -f 113/120/113 193/204/195 81/86/81 -f 81/86/81 114/121/114 113/120/113 -f 195/206/197 188/199/190 25/25/25 -f 25/25/25 189/200/191 195/206/197 -f 133/141/133 135/143/134 124/132/124 -f 124/132/124 126/134/126 133/141/133 -f 17/17/17 20/20/20 196/207/198 -f 196/207/198 8/8/8 197/208/199 -f 7/7/7 198/209/1 197/208/199 -f 197/208/199 8/8/8 7/7/7 -f 199/210/200 200/211/201 201/211/202 -f 201/211/202 202/212/203 199/210/200 -f 202/212/203 203/213/204 204/213/205 -f 204/213/205 199/210/200 202/212/203 -f 205/214/206 206/215/207 207/216/208 -f 207/216/208 208/217/209 205/214/206 -f 138/146/137 209/218/210 210/219/211 -f 210/219/211 139/147/138 138/146/137 -f 200/211/201 211/220/212 212/221/213 -f 212/221/213 201/211/202 200/211/201 -f 203/213/204 140/148/139 141/149/140 -f 141/149/140 204/213/205 203/213/204 -f 69/71/69 68/70/68 213/222/214 -f 213/222/214 77/82/77 69/71/69 -f 72/74/72 214/223/215 215/224/216 -f 215/224/216 71/73/71 72/74/72 -f 216/225/217 54/226/54 52/52/52 -f 52/52/52 51/51/51 216/225/217 -f 61/63/61 217/227/218 76/81/76 -f 76/81/76 62/64/62 61/63/61 -f 77/82/77 75/79/75 74/76/74 -f 74/76/74 69/71/69 77/82/77 -f 216/225/217 51/51/51 71/73/71 -f 71/73/71 215/224/216 216/225/217 -f 34/34/34 50/50/50 53/53/53 -f 53/53/53 35/35/35 34/34/34 -f 56/56/56 38/228/38 36/229/36 -f 36/229/36 35/230/35 56/56/56 -f 35/230/35 53/57/53 56/56/56 -f 56/56/56 60/231/60 38/228/38 -f 60/62/60 59/61/59 40/40/40 -f 40/40/40 38/38/38 60/62/60 -f 40/40/40 59/61/59 64/66/64 -f 64/66/64 42/42/42 40/40/40 -f 64/66/64 65/67/65 44/44/44 -f 44/44/44 42/42/42 64/66/64 -f 67/69/67 214/223/215 45/45/45 -f 45/45/45 48/48/48 67/69/67 -f 48/48/48 68/70/68 67/69/67 -f 34/34/34 49/49/49 72/74/72 -f 72/74/72 50/50/50 34/34/34 -f 44/44/44 65/67/65 213/222/214 -f 213/222/214 48/48/48 44/44/44 -f 213/222/214 68/70/68 48/48/48 -f 45/45/45 214/223/215 72/74/72 -f 72/74/72 49/49/49 45/45/45 -f 213/222/214 65/67/65 66/68/66 -f 66/68/66 77/82/77 213/222/214 -f 215/224/216 214/223/215 67/69/67 -f 67/69/67 70/72/70 215/224/216 -f 216/225/217 73/75/73 55/78/55 -f 55/78/55 54/226/54 216/225/217 -f 217/227/218 58/80/58 75/79/75 -f 75/79/75 76/81/76 217/227/218 -f 76/81/76 75/79/75 77/82/77 -f 215/224/216 70/72/70 73/75/73 -f 73/75/73 216/225/217 215/224/216 -f 217/232/218 60/231/60 56/56/56 -f 56/56/56 58/60/58 217/232/218 -f 217/232/218 61/233/61 60/231/60 -f 45/45/45 49/49/49 46/46/46 -f 47/47/47 43/43/43 44/44/44 -f 44/44/44 48/48/48 47/47/47 -f 147/155/146 218/234/219 219/235/220 -f 219/235/220 162/170/161 145/153/144 -f 145/153/144 147/155/146 219/235/220 -f 185/236/221 157/165/156 220/237/222 -f 220/237/222 143/238/223 185/236/221 -f 182/192/183 158/166/157 157/165/156 -f 157/165/156 185/236/221 182/192/183 -f 153/239/152 221/240/224 222/241/225 -f 222/241/225 154/239/153 153/239/152 -f 223/32/226 224/33/93 225/242/227 -f 225/242/227 226/243/228 223/32/226 -f 226/243/228 227/36/229 228/37/230 -f 228/37/230 223/32/226 226/243/228 -f 228/37/230 227/36/229 229/38/231 -f 229/38/231 230/39/232 228/37/230 -f 231/40/233 232/41/234 230/39/232 -f 230/39/232 229/38/231 231/40/233 -f 232/41/234 231/40/233 233/244/235 -f 233/244/235 234/244/236 232/41/234 -f 235/245/237 236/47/238 234/244/236 -f 234/244/236 233/244/235 235/245/237 -f 237/47/239 238/246/240 236/47/238 -f 224/33/93 239/46/241 240/49/242 -f 240/49/242 225/242/227 224/33/93 -f 241/50/243 242/51/244 243/52/245 -f 243/52/245 244/53/246 241/50/243 -f 245/54/247 246/55/248 247/56/56 -f 247/56/56 244/57/246 245/54/247 -f 244/57/246 243/58/245 245/54/247 -f 247/56/56 246/55/248 248/59/57 -f 248/59/57 249/60/249 247/56/56 -f 250/64/250 251/61/251 252/62/252 -f 252/62/252 253/63/253 250/64/250 -f 254/65/254 255/66/255 251/61/251 -f 251/61/251 250/64/250 254/65/254 -f 254/65/254 256/68/256 257/67/257 -f 257/67/257 255/66/255 254/65/254 -f 258/70/258 259/71/259 260/72/260 -f 260/72/260 261/69/261 258/70/258 -f 262/73/262 242/51/244 241/50/243 -f 241/50/243 263/74/263 262/73/262 -f 264/75/264 265/76/265 248/77/57 -f 248/77/57 246/78/248 264/75/264 -f 266/79/266 249/80/249 248/77/57 -f 248/77/57 265/76/265 266/79/266 -f 267/81/267 268/82/268 256/68/256 -f 256/68/256 254/65/254 267/81/267 -f 254/65/254 250/64/250 267/81/267 -f 260/72/260 259/71/259 265/76/265 -f 265/76/265 264/75/264 260/72/260 -f 258/70/258 269/222/269 268/82/268 -f 268/82/268 259/71/259 258/70/258 -f 270/223/270 271/247/271 262/73/262 -f 262/73/262 263/74/263 270/223/270 -f 272/225/272 245/226/247 243/52/245 -f 243/52/245 242/51/244 272/225/272 -f 253/63/253 273/227/273 267/81/267 -f 267/81/267 250/64/250 253/63/253 -f 268/82/268 266/79/266 265/76/265 -f 265/76/265 259/71/259 268/82/268 -f 262/73/262 271/247/271 272/225/272 -f 272/225/272 242/51/244 262/73/262 -f 226/243/228 225/242/227 241/50/243 -f 241/50/243 244/53/246 226/243/228 -f 247/56/56 229/228/231 227/248/229 -f 227/248/229 226/249/228 247/56/56 -f 226/249/228 244/57/246 247/56/56 -f 247/56/56 252/250/252 229/228/231 -f 229/38/231 252/62/252 251/61/251 -f 251/61/251 231/40/233 229/38/231 -f 231/40/233 251/61/251 255/66/255 -f 255/66/255 233/244/235 231/40/233 -f 255/66/255 257/67/257 235/245/237 -f 235/245/237 233/244/235 255/66/255 -f 261/69/261 270/223/270 238/246/240 -f 238/246/240 237/47/239 261/69/261 -f 237/47/239 269/222/269 258/70/258 -f 258/70/258 261/69/261 237/47/239 -f 225/242/227 240/49/242 263/74/263 -f 263/74/263 241/50/243 225/242/227 -f 235/245/237 257/67/257 269/222/269 -f 269/222/269 237/47/239 235/245/237 -f 238/246/240 270/223/270 263/74/263 -f 263/74/263 240/49/242 238/246/240 -f 269/222/269 257/67/257 256/68/256 -f 256/68/256 268/82/268 269/222/269 -f 270/223/270 261/69/261 260/72/260 -f 260/72/260 271/247/271 270/223/270 -f 272/225/272 264/75/264 246/78/248 -f 246/78/248 245/226/247 272/225/272 -f 273/227/273 249/80/249 266/79/266 -f 266/79/266 267/81/267 273/227/273 -f 267/81/267 266/79/266 268/82/268 -f 271/247/271 260/72/260 264/75/264 -f 264/75/264 272/225/272 271/247/271 -f 273/232/273 252/250/252 247/56/56 -f 247/56/56 249/60/249 273/232/273 -f 273/232/273 253/233/253 252/250/252 -f 239/46/241 236/47/238 238/246/240 -f 238/246/240 240/49/242 239/46/241 -f 235/245/237 237/47/239 236/47/238 -f 159/167/158 161/169/160 183/193/184 -f 184/194/185 274/251/274 165/173/164 -f 274/251/274 164/172/163 163/171/162 -f 163/171/162 165/173/164 274/251/274 -f 178/252/179 181/181/182 172/181/171 -f 172/181/171 174/184/275 178/252/179 -f 149/253/148 219/235/276 218/234/277 -f 218/234/277 150/254/149 149/253/148 -f 164/255/163 162/170/278 219/235/276 -f 219/235/276 149/253/148 164/255/163 -f 178/252/179 174/184/275 175/185/279 -f 175/185/279 176/256/177 178/252/179 -f 184/193/185 183/193/280 161/169/281 -f 161/169/281 274/169/274 184/193/185 -f 176/256/177 175/185/279 183/193/280 -f 183/193/280 184/193/185 176/256/177 -f 274/169/274 161/169/281 162/170/278 -f 162/170/278 164/255/163 274/169/274 -f 275/257/282 276/258/283 277/259/284 -f 277/259/284 278/260/285 279/261/286 -f 279/261/286 280/262/287 277/259/284 -f 276/258/283 278/260/285 277/259/284 -f 277/259/284 281/263/288 282/263/289 -f 282/263/289 283/257/290 277/259/284 -f 283/257/290 275/257/282 277/259/284 -f 151/159/150 284/264/291 148/156/147 -f 163/171/162 148/156/147 284/264/291 -f 284/264/291 166/174/165 163/171/162 -f 169/177/168 166/174/165 284/264/291 -f 284/264/291 285/265/292 169/177/168 -f 167/175/166 166/174/165 169/177/168 -f 169/177/168 168/176/167 167/175/166 -f 168/176/167 180/190/181 179/189/180 -f 179/189/180 167/175/166 168/176/167 -f 286/266/293 287/267/294 288/268/295 -f 288/268/295 289/269/296 286/266/293 -f 287/267/294 290/270/297 196/271/198 -f 196/271/198 20/272/20 287/267/294 -f 291/273/298 286/266/293 292/274/299 -f 292/274/299 293/275/300 291/273/298 -f 294/276/301 295/277/302 293/275/300 -f 293/275/300 292/274/299 294/276/301 -f 296/278/303 297/279/304 298/280/305 -f 298/280/305 299/281/306 296/278/303 -f 292/274/299 300/282/307 301/283/308 -f 301/283/308 294/276/301 292/274/299 -f 293/275/300 302/284/309 303/285/310 -f 303/285/310 291/273/298 293/275/300 -f 303/285/310 302/284/309 5/286/5 -f 5/286/5 8/287/8 303/285/310 -f 286/266/293 289/269/296 300/282/307 -f 300/282/307 292/274/299 286/266/293 -f 304/288/311 305/289/312 306/290/313 -f 306/290/313 299/281/306 304/288/311 -f 307/291/314 308/292/315 299/281/306 -f 299/281/306 306/290/313 307/291/314 -f 309/293/316 306/290/313 305/289/312 -f 305/289/312 310/294/317 309/293/316 -f 309/293/316 311/295/318 307/291/314 -f 307/291/314 306/290/313 309/293/316 -f 196/271/198 290/270/297 303/285/310 -f 303/285/310 8/287/8 196/271/198 -f 304/288/311 299/281/306 298/280/305 -f 298/280/305 312/296/319 304/288/311 -f 313/297/320 314/298/321 315/299/322 -f 315/299/322 316/300/323 313/297/320 -f 307/291/314 315/299/322 314/298/321 -f 314/298/321 308/292/315 307/291/314 -f 317/301/324 318/302/325 319/303/326 -f 319/303/326 316/304/323 317/301/324 -f 316/300/323 315/299/322 320/305/327 -f 320/305/327 317/306/324 316/300/323 -f 320/305/327 315/299/322 307/291/314 -f 307/291/314 311/295/318 320/305/327 -f 319/303/326 321/307/328 313/308/320 -f 313/308/320 316/304/323 319/303/326 -f 321/307/328 322/309/329 323/310/330 -f 323/310/330 313/308/320 321/307/328 -f 293/275/300 295/277/302 302/284/309 -f 324/311/331 325/312/332 314/298/321 -f 314/298/321 313/297/320 324/311/331 -f 313/308/320 323/310/330 324/313/331 -f 19/314/19 323/310/330 322/309/329 -f 322/309/329 288/268/295 19/314/19 -f 288/268/295 322/309/329 312/296/319 -f 312/296/319 289/269/296 288/268/295 -f 312/296/319 298/280/305 300/282/307 -f 300/282/307 289/269/296 312/296/319 -f 298/280/305 297/279/304 301/283/308 -f 301/283/308 300/282/307 298/280/305 -f 89/315/89 295/277/302 294/276/301 -f 294/276/301 10/316/10 89/315/89 -f 5/286/5 302/284/309 295/277/302 -f 295/277/302 89/315/89 5/286/5 -f 299/281/306 308/292/315 296/278/303 -f 296/278/303 308/292/315 314/298/321 -f 314/298/321 325/312/332 297/279/304 -f 297/279/304 296/278/303 314/298/321 -f 325/312/332 11/317/11 301/283/308 -f 301/283/308 297/279/304 325/312/332 -f 301/283/308 11/317/11 10/316/10 -f 10/316/10 294/276/301 301/283/308 -f 239/318/241 224/319/93 310/294/317 -f 224/319/93 223/320/226 309/293/316 -f 309/293/316 310/294/317 224/319/93 -f 311/295/318 309/293/316 223/320/226 -f 223/320/226 228/321/230 311/295/318 -f 317/301/324 232/322/234 234/323/236 -f 234/323/236 318/302/325 317/301/324 -f 234/323/236 236/324/238 318/302/325 -f 320/305/327 232/325/234 317/306/324 -f 230/326/232 320/305/327 311/295/318 -f 311/295/318 228/321/230 230/326/232 -f 288/268/295 287/267/294 20/272/20 -f 20/272/20 19/314/19 288/268/295 -f 326/327/333 327/328/334 328/329/335 -f 328/329/335 329/330/336 326/327/333 -f 327/328/334 330/331/337 331/332/338 -f 331/332/338 328/329/335 327/328/334 -f 332/333/339 331/332/338 330/331/337 -f 333/334/340 334/335/341 335/336/342 -f 336/337/343 335/336/342 334/335/341 -f 334/335/341 337/338/344 336/337/343 -f 328/329/335 338/339/345 339/340/346 -f 339/340/346 329/330/336 328/329/335 -f 331/332/338 23/341/23 338/339/345 -f 338/339/345 328/329/335 331/332/338 -f 78/342/78 23/341/23 331/332/338 -f 331/332/338 332/333/339 78/342/78 -f 340/343/347 78/344/78 332/345/339 -f 332/345/339 333/334/340 340/343/347 -f 341/346/348 340/343/347 333/334/340 -f 333/334/340 335/336/342 341/346/348 -f 342/347/349 341/346/348 335/336/342 -f 335/336/342 336/337/343 342/347/349 -f 343/348/350 344/349/351 342/347/349 -f 342/347/349 336/337/343 343/348/350 -f 345/350/352 346/351/353 16/352/16 -f 16/352/16 14/353/14 345/350/352 -f 347/354/354 31/355/31 120/356/120 -f 347/354/354 348/357/355 29/358/29 -f 29/358/29 31/355/31 347/354/354 -f 349/359/356 343/348/350 336/337/343 -f 336/337/343 337/338/344 349/359/356 -f 326/327/333 350/360/357 351/360/358 -f 351/360/358 352/361/359 327/328/334 -f 327/328/334 326/327/333 351/360/358 -f 37/362/37 39/363/39 353/364/360 -f 353/364/360 354/365/361 37/362/37 -f 353/364/360 39/363/39 41/366/41 -f 41/366/41 355/367/362 353/364/360 -f 355/368/362 41/369/41 43/370/43 -f 43/370/43 356/371/363 355/368/362 -f 349/359/356 350/360/357 326/327/333 -f 326/327/333 343/348/350 349/359/356 -f 326/327/333 329/330/336 343/348/350 -f 346/351/353 357/372/364 344/349/351 -f 344/349/351 339/340/346 346/351/353 -f 14/353/14 29/358/29 348/357/355 -f 348/357/355 345/350/352 14/353/14 -f 128/373/128 358/374/365 120/356/120 -f 358/374/365 128/373/128 127/375/127 -f 127/375/127 186/376/188 358/374/365 -f 120/356/120 358/374/365 359/377/366 -f 359/377/366 347/354/354 120/356/120 -f 357/372/364 348/357/355 347/354/354 -f 347/354/354 359/377/366 357/372/364 -f 357/372/364 346/351/353 345/350/352 -f 345/350/352 348/357/355 357/372/364 -f 339/340/346 338/339/345 16/352/16 -f 16/352/16 346/351/353 339/340/346 -f 23/341/23 16/352/16 338/339/345 -f 340/343/347 80/378/80 78/344/78 -f 186/376/188 340/343/347 341/346/348 -f 341/346/348 358/374/365 186/376/188 -f 358/374/365 341/346/348 342/347/349 -f 342/347/349 359/377/366 358/374/365 -f 359/377/366 342/347/349 344/349/351 -f 344/349/351 357/372/364 359/377/366 -f 329/330/336 339/340/346 344/349/351 -f 344/349/351 343/348/350 329/330/336 -f 340/343/347 186/376/188 80/378/80 -f 360/379/367 361/380/368 362/381/369 -f 362/381/369 363/382/370 360/379/367 -f 364/383/371 365/384/372 361/380/368 -f 361/380/368 360/379/367 364/383/371 -f 366/385/373 365/384/372 364/383/371 -f 364/383/371 367/386/374 366/385/373 -f 368/387/375 369/388/376 370/389/377 -f 370/389/377 371/390/378 368/387/375 -f 367/386/374 372/391/379 370/389/377 -f 370/389/377 369/388/376 367/386/374 -f 369/388/376 366/385/373 367/386/374 -f 352/361/359 373/392/380 330/331/337 -f 330/331/337 327/328/334 352/361/359 -f 332/333/339 330/331/337 373/392/380 -f 332/345/339 374/393/381 362/381/369 -f 362/381/369 333/334/340 332/345/339 -f 354/365/361 353/364/360 375/394/382 -f 375/394/382 376/395/383 354/365/361 -f 375/394/382 353/364/360 355/367/362 -f 355/367/362 377/396/384 375/394/382 -f 377/397/384 355/368/362 356/371/363 -f 356/371/363 378/398/385 377/397/384 -f 47/399/47 379/400/386 356/371/363 -f 356/371/363 43/370/43 47/399/47 -f 380/401/387 379/400/386 47/399/47 -f 47/399/47 46/402/46 380/401/387 -f 381/403/388 380/401/387 46/402/46 -f 46/402/46 33/404/33 381/403/388 -f 354/365/361 382/405/389 32/406/32 -f 32/406/32 37/362/37 354/365/361 -f 382/405/389 381/403/388 33/404/33 -f 33/404/33 32/406/32 382/405/389 -f 383/407/390 384/408/391 385/409/392 -f 385/409/392 386/410/393 383/407/390 -f 386/410/393 133/411/133 387/412/394 -f 387/412/394 383/407/390 386/410/393 -f 387/412/394 388/413/395 383/407/390 -f 388/413/395 387/412/394 389/414/396 -f 390/415/397 391/416/398 388/413/395 -f 388/413/395 389/414/396 390/415/397 -f 123/417/123 122/418/122 392/419/399 -f 392/419/399 393/420/400 123/417/123 -f 134/421/125 135/422/134 386/410/393 -f 386/410/393 385/409/392 134/421/125 -f 131/423/131 130/424/130 394/425/401 -f 394/425/401 395/426/402 131/423/131 -f 133/411/133 132/427/132 389/414/396 -f 389/414/396 387/412/394 133/411/133 -f 394/425/401 130/424/130 123/417/123 -f 123/417/123 393/420/400 394/425/401 -f 132/427/132 131/423/131 395/426/402 -f 395/426/402 389/414/396 132/427/132 -f 396/428/403 394/425/401 393/420/400 -f 393/420/400 397/429/404 396/428/403 -f 392/419/399 398/430/405 397/429/404 -f 397/429/404 393/420/400 392/419/399 -f 399/431/406 400/432/407 401/433/408 -f 401/433/408 402/434/409 399/431/406 -f 403/435/410 404/436/411 405/437/412 -f 405/437/412 406/438/413 403/435/410 -f 405/437/412 407/437/414 406/438/413 -f 408/439/415 409/440/416 410/441/175 -f 410/441/175 411/442/417 408/439/415 -f 411/442/417 410/441/175 412/443/418 -f 412/443/418 413/444/419 411/442/417 -f 403/435/410 406/438/413 414/445/420 -f 414/445/420 402/434/409 403/435/410 -f 415/446/421 416/447/422 417/448/423 -f 417/448/423 276/449/424 415/446/421 -f 221/240/224 153/239/152 418/450/425 -f 418/450/425 419/451/426 221/240/224 -f 391/416/398 420/452/427 388/413/395 -f 421/453/428 422/454/429 423/455/430 -f 423/455/430 424/456/293 421/453/428 -f 425/457/431 426/458/432 427/459/433 -f 427/459/433 428/460/434 425/457/431 -f 429/461/435 430/462/436 282/461/437 -f 282/461/437 281/463/438 429/461/435 -f 416/447/422 431/464/439 432/465/440 -f 432/465/440 417/448/423 416/447/422 -f 433/466/441 428/460/434 427/459/433 -f 427/459/433 434/467/442 433/466/441 -f 435/468/443 221/240/224 419/451/426 -f 419/451/426 436/469/444 435/468/443 -f 437/470/445 438/471/446 439/472/447 -f 439/472/447 440/473/448 437/470/445 -f 411/442/417 413/444/419 276/449/424 -f 276/449/424 417/448/423 411/442/417 -f 432/465/440 408/439/415 411/442/417 -f 411/442/417 417/448/423 432/465/440 -f 413/444/419 412/443/418 279/474/449 -f 279/474/449 278/475/450 413/444/419 -f 285/476/292 441/477/451 442/478/452 -f 442/478/452 443/479/453 285/476/292 -f 444/480/454 445/481/455 446/482/456 -f 446/482/456 447/483/457 444/480/454 -f 448/484/458 449/485/459 450/486/460 -f 450/486/460 420/452/427 448/484/458 -f 388/413/395 420/452/427 451/487/461 -f 451/487/461 383/407/390 388/413/395 -f 447/483/457 446/482/456 415/446/421 -f 415/446/421 276/449/424 447/483/457 -f 450/486/460 452/488/462 451/487/461 -f 451/487/461 420/452/427 450/486/460 -f 453/489/463 403/435/410 402/434/409 -f 402/434/409 401/433/408 453/489/463 -f 440/473/448 439/472/447 454/490/464 -f 454/490/464 455/491/465 440/473/448 -f 455/491/465 456/492/466 440/473/448 -f 457/493/467 455/491/465 454/490/464 -f 454/490/464 458/494/468 457/493/467 -f 459/495/469 460/496/470 456/492/466 -f 456/492/466 455/491/465 459/495/469 -f 454/490/464 461/497/471 462/498/472 -f 462/498/472 458/494/468 454/490/464 -f 463/499/473 464/500/474 465/501/475 -f 465/501/475 466/502/476 463/499/473 -f 467/503/477 468/504/478 469/505/479 -f 469/505/479 444/480/454 467/503/477 -f 445/481/455 444/480/454 469/505/479 -f 469/505/479 470/506/480 445/481/455 -f 445/481/455 470/506/480 471/507/481 -f 471/507/481 452/488/462 445/481/455 -f 383/407/390 451/487/461 472/508/482 -f 472/508/482 384/408/391 383/407/390 -f 473/509/483 449/485/459 448/484/458 -f 448/484/458 422/454/429 473/509/483 -f 443/479/453 418/510/425 153/511/152 -f 153/511/152 152/512/151 443/479/453 -f 221/240/224 435/468/443 457/493/467 -f 457/493/467 474/513/484 221/240/224 -f 144/514/485 463/499/473 466/502/476 -f 466/502/476 147/515/486 144/514/485 -f 435/468/443 459/495/469 455/491/465 -f 455/491/465 457/493/467 435/468/443 -f 436/469/444 475/516/487 459/495/469 -f 459/495/469 435/468/443 436/469/444 -f 476/517/488 399/431/406 402/434/409 -f 402/434/409 414/445/420 476/517/488 -f 477/518/489 461/497/471 478/519/490 -f 478/519/490 479/519/491 477/518/489 -f 459/495/469 475/516/487 480/520/435 -f 480/520/435 460/496/470 459/495/469 -f 481/521/492 482/522/493 406/438/413 -f 406/438/413 483/523/494 481/521/492 -f 482/522/493 140/524/495 476/517/488 -f 476/517/488 414/445/420 482/522/493 -f 440/473/448 456/492/466 484/525/496 -f 484/525/496 437/470/445 440/473/448 -f 460/496/470 428/460/434 433/466/441 -f 433/466/441 456/492/466 460/496/470 -f 433/466/441 484/525/496 456/492/466 -f 206/519/497 479/519/491 478/519/490 -f 478/519/490 485/519/498 206/519/497 -f 437/470/445 484/525/496 201/526/499 -f 201/526/499 212/527/500 437/470/445 -f 486/528/501 138/529/502 137/530/503 -f 137/530/503 481/521/492 486/528/501 -f 422/454/429 448/484/458 391/416/398 -f 391/416/398 390/415/397 423/455/430 -f 423/455/430 422/454/429 391/416/398 -f 487/531/504 397/429/404 398/430/405 -f 398/430/405 488/532/505 487/531/504 -f 489/533/506 396/428/403 151/534/150 -f 151/534/150 150/535/149 489/533/506 -f 396/428/403 397/429/404 487/531/504 -f 487/531/504 151/534/150 396/428/403 -f 386/410/393 135/422/134 133/411/133 -f 490/536/507 491/537/508 447/483/457 -f 447/483/457 276/449/424 490/536/507 -f 453/489/463 404/436/411 403/435/410 -f 409/440/416 406/438/413 407/437/414 -f 409/440/416 407/437/414 492/538/509 -f 492/538/509 410/441/175 409/440/416 -f 410/441/175 492/538/509 493/539/510 -f 493/539/510 412/443/418 410/441/175 -f 280/540/511 279/474/449 412/443/418 -f 412/443/418 493/539/510 280/540/511 -f 407/437/414 405/437/412 494/437/512 -f 495/539/513 492/538/509 407/437/414 -f 407/437/414 494/437/512 495/539/513 -f 493/539/510 492/538/509 495/539/513 -f 495/539/513 496/539/514 493/539/510 -f 282/461/437 430/462/436 497/541/515 -f 497/541/515 283/475/516 282/461/437 -f 434/467/442 203/542/517 202/543/518 -f 202/543/518 433/466/441 434/467/442 -f 209/544/519 138/529/502 486/528/501 -f 486/528/501 498/545/520 209/544/519 -f 140/524/495 203/542/517 434/467/442 -f 434/467/442 476/517/488 140/524/495 -f 399/431/406 476/517/488 434/467/442 -f 434/467/442 427/459/433 399/431/406 -f 400/432/407 399/431/406 427/459/433 -f 427/459/433 426/458/432 400/432/407 -f 432/465/440 431/464/439 486/528/501 -f 486/528/501 481/521/492 432/465/440 -f 408/439/415 432/465/440 481/521/492 -f 481/521/492 483/523/494 408/439/415 -f 422/454/429 421/453/428 499/546/521 -f 499/546/521 473/509/483 422/454/429 -f 205/547/522 498/545/520 479/519/491 -f 479/519/491 206/519/497 205/547/522 -f 421/453/428 477/518/489 479/519/491 -f 479/519/491 498/545/520 421/453/428 -f 500/548/523 489/533/506 150/535/149 -f 150/535/149 501/549/524 500/548/523 -f 218/550/277 147/515/486 466/502/476 -f 466/502/476 502/551/525 218/550/277 -f 466/502/476 465/501/475 502/551/525 -f 395/426/402 500/548/523 390/415/397 -f 390/415/397 389/414/396 395/426/402 -f 489/533/506 500/548/523 395/426/402 -f 395/426/402 394/425/401 489/533/506 -f 202/543/518 201/526/499 484/525/496 -f 484/525/496 433/466/441 202/543/518 -f 480/520/435 425/457/431 428/460/434 -f 428/460/434 460/496/470 480/520/435 -f 477/518/489 421/453/428 424/456/293 -f 424/456/293 503/552/526 477/518/489 -f 477/518/489 503/552/526 462/498/472 -f 462/498/472 461/497/471 477/518/489 -f 431/464/439 499/546/521 498/545/520 -f 498/545/520 486/528/501 431/464/439 -f 431/464/439 416/447/422 473/509/483 -f 473/509/483 499/546/521 431/464/439 -f 415/446/421 449/485/459 473/509/483 -f 473/509/483 416/447/422 415/446/421 -f 446/482/456 450/486/460 449/485/459 -f 449/485/459 415/446/421 446/482/456 -f 452/488/462 471/507/481 472/508/482 -f 472/508/482 451/487/461 452/488/462 -f 445/481/455 452/488/462 450/486/460 -f 450/486/460 446/482/456 445/481/455 -f 458/494/468 464/500/474 474/513/484 -f 474/513/484 457/493/467 458/494/468 -f 462/498/472 465/501/475 464/500/474 -f 464/500/474 458/494/468 462/498/472 -f 465/501/475 462/498/472 503/552/526 -f 503/552/526 502/551/525 465/501/475 -f 424/456/293 501/549/524 502/551/525 -f 502/551/525 503/552/526 424/456/293 -f 501/549/524 150/535/149 218/550/277 -f 218/550/277 502/551/525 501/549/524 -f 430/462/436 429/461/435 504/553/527 -f 505/554/528 497/541/515 430/462/436 -f 430/462/436 504/553/527 505/554/528 -f 467/503/477 505/554/528 504/553/527 -f 504/553/527 468/504/478 467/503/477 -f 497/541/515 490/536/507 275/536/529 -f 275/536/529 283/475/516 497/541/515 -f 491/537/508 490/536/507 497/541/515 -f 497/541/515 505/554/528 491/537/508 -f 491/537/508 505/554/528 467/503/477 -f 444/480/454 447/483/457 491/537/508 -f 491/537/508 467/503/477 444/480/454 -f 488/532/505 442/478/452 441/477/451 -f 441/477/451 487/531/504 488/532/505 -f 489/533/506 394/425/401 396/428/403 -f 275/536/529 490/536/507 276/449/424 -f 278/475/450 276/449/424 413/444/419 -f 474/513/484 464/500/474 463/499/473 -f 463/499/473 143/555/223 474/513/484 -f 409/440/416 483/523/494 406/438/413 -f 140/524/495 482/522/493 481/521/492 -f 481/521/492 137/530/503 140/524/495 -f 205/547/522 209/544/519 498/545/520 -f 391/416/398 448/484/458 420/452/427 -f 493/539/510 496/539/514 280/540/511 -f 482/522/493 414/445/420 406/438/413 -f 408/439/415 483/523/494 409/440/416 -f 474/513/484 143/555/223 220/556/222 -f 220/556/222 222/241/225 221/240/224 -f 221/240/224 474/513/484 220/556/222 -f 143/555/223 463/499/473 144/514/485 -f 498/545/520 499/546/521 421/453/428 -f 501/549/524 424/456/293 423/455/430 -f 423/455/430 500/548/523 501/549/524 -f 284/557/291 487/531/504 441/477/451 -f 285/476/292 284/557/291 441/477/451 -f 151/534/150 487/531/504 284/557/291 -f 423/455/430 390/415/397 500/548/523 -f 437/470/445 212/527/500 438/471/446 -f 478/519/490 439/472/447 438/471/446 -f 438/471/446 485/519/498 478/519/490 -f 454/490/464 439/472/447 478/519/490 -f 478/519/490 461/497/471 454/490/464 -f 304/288/311 321/307/328 319/303/326 -f 319/303/326 305/289/312 304/288/311 -f 310/294/317 305/289/312 319/303/326 -f 319/303/326 318/302/325 310/294/317 -f 318/302/325 236/324/238 239/318/241 -f 239/318/241 310/294/317 318/302/325 -f 211/220/212 506/558/530 438/559/531 -f 438/559/531 212/221/213 211/220/212 -f 209/218/210 205/214/206 208/217/209 -f 208/217/209 210/219/211 209/218/210 -f 207/216/208 206/215/207 485/560/532 -f 485/560/532 507/561/533 207/216/208 -f 438/559/531 506/559/530 507/561/533 -f 507/561/533 485/560/532 438/559/531 -f 508/562/534 509/563/535 199/564/536 -f 199/564/536 204/565/537 508/562/534 -f 141/566/538 510/567/539 508/562/534 -f 508/562/534 204/565/537 141/566/538 -f 511/568/540 510/567/539 141/566/538 -f 141/566/538 136/569/541 511/568/540 -f 512/570/542 511/568/540 136/569/541 -f 136/569/541 139/571/543 512/570/542 -f 513/572/544 512/570/542 139/571/543 -f 139/571/543 210/573/545 513/572/544 -f 210/573/545 208/574/546 514/575/547 -f 514/575/547 513/572/544 210/573/545 -f 207/576/548 507/577/549 506/578/550 -f 515/579/551 516/580/552 207/576/548 -f 207/576/548 506/578/550 515/579/551 -f 517/581/553 515/579/551 506/578/550 -f 506/578/550 211/581/554 517/581/553 -f 518/582/555 517/581/553 211/581/554 -f 211/581/554 200/583/556 518/582/555 -f 208/574/546 207/576/548 516/580/552 -f 516/580/552 514/575/547 208/574/546 -f 200/583/556 199/564/536 509/563/535 -f 509/563/535 518/582/555 200/583/556 -f 519/584/264 518/582/555 509/563/535 -f 509/563/535 508/562/534 519/584/264 -f 518/582/555 519/584/264 517/581/553 -f 519/584/264 516/580/552 515/579/551 -f 515/579/551 517/581/553 519/584/264 -f 516/580/552 519/584/264 514/575/547 -f 514/575/547 519/584/264 513/572/544 -f 513/572/544 519/584/264 512/570/542 -f 512/570/542 519/584/264 511/568/540 -f 519/584/264 508/562/534 510/567/539 -f 510/567/539 511/568/540 519/584/264 -f 11/11/11 194/205/196 82/87/82 -f 85/90/85 84/89/84 17/17/17 -f 17/17/17 196/207/198 85/90/85 -f 86/91/86 85/90/85 196/207/198 -f 196/207/198 197/208/199 86/91/86 -f 87/92/87 86/91/86 197/208/199 -f 197/208/199 198/209/1 87/92/87 -f 187/198/189 84/89/84 15/15/15 -f 15/15/15 24/24/24 187/198/189 -f 188/199/190 187/198/189 24/24/24 -f 24/24/24 25/25/25 188/199/190 -f 27/27/27 188/199/190 195/206/197 -f 195/206/197 191/202/193 27/27/27 -f 323/310/330 19/314/19 194/585/196 -f 194/585/196 324/313/331 323/310/330 -f 11/317/11 325/312/332 324/311/331 -f 324/311/331 194/586/196 11/317/11 -f 320/305/327 230/326/232 232/325/234 -f 290/270/297 287/267/294 286/266/293 -f 286/266/293 291/273/298 290/270/297 -f 290/270/297 291/273/298 303/285/310 -f 379/400/386 520/587/557 378/398/385 -f 378/398/385 356/371/363 379/400/386 -f 380/401/387 521/588/558 520/587/557 -f 520/587/557 379/400/386 380/401/387 -f 381/403/388 372/391/379 521/588/558 -f 521/588/558 380/401/387 381/403/388 -f 376/395/383 522/589/559 382/405/389 -f 382/405/389 354/365/361 376/395/383 -f 522/589/559 372/391/379 381/403/388 -f 381/403/388 382/405/389 522/589/559 -f 376/395/383 375/394/382 523/590/560 -f 523/590/560 371/390/378 376/395/383 -f 523/590/560 375/394/382 377/396/384 -f 377/396/384 524/591/561 523/590/560 -f 524/592/561 377/397/384 378/398/385 -f 378/398/385 363/382/370 524/592/561 -f 520/587/557 360/379/367 363/382/370 -f 363/382/370 378/398/385 520/587/557 -f 521/588/558 364/383/371 360/379/367 -f 360/379/367 520/587/557 521/588/558 -f 367/386/374 364/383/371 521/588/558 -f 521/588/558 372/391/379 367/386/374 -f 371/390/378 370/389/377 522/589/559 -f 522/589/559 376/395/383 371/390/378 -f 372/391/379 522/589/559 370/389/377 -f 371/390/378 523/590/560 525/593/562 -f 525/593/562 368/387/375 371/390/378 -f 525/593/562 523/590/560 524/591/561 -f 524/591/561 374/594/381 525/593/562 -f 374/393/381 524/592/561 363/382/370 -f 363/382/370 362/381/369 374/393/381 -f 361/380/368 334/335/341 333/334/340 -f 333/334/340 362/381/369 361/380/368 -f 337/338/344 334/335/341 361/380/368 -f 361/380/368 365/384/372 337/338/344 -f 349/359/356 337/338/344 365/384/372 -f 365/384/372 366/385/373 349/359/356 -f 350/360/357 349/359/356 366/385/373 -f 366/385/373 369/388/376 350/360/357 -f 368/387/375 351/360/358 350/360/357 -f 350/360/357 369/388/376 368/387/375 -f 351/360/358 368/387/375 352/361/359 -f 373/392/380 352/361/359 368/387/375 -f 368/387/375 525/593/562 373/392/380 -f 525/593/562 374/594/381 332/333/339 -f 332/333/339 373/392/380 525/593/562 -f 304/288/311 312/296/319 322/309/329 -f 322/309/329 321/307/328 304/288/311 -f 154/162/153 222/595/225 156/164/155 -f 169/177/168 285/265/292 152/160/151 -f 156/164/155 169/177/168 152/160/151 -f 154/162/153 156/164/155 152/160/151 -f 157/165/156 156/164/155 222/595/225 -f 222/595/225 220/237/222 157/165/156 -f 152/512/151 285/476/292 443/479/453 -f 108/113/108 110/115/110 526/596/91 -f 526/596/91 109/114/109 108/113/108 -f 1/1/1 527/4/563 528/3/564 -f 528/3/564 2/2/2 1/1/1 -f 529/5/565 530/8/566 7/7/7 -f 7/7/7 6/6/6 529/5/565 -f 9/9/9 12/12/12 531/11/567 -f 531/11/567 532/10/568 9/9/9 -f 533/13/569 534/14/570 528/3/564 -f 528/3/564 527/4/563 533/13/569 -f 535/15/571 536/16/572 534/14/570 -f 534/14/570 533/13/569 535/15/571 -f 537/17/573 538/20/574 539/19/575 -f 539/19/575 540/18/576 537/17/573 -f 2/2/2 528/3/564 541/22/577 -f 541/22/577 21/21/21 2/2/2 -f 542/23/578 536/16/572 535/15/571 -f 535/15/571 543/24/579 542/23/578 -f 544/25/580 545/26/581 542/23/578 -f 542/23/578 543/24/579 544/25/580 -f 546/27/582 540/18/576 539/19/575 -f 539/19/575 547/28/583 546/27/582 -f 548/29/584 549/31/585 550/30/586 -f 550/30/586 541/22/577 548/29/584 -f 551/32/587 552/35/588 553/34/589 -f 553/34/589 554/33/590 551/32/587 -f 552/35/588 551/32/587 555/37/591 -f 555/37/591 556/36/592 552/35/588 -f 556/36/592 555/37/591 557/39/593 -f 557/39/593 558/38/594 556/36/592 -f 559/40/595 558/38/594 557/39/593 -f 557/39/593 560/41/596 559/40/595 -f 561/42/597 559/40/595 560/41/596 -f 560/41/596 562/43/598 561/42/597 -f 561/42/597 562/43/598 563/44/599 -f 564/47/600 565/46/601 566/45/602 -f 566/45/602 567/48/603 564/47/600 -f 554/33/590 553/34/589 568/49/604 -f 568/49/604 565/46/601 554/33/590 -f 569/50/605 570/53/606 571/52/607 -f 571/52/607 572/51/608 569/50/605 -f 573/54/609 571/58/607 570/57/606 -f 574/56/610 575/55/611 573/54/609 -f 573/54/609 570/57/606 574/56/610 -f 576/59/612 575/55/611 574/56/610 -f 574/56/610 577/60/613 576/59/612 -f 578/61/614 579/64/615 580/63/616 -f 580/63/616 581/62/617 578/61/614 -f 582/65/618 579/64/615 578/61/614 -f 578/61/614 583/66/619 582/65/618 -f 584/67/620 585/68/621 582/65/618 -f 582/65/618 583/66/619 584/67/620 -f 586/69/622 587/72/623 588/71/624 -f 588/71/624 589/70/625 586/69/622 -f 590/73/626 591/74/627 569/50/605 -f 569/50/605 572/51/608 590/73/626 -f 592/75/628 575/78/611 576/77/612 -f 576/77/612 593/76/629 592/75/628 -f 594/79/630 593/76/629 576/77/612 -f 576/77/612 577/80/613 594/79/630 -f 595/81/631 579/64/615 582/65/618 -f 585/68/621 596/82/632 595/81/631 -f 595/81/631 582/65/618 585/68/621 -f 587/72/623 592/75/628 593/76/629 -f 593/76/629 588/71/624 587/72/623 -f 597/83/633 542/23/578 545/26/581 -f 545/26/581 598/84/634 597/83/633 -f 599/85/635 597/83/633 598/84/634 -f 598/84/634 600/86/636 599/85/635 -f 601/87/637 531/11/567 12/12/12 -f 12/12/12 83/88/83 601/87/637 -f 541/22/577 528/3/564 534/14/570 -f 534/14/570 548/29/584 541/22/577 -f 602/89/638 535/15/571 533/13/569 -f 533/13/569 603/90/639 602/89/638 -f 603/90/639 533/13/569 527/4/563 -f 527/4/563 604/91/640 603/90/639 -f 604/91/640 527/4/563 1/1/1 -f 1/1/1 87/92/87 604/91/640 -f 88/93/88 9/9/9 532/10/568 -f 532/10/568 605/94/641 88/93/88 -f 601/87/637 83/88/83 90/95/90 -f 90/95/90 547/28/583 601/87/637 -f 529/5/565 6/6/6 91/96/91 -f 91/96/91 606/97/642 529/5/565 -f 607/98/643 96/101/96 95/100/95 -f 95/100/95 608/99/644 607/98/643 -f 609/102/645 99/104/99 98/103/98 -f 98/103/98 608/99/644 609/102/645 -f 98/103/98 100/105/100 607/98/643 -f 607/98/643 608/99/644 98/103/98 -f 101/106/101 104/109/104 610/108/643 -f 610/108/643 611/107/646 101/106/101 -f 610/108/643 106/111/106 105/110/105 -f 105/110/105 611/107/646 610/108/643 -f 607/98/643 611/107/646 105/110/105 -f 105/110/105 96/101/96 607/98/643 -f 608/99/644 95/100/95 107/112/107 -f 107/112/107 609/102/645 608/99/644 -f 107/112/107 109/114/109 612/113/647 -f 612/113/647 609/102/645 107/112/107 -f 99/104/99 609/102/645 612/113/647 -f 612/113/647 110/115/110 99/104/99 -f 101/106/101 611/107/646 607/98/643 -f 607/98/643 100/105/100 101/106/101 -f 104/109/104 88/117/88 613/116/648 -f 613/116/648 610/108/643 104/109/104 -f 610/108/643 613/116/648 91/118/91 -f 91/118/91 106/111/106 610/108/643 -f 112/119/112 614/122/649 615/121/650 -f 615/121/650 113/120/113 112/119/112 -f 616/123/651 550/30/586 549/31/585 -f 549/31/585 617/124/652 616/123/651 -f 118/125/118 119/126/119 550/30/586 -f 550/30/586 616/123/651 118/125/118 -f 618/127/653 619/128/654 617/124/652 -f 617/124/652 549/31/585 618/127/653 -f 91/96/91 613/129/648 606/97/642 -f 605/94/641 613/129/648 88/93/88 -f 606/97/642 613/129/648 605/94/641 -f 605/94/641 529/5/565 606/97/642 -f 21/21/21 541/22/577 550/30/586 -f 550/30/586 119/126/119 21/21/21 -f 616/123/651 620/131/655 122/130/122 -f 122/130/122 118/125/118 616/123/651 -f 614/122/649 112/119/112 125/133/125 -f 125/133/125 621/132/656 614/122/649 -f 622/134/657 623/137/658 624/136/659 -f 624/136/659 625/135/660 622/134/657 -f 618/127/653 624/136/659 623/137/658 -f 623/137/658 619/128/654 618/127/653 -f 616/123/651 617/124/652 626/138/661 -f 626/138/661 620/131/655 616/123/651 -f 619/128/654 627/140/662 628/139/663 -f 628/139/663 617/124/652 619/128/654 -f 628/139/663 626/138/661 617/124/652 -f 619/128/654 623/137/658 627/140/662 -f 627/140/662 623/137/658 622/134/657 -f 622/134/657 629/141/664 627/140/662 -f 134/142/125 630/143/665 621/132/656 -f 621/132/656 125/133/125 134/142/125 -f 631/144/666 632/147/667 633/146/668 -f 633/146/668 634/145/669 631/144/666 -f 635/148/670 636/149/363 631/144/666 -f 631/144/666 634/145/669 635/148/670 -f 637/150/671 638/152/672 639/151/673 -f 640/153/674 638/152/672 637/150/671 -f 637/150/671 641/154/675 640/153/674 -f 638/152/672 640/153/674 642/155/676 -f 643/156/677 644/159/678 645/158/679 -f 645/158/679 646/157/680 643/156/677 -f 647/160/681 648/162/682 649/161/683 -f 650/163/684 651/166/685 652/165/686 -f 652/165/686 653/164/516 650/163/684 -f 641/154/675 654/168/687 655/167/688 -f 655/167/688 640/153/674 641/154/675 -f 656/169/689 657/170/690 640/153/674 -f 640/153/674 655/167/688 656/169/689 -f 658/171/691 643/156/677 646/157/680 -f 646/157/680 659/172/692 658/171/691 -f 660/173/693 661/175/694 662/174/695 -f 662/174/695 658/171/691 660/173/693 -f 650/163/684 653/164/516 663/177/696 -f 663/177/696 664/176/697 650/163/684 -f 665/178/271 666/180/698 667/179/699 -f 668/183/700 667/182/701 666/181/702 -f 666/181/702 669/184/703 668/183/700 -f 668/183/700 669/184/703 670/185/704 -f 671/186/705 672/188/706 673/187/707 -f 674/189/708 673/187/707 672/188/706 -f 675/191/709 676/190/710 674/189/708 -f 674/189/708 672/188/706 675/191/709 -f 675/191/709 666/180/698 665/178/271 -f 665/178/271 676/190/710 675/191/709 -f 667/179/699 677/192/711 651/166/685 -f 651/166/685 665/178/271 667/179/699 -f 651/166/685 650/163/684 665/178/271 -f 668/183/700 655/167/688 654/168/687 -f 654/168/687 667/182/701 668/183/700 -f 655/167/688 668/183/700 670/185/704 -f 670/185/704 678/193/712 655/167/688 -f 660/173/693 679/194/713 671/186/705 -f 673/187/707 661/175/694 660/173/693 -f 660/173/693 671/186/705 673/187/707 -f 673/187/707 674/189/708 661/175/694 -f 665/178/271 650/163/684 664/176/697 -f 664/176/697 676/190/710 665/178/271 -f 639/151/673 680/195/714 641/154/675 -f 641/154/675 637/150/671 639/151/673 -f 654/168/687 641/154/675 680/195/714 -f 680/195/714 677/196/715 654/168/687 -f 654/168/687 677/196/715 667/182/701 -f 615/121/650 681/197/716 599/85/635 -f 599/85/635 600/86/636 615/121/650 -f 540/18/576 682/198/717 602/89/638 -f 602/89/638 537/17/573 540/18/576 -f 546/27/582 683/199/718 682/198/717 -f 682/198/717 540/18/576 546/27/582 -f 189/200/191 190/201/192 545/26/581 -f 545/26/581 544/25/580 189/200/191 -f 547/28/583 90/95/90 191/202/193 -f 191/202/193 546/27/582 547/28/583 -f 190/201/192 192/203/194 598/84/634 -f 598/84/634 545/26/581 190/201/192 -f 192/203/194 193/204/195 600/86/636 -f 600/86/636 598/84/634 192/203/194 -f 539/19/575 684/205/719 601/87/637 -f 601/87/637 547/28/583 539/19/575 -f 614/122/649 625/135/660 681/197/716 -f 681/197/716 615/121/650 614/122/649 -f 621/132/656 622/134/657 625/135/660 -f 625/135/660 614/122/649 621/132/656 -f 113/120/113 615/121/650 600/86/636 -f 600/86/636 193/204/195 113/120/113 -f 195/206/197 189/200/191 544/25/580 -f 544/25/580 683/199/718 195/206/197 -f 629/141/664 622/134/657 621/132/656 -f 621/132/656 630/143/665 629/141/664 -f 537/17/573 685/207/720 538/20/574 -f 685/207/720 686/208/721 530/8/566 -f 7/7/7 530/8/566 686/208/721 -f 686/208/721 198/209/1 7/7/7 -f 687/210/722 688/212/723 689/211/724 -f 689/211/724 690/211/725 687/210/722 -f 688/212/723 687/210/722 691/213/726 -f 691/213/726 692/213/727 688/212/723 -f 693/214/728 694/217/729 695/216/730 -f 695/216/730 696/215/731 693/214/728 -f 633/146/668 632/147/667 697/219/732 -f 697/219/732 698/218/733 633/146/668 -f 690/211/725 689/211/724 699/221/734 -f 699/221/734 700/220/735 690/211/725 -f 692/213/727 691/213/726 636/149/363 -f 636/149/363 635/148/670 692/213/727 -f 588/71/624 596/82/632 701/222/736 -f 701/222/736 589/70/625 588/71/624 -f 591/74/627 590/73/626 702/224/737 -f 702/224/737 703/223/738 591/74/627 -f 704/225/739 572/51/608 571/52/607 -f 571/52/607 573/226/609 704/225/739 -f 580/63/616 579/64/615 595/81/631 -f 595/81/631 705/227/740 580/63/616 -f 596/82/632 588/71/624 593/76/629 -f 593/76/629 594/79/630 596/82/632 -f 704/225/739 702/224/737 590/73/626 -f 590/73/626 572/51/608 704/225/739 -f 553/34/589 552/35/588 570/53/606 -f 570/53/606 569/50/605 553/34/589 -f 574/56/610 570/57/606 552/230/588 -f 556/229/592 558/228/594 574/56/610 -f 574/56/610 552/230/588 556/229/592 -f 558/228/594 581/231/617 574/56/610 -f 581/62/617 558/38/594 559/40/595 -f 559/40/595 578/61/614 581/62/617 -f 559/40/595 561/42/597 583/66/619 -f 583/66/619 578/61/614 559/40/595 -f 583/66/619 561/42/597 563/44/599 -f 563/44/599 584/67/620 583/66/619 -f 586/69/622 589/70/625 567/48/603 -f 566/45/602 703/223/738 586/69/622 -f 586/69/622 567/48/603 566/45/602 -f 553/34/589 569/50/605 591/74/627 -f 591/74/627 568/49/604 553/34/589 -f 567/48/603 589/70/625 701/222/736 -f 701/222/736 584/67/620 563/44/599 -f 563/44/599 567/48/603 701/222/736 -f 566/45/602 568/49/604 591/74/627 -f 591/74/627 703/223/738 566/45/602 -f 701/222/736 596/82/632 585/68/621 -f 585/68/621 584/67/620 701/222/736 -f 702/224/737 587/72/623 586/69/622 -f 586/69/622 703/223/738 702/224/737 -f 704/225/739 573/226/609 575/78/611 -f 575/78/611 592/75/628 704/225/739 -f 705/227/740 595/81/631 594/79/630 -f 594/79/630 577/80/613 705/227/740 -f 596/82/632 594/79/630 595/81/631 -f 702/224/737 704/225/739 592/75/628 -f 592/75/628 587/72/623 702/224/737 -f 574/56/610 581/231/617 705/232/740 -f 705/232/740 577/60/613 574/56/610 -f 581/231/617 580/233/616 705/232/740 -f 566/45/602 565/46/601 568/49/604 -f 563/44/599 562/43/598 564/47/600 -f 564/47/600 567/48/603 563/44/599 -f 640/153/674 657/170/690 706/235/741 -f 706/235/741 642/155/676 640/153/674 -f 706/235/741 707/234/742 642/155/676 -f 680/236/743 639/238/744 708/237/745 -f 708/237/745 652/165/686 680/236/743 -f 677/192/711 680/236/743 652/165/686 -f 652/165/686 651/166/685 677/192/711 -f 649/239/683 648/239/682 709/241/746 -f 709/241/746 710/240/747 649/239/683 -f 711/32/748 712/243/749 713/242/750 -f 713/242/750 714/33/751 711/32/748 -f 712/243/749 711/32/748 715/37/752 -f 715/37/752 716/36/753 712/243/749 -f 715/37/752 717/39/754 718/38/755 -f 718/38/755 716/36/753 715/37/752 -f 719/40/756 718/38/755 717/39/754 -f 717/39/754 720/41/757 719/40/756 -f 720/41/757 721/244/758 722/244/759 -f 722/244/759 719/40/756 720/41/757 -f 721/244/758 723/47/760 724/245/761 -f 724/245/761 722/244/759 721/244/758 -f 725/47/762 723/47/760 726/246/763 -f 714/33/751 713/242/750 727/49/764 -f 727/49/764 728/46/765 714/33/751 -f 729/50/766 730/53/767 731/52/768 -f 731/52/768 732/51/769 729/50/766 -f 733/54/770 731/58/768 730/57/767 -f 734/56/610 735/55/771 733/54/770 -f 733/54/770 730/57/767 734/56/610 -f 736/59/612 735/55/771 734/56/610 -f 734/56/610 737/60/772 736/59/612 -f 738/64/773 739/63/774 740/62/775 -f 740/62/775 741/61/776 738/64/773 -f 742/65/777 738/64/773 741/61/776 -f 741/61/776 743/66/778 742/65/777 -f 742/65/777 743/66/778 744/67/779 -f 744/67/779 745/68/780 742/65/777 -f 746/70/781 747/69/782 748/72/783 -f 748/72/783 749/71/784 746/70/781 -f 750/73/785 751/74/786 729/50/766 -f 729/50/766 732/51/769 750/73/785 -f 752/75/787 735/78/771 736/77/612 -f 736/77/612 753/76/788 752/75/787 -f 754/79/789 753/76/788 736/77/612 -f 736/77/612 737/80/772 754/79/789 -f 755/81/790 738/64/773 742/65/777 -f 745/68/780 756/82/791 755/81/790 -f 755/81/790 742/65/777 745/68/780 -f 748/72/783 752/75/787 753/76/788 -f 753/76/788 749/71/784 748/72/783 -f 746/70/781 749/71/784 756/82/791 -f 756/82/791 757/222/792 746/70/781 -f 758/223/793 751/74/786 750/73/785 -f 750/73/785 759/247/169 758/223/793 -f 760/225/794 732/51/769 731/52/768 -f 731/52/768 733/226/770 760/225/794 -f 739/63/774 738/64/773 755/81/790 -f 755/81/790 761/227/795 739/63/774 -f 756/82/791 749/71/784 753/76/788 -f 753/76/788 754/79/789 756/82/791 -f 750/73/785 732/51/769 760/225/794 -f 760/225/794 759/247/169 750/73/785 -f 712/243/749 730/53/767 729/50/766 -f 729/50/766 713/242/750 712/243/749 -f 734/56/610 730/57/767 712/249/749 -f 716/248/753 718/228/755 734/56/610 -f 734/56/610 712/249/749 716/248/753 -f 718/228/755 740/250/775 734/56/610 -f 718/38/755 719/40/756 741/61/776 -f 741/61/776 740/62/775 718/38/755 -f 719/40/756 722/244/759 743/66/778 -f 743/66/778 741/61/776 719/40/756 -f 743/66/778 722/244/759 724/245/761 -f 724/245/761 744/67/779 743/66/778 -f 746/70/781 757/222/792 725/47/762 -f 725/47/762 747/69/782 746/70/781 -f 726/246/763 758/223/793 747/69/782 -f 747/69/782 725/47/762 726/246/763 -f 713/242/750 729/50/766 751/74/786 -f 751/74/786 727/49/764 713/242/750 -f 757/222/792 744/67/779 724/245/761 -f 724/245/761 725/47/762 757/222/792 -f 726/246/763 727/49/764 751/74/786 -f 751/74/786 758/223/793 726/246/763 -f 757/222/792 756/82/791 745/68/780 -f 745/68/780 744/67/779 757/222/792 -f 758/223/793 759/247/169 748/72/783 -f 748/72/783 747/69/782 758/223/793 -f 760/225/794 733/226/770 735/78/771 -f 735/78/771 752/75/787 760/225/794 -f 761/227/795 755/81/790 754/79/789 -f 754/79/789 737/80/772 761/227/795 -f 756/82/791 754/79/789 755/81/790 -f 759/247/169 760/225/794 752/75/787 -f 752/75/787 748/72/783 759/247/169 -f 734/56/610 740/250/775 761/232/795 -f 761/232/795 737/60/772 734/56/610 -f 740/250/775 739/233/774 761/232/795 -f 726/246/763 723/47/760 728/46/765 -f 728/46/765 727/49/764 726/246/763 -f 724/245/761 723/47/760 725/47/762 -f 655/167/688 678/193/712 656/169/689 -f 679/194/713 660/173/693 762/251/796 -f 762/251/796 660/173/693 658/171/691 -f 658/171/691 659/172/692 762/251/796 -f 672/252/706 669/184/797 666/181/698 -f 666/181/698 675/181/709 672/252/706 -f 646/253/680 645/254/679 707/234/798 -f 707/234/798 706/235/799 646/253/680 -f 659/255/692 646/253/680 706/235/799 -f 706/235/799 657/170/800 659/255/692 -f 672/252/706 671/256/705 670/185/801 -f 670/185/801 669/184/797 672/252/706 -f 679/193/713 762/169/796 656/169/802 -f 656/169/802 678/193/803 679/193/713 -f 671/256/705 679/193/713 678/193/803 -f 678/193/803 670/185/801 671/256/705 -f 762/169/796 659/255/692 657/170/800 -f 657/170/800 656/169/802 762/169/796 -f 763/257/804 277/259/284 764/258/805 -f 765/261/806 766/260/807 277/259/284 -f 277/259/284 280/262/287 765/261/806 -f 764/258/805 277/259/284 766/260/807 -f 767/263/808 281/263/288 277/259/284 -f 277/259/284 768/257/809 767/263/808 -f 768/257/809 277/259/284 763/257/804 -f 644/159/678 643/156/677 769/264/810 -f 658/171/691 662/174/695 769/264/810 -f 769/264/810 643/156/677 658/171/691 -f 663/177/696 770/265/811 769/264/810 -f 769/264/810 662/174/695 663/177/696 -f 661/175/694 664/176/697 663/177/696 -f 663/177/696 662/174/695 661/175/694 -f 664/176/697 661/175/694 674/189/708 -f 674/189/708 676/190/710 664/176/697 -f 771/266/812 772/269/813 773/268/814 -f 773/268/814 774/267/815 771/266/812 -f 774/267/815 538/272/574 685/271/720 -f 685/271/720 775/270/816 774/267/815 -f 776/273/817 777/275/818 778/274/819 -f 778/274/819 771/266/812 776/273/817 -f 779/276/820 778/274/819 777/275/818 -f 777/275/818 780/277/821 779/276/820 -f 781/278/822 782/281/823 783/280/824 -f 783/280/824 784/279/825 781/278/822 -f 778/274/819 779/276/820 785/283/826 -f 785/283/826 786/282/827 778/274/819 -f 777/275/818 776/273/817 787/285/828 -f 787/285/828 788/284/829 777/275/818 -f 787/285/828 530/287/566 529/286/565 -f 529/286/565 788/284/829 787/285/828 -f 771/266/812 778/274/819 786/282/827 -f 786/282/827 772/269/813 771/266/812 -f 789/288/830 782/281/823 790/290/831 -f 790/290/831 791/289/832 789/288/830 -f 782/281/823 792/292/833 793/291/834 -f 793/291/834 790/290/831 782/281/823 -f 794/293/835 795/294/836 791/289/832 -f 791/289/832 790/290/831 794/293/835 -f 794/293/835 790/290/831 793/291/834 -f 793/291/834 796/295/837 794/293/835 -f 685/271/720 530/287/566 787/285/828 -f 787/285/828 775/270/816 685/271/720 -f 789/288/830 797/296/838 783/280/824 -f 783/280/824 782/281/823 789/288/830 -f 798/297/839 799/300/840 800/299/841 -f 800/299/841 801/298/842 798/297/839 -f 801/298/842 800/299/841 793/291/834 -f 793/291/834 792/292/833 801/298/842 -f 802/301/843 799/304/840 803/303/844 -f 803/303/844 804/302/845 802/301/843 -f 799/300/840 802/306/843 805/305/846 -f 805/305/846 800/299/841 799/300/840 -f 805/305/846 796/295/837 793/291/834 -f 793/291/834 800/299/841 805/305/846 -f 803/303/844 799/304/840 798/308/839 -f 798/308/839 806/307/847 803/303/844 -f 806/307/847 798/308/839 807/310/848 -f 807/310/848 808/309/849 806/307/847 -f 777/275/818 788/284/829 780/277/821 -f 809/311/850 798/297/839 801/298/842 -f 801/298/842 810/312/851 809/311/850 -f 798/308/839 809/313/850 807/310/848 -f 539/314/575 773/268/814 808/309/849 -f 808/309/849 807/310/848 539/314/575 -f 773/268/814 772/269/813 797/296/838 -f 797/296/838 808/309/849 773/268/814 -f 797/296/838 772/269/813 786/282/827 -f 786/282/827 783/280/824 797/296/838 -f 783/280/824 786/282/827 785/283/826 -f 785/283/826 784/279/825 783/280/824 -f 605/315/641 532/316/568 779/276/820 -f 779/276/820 780/277/821 605/315/641 -f 529/286/565 605/315/641 780/277/821 -f 780/277/821 788/284/829 529/286/565 -f 782/281/823 781/278/822 792/292/833 -f 781/278/822 801/298/842 792/292/833 -f 801/298/842 781/278/822 784/279/825 -f 784/279/825 810/312/851 801/298/842 -f 810/312/851 784/279/825 785/283/826 -f 785/283/826 531/317/567 810/312/851 -f 532/316/568 531/317/567 785/283/826 -f 785/283/826 779/276/820 532/316/568 -f 728/318/765 795/294/836 714/319/751 -f 794/293/835 711/320/748 714/319/751 -f 714/319/751 795/294/836 794/293/835 -f 796/295/837 715/321/752 711/320/748 -f 711/320/748 794/293/835 796/295/837 -f 804/302/845 723/324/760 721/323/758 -f 721/323/758 720/322/757 802/301/843 -f 802/301/843 804/302/845 721/323/758 -f 805/305/846 802/306/843 720/325/757 -f 717/326/754 715/321/752 796/295/837 -f 796/295/837 805/305/846 717/326/754 -f 773/268/814 539/314/575 538/272/574 -f 538/272/574 774/267/815 773/268/814 -f 811/327/852 812/330/853 813/329/854 -f 813/329/854 814/328/855 811/327/852 -f 814/328/855 813/329/854 815/332/856 -f 815/332/856 816/331/857 814/328/855 -f 817/333/858 816/331/857 815/332/856 -f 818/334/859 819/336/860 820/335/861 -f 821/337/862 822/338/863 820/335/861 -f 820/335/861 819/336/860 821/337/862 -f 813/329/854 812/330/853 823/340/864 -f 823/340/864 824/339/865 813/329/854 -f 815/332/856 813/329/854 824/339/865 -f 824/339/865 542/341/578 815/332/856 -f 597/342/633 817/333/858 815/332/856 -f 815/332/856 542/341/578 597/342/633 -f 825/343/866 818/334/859 817/345/858 -f 817/345/858 597/344/633 825/343/866 -f 826/346/867 819/336/860 818/334/859 -f 818/334/859 825/343/866 826/346/867 -f 827/347/868 821/337/862 819/336/860 -f 819/336/860 826/346/867 827/347/868 -f 828/348/869 821/337/862 827/347/868 -f 827/347/868 829/349/870 828/348/869 -f 536/352/572 830/351/871 831/350/872 -f 831/350/872 534/353/570 536/352/572 -f 832/354/873 618/356/653 549/355/585 -f 832/354/873 549/355/585 548/358/584 -f 548/358/584 833/357/874 832/354/873 -f 834/359/875 822/338/863 821/337/862 -f 821/337/862 828/348/869 834/359/875 -f 835/360/876 811/327/852 814/328/855 -f 814/328/855 836/361/877 835/360/876 -f 835/360/876 837/360/878 811/327/852 -f 555/362/591 838/365/879 839/364/880 -f 839/364/880 557/363/593 555/362/591 -f 839/364/880 840/367/102 560/366/596 -f 560/366/596 557/363/593 839/364/880 -f 840/368/102 841/371/881 562/370/598 -f 562/370/598 560/369/596 840/368/102 -f 834/359/875 828/348/869 811/327/852 -f 811/327/852 837/360/878 834/359/875 -f 811/327/852 828/348/869 812/330/853 -f 830/351/871 823/340/864 829/349/870 -f 829/349/870 842/372/882 830/351/871 -f 534/353/570 831/350/872 833/357/874 -f 833/357/874 548/358/584 534/353/570 -f 624/373/659 618/356/653 843/374/883 -f 843/374/883 681/376/716 625/375/660 -f 625/375/660 624/373/659 843/374/883 -f 618/356/653 832/354/873 844/377/884 -f 844/377/884 843/374/883 618/356/653 -f 842/372/882 844/377/884 832/354/873 -f 832/354/873 833/357/874 842/372/882 -f 842/372/882 833/357/874 831/350/872 -f 831/350/872 830/351/871 842/372/882 -f 823/340/864 830/351/871 536/352/572 -f 536/352/572 824/339/865 823/340/864 -f 542/341/578 824/339/865 536/352/572 -f 825/343/866 597/344/633 599/378/635 -f 681/376/716 843/374/883 826/346/867 -f 826/346/867 825/343/866 681/376/716 -f 843/374/883 844/377/884 827/347/868 -f 827/347/868 826/346/867 843/374/883 -f 844/377/884 842/372/882 829/349/870 -f 829/349/870 827/347/868 844/377/884 -f 812/330/853 828/348/869 829/349/870 -f 829/349/870 823/340/864 812/330/853 -f 825/343/866 599/378/635 681/376/716 -f 845/379/220 846/382/885 847/381/886 -f 847/381/886 848/380/887 845/379/220 -f 849/383/888 845/379/220 848/380/887 -f 848/380/887 850/384/889 849/383/888 -f 851/385/890 852/386/891 849/383/888 -f 849/383/888 850/384/889 851/385/890 -f 853/387/892 854/390/893 855/389/894 -f 855/389/894 856/388/895 853/387/892 -f 852/386/891 851/385/890 856/388/895 -f 855/389/894 857/391/896 852/386/891 -f 852/386/891 856/388/895 855/389/894 -f 836/361/877 814/328/855 816/331/857 -f 816/331/857 858/392/897 836/361/877 -f 817/333/858 858/392/897 816/331/857 -f 817/345/858 818/334/859 847/381/886 -f 847/381/886 859/393/898 817/345/858 -f 838/365/879 860/395/899 861/394/900 -f 861/394/900 839/364/880 838/365/879 -f 861/394/900 862/396/901 840/367/102 -f 840/367/102 839/364/880 861/394/900 -f 862/397/901 863/398/902 841/371/881 -f 841/371/881 840/368/102 862/397/901 -f 564/399/600 562/370/598 841/371/881 -f 841/371/881 864/400/903 564/399/600 -f 865/401/904 565/402/601 564/399/600 -f 564/399/600 864/400/903 865/401/904 -f 866/403/905 554/404/590 565/402/601 -f 565/402/601 865/401/904 866/403/905 -f 838/365/879 555/362/591 551/406/587 -f 551/406/587 867/405/906 838/365/879 -f 867/405/906 551/406/587 554/404/590 -f 554/404/590 866/403/905 867/405/906 -f 868/407/907 869/410/908 385/409/392 -f 385/409/392 384/408/391 868/407/907 -f 868/407/907 870/413/909 871/412/910 -f 871/412/910 629/411/664 869/410/908 -f 869/410/908 868/407/907 871/412/910 -f 870/413/909 872/416/911 873/415/912 -f 873/415/912 874/414/913 870/413/909 -f 874/414/913 871/412/910 870/413/909 -f 620/417/655 875/420/914 392/419/399 -f 392/419/399 122/418/122 620/417/655 -f 134/421/125 385/409/392 869/410/908 -f 869/410/908 630/422/665 134/421/125 -f 628/423/663 876/426/915 877/425/916 -f 877/425/916 626/424/661 628/423/663 -f 629/411/664 871/412/910 874/414/913 -f 874/414/913 627/427/662 629/411/664 -f 877/425/916 875/420/914 620/417/655 -f 620/417/655 626/424/661 877/425/916 -f 627/427/662 874/414/913 876/426/915 -f 876/426/915 628/423/663 627/427/662 -f 878/428/917 879/429/914 875/420/914 -f 875/420/914 877/425/916 878/428/917 -f 392/419/399 875/420/914 879/429/914 -f 879/429/914 398/430/405 392/419/399 -f 880/431/918 881/434/919 401/433/408 -f 401/433/408 400/432/407 880/431/918 -f 882/438/920 883/437/921 405/437/412 -f 405/437/412 404/436/411 884/435/922 -f 884/435/922 882/438/920 405/437/412 -f 885/439/923 886/442/924 887/441/703 -f 887/441/703 888/440/925 885/439/923 -f 886/442/924 889/444/926 890/443/927 -f 890/443/927 887/441/703 886/442/924 -f 884/435/922 881/434/919 891/445/928 -f 891/445/928 882/438/920 884/435/922 -f 892/446/929 764/449/930 893/448/931 -f 893/448/931 894/447/932 892/446/929 -f 710/240/747 419/451/426 418/450/425 -f 418/450/425 649/239/683 710/240/747 -f 870/413/909 895/452/933 872/416/911 -f 896/453/934 897/456/812 898/455/935 -f 898/455/935 899/454/936 896/453/934 -f 425/457/431 900/460/937 901/459/938 -f 901/459/938 426/458/432 425/457/431 -f 429/461/435 281/463/438 767/461/939 -f 767/461/939 902/462/940 429/461/435 -f 894/447/932 893/448/931 903/465/941 -f 903/465/941 904/464/942 894/447/932 -f 905/466/943 906/467/944 901/459/938 -f 901/459/938 900/460/937 905/466/943 -f 907/468/945 436/469/444 419/451/426 -f 419/451/426 710/240/747 907/468/945 -f 908/472/946 909/471/947 910/470/948 -f 910/470/948 911/473/949 908/472/946 -f 886/442/924 893/448/931 764/449/930 -f 764/449/930 889/444/926 886/442/924 -f 903/465/941 893/448/931 886/442/924 -f 886/442/924 885/439/923 903/465/941 -f 889/444/926 766/475/950 765/474/951 -f 765/474/951 890/443/927 889/444/926 -f 770/476/811 443/479/453 442/478/452 -f 442/478/452 912/477/952 770/476/811 -f 913/480/953 914/483/954 915/482/955 -f 915/482/955 916/481/956 913/480/953 -f 917/484/957 895/452/933 918/486/958 -f 918/486/958 919/485/959 917/484/957 -f 870/413/909 868/407/907 920/487/960 -f 920/487/960 895/452/933 870/413/909 -f 914/483/954 764/449/930 892/446/929 -f 892/446/929 915/482/955 914/483/954 -f 918/486/958 895/452/933 920/487/960 -f 920/487/960 921/488/961 918/486/958 -f 453/489/463 401/433/408 881/434/919 -f 881/434/919 884/435/922 453/489/463 -f 911/473/949 922/492/962 923/491/963 -f 923/491/963 924/490/964 911/473/949 -f 925/493/965 926/494/966 924/490/964 -f 924/490/964 923/491/963 925/493/965 -f 927/495/967 923/491/963 922/492/962 -f 922/492/962 928/496/968 927/495/967 -f 924/490/964 926/494/966 929/498/969 -f 929/498/969 930/497/970 924/490/964 -f 931/499/971 932/502/972 933/501/973 -f 933/501/973 934/500/974 931/499/971 -f 935/503/975 913/480/953 469/505/479 -f 469/505/479 468/504/478 935/503/975 -f 916/481/956 470/506/480 469/505/479 -f 469/505/479 913/480/953 916/481/956 -f 916/481/956 921/488/961 471/507/481 -f 471/507/481 470/506/480 916/481/956 -f 868/407/907 384/408/391 472/508/482 -f 472/508/482 920/487/960 868/407/907 -f 936/509/976 899/454/936 917/484/957 -f 917/484/957 919/485/959 936/509/976 -f 443/479/453 647/512/681 649/511/683 -f 649/511/683 418/510/425 443/479/453 -f 710/240/747 937/513/977 925/493/965 -f 925/493/965 907/468/945 710/240/747 -f 638/514/978 642/515/979 932/502/972 -f 932/502/972 931/499/971 638/514/978 -f 907/468/945 925/493/965 923/491/963 -f 923/491/963 927/495/967 907/468/945 -f 436/469/444 907/468/945 927/495/967 -f 927/495/967 475/516/487 436/469/444 -f 938/517/980 891/445/928 881/434/919 -f 881/434/919 880/431/918 938/517/980 -f 924/490/964 908/472/946 911/473/949 -f 939/518/981 940/519/982 941/519/983 -f 941/519/983 930/497/970 939/518/981 -f 927/495/967 928/496/968 480/520/435 -f 480/520/435 475/516/487 927/495/967 -f 942/521/984 943/523/985 882/438/920 -f 882/438/920 944/522/986 942/521/984 -f 944/522/986 891/445/928 938/517/980 -f 938/517/980 635/524/987 944/522/986 -f 911/473/949 910/470/948 945/525/988 -f 945/525/988 922/492/962 911/473/949 -f 922/492/962 945/525/988 905/466/943 -f 905/466/943 900/460/937 928/496/968 -f 928/496/968 922/492/962 905/466/943 -f 696/519/989 946/519/990 941/519/983 -f 941/519/983 940/519/982 696/519/989 -f 910/470/948 699/527/991 689/526/992 -f 689/526/992 945/525/988 910/470/948 -f 947/528/993 942/521/984 634/530/994 -f 634/530/994 633/529/995 947/528/993 -f 898/455/935 873/415/912 872/416/911 -f 872/416/911 899/454/936 898/455/935 -f 872/416/911 917/484/957 899/454/936 -f 948/531/996 488/532/505 398/430/405 -f 398/430/405 879/429/914 948/531/996 -f 949/533/997 645/535/679 644/534/678 -f 644/534/678 878/428/917 949/533/997 -f 878/428/917 644/534/678 948/531/996 -f 948/531/996 879/429/914 878/428/917 -f 629/411/664 630/422/665 869/410/908 -f 950/536/998 764/449/930 914/483/954 -f 914/483/954 951/537/999 950/536/998 -f 453/489/463 884/435/922 404/436/411 -f 888/440/925 952/538/1000 883/437/1001 -f 883/437/1001 882/438/920 888/440/925 -f 888/440/925 887/441/703 952/538/1000 -f 887/441/703 890/443/927 953/539/1002 -f 953/539/1002 952/538/1000 887/441/703 -f 280/540/1003 953/539/1002 890/443/927 -f 890/443/927 765/474/951 280/540/1003 -f 883/437/921 494/437/512 405/437/412 -f 495/539/1004 494/437/1005 883/437/1001 -f 883/437/1001 952/538/1000 495/539/1004 -f 953/539/1002 496/539/1006 495/539/1004 -f 495/539/1004 952/538/1000 953/539/1002 -f 767/461/939 768/475/155 954/541/1007 -f 954/541/1007 902/462/940 767/461/939 -f 906/467/944 905/466/943 688/543/1008 -f 688/543/1008 692/542/1009 906/467/944 -f 698/544/1010 955/545/1011 947/528/993 -f 947/528/993 633/529/995 698/544/1010 -f 635/524/987 938/517/980 906/467/944 -f 906/467/944 692/542/1009 635/524/987 -f 880/431/918 901/459/938 906/467/944 -f 906/467/944 938/517/980 880/431/918 -f 400/432/407 426/458/432 901/459/938 -f 901/459/938 880/431/918 400/432/407 -f 903/465/941 942/521/984 947/528/993 -f 947/528/993 904/464/942 903/465/941 -f 885/439/923 943/523/985 942/521/984 -f 942/521/984 903/465/941 885/439/923 -f 899/454/936 936/509/976 956/546/1012 -f 956/546/1012 896/453/934 899/454/936 -f 693/547/1013 696/519/989 940/519/982 -f 940/519/982 955/545/1011 693/547/1013 -f 896/453/934 955/545/1011 940/519/982 -f 940/519/982 939/518/981 896/453/934 -f 957/548/1014 958/549/1015 645/535/679 -f 645/535/679 949/533/997 957/548/1014 -f 959/551/1016 933/501/973 932/502/972 -f 932/502/972 642/515/979 707/550/798 -f 707/550/798 959/551/1016 932/502/972 -f 876/426/915 874/414/913 873/415/912 -f 873/415/912 957/548/1014 876/426/915 -f 949/533/997 877/425/916 876/426/915 -f 876/426/915 957/548/1014 949/533/997 -f 688/543/1008 905/466/943 945/525/988 -f 945/525/988 689/526/992 688/543/1008 -f 480/520/435 928/496/968 900/460/937 -f 900/460/937 425/457/431 480/520/435 -f 939/518/981 960/552/1017 897/456/812 -f 897/456/812 896/453/934 939/518/981 -f 939/518/981 930/497/970 929/498/969 -f 929/498/969 960/552/1017 939/518/981 -f 904/464/942 947/528/993 955/545/1011 -f 955/545/1011 956/546/1012 904/464/942 -f 904/464/942 956/546/1012 936/509/976 -f 936/509/976 894/447/932 904/464/942 -f 892/446/929 894/447/932 936/509/976 -f 936/509/976 919/485/959 892/446/929 -f 915/482/955 892/446/929 919/485/959 -f 919/485/959 918/486/958 915/482/955 -f 921/488/961 920/487/960 472/508/482 -f 472/508/482 471/507/481 921/488/961 -f 916/481/956 915/482/955 918/486/958 -f 918/486/958 921/488/961 916/481/956 -f 926/494/966 925/493/965 937/513/977 -f 937/513/977 934/500/974 926/494/966 -f 929/498/969 926/494/966 934/500/974 -f 934/500/974 933/501/973 929/498/969 -f 933/501/973 959/551/1016 960/552/1017 -f 960/552/1017 929/498/969 933/501/973 -f 897/456/812 960/552/1017 959/551/1016 -f 959/551/1016 958/549/1015 897/456/812 -f 958/549/1015 959/551/1016 707/550/798 -f 707/550/798 645/535/679 958/549/1015 -f 902/462/940 954/541/1007 961/554/1018 -f 961/554/1018 504/553/527 902/462/940 -f 504/553/527 429/461/435 902/462/940 -f 935/503/975 468/504/478 504/553/527 -f 504/553/527 961/554/1018 935/503/975 -f 954/541/1007 768/475/155 763/536/1019 -f 763/536/1019 950/536/998 954/541/1007 -f 951/537/999 961/554/1018 954/541/1007 -f 954/541/1007 950/536/998 951/537/999 -f 951/537/999 914/483/954 913/480/953 -f 913/480/953 935/503/975 951/537/999 -f 935/503/975 961/554/1018 951/537/999 -f 488/532/505 948/531/996 912/477/952 -f 912/477/952 442/478/452 488/532/505 -f 949/533/997 878/428/917 877/425/916 -f 763/536/1019 764/449/930 950/536/998 -f 766/475/950 889/444/926 764/449/930 -f 931/499/971 934/500/974 937/513/977 -f 937/513/977 639/555/744 931/499/971 -f 888/440/925 882/438/920 943/523/985 -f 635/524/987 634/530/994 942/521/984 -f 942/521/984 944/522/986 635/524/987 -f 693/547/1013 955/545/1011 698/544/1010 -f 872/416/911 895/452/933 917/484/957 -f 953/539/1002 280/540/1003 496/539/1006 -f 944/522/986 882/438/920 891/445/928 -f 885/439/923 888/440/925 943/523/985 -f 710/240/747 709/241/746 708/556/745 -f 708/556/745 937/513/977 710/240/747 -f 708/556/745 639/555/744 937/513/977 -f 639/555/744 638/514/978 931/499/971 -f 955/545/1011 896/453/934 956/546/1012 -f 898/455/935 897/456/812 958/549/1015 -f 958/549/1015 957/548/1014 898/455/935 -f 769/557/810 912/477/952 948/531/996 -f 770/476/811 912/477/952 769/557/810 -f 644/534/678 769/557/810 948/531/996 -f 898/455/935 957/548/1014 873/415/912 -f 909/471/947 699/527/991 910/470/948 -f 941/519/983 946/519/990 909/471/947 -f 909/471/947 908/472/946 941/519/983 -f 924/490/964 930/497/970 941/519/983 -f 941/519/983 908/472/946 924/490/964 -f 789/288/830 791/289/832 803/303/844 -f 803/303/844 806/307/847 789/288/830 -f 795/294/836 804/302/845 803/303/844 -f 803/303/844 791/289/832 795/294/836 -f 804/302/845 795/294/836 728/318/765 -f 728/318/765 723/324/760 804/302/845 -f 700/220/735 699/221/734 909/559/1020 -f 909/559/1020 962/558/1021 700/220/735 -f 698/218/733 697/219/732 694/217/729 -f 694/217/729 693/214/728 698/218/733 -f 695/216/730 963/561/1022 946/560/1023 -f 946/560/1023 696/215/731 695/216/730 -f 909/559/1020 946/560/1023 963/561/1022 -f 963/561/1022 962/559/1021 909/559/1020 -f 964/562/1024 691/565/1025 687/564/1026 -f 687/564/1026 965/563/1027 964/562/1024 -f 636/566/1028 691/565/1025 964/562/1024 -f 964/562/1024 966/567/1029 636/566/1028 -f 967/568/1030 631/569/1031 636/566/1028 -f 636/566/1028 966/567/1029 967/568/1030 -f 968/571/1032 632/571/1033 631/569/1031 -f 631/569/1031 967/568/1030 968/571/1032 -f 969/572/1034 697/573/1035 632/571/1033 -f 632/571/1033 968/571/1032 969/572/1034 -f 697/573/1035 969/572/1034 970/575/1036 -f 970/575/1036 694/574/1037 697/573/1035 -f 962/578/1038 963/577/1039 695/576/1040 -f 695/576/1040 971/580/1041 972/579/1042 -f 972/579/1042 962/578/1038 695/576/1040 -f 973/581/1043 700/581/1044 962/578/1038 -f 962/578/1038 972/579/1042 973/581/1043 -f 974/582/1045 690/583/1046 700/581/1044 -f 700/581/1044 973/581/1043 974/582/1045 -f 694/574/1037 970/575/1036 971/580/1041 -f 971/580/1041 695/576/1040 694/574/1037 -f 690/583/1046 974/582/1045 965/563/1027 -f 965/563/1027 687/564/1026 690/583/1046 -f 965/563/1027 974/582/1045 975/584/787 -f 975/584/787 964/562/1024 965/563/1027 -f 974/582/1045 973/581/1043 975/584/787 -f 972/579/1042 971/580/1041 975/584/787 -f 975/584/787 973/581/1043 972/579/1042 -f 971/580/1041 970/575/1036 975/584/787 -f 970/575/1036 969/572/1034 975/584/787 -f 969/572/1034 968/571/1032 975/584/787 -f 968/571/1032 967/568/1030 975/584/787 -f 966/567/1029 964/562/1024 975/584/787 -f 975/584/787 967/568/1030 966/567/1029 -f 531/11/567 601/87/637 684/205/719 -f 603/90/639 685/207/720 537/17/573 -f 537/17/573 602/89/638 603/90/639 -f 604/91/640 686/208/721 685/207/720 -f 685/207/720 603/90/639 604/91/640 -f 87/92/87 198/209/1 686/208/721 -f 686/208/721 604/91/640 87/92/87 -f 682/198/717 543/24/579 535/15/571 -f 535/15/571 602/89/638 682/198/717 -f 683/199/718 544/25/580 543/24/579 -f 543/24/579 682/198/717 683/199/718 -f 546/27/582 191/202/193 195/206/197 -f 195/206/197 683/199/718 546/27/582 -f 807/310/848 809/313/850 684/585/719 -f 684/585/719 539/314/575 807/310/848 -f 531/317/567 684/586/719 809/311/850 -f 809/311/850 810/312/851 531/317/567 -f 805/305/846 720/325/757 717/326/754 -f 775/270/816 776/273/817 771/266/812 -f 771/266/812 774/267/815 775/270/816 -f 775/270/816 787/285/828 776/273/817 -f 864/400/903 841/371/881 863/398/902 -f 863/398/902 976/587/1047 864/400/903 -f 865/401/904 864/400/903 976/587/1047 -f 976/587/1047 977/588/1048 865/401/904 -f 866/403/905 865/401/904 977/588/1048 -f 977/588/1048 857/391/896 866/403/905 -f 860/395/899 838/365/879 867/405/906 -f 867/405/906 978/589/1049 860/395/899 -f 978/589/1049 867/405/906 866/403/905 -f 866/403/905 857/391/896 978/589/1049 -f 860/395/899 854/390/893 979/590/1050 -f 979/590/1050 861/394/900 860/395/899 -f 979/590/1050 980/591/1051 862/396/901 -f 862/396/901 861/394/900 979/590/1050 -f 980/592/1051 846/382/885 863/398/902 -f 863/398/902 862/397/901 980/592/1051 -f 976/587/1047 863/398/902 846/382/885 -f 846/382/885 845/379/220 976/587/1047 -f 977/588/1048 976/587/1047 845/379/220 -f 845/379/220 849/383/888 977/588/1048 -f 852/386/891 857/391/896 977/588/1048 -f 977/588/1048 849/383/888 852/386/891 -f 854/390/893 860/395/899 978/589/1049 -f 978/589/1049 855/389/894 854/390/893 -f 855/389/894 978/589/1049 857/391/896 -f 854/390/893 853/387/892 981/593/1052 -f 981/593/1052 979/590/1050 854/390/893 -f 981/593/1052 859/594/898 980/591/1051 -f 980/591/1051 979/590/1050 981/593/1052 -f 859/393/898 847/381/886 846/382/885 -f 846/382/885 980/592/1051 859/393/898 -f 848/380/887 847/381/886 818/334/859 -f 818/334/859 820/335/861 848/380/887 -f 822/338/863 850/384/889 848/380/887 -f 848/380/887 820/335/861 822/338/863 -f 834/359/875 851/385/890 850/384/889 -f 850/384/889 822/338/863 834/359/875 -f 837/360/878 856/388/895 851/385/890 -f 851/385/890 834/359/875 837/360/878 -f 835/360/876 836/361/877 853/387/892 -f 837/360/878 835/360/876 853/387/892 -f 853/387/892 856/388/895 837/360/878 -f 858/392/897 981/593/1052 853/387/892 -f 853/387/892 836/361/877 858/392/897 -f 981/593/1052 858/392/897 817/333/858 -f 817/333/858 859/594/898 981/593/1052 -f 789/288/830 806/307/847 808/309/849 -f 808/309/849 797/296/838 789/288/830 -f 648/162/682 653/164/516 709/595/746 -f 647/160/681 770/265/811 663/177/696 -f 647/160/681 663/177/696 653/164/516 -f 648/162/682 647/160/681 653/164/516 -f 652/165/686 708/237/745 709/595/746 -f 709/595/746 653/164/516 652/165/686 -f 647/512/681 443/479/453 770/476/811 -f 526/596/91 110/115/110 612/113/647 -f 612/113/647 109/114/109 526/596/91 -f 982/597/1053 983/598/1054 984/599/1055 -f 984/599/1055 466/600/1056 982/597/1053 -f 984/599/1055 985/601/1057 463/602/1058 -f 463/602/1058 466/600/1056 984/599/1055 -f 463/602/1058 985/601/1057 986/603/1059 -f 986/603/1059 987/604/1060 143/605/1061 -f 143/605/1061 463/602/1058 986/603/1059 -f 984/599/1055 983/598/1054 988/606/1062 -f 985/601/1057 984/599/1055 988/606/1062 -f 988/606/1062 989/607/1063 985/601/1057 -f 990/608/1064 991/609/1065 985/601/1057 -f 985/601/1057 989/607/1063 990/608/1064 -f 985/601/1057 991/609/1065 986/603/1059 -f 992/610/1066 987/604/1060 986/603/1059 -f 986/603/1059 991/609/1065 992/610/1066 -f 987/604/1060 993/611/1067 994/612/1068 -f 994/612/1068 143/605/1061 987/604/1060 -f 995/613/1069 993/611/1067 987/604/1060 -f 987/604/1060 992/610/1066 995/613/1069 -f 982/597/1053 996/614/1070 983/598/1054 -f 466/600/1056 997/615/1071 982/597/1053 -f 931/602/1072 998/601/1073 999/599/1074 -f 999/599/1074 932/600/1075 931/602/1072 -f 999/599/1074 1000/598/1076 1001/597/1077 -f 1001/597/1077 932/600/1075 999/599/1074 -f 639/605/1078 1002/604/1079 1003/603/1080 -f 1003/603/1080 931/602/1072 639/605/1078 -f 1003/603/1080 998/601/1073 931/602/1072 -f 1004/606/1081 999/599/1074 998/601/1073 -f 998/601/1073 1005/607/1082 1004/606/1081 -f 999/599/1074 1004/606/1081 1000/598/1076 -f 998/601/1073 1003/603/1080 1006/609/1083 -f 1007/608/1084 1005/607/1082 998/601/1073 -f 998/601/1073 1006/609/1083 1007/608/1084 -f 1008/610/1085 1006/609/1083 1003/603/1080 -f 1003/603/1080 1002/604/1079 1008/610/1085 -f 1009/612/1086 1010/611/1087 1002/604/1079 -f 1002/604/1079 639/605/1078 1009/612/1086 -f 1011/613/1088 1008/610/1085 1002/604/1079 -f 1002/604/1079 1010/611/1087 1011/613/1088 -f 1000/598/1076 1012/614/1089 1001/597/1077 -f 932/600/1075 1001/597/1077 1013/615/1090 -# 2000 faces - -‰PNG - - IHDR{C­tEXtSoftwareAdobe ImageReadyqÉe<"iTXtXML:com.adobe.xmp TOÛÎIDATxÚì½y”$ù]¿ˆ_\‘GeÝU}LOÏŒ4#¡ÝB–,̲€mv9ŒÙ]xËa?ð‚×õbž×öxö×ðdãcÇÃFX¯gŒ„‘0 ›EçÌh4ÓguWUfefDƱß#â—‘UÕÒHӭ险èß‹ŽÌŠŒŒŒøÅçó½¿âÕ;­µšfð–êM¯ßUÛQ’ªí¶‡j;׌k7÷y»ëš«ƒÛ‡G·GGkôÙ>5ÁÚu]<|.â ßtL«’•:Ž­²,Îêlá«djI¦bñŽQ¾ç³ÙçÙ,òY쓟ݘ³ålyA-ÆV×i¿ÖÕ–ÐÓ¬(Ê -ÆîÅU¡‰ÙQ”gï±»»ÞëyFU}òñÇ¿ã[þ;Mh—v·?ùégx2Â(FÜâJˆ¾ßé86QV”y³˜†™—"‹aÀ1‹¼¨ÊJ×õSF?»QÇ`½Äu%4ÝЪê³]¢JÜ…Ë(ŸÝnåÙ9[ΖÔòÙmË4€`rºg:s+âÿõëû_ùö7<üÐeØ~äòå7n¼ñÕín®]¿uð»þÃáB±ˆâ$lô†ápm4:€ ÿAöÿ,Â~[ê/˜¬Înשìhheqç›(µ¼úl;<›%oM”÷üûß™çñÉ}¾û¿z×Ù½8[ΖÀâû–eá>£ý°ÓY ÿ×ýÛç£ø‰'?ÍïL¦¡úÔ;ßøjÞ¸ýŸÐæè ¡ñÇsi‰¢(m@< Sš®Ù怓4p¶4 -Úú% øé³ã‰çh£è?»øgËÙòbZÄ1€ZZ_8·â¿!£AæpŒQ~_ß<úØ…®¦ÝÜu;îlu;h½ïz½Aßö‡ÓÉ^öúýÃ[{°ñ{ðŸ‰NÐðÌÛÇO"Ó€ $‘Q%Ý¥?Ee°6À4[Ôé‹~iÛîíeÛ½é.%e^Ù³½a›EžµðûýøEîEýNe,¶Í† u]ÿK_õm¥ál9[Ζ¤  ƒ.Bv<ÔŸú÷oúìOÚqF©}ÒQØí÷f“)À…s›W®Ýºx‰¤ët~÷?zòëXHSÍ¢"ÇÖYiYºV€þšaÄ¥pô*!(4ÄKë&z´äå’F/a”tÅ`#‹’ŧHu+Ò[R¦ù³Eæwÿ›÷ëy›‰i]j•¾@ÿ³ål9[^äpÀõëû«+>( FðØ+.¢”jÿŽÙ’.{Ãþ >ìþá!¬Ïïl!Ø(w¾çÿ=nI°„–¥šA(§ úë¦.Û,/U `Üu=óåYö‡í6%ðKÞá˜6 »vE7RØVEn˜iš|N  ¿f—öÁîA¤ÎÓ0uÓø¶?ûÎ3 àl9[^Ø@{9šÍ¢(\„×µ®_;x6Çe…@ÑÀÕ{ÀW)NôË_÷ÊóÛëÝKÂöÏüôÏ!Ü—ˆþEŽª@?ƒœ[E^ÔŠ"Ö$ˆÿ}£xé8Hˆ×”\¯ð7˜À›NÏÃýãÐ ÓÐÌN£gÙzY²‘ÞO¨ÿϘã8þÜRCV ¥i$Î<5gËÙòB×Z7[Îí®ÂztûÐ÷»¾ïïíÝ<œ¢Áçå[> -…† Å&y#óURZºe›6aŽ)õ2Ž6·.øþ`4:ÌÒÚš´uau‚Õ•Ùáx{uå¼û×N99S²£8ÎRiTiQôH?È+ië¹xRê Mê×»?ˆü€ïQ´°Þw¤·ø¹-­Ë[öœºÏËWúÛ¦;;u׆7Þlí*âìƒüï©Äÿã†ÔkÇëEcù14 â?[öú–åÇÿÙ»Ò}Cëüî“{þßïùyúÿ„ÆE (œg_HSé§.e+Å@È38[Ζ² ¨h²9Ù´²:ì {« þÁ q1° ¨õÙ%ÑÔ´k+PQÌŽ}%kfK <ˆÄC—vx{°†å%~é—ï2­L²²Ûq€ ¤Èœ3óFôȉ­,³b:ê ŠŽ™€€ýuiü̯¾ï—¹}ù£“€0G/Ï‚²,ª% 45éxy.é"Òª S× †{Qd‹s0L¥nÍÊ -T“tvö -gË}I/o€2¨€@Í>€‹Û;ß¿vxóp4S@s~cU ªŒÂóŒìïJ Ç'?˜–WE^åRH\“TK„ÜÐUß< :Vm¨Nó¢?Xµ=$˜$ ~ãÿeA­¸Ó²²4u;èÞœgsx) #zаßmcàý’´¶½Ö¶=¬·ÿç?~ƒxšâµªò´´¼…«šïJ‚`ضy£J3AV½SÃ}š™ô~– è›¶£g Ç/ì™e©iZ°Î…ez}4éð—â×3a×á}E6ßùÍßÞþ--ƒ¼Kµ‰Î–³ål¹Ë`‹…-4€A·{q ã÷燇£€ŒI›ÚtÞKMŠ0iäôÖïI½11 ô›ú<+•ÚaKËÛ°úþõ½ýýá§N€”õËLä’*MÓŽiuÁÑÐ"T½P ˆÍõ;a>gôÇkU. ¶¬ySâª!<Àt£eEÙþ½ü§¢X.ÕCäè4To÷z=&›6Àñm8¨å1ú3ôÃ6lðgáO°íØ ó÷ó’O"-ò¸,ÒWÑ¢m#f™²ë˜)Õˆöº„ À6(@;ë;ÿäçßÛþëK¥¤[ ŸÑ%û@ ½5€Žewl«cÚ•¬ke£ÙdvÈâ?^«$”¦5Q—rm“ÅXÏ[?Mð†Î@oÄ1 ¿A.ô|Á…rج‹""ÖD=Ì”F8¯µÕáZ†Í=r´&¼ÇnÒOš€HüGn°º-mÒ_ù®¯ýsm ¿Îóºè­í®ë9Êýóyäô²1]ýÄϾÀ;KBâ³,m„ôˆëÀåK’¸pÏc`½×Ÿ€5|>ÕMK7N"žÕu¶U -\~#aµ,—ÂU­Jr -ǹ&/aÓÐRφ%­ê  Î–/Š HS4 ö<ÿ€,?aìííùÝA8™ú7òu®2?Å€óK‘&¢)9À& ô…F½†#°Z $ŠýYÂkJŸb-Öád”Æ(¨ÂÆë˜ü†·¼Fû¤yy£XÄ$쟂¹¢ÖTîC3PF£ýp€zçGìÇúaä4vyäqƒõ$‘e0H/úa %6T1?:š· -4ŇK5ø*"Dÿ$K›å؉¥-ÓPš…EÉì‚|Å ä“Kw¤e~GëPÖj"T¤‰Ñ‚úŸ}%»³ål9[îúblõ a%ºýt˲|ßl&(ª2K’4EùÎëX¶aƒ4 T­˜8@ܯ¤‚QT™¨„Ðu)dªÃ_JMèZYˆ²¨t©á0¥ÀV0@°†ƒè°7-$„šY•E>žDÁ4„Ñíyv6ž¹^ÃY•—BÓDi3-35ÌöT„GQTpÈÅ}Ð^F€åÚÏ“– öšúãiWCš†¤ûdVeJŠL½%@~‚5\5¸È°.ªÚ€tL8·kôôSágžÊ硦ÓGñÂgõ1áæÌc¶”åQ\æ%ˆópÓá@á4–䫯P·+ÙÐLË1šôCj°¿´@]+ó<ù"]Oèª,¨!„!¤ñ5þ/þö¿üœ3žgÙ6\´OeìÎŽ÷®*ËcRðK­ÿ7íáÞ>g½Î–çËQ/³(Ἧ0¨k½…TÛÍAhäÍI 6$a= qÆiÑæŒUŽöŸ<—*Œ§:¯b®g¨ -4r"îcYvÖòU¶—w¼ñ•çwÖ~á}ÿ­F@RJÎpN¤¤²£‚5ã¾)%èï ýŽá:^-ûÏó9£?žsL×,‹ÔFÙºÒ¦ˆ¬óîÆ)ãtt4®eÿƒ[xY66ù€yH+e’é´–¾™Ç Í×"J"HæµÌ. ô‹üÉ õŸÙ•ÉéiãY éÒüœ?Ù´-átIöO ÓæÜ.bÊ!ÅϽwÍ tá¾=°–•–œ[=[¾XË"¬hUˆô†ký•k›lqŽƒ£ˆÊÈÌ£p¥c3øðËÊD£óøJTA&E;çÔ>ÀÚž/r¸ð$Šx¢2údÎ4|«ãäÛu1àŸ?Ò[NÇ£G_óÆŸûå÷¶$G¬Ä™ÃÒ¨Ž1ÅIdw*%}í­m ×"øöºï{ õ/b~~èoþý³,Ì’às³lêÿäqÌ÷.§ÛTPÇ®|G‡£¼‰Á7zž;X“~_ºR]‡ú3Ó}´ú]ÛïM÷öÒ,µ¸B·ŽÂ›â¸N¸lOÓLwa[óp -é–SÈXf‚ýž¥ldÑ2…í䵨½Oxê⦅­EmÐ6îpßíg1ÇÚµ›Š¬–'ô/Ú\=[^Š€±$œº€þ£I°³9¼qkÄsпãzy3â+ÇoMՉǓ±»*Tò*ã>(,îY¤ TƘR&Šæ8@B`õù–j’v)×hÐ6®?óäÞ⩫õñ›.óÀô À.x¹æº°®tã>©1#)Ûë×/¿ï‡þ£?/YR#eš¤¶iH×É©ÍrÕ*·P›Eã±t~7‹# ]¯QÇì¸E™“Pw¬2I‹Yͧh þŠÙÔê.¿£8 Mã±æºÂ!›!)%FgȧlòÈÊ–.b< …à%m{%G{DV\ë`2;u7›îB’¥gWìl¹Ë±e@ÿaßñÿp´¨ ˆŸd •Ÿ/ ˆÆzS;x±^Š,QŠ=ëøJͯ›ÒÎ@•.FKPÚr©aøbµ 4ððůyç›þÊw~='ø§é<`&H›èÏÔZð„Uh`<äóÑËÜ÷N©®‚ÿ<¸ƒÅ€þ”ܧiÍÇcö‡ó›aÂ:‹"€þúýí Ú©ÃÚ€n[Fß+ã´J²<˜$7¯ äÁ4¦%Š£ˆ;›*èÏ(öþÁ“0†¡Q­P.k4I™îõ’e´úÛ?óî—ø3ÆI* Írl -ý¥ßåŽÙ®c¯õ»ÇРÿ ýÏ–/†PœpÀŒ\é{ÀóhI%WvÞhTW»®š%UÝݱ`쮌¥Ò=µå§ÑðÁ¨ ”ôAWR©rˬmQ¹¬C(ôO³„|eâ÷?ýô  ßø7š¡cž]>@ϲXèi­TÍ;ã‹rpÀèßíXhjÄ’úfÀ÷¼QDÓ„€¾t܆-2±x“«z>ÉRMà­¯À¨ 4€ÊS's pi'Ûï%ÁT)Rtq¬%ñŸO&´†tËÑM‡p?Öt“Àm àïÿ£Ÿ_G¶MXíÓtZÛ/¤¦óJ¬€ëRPy"Š'<§@7×Ò8› è/»Ý -6Gð Áðl 9@ǼØóÊèÀ’6†hå GÐÙºz+¯œÅN-w‡Ô3XbN3ÕïºN§:u;néI$tƒH^!¶ÚìûeôÇb­0¤¡å ÝÈÚˆ½ðÄ7Y`yc/Ò(_ŒŠëÌÆ1URØÜlÙDäu~Y™°_ãDg@é>mß¼Õë!‚õ»þûÕo…þ›¿ª€Ù(7³,¦Ìu ŒE¦¡yOXø4bwCã&¼7¶feÿu\/§ïu)4í{ÿÆ0䉯A‘Ç‘Yd "rÝž8É̦ʂׯò,Žó%ÅHÑ@¤³ÓÍ5®Zh®¯{y -‹¬v³‘½½ë»èŠpË¢°Ýt6‰6LK„¡Eñ ì©]Äå(æäd@5جHÔL £¹ÈrÅJ¨V%œsÞ0Aš"¯°'¹]ÌÎȆļÕg&PeX_ÈÖ>K8@Ëv_Tå©J³!8ôWY-‚§YÒJÁÖ6»ƒƒÙ"wt«Ö¤×°uO©9÷Á^à4î4~—oœOÊÈÃC¡Z°…9Å_…tjjº‚rÝ:Ÿ3?ÁÙò…jùi3&)_Ô¶`Z/æ™a(ë¿íÚŒḛ́nGat¢Îâ¡>Ëü!Õ×êÑ_,fí¢‹mþ…Èmsœ--Œà»§ÓZp€õw|ÝÛ€NýµŽiååÒï,j']U–…e 1X÷¸®}‘i]ÇšÅ)¬ ýÛR<å=ÌÆeãDƒL+޾®áã´‚wç‘A9yà ýèT…áøU”£[úpÓð¬tÄÉík†×+Bùg«‹¾ˆd:M©øƒi ¤–ådóÈÙX©Åò(N¢„Õ|ÊŽ×Òi0 Ö9ÆòžnPËO³c­ä3Je¨äR²ž(Ò{ÊÏ}y¿<¡¨ÀЊSЦ¬u‡#d‚sÛ¤’¢P¿¶Šiz¢1‰Þž'L…n—nn¼_΢¨ëº³h).NåaœaÙÙòœ #«y+Df{§æÍýêÁB„¡/’  ½n[‡Ž… ÌŠ˜?ŽÓMÕÄ?4¦!ô+8È’ªUÞÓ²PÎJòFšáOt»@@Ïìí_ÜZøÕõaµÿl§fÚëø øSrøh-Nä ŠzÖtº¶uýÓ¦iZš¤V³ƒâ“ÎÅÿ(*šsG¢TÀä–eL»y]®ï¢ø1º¥­ ¥oåA -…S <p€éhÚ.][‹ Áš/FĆïÄ䂎æxnp“¤y Ã’:p@EìNïjU#Ñ6± [Žex©ÓþJ˜X@E@Ëôw¯m8'¿ædŸ ÓíyÂúa™¡ ¬ß³ƒÈûFJJ›q`c>Oˆ…»Q4cèGãOðÐ…s×oÝÞÝD°éÇ®¯ ÷Ç£õ¾¿x #¢0ˆ6·†ã£Í^¼æ;+k7´e›…/:˜Ì`£’ÎjqÚÆY*ÁÙòjÁOò ¿ÖPZ™Ñº6«ýÐ&v3IÔÚ=e)ž÷Áiªo%þ‹FÉÙ¯À%%ÈVS6ûWiÙ6ëüŽf3à@u>ßøuØü½¿ù; o•hÿÉÒØ0Ù+€ò~&”àdþð=MÙŸíädòíB¾CÅ«ÙÀ$pÜ—T/9 ¬Šp!…r¤ ·e‚¨Æ{be‹kuƒøo­àg‹´0¼eÏD­Ìø'‡ah5† @à€zšteV0-Y3H(É8¢j„ºÔ[?*³ZfÖàMÇ­¡ßqœªÂfÌ_Ù?É…M…¤Œæ^k&Ž"½R‚6à¬!í¬ÕlПnÀZ¿ p   м:Ü™ôŸÛy$žÝè_ó‘¶7»›kõ”o„-à­ëû®O%X€üêy°~â™CËÀ=V4öÛ»I - -Gœä!À3Lóg‰þ/®ÚŸþ^âÞcµçBãá;NÏv+­t4ìžfyM„¨t!¢hné§é’Ȧ/›S -N–†„¬|¥¤^¡‹JÀç@?(«R©xaKÕkôVTZaÐÜÔqßa`ÁX" nÌàäàûÑ‹[¡u©B‡ƒcɪHŠ,Ѽ*×vŽ&ãÃýñê°û®¯zûãú§y©cè²4à¨ðPë¦i˜º¨ÉÏåâÒ°MŽ­R…ï® a@£UØÒ±L'ÉÒwý…¿TVZdzÙdþ{ra²´™ÆEUQ¦‘!*ÓÐtøÑQŠO^h n–Ãík%ÊBä¹(Ó*\á4¯0Õˆ6´Df)(.Ë¢,Jì͵4˜êE‰îuôBH¸6n§cfx°'«¼B¿ãsªMÓ2…ƒòx:6-™cáØÜ±\) %†!$oœ? »)4Ô!4@L¸Ø¢’B‡³Òq -ˆ2IEUÁº.)͸Òõ<!!³MÐTàW™T¨7`þø¦~ýW~¡Bg‘^í Þ‚‰TU8àªèQ\ÔŒ,iQ䘌®Ã™¹;F–È^]])Ë*—Pc÷Üv¿×5-=ÍæUUÀÄéQí¹­ ø-]Ü1 »çwáøkñà¥sß„±Ùñ;Òä¡éX1+8™¦€Ë Óy4Ÿ?·æñþíÛÝ®39¯ V§³ÙêÊ*\l ï…Áã`†ñn¦iwÜNVf›p*®§±ï¹@´˜¢7£u­ -QVBã¡ãéëx½KO¡¨GAXµÜ×ãþ‡o½J‡;j–e3‡,Ü—¦·í–˜ož[4ox¦LKtØdŠl]Ÿ—°0'y“×No66å4MTdÎ1‘¿6è/Ûýfa]á˜~PïÓnÈí¼`Æ[`›ÃEPü— Ï¡­/ÔsmQÛ’*•EÎ|¯{s{ÂûÌSWaüÙ¯xû¯üÆÒh–ªN“ÔhìtçÇ=]\»Ól¸ó`|r‡8BO¬ªÉ¬zöfÀ "Ÿn;U:g…Iô]äxIa Š…îZZ„MšÅЧÍÑÄœ‡¡éûåd¢¹±î8w:Éy4Þð(K9$=£Lbx–è|0äÔt\ÐETø)¼4 “kr€¾TlP8Ýw‹K“VT\¨ÈRx)€[ȬdÀã5”ÿô\5ä“Ý(Qܾ™²@YJºÇyE³1§0efQkX®\ÃI5èuáu0ݺvóò£pKÔ^põÊÓÃA8XäR W¼Ën’õoÒ”r郯?ˆø{{½A?]Íë8®ƒw€õæ9üÔ&) -½ÞÚêÚÚ?ø»këêÈûãÉpMF£q«žy-'DtìBù];Šrö«!ŸæµÛ¦¶·¾XLGÏÒc¾üվɞËí¤ÑÖÞpu2ºR*Ë”eþÒUŒžÃEH4*¢9Ü)ŠŽmKÛÝ(œÂ ™Ҕ°Ïª€@ÊõV×Ò›¥­ TU£S£O(OÂ~h4Í@åýùèI‰‚«i,Ýèt@¬Š’ÅÍ`“e_¾|ye¥4žÂxõ«^þäS×j“4ýVì V˜tÐ8#*±ÄGºv—«1hak¡ïnlƒmR ä›ßùgûR,®Ö1­˜Ê2£Èñtb˜P@HXù4¾;R[BE@À r2©– $P'ç7×V.]d'¬ýn?õ ÆG<ôÀù'Ÿ¾úеø?×R9ìÂý~/ñ͇Î?ܦx^Kë€þê÷ö–ж~üC7òúÆíCt¿â2Né ×ôE¨ -P³îUߟ—k{ôj=ÀGuEæÜª³Cײ#í4/’å"¬ª†¶ühËN‘ûvIã„=á¦ÛÍ¢#A]ûËD×=(ð'-Ë•[` -lak`àK­µ±Ñµ*ŒŒ¬tÛïØz™¢ÅvÐí¾Ÿ• ét¦!à¸çE”¤€  °õ_‰öÒJØ f©ÉJ¥VýaÍqS©,«¶µ’KpÀ¤Ôy-'3%ÆîSM7L,hœdß©áš×5Bv’b²xËî˜B–h eöÈ›ÿùSW|ËâRÔ0¢ Û¤ª¦Qh£F(L"HÉ ïÓ–Ô Ï!.‚´±è—¼þ5”¢ N7¸ù´¡ë²ŒÑd^de‘ëyŽŽ8CSµÖK‘å˜ · Öp¾ ΀ŒŒEx08–žãRXO¢‚#*PŒtK‡;eù¾éûÉ 3¶ªBh^7ŸÌào2Ž:kÈãYÎ9´$Ò˼2ÍÁêJ„yUðE–#¥›ÏÆyŠyLÙ<„“ͰT½@µ$–6¦d ‰õ€í4žeY”ë$c9¡2-œ”Zi«ÃêyE^MA*^¥k&χûÞ÷Y®4M£€Y•'–®P7¾o@Qa–CV±'' LXX'Y g?d{uØ÷;0Ûa}aw«ßuVûþÎÆºçšãÛ{ t\7 'ŽixŽs«ïWdªÂÙìðæ 8~ß±¯<ýt1}3Âyßv¯^¿®WÚÓ×®ÀúöþíŽÔFÓ&c'ÑÕÛcPûn§Žm'YGxaªÁ,MÓ0 -ÇGG“ÉÑQ0¢b>õîn­?òÐ%cg7›ÈÙ§ßw{]FÏ¢0çëBnVZ«Ã!…Zø@¢Z%WÖºÑ<…GÏ0Ð%`ê%;rtоZøÄÂOp?, gØ¢B«CŽÂ€Ål6…Ùï4Ôó;ìV€j-XÉYèL0ô ½a2aÐw–#g°¥H•}n»”¡ooËf›5Þ/¯ -.Í>gP/Œ*=ª{äLXy¢èvê ûW>´ûÄÓ·ZH…ª™ƒ°~±ÁÒ“ŒÆçs·À6MjÚXØ&vÅá l~ìÃ|Í[ß^«Ÿ†•ϧÉ2I8Gm%I*öšP aÑ6Ù[@ßEn(14Å";INÖ% >ºýÐ%\R f °Ä0Òydv\´&e@-™p]U0¥©/¬••èæM¸­€ø„Õ5¯ëSeˆÂt+\ƒxsû!ª,@í¡Ì€êFÍ@Ét,²XØn[7á—FA–¢,ª*òÈ©‹Nª¡À‚È­yô[(Q V~û_þŠ ûR"aKš_:%ý|  "ø˜ÂAgéضÖW¦¤¬·¾¶BxÁÚ”ÆãWžB<³w³×é\M£4ƒ‘Æç010n ¦Ö¥9ÐÛ,ó“?™«mÈæ34ŠõÞÞÛ‹f¿¶¾zábwmýÑ »7öpz÷ºÝne8¬ÇÅKkh/¢¶Þý7!å ÖUY€–`Ù2в¢ŒI–‘䂸tqVÛÿÃýÅW‡€T@u_öZêÖV=¿ßëõ¸vwÏeMfööÆ!˜ç@ÿµ›{tdt.*JLç’øA"xƒ¥@ÿY”º¦Ç'L‘Í”C‰ø´†³i0Ý ð»Ýh:…ÃpÝ@áxýk^µ³µ ãáG_ŽŽÿ•Áx|4¥oác%ýLž‡Æ4ì$š— M±€“¦Æs†÷t;Šž÷ÝÝKÃáFoupñ‘Ë“Ã1ix‚\èè“_[[ízþC—.ûžïõº¯ø’WôÉû=ÇrÃ`öª×¾ÁïöÒ$yàÁGÖ7·÷oß4ô¼è @g(°§‡D‘2E 'DYee꺰(Àfe^èh -úO®ÞÉŠla:A̬ðûŠøhJ£oã¾\~ÈuP`ü¾äT“€ yûîa3J¯gØŸD/n_¹‚AhP@?0žåºX’2îMÝ$Œy¡èxìaŽü—ßÿ=æ €2K˜€{íP4–²¢>*%ù(áWçMª4›kLLJëÀ…ZÉA²°‚ëbIôij%µÑIèu³hJ€abëç2˜éÝ.(zq^Ïg˜J†þš¬MõÆšÏqñ€:PêÄ -)*Ù<‹ƒ…ô ¡??ÀëŒy ó BzÛ„_Äu„štÁ´]IâhŸ€Û¡Õ·£ENÇ ¨ i’%ìÌ|.€F4a$ªvñü–e™CIJÄìö<Ì0Z’¤Ü -m:› ˜ÒVYÍWžy†ŠéáÈ0ͤ~:›E¸ÕÁðžE”׿ê꤉Ø1¥9oî#Ü1€~îž­W*‰²¤°á¥…iÀlïÀ®ÛIç!Œà`ßévA€_zÈx‚ªÌƒ^|ðÁö÷¢8®øÀò Ÿ¿4œÅŽk‚’7™à¹÷®­ÛŒþiž”šÙeOá ~éAÿ;[]¯cš¢ÿÊ: ÕÚy ”ú’7½þÂ×W{ÃZ`N WV.?€èÎÃÝØçêÕk@ðùä<‡µßëGópÿÖÍ99iPwÖ_Íy0ö•ÛÐ/¹$'FqˆXRÕ³¹c[•aÏ‚YF®×ó¾Û±#ÊuäUòÄäPÅ!Ž5Š‘•Lò¸.ó©/¢BÛndÎæÒ¢ìŽÊ«à^%)ƒ ŒÀ˜·üuB‡ÔûkÜx–gÓrlS7mƒÆ\¶èèYqNoÑ@$ŽãV ýYí•Q¬lM‹“w¬²ZЙ%,ݵÊ(5vVÒkÅtjôz²×+ÓƒxóA|<@¤õ<Ÿ¿Ë꯻ƒ•è-ÎnS„nrýjRÇМà I&•„›%ƒ»¹BÎF7£¨S³ãsJ± äaÏsL«1 Q*²tð} èC.kô·€¦Ò÷þåoƒù£rË LRI”Íðó2(söl­öÜíõÚžB2ðës[qÌÉ8¸pikr°k:"žoQ\o%"ÃÌB|v¢‰-azç°æºå Éõ¹&U¿RG²—wàÀDþ“(EZ¤Rp1 ˜½ ÀÚäÊe“Yé‹pX“žMÛ´»n/Öò.%þùŽízÝá ?:šÀÚö¼ájï©'0øíòß„’òÂúýÿ{´Ý¸Š¦þ¹­ë{7›éi\»YûŸ£(âúp}8c±¹nÆóân‡| ‡k=ú -ظ}p{{këüeüQ.=ÈH¯sIUE<:<¼¾?RŸÝÞÞYü”"½yãZa‘^½Š%åÏŸ?ÿÉþÉÓO=^ïÓâßk (h0<¥@¡®ga>”ŒÒL£(i˜ë«ƒ¨« .™– Òtß³L^h€ž‘yÿ˜€ Ü'4LÉ*ƒ°¾ m'” p×í0=¯j fñ”Heµø^ö`v <•ÀU¡kM[J¡cÛ1!,*¢`‘%Úëö.¿üeúñ'[žg´˜çIaÉêjàs“*6uÝ.Ha¢džÒX ùýüÞ[ßñ6xðL×3±F[…e!f3!1Ly€c·ã4®—Ìk)R©é|nY–·ÄH²Œ½€þyœV K]Ø:*M….LŒ -…;#‡U’ X÷¼8Œò,s<3Ȳã8‘šiuÐ*>³i2 t\›q ¿ÄÿJ” >aú®NÝòñ+ƒRtv$„Aðg‹˜%bU;¹Q7±’ÜB @+S6|ü[ï{/ç ²®™ÁO+Ku÷ŸÔ¯–Y1M¦Y¾1®V'ȸ}Ïy` Ù‹<»ÕæöÐh~\êy8Ï2´ˆNæ1èc0Ð_ -X>¸–(Æ VÁƒKTèß.›óŒ †fI¿À(Ùú}S#'VÅ‘l0»uSÏ(¢TJp 3˜Bl1Ëè ¦Ó<™'è‡cÂûU’¦€þ¤|ˆý½£8®e¸8Ifã1\þO}ä^öšWÂÝÿÒ·¼!œ™V=úàû›Ûð§^ÇBëu½iÂ}ëÃ%(liÄ%pÇêéMè”Ðõ/ž€¬È{k{&¯ãúo¬m\|øraµ²â÷<Û±ú¾çÀ“àvœN'‰"X_¸° çÝíú/{äA˜Ã[Ûk++=®ëod×?wá<ŒÙdÚõAúÑ+«GãCÑšXå‹ý ²4RYüT•EC FÒHŽÀ)ýú¬ ¾ñŸ•Cwl£âDªb¹”B»`Ü‚ÉIü—Tr­.Gìš®§Ûór¡[ D¿Ì&¼Ã’vL»U§ù`õ,)@ ¸uý:¿JÀ7}õ;õ_ýÎârd9[ç±±‰q¬ 85<î Yco–€g[KÁµn5"$j^»Ü(‹+Õe!„qñ±W£t³+š=­öÅþ¾ß–ý•P&…A!´ºÛHsQ¦9ÈþLQ8·}”€Ä‹mÏ¡*@XH:§ýO1e oÆœZNæf€°’~}#Â8 "³À3ÏÂÀô|ο¢4¨¬£›$2‡ÁÈ0š¶b¤p‚žgVäo8V¶,Œ** -I>¾eÏr¢»ƒŒnÝÎân¯oK1çmÐ&g è?Ï@Dt}7 -h/äÑ4š¦]4uSªß§Ö…Ó˜jëÔ²ToUå7™r­®”E ðe³湨\EE­YmÇ5¥%0<© WÃÁ`ttäšÝÑAÝɵšb¬êµ§ž<÷àC7¯ÝØ>‡‚ðkßòúdÖ -#¦'ñú­Ûç¶7‚fS® ¿£wt!Ò:oš Þë -[›[/^úÄ'?~°¿À²ÿ¹/iM«ÒÌð&b––RßÚÚààÚþJ÷ä1ix×®^ß½pd¦ \¾òô§Éh¥Q¶Z¡¼ØÄn -ϱõ[ºN 2¡€XSJ*1Y“FHîS·QŠ›­ë¤¨HPö€x®‚cÎá‚rUUT¼ƒ¢¥ðf…ë’kGc\'F³ DÏžÞò„¡ d¸v™Þ¼v¨D³æo¨H \L r¬äF›¼ãØÇºô‰'Ÿ&€¡N’–.ZN`]k¤Òç*òT¶i±ŸM§Âv°Ñ©¾‰:%à o{[NU—§{Ôã,ÏáG -L®Ô8ŽB|˜…ãù›ììlØ~GÀ!"ÜiÒ¡úؤÂ<ÃxÿuÛa)Ìú BïõY 0¨æL‘敨@ À5Óï2ä†\äÍ÷oW¥(ÐÑq:˜NÀn«ÛèÏÆ³*Ë•oÀ_ÉLK_Ý„µçuaÄqP–°ËYš%HÖºÉΤCfïÓ}±”`&©–‚,Tù³ÂReÖLÐq$ÈþpÛ€"CÄ‘®×ÐÛÅiâÿÞ(Ø¿rûöÍ‘ãÚ ÈÑeŽ®ÓÝdM’0‰aXd¸G/’˜§¹lé²üË4‹hé!e‡kôjÕ -qQ™9f‘ÄÏÎe‘†Ýd#šJl›ª³J¡Q’¦ë:×oîínoåYuÒv9â¤Ø»vž¾'?ö©ÿø'éùÝY^¿½×ëÀ¬éìn®£>‘$œûz v‚Ñá Hð5„µÑäKV‹ÜÍ{¥øùòe‰SQ¬¯o¬®­=üŠÇýUDPs¿eK³ÏÉÐïÁྠ<üîÐïöxÐ3¥õú=GT±µ?¦]}ú™,š¦YäYù"å€EOà4]˜î$RL©ÏÂuV¦•¶Þ7÷'Ùã/}x³ÆÜŠ‚&Y1ªveÇv¯˜cž€“ªê¹mØ £SB®Vû£¼s__Yi'Å8ˆÓ4†ƒ°¤àøÝÁæ–Õ8ï>p8-É{!Úâv„Ïw‹ºñ7–œi™8úý ‘O¾ï‡°4ôÓO>ðÇ,2—qRóÈœÅÁQ€¹â¿¦ëv+•©MnÞ¨¯!™ð71Œ²û²‡Xƒ*ÓžÞn KJ8Òö›‡×¢z´mvd)ö=ùÛ;t_€{’,êRM·,ýsÚýòÐr‹PÕîK^õð:õdÂÙÍý›Ž‘Ô-;˜Í’F®Þ¬€k}4¤ZI)à0EGVªß ïƒÅR§Uƒ„÷BÍó˜j‡7碈žŠ­8)ï+Aí€lh”¶®'eÙ3-P0QÎ1Ò¸Øø7›d4à™nS½µKÞ¾Y’À/ìvý [肺²7ÚÙ>·¾»³AnRÇqÞ÷ë¿ÿø' Y îºn[Ûò´{ko÷`°¨üÀëßôŽsçG³Ú¦îÜùG^ñšõ¾Lǃ‹É×YǨ2[ !ƒ„E…F@ûÑeÇ¢Pê­æâSq ¢°¥P ,©e?ø=¥–½¦áçuþᮕv¯Ûç»,fj×­ÐòÓÒ©³(ÓMµl,ßÖƒä„J&  ~`”ãW>ÚÕÓ„=«ü&×U•Xlôµ —Í>z<ƒúAÓ"’Ï^y›Tê›ÈÌÁGHŠމ‡ÅŒl<°dÕ «»rõÆÕó;ç¿å›¾í§ÿé/,&_ËÌõuïJ•Ýtù†×Ù§ÎFÀÿôÿúÉïü|à!„Ëý§ŸRf…þx85©!ÚäæQ:þÄÊc }¹¿¾yå#¼ø ah@úÎÆ0¾=2½N‘íòj€þÀŸ–GA©ÅÙþõªï€„\Q†°Bÿãîì,)–›‘Y÷ -ýë —W¾ÚÛ@ù:½zƳÀéúÉtb’Æ´ÜËB8\rJäÂðçÈy{šÞP0´a €Æ<”0"[hë’ÀUöÙêBüÄÏýÃãF^Vþçïøïaýæ·¾õMo|óëÞðzürz}ß_üÆûÑ °ÕuŽÅ¹%ªæiU›jâž×Q Û«¾Öʬãs8‹J>¿Î0¥‰Õ½ ÉIÂØ -Ýu857Y]ªqî©UI/ÌGB×9Àè$àP à¥,R%Y§†Ñê‰^½±ÖŽßͦÓÙ´O¥ðÆG?pî‰g®³i~;V‡ÀœZƒã ±4ÅsÈo›«ÏWÛ”l\ìR!_Ì øð‡_ûæ·(«–g+Ñ£ƒÞìø9F|§e^rò‚òJÏ\‘®kw».–©å|ÖúS¬ú€µ£3k¥[Íc ÷“zeýÒYN™‚œ”!úWB#­É9]J=+=éѸˆã$ΰ–sžØÞ L"øR˜ñlÆ0è³< ÿèé§28ç¦nO‘dÒ–,ãÃ/9×ÓBð%V’ÃŒ0Òÿˆ!t ©füÖû~ û‘¡~=¶Õ- Ÿn„™5OkÓ¿ C6Ö¸®ª‚ÒtÇš¸0”eÙ:)² ¶Û˜ ZÖÕ®(µ(ØG²6èS4NNobB" v”t³ùTE…áWõlµüŽáR¶Ô†{¾_eÓ—rÁ.]Ýê'ó76GðvÎ*ô4$9ùRÁFz¸à‰ª• ò\ÛU®×è?‹•Opk4ë4Ûátº²ƒ† ƒƒC -0ƒ«aΦ,±a@\SCÏ5àL¥æß~׫Åaà+Èï%W“½þ€¡ÂÈŸ^¯·»{®N¨¤¨3]Xt‰0ßÈíª*ЭÒ$ŠEÌôÌâ?m›¤„el2j¡ª¥Ý¶ú;çϦb(ÍÕ¯ú†¯‡ñÖ7¿•Ó´¦)ú×þ…oÞ½øÀë¾ì­¯û²/ƒñ‘ßÿýûÁ¯°,“×e—1RsM9¹_s‰Ó¬ð:0ä4ÌC2Ã{'cÐ Ú”~cIá¤N€íXH'릢«x!£9>T†”Þ©!=í 4N”ö“RÅMóØ‘ÐÛ¹v4<íqP£äl6¶=ßìP:ÝñܤØ$Rw¤)‹B𤭆¶•ñùeG¶[ Y&qXžÏæM wè‚âž´äˆþÚZ:™¤1ådZUTÉ<¶V† j‡ Ms†% -Ui",{ô©E‡7ÝÕA{0¤5 ÔÒÎ5ß Ö‡G·o¹ž…¡côÍŽ“Íc³ˆôõA~c®ÍF¦ë„Q4SÛ[I Wc5 -Ý¡ˆ YZÆ3, —F‰åR—rü-Y Ú‰© ÖV¬•5ÿÒËáÊÝþȇôÆ\ šÓïÍ£Øî8ˆ$Åܰúì˜A4Ïq.š¨ -j–í)Ç®j·ÆÐ;È”ÀÍr©©Ú!%©ø§iv–”E†í… šä©†Êü-ÎEHó9Û-ãbm¸Z“è4ÀêIeµ¬¢ÊKÝÖñ -äeåt°rþ4*áVˆ4-±×A¢f¡L\¡•g]),Ì)¬û\bÂ<’GÅ$Uj¥%­ŽB–H ¾Š -OlñÊÆ?ÇOþDýPä¬JëM®*VÍF“™Udp,xP2‘g ÁTÏ#œ§TÛxXjÆ ªbÁÜn¾znòÓ„ý£ð‘ÞîŠH’ΪŸ%xß½îÑtOne»ø\“êÒƒåñÏày~—RÆlÌÅÊ9ütÔt¬NPГköW†€Ñ03AT ã~išÇUP_–Ýh›×ÈþÒü²È R‡Ö¨–&ƒËm”µ6 ÌÆò™pG&˜Ü®•-±Y\“„°@V1•ù¨4›ÎWXgLè–“o¾þM¯¶ŒZà~ý/ÿâýÑþ£ÿã'Ÿ_ÀrGnƒgT';6†s¸ã`ù4Ì[p_´Æ’mGÅ8J*uÖvÿ¶}ÂÌ v©>ÊÛÖ<†<Ñ#Dõšठ-¬DL@…áD^-ÎÍGÆR»‚Fm(}¬ra@}ûkßz§+çƒ Q÷â6L¡f¿õËÿ¢†–~ßê.JÌÛeÆ¢%K²Š!dõFt0Š)†aûœMj NÇŽ (??G ãܾ5Ø@Û¯áýÅ< |4*~Gá´ÁÜB§D¥y -ÙµÍÁîžèo¯¬Ÿùäè#‹žÌe”¥GF«ßÛ:¿½²Z—­šÒ¡ºmÉ–ã½hl;Ü?`ÉÖAŽ” âb^fÛŒ™2ô“ä›s§âcGð)"öÑs;kÝŒ”Š3M3^x¼a6rMÓ*)¥O„¬àZL,[Ä«ÐL@xIbÇk*[‹mq¾ÆnœÒ’74µÖ›Nµ…K_*yGàƒ -Ðy ŽÉªø°6èr›7’øÁ$eô¯eyœÁZ£v{Üm;£—èþMS¹,M -a߃„a·ÓQÛëàÒåK­Ÿo³ægEj€ÝÚøÓØ<2†ìX6-¦F+àþÊC¡œ„óþpÍwTú¥çñ )—ÑW¤i£C€ŽUe Q¡/y¶ÑȲø~0éíx‰ö´„)›‘ æSœ*Ÿm óŸúôûf‹²Íô¢¼\ç÷*¬g8Fíw‚0äLq>ZR$ífÂÇ8€U›U†Ñ<‡Ì'?h`1¢ôe@pünBæõGºp*ä\%ƒê†Þ•‹ Æ_ΧÊI¶Šÿÿ>мß[z `'×aÑ#MSÓ6ú1L­1VžäÙq:k+ ÷ ~#t…ÆáAÚ1⣹í÷“`â¿íÕRZwTî-ÇÜñ°¾ÙߨôOÆûéø@A? -N­A¿wá ?¼¹wõæøpE\ Èbô'ÄÁ3¸‘ÄX \XK¸Ÿ%e0Km“iݸúú¡‚‹>º΄ )÷p7€þƒÙÑyDÙUk-·ƒ¶БT·'JNLR>ÒFÂh Ûgb(ËE%A½OL)e-† ÃºZ@lQ”§ ÿ²’7²ª¼“—XÙ+Ü«¯>¦$y]e=sÕkA:æ|t†þœêÇ ¨ü5(*ëDàv¤\Bg»!ïIg¥áúê‚v΃øßFw¬„Òql/·L L¤˜Ìe-ìâÀŠTÔŒּ;‡œp®ë9¶×¡\wààTP_4âìÛfZžë) €7Õ>=…éðП³a¾ë‡~ð¾ £Ñxð´TÜ+uÁ¶•b¹{KÖM ŽÊ$¨èiLTA5´VÕ‡¶`Ss;Öàã|øBƒ„NZT»YC. ŸÆ1â$0(U f <ñøÕÇŸ¬Ë²ï÷|kýá.‚ü'ܳ,ÕOøn1Dk½µ¨Uãá'äoµ•§ã:¥œ,¯çaêï`Ez> ¿A\ó™&7¯)È ßÍŽcyDah4Ū»§tÓÓò³ ?^½0°)­þ€ûåQC_ñ‚þt2^ÁKæ±KßUµZ"ss1²þ;ÇpI~ïÖ9k¦kðM ½î"ÍÇÑži¯v;08¹]‰ÿ®»$Aú§q#˜ÎÔld'°a-¥¤0°uÁa5ÇTÒV#vœ"˜×ERe#ø/ñÌâd*.Ñ•*ãL[ À$Êe  ý-RÞ±rUû«)ø¨æ[bƒ îêgHç 2s€Ósý ò–0‚¿}ÏŠE€´q…³ýW'ãÑiNr“9€½¾lûe=€é×€ìdòšw–Þ„?‘oÀTzp àüMZ°Ä=ʽ˜4’ - +¬­†?jKsQ!¿¹P†·Òhð‘Müš7¾áùwŸë:uSMŒæ,@bÐ2 fƒ÷bì<[Äð0ª»€Ù9ZXÕ½mwº5 °(0ׯ@O6`F·Ú„±7˜³ìV ÚÕâTF ;ëTæ ûŠñb£ßΤ¿j¥Yä%UÀ† -¥5Uä²óÔ0Ïý:%×èHTpƒ+£h^˜Ôm^jßÊÓèæõë0tá~ÃýÕüÿ<‘AšÁ\gûr -—A¥®ÃÏ7Ú=ñéûü§¾rs -Jûù\›æœíËþÐýÒ7¾Ó°<Vo5Ê㤠§ -^aÀ>³Ìrt¥˜¹eÙ0f–'ä~Ï@½Ñ±=jaY¦ãu¤!¢Y$¤‰Û8í¬¯g1ê –çÅóy2±ºë‚¬R`•c/óJ”ŽgVhÓ¬¤©s©¼ððV…U!Ðwï÷,ª*÷ž´*LD£æ'q -Gµ|Ç_íöz.Àæüà Op"Áßüþ*ŠÍV'·±¢Ÿ ˜7‰LXsÂquØ­_‰m!8(-Í?ðþ]‡ŒNênÒ•0ûx¸ºË§Âš“¦U¯ëØø ¹( Sw-€k†%9ËoNsÊìò1÷§Uœ•²Œ:–‘fVí0 s·*˜©•!r¤ŽVÀÊz0µJ9áp8}%\²BÓaCèð£°éºv1™±4°WuNåKJ.¨ÎŠÎ½DU÷©•ud<˜ÉuЩŠÁKe$ØÀT þLx°PîÒ9ﱤRÿ­¼¬;,Ø¢›$ª©¡ XZÎÍÐsø6|ì`"Ä6Õæ€sv{ €À4:šò·t}®]ÕÐOÖw«x¢ê¡íy~+‰²Ýs» Ú|ùÛÞbÙpj¾¶%=C·ên¹¿ª - ÷Õ·˜zc[Íû%Ëø=Å&µ„'*Î [ba„ 8|‚…ÔËÜ•À¿ÀT„¤xÛÄ´C¬…Ce™ôÚ L‡ÌsKà3‚-1@ö•0ƒûð ùÂõ†+‰5l€¿í®Æù«Ü»qóþèCèz~><ÂèºOªW¤U4jIʱØòÃâÿЩ'×_ÁpiM‰êU`tC,¾¯ {?é8ÕæÞ61Z`“gœÅüvªÝrZû·~Ó6j}¢­´óÔZ~~-œ0XÅ{âñO·|¶–òX´ý%íØÐç¸Ì"‹žM£é4žÌ¢¿ó#ýt“(ÐMR`’‹eûŒÑ4Fx4ŽF#Ž#²=g°‰ö}Ûwón”…Q< “ èo79}ah´l IpºÒ[ß<öŽÓ´ ãúGóùø`äõ¯çvzÎ|Ooî%34&ð:Š‚–…×SgEšu­è¤YÌãY^@ÒVÖW·ØíõÝ ç†°¦PHŠ‹r} ‰£p¦$Ùíõßë6†#jœK¶þÙ¸-S¯[Wp: -7“bî©Ì/íͶ{}¦›ÆÖÐÏya•QdµU0?U!S8g”…±¤¥RxC©êý’<{ð’~Ÿ‚¶Qˆ_²fÀAŸ]×í’gµßøüXóK^ëÏk…hÖ9LDÞ`¬gU݆¥ÔåPÂþâAŽ2ކbÔš¥a+¨DtxäQÆ«84Ž’8°N.‰ÿá< ©™«ô@ò°@˜‡cP-YÞ‡ÙÑ6³9ÈÎó/þ³¨p;@0ÈN€þ úÇÔbWR˜'[FñUÄ׎ÜtÁlðQL°°ÿPüO;¨®D;·}È‹!¶õ²ŸÏÍ™xœ\’â¸X~Ü(¤Kþê"gÓ–¦ t=@î¿y—Ú®ÃtpÃEEcl.ãªÏÅD—ó0x8ÍãêÉŽÏù±Ê_J™+†@æÑàxÆfŠ“ÍŒF„×A›JöÁPP¦Š$l¹ˆ—CòÓy$½ÎÒâxŽU‘úãy¼}~— -£ýkã°ù9“›u+žd0$aÑccû^Û œ¥gyú•¹rà;<˜’<ÑwÍfÊšá{~·kYcø¶)špFí3U‚ž¦µ£õ+5—¸JÏISL͆޶¹·6ˆkÕ|‚++Çý -m@¸ÆÙ  €îš´¿uy’ŸBì=†“Qí¿*'A›N.‡“ Œá]¢ú¾`TUë±êÏïAˆD·™O=ñô;¿úíZ«Ã((»5ô»[ö™ؠψ¯ì?ðW|Nè™í*+ ×”¤SÆqlRexü:ËÃvw(Æg ,ö©Žóvw âÒwá>É1pb|nè"Oã<‹˜TÊM]ᜠ´X¿öu¯ÿÙö‹ÏÔûJ|^fõ¸ Æ*îvO«yšO–<ùf²…¶ý ï`ô§%Uæp;@H•”P•„êÜ`£bd·[aÇd¥úa6ªÓ¼g v)ЪƒZÌÝDÜg u<ùƒýûìïþÔlÛ¦z@6Ož[ÿœÅ“r|_ -ý=—•¸ üÍ¿÷ãm`=„e†Ëléâ‘ãmu CB)†6:±ÂÑ>‡a9 ¿Óõlß×­#ìA™¦¨$±» îKÀF­X§9 ÆD-ŒþÙ‹ýÃiÌ!wÇw>¼eõû‰j  èÖNà¼uI-³þ¢¿û?U´¾4™ýùaØxìU¯=ºµÏŒ…#¾ÓR­ÿ“<{`k”€×ø>÷æ˜Íg0 ìVŒS‚½ÂQ¨(²“ ´±øÏY`jšIÔèõc²ÿb£±—åñœ¨(òJù¯Ä’[‹¦VÁQ°†¾pÎUzq\ h©í8Ÿ“‹z_©#í=«àl9ÌI¢j`°~Øß8Äò¨Äa -0‹Bxß$1±]6±í¾kèßðúƒ?ÀèϾV±Y €ÉÀžlÇ'L ìáw¸½šøá)Ž@×a0Z°`Sè'k~.ë'`O]XÌØ^›3éiyÁ5bâ’ú)R]¬»QÅÑ¿Öð¾5<ÿÖRaòEU¨âI<¹aNÌZ!ƒÌ¤½õ¡­ÅDw´äœ$Œ“­N¾sü8T1”|Â0Ñýã¿dYÃ.³'YA;ºî¤ZàÚõ·wLÝ]ÇÖõáæ®þƒwÿZ=ÝÝmô{ã¢pÈböëÃm]ÎmÍõRš¿¶QüíŸý©hz4[ç“£”j&©i‚¸œ!Ì‚Pf€‰™VEž™Žo÷»¦Û‘äñ$¾µÇb¾¤–™v¿×Û=?ñmÏMr)Ã3–ŽG°›KФëËŽW5ëßÿP2>èßL¨å ïvt{4ìvd¯Žr6×Ò£Éô -úÕKòð›¶cotýÆ'fa…|ß··ñjËJ—~s2½‘š0P“ˆ¶›œá*I½V”TFÅ…àøˆ¼-›^Çÿûþ0oÏ£ =ôÀÃaìía$›IªÔ Nɀ˃S 9WêÏ«ÂB“ÆóÝ&¬Gû°ÎÐÜ„x³«HJù­O[—Ú¢À-Z[R@U¡…˜“Þ«:ÖYaoPîyÚö,1?4ß:D³ÍßÛìô*Ñ—€DBsžÈ&oЈ=É®k³ÇÅëoã­yúÖÍ)ÕÇ&bÆJ(å0ýïØh¤æ­íó Ø¼ü±—}Ý7 Fî¹=€×caïg›išQÓ4kmt6æP:P©qv$¶Í¶Â(´šÈý…NUl¢!ËB rÏã0¬«h`žJ£ˆÀí%œ£°åöV`1è–‹]Vˆ¨¸¾S#+˜ü) -¼¨Aõ{¿õ[ÚubŒê‹ÇR;QÛ€9áX_ x·ã0Àt4Èÿ ËžØ{ÇÃ[§Â½Bù“þ¼Ӫ}ýUET[„laSmÂ%¹¾æ¤2×*©p¯–4=WêE”äÌ®mî- -«MG‹¨~6Tã'­ µáTŸs‰ ]K“èº*‹Ïjì®/i¢õ¥ç3Ti)}˜seÕ¨'YŒõÚ€`ú²;›[Y°TR"™N¤×7½0£ƒ°„è_„A&J³ãåQ KýìÚµ£+WÜn§ùlàö\ÇsÇ·ñ*úË^/¾vÕ{ì™ïíAŸ®mæuÉua»Je1šPì<¹ŸLËâd¶.K}]ËÆ,S¡0Í ÔvÇuEÜD+O"i»¶¾¤šüoûï׳šHâûÓ_ù¥þé'ŸÜÚÚj¦"v„ƦÐ(’s#„¥J;‹ÊT\_Dî¦ézqª<~*×ý¾xr6E Ûè/OË ‚ï”úq¸Çà†’ î ‘è‰(l¶qr1müÕ IP½ÛÂ&8EäÊsL%‹¨ŒÄêŠNêŒÂóúÉìêgö”ý³1© `ª{äôß»yu¸qžÑ¿¶Y†xË0Ó"“(žQ,\v<¶S -Ë©²R˜ËÙN¤/(X“ þ »ƒ¤~ߥOE°q,™Ãó¾ ññªƒôÃP/ƒ† ¹ˆ V¸,¸^¹¥JîP´‡MÿÇlñKP.¤õcóSÉþJ4«»b¨œÇ²¡±{VÕþdÄz‘·ÍDȵ ÷Aœfµ@äõ›Ÿu⎯ßè¸}•¹þJ£ÀéÊFWÝ;w0 ÿ)˜¥sÉ€è@ï`ÈŠeðKØ`ne €ìà ©Ÿ#È8lߢòŸ¶4Û~Ú<kM&Æ‘9ÑŸ$@v•®˜fh+ýÓ¶0Q€ÅpªÔd©Î g¨Ã  û£áä)g/ªˆpöSÊ®à6ÕéH­¶pMeˆ¶-¨ý«Ý¡¾#ìÐv&sR˜Bj%à+1ŸÇ„'ýÀøÇÔc™“@ €qì4._Úùôgn¼ë+ßĸÐÿÛ¾”â´7?_‡pšçwj¾¶)Øé–8£ã™®ß<¤B×y–ó;´DóŧZL¦ÉlÚ.3W4?P§DîlÎÐ.+ ™<›D„þØSl:qš\MÎþµ{}ýªú›âQ3Ï^Ëæ³ŒªðN À@èϹœF}¨Ô¬©)ÕáÊ䪖G{%B‹Ôâ7 ÍRö<Õex6ªBmá€ß9†þeË(¯œ¨ è§X…ã·ZØýYðWmj`gõr$¥üOnp)Šÿ¥‚ø¢vTí<°Í|PÐ8hÈïß)f”•†~à§È ÷ÒZñê/}3h_ù5ßôÃÿë´ãŒcFžF.œ“MF à#ã5‘?€"Qf 4éz VͨwÒæ%à>ˆÿÈ%Ým -ö)Ù³ 8Ð_M3xŽàd¼ÎÐ2]æŽEVЄ±2PNMà€FêÕŽuœú‡¿ð‹Ï‹ø¯+g¡SË05i ³7%ÖA‹WPA6вH²’sù¶—ºöÌ8Xú)lÂBYº^ -½ ˜[¡[º€Ç>ã´€vì¿J ¨‡°JM§˜~êÇŒGÀŒØ!ÏœL@í!ëÚs%s*Õ‘FÔ²>•h¥Ž•‚«²àS¨·Þ4±VTIî#ä|Y•Á¼¨ŠáêêŸùò7ÿÁü Ÿ/ «Š8Áµ0Š,ÇNÆœôÑʼnógÛ@Fo Ùp§(K¬9!´Iu,ûßÿë÷¿ã«ßóÜr»%Fd¦ÓɲD6(ÛÍ„Q:6dÈ3Œû0á§äp+д 'WæŽÙ¡üãÔ@»AŽW0´KÀG0pÝ:¶œÎ4ËÑMYbƒC=æ–ןxp•:µO"xæ3¹Ðz+ÃhGS£Þê‰KQ¸îêÖ\Ã2ŽáSh»ç!rÛ@F0*ÓÄÞ·ThO¯JQf „¶˜Ã•Ï“RêhßÝa©ã,‚a•¹ ¡Þm`Ð<ü© Ûƒ<að{žZ†åHW¯D\ÀýÊ®Þò ¦tÃù4¢ý½kû{{[›ë°¾ùÌ5ÇUM& ¨&v~Ç:Y,(…ñÝh„}¬™'€>¥ª¢‰¯j±ñd‚É.ÄÒÍ®\|1d¼‚»£a€¿Éè^—ª¿i%L¬/‡Õ0*½]BÇBB%^äô‘IvºhµÁY$£ Ú ñ|§0sên®×?ƒŠÑÑÀŸðq©+JUØ_UC§wÉ%ç*Ÿ°º:«5cu{ÍòÌ<ª\Ç$ú4üÿ™{×XIÒó<¬ê«{UwŸÓç6sffg—»K‘+ŠKVbITC¶¤” $?õ#H8@ò#?’‰c±¤Ä+°#6$Kq"[))-KѤIî’\.¹³³;3ç~N_ê^•÷yßïûººÏ™½ˆä. -==çÒ]]õ}ïõyŸ‡¬\Ñâ|èh¿yذî=óù:>TÒWèo]ðú‘ïúŽ¿ôaÇP>øÌÍ PήÕe–Yµ([Lç -l_F y‘ýZ,.hcWF±ÿ<_ŒDzˆ 9cÌÀï´ |è¹Ê­YyñR)òîÏv©ì45Šø€$Ö¶IÜÀýØ¿üOþÉØÌ>Lµpnâšÿ¿(ð‡¨Ã4ˆ†—&MsXÛt<-.Žc“äVµÛVy[NYÄ£Øú²]!·*³%ü8êê’AónÁ_IêfqsY4 :Æq äªwŠò‚4¡?ª¢rY,óeлe™GQBnGùo›z´¬@f«Ê1Ôo}èõFùÒ sEIÀìŒë‚kPÅÜ/],fرðF£ë ±þ‹ù•€…òK=ðCÿÚ|ýkðÎÎϘRç†õß(þ\ÿémMÖ&Y2û­…[`G÷¼õéE‡ ½t×ÊuWA?ò­Ú=´øíC¶†psWÝfë´Yo²v­uaS|®Þ•±’2€Ëùh2š_áñÙÛ÷¿øò´õ\V–ˆ)ò¿É]€^úD±\þ[ÿî¿!Öß²k×Y*-5Û -À«¸ ;¶ûä ¤`è'ÅŸdôÃv‰a¾â..ó²PÙ •)9I ÄËC9•I/:zž_“L?ØñÀ9‰"Úõù‚²Úª.ÈÐQW%fxYžÐ…âµîi¥ü€^„^¶¡Œ Øfõ Ý\Ä•YdBîa)>*ž„‚A=÷fëo6O1lÿ߆@ ë ¬í‚y$ü—¸^¾/߱ѓL„]Ÿû¼~zý uˆd6L¤V>`ãK¬ÿ±ÿªOþMå²>àÄŒ/ “òà `­¢Ç¶þâÑY“WM¾Ù®hŠŠñdý) pÌðW¿`H“Xë/r]äÎÔ¯z™û ™%¿Ùý¦ÌWgô(±ÿb^We×Ì«¾j;!Õá¥O8ŠÂÍÕEõækôH>€L?âh¿ÙceçôºÒXå.å¢82x•á׃×ÑÉüò›o®\;+fCû þ(Kíò¶m|=… Óo" ‰ú­Ñn·f´øFÌ-H -öeñ‹¡‡áÝ”o<_[áâzÝÀÑüÁµy`ä±s8.µT©''Çûû ’f"¦ ุýV&‡ž¿ªûWÕ¢æy]A뇞–©±fš—73„c²þ¾IOÄôK7äâäâ¹e|Ïøf¨à)ž_ŠL?òÖáÀ4@#Ĩá‚i>ej=òÃ]&ü±Ç¢Øßó¡‘‚\¡®lÆ o ¿,YÉ ÐñA$k=€NdW„Z„aé±jk¨«qg€<¥ :Ãþè|þâAJÄž3RlÏ5½ã"¾‹Z;ª_–È*]pž”ó‡šÚÕ™qåÞÐsîù÷]œãê‹©:©ä®ÕIùuÄ‘(ye”ÀMÊÌ\¶— ÷*¤fZº{nÓ$q’mm'IòÒKzå•W¡ù¡Ð·ð½X© êê†O†N…B'ºtôè¿ ±ò·óÌ -ù5mÑ,QÅjë4 -?÷¿÷}Ÿüaú„éöôÑÑI˜„8íÆéÙu´¦¡“Kû9È!þÛwPÖêø6¶AäI?Àcêâ"_vªoššŽ$¢ÌŒ~¥‹B¯êU5Ÿ{É“Pd©‹¼ Rò²ôÙAqÕ4‹‹óÙìl2Þ™ÏèÉy<žÐ­ö’$ÞÙ¡%MÇòì -ùrÖÓkò¡ÌHNEŽÇ¬5mKG@\]º]a<'@‰6ɺþ¢cÒ™&/rÌ‘ùMÕùQâvEç¾êè‘u?zi¸É˜yY@î"zË~ègÓQ]äßxcº=>~òøüñÑÞöÞk¯|¾"wR.éwGÉ|~Ùw]eËr‘;ìPÙ×âìNK‹ËUÂç•K§ *–L/×s}-‹‚Ã¥PÄCLÒb©V´(h˽J¯È¥s -+m)\c G¡CŒ]ÄOú®²Í­ÎÑ {É>û^³uƒÒ¹^oýJþÈv™\æŸAÃ[Fç¢SÐñ~q¸"ôx+´åhõ$›,òÅ$Ð;]œ]\Í.«œ%E å -ÎêÿW#VÚ«†˜=냎³‹³¿öÓÿÑ­»·¤-OqKìG¾ -š¦q[p!¹¨ª7‘ëI—/ Sºè”ɹh<úƒ«­š–¬ R…¬VCæœw?¦üÀ…„EUx˜ëEƒv;Êôèb:dôʈ^Ì1Y¾ÖGqýº» †ô($¡û@gÕ–gä éz•EáÅ>Ù -z³ºoж¤ Sl„€§¢wñè ù›À'F¯úí뢘·mñcÿæ¿óÿ÷¯Iïçýäº!¢± F‰g¥¸AÙ Ogi”p£:ía)ÆÖR… Hëö›’vi…HSÊG¹sÌ#ÿȧÖvPàÆòÑSG…M‚¬½¹ËYý÷âÉã7ßZ•#£(+²óÒr¡*Ö øÆ‰£YÝFk^ŠlälŠóÂw|ømþ<ô">™ry>—TÀv³óš¢òež7ó‚Ž"§UˆŸÒ?e`Ï æÂTwå;ð1,OÑ]ÈÏ´d9_”N-Ç*¤]ÓžsÂÉ–›ŽìdYÀ嬸à–49–gæ5çt\>zrq|Ñ”UůYWõrn^y^s=g¨.‰NÀötº;½ä‰è{÷žEðàk÷ïhÄó¥ó%2†Y>›åWÃ$`æßÈê¬ 7üößé683à.™:Îoméîúíýýá+M§Û7¬ -p­»­áKGöðö·§_?7Á#©ÍÄe+t0!pçÙr~¸8_Ìvv·¦»[/|äþ0ë­¾ÙÅÏïüØGÿúýŸníM#s79Z_ *Kyg•€£ÈQ ˜§Ã|š!'}[t¢58ÐdIFy€ ¡È×¹­&ÒÇÈb÷˜ä -Ê‘c7HÚ¦i^åÇA¼SX«”`”óB…’{á³],‘†<ÿE‘¢Íº÷(húþ9€A9HÛ2®e9ź8Gûô6§DO«ÐÉr+KÍÿµ­‚aõFªÿ¶¸)íÜ~òÛK„Û{ÕssÅ7çÏ9gÑ»éK4„åùOþäš3ï,Om†ØøËø›WV÷wŸþìßøŸo¶ø¨ÚçVãeX¿&Ó/> ët»ûèœ<Yÿ8é±0N¢ÎŸ:Nuï4c½”[©âƒ-æ+_%<ûÖú“ݟܽOG<ÞR»·ìáe£èà>è§{÷Ÿ¿ÿÝßgÛÝx†lúQØ0´‚'ÐÜMÍ@°{Ha$>àk¯¾vqŽÏû‡¿ÿ;âžJ@‘}tÖ'†=Þ¡X£¾D~…kàHiqQÔ(¬ˆ¢t¯W…¨´“Ý—c2}Ïw}§Xz|á…ûdúÅúߺ{g4˜ÀΆÿ´õœ^—ûÙº­–‘Û]#¸©É1txdúé 7ðÕ/£€v~zi#ž«*:Ïóod©Ëe!ëÿÅ/¼‚‹6ðåÃ+ %Ô@I•ßšþÅâB@ýRÒ¡äYiÓ¿Ú‰ä$Ër Òwž/è—3nKYŒ{RÚú“¡—?ï½ 2yÊ1b±þôX …ˆwÚF|Ûø L¼Ký:QA¤n­ÿÖáÎäî3ád0¶ԞF&…Nkyy~òൟûcz²ÿáçå˜lïo‹XYኒŒŠÿÀÑD†ôèk%ö'kJ¾N¦åMwwGéåùüÚ_Œ>=¾½$ì$jš,ŽÏÚ¼ú÷¾ï{qië¢[,OÑc%a–Û#Øé4ÙJ“mÃ9Ÿå'Çm¾ôú.p[ -#b–C5M~q:??={üÐíªlœìß»•cÕàGó“ãz>Ë/.Û²Äát´ùéK¹ª  Ik"œlkÏ'ÊàªM¦M猶§ùb1+góÓK -¸è tçÉñéÅù3öóHJ ¡vºää]Þ3À_£þ¥ =Åj‘§˜"·bFõÌÉ Â¿ø-VáÔÊà-*ò§3úm2_‡‡;ÛÛ{dˆFãí¦îKzÏÈŸîï„£d™ÓžQñh\,ë‹«ådkûâ*÷£Ôi–2æzhÐÎÚhŒ Ƥý¤ôžP¢ ¸ú¯ÇôüÈæ Q€²3jþ¸–"¤.Êõ˜|lÊ8‰›³d1û¾½Z\-ÊeQth„˜ÎióÆ °á’yFÖ­z:ôÐbÞCsL&Ól2I“ä?ù¯P4ŸÆ©kWІòšfx¡йV=Of°³éÁ¢ ‚jyÙÒÇÃHEKat*€½%QDy­òàýÈžÚ÷”+ùÌœ“’Í&3¢Üm«V×`£•Ò£àã¡Zâú˜ü½’Ûõ ðQM¤‡•óÖVM@gÂ]wºâ^Lï¾ ¨7t°5ô—Æ %ÒCz.þ¢È?õë¿#£ïêÎXä²YúüHˆ@iDhdt¢Ü¢­ªØÌ{·F!ÝŠ@<¿n{ Ã`•]nwCM“ üRü£–ý¯â¨_ ‡-ogr‚V ¼¸< æ§62•®m)¯\ý`ctf™—AGÈõjÌë´ëÖà=#2#q@œŒÆ“Ý/ù0Á­(bzJü¥M˜þø€ˆÆ Í—B,uš¤âdO?ú=oòY€LÙ­ËÂ[ˆW<£ÔË…³ }—KùŒí ²D2¤^Õ@§ÉpUUËÙxoœ+Ëeà‡ÑÖNyy¤£º­!hêæòñ#ò#ñx4?=“—ß}öÙ®¡ ÝO#’ø£XQðÆ1;E ´iIpDã±4<ëb^ÍÎ/..êªJÇãƒÃg² ù»ðøÍ''ž¼ñàôÑ[óós|$àf8Ö&{Úöô©ÉôÂðpö@zùøaçÆÉxDæ?J“Æ|ô«ó³Ï}úŸãº½õ8ŸÍýÈ??>˜ÎN#–ù0÷~ÃôÛԑ럨0w<Ç¥óGèp÷uìA £¦Œ¬}€£p¶ÇÉÁÞx>/y-Å€Ÿ+U–Õþþt2mìÇYúøÁ[Û{Ó4‹¢8¬XsÃõ‹!iÙúËè¢âðhÕÖàN@ì›´ÑïLã×øWb8>ÝìÖ>ÏY}p4Ã7 #Z~a”Œ²˜Öã|¹\Î+€&ˆt[m+Tï\^¸þý­½ñîN]7?ýŸýÇ:º•Œ%Þ ‹ {Ò4˜à‘bÝ-OnB㦩 -aZpUDšÂD\-`öþ–M -n*€µaàÕ‚m‚^ n(ÏŒAY*”¹3zI´‹™´GÛBLtÑêK™èjh‡UÊU Ý躧®pÞ}òXU¥c¨ˆóºw…2äŽGX(œ¥SVõ_þ‰¿ò©_ÿMþÎûçü5‹ßÙúɪûÁëBSD­þ,Pí`®‡~)ÔÍ%qȨ¾Ág›¶÷ë9º\s]ÍP.†`²ÊèýÒMj  ¥ƒü[èxöl5a ƒv <0ño—Ú“î½¾j uÄ ±ûÑé¹ßüÓ¯ i•»+îHgÌ“7ýæÝ­Ó³“½ñžýo2Ùɯ`ÈÒ­éâ8Ov§ùéù¦# "×VÞz²ðU6Ñã|@ ‡€–òjÙ÷f''u>Oœ[àƒ[Î)â*’ü]–z£­,ÜYa·³>STµ}››’Tιû@¦J=ÞÔ‡õD¦ -¥N£üXq_ÐM–*ÿ«B}×0_¨ž;6~˦i‡ƒ\Ëˈé—ÝSÀW«rŒeÄA2_æÆ†Û¦éºõ+#‚òé(EYÍŽ¼l*D|n`CØßÀ »L¶BF’¬¿-ƒúfÜÎÊ´ýzÝ3ÖŒ¨-®VS¿mðþ?­Wl­ÿÆ|„hÂ0•®^ÝVLøº±ƒ`¶%໫&°^Í7«¨¿ß̇äEÄðùüìì‘ڬצ@>`bæZ‹¶M½o´¬aH×*Ì_üÓÏ ýïÿÛäô†1†•|C!sO+ÛÅÅ£Å|NG„é4=;?¥½…ÑÆ‹ÏNŽî|ä;õ_ÎëåBw¦¿˜ÍCã-n­ÁW&÷n±‘YåSd÷)óö‚Ì%YÚBZg¿öïÞrî®ÜœŽâ/Îkßé®ÝÕ\MFUY„Ñ*yÍOŽð:YætÍÈôë'_ù’çëIIùä4Í -ÓP‘"80­Uøò†óðü Ücºÿ®»Ó‹©8No-IÀò˜ÿÔ¿r9+î ª~~y‹ ýÃ'[[#z<äIÖŸ2€¼Ì)'˜leW—‹¢o.ß\šÝDÙšÑ%ÐGsÈÒ¢fíEÛfqnv¥¢ÐMtõRÅ~j‘Ê °™¬ÿ8ͤÅñ>=’3`à@­å¿»¡02ýÛw±€ü§`jM}Ößãø«å¡*~»EïÇ!.|טP$0M!øÏƒôvƒ¥ÐL>ÀóÁê·4A±9„?‚̈Èk‹?0ýò¤¶º˜ì ãëçl,;§VÉ5$7fYÀçIn0õ| Ú÷=áŸý“Ï|0=€i—fסOó¼-å{!ËlR¾KŸnÙVn »O[Æ÷TÞ"O¤¤Š.𽃽O}_÷øp̸)4^¢ñ+¨S—ºMϵÎÿ½A ¨ounë"ÿëH HÈ|ºÁ¬yCB!;CÐ ŠKÃ>KzòùÊxŒìUo“`EËý†!¦ù¶ºêƒïýîç¿òÚ#væ£ÝaÑ4y[{ --©HEø½B{‡Aöãío¸Eð-ýÑïÿÁ÷ò_õ“ñëÞÚÉ27/ÒlB©Yï‡A’,3ºi¹0}ìÆ[;t£­*ð£éþd+t[È–ú  8\‡Ó©ÛõmYªEuzϮ´pyy«¸¤eÐ'£¬ÓGoâ4ïNÜ®)Ur0A®M[¯ £d+ð쪼€rˆÏò¹ZH ™Ådk;ÝÞ¡ó]\S‚O‡ÃHléì/.fnß´UA‡¯¸lØ´dâ)Dé(¥»Sæu´Eã…)ùJÙË¢ŽGé½7Ž£'½øüó_{ó¡jêãó#7TѤ%ÿú´êª]5[èw=¯h® Œÿ Ó ­&$kh'`­´À‘!”œk¥h_×;eö¥·[À–QêZÓX0ñ¿¸ÆïÄdŒ -S—‚‚¥–÷BŸwµ.ÃîàÖý£½Û·éÏNŽNoÞã˜ÖÅOýä_ ™Vr²ÉN¸.dÀ•Š:”ûé’¢‚HçD?ëѨ#7òÑôîšj¡ íSTíG5YÓÙW-Ý7ôÐÏð Iãƒ|Y—h:nÓ;(1y´qÜ^X,Ñíà¢?J@L%ú‰ü•²žò\”¯ÑŽq@ö.ü'Œ:z}ÖŽGS>ô«¦¦·ñã¸Ëçy³ô0›–£þ¢¦¦ÔèÚ’Îù³ôG·vN=Q³ïƒàÚsÔ¹º¤éãò¹eçV]í+UððUˆ[ƒBW;5”ßýƒUªŽV -9ò“.+jr§„¨Ü±³m[µ'Û=ät[1»kuléƒ '¼,1œöü:²’¥g0ü ˆtÀVB;]•ÜdL”LÙ| 0D¹šÆ¯qƒQ–ˆà ¥§³r(úô¡QRT¥.yb®wÿü4Oj€½õÀ†0Œ¾ÿ‡~ˆžììíÕ³ó`4ns2KgGñüÀ÷£X‡Ëtã½½(M÷î?G×–~¡\,Ô5Íåñ1YæòœÐŽ¢çtª‹s䪮ەµ`1ý(,ËçîFY2;>ó“PX©Éçõ¯—óêêŒv§Ô£00‰tœmïN£­=?ŒËùåâô¸.ZèY ½~]–mUKI*VéOÁÏr>'`n’Ð]óÃ(ÛÝo)¡¡6èúïéééÏÿüÿ~rrƒýí”®Ø|1Ãdc‰šOY·Â~³âA3_è…Ât³Y¼v3†Ê½bë¹l@¯½ïu—Ë dPVŠ”+Jˆ‡t­èÿ;;;½ž_Ìh}ñ•/ô#½ÿþ—¾ôÊüôü¡õ· O%ôiʶ¤ý¯t2íÝ»%}ÚæñB¿g'Sµ÷"zÆôéO‹¨Ú/> ˆRËGkPŒ8Éö.™þlw/LÓñÁ]„8ѧžìî¥,÷$)¥ÖaD¯I‹8™~–Ä‹ÇãâjNÖ?ÞÍÏ.Æû;dÔªeŽùnãšËËÎpìTdh9Ðñ÷õRÆ­b’ëüìêñåüŠÜçmØïô åJE£l´; ³4ÞÝÚåûxÓñ¨© --Y?ˆÓ GXÿñ„nOS×àβj>'ðÊ+/Ãíűô w·v/EY4Ô¸°¹²w†ì³wtìà*×à èÜ6tÛ-°­FÿÉ“'ˆúù¯: ‹ú-GåÙö¸¦‡.TOY#–Ût:Y,òç^xq™/ßxãÁ3÷ïï?óYÿ«óóªÈÇ“qQo1qݽÅå)PäÀoöŠóg<º6Ê‘°«¤ìŠù†]ׄ ßd¶€lºÂKà<]ƒëÐñ™«+òð%Iä•ÐöºÊ¦~ï¯X²ßÑÐE8¸uÈàæŒŽ»,IýÒ‡Ÿ“€Æ1Ô.h<ÉàR2F¸j•nŰ*hÛš»µÈüA6ùdpÉ@UÐøI2ònFÁE®0[Úú‹•(–Õ–q¡ŒÉ0ïâ°×på×9ò [à;´àxÜŸd%ÝäÎ#­ø (…΀‚º¦ç>#™È6JÆt%ÙÑ2{©Q½ÿü³ÿâO?ÛÖÍìòêýq7Bž-f¨áÆžô6éhz3+T9U\€£\«èûk]²Z­ME^ƒê›yàMIa]½BèËó!SÐ *o³¯µW¹ðÊòd©µ“4ç¼zÇGg·Ö%)ÐÓ:h.hïèoÉôǪÕ7‡6Ü€¬çz*íÐþ(»uÇ>O «ÚåÑckÄéI2…•íáñ_|ê7åûÿË?:{ôÖê® ûû«{quåóy?E“,f%z2Ùß] ˜ùÌütá·ƒÂk@™wä%A‡R]΋ù<ñÉÊkHpxQD‰AË b·Ðˆ#i&Òø/‡ŠfyÞ£Gß¼Úº6rÌíŠÐpäýê¯þò˜]ðìoóek߂ǭtôgÁŽ'cØû>o`z„™d IaŠL+ÛuHyjáÉ“³[·ôúùÒ+¯˜9†Ú —έ8‹Èú߸Oe@L³Â‡n}—ñw¤ý+òaC" ·Yëa4<ÛÌÁ¬¿1÷ ¸ÓšùMyEj>cž@®t“ƒï ¿E‰Éì­fä ö¹õÌíýý|oâÄ—^X) ¸ÜËݘöh¬j#îxn`’áºmëëÃŒGjE½‹Ü@¤ اMSÿ[Átta À¤ØõÞMì~¶?‹N#ðÂÚ¬mz°Ä|gp;JsÉyŠÃ é+b¨/  -‰b霅aÚ ‚ -Éͤ šÀïè”Si’Q–h‡]çm;›•L÷‰O<§÷ûÀôW­_å3 —´Æ”›k”m"ä»âš¾Ñf -Š¿–¿ça&Âð_o—÷ƒë÷^£# f€…ÐòÜ -½ƒ•’ꀢ¶Çµô£ -4g²º©éqœŽÿѧ_@T”eNmhéÖmZ”>HIÁÙÉàÎ÷æÚ=ÑðË"‚~æïýÝ«Ùy:ž?¬SÀÆ(?€äêDã‚Æ·Ÿé¸kúÛÿøWéñÎá›»siïá TuŤWLÏGq}Š–`w»º^ež“q& ã­Ó>ûÌùÉétoWu‘pùŸ<^ÖeÊÁoyå.«e¦ôØò™tÑò<§¼b‘põZUØvƒ[Û‘’f¯1 šÚ »öž’dä‚3®‡g™A‡°;m,¬3+ÜeYåÌ.¤a½¬â‰™Å€ßä*õagçààù—´`Ü­[X½ßý‘gí_WçA8êºR©(K'WáBxhÈê”Uÿ#`‰#6šËÙ¥J~’5ù‚;FaúËÅD~°dæp™øUM>cv¹ÐCCc…X‘ãy%p ®4~ù¯ZãQ)èM!qJ½$„ã“ûÏ-»‘6ªšyWCòZ+†^\µôa·Å‹\‰–™Ô-ë›ïÇJ¿Û*ûú±¿†Ø£ÅÓÑFmE^XðÍ!·(Ä ” ¬ä8/›æÑëoÄYZ,s§¯—ùsº·CÀÖîáöîáÑWþL8“'wž£¬\Ìfßè]÷¹~eAßû?ô‰ïÿÁlûÀuÝÑÖÎüjmtÀ²ñöÑö´- ?N¢ín¾ª¢Ð7™™L|­Ãx®Äþ2æmÎ(°¯¸Jÿá?ûpà6ym¦Žsºñþã*ó£dËZ -bÚi Å¥˜R>ŒSîPnO½zgpá5Ï/gF ¦1¹ZbUZrƒˆ©å †’€dkïàc§çŸý³ÏüÂßþùý¤§Ø_”Î_^ÌlY¦fñgÛ¾Žô›(I€m\_*pG¾F©I!hþ§–÷á$D2˜NZÆÛSZÊ …ˆI²¼˜·€»@r¸Mü^€sל|¿«¼Ñdª&Ût@É'%Ó iж,.½¾).¯~á+‹ùeÓÔ>2§þê|ÎZ@RgaWÌæò§©7SE/LQ“Ž·vi9%IZ¤ºØÛÝþýßþmŠøö÷'ª}y|ø^‹í6u`²Fýh-\­&a±ÿŒ;ÑöËKsþèP”ÐSµB»þ Á–ﮨ -CÂej¡ŽÈÔH±ÜuÝ…"ŸPT¥‡Ë^_?À(‰t¢J  -OSèS%œT¯sÖ°ÑÎìß™< · AÃQiÃ[KZð?ô,8Eɇ$Ðö4Óm:¦Û/ë‚RAè÷ýd.ëºjšÌ÷¥ÚÁû‡ìÿö»;·÷’$yýÉN’DûÓÉÞvæ2— -ŒZT­„ÿÅŽ.øÐ;—ž=ÏRôMà§Øë8UZÅ>Yê(ާ‹ŽEú€ß€¨5L‰Q],â ¦j(’(íØÖpÆèžÈóA[¦ü%Ø|JÌ @† -ÚÙH"€™íj‘Öèzw…‡´'˜T—Bb¥ú2§¿ÁÝj*ú(¸ÂtV>tµÉÍtåbquIˆê/¹*¨Š9%ªÉé S°uuo¼ùðôô4/—Ž÷-×xª臸ûÁh’ð,ºÖ£˜Àó®–óeYË·¸âl„ð,ñ,gÐ5 áðŸ½Ñ -i‘ô)ù&H—Ö£0eEŸT粂¹•33‡6j Ç)'a{f+êÄ© ÞiQ´ºàRÜfó´Æ{fÝ ¹†Z |E¬2ÄÁ*j@U7.æ W">þ¼AœN\ÞÛ]µ±Íüà'ggÇÿÃßù»º‰g‚k]Ë$ŒÉôƒ‰ÒÛ¢ñCßÕ¯ëÆâá–U™„AÓvçÅ(õºÖÌT˜‚¿çF½«ã‡~˜¤“­ºdz[× âÄuøÑí+ƒ_ŽG™Å-ÿŽ\þ$EÙ(OÜ `í,¿[.' ]¯ª./.OÞ<:yx4ÞÝÊÒŒVO‘>ПŠÌºP²Ór™/h×w‹Eížx_:T4*óœºÏÎOŽŽîoþ-®Òô1içÓ#í· ð‹%÷:°ƒIj7„6Nc'T¬õGŒ,öƒQ}«x&¤³•vžWÔãóJƒ+•)^÷N†~-ßo9O £Ò6þ°eçà±ÇiÒgî˜ ŒQžeK®£±€|»ÿ‡ð@aÙ¯9gU r{}ôCþþÌ´¹%Ñé0Ié® ->ŽkË>Ì F6æÚÝÞh\·-ås”³F!=Ò}¤ð_]o0Nïøa8Bþºwxëötrkw"5ÅLymÙøàk…‹ óù¦(FÜc>ÕxíÉÎ6-…ÿX »¹ŠbRT„tÉÕƒ'W-?¨Âtˆ‚)C/ -`¨+Ò³àïò;+Î’<:F%xFl‹ã&I -ýèÞÎ  ¤M'¦„@3k OØXoÁ•§’®Ù:J»»j$#:“¦˜“ ¸œq䟜;ñýÍ9S¬ÀàzñÜ:6ÊJ~“bÞŠY ¬09lm×€±Ë‚ë —Åí\ÃE5TdBzôê”ñŸŽ;ªR–u•lDA‹º†M²CÍâ \¶øF×fÇ®í`Ïõ›³`nëšÞ¬ÚHË‘_UIø#ñ¥Ï¾üÀü”^¯%¿HWFÊA]à™jïÏç~ú?ÿ/ß|øð¿ùŸþæªtS!‹UˆÛÈ{Üè;HÃ8†­Š-÷¢˜ÅÜ@ -|µB¦¯mÃ×+¯+×ÀW¶Ò‰ƒáJм -ÅÜ‹î:}‡Ü@œ¦ôòdýá3 -p.éÒ<üúþÀJ@ÅDÉ—edZ;ÙÂkh¯9]YA+„”°%¢n‰Õ0TÆz¤î*àÐzLf¶~xp¸®LÙÇ„˜$NP¡XÇŽf -r˜@M«+ '•Öîðz6&÷XAQ»UâìJ3L8Ç9‰€Æ)2Êp5uƧ fˆç¿ðÚ“U„Þ¶ÃÞi·»\Nña| -ñÚµ¦w»Ö•Ö_?û÷ek¢Çe'£ FÀK\-g´zè‰TÿB‡’B -¦8ÓyÅœ­ÚÞ"¡··*z1Se‰"Ì8Î$ ‚ì8=!4WßóêE¯Ñ7Â{ŽWhzaÑòp÷@oS,¯è¸¸<ß?¸CŸ«, §Òu¡†ž×eW×A–ÑcWáh‹œî|~y•NFA.fó½=—¡AB<¡—ËÕùЃÖXÈú"Ï‹¼O’Ìîñ)&ë“Øë’I’$9ÿ¸ ƒ4KO˜ìAÖg`èRF”ëN{ —§­Â4‡›@]{NÖŸ?ºë/e -ùÉèË8nÌúár~FFÅǦ.Ë\ÐçR|á‡ô'èÓ‘g4 jÄZ^'”ÖM=Š3iˆ©@õ5Â|PàD„4¬_æ. -Шäw-˜Åøt&ugr&­Œ0²Ãähé¨k*ÊDÐQ¤œ#éövV3ZŽ6d~¥»Ç! Îa…„W/ð¾œ\œÏ®úò^þör —ö4š]:'’©¡¥Pr­öñÑ‚|À -Qé‹X^/„ ¢ ¦#z$ÞäZ}&rr„"´P™ö²‡²Ö_æ¢:%(Pyý¡ÕTkAùµ–À #0zr^]¢C ì—Îñ`®YÞ•Þ «“sÎä~ü“?øÇ_|U£tXI¼¡à—v…|‚®÷#ŸKZšZãi,¡ÊXqbý‡z¼8"óXSÌ. -NÊù¹‹©”Dñ@a˜Ð?׋òª Sè -Ð:,0¸è’ñC0>ô,›G1•[QãÎBÕ -Iz` -YE€ò—§çT ÙúäàÞì☧mÏOŽÝ}îyº\A”Ôe@Žó}töPuí42;Znš§Ï3F\9¶¸:žNǪ¨Úùˆý¯ µª4ˆgÒ…–+E¹ˆä*—Œ‹CHŽ¡žÁÈ ð?JS!@qŒ¶oÝr.­ÌÐÐ}û9GØ~€´Èá#8ÇŒbe†2îLGvý¹(Ï·eUjv-®+ëƒ_±ÓÖ³ŠP$áý -¸Æ5"Of¬N€Ù„ãl‘œ>Vù1·7edWžHÝß$žlñ 1Ï$·7ô¾˜U>:~Ú¯rgœÂR|ÔØQiDæ(˜îÜŽÇÉW>ÿjÄŒ(^ä5L‰ã'>ä ¡'ªÅ/E*€ë¿ -üy|ì|ëõßu°¾ò”Ñ!âPNQœ{ihÉèIp%Üé1æ`V›1ÈdúÑflŠì4¾O+É0ñ „<Õ9• „!Ž Ïtzíâ¶CaVL†ÙŒ†Á¬ùƒÙ_w[ º0>Àë¼n0$¬Ãs’’ðÌ•#SIŠ‹éâôDI^¬õC­=VZ®;oEzê Iñ™þŸø©ŸZAèÆS!á -ý¾D¡9Ø2ñ.©™Q ßi¹»+> á¨Ôýº¨z¶°ÐØ*~HV0ŠÐÆæ²>‚V2þä*,M$áÒûET ¤„pIŒ²bÆR¹+™„ • ´F»÷š2GM‰v Æ>Ë RÞÅÙñþá=¾Sœ˜Œä,¬ÎÝl‡qoéÂDÝe%cÊGÇóŠU)È›ÐG%ç…Þ“ËÜ÷}²þoNCz”I’õ¼ÌWa PýŠ™–eN…JH¦üÔ÷"VúÕÈ!*s1…HN×}¿9&.Ðne[;û[tRŸûìËߦ€b5ˆ+p7X(- -hÍج韸*„Y ¢ ·å½¡&žÀ’¾!ôÀ\˜Õ’įw­¦Àµ’^Ñ÷ë¦s×v¡ZO–ytL¿Òò€Ók˜ÁB|Ò@¶ ’ €‡’ \àýŸŸLFÿø‡?ÿùWu­ ©€/”p·:°ßtÿÛ?üÕá SìòNYh"FååFºËç’=¦kçû±4—xвoа:Àú™š§ÀPyyÅ8Sz@tj‘O¯Ü°´’*f —yµÈ‚·UCdý!lÔA‚¤eÝc¼¥X:èmc_Æ9ÍÔ2].«År¹5Ÿž]Îæ%.òÞÎÖ³÷.óúêê’hB˜éߢ(¯c` `CmöE ¦‚°´”€€€ÿGÒÊÕó‰a€b™€nm–Äö©Ídü½o×0Êj5â«Ý€»*þtÎÓãýá“‘ø~MRê?½Z!‚¬@>Ôë|¨ÕÚ̲e:d|ÑÆYúèøÔ㨜¬ÿûÑöx´µEÖn`'кÀôaÒµ ;G…PÈé¬b‹sWv]å±MAÚ^§¿ôXµ•´+ðbžÌ…ù†ÛùœCˆQÖÈ: 7Ö HÚ¾ou]+~Ó“ëm;½Ò„š‚î…'Wq Ü2äL…c|;¦æùÞ4JY·@Œ¾üš¨àó•ܦfP€¹®e:\s¥Žžœ~›::¿Ê©=þuËCõð•«ÀíÃ3@òp]ëè)y%>À”@:¶?:²ë¬Ç…öŒïHPŸÙXxÁTT}ÕœPR¹Ñìγÿèînš'­^9Ä׳ƒÖzõµ:ËÕOù­®_™éTsŠÀEàòÀТ¡0êT·îÜõA$|æ3/»,¨+tw±çRÌñ° %°¯Çˆ ·«¿ý~Éí|×Êÿ¦‰Xy$ñª–¦.Ù Ù„€Qûa€´±¦\×Àg(„ÈÌ1(º^Vèï‘ cÚ¯”°“òÄ@×]OWŸj– -J3†Q€OÛËSr *ÈÂп˜]ÑzƒauU%騣®œ·dñëÒK³ïÑ §·PMG@¦s“(-ò2NÇWó*Üš6}@ï·X’‰®O‹æîÛ PåNE瑌è›ô*m:ê&Ûñd’“=B•%Ùöž#¨¡0¤8S¥YS7“q² ó˜fnïÝîÁã7)Éj<ÿÁÑi†'ÇGW³« ½HQæEU•%K2éPwhèuù{Àúpc@$µT׉\”à8MMH ‡ue!š×"§ ¥Ø‡úϰ}a¬ÑÁîŒÅ߈|cÐÑaèÄ®s3Tá†á/g üålÜçÖ¨PÊwhc»fõéIÈ,›ì%QÈõ%7 ÁÖæÎí矯Ébö͇^x–Â÷ýý©·œÑÂSú1%°j^UAß20$ë&‡V&·;´×¢ª/«H €­†œË•µ)-†n«ë©àY¸C×ÝÁ¾è˜±Ç€ºíµà& º2\&#q¾ôø•¡£Ö¶bëy,¤âØ#æQÞN™oBb³­enªh ¿à0€¬|W¡¾Ô å—³ŠúëÂ÷¾ÓnLüò-àOtòx…ù…JF&‡¸0Zkóå|²•}úwÿ_ðÍ|»4X׆'\è*ã¶»œ3€ƒQ3íZ”™í ~²Ï‡pÏШþRV%lϲ -Aƒîsy¦·l¦Æi4±g`® - #z½£Ö py¹¶p´Ve¿Ú$̨`6¤/dWƒàAV -Îpw0îøúëo~íkd•;nz0>GÙ¼sŽã¬Àþ¿8ÌÞÚ›RÌBÆ= c bˆ`4sí?´Pëykþ²Ž›˜Æ!_Ý„‰ŽŒPm -ò¹^w<­–Ö® Ó‰0éD`£*ãƒs:ûq’Í (“Œ’ ¬ë E71J(u¥GúÓá2,â€|Ž9Ìr‘Œ¶pÒÀ5Ñ(^\Ì£,¬Ów/™îÿøì¼˜Í–Lî³½;Í&žˆèHÒÑxºO"£lNw°½’Ä‹ã¶*A"ÇU§öク¼:«Ë<ï½éÁU,ç³$I¤ø¶œ-ZC)ÎÖy,ùÁû?üéZ­„®¦âðß|Öú­‚ös 0‡vÉ5˜šð‘Õä„ûë#XÆ¥‘ݾ2Ý}'Ъ@7ý2FŒ„á0iñPøna! XÓ¥úQU6Óý-F|&´ §û‡_•s¾”~ƒÒ/úËI‚I˜é.?È›¦gëN!Φu¹hÛ*äH¿0v´T=FÛÓžJ„pÅØ’Z±®u/²´Êç6V`P[ù\-à@‘þõ@Ô,@~8Žî[Øz' -§j¦ypš¶œX‘·ôZn$È#}³i Qïêqe\%äQ=÷ „;;ÐÕËÀY8òçO>jW`ÐFòÔvZà,¬«¹dðAäG>c»\Êùôïþþ· -hà¤C5¯ÍဠAoL¬àXiµ—s-¨P[ßR­Id¤™A]7dñe[0µ±ÿªŒc°;kD}]=ù¢å8KZ*·ªŠv+~7(=q¹Ž”áÉøÌ™Å¬~E†”uIñt@ö -ÇÆ:€yÞ\òt 9nšSaÕÕ±!Ì’Ñy Ùë¯@6ΔïIž+‘>‹âIí‹ÙMÉ3 (ÚýÀâ6`U´¨yŽÑ¡JçÉ…~.éѧ°KÚ´ÅÎ#QNS£i¦#AòÃIIæ¼XRŽë -C$r`rb•Žûå Ëœ S\· ëbùr-~‚Y3®îÐò3ø&™X©qyÆÚ?~ryôh9»Ú¿w/ˆ¢,Û"'PË0ÉÜ4õb€Íá"N–yº8?|5›ì¸*êíýðÌÄQµ\žŸž¦IZ2;”m°…Œ€Úê¿<1¡ÉJÀš~]Zµ[[×ÿU©».fé›_V !¼@Ž ·ëÖ¿.Ú~°Ôo´òÖ}àK›~]›èœ5ž«~M­X¾À"#l‘èFiÒÂaÙµ ¸ýÜ‹Ûû·™µ»¿}÷0NâéÎe|Š- Ñ[Ga˜pÑ«è:ŠÈ€Œ±¥€ZùA 9GÃTúu=gb¸Ž'xYG¤­¥‰ê)ßvÌ=.ûHóPpY¹”× ´\¸ô'^ØpJŠ?><ŒÃc/³#d©±2ôõ.[¡úÇP”¼Ä cô¬)¤ìã²w…²m_L’ '‚aÌ€gm]ƒÒ©ûÃ4šØEiEa–ÃSŽ®È* 7 ôìß¾`ÈŠ‚OŤêÖ€ôcè á0àZ–šc¿^öé{)ús½ÏŸWã`¡¯]ôǰr%¨¹­¤Ä¿âv30$µætY¯Ó…›h¤BŽòƒ§¥ƒ /ëÞñ§ %yBñ¬Ð!0ûU“&“€AB ÷ì³w?ó™—éõK40;r¥W$‘0pˆsÖ/–±`:9:¥Þ–@ŽÛs\‚s¦’¬pgvØ5óèð\ñäthñ‚š­ªÅ hMÑ:ŘMC€µŽr*\êB]§‰Ì¸sÀµ.àŽ(h¡7Õ£ô'-™þM6)»OŒ -+¦Œu„ @æä;¥«û.×h;ü;(É9:ÒG·Fh>(…M¼ˆ5×ê=ñ¼M)®Ã N:¥ý¢‹®@Ï:5B¬èö2¦@¿ÉÙ`k&™yvŒõì¼m[¨¦‡I_(¹p_WJðßüKä¾½ÈàÚ :$ÌìÑÕêÈÌ‘w¿lnÞˆ5G­‰­+`ßm~Ã[ÍÚ¼ ¡ñ#X„š·aF4ÉlMƳ<ß›ŒéJ¢ ½:sbo÷`Ïkæ“ÉÈ)0îÇI‹?à2KQ9YæpS0 Ô³­£®R\WëÁ›ñï -; ël½ßø^–AC‘b…r†±ñk Åmµ1¥<+9FïƒmÜ{-€^<«êXµaHi -Ù|¦îó²lÚ³ ¤¶«|æhM·V¾ã _4®`Pòì±[×äO„çØ*ßôBü eèÅ‹ÈIzß×­…³¡×lè³sæÝ4Åü/üœG}´™\21bMî·¶ü3€–£í6êúŠœU]…AHAnÑô¨îñoÞ[Ë ×:ôá‘®­ˆw…‰Êþ -Œ? ·º¦ç°F…Q`¶K]d:ÚnÅšÒö›©±}Zæù<„êÂÞ°”ŠŒ‰ö}g¸b:2ê ûdÊ<_O…Õ\À‰•'•œŽ¢ŒD´mÇ/<÷ÌW¿þÆW¾þ:º^àaôW©²´úµZÚôoüÂ/r†Áe´ª Â(Ë&MÖ …VüÒÏÈš ëƒTüEªÚ -ÈÅqLž€G(¹ÄÁ!FÏÔ ½‚f/ û@W@²VKK\¦Ž wôý˜2\®[—Yáš^ˆ ‘ŸqŠK¹Høm××µ©¤‡ˆ”–óK^xíù·–Q²#²½åòœÎÖ÷CŽÅ*ðûGá[,UŸúˆÇë¶)Ê–/;{{r4N?šŒéøê翼w¸Ï-B7ŸÏçK:fQUdV:wmÅ ¾>­ß»Q’¸X3š>ªLä¶½†&[a"ôjû£ÚØ‹õ—¶¨Éd…B|@­/ yw¸VsÀ¶d×Gy{ǽ©´‘¬SA »vÌBþ¹VÞ¸F1q8Š,YB†BÂL×<ªvÒQšfYš¥³ùŒþ°,«£“óíÉXL?-9B˜`‡l±c½°=c €úŸ²dôY¹E×ÁÛÂ( ʤ›¶×:#ÌRE?22ý²†yŽÍro‹ÍðŽ-2ɦ/5v7g6®àúÌ#U~®û#E¦¬Q#¹Åô }.#¹AæÅ×BöÌ5rë†;F{ 9ªy:¸ÖØ$Ú¿˜j­øÖ{52Ö´O¥I&%¯÷;¿õ»ßjIÈ÷Ôž5"Ôr0Êc@7º…¸!1^ggÇ*A^—µV"õ ‹±×ÎM’ŠÞz7N -QžZ›ž„_2 -yV¡n„”#)ù­ÊZ¾£Ñ«à¡ÿ -¾“ž £¦É:‘,Yÿtg—bp²þô_yä#.}oœôeãÒ£ˆÛ‰õ×9Äx¼xW§ý‡á˜²õ„äYˆzÎÔ»Xç–Gçå;E‘Ó‘Þl…ÔaôYQfÐ;õ`¦ŸÃ J (ðc0­÷MídžOê…‘ÉNì´zïÎo\ ¡µ'7@¦?É\¦Û¥`PÅqžŸéºêü¢(t$'#ðÐõ¹{ë«o®H“b@õD¹vl¡e{–¯_þ¥PÌ´äÎò×ÿ«ßú§ŸäìÞá­ûwΞ<ùòŸ}Ö°q 3ËgO ð%´—èþÆ„@~d‰ å‰.䘪–ò«2*.·¥$¯”ØßFýÃçCjûU`’\ÿHB~ -ÿ)  Ã³‘zeg]Ku˜õ²vSóö!¿2Ó êïVÛSô–¿Ö‚^7ŽN_œìÒ““£cÊôè eO‹ ˆ¾GFm±Xd™fxŽ˜Òj;-çD”8BâGú‘ViE+*0[˜ tÓw¾¤î­c¡d©pOØÛðìÒf”míC˜IX1V Ï…v‚"t¼HDÌïÛ*ŸâA²>€®7îI]+yé¶•÷пÈåZ²ó®BÕHÕ2 /Þ¸­W,:?ØŒ<ÚÖù ¾Þ["‘Ì -rÊÃmzˆ R0¯À”zsÀc46ÚµÀ$°ˆ{ ÕtWKßâ|,#©¥ªn»Íæpß›–€áB÷%i-†€ù—ãš¹@„¯Vˆ8ª lˆZÑþ`ª”Mtð„…÷xdýë<÷ ˆ“óóÅÎöÖßú;ÿ'>i .×s¥íóè2-i±þŸû“?¾uçέÃ;þÓ†ÑÿÏÜ›ÄÊ’¥çaq"âÄ™7ïôî}ïÕj®ê‘M“m¶DR’¥…¡ðÊðÊK/ xcÙ†aÀ†½ðÆ{oÁ,À6=Ðe“E¤HI¤Ô¢»Ù쮪®ù÷Ý›C 'N„ÿïÿÏ9™÷¾"»Åjø":;+_Žçüã÷O©S<°A0ƒÌ/ØO™QœN>a#@QȵSø‚¹(½³DáH’€ÊÔ:à¬0u 9°7¢Aï–¨LÔ®!¾i] õYåg8tìè§ÐZ¦´šR=ò””9ÂåU#1-Âÿ¦‚Ú›~Lœ-Ž‹3:ë5¢þãåeucN–‹õjsŪè’|ÿGél×m7p¾E`µªwLsëœÄïýÖo}ôÞ§ŸøéÛßx—’€÷ÿèʃ…ÿ@¦çËuµþÊ_/²]ìúÌÏtJë:ä†ÃÅ~ÌBwKjýàçŒNÔO ';q÷Àùî$ˆe&1vÉnÒ~×¼ü_žæj¸öÅöfþ$l¨º–ët^£`oX#ÿCßÂ¥ ‹ÈÜZ.ç³Û¯>”¿u~öôéóÃå ŠÍ\b‚¶¤ò€1žB€ Á8Ã×è.Ðû¤YZ]Å´Ñ{¡Ò¦­ÒD£uÚ0ü÷—þ•_þßøû_ªx©(üËþ6,oÁØ)«‡´6”Òa³mš>,Üù›·¯%Î\Ï 晦7.bt_9LKÁ¡Ó…_—„ wÂomý° ŠÏ­ ó-· ì¤y N:øZ¬Ž;”i'mÀ‚{ óÔö7DM:ËZöêNç„‘ ÷î¢ýõ?þ¯¿lÜáeÁó"·ÿì¿ü¯ô¡;çó'ƒ•y:ŠŒ2Jló‚¶„Hßqg±çâ¸Èç›ÍE–•ämª®¦0„‡©ûª±˜gi<°B‡i\#eœsic¾I&BÕ”^P–0@ ÒböÈI[ɺ†‰ôè¸|=~+sÉbó}é\¹×ŠŠº$®ÇЀ°nƒÒú»W ñùÇ Fù¦‘HÙ!DÐ7¼Ú +îßÄØð&˜mœ á«@ˆ>™Ó‚§s’©,ÁI£KšÀ{Â|ñŒßøäüVI¦}vzûî­o|ë« é.Y ýáùmn!CÅ»¥´bé#\‘sÂ* ÝœÃaf}y,EsÞû¦ïJ¸ÉÛñ¸Ø %ãö¦C§å<”Cå͇®»HŒqÞ=0<ßD‘’BcÝäÉœ'BÛHr€„`HDKQНaùÇ€É -A¢$évÔ°÷žÐMEIï :‘’Kp‘pfA ýÄ"Ÿ §´aý€;Çv"ïäƒé»ÇŠ<2J±±‚!Ê%ë_Ò&¤)«V—¦­%Èé‹a(j½iYPªtõèîó£ó«Õ‹³“%}Þ–ÜW[µM“³« J¦ÿÅÓç¦iÅüÑž©Ðâ¶E‘‘g½ºZÇŠ2$MáÝU³UCrk‘_Væp¦ëŠ‚A”ˆ1G4X1Êjãz¾õ°Nåd÷膗ÌÖz5ÓÀ²“"ì=YùvBOO±ž¬ïh{•û„X™¥èdì©d3‰V?bó‡^ 7g0Bj"=plöûsaðˆvL†D«ÃÅžõr÷SDÉN“ ÜØšÔ]‹ÙLgàvKõlq0£“ùþôÆë¯x|r¹Yƒî8œ7ä—6Ï Q!ØÙÛë?Žy—²Õ¦F2• -_—¯îÊ‚L(b)k`ľ c‰& è™ -kåF4ÆtJùTºZÍ_#s% •0l$ TIÐä<´òÑ|b£ñˆ‡_‹q‘¦d,‘X9í´ Æ0#æ&¥œ"e•J³b°Äm@F¡5†ÁÌoÿÒ/ -4úq…d¿¬IàÙ8¹$­éBëõƒ'›‡e$Ê^Œ¥÷¡P öd‡™’‹íÂL§€¼xòóc´éÂì;øqÞ0(´÷’ôš³‘'pÕÈ)7¹D d‚b}BÒKŸC×…¬†Š¹c ?<ÀºÙª“u§"Z‰ ”ŒÅþ"ìƒÂh„ž2‚Xµ¥ã<%M`2ýÊ÷Ǹí‚ú>e£-7ŠÉ×Ï[¥EºJ{[3 ΘÐ7Fˆ )!0~^F€ÜŸ1‚Q Fã3å’_«³¼¦¦O¨é¶Y¯óƒƒbv¼yñ¤˜ZÓÌæšLÿ¼ÌŸ^¬È€e¤n®..é¸xò¼mZ:ž]>Nbóìñå›=£·œ•³‡–÷Ouj)#Ñ\F)ò47¤ ­£Ã ä—NàeZ"ˆ÷£råãwµ‹¦W£vsúþÓ§EшB]Ùt§Ëë?Fñ§ñÀTQ›4´ìž… 5¥®¸„ð•5WNjXXx‡Ñî‹;äï6¥ç‚Ÿp/ $ $ÊߟÜ»™¬LÁë‰ÂE9[’˜/æt(b jLÛUÛ²tæ%Ÿ-å­°ìÓ8àrÈšF3gTÀC#³MòÁ"Q µPŒ)u FÑÇyq! „ -ûëÓwÑoiÛÊ37(Ù hHÃÐ禯ë…qh÷)>@ ŸÄ¹tœéDˆŒp!bv \ÿ….’6”k;¤ÊÒøíY͸6ˆ2Íμ™À16´Û-h…€ÝÀ §x++é@ó¸¾Tÿd/묭ªjÄhúJr£]ç°n¶wÇ^ÚKÑnßðM²$ í¸É˜fM_" jëµà3&çåâŠë'ž?t‰åñ Úî 1Gë¸%Ò…Žµûí©ºó,_s­¹(ÛŠLКüÝßúrµ8<Øû!ÿÁÄúó×Ëöž@Ѻ7^œ‹9’ù¨ŒJ0-bchÑT›Íê?üå¥1+ÇX§rðÐ(ì‡1ÒÀ)‹ðï†>1äþ-·¼ŠâXžIîGi-ºÇÓ¿uk ®’ĵ#Ÿdy!¾ïü4/–wîÌŽŽÓ¢ ÛíÚù|yùø#W5fmد¾‰øê…cîœ/w2HZidýåþ‹®»ëê?L´mìÓµû’†¡¥ääΔïeÚÚýÓCé÷|Cº‹›)e‚Ûvÿs²Ï:ŸÅw¾øc­rÄŸ.ÚÕûuƒ&\`¤[9®W„’$–}ä—’¡¢jlbKCXJ@ \ñµwKÂÀ´B%3K:¦û·dðۣϞî½Ï‡Iªð­)VBÇ.8öN‹ŒîÈ -äj¤·!¨‰¯õªa­¨2q¡ºLx~˜‰ ÷·’„_­½A)…H„"8öÏ2ÞØMêÿÉÉ(Ù0Ö†W…n0ý ”€|?ÜÉs(fY&OZ™èƒ¦`z¤ñ?“r^Ã̸”.Ó±®ÖµÂé¦á†™Œjþ{ÿá¿û“`ö¿¤ @ð ÊãšùíÑ6½ÚÖi›hÞ½z¼tr#ݪzæÄ€üOeÁÝZœuxEăa©˜>/ë4ïy¤Àú!—$¾¶#‘~È0†‰¨^¶Û@feŸA`¥$¹ñ¼Ä@Z(à1“|1o׿ ‡Cª“¼ \í*ù;¿õϾÿÁçmÑqëü8§¸t¹d0hNǽ‡·Ž–ó?þÏ3¶Ŭ ôðÖí[´¸ óCöÝFM˜Á4 —§:¸ý~Ð93ž£  -6L¶Œv tX ˜’ 4«s ŒûÖlª¶+3 •lj‘<ºÉSöèù"­FL‰(rÏ €^ÆA˼BB’tò‡¢Ðb·=ó¨SŠ0h+_ ’aN°¥#ÛØ=¡d³!µ€”"0ÊýË,G¹·©‘ -Ú--‹õÕšÖ<¹éò -c)ð=9<À”¤é–Ë”ÎS®‡ J³ž]m±x(HÑg‚F+¼Bw¼œ: Âg†ë®e(»tƒc‚Q DÐáBw¯„Î!&ÛUŠ)X2ÁSîšr ý’ÁiWDÁîÇ#ûB˜Kâ7‹÷úí3-„J ù Rf¡KP¯êGøƒW¯tCjj,9”*¾ -Y! ºAå~òÀ<7~>>>@ #-öT€U9xWñN—w®îCCz÷ Ì!6D´ÂŸ_]-OŽÕMûôùÅ+·Ï(•ÌfàOÙn+€,È'8×Y®ð 3 Ñ:!Ñ{IwÅtÛÚ¥äæÈ ¡ -Z0ÔReé"Q:@‚ž/¸äË93 œŠš©bí‹(¸=ðóÇ ïb<ªBÙ½Õ©CÉ´0Þ‡gbÈB‡ÄñÁØpeŽ™Rq «7Jd¥• J!]N UÂì2@¸ðs2ÀOÛ³o6L¿)E’ö%!†B4˜®U[©¾ûûÿà÷èÛÍ £däzTL1)kúSs6M*›CéN -ÑFpá¡Mñê-ç½%(Iøe±ì ?P™Œ[Ëiïí§'ýÌ@†"âõ;bú¥ÎïJïÆÑ¸úÇñÚ$\-G¾XžŸÜ¥Ëˆÿé ”l>m>~zßÿúï|7üç+w5ß¹}û•»ç'LJrt¶ý·ÿ¿>˜6vQL’[[ ï¹­."Ÿ¨ö¦¦ûIyÐCP—yX9y°ÆL~Zg*ɲÅàÑÀÜôœIôt”E9RF3÷H‰†!3bÁu.‡¾L‹žgCS1…^q­X €®ªBÅ A!JÄš60ŠûäÝ3ÀºÍz7Ýžò°»¡… h6¹s”Wû~S·ÍŠÒƒ/$‹ ;"@£¤,.Т¿u븪êíÊ1-C ›º¡÷ÓIjXn0^1r6]ŸåiÛv­aI™®Ã¾"󑯾YíÀ0BQ^&E¸ò{oý¥…àgÃMhúèZ«`Zë'ÂÆ~Ó¨=Ý®ðŸ9Ï;Hzk®¾?…$9­½¦? j”›¨å a’&÷ªßÙ)ãàØ¨{$°"zgDü7 ð9}¢Üp"åYiι“_‘ ÷¼Y¯¿ù/|k¾XœŸÖ ]7\¾"‹e¶k;ÅE(Ónu^JˆnuËóÕêÊåÄÌñ;0cFcK«ñ-Y@Ôeóe¦Ù”O»AW1å~]7ægÓò|ÀÐSË«8–ó/å~ÔøƒP)u⯽ G”83ò'öJ$”g†ôdÚ ‚+ÅÄTâTˆJB–lFÔèPkýjŠe ³¶rôEøµ¿üí_øÍÿç÷ºÆ”³™¸+äÈR ù)9K' Qd5ì¶©0ƒ…Y°= -îx"m -ëï¯Ü41,—#ñŸ¢êJ:±ÚqÁ Lr[öÑd8>\Å”/¬|MŸ»©¯ÈôS¨K·¨ÇÍf RÈ4E¯=¸ýâjówó;ïìrÞÛ§ówßys±X¬7›·Þx­ãXæÍ7’ø×ÿkêy,`’bÍå¤Û¾Ý€ÉS—–™¡À -"´éÒ3LÊÏhh²ªCgÈ:“‘JýLsÖheKö”m'ÁØ•YA†qà"Yÿup:H‡|9œ+Tk¡=á~Zܶv»m³Œž–Áô—Çô=7Í€ªtbU8@±?˜¿z8!¿¥·ÈéÅ}ÛÔ”VÐÊ&ãà¢j4]è»u‡³œn%ê@AÞòèPllSÕ—Õv–å†ë#ÜÀåŠ×=Ö›–®à|–“é¿{rwÛlç¾ï²ã‚óW£á<+TÀüìG§„û*Ù´UŽjðFŠæÍ0ÇøŽé—-:ºÃ±úï¡ãxtL•(BIc?,Н3ÁIsxÚžö„«Òû€X2•¢7ÇÐÜTlWXú’H‘e±ÏNÓL/OÎÞ|û­ÍzC`½^S€Ð“ÀP¹T€ª¬€ ý ¥ðÏTƒDœ’%¢Ïê …ê-**gò®HVL itœ“é¢9#ý #]´PÎ’?òÿðÿ!‚l︕ʌæOÃ8\¾w®vÉMàyQR"U (}ôDÂÿ'Ÿ?Î"„ÿlÐm¼£LÇ_¬GkœüÓ­å­ª®Œ5WÛúÖ‚¼Åà€ò÷ (òc?¾Æ´¼'««ŸfBDpsMÝ€ãäsAÞîÛI|î7”ÓaM±8´|G&Ĉ)ê~º—"o1ujª81ø­¨ö6:B™sæ -“Bû>êFzŒ¬j.¿9Ÿ­.¯ÖÈï("ÐuæâòŠ® =gæIÐ Û´œ"\Ìàìæ¹Â ¼}‚Áò3g´.,c2ÈvÔÒMuI­Ê²˜~CÖæ‰i8ñ¯ÁeQìp^òc…Üm™$Ø -i.¢<Å¥%ý^–´øYð -¶UJüƒ û¡þÜÉ"GÜaÆ3±ÇxÏx=`¶KqTH¥‰§ "p‚%ëzÓØ¶ðâÞx‰éÄúCY„¢@X¯Ç‹úý÷>¢ÞŠB—%åCkÀdúÓ+ÅQH¦œzõÆVô{6]ḛø-?óáÝ…tf3ö®:ÍRoÐ&çDF“PvH˜c–œ;¦¦˜…ŒW‹•ž¨éOãúi'úƒ C˜›¦l @ÚfbÄý”ö‹$½ù3ͤ%¯¼öúÉÝWÖm÷ð­·Ê¬üoþû¿ûOþß÷)Ý¡S?ŸÿνWî¿úðÙ³+2bGg'o¼ó&…3ç÷¼þÎW²ùá­[ç…Ta[×'Ëc³]?ýàû‹å™æ¹$kº¶^ÔEV€!? «ìái!3î:_@'«³ôpcÜB°€<Ú-…#Y1‹l阖Ƕ -Ô˜uËÅO -ä1}Ó Æ#E“ âS…|‚bõª· £@je˜»èûu¶ÞÏú¦" Aém2 =óìЩº:/çU8EFg¦³ZCi £««s¤X÷´MàÆ(¸k1¶¼u9Sw¦Ý¬ž§:ß”§«ŒX·—ßûÁ{t!GË´Äy uo€{2ñ5 †‡æºí¶^”¹éÍåÅ‹åñù–ÅÁ²6¶jÚdbÖ•wüLË?ÑRûèk‹^bÿ@>¼¤{œ I†™GÎ2‡Ã(LfsDî9e™#i! ¡ €³íÏ‚hv0ýŽ:7ŽÇ±DïBìïœ{\ÄrQUõH…HHZ»ª˜ÍÍ+n0‹b4ŠÂ#þö~4 m`²ÙäYž&éçë6Ëo¼ñÙFºšÏž\Ì˼˜ Z'ZCþŽ’ÊAò¶*ò¤­·=8èú5ÙìˆZC\ÌíÐn*£5=›ÏN¸hÞgtV±,pæÁšÎ7¼M¤âáXc¤’êcrž˜Hž³³Ž©t|<;Æ#Í` µMX^>  šd‘Ó¨/5ÙiÓ5hÄNåVœnŸIŠ ““èóu -˜Ù2 êÁéáþä A(ÆÅÄ¢Ùõô•2¼üâ`L\` -aS­c…é˜ÛbÈ4 -M8; Ëâz4kÅ] ãÅGÐõ®·+Ó6 ~h :o ªC‰&#þ|ëë¡}÷êýW~ôɧŒ.µe™×UsïÞùÓÇOý°Œ‚ûLý˜þÕf+—¯ëÚõ¶ÿý®)B: üãk`ÿá@®ì3ìF_æ0--Ën€–\äaø®æƒjO<…x¡΋캣 b³ÐѲÌSì]Ä8 Hyª:Í»í&˜Ð„¶C>[F*E“Ì&cÂ.ëÊý"òë„cIâ¶¢þ…`¤n@ ëíŠ5Z¯ØÝ ’ 8$æþV/z^̦ ÿ.’‡8‹v *ÉT)ÌÍqJ+âÓF°¸›®…mn¦£`Z·z`NzO–/®Ö›ÃƒÅåj]’‡<9¥+UU[3©}¹``¤šÓ騌çxIRi@)ߨsbÖG%wê¸NàŠ¤¾‡#wb?N\N0ô{!?4í´öb1ý؇FH¤cr‘γ”ždk-O1|'óå‘ÀÉéw¿‰äŒ|£xýðèðððàþý{gwÎOOOÈúÓ¿žÝ½_Îç%c7)j ëïö¥vYAÖŸG¨š€(C7Õ*À©V«çE9OÙîg…Ö1+Ò:]_daÞÊò¿Z&sƵx†@ä H¸<›[Ø™`â„´dåÉ@³`€øÚ9Ö®óƒÇ *ì0¦m;xŽY^° ®g](<¡O6˜”Òþš‘ä4=ÄÀ6Bg€'‘á§]¦³Y–—6zV¢ŠºšÍȇ¦‚%¿x~µ^­üUV9ó}fN¶öôd)°«¶ieãe¬n;j—Ω» Û/–Öòñh=šŒu ;õ" -ÿ˜D쉼w››öÚ;í‰ÓbäÅ/VÕ3vL3¦… ë(‰ì50+ \hÑåx -FÌÒÄ´¶¹ŠXÍ…m8Ý’“!ÁXÀùù¦i²åɽ{ˆ„èâ>{üèþ«Ž W›ÕY]— ÛÙýª¶†ö¤*‘hÆ" hNn_¡ G>  ÆÝÑîêÂöÆjv2îà$ -X~äPsº=k>»­t*Àô5³g©æŒµô(¶ ºÁP[j6Bà }ò’¢–t »Íj:-ƒÝ—#¼³<¹hµ¤M§±-î8ü—ö»Æp½FZ$R+¨ÊZ®ˆ³%úáHÅ®Vðiœ—eyqñœÙ›ºí~ öL–’ •)óü®­ßÆ5/”»Y°à˜  ©¸3ŒeœØãj¦‡ÄÚòAÂHÏÔì©ÄL»¾SŽ ÐÀÇ™åËßC7Mèêê<#cAÖv¸<:;ÿ[ëšdùN¸¹ÐÙÝw(ü'ëÏ…#-Ö@þåqxþ²(3ÎP FjÝGl×/,ÊÞ Çu½¦«\– ZL”h¶›Dú—=…™„ÿ!öó ‰H…T|CÄM[¦ÙðV+ù€A9*DYgÍæ,†½RP•w<˜žsÇÊš¨®§Î”e‰5&çyHÆCC(Æú¬â OêÆŠg -}sG.± G¸ B}Š}Õ5=ÏåÏ—Ç´ü¯ênêÎNNž<¿0Œ¿ªªæ“OUu'•mú•)ëô’±(gÚl12–ñöÕfkXab ìj‚ù™Nç¾´÷; ùƒÅ”„yW}×7–y… [b½œ–›ö’ € 4x³{çQ ?î‚iùN3¦ç©ù§’J!o³ºB£› 7 -;a„˜%Øùsû‘ë k­0e nCв„‚ uÛP.[,V«Õ÷þè»ËåòþƒÓ¼pÀù˜+ò"o¢ZLÉRLÁ¶!¹N‚ðXµÙVÿLy9dº¤`§‹PïY˜«Î´iø$J¦éÛf{ž ¡8€éºbéûE²èoHAølè­tRú¨\¶¡“¦ëæ³XWèÓŠÆCĤ܇ËÄkË@~)oB¾J ¤Áî ö?ÀŠèÁ :4Û¢Ý4ë±ÝÒ¡ÄÙt•à£È‰²p´´Àn:Ö‡‹ÅGŸ=âZH¨¢·Þ|;»ÃAÝ—îä(CkèÒ‚‚uä¥:CYSz÷aȸCMï>’à ]ŸéçsYâ”)s) -oðÈ™B1Å(]óàîÁrA‹žLÿ«î.ç B ìzÆÄpôìB¯¥M§zq–´€z¦aæ‰D´¨±éÞŽ,>qé6ÝŠ¥&Ó Úh f\êÉø>°âaOH¥Å¼m`jÅ(ßËB?…Ø{$긔fòân é þüC‡b™IžŠ* ‘íD}¿0Q"âÊmªžÇwp&g³/Гtâ24*2ÚK³fŽ/È0xƒ’Ê{2: çh‘‚(òìøÖÑjµ0p6³Þ0»dd«¦£÷¦@’ŒXÕngù,Q;^|zx°mZVœ ÷Ž,_¡#„q äUì!sýÇÐ@e)”\Y0ÒÕè!»0Z2êG…JZ«÷†f~u†Å9Ê/ÞÝò6‘â:Àر,CÏÓÈcR«€I” á 0e©j°§bB_f—˜86쩾Á4aì À½u\¤Šs\Ì܈£ ‡òÂNFgSÆ8h_üà'áʼŵïtSL®)s¨:ßÐV˲h1óT®»¬8üHø‰Ss”Ž®õ’âKš†͘;PjDh²ú´¨wÚª®ücÊ— ô§áËïØÄ?]®^PøOnà¿ýÕ¿7ý’…ÎäpC¿÷îܽ‡6YÜÞ¿?}²X&¥ \¯µ1Œùø€?uÌž†Yè¬Qà -Y,çqP‘ö'Mê€dñ)üO‹‘ ¨c“*ü±¥ï@;­kÚ@ -$Ì?±ª<’{jëZæn¡û k²ÖLù×Ú0Ÿ’È4oKaë÷¬ß«u!¿—vD5¨5-¤cŽŽ·WtÌ–ÇoÌ‹§/¶«Í¬·{÷nß¼ù+‘hQËå( ¬Šªno~¯© ©ÝÑ7T~"%¸Á±}Dåö×vçÍIX–ã -vdÅ*É_[Ûîñü’Ÿ`ôwÞÜXOß™nå`ž~ÁóQòO“¯¿dš‡~Xšî?'hÅìQc={þôÙÅS²þŸ%ñâÑg——ZÔi’]î¢'Ÿ>ª6U>/oüañІ3me3÷8ïwËb]µaê+¢,,¯•ø6)ÔòIc#:9iý™É9°F’ -0KId˜%†3˜\2üÐ #fFVHf]aœ–)”‰\­ÝHÁîQlþ’Ƀ½Ö2°™€k̰­‹Û‰àî|¦™o$•?m. If—í%—IL›diU‰æi;ú^o}å‹«ºd5wŠ^iõê¾Í5Ò,ƒ²˜X…R)Bþ”ûWÚóªÃµòšžÉmTd½6€ZãòR˜%… JÑÃ₾eöZÓGÙ hâúOˆ³ ìf*ø­,Uz®’l>Ï~ûýÑúªJº(dŠgÓ¨ƒ£YšëÇOžýÌÏýÌ7¾òUÚóÅ2ÎKUº5“y(I>ϓ݃ÈFnV§oLŠÑ94l«âÔ`AÄðúPýäðà4ÆtÆ'EL¯š¦Ç]g0ÜÓ½xriûá§ŸÑBYUúR¦HqÌŠ¤ë2 -Óäs%Íç4q§:J@NÉÓïÔT•âÞg^é…¿n~*ÙQЦPŸØ¢•÷*ã8Í2ÂyÊ’l™AšNC}BH.…©Ýå×ÕßrG ÊDA ³Ãnz,¼»7 …#Œ€Xàò¦Â@æË$ÇïE£ Ë$Þ RÐ ­º£ƒ’Ê6‹²¤làôÎY–üá‡;P–¹¾¼:999>9‰Ð-(º¶éz¬ê¡Ùà·ÔÕ–.¸Ù¬¬W›BdGÇ=Ű%% ]ª{¡H<_ê¼ ¥ž³Æ48³`ÿޏë€ú™ª[újEŠz$ýCëŽãmÊ4h¬kÓY¢u‚¡3ôi¥%¨üaêȈ/¡é vr$Læ„[š`~%Î:°˜äiÊ^Ñyi‹lÁHTÀ¡cP0aKÒ’>â‘é,fÙD&´"º.E†ãk¥yL‰;œ3oŽ@‡®ÐhhèP<. -3]× 4”b¾ÒuZÈíýãƒÏ×kL¼eI½m &ÂìÉÉòbSÓK¿âöÏᦹC]¬;ŠLÍèÅí³ƒ³Û§óy™ö=-—„Ã=eo@öûÄ3ÀIåHâ}"íÁt¿6âžkíYg,2(ËámÍ0*‡)ß.pëê®âúC.È΄ãîßüíï¯7µËiŠ4+3A;4šåaÀß~íë_¹uvJ.¬i*Ú‡Çëõ:t¡ó…dj¢å"Öª§<_+“‡XÅ™›eÏu^·µbYM+m ‡ÍOƒ…ÌŸ»EWÒÕ0q&!àv -š2wÅ=(:Wh ‘c15ÐýŠkœŒŽúG¡§PÊh•ïƒ \Ùïe€¨cT²®+J`€jâ‘%EÑ*¸©µB ‡$LRÏÃ4±àM|P#áX—l•Îg2êÞl/ËâTg•äu jŠ ‘¦Ü¥±ºÜ@ûl³Y³ÞHÌ‘5¦CúhVä­±9'Ê4Y™—3S·°qƒ›6â³ ¯X˜ôíW_[/AæÑ÷2ùìG`žn)@„†æ°ª"à2ºKk2?(i‘j–vÑŒ–Ö¢ÇÇd8 Óåà†Ý´¬1ÊV…D¹Èîyú CMæÒ"zët 8zâ<Œœ -Ø·F¤fìI8Àd.oN'zžÃRLøœ0@ƒ‘A2ºç9…èݲl.Òùq\f™ -Å’¡Hð•à°cF áo/é´‚ˆé–3xLÖ§Ìq²b‘RÛ!¿+æqòèÊ)¶Î°Ž™€ºyþbÕ{~¡/ÅØIÙÈFž[ÆÚ”y®yf»|1ÏÉà«ÉÀ£ƒ:Ç⤪ÊÎz5bóÚ'0ö8¾þ‰f€ˆPÈLDbEÔÜý>ÛtÁ©L á={ÎmƒÀwÛ5h!ªSXdÉ­Ïftïœþà½G\ÅÏ0pΉ¤ë=Ä® A·á/þâ»ï¾E //ÊW¾¾zq±âª4ù€åbN&CøF,Ïpa)ÐåAÐ;¤šR ¸pTV%…Ò`€äd/S6ÜJYbÚS9?‹_ -²°¦Æ2C 4f*†ƒÊ$Aj:h È\@ArN¦¹«7Cz0An‰Ä¡¼­q´£À™‘O&²0ý|ž­åè$çÖ*WVö´ -A³èeQå¹_tÏZ ¦©t1o×/Èúwí¶ªW2â/sÍ„nXe¬!®?ü$8™l"ÓOÇÝ3ô z¤"X $ƒÖ1`zA˜NRDɇ<•æ¤ O«×Ï÷#åéEe€«Æ`jâ<Ûå9‰ç$ü?”“žå` ÉËÅÉ­Ó˜õjÕª´b¬ç¶ih“×ÛJƅ飹¾AEóô¦e>´ƒÔ²4ºD0õ½¬kkŠ•æócÐF1z3Íç”+Ò™+³Bj•†Åx…Ñuõ~uR(<~Sš‰˜P<ËEEÁH,&t&´H’ ƒNAPÌ´aܯMXSGÀþòVSÐÙZzÈ1ú´2}¤rHPw¹2ŠHPJôý)C…·X…ªÉ6Ì0¤ò¦¬“¡2ë -§;˜¾¢ÃYqYÕ’Ý’é/K@«?üøã¡·zðc÷oúw¤è&¬œ9ô¿öÍ·Ÿ<¹¿ý‹üÀzPA(€‚’{·Š%ÅUö;‰Öq´¦ÙŸÔÙà ï¹W}‹&RàrKw¦çÒBà‚&îõÿƒï|xýÝ|qÐÝ¡ðŸ¬?f^–Gt|úáûtÿþýóårþÒ¢ÙSDñd˜%³^Aa]mò” 7¥ÊÎÚN FáÂkug Í»>ÖóŒO Çáç(ÁÆøZ?ЋcÃâäq¡#ÏcpûwhȦ³ø»Ò%9ôí´žÐ² S -ñ[C·]Y` -L±Þ5æó²þ¼f -Q +@Ç­b¿Ò²<\,Žæ»-L?tµmW~Š˜ÂÿùÉ"ôr§9ßðaLŸ¼»Ìü«'Yu´ÿÌ~¼®é9Nkôdèå¸±Ž¿W²‡rõi;…4QÁË„WÕ>EÀôÍVJ‡l@_× ØëÌt>?\<úäó—­ùOŸ¿÷ý&sw!ì±j_k^fóÚÊýÅÜwQÕ6¦’´Àýêo²n6 ÊI^3 F‰2cP§TÉ©ªŠ\ô§Ûn„ ºŠ¿ô3B\HFÙ¡ö%Äj{ªî2uÔ†¦Wäµ\³6‘¤ÕzÁ›¨'?G·š1u<–o$ G¯)4+èïó=¿¸LnZ¢Æ@Ý)žÄ’ öeΪµfQ¢@x8_.3ré]¿ÈYK§oÈ[/2…ÝÒ!†%ÏH׋ýô³çÉgMbUhþ&rº½{zø‹¿ôKG'·YÁ4ÊË’^Nÿ+uJkjÛ¶‡Yim£ ÆÄ$SˆzC@º=ªÅ$›ȶŽû Æ9Ø((nSÄÑeYÊÁP0 P FzL•;™Î9Žh -pèÙdDCKší*:6ëZ¨€‘¿åTgC*?1X±Èôur•ô—º”kv|¥p @ÑÊëÅh;I‘Úž±– z;{Ì“ €ÆvSw”ª ªªˆ&ã’I´7mc*E¹è⦩(ŽCìÌ=e›””êÒ;ÐÑÆì@ÞD›çòrµ¹º"CLAhÛÀ‘aœáÞ+·(èÚnͺ©Ëì°È/ëÖV6hED2˜5ðPðÀ4_¢6%š(žñUEä¾I*âk qÝ&êéÑxi­¡`. QîЧ‚"Ãæ¼B-Hœ4¸Z'hÊu¢¬ºQÓÊõP4Ö_*,‘´:I)ŠNóƒ½BÐ$_W\ÆÁ„4I£LæØ§…ŽlÄÑ*Ê´rÎŒ(‡Æ0ízkÈ©žvmXÎ@)×õåL[ß§þæù­B€(É"ÓBlÚ«m-È}Û¶Ùâ ÑÚÒ £¹Èi½e"¨¸±½„ÍšÉ(iÌ‹4'ÛBW2Ñ!cEnÁZõi;Ø´«øÀÔ@ÑÐÒQ.ˆû…Ï_BVÊÚ1;b ×v4ÒT\-r]´Kg¸½%¹›qbJÈ‚¸o8+G áè© P@X[œ (f~C¢hhÁ=µM“0;JötÒÛ -Ìuƒ°›' ГÛfÐPyj»¦¥È sË fžJ¶$Àg'›m]di™¥—›5ªÕ¼…7/ž#›®é`þi†Â~BE°N†ðÛ6³lÇù¼ùÆ:˜ÿÏarL‹=γÜÑA1§”È:uI­µÞø¢âÊ÷ÄÑ© ÑœhËÄ©X?7à^ˆg†éýI8–ëìø”I{Ž¿û»üÉÇO÷ÌhW† ¿èíw_{óm­@–]ïFµ•iÇBÿÔkvÕ$B·Õcê™G¦Qbº†Zï#sòr êcÆDÓíf³žÏ{OþìùógÏws¬WÕôñUe>åÐRÄY k -n™&…ª£]|-EvùœÛ†Åà'\¦vI]úmwýÑïÄõ1"÷iê ãi÷1EÓOÁW•ÂU«Bz'€ŸHèDJìzòWõ“(EíG8Ð5D4ZøÂ/¸÷bU}úø)3„íï?}JÝù‹ï¼%×T.kå1iÏ}åFàÖ­t¾ÐóýìÙtf¶<éêz{õ\€jy‚ -þ̈‚˜2<9äOR? ¥UׇífelGs±Ɉ(OêŠþ·mƒ\— qýT ‚ò{©€ÏÚ­Ó´±”Œ¤ëõÛ(g+¨<ºEOšð&› ô´ò9ßzžgý½Þ¦|"¾(oÜONO‚Vîý—§Cž¡^:ìŒ)]¸zŠ˜:úÁðÆ~øÞG:Ç¿LLa$ÑRÛ©<šÈh -Üâ`jÁ-ïQk«7tʶÓú¤ü®÷«Fh) ›Pù‘¿Ó'âHáÿ&†þ>|ðú;oßxB¶¼ÄïËRZÂÝòTøø¢f’qå'ˆÏèTÔtŠ“â̶«¤ ñ;?ß@–‹…ÏI[»™|zæ@¢@›êŠTÜø*Š"¤ù½ M¯8ê§–û²LŽfœ„…n1«idèL‡]ª5B~äÝÖ1Æ®fìi™Ï ü+g;†žŒÅÉÑ1YÿÇí}Ƀ²8=>ÙO`“¡,‡=@l­XˆC‡aûÑ>!Žëbô¥žƒ¾®/¸y³¢\åDí×åFÇ,ùB2AÆ7oµ=OL3ºù’o˜úà ÔŽá/ϱ$BKC­Iîàã≋|¿‰oŠšóM³ÆX²þMë¾ÒÑAIn pxˆ7àc¾Fß®tcq~æ~ÑlÇú d¹a²,òiQl×ϯŒ³A .j_V†§'Öúr(Àd^¥×Ù±‰6¡€ÃeŸ *9Þ„uÑS¡„úOxÂ^öµð jO\Ýv7 -‹q¿¦MóÑ‹È\…å6¯ìÖ„ ýÁÁS¯kyS›…Ú¼s|4ý”óÓ£ó“£/׌[%˯•#Nž|ÀL;úÞ{ýÕ¿òm”z—§S+o»©/ÁAöº,–\æ¦í`Ê÷0ËâT®ù?…8(ŒM˜´$ eÐŒÈ{˜ÄMMÄô–ÊKÑ•,ª¿=(¡dt!‘!Å?¸0UWÓ­äêY>«€u°ôèà;çt–­i0dLIHþ0¥Î–õÊ‘u…WœÒ§5`ÑC[¡MQûÑ'?»ºÊŠüó'ÏiƒæŽÖ´…fÅrYFñ@»å¸Ì@&œ¦dªTŸcžÂR¬0ø2=óšq_ú l‚c*ÈÁ€*{XF8Õ“C®9•´Rð—éAK ô¨ ǽŒŒMƒ¡ú DTDZý„9*ø“ÒütvWjúdûÈ,ÒùLŸ58ÔN/#Sù¿ƒ„lfp`'¬R` yvßYø';„ñ7‹™eì#̾²XÐà ´ÔôÂ&´¶)xQWt’>|úŒSmú,ÏhÉѪ֨ b»ýìk§˜³ý“«Y‘Sæ”ç)™¸#28‰Jg³âöíüÎ]ÕQ@¦ùƒo¹Ï²^Cl\YsSFÛP,<ϱHb=pu SÁÖñqÆv¤ñ`©,üEëÝD -sÛDƒ¢Ò”-ÅqJw1 ßât€Ñ­Hð8-¼ð‹t"c"Dyb0ÊÁfÁÁ$y´%æ‡b4ÐWeæR[ÕÕeÀàŽà”ºï`L#$펧é…Ê%QxtàzH;ËBRiNñ^cÐ(æEOYX× w åŠâÕf³h{µ‰j;ÓYk'<†/q’ÿ\À4ˆW~|ŽxÿÃ}L‡<øøÓ÷Ïï¿îã œýd ÞWNÓÚI"ý<‘2r¢ÚÓÒ!›M׃œu·C >²¬‡]*!Œ]p‘êüÞ?øÎöø™ L’DŽëú{çß|çk_›Î+^Oò@i ¥JKß³ò©ô‚ÞNk”á?)€ @ªAë¹½%àÇ€íN-x–§\â7fDˆzíÒ(çÿn\r ÅFÕûž¬3YvË ð‹s·!:–ÁŸ„YÜè,ÒÒ•Ô+tv¤‰€‚ô+E¹È¯bQ‚"¸ uµÁ¯CQ¨oÛ}ÌRç“€®^‹b0³CüÂz>›… -Xœ8’ŒWïÝ™¾ÃUÛ†8ôŤ -DQêõYÖ½û;ìüöe]®n¯ дÍõ$ÀË)'ÓbÑ~Ð4YäIî%³§!$ï†x]Q‘'ZoìLH½H^B·œï'’w25 í”)*ìFàSÂ\u’agœqJé,4ÈžžÌÂó/VÿjhåÁóW¾å¾üt¹±m2æ®þs÷•ï_¥ãÅç3?Ú> „­oIŽØ|æHÈænmì¼Ö%×aÐñoô9·oýsBh1ÆTÑAO–ÿV¸ït¥˜>^?À™ ¥ÑOÒ¬¥´%Ùv¿»æ¤W'I€0}f¨ÃÆR-P°£³K©@,ÿDÙ@8có™^”Y˜þÒ{/3ý|:ãµý¾zÿ·ó÷¾þ/þ%:&™æeo%ö=´æLS¬¿,J™7òå£xU›=>çéû ɘÛß Ö¾\\ÿk-úu%×òõùâ$X³»Íe8^n­tŸº^b7Yʰc4Ì´¦b$»‡NÊ^óƒJï6±ïé÷¬üÖ»ßÚM辊’%m #kùWÏÈãØÏiÈ4Yœ%:…¼j/´FbWô§Ãùßó0i¿3íèô<|“Æš<Ñä2Þ¨dú[€[i dÜ0\ÏMsO˜Qo4… çû çéÿÍvK@eÒSá_tÿÞyè!™þš”ãeøÖÛ÷óõúæâþÅ(-–Þ¾°ÊiCMÿÆ¢X[gÁCŸ Uû0å~ìcÁ -3ÓŸ¼L]LJzŽ÷<‰®ÌK»Ó{3SÀ!³*ô gyÂ8&m}¡¼ï÷;ä¾}Bç[æ-ƒG‹òx1c{”y´ô>3AÍÖ (ö‹«3ïhÁ§¥–¸'Y,†¶Å$Çz=©ç]½™ B3Çåî›Øäè ûØ;â g»G”J0v”O×5ÚW¡æØuæREke^R†0½à¶3Þ¼,ŽBUýÞò1‹”I…T£õF¾ùº^{Èt4öÀ â'¤ô@dë[C‘n²àÝܘ¯ Œ@ß2 -–LÿíÓùf‹ûgç'·îžü”À m¢Öé—û¿øK.ûÇ篼þ_øËCòR%Æ=xQ±þyî:þ¢E9“z7ÝÉúSКnjܹyeÝPê®õ¯@o»^­ÈúÏï}o ÿ£h4šíÀðØÿoýÌDÁÔëf -Ò7ç0íï7ø²$Ø_’vJ/r_&Ô1`Sç ‘‚ªôõÄtC+„µý4ÂÑ´á'4®ýå øçùûr(Шc`¼H 4Vä[Ü€ø€—…öùq2Ü0Ÿà|P¶£T§˜‹Å§Û´\hߨ¿mjñ~H¢9‘1öçág?ü´3K®œfœ´¸†Øåz£s)©|ÁŸXt;º1 Ñ Ý Ö=ïh±¡”8–ª=‹ïTÿ÷ö-H‰ý¥Ù{½<ìÓb OÉã(Oã¥Ñ˜/úO}@Ç%¦8ôŸÈoˆ5Öï£ãk“/FO{ô=¶;¡ðb]½÷Ù•‹ôwù²v ­!7 óXŽ1œbþ8÷«KêÎÄî‡V°öÍ'Þší4¾Þíó¶|coPˆ7& â8)¯;”Û÷˜½™~ êåiep‹Ëç -Þ Ló, ,Òõ‹Ë8Ÿ®q„]Ô“Ùw¿Es Ä>€59ÄÞ´Àò1ÊN¬?þtˆÈÓŒì}ÿ©È0㟠-GKÎá½ñ`§ýK»àOÜ?9Ä~²Üw‘ÓíjhŒ×«Õå÷þèÿøþþ×ÞyC&ꮽß7•Ãö ;1÷tªcµuJ¾\—˜pÂõf® .eB`ÄŽWcJ9ÁeÒU¢&Í^/;®t°ú>°«SÎ$qÐÑéÉ€êêûüñw ”NbMŸa0œ°Ès/’s —å­;w¿ýË¿Äý¨ÔéÒ@äEO9³™ÍfÀ¯2U!ÚkÀè£9 -(5&ÁQšÄë·€_p°vT2¤¬ÒÒýXõukpÙ*¯ˆÆ¸£†^ -õ¢Â;¤ ®´G/¢õ%çv` iÅò#´OÁòU£ YG‹| Â6ÓøžqZuu˜KP=½ÄHé_A3Ô(dè“hÆZ&`³ì#²Û\JÆ0EÓ"lÑà'àqyèf÷¢k±OèQ൙ˆ¦ã.‚¥ëm·Û¸(¶›+Š è°›ÆføG¸$ ޾kà!"»~öY^΄gª’e xtS¦c®.\Q¸0˜Õ–ñÚ}¿\Î7ϵ"EäkXÜ&»s$)sv§ì-+ 2;oÄ#__žLò»š8¯+PV°înO×ǺÙ]âӣYÌü©ÐUÉ𕆀iõ?š0C@"jY`üžGâÉ™AfaXB5è4hCJ['…¹_h 2£ -žRÏqƒS†t=âôãå~R1ï›gˆ"›Ö}™É|€OPÂ;*»ï˺*’ØÝÙX³_‹ôCò&k¦ØÔuÞ8PãÏ€›à·]µŒ¯vÛ„BÐþ‚Ù€SîŸÎèpÊ,·þ<¸ûðÁý¬ËÐë«§¦®4㪪©*òïpf“k—ìPLS€•ZÙM)Ãx;E[ŽhQw*Ú1ê¿ -!yxyˆýÑ[¾ûOZ7÷ðö^²Ú*ÞÅcç#üd–w„T¡-$·‚ÖÌ׆g¥èŒ'Ù0u¼¯@|E ÷’(U(…¹/u Ä•„–o -üô¢ÐÍ„¿SŠi¶Ž‰Š³¬lÛ*-Jº3Ù¹-güÉîH„Or´ ãðžRö¡Ð' 0ÇYÑ·cYâá+gtÐã“ÅéÉâ§Z²ÜÛ”‰dºýÃïþ€îükí¯~å7‹IÒ'˜ÑàÚr»Æ×Âú{^¡‚€õç.\èHì¬ü´% ÿÔ^ë:<úüÙïÿÁKã7›ZÿØÑîä÷»_ûêÄ^5O“Ù)Š‚óÖöúœV Ãòò›Í‹Pç 3_ûy×=ÈŒ -ü?T™÷úÏ Ùª,Äж µ{©ðHµÇÑÊO€ÿ¡,RWñu}Á¿ËÊ­q]D|b³¾ë/å))X‰k‘†°´æå\Ý‹rÙ²kÝàà ºÍšÎEWm‚Ý×å äæ'ðââÄô“p5‡ª- Ú×vbèí—ƒ¦SÎÖ÷>^Š'>ÀW®#îw.%fÉNu%zÉLÖ´"¼÷i+5…iN±ÿ×±¤[B&¦>`Ú«ðÊxÓ½6A4B›°ŸÔa:®;¥/–mq5Ь¿ÜnÛ~žÕÝ¿ñ+ߺ¶F,Š UÌbǙƈh}U -¡óʼnñM@“p´8À¡[)ÖO}Ày9øÊ¼IÐÙÃXßèæƒBŽÔ‘¸Í Sã… $beÌõ+8tJ™:òÜïê–Œ>™~w&¯žË}a•J¨”qŒØr©™»Ç~‚2˜Ú*Õä°³"ÎË¡©Ä|ûç¾â€¡Ç :äþáñÑáñÑOÃ܈—þOÿ‹ÿ2“†Ë߳˵ø€z ¥o VþË(¹Ü!ÓO·ô$±þ¬¨™O[U¡Ÿ†F,o'HÜqtH¬(—g»n XÿàÞ}÷Ý)\D>-”à±)ü +“‚n'kM`S{Ú“:dÆ¡´q¦'s‰´UŒp⾆ùîeÓníœàGhcgÒÚUI€…•$J\Ÿ/ŽTž´¼œ|IÎ]_²þïpŸ çp«9™f¡ÚÂÆ`Z×èæŸ&n`šp÷ÁHìOù:Òâ‹â—¶ÚîöŸ6’¸7l¦3û'¶‚þ„õƒèûq÷ÄþŠ1÷Ç(ÍÞœs?†“׳½`©¯›ò›[ÑɈv—ÜbJt=ÆŸú€„Ì®ôã¦óó×SáÎÒ÷ÉôSð”AVû‡HÓÜ@KUÒ“³˜¬Íž¸X̧á¿7‚"¤³ÉlTzñ­HÈ4@ð‰úa+ºo‹BZµâ„ì6ä±¾‘ö€ƒòÁôÜî%[NÞÙýz®ûûB·{¾$a@: »‘»k’È=¶²_,Ä<`ñ7« ½Ñ­ÜÙ3&®+æK¹Kô]ÿÃvãç¢Ôœ—=³-I×ÔHðÖ[wî¿þê—ÛØY@J…£6ôëzSý£ßû'á_ú¹M=|üäjÕ ƒ­R]^®7ëªÞn·41$Ì)1cĺ†¹¿É‘%ë/å×^9FßÎ'·«õþÓYɬÞúdypUWžÖÙA0>+.Ðïoó”+Î(°*õ ¿ðó¯¿ó®_ -`´àüÀÈZ4XÅÄ6óynÀîÑ•EÙÕ—Iq JÚnó €b1CY Hý#td0e1Õ·²¦?­gŠþ“áä å¿–Á¿D–]t|6ƒ#"Ùö6' &hG’­KÂH1ÿE¹ Bq*ZÊ;´b@#zM¿Ž2fú8; Ioe|Å] e§¸Þ‘ƒ"@1S³^«5*ËQG›œÆÛ жY† Ö´ „m’fs‰\´6°íå*Ë$‚‘v ££ÊT¢ÓãƒöÞ“õêâÙjm˜ {L_ ¢ 㕓Ëí¶,ŠeQÔ¼µ˜‰Õ•¡šKÞÔ´Q¸“) YWЧFºGñÈçã Ú‚£Õ AÊxÕ¡Ü;BT'A,dÔ)ø³4r|“Âð#ÌS¦ ùˆ@Ѭë76ˆûw5…*&Ô»¤²*Õù¬À*ê_n™¼h2s •¢R °5nqDžR{}ËeÐü:!Lm¤Ö©ÓxQŒëçé‹ÍÙñNZ <aXà@<~šp¥¢¯GD¼„„’„Lއ«û½Õk½æÄKW¸_±®à“c#±ßÁM ®3ùµ‘ËדX>×ù^àऻ|¢ÑîÐï}PN‰l Žèwf\¶‘×Îýµm{c*ÐcvÑýÒ§ë–ò€ëêb…GŽhf´y¯óõ2¨)5íþ¶¿´èòˆfO]]ж*Êc¹‹›¥z‘Ï3†Àßtæ]D/ý•;!¯Å8Vª% Q2yy2!2`ë?’¬ÐÂH¹œÑúÜ®>"Zuv7Â=ãk­ÊwøÂ ³!MRÿZq=‘•šjnµÎB*üÀdjdG®¨Àƒ„ýô¢£ä󀯾~N;EŽÛçgßú™¯Ý¹söÓÈFÈ„ xuM÷ïü൷–—«uªPÕYЖ-g€99²Œ»‘Sn0åÓY ?ÆÁÍ@f1Ï“b”w—HÊ(LðÀð”ñÁ¯áöµW®^¬ÞûàñtÜÐX›ÜÿÊÏÿÜW¾öÕíz5_0YPâñÅ -Ò4RKM²h^” @ˆE?€wxv00H¹™#Hl I¤F;  fc¿ 9â ïF¡ô ™ #‹•Âa!â¯ë.cöwŸR¡(Z±âQDcÀ:Äûœ¤i)½ -úO2ýn4Q±, ™¤Ú0ž,h<A;G†Ž(RA.LÈ^g äÀ0_‰ ,ŽÉv(QP±*ŠØŒÌa<ÍÂKKœ‚Æbá‹*)óþÓ#”V+?‚Oç -‚õùÅÍÓ¡eFGVègëÚ ºõ°­Í¼ÌªÎ~êg(ÿ8 ÿ¡†õz{µÝ^l+±8‹Ã´°\âALØ0𼮫Óì0ìÛ~tÃBÏ -™G™—~p£¿t{>PÎîKÀ®äÂ(b·VùŽÜ*+’ï3f IÊóé;Àú7ï5þ'ý‹<Àhz˜µRR¡Xw"Šá]P-N#¯ü,~+¹Azê?ëfÛÚ˪’ð¿ÌãJT‚ÑÇNþúÏ£øpÊŠ•i1Õmí,Ë“9õåÏd ÅÉ‹¥©«¤o·„|ýôCd@A¥ÓÒS ‚Au@b¯Ù‚àEê[‰šAÓ/ˆ­˜ï0wfäuÁlB+™gàùù\Eà÷ÄÔ=z_U½üÈž¬¢Þ!£dº*ÝZ0ûGžÆQ Òd…À$Z#¯ÐEëÐÑkk‡“ÆÅ¥«Çr*Ál]@_&‡ÂW·®ŸcD‡u5RH±Zù]H~{ÇÄBfJph´aÃe‚ÒmäŒßÈ ÚtéÀ”ПÏé}æÐ]((Q{ôøéb1¿÷Êz§õzóå:§2âç"ºb?úè1üWïÝ]¯_жAÄ¡‰ˆˆvj‡¡™´×r4¡ƒì:$!U å¨:ð¼¢5baeJ½ÍÅëùÁâÁ¯Ò"ëOÿùw~õÿ2‘þb0Õ ÷ç~öôø˜[RüO…rðå»ÐëCþè‰pú'¼šÉ];H›yñ,e|èaØŒÂ7ð>”è#Ï—PãèÍálÉŒT‰¦-–AäâÄ‘õo0$‹aS#Ú^о ëOfØW¬ìgQÆÀh3O &:¸Á(lt€  (úQ#„¥:j››ˆz¢˜’!4HP‚ä$×r0ñÝ1q1(žB-År*ÒÖEy@n ««f-YPƒùd Ê1¾žY „XÁC€Šs‘ÑAéíf½¹Z­å——S¤¨ÃsÑ5 Ïaz  b\©’PªS×fÇ(Q€©â¼DW€€ìŠ™öÖ·oŸÑ3©Ï!N¾ùîËÕF^Ò?S/@.´›äΦj×=²©o~õÕò¼CUoïiÛ¢(¡7ÄLÜ´I¡%™Oº£±kÍ€ÀÀ ð=ÒúŠvå,ÉäŠþ[#Äýô;²å¼¤ŒÎÈýû<¸ÿáGOþöÿò÷ZHæâÝt|³õßk’}õ·ã¢ÔYzPÐÊ@žõW» gœ´¸ëš"+dR&ÓÙ¦ÚhàÕs©2¹›’kcaÐÀ‚2:h‰jþ„I­Ðáê3ºŒÎ ®5W:£XD.)ˆ”³þp/,ñË1KL–Æðê8Ãpºë ·•$8±¨nsx'™ÕÊ–¬xJÁ¢üåy.4A Òz`[! ¢ô;(ügϸ2˜ú•,º^Pj…N+½mÏvZç­­#ìí!Îòn»zü\íŸú -ªNŒGÏg¦]Pä5l6FT–Ÿ?~Vm6›Õ t"eyòZ–>rVäYm‚¹Næ' zý*k:)¼ÂÆ!CdÍ^å”¶d‡Çܤu,d> SnøƒÕ£ö€ø)"!ˆ…E¨ã¬á¤fKG§£Æò}@ý›Ö€g¼/ ʼnñ[ü‚-à$ÀO ;{¸aJ9ẃ$D¬÷=Hýº>f&úQƱ¡Q6 -: _P˜\Mdö.ÚÝÙÂ|ÆÄ1Ð"·ª/‹ü`VÒ—üôù&çI:æ‹‚¾ùÆy‡^${¥½XÍyšüXG‡\Ëbæi•õ`»j’”Dš­ë©­Î"mÆ aÛ¨?ÞíöÑú÷1øXd‡2’'ëFIO ºÌõ/³>Ò ê"÷Ì)£­¬ Ó W„Hˆ·<œÓ:Ó5›‘"c•¬ÙÔÜNïÊ7rÈë˜ØlèŽöH?aPoyn™Ù‚[i3…LŸæŠU$#¯‚€@Ò$“)9-:ϸc¤Ë’39ŽçE±s¥nß=£#ùÖ»P'ºZmÒ?k b¡”œÒʼÿñÓ[»=?­³Ž5QÒ,;ÊšõÆRçÓ/¡\•CÙ'ŠÜ/\ÌK²‰§çgóùüôìÖôé÷«ÿ§û ?Ý×vnã·OoŸ-Ê™pNЋO¨š‚—HYtÒ%K@äÉ@û¬Çˆ#טyÓ%Å$š¬{ó’@Y³Ä… /1NË•t}yÖ×—€)Óâ¸êÅJm­?à - G$‘ÌKÓ}­gíw  ÄùŒ=å,RZ;³Ç "'Î[·]*s‚â™ÙÁÕ‘uI9/¡ý3„ÁIÒYþ±3R:ß4-®†DƒLŸ¬—É> “ ã d‚ØAi­­Ûb^’ÿ „º…”}R”( Q¤u\süâòÎ:&KPv\ñ×|EæYLVŽv ¶½«™:È]T@ùµMË>‚çqÒÄÑ8Ï<(w )ÏX=HdÇŽóY2T$7þE^—ûµ³Ó÷Ÿ>¿ÚÒSæœÌýÄküü[÷3ß«cÍÀHpõ?+Èù”>jP„ýÛÎÔI‰Ag5Ê‚· -ãì®æñWH ÏÅJºb)å÷ÿ{ï#Yzž‡Ëw¾s­ê®îžéžÛÎîr¹\RI)²É ËJäXA.’Ĺ!ˆ‘’?Éÿ0°aG‰Á†Á†d†ã$@,H¤Ä‰"RŠ,ÑòE")i-‘âîrfg¦çÒ·ªSç~NÞç}¿óÕ©žž%Er­dë°TÓ[]uêœï{¯Ïû<"3HúU1Ÿ®Xߘ«mt¤(ÊÊzÈ¢5CB¦È|·]=×Ü}¹ïÁRCŒÃ+j¹Êyù8’y 4ð;!淌˔9d >0xH8]s»Êk‹¦w­°WÞ™ÁÓ3´ª…È …Y3u Ÿ¢Ñ¢ïIñÙª\Í¢Ty~Y–ÂHFn#ôB;OÑUÛÆ±.ËF)¿¨+JÚèTóÕÚ»ut@ÇûŠò¯âîxíµ×ŽnfÙŒr[ð·À°‰uÕõÝó½"6²†vÔËΓõ¿qmoÿú¦ßý|ê3_ÃiÝDÒ¯M ›%Q¨.»ýØ ˆngO1'†äá=ÎΜ‰ŽOà{6ö÷ê|)ë*£z -á§xß…´º¶Q¶<ú“‰9Ï3šÉþ@ê,ÆâK#±ýÒ†ü$þÀÂ7wP‹° žy3™PYÛÄÂIÃèr$¼šÆ‘’úD uë»1ºÄ§¤FYJt$‚ÃÚ -¥Úðÿ«ü¹uûIÀº:96\OIš(%åœÉ°ÂöªlSiN (þ™Í7“½ PëZ“°Z<¸d´þs¡ô¤Ï# —áù"š“9™)ÈÓbÍ,l’\~g÷v®ÞšeÛnpYžJ$½3Íd1ƒ%¥';i²“&Û)—¾XoÂóñ»?øðôde×g:<‘'y€ŸDÏel™fZÀºÊíe¥ µžd€×¡"Ô‰w”|Ó°{ŽX’ø<,âï&ÄWÕ Ô`│ï¢ZfdW¸ò>ÎÉO¹w(î–© Ùž`EjVeuB;ÈÊíÁ÷ŒC<Î80/I€€\{A<ãÀšMm ˆ™õ ¸9C0^T½0(ƒT -(óâô2 =&  ¢üIë‚q.6Ô4±ÞÂ7|û'>ìÿËßÿ½§gï¼}/ u_]Íñõü¨ñpÈAë As?üλÇyãõ‡§E5@-EÄ~AðŽâ­WU%¹p2—-‡Wt³t}±‘퇱áu_l˜}4ÛQ!¸t’YvýèV’ÍÉóÞºuãWþÞ?¤P9öp¿šïåRüî냽[¼M¡$6XàtÁX+€Ô(íZð{ÓÙ$>-‡>æ´=Œ¾TÌ¢V!Î.ía:Œ· _ -q´ú:e|dß]TI] GAwäº-yƒD@ ?Œõ§ÕÐÌÑ] aõ,KÛÖµïÔã¶qúC 2\îX U½ƒ0Ï%ºG|£Vù`W}PA»È§_ºEU‚ËÅs4ÔŸe3 -hrô@m‰\"§Øõ8…À@ ¾¤÷×ÜÅrAÚ )+5¸ ø§h€´+Bo”?+ZÜ´æ!/Ý“eìâ(Ĉ4MèÃJ²†˜¢€¸kÂp -XOÎ/žž]<|ræ!8èBŠ )¢ƒÕr˲Z7ÝYÝ¿zëÚùºÚISˆ18¦YO·o ù8¿S÷PgÑÐI6¶)‚#?d4ü1Ã8n‚“䉼t¬2$FtEñ¢ßÒ!ïËlÏ(ãBDo¨XL¸\­'昲Ô%ø¦'LÕš?–¤v]™ë Bƒ›[ùŒJò1Êß®i}*`>¢–y½)½ …žceéŒý^Û¿5qn_¥3² ”åzq4§ëóä¼|zº®q†.…ÿ!-àÑÙ}òã|õ`®0ZCWÃí£[]†f i 50ËÀMq ‘t vŒÑF‘A,1®ásº°ºR1kVMá9e`—‘¨£°ù™‹ö’Ïó n W’=vú6ô#‘;­Ÿž¢]£Ùè2_|¡bI(c¶*3oE÷Et úq}NUG/£ºãve;E¥Gvê0ðyƒ7M±ŒÇM¡¡.–t2*™û}5  Ñp¢p­YúZ0&¸*„— -jVŒ¥ô´„Ú\¸ËúÀÜŸ@h¯CÑ)eÄ –®÷É]¾žtF}ÀÏPCf›b‰˜õ„K6ø4Ýþ|SO0󊹔þµO@Ú@_bð·×O$‹G(›ÑÛã€qkn`«Â>¾ -Œèòªtž`Gá#Ö´½ ¾×uÉK÷èuVœÞªÝEál–-1Qâï|ùáÁ<{z±º4‘{éËnk, fíY¸L1¶$v¦k€LH9‚¸À®úçóˆi»’¾¸!'äB’së‰t°TžƒÕ‘Ò#§‚ýi¸íÕ£ -ròFæl’”Èù۬ȆÿÓI[wµ?"º RÀ³$ÒWqÚŸ4Ë8¥h5 ˜#¨­ÖÉ|#ýÆÖñ]°lBt0šº £™ÏN(¤D‹ÂÞAùs”àKPi¦éblÈ#Ð ^QJüM›ó( çÅ»–åò놎·žì\ËéËõŸÉw7,Órx Eå(JÈÕÆ²¼rÙþœ§´Ç}Ïu O‡´õÛ|僫59ÊÕ)Ú“·¢\\N¤lo2„sõ˜žºÓÑW¨vŸ.‹gçåÖ Žfñûíè2ÊP̦´í8ÆI1ŽøÏ✪ðІ"ˆ8n TºöJëoÿ)ÖŸrÂ9Y6ÿkéþ†l’BÎ^ŸÏë÷u©4.‘š¾j×Ô2÷D>ðßËt`ºÁM-ÊÀÓÅ-lþR»—:O?¾@¬¶ýXöÍØ§ò%–±ø¶cLOlŸVÊJôçÒÝ FNëì)‰' /%n`ÚI¦U.UYôÏÑ‚8vM„Æ“÷äüÌŸ¿Ô_ä(ŽdíöL -&ãov.¿8Q‰iòo|ðåKïC>@zþä¬ú{Ÿ{›}Œz~¾ ÷ž‹B|€Œ2ØÇqLiËüuÜ%"» ß±ýí.±]–uì7¿´WL*?Bà,LΛÏå3vG^ecú{«ìØJ>L¦_êWð£þ‰3áÎBí´®íÕ‚å€3¬P{•KÄ^‹£B»-Â;Âü|±^•WÑü ËÙ}$|µøåRO©ÃM)5‹²Az{ì¦UÁ,ÎDLi -^p¶iô¥å+‚ÕuS’¨Ûr›’Àn)ÚØ:þ¦[ËO(¦æ‰Ë€­`ÜîJ\€ü¡”ždMyߺ12ó'K]ß­BÀsVqÃæLô7˜‚mÛ%šcxZ:#W„ˆ'óä)ªCÜ¡×V †AêÓTíÍ#žà‹÷w¢1¸uDIÀâhÿýóÝU#ÁHîÜJw²qÎ çºØÛ¿yëû³”C¡J(r™yÁÉl°¹"a²Ø¿CÖÿcßÝ®Ãk_WWCÂÿ·%üG©kK—h•v‹q«K3 Aê5«Á§¼Ø°ž©4¥'+~ú¾ ¶ÊÀ“mc]$‚/Ö|âZºa{|‘+}SñRG,>¹ -yñ4À/Ù7ÂG>Éô .HÀù6AIÓÔ +ŒÒcv{OËìÐMAžC>ø£À  mÉÍ2b:úª|.bò.þ” -éOç{çO.Ïrû;3óíX~¤2“åõµ]S@§$À'”¡Ï"vÍq4`­ðtXO4„¹á$$½Ìé?vYR °Ô˜¯x@YnÉð*.‚]=oÂI€!¿j7le#¥Õ˜ä•m8áÓ7ŸÕ„ºïãŽÜEÜ€k}À„/ uÔ1äw~ $Ï£ÙÌ~âÛžÒa‚€¦ŽØÀX €çò£¸I¿¬ -á¶©çUž“ÝWaBIù²û¿7¬”g‚ñ~Ó²I@¨®È0¤¾o§d‘؃a-¥?Hà,àÊòóð¶£sÉÄЬIÏ“ÝA¾Üú€žõG¼môÓs¦{òZ]•f4·™©‰¹£³¥óô&¬Àæ5iæ%AŠßC¡A$ £ úñünEYÒÖ!»?5ýᤧ €U`òŒn³} ®šõò²×€ý—þèw,Y¹.«¢rµ^­%.èßë?ém«µ3_ìŸÍ!­ 43h7]ÙB@ˆ–1ØÒYÔ W6Ë^yýÃEݾú‘7ÂÙlPêÏÿ·U¸b¼1Bêß³Waûþø‡góÌ4ÓÛöæÑM‘9Å䟯¾ñ‰ë·^–À_F^hÌÖÕ…)}~ècß¹mŒ—_U~óþÂ}m§ºwÙÃãû„§ð«¼*Ý#6Y[Õ§þ¨¦™ˆœPE>?ïÈdTp÷c´bP:½é(˜¢¿”tÄUHçÀÙ³•ç¢#” ð"¾~¼3Ô0 ŽÝÉ;[8} þ'„Œ…/¯)ËSÑéE)‰ÍZ·¨­Ç4\¢~)æíRŒmCmØ“dAÅ­f:Ú²ì«^Sk6ÒDE²XŒÏ‚øàààüâ|‡èŸ?”w¼œ,…Ýðk¿qL¿ÙÝÙ$¸RfiŸ -¤ !Ô¥ÿ*`Y[ÒY:\rÖ¾x†žì¬-*f﹂þ -‘/;`!CR>µ˜:¾WÄ3 %ôÈÎo±ü—ÈŽú‘ú=œÜð×ñÏî,<[Vg9È™*þЪya(5Œ %—ý_—×ôiju¼0Íç)kz~±dA7ìÈ -´¼@\£¿zè!`¶·i¤&3(3JßÛΕ+æpž—7Ži§E²CWŒ>Ðt`ð“¡AŽàk,vÈi«³m¶ZT -,zMlaÇv<ùùž†dXr¡/°”Ÿžé D!ÏsfUdð¨©J›á.H™ªFsïÅÒ S4óÕïyÇÏ¿ð;ÎïÇÏááVŦXtìí‰éüîÛb÷éX­–ãÕ$ ñŸƒ£›tÐoö¿1}ìÅÁ"g×o%ó”A¥Ùó>R¢d5Ò:æâO[åhïøR•R–gS-xò”ŸVméSˆ|RJŸû6iSò œUhápi#<ÖxMÆ®oœzê¶`¦\bŽ ÀŽ¡‰+2 ÑI9ÛRCËFµÛu䇨Œ6oZ€šú¨ç-å¶0nCñ>ìY–Žx±g†ÐÊä±Zo.ÚþÁÁKw^Ú™ú庘%ñë/ß¹ÁŽœL?¡¿é‘’°Ÿ;±Ñ/\m¿Õ6¸”ãKc€"t¶þî ¯Žt¶ÐSOòwwRÚÙ’s”&Ö£\öT[N$¬u=es³•¥çÙž/99®/µä<=fÓûõ/<#ëO>ÀV{f“âÃîîîëwoÐaí¾Ÿ2¨_ãI_‹5ôëI•O4C®qFq¹²u&4ˆÜó\ÑA«®n-a_wUQˆ qtÞüÅá øõu^ôÑCê}t~ä4¸65T)yãmµý!ƒóÆ IÚÈÓ©4ZÏV¹~º*ˆåùFç²íTœM"E.BFd ô‹Ö‰õ\K úºâ=ò>Ú¯ô(…Q¾(Ô’ Û,óûÓãáW/âÿùy²ûY–J*Pv½˜þŠÙ”$ pXodü?kå§ÁqÙmù†©µÏ¥AZ·µ7~Aòè(gSù°+‚®^"S>+oÓ0x‘­ƒ"/ ëIQ)™~™éº![Ê7D“~a›¦uûû¿Ë¢²g,@™þš«ÿbúéçλ¯½|ôÿìÇ7ßѳ/¦_bz”&° WÉ`UŒggå^Ó GRNUáÜ•k}€”õ-§¿ÕÆp„¸¿iìx°Í¦I@½ñ‚¨ MQ=Ãx¡º®2ãÁŽ¡lãCJüáyÁ1þª˜L)w›ò Ò½{šïÁ¥vDB"žHVÜ‚ßÌ©–Æ“¡ĖQlnjzÒÔk+$ÀÞ4 ?$y• 4bW—qœð›šgëÒÿ¾O~Çý‡O?YÖyœ¥ÏΜç’Ôoà·IÀƒÆÕLÊÔUûÇÿèw¿óå§ÊŽ˜.íʪ\­³Ål±¿szv±ZWSù?uv î_»^®ò΋^ùÀ+wo>}òôúÁ¡Û;þG~lMiõdá«ùaFçÖ+/§; ízY’(Ïß]ì³à޲·"œ̼£7RØm”h7Ì;ÒŠ†¢©4×Äaƒo?Ð~õƒÍ <¥•á«¶ï /’MÚ,ÊóP¯â>hyœÑrœ¾2ÐóžËÝq.Ñç÷||æ®B±˜Ö¶âéu þA£†ÝBŸßŒÓj>Yeô«czL½Z*t7|†–ƒ- zFô æê‹RSb ³Sé8Ÿ¾L£ñŠUØ÷CKÁ î\ý:E;“N.dÖLí·u‰š8JïP _Òµ£ËJß ®;R?(Ëz ßTkZëA’ÁÛëÀß_4åÚ!­Ü²,’$zôè }òÅjI›myvîúÞ2/ÖU]”¥Rîl–\Û_ô]Ù´(ê?z’àÆ5rÜçësÚR=]ìN(ÑÈ-[¯K¥A&~™+ÏX  -+Ì2´)õtMa$½þ{p]ƒ¡r!½>2Ÿç”Xäe<ÁtIŽé - tCša²×RÚßw¦9Á9ŒÙJÅf茄o0ÔtåkÚP*Ò£²„ÂߊŽ1»º}q;z*()/Œè^õí§Š^2‹Õ¯½ý ã6rÒp £îCJ“¡Þ½}tóæÞ:oÞxùz«¢îÊ|±¿ ¯UUÝ5ºdˆÀlŸ&tMéžú‘Rð6.”dbpõwÅRA>³®Â²ÿTà7 ÓsQ§•£"úÚ ¯v®¸Ÿ -BÓ]ëú,XUZiî|è€7Ìú†ÛƼ¢¸\žÑø2÷H1¹ÀÐ{:Y ]!ðhy”W±®8†è»¶ YtL€m—ù×zˆ)43 =ˆ¶ ¿Õƒ…§mƒ¼¿e¹êDĺâi~LAÓˆôŒ1`¯cOc–¾8ºåuC7ÒŠQÜ•%âHº†<:@7º©‘»Âc‹õ€šmíaãøÃº¤\ Öd³@JÝ `€×ð0ZC_i¹,ë²õÿù?ø«õ:KS—©¢V'齃z—”ÀÐ7Ÿÿ­·wvRGDºAìÜíï$Yt||ºûàîÇØÂIÓ›w_-Êzo'ñêËw~ä/ýõÿ÷—ÿmêþÞ·Ä|g÷ƒßöí]]DQÈYX”Æj®É()ÙÇ!g¸é¾´}_TyÂõÊ;®”_1ð$ …a*McÙÕwyeI¿qùc94î›"Tþªl(7 økÖåŠebý1¦¯X™™‘ì®äO€eñH“V -C®ÛÆè4 sl}€)ø?<»¢ \¬òš QÃôf|ùÞãé}v¾:~t²Ý!Ö嬿i@×õ ±þ·^2#EÙÎŽ/zešmÂ1ýq˜’(«<ÐÁ¥ÈÁ' T^ãaÝôSü϶j&ªî›%(V~3”8A›Ø×ˬò%\‰Ié}¦ýaë¼!À3Ã#稼ƒëKïaĪN&VІ¹N¤’£ŸÆ)%ø9ûŒSÄQ¶Wã Ù}ÅãCÝPÀ¢ù»wG¦‘­uæyNÖ_Ä/™þ·Þº·ýôîþÞÞÞ‚×ÃÞ%ëÇé­[—†¿ðÅ·7@وܙyQ䫊µvaÕ•æî%j“.^GË©w™Ó< -ꪢ“BÜ%Íù$#Ü)/ŠßÕ}˜ù¦Ø›º^ëÓª¡åË|;¥+|‡.sˆ›ÀLŠ" !Œ€ÍÐú­s5 žTw°j5@QÞ³âVŽ!NBÔuDkèv¤²UD^ۢŠERV²P¢‚3Cw®#’ÇÅ)À[?ÈðY:ݒᡜØ4„I1µGû§¬ íEÐož -‰:cm<»çWu!ÓK”DÓÑ/Ÿ¡”«ÙF¬W”7èl6@T w“¤«*?™QÞYÆVÁ°*|õ²÷1èG4>ZAܲr€*X(Fô-Ïj@Ê|ŸÈ b%ä<@ˆ³ò0ÈÄ èâAÇ•µˆ¹c<ãä„shp¤¬_ÂüìrP}RÜè u‹„–~C!…ïŸ7(u+Ö:‰P;´Ka@ï“O!oìÛ4Í0[à¸Ì£ŸÍÞüÚgß~ºªêš ¤ïÄðüÈ÷³( -¯]ß¿yóú|'»yt0ôhƒíÏây¢ê² -AØDæH«µŽCµìjX%ù€ ¬5d3½¬Uƒ ˆ]_Ñ¢òwCÍÃÓ[TJžQåF©ÔϾۃ™ -IË"Ø>æt­×¼[6ÐíêBð1µp™.®`UU0Ã(ç60PÏÐò!ìEÁLĨZ¢(ÕÒNì¹;‡ Äó(ï´ï¸22ä y€æÏÌ‚ûR_­›Nc°ÁmíùTb„¶©|&Êea¼1¶1"D 9Ì“øb]B  ƃö„ªÉ(PbízI’4´´ó%ýf(ög¸m62.-®‹ÚÝP‹fòjK©X. 7ÆØosüì¬Ì×dAè³Ê˜ã<}rêüþýLÚÿëg~áå×>HǤÔscú⻯½2ýç?ùâÛ?þã?ù5ô‹üD¾*éH³+´ÒÒP?󤩀*øùº-nI¾¬ô¨%Â4@rx·rÉŸžoŸX˜ÓäŒøÜD%Žað¢¿î ø’»·}PÜ ^„ç…¬Ãn 8ê‡ñ /ÒmÁ1S¹%p¬ð;!Œ¶µÈõ:íÙ. ¡i§v~X>×a9 %@-åÚ€ˆyBQKßš9x­ƒ1w†.Àô¯WÅ3xh »#X(ÞÝa£[³ëYÛcƒÚ z¬ÿ”ÁæÚþN~¾YüéîÕcðó„ã/©Ø¡ÚrY™@];ý "¦é0°¥³Ý¨’ɰˆRÓ…ú»®¿ôzI4mÄJ.ÒžÙRÉZ°H‹AmæÚ‘Ia2‚ä;èeôHGÕnh Ì›Í‚P/‹|Ç7÷~ûÝ{”{Ñ…’k'XàЇ×MÎ}°—ÒqmûvqÀˆÍ…]_äš¶‚soÊ• M¥a$ÌA'ƒÇz(/DŸsLm-q—Ü+ÄE7Œ] è ¡üÜà˜«/ì²i.a[7P}3vÊR´eÕÆèýæÂø/RŸÏV¸LÌGW[uéñx ŸfCš›#yçd=D2U ò¿cí«’i› -“ù å=“Aw23\OPü”ôeéÆ[Š7o0E*:#‰,Ö6çaÇÏò|½¹,OWf>9>qþóóÒ ÈìÜÙÓGâvw_1ÖÿpÜÿÏýèO~4EçÝyåö­—oŽž(¿ª"BƒVẠËÍæº(ŒÅÄ£pF:øþ«(ŽJ®‡éw'¼%ž/O„›aR؉lN:er–ç¦Ô3)LKíEl±š`nY`|Q²\E©Ï¢`lôë>HiuQl€qXôµŒ¡‘é÷…yÆÚFki“Éljõ·Ÿ‹Ú«ÇCÚKØÞSÿóÍuJñGhÅ4MGˆ›J2róEw§H]½(ŠR_»Y—¥Ž"z¼qëæñ—Þ¼s Í€g'Ï!D³óóK—˜]týZúøIþù7|ßÚIwÙ|wuw.–•õê/Ê*Ž„‰×»XWäÀl3ŽçÔhmx›þ -tZ´@'Þ6†Zm‡Òwº3x•‹m-0¢[drøü'×»ª»V'j˜kW*B%€WŽøgä”ÞŸÇ”^  Ÿ»£tFÖìvà»0ÜkC|€HŠâñÚnpÀÖÿ鉉‡È ´EÓVM2OÛ¿ËEjwœc}y-Z%Mc†%ƒ„|€o¥Q‚ÔÎÁ@]Íwì8•Ë0bËþ2òp!Ãùƒ/Do¾N=ÜtpÏ¢]¹&úÕ¸­ª±ÜŠ—ŽÞÑ‚–æ²ì™wÝ]z5…&UÑ5¥Ca@z`+Zð¬À€ïKéjõ@E{¼JÙ ôˆ{Þ€ž -ÅŒY¿ר´w˜çyA„P€¡~t9ölKY¨©úÑÙ°PÑåA&iÐJ% ”ëøKì?@¼Þtz‘ßTZÁîvk:m{¿²¾ƒèr DÈA޳9ý9Þaaêûþœ?zðü zpïÝ/¼ãá““U¾¦ t݆ÿäèñçéM²þ ¹ˆù.‡wöÉôÓ‘Í“ƒyOšÃ’³M=ÙW“3áiþ9F¬2¥%q}ó‚°ÔÙ¦9£O{ v Vz¹¬§\:“‹zkvÁRÕ^Ôî´g@ÿ´mdŠ -%0¤À_ -úÏ!ÌU®ÿ8ŽÞJÂÿãã'’é§ã`LðÊE:MxÒÖ¿.W¶móÉÜÑô{#9îøJ,T ‰°#„nwÚ/3‚Ü;NéÃ4ü¿4ÿ,·€™¾Ú¾þ•X‹÷7˜Ÿ °cb’øAD>€Éˆé·£^¿‹²#ñdý‡¶ £-O¦je²Å8#//%tÝ‚(“‹F÷B¢{S¤=@áÿP<¤Õt \…îuž·bý%ü'ëO±¿¹ »3õî—î·-Þûß/à›£ë]ê}ôcßõ½èîkÊv÷v®GIBGvx(…þdg÷¿ù‘ &åþ¯¹î?åÿÙ?ØÏ²Œöp6Kã4Ø=𠦽& }|Š>Ã’â‘@uyÎ(sb2?‰Ã˜6²þ êù¨0â>Ú¢c78a -Ï”T=bODhY5”õ<ÔKќů©¿‘Òm×h°B62\ððP*o_P?Ь<|åu -*¿4E\}ÏêÓ * 3§^uÕÊõcÑV*&£¬=Ô»=Ï_×] l7‚ë+€¬ÊéZp(rGüÙÓNèð ½ÆqOE1XL4`G¶Îz„¯Œûª† —>z }Ñõ(|'Gs9ÔE€²¸ÄI8·¬(þ ‚î -mœe‰˜j'+óU·^.v.¥Ã¾{çîÍûo?œÍçIìïÎŽ²,ѾnÖeàùÕÙ²¨› w\b¡6Eµä‹¯ÞyçøÖÝÛh‹“oûö¹AðøŒ27¥…ÆÅùéÎÞUÔL?4cS4Öž´q½Á‰R…¬ÄÊË@øÃ ÂË{ÁâŠ12sÝ ]èƒû¬E ð- F°Œ¥‰­$™ 5éÀ;ÕŠnü€ˆÔ~ ¨”žcI -&0çºÂndBR´ÂC‡½W³T¹§f¶»ë³7pÅú¿þ¥û²ÅöæaÛÓê Óî‡-¾¯wp°wûÖÁÑán]7Yª¯íî ñ8?ÎvP¯h9)ø*Z6Ý~HqŠ0(kf6np¬°òYÙœÖ-SzôÊ ˜eð` ¢žDÑ ƒŠãƒj¾ëp@5ÒuHc!°K¡WÔn½ -¼ó5õW+GXz\WÃj¥dtFÔ)÷Ù_›öW×3}“'IÜ@W²ö óX!Jk]2 *HMÐ÷ ŒªFŽft_­×ʣ̀î«Vè+@°Óÿï>õ­ô½EØ$(œž¬×mêW%‚J‡ôL]ºËù -ý4óû6ˆÓ0ÙÁ'ç×·‰Š¨mkŠ]í5 Îþü -€-#SÉ﯋üô|@f»{ó³¿å=üÂýß÷šÅB Ÿá8ÿóßüÞüÍߢþà;¿ãöùýgÿ¢ÿøÐ©Ã8»ÿ–ÉW§W£¡Ò4:~z6–ž)þ/ÇF¥häþÞÄSÊ×, iAŸ3. ×¦˜ãY°¦É9U°øívM5¾ ôy½ MÆÈ¬L9=iãH&ra?ÚÒ*^ Ma‹H´ÙVãt"T&úÎŽ^Š@µÙŠâ@pôX/K©ÒN” j["dž!ÿá*JÓ®©Û<ï¶™I®/Ž%#j°¡Zç»û†*ªËǺPÉTðÙ³ãKÔ@¸M³+PUaÈÜB3Ú à¥{׃DÏÜ©ð«¿y놩nß¾uëî­›7 ³È ÃÝÜß ×â A©Äã\vë–E£Q7÷Ò lJ­,Ößþ䀞oSo[8o*z‰»”˜æ‘¡Ã¹P[.ÅóØ! -öézòŒŽ;‡/m:m‹·Y=MŸŸ]hcþþÜ4EŽŽöø¹ÆÕWyf޲Ìóåi]Él7uöf [Œ¶%馺÷QÔK‡íä yÀ°ÁD dÒø§¤Ó‘ò~ñÓðQ¡…F¾Ÿ™$øÉ Á–õ"dÑ]'0$¼ ¥'ŸöÍ&¥B\Ÿ<ÏÏNO¥éù8Sœ×B& -}¦î»ÏÕzìY€^Ör¤/å{·«;”GÒ$Nˆu·Ì½‘¼Dª@*ÂG€¬­Ê*ßþRš½ð¶§g§õ$:_åËQãøÑÓGû7g‘ó•1Êïï:œãõ—Uü›ŸýüG?þ±xüÎ=òãLÿ/ýâ/;_S°% ÉfàC^C‘n¾Ø¡ËY-«ý[‹ñ|Ôx’~¬1‰GnÀ ¸¡Ù±1DÝ|VnˆQö$«Ë»Å®]Ê z ò l_Ú½¢3jƶ( ·!ã‚X¬kX£ªC\ì÷Œýh˜&~l&új=™5I¤å4BžòÐï@> œaÌ”&Ú¢ CÄ~ÔHøÏ0¬´I;QS–}ú/Bs(ûPXé°5khh(¿ÐѰlQ—Šú¢TQ,S`Ò*Óôp­j ÍEiWWåºTÜ9ïZ5ÙÎBº|ü$HÍr…º…ñ(Ê×=o ú“$˺Η9·!€×^óÌÁz•#Bqê€ÊI9U‰-‹Î?ùíwþà'¿Ó|æó‹‹³d–ÉátõjYPºw°³ºX¯‹þÚn¸.;É”‚8Ž0¤ül ³šÇaÇëª&7@9ޝ”ŒkY´¸Q·6CIžt…· ˆµ¼€g•‰¹.:yÆ!íe§™ªAÒ - _¥”©Ѻ›ë¡â²Ñ1\ IÆ` ‘õÿÂ[_¦p7 -áú·ÍC`jXoùµÜ"p°?Oã~ûÒ­k±N[®~´Ps É¥¶˜bpºÒL^Å3_ôõ…]wœ²A •îÑU2WÀó¦É³¤xcmXpš=äš.š q]TX¥ÀDðŠõ¼‘ Ýz™ -¦ðßåÑ/Ä@Ò¯˜¯¡Ü3^ðâ´*ÁÒ:ðHðŠŠ6,Ïs!¢GF¤=Ö(–,þ ³e¨M’€®.0Ñ7é P¤Šr^ò¬´Yúªfšâp¹*‡Ja–skJîÛy”Y)0(¥«ÕZÎM|€Xz¤oñ¹_û­ßý·¾Q¶ô}ù¡<`œÿä?úéùÿÕ¿¶nÞOTäbýåŸüîW®BthI²(Z10À‚7Û2±‰¼¬ãÉÕv L¸³O~Û¢º©ðG‚¨‰Üü¦øJµx›:§?¡5Wum*´¬=mÕÇløOO¦‚ÌFÀøgm0áõò¡žÝ^‚ºµcý1ÛèfÛÛì…’€³Ó·”w¶+FZÉxÌ<š4¸lø/’2ÀeyÀ/Ð eÈsÊ|¼¸l&¢cz¤~Læ” 89“˜Sø/ÔoS8Jâìê)ë¹À±’Iž?¾œüQÍpõ)ü†~þÇ¿óSôø'ø‡î¿ Éý#“,Ÿ>Éf1ävÒ"¬sKµ8™“:˜ÅUÛ.‹:‹©h#¸ø)5´màw±€ôÄ¢õ­7µ0!þ¬ÁÆ/ãŽÿÞÙž©¬;—|= -gìcáFˆ‚iȤðÿ½É¡†šô|¥Ð“â²ä’ ÿaë#“Œ9Ü&”,ª‚|À²ZÁèç9»ã&5h–&R”tš8ÔÅ~é„ÿŽb¤(Z”å)=ÚU=Ùv¼¦S“ŒÓ6“(VÛÜœ2_BÉ%%]qê«ÔN$Ö#CäZÕŒa„ó yai–ŽR9æ/ñ¥5¢»2=C$²*¹`Ê,¥¨øT³r 'nMçLI€ÄþƒÁ2õ`ú £t¶×ò÷g)¹KMAžŸÀBòË©pys%šusy^r6ÏÈõ§Øß\Šë³èŸöÿ«Ÿƒ‚à_ýÕD=ùzjý/´ûÓBÖw^5ædg7R¡‡ -ªj -´‘•ù:Hý°.Û²læYÜ€à!v˜Ë!‰æf²ÛÕÃTë~ë±/u}˜eñ¾*PLjd—C0”JLE÷ 0æòŠ sT» wS eZd ½i8;)FiC‚¶óúÀTKÅ æj‚œ)9½º©|7ÖIA§Ø¬5eÑåBÈAjξgpŸ†Â$Ð!éðXβ'»Ž‡ØSh8Ó×ÁHz' Áà:I™@×ZãDIWðàXßÉ.°IT4e]œpÑ»§ÍÓÐi“« laõ4ܽæÇI]­«ÓAš ¶) -Íúæièî0Ù°îëàr–üÆ›_ü¾?öýä„”ÖrôÅ:Nb:vv燇7µã_[,4óEdaàöpÓ!øÁ<™yt3½aG뺩[ð¹@”w¥¸1¨à1%LËš¼¸²d2;·Aøßˆäp¿!¤W=´•=_j{?ŠÂ-N&/1 èÝÝ…0_  È<‹ý™ -UQÿø×ß–.½n–j²ûtèÂÜ1'‚¹q´Ÿ¥‰2uô¾‡»»ƒÛ•àACÈÅ´”fñbúº-Ü\Wô®Sæ5-é4Kx|Š4Â0Š“´Ä×i)$w]©ÌË| -GÈx‡~¤&4²·ÐWÀDGñ6HJ(ç†: -cÞ2¨§;”Ç@¹µ­OùtW#«hZÌ0ÒVr…ZÃí}Ö=æFz{î¹Ïâ@XÃ’™Ñþ w˼[ ûEÖ$˜Ý .zÀm!KÎ|Eõ]à‘‚€EXœ6G×A»jwC;ATËã!¨ãƒtôëhNˆ §¢âyµ¾hêÊÓ‘=z9 :¤Óå組n M$)-¡zu6p›INìáÉã²bI>Vk:ïwŸüâ¯|.?=kGë9ßô?q’Ðñ/€®)˜#ƒ³Ó<ŠÇJƒ·„ÿ¹Á¬¨Ç4rEÝIIS{žŠ]&A™Ž -KüK¿‘ÿäŒÓŒSA"Û ˜ñRê€éñë͆ñ~¾‰žЉÞp˨az·™N%ü´|5’¦ü¾ïOÁ?òÄÅðŠè`;7å¡Ï8Uat\ƒMÆÃ¡þ= -QŒtçÌ Ì¨ µ™ž·N¥MŽ(¦[ãÑ's?ênÖU©Âd …È­{W1~·Z¯…×äèðÚï¾õq¬¡Û†‹äOÂç¿ñû#yƒŽ1«¸E‡<ÙŠ§â@2§Ãç‚Yv“,½9Ï–|ggQ8ך+—:¡3CòY|µ¬.†6Fbý|ꆞ[µC=VÿkXq8¹Á/—Œd¥x,9L]ë`‡Ž[‡ :n_ÛÿÌç¾ð¹Ïß· Ù ¢©r+Rî{m™“‹U˜fQ’ÒBЊQ›6!N÷l3F䨂;èRÊå§© ç#mj‰ãÌǬ/ìË îÅkš)⥳*¬2íx†‡Üp3ÐÝe2†+°à#m§œƒ!g†íä°@†RO˜®s;0Aolž”þ¤=ÖoýÛ±gÿ9eAYT¨ÐE@7ÿ½»›”À­TðåYÕÕ2¥})iÕÏ1ñŠ¡·øñβ—øžJ)^‹¹Ó_càkÂìÊîßë6>€Ò[â/×ürp7€È1Ê£4ŸémC?°“¾ÉáÉÆè µˆÆXâ ëêº dh÷ÐÆ3*Ç9—Ô¬kÇÕIO¤Ø-‚ïU»¹n¼‡2ùÒŒµñÜûMƒt”ˆ©ÖöÉœ¹}^ºy}G4DÙúGY$:¶8ÛöñÒ·èà?GHõ_þ™?KÇÆܼùÑæÐãþvÅ’‹ä¬°Òš‡—e5ÓÁl4 eÛÒJXRÚÕV”ôÐ#a ÊïÑ»öýÊp%ùSPiªüM…‡‘æsMñE~84Ïclù¤™q-qšØµmþÓJ7búÿ—ÿç3i}sIn€ìþrÙÔ¼Ú(F­[G^¯Þ/ó¬Êáƶ$¸»ÍÊטìÞâÅ\k–$lªF]øz½\‰Ù"›e}€Ø_±û–™ÜúË£ œ -0åMãUµÅõÓ–!»/Ç!ÊÜ-sn…àƒÀò—HõÒÂLG_sW„ñAf55ÉltC%0uà@fj!íßÍû°@Á§•†¶AWS„$ARÃØÐd÷p ½Ê ÀUÐetÎ>é› ¤5ÛÈù‡¬ÿ½w]QÙ>šEß´v_vmÛ4óÝtž½õÛ¿›/WŸü#ß+c/æº÷ƒ«,2EÍ>­™éí]O©0æG í@V«¸ß;‘Öed˜˜~;lX…ÑT5åËJiªòÈ(4IsóRÀ…€‹ ÜsÁ`ì²ÕF«3ä“c(p¼vZt\®Z)%q¿ÁP+(kúc7  Ö_ª@Ž3 ¹<ú“`àê˲ô…'ƒûÀ.ë -Å#w‘ϛ· »Áe ¾ÏkJJÓÛH‡e ±XGd¥Æ€yîdrM:ÒÈvò¨ 2=LJ„19àd¾G{©âÐ2 -õXU7Jãt1£[ð»_zçø@7öŸ_®ŠJzî’Ôé†ÇžüÔÏÿâ¿þoüðõÛëQ‰¨X.éZË<™§´¯Š -‚ÕLûÚQ¬½wý€œ`=µ‘Y_M°uTR‚0…AÏLÞ<Ѿ°l».å -ÚyåyIà?E)kðú¡ê *1å“à«äDžNPÿ¡Ø?›QºªÈ­ÌwçâèTÃ$:¸ ­Ÿùô?Ü€fq‘¡£é’Dq ‚¢„t˜A@bNÞ;º¾Eq̱9à†À£XÇL½efªAŠéžŽÛr-U´0ÈÍÓÕeHŸ1½Þâˆ9Ï=|k®ˆÚA°s`7ñ˜œÓm[£ËȺ®P— ¤̸Sc–ôØ‹éçÖ¹éƒ1ÂÔÓ{´Z˜‚t`¢lxzøýìAJoySìð]Ú÷5“Œº”ÕøŒá¦£¬J1ýmÓzFY´“~¬€,<ÌgõÌÀªÑóû: -Y²ý•Ž»º%]‡ÔñŽÚ|‚ƒú´ð Á뉶CŒ”,"¾†%R×­`ì ÕX­Ô—Ÿ>æ 舎wî?~çÞ£1Mi¾åŒÐq€?%åÚøäl]·ýÈÝlg{ 9^¬Ï¦U0^yÎÜË­ÒQçiV¹-–/S’Óëƒ@E -E£ª«º¶W!wm;.Ó:¬õê³ò+Å>³Õ@5p¹Џ*<”Ñ5ÈsÁ¨S»¼Ú+'˼D=­–,¬8~OZ©žãŽŸ~ÛÃcîT0(iZ(wÌ 2€§Ç™k:Aa§ß€ÏÞEÿ‘½È€nïƒHKéƒM\Þ´;GÉNÓ9×ȸu‡¯¢LûãˆÍ€8®‡]€ºŠL L8=8OÈ -¶fçü¡Á纴[ž xJÙ ‘’™»| -F—Èâp¸Ê; ;§BlSóí -ˆ8œQÀO»Åi–+”>Q ‰†äMúI œÐߨÛ6ĶïåèáîÑùÔ§ù‡ð÷÷®›ãîÍÒu®¿v÷ɺ¨NŸ†¡ïød½yº(ÝV-nLƒ’#¢8Ä‘E1¯ß.vÒ³¼¤ rÝ6Ènüe:^Ù6}L\›äm5]¸$ èœ.„â™V7B@ârã^Kg™ÎbM¯é]www‡6õbo_Åáñ³ÕÞÞLéàÖÝ;óÅÎÿúw>ýÖ[‚u10KuÙD -<øžE@6ý¦—¢ë»K+ŒnÇË/É/cʹ²´jzé>8n—ÆuÛxèn»ª˜e1-?ÁbÑÏùé¹§˜7ê:fâ(oHÂȹ¦¢àX8W²ºœv$o€´P‘À¶Më§­kAa!±®=zf!ÝZºzÌÉç•uz)Z6\ìçBáßgºõÞкƒ´9t÷!‰=Ô ¦FÄCWõ -ÐÀÁ ƒÈþ°í»ªD x¼^v%¨UB`˜@!æƒ|Í@!y?4e‘-è+ÚóuU -cm”^ æ'ºŠ†ˆY¥[ŸÒ& “‚UÕê„¥˜e $Zd‚XǦÈ;p`мwý~]ЗõÏ‹5]ÒóóÕã''níœ?rÛÆÝž÷RÎ7÷O'zÄi¼ôÒFTR¶CwUg\˜)ó#l$¨ä ЭʕVa¥t€ÈhU¬zâA~iˆ”dmõ¥éGé/‘EÚÇ伂î†çjudb˜fÄèèëÖR~Y¹7Çoxqtš%l$ædR)¹Êäý°©`6C¤É5ȇú*1¦ õFhME­ô†QM -;léÀêÅBÀà˜«¬·ÒmÄmSAÔ©ÑimQ¨öÇ9aŠê‘š¬7U`èb§iuzV§WÔv‹ã9×÷ dåôé“÷ -ñý‚âv߉<¿”ÉçIÎþŸþé?CÿÁ¿ûo}âÛ>bù'þä¿òèþ'éɃ/½MŸýyUn¾r›ß}tï=>ëñ©I&fQ¸,«e¹5gf5&iòôb½]{Õhc¡²¬]ž¥ã€t4^†Ó“³Wߢá݇§ßý¯ýÔOêÒHD(ùÆÞÁnëvpú«Gçãû¿{ŒL·nÞ{÷Xß>š´²Ö#|hMVEªšk ô¤‰Ög'Éî=j.þPÄŠ•0Ò/©0nÚͦP«“n„ô€\‹ËD"§5´¦RÙu…ÖqSÞ8Êçë;#7I¿ùVÛ¤ÐQd› -N9êúѤ¯€‘(;u_J_ -‡ý‹n:çÚ¿Õá†i¤6Ei¢½«1M»´•‚«¶tdtÈQõMéx´ý€([Œâ”ŒåcjO:òüÄ–M‡ªvÆj­ ý>~d$²W«Õ•«ñ›=p9  çOŸíì`Áݹs˜ÌgcýÇ3!…ÉæK-Ræ<ÿ"*´0½û ó’ôœI|Lf‘ - ˆ(¸EüDúBuë’ÞM'sP!¢’S ¼5×U´"*öÂÝ›/™o¿ª;­Eú3ÀsS{'gÒChLÛU¼©°a8¡˜ˆ"Tp‹Ö9`'Q:ŒË‹³yF­Œ¥DF"±EdÃeW™yÄÜm«Á)…,m˪Lþ4ͦHÚ±ºgÂw_«Á@uËÕ^L-B3Rãeu)uUÀ9¸Ð9%huØ•%ä‚ù¬©ê'÷§ó´EaΧÏ]­Ê@9I];Ø bßWeõ„Ë S·nm‰J”G,Dv†rwÈúÇŸýüÏþÜÏÿòÏýâ¿öoþÐÓ'O鈹Ø:[ìÒ1߉o¼r뵈s87Ý™ç×ïܦŒ¤àÑ›ýÛGÏžœ^_ÌÒ8ÌËúön: õAš„ô÷nêD‡MGa„kKö ÓŒ£ÃGw^¹«\:™z>ŸÑc2›-÷èuéN¶³¿§£h÷èî`£F3ßÔºénÝØ§oôsŸþÜÖ†÷½²htˆf/ÝÊÌü5$Þh¡€—¤ºvãðâì|•—`͘gRJÓHkÕ4tɃ²\ -KTEÌÄ÷¡ëZ®Q*ôÈR—¥CtPÄŠð?Ž‘ð”kYmU€4µ,Q*¤˜šN ù_Ïe×`yô„åÏðÜEZ¾Ë2sC)†K«§©ºw ù’'µÓa‚÷§7IQ<–(’,œ¢í¦l°¼« =$®½}B¬BE'ÐÐú çñ@Š_è€ÔØ)r]LXN¨ªbSU]K÷”‰z:Ì"Ž*+GùÚ£®Å{–õr %î!v­@±'W›Ü@ÏÁ¢Ëé(RÂúɾM³$_­¿ô…wž<:ž"-¿•Œ­öb›$ÀB«¥ýnÏ+Êa‹%;‡¶_ -63=rL&U|׸g~·%ª0ÙpàÄiSäeqÅ»M æo,¸ÃW¨sÊzºü&âzH!õ¨Ô2ù0íJ3Z§§æŸ)/›3Jòö< Òq[ìüÚ4ëÊò”’qñûaõ2üfCNçIØðž7½Àÿe1¥LÊE“ð4o3í}É07 ã]ËE?o„Švd¼2=…¤œf”ÎðU¢EÀX aUk㈞„ÌãVÑ™èh<ж,Ò8¦Í·‚ RMñ_ëÔÈ›EΘ§ùdMÓºï×yž¤©Í¯Q•!“‚iÝ·e‡¹|ÇÇ媾PìN}ÀÀ®Gö#Š–Ë‹z¨eïÅAÜmï4Lk†÷)º†”°¯jÊ×t ·u‡V@Ù -ö)ŠÝÚßIštq\ðG†dåëºtÌîðæ^¾ÿà‰Sl\Ç–ä’;qWc÷²éÁŒÒ•½W£Tø—þòOv#ÏÚ¿ÿïý«p 3ÇDÛ7dôí‡>„‚Ìñë Ç·ï{qö¡»¯~øwßüÝwè7çËgöýËÉÄãá>.æ‹wî=º@š€T•žÜ½iXÞ}ø„bÌÛ·îßG¦ã¥ën Ç¿ò×~šò UÕF\¬ð#ÏÚÁ!²P—æ®ù›Gþü~g:pä*/NÞ}øøæÞþ»O1÷ðÁÍ;·o®;çÁ㓽¹ÔÖ!h"§ZGYtzVym›ìÌêº4S‚S,­iý¸íZ…nE ƒv]è.Ë®Z¯‚0s8EöIÒRn#Ä2˶(GQ¸oQ8߯­Ô%-ú,$`=“ütŽÈóMi—ë=nHpÚà ç. -¡ÊÄL,ä"¤r´uAYSQ"ä¬*³Ùëªn'öP3Välšº«íHpßÔqôFï,È|”—G&/P„o ꔊ`"£AM(.¯Â Ø–›ÙD¦ü<ãÔrè2 —1 @D±¶%Ï¢¬Rˆû…½Y*ϨŽËNHÕE@E)Åàu½±ûÜ¥L…i‡Y†¬¸qcÊ\bÙ‹µü0J€]¾j\MæåDñcZ1C¯)u”’õg¬ë—ûWÜŒ)N9‹£þâÄ›ï‘Fë/±ÿXÊ¢£ƒ¯ÑâO?Qˆ ;+A™$°IÀôç¿ûÑ¿B×ÉþóOýÛ?@/ßA e/Ûë/ÿéö-ÓS%ÓçÆ5:þÖÿþ)wb VÍ&†Ë‚¯jÛë_×_gCJ1tbåÉ DþW Uìš–L?_À„žìéKwÐå¾wÿÁí—nN#$6¬æðŸYòÌ4PøOž ¥ù2ž>2ý›~zBvŸÀúâ8™;®Y·µø‰fäÛ3rä8Ì2>N¶ÚvøÆPË5Ý¥ö/ 9£,¼C[þá × Ð[‰\ÖÞ€/Tçi9vŒi³Ïn@¹¢Õc&è—Bpí+ ¶`[×'Ó/Lye±Œ²9tCìA¥º®`Ü›ê’ F¥åoÙþˆp]žœçñ‹¶Ü°OLYÔä ¼{üàÝGï}‹¿•8OÏ— øo”ò°¸yBg¨K?]¦iÁLLfQ–9ò&”¡’p’½Í.Â"d‚ÌkV´¾Q9vBxI¤8h}À&ã4óü`™V0—òõK@n€žŽüÈ+¥m ½o¢PO¦ÿdy9ú¥³Qƒ¢SÐw”*|‹*'ëV#ù„ÿ´^)i}q3¾++pF%d˜´p :Hk'c8A™ÞG%)y&©·Ê`N ã|u*át!¹0‚êÓÇébQœ:’”OŽãÅ‘èh»'‚;i/Nüˆu°Ç™VQ¯¬Ÿ‡~oáÿóÒ÷ŒÝÇüpïø¿—IÊŸøŸþÏ Hi³“ÉæýFq^Íf™ÌFpQg -:¦ý ìW­ªáEïCv_¬ÿô—”$»{ûS@²A$€Yì†âø!ü§ÀO¸@>`÷`wçún9ú€éDHÃX€’$`}‘“¡ìš1€ÎoIG5=ÃàÃãQÊt¦€½@S`Ë_›‰_”ò7ªJþŽpMkaÃÛ#’^ØànD?’Í·U¾$JPÖé¹áD»²H=ûZóíPN÷Z “³§tIà/ìLm€š£øŠÂe<ÄúÓ£•ãýX»{`ÕÍW£uò0Wá*q_Ã:ù¦Cu.«òCì ³ÙÁa‘/›¶}õ#¯î]_týf?Į߂- Øõx¶Ó+Ï¥€£Á ÊÖŠÌtµÒt_ÝeöMÖØr}°úx®‹â ÜÁo„t¥§§@{z ˜“©y2Z2ý3• \·c.Ðû0D: (ò|¦<äIIÀ;`v00b¶½Ùo®ÌÚ㲞 &óíûyA1K †™N<$hòÈ%°ª/Ógöo)NIÈWñø Ž:¯}J“— Í<Î0úÖ–Z§ ¢­× kÆüC_ÝáuŠ+ÿÓ¼`kw[úmé MŽ"ü»3ò'(.Ž1&•ê½>'7 ü¨¹È)ÇüK:§ýMîjïÆu¯­ýr­‡v ·®ÀÆCÇéÓ'Ý¿ÿ( ƒ*_{)ˆ¯x\I“åOD:qÃÜÎÎ0÷GÀS_J†$K˜–¶m«™b8 (@Äë—ƒvÝ` P#";è²¶°°h(VSpöf³®o”ïFIȸ¼€2úOY’ME¿G¢ÕtÑ<Æ—ïA–(ÁDÖñsRì­£ç´Ï·÷ÄP›9ÅÚ23ÑWеŠÌ£Ôж-‹òÁñÙ­·}Ÿ®ËuÙ%Ѽï -Zºä¼»¾¢¢£Y6Ó -½{Æ8;]hšW´´uµUX¢©i1%§\7¤ Ø…\ÆÅ·>J¥>ï^ ëu•¨»Žþ‹7ðp”/ ¶‹‰â†!ÿ(øÛW¦ðÈô†q?tßè@Ä \FX+R ™z•Œ]ؘì¯ïi:8Pfæ ¨o-€Ê@QWëÁi†¡îÊ -rÌúØRN¹j’ÐA7e”ÌèÈ—§s—¶uShPšUD±¢·_¯—Iº t(¹A£õk®‚  MMU®–ÏèÂa$.ˆi—Sâ"ƒ¡x¯»8#?@/ö‘†·ÍEu~ÿÞËÓó÷Ðzùf§‚H÷PÈOž½Çk³È -ýê†"%Ú5R¿®óo[\ùýVø)T¸è ÍjoX×8Ûb^"³éÂsùOv,7NAÏ 4DM)‡À!i«2Fˆ2pa²¿‘Y„MÕH”xUЊöVEK¹¼$f`2—?=O_Œ9î°£ ]äO‘¢™,<9SŸ­žÐCj°Åè¬OÝ —$…ÿíhê"Ìök:z@ƒV.#‚Âë‹6Ÿ0ıÆÞ|ïâáq˜¥á,£ýÌ4ãc†Îè'>úïÓZ²µuÎŒ¸…<‘¦±;ä±Þ¦¦Ùñ‡È‚Dcj„ OÓ’§Š˜'[Ý£ &WŽõ0#‹›deSk#¼Ì„"E#€t»,>ݶ²«á½÷ø9æšòg?÷æç>ÿæô÷»ÈŒOϤÌÄ@õÀÔý9Y×å>ëTMŽ5t+ßX?'Vl“Qw$ØñÊ|£¼Ý1¯no4æíL?ÀQùò™¦ç†K3ÖÎ+HD/µ#iØ¡À²Ë-œí9,S?Ùq“·-MH^òÙ¼dÄy%ãsð–Îö:F.H’ŒÉ}¡ÿÊyO™Lº['Дy~‚]£/¸¬_M±Î×°h¿ÙK@M±ÖqRë(Hÿ…?ñ¯}èÕ÷x± h©ŠTcæ:Ý# -5SYUÚÓK–e '}0x Göžˆ'µhë¸ZcHXi`”…q½Q«}ä0l ¶š㚦»y~FO ¾(CýÜ+v&!Ó¡¥\[p®ü]êž–e!h<á°H¨5P2Q¿Õ4C’€RZAš5è3ÔÖL·®lìhä»§!Šh–Ž ÍKy˜h£ô¯…®™òwW4W‘W•—‡YÈ 4oMŠ¡'^œ=ù—ðŸ2˜˜yªÅ ܸ±©Yg“ŠÇñ20 -èoý̧¿úõÀ¦¡{‘(¼g^#\Cn]ãnŸoë¢PH/™.)÷ ¶Ôx¾[+oÕxz T4ýžLÂÅzE¾)^“¨DiËe{qÞ¹{/®ü¼ègÅ3 Çc_ñøøÉááµ7ßúÒ‡_yU|ÀéYÑ$6µ€‡²Ëó|Æ|MÏ–§äò|¥¤¯[×ÒmB¬ ú¼hÂÙØ†Ý |NûåªWšlf¡ø³.K¾ð´õ©Ü@ÆLƒŽ—ߘyÏ‘ãòŽ'm@œ2jÁ‰æÂác·ÙÐ^@/ª*Éâ3vyA>@œå{š1øgOO£(;‹±`X»(£ÓžÒ5ù ‘4¢>ñŽA¸ÃŽäÖŸ½EFôϪCz?ƒã\2ÿ}º°%¥Y”ÐŒn _¶»¡³l¿Uú -?–îE+' aú…=_…úƒymïÚ–€”׺-D]Xû 1Q„˜R!Ê4óø¹Œ“°á¦4pè‡DǾ‹<€¥DÆÁ°¢ÿÉ -¾|;àÇì+ƒ@äI]7¬#ç -'Ðà”ixFlP¾.Ë­Í8Î$ö'kA¿ ‚p°²ŽäqZÊù€(Ù¡Õϵ&zD©ƒ|FMªÒe$24&éLZ,ZÔŽXGžiTŠRaôtY:Š9º¬KJ9…ÍL*òÔLÎáV±Â’ز¦kEÆÏN¡ü½eµô(—JæÈÓ±^žJ˜kb-KÒ'j÷ÆPæïIHŸh.4Ÿ-AZ±^Uá*”PÉɈõb_¬?ƒ/7Õÿk»ñþb&ÇËû×÷vèxrz!ùc¯¿LÇ'^:úø«·éøì[÷_È”ÎÌK@ýzNÁÁ¦©«l µS6`hÉii xã5â»Sv y¡UeãqÔæ\3BhúŠ¢—âxm/Š+šþQ^Æ ­(©ìSXg‘ü ÓoÐ)[á±¹MT˜º¯¢0‹Á-Ó”µænÝÁÕjM‹‘Àùzywô¯=`î¥Ü;(ütDÄ´hÉ.O1£Ð¦µG b¬ê ž·¶÷˜â¢¬[‰X”ŒÖ~]EÏš‹Ì;Ž‘ÃÎiÌ ¢ËÜ<”` çëNÒîÖŸ§¿Zà¶ðEÃH.ê =»3ò¹~ж%tYèmyoBÇ)Þõ \qÊõŠB&y¾º¸ ï%Ð8*Öë¶mi§Óc |¯­¸(WʪR㕾tµ¾  Åq~¹.ñAF5œõ–ëe”Ì«âÎÆPu,+Kª¥kKÍê”vT³|âG³0BU8_2xd,0®–«û÷Þýòàcÿ-pÉЦ¥ÌÖ:»¾yý£¯0ubÇ” dT½—ö÷åUeª¬ ¬ 2>Aˆ¾&`0¹wCÕ ”½ÓDMܾ¡£hŠ!TàëÁt"HEh;ô}í»!%"áâ ðZ85ãå(PÒ?G2˜ÿ¥<ÁÀÃñµ¦@Eëâ 2«®ª(º'ÿ£Pei+Áhî£ úÚ¶H’Ýåꬪ -ò2µK 9 QõíÛP—Ñ»´(û|1˜J¥mC_цì2èñWÀ¨BõÖÊ4)Š©äï¤ÐÌôZgèÉô  êµ æ']–×Κ¾yJ,õòâÔ'o&jhÁü>PlÒûÓö¸(Ï¢d¾QyñÌ S/¯¢ŒâC”K".g{ ·,¹êTƒä}½ŒµRZqèa¬Ž «¢aÐl -éX목èHïæ,ØOÕL¹©ãªy¥áƒãc¯Xß+Д#Úê Rxü«÷v²¤ª&7t†^*Bâ/ä·¨Û+·êѾó•í’c`¥ªžW æéä6}g21qè5½ 4w`Ò¦R -׎쪼>`U8…6åz›Sížm„Ï=0ï«*÷"kYã6d‡ªŠ’ºZTÄ÷¯_é~ÙæE®lб­éŠÅ3ª¡®†rªƒ®4UŸ«“~} -ïÎ,„píÜ|¼®mѧ¯AéeOž£¥ì‰„îd¨žÞýXO–.yø@òÿë3”TõŒÜkkSÜ¥Y`Ë••–ÿy· Æ\\ž¸ÛJ=}MM‹ÖgDQvÅi¦„ªË‹ãäpitÇWË‹®)C­{ -Ѫ -mBÈ’¹Êó3Ðû´nïEÂ/ƒ8 <Ý 4Ž¢œšu |逜Áˆw»†J ’Ãæx¢°¦xßÇmA¬2²ë)x´ÐðSX”¶ÐmV3\ð`qY` š¾Õƒ'ÏÞ~ó^1vï¿Õx.yÿ*²¥Zýì½I,Yv&fý6»GxÄ›òeVV³Hv‘IRl±«l¡Õ€A€Z‹^hHD@-i£U/´S/´ÑB ­ô ´´–A‹Ö@²É"E+YU™/ßáánÓµkƒÎwŽ™¹y¼÷r¨*²Y¨Œ4xú‹ðÑìÞ3~çûNhƒ0– -ʬ¬$p]©KF¯rcG~'êë§rdß““…ë\ú3ÒG[èùNû¦c.ˆr3á‚J5ÿ5$ëyc ÙŒbÆ9‹I1èíia#¹Ùl€8̧a¨òF]àëDEKœO•aiÇKU!O™I&ŽLå-„ -ìô8Íh¥'Ao7Îjbò}dºþç|2•úI¹ßI+¢Ø³êr8~—Yï4 -3á…VéÝ^!*G_OU²H &Yÿ›—Û Phœiê¸á®æá’{7UQÓõXùÿà_ý½ßûwÿÙ÷_É1^ú³EÁÁ)lL@bIúoC”šöÄÜ„jxü†“%?t½åƒ -ãXñ¤ˆm¡Æ‘<`ä°ê\y¯ùý× M_UXûP(Éñ1øäLœÄÎn»{m5fñ¤¦£#X¾XÖË€+_Žz¡LÅwWyLº1ê­©0ßáZ¥ö +Võmå,„æRþT¬+N[taaÞq2¿ÎwÓÃPgãÕÚÌl<`æQ'¦2e,æîfç;É!0 .œûa¡_Q¤Ô@ã7H¦J=à­É:˜Ýס.÷ÇÏfKÔ…L~k{: K™A±M¤”j}Žá÷ÛÓâÏöfÏI¡ùÂËúµÀçýlòJ.dš¥Ë¥¥cŠ;>òRZ Ùý$óñ€ÃÀ*˜¹Œ&0tŽ&²YŒˆ>€Í=eÃÜëO!M‹ ³yÄ'™n/V€Ïëtí'àwóDX¿„·H¦ÉÛ†« ^¤Éú“'ëov[[ä^vÖE.ö¨`8íÆ¦nÍ´»ÑÒÿöG?xKU$ O!ùdÉ‹€iç57à³ÅŸMÿç/<²{UUQˆH>@Ž¥ÛXú ½ «˜1©Òž}†ÿ3ݳõÿðW~y{uµ½ßû£?æ0(­ê|sþwn^ÌÌ‘sÒC7@–—¶ í'²e,rêЦaI®Ž‚mÕ´U.w“ƒ°öB•#\&5æi9Ž¡—•‘—Ž ³Í1…îk±øt4u.ÍXù Š1Q&Oú¶Š7-¶Î‚⸆ƒ£8¼„f9„¼Î-å¡ t8Y¥t§<Œ­`Zálô¥è/cq ã\µ˜þn -ËÈôã -®Öô'z$»†¿¬äâ ÄÖoiÿæ‡Ã×à'ü &@™I±þúT0øÎfãˆä7=²®kÄÚ¾'ÖÖ]LgÈйôQ¥øƒ'j¤›Ý¤ëm:ÆÅ“•òS2ýbýG˜A[U\ XÚÏ×yö -@ûE˜CFÙNNB|ÀÜbðÏñ»PúÉ“,ä d¼kÞ«K1£ãG  ‘ݘÈ ‚­$<±ã»‘ã“HŽzèOK:rLÈôKïk†X¿{“S0§w÷a‰Ý˜š ÖŸe¶ž„¬Š#š‚{1f²GF¬Ë1ÚèÚ!Ã×Qø?§?üá:îø€üö y€œñbñé‰K²@J2üj†·;Í|ÿK=}¶þä3ë¾ÑOüUXÿ9üÿøûñz@> žL|þÈ¢S5"0úÔœéýˆ;°sàÖ5Ïs|SœI÷£¢\3‡ÿ>+FL±pܵÕô!9Ï›­ü´AäOÐô˜ç¥ˆ² =…L?¹*‰„’‹¶ØÖ9y—z‘ó>âµäNj\³áaù´’kšº8lmS -ÎøW7â渾[Г öÏoçŒAüÄòtÍùù€×a{òs}sûuøÍo>–?ÿÑïýû÷¿ñm¡$šôÌ/Z}–bï°¤t×VÊué”úPûåf]ËÚ+n„m{hÚÒ3zb;mÐŽ,—ëj`Ø2 ‚•r½¶‡äRF¿e9`ö±òºÁ£Õr3˜¶°E¿ˆ~ jåùu×Pd‰vè8}ÃÁ¹b!_£Qí- iä Ðヹ<¡kè}è3@júŒv¶ïôB!;¸®¹1ÛÕ€iû­¯½ÖpM3°ºõÚF4`íŒP^âBÃ`ð -®®Kwƒjb ªk—’„0AW™U*$·Ð˜àw{ƒ©H¯¯}äO´k:oèeÁ«ÊÛpµjoö.¤3Rô­+´îQè;ívÄ(PïE ’´ïz[4~z´Gr27]„¦ÎÑšó<Ѝà¢{ eÓïWS -E»[Ô¥eY3:ß—ù¾ºHc÷ÑÃ!I~x¨o¿÷ý³¿ówûÇ÷//ΞW59:t­³ J‚t¼ð0ò`“'W½±ËõvgÂ`X„çžsÒ'€ŠŠ{ÄãÛ6?dÉÆ;‡ÏÝwïMë¼û©=wq,ö‘ -«ªI¢ä,^-Mc>ýô“wÞ}@äP6UcÃ4|O­“æ¦Ö~KW#Ò>\l™1c+?hmëR¶×)ɆÎ?´µÑ] * m¼`%C\·0°!íC¬$_ xSã3´màèºÊµÏªµ®Ú ^¨­L»€üÇoŒAo‰±èfôôÔÖo´xbíQi¯¦? ±‡·‚€D†iµ4´d«b`ƃҘ -La¦&W…î eÕO·ô· J;SÒ¦H×—ä6p@1 ê(Ù¿ò£,ü¦¸ÆîmÛ².Zw0EÞ C]*H|Ö‡½rì -ìë”)äÌ,ç­"sãð|¨J¢m^ZS2—a»¯kÊqž½¸º~¾½Þî¾Pïýšzùów~÷»zBqÕuŽ"zÁ‚B©RAé¢ï«ÛjË8žU0òJ8Ÿ]7J.€³D)7ÅŸ¶­fX—þ˜F ØË(î£:ýà4è-Òb‚® ±Ð÷åYÞa ((œ`‹.j±,ËňÌü¸aQ) ¾¯¾à˜ÖŸì»¥çÕýkø¸„vdk|z)+Ï -e <àâ&9«ZÜB0ì×Mqpy$Bô¯;<5SõÒ9qn?xŠÇèÃ…1"8²òH›™=©, i6f Û¦¬j ­ÛÐUc”GŽ3 ›ü@;…þÕ‹o6Š. -)®l+HÇÐ&`µŠ2—¾3†FILÛ›«¦Ä¹ ?‚$ ´ F2P‚ ÓHÓ~«(ÒDW¶mZ²6ûÒI§rÇtü‡²~úüÕÕóW÷ß¹O§5¹ÿ£é·o°F<ŠOG”fWW·QK¢Ðp=a¿/¾÷G?zûuðe~ë·¿f«¥ ïÿàþ{0ýd¦éz¡H@)ªÓÀA0ìm_ò\ ˆË…ý†¬¿³Þ᨜Q•d|[ Ê®Äû^À(̆RTŠ€RC ³Sôr¬çŠð˜Üæ¿÷¥+~p°ž{°°ÆMÙ -è¨\‰Ûü8êŠjD Ÿ¢4ôô¢=£M;ÈîÁ0Ù¨Àï0á嚃Ìå»Å„3­<ö´¬ñVlÐaŒ&(䦕qR°¨#lWPì-mcÑ? „y=û€0Ý€*«:pš u;8nk)@‡q²™j¾šR€L£(®Âz¿ã^Ù.\mâl(írI§¼)®›©ƒˆ"G¤í´Í… §ë(%«U¨áËèaR¦ØË¥Û@8x 5ÃÃ$>#ÛèŠi$¾ùÑGÇdœË_/7tôZgë•I–Þ{x?Íœ«0J7çÅîÆùÜ@léŽÆËvÔÙŠ‹–ëtÎQíq''hâ˜Î¿¦Lš)êÏâ„‚ÏÝÍŽ"ÊbYòêÕîñ;Ä4‡=™3~]ŠÐ[†ÌW \Å4hòr¢ƒG†18Pšá¿Ì’åPÃgqVÀôLo.j%&¢f‹ºæ@!‡(d0Ë0b—q}õ,žáMüЮú›p^uÅv°•¤ÈzQ¿‚ZEEâhÖU)˜(òI¨óÚ£\¬¹"èN”yýÃÿø­6^¾•ÿG¿ùÑEß¿ÜÐñj»Ë..VëˆãÁâòÚê(²µ¡<àK:þ²ì»O8?_—¦!pïl7~œ}Ïýë¶þs@Ùc¢CÊèÓfYJ€ÕgÏ^‘ØÝìÃ:·­ 2÷ÈÈúwȆ–‹W Ìa;ÛTb¦ûQS¨¬h¦›˜ iÀÉchÝ+æúGõ’EG]á;qàÊé2× ¥§¯P—®£ìvYË’Š£þp/3ì*µ•\5#5wúÀôŠ”ûö¼ }TùÙت)ëzšJkrt'Št†Ø?õ#ÃO;Wê 2WœYŠ&ßΙ~ùúäü  ·ìg«º@T'kiìKæ±í®£³L™“­«³Éúß¾|Aùo±/°Ô÷GO^eÿß|{›í¾¨¶¨“þÎïþ¶ ¼ÙmLÑGYÚºìWQ_å2ÚbïJA4–.­‡¦”²A˜ âæ0%pô0pÑÚ© TjYÕÝejè08ã2Öžt[)À¡É¶u衇ˆ›T.ŒP¢‡r§ ÐVÓ\¯irŸv’¯{Ö8åü w"nÑ9 u†:{=r6Àöu´†Œ©˜(ž}F–0Á¤=ÆÅ~DQp ‹N@Ú†R’ª¿`× …—†5kkŠÔ˜a¥•}ÏÕÀ³iûÓ@ EôDMy1i€“¢RÒž¬[Ì"¦˜¥s¼®Î)R‘ªË -ß¿AÃ=øÈ¢èEºÚ¶UEÎ+Œ’C±­[¥ ¥æÚCéÚ>ŒÏ ÖD§Ã4f»“Ü¥1yxQ® A¥òWr *¡ìƒ¬}G.åϽQô™„¦ŸïþÎo(çÏk¿­Rò–žªÉ ä·M]¥~{~¶Ö­M<çáùŠÒ|K/¬)ËÒN^Pàpÿþ%™ª¼ÜóWÁÑGNª@ŠþAèÒ)çeéry›®Æüø!?t-… ÆJÝßûrYÅ_ J£´ÕkÈy:Ý*ݰ–hk½¹¡ýþ£Í!/”Û» ,ê’t]×eÛ[º@uSè^Ãð‘gÅ®1ØÇ·î1ϳ¼H5MEŠÖTcr¯§]©êê^B®¶ *óÑ<ŠŒiAwI.ô½è*û Ù“#× ãj¹àÓ”KÒ¦èi‘ÏÀzl[fÈ:âG{º ˆJÈñ‚O -af0Ѻh -º”ŠÜmÚ•ŒÑ±˜Ž¤ÄÃÂ÷«uH[ÞÈ' FE~‘Ó–m!”=`ÆSifðXrpóÛ›ªk×ÉŠ¾}–eíζ*ŠŠ¾H¤<ùÀÌEZ;:[ÅØÄzáù ò²¦—ï,Ù­ê÷ÿÙ¸½ý2kã]R~þ“òÉnùÁé éšmw”ë‘χ4]">FΠâ2„‹¢wlšRëD¬?…fΆÕo½8ó9ÊAjÅ…[žõEbıy\ ,YçI-˜îGþ¤…Û²5çº ·à}–¨CxF¢zùNêB¾Ð¤L"”¨œb¶cî>¹q~’k¯•­a†„Ýŧž3pÑš§ ÂHJÿ”Ϻ˜c¬$Råxgó@"%ް(e£>†ZšuLPÓØ8Š)•çT~B³¸vÁœ Qä7¦q!„ç׆!2|žš…>ø 4Lµ§ßšz¸>¿|8¡yŒˆ²¸ÇréF'q¨¡+…áµn)e!zÔ 4mÕ´ô©èÌTUu¹Jâ8xu…à+J)!8A×¥ÚC¡ÉLqeÀua‘`ùŸaœ®³(‰ë²Žãør•Ñ¡ÍÀÏÖt¿üluV0ÂoÉ!ËnxmÂã¿éÁ«$›ÅÔþE9%\³wEüËõŸ8/ªGï¢þóìÕn•Fó -Hs«‚!p.––¥ÀÜ­1,¼*“¼qѲ©(¼2ψ º¤ð”ÏÕ¦ŠÃ"ïšo(“ãâ†zNÄ­€Jë==Y2ËÐâ’ åƒRU™+À1e݈·è1ôZ«tÛ³þ"WT*v÷±È£ýê"Ĉ­„ -}M>€’2JMb~Sq AoWäÜ(˜2ìÈ€!¡Qœ§Ö/º1!zE(/+ÝÕFoEá‘PýÀ(`dZOy0¾rÛ%wA¬Í‹ü`:ò¾¨¿mY™?úƒ?ÍÅ—\_Ã@§ˆ&;q„Š¡ŸÝ¤¤,Íœ%†W/ÈË,szP u¶ä´Fn½êIT‚ t(·¥C¸jeð]î Ð)ÿœ$´ÜÉ”„`| -}G¦RÄÇ㯽$²ðd·à¡Ç&G%¹qd ¯†=ÆòAT7uÁ[¨G{© c{3g7ŒJ>zgAÄÒâ+ób>9v£7~%R\ãp˜xت«¶N‹´LÌÒØ‰Ö°ždý‹CQðšNHW¶QœE¬ ·ÎB{€­¿PãõÂFÀ-ŠF|ÀõÞV ètUW1Wÿž>»aW¤)ÃÞíï -VÏPùÙ]àÔª׆­se´íñ]$«ôbš¹X¥ï<~H‡¥¹‡¿ñ;ß}øî»_¼ãäÎo>úߺ_ü×~md²ËÖ›±ûen~úÓ$Äó[:>{1Ö7?82¢GQ*œçt+w&$eUív¶BAcþMQ\s¹|Ö}ìBQìj¹Ãåœi*ª‘—=òAÑÓ…Ó¿aìüô°ãœ íØª &®*y@ΰ`zAˉ:ŒÑ•âCËŒ zÃ&`&yaKzí|b©âµ* Þ0ÍRzÖn·=~ߺ*ö¹LuÕÚ“q­yÔ”ïÓÛAÉ©YDó·ÏžÉEž¥ÙY–ÞòN|òôÅW½Ž_gøùÛ¿û]µèyyíñ7ÊGØ,Æ»cÅwS"& Ós -7`LƒD©­]ƒû â6@2¡+é… „0­£Ænr¯‚¬¿ ¡ÑJÀÝe©teC Ò¹u†@€›~ ’öPýÇÜÿbÒ{9›¢ ™!tRJ -X†ž™¨Ãµ€|€V‘À,»(—*m(‡ð]<ÌóÇ-Òaî‚ÐAy}0ò´Ê¤i°Á<ʾɸÆÙZ£™ó§CÎLinUî“Cý¶ÚÔÄodž†-K .’´fš-Î'hOÙ0 e¨£Y -y\ú+ø„MÍIÀš¢3нÄúƒ!Cè™ãkAÒŒ ‡ê¨²h4л²^7à…‡²¥ -있…ÖëÕº­)x¤baøŒßõZFVœ Q µRÌ¥c`ëC/ Д€ ¹ëè£*σ a.n¬V»ÛšÂ5z}J(åÒþȪӕÎÖŽè:±þë‡âõÙ½K(¿GQtvv§ñw¾óa’ÄiJiÊ9jîësd¦þY%dÒ ìÙ‰½3ôΫëÛb•ŽNëá»Ö¬iLI@ (”ƒÍÛe„*ecˆæµC.vǘèn*áÍo¥§Ýƒ Q0íqÞtVK!Ñ…gÀ$ú뻣_Ìm¤(Z÷@ÅSRžPbAɳv­…k/´.(•¬: -ÕƒV@xXƒàaá ‘Ó!w_yV€÷‘ÈÝŒ­]h"èbpœ‡š$MiO5Ö›N–6 ->Œ~Žcˆ|´ùa‚çA(‰Î†x&…û¾­ z?^ÑI¨K<œí2(¬(äÚ.¦½™Î±çBíäü^À?’ˆØŠë«›¿ÿÃ/Ÿ~íðó»¿û]Ô‚A—‚C®S  Ðçr@#å&É0 7O“õýìO}è0ᢠÖ$òD²Ü*{ H™PEP%í{opZÔ¢C¨ü¢(C°Æ¦´‰ Ý:­ãEŒ$ò…íJÂÍÞ…ž$¼W¡$'ƒ§\żôãW€à¬yPay_CV<„¥·˜^¹SÔ‹+`ø:|Zȉ acf<â@Ë® UJ;ã_}űâòt·äµ(îL£™~Ö¿k¤°KŸlu ÁDµ¿¯¡¾>ổv…EöM†Ì€<^ŠJApØ]Ómš®€ùô;¨†®¼¹ò‚Ðb¥BzT’^SAfŒBBÚ¢(Lt~ÔûJ'äE*ò -´E- -ƒŠskòE¦ªkPôS\5ÈáËj¨hÔ°ïÛÁ_…£R*ýðƒŽçß’Àâ#f¨ïèÛªŽBIòŸåõMO{\«Ε×g‰ê4 èkcú^aøøÑƒ¢®?ÛîÔbn³~PFD6>;;;KÈÄóW¾}qïÂó£õæÞ·í×Ó³ó³‹{÷ßyl;o}~ñþ/PVu²ÊÎîÝË·»Pr`–û ý/èe* -=:›8Ÿ5}Rú‡ò…£‘«*– ^ÆH(>;C JúNA‘³ÔHÀ[”ÔÂ$“ÿý‡÷¡êù@‡å·a˜žªKf©"Cl37€'h`t2‡É´N 3â\[¸f÷exÚí+Xw°{ -²½Þí(”öé¹–¥@bhš²ÃK‚åô=Ö ÜòjAÖ6 5¸Àæ"‚€/GÏF!üy]_­Á5¨kã0mêÜvóü—¥sÕÓ. ×hÑirÛq‘Í܃J(¦MPæû„2‰Îp -Hj A€VH“ôÊéŒÁª‡®)†ªÂv&íy¯ïcŠêZ£tÈ:l°Ô‚vЙWØžŸ|òÄú?üó'Ýñÿ|íî:€¿ pœŒUÅÍ1ñêä¥Û²ÐqæÓÖ s¯˜ŽÛýˆp[p‚2{eÏD¡hâ ­ • °sL/ uèBäaÄí¸¨—£ëµˆwgYAÌåÒ -«)‚‘y.z3ò´Câ&†ÔÒüvÇÄ|ÚbËá’ ë›–|ذ¼‘Š™+BÑðÁS\I ðά¥A¾€Œ<}ä4å\$¤aš3‰zRd @þ»2ßšê x<ê ×Ôº™.8r5…†Ö#Ù‹˜‹6®Ùï=LLM¹uŠ”Cr°aTv”’Ó瀜ýÙ…"‹,æÔ‰u^åÈ„ûÞåﮣ€’÷gu¸Ö hÆ@Ÿ)[1ìWî¶ûœµ,‹1…€v±ÇB®t &ÑÇóõ¸&¾ZmÁÃH°éÊÈ>½,]Õê¦Tkxúá|£ÒôæÅGüíßüè×»ë+y©$>²‘züí±Î³¹¼üÖ¯~˜®²âP\r ˆ¢ÔÍå9]ý{ï£oQ”›‡÷6ïß¼|å,„d¿Òú·h„ªÄ#ãêÈB~Á§ƒ‚‡ÌSh’>uUbR¹FÆ6;œ†\¬ò)ӹ؜‘×d)MEÛ¹JQ¬¥e¸8É-ëÇt‚ºFí ´Ì´\rLÆ›þᔺ¥áR`ZöN¸Û{Ó~OkUcD9ªÇ¸YÇË¡ïËš †T“J;Í•iD‘õ“çø—EyKž#Ž3ºUÀ¡¡»PS¨×óF£ ƒJ݈¬«ý“~ÙIãë²¼¥3AŸs»{.äW”4’©oo p/ü ø,˜¥iȱ»ðT®ÖHÍõ%tžûžâÈNß®6v$~Áªš×ßÝÜþà/?Ý-4ï¾v?‘øô//Þˆ …\ð>)ä ‚®È]Fª‘õW,¢ I9á*ºärP -@æ¦Ç ,²îŽ? ·×a]Ž#|\nÓŽ’L ¯ô¸ãç~Ó@Æ ¦ æ™íVBu®ê®K(v×ú]YšbýiÁ«q˜‰à5 oâzžÔŰ9îsm -¯O¡60£~æÜ$….GÔ4=Ò4•<¬íj6ñX‘û|¯0«aÐróO5Ê×ûð‚äž!v)æ²¼¼6Úæ€Ö1"ýTÕF SÔ^=rñàÖÔdèÉ8Q‚Ÿ÷aì Úp«ÍÚƒp{9Ò”ZˆÀÄE_µ˜Ò·ãE‘¦¬èN° Lf NÛ°‹Œåù± À=;óëÃx¶É@xž°Õ‡ôÖƒ'Y~”Ft¶}†™¢ˆ\1·0æ¡‚o}ãýwÜÎÆúÛ¿þ[Óø+‹Žo~øKï}ð>ôµ6î¿÷­_Úß!v˜²¬Í¿ü!}‹º®bîmUxY”I–pÛgqšv½jÞ$$ò¶ŠýÉôÓ‘yšjF9(H;Qæ’)¢“H§(õÔMߨ׫Žˆ7†iÎ6ç‚M @¾[@hʇ]…yìF{ºç^¬55Ê>íØÊê@ÐH+N×1BÅ “‡ ÊSUSÓ…$gµ€“±Æ-}æ¿ÊyÚ–âeßQ8@9ÎwqS 4ˆ—M-ÎÀeÓï4¤è(_i)¬È9¶k‚qT3 ÚG\HRë](¦¹1®è]É[¬²m)Ï̵ð•+m3òÂÑ‘¿x Ï4Ïi÷¦ Wõ0‘ˆo-hk28Ê@ª©"PÚNÑ¢êú‹³´U1%1«‹èUðç'°Ýí·ÅWr_k;ÿå?ùÇohÄ1]_Ãò23Ç:H7ÏWñ‡oö¥wÁhMt †'³% ª¸#$Tª‡–<3…¢ÖSêI |€@‚¹ !/éFtw`"†Û¹hÃ4öÒãõQÛiÈš¡ 9‘@‚–’-'•…+÷ÂuEzBu:Hû®Y Mƒf݈åÈå­Ë4¹vݶ­xô–@I· Õ!ÈÁ³4ªÆm•OqPéu †%¥Ü™nï¿óÞ¸LÃaý N¦(viº±¶NVcÓ Þ €+JÝ+\Fh±ÄAw¨–¢óŠ5ÓÉä%>s–LS ÚÉk*§Š8àªOnoû¡‘ Í·]+­½åk›ÆHxÛO -®ëaýöG¿F·ßûáóo}ûWî,¡wßÿ†>?§;ï°¾Š» ¶Ü\œÓ!÷·7GΗϡÍòÁGß¡Ûëÿãÿ„ ð-¼IËJ:Ro zb?t‡cï‘þ‰ÏÏÜ…)_»bè¨èö”hóÎYòøx;°ÐPà€LéÙ·¾õÎñ•™&HâÖ1z…š%…þ5Q0œgžy éä*Í¢r²ƒFTE[YkÃmdJæk}¸€„TèÍÆwú«”vØIÉ«8léŸ~0>¦?l(‹¢ŒÒJ:(kÍ'̾Ž2 à®>&wy;èÙ9¢b θ±ï½Ý=•™ßzwu½¹wY•eðþåЧü@¿ñ 1ˆ5>› 3µˆ™A‹'WB}MvI»:Š(6Rá1‚ÿ‹¿üQ¢â¯›À_-øîßÿ.hÛ=+CÚ­}Ú´Uª¶k‹ë—šöq²ÕVë¸If”cÈZúQk÷*¾èû†BÀU€Ú:wÀñxÚ"Ø•J{ÊÛ$ ð®Mã;Ò§w‚ ‘kã…C‹J¸ËLqò3’Nß‹˜PÇÁƒ(pÓ[ÏUót} n1ÙŒ«Q.ÒíïÓâðÛuà¢o…)7œ;Ã.8U<¹µ” cdÁR y `©Zeä¾<ä!!ß ?}/ÄX$&X¿ÔùjY”u¨„~„îÝ€hy?4ƒ$5MAIz'Ê¡w¸)òÛ$]™¦F˜IÙê­~:\ h(£¨®‹4Š‚8²ù¬¿Ò‰±¥«<„‰J)ËT<ÌÛ•ß‚ȃºƒ‰³¤}íQ°Í-}inßb´h_roO+ o…žçBBP§è¡SÚCº‡~/À)¾×+ºÐ 2`$h x”(™Q~ä; ]wZ6=Ø¿ß}p•FI ÖID§ùŽ‹³M¢•˜ôð”qˆ*³—ïûÀ¼ßƒGŒ=NeLƒ6@Ë 3PÔÌãdtÕ ”´ÀÑÓ*§¤žèêªíʺê1yA)í)œžÛ ª˜Å ë27´Ç>êä?zÊ­#Sï)Ã× 5íM]¦AZ”€2Ðôdz±ë -ƒëÔÃÆq¹A @µ¶¦Ú®-ƒj›ÇXp" <=P~:`Ð]áC¨¸È@#zt–œúôGŸ>Í‹ªë/äÿù:x;¸íc¨ îZRoÚºæ0ãD×ö½—WÎy¤Â ŽP"ÈTÔhît=ôÓ5Üm™é*:²ð¢…/y¹pG£:4trÉZ -V»(òëZÐiò–8NƉŽxP„íš—lPBŸÙ¶˜—TàFÀ,õ;„íð'¢ˆ#9b×U]G’ðÅ# %ÖÍÈø/r˜nòfLq鮕Ù}jü{ŠL€p §w1Çl&LU±¥]3Å£R‚²ÏÎÁm˜ß,ñµ8'aÐ3Ô[¥È‚ È 9Ïž(J™4¸¦|YE1yë4½@e¯­øPËæ`”¹¨.‹õ£{i^4Û½½X똓ÊÌã0, ÆôÖ8DÍ/Q"/ãòÇ´þh,݆aD‰†ŽÚò@*At‡1Q­<ç’)?}±c4—,vjÙ:ï¾÷>2†o|óãüÅËÏ¿yôøæå.Ë%䇛Ï_çk¥ÖžŸpö¹vñÒo«…Ó°YÃÝ3Ï¿í»5*íë$Äùþ* ²ýòj<óçg»Û‘–Ò·tH›·iÞJUßpR¨³¬·Æã(Ø6tÝ}áÙæâ›ËÄgN¿¤•åme¬±@îùåD…?#AQßã,Ár4œøÉ)‹­8T˜NJþ* - mhÊ4=¹(´$„Å%!‚Ê4U™oî=¬ËcÖEW½¨ò¦Õ [þ”©sAù'IfU'•¥¦¤¬<‡9¹ÂŽršNx“ªÏÝj—|†¡È„NK]W›ÍÅϰ þõÏ´’6XE渶êþÉq¼Áat”‚])á‚⺦ì&t3hʲ û( !ÔâÒ„çN%PPj—Ká=&¾Ž¹!ªõS©zTÁ°ÿ<(ù¦’¶êTÿobZnî~Á‰,H¼ψ5sÙj<¸‚42ŒGñ‹†‹¨½ÇÑ>2´Îb览“,šüM/Ô‡" ç›q -ŒÖ.€äüvÑ|»,P$g)û­±Y:“Ô7d÷óÊ’ÈX=¸4=ylòdý_¿Ü†ò‰…Åï¹ à+ýÆ…d‹¢³ÂÜpµ!ïªÛ4~üx³†ø‰•É‹/³V?ûôÇóýÏŸ~ùE¾ž -bý?ç'tJˆCnŒµ£é¹KºkJDèhêêêL?ÝÎ>`|pzVû³ß !]g‹ÓØIKV(š¥ôay§-ò~6åMW&\}‚s‚<ÇBüܘ”ò1s}/•ËÝõöp=BøÙßT\óY•´œæÕ,† $ (ù¥jJNåNy˜­?û|\d— ¥é*l0îÓáUOß¡™„¾›žì¾ü.Œ€â”ÇP&ïEI{®Œ‘_¤3#EŪªø“ï‡?~òµøi†ëÝ´ÚÆõfgþ“pxÀgÈÒa•‘éï@«àȭĤKÉ ­æÉ¬1Žsѧñlñç¸^î‹ö.|€çIìß´ýk.çøm?j ðX@'çi"ñÄâ¢<•: _©¤¾? `®W§' EFáªb9oGç<éX ¶¶wÜÀøÏï»ünwYÑL«Gá?R…qz~ùn%ü³„”&e‚(ÊNB{ŽÚ$ê§ð_ pREœe¿T8]”E?fö“ù€ëÃ]zò= ’fz1UÞdý™B²oXÜœÍP@B )MÅcÉ-YÝJøÿF»ÿU(xðð:–¿|ñäG_þãÖWo´þ?ؼóíÍS•¯fûîóÞE<Êß·GY’ºØO&›Òåpìýr¨Ûñ<0…ÿsù{|d~¼ÍÔ¡µ#>@¦)¹!”³–KÞ,ÐÇtÄÍæ±Ü„±L¥\àý1WW9"VƒOE•Àæ€íLqDOõ[[;Oi2ˆ-¦‰‡½·M­À¼}xIç³aäƒck!¦O[é`<¹)ÈÍ&ë kš•>^SV1ï@1cÌs{ 5MÒžÏ0½…1M—„Ž -2¤‘8¨jÁ)L¡×¡n4ù3å­Vj·³Aà2­Í² §olšÞXM;úè³¢]L—ïô(ŒØî3‡ý4é)Ü-Ĉ.i¿„Èñ[¨XèಌåF…¡ -¢?üçß¿a!øºÅ,´÷Õíá/ÖY_‡ßÿ“£œéöã?«vWó?Ÿþà%åcpt–ru¯ðVgw+òœpIeÐ.Žº­Í)NÂZdG -ÿéÎÔ Î™ÚÓŸµv)ê÷ß(ëI¡œüŒãÿŒ$£ õ²y;²Å¹Î|Ëï>ûýÈ=)äŒòþÀsÌÕÍHO’Ñ›æf€ÈÍ ð¹(wE± §F(äÉlÕ^?£ãÎÇoëBˆðÂt#áÿ0MÕRìŸdéHšXn)º—ßÌ©€ñ…öR8àì„C¹aP5¹„ÿ"&L>@ˆ$'´7u¬AËç–%:Å~£˜‹"ÛK†ý$»8‚ѶÌM‡…X¼ ˜Õ[TfUëc³Ä#ê-l4÷ -î,àÞș“¨‹œ–ÖÁÛ2:0:-¡ùÎWú¡ð_”å)ðO¼»áÿx]Ê7hˆ_<ˆ^k û’¾Z«·†=ÿøÇO( øôÓ§ø ÛZŽ cY( -³áÊ ìizIªÊ"¨Œôç¹å§B9܆¯¢õbŒ¾QÓ‹—?k\ç×Ö’#¯­ÄþÕ„û¨(ýäCÞ‹²ûþÃïÒ?Éú'aHyݤ3·ÜÑí­5sò—‡9-8ÅÐ’A™Œr8x|÷ñŽXÿiÌ¿™Sv<ŽìM4l2Üëìñ{|’ýÿ”Cöë €÷Œ{ä^÷³¼Z%k=¨ïþ½¿£™¸ý,IÒóM2ø©äûÆIÅQh(›K"ZYÀ€'Ø8Ç:aÚÑâAY¿×ž  :Ýã©mÅÚ¿’Ú 6ˆ©ªñÓ•GÄò‚¢öŽšDGu ‰®yc@Z)ÇoP–mAá3£¾×¢—J~áwCá%þ1ê÷8„ƒ–XïHØÄ‰BÏáǘµ¿áFi¸ JHðOL(p–Ð"èÕ*W°¶ h-7í¶€Š -}ãHÓ5<«Èö±fÊÅŠ ŸAl„à}`4¯A‡&[Š" WöydÂØ´úie¯0R2Ò?è–¼cëóOÞ‚CÙIc&’ä¯cv,‡b3ŠŒ=”óTA…¸³ó,››dÐ!µG/nA©åbø¹s™À®ù$Yx¹tϧãì—þÖ·þ×ÿå=á9¢{w3R¾¤ë´àʠ̲ËíPåt¸IöfØ‘9£uF·”ôJ{”϶–îÈŒ>…¨ÊÝ)°§ÖÙ~ª{PH‘øG’ =SkqtÐÉ» -B¥~ -ÿe;ŽÐΰéÄ/ÝÏ·Rô—‰ß1Ÿà)ÏO)pÓ"£æØ„¢Žb+ðp—0î #J |Õµ†fÄÆÐá­,1~A‘;ix¾Äû]¾«ÿŠÁ<ÕDpKtL/%¯ÆpI—o} -üMÕÙŠîø‚ò éN¬¹ä‚ -,Ë Î¥.ó kTU1ìCtüŽëòá&¦û}¬Óà‹WNª¥–-;%…Á+’äí"90E‚LªôoiÍÕ¯Ýs€/Ú€Eÿä‚’Uû÷úÏõõõÕùëÕ³çŸóùó‚n¶þc¬ZÚ ›Ê··éÙ1ÙµÕ[ ßåk³Á†kÖfª\Ÿ3Üóö^#úÓ#ˆËp˜,é§záuL·‡J™AHd+·kqð§r¾s¨\:hÐÑVÇ=Ei¬éFaIÃE–†<ÁTë¢ûãÑ:yéJ B½®›4ë›þPÎù(e3…ór‡~I7œÒ­­éÔå´$(mH׫ ‹ $‡Ò”ËË,ÊòJÈzÁ¶aãˆï‡Øç -­Æ¯—l.Ãì’1Š?í(À/¢xïƒo®ÙÜÿýë_;Á€îötèo¡‡Vì‹t½zòb FEÁ“ëq6”ùÀ¨/ñÒÑ…é´ÀˆEÖ ->õ¢¶3Ï%‰©•–¯;ö9ì_»8ÞXÄcØÂг¬…´ -¹¤¼*½_2Bb-ëHzÈó-@‹èZs¶1ùçu6¬TH–«“†ª -S²e­É¹“©h. -2î$åoªÝË/{žêçþeàl÷Éà€‰º¤»’ì«8#»¿Ûoã(Þ¬/¸°>%ÎÑXÕ!Ðq«9Ø<&»ßå;v ø¥lž;­×”í ù€˜ç ºÃÎ "ÈÓòüiyßÒ}[4–‘y:ä°E}˜,öÞŽvùð{ÑNV˜c§F`ý¹¶÷ÉR0×qÃŒ;R'Do˜Z»&¿mŠ=Ë€ß̃ bú%Ø—æ0q»± à¿=ÿ~þâêéçMÜ—r"C„Z.tdÁö9ÝâŒ]f°þ×ù‹O~°þûaòöø€›}¾^gŸ€mK3›~Á°šü:bfÃdï¿÷økè[\…Æ eT"ùÅdmð­?ûøÉ·~åƒóKTÓÜÚÞÜ"Þ¬Íþjl¨çÁà ›ï:¼wß¹÷нÝ)Â ŠºªÉ0Á'V€ÂϪiö -Œ@›×ফ1 0°KÌœ#¨0i¡’¢|W{" †Pæq`ŠP¶  EWt€wä5Eó“¼nߎ‚òÞ$8å±–€F%ðgy––†f;?îJÉŸneÉ%z&¶-oÐS(•ÆÙX/Ž“ÛF®]!¹ Qÿ±¢eˆ8¢û®ïGÑ}ë››§‡ÉÅÀÒÉÜl¤ë¢z4úÀ¦v(óU -HCY®tHéØÚQÚåOHï§ÏP E „…èO^‹’rl&F“¹c>ï°ßµ­5äèR„1¤0Ñ}w¿Ëª²d ‘€ëÍ™fF „hX-d&è:Üö? -ü¶¥+€Î%õ“ƒD"eE]Öåq¨˜±†A ly ¾X…Ä vZ)ä¥k™ -†ÌWãÊ\fã ­¦µ¬æŒâÈ_ÉÝÎ'Ï?s&a–$I²(Ý燪(ËÃáncV2TÏIé»0ÜÁwøY.èRãÜ“md¦$.Tn)sM3BDѲñ¼±Gâºæ°6@¦ÝT”€ úÉÓO?}2Ÿ™Ÿ…p7s‹¿í÷ƒt…U]úYÓ…ÉoïÞ¿÷¯ÿ+¿—Õú2.¾ÿ#1jÕÕ­Ý: S”U³Jb•ƬV1„¡®ò2جhË ]ë÷AG{‚¢6˲Yžö0ªÑ*`IÛ,<«Á#8ôl@=º¬®¢ƒÁš¾`~hC@ê3ñ!FÆ]‘ìx &æç ðœŽÐã•wÑ¡Ë NZ}(OAþp° õ: J»Ïî‚íË7Z°¢Ð–ë@ $© tÇ”-øl09–iTTÆÐSøôîÀ Mu{;ô ½íæHgð6d²»¶)K2LtN*s£’,LVm½wñ¥£ÊÔä;5à7€YÒ55ý¤gýi°½kÝÕ竳²®<Êú^AJ¯P‡½ë‡àobè3ó8 iPœåùa¶iÉ2¶-”€õk/ ÙRæäza’`jG7LÈ´w·×P¢ß ýíà^µŠNoÕ dé’5yïòÁ;9ÚºDÒãùù­žIŒ· -2uzÃ$DO,8M -8×çpÞûÜb}¶fÿÜÉÚí‡ÕjƒžDçpß!„cž†­záǧ“O‹„õ–G!xÂ^—VM]—}±þ+®pGÈAtÜW>¸PqÄ>=›3k…‚LN%è(“8A”ã<üðƒ2/­Ô'Û®÷fŒÑ“Nø‚rÃ3u:Z–|PPDv>ÛómSïó’Þñòò>-Þah:²yYVWn@¹õîJkÕÕ¿atQ)ÔáG9£%{éƒ|ƒ¾0…-¦QÈ;­çY0òBY¢í@d÷É ÈÅñ½ÚPXaƒ¥ €|Kïµ½FØ‚-c!dÒ Šõ,É×LMˆñþp$*b~\ÐŒF¿LŸnfpý¦%Û–Þ½y=ÜîkŒq€Î®ó ]ŒÖŸV~mE„uu´* :é»*€s"©Û—7&¯o^Ž“ÀyÝä\wwUì®§Qïg/ÕÄ=éW–|wÇhz -s…(7»©öm[ûÞ\¿q0ÁÑ™žzÑã]@L¡±š4ƒ‚ÜEÁ—ük1ßÒëÓŠÄ('y¬Ï—æN½q -O¾HÙGÀ?R© Y‚?ƒqĶ™'x@Jÿ}Û(è&RØÑNÖ©°9¦ÉEQn—p~~OӅ޲r¿%sfHªÊÝ óÇ;?ßWéq•My¹ºÆ€ä¼3–\ë ÍR©¿ÝAaË@€5'…éó¥ÜL(åæå¾hL ÈÐÅéO'*#fõšFòivRY’d<ŸHLA(iVåôUª1áPžq•rASÔßìÜ(ò³´³Ÿ7§žNÜá—õFYãŸdñ_(µñü ²Ó­^­òjfšäÂö.¸¡ƒhµ¢Cþ”mŽ•úåíøW…þñK’„ùaìs<Ÿ¨êËmÑÖsì&Z­OžˆyŒÆ ÷"GA/¿wh\Óº ß‘‘1Ž¡?™“±dÙ œ~8?½Ÿ¶ªY³OtÝ&8Ÿ;ß -6i‰SB®?=«æ -Qck ÿìŽÿ´ÆèPˆ<6æÓH7B„”É¥JYIþ†ûV ’—} ú°ôj#r6c!·ÍolqÛ1¥’è§ÎeêŸq`ƾõÛý\9€ìl5û€åEýtp½x¼ŠYˆõÏy™n+oT–yYÚŠà2}¨ ÔÛ©Ö”ˆàJz=ï[PùyÁ€à½<éé+ï³'Xöæ&ðËyްE¡Ä„qóêÃH¦ OÙ#Üs¾|³—;:¡.¦¹ ,ô!O1Õ^ǹ0›×f ‰$KÿmS‹hëÚ@†U`šâ@ÍÈ…rA°Ù:·Rî˜Ø¹©Ïî=VQD½HysÅ]ÝÜìèׇmÍF¼äÎAu³U”-Ǒ̥“âî²OvY“O€F^B>€^sfÆ7EN>@z¶ŒM§Ç3êE1ô¤Ý® Ûz2O›X¦óßyô˜\Óîf+}föps¶Œ;Ècu˜ž2ø©"Bn`¤Í¨«¡®½s 53¾#Ò1S©õ›ÖÎ_ž§ïx‚™ãïØC^Ð>ÿéÇöçðÏï¬íˆ±þwûÏÛ+roâ²ø¸/ü…9¯yzž¥›Õçø€#Ìô57 |ÆÒw…xôèþ‹WÜÑ ÈT»BǬsxËVƒ‘z—‚ß×åƒéÅiy’¹§Û©S;Þ!3¾,º=ŽpŒÆÚù–­y·ô`Ýò @îì)pX¼nß·§øÄ íÌ=ä‰}Ä ‹q_Ò|Í¿”‚Ùúná{äO°þm+Ceç:=”JÊ+9™X•ž<{ö3nwSŸ¤{“{ðýáç+h˜½IîÏῘþq5äU”Áæ£M*žÀp{0‰uYÙv±i=a혲þÖlßø¦Â%‹ÇÃô# pû†,¾mè`a`®ÞœüÕy=¥Ÿ«qܤœŠŒ£n±`gFÈ¿sª( `ñ”î0êßw&)w˜‘×cŠ )¦Õ™¸ýø©ŒDlË|K>€âè†Å²Åy:ÙwÍ?)ýdY[rX(hÆò -E¾KÎϦ¿oÄ8¨ ™úÝ{«E ²O´[ŽxùbÁ$íß¹ï*Ó’ÌP±û3n‡>Àì¼E†A¦¿ªNbì™±]X·dB>Æëäõ³'V¹XJÜó ×ë­c•ìþ)»‘Ø}žÁÁ!…ž’ €Þؾ¾¾~ý—dúk>Þð!'Ý‚p1 @á?%Ý)ÅOq“Ξ¢ð?›VÚëÔ@sGw™Ì> Þ¤¶ž}ÎLwâ]Üâ æCÌýòv¼LŠF']\Ø.±Ï;±ƒ¨_ðõtÔÄ~•FwïÎÃÉbýçn°³˜9˜Ö¹a5Kˆüòà ʧÖ1ùå{§¹Ñø"fŠºI¡Œ~†'iŸ¸„Y¼¬åé_J(ü/öÅOoO{‹ú>Cð`ú;6>r™ *b´ =48±ÌÇßd8‘ð•7ܾùÎ*þwþí¿çµæÓÍö•ÛÔtÄATµÍ:ŠÏ'´ð³÷ûÁ±îj²9Ü«³ ;ëÀÙÚ‘t{ÚÝ«š‰9žPõo@™¥EÿÂHG=T÷}—Kºdjö[|ÏgøOëN -‘“ÑÞ¥ c8&.j“íà«Ám¥´Ê™…#ÚH¨‹:môôÀGßC/‰ûdÝ¥ܶ¦w1<ÙÒ§á6r‹.µË©h>0ã}xŒâ<Ø<ð6°‘ñb«êÒ#˦oë˜ì‡Ÿ0ªƒ@oRü*è°öÏnLÕ¡ß{}çꀾ…GO¡'ÒëTû­vÕ -Åú¦•ñŸ1ì‘òV÷ßÉ·/}§bBAQ ¦””j`mA©nQ÷Ho' °HQ,9dž0Àµ]YEUY¢Ÿì•Ññ0—ÏCÏh£·Ðá£_ÑQ÷ª6í (WÓdl|9|Ï;‹9$aú^. -htA5JÆ®òT¸bêÊңĈ>ok? Û‚©[ÏUC] >0OÛFi¦Ø‘ÔÐèWqJ·d8{€tœVc$ãçv#°Ýu™wŠ9BòÛ›z_´üs¸=¼üôÙ>þA;£È(žúvœK?Ž}o壟ïD€¨Ò“Õ*¡Óê)]5(÷ùà&ðÄ:~Q=mrºa1]J‰€²01ì€0 À¬ç¨ë½·¯‰jüÐY˜i/µHÛ~øþ{t¼8(“î]Ÿ6™1:Jw/ža€ O´ƒg,¬ -E,±´aà$ÀbaŠC‰ˆ†'NøÄ´­`’hW Pžè8Y 'Ð)Ö…,”!8 $š÷¡FMž§RMk–žñeZopbÏ¡õB)sï Þ ¼ƒQÏ<´ È1¬BL…ªW^_ÓîPˆÀqätšqôÔÞX—.n‡HøÉc,¶0ä‚~çüaBM¾%¶»TšÕU›]¬ ‘s ™w“n/(u!ÈÒ®Qª»ä·¡º›¿ÌöÓðg²qÍær2 -(ŽcWbüƺ‹Ý$üEÙ瘂Dú”Óqün,ý~à!êÞÖ¾~+ânæê¦ ¦»Õs–lßWO?»ó€Ëû÷6Ž´ ¢@·8N÷«] <ä¸Y¦uHQçå<þeU\o¯¶/?医.̲^ñz!(ô€mÊjDû·7WæÏ`Žm¶Qç³5Î0ב:é44íiù¡qf”²œ—2§*';ªÁÎ`þL?G?ÿô?ûOÇzûZâš‹é¹tR1zw6ýBN`ò&ä)¡æf;ßòŘ|ØÊPtÖ*Â(UKÑÖõÛËkÇu-=€;lR‡ Ò˜VšË£´¦‘+AÇàbÄ] -Ì)ø%SXÛcí¾¾»œç×{È=´c°|­ ØÆQÐ'n€|ÀJ¥†‰Èè›b·¤ s/ Hò*ÒôיﻣÖÑ‘ÝLåw_ßìvR’*ØzñÕ$—¦ét'KÖçWŸ}Ìnæbsù ±þR*AïŽÒª9õs3˘̣¹¡°@7å!_úG>_ß¡1^xä½ Ûº¬ÉL•ö¸äKD -ô˜­wÝ)G·”ÔÚbG¶^¥OÇãù, -òôO7ˆ) ¡Ã µ¦ò¥8]”è¼Ù¹ , ÝÏwÇ(aAôÞžk/)ÈÒeÞxÄ|ëi·? -ÕÙJ4JÃPËx*…eë{SÕ”r§7ÛŃ=aðÖê+Ó9Ü¿wñ'ßÿø€—϶r»ß¾Z,ÑQ\åŸm}1…†œ©¾?ör[.¾›éŸt'ð#òt =;;­¶)<¤0Kÿ$—ÐüÊËó3o—„ùŽT‘Ä ¸üÕèÖv´pT˜î®mû.“ü®­È=uí[读”õ²•tn^îžÿ峪ÃŽÝöærR ý)2é³óWµ%جÈÐ÷ô_ÙÈ1ÿ^œAȺÝÅ}ÀiAó® ÏaëOy€¤J'd“^¾«üGsÌQ¿èÃÌÝ`ÔÝZñdô½©NêÚb žŸ zd4—¬¤—¬e±±æNh}æNîJ“”º#á¿ø€¹IÑ=úÖ” œ…ˆ¿ÒŸØpo8‡`ð e¸Œ±!à¯ÏÉd“ ïr'Ï| -í—9ˆ’”ºsïÝ»ÚËdû—Ó^!‡ÿZ3†ô4”ˆõ¦Ó•D|T×7d÷%ü— @GiSç1+Ì ªªþ”Â% -ÿËé—’¼îe=Ÿö78ù †lýzøO‡XÿyaHˆàög›% -èõÀõׯ®ªüh”ÎËFL󛊢“G4|Âð}”ï¯ä°MAIù€w?¸¼“þð”|aðr»¥Tqì~¯bÊNKÞwÎ Œ~ÓÃakQv÷8Ò—ð?ÐkŸ;ÃŒûl»ÛDeÊUtgná:Lj-±û³‰—.±ÜYÚ}ùýò¯æs -,‚!é›}y/úØóšïH—Â+CgK6f2§âBèŸtp…áŸø]“×Ò5—€¾:è:ꆩ”Ê0JT•’¢ÏEIpk;9*Ï-kÔ c]ŒÓëÞÃÀž¯\º=U0×ñ¾´å_éÏ’÷ÿ~6üOÿí?­Mõٳ϶?üD5­.ÏÞ¡BHi¬e®ùŠ"uå+­cm[„’C×Ê«÷‡û—rg¨J›ÆA%²Ë¨Íh'ˆíüƒ#.ôw‘OàÕP†Ž 7ÚU@ N¦00Õr…]Ì=stsõ(h&|ÝRs}]´5pÕž; Úr¾‡z®¢ž‰ô§›y;ôUá€r,JC.…ù}§AÎÎI|`€Éûõü:Ũ‚Ë6]Kn£mKz¼m¾OÙL3 }5rXEµ‡f1…Šž×4èÓ&!¸NMQò'kéÍå7m*Õ‘emš³tÕw ßIâ„|Ônû, #$€ˆ“?óuëÎâ<¯·WÉæ1¦w½§Ï?&³´yôáÕÕÓah‚ÍýA+K¡–ëúäW<¿Ì÷A¶nQ¯õò[ûÜÖ†Â*€1MíS$;8}Uë$¢7ê1÷±_eˆõé›­D†)Uér%›mÝ OÏó¼UaDÕ‡cLœ‹ÝŽ -b²ÓÃÀaäºLˆ©z«¢ÀEŸ3ä Þ©/ƒ "ÇGIï „!í§eù„4Š’(nA•ø€)ºóåZ ãó5¥,­í¡¿8,'í@w“ ÝaûôÉg•©Ÿ^=­[óôÉ'ÿñS4Í\=82×I¹GG6'sÉ^ör´5yk«Ü6 Q¦&‹K¬ ¿·Ý‹Ðˆ\ÖùEݱ£…~ù‡ÍgÛ+(`ú$Á$ÐõhH¼ÀQ­gÍ0ö•¬Q³=[VŠ›ø»«4°+…1Åš‡«OÓ5Áê¬Í¡ÀA6$ðy¬¥ò^¨ó;ŠCÑM«2q®×Ñ`vRвöx¦L¼ î¼šÛ•COɲü0a ­ºF}-Ý÷Æáyžé`YHãhÇä—òWº•§Ë(M?Œã÷¨ácãC¸šYè³°º¶«hiNÀj-$ÊŒ»P¸Å[@nbÀ¤!ÇØ¸ƒ¤¨e]:,ÈPÎÈJ{Þjýâù³äò&|,Ýí¶ÁuèÍÜ™í÷ {´B0'¾¥äªI“׫i[wÃ\å¤àrîÐmy:]ý7êç?ÿ÷þƒÿ÷Oþt*ØuË;Ró©j›Oésšf³úèŒb¤Ÿ}ÿãt•%g©oãdœe—r?R,nFpη´7oN±bÝücÛf90£€8ܰËêÍ,0ƒô9èpfÎ8aâïÕŒma2þZÈ*¬¹JCvˆO!fÒ|i-¢ž¹Ôêm^ضp¤živ!e.GeYœ™–ÜgèœòÒŸè÷ïö»(Œ+”€^DQv¾yPWPIô5„´Ú J?—nÊÛ]r¶¡å‚G‡]‘ïÖïüþ´{¹,-êQ–Ÿû^}‚‹h¹ŠÝÖ5=̵TäÂ4jꊎ€+*£²rǼÊÞðu ´PÎDó#™«ÌîI†ôø¿¡Ö¯ƒ¸6wckî9fî ÒË‘Ü6 „س§O·Ïß_+”€Èбl£¤lyÑš7ýþš—S~s7ޝwÕí¶¾ûË_¸×ÌkØÀ®1*{ûâjFâ]½:-eö»WéúBOU2©àúBgx˜ß@‰ƒ«@-gHj‰Ð—2ý±|?E÷R± û.#>¹úi¶àˆ{œ(ƒº…M[>¦DõH+$ïrgÍ"H‡¡h–ÝÉ)OÍ‚+Vv6¡`H¶d»¨•å¡f³óòÓOÒõº¸=š—Ë‹ìNÍíK•€ÿ´DA)¦›÷µ;[±ûtú®Ð™Î®¹U@'4Q¡ÿóÿßüË¿þkÿ×÷¾'>`"Lmݶ߬²Š³ø8y8Wнա—®gÉòŒ›W¹´^}ö"L3:ªI T*Å ÑoF2µ¹þÐu'Û>ðGòŸe!HüDÏUp‡*Ž<8‰¥Ž6D”€œ¹EŒ[6ý(ò0=‘ø€Ñaȃ‡Ñô ¯s’Ex<3 F¿8ù -ôâ0"{G>`‚WædýEæ×vî4â¤Õ¶’@È È?_=ÿ8Í6-ó¸¨Ò¯[ÿã°OŒlm#àËaPlåfJ¦Ÿ´Þy·c^-òmÕP,pÿÉn¼R‰ö$"wà{¯c Ç­¢Ö©ƒ±^xTÆ@­€Fú?èÔë©-ˆ u˜Ò1·7Ž>P1ÿ]â×uc.¡ruýìÅ~iòöZL0Õ¤ôoA]dŠW×MYžVcÔÐìò×:‹n°{¼}ÛO~{x}g}Ž–Ãzsßš*˜€:•«ôn PêdP‹-¾TRÈ€`™£º¹¶>ww¥*ôVÈvû8ÍÃlâg\»üiéæ¿Î…£Ù=,kD]7ÙÒÖµL¯‰z¾C>À‚ œ[¾Zú‹½,³áMm€Ñ·Ñ…h0¸^×L1½}õôé¾O¦¿Ø£™ž¥ÿÍEF> ÔÁW2ÞðŸLÃdޱÿ0Ì>`rnÌj];c§eåß°~Y¹óÝ>š²þ}¤% ÓOIy²þK¹Ÿ9 HРò6èþ{¬BI€Ü‘¢¿„´:Ð’4#y5,ƒS‹/fýŽÅŸ‚×[¸xp{ôîdЇ…‘úÿ¹{“YÒõ:,âyÈ©êŽÝ}»_¿‘’)S¤EB€E†aÀ;/½0 ÃöN C[¯´4 À€·^iå…/-x£…m2ES&e>’¯ß{=ß{kȪÌȘŸó}QQuïí×¢(CÕì¼Y•™1üñç;Çîje Õo6ذΦ› ÿ:š `»9§öǽÒhÏ’œéSP߀À·æÒ„ z—ØqÀ‰"E¹ ($ö‡•žÃÿñœ¿aú•6u~nܦ[ éDFmN¼…8ª)Àú“…Jlœ¤¢ûJúÀjýÇÆ/5‡5•lž€¯|ýåÈú‰ à­I½rÿ0ü‡[Vû«júUÆü­Öÿ(®²oN´•úæDX›ç^âËýŒBìÿÕÏ~¬Oä¾»7• ‹_OM/µþKÓ?·‚õ‘à”éV¬*|€Ž€Íƒ`¦—Þ ðñšèóîmUömîèæônÜ,È&µ–ÃE9µm±oÇfÜ+!%¥˜}ɤ’ÖIÞYêÑ (kìÀî«@*0ï|€ïÞ󯿴AëìV¡¢û{Û:f',ÐSUÍ:È™€vÚÌ0òÌð&u Y|"Ùiô «ä37È_á¬À²îŸXùÿüßÿ·xñ÷þðŸ_ §ÓõÕéêzpú˯.v›¤kº¢#/ŒŸ°À- ¬ -ô¸nEá±Ì=Û }A¼x0c1ŒcÛùi‚»¸)+¬JA¹ö*ÙA\gfèñ¹¶ñ ©2Ó HGŸ¢†›ËÒV[Ó"WîZ38]cϺ_ÓöwÍ€Eñ‡ÄðR­#‹HÑC«¡a{HNu/ìQÆ&@¨ï 1T¬¾öB¨¢eN–ûû¨H°I¶¢†¼0b¥TZÀ¡@Um۶-Û¶"Ï?•“ȵè“5Þ& ^úNa²+šÜxøÞ¡¬«0ÞR»ÊñeQ¼Ž#äIö.]m]/,‹=!=G^í¬vm†ïdc³­hµ}ùù;‹H½º~õèÙ‹hE1Þ¶,È£ä9ÇâÖEÀ&Y¾÷û&HwÕñšèþ*ßß^â$¤»Ž·(¶J!°¶^ÇÞ¡nÉÇ`³9Ò»0¬Dbk†Ã E# -Ó@ôœ]ü }Ž7…¶c÷ Zá73–pŽÁ:ôÄ»4*>žpr¬2Õ°òޱõÜÈæÒrípÕ¶œ FvT4¥ïÆ&Á*:u]SL°õ¢J ¼?¾À÷4ÄÆa¥[Ð÷¿ÿO~OÇuŠüøúòºªšÛÃíñx¨']üžˆ­]–€\‘v ¬ÐÉ3C¸Ýqõö’=Öl9uEk‘ݪTÒDÜÆ&š´ˆ8(‚ÛbÜ<žÐí‹óãþà´™é+lm›#xrHØÖ6V«+|δÓ$;n.å#ò|w—xyÝ>>ß½üúuëU\ö<|V#Úªlm$ÇjHoôœ &ùŽ7X."7ªò’Ž –ÔÛnBêJkX «Ç)ä%K¿]JÿTw6cY_ëû³•7Ry‡Y÷Ü{>7‹Æ@/º{®¹ëÌ­…¡Å•ºv¼°î‘wŽ‹l5RÅãŽôƒ "µqëMÄ]Í<ºœ^´ÕcúO‚ÂnÚ”\Á•$—û8Š·»GM7Ke@»U’I®ó†×h_+9ë8-% ¼wSDL’³ú¨… }×Ç:2ÿ«ýÿÞñŸ©õ¿ço'¨É¤á5g0§0XNòQ”"Ëý C•PŠ N—¯$¤%eåV¢lwJç½E ØÈsCrPK£³¹ÔË ³ï–ÉÁC$è(÷èh™~.Ð+©ÃH¬ÑvV“`Ö‹eNöÂ{HÑn'¤¤§òXä)O0±z Ô¥ðÒ¹¦/àÎ,"U ¦S#\ð -‰O)¡\¸ £”Á¾|ˆ¥øÌ|Ïàt+"YH°y~"a{¢Op4fŠ»Ëü6Œ6Ø/?_?{È€hYh‚˜¾ egðùúd>íaœ¼ÙÐIà¢ÂE¬wp$BéLîS£ƒUÎéš>Yyší Rè%‰Æí‰‡¸Û)!›)—4D:u¡ÀP%ƒ›)á(“)ñ¬s*˜¢dF¬’ZÕ÷lÏšúmqe‡…gÙá4¯¾z%„ ûË‹›‹×ׯ—ÅŸÕý0<;?HÓ•ïxC<®X—B¸"«¢²ì·×ŒŒ¹[?å±(nó2+žÿÚïºïÖŽ»6ß4'” &g¿çþÕ ?|2æyëUºÙ¤o‰¸»·0hwôîDu‹0|÷]–}æ*¶Và*¸ÚóëËÀÿ[†üËð ‹°Ä ï“i;¤Ï÷¬sŸB b£VÍ”+XKuêù“ý nÊüt;vS7ã“ݳóp}#ɾõ#™†‡iòºh*˜›¼jgîew…K[mý›+-›õNIq#¡¢ÓLò³–µü˜éÀüùÿà¿úO«¦ýòÕxKäbÁ;étÁæFrÿ—ôÌ4ù¼„åð¼ŠP#—w9NE]ïo¹FIû…vè -0¼)^í'»Ñ$ÔÈ¥VW(iü7–*i” Ð4'¥ïêfR:+S´LUÃó¤«E€0,¥Ygº—fnX‰õ)”JjDºÓäŸM¾O_#k×ÅEðÄؽ^//È,‘i‰–«­®&±³JˆÃº¦¤°b!às´ …ð–7ò£(ˆê–À$Jð -Œr†8À²(øã‹p[R¨4ˆ]Ï/‹ ‘¬#¼ÇØÜ -£Èf' 4v³Ý}7?½†ïñ` -¡èõÂuÛT®´MíÊà¯Õñàúé!ÂcÛwa”Üì_á,+]°LröøÞTºÇ„H‰€0>?öÝRª§¸âdoGÐ…ô ï‚]îfÊ#ñzYtù±©UÖx/œ–‚Œs¼mì -ç‚§Y:$“({Š=ÉÞê'TÚjË"ê>:ˆ™]'Ý)yµÒÏÉ+ÇÐ(Ö³l¤+ɧ†}1Ÿ;5,²º^Ö ž¨ÅÍŸ~ªÖÿõ×_~ýÙça’|õéÏõ{y·öÖΕ àŽÄp&ŽcäVÑ+ji è[ã©AÕHók¦*°&ÝÜÐv}‰ëwœåˆïœIИ ·¾fšœòkÍhš'bŸ÷–â¦ÙòUÛk -1j-ôˆîÝDÓ%"ùÔÚe )í_2ï‹ò–Ç'E jq7¡I@]døXl7ûý„°bà:5kê˜ sÎ ja<*„é:¸Ï©a]=DµeVOj_†°Õ5,F©]_5ýúùHÙ/ßh/æ xÏ|E`¥¯È®E¢ÆO£HïÅi»š´*ÆE€ÆØ_¢Ï¾ö¾7áY±YG¦Â†m†®É4ˆáEa „¿Àmå­q\Ûõê¶„AƒÑ÷®Ý!ÌÙÙ}/Ä!´mëǾ!çYÑà éÚ*J¶È&jrU¶ü›"‚Å›¢Yí6f`9 Jsv pÐ[=Ê|€Zÿx½©ŠãõŧAûÁVŠf^]Õ6Að.¾_ûØT\¤œ[hY’fg ,’ú(?9®‡¬…Fv N \^@¤Ÿ¥Ï\$ú¶û =ÅK[ª² b>[ -®è 1Å5™Äºƒ´D ˆƒxÛâ´oŸ<½úä£콞nW3€±güRôxeÀضrë“>Ñwâ¬/|y}c¬îù“³È§JöËWWñÙ£›«}‘e°Gd]MÖè§B¿*£‰ ž$ ÖY¨qµG£fó©UàIÃù%Kkô0ßR<µú©?Á&Í”M×2fÈÜb2u^¼BM¦þ ¢i\ —,ASéÑܱ¬28ô‹`—zÃ5Õ´Bñß#E‘a 6¹þ-6çØz­DžA?³æÝ& -C"zÀ…aó“IIÅö_èÄ®ìUe±Ù¬Bß;ååþúö(¸:9™{x×ô8ëÏ…M´Ìl+›ßþ>5óâTMU*Nîh(j›Ÿm>|’~öšaŽÔ•ìÈ5&«ê®oÄBÑŸ2¯çe|“݃ -¦û—]öQ§ö?ü×ÿ9þÿül{qµï&­µ¾î"î-Ë.«Êˆå·åñÝéfåzîþæÖsÝ*eiÈvF‹äÞys»í†(p¼ÝFèìÝ -Ÿè®ÏäJ·¬¥ˆ3‘A*þÁõÍ5"e5m#Á®â+ŒüÌ€ƒÅërLˆöšÂ¨ë:uGQ¤VÄ%£oÙ£:ÜŽ’q{,³Ó84p9Žƒ0<Ã>0°¤b¶ ç†MjªQ~Ó¶…ÒL.2ÖÖs¬|/ÊOûŽïÂ\K:œŒ—àÑ]&GF„køIdºs….”Î…¯aÃæ|WuªÒMŠß\½¼XmRµä;”ذa[e©æ¶(Ïö¾Åé:?\³¨EÉñ|osÒ|)Ws{ëÆ‘‡hÐÅ…ª²t…ÔUé.É„ƒ [,!„.ˆÔÍ 1]œW\,kYšP Ww‰vu¿ïûã=%ñáTDˆ8VëýõõÕ1¿9ÛUTÖ­ô9,óîúËÌÑ®˜üöÉ'õÕþ¦ºÏHŒ¸¾%dÄý_:õ^î9E$Ç¡çÏ«jÌ[µ€*™©ÅXÿ?øé§÷ê§²“BM’(º‘;p}ºƒ3‡q¤ÓÿQà, Ý;j}W䛳•WÔˆ‹‡îGš{sB:Ë\Œ‹Ì÷ã7Ý%CY”’z•Š…õ7 ÀªaÈãt+:sÁGË;¶Äkv÷ à `¿`Ȳ²]Ö fuÙ®¯Ga'À§Qmªmf^O”]on¾jÚr»}¯©ËSv}ʯUÚwNZ©ó%{Ë€~Ä):Ú=î¦ÕÒ+©œt}Ù*`-:n&pméïž;éŽU‘ªpR¯Ë­ÉÀúÃôcKDé´©J‚÷Z7×O¨«Ì _”N4Þm^öÊQ:5Z•0N¹£gEZ)úùÛž;I -û633§á1Ò0[Æz]Ý›±$Ò[¬¿v"qo'ï´±ÝÅ´µXTfQäQx[A'ÉÍïÌEž~ú˾¿G8ñOþ÷|ëyȲÃñ[Þ uk]]_fÇ#‡£Çå}zÍéÅØ<áÊFà3,(£û Í™½zõÞßü÷«I÷Z¾m¶Ü’Îü6Èòòúá°R¼Ùp¸IàíJ|½\æªÚø`h©ZÁ!áS£?¶3æý‘«qðª`œoœ^šÙÏï^I “3,ÛomH^…Àäî$k_W+BT›9…®jYË‘]îl[ôXæ"Ø]}oÒ‡õ×'=t#t{ß è2¿ß”öà˜ß³MÁtÛ+óß›£eðåäÞokä¿F‡.nsw»oÈœD­e¹’ ®ÐÌZó—mýÿÑßÿ»jýñøÀ Àö2÷–mt›žw–¤0ýe^(2±¨¹WÂwG½E8…Ô("ÿ¡èãÑKÅFRñ-³mª›yÐI€FŒöˆ7EÊ -H\ÛpWÊ—!OX_<†ÿú¨V{çØªC75f†.|€¾¢Ž(Tͯ ‡p,.ª¬'æ2öüv_}€‚ëUlTpF@º&$<,[Äø¶kÉnz±†õ7ROëN'¹‚Ð'°à®:K!Åœy1mÿ-Ù©’õè3€ðÄ øv>?¼Š5yÞÞ_´6þr&b«5Ê*"†7SÅ`ôaýÕô;É vÒ» N;C•ú€ÑúÃN|2>œéšªõ_Zv)Ú²PÀ¯›l̨"P/‡ÔîOh“‡·Åë?ÿhø/÷ÿ7Yÿºyûo«ú]º.=¶ªg‚i”A}€¹?ÃðÎûŽ^í­>`iýŸ=!ÑЫ !‰T»¸ªÀ‘n³nû<´¤¯LPœr6‘Ëžîõi‡;ë?-þ;°À°©03Ÿ{k4õtHõ wUä8iú|:'ÃÂZ¾Ó‹´÷áU37‘ïºÎý3370|;r:½ìg̦¿OÌ <„ÿEQ –ÅãGÏο¥ÁÔb H¿€9h5|÷½¤¨ -V&šþ§z¤ÄœêÏP˜˜ÓRBA·ü`·úÓËg¬‰¾;8fy…+â¹QÉRË‘nàš©… Õ·ÇÚý¯Ê´¬û‡ë×äú{ÿÉ÷¿üoOÂð”—|ÿQè M9´ŒÅ†…8?K0½iivmßu¾úvµ^±Òæ80ÀÉù©ÌèEN ÑvC°I\ÇäE$+é±ÏLh{ñj¨Ë(~Šö;ÕÆ Œ©0¸QÕUa`Fm¢y;Yõ,„ŠÖ9>wðõ°¾©YêìƒÃtj3°,©D=$À5ŽaaˆM—¾-X´1‚gbH¸}‘`€1x’M¶T%~ÌXR|c‹Œ“e?é9ŸLJ¢¬8’ûÈ ›¦àìLS"” ‘é°ÿ¥+UG&¾H·=æ5" ™I #î‚Ú¹n„æN«@Eö•âx†¡ñy6¨¥Ìä¶8"; oèëÖ SÛñëòàJ '®m«\ŒZoðá~—ùµäCÉI©*ô㢩"/Êû¦*âõŽ!©ûé*»¹õƒuY‘oWVQâT%i’eÇŸFZ¡ .™c`úµþ“•}ozø9bÖ b·YñaQÍrÉýŽ|nEmÑkçׇðé#Çömã±bæÀgx3 žF½øÇñꦠ 7*Oñ(ãl’ ÆJ l#ò¤D”î5~—C•¶¶ŠŒÓ`Ý´Ò&rZC5znŸñEQ¯¿úÚ‹ÃÃíMA¡[Ž$è­ñØõ´«òq}eìÞ3v³´ÌÛ`5,ýÛ]ã~_¾£kØp\–—„¸WX £;ì©h!Qµž“¡©‡¦M·ëâ”k Hª@]º|¸g[Í`bÛÉš\ñ÷ó=[v£l›&Xäc†`"¬‹ãÙ³§_|½o,¯/¥Æ/«$–c³ÎCÛO³U -Õà 8vŸ0 -à <ªd³|…ëQ…Wl—`!æÃ=ů¥òãøÏѸ¥¼¬ùýãÕÊø§¡R‚ÏÁ‡Mø,BŽG¸[Õ1ãÀdkÉßoI¡üÌ~7U‡æ-ñß±D´‘—) -qœŠÁ4Š鱪¬QXy>0³?ÓçÌØík±“A²ÊjNíÖ«ÕzýêpÄ›’(@§n8±„æ 6Ñ"û¾º”¢Í;»§%v ¹³q¬)àð£§w¾®·fV»Vž‘’u1(°lß[o£ ù‹ýüÿåôýì‹ßùþ‡Ç‰Þýåá´?NbÙ¿çu}u8á1•ð-ÿ¹Ûî–ù£ëù–¦;K<Ü›õÏQ¼s.„3lè‘Aº)‹FÐ&õ}Ž—ÓqÌÅÚ¢1 ï˜ÿ@–îþ+Hü-ÓŒx>­žI‡±Qæç·{òéCðù**)o‘Ïéf,E]`Ý´\#Ô^ÕVØv«þI|¦ø%§Ð£#•bd’¶ræ¨ß"s ÎÐæÆ?ë&ÀÆœÌeÉ0¦ÿè!Ð{& -V« YWYÙnI­­²¦ÊêgÎþð*”T`óxñuƒÄŸBªþ¨¬Am^hŠÐ%ò²à_Ð ¨õÿ½ŸÞÍCgµ¸œ ˜XÇ>}ïþ¬lˆ5êR¥þ|_y~Úª†Ï€õ‡(({E®$DQÂ_ç5’€îêÓ¯bå:vÔÖù,2îùWììéRÀîþô#~|äö±ÇƉHþŽeØ\ÕÃêûæ¾3ÐÃHOvÇmÛýXCèú{„þÔPj›;dç¢ø£.P}þ p’»MTƒ¬F Œ#_±·åuוnxÖeÙlýµà“¬·:UK¹Ã%÷N¦>@øgqóÊ›tfªÓ¡ÎnÃ0Q¹l0ý^6‚²Ý­ŸÎ#TZ&‚À“vr3$tr-åäuB%ÛñEO@JXåæm£OÜÀ웑ó:o0ðxqx¿Wtf/h$t°©9¯Ÿ6õiv¸Rð§üÞ~öª -;]ÁÉxÕ³dÿ9ò°èÿª·Ï\ XòlóêÀ2yA×T&ˆçíÎ"×ÕÜvN7«p=8ÞU cENJj‰æ¼«bImy½©làÈ%’o©–¦°âié¿r–}]½žçør**B×ÜyëúÚdDZ”¤e®ÙˆŸŸáG}@;]if\]g²{ÝÔàíiz¾LÓÜL¿Zy`{´I–h‚yÃYÅæ¦«¥À¶»ë^LnàÍêÖFäÇÝ£ç«8Âöõåþ(Õì«ëã}£ý<«\Òwµþo]ËØ_­·¬FÝß•yBxöóã²ÇàPÈq%vþ…ÙCÿÑßÿ»jýþ/_Oe5õ½û&¯GtÙäÛÃ0º_­5(¤N‡G¼‚hî¡V<|’Eš·tá]‡3›êa£XËÇ0IÎ!žÖñaÜ«éæŒAø¯±ÿà s•ŸÐ:‰?±ÈÁ‚ö䨛^~îì‚£³UXÔŸ5¼Ô(§ÛìTêkÏ´#—nL)÷bÄ•Šáªîƒã†ðŽ:iª>[+çAÝ@[ÒžŽ{<éÚföxÔ'*É‚ðŸ6:Ýè ï4c!“à æ¸©å®¹Eœï_ÁôÏI@Þ 0 =aidØp4œÔTZ«ÿKë/'­Ñ©(ytutSEíµÿ¬-è^ß —ÜŸšh€8n¯®dK”„?%ÜÁäEÞÔÿRŸ¾·Þ›¸~ùJ àÞ‰òö~g07*—á'º¯rE.a3ï(Ì3«–Hï>øQð`oT’÷²8}þ³_¨õ¿Ýß<}vþêåÕìp×)cÌߘ ß·9jý—>@û1•ÔÎV¢rG…ƒ–ÚAðp.j÷aĽ ÝŸÅp<ÄYFÏ/.‘\ ÿ²µ[™ea°Ýâ]iú¸j -¼÷|÷ÛRú8âóÍù£uŠ » Þ%ÅÇrdèOÏ-|Aš"s  ÿ71+[!HÖÙ,}Ã|ÂdE¤Äå×__\cË¢’õ/LjáUîNöª9ü¬Ç›‘=6{jIê›øUﲬl±î -`ä|„®“ûÈ2Öž­¿ºyH,!Ì#¾Š|öô -0€±ãÝPU ìISE² ;”Yª¤Ò$±½2}l¾…SP_ÚÂ0;gçÛÛÛÓ1¯&ÿf'®m]¯£È&äÅìV¼QY±Ÿçº|™c\¼Ø“Ö×Ì«xÛtÄÉ.ívHí»c]?~vÖX<vØ›ä‘ë¨ÎËžœ©ž›†CÕù®G3çÙŽ Šë—a|6ÔÕ`¼ÐF|ÖxVïø &Ú)ñØGúWÛí¬Êõ¢¶/™Ã¦õ}J[¹ËîÈ:T Ï'¸á¶Mk` p ¥%bH|7"!ÊüCètÓ¶•:ãˆd ñ£8'¸Ì:IŒˆU¦”ù—¸ðnà¶Y#dHôÄIàÇ,B@^àyÁooÛÐ ) @'”tHyŸuðUŽËÉÐ¥G®í;~XÙúìQ‡øtB¾Å;Åþ;¤ÛÍù3H¹nã{m”-e[Z ¥Ì:…(vØ[²Î>pæÖ»üÖŽ6¢¢\šÀÅÏÐ#m8Öei»^ÇsêH Ôܼ¡MfEÑ!7co¨ܶ÷$¿ÂYólÖ‚8²x6Ì w¦M‘yØGDă]Tm˜Fl‡p9¬¼SÒbFð€R!Cʱj¶F†¨uLÏpöQb?i6dÆÕ¢˜25øF=d.?P b¾º¹\‡.Nï§¿øçêtñ².ËÉ»GO§œ¦ÊJXd¬â]÷Ô0±J^û#FçÞq×ÒDŠÒÔå ‘प·¥Tˆ¬e -¸¶çõM9°«Ôø=)ùǵ8lâÙCmûÅ" -ÑQÞAØúKv‡F8“0¬”:ÛÝ&ŽÓìöZð¶@² áñ¶Áþ±7‰·Únͪ=7,Yߘ ÉM›)êpø~Œ£È2 -N—}…0Tj^N–!ÃNšÁº=Y~ªŠü«×—§¢ÌŽY+XŒ¼Ž·mE‡#n»6ÞîÉ“¦Çºó»²uÉ‹Ä-L“CQ6ì¢S[ÍãtXG4¸¿Ú¦ž$ÛsÄnžK æz½1UúÁãÇOT‡~³9ëÊ -oÄZwÙ‹ó&×1ïøÁ¯’Í£}eòƪ9Ö­Ò5ö“SäQtsu-ó=÷Ûð°y,—u§¶-Ûúô–ôØÓNñ?ƒôÄmQYR>H~wÑ °Ã%Ùí[¸8Ü®]Ö]è¥ £¤µ 3QïþÅ~¢'»¯œ…^ÑvÑT¸ï«ËL#ߪ­²¼IÅ-gùÝI(Ë:z”~vuÒ®÷èv„ TY‹»A€½-]UõQˆƒÁ¦8Ä8p¢íÛÕ„æ¬è?þ÷ÿÎ "ñ†*´‹þ’{¬ Ù"fp]çúÔ¬b·íÜØpÚ0„¸µê¶ŽBäïTH¹>”a,%é¶+à{ ³|ž ìөĽÜÔ­^ä#oi-Œ¯+“v^Àa¤°zÆ#¿¥Jн•D¾ŒPd›Qº' Á'ÊÞóm†±ˆ~Aël¤4ŒÁl/¼›³é×:r6u’ vŸ“b†!'qÆèßÌQ<Ž×šV›ÓÁTzÒ)§žS3]Ni_Á¥•%ÊðùQ˜9⑊l n‡ø}MðΡ[V%ҜƆˆÕžpX+Òˆ¶¤!ª 5^eQtB ¿’"Øij5™L>œr`ÐÃÚ‚§tÈÄ‘ºõ2“FÄÆÀèmA)­úèmÎXI&$žÀç>€3håÑp¨yeb“QØ•…Aø#U–ø(Xåý¯ªÊõ¹ð¨ éXp÷¸¤Lú±øoOÃø‘0ظ~$\ó$oAüÆ«ãÍë ]Í…{$>.þÈGÖŸ‰ý§J¥ä°ì†á$»î:^)Í™Íp›¥&'p{¦ÏÒ¿ÒóÂI.>Ýl_½~‰}ËŽ'¼NØ»ã¼~Ëtºƒ† lj„ò-^m -ÑøîÇž>f•!IŒ\0mž!ØÇž’÷­Ê{ AàÂtýôÑY–—ÊKX-L¿>þ$Ξ9æÞðÒcês›S\ÑÀÜÖ ‚e0Õ¬ÛùE}Äö¦œ±æÝý¾.’€rxØ`дå¡àº7yº…òeò°ãŠð?W®ÿ œÄ2f­üç$.Œ¼í.‘’7kvªÅuG')®áISÖª%·MÔs±ÒÓ$`ŽøÚRÃçq˜€4ò÷ÕNa˜´Y:[ÿ®{CÆ} - Y ¨›¹R¬ÿ”*sŠØß°¬ïÍ©Àƒ9‘©ã! ÐÔF.›Ìì:xS0T‚Ökw¼+Å?ûÀ.y€ŒMìHm*eqüM3 ”i&¡c¾„À³^’€Í£§°øZú§ÒΡŠvMgqEH8š¶Î]Û½»Êݤ Ó?“çŒ)BÃr¿Æu™kÝßÃç ÖKõ{‘™Ä»o™•âï r?íEÞðËÂdøªT›=zs>È`ýÙ¾“1û™\y~ºüžf½l¾ˆRí¯íys'Àz› ~ž¿÷TÑDoÏZóÞÝ/»·œÅ¨—…è6±®ßçviøÇæŠpýßø& éAkó0m½{Ô$àòöøá‡Ïeo6i²Ú$ëmºÚaCúUGMwÐ-ðé2gìM¸ÚaƒõVý#ªÑ··åÍ͸ëU²ZÎWþýªÀ:t¯cèö®ÓõågŸ¿üüË?ø?ÿ)o„Íæ§ŸŽm{ûÁ/>xñ!o…A2¿½=xÌN™Ž¤èãz{/º_c;t§œ®·O^|ôôÅÇØirº½Ô þÎàt{ëŸ -­û‰Äµ´…ëï{÷©©”]·F{–Ʀy°žŸGg)cblD¢,^ÚƒÈZ’ÞÀð_ŠÄؒdž„ƒÒÖ´ûâŸ^*LJΟ¡gÝŽ‚œ„Ëĵ3H·)Rkà<«ªñ86Bw•Õuä8TÓ5EÏÞÀ›5,gb-ùoþÃß-._}y3N_·Õnûv(Kö1üúŒu{ÖáAãØ©Ë>ŽÜ 0û¢:UµF¶cåÇ[D Á*ò4äN Œø¶ ¬[²ÊøÙ©ô<ët8ÆnX‘ªÜŽÇ¡]”¬Ï×¹ñÂu ­Š×´düÔ‰CÛO8ÕÒfëଯæñ±§‚“áô‹Ò}cQüyLmÊ#ÓÏ ü¢ÎÀO`‚Ö*ð¤û÷Õ%2€÷ï›Rf X•^3É]IQŽÝ÷Ù˜!•O%\MõÀ˜gŸè¦#ôË2ø*„¢¦kü$¦LB^T¬G»Q€ý/YEY¦¯˜ù ;T-n¤{noêâ¶ÉM™³DÞ·R9dƹÂÆ GZSå™]#0§”qy}«‰8HD]]œÖ†Ø§­Ê.õc½†’À]úÈ<ÊÔV¶ƒ`œrŒ>UýŽD+$Vô¢°n -Âóë¦=ñ xÿàïO{äIå-Áãž‹ë‹XÜk‘DÖuoBøb´c¾r™EZŽ5LÈ™¼0bák˜Jz¡ë¯‚©Œss»guܵßøqÀ×÷aôqHa¸^0PÆÍN¢—ŽA²çaJ·®_G«n@–p²qéÜin‰œiP¢ÂaΪ¼ƒ—ü쓟5Ç€‰/»jû±yÉÔÐXˆi¹B:?áê ¢< ׸A,cÆŒ=okû†Û¨£Ò5³öú„ì§Ë~Ý0Ž-g-Á¡¨×gÛRð»TÜ“oèœÈ™êÖ:9wZÁf¸› €w±I„Ä5 oYE†T÷fFþBÛM` ¸Eˆüyd?7Û-‚îx{îøá<‹¯$ßNøêâú‹O¿¾8æw_Æ.·£iˆØÀ+hº¬5 ç–Y{ôL@.¶dŒÎ»`+"Ùo[„t]YN¸£ûSYú‘S”Ý1+Véºé†Ãíi½>'U’šÈÇÿ‚$Ácž5Ž‚ÍzÀª ‚³Ýv»Û}uqµ;’•µ ¢Ýùãc–ŸŽ$.[mw¶ã­¢¤î­/.¯p~˜”0ÅÖZ>G+Ög^¼‰Òõõí™ÔË‹ë¦lgħqîL¥YlK] Â]œ·”ìÆš×V^µ@ŸZßgø/ÿœˆv„;,JoKPпó½ô|ó^r[uóà±N! -Ã:µ>Eôo¡1ùGŸ_Þ…`Á[¥¢i’ÄÓa`ø‚¦¹ѾºÜ§‚Ç •}v×Ûh¥ G¬½vQÜŸ5l%øÍ³²ì¯nT.Áâ?‘뎒 ‹¾|3"èq±'¾ Å¡ j\Ï´LJ.5lw#ýðEYLÕ% Ÿè'> O~PDLÑ$8¥­æmWã[NY›Žš¤—Ëîi"0¡‰b”Üÿ„{0^'ª™œ$|R懛Ë/xMãµ¢cóý…šU(õNK[ؼ Ä߸2N¡hÚYàw®¤ß+ƒÞàÓ i+ö¹‚HTúi”È|†Š4”cŽÕ7Kù>ñ˜‘¸4 -ÉÊñãUâ/´½î³Êõ?1vø‹,«2¯‹GÜÛs2ÐGEÎ *3Ò-5#Y%“è–Ÿ&¯”:Qa&ìü<ÈýÖŸ"ËiàØïD•‡wV]ƒè^\_uvû0ößÒ–mwï¿·}ÿÙÇ¿ó[<Ò¶´ô9‘HW½å¿[  ’â­>^¿ºÌnúDBÚòé³]Š´ -Y€´sBÐŒv#]ÁôkÙëuúâÅ3%½xõÛåׯ=òá ¾Ø>xþä—GÄÎB€&ÓMÑxRVDÿ•ìáí>Ãöù/^þÞüá8žrsûúâõÿäu»¾¼ÅöÉO>Ÿ?ÿçúÉÍ%›^×7lßûðƒÛ,ûõ~ï…drÇý~µÛýµëwð¸T?œšX¬Íd#¸óööÛOþéõþæZF(TÛrd<ýÖµ“Q»e¹³ôcœx›h¼ ”#PQ+ƒRú±§/ÃÐês¢ à¡å ÉðpçDГÎüO÷J½7ƒ–µi ÈxM8Q Sˆ'TH~¢nÖqИo¨aáçþãúß}ï^w»ëWqÄì¡nÖQ|¤-Äí³$Nú=„—½Äâ>ÎÙX2Mñ–»äÆJv+Ê UTä9kÙˆø}¦aC´ä»îËýþÙn7öZšÖŽCµM]è™ Y£q”Ò‡ìc°@ˆ7y‡ MódžPΗ5ÏwàÎD·¤ÊJ½íªh'Šâ3ê'o¸eÍLT¶=]œ6¤ôÒ hê“ñ˜\iã×–‘eøêqœXA[„m±ú\unà†~ÈB¿ôìÈo]âØ}?WŽë—R6›l±eBB•¯ 1~v¸€@`H¶˜ŒƒA`1t*á”,I,›PÎ:Ë¢í.>¬ÈNDZ^ðÓ䉂ãXz}Br7ƒ|DŒ2é¨È1ª€9ŽO“e®”J]Já¯hÊHhý±ÜàkzáÝÖ‘"…çr¸Å‰Øœ¸ºw…x‹‹F8û°?Aºž»ÒýqLhl®Aˆ²œ{ªa*Bžªù©TÕè¢@ø½{×w®Œt•¬ªâhdÕ6† }©iìõûÿüŸm·Ù!»~ýêóŸ}¢_7g;×îØƒ;£Drì˜%ògã‰c_e¡.þg×#¤ÕelBÆwÚºI7Q-aâv—<~þ”—a˜< ëÍ—_Ïõ22 -é…Vë04ÕÛ§Œª"Ö×FÛOÕÙÙª‘zd(R\ÞI?XoŸ>ÇÞÊ7Ózâ1ˆ}XÿÃ!ûüó—W//r \>úþÇÎ6}ð|»N±ÝÜSô†½Ú+Lyr‹Úãysƺ0°ÌI3”l»+yM½:„y8¿°Âq¤œ`ÍÅÅëa»½z´:Ýdð–y¯w½K­»ÊKW~Äg„Áȼ˜îQ->Ï(æºiÍ£­T¥d@¨+CiýánÔkÇõá:Þσôñxluað—®Ïz\«pTŠ*ãHÖr¦ ñ$«:Í}½jGÌêè=*×§zî8´³¢óeL[½Ê–pTÈo‰D„9Cp<¸Ãò®èP#ò™X @-`‘˜6õ‘¾ëÏóp9éæ1òlñz[fYOŒ–)7‚q—ä^.ÑÓÂuAÿ4býaåÅ. çIBÎÑÀ`%iB_@CO‚6œï8ˆ>S8Æõ’ILK}d@A}àßÓi-œ«}Ðeæòö¦sÕ^WÕ‘¸COÇE~ž†XÂÜM6HHº+è…Q[æì7mQê°ÿºÏ8oa9Ó®éTáp™{â’v!&";ˆR2Íœ\Zy„{iÍ= ù.àŠöl·ªBPÒ;¡cç…ŠgÚ7õðý'é²db„ý|±ìF(ŠÌ[áÒ*Ý`Šò=ƒÒÄa©Ösll[Û xŒ¥¯ÜÈ`öd+U¶¯nr`I[J·=v4H ÊklnùÍlà7¾;Š”®#XpñJ ÷¯Àr¯iÐ{N¿F×÷ESsbÛó5K Œ‡çí÷YšDžk²W·Oc?ClY6é -Qž£`2š¾;ó!—y¿¡‰g{I - ÒR%s†èQ…—I‹b@¹<œÀU¶ÆõìJ”× ºfËÄ€ã -ËXOó2çŒc B˦&IX[²¯FgйQB’}éŒñ€Ä³ø@ü“(ÝD[`úËâD2|×'f¶dߘèOµ Q_1^“¿Â×õkE›Júu;‰μt°„%ìW”<îzxÆSŸu§ìW°Nñ˜ŸØÈU$( qÙð¾%8Qˆ˜ae¨-|Êpú88†ƒÂùUGh*-D&Lkâƒêpt¢åHíDZnT\©©±«Ô“t(ôX{nHÉÆH -Iâ<“-}rgØ-áY1ó‘WM§¦v$„cÍŸ©"´p“n˜"#ÓÎÌæñ{šå¸Ãy`K¼ÌôÄÊM  èž—Àa3F™T¤u丹µ] ­d8Ï’fgÜʪõe"HrM®·œÂ•8h®“Û›ýí~ŸßÞ9€Äñã ß-ƒšô ×DŸ-¢~´‚CÌç:$AÛﻈš¢^?ݸ†ÜŠš¥‘?0‰ÊÛÉò†¼üÅÖ¤ 6;,Ù¡³o­Þú&òG£†‹“pq¥¤’Ýì¶/_­·[¸x}uyq};¸ÔO¿÷ï~ï£Î¶Û݆ß{{<}øÞ“À§K’ˆqz)½yY>Û­?þøœš›ýáÁ.¼5»h$Óõ"1Ã0wðÛŒ¡³0SðÑpådjǃχ—ézõú«—xë)˱½úúâõë¯../°òÒšÛÛ ©Œ>â>ûòë›Ã±+íyÚyÞ™Qç ¤Ì»2ïEÕ@ûšlÁ…Áªàq»s @[»BÒþ ,w“¯±[[ÊÊ|Òõª« Z:W<زVbÏÎ[bðùÎÁR€£ˆW!‰¡on –DšnˆcŸC§žƒýsüˆeœ »wôþðç_¨ˆ¤ß€7=…ùÛN"Hi™Âu©€_‡Ñ÷á ÖQt(òÝn¥`· -jN“Ó”´p=Ã3¤êˆgk -†µ “¨ZñV$z£ˆMæ²éÌÊlÈ”)w¸ÍH46q'0†êÕLg›é¼§: – `Ë$„ï¤Ê$'}`¯…”ƒHÉ)'ëH5iГÎ:½ Œ8ÞkO³¶~H]Ò(úÓó´ ,ú½'K•¤FO`Ølp#Jj %çüŠÍœžV ËGM_gu‹Øl¿‡åEò$%õMuÚ{^Ø%NTt¾…)Ä=Üb÷Ózª0®¯u&€‚ÆV`û+ÆÚ§=Ü€‘#/«Ld铆Á&ɵðfóŒò|ÑÜËЖ¯¶ë¶*ZUèe47ŒÃÓ1ˆ@sé¢u~‚I-’õï85rªe`éê¦çHWÓÃt”E§t&]%ŠŒì¹uÈ|à 4ø*Û¦_¹w+¼hˈÀè°³aä{Q\ž -lðäòMp'8MU·BôìËZhzÖfŰêËÚ³!ۓߪYØpžWSµûÚ_²©š“í‘‚…¨#õh) 3cpcŠÀ¨ßêð±ð4l0Ø|}é6ìiP‘9‡ÊL8./ʲÃéù7û׬¾z–ÉÂ:N½ù¬(%Eþ-ªf2±I¶X/°¼¥xš0ˆp’`Åê∠À÷S)–S²> >dÉBh'øÆ¶<Bô8žæZ¹ïÚXýÚOõ߀Ü•µ‰#eœ>ö]ÓѶ¬¥uâq§•ùÞRªÒjâ<‘7çA†õB)þ Nrf‹ŸŽV;8çãÍk?ˆNu=êíˆ\'önÁ’ºBðÇk¡]&½}ÉKk!}³e^ÏM·i¤<+ËS¬ûS‰ }”H@8uìóýÑ ¨Óˆj ˆ<¥G…ûùÏ>ûÙ'Ÿ~òÓ¹E±Áô«dw“Ò'Ôú€ -5@Яš~Ñ£¶9ÂYœn¯áõ£í¦.Áéæ&HcZ¡ZL3L„­uÄoé:Æ|Ö±(©ÑÏÚLÆk8€±‡´=ÛÁúÓó?v]s¶yå¶ë;|„ÿ“>ÇäXÊ‹ú€Ö¸T¸#û-€‘ðÿ­f¶¨ãÝswûs/Mð³ Ä•ç7òÈõÕžÆÃáøêòêÁÙ¯Ú¯8/5,†¨E “ÅM¦¾)-²`ûoÿõÇ0Å=‰¼)S«=&û5-ù“Ãv%ç±@†ZTti[Z8d­^Onx)ñS=–v÷ õPM€8­{H]kßT •qű›ÑÛœ„¯ZÄ݃ðÀá!ïõXÎ4jˆ:p Û}þÅ¿û&Æ"¯=Ö×P!t`çAboâM×C¸ -Š®?Õ¸ò–“8#'x×—E˜ë¶ÈÓÕ -w&Á‘u·Þ­N§B¨OìÍ.l(3Ú±’œ$U^ Ô"/ˆY ƒQQ:pÇÂ ßæ‡BêņšƒžåŠ:¦¡v5HBÑSt/np|I>N8Çôg¦= òÛœ}õ‚N -ü0y•×m'/ qk7DÁj áÝÁ7¡çÁÎFœ³X¢ÕÆ9¡..C(§«­à™\/ˆ«"oÊ2€ýåŸ0ügg¹N¼Æ1Á:øñ†Ÿ†5D¤^°¼ÈD´²'¡ÇÐÅaR¶•ï­ae›ªð½[ì+PWú9QB¼PY>¯/ ñ£„ïû:÷àÀo¹òjAaF[¶l»0ì„õ æ$%¤t, ÝG'ŽÙ­±‘ò•U¼¶ë -›ÁÕ ŒíÆQÛ2ú+°w - A -ØHOš(ö<ÞÈYR3C&ŠÉ÷€JÔ°;ÃT€bõŠêV¸]„Tª,|fT”ÙÏÿìO}¬±ºæÈ–«Œ -³påŒ15v5×ÙÍbsˆuçæ n+J\,&¡mÄÉÐVØÛNÄ?Q"¬Žyu8¾·Ú¬c•ûCus8ŽÅí¡öâ/~ÿGíÜ鋈ørýÇ¡·JÛ9ÚNêž{w°½ÜÆ„ÏÊ‹Ý8®ŽÄøºéÈÚÏŸ­WéûÎaU>þðÅÇøž™¾]?ÞEizë Hq¡]7Â0?2ãaGÇé¬.×ÂéíÎVXV?ûäK-¨†f.÷ØïðTcW@JðæPïsÙKXö/‰â¸Û,ÝZòXÇã±lÙ¡Qü‹'ïõïί憻I€¡sªª‘cåø -Ý‘%÷ñóT×Þ09¹zUgÖ«%(DZÿqìM"\©(:Ø`*›)Ò -êEgªS›ÃªYŠcŸ°m‡”_o*ò<ù¡X6í&ŽKVã»X®ü©mǹwðö½ˆæ:;ýÚûÏd¦qD"}ö™2Úãoš ×éÔD‘çzNzkm^WXqES›Þ„AÛǬ|ò|×Ô:1ÞF»e0qÈxÓv¬¿ŒƒãOì4¸ã¤/©´ÂŒ"R`ƒ±Öð^¢»a*éK?è ,tðFSâF -ìRÌñHJ…ºt™.ÆÉDQUu+ ¶ÞÃ*'ÑEÑ·¸ÝðIQMuö|ŒPT‚ -=5ö£ÐON5#¶‚X­T)ÕOü¶:]‡ñv ®37ZÓ™áIלê¬ÿ -Á¾j‘ÞÉåòm¥æûº±0X°îtrÓ1oŸpÆm9¬Š%Jÿж­p_ ü† :zJúÒ©´ª‰ ²l ›Ò½송AæÒw%<‡hÕ{Ñ Þ³q\‘ÖàÈndƒ+ïù©æ=Fô ‘ñu–š&ÈøgRÞ0Äð ÿS'Ä(QíÝ0mËŒ¥qiêÅÛþtDÐÃÞãee!-°dpn¢• yl×wÉDMEe,dWËVEåmbs•’AbVà…‹ÖáÄY› ð¦Ì3|pºY¿üìsªËK­—à¾h ù¦x{ŠR•£ÉÄ%ÀaɬÇê/‡ÚÚÀöm[Èv`š¼u¦N‘žálîoJV<§¶gÙy΀¿Ê²Ò½Ýnu³?Jê=l¥:¤ÀaŽœæ×G7‰Ü$¤àkD¾*þ×už55ÛŒ½5–gašÂ{bñºÁHªÌ[w •¯Jf\š8gv—vn/Ä;Išàü…Q@qxų÷£Dn¸ŽV|€ÔŸXmWó­ñ»ú˜~KÞØPí`ôB¡p@£¢ò{ï`úÃhÇ4¹eq Ž„m™EÆY¢„!…§m~ºn -ë€Í7¹RžÕN¸¥t£5‡‡ÚßÛNYPÏÅÉäEæõe$>’ÙŠ eéñRĪíé<…WÕÆ‘ºÜ€;dV‹”/æÛ{ÌÆ®2es¢%\tZ+!l“Ô8âÕV5 yY:ÆH¶ñ/^¥ô´…ƒ"‰a`Úò”<~Á¼Êut¶×Ë_÷"Íaâµ6õñˆeˆ¾Uñ?dWÂAÔXé*ùvà MƒB7ä4‰ƒÎvú:ƒÖT®7Ÿü¿?ÎnoËSñ.À~¾R‰¼ÍÈr»ç6çÏë*FØÞRñm_¶Lo׸/›<Ï®e† düRØÛ"Ë$š'O@;Œ »Óˆÿ%@ΖÑáÆAþÓÿl»FN·Ûm`ýß{öt•¦ž>F².¬Ï„’ë•r™Î(~ë§[`HmÀvÑÈ:á­ê9ëÌc„§hH¾;îŸÝ[ÿJ~†¦Æ,/fà²kùWv-©€{uŽ*O:ïþ,ºŽh3Û}ƒÚïu߯£¨@Ò¾ý¦=…à;7nàÙ«Ø$©«ãY:Ÿ<‹ êZ•ät€­»ÛCK ð–úšöÅ+ÂÄ¢0möpõ'Âñ™&wcÃ¥°Fž÷¦PõIØÉ“ãPyÕé!…j'¤úèE©jJÔ¾÷ >^§^¡µà¸0f1¤©ç1TÑï­g%^BeÛÑ4UjÕ6ñtª9<áU*ûÏ´B²²…&fZHu܉.ÿd`y#ÒÃu”6qh~³GDIM„wá{2ßOOÙ+ÏOf -ÏêxÎä‡B壘Ê ´Ý½ÃõD÷TÃV’¿%½7NÏ7q…2A©ÀmˆNÑ ÓÄ/óaÞ·ë»…$IS[íûN%Îd?Õ™t’‘ìWÙñj•ìðIH ²kœzDÇÈfÚº!bè’©ªaI§o,Xá*ãø¸ï³M†õao?_í\ßC Þ Ôá×UdÃæÒsí$ÆÍJ÷I p¢¶mÇZ;q¦(‰’u<#ZHV‘UvËá7ÀŽ yBÄXŠ$Yqeè9[aŒkÝ\_«|wß¶AIøËì†ÌTAÊâ’ÃHŠSE‡¥Å®‡Ý¹îª•ÎNH”TéˣŖ¬‹ûŽ=úÞýâÓOñÓŸ|õÕgvkÏ€Ó[Ë `A5ÑÌÐFrôø-ãaÖ,¯Î Ž’E·¬:,9¶Ñp–rÖgñ -"Â4œsÛUN!)S{‘¸5–[Zagù¹=‡ 2&½E;W¿ušxml{g¯c7„©ñ¥ð½Ý­qÿ"ì}òÁ{þà{Aš®Î!Õ{²Þ>{ñÜ•Џ§)ÐÍõ¡÷;ŒÜ‰¬ç¸mÏÓ‘{×púÁ3È+cwr¤Oàúu]üâó/¬I9yý‰¿Âsuú`bÂ6Ö_€?_--纰õvÙÔÌó‰¸1:Ë?úþÓtf+U ƒ`f0ÝÄ46¸6Ô1D3ÚÀ²­¿cر&¢×ذçÖ‚ëÓW0ì‚ÐÜ&ÄÔrCÈ>¶$õW)of?p³c‰ ,;äl±¥AGhCNÍ‘µ`†Èh·}¼Ý\ååGçc(Ú -ß™ óAà3o-в,b?Ö,' ì{}<1VÖ­Â^·çg§ÃË+ Y"ÌO›¬"N€ÔNöšk‹€ûKθ^°Ž ¶SÀÞN‹`H‰ÕÓèÂph¦£Ë¤MØU gµdÙxÝÃý#Ô-}e…$ «Ú~ªüPæÿ¬Û>LR¸V'X5²I™ •}.©)?2Á÷¤¥Ý#¯u˜¬tÊ‘èIØ%¥‚tP™ï±$ˆ‡<¡2ßküU{¸0reÉ ïºu]KÖè+ûUænžt§½­<ÏUªTD.¹:CŸÛ*®Ð9¾'êƒe™áìy^3 ÇsY7ìšúÛÁF»¤£gánCªÑ”',N]( ®qS¸JÎ!xSEnÀH©2šàú¥ø7×7JÂz×"Ÿ2„÷Gä+Gðv8IGŠ<óáÏÈêJi®&äK‹é aË~WžúÉJG[EjÙãèµñ…ØÞÒüÐÚ }¹âŸÈq{‚2’¹^ Aono´ëóÏ~›ýÕÅÒ<(ÍÀYŠÂ[Ã;ŒŽ ßœ›‚2²Ï< Z%\® fµau’{ÞäÖÅ`™¨wÈ0*޶|§ôý^×Gϸ§¾}{ÙgI÷b÷¸q¦\3ÎþoζOÞòÞ{Ïnon?ú˜ªqš’9óüч¾㻌‡’5- -þ×rw>ÕRs“ަ=´¥$0Áî=éˆÙ¸iTî÷{\†›c6O×ÿkö£@ÊS5Öœ%&oÒÖÓÈztjåš®b zZGKáÔj°‚&O`ýE­Œ…LµëÆ'ì ŽOÐh Ⱦ3ý€Tºt/©’my/‚/NK-pähY–«¨X˜2¼+0#ƒPÕuª°¬ƒˆ/Å.7BñÚÊâád§fµù7Ûšé(‡ %á%—É:™ÕnûÇ‘ç eQ±%@6üVw1IòlµÐTÿ£^@+,§²§Óš¯[ÙµR%÷zÏUÐÃ>bzŽòo´‚¦'¹[[S² -{ çìùþHƒ¡úð‹lð¾ié茇Û%+›$ò‹º[u¬¶#Ù®å üÇý %“ä Hª#¸FA -¶”Çñ¢±®RN@Gï¦ãžçmù®¾ÝìBZw9ë¿>[¯Ï6Žm¶»ÍÇ}°#§ÏÙ¯ýèGq+ ÁX+‹C}ÞeM_¶¬ýfý´ûãw!£C®O6êd¸ˆ> –#*ÉÁ@"dœ -õÿš9€nj0 D"ÊO„ ïÂÿñ¶œy"ï L;8z¡ØLà›@ã£ViLT"Æ•¿ÓΰÆôo0²•Ç#¶ ¥SŸ4¼*iƒÒWÕógéJêõÏŸ*Ìçk$â¾ê|¤ ^O»ýd·}-¼=ÚüâúðÙÕݘ,=g?©P‰y­²µ–¤ÃÐ?Û¦o=w¥ÐFÆÿwoÖ+K–f Ù°·Íîg¸SÜ7232++««k ]TC!5 Z $H-x~á^xâWñˆ„„¼€ªKtµ(ª²23"#òNgp·yÛÀZßgfÇϹ7²R*ª2ºŽL.¿çúq77Ûû×·Öþ¤°/Œ -–Æ‹\ð&Ìå+Ô’UuÕ»&44Ì¥òÂÓH5™CÉVË»UÓõ!ù§x­¼[›vC¯´ø«¨/ù,Uu€Ú5Ä#6 ”Ȥù(ø²Í¸Él,Obû4 ÿçöíku~¯ªdñ --Äþùî|þ©–w׫WX\Œ®Ýš«UÐ!8A¾_ÅÈÝ&N›©Qb’óÉ¢¢é«í+Ã+tÇkïD=xtMh““ÏJàTô« ðŒ|^^–Ú´íšM­¡ª¤=ÓWø:ZͯŽw—‚EN"ñCÀL¨Ú ý½6R'ï¹YëÎõÍ5䲕Õ;Ñon¯·Ç`Ñ}•àôDà”¤ÖßÚ|»2ý ;i'˜G»÷ºV¿ÌŒ¿ê+£è!>nE”Ç}Õ}¨èÿðÅó€ð+aú?¨ÿ°*}¢|‹€`—î`ý?ùþ§°þD'~ö „ü8`ýïvG–è!C#ã(ݾ`mÕ'——­‰#Ðçš•D7 ïùåååËçyGÂõXVŽCjK[°ã|ÿÓÇéÒ=GÞDàµ">Y›žfö¤a[hF&rm"Ò¤P@°TS•Ìǰ²Èi?ÀcZî)9¸Ö×|ù„5b•MRõy8†ÏÔŠ–œ¹>Tyšæi>“|†ˆÀ—/ŸåÖŸzWšpbiòBjxª‚†B¨9 ó±ëªÃa—Çù>}×¶SO´_ˆp>‹_¿½Þír’žD -IØZ„ÀI–7Ë"5,…#À9L„s‘M’ö¦CZçùÎUÛìòË™c× Ä0êÇží”(D¦„¼ɉ%-: -L )J~§) |„êø÷±j²!“,Þs³-ù98k@äÃØÖäóLòY.çqаyˆTÖFqè†x·³sàzx#šAÏ{ØÍö‚Cìú³R,u^Vc-©—¤LŽõ×ú&óØÏx7b5†!‹ãžb^pïá˜Â\VÆÒÅh`ϼÊd6šÌ -ä«vyᱚáÏ]Gâ§®õmÍg>Ñ×Ç€Þ ço#S¶ï¢Ý6¼WïànŽÇw\¾Ñnr-«¯¸Yq‰§[…“ápDK• !÷©l¹ë®R@U}½¨ ô-Å­å—\62}¿ì¾{ÀûùdžÆ_æiêÉŽŽñ¾„¦éÄçí—ÊR(×M÷2 d’ûÁOFßêQ{¿lFWâZ7/3:³¹+lsf)û{…MŒsäû<ŠYG‚•úì7~K› -Ÿ}ö½gþÃ}?-v8$b¹œåv,@d<HI!ˆM…dÚ¸(•òÂySœ©,/ŸLòœ™5!ŽëÏ£e#Íø…µÇòÎ#>âØ4Ûyþºúÿ¿'³ð5 ˆ­Y…?Ð=—" J„$CpBý¯¡´ÄIÞvÆÛ^bd|#\“;ã‡'™„§¸£ø=Æc3½=ŒÇc·IwûŽMë?¿÷£\¿¹ºxrOK“J"Ú×uSÓÀjui_]-)Å_qr2NÓNdŒ’4½<;»¾9ÞÃN\C« -À)ŽüDŸ¶’˜ÂdQúø7ýÕáªé"úÄûæD@¥ìØÇªŸÓDáaê­ÙÀ0æ—QydG±›Ò/Còû2L¾sJópreú{ãøk †TÀçlìJï.™7pöM…å&G+ŠfQ07´e{å$ I“´•Ÿ5W ûM’š÷ on½ʊ•d’x9ߟGØq¢_³/ï8“•4,Î),~"¢€O´^29…åENÂÍûWr²–:AÀùˆHî¡QÅ4»MS;>NÂý…/o˜çyß?„‡©ä™ë;ù¯¡]0Q’fi¶—Àáa+ ÊíÛW­¤8ÌägKÔaµZ8OÓüР±+¥„Õ}è\Ì{4ÙÝK»ó·~„ã³Ï>ÅñGÿÖ¿ùoÿ£?øô“; ­‹³‹<ËÙƒzòNÝ^U kbšk ö\´ %¦IÕrʦ+ÝjõÉGO?úÝßùý¿ÃI€'*,K ([oHûïã8IoòxK„ÎM¬ÐlqQ4kçTKCÝ€‘^ú€Åú¯]lõ±ñcÁ}vî.y÷îˆãë/ßê¡¿üñ¿$Ó,|Àg/ïÓn *ô«wGµþ?ýùkŸ¾XªFg·qq¾{¸"Wùø‚b„iÕ4ôpñ=é#+£îêLû“翌`ùµ…ȱÌî¡AQ¿¢ïQÐ(ròú"Õ‰‹=¥’ -lŠƒ¦°o‰,”fAAÂ3·tJðq¤•™<¿pk1Dé}8(Ì>d¿ù€Ù5&½€M¢5z.þ#–‚>u"•‰79[¾ÃbÛÊ“âÌEñBªU×8–}.–±m«öT»QÞv¸¯.Å×{ÁÁ—ñ—?ýñÿF-¬?|@”*qŨ¼ü~Þ·þÍôWTÍX$¯jýñ¨O`úùø£}öé'0ý/O ®û"ÁqœI`A ‘î§êîßdëEÓ;…¶-ø€ÈÌ›&Ò< ‚Ÿ>£ÆÀ³ž?º|üwϱ˜*©—΂?AàN2%ÀlKYÂ'ÇL*”|ÊŠ ½á´ÓMCìÆRzÿ§<ԃ뚺ÑãËׇ$¶8ÚnØ]¤UÙK™ÃïÄà²îíÓ‘ðb_œí²Ëóe–·Ç4ްÿÒ$¾8;«êŠœòùZJ½µ‹b"$ÉÆŠØùäȇn³¨,³w$qªvtRºG!Ì2ú†¡N&ô‘DoÁ)E ´þŽÓÆqøš%øA4ÉèÀ,;Òº - %ë'‰1HÅÑ9ØV²¶õÎÆ¹h@sže´FYÌfrзâ&™F -Òšx‡G¥ -ÍÃì³8 ÙñȾà%d^›@*á0ÏmÉ"¾°¥Ñžã¾¤!»WzA™„ªB0 ä½ Ý… )ކ$²(xþ},»]¢zÆÙÚ±‘ïÇùnÀmC®™0Ý,K­˜+­jo"Žu&ð„“ž˜-V¶mD!YYäH&*aH \s¨F©LÈ@ » „è’Äy@Š•Ó,W)#NÇíÛ7‡²&udhà¿xÞ·:¨Sr"^oÚê0ºnö•·'{,ËüA"í„®®†Á%¢ƒ›A˜I}×ycS¸ŸaØg;“°û:¦t¤ú„ç͉Nƒ+?®•I"m¶á´–®on¯¯öç„ùú«Ÿ«Tódmnk hM œ·rx³(6®?óûY\¨ú8lCdض‡Û;ý†“ŒçÄúKxë_ãäæIÃ6~O^ϲÏÉ?‹b‡ Iz¹ú(v»‹Gßùìc˜þÇOžüÆoþðÑ£G'MQ C±êÏ*ê¼qQÈ'Q-m°{BvFXH?pø¢u3#N]Êpgq.Ûן8*¢ÇE¼ÀÅYAæ}Yýik ¨!’²xëêü‡ß2œè’[‘èW¨ f7 ë4¹9 ‰E[•V-”‘`Qr‹›%C("Öi2lÏ‚"º0±Ñ`^9Ë)Àþp&e:èáÂ'ùÐé -Ñ$†]ë'ÌáäY¬vqìíóî!ô7Ý9s8XäßýÎm?6cŸíûÐNIê»wºí\|¶C’ÒuU”–èËpggë UÛ ‰©•,…¸ë†}nû¦O‹ÂëÉÙ‚GbCmܸ1¼_ì|G(Yòóbœ>N5ä<Å@$h„ž3ôHº°cdL½ˆµ  úX l쇖Єi°vAúÓkR/7 õM’ÅÀcßȈ٧BÚkLDì¡bA†øX½„éºÏ󳾫I•MÑQþ‘øËÞš4”‰™Ž–ñr×wЇ‘½­å—Z88Æ4N8âT–0I0ÏÅÙcxKe–žÛ>KwØ…=ë[ü“Ž#ØÐ¦ÜÐy}ïr=»$Jâ±æA§‡&Rñc³6³ñ,òd"[ MÞ¡Ð:Ø_“Â'õMf©À5a>“±¯»êXßšä ¹mÛWp§I 5ü';©ä²ôª)°kÂöMÛ|õ“ŸHq,ÆÕõE{ŸXø(ÓáÓÃ÷3ËŠ8J›êoP\>FfÛµ5g>Â0-ž¶}S–o±fŠâB·š`xˆZò\˜8‡ÝÕ—ºk|2C'ÒnM…9õh‰#BJèÜwìd(W ô~æÑ$·o¯±]üU]{{{susýög2„S¦7~t¾ò¦Ã‘jQW¾HQƒ’ÞQ”GÕ¡#ãÁ⾄‡}´žÿèãó1ðªº/¡`ñ¾dã÷Í,†mÀµ`ëw‚üÁå¨üÀ[¾ØäŸO¯Pqx#öÞç?ün‘Ç»´øÃ÷ßyúâ#ÎBOÚ‹ær%9~¶KwÍ‚iŽ¢_,£A– –¼Ød¡×bªú FIBþ\¶§BáÿXN˜q^ì¯ól’½äßÁdžŠˆlšOš– /¼óö]¦µ™¡ô—ÿJô6& oíPÑdšïA}‚0ÜP@ZãÓ=£¡«LN+{í2[«‹Õ‰DÜ&×ÊíæîFsò8¬±Àð^q0 ýv|PóÉP¿<r!Xus:‡˜ÛÅk!û~‡™£/ð»ÿùý¿ô—ŸÈˆà‹çå68©G}Ïè ëGß.€uW#2ÔŠÀ~„û¡cì/ñ¡ŸÌ VðÉû¯‘ ”b*˜àÓÐ$xö€u¡¸< )¿òsm ÕŽ’us}Uro\—×E’»¡/[/·éI-;%FŠ žæxýJö-å*åÎrÌ ŽëKíøÅ†SF`$õ¯ªßÜFxbׯ€êôju›¸é›ësX¯¤Øª@·o¾>{òÜÆí¡Z*E ÎЄ®iÖÀ"ÙžtÌT®$àºÖhÔ$ 9Iû{•îNŠ6HG7*¯ñ¨… -Á™0ÙÆ«òJDx‚ëó±‰;ˆ §Í‹s‰£Bо[~Šº× Éè'É_­¦êÃõC´Lœ¾× XÓͦ,Òb<\N³J)¸¦XL¿z&¥íÔU±!"2ïwQ¼Ù /üâßùÁ~ügÿïƒÎ|û›ù÷êE3¾Å ()ßû4¶—ŸŸÿôÝåÓ][w‚/5"ú0¬•Ÿ{_YÛIï¡,fîåwÒTX_–j¹utIþn‡ØÿïÿþïÝû:X~²ðfY3£Œ•tyJq2À=ÎÍïÝ–pkz¤y’þ“eN×F¯_ؼ§…Ê—,aI%&"ÏÓ=[jn_ÿâA!K‰Œ‰]ÿU -ÿU`C[uÈAí:Uöý§Åi°aä·çz/Ã@uå=7-C%£n¤ »ÐÝhaH0Õœ¼Û”kçåQ8ÐØ -V›o,{ (hXdû|X<ëäÉd™D,¾ß! ¢’õûîöÖ§ýçÞûÞgÏqüâÍÛýn·ÛÇRh¹ˆ$á½ÏBò±P±Œ¤]<_$ñÂîËœ—µ‚ƒX!¥Ì(cjbUUEáÐ$ÊI)R7%B6øì fëìcèÈ ¢EÃY€©Çÿ§0gR -›æ%ó&Ê\0òJÝŒ”j­ÿ RŒ=•FP=u:ä…O'÷vçš=ºd> "z&êw–í«¶¢ô‚rD½2Bo¹óZ¢qey• $×@xÅP“äÇã™Î,÷tbi…5q¡žÀW»¼¼„ÅÇ?J)ƒ›.ÒlY…ÌK§äp³»|bý¨¬±zmWe»s¢­E!9Kï|Ê[·°.püP1ÝñHJ¦Ð›«ÒO’ +CMëÙhÀW‹Rø†¡º¶I®Ög•üéU±Òuí¤/¸¬Ã¤à¶i³|‰®}ž_À½°ÍËÏT§²‹“5_déFùë Ó´vÂzG9{ø’'/¾‹[O61C™”8ÞU·¯q„¢$™ŠÎXx +£lªŽA¶ãDê84}›*UÀ*P/ÄM…ìúFØ CãQu$¢'@Ê©ðSñåWžRßÁÏ¿úZ6Ÿ—3åJ"JV­ÔÒ›m\ûÿ"Þq*%xW×p~2aÝ -˜[HÌ ÌSC±iC‘µée°–ŠÙy¦Ÿä’št¬Ä))4[÷EßY•u=~†$ÇîìQ[~øÛ?úÿ“ÿøÑ“ÇÆØ“fï¹^Q ¨ëf±,S×mãOK»+ð—<•S©$s­W9`/õØ@à 5ÑPØ«ˆfÄ-FL6ˆ6ì¸Rë9 -6ÝŸ8….«Bø%òÊr¿+ª²3¡Šx/Õ°É{p™¿í•Ù×,ô"@*†sð øpïX'äQ§‹°>S G*£X±Ùš-ËÈFz¿»"õaOZ‰ü'ü®’çF~ù÷O&ðO©ëª¶«ˆîÛ sßX“ûî'Ïp üÿò«¯W§°î- ˆóˆý³ý¥qÚ3t"Ô§á¿D£÷.È$:œ”­‘þ0’€å÷b‰à4…`Òq%?ÚZF+‘#%±”œgz/B@ª†“¬%دØöî.Ÿ``n¢˜ˆÆ^-/ûÆ?"ÆGûc—$þ¿†@°‰¸XÉO$ö¯pu¥`6†ÉœŒ"a)0#íÑóó <Çþ0»ç~-µ[€Ï½Ø=k¡ß*&ê€]SI–G}%r…-ü¢Û°ÔÑX‡8í¯¿ÂcX\jxù¸w?—Tc/ÉÎëÅ‚f‘|FéL/@U]«ÆÜèe·Î¦õNí`/¢ošõ"ÛÛ_Dkƒ.MZÇ׈ì}`~œŸ-gûM°÷5詚x'Iá´É†èˆ™ŽÕÜowõ‡ó•Ã7íŒß€/ƒÛØŽ“G|ñûÿ@¼?Cý^Gøp÷îö¦¼—/Ÿüÿúoß¼½ñçéØwø»ªnÖ±'»Û6BLÐŽ^Z¤xœ[Þ0‘mGŠ#Nõ# -‡=­4Jôy2nŠ_CBMi‹‡q÷®Ûá¾H¸P8/ôÎ$_,i¼K˜­ôMÀÑ 3HjF1‰þ O]fÜ?hY¡ÏB‘Ïa&/ÁPÖAšŽ¢²€5Ô7µ -ö]–dðfÖ˜nè %T8'8¨¾½ŽŠB$*½º¼lH1”šéc?8Az8¤"l¡I$‡ûnSe3퇆8wDáDz¦6ì<óÊ$;ÜÃîxM’7 j²Áô#oì{ü^u8^œ¥6LʺgÞMŠa¿‰óîp3É\¾'\Œ~”’0#Ýs Çvo‘BáXOnôåz‚•àP³4iñ†a8ùÓÜœŽ¨â”‹ÑÁB"pÛš,ó»A†‡Ã®)9™d}S#%K³´©M~~uí$“Q83Yhd°WKÕ¸Q±CBqýîë­h¾Ë/‘RűLTñ?wmI†gôe¾ëtšÂî‹‹n”˜KPï) ¥»8·ÃnFɳ þ²Þp8©C>µ±ÃÛÃ5Î¥BäR·_ýì§_ýügo¾úù„éT~*(°Nï2€;F×a©F8<“qb$ÖÃl‡TçÃqŽ=¦ª±Öý7ýµþÉö‚œ–\°s…ðߢ€ys)݈;¯ÅäI@QO?Úyš&d Zÿí÷ߥò1öÉ“O/wÅ.ç‘Äñ„lï c§£Ä\”è˜]\\²«DÿbpåÙ³aêëQZ:XÚõã3‰¬,[ÁjÐB2 s[Qæ;á}™»Î'CT`7 u°A€˜ƒ4+dóÊò¶m¬6®+Ë#!œ‡Ž‹‹,ŠHgt©s|‹û§‰Š“̘‚CzÓ7O -òv†I¡§œ úhÍì”ðyÕ8„ÁZÅZ—9€aõÒú„¨P¸‡0’*Z{½ÐF{«DØÒ«rwæÉ{C °¤§(èêp£óêxÿsóŽxЫ«›ßøá÷Ÿ­0Ð0ϧ¾'&ºŒú;¦Ïæíuul³»Mã>ˆl€Ro"õQÉD}cúö®Ði“t d0ñ¥»Œ#J¢`’„Tõá -ÉÇZX³Êß)é@éÜ÷*>E¹€š“·:‘HÙƒi‹éªÓ$NÚ®Õf‚»ByƒÍÖ&õf:É÷WÛº:üìÞ²èzE÷] 47‚±“3U°+iÙÀVÇ—ªnºÔa$À7i„¿µ 1Zׇ -iž m¥© ¡/"Ê -%ÆÝZ28(-ÉÖ¬eâeû|èˆý(”¸ö’Du}½â²}û•ë*ßC%²[0:|A8Ý©sƒ×gO‡¦Â„ï†ãü⼽ϲ¹eŠ[E¶ªªû¯É·¦Ž"}…+¢ñÖ²¾¦´Ë\EœP‘X²„y/ð#{?ç#ýÚBÛÀÁ‘QyÆ—^cø/~ú—K€|’´ÕóPxÑûm€õl¥¼3FßѤó¯û/Ÿ%ŸûÆi©ÎÀ#¹{èéúì[wø)ž}ôQ+M —ßÿ\ÁK0ý'-7„Û’Q5•öŸzR±¿Þâ£ÂˆA|‹Õ•ã÷qvÍèîÑ”–í°¢i—Q5Z[¾‡õ0ªò—sw}KŸÜÜ»µ]‹ÚÚÅc‚A_HÅáç_~©9Ò$oyjŽ÷<ü×! qºþ$ø¨ ¼c,ªrHÔ¿ÈÁûÚK‡1U`ÖÚ=þ´§.”@û#jŒ±>n‚™åP„›Œu%¢ƒë6‚wñ4Úá¤ë¨¬„“Ô÷5PÁí¨ªÃþE2Ð-N¨G„(ÀsØiNö[dc˜þ¿÷;ßO²øŸÿÙOvYŠðŸeÍÔ¶jz(—UŽäö “Ê¿lijs«R¶Ñþ%3SÏïÊ&Ù‰ž‰2Æ% JÚÚZ «·mÙ&E"ÙÔÈñC^MøS«”ôD[-£Ì0ÊÒ ‘iÛåFºMx¶¿'Q•9Q›¸æØiî‹€œ‰ÞýÐáš—mE­†5ƒÅ‰¦©pw’Y¸k»›w¯)çm#åGb!Y2©A ðI–r ¬»wlª9Ï¡Wî|©{šã,æ©=ê> ij Ħ¹®â"q­óÅÜ”u‹+Šð‚DD®EúÕ´ƒFÔÓ8ôuÓcpär™û¥±4Pë1BÌ+@[{ß$)ÜíÁ]¥¢î‹Ü 쮯8ã ûÖ/òY†3‚<»¶¹ye“¾sXKU²´Dk÷Šw×YEŒUñYx´Q„uÈ«'tIHVTï73£öÎdQrSCÕ/š¢ØŒõÀjz(i³ñ™»Ñ“4eyÊÇW#‹±Â¢}÷©uOæê±p”úP$sïp5[þË?þc^ác=®5ú84y.Öÿ´|*  QšNå!NæYµ¡Âo²þ§¨¼EëfKjª)4¬?®NOÛ+4Edà Ó<»¼¼DLs}uà -ëωœËËÿâ¿ú§wõ·ü¨mK˜vµ6ÑbôCÜ)ÕÂî ±9%ê&DX¸|™x¶:‚dŒÊhú23N5 Âh“´wûHÁ~ˆm¥d ÅmÃT2*–àvqÕ‘b4ƒJ²¼kêcUå~¿?Š0^ò/\T´om@á&£ä™5é°Âºs÷À -\c͇‰ÕP¼waq õ!¬f–a.X-ëëWŸÅ3X?¢–øÉh¶4RÊ*J|¶0`Y“˜4TrhuÊ¿ª… ÃPã‹j=òIŒëB$rK©ªÃ Añ$ µ°Gziðõó×X$Ÿ¿üäëw×ZÚ§q¸®épTüÒ€$ ß%Êôim Ünžê%(å²>‡ýQ0»%ª²iäK7ÒGßÒz‚ž%]§.6¢ÑYaAsjk쀯;8¶á´4¸ 6€°„²ÅŽ·E裬œI™#m!D³/3<2¢3#Ã:œ?´Ý$>)`—`ñø>û³'%ò€¦*Î.zA7Óú#ö/Ѷl‘&’ÁiI¡|Bøï‹MtB& -›ˆ×˜@¥N¨c…o]–%rwøµÚ‹Ø‹pI¡JeÇ[úœ¡áÎ*‚ÖR{Fì §Sá®JÂ}¦Ø‘>ì>L¤f'¾Š˜¬e¯Q@þ±-`p½`”TŽa¨®§z„éŸjJòÆÙÿ¥¾“3(ãˆ<`Zkž§ â?öÀ!ú¤6 -¬2zb]Ýs}­nýx¸Î‹K)6`²xÆ û‘ÌBIÁAúЮ±»s2A9_3G…DõC+€]'$”‚i˜½…évuø*·7·»³óÃáæxsÓ7Ý–\˜¤ŸÙ.eÈ?m·ØaO¹(?ìþ -ëê°ë¯Ç^‰„a¤oÇÑP=±ŸgRš~ÇYž=~ú$’$/¾óbÿòŸÿg/?ÿ^z’!üߎ]šð²Èì"J¥³ªT_+û²º"ÞbàËGüâ˜GÕÅd€)%µ@fMÙC«‰ ÚDJËXdš «Ñ‹©ب§>Àqâ/kX˺8¿€}‚8ÊÌ ¸RµK•Ú[­å·¹ ¬I€*v) 4<Òí—äçE“O~Z#n«Ã†äõgý&œšî€USþfò|ìÇ( w4)âG±r~’2ˆª†áìßéR†daI]°@³p›ÀÛˆBéyxK_’Ÿ(§ñabº)8P<ÜNáT@ŒñEBDŽgÏŸ?Ú…¬vç—;%lAdY3v måÆxw‘eöúØØ$óS,+»‰6†Âa6KâAèL*Èœ^,ÚéEàŠDÐ7Éc‘TÃàÃs4¾¾ÉÀÆñ'œ*Å*oÒÌa’ø„:Tûó<†yŒgü/çž`Ê©Î7Ô³IHÏ46);³¢?”Z“¶Yá§IÇŒŠ8ŸÑ¹¶IÓ3œ|À#Ñ´°l°Ô°×¢ @é×õT©í›4ÎÈãIWÕòÅ‘dßy†(ïÝm‰}I ÜÁeQ† §/¶œ¼4J»ê§²ÛŸ÷3_aÛÎ!$Œ#‹¼˜ïå“£÷âÃaP@uu{+­l¦Š×‘èÀÀïÝ1 õd‡KoÓTÕ$ ¢ÁÈÕEÅ9ørVô*°m@jŠ pÌláýòÊO#)‘þEQÇv2~ƒE‹ŒŽŠÞz1›ò9?¿(.žØ8Õ£°æ¿þgÿlŸ¤8âi@”Á "/j?/`E'$ž°O]á­¹ò»V‡¢Õ°rhƒ&E`Í•Å5t5iÏ},¡.˜ït'Ž6¶Kõçy-#_Í6/¿/5‘Á0Óöë¶÷lÂîä<C¸ çjbNq(;ÛÎpݳǗi†ü4¬‰ÌÆ5ÓÆ³Oã¬?ÃLœ¡Á· 'àH"‚Zh`Ù„ÉÐk˜­ÀpÂäÀ©,Änë ×ÊçL}S^PŸ>Ðȸå¤Z0ì¯QfÝ[U¤F6’ mð>š¥B§H Ok£Â_QV§Jö¸kÁ*j0HhÅcŠJBþȃªÑJí- ‰ÃáPß–mÝ$YŠ ¯ ‘”Q Þþææf›J†/.vmYŽmk a0†HB`<:AúkD¬Úa„D2éë#Œš‘ÇPá'±-mH½m¼×áX" 3•a]Ú¡Ka”4½+B};‘©m6B©‡Z±¥¹ôm2»f¨¯Ãd7ÏM’ ~t’t8g)ûàŸ04XxÕÍk©5“‡³rmÛ´­Â75ÕvïÔw}ÛsÁ®Àm Ë®ׂn4eÓ!6JãèêPeqÜ4• i£®f76ÝÊW‰‚‘}"Ôi]stöq3š-dÎj³§p›£Ã_ð —ÈÔ·]{À‹«êJXq"$(òn¢˜pÔˆ‹”æIÖmB¥ªæ•©êpm!Œ‡·¤¤…êx -¢w޳"¹j`‚Ë«kðjËc@»ŸÖ‡Š2:Y|s}ìšî$&¥hÓÔ8Ÿå:#®sýþl?Ã,âüñíÒ4 xÑ•UýÀüü‚~Ê7Š6‘HÓWÙa+ÍœQšæ“ÂÎðnä”Vozay ¸‰°þÚ€xûî ×3ÜmÝþüËŸnopo㸜|$=[ ,¾Ù|n18í$qüüy¼;%`WÄg )ò:[ŒH_3ªÇŸ<~òd\ßóŸþ—ÿéïþýß½ë6¤1ÅïªZ¤=§©-)ÈLNŠ´JÆ> °þlÐ’ÄГ¹¥A€7´p³ Ç-‡'@i)ñ·Ì&™r#{å;C,êaDLv^q¤öé#§§…öŸ¤ðÚ ^LS@Ê,µ'õ‘iîNV»'Éyy¬´ŒOøYE}å󨢳6>¿ `ÀÏÒ @ +’Ô8u§ÄIà9 ÃŒäPÆÐÖ#‚@“ñÈùÇ´à÷e! Kè¬Ùh3P K)܈BýAñý¾>õšèªÕx_Ñ_ú¾”ÌzÌ+Ó:"çìÑ™¢¹qϺ¦ìºV±EÄ‘>ù;G@ŸþõápyvG -››†ÀÅÅ>ŠLßÔD—!ÖÑ)Í+9#(„ažÒ¬[k’ýè`†Rýiïüx_ÀôKeË'?í:WA CßÏ÷]s`@dŒZÿnp6Í–ŒÁޝܫ,;Œ]+E†–ƒÔZFJÑŒ‰ËZ:P <>Z}ÀжlE¤‰ˆ'ÅìûM€^€@ß½`2ë++ŒÜÉ¡|ÓŸ3¤êFGQ˜xŽÿLó±náR’éÃ.»cy ³_žáof±)‡ë70ýj»KR÷IÐñmÝf»Ê…0Õ¥.v©dÚB×àOðXnávÒÕjßõ³aÃmC½z²^wå-÷’ÐQŽ]CjçˆÐŠòáðšVHôu•&;'X+mj›ízñ8¸%ÒïÉüƒËÖo@xô),e—~Œ »„ -M˜¹m¹éG¬™kçp§v†JFbÏ-;zmÜJè]³ß=óýñx#ÁuŽ @Ê}õpdlcŒh‰&âœð$|¢ª®åwÚøÓÿû¿üÙ_Š?ÆIo%’ H{°ÑðAëÿÑ·¬%Ý¿³õƒÕt¨(äg·Û¿üì;/_~§nêO¾óÙùùÙ?ùþ|›“ÏA HÑX* ´½4 =;=-Öҙʄ'$É¥€”Ù^gó_ÆgèB&‘¤cž@Ÿ÷VÇ0ôEci­° ÆMN„W5>÷gñï˜CU–°Ã“þ|M‹®íp–í™=s* Ìv™X#úß.f)4MÞê„*añßpWôÍ\Ækî9ð×ÌâèëX¬ðtÈË—'"YEˆ•YIö6Ç!å·ELYæh>2Pš€RˆA µú Þ $qFþJ¬221eTw< ¢L ]÷j[>n‚$Û¾fWG’_ZCggçOŸ>M¤ò~ñø’ÀàWusq¶ì}TÛh3@çQ[xŽfã:¥ê¥á?'~ã ÖßUW¾Y“%G;¨Ç€™A€ _Â`ƒ·ëaÖ³¾EÙ–ØùmßéÑá¯Å";‡ÅsÅõÚU¥G"â€õ‹ÆI°+¾Œ—¦óêÔÊ# €€­Dø0/J5~1Xì û¨äà;ŒdSÏUu ëqñ¶›P#‘µMçé£rˆ‰\}ÓVqLV8W·Â™á©@J­)‚À:á8Û8Âán¯Âý…ƹmsÔíÐÖ¥ húqY’tßÔÇQÒÍ‘_?^­á|( Âk9ŸÁr.–®"´âthJö–‘•F1LÐèš™-B_¸ÞH34µòÍáâ°ÃÁl@¹ËwG0Œã«¯ÞœZ]È™°ÌãZ‘/Š4¥€Ã€û…ýÆ À®‚õÏó ÍÚªJdòyêð·A¨R{6Fâäæöõnw1PÌ'Ð €n@f¦¦Í,Mq•tá"¡qß|ùÅOögÈà6šcŠ]N,Áþ5Àû•Ÿš$/óÍä°”–Õ&)]ê|`2N¾i¡?/ŠËËËÇžpT"Ëÿèßû£—Ÿ-ln§€›¸wÊwÄp4ñ½‰‘/–š`&+gÀE“~ó¨öT£ƒÀå= JBÊvA”ª9ˆ·ò>dhÜBT#> f›Úç°'<V)9g’B[îêä&¥¾SÁÒ:<8¸cuÌ‹ÕlªÈ³7‹ú€iáÕgßËŸ¦o`oz%Q¨ÇMJ@ó†–XßùCï#áš-}|€%P@­›ì:ëµ¢wÌúˆkK™<¶ó)6-SfÁ®@’ÅLi/žØ—)|´ÖÑÈÍíÓIhW@S<ò Òy Žçä!CúÁ&|¨•¿ÄPck솘w–òHûÑ»-ë±n¢8F@œçìËå£'Xp°9 -„£IBÄeSÐ{¦éú0²ËÀ@‹¶¢([&QàÊ!J-2 Ünìàq7Çy‚ÎÍ9.L×oß„yŒW“vÐ&ˆ@œ‹²‚è~,"cþèOHG;Ç"í:£Ã¸C]‹½ËÔÔ%‚êp ›—± g·1¯?MÚ‘ª/o6]Ãæð–PÚw±ó‚™Ó pž”0ìƒ<§zA0:’ëp&˜ÓÚq‰ñàeɶBßMq–Vå¡*oêºaÇØ&ÀDFƒ,‡mÒˆ”mˆ¢söX1mc‰å¦ápÍ=ˆTÞÒi¼ÅÎcÀO€ÏÄÉTÇë,+Œ±õáyÒÊÕÌSwû®êÛš‚ !ÞÓMÜ¡Hç#â~§a5ÜkGð¿¥ ¨Ž×¯£lOty€ÀÙyê(åõ¨uMÝ–\½‘Õ¥Ýoâ¼0‘½z{e,>9FÖŽý’·ŠS wqF'­c¨‹Î×8êDÒ̉oÂcž',L"Á««bÿèp¼aMÉ$m{s~ñħÞ,S6ʘ·Ì….&ßæ»ó’,1IÄÙkrnQ´yjQÆ¢QªÔa- ™Ê<#À8Ð݆„GóFÌ7¯ß½ùú•¶ÝäH&ïÕx‹“1¢Y‰j´|¯Øÿpöîˆùïæs‚ÙfÈvÇÈ´ðÝϯqþx;u¾?U^Ø ™šÉÏ·»¼01V£EÀ´2Ïòï~ï{Ï?}‘ä Ž?üGÿÈŸjØîy‘%¡Õ·éJèB7܃bÏÙx˜ìý¤P8Î䪙]g‘uÛ”:!ÒÚU”½¾†’à1¡w7F<eãM¸B¾ar!<‹Úfcì»LÔ¨ìd³‘ sô¦_ÛÈEZÙ[r–Ö #Ó‹ˆÌ„MߤEŽ ï.&?,Ûfyn=3Ô=¹c )ò‘'ãÔÆ¡e¥d=¾ Z2qÅcžB£bè?ÈÜÖ@9l¶:ÄÝóâ‡Þ&ÛÆšý¯¶p~ Vl‚%€g!È×±,6${` -N‚F¬ïŒÁµ?Ü…Õ2!¤Jñh;!œ8Uµ°<²ÇʬÏÄ8ýyé¦îÂÈMCœ.xjO?XRXŽÇÏŸA‘$6N·×iV\¿}U»y/1 @Ó:§ŽÆ>á!ÖòœuiëiŠ­õ¹íÙìüBázyn›vhH Š< ë–•÷9Ð1]Á5ïéj¥ŽD‘šÌ¦oa¶à“JÌ÷ªÃ­êôâ„»ò‘X¸? tÁì(Å…w]Ç€'Q Ä™èxs«CÝÄ™¨ðd]Á!³ìéØ ^j¬ë´êÔ“rÍDÅHâ5G¼œjb¢²©e(¬dBERÄs!âP8ž^]âÊ´Me‘Ž Ld™Þßç®'f°Â8Of,‰¬·çƒXnLŒ¡0+õ.…ÝǶ-‘QYg gžÁúS‚9æÙÀÎg°Ê¿NN²VQÈ?ðŽH¹`–a¬âlg$iûÅÛ«Ûò„Êš<Ëðˆå¶Á@•5Zÿ‰óÃ¥Iez\™Ýp„× {ýú‹\'¨Žî°>ðdj¦uBUĉfLFF”„Ê×ï´–ÍbЧcÁä0…Á¤|pHKUˆêÃáæúêæÝÕõÕ;w?œ‹„qw/ö9Üu7†ÜÇð=¤ -O)ÐîèÃbÐaì¾I›Z’’of—[àP8mäúšýÅ#í·}òòÓO>ý¤ë»í÷þÁó8Œ}YìRä1Lt˜ÎVÕ•ö9Hn+€è¹/ÌŒ¤³HÜ{äÍbɼd㜥§5CŠ,E¶‰3\7Ô(˜œ4NðÍqéB-R©Ê4q©Iö¾b Tî#MliMð3¤•æ+ÄXC°­´ì!|EU*g8Ghcþ$ûý¢w¯– 2@ò4ã6Fœh6Pз„Æ Š!/ù]TŠõAàŸô¤Ë-ðm8ÎïÚØ6ZßÐþ‡YMÿãP,縧ég‘¬²õ'TÅéEÝORí›ÙYdò(')õýI -C:©}©óóiüh˜ûXhsG©V‘‡rO¬!vâXTIâ·¯ÞØ8n›rwv °Ëc˜{-q¤' f&T³ÈØ,šÝrïÙé‰â°«§Fjº²Œ‹'ê|˜ì°Ð ŠÒ¤è‡>áõ©ï-:ÕGV¥,ˆèûv&x™åà¾o’tadÂ唎±•î¬:¾òØÈ%wVä™î¸èzÕ€%Jšqœ0±IÐÔ¤˜‡»¹†ËÅáÜ\Ý¢ã‹à‡r13.]*Ã,ηuÉ -µµ ÙiŒZê@e‚šŽSNØ‚{‚¯P€7¡Ôsƒ(»ÚJ-ÈuMÛ5F˜|’¬P€´†-ÖÝ~+^ÑTWý"äÍÅAÌ%ž¢´ªÙÆËg -õ^S—‘0>qq¶×b îVÛ,%ø™µ²Eü_‹p‘ä찳݀•Œü‹_¼:Ý&Ø÷,f!IbrDÑ6 ‰­.,ÁÞZ©ëC/¨¼þiž6][U8ç:õ:XfiZÀ]¨ÀwékÖÖf!¢ºuY2keòÂó´¬XÊ¿¢¼‰Òá—ên« -ßjsUM½yu­ÉÜL5¥ŠMËJ>ñ¾ NRÝkSæ -®žHÿàKWvHM±r·š+QVãùù¶oY“$…õ?;¿€‘…õ—zúþïýÖoß•¦®gLÉ›‹k’&;ÜMZFXsY¨, -n'Vç° oƾ$ϯ7·rŸ© ßLïý§Î©Ÿ€­Ágᦠ­– q_&LfA6UÒbºuNB¹„ü"fh‹[Œ“¡Âµðqa©Mƒr6°‰Í‹3øŵL€Ât]w{}‹}”y]Ö|n”¤œ@œ¦` ø–8€muá;wBÍ$à—ýÉpOÿs"že>Õ -ÎDM~šô؆ƒ´Ú–<:?~ùuw2›êŸÐF²ÑY>z^‘ŒäŠ¿"gg¢â·jÇS”¢ËÑ•8²ógõÍ«¡ÉÅi8®o^áHŠgÍÍë¾-#xûc½|%‰Fèü±õ²ËH¸|!#6 wŠ…å5û°I¸’#õëM,˜%D§Ë!®0œA ÊÚ–¨ÛF¸Ç“+Æêô:-ìŸ0¨ôz)zX*¸„*2W< ë™ýžÞœ§}ú“?ÿ§ßîѳ;ј׷eßÂa5 Ôüæ”PùÛð3Ž¢ž@TÝÂøËõsš„À1XòŪs# úZÊø#2,—„óF”Xã1#ÏZ ;q„Ñ®àÌ‘å¶f&T ðf e¾lý™%Çàć/lôâtà—¤%RM£ØLV—§e!øùQ6v–9T—MT³OÁWb{C¡siúîêºù½ßù¼>\[ºi´û}’#ƬvEŽäâ¼ÈÉb-Ö¬g«~Ê¿žìU=>=7«?ÁDùσ†QHç…ö&ãÍ<á -Rðy’“ÇQŠë ½›¦Ørˆ`òí ³fþDZÄS[3G²ÄkÆF– ³”i…±ŒÖÇù×áÕ[¼ É÷×oÞ]>yÜÔœ%d*Ç0!ÿÍÄ4À e9E¼òC[×}Ó½Ì%TVæ`®óÜa#…Á|Ò{t]×6Mì[ÎŒ8… æÔ†”˜Çy-M̦”•„ÅÓ·aq8–«bþ¡:ú¡Å²èªó5M…k>~Û}’Ñ›¶ºMeN´¬H;$(0Æš×a!žÂõéÅD²WÔ8ö#â"à4QŠ«‡ë`cêSP$9ô­ÙY“â›÷]3“¹%Š“T -ë5v/’†¾ëtxq™*ÒhÅ%˜û²¥!“1>óÑ…¸v'ͤ>çŸê\H±{ìšƒÏ -/öÄíÏÙ‹š¸h`2ßM,1½ˆ{ò‚‡ŤŠZ¾=»8/¥·9Úpö£‘‰'³¥UˆuÍ}˼Ñ1bšk£å¤tˆ¯Pëë ~ùêÍÛ¯¾~•Ÿ]®ß° A¸°«15O7Œ¹ó¹{6Ú"6Êa‚p#ÅÛºåØ]ÍÇÆTÎ7'5غqšú|Lðø›ßûáy±OyñÉÓðòü“O_ìr„ó> wY–FÇHÞÀÕ7HfÃî®Ü_‹ ›;…¯ˆð2»÷0”¼ŠÆ,gâm}ËÀÒgD¿Þ¤œÄ&aãÆƒa -ëš½X$IMšá/bAÖmƒ`Ñï;Ägd¾Ä›D ²pB@ÉÜ _‹Gˆ0ÖMvßD"!©ùÚŒ%¹õ£Ç`VÞ¼³ËGXÖð?®)±ŽÉPB$k]ä4/$’ž¥£¢ûÊ´~]ýEa¦úÉ ñŽ0þÂßëL‚ᑲû$ÄX¼êσ3 åg `,Ñ&ñ„@Ê¿k5ˆìH'ØpúšUR;%X†ïçµ²,L­“N/óò–ÔY4ç:©”Ø|ž@þi"ãϹ€|ŸE$f—ÄŽiÄ)?ýÂéayüì‹×³ïçY\ˈš˜Ä3ìêkï{6"FtÓÓeaðH„pœ*£­3 WÒÖÇ(FþoZnò¤Vn²Çдxf÷Ä'4Þ¢‹äë \$ä+6B?”gY&“{B82ŠH»Ù˜LâÝvD! °’-ÉsÒ¾<(…ä$Pý±œq‡;ª}ùq4wÝ2݆M[¯@ #q@}Ò… -&Ò(ÕëØt-3ã_¹ì\»ËwpËÇê“©ÿÅDиD7µ <œãnwÑÀ­)TžŒYÙ¥•à ç<”õAjè>^JHU?$eM©”SÔOÖQad%òí4©÷%Ñ´ŒcãHÅ›Ðàvke@¦¬3ÍTð†ºôªª"Qpï{{pÏç‘ «ÚÕ5™'4³QôÚ®ú>Wº m( -íóš:ý<m2r¸+þ2I) 7I í¤o욆h(ÂWXŸ±ð^2 IU–¶lF8Ë(*ŒHï- á2­¤šn¦ ³:½|wuïðóæíŸþ‹?%ƒDïàpÝadñ³{À¸+P Ý‡Àžï™ þÝ<~Ù›~P]{ºqY"ܘï‹"ΟçÅî|÷ôÓç—gg/žùóâÑ#“n[*£égŸÇ»‹GùŽw\ ûÊëÙ5S{„ósc_Ñ)Žrë#Å÷d^¸Ž“ýà(kQU×ÓD6vÅ`ᮄT°yƒòþ7.L‰Ö‚èáÈB"-Öy‚ ™Óç‹\+n±ÐÓ:Á~Š‘2ib“”¤…Æ 'Hž³³ÇÇN/í»¶E¹|¿Çwã°??ó)MØÅI¡ã͈ÍNç«~]å @Í~‘…þ@Ãÿ‡=ŽQŒcV¨ýaÙ‰C£–‰Š%_Çžø¾"æEa'Ц±˜MMï¨#Tó’I¾¿9)ï{ÛØž ‚)šô­N™¸9ÊÉZ–ÒE°›Ì™°Å‘šØòÕm~îNn+ax6žäœ³,èzWê¢0D²‹âPª¤¡ìCŸµo‰S‘ÀèŒíBcÀ" …Ç”U?i–Ž«zjt¶cõt5îÃЬëÕï{øõ—[ƒ¿D¨hëËðWݱ¬eŠÛ´&2:Í$ówþ°R&¸úh’l’>k‹\æžð8ÂÀá M‡‘ú ¥3¼Nö$ݤXJÙXôgºŒ¤e}Kd¸(L9î/¢$ãÒ¦6¸cßþè¸ßíkѪ+‹;¥<€>ÕûˆX­ZÄÛsþ@ - m×ÀµÀõM‰ïNšX¶õ&ÖšØ÷[|Y•È -¼Ñ-íǶVC@&¾J›”Ññ?­ÚŽ‘¬D³^äeÊõ-êÔ¡ô§çÏ…z¬v%R#¤[¢ˆ£Øå¤‚>8ö·4葊1,š‚IpÒc{ èr}é¨Çk¢=Žuíˆ “Š¥“l§¥d#pRé¬,ùV±]€>ª'Px»Îpø$áh"kpKðˆ{­àÍ›7ÆÓFñ´Ø©þDŒ`_Hy±¾ÁŒÛì¬þÂðãºi¸×–qKl©ý*­zñø2ò¬Züó³«õWÓ¬®¹ Fê9õ»¯úãõ¡e+h ‘†…_õ“½/þ¼ùÏ~{›©Ä‚ì¿•i8éKéÄèÀÖúÒ¸N´h©™žL®^šuÒ'3T‘D®øÓŠÈ…w–­BT6iÉè)©’^i`Žt*Úû ÷g‹@Ð)U>ŸrÔS¬â?öø* ñ­qZl”"Œmt¨Û‡( S:èͰ -Ga7i=ÑÉ€9œ5ì»ïû:¼|Ñ Ìß„ƒhfŠÍÑ}·YÉ\ZO‚´Y[æV¤@•1¨æ QÿÊW¶vؽ‡õÓŬ¹-éëD/7‹ÐÈ´a]Sb‚ؤý™ë:í Ò1À$!Ê î~R"ªÌŒ‘ Êv„È ;KÄh -Ü»kJ$ĨH×R)kdJÅ0öGTèFÝÌxtÂI e8_¢$-ïrfiöÐã@¢ Á‹ -2ª˜(³ª ^¥ôZ3€¦(<ëìÛ(üÀ.‚J‚&ÆqІãýuJ ‡rpÐÉ ˆT3­èéq{TÓ†}+yUЬuù@ÞV^Æn·¨!0mÚ›ye’úPõ¦¡VŠ–8汑AdYV ëo¯…$hú&2l½"‘uL™³è§UT&Êj7¾KÔ -¶†eC{‘¯RÂ;mär(Џóqûç™}ý®&šYç!ÒÖ[Aº`A»Öa=s®›ïçŠÝ…싉ujœRœFÖ ~‡ƒAB’diWµäóé{ͶiB("¾dLAJ˜ðñ…ü€&FäoìI ùg$Äm£¿Æèê´GÝ|çbA+VÓ1Šß׿ϥgļȿçtägãfËßêþ›ˆCåÝbøGÕˆ× @@~¶ûè³ç‘gÔúõî7·ë8[å®ÞÀô‡ba(’85¢ŠìÇ;VuÒ€r<Ýã¼ÝüÒƒ–|ãŒá?^>Hbg¨½“öÞÁÉËä„¿°¶„§÷•ƒr "y)¦­&R/G‘`Ô9ŸÌ‚MºâË5lu•’N‡~†>Y—’T"ZÐlR}@Õ´[ùTgà„A^•‡²äÜßÙþŒ5ÇÙ'Áþ¯Õ,óL“îté?evÖþà/]WMÒè—0ÇQ&ëw”¡_’à‰ìoºìÖú©P> Û&>AŠ–ÔLÂ×"¢@ƒf!K½ÜË~vÄ´Ðô;)î°t :à‚‚)ññ9Gr ±q°€(é@Áú n×Lªþ¼Y-(M,¼ä2gR[*˜º.΢ª²<ÿÅ/Þa>}ô÷u"{Dþ‰˜ï`êV‡|æ†ÓÑ‹sK2„" -’h¬‘NM»ÝEß9?Ƀ(íê–½€Œ¥Æ‰ ê/˜,ô?v5œÄáJÒÂ1ßO8ÈÀýN›E >±AßT—90Qp-{Jã€D8Â~@H96¤ÌdÕXSjþ -©4!¡~зõ0³5Usà÷8°…{ÑÔÍØ•êi,[r?~$ JD‘Ô¡ïJžÝI?"ÀGR"Ôs•:ŽF7>«µ•è7P‹X]ãÏ#sÀ±CÂ<45ì»’ÉRW!GBTR›~'DJƒÐÀu°Ì-çŒ/@ Ž¦H€'²Ÿ NgÖg…ndh RµØŒŽ%uŽ“õ‡Ó<Pä´ÔÓTu(,SØÎvõ8‡‚J;4ÖÀ¡™„^.P¤¿±¶šË‹½ “½‰ÁÔØ¬¥½/‘þXì2d÷TÕUu¸5,æE¼—¼MlGù®Æäi”쫲ý‹„Q?ÖDäº#¾ˆoü¾îÉŽE”ÜŒKÏKîSÒ_±îJkE–£DC‰{Â[ܾ7‚ ç ž>þÉŸýøpuË]ÉâE‚°Î I…„+‚¤’¥EÄ¡xO˜_bÅÜ»“C3€jìúyü¢?6“’²³]·TÜ5ôöˆþÄå?K÷Úû{òèÉîÙùïüö>ùi iö5’"B–^'VŸÂ8Ù_<*`èáÈÇ.Œ3Ø{¬W¤ŽÓ¼<Î\Ÿ0å„ì;êæøZdì G\/á"Õú÷lÀdÁ¢%Ÿ±<'ñ­ôO˜*È­:ä¾i¥¤Ý°ƒ!­,^UxßÙLŒl"¢ª/Ö¹Šª‡½ç9ûQšE -<\7Q4÷æâì¼us눕·i‘%ùnNBøú(޳ Éßîü©/$ð…ûŸ:wÚÏø[vÝÌz :€˜¸pï! -h|O jŽfÿ½>¶ë› ¥,XëI#Z³Á(Ü&ðtìƒó¾´âf°GR ÏèÝ{2Ýb ½qÝ%Ç$|<ÆAح᪖éB!ͼûæë_Mn -Äoõ–Þ¼ºJŸ<õêí³gñ¨Øf²/^<¼v’Ýãií×Çáùλq{y–Wh ³¼}÷j÷Éçr{ íOy5‰²E$ƒ5[ö!‘H)©ÓÚñ¢äEÁ/ö]£ËÄU•¥’6!È3"« -‚:@dýbeïbÄiq}¼òã4­õʾ«µ6ºZÊÖ)µu8{¾n0+ô¥aû|Õr@‰#$£œØ,ªw×E6>ývUYz J:ñè8ó•öMYË¾í¢„Õˆf•\Ö|\Ùóƒæ­Ñ·w`|S Hb«¥²/ßݦ™kê‡@²89 -ôˆƒ®¯9ô—!¾VÎç²*½Ê+òbƒ—0Ï‹ü$¯ŽÝ - ™6.¯H——9$6ýU¶Özm…ù'¶'8“\ùÚêÚ#¯A4­0§S`箳ԞœÞ*‰âmËtRC °škÿüÿ¹/Œw”òjå¢)½]z‚ÈÓ6+‰ÐëþøK¾`,ëeiØÏw>ýüó—wp¦,l<È-ÞxsY%­u,ע용[ª Ú`:¸ó40÷àjTdC*œÁÚâvd“«§náø×Üî±knâôÜ[õT\aì\xŸRIzHý]äK±n`R˜`&ä&¿}\^0žhâ -U‰‹ÍÓË—åËèCÓß™îÏ?ýÄûô“¿øâË›Û[‰9ªn+)D÷¸*1‰ü쬺½Mö»öpü5bºu‘ê÷ôžæ†{ÐO^ç©´…–V4X •è|ÅÁæ Âû¨²a:õ.«`S$~~³þã¦üw—º-YíE/Âd,>Œž²euÓ¸AQO}ÀäG«éÿÖÿŸÿÉŸÊÔ~øüù‹5{uIòI¿”’à¤8FÉo)%WÅ£gcZ¿ü ø€Ù?jy‡’´-'x4ˆêÍÂñËßÜ\+-¾š~BÏÍR:W IøD4J/70KžÈÿ^‡¢Ø(0Ù(y5‚#|€'89Õ] ÙÌÓ©0}Ä>¤ÐØÍ¥'ÄäµsÜËþ uÉ>\w&¬ÿbè«R÷³Ïùn„íd ZôâË2Šâêð."õc€ï¤PQø€$‹Ò¬€À­g‚Ó1+—ÑõwÀ];³úã ÊÕxlmšÀÀ\Þ‰õO›1îäÚ^èìhVÔ²x‹,z×ò>únÙÙ®íÆÍú«G,÷àžÃlšïª¢ÿj…ºªâ¼åh¨Ç ¶*6E…ò^¾Ñx¢Œ$Ív­Fó=ÒHq5±$SŠNm"¬aðÍê’òŠp±þR$»Ûç+ú0M9¹"°o\‰G}®>€ß&vh¿ivôƒ?Ÿ|g1ý›fú$&ÕØê“¡Šx]B+…§½Úy‘8ZÜ©h-‡R]G©h1›»v’ûEVŒµD¢áÐ}勜Ô&­†ö¾)³NÀÍ>3¿åLœõ'ÙVjô·Ûpê<üpv½Œˆ.]¦$iOàêêº×^žˆ¡Â üQÎt±„/ÓB€°8€|¶:¿ù×å`úÛÉOÖï¼ÏŠÖõafËø—?{ûòY1KO)^ò;¨@׫à 6»ÁZü@5Åá {`ý—™¯Ùb|Õ‚´[5 -áû¦€±”!?ø3ß&©î÷±å䆧¤pÁVS#g–á ®p°2±—n‡1”ê5"‹žr¡¿+›W¯Þüâ¯Ë²ò=dÊþn·;ã0 †%\â¶-xÇn‚è9Žßê‰]®‹ý¥!33Í:§Û¤'­Ocå­ZÙÞ93ÆÑÜ(B`d7b1éü§ZÍú½qÔ,d÷ô*ZÄe ' ¶iîTºshI+&ÉаÆû$ZOHZž(êºN‹€´zL˜g¢ÀMé×èL+¤Ëù,|¨£ûþÝØøОH”fú¾‹qò]ã Éɇ¾lrž5èU ¶U0Úý‚ ó¶¾R¯Ã’ÚJpÔMœúqä@mm`õ—Ô ^‚–ÀdNm$¦žwðî׊«óIŸ@”Jv—O„ó'ÂÒÓ8n~*qŠ,_®ãôbHÈÆc‘/ÖP×ÅNÓì„“O)iÛºMòTÊ;ÒØÇ0IC‘\†'€ÝòžÉö‘Ì»ÑÙ8Q™He_9׸"È1í ˽`u»\I´GzõîêúÍÕ»7ï¼à„A¨ë70­ -Û£Ðå`ÙÁÐW#l<ïçéÆÕúOïýÐkiüÞ ÿc6,¬?Âÿ/?ùìãîöèÐ…6R|ë»”p`'ºnê¶kðùì!Ããü·X¶‘ØßÆÅ;Âu},ÌKl¸ìö“0ü`ÑàÒ™ó§a¶ón ‚0)ˤóÊD¾ãܶcUs}#ÁÅ*ÎÔ í´Æò–͹…Dš×D»•JR \3±@0£˜=9¾Ã°NE"ߤÌf6¢,k'žì5®öáòlÿõë7‰¨ ·U¥æ*‡%‰ëº(Nà±.´ý-—€Ì:Õ Ù :ë6ÜKcÛ Eêçí©¾C0³'5‹‘ê­ÂmÄR™ª8’–-’˱ÀÅú+ÂçTn{E™T?Wp@ú5G¾ÁÞ ð‘ÇNg¹RÚŒâ6 VÅ€-ú÷‘Q@Ä ØôÑ›9‡“O:ØÁ#3iD+-êz$W0Äcå OÛ˜6 –,|.ÀgO/ÚºûñOß6ÍÁ¿}G®’O_"Æ ‡Áçá) †‡ñ'+ÂL'¢´t6N²]yS&iï÷XºgIÎVö ƒþAÔ¶~—(‹Rª–sØwtabR“PÍŠ¢4 ÚÁ£‰‰SvI”|»©éMb<‡k¶²õÁ’aŸãMK×ÔñÞ¶˜µ?Æ ·S ÔláÓ±?ÓnRU†“ñS8Ò”ì6ó,(Eâ±iLQõÏ¢¼M\<@EÕVMù,ðêÉu˜Ç ©ª'¿âø§K„œ›‘nž½œ½?õ›lß×{BðwM×Õœ»lÛt¸±2„Õ ø0õä®Òò.÷¶|MÙŠ–“ârL  çãÕMC>¸É?Vu0vVþ6«$MÓ›«×g»ÂM^ÀÛÄyHÿñ‘ॅ~–µ!g®».D˜c{„õ'(và|zQ<"-ùD½N“¢Æ®šÀÂh¢@›më#þ‹¹(ƒ]ÄM>²t °n|îq<&pÅf)"_¢Õp)‚4§apäƒÜdãÔ´ÕÕÕÕÿñ¿ýâð×,åâû™¼¹#ûÓ?>óãaû7žûRfšNïDÏ–Â2Úà‘gt¸˜†Ÿòé§/RÿƒßÿmV½"g'qžŸq§9"Ã2£3l"ðp2}=¨—cJç°Md8SQ;ˆ° ”A¯«Ù‚RÆ9ªN!mM_NÛ›8Íχ®ÆAX_ݵ­êrù‚®÷gß&¹v…LÎD›ÄfBø`(°Ì°1àØ‡MEŒŠâYzèÚ6èeP`D~˜xÎRÊ6ÈÉÿ†YšU}Cò’yl‰ºp[À .â¥e’:©‡àq\ÈKBž“Y\jk‘¶h1$ŽìнÒY\×U9À˦®ÒŒWI'Øë²‚™+nË£«Msˆ’ EKë㥓ˆ XXoÝòM­1cPa¡XRÃa£|Õ`pk–RÃ4n±92U€¨yÅ+»E›+|Û>ý“çÏ`JðüÍmõôٳׯîˆFRÕïû_\>Õfdu}ó·YŠÍЉ²ÁH|õ`ÎbFLÝ¢þS1w¹Â~ŽKÜ“×Á;¹:ÛªÝ|€ê—~€‡'s’¬û'ö7Ô²ÒbÑDQ:ô¼‡ºôÁ½n¬wºÆ}oæ¸NÁǽ­]¦c?nŸ{ÚèþŸþ—?Ùž«À£º“¿üéϾûÙ˳'çKÉl_4² 7ðf‹Ḭ̀9C¯kB Çx$³§PÎiåfppR y¯ Ï¥^ŸçÅÐ-7‚ãòÓ¦vlœ6gÇ‹„H³lJ%®òDÆÝ—Û*îÊ—04!y{ÊÍPš;{á´X§&¾—ÆO¿2lSølŸ¬Ê×0ñ÷Z;ÍqC¾ËÈÌ¿¹:60ú‹Šô°û$É'ù©:• ÏU½D¾{õó -Õ¶á #†šQ‹À#üF ]k¾›é()æ¾-9õº*kßuø¦‘Ô|ó"מ°¶æüåù.¿©ª>¥Lp‹ÝìÚ0H´=àú6;¿¸W­Ôá1 -yqïSàL}köóÚÕˆâ\µì±°›¶ 5­×?ºßNƒõŸûþ›¬?ÍßäpéÙù*}÷s:eî¤Q?õ·ÄgGg'+µeXvÊÊÉw‰£‡ýŒFêþ°þJ%Òw}­Eó<·@`yT7fœîÓtœdp½¡w¥déõ°5†Q/>þË·Uï·úþ ‘ )t¿¹‡€h'‘„Š–‹¤ä]ka­5÷#|ð¨üçœò•‰ÔÀ¼ùúÕ³'Ï^½yÀvëíÝÞñƒ'WoßÜ-°‹ó¿e°™AÇé.&~°%ßqÞ {ý &,!¡Z.öäºX¦XÑ^–”Ù·ðVÇAR™®÷ýqP5ê¾f%Ž•§ Fr°[0k Ä2çJ(ô×€Y'RHyeÄÝ5æu€EH­¿~‹³³ MJ»pŽqfBÈ¡_„(ñæHv‚ßè›æææÇO~ò³âììp¨”ž¾Gh»¯üšDõ.¥¡H¤y ³T:ÆPÈc¯¯®UŽIÀÖVa¢©’‹ª22JÓ´G -ÿÎ3¥`¦©f»•<Ȩ›1S¯C³ Åôƒri,·Ì÷†ÒíÎFK?!?I@äÚš“V,(¢AouRzV=SA½)‘ÖÒ?³ËT€u_rdQ†­C ì«fºíŸω3Üå†ÛÀ×TC'’zÄø*—P\x”Ž˜â_a ö ²HšCÛœKL²g,ÊrI;D ÅRÚúFKRú+¬9!&¨S''ì-„®ëAjïü«J&ú¾ßí -Ò§kák眞ҧ¬®Uåg¸µ‘ôä…nÌ8Ñá‘)<å{Îý@Q9àŽh±¸Ð"}íæú85¥ÍÏe‘:qšS@)\S -ò£qo -9RZRWòEÓÔJÀóý«·ïÈvÉñìQ1?8ýJ?÷†¿tö>˜9\¾üò?úÏ>þøÿû´ÀÉn®¹äägîx8Uëõádã‘å˜4ÁDѾ(Ò$Ñù¬™%²¾;^S ºuŒaHÛ—²Ñ8°™&Q¢`ráeùE’î­´”qH,è,‘2D6N)Ȇk#œ¸6Εs€Ôl=µïH—¸xÈu?i“@_&ýÍPæR9²ïo¯¡ä#+¦“R°IB@7øFŠئgò]'96#òâêêjëÒãÞ®©ë4ͳÇp®íØ«û¶øóý’Št¹‚¡#>ÅtÝÚ3 ÖéÄâªÚÆõΤdzó†q‘…^*^Ó4͘g ü²62É+‘e ã ÞÁ·vÆ2é…Ôca&мMêo±K†¦ÏCÒø!o÷3? û´ê ÜEúb¤&9óÁ -o/¯$¸@Äy¶/Å|ÀÍ cé†'çñ››n·¦»no¯UÒÆâOþÏ?&þçÑùþÑÙÇO¸¯ßC‹fÅ‹ë cô$³h oËvÿ?ÞÞ4Všì<«åÔÞËí»~ûlI‰”IQJ$Ù’š‚âÈ‚b#v`'âÁù €$ò'ˆaA"À9œ -,[†F - E6ň—Y8œÎ|ËÝooU]Ë9U•w©sººïý†ß Ǿ,öô×·o/Uç¼ëó>ODÊb’Ð&œ_LáÃγ«(ˆçÙª£Rjqdº”9&+`««ÔQ¶ Ï•. á7Ío9ΕB.)Þ¯¶Ü’¹²\U¢˜"'a”ƒ‰‘û ­ò8žK y•á¼ð„ˆèjB6]úÖ€®;Z|Žú]Ê‘¿ÂTÕkdyœ+_°JŒE&‹)ä^…syäÒ Æí‘§±¹ùƒŸpI`ÐÀuÍ ªKà?”Ô“KÃÞ9•ÔZ?@Åþ1ÕYã,kLøÅ†²Š¬¨QdY=ÚÆ#-¯J;@ܧ‰0ým<ôáÎç?ù)†v@vߢ®2ŒQâRÿIÍ`ý3üøˆí·ò«Ëx”`#ë*“™š9e†IÝ”FFÇ/…º¥ -]ð~T`ËËáÁ]Gåµ1×HEîò‡ÇÕ‚ÌM’KT¬˜ÖÕ½;÷ßøæëkë­¬àZâûA!"¾á}³^‡ð²Ñnç`Ïþk_üU,¥‚a¨tùN6p® -öa»~(ü0!m}䄳ÑÒJK3¶ºRÛœd€}QE×qÀ~²ÀJ2|ŠÐÁªÓ+8©ÞަŴRyîÂãÕ²`ļW&n%¼E(™ÜAÌ]š«gÑÙ;¤Û,,i¸•${×PÞå&S·×(W³™¿Àu -ˆ­j£Çbº,a–¼^; qFºJ/|Q®TÉÜÝ{·/ß{ ÿÜßÛ»<í@kAMgW;·hÒi>,࣋5¦¨õ,=Gl¹íGï 쪫L ü}~ÀèB;ÊôÁr™Èëñ–8f -AˆÍ0ba6‡uWV\;²éÏù›‘ †Âv]ûþQ[5[¸UÄ<*ˆzš‹ùk°= ,ŒË‹ã €ÌƒXÝ5µ¨UR1ç÷¿þ]¬Ö͈ɠçÌZ‹¹¸À o_yþòäêÖ!RNMΟà=¸³gõ˜éŽ"¤¹¿ªªÉÞ$'2ð‹tÙËÙפ†hƒ8/Wp»’9%³µ©‰»=À¸f Å)äA£jRgúËÒ„Ïy‘ ¬ÃtpOþ¾|n™î#)’»F…6ÅFYÙ|öG•L‘_kxêü¢)é`‡ ª:(-™~È´üu@½é",fspdNáuY±Q …ĚĢ;ùM?Õ”áÐ%~=+PâN_×yh,’ƒ Fˆ.þ„ Çâ -REXÌóþò&¹øIÿ%ÐúÃ%„ Õ½^O‚qÃxBÞyûíÞ+ü ᛄØÝÜÿäË/ÿÅ/þ9Õ[' n.—ŠýQ©Ç$.)ðuìNÑüü¬¤SŸq$p€`ëï¸OTR¬Š~/PÄ$¤€_0€Ê‹õtÈn[WòŠÖmo‘«‚Q¶ØÿçuN›¢uu½ÑÒUMLVO Aa *Ô_‹§Õ5ÏÀZ’É–±ŽÜAnIÇÙ$$jëÞ^θLï5ßžÎÁÀ‘Ó -ß{p|ÀþÁº·Të¿7pzüÄ<¾{xxuv¦7࿌*ä¾±Ñi g®ÔSàÀਨ  ° PÉÂ7”­Šuïþw¥p×7#x¸›‡W|%QO×ÌgÓ&kj~9ßÐØ 1ú¾QŽ.}J[D%×|@ƒÉ~¯ŠìaìUÝj°ô´Ïa°.ß».ø€Ðå°@e]&¾œÍ2¼¨à¾þ·~øÓŸBçñä|‡ç¾®‰eŽœFBØ€©M ØÕÜŠu{ª!S,€° ™*,Pªòs¤ïèê½T%ägÙ¸*ÍmÞ£w^U@Å÷ЦÏtúYòì C§}ý8ܱC«7ú‚`w \>ÉA–ž¦„Ji_S?¯]¸õ6‹½›1yÎZÒ²ñÇ5^q‡ÉvÞ½w¹!×w ãÄíÜðµ¬É(·—Ô}ð¦3º4xÁ¥dìâè*6ùšoU[­ÈÇ€ౌA˜Ü¢ ‡-hZüeHÖ0!+ºTÜH;ò×㋃–Y'à:ça¯oÌ}æR²Iß÷HLƒÑ4ù±«LŸäíï¼õÖ›ßaë_•õGhF^Ð굑ø8ÏÖŸœ1~Œ|šÑ\ a-" Ÿlœ´l53.y|xH³nj|€Ò›V•ÈòÔ…Mçcê`Û€Lϰ`@-þz¤RqÛÈèK68ÜF>‚neþx:+òõæœ\°éÌ©Mãç5Ò 8G >@‘Åoq ÍqÑ 8|ˆŠ`Ë9qt™Þަ&kðY†5‚x4Z-ìNNÎŒèsŒƒaeptûlŠÉþá[¯~ó_‚éçð´»p;¾` ¹°í—ŸÛc!Çh f'šNòŸMk+¬;ÿ"Ön\¤l}Ï­PmËp,¥v‚DfhÃ"ƒ•3bÛk„KÌ ÁÚ# !b”P.!¬ f4´5Õ[Gü†«OVU3v­]÷X5§³‘ú£«š]´‹F£%ê°þÂ=<]·_Z§åZ,Ø£¦§›*lB(ZÏOÓüäô -nËi -Å`˜¬–y˜b´œm8[ŸŒð•T¬OÒ0!íŠt!`r>Ûè”æ'¡ $#P&wºÑì!›Ó©D¹8LG࿆RW„ôéךt›-&íÁßåmEÕóªÄ;®˜Ã³+Ô‡¯2›ž"å+Å,«eٱ툺ÆòºMyxKN®fŒ6qÉѩƃ€Xo ½ÎËºŽ¡`±LäE#ý¨ú -¦v ú‡øà3ä(7,9û.p@Ì#Þ$«Õƒ&„O•Äœƒ’¿¨ -‡¬ÔDêâ -…ŒÓààp0­ªKM-Ù­"΢F;¸y"‡#ÉÀ#¨ª)³j0ŽöG#0Á ‘ø`€lÔvH¬`Ù42”¹Èw³è~îŒö -ª_ù(\Ó -ßÏf31»ãÁŸ£ˆÎ+ðY ‡i^5ïr‹º;°ˆBh¹9‘Bs3©B: !•(;­)Óô·ÞžRe¹HókÕÝפ˜‰Æg þ8°&~êGtÂ=ËèÿwÐ…`1ü™RbgßñCجuYÆÌë8ƒY+E»b'"óG#š¬©TŽhÀ–Ç\`ñ8,F·¸CJ5=Q*Ò´»Ò -Û7:Ñlý9˜s# ›lšªí.üǃOEYcM¾5Dm«Yo±%ãÑŒ‚Å4ÃÿOÂ<ÓSÐuaMà”6`úïÀ0³8‰8Óó³VX¤hEÝШ9Ю ¸ªäªjn0 e ¬±Þx8{p0`t5^M„ñ£ñÅQ€†è=•o9>œk8¯ °M ÿ@NÝyͬ¢AñGÈÉòm¸®TŽÄÿÈ%Eˆî‚³6 ` -1I:D7$<ÁÚpöUƒ}Í‹¿Dê€â°‘ÿT¿Ã±*Dµv@æžæ˜# ¢‹' -U‹ã ÈëN%“jã§ûò?ÿG—.¾2 -tß“ˆ0'3LG+M`_<|[βE<ÂÇ]å8DЪ¨òÕʉ"Æ¡_¥Å­¡»‚§·Þr#òr±@öføÐ8¹î ìåR'³%²Ó:ð:.Š¡¹Ì-ß¹^-Á)ἄD{oWvŠWm¡°é2§—(\#E\ -BN¸L6¢éaA/ƒ«ð4SY9¨÷Àù¢m°9U%8ßñ#ÌózØ_#ùD™£÷ÂÁ5¤µR5Z[›dÞ°DS"8õ'Šä£¢ívI`¶Ež(¸ˆ`Üë§gZä€l!ÙCµqdnÉ¥‡‰Œ6ô® -W‚±;òðÆmÊœò.%ö°y=ð·µ€4¨bÆ*îãd¶ûa±E¨z›Äáîîj•ZÁ¸,Û ~ RÏEVÀ¶÷wg‚>u[;A‚$À5* u,mã¶Rƒ眑^ÔnC¤OÅ.Ž:“8¶;Þ½++åG;u‘‚q€Ý&ÑÓÇØ;¯ .Ax1â…; EåUêᬺ@;‚˜ygEƒƒF´*ðáÚEž -bljŠüÉùL•U]ä—Þk6Ñü¸ñk°ÿnyèw!ÚÀÞ!Ê¥ìùì§Ÿ¿woS Þ‚û¬!¶õßkd±(óyÂW }œ-Yå6„ÜÓ¥\å¸âªš(®ð€¥è9Öü ²A Ã%C”3êÛ«áxü9ºt ßL¼½Ê …:£++ÈjØ–S¤*ÁC•yŠÂDVWÑvC3\B㥠O2!Π…­È4þxÀ™ P|—åùxÀÞËKXe -½>üCˆé`úš$º" Ë(ÅYîVX¡C¾ÊÙ껃‡«ÉU„q yèx<„ÀÒ5?Œ 4Ù‰oG¬ªêòäœÞ݃½Ùô²"øhôÖêϽ×f¸åW©ßZê¡Éçv¾{>³´ O0Âg¢z-ƒ6*Q@M?QÑ\%ݪÕ™E+ÖµøÁÀ‡à Þ&Є‚¾ô¢‡{e轉B$‰²¡`Þ‚ÝoQeEö&šþغ‘:B¡ ¬~ š“‹„q¾ïwvhQú c&á]¬·¾ýæô -Ó½Óãóû4ùàîQÿi/ÊÝ¡(eU…¦КV\ÝöÙuÀ‹¤î‡WÓÇŒæ¬4$´*Q²%I<-Œ­ÈJ*ªê4½´Œ¹ zTU-]«‡ŽG Ýf£Q®¼ Þ"€‚ȉ'9¹¿¶Žˆ -}9 #JAZ•& çîŽÅå{0×\jÒ(jšé†n°îÌàÔ*[Q!"~X”ƒÈƒ@Ææø8ÓVA,é -´ÃB`V#¶#‘%ÖŠ©bÛKê(ß<þú»/æã{(\U,^|Ë÷=Û³,Í©ÿ±{G–&âæZ0|fäz²2ÄeÕkž‰H¤·Š˜áYݹÀÁf8?¸‘ Ù·ãܱè ->œ‡p6ÀbÑ\½’²†Ðœ¶^Z¢Š¯ о‚æÀ1:ÀŽEÃðA \ô$Oš6¯”‘¡¨ µ±€ #5¢Su)µo°4Ôð!`™;{ûÉdÀ9æ'ÃWÈ–‹d8†E Ó˳–>º&Œ -Z9»K˜DQ7sÕ„¶=μÇܦZ%ìmKØz­-oHE|ÄTãì_‡»úð}ØEµï»ý)bÃ0ÚïŠÔš-Kãç[°„­ö°Ø·QëXu£ŽÉTqô -[áÿ–þ¿¿üšN>p _8vE ŠˆA‡=óA~Þ}xyÀìb:ߟv=´½ õ„ÑÌæy› ‡Âr`!æm9Pµ±ñÈa—ïy½âžäJŠ„dÍǨÊõ‰"^¶õ°(ø©ìͤÜö”©âʪÞÌfrA™]d*MFµ±{ÆñìÚ4B;MvüRË܋е®e¸1&p,NNªºCmáA-w‰Iô½«Ê7ÆšÌú!CÊXjïÂÿ­Ÿ4•×Ո̟ã9ß\³<¢ ûbŽFåbŒÆç)Mé‚ö/.ºAÝQBúb=CÔ®dyâ¹»$àÚ”›åôì燷îfÙ‚f†Ë^©Ç"Áa½Ñj -ÿÏ!0IÀG%- 'bÅ rbGvÇ!ÆZ$ç…œü8ñq'!¢$"6pîø€cA6µ-,©á6–ÏŸÐkX+$ƒ\Åð~/·±ñ$ˆ ÑN]®gj¦NúQ6‰‰åYÒq€ò–ûñ±Úã¢H€Û*ìª:H¡Â^X!ÞÞ× |ªþ£$oˆ_ĸƒÚ6X‹¼¸šŸ§]øE†6°ÂÌ ÏãßsަmÖ‡«dì{ãaœ¥+°¢OŸÂ9 Œxƒ•ñRÉvoAú4‚ÂU˜©H‰¬<Ønªñp-ɦVŒ&,/s°pk/ËEÝÈtÙ-ÒUH؃Q¦wØUY£ü¦V=% GÈršxD VpuƒyƒãM" ˜raå¯cK“cf^ þZÀ©&t7jìóÃ7ð±pÙM‹âª$q&IlbÿºSus …«¥Ä,/‡[+W”U"Î )‡J%#ÈèùO¤£¯yQHÒè¢ -”]Å>0f‰•òÜ–ºAM‡ùC•—–ä,·ªH“ƒû’¨‹eæ')G./Oój$LvÆwoÝ D=XXt~á)CÎ 8½Ê‡+³8µ¤EÅHÞÊÕ9X{Šj ²,‚L^‰ ±iwGC¸¼d5N»4`"©qíÚ~1Vë@” qo 4$+M g¹²—¢BÚ(_¤iºS·ZA\YäåwÞyõõ¯~5›£iì_#6´ÿCÈ}|°Ã>Šu ÷Å£‘]W?ÿÅ? ¡«|9VÈSê’vÆÅØû†Ô³¦aDÀ0\Ç^Î[¬˜5Aß²¢¼K¬aÁ5-X=›êë2«J§v౜ƒ*KϳË<‹ ˆ†`?Š<Í— ™ç8*…ô‚Ò.y(³{‡d&Ü8 PéÙ%F+Ò°qƒÀîGA>æjqn#_‰¨Ï-JŽ`“ ‰°xnÑmQ`;ͳ€jDØðl™#—T·ø‘<iLÁ$IOBÐÿvO°`µ–ªÕFÔŠ(œ @VEj^:n˜$À@ê3«JÆ£1”ªòjµ$nÊ”GŽä®æûëðæiœnV®4]vÐãÉù?>5I÷jbvt{#W­ßä€!y†«f ¡"àjöFÏ ð="—s 0ѸGÖs1/¢ƒÖ¦ó<„`­ˆºsΖµvRWùÜ]¨ª²ßfx?—HßýõžöÃåÇON¾ò‡üäøôí·ßZOÒ¥„„<¬o‘º°íU¹…^eÀøj1eÈ ¬r8<*¼¶eÙ–ÏG Šå{eýšŠáû½ôO®¤Ã9ƒ,¢”[12’õr˜o¦ñ š.Q¹£éà°ôëª)iJkãDÁ>éK2,á#ëQ5Nqà¶Ô Û:äMbÁd! -ÛC5ûã²×®áûI€¯*kÛìN0|Ø6¥2±6M™­æWó ‡áo¿³6ˆT¿n7艱®#Ö:˪èaI»B¿ïwÄÉhçi¾®üšð¿A¡pNO‰ýß÷Ì÷©íú£w>êßߺ£‡Zøñ0ñu|ÛVuKŒ®Í <»Ÿ$>åé×;;\Ž,S"yêè>¦ ŒóGVóÅÉ£·áC„óhßé€'ß°ö˜þùÅi™eEžÝ†8Õ,¥§òÑhÔ9 „#{,î+àŠSPU§gCx1s¹•"õBøàá(µ+ëÊ,rW 0—%0+½4_³±ðº‡%HùlNM\0ùÞÎ$ 5ï@ç6ò™c<>º„àî}8önß»öŽxˆ~‰k}˜ Ž"w?‰HHâ¦.€Ÿ—H’¥Á…C6–4óì– ¯9BËÙDû‚¨‹á’œw\^è1þ“yh"ô¥iÚØ5l]ü±´R|^Õù¯J‰ âkOŠ´4Œ…ì ó G Ñ{\ËC¦O¤`$QqáUˆ#¬Ñx¤^Ò­¤tUŸu½;Œâ~ˆ˜qÛäþâƒûUˆþ–³yž­ò[ QŒ/|ÍVf+Ô!Êß–b[ˆU¸e¾_8âp‘H%‘]YÁšÎi6™ÝÀô³ËÌsøÀv‘C¬ÓcjYRžc -â]1¼Õ½é¡ l0ýšô¡I638µ6¥Áº¤ZsµÔöÝ€aܱºÜ¹Fq2Ø-n.ÖŽm‡#;øÜv/J©~ž¼R¤GŠGj‘Bƒµ©¤ -Ù<“o» DÚlØa¢/”#± Úµ¦³]S{¢»ƒdàÀY$yJ‚b•ÃF n¡•2žqìÙ$ÖžììíìÔ”y¶TÅÜ“ÎÂØ *ŽÇ-Î~.Z×K;%bT¬2›‡ñ.Ü £‰Ó- Nh3R€Àª°ãñÅxÒ…‹ã”ßz>ó`ôà ݬ  ¢ ¸õ~ögžœžHÏ-M„ÈC¨û.~:]Ó®^¥%ºÑ($=>l2…!b®¡ßÀ¹§Ó“ùŹ,ËÕrŒÆÃñ®i ÒÜO ‡eVÌfSÒú°™e(H’0NP>!¨›·,YQ"P¶ÊŒõ«†èiIîÑ1íal -Þ—1«‰tnÂ"F9º­{ZúãF~f<û<6Q‡Å˜7šÚëÌ;J¢D9²œàh€(×Ñ-ÆÐJÞ¢ËÇ8/Œ|%kkˆ}·PxÇäq­yÑ6G2ÃNö¸a§ ®¡1¦éC´Zª';L½ÌPr8#!fdÛ S|áö ;U½árÜ38±‰ñLµ´áð¿T*àÊ59ˆ/Ì`6‚q‡…-«>ò„cObƒÀ\biÂ1Ö_a¿‡¼…çc”Ô®}{ iùJ¸x1ËŒHp5Ž/I3ûÿ}óøzÞ£È[ðÀu?pì¿Z]p2™0X{²3‘É ËU©Š™:2ÂÚÌ‹V%ê˜rø€VQW¼(ùãJ°¯üK[˜²~%7® Ó”2)#ßÒ÷µJÝÂÏÓ/vC$δ,ÂY…«A>ÚË%‡EÅå(â³eèðþPn¢‰LjèÑuá!8ø ÌF!×] g|[Ñb€;™BÓ¸-d9˜_UEmÙúiÕ×Eñ^)dN Ã“Û ˜&:ËÀ\ =F3%!'€`YbªÚpkÝñŒ¨K—_ò0 K€µ:—­7S+ª¾bÈÓÚàw]O‡ó7k~*áæº•É o¨õ\ûæ³ÎÆ iѺ|›Ãò€Ù& \yE.W¸bÝý;w/ž<6¿Ú'­*'cñ}tÜÍuÎ\­¢ü -Xaœc1Åœ-$àœüµnáZa#cÇå“àâX/®l.ôç³°³ÄÓÙÆxÖiš‚Gl7(ÕT»Šë7%nhÁ"‘°U"KXC¶ãJx-ö”:f‡O±°9övÓÒ,zëJ9‘±’ãƒÉò2üKäüá??9[§ðÎBHØ(K…ÚŠnýû¥Xdátçër1Ë(³‹òU~÷°c+gE0ÙYZÁ`•f±W–¦ زècTÀ¶ ¸ÄñyŠj¤ðK9 <£ÕÕ"¸Q&ϬrY™Âˆâ¦.Õ˜Ñ.uçpÆsºØn D2õ!3`ú6{Ýó]ÈòmlóøŠ‹0Âòó¼Æ^^‰…]Æ^Q+dV´„„í³ï,^MÄým ¥]¡†-Êm`œÜ„ƒ^­˜]@FžJXy¦)N=·\ÓËY‡qzµäóÀ&f|{§jR^†L’Ñ"õ~#ˆ¸íÖo‘à"¡ì"U7@ rQÈbå8×>úƒ\åÌ‘N×=d»ÚÌ#‹á‚¯ ÁjJ”z·=2þÒê"v -‘‚>+ÖDU•pªCXyIœpߘùoQªŽÛ„ð¼£W¶R!€:]ëHßâ¶óh¡ÕµhÐ! U%"̲Yø°Õè/3[ïçp¯(ŠÅòj€ˆ;kð±‡ÃÑkòjwev£ýy¶ž¿kiJ÷K@þbE#×$²Åà»—«çö»5ÑEùí§ÖídeP Qˆ>aoH©ç€ú!4ÈŠ§Œ¾íPw9l‰-Ö« ÚÜ`ÞÆ!*Ê{K Ö¿¤žŒÝv6âôà¨;ÛÚ’(º?.Ðk::1B¼áy°ÛæB( =Íä :LÆA#a#Àй–è6 ‹BäÁI–®ÎN.Žn,æ‹Ñp CTHQª’hoEF«j…Ü#ƒS ÍÌ!У//j*¹ÔÓPq¦$¶Å%9ñmæ p¡mV•\Á ¬aˆŠÉ² Ï‹Q¾KÓ8V&Ûmý?9ð3!:*l‚":4/ Orp"¦©íÖ^¹kóô5Öj…Bж»¾¦i™+± -ªp[£ö\T”CÓßÍkO`ëAH~"ƒ“ù!÷´€ƒÚÅ [ÈŒl…1œn{£1üŒÆc0`܇ãC%Ë€©Œ+¹X‚MiwƤØ7†V€o‹¼ŽCóIÀî‡DX¯¤ÄœÝ²ÃÀ³ÉüeZT)˜HB± &üÕô$ŒGðFpëzY¤19L°½Ü‚ióÝ®w…„£6Å^ðç¶m“ö'V2}!Ò®!T„aÀúB§'o¿ùVº\>m­¶ïSÚbR¡ô²äD'=ÿæŸý¼7¸ÅêDnÏÚ 4Eã=‚k\ˆôeYǼhz,2‹é4%¹+ì;e&OW8ž ±K\Ø7õ6Ç $%¬v)á åL°Èa¸;€y3¬ MRPÎW.êÊâ:AT±I‹” $Ø.lË ;½<$jãX{Ó `î£ QÝbMánN#QL–ƒ\ñ¢DÃA2äétfÛ•$‰B`hÃ=ÇvU]0œ›½H#êXÜó7­Z›æ§ùŠÐÇwMÍÓõKP7Xò\ÒD*8Ñð|k;èÄŽFc>àë$ƒäàÖ¼r¾˜}èùïšùàpÒ–¶M!«!I²-É ¸Úܰ°—®Ùd bór³rB "‡—ù _ûºdÄ9#V½Žv_t­`Qª5! Ü¢Cshi=5fêpÕŒÖù¬—«”,ÝÞ¢ÿÚ«ï°õ§æ†ÿ^ä}´ý´b™OnïçiV̺ÐÀJæ÷îtcbw#I™n †Èjåù1ÜvSZ$€.1Æ9;.õ¤¹äSg.Bþ¬Ë&ÚÖ+ÖÏ7ˆ½t%ÍæÇ¹Y"ßl{Æ€)ÁIPï— ‹ € @¥¿¦²ÓJšbKi©(ðWó€ÀQK -ÿa ß|*צ™†è´ ° ÕÕ°¶3ô=Løj”Ö£f“ÑQ­ëÛF͵k˜ ýíìe[ôdÊ:yHd©Røi› -..¾Ýb†(Ïù|~÷…•ÙÜÚ»ß?áó4»ºº„ à¹{whÕyà$Í¿VCN smþ纔W -yI‚ºHT["Nä*u©X†£bµ€#zÍjŠ—‰0Ž5 zœ}z(߈ÿ¾@ßÍMÙ@ï ÜÖ#`ý»¯yIœ ´›ÆûxVË,&}Ð*˜~É•Oý -òςؒ¸mUÍÜ“ÉNZ$ë)Í(™.qñSz!’¢ñ£þç9á"IqR-.H×õ‹|juî} 2Œ@®I¤Cr¤€wˆ'›f@QK¡PË<…¥“¨&ÆDß­²µ6†@øƒgÖ3;~»y~ÑÜ;¦ÛÍÆX™ÛiÐ;NÅ%)‡33jA†åì’¼~Í*]ô†Å°ê¸XÌÍ#ç§çßϪÀ®b„¼ó¸«Š@¨ PÉê{L4¢%RG ['{Ìø°Ùµ]6±5vÛìh£æ†Ì÷Ý<'7KmãÀî÷+tÌ÷i†,ø Ö ¢¹P¢|” úá@èãE¾ ·%ßãA˜¿¾öÇW©±þf(nËB}$?hý—y¤+ȧtKë‡?³ÍÏ:´„ÿdYòÐŽÖÖ¿Gîç§ß7Ö¿’uŠ"(øÙá©ÉÂ> ³þzu¶]û²Èía0ý`÷á€;Ki ÖR:²XOóšºÃeº¬#×ÀuÀŽs=î0‡Ü2uâ „Tñs ù€Wÿá]À¯ÐŸØ؃Ň÷ã -NJ¶ÈÒBÖÂ%„i×ëï¹”6Tµ#,­ªåÛ!`G¿ gy6ßÙ¿_¬æy¾=ìPøÃdgžF‹×*Ö„ ëIŠ"-DmÖÍá$Ë^<è¬?¡†à¶ Ñ0/e ®°£ ܦég$UU×ÜsÙò)ÊöPù'§'Ož|7`?u®eHá¶Éy|޶õèÐgëïÅ|xUVÜ~œÎ¦ Ñ Ã( ÌOQ}_PBQ¨\­;ÿU’$h\ôÌØúÖk{Ë;Šv4§ž7ÞúÖi‘¬$½ZùDV)Žg _!m ›®>Æìl¬¥nÒ $½ï lѺבc`ü.)™›Ô0@ô'½ ’A42:b\Htµhõur$[ ÞˆŒËðÅŽ]nÛck\Vx}L¤ë£A0†àf1Í? ž ÎTUU‹ db;WMÙ–Rž«¬ÚqÊš2‘Y¡ý§oœþ™WŽÖCaWÕ83„ÉŽï²ÆVMþ ØÂ}/B+ZTãmî.­Õ€®“¹6¹0ß(‚bÍxîâÐÅ<|• žl¤6TÖsWµ׺Ph¾îrBVZºÙZµ!‚D\€¸ÔóD´zž[̈´îÀrU{Dý AWüû¾­Ý»-—¸¾³<ÛÝ¡ {{GþðO^»s#v'Ñã‡ÇÉ ’Ug30³ª’‘”*g|gW5¼Ðp®ónUE7-µ\á¯Eìñ uï°ÅwD%Ë -<®#¬¾Å´¨*×5öÙ.4OýGicDZ)˜Àª²Æß*›«Rȱ -Oó]°°ðq*=Õõ}H}H Dá«uÎ`–W;i‚«.$Ò‡´§.~»’/0<O¯-Å!‚ƒ|§Š‡ÈíÐÀZUu A=W¥¸Ü/ìÌ>,Ëœ -¾HFÒZ˼ŒMyxU_仓]RW–Žçé"vŽî_-‰~5ÏòåeÅŽÎÊSV# }Ë+Í3xíPÕjób•­r[å1lMÚÿ¹*â Aq]äJªU{tƒx/ˆÂ¼È[7Á©¢ u–â$‰)-nËÚà¬Çj§£ai£Ü&³åBÔ‰´ €+b;99;yïáåÉyì#ûløžµ­¤íæ%ñsAE9VàÖ?< 7l=÷©Á¾«Iº¢Á;^й‚åíDnzî 3R+"9@†8]È.~à‡A˜/3ªÊ:R‡˜ƒh¬:oVí~>=m†cv›n ¿\eÖåòÎ!wI¤îh¢Å¢–.œŸî†¶\»‰Lÿ̰©Õ²‘~méáVO„½^‘›vÄ|µ¦±ØySL®U¦#Zì$e^Ç”ÛÚà!¼ÖföP§%soë¨m¥­¹šZ‡EêÞw¡¾ ¹üx',—³xw’ç9,¡üë%Má]\\îDã2)/¢·^åùJÍ [»ûÖÕų÷PR«õQËà ê@4nø¸ ]‡©ŠÍP³Ù7w5ÅWx¥j,æÔR#1Ø™¹ªªc®¯ â´îZ1ô¾¢Ý o€áz¸"j³î„¥:Å„eHQQ%‚#tâ`ý+³›¿úÖëïr凙'àûûÞGõ×›~«ÿs5[â1GËrüøäÉñ î4ëÏ·ø5+)¨ÏŽñãå 3>ŠE,¸8ˆ”—6Cøáõ÷}ÇöÖÔT+ÙŸo”%¦w`LáÎæùTêšfH% ¶þæWŠÔ;Í}#íÐ=¿. –_Ãx*íiÒ)Aê’Ô~‘Ÿ`â—p ù¢CPH¬ŽMÄÝÝᾬ•žj6 >sÅÓ¡Jñ„Á’½XÒ„µ%¼pÖãÖËnÞòðÎ}:ùó§]GOïÿˆdÿ±¹ðXÈ0{*@`…1µˆ'Û™ø&*¤~fÔÿñÇéâ¢ß­q?`Ϫ–ª?ŽÓ!Öö'p€õ§² Z¸]Í2µ¥QÖsí„`ý‹BÂ1flýãQÒûv~iU®²,eAÈ®Øú‹Àß¡á˜ÅñÛ`ýyî—ÊëÈå%\½é“ós8¾ú­×ŸœmŒÎ‚ã‘$nêöbùëóé›xUT…of’ú§‚ ‡l¥¤ø¨¯uçÄ+‰’rf¿G„í7nÒ{/‡Ã|΃¯•Ð{+GwŒáŽß›$†;”EŒžZö÷8J(WHé§»v·ï|°$ GŒÏ¦.‰”Ë²à–”kÚôr¦ÕázÌ6QÅ·…ÑðSºSl'Hqm¦ŸÀÆ\UEú·äµÒzQ­ B0AQGô¦:¥:-fË3hCê±2Í2©á *¥zJ$ÿä -÷CøÖ÷¢ˆp7ŸÏÀÅ"µŸŽ#‰ùE¶nì ¹öÝT]eŸ;ð-="K¹…鄃ïôxÚË pTma~Å’–FS¡««x!™c|€×¾š—J =Fp¶¥RUÕ b|@ZÜÅ[È Ã„ïr5-bÂGú¬&Äaµ½OdãÁˆDZצÈd¸‚K=ÚÁ#s¿2ûv¬|P«òjšw>`6}ð™ÏƒéOÇY.‹Åìj>»¼¡,`ç³ý -zb,ÌÂo4a˜Ú/)ysi6ZLâV3£=!^zfÑu×mXD¤bO§X˜w»)úBøßí¦0ªzEÂÓòÌÝ@$r¿iƒÌ.ˆË^DçŠUÖ¾ˆG»ÕÍo¥|„ݤUŒ+…/vÿj~eiqlŸÄ®ésÖûÃ¥OïTyºÐuyð\ç¼$9¦3z‘»G{øÍ×_¸wçhoçˆHV˜NÕêÈû\ÿ·ŠïÆúóx Y,BsöÀ lúM˜Ëè5ÌÆ,äÊ Yù¹­Í“}2ýªÇâéË©3«q›Ù²þ×M?—FÁô35Qß®ԑݱ&³«©y2€ÐÞèV´î4fZÃa±\~ˆàumÓÁ)†ô1‹©úI˜<;=î=^@Ü p{¦Ÿ#Ö»ÒXo¬·@ÀÈGvu‡ð)ŠlúÙ $k´@¥r×ÝØâð?D7¾Ú«ß~ïzyô£§ú)÷Ÿñ’€"ÃË>àÞÛYZdDãž #R9]ŒfS>€ÔJÍXœkÖ{•È\AÆéó•\­š¬ƒq¶þ;£Ýt¬JçˆÂvn˜xcóÊÕs'ϳ–R%ÑÀ’ ¥,9SáK¿d; m_ p¥í~@ fHælô`àA°Ì—`ý9ð1‹Ü5-¢î“KwïÁúsÚÑ´Â`Ï Ü9ÈJg‡ím£_ú8°þgO¾ðñ1eë¸þÇä3=+_tÛÆ¸¸ ÖÍdcí*Ñaè 8¸…  ÈA2.Š£Ð,Má鈒|ûfC¬ëüvp±Cè=u(ýÖƒû FûWgß?²{··'è?ûÒ}êK¡¥ÛÙŸˆž1ª( X÷ãúº‚ëA–gV£È_-•Sç“&i6½jž¥‚~x$x:e÷ð?™·©À³\.æóùlVlY©Ç¤ªxrqÇ­ý]p‡Gxeöé'+wTÞº¾ÕCè7¾o¬/é¬9üç[´ïM7*Ì6°þ,æÓÅšü4Z <ëÛ6î–³éŒòSšÃp˦ŸÝ@UKÝ'Û†¢€0>`»VmY'ƒä”z‡Æú_Ï·žÉ Õ6?D€$K OVÀ÷BNFØxBPÿÁëÇ?ö‰Û€£®´ a B¥,[À†€Už›We`+I 9…è(ÊñR‹!ÙM7W9,tv,¾Å)<™¢V -þ‹Õ³ù\R·v5Ã3¸•DïC<š„÷ ˆUk+)mG׎ª² -œµ.s•d*.a /Æ¡?•¥Fäxàÿ¥½ ‘î™x£cèöhe¯YÀÜk|ãZ·ëW€#›--ž‘ÐQTºÈŸÌS‡òåû÷Žæ³cwgR¯Ò¶Û²þEšCU‰ ja¿Zc·¹ãj·Ý@G)KNÎL¤o -8e±á®Á˜ŠÖ·Âuh¿ùÅá 8›'Ù;D9½6üþ°Fi’3ª§Á#×Rá ÛmÖú o„ñ^žb…m uŒIV•£‘ÈËŽ(€ô8¤Ôƒ8.P‹Kšèa«Ö¤hŒ³7˜ê3ƒv@ب¶U´x›ÿœ.£0ñªêÇïÆƒ,[Ü»vú0ŽÜ œn–ÂcÕõáNÖ«<`™‚€TFñŠ€B˜PÙ1MV¬ÛN¾DØu$"a+-ÓBÑÚ®»©šBm­Qî7p–ÊBÈ€ÖÖoÚ®—–‘„OÈ»î`ÀQ¦¬ÑEå “hG=ÛjëÓ5‚n°õ:$Ææƒç˜¦åî(,©¼–ì öo#ñîp—ò›<# šç«böœâàO£²í” ¦çà\s̱¡§ø Âs8‹9kUÕJÛ•…dlYÞZ¬Gûü“ËiHbJ‹Ó‹‹³“v5K©«€Z¾1EgmߡڱN -áÆÊ -'ï\¿ab+ ¦ãÜM~ëõè?[·?«oÕß+ÜÛÝßzä ?ú§Øôƒc»Z^åeÚ8ºï{¶¶Ë|;¥RÏ^ìE5½Ê¸¶ãõ˜0eՕ˲9¡€†" Ôæ Ž·^LWN<==?Ã&ÙåɉïZËUvû`Üœ¢~À;;?†Ü€[®}¶[T£ÛG7·=õ„0wû»üF[ÿÎÖwHJ&hZ•È%Qo¥ -¶àÚV÷ŠÛTÁ͆é7ÖÖæ¿eso¬ÿÚèÎíq‰vìpŒ-»^pÿ…ç¾óÝn‰^ vá–¶[º\}°úÛO®L±X×¼·? ðO_;ý3Ÿ<Ò¶F›KóHÊ>À\Ѽ¨Áúçe´ ø×ë>ÀZbûI¡Æ‚åI)=ßÀÝYEOãXÏÙ+`šÜ+ßCàÏ5GX°²7a¨Ö¨"¼Qbí_Ù Ê‚.(Ãb.tŒeBã-0›N=Æ5óÖkß|óÕod›´€½5ÿ=Vc ‹KeU4ºü×ágÞ}röÜÃÇO"’§†[a¡ÚSŽûšÏ}C̪¤Ó»´EbÝ¢±¤Qn€M©pnÓ@ûHMË€£õØEß@“ÐX cßÁúø„ú¦ú¶îýÖô|ÛÑOc`”^àsÀ |âÓŸ-ò8€/<‡r§#Szòæ·Ò´üЖ^YB'‰ˆW3ð´‰0ãÀŸs`íÊ5ȉ}@¸Æ Γ`Þ}ŠLaå4r›(C È­Ûù—‚>äŸíÑ+.IKwœ˜sÔÛºê[á¿Eâï7–z>’ƒ¹¾îøD';Þy (ûpÕ*íßÊ/N -[ö]¶Xú˜éZšÚ=›\’W$[ìß:–‰šMÍ5¢µokcX cè_¤ÒîӥhÊVdUäÜÆšeŠ÷Üí¿&¢3•ÒjC°<ÊØKÌ\›~öp‚rä}tÍÇîî´Úè–)êrÔpZì^Ö2 î4\›sÖ(ìÅ"Q^xþèásŸïß½¿<žn}ß„´™2êfðcœ(bÔóýªÚ>Y~\§W.ÜV…OÃj6ƒ;é/‹k0sWår }€ÑŒì’€%쫌ýµ¨ìóµ¯ýÑÖëp?IÛ ÑOÞç‡ñWÆô›°þ”¸‡ú‚éç†m±J™E@ë`úãÀ[•Hß ¦?Š<¸“¥Y¿ Í'Pbäö„âfÔ«Â(.õÿÊ«oÏÜî}O.¦5™~80Â¥ú$i¶‘‚´ùv¨{üÎ{dÐueÿ,GU»/t$šƒƒ=:É‡ä ˜]g³Å¢çŒÀFÙ=÷Ùú锄óÓ:[¹þ¬¿°;!)6èÑÓô/[ÿ²Ö΃Æð™›Û™ðLîô_°óÎÍó'~ú'ÿw¿¼ÆÈ^uj·ï¤éòƒæø­G|žeQÂôÝ`UæäT‹,ûvETÚ´^dÏà‚°åØ2Çó¦Dí›q˜È¾]ÃçFñ^$ÞCú=”Üô"xTÖ<™î6($ ÿëŸÙ›aì¾åáóPªÆuIBÿ×naS‘ªà_ŽÕšE¾-ÈYmŒ…l,:j™§L OùæÛgBÀÙoãP K½"˜EÉ\³yO„W ” |D¾¡´±¢:¢BÉU…¼÷ïܱ”³x+ø–Ošå 2Ït±ëžÍž•ª‘ÉB‘ô”ˆÇw°>ú§8×PMA¶ÝEÁÙæZÛ8ï–ËÍú Ï2×­‡Ú_ RòJTЂGt¹d³Ö¤gM ÕÚG¾Jfp@²X¤6ׇlár½ê -8šÕ%ø€(ÿ -ÂâJ‘´øQ]ŸE癔ߧøÛF ìjCóßNCúÀ¸—RÞfpSÖ-Ӟʦ-‘w…$á\ï`ÿp6›ß»÷Üþþ-Ù¨ç>õƒü]^ýÛ³ÙL¨vû÷oƒÕîà ],<,aÙɰ=\K2‚È…R)¥î³åŒp/£ÈOlÑ’mU -ÊF1˜ -¥š0œ8&ƒã!iŒp‹»ù -ÉJÝ–¨5$Š@JàÙÄrªrQéƒST%!³²œ/ŽÆn/ÎO//§³EÚ‚ “xâ0ð2ˆÒ¥´,ëÆ~ ûƲã$Ì”“/D pû×ÿÊ!«¯u•fðQk©|$ªƒìéfe¹ª2¤]AÔàÜ¥  /˜þ¼…EˆQ¿“³ÊV°Q l_jáI¤ßrŽôße)½¦vCBGǽ°üñ­»ðǯÊÖòòåâìB.ªu±ïÖq]äóé5¨­9•æVÒÒû¾Ëú~fùóJÁñèô²j°Ýƒ‡ÇË¢:{t ¼»´ÃUZ¼ðYhžÔÂ;ÒOA߈ ¶ãYLaÓï |ÆÄw"^n‡®%lP -»Aí*¬xsAÅ%mK#Ø aâ—=‰{µC€W:|þ…û/½4=yV¯*³Éþî瞃•Sdó8ð›R[Ñ|  @‹Ó邞S˦l Fƒ<ý}ˆu/0"ìŠb6M -XrxNXÑèæ†Q-±¡Ü6Â’y/5ÔrÆÊ}]‡eø~x[R{´üh°™—&ö‡Ÿßú½×¶~ëêRoDh„¼Ø òDU0ù‡Ìª|=›Ó¿ß®.b?¸uûöÉÙzž{ø¦¢Ù…ÉŰ«nŽ7Œ±/WLÛA!ÁÉw¸¤ƒ\KHªz8ú­(Ç2ת½aðp©l.£—J»íÖŒqY¯½âVeÉ‹¸g`à›Ž¹à7àú‹•Cr¡†2Èôüùû:ϺÐÕ|\ÝQÍv-ðÖáítz5aètº{ïèâñCÿW‹ùxŒ f>KáØ\5Çé¶·í÷+â1à¾Üµx< “dvµŒ‰ë BÖÁŽåiV÷†þ -7äh‚T`Jâ4ÌAÓ0Ä3ã£Vè ¡ßåùåuŽr—y.O=k‰2Ù`^Qi‘kúïVììšO8+äW:(zÈt0ž]£gÅÿn¸8“m®õRÊ;ÛçóöÄ­?yôˆÎ^÷Ž—Óô l.S½=<Ï/¿ðñ«ÙÕêì¢ÿç÷ît•Ÿ‹å:98ŸÎá°¬‡“ñðvו9~|ú•üå¿úKÿî«ò |ßçïmç^ݺZk>FEºSû”:`*`a@fõ# a)@î„òJ\¿îû€ ¯ã8Ò‡Yb› -²ì$_ú츺„§ÛwM§ßi«ôß·þ±ï$DÐû~Ùó‹IC\ð}0ý˼ÄfÏú h¥'3Ùôó}ó -«ª{Y°þ·NNÏo`GNf‹:[låøuï,ñŠX³2ôPüÜï¥L,kɱÁmU”MC…þ Ù6©Ìú`i J`¯ ç p´æùVØÄœ¾"ýžÁ¦¯Àôó-cÆpIDA¥ -ÆòVUÝG!Ig DüÝ×û6˜¥ï)ŠÄ…ÆîîîQ)ynšÀËevS4ãvez¸Ss=„˜‚(I&³êx}Hã%H`%à -=Á¾?´Ý}@‹¯LPh3šþªµ°fúåÅåÞþÞÍÅF½–jû™Ögß!d‚Y¼ypgòŸ‰}@'NB/Â~Ë¥)Y™e`–Å:RD ìž—n«:IžïAÛ @ Z°ûQØ"bœVQÕ4ûah°ÍlêìLüø¾¿õ›ÿ§±ûk¨{º6è{t»;»pÜz->OÑ·¢3îOŽ? Ï|LŒëS“@OpõîÉÝû·ÌKýý_ùŸáÜÀMWÅ šþH.$0Qs° B… NCø¶ðl]…nº2lךBŽ@mý9Œèd_{”õ~»1ÀÖŸJI![]òì~K‰EÀvù³õ}@×ѳ`Éhb}Çzv t'¶[š£x°X¥àÆÅÑÀõ |€/æ‡@NfŠàÜ@¥TB ´aft¿¡ ªJé^¯E®8$,‘¿µ3pfâô4žCGˆ­ÁG¯›-[±õÇ“‘’7Äï±ÏµÝ2îW‘ëišÿa„Zõ³¡lûz¡Æôo…fñ5‘2I¦ßMF2›Aà¿Z¥:{p Ç}S­£‚þ$ÒX©~Œ€á¿­T?šæ;ýàºV—Í÷ ƒé7£æÉh—ë^{Ãîr ÷šËd»oR¸ =Ÿ;F 1ù"Üá·0ìOp[Ñ?׳#ø -=ý†ææ"i)KN¸ØÍÀd2ÓÇh¼³‘;rà¯rÙŠ†ûIE™GÔå^îfcöì(yÁ"þÃT“$Éj™‚MK -uá\[æÒéÂIùõn’¤Ÿp ‹ˆ!¹ÿ!w|÷Ýwßþî»ï •¡J—Ï>ß>\#Àô¯Wc/!ðÆCIÓ¿pÛØEÓSêöƒÈ`˜,é’Èô#lœÅšN ·Í ­äã¶CÏësD†Ÿé˜æŒõ߀'MNÞ°ØD2ýü+6ý[?wnßu‹ÕÉåô³/¿ÄÍ‹ó)‰Ž]-¢ñøñÃíú"ãÎóüßùÅû?ó)3À— Ì+¬®Jf˜ØØèòhë¶®o†Ùôsøow:Ãø­=oŽß=ò8½¨)!`ûfä7,d@ÓHR… źˆ{†´®ÞšëÇðØãüíd|À;Ë·†{»p,/¯.ŸÁ  "IÙZ#· ]Ð8Ù Ï©¿kÒ–VÏœüØ'nuø}‹…Y:Ò`å oh5Ä͘ç¹ëÒ_*bœ"®™{¯túÝ*¼0K¤­Qï’›ÏX©WÝD†g%63Âc˜Xë7¥ìI/îзÃN¥Oé˜Ò)¡ÕúÒ?ëŠ? ÕˆVŠÁ*¸}šErìÀ‚ì2é ~ž-Ÿb0ûM^Â÷²ìΨ÷í€ ûõÿë·á+¶E§nk ù~éo(н8žÏ¦û‘€´fqquQ¼ óeG=ØÍߌÞÕUj•¬ »#C³®ü˜~;[ÌŽ-•ltÐ;½5é#ר m×#ÁTÏÑEµ€­k!†%LÈß÷‚H= $!Œøv¶¾Ž­ÇÏð·5§’ì”…wú^J (‚'çEÖaÃz“iÈ›@F^1@B™æ°)5Lë†<ÁŒU¢Óbùy†KŸÛ³Åáûƒx|öäa0܆ŷ^}­uïóÕŸ§ ,WÝô"b ‚P”uŒ |·oýƒáˆ3N8¿ Qmø‰lgçеœ"ËIÂÁñ¬vk‹ÙÎNÒäéÒ C&meWkBoaGòÉð†oµyª’A\ùãÙJ_24XApr|,!¾±1.¨Àr€DzO…ñÊ^/KPX3rËå_ø¹Ÿä0“®.÷ìbWRU2ˆe·ÖPôU«á$À»ËBF´¹,˜që ó¥Ñ„Œ^È;SE®éì|îóüÑþ§ÿæW_|ñÎéÕôüÍDc“ÁybaÝõ eëŽ&GËŽ×Ìw}ò.í÷ï^R’7ÔÓËñ –«v'âîqØãÍw—Wÿð×þ—¯ÜCÍ_ý‘^š>ÛxbjA7ðéÛøp±”å… ‰t64°-eÁ‘»CK=0‘á¼O=5ª| q™åbåkì˜uàÏ:Mƒ{¯Á– v˜±—Ð͵¸Z¯EưQÜ%n/°,=/JóéŸÿù¿ôÿüãÄÿÔ¿þÅ'ï¼ÒwÞúÊ^ÜŒk73ȾÁúíPò‹1™TÂs²T ÖyûtŒ£º–™Ö®6Ï-O‡nFuÏ…×)^J«K:K-Lã[}.R¶qµŽnMuÈ–Õs\ j¨yÀÕá§ýx¡ yIº¨àN¥©ãfh{ÃÓ}d…OŠá±17Ï0e÷ë¿óÛž; ñ”mÒøi ¬¿yd´¿ûøÛß¿|´X¦F*  y -¸UmnÂg‚å}xŒ©ºô+ø&¨»€UrewѺ6ÖlØàRôp+Ʊ1ýhéûwÖÈ×Ët}|ÛGJâveub–)&É­n¨)Ù©Ì ·eˆÂôNL‰œo¥êž³û™Ï›õÒ+/|ã[ßäûûûÏݹu°c¿uï`7/+nN\‡8;?=š¬i«Ïκé§ÃƒÝÅjýšÀù9:ƒxùÎíýÉ1B‰ò9‰rƒáNºœY¬Áxü+÷ï}î_ùSŸûügo¨âR­"ÂQM­ Œ ñ¼ÓÍ–pñWƒŽPÏÇ3³Ç(^ˆè½¦C<Ò̰kdÏk$:G˜ šð.d›f]\5L!àbͬÀºÙÐp\;©TɼâOýùƒ}[Ì>öÒg,ëôñãÓ'¿G h^Û¡D«ô{¸žP–J"K·M|&@ÏPüq!XwJ¸ÃŒ<ÿÉ> Æ95bmUVìtÖÜ@Ö¦<Ïí׈•æ‡áÝQ–Xðņõï èBWZÔFYØ„ÿÔÚªÀú”Aà³ði“”r&°_†&ùòòXæ+©ª§ù€ßÔv¿_N†ÀÖdbåÝûå¿û¿ü³`á?8¸]&#êI>ztâSÞG8¶þL ZÑÏ3ž -4jz%ò÷}¾‹¼=Õ&*Ù²tõŸ¸X¥o€…ã®w»Î ¼•ÛÚ0Ídäýïù¸ƒÚ2|]Õ:$QöF›³~_Î%TãÂÝBLV.Zÿy]—HKÅî²”&í ÝOz‚ŽÇ=½=ýœRPŸ‘Ê‹ ¬¿MEnÿ&ƒ,A„€ár+¨ F ‰˜ŸYºÖÂÖ5>4ý<í¦ß­¢• [ÿœ„ §6ÀúÝ¢îÑißÅnáÊë›jAƒA\ª•vø9nÝ9xrrqçÖ~@¬g´+8†JÄåb)õx«Nl}@ßy‡šÃ_M/DXMáÝû仺òÃáÿ3íNØúŸS7^@èàq¹H³UgýÉùu`Çó'ÓVž]ÀæÜÙë|CžuU¸ƒƒÝ7ß}2H¢!ÍK‡°Fø°þ'Þ½ýʧÿèŸÿ1¿ôËÿÞ6Žƒ¬¿„@ÕéΣÄêPÈÆ •Û#“0¨rê‚dæW† ÍC}tÌŽ£œµ)70–J+ú Q¨žÔt6‘¦µµNúuLVª ,ÀÀíïüÖÿ±q†ïÞ…Û÷ñ¤@dj(©¡J"B)[Î\”‚·Ÿ1pÇ­…IàÕƒ€±%@ÈžÓÃZH3 -àb€r†-½ìÂÿjM‡ÀíT´Áð¿Ùù‡_~ÍTkŽöøFà#qóT Û{HÓT%´ç.Xÿ0YZå]dáE±›Û[€ãýä)gÃÖAx§W7~pÏ÷¾ûàÁó«óucmN9/dèÒ%Š‚R‚cŸ–,Ê~à¿¶ìõ:ä&m¿¦OPœ^/W'zá:ýZ¿¥‹?ý'ƒõê@3"zeó^ìHŒÿà;똱íjv‚ÜÁ–èä„aªâ€kÕ¬)û€"ÿ½ È‹üîóbÄ7p÷þým<Yÿ0 -eµ=˜‚ª¬“™¥{N_À~m¸á,ì‰ ¢< ÔHai)DyØlà†a,zÃ+ÄþªÈDxÃ;9>~zk|U‰­!Ó?¤µ};é¾òXÏÓ‚õ×5}ÂhŸ›œ´‚éoÖð5õ !}¯9ü×yŒ/‹Š1KòÄIž,L_×}ëÿƒy³ÅÍ* Fr¬ÿùž[{õÔA‡Ù¥Nܽ¼Äãúø€Ñ œó çeñòÁ-¸?øg_ƒû?ö¯~R¼(ÿ³ÿòoöÃÿœQ¶ïêðÇTëM¡'6ÌžÂñ‰î·MkÆ’ŒõÇÁ¦M0ýy-i߀séÛzD';7Eà -µþîŸûÂþèK_Òá»ÝíW­Å4¯ªü:m-DúÝ2D¨±ü%sc™ -i¹º¡0Ç^ëtlÒÌ_á#Ï—êy‹¨F#+WÈÁ Ú¶%åÔvã”AK²_æÕ -+9­¨,S) gc, ®äæ'bÀqMay9ðy縒ú*k~C$T©oßžhë D„I <ë–…ß?¸åŽºý +ƒœì?^‡‡1œ\£Œÿþû߻ɽ–.†ëÕ¸åH»| s*KFÝÓˆG4¹Sœ+Ñú_ÿWÿÃßù[;Ä·õUrÙÅÕó/¼§ç¡’3J æs’ÏËí” ym³Jx5øî:.v펛ÈÄø+Ù™ø¢% -¹®Nÿ½Aí gly.ÌC -s»ÁB¶ø;ýÞž›çE"º¾ˆ`ÎNIÈš+ÖØ pnKôÝŸC»ÆA‘u`éEèt5Ê¿ÔîÓ§Úi+8A¾àµÇgÖë×G1“†mß œŸÞ>’Žßˆp¾xRÖÖ믿uIT ¼lâˆþQ ™6-lÝî¬6ðH(âa‘eíˆX8Z RzXpa2¶*‚çê¹£¸(–<&É$ç@x°µZçŽÁÛÄŠÕœ—"€ð´Æ:ò*'^a”¸Z©Â'DNh5 ‚qð*½Zæó½Iru~¶y3}Q0‹â…ÁÎ0Äž/Ú - ”ðuö÷Ñ£¼òÊ}_×,lr¨²‚lPÙ̼CO•­¬i¥yµ;ô ,TR -»ÉŠÔ …Ü‘fQâq)é=$êýõ.…µÿ©µõÿ/þæß^÷oŸ¿°;¾wÍSF=æøjz5½¼º¤ÊÏe–ÛUmÓ÷!©Çb`TYìЊ~ß"+™kÆw_ ,5ÙI`iéÜ»-v°ÜÐf¹¡«qdù#ÃWóüëßüÆ}ßîýƒÿõ7~îßúËx¶E‘ébÝ¿Ço¸mQî‰Ø XϺ#[ƒÀKÌ-\ªœšÃŽrdc[ljœ!n'¡z ãBÏŽ‘¦åZË~]ݵ!4nÀ^«%ÙÈêq_Z„kǰ'v¾ø é7í×1áÛébˆçîÞ½JÒéÅÙÕYfmjlC9y¼|YèˆÊ#ä†äïÐ>%èÌŒJÔ1Š#ëFGo¨Ð0ÚGT\0.(t•`“ÆDY -JƒrCt`’—­?†ÿçÀUTƒ#ù”•&Zéº y¸æbÜìíQ6½p´,Òt•½T v¿ï„yäÏ#ëÏ¿ÑׇôéÖ°‚  EX¡RÅ˯|î¿ùÆëïYú±nñAZ\ÛXÿB¯ìô*LÔ¬iã“Uu5f¿¼¡ ËÍq‡mФçÞØÖ6Uþ§bŸ¸½¬Mvëf0xä·¤.i -䦂ù±úß›òÕ§xãÝ}šƒ©)bðýÖÀ‡Pn“,'L¢"Ëá¶sâ“ÝéôêGüÇØúÞ:ªÃI¹Ê&ûGÓ‹Ó^úuµQú§T)ÊÁî¯3’\ŸÂERê¥Â —±gó+Á!0´“ ÁrÐ*-b–K|/새¼ äf€DF¹­ôÒFùâ. ÙùÙ5ëC‹¬?ãýiâ…<ûòb`ý= EcqE³®ƒhÀå Í«õî0‚x|:ï¾xЪƒ‰,™ _×1ªFæ ˜þA⥙4ʽý™"íNïþŸüÃRöÙÏ~ú“»ÇxMò[W”S£ûââê|ip뤗>¹ùa¨ù¯à$†~Oƒ–NXQY}Lg9øç¦—ÝgØÛߟ;©Æ‰,ëúS"<ª*øÏßÀ¶û€õ¦ÐÖo)îi<ˆ;iIVL…‚޲éÍ"—òÍe5Ìf(«MˆN¤ø*sòZ6Q¿˜öGy —§™ÚLˆO]&˜èí~ñ¯Áí¯ýí¿õàåw;‚XO®ÎΞšàNw"x(¬”…€Ø›9ãÚ ¿'—Q÷¬¹C%šÂG¯ËñÁ  (J88o\›‘Žp 9“©ª€3&¡Â/;ö’aUÆú7ÞÍ´wÆú›ðÿÖ½{ûëÆ×ÎdL¿ üáÈHWáî­{o¾Þ™æÏ~þsíßÿÅk sÆ%˜xYKcý¹?ãé„À¸ŸôæÉ”#¼î|ñç~þ­7ß ä÷~õWÿÞy'öÐôO§©¡3\iCSÐ žÉ9"fÓßÕyíò càXs_Ó"ÃUðhÞ-ïgó SÚbÁákÊ:>ä°©¶¨ ÂG÷ èºèj>p>èÒÌW6˜~UˆZÆ­¯Ï©³mô¯|À÷}vo8: w»«zq Ûý ýçeÖww¶þXL89úAœ°wÇ;Ňd˜¼PÒ´-by×ìoªÌYñ1Œ¶_EäÑ®iÊ áH§¤ô'¦:Äž!„IZd×Àôâ|«¯c -n[õO°þ䟄'}¢gçðÿ“¯eYW,¯zü+I’x4f>@ª -#WYäE¤ w#íIª’S¯±“À{Ùs º.{û¡üêÔö·¿Åí;‡GGûlúÏ®}4NÀú¿÷îÃíRÏ&`¹ÕøBß–›Êl~à“j-%öïÂ)Óß½ûÑÞ±uIU ˆÓÝy]]÷žï›wý­ð÷¼ôéŸøaþ界,}e ã4˜{„ŸhT:z†ÂÛµeõ¹î–Î8_Dn÷è@ÀttÁ¢ãmõxûõÞ^B°Î Z²ì¬ž0?ù—ÿ£ßø»ÿí3Í\ÏÊ!Û‹Uz0Ï×á@à¾ðë]Ô©(ˆ~5sƒÅ¾²êXWÙc@~z,†®€à$¬2ßGV2¸•ÎFŽÒôF -T-Yísë[€é?¤4so¸Æ>301ç§»dŒxùŸø™Ÿûy -ñžZfµ4…7'üˆGáÇuë/Õ zž/¾òÊã׿óÓ?ýÓ¿û»¿Û­ÔÞ, [fy{µE@ƒ!?÷]}[BÊ^¡N²»9µËÌ<;G÷u:‰UÜ #¸? ãJ–,Ì2Ó‚Ã(Ès[ÐP©‰£ËatC2«ZÜTˆä·nÝNWϨ2i2@\9¡½Ý0ï¨6œíð?ëoÝßAn/M‰hûMv÷ò"‡}g2€06IÀÖÄþÝëè’:që¢`5˜¾Èz£ak˜„ܶôÄ/Y™ðjqIÀV …ƒ‚j¬aá5[M}l€ÁÍ…n€ÝWÁ ‹ Cafƒ+S\|ýµo¡=ê…ÿØS'èÓà¨þãBǤ÷V‰Y0… ã ¤Ž1œ|ܳ²ŽÆ‰)Í˼0¼ÿÉÀ“Êq{ÈyfüHQ(°þýO‚áÿæÏ·¾óð`·kKë¿}*ã\²mŸ¼VßɵPu#z -ÑK(9XŸ´a> ¥–@¾ª´¶À ð”'^Þ¿sô`]3ÈrôÇ^”Ø š~N "iï1“s]¶kcmB~0ú,[Æ©ž£Ö£NBlÀÊMïw;ðoºþp»Y/1n€=Á™ºñÓóóéÅÙ÷pmUÈ¡BoyJ©‰Ñ•X'dvŸmäK߸üÓŸ9ÒæyŒiÎMè.¨‹ØWÆ’†pEZå`Ð[OeWªûÂ$'>D"yW¸ í"1 Ê)ðÑ׃¡Î ˆÂéŸëýÞW¾yì>‘[N0ˆÇ‚å1pL„_°Žö÷N/.Áú;ºy2üÿ©{óI²ô>,î33+3+ëèsº{zvçæÞ$—\ЦlÒH’É6`SÛ0l&eØdøë„HÂ6)-A%Ø€lEÒ—äâîÌìÎÎNßWyGdÜþŽx/"³ª{zfw))ñˆÊÊ#òÅ{¿ïþ}Žþã?ùãRÃh'pêF) @” -o6H{ W’)ÇG©ûK!A¸ÕhXóããþ¯êæõO:ŸxÕp­[ßø6Z O¾­m÷úÎlDÉÔrüpvÊÐ_Šòݸl⣹šWªžT‰ ·Uš—¼ŠÚò_7ìáÎðäd²³³SÆêõW^œNû/¤·j>›§ID”×QK(­¨’ë9³43° 0mûJYå+9 >Ògš–…Ó-çBÜÔ»»=p ?¤æ0r¦lÝ•<Ò `Ÿ‰,¶oÐ:\©h\Vº•Æa…äç®Bwg1›]¼pi~:¹mø"å1ld@«>ÜuA‚™ddƒ}ag!Ë5°uY”/¿tuM§¹wì÷ÇìOÕÈ•B•j©¡—t4P£"rl¹n h8(°`ПdW†«‘ -åÊèÕפ“ÙéÿÓû7ÙlsHù¸zq÷ö­»¾¥­(3u0èûÉø„ÛÔ\rñÒ¨uÖå$Ä„ã=ì"—_#A>ºº*¬•yƒ`e†Ð ܼšœ,‡{¸÷g‹Ps\[ŽÛõ""½ËE49Äç…×uc ítH$ÌÊv=á^w„±° -s• -Ö‰Õh9•ž‡+–¨…tÝèª+ìYfÍ´4L4Ó0‘?['ù•ƒ°Ñ,¨Ô–Û‡Œãú5½–(UËâÉHk‚Õ ØÄ*¶Ù… -âG°ØñWË Ä¶vPý}ïÖ-Er¤·R´³ª\;·×tÍl•Ú2Õ¶Ï)ƒúoµö?““ä<`­À3ªPáÂ÷ñÉ¢/Ë"Ke¡F,áˆ9Hy‰èßä›ú9`Ù†@ÿ–÷àõŒfôGÓòâZõ g‚7ÙQ£m÷±vî'ÿÌO»Œ­³’rÊy´ôî†ú””V8n‚7E»xUýJ“ }ó¥Wk÷܃Gõ󀛬¡o¤úI™Ê¹›¨;h\RxŽ÷Äαáh´ý©/|öî»·§' ý0¶ú¨ýпóï¾üæ'a F}7>vŽ]Ϻ0ìÀÀÉìvaH×q]Ç}†9iÙµo$œŸú¯{EëŠ_™ø|n.£Ùú|yÎèßéö[)›Cfw¸qã&œ¼þ™/P¶ÃUµÌ /¼üâÅ ON˜åX¾÷á£ãùüü¶Àu 0²>£$Œ“@¸æv Ƹ¥ „á4 &­<¢Få ˆšÑë Ròö(‚T²„¶S2Ú]¢6W¯aþؤÕPÓëqÆûoú"À– Wˆ×ªv ·Zú¦ôB¨›e¥´Ø‹0Laðçƒg-  —ôwȃj¶jaý/¶¯пýçKëŠëô¿uëÁÉ|!Ü¥DMS×AiÓÏ3½ \f`Gw!TÛF®ëv£h pÖOŠ ©i0ûýQ›ëÒµ—d!E·_Ïíë/ΗCÿñÁƒ«7_ílß» 2g»W[‰(zøððáƒ{µ`ÞÚúA«õ¥èïØårJ«ˆÉàœ£G‡â•®NÉõ1 üÑNâ6´,¼NÏßv˜;̘¶¯|øG;ݶýˆâL -„iÐÓ…õ¿½ïØ=ÍZU¥Z¹×òhMƒÉ(‹=ÿY wÓ4m+«Ù½Ð³ÁqÎ’ffý7ŒþεӔñ'|2žžÁqDôTJpñ‘=T­‚WIœ¦FË íƒÍ(â -ï^¾¶Ï2`HÜ êy£Èðöþèñû §Ê›7¯³ ôźþW{ªÍçë0€á”y è_ä1ªê:÷­´dN9Ïp þáŠ'4ôZßGž ]iÃ-`=*$kM91‰=í=uýY éüœ1̬Ç^€Ôœ¥çF”OôD3\ëªVTe[üÄ›ÄW;(Ï4nɹ -KÌC€T—‚½ÇƉ+A`Å)iú™€W‰q8”•`FPÿG{{"v¯õã{°ÃõÄãÍW^>ôø{¹4T@ãØLR¯£íª¸ òmŠṳ̈3úß»»µ³›¬Âi~ðío|u¸{q´sáö{·ÀÀ]ñêÇ‚%ªÿ€þ½­Ž)¬%P@ÿºND|p˜­P‹oÞüXRgOá§ÎÇ ýÛíq0^e« G'‡÷ØÉèïzÝáðB˜G2FÍñj8fTNå÷úáb¶{éZcQõ“Ù ãç¿þéZPöýþÇ×þ5]L=:NçC‚þ>åÝÎÏäû[÷¥ Ý߃»9;Ïd!tI Ë€ë›/ÂÕœÔümÃtÓäœhÈ€, Aä"ŸX~ e¹pÂâŸ- Î.vÙú›Hl¹`«mY¢  œURg(¦Mb¬v·ëÂnEIÊ1¼ª¥ž ý¿ôË¿ÚþS*þ ý··{ïûþÙwmèþè¿!Ø)ÔN¬7 ãÓÐéÚÐMàÄ»¸,×n -XÛ¢<âÖû·A´™_9Ç?ËB†{Ñ}¾ÈË¢UÉ>%ýAHp# Z£çû {e]¼‘­‡šw¼ÜTÿmMÏD€MòcŠÈ -¥é³ëÉj9ŠÖóéé €ªÉ1÷$‰[¦‚·È!.UôŸÒŸKRCñô›$,ÊöZeaUUœgˆ–î‰f„«¦Ý fÉ¢=ÀMÚù|N>(,$@ D ËÊLà -{|¨ úDu… »—ÿŸ/~É¥Hý«»Q¯6¿3¤¶>ý­­Ù|îÊ@Hû_~Ùû4ÉáCÖ·ãS+Å‚³` ¾TdTêTîQA^°7ÀЭ¼â*í5?ŒšKûq³í;ÞgtéjN;žÓÛrÒtÊè?ô>ýùϯòUF©âHcÈW-°üÑP1=“'M]eªÔµÜMê”4/]Þé8nÄ×._îVwoàm×èïtÝSÁ‚`L'm;f×)q¾ˆÞØà¬NÁx¼~åÚáéoÙ¿»cuý­élþþÝû.5;¼ýötàYU7ËæÙ§_GFë'‡‡ºé}ö7a“gDó“Þ}ZE{NWÚe+¯×­$5íìxðûÙ¶æ ³]‡‹øÝ]˜– .Á\_yíeÛïì'é”|¸v,kî<(ëoïZØp´`_Z+øa&8”âÅ©‚¼íðý9åáæ ªŒªS•…«»šâiVy•ÀX€îïV+ÔuÕ<2t -aŸì¬6 2,˜t½þÀºZDyyuL«NÖ.qå`Ó°ÐT/ÀȈÛ± ½UŽüpýe‚bX%Q$½Áá©ëø®é\½xéáƒoÓ¶¶mÕŽ‡¦ÕãF¡&Æ3‹ 9;-Ï„sÜ X~ê‚ý?•†É]Õ¾æ'± -º°*‚9’:ìé$ñe‚õLͤ©¢ëç…›¹ÊN]UÙ_þ…_U‰Ç¿öö\¹®ûøpÛ'J‹‹×®Ž'“ ãÎÉ â§®­ìeØ>%5t…•FÞS­|p:¯ZŒ„È?ZÏŠòc°À0) -»äHk8žDŠáƒ‚upîn÷:ÛÅñxª&õ{‡ebö½“ãƒ7^¾‘M*Ê+lõ0º¡ºE"òj »€PW ®ÓÏãPS+½.’/ÌAfÂM/•ºQyº*|ÉÝäó,Eµö éÓñ9l PÿRC©‹ ý«T-,j‡nUzé -ßWT/¢dˆéLÑ“I.G’1‡÷«Ùsg5·$«yÄÚžö` êBËõ67 H§®ú>’ßåø¯¶Ç“±žíÐÚ®Y/™SÎcŸÞÛÝfõrGh¸7^zeö¼W_~—ÃÉ9iIžBmý»tøÑ­kk»ÿÐÚRù–z6;5(s#¦àéãuÆÑãI¸<>8„—}ý¥áî.ŒÉññ×Xâ¿R¶¶-»ÉÙ—T9²¬W¢ »Edm F€Ñ.ŸÂq§W«ù¯Ü¸|ïhæîpM¦ÃÑ€Àødrm»³siwÅq°ÛèɱÑs†[É<ö:0x[ìÐs¥û ÿx6ÉLS€~”¯¾5£^}óyððáápÔö»_þÚ-8Nf˾NÀ ¿uvø€O¦§'»—.?~Døþhwÿ½·¾† ¡Ô¶ùˆ3òlØù“'N§蟄A²Êú§‹&jïÆÅ$Œ ß”qžŸîµ¸0ß}ç XÎg>ÙAïÕÚñS#)µù^õØ0Ú„i´sCY凷úçH{‡Õ¤…rN1ƒ)¡Q“Þ-è2Óõ›o½`1Ÿ=m­Õó -™ˆKfë÷…³‹ÑŸZò1Y¯µ‘­˜e©«ô›4€•Ÿ—:€>¼ -dŸÔ®!§“Ç ¿„~Òß+FÿMå=JýåñQý¦ãÓuË•4Í1Œ8ßLlz®†gm+§½1©‚ sŠ>£}ýc/n Nžœ¼yeðúUÌÔx÷nãœÌR4Š©ˆýò‘Ý;ÒELä ï\³Ïi2µŒ1¾¬3D©¤Ô”^¦Bþ -ùE5(Õngv°å!„AÕú/Ê…³ÈZèÿÿÞ¯}”:¥Åb~v°M+¦ãXºL±:—#dÀ¾±%>ÛÇld±šØ4fñ-8¨Å‚A××XOý©J:Åzá–R<üñÛïï\¹пC^Ž­áÔÿë7_¦Ç›ÿé×_k\`Á‚êh+’ånJcòY9õ‰&1chZ^ÖÌÀëv@ã»@§PC˃ùvÇŠ£p6}èFÀ+Ÿû‘w¿T7ðô?!† 8î¼Ò~ìµ7¿þ•¯Ü¼y]Ò“^ßknì¦*2ë_ÉT@ÿ -$¥©÷»£.ýðÞ`{~pÈèG@ÿ“Éâd¶Øé÷VT Go{èl^§£± -ú¹×¶›Dý¼èAýßê´¥ÃÇ(ZݼvõÖ=RÞ½5ؽ|e,8Fñr@Õç fäüY¬VWGÛ?öòKÇË€±5èƒÅlŸ´Ñ¿Nìî .¾@6A“‹ b`1›8û—6[„ýLD£ó0`‰Üê În}«® -<:<Ý€þM„Šâè„¶Û’å1÷yÏ©\‹ë¶@äÄ´Ñ>ŽBUt¦Ë“^¯œŸÀ»ÜÚO“å¨jÒŒˆ…À>…ÜŒEt˜Biìò¹IˆwåêÇØô¬.YF§¤³“ÍÒÖcô:ÿ¡ªëµó§d&‹¿[¥ôm£•“Ëça˜žEVÿ?ðñð`®ÎA‡ÂýŸñ¨ AtîD5 -ª(aö®X.ôqÙòÂb¯|Gž'¶åbtùÏ@ÀŒîïnÿÆoýá…½Q¿ƒÝ*Ø9úÔ ñ[^yÛ>¬(ŒÆâ¶Y3ù`ZQ¡Unb7q¦ü¶•BU}… «"G›–óomN¦EFµ²l/ôyÎQì~ÜøqJZX5›§'°„– ©aºáë ÑÔÓÍÂL—+ svY•ÃIšY\X½ÎÉéÂ%Z¤p™‚>x}Ð…_½c¸êl†Šôl¦§…=ÄËóF[N^eQ´·3ÄõÙq_è:«xÕu5=/úùjšËrÜq¼®í®f̈«/HEþÄfX{áèn·¿¿œ„û»—Vq4_¥6eIiä÷t¼¨tìþõ@g•@iòyRBÖéÉøö»ïs3 ‹ˆ J-î\Œâ•_×x65ŠÁ®xqì^ K“t…`µÀ¬ÿ<ª ÍCoƱÞò ÓÕ+ìy‡ ¿YæûJ‘¨…–­æ¦·•åÒD^5[WOJ±';¢:z߳س]Çpb$Õ©ƒy†Í#ŒúCâ •¸ŒÎqûÈ ŒÅßHàSj±ÕéÄ9ö 0l$Ø|ùæ üð$Åž²Šˆši›Ÿ€ó‚jÏm”åzÐoX(Ï*Ûʹ]³ -;{ƒdiÜ\j' YŒ³•ú‹ëWb댢4Z%žçÅUžeTå!Åó£( -W‹ ›ZW¤ëeËiSV)Q†•$›zº«g=rYÇ$Ì&PÜNm፨—`ó;ÇÓW®_º¼;¼\º¡á§Õ󜻷A½[ãhxíåÑpÄöB´Ä!¯½+]¾Z•Z†I‰‹J ª1M©Æj{¨¡y âèD\‹%¹€*U#‰Ë8Sÿ–ªbºuôB×~Àž†øª>ªEDL8c9~é˜ Šo@ÿüëÿ‡išwîÜ;]D凂á«ëV«4µ(;î;‚Ò,µMm•” ”çú‚Øk  (¨ÄWü·PZTŽI^Ú­¹JDö£„›Etýÿ_BÿýÝÁÞ~Ý mÿb­Þ¸†^Ž$ŠaO%¤¯ÉöxÊ\~Õ´’ZöÂõ˜g+éôÚ^+1Í„®T”QwƒS -]?Ÿ± ¿Jbò™ƒ‡÷àiFô¥Ü¹wh01°{áÒ?û¿ƒ -®äqtt2ۧ½ý£Ã¦úg§þ™Ç³ùçÞDó‹{{ßü&v: ¶N§óO\Ã<ÈÅbN »YNN8˜ÂŽ:¶jšlÝ’ Å÷0{ƒíÕt -€ì«±wéR±í[,ö©v dH‚0°F£ýÓÓCVüŸ×yèý;ý¦´П->5AH»,ô99ñç³sÊ @ý× ý-aòçÔDÔÿPIG÷ÁhËŽÐ aLVHÆ$:É—Â3€û1ýN8]wE=Š{ýÁªÕ!g5_x[=¹²=Úõ¿%Pžœì^Ø¡ÑÝw±HE¯¼Û÷ä­â¸ ô·Rq¶ÎAÿp±0ÔÒ …vâ¾íG‰$€;Ê+r¶ê‚cyµ˜2·aû2&\¬ò‚f@Õ´ßZšÆ¾ß·,Nâ-€úòÚ%Òì­-ÿH”hÞ¿ƒ™ G§{F«Å¢×ë-(“àU½÷A; ÷)qzRÂ%µ_^ž¿%\_Í3e¹r$^Óµõ{q̃SÀqƒkižu‘&Ä%¾,8&Œ´þTœO𥡬Æô[Ö9Œ@%–`O`¡¿ßxñÆã“ǸUûF°´tÚG~¯Ó¶kesÚvì—ïWÛb`# W•ÔÔ< -’råûü ×…nO&KG5¨““U¹m®C©gœÕÖ?ƒÕó¶rÖ>‡OvŒZžÁ9Zm°X½±¥o¬Bÿ, ñ¤ÕÜÔY@y-Ídð¶ /¢ŽÏhü§IÚ=[Uë" Ú u®‘lÌ%Nj0¹ HpÞNY,$>¢ßïÿvz¼sç^;¾ø!€þkÀQó¸(†¾³H‘E*WJÏÖ°ŒìôQS1wkçýóq"vêÞ75¿GeêeÚT¯ÁŒH°®e˜YÝD*·µê(Ä+ºxa÷Ÿ|ño¾ô±e¬\»z ößÑ£Û€‡¯¿‰~·Ý‘ån·V„~Ç×(õÂÖ°éf®"öÍLEïe×öMâÐ<¢¿…ʲ^ó4U…F±‚yÚ&¶µ*ë-T…´]#0Öp¶˜fwßu{w«Ÿ€™átÚ¿x5гÃå[­‰ôXئy2]ôvPÙ?—ùðáÑ)Œ¦Ág?ó‰ÃiÔ _¸ùÒö`“5ؼ°÷ý7˜iÞ¡Ï1¨nkƒpŒ¢eÔ뺫Ê0a•'È5°£Æiec?ÍÁh{ÚR« ^1ÇÍÒ´€ 8n9ˆc=ÖŠ\õòšqµ0Øî î:Š©l=(§Å *»nÑqG6¹ÕLËèø—¯\ VðA“×/ßJâÙ2äU3y|tFýNÌóÙd{7†%ê5/AzƒÂïñA׳AWEa%]׎¡ö)ƒm;s¸s“¶2dÔI!ЫÕ6 =-ÅœøŠó,*’A%n”†È{c:Ädz…Œ=ÔÌw]"Õ¦ÄÉDZ`ª§•´)â 9C%ŠAÁG÷c{5`³£lPÐªÍ -öBZèu)E¢ÎÛw\ø|ýYÑÑ2*ºÛ&,ÜÉt GÃíxŽé;‹î›MQº¦Ö° Y¡%F5,ì²Guœ3×­È;d Lñ]VïýÖÿ¿ü+"õ›TIšQ•LDzªïж†9ë`÷]6Jºµ%žC0ðÛ‹fSŠŒ{^þzó6OÆÇ®“꺌—óÙŠ%¿‚tP+ºé‘–(¯¿tÃ5” mDZ1|!ck®ê˜­ê%, !;ó§ xêu˜ºéÚ0ý“lí[l¿7¼r½ÛãØùÂõœÏså…W¯¼ðúÚ–&WþуûálÆGù¯.]xtçV—˜«—ôv×GªGŽ4æ¤þ{½Úô1Àê siÖ›Žáhf‰¾@P™ïÈ–)¬û¯{$D}F¬rã!ƒº(·¡|N\.€û͹få*%Ý¿‚A¯ÁœÍË„ ÐA-¢qîÝ™1u¿Û‡1[Ö/k_Dÿ”°„½…iö!ÅyÕ þÇá «ÒŸD¶¿e{=2\Ìñ€`¶ÙãšâãÊÝ`Î…Ü…õä“<а$˜]ÀL§C|=–£­;‚úµ3±èA«§ÅúîáÂ1´[MÝîº&…“i8žmè=ðÝ>ÈÆÈŽ\Çeè_;­ñGë®ù¡ Bslä(o©¾Qs4œ•Ü<ø¼k¢¯FêòÖûv´4›»¸ÀO†}• þ3»år™ÝÏŸý똆¥åÃ`èO–³Œs=5€“fyTHhªµœH%ˆ€þ:œcVa_Ëè/ùàÄG5÷åÙ×ùöï×”h‡÷ŽNŸ<ù. €zóœ´\aÓ,ò3’d€Õ¦}.óµ`@cdp–QÒîZÞõº—öGOŽY 0ú£¦ü¨†~F€þÕt­®Ï?£ábC$¸M4ØGèul¿îø(¼“û銔’"šöžB{JÙO*Òx[¾’ÛWo,ÈõñO}¦7.ˆäyÃøÄþĹÓûCŸùDo¸ýîW¿„¿}0”½j)Òˆò ·s ìVÿãVx-^F0L"V2½R[¸®7m;­Ýù<`ÿOGÄr-§’ lR÷ôEøå+{/Y tº®Öª @ô·”A¯‚è® ÈI0ñY*¼å;[]Ì‘­nGù?XbX €›µÕ!,ñsáyç˜0ÝŸ{¿0ñ'ìj)ïç_)bÎó8“zâÆIýgƒ (…5Pf¢s‘å`agvÓà2{LG1õá®SÜš²½þ9÷ÿpŽô>YÊ!zöñ XÓ,1$.%ºÎ³Õÿ³b`Óü2>8xˉü0˜ŒK׿;7Ýh£)íkÐø¬ºª92#€Çý ¾Ô7â¾ðù‰p™›­dà1Y  $`YîúšÙ Gƒ9ü[bOaSr=œF¾Uj­(›Ð¯¬3ÂÂUWzƒþ2@W!iµ‚7»W.?§ú¯Þ$$2'²!ÌŒ³$=8x2M‹¯½ýþ½Óù÷½ùêÍ+›ï³þÖVp|Ôßò9·V^¶ -¶ÃÌK n$阕M¼rIRÓ‰YQfèvµãL«"R×v™d‚y}Ìû®uÕ¶-[σÄîXeZ,¦”bœÔa¥ŽëÙºÂfÐsç+šÃén#5Ñ*õNI;Vë^²´Iðöö†ZHñ]ž]3Ž—ž¯„¦­gНRnC¨EGÑ;]_ËÓ;OÆ ®¢”©KÚ‹Ä~š^ÿ!Ñ„W–—/¸Ã[ÁúÕp¹PÉÌ6r¥2¼Vpk¶f¾kÁŽ Ç²+;Ž–~§Ÿe(ª£€¼-²Ôq¶4§j¹ãc=ŽTrÁ"´;zixާ˜lÞ‚ÎawØY«¦[šܴˆBQDèaÀÞuý -åA(]ǧ'på­UÖrRu]¸Êûa‹$ž¥GÒ÷ÕW/`|²Ê¢†x®9*—ë¸I‘²€Ë+½RuÓ7AdQá:Îtk…¾VÑÙB.I@.êúÙÑé–jéyn€ZFÇBÌîËyEeåWe¶NeÐÏÖBK=T˜¶.ûzÊ}ª‘‚$丗ٛÄI*ª¡ºŽ<ÉxkW1d`HMnJEi™†Æ©ºœóSÕõY™JÄï w T˜®Èåj}Nââ`/ÖþVŠd‰¯*ÝÎá“LSÔ$U£¨SpýbkKfkmP(eýô½’bí_úÇ6ÇGÇG÷~ú¯|˜DÛfûaÍ‚È1…hs!‰5ãLþ¬€˜ºÚÿæ;¨H²hûþ -Ið©Öv€´vv÷Þ}çì’Mèûþ#Ëm ®á´åÕ1mYxÅÐLÏoñe‚½L>Ó,˜Ku4½›Þ^|ÂÞPUß 4jI&žÞ®Ð;<¼ Ë…ÑŸr¦"As2×Iý§ÇÇÃÁh|ødÀøè nýáñÛ_úzýÇû{»oÝ»výÊ ×êÞ^½­ÆÌÌ…§‹8¬qÛvÅÄ¢pŒ¢É{š(ÎÚ·¸Ž½J³í^gÛ5J{qÒ'­- ê·L‚ÌkX£©Á¡ˆÇ“É3Ö‰e7½ÞÈžÐÃ%ÙL°?¢JqÉ#ĬûŽó=×úÏ>¶‡Ì·æÒ)<[¬«ç ãça‹jN4JÃÁš¢ˆ£t§³Gq<ôÏé­é3bÉ•qÌ*]Ýí4Í>@Ù¢’r57‘Z /?ÔâÞž‘ÕŽ›êXxU¬ï¸Úÿ“Ï=oÏ–i ƒUë¼–ÑgÕº¶-£Ô&Œ‡-èŸæyÏóLR"O!¢¿«©IYUÈŒPY–þlÍÉ2Õ˜&$úšÖ2@ Ã$\¥‚,z‰3г5Í8‹Š­ëAš™gBñYœéúô¥éFq~MEÝz¥3Ÿ`iè  £'uÆö>D‘ #¯ê.°y%»K*RÀ ú "²ÚX¿¹î=º{çÁ½;žË_÷]@¥:/ÔvÞˆ±àî16†wU˜R®ívZV‹:š7~Y«Ç†/Ðÿ›oc¹¨ÿ€þCQ÷ï­/sŸá6úsÏk@LÒkŠæÝÈuEhÛ$b§•sp{Ô]E+°æØlrªø¨'$aôû».õ}^¹ÎùHÝ^Ópÿt½#3Ê€=Tíaù«éS­þ¯}í»·ïýö?û½û÷0 r1«1+­ºAý—AWªàEß  pF\*†ßÑ[AõÁ®ïtj1àYævËE¶Xe3šÉ$+°9°©ú¯²’‡|Ù“'u|©#<'æ*kÁ%š‚qŸ‡Ò´;ÅI~×dÀZO7(|0s!ôwý!û¨ÔκAç þ‚•‘9Ò$Âì~Ë4Z²“ù|øºÿ yÍBgOŽã‚À,£¸åòr\{&§ ƒ º?ŒŠúÅS<€IÌãMÿj‹3êi(N=眀»ý/­| èºÎ¢#!t Úñ-r.a†Ó3ï°h-oÏ2lMu‰öÄWÈøÓY>g0—š~õ£ßzø5-˜´²tÏrý3Í­¢ÖW?÷1]1 ï¬(™¨ƒžÆ!ÜzÅFÌÇÏIç÷9jÈ}%êkÂM]Øtô TÿS"$ãDJKßl£æ5úËhpÕºeîÝùÝþÅ»ÏýEÀrßKG«¶¸Ç7J£ëa—ìcj¶§;&)äã÷¿&¸_.«¿ìò³±áš6 ÿhwggýæ/¾pt=7Ó¢Múz´=§c¤u\GéLH 8lÿšÒ -«… ‰kl^³Nî°C8©@†$Ú~I’%wr8ÆJ““‡w)Çfpùò‹`ôzÃv àPÿ¥ nfÀÿ¸w÷!ˉþRýÏF~C0‹ÝÔʼnK|™Ü7<Š}á·ˆ Ì'QRÀ@I@Mä9ÞÐétŸv‘€ï–½ö[L—ȵÝVZQR€ ÉWòŽcÌ|X7é=·˜è»à Y@ƒ3& –² Ø /?'ù¶#ÑöEºNFÀí:›Sš¾æÖê?œ€úÏñaxžSϬV\#1Ð\C8=÷²oÜÀâök7®= yiÆÆ³`§“yðäñä)8X´ƒò´b•ä,"•_R«ú¾ù<Þÿ¢ÞM:Ø`4ÀõŸG–³5÷<ÓF`G¨zà¶²,Ç ,þïàÑ„riˆD!EõA õ¬s>ý§ÿÒÏà‰fiÃôOŠ‚Õl—ñu£Vö1¿ÙõAý/ó €‘ã½œ§Êjv"qK¯j}¿WØA«éƒÍ¸¿a,qú?³O3AÐÙ˾~ýä÷ž[|¸y%i…î9:QØ*ò! O ->ÇÌˬÔL-[¥*öⱋVzÈÝ4òU«6ªDð§?´håQðÉ”º‚ñµ/|öÖW¾ôõ­­½Ï|îû¢e4›¡e2>I„…›¤‰mÙ,= U«²"ˆO¢tåZÞÈß¶MiÂ0¢°=ÌuìͦW†Ý@¿¡IÀÜ^ £,“ýPÒkð/ -óšOh#ÑëTÜ'5›JY–ªZ–_§O+á·÷sÜáþå ù£t2ÃðM×Ð €N•ákÎ|4ÚÛœÃLK“-!¹Å [Bu -°VOM¼ æO¯\ØŽãØA’†®_í˜úJ/O×ÝÓ´´p-=YsGGbóH)PB9Ž/ø} aÃ0P@%ÉWœì7™ë#ËZ‘×5AE‰:µ©:¬ýDA‚¦Òqí8²=ø7Z×°' ã(žÍú•«c7W'7¥Ü¡,‚£‡¸c «™:Q´ƒ¨p+— +¸!¥Q{óW‘Z™êd²ü^¦‚غو4­$¦tétý -­ï¬p0ÑÓ¬ Ë{, BØx&–>60]™JIŽ0âÀÉ•ê¶fÓÜP<Õ3msÄû†;[aÙZ·2œUYyïyk˜o†·W-S-CF)ÞápRõ~yrð$J‹ø_JvN(x°¿­®VÈJ¦Q}ƶÓÝòŽŽNgP)‘J?P)Å–¶J×$Þ:Ð"u½2+-V+¥nŒ¡kºf›*|N‚Méö:mx:¬u>#Ír»… Wø¯âlæy ¸…‡ËI‡×±JÒµ $JæÔêŠCbˆ.fm1É ’Jg÷r—ùìxÀšóµietPƒ+ËšJ!S% +تÎ܆(J2ìj¢y,j­·]g¾¨!]°foS¢Å²%¼¶5â„ -ú4Ý1ŠX!µ «ÃÜn]oQ¡á …bB3Aa„­! V“•Zí[Àyš~F0[[#eã|–%â©’YªÎƒeòÿü•ÿUÁާG§G‡j~OÀÙȰ¤»`q2€‹54꘡ËN—Êɲ¨ßúâ»,6ŸøÂgáøýÒòý{ÿþOu¨XµÒÞ«` Ü–ÚÖtºÆbQä€J–Z\]áû4Ö’xÃvp¢N…ÁιCší‚)×±• N@•ëºvHI#Þ özÇD=íôû3‘ɺµž1“ɼO®k]³"’6ÍÖ÷Ù9‘erÞ9™a¯»½µåÒ´DdkTŸ‹! -=æ¦i™­PMšÆL -fYnšF&‡þ„* Oæq+;‹: †¡ÈÇå„"¬&ã¶VÍÔfgÂ'I+SìΫ/¼ðÞûw>xKÖñƒT?Ó=ú(*Š‘.;-“¤È<ÅÅ²Ò Ȩ#üF­Õ‹[2³L…'ðÿÖ?ŸsðùºKÚ®î¥G‹“e€_”€ÚÖ)ñÏ yØ–•¤©IªçóÇTîÓ’ÆJõT’½.L¾ÿOýH;|ˆ>á8“*?ÃBcÓøý¶ ‘K=ŠJ·A6pÐXta¬oÉd¶¤,k¯>kªL,ºþ–œ)Dy\Í+ùñöW¾<9:ýpÛá;ÙKí¦ŒÌ<%=BØ_—Öo) v[¤é`1 ÆÑ8ÜÛöA´?ó…5›ÐŽ/í}ãkÈh:žÐÆ0¿º^7 ÆØA%[«ÜYeQaÞ$˾‹.RMǵ#“ùDŽga -3`VNbLP¸ëšÑL°žÆmP£Ú -ƒäÁ›šqØ||Ì€W®^øà.wÍåö¹8 ;»ï¾ûW^yÍô> Ó¯´.Œ0ºpíÕ @ý÷{4ÉÛ”Ĉ,‰þ`µ>:j|4·®°}·"/<ÇÏeïºá¹ë bšhõνe”ÀùƒfÑ;ýÈ€˜Ð¶Œz=o¾ŒÒÏ@ý; ¬T‹¸ÿsl™ Ðl]æõ -¦#³Æóå÷Z ,ÆsͦºqKæ,TÓªZ™Òu“¥±i1ßC³ê‚hSçòzCzYáxçÄ3bzÏÒ € âÐn1=¸ÿú‹È}rû½omÀ– öÜ2jË…Y+æQ Ø“ÅRýdÍìä űÂá3dìÒì dÇ›ôCÆ,«f¥Ea‚áVÑ ÑÒO–ÙºŠP± ­¨pyY² ¨Ès>/ÈçÝÔV ™zé Ëêý?ûC?(ƒçAáŒ,€~Žë²@†‘£j?£EõaÜó1}ä+D‹i$86 ‰ø5‰©5!¸R°B¦E&“D%y8œ0Ë ÿG‰Š}§6uVÏ& >£?gËš®Én 8‚ €# ϲxÀ9 ?w¶gÑÔýQ @š§ëúo­þ{¦ë¸N+8Ë]× ¿Ø{–µö¥Ò(Ed˜Õº0Ë4–ÉÚìÿáXqž†ìÿ)D¾È€ûï¾½1W‡‡MVX;TØ™QVDM'¢­ÃÛ!ñ »#Vÿ|±–Á‘q$‘p%ú'$æ³ dÁ°ë»i†‰³&š¿µFð M‡t—OR"èÞÄ82ìþš½X¬úÃiÊ^ ÚÂϳÑ5ÛnM¶m7" 2ªÿ=ò¡=DºÿRT…ä ähc—ps $AÃ?û­"X“ª·62…ØŸÎ.õ¬¥(`dÈóeùXDrÂ]'Ê’M ÈÄ,¸æI°Îý-ð>‰þ1;3½îYõÑ¿ô¯àèÐÏ. †~\êNèH†a–¦w|@&…ç²´äÞŠRýCp»ç[¦q6ª`~^×è ègŠ|Ê(a>"e€A|,\!d ÃËКÞ}Ï4LÔ»-gó©Ba» Y_†3)C3ô»ÿßÙø9ÀýYôWdgªéÓºYÞ þ'­TŸÂqq ñM¬^+!‚ïaM¿½xƒHa€dâ!›W}‡¥ß‘ «MdÏå‚p×–Q„4u¼Ì±Ÿ¤Æ˜že-Ò´Ç^û–Í“– [”’¡QÊÊé2ú~úG&SÌçØi™ö'=´RsÀÈ­"-5ËÓ‰ÑÐs\Ó°Ùù˜T‰]áõ»Û¦ã »ƒ(‰£0vmG';€éÚÁ´Å|é4q,óö@–fä¬vŠŒLrÜIÊ·tI–{FýQsª!P¹E°næYiˆŒIPÿG¯½ôòíÛßT5ãòµ›a-' ˆ‹gu5Ï«TEÊÓÚÿ]Yk݇AG§çwºn$ôMêÍ“ ÆV|Ø®ÄÜÍÈ)Aè0-÷·4öÑ¥ @¼î¸U’¬4kËóÜ$`VNÀ-N2ì è§«@éö™<À!>,@)ÝѸmǦŸe¥9È$ÏÖÃîFPÒéq9^䎻2ÒÉ2ê;ú¶ª„Ë•k¸¡HyLpA‘¥ºß)+¤Ò,3L½54K¢ÇþÎÖ{Oí½]}wpßn×jdÊÕíÑ`|:•)5W£Ô8'REèGõŸC¹ÓCG0Ó‘i¶“ÀÖÌ -X!NÏŽãæårã(BÆ.&Uf;µ(¢d÷öÁ5 -šZ©Æ¨Jm“ß\,•–Dá ™êÿ“_ø -uê?޲>KÁ°ÄI‡iôËZ*˜2ß¶4\Ð Q1P–¥c ›^ÕðÚÐW“£¶^bG\L %ç‹îƒ†_²ÑËå˸8CØ…¬da- ¬¶€´‡¿û¿üG/>læ–ö]Ô­ѶÐu]K -mô éõ“D qî{ý{}ü' ÿƒƒS¬œÙ“ËÑ_ø"ô®‡©„–¥Ù¦IzŽ --9š;+›²ÁÓt19/_Å¡,—,JXy¯å-4`o£¿"i,Œ¡?'QÀÊ€!²C‰þ+ꄞ Çï&Kj |ròÞ;ïRNN¿Ó=‡Je¹ŠÏ‰¬´Ÿ±6럢Ul»#”ÐŽ£vÝ2†KœÎÂŒÇ"J˜÷¼Óí¶“£(;<Ñ* ÆlÏ3a ·›ÚQ@ÍÒ;½ú½À9Ûñ)kh•E´Ý—"ÐõÁ–;åþ<㜹e–< –OHæ9pº–8Ž ªc‡¥i -³•smײý?™xÀöhíŽ ÿZ^sßsM@Ûžµè] ‘UšfÑñóŽÏùQÌ×dØ> ì–<5gµTEÎ4]Rd‚bI½álÆ8ïÝ;çs\ZêtãRBýlÈH|¬—Ž… *5ú³Û–³YÒ¸Î|³D~„´fÚÚîºÕÚE²=u@7qìgL2®¥ìî£_Ú2ϳ*%›Ñ|ÅñmPôð2…SÈT•¶ð4SÀ¦|¾²\X -†m)aÝcÿ„•ñ_ÒíŽÖ'ˆþ€ºj¦ÈŽê*–”¦õÈ™ :ÖÝ;ô1®K 1us7rÓKK—\öiËõ¯œí~¯aËÀq"ytM<Ð Ÿ$¿òû¿÷ѶÀwSØÆš¶&¡ÿ Òu 0…ÑŸ~¦AŸ’˜/˜Ö —¨cí:Ùg†ŒñÕjAyÂÍ Ûcc‡ º³”¨ØÄlÖˆ•–¾,äcÜWDK&¹I¤îÏõ,V§Ç\cðíÔ.~wë¬ è ’Fic6ûݶ®ìÔ.šK£A¶RË»ý"Ic= ÿÁi0 ׌ 5Sˆt{8ìØ». £gi‚Å+-â°~K¦Ì4Ÿ5è¶œ,z£-PÿgqãëG1àþ2ÙLåÄòWË"îLY§ì^÷ »ß;Ða6ÚÅùlÔÿs—¥ðÀgФŠ,c®·Ê4KÛR³ N¤wQnï"OÏU;¨aäºI@šF Í9Ömîýk×@ýßôhEI*Rf³xÎ' 6V¸Eœ AÀÄ^Fìh”`ô£Ë[ÄÀÙ2^ƒ­Y·¨l RlSóm6j7d€„²‡6ÝVçuÕÕ¦GAWõun„tÕÌaNžDEizÔ¿zÝF„öªR˜«Svkga<€T7@ÿ,J3‘ûoYÆ’²6~îçÿûú•tçK½ÎøBaµjt)ãS5ÁÖ´à;ã»ßJ2§v•­˜Îþ8¶ÑŸ¹¦9¨Ëu+–èϸϬÔk¾¬0üN¶ƒ¦|ùó±:ͧÀãV¿#ÑÿáãÚù#ÑÁºÄ#û£-k­g k`„AÀ2€Y3MËã 0È0xoð‘ØçÌ8M¦‹ Õë‡.;i¸áXIÝÛ“³»,‘õƒË¯¤$Hƒ:î:ÜE¯ýÇ_åÜŸÜ6>}î·¬‹ÑVÿ¹Œëòhxi]]u}¯µ­Å½µˆ’½ê÷0í:ÖdJô€h5‡8&Œ2FÊM8Âà*kYk­Ö Œý0j3ÎÑúÔ„™àüN…-Ç2˜8Ÿø8³ôO. ¨Óê#e@‡Ä0g¿ÀQ -µ ;_BȦ -ÚAN3Ó… EÅ‚2_ |hÚÎS#i;»9‡©fÿ…k¯_?GG>ºô™a„K½@ ³À;€~]´và|GÖl:Žèßæã’vÀÏýçÿAƒæi Ë·­ÑÖSí€ÊØÌ´YDù2.ÀÀz sОñ«4§‡ap”t¡m\ixý¥ÿ(¯}ñVe51y©þ[T -`¯›ž•ÙÀ$tÀ }½ÂùþbZ6Þýý6²ŸuòÈØ¯TðÙãrV;ˆ@–È ò0dOTNßáv0¾[ûJ_?— yì–À.¢4Ãäã¼u϶©‘ìþÎÖl¼øµ9œ/ƒÅb™Ee¢ˆ’úŒ‹TßÔW¹¡YÚj…. ˜pÓ¶`éÆy9Ñgmf–-Il7)”$Z9Uåº"Èt‘Ķ ° 刓‚Ùh©t3Wô*K±k,­÷§§ - ƒÔ¾8! ÅbRÍ­h< Œ#°>'Žåž8N  L¶Ò‡ƒ{óÃù|÷ÂÅŸý¯æoÿ¿ïœ¹‘ *úÝ.\¸çœ®VVæöû^ŽÆšm—i’ªškà¼%F¬›VÞwÀ¦A,ËpO(ÙÚ´²"G”/+_5@œÙ¶ktùr:OtÂXŽVó#ôW†›Üë:?f’X2÷µŠkèN©‹ü/ÌVü_ü“²‡–:™TH±•ç–¢QJ.Œ÷Xài¯=S?5v]säº+= “l•–fi´yÊ%Q*tÃc¹¬Üœ« çæ² ‚××__Gð=,IM\QÎ[GÕÈŒü•ÃZ„Å$CLí˜JZádÆ^îç_Y!&Z=fܬ’ .Mu0¹Z‘Õ3n±·`• 'q p·Ñ_‚_K\•Ï L×$š‹F¡z»BT¤*¼(ÑNäð¤áªUƒú^YÏÐ-³M’ªt=o{°Î_¼y Çb9[. ÐçdQê¯Ïý' [˜* &‰Ñ¿V’($}FGøFº×õѵYŸ¤°‹ ™¼‘‹BÖþäçˤ#«¦,e>Ô"M7›Á—÷·w·GÉ t¡Eœž|'Súä ~»jššeWlvîý›ª]·Úrµž£W3ë¹pôW½sü­’ÜNآꈗ©I!OäÈÒŒ}YÇÅ«Éü}k”…Ç’fÃqÝ‹—.Ãè—Ãp]zC ScªcJ~ ”5Je»Ó~$6P€<ô²º)ü¦Mอ×h¼*¢3žtn¹n¤UKGvÖé€Z ÞÊÖ+Ìur*éòIP cè,'è£ûk¥L­cª±¡ï'ëÞ'½;Ð,ПéNú=ኔÍa²8`»‡Í v,bà ÎRiýú/þç¨êÌ#"¦7.Ugס`3×´8ÿ2Ìò» *(CÐ6=ë,Ê«òAk™-ÙÖ£?B¯î||rãú•vxãÎvݵpè“£1ã~‰4–~FçU©e£¿åË¡ˆV-äðiПãÖ1e\Ê€ -BÀzIQÙ:ˆ8Ѩ֬Óéð¬ÚÖùÐÌmÝÖe€/&3ÝÕñß"Ïe‰?È>´Î–ÀÍm®ì]ô÷m°á;HÓ<êåUñLWx]pôä©<é’xÌ éØ®ÔýÁ"41„ K³ ›xѲýeAVÝ@í²AõV…J»ÍÈ™ù´¾[»¬dÅìúQ€þ2Aû2’/Y¯󥚾ï·ð·ÐE¹{cüÜÙäPáËl¶ìõÌɦ›Z4_tZ³ žß×ûÝ1•§É¥ÕG‰ºS”€û<¬¬ªŒXèúa$$ý¹öVø²XfôÇ–jçe:1úk¶…£u£+Îaôz2)ÀÛªíjZ»ÈÉc‘ÀGéÕýue@Y6(O™£›. 8‚Nœäß9`ü‰â½ˆÁmð\¼ÕŸxãæ7ß}ø™W®~ãÖƒ“º1['ÍcǰŸbFFuC¾p¤¨Ð b¬¤R=Ï[i @†^ Û´K §8¦ƒa¦åh¦ G"#ÄÁXVÈöS q°è‹R%£"ßºê˜Ø^…Ï4Ó*MóÌÆ¦`zBIA.; TæXWª"&Ç(§ºköÂúÁƒ¨®3²}¿{aiiR¬¼­ÎÁ£ÓÙqÇé·n}û/þå?û÷þ·_§ùqçXU¯µáVçÒî6×[÷]ß 'N±~AUÈ ¨a…b3ª‚ È)ùLJ׆™šºeO¦Á½Ú@GG°å[i˜V^婯п¢Þ€¶1©' ¹RéÁsì*Á;âi¶^ rE³ -ŽšVhòèìņw­*Kmœ'†¸ÿ!ƒ‰ï5‹r¬÷aCÇÖ«x»ëª¹39’¶¹ßÌG -?"òa‡§Qe²îx§ ˜ê~òsŸýã/}yzœœÍEQˆg©ù®}éÒ¥ÑÞ¨,‹áÞI.抔Ý2Ï ä¸²°!Š}#ý9&¢>-R˜¢E8ívË–ç¯çîôó«0VÈd8~‡õÍRbاߩåè\VM¤¶± 3X†Ž3ðŒº•|eXðrÃ1óJ—ªàìä‰ç8ÿò_|ñôá‘gøËÓ‹A/óMÄ¡£X1¼NñÏþg¡ÖŸ’ÕùŠ#X¨ÎÇF¿ øG§Ø™bä½Ê÷ˉrU¥ }Q¥QÇ`ê^çŽk¹X* -Ââz1< óÖ¤óbïUlBåK¦6 SÇ¢îÇy A'ËâÚ–•>~êNSÙ‘è#or"Q‰ßãTȕөž¢¾ª*H¡¹Xoq® ­ÒÆbO®ä(–‚æ¤c"îsÙjyv!œ<ô®&%×rHV¤ê""Ü.­ÎO«¦i`Sͫ녔iÕÐWÔ’AÅú¢œ¡nï¬rH½þƒÉÀûbÂþÙSa!P`HH ³ˆ¡alÆÉþõŠHàòöôt¾»Ó;ÎZõ¸¼0y ƒK )s»`F¶°Ø8Q¬é›j©Ór\fiC Ór³VŠ¡¼sðѶç°ßÄ@0ÀD¯®!7TU]ZÄŠ(ß•N=x®¥Û)Ç”¼ŒëŽB“ùÑøðpL=zêDÇŽ·É%)™àêù¡rßK»Û"Z>˜gFu™`™ˆüÎj:É£X£eÀ2 Ìz ×ÃQ¦ý€úÏ™þžðSã3¨Få*áTX <]aògWȰÞÁâ̓$ƒ{‘é -±×iW´U:™œFb7lxïBñ{\÷hJ'8`N»¹{„TLL¬ÿì{îdúÁ éõï{ãµ7k—ÚÑød@8¯…îýÞœûFÿ9ˆ¦Ë, ²Œy>:ŽQ¸™¢‰ÕG,°N¬Ä«ÅÄ!c½[$NÛïï—y,C|¶ãQÃ÷Àïyå…¡`å|~&+øâ WŸÜ_#zänHl3`Ÿ×¾‘Õù)quH“EG‡ýؼF.nG\ÍjÃOh*Û©3™$¡ü‡ý¿øóíïÇúÓNù7H0ôÛ˜½ ìì Ó4ÚºÛ¨ÿhÈ·£y’m -§l/ù°¹¡?[Ü\ÿÅžŠ*®e@Å’Ä@ZªYâ`ø  Ÿ29™%P÷bè‘a™¢?§ý4Ý´$ ªé"T½× qWÄõk׃íq0>1è~a_Aúí[÷ß X-ûýÁƒ{ž!†¢sï>÷é1@£ßÑÒe@­ÔˆÀ5‰+‚WÐWeèlÍà ÑßöÕ)¢vWÓNA±Õ4´hr¸€~¸eÜodo d`“Ézü²åÁ )· AÅó\f¢Y¶†Aî™ep÷5eH•—ª±©ÈÍ‚øÜÅóS?óŸ¼ôæõ&iùîûëŽio}å+òÉïÿ¾ý_<û!ÓÇãa*¨ÿ›¸ŸgÒÒôgžjjL½–·ȾðzöwÏx-,†þ,Ý­:Û‡v‹x²iÖY§0kb¤µó\´b¾|õ…Éñѧ~øóm)`¸®ªŽ2 oMbއõ(´O2 €Ë1 ‹\\z—F`èÏ«Ô"o£?üù¥oÜùÜk7@ÀŸ_?™üý×Ι=A»‹¶ LÛǪä‡n4ÙŸAVjQx‘j àøh<;WĪ£°¶°øÈ– ¦îY5+Ñ’ (iUs-j(>Á|ŽŽÇt£&!‡d!LvÍ@¯ÐUÀ¡Z‰ûŠÈ -å‹“t@, *"òÌ蚦Ëfœ¸œò‚âdX«Áʼn¼6˜GH–|Wÿ -,€mòó ›ý&º+rvæj˜5^[iOº¶Ö0d¤Þú æ7ˆ}Vqä ÍäZ›’ýÎNÇu“$µl”^×'g¨•bt8³lnáD‹Æ]ãStQðG¯¨*œùàØ{(›š¡Âå5š`g¸ ÄÀ·Þû:¨ÿ,‚U í€þf¼KµDTvØ?‡v_Kënx¢Y€å1õ3¤V$RRo2&ô_¯ ðZA€þ)óSvMF ýŽ]¯Q¸_iK[ßöÜñ**É2ÅÈC:Òe‚‡ª)¶ #ôgõŸÈ"… f^蜷ŒV9_³\‰³ÕZúÍ+ß÷ÆK¤éìõWçü±7?õIy¢æð¨þ»¿ò_ý¹F?â¢ÙTLÈäè]@T?%©»îç­‘E ú_·P÷¹0‰áÒL#S(¡æš÷<•Ÿ 2 4¸WZ ЮÔç™<èzrü”›Àœ´¼ÒÜ÷H›98ƒþ€ûí€ù¹@&ü Æh6Iâ8Ð0‘Q‘ ° -b6'Þc©,X÷Gè/KÂ;“í€JÓ*¤¯W@Ô*ùnÿþk?Ãç?ÜmîÑ÷ÿìßiNVDá@¤Z¡š\ü‰ê‚+Ròà¨Fù2Š8îÕ±µ )w¶LeË/¢pµ)Hñ# ´Ï°…ú³ €ãj¼Äx¡¥)ä*³ÑÒ¦hæšæñcŸyó¯þ¥?ßNÉ´e]›XšÐ+\6 ³-Ú¥§~CUo@_H…XÖý±ÎlLªñoñކO€Ðop«pÃø×]´áÇ3sXŸNŸÒr‚ÉÞ¥íñø8\¬VÄåɼT:-I–¿¦[zŽ}ѰzÕOÒPðvت]ÀJ¢ŽÉ6†P’2K8&\g„«èÙƒé³ Ìiöé×ÐOqÝ$KLZQ†H­à6¦Oè¦jÚÜvÇÀJH[d€rk8L-‹UÚÜòëWâ‚¿–ÃÍóü4+ÂF‰Ç§£‹Wßý*rK…ÁüõtœŽO¤¥:¥ô‰¿úóå—áÄšŠs³¨ãpÙïö±m¤ìí (üÊ#ˆš5;°¤dž©€ÜŸ€II£,IS*çƒrFå(š×ígQ”-Wvš©ybPeƒ†RRwÜLºûÂÃL¤)À4ÝŠBž¢ªq¤—º) BÅXÁ4äÉŽbE®•¶‘'pT0½c¼‚­Ã¥y¨VcÞ}ñ„0|e–i¨›é~¤ªø¾3^Ìîž²ýÓÿñ_|éEì…2 Êð†Ó'`Jñ™k­’¨ -¶Q"Qþ±ôQ $ -vÔ⌠ê -Úÿòh–ïâӯ˳óürÉ蟯a3 ðغ$E!¸®A68*m+M%-ÕrFf@Z£ašC›ª?7ˆ26Âä^Gñ>˜Ûo‰íWÓ߆”ØE0O샋ÇïhôwÑ!º°æŽ•Óýáösßÿ£O½ÿÒ+¯¿÷ö7À ÌÇï¼÷~‰º,Šýö6miÚœÖ$pÿÁ\ä‡#/†ã¤± èë­EN­RR8¡Œ¾|Sÿ -0Ȳ="QnY2Ì¡•ÒöžzŒþôT_þ8¡éG}] úûnV -B30M.¢8¸˜?ôKæFìR¢Û®.V™®€3@FÑÇ+Xúr\êV€×¾ Óý³ƒ9£?rE½ãäEލ^úÜæóã(Ú—ã½g?›)}ó®¢äßœíÙS†í„(å6&Í€²)iKÊS‘u×#Å7\‰w·k£~ØìݨãG€m]$#á°Fkö¼ª$é -áŸüÓÿúÿòßÿõ7ß_—Çpž¸; º3àY;ÉÛ‡‹¢,sÊ­1ÁEÿq÷@ýT/ųQªÐßÖ`x&£¿©%Ìg3¡¸àõlG•ÐàŸKõ+Ô°)¶vºc˜ÿ׿þ_ëàfXðà¾ýÄŸú W/ÙéS<«Ç‡ÃéžQžÍNRãи:qzpçð¨¿qyyùû°£ŽëŸ7”qüÇ}¹äò»ñvËÎ>—Ìuw«²¿¢„þ‚ã^¯79˜]-Æ6ƒ€ñ×îži²,»ykqý¶—fÁ¤q팜 %¯íÅ>70§“ Àv½²´¾Ä%¡¯c?ÅÑ»4mÌ';äûó'¯ódWyFÇ iU­ÔÂýV&ؘ5ÝŠúç~æÏšç<É9‰Á°ïÏUw¤}Ô¡²ºãaƒì1¬~›vb&ôçÿŽ"•õ5BHB³ÏZõûûïÔ.N‡ïþ¥/ýÔù‡g`nޘ΃ð¢(8 {¤j4’“DûDEŸÿÂwÏ&¯~ᳯ~áÓäLœ éhoLŽˆÆÐoiñ5ž÷gœt2 hxu± ||ÛÄ­¡úŒ¡Ÿg@âKµ…ï¦øˆ»üêŽ)6p§óú³%èy:Mtýwp `7ï·/Ü>yñ…óåéÓåù“弄eYbS¾‡k×á}-Ñ‹±‰óË¥DÀA£()Aë0¿E¢°ÏñÁ‘]”C×vth¹Ý’PwÌà ¥]æEÚÛðú^ïBÌæÍ:G®lÈü¸Ûª9ôÊŠÀt«©x.'+4"[A ¥YràQìPäEGi’VMe5V…e~ê -Ž£FVëËU±ºX_,Á|[²^Gºì\Ê~»™Ý(¶õ~é_üå_&Q°¸G6QpttÐöøG÷OŸ€‡n ›+ŽÈy•ã… õ^i(•R xV/ò².•&Œ_ŠÀù Ú`ÄHˆ¶2ßÍK;‹û¸ ó¢ñ:žvDÓ\TÌ a‡‘AAŒ´nÀ…ŒÈÛ}çñÓw>5Y¿ñoÀþYž>\>~xþøAï%·ïb!ýÑÃû/}þ‹ÞyóäS¯YW†"éTØõAÀ“ÇãÅÁÍãk‚ö°Z+8Ö‰­"×óku8À ‚Áy/Jކ -J/ÖWHè~Λ»Ä´ÔñÃlÅRÿ-M‚Äf1oO ï<ÿò˾ûî ¯¼òÁÛoXTÍ3Ôðý•`…¹Ëš»Ì¸äè?xà <²3G±‚Åcá›­«u{Dƒßê;{Œ&&ðµfñú+ÁR”Ò -TR©4÷‡2p-‡}diW y°=à×Äa\´xÒ„’ou>® G£ÂŒh8O¥lj[Rœ¬À`˜ f4{j¬ÃcDÆ:ÌãÜ£?Gã;VÏ4œ×hKµXI¸Eö§#˜{ꡜ` "Ô@$có@3š(š«çØŸŒøöJAŒçðÏ×ß~k½>ë§ê°e±n÷²= -¿`¯MbünEgp}0à½Ò^ÏèŸ%i6"hzQlÙnùKëù»MáY䇚¨ÎB+œ>Çì ó0­ -¸oö9o*¸÷Ÿ¹ºpqvèÿüg?3;:¼ú}Ÿ…þùz_CVu+Þ§A—`›m€ij܇Ã`Yvv‰Cö4 -{Yôg¦H.í¼Fâô‡£nCmëa‹ÒóuãL9|0;KPÒ© Mo[°=’âêbÅ–’g[›ÔÁ¶ÙáªþÖ¯}…Ý"k*ôç_=¼ïñ#¤êmVç€þ`̦աt«Ù)xËîÿ~NùtuúdFPÙTf_ózÄ(àÅ)‹ ’ÉÛNCÙZ‘›[ÇC4á[oó‚E¥˜kÏ/2Ú A0Ò™á;ÆýošÐø0þ3e¥<ÆAœ‚ïÇL§È¶M³Üä÷’; -l›SúÙãŒr:Qo–Q÷\X4xUâtXr™ª–i»eV _‚kѧåTÞ'§ -п§!hÄrÙ%@YUpÀ€~8*øGúÈ9bCÒ8dQ l!7gÔNë…ð¦¢DÒž¬\­áÌãÇ­©|éÙÓ7ÆÑ´€ñâÁ>)÷¿kÇüÎÝŒ¿rd!"12òð -»¼* -  IÁ(o¸¤ðø ã9büþ“1Ëù;%oå[·0éöc?ö/½õö›o½ùæòb˜ë‚üÎ^…®&0÷£+†iì“nJ{ļÚ8öÁÄ¡6 &L÷?J"Àý4˵sƒþ´c†þ9.yú.Šl´-† ]—ã||¼‹Gq8þØšÜ4H$u#Ö{3°©CV™ |À}†~0†Ã['çM(´Y> à§üËóïü=ex¦Fÿ|³9q«=ÀÓª6t£ÑãŽ{¤öG¥áC»Kö<Íç±¥û¸L——b\¯ËbåEßäSåbÙÙpêùu ñ²—f¾¨1B%Gd芶Ék‘}¯šÓ»šÚSÇ£¾´G#µæ’·®êªQtM=룖.ƒþÆà¥IR0“ùŽ5ÅÓw¯m‘?}ô8>:¾ÄA$ÉsÔ,; k©Þ:0±\Ç#qy'ôÛuaJSêvÜ.Þuq•º`#ëÂÌ>kH‚"§*¬á£1µïµ*XN_] u\ß»$( ?Ø€y?’ @B 0@Í¢N©áf#œUkK6T,À<^ [#>,%J<‘Ü õÖP*&ez‡ƒÙ§¨óÝ€\¥±JÛS]­ñ,6Õù–°¬X¯ðNYä5²ïü8À‘öƒÍ·”FoÛÚÑÃp ƒšl·•ƒl_Ý4×U˜FàË­ˆò{ l„÷É"Ò -4웃\n5l©²`~ßfè'BJzØhbÃã(þƒYPw`”¦ÃçŠ(ò(Ç:q€ƒ­ âÔ!Ü7k£Øœ'¦€‚Ý©ÿÁ_ù«èÁb:òìñ#×óý9àƒÁ؈J­ÐÆ×£ûò§L …£GTì›_”½Ìs8òª¢ƒbƲ”•:Œ\èv½Ún -î €ÍV£Ð¶²ó=gžÍ³(côè÷v;-Y•;ÀIܧ'¸'n}íþÏCpã6RÚ·nÂAwTfÿh1?[.,/ï,¦w°f0÷ý⯼ù.ùì¸URÂ5C]Âì",Ñk.hUµppH´Ü€Y ú„”pWÂíxý|Ä ê:_}…o~õ æ€bÖèÉc€~8B²ŸûâUÁÊ!úþ·^þ4€øœSbR©g»Þ3ø'Iœž¯®É¶™²a7äëwî(èÏR?Ìšf§ @ä­Š0ŠMQ’Ÿ“d íž–IÍŽj¦³4ÁˆTÖá°1öšÏOÏo ’àAcãK6±Ã}*Úÿûßþç<È mÀjE(¢ÿÅù)DŠŒþ·f7æF—9H–çfÞõv¡¹lË.¿ƒu/öXcþ-ç·Li;Zâ hµߥÞÅ©2µ,sÇ÷ísäA×"ƒÃnkNÑúã„Ϧÿ’Š­4-ΖÛSm)QÂÍà9ô£˜³¯ÐßPº÷bGþ=¯ß½žic¤üá–J C…@â®"óŒ9Eð‘}WõOpoiëµ´Ô3+ƒòv;³'aW±€¼OL)ö“OA]ÐÿÿÎßr¨Ë÷Œ:žZ)Çõ^o·~ÅÉrÿ%Û[x®7ãqÇb„;ª=Gº(/ >D°r}Œ&‘ÑIÏ"œý4‹÷Ì€Æ8„¦Ä †D'|˜Oi˜£=Ÿ^G‹˜E”’2,F£?¦®´ÙáÜÿ³ûÒÿ`–UëãÙrñ€Æ+‚ ¸([ -á†>8[Ý9šß9œ?ÜžaGk‰6 ÞíR‘PjÉ‘–NDÕZ0ç—âø€ùÚüÁÀ™’y)“˜zû1>€ÛNb¶Ê4錺OzØ>¨ò¦ Ø x0Š˜’¢èî¿¶Üö×Mh©(¥¶\á5 -§Qµ­à˜Íߢ֞o=Ä$á9‚àþ¿õµ¯J‚~¶I>}tÜÿã[w³ÙQ6𩉙\ ƒØ=tÝõ2ËÛ²0°‚ñôà`'{@›i?ŽÓ!¥Ý§ÅÁÊóãÆì’äšqöÊNd¸*dQøó…«-ç©Yw_ƒ}8r“zý¨Áš‘yx|ãüñÓlz4ÞG×þ Û?PM[Q‚¶Ð?Òñ ?ºGOW°_Pì¶àøs^,»;_ÚðýÓÁ<0Рr’Çd9Ø%We/â±YX*€óês{Tkï6ëÑu·çž[î¥ -mÂh¸Ø€·š–"{…þðHG¹m,Am©Æ…]ò>,ц§¸Žo§ìÙ`L©ÃýÇ©}ÿ–¨_ ñ…3ò›ÄØ÷íP‹bÚ(’¶WO°t“¦¾FãÕbæ1ÃâáìüÒè/˃OêÇùÄÑŸÉì€þo¿ù; ýŒþú»í˜œóã©@¿§›¸TS’>/µ´× »éN%£Á/b4ˆü‚XöSò'qÌpgY­HW¸dßø04%fTû¥,y•sÒne áX0ëqcÙÀu¹Œ}»Ó¡&K ÔÛêèäÎg¾ÿŸâ `qÝÿW¾ç»—O9ÿsF˜–ƒ ü,ô_<ÈàöbW?Õ{¸ O3ÀAXÚ25Ɇ5Åvìþ³@ßßC÷Ÿ#[ÅZ%ˈ´rMl~OÎÑpÎÁ0î‹ú÷Ÿg¼â$]ôߟË*Û -NF½˜gphÐŒLðéÛ¨§öãÿÆŸý»¿ð7ýÕߎúýÕZ\SKgßÿYè:?°¾¸„ãšô±¦u;È”/´»‡2PŒw$ ˜ŽNÅDÇ¿ÚæµÆ,×EU™Œ|?á8€£CÃV¢®ªà -p^í¬vüÙ‰>'Éó'OïÿÛðWÞøú îÿìPe®âY**q€Arù¹ûÑì]ˆ1ˆýͼ{>-pÛu-ßr¾ˆÿDÒ×'S"Ëaô30¢¯6à3Æ£óÒÞñÁýWXÏZBü/Î!ôo0ÂlÛ²ét4î¾á8±Ú’CzÍmÛ9”~Ñã·|žÆ>æ’±Ö¤ºO}}€ûm"/&ᣊÃ.iÂÛzº&Ã`;&ZO@YYÝ=Ç_öêøÓ `R ýmYú»¤Dòpß!bp#(V£à¼~-¬ÿì¯ýÕwß{÷éã{gg+Y EeñzoLÎ3u`Æ&lLª5¨àÀÅ—˜2(&e)ˆåŽÍ‚—ßbÏ”šê‘ ú`BÂ0œÐÈ ¸ºù¶Î„2VÚŠ2Nc'²9’ -uÛ‰K?Êz7X‡_Êš›‚±o^“3WD±o3‚àe#Së¬Fã>N‹ÆÈ££Ù¡l§8ˆCB·Íåš|œöÖkŸ_?ú oM`åO¼ýánÒ9Šc£ ëËrK†ðø ;éËËéýWßyçf„*ìì«VU)Ý«h‰ã61º¿Ee¥.ÊÉþ–´£Ø-[™ŽôE™=P׊.†°©¬…æöL¢Ï9œõ8A%¥8³Dn+ð|CPmP}Îf¡F¨W%:L5\›:Œ¥ô]§·Ý8õËBÀ·/Z0SîFŠ,öK9?ÜÉl·nLpi {Ó´<@GÁ)Ë tOž¿ó­7˜&«ÒtŸzùó'wÎVëã““/½Ô5 ¶ÃÐíõ+Ûv!Œì´.H¸•MU?=}’Lšªºÿáý›Çóäp'HQ0ªÝè-ÚÈ‹RA†v4}»umi…QïE²/‘&ßã.ŠÐOmÙÝfv–O™b¿C“z±ºHÀzLšrmKÇUŽNå¼Î‹²’ü·ïEWÛ –˜q–Õ:áB…ªCõð§T¦—Æy‚½ÐÁ]Ÿy_Úó8¹Ã;è½ÆØð +Üš#Lf&Ð"Þ½ïõp2‰*Š]÷ä4pq¥?]$êÄì¼wšàÏ2–v«¼ob?J&õ×ùÒ‰4ʧÈy§r®5Rݰ<„;k,·@Sèë iÛ¨‚¸µÑãY4mE¹²¨í‹­ ‰—Bx‚Op#AW°d­FæêÆU¤R\«,ÿÉ'§ Ò¦oxc¼þvÈO z¸P’¿Ñã{Yø“µc%ïƒ}^»ùØÏD# ÙžÙ4küa¡3Ù¡–‚Z-=8I-•ûfê+,j*¶D<Ð4Ì@s¿#"ã›§uþ¥¿üïýÒÿõ÷ß}ïwˆñY·uè!•h†S— -||æùð-+™3 _Óe3Ž–¼i°®JèÏK?ñ†š¾™ÌÙÿâW[^ó2¿ž9GÃÞ0zî$ýÙ¨a~ôšNÁ¿ü“çʺ©‹Ò¿n’âáEpÀevˆö@‚®-嬭àìèèÖkŸþK:-p+ÉÛ4QjÒK8n´šÇvó62¥6].ƒÝ$ @ªÆM¯w KíÛÇŠœÞXjÐÕY¦R J;Ÿa•Xó\WWþѤw¼^;)=úM{s_õ5ôÇ×Üò¤F¥**À"‚?„cÞçòrýë_û-¾Ï6`yzªÑø)òKªŸÜ89˜’åPýMƶÓÕ¡`? 5^Œl2 ÿÝçï^¿Ò¤ÒÝ ´1’WÒYÕ¸„PnÎnBÞ‹\Å—a––ä% GlE:ó¢º/7öMçç^}˜ïÜ!=AžbÍQFAzm@À3ÅYåp€¯D)‡­Y„….æöŒœ»oÚæj€sÀtOî®·ƒÑßdZlnà~1bˆ¶ÅÒM¼¡˜ñÙ‘‘Mw\dd6ެY6œyB¸ÃD vÒúá‚$My½¤Ï¶…;€¹TD­}o?óf⦇â{…(…Qµõ¶‚;{nøX™Çt𪸄~ôbóÙ< qƒ=$|LŠã!n*&Õ“ÁÓç¿^ݶ!7%´j!ü`I™˜2ÛBÓ¦ ñaÜ+ èÿî;X«|gÄ÷§ @£ý2Í€áûŸÖÐ]†~UÄﺆTG¸ªÃf€Hx^x4Û€ x²µ€#_çpˆ©?Å%Î…Ï·¹šÁ¢m7—ç”Ìn#²sàLŽN¦Xjšš}œÕf•—EOSM<“-õývÔÙÄèë‡IèíMf঱#€{&ÇÁ–¤ÛÇíèQ”ü‡€þ¢©|ðÑ¢Eà%|ëb.ôý¬E¦±ªZu‘!Ššð)·¸~@CÇSŒºàCNp ËAx”z=þô[ZØg¬ïf,%×E9~Gµørì4®Uô3ú‡*ÔPÂAœçhöZb›Ol*üï®0Êõs -ÁSzð;~æçþ“~ vc~î?˜\XO$L¸o8øÃ®ºAjèõ¤äÇP;¤IüN"¾íJ[Ž“ Ò ü]l¢ñ0ÛZ&¡·ÕµØÆÜhq™'IEq)Ë,Î8õÁô RÂ:.F#†ç±…X­âr%­áQrׯv|R-êÆòB,`ss¼V%DWcsy Nµ#36+;xTiF^^æ¥qy¶ƒÞ{}¾mÜ lñcךLmm­6û÷ËMY É„qðè'<ˆ0E!M–ªçNò¸cœá+iz÷Hc¿4q´à»'Þh€Ã‡3‰m¯©Û€û«Á \¬DÇ5R0]ny¢²kãT üÅéÙåãåúþ¶y‹ò?á<Ú>|Ð꥕¥1Wc¼\øÒóÓ%Ó°L7Myœ‹T”\œ5ÖÂô­.$^³–»0\,n¤Y|qߊ9û_6EŽÔ‡FèÚöÖÌûî½à„…M }Ìíz$ÉRoVV²£fswÁj˺<<>)Ö2ÈÚªp£´ªË¬µàïí tã|}æ%‹ª.Bþ¤UÉE5h¶ŠÂhkaÑ/°\Y®š‹u:›†°¼/.súÆUÉ­¼® nwØzÜÓ€g}S6 yôŽ~.|ê 2,ð(EÇukÕH¾Œ™,7UY¡nãIsˆ+¯²(ip´<²Ø‚CÒ¶½»cÛ»hðì&‡ïÉ­•8઴¼Ø¦Be‹*ô•xÎ¥Íýe‚bƒ’°ÊpönäÖn-ÑžëƒØ[ ¯·–ÊÈ^o;É”,Ķó3]?ØBÄÆn“P)˜wÇèèÔXøÑþäŸvT›ô¹Añwˆäa‰“Fü7-’¥6 j5;6—Ðë1—ƒ´}9¤€tÒ y‚dÓÿÅÙ”*‚¸¬©í÷pc,AÁÉä3 ÏÝZ›Î‹þÐ".Ÿ¯G”¸/ýñùWÿï_¹ÿþ{pn úy>M«Žq¡¼êTØN¾þ€æLƒ ‹¾ó|w пþìyú<Ï\«F"ø€þØœdi’íº´8zM Kª"S,ãh]KsC94ãôœ©X£ÎLx…\;qói§âY\tÔh -·õzµyð®öÙ?®åüøV”e:xR‡ù¹·+lÀ¤`°|ǧLjþ¤ ïŽÄScÔ8ÃÐb‚IQóÂùôÐ}7#o}WˆÈûT¯‘ÕŽ³@ìÒÁ¾FÍøž£@ÕhBÀsòèîî<:Ìüd·_áÑSåÿå?÷',žá\]ÈÞ¹uçèøö\'Д«¾Ë7Ñö<µá³QªÍã‡÷Ï>ÀcÇ…|v6ˆ÷åàS÷»c5Û2÷w¹žM38°àO ו*ÓîÒ¢Êtú¨–M<7Â&€~å¶VÆUèOË©2¡äŸÛï]ˆ}8\?t½k¾o2Iyî²BE?pgJÙ¶‡÷Þɦ‹Ù|Îy-5©r[kºin’àÎØF–Tb™k[ 6à>j°¶&®›Â€¿Ëõ§DLâˆw( ?°î4­YG *¬´³µ0ßhú7å‹jJøý]¢à!r[{t&üø€96õ®?´­R(É™wV_àzÀÀñª8ÌÝ¿< ußÜf`w”„äŽÓÜ`øQ㤠½æ€k?—4~šøè_#+ý+üž &|g½ƒ¼ñ?úYsŸm@GËÎ¥éŒÌعÊVè¯:“ÉÁeÁ@_ѵ_79ð_° L„0,Ùq -ã€Fj݇û^,â(ŽÚüœÃy|~zzvª#ôKÛ‰bå3úS ë–Ôò($±®M¡ï©:[}‘Uày8‰÷; -ê -§óÉ—á ÔÞ·ä1)¶5¡Óî^¢õ×®‰ãF q©­¤H"¦Óµ%d$ö'll;¸!ñdJ'šz·½‹¿cÆmÉr?öÇßÃˇ§.pÁ¡¶Gãzø-JÑjÅdcÀ÷ÇÈæ “ào½‹Mï¼ÿŽZìg´ýÇ·)_wL”vL£QAwT‚óÜ1§»}ÆHVüàéõ+¼UôðÌœ‘‡Š7È-œr%5õ‹14Ì®6@Ϭ–¸Øà–ùÄ¡ˆ+{xïÃVº¿L’x,µ­.$³ƒÃEÆG’„Ø®u `ôç¾.NÀíÁ;ë‹ @ÿÛÏ}jªë.E«ZUƒM®ŸË6äÕyàÅœ`QèÏÌ®±EÞ»Á8ëÑ+jc;vó9M:N‰8»cRÀgª%Í2ÀT'èE7.,qñ§QêÁ,v‡¥/Ìý;e¹u“—âo]BôñÅC¿Ýªü uôåh!§5åRÜ ¯Ä“^9 VéBCèÉw£d4"®(ø¦ÐÍžeU­ÌPqÛ÷™úÉs` ÈËb,¡øs?ýS €©>ÌÉ­èS3ú¿«ë½ŒþDM©Í­qŒ Ü_7C&³Òm3®àU£þ&ŽÆ‹ ‚À‘óu ĹùF›Ør% Ç$ÂÑ´ñív;}N/Þ«Ökˆ]6§&ú!šÿ$Úöô­k€†F6û\àýÃŽ0øþ…€ûìþ+;1ê™ÉŽgG éñ¸ölÀv¹„c8KÄ*ñâ -ÂÖ·uâ]s‰{¾ìñnç nEÝ@ó8[†~É둤h{E‘¤©á²£Œ ï»]j(Þî|á˜Ì\œ#Í@ÿWçžqÿìŸùA´<4¾èï[¦‡Ç ýl–ëbK½Ðàø»;*.;®è^ óíÇW˜G^a×´Éì&ÞÔøb{î¿Ù–!UD]qI±¾ðwM€þ,R|- 0fu+!¬0ZÒŸ3•l@++À}8ÒÙUÚѲ¯p•Ûg{…[^èüâ눶ë¥Aÿ‹ÕªQRšªéצî_vüÏ¡Ða-¨ôZÙÔÝ(wÐ÷ש3ËÖÉnövyvB/¹°1ÌQó_Ú/{|ë"š7¢)Ø÷o¥~e%ºÙ¡_ß ‡ -0ˆþ,@äú€þ oO.6 5–½eY…øŽjÄ¥"SúÛí5âw—‡d½VˆÂ;ƒIÿ›ñ:·ÑèïHÖ±Ǝ¿iªÐV¡ÑK.»ñŠq8Ô˜²0]Ÿà÷¬\ÿ³8?[‹õ<ë?ýùÿêÞ;ßê©ÊÊèÏeXÏkìâ)¾Zß¿U6Àn­Ð†×Aiìš8 !&ÌZÔ‘´¸[…]ÒâÁNÉ·B^×ÕO*P}_Þ_—q.ŽŽÓ}N1˜‹Vd¶ØÂgD– 6ˆ+xA·t“7Rï*! óq­8y}‡·¢ ½3ƒœ¶ë='¢ÖÓÐõ±µ¾_^ðr†ã€ÀóR‚éšÎ·©®è¡,&ˆ« -ζÆN_:€Å³yWA« -n±3}¢¥¶8yEúi¢QÒéqq@%ù\¡tL§¨öâs®¾•Èsxæeï/(àŒ{BlÔ‰7kñì\®ð$ Z‰—Ðo6*\QéÐü€a©àYÎ.\JiÛ5¼o=ǃ÷÷-•‚ØÞ·xÜXçÆ|y‘//°ƒ"KœGçy–ùpk XðhÒB»ârO:ÉÀ‰ˆ&'võìh欓E’¥ðMÓ?ýeÞH¿ðæªÅÆuì!gW›3³´Áü€S K4›$vÛݾóœµ;Ëîh*» v0—tx‡V†édfÉ&Š.±`ãÚÖQæÈSÌÚùìyçÅeSEi -+Í #?ˆËbeÎŽïâü„lnkuâÅ`³#fŒÀ‹xŠïömuqAU”³·)ž¸{çöýÁÐiì–Ëœ¯Á4³sÇʉÑRäÄöÍ«òm¾Þn¬4›¦é"™Î¬¶úà›ÿ¸÷âÉá,Ï×g÷qÈZtxÓ ƒj›[¬Ò¾ž,Ú²á!£iæø¨r>K’TÐ4<.z:kbù=Pq¿Ó ž­ÈmÏ–¥‹ÙmX’AU-Qq+ZÀÖhDI--¯\ÇË>*Ÿ´ö <ÀïJé_×ÍD“;NèµÒò™ rßÏÔˆ]Ç+ –‚NaÄm¨ÚvLÞ·hÒ™ðY›¶ë¡ |2B-DN½¦–Òíï‚ãtÄê0œ¦ò+Ûbf¸g!²†cwtôPÆ5Õ°n뉒AÛWB”¾ã§*Ï-ªEÃ;µ -Wl\LE¹ Žç„Á9Á¶Xøp>!5¸ß[0æûÿ»é_ôÿð­o~øæ7à`¢s-˜¥PüæU ~ ^‡ûlù¶ÙrÎÑïöñÈ-€þü²Øì’j&Ihå•åù·ý,Ýq¾ø¥’Ýíåê¼*˪(JÍ“£¤óðÊÜC­Á’yfÂúÓ(šgaÊêc;ú-²oÄÚâBtì}0…ÉÔ LšUŽ˜'q‡Y”Ìp5—Ô—@ߟÏäÄ nì‡zï¿ÅÎiO®º­z¡E ¥Šlοe™ÅÞ›fÛª4À(¯døÈeÆ®)Õo¸Rlåe£Z}ù¤b‚ú¤ùn_]_ß|Ë›£0àt gíê<ˆè£ôÃažÿôüú~Ç·OÌEŸ³GOÀÅhW¹^™„ øÎÑÌè¿÷àx YÇ,–[!6W_ë†êr‡NÙÇ\¨P>TœAìX±èBúL’h˜L%!,ëÿ09“qR4àœJ -#ÊgœÁ±Za¬ƒè^Ãñ_,²Å<…#K£,ƒgWAú³iÇt¶]_ú§“ù Ÿy½ÐèϽÁÜÀ¬—MÜÕ%6—пΙ‡ò¢nE*#\fÅ6qÕ»KÅUMö¤èÒ£?{ýÍŸ¶Œ) P¶?ÖñP`Ò#t‰Îß DÛoZ øèÝù=L ²<ã kB ú>7Üú÷à75 UPc~_š]íŒt2Ì7’û‡Ù00ú›ß©pâMJ,‡ngÄã2ÇSèõv`ýúsàøË¢©ß}ïžìvhv†j½¦äO¨éç&×oоڸsš‡E®º¾ÿ^Þ–`YˆŠÑD'”OŽ‘JŸë©Š“8p'“­Ž›ÞôèÅ“¶µTCá›2è'ô‰#0aÀºÐJ¢ 6¤ð!C6ØÚW9´ígÔÆÒ@àùJ^¼(•¯E›T0=co8{H•€j]ú9­ãÎ×g!²Üªo#Û«z9¶/~÷wôÃòWÁ¶¯¹”=^"tF1AàÊ=b>±`E ½F®´SFK«ãÊanðnê_²îÅáâÎmÅaÎÔŸo -kS$QEþbžm«š¡ÿáS¼‚?úCŸ½ŠþÙtBìÏ; -ÑFðjê«ñtRª$ -?fcŒÑÿÖs·Ýx²Û -À•=λ»<ÑˈúZQ£¿)ÁÀ!u㈥†§&iZÏǢܮCb°`YØa{À!9]46‰1p]Y -•‡Œc4j©Õå³¾Q kL— !€Óýþ•?£JÙ" -¤¦g÷ß-6«w>–|ÿíå:™à牒´ÚŒþ}SúÃm_—Ž?ógØo(.–j–}Spka¥J?1ôÛº\‰U1MÜ2ã®Ñn/9ÛNîp®aŽáµéëj­;ÎF™™žžŒxÝu½Uƒô‡[ÔŠ@­“ø^ZÕK$†šÉœ¤%ÙQ€~¥?J–ÀçšÒþ”±hɰhT$íbºlŒ4X'„’Ž#»Fjå¿RÅ:ê…Ì)¢""AyÌf g{9¨1¼0+”ÿ -Ð^‡» Á‹;Û¢üÃì÷ÿ·ïߟ‹NÆÏb÷Ÿ!Ñ/UÓ€eå}ÚM©*¸U»OweŸ]öokƒþ,`ûÅϽvrcñÅ×_¹½@ŒØlkxBŸ£D'jÁ\ -úÑ„l”/ÃÐÏÔ ª(F}*uñwÚ]y•«8@UµR݉í~ÖP–8þËMejÜ¿fj pð—òQ•úÀJ²t†„¡ÁlGEàèP>î$÷¢°Ñ$×÷mäi¶R¸×5‹v ~'úÙ ŒË6lš±¢½ö\O×$KÞä4š?ShÂXDmÕ˜ZåU¹s¯Eÿt’ú³ûÏ@2I™â2ªv>÷ÿüO~y¿…‹›è7<¾÷Žë9ϨóÞqÅÞUy†ÑÌÀžûohòìûÃrª©8ÌO3CxX|’͉L_ýÌœ‹‡[ðýÍ ãn’þÓß÷}wï܆cÇTZºŠ‚€óùø>xú`ž>ºoÐâ€-I’$S8ýSÜ "> ¿Æ`“°Sábé‹Ìõ†¦F®¸ŒG!* ×LQU–7e~àdÚ¼´§ìSñ€ÄUMX©:ç{LÿoIx‹‹ð‰0〳_sàhsÒú£2„ËT…f¯Äư=ìhh¬›h5 uïp@† -C‡0’…\Çôy\­ˆ> pow5ùq -vÞÍÈFÿ4žîUYQÝÁ¶±êõ×E}Éìò88@ý<ðb½;OíÞ^¯.Á=Eî¨ìÙ.RrÛ¶xÐK½¹8ýíúù$Ùd:ì`p`=\^¤å‚‚$ÔÅÅ:G¢Š_«,‡×TҸͲ²Q>hMŸ‡k‘ú jßinUÐoIƒ/öû²ÁÁÊé†Âm÷°^˶¹Øâ6㸣4´+:—ÆŒÀ®K⬮Åb†+þ<¯àåÉwïÁci»ìþ÷gïjšÐ†r ÆP¸8“8*W«Ùí»nv$©MÈ {F‚rh~„#J©¦¬¸«ëêè~¨ ¾ÀsU¾ýæÛßÿGœ€ÃÃ#Ù[Û–9¸}«]ÏÈñ#»÷šjDÓÞƒP«ý¬tµM‹¼˜P¨«Ë \Ep`qí -þ&Dvöñ:}Y]vŽ ³…¨à„8p­ìH,B0)NDÁ1Â1• -z–g ãm]&aÜF°*ZŸØsPUðÙsxò²â(ˆc¤EGŽåTj?§à_Þ¬‹Âµƒ£ç^Kö¾]œfMµíe·®—T`Cd¥U^ -„øÀ·c«­ÝJtžÛõìX¬¢XbÉ -ÀSˆ„ÐÄ<§a†(¦†!ÚªBqçØ½ÛÓðBRt()Óî‹Q]o÷ÆŽxVÿ±½=ÐʪRÁpßw2d §Ø±ž²£Û¶äÏ@ý¥c»üº—p—µM'\™L*ôäbÆî‘ÜÙâP¶Ù}‹mù~ ûŽUµáÃÀ#¤"„øø=Š÷Ïȸí.7p |3ì·msCLhä:/ ¢óÃ'ñÙý‡[Ç~9¡ÀàpHa¹±R]oÎ9øC£Â ÿý‘×?¼OÚ„„þç—5Üîfl®á‡*'Ê9ÐrètAÜÒ‚Úc]°ö„þÊ šĤþ_{c`†,öáü²nªáíóM}~YŽ\­Ú ?ì¡åjµ¼Xán*‹ÕhŒªCqß²‰¥§E2/*÷ç ÅUö<`gòW ´Â-?³#kÚxH;˜x%wo³Tg²C¾Bt* éE Ý˺ã~ a{ƒ'+Ûn¾2ç ‹G.7-𽨠U€Óž¿£?„X¥@­oX¥Œþ×ø -:µ%”Æ PW‡o/79ß^n6»åœF «èà`²^+˜˜Ýt{úᓬÌyev*`ØÏÔÉbfT½TeaÎÿÅîhFí:m¾ä @V— i60yŸ£·j$þêheÐÎÔÂbJ€àq”‰±–ìà`¡¾íÀÑC¢KÇøµ5c*êrœ×z?|ïK÷-s ‹•€EÇûÊÛ€þB¼4›š;€û²ª<-Š^Ks½ÀùäúKêMé=' ôov‰¹7âì™*äÕ´0;¤m°‰j§æ½`Äô±Ër+¶ìöZ:x´ÓIeUŒ\š;¿Ãû’ÂA{Ó13Ç÷GcÚpt Z&w7­ †ˆÑ½~3°ÇV2\®™©0ü&…Z ÝOÜ›®.“Ó¾¿0Ì(xA@ÿ4NYÿ•}ÿž| J¹™aÄö}–ÿ俀O¶ðû1ýùПïF-:34XlW(;Q©Qúš¡ p¸Öª¶ŒZ“{xK{”bpû廓Åd³ª^nôÂâÖ0“+Û./õ®‰r7*yE½É}s K`äþЯÀ–ÀÁ†$ÏmÊH³ã,y›Î$²µôjpdšš%¯ä!ÑU«´ÅV e«Á÷?˜dWÊKõÕe°¾T{lNŒ8N/–Oà`Îk<Ÿ3ó•›ì7«Wnóèþ5) F©}·Vã1u`Sº÷Ÿ± m²}³Rꢸ&ù&G©=#E„Qƒ@?N̬+pÿ—Z´ü‡þØ—(zÄŸ$†°~²¬—Ë\ù?óS?>8 „þ-D GH™}òä>­ü5|þéÉmYVA”ôg|ç&°ý{¿„P,ñq…lj©2þœQI–À7sUÈÅÒ›øt¼#¸½–1Á‘-£?XEúÑF¹¥@Í¥‘;Ýa| ÐßlV¬‰Œï˜tÓÈZ ô³Ñ5îÿp¿¿²|:% -pó­Ð)#0 Üeéf7“ßç„1ãÌ™s0¦rš@ïú¦2cêÂÙ2Maðõgó“½,дøS?òÝŒþ÷hpÇžã¿2eÔeŠA˜’ ‚Û먛;Y3K½°Jlý7¦SªS­ëk6ÒìpΣ?SÑÝš´ÙÔpg|« Œo3Í2}Â` ¨ª¼µ%“EBéQ0(a#[¾ô%@¯¿µÆýkî~³àY?"Ùa4™©f¢éüÀ5ñrêßwPY.ób~¼ÅÁ¨µ¢qÇLa#˜ZçÚ˜z I{_Ï&Õ±‘Ý4Üì±‡Åæ‰ÅenS‘ƒ€‘¶/s±Î‡ÓåÅ ŒkFæ%f` à `:;þ;ªwd69ÿc8$¦–¸¡Oî€ãÆélq¬‹.‘OñY­¿û6f$Azû¹5Ð'O†iÕ>§túÞ”‚hºK;®¢$â´Úæ&@ Y®Qûà4Pm L[ÁņÓ¯=rPª¡ÃLs@½Úô³©Ø+n?ÿÒ§†ÅI§º,…)ì|ß2ˆçóÞ{¿&Èzòô^2[lWKˆ÷¹VÁ–€'·p`K”|p*&̨¢7%¯ýCšÍEê5£R-9þÊ ¨Ô¶Çèoó#;LmàèXøad,Ý<ÅÈú°,q,‡èzl¯©Q?N_}Ó,¦eÝàí‚–¬ ÀÁjÄá08†Lù¤8ãB‡)h¸Q@°ñôÕ\{-~iá[x#3Û‹-¢é%fU ƒ¢L²(EY8MAÕfÔ¤C• ƒ¡ºŽ¹ Ì-@Ï?ÁÀ½5>–ýÙé-pëù×_¸uúd•ÆÉƒ§ïœRyÖIgÍ\øJÂë;ؾë­À¤¶®Š|r¸} ¶Fà-WÀ Âf±qö)pRmö -IºXh-â³æÙç›Ûa’8¾ÛãØ .&ŽÒ•ÒÁ£íeïYççx°ì8ˆŸá9XOç9KKoiŠÉØz¬\Ñ$aXxDêÓG(â†ZöQ:}ï÷¼0li)ëÞñ:lÊ…wèhþ"jMuaÚÙNÛ·ØC9ö=<By!aÝÂÔèàìn|SÑ÷Dh¶1™ïvÛ ,œ¿QWKøˆ^ÕÛ:?]9ð,ç¦.-œñÞÑ´sôL½Þ -1aÉÃO}JWc%¾Oç¶Â²ÙÉ'Üz¶ÜVØQÑÛ[ˆh9Qg‚ ^ »gƒmdoKÆ`ôvïtH‚—ØÒ &C–l3:ßÖõƒ§ùñXb¾Ö†“ ˜£i -nd<™†Ù4߈ÓI -X†(z @k,Šñj>Eеí¡ÊŠmÛHÒ¶áÓY¶­¿õ7þç!壃 Q6¶Ý¢ -£ØKBÛwýÅb=Œà’ÄpaÛU}· ¾*„¬‘—ÖE™LvÕD\´¶â¬àº®¶­¨cXCž'›JÔU™ÜŽ©5m×z~H>©3™Þ¬Ë5v¢5 Êçu=B¿ƒšÚp¢*!¦qÖÚœö0˪§Çî*)ªÎŸ82ÇÆØ®+ó5`¸ü†üFŽD0ÄRl_ý³%RÂÀ¹` ¥Ó…k;—gO½ NÒììéÓ7n7,óMMs¬ñ";y›/‰ˆœÂ•ò1©k¨<P¸h$ yv93€bC“\–4Ø)Qmõ}OÙðrÃ^€sÔõôƒ*¸-Ròá¢ÀIó|Ø=°îÀçh{Ø\°ÆáqÏÁ‰°¶E!QÏ»kà€ß q×®ÀÅ8v. üÖs×w·çÁ -eÏzÒÇW°<!Ò&™ÖÁÆ\\×J) †Ã¦†/ã¡8¼¬Í#€ ˆÔ%‰Í›-¬8ÜXÀ'ßãGÂq£H@–¢#Á|º!:ìØpƒ!ü×ó"­£„³iÑž‡?…×@ÏÀ‹l?ÛìˆÆ‹§Èì‚À- I m…K‚kÊ_ìð\á+$q½-amD¾Wªn`Èÿóo£Fd÷m¥ºÎ3ÇÎIÝ« -hýDô™oëŒóîËjï7¥íŒdd+-ãóaÃp‡#%\’@…_}öºöpû²ÌùÆÃKU¸6³³±7[Z‹[*rûî­;'jâîÙùj¥S@¯¼ˆ®ß¢ZÖ(•^³‹ -¨‘—97 7ôCËÀÊ—z$ÍScz¬ï -ŒÝF -*fìœÓ½…«õÜ?ó ‹j' -²ú2ßMð;:‹wÅ\lºó¤%؋ϲ Ï›4!ñgX6ºV‚øZøÒYì^!¨(á ò}8µÕç[uýJˆÖªú#>Ïju¾'©—Ë<·v¾Ú÷}þdŸ¨„ÏLààðN5†7ÌbÎSY$Èñôÿý$=·:ÕÁƒ¨ÚFÏr-â‚48iÑ—pXãD[¡ë1gWq·¸Õ¥²âÖ„º“—­9ýãÐçö.ÎÂq—ÕaûËUwî£<-NnÌF¡q`ºêBRᲃÅññá Ìc,ŸÆyL»4ë\bmÌ 8 èbÐU¥ ¾i퀩Òq ÐN—…¥]ä6ÅjÆýÇÆ=J») jcدܶ’¸¦–ÐÏèŒTáJ*o,WË8Nó”RÕ*PxøduïôìYçĸÀzü/Ø8Œ£½]¯šºÚ{FsÀ?bÃõl´–‘‰v¢1=ÿÙÀ= 8c·v®SDWóP]RC¶ P" -%%€  Ü®?úǵÁñ¸•«?‡‡Úñß^\,™Äà>ŠºpÍfs°¾°I€;Œþ* -!ôoê’½ŽVøø‚n@5vfHÊú»ŠùÆä·fw4‚ãYäh«÷B2ær1Ö%adýÛ¡=ˆ^J)ô·QŒuݶõŠ¥C4<¾µG“s‚ d\ÏWèÌÚ†æ×{L¶=ÌÄ5¥x P¡Øg “&ðÓ€RóÕØÒ`ÄÑÌbͨN•‘Ùš¼HÞaÓ6›;ŸÑ_é†úƒ%àQ?ÖNk4Š®DöiÊcõÆ—ã“èxÖ/zöÊñ2¥zS=~|oæ¸OÖåãÕ6ïÜiê=‘iìU’rÚcw¦´ú]0ÙíþæÖVÃâ$ ¥…"ìà™ù¨Ì¾=\mËmo!,:+WožùçßæåÃÙW{ž'Ī; ZÝ©`˜jV5¿=¹wÿi6]$‘FIb^ˆ×¯iï?¹\ÌrÝÜïøn&¢­¸Œ“ƒ¦ua{“yAoqÐ3' sçµå§YÊß²”--×êY5í ë‹ƒÊÔ=(…â(cLw:kZAH ›»o)„ &x…ÁÁ!G×{<”<<˜¶˜u/S*ø\`‹ô£›Âè; -j î&qY5󣛫³Ó©ãÔ½ÄþÅ4ðŠ°–5l@Õ‡YŠ4‰%l“Ib;µØÂmÀ‹lh0œôC+.õ’Êᣕ6ŸJiË^º°`Q—-¶Œ´jGÎ~‰¹x?>}çПé pç(‰áøÖÓsó^ïž_¼r8ýˆ$ÕÞÏüî$_ÕøOHyfCNèÛo¿èϸ?â,^VzœS˜Nëb ‡¥5[?dZÎH=«dW3c”ÛÐUwl3ŽÁŠFÖú_õgUp4##ùVŽNUãéýžùçÑe#ikÊZ…&º„ìoßÈ)júâ¦Z1©áÑ?ö\X[¾•'Í4É™Z6ýŒþ~’ì{Ð¥¢ Xæ_{û-€~d­ÜºEg¾É‰EôÞƒÓq8oYûS…¹ÿiv|óê )×E‚÷­‘¤Ò8Eûñ‹¹ƒzx»û<<_ȆAØíæÚ¤— Òl‰âƒªÔÓ#ìè6MÝ]-lê âLG †l–—ej~×”†i*š}H˜Ròè«Ñ …GÓãc8?7oÁ1;š³® ÜôçðšoýÍçÇ_V¥Gí€þÉ$ånê¢XÂ1ŸÝ› -èK1™,êࣘ`P‚£iÆ8¢ÑÙÃáz®É±(˜C¥¾¡° ·°´;i~V-²Étöйu€/‡~ºúX$ô·hê_zêìÅ8À|$ž¾²·=wÜ%ÓØô½°¹Ï ?žº”礬ËÙ—П)Oð+l“¦kÄ)_Š€‚nÙ|˜6à(š¡évÔù„µV -PðÙœ*êˆòÇ,.·€þm¹³TþË¿ù ß®àêÏÔ<™Æ` ôÏf™f¤jw½5‰ã Ñ+ýxb¢-ÀýDËÛ‡îΛh’yÇ¥æe‘NòY±ð›Ûò•#•/þî$OÊöåÐvà>ÛA@$&ô ¥Å©‰K¶]ÝÑT,Ï"~åêɇÑöÀ))~'…÷.ÇbÀzâ‚f'QJ—¶À§puÓ£ªnµÏú`¾à/u`{6žF•VZè‹<>\”çKSÃÒu[Á…t§æ±'»¸YŒÈæ>6[ -°cÝy°-Ñ[}*oGôöRz,Р†•lÔ‰Gq먈4£—=<ðK}M}-EÀ©ÖY0›º¦Tðh™[™ºˆÿοò寽û¶Ü -òÃ.¯©'é”ÊVa¥{§ìþ´z?øÝ"ç£B»£¼3}ñª."=Â…Ç.‚ËV7냣»Õ½Kâ¼F²¬’ùnú²Lx»5•áÔÊ‹ºPÒõ¶ªãŠm@'+o·«Óqƒ±Ž1i¦Ô¼%Aòt’žë 0ö3¾/£?ت(™gdYcÍlN9ì$KÓ=ÿ!Wƒa5—O}ªñ¢BJ§@¸à§¾*5QN¡Ösxd7®gq%I©îÔBŒª  ôvÛ«0½7Z;Ø”î[’(G‘‘òg")A­d®g7ò_yøe î…ݨÑDr²<·—É4®ÒLm"³JZO€~ðó¼4ÅéÁ\íÐþ¾Éö`Õ6![V•Pè/Ì\mçÃæd(7P3Y^·؃sÌôUàžc#Ç> ÑRŠooÐhž÷ÿ×ÿÑî=âüÏã­¼•x/¾€ŽÙÁîd“ØjÏ[8Ø÷gK`Ð?¦d1cô76`ü_0g[4 oŸ]ÀÁÇ.˜±£}=Á¦hü4 7òOÙ ŽÑ˜q ¶hæú;ôÁñ#=Öî@¦S½Cvˆ"s°çàØªõÜQIO$?¨ž8tyLw‡IÒô"/ŒáHh<€¦}‚‡fŒþÉÑâJ‚'?ÜmkœÝlPë’&nê  †¼ÈRxñõµã²j˜?kŸBéÂÎÃÃÒ¶¦~ÅÉ— ðcq¸ÿAüÌ8ô…['YÆZ›9¹ÿüÒ?ü Lå=w¡5õHú+÷ÿÆ-ó:i6ÝR(vãÆá$@ ë.˜ð¥-Ô‰gG4RZÀèÞ{ö‹(ÔI´o0âÌ‹² Há–]uÖ˳ûÖh{·.Œ @°^ÊëÚVLÀZÿDñ¬k©Òè¢SéÑ @mxDÓ|Ì(ÔµÕ>Ó+àÖ ÿÅù}¡Ë` èóÑ ús¯/à>÷»pe _5mföº´Nº† E:Z’˜&ÞÞ¡.°üÖ¬T¯©jç]UhÕ p*#·wu¯{*ø³EŠ2™ñnYEEŠ€þrYçÝ õÓ°ßæV¿V|W``¬ý6JÍ ¢ä Ó¡‚i -iН”ãÆdÝÕµ—àPv„a‚?¼­ÑÝŒŒÍ… ¥‘øLÇû$GxÏ"ÿpAo³“(Heyy¶J)ÇwZZy%O¦Þ­;‡RJ@Þáß׺<(½ª–&årw <œrvLÔ–ÀF›B‚#ÐOœš©¢È®K¨üÂźm[€Ùè„x~=9«V9Ÿx§Ûæ½eûÒáÁ‹G?ñêâï¿ußd€ûÑU8öÒÛóø{`öwßxô´,¦ÇóBР÷ðÔ¿{ïé,!GöpaùÓ…ë⚸y Û &UŸ²¯ZÛÏ 8Œm+L2Øf©ÃIz§D&\­™Yáh]ï¾ëj¶¯¶‹-}ÛÛ.¹–H$gDª³M0=êŸÞ‡% *Àá¶©»æb}HóÃx›7uÍÛ¯÷8†p~äËçEQu8vÜ?‚ÏØ±Ïbp[8‡°8±° ÓƒÇî›7Å‹n[Ãuáy~h¦Æw^œùaÕ·~àbeCsu4É©`Á‰ï-ÉTÄqxYnÃÀµˆ9†aç…çy~è…ö$;tØ¡‡þéeG¡-äç>ó}eiw&µdDœŸÏn8šÍg/¾„Ok6«hqȤÏëá¯}s(ã@I”Œî™ Bêþ u³$š$Q[U}UºUdG.Ï& -ì <ë¶÷3ØÐ­í–¢r$€~‘Ì·«'ÓpÑX»‹§}ìËm„³VˆÞsªª8ÀkK[HcüM0ƒ”DŠR—Gu+²Àí¼È¶"ƒŸpH.Ä—˜¡î‘:º”:¨ª4™8±ê--·°øýê쩮󧔦Ã.¿Ð®óÊž¡ÐEyq†£ÈßT÷²xýuÛô’&oÙ=øû¨ïÔo«¼§¾«0 T·Zcã¬mâ°[>¸³à1ÕUÛØ÷Á G°=;”³Fí¿(p¶&LB/ü9׫ª®oÁ¥Štœ¹•°Hþž kж1Ë¢Šz -ßJ² -hjt·‰Ë9“¶v[¸££šà¼éùੳ¿ßcçQã9M[ÖÛ¶|5bµâh1θ7Y’Ÿs¸l[n£³Àµ_sî°½aǺðí+ŒH4:w²õz—¥¤‘ŒîDÔÀÕ’h P@&05Q5:àãÓÌ/À*«q³.®œ«lÑ,0¸¬YˆìÏF¶î{åGß ¹Î0x¾®»ÃÛÇ¿þ~Yér@ÿ!eÙÁG5¡JÏiŒp—¨ÄseÍ›U€óVÓ3× \~lQÒùžµÑ£Ž\/ånáxñVúâ-ë·NW›õMb•¼v 6àK¯ÞýÚãó[´£þÜ?ÿgïR!ãñEõ}/Í¿~9ÕÄ[‡“ðìðò·¿õ!¥/ð™eTn©1²ÈßÁ·(ecqœ†Oà<hc¥a9”üÁÖyòtøêR©–NBMê=\ÜVù2°–š®a%tžÅLj“J–U5yùîæ]ò1/Öé4õkJ=Õ8­ëQdóLV5Û»Qݘ6j±áÖÜáÿâ™ôayÎ8/dº½¿÷Õ›¼s^¼w~É6àI^}áÖá±ncôG–÷Eeƒþ·ukØ#Lõ”uy~yΖ £©ëÿ´½IŒeYzv§sç7Ç‘YU]]d‘Mv³ 6DB4doH  {!{£•vZyåµ—öZ$@ Ã/¼0 ² 2@¶lC¨j“T7é®ìªîª¬ŒÈ̈7Ä»óè8ç¼ó^DVuu—·^E¾xýçüã÷Ÿz÷ºÈ½p&s7sý?Ò†Eo¬ûÁp@ÐY 0i–%jUbÀPøOåŽùT‹»Šà(Ó¬Ñî•4`ýY‡OÒr¹.$$I›ãóÕâÙöª…/+8sæ×T=½BÇzÓÔ(Ð!¨_Aàq}Ÿ}¬zõw4¤ -Ö›•|,gé³Ëåú˜8Äìoséq~Ö±:BgFóÅ;¿óµÞ|EM|¨®,‹ØJÕPýrR á¸šòÅõíµ¡¬É½îÆh/çÅÖ÷C‰³¤Öa±}¥ªür/H9+ƒD¤RLÑhúëÜ 8¨QI¢Û¡€íëÛ†;“p®Þ‚äਠ-仪éÏ—B1ð¨#>#ªüä`ú±ÓÛ4`ýÁô b{¦ )hPÇ Ü@SÙ½äI:-Iåy§mw RöRZ™D28×¶ ùø“Ä÷eUCH¹.„@þþÀ¶âL–¶õûÍ@e+“3N[¹½`4ŠèðY@†I¤%þJv]©è^FZð ­òe”}iº_<ݦ©¤%ÇQϳ½ŽýÙ úá…W)d·ØœBÊ­&ƒã‹f^aÿÁ ÀÁHÐopì+šÀAà€Áþô/~ôx¥¨ƒäì‘ýÐ-â$ú0Ú#p—s*@> ¨©À‹­?¶’Œú ˆR§*ø’Võý'«ß¼tÁ°øî³ ðÚ WØÔõ•ìé"º"c§­ÿÙ -­ÿë»þqsøŸÆòòþƒ1õ]¿TÙ¡;h’hgB;º Yb¼"Ûå¢ÐàJV,›\D¾áB°,ãA*]‚éßß\³Ý¯×÷ºä­›Ÿ‡ÄëöUåÇøÔð ^‘ƒ å,¢1Êr`Ã+Ë3ªöá‘ÍÕò8áDS/t]uMúªv éÿÅËuù‹ó¤¬R%´â‰ìÄ\MÓ˜x–>–½_Ü“[×*붬ê(ô×8áüÈ’óBÁÅÓúïîîf«U¹Ý”Ó9„ÿò -{"¿ltËE€_h*Øœ¸Ùlž,’@pÌ*Ê{ÿÎníê{p]µóÂYŸå°ÅÁ À¹*s=+päÌÉõ¯GÉxèAöiÈ dÈŸäa€ K’v³µaɵMQW*Þpà UÅɬ"ÆofI -‘4 =äBÍ6‚éçº?Éd -.÷3=ZÆn;Yÿ7ào`¯T€tƒÔQ¯†­%SÁ‘;{ˆâ8"&Š!œ°åŠýšÔaÁ hŸÎNÂfƒ³ñÝ]M tê%»N¸èN/<Ù>·.H´4à À„j½y]súŽ OHUÃÆ¡†%„ÿ^ÔU°AS:²õ© äñ>7Ž»Ôo{Ò#Ôÿ+°D%Ù¤õ廊@.Xþ…Á`þdá[ [Žýõ(Àÿû–½=ª,ãwû{ýÍMAö÷vWÇeäGލSRŽ-ÕÜëøŸú®¸'òa¤Ÿì -Ûòú±Óî . -= V/tKe!ÖÞ«àŽÆ†¬¬î½÷ίi,þÏ®±˜3Ÿ`VñÙÖÚî3ÝI^žá Ûtc9#*äµ>²§[ÖfðÜúÄxìzðwRþT BÜ…Ò¹ätÉ—b¯ÏSƒ(`fquü±Œ…kHP3ê È‘÷žÇb7RW»·ýdlr[„Ø-;’$}žCDæPef¨/Œ:ªÏ€pëî~—üöwÛý}Y•¬-êê& mi7»i!yl{ê2Ú UÕ Ô"F«€ÍNrE$‹>P«³³qÀt¼oQØB$0Yê‡7¿?ú»#gÏ-g5™=¥Tò©­ÍÃîfMœÆyU—m?–E4•~BO»ÂÙÊt@‘¯.ŸÍΞ®_¿ ?YN¢°Ÿ<¹ÒR6ºñë£tø!툪¾£¹Šzl­ù1á½¥¹Á+Ôán¿y};[ÌâMÕOñ÷M¹´”_“äK[¦!1 ÖU„ùˆZ¯h_ê>@…—9Ïòb.%µ!îv‹©€Šlq’ÀM±óƒÐ&eYÇ ÁÝošºD _)q[n±‡j°CG¸EWùÂHT¶ -­™Ö‰Õäy¡ÚKy¾‡+ÃK>‡/ä:úƒÊÑ7aS·ChÊú9ø‘Æ÷SX½y¾°Æ;T°,ˆ.¢ÞnD’â„—'À¯´u©ì5¦„ÃýèŽüÀõF’{E ‹òÀ /Ìò¡péæmÑ—y%`‚ë®vZaÓ‘h‘اŸoá#x°l(ìBÒxˆs³ -Â. ½¾K‘šÜÆ‚‰c)‚9’.v”­²ª`+?ø°6L ¢´ém†xa©VEunâÃ¥#Ã4kì>½ø{¤¨cjk©ëGÚÀNØgŸ¤îé·ô}¥8à.òp -¸Tßw¤0½íŒqØ+Í× )–.ù]ªj#ˆ@°é°IPbe@„jeƒ?ØwßLà<ÞpÇ_äOª½RŽÝà Ôû ?õå¬<äxë¯&©”HC¯‰$%÷¸Ú›Ýïáœüüjµ‚ã[WOáøèÙä½w®øë¿X.àXž­‹׸·Û wq1XM'Ê-|©‡4 åð Õ‹¥–'eh„3M4Ü[rÒÊŸÖ¤E䨇ǃÍèÂZwè*¸õÔóA¥Þœ·]gåÃäA UúøÅ+ˆ©)¬†h´ñÈR×”%0L(«Š\C† ²ƒ<€+BH þ‰þ) CÎIefZ÷ÉTÀA~äSÇ7·wŸ±¾¿/¦ÓøÝgKxôñ8Øn­ê›5YQ–Mÿùº`ˆ‘¶þþ$êF¬.°µ¼wlø€hº`ý,0Ä8$v˜—›M[–_>ýû¶x)Sû]~\ -}ç`áC³Ù ü*XSy0\^ZJLT „ iUç‘ÿ$/ý‰¯Ó‚,÷U%“¼±®ì dJp;ר›º«XóRëRÑhôÑœDS÷'»¬[WÛÛ—|õ»IXX½CÓ õW9[®qië¿Óõ˜,mLĘѓå9–Aó€b€˜ÄøüLU‡q9¬ô $®ÂwöMâîçjîà¤ÇõUæðDCKaÛÎ—ÇØ©- >˜]‘KÃTxN -g·:ª§µmFxÍÚ5f‘…¹0žw öœÜKW¬¾k­¿žÓ` ²”4œI6²I=#—SÿÜ=6r$`RŒ>ðáçŸüÑ}Ã0ЇèõõýãÕ[ëzk~á ¦KÐýź§;x”( =ƒQ&Œ=ÁTø'`mô!N:±HlVªµ ô,|ëÉÕ|’êL¿üðH·±gYéüð­Ø’ízsóòe¥BláG-j¶l¦nN2;‰&v\žîÚ¶Êëlë¥jCžžM?/ÓÃz½—eÿµˆÇ`¼‹‡ä^xÄ‹¥;âs·—†ãn/Ÿ¯Ù,d…‹^°€ÿ… (ÉîHÕ¬ÿØ ¶ç<ЇH?¡Ò?áKºìeGp€ÝŸ*›îö[v`úñ}UL?„ÿHìZ‰K¾¡·ž¦ÿòÉUJ?GÀßwÞa “œTmwo®á(ï7 ¡S½Ü¬´X% ðh¸?† 0·³fJDh·ÙMçé¨(Ú}Κ¾jük¯«¤j#wY -×Åæ`8¯¬°Q©‡§ü˜„~ªçL)°X(7Pj<+É‹VÚ0?„®@ž_ª2Tüçk‚)}ï˜ï×ü©rZ$<ùÕís¶þ6dMc³Ý¸Ôá BtÖ?¦Xg÷fkZ|Ä<ŸXê² OµªmЕXÿ“*ö 8ldÿïÍB±öξ9FùP²<ߥ†ÊÀrx15]¨±iáвòj™ 7M\ÚéàڮͪLK†é(-P£¤¼N"ðßA<®P kë˜LÎŒûÀr¿Ë#A,ߨ_„¸8–2;À\+ÖLA\÷SÏ–Á÷E‡d™)Õ}/ns-ènëbC€ôÏ?ý/þ³ßýÞw–ÓÉÙd¢¦r<3зìmžÀõŽÒ‚z@7PËîç"·hà…àð_Åb’ö¨F»F?}×w‡!á-APt h³–ˆÈ Y&^Ò˳<§ÒyVdøóaz†p„Q8_ƒ¸A$Ý£­ÔÁð0°nŽôÇì¾a¸ñàÉñ±¶kXé‚ÏðsøsÞg)12|ú]¥hñAð2SÖŸN[÷¨G]+·aú€¶ƒ|€37„íc-_ð¼LCL‘#J?ð¹þÞåùg/t€¾\é+@࿚ÌÁÀa‘49·Y­%Of}Ùúxñð³º|¦c=‡O1µEâï6.t©IC‚0 -7Åó -æŸÿÿõ‡7žµ3¦ï·œøj¼ì>窺4DÉ2úê[…;ËV^ëýnî_ñü׉0Î7å|þNUïŽ k] ²øû-#Íá3° Äx” |@qß÷Gÿ”SÎÚÈ$Øú·”İõ÷& Úš-â†Hà;BPÜç : *§…vŸÈ¸U®•ªL¡ŸÛV#XŒ›‚_ÅÖЯûS¿‚š-ÝI*ƒQ’c”;¸†c÷[•ãAòZ°°°ü·|nÉè™3çÀ=Ðp‚/ê\þm—;Lj~ÖêTgɉ0‡’lP4½I’*ÇwM„ˆÎ Xó‹¿ w}´? Ï!'…ø#kqBÐÍmîÃ=3ä? ÿÅ"ôÿÝe¸Ûmí¶?!‹s›¬{¬’‘oS@‡ Oã¯<"kç®H×yT´u ù;mºYfÀþù¡°»’ÚåÕYS¬¹,=ø–Sƒñ%I…Äâ¦qÓ[‹Qó²†ôö®(áÊÁ"æñ(ˆ((ÚòêêéöõMM˜áÉ›=ʼnl/Ó„ó átÉèO<û)8ýyð9ƒpª@ŽepÆBPïj1k5•ÀæKpI!І îÌv»±Ç†£r¹©¡††‘†°_mfSÃç-}Pã]û¦ù`}rwûÓ¢‰맯×ÅB/OçžUœ_Ɇƒ8‘€()ËÝüúÔ±šFröúàÆ…ŒûÛ0¡ˆÖ”0YE;›°àe0]ƒŸ%Èó3¹èì¬WUƒ.ºª³~µ«eô1aLo÷¥aî]ž``mŠ·Ô­›8àh—äHB»/gW»××.JÎVóÕE'C]ÂŧsRAr² -¾h2P( ž¦í¾©¹AÍ ëQ^i¸ÌÜ¿7ðì×¾³ÙÜ^]]ž-§u†:¢¤×yn¨]ºNkïÞ¼Jßý-:4»7îô²©ÈF¬P8KŸÐEõ†xqÙ‚ßuƒ¶ÜE@ôCAË\,Õw´ÛÑT®† 3ˆÎ*pÿŽÛå¹+|k*¨Ä%ãfËÓ ¶ŽMÕ¡Æ©« Öêìòîö¬b|+ u‘вBBp0D™#N|_¿ÆD3xc1ÎQ" -Cÿ)ÄI©Í«#-w°Êú„œ¸keˆp¢ÚØ)ˆp&v¤¾žƒ#(“_ǰͅ°iº!tëI¾{t$s»cG¨ñB:ŒŸ@§‚I6›¥?#D·¶ÏÝZœj)ó„[8jF^ÍAéhëPàEàñÓNãiVÊX°´ÚÔK±1ŽVÕ=™Ôcíb;Áe¤²{Rèæ ÷¨Ä5)Šˆ}#nG{|®ü =rbÓp'¬ÃP*”&On,Fú=•—rÓâãr®ÿ“DW¼Æí@8т볚8Dï c}Ýœ4r»¯›œpé˜Öÿ÷ÿÚ÷õãKçî(œyW3·"}’"9ŠG¸I‚m^Ïãή1æ> -#~@©>Ç-pÅ8dúH× ›µ­[5¦¦?M'ºŒÖ?F˜C€¦‡lôëOŸË¼’ZF­p•±X^\½‹!çdGõú©Ix(ΠHã1(n¯r—8]À1›£Šþ° 8t…ßÔÇé’I=-¨ù@V@±÷„ˆq°ä?ÿä³×:7DÁÌ{DAåÀJ ª””2Q"¶(Ôçž\¦ð•P»jTO ¨›ÍYYP<›=ÿüÕÉýøùg?~þñ›õúÍúŽ;Âü˜Öÿá¼…†ëu`ý§çWï~÷¨ü'|ÅCžMS²õª¶`î19\}ŒIû’HiF”S»ÍúË·‚ÌHvw 1 &Sól7¯íö>#}[¹,)ÜVóÅBßß¶«„J2øÛÁ¾©ŽdáF3²ž)1{¥Äk+ @„òÐ?-Ï/ŽFÂh¹8Äjí%¬?–$ó6Ïs°þ9ýXÄF n² mý¯ž\饸_këß¶zvý€jFë8Ñú˽ß;F{¦CÁ¹ìù÷ ñh -wëÖÂIWÀ•kÒ%倯Ršq,, -© ,¿ÅE|Õ{¨”›—Ô@`ý[Æ ÁYØž°±ÑB±£—ÚªÕ³õÇb‘ú:¨ŒÔè€4Üì/|¸Q.Ç»¼!Ñ0Pu{¦¦€…yŠN‚!Õ6hµ¼0»ÈUòœÉ‰™,ZÎÌ»û¾øÕ3G×|eUûèÿùñŸ~ôoßl³¿øäÚ°†.[¶ûš_—[¦q ¢s%¬õw‹®¸êZÐëÈÚHK+.êiãv?𦟭à;+}S€¼\¦p€õЖµC• ¯ëI€´ÚúŸÚ£Õ%‡ÿ°9ITú g¡K Z˜TJ˜â$ac€óª‡Ž6C‡‰² [Jbþ¤ÁH!?-"þ9 ‹»IÊnà“Ÿ}þÓO±þóz½½Xøô?¾–æ ¢í§å–säÞ ÒåHŸbø¨mÙ±Æ.4/ç)‹ôÉb¥P’Xj[LÓ»]Øý×w÷pœ\·õ®8µû“€¯˜oðµ%“y2™›ÖÍñëëû7×:÷‚ àØMFâ-CðÚúÿâ²0ª¼~I£p/_ù6SÅ׈evÞÜßúÓl´R‚\ìP¦Ê‹í+?J5 œ+´Õ\¾Ï³µ6F59þ¦UöÁôÛjKóoLyañ–Ý>ÖÇó væíÁ¢'}#ø îdA¥¤¤g뿘/À*Ýoë¢%†(ˆÍô@\ZX/pëRÊ»ÑÈ÷‰ÛŽ{~Èà©ÇB;eÖáÁhàJœ&“á?F{Yu˜m&R”**6E’5aDKƒB^° -|WmÆ®¦¿…ÓíÁBB/Ȩ—P€§I°„êçKn žöÙD˃Rb>ûר9d÷™`¤PD×põ¯t€‘›K÷Ì5Ç¢vœ¢i9jH$j4¬gÓV“ã'Ž˜‘©>ø8!¼‡±¿4Ô -ÿ×~ð½/òµÍ÷š€p Ct¸À2ÎF#ÿ@g÷Šæ…J@ ÷|¨µ¢k>p{u쀯Óu%&¾‹n }Ý$àù,"çRS`²^gQ”‚hI­f¦ê®M)^óEÀ¥id->&j/ÍI_ÖÔÐǃ‡Ëìä|oÒ0¿Úú˹_¹^Ý4¦uÇö¢¨+{}Í<·E‰¢ IB_þó?ù¿ôsЬô¨^KUxÐg-xHÒ±˜€•Š%Lël]y|¦–ãä”K(,ðÒÇK!² £ŒÒ‚ÂÜíök‚ž/f/ÈIñÇ!§í àˆD è ¦ÿ‚DÞ7oÊ·Ó‹§œèë7«È…Z—8¤$xO6jÙ,>;æ_ĨúÏ-Ÿ¿÷»ß;\ÌO?¹øö+$,òów¥ÞßCì¿»yaYÏæ‹‹íæ5CþMü‚õçº'îƒyý¦)t> RÃJ½êgê³^H¶¡ëÖ‰I¥³VILEƒòЉݕš³ò«”Ýã„2`î4ô{iýK”@ªaeÒ`ü¶•Œ…u)Mÿá‹ì˃ÈÍQê¬xzD`<¤69pvoˆ¾¥K@Êú² øLœZ¾u'ð\°þ}Wzá’>v•PwWøQEõ°þu[Âu…á?8®­s˜;À:´gëO—vŽ -Ã+àÄÀñ­£vŽ„<Fï¸)™Ø 0ößRuü@gä p6Àß—tøï«\~§~ÿäþè?ù{ï˜<%HϽñÍŸþËè~ïåOº¢g﮾  -€]‘FxþΚ!ÆÂ]qxvÛ‡ø¶ýë > °±åKƒâðÀ à"r—C*lý±n¨Â~`SüŸ¨"èúrkFµùŽf-"|]HZêD–7$I™JŸ½gz„*¡x]ÍYd‰qltK^tV2] -â-’°­ÛBËÖëf -Σ5ÖªŠèâ| 8’XªðÂ6ê+½ wÙÇ6Æ|Búx¢ùƒoÐ;¨@鯅•#Ô©áR òŒ÷#ï#ÆÅÑÆ †0D™hâ~ðàÎŽhn-¢íaûá[»Ü!hFx†c…“Ÿ(/Ø6`ýY&¬mJHtÀ«mï Ÿ/µÍmÛF•8N¨{xÈÿ£(Ù\b¢Îᚣ— ÿÚØ°åò‹ƒô@ùp(8b][Ž\ôØŠ³OÝÝßÙãØúkŒ?gy¶‘= ò§ê}ÅUšƒ°¥gõoá³|ÿÉXü9®TÜmöp¬7˜ÜäE¦gAo®×¡ û&£ýr¨]€Ò½è|ß¶uŸLDIð(w»ÝóŸ›ïøä,M£ Ë”€Ú~IDMAJš‚gª ‡¶þ:S “ÓbÅÓoýžßû¶ªÑ%pTE®‘3ø‚Hu©-¾)þõ¶ÿïÿ?Ô3b§õ"Nâ?QçöÍúöÍ#_½ {ëœDÁ’t&ÇDbøœãAÙtUéû8¯Wܯ1q’œ?™¡ -Öþpn›ê±¤$<þ„-™¢ò+"8H èÄ ÐÔÄíF¾]Ve5Ö¾›@MwÏWs†úÀY•ÉAãøC¥U -Ù°NKè<ž’Ñ\áA=ŒVŠÒL™ž~Ó•Ž{ U­Ãvåo"ݳuG£9HσóÉDÐ#||ÊV›ƒRêpÉ¡0Í -¾Ý¼d™3Ô;“P¨ˆ­0„ÞØ=ò|dŠÎ7] -ŸÍ€K™©A—"„¼^ò>ºàZ `|¸ÚÁÌÄäŒI€–lëÊGè]Ñú«ÌIÒJ¶Xƒo;>|Ûz@ëÏ¢cÔ®øf°@Ž®ÿ˜RÿÑßüëïþÆoÀƒ?úÇÿø‹ç²ƒúì] =.‹Ž³,º"`ÂveY2É;²„:jú—ÔŽô¹W - ½ªùðmhÔŠÇÁ•ÆÊ -yÜëF-kð¢8ɧZ@V ¦Lpšè˜8çmøTnCâÌÍk Õþ©ùGzÕè \?7¸“9«Wë.¬ýñÎáõ@—}°BÊrU—b>_À‘¯¹[E©–‹ôn›%qš¡ e~\ fqŸ0(˜£_òd@KŸqV¾äózbàâ!ð¿ÛnùLmƒàæVæìàú·dWÀúÃ*@ o(nA>‰aý“éüÔ¼÷íu51ü7Ú›àB:â b"SXÃú*æï±qF°(ØçˆŸ'b’³óåÛ^ƒ tišÀûˆßÁt"^ÖIÓ ÜJ¾ç‰“LóÁù~œ¤K£†£j,AÊ£@mÍÕy†9Y,£Ù†]á_JLä - }“5šÙ‰û¼uh?ÿ*]@ðdVQEQ¸½Û¤?J Uç[—ÛP7Ã}†ST/ÕÁÚ–‰ƒÎ"⌾¶ø=õ*½È‡ßó/»æÔ{ño +ðœÇ÷&|0øµd¢vô™"âÎc,,o7¶þc‡Lø,“ç³ܨè#Éϣж'Å&HZoXâoZÖ±Uìo£yü›+dk©÷rüjj(Œg&PEjD•:y ˜Û\¦DÂgë¿o›#Ÿ‰"àÁAnýqTn;l—¯ï>ÿÉOø1<øgÿýÿhD+ŽG¤’ž)ða¹ÀF’֟Έð!^‡Ã}uô€né8ú \÷ç*Ÿ}&©ò->ØÏ›`^í Äc,)Yÿ¡¾yðh-D¾‡8™.á £Â) ã9Âô&T×ú9y¯z pçç«Þ©ÙÒÄä¬âHÖ|ð³›×Ÿ\ßüèÇÿö´õºÉàxõú:7ÀKÜPO–ð;w;I]³C°Ÿ†BÊË.„ÿ:½»ÙdYutµ¯oå‹ïsž‡ª51‘PÝyߘQ„ðÿÙúGq¼8[=´þ:ü‡°š»¯M]÷ c?IP¹s:¿&¼¯Š gúnoO“Øu©qÓÁôçÅÎ2d~!àœ’àU>Ä þs Y€0 PÅ:üób͸Ü*Ò1Ôçl8ï¬Ø?1‹™ ³}‚”MµJæoém4¢"UQ¹ÇŠÈSkªzƒõ‡Ø¿,+x¦?çø˜¨^<x¨PåŒ×OÀ ^°þø€Lü¨ñfTíq~‡Þì3ô²‡œ€åMÓ¯Û¿ÈçAÛÄC+pn‡ØŸ'¿œã|ì¾ìº¾£Fô¿dÅ`ü»Z¶7÷¢?Rñcáx½‹ûáx4AM!§cýúƒz)Œ|¸^O¿¢…2^ÄÊÀH¦¦9KàÜK‹¿Ã—å”hÄdcp>æ=¬OÐTÕÆÇ9w>¾±&0ü¼¡¯ö׿ÿámgõ‹E¹ÝW»šáÖÿþ'}ÿïŸ?9[¿¹¯±Ý“‰m7bÈjºîµ#H¤™èíÎ ƒ!ᄉϣñ¾Á;Í$ýˆ\ÚI Wgpïö¨R! »ˆ°‚a†NÐwäZ*$ÏÄ#òù\h&‘™ -U2ª!rV*ßÖæÁdEÆÂrÇ&„¿m-‡(¢Ò@š›8†Er÷ÏñUჅ‡†-WqwŒEÁt ‹×B².ð¡ÛTõ¾lÒÙäUJSÖk´4f?ýüeGKóßùMœ+zE÷ÎûŸñ’ÌÆèe—mÖ¹u>_€1ùáóŸ]={öÎ6Ï’ùüîæzÛ†E1ñA ¯‘U(žci.B#Ûà6G®ÁÈÃuøÞïýú‡ìcÞy÷[d7Ýz(y,(h‡Ð ‹0Àçì -¼Bë"Ç©ëYð@ JœEz“U‘‘Nôœª’€Ñ1æ´›[­«2lÏŸœ­=xÖàéȈZ‘^›ÕUœÌiÜ´±}öä[åí‹qºrÛlh¨8¿¬¥˜hO#ð÷‡UÑÆ‡ª(ƒI! n¼Aï;°J Û/¤iA‚½î ;¤`bY†Ÿ÷ûܲYÚ -pÏm?"Ó<H0¸æ;_¸8ˆ“úð{‰¢14NyÉbhËÝ~oSSwl°ãmÕÖÔ*ƒ/ ¡kVåƒÝÎÒI€éQž E6v~Ο$©(JH²Ö÷eSve’¤ÜïÅâ­¶¾ÃÔ[5"„Èc–Ðã.àÍ8"9•?Ž3ê‹èØ– oº†{¼Œ!UËË—› -°,|Ëm»¦Vhˆ>ðCC–RÓ[.+^Ýu¶= -9q^Ù1Û²áÑ)\ã.† „ïÈ T•AaÙQ"¬MÿÑԇát]‚W¶@Mø -'`??üÑ_w\:ò¯ø€uU?yŠº«yz½ÍÎgÓ“ü³ÿ÷Å«ÛÝð·ÿ†þͻϞJ Qíi½ÏæW—NÕ¼!tàù|9KÒÏ^‘®ïå“áâÙ‹×GZ‚‰£ÛFøNÔà£eÍß 2@ŠË«ƒÎ×3r!Oîïïž½ûaèRÁ*i÷浬)(¤#B«¯4„nÿjâõ‡¼³¯ü€õ_>9û’'è |€f u£#T2It¦*«ííf~¶¨Š£‘nÐú)=ª ñ,æõA‚ ï éÇÖ:Vð‚bX~ñÞhÖMÏVzǬóGHëßa=ÄSFY€¹cH(â‘^&ÇÆX%¿§2t045Zÿ¦£þR¬­S×ÄE¢žž£~°þõ!Ëýœ$_äÈkÜØTölái`úñ¡Ë­qF{s݃ z¥ Œv™t€¥˜.зµEÁ_W5fjÎÕ 6j# O¢ž¥°‡§ðz‰k¨v`¨÷;ôoë £®e£w ¹>ÄÐ œèðßAZÝî?ýÏÿ‘üq˜ -ñ ×AÂzðRÑBdÅÁ|ìêÃBÿã?þ_øÁßý»ëQ@½D,¼ÞÞ¾(Óÿç?ýxŠCvÎj¶,ª²¬K6ý&ÿwïëdXLÿÙôOËËKÏ:x‹étuÒ®Ønòù"AœùÓÕUf±²A¥1þj랥SYonðÍN|@ÓUi0‡sÓ•‘HŠÓ UkEn_îºb*âé¡t¾«³$!ßË9UðÔ'ˆšÍÖUÍy¶þBDà8Â@Òyg­ÑXJæUj5(3žÎ«ýVÉ -Ê]p{§Ír"G["žöÓãÉ¢ï+˜·’‘l²-ìùˆ“MàšE -9dq?³ecVs{±ErÀý^m…,ߊ()áGHŽÀãarõ³‘F¶þLá /‘#°Y=IïÄ‘„vá+àð4‰ÀäÙÚ—n #fâ+£Å’+×s*ÐK(*²¸7\W³^£ü‹%.Qd¯fÁàœññéÖfæVÖ#Ïõ…k4Ý¡ÉØú³áfèZQ9KŒDƒ´þ˜ég8 -|àQ *Ì ”;~†>M’¤G=àlX[NÌœÀã'(\—Ap࿱‡Ð9N1®†ãŒjË04ÖÁ˜©á ¿ û~ŸÖ0ÊüŽñlpˆDÍ´M6…­¿Ô{oú êdc‰;çü²Ž· $štªó„%/Ò¼X¦vdÆÂ³c¼ëáópø ]C¿ -#HÀxJçÇÓFÁ¦f\=\eLÀ «U¶¿*)´i2¸“³¾XÖo¼ÿîÍ« Ozœ’{õÃË,+_^ß3š}ÀÙÊ^\ÎYæ³s -sÙ–÷¥7c‡eŠ8ñx—6t‡ºÑªGLÎg°;»=%ò|ûJY­¯-7¦ROì;ˆ¬€—ˆU¦QZ“Ö‡Ž"gÓ™=òôiÞ»C¡H€Zwù~(ñ‡ í¶¥H ­xÙ²µŒ–°95ŽcŠøX(q ŒT{nq|abÕn$÷–àáäª=X×¢a‚Á\rž•s˜Àé0^>®6ŒÝ:«´!߃‹…Ãf -&´¼ëWèžÏ—g-yߟ¼x½XaŸð~Wá¸ÙÜ“Ib/NÝpáÄòÿÝ?ÿQýíÿ÷¬(}ysûôÉÙMáðÇ·;ëv'bñ¿þ›V¤Ÿ׈5§ÀÆÝÞß„ÉãyäɧHBqy0]­ò‰ˆÛu†„w€Óg¼Ü­_'ËËÙA¦#‡[ÄjrèÆ>í!šÒ†¬pG©[ƒž ‚b@ßöÓÆ -Œ)CÀˆ„QT™ej Àrƒ}ûS ¾[Tû¨³ öÏó<î*رöúº$~ˆ¶Þùþe2™"™\“±´ÆÒs¦ÆXœ Ǿ>rÐc'ºúÞ¥´¥ò8NÒøØjÚº¯°4¶Ý)ÃKHVá öšv„M4ý8Ð[VÎè…ððCm]Ù]!âÔX‘»bÆÀ¦mà`{BßKB§i¼vt0b«qj{ªÓmöÎ~¶½®ÛD>Û}V¢‡=‡ªƒ£8´…q³c` ! Uï«Qp'K•OÝò[û¯w±î:" -ejà{q°¥J²æ=éò÷®…ß=ÒÝZ®Â⹊çæ^R=»?Ò^‡-ý†øuÄy!‹µu2Ywp‡Mg»1ކÙEmk0NÈ[¸ì\ç ÌPaùHf¤j8 X×®‘òœáV”“§*Π+¶·"HóýaJþWÿ¦Ï¤FˆjK™Ьb/lÈð§Éh€&!tÕ°¤äšƒct˜&óÕdq«B0N«8è±8‡fþZÖ'W—pèo²)$ ‚S4ú‹nÚnö¥Æzê/Î;Kÿàv¥H;He%Õ ¬P6Î&z©i˜¾×…#ý‘‚f"‘eÃð·,Ni~YYêzØžàƒePåú™8crƒ:õ‚³¥ùâ×t .I—óùSKI?BÆT¢ÃíŒH¬Žç0H·­3k¸…w-þäÌ)„ß3e¢*9òóÈð¿ëáÌ烈 V¹ý©û4n’Hzð$aN_ë›ûé»ÚãØ•†`"ršëž §î1Èš|€Õîd­ (†ÉÌÙïÀàP >÷z_—MO4ì}QpwTM ¤±ýì¦}ÉôSâa¶‹ùQ¤påCW€ÝgÓ¯å$}4+Ãü1Q¸<*A°Å÷âÐl¶>ð¸c¥\¶<®õÄÍ=IÿXÖQh£ÿ™ n8¦ ×T´ˆ³Ü?:G¦ŸÕŸ³ê­0ðáÁj¨»šÀ²Ãœnëg/Ö«‰v™öZFÈI›Û»w®n¼ˆ~µênÿáw®îHz“Åë™y©;#°õØÓ›¦?ŠÓ“a»Ÿ ÍÙ³gE¶_=ŹB ÛªâÛ¡ Ô 7黜›½ˆÚFî_ñÀÆ ÑAG^Øö­ põ„ ô+zÍ#ò×oW -ƒè z¶’8§=!GÍÎèiI[g`ñgÇ2ðÉš,Ç,âî9¤§ažm“TB9/1|ö}Ó09¨UkO/¬þñ·ÏV“4R\[ãݨ÷Ãn`ô$mu_æƒçêÉ’D‰¹s½GsÀ©7e`ei z\¶þXÃ5Ì÷øX32«2—òB‡¤‡˜éÞ¬òŸó‚sTRÿGf¿ÁUÿÄòp±a]‹ -&Än’´`í‰ÒÇîl LH’KãVÆÓ¡žCSˆAÊÔ†iÆ¡5‰‘ñÍP†Ñ­°þ<äÂÒlŠÇßÕQȉK`ëÏŒCóù ˜ˆ”„.t' %:^8°ÏLŽ3 “}Ímö1Wûse‚ÅÒÙ xÊ£^]]ß^ÿr@ ×#˜Í™jR5 wŒº1Üø‡Ê÷eÙ¬–~gÙJÍ þ¶ö£Ü€µÞ·á€6 -(é¨Úíz& ÚÛ‚¨Eà2Ž£§Ñ P€ˆ}'öÜj$ª–§éÿ}/!»ÎKð”DM]²ðé 0ýš4ƒià/EÑc×E6~ÁÀ‡Q¢‘ÂÌÅAð^·©J<Œ_·ÌV0»ÎØ‘° œ‘^p¨±ÍK4³þ›Öÿ­V G·¤åmË«ôE ¯?™–()ð_­Ð*¥‰ØÔ=äEðø‹×Äþ\£O®Î¯®Î98jÞžÇÒúËvËi¹î8loÈ^¸q ÖL?·çTÛašIÕ ÝÈ @-šˆ -D<‚§ Ÿš“¢jÇø¦ˆGÄYüØ ËQMÑþëZÍ~¨}ÀÅÕåcN7¼çc* 7ÿXjjINŠûÛPQÅ÷¯âé%xõÒ׎Á?l›kó]À‘ÚÇY˜øˆ †XXDðßÜR®ÜZ^’2¢Îùâ„“ÄÇ$. ¬®ô}G;08Ô†ëÙ³eìÊÌÁ©%_ÏëÈÞFÆ:ŒäáÐòX½Ÿ)Î5…i¦6€}*kôP#Ì"AXI|iâa½HRØ’sµUÅ¿ÅD¡aßÀ¦B¬p£Z§Iš´MŸg¯À= ?»¸8FòäŒÂúZx‰¶þZ,Ù´5Ý©Â=ÂJp…$ý'κV/?æðᣠë eßçÔà*‡ÿ§Û„Š’bAßÓa>7O΂@õC*Iº0˜+›2ò£ª®~É09 <»s&Qôš*^:áùxpyÖˆ¥/â'8Ãá?E± z‚ÂAâÌåænM•¸±oG?ŽÃÉ7²} ÜÙÙâ=øáu£ÓH08º#ÜQg1›¶‹Ý:i:yvªÇú«›&4>ÃRè¬ ü# ¥ú2ö¢¢ÃÊäMÙöVçù’w¶?Êa1Ÿ}ÿ¾%3eY5à"|©ÐF•Ò‘ ŠªÐ¥'ª°bµ!ÿ=òþ ŸoyTµJÛ±]¿®ñfÛtç©qÙ7( -ž²·m¤úG*ñmöP—׳‘ž7­£åz»Y¥K.JþWÿÍ.—گ̇-d»Ìno¥îWe­¹PfÇQMI[ŸÇ¢I?ÝñõöUšNì®øŠø®,/Úxp•aÕmm6ÖØ—{ލö¸KYw"mÍŠÚìsÆ“ÐÕ6¹*¹ -dÜ.X 9cf¼(î`ÕÐEH»¶¶aWG6'£šBGgõ‡ -ÈÀãÚû¢éùª -Ù=¤Ì-ÑWýgÿê£ßüß*C+9ÎûŠ"µÊ#€2^ˆÁ÷9‚…GÓYÄs;ˆØ«e·Ï %/UD¬ZD£–í°èy±ÛÍÎ`ÑM°0‚ŠìªÄÙ8f¶¿´h­Ù#Xžux %rýÑÈÿ4þç, ïI+í¿óæåuS~ÃÙL‹®\N–ESÆ~/¨T>Í@ -ª±6„­¥àŽKÕj(eD%M‰š7«ùC‡ -ÝðÖ?Vvó'?ÿ¹™~a¬z†µšÛ7oԔÞLÓ‹w/YÇñ‚|ÆùÙ258Â8]ž]­oeš‘³þü'×oîXÆ žìʈE!äsxq8Nó9‰Ÿ_<{¦wžŸëzJZÍOŸ\•‡ãüêBJy`y/xÙ0• Ïñò90†ûLÂUü\ƒ]ãË/ÑR1û=V~xÃkg=Ÿ¥b4áN¬âk¡P–…Ðà·¿ó[-¸%ù&«(öÙù;——&g«ÅíÝ'nn×ÊhîãxR!sÜäææš^|ž@û ³¦ß!C‚ùŽƒ6㱋¾d@õ㳋³Gë?Ç—ÖÂqñÆ$òõίúû $®‹1m¹}Å€lb’– ÒÙöÍ‹:›ÌÎ.w·¯e³À@øß¹‡è µíÇcS´ -Þì¾—äb¸ Ü—‡/ûÙÍ Mºpð%_6ž@ÖUû5×4Øú â‡$Uç¬Ò#%²šŒ­?x‚Q)˜¥›Q;!úo;2MoÛvµ¯D^}ÿ`>ÀÚÊ’Ò$fê¼OUÜμ¡MÇ•R#–C9ô0:+²]äÇ‚ˆí˜Aô *ZKˆý…ˆ²r ëç„}¯Î7 -L9xŠÂ¤SèRÛðÙÁI#¡‡NÅ]‰V~+0azÝ‘>2µ®[)%wÈB²ò}þ8t¼Eà¸`fó¼ñ}„ÑsøÏ€rÔ¿Ceod³E¤¯„«µ_×ú'Ë3Æû´eáq·p›•ðàMu,þþ ­FHÔˆ„þÌÈ¥!Æ>³|¨ÇpôÈÄO¼Hxvµb ¬ž{9†T tÐú{¶ü½†Ø|óêÊø~ioÑ61‡l›çZr$ò©p’:j&~… £ÀsŽð,¯¡5‡¢J*Ò:ü‡N^¤,×ÎÖ=¤f,Ê,«Ìãá¶§a K& *zrîÉP˜…ÅFN&/4έi·¨Jðf쟤QNb[à^ß¾ÖŸÂÿéfsgªõ—´Ïå>Ó¯†Âð÷)á °&Ѹäiš2§[zÌÓ©›7&îÂó¿Tæ0<™NU*0‹]¬ÿlµÚÝݘþÃ?.YJQ R-Oñ–5¼ë0vS¼ùZ_®9‡?ì4 ´UBÁ_Á>àöæÍCж¥NL‹‘ ¾ÛÍÖGWé¹we†tû -Òxà…èô I  òi33ÞM‚Þλ‡Ô†„ýFº±åÁîCgXQ?ýüú×Þ=4]ÖûuØPË´.½éãÉÌâ!—ªÐ ØäV°×`‹%_aâ³êµ9ð¥çutÅ)ë2È$B© è¤y‘ÛA5fS«‰Ááw”¥óGyÿIÉë*aâ¡2Ò’óÌHòœMöÐU<7G¨-iýàŸxÉÖ_­º‰Q´SŒ3BÝtµ RÒÎjõbèÅÓŸ?’J^a¸ ´7$üË4œËý’KŽÞ–—€àð—ç>YJìÿÑ‚ì3æÞØ/aý$ ‚ÃsÂè"ñ0Z¿YOçI•ÑÍ+óš¦==CÕTË›ó£Vâ4£â»ûLw6jË·ËÃnkD00oóÖAȰþéwÔÚf+¬"k? Ý^6r"Óò®Ä¢­gÅaÔÚþÄO!i€ÐŸN:ÈmáÅ]{`Ho¤¹Ò -‚p°ŒÕœ ì;Äá dbTÜmFú¶Ë>8 ˆÃxBl·OÉ -&X‘¶eä¯×7èîâPô¥ïšÔTô¿i# »'Ÿ\k2 ­IX•妨.–«þÕÿùÞÓ÷á÷?ûìó÷ß{÷¾xýÓO_”%:‰7?ú<}²Å­ûÁw~Î/^`ÉþéûïCàÿâ3dl>_H†2O¶µ¼\ìî6³ÕâåuYgٺɊÛëp²JmB3;¾ÇGæë¸^7ê%§…Å# -H÷f>ävðMDIb—Žö°R±çå{ßžQ®æÏ¬PvwDg;ÓÉô‰®º–G¯¤?$#ˆö ©¼µÐÛ Ë#vÊE•û.#Áåäå… –ž™bànBÿpøë­s`„ø²;œ);3‘Î~šL4©2ìg¾¿B΄ãv´†­‹«9Ï7³$ ½Ê÷#!7¼0íª,ßc5ÓvÝæìÒéܶëíúÕìâ¢Êó MzBI!j í8$6ÿ’Û_.7„FšWæ$ÀÆJTxÑ9;ò¹yѬ©{Á”Y‹,žqxrìF߃t9Ô•èÖt} Q!!“iY¦…áo]Š (¸Fœ[ÝÖ^ôåÕí ÊCEr¡ÌÅR•¨|k¹Žzêbi‰–[Á£¢îàÄz±1æ³~éX×Ù`Ú`Ñ臞ÙõáüŒ¿\±ª^]WXÈ·SÃ9 —.a«Zì•.êWŽãpF)È+°ÚÁä -Ëú4ÅÉÀŽ ˜º äî=å1>µ‘‘¨s„½VªÈ-sm¾ÔYJ‚I´=6¥¬ËN™×–â6EWzjº>,|g¬,‡µÔo§(*ÁZ -­uMìaVÑUyµËÁÏ8Ž “¨ÅBpÓ¨FÞWSÂyGžœsƒPÛÓ<½Kk&ãææÎ„ZsÓÏÚ.p%‡'N!P££6ºÛÔV oÜÕ°×è©Ô´U-¥c)1ߨ®¤±ßwÆCŒf4q7 ã$Tô:£W× -` M]Êe$4p¹¿è¬Co=N0"°ãƒé‡<¯£ì>wwáÜ(Óžê¢SwàíãØßµ­^aÚJõazâ§¥T®1ÝâçT¥ˆ‘ìx’¨ë¿üÁïÿ“¢ÉóO1 øøùË?üvS•MûAò³þ–ø¿ý^¾ÙÝ%·o^¿ùÎwëîÍ­–÷»ÛÞ}ðëè$Àúƒë¤éîæ&¤RæoIDÀ;îìÉ̇®ò®u‡ù–˜šŸ]˜YâÓ§xNQšY~ ~°">ÊO’v³AF¦qÌǰ£HO]ª\°ÑÿË=^¦æ{гŽ¥©¾î«€ÈO®®n®¯_]ßP(3^ˆaÖÆÁÅn(ņ¨y„º4´Á™ =ƒx -€²ºŽýu6Ò€“+¹`3=Pçy˜ ãiä¼ê=³=,1óœpÝÉêvUÝÛ>Õ‹!¡*°uªRõ¹y}óäâIû–¹Ð$YæùZJ$RIÄ¡`y´]æ£E -·ÃÆ -¹(@*8iȾ´§ë›.{[aÏW˪¨P$…Gyصi]šfm ©j#½œŽ–s4â -/¤@ë/™ƒ¡ë>à­~™ -]ÿa7«%Wã—`úÁ„ɤ¬·\‚$ Á¤´·ˆ¢ irßOøÜÖ÷þ' | -ﯯ§WWÅfc.ÈŠ”gBp*Å=˜¤#ËsH"8Ó¤ax³Û°õ§¶j<[å¬:'IWÙÀô­gl™}I.±Ñ:HÂʉû<[ß d`+Ù@?X”³døo÷°=…‘–/ÖrCê$¯ím÷°±Õމ§p¡ZÕ¶=méEíÁù!w ÕÛ¸Ú|Ù:OŠ8D‰f—Œø<.?&lgÛ6cUa”bW>`³+ƒÀ粤Bg¡²„Ìiz¼N´Câ”!·”'H4‡3<ù¶Â«]5b¤¬?} ©cLüõ§Ìº“ÎÎ0`­|‹Ø|8›£ y¹_Ì—›íŽålÉÖs·±o¾0®‰8qðG•ú(>a3…€œÇ†å5š:rûŸüh7€žàì¢WÛCKŠìÕÇÈ1ðÑbÁÁ¾i÷Ù E.äšÂbl¥OÒ¸$8ò¾ÿïü¡÷ 648l0O|Àþü/¾ûýß9Q|‡ÛRJÿ?`2C2¸d> \o[öD‹K»„Ä«Dž2ϧ—Åý+r6hú5óv0òŒq¼XÔûmëW<#Æ>`¾|Î< ’4Xé>J²ê°[Ò‹¢Ÿ|òâƒÞ1#*ÍäûqCž›Ãÿ¡æ9gâZ¨¤‹ŽÊIŸbê,ë¤õ×ýö!ÁHÀTyEí¨… à:UüeÀÕmø…Fi®Ãz_9Ä ŠCd=Þ\ȳXš†Ê,µf|ØöѼ+s–IèÙú“82ÁÊúãäšÍ¦_—û%Þ_«¨ì‡_²#[v\”gs”(ëŸÕ9/hÿ›®M#-'‰ÅmýÁgçùÆÀÊùæ‰Ã `ÄA4/”ô>|e¸ßkBŒðãU¹v-Tl îŸÏÌ-ÊäW_wæ`~[„éƒðÂŲ*Ëj_:aôìé³?ûl·ÙÚ¶Íua¤&-»ËÑßÐü§o'¦aÃA8ô‘üä€0²þœŒ#¦Ûˆæ–ïxeÛGy·=ÒP”Œ¯‚ åÈÝË #€ÈÃþè¹·U¹J#7™•MíÑ9ô¤ˆ§HxÐ>„3êéF¡ÅØ€Þž$ðô£³:‡ôI|¸»m妉yµëhR¹Õ×H­?Ê-ð‹ûÌ®=€'pÉ ¸n¯ÛVÃp ­YgØ@M86'lᇇKĘî0 -¼ñÉäÙ>ú xî_ýнp´¨z. -O3Y{›è‰=ýÊSÛ­ ¯8þØ•w×_Påͺ¿û¢Á¡|{¥áƯ9„ ë‘!’{ôÔÜ‘Q罬s,Ý) dÓ£½Ž‡\8&X.’Ñ––œ,ª¢®æéB›!á &†G·ÛbX1 Û°‚µ6c:aMgÄØÊ©7dçÄ^&PytYdθ Õ ýÛV¹ýÖ  Ì›à(<]gT»‡õ¾ -¦-8ƒ²“J𩸄%@i>B.€âe´ÅèEUQ…ÁÌ‘”a­ŽnzáŽ-À&SO§`ïx¼ :{ÙÕ–wïú=Ô­C±¸ßÎÎ>ðýÑå`Ä'yy¿ð•ÝmeÃï­þ=ö&…ÝZ£ÈÆ~>[Ìž>±>}NAäÚÝEØ5|¿$‰U@“Ý©ÁÐæu‡U{ödÞrfOÿëJà¤Í: µƒIº!Œ÷!Ju…áxù>ÛPI9%êpp×—)CܳD¥^öƒ9uµЧ÷šD`èáÅÙ‰h:Àý R?HàìX¶?‰}7lúj@üKda}¶£Åô!N“ÖYÕ!¬•udúvGRÚA.f`»ïÉljpþ¾iK_ Úðhc…’P¨¯`¡®K¸>k /D]ßWQ;ØJÚ7J’9XXä`ÊûÁîkr·~¹>•ApC½<ø˜€Q@#ˇeæ…I§*ÕM¶áFq‰=3g†×·›(”™ÒÒ¸…‡’ß½3nö¿#PS‰µú!ñݼ®“€`3”XÅݬÿ!?²-šQb»úbʇC)¬½ç+`¾ß ú|øölý-šA‡ˆ;0€biÁŸ8À#1S]ª€õ§!¯ùbé!Œ¯Ðg°þ^=VxAîè4J!¢tY¢nò6íž,t¥å'M‚"gÀ8¢–¦Ú¨AÎΛCjw-Sާ¶$ÃôúúõùÕåëëWóË'`ýC”en!‹yFÏÒPÇHü%\©ëÐr^e3š¾\@f¨‡xª¹>âÍ— 2k4˜Y™õˆ„xe°±¼à¬ÿÙù95Ïgg—|,ˆaFß|ÿ°äH‡àQ`Kp}ÓŒqàrÁnáp ~¯é}°µUW'óÈí‚ÍWRÒwƒ97ðËý´åó¶Ûl¬1( _4tQ” ôCo6ª*ßn^gS>Ö-¬C0g’D¨dš_¡  ¼pi{< ‚¬Dã©&ê‘°¬K=C'ÀÐ0™ aÀn‡R–ä§YÂüYgvÓÙlžçMžg9þ œY<Ñ<Õ>Kò™Añ\ñ¢£Zó63¾ð`A?ŒÏY+4´é×·*!0«FʨEp­PN¹!éö†'Øú[Š´§éІFót†Ê7eŠDvùº1 ½%¢\9Æ\gCW³ÎNtÿž¿ ÿee<^㎄æ¶Òuöˆ˜ -¥Â°"ö1G¸†s2+`Îèœ@÷NÀ\ òiô®®ºâq_°\P2GެøuÀô³õ…íБÐ;§´šÝ€k h˜;Ú´þª«æX¬ðåyºlÚ´ƒ)¯ÆBÆþ\^L¨S›þ$’¤ü'“` ØÜóM“ªØÃ™,Ò”°o?óë!†}s e I©Ñµ­ÉuÉZåq -ÐLË9Áqõ¿5j6°ò3"B'ò{4ÚÃØ»$_¯t@¹ßQpfVW¼¹~ÖŸ`jXÎ$ߎâ´O“é†|gè%ð¨=}½2ù NZúrÔÑXEï8YÑ´0Å&gDêàwýêüŒŠûgæX?Ï:¡èy6 kÌ&m³égIªïG,Ñ7¢¶µÏ\W\ñLTò®CÅÓ W þ—‰wàJ" ú¦”Œ~™‰0áÌs^öWÏž^ñòm-ôâOx»Ú?±ø»{¸ÏÝÅœkà šM…PˆHPËŒË_ÄåI$ú€º §Kí¢ Â Ž „°ƒ/Êx‘eiÈ$ü¢>,¼5)ECÌ ç>úóüàû#Û¡½#œI¯]¯Öà‚»£ÌúBj±Ù"Pœ¤t†ÄCöcÒ‚ÇâG[¬îK°øUÜ(( -U×mÏ,ÍžË]^Zpî ·+Ër³öÕqÉÖߟ. EðˆK£ÃÖšx¹ ß‹9¨Be8›¸S,™ø”¼4¤¢Î±¿iš£é¢¼ß@¿»™$ä`0uk$=Ÿ/B¼ðiȦ™' Յˆ³s<ØiÙ 9Á¯i C”s:)F+äŒQœn‡fÀŸ¡÷Bl Æl‚H žÏ£ åÛÖ´ÙRÖÚõmû%©î£I@Yªñré˜ý Î;«8®{¢  k’À®‚µÇ†ch•g>ÌìÈ‚“!3¹d¡‚Å D¡A)ìyµ²€Œ挕cfð¨Ö¼ --© À‹„Íee®«=œ Ytp0Ø!fÕæÆhÁs*€"e®qîGnûV‡Þ¸ér$*cŸá‘!a¢íMl=›Œs«2ö,ÿ)IË,Sž5ðl¯hs8ƒ'Ãÿñ«KÜo'Â?º;Ž|=6ýœÓu`ý'TØ™úþ™¢k>XÄIkµ»{eB5 ðÈú38Vû¶\pÆx_åR°yºò`ý5µ§\šŠäDÇ_ÈZi°¨2FȬÿüâ#`ôÍ{¬?ø€ûíîšäqn®¯¯ŒÆWÌ1M« õÉ”ûVÝ>6n†ÖÓ³4®¼bàN®ÿ€Ã ²š”Ï‹3×<Çþ­fÂ5L£yݽµKöÅËWÏ$i82µGßp9uô -K¶Øç }lO¡ú隸–!ŠgÓÂgqGIWÕKÜ-o1|¥0ņåe®` -]ìÁúTž†dªî,¬Ê8Ãxa$\µO=´Ç6×ä'{°þp¾§KÁmR©9¨K„(OΨî78Ù‡¾¡æÀŸ½ 'ÕÀú7Ô¡e¨:L›9ÃHáWW(ΣpŸ¤TMØ=Øç±¸Ò±ü€œDTÓ|Æaøè¬¿æ¨0×'V^¨ÍEHÏA‘‡Ï²Ãüsu¶¸¾Ý|ݨ¬¯¦´«nËQ "ô)sŒ.²ÿÉÊf¡ùZÅ ›3~£@ÓN€´U‡C_ ðZ`¾NxÍFÏçѤ¬(áAƒÔ@’.2³hµuFðMÎÉdfrØ2S çá C ¢E ha%:ÕB€øXË£)ÃÑ,š”A.ÚÕ¢@Q[NÊì¾*¡³à>áLDßç–Gìö6†óDݰ5òíU«ÜI2ЦwÇxOð¨dàF5²¨èÜ WêëO?¹øöÕ~³~}wõγÍíÚ¹»±»ŽeKêøÇ„°¯­qdU’ ™wDzÎÓ 4ÁK—e<ö¿pÔŽ8xh³Ö{ø‡+’lìœår Öç' …é\^Z&ÄÁEIåéê²s­XQQNfg¶²×%d.é8Z!ÊÛýè˜Êe´>ê߆áeN=î'H‚O,•tv ƒ°@‹tg°;(]‚)•lìHµU%‰Òº¯³èI'RÎøÂa榬ûY÷ÉOžç;¿y1™&ªB¦ÁòªŽ"­ÚêWá¤ÇªxãÈÀ¨ª³û0ò²‰`2ì:Q˜ßo ` !.·ºu”EëЗ¬%/Ún6¸`*¸8ꆳ}!¿¬ó²n=»eD Ä(A¼P(O·óM¤o°z¯ž<=»ºüü³Oñ¾x‰ RP4;R{-†ýÛd•#ƒ¡h¬ž‡Üîjf†”(¬ëø.Ñܲ}¬:¢još2@QGäëZ¿äŽwñ- VШ=÷Hœh#6ÜQ&^q"‚¨¿úfÓ{‰ïÆ)‚2+LBÎq1XœøöK72ð`Ú4šCsà4Ó¡Í|Ô¥ -4:³UÚxï †¬ç.¸C]³ÈÔ]w_ß zxS4Ê"º8µ.[ݵƒ@5©Òì‰u“Çžœ$"k†–Qþ$Bìí„&R±†Ða$ÄÂq‹ŽÑH6¼~—GØ|.œ?hàîŠÀ.ËÁxŠKÈ’lÎÁil|5/,Û íè¨üÅö€\g‚Êt°D£ÒÐÁðY¼"VÚ>¸àCè>TpêR8… Þ·QX·ð[5|)4mLÁæÇ|ÁÔ(ÙGô.GŠ&Í€~Ú|ÙËøëð·IЍ0ýeeùHK.nVá:_¬¶ #Á@’ Í0ÃÆŸu|`ÿC”Úì®UB»ª8-Ct%<ÇèøVŒÍU¤6+Elýg2X›­æ»»­×oˆç‡ÙÛº„„<ñú¥¼ð+ï:÷cêǘĹÖ?#è׊¨{^½z¹Tl¢jÄéâ2\ÎËÝ>ßïðŽ”Oÿgý¢j]hU)ÆÃIt\¨Q¬^e(2§¿Y[p¾=jóÚ‡<¦ÎZ׳~¹×Á&ÂITía=ykÎÔŸ?pýº«¹÷m6“'ïÖûÎiÔqô‹ûÍìüJí ð[6"ÂÚ¦„ËB­Bä“à°¦§ -L¯ê0a˜€¨Ê Ì™†Tr@º5º,ò1[ÿ·¦ümØWÏ g`tžCB –öWÊ€TûAÕxaw®)°á†:Î×ÚqÀ÷öšë¿møf1ÿ~ºÎ6³L“ªÌçþpÛ†3Քބ^ÐU^E«R°q–5ŸJÇ‘Êú÷æHÓ ˆoÄ÷POÎeVù#Ý4ž/áU“OÑ–¦À€ï¥MW[Zž®n˜uƒC .úwÖšøÃõþ¨o/Øã œ,˘]è/•=à‹ìÛVæ TçqˆW~'Å êÆÃÁp-ÓUiF ”¯ ~ÍÓÎÝ×ß<>À=KÝédöêõM¹"ír⫊m׳ŠúoÆÕô¸Ç•¶k˯N@|nÞÌln˜×=Þ9ÿymDZ‚rÔÂMã˜iiY« ~ ±yM‘dµÎÀ„©¦˜$ó…ç%DèÃî˜Í=IŒ‚bqØ9A”À… Ÿzè‘5L ع&úq„KÉgȬñm5[ Þäo+˜hxãqàÀš¾=úXŽ€õŽã(Q(4› -¡!<˃oHªö²ìˆ#!Õ8ö x"ZHwÉ”ã(<òÇâߎ}¾Ý°è›*Š£ùjÆÑ=•³ª¢ðÂI÷x*Â8׆ ÀÅö -¼€<Ø"&/¼¯ÿ+Öàθ0@ÚÒ Üt‡Øö>˜þ€<èdµ²û¬ÿòÉÓŒø0DTm[7¢oÖ?]]DiRì÷`΢Ù$šLš}Ö?ÀÚt ¦ŸqÀîˆlN‚@‚TDô„:CFU”±Jp¿… W¯ï°§ -×V ‘‚8¨.5 >N‘ãŸ0O:~¤•‡Ûˆ¬}Óáfd/C×¾²%æ2M÷еŽû@QßÞÞÁøÎo|Ø=\=øB¨è€ÃQ\ѬÚL ‡HpÀ ²ÊrxN¼¼(Öoÿ09JµŠœ)Ñ?ˆîDþ‚.—ïE®3’ë–­.AiKŽNŠ’c‚Eé%$fì媮ô¨ÉaÇHÉO(/ Âuµ!7€(­­ú¶¤?÷(XQiÑ-.W´Å\_Ù€mŠ”cþ¢à™0H²±nDψYá¸ìÛUàÓ‹iÑü~¨ãåØü#{ùŇ«õüÁ‡9ú-ø`_.¬ 4€Br2ŽA^åt»Ý ­³K -û‚Ų]ºÉ} -g³fPPÓçU»Ô*>`Ò¬"8?¤•]…ªbÈXqº\Ÿ=±[2}±©<ÍHLº¾§¹8=Ò[ÙœW‹ðw?Æ ‚¢o/7Ùgîß›ÚÛ_ò,aÓêC6RCÓ`:§CÅÒRîAö%À75°oô)å»[Ð4 kEº+m¾w çãBÄø¯;KÙŒ²¡úÔÕ Š'Y~3!òtü¨•®X籆L{|xWƺ«6IÑŸ‹Íà ®‹®Ï·§…òàÄe<\ÕÝQûÑe4{œ®ºk ¿Ÿ<˜¬øüåË;·n‘(ºêòås.ÌÞjŠý†(ºM¡†n7´‘E¦[Ðô®”7ÑñÒ#d”4ÁÛ0¯KiWû™øC?;™[aM—ˆ²ü´†Ú‹À“ãÁ 7”L“ub-l©%x¶ïx½cC©2¥Á28½å‰à„ŒPËdrnírþÔöŒ`Šr ¦p_@1ŒªÊWwØ^£ryLŒ*?Œÿ”VÕ8©¿£%š¥¢Xñ›Ä7DßRý΀¦4±Bë%þaì°{,÷( ±RЧpäC ¾–­TÐùcÆ=GØÄÆ­"ó\LJGùfµ^¯¼ ñ–ê|uëó_Ø®²þ"¥à‡qrTä;¨µ«­&VC8s;» -¸‘œkAö7K›BBKtiÿu­ä )$ký¾ý€­v’VþÊoüö¾÷»~æøéóßù³¯L%—/?8¸õèluš}ø^úð±ŸÛº¿|þüàÎJ•h%LJwé¶®‚9n›?‰Ü Çð +5EW]]BB‡ÛZ#é¬ïîÐGPÖæzÙ;Ú m#š_¢h -féÀ Âл CÂÒíQè¢-Åbfcý‡VOàÀVÌÍÕwíÁ‘•žïŽÙü5ˆp[/È´MŸ¤Ûß•øÓa´Rª-·ªrCyVlØlr×›×ÌE—=›[Ú^ÕÎÖ³ÚG9šÑ³×o¿Éñž3…íù“÷.ÏN¿ëü·7·±›|mM*.²‘FëÏñ+-Õz•ßÉ {¨é0/YGŃÌpÊÕ>DsÑ?Œ¸pºÔ“)Ó³Íexæk¼ív7|Œ0$Ù}¡í‘bÏù‹—Q{dýÁU²ëÚºLfX{ -ü9„ÏFŸeÕ¢Zo[ö7UÓŠWœ hj2úÆîÇübŸ >RMÓïOíß1üÒHùfVErgX¨ÈŽc5õ¦ŠŽ”àÄÁC2£:X]Vèžû9Ťò(æØS[=O²È¨YLMÊî£Q7ÃÝzÑv¸,½d”ŠŽÂ0«Ût6’CÖ?_ç‘‘ÿ_]®€1e¥ú†u=JLPŽéLsa”JªTçô±ùÑÁ­éË¿ 뿼sýE¡;m×óK¿\¼\Þ:ò¢(Ï‹$‰éñÞ­«ËÕ4BÁ:Ï÷î¿|ö49¼}|÷îùé)ï[—kM·ÅÎÞº}ûåÙ= -5ù€÷¾õÞã·`úÉl.WÇÇ™Ò&[AHÖßO2m*Y^¬žNðç“厶̥ÍEÙnUÇ Õ” Í0®Â–¬-íXÿãBþmCo)I­x -|äÚ9y.$Eåÿ§GÈP¡ÏAÁêKøCÿD‹™ˆ-#Á "§¢ñb¿ÙaMì_U9€j"ii›±q4mi¦ô«ó0؇ýR°y2ÊE=~óóÙøËût8S¤óüÙÇLÈ#–}žrñ=¥ïœ_œ·“|Åw|÷÷É79¾{÷úüàöN ÖÂtùérDzåB Ðßî˜1¿Ù¬¤wÏØ’æð0š çR Ó"ãî³Ìï„ Òâp±š[3ÓÛ3WŠõG¹Ïeµgxª^Ú¿/[Ý@¤¸S2Ó<`Ò´¶)®@§«J•ñ¬øFË:¿\Ü}ä/FXˆPS¤pr§h6††LÂÿ¦Éª|ʤ½IvØ3ãà$ࡤm@Z¨NÞ,a6™þ1Š::Lw÷¦X˜þ~“;<€F™´`žÛþ›‘°Æ•ÝÚ³Ö‹ <;[¤›=òÙ÷Ì(…ÿ^”*ÛL3ô¶?Z™’‘  ÆìñxOŸ<{OÊ>²ýwóÅ9UÉö~ÕÙ óüwWÛÌÀ™5Šn-æÐçbV&ݾ~Ñ"á¶‹ÞI¾° ÿóÜèpK.’<ÀŸ®$îåBþ#Z“ÈRøßŽáŽÓs ‚aV[h=¹¤¸¸¥­:)ÅãMÖÜ0sGÍ«gà}o䱟Õ.Nö%K7Fqì…‹XJðôd½Î\ï@0š6×õBNm¦¨X0¨huŠ;70JÚÞÛH»#c‚Ùç¥Ï¾:A˜?~ïÐHe•½4 ·sTç;¡”VÂ8õ(@|Y‹ oC"ÎîhKä#¡ƒm)QÐÊ¢¯É]@û£ ÔÌÓ c¡Q£w<ˆyèÃû9g<*LN‚¶‡«ÜŒ6˜ç¦Q²¹\s¬å—$Ý^gp Üñ -Ú±¡=MçO veW§Ç`Ocœ;2к2ö­ùÞ×xŽ÷0>¸8_Å'Gåjµ¸ŸbC½©¼@I ŠÂ´‹—§GܹwKf .˜üùÞbÛ¼m™Œåíw>‡Š’Ú?|EÈB-ï<¤ˆìùÓïÜHŸyëqž¯Nî¾ýíßûhHˆV”%`ääø~…ESÅAXÔ•öü("gapF»Z—´²ƒ1Ž¿XJ3ªÊòzsQEfH^y–jñTßf*<ÿ  ¸°A Ñ4ëpI›âàκ;NW¸ ÒÓ¾8wüãå½G”Xñ 65cè‘r\{½)Ö›ðø®Óõñâ¶ÌÙVí:VÄ+Üá/×rd಺HÊß.óÁq±í…AôλŸÿ¥_þU|óÕùÉ£ŒÂ(—ahOvÍîJ['ãd‹î}vö½W†žÕ–-¹ œz -MéjØÜŒiĵu/3\ŒîqiÏVs t„§³ï:Tù\ºo£¥‰ià¬P©úÒ”t¼’­áøMǧ¯ŠMëQˆæºäzWOØ…Œ6µ£ŒwVžõ#ÀÁ4á§ùOOó~ÆlúÍ¿?û`„an›üÛžÁQž_>KÆ_v'4' €Ü.Žßúö¯[Ö¯ï÷|ñû¾û;µª£±šê•M€Ö0De£(¿ÇP½¬IJÖ¿ëÉ\$‰ÊK<’¿£\kÞ‹ê®R<­PÆ*-õ¸Ï^†ôD ™íyb¦€FaƒR/Q— -[(ËaŠ}ÓÀ’X&S‰x›9-E$MgÓ½°.Ùú/âX¥ñø9÷ï[çWjFQ°à¬Pæ#VesT“Æ‘èLY3‚I¼áÄŒ°Wob+¡¬'TÉÈ¡µ•Ôs8ÄH{hj˲Že¬e5°i­WäÊOȰ÷}«‚„"2d<Ñn0þh,‹éï·š9Åþ6†\ʦ®’ôˆR©Ipdœªt‰é‘bùš¿aÍž”9Pø¯[´Œ=)¸¦ùáËlu¼<Âþ„Ë¢ÒkLAYÌoB”÷MU–}“A?<:jº±Æ†d>qr~ñ2X—9ù€ˆKsLJGç+ -4²õú‡?úðÖ±ho½û.}Ù -Nóô¹4OÞúB]¬ãd™¤òˆ_Þ}Ûb±@\ðÃD…ªZå EaYVa #ˆÇËCáÎeôt.xV™k3¸‹Õóq@†9/MŸÇ€ó)ÛªGÂÌǺ®LÓËd2s8,ñÆúïÍIλ֯Ϻ70Õ*%¹ÇÁ`Žù¹ðÏ4s4·d†J¶ÝÈ"O~ÃÊ„éUµ¦ £­Èù¥åê”@tûn[d}•Û^8ÍM) æ:3ˆõ0)#tRZ²dFÕ4{|¾Ù~úûß)¼–;Wé½÷ž<~ü`Ê­'àŠú¶´¦¢“”}€!ž¬ÿü§X Yúlî¢é„õK(Aí⌠¹aÅu©#ËöùûÓ”o?UxèýWÖ4anJqGÿæ%¾ÞªÊ¿òl\N·ƒñ}^#¢qBu¹G¼±þlnöûÀ¦ tog°íâì"á˜À£¼(¹RŠ;¦ÀBÖßõ†¹ ðÿà$DkB7ZŸÓ ê¶s=ojc&`[†vÇP c­Mß4.ïúö±¿…®Rôþ/MÁíôŒoÜÞ7ý__Û¿³±Þ¿Ü~«£aÕ’Ý?{6VM#¾’ùø;ò‹ó§Sö3;£—ŽV[g¹É†é ÿ¹÷γçgrŽ?ø}_°8:ùì;Ÿ[²ßóµ¤Á-ÉŠÕ[ôÙìYÿØÐm'`žÈÂú+¸¡ÑÂ6òÖ bå[³é¦yÕ–L¿¬yky7B"Èôßfô¶x‚m¥+ŽÓ4^D‘·ˆOÏŸ¦qß?NÝç¾Í¨do¬¿Aµ…H'IRJ3¡èÌë,¶>r?I5z[­#€}²þ>TÞTSdýÉÏëédýj¶(óèNÌ-ròÒ¤k/²ª†é•8ma!r¢0–BTÁf‰à5²­Äú+ž"»/ßt“¤åK‘E÷YßvKÐÁE36Jkü®m  ¨à²5=ÆaDáÿÅù*ŒQÚv…éºj04@ JOÏÉ(²ûB ·¤Vc9˜br~tD|wÈúWEût§Ëå~ío‘˜khÏ Åþq2¾8Ng›a¯±¹ý2ÅÄz¶àÚ¹(+¹óUÁ¿DãNH8ê‘¿Ì„ÿ­]³÷lJ ÈšÈàx·„û;m+ž@"£2 T ¦ÛLºŸÞºFìzÆcbQøO©€´îeå˜eŠØ“ô8Ïέ]\r’–•e†¬ÖãåaÚö59€ƒÛv§(îVç°VnO@‹\` H§T5Øœ.uJ÷"uÚŒ|À _à vIÃ\Ô"@Ùÿ~ó3o¾ùö[ïf²þ—ëüá£kZ>àS­Ût‚‡R* È:ÝjG9ábà‹0ÈÕh1†r£Y©4sÒÞJÛ5êTeWZ³ã²ÂùË—ŠÑcAƒ·£ËÑ•RR¸{ëÄáô6JEó3CÍ(¼`41GÄ «ewÇÀ1Ô t‘q°¾MB[fŠb60T{ˆfÈ:Ûˆ¿¡ý£r> m%z¼.³’Ñ_©AØC[*¤ýÐa{°„{ƒ7Ö‚(ìÖèþµ¡çÆ!Æ0cå±>`Bì`@7 -ãö¥¸½žÒ…HDGa\nÚ9®»žRÚêí@µ`ƒ²yÓâºyÛŽÒµ<9š Šõ’œB¸h‡˜—¶]ßS—ϼ¤c47 飽=Ì ø‚ØOy?GààíµQ½¨ ËÈÍvÐÛÖ¹ÝW~4蟇Ð`Äæ(Þç!øZG*!6D0ºHFahÂXÙz¬Þ:¸ÀÈ(Òe—‰å:«FVgŽ@¡áNõ}»\œ\ŽBºÜ9âõ¦# ½\¢²¼ZEQt¾Ü×ü}‚ð$Š>|^¥1%ÙÐúÕ9Î)™Ø…Þüâb{hÇWM­zL#éìû¨*ÏMÐ@÷R b(Œõº“A*cÒk°rÄO®Ñz²g…±!o%`Š•E1_½ò^|ƒž\s€úÖ™ýÔ*É6Õ†1* «2Œ¦…ŠŸ}ƒ¿wæ¼›ê%£Y¸ÅRŽõ2»[qrÔZ7gÙ€²»pê'—–Ë£BøÄÏàH\nœþ£ø«}Þþà÷þÁøC_´ÞÃùò•o6L²$ÃkUߎZцðBßÑõõ)>æ˜ÕÁ/Äž¨m†´ªr\·6|ˆ¾å÷šv)W„z3ø¢ÔFF£uì„iLPänz@3Õî†&1‘±¢ÿÜy&cw¤@Ö›å9N -—kÔ–—Ìx)íPn#ß­[íq#ÔžE‚Ñ,W°&’8²eQ?Q|Èœ3”Þîx›÷ Ø?C¶¼õõH¸¶n0œ›Eõßš8ë9r߯ÂbÐ¥Ê/F_h¡„›Ð™z÷äÈЋAïÃ÷Ø™"eùObsUSJqtÀäB˜¨Y&hñ×ÙÚàÖGh)Ë ËDë¼”Ñu¨ô –‘‚YÇV»qAÒ2­[Ó´ –òçº]>¿x\õzØVESlk Ã[AwØ - #‘‘ ¬¿Xk«£”˜ÄÓf0S‘'ƒ³¦Aßí—g -Ü¡iór-Ô@ôØÉH‘çÈ䎉å…ÝSmÂ%`2Ì%•¦N5“ÁzM¨Çœýë…®h‘ÃÝlµ«EÕ’o£ˆ$ßÖ뛉 +BêR.#8Fx$¸U=tJ^œ'ñQ6aÏvW>4Á¡a×»¼X.¾Mj6Årõë§Éö­¾öµÞ}÷ kÔfé  §\ÄðfÊé8èŽ-ÃEC±gÓ˜÷&à)zcÏ&øøËÏ2øÏ[$;ë¼½ó6Àu?ó#Äûo_éCvÙZk¯¸Üû}á7U‘öÜÃ[a䮿ì­ýœë׿ö?Q…šX‡ëAÝìpZÓUû…_ûMyþ'nËk’L% íÂnHR>‡lFο•ÌKK¢ Í5I‚ù—j¤Ä—;nˆ˜òB«…JjÝdHʦ¼nÝ^C‰æ- -òó³ñ?S&~ÉŠ,Ó²ªFë¿8X„®Xÿ‡’6¸~²þ"HOd%5hÕâWUÝ-PŒÎ~ŸÐàKa‰€»¬c±þ´Ÿ)ð7S¾ V–’Yá*/_qìÕú«Ê4[ž/uÉÄúCì"VzZ¾y±J˜u–ž,€l¡;×!n fð…c\â𫪉¥iëÞVô„isŠ´äþF¼ºE°É‚ ûè¡A «íº×dÂ>¤kÆvy?Vc»òc¬oÄú¯ôæ%E‘Zs¤ÊLׄ<£Ó´Ø41¹cOZÓ0˜š¾ð½€; w–:{Òa “¶&æE3ìN9A?&sšïX ±þR 30Ð=0Q7FñÎáyëÿ§Ÿ³ÍáÑŒ¬¸)(hea_®TxßßÍ÷M_DȘ«€‡{¡pP¨ ¼Z›njeEvjÇ·ém[ ’7Ïž=5uB±¦0u:ɈRøÏØëàü}ÇeúòV*TêÔË“Û-n=nÈÅËcò´ÆÚ<wåÁ°ˆõ°;v ¬®Ú)úOM7 ×Á{® 'ªúÆU©¦óÎýG§ÛRÏUÓß±¡÷œ}ë_e—õæBÛnYŒª>þl@Ì8`^¯[Cß4Ùî5™âTǯy½ tµ2•IkÇУø€³oåÇþÒ_6QŽXÐ úa@á!J”[¾á=”ÈoVrl¶ùÍåÐm¢dÓiÛq¼n¶;<†QPT@EvNdp´8zZ?½bL?DøŸ­ÏlCßÃh~HÃså'üôÅSñ½)ÖB‚ÓÓ¥bFÚø3X±k”[|VòŒÿˆ[=ôD^™,“ùŸ±ëßÔ%bý¥âLÖAÙR?¿Xµ Æ7°gýÉÜ“çÍYξ•Ï”³­<Ù"óœúgÌ d„ß -N%*HpûÓ»áÍ놬¿LÓAñ'ô :ÈÌÔÜpIa„wž/¿1kߎÑî0[f9’ᦃ³õŸ'–µ£?lïâõO#ÒÆî›Y„C–(‘Øt_Þ‚¾‚€¯yaav‘ì¾S&”ì–&ݹÑ7<òÃóC‚˜†Œm+S-áŒaÞ{ß[¸sNPÉŒ‚ñ§S@Ý‹÷?©'‘1ï‹Õ*Ï22ýsõ(£…Ä[Ü=í8™fZ]œ -c%ˆéùIÌcb£ªÔtMDüÒ\º8¦¹Hg¨nÈ’ï¾ùæGo™Ø?cÇÙÙ¥Iv¢ÂºÍ7Yÿd‘’õ/.V&à­è‰nj•¤Îˆ‡õ×U£«ýQ#Ô*C²kóÛ¯À$†3ÓŠkÆ”Èúÿ^éÿÅ5g´ÙTÍóÄúo×Lö’cý¹ø³Ù1èM%ÇÔ¨€€¤™ÆÚ‹ý¯½’â mÄÇüm÷^ùK?ÿwwV¬ï‹'¨É…wÍn{©1]•˙󋡗&Šqêƒãôa¨Õþ ìm²þ#˜bÓæSÌ…AxCæš‹õ7ŒÒØ h8¡tÿÀ[ʪ p1EþKò@Ÿ{ë -ÿã8VžG–:£ø1f<Œ" -ý<ÛÕ ˆI)$>\.âˆ+`aÜ0Š!ØÓ `ïq)²Q¶ ´r×w‘GyMG{?ŒS-ª¶÷È;nþJKKá%X2ê=u×vÜæra]Pz+fUš²Ð]AïÛ$…eÞÈ×U½NPÑP9ú(;ÉAµ8´º•⽈¾; Ú=§®yVÛ²0°j˜B¡r ÖÆŒ¬³É[Õ{2ŸŽ5 uEQyF!åY‘léKwµ[ÒOC;‡N\¡Ôî {2Žxí ßqÑ!×ÐÊbB¬<7 ãC«û‡«¹~NgE9»¥=0vޤϷ϶0Þ“Aðhw£¾ ÆÇ8ŒmÛ”’[àk¥Êèï)¾G׃îØA)„± ) 'ƒciDv,C¯ïÁƒèÑÝq;Í©ü ë!{B‡ CI邇Qêêõ„¢é£$íꪨ²VwaxDïâUº'œÂÐ9Ä¡K©S§;a÷„>ø0X˜6ílºƒ¥´=1MaÛ)SÇAR5×Ô>‘(žX+g6 pퟻÚú?÷¥?õÃ?L—…2ÐiÒÿœ²m6Å& ´ž¡tì²k)©¦Œ¦Ðk5}IÛŽBpXõÌ-lãs=¬à ¤ ;JdåË&ƒ¼Š¥«6ë‡Æs„NY‡qrYæ´^ægpYkφ3TQhýwŽÆ²,óõùËçź o½ Á.ºíCOÇòè6%/ShP÷˜¯ÀsÈOÑoÈGÓuOë>¯j -àÈZáh6Z0Ø4±”:°ösõštEèˆ Ý²TVˆÅ:§Áè“z«UÔ,uõØ5äˆU÷Àúf‘¨Ëó{CMG¨ÛPwöóüËÓžóå˶*)¬_gYþò”-2í!ÚÅXät€k^×Ú¶Z@óa èòh«÷¬!¤%MÛ–ÌF[AZŒ~ô“-9ZÇé¸z¥Ç@ÁRÏõèÌ{Çm-»tQ¬/ÊG¼8[ýæ/ÿ_ÿÚŸþþu³ È<Ð"“ÑŽh¿w]E[‡~AéEßUÃx>F\?Z¦ty*Ønš‡¡ Ó‡h€ö$,¢ƒÓ"…1‹ÞfmqÌn÷Ütd9XßÛfkü½Ÿù_å²Tx[›î&EýUQh.%c`¹,ÚÔeIvÇ˲Mš¦ÖŒ&ðö1œòãÇ¥–’åÙ½[Ûä×c,£ Ó¡äÃy1@]™$)W`2 eGQÁN†¬,C¼j'ö:Z`v7ò•³XZÝÔ•³W㨴jÚžv]ÓUG÷Éú›*P³¹Ý©§ª½-º"wa*#“§ -ÙkÇö;¦–ð?IÁ/˜gùT˜kçE@¼õ–ŒÐÞ=yQ;1Õ! Iäǃ–ü¿°kÙWF^É|ˆêG‘œ"èFº¾&ð§õ#!óÀ8Gæ’fÈ»o -Ç>ðô‡ÃÔñ“.®Ì¸oÏ«ßùÃpƒ_x˜ë‘Iw(äñ5Ü’þC^ %€€ Mô8ŸìÕº•Iz -vü ¥Ä\WÙŧ‹ú;Û -ì-Ìü5KÿÛ?öoÁ9Kô¥}˜0©-üqŠŠPt€uud¨>¤¥­¶Õ´D™Í ˜Ÿ¶ð‚ -Œ•Ÿ4]¹ÓÜ@îpkQpA|Ê‘„ˆÝ¹™Ý_?ýï^áÚ:}ïw¿³ƒùNì´©Ú²íÈÒÓPÑ:/;«'ëP•\@àeư†õF‡©+Ûj˜]Üñ}v¿F¢BÛgJ×”vbS”d/ÈíE5Gy~íÃ[_Ÿ¶E6ËÆçÒé-³ÌÔúáœù”†=ëê_?è;¿'÷Ñðòó¦0X²‡± -$… …xÆ!SK'">à…uö÷¿ôË?ô/ÿsôü¯þø_¿m~ô/ýøUؾ¤ÔÕ(h³#ø%¦©À-GÆbrkútîÄïÈPïδ7MÅß^FÜP2ï[7µ†šAAMíÔ ~ª œ‘¬ÿmBY>C‚yçn¸Ϭ,ç&8^¦s¼ ™dÊ+Éú+ŸŒ?¬¿€yâ©XOOü01ÇX"køz}a!Y¶­ ÜwK†ºË1ûîÅ ÛZ»gm…Þˆ³WXåG0ñŒ° &÷HŸ¬2 ÎÉø®”ûmå÷%åe­Xÿ¶ÈñYÓ ?mBåƒD%/ZL ;c!—Ë÷¥ýKO’4½Æúó”òÞ-¤÷-ݶz¸c´þû?œ–Îë$®³Ó’'së!„éG¬¿<"”›T¤'Ø[W³¹jý¥Ë'¯¯Å NNÂ̶õçp†¢à¥²7×[¾©ÔcÜ/÷fµ]ë}äæëóÿŒãÄÓôúûï†A›¬ `¢àVŒ­àYQhì̪ tAŠì|·»’h&…$}‚ÐG»wV‚'`­[ÜäSLÒºÉùË]½?÷_ÿ¸éÍBkmÂSˆØ+ÛJ“Ì‹~½¡…0³èM›=˜vÖ¼&¡z÷’ÞTâ3Ý›iiKÀ¥¥âδ4wÆÎ..Åú :§L¾,Eº]@÷ñ21XAe@r-IçÛÏŽCúfÇ3Æ‚¦9ñ™U˜¾·_Q޼›Æ°~s /Íèû{Õ@ì“õ§ËO®¾«ò]HINn€RC½+W¼Å x_7 LÏAê뉎k/á¿yëOá¿Þ %h ÅoL«`‡ÈôSìoò€éôåœôE\{Gî-p¶-[Ý¢+:$üVo’L3h#Mfm>W›ç¦D  ÑÏãRî^ËôuÍ÷ðz\¯ò׆`ä²)¤õ‚¨c -XŒDìI¼*e<ùúM’;òÈ`™ü¡äLþ‹Êk5ßõÅiãNî?¸sÿ´mÇ/–U§§çó$À<ÿè o~k¡Ð+R˜R”yà¦ÓYÕÒ1Ù}ŠØ¢ø ñvÉ‚„Š1t¬McÓ#¹¨³«¡omÛ€A)’† ìÔ*;gªgkx9~Ÿkëþ§<ð¸gý»‡˜~SñŸWäEf Ù6­Lo†üÁ?úGèø7ÐM JŠHU¸Œñ"Q±b|랟k}ÀÜúË2Ö“€°‘1¦@vJÝiž këYkM|@ͰB ´öŒ~=×óìÂÙ£uÛ™Ù^Ó03î»Ô9/±Æt.=îÖy÷àd¡»ª»Ž{xxà ùŠÂhèZeNïÚÙhm,ÇJ‚ØÁ8›‡“!žÔg¸" Iá( iÐÿw)n®8Ù´Ðî´oÛu^ÄI:xN_f¬’ÊÖmEׯFz: mí¡ÖßÛ”—.yí ˆš§#“­¼žÂ -ʵä®(ž/ŠË4 -Èð 6.zKIŒcE* 7AN=t(vE]nè»SBF{˜^æøaâÐÌU¾íü<®›& |ŶZÛ¢õ^k±‰åöôƒ­;à«ÒGtz „R…~KžuRºáÁÀŠAÃÐ;nhÂU9¶C±‹b™/ÔÄa®mMËX—úµ­Ì 7ªå /â>Ùë°êM—Ra -U~Ûu)NW=4ºÒö«L/î5]º¶“‘{ˆ±L­xtŠxè®IÝE~hÿѧ÷t»zOÑ+éÑÖŠÑ¢´nK?Ñ)xŠ•³)“$•žÓ |IU§yRÔq›~@ º)û¦Ý€z:ÓÁE—‚ÞŠNS¨æ‚OL œ™ñè#JqìÁ4 K”×LåúÿðÇþL[µŽTÜ?¹5wì×xlò¿ó¥ú‘nlJ×Èíš` ï8x¬­n]lnŸœk\€À§ûŽÝ‘õ ÆÛRCðI  Â÷×êâ丧,¼¸ ƒ¥3@ô¶ê­ËÍšNÙ;ýEjPB÷,…;EkI ݲÁÖ¾@Y~ôôÛ}^ºƒ¦£.ªpi®S4´É7nÅH‡Ð@hªª]WCêÓ^+èݺl34}Ѿêªu=`ï†Ñ%4]ºÿñoüäŸÓ'}ôÁÒ· ã{þÐ÷=¸wÿìéÊ1j?ñ=4¢\(¦a™ÒÖvÇwÉþ6d*è;MIAQÔ…ë»›¬^Ä^VvÞ¸óÁoÿÊß÷/Ñ¥ërËm/(¬Âà%kºY®’œD¸á|ǪXí‹ÓzÏÄûdžË®‚Euœ“ Úö°ÖZÏõ‡¡±¡Ä+[HlÏ™c£¿ô7ŠÃ}JÕtgyM–Óú˜ç½`ƒe «08ÕÄ!ræx~¾¹¸¸¼‚]qå¸Ô4`ß‹£=$nB}ÍÎB°+ÿ¹cÐï_™º¦s7 Ÿnò´6P_¾5ò¶ÛØ–5ö&Vˆ´G!âyšLŽÝÖ®Nƒ|Ë`=ic u¯Œ -øù[Xñn¤Oû’Vˈ˾Ҩº¿RM–·"@Þf`ŸCéí6º™ n’Ïš·Bö ´wm³iêé#MÌÝ̉øãìäñèö±HsÌL˜Ù÷–5Qëîu翺WÙ÷OÁ#êÜ BЭÓ÷>|/v88KÚx( A9¢T®/c•ú«*0–ʈfš éÎìdíY¬£Hhx]í'EIê:[=ãî÷Þûp÷7õê\³^-/T_¤k}dô’&MË@ -€õãw…ÒæYmª¬lëv§~@¾„k_P¼Ús™‚íÝåŽã®ŠjUYeUæ]­.gmŸ¬¿ÓdŹ\´ xNS,>Eõˆ v3æD"ãJtkq*dýlJ‡1¶±2ÓUoS:ïÛšNUÔ1›úê÷üì®(Š-9³Œ ]ký§ïXÎf­kw^ùÙû”ßùÊHäðë¿ò+¿ð ¿¸í‚DÑïþß¿AÇÖvÝÜh]{à»eñÂ`wÂCysðÛ_û€|ÀW'7@>@ÜÀ<`®,ußô#hÂ1Û¯çG‘]o»ûqR„ìUƒ5?ÿÉŸÿ··Æùø6WÌêÛ,ãG¦‹ŠBïhô6”,NNò¢¹^ÚJ‡@ZÕâÄ7 ³aÔ›Pxfºv›vÅ"”8(Ï2tS'-Ùêì4X±2W'VŒ¬ttLa»\‡ó€–by©è íKG©Ž+‰ŠkôÒŸ -9É,‘©aCVdç&üG|=¡„pbâžóëË'.·…]{r§Æ(V+UQ“ñ€ü–Ý@ÌKÛf5[Ù8fzê÷^ ¡²ÅNWíM¿òÇX -öƒ5MðJéÃXÔôÝÑ Œ#‘ô‡¶#_Úóf+Úˆ&ŘÊ<žxxý8À¢áO$˜/zÇ Éîû<ÅN…Änôo¶+ÌY øé¹Yõº1¯÷›ÀŒÊl› -¼&튦ٯÿX[70ªEWŒ~î‡÷Á&›U='ˆôØ[=E ÆŽ¼E*Pn(¢ÊŒõçŽ+¢T‡Úµƒ-rÜÙÿâ·oÝ­Y߸«Û©ßV·»\«‹Ëc^“äÀ¹Â=FŠö^W‘½î)0Ôoô$¸¯3Óc1;I0ç=Y™í%/”Q†½{òöÒ¡$àkk½—õGø_Bo²¸A©pN}#ë‡Ü@€a›ýþþéÙêßúsîê;¼ÿäÙÿÝ_ß·L"ÛPø¿ã†~[ç›"„o”F¿j…|À¿ðc'5“5+Zûƒ×Ê@¨±ûìD]Ó8bž®RP*SÆXiP Ë£±uwãî ã8Ô·wÐ>|ëÁ-„íºÉ±jJ¡lkˆã0^¤zp>yÙA7´Â»®³m‡VU€q7JÓj®ýÙ\J èuVŽ à†›¥åHç 8¤ûÖ³:qMŸÔänº°TX7Y]Tþ"ìèÄ@=n£êq5 ïZáá!¥ Uéë4Ž:½¶¶i)kðІ¿¿ •c×úsàºi¨êº¦Ü‹ ‰« Ž)Fm»ÒEÕy¨° ‚Cï‹uì/œ®£C;¿8êŠÕ€ž~‹Î… -[ºý%N!JP:L -‘§«+Ä‚ÎàaæBƒëÀ…Ò©ã9Ë»#áÂöàxJŒèpUך€ù®v003£(Ùµx{ºdΠ›þCòo»˜_Ó­í{h„8ƒ0@ûÕCÍ×±é -ô¶juí¸W>a\c{r(2Mí²a ¯€vB¯{x.4cˆtZ¶Ó´ýŽÛìÏ”D6NÇó<܄ރN ÄGŽœoÞÔ(¸yî†R:4Ýj | v‹‡º©1àXýÀã`öæ±²5]ƒ1„}˜iêÿüÏÿ» ËR›²¸Öú¶5\ëõmzëúz:¾ôw¾ôÇôGiù)=ÐÒ¡¯©-m$9Jct@Ž#=Ù¯ËõeêÙƒÙCGÚ§°¢KM6Îét¨BZ3T]TuÓž­.þ[¾é1ü‡ -°â;0Œ™áø¹Ð’ÍòKß÷W«ÓË‹ àZ [ôx£V& ‘kiв«Ä÷‹…¤3t4E‡CF?ì&ˆ}'¤³„v7]E?Rt‡È“EОWQàb‘3 sáa®¤Ç‘2ÕȶlmMgwUKŸíÑ7s¤Œ¶€Ë-Ÿ>‰:×n,Z­ÖãCçâ²s«µG±Âz£¬¡¸ÌðàÇʲÊ)(‚Ók:o™ i†n{X<ÆÂGȨy‡2éa°£Ü;Óì¡e¥g÷'{WÐ8LWÐ-€½ýȃp¹nH±m§ºu Ñ/ƒ†¾Ž4¾ù8]•·nŸh;𓃃åDt|õ—~öñþ!;˜@ 8èÎfï®õã%#ý´Ü;ácÝ“kúE`PjP4î+TvÉÇÌ5amE¼‘¨cÚÇôþîOÿ ·?(A/š¬Mú -ù¡ƒ.Ütþ˜˜'׆?;˜ßÍóF ‡~ÕF/ðMÔO7œò¡Ãç/cý2¼nžèiÞšÛ¼š¬¿Éò,‚÷ý‹³‹b Å¿3^;j1'OÖqaQƒ !7õz ÈR“íKB?çà±mè2ÉòXù! 4}]·Ò£I姆:MTþzš+iå&ž2™5Š9œ MËvÉ·(|bG€×a$9𥔯‡(B¸!M•l”9Ë™`D]€g}{fÚ‘O7qÙÞÍÒ³pe/B¢ÿ4µYÓ“0ÐÉ4åÑÀrè¾ šÌ%š¼AÄÌÇ™ÎÄ/Ђi½†|hU‰4’±þä< -^RŠY[µ€i6-Íå -ô;“f ýÞK„Ã]#D«ÄeõwÓIa?áð2ùyr«¡ÌÑÛEøé¶¤cÏú7“%ë/`Ím|91@ôH׃J)4¨»šÎ7ØU.5ÆQÚz ÛÞ’0~ƒÏwøº¹Uåì¦Þt¹Œõ—Où'f/«ûÞØôÉjoÑŸê7§.¯4só†Ã¾ºZ]¥õ¡…^›Ó‘¹-ñâèúûó»0“B¥Õ/E¤úÊ胸¦ËÐóBê_ù÷ÿƒïú?¼õïUu\gKñSOøS°AØ]«§fìM#9פ}_6 pMSeUì”5„4‚žˆõŸ×XèÉÈŒ=®ê­i1Ón hµÚ -"º‰šû€¶nÄú/ñe¶?PwVVÚtˆÔLµ9ç¿«"„t@ž1µW¼Lg…)m -¼OLå $a£ñ˜†BVòYÛ¤³>ö°Øv¿î¤ÎûwO?:%ë?:Â2ûD÷E¬¿¯¤×‹†ÑúwÓñúïEéaz@ù€£‰'b(<åÙW}À·Ÿ¼¸ú&ÆŒƒ@У¬ÿ4T‚%û. ^Ž«Àõ/3cÅ_%×Uz-©2í„”]>?û Ë(á¤eÄ“‘ääì È¢1a3b¶û Z¶n²H ue7‹ï¸ñ9ö ŒÕ0v_­;÷©lYšÂcý%ú@*©ÈKQž{Ô“XüÁ‘8tĈýG3Ù2‚ÊG–†ÙZ¬Àö·¨+²þuKŸx:}zÞOÖ_ÅÇ ëÈ‹õ'Ó_o« /³»<Èw#Ó/±¿Í†±þs‡/ì›ÂŠzOßïLÄÖì)¶€ó;=%BôF—‹ì¾CÓ¾NW€®º€vÓ»Ñ|ËkôÖAúBJ#&Þ³]©Ý³'hç}ÚyÉÞ¤ÛŽQ·'#ÕøôæÓpvãã^T9÷g{Ö¯Üo ý^pµôÿ©3{>2%ö«¬J95ꬢãòùŠW§tp]þÔXÿ)Âð¯eÍpGþÜ…ŒB@íE54Z(ØÀù³Î[Ú?àôšÅ(‹<ÏæI‹YQÚ9Pìß²ñ ÇÆú³Eï@ìPì/PŠØ(ü¯¸¿½Údï'“™7¥´W×ËfŠö&¿éB‰õŸ‡ÿ3Œ™¾þ‡“]’Æìp³cöl[ŽÙŽâu~Èܾu;f,˜AC>àªÈ‹ýøü›_v,I| ÒÁEÿ¦»+ ^Ù>ãt§J(ü—ç’H×W‘ÙÑãF¾zÒdí( ðã×ÊÜû‡t-yt:½(MzkØ…¶±Á÷½axò†4®;Z­£1QUV¶ëäˆmÛ Á¤Ë¦#håÎUšZzeGäiu˜<جú ٺ׺CQˆ™9´J€GÚÖAžGÛq1L©¤d•ëPòÑM]xöÔîh=4u´Q›Br‡nB”ôº¡| €¦ïº¬‰‡ôÎyy è'ö€Z~ßwvÓ8ÃÀ3LÖjh,@bú¡åÁ§­(du1‹  ´"1b^¡íxP¼îÐ×¶Ëò‚L‰BѾ™Z.ä5¶ãkÔ5µcuà…¡¶×~€&…í8-=0û> ÅL.äÛÐP¦„ r'tÁQv±Þgwøª6ÝZò¾=@ tÆ´W¢~ÛfúzÄDƒ•q’h§y,âªÄ1ÐBøõüØ+”¢‡åvyéÑê鼬–8ÀÉ2p½NÒÇŒ‚Õ wâ4ué† ®ëžÕ9Œâ³Q$¤¿ WGÁÔáuEßS¸•èÛþüÿò·Ö—kŠ¢ÏÏ^ô»€}y¢¹´»W—ÒÿUŒÿ+ ¢¨fã ;ÿîKüOý1”åáƒÇ˜¦›ÄÑåv·n·€‰. Ãà7Œ¸”‰b|'¢êÊ(I¹¾ÍÀz®_OUk6^”bcÔà {k¿ÃÐÓcsÿä›ï‘q¯ò -P:º uWÔuÇ÷ժ˳‹ìrSÄÊY¶>¼½DÓfPwƒC‡KYoÝøQ‚¥Eë7ÚÿØz´¶‘Ž4(ÜÚ´ú”àžœº‚´j¨0ŠÐu¨;|»éëÁqæUÙÒ}§ƒ>CÓZöÐ*£SènO-g±H?üàéù9@Ju]µ#ý¼¾AM_ÁþŒÍ›Ñb6V•‚—q:=ø¾ƒ1¾Ý\_×[<ì3–þ]îwÙ¦7 ·>fðȬ»~Øz8<¹sòð3‹dÙ¡2ÑyŽ·¹8'{èE°NÃ'h³:´ö#ŒgusxëäñãÏxd¡Â€C0/¡ýfÕëõíïø\›ƒ:Œ¾åíUÝ´p¯:ögLY]ÜÓ_ÑFUt ùÛÕît£Aݬ“ð€ÎÏ¥Wêz€\p€pý׊î -ݱò‹¿VV²ô8¼F9tg/<{ö,㟂 m`’çs$%‚N©@±‘°Žâ;Ô#/°·¾ºóÑ6+$l=6…¶Õ!Ê¿éÒ¢œ"@s€fk>t"ëÆÌé€Ù=ªyqÛ˜–C#ÓÅ]žµ¦d™ÝïLE^MqÌ>¨2‡¼›ô!(‡@ÝœþZ4+)·ËÖ­d90Ûdµ­-U£y<î:¾¾O „ÏóÉ^ð[L³Íýˆ -¯¶ -B™fð§Â]ŠÖXÙô­þî€l-´Ÿ¦¶ ¤]ú±ªcJ:ò“3T`žÞ] `ç1ëÈÁo½§î+Ëa/­¸2î‘þOÿýOœMâÝÿŸýxöM¿÷^'üß«šIþö:7P ÞóN°#î^ QO„Tû]‡ rjžŒhŪ•YÐÍôû‹ó-ðÔíŠn,`¦±€D¸¸Éú‹HS6"nŠ¢N磴jJÀÜ\2Zá„èçZ’Šœ—ßUÙÀµoµÙt3€Ü;Ž9€cc¤ë®ôð÷è¦FPPÇ%ÐY³Ÿè€\æ„ ÷‰ÄW•þ\V™¿õèÑuócSD -f|z,¸}|2#L›$ÝšNª¨׎ZfÓñ'ÚZçUïvq¶º‡Æî›–ÈY‰ˆûþú¤?û„|YBAÿçg<5`¬ÿùî8˜öDÆ S`íîW Îöy-\7ÐADQdé ·Ïܤøs}¥(d, =È4ÃFϪƨ½(5*J3m–ttµtEí¨!CÀÒT.q׈<…3äˆéÑö¹ÍÊLþœìþÈÇ-±0êh-ïIYE[ç#pŽÜ°øŽâòó 8ã>ô$H ¢·¾F E7ó®w†¥@´~aò}áÛIîfÕÊJ*׫ëжΞý2áÿîËÔ^º=Ï+øO+óŸ±ÍkV¤XúÖã=ò¤«„=ߨt²'Ââ ¼Òc”b¨q9Ù‚h{1ýçëç¯úü˜ZÿïËÏMUɆOþ¡Â_³7a`âK?wx­©µ—§`H–)j*¤!ŒÎ¦(³b\{‹P­^îìëÖõ+?íg]"!“R“¦­qžû‘?¡<Áa“é''!ž€L¿7Da*b/¢xÒÀáqÆVÂÊ.½]ªçÏ~öÍJ—&üܵþ\ÌqýLÿÈiFnÜhÙ-ûjsxËÌþüÖƒ7>LÒe²X¦SÀ™MÉ7>à×Ì/²v¶Æ\›!íy‚«þ`ÿPH-ÎÜ/}]°GÚ“U哗盉Ñ’€Í,30I€2m|ºq, «—ºQ­jüÈ7€Ééý L—žˆé§m^o*1ýìé·=|“ -èoÆ­£ã¯y_j­Åúo—ù€ë’€›’9Úæ"z(á¿Xÿk“#º÷z¡COá¿‹êZÙó =¶ÓàQW—èÓR—Nyé­W™ÆÀ¦¨>æCŸ=ûÖ'JÜû‡Pj-«%]R¶äÇ©¥Â8òªrÃP¥É"–zAÐ0@üƒCVÎÑä ´†©AùÔ}ƒ‚—äymøÅ`ié…TžG'Lþ;À¸µ«ËÖÕÝ9ͬaHšš<òÁ‚öf=¸!lô øæœzÐÑ7EmÛ½ßê¾nú¶ó”b9 ‰P·˜Jl -H ËMß tžî«ZƒÇAX@6±BÁµ©;Çv{&»®'ôQ)¡“y~ 40†·súžÕU£ËÊ~]/tËþ`Ñ ÆJ ÿ`Ã.d!9`9M×¹°øŽ'I2‹l¡Î< x8L€ùòºŽžôèŠ(U¡o@;Ì19×Ó.N tmŽŸ„~]æìíº"…O‰šÌ — Íé¿ÀDo‡ýРÛÄû(#²ãA%B{ö ϧ4xÖÁeÂÐhîâ@•,òd¡ÁE®QúðmÆ”BGßS6¹ÅŽ'И\ˆkð¥ŽI{/ÎM×±œ$õÈ‚ô°ˆã5F˜µE×¶î¾ò+¿êtÝ·>ühµ¾\e›vÅ/%øÝB¼{)ð0;>¾0 ÚÅø¾–gÛÿðçÿ÷?öÃ?J†Bü=z»èêÝ‚æì«q'@ðVÃôær¶ °5ß lï ´·YªbŽgµMßÑcH/÷ÔÊK;q½ÓÊÿú{_í›îå‹—uE¡R—×mÅt×è]<[Wùæáý»5efÃ…Aû´ˆD[CÝJ ‹ì3tW:/¨€¦0±XShBŸæÕMítvBžCÍÃnJëBoôû$HK‰x‰®£MÜ×u–^C0`Ô6PÚ”=¤)Y]Ú_Ïž>iÊìîÉ‚Þzµz9¦ÄUƒáÇdúté0ƒ2¾ëÙÊO°ðl²!Ã_±Ûè:¬!á1Î}>¯áÌûB¼¼<~¤Hï£Ûovqïáƒûß¾ÿ™ãä`µ9'cº¹<;?{2]uÖPc·M:Å |îß¹ÿèÎÑÁñÇþÔ¨—ØŠ<®ó²©ª~Ò R,¨bUÇ<>ïa.Œ~écð%§ ØG7ÕE yµí¢Ý7€†c…Þ˜±AcÈvéë ùïoÿ¬@±({{Ý@–mÛîÙæ"_#48}ölß¡‘±ž¡mO¬žñðW¼Î„ü¨³+;p¨ÒhФý£+ƒ­=fÌ·Y7îј§`]3.!¸›”>±Ö|ÕVðÑBé†!À¡®hçoå´Ð@árDÎú,£,, =ö´m §Ó}¤Z©†Ó˜|2;môô´ms™0Ø2YRÂ;Ev4%F ‡æJl`?’mTu¹[áÍ­Ù¨„ÉÆøøZJ^MŽá”À$Sä!C_t+ßMæÐ9êßà,u¯ÍŸ°{èe‚QJÕ&Ñ`Ò¥c}f‡RWSaÂwú}¦=øÐ6½9¶úÉÿæ'f%ÎÍô¦ÊOÿªÿS0Y7SC,Kï¥úJÂEq…¯#MØÐé?Ç ûáGßäù§4ŽqDiübY”Ïž­ÀVqz±×ÉKÓõofeÞ$I§Å6j#K ™@®¬sƒÿ)§ñݪ*EþÓTÏ%{[Ü|ûíûïÕ¿õkçǾÎÁÁÁ[Ÿyk¯ÈÆ;Î1”2?qŽp9hÆO§‹p±¸é.‹[•ãêµ½ÿÎwÞ}ûs~æÍ‡øïø­ÝðH­ë«_Ïü,Âëƒ -™UËÎ<Á£Gáî­>°ð¨× åí†Å9‘4<(ãÉó]ROF‹šv ýüÌOþÏišÞ»wŸŽOP2¥›l3æÏ?ú`º×“¥Æ ˆ|iÊS|$šãµ§ß3O.‡ÿ(ŒL --‚ÿsSEGßYNO¼0aí´ÖM=;°) °f2‡tí(â'ëšÄ¹²þÐM­›ù’‘ŒJuƒ¸‘ZÌ‹ÜPybX\²tüWêè¨Õ}ûp´þN'ÍŸ`l¿L!¨ñóN)xÿ9ÕÅg1ë¾ë7“íëOö] îÏjægà6†»!5mdºÞ®ô«3k -a¥vͨU=š¬ ùžû=€Q4FªL`Ò·ŠÁ,Î,@@ ަ„Oð¾2÷$ÿ*}¸oåÅë˜Ö÷”‚Àߪ"Z'/w Ó£wÓ1(›9¾ójÙÇý$V¾ÿØôºùXOðº0PëÊè€óIô¥p±-HJëÅVÃÌ­þàüQ6ÊJÚt,³(Ì­PžŸŸ—åõä -R²{Y¶]üNÅü£<é´§28z_É£´ˆ/V«¦®Jn€¶yÉ?Õä ü*ú=SbŒ´T¸‡Ç×~ò‡‡‡×+v™`4«kXnÈaJÇÕõ0pç€ñYÛ¨!`Ê&±þ÷ÞþYÿ7Þ«³Ó˳ÓóOoêpr÷ø¦ÛçñOvÓzf´:¬¿a4…~a<ðº<J¾MÛÊ<¡Co=±©ƒ¢ª¶Ÿ‡o¾‘¦‹OÜ–>pàßX}›þFݘžŒÃÀ»ÖÓú&  C¬¿ÜûJº¸Â›Ög-à³XØ‹Ri\„’ôïÕhú%N¤`¦¿èÈ `¥bUÊÔ["ÅQü< eõöV¬§Xaò2h¢© ¿ý2›~{ö&ÒW€×5!…ò¥R©ÿøjWv¯ ü}þWÊ‚Á $"ŒÞYý¶úËÉ%ëÿ¹¬H+¦ÕzŸÂÿ>üöµÖÚ9l÷Mtrçèö ó"G×g¸±;äQb¨Ç!ç}‘z6/Ùv[ ßå.#«éIøï8þu( Í^¢üªð‚7>]OJ/„ÕvDt§?<}ùƃG¡£Ö/V±J¼ ÓQÚaÛn×¶›LzÖ=x@9…Û»UöÜ­¦ 0 V-h˜ Ld–KŸàª^U¦]c覻2«;pBÐ#oPžv›¬£›–¦€{¶­ÍÝà¶jÓeBY%¹Sô€¬wLDÓÔÅJ’/;N ;@m£0°}èuº¼1mè´IÀuL­Ã•ºÿ_ýÏþã¿ò_þ5Ó§ëæñçwV÷:U þ¾öVsú:2 øÊw°án…çÁ׳ 4L— YURç‹9lîÉF“Í·'µQŸ­ÎìкuÿÖG/.Ü» ¥ey‡v,=89äjêûÅú¸UbO®RÅ“/   AÙ‹¢€ƒ$§©Z˜û‘¾X!ðo\þs¡ õf²H?«üûq½8ô7/£ ›;¥]÷è‡|ôátï<2¹¸€.ô¹”9ak*žT h;—‡&K®µ¸“1g°wîÌ -¥‰ÛŽÞ|[ž<þÎïJ–Gï¼ûÅϾûôŸ_þÊWWO?xùäÃÍ“o#ŸP‘ðu÷;ËG’`ÞèÞppÆÜ»ÁïMË*å~8ù;f¢.+²-ó’B´®ë¾«DEÀkÛZP¼WÓª DÆ ¸j„¥ÏõX,[Ó6¤yËô@ûÁÓÏóË×íowP—mü]YÏ'Ï01øàÞÝ‹º‡·–“Cóû¦ÙV‡€òìM¤r”Fe‡`_±\Ù•ò„D»ˆý}GþPBŸñj´ ŠÕycÙ`pãz‹Çmar l”†UÛ‚ßÎ…õ—x_ÒT'´SæS”Ä)Ã¥&‰n›¢áÙÚƒå6]ªû‘qèj-£žr«l˜ì»Ì‚õ9'LiŽ‚ ž§ö2ÙkÔzA51„Ò9Bj‡qû3¬~ß™ËIɲþ´d9ûmy ·ß5å,8~DáKX |œÊLOÂiF¿Uè9¡.äd¬½)ß±æCo[Ž=9k¡Ä¨ÊjÎÒ3ßÉ”Ókxþe'pnp#6iø'æ9ùùß~öçŒõ?}òa¿kÓû êÝ×#û|å |ß+ËúÚªŽÄ€´»_Ç|,žµ÷fl¢¯,Ù^\G{¶~Iö7äÝ”¨xÏ”L¹|r‚XûììåíÛ·Vèðxªâ“·—àAt™’ÄŽçÊŒò€‘býVJ±¾gÉ Û(A™O`ºÙÏQ¤Z <× -Ü[¿ùÞêÞqtÿ(윣çç«“Û·^œ½¼{|ëôü¥I:±hèsõÛ„ ƒºª ]sŸ+ÙvšÂ^­ƒ­S<ÔÛ|ªh 2ýpŸûbzp$Öÿ÷¾6Zÿ—lý¥ÅÈQymw7vT?ûJFï|æ!½Üø{g¶²âÜ6‡eÑQ³yJñÅ›k›Æí‘Q!®Ý¦Ý{ŸÞdå¬ü…S~}ë¿u}S@ÕÕôÊáÑ)’ÍyˆMw=^i×sCØsWÙ-µ~qôd•­è ­’¾íý#ƳoZÌ•LØ ±þ]U¥‡K3íAkýaz¢ù6 »)Yÿx™ÌKùb¡bh¶R2–N?‘B|Žm? •»Ž–z_V€7½0íªÌa`w˜àêGöT¡¢À_`jZwF?¡H1`ÜòËæåuÔ;s´¥Ë߸âbq[†¸žB—¢ï~º¾îõ|•8‚°ž L·aÍFÄ0“Ó½Ö¾"ëlÄݦECxŒëãH†¿Äô‹Aw§~ƒ´°œnÌ%O€çì~ä; \ š³óTF}ެ޹–LÿœXþsçþr¯Îïµ­×Î>ÅÏÇC`^xÙÆüf¾0LÒx¶YDÿv¬è&ÛߓݧǷ¾ã p G‡dúéÉ7¾öå'_ýò,Æ­ÿtïêîJÙí;Þ~ój…°›îðñÿäèãÛÆãî‰Fi!ìË•K9=ïÁYHŸLÆnt—›PiØöS‘°e“²ð>‡Ø˜T$\C{M7° ùm²°ln2Ñ›U–Ž—W–Ř˜ÒM=ãš«ÄÐ9Ðn7È) päÑ¥@^éxª+K²þñá‘Ù¡”Œ²<%ÐO+I·ªLmmý4‚¸G!g:fò8ù9ü™A›ɧX,FoSøÏ·œÜ€„ÿô¤Sr¾”ïª+½–Ê»p|Û>¹ñŒ"}²þl냩R‡Áñ¨¼ƒ‰ïAj—­MÊ Oy€nd5«·P=d“JKÄîÛ¦¤3Ö@:¤sp*¹1¨\w;ý;rý»¨˜w$]gtQˆYcX5ä]äÚÒ‚g@y@?Œ´Hp©¬!!ÏM_Å¢é ŵí‚èFUFk 37 á¿dŸÎF¿NðÊ4Í+¢û«á7tCzÕ\í˜$`NZi(˜hAЗ¦$m€Ù|¾Äþâ.«L¬¿‰ýåIr?1"¥Ç,áâ|nÇ Šõ¹òŸÄzÖâN“t.þõ’çž"ž¤áàŒ ¼³Šh²Lòiâ8‰^'}’ªvº`]ÕÞ?ÁúyzQÝ? On¿xyN>ÿÄ‘ûÝ[Ç¿õõ¯o}ÀÐÚ}×H+¸Ê7ó$`þ³¼÷`Ìno‡uÅôÓÏ·¾þÊÈôÓóúÕ/ïý½Xÿ¦m‚ënèRþïµúÉÌ¿âÅê‚|̧Âú÷]åEGÓk˜Hf-Á¯Î»CRd‘i›mdWF@l3$;óÉb‘_^’ø4% ee_–Í­ãÔ}½)Û,Ë7ñyDiX{NËUÑ2 e›»iª Fm’²ÝŒ(ó)¦æ¸Y]éÓ…%è\2©L³fiÊstn”/¡ñ]y!¦Mj{üs²C*Œº®‘*Ùøq%Š´7ô¶dˆêdùqҳ؋V=øRÀ2zHrÙ"w`÷ÓEñÿ¢·é|ŠýëÍȲDx8Ø])—8Ø„NC(틌ÎÎl‹Œ² h(“xÎÔû TX¶•g1Yß“j,fjϪëÞ²P¥d\E]®¶úºGoÀ -ÞGXŽªL× ò(ÝPôå­ðˆÌeCk‚ÅŠÍ -Môå=AFð\òo•Ø¿îû`ÊP@ˆ†Ù)¸| óÁsvÓŽ’:…ìLCÙOÙ}‡hv½„ü^¦Ø_ ="Yæ½w¸½…–Ú“"  -=ʃáÿCÝ›ÆÚ–¦çAk÷|¦{oM]ÕUÕC¹íøIiGŠ@HHäG$„¿X–%,1ÄI Ž„ABаBPâX‘:Š p,2؆ $ƱcÕÝÕÝÕ]]ã­{æ=®ù[ï°Ö·¿=œsϽu«Ûl-m­»ï>{¯½Ö·ÞñyŸÇƒÝ‡+X:¨¦ãü©QPš¬¿ÇÅ%Šj“Õbñþwß~Ò(þ–<àNI@ð(²Ò÷]AU ÿö/üùŸüéÿ¦ó—Ì0tÔ³,;7°ySIŒàˆ£_#j0IçŸEVFé¦vÑîõ* \\“iž‚¡ODŠ’;9½Ž4ÏM³üpاü>ˆøÓ÷üw>øø‡ÿòã«“ƒqíô„hY’:H.Ñ‚œŒC¸yЬµ—±ò‘Çuüƒ0ư–†=§Ït¢?Aò¨uíœÁl•i¨n"ݱ‰ïÄ¡¨¬ Âá¿3 ‹¿ô^Æ0úÌs“¤l}Ul˜CÔ*^üðç_ûýo}GöjDq¦éYèuJ×3[W²Ê`Ó`ýåã—^]WEŒ!¬ÂþÁ!_“{/¶p²³ÞãåüêÛ~wúmÌ(De Z†K¤íÃy…‡œ±ëÙë.îg~àKLÔ1é{ð*K-²¥.ÑÙàÍ]kø$CTˆ­lªûAÔ÷…‹D–($…c¡–”m“£Jf\ s5Ô@ÃH_šá:¬§Ë™Þ­5Ô¬e»gX‰ÐÜ»;HÜŠ NM+£)®.àôàððz>…M{I› ·ÑNœúÁætñší¹s[J\· 0¼ -É Xÿ8ahŸÍgZ7¹Îy"Eñ&WÿÛ2!ˆeÚÈÖžíqŸ­?ºh%!CT±ô±=ˆÑL }Éò™=×ÊQƒ·Á¹¡×vÈu$CïÔvLj9ahD°,’¬Ñ{¾I”eŽˆ&‡Õ»(V²à%½mðd?*gÐ ‘rÌ󬃑ÛÁÃl¼A`ÍÕ5[濲à `q%ºã侫¤Nj:²1W_‚²ËvHu%žÒ1[19äÄ9ɲrú^ûWmýq]ð騧Õ¬¶"–`¶ÿ[·]„‘™,ú7f§>fnGÄ÷~¾µkçç—ç§w¬×ßæWOè*ÖE†47‰oÒ´­]0è.üNå£'³ßª76›}£ýsÿùßøé¿ÔÖ‚â¬k‘j¾o§I{„¾çÒhp*ÛÅg—×÷ŽLôââüøø$Ž#%w·a›³k–Ù¬pƒÇÑPiÆí-éÇ"-$š¥çÛrJþÊèªöRÄ¡WެðhÔ»œG]Ñ–§^åµélzÕ͈m=\ÓòL3¦Ÿ8»œeA–äß<88‘ÑgÓ¿’}ønëSi”çü죳ÓÊó©xÜU&Z8žÒÖÔöVûïß?89iÛ÷GZGj"G?øåuR•§A×`|– -lC­Ù2N : e¬6ÎB†p¿0~GQòd@Ñ"jñŸ)s‹mó! ÇfXwÉÞW©læhŸáɇ·½…Õ@°þà ü¿7÷:ùc›¼z¼ÈòÔ—D+9…ªŽZެëäLòÂWz®´þ8Ò®R/(¥Fú4¶ÎHP æ«Ê\õ`ý]Ë‹“i^d½~þ#ÊK*s9RØíþ†õWksu}˪åsÆb<8Œ°;ê=]³ü „–üáª| ûK*(8-*)Y¶þ\Â¥Ü@àD‚'³ÌÖÖ³ÎYaÞ78ØtÌ®ò@ŸÜ¢Ö”ª_\®ÆÂ3X| Û2Rk^{³MT‰4Âaà?>w=mlN<‰5מ$®¯žiéÿ&®gøØm[\MšTB}"FÀ¦?¸ÑÝçlz׆ÇÁ¤5Žç׳ÞÐÀ¸Ï¶˜‰0%°þøŒ,óqݦ×1­a›å'D;®„Ù w-#é’š³Ññ˜H­A¯îêºí\Æñ_<þìÌ£°?ŒW ö‡­`¨>ÀÝÝåd³ý Ÿ&ÜëN“"™]]ŒÁ $óEÒšEÉBø -0ýíI묿´õÒúW庬·õ½G'÷Zëÿ`$›m{Žîgsërٳɰx^·~Ñ'ë/¤eçb,‡ÿ\‰²˜ûÛ°Ø{î˜?ÿ?ŸÖ•<¡h}8IZþ†{9P¦68˜€£JKÃ~nB]Ù¶#DA:ÈØ¬(7bJy„€´òDƒ´þà Àœ‰¬JV„G òÕŒ»Á’Î RK°ŽJ³ga b¶þÑGï÷ŽëN.¸ç÷Z‚Oâ‡è\ é!ƒ°ªf3¢´Ôí–#ò¸êš?y™õ{׬ÙúÓ²¶!BZj âS.ðªõW}a;`¶„H êÇ¡ -_ëkv)÷,4 D»…Ë#Q@¢åç’”yÌœJ©,‚$Aû^£RÜA•šR÷å4‚¶ŒHvÔÀŸÑ>ì 8éá9a™ ¬/­~¾Zõ`ÊJE"M†ÿhÎO¯ÎNo²õw©ç<«Þ/_VU‘õ{óØK^¦ÃéjÒº±9>j…ÆÚäzqMÖp•ƒ€ b9pÿp|zÕö^>ÇI€ú-ç³ø`ì³yJfSK×íÀëÆH fŠ@³cŽÃ(M‘ŒMàúO.ê€x dÒ “€d±Ú |Î!ŽÀüsJBba7€>`„?m2ž<úèÇvëÖ7OYâσçK;Éð°=òÜòú²Cþ¬3õ u5ð§û´õ2ÕÃ_j_ø#?Ìáÿ¤ïMzÞ-—/8yQ+ç2°Ý-;võ)›g¨w§Sg -^äa„;©£`஀CrðQîn¸¾ïß=üÇx 9¾”Ê4œ2 |ÿàù{-dUiØM0˜€ëœkÍØ‡ ô(u³ "qCþpð•é ¢¹$/¸¶DΠÀ¡'¬¡Z*1CèM­#‚î}Î(Ng#Œ³ÖMˆ&òºÊ†GÇñrYä¨M -q<’h–™2Ci-A:†Riì÷‡Èª!Ji=P¸ÂJX(y’éF][vcðc †‰T0„š¨ ›J¨Z~E95æ¨êjXbGjõ*³l Þœ–Hrâù2ÿ€ƒëWkø_ºMr¾–(ußõ|Û;]‹ÒÒMd÷&F_u ½) Cgy¬Ã7˜ 6†xÓ¬«4¨ÌÞý'¢Ä5Ó Pû´AóÇn[>‚ˆÂÿÀLØ¢À/‚ÃÁ4-8ü0øSÃÍÀú¢ž©KŠ5Kþêf`ar¶.‚ÕÒÏ |ž®ëu]w”ú†c;©ëÒî7¬Û[àJ4ô: ÛÖÌqOÚ´à£Ò”a";Ž8(M¬#¶N&~ÙÚëÍßÕÁ=Ôâko~uzqçØŒ€MF+<…-u}}öÝT8*ªÑ7iï«ÿTZ-µga€'£–Mý/~ó·ä_ý£2 µz[rõF^ ÝïÝß}À³JnUÇ Ž•#à"÷‹ÑŽDxíŠ"‡p‘‘œþ½7¿j;n.ª$Cš-WUœÎÞ^zm …·Iu8:´Â`9{ý>Ü~®k{ŽRâ´¿B–ð`lyònå7H—mÏáÅgÆõ\XIœ ^4`€ŰfP.[G¢,ø-U‚|_uQ™£Ñ$ØžFL‚›A®:Jˆ¶ŠÜvÝL¤u]ŒÎÅlE³ ÂqÁ… dÞ¨QÆÞë¡0˜Kˆ= î Ë5Ön|£r]” î£Aà÷|ú*tÊ6K™©Ð§‚!à BÔ²Éb±‚UÛM‡mÅžÒr8u“B¦ÌÛèþs‡ÿ…¿çÔ/?7h 0á%l9œFË¢ÛÁp~àËð¡÷ûÁ‘!–—§z0n ˆâ|çJŒ‘J×=ŸAáH™Õ‘Òº›²j”Zq]Ö.„« vp±\À ,?)RØIj:Sšö»¿öÏÌ`°:?sÈ#Þ%«6öFFÑjµXFCòÌ‹EM§¼ÝÚ3ÃÙŸ–%µë@*¿Íóü5﹬Ø`Á|Rðë<Ï+à'åYÐ *>Z.ÁÁËÞÌ9ú ¤à/lבÐc-éÃA®ÚNæ®8†ÐÙPtß–zÚšO‹é„õ5x‘'~·PVa¸ÎÑDÅ &tè8µ±‡GEÆ×r¦9ãL[‡(’X·ê‹rþÈÌDÕ.‹xOà§sÎ ¤Q¨¹Û¡*:`}‡·v»lJlT*5®‰·\ÿ%’Ñ­M²ýˆ(ÝÀ^xrÕÁ@eá)õ¶BØÖ‹|»Û«ôŸÿʯ^œ_ñvvz¹Ú‡Á¿½´õ_Ÿ$öoužá´SÕq}ºõlCþ½sŠH(Vÿ¹$ A¦R'œ¯¢å’¬?„l«t£xX`gas7ùùǧò~Çdëb~M´ÆjKæÝò8©¢´éù:çßf;ÿ¯aÅ„ŽM"nq R”%D~r¡1d™èc¹z y£-!zè»Îý>ÞÈ}×~ãùÉ xý•×ÇÛµ ¼†hÓÆ¬¸Ñ6™Ï«Ö:i¨ÙZolòƒ¥EÊHN^šÇ\Í£££—Ÿ?üìsXVúÌs‡Æ¾°"¡›î‡ÆcZ08ÅxÖá1Mn ³+ÀšüOž’á‘ f_oï».-ÀêPGÀܶÇâYVl3ƒfQô„‹íoZÎÖŒóKª.IqQË÷¬]+U!Ù*1Ìq«+ÀöÞ‰vŸÂy“ç#[ÖŸðO©Å«y‰#™¸e›=‹+þb–ƒéw:RrÙŠ€­?øØÚª ü+çÌu˵¼“EƒõgÑ,[Yì?rn·žÀ‚û¥'Ng8|†t˜‰Ñ‘üÛ$ôµNFº¶­æ¾¹í¦ûL~£(ÖL™?ÎWˆÔ±m®u@.D6Ù°#]B!ÄMɺګ cóñg¢ì)á¤{P‰%äã½·¿Ýöë..µ;ÛwóæâÖ᠞‘˜›zÎŽ·ñÏ»‹?õo ·1XžÈæ¯2ÛþM¡+3ž•aÓÏÖ±ŠÀú§ÑÍÃ.­E´\áFÖÿúâ6ð»%ÁöÍ)ŠÎãyy™–)D!ƒ±;9”” Ú5>Àð:-p›ÅŒU;-˜é©DRpÕµzŽs4ð¤ðB[>Žx{ýå×^|ñE%@1¥PË8lúqíá-ÉÄ.:¿Aî´v_/×Ö ×p ù¶7¾øÅ/~á lý÷T{”ÎßµÜ÷—’í9ƒ¸å £3f–šé2d&èÿeû—ÃM¸å ….Ü€çxá¶­c˜=!fÚ¸ié/º^üb¹¶­Ëù|g˃E 9ÀWà´ËæpC\´þÈ.çðÆ7ßKY–uójØÜ'èÚ­Žå÷¸ÐÏmüÍäŸÂ^HWº"x¢Ó…èÎÏó½eõgw‚€z²þ,(®Âl‰ú030°LŸƒé§² ]›¯‡ƒB4¦H -™‹0KÕ¿eX”àóØÞ‡º‰y@×Ëj8ü¯ƒ|»‚d\>¬¸Cë¸[ -ì$ÇþEKL‘Ì„xgkfDÕã0êµUuVkÅÅ6­¿ì°5—Œ¡œÈ,Q@Z7϶¨òâüøÊÏüU6ý¸^Þ½-\iŸÊktY®}ÿ:ò>¶-εØèèêq“jzËû¿•Vrü¡F!°î{4 /£žÂ  IÀ–õ?¿. É£ƒõo #C§‘MmÄ”BŽÂ7È6*-ØîW›7‹L1! ˆhý€8¶Á¥¸ÒÈÇh8üÁ/} ÜÀh4Ü-åw1>šþR¥W2NäŽr¢ËÆ,ƒa!–jý!ðÿ‘/ùðp)‚ðÿ¦ëõb×Ö_·ý†:ímîùMGýËiéL˜I™ÂÖ1t1-hÌw:NÜr·ƒ0dÓÏ>áÒ2{žatÒ©Fèx¾øhš¢OÒ‰y’øžï™öååÅÄ@ÄxœRËõ ×C ÛµDZaÕr5Û­ÀƒÑ÷llkë„\Ö‘ñ†(ѵª(¹ ‰ú‘'À!vì—%2å…Ùè–í¡à@‰bªØ* AephÁuqÙH-oñô#$›%Úó²æq$K/K¡»fr[mzŽNT9™ðSlËæ’¨‰ü¤>Ya›TeƒE€mƒsaWuãôjd.)±ÚkØ~ÐOŠÚ²œÀsÓ$¯uÈaC0ÖªÆqdªãÄzŽ8eÔ„©°ÎÔäð]È’„Å\R®¯›†];¼WGä¼!š -i^L£j4ɦÁ›XÜ÷,w•%%Ufa)À¡Â²p]Ìz*2¬áŒ•²ÄóB©%Î_ØVÙèœb°×e- ‘¤R¾a:ð“ùø5 KÚø»á5ËÓÁ4c]Û¦Uw~ˆËúÉp©š"k¤»·uK· Ôp®jX ¸ߌM£Öº…umx =¾V7XÖÄt %ÊèM"´¯ü et}z5¿þðCœÄ.…A@KÛ¦ý¹‹£àÎÖ¾·–: -J-~G7+²è¡áÙÖúýºn§ÿâŸý?ÿÚŸüø!¨û H׿©RðT=mÕ¶b¨;Öþ—µ…5y°X*™“l×ðkÿØ5ëoÁgUîÕ‡˜2hÒÖaëHü%ô*+äÔQ´"^Ei$àʆyšÝîAžaí¯ªkCšØ v&šÁ¤oYö*Êͪ±nCE| 2×¢´t‚šª6I ÕÂö²ÕɦfRS5˜A+Ik½L›BÀ!Ãù¬mW'¥0@­aÇ0s‘c·Â8†ñréÃbNÓÀ1`«]¿ßs=ßãí¹V^—nà ÆÃÏ|æ…0ô «t=§Ä™Q³våFI'‘¯CZÓÀ+]›²µ„ZÚϧx´²OŽ{ýÞk¯<×ÈbÆêõ–Ä0*qÄ­õﱦÑõT›¥Ê -ò˜˜¬Ï°& <ër˜Öl%;ÜgÁ]>ä±étkkdã ‘ŠÙDéðFv§eoXkÚ†Š<Ä;°z\ÍdTÄêö˜¶ž·¬¿Ež¥á‹lú  ÉIwøa 7¤:•³5úÁxaö -`èQ&³ˆåñp†ñ¸93ÈyØHo¡Ûv™Æ–Ïü´‘Ó‚·6ïC-²PÍ=xˆ5Z·¥|£å`5ĺc‚‡l#³Œ"S X(o$Õ…ýü_ÿk`úŸ u}’²Ï^ÁÈ­Wnç„€åÁ¢C¦3í.ÚgÞûåf&Q£ Ö5ˆ!\·à ”— vÐ[‡ØÈIÀ²Ñ¦çWm[õäpÜïÝþ.óW^ðÁúóT×ý­Ð¦[¬[qÌÖ? -D¶ˆÏ n _µ!²¬žMÍΞˆLp<Ê#wp0üÂçµË«¸ß6Áô3?î3v\C½{üu°>¡0~~åµÏª^p´ÆdŸ&Áfxžò³/LÂÞ& -ÀTC¥Á_Î/>ì¹!ØtLžR`¹›Èf õRßBé„k(÷ÿ:kÆ÷>~Žnk·ëöÓ?ñãd÷ -Ýu,×)Wwb„6vúB¶8œîæèT» Ód¶¯;>øƒµË©îÌàóŸ{þ Ÿþ°c!•žçÁ¦0š<ö4‚?h·;¼y÷1õÆÃðTEá?[ÿ=ͤ4æF½cwóÀŽÇvŸ7%z‹Õá¾ñõ'oO8Kž»øÀêõMÛÅ͹“º²yoàu挫¦¢×Ö"× ®ž¥i]bkµ,˰ÖǶÛ÷aq¤E1 \o½.V§XŸDâµÆ„õ™¡ ‚×+T @ý‹¢„0Â(°ƒ:–† *ÂÖ: æQɇËÊ5ƒâmÛÄBgÕMƒáªe45²ØT0Ú’®NêDÒõЖb¹¾!Ð|âú¡^ë•H Ãk`'Ç@ÞöúU‰Š¸4VÚþ,›¨Th+Q2– U71ËÖk¼‘0›œº£pXβ4œ£ÅÈMÇ~­ucÔm%UÛAXj%°„åTšNhH¯·®ˆ0'ñû¤û 1xƒ_ 'i jp¢x=©CƒÚš׸ZXî7áœáÜZÞ>|ä È Ü‹Žé¤" lΔMó%œ<\Ivƒ<6Ž¡§E‚óh^€ü‹¶k°rÓzîÞ[4!(ÒÖ’À®A£‚™…2¿AÝ ·|Pkýxn Ò4Qyµ5IàÔ¥óÒ°¸èÿ—ÿ³ÿ´ˆÒ: Â.»Á”ú殯¡´ÊÍZ¿I%sYè×´ÇÓ. hïvE>²qmRn’â× z¾íÚ¿õ›ÿòþñ?^Ó!PÝV¬A-Cmk3nèH¡`¹ñ(ˆ®µ3!zÓ}†êê´°°£€4{X,ÆþjD´Úˆ7ʇßù6öòú:s8 =/ð-7ÐŒ:Šç˜¡Â%À:½¦Ò•ä7vQ–‹U2 `9…ao€ò¥Nk×G-ú*‡.Ävuãö, ¤l$¼É#Öçš Éƒ”¯,r¸œ–çåE„¸•ÑPCR Ç ¸oæ»§¶‡Q–ð3ÌÀÃé Ä…kz´j¢Uxtønd lœº?p–é9¼êÖdḀ²aß‚lÍÉ߇TJöiPá×@Ö*xÖíR·`qf¦YxÚÊÑRÞ¤Ð.S=½úüÉs‡X¯ÏÃòfé¿apôà¹?ò#ÍÕÇz™pçØ.ƒ…÷¸;¸OÀgƒU©À¶v…Ü\Ø–Ó1Ÿ£8 Óe4P(ŽjÏ8.¦´l Vëd „†‡¹`£gZ3ÇQ ìŽõCë;ßxë~ÿk†àìéÇÓ»h[JÍ—}€æ:¾ÈŠ— ,\Xí{ú£Á ë¶_œ]ß;ÞŽ†07AJz$b(NiwT„¨ä’gÈáäÂÄÅÜAÅEŸWZèµ¢¬¦lG•êãù>•ìm&Ü—á¿L©HþΩˆCݸVãähŠt‰\BüÖ´`ÞP¾åØ¿Ñ+,ï’ÙŠ!æ­m|®6¹Â¥£.Dìház «öHÃ*ÁŠ’E¤¦IݺZSPQ¨­%e¦Úe‰áÁµs.DF÷·à9$aÝç‚qÄø\âµ`ŠV]jtYñ—ß"w8Æç*Ð3Ï(/›ù?Ø–2–”‹BÜò?ý_ü9¬ L´©&KÕwAþÜø_õ Ÿwy@.ËI á‚»•û«Ó[¼@·Ï¨µ£›ÒæÑ*ipIëVަtJPB°5˜S‰ê_xýsW×3­£JN!ªTè!™Ñ¨"NNþE6Í;ìÐpy„Ï~tqõàøpWwìáJ?ðÏeÙj;ùÃËR‡X˜»Š<=`]™ Xƒ^Ѷ]²uQ€W@CöÖÛRc Ó€µýäeÔo™_\ܧ¤ÿþÑÑéåeë³ù~Ø»U—·¯‹¸ûá­ÇvK‡ÃÞëÏìù)qqøÂñþXqñ1•ÅÔVYª y¦AzZ'¾-Ów4Y4 §1Ë2Ô?€(Ø 7AV±D^î=ÔhyÕ>AŸl_¿k]ù)ë¶A>T€V—δ§#޲P™„fýO­Õ.t‚Õ³õw{þn]‚ï¶?2…•ÐÆò°¹Z׆MgUkZ4Jí¬'KzS©õp¬šVw_j`i»£UÁ.…`+¿¾áé«sÝVk;’BÙr6t bk½+ ‡12gyú¶†ÃØ;Ã»Ì €u¡“²_)®¿H*Wá_ÁŸ››â-Lã³^pÇU¦SÑs¨ˆÁ%°çguФ«‹ž$÷Ùzy®¨øÓ~²Rú—L»µ ÖUhë…¾çT©ú3ä6ŽçîÖ«ðÉ =¾ù´µµðôÜpŠÿI¬õ(Sët³Ùç*xà|€®t1ˆèóýÍtPØì’Ü}ðñYÙ}8çÎL§]`qêZ:p4bFp¶ -DØÅo Xf))š” †t -z¾ã*õÆŠV]•Glý µ¾ánc€éÇ¢Ž=óÑù5ûýÀÐ^Ä0ô»^¨žÀjªR—\d -Ø¡ÚVõ" ˜—à‰šü&ÓÿÜ>Ó¿ký㫇¾ -•¶´ž?"s‰®Õ‚»l57ýRä´N &‰WžüâÜ[dú7µFì5‡^‚ËýP°þE–‚xzÀá?ßê[ÔK¿ÿQ@ p¯Òø€zi.[Ö_òYkÝߢÐÊ3=Ô —ËëF&jOaš¤X¾VJí5óø“hI•ñ0úæ4{¡¦ sbp„¼={šifW߸ÍèT4å™ÀÌ`ã°[PJqs£Ñ5½(õxµuÞc°,˜(¤FéFqV:‰ºZµ@D_Òäë"™Fg·¸Åârg›ö9pÜPhGÕ`FqG÷ƒ¤™é·uÿjSÝÅÞt$ü"8Œ–PZ‘ãèÐë^äÀ¿l6|‡ÿIL¯ŸÀ^:uöÝ>ð*ÝßI{ýóŸ{|ïáVU€½n|@uËCz…u3 u:F;C ªÞi\SšëhDÜßë¢Õ›=\УëŒõ3|—_õ{seŒ’€Ññ¡b@Åf[}@’Ž»†ÿ#Æ×2pÐ7¢¡Å<ƒ <ª+À¦?ïtÏ GáÊ)—ØbôúBä¥îÒâœ_^Ôôæ'8|zÚÁϾx<ïÛgW1¸éÚ“°aìÒÐbÖ¿çû½ÐïùžÓ÷{Õ¤õß—>z‚@1Uk`úý°…î÷,ÛGAÌò/8¿Y·NöGWeÆU=íÝÇW~öouž'°þ=¼x:²FšÖ Ô¥aY"´M]°û`tâEK°*Êa¿ßôµ²È²Ô÷mˆÖ]Ûiã¿ÆÔË >Cç[8;îØXÆ*÷—ô# „­Ó0j‘7LƒÒ™à € 1§mó Ð$EÙëa‰°,*Ôº0Yݨˆ¿§„(V¥‰E= ët8×÷±+a`QÞó|l‰×%¼ Ϩ9ÓPi”èz4¤B8¹Álþ:±‰À‡rÕ¹‹:V×uéÄ ä¿v4B!4´ÙT´B ¿Ml&µÀŸáB2=¬–)$ð?ÙN1aq}õ«ÿ—™™2Îà:«®¾ÿXèBó¬­Ó0åÑÚÜÉM¾h¹ÎÁ½nÂIþæ·¾õê¯ÕD‰ƒü-X™%XŸÇbôfGàöcÀº>ý2æ ± ¢åÑi=Ðß#¹“^—„W§RuA¢M «â…×^;}ÿƒ"qX´6âÍô—!ð=¬+».6t½È Ùk)K6oÇ |tÿpQk0ê¥E^—â`سqRÄäÛ~@ƒ¸ˆ3ר²B,“¯]àƒU7KQú_4FºHm/ðmXÑtUU¤G?E>ТÁ)¥‰ Üàv3 :g§àˆªÕJ·ˆÏ±ñ›'ý쨮%ó*ME´ê '؇tn÷ÜãÃðùûƒñÂgs-¹4é³ÜÓàöž?¿ðܽÃI¯ßó\×Råke•§WŽVúÇϽô?’~w ªî%åÆ¯ÃµøCêÌ¡l‰í¸pšŠ4ÃØ£2³ 7M„Œ³}'w^Õ$-ÕÀe[Š6؇˜¸6Ú¸YfYCÓL°¿úæïþÖ¯ÿfIáhôG¢Ñ£$³ž.XD:ã5Mòƒààèàúüê’ÆôOŽ&[±3–0‘™Aáöa‡¼™¡mÒßs•€¤7‚‹’ºÞZ—Räe-Á ®…ÒpF'0²U<‘Ò(2–C;ê±ÞaÓ†êì3k,Ϲꮓ‰— b²’yü/t!B8-‘CÕþmMŽƒ\NÉò6×k`O·oChcÀ†XÕ]¢c¬3ž¦’ =G׊FS“!þ*Oñœ‡Ï3Ãüñ÷Zël@ÍT6’­n WÒ6`©Gk±ü*mCk»hÍIux‰Á­pJ#D/§\ܪ*n_|¿ø¿üooüЗÞzókO§›ŸZ°÷12Š(ÄDBƒHI÷]<¨¥?ñ·lé¨Ò`²´õÉ-}±±ýuVGè[fÅÝ`zyõà3Ï_=la~‡Gcž+~þþº Ò2YÉ$©Ð‡íw{®‰´G4ÕWmy$~èÏ/¦nèyN¹)vŽÇâô‘Ñ1Ý®S*ÔužBB û~Is’ŸþÜÏ®Ï5ʽƒ£Èâ„8DÃÐõ‡÷NŽÎÎ/ùÔ¦ÝÚÜz7`ÆîZ˜Ç/Ùo|ùú[¿áô1ÉWWu뎭sBSVóùCσü\NÐOÈ„×c ¼}h4•;ŽX‡Ð55ÆçÌ€ûŠhvM}—bºŒ•ê%þªÏ~îÕî7¶×b1¿Ó°µ[ýÌêÊ3Ì oYeqªulãXbqS]\\ðZܺ $ ½³8în Î4[5%š±`JØ0ÒÙÅ©«º›«¶º¬[s­›/Ç4ƒX¸ja#é²ÆÏ‚e Â¥%Á ˜ˆFm«®âãFkQÑØX—D:=cæM†µ˜Æ»éhHç RËMè®Z¾ïHùkM¡…Øí ì‰[é[á]"†“-–¼s¨ ÀUÝ€,î³’— -êWwTX¡lö¢’p¥©,C ¢U+f|΄Ûr)ci‡Bù~öç6ËnZ}·ù/óÓ4ô·L`k'Í‹h8| dþ)Lÿ§å·¸dm”>Xýiïû½Ðg-íÆïé9ø– Ñ«|€Ûˆ¼[ Óe vv2XG“a?ÜòCë¶Sœ²égYï’Püu–ª>‚N0ý´ïÃŽéû‚ÞVd©™íxÎ&²Hâ¸HàöÂ8Š™© |å+ë_ª—Ïì°õoýجbu >žu¡¸o²YŽvX3p@‹u5jâ¶¿|Ö*ºf»î´" ­cÈÈ¥Á~̦é“ÿÇ䤦 ƒ€<àºsØ..ÙúcEš¶­Ò0׎™H [; ~­A%Þµõ×[Þ·5Ÿxϳ÷Þ8Qëë:V`p³GB}6îx¤R i¶þÈ®!+ê,®‰xJiýßOJX”D]Ÿ¼b†°Þ²6¾E#º;ã£WÛSolÊá¹vì¦SÇÈÛl“Þ¤£}§©d F®¤Pê>w†wõ‹»u¢¶¤]ZRO ¨¦K? ÄcÂ+pùÒ´w oÖßҷσ ÿEúä7á÷Ö˜ªR¦ÛlÑ›R-»û3|HWÆþ+Š²Ïæóá‡$àðxru1½<Ÿ~óëßÅX’’ðÝbÛS‰Î:oá¿íÚÍ"µ'!UÔ‰-L¿…=ê‚u`ä Ø}ÿÁж6ñR,ÍEž -öW³Æ'† àâòÁ½Ø>Å•@Ö¿¾øÐ<úL[y'`xdÕ2† L?ë!ìˆ|íS!x’íÒºŒåN¤T -Sð¨˜MêâÛi[K7\sm\,wþ-OÒ¦) NæÖZ%jâ¼€Ú;9*: éTš§YUÆy -›æùл^p0¾W–º(VtÅ˦)mË«±ÐoR=«a”‚}±E$°xˆ¥4üO.A‚q%²räýÑ©ðŒÏ:X:È5n˜UQ ––ÆØ´GhÖðNHHm·Î -ä²wƲ˜­ƒÏ°,ÞnÛ:‚g-Óp ÃË]Ôµy}*pW&Ó©¸nAMŒ¾u¼ÏLÈ -rÇdQY<ÓÓ=ë¥4ä t× I*çª< ?MwWš&"µ ¦Ò7Ñ„š„Z׉È÷np~ÓÁÑ ¸M[¢k³6\¸?°4Œ¼þÓµ›ä…tzU.«Ö:ô™‡GC:Q“SÒDI28þB3QX¶ÅD܈e¤Bvƒb•º%c‡#]ð–ÀF2|šÙ&Ñ5a·=Ã1¸¦H°‹]£j š$Uƒè!t$ü,°©QÑgCòKfû+?óW˲|tv‘ÆsÈ#³h®ÕÚ~.Û ÷wþß»Ç~L•ws!ÐuØ^ÝsÉd\ Êo|ã­ü—p\E7Ë ±Íö§Ð•Q·Ç?tXûÈ¡cqV#©PpBçÁ~ŸI]¸À9 ŽÂ" -t’·»ºzd9¨¾í8^‘ -Äб‹²qƒ0'¨a47ø^p\Ãh+ûEž[ž7W”Äa˜fb¶ŒƒÀOÒeØ÷pð–4ÝÀ8ÓÙURÙð-•mùØë8) ‘pûø.¼,ö¥p´¿D!&𸍋¤4Áôs½„ÕÕÔ´Œ` û5¢6%ÄAËÓöìÀ+ÓÌñ{eœâ`eUù¾_å9Ü C‚€ºÁ>žíûÉåÇ‹¼‰V²z5ž×‡Áhè÷¼y¦>:š@ £—¥! L`è“ϒ¯1!~‰a¯?ŽãXúÁÑ 6\žë|$Áœ“q_\>ÒKa¹žeû`Èp05Z—®©1oÛŽ¾ÁÔòhž¯A‘‡†zà'W¦ã!ï$Or¿×(3&Í‚09eð­tñQoÜzt‰¥-ßr-ƒ €öÁ;_ýÎ[oƒ…„ |ÅGß|«Î²»êìÉ‚[´*D^«¯Ùv¨Æ™ÀÃÓٲ㈮PÉ}»°ÀÕ x7Ç\7XÚz³¦+£R¤AÆé2³£ÏÞöx5¡¯t°þ×C9ç“i+¨Cê2u,i Ï"îYñW³ªª£Ýàá\ë]>„Ì­Uí -8cÛ"·òÍ_";T:ª±jLÄ,:\ü1 -!C{­ÕkÔ•°óæúH¡$ÀÖt3’ë¤F%TX·Ôqdt&ëª:ïj•Ÿ‹?›¥Â=‡$ƒš–C¥—«} <Ž7#ˆå>I¹æÓ{8XQkà@(K¨y°&yaõú>U*<ßûT³ Ýר³V=6«PeOÚ"L€GØß^,¢Õíö×в½åØ3<Ÿžmp²F]ˆó€f3üœ®ð’ò~²Ê`ÑiD¨v¥H »¡W·“5hc9K¯Ûº Ñ0µXh5ú£õEçªrBšŸÓÇÎ/Îçç›U¦È C„E¼4Ãv¢¸ŒW%­73fQœ¯b·z½P"qÊ5ÜÀÝ#§B^$«¸$`°î…ˆåT`©ÌRÛE!“"’ùy—/ÚxÏAšÆ‹+„±:aˆˆ ”´ÂgË ©‚ -¡u¡òª2õ¯DŸ7]çwïUû_ÿõòËÿ7ì¼ó6ÊÜgQä)Ü®Oàª}>@Ò‰ð+ülSvÆžàìòìüâü|ó(ŸSt}í n2µd\6 ¬ºß2¬ ¡KÎäî, `®jgp˜þÂPÎ þu%[¦ Ÿ—í_¶þy™i -¬SµæÒêá¬mËåÀâm˜~v\‚×Ë®º%&Wüµë)«²¨¢×ë®Ôn-h#¤Éئ»½ÝÙjïú€öókr0uÛÀ»Ðtêî-ËÐv­_–XßqCoR´ë…“O±8k'ÑYÿF©(€3Ò]˺…¬çsWtîði?S™”ÄZZk:³4Û1Á{K@å3õ -·ýoÙìiö®Ò$޳å"FšèEÄ €-Uƒ½e+ðÌ÷ðÑåùx\žâÐYÐ÷«-Ò˜P$a›bë=iýùÙ@pG\ÎEïV¡Ù€W`ÇÒ{ܰǞ _,a+Õ›¬?gUñ‚­?ï¸Ô¨àgYò,+劔û€¢ˆ-o£âT,æE7^'‹$°ÝŸÍG0–OZ…2kÊ.Øú2Í,ë?ÞÁ¨Ìø†Úè2ˆ­c? Á€é'£¼àžÛâò‚½ddúÛ<Lò{kqzÁ3Éæp(OHí¶×ž=ÁòjÆýŒ"_,.Û<Æw'ô]³Ió4ì!`êºES¥k¬ -ÿÁÌ/ÏGG']¯‹ú·~I€ã„jìewó¤¦NŒ:Ìý·îšþ‡|°‘UG‘ßëg«»ÞV¨ÐU?4‚4·IAƒr£‚æèî7‚&}ê¢0°øYœ˜ä_Ó^¯kñøäÀ4¬ü°RëY Êîê†n"ó~Mtð˜ ØkýHÖbyYÑ"di„¨ ×Ö$G»5¦œ#Zñ)ò-=×05Bª -`í•-ŒCz䊪=m™®e‡ Æé%ü6Û²kޝÐià+æÖ½Ë¡ùeM¶L· GTêà±Jd3'*TVµl¯BuŽûˆÚ&áÙ{È–í‚ È1öF‘[ï7¤~çXX g2;Ô‘ß+˜¢F¬ªeX+Lió¶?žZ ô+ÊŒ®ã)ɘ­·6 >éõ±‡ƒ*¬hÄHŽ2¼]õ›„ˆá£,êÀÇo Ι AOKkƒ$‰ØÈÀaNì$`ÄoHõSÛ>éÞW%ŠKÁ+QB:#ö×´UѬ{nÂ]d…¤ùl"oJ+gºfüþïþÞt=:;?töá‡M7MðÇvXue+wXznAæ -&˜rÄÚ|OcêÇ'Lj-†uè9o}ó­/üÐÈ~U5Ï´½%¾ V#œHš Pg,ÓC]Œ†òl:ÐÅå%粎m%«%âèŠ ÞìØf•¥«(†ó–VURVÖnׂg,º‹ñë ï]_^ £*SèA?È…€­IªÑ¨G -Ð&­›ŽÙr ØVIãúHîÔXUVö{=°_iœY–-JÍulϳjÇ-³F÷LÝC‡ˆøÕ™{H4æûì4(Dc GM^ƒ1ÜV`FôÞx„åºö}_@$h4CÌg°¢«$•[^ G,éªH²<'t¼á7”È*fÃeÓ¢…QdŽçÙžoabgÆp‘#B£­Ä°ÎæÍ´¼ºÌêJ趉œâ5ÜËòZF/*ä,pQº—4¦`dYZÖœNÓ mgPà ”¥9.\DÛh¯Ø"—$ ÚJTÑmËA¹ru™Zg-O”Õ^­¯ÿöo]ÍðY’ ­™a¦Y¾Hq—è~wý›;ýYªPO1§À­Èbϱ‚ؽV2/©2˜#0”K&)5®sL߂ӿû¢,zJ…¬&'ö+QñŽ`:UÐñêÙ¾ÉI¥íµL– ³5†Uas’IE RNT2à*ät±¦Lù;×L¤xoØ72Nu@WéPÒÐáa¨´»‘X¸[Å%äç‰ PÖ««ßÊÏgZiSÒPsN€J3&±F[Å|g*ª}bŒO0à¦AÍ2‡§Ø;Ò©«Š|AB +—òoýìÿ0Î&“ñxr0{’Ñßïñc/·„Š -{½p'×–Âv϶p»_aìà^ HW±ioÒ4IžôÜîÒA 6üÎÖS¦gÝ nsÄêÁ0¸f’.¾Î“,ð=—è vÌ©šäÂ2+˜=…Ñ>Žç7” -7¬îØ’R4ÏÐLÓÛ|t4Æêfš -Es‘!rt«a ö= â˰ Ë"žÚ°g F””Ëyµœ•Eí²º¤@3©rÈ;ÌlF_êàQÃmaË5Nj‘Šù£EÌqþ )˨R’,¯“å%UœF†RÔbìf TÛÀæ¥a¸–ãÒëv×Ie©ÄÅÕ6´ÿÿ›?·{Ú“ô .´¥f¾·C%l¿O‚›Zƒ â>]×p°ÍÇvŸ)—ÈZþ›ABØe*%ÀT+ßɬ¹þy§eCDm{³:SÑBˆloª¶šI n€:À²Eœµª ¤HNƒ¥wåÌj@ú¶­·Dlчã E+9wª8L,ø¿ 4‚6¿GÅ}²a­M"ÅómĪB`®å;¸[°¾Ì÷™uétªéSE¨–Õ0m£hØš®åÀ@ŠÏÀsMu'ôzë¥ÚC%‚u@1ý[)ÇRTf‰\®Òí—ƒTU,°þà0b˜Nÿp¶oŒ•ÇGQxC±õÙŠ<éãí?øÝõAÆq¤t_Û!žù“} ÛýˆJ%ç§Wç§—'÷Nîöî½s–£q/…ìÚ,´®öÂû»A[i€0gT_7~Á°¦óØ1µ` œ£H-™2›®f];ýaÙùjž€ëEÜÐÁÙ \°—…»IEãy7‚¾öÛ¿S{Îôò‘öƒ =½NŸÄw¿µ¶²oyÛxS}#zÉ/ -]›ó’vF8'ÃÞKÓëâb¯³¶¾çÞýc%›¸ØÎI¥žÁh4Ø|Ýþ!rl5¡Î9$Ü à<ì>Ï*Ûݬ„ÿ ©|£°‘ȫΠ£âtØ*»_âX&hëãqAE âg0ý¤³)ûˆýY´\e¢ÄÊ’ãvB6ƒ4nË’þ0ÓÚs*`‘²,ÊkÛ-Å$ì@ŽÒ(è¦hmN–¥ò½ `“=˜²lsÆÃëñ•,“øF·Ó€í´{°òùÞG’ “~ºvšµ[Um©Ú”l ¡è—iŽ`[†«£h()Æb\ÐÓ¢E`<È"<ÊaPuF ânšÅ9^Ô¡mcÚOÓ K¯èLOÊ!ô:U™qŒ'ÂX¦Å·Æ µ :Ó_€‰sCÂí­Jì9·0$bX…#BsoxÈÒÜ&Äë ™e"*½¢ªèXkZ0#@Ef£Ò£5ˆ¤3…²eÛ()è<ê:‰ð̵ )Ú¾*³;ŒUc|8c¢è-oP^ËÔb}ãñ<&õx‰)ZŽ -CBÒ|šŠÓ—¢$V·çÿË@}øº²©M~wÃ&C“ƒ(æebQˆXÓI–Ö$¬‡Ì'p–h² µ£«*í2›íŽQ¦ $ìpâÊ*GV%Í&\¯ŽNE«íuäbRv½ÊâÅ|öñGÆÝpÊÏ.üß_!)7nÕ†Öò»,r›5ÒA;Ñj•tÐ8s…¿èçîoÿ{ö?ª´¥Œ©ôúÙ·D°õ:Ûãdš -8¨á8þ3öñC˜E¦›ÃÞP–sslM±Yåáæo¿Ñ¸íÐÁg5DÕñÁä~5£xpï+·YIˆ ÃØõ¹­ÛEå8ÃúÙû^”Á½l^-‚á{pãçOLÂáT«X¤QͰÀbk½~/Y,ëéU0$ET®$ôh`ù†ÀéªÄ6zèÕ°ÆŽœ2÷`¹¼&?ðJ]I–‹Ì ÃaHØ­‚³k8M™òƒÙÒ”Aðî#MΔŽL¸‚ÓEžV¡íšÞ)¶.'s?@’.¦ o²²g#;—8÷ŸVðøQ)»:üÉÕÂóh‚æÍáަ؟Çz¿óÑÇa/\ó÷u@Ž«,Qò«_ý…_üÚÿûÛxØ}?(ý iZdE&îÓ;€M,„¦m°D¬RȾJ‹åÈÞ@|!sÌó‹Ëó㣓Ã=TÔ’ê‡*bï°éGÂç²»´´Ï|Nå~WQàëÏŒ@à XZ²"ˆX.8u¸PÓ7쵿âo‡à‰C´Tû[|¥X¾ð±°£ˆDÊ@^jí oIUÞ-yÞÍÁmÑ -¿™k:•*Ê”;ª››ÿ¥b‡¸’c(çAÍãöKk–›Ö\H±…&jnl¥âœ]{*ÄVnÄÖ_rØ¢Ð× Vûέ8ø+?óßµëä£zƒá÷±øÃ -àQuRà¸'’ævGlÐëÄ¥\çÚ’HS ¡ßãl ÃÇÕs²‚ærß-Ò»ÊÆ²õ/ÊV}’¶áü£ ->’OR>è7vç¿{šõÓZZDõP"ÏV¯çŸdçv€qýՇȯ Ö¿=¥ý‰V$už•Id½2iÍNÝâ/§ˆ‡rÓqÀ‘”iæŒQå@Ë–Ëœð—£ã“ÊÕ $ÌÐnò–Á‰[µØF:Ãð¬]ö$3ZÐ5lXõTR¥Y†¨Eaw̦.å^8y—ĉ*eîùår¶\Ì v<94$±pìÇ(}¾óÖ×áùüüß‘ÆâüÑG½þ!åÉS¬™Ç4ŠÛB‚Î&µÜ›c®’U/ب‡nU¾ üo™÷íu[U+1ÞGð„i3ÚIz‚\ÑW‘û¼ÃœåP©»¾g[nDc®ãº„«È(ÖŸeËL+y$Hâ¦)Zz²ÓÐJwu iô9+èø‹Žbv8Äæ1¡¯QáI¹rÍuØ+ÖS`J—•¾ù–•b½Òf -¶Z²ô콡¤Í•_±¡â®©Ö_º“]°õRkIâ´5O½ÚÝäjw€›¦+F-Ù„Úv’Ål¯Š=yá%ðßë/-þîþ->ÀöûY=0šŽïô´‘Wé{Ά¿¬>•ÞŸ)°‘¾4ëÂéùûoÙÊ8UÓq3,¢¬²¨k‹´¸»õGk¥(Œ§”Æ~øñéås÷À €àZû€»|ƒ€ àdl—€¸L2—¢*Šasõ°þW†½WzóeBÈNx6(í-öVâ4†“Õ«)Õ^ -pð ùø‘¤6é~؃-£ùŹÕ(“«ëyîö¼Ž¤2BVe-§ç§s¬üXžC\Ä”üAGfØã²þ£D‚ήgìtã8‚ƒ¶}RTr`¹Üü͆ñåÙÅÅÕR±¾þx²1#Åä>ð;¿þ[ðüÁ{ÈÌñí¯¾©)ÖÿäÁ ñ*§WO·ºž§¬—e#“¸‚þéå©vØ&2XKD™8ïÀðõ¿dÍ„é-¿ ì0õ×|fQf#ÓèJc§&Î/•å€õeÎy€Eto`ýsHoÿ*NCtZŒ*ßä¤k8Gñ\ÐçZa”®ý¶l0@žÁûðNTV¶Ú¤ªõßÉ*m“cç¶”Ÿ&ºþ°pqÚ €•̓d¢]¿õy»À–éoº*Œd変sCù -¶A,P%ó'Yý_û¥ò†©%0Ü ‚ÁzÆwã)|¶ÕâïýßÇæþ‡ÃÑùÃ÷;p¼uqŸÚÄß”+<)¬ÍsüiÆr¹dë~1}&çÐ÷}v¾çKÁðGgW“Ñ!Xî’œÏD ­ú/ÜÃ?¹žkIg¦¢8»`| YáÇù|öC›€Sñ*¶ô¨u½Ð]cÖ&¥?î:n.óÂr-ëÿîûïÅס¬ÅTëáÔƒž:öoíÌqÿƒ¥€¨%@˜Yüiζ¶,»j -×uS°ï†î»C?è&cˆÔÇ"”<±ÊÜ[÷ù&i$®ŸË`ÍQøKú:œ\DŽ£qCdzZT^Ýèœq£Xœ¶Úh½AMR’5'P¢z„=µ¡ d˜Ól³Ömü؆nLË7°ƒmâŒW£#Û:Ñ -ObaÛ¼ˆ2ºy"Zˆ"SX¹Ip~­F|M"î%×… ÐjØ&ª£¨ñÆJ·*øšvËDÃè°zú¦vÓˆ2#â#øoQÖö<Ó¶á$Ãfº^‘‹ 7m½££ -5E4ñàýÕri‰9ºe`s‹*uÏtm•iÌ@ÐežÂm¨£€$YV/V^¡-Dɱ¡œX–]`íü œ±•ÔŽÇ£H“aV[i8pÏ[5˜¼€âßzÿôì -¶,+Ïßù&ÎÖâüüôÇà´'y¦!G½±ººÎâtyu QéíÚÏ PÃ'«ßçù[®5L=0lE.›ŒÍÌ|Ýè2¢ÁY ©@ËZH] á?Úã-~[è@²¸ŠGÚ8R -HßDÁ•ýuq ž K -ÃN7 Üa~„¥¦Y9vOÐ$Km9Ÿ$Dúú[o[W¿š/ï‘”ã¹çžÇ.Ö©Ÿ*«Y¶ÕÜ¥^Çï¥ØW£ÚºJ·iVnˆI¹ùܬƒß¶h³•@`B`¨èòu0*ôÝäF&.ÚÞ¯ÍâèÙbrª§®®C,§—íóò€¢X1Œ5Móë©v0 l?Pc®Ád x»ê«Ç‡öjŒ_}âÖ†çyr!¥TqƒK4í¡„\м(Ÿ’ ‚I„˜Mz8-¨öчöñv›Œ‡T‡Ôm§Y¯ÇKM%!S cLà"¾sÖ¦ƒ¯Þ¯D§EHiÄòô‘åùþx\¦YS€ †_71l!.®§®ï¿ð`ÚÉ"®N9(JHNBNׯ< ê°“ $^ölˆñ‚Ñ„›äœ$Y.8ž ( ù˳ÓÁ½ûMšAÂh“°?„À9SJX{®ÇÂv xÖª©øYš=|4ñ !6`à•lµôúØà÷¾ûÑ»''a¾÷ÞéºfNMQr’m‹"·WdÂêîúï~ëí«ë¥zÚÏ.¯ÎÎ/Ï..}×Èâ•ö•¾Tò WŽõ¤ÖŸxeÜrs”\¶†®¯gc­Ó)eÓÏÅŸbvÂÖŸïÕ+XTä `ô–÷Ø@}`¥xB% °þMY@`ù²šT5-}IJB¡®ëYPÿÙi ‚ÜÖŒB$®›­ª0™5•£ßV7xó_"梀U±]UëÏ?~(Ÿ­`Ýù<ðíùl9¨)ÔR¼ÀKJm0ð™SO(ØyÇ} óqÙ¶ÒEr’²š¤J‹B¨šŽÌÿÉJô8›¬×Ú×¶¯˜³û¿7•+2Âéz~otx/IÏDú½¦Ø®ÿ4ÖÚÜ²ì §ªñÊLúIZ€€¥+·n¼åtq{ÿ¦žð3›Í6*<¾c¦J×e:]T®(î<µõßry’«_!š~òk ‰¾4­˜ÆFV'=Aè‹“ƒ°ÿA:›Á>ÖŽM«xÚžáCª¿çIÿ•vàH°ï¨ò ¤åu°û×lV?„|¼>ŸOGäÐ ä&˜~›E(EbyžÀ¨~>èOÀ+hDï“S)صí\p`ýDÑЧ™ç{ðLÕÿ0ŽcxÛà¹çÁà ;ddÎI²F×jë–åÞv!'FˆŠËø×†L?:€o~³è ¨?<8¹ÇÖ_뀞ð ›kŸÜúßÉlϹ.ÞÑlL|ÜakÅ.¯Z )“\íMhÙ2ØWW?3`H*ŒŠ"q.ýã_S¹ "zÓh‡•àm¨R-©´¹KCyOÓ5ÈJ„ -ÝýÆtÛ"G/·•zì»ÙµàY×]üó5 VZoÈáU­ -¨›ý{4_£ªÝ²éŸ_ã½wqiÐ1©§²éßz<|øÑg^_;°þüÌ> µ’ ö´–Ël@"†ãäQáö¨Õ¡P%ø–Ç3)¶oƒÝ·t‡YÀ¶:ɪé¯vÑ’hóΤRßš¿E†tÇ–a¼Ëæô_þøxï%”+š_|jß³öï¶õçð_õü¢òfÎØúƒð}'éHíïr×!;ô>®•ò”É‹qCÓh+ögÑšÏ×¾¶Qœ>‡Š>€Bˆåb=Wöî{ŽFÃÉØ—y›x5W“ ¢y³ãƒ$à݇š׀€ð6½JÌÞD/0à🦀#w0Üþh’ΧZ§bÚ&ËrÇÉûî‘´°Ž"CV|€mÖ`úýјû yÈâÙ”hI{ù|6›gah3®„ŘÐrÀ„;œ((e<`§ÑfŠæd -¸Hfx(¹Z,Áôçßä‹|ç|íû/Á³°þ;@ŒõGo©k% ¢*{l;ô-º¼v<ýäø΋臚EÔ›HSâ#FSãpMÀ`â„pL”R!Z!Ê=Ѽ„?1´€"³iVôÅz×Á€¹¢zà`ÃCôCd쬒k*µV$Ë5¸»åD´ B⢿ú¿7O'£ …¸{ƒ“ŸÙFÑ£HP`HOÎñúåqüÑ{è\¼Ný'Žâ¤ˆ98¦9;û¨ Ä2à‡¥"í÷‡a¯ý“”¡iteƒZK’ycË÷Äâ(,7¼Q­8'ÙœÅ)ì}õ$QW6J!`â!UzÐTîN‹Tº×ÑI#7jƒ% ÝxŸ?@q»›<~^/ÑîŒGÃÙÕYú Âÿ–©¬yg±§÷KF¿ì.¶¥YkO $e×(›2Iõ”`3p§—‚å ñ'eì—8):OþÞßý¥ûOÿ;íéÕª½%8óhØ@tR­{!f—z×:ºChÆ*UÄ)†©Y’&žoç\Nû Œ…š;øjd¦qjÚÜž°¦³i",'ˆxƒ‰k1‘&uÑ¥ïŒý3[òö†¦›í\a–WW]åäå—ïSHäÅ…f†C¢lê8r…bE" ú0ÜÉjV—i™Æ.2ÄÅ šeœ¡‚X…LJx–’)üÓORb¯)ÊÜ;@Г/bwâØ0AKc}ÚwiØMz^eM.˜‚Âê8á.v<æzÐ^yùþtç\¤M3½¸2ìžNÞ‹û"åó ‹Õð+2* ¿÷λðüñù£ßù`1s•,›i»-6×!K‚¢à O.´gø°îûßò€Õæõü³‹+px¸¢B¾¬­·z¢B‚-Ÿ¾­èèΘþ‹á¡œpÏ’@Uµ¦€Þ`*­õ‡gä…ü€ú¢C‹Ó´R+vók0Ä7½oü^;CqúHÓ×L”Ä=jèÇ«e-ÃÞ ì’å6xñˆñÛPâÇ4p+Òèá{ãü‚ªŠ4œ™ÜKÙ©%²d9çç`0bw"}ÇqðÌ"ÈÆ}vÐßþ+ÿúŸzÒ çvLiýKÝ”SþÛîTÆZ¾Xj$ÔõFàó?ðÆo½­ÎæO±FU;j=‰ÆÖ~äšà°RiÖF{ ýC½!ŽB0·Óc'Šœ äò‹VW¦¥]O¯Æ“É÷¦eŽ®Þàêy6Ù¨]%õEi¥Ïê`Z© }çotpFß×NŽOx³â´ræ9»2¯fÝR„3éÿªÆzOñºHâÖ§iš §SÕ wЗŽ_ÄöÜù´ y -F~õHYØÃ?W4bæ‡àŠyû6ðv@”pž)…è8!¤¡dKˆ ÂÐ i¼ëjž­¢´ßó+8ñÂóìÙ| õAë/*i»v-Xÿ÷¾ýÝwÞþöV•ÅD‘áx‚Âà㯗çŸñÃRäÊŸÒúÇEvÌhç'G‡Žmªh¶ ¤Ô -Ø @¯ÐH¶5IøT ø >\›¨eó€Yœø|«ÛW¥h¨®µþ·?ò–F<œž£¼½´ûÇ÷¬Ëš‹¶¶˜×‚­?Øt½2ãÕ¢s K2܃8Z,3ù™Ì¸Û¾g¹”;Þ`Àá;½žB„ryŠòÕ`ßÁåóª…mÐÁàÀ@¶áÅÅ<‹îþè#Ynƒûý­­~ð.ÂíÿÌýûmêÝßyû;òßüSªíØS&B%´íej5g`\Ùá¿Tܹ ùéÕNgs÷Xÿ'zdåì]ÅÍvг׬sâǹœ‘õ{+6»yÀSÔý %üWóËS]ÁKO¦Ù^ð G%J¶þ#žà¹l‰Ð޳4ÍF-±Ón*wcЭ$˲Ý%“žàäÀŠ’ÚÕR?À4¸^Ïç |€nUËËs¸•`›__Á+‚º ¶ëÛF¬Ú[›ç Àä -BkJé|æÆVëõá'ø¤‹õ“KìnÖT@©½µ™tIÀ¾G¯˜¦Wù‚xxþP–€$Ï•4ßO:#¶×yÔ5$µR‘Ó ê€½Sì~;]˜õ§ÙlÉ( ÙlQfÿÙ:6ýlýµn±ðÙˆ kŽ#hCœ°ÝÚb}V‘æ±Ô­ÐÐn qïãüº¤Ü,ëïú¸-¯¦VáCf> œ£—_Y^œ»AÏŽbö -RG|¼bR:uõáG‡/jÞဓ€bëFÅuð\£gR w|”P›þWJâÀm˜—ú°ç-¢lmÜ’`ý ÛÜuüq’±X[”dòf¼­Ý’ºÌ‡ú=}ïaž_z€`Çç_ºÿ Æã‰¤¯¬ñ™í ¼%!DrмT‰¤HÜε¨hST•ƒ#™Dõ4–'IˆI]¦|°Ì‚no.(¥÷xz}ÕVl`>%Ý0Ër5]ûòz¾`zÛx…ýž!t¦»€íNðG]|„8£Ã£QŸóUGŒÚo x㌇/fQ4gÚdÁ$6×É!D(xð’¤E7yÀ„KÏ!}>Æp0€7/¢Åj¹MÆ\2â€zðvAßrþ©õ"àêÜa KY1 œÆÅÇgð†É ½þã¿øSêwm«uçvH§ Ûì:1°cKvh¹cšsÆñ5ú•ÿ醷ß|sIXÒ‹wß×îÆ?£Æþ嬩·¥q¾eöÔ6k>·-ic»-Ü€EP"¢’ê¾çû¹Ðß/ÒT¤Io€=Éû ?©)3íš¶–ÐAà 6µÓº(¾©v­ÿVul½ã8Ì–ÑFQXɘÅùtúèê§SÃ6™Gi%PÒ"ÊòS0"Vgý!*:¸kìä=Á%¥¶ÉfPW ¤ñ›æIy|„sÊ[,ÿ.Lù–·I˜ò«÷ÆÜU>¿ŽOÂAwM eQ×MŸ.õxyÈ/Fù¶yÚ×±HEÕ·5¬IT¹³¶TÆE"ê€ÌNZˆeµîÓ´;p-H°¾Õ¹RëÝø¿þéo||úA>Mvû+ßËÇ3P,ëÀ‡<|ñ¥ç~p -€#öìÒ[ÇŽÃL$sÓ¡-IùÌ^—)¢—*`°ÃæÆJ[Š‚¡<æþµ¦_Ѓ>?6#í͸k_^Ï<M¿úW`ýW‹¨¸`úw?óìü4ZE½>ò¡û±Zk¹\î¶_wàkÞaÚð`ýgÓëñä@}3jæbxp¸¸ÆbÎððÇ Ña¼Oñ2øvlýå^<º€0ëüìüõ/}AÚýhºèM†ðœ©®í¾MŒvÇ[Ðý„êÕ/¾ñÎ7ÞúÿõOqbò—þâOíÔÐyP¸Ò»W3¥Ñï\»ÔÞcà>÷C?ôֻ߾|Âð¿z¢Ø¿Ù.ýß4Ö{»õß(©ýc·é•kC„cé3«·šÃ»é‚Ú¥ßÛÅá$uI‘)Xÿél/¦àX½¬¹úAoÏÎ/ä³çú“Éxã‡`:ªt×Öeî¨ -@]ÊUoê™w+Jl½í³™4¸à.ÊTY$íçûnóÎÙ:ÓïSä8FhV+¡1ûâ">>fG1rLß1?ž\{sm´¦Ÿ€ï·ówßGhxÚ÷ûñ 2æÈåòø™pWêÀS¦„¶¤«wz‰E%cÍvYîóTHšJÚ‡…åAÎrQÃscº8ãA‹,Q&j­ÓßÅ"qÝ6ÕŠJö‹yœæ8€ -äá¶a­›hÓÊ~5‡£Þ*¯†lšWÑɽ#ùž•Âõ1_]E«vmM_˜^á—~öõ×lJ*ýárµèx:Åf|€óñ2½_^cóh9ê lËaHŸRàwêóI‡8ºwïøx4œ¼üê+´~h< ˜ºâJ®Bg”fì-áê›…”æ–WxoÄMSujCb½Ö?ûÎÿ èÕÔuÅ¿’î9¶þÿç?þuC!›ùÿkP!G®+ÒÜÙT àùÈ*ÛÛ6ú›0È—E—ÊP(|÷4±¥Îsñˆo]Ѩþ/Oñiùmö{éÏ“ìºsÅ¢š™]Ϧ³õ‚àðŸŸu±xLÏcÁ’_t•–Ë÷> Ç£`4Hh@b]ÒtY°õ'ßsíÖ­#Y¬¥ÑÁ·bƒçpF•"·ïAìÏÅuRT%£¿º¸¼f±Ö{G–’õÏâÈS4’Ê´X~m<9f>[§§mâh–«9ÓÀ l{Çi®í%†’øx XDžxhŽJ‘/γ\Ë|;ñU×A˜«YîT ½ÒWN?¦,ÌáµÉ\2Ôj{{l’êRè]bE§ñøY]”ÈWˆÝƒCîËŠlêZ£ÕZ.x!Úä\GNCIBp®MmsŠ8$^ ¨Ê¢,ºA &"DZTµŽPĵ-}pŒ?ÖÆŒ¹tšõyȵ‰Ûqv|Ö' -ï»ýî'?*“Ú‚ý'ÅTЛ\ ¿qÝž€å©#ž„‰ÀÉ%ܘ;=9ub7º2ú—iLœ»Lì!*ä笋û³ÐÏEÜ%e̹îé*Tèù`éˆX¬dgNì60pl+EÀ/žµ‰éyöéð¸.UŸFOSà–ÄýÝýÔRfÂe‘À úDÌ/ñ*¢¬œ?ã\‡Aïùžaê$Ð_˜$IQLËË ±ªØ¶åþWú_k½ -d~‹²©/öø?;·¶Mˆ¹{‡{JâÆYe>Y €ôŒ–¸(syRióײ˜9ˆKABø¯,¶Œ_V,å ËëCŽz -1ž˜…;‘q˜Gpéó¿?´ï?xc<Î-ƒæÑ×Ò+¸²ÐF*· k›ÆTߢµÁï C’.²HÑÜ•8.m8»€¢(K­øÓHj—1›ID¡¡?¶”'©vùø|œÄ‰N›ÚŽ uíô§?«V]R4Ê䎓á>P’Oú$C}¶ìÔ(ÃjŽÉò…ËÉøÐá4l9b×vÙýqiiqš³Í¦8Ÿ6I"jíà“I*þ½¹H܈±6×êø½ð9< U ôW\W­«™+ ×j®Æ‚'3 âè@QëÚTK9`æ!€ƒ¿<ü&ù;ï¿·Æ5Ò6È\1Å;¥áÓÁàøøZ†?ÐÀåR?+žÁ&½ÏèB÷š­Ë]Êt*¤‡¿WŸÐLå©6Ùï5Õ!á‚«¶ï¥¥!†6ãüùf:)NÎN(¨aâPë)øƒ+ù YJϧ¥¿é2oàêsºª´œŠ8àßAM«@ÏÇúùß“or3Ã=8Ü[}¥í¤'\SeVˆ_dT¹X«°"æi¯Ñ'õ%Lõ¹**”úÓ·—°pbÂdÑqCpyt½Ô=K¡TtcR.Úí¦%#ó³o‚°´!€ýçD›tŠj× €EÑþà 3?€>ø.ƒB_rFB€ç"Z¾ä—Â&9’bCføãýÙpŸ=éÕµ³‹c%^žªµRÔŠ8€¯´Úâ#+yËô“(“²ÉÕ­–5ÍÅ^JR©ÕNsmÙ÷æ „Ío íÁüOñBw¼âb ëùˆ4mÒnw4ò-¾™{Qû‡‡ì‹?þÝàà÷V´žRɦ,þ7üÌÿKÑ?^÷Ïz»XíùbÜ¿<´N5¨T8Ú!cªMe†ì5Íl…8tPª2Vª*.¥~9~€>ñ¶:­ Bÿê={öy3Ф ô÷|Ü**¶bFæ¿ayª}í×…,ö̲gé`CL„:g‡ƒN»‘¡ŠõDr£¢ˆPŸXYIG†2·ôn$>²%¡HdÄ‹²$g였„;– +%L‹=Nâåpô’2 -­Yã©£¶*k±´•]7¬+¥(Ja‰á&$(×»…Ÿïé`øÙ_ÿÆÝ˜íÕÔs´ˆí¯Mg®û~ºÛýwHΉ¤Èh¸ôƒP¢@¿„þì_".F S+ˆ&Ô“:ÔÈ1©Î"šR)m4 ÓñW$€+ -ÑÌZÂkB™z~“°)2üÑϦƒ\TIH×@èŸ)qzîšÀ±K| (vEûƒnj½"W€ãþ½{EŽÇçðéŸþÿ|ëÇïfè¿úÉþäãëFü_lûŠÐm4‰ôÊèGTˆ}£= ‡HjŒIa ɤÙemu{fÏ€ -^,ùlƒ-ùÛ†ÍÞ=6ú¿”¤H…õ›ÎÈüôçÒ.¾¶m[7e°Ýîœ<PËÛÙnžOg¾s {T¸*+4by!ºßàÓ#&ðH<ÄhÍ9‰Äò\Hfâ€A¨÷;ØÃ@0'XN@‰eI´fÄå|P âËù_ G±tT¬”à¡"è·]Çž{“©ŽÐ8ÖG#íôèßÜMÚ^6 (,¼S«Õ{½]4æêdìôv÷»õr¥AS'••ÞöYr‘™5a60¦[¬ÕÀÈ3°Ÿ`yÌ{Ý1üô#wÒõ\0ö ñ|6tÀwtñzdÌãxnÃqÒ‚ƒÔÄŽ{½px¦r£¾ÕßM÷Í·¿Ç0k Ϲ\”ªì¥7ôË£'Ÿ}þ¸ 3âëÝ7&‹‰‹/Žû/Ç’õ-"¨‡º±Ò-‹eß[Wêˆamˇa¼Û4žã™sä·ÕÍjs+ œjM©ÕðèE¿ÕfµJÂ>ìxΦÖ ã„‰Ð D §!žç‡íFM‘*0þÍþ=x>b<<_Fƒ#Û2ø‹nÐ,*òÕK.®ò*ºé0s÷»oLG©GÎ/üNg› ‘Á¶·»w|| -ùåWÙdEaÆjîѺ2yØ0\²¡'ã¦÷*lÝŒ¯F±ëøxT!½¦?}ô³ÑXânÖöj,ÜnÕKª[‡Ø~1'fÿv/·€L8 m'W2è_ òbúà Ã`Ó£Gt”t»]K«]°oÁ´÷2=¬~´wÝ9÷-Ûpk&Ä”cÜõsÀ‘%94-4iG??†®CÙ@¹]ô V7„þ?ü%ɪWÕà÷Âñ-,­¼˜'Ä‚pm°„>Ö% cVø$#ËÅýÖÓð]tœ\ôÓíáø¯CP»Z ý{Å&´^Qk¡ä'ˆd’jêú!GsN-§{¹´A.ÇÌ…è¦ Î0Ý£—s\¢M­¨ªOVË&gc ‰ýÁ÷îO&ÓJEŽÆ½î­Ì€C€öˆ&´Ž§Ä—Û­†F´u‘CÖ¬Wg$¤æúAk«ù/öÉщíØ]„þð@ÿ¯ÆUК—SðøFðÃwÀ9x4×Ɉ‰Õ£()Hœ&"±µ·»^ÖXJÓ´€™«¦ž£X‰vžÓ¦:›þhÜvà–¾%@¶IÎ!ºÎ3… ™[:Jõðþý;wï={\¯·{{{{½½Uà·¿þàè)vrYˆ®‚þ×÷ÖØþTè @”>3QØUÛ?¿j>¿îK´z˜kl…0xˆ†Òµîí;"«6!€º”Êxm¾¢i.#¼`¯Écšc“9,Òs@æ¿~>ÌB| …s,#oа[Úì%,m½Þ­ápŒðäöa*4`ù¹Ç/—Å-"™e¦XÉKår«uMIÚ5Y#k㊔{S+Å}6÷I¹ÏÞN‹½ÿgc½Óª²Fnw'õN4Ãl“ïEýë èÿÕ‡¿¿ï6ðýà9Æ¢>~réµ½ `éá íí÷ÞRIy“TISð8¾ ¦²¡¤†~ÛÁΚCK+ C|4ÈHÌÝ+©®´·[Ií7˜Ò)ÓãÿðÊ ;nuûý½>â vjÚÕ™ÙÇGOý/&€øÅï[L±(ô¶)ìS0AsôëïK™`3ˆyuER$5[¹iõj5Ú÷Hžp:¬–Sƒ^µLÑ"s -e—gžE~ƒæNúzs6GÞ“¹mPWïCKx‚h ¬0½1*jþª¡ßlÔfÐ[­¦®ÏbE@û,F75çUUžš¶qŽqc§}r®íÓD“‘¦Mµ»$’ñìËa{[î‘d¼áùy«•×ó뤖½k÷VëÑ¿ŽÓÿ;ý4òüùÐ ç7–þ+ÀÛ’0Tã-YôIEND®B`‚‰PNG - - IHDR{C­tEXtSoftwareAdobe ImageReadyqÉe<"iTXtXML:com.adobe.xmp ö3`r²²IDATxÚì½ °%éU˜ûr3ïöÖzõªª7u7j‰Ñ‚$…f؆ðÌal36 «††Í€›Ø Æ66„å1`‡qh3 £Á`HVKêê®êªzuï{÷fÞ\þ\æ;çdæÍ÷êUwƒº«ª»_Vvv¾{ónÿÿç÷ýè¯9?ÑNÛ¬Þ¹;â8ÐQ/óõã#¯;OWú©ïS¥K3¥èšEÜ=^hgÛ_~sm ©Vö†Ü¬O¿ò¹\ó\6ë9\s6§gÛÙöâÚžË}­mlï¥q4»qç›['žýâ/ú4¥þ‹¿ô+·¾6 ‰6l•GQäøƒ ønÎg¤ ¨ÚöñìàLZ|^6 9€¶¼­toÚZQ7$ñ¼h¿øï~wU¤·^ðÖÿêóÎæôl;Û^R€i{¶vzÉž‹™üùe_û•]xðÔW}Å[bøéŸù…Lå*ËØja–åø¾:Ó>¾Mì?"þ[L»ùsxQÅLJЀþ³Á?Ûζ—‘°{@ße©ßvÒ‰\ðõoûJÛ)~0Ï ‚TÞQ0ÉI”¨]þNÞûÏÇU’tïæxVé~øÇ%wÛ_+aUQ–깎_Üg‘ç,ü£ßü-ú KÓ[[Sm®ÏmÍlÆ0þöçüÕ³9=Ûζ—<ôJ2þD9r]‡@c™–‚þü|2™N»—(öôÚ¶MçE™•k¹ÕćþôÏÿôÿä?þxFQXkˆ6Úñìo yJ%ÙZ{sèUe¾]eYyQž£Ïv4ÁßfAz€v‹ÄúýïzŽ«’ÌAï|Û7ÍÁ3l,Äk\ßỜ td€½Q@×§h¦mjö •Õ]#I«%çâ$DÿÓ÷‘‰?MÓg—J²[Fºy6YgÛÙöRÓ¦{çIÎópè#‚’bEþÛ·¾õï4Býh£y£jí‰Ô+†§Aó”â ‘8šÙŽç8ƒ<_áèXvw}’åïøÚS˜àå&EÞj÷‡È|O’¸g -ÖBùzµÀòO}Ïþ5}Lÿ=æ· úk†þ¾DP¹i9r¢õ!¾.ûc“‡+~ñ—ÁçÑÜÕëøÔ'úèl;Ûζ»©xa8šèÁ°Éù:Z­x€þÀô¬Óz€( -ÐÊ<-sÊÐà Ûò„TÞH—à€*·¼a™ç €ïÿñw“uèkÏ‚õèÛŽüùsï%ˌ޷Ë÷fï[¿äoýEßÿç­1õ¨NêO’Ò>&Ë `/ËòÄãës~ª£³íl;Û^:`:]K—[ÃÑg}æ§Ëùxë|ëŽYwNàšmý%ƒ¾i­³…AЂ4ƒª JW‘;\{’=·þú¯xûË\p,Œ¿ñ_,û…Vú?èEOºo¯ùŽ/{ë­ÀOüâ?ã¿Ösª¬ý¡Tíõ"ã묨$€z}^µÒ½a˜ºkžigÛÙöR#ÇZk}°<¿H9q{¶~dÆ5îÇ+Jpœ¨6?•­k<1í>à(ð27€þ†eþä¯ýËÐÿ€`þ¶:^TR·JÀò0õ1]Är0G€øŠA]/Uî: Àôy°ãISè]~¶mgÛ‹Á$’c0Ä-[š“-×qlZqœì_8Ï7¿¯…$¼—«8ŠŽlÇw‚•4[ªhÖ!KN´b§‰i{%»­6š0Ïs·6õÖ% 3šüØ{È"ôu·q¿”ˆ!ë=IÙÝ ‹¡™ïþG¿(àžç„£u‘WNРpÚÈØšÁFœËI+ݱÓbýH÷¹âyLUFSc»ž¡ÖŽ_«2ÕÑuÛv”Ê Ý1MÀ¾Yy­z|(³µ±¦6ßÀI“–™‚ ÷»ÔšN¬ç©6ÑÙv¶m/ €Û|<Œ&ØÇåÇq”åyãÑäS>ùõBÙ25G#40UyžÁ”M=$ÝgEÖÁ„ÊSÛñjÃ4@P7b!A“ˆKEF!‰B FåÚ"•~ë7~ÓË…D2 üpäkúÓ\TªorÑË\€¸6ÌÓÔëI-«þXÉSeïÁÎŒô ô üF#!›>àý]¼©ˆ®&sŠsœÈkñÎ=w­É}ÍóIäe‘Ve^gp¶m÷Îf<Ãs‚þ L3ÊGQ|Òj‘ç%?h3²Çñ\õÄI×rA Ø'Ó=F»¤Tiͱç­H€åîp:ÞžËX´Ï~à‡ßý2™ ‚~FÿÓõ&HAÿNð4‹ø|ˆ§¹ÒYÃ1?{Ì‹[dI_'è?DZRy«Ÿ)y–á>×ooÍéÛñNÝ<Ã9MúciÆ™Ïøl;ÛîY `cgráþûô¯ Çnn]ß÷;  ¨M­Å@=£9£¿ž‹øz¡Rk )tŸÐŸ¯©-ORÀVeú%°Ä´Ö8ÕI/½uÒÀKL8îÀu¶[SÎWcš?XÞñŸÆ*‹-ÛYÅD´¾k‹øãª7d‚7 z3Mþ¦íôÇ -W­[°®³!Îá .Û2ãUCí›·–OkÃ{ܶøCôk"ñŸ¸Á®×’N¿ü þë¾@gZ«"îr“Ï4€³íl»‡@&‹i;÷Ý·9¢2p«,÷‚€0±¿éo"iÎ#ð{Ž_7wk( ‰ʪuبiÙfÔÜýª€à¿ÆzÛµ×Á;‰±y9n˜V¹84®$Šã·|+q€®^Üæ ¾ãÅ÷/ ¹µJ¼éÚsþmßûã4JaqY=‹•'lR+X¯rz)¼¥·±¾Œ.ò˜É;gjQºkÛ­ zžú‡³U7_ôm%ÙÛn¬úe•[:•u.U(lÇh½8¦é†m¸Î×ü/j1TÖ|ˆ l³‘%…Mâ\³—±ièXφcZÕ@mw‹Z˜p“å}ßu’lmŽâШó¾“&¹Øë=l¾§pg*ÏràxZ¥EšXù„gmÐÕŽ©ç%Ž€ ]EªL˨®Â=`Ç °Œ}+.>Š·²tÇü2ÝêxQoiœ`ßØÞ¨Ú;þÛ¿ó3þù2ºí”­a­fKŽ*µãnkÛÖªJ Dâ(v~;%ÖZVžáÒÙv‡¶S|y€·&»ÂÇR¿/ˆ½µIÆ„×?úÀx«IÜ-ãHwƒmÄn0%ÌJ"~§vl=W8*£2l»R -G©Z–y](ݲ»l£”3TmÇáˆuGå‰Í¦ÿ -÷JHžm{ªˆ²‚ÄF¥ÊïüÖÿy}÷ð@÷%\‡ëùìm‡a©m"{û·}§ý•ŠU=ë{VmýP¬øè IÉÁ.VirsV´5L(t“-+lZ5ø–6?œûÌÜ’{ጇn8Z<ý4´=‡ÈšŽò˜ï½~ø…rÚ~wn´„ Ç+‹F‡ëÉoÿª·[p=wFÜO^Kú×ħþÞ{z~ûjõmæÝ}6ý~æv©zú­ÞÓ Î|gÛóm8¶ù¾/èßß6·&<ú€À ‰qj†!п‚ˆ8Ÿ/ž~\П֧eÖ¦ ô„×y.ècÏKö7Zn`š8Cê x¾8;K´ü™0š8–Êex$Žfq<·-ÓåD²éÐUàŸ-Wy¯áð«ßþAÙĤ†=^'S1Ô`W½ ¸}yõª‚Üλ—ÎýÅŠ“¼¾îÚUÊ¡úY^.—E´À~â›äË[Q§4«çó.aXƒR¢Éê¨TJ{žŠ3 $÷þYîï³Ù^W¢-pÜow)Õ¶s6\gÛ3±8–DŒ  Ð÷fѱÁG‡"³*²“|¯©Òå±õÆ0Œ$­À¦©×ZEµãè¬(ˆì0Ù|!Á£TqÌ4¥µ€iúy. -Äè?&þ«TE£!Â|1šƒÂà”»ú„àßÓrr¸sÔ¦ç˃@J c»¿åy ÕŠ…ø³b«h†ëhc­<ŠA˜EuTDGVH¹©çt•Ÿ-æ‡aÐߥtÖP> »îûT/ȪÁ†Ö ð=¦—¨ÜèaÖwýäÏœP^žæN…qØãUV?Ü -‡ñŠ.ùž¸Î >ïÐ?SùHmwšºhô08¥È° ?‰í*\42ƒ`0Ø€ VKcÛ´p:ç¡C&¶êZLÒ½Pˆ"·ÉýX²ᆤ•%.Yj•딲Œ¹¼˜ê…kÔ]@o1pà@Ð8pÈÔŠÿ,õCÿ.No›°è+ÏoÙBéÇí¢«ç“#ìŽÄn aô6›ÙLSqì¸á(cå ÿ…¤;ñ¿ù2žn!ôçw3ÏhõͰÅè‚Þõ³ÿlý>Vß„Õÿš}óô¦ó÷øÌb<ÊB»5dWÐ_R 7v·ò4Ãä’§m8¬q:;ô úã¸eP^®|bv€Û£O®Iî‘¥­ÔY¿³í 1@L†C [¬ ÷aÕvr"nP Åd:ÊVQÇù2 ÄáÄx7MÜAhùdbŽW lÍ×M+Ë*Š=Ï8|ÈòìŠkYlƒ²¹ú”g8®õÚ¦8ð$/)uÉquÍuó¼6 ӌȯ`˜²úE ð¼F±Àñþô{4*$÷¶“wà=0Ðý×óƒ‚f|Ï/K²¿í_/§z å‰]*ˆˆR·'Í”ÝæXm½•¦ýß• $†È澯ƒ-’RK"ÍQÅ:§t”Ë™»·ú¤~ùUYº~¾`­°”™ˆã¸Ëú—m€?hOY (Ò¸ÐLÖh¾Œ6’мç¤égwÚôüú=Ï«kj6 poÊþ@ÿ¡?\M¤˜`™dCæ×¶ýŽïdz›8Ùð&Köå>|ÿ#ó›×ý[!qÀýë~/п;Êãã1MOÕk³­ /úص)å‹ $I–·Id ³ü¿ü½Ìµ&«§¼;:ž›§d€© ³f¿U\$XŒ[Û[²4wC2è[^˜BŸ­d=?€„˜Ì—†e»þ؉ÉüÀöF%ÄH² ç5{&ë‚Êàåe]ªel°u(­¹8LAÕC »ñrVQ¨‡0ÚžãùŽ*TÆ‘ãJ©Hó]Š‚ODäLçôM“ é6£ŠÔáÒ?öž÷|ÝÛÞÖg¹»5ß]€çˆ¬È«¼Àýë'Y2Þ~`ÍWËÃ8ž›U)µ ùÚešç¹Í’¸e2QV9@?+4©ô­¿ O¬¦«R'ü-Ë%¥ -S]š:7ˆÿ J*Ã?Ò=§N¬¢ŽŠYîïî&×®™Qج2x¦‘§À­2>nÛö|e›ƒ¬Jðõòˆ72\/aO@`{Äs6aººæ?µL6×)ôª Ò!é§©i;•YR—¨iQ¨Ú4*ÓlkŠL5Ê=;5Ñbf¯ØÖ‹ÞLÖÅ êŤSÛÆætrs~¸*bù{ûTTãp×ô{éK:>NW<ö ýÞÜÚÞ¤ 6&Á'?öP÷žAÛ•a™•[Öé1T}Wx8mŒo§ÓË­ÛS×X.Ú!ãòõµ–`Dº¢vË·èë1/Qé5c?&ér&È>¦Q±²Èð¸Ûóß(ÛÊU!E©^Î%Êi"oJ˜ZÚÚ+=Y9¸qð°(Ëò@m쀫4Ò4öÒÀóÆF¹È ËÕþ;h ÎÝõÍ-eŠ jÍ>xù`ÔJ¡i[:´`l§›*4 »¬ Ûkm ¦ÌƮ蚯 È˦±Êó®ßd¸§|{⯢ù­¤ yb»šÌ]Ï^•¬êšV:°¸ÎWìxÕý ÷¥ªRUT¹¾– ßÑÊ¢Ö§ÆÎù"Ží0¬ŽŽ4?5<ï¶Ö¿dUé^Àa`1ëU–š®(”pè‡."ç ˜6ww }¥¨+“Ã46ÍIiÒšé­T9þÔ[g³’YV%ëŠó¿0ïu»Hº®ô=­ -åtŤ#'Y±úã\h@?·»†k÷BçÜSןÆ1èñ‡îÛ¥aéU<ÔÚø¡köÓ·¼D$!¡þÆÖšãx™ÿùûÿd8Ÿç»òÊÕ§O|ÏF«¸>;ìÐ_ãô)¸d ‡£,_ð¹c_š"o¿&Õz¼ Zs "ŒŽc°±y4»žs)*Ƕªâå«X¢?JÄ7¨¥YØrÀé/ ‚J¬:žgO¦»@«ÃÃkVkÆ)ÒHç˜tဲL«Å¼¢sžaûPòhî„S!) z¹ ø®ë $ ¸RÝEC2ôkL#ÕFFJAiƒ ˆ²¤ õw m?ýO~þ+þÎß½†›î@¨SáF’"zƒ0mË2«^q·*m\‹EB].fµçUij´c®3îWb‡aÛ‹´[À1tup@5‹Íóp?½ötGÞî9Ã÷ªÙLc'¤yKÒ_§’܈qÎh‡´è×én#†A•ÕˆOBP¶w&8À -úSh $ÏùŽÉ@Ù!P¨Õi…%îú÷i€”› c2™îí¬ êíïëÎo’E{ã'¾ǹyÙ¿ÿ>QB?Ôj!ÔkÃoÇóÚÍkqI•èj3¶ƒáP`iïÁ £ÉøAQŒßÏrÏxÝCÛÈÓ³£ë³˜ «kွíóshc¥Ô¸§«rä¸ÒÇ})¢ØÆîÖÁ"©ž1g úŽùSt›ú]Ë\&Y_xùú .9&Ù!4ΰ{-˜`¼ŽêàØ¦Ž]‘ç´§A@|Mp°H/[ÞØÛ¾`lï•‹9$ÏRË ±I¸”Ó$~N <›wè£!Æš&gHšn Ä;Š‹D¢D´Ðq _Öë9cR 3± 9Î@ŠæùÉ`Œ{„F¶»PÙå›OŠ `N®~䄸!­z€@¿ÅI„û‚þžWG'ãå¡P‘í5ÓÈTŒ>啹½35ƒœß× €ó-±RlSnaÅx@p€=Ђ püãúý{Çz³ZïYoŠxm„€à?»f5…¿~≶0µÙ¼‰}+8Ž•çEž¾àR›xt§ûÞߘmLÆØó¢ÜÝ&!ýÚ 2 ?·ÛHñ÷߿ƣÉIÔ+ÎÓØ^¿¶ôCü_fål1óžyì·äôèæÂù‹©ggcÿÒùµ]^#ÈžlÄcæ¼ü¦aÌ‘E®ðöv­0Œ>ôa ¢KÒs½\.1ƒ–oC¦íb-ð}¤Sr{“Éáò"×-C®”¬lL_ÍÑ_¾ºƒÐ™¬5w8ýÝßøßšÛ¡åË=þ‘Ë‹µp ÉÍy[*˜ ;{‘v¢îÐ=\“ôvó%>û}äcþÁÊ_ðtgmž³¿äÒ}—žøØý×vcÒX^NþsgÔˆ`¦Aî’’©pàÓ?Uàþ*u]›n6vɽ½ÝQà–¹ZD6Ö¯n×:Å}’ØYॅ;š¦]©GÏÛ×ôæ#¬(:Œ¢92U„Ll—ŒBY²Ä–‘häšÆ|9¯u{ê+(® Ô Ë ñ¶ÊÈÖáº. ¿ª*r7†`N¢Œ¸EbŽÝ´¬ª®ÚßejF3ÛŸû…_ðoþõoƒä;µQÛjÚX‚e!ß<,`?ù?ÿ×¾ùS›ÛÎtŠÕ¢fY&‹W@@¿4()Ú†FƒPä…¡ÕU‘™–ÃÁ3þ 1±W¾ŠÊn“]ˆk0ƒÉçºJì_-TaJ÷}*í-¸g°îL§ÉÕ«u]`ôÀÊeQ 6·‚aH‰y®˜L¿Æ¤QºJ Âs]¯UDÀGåžglà²\?[Ìjºë÷uù”Uã«©G£md¯••nÐku*ˆLeÂå·p¢@3w¿ù/~Ug]¿ U7p•!EI?žyì[”ìViyÓë_÷àý{€~ìÝ¿?Œ$û p!··¨£I­Z’Ÿ*5ÞÛÕ9wF>›®ƒ)0«z6ŸEÑr8åyŽÄÏÃnF¼ŒAи›0OPÒ\p~²eÑ5šŽ‘–»@š4¤iR(2Ž¥I”`ŽzY¶ŒW¯~ýxäQì{÷í?ñ‘?M§Áds{këààæ+?áÑÉÖðLá~qªu“œ&B~ `]š©©”ÄÏ2š{áHŸ ÜÄI§*‘EHƒfà`Ä&RR¬Rsc_©Òr©á³þ»Óizã)Ûó,ðLRÛ»]Ž… -†Ýf.ˈÿ‹''bcZ-Úê®ô% ª×e-ë\Q[ˆ¶{¥Ñ46ËÚԚ̿[xÔqÅÊdÚÖóØOfc2Ü5jè^÷Zzdê?ë«^±Gþ€9÷Äö¼!dÿtã(£Ÿ^¥»rpð ð|&Ù©eyŽ“îw@ pµ -Ó‡ LnÁaSšIìȪÕ`2ZÑ,¶‹dgÔ”·|æ§wΙ~èCýoûÊן©éô™TŶòO?¨0].Å\¯Øx]EÎI!ÎpZ2ú—˹9œ²ìȬæi²fz¹åÄÞàž3@+ËÓÑ?¢O$£­óü©ç‚þãЄçÏ{†+_{éÁ¥—ÍNÐo.ãp¾z†zí- àÞú%KZšxs ôÛ&¦'öí뀮Û®¾ãêUüGkؘ>.r7ïG~;N~ç?üÞÆn£ÄƇÁ˜¨n÷ÒéÍ!™Ô67¶:3ѽÏ€þ½íM6¬…€þé6 Ã&¡Í[>ÿ³É”zµ‰Ôzêê•aìnï²Ïæš ÿåËOÊÉî¹órt\ïæ <µUÄù¦{ydUè¯>OÈÛ”o¬5}Z•C* M¢†zUù®-Uw>û³>ýîûkš»Ó-€lÀ•!¨ˆ|›¶š®rNÙµ`J0€8”wЃðôiªÆO)«uýÙ¶Ô¸—hQ¯‹ç°ýÉ•ÊlÉGè”f ÙÝIUU†áWUf.5#kýŠwÜPuÅMÛ€Øårͯ)Çá¼ýÛÈpóæÍÕü­ìÛ4i"9½e ýJåiÚ³ç.;ïp{«JÒÎÖ´¦wÏ©êõBvt‡"‚’Ü0Ôe¼yžåº¡ãU´î+m/ä5x=ÔuM]ñ…U†7Ü×ueFYäÔªÐXœ¹ãþ€Zü+Cˆ{CG†W]ü?¼ï÷ÞüioN`ûM.¬šÊB,—`¬º(êªûÐlúAÖÖÚ+Ze5_­H²mŒN¦”Å#Ôe a^ÍÒÐm;XÓÚØ©¡X,HŒ‚4&³øU|Ž“ “HíP²å"[Ʀ…i±ÓˆÜ?•Êñs qaäíÐ7¸¹W1Ÿ»stv "ßµNU]‰Y(vS^…tÃnQ“ÈÖ`­S«]T¿ñ/ÝàyÆäÒ—ÄO«ª¿ÜÜ•§¡?»/l3âß·þ—†ÓÙ•« ÜüÆÓ%·LP70ee¼ 8·Ã&´ŠóÅ$—-ð”XÒ ü×¢~ÐÛ(·vú3/ ü¾cjÙ`½ -Kº$ÃÙ6Mϲ¹õ©i˜à½¢4kñýà’ÖLqëêgPWvûT4µnÒ¹Jò¢LqÏ`/ò ŠYzp“^¬–¯xíkîÿ„G±¯¢Ø “éûÑááÅû¼võJëUwÅOö¬óunï<¦`ýw¶vî{¸I²O§á(p=gîà Y’àxéÒ>Þp>úȃXÃçö¶¦Óvˆ·{ûöØL„g/\ºˆ}y´†~ŒÉtóp~Sïýøê%JÍÖæPyQŒØ@ÁÚ½æ ‡¸ÉýÁ€ë€e>ûŽ þC É(Š!þ¯ËÖK©z[lËd/—k½âî5ÁšjX´§û?RšÈ­®£’T‚@ðlÝ…B/Œôc²š8v‹õŠÉU -øÿ[¡Œ - õ£ eûáŸûùoü{w:64—Ê\Û%`mpo&G7{ûÒ(KT«fœuó¾Ç(ØüðƵdùÑîZІ -þìßiUVš.™ ¿5)à÷4ÈþBI¼ÂC È -ÿç*@TÈòN±ƒçdz–¦ó$?Qd…!„}{Ð|z§*Jì2Ó„ÿšû©!µ¾ãhÖEøHe!Icg@\›R÷É9nrJÈ e F7˜>N7Àp0ú_Ú]ç^Ý`¡xkczõÃCü_Þ¤?Íèȳ'/ãXv5”¢#pºå³¶´ŠI6/ðgÞÊR9 û%9ð¡ -˜¡]ÎË.‚Nkíx´bÙ¾o6_é«2çfŸJkK§Ÿ€u_,uüt,~üišMˆW#®Ú†&ÎŒŒZs\)y ’ƒ§ü­ý|ø#Û{ç¶÷Ï?ö†×÷‡bïÂ}ròGïÿƒ‹Þ¿˜µ)o÷Îvn÷Ü}÷=ð?ûÓƒ7@"û_xbûQ=5§¦O67YKKÏÛyúéȩ̈4Þè O^~jÿÒEÈL—î艒/a%y’ijƒ—° ¨ÑZ–ãá@ÝàËu¡Øsqëa¿qýúCÞñŸÖÖ*…€Uèùù@?  -ÇlqÙŸ5eS+`½fáÂ9d€µÎq*UÅiA­S#y’úk­2 ¨#•R8_PNn»¥YŠ+PØD\H˜e)²¿.q¤hxXgyŠ£eè YWèU0¬Ïùkí·ÿÕ{ïŒàÚŽA‘ßE±Vm"”€7¾å-{JO_ID§SpÚ:É“xqH5ùƒp÷¾çwÜp ³ î<°?s0 1 …*HÀŒº¦WzéÂE D0Œ2fJ@G¢ØÜ:â?±iÇâ7®×•Ž¥ ’DR(ŇO }†@¿š/kUtB¼‰g+|®clîâC( iU-_²41Ý64¿²Â[ ˜–‡Îq\]ý8hŽi“ -ÀS¬ð»þ²Q@:ÞþÜÐ÷Æá õÀÓ\¼’­ -ó'žˆf…ÄÈʽÈ2Jœ&Q=Ã^å]>³£ކ­KôIó‚ ¶S$©”eéTÍ R<ùÁi¡BüÇÕÆ4è²÷„#üX\ Ñ\r½AÅV±¤©–Ьy×sk¨s¦.o …A€”ç5t“ 5+È -u½Z.oÎfG‡GãÉäÒý÷¿øÀ«_óZì7n\§º¾`¸w4ˆÿ=ôEKQßÞÞÙÜÚzøU úk½.ž°µ Â1 ìÒwAöp¸G²ó=¥Æ#쇜P=žlºvù£SÉÊ´9Ìú%ëhóŒžîe,R¹b‘J»¢ReÃѺˆÕ*IÞùM_ÙØ”M§«òæ½Nº1A›±ô¶ÍÅýåqÌO^êy¾’H!éc…#»ˆËÖÁ­µ­V©'$Ýè‡K µý#k†õªH!&Y,y\=YK ZY£tþ>³ä¶]´¾îmßôBû «¯+÷öLãñd8ð¥ñÎW¿JC”­±ƒ"‘¹Jã˜[´ìhƇ±íÙƒiì=àm‘˜sø?›]~²{ÏU›Ah‡¡ -Œ7&ÝÐ`F€¿¶íÖP¡‚±Õ×.g¦oŽ6*¶œº{“zÅ bÐû6w¤úžÎ!·4¡‡óåã–l•D “!ÂöýÁdZÛÚQkF(¯p—|ªÃG^K)T™Ö¤Îi†•”ð æµ7/grp(·aÙƒ¶ÐÐW}éß0Y‚{2ÈŠt©ÖciÜnÌן[ŸùðÐc¿ââ¾o»džZ:4JöÍ’€_Ýä;Åñ0`ž+Àt\e~c–¦é`ä\i{;ˆÍÚ;ŠKÏ3;‡6»ñKp?ºR¬ùå1´ô,t5~ŸÚÒD ""´šñlV–ŽkÄ}ÄtèQÅ'Vtן¹ÊA1¥Þúáê,ï4ª´.CVMÀÎÕÌ6,ÂàS‰àÂøxÛ{â*ÀÜýÄ÷£|àƒwÅ^ÖkÈušß7|ò§¿pqÖúZ.\¸øÈ«^»³=iC!ÈvB{81u³ïW%ÞA‡ qA)‰—ë&¨106e¡ƒV-;J¤±•ú†¯úÙkñKë_Üæš{Á¯Ð3¶B™B8I¨I¦++)Z8NàœfF”…8ºÁâÒ÷OX‘ Áf_0;œã>¡¤GÏ7l0ÜІÀ7W+2•QÃÒM2~’ôWsœ!SÐ\8 Ðßv§óƒ@yóªë–•êöPo¥³}99 vKÛ9fO _t[áÇÞóîðÂŽÇ´`´[;@'à€ü£?ò?|ý7Üÿ -‚Ë}¼3›tèOo’Rä+¡ÌÕÃ|þéc¯L^ù áöîïÿ×÷Oa X“±·³‘^ŸÙÁ Te_úƒôpQéœZ¬n°Éµ‰nÞ 3ˆi@c^ÛlþôÓqÿ‚ ÿ žE¥UApá85Ülh€…K€»mJ%’_B˜n1SÅ*Ó1t.le7EÑä'ÿAc4MOfÝãß{œÿ à©T¿êcî°'r+€Ñ‡FçûÞýSÐY¨MRyFMÌ—‘˵à…6&SÀ*MÀ/À·6k)kœÎÐ?fÊly0¥Ã(J‰ÔKz÷²ÚôN¶*T €¡ïú±ïmoœ¢qxŒASÓ´Çýmþ§ ;æ§½e¸wþU_pþOÚ¤Ðutʵ™zà)­TfšŽV,´sQ;<¢Òržgšý½Ò@ÄUU·p“5QIª¤4€ˆò¸i‰åùâh#OÎO÷/ -úÇׯGI’·Y´8°™æ€5µ¹A}CÉdÜÙÍ»kCF‹>þ€Å)G®˜Wßo<õd£°ø¿šÏÓ©Æ‘ø¸l# VäXÍí¬Åý4wØÝÂ6¡²õÝIRõ@¹j\[$©Ë+µ¶àCâÁ‚O8@KUǵN)×¢´®/Κo×9¹Ä Mb §®á~ÇÂ<\†4Ï  Ûišg´z€ 5‘õõäà©æë\xL£ï}/hÀ^›Íg7ï’¼ã€ý‹÷ãxåÉËÇù\Ø¿p½¡èú^^Ü éo Oa§×Wÿõÿîž&€g‡­ô”úeṘÂHèNnšÀÑ‘ðgÇtNÞÄ$µ" (ÈmR•ˆH·;²t -èÏ–)A?£¹¨Ï’ɹ©Š"Ž ô¦à­Uºº˜öPõdFÅ&Ü㯅y‡ÛÈ@üwì“ã/JÀ1ðC R?G%×”$»y¶è²]}ßïm?ö*pÀ¥×ÒÑÕ«ä;=?µŒ ½ÌÀÕl!9hŽêž`7k®ž¤;ƒ:^é›TøŸ.Sª²íú´Œ,!½á¦J’`ŠñOp¢Ù ú_xÝ' ôÇ7(*¯š4ào[´æ¤°ÚÄ|¼Pæû·Îævê¶±Óø~W¹ê”€ÕÑöí Å$uX=Çös'Q„öÒ¤A’ѰÞò´‹€`¡Ç¥_*蟤%˜:ª9²«¬:Ðn¥8‡h¨UˆçÖ@}~sŒFؘ†T+—å!©;£®7ñoŠ2é,Ó¢¶Ù8R+æ®$2Gv‹€®Höׄ,jãˆß¾ìñ¨pÀ‡cõУ®jº=à®p@_úwâ¿Öæy­çšÊ–­? áðÉcUUâB§]PÏ©ò ” ìkYñqÕz÷?ùy6Þ\ç?ñ«¿þ‡ÿ÷ÿ¥µ¡E?û®wÝзº6'ƒñÏ/Ú/‡«¼XÆKiZ]qˆpwÓiL·dò]±”N†™e¨ׄRídäqp3;¶+Æw2QÉLƒZ€sL(ðÑ^kÊdºñµµ=§gw!êTä•Þ|•jAÑ!¶W­ÄdDK¿ÒªN¬TP'|ûŒVôRTt^çX‹~Wí…èÐg SQ,W…T",b’õäˆñÖV~t”§¾–S'¥™­RgºQ;Æ8×òÝ8P$ÏtÇýùŸ$7¯ú›“ñÞäH+%Y—žYîÅÙd{ãðú5?³9¶žZ¥v™Û“âÊJ[Îlß‹“dçn0Íâ#,2IgUåâËYæUº¤’py’9>w)§ß¢R0­M¶¦Ît+|à’B»þþß7Ú½•X½ñh•¤îÀ3ͺ*W¦ÃU̸ePYаÛT0tÎÇ®¦e›Æ€™²œª”X­¸V´u–´^\i[i ½VLšVY=ö¢ãc¯xÅ¥­}1}ˆ•ycsZÇGl²WËÅhæE€“ͽs¦Ï®Î—V@Þ×)Ýs}ߪñš¹ ®v9>Ê -»ˆ— -Sì:F¡—¦6®Í¬Ðã"8äî¡›¤Ô0U`GO„ñ!ÆÓ,]ª˜SãkSi?«ö5£0òVe5ðHÑT/³Š\+¹¢=d¤0„² ŽoŠo‹M`QZÜ Å¿ãærUMQY‹­Á5‹Ê8/惠xúñÉ€“Ï/î_¹ú”7ôëåñ›á®“ãê¸Éqwм쟿ˆÑ•ŒÜêãé0+Ó0Ÿ)%¸ -2õj%YrŒu!fÍ€}”Änœ'¢B -Öƒ ‚9Xop’Äø&Ò‘ Ü/íZESÆæØ"¯ÈVv#¯àÊ6Oͯ¾á“_㘠1¼áW~ùþàÿùÙú‘»ë8&Üú³Û–lœåIšÝ¢DØW‹k@±™rÃ`´½ë$U9á†JÑ·XŠt -ú7VxŽ —s©  óh+¿wèìK²P`¶îÔ8„Nþ.:â#ê¶VšÊ#i-@¸IŒq¿Á©®SR#@?yÒÚ‚°?öžwß•i8X¬Å«ßø•ÞðÄxì Gë[¢µÌpÉ;r¿×¹‰kN’ƒYr“cö.H‰lʯæÉÁè?‘œx>âñõ:à|4ü“xÑbnip@aeŸÒšÑö‰ç^ýÝévô‘?›½ÿ÷ÖVH·G‚þÎxtîâÞtsÚ¬›OwË_›ûµ£OªMìH‰"|7Y2{ZTß(&èÐ_kÓ;µuü ’Op)i¿uë¶XF¹àóQtL÷•@’4K’¬ô\sÀ!¶Àý®uE~VÓuZ~J#ú›úß5’»å5M³eoÄÞ"k6FUd«)(ø­(tË2›"q–%e|š(ز³ötî_ņ\v0”T&šož77pY)9Ætð9^Rñ[™Üücv´<18Ö±‡þvqÿÒíúïïïÚ*›«ù âÿQ± _™^²GÏ^9¸ÒÑ-`×XeUÇX~€û"-ýÁn+îèT´µìdš ƒ` C»¾D´òóE -ɺsª»˜äÐ,Ïá¢dçézž˜¬Ýô;-‹Ñ ×YÏ䜹Á•spCåUK'ó£#pÀ'}âcíåêS{ûû]yÔ;¼m°Ÿ¦!€ó!þ÷Ñ_À½³ä4Œ[—ê8% °f` ˆç\ŒBx¹4#ÂQÎÅ7à±Î÷Ï Œ3à±þáì8 Y`<›Â¸ÈøW”‹ÊÌÝUR!Ãø!Ð_²a¾üíßp¯#”+JÀIÐ „ø¨$$TºÀ/n\ëVóhFݸrƒ˜€XŒmj÷ZmŸÇ.@' YT9øØýïÎбêuGî–ž–к4¡mä …×•ªK뼈*À²Ø)^;¦H\P’&[£­¤çbù‘w~G_ ð¾78‚ŒJýL­ úËχ˜/ptõÉŽ -Æw{àÙLIc @3è8@@O†kÖG^=ú“.ŽÀ.ç õѸ_ÆØià1ôçG‹ÅôŲUêógÕ½–ÈÒ\LVÈ ÜïoáÐé,<&uâu±»¶3ô‡Ø;Ùâþô sËF¶ëµò¿qû&óOq£ÅÁt퇔€ÞŸþ—ìáœÈf²VYuÜ5â€Hà]Ä‹û‘Àâü±;¨éœCËÒcïˆGä74—Ás±ã…n8»Ãò;UÃq¦FI‘ëÅÍÓ‰ùí‘ìßYÉ÷)ƒÇ4çŽ (c‰9åîÄÐi#ë. ””ÌÚ¹p‰\ôW.Íg§¬Rﯥ›Â}€ ;›€‚ö‘c ñÞJT -y7pvp›7ªCLý—JÓ2@%5®Í;m5æøQײvëx× ¦­ÏmkUúÚ7½ñ®kæ¹Û:åôn×mÏ dÿBÓ*ËŠBaÿÔOÿ¬éÖØ †YRVeÍqKCÇÍëY¸Þ¶VÉ¢(•Uë¸Û-ÊÅÂU5X!O£Ú0**Ú,¿EEåM³XjF‘Sèa^Ô©²u ¬e^¬Vuš×Š>X/jK§¶`&Þ¥Àw3ªR/+à—«Ù髪Vy¦×e•K•¬{“êKF]𔬍(dH7u—ÊÌ™øq¸jn¨DÞÃë -E¼ µ¾öR– -#CÅzA¯ Š\ÒÜÐoø¯Óg˜äc œÑf –´eJÅ$EÆË&›i³ÖT‘Qæ]­¨èEUkuIŽ‘``™z²LtÒl½(Ê4lo«”ô'ÒÕ*[ÅU¡Lß§ž\*÷ñ`\`²½Àæz2ÔÐÁÒ I£‹o^Ë’¸.ujþŽò SZ„“À¢Úl*gÈH“¤( -¼«záæp4òÁÔ«ƒƒ"˰šð\8Þ,0‰Î pM̃mYz]K(Õœð|û ð‘”Q•²¿ïßÿÛ ÔXê[¶Ûì¾áËÍBò -¼¤Ò‡Cܱd©¡^CTàÚ¦*Šñy±‡zäâý矺vo2øœgeF[váºÖâpEÅô´ÂÁØÕ@gÍÄb)K¬50¥ªìÚÔUU'”°f¹š"ó­ã:€&ÇrtÜʰ°cu×®K3,ËÄÕµUùv]–•¡“Ÿah%åÊa1ë=õ -Ÿ¤×X6-J1U›øâ:–±…§4—Á£e”…aÛØuÊ6«%O»­2z™Ž™Ó”NKŽr!m»ëÉŠÛѸc@[–$È[gfTŠæS“'ƒÀËÓVU¥Wžºf°Ìh¼ð b {G…’ÆãsY¢ö/ìkEñéoù/—:XÛF30 §©–ÛëºÄ`Ý”EªÓmÝ&Fpb8€Sê pI(1Ût­ª*j:¼}Æ ª…O°P“_GQ¨®éÚ”vˆ9- ‹QêTª¼Ö°;€ zQ8TãÛ¤*Þ T +xŒ`Ç0h2i"jèqîÐÀ×…A·«õô•«ð¿O+ì.eš=' @%Ë.® {ðï÷w_»|{ÚVµôYcJS(ê‰mû“Éyìž«Ùè+®Ê`X®?Ù@ Õö;Td<[¿?;M篲ü|àSõC:]A…KP„ †:„iÕ–_K©E©fÚ}sv¬™R ç®LÃ2ѤèÙá"Y,Ò£eò=ïü–Óµ16 KÎ*¹~Ü>C%l3>œ'³™Äeº7Ù%©Ö Û†ŽI¢âD -÷š†VE›½<‰,:Ý@lïžxÄk[†ÉK0¤Éj5?˜#/ùƒ‘·Z¤‹«Og,JË1I¢ž…7辕Ö+›«Töç8€˜»éöæ¹û÷!§ß··1Å>ãcgãý¹±»³Áe¶8èv{{]ýôȾñ?zœ£Ö5òVr'^Ä W”´ˆRuš4Êü,é“À„Mˆc aÅ1+ÇìÖªœ4…ÙÔYÙ† ¥-N__–x¼rlÉÒ¨ZÝ'yž ÒÚh›,éìÒ¥¼JžIó%`ö®» •u/‡M¸Ñ’¤'hoOG;ÒáÆÓ‰vol¢#ÊÀR©±¦N†Ó™ƒÈ-Üùt–ý¾°¿–ýÕŒ‹êË<îc‚„ ‰’ŠUFã;aKUq4"Û½WqÌÍ\­  PÆ\­âyž‹©Ã«ªcÕmÅdZÞ‹ÃðÌÛ˜íË´`¸Ê{Û$q< ðTW’Œ©r i™ΖO_ôÇr?ÝqÈ£…ccS eïl;Ò«£ÌMgZåøtÚk1·Ö$ˆÕfÛ%Qê*w~æ9/tie…GŒ^’Áþô{îŒ ˆ#XÖî÷ÃEršÇ5°¡äÇvþRÎ\1u2l¶ ™c%ŽÁ[9Ý$^̯£>T ‚BYÜsÉÏW‰k€7OW -ƒƒYºJ÷.î3”$7žœÇíÏ9ºÚt•€(Åq·}'°ÊÙŸã0ú;Wá?–wp€KêâìÚup€@ÿæöt³ÇÓ)aÜ•]kÅ‘Rv ÊrjàÕ]œ®rp€Ý Ohï…m8¾€t6“Ú&Ùz Óep<ε9âQÇízÀ5@b‚v)î«Ö@Wôã© -GÒG8 ¦¶Ø¡ÜD‚hx»0 Ò<~B®Kn¸½ZD=ÓbØÚ÷ü£«OùÓcé)£»AÃva<þ¡~Æç~ªÖë0 -e·~?˾p€ôñ;ûž¥û„ïœSé½V@LÓ#&ÂßÐ rª¢§¨{—Iº®–¦¹Ã‰„÷´ÎŽGg9_L¾õ¥ÊÓB%Â]Êð¸$-•œÁúºOzÃOýÂ/ßEx¬zž/ÅÖ²6d÷€ ^q<7ŠÎ -éènÈ΀ؠî_¡í @8f<”qá—[yIy»jš¶Tˆp¹'j§šsňc_¬— -@1rÂÔY…•÷¸ƒAªÊØžcZ~[z‡8àkîHf@‡þ“‘/J&JÀ·}ßö9€ñG–.Õ*°þ½|ÞaRÌèoé.9±ˆâÙLzs¬òý½aà†¡áRSž“¥~pÛn0ÁN£8§9 æL-‚þÿ…bêMx -”Ïo^sÆã¬k\›ò£¨­P/ÆÐ±›úÞþñ²÷¡Ùòð{ÞùÍ8yì¿xÝáµÂX´«tÂJ Ž˜ÇU– Ø[›0Ãýïõ«NòÇtÜÅ@¦xJodÇl¦Üã™äÞÀÖ -®w©p¿©z…f%z§U‰(:Ù„€3h¢õ ŠâIô‰ ˆÿŽÙá>yrE­r Âý5”¤€ Ì8.!*Ö1’¶-½p,ºZ)ŽcñÀ×0 A(ñXR23¯¼<Ë,]º¹9ãí 9”p@?õg›G JÀ,7lyýÁ‡ïô—oÞ¥Œ€°¸@è)v|Æôù‰ÀyDÌ‘‰÷{Bà@u¶ëµ?ÆeÉYoðÙXoRІfèŽp€¢°ỶêLx-8 ­JŠ_à|&ªÕV—…ÃéÇ5B8àîkω̞¢ÐÿΞçw¶‚¢íå‚cк;lÛëJ»Sœšimýw½.d âv±kiÞ«a*È©–æC¿ÎD%Z³õ"3ˆ3t‰£®-¯\6™_f 48·,[Ö4ÿJ†E'ô¶*·(Ž4NÕÓrª?QCöïúg„<ð¶ÿ°—öBäôëÕdIŒ¡‚Ï—.ý½ßü-ßõS?ÖçW§à¦)áÑpÅ ŠRv'euÂVh‘"°=)OU­²’b4׳FãôÚÓ"êåŠC²¤/Ó¿33;ÝÑ,r]=c/"/hÂC³6Zß -Bá€:¯À8v¢¢¢tÛöÅ*Ù½Ýs*:VR"[YÁØbéê%H| ôÊк¬ÖR¿|òÉÃ'žð‡ƒöµ‘?ò½À—vÛ@k4JŸ¼<ö*çÈØ˜d*`¥ÍvýNe1ÛÈ"Š­ðX\¶Ñëi³ÎÞèê'G1¤iµÝóp,“„;HBHO,×·zÍdp¾ó]?ÐpFK`¿öSïI†þVôƒ cå­eÆÐsæ½ðƒµÆ2V†OVJí•?Bjd/Âz†àâôK -³‘hªº¡&Õ·Èö·C (ާV˜ÜÈï Ê­¥Æ^+q8]×ÌãñQø2§i4ï¶o Ê“³¦Ü)Î~á@Š6„´ä7’Hb„*É:v]]. + -!©%%ì¾Á–«^ÿ˜;´Û»øôÕË;¿ð¿ý¼fè¸ܱh4ÓÎKeQ@Ž…‹ãAà<—£RJò˜a@*ŒQ°fS° ‰7†“¬yœQE%8éB9õ7˜Hø& 0;êT¼š)èæƒéüèJ~So®ŠäWk}]o­mxw¢ínÿ»Òƒìyë{l[vè…rdßï†v¬gä@ò¿Œ®a‹þŒõ}·[vÊ·„Û6`3Ž'GìÀ}wèI¿$UD­ã•ᬕ’ø•­ôCì•奎Ñ?Ž¢<Ë‹N§Kóª—‰vœZ¨ô÷ŽÇ*~ûW~­?š ÂÆë¶Ðtî_SE.n¢i“‘«Õse7‰Ūµ{mÖ/gÜW§•:¦’_ ü{w±½y“$NÒ8ÉâäÜdùiÐÿ„á¨Eñ[°²âH[±"ŠÊe\päMÙ«ã5X*`R–ãÁèOQ@Ü$IçsM6‰º  ·PwÁy·Û|V<Ï™ììJh¬Ö–‘êŠzà˜-‘2¯Ŕ’$êä-ËøYv•úMî³Tâ‘rĶSÇ£~?»ã 1‰õn.» ~mÓ\ÚØ -²hWÄäóT8è)¦ž÷2éŒö9vgQëéŒ*]³ Ëd¿@¶KÁÛ œ»h úßú •Œä¯G5$uSº§É/îcÈŸ8n™((‘ýkÕJ™„í;\þÓíÕúÉ\k;MQ,›ƒýEú´nå*0Ÿ·]‡xë8 æ‚ùò¿UcÃ3î–óÏ›B§Šu^¥AÛn¬ºÐ¨ ÇÿhÒçýFb´Ýþ -½Q ptô†âe4°H,£ÓúÈiy¢MƒdPÃÛFßÌŠvÕUL„œƒ•.@+²ê×>o÷ -=Ò×hû–c抖^è2Ay¡A 9·í/P÷|³"˜+ö‹PYgMb’µ^ðKì¶Ï{cEåš™Äz÷À¦ñp »bRV±9êÙßÉm¸ër -UC“&ô Iêµ¹š’ýëŽÆb‡>yŽô2& ÖHÒôÈôÇà4,£¨vA»‹›çXu©*KÅæ“Î¥\8wé­É÷!€¶ÁYuG™õ¢‰í©\ëä=j¶ÊJó¸žgUÚJ’ÎÈD™i¾ ñ_`ÊJ­¤øšôº¡Èp@çElCSJéåYrL´^Òœœè ,ÖHýU®°›mW@Ã~Ù“ô)˜ÂD©ŸÙH9Àݰõ¦Îe{g䇩Œª6Nl½Y º“i­ße#°ï06½æõŸríêSŸøº7}æç¼¹¯Õ™Ç‡Eh ¨+‘ý¥„œcײf@ÄUP& 9²+øƒÑÀ8CG€û¦Òw†{)WKPÑ€\auÅñ!-36‘ Å¹¸h«6/бЯjO'5wýhÃèäœ÷üÒ/ÙÿÍ»BÏðœÔ‡ßý÷ïû+Ÿýi8Ã,8uß-“¬®Óº.Lw¨Û^íRÏ–‚zJ‚¨5õ åž×fž–•c€•­€Ö»ÊÓpýÚ#fíʱ€âädNŸCÍ,O0°†NÚC™*=]‘LDϵâ*55 -)A3•^Cî/(`—Þ¦$¥Z7*צOÑ5×XŽkOÔT_Q@¸%õ‚xc cÉÕBÊÏýÂÏýýož÷8h£·[mê¦^UiIõdà¸ÿî·ëÓ>÷ó0ÂŽ?¬(º@Ùœ¿£ëzŽË\_éf]RŸ’ªA Á·+0rHøùUáÙÎ?LP‹ ê¸bQ 2µýa[)y&±-–šC9U¦0PE²r‚a]Õ¦nƒ&Í*úØG -]M7’e.ÌJ67(‘¸ÒKßß<·…ù­Ò¯’ò´ë…ëê #ì5&È4¤Á¡QWz¥¨Ê·eXEVYn'}¸A³US¯§*tÞ5èÝ&•Ǥ~*¦ ò\Ra*ŠK Ê QëJ§vê.ÆÀW ޵Yi•Xpyú?ü}ßÎNáÿÜaqxC'—ž' ¾y^ê%da›þ!}d• e½ÆPÛˆ -Y¸ÏyÍàÛBxÇwÏ”2u|VU‘í?²Ô)j³`¯SÁ­"Ç×.-J¨ ÊBé<ÆXf”±¬ë÷a…æAmáŽ÷×ÖÙ8ª*ÉðU•˜§‚2 Ìf×ií²·¡®+³Òh×mbWÒhñMt½®¸± þ•mh¦Fívj]Wæ€(¿$’XôÃêÎø¦ë¦ã{73j¥½*­8OVªœÇiÍ%E_i´».\|$‰èòoþÔ7ާ#)ïC´Vd$ÓMs ·õʨý&‘IÈ¡GP"¯µ -¿ˆ‚ö ’Jq¹ã 2,E½:q›Cê‡âų]¬ËÔ0 •TEJeÇ*WJø`ÄT®h]8ƒ\­ -HŸU Ì4¼Ú°ósâAI¥ïPU¡PŸŸ²2©0‘FN!éS‹ÉµÈ+×â–Ò°(j?³Ì‹ßþWïí~û‹ÒÔyç ×S~­7­‹$[^]ͯå’̾ß$Ëo.¹lC`a¯óZwôE{€·¨bÕá}Š]ºîµÑ2¹m9Àk,רe«ùbc‘D&„P/ʵH÷}ý€Íʲ‹­¦Nñüž·J|ô‹€­ºYYN­ßÑUž­²|+®¸´Ë÷~Ë:-`0ž¶V °“^[÷”§;¾”io>„å˜Ûhä‰*ÚtnÃvÍ ”-YÕm] ±­¥Î䔞ŌúVJ»Ä&Á˜“§[ë¨A2Ç·»ÖFU7ô›6MmtÞFm–Gón—9•i-“¨Ûë\Bhšð0¨˜ŠêЦ9fsû)e}죷6GÇc' ¶eÆ]ãøWåÚj½$•Fïd·!euA%5( H š¬ü:ƒ"AO1¤¸mè!É.F£8žÍv$é†mX\Ϥ+í@*iU„óNIŒ¬:C|q¨‘!{6V¶¡ëíË×Ý2$ñ˜RI:»VÛˆ¦3 u%£ïÖöè«yø•kmÉÁ å¬Z‹î2³’²s%l¿Óµ6µ¢ÛD~ïÜ“ý£$¥õ€œuˆ’ž?Á1Mñž÷Þ‘˜Ñ6¦Ü€!¶dÕqÂesKF\!Jã®V„”‹¨Ú‹Ë¤ùªôæmÓ­-Pø"ö4÷°ëH—ºh€ƒöÛq­5ÄÇÔçÐùÅ… ‰ZÍk¡—-çôg\ý»Äò3v’1 &lI’pRûÓëBæÛœ)nltF:º¸9ÏŠcb½Ü°TR~r]Þg@ƒòŽK ²}ì& Âf© †ÓŒÊ0 —úîrjX–˹ihªN剘Jú 4P©L8€ÌJŒûzàq*ã>œZ ü˜hàã%Rª([¥«dUdI¼˜É1Ï*ieÕçŠÌf Qx.Žê$­æófç¯*G•ÆØ“ÃkÉüšÓ·{•ç`}ìÕiEÛçÆÖ³Tv|„m»ç¡µ+lÒÛΗÐ)jÐApAe5¤HoÁ¢È50ŽE’ƒVåÇ\Ým¼™ÛKAêËi#ª;_‚ÛzÅ-©,Ö[§‰/'ašªøTœ ’øúKÎAÊ·þîÞ4X–4-Ë/÷¬¬ª³Üs·î{§·Ùgسk#f4#Bá%¼D;‚Â2Ëv„ýÃA„maÉH²äÀ²­ÀV3K`L „ÀF3È,à ½Ý¾Ë©sNUVn_~éçyß̬:çvà ÓÝãö!©©>·NUVæ÷½ëó>–ã\³Ïª2|M!/ªKëÝ]0'8Éú§ï’¯å™§î¼Ñ‹ÿ¹÷|9¿ãÏäÏþ¹K0‘ã0á>4 òÇŠnÂ&0qýjX/àF}f%Þ‰cò§ãQ+øxÞìv=sP×¹Vj5ãû#‚Ìñžh;ë{î…Á$‹Cò6xø€ü(’3¤`D‡ßµôêbè÷§h• ¾YOÑq@ľÅ쾿ÌM¢àÜJ¤³Ã›â×}º.Æð¶5Rì‡蛫 'õŒñ‘ gsmÝÀQã8ZáÀ ˆùÙÛ¥¾ŒQù=ŒtfX»-mÓ¸¡ëkƒNõ­úÐ¥ÐlS¶›ªÝÔ5ýä’àÑt_„=|ÀCäÑŸ) ˜|@’_mçbëÏ^>µecË«]P[588mk_\Ë04úM온é‡(î½üšíŸm¹ï0¶ò>5LÇèÔîÃÎÃØMÓ7ò8IñÁÓŠ¶«ªé°gÍ‹ŸÆ#|€p«mää‘Ó±óO¼oµ_Lç{öC…±¡½¬höÄÓÏé“ëGVç1ÍB¢>€>‘]Twu¹oé¡fèq› 믣¹šL¨+6ðS–CÓ_7нQØŒ»Ê0<Áo4`Ô(ÿ¹ßVëŸìA¤„T|Œ¨l=>qãŠJ2V•Ÿ†Îétæ4z&ˆ—î -ch´²‡tõk>óÔí/Bšß"ÞÉ­Ìë*Z?VÖO‰ÓÕL{#­^²àÝUöMõS7–âæšàp£k•’r¤pÕðÝWx!õÚF/;²«Bh>uj= ãk‚€Ÿk3`ôÌëŒIÀxÙvéÕ ø¢$_h??ÿs¿ð-úP8K´!„¡I–Ö™ª®kYÅ÷`•“dF~Ó[Dí³Og>¼´ñÃ0@T/*äÜ'òFr?"DðIîã†qYU ±¶Ù.C×Z²¤©•é±Ç•ìÉë"Å6¶Ú¾—wÆŠ0&Hx IÁázáŸ!ŸŠ²¥ø,'Æ!iÅÓã[RRz{èÖýäà åºtm}º«ÐxÈ–÷ÛYÿß¿ü¿ú›¿©÷½ÙáÑË÷ÆYL!ëõ„á¬Ö4urKDœÀîzÇ6°“Zz%ö@èêÜ:\<¡uÊ\X¼Ä%qÐô~³Ùð»=CW•.šuÎdYFŠ+k‹³Õz}º\oÖx²JKG t–cIãØž^0#ß®U ]šÃîò„õgòÐtéôZ¯­k Ç5#Þ‚,w4{ƒÒ¡-«’sd!2º0É nuY†>¬Xéê¨k{À=î¯ûå> |øÈõi¨fŒ}ÝÛº8ïÚ -ÇýßûtØ»,4sâ8:‚Ä#ÓUx“/DR„Ðt®ÇnĘ"±4¦Ùä’ ž+¯%S‘óq}{Û‡~€¯JÛˆ5ô¡¦ïûì„xÃŽƒÿÖ#NÂÊ ¼¾ª»À7Z8X{)pû]µf?#žá!ÙîÉ$Ý!2ü/($FÔàôz®@Gêãm瘫–Ã4üW~m®n\Ž!ô$Í‹Y-o°Ig¶©qÇL·>–D/àxX§ÖùFíñ] y‡¬Ãr1°wQêÛªw¸Háæb}í`ñòË/f3±…}?µ76Ù„Ä…Ý…(>=;ý ßûïÞ|òf(­uÄ-iÈy;k­éxµ©f`,™Œ( ÓÏâYgúiºñc?´ž\R$ä[òY4†kÀ:1‘áÕ$Á¹°¢¸jª€s`½õ±1\'P^.‹®Nðf‰©cºÐ'÷XϾ" =p¯qV]}Enf]UAfi†k{„À5 HŠØˆ‡<¿‰°$ -Ç•`_³;ÕUæÏ~×OÿøÇ¹Fü7•èus:![{»ŒeMòƒ  ¸tQ’†ã´N³Y!1qêÇi¾Gù‚ëã‚é[lN#’*œ´^¿Œ”‰Å4]l’TF5í^RY†5š²5—kú”MÂò -Xâ€eÛ…Âv¸û !l$V¤UHg±Ó©“0ößÄ4dáðdS ˜y¾óÖϽó÷_øôkýy$XÁ8̪Cf/ÔÙÈb½Ê•na[*§PUÕ¤i\!á´Û¢|øJvr“*ÁëGt1eûètví¸<]ÍDQ Þ#Jg¤D±^W´ÀâåÙÓ⣡X—Þ¸VÍö|µ=;ê{nô±§VL4®ò°¨BœÈÀÎÞ ˜aœÖgÆ ø·~á”ÇËèT4Ü›U©$øŽ<ãj.Ž+žE«u•/wA·¦™ð>„ËJù°ŸÒF‘ß4ªdhLªË讎ìE“bg}.Uf„œþÑ{ë9ð=†Å%ÙUBºnŠýJ©`óÍ„qKs8W˜³^V‡Z÷w«Ø 7}+}²ñÍgG7·+’dÜ}òÉç_|ñ ]ùï}ß»¿ãcß~px4 öI´Þp ™ãÃÐÏÔÖ -ÏPå§â±0@HÁËoZ²eŒµ¯ýtÊ /ÆŸÌd|^‘WºGt`xºY4¢j§¿7p®¢- -Ó(=n«S<"Á¨7Y‚+TEQ,$!Ð1b¿w¾m‡ŠÐÿØ€ü×/bÝm†d¶Lò…ô'ÏaI‰Ó}5Ƕ®¶ëS¾\4U»zùìlu6*ÊÂôãÀ¢>Ø8FO@ÈzÔÙêrϹšà§äõ|µ:êñD±é¶m ˜'8¶ítË‘+«¬?Ö™ß6þedá›Ù د Þ¾~íåþÚüׯnñg©Ý–“Æ‹Ýk{Âôk9hË(ÆÎJy70X„Ccë¸-_s `"LÎEoÖ_ÝÀÐI»ÚìJ4JN0YØýå“oÑ.ük7§v7¹qGHúÇ£“·=û¶/ýê©ÝÍwñ…ìRx­…íFüÍnUìpp…`áYl¹K¿,뽚»Áý‘}AM?Ü@ÚšKE‹«¾ÌüL”òHQh²þz*VøŽVY‚œÃ·£Š¯R‹ ‚)ž™ŽóŒÍTèGhýÉ9lô7ÂqùîK¯Y^?öÏDùÆn[U´ûI¬¨k­DGÙ|Çï”DÈT„.W¯X¯CaÄk½¦ö©;w -ù:þ,²D­ÿ§>ùϽËr­ñ^ýGñ¬z—'M•¢8SP¿–t<ûbë÷Iôµ@¢(Þ5]6eçâ0DÅCM™ -‡åúçW˜øˆG²o9™´U¨hzÜ]Ï©ñõýµpÕ®hŸRS SyþEcÙ{}2€ÿì/ýÇ?ð7ÿÕ` ½À]ª;·Ú°]ß¶i¶“ÀpAó£Ü¶\²È'O0áXpÐ sòë6r&e®ï.Vp›j36ë¢, -&³£Ÿ ¡CgÄÆ‡Øêu£JÔ‡¤a¢ôÆ¡*’†–­8œÌ¿©C1“õŸç™hÇWS*°»2C«Púp¦A•&d–™ÐÎÀ4c¤ÜÖ•8<6U“™ËÝ`H’ÌU•ÊÅlÏV“dJ±9Ÿ2€É \1ýˆýß&à†Í|pû8:d#±¹§¶o6p“y#Ï—ÝË®¿ãÙé ÓMØÔm˜Ä{ù¢ÀÆfËxT™W+‰×8 ÿ ä;vSøÅ pf–Ý&¾¬¹hÿƒGòü`'““"X?¦“§ÁI«kDßׯF“oW§ðj#@Q´}uAæ_žPÓ*p'žƒQ¿ü9²b¬JÌk€G7|г=Gˆûvk˜þÆ)&*B§Šªûà"û«öN»ß2L¦¯" õE1BãÿšÇ ~[mÂ,oª«¶d³'õzýÀúÿGÿÉ_”m[½–p­Sýœ σ¤)LZø€vl+Y^GÁž#¿QÒ&ßöNµù†ñà8€½/(¿?77fKUµBBmÆ„§àØï,@¨]_ܯýl!ôDë–>€œÑ¡6J[ø­/¢ézÎ ‡‰¼oùðG±ÏÇJär6W âiXwª¤YJôeÉ‚íu?*›ºLUÕM]ÅI,Ú,ÔpjÛº÷ü^~l[;¦ÇB ÙUŽüðq -Ì@šÅ$õľ¡‘˜‹4­¹¹IóΑ¦ƒ¬nv¾A@t—àp¯ƒË5БÇIår¾)ªò?ùóz1z×¾5ÀÔÿÁúà‡?’aeI.à$Kê‰fE†X?tÏ%qÕé ØeÆ&c¸W‡_zä „8ˆµk- °l‡Œ .;,V\¯ª]ß»ßl -|Àz+œ—a ;Ô³‰‡KO9x'•X8 ÚP×Oq=¶638ÚÃãfÇÑÜpuJÙÁ7 "®*ÕÜ€áÕ0Ò9 ±2»,Í~âG?¾s„oÀQј8äŸ @^¬Y6ÓÙ—G¼û˾ĖëˆQ’£ ã¨<]ÆH¡R -bã° ¾yÛl…}>Ârµ-[f((S¬‚À™¦­¶ëÅÉuç¶[8ääà¸>_E³yÛµ™d¶µç÷^¶M“.æ›G§úöמ}Š1ÎÕaê¤Ì’p™…ó–U¹•`-±i™§e<’ÅB &ˆ1›õêìì QÂl±¸qûn¾„¿‹¼øÊÃî¿òü>zù¥Íj¥ S£·a@R¯ºê9€*_šŽJ<Üß0¾Dâôcço-—C´…·/Nï5PN“› çïø'l‰ÊEÁ2ñüÊöqÀÑØþR·Óˆ2;ãíAfËh=]m}¯Ú A@¬jÇ ‘(%YhM ÌQ -‹€ÅepWðRÊÀ#!'þ ¢êSU)ÆõJgK@¥¥­ds}ÒÉÕp,½âI,Ci!ý½3¢$ƒ ÇÁäœmK¤N*û8KñƒÖ‘ƒóSãäYÆÄà»#KMÞëüÚñ©dxßÕÙŃ{¯Lå¦Ïwý?^w>8>Y\;n[û½ß÷=Cd„SÉ‹÷”mT*âSåÚzz˽òß×6•bÿŒŸÀ@#0Çá 0Þ&_@ì ¬ËPU‡Û„}A<ø23$:g trDš(i:£Ž]X}3B&\Kí°¦ÄÕÃJ`(ÒZuZ†óubä‘ô6ý‚”mEî -ì‰päñ†Eâ|kûÁÛ'~ògt§¾õšÀÈó'dÕP,žn/V*~=Mr9‹¤"v8¢žúéíC°#åê#‰¢˜ŽJ¹,Aøå«äži:/Šsak*¥ddàÿØC««ŸEŒ)öR(BÒæJ^OÆ>Ý×ÇY­pé&1šŠEñ&C<þóèôáÉâdúÏly\^Hæà¨xPf׎ÊG«ÇቆU¤ä_ÑÏ€Kywï'7Ö¶å&ón -ÄW•ñoËò§éOòø8¿RgÂD«ã€ß¹ûF>®ß¾3—Xÿ9nñâèè±w¿ÊI`Ë";¹1vï£+Ð^ý¹sçéáÉ“Oyý¥N’ÂÈßà\=§¨Ro™GZ0n´sfªmÖaš(ë§7r’OÐOÏ›ë« ¶Û”žŒ¬ùª.äG‹s× ¾%N#ÖE»ôÚ»]O•q¨Y26Ì[;,Ë$Œàø'c¿Qa£µÔ¸‘‰Ï3¯¶ìoU›*§°¨n§œÑÁ“no=(¾”$Ó˸r®‚Ž–¿ÿ$Llªú \Ïér¡ä1O¾ýí«ÓÉúk/Ç®™”r]¼J¢Ü ¬Gp–жÔ:â¦myV”žVùw;BÔ¬ü•êY¦ý½­­b\I u`º¹r1ÚÑH…¹ñFÊ$V…sΗ™tº¼îJ/JågsÎìhÛ²FÀŠU£-ë?’·ê­áXéyl:|¶<ªZ¥{¬kÏ9­è)逻`,Q;>Àg˜l§žöÔÅšp2pX‰Þ†·yÀì²E]?¼ÿÄ»Ap˜~¥ºbú«õÆá‹›×÷ÿ|yç¦Ä‰»†<ì>2ï zĬ?ö@t„~ýɛޓ;7§ÿsq¶jCÏ]îbã/çj1wý‡÷' ÝÔýžêÇÿ§¾{k¹wòçÉü –6†6“5GÑÖ+|€i6.Kሇi;¿4.ëµL¬_+L¦Oäÿ:pn˜Y=q_“sXe-æY¤¤¢ìûž:€¦é¢° -ó#[ »/¦_³‘$Í}YQà’Mµõ×±ym}ÍÓÏrÍ×ífÏE"Zjõsé¼ tÊØáoµ•ª®E}€vÎÔÆ!cס.<™h¨ÖE2rž®.äÆ%Þùú 1ý‡Or…¯¬ó÷êï#Û”ÎÛŽ»-‹žšÈöIEFq4µÒªµ#Ò¿¬/–×\¡a7€&›ÃGGQ>ŠÈÏôë“vÒhœ7aüǸö¸Åj7]70Ës#k2Nâr,ûe_õå¿ùk¿ñ–é윪ó¾ãcß5ᾩH+I—Æ›G/a÷·uƒÓ^ é„Dd~óªZ­ÔIègÈ&|\#¸F­ÂS}á#ì΋¼º'ßKƒ# -b\ÊÞç%û‡ɵb˜&I ³Þ–%|ÈJ?‹>±æ]I?ﳄß;Cr•ŽE¾b-°ègGãÝæ-cóÑÅч¾ó#?ý÷ߨ™€}Ž @ÙOœ—²›çݦ¶Ö¦³lqmiœ­‹&»±d®­çâ$;ˆà>±«ÊŠãx!énÈ]60CÙÁáìðç[\<@‚Ã$6þGq¶6½Ul¥ˆ û.ŒcDn[ ïê²M¢®²ñl#˜²¶ç‰XÒ(ΰ™},¤ðŸüÂÏç3Ïv‡˹uëvèùï?ºyûVœ¦¸lÿòÇ> ­uœýAœ1«i~âXî玤òŽ“)‡61IÈÉg›Â"¤üˆªÃ$ñIudó4Åwi:sh!H’R ±§€ðX¢ÁÂBÒ¤G?eßkݟׄÍS˜yY_â™x"BT|‘¤ -†ÿA9h2½I@j.DÆø˜0M]¹)í6àlZICÉ¢¦ÕÃu5Îù7õWoÜ<~ôò›§½üR Á~fÄ­zÔhB_]„¸Ü¶AHŽÕ×ˤ€“†| œyk‹]p9q#8É:•~Çs “AwéÍÿ±›],³Ùìâ¯çÞõ.†Ê7RÍoÁóáÍ›8’åÁtŒåO½ÿKnÞÄñªôàSŸ¬/Î寖8†(ûÁ+¶`B0ÄÑç›TsV\?8 ÷¨ƒÙ6ØnÊG÷ìˆ(íÊvbÝ™-òë·oܾ«‘øùËÏc]Ô« -r…zSèqå¬*™$×±?}u†è1xâßþ+ÿÅôüéçž] «½Ê(ŸøÐÖ].Œ›~7¥qÔRÀÄš€wÐg;3!>j¬cÀ‘ÐG"/§IX°ÊY~’%9oG6[d²×׬¿««hô…Ä2› -¤Èf‹#%VêÖRS$ñc°1FWþ87Û´ô8í¦ÝiQ)(~'.&;qD 31RšeíJcçv$ ] -#ìb9\ùÃÅâ YÌ÷îSÇíŸýÎ0—ýöQA´ý>Si¿à1$AÒvw'¿O‚‰›ìØÞcü?:ý;WâîÎEÁå© Wƒx*à›6A€›Óø¿°7Ã8)PPÖ µXù›IjXŸ¤°f¹To*8(ðÐf•×bMÇ€¯}†…Êã'o± îý§ÿþÇ?ôß9Ø)g?@~ŠGþ®k²ÙqœÄë(¶+q›ÃqȹØ-x?ð붇Í% dP¦ ®˜Ý8óú¦DfæF&EÜÜçJÁ•&¢ðŠð£6Ê´óŒ¥Ì?ààQatÝÎq˜:“Hyˆ$€¡Rßãäð™ÛÄFaÔµ:7tÓÅ<$Ñ/•T­ Úhð&xi\]*MG lP<Îç‹_ýÅ_üÀ7~#—¸@û£ù6:JfCsXp“H²ÃkÉl–_;¡:ÈÓ|Žo¶¼v2;æš‹²™ÏÌ,Õc2ýø[íŠëQºXT¨ô`¾9=[\?Nò¬Ù–¼]â&‘tØós7–ËšºˆòCvöfR»Ã>Ù®N/î=_o.Â8e.hãÑÂÊVMæùüÚQœÏÒkÇHÝd‡‡üÐÅ.Þi‹;ËLÈâåí'†δ"¥¹/uÃßø•ôì;ߣêr·ž|âlµ -š’“D•e'™S¾^H4”Õ– p–+Iš)a¿7ÒŽI€Ì±’`~èÉ4‰pWlQIï—«ï„%ì p@V±å})àœ³t,Oìj&©ÁÅaµ§Ÿ§sYðuš¥’pš`´Íò<‚gÕV>Àg[ÒX'À%îYÆT°C¯ LÏ ­]<Çõ0¤›ö( cÅ—µrk ç—õ•Q”Ve9X:ê¶"e‹êÚ®/J<¶mõÙ—^ž -Ÿ{¤™.nh¤’ç8žIê÷¼ãi-{#õ¿š‰X0@DMö_ãëIì•\s1)=S3¼Â“V% õÇfÙ<ôܺiiOhÅÙΙ(1_./Šœ>Å“R†™*c¾‰;&‹8%‚ÃÔj¢;¦6D:°4FŒD)¸Ä‘j™Kà™ÐG$Ù‚€yÞ;a/5ÃíÛž}ê·þéov­]Ÿ_¼q“׿`/¿‘`.5„›fÓ -jX™e Â÷©I€öfGG(säªí2$ÓaKDG’GáP€F¼V .{â÷‡éW&Ña(L'Ì­s©1-è&²Ï~„—i-O›KSýN¹ƒ¦@, :j²ZÇ£Xÿám›7q^{Zñq¨Ò}cø¿#fÉo>±k½Œ¢Æç÷ïMFO²#Zùù ë?£¿ÿ’þéõË/íîTUL¯Ÿ~Y_\„R†w óy²Ì5öÇ“åõk»è{¤—)ážšRËiB]½4Ötm».ŠÍ& aåF€ƒé¨í%s~t<•‘4šeB¯‰s8âãCίT5¤œvÑ¥|!:Κ‹M¿fèΛIOÕ\?Ëú ¯­ÒŽž×ªóì'dÅ,Í, lÚ¬½s»CR'ÇV:ÒÞÇu<Öv}†jP½dôjô]º¿EgÚ ¬I¹Áêõ¹IӃšvùå5«Gk¾ùõrs ì#YìµYÔ¡]×a‹ün$ < -IïL)!Vƒœ…–_ȓ˪ŽN?¬¯Î3"Îñÿÿ©…CXM1ÔYœçÛ‹S6‚D. Ö°kÛ‚@w·%,2!Üá0È6ÛÓ|ÆáÒnÐ3i‘3l/^£S*jÅ«Kä -uÏ‚gÆÖ#f¦çÔâ“$µUQV,>t6R,\ÁIsJj÷[o‚£lD;`†©žÑ­“p ÔKjij¥«Œúä[×’{“,Í>_p|ãÆññµv7ožàÉûž{[˜¦Q¦ã22±s5I”<ñ‘ÉëØ¼`9½Å×ýÐÄ•nån,²*98 ãpÔëé ®mU6£ÄÒÖžÝÝT}@F[[õ2þ™„™/œÒ¸¨Ôt¾rEÂF¨˜à?jÜ¿¿|ÀÄBáµ}AÚÔVié(N©> Z …Äüx^[|qº2›–äðMWí£Ÿ}çs¿÷Ï»?ûü[Øh%Žêta°ïÚ`úÃШ ‹[>¼—ÜJ¯_ígüÀþWðøî÷¾óñ¯Ãy{5ìRä^_9â‰_¥Z¥òè\¶DéXz‘J®i:ã3ÅäÄoƒÈ¦BЮ·‘Q/NÒÙòX¸Ê7ÙáM‰u¢)Úõ‚AÒGÎ"¡(¶§Œßñ'¥ÊU^­ø“ÇØ6‰F—¾h#M©“™£:ë*ÁÀcº+”ã=mÙ0é á—º’št„Õ S"yÛnžFÍÆÁ,ýì£Óó¢ºurýÞƒûŸï>‘Z¯õë¿ÿc°h*s%A™¸`su3j¯$ؾh!àê…òŸjv÷Z"wÉ{V³0]ÄùÃòLJU;ùÁ «(|@ï´`@ñx§sÈ<¬Ð%M¦I´ÉF‹1JW:ñÍd1ñ$$—vtW5v+g~©§urûÆÃ—ï¿ &åõéhoêŒ!V¿«Ïuuݬϻ¦ÆZ®·k‚‚šR‰‹Ù…o$'k—Œë9ó#*¬¬Ý=à£TÓœZcÛm…{äÒ4u~á0¡@H³ÖöC–PE?h¬cv1¸¸— CÎx"¯ ð#©¤ÛÕI«Ø4¬ÒʧâOˆ_ŠÂÉ,P<þ™}Tá@Þ96Ö=÷bà„Q0Âÿ'ï¾íèäÀÁµÛ‡×nßÿÝ_WÎäåÏÆI^ëõ½ç{cž~÷ûq5¾âk¿ñË?ð ùá °ùÁñæâÒè@¸Ç6¼ïْãþ;Í’Ãc·×Æ/7*7RˆœC‘ÜW-«¤j#Uq¦ŒŽÀ`‰‚4 ‚0›-&" ä7}dëa[l%µ·g^Ióyµ-‚4é©S(\Q‘,Â_ì 2DD7›×bæ×oMoõþç¹—¤Hõ•ï}†XÒ‹Í®¦”&Æ÷ëË’ó=a€¥×â„IŒLÔŒa¹Cá^ll3‹³~lNJÕbÜ?2BÅÔ¹â=в9œA[5B"+eì¾Ó{_±‘'c·Z+Í’wе½Òc`3Íçìúž—e‡›²óh·ÙŸcáÿO=íá?Ëï{÷ì`ŒKŽ“·j¨è”¸„ß“]à i/Kp¾|A¶ì8îÐ#©ÁžåðŸÀjtöª‡hеNõÄÿĶ©¢d6D÷¬)Y½>x›ŠaŸ‘Ñ渚ëØ?ÁWþmõ>qA¼jD±Î¿k$°,!Ö y‰Aˆ$$Ì–JþÖyT)ÎÙÙ€³ÍÇtT6ëpt/|öyP{xïþ[¦ðúUøX²¨žt„8¬Ý;²]K²l†*ˆÖuÂ*MU$ð )õ^Ü ñ’=~Í{8áºh²ƒ3Ãc ÈzÅð‡InÜ¥Ù%¤ÞALs%Ü9$MˆµäÒ~¿mÃÍÆ!FÃRiTÏ¡õ°ÞTÙ,«·•ϦØßz_„~À}ü§¦¤éË>ðÕñüp»9Ã1›>ñî˜õ7ïx_òµ\ĶzúÙw¥Øgpp~ýŸÚÏ–J[îØÏv˜_!‘N,y@’§í8uìf3 ÿ§òôU0XÙÎ"¯*+U\jê:'¹öí>[V­œI¹:_?|8d"WPÐ#UequÓ_Æ\k°ÿ›ÿ{þ;7/I—Àú_¬‹å"ßÚRœ~k»]÷H–æ:C‡±›VS[O‰e­£­ÔAÃH žHBv\íBÍl}Id IÀÔ¢PЋÄp®)a÷qDÒ*PþZÙJ9ž,s$Lsç•ZöÑØƒ7„Á ã–h“`T`? ågÍÓÅQµ^yå>À+/¦ïÎ*ú¸a­²lŽ¡Æ„‰Ò†EÛËþ`ö'Œaý§ðÖÿÆõ“Çð~éh”ÇÞ8e]YµBÖ;5A¦i’`Çñé†ÊûøO°'>!=Õiê!¡,‹XžÏ³|«ÄJûÇpý“´ì·v\&6õA_DQ.á;ˆÅºñ"N½O)í'”¶¹Ô¡†:\"üÃÙqþÄVæxN<|×{Þõÿû?xðÊý7ÇŒ¼žÀ"¾Ú#/G·Y·gX[-ˆ{Ä×AÔ–kdË;™ØFÀ.sÂaIÏ ?i‚mŠ«…£¸8Ã{bé‡qf„©/ ƒºÙľIò£t¶@Èà,t‚bäƒ^Å6€& œ4è¨õënŒ»Šð‚Jp¬ðÒ…#z ñßà¬Iă'A(Œ¸½‘‰@Rœڒх ~3DílëfqúÑ}çÿØÇß Ýzù;Ž[×OfÙìäïÑܤ9–måÜ|΂LíˆÛ¦Æ©,Pø*áÉiᕆ1è„`w¡áð:¿‹bò´lk\ª’tf•exÃÎôµK¡ùµ[Ë›wN_ü=DRȘý|8‡GØ`Á`–mÏ6$¾ñ#VÈ‹FOŽÇ>$I=œ²ñƒùòÈ_âèœ gÄÚÔ›‚´-ÅyÐÛêüâ…Oþn±9·¬zcÏô«hiIÇ®ZoòÏfÁv»À—Y”$¹v“øn8ç8SU™ÿç7þɵƒå,‰®Ÿ|Ë·~ÝÅýl ]ŸQnº˜6Ò7kû7Ìçpa"G¯¶óûHc -¾N¸©¨XI’ _±àDÓÃ(·B CQcÓP‹LˆQ)]µeJ¡‚¾‹|“.{D‹X~aÆ)Ju±ñ‘æl7ƒ¶Acµ=ò*Kòù¾iërë[!9±­Fîf³éû·¡r534EÜIý[1oˆxEZÙl®q@füs‹l©,;?ô·µãkŒ_ãûq€{Íqš "oNˆH–ÕǰmQÐZªm×5¬!ò¤)0& ÏðÕpëûØÿÃ'ž<¾u’Í)É.³,¹~´<9Ìp™`aPœRêk"Ë5†|èÎ;¶¸6 -gj`®ƒ›ÂR'iâH¶A×…„( ü†ì@©ùSlþ¶*Ò(¬IJd¦toœ º'ÁW¦€D¸%›î©UfÞ ÑCð%‰`õÙHkðŒ?¼Í¼ý1³<¯ pê’´Ìgª)Љ‘ i -ÜŒ«‹ââFƧjúÜøQSmø¶Äbù"ƒ|þÅ=zT"nÞpm€7P„FU¥î l1ÖØÇÅ.[,M2`Î8;`z£Ëøú Š“Ïçœq/VS° @iùÛŠï8;–ç…¶ãÓäØK<[ÚC†"kÇöß÷ív¸k§å+»ÎØV© 4ü72Á©Àäª,¯Ý &4zÓzø_û ßüÒï}ê¿üÛ?<¢†ë³Úœ‰ÐJ(²«dž*ÈŠO±¢^h!í?ÁPÞiQd1òÐ6C° -ßÚŸynF:Ì»ïûºç?ùˬ>-¶C!Û¸VëWŽ ¢ïu -Dºr¤xÄÎo.6Õ(çÎ/.NÏ×Î×B?ØV[M"BÊ¥Ô/ŠfSðLð˜Î¢I÷8}l*ãàû`õ³wñø‡Ÿyq×ЖfƒaÉ¥žè#Î7Ýô±T]¨NÂ×(ßçNÀ=†_+'üx@®yr‡„j£ºaÐDAß> sÓº.c;363ªM»ØQ\”g§MUÅ)nÙ¬Ó"€føeÏ®ôz$ÐáŽïñ’Öœ`$]ãüÎ¥S„ ä¶Ä]wš¬pœ®÷û±ïm“Æ#´!1‚Ðbÿ¦v8æɶéîe/¬ÊËØÙ? -ýpt{QÃ^¾}¼¼u´¼)ÊÌ“@.ÎN×¹G0üöY=Hѵª¸ 1~,ø(EIqæOï‘L=P°Sâ>z¥\>Óçx ÇyR*IÁl#~w”ÔÙ«²’KÑ8Ü·§]1A†¸ ¤70Í#iÓ^‹¦í8軯ú™Ïó¦nŠMUevt© #Róuu°H×2À}t|t:&Áo4Äü üiKe~Žùñë—î âbg‹±Ý××»(ð£Ý]Š´Êx‹ˆ>Æ«õJÒÞ¡uVlO[A}è=À#<¬ÿã´0²†:$˪‹'i’á‘JâíF@6:§Ö‡‚@JÇWÁ¹h*­ªå¶Å°…þæÿøß¿¡ó{ÿƒ¿„ÇÉú«ÝGÈ3ÜTE KfôR@øÂ®l[½ŒCK4ðÌFÕ­ÁI®Z’µuø:Çó£l™Ï–y˜Äxœ>>`6Δá‰DÃàȯŸÜzÿ»7OF𨎒ÀôžÜ‚õO³9bónÔþ¬¿þ<ùö»ïþÚ÷ã1}|t|©]Öt÷^ÙÌóa mW¢)Ê—å+¯”÷ïýñÉHe!CˆV A -4Pèäa/ÝLbÝå4â8(¼Kü'õõ°ûzÀôÕf:êÏwÛ =Æ"Xe«­7ê Âú7muuC5—ªI¬ùT­£ÔÀúïQ€Ó„y4ÕF¢ Ñ–º“ˆ^¦¢ARØ#d'Jy²ZW¸&p°ûŠÌæ5oseÛeqpõ70Ù½Ö•OÑ»ìï«÷~íÕ@—Í?;â… ‚„A4©*â‰þùFÖ›¥“¨}?þÓ$¼W~N—Xf¼m¬,‡¦oü®0ûRQnð8ü¡XÔ(Ôyž‡•FÁe‹\îb¦µzÖ_õ8aýÏ×Õÿ` »>K«Íz».´ìË{6¸G…Þ·3ІÙZ<öõ8”[·süÁ+ òî¶™2R£¨{ˆÓbs*¯IÙå)Ývø€D\½ø²†ÆhŽã5ft Þñðš®öËÖ"ƒ l6ÒÍe±9<8T^—7çÖÿ«¾ækq\º¼¤kÔîÂ8d$Ï” X P61Ýþh±^øò¦Ã‰àŒ€¤3p'›Š²„Þ(éupãÎùýˆÂ2lüÄ“ÛÍÅÅ‹/L"Z¼Íoœä׺¦©/–c¢éÿ£ÐM›íé92€aQúÁ,®NqCÛFçsŒØ_ŸÏ¢ÁÄÅÿþ¿ãÝïSoq÷™»j^¯ €ÔÄkõ_­¿íû«}¬4¡Žt4¼@ÇVžÀØÁxgö$ZHq+óŸq@Ó41òÍe+g‹óPæC^Ó3Üñ¯ä“?ˆeÅ×ç_Q÷Fâ‘n²þ°ûv MDÆÖi é¬KvsÉËaÝmÍêÊhý“ÇX›T-y-ù}€<¹yrtO€ÈY–7mýdžÿ7oyóþ«éWëO¶mé€F`nÂËCݤŠô‡=f¹š‘åV´žÆæ,¾E7 -ÜÄN8L\µ<—O[Û*æBÀP¸<ðö¨u§þPçOÄy/K%¯€T‚Åz©A” ›£Ô–xýáÑacHôÈKõ/Ü[½…@#Uš8£$\=ßFBÍÚêtRõ’¯×$ᇜ02ƒZQsô×ì0Á¤‘D1ÂA¬qA’Ítˆ ¥ŽÁ¦Eˆ &IyÑm×ÚÒ…ô½õû{Šá^;¿èv"áÎ,Ì»ö¢AÖR± -¶T#Î >w„Nž3ÕÆ‹—ðxâüäU/¨}nÌú×ÿú[ONFŸ`#O`¬ñ$•ÒJ-ŠyºD˜Ãö©ù =IŽ—[©'È)]M†6\æÑc…G„÷x ˆª¢5é`W\zåÑñµ¢8ãŒeå”Y, -³[ïúÊûŸùôõ;‡×n_\¬.ÎWÉõ;Þfoçõz S›až¡Þl–³Q_]m “zhÍ™¿ºéàÙ¬Ò±‡¬@ë%1eÄ`ÎÌ,óÒg!YCîì§|tïà€ú賓¹~ÚÛ&lj5µÞEC0v*„µ%ñOˆüæ«nza!®K@mÐ;Fž³(®U<‹TðV8…d…‘[!n{Š¿ûH:Z­ eÃDÛ]"YSã¥~[o£dÖ³ì^…äºô3zßÕ¶)$¹…Ãú®T§•ÎÛjcû6–•¯á?ë:Ć{—PP †µkH¦;¬Ÿ€oH­c¦‰çä°Ë·ò*I>ȉ¤¥ÿ(ÒÑ€P6 •«.1ΕÀ<Æþ.Í£ÍÆú'žòã?ö»Hðõ¨ÍýµÿíGÆ’Ër¾¤&8u]àÂ’ >ÊâTÙ¦ˆi#¥õ«ŠÅY!» 3|;²ãÇ”I˜TôR¡Ê’Ê-Ò\"Ên”-«Bhα¤ÿEÃ0­·Ê{Îw`O’,Z0^†ó5Iµ½Àqv¾º~ã \ðº®ÐFi†ƒsmü)ÊsGœ<Ž“²~y~1[Σ$.Ö›ã“#,4­¤€Iž)rfÝP9¤1gOŽA4W¨’ä¶j¶åE±ýНûúßûÔ'oß½‹›÷ìÝÛ‚©¯Œ­ýдi7J2#‚æõwc”ìK­?·%"8iÞj=ÐÊׄJôÌ{Â~ªº#öߨ¤—Ù*§< +ó˜ÛÛ §kǶV;yø|rh‚¤×_‰lu8G!Í^Rª²LUJ8YŠG8ƒˆH’Zé ´óÏ7@'ÞJÅ„y›Ø¸HͲPflGRªÀœ £ ­u”„Á?¤K±µˆdôŠ_쥹ŠlAÙíJkJäC,6ë5•Yíe2àƒã“åÉñéÃÓl–=qç‰Éúß¼vd|33BQžwCÍ&•„ü(‚÷Df\î—5Ý..ˆÂ¿·]Õ;?HB¹‰F@¢»"Õ:urØ68 -@ÑÓ«#1B#4 lçü-7ÚȺÖ]Opàçè¼…bCÜ‘=Â8³Ãh0âbV¾ÇõÒ)HšZã7¥ F]ôð Bâ<¬XÿQ¿üðѯýÒ¯ŒÐØ·`¦G[µ!Œ“„ðéµ#åB£‰£±'yzvöö#´¼ˆU—L­$îçÌ@qå'±¶c87ûk©Z†=s®]f'… ³fÞZqã¾Â‹ÇcÊ7aß D(‚å'’Ÿ0OÚŒdoè¬ÿô|) I+ËžÖôù|œC ¹‚•(eg¼È‚ÄËø„­°#­©g.wÿŠwÐØ¡ncS¶úèF¦0Äþcöp8tí]UÃí@ø? ˜Ÿÿôry´ÜÓòÍŽÂlž0ý‡­‹Ô)J®?1Ôæó¹¦|ÿå<‘ RgˆëÓá/Ø·¥'œßÌ´7ð¹­I)€$ÁÎ9Ë|)M?Œt<âš)NDÿAà?V!<ÌŸÈKüX+Hʃ(šcžÃ×QU´hè_­ìךÚfGé~ýÇÈ8Å<+¾sW ×äOR^dØI\ NçÛe>Öß)«J°’@¨{P¬ê^o#è -)—_†ÕÂú÷ab.ÛtXÿh:âÚ|~¼xõÊž -¼0ð?á#Ë>'Çjý§®Õã…xçŒ>2Dë*»HÊÌÕ¾Ðô7û{Ÿ‚_a «ÒšvŠñׂ ÆY?„öu' -<­鬙ø¡ˆéJ+xBó6t…ÎXRçíQÎ9¥'8ïl)sšu¥Ç®E¼È½7ñçuÎ~ö§þ$*‹ãDÏšðþó53€Öú$è Cˆ°­ÖÚ–!”ÌŒ”„¡¶éHÖ«³-ˆj9Á)Ac®+™G tLwì³Q‚€˜³ïâóÇVÌ0Ø W ÷ -£ï5G|g8fòg1 rAœãßÊÎrJ G}Øjƒ²0 -ó“å2¹Öno¦ôÛÿµïþÉ¿û¿¾.Àdýq=Õú‹ÕKd !r‹3/ª-ü,‚“z³2œJÉ|È€ÿÁkâ0Fþk¨ƒÊ®¾QE‡að¥â8’..‚/Tn‡$æ–$€ühÃÔ³ŠH„pµt;iY,oÜYŸ=¸ýêáý—Ÿ|úYIx³¶®è`µŒŽG -©ûA:smÍAø8ÆV9¼v”[ ˆ¤çl(³ qÃün–eÍöcvB‡Æ°Ù{(' `!äb±8³2jT¬/t/Íe_‘„“` AID† 2”È-”ÿ h,HÆq"dT£œÂÌɇðžÖ? 9ë5ˆ¯ØÉ$VÏÈ’†ÞO)>Ì4ñ÷Z–éÇHSqú"%©ŠT;Æ5b3…9GD‚F×g7vp8 1>Fõ²>}˜Òð_3~‡ÆÆiDý‹ˆ¯oÁ$2 Ò1öÈ\M<´ÖÇø>õS›ªgàŠÐžÄæ¬_ã ®92Á4§ëµæôôÑë¿<:ÆI öW!9܈çîÞv~Ù”¸·x$¤6ž;ÁãS)Qbh&+ŒËdÍà;KdŽè£’÷m¯k‰^M’“0CBeÕ2“3ë¬Oò'‹G_Yðd‘+M'ÈÈÅ#¿±0’v»®j*œQÀ*b8¦ ̈Ec¶1X;ƒ0ï;ÉJ8ùC¥à6£TývmEn»Ñ  ¬êx¤?úÃ_þOþö›“¼þMà­õæý*ÉFÖE_œ#P ²¼+‹€`©±+Q@'ßoêõÄ/•ã"l™Y«f¹†ÌÓòþEYUíÝãk÷îz¿îhöÖÁ”;ww,oï|Ûa'³N’˜5ß6Ø_|Bàüp qwê ˜Ó¸[üK%)TÛ™]0• Ên®1`0H[«²B -‹w.ÊbÖvivH¢(ÚŠõ@”ÆKÃpGv;=½Â=}b‡<án“vÛÌ lÓàaÅ/VºP“ m“à:9‘^J5±ª(•H/ï€2ŽrΔS -÷yW#qœ©¨Ì,5”* N(m¼úˆéÝ”oI()w BC­¿:sÍ©wPœîÿX¡AN˜RŠõF+BšóÖëÕ˜“:l“.zŠ–|órߎ¨ðº“…µ‡»ÒÂH·ÇO9N„wÓ1t–Âh*òp†0R6!ôš li½¥<=«V—Zöç÷iþþòŒ…õŸžß>¹­Ü -ñ”bÎ 0–}%¯¬‹ÙâF”äxbÇÊŒÎ(ú“¿|»n„Þj:ÇMÕÄ„ÿ³–­å%îWRL¸¡,µ;M³ ßm(ÕÙ ؈©¥Õ€?XWLz"€¿Ñ ýH+±Q=ZÞû÷^xúï½áÝÙžÇ{îáI€ºµþZX¨F4pYtUÙ¦Y3“`> Jü¶vûÖhkKñ4ÛO¼í9¯ÃBË6ÓÐIKÔcâéÐÿÙˆ´vª+ÓçþüŽúfõÊðGJô6°4 ”êh7ÊÂì¶}Ïe·_úW%( -±ùþôY¡ïD°(ª!üWÐP‘†3©jb¦²þûÑÉ$µíxYW;M/œ4¨U‘˜|†³«ß+ ƒ âèË#:*:ú€F ³“ x™"Øÿ“÷~Éû½q\ -Öÿ©§žJ½úäp9^ár ³©¾Ê†Üx&´õ®ÓVŸHu e7^ö`ÈÚ…÷¢Ð臻@^㆒}Š;ˆSg9"æ,³èÆ´‘;„ÿâ &sß v‹hèL¶vßz*ÏÔÄ$ˆB§Þ,‘9eãa/¥n¥’Œ©“näóÉ…ÓÓàYíß`‚¢Ì›{ÝæìÊ–ÿ—Ò­þæ¯êMpoT`erªÙI¯Ýôý}BŒfŒ¬•Æ/™žK‡d®ÐPÐؽfG¹ÁþL°÷VvœÒRˆä/Çʵ­†o/ú‹ƒqŒs\ëdÞ² œ) û®LjÍzeÇA>Œ‘`·k_Ò+¯Š"™ ‰ÛŸ, ¸býû§IZ "íú¾æÈEœÃ üÇ\:M’ù/+Vˆ¼ðíz¦Y;=d §ð?»¯ ^¤ÕƒL[i€ð_çk³5úÎ îð|Ç^‚< Éó4ŸÜØ1t~æw?7püÜ—dGü%ó#ÿ™à> Xò˜æ„ÓIÞà*R`n«Ýw„žlˆýƒˆç¯Ù=#iTeš|ÀÔ„ÚNÝ@øÞtuÇÁÀZ«@Sà¯>@ZcûWÒA*=…$ãÑEeÆ ÜÌb÷Åj°¤ìó8†Ab -©9åÄÚË%¿¢i÷hkw44ú3ýkÓš)üœœ¾s,›¨m ¿Ò!€ý Xg 4ü·›¢SÇ֪⹯íPÖèáwLvRæ]>¼¸4W$€ü>7®Óô‹õ§“8\><»¸¼J3Ïóö¾?ôEí‹È5¯ÛQߨ Œ=Ý´ykbZÛ)þ¤’ÚX÷GÆÆŒ_“Íô§Ï…¹Ç¡U ^¡Anû[·K’F²húWîaÜ÷uêYüsÞTˆÛÿ'}®=jµþ÷0C0?ôqŸ"½S­ª=¿Uç_˜Ù¦ f¢é5þv‹¸ÈJd‡õè$²Š’™&1—Ø–JÁÍ1:¦!—É–í€ k(|Îæ[$°¥Ž}!B€üq·âÊ&Quݦ.ȲÝhƒ¨:ïaù­R³¦Ât+#²ìFÄI13V—¸¢wÛt¥‘€ÈpÁ'š ó­Œ-¶UeÖI8Ës^FDxÕŸì°å»78Ì3-õÈ^wCòÔë¦åyfaº±E2Ôpµ3í±ž’ ˆD{”`#vö¢(08ðp›>@ê­¨éºa:°Ä‹#»zYÀZGiœ®Ï\#ªªÚ -)vžó¶¶­È‹£È!3#¯§ì”é»çyåËlu¶:ÃZYë¿ï`Q“[©/lì%7K-Ý\#¡ÛÌÙ‹³‡rqòY8kVC™ÈC¼=?Ÿ,F{ÏgØ»Ùá!NM¹ 'x,V[Ÿ,L:ƒ. g2,4p#Iy†µGU\kˆŒ¬9öÕR¬ãHD \bL˜‘]gÁ¨ŠˆÔ3<ÁBè ŸêHÍ­F€N¼|€KCÃH³Å0±½Ž#á1–ÓrO(¶Ì8¢Zñþ>KªÞK²vNôJÃdÙgV2Vÿ’î¡B€J;¾”ÄWFˆ“bDÜ@>ùO9W‘¤¡óæUUr¯$ó¶Þì!> ·$ 4Áí<}ù¢È°(e߸E¿n²üÆ F=€ªªæ™Þ‘ÄÄëºZžË«\sÛ7>]Çw¯ûT¦jª«xJŽQù ÙÍ€ÎlÝ.˜Cì.!ˆlÏ©\s¥2#/ ±œ -½«4¬ÔQ»bŠ¢r$rÞDBõI‰^Ú: öÃqžÔí»7B8 ^Y‘Ũ½dýÅÐW”ÂcõÕ%a„=[‹sB€ >ß'”L¦om×wîÞx£«ÿo -?üÈG%ë)†Ç´-§ß²L ·Êèì„ -øÀðÙij ·ív–xá_ -wµp -×\A’f¢Ç{i8ȇp æÞ÷IøÁV’€•µ¯K’g\’(W/1Øc¡wmRžéAÀ{oq#HÌ€Í'‹µ@,9:àoä „ä¼mdGx‘¢ZÃ|.lÀÝ”lêuø¥"ýÇàžÄÌÝ:‚¹ÅwÌâ”ðÖZë)~K¿#p Ù5’b‚OBjjM$3›ˆ¬v56Β݉ÙJaNÉæ„RƒÿŒgK˜Ägž-áª60ì‹,ßT[||Y×Y (b—d}Sá‘ÓR„¥;ÅP5å†e¢º@xΓ6ÔxG"Rœm’ºÞUE”βÃëÈE`šóUrpÜÕn–‹c­×Ññ󤲡".$s·¼¦ŸJùáª;ÔÚ‹Vlˆï;ÀŒ¾ÛÔÑUžbþÆìß"jñœÞ­¡Ø­/fÒê+]ÊcÎ$ŽÄÁïAD4%½1éúØ“'ÈbèCDà |W’Ÿôµ?r§·;Ž+V*84¦ÒçØYÄ­KíÂöúENb&d­›»ÅÀBáþ&ð±§r­úçœ#‰bGIÚ}Ýõ†BÙ’‡³ùl[lgùl~¸ÔJ í,j^™ŸÈ ´—§æGÈVñ×ñÿñ¾F™àäÈßBÜ4%ëRØ€•D1…r¡d^eüÈɽ,# ð¼,;;EãàÊ·Ž´Ž!Ç€pMZu3Þü^aíVvBý¦ø¥í*­(à?Cѧ$aœÜ ÒìÃaõˆóh¨’C —b%B¡~ÇÁ8‹µçð>À=™iÐfÆ/þÂ/½ ( ×ß|â'~âƒúÖ‰;%‚ÓD31MÍŸVîª E•ÓŒ~$£^x8Ò¥âÀœÃ…Î9ä)¸.n‰†Ãut -[¤ |Øâ¨—ëâÕÙQ¨“ô‡ƒõÔ`놻"`hÄéýWªEctÝO0;-†HÚ C:AS6ljˆè‰)XøOà®XÿÃÃÜ*ÖS¾Ñ’²È¡žnžæ©sŽÒÚÉ —áàZÒ"ħ>jÝÖy ¸äVV‚¸d/ÑydNši$e´Œg5ÌyµÍ³Ü)WlAÕTŒÈ’ÔŸ-úíšË¼©¸²ªPõ„Æœ5“)\å4§&öŽÍ&±î½r~ÿåíúâú;äîÈàšjg¹™Í‚4ãϲ®Ï' uF$þp雌Ðú[QÍ †!^Ÿ2Ѿо‡;ð ×ú¹.Û³dµd¹¨<ц»Ã•#‹F­'wI†ƒ|š q9q2vxèúÔ)$ ,&Ðñh:[O@„´<Ã]ÂÛ[Ý.¡a÷iž¶ŒøôÀ¨Çê9Ò€ŒÔ§í®j‰ÄÈ _ ßÖJꉖ¹HùÙ­Òãå¢ao”eÃèäL?ÚýÞÏe€¹²«V܈Z‚Œô¹$¯E|À¯Ö!œ"s³’ûˆux£žóÖ1ž¡éï5»õÃ)WNÆï8šÊ¾5r«þ$ˆ­äý¼ø¾!¼‡çBY‡0 ~" àø‘Îïû«w® :GÏlÅATÎv¦ì9~­žN„ØQ˜MÜ*T]Æ‹£@½©£#ñFÍ,a²ª }2<´õƒŠm¨ôìoU€ŸoûŽbÓú¿3nGXmÖpø¾,„âªÔ-6¬?’#\øN¨ÿX)s~½íDî50I„Ç<™éø.“kÞ—E‘½DÐù*ŠÍ Žè®óT*[£³á‰Ü'¿)Ãí™ßV­¥•¤uçì§QÓ/÷©íˆœ1AŒ­jÛVt'¢fìë!®LO®ùñÒnšfÒåþüÀßxÌúK-æ‚Ð -¯m#©”: +¹Êm +œ§ù4 ¬Ugwá¬2 ‹/® SâzéX²#"ò;tT¼â6“úxK¼÷0l#cÛDHzø,\íÖ•f²2C øec·û­©Wq6ÇßœrŸ;8÷–> .ªÙ,F‡£†/@Û4jøÎ>ÀñèÅß?¹ý|ŽJ¼KWUñáQPUQ’êá/ŽûÓúž¤élvx I@[•å9kG4N$oY;Ô×:¹þ·ã¾Fr½DĪÝU)Q&]†¤RIãyjF8ÎŽ*܃Òû1çÀÜ ‘ƒa$¬tL¼ÁßpKg^%Â¥¶¡T™Y*ô…Q Áþ£îÌP!X+ã¥tg±¬nœBÙI«V$à}³s¬8÷Ýt¶¾ & ¨_–ø1Ž>} -ÕCÙ„+„ æÝÚVm?’ÐÏâþ¨¶ âq]mÆÜñøÆµ,Ÿ-jý¥ä"ãâ1sS¼’äÔ®#,!¿ÌëPf]Þ„> oÂ(#å'lµ'¦3ÌÔvm4G3¾ÞöÜ}:WhâZ뜼(^ªcfä‡íÉk|ÊÈ ‘~h,˦2T¢ ܰ»oÄÇjú¹Yº–]dx}'¬×¼’D±÷²˜Œ\w‰2(Ýår±»q’YÔá¥6«q›¶ô¨g}[ù«p_ž ØkðMßü/À¼eæ®ðÞtc[ƈ [œ¦®,-‚*bMȪ.y@ë‰~KcË í¨ög"6Q`XãÈš6ãvm<¯UÙ ø‰#éÜ ^­á=‰jj±g’X6&Ðo÷è9Ü6ãú”lûª2"¶çËP·2;·%&#iGá ÿá|_)Ž«í&å1VœVO9o-¼VUÙ¸$¯ÑŠÜ‹žÂ±æð_ý/Ç{ùâ Ñ(Sç)ìB™Ý.Ê -!šFäóAÌÅ\§E˜…©ðY*B´ƒù£¢lšâÅ:7€ ò'c‰ë‚C#{Ûˆ¢­BB}C¡;ÒbûL­“g9œE€€›-—¾¢‘XŠE,šÁìá³6ÅlžÓMVçþœ½\An=[õ'ÏöÏO\UnOf0~§î,­WËäÑ–ÆÚìk‡nKóÂ'~^°ªš?õ¡ 6â¶>¾øügõ5ϼýl,ÿþ§Ÿ>9*/.ŠíE8Ë[˦Ûn#aí{íꔳ‡Qf¾-†5i7ñÂf(ê# gM_{{3ÀªÏŽôÖ*ˆµú¿èÔBiÙà%˜]zÊ–èkèZdö0òCä8>75QÅš¯7óý©`=Ì—ñŽ#±“·ªº4%@®¥$thôD?Åä…ìßj† ±ÆLÃ[™¤nKÏp‚½ÏÚr£ó4øø€]šåMC0¤´qê±*zZZCžbÞ¼¡¬aqfXì5†¼Þ"$Pj.{§éšåÁÁ\ú#qP2Là7XfÎë¥ç’s õV×&p3"¦FåLf¥AøƒëgÂXä95+ÔkÆw6l£%­Á˜"$r¥˜ìE¦a–z؉?ÒuÓ¦~ÃcIå€&Ðg‹Hçþøy¬ø‡Ê,#fŠê Å>jg»¦; @ÁŸ˜F{"Ÿÿ/ý,‡­­tXA‘Bw­£³Á{Z|wåà³ bþ(L‹°ôØÞãl‹6óQºÒ´oM¨·ÏÃ'žÁÄ­Z-¶\Føq} óê³lËMÀþm¬7 ×"΀@ 5•H‡k°@à8#ÊlúÝRXKË(•í P#Û´)¢4ËF¨ËÔM]x/Ly#jÞ«¯blH[„øz¤ýÓ?DZÛü2rU…²çÇáçëïMÖ7PY(ÔA­¹v}áÓEQ>¶ÜÙjKGðL[)Ø.˜8¢¹àiÒ†±•`£ª ìHšÙªh[ªáq*2(íšÈÁPöL»µ2¸9¤/ØnŠˆ¸æ™}ø@ßl³l s>øé4=NÅ/ÂHõ ÿý©ož%i)¡:nnzÊ…{°H'à?|Àßû‘¿«Ï¿ë_ùóx|òîSû×ðéçžåú™åŠm yk‡J*òeºÝÍŠ‚¾í¨}B¸a8aKøÏ)0ûØÝHs;ûrGèÌ¥þb?v]'6P©ç -,Aê³k0àfƈn`âc@Z!ú&—ðx›ª§¬¿zþë^(íãp{›˜¾° eekèhzDQݶ¡?AϽÑh-±mëÕu»àm‚)G1޾®"¸=ÑP4–å¼`` éJ"ÒÛœ¯ç¸yé‘D0«i‰R=9 ¦N²Žˆ*pCY.(yư"Tû—§4¸Ô–T¡ÄÁù Ú¿ÓÑp‘GÚ.ýYÄ‘"tú¡îÚéúã¦ã?“àñYX©&`7øz£4±Ù†ZÎîâ˜6:"îM=g-0J¯Øÿh!óLœw3’;U{ÊêØó¨GÿF]ÉB;!†$ÂOïSMJrÆä¿ -tY0FÝjÍuŽlO„IìïÑ•LÝ®@<ªF²1qX¼úR>9­Ý¶“¶;Ç\YòÞqzx•ó$u‹é!ŒÐR‡SEɤ$Æ2uK}=¢›ÃXyu¶¯MªA½n·+Ö?TÞ匤"Mc½@'~qÀ¬F°°ú•²à§U‰#Ÿëôo5Á5ÍdÌ(QO l—3 ã”M}gèžRe²³]­Ù¼:"-oÜMi 8®îâ÷º,èN½9«F›fójË+öÜ“7ÕŒ ÏÌqâê4üßÿPñåè þÍK‹x¤BÖÞv»gô¥Ïðž/F;zô'þŸqj×K†°¤Ûnóv.(«.S“íqudÞǪÂc/¦¿0…þø&]2Ú¤Ö:†äŠ_Òxûi~DõSo¿þ6™Bµþê¿[ƒÄÑc•ûÁ’ú€ž15ͧ«<"ÿ¶k²0³½oG¹!8€£Eº)Ûˆ3­bÂú/–L<¶ò‰÷Gœ¤{DRÛH¨†:’ìQëÏG¬RQtî£ÎµÙ^‡i9ñ3.BÍô›jïä -‹6Ê©> /¦;2k7€÷ †ôõS\¦–>€-¢ -}}kÖpû„?p0ÈÎ]³? onMT…{\åM4úoH`ÿçOï5Ù3‰‰Tè&ŽN•åÆøÉŒÂÍãt+¡úþŽ©m¸@Þ^Ÿv/\b_(0È»K׉àau"͇•aû‘ÃO¡ßZJ2ãá±5¼¾„©Ü$ÂÁøò8 ƇéŸÃ^³‰ZºrÓ r©ë{‘´ š¶qbJ¾ïßú·½+\@FºTò«¿¼gýš¦d]“l©b ±XNØ,BXSPÅ.l •³Ùlà-£Q«$‘ õƒ²­"?T ŽBî&-­òS4wHÕ®‘|åLI–íÃÆÂËdÄ@CZKE×g ‰}jVœNdT—&dÊÓß5U2?œÏ¯ãŽl$8Z.²$®êöx9߬‹‹íF3„¿óÙû¸JUcun`}Uc°v¿ýÏ~óÿúÇ¿öë¿úk_ù5_­^]{~—^Q•+“oY@pU‰ÕÈþNeÉ{Ó2ˆÔA_V½©jƒÑ --wKÑ~ˆê:¾2"ä‚Ѭ–þÉåLIÀÐz ½à¾Ýõǰn…–RQƒx#ƒ•Kبm*ö‰òBŽåÄ‘¶¯øÍ?÷s¿ðÖËà¥]3Dd±0-9YŽH|ŒíèÙèfFôe¼Å¤ÇD.ˆÍPC4:ÏÂ÷‘¼q˜HÚK”f’C4Êî&,8JÉ­4. ˆg"¬IÒ‡©ŸÑ®à¬°øà–Ò$vÃù^æ„Hryt„?+:|¡dhªXKuNÇÙ]Ùñ¿ï»iúÃÅ‚¢f{ó“fŒÔ~àøïö yÒ#Îà9‚~¨×–MSezF!z•æQUišw]©ô>øŽ¾ªæ%2Úìj÷ãÀ0¾5œD#ÓüìS׸ö-k°Ø¢C˜ÙJ솨 ßË”ï³ÿR;*ðùLj‚¿î:Å™#nEN ;ž™‰f‹Ã²,pn™~…ùQSW®-±î­ÈóVæTjYiSm*¢(Îÿ_êÞ4Ö–ì:«aïN;¾±_O$›b³›â J”EÊRŒ$°6 ‚ +PY6b!A€H€ø‡ƒ HÀrÁ²8üC$K bg0K‘,Z15Å’MYÙÓë÷îtNªÚ»jWÖ·ÖÞûÔ½ï5›ØdnNßwî9uªö^ã·¾o}Ú|‘ù…U?Úœ]¾õÚå[t¢×o7[©Šv}WWõéá>X¹<ë7ÝæßÿóÿîíƒÓj…Æ NoW¯~à%‡ë±5dúÞ&. ½~†ÄOqИAխÂ$INl"·ÑLä&éZrȬ‹uLO$Çë¹®´È/Óõ!ȧM1k×'1[+ga´ éBÉoD¡nÆ£È#(æ¢sc6â®coòªáy­‹¬!¢ 9y€ÑZ¦šé<¹IãµÌñ/ÈõæÈH!õXèãN†NêBC‡¦F&[xF­º*æ~~ôö¹YWëU½^WjáÃ<¦}?Ñ:WGÚM[ðþ€¹BGá¿`I¥@¯ªjð³'tªè`¥¶+êLðbh i³‚ €„ؘ¾¤…Ã^HrÏÁ–º¬è¬T•$Â/=2V'ñðA«1ðå+6œPõ‡Æº©;´Ï¥éïlOa#`iS§¥AþI¦8ª¬‘ÌÄɡǢ ‚²üÞï÷_ÊŒŒ-ØŠ( Óÿ‡ÿø[Z†yy&"™m¦eZŠZÑÓf†°”‹4C=ªH]Ȭ;È!Pè12Ã;ãORÚZô<*á“b .è”SA~ *W”O¥(à€Üå’(Èûù`Ç4T9h4eÌ"• ´G†7Yÿºn Š-«V×Öô’adÞê‡)Ž"sY×WoAé‚L\s|÷jsqçô>oGîËtfJ怣/J¦ÿâÑ™Œì -Ú3äèûUþökoJòBÁ›M³*Èú×õ -$㕺´$m¿ ¡Ý”Íò¥2‚± œØ#žÕR¥Fr9sƒ‘yü!˜;ôoq¯s¢P‹OCÅJ­YL?*Ä‘\À´'p$”z©‘¬ É(gBv;(,h°/W½sÊ’e ˜"ÄãÒr¦“¤{ ö ÀRs’(“ãN†È01"ÕÊ ßŒgY$Àa*\lÐÓY†§f+Mo@õ§8i$4Ò é«V ¥.Q3zH|†Pš™S[Ôä+ù UЉ”M ÁZfêÌHË‘2#ú”#\;qûÝç1‘”£pýGÒ|d«CŸ%Zd>– A¹ê\É-©Cc|P¢¹À@Oæ1åø=¼Š<áÿ1Šãh5ŸF!˜_Zà°øÀš1!^–73ÏÒÇ'F´aŠ™_K$+õZóW 7M-{eæ&…ø„îKŠë&õ2Š6/y‚,ÿÌw|Zð Éï]ø=uÿçOÿí!øÍéäpy!Y3ð'ØkŒUy¨°aÄiõ ¥äw]ž†²OaŽ™Ø¾\€Ã\/RB‡Ë»°ðÈ<¦Âõáä.F!WœäÓ rZúàÏ„ã—1ß9PÉ f÷Z0\"ï´:>‘êŠ$Rš‡bT¦¢ Óÿ¿þäOKìÏs‹L-Àþ#?¼¼Dbý)Õ`Ö@ɧËÝU ->0:“ã -A^E„– …}¡# ãÍEQg©Ô Èä œS–MæC Ü_ ©ïS6j@öH™x\?oƒt•Œ¡&ÁÅ7kjmâ¹æ ó2âäùŠlld,šËBžJ{2¤º¢åo{ú„ž‡í¶<8¨V'íÅÛUs4ÙaÕh2ýM]>:ß à&¦®Î/é8ûŒ"ÌãËGtµWõêjsùøì|ìåf+¥?¯ÝtPÀú â…À+ïiǽ¸½ÉLc—ëà;7ÊГŒÝ{Ñ%Ó§rytÂ(~DúÉ,ª/rƒù"+TH¤f"Ì;2â–È*5D÷M–kA!<÷àe(’=JŒdôåŽPlA)CHži}_`,K,>ÛúYL'})‚0bBHâO2Ëè¦"iÎSÊúÔQN0qi´T~ -Œ™-ztM¥¼žû‰H0±§~HAœMøÉù^º*iG¡£YW;p4x qŒ¥œh0»ÞÔ…ä®s½Zû9Mz_å§èÁ‰e4sg’ªˆ+ÇF¹¢ P娕å,Û@†¢€™<3¼8Ç?R¿³ÜIJsÆt³Ÿ(Ne3ËÙ¬´®—0Úâä!÷)>@ ŸÈæ8Œñ½œïs%eì¸þ«Š'”kGŒ[Q¹™Á¢Z …uMgÞ8IÚ¾´ÍŽóžT†lð{Š·àSk ͺùÿ Ã<ðYfÎÚ©ÛÊÆHAW’ÌâÀai’röÄ•ÊÌõPaNój]JÔÀ‹çè8st_+.Ê]g£ 7ï"Ã_@ Ì<¯—¼c)Ä¢EFqfÁTé2{9Ρ2;NSFK/"K°j &;lt zfª‰,&Ý<¼ªtQ×ÕÙÞ?ÇÿûG'ÜçP.ô*þ‹ÿú‡çEG›ì¾¡¥ì>Ô÷;n“­é í"‡hì_yU‡¢s†Hßt´Êi)÷ýH=ÎfÈ7ÔÀŸÍ¾˜¥2 c‡býQ^œÝ*U§@]Î’"Pô,p#¡tdXD s7³@,ú>剩´u#Œ†,ÔØï®ÈH `;É›(Šü¤Š£Êª\¯E‚©ZôÛM!¼¡ì((\­Jò”¼ùæÃGoAN`è‡jU·AÆ:ŒAËŽp\FعdXp•,99€º–¾ˆzñ™â$Ì”ÙQ…ØS¯ø.èÎÕ=#¦æÌK²À2‡§L!N”Ó -!§™ihóç•ê¿4 - -^{(Ogž€.=¿'çE-Xþ褌è&™5Áøò 2?¾Ki¢ÀÈŸñiçq>@ªÐÉðø‹¤Ìç §dÍ“E"ö(š û8J9”â"a"Ë¢KÒoÒ$ƒÏ ˜‡>b‹— Š8yd,9Ïɧâ&›zšà.RðY« EÉþŒgæÅŸ§~hÍ‹ðà1< l†+º`dýýgÆæ’~ \}•A€0á¿•Ê&Yõªjpƒh %sÏ„»(Ñ&ÀͰ7I1£å&PB ÅaÞ—>ÅîÚZ|?:hYΖQ!¼:ÅzR2:ÍÐñ-ªæä6d h×b ŠR·*‹¡Ûñ@È\´Ëï ¤Ùh3b‚2Hºó¨Ú¬¡]:€¨Šs£"çz¢Ö9À¼˜WLS—r!EŒ¬0»‹š)0¸a¨U ¬¤Hà@4⸕À½8¬D`#2z†­XŒ Çž ûáúr:ŶntÒ àl¨MÆÞ1áB)]V…PÅ<¾×3À¯2ÀOÛÓ ­±;)}+¤d&”„XB’|€FàÛ‘õø{?ÿ tv+È(Ix8Š3 7UÔ×¥ø®p+¸¨ÉŠeU ÃΓâ4_k\)UÈlˆÏ0Éá©àc³™Ã^†²û×p´5û€-b®Á¢¶ÉQûâiþy┵i]ú>ªP ‘ úx2s žÑ‰cÞþлe?Œ±ìÐ^úóúû#0ò¥½@çõ๻^Ø‹`P˜ù§àÏÄ‹B«fÕ4Ç)æÂdéÔ'!Qu¶§çy}à ¨Ë< -ëM q–¼s¦´Î(p,Ö2ü"¥”ã8Lç®®èjO",I@ñT25ñ •ÙÕªræ¨Lù!uÊ™ÆÆ1͇C³LWÃ$Åš60OnçjÅ»gžoåüt» -CÔ}ŠûÈ)}xÛ›ÿÊ2äínvD4+dò™K´èoß>éº~·ë"/9ÚÒdÈÑ»FcÒÁ™Gnl–%z§”¿!©²Üÿ’ê -‚ -¼ -ÍES´ÌÜšÞ9èþ­ON†¶ÍWuŠ.Z‡¤„©oè^SºÊ—;µf§ËZúC8Û\•e¹Ù\2®ÂØ4{‘–4¦G® ’!…ZÑò¶ða>üŸCZôx¹Eߌ›{ñçk`'ìg¬åUœù«'DñOË¥î?ΞœUE‚{)îˆ#ýJÅP8é ÄRƒ™ÉYSŸ`R Y²qeP3± )qXŸÓ(Ô›ào¿ó3ßúýì/Œƒ­W+qWV(ðøþªß›­~/~ÚmÐu)‹y0·2^»•´WfY¨z,ÞC“s×4²øD¸ˆ#@-;–ü:_%í“YŒnNUå®+rˆ€0ä§i‰Çz}ví5 Ú?ñ—ÿö¿ùý ëŸ|ê3õ•ýÛžšø#ûâ{¾ç|~OG.ˆûÄÚvb´Rªky"æÀÍ 4´4YŒ ô<¸»`{+ €u¥ŠÜF¹à8S6Ú™~ò -TA»1ùþôèSè#Š"7fº¸Ö{žè>x†PVŽp‰ª€Co²ëgT£²þf‹#E­áú€B8œËÄS|ýË/€Ü=¹óü ÍáÑ]–”rýðNëÊ ïÈ}r|ô´Q ÏÞAvaÞKÆí§º¢6¬ õKé@¾±¼9€t"‹pþùb‚I®ÃòjD<}·à'Š14¥ùž^›‰K%¿>"ËVFsŽ8ri ý6~І‚ÒbÖ’)ÖãPåtk¥ÑÞ¤$c-@ºy:ý‡*Uö{Z2fÜ^8qr‹KQ^nÚmÎ2}-è¤+CaH§ƒæ„ÌßÄk(«Ýñ¼.§Œ†^G"ŽÞš§ Îf6ÂAýí =EGž 8ˆrŒù‰ƒ`QéeÖáÎ’›<µ%ljÇ]͉`§0‰¹_A¶Á/Tç6|_Èʉ¡“Ÿ’/”c¦Ü}ŒÅÅrßòâÿ…çÏõ¿¶øíX€†\%_ÿ@T &ÆV¦å‚D{×J($ ÍU‹^#Z|‚@'ÕvtÐïé7†IÊAÏÇ BµÚëñ)B€Ï#¬)øféÒ!ã` }1Qh{ø¬¬¥o:y©<Î:Y‰[—ÖùÕ>ù©O}þ7¾x~võÒ‡ž¦Ÿž|øc¯Þ°þLæ‘£¼èûó¥HÙÞ ÙÎ3#Êû¹d˜Ö º„ap7Š1¡¿£€zÍŒ"š!v?ª‰‰#ôA (.æ`ã,¥Fj­97òä‘£ð:eª>Yó)QlN> P•¨Í 5M ~ÕÐAV&]Œàª²^žH@÷‡®ýnÓ -ɾXÿ> >øÅßÎ²Š‡ƒª›2^þ›à¯©“Ÿ_\î?½öê"´µú(0çGÂú%aŒ“äÙÍ­¡!Qy)¼@óiK”mÁOä q ±û<×Xıµd¡0!1OAÓÍõïu„5ËÁÞ `ÈÝõfßÊ–ó´¹@B½02LÏËa Àfì®Yi¥2{GNõ*‘£Kз-ùA‚eã >`4f°†ü(Eþ³Ïö³S{æ¸\%I³â iôaÓt3¸aýSçgh%_ß‹½äÞÂIÎ]׸—XSMR¸ßë§·&•^ü iˆG2Û§qöÛßœ^}+(¬ ’“}q‚óÁlÿdtˆh¿¥ Æ¡òèöÈ‘;·è 7@Ç-Š«´2lȾ{ÿüû.!Ø’ÆªÊ¬à ™MUUy ¢T½B€3B—zN39'ÜOȤ(]­Êš¬¸Å¿ÍS¨À8h +tDQu0FàÇ͘…E•ÌdRøy¤l×Oh†‰šBp’’AJÊÂi”PÓ½´a&æÉbþ ¶hÁåÙ|ÿŸûñŸø[–ó/  â3ßù¥À—ç:OŸ}îù}üã¥ÎoÝ=}ÿG>L‚î„ÃA{í¨9‚( Ú,ÚnGÛœ h¥„ÄX8çúeý -)dRË5t²Èª -¡;¥sžà#g³K6Y%´I4˜ù­ée¶†‹Ÿʾ*… X¡I@Eo+5õ7 º(Q --˜~lÛ`ëÍñúÙ ]B/Ûí /®t]‚ì EƒeÝt#àš`”(éP"¥KÀòpãÐÑG¡©¬Ñ½îv~öÒöäÛÍ¥;K/ʺŒXÏÝ:øüo~žÒhp 3“N½^UUÙ¶»…YT½d<ðøô°Ò=Y‘óiÔý[ "vcÚì^£$=Pø@—×v-ÝŽº.‘—sO¯½È<´1•T`N -Ó[¨"eν31‘Ç ËÍORž@Iè¢(°êG¯|½(v¦¨…rõ÷ FV‡AW iÁJy@¥çÔ‡Â9zZ F#œÿ)q‰g®œÇI¬sɳ 3Åd½:é´Àh‰Æf]F^îù`–î­ ¼c -èê䲡w`öI³¾ß!F†Ò1Ps#HÚ1 -9¡aÆ;”³ èqºs‰l„ª®õS¾:Hׇ¤ø½fÓI‘zžx>T`‘ÇAÑêßuU™›~çh“P;(VÇÜК³ª™fÓvdh•Oåꔋæ®È‹Ë’¶¡‚{«V” -³ðz.H1[Á-B> äI°™‰ÔyÏ×Ê2º™ ÏŽeâGÑ D+rì¹æ£q€£Y0ÓöL\­É̪R¨ÁкI!…‰‰d†"­É™‘ÑFךfžêš™V3´ŒLѰvÞ›RÎÍÕÈ~èY -¨»Þ´BxŒï…º§ëGÔTéñþ½;¯?~|pzHˆ~»­BÒ»Dý€¯Zà~×ÍI3ݾÛXÓM¬8nmG®»ƒ  ]%Ù8G« eØ?ÚO—sàød°gnx -ĸHÇšÇe¥ˆA¿Eí•ý|´g08 -Šp.Û]qŵàÈ BÍ“`ÏÑ+ÀG -¢ -… 8uüƒßûýý¢*¥óâÅŸîÃûîß¾ :âÛwnׇ·ž>&‚øÜìúR#­îû-m΢ð:_t¥&»vAÿd/I‰°ÈŠINKê j6}ÆŒÄÂS-îAð‹”á»ËÐ2ƒ¦0¦rÙ‚X Cï|¼“Ç&¹¼@5½?ÞPx‘;®Ç¼T0µûT˜Bh»-]ùRéŒÛb‚ߥW–\Ê𠙉ä^ðNÀGQìw´XË )«Îl½®Ë³]¨‡ºñÅç|áµ×aGzƒÒ>Ïࣔ(À<>:송.+x‰Z½õöù½;'\OÃl0ÜLŸT%Àð¡zU‘Ù§Üx—Ñy€a’,@Æõ¦AõbXƒ©Ö`3SÎ0)ИÀð©Ç¸µX -¡›¸dO—)•Rõ8Åî‚ JP/{¸¤`œ|Mðn:p•grH$èÐ^AFO&ðàa˜¹ú$R -ÁA"ÍRá“ìŽ|%Âú9îé9q&nVʃ_â1œt¡Yy>ôübË-Zúš©±tÜ=–ÀœìwkFU*à0dt®ëÕªwm¨G¤}OWg.Wk‰sÉ~1P©Š, oe¸Wˆ6çÙ_:Ì8+¸e~HÎ\sPõŠ¿„ÛŒ’I'H°?AAÈœG †›‹û¥r÷,âË<È6$‘Fà@˜Nb1Ÿl×"Ø-—Ù±S™6c?1Ûs»s,ÀÝíB•'냫m{t°¾Ülkò§·h·vÝκßýdïWÝ ™©¸½M›¤(jrNÄ™rà1=cM0²A“¿‘t•ŒfÎ1 -d³‰„ ¤(3X ‘&PÔ«¢~vöœì™í3vq;YYt›ÉúK.3ßd‰#Ö(:úZ^Ó˜³ €Hº1bü— ä?ðoûƒßrttpuµ¡Ó|ù•—ÉúÓïï½ôÒ23}pçXar ˜²ûÒ/5!gäµcÌ5ÜÃfsVÕÒÅÒpƒ±HÚÜìÄL˜·šø_'&sfÑXž!Ð%…n{ds‹1µç€Q}zCh ¿B—«ÄÚõ>`ÏzÆ‚`õâí½*+$n«ï-3b %fékÓ©NFrÇAûõàà€AŠ’Û@»LÓ­+kJf½êÂ,’PC·}GÉ.¥‡ÇwïÑ›_<|¸ÌDÔeU®ÌÀÓÅÞà.€ë£áH «j m1ÜŽ´×GOÇ?û(2£œ2è@’²þàá¤'sI©‡©eTÂÊ'â;›.¥†UبÄ&G£ÐQÀ>Üãâ˜@?¥ûJÿÊ`!¼ÊYÉ{@˜ågö°}s°Ô‚5d ù5ñÔR®(+@C”‘¦2·ÎçÏ£O ,]¦Rø³ÓºÄ0‡.+ŒBšB¡í셜ϑd# cꢦ“<ÛvyUf(s¦C‘ÚO9öüS3ld÷›~ÞYÊ1Ò‰f6¦ä¤1ƒ&sn‘ ƒl…V¼e}— %Aç…p}öJ“Üç¦Ûê4¦†ÁÚ¤•8ëz‡y b´½@<£±–&09/ÿç rÛ­8˽ ›ur ÓS(ËjZÕÑîËßÙ Ó¦Ò•¬ézÆ‘ƒŠÃ\ Ì+Go¸Å0VÌ-¡B ^lªÑÇò¸ÚÀ¨¬¬ëúüüŒ@ÓÔ½¿¾ÀÿñS?->@©0-E¦Å Ö£ûJÊAlõÈäH1zfaÊ #á)²Qw<5úEI‡^jÂdÝÄÀGßÈ¥¨rð@ü377f+"Ø?/€¢ñ=+Ø}¡)¨!½š?û¯ß‚YLIçýÖaÓ4‡Ï½ðÈý£ƒç_DÈÿ ¯|øÖÛK'qkÝma7@½‹ÂÚ2ô8¡ ]{±,“´ ®×´˜4“â »6ŸýÂ`‡ÿ1öG`ÅC"2*¾!á!HhD1g‘,VòsêçædvÏœE™%f5˜N ÇÈ(c)ï* -¢mÉó»¡kŸU”y?LâÀ™BgîDß -å ÙfŒ0jMØW#Ð.6‡'´ü¯úqé¾}v>sÃÐC{uù¤2#e·ŽŽÈœo7ë¦@Y -†‰Pš€Ge^ }噓4…ñÁúC<“¢~Ï|Ï!?«È0]Lüß$ðÉÌ -s¦cļHTÁN -úHz2i(‘#ÃûF0~!èToÀÕäáÿŽª¬ áÒ‘)ap{#®…~É> Ê‘œÛi:ÇŽ²%0©³¹™¼-lÔF«†×‰š1~ ¡1t\Ñå1š4pÖ G´q§°oJí+á\b Ÿ>÷Í7^3‰ž†!n<ºâÆRbPEé¸ûÆ0>aŠéY6ÍadGçÑxc¤Ó¶ô€F^Î4?Ô˜Œ¿Âª‚.› ‚5Vü4Ú(é±²ÈÅäƒaý 1M’,zhñ(>[z+×!*—mXxÛ=¹(ÜPdº³½Ðfà$vÕìWüPj-oB¾J ¤Ñî ¥D„ÍÔö3Cò¢= Û½º$æ½ÇaìE¦âï+¶‘¢:t¦Öë/¾ñ'Ðr'’¾ô e6ÖŠøzqôóÝÿÚ¿RÕ¼Qûá¶j¿e1£à¯ê`Ui(ËuFÑ»~:üW+‡žþÂ(ÜŒ‚h¿Q¢à¦ƒ² ›O;U3WSÆŠM¼SçYBø ý™ÖJ» -%>™@¦[©õꀒˆÝ°õPš , h~fŠ~)xÿøÞïû©ÿ‰1š!UŽÜ«ÿÆûwïl¯6t¬Ž×÷î=ûâû)h€Žq’àPèŒÍ<Ÿ›°¹Â;c )X23DÊ£Æ*æª(ÉNQdAÿè-ļ0¦«RÊA0C¨´Ž|·.@8ØÚ¿ -©>‡¨ZáqDí,owW”Ç@ì“™òRîTгï‡Á^w—gc˜`ÎüZíæ -¨?t†æÄv¶‚_Ho¿y!j>VtqÎg^»%N–2PÛ‘¼u´®Ë|UeMMûìÁ3wxÓ¦h–ðX2EG¥šeiû—…cëï‰cµÆÆ=–$%b÷í p—¤)m3Œ¡2Ñ_gÅʳ•Á¥FJèÊ»¡§e.–>éìÌ’\toÌ0Á<‘6F,ÐÉþ]êÚà  _îF®TÀ€0.XÛm˲Á€-zc'ž‚§uEñÆ.0±T)½bÖE«ÐX-¡,†7QHbG'ÀBréÜY|t²¹’NÇB(^#.É;ú¸ð«TCR±^¡Ú:M¯?<ëtý¥Ççwoßš¬UõÉ4+ãÈ~Qô~a:2Í 8È‚Q„! RÌLƒKª¦É­¦è‡6#§å;¨€À_eÊ@å—L¶^­VާEð>LÔK@ È„‰ÀYažÜ/$>xRƒER7Lø¢Ã¸J ‰Ïüñ$>€¶Ô¾&Eè^WºœRδœàν’€ÑôAœ1;7Ý þ¿4ðÊ`ÂDªy”4è´¡—²üÄ”.­‚ Aä–>¶§ÄŽ -­vQ’ŸÒ$¥,îóxztH›–ûªÔwnyj0ž]"ŠuìïÂVB‡¤N a’–VЂ®)ˆ"žÿ–‚ÓªBð9/ ˆˆ¦«—?WùQÀ¡p>Í`—ûÌîGèÖU# û”Ü5«FæÙéɺl¤)_òàè ¨Ï“?÷Ÿ^zþàþ37þõV³gÄ%ß\‘¯ßÊ)Eª[kZ]4Ià /T5Œ}©ªÅŸ[–ÿÕtÚ&°_ ½…uÂ…KfÎ+"—§À"×Ç‚UŒ]å ÊuEë{Øžƒ ‰¶i=ƒ5>Oª*‘ñQKI -ƇÝ9z$á:ZÀÆS:šæ8â4èkÒQx.xÿduˆð¼»ÿÜÏ?‹"ÏuO-|¹{4Iœà%ƒPÃÓª€žºKlþ{¾­E›g ™ÍѨão02BèÀéu@žšôàñ¬ôk;Ó óš™`x€` ïñåÓã:fŒ`¨Jëìµ[,œÕ,(¦ÁäÜ2ÉD¹(ôùÆòœ* O©•ÑvR E`þ.ó”/“ö^Ì,P <0~Lû“<åâ›üüÚ?ùü£Çg—WWž­ïêÊš”@‰ >:a‹€Ý²:h–@Éøst¸~öY8Wñ€Áݽ`¯À‹ÑãêgWÛÇ—Û'ã8F QC¼¿¸’+?‘&j-ü¿I`ðžà:Ûpÿ¼à^1×­(T†ô•ÅXöòÕ¸¶&šÌaª )ROÌ0yàr8OôíD/KtG>@ÜùTÚ„ÎIœjÄ2cŠÈŸ5ÃDro_ïåS|ÚÍ®Ú"¤¿ÝåµóN”%žPJ˜‘ †ñÖ>…¼þÑ£³‡gçbúùÞ -%ÚRS\~»mk% ºkƒžˆÐè‚$goï,k U¤"BÑß3†]šò˜“˜E¬ó†›7á¢õ¡ë/–â-bñg¯âüÄ ×ñw¹¥Ì%Â<°òBT—RÞcsè¾ù6ßä’}ü@‹ÄÞ4/9Û -Ü…l¿´¸éÄȺ5 )ˆf¥ïÝj‚›ÔÍ.Ýý{§¿K³üž9ÚŠõÑÝþ‡/ÓœÜf]-Ñ䓲YyäË=†ÛÆQ&ºÀë»Ú;ò™leÐ$HsG0*å|øÏûKðK-–d -ãäÔ—ÿï>{ÿš?xî¹§Zÿ>,V²þb¹á¶7ŸíÞ` (jeTËÀS‡0Aꀴ{!}µð ’ Ì>Ô-ÄžÒNÔ|Yùv)ø)ýM—ß”ûk5E”º‡µ8‹w¼Ðn›).SéÏ[ÄwXåtã¢1d!s|²»:§ƒ|@Qj3Ø‹GâÞéG|€§!ÚîÂõ‰½äôp}ëh}z|øD óQ83. ß e€Ãi›û?ÄûïÞèäŸ ÿ²€JÔ0U§p!Q?¾x¸Ñ¬[ã•é|æ‹™é½î…½î)§VI.ðy "]ô©mc0VK‰ T*Ö0 -f{Fk ÜËÌz‘yñY/QˆÈ¥…%—“é7ƒ‹ÿ+¦?NllÃôÉg?÷«×8;'ëûö)=¾ö¥/m®®ÄЉ=™Ž¾ýú[û—MýÔ{2ù€¢XEK·¬±DÇ®eê‡IDYX^§¢ë …ëò­‹ÉŽv_ñäŽ@I& üó0Ò]æzaÁ0ùAö$ -²E×B>Àç)׸èRºý8˜\i #v}¦¡¸±‹ŽñZ'—º€nî5 I@Q¿W³üûÕ˜R®<óaÆÔºô_ü“ßM×bt§ê Å734‹<ÁíJú f¦UæÒ£æ°.QW…f2g¦šÛQ˜F°ãE Z ¨òel;wx³¢¿¡<œ•Y2Å™X˜¼ÙÃrèïêJ hG^ Ýêc2hµ1Ìá¯üÐ_~ã·bÝl -Üu3ëâ͇?öÉoyñùçÖG‡eYÒŸ ‰×mÓ¼R(_òø©À42&Ú5*ð ÈXB+7n²@gÔ„Çnž¡UKÑYr # ÐÂôE –l(¹mТ©iäªéÔÏØ¥5}¼µÝå£×Žîg9jâéœ!ƒEŒKJ멱ëDZ¿xûñ4Ø×_C—EÇuˆ‡Ð†§o¤kòM«º®šfg§“ƒÓ««þrènÜYð§¦àGuwÌÀu3ÐT•ÓìÀ71·2ÆP§¨æ5G±zHÄQ ô$y±e¨»T•`yCypR1£ë“¤•^1F›§€tæâxuË¡â4¯haý¡cê‹´(G²ÂŽ®öŠsT¡¥›«ëT[8¥¡å^ÎÀ­âߢT…OvH¹{„©(Üa.D“éìÄ\ïv›L Kß)uº\õ¶sŒw@¶,íÓbÌ舉ZU¬Ð~£Û†æÚÛUM÷MZ¨E Î[­=8>þÒ›,ï“_ýÂkp|àÞóv[è’»¾ïËF9; [‚9’Ý ~«9½ÚMè§$Ūî7m¥Šãº†i­LÌ÷Bw¼\¡Þ•ΪZÑYÐ  <”«´Tf`™ÒÞÐþ¨`›ôc¦Á~øIƒÆ -#ô¹E -‘cð,•Œ¿hÝ£cÏBœ >Bz“3 ‰è¹á¦r̯dމ1ЄcÚ}%kªbÍHTÀ¡ÁöŠŸ#>Ì>/«ÑÎd†ñœ YUÂÀT¢u˜²· Î0ƒ:Rš…Z$0}ªB‘x°JŸ;9xs»Œ¥ÈûÅ!X§§‡ç-í—iK£,Ñ{â–"<´A¾ù;>ý‰Ok½Å2 ÖdšõDf :¦±lN†ö‚ QÁ8œ› `Åö¨v¾{E‰ž¼dà S„ã†ÄÏŒþâ¦ë)".¤äÍdJ'¹(4P$!\C²äòbE@weÝîv2«Ù"ÓÂ/ ÛÌ`2C»mVVdÔDI 7 Ò¢0–lÙ}Úˆb43Š?sJþ :BzñÖÃGY'_|t¶L]ap¼m·ôåÖëuùÖç9ìƒÜcJ–wÓ%ÀeZJk²<¨A3ÄRkúÖ ÏÖ(Yöhÿ"洞½Gñ~ -rlË@FÂP¨q:Jì0jªÉ\NÀñÎÎ"̉°ü2ʆٷöHMöaÖk+˜Ó ÇÀÜTÆë ÁÈ ÄN.r -Ñ»E#lõ!Kñ¶¼&Ñ\Á9§‚ÿÁމ¶X˜w ð“@A³”.Æ|Ìñ²b~ÞE‚ F~w,³ü­À˜»*e’)¥]pv±q!íúJÀïs ¨ø -PH5IÓ×Gwmß>Y#Þ•ÙÛYmãñûÌÞØQ -r!fa)³fëï˜ÝAê<¾h>သ´E*}ñø ™GÏHû:ÔUü õê9/» /¿úÊË/¿\q-‡q`<]è¯ú$}´Ãæ‚ë› FðcÝ€Þb½Tº©½(Ößåü¹_©‹1%Ïä#~‘.O›káð •/9½œÝ9&ùN(Np?Ùsfˆ±ã“Ô‚–%üÕvœžÈÙ‹ýɇ±{&wÅN¢Ç ÓXU(:ïÿÕц“÷£Ùµí™ŒL±-eÜ—?‡GÍ1OÛ-»J"˜ã»Ü'Gï¸æ+Z˜R銤=Þä±4hڽڳrǼ¤Uˆ#Ù‚&H«Õ0î5,p¯v›3Zl†$‹Yº5áÝŠØ´_ïÈÝQÌ­¤ ô;H¯b4ä0Š‘UÒšfMχq­`Q™y¬L• ]ãú ÅÑÒŽm‰kÅbŒ^–•zø3­aæE•…»÷99œq[»µtÐóØ@-4ôc~ãµ7cFž¼õðÍ·ÞÚk>'Ý6é¸èDµ¿\»ó}Ãfâ P}7ÍIÀ‡Yýf¶Âšàk•k“›ë:Éù¢«¿¨ÑKE‹Òï’ù'”éó"´÷¥£·!­_:rŽh -ÝÄ·ÂWé/ä ½­gáó1vlýo& -jl»,"9º;‹F£XÿHG(–-½NƒæÉB@Œaľ‘ͼØu/Ü:¾†ò89<=9šÆákÙãÉ'?ým¿ôsŸ­³Xá¢(œ0ðèª!€*q¨tKÁz]6eè¤ð ‰Ýß·E–«É0½ªgŠÖŸñ\ÖG äMn`´íÆÕúäøÖ3âZc+•Âÿw¼LÁøRøOÖŸí×á*@ ¼–Ù;È:‹VížÌ¸Ã"žl»–|€µfÀ„Q–\g€Š%øk-,‰hÀvú”–5_“~QŸ"iŒï/MûZ?mûr}"Tw¾ØÍ¿˜¼OšÆÁQåÁ®MBU”Ꚏ;SëëÚgð°±lúXW˜ÓÕ -06a§#×µK]96jYYÐq»šŸ°þëõqóNwçÖñÑ­õ›ÐÉEÓÏ5·ÜâÛÝ,D»a“È¡&¤ÏÕÕúæÅdX:Üè[2ÐÄ7É<Ĩ·ãNú7âèÙþbòqJ2©×vÄçÄ’» žxì·±i<ÛG9vB‹x¤L7‹Õ$ ¡z.}ciG{ÐßzAʹoÆñ£@¿0YIö¾YKŒ2ñM@FŸ|@DÑÏÿö¿ÿý嵺}¸~À›o¾I>`oæ$®·8Øî« -c^âÔzš ÃÚNÒ_¯/×>"M,ä=J”ƒ:¥J>12- w`ýé1z‡Xñ¢7FèïË÷¾Ÿ/»Ï=ré3Á¼G% ‚gªƒƒl0d¦?ò-ßDYÕÉÛ‡«°(1Pˆ¢ªÂ¡Èp];PhHy©ixˆÆ zÖ…¢+ÉST.¹à0*Z¦™Ÿ¡¸<àìÃénl1XDÙrEé3 -–wÉbèH±¡è¢ëju@ï3ô›SÁcÉó_ûk?òkŸýœÆ(€vO|¯ÜáñöáÑ¿ü§þ%ÖæDÎIo„±–9©uj&ÛÃm‡ >——:õ°Òë,T±¾_¬ »G_R®q3ã2DZd‡uÇ¢P|‚sÅ,@ $éw:ªÜ Š1c¢ሆª¥³d“1‡2•—ÓØÑªIÈf¡FñuÍ𕟠ó®3Õ|Š˜eÈ+Q`¥1CNa³Æ!e´ü æ/gNIÀΞñä‚‚øúÔöc>§¬b†E¾M´s)ÛM¦Ávéú£aè -žóH¸§<å¨bgÐq¤ßä€[ÓEÜÃ7ß°Œ†ReÑBj–©®)óÝm^zÿ‹ô}cŽè³úgïœbàÑ¥ÌdÐYf)8èÍ`gþH‹ŒcI÷+G‹rJŲÜc@ìó…ª(»2v«ÕåÅL\B9W!}#h$#TLW®…í…Å ºxÅ‚cfLhÁdÙº*Fh­øA¡ÜÌ-¢R²ø4ɺ}´U %žˆGVÂÊm -4~J6ÑNv×»¢®Š?Š«9ÿ*,önØA¿KånØN,ŒC±e]˜®¤Üu°àiǨŠKÊÒ–d¹‚ÉÑŽqÇÊ%…Û˜.QMV–ÍáÑo~ñu铽}y ’k šX5g·›¢ï¦a׿x÷”:ÀlKë©ÌÕ®ä>¹–b}@[u¢ëDß½*i½Á3¥Ù0ajrÛny/Í)…Q%ØGe¶³>t?,¹Ü)3OÊU|fj ºËéÌ*ß î>aʡԛ%Y,_-ÒÀþZäº0­VŒ¾šV¬Ûìöb©q!Þ² ¤?˜i–ÃÎ)÷ð Ü”²\?3 ]t!Ì0äÌ„’=Ý$ÓAº‡û.ÅíÆâ1ìmô…"'Ì-£RÇL—lI(5Ä´M_ª.Ôe» oáöâl×õ›na$õÞgãf#O~å³ÿè•O~üé>‡K@ääÔ pÛå¹Ð‚N;I $ÅfÀ ¥½«†QÊ‚|¨¡kÎÊYhL†ØŸ|O§.5@˜Úr€ñþþï¶ç”,OéoþÈÿðkÿàsïúí>ðáÆç뺉´£ûL73®g¦ÓØ-"ô"ÜŽ ?‹ÆMË(!Få‚‘'”0š­¤Rÿ!PU' ÎMβÔi €”x³ïûxBš˜²>¸°^C†!g¶÷4Ѩ”)¤^F»–Ï ÉŠx±lq‰1Ò N¦‰Ñ>«¨›E¤n%¼¥Ç¶Ý6ÍÍ`ü˳ëÅF%…Ú¯ó{w|Qâó_øâÙ奄ö±„EG©³’*ty3PrC7·†“°.`Òb™ˆ~nߦ/¢››¹D@OǾß] P­Ìq€AaŠà##>£žñâë§£‹ÛMbͲÏXBB0ù—èÈqåOb€? t=Y{DpFîh.>OPì)ѹT= -¸Ñ-›Ì‹ÐþJCN¶êQ‘ 9œxs=%p?½uëk¥;õî¯Yø:b%—+òS c¢àÌR°TÖ½\@?tA+оU(ûÀ är•Åe´\2ÁbÓa†^¥ëßÑ÷záï{ÿ‡^zê?íØr=ÇÀvñ=¹Ê®C`ëeaQj&W~dñÑc„.EM—ø0) ìÆNJ@Y(KÁÜs¿dÉl¦eå±ð Q MõSŠTÜøªª*Nhž’²[Š2t#Ïe™zÎäl¯.0aVÓÊЧG@!B~äÝÖ1Æ®ç²F]6C¿ëÕúz­ÞžŸõøð­'yP==U=d”*o=|ëíGûÍpt”-ÈÉÃ&ƒZ¶ÃÀ=€îfË’O&–w…”ß›î%ÄîH,JHÆß©b5š¹z¢cE_¾yJ KîièÁp±ªÉ$}'>€L¿é ¹Å­º2äœ@—_”ôH§ -—Ãn›v»´þãâ«Evekvät±R ýÉõ1™JË•qcxÚ`@,1\‹fŠúÚú­/¼¶ÿ§pÁÉ ì­9¡‡Ð®ô»íœ|uí²h_O¸Ávª* -×ζ8N>ÀÍ<*±õ°löõà 2¯Ò§XÕamcGnîžz²ñ_}ôÃT(1ˆ/¸ÇL‹‘”éÖ½èˆs7J·bñ×®+ÓKp²[sg£ƒ‰>¦ßöò&*Þ|Ý?¹Ö ¸{ëøîéñ×Ò¨52ù|öË¿LÂø]Ó"ÐG¾n«1‹”‰ŸØZ©]›óø©WKcŒuÉc\Šõ‹AJÎÄúGhö.HÓÄ$€ÂÿÏ}ößõ{}Ûw~ûû¾áý¿Ó«áÆ.S²Ée­ ˆe쫵èÚX²ÎаhÈsáç‘v…¡ÝÉÃñBÜ¿ôÁ|7*-&3]Öš¯¡¶²ÄéØiðÊ€8”U¦…®N´û±ãOk/,Çþ0‘e]kùPÜ­3tÏžº -s}çMù€ªnÊà™ÈZ­¼{÷ÞÁàgOo…Ÿó§Q¯ì»t½\Â: ÃŒ0©f9.'"@²‘õÈn³Ÿúe!lÓää¨úÑ¿ú7~ñçÿa¯XbÿãLCÎàÑW?ñ±ã[÷nß9iÖ§BfDèF52…fuߨ0a¢M³bt)„íØ?@Ë£Kǘz\M|^ŽÀ…&,FŸ³\pžÑ€Ñw–*ù±¨dpÑkɸ;Ʀ2ÁÎÌeaa*¹D:ÒÛ¦i^f dÆ,+‹Å㤔JXo€eTÓăÓr&-‘šf"⎠)@çJ8‡é-)”—¢+·sfËšõÃ8Ê肈”Y¨äÝØg<­=!$\u1¥<º8çs;€Þ•’ ºt‹Å£‡ýÊ‘}‡¿¸{r4žcÇÔ÷‡;üÖol./ë¦>{ü(›Á!0á´hꪹs|rk}x¸Â˜òhÇÃj•ºÅBTÒybÁ1¦$19ë3ƒq¢éÞgèÑ·.Ðuâ-ž͹ýÞÉr1ö#ÏÞbf&¹›@8ZÒ›˜ä˜ NžªÕªºw¯¼ÿL:R,È=À\ª®`eÙƒ’2ZŒY4åI¦g–@CØ7y>ÎlòÒŒÒYQ¾Li½OÑã¶OC2‡( -e®9µ åÁÞΔã{ -äuЦ•J)z`)x[gfâ8ë´¾Ó º-<òŒRÊúB7"A]‚ÅÆGÎê Ù«„2`tc8¥æÙ&²~‚ýõ<íL¿(t¼yŠ7AÎ!̰`†É™g(¢Q5• ý8yžŽžyܧ"Ù]µI?­taجøãœäïsp°Z}èÅçß½UÐÁ™%×Å}‘‰ê˜i;r’L b^Ù¥£€(hn5Æú™ß,küÓŸ¹EåÝrB-ñçGþò_ÿ…Ÿý…¯ä{}èÕ¾üÊ«ËyÅ'“<]z,SÎÐ{<¢­¤½y¡»kù£ü¯ )KÌ胩0–e®_‡­Ô‰J…`g/d´K“’ÿðÉibW ½§¨ù!ÀO;ú©;%A L#ç‘î”)Œ¤\sˆØÐpMšƒPÅ¢û%¸ m×âÛ¡(äÌŠ}cHÆ~ë¹nÀ]ñö 3ÿ,$Që¿Ï¤@! ß¿ÕÃó‹/¿Þ"ª -Ü,‹qhüò Žx-–Íòª^“Ϻ´€ðä—5áéfY/bŒÂp©ÅߘCŽï“ràŸr•&ƒ’Ú¾" FHè¥'´\eÅU5´=Ët!fŠPIl[PòɆm VþONÒ²vãMC´¨B Kq ßtº¼ -©ˆA*ÒÙŠ+?fŠòÝk¼ßó™‡7©ƒÎm(%­Ÿy°¸‰ùØÙTg{ŒùYpŸ¬ãÚäwÈÄz_Úë>NqÔT -Æ—ú€òr0d-¿‰¡}‚_)ôbk—oŃD~@wÉD;=–¬OÖ§ýÀÿÈoÅßJiKnœ»¾£¥W'I€0}¨ÃfR-Pbª” -dòO*%y ^³îL-{›Ýî·Çÿýþ­ï{JFÆ2¶´^刦ߴç\ÊÇ¥@(“Áú6¤Kûj†*~—@„rÒ¢yÜžSΘ©ZW§üÎØEãÐu—ç¿£†'gž­ëƒ EóÙÊ£t€'´”¼4cÝH·Ãvm²`³’¼å_¦:»B'»<¸i<‡Ø}3µ±û*~H–´p· QùŒ2ó™(=ò4YVäš,;x¡'kúI+̓7Þ7„6À #' ( ÝûÝÄ3&[æšÜ€¸m2ý¸qâ七*¬ ”MØ?­çä|?¢×ÛÝŽŽuíKg±½üæ_[,¤k·àÎñ»$¿r)hû ¦^ù.º “ÒlûÌ·à†`›hO‚T‡ÒÍXb^ά^ã[}'mïovÁ„íÚ|ñž‘QF"fÓ9ÓåëSá‰ržŠcÍ>FˆFÊYû^U«²©.^,{žÙrJ.‚jÌå{q&Oön¯¬¢&6=Š'Ȉ±33š½â5q÷O¤sc.ÎÛÕᚬ¿*õêÐß¾7ξœßEÙœÖîà(½ñO«àhÁÓN•¸'_¯gC)“™J“ôyã‚<é}Pc– V@Þ€ƒÏž§$Rî¤×,÷¼ïѾŠ0çþRÂ|\¬!˼¤ aˆ,p’ÔÕq¬jJÛRêÏbÖ)xÕhßÊ™oûm€lÀŽÝƒˆŸÒ¬ -’­'oN†^&™nàML°>ô¹R^‚ v‡çwîžÞ~æôkãnü|ô[>õôÂS`Ä”#"y8ð™b)Ëó\΃ »(ŽOèB#ÀŒL)œ‚çò·Ò@)v2e^¬É7¨z‰À¹ûÓÏÿüëˇÿ‘eìÕ~ìDÁövQÛI€ 8‡e*!€ûLãyÁä¹L(häê*¦ÎÇ)F -Ò &›.>`œ\P.‚¹¥ aLßþŠ£1Ð ñíå9êÚý*d]xºOïȤÊbë£ã²Ø~  n@†šÎ'ãšz¤¤GU¯#- ÄþKÆÉ–"ìÏ<÷à›>ý©×~û‹7îÔÝEììêòi½ÖâÆÍ@±Ýø[In çþ úÞÀû“$€YLR&ndÕ-¸CéÇúO¬×–ÝÀÄ7:–tÅ‘`‚ÝtiðûÓCðª8¡HÓÜ÷Þ]œ‘ ¬Ÿ|@ßöô¸ì²ˆˆÙ¤˜~ -¢å=qîeÀÓ^K"£ü€¸•,Þ^„=œ6(1† xÕ¢‹¥Ø¿ªŠ®·»«›øŸ×¿¬i.ÜðD|ìé‡.ùÄ…7TæùÊëÐ|bþ_³Œ¯¯wy[ >‚±7B(‰Xtò‹j¾ tؾgì-DXzòK År…àX_aPƒ ,Ic}Ÿ;½ž°‹Œ•E¯~„11!‡Rc,£ìÄúó€c&>€é­wïþ6AÑ‚‘&’yˆÝLñùkíßõAIÇ{ÔPá ’æiÛõ—m÷Ú¾ðwÿ§ŸüCßýG-71u¦½g¥¼¸ÝnÛ ](:@sO»ЬvU£tg»¾»jKHö%E’V‡\Ó…ë»3{%¸6—WźIeL\DçMOQ¯W)Ã3†~Ë2ªi:t›nS•UÉ0:~ô¿û?÷³?·¬]^kbæ¥ü<¥¥¾sï™oÿŽïà~”¹XÛ¼€ ƒmW«ÕœÌ\¶s<ñ²;hiÆ (MbH„õ[@§>ÏX;i>+È€Ô­‚~ÌP®M§NWDƒn™‚zÑ\Ñ"șقëzôG´¾ SÊ$2Òg‡óÄRGг)«OY»áBîõiU¦º±s ©¬\Jÿ)4ó0A†>OV+Ø¢1Þ1׈zPAÊRàµ3x-\Ø‘»y³i·Ëªj×^͹¦cj‡ zVøƒÌHEQ0:ßÃ%}×ázL®Rùìg2P%ÝÂÃË#¾t é•¥¡¿¶5Yðù–ÖSñ°Ú3ÃLÐ[ÑŒB¸t` -ã\ÅÑ•w–Io(~gå¬n×–õÓè“Õ+}L­`ó3‡¶Ën.м*iAÐjÇHÊÈÍ0Ð)ÐoÐåJ ^›FVè혪ҢTÙÅçŽ2’9§N°Q£X“oÓnèr¹~HÉ Í ö¯Àª†aÉIº÷=Å-ôòtè\KykÚ‹Ó8«ÏþүꦥøOóK´xº H‹ô’¯¬øÔKè.bFAI KŽ%–Á—eë['‰éÓºLWe6¥íå -šµQÑ”Pjc%ú¼XQ‚@gB›ƒ©[a¡ažÖaH—¬ËÄú9ªr¸DøèPJM™j*Rî±â®Œ‡ý OA̲ËÀIYí}`ªÞHGÀôÄÌ $t(€5Bó1cô' <Ú>è÷X—–tGºz9º(ð ý–­7Pì)ôò r@Æ‚ !´‹°gè PPÅQEÇl1)º“8À~šeäÜ”Vèå`&”.>Ÿ¿wòðüj;˜ƒÓƒÃuCoÖ£ýDïk£–†ûjg›n hˆB_zò‰oÿôþW?t-‚¾Œ×¥àÕzÓù’=*Ÿ©¸ªÕw>ûk·-ÅþR¢'»«VòÐŒ®)g –‡côçp¸ØâÒ±ó•ÿÜ€|Ièm-^ÐD€K’ˆÐgy^f‹E„e áöCøŸ‹fK±‹\„bó"Âÿ%+õ'³˜ J|gC%`—à½c¹Q_åbtÙNöf-2 È›l9–ÔžPaÏg0„+°dKÞÆW»mc!è©hàÅW6èaÒÝåø×ú(øæ@Às/gÌ`ZŽ=)¤›Z;1:þFÇÂzð¾›6­n~—0k² -½ £VÚ†¸l컈|3¦k7çÒð೪=]G‰ÑXUÖóxS ®×äñư;–ÛÇù¬†òGšhŠ´…>Z>”#«=á -½¾¨–Lô®m­®„oÀØÎÒÂQëfܶtëC»µQ þ¼¹(öú`}-Þ\= ^2}±b•éòJsA }K. H}X*º¨D@öõ:v Äï>T— "O˜Y (ð¦eŠ O2ÞN¡°/èY–•Éýˆ ÄWz/‰‚Ôø±'Pp!ŽÞ-¢’ÐòeªÎp‹1˜f“ÅIDd~u± GaPø”]'¹%C†1´-ã\DUQ蘳¢ŠH6`ÖÜ¡ƒžœœ®o®ßëø¬/Ðþ£Ÿù¿éxªõ§pž'Dºhý‹º¾8oÅúÓc´þçGÈÝ=/;“‚^ážþAº¯¾‚„AK -—+²þ»«³uµ¦ƒ²°-w?÷¹_þ‡¿øÿ¼Kf´÷xùÕWöz_Fˆ,¾'G'ô-ªªZ×(1¬&†‹ä äÚö"ÖyâÌ×鑸ÿ8O˺ÿþ.Jþ»6—ÔRÚ¶±v/©öH!h üÏXƒsN> ïÏ#>’ÁŽS¬TÛs±þRž’‚•¸iKK@ÈŽèX×ô*ßÉŒí°®v_×OÏ“8½û nKNôýÆóÛ¯E7sé(„-Šü‡Ëß6‚A¥d§¹„%œ?ãÎjîÈi§ù“\žÊ†÷#\œÔAüG|@êu,r2葺NÜa¯)ç5–R0¼> –%'ûÀ).öªÝœí6g<=ЈŒ"¤Ùˆž!»OÖŸ aùŽÞ‹ìþ„A0ô«Äôe&<ËŸ7?¹ñéñ½zR-üM¹¾fì`ŘàV¥Ú¬OmŒáÂpÀ”à€Ú[: °D^Îa£òo‡-n`¬Ÿ(WIkÇÃᤎÄm™*ð¾ßÔ¹Íurÿø¶ÐYàmv;ƒß©Ž¢7dšä¹MqM]‡áR3w#yTF÷xÐ8‚ƒ¹ô*£ÐaèÄ|æ“öÀГ5òüèäøèäø½îÄŸïOþ«ÑúS,ÓŸŸsKV|€˜~ þp+¬?z·[Iè‰Ô4/“X­(Ã$@ -ÄdŒ5¸°z(w¥`\ú0ëzMÖÿ¯þÈ_ÿJ¬ôBþ­†\ùøGMᆕÊ|Y°Óf±VÐf0¦=éc`=ê@Ë‘-ÀQûK[ÕËçþ4DÈ÷F°ìÖîü²ï…´vÓ@¹¨w 5úîÉ_¾ö¦‡™S¨‡MP³Z6EâÙud÷¡ˇ17³(؃í‘<2%fÎ¥uQ”Õ²žN>Àö×"wÚÿÁúSbz.IÀSô¶]·]ëŽw=ÉÆ!¥ Ìfç²5YÇ s¼ô)ÒSõ5…ûðŸü‚²dxeæ „´ÜøÍyûЗù‘µñ¾ÛG!¹×hìTºgßY­›eøŒ ÿ—ºXxëôâ;‘i€ý€§ÖqØŠžOt5Þ“ûZæÙ´'Y’ 2yâ–c.×ã.@ãØúGzcÇuÿÐö÷¯—$À,$–ï¹l’YÈ=z~§ L‹X1 Œ"?7Œ‰ïŠ…RAéý) -“ÅÏE©¹¬OüeAy0úI>øÁûϽÿůnà©ýŽM9~úGÿæ§þÀǶoïÚ‹~Øfm‡j)Øêm7Nä Æ\–©XŒõÙ$GÝ -Éöm6U€_Ý 5ô~·£›Œv\âè_Æ¢4àÏh¹Ü®@‹Ÿ*ÚxL°Ï’ªnþõ_ÿãWþ©Pĸw<'Eg•¦ßú­ßüþ½–Â<ƒcÇ¢ÔŠ’õ”2±MÓ”s¦c]‘»Ì«´4ÆmÆ3@êÒßP¬RÿÄ‚ÓѺjf@õ'!‚§­WÐ2c Óœò߉Á¿y¤H=!Ê4@L‚„c禒,4Y -ÐŽäe™ˆ~7:€úØdOõ ¨¾è|{: èÍÁ÷€$Yaþk€~º‚n8jõ å3Z NÓ·£Œ™>j ΋ۑϠ¸ ´ì{2o­d(fjÖk@½ƒx:iÓäs6îZm Ðã$ƒÉ!|<åeeÛË‘¾¡h´°ærS”)$‚‘vŒ3«1ÓqûèàW~ëm³=ß^ùéžT«õíuSäªï†>w+Wš<™ÑÑU^²zSÑ€€%¢WsPÂϹ£ìkM•çc·S ¬LÖªBÓ›ðT„¸œÒ"MËb¥3MKµ¿¼S—Q`'G+s»s€™gɸɔRE½:¹3î¶iþ]ÖÛ¼Ò)µ"sɘ;/¶ ÖO^$€–C`Y¹¢ä÷©Æ¶ÇXV3ÝJ7‡Ú)OÉd”øðóP«É`ÀwMY2ÃNƒîèé¸ÜvØS¿›³ †Åp5/ƒ/á:Õ,ôO4¥žXp„SÍj³Ûݾ{ëáÙù¦íÞztÞr7Ò!ÊVeñìñუƒZéÇíö°®é í@¡Qå«&[7Y³"ïbÌ@»±jÖ´Íu^;k)ÍÈÊft}ÂªÝ z €+á*EÊ{„ÓVÇÕyZq@ÓC3ÁbÌ-”hÓÙJ±~KZ\9GºÓ(³†œ4¨Â(¡™k+c-ßL˜8g4 0ÄÛÛ„— -E\:UôWÙŠâ¡òÐtú NÍd€÷K(U(òy—Ñý'ËÜ‚\‹gDPßg©aùÐb„Ö‘j!{J1‹àw¨¦¯]ԾŢ5E´Î8…6$hÄÒ<݇\‚žOèö¡L@Y}ðìíc›¨ÁåGGtt›«]××ë½ÙÑ'ø#ùÚýÏ =Â>¹)ôÆÀ«ìQÉøYÆ×4£},ÓîÚ¨å+l±´[œ úò”/…—^Aâ/ÿê¯ÿäý/¿£“¼û̳×!@[G.Ê—ËcŒïƒ^¶¯g!¯I2Z1eˆDJï›a\Æéù2r×hÌjÀþÍE•WÔ÷í(±øÜZ? -°,û,™‚ä#"]İí#ÜHØ bEÔ–½õ.©¬JµG>+²Š†?Ÿ˜¼h1s •¢Z °538n`NÂ÷Â=-Ÿ$„é­ c®7Q?ò¾{7^\×u×]ËþöÏüâÖƒƒ'>®Xæí3C2(-·mÏïÐó‚qÃà®¶æëëçìù\D(ÆTc,帊2Ú®Ó1#<8‘š8à•Sö#ÐX$sà©,ÉŒ5ó½Ø%ëUAM9:Ò¨û;.òD g¤£`ö`ŠjÝó¦EHOÌÐa>Ò2‹uªøóëPßmª|Q/¤_ÈËQ -yÀ+ï¿{çd-ǽ»w>þ±Wïß¿óµ)ÉÏôƒa™ä -{>ØêQù5‰H£©œ©+Ì“5’„š‹óhý£Í=9‚¨ïvh¥µ‹â»í²õ ´u¬ñLRªª§éKüùð7òîƒûo¿ùzØ×X)‰˜ú‚;×®¬ª—xPXÒèÉR Ö%MvÁëId cÿ6a\¬ƒiŠJ?ÞöOÞ£;GÍG¿é÷ŸÙãWuC>àñù£ò[oÒjî¬ÙÀÊ :Ž•³Ç‰CÄÅxéZ1‹X!+Ë,L<‘·.¢¦#76“ÛˆèngF¶º/dwËv×°9îaæ×ȸ“´m Z´‹Åstû¤ª+ñùju-fêºq׋é”gZ2–tèÓ¢¦ð_è(´ïL ä&à©´ª«œ6…ì ÆàçSkÈ 'µ ?c·/XBMgtâ}éÉùÅÕÉ‘/ï¼}~ùTäôþÆ.ÓYK>`U”7Jÿ+žVë.΄ËÈD“'Ð*ËJŒ~Õ»ïå¢a¶ç_2ÿÏÜ…@1,hWÄ”“kî€yO$¬ô£q‹[ xÐ"zœFª‡0¶]Ì%H”ÖÀì'~z =ýb“j!™í‹×q›¸¦/Êïb÷…?|ÛŸÅzc•~À‚#Hç‹ú˜~_ -}£$š¸Ð`ÐÐqïÞm:hÇßùÄÇ¿ñþý»_°ô¨?è<"²ó&¥§9T¸b´XÓ–¨%@«ÊŠ:(8³]¨ò-L?}ùí9d\V‡§t,Ãÿÿþü±wÏKÏoÝ¿w½2ëWçõY­YD_õ¢jo¹¼+7FW7ßx³¥ï£_U'ûŸ®O¼öB¬5X.ï È. C‹ðbë5XÞX¬ô(ÿ*õk†ÚØN]M‘ƒ¨'‰ýåãœ.˜úZÝ?Œ›Á Èl'ù™ñ¡ð~J“[eiÃuæ2CË\ |Ë•OCï#ͳGÜ/í¾ÌkšƒµDd©œ¨Ä×hÞÁ1Oøƒ®ZžA´š‡6bEä Ïm¡¨5XQ5 ^ ÿ‹õÉÓ`®M{q&m[ù©Ø²é’¹”èÀûhw=rwÝz¿ðtÄð¿D[b-Èz’®>€v„ì¢Se-šÃþ“ÐOS—Å9‡ÿ%¥°üæ¿ù?„ñðñÍð?–¯?pç$¢€–±q¸^dN;ñ”Ég ’EkpdÆJä»—Eöi‘t2=ráM<›rÑ2Êù—`Š\4{É “5ϵMç¼ÏX¾ŒV…øz±DýÎóÝzO t¤âdÞ¨d -¬äº°O4ý»«v­!ˆaÔìï»Ø?‰ýÅ DYˆet[†I±LŠ«,[‘[NV%Ù0+÷Qïí…ÆÇ>ú -ä îßó ÿèË/œoZñª¯²õ—åùéÏ|ûdƦ¡PB!›“†Í&ëÚ •¦Œ})øróXª½¡ãÛyYí¦Y7àìÈòvÜo.•’WÐjÕS66ÏuyÐw—»‡¯™®M@c2䨦Cv`»Ùö}ÿCÿå_|"y:öÿ©iÑ+ú†¬ªu¡*j;¡‘0TçF…êñP ã–¤¤íZ ¼z)ÕC&wCÁŽkˆPhÌ3€‚){þäý @™Gáègm/Ì”œ¹Ò Y;Ô÷SXVˆ…ò‚-1ûʟUb)´”:g^w=BÀud­Cˆrk`F'³ édwÙœ+Zñ¨â§,K¡ ‚'bã]Ç,:9 zF÷eâ<ëì¦þT–Ì4'Pj…N+ªÄP`Î'°Ü§)ÝÝ–<œBí³É ÆÿiÔº4SŸÐ¶¡{]”㮾®.«™VB…~M^¥r…uO—¢óa6/3ö­³ËíΞoz ³N¹…â[V§å¥¹<::ç|g¦ozõ%zÃG›mRÕæü"Í<ì$)è -N¬NMW®¹ º9„o3(Ǧ.éMO÷œ:«ìàjÏ™‰‹¬s:—*]ô‡MžÌÛË-Ý'ʵ,[ç²ÔP‘Tµ.°gÐöÏÔH7“¾oâ2À½™e¾¨ÍÕvì‡¢Ö ±J)w´Ð*èw»\7ôYc÷8Í´évóõñ½ÄSVò$++°—\Ó!Ðlúþ’žœ0(…Žuٜݥ'S·­nßÓMcÛöñæœ2ú¾ï~¿N{»ë‡w#°×q³Ê!æÝ׿@ÃN h0Ò·0RóɯÉÂI—u^ À7'ò¡×‘‰¡™ ‰Á% Ð5€ýaÈò"Âât¢”Œt€ý,ç~×•à‚’Xá˜CW`™.„ü=;(„îÔ+ÙjæhåZ¼lG/QQT¸ÿ²!¢0Š{zO¶ø}Ï?øg_øR@ò8p$øÆÛ¯oÛ}øÅg0`tÏ©i{ðqMLw#y@x”fžk Њ~ÝfÙˆƒ‚¡Ö{j¾uSßHø®ãJ‹å G*­‚¾Ëªjj9w ðpÛ]阙ݤ†wgW~óKSÛŽá îg—|jÒÉ£è\¦¥¦s¦ ?uÔpK&w|ÂþÓ×£ jON`­ª½ÚÔlLÊ%YNE)Ðßz™Ö?{ím•^ÓIÝ7c^)èÓjaŠ•ô·.ëÛ§‹LÑ2Áòú,á'@ê)Ô¡‘¶û»)Á¾€ú³ë€N¨Z*}£Èe¤EÕˆ¥£¥°i…ë_f}Fö(câ_ysÖšò†Q¸"Ê$ˆÐs:1¤C»§ÈÅX%¤–™+åfïŠïTx×¶ˆBÍ@Ô Ï-3[°‘ª†·*Sø€" *±$M2™Ë‚ÙÁH¦k˜DDŽ““¦ºžäÝ{æùÇ_~áà !/uµiß› €~þþßý{ßþéOÈ -°C«‹Fp߀–E¤L_J 4Ϲ†[@[ó§èÆð q E0z~Ñ÷mQ¯Èõ»öàपê‘Iƒéñ/ýÅÿlôýJÏó¥}í{wÖõÊ5h8da¥fM^S†®(PT¾ª8QT4ב|å˜hÿbÆ7 ¹ Ó”ÎÕ$šÿ{ï#Kzž‡Õå«[W÷Ìôœ9÷ÝårÉ¥Hš"¥È"Æb [Á@ $ùÀ@`þ“?ú!GR*¢Ñ‘,QaÀIì‘Ø€ò#b+‘BÉ–Ñ–(ɤE2"—{9÷é™é®û-Ïó¾U_×Ìž]ÞId£ÐÛ;§§§ºêûÞëó>d…ž| |Ð8›k¡†ã´äq¤îŠÎ£N}ªAñ®ô²,š…ãˆué*~`¬é;‘8ª˜"=½…V‡FPã|Ážº®†KD"qg–ê܉£Í)ÅùÉ 2“Š€9 «<„UØ?ƒœ$!]'_v˜]U3z8H;ù'C¦OÑËÐ*1q“0-øÖ2Ô -³§ üG•—BQ¹ÔønXÿë5,£w†ðÖvø½úeºª›z•®Œ#Ûmèõî(bF.Nt÷‚£ žg ŽîSqB¼‹-ˆ r`×…ç»±aHÿa¬ò;aÉn†ˆ][bÍǪîÝ–;D÷®Ü$ª­#¦Î6®r0!•l+JÕ7uµËaýé6ç‹eDAíf»#6‘ÏÄêÊ©(›–ƒáÂ#ì|C>€Ú/>—ç lšyY„òûÈ#üiÐë@Yš„6C¥w™&ñÙŽNú_þÉKUn×ÞÜnü[ï~^Ý|€ àw%¤~a çÏ™jJó“2{×6¥ç48ž÷–@h"ѤÆ(E$—Ÿú\®ø€sòƒ”qtkÔ]%|º!)Nø ŽþÊÒVh(ë1‹&֌ɷùn»‚|bîH‰B2ÝñWøÂ,5ôˆÑ¾šªò쒃Ǝf\9ƒ|™}UbP÷É Ä'I€ðéº]å±EæZ  :œ¯ÌŒäé{‚ÑÚ -›k Ô}(ê—H¨à]­üà{6¤ Ü­âÔx~Y–ÚîÂ"ä½ÒÎ#ºjÛ$ ˲1Æ/j8þN5ÛåÞÝ['8¾!( 0\â8¼þB²¾9A§S•ˆ™×³¦({lÄÁUQþ›ó‡*3¢ÖŸëï„9ÍéÅi^H¬õÿ’·î0rÌò1Ð].âÈ\õç -û±( V #Hb¯cÉÎLÇG[Áû{u6‹”Cò^ˆ ãÞ55ÍOÚ({,»Ï{•’†ãÐðG›QÓ¤ÂØÐX -?´!¿…Ùnà¢è•´‹ùb&oáÿ»²¶‰… ’†Éåhx5Ï4õ‰IëÖwSt…OÉL²0HBu -B+”jÃÿÁz ’j·ýßÕbµË¶÷Ýû•ü¿Í“3S2édrþÄbº§¶›,Ñ ]-ûY°/òr¼VÓ)PúHÉ2ÂXË„cVÌ+o Ÿ_ïNqÌUUÌ— ¯¡.4 Ððß_,Ž`úóYëU“¢™=õ.°2<$eé.²avÎÅfWo -d^èÛoÁÄ: µM횈yÀR …v]=oÚ€±¿ò—¿›~ER -fI¤ðšø‹«ˆó0X†2Æ_K­¿š½`ûæ€àuý¬å+ùæÈî9M`i© ^Bäž¡‡Á5ûE¤ê»”PeWXZñ¦9ù9÷lŽNéö¤Šf³+«Sì Ûy¦ï™†xìÓ$@Á?n˜xA2ŒÆ!R4£5 ãĨ<ÏÄXJê…JÖù9¥ Ørèu@zJHDd¬ &L6Ô<±¾„o¼uòíßñ.ÿ/ÿàû7g/}îåEbÑ<•/â«õègÇoþÆ?û éO6k߸ hZ¦M‘"F’Ö~Ÿ¬±«Õ3^ö¨-ÜôN¹» `ì‹’ˆ‡z;Åöì‘c‰Èaþ¿ñÏ¿`Ýÿ¢ñ»žß}ñœNKÎr§ F© R£0‡¡pþ{ Ÿ#‰`ÈÞ÷ƒŒö¸]m"œÝ rˆ{ŒJÁã{û¬¯#ã£X«¤.A]Ûâ”[¸Cs|„ûÃhý±:‚‚ôá£È÷À‚ÓÖµïÔn,·CÜž -kéD Õx”"`?¯5ºïñQ¸ŒˆG(‰+ôAv‘ºEU¿„ ç2Ã69ú†Ê"WÀÅév=M!Ðå4}‰Ï™´.I{ ®ž\Rü“’†Ò®œj`ù³¢–,ÃTÙ°ZI‘¯Y›&øcek\™¢9\ vÊÅÅöü|wzvá“Æ¢ÖÑ Ä(èŠ þ¥.Šî{ÿÂ÷8²Zü4fù=]À6 ŒâI÷nÇŽéÌ`Èý"äÆFªÈ!“Ë,‡$yY9QÌ«‡À0¯Ÿ4”Pðâm[WNv -3„_îÊ -·0ßî{M‘[‰g¶§g¾‘c‰K‚…¤wO§,W-¾?3• ©¶e0p›žSô=V˧Ñâø°ÙnÉ’$OÏ`yÿ“Ÿb÷ÄÙúøîïüöÀë¦` =Ü|kÎb µ4‹Î =…Ñ©DÁNsD PñD‚ëPåƒÙC¼Ÿˆf5ù\×ç¹X)‰:„µ2<ÁöL°L²ô¤gòp8ÈÇÝGän<7¦§hsìˆÖ·Ys¨XSÄaÂV5Î[ùƒ'>g8ôãú’:›oCÒÖÑra¡  'vêˆê™wGDW3Y5Î6 'c~_ Ìð'"6Ï®U$ëaÓ¬cs…W…™¿ÏÀ6û=ÿ4 Xâ£\Ñ–%ÊÐ>Œ¤Y@Û°‚"q'W¯+×gÔc!áˆBÊlç'¢'\ŠÁçãî[_ÿ À"‚4´O—iJö¢Fƒ¸V}LÖWq]~¡ÇÔp×P«,‹ÝæìAYîÖG7g-‡/'ü¿ûÜí[ÏŽRåÅAôZ.œ«òÏSwVÜ„ÍjgøNLQ°–’±1F5 -Ô°KJÙνóª¯j1jèjñ¿')g˜ÐÍZAÒßr'ªtþ°ÛôFã¼b¦¥½dÝÂ+|8¶âª’Åã\夷'ì]—æì³¶mÇ”…ðToBÚ”:±aaì±H ØÞ ß뽺ä•{ô¶·ÜyDCžHè¼ÿÆGþÛ«Qçú Nãy* Ó9®2_jº³+›¢(qTH‹K8Ô Áî’²x!_ÿâÔ‹’9è¢>»4ž¦à?FôA¢s¹2zªßQúJ8:¶¶™ÆÆÚo˜#ï¾ýmo†^ËwŠ"TT°LI²(мœDL²'@Rm%Õ) ˜~¬Ëh·3µ/­WÛ¬Üîïp/|ê%â¡ÿd¦ù¦ùýB"QD«Q Õª¶Ê•g ÖšxáÒ“4¾.p4T†ñì¬q¢Èf Ñ_Wä~5M×S©`üu¥èÑÓf2 -#9„Dñ®eù§üúHÇ[Ïvî^¡AÄ…|wÏ2­‡× *÷l’DÕÆ²¼›w}8â*l¯ -ST1¶>’9\ ÇJ§£ÜmØÐž}Ô8m\M¤lo22#º§§>6ÛâÉyyiSÅ«ÄùF

         n/ykÏ ·mlß­•2mÓ„&À³¢Fwgï.Uäµô¤;hÎûÖM‘™?§iÁw«pµ4Ò4ób`wlb9%gàéýtH•+4°á‚Lž²:¤:è¶É_Ó õijޏÑÖ«äÚa€y@UŒÞ‹Pì¾µþéê@ÇÐ,8Ç e -Ò8®›˜…ìžW`±FòaÛÓÍÁñK“Ë ÿiJ`W<95I,ÆYbøXø€º(Õú‹È4(ñ¹ÑFso'B -¸ÆÃg”e½ÙdîÁûˆýß$üÿkÿñ¿§ûT#¶Fòr•zÞeYHtßI|ì¾ÂùÔ¾3ï÷Í!›Dæ©£ ¾è”,Ak2A_¡XÐØA0;>&Ûç²TO€\“"ä0L%´>€ëÓ*ŽM 9=ð ósn(áiÖ¨§×ÌÅçm'‰hSoÆ -<¾']z£’ â÷Há0Ý(CTií(KlØý¹éf=iì‚1ÏØ/-RªTM¾½êuÔðþû?ðëõ²Ì˪¨ÜÆä»\Uêû¯±éß× ?ð1g\E‰¸¬¾3F8§«‹Ðc“´Å6/²a2™ØË¡oÃÕÁÐÕåæ´¯+Xº$ŠâjƲäEÞþÒ—‚ü1³‚æ»Þ÷®ÕÁrl¦·í[w”;÷‡œé®Ð’8]eUNÏ\'ì\U¬’G¤ô °¶ŒOCHhS×5å¶c¢!{¬ ·V®ëKñ'”PkÒMHLFr’Ðó£ôƒÈ°žOT²€G±&H&Ô!ÃVXŽ1)GÐOP}/˜Ç¢8yõ•kbcö,cyÅQµ ) ëÐN]^à DR9~Â/ bŒYÁ¸dÁ1‚XÀsk+B!‡»€`v¢ÐE/™“ Tžtzåoñ;O6Ï€‡ß§Þ¬ç6퀔—,6ÒËm=+ßåÎâ, ‰£¶Ä9ûizóD‘¿82aâú!ì^Ä&—‡+QÌ×㬶â€[Û5ÿüwÿ‡¾ÿ{£Eúù‡§Ëð=œzñä¡K -ƒœp$RmQªy¶Ur—ÊÀ ›ŠœmYˆgºqÑË– Ñþ&©ÒÙE½Í·çgÔ½ˆŒ¿\ôÆmD>ÁóCœV2.KƒM†ë[ñKm·,Úâ¦Ã)JV—»UUçI¸"³²ÛEZ•T2(/¶MU•ç[œC&þ‚äK<­ÍÖC„[¶mã6Y> ÷Çm5ð°ƒ[#a.›"¥ì®ò?kàÅ:æ8lkH¹³f’Hþ.ß’H -·ùΞ®n¢õI´>öÓå¯ýæ¿8¯ò×>©Å³Îƒèfç{ߎ]¥¡Ã’Ià†¼}æ f‹•z̵}Ó-Âd̼‚e ­LÀ“U8 •hžI4Ë]=å nàN@²-° m†‹Kˆ½£€-+koT_Ðï©á‹U×Å&,;^(ĕޙ… O× üwI݈‹â9l8W äÏY^ß׎š98JÆ’½ÌÄtCY®ÊÄ“â¿'ìªüž :XîbI•©ì<¡_ÓôNçcÃ*´ÏA^nÕ`,`©ëS–‹ÃuYVÄù¦ã.8¨Ë‚¸;šÁM_Ä ™2î‘ú!Ѫ¬mW¤ˆë¾Æ5GîåÔ’Îò2_WWÝm·_çúÏ/|ðƒW³c3r SüwqŒç,?Ý;f…‡Q²OXÊè+¿ýs_fñçø1Q_¹¯<…_¬?VjÕ§´Å")dZ`¡ û!À‰LìËë®-û‘$UÜý­Œ(~ì(ŒE-騫ÐÎÁ¼.o_[ˆŽ2óЋìÇßùÉÊ¡EL- y3'1ŸЂ8ÇJYb -¤Ú³Q‰^´ÑAç-kAù”†kÔ¯Åò³Nµ… ÿÞ³dÁ$q- à°Yé5ÃÐ_M4ÑE±˜ÒAØñù•?9YŸO*`çççˆæóÀQ×µúé_ædß»^Ü­màfÕdm•ˆ†WÏR,ón6UÀáéÐ5¥û½”‚Ìhæ!¿¦Àm÷Ë&DÐP§e¿ÁX -žÙ)Èñ¢9°üìt_(ˆNùàæ¾Ë®fNgOeú¥lËÆÄp.!Ž -6ióE–MKZ×d¶kÂÈK—{%‹>šåÜɵc$/}žuÿßøgûÜK¯îdn¿À`ÍÐìµ…uÚ/,è(ŽRç2kzîXB æl(ÜáþJÚ1À×EçYˆ­e -'°úšÞå\¹çUpuãŒí4M\š à•ÃÖÑê¿öºši†fB¬Éz^^f«õ'UHm®à=6 °…Û]ð$ä×Ò_3‘—;U,姇›ø›e™2èàQS•vu)á.r¦Z°Èü- ‘2E /Qý&8Ÿùô§œoôÃÎC!ÂÕº?ŸëÖŸÛUr“k7ìó'¤dœÆ =–_•XŸ¬Óƒågn©àÌ2]^*Æ©{—õŠd• îRü!%µ ••Úr©TÛ³¹<|@͉ÏÒ æSBÙ¬”ªq÷glÒc!È™à¬B‹„K{)`ǹԀµë¿¢ekß/ÁL¥„s°>@a {h;ç™Øw­í³M{aúµè¯ªS‡Í› æ>€Xø(´ZÊm±§ïv”WGŽd}<ˆ4Š3 ¤ØÏ¼vrüܳÏNõXÿkÇ'ÏÜy6á#­›Š±Y Íú€DÊ)U÷|깋å*d—ê³7UäÿšeÚM}l.´3†M±‡ÙE«e´ºº-¬YMKI8$¸êc5¦®êÅJ…‘©†Ó_S™¥tfŒi<Õ™"£¿Ü§ÿøŠÁ¬  }æÌ=|@% =}@UGJ·…FVµš~¥û¯å¡X ­NO&×Öoyî¬ÿîž-V/Õ8Œ¤ -$u#åÊÖ™Ñ ÊÕØáÀª³-™úiTþ#ˆlzyýˆƒè)õ>U™à˜„íU~Gd„7m[ÛoPú o -’´<ŸJÃz¶ÊõóÊOC±<Ô¹l;“,g‘¢/‹<4OåÞµ>@@A_W²Jëý*Ü3 ¬«l{ -‡JªÉ»Ðú‡—>¹x¨à?ÔœåÅSÀ«/“E}ù:öįÃã¿ø‘¿¾÷ó"?b&6p2ƒ7õF¾Ézµ¶Öß,–ÖôŸ=~`?äCüð—ï®_ƒé·²×7n\“Vã7¼>H‹’ËÉ«+CÉv|Û U¢±É¾KpWœ M¡I_̰ÿt¥y»ïý -Q„nÕiQ»¯žàu-jþËÜÎ ÌUb)èª~òÄ}uáò§–QNßÇë¹Ìt›vè\AYª°øÛûU¢ÊÉ>rd’½Eó¢P3€9†ÝÆþx¾ùì WÎíƒCxšþýŸ…sUHÀ†äÑÚ&Ë$°€ÚýÔDHü‘m?°n@Gë± -Ë_QëıÚýd™NIÀø[ÔFjº*t¤.HÓ^ºr¬æK‰v1¥;ê¬6²ú€j—EËr—•3+Œ$¦?¿ ›C¾¥ í[TY~x} ‹ÍÌA5-×:;XUzÁ Ø}¤™|¸vŠ'{½—ÏIéþÃîëqóîíž½õ}ßó¾YZÃZM¿Æþxž³réäj%xvQî;ÓHJ ©j£Aºb­в¾åô·ÚŽ÷KQΚZk»ÝUBŒtïÎQ=ôº®ǃýµñ§%þh¼7Ólè»ý¾AûÀÊ…å’É'¸Ò®ÓHH1`°âü6Ý÷Ñ“‰¨'Âú‹0un…Ä›¢yUkÝ_Ð>ˆ”N•$ü„£©©y–—þ÷÷w¾rïñkmë Ë÷bâxúZ÷æ3¸ïÿ¡GuƒÇ;G€®›Ä©ïDÖe[µœüŠª÷íòh}®ˆƒnò]•o»¦rI+ç¶mû³úy¹yΗˆýgóî[ŸOסë- ãùØíÄ,¸“ìm¯Ñ¡ãƆ6Û†˜[Ï‹°"†¡hªPjâŽ0yPý8ÀÖŒÉú!ænH©ï`eø¬>S€ _&›Ø,Œ ÉÿÓyNÐÊ8£ËÑÜÊsˆž÷È·0ú# Yë0‘OÜÐ"½â}Ö|…°…Ô""…dâ·™¦Õ|’Ò°ú?Îö,˜z=öGeY­îya8²IÝSáê‹2„ݬY¹“ÛÑÕi4ÙB‰‰ú~hÜ ~ÕÏ¡3 åqMdŒ‡>åz\9+‡Jø!®.+¾L.î{YRó¤¯r¬õ`±Ä—¤öµuSæ<´qaÒe²Ù–çÛ rD ½ÛW‡V/¶Ežw~ºpY‡)¾aQu؉ÿôÿþ÷û¿§*·oqÜ;ÏäŠG̹ÛÖÕ"2EUeÞeu õ ÞùEQº½¨* Ý„A—aHL66/E"ðÎ$Y¯†NZ5øIQ¡Á&n«Ò—q_VƒÛ®ðÈDÔ92ÕÚUu™{iŒÔn«dµàª› BÜš¢¢\C‘ÁÀu åS\Ïd¹ðÊÜ…m‚ e>çsxÀÛzA‚4«êž›Uuƒá¤™Æ&Nüp–dõëê¶ÅE¥-†cÅU],º¢+¸3Q3xwoÞþ•üOï?9;/ó‚áCÍ%å;Ͻåöñõ«Ãoyöæv[¾óùI슺+³õµ5®PUU¸k%ü2Û§ ¬TÜSœ€ñˆ·qÉ—«¿ã(– "òùxøz>eÎ<—üS3”‰ ›>"günª‘Õ>¸ Ý= -Mw-ÖaòU¯Шtø'ã4žÜ/NÕø=_w,¯k^ªúÞ†ÓØ4^¬Äu…GËkK~¶h ¾kÛÀ¢‹CËEÝsÖ`h9 p^$Pl—~«' OÛQSP–»ŽS*2¨CɇA§ ±C=c؇‰Fu;å²[^7^#|ôã¤+KÌetÀu°òk$$3œ"ªÚ’|D¬ÙÖ~5Ž?ä%r,ÿ¡#)5=ÇeÎùS£áÞ:¸k0«£Ó»yãú­7âeì|ƒv&À›ÍÖu>CÒt¶Ùºr•z[«ûËÝíŸûÙ|yC¿óÇígž»T´uŸ’u6õU·RT³¸ìŠœl¡!³'S½£oÐB¡ÇâI¦õœ}|ä⢶ä¢aŽ-¥Ø -)Â_1ÉŠP`•¿rDSCB„ûÑ{"Ń:—¹Ùmn‹=’uèl ÊÖˆ ¿+åúW•"¼F«x!E7-g”×<¥0è8&í#æjqŠc8“‘Æ&|NL( Æg"m‘õÛ‹îœÃúüFå2¹uëÇñõ§@Â~ì'Ù¾~á…g¦Ò gª=Ý÷¶oñ½‹FÊåŽtù”,³b^Ûõô=Œy/u­F^öË‘`“—å“Ó6/MÚrp5õŠËT©¥”þñw«ÌÊh+« -qôª¯ð™{cü~ÿl§9¨‹S -³ÇY)…¸(…àoáw8ÀIêÆ;Æb΋o}Ë/ÿ½_¹÷èÞ6ßîXQbwðhµzî™ÛGS“ãÙ»ä—ÿÀw Ùu!žÜ<Ù(¢¾ûèZª/šQ,îÛ‘o§štú4ǶËÚ?¦)êWå z(VR©:CÍ(íõ7\ÔÂëø®;Ñöiô¯ÃwWŠIž·ß_úšã8’"\Ò^mTz.&å­ä¾"PR™D0NSŽúí¦-v,C5 ¥+á&Òµ ·×S5¬ È´ê«^¬²·²æ#¬ã–qVK@R4cæhŸJŸ‘/jЉgƒŠÿöÍ\ˆPßÓÔùSz·®ŸÌûߨ»…¢Fb¡ŸS3€Ö@>Ýfxvg2rÿõÏý¯ü¯ßz–r¦‡G£dÝÁáÁÕ}è9“ššû…ô…òfS¿bLÓ´`§¤FsïžýC -s›îÌÖmÙ]ºÎlK4Z1T cÞÎÕjÌ|‰Ï)lqI´ôBÒ;çÀ*”¢ä2R ÿ`³æ9•BWoËÔlWbҙϊl‡pu¹’Ù|’oUô¡NÆq¬×»Z­Ä´áÒÁô¯¥PÓ”»d}Ó$)^´£Ý‡'˜ÿÖãõÜúÏ_¨(³ú ç€ãÄmc¤ÁëÕ|»f$®go ß½›9*$¶Ö™e¬¿Š_1ý¯ÜÛŠÉÆóÉñSÆ£v»Ñ(ÇéÕÁ„ÿîïþÏ3ÄN¢ÏpÇ—ú·HnÈ4Ün€ãÁÃlÓ -¢"Ûfg7Æå(f™Š’ì×ÊeÔ Þ.ÇÑÜ&ËæI@_Vz83µ/!IjæÞE›Ç›"/®¸ñŸÎ²8qhDñÙã×–1¾S°++¼4ÎÖ¿• PÍý—Ï(2…p*Ú~þÚæðö^?Õú3ü¿{KÃÿ—^{tÅú?:®Iµ § -»ß§Ö_ㄘ=cÞpnËÚrgõp,£'×Kº½×t¢mÕtÕÜ83±_oÊ­i÷½0ŽŽ9ð^µ6 °_M®¸üá˜1;Óðã0‰æðÛóÅèûÞ'{r]HpÕß Â+wSSˆ;2é±ñëLŒOê ¤kh ¹‚?›* nvj»z¶§m{ÂÚ[²Öÿ\Â}ÿÏ¿û-EYlžœ}æŸÝeù—T7ÿ̼ÿähÇHãÈ Sø -_&î¼(ÊF$ -š¾£P¬3ôa€Ÿýâß­ÿ—Z÷¿{Öî;¿ýwž»…!IcSG±K'…Ýñ,:²#G]ZuJ÷’µI—ïÃrê]á4ƒºªœ€b¤žKfAé)j‘B‡‹¥«ûhéÕ@­´‹9w}¬,_áÛ)]å;t…C| LȤˆ’á¡ÏZ_¢uüŠJËJfÑÑ·¨(?©¥ŽN/=–Þ•qDýTâܮꃘ¹8#a(ñU>»RZæ¼1œ»s‘¼¡cxE½5å$PG¢[ønèý!¤0)¡8Ø?e]„^Œï8O%TûX¾m‡œ»óüª.ú7¶ŒÁÑoŸ°”+ŠQm¾CÞ.¥¶Ž_,‚lÛ œ|Ü·á"}øøñVÂRêYáqOŒgÉà» îY^UÆ?Kµ³«½þοú¡ü€&•ßrÆß²üh{‘¥'×`Ó»:ÇÕc;׳j ±âñP6ŃóxpòÍÏ0ü0Gðœ$±ÁÖóI´Â. ÙØ‘bàjÄ—ŠùvÛyAuv*9[Ûæ Y<¯)¯)Z¯ŸS&ÂÕÃspú,oòósbÀê&»ÈéoÚv…ÕG*Ð!ð<œ¶ÇÅÆ:u$•/=ܤ¼ïmß];HϪêØx±ñ¶Õ€…§ñæÉ÷úä­Ï“apºk·†t¹+‡õ­»ÿÓ?ø_‹º{¼-^~|fgì`Ù£Uº¾~|t¼¾óÌíÎqï%·âÞí)ѵ¤áL±ËÃ$rYËŽ©W[Â,ÉZ#ß‘sª¡?Œœ¤]$®opǼEÒóÞ:C‹Šä™UnùäÙw{2S1)pê;µ}$ÌÁŸî ÞWŠ!iwØ.õyqûªBB§ÌKã!4B½ `W`éÆxaüXP X¢©®p®Ò#ɧHÌcY’É«suÂdä!š?àw_u;ê¦ 9ØÀAªûqÇ”¨y7•/D¹"ì! µœIF°À!‡ƒE‚Ûp*‚:Ξoj’°¦ä[,¨€–m]ŠJ{bGìø”npÈ{†ÀJ5“󺌙‘»¢–màíŽý6žœ•Y R!F‘áçñ£ógãñ üðý«=5@š*X l…0/Ò0ºT7ø[¿øåÇþoDQ‹¨LŸÖI£ðñ”'Õ³>;ùùºKÜ š|Íäû9¦ÖmËa"Vx¾}aaþS‡`•8#ƒ?ýu7‚/¥{ÛØ!e àº©2ŠåZè:ì¦ðÇÑJ«/UW¦ÛŠ;¦rKáXáW‰ò%Êg«6L{±ËJhºLҹƙ¾¦ýŽbgRÝÂ"ˆËÔŽH /jáŽsðvˆTƒº@ÓÏWB¼°„Ý ,ä^»éJÅÉhЫ÷îïì±êhG2î{>¥ÊéWo;²Év·‹nß<¼1ƳG7O¦ø·X -oDSæ Usùayÿñ“T«6²Í#’ØWÛ¬š:RCÕÕ¥ „Y¯›vv#o#9TÙØÃ™:3 ýj‘ê=¸­âY<ÿHp5Èo<<0×ÉBÂ|R‹„Ñ.ÛáÅÛoÇ»¢˜J¿«êÛ«%žq @2áLÄùæt±>^´éÙçŸÁñÿ‡ÿåt»},Ók+AÓò -\[Ÿ]ãqã0~Ï3Ç×âG%¶dKøù~cæ™þ¯âÜuÈ9œ(*‹‰0‡¨ù¦Òz ûœSj+p5^§¸(ð´ÔéÌx[µ0R~NõIrô¿nTÞ›!ä¬öµJûiÿIÿn3êýfÊø¯R_ÎV¹LÆ?]]† -òiö¤¹Y0‘wÎPž±N¨üïTûªtÚ¦âd~ƒœ R Ÿm`†?œMNÔHK7¹d dós¤¢–¬GÃ%y؃'Y–ïs‘{›Ýx]=8uþ¬>4}NÒô@™cÇ ñóúÈWHõ3Ÿÿö­ÏÜ}þÎTáyz3\õí¬Êl]6Ò±ã‰f¸„©k}ACÆÓ=L|¥Ö?¯ð̇D(b_ÆQ(§BåÆoð|èæòZ{q.‹8Î>ŸÕí ´$–úØíj]@ -åþqG.9-ËjwNŸ•ÑZ™oõÏ©bâüïŽÅÁXÀµƒ0júÀcñ Ç;(^:ÕÉ\*St°Xâè6g8†¢ì…%pxòpôZÁ»} G"±@¨^6gYi­¿õõkÿ—&GRÃú_1ýéŒ/h±¾V‹õÇónBýó½t&H}€YœuíŽì:a´hÅ‚ÔU>TEóèUWsð¯°þôÚxXLñ‚vÅ:ïBA©^Ü;M—Q5ñâi{Ãú€ –X(úæl#ŽÙÓç{rVË(ÜÊÇ–yyïó÷Ö'k‹õLŽ×0ý/îXF„Oéy&†éû.«Åõ‰N[y¹ðó(­žq-V©õ*~B#Dêì(Œ…?Øv˜Ž¸3±ZdÕ‰ÔðËÒ5û~4’µÉ`½þµø}oyµþ=sÓ‘áy¢û‰ƒà:ŽGˆÙƒ‘ˆ;½*ºÝ†Gƒ(œà­ÞH®%Ï{*§ÝkShXZaÑ8N ^ÁÏ¥Oç½Ã,Ë(Dª’Ôx_µQO¬ª2Kû>ç›ýƒõßHËz§, ßû]ï|鳯=–•T¿âÕ×­„Ç'>ýÒ­Û7nÞ¸Æë50‹ì‘ßñ†iŸ‡¹ZmôHö¡SË·2Þ²¨£|ü÷AZm[L¥ë=)$Ò¨\°ÕS¢ÂO'Û0ÂÅŸz-ïéä_+‹÷ç°!«³³ÓôË;Ü D2¦kJ•"ñ»DúIÈn~ñ^#üB‹0¼˜l1=RtÒ›îiîK2; : R“èŸêU~!ÚœÿÒÍ¥»’Ì78ÿ8D$äFZ&Þ”c;D™•ªõ/¶ÍEÆï¥á–çˆýaåjب£•yõO_ÁöÀуbüùLÀPäïûóßuãî³ÔÊtXÀž"Œ<¢(úä¿þôßúÅÿ¦¿ü[_^ÝÎÿsíäÚr¹Ä=Z®Ò$ Žn ö\£ Ÿþ~7*‹†$:YÍΨpb -?‰h:¾`=Ÿ›®-:vƒÅ‘òLiÕ#¡B0ù|ýesÖKy»LðŽõ÷!6$“ á8` »*"_\Leß@P?‹¬2|åu†*¿a0L\=‘ÌTÚíÃpåÔ»®Ú¹~¢úÀ†ò³uèµ,žzÔÑ \‘(ô*‚¬E«ÚBP#w›¡GF<àð®x¶¹vkAgc}úíÐ’ÅNÝøì­ 0,\úRû(`Óp>ž³šƒ2'CoHi¿€ «ë²ªkbàpWà ¶% †—Ù®©òãõ5Äb•ïÞ¾sósŸ~e-`%–ÉíÛ'i’˜0¨ŠçžoÏð…p9Jpr•dú§ö·>úG¿õÑïÞÏÙ¬ÃUzrí¥Ç§Ï¿óÅŠÒ®òÅ}?Z¯ó³êñ+›2k™?éT`ÃDÔcê`¸ú¾5á‘AWÕÈ"ýc(‡Ÿ$«gÞãÀµ.êòÿúõßþÔg?ÿäb +KëÇSâ„‚Êê½óÅ·=÷ÜÝ$ŠÝÞ½¶ZÞ89éÚ¬ïr,£p±¤£'w+®ùÂ7ñ¶©pû ÜNRÎÏQ-ÌÆ ~]ÇpåS¶‹¼=AÌÕK‹ìQ˜Ñ‘(‰ÂÃXHté·ûžk“Õ|øVU¥?ÆNšLTÀhàfô]Ù»½ î°FêjMm®o‰•ô¸øE$@špªfÏ0ƒ¸úfW4ü$ ÀgŠö‹ðX±ÖŠi¸’\ÎZ»R¯f a8›Ñ}•çÆ ©2á…†}…€*Ùø/#-|±VûÞªì*’‰8o$Í=\D¼*q(ŠÕ<U´ÙŽýté÷m¤Ñ⼯ñ 7TÛ¦ÏÀõˆãã¦áÙŸŸSP{Ty‘mηñºO~üÞ½O¿òg­æó÷ÿÎßûÃùOý§?øøÿÊÿ÷¿*e^ dBç•ÏŽ<·»ÍÓÑPi?x<§L(Hë{•¢YQeD -a_ˆ€¤}®¤€^ Ï‚5•±@„³,>'„A©¦7D~ ï·5ÍÁß+°æÞÉ¡JE†mëD.ÇÚÒOÖ&YM1Q 1ÝÞM˜tN4‰rÀ‚1¾ '¶¢$P$žëmy%=ß÷êF‘y#ùOSwˆwR¡#βîry*ÓüâV¥”€ÚÄ$ЍòìèÚXŸ±Ô7&u*øìɃ+Ô@¼M«§ ªl¢E²¶Î¬ÊðsÞSF¿û/~â_zyr’^¿~óÝïÚˆ¼pwDM\CM‰ÙKŸ³>”çM¼P5¾™’]ÕeÛ†ëÈWÒà-‘Fruܱ#¤ÙR°RÄnúé%xR)×§´ÔEÍŒ'™)XíjéUvö[f}F¬T¸^ãˆÖÇóÏü?~õÿù“?ùìë1Ùúâ™ÛãpÀñaŠãíwo:3GYfÙvSWÅbudI/ŽWk[Œ¶%é¦&º÷ -QÁ ³á2=8Ïyвä¾ wp=ÏFÊmÄV~,\PÍ=Ö¡¤ -£õŸ·ô}õzDÉ¢ñQCâÛZM<Ý숺mAI:îa–egZ–d¥´6ÉÒÀ‰2aTèëþ4RñÇs/Úx› -3hõÕíªÁUÃéb’Jr›ySUM«@&æŸ ÿX[•UvÏ -£×N‹ói€ó]¶ê{î?¾ÿÚCÿÎ*þª”P¾ºå ?ø½qûÙ»<|øà±¯Ýðsþ…?Ç0ô_´Ã–ž†(¹yûá`}ˆËYm«kw×Óù˜é²úIÈI¼TZ‹ -r§dÇŠ3¸à"óGeOX]ÉñYòµÃP©Œ;"Ï|¿¡è´Æ)ˆ®ñ¿‘|IÑëöSˆx¹*‰O@ÈéúY”O¡VØ?¥êâõ­µvÂ(/eèw€ˆVœ”*“F[2Tì×È|£†ÿÒãÄ£¡6i'ᦣúø¥9Ô}¨é9 ÕÐ0~C 's$Ý¢®õEib$?‚´’ÜVOÓ㵪5#Réœw¤á —‡k„åÃGÁDãŒL¿!o/[¿²H“²®³m¦Ôf~àçRÂ3δãhÏèû]åMu÷zV¿õÑýÐ}ÏØ{|º>:  õåõëÝv·\¯²Ínµ>@x.¹Žô“=eµãðMÇHÜ‹¼Ia¸8»¼•#Kd$"Lc¤4Àɇ–Œ5Dgéj û/¬åÈ‹“Ô• ˆß®$ Tà¤mCJTß\àoìŠ ð·ÛF£o:×çLyÝæHøÚ6Ç \¤8'S7íz½”@¬¿™¤ç?òwÿþ“‡g{ÿQWÖú÷bÞùŽïܺ…K%"ÁŽâe ÓW qàL³qˆR7ci!é’'£½ŽõñŽ÷®~«È„½ †i€æ¸i2#í1Ïñ§²/Òx¯x­jSi[„·HüiT -[×-~J¦æIb—ƒërÌJ›V*ãü¯2öRùÁ"§‚RÀöL,˜ëá—ÊO{nƒÜt@ h˜`ô]ÿ:ˆ†6•\Çâ'+¨}Ïd—À“ú~¨É”înwÚŒøƒœ1Öy®º`ùÈueòF2#¢H r^xVl–±˜ ¢L¤Y -Õ’—äÖ,›,&Àî 碃`‰´`·ËõÜÔ¨õÇ3¾Åþþ'þßOÑßÿuê>ùÇŸzïw¾¯ÿáÿø~ïc¿·÷ÏýWùo!¿qû¬$hŠÿçgï1SˆšÄÒXÆ1V=]ÍÔOd¯ƒPë?ŽªªŠè«¸˜Ø2ãÀ\•¦ÇB}MïáX¢i5ñ¡ä¼0îðX@Ýä<Ég‰t$Eíjwè¦z½Ôܱˆ»Z¢Ð¸®”D9[ïêÛ}€ˆ RxÀQ×¢›¶'ž­(hãÄT+5Ü^¼‰–wz‰8 Ôô´õSLÝvX…ãWnŠÎý² -DÁñÆf…¶©ts*h•J—²?¢Øà‡0y0˃#ªÔLú,óCU mƒôo6Š/p*`¶dµ\_;Ö#ŒBl¨t™>zø°ë_—ü2ÂûÔoþîoÿúGûû>ð=×O®Ý¿ Çal–G+¼> œe’œ -inhªÄưÅ€lÃe¾Ž¶?ðžˆC„ýuÄnòÛꘃ6%Œð‹Ñ".Ë2Y,`hÚ²VPo6ð°þФÄ5-*ªgµÊ.§’#4¾A´N(ùK¡P#M¹F ‘¾%ŒQì‡%!¿:†]-Ì -º“ÔõE8‘€rÑyЏ$Û…áe—ù"ü>7¦ÑA -Ó$,UõèåY’ï^Hõ^ô -­–õÈ•ë-ÊN{`Z÷w%µGpÄw{ýXk•!3ÿ·¤8_‚­£âè¨9jˆ›ÀwlI>:ýuw2^H‹a4è)(ß1›<·”gZòáûë·È¡£Ïž¯¥TgÜå…|÷΢ƒÅºí*hhÄ¢|ÀùÅù\¿¤ª›( -/¶Ù'þèSˆýÇ¥{cC°ÿ_L? n›ýÞïã¨éè{|-šÏÈãž}á-#êãð(6L?ŽÖA Í¬ÌƒÔê’ˆ¾ƒe‚(Ì ˜â­mñAÀûMryk%­'¼ÔõIYâ Þ×,ßýx¸¾;–J2˜÷0–òŠKsF(Ý’E.5l'Íú±Ià v2ù3@ÐËb¦(M·CgãJN¯n*ßMÂEÁên.íAn†.A䎬ÝÑúK<Õ‹š®x$Oä,+r²‡ÉP{Jƒ¯Ã¾f§ vÌ"ŠÇ@×zc¸ãñ¢+dp¬oD€wU…eœ(®çð=•69¬^Öà´ƒ°C¶°{]÷“E]åÕæµ ]*¶) -M~¾H—xÆßêz÷€L¸KìØª(p]7绦N¹"¯È4/¢t=~ß p3>«€õ¶ìŠæ×þÏþ‡ÿÉ_¥LÙtxìò’ÊÎëcìÔa™ e»H’†%^æü0ÖUU…Èb3 -98ÿ1§H,îb•ï’ €] (ñM“—>ɇZ<©Þö«Ð“—~€kÞQ‘ﵕ$»é*b˜p3ú¢7ƒ7”ø'wx~¼ ãÅÁúÎíÎØc¡\ìjsãùçƒû½Áñõûy•wÃ3ÏßÓd0ÉÏüü/iÿ½k’iõe[`íâ÷¹¸Pô.‡''léïÇ«%¾dI4ö\¢ËÂA¤†¡¥%í -„eVcIÃcµÌbEq²HKüJÓâÂJ'Õ 2½DÈ•AkÊE(ëÐ_ÁЉ6!»Gn{¦$×§]d°ãÉd~´×®ô&X×}‡Üw5…£Õt>;>ÕNOƒM5$ŠM+¼[ÿr€È§&AXŠ5”ö„¯¨¨³Û9Ôq‘§è(‹Ý µ;ØâŒ/“!p8©ãƒ˜§‰Ç+ö uáÃ$U~Ñ"ö©Gï1'‘pÏ5Þ(EÏD.œ4§UÒ‘ÕîL\V¯'vïôaY‰$‡XÃøC/½ú裿ý‡Ùæ¬ñ°}³?m%‹Å›¼º¦iVÏ6YÙ¬®­ÓÃc{ð–Ü%cÏ»þÜ‹8ðâ§?øË?õÓ{Ò\û]|ßÄð% 8Ú²ïžz¹žìvQªD¼iDA«P‡ŸÇOHm3Få¨"DÃ+£3~Êa~Ô1²€ñ(¹ÞÍWãTåo¦ˆ~|¼®i1¶æÀ-T^‘?ÛÿJÓ83_Ë-:êPØ—#©çж‚[ .ï…aBýÛÖ‹4cÆS%-Êå±;öìWiQAQ¹Oš BAñdb@H*%5¼Àõï²/LâðùWüÖïüÁøû·€¤´×¯Ý¸{ /Þ{€c9£êŽ^7ÿ}t´(‰[©è:„N˪«uJ{LZg¦ÿª¡Cïû–xvb/ª8µj&`£Õô“{®2/îßëö> ©3ñ—;þP«(êä £Î1jóMäk“„@8…'{£?’ĉhÌ0êªI¥LÂÚî©7ªgÂgÝX;­N¼P’^|¯ÚýuÓA6ùÒLê©ê¤÷›=\[åöÅôKŸ»sãp•Zë/ã›ê¿ÿà‘ºù/èæÿû?úÁŸøÑÎ}ŽåÛ^¸þ–Û8.¡ ¦»¼ÛŽ=jÅøK»¤;ÝÀZî¶¿ûb–¢•°­`áa“!ç¢J’èÍ}5iF.ŽŽõùä-oƒõgVÇjúq\ýú%šª–·$Œ¦›[ÿGÎß|m¹¬2ú€©-¹g¾s¥¯Ý•Å\‡"IØTM8êÂ×¹|˜-Ø,B{…JDÍôœãd$PSq•¶´„TB…¶å !3sh¶U+m±Úá/e(ÞÞ¨³MÓÌ}‰.[J»—ÇhÄKmã>ÀzŽ1PBxm©B-´ý»ÿñ,µÍ|Âf$‰’•O)¬™¶¹31–»“x©ŽÎÙóYŠååL°þ/¿zÿÍ« ߤ"MÉìã_½ÿžïz賂rÖCש˲Ú[ -¥ž #±6Í8!% -y0ÓùWÅÊÕôÛ©`;!,hÒý½è…zfÆZ£uõúša¾,údj@Ъ»OäLtüªÇ»•Á]|^ØHÇž£–ïUAlnñíúÖÆš]Ê:°jç+Û¬]t†GE’Ùº ÿ)©¥Öì3³£›f¢ò&=„ÿˆnÜ´ÀhéfDópÑ2Ž‹ÃÇ7ŽÕú?¸/`¹¸û–g¿Ôµ1÷ú8yîŽ+Ë£í/}w7òp8¯+®§]JEd²ŽAê¸fÝtµÊh -P–ˆýÊ|Ùn»ƒõGì¿y¼÷"ëk1¢@“z>¿>8áW¶Âñ0ý‹ÃµÚ}ááÇëMÿlq*N]{¼ÉÅQ¢:$Ú–3$ƒ,Bu©y€ -TM›e&sD³E2 ÿur^›RªªÉ©Rè >%ÃþÝüA»ß]¨éO7#Ìfº#JܯnÀg1^©ë7¸{æ]¥ #!|ÔÁ±bâò„('!£fRw°ÙŒŽñÛe–t/'ñþÈëY;’I0©ÜWä…•…þñ?úÌÇ>¦î3ÿãïï^Ç.ºÝ^Ç+Í<ú(öËaÁnÞ¶ ý½Ñ’…S¶Ž»¼ÐË.v0&ÇÎjòzóhóüÝU¦·dM…Âr‚¡™®ËýÕºjJoœ’+Ž®·! -õ==>>:®6Tu$øQý[Ñê(ßl&,±L䳪.x¡DëÑàü}'‡,5Å ºZÔ}&<Ís=‚¼TlPQgª<“:m(ùãcíÁà 4Odj<1»Tæ\YØSæáS{að5~ë쉣 rzqNq§Vá?§°V–¨ÿåøØä$-¤Ò%V^!M±ë8ýPÊ}Â`㯇äI¬›ò¢•ökÜõAœÔ»S3,½ô =8/ˆ»¶2ŠÁ¥¡”ÎÍ$&Ñ[“Á%Åà ØÝpCžé}äíV@(Í£'çLÀ¤žÛËì{²'þÂçÈgñ9š?íW$,UFCDWë¯t@»r„¡iH:@²gâvõÄ7­× -piò³ €˜ÇGàïË1}þëR5¿n¹Í¾KaxKð+2ËÊÀŸÅBŠ„L(zÂAªAŠNÞû -f3°Q6R©ø&Q ¹`漩FQÆqe±CüÂxM+*M3GßV—ZW¥¼šF:2„QW–8à‚ƒUSÕ^y˜¤-1Ý>þînWát|ýäzi®É‹âs/¿üeD=jíWÿ Ž_ýÕòÃ?üÇK;ñ]»~¥ïü¾÷/ŽqÄ7n®Þú¶.Ï‚å2X-ñ¬<ÌZPiòêjë’²¸¾àUHj“ܼÉ_\.““kÁ"9xöްNŒF9Z.Ó7aý£Õêú·}[º^ܹ×8œÑh12áMÌT?õ¡8s1 Ç«Û6"@G$ªtMâç“õwÌ´^|Òf0¯»~ûæÅÙù.+±Gz|°LÓ8 MÓà’e¹Õ|Âc»%`QkˆÙu˼IJL¤(‹$¦¨_ƒ•_&]Õþ3BkIMië©‘G(™£vKí“8’€ôö…ëPÇ|™µ!v$ò=!}æ”p¾.àØÄ -u]׎†éÜ!:ØJˆ¢á/…]üäñmÄW÷¶ò‰¿n"£Û¡–Â(wŠÆÙ„É–†{”ÃÆ©º6NbG¨¥áòöÛøaBl¨îYßôå¶%c#ds¡²Õxzµáz UÅ5~åü¡ˆdߦËE¶ËÿôÓ/=ºÿ`Ž´üV0ÅAEû$`*íQß›ír%Ü$i[d”(9¼i»F”aó9£¡% ¹£|M`\Sy1Pæ)/‚$mЬ,Îâ䨩Y÷Tœ¾æˆo½:CЇ©«@oåpö±Ø{2ÓÂòvì@"Í@ɪ‹~ìDǦ/´ÐË4H'%B²ó‡c³®,7Hl!R_è0pÏÝ5Òr5 ² -OÛe#ïyÓkð¥‹)BPüE›È4o3ï})-e|¤æÝÍêøWñ!&¬ÊÌ)GŒD_fžGî"Ö €Ì¶½T"Þø! ›K©ÆÉµã¯Êšù‘IÂZÕ¢üoü$}Àë Gî½ZžbsBúJíã×Nÿd¼wk/Œ"„çÙy…J –&×oj«£zðZ"}zÕ;8vÓuQsPVA’ ×÷gåsá{÷½òÚ£¾ø* MÙüq”ôgÄ$³°ª˜íG¢Yžša¼A#¢»çØÿnœìplC’÷ezñã?ñáö‹8}Å‚i/ÚžÆid’­ Þ9¾öxËÖâ¿ýþóÙgî`®WññDÚN -æá2ÞœUij¤‚;˜"ùƒ5Œ ÂîE[æÉÑ1‹"ß%ÂóªCª|ÓQ4Mz°îŒ1¢EIeÞªu†  Ÿq=‘+ø^X¬=¥I—†Y­E×:\rXrÄPøÒoS¾ÙÛºŽÐ6î¹"8îÛv:’mÃ8ËB¡bŽHõøÈÑ -b¯)ûQï,B6cp‡ìpRÏ™{Zö¶ŽŽ;R~Váò¸Û²+wXç–Ô8­´‰£”•!kô(+°+ÚüúES•eSŠ*^¼öêƒ×^½ÿêË÷·o°æ¿Ù3€q••ú€üKß÷ú¥âIÙðŠ×¥ÆnÓ3Gû¤AûLëÚZÇ뻦„ñ@_Gã~yÚ;Ë+Éà{8±C[¨¸Þ¹7Â(¥ êjÉ`—³›ˆ°p#õ¾¼çÒm.Ê> …þ30ƒdA÷ƒcz-GÖXpsÓ0ÜeSWÔσv.¯áÚ¦¶ ˆnÆíu ,UQ -ˆ+R^G¥m–¹ uÁ|7ÕÀs$ÆÂ3>µ…óQØ6Ë6z&u™-Ö7à`ú°U+JzªÂ‹.¥q”ºüiš†å™s÷Q¡¯¼ö諾~.Úq#}胗ªí¿ð7òk½tú'>üå§¿_ÈK4E¥z™ð¯:Ê-úòË÷àðb#°Wøkúk¬ž¦ƒõ'Þ=ôÔú³utt&$ZðMYvSø-ÓzsÖŠÊ| {Ó¸£\{ݹᥘºRBËõ?Ž ­®ú{M ´ÍFOÀõF’ó‰/K­¿>3=®ÇÿUëOîiÙ _4kýìuÍ@nŒQlÎ!ñŠë ò¤˜%Z#ñ½õ¨´œ®ŽmÌÞpÆei½N;%à‘.43#fŽF~iOa jý‰ý7¬ÁÂ(Õ;¥ÔŠ¥j/'¡úvnžþù–˜òeDòñ›a«=‰|5 p` 'qÊ,ÏÒEJÆ×ºI"ïàú,lç§ÞâÖ>`Äý¤"Å쌥ïµd†;¨eìqéàÇö‘Cù,t(Ž=í ÈÍì³y½”ØÐ<€;B4ƒ!Ö¶“2È*U¼E…|•œÈû[£<…T‰V6qÊñÊzo÷5Є@óŒ)§iÆ2—ZöÀê~/yõiþ·NffórŠÕ›WÌà ö‡õ¬WXiÆ0Xßê/Nþà “õר_ß¹J‚øÖÉ×uýøeëü_ýÌþÅÿîOþìG†YcØýF0µwM«áÿ*Yàŵ }îYv¹_~åµgfXX E$ÙðÖ> ¨wŠðž`qtœŸÂÀÐãE”¦…(-ãápà…ð3>`¨ö@hKºÚ`UW§Buرð] ÿ½É ! <º{JiKºZòNKvŽ­'|¥ a(mYHI”è™~°V9SÖâú‘âM‚¼Áµ­í†["Ô#€2å•Åá?»‰÷ {AXW‚æ”°©.a0ªPWìºWZcó|6/—à_žG+©B=†ÿo~‹¿•8Ï·i¾‘ Ó™ñ¸¸¬=Ô¥Ÿ® Ó´d&†YÔZG,c‚t>ÀYìËͬø¤ –^³C$BåqþË,‚\“-Z°ÏÈ8=N Î(°.¥üÀFýšh-¨pFÀ-)qœ†ÿáÓº=«¤TÚ;{űŠ#]>Ž’äû2÷Hy#!+Ÿø†ÿX¯HZ_ÝŒïªÇ -œI y LZ:†0Hk'S3r‚ŠœŽY¤ðLRiœ„I¶;%•pº®Ë±ì“o¦ëu±q4 (=HÖ·TGÛ½8UÜI{qêß~[Ç’iõÎú}Ü»ÿè¸Ò~ê+Ó/ú†<`÷Õúψ$±?’<ëÑf}Ù†ÿAâE†bëaè£ô*]+Ì•)ËÐ86Ð$À_!šÞÇlk)K¨ø€KÚ,ö×לÚõöÞiý‡cc½ÅþÊ„ó1v«vóÆ‹?D©yšÐ 8]V— ñJGÔ¸o ¶œoØf.’·›ïµ \œ=~-Œb üU!Ǧ¸*Œƒðßmµþx¶c²Y&"«î$Ø@¶FÇu_Æýý¦Cu®¨Ê‘°ŒØáXÜ,²mÓ¶/¼û…ãk¥ðS×o%Uöú!Y²;ä"2ƒŠµÂ½¯v!îkßʾI¨oçRÖx.»}¾C§ÁoÕúô…ÉО>ð#ÉÔOˆ¼‰JV,yC#bÇ&‚ÛI;‹(ѡΣŠ(ÅJjÎ{‘¿¥¾±QÂBY}`¿¥^kK¢Ð(NPdn˜JkÀ‰'Ã$¢sÈxH] r!NYÀW Ñ:«ýÐo·ªëƒdÙñ„ÊPê°ˆw“9ˆè)\‚s2t¢”÷@RÂsƒ/Ñ6q¸$1r‘éð2þ”;n›¤¸x€`J8NàôH‘æäçpðÞaÜ\d}Ã]ç¦N×Â]߾ᵵ_æá@©´¦êðgpl?‚•yå•û‹(¨²Ü›IA|Áã‹aŸê¿ÇœÿêKýÝ/Ýd7ú.F¦ó”C©¯`øBؾÞœšÚ¶eQ¾öàìîígü0Ùäe^vÉò`¨ ,ÝÅÑÚ!©\?4õ3ªA–(V‰{xtÒda#C8ÙÞã5î©·8Ö+•-:òþcíÂËOEÕSr„÷ -'€‡}”Ò“ÎÊ Ùúê=Êîr÷\»î`¨ÆCšý 4eËÁ•E’BERÀCSzž«ÀÉkè‘™³!¡a?œ êÚóÏ ÉéYUnSÓ‘k,÷EØ£­ £ðãï'¶©#MömSeñb…#Ûn<á.më‚<¦©}pN‹Àm\¯é›(\º„õø*Rè¥09–—@䨩ÊÝö‰ëîr¹8œ¦tõ›v绺%Ô•½Ç¦m.ªóW^¾w±9­—oöIàô˜•ìôÉ›¼g½Š—qI¬@ Üte"‚Sê×uvê]– W~)üd¯†ër øÝHo2ky‰hŒ}íèlËÔFöLz¥!Ò™ZNuÅú¿õSyfQX€ìO´-¶¯©¯ Zá¯Çs]•WÄ ä3‰ÑX­>ûIì#q‡h8cÌ¿¢9D3[xz¦2òì áÂÃ8v ò­­ñvìDŸ®.šºˆ–Ç…ˆC -C¼/ áèÆºÍö}Q6¢Ä;8¾¸÷ Z¦Ñj‰ƒð›4Ðã½ï"Îw¼çí8¾•õ~%RSþø~òÿè“󟟉ÆäÙi" ɆðKë$X—ª\E¾Ýà2<êýÍ$s_OhcK‚2V2ÒUÍ¡eÕÒЊ¥¨;“´ÆÈûc³w$츚~à>ä—ÚQSî_‹?ú±RöI†¦h‹Mײ½§ª8Œâ‹À²ËÛÂvâ/Ñâ>þ"áB¡ÓÕ±Î[h€T»á´šg³…÷¤iÐÔý¬,<¾A‘?Ü5á"˜öi5]À¹úãÿøf/5E&‹ºÈã ýáÿè/¾ýÛ^x“7«6á U‘jÊÂF¤ÇpÊìZW…]£¡nE–/ú`€Ýg¼âñ…z‚ÊT¡õlGË A?CMZí“öÅÈÖ`«ù¥`f޲ì /èi¯Ø™U„Æ­*C¡6k„+XÊ -ä—õ¤P›,+RÎò´ŒK<ðz¶méB,êÔnH­#I;«ˆ›¯ÂôHUGÍÒ©á‰ÖÖf.§Ô&pMQ$×¥ª†(¯–W‡YàšÏΊ¡§^²|ôé?Õ#ñ9i¨nàöí}ÍziöÞáÌ¥ ‚âýÿûo|ËÊ¿Ñc'r"¦¾âƒnÞ¼þÉÏþé»Þú‚ú€³Ç¯9RëoË\*Þz*œÔq¾=…éï'äR[•Z+]©e;éÓUÏÚëÑ|sÉ1Ý ¼qR}ß§ôg£>À2qJ¹?´“¯ëZIåðºg‹˜?/šBÉ©ˆÍ÷= ýô r\X– xÍ&Vûn#m¶ÑàÕ7ú‹ÙÊŠ|6EZ‰…ð[U¢—Iq YvšÂ˜4Ûºéá2 -[ô8ÖG‘ük®X[ân…VtçÃrhá0ø~§ýRoè7] hØÓ8QDÓ¯hE…/¾ûíÇ¢”mK@ÆkÝÖ¹N·‚¯Ž"F É8‡JLÄ2 âb߀KÀ³+†Û™-‹ycTÆüžŽoüD—NµëF»ºnDGÎuF©UÒFfÄã‡e¹Cúœ$Ký}ßà'O+ë¨r¦Ä>^b-J­‰€å -‡à¨IEuSr”÷-9uÛfÐÚQ£ Q*ç»–äÕ#©5‹9aY—„]{ã^»ß ;´)êֈ’²0"¦R?бRä²Å.«­‡\jq€@G.ñ|€ÔÄXXv¤ÂÝÊl FæwѨ϶xOŸo‡ªÀö#3bݨõ_­?ž?÷ò¾úý(¹¶^éñüɵLJ8m.ô"¿÷ÏãøŽçn½ï…gp|ü³¯ôß2üìs­)ëPºe¸ƒ»]ŽÅpžoß2ùWXÁÿk{Õ=ÆjÐîiÌ[|Šå-V*"äŽѵvú²<ŽÑ¸ -ÊÍb@]Ý&ƒ7N2¶:¨È_7ž£Û–Ôî(×…s ¨£ˆiSPt ø -ÁÄÁÞz¢¿íIAµíÚÈj䨭|,©ª±ùbWŠ“}¾Cˆä'+JÈS«‚‰5>¥©X „tTñÕÙ4Ír´Æ«Ì¢mMæ%ByãoÉ+}:ß Æ{²¬NS#ã’è(åKçÇ.˼عmV\A -R_3p‘jg9¯¤ruàªî¶»W^~õóŸyÅ–õ¾å.9ÄuÕØZg×7ïxÏ;N®«ý :À°{Ï];FŽV•e˜·BÈ"ö5³BÛ U7ÔE]öNS¾žêê8M ‘ñh‚;þã²ïkß(_›7„„çÀ¾òÔ\b+;>W±äÉòxí–¥«NC²zåÛ$4&4UVFÇúp]‹ÞŽy‘WM…cxwVÁµÔ¬Œ›:®9Hâ4zíÁ¯È_.¥.ÂÏêæ1µ`Ô}QM31®q©Ìld”ZU¬þÿî>z•µŽ‚eã6ÝàT’ºZU®Ý¸î—°GÕÛw‰–cа Kê›v@rÊÉmßE`ÔR|‚ž>‰GÓVÄËªŠ¢ˆl*N…pÊ•‰Vq !óa -_ ^«¨¯[ >èZ¡ÛÃ"¯*× Fc­‰5ÕTüžRF¤èé\„;Ô”è*†$\Äxq5#¸özd×ø` -Ṥ&’¹wòÏÉVšïÀRcÇ‹‡AŒSVÌþ=UùeŸ ’/οò#¼ŠªAìïè†Ô4¦àK]¶.íAßXÔ°ìˆxpqÊr‹e'GUž1Èó84ç -›—h›µòepuœG3+œ 6XY­ˆÖ½öèÉç>ùr1uï¿Õ¸ú¨¿ˆl©6—hÃ(©'¹W%°T¸®Vã8æ872³ªQÕ!*vN–Ô¸ð#å:×~€Å@âŽªßÆ&AX+n¼î„K?Q^§NäK´šå$“ø¨n2…ÙŒEÃi",˜0£ÔÛ ”äl½&‹Ën AÐ]è ™E°8Ÿ0œØQÄOdE¦¿bI&”¼^ÿ„‚P…ÝW§íIàÏ鋚“ï#Óµ¦Ø»IÈT —ò‹¶"² Ñ&œøA­Þi-•Ú¤‡W®L?#ãÜ}9UÉâ IYT…õ?{8’#ö"v¨Sǵ<¤Á[FìÝ8IÆâõüÀûÿ?öÞ¤G–4»³yvðxc¾¬!«²Èb«I±Å®Ö†-´j-z¡ µ¤V½ÐN½è½ÐJ¿@ m­%A ¦š¤HVd±²¦œÞánógƒÎ¹×ÌÜ"ÞËÊ,l03ÊàåÏÃÝÜìûîxî9¿û»ÿÁ?ÿþ[=¦[¶A¬`c k¦{¶q¢ðoä~9VG$oä<ó¬y|ØÚ_ïïG”Âòo 61#/HææP¹Tº—Zÿ0W­•Èr=¥Þ\ -ßZ…—^Bk߸¥†ç,³Z^|4#Û–¹­eRL›a¦Î¤(ös™—êu·),M?ZÕu~Ð4Ý!ç¾Ù¤šÀK¥T› HšÑì±ë?HsðPÕÝ÷ñÕpøÁžè#2òv:H§šϹYõKH½>ið—å]~­ëî”Æ4ŸðÅÏ'·óJšWmš¥ë%î=ì×=Àb¢*zZÊë¤#»4¦mß7K7˜M`—s­ÉRã3›{8óVŸ¨õG‚ØQVnœ_1ÕQ¬ÌÅzš ôåŸòyM Qѳšvç3ÏqÚ°Ç: ìIí[µéËU#nýviœ*[q¼[^|Vø¡ë.>@ÑŸÚœh ש•ôª]-_ø\==Aüî}6 ·;?Œúü… ¦½É#¹Èx¼ØÀO·®(îº"\‹’m²›æ*ÛZzà‘ë?Ξ@­³¿6EîaÏÁÔ\Å -ÙÉ6mëÓ¹™æ~´ôüñ߸<¶~¸ ®7ÓjÞ‡º!?xèþMÝ‹õ÷WåúòòúrP|ïÿd2Ê­ÑÁÔòxˆ¸9Ün®áá Öb¬R&Ìj aýÕF#OÓ‹¢¸îä箬µšÑU»¿ôðKs× .dm -d˜»n3Q³Ž×>ÀöN> 9jqu±Ñ'À¿Êsøµïùwé°¤›¼R½ûž}/¤Ôü_KÆ£LÔð,å‹_Ô¾îÂî€ UÈÐuº¹ Õj(Z‹þ‹'çVpݼaÜ!áÒ/À_æ'˜á0“jýý»¸cÂà{“)e±h^ã•u]3Övµ¶öj:Ã÷SRƒÊo>…ÿƒ?µ©,rH®{ÁÅÃJ¹)L¿Zý)»ú¤â"Á¥ãºÌ^hoNæ;$ŰöK‹UlÖéÜðEtž@Ç»–<`-ftúâ,¨¸y¯vy€"Hõô.ò)}€œ[&ÅL sD6%0ýŠ”™&Ÿè«Ê6G°¤÷Ãÿ4R»­¿¨¶2 Y§þ›ôbšÙ 6jýûÏ›§  _ðI~üãpÜóùíQóÕÌRë¯?¬?’ùâÞßHЯòf ÿßûÁ_Ü{ Ãôó™à$Hº¶Äm53 -HL8¯F[DÑ…ãLn r!5Ž·ïU;l=*H`><½JËm¢±C"¦Yx~– `^uþ‚V@`ÚJ}@ÛVÔ(4üWÈ¿1öüzÛN3çÿ'e‹Ä>v‘9S_¥ü„+f¤+òUôFë¿fT] CÓ -_1Å._¹gDOéÍðÿ«›ÏDû¹ë|öù?ýÝÿèÑ—ß!«Sg%Ôµ¼Í&×r7 %¥.uåÙv R—j¿Òí„ÌÅ‚°ëŽmWºa†?¬ù$²ÀrÙ¶O ;©•ƒ`ãÙN‡¿êÆ ¿ûn$Ì>öœ~tÚ¡ ¥Œ{-Ó'Ž -Á#Í­)°D:N·‘Õí‰/qʬö“°ið” –C¸òªj“(9‹·AFF˦mÞÿg_ùò3¬Û±Ps–nìaÌ’ííí«$LmŠUÄ4÷ƒJ¢“4ßéF«c -ìòþU|ï(Ž  +߇atæÁ|ßn²“}J¨c'ö]GPœkÃès}Žjå]VñyØ5ã »aħôVï°üÂØË÷bÃ1ûÑp¶ÀrF8¤+†•k›.›”¨8“ú€çÛf~A„]ä÷Ø®L£±ZñúÞw<Ó4^ߑޞÁþˆ ~¢)o9ñC!† [Ï89`ê8ÚÔõ¡)ëA`^__û°Ë6·ÅÛ?Žà üº)á ßÁîj9Ú2¬Fáþæ×ulæ{?¿¼|¾¿Ú_ê\Èçšzýów~ç»~49öÀRiÖœ Dö‚…R«{÷ƒ1Æmu­íxÅ<°µë"ÎgÛŽ’ âÏŒøCö|ºÊó"WÀ‹~¢iW$«%ðwÈÐܾÒq•ŽìömtlΰEü‘¼` °•™Ÿ6,…¶Ý^X¦G¹û:Þ%´þ°ïW#â'üMâ#È ÙM‡†Vžã6¶P¯ØÌÊ©b®î…òçºmq´e$Bõ¯{àfÏ ¾`qÍûMÛÕ†Cca̺¬¼„÷çÐVø“bÿ”UM´• SMðp8Î0ló#Ü ý›3ßl=Ü/4°éUÁ·µGV{QûÒch”ÄH|(°S#RïƒÀ¢˜œ€R(¦!Ä;L@ŽuÕ»—±»¶ =çP61çp¼ýAÙ±¬?zþêòù«Go=ÂeM=úοö›Ÿ>Åñwßùo¾k9ö“‡I’l¶[=ž<{‚3/sþy˜¤¦®~#î …{é¹s×Iüµ§ðŽë•m“„¡Ï'% lQ”Y–|…äÕdX@Î…ø›¶ÉFX=®ƒ£o9«î±)oÙï%5u ámXK¾HâvËÜð¹˜h¼ºõ%¦\Äã¹r,ªÊÓua›Hß‘©ÖÕ DW»­ËšâåsGŸ¥Õç&iœ+(€ÌžÝ}›lÔâ|ܼžHÕŽ!œ Anèõp9Âí8ˆÖ>¢–ÛÍ5ÎEµùÁ4•°sÛ,Íy<ö O²"ˆêúˆ÷ÇëÉé ËS/6»®ïŽåñìì ÑAŵ†úE°ŒíEhŒÂB¢oɪWÙí¡ø“ïýpÌÀgýùÍßúV˜mÖ«öñ£/ÑôÃLÄÁÐh~GPŠ×“ià¨ön(iŠime¿õ÷à k†Q¹ *9•ÎAÙ Qk– -³í mk ]}€–+{y§QM<Ö-Í-ïjW€¨8Æ7JhîÊì07µ¸Ùõ5—´ 7Žú‹Ï•ù¤¤p"G`–¸8!œv¦èvsœ‰´ 'œaâÅPÜ%$Böd`÷û¶ÓIa<—°Ý35Ò'ã…±ê ¼’8Ž> LwB½ËŠŠKC`ÐÎb_ PÅñEœìf¶8Ÿ{ÃÁ~k¤ -ÖÖš|nvq¶ I¯hKI§Ö"ï[SQ0vÙGžK—¸ï‘’Õ^èÓ—áeRîìÑÆc -¾–c Âð8‹Ïè6º‰¯~ç;§š’”¿ž<Øá|?ÛnôH²ôá“Gi–ðZ…Qº;/ö7¿¤ðÏ6D ©|ÿ,NJÓìoöpˆ,‹eÉ«Wûgo=VÀe*lPåU•@ZD‚e;ì6Ó|y/ªKŽÕUb­ÄÞhæ‚~‘´Ç}öèË.IÖG<¶ù¾É¯£d'1ÕŠY{!s¯ÔIlåIÇæ$¹ù\­*DŽUÕ-¾ïÂâò8®¨"½ñ°vøùÿÙ?Üì¿…ôïüÆw.ÒøÑƒŽW×ûìâb³Ýà8êtÕ äµAhêyÀgw€‚íÕçÛ±iá\x‚¾]½ Pâ‡Èð•³,…ð<ÿã_Áh]¢žoŸ­Ó6’¨1ŒgгæNJ6Žƒµ•C¢ZΔV½ï4Xm]NÔLr£Ø!ÉÀ íSÚÏÇ>¢qÇ4TÊCäᨛ€çy"’ÄÕˆ×à?9I :ܶ@\ çxŠ+±šƒ€•HR=8H%bF½pƒoÑU 8Àob€ãš1M)Y&‡º~âÝjëºü«D †^dÀíSö0‡_&NËa.î¯.w绲%oÅ6Ù0Úò#œÛ@uXÎÐàÍ‹²ô¼h“Å]×ïox…+™›'YÆ÷¿ÿ£ÛÛü ð)?ëºêoÿÎo¹ìïSÆ$öü±,M]›h¨r„Œ¦8ØÈeCŠ(‘»»ELk‚0aÅ_ØKTÇŽK6ÚZU3¤"ñhúI gd\fmÓc¹ËF -¦«CÜv‘CòŤJ(ãàf‡^L†“±c¨‚…Òæ®ã›LC6J~0ÀNÐC)…ì`u2ˆ©'ÎÚ¾±QÓTB/¾ïIÒ$Ú‚/ŠÝÈ&FßED'(mƒ”$ ñÈtfTÿËE Âzb›ŽPVöST£Ì¦iì#à$CþÐƒŽˆ4ÂÉ¥J*s¬Ô˜ß¸á,åôuÎêhäÕeÅïß²ÀAf~fQx“¾6]UÁy…Qr,®ë®‰ÒÄrF_¢KÛ a|6p¶ ë›¶¹¾Ž“U(ùðmØ^D~·'Çè!¢DÖÕqd·pov0®šÇñubàíßþ[G¼v»*…·„}©ë*¿më*u»ó³­ß™Ä±žœo¼ 2xcF¨¾•=z€8 /òUx ÙYêø¬@?m\rY–¸8î`ánœ^olø`øj΀79÷×7e8H[ÎÓê7éN´DƒØ÷w.`±¾òtwÌ ßXÀaþ™IÙGx{¢À \4¤ao¡Üh,©Ž!‘æT³ê†n“lp%‰þd6é3ÀÚvbo ‡àâͲY*’„q˜¬°sÀÀ'‘ò¬Täa1/é(“4J|K@5#6«¯{RåpÛÒT£J$®2.¿çÆñGl}*®È8È #Ü«@¶íGœÓ$Àí˦™æ€•F¶Ä΋b?æP4|œ˜T;+åÒ2øô­AäFä†ƒÓ -£æf³Æo­òovVûH‰Ú[üïÇ6²ÜýdK¾w\‚çåæyMÍ D{uëÙîåÕeUWðÏÿÀÌgYŸwIHýùÏÿñ?‚Ýrƒ Ì:ž¹Þ­ÁJõg¬YÄ·ØÓ‹´PcTµ¥Žª¶ÈìüD­?Ùhý˜¯@üg®t£¤:Ô{B¸,#'¬S(qÇkûq‘£CÝIU“W¤°b ·k.ui3Ðûpt`˜CxAê$|§)‚Ǻ«QÆ,BÉe—³?ì <©GÑ/Ó©ÝÊÔ4CÊnÄâÓ ™ ¹‹(__XšZúwu²¬¦>+-#žñ>£¶Q$¶ñØJ}Œµ2¶}O˜8Š»¶—T€~Âgçá C˜(rÛ¦YD,å¦çϧ®XÒ è3Ø`hªb|ÓÔ‡ãÕùƒ'3p‚v¤ë¢+±Œ”nü$}ŽPrx­¢ñþ -M[µÎ -W¦ªª›$ŽƒW—,IE)‚;#é³'æXøŒeÛ©” Çœïµ]a‡qºÍ¢$®Ë:Žã› k›m3¬„Œn¶9+Žë®Ü´.»ñµ µ”£åœÀ›$[ÄÔþº€§\³®Ó5&QÕ,‹ó¢zú6ë?¿ÚoÒÈŸëÝ›lÓ”GÍ Ý)϶%ó4‡v¥ßIý]M°:2„‚K ¯CÛÁ`i±Ãö€‡åo†*·r[+JÉ“t¡E’»ßtM îKVNñXp›ì‹œ¡’£¢í…¤X$Z>‘ˆ%)l7z &¶Çá}æ.Ö£t2j[¼|à•d¨X‡5‡3pÆâH&Ø -DŽ{ÌSaî«ö¨ Šdˆ²X^&Ù;Ñ †PˆâÖÝìTßb@ˆ)–±§ʶ·ËºõEú´®•K‚rÄÅ¡h»öÿðOócñׯ€?ûw¾&'Z$ª-5Hä—OôV¤Ú9¬ªe_†´2“­(Lä"7J3=ÎG;ˆ|Æûµ´^}i“ -c ©¶Oi^{ß EPÌ›H l[V¿N'"xD÷ň`$«ü†X¹LÄâ½M›ë"xg´‚ÈáDgªdcT‘aî™bcDò¼Õv1¶b⺾íb–hÁ É|K±MM¥q*†ƒÆ BGr.e9™i¢oe€̼.¥ßâk\êH@eï¶VáV,Û=L§áØ Ò…®Ÿwø8‰t/yˆ¨eWo^âd²í¢È(&¢r+ª`j’Dƒ‘aíi’ž$¨‡Cƒ'øM~丩’p™ÁFÆ€¸éæ2ßl"#›ªêÉ÷~gµ ÚÛ¤Õ1š ëö¢»š¡avSÊI†I´Á»I#ƒ(7› >àâéWq^|ôÁÀ)¸Ž¥'YÀwþÖoâî”eõíoãÕ«ëeÄX}À_—€_uf ¬?Žøl³Íx¾ùµgu=FqyÕhÉf§UGmxJy„zÈ’·ìE©­*ТH¬4ŽÈ¶ØNÜÕ×^°a2=TX]gpi§®*" œÉ HÂ`ø+¶‹áŒÉÓ)•I¤ÍžOÈVw$E]àãÔ’'>@¼çY²…y%"°/‰³tkH«@46°ˆp_V:9N¬ÃØÝ°òŒÚj´úóäñ±Þ{=‘€U&Ï·}·¯+‡©ƒAªÏÝó)s„;<“ø2 „1!¶9!ˆ¢Ú¤õŸÅÜ\í±þ_<õ…ø…€·Þ…/¯p§áa¢æÜW±õ4)Mɘ4LÏëúÀùÛ ñ¼ˆSÂàa˜ýØÖ~ˆÌÀh{v¤Ê5ߦ#æmB {AâÈ:ÿÒóš–-VâîÙ• 5HgmGbÖBÈëkÎ  õ³Þ;ÉÙ<˜aŸ¤=ZJ -Ä” “ƒu¤¶´¦€P8^À·`+J4ü8hΗ)Á–¡:¶«]^(µHƒ ‹<-\ÜM˹ù @’àÅ‘FÇsÚN nUÝHŸœ¢ØÜLuSGœœš¦,9f‘¤¬Õ¶•ä|@†:TA»à»p ð¸”mBâÜÔ’lÀSëo©Z²6$Ø3ç×âæ@-¡:ª  øTÑëaWŽe‡Ù6Îx¿¿†gÙn¶]à=Ð>бÆmâ -~×QOp¦DÆ( ŽQ°Ûd°!:% 2|9­¢È@}€*JÁàØßÖE;h# €òÉÅÃO7~¶e³±ï‰¦·OžÆÛ³‡.l™0?;;Óø[ßz7Iâ4EšrΚûöœ6¥©ÿª| A:ƒ=‡Ï°w ‡ä¼ºº-6é4ÎúäíÇêÄMŸ:€Îfy^ÅLÔæÂ6u¥y€+uQµº¸€TÚ½R9E”µ£:b^óÚñ`‚±D+ÎÝÕËŵ²i^©`Ýöo^U–„Jx¹fÚ<`ué=àaë%iv4Y°øÃñ¶%ȵsOIÏE'›—8WßiªÑÖC}¸¢õ„/,yΞBiù…ÅQ±BÄÁÐŒ±”™‘cÉÈç]­"à÷R•`kdkÆÿ,À±xñòò½üø³g‡_8þüÎï|—µ`Ë×Ã?^M­\4DŸžEv';Iΰ°ÌÍGÉöÑÈàþØ“‹x›À˜–‘¶ë (8 Õ„^9”3â&áßì ž’õ_tì´É†°±:ˉID¢|‹µû@`^‘BŒ”÷*ôUfü:RŸZt³§¯¢¡QœLPJÆ™´µÕ×t’m ‘°çwÆ~###aE# _ϳ¥œ˜ºmf2âÐ!½YÇ¿†>Šcì%D:m} ¯…°«oZ™ -?›£Õ–ΆluÁdµ¨É3Âùº«áF(õÚ4îÌó¥PŠãþ*àŒåÆ£×ÁÅ ª±/o.pÚQŒ´¯JÒ‹¦©(3fŒÿÁÂDïrËU~²2€Êr .EÓbßG±_„9š†E?ÏwZ$ÍD¡n/Ú çè?»ÑÝœ…“ò¼ôÝwz™KD"Ú“¾ ¾í±BZÃ(¾¼ºàBȵ:òZ9C–¸¡Ÿ¦!R§.Æ÷ -ÃgOuýáõÞ[MÃí¶O{E°ñÙÙÙYÿÕ_ýÆÅà Ƕ»‡ßøö¯§gçg½õÌôÎöüâ+¿òNYÕÉ&;{ø0¿Þ‡~ g¹ßÙÿ”XæEHyC—×Ó’b£3Åo¤é*8Û«$Ö]ÇHƒd³13¼žH˜ªDŽç‡^Ç’ì^„µô•·ŸÁãÂ_ﳩA}P‚޽¶9D~œÀ³ÞèázqIxº»LÚ[`΂n —¼-Kʦۃ-úHÃÐDa,JøRF?Æ#l*9‰¤àâ‘cƾOÁ^dÞ}GÒÎŽT8ßžë*¬ÜউËéÚ:ˆvœUtBÜ\x…DˆÊ;Jð¥½mœÞBøÏP}$/³—¡WÀ+„[¯Óæž÷‡,Éz6¡z‡¤ç7IÉîÅ Ûš¾Žb‡ø’c*Q:ÃêzŸQ.R»ã<Žtƒ°­»®{ͽp…òã÷»~ø£?ûiÿiü?_8€ûàïÒœÆí¼âæ”G¬äð+ ?ΰ€éŠ=K!=[ó'A&öÊAˆBÒı¶I8‡œgé|?ÄSlTc³^Îf¬ÓY|ÃßÇ`ÁîH£ftž c­à65”¤––;!Ä%öW sDÖ³~Ê‚£åLTÌR‰&€ÿÄÖ´€ŸlËÃ_58IœØÈe.â4šö(L¢NC¤æVoG»Ì¯›ê¨ºÅ’•GlHõݽÃ@bG›Bàϰ±@fíæ°gö0Ÿ˜7çb¸êˆ”C8Ø0ªŽ{?ŒÙ¬ŠðìÂ'" ‰yU×y•3{P[¾» yõHQÇ{ÝR Äõ%cêéaT"`Gøþõ!oM—e±R0"Q!WÜ‚© -äžo§õàÍ)iµ#oÙÃL„ ‡euS(ªkdúá|ç¥éÍ-ç?Ÿ>yü·ã;ǼÞ_]ê[%ñ‰Ýy˳oLŠ»¾öÍwÓM†ÈîÁ£ íˆìœãî?|òˆ}‹¢Ü=y¸{òèæå+k%$û ­Ü)d‰ãøHJä)¿àâ@ð9ž!šdHmo¸cRF½Giq8-\¬ç"Ó¹ØÁáËEõDèu æpž´u… ™·x¬ëcmÌØ u¥zX®LØNãéÑUÑ"u rÜä9„Ì<Âäqâ>NR÷ŽPNQÖyîñè*e¨¯š} M&å^Òy -™š‚>óº€ÀÑ ­o~´“®ûø¸¦3Jøu†,`´­ ¡Ô·~” Œv„ƒ9¢©o~›ç»óïùû›½‡ -¡v•ŤöAìF5÷UbÇèüÊàðÅšÔ*×–"ÖʪWØ2˜~µþ\Âk¶ßß¾÷Ãí¢ö…ø%Àû?ºøÊRibÝò0!hu7¬–)BODta¯Y¹ ÃBfë锹²FsT˜½= -¬)p”‚-mZÅnÊYóÓe£Ïm[ö -h:I«Q¿3ç€RÕi¤.áÉÒq–:þbý;$æÓ0é “¢ú€A&uDep0Ò–Úß¡61£XӜ֕‘•WiTá•M[é˺¾`'òƒÇø,:\¤øÄ´Mòõ.½ ¶ô(3ÄöH‰%Ÿ²â@fÛaš4ß걟 Hg2j4U¡Aíåó.¿Õ55‡õ‘G v»/×_æDIÆËy›¶Ûì¶®ô@ÚË‘ÔB'ñÕT~Ü o1ÚMYáIàœ€”bÁÄcQ‚ ÏÍóï:ûìÌ­ÓÕ¦ápT9–¢­D)Aë®ÀL9ÚPÕ ‹Ø:øÚ—¿òÖãGÏÅXã×1ý»¿úk8¾úî׿ôÎWpàkíž>úÒ×¾~¸QBì0Y›w~å]|‹º®â$R÷OsP”I–HÛ™gqšöƒ×¶åg_ÿˆý…µÙË 5CÎgó0ó0|.".Qêx7C{·W1Z³îŠ:rc4íÙî\± ð,}Sá^u¸ÆGÕ9l+\,îÄ×*Yáz]MBu•­æ´‡çÙòÓq¦ƒCRp–;ñ‹°3ñâ4È -çõ‡›`½` -ÿçi,*"¸e¶qΠçŽ\®8»ˆ#6û92JiÈ î¼!sç¤àD¨·ûHy)Ž3 •‘a1¬êº®å®Õ–©aC4òÓLK=<‡ ëúЉ¾MJ’€Cun”Dø*}] ýcïO,x ,:†&¶(_šYë°¿Þù/ä¾Ð¶þ›üÞ€rÛ -Ñ›\MÇ÷Gá8#häæù&~÷;ôž"lbO¨/̾tF{ß?ñDÄWvðÖ¿«^2@ǘ>@§[¶ßjí^†¼&•‰{0‘FFEÈDÓ8H÷˜·kØäØBJ/êÕxÄ»Vª}l}Î RTœ&‘Õ^ ̓fýŒåÃHä­Ë4¹0¢õÇNÅõ:ü@Éæ:V[” ‡å³j¬”[ú|ªÜ÷ô•9¡2ÞúÒ´LØ@çáN¦(öJʨ\‰:õc Õp!c1ÊeÄKôÇê“Lˆ—ØÄyÉsÎ’y -Äw±áà«h)›ÓŸŒ··õFË#©½üÏ Þó„/bp—øeøò·¾óm<~ïÇÏ¿ö_½·„ÞþÊ—ýósêô•õØÔîöV’eQf:Ótõ“yõ¢ú¢!šPN±k2záþ@þs³g]=]á\æB~&%âD*¶}aµØQhR™0a‚¾=9w#úÁ¼êHpEM¾ïoöȱ†¶õØ)ØìõZÝàܧ–YHßáŒó•`ÖCÆV–Å)+¿KS¯} çùÃüH;áŸýç‹ Àúîßÿ.1XŽÑ!„v[›¶ŠB¯ë»âê%’O?ÙÀdÚe'YãY ¬¥uæàÅÃp$¦™c߬­KÙkàø†Á>™”d&„팚¸£T,-æ[SQO—sdžY's*ÂG ¿ð7Æì:‘ê˜ Ø4Á7þ°slo™Ãiˆ˜#H -Ÿ™´˜¡q]‚²»yWPWŒÃúHFÂ¥3lLJô["fkÎ&R y a©¾—Á}9ÌCB†F-ÑŸ®â¼-N*0Í– ÃöÓ žU‚ÐXáÅó‘Ó²X—‚[’´i ›X‰¤·†Ð‹ãM‘ß&é¦ië^‡ò mu¢æ¶w„¤/Ùô+Ò( -âÈäGXÏOSÚžCbH#T<—ߒȡºCgI§ú¾DÁunð¥¥}Ëòá„ëFðê±è„‹”F!AK]À¢®%/²¼S†0>Ë‘9 Ìt8:’h¨¡¦[ÛG)¤îGäZ-î;–ÍÀ®ÝÛmÒ( ¼-">ä7$ÿàqq¶K|ONzèì¬ãÅð²2|‹ãâÁ[Å!OÓÍþú:ˆâóÂ(¾¹Ù#ÚöBw”Þþ8|Êì îlmÕ‘=œ9pv-™eæ¼(ŽÄqt#-e`S 7¦@.­S2Ë\™œýèxóKñÅó—œáŽùXËÆœE ǦðžÑ†ðyáëH€C\Êa»GÚœÐ'É m8B†mß‹ëËNˆ§Ów~èöÝ$×Îý"±¥Ë„36mNb –›ž-ŠAÊLË5ó± Û†ªhcb#$1ÇãnÓ&'míØ5܇ÉFææ Mn`[ó‘ÉD©˜Å¨ Œq}8ÌBPbD„ÿ³ Syøâˆ‡¼ "Â@»Þe××pU c@¹4C¹k -‘{ƒD*.Ç’•$/ÂbĽä+cùw„:2µ6×0Nœ«½2•:öú„É,>ŠÜºVºÍÀSÓËß÷‚!Ÿ-ÃvªÎËÌ@îÏŽKi"K&Ø™[‹ó` Á&Š8)©ö=òpü“†ÿ§ë ¯lÆKZ«*‡9Ŷõ5³éÂ9Î{ž«×ï8tMÝa§…ó§4§l&L½âv—ºfžŒJ)Ê>;oÛºÈoüàNDâ„Á ˜6g“ªz_‘zE‰À «ê®¦@«/Â-§4eP¹¿âC_7Gš¥$ ú,öŸ>Ló¢½>˜‹­K’2Ä®iÖñѦm©+ÕjŠ{½÷þM×ÛT—ÈÎBò!J8jÊ#^r& Ñ"ÄÍãÇú·0åwßìÍ­PÊVÙYoé+̾üÕ÷~ø/_|LøÍÓg7/÷YÆ,!?Þüüu¾õ¼­ã&JoE÷“*GáLb§œ3ǽú-+]óÚÜB~¸L#Šl¿¼œ®üÅÙÙõáp±Ýjty¥ªXãq‰mŽÁºXÒE!šbþIšT©Að¨›äöe c•Н?);ÚÖúÔ4QJýÞbï·•gÙu] p(Æ“ò`¥›´8Ø8µçÂcä®û)Be nëEN}Jƒàvò*ñ‚8Û÷¶LžÃà<;i:®áÇî\aÆ6iëÓ¢RŽ^¡*A`Àà”Ç¢mòtótJqj3sËdÚáà;Kø? Að?«œhwaH|ºIõñÐæ<Þà0ún¦daª«a*n`J«MÇæ通¢a[jɺtìYÿ”Ôv³„ð9X _¸2e°˜fkæ³EvàR L©¤çÜã¼=½þÎïg² õ:Ïo—²ÕtHibxž!ëÍlVN¯á¼ûÒcÇÕ -R¨Ö_Õo|?ó½TOÆéÚ.½ÍãkÑÆq²B†Ç¦*â$‹f3(uı ¦º]ÏwÓ^ëoN¤+–JÐèãº@‘œ¥ö»Ædé¤7§ »ŸW> õà²à±á`ý_¿Ý Óö`µ{iž\ÏãB2ÒüV?šQÅ1ï«CoM§W×o¨«”yñYÖê‡ïÿtyþâùGŸ}‘oç*ÊÖþ”0´-$Ä¡´¦ÚÑü·kºk$"8Úºº|EÓÇŰ(t8( Ä*kè=Ò׋|•5‡™ƒu“º -µ O׳iËC¡M~RÞ^V²dK3"¯ -rJH¤%¥qVǃßD2’Fmaö~ÀáÉ(ªDôM-¥!².“_³ ù ݤúŸ°þyÍ•™QÖ˜´ƒ¶ˆÀ8Ræò6xŸaÕœG´0—s—ÿÔßÌß‘–ÖßÓµ‡Xê?‹@ü -÷1=ùÉ~ò…øeÆ«©ögfâø0;ÓðnÀa€1KÇ –ÖP­>ÀšõŒÚuÀ8Û…Ðâ8›ÝHr/‰ëõ¹jïry9ŽÆþm7¼ærNÑ Óí—±€¾Sñ¥êïX|¥qûáª+­4Í'øšY`€s½þyn%¹3„[œÞ$ŽÎ‘8«Ú»YÅ5Îä`¦ÀùÜõ ØýÈŠ/´zÿqTeÆéùƒ'xÔðʤ*º(DwmŠ'º`õø¨ /ª”VUöË›©ÕÃU?fñ³|ÀÕñ¾=|©¤Éßê –3[ü†:̪€‚´À÷ÓT=–> -²ûVÃÿ7Úý_ôÀã'oáXÿòÅ?ùÔðŸ®÷FëÿìÝ[ߨ½1ظÞâà^ÏÖ?ê hýeò™ku~Ï +1,5pþ§éŒó‚ŽHkÇj¦åFË ­ÛS“@fzEìÅ_õä4Këëª&ð€3YäýÆŠh^uäÇÕ·ÕGgsAqiqM§í@;ƒøìQrVõúˆÎæx‚=Óˆ~Î_#‡à†zÔÉh¨C²,G³úkæýäÑÌ]œ%ÀfS á7þÅ»Ÿ·€wWà¿þï¦ðf°‹¿øóª¸uÇñéÓ³æXµEiu0}œ¤¸èQšÇaaÐìÌM7¦9"’g!ŽÒèœA"5÷…iºrÌ'힟MéÚ!g:ãrm@µ:)`!a÷©øÙ›Ñæ)…>b†fè§šÌ󽬄b»!B&oÒiT2˜9"ò[Š®“íP yð¼ £_¬¨nqßUИ¾Ä&ÜÓ6•—nâhÛ·=NÕ“zÝR³¥E0Å#}¤¡à,§AIÀ8ÒÚ~u¨~öãç:þrPà/~æöÁ£êêÕñºØ\Lñoy[¼úàrOÆã¾OŸy¶•ˆ2wÃÌ–BGW“\Þë’‹DWHȼ¿d¦ËU’TÝ8Ö;–IµL ë~†÷ ¸ (HeD¦Z‚4cXgK§¦rÆ -dœ¤ìîV˜{úÑJ°Œ€@)øh°#P<¦sü®òLiºÓ<ÚtQÏU±gŒ“í,SÍ•–š€~ì…©'ó,¬z5ß½¦hDl:´ƒ2…ͰѶŠ&¢,ªiË“¢¬áÈ«}]8¢(Ý_Hô$rƒMí…Žn¥G}µï'ñö+ÏL¡"S¡+à\ɲ"©eá±J×ûz†yû†½¤¯A ªO– -üŽÁf]¯5üÔ±òT¨{[)a‘kµ*>¡Ž´èh+fÇòn5r÷àüo~}÷ð\r‚/ãxs1çîJHî‹%Þn‹\:¯ôxö/Ý-QÕ:\Uëñ„”=V+€ÖmþämV±?üéóOì·ùÝÔ¶_¥ƒ‚«F4д6AØÅøœÂº|Â7—¿ =Šagí¥pOê÷¤É¥¥y•[½’‚œ£µ™ñ6ý0åv¡–jµâf1E`¤¦‡Ü¸QÂêU1PQ¡Å±H¶é½Û§w¶5Õ}ËK*r®.„w ;ºûæêq»È@š–å¥ -¤I€ï~‘ü¥<ž·Ù|ãW¾úoM˜Î`j¹”]U/Û0à°O›†–é6ë9Ì©ø<³¥¢¸‚èº?a8û• 47¦¼„TiÂ0å ŒŒtN€uH–¬ŒqÂtËêdÍD Çhqà´kdJ@Z˜BÀÞ Ø1ðÓ‰õÁ lhúeŒ’qÆx¡‚”‡Žc…ƒüÓ,—-EF[IüRAFt×#óHâŠZ™ˆpJ„mŒ$’fóTnrHŽîÙÄûs®®r*VórÉ™åîH.T²]“é!Žðç¤~ë*rçy> b‡ËÔÍèªnȼ}|isj´ÆEõ±O¤v -¿öN8žÜp³ÉöÂ4$€P¾¦¦¬ô Å›h Vº¹="BM“t+Œhš6 ‰KbGE8{ƒÀÅQuVàºm?ëÖ‡?óœÍÆÛïMÀ"±R‘eÁ€oÜ´CcÜm:¶Ý\µÀ¹²]Œ['qg÷2ÉGÿâ™M¶âÄ/¶Uº‡"l“- ü@wµ. -;¢·s Z=AÛ_´ˆ»¦)ÅaÇIDæ±nùñx<îg„Â<º }N ‰ÇlëTSç]‚¸¾*»u¡ÎcŽ;*™GCzb.ƒáNhj®Q¨¸{,³³ ÷†Šz¤rÊhZ¬E°g®j™ àÁwycbo[n²u–Ê’¸¥ Û‡p~)O‘ÙazØw•­\¼BPÈ„[ؤ•PH³õ\¥ã¨ÿ$ÛÁ¤š"±i;ÛQôÑ˶øHø7"[HMpy놊-L06–·jQ`#¶CºVÓw¹¹äF´9UãèHŠÌÛyJûcÕ%Ù´„6U'8XÄR;k5X´!¹sÙ±qÿ÷¿w}}kýe‡?w?°þ®þàû'9Óë÷þ¬Ú_.ÿùÑ_"˜‚£3zu$Îæì~£,ç¡‚{[ùÅLŽ8‰æFDþ7};ûó\¨=ÝEkw ÷õ@ÝÑB9üÌø¨—¹²À÷×Í[•VZ ™hV™' -h¢sÓo´µ4š$£ÉŠ˜m¨Ü¼‘¼(÷E±_„I)Ofªîêc÷N¿«µ&„éNÃÿq.["öO²4[З×Ö¢†*¿YR-â+å™jÉš‡Jàjs ÿUC>`]SVH~y4Œ›äZ˜²Bà§¾.‚ÂÖ4p$ö“ìBÓ/Õd^ -d8Ž+±x8«·Š"ã­‚>;ŽQ¨7Íëî&L‹»Â5ENx'ê‚Óòýà“2‰"ƒ~^BË“_èáhOâÜÿ§ûR¾ACüâqôZ[ØÕ$ p½­÷‰ác!cÏ?ýés$ï¿ÿâp[¼ÞRZ£t›®Ã€³þ#IÐtg¦œžƒ )·!êßèÅ4m1wŒ¢†šœÂšà¹zJµþËõÔ<@»C×H$D]Ï즟dA+CY”Š$¯¡R`½×¥¬4Àaý³( ¼S« I€êGié_ëþšôM^)ˆßPŸKÐ.úïÍ’Èú$T)€zëG?úà‹ àçý¬uV]Á,o6ÉÅÅÖ½ïþ½¿ã qûY’¤ç»dtS;È{DIÅQØ´m–D¦i‰O¸qÇZaÚ÷MDzþà³ØÃî’DAhÿJH>úvD±A&{£à§}D¬¤…°Eíè -æL@ÀÁQ¿cqS\º3d6 AnË€…cÒ±×бÄIJ~åwc³%þ)êw$„£–Ø@j¡>ÀŠ$üïå5£°ö÷*ܨ­{´ÝLí/XÉA7ÊHƒ -Êw ÀÉðC2ü„N0W9É1YîN˹쓌é!Ì*´_µ…ãF®çwùMgù’ŒäMêbên|P^íØGhÛáœkƒŽÎ/Xw§XMkGq×›êzŒ‡œ_Û`-üHæ_Ç#¶;'>ƒvÓªêç†p.JÏ\¾ƒÆqç0c~˜Rbë ™ Í,Fâægétý†ïçEQÀÚ¾)ßW¤ØýUEg†»óC¹L©šNÃd9Cý Ã="‡ .Åªà œÚjÓDé(“õ¢£žöi`yZj)QBŨ^ Ad!éMW‡+„:ðÁó÷WWåáðÁŸýyp7*'ñÂÀFBæXgnêÊ:ñ²ÈþsÉ!Ïó|¬€0ò7ÙÌnDâå‹ú– CרíÙTº¢þ3ÂZR9Õ„µß*À+Ó‘V¶í®‹Z¢EÕó˜€Øc^n²ÄªJ'‹…7®ÀÁ;â:#]è,Õ–ÆWº]¸gØG«pëâ$¤±¼ÒÀIoÌ’ –±k`ù»}«p¤"“ÖvzR`yŽÈªq¼€*G­!œßÆŠõqÞ{O!µm;ÕÈlá5àV d«»&2OtcDcQdÊyëÀ&Ï„ µæË³ì©-ÚÚf,Å”,¤SVjä#Û.›¡ â-§•½`è*¡U·`EL;•›dô׉#O{ÒT]X¬Vœy÷ƒýÐ füQ¡ŸÇ àlw¾=Çqöõ_ûÚÿþ¿ýŸ“':¢©ªÐK'-Ø=ƒÝïµ×çó—Z¸×zMìË{öÙ÷…†ÿnè÷ðX¥õÇã¼ø™dçopOÖ6süOì:¬ªüš|üÑä´¸?¶§e³¤FøçSî8HǦґZÒZíÚîk)õõÓņj)úëÙ²}4Ãþeqç~¶¤_ŠÃQw ÝÆnŠÕš¼ÂÉ¢ôµv Äv¨XRñmrû(ð_7àâlð$XÍ-®‡+um麙ö~‰Çµ)Ûø¹èø¢°êQ—?[Ó´ùíñíGÿ­ã›qYmÄÅ~âHîV]ÞšCáneÕn’ØKcjÚcúU^»Moº±ïÜ!è]Dü‘exÿ(®;Pµ9ðbJÇ]žÕU&°™¼ˆ=<ÖtóãyþØ“6” ã¡w-WñÚR©wˆ·Òiù{žãñSüЖÎ)©ñÞTýW`À-‚U‡Ý­®S•vWÐ>‚GùFc:V[qtDáqª¾÷èAxnì"Q¤ñ(†7ŒCÓ.>Ý÷De··ãÐâÚ¦‰üŒã žÝÛ–e’õ³jn¼$ “MWl~é¶¾®jŸð‚,a/­®Ó³ ÿ4š -ŸZ÷õù欬+Ç#e¾WâÊâx°ÉÍ늓ôìË:©iJœr˜í:ÓáûR‰¡1=Ì$Y„Mo&)¦¦¡¼x˜XaÐß^1v#ß¡ýÝh_v.oÕŽˆ¼“ml»ÎƒÇoUmê’~Ñq«¶!šQÃ:vSf§&!{ -6BNo4½½=§TÈ!w£Ø?Ûòõ}líaÜlvìIô–ôB -`ÍÃVÙŸz)|ûª·¬Ð ÜŸÆØX55]#gôõUU=þüÏÿà§?_­ÿJ þí•K.T1å§°˜E+”ÕßTJ'$ˆ²¬'ï¾Sæ¥Ñú$RW`Æ=é•/('°,hÆ“Ae)‡ 0¾ãš¶¾¼-ñ•¾úô ­Ü‘²'Þ€«Ç±˜A±g–#ª¦‰ð-#Ï‚¡ì¸0 u²šÄbùß³<\7žK"¿±kx Vî-JC÷gûбda²$[Ø­¡7T¹-Us[ô8úßUŘ¾-FbíÎùŒò^ïumMÞPÊ|w}3ØlKˆú†å$£ö_T<Ç `G06°;»m«ºÜgé$ع"Ø”Šô éc;ÁÁÆ"roDæ:ú.'‘‘âîSR$jÚ_K•Å›R”z%_Ш\@d;…_̲^¾zuuys?îó_”âsT -¢©#ÿÍo| Ç¿óoOõŸý>d™òåM“×7/@N‡N/¸,öWSÔß~üÒ›¹'ÝÊ žÛK©«D©òf -Õ¾¡zõR¿±8œ‚e$Œƒêñ®H Ìï¡( Ó­"M‡ÿnØ¥ýª:¼È Þ«»Ò¹×CÁ?Z"©MY‚?ÃØó„„HZúg*DHh´°ƒÐ%Ù¦Š @˜éˆh¹|n'Tˆ²òp sf -Ëý ŽSœx¾ƒW éq•mù`s¡9Å«2ëïi–®ëlŒ¼¤ÍÂôùã'¡Äe­0î–‡¢mjB†f(ÎPßÁhG‘ƃî™>Íî¤ÞZyÈgSÂ%[‡õ÷RŸ~ µ¬!ou=Üìí(r³t±×oŽšïNÜã—u&Yã¿Ìâ¿ð¼ã^¸ðì3Õf“Ï…£!…lrCÑfƒcŠñwÙª}¿”  (t߈_Ò< ÌÇŸ‡Çân­zkÀÛ0éÉ—"8qE©¯$ºs>¦ÍÒ²DαŸf&¨Î=g'z#Ü™ÿC)ÍÍ£'‘?y8‰ÍçVG;¬ÿÖäªûÓº`·´¥$ _òƒLó­ìkÈo8ì.);ÇÐÄÙkUJ0£ÍÒrÝ7 íKUÊ ~IäÿçÖdg›Å¬õãzñd8²(PëŸKì³{H«Ý”­—eN–vª·)·Á?Ö©¯ç:c¢>@ª(õ²o)ž„ð„Á{1*¬{ª¼/ž`ÝXšÀS,çHQHŠ?£Æ-©/G2uxÊœàž ôs±àúkݽ”6•ÂaœW”(¦öë<Ô`36פ‘HÒ¥ôØH}@W×”<ê0Mu Æ-”y.«?7Ó®bç¶>{øÌ‹"üÀuysÅ]ÝÜìñWÇëZŒx)³êæÚ‹#…0ä¤Y:·ÌÚ.ûÂÀR[È÷\˜ñ›"‡О­ EÓ¹ÃqÂŒ:Qì¬Ýï <Ö3úób+AÍ[OŸÁ5ío®µÏ¬›ß!²pîÈIkn 9æ¶p8ëj¬kç|Ç\¡Yªÿ§¾h§ZëoHAoÖ€µ'X8þN=äíóŸ¾÷gþ‡t¿È#‡ZÿûýçëK¸7õY|ÚîÊœ×Ç<=G »ù9>à3u_¯ Úà»N>àgÒ Àå­ªvUñ81‡Â¼ÆŠY¢ƒ¼ÿˆШá&LS¬¤ú¶rM®Oä7FÝ€€B:üÀ¾Ë†5©ï¶pNŸ‚Wr¶/¡ƒÑéÈá^ZaOÚIê‹ °‹[Ii)éÀ¤é…:ª¨ÖbZYˆ˜,‹¥\‹(¾Ì¯áGï–êŠüzÆk_~ˆ†È2¥åÂaÈëë;ù>9?O„þ¾[ã°6ÔÔo?|¶n 쳪I3Ç\ÅŠ#HÛ¿K?F§4ç¸Oíþ‚ÛÁ ,>ÀYeb›îÄØKÀUI¢ ÕX=5Q×iaÌ [süUÛRLGø¯ÇÔr€Ý¿Ën¤v_&E5'æ¨aB½± |uuõ†?>\Ž7œäÜœWá$Â$ý]ŠŸâæçÙ„ÿ™sê?½Önš×ÆÏ>¾¼³®Wù¨¸ÀS½[ÓJý=’€vŠÜ‰îêÂ!à¢]|Àòdm±‘¶®}Àês©MæzaKÐÏÕùAÛ.|¶ÌÙhøOîÅ9Ч 3¡·±V­¶_|í ¯çºáDÈéïкebC¦³Éý~Ò4¸ó pŸõƒEfÀ¿è¼ùGùÊ[ -~kÿûÿÞßsº -Góþ‹öú•ÝÖ8â ªºvE‰ãâ¾n üÜa4D¬Û¾O™ñæxl΂ì¬ÏsÓõ°€ö€Ý½©…˜3 UwtFæ’‡m) ÉÒŒÃê¾kKI¦7«g„Õu\ÿtö¬9¯J!mè;M¤*pÍî´´*™…€±@hSFì#$ä<„ Dú°îŽÈÊwlD8A%wD@“I].›t]àød—áÉQ’neƒ ;Œ—XU¯,Û¡«cØ7TO^r¸ÃDzÖÚ¦‚М¡·ýßÂÁŸàñ>ÕáÚ·½ ‹õm'Qk¬ý€€=òœÍ£·òë—îHŠœ«‡8Lq)†»Âßö†åqg¬ê:N¶«£ˆs¤8C©Édí'ÌÚ¢ª,)ßjcú´¢ö(ò—”óÆpÔƒW7ÙÞ±á)cãêá:ÎYäÁ!y¦ô6±€†ê;,Ü{°KÊ}˜ÒAb„ó cß%y[4®/uo¬+×Üø|ä‚ðdêÛ²¸qì:—Ê].ÕÙ,rÓÇÉf“à²ÂV-Ë}.¹I3–[”Å€§4_"%r©o$ÁDÏ‘*®䯱<œ7eæVà5U‡1 3Vç}s{¼ýúÛ_b3ËqQUU“$Ô’cßj%HßeŽÑqUkàg! î›ˆ9ŠðmYCYVmÛÄY€Oõl9Õ(rë6u"Ù{mô"aGDf!]kÞ¡†SûƒôĈìï<ŸM—~„›hƒà ×׌Æ®5µïÅšãÉ8Ö®HÕãmUá›*wxqo{ îÙ3 X˜¢kàL°åšqôÝÈP¯Âü>G†ê9—Óõ¾9)+Dì‚ꔎœ&Ο¼]®4,s+ë Ïsöù {í¤q/^<¿º¾5£³?Tî/Òî` ÿð?ùüŒP9<"¨<‚Úæ"ËÖe•¸ ž_´û½>if>–öx˜BN)€NfMlP§RÓŽƒòD²¶Þ®3;eZ7XZ…EŒ$,rî¢GÉ*·D1K)ó”*®Ò^‚GëÚñi,§ÑJ£…ûv4}]%ÑÖc¡÷Ñ€Úíå ¯œ?u‘×&”’ˆ¿‚1 ‡½æúŸ·—DÖž=|Åi]M]Ì…šåIŽÄ¢<ܔǽзq² ã­Ö|– ÀÞM<ù²Z¢,í–¥*‚LØVk•è~î|T0k8̤ßÉŽÄ5»»PtÁâ8¶5ÆGü¸B³$Aà®Ê>§$ò‡ÙK;Gv¦5ø½êC ¦výO ¶–诟è+ú×ÂÀ;¸ïË>¼÷‚îžžhAU?<î& vô5 ð˜ãf™ï‡a<ؑǿ¬Š«ëËë—ïKÆ,²VE³ºt¯‚B'ˆ]/sÜÄûtq‘Wûý€:¤/­£a˜<Þí´Æ ý+„ƒiÊáŽEÑ»~Ç([2ž¸un˳e¿ê`ŒS -øÓÎu™ÒŸA“~†Lÿ¤”º²/´I “JI$„tZ£÷õ¾[³.Èœ>î¥øC ‘Ró®*` îŒËã’ÁÐ :ì;ûM¬ÿ¤ð-ò®5¿Œ=ü|9€ò_þúD}–¸/Åt‰r+a^L¿Âøš¼ )Ø -º«1^õâÈVÆ¢³ïE¥ªs-Ú6Å'Rþ®w¸F÷Ø 45Ò«KWó@hM«Õe£¨·˜#ø• -ã©v_›76‘÷¦5…AUÔ¹µ¤X_êà6^ÚHZ £ßûu¦ sl+|€ùø×…ïAº£¦éV÷°û¤Õ%î¾¾ÙﵤUµõêª91Ót~’%ÛóËß7s±{ðeµþZ*aˆŸOã6wý\1sè+ Ðž1šå1_û/Ž\¹¿cÛ8á‰÷uYÃÌ•ñ¸ð%*:×îû™6cmýqµ»b?Öqçøñt=‹¢%þ/¶ƒiUËWœ_!ò¥8]µLÉd°4'¢×%þgŠ&èÏÿ©W%ʲcqFXŽS=íöèF¡w¶QÒ0ôõI<—²íùjŠÜéÍöåhî´vÕ|bõUÚ›..¾ÿÿ€¸º<¼º:Jåêv¹eÚ9×}A…h!ASd„Jñˆ]öµâ·ÌßÝu—_ev·PöwºæÊÏðèU7Eí§Öåï•’Ô^«WPAV5Üãê(öT)$”•> ”?>•\­¿¦Ôêi¹2K\…Ýü­Ä³¨•×NØ4_4Ÿÿûúοb×ÂúÇAXÁ ®fðΟðÞܼ,Þèî:dλa. y€6ý)O(&±ÿ”ا9úUf黫 ž£¶Q£ïôÓ]·M±Œ/ŠêÑÑ\X%Ž¡#:b iѲpØgîõ Ökš¤8˜Kø¯>`é@"º‡¡ïš Á([K}€þ+þI ÷N"8Ïtƒ-øw{Ž €M}/˜®|Jí—%ˆ’á?ž<|ûÝ×Aëi¯PÂß;e0éaßO­0¿O¼$аßP]ÝÀîkø¯€¥mÇ¢0£@€ªª†»q ü/躒>½æe?¾Û?”þóäøMÝ›úõð?2Kë5‘{è—Jñ' ‚]]²põê²ÊOFùq`½lÕ4¿©(:{ÄF®@xמæ‡K=L[pˆ¢4o¿óà^¸oÀS øÔ,àåõÕÝ+,-¡¹ÖáQ6ã¶š¬á^§U¡Êȵæö;¬ÿ(Suúw âôŒè'½<•̛ƀÅÊOß ¦€è£&Ú¶™¤2OÐ-›6rÒôäÔá4P§²ÃxäÓÝéûä§VùÚ}íL¼Cø¿¤UüÛXóþ?ÊÆÿùŸþ“º©>üøÃëÿÌk;¿lÜnh«&ôR6Ò ©ÛÅE]1±‹}Ó1”û!ðœúp|ôàqnUiÒ8Hâ ìGû°6ã[Aìaçþ“”š±È'øn,Cㆾ" -h´2LŸTØÕÜ+Šx©þÃŒB ¹>‘¾ãº~ÑÕÄU“"…5›¡#?ŠTÇq&ýð -Ò›ôÆ Ir.¥!®Ô¡÷IÎ@ÎIž0ÁäÃÈz~;jéÕ"—)å${"v]‰×›ö躑¦ã«ÁaÕZ©Ó§mÙ§MBr6E)gÖáÃÏm»*ô¼–µmÏÒÍГ~'‰,áýõÇayAÂ2-ü™ëwöHAà,Îóêx{™ì7 ×={}÷ôÝËËÆ± vFß3ˆ•lÛ…_qÜ2?Ù¶£ŽÀorS7È}Ælj‘ìh Uí'>hàÜÇa“E$Ö<ÒHß\;AÔ¥*nW²Û`#yzžçF¸©.3ñåRìÆN‹¼ñeä0²m!ÄôŠlÞsFcÄEbâ†2"8î8JgDX†±# ÷ªïÒ(J¢¸cy!q óªŒP˜ëVŸ„/¨í©Û Ô_,‘“¶¨»‰°ñx¸ý胫¦þèò£ºk>úàgïýÉŸ®_ W̶RÑ„†¥Éldz=DîÜxv—‘…(óæbN¬€ß»>¨Ð ˆlÑùeݱÇBð­'í‡GŸ§;ÀO£Ô%œ¤ ±eÀ‰$X8¯sL3N3ž®Q¶b“×psó¡@¾†N’ø’.·ÙÅû%Œã¾­Hvëû¸3îÀI|wN(’”¥XXªmc¨G绢W<âÚñP”™údËATÓ5Žjb;N7ö¤Ø”ýÓOVª!ÉÇ(1ý”…ÃÜŽM)høòf£ï9Ñ–=ØMß`wÏoMdDÚÁ¢l1¡B#?Œ• ×iµ'âR!íúŠ¥ê àÀã-î)Ùeî µ¸÷Gl„¶,6rzݧM•Ö8Ö±Üã3 Ýmmno777qìæAzx_dúó_ý‡ÿñïÿOçè _?ÑšOU›|NŸÓ4k›>˜AmÅüûŸüà½t“%g©òCÄ ‚Ö|‹ZZ,Ö¸XcϱÃÞ¼£Î򨆿 r1ë€ÄÐlÅÿ¾– -X@ú²x­…3N‡ä{µS[XŠ©’D›†Ì…ˆƒd´XÉ…4_[‹2軪4QxaºÂZ‘z¦Ù…–¹4.Ëâ¬éà>Ã{þ ¿×x|ØG!ç{oö/¢(;ß=®«‰Q$3”~)Ý”·ûäl‡ƒå‚§ïÇ}‘ï·o}ÿ´¹.­êQ3–_’h§¾C9ÙI»«k¼¬)j­È…iÔÖŽ@*^<Åbå^x•ƒ9^ÏðŠJªÉrét ¸ÑdÈŸÿ7U~×ÍýØß4÷¥î¼5»¤ÑÇv…ûø£®Ÿ¿xý³¶K@p8Ö et¢Pk›Xó"u$0y9ç7÷MG½¯nrýø»¿ò©{­yM©ªo/#ûúÅe[7ùíQÎüÕ.‘§¦1ïºÞÂâ»zJW®Û2ò'ØQ1Õ[v¥ª -/BžK®±¿ÖJT#ðGÍ „L%›ÏÇWíÆ%ùÓü@+Ešd¿ž.°Q-:Í™‡þI>÷öüq>·¶£¨\0w˜tŠ~AIM«”êûyç³·ž¼ýöÓ/J@oþù_ÿÙÿ¯ÿú·ï{ßS0j¦6v7ì6Y%÷,ŽD.•„â`üÐI·‹d¹Lvsm¼úðE˜f8ª™B+ŤÑo'2µ¥þÐ÷w¶½ P,-ø¬ëþjâCÞ£Šƒ'P'±öÊцHMÇt^L[Ä|ÓÏ"Щ˜†¾xœ|;ƳõWÊ9·†â½ŽO}"*Ê žÍ> ¯sŸ%‹ðteò\ê¶F}vrF°wð3¼2‡õW™ß渷çE¿f¼*×ꦆáó÷Òl× [À*Mñºõ8ŽËH}×j;qáðÄÊ+̦?އ³·Þî+¡B$^µmÍ¢vïûéN%¾£vîàuXÅÒT÷¶©CVƒÇ•êw¸æQB.E+"h?Lé×5”ák…í¿Ž¼xÊÊÕÕÇ/î1“Oÿ‚ --ýR5Å«+Ä›w.¯ëÝóí>­°êÛ§ÇOúõ_fq><è2Û±Äu];Êqò…Lg‡¥ÿOÌ>ea„ &ÑM:ÕÖ‰“Eƒ^ÿóNé Žsró TzÝ›{}RQ]8œ)áë§*ú$maÖWOå©úÄŽêL\[J”u¢a¿S‹›«»«í.ÖiéáC)ùò^q2˜®çÛÏžâH‚ð pÇúë“ï~ç;Kàë?D¾f0ýHà `ýÛö´š—$ ]AƒJá4ô¥' -VA O´è¯!­øšècßUãŠ11¸kñլ߳øKBðz —/îN>Àž ú¸ºvß*c¨öxó9Æ„uæ,±Bþ‡imi>AO n€Ì?2dæÖ_;TÈÕáÎÏ'ª™ýq¯4Ú‹ƒ„Xæcáøï¶çÒ³ª©Þ%vþKkD•]½“Í…’þ_~ø#„ÿ¥Œ$Ù‰> ) -Ñ:ªÓì\.¸¨oç{›9P ûÇMSUŠß<}6㋘ÄâÜ8V” 2€Jb˜•%üŸ-Åk¦ShS—çvÈcŽ7aNBNʶÊ*µþð‹‘´‚ý0»Ý+£½Zÿ©ñKÍaM%WLGò›?œX?‘¼1  mî‡ÿpËjõQMÓ´8Þhýïù€ê*ÿùI€¨*¼a"¬ËË~>”ðI^‰÷‚fâÂA -áKÔ/üÀ] lk—ŽÒž²Ë†©I0E§÷b¢#ìÚÅ ðbÎx¶•HµvîØý7ì>y½N}««˜xé] ãÖ<.0(UfÜffÛSªÁ~2öi·28s -Þ®rqLÖo£6+Ó&Œ)©^´±PŒMàí§8f›¿šÀº†¾>†…ÍýúœS«ü_þÙ?Å/ïþäj,Šë«âêzt‡Ë^íÎRܸª'/L²ÀÝ´ -äbÞóLGǺôm/ -¼ÞvÔ‡a3–²¼²»ØÔÍèÙ”‚òìMº äÍ_9$}‹=Û ÜÐ4¹c¤#ÏËëG3âîÛ¡¡´h‡{ÿìÙôÆ{N(’ÂüÔ XFå±"Fº‡©]ÖÑjÉv‚ýr¼¡oWWäQòÝcuë!àҼ܃ ³]s¼&º¿)÷·—¸ÙnÇ0’÷ÝtÌý¾k·‰@v]×ƒÍæÈ@ضcÏÖúÐÁð‹F„eᑈ"±ùåYÙÆóÙ®=*pKËT¶ ôdÇqmÏe)oϱ ¬—ÓÚ°ò=¾cç{±Í¥åÙѦë8Aì¨2uà%NŠUDÑ’„²`‚­³E eeŸ?âbÇ¥™ ïÿÅÿó{Za®ÊãËËë¦1·‡ÛãñÐ ]ü¾ˆm=–€<‘†!jÛÂwÆè|ÇÕ;HöزåÔWEv«>™êvžçØCÏÆçAlÖðçƒuñîüËŽûƒÛåÿ?yï#Y–ž‡ÝÇ9÷‘Y••UÝÕi 3"gÈ¡H†øCÞpé…!–w`‚ %‹4¸ À+¯¼ÒÊ ¯¼±`/$ e 6EQ"Å™áp¦Õ]]UùŒÈˆû<÷åÿûÿ{oÞÈÊêé™ii2û":3+2âÆ½çüÏïÿ>§«èhšœ‚'º@tø€º+Zn5Ï4ã$;m.á#Òž¿Š¹)_n®C=XAكȘ„PîÐóc/ìÀýCÎÐí ·lªØ|&svýktÒ ²Ež·‚LF‹%ª»V*GŸÇ-—E/ Ñø—Ò‹ÞiÐ Ð%#x¦ë8ý¬„Õóý’ù÷÷–¶,x&\º³˜«@ç¦ç.=Ÿ~ËØp´cµê¬Q}† õ=›Ç´× ½}zQhBØ2´ÐTôïX_MgS ò%<+pÈr@•ÚG{)ÈKr2hfÐê΋l‘$›k2qä*iåÚµ>6ÀŸÙ àïüWÿ¥Xÿ½rÊ(KŒ^¶ùDcZžÈGA+®(׬p1Á£òŒ!@BÊe冣l5¦ózNìÇß;*”xaЬ%ʳgü…ÞKº`]#}×̓ŽI‡­‰4X¢S¶Ë…{21µ0'ë`ɺÂ5¾ÅG§Ò(ò”™Xù ä¦ItaPh/ô,¢L''F”åT”ø”¢‘´ -ÂÁ>¿ˆ&ôšùÁÝ!‹dQŠ@‡öbÛcù†>3ÆÝe~„tl_|´|ø†¿XrÒPJHHn8à“¡×—o¦ËDñË™.*º‰fEŽ„)ÁÕö@5ªé¨M/´d{Ò¤“REâÙýÖXcB&:|ÖÈ:¡u'=5!ƒ›(á@_Ìì•î>”1EñÒÓ¶öúú©¯ªkiaøŽ;o pšÓg§/0 °¾8ßœŸ]ŸÍ‹?‹ý0<Ýí|ÏO’…§`/èqº…+ܸ**XË; Ä »RîŠâ:/ÓâÑO>~Õ¾[ºjé|YMÎU£³+l¢‹Ëõ³o]^Ü1pC)‚ˆÊ³fŒ=”b¹cyÄ%囎Kÿ/× [žßåé%4mÄÖS3êö¯(a¹#Ë:žéê—: -C\?‡úÐþ6õÞ™š žîå¦ür å&ÁÄæbíóõN½Zz†ÂÓ²¶‚!nÊÕÑÑŸ÷Ð?ù¯ÿ‹¹õß~<sŠws1v½TÙ(ÏØŸX2Cýe2XöÝ{#ëz&²…©#z¤\ZxÿéÄúw\yÅ[í>¾X(QšÃ¯¢üvö}ˆº¡:Iü&Éu¼[>@¸Å×þVa´Í)êKCô -‚à \4.Sš‰¹'°Z¬¦²50²-íߌüEÝ”®NJ.‘]ŽX9ù<Ÿ¾Lv¸z§†^RFF™Ìe›ÖŒþ<àG$°^20ÑW»-D“õ?{þñûßú -A£õ·Æ Øâ—6wUW;&á!°+kS>ªÙš„¾ÝžáÛgü/wÅË—èe‚ å]pP)O_07ÜùÅ•¸2ý#£7c9dZ…!Zšèá&³8Fæ:ïN}ㆣkV€½Åy¾ïî(þL}‚yÃàjD·þ¶ÞÅ”Ûô'ó6ÀüuÀ01‘··¶|Æv™6¸ü æ×:Š·t:vRnŸœž¡*x´:ú¾Lå+ÀßûÍÿn:þÛ_ÿÿ?²þ¿óOÿÉíu?þþAz~YÕtHóDú_à)ZôMY™©ÓÂe¸܃,§$x¶±Æ9/ -­L•ŽÕ^ÚX¥ä]]vû o‰§dw ùuÆÂŸ$íÔ”DëwÝùˆï”I€«­§Ì@Ò‚,¿’ €'ASÃq -Êä®ç̼)ô÷Ý«X\ˆ¬i²øSkW¶¥VZL9…ÿ˜Ð©‹$dÔâf6B’S¤ô²tlÆùÏ8FàŸeƒ‡Ž3çôŒàÀÕ˜¥„ÿ{[´iƒð6 -¨)S3ª}•yF9à¦,¥ë[š:ä`¿Äœ‘+”ýòŽs9*iNýÆÑB3JOAg"Àz<µðÐA{2Њ:SìßdõÜ@»†×€‹òW*Þ1biS»3üäîÄŒ *†¼Â”5ž<|ýÎõO@øRø]`Èþ_ï™æº0ûo1S‰Ð_—ξu£$€ßøÚ_þ„$`*É~—ø€é‹<©ë ò/‘ta<ËÚDÐxã¬}ÎPýo›bJÁ9ÂÛ;©||"Õƒ=÷Ѿm¬ç=¡¡“ìzsÑœ:wn÷aÓ»9?£5è`jÇsÌÑ/%|€à—ZIÜ!°˜²,݇]­¯~ð€ÔÐãÿæ_ýÕ¯EA ü RhfùºÿÚüÕ¯ýʯüÊ/ýâ×ÿåoý©êÌëþ=“Úüü;¿ñÁGn¤wçb<ºÑeåX½jÊb•RE]±²&xs”Pi6UÓ¡ßY½bqàåAÞ;»¼C¤h· €ì-ç`¡­U;Ñ¢ïå†kÌjÏ” -ñÂî ‡KÛ§ii tP‡gó”*¬l1>}`ËAÓˆïxŠç=é‘Uy[«§ àíÎ*¼·*Þ´ÆÅp€êÚ -tµ‰nµË|í]瀒WÅFD#`A©ÓžoªL¬â`›‡Eyí¸Ê‹aI=ðCÜ)». -ÛÕVd==ÐGhš†’£ÁÑq(êo›*Œ] ¹ÆsŠ<ô§Ä`±:p@™Ò¾ébÌÊ ôâ¸/3òbý£åAUì®ÎŸÐ¢óüCÞ±ÚTÆ^Ñ»€Q]{uUX¬l²çìF¾å¨ó晫4mÙqryH íPzîƒDߦ¬ß›í–\-"B­Ë÷=k@¶¢×÷"›Ì/(X[ÛÑЕµ´¸žÛ¢ûÃÒÎÊÕ GŸMíkŸ:L xq.|ÐéŽ"ºS¡·sJÙQDákQ‘^àîc–„ JÅd´4}ë n¡¬º}Óëaó­ÿýoþÛízCÒ,P¶j×§—Sð{¢ –p`{ü+Sµl¿(ª°0R@i ÄKé*šºçªHÃ4ùrÐZ£ ²G‹ÇQ=·l, R  ÝÐe?|prùîcÕEÓòðh;Ä”*p¼Òq±pþŽÍ}×Á¥—RZÑ…:¿8_.¯ãÀëš&>ðmåÔ´BZÛkAK¥,§3è°Îa¤±ëÎckm+µŽAýýÄfÈeˆ@õìZ™BɆ6'Ks=}äpµ0õ¢j?Ì.ôŽ×rõn köÊÀ(àŽÓûÕ¦°KA¤ç[Óï`KÒò¯Ð9N]‚5¨m˜c½éûéÐ(õK0áÔÈ®0\)¢z‡tuM‰3¬5ZÅ DÐÿÀÚÕÔdŒÈ)PÀÚZ¹Z¿vïðz»îk2D*ôýõevúì9ùu”Â~Èz‰€‚¬Åoüú?ø?Å ÁÿüßüMzüÊçßj³7‹éL‚¢ g`© ÂdNÁPèÕHQ×íôWák°E˜^™¬-tU!Bqò(5ë«Í}#d ÖÈkx[¬øÍ…˜pF -7Ö pdFò×õÛq XÊGô#ÏÍ$’PA1#¦ÎÇ -¾Ôs¦ÀDc´½z©°h„Ü@Ï@O$œ8ÓBsc¦Ö¡xFæT%áÈÔ}ó`ò”AÂV¤µ××`xöãàô£çä…|Ÿ§9Xú¦G7É|d»už®ãd%+„ùöª) àFܤ¢ÿlJ¹Z¾Î* -¦XÛöƒ¾*¥8ó²Z88åáÖQœoìsÜÞ¶ºY˜ÅåòŽ5cú”¤ -ãUtŸ¸lìkíkQðõâ…”Ô -áµüOóCŸ†l÷§=NËîœù|ùk{v¾>½ èþôãç·j/KŒƒèrælÙW2iä¥FèUU[7w¾xUç UŠú}öyrøt˜mº;½øžp Oƒ¦;JGîÝÿøùÍ@Àæ¢4ÕMƒj‚oÒz«jáÐo%ϪJVµ?“O%ÐþìöŒ¿¤I¤ïü2}stBéÝñïÓÜþ$îzjyšÀŠh—IcÏ¡ ƒOLJRsIŠèé¬äÄèÑð¬¾û’VJfI¿hFõ·~l¨Ð:¤àFIt-66,ÆLòËQà•<ÏDK"Y|Z,Ðí÷þñoÞ‘&¼$Að§ÓõÿÝï>ÙÛöYÙr¡Fʸ5®fİAÊôè륡½ŒXþ*ôœ£….L×g·  7÷¦´´)÷þœµ˜~r5O‹”Ey+©*(ñói<Ž¡Œ;|¤¼3†ïƒ…|²þž²Ó²™× &uÙ ãLÏdÚôZH_¨¹Î»Ù<#»xø|@zEn@°tÓ t¾d³•‚St¥sÐŽeÊNHå¸ë+“ ³íf×–Þê‘È:ZUá&ºMk©ÉõØú‹õ¬«ƒ`»µxyS¥Ú=Pºá`ú›¼½@{l´ -aœpGOŠ4°þìõ½Ã}ïÆ ù€‰™ùe„ðu*'9ïaìõ–¤u¼ï¤¨Eû±L×j¬a -ÿk^š¼Øý>zí“Ex>›&ðŸ6ðÏ~ýo‰õ§Ç[n€l/ro>†Ê¾ÖGqB¦¿Ì :$ö}1÷BøîŠ·|·à@5ôn_+‘™í¸â/ýd¹—Ád›L= :1Ј‡Éè7 §ÅDBÓß”òyÈRì &’©ÉjOà{†’k>5’@¥‡Õ“ávîôХ܋ m°‘Û'Ò^@v_|€€ëElPp@ºâ:,fœ³ŠRp?^¿4dýLÚ,“‘+òò Yp%Î’I1'^LÛ»cJàLž@œù=$Éø„ÓðþQçM¾ïPé™›©Å(‹ˆý1¢~ÏGø'bú'•¨$`&x8é UâëOt”üõ=QE‰õwÕ r°F@(),ÄàíFgP˜¸B‡xB@£¦¿ûß²þ·ÂâO´þ¦¾û_+ó*]—Ž ÿ9uFÄ8ûzJä^™Ø7IÀ>à•¡]ÝÌdo»}J]ZÙÊŠàU=(µ¯H˜X‚ C'£özu•–¦éR -“ùïÍèRP=ú€Ã­k@ZŽÞP&r\‡’tú®)ú^J–˜šé…Û§gP¶ôÀ ƒ‚Ç 6lf,‰-(ÕÚŸ;Ì'ƒ’(-và>RA]´ºÉ@ÛV¾ ’ô•Z½ÐKVýט@®{ÕóLwœ¾ÉÀuÃ4wtÐûùVGYì6A8®´”ÁD_õ‘í82$¶ë™r«¸F®iªœZЋ{QTæWœô%·/*ê*Ôa¾[×U-WÚcb‰¾õ“Eº¹öü˜MYù¡ŠVQÒ¥Š“˜rã^ ´þº«QJµ]‡L?JgMŸ–]çt,²Q`a56` =:%J¯¼|´¯_mƒ“û®íÙŽ&ç@Wès<_ÛIر/aÈ>289hz g'ö#Z UI=ìl 8ùð^.TÚš*tÜšÖMÃm"·q Ž‹ã£§O Sœ={®£`{½):Ì•ô£œa %ÞO&R ±ðãeÅÙëá!È¢éhª´®R3ãÌYoONއ_åÇÞõGa jòBR„¦()ËÓx—åžöˆÛ[«=´Ï‰ü 3ã`h÷ëxÚ‹ÈS:ÚÅàcêúÖ†s‹£x¢»)Š¢Ó—A -´íæ+tl KÓÚz9Æý±ŸýÒ½G'ls}û=†[5™»c©ž5fŸT¦E:xx ¢á 1{/C{¦¬ößq–dðK¦]© RÁKU&å[ãüêzoûä`ëdKóÙÊ»EZåîxس³çf³hz+:Æêc·ßÛ m"…•)ùþ I^Š÷·ÛïC$ò{;Ú û+¦¬ÿX ú»âÖÿ·¿ûáMfj„À}(àŒÀÄÚó´²BÔ¨K‘úCïNÆ‹ ù ²þä -È^«€’  (‹ºÏ %íeF¦_ÄÊeì¨1ù$2®÷€ ¨™ívÞZÜ[RÝ0ÌbÜ>¶ÍÚ¿<ïe(Õ±V×ÕûÎ@ Óý¸[l"g}àár¹Fþ²sVü(>€žà+änc­çš•ž|Å*jÊ«¶-UpÔ¦édý¥à/e Ëp¹C{' û‡~,6§zäC¯²­I¯ƒ ¹:Èôk?©e»ZžL#TR&"€vñè&HèèZÊÑëcsä¯\ª9(wî\ðä&ßìã¾ÄÀ££`¿WtdÏh$d°6hbGË“Úd“ ;E> Ë÷γk»É ÌJ%fR/é>1–ëÇÃR©ïwû4ãüלgw‡l½öÛºrüh:n\ ÙþñM“ƒE°ì]}G8tý„»Pyó2¶+õ÷ã#@Îή¶ßx÷£4+Sæh" #À•HHÆô¸PfÍ÷‘üRq5frRäň‹«µ¿ÿߢãS5Ø·Ùv;Ü£tl¯Ó[œ:ËèÈ2C‡§]:Â(¦ãðø,ϽÇ:<0Ãë—zLwßTàÂFÁÉÂÍŸy”Û.ÿ½÷>ºº‚<ÉG½ØlvŸ~¨ÀæªîO Ä?ûõ¿õõo~—¬?…ÿóß'ž—f5™ïÀß#ÒC¯Üv“À±N.h/nå”PìN>€¾ÑÆÄ,'›íÆ!ÞÜп ÒœÃÃCkÌÈd›Ë[îÚ£Igäyï$­«Æ¤ï8µ‹°ßO¦Ðc©‘…ª[² ÒLž‹…Òë»j?Ã@q[Y3…ñ¡X€©T|¸BÛF|@œ‰¼»(èbè—…´Hžû~S5Hº9t¶/Tù?~ÍMò‡$ £#Ù lÏ“íÖ1ó´X£²Íi ‰Wá¶õ’ô?±ø€é7ä -»cšOrëùúT %âü$.ò‘ˈ’qÊÊÆæ¿RŠ|€b~•PYó$@ÂÅ4¯weH”I-yÁ”2õŸk““éŸÚ¹ÜÒ@P -~‰>rzesõÜó’±(éñßþèE¤È·o½Éîß)|õâTà^YÛÕêÓd³<À»þ·Ü¤íªœL¿Ë±≻ƕۙŒ %Þ‹}[G> ·JÅÌ7O+¤ÜtþS ž€|@†|Ån€dcÒ\uÉÑv ½S6y/Wô:íq{À\P‡Ìu¸§d÷Ï®®..1‰RñÛï[ðo¿ô1 “§G«a„°¤=ÑUÛqlhWâÜNÏ€Szüà±õ{Ùƒb'—Bdú×áz2œƒ> ˜7¶Ž꜓J”/úÃCš2»©’L·wùöíÈŠŠ"¡‘;‰ùŽ|ã;ï2|c»æË¸::ø~Mè^ ã¿ö×UiEG?I¸®fR–ü¾ƒ’t×<Äê“8¾öÕ¿ò/þÅÿý#›_èØAº-Žî^_g»¼[jv¬ìt·kŒY†¡ È‹³ZÐîË -ý<úxŽÛºŽ¢_v õ·"_>mS·Àq·gµ¢Ô¾Ýsüð¨¶zZYväÛÈ#—¡ÉË®i\­UôUë) 3§é–ùÅÕ‹ :êMÕ;:°)>«µÕAˆ<¹‚xqS¨ªÙªµ*¥Ã¦+X¨)»‘>¥©ÃZ°ö6¦èd¸êÆ!íBûÔa‰Sx*l­¶Ÿ¾@"Z7Måô­£DrúWx«ij¾Í±ò”2žiÙ½òUCv¼´½]è…%}æÜ@ùÔ×E^àÝ›&Ð$à$ü²ië:O¢£–¼F•ƒ>:·½‡™³Àéòè~K!q¶õü‰;ÅúŠNÜOî=d¯¦”)н»%XQ(!Û6 JP#»Ã…c†³÷6ƒqÛüÚXE¹t|²ðªï(mØ™²´É‡•E›µ P¡Ø-k2Ó§(ZÊÍЪ{Õtšó«sÔ‚@«îk›Lß ý@R)íŸ"âÞ.ª&HB´CÈúhŸ±ònYå–ÖuÃÁ¨§•D9/ßkÚŠnPÕ×óŽy!K  Ôƒ ÊîÃ25ôŽzH“Þ€ÉÞŒìéæbëž|ðœ®Uvþ”å¸UÓ1§©ò9VἂޠgZ#:\H^{OôÀ¼FÑöÜD -“DátÒm ªZÈÙâÂqmނವî{§Ó¨½¢µÃË²Š¯¶{c{ż› d½ÅåÔ%íÓüøà0òº ÷ï‘W ƒ ^ŵ´öÉòó»á2Ž AëR×9(Ü×–gz‡¾o,ÝŒ’§ÏNÉüÛuS\oÏNÏ6›M ->’¼6í7¿õmßO.®®Ÿ>}þþ{ì²ìüüb½^ÿî¿ý݂֌e?{þìÉw?(ëzszutrüìÙdžÊ0NÓ’‚Aj -õ‹!%ÙVEQ×ë͆rÏ׫7^w|ÿ€vxW ÅC‰ŽB›.7}xZ´àøÑ`EĈO¥ðÁÝÂáp\ÏÆÐ Ž¦§Ø#P_þáGg›”þðê:O××Ë$¤OÝÔæôì¬mÈ’|ë¾ù…ŸúâdúÛvÊý´T+Ë}(èþ÷ÿÃ> ¬ê}tæQ ‹¦Í'W3_çÅÍâÛ•é"H(òŬy$‘NsC‡Š½1 -0I¨Sþ“$öÒÍ>Ykà5H‘Ç¢gá’ï3)mÝÑ·“±(`_9ó=[ÏZà’ŽàZ!THÍ>‰ -ÄAb”^Åq¤øã¼„?ëøÏµ—°´Wf™Ôöy¯±êOÕ|¼…s@c­˜JL—ÇÑ‘[R°T·i¦’™û]Ifæ^¦‚Æ€<ÊõÌò+z̺¢×±‹ç„kÎW2¿HýUZîÓ‡,Æ©EîåL´Ù×^IÛ&8ruØÖ˜@øe“ …Ž -c˜êt=Qî¨0ˆh!Áö0òááªeBÒí3j ·`<›¢¶ÝWpØ3·},¹÷Šâ{Ç2&ýÊ¢ ¥ƒ®xAÀ¤ÙÓÉØ#ÕDÏÄCžò~4›hÞ©êCŸü ÷Æøž×VN¼ÎÜ´iXƒ "Ã3X‘ÐŽÊ÷‘måýÝoêyÊìC‚ž~j£7­«mú^Ql™ƒnè -Dˆ’ ¨d$eÒפbp•×iF‡|zµ>¿¦iºK å¿~~v|üàüüLzä÷îCóòúâòjx¦üþúj³Xƒwöù³éø¹_øù;?N–•U?¬[ÊK¹>yÿÃ?ø¶5ÒˆÑ×_xýAÑ”²lLeDÀ£3Å>‚)ï¨à³^a-ýËë›úáÕúz½Þ®7ÿ¯6Þ;?Dð7þ措܃cÎ…]±þEPŒ1¶Yó¶Á,²è,÷«_ýåñ/ËúãϦMûŸýê_ÙP$^C…vú×¥§v±0]SòäJ¹WY½ˆTÓRpc+5 ÚZ¦1!Øb rµ-ƒˆKÒMKnƒ~ Â,Ï%OPõ6ÝZÏÓµihYëУˆ¤µptv 0´µaJÈ `Н :õ%U^ǽ»Í -|} ”½öl„±c{g†s¸4L!!…ónN¦_~ÄK±ÞiP>…ò pAçÙ;Ž5}äÆô¼Æ@ -B‡E ,–¥¥Ô­CxNé9°1uGñf)-³Ó÷X þ.\Àš®¦Di­–;CÍ G[ùú -'mY8þ§»¦,é¥Èú ïUUÊSÈdf´ÈÝÓ-EÚÐ Å»kƽÇÄÈ^èPÕTô WÑÕXì6g~²˜ -÷¶*z’—„¨{kofýq—)7äü€,;€at‘•ZF‹†ï p¥&×Wôq¥ôC7˜ì߸zĸ0jþì[Jþ̶ÒmFg·»´©_§e:nÉ~Œ‚)Ñ»3hG»¬™Nö5Ã=Éž=¯*©7’Àšò(p±Úí–_œ–s?Ç!x«¶ð¨–”5Nלj¤í~Àå–—ªXúïéóß|óñõvw°\X´0ˆj™Ì£§;5ʾ§»%g¾«­Êê|d|昂ts¼w”ySvU•õÅÅå=݃¢ŽD/97csQä´Þóy|K¿¯¸~¸½ÚlÓíòààã>Z,þè½é-0luy•’} ÃÔˆÀéÂPøDxë‘a{—¡$Yï²–,Ðçe¼LZÛå-KY2¥ÛJfnp%(%ÕJŽe¦§Û]^¶ÒÖ–G±þôh÷íwÞÿ€:úïÓø~R˜v²€"þ4¨øvÇ•âî\¸þgã¾å8a8 ¤ hEì_S êC&Ø“ð?ÍXä3 3Î0蛺4ùè~Éú×ÅyhÑŸ} s˜Ð -–aÐÈïèÉ0I³t²þmû’Œû¥:Nmê)¢—%ê§ðߏ–T@²¶¹¯Qxî£ -‰”F®-›o¥h/€Ö)Ön9xŠôG\PÎͱÕbjSŽVè9õ8P&3e2Fà±ÈΤVéÁý²ø*Ls…Rà/”ýÍx%)"ÂÚM鬣k«›»ÜŽÊ!dú'òWCMQzAdÊ\Jÿš^±^¢ÖdÊ:ZÅð–iÉþÎÉ%ùa¨ûï&“¯J¤Ù#í[Y´¯ƒxHÇ.*øž×³fyàÇJû=dÜì8LèÖ!HÖ®$xk»e¸h{Ê2ÀÒÁ£JÊ™z!*ì§  Ê[ò’¾û^]` ˜‘ø|ª¶9·!™7_±px¶#ÎÃð XRÖãÒ2¦õŬó6‰5€}ƒÃ°…Ò5¦€LFÙO›n úg®2—#¿YÛfytX2~—Þ¡uCw80•¹7ZÁLT?ä7 TÛ(ß»ÞlOOϯó|±ˆ c’äGËÈ9zþ-¼Í!ØùùèfÆèú2ýðãó?z÷é¿ÿæ{gu—åxtØÇ½n9깃!eð2µ<}ÃÇÍYÎlNU•§´Ÿ|ô¬1íóót—QÒíê4ÝQάçeÈ¥iä H•BF~ð0sU·Ø“4íÑ*®”£âË4-=¦ð%BiØ<;ßPæCÇå:«r“ç”WTôüNO//¯hoÎ/××Ó 7ãûìUŸòø‚ÑfÊÎÙa;ð—µÓ£([ÒG¡oþþßýÛ¿ùOþ§MðûÝ ‘ Ãí„ ®ãXo6åœ â&ôÈKëb}rµ»¶Ê¬ Ò¼ZÃ/E¾ïg3hí¤]ÇÁ/£à/7Œ*íBA¢òÊ9rNð‘3ÂH‚˜&¬=²Pu-À˜Ž àЂV…‡MQSÚÐô”\L ¾'[s{šËb]kuí^óF0?‚=oY!²gøŽ=@ëU£¨å/‚–Yûã$‰c UòÍ…%e÷$¶+Šq6‡«0ŽWòÓEˆ“8ZÆteW+z>S~Rn»}øø‹A´„¹§ŸÖ›huHFå{¦^0N9¦Mtô -fZUA0 üN•ô9Ú•Ò,³~Å\¥réÊP®°Zr·ÃkˆHyk|¢£¿1xÔ™õ3ßÕuÐùÊ­š–³·hAÁW&K£Ý/ô“kqÙÈØáÍN²¬ÊÜ‘R,_̪Ù2d ¤$Àíg -Y4!“h§)*Q &oØ6¥ÒWŒ4G2Èmß½µ‹4UàŽ§®ýÊm^nmÞýO~¸×W…y™ úpuÈŸ1:|ý!ïÿöïÚŒøìéäÛÊ’æSeMëüF­i\O5»Ê=ŠNŸ¢a“,ïþáwî¬\¯½v¿c¹Ÿ]<=»8{qñÑÇ/>øøÅÛûJ¹Ue^¼¸ú! ÎGôÒQø-šë‹/åg‡¥2ŸóÓ³ã“Gòýñ½£ó³óãÇßþßú‰ŸþÂü¥(-|/ôõ«Þëâr- Äë]öäù‹Ø¾¹#Ûõõîrs}Å)¶õÙd?úÜçßËt."»·¹kÙs!›ãh%=I,Vz4Ãn9L€shê_ú~á_ýëÃøzßeÔÝgؘ¶Â?ýçÿæËï¼vc#(4h»ER4U˜zF;ز?¨lRlh ‚ÞsQÞö<·w‡’iB–Á†Â“xµ©$éqXä=ÂzZ6Eü”»i>(Z¢àåÅzýpµD$êÆŽ±µ)xÐѽ-}\¢ÎÁ<·n°I(²Á©èuPùñ0¥ÛÑÎ Y·í¹ŠJ½­w=&Šâ#ê§St¦kÚ á!zOTùP›Ìј–æ³Í#Ëä@$‡qb)žRFУú\µÊW ÐÏý;ôŠ.é³{^,è>î¶\jSK«ƒ®«Oºô{:(ÆO·çä(°§HœlqP¹O–šbò2ÂŽ%Ñ¢6MN¤ix¸Šî ²³kícͦ›™¿GAºïäYŠ'òè´þé[%´ –¦û_; -J]n„^Ñ›öäÈ×tÌ»Íÿ©—%:7Dsbå Z5/À¢"¹¦óñ“ª:Ž’õnúHhlE®Ù/Êr -•‚0„ÞeÛuè¯FõbòWWÃw× |t½?k@_ÿþéõϼu<9Z"¥1ävyyÇð”¾ØJ©ÂJ5´ÜÉeÃ4¦½¸¿È6)ùŠ—±×ÛNùྭòRñÇéd>j™“¦t6ýÄ8÷æz¥KÂI@èHëv£t®ÉeR”JQösωTK±?Zt9U€g*õ"r!mg³$]_õ‚%2Μ¢^ªÎÍ„'­½5©£wÐá~êÝaøÀÕÃ|ÀÍ4I`s—D]OæÌó¼Ýv[Ó&tP¾ #ÔŠ|#$ d‘}2mâ#=åuü%íèäà˜’:¢å!¥²d‹éd=bÞèÆ! pXÉ’‘û †Ê[²òl—‘ ùq@{ @ñX,?z´ÑõŽüÂg -«µÒ2@ïWå;—)ô|O+båL±ìŠ•ýÀÉÎ×§jAÜáHèÃ_÷’À4¨ 4h€tæÌÑ®›ÂâèüåœéºQèŽ_t@ñN¹'ÝÒ6€ÂDHßÔe-Œö=Ûzx¬Mïæú‹1Ï®• -§¦tiʫ͆â€"Ë(.(ÀlÚLMà%%|6 î÷åè…ɈxD$½i“£D¾*z<ìòýÆŸÜ;:®8Ó:8<¬-çàÑÃ*MßþK?ûâÛß²RDf[ëî•`ÿtàè ÇBàÙÇtVJûtr»¬¤{Õ× - ô7£2 }ív»õzÕéÙùé‹‹“‡÷ ‡­ÿ›NÉt,W!]á‡èP®·ÝmHÀA᫸Îò·Ó=2ßç—WYQôUgùåéów>|B.I';iuÀ±55Òê4# sµÙ}ø!Yÿ2ŠÂ¬*O/¯®Ó´2æâÅÕ·¾ó„¼ Uv3íõC9€'þr¼öÚ_ùÒ—YøH‚Ò1•Xgk&·ã1Á€ß0SŽœÉôM^•Ü^½0××e™}îñI¾Ëﯖ´D–‡tæ¯è ܰû´`Í·äxÕ‡Ù¯ÍÕ¿÷þ³/¿ó&F¦h')H†ž»Ëí8öiéšÆÒ®FoGgÙʹÈô\îvÚ ºO¦&C^V5€|»:öôf †î@ƒ¨…ÖV”„dZý޲›”ËSÔIaENÛO«0th}“ó£œ(ˆ”PÈ Þ‡”®Kÿçè¼3…¦m„· A:°É³LP<½k·v ª2ÙtÊäCþcÆîñvhj(ÀšhAv -]„T*à+§ô¥ïäî(Ï>4H×j´Õ.™húèä7èUzæTéú(HL]¶iêx@ƒcÄ“l¥ÿt©òŒ^lÆàãÍk|ŸŒ?í:¸åm³­ &œþ$Žâ²&Ëypÿ*_7Wiüà>"ý´iQYyž’­¹îß·0Û^µš0!ëÙ›¬ÌvL~àôzi¶çàm¢÷ ¢ª¯ÈT]Mvµjrç¶]6eFä†[›]ˆ émÅn]e½’ÏLA»‘\BF„îÅ“Œ¡¢ë@w$8xˆEàdM*0Ðóà -çA}›Á c´UckTÈmÊŠvŠ.@ î"º¯Ú* #º2»ë‹8:ÀüFQloU5­5º;ä¥BîìUŒ$V½«"²©˜½Q æÐÎVI¢{™ßh­0—>3mÝYE™s¥ÏZšªJw»|½› Yàx å MD{¬®;D·¼}…¨\ üT¾Ö.Ò2³ÊÒô -ŽP~ëz@§Ð¢Ð}ÁUÍý×û>Å…ôDÊýB:ì(rC·1…òñxñÒƒ!„±ºT¡åè¯ÜîÎ÷rÉÝ…¬0¡¥¯..ŠNo..O_\z3É•6é.¯tM7”Ž´,È4¾8ûðÃç××»ßûæ,¢ø'üóI-ÞxüðµG‘©kÜÈ®E™ÖÉáa²ïÒËmÖÛÍõA»íÌ„B–ýJ›£fÇÔ0¸Õ3˜Øv³í¶SGæëtGï~çâ(øÖ7þp±ˆE­„.=~üñån[P„úôés§©<Ú”§¹Û»»º>ߦmvMëÖfÔãô^sÍöï»t–l·é¯þµ¯ðv(jvù®7%íd -Ü í%DX'Þz!“gÖX¢­Ó-»2—ýƒ@ñÕ´¡WµV1`Å,/&«y뢟©º9Ÿ:øò;ƒHé2$ nS¼3™Qž¨r(%@§ÝnI\×µ )TÓžd ñÐz½N“8ÔÊÁ°HÓ%‘—RlYÖ´nh?Ðíaˆ xL&>ä2/ÈoHbé]Údθ¥ -†/Öø±4AmF.²»¤ë+`K\n!Gy-£éi6TÀjW1Ëî:¶ Ãq,PqµIXSÚR¯ë[Æäê¤0`Ú9ž¥¤ñ‚ÜM´™a€nMYd+å¡xW¢o ô§F-ˆÕWG ¥‰Æ=¥¢ %½:™”c5 V¨ ÖÆÇm‡Y„ :j³Œì—¿Lè1ÏÐÈ$( -qé†yßbºP1“•¶p–‚߃42¹2ǃ¨:غÐBDÂä£&ÞÛìÛ0:Ñ2¦Õvt^µ)1Ý«<:è)Z¨ál €$$Ì3ÙÜ'×t…UI~3ŠxêªnÅôOÀf²zusR|¿èî3'{¬èÊ¿&YŽÐóÒu@K¼LåÂr/Zàn P%<·ûÑêY[‰¹áá<`Æè2ЖUC¶OT …8!ÏwµAuá € ùõˆ]/ñ'O´£¯vÈæ{ê¬2­Ãß µ-l¿§(¨ ³<9P¸%K`–×[Z$ózñÁSk$až-Ù “œ5ü6¯ -¸§³Ì›Úƒüä––.]³§/>^$É»ïððÁñf›Yùô½/O×›ëôÃ'ϽY<~ýÑÛotËÅòh¹Â×@(Ї ,ަ®Bß/LUTÕA²xç­·èÚ˜ Iv¶õ™m²8&S?¿¸$ƒôìÙ‹åbñüÙ -UwiNÇ}ûÉ‹Ógd2rFŽR-k>d]=}ÿÉÙó#ÐÖú Ëé7àÇßzƒ¹[ Ý®P°“‚oEÖ¿*¤>ÜÓί*î~ãhÊÔj sŠ´æ!rÇ´Nͱ™»ê!‘ÐÆ;XÙ Õog85[I‚Ž,ÁþÔ©Ùï½ÿT|@ÈcFä(ÀM"-0Š‚ ¼»)Å ‰H!¢ç‘'X†á¶ÈW«…8€ÕÂ7`b„(aá:„g”~R/ì8R£‡@7¹W¡Æ)µ-høŸÀkØÁŠ‘GA53¸=…º¹Úh¿EU¶m' ¾©²5°EI*¼wH¦0Ûn:=À ËõÁ€Þ–ë \æ™Ô"^®è/²š/ußO ôTÝt^IC¬¾]¥krób2®¼H‡.°Z¾&ƒõñü½hqO@ý|J û¦Ë^•ÛüŒ—+Çþá´I]Š6Ð~àv‚Dït~ö1#‘nÀ}ó›Ó*:ö"=| h¨ÑÑíºïp¾ëâC¥«µá‹±„ÈKv®NÓ^Rº¼¸ò—h\.é …Aù¨85ûŠ´Kàh¹¤åÇËî}RN Üüñ9€–E. %£í.¥ãÙ³kºrøí'Û]ÇÞOÞÆ”É‘ûÞ%¹ºÊÐ<~zý ô³w䣾òs_ùéŸú‹û€M!?v×4èÚ tÎhæ»r}mFŸm³î)^«ë¾@PÓb6­Í- á„Ðz±¤‡ä×H¯¬m#Š'èºÓA×+ÚŸ>˜|ÀܘºÃHWÝ‘é( ø€ tÚŠ™Iµh-r|•!ÓÏ€ãfµ _Ú<"08Ú&Aèé0*³‚òàòi'¸ue&zö’º³Éš a2…ƒª/> ãƒ‰³)D³°Æ<¯¤&b÷å:ØPÍ£µèú¡€…Іáz4—†TèiöCŠ€¨3½yÇïçnÞ Ê¢TGÁ”«¬INÌ„ö6ë3MVŸ =Êä= mcêÍCE©(ñO`*éä”Èfćdéè>—ìiŠ­Ú†¬˜)v”x^ÂÅrH6’0Û4^Ý#Ó_å”ÄôŽM™ùLô¿ÝeS­ÜSvÇÒOîõß €ëhá¨éJã`’IÀn»áÒPeiJícp -+óµç'ä'¡Ÿé0o]Ö ¸øÓ»ñ‘Í~:\¬È9ï6gžfÆ z;ì|åFŠâdIeþ÷B<:Oz{̰d˜ôÍæy=ÅòÍãHyZ–Yè/»¬¤À}ZCžŒvc°Ïóà*4-YŒ9œËQéÈÖ°Ù\ˆøðý÷>|ïÝ'ï~wê‡aä´ý÷•HI’•ÄØ°ìü0 €‚žhÃô³5]–ª*²ë+òúáá™~ÊÐÿÜlü$‚õÇÏÄÔFP4Ö®GÿÓ8ä -÷Ro Í2:Šu™P=åk²þÜüÏßL„ѯ3Üçû;nþ‰ ì‘ÂsñLàVÏ`rsdúÇ~òfLËÍP€ºÜ¤»óóª,ï,ƒ6àá2¬.휿÷þaÓcä·Á| © Ù. *(lIéò7(hSZž—eQ˜ØÔ2Ýõ5©ìXmç9ZÜýÀÜ—íRŸvrSÝuµÛÞ£‹²áfú;…%Çjq@Ë•œŠÚ¯mÕccàVo`ðÒñû=ýê—¿H&Ư=hSk… :¯ïs¢?7}°ð‹¶ËŒeәƮР-Ñ+ C1×u‘'‹…Éö2írµ UÇÔ'öÁ* x°­[T’ã¸Ê‹Zä0+/BÏÊw{×¢ ßäÛ‚ëÅd‘•­iGÚ<'Q·ãøq@¯Cf/ÖªíÀ­€YÅi¥‘>ôVÕd=€ü6f_µßrŸÌc^QªVE1½c¨O¦”Ð_ôX:[Ï ´&;bFÌBiV›® t ÇáÔ“Áj*òLJûQUä´ü}²¿x -Ât&(׉–ô™È:xÑÕ·2*LVÀ¡§¨E+éÄé.·Q—Måé%YÙº*<Ї5ú -èmS7Œ*+ß:Ÿ \–¦ÇxžÌ=¸ä·”ßÛ£01ˆÂªÌ­év’õU -%-§t¸LЭT¾Í(å²ÎèXÅÆnìÀCôwt@«š¸K¾¡³(NéPý - .kOpIpýxÑ"k EÂÅ‹±0p-;ö–~¶) ÄoÑÒ6Ý E—ÑVQØÔþ¢$Û«Aã$?P þ!8a¤µ¢+OÙ#JjN±`òuàC‰Ú†MòT¯Ð©nX»™I¥Ê¢§× ‹2}ÿÛèùPÁÈ–«'°œ™(»1¨rìjª;³ƒ‚ ‡J뢤›…$´iý(Î=×v}µË«íÖ÷ôâ`é:V¹ÞV›m¶Ý×[££§¿ó{–ÞoÄ—ëËÛÎ*mg‡¾¢ÓÙû]€YÍÝf[Œ¿Åù©â8àHÈOGiÙ°÷¿ùæ1Ýä·Þxüöo%QBqjG~”žÏl(h¬h==v­—: ¤,Ÿ Î*¢­ýÝï~¬5˜b«¾žŒŽýYÙWõ €â¸9n~ß´ušf¦ÌdÞ³»ëø¬¾ÜË`âWøë¿ök ½êÄK·¨Gà ¨_t¯p‡S\”åz}eqõ³LS?y Îf GÛ63ìmÝ¢QÜB“st¸¤#|øÝq2µtT3VñÝÕõÉkÓÌp߯ìtÛ{ÍUšý$ƒë¢vY"ÝšáÆê²£=^×-%\YV‡!­ ×Ot‹šD“›Šb±¢6´è€ í]Z>x´ªQhÀ†è–‘‰ëm›¶mÉúó8¨ãŒ"´6íøºÖQ¹Ž3 ò»Fùø[ Û~,é0K×Ëf:xGRàFzŠ]¹ž=²DÑ]PHãÄ`$£;(v!ÛÒi2ÑyVÚnôJ¡: z”| PT€ -5ƒûè'¦šùöù‹bÀ®÷bŸþµÊ®‚èˆNÀ˜Ô×>ð?.™ì jëÌddýì;ä¬k @…µÛP¼²öuËbaPîÎ2•$óš<£+f˜àE3‰„Mƒ0ÀoÐÀ=[‡UC UI\ð!ËÚASºsýUß×”¹Pú#Ì;¬zg÷‚û¤Óry°¾°$tz‡î¼fVN5hF†ð #‘ñUšÚxŸVfª]¾¶.zSúÈ·Ò¦‹lÒµ -Z÷È(W¦::ì²]ß å@Ÿ,-ÓÐ ù.wä`œpÁ¨­<&j‡\Ÿ/“Σˆ8{Ø\¡dà˜x&„ Eëbâ¬I9¤˜^89X¾øð#¨ËË0Š«ö@=sõ÷D¶´#m½çÇ—´ ‡³4Ó1ÔF!]´@d ¾ƒºYŸ]^]\BlêôôÅVÏZ±€8XÌÜ„hâvü:Û¿¶{ûì8}øTÂðÞÁ²ã(þ'~ê‹QB±[{r|Bǃû' ÜSR=ŠyuΈ6áØëAà¿ÌYj>W/áæšÒ˜-W«ênFñ'òÕ8®Õóƒ#*•=,™Ò×KW_d€Šý|Äðì³"`šò(úH:ä¨W#4ÔJó"å}ððáOÿìÏœN¢mEÓ£™ñýÆLú–Ä7â*eåw­#¦ŽGv„€aæYV>8tcÖ™OOнùHw´L„NÅ#Kp‘֣ȉöBQþ3h—´ó3aT×j"cÐãu6Àü r¡9úé<”1§Ó7ƒÎ%¯{²û5ú ÑµÉøàN !½8l9À+óohËR¯v¸¡«ø6EIá¿ á—Ë2ýÚ‹=/1¦œè"æL¦3/™)D#èÇ XŽÕmßP>“¢Æ¨-KÞÉu…’WŽcèÄš"Ù…ÿÎnZ:æØï^üeSõw¦Bʧ˜/º¨2Q¥ïL=pl±HƒaÆ=r2‹:1EÄ•¨$’ xy-y¾Ž NUƒrxõau¢‚d>5f{“Èe4NÕòãô±ÈÜö¿c,Šìm¤Bú'”‘äž2˜wyžŸäÃÇoœ~øô“÷ÂÄÈvwè÷•BrpŸ¯ 6Þ¨Ûc(ýÍs/UÑÖ]?¿”£‰n¦oößzñC…̶€šnN‘¬ÿ£{Gôxÿø˜¬ÿýãût|é‹_"ës¿xUY3e…—™m槃[J7ÒŸ{ûÑÛŸ{|Ëþyøº¹@à »jƒw#]ýïG8[…Ùz=ñáL>`ø1/(\¡ƒL¿yI—G|€¸:¾ô³_þÒWgpt|/L¢£÷Åôc€€óÓ|0ŸüöÓS6:.Yÿ&½ýî/û€U7˜þü%­ÔŒÇFâãPê*{IÕ“}€<ê0i¸–gjùÛ#òdýÍ -Ö¿™Í-£ÂÖy€‹°FHù²§h&Ñ6ÑâQ’P£'Ý䆓ikŽn˜&Hi+³Ô¨™E?"0õ€ôP®ÐæPšoÖdú£ 5HOMJ¦?KOÉÄñÊc=Ü,E±’bqdÐ…mTxWoLn€–SSB8ÉÝ-¢Ï®o¼,.là}S‰V }3 #àájÛÜ\(JÈ4ÕºkÙïúG\Õ½Ñ`Œ=ê.óÝim¯œï®&…²[¦_.8]7±þc{¬›e<â‹ßë –Y’¶Þ”¿”x‚$@E‚übor>ÊÉܲþtUjsæ!Ó™ï¸ÆDDáäv!øäÍÇ·~½bFö½ÞݧŽ}×Ûïe²»‡¾§õ§ð??nÕ6ŸÆôß²þ´‚ÅúïØ¶Ü;9¾õ'þ‹õŸ”ûf>u/ÕÓ? Í}À[o½6÷~¾Ü7§ÜÎúë¿öŸ`.½Ü¶GÝœnà†î"’eP?Y@}¸Hw]–UeE Où"±a“R@Ŧ®¸¢ª†²…ñ{‹Ž°(šó³{ÇÇ‘ÕÓDÁÑÁâÍ×Ññè­·Ë%èøïß{òä ”Ù.h&JCm¯ÐßLB%~LûþøhµÎ+Ëmß\%WYÞ¸ã9x{û­"ãkkÚu” zŽª› -Õ°ß[Ei¢À+šÆº9ÊÒm]7A xô¡/ËJû:äòˆ,-å{<˜j(Õ\,m«J-ãžY9š¦!C¦6®†Ø¾î!;îz]%©Yi‡~è”sµ(8;Ò³­É#µe„¶r«]·E/|–Ê—.*c:dÝ žecxØÀòê¦G·Aœ"%Á†Ò}ÃÌ‘VÊàIḡ"+ÜT”Õàˆ´–MO±òµÝõ‹øLs±¹¢›ê†Au})e(¥*PÁ˜­¦øÝ†GÍÐXúU^ºŠN¦ãέe«Ç¤°Í.l«sÃÄíè“¥ŽOÁîB@}ß§ur½½Pž¿Šîe&åNrضUº»\Ä+´ü¨¯J -N;»­ú¼¤[©ìÞîj”t(O"+\¥8GÏC› ÌvMï~o±RžîÍeeÛÅÛUÛ1ª²ã¨×*-«‚éºx¤°¨µ#õtŠ(YJµ0¢eÓY‡YWéuß7”¬Ð‰hòaUeE/0ˆÒwt=­ ¢{]_û‹ùnÚ~rýÝ_LÔû ŠK.ÒlWEKK ]»UjÑpg'JªôøÑBKVÙuƒ}§ž>yòÁwÿèÙ³íÆžJ@´…ç% )ç 3‚‚£¿ï‡Ãº9|VÙè—´¼ZP8Š­Êª…$!ÔTšWÂoà]mƒ B §åjæHQ¾RˆAZ·k1 -êXh®÷çÛA¨|×´«t•{»ÅFqj° :aßWŽÝò •¢Ã£¤PxCÍäþATþãú€þľÏlïæìpêâq·2EÅdÍDùÐò”éÐÁ pƒ•˜Ÿk2ã[\}ó¯ÿò/Mápž<1÷½ûÈŽO¾ÿÞ•<ùö–›ðÞ|Â×=Víy¾¹!ðÑÄœ5ú·VH¦­yj2*OÑúi,@ÁÊ¢>:LŠPYo¼~úÑÇeYÄz*ßq"Uƒ.Ü(Œ×ðt”}Óq\OžFý‡é0æi-Æ´¡v8xïmÆÚFj¹Å)%šI?I n„£{ -’)8G ¶Ìl@Sg‚b -Âô#ñbQí6œ‚A(ÔVÁÌ9zà< µ•'ìü5ÙjÖ\Œ—'ÕÉÓf}z¸:ñV‡õ&hÙK6ôe^ ÊÈÇ ¥©$%Â#4PáÃŽÖ#·é•^½V¯Ÿ¹°1|ÍI‰§ÔjE…É"/é\¡ .¥Æ‚æ09i­ËòŠA3˱›Ãj›g¯œv¦¶½Qâ¢.‚:œ_I|ÌÅÉí¤pŸ¿ë„»JKÓ»ÅÓÕÈUäiìƒØŽ³« Ý•"~€ô…Cø¶‰c_ª/Éð^Ô¬]cZÏ£OÉl¬í´*†2ðLŒCÔïç[ßG”÷©íWOÛ£È }Úz¨ÑÙ³ìnW%¯:·ö)†¦ŠSÎV%#ßÉSÜg̉å§;_í•­Ð0\Þ¿wôäýßúÜó?¸wuïþÁý{v{c”ÜDìÖj-¡ y¹àÖ`”R7ÌŸ%2yÓ¥–¯·_{ôÁ³çŽ2€×FèçìÇî/ÿ¼ÕK"Å«ÌÈ4Ú]ãð~k:»`Np -u1n^Œ“€”Aeð‘Ö€'T -ø6·­Jn(U¿i¹É¬È%ã®ìžæÔvå.ôB2gŒÈíP:Ãð×à -òÓlé6WÁ#q7!Ëzh6Ö´ž+$¦e¶kj#ˆ›Áþ£w wWD{Ü5Ê?r’‹C?YH I€è°/Á“YßÇüE'gðB+;Þ²_,5Ï:¤i*mút›«‹õåy¶I¥Þýrø¦ë06ñ}ÿЍ“Q »m·Ä ;eI² 8É \…Ûâ6u5PpóY9yáÉú—#‚¿¿µÞ´8óJww7¦îN€‘c5;G¬ÿòèÀµÃÕÁçÞz¼ÎÿèíŸø‰ Šø†(Éù¾Më®lPûu)VŒïEåúô3’@z´)À%… -›áODk˜>“RÏÞ°þkßýÙw/ÉK kÛä3GyšNæ˜(è[„Ky=~” ëª§ýë?:äšL;Ð[²õ‡`ÜÍ¥ýøë¿õݯÿŸCoàâôòâòÖ)½ùöãϽóæýÇÇŸ<†°wÄþ‡ÉåøSp+ €zçú†°Ö ŠWR’Âÿ;/SYJStÖ X&Š ‡ó€)Àeõ¥|ejdlká…‡àj2†’µ”w3Šüî”ò§±)ü÷GZ|i®Ö "DuÚ5þûj€A'‹ñ1`›©»›˜ˆm_Sfw~ÒÍú,c9¦ðߪL€ŠH( -VY¶>\=âMßgóRà?ÑßOZ("û.V’ÂLué@bÿÉ pwLj¿ÁUõ’ÂdÓG¦×¯vÌÊÜW((üoG ^Ôu¥ˆÂÓ#|@O½â‚Ÿê°¬ŠI­!ã˜L‰Tó³]6K.LDêÉ’ £1{m¤*”‡ÕHþšoÖµà˜Y:ɹÂõzz”ú¾L`Íæ$µdý%+cf줳¯íŒù>;ÚöÓ>Óón7éVx±o²êÓt›)üÏ-÷¼NÉô¿¬ë‹Lÿ¼ßKÁ"\õüù7–,rK¦ŸŽ7ß|ƒ²þ7»# -äÀ¿ånŸ3¶jœÙåEë…9dì÷ÎüèèèÍGÿ|õ¦ Àñý_ü¥_ìÆÚŠÝpÔï&»:fAc8°x=•Í–¬9û¨Ësí®c½Sð0Pdñ,DlÄÒ2…œÁ€&4kp¤AìGÐ6éw¿(«(NÎS9Bf¤¥ãøp™>öúë'÷¢ð$ŽèUÓ]iÏ)„øÀ¬iŒ­- TQ6¦w xÁ -ŒPQ8ùgëÅ"™…ç>3pͶl¬6ˆâ¢;%À€ßaÇñ…s¥ð妢´ÈãÖí³²XÄGtdñ{©´ÆÔÆõÜÞ¡”©qû]ô.È‚¢Ô!ÃÕt®cS¨N?ï²2Ð~ @oÕ=ÅÖ ]kÌÐ5sÛ2Ÿg÷  -ÂÅVhÐ<¤ìL{¾[7þb¡{J³Ès(ÞŽc¥¸îÚ 5ÅÞ®ÝCÛY é¬:€2¯ír)ߣµÇúfRz¢(wð}ħdv}ÇmLik¿«'9³K‘Z^ä“èjS”= -¯A——œÔ¡€Ãñ:&…¬@ÙUÅ0xؾéù¬e6ºqæ2(¼Z,p‘éQR’®›k·e¦õµ5ÝßÒ¤}¾Ccefm­@‡Ú·>EñeI—ÅÃ$y †>i‹æ†‹ÚYÏ•­ž"·y,š² ]‹Þ7t.´+Ü^‡‘d×gÏ)»Uz+´Õê( ±iðP*›q®Ü ¨‚ÅÊ\å(ŸmÏD2$œm–‡)s¼=ò “ïx/:ívÂ-Må-,Û!ïåû r7»Ý%kC-ººDÕ¥¼¯ ±•åv -Ã%T.˜Ü'+ÚÂôE›W™”§ êky‰­„„ßµ†_bÙ‡9èè:óü\ÏôTÔÄ\ë­ÿ¢4Þzë“×ÿÂO|áóa² ÃªKZ.qD;Éí({èÑ¡ô‚´©(™Và)áø ÉyCk“–‡w¦=Iv<]d‡úV£‘¦ú…Ö»tëö-½Å®(¦óü“êüH{Pà»2¤×ÖLAð­Fþ¤%Ô÷¾{QÉ/»ævú„ÞU×Ñ}n÷ãæ­ÁB¼ø·¿=ýòþÏý­?ôïÜ|o›çg›GéñŽ8Å÷ÒëÝSÓ=~t4D -aX`uÂðèà`½Ù­o€ -Ñ*Éש•XIÞBMdi­cu…÷1Xpƒ—Ø^Ñ‘=’ ¦M¨f¼Þ´±Ñ¢ 0Q%R -c¢ßNÁ$`ð_÷j=ÏRszB5 6'³5ëËØu ’2­í‰‘‰c^[‡=÷oÚ¦tUÌÑ4l Ûê«Sƒ˜É”{$š2Œa(ψ÷¨ -ÛéʶéĬ“#W]Ë ˆmvMÁl]ßÔ7Ú]¦!מ¯ÕÔ{á™f“¦.…{¢ƒê¹ÑÍ}'‰¶T$É8îEIqÄìÑ_ü™|Üɽ•ë_ùâÛÏ/ö|@R˜i‘é—¹½F¦4îdúÉì]‚=–0$ñôâjô·ë?!ÿ">K^å‘•´«â > ›žoÓˆ“€Æ¯)RûÚ óýÊë‹ð„|/ %Á¯=¥›Ù ¸#£ó Ù÷MK^‘›àO.@™@æ©£8Ÿ¼ˆï‘ýõ0 °Ê²µ Eâ±çp]Þ`Ë øÃ¬?×`¹-ÜraFœ¾)ѺL’‚e®Ã-ûªì+‘Š<²L`dzj<ýyÍ¥ DuØ4ä*¼¾ªÛm¦¢¤• Õ8®«ÌCÂ6Uá0 ómµrA}PR«Kòƒ¥« _‡äZŒ)D+†kMP¥—¼ˆÒ ˆÇŸ}DênPĤ@Á¥#½ÙOé‡õ–.š¦¿¥ë£Xw%ã¶–˜þª¶m­È†Ê3‚Ð*‹ðÏ £=ëïÇËÛ5C'ñ*Š¥!ì²@PÉÝ¿.Åô×\§šÜåWšÍYÑip³uòôÝ÷Ÿ¼÷Þ«]ëï…^SÁ\›;œ/[Æü¸ŸŒòÜ»näù" ˆÛV¬ÿO~á ‡«ûoîã\—1Œ'’eÙb¬“hö‚*gjÿJ½™n - ì¸tÜOÓ=}ïáJONÎNOO>Ê{ˆÿ³ï/akê|7‹j¹˜cŒ»ˆ[.›ú«€Cȶ¯:G‹ÙM§ €,&˜"é²C4-ß=@E[JÜš•lît·¾žãßçÖ ¿Gi›‡ÇS -ry•…øÕ” ûäùÕãG{î‹«£e<†gç%Ùh²½1q’õgÓ_œAp/ÞŒýƒÀÕ¨ƒ -T;G‹dýëwÉâäZßÌþ q+3ŠwIÿp~àHÂØíˆ¶êGÛ£ål‰†V´CoáþܽÛ,{z%¿¸ß2«²jß÷>§OßÜîvÆã±{dgZ#<ãfZ4à—‘àa^ x@È/#!Fâo@¼ÄBB¤a@‚–í1¸ÝÝnŸîsÙgï]Y•‘q`­ï‹ˆŒ¬ª}Ü»ñi× ¥òÔÎÊŒüÅ/¾ëúÖ’Ðö× S¯.”‹¦C#dêôb©h‹-|@ÛÚ h i xŒÖÕ(,+‰KÙHl¥½˜þ¾"Áèâ ˇ8”»kl_Ô L?N‡!é!á¾ã:éwy×gNššºˆa]•K‹F‰²}Ç?ÁúÃc9)’€•mçØxA¼ÞvÛ–†8¤ÉkŽ5×a}Ô¯L¡¬€w,'kÿC{Tl?É9à$Ï7›9€éOÖk¯?€MÉà^`•Ò$={ò´.u<‚Re‡ë]Yušàù- &Ö?öãÖ¿ BrÒ —G-ƒóÎq‡1Šß–·ax0ÙþcÛ<÷‘‰ÞšD,·vÙ?ýgûÁ? -àÆÎܾú!­ÿ‡^ÖþÍ[MÊÆ8Õ¢´—¥+\Ý'V0ýøßŸøÉ¯„Áí/²ËÊ5åj•§Æ:êÑ× 2€~ÔS;ŽÚIyóØf†˜ó=¸³Aiqí„1 ØîF […né϶8öþ£ÿì?¡d Qœ ›•–:}îwªöt}l÷ég;ag°ë¬2$Ü2N«7o áï.‰"«¢¯ -ƒ[°ì -×öC7àr‘†¾ë=K„i­‡éÛªb‘²µl˜Á¶/È/A&tþ$ˆóñÐ…}# üÄ&0â,p×®“ÄñóçÖ¡<ü›Å\•bþ‚³³äòQk÷T¶Ó¡Õ6}Cžælå»n…à4>³=Ò—;+§Øæe-$¤V¶-„ªj× -m„h¥&g ]z¦Ë³]“®L3 eG–ü$톆ìpÊ2à‹ø¾ß;.¿T…ìt€˜‘"n5,+W­“A~Ô8¡ }ëy#Ò7‰C½\›\Ö0!EYÆ(L0Ò^×õq-I{ÔÙLYŽí$‚®“䬮¤Ê¦JIE)E×ïzx¯ÈvüA’z©ss­Ó·á¬á­kŸ¼Ó-Ò—ŒÛú7{ø -/†H;Š1÷Á­ê8ZáZS`À±<ƒ_‘J íü0jвGšdÕa°¢p£ÕÀNÔ´E;´:=Ô“Š§P ®åá–†ÙÙb? îXëxM¾C`o\¿.QL2>æFNØÕ”ÈÈö¯Ý𠢬é-:%;©À–A”‹š»&lߔŇßûžÇ¬.VÈòœuè ]Ía:|ºããzÆ1¶^Tä×xû®©Ò‹Xžªõ‚r—!3÷Æuæqo’ºÅ“Š‘2“ª$½h§†$Âmr’Ö'•îJ¶ÓP"«ØtÙ‰ }Fx¾ÎãÇyv¥"<ÁzÕ´ãþÅäHz"õ¥Ö–s½Žè»%KÐIK€&£VX„RJvÛÛh™;jg’Y¥Ýîj9!Ì’àš‚‰‘Ö_i;uWÌÈŸÌûÝ›çα*¿ø{_þòw¿õ{·>:6îÝÀ€oÑ -Jj¬{ÿP?üÁ›‹G«òP ¾Ôч‰J3:ùÊúÛJª(¥`1+©¬cÒ p^}Y¤©v× Þ¿õ‰ˆýúgþÜÉ×Á'¦f=£ó1U’8Ú Á•]ç†Û×nNþ4œñŠrƒø~Sì:«Ù¼û‘Ê—,aa.&"I¢gOOµ„o²Ú‰²Þê~¼3€{fÍfë_gÛ…nLƒ¸7˜ž5ïOJü0‚jÝ(u¦æÞ±O.ŽºM¿ðHù¦Ž1¾²[¦}€>êrâTÚcÑï½Ï?ƒõŸÿ÷ïý§Ç=È6oG.Ü$ÄÑê„Q]ô‘׬ª…­ø¼\¸òw -±»çH' TLÞP50Íòõ=©l -¤‘ѪDìÓ¨º[tól×[Vx§ç5‰q¦!aúéx[¸–RR|mÉÀúWm³I7ðÕ~Û -‘Bû5®œ‘Ó“͘‘nHGÃôqDÇ ­‚ã¥ðjé ×#HZáÕ‰lœH§±˜’+ôS_+¯7›Õã²Ê ì¡ÝKØt/ŠÚ²l¥¨ÓxQ0ËEÕe[¦Òs¡¯ÊÒ„¡½>O‘bˆ %‘Z¾ˆZÿeOøìò¹·p„sã -¯‘™µsίyÈ—¼F&Ø=ÿ¤(§e7ªÃáËÅRs -¡*©†4U±b O¦^¶º*¿Yt°YªòàËEø¬Ÿˆt’+<­ ÉŸ*ŠÒ}ñ]Uv¤‡äß{ë~á'¾ü…¯þ¤6Zñühk>åŸB=ŽH‡Oö·îµH~îþmÅ\©¯'„BKåöVM¿s;ÅÅçq¼Âqñ€`â¯|ý«¿òÍíË_ûÊò5ç›sX­d*y‰>ñòÜ–ËÔKr0U·Ew‘úì²@„RÌèdý%þWÓŠñó¥ÖŸaŸ„wðIrr^<}k6þ”VöŸ`N‘(Õäû÷Q‚< ®ª ~àkõ\›®Þ‚ï¥-²[®¶-@÷¢’‡Éšn@ÉFO‚)e†Ä.# /–H}€Æþü[;ÈåÇ—d×*=6ÿ°ÞSKÉyîò‚! UÂ8Üžúðs>wöÈŸíÁ:kœNF±þˆñ=)+'ÉF'lÝ—€¸XÉOìÉô+Eš¦j÷qÐI@]&Sþz3úáR÷DÚA@=AàgTò|®úyM©¡ýIŒ&a$㣾>`ÿm?„%Ítt6Þ¦?ˆØ‘–Þû˜v¼ù@RµØåÍùfŒFï+ôy0ýµdy¾UPò±ë³šfÓ„B‡ -u¢oJÙlo½ñ' ¾ú€|·EôàóƒäÌZpüÝý™­M}Ðpôä_c[u37ÜxKîÏWvo'Ú霷væcñâûýÍÝÀ¿%ÞŸ¡¾šþrËê¬Ö%¯³;c }ÜcˆB/ ‚ëU§zà_ÿîþ÷`ý?ÅB©P†ÄÛçOÈÛFÍvúE;“n€ìŠ>²f8\Mœ9õŸvÎè<úG*Â>ö|À±ð7õß°ÛÒ ™5è™ËÅô,˜P&0Œ=¯#.eƒ*ß°"rØíX -½®¯‘}V]á:~Õt*þK“ÔµCS)£™e“O.š±õèX4©«Õ4å‹\ -†rxã2딦8z.¼[ï˜Ô4¶AŒ%—”wÝ4,TÕý‰¯~éõ‡/ñyNœP.Øóz‹L*Ïuý¡ÊÁŠÒ¨ì¬Þö²k&ûQXÕ4m¥MÓÄa¬¼:®Â -{Ží»]ß²mH"Š€‹U~:DCº”jiÊŽ¢äGr:¶ãdìø|×«3¦jJãº«Õæps=®áÀ€yåÃDºZXá( -)Wdlø˜«›ëÍYä9av¨™wS_¡2„Ã&Õîºg ×ÕCêbI×XHl3JÕt0“¤ÐékŸB x׆ÊÜôåq–xCÇéM?Ô§Ûn¨â”ã¶6&`mÛ Ö¡ÍFROFfÉ Âð¾ï£8*…ÿ?¸Ú6ÜVD“K Îi2GKÕ¸~ºjûvû棹h¾J.š, ™¨ â¨J¡ËfA_fϸ†„X-e××é¦â¶õ‘Pº -¯e1PÔÙªü–bFöVÛÅO­Ã•»Ùmq.y•—‡òÃ÷ÿàÃÞõá}ÕÕ‚òÇ‘bŸâ–T xsœi*‚–qXn̉‘‰g_È‘ÆCªóN7`«àT­ûÏÂ\jýÛ…ö‚œ—É 9ÂÓú6u‹2éF½-]ܳiš>zp¹N“( -É@55*þÎüŠ2‡ß¹X¥«„G½Ð"Ãf“˜‹C¤ì*Ñ¿¸´'øðaèëC'-ÏwíàØQU‚20Ç ‰¿ÀmE™ï×e¨*C†(ÛeÜ„esõ°mÄw2ŒEœ”e-êºNÑTY¶Ç½ -硆ˆ œ¹à„Ãù=á›  {û¤ ,‘r:Âfy ‚DφÉP"Ý)]’d=àÛÜ¢L Ê\áÌÓ§N¸Çíïd¡ø§n®ÖüË©“7-ÅH¨Ø=pq5f*&<'|õÏÿÔí/,u*î£r|âQŸäJŒ¼Šæˆ ™˜ŸÕàQ›t §`SpF"U×GûHyOHuØ]µSI¤ÍÝúMþP×*>E¹„SäÏøžQâ†i)ÕÎuIy%óØpÜU¡àz»pûÄëǾŸ4°wq8¿ƒµ`3^¢tÆÍÀÂN8S@ÏŸŽ'n@pŽF8 - °T pèÑ*Gàm…^ OÚ2פЅ»Únu8 —¤Áh‡ólÛ4ˆÐ7ËdKë©¥‚+Éã$ÑõE6ÐVySÝŽ‹tã¤ÉMtSÕ$S"¥oXWõùæüvx.£¿Ö‚8yc{º8Üñ²ÍÈüQ6ZÕÎÊL2jùF¯…& ú8ÀTËq'çëææ®Á㾩­Ø·cøï‹| 5i›JbðÃpÿ]ìÑB×ùo9Þʵ{oÙGaÙ¯šú N±Th¬µcÉ–ñN?éã'#ÄüÝ/}q6ý8¦7¾ /rxz<"çC–¬•Ý¢ \$5iÊÜ“ÅÇ¿öMÑÉ1VVNJæM¯Ë¨Ô§s¾‡{««Ó“Ó‹R*<Œç1ŽÍƒ8ž=úüÅ‹9§™{SÄý1Ín—€†ö-dpž_o¯ú;YX)òl¼#¢Tga"iï¨À£NB9:`)3›Çä®Ùë!Cµú€~y0žµ­‰Ö•<]owQ‡««{ÿü ïdå['¬ò\›ÃÉ4œ¤óû“ÉYˆºæßðòG¬}ÛlÕ =|¾Ù}CÙw5ý‡ë…mªiŠ3ÊÞƒòÔ7MÞ˘J"ý=í®Ãú‚¡T^{ZØ4Q#[+ô‹DÚQÔVb‘ø¨ïœ°h“ÖuޤMi²ï¤š•Õù¤2v8qVŽï)Oòì:I6Z:×f{'ŒzÄeV…Îváõ¬Ô=´e‘¬6Šh$ pŸGÈVV›¹‚ç$ ýjsA>¸³³m>—:ŒGµûsµG}€|ÜÕ %8ødJf·¨]¾UÕãP¦°|—ÏÈÝ©IpÿÆØlaÛ®µìÊúÀ±¹§Õ…ϺŒ(í¥õw|ñćV›Œœ 8ÏÑ‹p¦#ð¼Å—RšèÛLÑΘwúwè›ßùÜç?øýïÝ{òo[6rïø€npþPëÏÅì{±ã*5¬?|.šÒ¿«€éòä _~üñlýñ8›~¹õÎY™Ì¯qÔ-{‹,Ôá!FqÜ# |@«€õW—ïL-Ù© \'p5³ÝÈc2a@çK='¦d aÕ?MüÀ̇5ñîÁrîò!Ž£1Wzô“oþ1õ'ÀÄ»=ØýŽ ºÇ-GQüVôñrðGo©ï÷Ç–#§X[}4Blß5 'ÁöÒhýåZ;ö(™ƒ½øf¤êËl¸Cq³>_ééæS– Ÿ¸Î“©¦&~‚œ<¯ëq}ºbAiø¿ð”ÎÝð¿™=ïÝ…ŽØ¶ÏHG’žxø*l2Ù O-ïÔ}IpàöˆýÇÌéxÎr A#qýÕD¸å›í2ö'5Û˜!^Ëîļ1Ôà&¾Þ~¤R0VUÏ4;þ„ë‡À¹!AáŸÐ1\M 8~A„ÿ…úéãl|µé{13(ó¹}=å²Ëg•ŽqÁxò3ßœ’’ÆšÈi<–ï{ÌjŠz[Î$‘gÏ‘42¬§î$I“·¼þ­´^¯[µþÙErÏÉó­çG£þo`ý;Ù*îd¡Ú¦àÀª´%ÌÔ|Vþ¨9ê×<`©p×ô¯eèìÙ»Ÿ{þù÷¤[à,Q@YßßÍ–FœEžOñ?œõïX•oÒĶuξ=f^¤ëÿ$MÉ`÷ßÿöwþâ7þ2ŽÛè lèäÇfužLãÆóÇØßcÿ)ÕNp`ó{AâÆÛ‹¼øÇÒ Ì]úÔ~Dš,îPo~¢[Z±v·ò€1¸| Ož>Ž$àäÒÏi™Ôºì{í›ßì‹-Ua8­ÛSž¯ÌMÛôÙM]Ä÷—×îh§'÷¼¡ÚlÕä—£f¾u›Êv-< -ðéT•Õ[ÈļnfMK§ë‘m¨T@;p"€t5â’­¥4`ïô½Û[žÍé€ÞµGì°ftÄÆsðÕǶK";tÏ25©&†‹nkÇ$ `ß'𽪨Æ6?9€äó‚õ@¼`Ù%›³ÔÛî /ŒqžRIw„5ÓUÒÅ&ôâ0¨`>êš:øhSã‹ú«³aç~PgÎsû“„ëèn óO|½ãt‚`e7t©ËJ¹»ÁÁ ;N[å9x´C øWRKö­¨óµ‡Á yZmågVßÙÆsbb1iGÚ–S»ájº§gñoM?Ø1ŠHÔÔ‡2 “•¶*¯6õõë)HÏô±Y«ªé*AÂèpkS‰vÇ/[‡ÆôÓAiÃxX"G3z¤þxL©ëQíËy‹§m÷Å]„Àò‰{w -wÊ”á0v}4g åÚvæ¶Ø~° ²ìûFy‰T™D1%&íþ#†I~ª†Thû¬­®kàœ¹çù§(@oôXMƒ³,M¸áDýᲺBæ«¥O a˜"ì®ûÝÖ‘!¯Nº|£¬Î5ÑX6eœxþøV¿Aé-Ã0 ’d,øH\†ßã—g•E®)‚bj Øk*²Á>x<ÅÝÒ%é6bÖSÉ[ä §Ú ogj±ô²—œ$Ñ¿U±#0 JS¡¬SÁà·»«êLŠfì¯;, -gW]¶…íg§$J=RWµV“æúO¾Ë»û5Ï5kˆsåßâä‘4ÑÎT¥<àÕê ¡½‚ôáªïÊþ÷]Ö:ø8 Ü};©çÀž˜Ö.çã?øƒ)¯»®ºÊüãF…®û6¸ç«¶ø”?L'( +'ÿÖ¿û«ßü×õøþ /J³I\ÚíÇ}~=gZsm¢³m¦\× Ùâ‡d®tnœPýmÑ*sI%¹â¦Àw´¤Ç-Hª”cû\8D)8ÁÙÎt…ìeêxQ¤‡Øž>yŠãù“çŸ<|òìád‘xà:3U[¤¶ãÿøee~ÓMÞ’3¨%k¬]yèŠÜ Vt’aiª0!Wt ¹¿äîî;#³‹2AøŽÑj£1ðŸ>îv×wKxžH¢ËÒ›Æ)*¾;¹o7°+ÀÁGþü«gÛ*@6Ô­i«èá“ö@"íþ÷c¿~[4jªÆ™&FÆ“JàᦅõßlÖ¸)ëâÀE¬'¢SxvK=9˜­fÝxØ.ë®98~Äh18r€uÚîkü¯!ž¶›[»”04&YoªbÇ€Èu¦VµbR™sÀ%2å!B…Ièª2ŒRmÀRÝrºÉ¹võ}€¼?ûŠøó DÄ„È> ¯ -è:JÐØ®ÛRn%Åc¹cìû -ŸEÖRljWIu(ËroŠ@[×ëõC•Þnšª*òt½"-¤È‘#ðâó2Src¿ÍÁzCÇ÷éÍH1ïÈc4‚Æ»+Q¾ÔîœÃôSÈ ëÙ3.ÆÊ2x?PcÝ¢ì{ɰþaðñb¯#w—‘¶JÄT¸4͘òË m5y Ös™0jU…¤²ù”‚‰N Š£0 -Eõel–äì(×ÕÄ#2ãp¢¾ï•E©0P$*Žˆ¿“â´m|®0"ö®Ãh…uí¹ç—ÒeNé°ññº)Ö«GA²Þ‹PO%%,BÚ¾‡èÄú›é–(‰&âœp/|¢®îRÛÞe;‰½*¼ÿïüöoüàýß—&r\áRø*Ëðoφ?4 ƒ{ÊDŸt„Ûq¾]î¦Á3öD×Ë O*?«ÕúÝϽ÷î»ïŠÃ‹÷>w~~öWÿú_¡q·ÖW¹ûm\n*ö¶âb{ÄH„T‡ !ˆB‡Õ㉭=*:`˦£¡%ƒ $’:IÖú–ûŸ×á»ËÐÛ!¢nV7édª[F¸qUãs}ôSçžu€]ó–Å©^Ö gñz•®²|ŸeY¼Šñ¾X‹l0ÕâLÍTX]g†%©ìýe÷þ ^ -ëXw·ó­Î3Ë bK\ƒÊ-“€˜£ÜlcÅÓÔÓCìšù!‚‘¹ìxeÕÿî$Yi$ (^½œ E]{¯l˜\’áN&‘ŸªžzIÒ#ßÞ^ÝM÷×K.šüJƒ…¹ %ì1¨«~bl?ì¯æN *è6ÂÍíqê‡T?JûóäûÊ*ˆÞY„‡+¯Lq·ÌÈ;w»ë¹g ¿WrJÞÕQ2ÇþIÑýcŒóæÄûJí©ãTg—°Y ~¿ü«›WµU®¢ám™wE†G,—¥ˆß±hÞf3Uó9C¤B£iEåÏ y}¢ýï<ÒÔë.Ð X…36ÌŒ2¼Aåy@!íî¥ÀÖ”m4~œ•–J¤ÙUS5soùæêfiýe3”#›^££¾ÌÈ\bÿÓè8IÆï[æãRkÒ ³ª‘LEê²Êiý§N•߸€i˜áý[Ôï^¼ûy] -ß[ápl™Å³ÿ¸2‚wcDCr´;Xå¡-8;°ñáéô“¤)ÿÒ5Åã/ü⿈ãÞOéaA¦å‚‰×CÃ=|A( Xñeä¢?Õí…Õ<´<Dnza{‘MãO -f–\Z•$e¨/ð3Ù$"9§@‰eßÅ&(o±&H,Š™?Xæš - ³µZäŸñTà$8”¹DºªUÚvUuxõ e¼êKî­B¯³z…wü¾­e÷CÓ"Z³‰¿þXC?@8âí=ôúâÐ÷âÔ˜ÈõbÊ<Ô]©öæ[^ŸÊ¿lŒù¶¸ÒAô‹[mT 1žPÑñT79†H;Ô¥ >~ÐÃZ×°´Ž0‡;Ú`½p Éþ0È|H Rú¿)jÇ÷Ûïqw™V[¤†Ð·›¬õ#¯¬*ƒÅBº€ˆ•ÖÙ®š!Á¹ÅÁáõ+' ðjŠÖx!"FˆElä -ðJXGŸŒù,pc×â«!^¨*êw}À4«E>åÚnQe‘¿*Ú ÿG~7Øm]!2¥P#·k¦ÒTt]‡Jœ¶¬ . ç5vR+ØTIì g<^°ºÕÙÂ@ÎŽãUSx¥wö¨)]DRC]ùHêÆ´}#8k#ªì숼ò ,uSb¦Ó¦9~ Î,*ç=×´–Ÿ"ƒÙ•ÎA@­¸º Vg6¢±bßæ{„Ô:–ìÊ09¨eH¹A‡«®-Ødq ÇïªæúqÊ26âì \Õn(óƒïÁ} aR{·+“ØXL¤ Ü,‘²®¨]ñÍ“ðòëRº€^ÖâñÖ›³Þ fÜ™~2ŒS©öz~A5O¸´P¶ýP']îö×l¹Hz®Ï7 õf½Þ =´øéy¢~Ezx¡“l<~dGiºyòôÞú£#ÚGçË¥qÏÓs5ºç¼øÀ%Ìkš ¸9Å-ôšG‡wPùËl j»7YéSc‹$óitO€æNC÷MYx„~jÑ€¯¼º.›¢ /7ݵœÇt5Ò‘P½P$¨¥äÃíXÏŠ\ƒ}åÈŠë¦)³r›*ô­&$Aô ïz#AÍM“Ç)ð‡ú·È*p¨.ᛂӟ±ÿÊ2ͱØ)tUqÝóÍÓ¦.Û׺ž)} ®b}}íÜâK¨ÆAÙ¡V­ÚñlYf×Û—ÊÚV5\ie·îò#¡ˆŸérµEá.¢*äF3‚íóÌðH ¡#„s®¶à~ÀÒéêIÌÝ4ãlÔ[ø€&Ÿ¡}+bUNyxð¯>ºMï“Äñüæ -Õ·ÕÿÕ'i4¢|¼‰7 -ÀÝÜI+·Íé êëc3qÎIö<•ŠÕ#OÔÉ ðgJ’·âÙú:1Äì·ù;מ÷)Žz÷”†v]õ %oƒtÙ”ˆP4ðÏÎÇœf½¹œ2’w^¼C”äŸÿs?‹O.Ò  ÆŸXϫŇŽÑ=Ñ>L"¢ãX† ç$ - -¢úô‚áCE¶ïæO gÝï ·A -)`T‰c «‰™P–1öñ:*§ÁäÛõ£ ¡¶G [rÊø½^¯_àÛ¾xçòñ1 ðÃÈ÷‘C'·¦~l2€:ËÆ -!årZ'Œê›-}ÛñnLμE®(;0êú§çàHYÓ7êlÉ ¬iƒ‘—σ䑑Íyq'޲VÇ8Ô1wm”ŠÎ'‹kãÕ{XuDØÏbÿì°ZI2F…£iªÐ…ß&?ȉ˜0M¼I±OföÌ0þØ+‚ýM;^-Û…Ž5÷?\‘·1è—ž’G¢züÀ©½ˆ—«, ÒL2ŠÐm Øa' (‘EaZ·5%‡¤¤å‹þ°§„)‰`ßÁ2Øm5, ,@ö“(¹ê⺢jI)!f—JÂüƒÈr9Ø €ÀÈ?{dq²—¯ï˜þÀhRI‹f]›œ(„‰ÁïàóS\XÚl· -+ÂßDQjèz­$‡BÇå)ì.IˆðŸC QDmË¢€±§›«»ÛŽp× W¼NHzªL¸þk\H"[\¯¸Þòӣȡ^Û>^]àMpb,›r¨Ò°uQ–ÑùƦä@fky_;›O}lÊÀ(\Ç[PÔcð‡o ¦X^‚ëÍ ,¢6½®,‘Æñò££Uj¬–¸'6Yc áø*_š 0 7›¡³QTÊÜÁL4ÄD°0E†õD@­ÜäÄ>”çW[æ´=ËVFÞ\X?;7I™à*=YÛDü«VºÕïÅóÝÀ\"ÅØ^]¿¹Ú^½É¤ÑDh5íÝëþ@©bFÓº“í“NÀ ê^³21Ú2Á ÿ­¨ðM†ì©ÂÎå »'ççxŒ,Û‡aëv¾A” ë/õôõO}í단 ±Ç”)&Ü5Q¸ò}\qDår;Ž’—àá@öÞ–×]ai°eU6mSÔ¥ŽH¨é׆Šþ¯êKqÎÇž©%–r™¡Ê^åT&b¹)~ß"QÒØzBztÄ­‰ü‚M_Ž”âd'ˆHäÀ™óÖ —Æu±‘¹¥gy¶ƒÉ:á|UUÝlo°Çã49d‡J>n€3ö2ä]ϲ¶ð‰›Bfg7÷Æ#£žxpÆ¡¯œ9öØôµðϰñX}ÝOŽ£-Dƒ  5ñ™SLi„SJäªrÃPÌ"̨ÝE1îZPªQÞ–pò“W Æ÷ut¹6«èâ ῳHPŠ²Ùœ'Ûk«Ên7Ò®bÿcéP² ý_ØÈ*Ûºa -³•í¯]Qñ®«.\¯ŽQªŠÏi½^éÃËóý>ª‚c°fØÎCÑ#‚Xi˜ÎI€Ôå¯Çø×Œ xÚe?$d a”ô»­Vü½d…£xýƒòµuùàâMŽn¥çÉ^µSõß%=ü—ŠÌ๼x”ÕÅ#þ@ä*G–e§¦çJÒúÔõŒ€rÖI7Û-GºÒ4uÃkÅÁÛiž1‰$+HßàbO9P[þ  |€YE0´±uQ×…í"fϦ09jÊâw5Éù&Iäf£¬ŸÓ!pH‡³¹Ÿ‘Ú³#"ú88gÏßvcH¿YÌÑ¥ªådeMã9pâG^$ÉòoÁõæ)A^vÏ”¢¦ š˜¾í4–CÂ÷Gpö,—÷õœ -ŽP-Y]`ÿ<$62˜Â<ÀF”5a̦'¤n^,𣯯R@ËýÓRÔÌ(Wî¨ý«@€Í¢æóÏ£'ï|ïÛÿtùí.?8öÉo²º„Ã*t¦P L×µ?À/ÿ›ßªZbrmêÝuËIëÒÈ⡆á'¢@Šº¾Kk{®3Ã&1E7ùƒAd`ÉYÙ_¤.}×e/È3v@‡aHyØûA„ؽ³µêGÖ#8¼³{„ŠÃÊaÓY’ê=HC’d¸Bó+ÖæTãaA:G|…ÀGLAn:­ õ#Ñ®‘©Èæ@h†ƒ÷GÆÊŽoí·m[³l%HÕüÂÃ-µùg€ƒ±M'pCWB{…¢ãï†Æ¡Ì2—ß-bzÒÔ~ $æŸCfK­ÆH ÉÁ©Öu°:C¦Ïª·ê7L`fd‘׃Ü™ -+Q‡‚ϦõÏVMYõ‡ÒmÒü—Áî¸9Æj*U\<ηá@ð‡àÞcñ {Ä8ýÄÜIa—û‚kå Ðr½‘ÔhE> °µþŠÃóÜAǺºut™qïØlÔ«@资åÑFH žàÖñ¹»m©×E)X½BŠE.˜œ¤‚ZÆFèÃø›n´g`{âwdúy׺¶4«a‚›¢\!.À Hª,^Dm‡PÌ9Ôµ?Ý%ÚËpä>ħô$ÄïÓÐá ìÑÒYâÂ8ÅrÁD¬ú1ȈbÐv꟯X=Œ{;MÐÀ²Õu/ëcÆ[’©§[ëÇx¸†&kU–a–E"òbë‚xø(Z±lÒu0ý½–Së[åxŸÕEÏ¢¹4»´3ngú²xú¾…" æJ…£Lfb±V*IÍ^[qÉdÏ'4•¤Ê¥øT„–Ê‹ö°ÊMÐ %ÉôkÑ µ¸!Ãcd/a>â_ž-ÁðËõ.£ñõˆÂоÌ`Óò÷Ô÷uT¸‰ïI"Jä7Fg;¸©H®i«@øß=3 -›ˆàbh»®Ž§ÆÈ)9Æ%W8Mb_È©^¾¹Æ{uE£’®ø¾H`¶t£uüF‹U5˜6|¾Œ«wåÞf1ºUb" -HMRâ  ±a"„Òta¼ÒR2ÎÃav=.4"üÉè£z…·YMÃ)Šç €ÇrŸ©xõê•ˈcÄ¡›¾å©õÇÿ~îÙsµþjú÷ù¶•u¥žsxóa½ßîJ*iÃú“û¾0\s§ãîêhúC!5A„ÓO ØìLõz‘fùxR`N³|‘ˆ‘Á`f½B‚3NòJc@ÀúÇžÌxœV #{2"Ë ¼ùm Ê#6ÙñuT4X­ØŽ²Ý½C9ê>Pñ˜ÍÉ|ÆÀIñQ­ÿmFª³sÜàŸ:ÒH}d϶Üv8hÃ@57fr!ØÑ«õ¯KÕg訯'¯i´dÖ#Oçq:×kY³qbxX“Áº¥4à¸ãÞ.SÚMcוݼ•®¨š· %Pª6t²²ûøºéW"'Iþö×Zí­«fCÔ€ŽG9×’ û\epèA”.±-ëirB|UyäÃ1]Õ-ÎVÍ®ú€yd”ѺÌ„Y–ý‡2 \a´f=5d/³Àð¿QªŸQ‡oE¼J}ÿgžçRv÷EVE(·äéçvY¦ô>Æ÷»+}Ãúb&ø¶6|’%}‘bûÒÃðò„¦É^%Ø$Ú£޺mÉ÷\JU]{Ý]s½^¾éÛæ_R©ÂqgâÑšä‘ñ+¥ÊevPÙQ§ZŒW­ÇXëß—3x\»/ª$$¤$€ßŸ((wCUœY"‰2ÂÓ¤«è…ó`DàzÙÔžqNAâ°‡ -ÕU@Ô]ÞÐ4 -ï@\\†Î© –¼@‡¶\Œ¼šîŽÝQ¸G7jýwí fIu14üwÍý°–'Ÿ{:[ÿß¼)&V>z‚¾‹c1_…‚®±~ÆG/"ù•쪭çmƒÀ9N.ÈžäE­Tðñ$–¿êŠë¡)»–‡ˆ\¡l$…œñü·€|7Ig¥°+AáÀæÂâáŠøžåN[¾<’Ñ«Éâ<ç ÷~’€çï½óø û"™ Õ_^dEMŠ>M>–åD,—£u ˜YúÇG4¸¬±:-ënÑbIt{ößË„Y×K†zCý ÀüŨõÆ9ÀݸŽO^¾‰’xR ¡à$±$ÇJkr]õ†¹a¿·‚ÄCn料úëýá€p|µÚÀ˜0±ý¨:”ìÄ,5RøÞgQÉcAÿû<’Äž$cBƽþí8KÌÅ·½°Å;Ö>u@êPí¸x¬[O¥AmöŒzÌÐt•|ß¡ap*LN’L8œºîiýCN‚ƒÄøýÄdÇØÞ†yåjÇ‚Uˆ[œzVçz ½i -Æ×u­Ùb·…ñf,œeNP´WÕ÷éö®Kò^»ŸÐ+ž¾Xç*òº­eŸ@;¸dô]íqŠ Gzv“YRû*q'¬Ï‘ߨ-þ âÉßêüÒŠâÈ ³èg|æ&›;¼ðþó/X#©‹æÁ -UÝ47 ô,„Ù ÖPx4ݳԞàöƒD%fò±axüÄ‹ —R¼iÉBPýH¢F|Ï-6¿ ¼¬é¹³üðum¸ÛÄœN´7×[-žû꜂n®nî™ÔInl#‚ÓYýühO︗H&â'NÊ7/±œ8¹¹¡|¨ëvë‰OØ6Bì#Ý& -Øre¦9A—_užçcõ1\’NâGÜ[ý¨y¤DçS¼\»ÑŒÔ-²Ñcò«!A½>ðËžŸ¨R˜òtâõöšyƒŒ ÓÒ ðAxóêÃÅ+Ïüü|c)m¯¤5‰ÐAckµe!IÕ¦YDš¢ÔéÏ›fŒÎ¦ý#”Ãt™MàQymè—ÒÓÖ @„›~·dëÀD5ƒC&=¸c^Už —fìÏ!ö<ý‡þÔ¬Õóé-p&‚aF"e®Áþ’õsyÇ!«›¹€&‰`Ú<^ßžpCáñÛ¿{*¬2ï§?ÕÐéA~ʤÿ‹G}òI½ÿ”/HJí/"ëï½ó³ÿüO¯`œ¸qÚ2Ä-oß;Ä ¢ý¶8Nm %z4%âæ -·è‡©ÈÖ’…Pö@Ü7‡¾*‘Vò­N«À=VÅõÞQâtÀ®Y˜OGp—óÃüeÓÀ®Ó>pªsì/Îü§*Ë1¿®%Q¢ù+ReZžðßyñ³_ÿ©ó³³) Ï«lÌÒ$]2Î&òš=ø™Ëþú¿ýïšàTÍÑ¢öÕGN³—º¢ôÙúŽš4‰ˆØ&̧!‰`cá÷ß11BD”kÛI¬Å•"×€ Ðóì @^¨õoÅÄ-z à c¯ó:ÀǾ–ú2 ñRgYr® 9fQ°œ. yu&4¥¿¹ðÄ*q`dïCÉoôþ—,`^¸öAk,:‹p’*ËO ããš7‡.«ûÀtiDà6‚Áh}Á˜ùêetùĶT™‹­j)<ÚT?ãØ°4WLµ¿d@{ÆŽ’¥±¡dGNWzìhmuZF—jþ~»ƒ$k†ˆyO¡fîØ%¦˜Ø Ý”ÀŸ¤R—*ôФ¢âÑáÖEafO0©E‘"eAÜä;2cÿÀØ q’Á•×qËÃ>HÖ‡ý/JZj·t¶ >À‹Vø×ž#ÃYk5.ÁÞ—•Ìa³£ŸÊ8TŸfMIšŸ…Úm+ã¯rqðÊŽT‘ …J¡‰2…‘8€²›Š¿L^dúw¿Ûáýu¡2‘²¨ÛNûHYÙà×3ºW$Eônwæê ¡éÀ)4LÑ*‹™ ¶Y$Qß ’Ðéâä ´©sßO‰Rž9,ûOy2ÎÛ¶L`±í9hùš3žë;ò¡s'@p}.„"}Ûj‰üêÍÕöÕÕ›Woˆæœ¶(Çš¦~€ˆ½Æ€EÆÃj^w%v¸>ÎÁMÖ7×ÍÁºŽßÉåH¿Ë+…¬ï½»>?»¸8›5ÓeÚvpB&LúnDc7yPJæ f¿Ë¶C]åXÖïZGЍ½@ÌëçìŸmxéa=àн8˜•Ö‚ˆ€@zç ½nx` &ì¯c†\X= 2È÷5ã~ƒ×KsIz’\d²x­š{Vÿ²lÙDa„¾/²'µ}Èɤr@ê'/ö]_ûù2}d]œ­‹ªF"Sæ9)¡°{mˆ© "½÷ƒe@œrà—»ÑÆ~¶2€¿ýËÿê¼|4¤2t*1ZçÙ;+±Œ µyì¯_0é‘°N4Ð1. ÿñXÂër‡sЦÿT³büßS¨ÿ--oiÉŽÉp§YÁy)áÍÀ-š ?øÎ÷q\¿¹¹ºÚk€{CEúþö5ÚWýJ)Dy&ÎRÃK¡¤/²…Ž«=‡üðóø;~ãŸo¦*¤7Ï /‚tÉDoùÊz_-ÂöN#}"^ÄmÈøŸhé|ny1`¯4±)»¦Fná†ÉtÊ›3€ðX[ÇãP‘‹Ì¶hÌíZÛÖTÀ £x}A)¡ý™z!éHݦ¹¨Öà5ØWMqe´L’iÀOð}9ªí¢ûÖû> éóPÕzŒßhújó”€ûð©‘Ýk¯7ßpP nZäD~î‰âÛÎ?MÚ¨OÊöâ§,ËÅÜòNæ®×ã`ð¨íϧ)u¾öìq¤¦ŸY¡î•˜¶Š& #Yì[^Ô-‡–Zcе8aÄÒm‰H_ŸãÀsýßO7sø¯O`ýþ?{÷Ålýu_~åFíÍŽÃ!ÃÍÓÏbNâð£Ð "ÑÙ…. §wγ2üÀ㔽Ëg8¸æ’ -«¸¾¤}~å_òÎDñ6ýê“cõ.×OùIã‘ ´®në¼>J4×_['ü½[©sßGp£þ$}üø1b ÿ“õY¸Z¿xúÊ.×aGõWŠ|þÒ/ƒ¤/6yKÏ‘£. »­ÌõkUí]Ž‚B[Ϻ¼ál§%a§pØ2o2´>zVïQƒyB_´CËvkO:ࢀyre¢ØÞléÅ÷Öp§¦ZÙdèÚ>T9p0¶…§‰ÓÓO˜f"½-å"7«óÕy -[õa ¥\(¾GoýÃÿé-òC‹É5¯®¶u?\œ­z† <›®?®é™&èT²e •ÎÂx•]gadë5öíY˜B¿…œÂ/Ëj™?ƾ!8½-¯9F;qBb"ZBÜÈsrh Ö“‰ -·`Ýõ{?`À[n’2„OA2γël - ¦­,FýD.Á´Ü#ð¹—¡<œS#2šõõ²k"ÂÞì²gÏ i“-Åê<KjJãŸÔ*L­1áQ`³‚yŸ§‹Ü#µrì¶.=—_¤·=\„ýn Œegq¸VU‚­FÓøçгˆ­D`…-ä¿¡º0lÈ&ïxˆt£8&d¶@Rݾ@°îp61¦ä·©Ñ Y‹ûXycWöWn1qu šÔQu¡ íû^¾Éó[R¨)i49žý,Jµ”ìI{°­ª(à—Û—{×óVÉ -'†»"M/ !ë©×‰¨1;ÂcNµT¹!°ÐïÛ -»ž$?âp‹Ã"â¢RÕ¶ƒ€ˆFÜsÁ9wrïù:ÀÇò–&z¤½„TG޽„Íaw}QæWWWÿÇÿö¿sŠŠÃ_ƒ”Cˆç“ÛÙ>Jo0Š©¦ú¾>7Rfꇵг儰Œ6Ÿ·—Öûó§/ÞyçYß´?û3_7]Qåäìô\˜¹3l¿ÑzS¹]㲉ÀË‹Ò6œøµ½ —.ÄÆ´ò¢v€°òŠK®ñ¸M50 ²»ºVaiià>ó£ä¼­E…½êa_T¥¤2ƒ fц‚‚ÂÓm¡%£–¸ñâž?•eñ–¤ÙöéÖŸx27жËþ}«Œ¼n0g)eäŸä_8ŠóšwkÇ{ªj„®äáà I¨ÛfµJZÛÜì¯ XwMìÇq!òrzÇô]Æ–kaùœãPöŸZ6pKâ$8Z -à™äl*ÒÝÇM(>u?3¿OñÔU•ÙýœJ” Gͯ·èÕÍ9êDj¼ß ?ì7 dظÌÇH©{+L[î)!èË?zùÁÇ¿ùþß¿õýÆûßû¾·ÁB‹ï.¸rÖ ”Õ²<´aì뀨¤‡cLO¢}[¶å•ÜÃcäë"aj´|ï-BÑZ#-¸!˜)Ëy.îeOD×ùÃÖî2KXdfÎlÃûVÙ؃À§”uÞ Ý(ÞÁpø6Ç»Ý%,)STŽ£©«ýµ%bª*i»± ·Íw×¹‘"Њ?E9Í;ÖL9Ò,!ZñÔI‡àÙ3Ù”êèJ\ìky]ÿ—M½¢¹ð~òJ•*&ÈÖ1Ø×'°/8ò'sÕµEwJgŸFþù”|ÿåËÛ¹£+C" ²*ÃiÛŸD’ñëÃõö~PiG³šôMpiÇ @ÛóLx=%M3!å&]*\ñT/`°§Ë~ÀçÓVíŒ@þÃÊ?†Éøü>7‚A/7O^<=¿ØÌÈ.|YœFÕŽ£õÚë$Cjëúêúž7/µ9¤éLÿõë—Ç|=ð‘3ÿœŸtªÃ®(v¸(®l}ÔžŠl!N -›ÚZ2¨jf åV- -õSz]<ŽFoap_ÌYEÏbšØ4I&SàkÑGöÛç“4ÑÒÿ£Ç'ä»Q…ÝìæâÑŃGÉæüO=ø4Æ¢Y ›Ö?ß©0CfOužã”Ösj$ëÒ¯[jUÏÖ¿X×Û¢žIåàìÅ4×­vTÚ¼3­îÜmrõ-ÃuçŽ xDÎ% ðëÿÍÒèã÷û{Dw­ÓBŒWä¿u4?ŒÝ¦ÖÝ ÂrZ@hiúã¾=}¯rRàuó·ÜÀ°³EpÃ7“^rñ_’˜\X^Øß¼é¥wÚó>$øÇ ý¹÷ÎþJ߇ ü {Ã,— D©ÖØåË/ÖŒÒÆ)¥Ä¬ý«·MSgJÑ>kCÂÀèÇë WzÔZö]‚m)`wsì±ûáÕëWÇ ¶9Ï'¸ðŸ¾pФ*l‹%Y‡r;$k“ï†üÆÄä»w’Ål­0Í›•>`jÆfEãLÈèí«Ü LŸÄ/®¸ƒªêZ7k§ ²¶d«éÔ’íÚŽó©ò›z!«>#Zá?Ô- v³x›Äü÷¾ûþüä/üK?ÇÝ&ZWÆA5}äÙƒm–‹XOƒPÓG¤~üá…&ʃ/©€­¦§=¨pز²¯¥I]HpvÄÕ ËÌ3$ð"Ö0í˜iŽ[¶ƒH.ðûæú -†Ç¦Ü"þ•ïÈøVÃóRS0_€P7€?¯Ê×—!À¡žŽ8¹)ævÕ‰ìÑ‹èHÛ¡ó=n}Í>`Ñ3:qì? @Ðã½ó§èŽ³ÏºJQ4:Ç’ ‹Ðeé¢ë­peÂ’H/îÑm5}uºÖÚ½¦sæãWÞ{óñÕ“GRÝÛ¼úWôá³KkÁD(O¸ð‡ºÞ\nô{Á4Õ­h—€ÎûÊÌA­?wª‚ÙÖ[s¼ßÖÎÌú®ÌúGnTÀŠÁÎ&Ýõ‡ÔÂUJÛQBËÑ‚8éØ`›Äå0ê¢lš•y›nL; öÖs ]Þg´Pj°àC±/š: £MG¥VÑŽ<©ö×BžVCs”`µ©ö[Gd 4Ðt„U)‘Sÿç -qy˜`„+/%¿,ÓëbTl*¼aÍdÚv?ã¸5_Ô$ v'‚28ìV±4ÜÌÅÜÙêE&l,Úl{9ÏØoÚz90AÓ/ø¨ÙpL9Ùä§éÒ¼eNЯ*n¢Yl¤þ—€½„(bI°(–c®ë)—+áj -Ø`)¤–è-zÊòþþw¿»x‡ ßdﲯ~ùËëyžsÖœ ž Ú—H錔z4Ø>-xÐq‰n^}¢ŠÓ8G©'ðjý½Àƒû¤’b].o^7NIHÁMvÐi€ñÂ¥CU^5W’+Gøˆ‚óÀãÍ`ð*Ùã½&*i2£°òá—âì'¤ 03Kˆ´c=’5:}b× hˆ99`Ô“h¡º\7cùŸµ9{º½ùˆÁÎM<÷å»Ïá<|°0Pãß ¼üè8@sñèÑÕ'ŸLfäO¯TòeQB˵ÃÙ¥¹y3í¶nÎX±i•§½oøÅÔ7ÔÔÜ¢¨§Ø.û(Ñ®þ<.£> X”íjER‡¼iSÇ[öìI6­û£;Fgñ)>üSýGËš÷o®¯å‹Àüæo}çgúkx7@æP~»`ª×p8 - Qàã~ž)‹•—¼UPfjdø‹ÍXå™×놑¾`ª¤§š.Œ>À%ßI?tnoÁúÃ4ä -ýógžµ -lቫ1šèÒ”òçpÃ(‘è+œ´|œÃ@6º£éßfÛ4D†Ó(榨ꮨ\¥ŽŒÍê†ç›ÇûýkeœÆ£ѽI0R1ST`ìë8ì"«dÝRq³Mܬ6miKÞRß½‚‹~¨`ÄzŽnwƒœ¶TÛš"Ó% /äVG¸çóQ2€»ˆÛ - '„ VóZ§á=8Q5» I¡¥¦¤üU¢™ÖY»Iz^“¿¾“Âc~öðQ•—ÑÙn`ôE.h®u?TÍ8yŠH–UÁÙè™|÷ÛßùÎï}[­]ýIÖÖ^0LVâS5O­¿¬-O£Øæî„gu'Å$'=Y´üp­}ÖùI.¶> 0/mÕž³,¬ cé°m a¥=WЋ?HÂQˆyþBÛÈžð®w‰°d¤%É:ónšëƪȷ;%C ý ”¡D…J ˆœbñuÑ¡°õpkᲄÒ#ôRAêI°ç -z^v;õüÉì–ãÈÔ<~úÂu¼ÍƒGßùßþ¬4‡–b/\>kšû={„ `Â\à -˜±×á­Ö`ñgß ÁÑ×ä'Þ²ô¯ÖßqÝ®mu ÷VósæIWëïûv]÷Ëêÿ§ÿe8¹<[B•Õ¨t=ù§þ‡I@”|üÑÕÇ"!ò[ÕïÀ9ÿ>JQu‡EËŠÌ•®"õ^¾’°`ßdž¶÷"r5¨bM|Á>I«ÜóRÛ®§@¯žTÆF®¿ÃþÊÚˆÕ ŒÄv½âJ*Ñym]Ž&LûZÜP6#¾©?&È«Æ-ª¶Äòj»‹“RÖøZ•`Â$¹ùä“*É—·˜R•ey¾Ù\íËY``¤±š€ý|6úµ¬Éd>n;Å?)ë¯õŸð‡$üµ/~ñÄd„Zšsرw$v[2«S=8rß²”g×*.©ÉÐG~2erI˜D®X’˜Jøïˆ’îðö‰Å÷ætö&JÄÓ²®LÖ&ÚH‹K°ï-,·eqýl7É÷O×D ë\UÄï]C1YÇî§\ÁœVDª®q%MghRb¨›RõZñ‚eØ]<¾¼zùfþÃD*xüØ ?a%ùåÇ*áì¿öuøRÞ˜{JÓ?’9€'«c<ò?þ·ÿÝ/ýʯPpÓ<Äw¹v\Cg×7}³Ï‹ÚØuÑ7ƒh'v3X­Áÿ%ãoÑvUçzÛÝ¡é)ÊÑÃXCíáÑu†¹nfrGÛNÖ©TÙ\R|Èv†x’ó äÅ-†¡³í~nî“©xN©!Op¬³õwÈ\o³Ux¾ Ï/2ï[¾Ã‡–J2ƒ±ÿþù_·Kô[~–XiÕ&Äá›æ:ßÅëüÿ¡¬ÎB’€Öe]v5½Áq••OVΡÁ—ð)±å§¸±$ndo3M¶e6ذ»×S]«‚µÄ"Æ©-lþ°zyW¢~a:Çø½A,U -\ºÇ ‡™JȹÒ±$k›#ó5.ãöPÁ8ÀþE¾ ¡[JæR»T<ÌMY—ì>¥>EÍ ö@Ç´]}ÈÝ4gçëÁ LÓ:¼õˆ€b?‡êÍNo³NÔ;¢.Ç‚Dp ©›(±Ažr¦Ã 3éîJìŠÖÀÞG¡¡”Ö¬Xì¯\ã¶¶p€Êá ÃLÛëÜzØ-"dʱ pHL)!Qׇ¾®8ïá# QmÓ -£]ÙgY†} €éÛ²¬vy‰7ðmç|“áÍGjEc×ma%(—è+'ࢣàG¶íš!¬I価+ÿÎÙÅó¦nýè¼+3c`m$Ž[2žm8Jía™È¤KÆ&äQQgä%£8´0QaSõBzȈ¶Å‚›Á`Q8ÆÚÖ}Y|øêº­ê®,ÞüàýþÍÿGûYbÿ>¢®2GzRdC=|ÛšŸû™Ÿ~ïÅ‹Td2¥ ÕÁ®yïõM¹«Š›"ô8Ú…s…AȽÝ7‡‚ µu'W<'§Ÿ%ÈKñZÏaº<‡A?”íêì܆Y ~ߨà8K1CÊßU5òƒ®oª=ù -y ÷$,°]d¿¨_„ÖÔ`Ó üŽÐ$’¢*p3Œ°q|;à¬2-ˆ¾ðp†¡¨*Âû^ñý¤€F1¤Ll¡+â|5N€[ѵq·È@>gm&4ÿCïép{ÇNßž­ l'6F7õ†ô£Ö„`JƒÔo>þ–÷âáåõöè-~ÔúoÍjç ©öý iöU#óÀxlN«73ÄSË\#jP‰jcÍd«9€ûJ3DE=;ÓSù.ƒcÀãÐTn¼%™pq/ ’X¨ÿèß²áaýø•â¸tW‰"Òîjþ3vÌÎÍ}ç[¿·½bº÷ò£Wï<‚'ï>?Aþ~ðººX¹Wû6 ì²ÊCITõÉŒWñ8j3m_C…u«> Š·Ûwˆ3ñj5F¼³ -ÏÓÒ9{˜­Ô…4“ DûŠŽ×d|s6Öñ¤-l¨Cu#R›iAÊÆ#8 ˆ<*¸òŸ¶ÙVó ?‰×*è*õ«¼j)?–T{G½-2hnuÒØA1¡†,Ì ͇<’·°…(è~[Âm"ù:Ò¸æXøÆ"ào}\êô8ë‰a£i´‚ýÞ¶Ó{‹ÎTYÖ*'‘ï5’šæužU{F”_zñXÓ/¿` N¸žr‹¨sIahh -ÜIº ã¤<³±(^ލ­ò‘ (H›*#1\ú¨j®aüÚùðý‹ã,ñÕëO~Ô% “ ßõþïÿ‡¿ò7ÿ†^f%ý· •Iù•ʇcÕâØ'Ò]Ç©ØI3c.\6«‡g„hcYǼ”JÈ#=vWÈ_y ãB&¨²¨– Ê«â’èÀW²ß¡®RMx%4” v@G– òOJì?Ã2m†„Còà2’uôb’ìÛq¤íÐyjáýÃüÇ™¾Ó\!?Žë¬~ÿ+“ÿÕÍ̓c™Ò'r£…:¹n¤°Ô»b‹'fšq©:EΗü<5ÅK£µ"÷‰ýRxkThÐ]õ=,~40k­u‹+³º@k|Ù©ñø€¶E,Fb[¤ÿŒÌfÛ’,£ÀÞqÉëÔ4äöá#k1ð"¼@‘EuÛö ›™QT…~u£ÎŒHi¾ {œ]èšQí]ÔN|Ûw¥÷ÌÄzrÿa„È5%0©„Ñä+¥vÏÓ÷ýv¿Éæ©9 HP䥚{—D±\Ÿ®¨K.l²ÖÕƒmÛnŸ•Qès”³ínʆêÐÔçQPTÍ…d¢«UÜsê“Cé¶G$•è×§è"¡f]ˆZ0µçËÿ·7’-KËÃî¾gfe-¯ê­½÷tÏ0=ÌfØŒp ÌfKÈ !…pˆ°ÉX’A²¼£¶ YØÃÆ - 3`)‚mzº§÷î·ÖšY•yoÞýÿË9'ofÕ{ÝÓ‹rnçä«ÊÊåÞsþõû¿OõÌÂ0bëDê̫GÛà}ˆ©-Gg‚cÂÎ3޶&ì X œ·…ëΪ,ñ0ôÈrØ*@Þ 'z+Ãù©Š9œmŸ† -‘H€H“pAæ–Ž 2+L²ØbæÄ £¥ƒ‘þt)‘f -§_ %ìÓñ©èF„v/ô ÝvDº1xተ¼£´3M+Õ›…Ô(é™T‹%Øð5YVMßóʪ‹pck;Æb)ûúŒXl>‹#øàaÃ1=9|¯õÞ\º¾9WqïT -‹µA¥Ck^`ý½À­Š -¡èXTù‘Û,XÏ6Ta`®ÕÃáA[ "ÙˆÒ üª(yÌ"]H?c;®p¹"Æp.é‡-‰éW~ðž63[ÿpKö^D°n?ý~ö]?•oÜÚ‡<àøxz²‘Ë–bº/ÊŽ2€´€ØÚ#/é£MVêÎñ¦‘M €flhP<Ÿ´yè»ãЇÐì{'ª•þ0Ô6°,ABˆ›5v˜±'ÌÁ—©Fmug{”„òæ€7à‡òô©øÞiº^4-£0¸ å<Ó0ÈH"ÅÔDÐä°I5w³µn\YØ€Z*Ža ¢Fà-&)/”bfAW+”jÜ#ð_ÂŽšÉUZZŽOËÿœGç] -áïíã¥9¦ò€°vONd̾9Œ‹"_ë¢.pUû!aHÁknè¡PZ1]Y¿Žé¬Œfô0ˆ6v[£Òuꎜ:滽¼¹×ã+Éý€Ç\W“\xf¹XÆÂo¼ðü»:ÈùÃl?|±ÿ ÇX”%–¡²¬v«åÇ[L§<ø nC·¦-qÕaÅŸÕ•…µì‚Ô89=«Ož2-3¸‚9„ ùxiú9ù`>Tø§íš‘qî+p »lèÁ(s7ó#§5ãsrÓç4ÕØP¦í⤠-EÄX®‘GͺÖQÿ -f×Ò"›rîÆ2Þ§<àÒÞÕ,#.©Á`Þ+õ$8¬6fKáÿ¤: x¤…×3¸}ï_ü×rŒåKúÇ#:”í±€XBT“­®•隦‡àN@ ƒ´ÿu% r³Ñý¡[EÛݵ¬½à8¾C²Vð’žE9Aa»(Û!ƒ<œ{aù-J‘ºuƒ½pÁ†€ÝnfhAIíPT†Eûé¿åòؤ ÙC Bð³îp<,±¶[àk_záå/þésÆ;ãßÝò°›:òÜÑ ÊÒ…Ùµûwàãy–=«+;@HrÞ"=º0EˆEE\Ѱְðg Ä+£HÁìZ(u §Ï^Kj¼”5G1•<.º)˜Á™wQc {PØEðœˆÉMb‘´=$E¬:#¨¨Õ ¦)¼]ˤCmZ(¦ -×£šŽù÷lÈo&„èõB„Kš®ðÀ‡0¾Nƒ”YðÊeSÆA„×´.ÍÀ%E—ÚÄ^  \\‹+ÇÖTõß -~Q>º¬Ð ®«a¢!Ûä -Åùdósx7!¶·"—“J»ƒ·-rø+¢EUÏõd@„£5òrQ5e2„|¼LzfñÄlâb;#gEz -yÆxctuo¯\àÈ&@[†!âýPÙÌ@cG0U™EÑP \Fà€ÝrqÖÞ ü†j uYø˜¼²A•±9Àf¦ój`õ¿íÜ…„N¶é…pª|2ÇGãR·-Dа°»ÖÃ}eµh;à (š¦)Xä•4D^¯¾øÂóô‡L:óí׈5íÿrì°‡b]ŽýèîÐl«ïþ–o‚‹TÔ‹|~Y^àÛ”ÙàÀ˜¹ ¥(K¯Ñ"hßâ„~zr&°bÖù>|ÈŠrb-Ć٠°z`‚‹Z’kABS¥SÓw[ÚMYª,ó,ôQøü}‘§ù|Vçy]ȹ>Ø QqºC1¸²C¾Ø(ða Õ$8ёހÙ4ZŽ‚|&òþ#½S‹»Ã"¦_8íðÜ‚‰W‚ > ³~BZZUEšg>Õˆ°1àšu^vĦ%°Ýf@úAEAq ‚Sú6CaO¡4"Q•áòç #N ¶Ûç6agpÚAìCo©Ï`è/ª:Žà@ T•W‹9\—ù<å‘cÏ'Êôw»pÁ<Õßü¡Ô 9úÒ¯ùƒØKb‹RB{ŒUÍ 6<@>çzí|¸ QÈ» JÌñ½ ‘4ß - -‰ƒv8ꂚV.üÖñÛs<'šÈ£Úâºûò|›Òj[“¨„¡¥7¼é† ìÌ®û·Á¶”–ñÎÝýÏ~îOîÞ;˜Læ½2®×ÃP§6q0p Í5®\k¬'»®ÑS0›R$áê$Kð½” ¿Õ0!xPQ™È1%](—Ñ%ø›8-UôhôjC«Æš,k6Õüií^Á¼ ÓtÊyƒ”  ,ƒ-ü´Ä*j(š„&ϘÅSOÀñÕá;(H¸^Ì5.¦dÁ ‘fÔ”ÒcVÇÌì%›pÀúT`mP<$ŽBÂðÛ‚03 feTå ¯¾Ö÷xÌ¡¤W`WE¬mzVWË€>ú=Oâµâáì.uo´^‡ÿ -…KÚ^§>ˆMìÖ1'ïõ-TúüFƒön{_Å·Ú ”pdzdRfÇåé·¾çYYÖ@Š 5ì9Âsxtûöâl¶ûU8ÀÐÃá<Úw:àÉð'õÀôŸ”YVä¬ -0Ækçåi[ËIxß±ê¦Ï‡Ê\¶±™°ºjׇØÑ™oulÞ”X’b„”¨ÌQ—må+v,^¿¨m9‚jœŸ?äÛîy qõ2E!Wž)5±Áä»ã8P@x0 Qèrw*\>dBpõ:[—¯{G<œ÷.€Ûw~ÿ÷cÆÚÔTšu¹`¾£2ͺ"Ç nÀDâ’•‹Ñ€ïãÓ«·ï£ -c¡‡}®é0 b;¤ŽŒ²QÝtÄTÕ·Šr»çZ,ˆGH(sE¸¡í æW€Š%`£'øT˜e‡¡k¹mYûÃÒËõMº±ÒìñÑñ;ÏÖ¼(˜¦ùéYž-òP¶GúÜé8²XÕh£0!&aÊ,8¨N^á9·ì$€©Æ§¶~ÒÍL?á×Q*aY¬[WMî "lPS°’‚ÀÜZ°“Ä\Ô8µx˜ˆ…0ÂEà+Ô â yÌÕT‡È ø¢Ú8u,,X€Ä§Š¹µàf<lj"QÕXKB¾X\ù¬êfÐ3Q¼Þq­P‰22ΚCdÒ*€ ±.¨(2ÙI£Ó‚8zAš›€rEaüVÓA`’¨h¨þôøÆa›C Ë@‡µY›lV6 2’­ñÆÖÆFK+BÐG6\˜EÍˆŠ£‘ÀÙÏ$¬q²Q"FÅ(³³ Ú„A8¶ʈ1O£ëÂ=|/3JÀáa%x4îŠÂƒHµp`,e…ñ`QXAÀú&¶OlEsÛqé2x5¨Q óðà>ØÁíÛÔ[¢=c¾ýèÏ ü0‰0ðhÚa  ¸ñ]ßö­wIR0Á ÈâU8^X$¢ ž`‘‚ßµ†Ã€ÚrXÀ·5a;=þŒéÁþÙñQ]–‹ùÌŽ£Me.MÚÔ¡?”Yqz:u°µk2ËCn#-œÚ5z8–‚Œ;ˆ3MB,xïbqÐía›°mè °è/…Äy ´”tô©¨ƒsa–B kÙà Øçq{ 3¬ÀGsÔ´¬¢!Í»ÀY]Áºò8Àb#–©‹?ð>–©ðëèòªz±X3šÓp\ì•ræ† X¾x0‚#oqà Ogµ0¦©{ï2NFÓFøŠŸÄ¬ÏÈHàTŸ&³ê ³hhTíú*Q@¹Ò…bæá>úˆø^ßsªØS²ñÔøµb”sâi2Y Aï¶.„ÿœèçÉvþŸÿë'ßýر¸ð眞žé1öùàßR^gmoòKÇÝŒu±{œ°”$}#³77”sVÁ‡ÊÞ*x#ȈþyY=7zš²ªþ€_oåtÜs¼¯?!×Ü!Øg¥\Ìz—gwÔÄt¡,F+a9Àe+Å1ð¥ôXS3"È" IƒI(°°Ï–.åƒÚòŒψµm–ò¡ÅxâW£¹áÁôt -GNá௧kü-ô‘Z®_ë €?Òò\%£UD|\UKó¡ª8›äy±.³Ì¼~ªïÊsžÕ±@¥Ì§?3 8›g‹4;¿ÌH#Çx{)ƒw÷ç>ü!°þWˆÈŒ`£{]Ùšžm <}ºÚI@]·ªM«SÝÂõžLöoß…ƒ§¢à¶sõZ%½lXfTó{÷Àú£öBrÀf’€¦Ç¨ -F_`[+ƒœ `}ZeÓÁÑÕ}E0£¿G`y™½U.´®´òy§þ<±³œùpq¼CÌðX­ÜÅ€äfzV ·$Í‹‰ X<°.s€<`ëESu jõm_¹ÚÿÕöå+ - wÝn­fý6âÍ%ožÑF8Ñ.WÉìELF°¿Ý™ÑIuF“þÚr‘däa ‡QúØôS…²¢í`½Ï'Vu–gÁ=œ[ÛÁƒDrN‡‰ ¶ÂœŒ¿cA‘çø–kn›…ïz!'§`¥–…e!ÄhÑh›‚Á˜T“˜7ÀøÃÏ?÷®ŸÄþy;™eRtjKø¢éñ$r¬ýYvýM|œd7Ú¡!°zœ½Ai -,-ºnÐÁ©……`IˆV[³) dŒo±# -ö½N “)çpmCé¡@kšs;Ö-¶ˆáÌ–‘䦱á"P—°Ç 2½”ÔäÇD±•ަóî¼Mæß+K§  W ª¤‰¤];–Äò&‡ç£ä* º}ô¤.R2s'AGÏbEø¢¢DŸ¿ÃòT vZj™^-2V¿/DE3Yž˜TÃcxiR†a©*ið™#8 ³ROÁ¤ÎÙp·MŽ€ Ç~øÆ•ÖháB5ñ 숦k 8i©ÈØ~„PÔOÆÅ"3ÛB /òpÀ3˦0Û¼cǼe†ðAšRÓ)œL€UmÀެ!ìuDz¸vŠ®,w}V;v~œq? ÔBdZlŒEƒ;©.a‘w§ÇeºÈ‹ê? h)R`à›+?¿ùÃ\^úz¶wisi”#Ë^ßàS,PÃÖl Š“» áÕŠÓ‚\‡*<•cäŠnÝsírvÿÔ‚È\” ¡²ývty£êR¦:`’ Ôy5Ï!â6…ÙÆ,R|^@ pQˆ¢ŠÖˆCΰÞ8¡%H¸ÎdFáj½‹Ÿ¥I«éR³ÖX.4ìE´älª²ðü l RµôxÍÓYE”*dÚ –7ØœE¬¾'àê -óIæÑ‚C,Xب6nÛD®UÇäNN!( }™fðµ.mE1›O’¿~òø£ƒÁðù?•æ 9/²?ï¨Ô¿ýö¯úãßñäò±ç €5ÂÓ[EFiU—z|YÈåI’ËÁ¡!Fd¹¤ƒÈr|çy‡ 25¶Ú(û#Ô–àÀv,mHëx˜¥Ôx± TH¢¬ -¡TcPrÄ–É2IjtöÒŒ¯¬Ü=²­r*1š, ‚›ê¤ÓÓù6ÐÀè/£]E#N$²ØvÔ;ÀÂKµ`Ä'ƒEáÕ”ض}ØÍ32Rªx4•R–õü4ƒ$”¯ËÆU€pÎ>¨O£Â¾„fÃKƒÝHð¹AEI‹ƒ«lRü„ø®*Å™¼º¶=¼:‹é~ ›º„{"³+ÿì…5Á©ãdÌu¬„æ§ÈEaÅ ¿&ê˜{¦iÏ![ì'¥^$ý"/aì¿òê+iú !_ó~u¡Uè'Åø¾I¾Šð¾÷›¾Ê%ÜT«‰4°a]é—;dgw¸Æ…Mdý›¼èzJ³é4%ÉC°Â¨NJ·Ž` þ»Ä°÷ñ¢®ŽAÔ\0(kxƒ†ñVgBì¶9H &‡3Ühà -ºÐ09k+ƒ!ˆüƒèK,Š9&V‰Ij‰X€L-ìXËðaŠÁ/ò [ꣶ^™1È/J8Hâsõ©¨‰ƒ‘ÇhÃ]Ë´›¶`<8WPáWô²D:¤Zµ&Y+n ÓÇWÝJÒ¬·©²’¨\&mjN4ŠO:È!O'v8ñ_'Nâ½8ôÒÍîÝÊSU‚mŒTÊ£šX¶­ªª‰cA6ÚÆ±KzKKò ¸ð¤zÔâÀ{樟¾fyR’ ð;í©uÃphŸó×ÇÓeulúÑœN£ÿh„![DÃÖáh|þ‹üßÿÇ¿xOÐTÆ2?ç]Þ>KÁµKO `žWßRp§ÇÓhCàQ9ˆ¹}8cÊí&«)-êŠü‡© $èM+†[¼ÖŒBï"ï]à QŒÅ„¯¸«,5Ããm7h‰1Ÿ‰áôŒUÑÕå2Y«,¥E¦¬hÂÉædê÷.¬&J›I¹·OðÐ$LÒ<õÕç—gÄÈè*® Õƒ¼Bô ÚÚVw­³râ*%=ÅccA§Ûj§Òdvi‘ÂOâx3ËÖ 2³Óôd~ÀC”ŸùÈKQê¹<œ«s'\YE¹JÝ -{vËFJºÃåw¢¸^¤6µ…ƒ`X,fp„£aoŠâe¢‹è¤ò­Ù®ÊÑŸ]lî­bùïC¢‹÷»[û Xù5OÔô„íÛ¤ð3Ï`ÑöA«`úk®|ª·hÀźÄþÀ=¬®³Ç]€ *ê~Ù‡·ìÜÀu §[åkÚgžäbBüâX‚•ÌzD”böê-´wÀ @N ÿh¬¦&c ±?dp¬NiÕŽ"e3qܺ0$#×Ä‚(óÔ˜‹C–S{Y âL¶<±z~ÑÜ[rØÈìVÆÊlÉ]hY7„Y›s8ÊÓò:1šg½a1¬:Îfgú'GGÿVç %»#³låìóããÈ—Izçi ÑnKYZ´þLû#í¾ Aš¥ª…€“jØm¥0ÅÌýÉ»BŠÁp²Fֽᠴ÷FÐ1ënÀ ƒèœøÌoýλnú/,¼‚õ7°­ÔKö¢Ñèõ›÷´àÚ+û€e?Àe±\Ê-F”ÒØm ‡üˆPµLêÜÚ¢ Š_HCÃÀË¡èDaã#Ù¶¤HH¤qGuåx˜þ9Él98Ëå1:žùD¹W¡yF›¢jŠ\—€4Тç<;”cÀ’Î…Ð=á:¬‰,O•.1ñgUåžò -B)„¿²­†ÑøàSuÂ̲‰GgŒAÜÌ©Íw­¦ØèÍéלÞÃÿ‹nðWK–$œt=‚ó‚XªÂÕºyŒ³læF‰´þ„‚û‚FÃ\?¨K°p…öhàVM¿oÙ<Àk~ͤEÑ73û="ÉøéLÃXåëÕ·…ÛI,ë?wŽÐ¶î^òØú»‘ ¾)+ÞbÓÓ)WçáŠû,¦N]‡j %X`ú—­)ú«8FÄ*¯t°/\Q/»#a¸¡8õÜÑÚ·N‹<ÁnJì÷”œƒp\W)åFÀž ϱ`µ¿‘Mk6ÖµjÒ ¡ï E8/3å€ñ¹ÔÔK@Ïõ¢?é›Ú‡\Û$i%ʉ•ê:YµÔËÒm ^Òš]nÛ£}Ûù1ÙGÙ…4`4;=›MOÏÞ™–ÀƒÀßûÑÿéŸÿ'8¨šé ‘?\Îk/N`BbDy1Žÿ¥v³ERO9²Û’ð¦ÆvÙØº é ðŠ&›|¤?µEËÄ‚uãTMãÓrmxèNp›¡©š’/¶‹s=¶0j÷,Nä„FVˆœIgÆa£¨Âu).ím½ëãöªàšÎÁpÇy¶¹A,‚}dܳi™^»q¥œg»¾7gÛ¶ r1®¯‘bNj‘.²ïŠÙ -!›•†/©JöŠ”5hL‡8Ð+×(§Û D±ZˆP `q“¶èðßôTay^r&×… ß ÛÓ<ƒí’pC¡]Ä¥‚çrC¸ìá&±_SVLr‹ôÔee(Ð*ŒÆ1*à *í(¯˜v5šo÷—"JÄzOË©åó@ Q ,\=“aÀw´MÏ3½ -²u£ LaúÒ(àx³aKRnaø.SlÖHŠ£F!(.y-zb³H‹ùIF:kI >Ë.Ä¡SQ7FÐ>Õjób‘-r³É#Øš´ÿó¦ˆüÅuQ‘·²šÖ¥ååG[~äE.ì§ŠüÐi X.¸ò,£êŠ(e—ë0’mµÐ"?}_WȨ#hÒÁbBéËþááþÍ[ÇGG‘«ìJ¨v1¾CÈH>Œƒªr×û¾Ï(áØOìlqáè¡÷? - \;DëŽsþ¢é¤0gWùt®Êyn…v¸v"Ô‚Hß5ÕËNfÜ~Ó¨ éZ:JHÂw•ÁJÔÝ8h÷óéA7±‹XuùÉ"3NæW.q—¤VÛN|°zÀÎàü´Ò|7;ê÷4j`G£µ×¦£VrÐë…¹)/ÂIŠ¡Ï¥©7+ }Û(ÓB@®UràZ“ -vŸ+Lfµ™{“Õ±àŸÈa%/ްX í}²]äò£ œŸF›ã<Ïa ä_Oh -ïøød#•q‘<ŠÞz‘ç‹æ¬0sÛ˜¿í~ÀÛé+Ç;[ÙáqriÕ*òT,2v«Ð%ÃV.W¨œ–¼K*Èâ0të|e ¬[‰ñg©H2ý|pNe*éZ†´³w¶Ã`{ëBá°_úåOúï8ºg‹oo t19ÅBíd˜\$÷îìÃã+—÷¦—vÆÇÓÝíq™Nx”—3­Éu\&[·œ•âžeyŒ’Õ9©×µ¨“>À`|¤"pÙúCøÏ˜QÛ´ë–«:g Ø`0<Ë’48pÞdÈfºf »©’U´7áaK¬Ôj›µFVш5¸"d¥CBÅËöò -¥”˜ò;8 -¦m*`æxdÄÙ%€ÑäRw}kªY!Ý)-¡†ÖOÃÍ ät±J„€(Mã<ÇËn®ã×M¹ö“•Udÿ+±¹ã&U™iuß ‹©áX@GØ/¼UϽ[·ÒÙrëüøËYÕuã†ëû`Lu°þ´rÐúSzWõË¿d²Ûh膾 zNžW‚®K4Œ5´¡®WüÒ¢\p; ®Ç6Ç †ñѼžÝ{Õ bçáºÜl¦IrNN0#™¥X¹{ttegG¹ƒêõ-®™UXq>·:Þ÷$A¬}!n6§Œ–Õj†‡6Ï»²MyÁŠª&ŽÊJ;›ˆ•]¦˜®Î]Ñ[Œ,æÁp"R]°Q.NÃ0<¬(Nooo¥'3Vd‚° ¥›¼v—¯Lûá»èþóÃ$®«ã® ™âKH±°¸wO~±EV»ÈÍê¦N]#¥¥ d`âÛY;ù®èêEÅ>Rc%㔪ýÀ/DËE¹G4lˆtÉPš‘=siïìÖ>ðçoq¿rpÃ?¯Dë²|A³B‹V–‰´Ó´SI”¹òZÈka¢²’ÑÇV³`Ì)jhÚ ÒæÁ.–Ó£=KÛ‰\´Ä£m1žRz¸ÄH¿R±2Â=ý¬?¸®ü4*úmhÈ­?›~mR×øß{ðÜéää䂲xpç£_M2”€fcÓA”ì6uzáu?N &qk™Í80”h°® è6,56ru]ž`"Þðºè á¿´bAØ—¢ürݹ5ñmÝ’™´Êðl½9P²Ð^»˜…úyLù'y–sU¾ØýÉÙÄPâØ`ýcª5!‰d%ü«ð¢ÉÓ™ªËƒ`TÈ É1Ò‹\ÝÝúܳ_zäÚ•Ý­]âYÑÖŸÈûlÿ׊ïŠóYúšYqD;˜‹‡²©Šf-£ü[¸be°ò³hõ“Áà0ÌQ=OV›-zʸ0ýTØ —²]F¨÷Kt>1fnã¾€ 0WŒp¢t§1Ó Šùü½êÀ4uÝÇ cptbD±89€ð_(J,)lÝô/€Åg_¾_ÏLkF‡|ê…&@_jÑè‰S/ðà1G.²Pêvn{¸7îuøßǼëÛŸ=÷¥wnýß^]ò€"ÃËÃ>  T÷ÒÎXõÁR³' Ð5›~©¹¸°ÌȈ'`¬;¡ê?MeÂÉ­±æ£×w‡l·¬¼ˆÚñ˜RdÆãV ,}°2(djJ§ÂYEÕ`Tí@>{ðæÏÄ;ìÀÌÓ™¼.M‹ €¶Ò±ŒÉölþþ,-âR鉧y}_Ð(2L,„ Ö°„µ/Ddk½0¼Ä¼{Ùúcà3‘+¤.̦_`µû ß‚CfåÏ ±[š]L¬þu_ýLÏÊ—‰jÛh7÷:œ©«ºTl”`ÔVÏúŠÎ^s6Ò^ݧ9 ÷z³Ð¾«U*°>+n@û€mâ4e'ñÁáAßúŸÏ·Þ ÷×ßþ±ÿ™_øûvL7FJ#Ô²fYflFT;]iZáÉÅjCM<34óVúÉóÒ é–‰@ÀpA -Q {Še/²®aÖ ±Ž¢Æ6:mˆH1x´|3ÝÈmæµrß‚RÈ#Ú®,%Ñ®P½ÁèJã“¿üÉø5²võ»³¸÷!œ·,@&û†Äbg¤íã8µªiÎòçþäÙðc_Ó!ú˶Ýr’­¬ -×Gi¹ø4×'Ç©›Üj°Ü†¢]ˆšm '´ê -‘?mÎsCµÙºŽÂuÜE ->à ‚Ù´H;XŠN˜©ؾA\›Al^âwä‚¿2¼*4NG%#ƒkî6ª­×2$¢€\t’Iø˜)À³È§dc6ZŒî ­[åAÛáõ#Ñ÷Z¬Luý‡În. ùÖ¹ý0 .¶!äwcÛ–’gÂf¼iWs¼òÔºFfÔΈ‚u¸.K‘ð4›AÝ4E^/°¤žeƒoJžM ¸^£­?|þ–¸¯U-ˆŒk”¤ì ÇðÔ®(:Ò$5 îÓ1[¦EC׿¥¯ÕŠY­ä-¼¢H„ó»>un±PFæþËÐj –ø6$w kYÖQ¹(ëAN£p¥î§­ è Ò[‡Ä°\K7-7‡ª'”Ø›— §Þm–ñüÏqqS@Ìžó,üieš2Áôh𥹧*ºlèÛ–Õà,æU•¨!›,j“˜qóžS;ÜæìŸLÔ3fÇLJûbqšRW9‰oçÚl*}ÿA6ߨ¹ §è`rùdÈN‘€FIÏÚætm+ x´×¤Íí¨êk"j®ëP둇~é?6ýølÉÀ7 ™ä`@Âx-´g62qu²¦OFÜf£_õ4\$‹akëÏæ^×t*ÀÓÜB0[=˜G¸(ã;7_»ti÷έ[†`´<8•dUÈÞÏ1¸ÿ^dÞ,ß Ç»ùô@%Å­úÐv׫Mc)¶¾8ø2•⚇±Vå5¢,M.’2¬ü[F¥a-±eë \Qup/³õ8ñ“Ä -âÍǽøüâ¿~€Ý@Aßùr´'Áú÷ŸßŠen®%~®=òÙÃbçuºo‰ª®]µ‘ˆ ™1s©–nÑ|Æ5Ê‹é‘Q¬jµŠR+S¢Y -™+Œ)¢†œ5g°Íë¹Ñ¦@ž^/Ù¿µ\¿#CŒ¶¸¨ÔÁÑ›.:ƒŠ§ŽqžYu/8á°nüÖu¡.‚ÊŸ4ÙfÔ§ ;ü׎,ò×â·Tš÷„”ãÛYìp˵› {×TEª4“ÍõðžÖ)‹ã:ŽëˆûEºâp2dR¬Ìj8Ãysü\SÒÓGñ†•C>€Z¾}Óå‚àsÒ뤃×WV ò'}5fqQÍø¢ÙÑW¾tý§C©PC|Aûf±àÖæöÚO>þѯdÓ_—íbŽ“Ù€é÷\[Ûå:vvB¥ž­Èƒxn:Éde¿Ç„É—¸ªªìŒP@':Áõ‡±=§Ä·" 'G‡Ø';Ù߇r¾È.ïlpœÉJêèàìr —´‹jxy÷bKåêÑk›Í1‡Ílý ¶ÖxZ•ÈùÅa é/ lÁž -ö 5Э˜~mý!áàÄšÿ–ͽ¶þKÀþÂf®ÅììÁWo<>àú#ßzíu¹D'‡Éæ%¸Çœ)Oç‹ù»œ¬Áþ[JŒ¯2ŸVðhÅ( †6ÜóÖÖn@û‘¨Ç.Ë+Sjæêɹ® §›´óÕôɨ•bm)UBµÄØŽ×r.‰3ïïÛ|ñ6âù?dÁQÛZêݽ}‡\¾Ja}‘еµ]瘉f”8NR"Õ=Rþ oWÕ©qÞ -€E Ì­ßL›á"XÏt й—á[à SŠƒñžÛTK‰D‰Ä7ñ™U®ˆçÙSôv’ L4Ëò‹-ãƒL7XW|'ã&¤1Y…\°q,ÀýÔ¥).ÿµïùÖ7î>tåÒñqéù6XäW4l0ü`ÇVñù€'(ÊjBC^ïkë`{_NtÓÉO{gJ…B(,%J³à$@vȆñÈúïã™,ÙúoííAÀ°˜L&½¸ÏÌäèõ%ÉŸ|é¡k³{‡p`€õ‘^ÐÝmjK‚»EÍ[^F ¸6ý |ÐÐ~°*Âvu´Ùè¨qh;¢í»Gt•‹¦½ÈsÛì90UÆZ¨j”ÂËšºs KCàžúà‡‹üÀG2”6“—¾˜¦å{}ð |@¸y)Ÿ¬hÖL§VŒÆV•5Ûp ¨à¾\c£p€[‚»¿C€:JBÏ^ø˜£mƒç Ûkýu¾„=¨D|¾ˆì×hô K1qv2æ³¹ŠÈEÇïü C¸\Ùf)F⪠-y@ I a¡m ˜’%åA¶~ÏÆV¡®{y•±p,²<ÿ Æ‘£m«@Ð`úÅ*Jºž:†ê-œ›”ÔªèíZI_ƒŸü_/ü×IÀP@†fÅ óC£šïoªõÕâEm:±á¾*<ʧ§ð@šþrÁÍ -hk¤¶XV®e0G¨kË ìÍPÙçóŸÿãµ×á~’²5ou ÂAßôëXJòlóÝ«ˆ¶Å"m(  lL介é;Áô‡¡ ²4ë—¡ùâ¨GÙº>8|såz)«Öÿ³Ï½zª8?ö§-™~80Â¥ú$éêøÞù¯{ïµ›dÐUæ÷ǘ+o>"I4‚·²õ‡¼3‘zi5A°tKÒìå1ð˜­?|‘ª©C?«Õ5ƶ€õgNÅ eýËV9ªE396ó’!ŸºÖ/(}€u±eúú÷ç·ÿÍ#«ÌïåKWÒtþ6ò€ûRA¬œ"ÃøŒb†@Þ}×7;¤¾nšj:7ÕZu1'‚£ ÈjL¬$8-M!x0ºÆÔƦe¶€‹ _ÞĪsW#á€Ñ4–pýš8—7Ï7Ñ×>Öæ”ÐuH(h8„¤ÛŒýÑ8l,ƒýköoþæ¿Ñª©È$Š¢¹HyÜP °vÀ«¾[4-ëо5,QÇ$’çÒ ùs$±@ÒKð‡f^UiÙ-Êæò•½N@Î4‚µ·|Á²ªb_hÔ Æ‚,„„`Ç-»î0Ó$y*Ýr,´¡çtÔæ@2rƒXÈMÔp6Bi6D‡üLˆ«7ËÎ:½Û%b ¤rÇRv:.âùÁ¹Z¾°`Õ–HYŽýhðLÔy°Àƒ[m‚ƒ(¨s -¿XÐ@EXó–@8¿e ¤ƒ‚‡®#ÙÛ&$’@yTÄ9 ¶ó‚ /‹ÅbªX(®‹¼í ¬}©Eê2Gfÿ®u,Tc&ÊUTFÉW'¢~ä¾€` ,RÇ|×>Y&_‰Æla‰ñÑo²ß›>ûâ aä ãèò]° ]¾\ä û¢&A2L?¨}ß½ÀqT -‡s-²ù)á^†¡›Ž Úª( Ú #0MÓÁdž<ÔÕv‘4ÆÁA¶¶¢éì¢ê\ÐÖ”À%B\$€Ì̆“ŠÅe0f¢ˆùÙÌs±÷s|x09™žÎRç²nEÝÂù‚?²L$×7É;Š‹’×Úä‰ kjøÊ‹ñCßû-cvSÕmQvuÆZT%8!¤¤+U–"9äÈÉŒ‚¼`úsXNFý ˜œE¶°Z¼F&N`®…Ë -¯fkFްáS5]YÖðÙÉö+¬™cÃí]ý½?y®†›Ïg‡Çõlæ7UÒÛvµE~6MsvLüÍ1ø—·ièÇ™áU ·N&Ù|ëÊ^ƒ<ÅþÑñ›wà¸tu|Ó"-n<ôP„EY éz{ì -A§I3`—¡r$É8¸(²âw¨}GãñpþáüBœÁSñqòáÐ7bƒ i“F˜ô;ENk£pf‹þ¥¿ ÕháÌ ÝAˆƒdÊJàA'+h;JaØSÆÏ¿ôð#×{lº3‰¼¦ÌÆÛ›Wz« ÙYä{[ŠÐ½{/2€58§&ÝËfÒ‘¼*Ü7ÖRx¥ÃN=Oϳ« -Åii†K´­´˜î ©´+:Ϊ¢µûØSž£s¼~°é‡n‡áÿÈ üd(l9}×/Ò= ü7XÉ/_!òôQôÂ1ò·™UyÞr6ÇóU5ï¿òÉ,ƒ¿zýòþ½£ûÀBÖÁK¬³F_Ùj d3ºQ ™Âƒ"•ü|î~7óÚò,6"Œ“©H#‹ÅŒD¯7`Kd4–‰ªÿ„ñ$8Zß"ÊßÛÕ16©&½wHB<×ÎXè`iBFIoøüã‚C5-Ô`òlXÈ ãÒæjÎÛ`&ãrù˜• -Xa3vˆ'EÚ¬X²‰TµŽ49ï¡B"n ËP/õ¥mKK4+Žé^é”Vé×o¼tëædvºZB‘hcÓ]÷ûñp_î\<žq|:™G ™!dM6 ïè¯pCÇH5¡¦ËT–Nÿ¬=¬Î]ú]€Xe½F”\ùy+Ðøñ'œRn*†<…®<³‡åU*`öV® -[6ŠÁ9qÆé -ÁkPë>Y;¯k;Û+çóò•+T½MgO¾ãÉ4Ý º“TmFj”mì`vbÆí·–¨§‡®ËÊÏÁéJrð§Ï"QÚÞ¥íDÁÐ?ÿ{ôìs/ÿàüÕçþôÏð}¾¶ž{É5³d-,Õ§yp‘}RlªDÇèïTRr“ë îÛÞuäýhQ€/ +)]h)Ï£Ó{&«Z—ËJžh{ÓšÑeÏWõ×}üÛ~÷3¿qý±'é".ŸvꜜõæÂÞMÀžõ@–ÈÕÅÄÖ¿žÓh8³“àNáDÏ™<ô½JYÑx°®™ž/HR² а‘ÔòÃõFYç­÷gÞÔúomnݾ³ «ä€žç%}믵ßÞâ­ª–n€­¿çÍÕË‚õß»¼³xtiw[ÁÏ­´ Q&kIkÆϦSWË‚¸µ¤±•½ÖŽj|OÏ·bU2uR_×lXûߥS'³î©Ó Y ÏOá3c@DëOR Ù¯0*Üdlg¶óO0*Iµ¦Bgøg†:|&‘g.í,޼âça¢fÝ?D4.ËŠvµ€ÛJ¸ž%mVÇí} oRiéœÚhs"³t­ºiúÅŸ“³Ù&•‡X¤ž>BN¶/ðÃ8ŸV÷–FŸ4^ü8ö£@¡ŠWìôå@f;` Ê¢ìÁ+=U^7À¦¿ê©!±fúÉñÉÖöÖÅuE%ËÚšoi}†ðzüê7.ï|ÃW>-!›R É`¼,rYÖU°¡—‘JưKx^Z`'/kN¾C´þ`÷Ã@D4½ºn;À’úŒš?ZcïÆcðø×~õ_j»¿ÌÌÒ¥AßD`ýyêiô[Nôõý¨¼¦î2Ç98“Ï¿u÷ÞÐ3÷©…÷k.úÿÅÿ îÁ \tÅQ'Ðj©áOüµÚø˜¨YTvÆBPkÈ1uÓÁž¥b•¦­‡Ú´Úús!õ®ÅÒ xbe€­?•’¶þjéºf¿¥ŒÄ¢–oÚüÙú>@vA.Ëbr</oݼ@U®ï=o8ð/Ë{²›ïÎvEØ\ºs™hÎj;’ííwÿU%ì•é…¦Ñ_ ØUøÏ?*™¼Y]Ÿ‡ àƒEþçü!âOÚ·†²Õ†Þ¶¤°¥`KÕÁò\ˆ—-_Ž‚µ;ÊtªøÔÒîAÿ°Ãvlú%Õ[ÛnÕ ¬öjÜ1¶©K¬]‚…}Î @èØ»v¿±¯ð+r€fÐa½¢a-W©¿Õˆçá^…Åoj/®GÚ\˜%ð'dU2äaÔ@ó÷•z­¦ÃËe÷ÌžîšA€Ío£ÖnàÂÏû¶µ(ðorì@ð'/Ê<ôCÝË]mÌîÆ8ÐWf™fªÏ´˜§ð¦`Iá#ð±-,ƒ%ø"Nrȯ@MŠð1'L¿¡1`:ü¿yó7^‡ê—5ñ€Þ/RŸ_¾´‚ü믋õp2™±'ÙÔ4ý ÷YtÕÒú€/×X &ËCº$2ý˜âU•#Ç·!Šy!¯ø€ëjë~ôÉ4§­ÿ -MÃ0ÞÙÁ&þÓO?fUÕå+;—¯l`ia®À1ƒ\Y“~ƒÉ:tœ>£ì)"ëœîjf˜•„ Ü^r®Öbøs#ººÈXŒÓ{­<TË2VÏz"tšq5)RI“¹“ìˆJ/n˳¨°Ó†AÐ5Žn¾Y ~²é¡‹ÀMÊœxØ!,¬äÉ ¬ ±^ ] ™`¸èÑIÔu…] l~_½]ç4Žt‚x**'Ñe®Ö]×¥&v}çhzçÞÝ?üìï_½zí{¾åá W®_#ߤª‘žÛÂW˜e]YÛÃØ§”¥X/òð¶ëVÓÓÑÎeÊç^Å+»q) ó"OÃÆüägSXòUYllá3sÂÙ!OËZX -Ê€ƒŽšÆ.1B£ÔL*é_ûq{ÏoÞÝ?:Þ?8‚ı+2‰.C2}§Ÿ+õÉúöè Ü#§ä6®oáÂû®ïüFЬÚ_µlz#±¢ôZŸÒm;ˆÕʦ{…Ú™žOcÛ`U!­ÈÝ$«g<áR¬Ö§*Ùøˆ´þÿóÏýó÷=ùÈþÑá½£C†¥îl·7·(èÆŸò8,‘<¿x»e=Ô“ïyW–¥¡™*'Ï?ÿ -~»É²vt<Ï“ÁÆî5DÑüàßüáågë±Fzþ’!Õƒõ©@Y$¤ªâžºÐ‘;)Ò-/€†oYMÕ/êb«ˆ–«àÖ`ÉSúN¡Ò•%óßÂ\6ŠûÂ2Â4!(qÝ0ͧ‘»ñ¯ÿÕ¯K?úЕ»¯á‚¼ûò+ŸýÜï_Œï -ˆMÿ2¬ÞÚ°44$ÒA®xŒP‡Èyr[²ôßäŒh©X†‚õ'“µ”¢ÕËÊ¡¹Mž³ïªüÂxƒd0™HâÌ4nqŸáiX” j äù¢{ Sv`÷W2Œ€Ë©+ ‚¨‚õïÿÖè»Þ¯uè@Þqˆ®­ë\@Òô7ØQ3Ö¨ ¸v/·}'à8g[°3((Ñ -Î.‘nÁB#@£ þÃQ|ˆ×\̄ܞPYÌ*'NPˆ­É—K©‘«’éš‹ø…ï$†Òh… -¿e4p“agxPNò|"5mpÆ…lZÏ2p¦¹#VEke’žã¤švf«…^U –Ÿ(u&Wؤs|¥Þ °µÀ”5ƒ«ŠKUʟê¦STi@–.b°þ`úÙ€Ý7Œ1ƒgˆXxJys¡—G1=%°Ã -ʈ^9·¢!ézºýËŠn†¬?®ç®†¥šا=— ¢H›~\„É€‘¯2·H—«ÑC0–m‡d­ª¥L1[ŸªgHÌNen¸/{D}¦ö¸•«ÖÉæ3_¥?×cï{äó_|VÿíÓO<¾½5VF“rIr–¦ì#úsÿ`²5\¦þ‡ªrio7í±YÀ¹ùÚú]ßÃÛÛÛ›O?m°X–°éüÔ¸m$£Ñ/þÓÿå#ûÊ|Õ‡/ªpÔžï†Ã˜iÏ9N·íœ2‘8Å:QF=W—²luRv›f†mnÓŠí&DÐÉè˜F‰bKÖhÍ.VÏ -,› t6ãp\5EŽáÿü·û¶þÓ<þØ3†qpçÎÁÝ[ïÔ¿ýÖ§>ýÍÿžŠÁÖ¿eB¼bÚH¼h’Po—/tÕ‡B;Ô(®²ÜƤÐIñ¶ÖJ¡|\;`…aÈcG|ÒóÏ‚þ³CDM«$à!°|Ï -¦íâÑ‹€þÎß]VÿÁù‚)‡< Š"ÒØ?…Ç\©ñ¢:t‚x0ÜØcÈ\½(Œ¤æ°i,ÕŒW -~õÓŸúËõ¯ÀÑwbÍÕ?àÀ9‰FîùïúîoÿÔ¯š«ÉEY MÊ"ãðèhòðµ½Á  ˜}S`ÕØBj©–Cªªê|)YÁÃu‰ü„+ß1Mc Ñç°ø.†²à9"/Ààõo¦11´'MTÃ4;ϯIˆEV;Ôï`t/|<í`¥k©ãÑ.CÓ\ž ËDsͶ&Põ¥¥i K> žÑ¤‡žã@¤XÕ5 -Å`ÃÊ„ogy6B•x\œ¥šŽŽ‹LTQµ ˆ…á¿S˜CÄ3€¦‘ˆ ¦`1XT…5-8 u‹4t&õ`MR ßâyóڞγ_x~>GÒ±§{ˆpÖÃáÆ~ ÛU x¬%Ê™Ž¨5Õ9¼MH&ç¼²8 Xöý¾^‘%ƒqSWgLJ—¼LyjÔdóS¸‡ðÚ¡ðÖFS&] ÛG¹$ÚEŽXÌEY@LƒgØñHáWÖ‹¯¾„«+fŠŠ ˨u4Ú©q'¢Ñ(  §›$Q«¨Êö6·’Øß»²3Oƒ$² +ôB´£qH˜nˆ„Ýd·Š±ê!\bðt’EK‚^(Šâ9$–ƒ0+8cÜ?þ·$ÏÛÑrܤÊï}ÿ§'§µú<~ÿW\¹²Ûp‘ŽN¦Óé˜~Æ€¦§'Y–ÂñúK¯gJÓíðàðîÝ}Xh‹,…ãxÿdDøý³³YU,LdOÛ„-‰Íb>S<Ò=ƒõß¿ýÆ`{÷Þý?þÜŸ|ä£zšQ¶ãƒyëû Ãó‰RVu á~ ÷tÔÕ¸6uArKêôàÀÙ€8<|(ð| ºÏ”¦Öa¥ªã¢ìVrßÉ+áÁà.DYŒ]T@/ØCÔYmÑà~âI8^yq9-8L¤Õ3³ùLtïöÀšÿç$@žÄ:ëz}‚,ã½-¸9¯}Y,P6‡>ÑšñL9Üs_ ‘3s'‘{OòºxnE¦ÿ@<¶VE$î×ûõ}œÀ/ÕCm™K„û&%aóÌŽ¢A'E–êÆ¸En®%ïÇ÷k0¨ ¤ÉûõJ447ï¼qãÚÃG'ËPîîícÂElõ Ö*q,—ʨ¹þ£sÃÞzõ4àt™9:wäÖËNûòçØ³U‘ð˶…÷<…,Žã¡mÌÔÛ1&‡cC¬’ÚyaŽO¥ð\–ÑQ6ÉACÜœ4uÎ4mXß'ç á¿»à#aoÁ=‚ ˜´©º>J[Ù5—{²ß+(³^îFðä] ÈY8.ªºÃ×Tõ#_^½zmÏC¥Ë êj=1EÕÖÉ)ÛG¼OXøÖáÊ(L™eÉö®ã‡”HqAùÖÜô¦+› Ü0Œœ~!ËÂÁºÌ .Xbû‡÷Aµn™„a¦@kûr,yöGj\æÊÞ¶ªé¯9pЊJËËüÏ&‚_³`r­J…WRYWCž8Gçš$ÿ`SÕýÙú÷?0Xÿ=Uå?>™ê<àÖ½ƒÓyÊ1ä½{Ùý¾õá¾ýÔcáH¥ã»·R‚ðÂ=¤¿÷ûŸ‡Ç_û5†T /ÊŸüG·þç4ílz¶ -ÿWpLm«Oš×ß’ØÕrcùÛNht—€äú_M@!rP’Ó¨W«œô'Õl]¼zNP,3rã#ÿøæ3ª3|UÞÿ¡1›æU•Ÿ§­ý²{¼Tº× `Ëe)ïâøVM|öh ^PEe0^·ÔY¦jg™xq;İ]gy“åQ"÷¶Y²N¹Ñ1Ó‰î:ñØŽ6#rû¬þ¬OâùÕDgýòŽ|°·ç(Œ8I²t‰FØcÙAÊçr -ñç?ùÉ@5 -àb¸¶Û¢Ôâc³UµuÙ=xKº'A »ó>ñ3²ò󻟕x¸G™žž}ÃW}èÅAÛcK• *XˆQ Øî»Ì²I$…Í9 7Óà蟣®¯§]~ý–¤D/Ú »?±¿ºàjíÃ+¥R{ áó!ýÁúÛDÙ¤êØî榷ɅLjÇh€T-!XD}ðŽú¢,u]°‰aOÀü}Ò±V\Ü»'È4öè~ØöM•PõÈËkºª•ÑùX•¦.¯Ø11GZÒ -ß<9øÂ^ºyÃê7žøæ¯ÅÖáÎÞn<ˆ!Ê$ºbŠú…Æò(•e£KgG‡þ`ÈA¸~ûáÙÑ=×*býw§Óƒ ÚÞØ¼tJC:Ñ`ȵZ -ñ|Žvö?u”c€Eä ð]À%€‡c`(¬™—¿ö/? ÷o¼þêôøèôèprtxñ‰FÕ,1?Û#ñ]&Öu¬kooã’øÐÓ×iJºÇ×K=‹.\I]]üàgHój“öZ^BœV;]›ÍRׇ¿ö-ˆ¤ªÎ£‘L³1á1ä -žkö2 ß~ÿÒúÿäOþ¬~|åáë;›#.~Bô}[ ÆW•ßqr„vãd>‡™/C¦  D —Ú¤BiM5ͺg¡CÓØÜ?þø ¼Ä×nì\ÝýâgÿôàöþqFû’k<‚KýêÀ‹övß÷Á¯øÎ¿ø—¨—¶<¥;ƒ-îxÃ=RBÆÜµ<†ÙËZ˜æÁ–ˆjI3w<ðµt«´zá…4ÈÑ_ -~Š}µ¥–ý’}Å `Ö«Ã8‚{P_º_çä¾Ë¯þÒ/ãJÛFàæK/NNÓéñáäðÐXåC{§€Z`HÉò,ؾîx“|z*ž8¡€öùInÅ=Ĥô=g„>€j»¼6`úEIYo u¦º0Â:íjï¦ËóÂÖå¶½·äbÜÜÜÚ¾„£†›»»Hª½ÈüÁî¯DܦÝb Êeƒ¥¯1EøCî5+“é»Ó5Åï{ -¿ô¤¤·ï\ëåÂ`ƒÀ€õ÷Q) LoË€db’~u»CZPˆpݦ®9 [ˆš tàˆÑY»,2â„J«íóê`uÞì5‰“p-¢þþ<£›à-\³-ÛšÛwTÕ4`šª…3QbKzNzoMèFѶhÞ¨@ŒÑ†ÄD@n)•-ýSù *[›žáZ–ku¨šë/z¶ÈN{¢Kg³Éjó‰‘Kœƒ`¦€äúü“R-f¸Œ¼(;›8Œ* ÞI|GÅ"-"–‹=7胈ÐUP3 FF¹µ¤â¦îƒDWpG´þ}Ä'ãýS3 ¿z_^¬oýÙôÓpE5ðÖWóîÑ*x°þ`ú§gò‹û¢ÙØ×ÔÓs•ú˜þ:ïà‚$1Q®ªS~í£ßZ¤òôþÔö ÍRöáðéÇ)BŸžQ2ŠÏ¹y éì³Ééä`ªlŸ¥ EÖ_x¨~-M8½^O”NXQQ‡L““éËäm ↺tuŽW_xá ŧ=«Ú§·ðÚÝ™×`P^ø3lK°XÖ ”õÇ{CNàk¬33‚ᦦÚJ‘€w™¾¬Úú‰!4ZŸ|•¹"Tv+æ^LµõÇÇBZ9‚³†»°X¡Óeí ¾ç‡îégæÆOòOÆ;˜l±xJ@¬€ÿjF#ÝÀl F^ÏÄÊY•„¸ÀLTmˆ¬‘u–E[³àØŸÇDʦÏVÛ¨aœà– Qo@\W€ƒØlܾéçX-¶¬¬)Ðâ›ÐßJX$Ød2…ÏŒi|z¹ ¼ [5»Æù@lÕKÌ<Êú/+?¼¯P æî¡Õ£“>I&.Ð…6G+øzÿ¼àKšö -Hö:걿5eΊA¸þ -RIÊeÐ@qU9ô'º:!¡ž!bþíóBã5s¯éQø¼—>õ×T×  Ãÿ§ß·‹Å=…^þI;tAÁ4U¿¦d/ò"T²Ï¡ò$UY6JõÆÀþ΄ù¬ðZl=þ!þÌsùæå+—vw·ÙôN°°³;ŠÁúsÿÖ\ôbSøz=·&T¾P÷å*2s†Á'àÒ™™˵ŸóýÐÞ–œZ70/;8¾5èqýÚÿõ+×o<öÁ¯ÿsüÏ •Œ ue5ã4˜{¦^WÕ–3Ûl £ßÈ]ê„ÍÀyž®ñb—ƒE êý¾õW]UýÀ+°èWƒõí/ýÇ?ö+ÿôçß¼þå6õÙúÍO}ú[¾ãÛLÆ3Á)¨2Kñv¹5z¢T8Ô†¢È»¼à&O³¨MÓl-´E‘+R>;6‹ÛÂvêê†Çq„gUt1<ˆT“ÐqÃA°ó˜M¥m(q -Õ4þõoþ–6/`úzìá=„ÕPuŒUÙqrpRIÔ£\’ííÿèGþÚ×}Ã×ð«?¶\y=Ciuª1Ë¿‚Á¼LT×"PLZ¤º 5•nÙ@Ô–9ooO&ƒÍñ>•,0œÍÓÑ0¹qew´áumW, -T¹¡ŽnKïhbßUô¶ÔêäÆïÊ%·ÐšÌ;drýwü|v%©‘ä:ØDBÎg‰ã¤Ž({3z¨5@4XÇ¡CtÈýÓTÄZá6©daÊÃ70‰óÄÅÉzä¦0¹yWþ»£n{Mú€”LP„dÄ;î “˜L²êÖ -³’(01ð)6Ùp¼f™¸pÿï½Øòxu?ææ³¶Eˆ¸ü:„4ƒ¢ç›|ôc_üÜå9æ´Œ»wâú´9Ÿùõßø¦oÿfªÅ -Ë›¬àN q–Õ8Aëoøeå8UT®¶iná‹p]ìh Û±pgÚÿ®é`zWcèç¶È•aØa!¢v‚!ÒÓb;m^;¾8`ïP}ÄtBÌù‰ì¿ù©ä2·€ëYÃpçÒÎÞ¥]dO£7ó?ÞÐâøÓh¸Q÷PCÿþ÷ÿà“O}âž‘?§²HUtÝ6&žxǰ|KðÁ8²«ØígëÏ^A^`d1ù°°‘ÖѸ´³ /yisV÷ö½ý`8<88ÜHÂ'®ïN§S &Æ^*,¬ÞWˆºDÓ6Ü·êŽxoP§‚è\„—Õr“0òG~<Ãt¢Îr…€qpÃÈt¼²ê¨vŠw%Îí¢°@W!1‰S¦°õËlÞV9žÒ®áòn>upD^èÁ .fÕ`ÚÛv|˜:4ĆzŠw€,—­eÞÝdLjDµš¸YE.͆§¡ ë\äurj8á–DƒøÈ'av¸…\IÀFü -üž á2„`è¿àmÜÆ‹;ÓêPÙƒ¥…ÄD–#¼Øv—•îÓ³)˜/pZO¾ñÆÍ»·nÇaÑû¨½wõrS#]’Ç(x8É–§Ö'X„QhÂpa?(ÊEáx*Üyaº˜nŒ÷ -Ø^g§mÕDƒq„, u¢±Ml0®i¹y êàõ„oyÛ¶`KJQCÄcyaQf¥uCvÍþÁ烡ÕYwî§[OÉ "c¹ “"cøF®'qh‘Zäa‚S»»94ZñÔWEkù°ÂÔ²D˜-W>zlÁÔµw!,>±^¶*«5$o„¿‚`ׄÏÀ•OóSafb¸¦3FO½Ï´;>‚Äù¯~âàÑàlmƒzôÆîÝ»‡žcÒü_•ÄÑ‹¯Ü>BñeÜŠ°Òˉoºl4ýi‹X€Ýz'ì®Ær¯Áø÷†Xþ Á(¦j9D¡Ô(æDœM¦'§§HÎí{¯¼~{ëú£áh³Å/gÌÏŽÛÊêòE§ S˜Žï÷®†A¸']Ùˆ4AÌÙ`´CD^ŸÔ’‚Ú¢Ýk…H40÷`ÊLÁÆÚD®'Øœ.ìLØ´5,N|Й%¥Ø4'hûH"‡=Ïaî^A•À,–@¨în9‚Ebðƒ0ã`l)î<‘d´ã ܃`Ösñ­a—š®í¼öÊsA¾ôâ‹ðòEµ÷ØG½SÝÄ¿÷£?¾|-y ;5ƒ:ÅãØ!6gëÖ& IÛbCu¿£®Z;ˆ|áFA$[‚è-ÂV›„dÀûk&»÷WM‚Ûp¼s:àÞ åã:á@þƒïû~8ê:ƒµ÷É+ îPøµê̸M4Gýp»º¡BP¥jDÆ}Ä)òñ'žzòÂW‹<«‡)âÅÒ 7ýsÄŠÐX€ß'L"*ˆ9Í7Œ’!ALO¦U,«MËdýiO>…á²KߤTøžIF™ž•éÙýú@<|Ånùò4©lw¡#4J˜ËAð'ð+n`h~Ó!ó³DiÝ`)étK†wN¶X%͆}l"˜oy^ªÞDÒ­Û‡gg)FQpŽ6>U¥ù /ÁXô&<²lš¥“ŽhÙ`H‰š¢ŽŠª=†âÕ,¡}HF_%jívãaÌQ&=u@iìõ/pãÑú´<Ñ5+ÄÖ¨X€´Èá£j+þHTSl³¬‚ƒ_ßr$„Ø <8Xf'¡ -ªÛ›…}¬ÿÖÿà?]Š<ñõÞ6UŒÝxùå›GŠ“£„÷¥šC‚+e -ûüÛz-[ñ|àhZÓž G«ŠH/¾øÚ”8¥ÿøw‡æþ®?òøã?¶²Oö×çf5‡¹¡H{tãWRQu+tð9‘3ÅV(~‡'þr ²ÀüÔ"E„ù ó°&ñƒ²‹Ø[u—É+i¢mŒãý{X[|ìÉ'_úÒ‹wt<Ý#Uîзó²G#帰±Ï¦²ckI‡‡ÌGì––ŽjýƒÁö(‘åÎý[wý(ûÞ7îàØú·„ðߎǛEÿŸ;Tjˆö}zSâêüáhcï’|œŒšì,H‚"-T‘”§C,*í¸c\°è­%BIqC!gQƒàQ.D°Åçƒ1BK»¦µ¹ ¯-¹‰Èúóžöº’í¸÷»L·níßRßk4’‹av:ëwàawjëøÉ|>¥ˆÿÜÞWÏ lJ¥1™Ú¤ —´ì¢’× êQCs˜f\?~;®_ý_Áµ«xÐúvnO=u­oú¹€ÖˆÆ¡ÊÄŒŒ[Ì„4ÑÁhƒ1¬°81Ž®K¦~skº¤ŒvÞú¯ÝØúONS;ONfºL¿jÇÑú;Hõj¤ç,>²‡šò~ÍC°,ªÊé1>Å‘c¨¾ø€g>üAöùº¯¿ñÈ£¯½ü²Búå ܾóÒ­6†òñÇa éÿÚUN¡Ûs\1¹º¦ëߢ‚¶Ëí7ˆ&5¦@äŽjÿð< e)oGsaȹۻÄ`ë¹ñ 0ñ¯0·–tºyp! Àìtòž8öÿøú'‘-4a5˜þ@õŽåä× °Â¯ðÕúCX'JÙeDƒÖÿ>·¾õníhÓ¿\ -dýõ??ðÌW\áW~8ï-°È]Xnßú÷v©MÐ] BëOÄë'Í‹îMØ`¤\uEÙˆ³NÛFSZYV3¤R·µ)bä„È‹ì+ëÿÅ—žƒEV.r?bYG¦¢d¨ZÅXoÓ…è6T!Oî^Ðu¥?|å/þ‹ÿÏá÷ý¾|Ï2o$àÉ€º“rÛ ‘mhtÀöKg_º]Ö¨@¨K·tÀÛœÙFíåæ÷šûÛ}ŽýÓ¢¾s[.¿›·öÉôóÐÐÙ9¼¿§í¾öûGã±qzÑØYGðz XfÅ,[œQ˜¿å¸auN€ZÁq]fàšž˜_ÐóBxÀJñö÷ ‹£ÈU˜%¿ûë§Î`ýÙÀ»3ªD"+¾:,°Þ2À> -—kω^Ru¡éÿïîŸõÿ©ð`ý·¶†/½øÆÙäý§ùYZ­ï7Ù‡K8΃ Ú›¯_½ñ0ßܺµõô¼þÊ‹ý `KG¼üÒ+àú̯Œñç:Á²!L½}V®)´õO $jöFØx·ô\ü!g’w¼[ÿ}Ë®UÚìÚ•¾tƒæ¥¥ò‘½Ò/Y…ÀMßeÐÇ“þ¿þ·~îü~½®„ü± GxúBúI³µm¸¯\å(,TBmbƒªšÔ¢@W~Z[Rÿ9A`9&|™ð {Y³)~þø¥­1|F -í“øöhg™ò$J„úäøä}Ï<­þXí¹1M¸º]W›-Žñv Û:ŠÓ pZÍÐÔ(+ßèŠÚªhð·–nW(ÖZ cç‘GÒÉ4›ž~Í×|íéÑñí×0ùÜŸ<ûðC»·²Á²#Øu9ûRí1„½Ár ŽSÑô \L§y-¾>ž¢ 89<¦ÆÅ·y¸5ÆÚÄ»ÞÕëÔ±'_6…o†XÀ«,§3ˆóаà$Âîù²å9FÝÀ¥´Œ<ýíõÛ:Ÿ_ú̉rñoýwT÷µÕ« âz«·8à±Îò$ÑOsÈ|yŽ]Àé•mÆlmy.Ä?Ú„X§I”‹ Î¶óÅ“ -ùãä˜OŽ5 m1;6·ÝˆGrÊItL¦ïˆŠ\Õµ¡ZFÔVµˆP¶Âm±.¨Œe6¹ƒNHäè2-¨qÌ"Œ6vÀ¬›mÞ”9¯¹²È¬J°p;‚9t8c[”Eà~ ~ѦƼÛ!T>[”y‡ q\ðGûÇa‡npãÊÕ[7_$§ÛÛ¶¢éM»dC`x(÷ƒp5Õ1Á¿;Èx3‚3Ø`å¿•«ÊKã= ¯ò©â 2sälÇ Š—`^"™µ«,S–Ý—gŽ/žÅáùsÿøŸ™=N­ñµmH@ïìO`ûäU{åá'“ 9´½´º -}•`¡\Tàä9&ÕËæG® ½—·£æÐ=PÐÀÃåI…NÀIÉg9§×¯½üÚv»N°wå±ý»÷r%-y©+ÍèèðÞŸz´žÞ$&3FÆû¼1öÌÐòZž0U5Ëì-kÔÀÒż -\>× °Âí@üa‡'³íXM¾ žlÊ -’­ þLHâ[øŽŽ2@ë/*³õ°Úoz°-°8!Pøžçuì–rSƒì+ÆLqñ`ÿ;fm¼Wßþ“¿ñ£èØù•žNÂ8ÜÚ5’QurTMO 7'ªgÅûˆÆÊŽGÖ2Þs½znúɃ?Ãööºä鯿V³@góäSï£Ô8»ŸR­–ix ’ý\Ë(m9ydtݹKÜ·iv²BwQ°fó˜˜>ëñxc>™^}ô1vXˆ˜ÕÃa©Ùz¢ÐhßC~£]6-„·> ô kŽ0˜×5b¶ÈÃMÊ-(J{ãy‰$yìÖ*럞ñÚeëÆ«å -Œ‘VF:›œÊ²+VõwF›/üÁç[›Éæ\šú‹û”×w®]§< |?¥!R‘ë¯M?²Ùú¯ïyy‡ˆ}îȯ0=Y‰F=ªéø–8NÑ44ßÊm¥@Dd„ÙÀÏ6Ù¿·¹w¹˜§ûˆ½Þ½¼ ÿ·_xî%ýø™½‡6†ÝZÛÝ`ì‘Z± ¢›ïåc¥Z{,(¶$â%ëÏÚECO}GK·:°vΌ˱õ?ðÃØžš‘‘]J©ªõªÔäàÖ{Õ¸ŸÈi~¤ï4¢|€'m–‚p<_ã’Üxد¥¸=Žƒj÷¦‹ÕifÿùÁ“O> Ësg{gkkû¤·¼N''ùÊ%å˜~΂Ùús6€× +6ÌËjPö½–™bÙô¦_­ Ü2& -bÕ0iëOÔòu›ã+=zþu 0•6‚p_Y§þI¥´{`ú¹£‹½W;l²IW‡]•ÛŽSo Ì1|Œ|: ÇcŠp½‡ž~Dˆ)üvq†Êúh¥Ç s!@à?_5¡G=€‹Õ˜e¸¹É»+.ô ÕLŽ4£v¯v’W<ŸkÄHQÚÔ«å =[_sЧVï7Qu×÷€Ø^^z½ìÑÁÊ L’lœ/é@P_×9dýª}]ñp 4ýMQ€`qQ¤œ»D»F÷K©M^cHÞG #Ùõ_}ïü‡´>ÿâÙÙ›³û&±4X>©¹Þ¿ÜÞÄ5Ýà”ö pØ1ð:'· -gUi;!vwpü€Vˆ7;š°õ_»·þ¸ÖNæÚôSåÅã“ùšõ—ùYÿ²ë¼é­m—÷8~¥:\)Ò>€;'ù|nì]^dóƒ{ûÏ|áª{W.ŸLg¹>þÐ ìrýÙkËÕ;9i`K£Ì¾çµ'y‰‰Ðˆ?ÉX¯(.(ßÉ¡0‹ËÎú{èo¡ßˆ}Ì2²Td÷¤?¶¬þkÏÆLPßúÿÊ?ÿ¥7©"ïö |À÷ ÿD…Bu»˜›ËWG àyfCW×ÿ?uo,Y–Ö‡ÝåÜ=óíõªª««§§fzzº{¦‡žaƒ„°aIò8$@†#ÀŽA ¶G#à ۄÂH¶ì@Æ(ŒúÊpÈBH3ƒYÄŒ˜®îꪮõ-ù2ïÍ»œ»ø[Î9÷d¾WÕÕMwO“u##ë½Ì|™÷žóû¶ß÷û÷e1Vá\ËIÒ–%ÞŸõ·þÖÇÿf<ÝèWn¦æøƒ àKÿþ~µ*`­’=Œ;£?Xä‘*ÑÀH¼Ž’[\î÷´ûïúkõa„~¼ qhè*z2 LopûjV‚´VOÐû@’ÉaìEŽ[KgI¡“8ȹɫ 6À †à¥UØ,“Ýí.ž‹b9/Î]Ú‹“ƒk7\ÎV ; -#8rê›h"ßÙÝß1À¸÷N|*šÍ!¢'šÊiôÏ66m3†êë£^ÈÆfH€ꞃkHYàœ5!Ëäì,ÿ×lpZ¾øy%ŒuçöÁô¯#TYM’Ø @ç’/Ïyo©]‹û¶À´¤´63\Œjm]ÀóY"^•¨Ÿç“ÍŒPÓ ¡ŸÔms÷0 }Àæ9¬°(Ø¥eTæM¿ì½’Ü(gÉLðIêÃ*õNê¦ -TíP_U¦ôe‰S×>’ži{·}Y•hTJÀŻ­£»M~‘~`5‡bßà豊•C¯ƒ*»™”KÇÇ÷_ø½ßçaÓ´”Wͳs”Õ2S•Ò4¢ú6˜Û¾ª‘ö¾ç“ã–/çpya• ÂKñìÎë±Õ+(/ ¸œ˜dgËéj·óäò$H7å˜ÝZŽ[ׯ{½''FQr:Y¥Q‹¸BA!Ÿ‚!‰‚‡B½I•à÷åisüPdþôÂí6'“ª­a‘ˆÌRôä»ß1À¯œ)ë„4¡±õ T€ËäìR¶~Ð/B´gC¶Ä²Ü®î=iØT[Û—lR¨ÄÝOþôÏò@‰²lÊe¦i5´u×—C[Ù¡,Kp@$òÄrýÞJÚô4[‚Ån‹A}µä´ŒÎjôŒ…b³pøOpMˆûÞ¸{BÊG/¿òÄ—9+˜Å‹‘,îÞ®ÊÇŸÜÛÙã {§GâPÖ>1‰JohBx´¼«ªáSêéy¥ƒï¥¨–Ò›ï¾- AÕñ¿‘:‡8k³å±)¤:ƒpĶÙÊêÞíJR¢ ‘* Dtßj‰o@ÿüsÿðëêÕ—æeÿ–E§sAätË€ª|½ˆ‚ÚwêÛÊxÑÍhàŽ¹¤=[.H6úUá{@¸ÿò§ÞÓVëÙ®çžn6›±7‹ð™Q´ :¯#E§PÍ_õøç¥ùèR1:3··¥"žð4§²Ïæ Ê«²fú¨¹ºþfn?ñåÿÏ?ý?áÁ•'Ÿª'V&hfäŽ>3#SX¬?#rQá±øë%ڸǿ©‹+I6iè™Ç³ãÃÛùÉìdsksÁÁМ¨´õ&`ýý¼f&¸‡O@]÷QÔodΚÚIÛ¢¬1æ@- ®È×3ÝýC2ÞN§¡Fá 6ûìÆØf!)LI·6®]vÏolmØ‚³7¥.ÞÞ½}çÙ÷~Ù«.¼—_RÜ’¯^¾ÿ‚•Ò¥Ô¢ÏÇÙŒ²ùSý%U'BUžfÇwÖ½0f qCƒ@pIàLEO½#*N7=üžzå‹rÿÅ?ÉÖdÂ’Ÿ<•Ð_Í( € •R ¼Â}zN´]$#*M?Ô:— "’”¼ïÂh‡ -Ôäá ~¿ÂØAô·nIU ¢?>Ö -ìwÝp*¤[aøŒ4Ї>9]ÇÃ!V£&Jà|iÁmïïUùòåë*ûåü ¿Ìó€NÝ_xæÒ¿¸~tu¾|êÔ‡4¤#f‹PGSÝJ´kŽšSMà¬AÀ~3óÉpc‘(† &íã©©1 -ýר <+þ!†€þï?û¿Åñ«ß,pÚ,óB¤A Û–üI,¦q»Ð@K:Þº1ô×uÂFhÞ4@¿£ÿ5ôÇm°µe€‘—Vpûµ‡(èOI8SsëD|:ÈÂèÌu/R“g Ê_»ŒÆøÎ@ïR]^ÑÅô Yo ˲¢Xס»tqï––·ÝÙÌÂ@åpÛÚŒë‚m^\Py#¥ ¯¤µ&Ò“’§V”סÿ:¡TÏÉìŒ=j“:6˜¯ÙG ÀÄ™zý` p®|°½°€ûØèKéÝ)]ÿ…¤ƒ³Ô}@9)ìÙs»K%»7n^¿~óòe$øN¶ÕJÈgs¸ÈW¯ß¼rù¸¯Š1½°†þêCvN¼yúó¹p{ÚјvCܲ²6pg@ùÀ Zcy9?fmX¥¦&Ü-ÛŽÎ*€j`Qš¦Ê²­0ŒáAUc`¹wŸ&†Í½Wõ:Ës6Ét,b澈BÇYWT5¹ ·uq2ÍCfÖMo‡PÕG½“dvüÊ1î€þàþŸþ`åêX/Jn¦fËNƒþµíë)ÿÄïÖóg+}dIšT4}žm@;¡a2^«³òß{l÷Úµk_ûG?|V±ÑŸDnæ2ÌfF†~ö& ô{ì_sÙŸž•[3ÒrVyß¿ŸD®2ÌÒCXXñ>1#â_½zíKfØüäÏü°þx ’V˜ -ZÙ…ç¦ghÂÄ‹“¾ZY""Š;×G»—êÅÌ©‹¾“°HÁý7ÀÜþÈ×gU,Yø¸÷UK²ƒX­[J¾<ftp& ùJ}ù| ÌÒDZ>ÄüåÄ42ù¬Sly¸HC7’+V.ÃÐFÅõ½S•ýbY¼Dòp¸æ>ÿo÷žß+·àxþ¹ñÛɦ_£FÓ(V¹½µíµØ7WDó_ÒZ¬‹fÐÃ/]€þ¦f†Ñ}J4“‹Ñ?ô·'<>?6K\‚@à8Û{Ç÷NÖlÀ4[w™ý½y3 •G`h€OË6€þˆ*-ÀÛï½ãQÀ ÄZ30ŸÍÚwhÖæÖÆ[w F_¿þ -—/_Úœ'›s²wŽË—^züÌ‹"ïG)#Àryö<8‘d.˜üÅ26xM×pkû|…i³ÀqOݳ¬©¦ q‹/Û® £¬?fÔÉKH…³J6èÃ3b_O1¥©_yוWî½òªÛmk2¶ŽH–>%d2k¢–-Ëj×~9ŸbG ´Ní’'Ñ–yÝ/³lçU?F‚_tt´ˆ]QS^°Z¯\sãgœöÖ_ÇÍL<ñác1Ú“ryFƒ…‰Ô~œ/ŸY­Òs‚ž˜ˆþ¬àYÑPlj#Mñ¶#ò…9˜½ÆlÄ`}HnrT\#íõ÷Ÿ}Mä#óØsë\ú$…lü]^óŸú¥_VßâêK_üâ‹oµ°/õþÅïÿGó‚š5þ(£áazÉ£fÇuÜ”dœYcÅÿ0ݳ¥f…WÅÌo«˜¼¤OüÄ'ßûÔ3vriÿüÓï}e¢Uaç ÒüÄC*ÓU¦ð%LO9åE’\…†‹¡Æe Êêú}g$[{‡\TÑBÑ7—àÆí-m T Oç|àKJp»‘î^UÛ¸©îܼþï¾€—êö+·Šùâßÿ¦?©5:‘fn^¾ï–M% òyÒæN†pN«e3ÔyYäñ椎¨;9t)8tuÓQ‘u{o÷øàpũܜÀ‘ÌfMÓÁ†Ì&Q(ëSy]ën´-² }:üºu<×I¾©œ|^N6ðqŠZ(êK?šç ÒÆCWºAì˪s®wÛq?M–ƒW9•0}ÑÍÊ&+‹Gv&¿}2—eÞ -<чwîÜ.Ê­ÉÖ¾{wšªs{»8¹{˜±åw*Ð%]ôÒ«§Ÿ¸’父 öÓÁ¥)Q±µu!HªÀ¥ëaihÛÙ¶à2O–÷{ä«¡8*A?›$‚Œð(P´Ø·5æ¥Ííì´×™S¤A$˜¸2×—*ðãVíìÎË7vöwî^¿ñ»/ßC-×àÞº€o?ò½ßË6@M¯e²™e›4 Ц tÿWM_,ÉÐ nW–UM¼ &2|â'þöÚ›ÿñ¯ÿ‹Œ.UÀ[Óäe2 p{¹þôu$æÿ…†´Ô…~äùú¡ º.>¥ÒÜœ.Ø?ñ¼¥án¾øòç>ûió_€~óàèÎÁÎù½³íkÙÝè_U™“;côrOrXZ8Ö¨©“„û@Öþ+Ö#q@‡ ŸÑ_™´…ÊÕôoN9Þ?ll:ŒA¸ÿU‘¯ì2“ˆ¯Ë(ÛŒÒ 8L¹˜ëkų×à·`=¸wyZœsmwýY†ÄÖ`N«v0px«‰ ÂsªmdÌO£DZ^ 5(£iÂÍ7GÇÅá±ÒÞQ½G|7µ(^ðqœ z2êÌ Ñ -^Óf÷â‚×r;2¡4Nõx!póÁ§æjŒ/ÿZ³ÿ§;]‰S\à+ŽÛºÓeó©·ýÕl -€~D‚þz1“ÌõôÂpäõc%`°‚6@0ýªÜ¢þz7(ô_Kg=8ýVãuyðçüܧþµr"¯]?¼}çàæÍ·…`Àâ-i‰,‹³÷-úþéF³œƒ (É÷ÓQ|î¿þgÐÂÀo²ø¶ìÔƒ×óý!,à'Œ=x`¹ÁÁ <0(uB[b7¾x&L±ÀŠÓŽÒÛ[/î·Ø9c f“IËù¦½ž}+ØuFãÖK/ð>|æIxúù÷ïžßû‚¶ý,CrËcêa®d‹>+Fÿ1šçpÔÊè†^Û$Iº½·kÌbîIÎùŸÉ$*rR€ˆ£1Yk«pãM­¹|žrñ›É4ñÒqŸôOBçÂÆ ÿ™6 È%9ÝH»Ø2Ö(‹7§R§“7{²EfX‡€‡÷tJè ':óÎ5aüy’ñìþä `Õy¹ïèsÞVRxרÿ6Ø€¾©ôšlþët²…Ð,`\/‰Žø;ÛÙ¨g­XÞ›²p:,K^“œ â'°Ìd%quótãÑý¿¿X¿Ä«o™È‡éÆCnÂFSÂßnY»–^püÚ+·¯åÕ5-[òUþš#2%õb£À°@KÀ¶<É<ì©-%Ö9ÆÎc`´žÀN£Þ*ƒ&çýtjm”ÌÑÍø®%˜hÅû—}H÷ÿ­HÙ0ÿßõ=ŸüYÌ•U•ıRtýÖ ·iNŽÝ(óBôC¯K`iG\4ëœfQý¯¿ð.>védYü¥ÿôû½µôR»¶ÔS:4rhq”«Þ“e.D”~g0×Y Øõ¥èÀý— Ú`vØ¡bGÑÓŽzƒSàò˜â·˜¼Zpp;‰ž²q¦=„c_„.ŽöèTãX«´$ËÙÌÑbs=ÍË´{¶[½æ·n.šî÷~ów^xá‹O>ûÔ»/?‚CCžÀyœlfùÝc¸_’r ü-™ç;UÑ 5Íó -†(¢*H­äÄÂR -?ÎÅÇCWåM%%ܹýâÆ½“­$| Û¿ü6¯£IØ7Ýü˜óuª¬4IÒÈUYnoį´Ôì‰xº;8C°lÒƒ‚Ãù QÙmŸª;^qŒû†›]‚¶¼›W°pãØ—uW-›€ -žpö&Ž?™f^Û\½y.à²lXºÄ^?ÑC¬±‡A0^UÑ?z1ÙÙNºŽØßÉcÅbÎéWT¤MÛuåEÙà‡I;¶q QU.²ÉŽù C7†•¼èdÇ›^>,0Xo'$˜±³}‘NÑ Ì€è“ãÙª:ÙÞrÒx…Àêê’@_U\š¥˜î6|6 QÎÜ6Àî“¶M_Šg7¦qG¡]7õI {-9ÉÁ.œ|F<ÃXB¼Úôì"„ÿ0î?JÇþ¢lXq¶ê{@ÿ¦m7Ò4êQ¦Ñ?ñܧÄá8Áð>Ò»ÆsçzÀë£ ©¯î+àöÃçj’F·õ0€0]çû²>+¼Käû9`ΩR¼Ä¡˜Ó7¡Õù=G7uû(hØ(©yásqqTô¤Š ü¯ GKÃHx&¦oé]µêóSص¢Õ‹ûòK7^¼úòKW_~¨|󥸱—Úì.øþ|˜Z™ÐWПô76€…þºù…²5Ô\g¡3§€ŠB¶žÑ¢0p€ì™Æ4ÛYöXíí¨{؃ àtáþJU€N?[‚Ž;ÈÌoMߣUÙ¿ø"£¿ÎÚ?lÝâ€_xé—þù¯\{ ëó™Â¬\ê–ynŠ®8 (ÄÜ  °$-‘MìÁXÛûYœqÜ)>›”M¶ìõ€0/¿utHyªú ¿™9*Š´=9…¿¥pϽèM]"»? „e;YχïÁ÷ßÞzteQp&'Nƒj¥†ÒV6øVÌ81øþp 4/žêDªýp탭õ»œy+«&Ï(øÛãM*<6½X ¡KÀ¥`+¹Ô½Ž3ÜœzØ€¹禡ˆ<7!* ˜î0õ§ÓzÎ.|{øšð™fÀm:–B?ÞØ£Á€¡Ù‹E¹XŒ9À§>ô¼>]9gºž…:èÇRŽù½n­fw ÏŸqºÇ»rž™æËk‡,]*Ðýç¹’<ò!ôׇà ”ПstŽ¥ ¡üKWÿÕ¿øÕú¿”nßóµŠoD»L2o{?ÚÝ÷)óïîÛÏ_CäEÏŠ¢hé jX$€;™bXl÷3X÷Ø]ø5ˆÏ¶D÷Ã{\?˜†Á4äLŸ¤špgºÈ€›U ò¸÷Ϩj¥°Ì€¨–½æI /½xm€Aãþ· …¡ÀÁÌfÀ×ôó ¡¡<7œ8Võ–N†‚ ¨õæeÝÁ– \r@ÐßÁ €ïŒ?Iph ¥¯}@0õƒ1Ëåuü{qGIEÙLôä‚]•Ú>e`Š|aÚ€­@æõ‹(6è`^¢qf¨Åë§<}/1’æ1¸ÿ\†Ÿó¨ÐŠ2=2ãg(ŽÏüØW® bàãWòÒ;œå˪9:Éo¾rtììb€¹VM‹¶¹ü"S5Ë‚‡ÉþwÊÙB‘ZØR°iŒtÛXÅß,ò’³LG ç±ûUrA,þ?Àm,'h ‹Ž*dFYÀ†~¾}ÓG¿ƒ cÖ´€þu×±ûOc={ƒø<áëðA+Üÿ¾•àŒr½‹ó£È˜š ¿¦ ÿE~Zgr÷kAq¦ÿ³ú4 þ¦ï¼òbÅCÛ€·4dçj…tþ“oûèOÿâ/Ò>±ýzCÒ/ƒíí¿ñÃNÚ|âo‹¥,¸ÿ⤮,¼¶ -â BC8Ý!UäÁ6öHYCZœzÓuì.ØqƒæW mÃUq{ˆÆÂ¦)XYë½=µkaÔVa%Šv ìxë¦9V˜ið2 ¼ÐÐÁŒPÏÁW5ÔW‰Ò®CÆÀqeÝû®Ÿˆêßr0nX+qªXX±i=ÆïêçÕ"?¹yûòÅݪªâØ/æ¹p;wx¥ˆÔïj?EÅÑ$ôW$¢x=¥Ó! (Ž“jž;]Ä“ºP$G™‡–ÛÈœ£/ —”u­C? q‡Ô®k¿vº¾fœDN˜ Qðܛаޛ¢*«ÙlkH`!‡¼¸…ÓwH–pŸ"îI êΧK ¦"án±¡Ãé B­eé{t´x3V KAìî$\Ù(=¯'¥LéL³£oÙ%1òêdV¤÷X‘°ñ"_˜§+Fià´Î¶›ˆ()äq+œÔMaÎòꂈ«x³èÊÈ›"^veØn¡+ÒV6EâåuûÆ“¸çá‹NØ @ܼu³lº—_¹Å¿rä¥àí »îr‰ªd´¶vãéfzçÎAoNéÒTj†üÇi@ºuàE‚× ^å\ãI³QàÂû Ä”±–iñV…§yáÂ*ndY) š2جɷ¬–©ãœ¨ÌO—âròáA‡=5· J&U.Š<ì»oU:ß5“ïó¼z¦pZf‹>(ïoWGÀè÷Í &`½±C­`Þ$|’½é K‡d—²(8Ô½Ö»I|2¿çvŽbÈrÝb¾°Œ7Nµ ®©¡ÏócÑUj(|£dªú-h˜¯ËÊ`8{¹ƒí¡ -6õžÊ"àyÓž¾¤‹jÿ×2±H Ò-â#CT/vÔà`ºý£Ÿý{X;qçàÎmWoGpúö}ùÛ€3o„þ¢¿ª‰¬œ§Ä´)Ó*$Î|šŒXìÀ,Û2ÑœÌsÃ@*6u<‚ݦཇUÏ;“+§Ñ_»HmÅD#Îçªn=ý -Àº£WÁ%7ÿÂ( ã¸% eõIpèÊC9¹]?޼@*–í}ÈWÀ ±Ü†FÉéŠùII•jY²(C5±*³lÒT^]-áˆhÒËØ™;äE‰¥“ÈÉ«\¹iDI·UÖ»"ÙÑxkk6SÄÍÍUÆÎ ¿•$¡˜‰´yjUprBÊ·nÉ™“9ÙÙ˜Z3rÒ£¯5[cÐWKfÌ‘3†–ǪZÃ0iš2àÒŸv¥¹?`ÌcÐdÁ¢Ð|\&a7 •R[¤N'å½;{Ç;¾ðûW_ÝÏUõƒQ6Üò1WºgpÖC/júºîdê$ØV*qÉ(ɆF‰V}nÝ€ý¡ëOþôÏkOæŒ|»š’fóPÔ}J‹“m@¦ -Ê"ÇÙ5½Ïl˜–<¢0¬›& !h_pyvœ–¦z@êlí'_ùG¿N—UbU2©¤qùƒU¶>iŒKÝàG`¸hÜä}Ô…´¤¶ùÅVJ¼WY}.÷½"†:º“€¦ vÜ‘jŸìÏ}ö3Gw^Ûvp¾Ô7°ÑÎØñ´³»cµRƒþF} ƒ€ -|)‹€ÏÏÑ'"…w¹šBeÅNäq¾Ð_èHœÍ@GUh/ˆ\Îå‚».%ævV’½nÞétÂÓ@–2HÜ ¯Fa;Sè·‹43òñ§®€÷?Û˜4ukpKŠ úCÔzãÎ(àã%ª Ê’²ðœ“µ²L`|‘&« -b^”šd.€EY{4Íft²¶6ÀT„þ³E¹±‘ž,ªØa!¿â€~pÃ0€šc 6À‹|˜«L÷¬ŸŸ,ÞìU7?<0^‹ õŸëKÆfÀ ÂÁ2Ò&u#›*Yïa„ø¼\¿”éÆ=­‹Ó3êÝŒ²’4a^‘¥ôòµkï|×ðà…/|~œ™QYé “„·¹caG²„¢?&9ƒI;J£bÁFJÞ>ñdÛL¼i^c=Àô¾U:œ­±ILOC ý{«ƒ&(J1ŠÄ#LžMߥåÇùïUûzÐÍíW!žÎRB‘qYuU-×Ðÿƒä«Mñœ+(ÌÈèçº.GÅŽ–ö–ÔGDpÏ÷­ž#_ ”Æ`ÖóÌTT Àزûl]ú¦“†$jÄÃá«lú¿žª˜óv½=óÜû úÓ)ÆiœUul÷^ù”q³}lÉk%„B÷¡”óâøøvQ(çTdƒšy@ -‡qÿ[zf‡1 6é’2à»,g][­&.±hÜ–²—½Oµ—Ä@¸f0®7 -H³çCò'W³x`tÌaÿÑÝÿ1Ÿ¯0XJÊ æu©S‰€þ5™“™ˆR»ÿI–4G?2ë)Û\x)µ§C¾Â dO +á ÚZñ£çó%CqÜpˆ¶pÇbDbØiMŽm×leSÕoÞºjh·lï¿8<ÑžŠ6XGÈ(ÇŸŠìoYM°uo­äg©Z Û†SêÒr6ÁäÆifÚÇJ²ɪ(¬×# °63"€3¿ ¼Î ?Ýéô´ûèßúpèÐÏ) †~\öñèH‰l¬Ç<§¡”–›e÷ÁÝ, Äé€ðýö¬>®5Ð×ÐÏù$ÃzDÚq$«Ž›&^ᤄ¨7è…p¬ð©Ä¸»²Ð/šnYªüÿðßü«_>]?¸?þ*© {ú<Ô…—7¸ÿµEõéâO"!>דÔ^`OßÞ ¼AŒ1à©‚|#I"UÞøÄ_*|o­ë—PiqïâEBdõÃoùö:m9J©»ACk%ô½ÜWª®ÈIÓœ‰I&(L [qIŠØ“­=ÊŸ4<î\*4îQ/¨•@À —ëa%SFyŠyñ…aAäW²Â×D|ÇëªR¥Xê}C•ô‚°ñ“*µ¨}7t^ßÌ1ã)y m·Öl«äšóÓÎd#›L“½ñ©ß¼Î+ð¬Á—éÁø §÷DK¡ÛMkúÄûq2ÔõÒ 7Ó4©I7¢ª`kr.½F%ëk,´×Ûs›N䎾DÜ[<ãµ´XO«+šdSt²õ-~DâÒ`]†+dÇP8K~øýëV˜ú„~«ÐíÒ@Äi„U¿=Ê¢ìOx_Ó)|îÃ_5ÐÐ@à€ï|r†Ù °¼îVÍfÅ›»ÓÉv# h€óˆþ䔜o4ÝrŒ_B‹ìטß ަmB1ªéB” èßÅ[T¹*zB:/3§’ Œa”·e!u¶àÏb•ÿ¾âõÛ^ö)ϲXR²KWçöÑ9íuÌ -ÉǼ¬sÒQ˜L§vƳ,åíƒÃ¼\æÔKœ¦;»cï( ¿ú“ Æ)1à\ÄšÏåR–´Ýš -èþ •N¹vBºž\Èúf¾¸I:n1UâiŠ-Nàc‚ëHê8­iìö‹Ç/ì‡QöÖ,³Ý½q›ž†P²Ûë믭5ަËÕÕ샠›dí$c~TL 8¬¾oŠ/´\Efšƒ/©™ "^¯qÞ~é¥3Þ'‰èž¦œê˺<ëÏÁz™ ¤Ñßá¾0b³4•ªfqÈŽflow5jï¢ÞÝÙ›L¦I=à$sáÚd¹ >œÆþ¥Íà¬h` CßåÉ’ëÛuÓàÇÔI¡Àuì8à~¡@D|ÿèý$£Vô4Ñ»ÉtÒ´ÓéÞjáÑPוޙ¨îâüŸF-kAW~²Íij®SRºBazß‘.¥ì+õ~FZLßÖäÑó`Ä8'É÷ŸýÔ¯¼¾-ð62·nÛ?oÐ_¯‰3ž K¶^Tp B@'Ü—•¾¿$U^0I¼Åو㭚 ÷m©º·áâµE14’3Bœíá&2ºÝuüxm£#2ÉEnäè‡i a`Ä[ú[†?ÿ­IÓ&>·Ï#0qaµ¯!Å‘Fáå=•¢ytw›åÔZœÄ.™o{«p€þ—òY!O»ýËrü¹~Ã8Žvv&Ñ~‡Ø=­âÐT5U¡^R +ÌFt[Í7ö6ÁýŸU¿u§Ü_Ôëµ5l C8-™Ì ï“ANÞ¼eÆloÏçèþŸY{—Û€Žb|‘ÄÖ¯¤OÖk‚> -])áAe›ÞäíE~X™40r5ƒ¤¡¿iJ†æ{‹Öa÷Âãƒû¿žÑ*ëFSfeµ,NŽÀ ¬Ù€4Aó*‡¨¬»ªÐ,ÇsØR&ÑqÆ™ê[¯Æˆj{^ ìNE«®±‘F¯e©5iÀÑ[–øþÕVû‹vOϵۀŒ´zt)ÿìën[ðmæŠÛßkLë¦sþ‡Ê™{ÆB¨¾®ôgÜg5â•Tðk©#¾‹Àæ¶wñâÎù éG~Ì6†æJ/¢WêqÐÏ{CÖÕQÅ“ÄÑmÛ³ÎÃéá”åW6 jÐ.׸, fÀ3N÷ó,«™NKvÖØ xž„ø~ðPml¼‘ñZ»‡¿XU·Íý÷Ÿ?C4ÙfߟT'Hªw ýÃ(¥F•Ë;;€þö¯’,]6šV”&^TÙè¿¶W³ pÔ òŽŽ ƒþ¹Î)‘x¯xN67“¾éxT…\Õ7-—+愃€ÀÚÞ›1žœYõ 0”æ,Nb}ÇaÈÕBÙ¼u4 ‰5 lÀ»£ñ2$6å©AÄ8xÎ7ëùÑïœe!¤¯ˆ,…Ô%qîöu -Åņ²ÌÉU+Ž6î[™hJcö|œ¼rB9¿õÚµ ïxüJ­;ã¯Ö3Ñ€MË,8và[ q“ß"æëEµP¿ýÁ¿øgòg ÂXX°OÁP[ə۸Ø1/[@ÿ)yë€[¢´§ÎrGÁðM!D‹šËg<Ç–Œ6ÀËèoT%ZËý·‚é ?~Â(k-™ }åø{ø0>þ·¹à RëÛuÛOž{*±ãXÙžÀF9þ9 -`'Èr„Ìy1逵 €í?ý!2¶~ˆõ—yg }ù³ïã‹Ò•’(†A¶Ä–„¥k4ñ#G…4þ ò´„é¼g¼ÌÒm%S£_½† ®!ÕåƒF’ðÀùYÅÐÂ7ï0ÞË‚êë}«‡(Á{JÔ MÎí»~žøÉè¥Öå3§éÍ­)ª/dñ½zöÙŸ~ÏâðÀ‹¢¾©×Kòs -¢0û[qên÷$Óvì6H¤¡¿¾»±ë¥á xIÙ{mëʾ*3¹¤É€ fËXæÃ(qŠÞW–.¯Å¶o1Ôp棴—~%T6Üoìíg`^¨›×¥"F¶Ese“¡lËË—æ˜'iq'p»ºWéRAئ]z˜ç¾lN¶ÍQ¥¹Köç°ÑÅNÕ®½Œ-»¯B¯½Ã£ƒÇ·7ïÜÛ¿taÿâùlçÕzΤuü aIUãਭ$&k ¾^Ü×UK, Â5T©éâÌ)eL°ÁOªjûI[ã!Ìá":$¡Ãúk‰PÃO|Gô€ò¦' ¥¡³ ¼‹…?ˆ¼®( "ß¼sדåkךv¹l‹qp Z$·Ã5A4—AK Q¾sÂv䇕Œ¢DL¶ÛÅñI‡Q‚ s­ªNð‡‘´÷>¶³°’Ä¢ÎyÏÂ7­qûq¯>O¤…\š{8¶¼œÈZØQªp‘`½«khí½—‹&kÄ~ì%ÉÒoŠZ"Î[ƒž«¡£ÌŸÀÊm °Æöéd[ôã¼xõ4ÌPžåÀ‚_Àq}Èh¨I±VyùzÛ_ÑÓ"ÝÎF4H%‡Ç‡;M†ÍÄÛˆ=Òjf?îýÝôŒ|«©wÀføLôÓܺ3Ì!›‚}Ž÷)BZàü b¡À}OLA0W\z€~sˆ$I)‹…ã‹)Ýì -‡9çÚšœÎÃîd²óºÔ@òøxµ§©¡ðë1AœXÏ€—_y*}ÏAs@Õ\\Ù –Çg;ø!*n®¬`ux€ñýa½z-Ö½qm¥€… IûD¬ùûõjöÉŸn{a èÏz‚ýétÛöú‰çžsñƒÃ N,bÃ’x½òsŸüÏÏpÕYGDŸÞªwãU]®·Èè²}qN %a˜EAz¾8£$ #¤®[UåjW%}®‡#% -\¼ú+Fÿ4»Ó)£ÿ²©¯¼pxbŸL“¸‘1úЇAG >žo$Øý7ÜÎçr' î¯Í/sÔÄ‘† - £ýà§™±ýpä´‰~à›þƒ× ¿_zpþ"ºÿú[¿ý‰÷>­g’KU¯(^Á!ȃ{—Ún©²*ëEÅ^ow&[ìC1¸s}†‰Y€Ñ'³r^ÀøØ€¢8†ÃÕWƯ*tLNŽûeG‹]¾mÝØ ‚¼TѨk˜¾¿N ©Á°Âç€u6Ué½³ª#_õu_¿Š§(ÝaJÝ눭¦¿Ò¬™<=ç,ÁÖÞ#4ºHÀîC×÷€ûϹW¥((Á°2CØúÌoa úMÿQ¤]šME„Xø†éo†ªš[øe²†~Œ¨Pì[õd{ÌÈ©ó¾Q»¬gÇâ²€þ¡6 ,d‚`5ˆ˜?jYZU82ÌóüÕâãÏýà¨çÈ{l³9ˆV#ÛH¿Ö¼òd>±$f—MíP…•0déJrØ. ›9ò(ÔÝ %ÜçcÄÊa®ËÐGM€ÑŸûú#–ÑÜÿ,¦£¿…xXzP‘}èXýž˜É¤¯ÕÛ5Žv1'Mß›¬Ž.vªÎ€¾Qž˜£ë) ¸¯Û®nß;ðæ×¬¥`kÝì…àégžÚåŸúþ¼£ÙO3µyºÆ§Æür*b)œÀ÷%¦#+ø/œhl ÞÈÂIýí²@Ö ¾ ÒX•‹cbòR›†H²‘¡rœ‹ƒŸ"ÚC%׉â8¯d¿ÌE”õNc¤Vy@¢xÉÀ•Ã`©¾``iù"‹y‡£x -"ÄNQxiDA‰j …è`ÅÌä­b9,ƒnIíf ! º]ž'î'>ù×øc?ê¬M‡ såvíÎtúÈþ_ùÍIG³‰ pɹ$áQ™æ€O“–È?–…teç‡ÑÑq¾&¯¶íc"8̦h†tH]±(RV[Ö/YÔ“u€{g~Æ©’¶‹DêE~OhQ›«¦ö8ùœÅ†W-‡Ð“'BE -¡‚‰¯€E-öûpŽaùóeµ;MÜ6>ºcbóñ|ô¾SÈ2IÓžYìꨆ;Ésúào|ú3ÇwëÓ\{í…ItéÒ¥½ó{}ßíœß‹ã¸ÕÕš%9»à1§óýX¶¥ãöàž3Ȕ蚖tÞ«ªÜÚÞo-¿äœ ¯?•C¹ gmU 4?V6¤°OßÓk1¹ì(m‰ _q¼ -5J<8ü!óî³{7Ó8þÿþß_=¸~'ÙÂê…ô$øhY‚9Œqœ6)]Ï«}÷·¨î㾺.X¡½ÞªÖÙ ›( -XnZÖõRû‘}2¢LÚî‹£›ZÞ5 r-sö5UYð¸4% ß ºæowóú~g,A3ô&>h$ƒ‹ý Nç†<í]ã×ÃoÐ ¼.ì_dXÑt2ˆB›LçµÌÃx;²€žýÀóFÕRQ©%ÁÍ”€³`žO–ls‰\ÜS¥ „f€2ÜWé1Ë6À—ìª<¦_¿SòÑR¢p:)Ö]'`㱎ï!*2ÔeO›â0™Ý.^à§7 æùu1Šù@ô»Ò5„? -ü}b›Äƒs¦¯ª4ˆ¬e}@í¾8Š…²»³}"sú2{,Œ`6yy|Ô–•g-†~ˆìÁ¯‡{Cû÷Ÿ™þi -ð£ð9À‰¾å.âl@ê;,þœh@fÖ;D¼m^K8cÒ·¤)%$YjUê ¶MÍlƒû“̱‡+qFÈcþw+MŽŽ_}Ù¼÷¹¾÷ÙçøñõJ$l@q¢»ÿæW~íÌf!4ÝK™ËïùI¼]8+´«ËJœâxR9Õr~D_*aÄ_É Ã)í¼Æt.ñ¡ÛQŽzüZÍ+ïÐÛc•x¤K¼ã±›×V„a s´÷°-³Æ7²;LZ&dñ1¡ÁK…¾¯æÆÀ¢QNð `¶ŽSg1#Bù ÿžoþ±ÿñ§Ñôû”ÌV -nÄØ©tZ쯷”í9j,/ç$/ȽƬÄ:ÉkêO¥ÝÌz•E ‡Ð™fu-›ÁÓ•Á͆~°€Ÿ¿ð”e¿zgl@Š,œ $kŠpLøX¼4ô³·®G¥öÒkG- Ö‚6•þŽ=°ÁR1@8. \ÌLdfæ“›pû®oúˆó‡Î„ úÏ=ÿA@ÿgŸ{®×ÂXpc÷Ÿ©²¨ô¦éT¦ÀkxTªçBÏÁº$‹òÎià­öò¸œ¦Ç‚WÓ/ÑU,Ëɉ‹png9̶á~9/RJ.Ãû€U`ôç•ÆÉ -4m% KŸìúy­ô«‚¼HÕÑ×Õ™)6Fpÿ…ë7§¤U­K¯äÝÃõá}Å!@c6ñšm(F[‚½Q‚×V¢ö¥tš• ƒAÿXgØ—ˆÚSÏ;èšÔó0 Ês`à“`õól%‘ƒu£‰ÊÞªÌOü®á’¸xi6 ¨½0ò‹"Ï(j3Ÿ“àÞg0´½+ÖOÒ,?[· ðýÙç•Jûùý‹c4sáöŽ£»w>ðµ_sëú5`lI’5¥ts‘®¤éXãaµ -Mn“ÀØÆ”uá…ÍZc -UžX‘¨þðßOÿîÕ½÷ -ØøïoÝ;úkÿg€‹^'œXæ-´}ìJîñð…c†æ²óâñ}uQ®Þ™M0k¿n*׫0XYØõ*–Þ•*ÑbQ›¼çmœB¿Cð‹FBÙB885\uñ•n¹TkpßѬPþpFˆ-Á@Bž²cr¹o†qâ^n;ª“a¯7'êrfÈ ×uo˜Xú—Àd;{a’8´¯ý9ÅOÇql¥GQü™\E8 nàq2vNƒ%Ö’;)Ö -&LõIL )º.‘ô)\“X @ˆ‹ - §¾µX )•ˆÏúï`Hà2¤Ó ˆ 88h5UZÒÌR¤úù! -ð‚!o0½@š[:ÍøÃÀ5…`¨Ï†³¾ïÛUè³}ÿvpv7ÎÝ÷5Mx!`¹$¥~†Ô4Oro$ ú¯ö¤#пa}ÊiÀèo ?ŽÔèo,o}7M—eO‘˜à`À¾0×s"-G -èÏî?P(%  j8pM'¸¸%­rþÌf%Ζ+¤Ì÷}ÅŸþ.’÷¾ïý›ç.˜Ÿß¹qÛ -"Ÿ3\‹”=üÐ_þ¾|Är;¨T OÈÑL+¼¬›d5Ï«…ÞÍ×ÎG'Ktü©@f@°ûq@ -v°’=oÌ{Jd$ó¬´ - ÝQ¥1<˜zㆇÀ9±²Ò7^¾–RúèÖ)ôÜ· ægFRç=P·<"K\åOŒ‰~@ŠÁRìû#ô÷=á]ÀqÀàyÊ×;`”K¾¿õßüØwð㯎U«¯üØOjšSXRùÐuÁ)g‰_L>GË€»l7—å6‰‘úçun3p6ƒÃyY,×Í9þôÑ)µ@¶p¿<\€3„uëú«é4®ã+Ûï?ÿì|ô›¯¯z™ìk“*ÃXz…͆ðôˆv“©_sÕGÐ×–À!•uF¬tc(0 `þCÞÑØ Ø"”D«š8kEoKpŸ¼ÿ@ Ù/{òËéwê#ßx||›‚¥€Õ²ºEáO™mßAt\ù˜°ì,{¢’Ùð¤ã °ôÑ#ƒkÛ7Ÿeƒ”¬}Ö7Øš‹ýØe¥„IŸ 3¨ñªªkOë¾ÃÞ}>Ë}Ç 4 Æë£4‘Nã@hÝ¢â\¶8èà£J3ÊU6.Gñ˜SZb1°^b뀳¬¸¾.‚¡Û4„÷Á°“›x²>ñÉ¿þ_ìG[+HCÀîÅÖtkiU:çÏmSù L`ç¬hå€cŽŽU‹U„v1Ï1†]ÖLŠ¥0°('†ØñÒé–,K¹XFtÛZ8䀔iœøÜÆiÅ8Á¹ð~à©•ª÷fÉ ¡Ôqݪô{Â30…#–8ò¸>ç„e¶"m ÷òÐ'!Áë$›°4€y÷²È« |¸J ÁÕ9/é:YÎg/pýÍßñÝ=…«åÒ#®-±w=ñî16ÀÖ¢QyÔª`r'iÙ5·-jæÆ8ò—ÅhR1øé’Їð©”HÃ+°(gÜñ«-¶ƒúÏ<–‡<“­óuœôM‰_¤®z²Ms(☱‡Àùpr‘^$yŒ_;,Û*r‘ô2¨mk@nÍй­UuÎñ!&p¾øÂËfÛtÖ²­ÝÅ䱯ñ‘¦J”›%¼|”'=)e–ÄÖj™£=†+áÃ:äïN"Ò^‡‹Q nUÙJØ}<Õö ÖŒš -¢AÙãgYçîFÌÞ\¾¼Ϫƒ(˲_Å–KÒV›?õã(ç.Ò,¿~Uìíüüÿôá¿¿ñ™ß¹­QìAi Ms–Îᄂ~Ù3Uô÷ÄåiMöóç6\ÙÎŒú)Y?Åvî‰L6S²%Ë,T'to:: ­‡é?äv¿˜ø?ûǾáÆÞ•е˜án£µÞ‚Q”ŒR@fª—zbßam¢s h ^ÜÞ.:ˆÆHuT‰éi±²ýáÙîFÜÍÑ ­ðâAV5˜uj%r[šAö.\™ªúC|àƒïçî»þãõÔT µœ£0 ÅžÖíÔ•E8Åt CvW˜™ïª×÷0‘Êý묂0‘MàÐm‡Ý|GSžyÏóû` m˜ëÍT¿šÚa°¯xê³+„ -°Æ—s 8Ý$Ò »`øa¾—b5ØÙî)@‹ïA¦ça¶˜=¶f[w𠻣ò¢ØRG¯Þ“œpDÔ oF»4øæÉr½é #;'N]¢Wú­ê­õFˆ«RaoXš¼Q¼¢pBJ¢¸Œi¯:X4²pïGÄa`šºáQzÏv“ìD]] PÝ,–Z‡'ÙÐ_Q`5úÇñ -'ÊHã²f7Û€þ!È3û·î›ýçp›Rø@O¢×1sn’a€¨É‹A³ôȺ'Øbr``Å`­£Ù•¥Ÿ$pÀ&÷ñ`[`V8xy¬`¿á;ß}åÅ/^}×—=ñ¿û}F°a5! ‹‚ -ë8ö¹©qô[°’2询1"ù0­“Ñ;Ÿ}õ9eSiåiI‘j €—0_ˆ³IcÛ0Žª蟄A;§×i«"3©6ïäò•ªœýÙþ‡ðî“`û›ÿÂÇ^n<óäc#X_p^¢¾ËÕ>@ÿxšV 4›[['³ÙkúïÿÐm/žÝN,Œ#øJ»w—§zéÇ Xk¬ã„p-ýï«tÿé“b®Jq;«ó04ѳag?Ž·-Θ¤ °ûƒÉ?|É £ÿû>ðì³Ï=³¶ëXÃa‡ÕÖH¹¡t Ô>ƒŒQ`àt€ïŸ‘‘Ð :©—p’ —r˜ËcVXTMÿ÷„ûcù—þËÐf iÊÜ|-ËÅpÏÅaNáÇ CœOÀŸî\?ËI`÷ŠõÔ%ÛKçÁfÜ0³|¶ky1f>›À¦¡^zqì¡Ø>.VXµ.Ò10@ñ/,x·“IÄ‘,—,ÆçŠÛâ·v…£åÑ9-‹É+¡Äœ!@ÿÀ ŽöCð»&—ñ8¸˜?ôϰ‚‰ž••ågÇ]g -"€ RŽW8ptªäD·<ù,®–íý݇_c¼÷Üû3¥Ï?ªŠûçG3 VùôÝ–V¦ ›¾¢¿ôÅ¢˜¬Ú‘NÓ@ÍôPCí­b D»`–u‘ZšwöÐ!ØóJó\[¸|ó·ÿüßûû+¹)ðý5÷ç‰ûã 0ÂYIžßÝ)Ê2§ÜüQô¿i¤~ª·¢Ï °BLob‰ÑßÔ¶·¶cÀ™ý p=n±Ä¦Øt¢?̶1«CDï¶*ÝdÒ,X é¦6€ -Å`:‹Òƒam<´ÐBZþ K… mÕ?°uÓ/ÝÿuðÚÛ>¹ukˆØ@ÐÕ˾ªÌJ<¨Ž\·5]FˇÏ'Ò<>%{¾[¥vÜ8UÆ6WOñuá£öóO¿ëoó9S? -’Õå €N§¾d‡Äˆp)  B±r~ÀÜJ¼Ì]ƒúiªÇGO­*{Â2&=§sT@ºê„àän/?rÜLàðR¥@EÐ_ƒï/«¾*¥ëFz&K²½×ÀÞw9q–™Ñ­‡arC^—f¼EPÎdȘ€D†Î#©¸Ó¯øú¶<ñ„è%ƒ]àv"!«ðCÿ±¿õ_}|ôôiOM6¦aîímvCþÑ;wyàøÀ 0+«ADKp†Di(•­DåD¤äe]*M˜ ”¡kù Ú`$rí'Ÿ—î$’>Ê‹Fô<íÐÙ ýÁné -€´~€3„^$bÅ@®ýå:'éˆ^‡Æa€ÓE -ºŠ ¢ûæÂ0‚`u«Aú‡ÀzÝö²ívãÉœäE[<ƒÙ­›7(*/¨M™uG;绾ìPŸaq²4A@KÃÍaƒ}å¾â3ŸúeG÷ 88`ýݷågRšët"çð>n@‘Jº&GuL‘꓌{G£†0‡“„pò¯½5ÔžMDºÑ -Å ÏÛ.í»®î5æ·ë…ÛË*JB¿,M ²e¦[ÛODØ8Qhê›ÎhÚn^ÿý$Ñ\4â&µÎàVÚ§¸n‹g/^yù›)fR*w¦“›GØg7À5ë",*ÂvÓ]juF#Ýã$kx Q$Þ!Þ ’×UN1bŒ -©aZGÜÖο¢éÊ¢ Tº”’ä¡°ä«È-%˜·'&\`M‰` ¯Ü:’e`{RsøÏÿÙ?ý ±*¢uòT¥žT4˜é[ÚžUiÛù¾Àf°ëÚ„QXä£ÄwÓa8:ïe“Sgü ëI`¹VY/S¡ñ‰i¨Dc; ͆4 ›ÅÄš(>xìÊ•—¯^}Ç»ß}í‹_?°¬šû$ý•·†`…¹Ëš»Ì¸äèo <ðf„Ÿ¬ô#¶c¬àðXøfi†% ,ˆ¿ÕÖ9LLàkÍâ9%³T¥€´6ZrÅ SÂ\Ëa¹u«†Š¼!ØÒr¿&‰’¢Ã“&•´xçèA%¹†¬¹-ÎS)›Ú•Ô!x› OÓvÍž²uxKtÁÖa¶s;Œþ ØØiô/[¬…ððéïuÈþDYbVýt”zè˜üá"”ù ›‰Ǫ J]‹·¹ØÜÙô×)ݧ úI@}ç<ÎZ…|ÙjÑW…aÜÖ¥ˆ¬*bS²ÕÇÁ#€8Ø™nÕ˜Šn¢il"ðŽÀ5àþ¯ wµ>³û1öÌÅqH¡•¹xL8åM顸ˆ‹ú B9þ'™„YšuìqH5ã\<¶l8•Ü·%£¿H6-‚†c ¿:‹-šÏç/]\©"ï -š*cuW%p*mª†)ö€ûpx‹rÂeÎÏ5KÙ}c°ܼ0 ¦÷‹‚•È~PEªØËV$Œus#jÔ;íÁÀâÙ{®Þ‹LR4^ªACƒ×‘ðÀ,*¹Ÿ.Ê=¿nÉ`3`šu­&Ôó¼ÐÁ ÀìjäV;»ÿë9å;ˆç÷WRøeSY _Ÿ±{ÉàÇAšu—=›žÏµþOg²É]éL1b‰½Aq¸EIlú}àM„m3…Œºå®D÷¿(ŽýÇàM7'Ÿ¾Usµ´6“ìÚñ]Ì{ÄYÝá“— c[4¬Åç=ÛfXÈ&ÅÏœÑP[>,ÑÓ¿5ÝaÊžÿ$šìÔù}`Ý«›<¸þLôǶF€þ Aó1Óí­)dú›i<Ü¿X1wH$Æv²ˆ^KAlû0Ü` Q³w"û¥ì4¯·7ùC]Ðfº3g`ØÓ·ÕÕD„O¬\¿ZK<²ûëÈ·z˜à‡B‡«ýÆñgˆ7ÙVbßž#¦êCôž6ËùõÝÞ\- Kï~7Üÿ™?ÿ­kè¯p¿Å& _kl®+ú,“m}í+”w&”$ɯÆ8ì€×m1C¡MÊû{TÞbô‡€,¥ÑxbéX%­9À}@Î¥‚]QJ‡i64¥v+žÆ÷"Ý4u²-Oìb#¸ÿ|ìllßw|ëè›ë&€|±2 ß[Uã!i}X¸8Äèïéyñn«ðw{;ƒ Ëtp¬9à ²™ÏF|ˆe© ŽÏ×/s -"? vˆ8ß>û©3šxCÃp}»ý’É lQ„õsÿ>ÃRïܺMè¿$põy -9–%ºÕt¶5»µV8È9$œÀ¡Öd” u>ÐMà^Öy98þI<Ú{^‡›pßVEg;ÝgnZ/æÃ;ë[ú8!'ÐVq-r4yÞ #%¸5ôwtW*2E9ÅÁ‹/:cÝØmç€ÿ‹ z÷៤Ivx|púç¦lhÂßGôÇM,Ú(MYƒþ€övb¤Ò’$•Îïg“ÌO:ÙÑîyhR좚աåõ÷8l€ÒUÁ^óáƒ]’WOŽÁ-HÄdêFëþà¯þÌÇyJÚ€cÜ>Œþ³Ã;à˜3úo^ØÚ<·-uHͤPËsÞ±¡¹lË_p”7,7g°ŽI÷ó«„xš}¿:åX$™‹2u[æ^xÚ7‘G@X0q»Õj…讯p鿤bë…Mp³¦¬Õ‘GÍÍA’áä%¬Ì)ô7lòU.™Bþ=»ü6ÓÆHùÃ=…ßÖT/BüÐW©$›SU)}îöð))¨Úz-õÌ¿°_™=©»Š$Þ~ÀýПÝ® â)ÐFô£( ×kª@ ¿X±, M‚ƒ87[!6÷.òŽâÂÜäDZRÐñÉ]Gk¸‡”B-Šc¤ÿǰlá9ð˜ML!Í¢$ Â3£jtôØn\aíÊZÁÆp\Ú†k×vHéè^®WËRªVd”õˆa· JMFéw 3ú/ïa½.¿sûè@e‡À¸Íl­Êâ?²¿{«8ÀµîzµW¨“6”gNkiéÄ1«Wv‡'r“ùÚ”ñHÀ™jóRîLêíWÜӾŠ-0gx *¥{±àÜt¡60`'à lDpö> ?¸ÿD?íÒΆkܧ¹9­ªîd;¿ùû/Àƒ‰ŸsúW¢&>0ÿ ƒ?0¸Ï5Ø=!Êù-³¼, °Û›ù1&Ö¦[›+™“ýîµ1±l‚"€HYfƃ:Ûéãì¹YÌ™ ô·EloÑ8 $·€¡ŸèI`CÓTƒ¡ŽDw÷ÏÞ¾7ÙØ³2`Îý°™¸ ÒïÄ:ôGÖÓ½cˆX)2To¥óWçK›d£?g~èP9ÉcòZì’«2Œˆ9Ñ÷…U¹=ªsW;{D¢#ª{n¹—*b Gxº={]´õ…þðФa%€%¨å>®’÷a‰6<ÅÅp|{eÏF`¨†ìoBíûwDýbˆ/<Ëoæö öýe7–‘™6ª*ƒzÂZ:Ñž¦u˜LæG٢п…õ¦Áu{ã#€€ÿôÿúgë„eêaIÕ¾ ˆþ­âlàbB2¢ÖdE§‘'·àÇྜŸàcÚ<¥Mó7ÿF¯ñüV©ÿÚ”7¡ë»úCÜq€úŽõrÁñ&Qú!Oš4‰ ^‚9¸vj÷Àûø°í©‘£×n Û¼ A5Sˆ”{uÊ÷¯ó¹Aÿµ_mEÁ㛸ŸQ&ý=p#Ó{¸ O3ÄAXz%Ö2:iŠ¥íþ³@ß_ ûÏ@( ½µÜy ÑÊç:pD@?9Gc2l㾬Ïpÿy6=éc[5„þí²¾“>Q+} ï<‡nòû¿üÝõŃiƒuw̸ùÆdßÿ~躽6÷{,̪rdSh Vªï`MÚüŸÀŠ8Áñ¯–9@­±G󢪌ù‚”½.¶âuU{f¶©›bÀ!-€Ã»÷Œïÿ€=ø/ãß2¬SënÈÊÖ®’ÌK¶2›!0èOöŒ© -Øæ®B #2Üô7}ï|Zàž#xLáö*Ùͱ › JdyŒþ`ì! -8CkIy¢ç‚½ÀýWXßqMÑÿKvpŸÑ,2¸\s z1€»o8N¬¶Äî&@ŽGé=~+àœ»]3b)ÄǾ>Àý®\WØíXðÙ1Û3Øþʪ?¡ŸP¶c}E³!Öý Ó `8H¨[S€þ¾v^ûöm"gåˆaR™õ?ù¿‰· ¸ÞCƒ9/^Ā߃¬|zÙqÉ3xH~¨˜n‘ ú……«h[Á’zùÒ­-‡ŸV°wÁë…³œ/ǽF9ÌÊó°!¦øB18Âç=§ÿÿ™{ÓY²ì<,ö%#2+3«^Õ«·tÏtO÷p†Ó#Šäp5IK6)2$@úa˜¼o? ЀeØ06`À†5¶ -4 x#@°`&%¤EŠ÷™á¬Ü†=ýz{K½zU•kDFĸ>˽7#³êu›bÉê@"»^VfFĽßÙ¾óƒÍ ϰ·N™d$8e*ñb+­!?æAQ ø³z5ÁûÛ(.èO)mkǰ8Ý l.'D~èDÖE‰Ó»ßmq¾1ÜóVL¶-{}ù¤ºœåË,'Ùç„68Ç0¤ôM6¶w|ž]|Œ³Ë¿òúƒ“UØ;Z&˜7—Â…€sà¸"F÷7/­Ä ü6M½©­ÆŽb·MÒÓ™ãÖ!·sdÝÆžWU­Eq‡QWÁç7²‹ðÄ¡(ª rÁ,wT.×±°:»Îj82Dµò*¶D{*ºã8éÁ…n -.‚ àé˜>ÝA¿E“º˜/à’ŽD±²DZe‹Nå¼Ö‹¢l"øß®«ÛÊ8Ø®ÁŒsS®\¨ðbîøu­Æøþà¶ðÔßöŽàÉžÞÉàtzš± àÛRRÀÈn§8˜@‹xw¾× áP•ÏŒÜ=Œ5ø è Q'æÙj‚?ËXÚR˜ð“ú«læDåä¼S¹€ê u§Ë>‚§ÜöåH Øã±m£ -âÆFgŠä@üˆH¶Â¥1M66v%‚&ÆnTÓš)(3H¥¸VYþ“/ ƒ€8Þ¯_nóû¨ì¨.Ä ²vl ä}°ÏËa7nŠM# ÙžÙ4kÖ­Ç2õ­ÉI ->hµtV¥ê ð¹5Z7d=äVGN°íQ¿Ä9÷Ïnð“?ûK†¼ Ä,p¸F“+Œ¼[·Ý‘ßhÇÃ× z86«9¼!¿§EpAìõºKÀÑàö1‘Ϲ¢€ÉÉ0 “É`˜x¡éH–NÅ4ži£)Óm½H€~MZ¾qÐ5·t–)<¾G“L)=ºuQrá&7»„…öícENïz¾<‘yt–©¨Q¥‡·0i}52‰¿E4$b†rR:ô›öæ¾Ò¨¯}ÿÝSD Öÿ߬w›~÷÷1ÿóÅÏ|þy‹Ê ?B ÕNîùø^¯;ìú …Oi#›l¡ÀòÉsÜv‡SÓæho[ì^Ý¢? LŠÍ–¯5 åké0MŠ’ŸjEÍ])~tP—ÜårŒèƾéüÜ«+Z݇îÓÿ¶&JÃh Hn ¸.ÕaãzÆ‹ J*ºiT˜…SÜû¦¬‚À‘³µaaU€"up;ýM¦ÅæVî#’¨Ìgn2eyDœÔTæ-‰Zdð;ÞÝ 9¶\–¤ÃxÂ;éýpÁ L³jFßmOÚ–g‡T¨º¸WˆÒËN_1DóœiÚÀÔæÉžÞWæ1¼*.¡½Ø|6Û¸ÁÞ&|LŠã!f¾‘êÉÖÓç¿_%%S…TC˜ð£˜¬$õ±ÉÍ ÜúÏFð|ô‡EÌf.^Ckˆ”Ëvæ¶÷ ‘à€´B&±†cÜ¿zÑáâ ëÀ2àGpk.ÞýfK- Ó˜çÀt¢( …£0)+,$ôÇq‚ ðý7:W±0OÁ0l²9c=êö¨; ~ ö€{‹9«´Qª›ƒðhÌl7àB·ÏkŽÅpÏ ¥­æß8A>¥ÔB`uˆ7,ÎÜ5päO?±%ÅËdêâ\°©mKìšN02/‚$.òƒǼ¨W¯6qoÈžhx$Ò;Œ ÈÈcÇh#lx3JÀq„ËLN·™ÌO¸Z€›Ô3› -v"fuzâÚýwl¸«®ªp)8$ËÏojbúoÿ§µQ#§aìý€;'yàI_hïFc`~>÷ÙÏq®Œ'Âczç ÀÝ{Ç7¢¿AClý­kjâÁûȯT9 ù=bhÌÁ$à ÀýpÆ4¼`1@Pˆ™Ïx .WŽJKº}ωÉà}Úr±ÔÕ ÑÊ6` XÛãºÂ‡Å¢1uå0Ü`|B/ËIŒ/0•³:˜¦\¦­® 3úÃ] Ó~Iñ›æÞº4)Õði<2õ0‹ ÏÁ.em ÑtÈŽa4`Ð7Ðï*Ê„/$e°ªÃ´Œú2Q0än€<›µj&u¥¬´C–¯«eMÁý‡ø £x·Å©[2´ì ¨UJÖ”» ø»WÃc 7üK õKúº^щï¯ü'™£h›q7&4òµ‚'¤åYo[Lz’&•Ä6Ð?€×}ð¶6¸Í46Ëó?xÝûz ¿YÁH°©Tå@W•mÏÇáÅe9Áº‚åñÔ_x™hà ,¸.˜^—ÆOÇŔͶDàéÓ7Ç“þN쉻¦Aß ?Ù‹ ÐßÔ=hS8&MP¢ðfƒtìÍûÐí †5" \úÀ»{¸ËÑ ÿfuuÝlfE¿„Å) þg¿ðÓ§ÿü_Sk(ŸuAì@(º ßGÐ.¨Ã%‰d^^ìÇÉeTÑá0ȯr"€Ã¤£½Ç^<¤0Á®§¯‚ìÀË„Ÿ^kÅVT®¿NÙñô‡8 ÖÖÈ"Í"¡¹FÛ ù§gž£õÿ?ÿK8%‘ÂdX+8ã´³Ú弃UcfbP¶§{ïb½·ÊW‚ºœ6Ëe+ -oˆÉÞ@w·×ƒÄ‚¶Vë\7ZZÓÛÇv3éc]ÏÍ¢*ÈrlXtDΡ®cA57l¼D_/ŒÀ´‚Aâwߪº(%ÝmÜ÷üŒV]7èáí Q8ˆÔ# ð»0Δ°q{c -ÙÇám?,[i ˜ÿ¤ÛéncC|6ˆ¢Êµn©Ti1>˜?{Z’&ZÿÚr¶÷éÏýôýïþ^ý¾N}Ã6u“@¢|Fàû9øë¼.Û7%þa¥³ÛÖÆ’A±7[Û¬ ÆaW:NxaЦ‘^:”DC-H“F½ÿü2ˆÅ4=þ°-pâ-DnàðáIÛž¨d@ed[Hàšo,Ý>SI—[êJ4Æ>ÀÐÓ«%|ƒ²¹„p;ÙKÐÙ#X/­DŒD]tæ€õf\"&^;Wv²–µOÝ8gUoX¿mŽ’!ÕV—‹ä6B :oh§Á w>j+§ .Ž©> ó×õfeÙ.’Í!œmÔmªÖs/Œ:/uíÕÜ}0ÜMUŸæ«E¤²ÌÝ‚Ñ"•Ø%sh…g«Ko0…5t"¸ôªÊ Í–¬L ‹~å6Å\,VÉxb:t™Ñõ, òE|×jnwØxÜÓ€õÿu!”ÐGy ®ÿ–€ÊzÇ•´*$_ÆL‚Øq˜–±ñ¢9ºb?ËÊ4í¿™nÀ!‘²C{¼éÜ!Ý匔9,pUX^lS¡Ð_‘úxÎ¥ÍMa5;Å%a•áìt$ÜâZäžë;Òí,ÁëM’/èu¶3‘…Ø´¾î¼k61@ ƒP)˜â¼nRùàãoûZ«SÃÆe´?ùGö„CPtûoa)©P uPŽ _ðãÐ")Pªñ Âh5;6·ÐëÒ‘¶ßÈ^ó£«_à’îH`Æ{12 TÄ%KÙ~'j7†èûdùJ‚gÃ3D7Öºõ¢?C5€ÿëW~ÓÒèË·,ñ˜/¬¢TdJRõ¿¸Þe×4ïÐ cFÿ¶*`!2ú—›Â‹«yQf| ÿö1ïñ•8ý.3ú›J£„Ûîa½ô£F]lè(ªr@éõJ”‰_S›ôb½§O¸Ðç¸_Áç2åU¹¢)­vœ!ÞÀ¦eõ ­a§-A2ðÓí½œߎRµ¾«Væçá®°AÇß! ø‰Oe/ŽýIÞíéÂǾ á‡hìé“¢<æ…;H¬öÝ”FîªÑÜ¢º¢Ç¦Ö§ÃÅÑ3ì‹ ×|€ŸÙ TíZî'C±…‡tç{e€§3•Çûôÿ/–nùf&•Ýö²R5ëî–x²vC6ÀI®ÿƒåâ'.Ÿ<ÆcÇ…”ûï@PßlÝêN´e¹¥ É"ów¹ž7æô˜ão\ʆ§š5P5"†@V¯€~å‚‘ ã²Bô'°+[_·(û¿ëùp`7¶wÃù† cÀ­”«èžŒ¨¨öäáƒt4O&¼/ò,ÏÝÖšnš›TkM‹ByÜ$smÃŽÀa‚¥Ì¡‰ë&~õ÷UÜ•ˆŸ8ºƒA@p‘‘¸¯‰^üÄÌŽ¶³#Z mçn—4å‹**Êúýj±-¬rêÌÞ xÂ)×`칪®ß¹~Ïmw8ón¦ Ò¹n™J -‚ºy@&ê¾¹n¿ Øí%!¹cÀ47~T¿Átöò°Ý–¼„‰5OPý«¦®š¬ðÁ¤€ýñÒl@}öÌ–¤œn{QæEn”¿ÀáP]Á¢ÔÉè·ÍzÆy¡uÓ÷ú ½:†wŠ"œlÅÜXhÍž"ëµ\õ8ïÎdŠÁ|6F±ÑÒrœÀoIYp€‚MdÆá› xÛø1ï=ðüñÀ€cƒ+âGbmÓjÃ’×Ó7Ç:%véž»€ò^¾ºz -èçþË` 8ñÅñ´¯%HÙ0Ñâ€Yvx1'Xús³í¡¿Þf -t–év4v ^L“qvõ+²¢Ö`DÅS -Hb++T×8Š­•„:_•G}yØŽqƒþ¸–„йm¦„öoVúmpvˆ®¥%ؘ®Ó/ÕÂùÁÿâ¤9‚~]FVp½®`ÉDÒºæ?QˆlY”rJIÀ/ EIS}ÊvؾÏÔO5Æ ²õeß²þ‡ó‡þD €´n¨»ôè—ë¼5A`%gÕQƒI˜ÌøžïÓš³%`·ê×ö³@‰Bÿ²ÀÐÕùùì)2è_<1¯9=½c}ä%°p„à Qá4gnƒÛÏ -?”øì5ìÒóÍÞã6+Ôy&ÿ•ÝÀ{U..Ò[Š[æè ƒD£¶F7¿!gÇRÖ® E>ô¾ž±ÔýÖ-š"ºçÞ°G¯ ÈÒhœ"„àû×¹ž„`“d] <§h®ùÂjö¡Íc4” -Z—äk¤¥%ášV ã0Á‚›¹³46rÏí¥ ¶nàôwþÖ¤N QõšÐ÷¿Z‚ûvµ4î¿¥UW*¤wïGxkYTW‰a{¶Úm›‚€&Û„“÷"Ñsp«c—VȘآUëÅåžûe-ú {H% QùjÔ›Þyê6¿Êç˜Ó XáªhM{ -,,¿Ùj~çÖ)°ôzÖ–« F½ê*ù|¯p³Î]ÛbôG´]Íý‘Î0Ÿ«L¢ô0)ÈEcàPïžC) CÄM9÷šQÞáÁÅ~jQš^Í:'ó mÛ8 è'E×r̤¿~Xç¥å!ÃØG% Å"ÏwýyÎ" ?N'®3ì“ʉ„©ìëØvóGb]Ç-ÑØUtù¹C³®ƒAÄ­œ€… €êÀÛ¹]˜eß02ÉzöýY.Âî©@³ïÏ1$6¡ “&wÐ÷úMS…¶ -B»YA½¯ÉH5†<é¯sø½æS)szhù?ûK‡¨³+yµ2²%6­™%=ÙgÎQм]¯7 Õó °ŽMvq  J§¶«Réu¢ªd“ƒ)üS þN¹xøÖ›Þ|°\.W+D V®Wãñ,¿Ä€àÛ¾÷;áÕƒÇõìœ\?LŽâ sthP†H]`²USâíq ˜H?à6dB3mÀuÂÄiZºñHBçÀ¨ -£†ùì›ÒÇdHijˆáÜíÆR£5)+øÒGIʧx‘MræxV;žTYH…±³ €ìÏöš^ `sõ•òT6ì6 ˜+1UPÑV P:¦«;Qyq„9Wß4l5ËΟrÀcyiÒÕ&! Äz:Mˆ»-Äii ¼ðö(kÐŽCìúÛÚgë˜Úï€çÓ`Pæígâr­ðzCI°ÖXY¥Ãø}wîb?í|1;Ð97I:øÚ® ~œ`±Ù°~”eÍ‹(  J0pnÙà”ËŽôJ¦6ï$Y7x~ùܺ<ßÃù éÄÖ.êЋ›"Zú\iKxO…pn'APå î­”‰s÷îÞyôø ›×kg³ŒïÁ(µ3ÇÊÈð'Îr8é•Ù&[mÖV’Ž’d:-Y¾óŸï¼xx8βÕå#œ¸ž¸aP‚‰¤¦?w‡SY2z¤„ïeÆG‡‹X áq±Ð£ÕÚÔM -˜Aä:Âppê/+۞݀ØØõ”åÌÆ¸jŠR]uA-‡W×\ÇË`’Z¬ú’„u[á¹Rk‚릵È'ô¤ƒ´|"L;uæû©±ë€-©Á`@@² Üjè0yߢIg5˜dmÚ¾-Û 9Ú0f¾S­¨¥€t{ÐÃÃÖ&XS ‹||ÿņÞ¾$ü-¾mrô“hX·õDÉ@v%³ñ[Wբ᷵ -pÃlóϘrZ‡ÔqàMpÎF°ÉçÄ0ÎæO;ô‹?ûÿ°â¸|ð‡” Y×;!mw)Æy‹rmØÓÚã£å¥s©ŒþQ‚ëþøhÛõÐÿö›Þyð†‘«½þóðmžšm}ô[¿éþË/í3m’´¡³˜ç 8ƒ¼T&wµgâ°­¼•,ä%É—¡º¢cQ -»ó\·Ä|9LŽýÁüTû,Ïé4-ŠŠíöÖÙßø ÐO¶Ñ`8Ú¬$ÃÉá‹/åý¹7˜˜%ûòAÜÂgQBÏ%ôg©gîh‘5Z’®‰cumG÷n?§°±-‹r­Û‰˜ä*#£?gbý--€cØ2}Ž©™üì¸î¯¤¢àuà7]èoûBf¾;ÐùœÐŒU©›¼¶C«Ý¥)* Ø~7Ö#ôï\ÇÌuÑåU1æWr¢ið•ô;~bÏ‹7 "£¿ù'fõF‘,æFEc‘mâó,€Ãýþð†Œþ8nò¯SðGý™]YÓÃë¿6î? {×:|QJå&ô/ˬÙ-£1ô÷ž]^~éó_èWžþr›Í¨%ø`t0ŽûfàÙìâ{~àûÙ$”TI’$Ç"­º%tØMˤ”dôWKAu{Àôñ@?üïÛž¼óø½/ù«ÿï?zøàMydÏžÃÑ”5` úi6X)‘ö.æ4âÑ5"'$jˆÖpÊÚËK§iá <¶ Y‡Ú~]öý±0àc“LQ–,HŽ?)@ùñ~šm@r&c<ÒØ}f[8J>@ÿÈÞ‚w8ïãx -]Os}ßF.nw îMÍ¢­@½jNô³ÐËZ-q°¢ég0mMßVÇ IgBÉüîkùz´J„(a„ký…ã›Çó¤r°êÂ<ƒ»_ -¾ ¾ÍÏ¿þ7~pïqÞ?ÁEõôá9ýZæ»XRØæ:§€"âç€û_ˆíÞ3Tzöý«˜‹³Gý!Øibp0‚ƒÐ?á À% ¿Æ6µ¯ús™kº|±›Ú7RNýQˆ[‘zºðO-  e~0qϺÔÖK—%UèߪJ€Ru¦æ)S‰áGõ¤AO³18ûŽ6'¡?† TþåDn¿Ÿ†;aMbWf-h¬[ÍèŸ >]RèØv#YÈu8ÐßÊÕŠèÛîrW¥Š_–svÞ™SdÐ?‰'”P-ÓxË_ï4 ˆí„é 1¢­9˜àË A@ [”>ýã?ùADöû¿¨¿ÏGGÿÒ_ù®S{Æ4a¼|¾àŒNÿ™š˜—®~CN³´~R§\\?Œ'Î~À¢¬6yU”¶å™üWèG¥ã)¿ ÞÿìñÃgž<}ø.«ñeÔ1ôá×^ý—ÿ¿ O¾üÅß}ðú›ŠwVŽ78»@^Ðé­”gpæŸü“7¾ú{߬gKÅQ\”3žj ž‰ëÅX|æ‘„V! `'l‰8¼¢8Õ‡Sá(žâÔµX'DvNãbû¾Õ²H²pï4Ü Ma¥%±Y·*òŸá=1 Rhf‰EH–õâà5ã!ôow4Ù½š/]@X”ý¯ZÔdl¯%û¬€ e5ÙâéëÕ ßþXU¢n¨h -L˜¢ ILe›˜´†ÂÔ¯”œgU˜µDŠÜ‚¤éíp-R©1†QîdÐmhö`ìw<Á1¨ -QÜÁz-¤Xlp„qÜRÚmjêü¢Ã|À)9qWàõß0çÉÃEþ#?öiÃë÷¨Ød#™¶±1÷Ü•÷§ ÖõºÀz‰{T6ÿÛ—jåÔŒç9^«â×ߺÿá»FM×ldIC.#â}S¸]²‡›ÄlÝÁÂí\œÍ›„Qž-B”4òÆÕN9®Û#˵gw^ˆïˆm\NW”ËÖiÂtZ£ªC"B -Œ`á à¦Ö£V—¬‘1Ù¹ŽåÙÂxSƒ0–QYm´Êæ|”eYñì`U1q¼"¸¶¥Ú~‰E‡'`\;8ºÿ -X°p±â$å¦Ãâë J°!ˆ’ƒ2+¨ç+ðíØ’¸8°èÚ®{+Ïg°œ¨PÜâ@9XÛ(¡®³ëNû`j¢À¥³[ÇîÜÎæ  -0·à˜ØÄxšvgìˆg…ØXèíÙ€‡b;žƒkxSÁ%vl§#½ ,LêÉi -Çvù}9.átM\™L*pÏp'k”w$V–Øfcß²DõÖ®eUm‰Âï’Täà¿Cñ>‰0n»Ë©žšÒb&+%efR”¢YeENt~A#Á¹Š.?fù•ü"¹!YÂ(5ÐÕújL>Ø"ð9xí•ûßøò½›½¶tâ§Ïý~aj¤ÓýWÏ -]ææ`Ðß "ƒþêã?|úîó‡ïêlOÆã±¾ðÙ/n“¡“­#¼Þ8Î.²õFÝæ‹ógWç—Þ}Ø+$*9è$QÚ›Æ1òÐ"íAPs‡æq;Ïq̇EL2ôÇ:o”°EXžWd‹ -w’Øh$BÛ©V‰ýt ³`gë÷¾þuƒè-3a±þ»áWPªjkÛ}Í~S5½©Èa×bÏä£ -ÐtDóWK‹Ñ¿VQÛ`aÑX7圬ÊÌNѲ?ý!èO¦ª¼ÿ{¿ýƒû-ò?ĆTÀâd$#8d'ß—ÔçW¸ösiC.MR«fª,|ïÅ;–7ԛצ  *–Ŧ7ÏŽ¼°¢'Àà+Ú·ZÇÉ ãº*1&èÅk5-,ÔÃ-,$º´Œ_ó'Q/V¸ÿá—Þ}ë¥û–# -"§“d:Mã8ÜOUžÔ:UÌÅ~¸ÐÓkDv]­SäSªп¡Þ”΃ Ñ_Ô; ‡¬Ì8{¦ -yuš³Cú¦˜(§¤ölÄô‘QÃ3DwÃÑL6Éñ7ÍtÉû -Ì ísɰ´‹ömùÛ´G8v¹háî6¢ƒ!bôG¯ß 챕X4³½ÍL…í_‘v½Næ=¯_I{ö£ãE[²6¢ÙHóü$N˜‹Ø©)Oýå\?ÏàÆö}–ÿäæãþÿ©Õ>ñêNCJýÖ#¾åçýdêÆr³°ì¨Ò‹"~>:Æ”.¡5­ï8N -RÐ5¾??¹ºTùå³sÀîëèžõïÿ;KÅ«raY.ä|‹¤«_^ZÿìwÝ{á>'£8 µH­¹Fv0ØER¬æ»ZŒ—dëqµy!ÊûïoÌ€Ô`g뀼ΒÉÔh཈‡ŒÊ4©[ÒlöçÉýgpç¥{ë…+:g 1/‡½ -dkõ!Åf¶L˜`g˜v’€©:'³ù}ô)+Fݺ6MZf™¦s°=˜D ʲßBr3­Xof4pMz¯é*쥶²’ƒ¥³È‚‹Ï 8TF„Ýà"‹.¡Œy¾â'ý O?íÃÿkÚ,÷æ8Þü)ëõû¾†óîÖ0צ 3[Œ'§BÜä1J)€9Ýk]+ƒiñâ¤å¼ÍZà vº¦ØPV%àþÏVŠ1üÝñûýÿ£¨§KÐ_`vkpåÿµú«ÛeL›NYzË`Ïž=JúNï4EDƒÕr¦Ñ¹0…w°ùj€þŽŸù»Eïº :‰o’-àòw}μÚþ,½Ù2K -6eAôo±ýÕiT” -Ô Q2PýÁ2j.- íÆQÓóP?ŽæÉ@X -Ÿe_Ë -2îK20¥msœX½Õ¢(d{7H‰7Ü~Å;ˆGÊðoÔ^Ãu»Íï³ã=óãë Þ}sb -ë›4ÊŒ)g«Í]­h €…ÇY ?µÀ¿õ7þòžû/{ºêµö&ñ7E>¿:‡ÕÏÇÅ[oÁâ PÍc»žH?=M“I–Ï«ºdá€~DÿËsƒþ öâó¿—g˜úÌ/ÿÇØ V=ð!ôØíĆyî5 `eeÝOk†I ‡M¢¬üÓT9€þF>È¥,¦^p8}b;i+eíTïÅf>ÉhrD!„t”Š¥éTúýYaŒþ†k߯£ôí»(²ŒÎ}–¯8úÆ p ÁíÁ{XŒ3ì,Î2›ËçEm÷<5{™Õ«Lô(1/fµl)¨0cà25_ pÿ¿ð™ßã×ã·~óüا­ž¶Œg»àþï9øïîßKý?—àß››xÿÃw½³í yölÖ{7öÍ•¹µõ厣½7œŒ'œ1AëDZûoQG×Âc+¸Ø°6všàHª¡uˆ¯îê\³Aü~Ù™^øðËÛ»O—šÑÿ†ó-²ˆx>o½õ{€þàþ?»x8O7óÄŒû î°ãÂA3œRU³áeüÊŠÐ?¤Ù\²²í•jÉñ·yŠJm{Œþ6òªFÿ-4;Š… 6Í@OuªÓe'å87Ûáh.Ñ+ººípÌF…úqÚa¥ÍŽºyÙw€¡… 1öRÃûÀlØôÙ8ãB4Ô¢àFŸšÆ•O_͵×B.æ7üضÛÙ^\0½Ä¬*áöÄà,=i*/rnD`M:”“Û1Š5Çèî?÷ú{~ü'tnÔÏÃÁ»¨–øð•Oâˆ]S7ûÂïgOæ©§QøôêÁd2­ÞùüÁtâ:øÇ'àòÛ ¶VáWEÓtùVDÇ[.϶t3 -t)‹MQ\]Î//g´c••{pv9 >~IpÕõ®Ns¥Y¶ôº¸›?\ǸaŽÆÇ§woŸ=~ú÷ùýüÒ~ís£¿ÜšDuD[ôÒXx.Ùä.uy'Ì“dÒØi.çCúbÓár^ÛÁÜ:9J¥äñ¹JëM… ¾3<³NÝËuj,š•;¡íˆFMé@Ï­aä{‘Xå›Yá4Dvä£.ÞbCo‹ÃB±1¸SU¸bŽœd›)Þm‰ù妬1™Yõ¢Àjmd\MÕùU s»K¨þ¾F^G XªEgû -5eCvцeO*rÌm´¼-ý”&ÌdM“×èì +n%C^†ñ¦ÌHäÝ-&E0³ÜZm -0+‚û¯¼Ž…ý‘ÒšÛ&R—tˆ" 7¶iTÿ$lNæø3ÜwÛòãvüÊA[²»É4T?g¢M1âéÝ£ÅÅ,À¾A-[O Ç ^aØ—Ä2 -PÉ•ta‘™.ÌEDóÇG -žˆ·yv'hF)Þ/BÂ÷*ÛŒîá|ºhR—¥þäIU5¬QO‡ \D«È]Çt˜ÇŽ,ËͼuOJ$ŒFó«‹4ŽVÑ`±˜õ)¡h3fW-¦æqeù€àÉæ¸ggq4pzvvzúr_–`V‹¸bp–›õŒ9Ø, Ë g(ûéQn!œŠé×+Yª¢5C"Å/¼uÄõ,Y›ÎÞBíUqÌfHNi·‰ X*°‡…‰~wØœ!ñZ0ÛŽïÙuY”+JqÏÄÖ46/M˵}ÇN-b÷sdÙ`¬@á)[$Š j×ZMË [sG­¤L)“8Àäy‹S@Øè„å¨ÉbžÅeHèh) •)-G÷v!ЬÅ6ÜóŽe†¦Mê¼HÂJ€÷!5@&`Ϋ.ùJG©™ƒŽZ*³ -º5Â`ò×1p(sÖÿÍ·}çwŒ_ÅÔÙë¯Ã‘=y’ÞÁE–¡35Ÿß0ÏÏ ÿ ˆ¯±ò@³l›J›-Vý/ôt@@xü¦ùØ5SÛI4M!ŸÜzC@ÿ;÷nÃã}Jõ¾ýàM8Þy{‡)$jõ°9qjë*´ ÐT‚ý‘¦Ô½ƒcœs­(pc!ŒÖG¬ Êæ÷|öídzªËÈ&§ÁÈhäŸDð¾?W_}=¢ŒnzŠ; Í6ކ¶Á+ß²÷W«Õj½^¯VËÔàþ§i ÿ|¹\Í–}ôÿÈÉ„ïöîÈçç—ý`r·:à´t;çèÿäÑSˆú¿ü¥_ø…O~ê›¶ÑCž½”œšYD¨#ô—p;›“¤MÆ®B/1¬aIA®Ò{¢Éx»–Æâ ‡èqç[/ÂÆX+îs=¦ËÁÌLú)º³¾mÏ…·e‡ÉV¸ -ìׇ]…ïàxSÿs:­1*ËÁçP³¤žë€D¾ÖÝñæ¸ð;  ðÞ'mˆRCv‹@"ªIë¡áçñ²Dr*æ—ðÑ7¾¨©úb²dWnšÃS2Q£¿íÇ<m?ÍUæ“$©yTï(Qa18, <÷4Ͻ -­¼¡×ø³¿ù[Ÿû;|ÿþ/¿öþo8ÞzãG“ÉÔÕ\ ™ÍÁ÷¿¢u€þ*Ç=:HèÇDŒþW‹I­ìûÿ'_þðÉôµ{[ÄÂÑwöýméí¡?‰Ï|鳿¡&êµÿýÿógzŽy@¾¿Ö—¦9y¶`á ñxÂK‡[np -Õ1¨úMÀƒFIÃvÏyï§þ÷š°šÁ”øûTÅHiµ‡â$í3‹Y^*Ž§Û’rÉ«±{뛃|wÚ›³sª3ÒVt¯Ápù©%;Q®íûá•ûÏ{RÔ¶¨÷븤[4ˆƒ>óº·ú·¥Áïüòo~ÅD»ALd,ѫ볹Õ;¿'ú_ýµ€F-ìÓ»G7¾ ¤*^jnàÎ{4ž J ÷OÙÆ2óß©ŒµŽc:*6+?ŠÞ÷Í»™q+7¾òàðÐ@ÿb1ã -ƒ»yÍœØc,QÄð{6`°yÐßD!ŒþLÃã`Nè?MyMË€Ø&婜–"79;ãÀð#jdî#ÕçÙïf”r•Ô¿"âó¢¢·RwÜŨÿ#¥—Ï8P¡@orN@ce…(¶èA€ ùõy?(·ô(fâš5¾Pm30)ÚÊVôsãNKõŽÿÀ*ÄјËrìÐtŠã˜¼H½oBеÈ}oà‹Èè–@(ݽÚÚiöwëèza' Õëߎ8ðzÚ[.S3zj¤žüÌeþè× ³6S‡Ñ½0}–á™<Ëγ§ÜûžïÛQº²hæpàYtÿpm½qv¦*i§wž>|çxz‡S–‡·1ܾzz¾zòx]YŒ'ÄÃGšà\Z½ñ§õë›þ™5oÇøàÝt‚ב†Ùf ó«Ù£Çï|äåÑ{ͬˆñ8qݾ,˜=ï:0]…¨¦-¬3)¸g²` -ŠI5ØÏÈ]ºà×ZúŰlLÙÃc͸‹4#Ý·”q†x…ÁÁ!¸%-•‚Ñ´š¦(ú> lciü(¨Ip$tœŠZrÛa\”brt2¿<9A.³  $ðò°j*Ø€¾ç·^Qm2ˆØ&ÃíTõ–¨/R¬y>²uhÅ…^R|µÂf¸¶\Z¯CQ;‰-#Ò¢:*¥˜ªrFƒØq;x‘:a€RÏ< -Í&îT=°ÑÔL7>8 ~ïMÕ÷_ÿèÿ`éñ-²n Ÿ*ÜFíK?,£Ù:ÿsÝ0#¨¥¬ÂÍ9.º=£ \•Õá¿6[M>þj%˜lÞðrG”H?")ŒÀ)ã )DžÊØ÷¨»¥Êãa²¦IDŒ¤TÁ²ìAä"…±Î׫Áød0¾uuq^F”-¯ž…±"T*ÓkXÚ5Žö%?î,ø˜ƒ•¥wpØÐ,ˆØZ)‡ãM–ÇñA”¤ež‹ù•§†Sz\$—sª"£Ú\ƒp8íð—ÐUòìùza{¨‘nw2}/ }œ|Iê[uU$ñaàcL`7%{f° q*Ž–L8´Rð¥Õ¹F,Õ°¦wèn'™æØN[Ö]Sùv 7«ª©¥¹o¡ßÙµ]•µCè߆&ww.‡/ð¶Ž/éJÂîj#/jÃØ–u‡ù±¦†ï,›â£(®ËÑ@®NIq‹ºÀ¥è8Õ…VêvJàSX¥c¡¬f…Cê#â?à< ø-×®°7Û–èÚn9°žC öô° X~œ4VÝvç{£:*ÊYvЧ~Vxƒ‘8`5©šØÁ¡Xðƒ¤Û2¤v•”Ô9§Ô°¦íGpy«¬pÀà 'l6>¨yÞná÷½^ú£ÿý§¿üåß¹wŒnÑg¾ŒŒšéñöK<üƒ/mÙ“{€þ*E°ž†~²¼º˜_^N´¼Ïd ÿá?Pcú!ý~v®h ‡'Ç‹;wfOžì})*îf;£™~-h™Üέ³¡÷üfEáÏþÃ_úáþWÉõÖ“jJ!±s¥H’ ¥€¤É¡ó¼t/ l)ƶí0­Óa¥ò®æbÀžª >ìfÐB7‰|ã³w¸¾ªÕÍ øh²¹œiÈà~'”¡¿Ëó›¾ïúçDœ…±®C!ª€Øî¡Ç-‘µG`(ñjá'aMé ¢?•W—Mc”¸ èw;òz¶ -ï«òÊ«à‘žúÓx¦f7©½ÑH`‹¾Ÿx¡ûVKU¿ñcb:Z<ë’Ï{DïK*[ˆ ·kþÑ»O¢[ÓCÝ”€¶™àøøÛP!²˜"ú¢Æ¸ ¼û²È¬c -â½Ó·ÃÀÚÔAœêt¼–<)² Ž5]­%§›çWCê÷2œj°H‚® >ç¹u›l˨Öܤ„ÆG˜šcé~ô/‹%‹˜²ö¢ŲÈýiZ€¶9þ“1 [Ï`)†SÔacÎb”î8Èm ¸]ÆK¶R©œl4Ç”bTO$™þ=c /aFU¥Ký±ªábªxèÕŠ9uŽ4µ ©±ZZTa ‘mºŸŽ$ßxŒ+£?+ßë5{Cçi w^Ðy:‚çÙÝß®~¥™‡=É$v/€{&bêøi%Ëb³ Û¶#šrúšÙ™±œ Q|å¥Iç9àD°ñQ#÷pcp«UçPQ,šÈ"·{•´ÿæÿÉ?¦(ô 5€ÜzïÐÿ‹_úò_¾}ðä|›¨¹óñ×N?ö‰³?ø]ÇwïÃ'Í­>|ñÅ«w°âzt÷¥MÓö¡~L…Òbáöߦ''ÆLoßã/üöìÉãåò  –a½ôS§¸©>w–ÑGÙBt`v’í–Ç €zB6€_õÆ U‹EÎüÈp Ë,Vün’ôH÷’+ÀRH—•i)èSE`.€ã:[èW /­µ—ßThN™%3·:#Øx~U¬;ˆyü,>œW3Sc癬ß+îë§)˜t 6 îåaÀH"‰ú*Tm‡ œ«Ë ‚•,wðt_BHÔÃP‡j$ì@ûï„!Üÿ¹Ÿ^­ûOþ»¿ƒ­Æzúü ™4½n#W“",g[ƒ1êoý’€á‰š=!r'Åï>Ÿùæju_œ"W•«0…ƒ¦Df`šœ”Mypt\>¤©mqÔå`2G€~>q|ܘÊpbeÈfi‡jSVqÆjØ‹·ÛÕé¸A_ÇB bôO†É•ž5?>>±ŸÓý`Ð? s’°ö´­Rè_áµèôLéõO¸ «1_^°|//*×ó™þႯѵ0—‚ã}¤ä°/¾g±¢”RÝ©êzë) ·«9Œj ,5¥ûó¶Œþu©ú]BP&’2ô3׳íe°yø%Ø¥þÄ µÅ×$ÝÙ5Éä<™R'‚„¥Î[²ýÍóÀéÁåñ¹ØËÙ.°aPªž'`æ -h𦢫àê¾wkÕ'|à8[æ¹)ù*º .&÷eæú -ÓùÜøƒv¯÷ÿûñŸ€ÿôg÷ÿîéÁ_øþ6¿æä£ôB’’¢‚ °´8-؈Z_ݸÉáQHÍJÓñ Ã}€àoþÖ7Pî  ÿe¶>J‡wRÄô¿öJøÓ_»¢é¼}}J«—»²ê|Þ õú‡é0Ó‡Txãõ·Á€ão‚€ÿÌxÄPf&‹Á¨©üÉ‚*1q¹-•ˆ•ãõ7IZA\(ÙŽ]»WC¹ZWÆá.‘©Öuþ{ GS¨ïI˰ÞÝö“£“ÕÃúûWž¢‘T8Ò²¨ÙѾ~™<ŽBZµ¿hdë_îzpôÍ ¼€P ²í ŠDYÂcç)׉°o·•œ37ãàν0=ø©ÿùeôßèë3‡yì½sú€) tsÀûšf‡|‘ß}çñ½¿p5[O†{\òP,H㞇^9øõËËgÁøX”wÕ¶«Ü%ŽnØÌÏ“Ó3¸5Ÿº~ËZÿms#¢xl‚pYªõ§úSѼ÷Œ¥Êž° ~€‰ ƒþ‹«Gœt"&[’·¡¿Y焌џ{}÷=ânpeØø}M'—ÖI+Z'`MdK…‰Ý¾ðé†ÕðIØüGÞµn@Tç\Whu[%sF#ýú½>/$ -SÑÀO’È®•UÈ £ö1¸ÈÍ®2Ç …׸sq/7H0åÁñØÏbßêéñÿºÊQšBÚiðÙýß›/o„}®'`so°gã°¬ñ& +€š~jSLî³?Àtñd˜¯/ ÝÛ²kãQ7·6_ü¹pk̹ßz4·|ëcßõýŽOµ^4%Öʦ/¼6í‘¥÷ €[Æ“x8EuÇÕjGÞüÉ…Õ&Ãa§S],‹êÒb¹te–P/苟ø†¯äËw^ÿ*ÄŸyÙ -]lüö—O÷Á™ù¬l–Z'( -tôç¾÷#?÷+¿•mÖ/ìclðïRÝ5[.ç‹bt0¢êŠ›mr‡v‘b -œ{TœîpVàÙ@ÜÒÕ\&ipdXn5ÔÇa øF8ÄHëum[±{c»Øò×áˆlBiwÊi¶ª³"u,Ã]4U++¬‰Nã „ío?®vß|ßÀ.-Îó›Y^oolàS|ße À&°‘¾‹|ƒ‰EWV~h‘èü°ÐÑSëÅC7¬$‚H%à”ÕïÝÁ «aßÄl ¬ÆÇ4ê(žè„’š(; þ©.¯á‰[t¦¾Çë¾u†QÞØÿéõ_TÔLjqo{?p:éµûã Æ§D@žÉ43ýyŒŠ¬{J«»ózÈk«ÖÓ Ü5]Õê†Ñj3eÑ–¥•F–àh¡Æ›…EaAàÅ-Üß²]–—Nc‰2LŽ7óg£p*¬'mÅÓ¬ì&Â12Ö=§,ó´ÿ…­ -¤Ç±ß¢ˆœÂÿµÂ›¼’u¸°l+Â"‡Crk@"©²²¡Kéà²LC'V úØrsÇcÍ//t?aŠhàL«¬´ÇÔP,.qùÛ5Õýƒt -^……+œ ìü}›hÄm·)3e­$¤ûÆ `àÒìcÏòÁõ]¿*3ðä}?ð°˜ËAàÑF³)QI)ôR̛ۜ_Ø B.›m¸qŒ<òœ<oÙ66–Ùêñ–² -h*t·qÍ œ'øÎµ þ1ë+€ó‚Õö]%ݵ¨Öî9BJ{Á–€SÃÏ8ZŒ3î"$ðç.Û–+4î5øê˜ù„E€ÃjàìKŒH4:c‘¯sYJ'ND \’Dƒj•D5©‰ªQ9 ||šù¦…r>Ëa+ƒ‹ƒn,š†­ûa•(˘b*ßjàG_ÇÀÞM¦¿ðÊ«OÞØãôÇu ®D%ž÷ÖÜÁX7%@ÿz6?{ã-móªƒTuß\œ=J¼V’Ç1MôÏó?ùîü+/¼úê¯þßÙû”oþè‡Î®r{z8öÅú]ý›ßpï­¬ðGŠ5ôç?þÊ -mY~õUÜ*‰ÿìéùùÙù³ós6”‚;ê ðŒT÷£ -*ƒ½‹å!V&:BØ’‚¢Tèí+Nõ.ÕREÇQvèÛ)š¬%Ñ -¥„Î2žf‰4e9|éÞúMôÝpø(ñ+*ŽUëV7æ=¦«+©£D!0'éfÀ™Yì« -=rr÷tþøŒðˆÆøPL–Q[¯Ï­m~(ëŠ »š0a}¯;ß!MS®=Hòâ¸@´7%&yúyX@ÿÖ[àcfS˜€×ísüyϘlO_âzÒÿƘÀU¼C%dÍ*F'»#!¯.çé½#îÊ1”0ËchØj`Äc0M‘”ÕL^4*ÒM1Ûƒ=P•èÓ@=d åôʓƒ,ö ‡EˆLútw2l[·q¯kôOo_^œëšjà‡jmŠ“ÍŠÅLPÏWàaN_gu0é^?,oDÿ\Ík’`eýáöu=r ì)JUdÌš¶BpGÆhÐП¡Ã3Aóëýž¾¯A3`py·rcÊcd„g›kÞ’óîôX­Q‹4eÏ2RBŽ&µUÙuÒ†xW¥ªÐs|eª.AEJ±nø÷ú±ñÊK²2‡XެÊAØúsßüçqtííçWK0/ ÝîÞá[Ù6">¿¼:9:ŒÒcìFÁ˜Û÷î0ú'qÊ-µfH nBãy-,–0f y¿ÄÙö–ï.úÖUº(²ãò¾Ì2²Ölýà‚äZ)ÖW<â¶zµÙ‚o¦ÎÏÏïGÝFúw¹0D XM)¯ó·Û*ר€‚Ú ñ€uÚ ->G²àÀÆY‘a£Š5Øp“ZRKÆœ•ûxâBÑ¡ä£ÂôÎÒEl–Œnß ONáèçã9~÷’¤Ãq -9ê©uMóçFdÇDªë?tC€EÅNIæÙÙ¥SÛGG*0u¯i”V3ùfn’²‘è·:§±YœÆ'”»±Pí¯=¨,3zÐ_å^˜4ÕêzRS Ä–-–üÝr7+ø˜¤6“J÷d¬Ý†Jˆ6OŸQèïG‘èM3V²?°¼ýØäúI™e*Ô,QÖ€½ ¢ÌE‰õsêO –i »C?e Áérœ×®çËZšÆ1^ž•ܶ’ Ý”÷eìŽÖâq&Ýäx.gÉùщÑÉ“ëyWVzÀèïªáƾ×3Ãòì$"ÍN ?AP¦æ ÃÂ&ÀJM’T§àûÀ·rP.»UeÂÖ‚/J¥Á‡Hë<¾.{¸æ ר¸Àè/Ös,Nø;Br¨!A­íéßûf€ÑßA¿^`owz0|ü@å—ßýÚëV|‹Ý\âUÍèoíÊÔõ;SZ¯'[_#úƒ€cÓôæa'ýu _ºƒd0qp||/ÏGp±lÀýðpõ•ßþÊ—¾ôå/|ñöÓN#"€Aÿ§óÛ·&€þúÍÏñÉ €¼È“8ÉH¹¨R%é|ÿº.‰«¹¯ó€=N´×ø?Ìò„Suº£p zæ¤A›0 ¢ 7üÓ2„Ò@ÿúéã~5[é*q`é1ß[®Èåy•ÝP²“Àj$kµqäÙ(¶m{®êÒòz=DÑÐôj¹‘6Ú¤˜€6 M‡{zƒÍ£l€©-ӿ²öqäO°“Ö/àÝØ$Ñá‰BÿëÆ’r©Èý®ŸKéÙ›ÉÿԡݵÊü - cµïQ–zžüq¯àòj~t8AÈNõÛ.—…¸&dvcÓÓ€@ДK/:YfKz – -¢¦î8TZÿe©Ê{J{¡„Ì@†Jñ ¬Lø'0õ|a' ôæ9€°©VÛÍJRü¦=èK•}ãÁôsÞߦT;& ýù®ÚvÊÿP5¶í$8*:úݰ¥V©`ÏSç°GLC8gš3Bú8\”êÀZOÚ2Àžûϰkã§»F@‰?šÊ8À ÄSé…Û~À¥ Zrà#íqzm^&öh3ú“ -¥ù˜¶TmU5¢5e F¢048>ࢥLÛf½G‚2ÿëMœ-BÿF ˆ¢ á• '%¾~è¿oú•EØzíc¯ÂL/.¯ÚáÑÑ0jWë»ýxþð©ãª[bY£ÙïA…óL½„;`SÁŽM’aAN.,†4¡? -¬9r -áÞy†w/ ¼ÖHÍœ;ßR?ïò[½ãûOŸœ?>;ÌúTŸùµg™™k|ðâ]ø³~òÛîÞ±¨Kí¸Í®–›d8ŒÒáÑq»¼˜§wñZçë\È:¢¡ó´?‹*»$!íz§c·Â¶¸‘eIl]× zòLà˘¡£48L(í Õò.ùÜÕÀaú€ œÛ~ÔÂÖ€sO™ç8{23m)¼8n¨D6ÀN›Õ2ùø7ÖëÕŽq7øíhö²Dÿ¼†à±–`É2ºþe‰©4F~„ Mäê!?™Èf¨6~ -‘„`|b§E=#ºM/+è”(`ÄÞbCZº°÷„%û4»ÆeqË·ÝڱⱵ*£ÃªT '¸ÉÐ3¯˜·u¼ÎÚ£ôðøìëI¡Î¡‰žÎv<¿µ¡ÜÐß8›\ÔÁ·<»ª¬ØøÁd2t;Ve‰ª`uõÆñŽÐ_\kQ£¾BY#Ù|n»‹ˆþá¶žå 8•TÃâÉë†:Êä -_l–A¯ç9…2¸å\à,ø,÷?¨‹yëOº¶lí¼Hðh²•-#ëÀ‹ªÄyn|¦Ök¶ŠÉfƒç ·•g¤É°¢à <4¸æS.Ì´èéAê„úˉçm Ë¢?‹ùÕbî')vxy>Ø•#Π´–„Ã}çv€wà^Xh²"36p£#š“·—.`^o$9XÁUS9µƒ*±_Ûn׊Àqùv`.ߊkÄ©v‹T5XÉá^*Û¶"O6)J“Û˜0q,-0G_Ç&/^TêTa OT¡X˜Œ¥`ÙMæFI4=)gç>½†a%Ì×ç“áV>ˆ[=¼0néê{ƒ‰…æ{»üºªdmZxäÁåµF¨ª)C/Z¢ê’Àôøxzq2{vÞ{¹w²épŠüÇõŒ÷&K›@æ«­yB¼Õ­Œ9£?§¹ úû¡/3nïRj6ÒÞQý9fÄ6öQâ­e÷“ãJ~¹’ÄÌFÓy—Ý©¾à¿5H -;J$AÔ"» -p¦»Ô‘Ÿ°Š½8˜­¸¯Å» ö9Õ„˜4\¾VE8§Þ‰7kš) ‚³ÖeFŠ%~èÅkÚ™Šz¤6ÊÊì8iR˵sA®¥×ËùD^ß¿o,?vô²¡7ÇÐIUÝYqv; -˜)@”äyïD?þÒ¾9ócjpîÓ[ãå|A6`ùòKºaI»‘ð»ÎA°˜çàä2ôSÔ8l‘ƒÜ¥-Ê̓ÑÄt½°3Á«°^ÀñD[—½dé¨,WÎhÂÓ h"c„â4N¹Ö¯ÀúF•èè–2 Aº`ÌmÄŒšFu5œm9&°ûš5w2c×B é¿óÅ<}…þyÖ¶Á`„/^^,ÂØqvsØ »@¦`îðôˆ¬Ô{'ã,öέñy:¼4ŽŽNåîO¿$ìE“­(ô÷x|ŠÛ²4íD.•·j¥&1†@¸Œä7É!Zëú%Y¢‡â&Øw!ó~±ZIÅé ›XZþ”¥Py|£y£ˆÇî¿ñƒ™ÞC•^©¯RíFÛò/'Žt}[©LGѤ±„É™s¤ú>÷Ÿ²Íî«Güìÿñ“¿þÙÏõÿàþÇ_ëåË>çÛ%àÐ0s'Hí(àµKj³bÚ€Y³ôØUãPãp`#'k»lŠ<¯²åÞWg3ppûäÆ3èO¯ÙNRíÃÆhtÐ/Ù™8€ B×mÂ7|ãbÀVd/«â½•gŒT\ëùNƒ³åZí˜Òòý \¶NHŠ\%c`(ä†÷î¨>¤­›Í†ÉT ˆVÚl° à8 fw§ZÈÚÉ‘€ ð<¿¯›ªÒÞ5ŒRØ9ç;ÆÃÙ®MT6ohUxžÓ  @Û-·v —;èßÓÀ‰n¬¨ïtÒ÷lÀ{¯ìû~ðÆ8 ,Fíû㺚L‹åñ) Ýn -ái°Öx…> ?˜ÛŸÒX‹/~ØÇçßæJ*‡ÎWç“ÑI¾R+z€Çã{‹Å#ˆµúAÊ„ñíã>€NB,Rc.(b¢í&Ïo -ÄÑáÞ rÊ õ•ýMÀèï qm<ó»ýa«’£†¾ç9vÓvzSc—‹¥k_Í ?Û5ƒÅÒ™®°[6¢•Trß®ÈæZñ†Ì¼×Kwp‡;Â:?då ìVl:ήhô‡/@у‰BØÞ`#Vgss@‡ŒR-[Û䎷SØcôo5Üs¸ïSK)OÄ”½ tfþ;“úz>P¢GEævç;4ÒåÎöÍè©z@M( †Ãtà Ñœ“üùàký=ÓÐ)+ý•§gÃîÝ¿=¹ºœ'6&¨ªl~öæïf+ì Ž^ŸŒ¹ÞØZ8<ËÂ6Ú -v$ Á)ˆu}ðˆû‚ jÜÖvc°D£$‘Ù<öÝ|“'ƒ$ Á?ŠÃAG.{몘µAh<ŦX<ÛöÝ3Œq˜”»†ç›öÕ†+E¹!îM\–ç{àöèwqd“Ê?¶fpeʪ߭ª†Y›6`ò:»¾uÄ×ÀåG[Z¾€I¶°5ÛÁ·±öÙPA ù35`½ ÜÀ̦‚-ö[:uœâ] ñÒ0~óêòÁFÄ­õàÙl3J×ËÓèŽg•OÙ” ÇEKÔMê  ŽP0®­3^‹:£AúB™£PöéÈ %|‡km€é‘‡MØXH…®±ºè7–óLuƯ)³ëoÎÆ~§MÚ„Ýnn-F=‚vµXÏ/TÌ- êÀÜ@î¤|«ßgqÐofî¶B@^ßݵ^0¡´CÀ ÜýÈ‹———ÇwO‚I’[å[¥°[¯´´ À0ëâüÞýÕƒvµ¼HF' – -‡G]‡Œáý6Ñ`rR„¹a],c/†e±Áì0šX"ª·ng#s€ÒÕ¾ÎÍQ æßq›(Ï‘;š¤‰b\É 6BOž€jë-Ýp$„ ±W †°=+Å‘x­‰£;òP<¨#¿knnÍt˜€àqÍñ¡çò÷™?\¨àÔó5™?Â`H -§ãål±œ/Gƒôy¯¡`ßä”×ËK0%y^^œEQ²˜Ÿ''y½<Ú,Î- ŠUÂ1žLj, -rª³ô5'—bÃ#ìòbͺ¬p}ø*±c+ë X5b=n%ZÔýVîä˜N¦½*ýÌKx@q G.%ÞwŠ¢8v‚¨­P”8ŽúŸÞF±hvY6«ðŒþàͳƒËÄ›N%(pš¨ä§³ÁN8=_¸‘ÒsÕ²çß;KÈal¹“Ä€b^ð|y=0€žÃØá„ç—]×™GÕx艠0 Ö ¿¹ì°r|¬ÌÕD$ÁK#ÆE¥÷q¢@Ü^ÀVˆG;Ör‚®WTcå±,€êo—Ò Ù^i0ÖKà:ûZ,R B¨(Á!K÷Ã/ÁçY,Hõå¼$IÑÈ)!‘šXýqsA^?ã¯ÐÿZ)‹¯çÛ@zˆ˜»¾œáÄ)óFÉÐÕ…Jû­lÕ -”[J¼Bµ8ÕDh)uÛð ™Pô¯ò|¹ÉÅz®¹˜  ?'I'w[¯5$ýå¥z Ä—«å°€û -Pô“Š}JYxÄ¢|^° -´Ã8ö4íˆFa§wÀ›¶ßÊønêÀ åºÜïr-Ú†zWßK¾¸à•¨ ÷Þä­u4'zÊH5q{ÀÑeÍCánÛø>†®Š7ß~øà-Ìÿ<›-ާ[–í×ÎfÓa|˜ÆkTU¤,Eê%ç “$,¨E>DV({®¡*w¢u‡J²Ãëã÷y4 @G}ðçp$/HTRhÊÿ.‡øøîñ7ª™þdŒÄ¸àa gV—h=œÔ¶uÉwRm°~oüõÂÀu÷ï'›-ÊYÀÅãó[w·¹ÄlSF`Ætpkµº¼ñ4­3ƒuèÏpŠ®3Z¸$I2_ÏaL`Ty'1çÉéQ’à¨7¢Ó×Çü¿@Ý0 °óâFÏŒ§Ö ?|79 À’ôŒþ“ñP p¿_·è÷±(àT¸c°ÊS4.ÔíB-*Þ^ËE€·€â)B°yh4Óžx=ƒíˆÌˆh¡Š§«ÊËý, ê´Îs5uÖú‹Zì¦ è -ã<ë†f×CÇå“ 7„*ô±½<+³Ð Y*‘o&‚°OëÀQ8m±J¶¦gÿz¾£u ?i¬íàxÀ ðÉh) -Kƒò¼÷ùùÞº5¡-Ó‰Dk -A(~ „Œ"—vƒ$ƵƒYôõWè&P÷^tÜWscúõ0}Ås$-*+Gq€àŸOv¹6Ù ÿI"Æœë„ `yy‡C8Ør€_Ì­Â'÷Niï¡Ð9kúƒ 0¸¿½ë,l»^ñ Söý]rÿ9Çý¼Ÿ\Sì=ÛQ’„-ËÏl¸Ø³I`èÇÛÓ£%ÎÛó‡°6xÚeQ\^°E ÝS·àùÖ„¾ÿ¦À¡ pqÈwüù_üõm+Ø€Ùö¬_92˜v^«‚ˆ‹Z :Ÿ”l±Œ…6 «bøLâàT:fŠP R#ŒPî="ƒca™j >Žð{0`“t£ÿàÖ†þÞ-‰ù‘è@§þë^]”« ×¹ÿÖ®ºd?ùcJÿ¤Tþg¶àÇ}òæŸ<|òò}î Œ -yœ^)x4:zL^Ât´¸À&íñäx1Æ”Ÿ:~Áp^‚ƒ÷ZUCˆ ÀĺYIöê™üh’Ýë°Û뤿;gz ß ŽqÄ}m»)]àuÇ*Ôô=î×kÉ÷’k…þf—(5lXL†Œf€½~FýÔÄTl‡|±ÆY§røžiè¶aêˆöý6#ÔA1) âñsÃMÂF0ˆ|]w_ ›'‘ù8Át.›Â‹¦ôµKv,ü .)ÿè_Õ…@Q^+0<4&¤—™ -°©9S.QðÞL#l†wà 0»£8j)œuø®¹{Ü"ˬ†Êli‰:Ó:Ó³ÂD¾R$eî‰Ôî¿ÅèoL~£Ýÿ¿÷S?õïýÓv @Ò[Yß2Xoÿá#„Úú»¾¿þÂo_>û,r«uÆåâøàèêìat|’Ÿ=L§·%ìí‚§IŒ ¨C¯H¶µñQƒ~DN£n‹M -ð¯¨Ù"×%c]6®¿nÊÑ Ymò맇ÇY‘監ç–åðö)åšcì®Ò×4'ó茣4ñE¤J`³•OgšU‚›ª¹®Â­àÆØ5Jü+Ï—ñ´@=‰]ñâ-Éñ8ã»w6 ;ö´æL 8¸4=mx˜#ÜØ>ÊÅ8¡×Š›¤ãÙèŸwÈ÷`µáY‰dæ¿ýôÙ“óG…Îe¥u‘-ŽÒ´¡oû凯½4ÉÍ0ϼí|³"‹¢PªVê¼a#›ZTÓé•I«Go¾;>9tç³[ÀGèO‹ã^®. Fé¤ÌæQŒOªÕU4HlœG™ø *2E‡`"ÏI=Xc}¨%º=¯ªðÃTˆ²³aÁø‚²…²Bâz‚>xµc ¸YKBâÃd<óT#Ûá ÖU_ClÇ1{ªsýZǪ/swi”†4u²þÿx{×ÉÒ4=èÜ™UYY]Ý=3½=·Õìz‡e/³ K^›5B–­å‡°aø‰„ù@B²àŒdd@²`dË6f—Á»«ÞñìîtÏôìô­ªº²22#ΉsùÎ…÷yßïûâDVöu¼dŽÊŒŒŒ8çûÞëó>O­bþ€ˆ­ò„¶óÔ žrɺ¹Œ¢óäL­ò<ÝG9º©…ÕœbüP«¯ nè»àƸ–:é ‹â¨ 3=ñ¯th—BcÖèRyÆVúÕáÿ(ëgr²$¡½,ÜÑ{47~1}‹?íK‡ Cz’Òƒ©©y6Ð &uOÙþÔ”èW»æü¦ÈN¬Í¥Ü]–¼ŠÛÃÿ rd¾"3º&ì¨È%³ä4˜âÈH4I5W**££‘Bž 7 1+< @6øãЮSCËèÃÔ‰¤ËÒabÔ]Ÿ]Î Äc!9øÿc€¾^ý©o">úáªk Še±»)ÝŸ’õoø\¯5/Uzrj |{+ŸDF…¥ñ»«Ö¾ë§³¬–¾O ËW]ßP,’uË1”Þv-yšWi5w–F"ˆ¡ÃÐcQNØ’¾1ß7-LæÂQÆ;kJµÅGg8êXÉÝ~Ç%$?Õè±ÙèéÅüCj½¾)@·`/ˆ!†LRrJä,‰àCWßyý¿ð@·XÞþàéAWÆ 8ÈT»òü¾.büàíõÉT<~‘F°3 “e’|( äFAˆRN [ºGûçÁ ‰ÈÑ:¶Õª† .™þ¶lè°²”áÙy˜ÙÅ…mfˆõŽ'^dý)˜í ÐC›BecÚ3®ùj¸FûØHߎS¾øõË¿ø'>r  onËí¢X\?ƒg"ðÔæÁ&V»MžåÅÑÕ5Ðedú¯/Ÿœ°“-è:Õ7XQt¦¥urÿa’TÌùS’‡S]’¢Ô&J豓½˜”$steߊÊà#Š?fÙ›bÅ ÈÚ)ü͵öˆ%½ºº4ÓNúøôx{³T^‡tkFv¡­¹íл }ÆVuñ¾Ü—ß׿‡Vä È6¢Ú“jß@©Àdªvº(4 ø£n¬,£5v¦V#3ÉÆ®ö£—&öƒjIÄ÷q†žÜ©Hsñæ´¼Œ¯×HÐÔF§b…¥„Þ•aŠf‚9Ò¶Ö_À?zoPÔÙbÝ‹_djb?\Da; ±ïo;Åèp]âÙéÁ®Õ;©yE`äk‹‚’G E'ëpÂ:µãD9¥JU (Rˆƒ`ù/ý…7¾Ù¦¿úoÿk?öOüÌ/ü+‘|ÀkÿäÏÜò:,2vÇú€›±Í™ëM|€X|à³èú -U•ª03@Úôœ^%j×HI¡°ÚmØÐßT¥¨ç§÷s £Ä™;^O¯>ìwÂàÖB±:¥”Cê†–Ò ã-Yÿ;8T­¾ÚU_ÏS@hUèfLóéZô˜åÙ¥3KÄîëè&ðm>(ßï´à0öÕP#ü§Ý6ƒ'k^QzR»ø¸ÊÆÉQqY–_|øHØ`„@¬¿¾¶†¾·ú¨'ƒŠ+å/T»›<[R$Ùì*rIFñ»¢PÃŒ‰ÔÙòäæÙ…oÊ$Õ|Q”Ña§BSÏ ™pF Išäù1e‡‰ýò “F·(án}åFDºš‰‰2C½*å1*Œ×SViU2™µkÈú_?¿¦býéSPt9‘ed'¦Ÿq”»°5ÜÆî’4• €ˆÛ&[7ÀeCÕAD+0Î84r·’6ùNÄÝ`²ðýèÜJêè½ôãØó<‡¯‡Wô诨ÁK=úv£‰õGê)6= ´†Ò¦ån}€D fEÉN{„ëÞQ Ö3À|ï]î*ˆõG¾SRõR˜ òdjÞ‰[[­÷ò„ŠÅï.o»ë˜5Ž" ¢%LoÔ³ ±ÿVu x¾ÈE ™ˆü?,ðïýð{¿ù-6ùÍo}ÿ7¾õþËÿæ ßüiúç“·~OÖMéyu• ÀŸQ–û̲Yñ £k˜‚ÈúKøO€ŽÓ\¿ûêâioÒÓº e°r&4‡wecç—Åõ¹ž†%ê7œE9qìF­³ë¤‘ <Ï4bþ®‹h“SÝs§W*Õb÷é9Û^¤Ærtß:ͳ8O†…²þx³y ýGŽ9ºIÎÈ› Á*l<Þ<2Œ6éYüaæ6ÛõVÊeé´n‹Â üLK?ŒbŒMdñݦÐé`ÇüBy¶œ‰`ÙïÊÂh_ƒ¿d»Û¾ž®ŽWçHê*ã–‚ü•É“ ètÔd¶hÓ÷}Jæ6Hh« .Ûì¶7Ï麓SWeÝÑ3å¢ÈÒsq\Õå0äIª¦lU«Æ)Iâ  ×t1Oêºø»ŒF˜\·QÐiÉ@}C ¦õâ9øo¢;=Œ)~GwÄ\Õ‰¦ýÇI.\zM?r¡H)\—‚’¡ $Wõ<®®N@,t¤OÉìdüÕ÷½”Ô!«à[`î„~ƒþóè¯,íi±ìž Ó0N8vFO]KaÍõ¶~ºižÝTÀÜ £r]:ú ¤T¹ñCE«-‰=Ln¹£ ÷Ó4=÷Œ?I¦ ~‘IìòÈBpr6t­ÃšÁáÑipïbùÅ/GiFo ,Š8-ÀÑëÑf9êëš ™¥^Ñ‹Ðu ¸Æ‹À89‚ùÝw'ú‹t{Á=ìÒåt]¾†ûúý“¾y¸¼´Ò4î„*ˆ|Å$Ï—sâÇt!'º€p#xÎÿô×ÿºÆŽÌ6»=€Çoûñ¦Wv#X3£tç'G'Ëó­^( y¢ß0Mq{h‹R2Ÿ-Õö*(Núõû”WÒ÷ó£ó¡AÔÅ ²¡7´«* -µ{²@»]”'Ó¤\,ºÑ”ï:;Ñy„–òH]"ŠçhŒ¶V™ ×õÂ`èF?„ '³I'Pß’‘˜\oh¨À¨£ÄŸ(ðuž -ÀdàAsÍJ(6,㤥 ŒU'=äÝt‰¼É] =¶!Ç Ù|N‡Ö ]wº¤0)5×ñÏý¹_ýãÖ ëçÉþü¿õï|ã§9Òq#ßûöoÚýêôüâø?ûý7N/Ξ?F|AK£~ò„v>ÏÀC®/¯èø±ŸeþšÙ¾¤³ÔjWaî…½˜NýLC¦®·–ô[óp¬A&¼gÝD#Ù± /ø¥Tžq‘Z á¬ìf¡8tfÏ#µfÒ áêún2d8X²%IB¾ÒÙ7ŠRÀ¡ˆƒó}ÐZí‰öcÏü{w’à N“½JÜ]bO{|…¦:ôÛßùýƒZ6÷añç›öªi ä«QÕ=Úïz› }±é?…Fô+ÈÑÀeèxìÚ¡*E¦jõq„Ú:Ï ýŸDýy^XÁ/)ñ ÔM¢È ‹ha’NFH/=a¨ìíè6à©àA‡ÿtý}pÚj90[ W­ÃMãÞ4?öHbI†øŠ4„y@=ÊÕœHÑßóóhL*Ë7ÉôhˆÐ2ê òÕÃÐ1}åsëO~ÅÕË8'"t©_¹‚nl7‹…q@ñOÉtoj;tJìP}/…_yM¿ëŽ ­Ž0žÖJ£ðG/ù™"5Mb,ß{ã[ÿÏÿÿ%žó:#·÷èß|ïÛ¿Ý·zJê­¿ûwž¼ÿììâÞ£×_¹zrIßíËm_–t|øáÕ<:¹ëwH/Y׊RðÈüR-! -†*7þ(ŠIáatÞB¬ô”h‹U@ …«ýÐ4ŠnB»+}®ÎLŒ„•ƒ‡#(rœÈÞ(ýØ€ÏbýQòCŠ1i}QÐ3­%cË| ]gäb7NÁ¸!fìsD©š½{ÐB -0ÆÝtpÃÞóñâú¤á]‚mü‰o¸ "Ÿ‚ G°uØmèûáe*D±Ð§x;™˜8Þ"™Œ û˜™I êå²ÐN =…çÄÜ#ÚòÜ;wÿä‘ã‡J?:˜ùWpÍsó¿ˆËÒR$•ÙÉÑâÈôhÕÑU¡œŽ®aÂcºÃf‡™Þ0hŸ¿ëâC¥º ˜Ž¤[2ŒÍ®‰âh·«i™G \Â]cáÆ²ä0?öÇø}[R@6ºÂKù¬Ž@¸w¼ Hò¢+µ/—¨ã osùüæò²nj$'Ì|ïüÔ•¥ØI04åÐl”A&s9ízŠ(ôJÓ„v…òdÝÈÒEYN;„ ½)ôpÉ úôNtaDTÁÅ€ ¢§R¬ã0£êözúVÚõ’yÑmé–º{#Žgºfx›^r€lÈ<È`OLú€l{r…þ“‚jú1ªð' %…ÁëÚ¬dç’§ÊK?Ic¶þUyåÃÐ.®’tE&¼«ëx±$çJé%Ý:‘¶À”ãÒ?ú®T`ì‰BKa!òdIôƒ0ÀŸ]žlP´0×A¸œŸl–9Ó»SÇ’Ú*AÊ"|™ˆ‡EaŸâÑ‘âË  ÅW2Ex¸`€([eJO›°œeB9¿¿5u­ÏŸõ¯›öåó³º>X.~üÐùçþåõÍÿëï}ð~Ç~ÿ»¿õ»?ÿ‹ÿÌë?õÕï=¾®ŸÀÈ÷×ÏÌ,Éàœ¼òEôâßûáp¼G©÷³ÆcadÕ(hÙÈ6 3s¤ø´Uh­¯rrt½å1…BtÏê͆"ÒšaÔº9ÉRŒ¬ÊI_~n޼ˆÜ¨)[ëÐg·v¥Š<À— ÀÎ+ -ì7àW“$ÀÑäæþ0 Є$vŒI¥pO8s,xæÆþ“oê†akC¯Þ´äè —ÝøpU|p]><.¸sÛÑq±º´ð¿þoÿG½Å½þ³æOŒb¼tî¾?šŠd·©)öséšè€7==f.tÞX´”>ˆEµÇAØÌz³ûðßÙ÷èLß½Eù9¯ìKˆjîYx˜7ÈUD~øé»Áˆýù=”Û–ŒÈGÅþPÛ -<‹ -54‰ýÉ[§g<¯#°yöÞ½/þxõáÖNfÒR‘$ ÉR¿È5)ÉhPS¥£û«ÂwåÓ£øKª­¼énÅWË>ÖÝÕ&go™Ý$&»òÜ{ç°}¤bÂy·¼Yz±þÈØô EFG]Ü7ÙÏ vÀÏ8y®L康B@"\ªKoçH4®Zž0èj»ŒÐÙ£¬;9¼õ3JAp8›…!ÐXZxûÓ~”¿2[‰@5߉2ž5“)é™Õ•” -¤«;*Lº^pp…TAÂû²BRB—.!hôBû+aZ^OhzÍ!»žÞ„ÿÀàÃi’R€>Òî•O›4AEG2&&Î7Æ…'~³µú‘'+@æÛŸÿ:x4¿ª¦?õïþû›'?@^üú7åùùñƒŸü¹÷ûþýÿê?G=GJ -¿ú÷|í«_û§þÈÓïcÏ?ùþ’Ù,+%š®ªÛ›+ïJ<™÷ÉóŒâÁM%ôâ›v³2,'Rÿ)–WåZ˜¤Š$'3Ý‚k…®{Hg·îbŠ=i¥€¥dB§‰.(²Œ2V¾Û(ŠtÒ”÷™˜S<(ÎrA?Åzʽ¶³€šÈͼsȘµ%Ìd"ïDRBFGs‹ï²AXªçCã½€AÔ Ц²6dßSŽ\ˆ6‘¤Ã!X{Ú_•5ä—uëÔmÄ}‹Äŧ¸zŠÊ̽“3H¾óæ{^œ?gæØ<˜~ø! ¹G ÙŠfD²M´¨Êò¯üØü7þü/}ðtýð·ãÞk_ï ¼/¥ ¾ü¥½A\é›U¾õvÕ7q±LŠ%ÅPƒ¦˜‰ìèìB XcîÊ5px(Xzƒ-yX08(9Äó#[êa[µs"-Ž¥pG¦Ÿ6UÝ7dî-ncb:øé“1 Æ˜NBšÚdÈ@ûqÅ‹t×ÏÊŒ:v§ÆSÛ|¿’“Ù5Û´§´fYUU†‹°r¯×7—<sEç9•IQ@+¢v¦:ðöÑYU²p|—¹Ÿ z”ázµK.OS(¦ÑÑwªŸÂ@Šo3¼0?D@—9q¯˜.Íeš~ {ƒ·Š§+­5<¸ý.Ì -©ÈµªÆÀNuô Ì—FíÑ® Ôäaì¨ÅÈüú(t›€úŒ” ÛºMª‡äEŒâòЄA_j -÷maBÄ 0Ó3…Z&jN¦Û›š•øƒ`ð=&`ˆ‚¤Ç,ÆàÇ~»oØ@*P×ß÷|öÔ“ƒÐãIÅ ¦°ª˜µ,Z’ÝŸØÐ£†|¡¦¶ûÖC0¸‡£y½Çì]?Ãh˜K…1©ôýÄÑ ¨D껼,××ÅÉŠŽ( ›²´³ïýÚ,´ì2£Ei }—CÚ+¡èÌ_Ü¿8¿ËIðœTtcc7ÿT7v>cwâO¶<Ûm.“¥Æí6O³å9yù›"½”që<_]wç…|@nB¼0,kÞõÆ|Àv7°ëÔŽ笌(> Œï ‰óÓ|‚[ ‚‚BJË­ ƒÃ `J±Œš Q6ƒ„½)Üëa`ƒä‘ÐèäíŸ0ˆK6âžžäâ6€{[ W^JÚÈ<ì[áeüuþEŸ3õ)HylR²B&+¥â¯€Ñz)bú¶Çû GÕ Uù”Üsd÷éѼ‰=¹ °Æ¡ ƒÜZ y˜lÚ–îÔˆVC#:Ü“þ ¥®å¶$´Öm Ùw;щ«ÎÕÿ8°mBÍÈë¶'á‚çÀëO \9ŒÂ!Fgº`uW§QÚ´Íç®ÿ,Ò3zyò«íkãe¦¡¼zðêØ5]y-I@j¼qß5Ë Ô…ãÅêÞ—_w<|ÿæòñõóÒÞi×ëôìáÉÃ/äËëÝI~ú*Tº”WŒÛ@²ݸr³¼‡ð'护P°'A:¶Ť :QÝÖë¶#ÇLC8S¶èÚÀ^èp6áè““ìP"­b9Åò!g‹ÃÈCÞ~ -vY -+\ ,›ŸÙn "ËlÄ;'œ:ʯóaÖ*Ïô¨ÝAŸƒb¿ó-t¸(5ˆ™•†Âtpè·£¶ÅÍÑ`Ž«@dÛAþ4Ñë“}§DžIØCÛóÜý0ˆ7+õ*Z(üà¿û›ÿËÉý=Óï½°±_°]– -ûɇώOqo(˜t ‘‹%HQÒ,N¬ì³ýkÖµûã¯Þ¿w„»su½–¹§¦®†$uƒ¸oj -ÿЉŠ\4KÝNÑúÉíÕM°8•yév’ÙÅX|ÈM³n[ÚF´u&íÁ@2¨c¡3%ޏŠÍÐ<{rí¸ £Ä .ê²£?ÚY0wröD;Ó'¯{Ê껾·U6rÕo|ë·¾ò¯Õ‰“yÆ`ümÐ0ïè…', -ŒqéÏó—G©b¹qÓ^­+Ós…A£¦`ÆqR«ÐÑóÝÍÍÑYš$ ºû -Šì)Tbwå4•nt"é;­Æ‘¼&9 …"Ã4slz–$¬ÙìxÜ5»(Éèë踊m[)w -êª9‰?HmfßèZ®úgE["t£žÃÞML' ›2ÞúúÃ÷Žï?ŠApûTj‡FkIîó–޳ÙwBW™I`† rO+Òĉ´ øŽ4ä¢$»ƒ&d±rEBš¶ôµl/TÛD€šÒºàÆnð¢Û,óà]üÉ:Çݪo)ðwgFêKèý…þ­>vYUÂù#[D¤Ý$•°z(*¤n̬{Õ9M°j¨5|SÎÊ–'BOÑýVíBŽYÛ¾N²•2UrpP Æ¼„uNýçÎoa<ÔX§p›'ï‹D’õpK´Ž.šÀ~$öÇ”d‘4ئÄÜ E˯,åÕ¹q4't[ðvhGK?Ì’ã.æÉy eœBOØGÇðóLD†Rôãö€åЈ©Z3+´Jgºàä"¾¼hŸÁ ä¯î× [o±4EÔBúüã Ê[¸u7–•dž”S×Ô$°b©í˜»ÔýñŽz(6†uÚÚ*Š~é­Ê£­×§fõ`î‘v<ã«ËAtoþÞ[H¥RÂv«"‚'R}%ßè=¹²Q8ž$å ùžeÏ—ô‚yì‚‘|@o\Ã_ûïÿGkúó#Øë‚íé åG«åŽ¡>÷™—ÛfØœž‘‹`ÅòˆsˆYÑC¬?½¼È2¿·Zq¢Ú•û@½™%ô `ùìx¤ ݵ0Ëg…ÞIÒ4š[É^%9‡à“‡ ûÈÝÂÁ#Û -‚h:æ|î¸# ÖÐŽS¨#ij]ô‰ }k†Ú:»öbý'Š’ÃŽ‹rb0#̉|ƒ{Ãf ŽqV诟ŠòY%Þ)G×ÏÞkËÅÑÙùÍ凱Yuä(üïéÚtåFÙÔí”gŠ1X€DÀ¶ÇЮ÷ö'ïSàÏmÆÝ`=,V=æì¯¤¦¡‰Ù™oœ’¨Î9uÀbÑâdìJóŒúÀs:&±þ“µòü5‰è®"2)m1÷·¸ª(uóÌÖD4ˆâV©ØJ¼uŠy^ÌÑÜ“ g¡Ú¦$ dZS!Q€Ž G«ùâ„bÿ0LËúŠ —µþºÏT­ ˜r býV{ƒ.°œ=Ř‚dàÝJ,ûV~Ô+ÜýM³&“8ôÝ‹éxÓ_%B!\Ý Ý!oAé/¥¹UÕEFÀ$ü—²6 ¬È 7@)Œs?3+\±<#ØMWûÏ÷]¨Ä‹“ÜQgt­¯/…>Fh¹›ñU%I.°´8fÖ¹f¯#€Û Úì–R±¯·Òû¥< %ƒ#èlßï™Å[Œ>èôœÎé£÷¡¸”ò²·úaÎ{­é÷4pÅé-–Ïaæ3Å%q®çbV{¶ªÐ fgàÏ[ÇŒž6(¡œš›DòíÁ”©¶þ:¬cë4ël_²¼ðûÊÐÙ—æqM]˜Ô{4Öÿ‹¯=J{G¬ÿ÷4½c’ÀŸYÿdu¬f+–S“€»—&“zsynÊóÒãT|€ì:²ž6ÚÚ -L,¯h|€…ªAîgΚqX†¨\>yö¢Pª¾åÄDˆÚª\Óä/ÍàX]€^?¥ôŸ €TÌx¨>àèìÜ\Õ¢›n·¬…÷_µ]È‚™:ïTÂØo ÐÕ<”Ë$ Çüýw¿öòÅ~Il¯’Ž[¦mtHG²Å ™E‹jŸø¸uå ûõG¶XBr?0ôn¶ƒ%ú0-µïW•}BeE@Õƒ5ý’pEŒ0¾a(Ï á(ù€pôä/:FáëÞÿ¤ ʺJ’”Mä'’PR‚/6Ùc¯çæ˜X[ýëQ’g'býÍp5-àÝ~››7f™øÜÈJ^Ûí¬ìz°Rá“e“cܧÚ› Åòñ,Èr¿¼²ü 0>q HñPºÌÓo©Zcÿ! Ý|œB¢[ïGàE30IƒnAÂ#wä"šXœž«ö¦½™ilZ7QÁ6i"3PîßeaÒdŠ ·»fWnÊÒ#'óABáIÓ,,†grTÝ +Xk8Â’›_Ÿ¸ÃNv²W2³.…oP.¥SQ.iË‚•&C”XòŠ#ìoˆ¦n‚).³ÒçtCwd, `{ßO¨þsSðÔÔ`¢§4Å ‡:°Új¢ùxͱÇÚ`:‘…q¢`ÄëGÇÐÉŽ»¡Žf+XzÂ6'@9!Hù{úk/IÃZ§,ZDm6ÜÑnê×^ÿ“óÑÙmôÕéɼ~*×çä褩š$×d2U© ;«Õj6Ÿë°bÒO•2ÌBŸ¦X,,cZjÝ(Nãzj†Øöu8øšÖ†^y½LáEdïŸJc…l¨ ÔÒpƒ0ð—ú"L0_…âÚNä0ÑdšDÝ—t]^Ó/R!™€¸UˈB_%Q^’£ô,´¼CûÉò× -äÃ$~¨ß¹½8jÊ!èá2_ý•r0]gîa„žcÔh5l™+ºªÖGyNAzSm§VtÓŠ¾)«-z£^趪P,]·½¾zztÿ~SUq‘m«‡“ÄÍfóß©¾q‡Qº°cx% p“ODWl”jd¿ƒB噟±U -[¼öºŸ&K?VÕS²Úñâe}ŸZü‰Ç¾Müåîç1‚þ ¹ãG¯Úô:¸‰9è¡`NUדÒÊÏCŸl—:vÇåjëÞ ß|W‹Ûìú:0Ó=ôfé3B~Þ+î·óü|ÆIR“¾Ëd}SÅôVûŠüŒç…ìcr='\ÐUl “Øí' }öXD=ç ˜z³Ã]<ÎÒ_þ‰êùÓüô¼ P¥Ÿ#‚ ,NÕlqØm84ú‹»Mœ-é pïâQµÝdÅ20¶O­VRG±ñ.*É·]-prv²Î æjJ†r1Säï+Ët–¹ -r-0<¨Þì•Øf¯@¦hß ÒÑkˆáUßÕDÍRö¡¸2DÕ1,TB#GmRº¡8£ ®ÌøUއëo€m ÇÉâ}‘³`´ÙÈ)Ë(d°ô =Å¿X–ÿõ_ùo? Ëhk&˜ìŸÿˆ®ÿŽÕ–˼nÕŠ»/××Í,´'§¼_7”EuÌ÷Ò ûû›äÏsð㬨R7ãì¸&(Ÿå -gß¿Éz)#H¶Â3»/"…fˆ E OYT¨EˆÊô Ó¼v‚b”¡°;…Ã>=æ‹‹'?eìršN÷ÏÏíòóüH0Qr6çiè€.ÛRLÃ’% :¶K¦ŠÒÔ4Òà’NÑVU’çtnóªç}Ô1# Ä,sÂm¿3ûeãF\ÿÉ„b½2ž¦RúäÃ'î?P1šç'Uu¥Q¹\‘<~r}Éž¥Øí÷ÞÀ:HsfJʾ¬ªõh·Qµ»$ÍŽOOš]‘u–a×N1vÞ+R-{¤c£™“m×ÁúLy\M2á2e?®hÿš™óìøÜÄ¿ŠbW"ÉMæ-ö[,.DtH© =¾mÓ\šº¦òX =ÈQ¨§ÍèyûË…þójû‘"ô¦§¶¦Ãåkná:bý™b6½Jà —Á¾£1Èï›./R¡0òvÚ)¢aEâY)IG’5MM-Òî6üì €üä,šuƒõ®YeÉ1Û‚âì6 ¤-«vWŽZ#ÖÉ—ÎÀ|3s…ÒæÙ»Cµ¡8ÎlÉBÎäf5Ÿ¤ë*»— -c/4_>m­¤HR ÀøÒ½ñíØ:Eâ^WA>…’ú‘i0±@Gö µµ/B@¶[dzÜi‹2|kù‡GS[j­mpâÖÙXg(Ïq ²Í:Hʸ{€¯.Øú;+“á8³®;ש<Þr([µ´²éŸÿú¿ù+tþÛÿçßý”·V|@œ%ÈX/Œ©"¢†‘õûŸèVümc¡ZÆ¡PÑ™2±þ™þ“ûÅÄ»’Y @u{%ø6í&A^rÍ®= F ô¤3½ˆk¨ß8 í"ÙR•`sg%#=Ý̈́ѥêú9aºêdý\\Ü5c¡h¡Î ®|GÀ…•¿$ÓO Éu{-U JСƒ) -hÍGQ.gÕnþ³ Òdóøñòâb·^;3€†ƒª„œ -ÓXâš1ŠìÐîßO‘$OnÖbý¹­ZÆÑíºðCõß70£}«À›”LÅ{¬o11 12Ö_æfÄIs¨JÒiØÿ×I²2¤××k'p÷½OóõWÿÖ¯ýÊ/}\ Ľ(÷6˜àÄuÈ,wµõååS:(#oM§"<6-Ù¶ñÝ´*º‹’HU7|é7~¾ì[H»sØ»37ý6˜(kd:V:—µ¾ˆ”FY¼2=öÚØ_|þ.R¢u8‹†b„#Ò¥€G°žI,”L„i¤—sïª&Ų;3ZPD@œ+ÈÙ™ñþÛçðÌQ'Ö_^Õkö>!¥ôi!º±í±‹=れìŒ\‰  -%g[úçþù_˜¯\¯ßÏ¿õý·Ä Ò%Š“ÛkÑä‘ÚQ¯ùÚ…Fõ¬7…ÿ·¸*óEÁ`ÿ}TÕv5Yÿ »Ý˜ˆÂ:–iB fOpK¼…ìWU­åÎ*t•uÌrDn(I Åvñìkä û\¡WYÿ1t<¥'°$¥,*|(õË¿ø'‚Ogú‡âÀr?nù€ïüηü'¾!«Ëóí@I§Ó-ýdzù­ù6_¨¯®• |®ÎÝzÝ–5D#JÏw›§üaú힊—K³ËV«v{ ‘žp|òˆÎ˜Èsr”À Ò}”³îK‘tYÞ~û½/}éÑ~áÖ#Lj.„ÿc+ò ̵ ]43¯çèMŠ©Ë²×ÖßöcÄi#ù€†¡€«Õ*dà:¯\Hu›¾š_€¥µmëW«¹§AÆ;f7ùñÉÄà:ÿh |§Ù¿"-ZŠï&­×Œ[tFc¤¼xÜ–Þâž›„iêËl^½«¦°]¦ïXä‰RõÀÅñ‰¼®ã¸¨kÓ¯Ô\ƒ,ä~§n`ñýI±ÒþèÍÍó,?v"Dò0›ýÀoƒÝc’“ÅiTƒ˜3ˆÚ¥½rû.@#m´Át­×¥×TƒŸ­ `;hÈ¢Ÿ|f:½•+LÇG¼&°tCÔ<ú£vâC 2 -ï‡/ÃÁ=5yÏ1çmvü[µÍâáêfßôG!íTf ’ôøP ‹x”ó_GBÍ7 ƒ¡ª”ôú)ÊIš€5œÆï6âD3K-c«âf(;gö²P9*`þtžÀ&L À?ÊW½«5^m›l©^¾¸@ý֪ЋNhSRRåkó‘H6‡‹æ†S@~”>ò‘Žhá%“¯’ ™(£Q+«³å’ìWǸXµå}ë?êݱU§°»ÍõÑÙ—"¨‚À_–Wõf­wˆUãÒ÷E?Ï‚ÅÎUΖÓp|´:zøÀùÁ÷8È\§¿¾¦`ïb·¥·žç™ H3ÞŒ-ÚªíQµOÆá-£¤¡âkàÏ:Œ­QCº!îß)‡N‰TÛrÍyLQR”è¸Ã!]_&|éã@“’%£”ùei 27ã-Ф¦KÈÄEçtö7Zd‘ŸtCÃ>)e»>Sƒ4la -Û§¶lú¤x¡çÇÀ¡ð .–†?M"!Ù}ñ -zâ pþ¡Suòºéè›pLiP€½MË2¦ÅàH% éw mvú»"Ê;_ô ÒòÀ ROyÒ‹ÛO²Pææ,%† Ì¡ÇûìÉ~ënM’Ý÷ø< êœ\%ÚÊG˜R±o|©Ù™®Õ„û±aHX 8\„€uxjFÈýe%Ñ^'“d“ýNx:‰ç¼DLQcFÑ^zÂ%‡ÛÌúböœ[`ô©£t­s)§Ð/-Â]©wN°¢”¡ÆaÓªºÕ×a`¢üÓ¢¨yêýUA–¶(¹»†™ÙÉíÄÿçÎLl‹²7˜rƒŠbÙÌjŽ=`‡×XpôP«h3=¡q›«ÍúὋy CL)ßâx0(ký)µÒÚî øÑË9&G±Z™¯)éûÑ–’>·Ñ§ËcK&77×/;¯”¸-$ ¥¦)u= ©!pæzdMS]¯Ÿú|­È O­ -fýÚ,0Q MïYB AŸžF܈÷Žm–Fº9\·õêè¤â™˜0‚B&·^Èn'I²;dË89»‡~ÆÃó'‡ªÑW¥[—5‘&W:.Ùq˜å{Rln-âϼ­E÷¨b]”#ë/Ú¶ôéh@> ,K °Æ1ä„5ÈFý/Š˜wíèOˆ9È)Ou-Ož]ëÏÁ{ċδFôDˆpH¸þ2È)½&sì S‘:eŒ™[4=OŒÓB â2fÖáÖ4Ož(UÏpG¡%µQvº<–ÀRÚú ŽH çÖ¬€ Y…ÇÌæ¶7@€²Ê ¬¹Ø´÷²à…h/¬+‰«Bè Vs ”+ Ÿ‘¨7©Dñ7Yûƒ›Ë½ÔÜêÞŠ–{Y—R£`ÛÊŒ®S_WÆÀHGîàÛº¶Gq‚ÀäQÆQ‡"Ïd ¥n%F¼nÀÖÄC?ã°®Ad_ (Ûcöq6š£â™@:À%aEÛdÅŠ,ø8³d™ð¯óòå4k`ªS Äî`:ujRÍAþÅé!2GÎ4‡BìÏàEw–sÉ€"+ÃùviŠéGå:¼ÁwD™ ²\(Ðëƒ`øÂ(ƒŒ­3º–†¬?ÅþH<:¦±å]ÝΛEžm -¥‚®‰dê­ Ùj‹% L{:ß"É@R¨|±þ~’“éë?Ç]ØÎ°š½þœ~S²ÜÑ’XždqzÂ(RZ²Èg‹3ä$”2+ýÓ2ĉ÷š+¼[’ëÒ úfß]Pbu·ê?Ÿ~Ì‚¿ DÖŸ}ÀÍ{,‘öîãÇ/¦ó1Žù.U¹ñGðøÏñùÍSÒÉ´eN¿Bç©íªa;UWÙmx j!MÂâpËüëýÃðß4l&K(¯«Û½Š Ûm«Š¾ªûÓ‚©J;©W&ëm7lµÊòãk1^2úÚú T‹Éæ]_úÚR>ºÁ±·ÓtqñåbýMrPIOn HNŠø$2ã#·ÐyÓWt$¦mÛõŽa _™K >Ø›µ–\î[‹Ò©@OW¢fW—tf=s(õ*Õv˜ÌÃŒÃÿ¾m¢Ù ÔŽRª® Âôp§Ò”öL—pUtˆõO Cy£Î ó¶?Üm%Ùt>x]ôŒõ篋³Õç ƒ‚js³Ze\²õ +d7zþ°+ŽOœn×ÔeÓÓ¢LÓ$­›Z–¹qꔥd7 oJ™$TõÆ•ÒFÍåª/hj’O/ТioŒTƒ+5•‰éyØÉ7C¥{ÒGÜn¼x(ÌgÅ rðÑäw>¤Ý¤š;¹RWs1è—ÛÇÅm ›I÷£ˆ|†6ÖX²{‚HoQIN)å:×5¿’!b.Þé)æîêÄe+ ">¿ixº­W\·!—&öŽ«ž®ô>†ÀÑC¿™ŸRÝpß;n22'(˜pi)“MñCf‘EÀ‡¶I MОÑÐ#­x òø-dR ÉEµjÁFÄ[$[jzLOrjvZ‘o†3Ë ùñÄË}u.ò¡®½P)iÞö–õµbµ«ÂøŒ.ã¤jPŒ!m éå…2_M^vÁ?,~‡rvb“îièÈXHÐÐ0â%¾!OÆ­ˆºw.šÝ;‚OP¥¸5¼ŒZÇóòã›a…4°ÿ«¦ÑDiýgÊ]=0ô¸[®Ò–Áë¿óþë_þÊééù[³s /Ãòhà϶Îpš,TÅ;ωµ#.7Iu<‹@öÂm)>JªÍSÓ 4;ÌÀû1ÝbJ›ÐKƒå×ë5jwÍ0uÓ9r bU·Uݪ€®¿ àTg+ƒòô²ÝLúF+äâÁó‹ów߆Gä¡®æÕ2ÀM¬lèw]©Ë›a@‰ø¨š±rû6–)wåZl‚Ï4·bécC$Ku+2kg°;B€\= ¯º*c¾X¹V2O& 1LB&©\ “ È?ŠÀ¡ŸQ̼›Ò‰4\zý¾JÕ1 -Ädš†3AWVËŽO –Í5šg4$jµæl ­?݈’8¦ÛÂ+ÍÈ0Öú:l®7‚ˆ%¶ÛìÇJýâ„YÊMy:S¾&ÿ(÷‹‚2:" ÇBåú05DÐgïôÈkjÑã³M§Áªýw#( -P&¾ÿ\íÖa”’íîM«]ì¾˶NwPí9ÀöuÎGÈðÎkÖΌɀþ\ž¯æXÀ[`S²é6x‡W7ú¢ÞaJ´·þ³î±Ôò2Ä„²Ê‚=/Vªœ!‹ L¼j’Dòu‰)>L­h$¡àÖ¶$•6£t¹üwñÿ£„W˜”û»ÃBЦ?¬•+Èú}3Ç8[ aÆÃEzgÆ–!Üò1§9¦“=Ÿ”Μ™Ž«ÐDÏv€Â|ò-P¶ž…íöŸ—‘¬Ïœ 4aÞìÆ§¾õæw¿ÿæ[/vömU?jûVtlÚíM”/g¡_(öÝf¡€Q™z‘ˆÓÒ­‘ðRŠïtxL—cë0’RPàÕÍî2X6A+¶¿’íN?ëÿ‘)¿àô!hM¶Š(›ƒqœKC³Â^¬báÀs»Ok<Õ3»?׺²nàEL~B™¨À,ÛJ˜÷7 oE´õÈôSªºS5=à.qÅæœÿ<;ÏóûQ˜w\Ó÷¸¤i@S;Iìߢf;_6¯Ë›'è\Dx‹¥ìIÖ? çÆÁ+2´(äºrªõ±…!-²¥­ÛÌðŠMËﶯ?C ié80:¸¹¡C¦±à' ^¯ÃîJr|²þ”,™/èÖ€*\JM} ùS -ֶ랻ǜ -Іïb®î‘õ§\ö„ÇÖ°:6.âöÉúG)ºöMµLD "è(µÏ|å=™r®ÿÐÙ–ç膑ݧc_ÐïgØ¥¤ø#ÖŸÎ(eúáŸðCZôOÉ<$;ûJ€ÃÙšcrRÔcÖhaÅÁФuYäÙÜa¨¾ÆÐPÌéX©Ùýf¡A¶Ñ  e\Ð2÷yªËã³”•m!Rx“ä;ôòÉÉKdúýäv¹>Ä+ÕüQ¢:–Q•T@„4M¦yodJD6å…:&€ÏãþZAGfó­U/š$B彟$ M[¾ d Â%@éöÔ;?ú—ý÷Óo~÷àäÀ´˜S#kDÐ−mg‡gcO!Rì´*K2÷ hRZY¶ÁH¦Ÿ9môïÖœõ®ŽÏEÉX%®Wü®˜þOù5ïÜ´j¯âKÿŽáal¡¼Õ*¡Ã¦_#öŠ?C/Ç,&Pòæ-“5úöJ®JÖßýC9ü,"»OÖ?6Åg;„\¶WtD~ù†h¶íÉœä+»•¤¼Fv¼«®°Ëx0E®­Æã£Užå6€ ß’zz­I "у4ZÆä8>Œò”Uö:ÉÈúK ï2»a¹dâçg0Zî*+”ìoŸXÊ” êš<¨HH1Õ‡• -Ùú;FúØ$@Ȭ¶u½”ÖI >»80s:‚V‘äŒÒ²úß“K7ŠI \¯ÝU›+2¯“3íú“ÇÐlRÃNbñÝtïÛ¦¦özv¡!Ä\—örê0¹ÓÐk):*!PCý®¡Mj zpVùÍÆëòFÅ¡Ÿæ«úæÃ@©ŽWS@a‘’ñqX¨^yŽ·MK¶2̓`ß7v u]š€Ã}äš’šÅ ¾Y”è…š ZNCÖF†y5•“ä:ºñ¼¾ñ(- OäŽ-ψÑ5AÔàû”HtƒŸNÑ£E¸XªÏ‡Ž¼è*_ÉÀ^'nPÐÑc]-½~¶>Gî8S–Ÿ”¦(˜T0 P~æRÉ$è_KET@¿âk=×NKÕO¥Õ¬ú=ˆ3 –ò»CœJÆMÆ|ô`ØF¥¯À¸Ž›Ý–‚Þb'i°ý¹¯…•„ÉzýD (NÙn7 BÀ²´®ÓN½Az:‘cÃ+ÝH(Ž “6ÑO\?(DÂEø˜--6EÜt}ðŒ¡‹\‡ÇÁ0‰Cß”¼iy<Ññ£UØüÁ‚‰móÜ ØÅ®Ö O`paÝçÍœºíÿ¸j*ºÝ~\´å ]²x±Të§~øÙ§ ǶªF-Ç0;bÒ… -ò²”Aó²* -d xk¹¹üÀE “qÜÐK!H€‰h²¹8mÆ é¥\ö¬ñ"yí+_½|ŒöïnP7ÛòÕ‹¦ °ûknÕ)ÒIfAèŽ«Þ‡æ ‡Á¤Qdª&†ùCëTI‘¿G„…CtíšÑȉmþ©i˜ÓݦäÓ SŠ A”ÅÆ­âńȓb8%ùq°†Œ:9>—±îFUÙ"ß ’3IÑ×el÷Õé9™á€2«¨m†ÕùÙ<¹°Hßc¼‰ƒøGùCÛÂ\ß—ô7¶×Èǧè¦4=£PcTÛ8ϪCãÒ—N¯K>{Ôá m/ZŸ‚Ú¢+AÛ_¹ØMa˜GÍ+êZ'ié¹N3z` R—¬ç§Q²Uj&-Y÷^dhÀöN0xX{ƒÒ`œÁ DpBF¨e¨–‡Ýæõ÷ò`ŠrdùšÈàz{s´½9^ìÁ ý¶¢Ã›Ê=(Ò¥ÛfÊ -ÏШ²BH)¼ É%ð:3“b\ -Ï“±S¢k2Í€”3£D–µ•ªË€®Nj+¡Ð‰ÈZ´õô[hÜθë˜+EÈvk´áÌKÁäE»r-A™2DrŽ¡q—p¸þ@C¤!F²(bc$îzG]›Lv,+9<)òHW6N<.eÊøøx½sêÎIÑ¢»K‡•Ÿvc8ÅZÑ6Z•%ºRi8˜Ù†¥uÎLH3L ký§U!Ùe±þ”†ƒ¬Ýw4u»›Ç³¾ehÏ;6ÇÈ?gp®"Þ“ 1ël8ZÂt='’Gd«µ¥ƒ–M%>ÀZÿçüâ«#„ÿkæi‘”3C.eåîü½wda½¶ÏP&#Ò[-’Ñž…lŸjd˜©-˜º³jÌLÄ&¥ÿœ×oÔÍUoÞuœÕ‘‘¬V÷isÖÚî§NŽÖ ƒ;5ÃI%eA>’´¦Ar "9oHï1djãÝk­)T³LnþVè¡qïû¶n;Õ[p÷3ƒ;–Y’,›zÓ42ý¼êƒä ະtfI.‚™#ëÆÜáDãtNI­éÓq}>¡þs´Èïwöm€õuËÝÄ:ô¡8©k¦V‘õ ÌwÞ’U{p£aý‡M¦Ÿ -—Û²¦Cî²Ã!‹;3X3«ÙæŸteUá,¡ÃOAèj›Ñ¡»ß3hïŽ kuUÙc×töpþоž|ÿ»oýæ3²9æäèÙy³Þ‘Ôyä,¼5h< Û „É‘esÁ˜2ÞRù¦½-Ï[ð®_ T•a½}§aÞÑ»_ô@̧+…ìºêrKÇúñtF,³¹yõ¥W´i0º¯ãæj!Æ$¥óÈÕL -0x°Úî5ôNÃTÁ¸¹E^œœ#˜­Ó{¬[¿m0‘B7`êúgÒ D¹¿þÔ/8QÝé\CK¶D¯Jú¨S%ƒÊ -VlÀ(ØÄ>"ä .õe(õ nh1|¡A77{R^¹}Ó“%§GK„º`ä`÷ˆÇ[¦¡C¥B¦ÕZ]ôw‡ÆO— ’£@f}Z“8õàÈËe¾ð>>Rì8uÉVÖUšP`’7ë±CñNº]YójÊ)u 7²nP8Q&Áª®ŒÌ½aGrBž"¿åÖ üP œþè‚l.êu+Ûˆ=×Ù} ‚(˜b9{SZõ»i,ü´„}"á<—„áܨ½X?*þÌ<*.=p<øI»â|"s"ìʈ—Ã)`‚ù>·þXâw½™¶ƒ´NèËœúѽ ’I‘7¡ì­²­Ë‰_“–;= ÷!‹›c -ñ@‰QJ8ñ†²à4pBN JõÊ0Yÿ] ÐÁÇ ðà­S§ÁqåÖà «uZ5P¼q &¾ƒ ,ÚïÉ‹-Y‹ìüÜ_CßÒý Wp{ZdÜ·¯Û·ÿà­ýúø1¡nO—‹òEœWe5MÚŽÔÝMšG÷^?êõ;?Çdð»ò¢“僗o.ß=r²)ܶ 1¤sîf»Ûl““sZçÙâL -ƒ®Óú¨ÌrYœw–âÈÄÉ-:Ê3{Þ€’Ht!5\ZÒ¯}å«¿þßÂ;__Ý{uí]]/’Ä‘¼pûÚi¡úEãpÂ`ÚQ} T]&‹‚.Êïr¹Ó‰}¤8KRaÚ°tÃghFLè: dè{äyˆ[´¥É&iàS¡ÒvnŠ1˜¢u¦“WÀ€•…»­¢ä– -¿Ö×° Ñ–rÿ’owUrXyÀð§Ýâ6n3ì ýר‰ås¼N¹›Ub·ûžÁѬ/’gIaô” -oºxI÷òp/²Ô\©?¸zã_ÿ -o±$\=ÐNbj\2w”÷ôŽª»BOh‡BM_õíò<¬jœÉßQÐŽ5¤-F1¢ŒÃ¢I.dû* ‚†ð8©°i;+58 ¬”ï`º€vœÌ]reÎÁÐËUMŽí`IåÝç3®X9ÀO¹t/œž­šeißAžøüÌÙj‘‹û¥™ÊŒ¾Ã(NŒÚßR¬ð¯Kh†  ’ÂÕx}7¤°L¨ÆU£ÈVBP)¢¥Ò7>‹ Ö94ªn’3‘%é"ÇÎju"CØïªea†¡ãUÝ®)P•ˆÞÝ»>(lPN`K¥ ƒÿÄóÉŠ‘ñ=ÍWäxwÛõ<ËÖ(ÏAm'ùªke"¡¡ãøtE9„”ªlô½›aa³%ÐuB§¬šp:]ù±Q¿tj$'ïÕ ÔÂCé;˜çŒ/‘>ÅøÒ3[ŽWpãm:_¶þŽ!†Ó°™ uȹõ—>0a -¸ÐâúA†¥@îî†,ÛU&¢9öX–š# ñ´„$:üÇ´zbAr¶ˆÏ†V6*CÂ8uß— Lód¦Î‡&G<„Úé[… ç³0€Î§ÀfmùRïDŸ,ª«R\ó²d–·YN"‘§ÆJE¶´ “BQ¬“õú)9€ôì\íÊ¡©\ÊP}N+ ÃQ1ƒØ“2é„@kÉ’ ìäj»ÿëïüðmà– ©·ßþàK_zhr™QÉñ îjh9BÞôƒxÄ´ÇmJÏëîk÷ípè;{ÇP:Sº'ÊÆ§ÙZó WØ´|è^½cuƒ©ðÐë¯í„ÍEwwyôÜàí½Y:ß¹Ñïó¡ÚÏ[&U­ž}`_gÚ\³ÏÔÎ(Чª.Ÿé_ÏWéãP1¾xxó¼ñËö|VßþÝõ5©zÔx¿Dø? —¦•ÌQ ŠÌ‚9¨ü(tÈöôò#cm™ao‘¼ð^\²áÀÑÊãx›Í~½|~V3è³"›Ó´˜¿Úc@Ó"»Õ4v¾û»ïåë/™LM#½È P$Föwê;ÌúÖˆÜKäìþ¢c‰¾å qÝP‰ FŠÝêröÖ#_ø–x6ðƒÅÅPBX•ΣrÅúU-çæÌÈu†cOæø*1Mü NëÍ:ˆ©së/@Ƶצ­){’ÚÑÜúË€UæVï-4h3J{:æ’Fò€0$O¹’Á+2ú¦,(ÖŸÎ}]'«³=§k[Ón·]ñö&C|›­˜Œ ƒ(*Ÿ&Gwz¡%¤ký˜ìÉ‹øqpûöÍ&ð'‰”î<ÁG (ô,»žäš#¹„fÖ9¥7±™Š­oZ°Û®çޤzAòTXme”Qšº`t;qóï­ò‹Ÿ‹y†??Ћ>À\½¢4RLv«è/=$ê9WyvÒu;z||rÞÖUœå#ÿ“¾±AËh¢4ÄK4§¥E¦Ÿbn҃܂è> -r!+NZµýØcVht,¾W#öŸ(-„Ãv»F2ëD¶=pïtâ6CbH-Ö:W¦JNá¿Õî;z…T¦½Xíº¶Ö¿ë ˆòU ¶6ú»Jc´éág{˜mÝø"ï ^{M¿ƒÑãjÅIVH  -‘<€õgªzÐO£8$Rimê  ¬Ì=µMðȨìùV;zÎóˆ©ÙâÛ$€{Úúó˜¥?ë -R ¦P»Ð ß(öw-ñÑ8F¦ -ÄÚ„ž$øÓé¾ÊßBn"º5Øeá º>ç·â$@ ¨’„u <‹ÿ5 -^ Á,üohíÚ$À )Í'Ëèiža‚O0ïýJ Õ B™øÜèS/šaÜ -ÿÁ±ÇÒcâɬîÝ”¼8ÁØlGçÍÀš~O@¡\N$Gl^PJ]xª$0…y4ÂÐ{ wâx¸B€rÐKåÕW^ùâÞùÁ x}SÞlªG/Ÿ¿øÑ)k•¥§U(:š˜¡¡°˜€õÕ ë/|mwOŒÐ#í-YëÛéߺŸ›Y`añ„&ò–ŽXÿø{¿î|B#Ãy68ÿC÷»ÿòÇ>ù1ëÜTl/ßÓ­Þ§GÃf?ßwÐIHO?æ5ø|ɇÏÞ߯ü›ËöÿIýúéj4ÖŸ ÿ¥ýVrkºH(¹wÂ6,‹´ɱá?‚¡Ãei{ÆëDó<šóJÍgƒ>j†Œ~Î%â4‰»ºº;|@PR¤ÚÖÇyQ×uãh’MÎ*]œÈs4]6ð$ž×p”‘/CÕ ô8ÏedÔïiÕ¨q -&ê -Öûåz"½¤çù´»¢$Á$û@©qƒ¬|t¼8êË -49Âæ6T”ÐëÃ%xŽ z(¦GŒ~ž„¥ß HÈ0s“ZJ‰}t:uÌÜ.ÈË!äDf·½º(×L~ºœd®Õ#¿C±|Ä!F¥€ëç‹Ñ,äëÖû(5 -mY7$ 8Ÿ}_`6´ÅèÐ…Ú˜T@Ô€•Ë<£ãÐ×PÚAY1þã5É=Œ"‚¿pÂŒ |ªËô¼ /,L:3&> ÎÕ¼:½3DË0MLëªÖÿ¸7‘-=ÏÃÎö¥Î©î®î»Ì½³qHG)R”%RŒDQ[¢$úa  ;«$F¼ 1'¶DvEI±á%‰ÿøO€XIÐJ)Š-Y¢HK )K\fÄ!‡3w¿·«»k9ûùò>ï{¾¯¾ªî»q±{jªûvW:çûžwö£G>ĵ&ó¶`%jåião¡x¤þ¹³ªæ<âˆê–CUþ²”îKšzB5 Ý@ H ƒf&z»e5²:Êc˜c£Ê -~a}ð9ãŠS|—‡y㎹ÑñÃwuŒê[_Rfp^¢ãDÐÿWÿõOþíŸã¸½×{“HJ—•ŠÒ½é¬>;#Oö׫c:±…É>½>Kó’g”âüpœ0O”îÖ´¶££«´`Z¿¤•­t¦½``‡f½\ÁdB;¶Ÿd)ïª÷šªéÈzïí!ï:Ÿ“×–t½I—õ5ŸÏ~’^β·îVÅDå{ûPïùR6wrÁŠºÈo «Œ¼¸. ZNÊf¨Ì¸æÿ"`0 ‚`<4€bI ÐÎ y±Ó: Œcî;‰1½ëè@yô¦õ<º÷zrªÝõ1ûØ<s¾<Û{*Áý™î÷|g–ÐQĘÃÓ?àv»ÕòAëÈí¦Ô\ÀÏø­ªNÄš6áÃÊ© Äœ+Û¿ºùm9‚ìï}ò³ŸøÝòµ×Þúæoú†oþ¦WÒkÏàóÊtä¢ -LqYõíÐ*MÆ~–¾Sœ³’˜~˜æì6tÝA.YUäýÔvñÇ^Ü£­Š3B˜ªv¤ÚèÊ´Ÿ#Y†½D¾#:vÕö†Ð†"ôÇoEytó ü±Ìïù×#Ž€–dÆ,Ы¯¿ò®·³³):’#¥‹‹9KÂMÛ"ûe˜T"_2Œý&? êÇŠ‚¿Á¢?-‘WŒ2 '„ߘ“P(*¾sØÛ‘x+•2KCÓ1ø ýA:dú”„'=è†> -Ô²"£²ZÏ…°yyt½çÌg" G‡ÑŸ›Þ—ÁŽ˜..¥ÌHí¤¸J;a½¼+ñoQükí° ‰ª%6u]©íˆÌç)ïÀ sƨïp•Юä@-o¦("‡ÅA|Ÿî-™• $!ØM¬r -ÅlÞßÉÛĽ19ÜØ‡Î„·GÅÙ¶%lÙéQZ†Ê3”­ûo̓Ìxf,éæz…êe2þ&Auy }辪XƉbaÄlÑïHsî"÷ -hÂæî~n¶Stûo1×¢¿Ì -H -ˆ=çêm’ñ‘åwZù2‰˜Xk ä~ ‘äˆþƦSjÙt -nø”&ÿ ê<Ñ:?¹cé*å‰ä6¥ä›k"- í†k,Ç‘nñygÖÄýºú Wž›õý—·Ý¿jƒ€­½Pµkå™Ìòΰ.z#(D{a6µÊ‹€{Æý‡ªÎ ^EÐ(#\Ûº],nÕmõ¬(„¹`L‰ÐÿOÊø=Sï±èOÐ/G|v,è¿:9¦£æÃâ¾ãµ2ãbžLzƒ[‚Ϋ&Äw‹—‡Úý¹5Ö|ü×~uk‰Æ±X‚DÍΦ°]µ’="¸aãŽEkÔ 4ú4•Krÿë‘QNÐôGí*Á«ôœ?a#A|¨Ø²sÖäøOØýç–¶ÎÊziÍ$ìíÍØØg`ïáŒM§û" d¸({B™4 «º_-+T€‘sç-­Á—ÖÒkȈ¥ì»‰›=Þ®ò£T‡~\³œ4í.ßÉYwìÆé} ˜¡ŸBý£¬5šóüAÎ&cÙS [Õãw ×iiÍöœó™AµŠ^œBèK”yv½.éôËÃâú 2¿üضЊIBŠvúºBüà`öðÙb1XJ…ZY4 AQË0— …+:p,O|þ€´ô1(Ó3M‚—fRÛ¤œhŒïOÅtùUˆ=¯GM1¶©´çÒF ƱÞÜk¸?‘¼÷û‘¹¥oe¬hå=”È@ùŠþ/ÕÎÙÂŒö›Èjt¯}%1û0pŽØGï%Þ‚þ)%jî.SB.HP£Æ@qq sÈkƒÙ&*Û.És$øÀ%øÐ»æ;MgL"ß[æ:½, ÏJ³ÉýÀÖº9¿ŒŠæàj;£âÑù4´VNŠÖæü§µéÑþ‘î?yL?úäþ;?ÅcM´b JN×Õéúæ!TúJ•ƒX§öuÐUÑxºtæÅ`fW«Õ™?ÚéÄõ‹Ö<;ƒ÷Ïö®.ê3ùìu¿äæ`å1­ºùÙYêóÕ*CM?´Ÿµ£{ m\”ý-âÒ}\¤å½r’Q\Òž ˜3ÂÕ žÿ4òîÁ796¥-L!^U¡ß¿ë— ÚTz/!àèL)ЀGµdºÑq2ÕÔp!ì=J9Xð û÷ýÎבw8õã*ޣ력C?F,uyœêÏÍýoîF#´çBªCrY›|ýúôôìÞ}i²hêUÝo,<«¤)J7Ö|Ä­qá=ïLMº‹ -¦¥%2;RTWu’&œ„a-Ž­o½™¤­|z<ë¢?þÜëü¹¿ÿ?þØ_xÃ1ÊO·od¶è»UÀ™ÞÐãp_xp£V¤dÑ0šæt]¥&Lf#‘1¿çðVœ; Çi:‰^ªb¸í˜õ7sò8~gƒBÐNòåÙØÚÓ-öé4„Cî/Ž£õºLs¦D_•7nÁYxæú5×zfc|*‰e,[о`òýèO‘âÉ ËäL°LÖ>ˆmŠÂ·ÙAÞwiÂHú¨Ø” Šê< -´J#)î úo[âf¥Ü?„ÃŽâT#œ lýJQêVgÉoÐ¯É -WÇ9벎~‘êJV±Wàw£¯|m…ˆ† ’§¬ÔܨóIëÛäÄ\fÍIÍɯ@]’»DÇÚôI“Ÿt"‘ýv-Iº¿…â s>B :46½fjËco®6î®<‰¤ #ÒêÁ¦çÒ·h*~RÅuý}|ÆÞsÿÐd„› ’±j©‚€ö’}—ò!ϕ䥹0Ø36ÂÃÐJ§© މE;g¾<ùêÝÔÏü÷ûM¿â#;GõnŒrÌ]OEŸæ“‰t@L -d„²}@ÛÌ$÷h 5¾‘_MK”GÒÑóÓ®£dŸcçM·ÌÂ}S]¥/uN3e2˜¡ÐÞ þâéÿðQÄ׿põíï°ßNU–¸òÚa[¶½Òdýã($ûMèO6€ìšpcÈPõÒ5@|¥¾Úñu¶O#W„ûLéZ&6ë’l…?Iµ3¥õÚ™ÿo^pOíG«ÍÇ'è_žž ô{¢B&ʹo–Ƀ\?;ˆl—ýãí+Ö89ØÐæ#пæ¦É(ê£ ŽÑ뵜Ïoü¿ÿþïû0=ù~â<“.~ð/ýÍómûRW£ Í–à†C%\>çºX6Ó³h}_œŸìÚ‡¥F/íI"„˜¸é·3eÈFñX@P1ÿõÚÈ úߺ}sÓÊ݇§÷ç`Š• ?™Ù4ßeã;rdù¹œªœ•e‰Úé5¦-m?ì‰, ÊÇÎÅ#åôHPÜ#7Ž&9¢Œh™…l*`¤“©±HJpÍjìûIŒ ñ ýãmå„â|­¯â‘`‹Ñ¿]G“™HýɆ £€4àS¨Ë²Öý'y/Ü(hoØíi{pv'p9C6]’2HÅlÛY5\X8bgf‹?تÉý0Ÿ„ä%იÀGç=rRe|íu%´Íyô—_–߯Ù<ÔÆHØd¡?gÀÂŽûE“`Ó»¶]¿pMórßÈ <ìë«áÿÙIý?–W.zÈ Ír]­Ök®å®ÇR°“kNŸ.Èzy¼]]XÅQa*Æ…sP'HcB‘ötT?‡Þ×­›¾É[ذ!ÅÐqr1oµZ/W§Œý˺°hÁûV¶Ò•kÑŸž”óc) È£ ¿Xá„:å†ÀÊ lÄ<£¡ÚJ['’ÝΊüÜ ÿ¯}& ãÿ|ëQÁ¡¹\žÜ¾}÷Ëo -ú¯NO úý%o.G³^îË!¸OÇA8¶mîc߸ǤYNš¥kéà²â‰äþKp§b]•ÖØ?ü¥¿÷7mmVô¥Î'fÀÛV{•"Y4&ýzK Q[ÕV›pí·­„!¡zû’>, ÄIŠÑ¶uÛ9®–Jœ<*:²ú¨P|ÿ‘H¨é ý³X\¼ÞŠÝàÆÇ¡EŠÕ[qfÉ÷Àd£,™¼(D*hεBÃZôßèú.WÈE6­%*±%Y£¯$£:#'8Aÿz5_¯ŽAŸŸª([Vó¦¹ë´+éÇš~WØÍÚjhKÅéÝŠr2¿{rrg»$¾²5=Š™ÛÓ¹í1?¦ÎiŸÐaÕ-l¥Á3܇"F¦~G8·­Vh¨ÕFzžQR¬ÅØ 04;î?H} ϨuÿÝt?ÄçœÌ÷0 Öi°wJ6A?ùþ6°n>yÍt"`ìpîl„Ö÷±Õ1Itˆû/¬>2÷+O¤#@/Ìés+]÷c錮’î¾Ùÿ‹c‚íñ‡Ù€ ÍÙK< ­eâø§;ÒP²ÜÔ·dè7ϯÈ#(öXÿ–žX²6øa÷¹Ôi’ïð{šÖ\¾výʵë®ßrYݹsìöùûþÕlŠ[÷o=ÔŽ¶Ýb[婇ó9¦Ãw¼xu¾,ˆ˜ªéü)ÛºÐ÷ÉrhÂ.Gf±ª1  SZ7ƒÖƒ¦{‹)àÝè9ÈôD\” ‘÷ ÈéÓFfÁºJT"4´ ¢ =åCŒ…ðJ÷`ÝËÉÿïË5½ie‰ò—;á©nÛz¡†ã3¡ýhxÍAÐAz†¾/qš€]¶£•\Y‰D¬íª[ŸyèâSô­†°ïð »u].<ºÓ~%Ø™ièšLC ÒÌxB&R3ûYæ -³s1÷C0´ÀʶJÒ"ã6iÐ59Хϖ'{¬0ÐÇŒè"h ÎkÝaê¡…« -èݼž.ýr.p8t1}ôh>0™ã¦Ã@@.?3žˆ{p‹›˜…Õè¹FwÄ8·\Ñ«=¦¶«ÿHã%é@ðaç° w€iß35ò4écâ„Áã]à#ªy‰¦&º¡-Wo†!R±ßâèÿ¸ÀÝÀ“¢ ¬Ö‰O4š²oÖ²|:M,z oHmj“<"¼Ÿyô‘>—¢ˆé值žÁBð_þ³ÿ!¸Á9ó<=â:È+ès¯#ßþƯ|ìûÿ½hh÷ Ý—6VÖIÆcíugëÅ¥ÃËÇë3\€R à:ÑSQ%5Ý{È)«8LèéâþzÝ$?ìëº^Ÿ¦É^ ‘Ø®zïtqFËÌÐ`&O Jè‘§p§è|”Ð-ÓþàÊòÆ­7úUêŽz]¥{”M·X-Â,™Í&È× @ت"×ߟf!í5zµn¹Ð¦í«®:«éÎ& ”Bç…­C]ù]M^$=rŸäfk_© c‰Q‹¦EúXiY’´~K—I·š¼”ÈŒʼnJhýø]yøS•¼v§ž —¢.úÄÓtP _óôjY¶K:ë“Å☮K³ZsP%ŠmGÐÓ!‡Pwz\¶©×q©¢OÃ0!'t¾xröïþàŸ¦ã7^õþ.–ßóÿþÛßùò[ò*ÅÝÊï0ÃMâì`P,rBû]% »J'íƒ0€‡§é—ÈÅYÕ­´¦ÉºêŸ»véÍõ‰gÿÔwÒ¥ëP–é"ºÕ ÝЈ¶ã¤ª*BKÒßc@AAiÕtá8cYŸà¹ìª<™Ðß&˜@%ÂZk£0Öºñ‘béFeŸÄ8ÅÏý4»û̳ãEÍrEëÃuÈÑ%BœE¤¦½<>>vŠ˜EaæÄïâõ'E¦;\ž(5­&›l§=ÍlBìÆø,*°I/ÐdO”0YJ,/TšC$Z܈ ¶Ëô[Ôc=/mÔ$§'Ò=-ƒ»ü.u+]CÒi^IísDV²5êÁƶôÍö C‘tk$Řeê[Ox"ãI|p}à/71%ô¶LÚ®¡Í‘Ðû²‘Nhû£ì”&“a‡áÔ½?æPPµ”Ó·Œ9A|B—Ãä(´ 2oebF´Tb™ÈèІÜMÓõç²Éþ¨ç×S@@Æ @ë×(u„Ž#Óâ&^¹•öDô Sfm3>Qs6 -&WÚV®ZŒ³“Å£Û Õx)ŽÙ¾2I§Êe©¿¦îÿ”m žÃ¼}AEfO^ëõ"Ûê¥.iã ‘5=INaŸZѶ/«J_.¥Â+®ËSɤ6ÎÞñXGž~Rd -ˆWgËùÝqG¿þú[;îv=?8„ç@$–hž5eƒ³ÞœM â„´jð‰¥ä-òïÌauÝn˜’-áÜEõNÂ|WöŒ -й°õéÙêìt¹ÄwxqBÐíJ÷+'×ß9e¢éœÅüçþ³ºðÊ\{îúÿäߦcW¦VÌò[© -ö2ƒG±¹§yOÒMÐÍ{>ÿÅM’àÓ?ý”ãa¶Û¨õHÆ ŠmÐO>ùNýˆ·sz“QäN!tAìæ„“è¡sÕÝbñ2X³)žÿç““ù=[Ucm€¬ŒÜ™7Ñ]ïfx5xŽF™ápú‘{Á&?ñ9«ÓéZ“›-Äs­“4o)ª:•J9 ÀÚ^e ­ó‰C–-æ–{ã"¡·^da2«±5Û– tRxÕ2äHK†€ ¿#ªŽb<\* -DÈ HNœâÒFº‰Y0Y>”› »èN7¥pÅ)‚ÉŸMŠ`РzÎ%šenÎ¥Òci•Ìܼġø÷õà^dÑx±eÕ5]9Y7™c¹Ë-ôoÌ€SbO%‹µœÛ¶à„÷lÕbˆÚ8Ëbºj,碨Ÿß3îËu“$»4HôÓ™ˆ˜Æù¥Hîÿ×<ôDqƒcVíà¾øŸ¶êxçÁ:æ§sòÈRÞº­!P‰máÇiz¬×òº˪³Ðïsÿ›Iµ¶>ïŸu”(:ò½‚s8‰—™ÏO2OLè4Ë€õè±f‡v_“cWÁá’9‘ ×ÔC#¢*e•øèå˜ÄØ$ÄÊåPõ~ìÓ1€éPøQ.` xçžÓÀC±[¹5ƒþn²·2/eGíœ]Æ»“L¿ûÛ¿)O~ý—ñç~æ§íÏ‹½ƒOþæÇèØÚnõb;íiFp/’¯³UùÙ/Ü"ðª1dÄ ¸Nð!7#$èïÚ œeñÅRï}?NŠ¡™íµ_ÿíý§›tÖ!”Ñ.d€Ø‰t½ý";qJFdʺ?^<Ô× ô§åR/ËQ+.²äïäÊ­»Ne×ìÀfLÚ>,¢±Uÿl¥œ¤yuÿŽläš„:¦,³Ù!¹í¶8!uy•ä2®%§„þ£û³^Y÷?Pªµßv£Z/Åý“t$7æ @þP±²îôæÐBÍØ-x†“Ãý»J‚e×7.X*”a¸mŽ‚ãÀ8Ô -ú:Ìép|Dìé«óë@JÁ޵@«®k³ë ²²©úÊ“¿Ö\II1À[tƈÁß.]˜0bü+;ÀBX&E‚E/¸Oî¦Õ‡±m6}לk—Šë¯Cö¿âì¿HËÿx3à~ú‹D=C[To36ùmzWZ„Ü‘dûœÿíœ^²F›©û^×;ñÙnËÇÑUIÖwF३êv{€k~rjmÀR0 ÇvµOJÓ‹n­ò‹,VyÞ»þ;ãí´PÜ–'  (Š8NèPçá^Ú $°¸ðûŠû¿:yZôׄþݹ@ö/~ù¥Ëtüùÿü?qþÚg>ó¿þÈ_¤c·êY-È÷OÍ%ùþöŸLÒ˜‚€½<{ôj! Ÿ˜öT#‡ÁyI?¨‹þ¼ÈCëÈ/«¹ÿ6p0És¸ÊNV@Šl¹xdG\¾t4ËÒˆÎl¹ªºjÐIªÉ$K&9+ÙC®Æ˜œ¼ë:È7 wmþ¡o’X‘Dö`tèB•$IÌï|¨!G@1$~ÇñEßGò|h×a1õìëÊzUÅÓ”Þ©Ç}BãdRd ·wFqä:=8 p´*}]L2ÝÖtøaŒ*EUцTi€5}2U]%!HëêºFV°íÊÕ"¦áIM7… òè´‘”÷t¿>›ÄÓ ëèÐ^ç³¶<ÓδÏÒðj'2nƒ1Í@Û×ÈŒ“‹ñàŠC{aæb ¶#:µ‚üØ@Chù"±­ƒHs¢”“gu=}¾tB$êqt€^oŸnH€„;ýÙ€Œ¹Ÿ¢Ô¬ÉÛŠtF Ð÷ÉN¢ŠKËxÀ,‚Ïi#ºÚk®Ó >±'Ùÿ19~kZE5BD&j²:œhnÛRƒ –N„ ]¾&ôãŽüi/èºDÕŠX2Iªû*âbF„«¦V˜ Ò…ô5ØÐé³BÆ2 è^£ ×ëè›N£´P3‡ -‡„î.ê"t}È—ü±ú/b´ßªE¹þÊá_>û#ó?ƒ9>ö+ûîüAZ~jÐjC¨` ª%îA 4G¯qÒëª<=;-"ZÆçfˆÉmÃwßÇiJrµRà¹Ñ¸H¾Ó»qÊN ž÷‘0eÑëbÖ!§i£b°ëNŠ -£Š£+äµeÜÇFÆ5¿‹ò ÁZTŽ1ü‰cHÔÝE=›öRÓýýƒ½0ÉèøìÇáíßöý2¦èê¡“iS·x²$ð43• …A2ôb­B½ êTÁ ’Æ}Š h¬…çñC²€o$4Ô´ý<[øÕŸùYº×tÔË5L:ë= »50s(Ó”ÄÑ#ÜŸívÆÐ_‚TO¦9DÉ×ïc¨$:lOXÕÀ Ü'ƒ©Ýs™wˆyÀd0¶=/rº¼'÷O$,@Ãèxí@ªE`²^/;vL0‡Å~zdÒý¡ýnº“y¯8×O>xÛ¬ó½CrÉ9Þ×-L;æÐe¤ .,uF 29½žU¹Åë§°ÀúSPÐñƒ0–!aÝ´ŒK±$88 êÆã\¸(…r“ÐvÑÈ­ÙaØiÊÜL„#‡ڦϞ™väÝeÜ7¡ ¿íÔ½H(‡nÎGž¸ÍZ¶&a[$Òa#·}hbÜviÕwrq¡íÝìû F…—Î(i¸ém$Ëá/þ…!PóØ\¸¿²/è‹ùO—ý7E¬íNÿñ’Ï<^­J^iòجj'PX•F,ŒbÍ»÷îxÛŠ7: -E%ô‘]¬ÎÆVdšÇêÜî$¶Í{§†AúîÍ;Ûç›G•!ä]cÛ&-Î\'«¥4"« F]îÔLàâ¯íBa1©Íòj ÛªÿÖÿÆ]û›ï¿¾¹ª'<áU­–åzY®–>lí|v”õ¹Þù8¥«ëÕÃý\ e5c4tŒš½ÑM9C8=¼LÇV¬³@Ç$½Øï^®6›úêKïýãÿïg6ç°»µ.oÔ‹oE¶ÏlºØî¦4=à­×ØN!. çX­²ËGý?iCGXCÝue7dâûÛPq½XAÚm}”Æ&·ƈ\X¥ú~Ó©©\eÚT( #¦³ -„þ’òŒ*o[µ àFßætNX\ ½3 DyP‚yZÎThdxw4›­¸ö ¿Pg®‚Y«¡ŸDÁŽ^J }Œmôo I^Uš57>¥a>€èÑPkUèPÕjÐ6Üž8·à(eq÷'cÑv†'‰þª*ØŽ»¡ÉnÐß*ÕÕX"­‹þ䯡K ´ÛÔo?º ¿ñÎb ÖšKG?±‚ׂ ¢tf­…üÜj¥ÚU®6a$‘ΧwÄ Œ¬dj“p Çÿ/ÿü7}ðÛ¾`¹ Ã§,ø];XYÐàI;èæ–MC̺’Ëj½EÚ%¤Àå{wÜ‹<ÑB -6®joƒY~¸Ó§;ŸoÃ\¹6 ­Aÿ½éätYm§¹éú{ËÒ§C¤fªÅ1WøC•Á¥CçsßNö -'15ØoUµt¬XŒ>‘tâÓËJ6`Ù6…SÓÓMõëJ\¾¼ƒþ¿‰¾–â'~’»eùôï´a -ÒO¤7™Í&‡Ó£K8/ï]Îè˜p›BüðÖý¾Žµ¶ÇAH èQÖ‘*é%|—/ûU ã0ücBÇ™_°ºo›cLâ°r}÷þS€å’|aÄUH#^INîß?& užJ»¶ú¤@›3Ÿæ–º²sü;!‹ôÀµ^äÎêÊVDäm¿¼ ¿xB'|è2ë1õ済÷gb îÂ÷íAAOF–¦²»K<åu]úS4°>»cÞ}ÕôW“C²ô¢˜ÙŒÛ«ØÄ\‚ƹô‹ïï·¼+ ú»9–¾Ѐ“Ë;M&‚õC8R7‡ß &8†º\„ûrè1Øzh?@Ý÷ns¶iÑ_PÛdRùV†ÈâP »ƒÔi¥ÝË -Ñmè°IsoCüHƒÅ?”ø@9Åvòy¥-DZ Æ ssq‹þçü‡Ù™þ yà'‰|ç&Ú À¤”k­è8½;§ÇùÉ9O™Ð£EãaÄ6e9»îÿÁþHmßžTº„‚­©á•ú‚ïsxÍb”ëÕrå,f¥Ñú%- 7¥ÓC‹þlE€è]ÝÆI".ⱑû/¬ïóÅ’üý܈‘Eé‡RÿWa´t$ËýÅÖòØ¿|$è Åè_®–¥³[·ß_â—}3L³ð!9 ô#ß§# vWI÷H÷—l€øþ¥ý}B±çCÕzס¹ûÅÏÚ¤¿PÂYÂD™°U=)ðšZvtNîÿ8éŒðè1‰ÔÈàâyç½B; -âÉÅᵃ2;P™ ¦û{½§ëõà{Ež$ô"Üñ8ÒZKãAÙ´Y1©;Zm0!š¼³ª¬è¢&± -|?N“b™ ÒÐW4n|t+w¡‚¼R”~çùYÌp&Ðì„Ø`*‚ V7HI*ðy‚|&ætkÌçE½mÇÉ0¥²â9ÂG|4ë¦^£"„,t€ r½ŒÀõ=±‰ $Ý„lJ®àšš¾ë–Ídz@¯¼*O€ƒqîë,=}ç7M 5‹hœéÆ Æ¢íº¥ *ƒî¹¬¨vôÚޙ{m1¯Ð‚¹–. ÓöËò„ Dé! 0Åó9‹OVcêñ ÙI/Ä„-Ó¾ÍkŠ‚‘¿DÏ~Œ–b•€È‡kôÉ“t/ 7è[oâ ñe•G¹ŒA¯‘öÔH"©Ð!rÛsý#b§Sò¦~À£HŠBÄuìÆ¡…¨ùõü˜ø+”¢†…1Ž©a<éésy)-ñž?|D¿‚DcìcF„ )òh‘§Sº;†ãдP—(­„U¹"ï²]ø“Šv«æ/:Û_û~þìôŒ¼èãû÷ú‡Ä³Á#̓Qâq?p!vÙl„óÿü—>öÝÿöGqª°Á£OÓqtžlÜzzy”nèÎûÉ!bàU¯u<Œ„‰zèŒÓNT]µ–6A´èpc=ß=S‰Øò‘ô‚´ÇLÀø† ­1†û›_|}µ"“Ê„µ¾îën]Ò6…œœ×”÷O–§‹õDÓÙ…—öPt¡¤•©:BŠzë&ÎrÌèÐúFábfl=ZÛG$ný$ð”ô=uÅJy‰J³ U‡ºÃùûM_ëx‚O^•-Ýw 6zˆü!B© ÌIû—̽ -Š0ºyïî{wÖ5ÝXhïu´#! Ñ€‹‡<áÁoòOäó`D‡“Ø`Ýä¢0-h9ÅQP/NÇÒˆSÐ0\ä+ Õ1NÌ xÜ€-' ›ªt¢÷öë¾½zíÅ·¿üÞÃý²:M³¦•~zï>Ýý|O"ÑGŠ‚9õa°?ÙŸ$“«Wž‰¯^>¡4-ü8¦3%|"ð¬ÏÎ.½ü®vU‰š+ݪn@<Ö“8GŒlv‚Úè*‘Ê4»:47Qxs–§ûPO§ßj ¹àî"ê¯ÝºcŸþÝß/«…? ô¨‡'K™TZrûöíårIq‚6މK -í’ƒJFÈÅq[þ/ayܦS~kßí0qKRh“¢ø;JÑFBäôP’“@¦€–¯Ó©Á1¶ÌDž-942]Ü­Vº† -=†^ù“¶Uì³F„VðRy5©CP¼9`O5â+mLvɬÃÀ‚¤t‚-ÔZ¦‡QâS`ô·Œ"pðÊBqùÁrjxÌ]Þ|9÷j˜ÎË@Ò> ¦Ï@ü‡HˆÏNh.ïë?o-Ã(÷ü4¢ý+¿oÿ\Bqâ‚öóؾÚx;F&A¦Ù‘Ý„6Ͳ«4ÉÓíÏõÿÿpvùòìòå¯UPød) ‡¥‰%ðŸF~è™þÄÜ»À!¸–„á®C wRˆÿ\Pu0-§ö‰|-ªVfAæç'Ç›ÆÓ°op(% ?f, å5@%Teãƒ%ÄQ7¬xF7/ -:(|—¼‡ 'DïjI*2^qW-5ç¾ÕbѵÅïýð·¾ýùg¥…Ÿpí|'Ø…_Â&.|ý1_(GÛÃíË¢;hÛ‡Þë ^í/¿÷ü?<&ìcI!p¢ÔåéÖ@óõk£ -ÛÏRÖ}Ó¯+•ežÑ«‰ m­ój»taußtÝèiƒœ•ˆè±ï/n[>%_w¡*dÑ–<5@ àž§ã“Ó­µ+½‰äJÚíSlLr|^ ×W¤ò÷²hhõŒ%á6à¹s“hÅØ:°$…<Ãm I‚æ7r/JŠÒÌ•Œ\ÍýØ2ÞÆ°4U…KÌ"3<‹!¦Ç½Ïí²\&FãÞ29[cࣗ‹Q¯^ -'ØaËí*—ŽwΚÁ‘ƒè­¯‘B1óå¬RæÑ0µU"f RœÓ´1c3D–gw·WL³ƒ_aæaNÝØ:„[àuim%Äñ’ú°]‘äFäžcøzSÆ ß)¾-Áb‹~PÏðFXr7ÉŠÚ Ø•Rè?Þþ\_ý—$ÜQÿEàN?ìç\¥|j&Ò‘è{»[7´ñ¶¬7¾¯~¢"Ń;`È)lß+”ÉK€Îr].×ãÚ›¦jþ`k_·a\ÅE¿E‹¦›Ó!Ïe…‹èW+Ë.%bÙ#Æ?^èì¢J€“{¯›‚/“›œn1 -jÅÖÈÃüôl~zfÝÿ>ݰ瓃 mPžÑß8€É(©¸Ä$âQ -þÑýçîKšO– ŒT¨Æ€ F _„ÃİE©[ÆP›¬Ž7Î8¿ ?ùïÝ86%#6 ("¼V1R@«³ã|ï0ØæJd>6²×‰D*n÷dÛÚV¸¹ú™Sõ£_\{£49Ì㈙Ժƒ@;¶*±6pX.(ñ˜bÀVÎNÆIøçO?4ƉHF…–Ö¶ý°“¾iø± nK¸¶{>ŸÈAÀX -–C¾•Sµ3\¶*(òa´&È À1÷cvTpC"6@Ö’˜I’ïxFäþkòÞ½ã»_¡aØ©ôOÖ´ãjŸ'z„ †á±–à¼=Øý#²hGnÜû5\ìö0ô—ËÕXv¦ `áD6Pfí‘ï/2²zÉ­uЪ†Ðß6üHLO±DºôD Ÿ¶y½¨t»!U¶CÔì/2:øo{î:”ÄjfuN`j¶ÉæÒØ‘`eD»Èlz[,ô‚0Pû¦< òñEÈýôë+³«nà¢ÿù¯l[E™ö¹ÿ!²keÏ„QôØÞ®.ÅÑY›¥.•<²¥‚PÙ€i¦¨ñ™nßþÒSáµ0”Õ)]Èi-‹Ù%O¥“I²ªª0MU‘O!b¡Ôh%3ø.[H¶…¨¶ÛÛƒ¬p˜¬V5]_t¦èY¤¥C©¢ˆ>°ï{‰‡{=”m8è Íf CÐÔd Ñnj”7k¦Àh=hØÎð…^³®}¿Û¡¯›¾í"¥ …ÈÝDà¿ñ˜Jl -H€ $ºz• }U“ýATT VÈ6uø!]ÝTAƘš¢åS^¶C‚yˆ¡IQÒŽ¬®ÖœaéÄOÿfk> E‡Y0øàiÒ&Pôé²yAÓu!?ˆ$Hö9ýH‹TwôÜ0ŒÙRÃd~´Ï¡ -­ÚaTèº+4FãÌM.^]ž -ñOïÇò™a×UYš , 5Êíõq8©‡%2¹¸}(è$t‚|±§¨#_ÃÃò)[PC§*à²j~0þŠ,((–h!ô´,øsyÐB ³ØLÆB.Ä9 ØÒ ‡$˜zñçm³Â„@ |¤¶cQI0ú6EôQ¹^ú˜…ÀE ãö›oÜxã‹wÏÏNçKðÏèñ¿ðà?áœ-"OúÇ=S ØMxê!„jN+òýök¿ùÑøAJ²½GMb»»z;¡80„J€ô[iH«ëMq’¾í¥"õm”ÏðÙ àm¤f9€D«£GpUÑÍñ#Ï÷ó&Vþk¯¶oº÷Ô¹JaÆ$Ÿ`©ÐïùCµZpý¥÷¼ãí/¿ëå—f³;n/OœÞ½=¿ñæº*û3D¼Š}»ÔÈuQ*zÇ;_|ç7¼ƒvKªÆáKéD¢mØëþàúÛëUÙTí«"ÉTL—Ó÷ª.šLx|>"£ˆæö8¤@gÕõiŒjjˆ²V˜Ë¡Š'ì+h®äa¦»Çïßò:~ýAZ±(z{ÒÀr{ZlÅÒwÎUÈwç{é£Û^=káÏÐ%"ÊÑpù‘gW w`W¥è>Ƴ”3ƒ­?&æÛeg÷½¹5Uûqó KÍlÒà…®F'yªª¡0ò»¦±Cݺu_*hé0'qXäýrIQXÁj´Ôic@s8SšÂËi*‰PÓŒ¿Ãý„&Ë(¶ÍBçb‘$·"½¶=ÆÎÁZµ/‰6ªºÜÎð®ÐtÔ6±Æ.sEØÜ¤ƒ¸YÑéI_¦©°—ÑÍå‰Ûû/ÔÐŽ{…ê»  ½™`äŸÛ>]úVø…ÚmQ–‡Yn›SÞéhòvÄ/í´›å”?ìG‚­ßÿõŸÿ'Źøj†Æ ábYà'Ê#ùO=Ž`©¢\ßÿ\4Êñ˜f$Ój¾/Ô[7¾$?›Žun¡Ç‚S±c}¹.oßžƒ­âΉwNÞ¿`n_ã$sÃ…`µ‘%Lt®pÏžôÿ”†,³ªJ‘ÿ´#=È-nÞøBûå×ë?ü}´'™‚K—ÞóïܽàA¤£Mg'Ù$>Thfe%½núôgùÁ¥ì`æ`=Ý~-sœ¿¶¯|Ë¿õ®÷}ð]¯¼û•o€ûÿùÏ}v«²5aݪ¦7aßwjú±\™UÓÎ<ÁÃôò¡«,<ê5H¹Eg»¡CE¡TΤ¡vµÚn¨ãnQw0øgÿñ?)Šâ™g®Ññ) ›º±³×wo¼¹’ë ©1¡ƒf ЪUÔ@Ê!O‚Þ-È - {2’N¦Qî ,rMAɽáô$JsÖNkÃ""O•‚Ïá»§kG?¡k>‰È úC7µnÜ%»ZŠk(ºXFñØÎo›Må‰]XüWj6k¼oŸŽè/3ëäþåÓqbm€[)¥«$¡®(>‹%ˆÃ¸1á¶QˆäŒG˜‰Ü„pG \ûµ¤InJÔ–‘•“rÙƒÁ) -õùÌôÛô›I.éýŽ*c”ÅtgV GØ™±ão¢4)€ôOöOX&al•pÄJ¥»µ,™3NSéµO´¹/tβQ½ünlËåbñhˆ,úÛQ€ÇÚ€~hi ž´ ôüè@ð4CmRÂÙ$$¼´¯´cD?ôÁï’Æ)à`3Ó^YÒ×ññqY–¾…¤ì”-yÒô†ö¼ mÕ`”§0{j Ç -‰_oêZz@É Ð6/ù«2fÊÏ©¢Ÿ×˪wƒà τlÀåË#|w{‘Ûݯ™ÄŸìÑA6 9¸jmwc‡óRã eû{tXôçû¾•ÐÿåW^»áo|ùÞ[_º÷æ—vƒLÝméúÏm×0¶J ïý¾ÎZîVE×nmIõúâKóº<J¾8™AÝÑZ7lêЭªMÂ繞-ŠéS¥œÄÉCóD‘«4R´Ó“qxýmlƒè¼3ú˽o!¡¤Š+Âý²E{ ãõGY!Åi¡ €l€ ¶Øa1rÖýëŽ,*Q V*V¥L‰Ê{ñ®CŠñ±fÔNô&/ÛMdªð®°; ßï\64%Ç&0Œ`¡¢\©Â -ên:yx÷ZÇ?æå!)ÐCÆ.¥%êd\D>~¤¶ZÛML'ßòZ­N¼sr»òîz›/)™íü²„™G ÏÃs(´d™¿Â:ø¶Ä-&*bß_·-‹+ŒþçN¶\þßßeüß)ø*¸Ðýí³Ÿ½}ûÖ#p¿{úzìWfv‚€¯IøañÁù$^T,;q‘"Ù9 ÔÙ=H$ˆ¿ èË(ìðý°kÛÅr‚64‡0`{÷Êž«Õ’ª Ë^#‰H é¢DÕsÓÚ"øpŒÊ%ëd" è7¨ÈO»Å’.vXh÷l[Ÿ«ÁmÕ{9E•dNQc@g½å>‹›ºò¡WÀ„SA2 Aeiaa8˜ üÍ*mâúžêjУpÁ6,Ïzn2"2“-%…º]’¥ò4â_u‘â#Ñ)r |²õH?† $Z†2ô!D3ôÞ$J-‡s#(¢=¦h‡Óih&ƒíûu¤\®Sz¡¾[±ÂÍ*›Jeyx]¹"üP; Y?'$ü42‘%ì¹ã¹z͸7j¤’b°ŠŽåЀ{F5˜G>8´ ¢­Ñ€i/kW˜ÜšŠF÷ ÒWØrç., -þóü8ô!2šy/k]÷Yî"ïê¶NȇcZ¾JwoÝ\®«v¹ˆôCÛ{³Ð=‡æ ~ßríÅI(yÿ¿õßÿÈÿ/?e àh‚âWí¼îI²@üþþFÓ4 çhæ..mÀÜ -ÏC<85‹ŒÍ¼ÊœdÁ}ˆ%a¸}8¨ÍŠÉýù}?õŽ®ݸwrý™K„/y…vL]¿|ÀÙ$ä÷×gÇè[ã$ÏC¥È‹'[@@ƒs”e ;IASµ€ûž¾ ¿4Áño\~ {¡|ƒ¡ù´x[¬Šnyäy÷y^§H«w½íÙW¿ôš½^ ./yëžÍø®weÙ–ƒÊ -··CÍro–Ÿq\¢oÜØÔŒg~Ûí½ïýòüO}û÷ì]ýÀ?üþ~;}û/ÿÅ'¾ô'ŸýÒ«L‡¬B|äT±*¡$MAzƒd€|¤aš…ßð¶ëùçõ¶ƒ+0×ãÈó'Š{2_Ñš.Égê:AÍûºI4^ûÞ”üEÈ´µà¾¤ˆAqÖ5ʘ}5t0ØÊ°ÈÙ+ö‡8¹uïîêôIëÀÃÚ-ñ¶¬çÍÛèmºþÌÕ“9‹¤íƒ÷M³É¡Ë³·›kVdeg_±\Ù•ò„O$šÀXÃü¡¸1KÐЂZÏσç[". “I !‚UÛêºLT­øû ;¡ tâNQÚ&Î`ÔÉ2vµY7<[»¿· —ê^“[A«\wõ £‘ -«¥6ø®ÇÉác˜ŠU×ìŒ4Ëd¯£Ö›˜¡Âm„0i–XÄ];ˆôq_€¦'Õ´¾¥3 ÙlÜÊ´„dih3û›ó-ï`ÓFfP Þn޳¢¦›Ë(9Óç#U}ÏPbTeå²ô¸þ{¿jÃ\i–>ECyÍce²Ðm ow>Àÿå_ø%Aÿ»7nÞ¹ù–ë°Û”Žk. Áú€y܉ã¨,ë ³:’£Ýý$6à‘™«”~Oœ òɽð/p;îŸ= üA§\M\cÀ‰ 8=—/ƒ"øþý—.ÍM#ÐÁá^š¨ŠK7ï\Úƒ,–åJ_Ì”KŠFŠõ£Be——¼°­$Œ¹i&¬›sÜ®jd ç8>Fˆ0x·ï¯Š\ÑÑÅÉñ˜ý»öÌs·n¿õ°+:Y‡¦\*vÑö÷Æ´ÏÀ{G)òMohì8ÚÇõú[¿ý{èÉ7ð#GG‚þŸþäï}é Ÿ#è]Ðßñ÷ÅO.jazöÙëvËÊÖÀ§Ål’ƒÛÆ0Á1ed6k·<–î09 a[hEE!®ÝŠÔݯf¹ ì& úÉÑcú¦M -è|ø@ å`¶·µ9A Âx¦i‹‚—ù’ð\¿˜rÞszÉø¶gÜϾh1Wb2Aÿ®ªŠƒ=;¥¹Ô‡é‰ÜT-CU;ÙËÝT¾ Ô„­¤€,2£ƒ3Î%Oµü8NSOÐRе沢y3J‹®Zlü\Ýtæ› 9þëløÑçd™.Ҝпå_ÛæPkÃ1»"çYfyÝDPz -=3&Xbìx¤‚ˆ£ÔÍAIúœ~1’–cV*%Ò–diœ…²!Qhèe Ñ]`~Ù¨Gcû¿@¿zhê ã·^(Ø'q€Uâ ÙüÈ9îq蚳Ɠíá ú»¥`Ôžhô½ó–àʵëdß|“y{„=ØÜ½‡„þ“öƒ>U‹ç#þj§0 éëñï/îÿ£gô¾ãɪYŸrNæälIO‚j-èor,3±E2™í?&G'¢0˜ -pãÀú[ÄïJz©±»ÓDÂbÁµÎˆ¶ -ôl4 må˜lƒ%xÇ «u+Ú‡#ˆç=žX`EÛ;…n¦6UR.½ý1úÙß?ìÒÔ©`o>àÌanx›?ðm߉ó¿´OÐOO>õÉê㿾“íAbÓñÞz°^o܆çy„m'CØ™;|øÞï3§ÝD\=ZHûrF©Ï“€t­ [ÚJÆn†nô -ÀM=#›¤…w9ÄÆÏ»¿Ÿ3eÅšÍ'ñ ay—¼t<§cv¸wnYŒA€MÝÔKHIŸ|Ûùc=$Ž"ºˆ+ƒHQ(Gè?Aé¦7¨º±ê€–¯Þ¬¤¡mºÊÔëÍâ…œ­˜ÉãØÈÏîÿÈ Ú,„HÞÅCå–ÌRâqŠ‰Ì€¸ÿô¤O 2  -T‡•^K§ - "~Lf|Iž>¡?£gâ¤:ušŽÊ;˜CÑ=GJ­4 ½%Y’"°ðþ“àPVÕ@w5áÃÀd÷šÒ´ØêæÇí½¡t¢qÀ¡EÙ´0!FÌ„¯Ÿ~¾hZqÿÙTˆÁ<“¢Á¬€jº²•k+UeÙ-:Ò@‹“Êò òÜÖ¥±:ñ°[ÂpÁ*[¶ßŽǰ…ÄâþKðØöÐÏCÿWÃ#Ú4ñîÏ»ÿîAzÞœ¯Ø @Ú¤ ƒ#0œpPFÀ™Ïß_lÀiµô·¾¿<É&wï^vñÜ%œŸå›úõÙq|^m”LǬyá’þ?X²–OÒ°sÆ ^'#šïå+3qœO¤¡ Ï e:øQ(öÇó¿z”KíŸl'lZž¹zýSŸþdmæ+É÷¯¶ƒéŽÕNO7ØùºöÔuŸ»´ùW~€þ¿øçôãùÇ{·íÊ ÿ…îÿ4Sßþáo=_ê§ïz'ó“ƒÙñSþ}WEÙÌcz ëɘD™˜ƒÒ›÷Öýçʈo‡dO§«ÓS2_I -ho’¬Ë¾,›£Ã"NãaQ¶Ëåj19N’¬Hë(h9+Z©ló°(†5£¡—/ÕàxœOÑöŠ„Ëº ²I¡"ôÏR™fÍ|(ÏÑg£xa†Âw¥˜6©ýñϲiÖudãÇ ”,"½¦—m{]kåOòž%\Õƒ/%ñ}5ZȺëEæÀï!§‹äÿIïÓçIÈ÷¯#ËEà©ö»R.ú|€ÝQPTôë%}ºˆ\S€2ZC=0ˆD©ý%*-Û*ò˜ÆŒ°ÕO,úI1D^]÷žLlN‘“«½¾îKnR6•XÎðz`ü÷X¬Št°ìË£tFæ³çfJFÉptÿè ÑædÌMwäw  ‡UWåd$| ~çCã—}ì¾ $Y¹I î£6€¸·öS°3é²±½ -%˜-„¨²ëz«5f} kü^ÔžAEWÈ+C´2?E-˜4îÓìb(„ù˜? o«Ë­*+öj׋ÓÓ/}áóžIâ÷ú!‹ØÃÉM4à) ÞÛé-lÖ΀¨ûʆꧩº,KZÎýäýèßø‰ÿIÓ•§{ŒÁ2í¾¾ù¹÷ÄÑÏiér+eœÐÊD‡Õ„Uöʺ$ _·ñr™”¼ò¦ª‹ý)Ç÷« ŽYšýÉ7>0Éîݸõh6ÄEÛŽ,lëa²¾¹:Ëió4•Ö%†|úL·ë6Nâì(/Wt³÷‹Óg>ÓŸ€ö_x™ÎóÅoÜp9MÀ!7½ô¶wÛŸî>5æÍnßøÜ¿ú½W?õrãÄyß¿éÚ"Kýº+…Óš6]â7÷}ú.ƒø5­c_¤©;ìwe*jÉ‘·^ƒQ9•’o¥8ïG^8Âñ®Øÿ£¾Æ;°‹¹žÇ ¸psé¢j :(ÆÛ -ëp8>››Óñ -Š­÷‚hÝzÉSZ"%KgFà÷þ]pÌ]ºôàä˜ïEïp·yKB?:bãÛ¬ˆñsá~¶-;¡´x«J(ï)$ô_­ÚOë6 Gæ¿n3NR9?á 2¶± ÅMqe,}G;²ŽQô|h8)h×öñ=ãi:úþý8(0ƒsòGî¸m ¥Ÿ¸%1¬{±áêtµIú›$•>7¤ÿ³ÿøŸŒ¸vçν;·ž&Ÿ¾› êÏÕŠw~‡ÎýÑ$„þ’‚°‰·ÔÚ€§K=½˜ý® Þöúù ý¿ûßâÇGÛ¹ª<ÖŒ&ÚÚãÎJ“Åñ¢,K[.¾}ïÁ3Üus÷î+W®®&N -Áé8)ÖªR¢p¹jö^˜™Wsæÿ•Ú‘~lÊÆv³™²SÊôW2½lDHbþ‰MfÏM±ýåK#ïÓ¿íÛnÞ¸ùÖÍ mµµˆã(ÜË”Ô9î~ùµüàp±>»òìóW®Áœ\yæ9û›_xõ6QƒÆ¯ŽŽÓo]{ÎÍüŒu¯áQÅùç_zé¹_p÷£0hÙ¯Ëïû®ÍÛÕå$É̵ÊÇ´0ÓèZ¾Hsòúé ÷È4R®Ü"_lRˆÖ/<«_‡årýÔ@ƒ ¾-9™óØÞ¶ŒÜpÝ ¸ }%Ü¡•¨HÔ-¶}„l ¡?ÙrÿŸ9˜&sG÷˜ÛŠ[ò’é¬c–ZË)Ôj9FÿÑÈ…<ä…Ÿ‰EŒ´»Ô N7§tú<¶. ¶™¯ïj×ú'QºZ×MUL§ô˺ã4WlõØ÷·ÐßuÉ{¾ás)XÌ¥€Í7¢N3~$’è-=úè€Í¤)CœgSð„þnNÒ;ˆ€êmA±XÛ)lrU6ª3@:MIéŒ]kÒOÅH¹5Ö#4Œ¹£~l 2BòZ×¯”ÏêòÎÍ7®^‘ÌÀƒ{w._Á½=½ï^ ‚~y~!úï4,õç¬ü³/¾äºÿžç=¬™ëúåk•a€n]I{ê -{víbÆèßZd—nlqÿ%»¬VâÕÑ“‰º`Çüè_ý+ô:„þ‹õW`ÈM`g]6“l˼9S›xtVeç‹û/FôèÓ¶ ë £XÑmù,ò´ÈMKC«L4Xô'K@pF~½à~ä½½z1—jphL…–°^va!hW‚þË7_Ÿtz[%ëåv­¦‚Äñˆ' ?”Ú€™'è­1©czLÕžÕ™±êÁdŸ:‡ÿκÿØüwnÝ¿ý@¤_þ -q9 -Ïà _Ò‘út¹Æ;³)xÎLýÌ;|pºÛõOœ"òýí@ÀµK³[÷ÇzÀ;÷Ÿ• Àý“;óÕÑ,xZÏ#ßW“˜ÐŸÀÈ ŠÀ³cq,m©mÕHH*ùŸº&ÌK`ƒ¬Ï–¢6C¯óRê8QÄÑ>™ë׮߼uSlÀƒù[«ñ}ÐÜÝ'º -W^xyuö@ÌNþæt\{Û;ïÜú²é©{µwht‰ £Ñ`_hïÛ¿û{Ùýß ÿþ&W_ðº¨$d‡'Ä`iµp|¯ù_ÅT-†‚Aª1ËÁ/×+Rl—%²'wÿñ¹®PŒoxÇdhÛ®«&YvôÜ3ïU}(=Ù;¤kMè\{z–ÑèRÝ¢€IÜÀNÖ ¡Ùw|½Ðæ()2 †ž)‚Z*3CøzðᘢÛ=Kàqú“~( 7Q}µùÊê쬩¡MJ~ÌFYÂ4Ÿ —l†ßùø'?ú¾šž¯á°+¹úP^ Ý÷}᪲Yõéö °Í~€Kî—`dÄ p¯Ñ -¥[Z2´\Ã/~ú³ãR¤·FCa»<;­Vëš?] -!ýâÓ6é/\ŠòÉÙñI:ÒöK•N0J‰i½aI»>‹Ò¼[u‹ÀÖ‰JcYüte’4¡Û½^­éV‚ä`bZ3Úc®ŽU+Öàû"w%<ÈiAtí‰ÔãO¾Y„ÐénêB–²Iäƒ54êFª$ër¿­n§{Óòī²¦ë’£yvˆQv `²D>"™dä6æÉ”¢õI>›RtœEpªéH†NžÄà)*…f -ãKÜKÞѱQ‚`bß¶÷uÝX!2*zÿ³±WÒA^ mQ¹bµÖIñvâ÷~}{m:¹´g÷nù“tTF÷-ê;x „òý4c2%VŽðƒ‘µÖš6da'IÑ.¤»M8xzvJç:‰²uSÒ“õ€êð[ÿ4œì-îÜ–Ïø$Qup¡G¸\,NÏ–ûl™OO—Ëãc9e9yFÔårWLÛÐgKÓlÃ{ns# *b!„OŠ>]š¦ }¤ºšLg|G)ÌäŒsÕK3(ý²Ä’è@Áߨ$¶­Ç-1§ƒ«ÖÈüvµ&Ã`’éš½û1Õ3æ|ÆžNZßhg£ÊÄïN—Užob´¶—¦&tLmŒŸqµÞ¥X¡?‘^ È~1Pž¼È‹˜~u`iWÒ ¶dÎ 3hKRxGгìá[ò¼a°QR4ge]éDÍ; 7m'È×wÐïÝNÇØtw´¦ К Û“wŠb!0z&bgR3ÈÔŽÃE_ÿìW~õö½ûãq÷žÛƒ>qp>Ïó•‘ÿŒ:Ï ™™Zo÷|àëòœV.ÉþK -È&‚B'ãw²Xž!S‘˶(7³Î65IœÔm}çÆ-»ßlÝ=ypÿx§$óú›õjÝ/K]d¾Äßá8ÿïh»Ò}ÍcÅ"n«ÕªeE@ÏSˆòsN<µžp¼ },g/)nh8&–"âátëb¦A§ÂÝ¥õÌÕËxÿ7^{fW¢­× Ógù¼m£01?¯ä ïMŽE‰Í*‡6Ç~=ÿ¶ÿ~ãæî_”¼\ó¦ûÀåÙŒL@Fq57}‰“ɱ“ðWs)›¾•) öucX€ì!`Ëc«yÕìÆ4Õrùt‹íI~él¾áf9ãì’²4ÊSƒYFý•QIÚwª‚Gô›À}vçC™p®#¡?÷?•N+Þ Kdâ‘ -‹H2þí¼&è )¹-EÐ!èO¶Ž1ë þ=hèk?J¢´²hBÑTAÊ"ûQKx´í—ÂLgÄh|¦pXZÄ@þÀ†í0ÏÌh-7‘ ƒ½qÙÌ0°ÓD™íøy[!•ƒP°R’ÌcÓt–Ԫȶ²*ðÊ4–od¤g è§(*0}#BmÕ"y9.Ï|4Ýoä_.bÁµõ€~Sg¬BÃ2D(˜¼ÀÖ­¸Äö닟u¬OÞ¹w¾¡ó©Ê_ýW¸­ç§ÉŽIûºtè@䉔¼•ü£ß7¾“1“Y~AÿÓŒп\®ý^˳FÿwÐA6`Ç!ØürIgÑy\‡ƒ4æ+#Íþ¡3–¥Œœ$e&#ô“ ²x(ó•¤+É£ ÈÒžŠ×N“°ªwïó>ËïóèÏÕ«—äxÿûÞýîozsk2kô¹]Ý®éX¬Ûºjãs`¾tfÙž+:˜[¾ 8„U²§+-3“(Û)ÿ -zú7N*™4Nò;ç0\Ïôà‹pz2BêéÙ[ÏNNNWÕÙ¹ -CÄMv&@"ÉÙâ°æB.Ðìr±²‘d/UUe.:â.(©XŒ£¬D¿”ð™Ù>åE4Q/¬ô&§ye¾·+—„þbNà3ú‹ <™Šp$êCd M_ôsÚ®e]%÷#†MØ®‹HVÓ=tAg•¡ýD 0ØîÒñ‡†Ì¶ 6˜.a(C¿M}V©œsÓ Ø@c× ·6`LaGéÙ8#hÈñû­uL¨ù£o²ƒþ¶ ïbßH -¶1Ô–„>•ã¸òâòõþ·¿#Ðã*uþµ(ÐË6ÒüùòÁû8¶‡É•@‡ðDY5½3ÓûÿØ/Z÷O¯Ζ…#nEAÀúßyÐq'Oè¯ÉË™h¨\*þÚuÃrÙ » º²Üwm?»¶ã_]¿” ˆ·ÿ½ýÂÚûuéò¥|ïGÉ \º² tîÜšµ@?Û†Rò®÷užÓÓþP0ߢ?9þæ?þ³Ï¿ðü“\Û ŸE_ešûßåÚöifÇ<%,à>épÝ•tŒŠ¡Ð‚®„2“”ÜÕ$Ïú¬æ_­‹s¥HÃ`LƒÒÞ'CšMªÝOY:±^¯³4KCuïÞÝÃl<þI:iÛ.JÒ I¡¢’¨-{pÔ3‹‹Jè²ôS…²¶ÏË>o˜Ý#Cçbšz êïé1fvTŒÁ,S˜jò€StSE©€•É`Á}…¾lpsD2ýˆ>Hày7È8*7­Ÿ„ë«h¢Â4öìMÕ¶ôQÐWÃÜ‚!øI3Fÿ‚5êÊÕЖô^t\AŒʪHÅf“麢(ž¤I¹®ŸbØœß&I&][чhôPÃÓÓ”.¬w9×yщdnH¡yô‰‚˜;‚cžíSÈ\wšµdD -4Å/kt,aZ—§:à sDË"KŸ<ô¾MµJæ§w"°„ S ™Ì`U2Tƒ®»6QKH˜—„cé2úRÚ8U:A/J}ò’:dóé² 6Ôà´~¤"!²ñ7>Ýå\e.Áßcˆ9+Tæ ×f[%öA’(†èI ‘hBAH¯[ïý½¿ ß?>>ùò›_FR¶kw|ì}–]lÖ£õ‰ÍÀNdy=Ô@ð¨¼ét„ƒIÒ¯Êßù§¿ýßý`„iDtý‰?e Àw ðXŠáê˜foU´…!ÃD"•,A6X½áw~ë7üpÈ2òÇhG"¤Ø•rzí¹Õ>ˆ¿Z¿¯š5ø}(=¬ËrÙÒ½|)¯ËêÚ³×ë -¹gÜ'¨k{M¯÷öTÕê½Ãi©Å²{­öÍIüˆ"צ‹ü˜BÈ~Y 5‚øÖ!Ýf.&i¨ûª,Z—ƒß•š?¤ë9¨Äg¥0Ze!s‰šºÕRKGê×®#r¢ OÃ,™Ìö§÷q”gUçeÓ½KÏ\{Ï{Þ³·¿á4ÏÊ÷m$ÑáË1Îx¬\2è4ú¡ï•|MäÈÌi»4]ðâ Ï^:œ}Ëû^yÿ7½ ‚6 «$l”_ÀÈ¡Q&ôåØóÛØè˜}äÏ…ÕbqïfÚ®é€bGµ/Ú­1¶·Ÿ"ét õÑŽ«–Ç@•´íÑšÚ.( -ïO±t)©С›þ¬Z.ÊÑÒÛ4êoþâ/t%ø“d=£8 -ÝÐÔlóùñøøâöb)GòA U‚T=g$ª("d=ýhÌ’ƒðÀCmˆì]ŠÍ òhƒ@q²›Lù¬H[ðÎ2P0À`¢Æ`Æ€žƒµÍ0ž#'°ÉàS”Ðo2<„WõÒíü¡ò9#$)xú¡˜bŠ0¹a!ÖRêG\²)%Ð „èM¢X›“µb¼Hj=ÌþFË·11AªÎÉ€Yr á#ç»ír’´™AûfoÞ*Z(ጤ ™¿ $5' -n6óÓôCê{ž£1àºù;ÏÝÎy"»'­ÍÜ4²„ÇßH¨¾kdéWÒ ÿ©Oü®Ž&´ UŸ<ÔízK릦±nþ Ätº¤d#s­îe¶ÄìÛ£ù¿ù¿öË?OO^{õ3 9EÑÖä·q6iʵ‰ånbëÛŒVS7É$™/ç‡Ål–ßÿòÝK/\‘®Í­SþýÊÈŠ ÷CÄI¡È…"½Ûô±a `~ÆuNÑ|W÷\Õëžò“Ù‚¡ª~’ñ4òÙmNC¥›b@ÁMŸK§ý?Ë÷NWûÓÌ:—¯\¥ãðÊùÁ­›¨pÜ} o¾uãWø¹g6½O¹¡ }æúµëÏÌœhxaò~ç«þXÌ’çL®Œyvû‹®X·ÏÙÝ6«Õ<Ïg"Q>°Ð›gè°d@Ĉՙ1éù/­×[FäI’Ñq|¶DÓ©®›þ‰jtÞ÷iªÒ¹åY¹.ýg³Ã“Ócy³Ýq0M«°X¥ÒÙí³DÇ€í‡ áQ뤱„dŸ:F õaÇ ´\¢·}Ä#úOg}×Ûº‚Ë>fðç<&fó3¢ CþfLi”x´èo{@µÑ­ÀÆ—ƒŠ9„tY#e´ìƒ¿h犔üVtÔ]ƒ^ÝâY&NÎXôïÉ `d—ÇH$uOÿêGžår€3µÕïß?¶ðÆH¿0?*éú§mg%Z^UEœ/›UÌìÜL³ÚZk!SB:°¹òt1u ûãS<Þ5.ÜKB_(åå_ý L¹`U94¢øenú”{*cÀòœöHɳIØÜîÿëü]‚þ±XX^ÜÇ:ý×jAÑÖˆ…NíùEû5¯ýJßaÄÊjšg=nñò£ÇðÕt«ê(tÅšá«jg›:íßûâ¯^šM‹G¿àÍ{õÛŸÏýKΆIÞ?Êo1ã\¯V‚þyÙÌíØñ¹.­¨&aXUÃü84xÒV­ÔÉ,«­ K6€ÐxYmô§\]xž¥¹8ÃZôG“ëuˆ¢¼“½~ ÒVÆ*p†°¹zõêù™måH«í1<¤O7t9÷Þó]õÝ/,ך\aKÙ"ÝÍd3z9ŽoãÔN~\‘L0h&c_R̬Ïpλù‰¿úW÷ŸÃ¾nñDŒÐÁ¹ºÐ}:Æ}X•çãԚ̟=J¡É TæÇÙ€@´ËÅëäÏÐ -ú»œïF`KþuȵmëöHPwC‘ÊàC{ÑÆ…Ç*È[š¾ô—"íª›Í”¯‘1©å‰˜„À@¿gäÙOÉéè1”lWck è‘°è`ø iÇ€`|ìÁ ;ôBü° J -g(𽨢h+á¹Á?Zy–;ÅØx¬j@šž³‡Í®g•¶ên÷zl³ÏsKÙB®û5zË›ß$èWFëFĶ -§ÜSdK¦V‡ òCû•¦©Eÿ Añ¿èÿ8<­Ûº¹hÿzN@ïwõ!!¤ê2âq4;df“íÛúÐ7šÏWë“%“ý|çŸnÝÞø›=ï/ë`Æ ` mý••Û“˜s­Sq–ÆÙgµ™K(OVQŠVTz²ÿÌ,;ÈÏÙ5;ÊÓÉÖ î)ý.ú?심‚¢ÿ£€2xŒ¥§%Mî¿ ÿ¹\I¡>Vf˜uœ÷å°»)nu$+žCûCW)MÒ‹­Q1 U‚#~&žÅQK]— ™Ûû~àUe飂¯¼È‡ˆœc•L3ZeS‘OB÷Û 3ë%ò“Â8I볂 „O{¨pž¼#“Ü(ÂA©á€ûµÑÎËž§•YpÖ×J…Htö:КÒ.B.¤ù0ªØ÷qVtŠäNBTJe‹õPA…û:Érðûv©¦'5ƒc:í;´4h€éTv€Á…(ÂtÀÊ1  Dvôi`ÈDƒ"kÔ†z€‘  ò«AØR0„¾™@$%|x4ãÓõDÖVh‘ B:y¾fh¥»ØíÐKfÀ«¢<”¯˜Ÿm¹ZIŒ°”î¥Ç^€1Ù†ù:¿}3P©‡ƒ8‚°AU#.» -}Ùýѧ Ø‘Þ™múô<§Q ¨êFé¤[¯=•"¤¬7@–7žlAiÙÆÉA{˜€ð‘ß©» pbäúþ‘§IëÌcÕ7QÕty»×™– -_m:þÖ_ûëg˲¬}Бpd™1ÅÀäý†~ýõAØ`w`€³RtÙB”&ØoIâI‘©D}âã¿÷¡øÿgïÍb,I³ó°Ø×»gVeUu×ôtOÏ3Ã1/C– B€ ¬¿†Ÿd[ üà'Û°lÓ€ýb@°`?ØA€‚ C‚, -LŠ’H²G‡#ÎÞ=KW/ÕµdÞ̼{ì«ÏñÇ—Ìά®îiѾܺyënñÇwÎùÎ9ß©è·o‹¶ HjgӮȈAÁb£UOk¡n6}nSiaáéC­%“2*8É®NÆ`‘•V<{ç'ðŠx6ó‡ãÁh›ã¹†í)Z„K8¶fhÈÓ+²\Y–A|cfE±ÚDÃÁ ÓÁ…ï p|©•ÁšÇõ@<^¥n¢üØß®ªížŽ”‰‚7i`_SW¶†í*œç›¥p’ ÇI³ëVFCE5,@p¸n"Ö»§´‡V°ºç`÷Ö…+êz£E‘w÷.üþ$ê¼f¸>,%ç­®sMi6GÉ5…ÍÀøBl…ªr’ 6Cé6&Óy³µ -ll®Ës£i€‘¥†jÌ[û4eYkzn ÔŒ‡ñî óB˜Ì»²EÊ4äà¢&OF•¢„ÿñ¿ø/ÑQ¹®÷äÌKg¶|U© T¾ºØ_ª`Þi00³~&¨¸]Ãþ+­ hW±(U®b¥»¶Uk~égx0$§ò|IåÙZQ#ÓµMšëÂ%¤°‰"¢çç—Ê¡¹cO7h‘›ÇVçrå_Vbx–&Þ`² ƒž(–㩇ѳ8ç0M`Ó¨º_ì8u’ÔÔÙ{òúë°Ù¾µ‡ž·‡=÷·¨SÀrÐáZ£íFïjÏEïøáÝ/ÿBvþŒh±l[@aZÌ IP$us)¶˜ŠÚAV“À!,8Ϻ¼,ÊñoW—ö^ÞrÇä»bñh`Ž:Yí‹çÓ;š* 1z”pß“ ôU*«gô·{® :ògü@&JBkÃA¨‘çu yx2==ƒƒ€ó‹yE%/ˆ–©‹0ÏLuT œIƒZÂr”ÿ7 ,'×hg ÊöL± *LݨúضF“+ 'ÌSBÍ›B"F(©£ÐQez*ÉÙ躃Ϳej馦j)k‚áVëÕìò·ÿîo±2eš¬¨â|·”^“ÈìÁ ûËM¨ò7vbCâ7¶utïíùpø£½ùÕ/V$‰ƒú-ÈÌò)î걈~;#ð߯ª¼Nš,öMÔ¼aÎ ß_# ]8/N¥?I¢‹Dë¢6̇_üâé5òı‰Ý,z¨‹Âsä•m“ªš¥YÑþ,Xºe…]–ç¢u¯ÀŠƒQ/ÎҪȆ=–ĵ4ù€߸ -[+“ -ý+žTë¹ïz‘®çfµ¯bÓñœË>˜opZDI‹‡| ¢Á!å¼lp¹¡lU…. f—ò¢ÜlTÓ³ÇO¦QU*‹:^”ñ&ƒñÑp2ñ ÍŒ–…jQŽ·DSKÞ0Q¼)j·éøšŒ7 Ķu¾ßFZé¨%ü÷î+¯ýÜŸJNß…«Èïåeˆ?EVC O³‰?x -ð,¥øt©F¨©ÿÙë4ç 좽a j&ÄQ‰¡{ijy fC‹ZNØŠ -8Ú6v!˜üd^V¶ä­ËŽ<—÷¯_‘©Ê4uýª¨êÁho§òªä™š)«Y`kµS ÿÖ_ÿ›_ýù¯½;ÿ©¥W !—†¨HFÔnîSùÆí ¥Ù°[Ô»ylØ’ãb9áX·úó‹KÇw.ÏçÓù%‘ «Mðôtº½ü¶Îé&Sy %ô,ËÂM˜·ìþ†VZØõÝ4¤vÜ4-Òܲ©µs<®¤jC¹o€À'†€ ˆ“h±(â­¢LËv“Ù4xòÜ;G'ã‘A'n/·jK¿ûšùÕcö£¦z-Ý\VAXC$mY*Å4ËåÓåâ™ã ŠlxƲÕw”V˜«¢BsÀ:®BÜ© -eOŸk„d¯?I³çÿÃéŸ/üÌ›¼ ‡#ÜÃÌ$UéHxÓ”pe@g®ç5iº£]žÜ½s~>»{÷HŽI» ” _`“®Ë•I"ÿÙLSRFÿ€¡_m*Ö5@ÿ¶¬”ĨYP†~ 3Hu€s­&‰.ó}-±ØžïóhI0u‘Tæ´wšQ'kº°dý TéRwwc••ÿ‹F°¶`ËÝ«ä‹ -~@ukת²™ë+\¼ ‰…fÀ¶M9¿’R‹îµ®ÑÀ)GÝ’ûLòm†|¯œñÖP®¹C4YÂAkÄ3¤5ë{ÂM±”‘`Úã~íW~uÛr+U~}œÞ@³x`ÔʧyÃÔNœ®VÁpØû(vXùŒÜšÙ¨ÁV=7;øzÇwy–Ànâ÷túêýfÔ2`×¹Ð왯 €þÉ ¿ï ;´›£ -c†~ë]Ï6@k§° ¨H¹A³]x »nN/Ë’8ÏÓr¬m%ä< -Wq 6Àq­$Æ1é,ü°o ^.úçoý߀YÙffõà^Í%‡š°"IWË…"w„aµͨp&n³`«h“ì"s> Ú8Í YY‹Z~/²ª» ØÁý4;ƒ 6â€YëøÃƒ)lçŒþ($CÛ>5L´þö`,ºÖÁZðs5NâíÐ_è )­žxÏ1^ØQ‰Ö.’T zvÓ²D©ÏÖõ`¡oAÌE¥8Œþ2ůlË`a:ž‹Ñëû©Ü¥–ŽªP{^YTÂ2‰„ðì«æ*<è(“#y¨Ç­7L›‰%8µJº?*ÏLåÕXŸã8Bpä³ ki©Àâ‚1S¯à•º©šv•d¨eo[µapa¶ -6Ã0Tx¹iªXëð(ecuà p4êLÑë<+M'ó`R }…Ð5ÎÍ“ŠÔ(ÛA!$¢Û©¹·¤~ÍÑ,½Ö -RÎ'ñ!­Ö¨¦:ÀIÃo4ŒY¥b?~6X 2¿þ—þ­(žŸÇáâÈ$X*‡»IPÚô¶'àªy‡S²{úW±ò,•’¥áÍÂb ¾¢:¶6™Œáâ(²âí·ßú—¾ü5lWQ»(°õ«hª*öI»¡ò.œY§NÂYµ¢v n,à×é”Pq¨ÍÏVq‚€ryùܰpú¶e9iYi–Y£•™µíù)•ZQfVmÛ*]k˜ý,M Ç€õD¡ßÆI¾X‡žçFñÚ¸ÀŠ}­¦ X¯+­=þ›¨4±ÍÛ4\ð:Œ --ai® /äÀ¼––8ˆIÅ>*‹ -€¤Ÿª4¹¢Â¢ëa¿Â©ãƒ"ÏUσEg{¦çqb¹½"Œ±±²,]×-Ó.v …r3K-aÓ;ŸÍ-ì/KŠÕÚÁIá¹ã¸þ`äü^¯Ý4õøøÈVÁ­+ßë÷{°ƒè'áÑÑÑþ ÑW› GãáhØëÆw=˲ õèÎCNÏì‰ Ž$\Öî«‹çj‘¶ƒè¡VH*ö¨˜Á²xðÒ‚X>ËmZ*e;€tËAÝI¢a¹ÖS+ÍÂy"¦màKéäã¼qãùŠ$º†-HˆÇ¾÷Î[?„„ lÅ“¾U%ÉMçà@¥â–Š•ŸÉ’]W#§§‹u[ª_â$÷]b -xž7KoÜCm4wÙ|½+¿¡î2½•ÏÞµxU_©€þì_“r2ö'K£­¸¡sêEl.,Ò¦<ËÚú4M·ªÖØ–­ìÂ2w}Mmo-6vüÓí=)¥p¡De½!ñµŽüѲ-úCEæ$àõ]Îl|.rGíWXD@b'åYÅ´‡”Ú‘µ2—˺ù*—åÂ9jjxÚ>uûhË.|rˆ²NM£!ŠC€K9ÖÙö7ðånáyí=øDr—pŠ \YÒËÊÒ:ÍŒ^ß%¦ÂqO4ÚÞ=¹ åGFûá‡ïá/ìo·V¬VA†Óíó?YÑ\¢íîO϶4Yƒ– â8`'0ß$a Ñ&ïM±ÀC5KiÔ°í; ššímuè¥çMÕo˜R,´Ý£Qwv˜Uö}óSúØåù¶m–)°}ß¡Ay¸ÖÛªü"Ü´Þt˜aº í¾ïô|Qˆ]®Û­¨©fÑ&,’€b—®8_Ïa#+6md’ÅA´œ¶ñ¢‰Ux¤A>ôêËX-ß/c|¦ ‘!†ã“ AW¬«ZR¸#¸ºÍü¿¸• À -‘S,õúŽ„ÚyF”ö`“°ÞèÏ÷ηò‹eÞ–~ên°%«À†!¦×Ø~-AºZÖ­¶Ø“П;³ÊpÅèÏlJTð½à£\i¥T¥À6 ËBÃÙbœ²Õ2kÛëÉS$!˜¸‡]Ö{>Û×õaËÂp¿Ô…òÀ˜ -–5Õ›š€é”óågñƒ:oþ Î(vz½Û‘Š;¾ÏUÀ‚6 ëþl€Q6î:‚€AoëÇÉÕ)Ȇ´\?qV6e¼M1ûžO)ú°Ä(½͘x©f€G j×í%y- ýÁà3§_ÒgHÊ ÎÔ¶RmµYª$êIJl Í,JΦúÂæÉIW½5\þ¤vô(\£Ì€ÒŽn׺àCˆÖ9ï²%à?­6Qk^ ÷!ÿµÌ‡ÛŒhnK€Äcí¤[,n¦¯÷_¶Z—¶ØÇÙ§ûñˆYæ¯ÿÏQü—xôÿÔ*‚à€qì••8@Jìg±ÙÄžíÄÉb>ƒP`x2Ù±;eŠRÙÍ5Æ–`}¹à|F–®VMãÚú.Ì7Äiì÷Ç€ @YuVltüâê€'æË‹éèÎI›ë¢ü­ëC`Y¾ó™m?©®’¢kÿmg%÷¡ÿéãÇ[Qu¸½~²¹éeÕå:9”JëGWÉ"U•å’ÿž–„‘^Bü5ïõz°Oj¿[¤Äµ½¦ŽóJK.W°š¹~Tý1œ$Co+d‰_ΨÆÞîì³I‘Ò!Yq”Ì×°ËC#¬ºÁ«uib -#E—ªJ®ž6tÛ0}ø5ò¦aV*ü꺀_‰>Mí<^=83–Jö‘L5©Ž¨PÁb¨fމ_Ø{M1L§Äé™  Y7S¦÷)úÞ8äV¥Îlã2ª±î`þ|…DÁD 쇑ãï$™"d(PâÁÓ±<º\ߌm`+ˆÖBo©eø¾Jw*š\¢Ú’e©µoSØñkžÁ-Õ*)UJ2à0b#éü#Q¿ ›9)“«G8ÃÑ3ýûC°[¡ÀÒf°V#¤RõÐ@%Ö”'©W‘áÓÌg‹ŸÚÄüØoÿá·æ«àùÙìÐÙ‡Öm7Á­‚Öš8ý[5ThÓÊý­’6Mâ–pÌ2IŽÛˆ˜jÉ' LKøAãk­§ðåûOè_ñUDz+ß(Wë ›ÏÅBìø‹FvõîcMî¿ZÉŸ_ »/X)pÆ+)ÿ!ƒWçå¡aUcêLÖ'á.öV…´©Tƒ÷n•„–œEøµ_ù_çóÅd2OŽW´þÞÐýÿø5 j¥«•~ó8C®âLâ> ôrÅA?R,ˆO -oåþxÐòïqÝöØí©'LøuÝ?g§‹kê‚0%€Å0¸f¢Ö¿N£Äs›†È‚äŽü"ÉX=…«},Ç­)®yr¸e -IÑx¹@˜¦—¡øèh ןîûºß“ó”ºëî$,ß}ßU¶eÑè`¿g F”ëe¹^Ye“Äiš£Ž™˜r¨·gD"Á×ù*XT¿G›Ï²º?©ò8_>¯pˆ9NDGÉ2bJ¢õ,Z_ã4Ò$R‹å‡1b n“—šf–MÏ›m&•G%®.wåþÏ¿ü«û‡=Šoq¢+—~¹Û„YV:‘I€È}úÓ8è&‹¢ƒŒtÌq9yQsgë–¬UÓH\vZÿMŽڠ?ÊÀ«Œ¹Y•¥hUìä¡©G!˜Ê‹qÒ´S«¤¿V§•[‰~4,cwMSU*i—Ö·!ÀSƒ´ËœÿKClX#y £{GœOÙ¤ºñbbâVæjGi®nMÕ$=Á¦Ò­¦l‘†& ¿Zgµj]åNV¨2”ë-kÄY™¾¡o°»É¶SV&•Ëe¼Ká1$OÅô  öÃ\ù ÜØÔÚG³Jr÷IþdëËpÛÛ¿ó‡Ý Ã@ʾºÜij¼Ý2îD•LO/§§'÷ïœÜ?îÝûxÌIœÆ½{Ñ3&÷mÀ„êým¯Dí9gÄŠw‰_ÖxZºâÇŒÚUžbèj±Ô¼UÁ%ü™‚©ˆÉlŒóÕ*…ø=°f›¼Å?£¬Œcwv‡mBÀýÛ0@¬C¬ ÊšÒ ¾è‡ ^ÌÙ–€ïÏCËåNId–,»- tacÒ¢-Žõiô1ËÚs(À -Ç8^Ûì†!F©¥¾:k0'IbvyáÚñG°‰¢R’oµF¿ŠÒ-ôg•¶Ou{›"ã¯fê†åÛî5'ËÃ6@–UWô"ÊKµ$V:äz CÈ'2kÍ -üµÒ½M¤P4j…rá㸧b ÂéP¹„Ã. x ^}^£{®ÕJ -Pfº‹_±è_ð…«x¦#¬è¤õ÷Q°¡f\&UѪ9†øŒ†óàù¢®tÉÞƒÏ+F j9êOV–Iê)4–V§*X ˜ñ¤¯:<šÓÂ/çK´î3s›T¤Y²6 ÎÅ`û‘bëî;Aײ~¹¢ ×0~õD§:œræq $XL¥×ïE«u5¿ô†ƒ( Š(=®–cwÕ -[R|“7Gw¬"ó€×T’¨ùžS¨J%ižØ¾?ì©v+ã}¶5«.â&ÁÙÈ”ó>{VQG[Yp}vwdi\ú¦­x¥˜˜œ4L]-J¼šsx(h!2—Ø—ðøQ1›:Üårå8”œó’}në}çÉ3¿çïè÷a1•(8.“HН~ûoü­ïÿó?ÀŸÝw½ÂõüQÇY’Uqd¿¸Ø.„P¶§E›”3ÂJ«þ…ˆ1ŸŸ^¾rïøùtöàäh÷;¿`Tr,ƒ¹µš'‚9j!„þñ1;ò)Ñý¶¤®èÏŠ@` x´dI%bižƒ°q½Òï5{”åhÔei BÛ€'\'ˆÎØ‘†DŠ)Œ°ôáÞÊZqñ`ÛËEz@Tõí ¥ÓWÈZ_¼4ÑØ”B:ßn°T+«³ëOž`{j€cœ ¬Ë=¶myÿ3;¢iqôfdKû˱£¿Ð°ÕòLíbæ•;~ð¯ÿ¥ÿ‰LŸ<îÝX¨äS+þóð‘,P§f+lÐëQ‰KÑÅÚJ' [í§ øWËå·Ž|’Q_®åÚY|SÅ|Fÿ¬(`ÕGqãÎ?okCÁ@àÉõÊ‘=ïž&€þa\ TÁª -¤àÞèõœ»'ÉùÔôЯ¿üõ5ý›CÚŸ(YT¥I†×ƒûæ7õ—s¬‡²,ݲÀqâq6Ê‘’¬×,&:º{R’fQæºoÖ)kÆTœªÅü3jkšcˆá%ݵæŠ×&l-XåTb)Ybá Î,3[eS›b/켋ÂH**eÙ³õz±^-VmAíxr¬{~„–ù“>½õ¸ÿ¿þÚ_`1}þ¤×?¦Ø"z5c|d=œ¢(׃ ØD›ž·Å‡î0_àþ7Êûf—VU -ô÷±xB7¹ÚIX‚´è.ñ˜°&DI1”BS‚m×1 ; 6 Û²mÜUT”ô7-nÓcÁbá–­Yz"ÓÀ.¼è Ïq\F¿?k%à»Ø¬ ‘«]U¸V4¥«pÊБ܆Kâ¤åÁ¶:ÅøO@êëm€Ð{@Þ_áF„\fxdôÏ_ó™ âb # -‘*N½¶¥}Íb9©f¢cE«„šPÓŸk°Ú«´ë'_ðS!úÙË@1H~ÐýwѼæÐ:7ݾB¨ i¹VO‰á*}IjM— À˽ññC”í AœN?x˔کêV›a¬ˆ°J‚6 œÇÙÍÑÑJ*‰)Œó\ÿÙéÅ+÷ï€À\ÛlB¬®´œŒÍ¢- .¢Ä&o  BØlõÐüJ¿÷Fo¹Ž¨²î5 -;DÛ6ÛÃó±ÃJªÍœ¸Taƒ{ˆ'ÀäQl’“îú=Øâ0XžO¾G‘\U-S»çp¨Amž VÖ°zn¼DæÇp,Ò"æŠ ­ Ýï1íŽÿè+A³Ý0 P/Ù5±@Šø( –‹ÇÉŸ ùÀ \œŸ_®%ôuÇ´k­Íóƒ6à›_ÿÜ?~•9~ò½ï*úŸ‚Ðg®0ˆ;»- »ü^©Ò”•}Å!áãÀãk}À%ý]ÏK°C-íŽÉgX_4Å~ '~•¶øGß6Ôû‰ÝÅMCM‹hÒ§1UUg8¼»×óÀÔ;ÛÐ3\.>eê¿Cÿè¿ÍÝ8š>ý 5wwNå CüU±ÂUeEò¹Øñ½¸ÐÅT´õzÍè?=9ùv×uÙ¸Ž+†??»œŒŽ™`¹I0]äž²é?¼‡o™-•(ÄÇž© L.¦:á)ü鎺¡Z@¼åa÷@qh¸~2›‘'ƒˆûØUàVuš«è#üñla¸ ϹäÕè¯ûFUIÃu÷ŽãÂ=xP•;òÙúk€«¨”{o6«ªtÚ,Ã,ë̶íð]SÁÞÙ®}ïþIœže ÖM#–ɹu—/’ZÔõcÙÒú8ø)}.VŽ#yŽ•éqV:U­Zpĵ:GrÚh¼õu׊œ+¨ò¢¨áì˜(ØSijŽ -s -*î˜ø±5)Ü膫a±^WÔ€[+,+6‰Û¦Y€®ò`•g *1d©NåüJ…Eò:ó;Ï 5SÇéÃ(“ToÃ`Wê$Pûˆ6E3$3am%¬¯ÇÝon¥Þ …½›§Vmj•…ê6üVu¡*ŽÆ>q`›ËO¥r~lR·‘´¥)h-³@tVê‚&9”È)£ß^h*_Ò^²X€åH*l(0àXà7¢î€smtÕº5µvƒ×/ôvþâÿßÖ†—Ò“÷­Ñ0\Ýýo6 lEƒê¦¹¡Ï3芪Q­í6œ¿L5Õ|$*,7.éI<ކšGN Åè[6¤*ÅÑÓÉf“„ ®á4Ÿ^<}óK?‹%Xþ –S,ò«¢ ¬ªÜx0€ ’âO àN:½õéé3øÑ6\à (÷´ 7–måEi¥q„óè..çJœyžPI¯q3±ÛT½Ê0ud:Öl~9½¸´Üœè¾§»®‰$kS£ËªUÓ×´RåéßIÛ4[ªëM[Z+÷<°,¶Ü°Uׇ:I‹"NUÓV,'|k:øòð±¦ãè¦ 'MØN–æ7m½;wJœ)¢h–¯/×kݳuÌÙj˜Ü¶–RutÛ´QQ •Æ4 ÒÓ¯Aˆ3æîx˜E ±¡šŽçAd˜¦~¡U pÌᇹZéO&I/ç °Y’Zô!ÈH’jµqú#pmÕ¢5õÎщaXàøW2hÓ30ÆFT%ØoÀÅY'È‚žš…Š^U]æxó·ôÁéÙ%lIRLý«ûª|:=ýðés8ìQš(º г¹œ%a¼¾œ/ø ^VÀ®”Ñïs=(¸3Ct;žË¶b3ÏçªUáÑðÜKA•²´CC+9&âqˆß†£“çc!„oyÆÌ~GîàåyM†´ÍÀmÍO.{©qÒxF–ÙË©“¥2¬ã"ýà­­U¿\®ïÑxåô—’Û;åzH>WøÊ¤×;Ìä¶“Tõ}ŽN9$‰v#ÁÉçzÛbí·šb@ ÉÕå3š«û¡Œ`B”ƒ_›„òӸɹß⊬'?o´×ÂN>z•WK -kýèÈ5]Oö¹“ØñfÕ—íÚË>~ù±³Žãˆ…ã?y¾8 ¹ÎÓ¬xA -b5éáp´"*ìɇûx¹MÆCâ!UÓª»õ ¢8 .ÅàXq ¬ÞGgÍuñæ½ñ&ÏÂ8ó)ŒXŸ>7׋8©³¨Êaï&š…)ÄÕln»Î݇æ­,þæô¹Õs*b‰ÁyTl〾¯Âƒ$GáeÇÏM8IÎA’aƒáñ²,¢$w}v:¸w¿Ž8ìg—gÓ‹³ó ×Ö’pãø})/}Ì•s;PÏ®›v±ÝJ.RC³Ùâèh¬´sJú™ü©Ág—jBýù -‘­‚A$l8†yv]×p>pG•0è_Ć+ؤ²nä“À—ÍåêJRHÎˆŽ· ª -­0!"ŒMU’Î/³ÔëJG¾ûûXs ^À&ÛeÕýáþé³sqoY jÇ“Õt¶\¬Gã%…¸w<,¹7ð9e¤«]0hÙQÁRp Í"ˆ™ÃrÑ‘àˆò,7¥0ÖÿäQ”Ø›¬r÷ùÁٳ׺±WDÄ÷FÇ÷¢ø,7/¾^ë³ÖâúÊ—6CÀùT4¥]>öÃ4[H¬;Þz¾ºžÁ¿*'üqÇ*ÂŒ ƒ§$vD¥ÇRÖe>_•Úμ0úï˜4J寡Ÿl@—ATwüZQ»Ì¢8ŸÂøn~rä÷ï?ˆ ØÀÀÚQ‚yÎëÌÑ,oHü{%ð_q[ øŽS¾“g^Z˜ý«³ 6£ïƒ‡]‘Tûr9‘ @3êý&¡Ì#Ãqrôê—ƒþ¬‚Bò>)QÁ¶i¦yÐ?§"Qú8q\î‰ý÷Ã0„— ^y ^°ÃAB0M•ì®$mݨܛ6ÄÄX¢bsýkMÐà‡?ÌÚRÔó§ÜcôWÚBO¸‡Í6¼þ72…Ú¼¨qn²TÍ-~¨A€ë‚9lPìâ²1ŠÔÉÕ ³a -g_^ý¬€!¤0JòÄ™úÇw£¬[½®5ÍJð2œP*¤´9KCq@“}EõÐRžÍrÛyŠÀÊ–ÊÖuÀw½M À½ªÚøögl”^¢ÂréQ6û[Ô_ã[t@ÿr†×Þù9†Awi‚6CÿÎíéÓéoÜk’r‹¹Zà l@ƒ’®«hò  ËòÓ ³{”êØ’JhjÀ•]uû™dúË.ÉQ ì`=¢í+“+‹4uËxÜ4$bA§}5§ÿæ?ûï½ö&îïå¡§öìÿ­Ð?©Jó6²¡` ér É5ã”ëØaëñÜäªCu躼ʼpi¶Ó”×þ¹ãû³ Hç—ËÎÖö<Ç:}üÚr!Ö«®¯ì½÷?†“±+â†xYeRˆ×Ô•@ðÞÓìØ©Á€û›ZFzo¢f -°ûO“Çž;·;šÄ˹"Æ™:Ï䆂¶ œ#iÊ:²€Pl€©WýîhÌùà@¸˜“,i/].ËÄ÷M®+áá,hXá -ðƒÀ÷gÆÁvˆf%Rq‘ˆðQs¹Zô¿óö9Å"^ùï¿}ø¼ ô¿Ö¨[¯Ð%{PPs ¢6Oú¦ïî|=³õäî]8.yßW *PP]ÔѨ+„ªŠ -ƒIÂÒiª¢JÓ|‹‰Ð´€·hJ[€"¢ižè‹9zÛB‡µ¢z``°†GÕͦ£¸u÷*%‹Ö[k°k»å@”ƒüLx‡ßû§ßš/ç“Ñ„H!ÎÞ`çg²Ezdâ¸Mñü¥aøä}4.N;ý' Â( <*r°ôtv9k BrðÃâ<î÷‡~ËùÄ\šTeQ´¬B„â5…ª†4(+¶°¶’Œ“ ° ûPŠ'p¬Tð‡„/Ùœèöê4hªCû<iÔF­‘Ú÷÷›‘5Ún 0º;V Äñh¸¸<‹oãþ¿3"òÞˆþWå{!°¡m§ˆÕf9€}… ?n%”ÉvCL†Ç8*B·ÀNÑÉxòw~ãoÿ»ößk¯R¤àô—¤c]´ŸcÙÎìéSKµ¨š±Œ¥Jâ݉$Š#Ç5Ó¶\,¨ý±¾WŠ3  6cÝ4àBprc¾˜G¹ay¯sXžMM¤Î_µá;×þéu; eqëÝXa‘–—-sòúë÷qiYN˜)º_ò)’¯bË,<¸÷úîh³¨Š¸ˆCâBrõ"Lp‚X‰JJx”¢9üéŽ'1)ÇeEêÀéIW¡=ô±m˜JKCuÞ·©ØŽzN$uš³…ÑΚ‡«ØrXëAyãõûó ó<®ëùù¥föT‹‡×âÔ<ù8²ö"¡2§÷½‡4ÓçÏ=^ÍÑ ê– È¦›6xKžÉ¯ZØm؈6|Ï???‡û¼½~ÀûˆÖ»Àôÿðw•¶hõñ{XnÿïÿÒØÐPï}øèÇïü›ÿÎ/ÊØq€&ÂIhÚó^rÆÌ†pÿÅÄ«j óoÿòŸóÅÒþtÑ'Áû‘6  DüQ¼Ó‚DúGƒƒ½ì ¢ƒö‚迼8U¥2ba â89h^"p”yÁèдÏ/Á€%xåÁ/l'**N8Õõ—ØÎn*ö!h'ˆDZ¶ Ë„%892‚¨²•Øõ€3Ðë¹€ Pr}1…K ¶åìžÉ) ‚C"!ŒØ4—6÷€ H¥ -æ”âåÂÆC‚]и¯"°ŒþpÂý«÷Ço½ƒ¿ -l€€~09\Va^›ÕU(;-æ§‹øwÿÞáÃK½p¯µÒYú‰t™…z€`ÝáýobJtp°gÉѸÆVߊ¦mýÉŽL«:°Õ,±.øpsrÀ:àþó°Õ°-µ>”œD5µ”ÖTŠå›fŒ×Kº3ÐùþúÃý|9›LŽÂv}¨äƒ €Í%u0l „iQm̱³â$ŽÆ`º´þ£ÿÙù =Wz{ Öb¨ÈBnæ`ì>„Õ›ðâ“÷ñî½» ˜ûÂè·¿ñ—ÿª”«ÁÝàÇþ?ÿ¥,qÙ4µ•iYö-sÿ0^“±ä+Ö4X‚ýà»®‰tí£÷ßú_úÀ/æ÷÷3Àwª jRÇ.)8tëõãø’=_°O§O$t®|¬Èâo?Xt•ñØŠBï$Üç{ðBcä~âÅbÍU@‹Åª¢šý—kúýE¢æ0èGãûØa»]t@ÕÝ!åÙ¦•ÚˆÝîSˆoÓYA‰ÓÐßvq[_ÎÌ…È l€ïYw^c}>µ½ž„lÄy°ðŒ®¡AºüðÉñççxÀA@¶ -U­džlsô, -dïD”f€ÿ#qà2L uØsVA² -¶.I@ÍÔ÷ %<¬-ˆq1^—nI?ÙáêÏ?t¾nrbÚÝ4^{ð*<óêk÷>|0O„|Ý «ÏllÌÎ!÷(—*P‰Ó¹‘6YYZز‘t“Ó G’à“Ú,ù`èy -L(Å[{<»lȇM[6°œ/¢¶™e½ -ê6}9[®XÞ6Ü~¿§å*Ë]À‚¶'¸SçOpÎèøÎ¨ŸËM¿Ð5ò=$:ðÂ;Ÿž/‚`ɲ¨‚Ij®“cðPðÇ ‘ÙßäÚ/0=þÃÁ^¼ -V›õz43eÄu—ól¾õìScEÀÔÙæ,5O²Õiœ?;ƒLÍõðŸþ…_–Û¸+éäˆ&mì&@}l½ÍÄà e¡-èºÅšq|û¿þ7‘[ûþ[\KzþÞÊ ôgÊ=Þù#s¿Bóg—ù©;ÐGP‡œƒÃ޹Ôº”¸¦N:×±‡ý4W,×Íâ8£ÞÜ/ý×ÿ•"õ´ãÇJœcVæ"•µcW"¾ZueÓ¨dÕþo”Åê` ­a”!È3£Ö¹fq9Ÿ?ŽóÓ)a-ƒ¸Ìq¤%x”Å'"F‹þàÝÇ5vr‚–àRTɦQVÀ§ö“4»¸„cÊk¿Lùš—‰2å7ï9«<…'Gþ å›¨Ê< ¬›:_«?÷úŸ lrMýÈ7gaçeßT“(2g T„Y”WÁNœåëR¬“ à\ÐÀúfΕÌ´'àü£úìôq:öó+ŸæÍxÆ÷õ¦ŽÀ‡Ÿ~îµWŸ>>ÀžÛ6éa×ôfÌM[mI“ÏÌŽ\&^L‡6[Ó6ynŠ¡`8óðoèÏéFŽ›ÐìͰM_ÌކÐ/¿ г -zž пÿ™gÓÓ`ôú¨‡î†®?hÐr½>\Ø>k‹¯ùË€ ô_ÌgãÉ–P6j¦ùðèx5C2gx|Œí…Çh0> l›FñÆóççàfMϦ_úÚ—îóUo2„û4‹¿Ã}“ ÌV· Ý…òͯ|õÑÛoýïÿÃ/s`òßý…_ÞãR¸Q¸T[‚ŽÁK€~ bþ󑉯|í«ï~ðÞÅ Üÿƒ®ÎÍ+®çý¯Gñ§\9%°¯„9á!–cgñ-ÜêVT£‘vئJ0¿+È¿êªH°ŸƒÔ5y¦€þóÅ"\ÍÁðôV@ÿb³ùtålz.îÛLÆ[»CÓA©Ú¦*bGy”ÖÚÅj[PO¿*í¼ìÑÙB.Ø€ó"–k“´°ëGg#Ðï’çîY𝗛\áìóóðî].âÈF–îZú³í|;€l Ÿ -߯ùÍï~€Í½E)?íÛàVÖChä2=6@œ•:r¤.!m›XØË%‚‹di ÐïXE£sQMöÂjéAŽÒ¼‚ûZ·±ÇƒY$u*TJÐß8Åä"1o›æå†(ûÕ2ŒÓ À9òpÙð¬›`å=·ñšýQo“–C†æMprïŽxÍFÒúXn.ƒM³¶&Çç—ø¥_øÒM -*ýáz³PÑñ|ŽÌøKEE r¿¼Æ–ÁzÔ˜†Å%Ip_J¶¼œs5ú`2Äšõ¶ôž'iäQæMz•$ô_H|DÒê«_ùªgzÿöŸý3ûçHo -²¸oÀ˜ç<s·ïçÛìþ_ãé\èÞÀppÀH@7bb€C-Ïn”CÆçØØ€VK‚GÕ³8²\Ït=1;å‹_ùò‡O§îÏÿGû€\ºc‚»¬**"†’LEØÒ‰°ûË>– Àf™€ï§>W‹èô En;}>j+ŽîÝ»{w4œ½þæ´~¨=J0UÉteë¤u°É{Ç€…¸æ~|Ðã¦Ó(9!Ñ=ôóC%¼WTÈ ªJvü%—ôÀïaôÿû¿óuM›ù E·åÁäqjmfáþˆJÓÙýí2ˆ—ó6 *Ã\Ò»§Ž-¹Ÿ‹[|«’Z½ð¹kŒ`ÞN¾—ñ2Jf­ÈVM×Ìb¶˜/ºÁî?ß«ùê#rË–üªeZ.ÞÿÐ¼Ñ ¢&QëÇgÁèO¶gfW!YmV…Ð!mÅ႘"»ï€ïÏdŽ ²ýåùÅŒ‡µÞ»cHQ Ž4#©ˆ³õ³yD¬ €öo¿ý¿ ÷`X£© Ñ*Á5—eØŒ7Bœ°& èÿö÷ßèÿÒó½‡Ýÿ6gxôßþ` äÄ@›À±8‚~ ¿žA± -üêÿöWÞxóóo¼ñyE+¿ðêí‡î¸†îçv«ÙÂóÅâÓÇ‘nɶ7ŸÍ†“1Ä L‘ È‹Â6ÍCi$•p³,wcñ¯z¦úØBÜÑÿ¦`ºþT·õ{NO YîwßûPùlÜ>–àrÌZ‰Š=9šŽ–I™—a¸ý*uU¤ÄP[JÞâE^«Še4C¨-5o§QçÙÞñg3q7]Éx)ЏPZøÓv|ÚùÙ4Zw–öÙóçŠNæ›xͲ$ ÖºÆ|YáN7mªOØÛßdÃâ!V·‹Ô&›·‰7i‘UêÅ`î|3ÇI•<+ ¢òöct#ä}œ_†öÒó'Gçë8‹ã”g×å¨èt~þÊ.ÚôÖÉÃטÜw\g½˜Æ“³MÌQÈüòbAƒfà ç³`= Ĉ6}V%™á¹µnÅYæUƒ(Úx^`&6‹gOðcd0Â4Ã6×\™PØqúä”åüî¿ròßû]z þ• ‡ÊVЛöÆá±oÏÀñ5…J4Q-PØñ¨óùùÓçjßÄë/nÉù\©õ/¡?ÿòG ¿€û}ê5Á¯¢ÑÒ]ÝÐCúÕìà›ôÞG¤>ŸFÁéÓ'=߯xÿË6­W^yµYÕÅáðK¥~¿jÔ$)Ø z3”h¹àEŸ¤Ér½ ¢?-[S=’ë®7‘¥×–ïÁ&¥y®Ÿ¨ƒ¹©Óõm9vž5Ú°Þyt|÷h0d.(~ðÚ·ŠKÑÅB™€’3*%…UpæTÙswyM¸"»^k97)©e1Xc0j{xSÊ·qì W„Z‰÷n ÿ—à–ñeÛ¦:×G¥fûJ¼0·Ž„°a áÒ÷¾ÿÞt:ÿêW¾p~vn–jÿ¢€fÏ E7Ú¨#üh+·¹œ-Fmo0ó}yNå"uƒþt1ì>àÇÚ¿.“…(t› PŸàoN¥]ËÕÊ&…j@ô”/íòó‹óª¬í0 -²¶Á'©¤¦eÑ­º£h$䎫pŸMRJr¸?Û‰úÊœmCNVÝÚñ@Í#eŽž#ЏNŽÁôÇÖ>rô2À†´­pµ ¨ˆh|)¦5uü'¡EaÄùüò¼×Ç÷òç¨DU² ô·Ø®Ä±×÷D(àôzqÐpÁ—« óðÀõúóÙ¼±Ïš:"°üàïwù"ÿ…?ù¯³f ²²]âݘáçÏž=yr+Æ+ÐnÓñ{ú?(ùÐV²/„qÅN-)Τ'fóËW_yhô¼ˆÂØ›|¾i Y.W5ÉI†ÍEñìY£ìèØ?p÷é•ì'ÌÚ¢É.ÂKÛÖß&͛ŋ°Í*퀂 (?uXË*³­‹óÅÅô’ò@Êj?|íÁþ+ƒ¨ùÁ=Ï‘…ø-I•Kö -M«+{-j,ꫤîsÏr[;Ú¼]SjÖ@@ÝïjuƒãQ¬cV†¶½ÊΩ]ôä¤i9;=ý£ìÜ ÿ¼œ_o«]³Zk0r. ¡ˆÚßÁe¶5—\®ÄPж})¢" IKGèŽ?ÞŸN÷åŸ1»¹vööZ)·±c³×Ô -6@Ío”mËñÁ‡ˆ`×¼•Ä2-X6Ù7³NìE³µñ¤©µ•ßÛY œÝe³€{vÿ¼XDÉv20NR°óùådr<§oI×]õêk¯É/þýÿçŸðƒ_ø“¿¸í=5’M¢©çÿÖo²ûý¯Oö¾8úêû•s¿7Ñ`à|ÀáòÐí–Óµ³° ®* -¢¿›W÷Ý>|mN£µJlV­M?ülN&£ÉÑh<nV±ßs{=WAýQÈù*§ÿ -ÃX¶¤²gŸP—ëzŽã°±[¯ð:xöxÚETß<}öA°Yª¹R|–€¦6Ša"]쫞ÛóhwÜ×ö ³i‘«uz||Ô“+ÜðäÉs®/¿ÉÍq]iMƧ|“å׫+f2^õ^Wî›1ºï·ØõäÉÔTÐ}çoNÏmå³u{9®†£z©»õ ½˜õåú•ÏÝë< uÀ6 ç˜ú÷ AÕrZþt)·$LÛUrrr¼˜7Ý..Òx¯u°×÷ñ!o÷ö XKS‡ƒ·¯Oòl½‹vúwžðÔ!±P>·ìßýïwþ^tµdÕǧ¤¯Bÿ}Ü GõŠP`oŽËm§2Ë‹MÌU˜š1l'÷&ëÕ - C -C¿ã¸ÃC"˜è¢Äf&1ãζ µYb¹WÜÈU¤k¡ø¬-μ¹‡-V¢˜´©]ÏK)[vyzÎFâÎÅW¾üæååÌ4í³éù½“»Â÷`.Û>MÕ'ãÁ|±æ€lØ÷W¼êã4†?Å}÷ƒ§A<|xèÏÏ0úAãåDÎÀg­y9=ƒ¡|îÞ¿ü'~^‰pùöû$qL^¼ër¥ M$±-f(†q"KÍçóL"m׋Å´vòÜ|¶Ë—TÛÎ6@6ÿ‰ÄÍ®¯ò oçÔ’wãºþko¾ùù×ßüàýGýþäÞƒî=Øþñ?ú¼‡A®lì« ÿ–Çê@½ÿúìø½2¨¯[ ‡ãiš!y(ô]Ðß2,o¾※wîÒub5`D`Žß t¥ô™¸æ Û,ÒõöÕQÂÎíÞ½»ggç€'Ÿ{­ؤ]ÄïèÖˆ$³–˵evUÓõñDLM©&=gN¹q×îÌçlÓàÃb¦ÔîóàÎXQºB¶ÓóÅñØ—Ü“;Mt2_®'ô½ðà•;9èÿû¿óõ7ßøŸëg‹~øèÝÜ÷±#€dgžÝxÏ“èKß“kÜtËÔý!°5„þ B?(j[+—ËÅ£žuduá•Ýw'Gã9•ö_^\t'u1WþÿÛ'v{üèlð`|òJw.Hó6$mÔÇOŸ1ú¿t—ÿß×HÜÄý¯¯xfÛ Ü¶?¥hÀ†h¸ßãî=·ÏüOçÊP‚ãhA˜õ((¤j¾DØë—äáJuI?Ž£p;¼â*/0ájùGlÉú7ae;77+‰~ñDã½×ÒhÃAo±XÁ6á¾t]6p4ÐG—´ªÊ³u°¼hpãéÅüÕ¶Pçétþ½·½NLÆûžMŽœ{TŒwvq1)mÿ7¿‹xïºwüƒûøÃ½™õøñÙgùÿ¿ ¹­º–x•l÷IEND®B`‚‰PNG - - IHDR{C­sRGB®Îé:¡IDATxÚìá]’m[’æáîs®µ#âœ{3« ä‹Z £ŒFQ¤ñO%£™:#£êU PãÔQ¤Á’H «²òÞ{"ö^kNwJµù}ü×ÿ¯ÿ'€Â m· ¯´Ç¡$¦w^®£´;øã½’½ÆB 'xósc$«jUts«mû™ãŸBOõ›Ç§åêcúª:~¶~Úû‡½þÁŽ¿o*›Ã`祺MT.ã{赺ïWõ£~ýwËŽ>þ7ëÏÿøü\úåó×8~|®ýu•ñêØ}ØúÅ>~ÿ{¯¯qÊŽR!’eãô²ÍlÉлœ³á³«Õl@VX$ -Uô( ç-‰¥½i6ºh£¢&ÞÜ?—…ùð"3¯ýxKT{›¬göÇþLCoÉ×ÞQcÔ›G¶h¶ËÎs­ÅnÚ{YÛ~åûï§ýèåF²®ÂP¦{j|Øy]‹os±Ønž¯ëûGÃüÿUýþû^Ÿ¬»u›…3óׇY9 òD©aß‹›¹ûí]]COØ{î<µ -oä‹]åïcÿ]dE¸úVÃÍ»ïŽ$–÷5«–ÆQ÷6Tƒ„æó+ÛÙ¾¶ýþðEÓ•‚ÛÁ¹¨çKæÄjó–q¿‚ŽQÓÖz¶…^6[WoæÆçM·óÙÊ­8:7åËm6y¿te?óþó5¿óë¥pê°|¡r[K]¢*»º a–?ž»•<¾÷§¿ÉŸ9~óãÑ6¦ih†›xü§è—³êq6ѧÖÇôòç zï×oÆÐ!Þ^§¸­}_çÏÙîõ+Ç;uw; ß¼_ÌÏòo¬ÖìÚx|ÓÊÖr Ó§ì­ê ¿3AÝ@ä‡ûÝ@J)M·»Çwì­cRÙ¾ï&ÁÃG7@†§Ú?2þ)ýç8ÆßþMœæwº|<ÄM=F Þ[V°£öêuïûùõÛ~ý¯Ÿ¿þaý»ÿéïù“[«àËã8ðìñ!·0K7G©íÒBÅ:]WÎýõ»Ç1ÏÚÃKm~èõ¬Ž¿ØùË›,ÛB«4âm=ýãM÷¯ã|ï›Ç{þöèp–·cèn¾g¦ÛEE ŸwIçùÝÖe1@å˜g®?›½¼*ïµ2ìYø›~ýÚsîÏš®»góÖ¦Žw»~úþöí÷ŽÑæåV)½þñóïÿÕ?þê¯þê¯þêßK†¿ú«¿ú«¿ú÷’á¯þê¯þê¯þ½dø«¿ú«¿ú«/ù¿ø¿þ—4ÙýkÕËl«‹WáËÛuÿª˜ÌϾÃð4-!麜»s³å9y?}¼›UjýlõÉñIóŽàå)*‘X=ƒÞvj ÷™Y5}˜yËôÕü“­“Ü|ý¶é½U}ðù¼ýóº2ÁûÕL í®N÷FïS­ê ‘vâÖ¨W=>æþ¬ì´•FÊ­Ü0k»UÑGßx­>W¶T&´–ùÁõƒº²Ý¦-ï¸vÇè@\ ~àí릇0ŒÒ2ÒXês´ÇDƒxÝm#è.e»²;û°ì1³bÔ³dÔe}›âÞÝxL«„¹9ª'ò2xQ==œå£RfÍÆéíÑhÃaŒ6 t3ç§ðp¼€£õieQ¿H‡sÛ¬ê1²Eð&gi¾¾¢[(–\{ ÛÞ{—yt©ÑÜU߯ýçv©¸lߣ֦Pï>å¯_ƒìá텯Ϟä2/µö(QUcF¥+ ÀèܽÕû¦u¨ó4ÜùºwùÃT«x¡Ì$óñŽ×“ŒVuœìÝ-šÛóÙŒG\w¡œ[qÂlÝu¬Õ¢äôÍšmϪÓÙëâ0Ë®}°cˆ+›§¹¬h\ÉQ~ª¢__±=Öú"½ìˆÞÚ‹~ª:xÉ<©Ò8©-¯ŒMcI„åÕÜÆ`°«Ê¤vôˆY÷—zf—|‚5îˆUë{ }]õÂñ“ïô1Á4?¨D•ñ$ºõ¾K¿Ùø k³–ùÀºa§¼Fwíëƒ|æøÉ×Wí$ݼùº:HzÕ2&êâú¡ñaÜ”9n˜#/€nDvÃÙ“XV¼c³O÷üj>|”æ7‹0@î{ õoaƒƒ1ú^Ö"nCJ(”Oôìxóñ´c8ƒ¼Í¿ƒ€¹[FV” Ý,s&Pa‹¯ÞçϺvgyœžiýÂÛïL¯¥Ç{åti?ú8™ÇzÖy¸Vùó³}N­>Þ¤îp/2ﲜÎ+7èÃ|]»#\Ö}pJ6ÑÖ´¢½³z÷˜a]µ…òc¨/õQJÇÆxŒüÒîŒqz¶r¶e±Í)›…2×.`P.ëUìLJ\#Ì3ã9`Ï?]Ë¿~ûÇ_ÿÝ×ßÿøÿþþüÿþÒÿûÿæ?gu?À6àô¸¬|Á&| `“V_ò6B[Tiþ­ôô ï½¾,¢ÓŒKôòûªF›Ûñ  ¢ÛeœæçìK‡¢çaeÆ{À„I-ö kߪwÖ¶™Rbv³²ò™u½²Bëêóñú|fŸùÜ4««{ÌËFÌG¯Å9|5êö¾|<¨Â19îk·ãÞ=ܲtF\KóÀ½¯MŒh3dÖ½ìäX·ÌèÜ%<Qc˜ñõiŽÊäü`}a<¼›µ‡}þˆI¬ioš¬¨e•Æ^%ôæãmôŽYm¹­^‰>‚Ê«çGµH³ýr(“Þ ­µa4 -œkj›öZTÖ8Ù_oº^ÀâFŒê6F£¿>uÖ!‡pB­–ü ^9ÿÆ´T·©icí¤ 2Æz oÅC¶q¼«ŠWÇâ\Œ¸vOÑß±õ"Ùa:G5ÆQöWyÈËqT+wG¸“æV7q¬¤p­ñZZÛAº›Ã¬æ{¬Ï¨. ãhT•¹‰•¬:* Õv‚WÙT·ó¸uªÈõÂ1ZUzo­—ÕÖ5OõùpÒN^Ÿx˜dÖ(nrþf¥°Z͹k»¬£A´‚j¦ô÷RÃÁÎ^½ uïÅF1ŠÝ{÷9ð#‘!ÑäbÊÞüúEqrÞeÿDãÏjPf}qnf×@Ë,r•èÆ_8Lj…eþ“ìÉùÖ¯/†ÎìB*ï;y¢“.´2o)m$=œÁ¸[ãÁ$*<å> À¦úSþS]€ž´Ù2 -ê܉P¿@3”讽0¬o"aß&cfñ¢’ËA“РÁZS2là&R0¡¹_µk¿ØqÔ½hæM¹õZcDY›UEHÇOÌ{¼¾v¼ ºw36 Á-Ne "ÜWZ5pw¼ùœÙiñÛ8Ž^+}V›`ºÝå¾²ìËU}°/¿Õó¤àµü`Ú[× mŸá;ÜýÚ®’Ô<³i¦Ðå ó!d)1¦ƒó¤lÚ2ë×mϵþôËëùcÿËÿéÿ㿾ÿ‡?ÜX—ÿßþî¿jЮÏdD³UÒ[ú©}ÉOÕV¦)k·‡1Ÿ¡m˜!!»ÁAåª7ÐÒwÊ.Xt]¢‚îö¹Ç»eO”‚†–Äã ^*zÁÇÝÝš‘u[5¬ëNÕ äó«¬;3ÒhZýù©Fc××3zÕýÙ¦ìªq˜5\eî#º÷ö8œ o+YJ7ÎQ9O)f½ûUŒàZÖîHKþí=ƽ; wºp! ÚÆ"‚tèàì&šs/o³0küEµÇqÞ Q7•(qÛÓó\ûÞÅ8,ÊäTÑæ~ýÙü§ž¡VN÷²|;üMºÜ #”V ZÆ”á±k›·-Àè‹¡„ õ,n Û=îôÙ FØwfRÙ"Uì6Øô5†:3è5ßw±©½Ïµ5ºo„W˜Ð°ȧ*­Ê5´Î {=ûø)Ìtoß_üöÎÍ$ï~¼{¾ÚÛm=V—`#yÌiëœözµ.‡¹6ÔÃJû¶’¼i‡Ùeþn²@¶¥8]i²ì4š£ ﵜPH,X´÷Áî\"M¯0‡ÐÕ½½ -ÍLªëø†úœõåªö*ÔÖaÏjg7õø'Gýæ}4aÊìÍ-ƒ4³¹?1‚*ãºÊß -é(;f•†1»•C;o6[ ÔÞ¥jǃï‘+­ÓŽÖ×r˜ÞÎG_+0hïƒ%¢¹^ÃoÌvüP[@âÁ9˜„møéy+~îܴ֨oÀâz¹ŸÔ¤6eˆÌâ;²PßN¶Ôp Â-¬lETo -DŠ¤Ð¶·9å´|°°Bƒ¼.ØPg†ÍÃìný„caŸUm ZêÆÕŒ6#s€Ä‚iT›H[h‡‚­(£Rè[½ö§^×oW%zŠÒñ1º=œ•æD7­YÀ¯ñX3|}ºíRÝÕ12›;dÕ#/Σºûñ»‡v£ƒoµ?‡Û–FØá¬ÌdánêÜ¥xž…­ÃPªÝçØKÝŠ#[DÙ¢ˆ14ÛW ¿EXï5¢Í?ÂS8ŒU=d€¹yµ>²ÖÕx~~ýá~ýë?üøÿðÛ¿ù<þÕ?|^˜Ï¯ÛÿÅý¿gߊi,˜‹o¡¯2çyâ¾O`ô«ÜÅ1)‘Âã³g×0ÿðÌ:––à£ÑRr>Ø.Vçt¼<Î(;Ç|Ï|QÉó'îË e‰ËfÓÏmع ½;½Ö])J·ìðç½;úúZç·uß ïîí0ÄÛ€ù°€\cœäm㻬¹_ÞâzópdÓ{ê®ê[<æcäæáÚ e?¾Å›ç³Ý“|Ó^ñmTOÆ\Í0*Ûé:è-°­¼Ìû¾³q쌉Õfùö3jIÉ0ãŽà+­½ðnZVÆiFÈfëæx¨Í<§ÝOó„^7ÉÃz—H³. -lTÄF9Zto~|Ô•ˆ7X[_t0TÆ1÷³yDl=HÚ/ÚnMÑ -Ä1eÐ82÷Ô£Ì ª¤ýüVëâx·;Ãê’ƒu[¼o¦÷í ÌÒtRHéùÖë+bÜðøÇ?žç(ºubß< ¼¸Pq=妫DÀCìòé`fyáí;órFÀl_‚0h°›“U%;²øˆu±d¡\䆱ùS¦J;±ÓtrNËÊ1[¾«£—ÇŒjìÅ9UÝŽvU'²\ﯫÇð}»½•nTR¬ùq<ÿÞFôö퀲ÜIšå«áYe#(æ ¨nX`£‹<´žú U>‚PªT–Ø&ëë¦í¬v°=Y.‚õñtÔ²ÇGì×?c¿pÂmbo3˜q§µ” óè+º37îíæª1€…s˜¢wpÝð9P¶­I0„²ïÚ6ß÷޹Ä÷{ÙÀ #lýXc «çdï%õ¨ÐdÉ|ÄðVG¹ìµG<˾þñó·?_ÿúï÷¿êßýùõz­»ˆðéÿÝßýÇ¢hlž±~Eî"ÓˆÚŸ¨ïb ;d>®_k8„^‰J"ÌOâWQ4Â$ –5p‚óªMîå~þll³—:ÜʬÕnZlŸ}»€uinæ[uœ|­ÌuÇþzµé^ª×ÚnÙV¯îZôMÑßÁ{4º•އ®c²ávnÕd`Ž~^r‹ªWqLX ?&úN:Z¯†ºrl¨ÚêëRæKˆó2C -}õ.Ü66Õ‰)Sí8޽aÊ>g»g¶Â‡:ËÆºÜ‘hÈeá8tªñp)·[ô[ïÎhz7//‰fýÊïß=7Ð;Nt)Eõ ³``2«Á`«Û8,eHê(_Ù¡A¦ÜDk³Ø´í{çqú¦4R;i£û<ìÙ5D¸f˜÷¥Ç{êû¥,Ë:wõx¾öü9z÷ŽôÛÀ>C²¼žÈn,3›Ø6½Õ›×«ñ†Jï†ÊÆ[fZ o4ÁB[›OïÍËjßl°M&ÕÕk«Ç@RYCÞª±«†Ê˜²ê6Ié”bTö0¯½-³ÚŒ.nZȇv"…ˆiŠ-CÕx+¶OÆ].{G¾0ܺÍÂñ¤½™™¨ ôåïT¾±Åp½îî™cŒëÖÜìïé»rFÀ{7Ïüqn>¿¯¾§÷ì(a:ú·]°é …Šð– f³¾ž5çå&´Å9šãôWâàdØ0£Öí~7 ¥îñõ£ã[è’MÚe0×ÞšßØoøc£:H>†zÑO¬_°3pi¾Y.v§«U@%l› &ï´V‰–ê˜h’Cûæ€Óò7Ž®5¬Ò$¯NïK‡óù+¸·—¡ÛßP‰”"ý8mмèo0EoÑÌ6Mw53Ùñ ŠýÅë½û™Õ=ª»Ìê:Œ‡{¢ØãÌmÓ÷Ë[æaÊNV8q›Î4™vÄY¹ÚúxÿîÖX·l/qîWÍCö˜úÂxX/ Ó‘ePÎvÛ̺Kn–‡ŒÃ§í—šiƒÑ6ªöá{ÃÊXÆ"»Ðl;jw—Í“á¹âØ»}ýøúǯ_îýÇOþý/_ÿy/k§‰ÒîÜþÏÿîÿH²‘ˆ“ªÑK:•/ÄM{£•÷%?±nóhÀ(ú‡úéö½F¸>anu6–šp‘rQ÷Mɽåï¤È/Á­é‡AÛ}`7ñ‚›|:¢#üõk T`]ˆ¥ËäŶzmܯ&ëõdüDÃz]{i—ê–©JË}Nñ<ðvŽ; ‰a0;$žÌM%Äv°ËØwg›ÕÓ=ܶzÝN -!܈#ºº­cN åÆŠ«0t¬WGþ¥q²„ásDrb¹?i 3àÅl±Ž0lMøœ(z䆣Žö“ÜQ%Y3ŽÈÏßÄΦ`†)¥qÀì;õ¦¼†3× c² OSÞm.d1SFŒð•6ÙÕ'ûUì6´WV¡Ú™ †)ócÜú+Ÿyc=z¥¢ÔÉ ‘W™çozû¶wF¯ré kËÐã×së §*gÐ#ò5`yO__t6,I@Ž‚n;PÕw0RšÝâQu·¦Ç‹Ê|x3Mà0ÑhV쀣/ãÏò6s ñ4`xÆ;° µÍÖ’joû–×ËÍGµ»E¡r™Æ[ûv¡µë|c·«{ÝyC΃”MwS‰îÃþ‚1Í‚h‹“8l 3üz·æïT/®gûá¾otp4sF?ÝÞ0B«㻸§Ù—ŃnÒ­~˜õÛàCV¦äyvÝÓ½½é&yRo&x æSösöß³Agì]Îûi-ã݃ÖΖí—mMC#ÌçMÿ‰±¬ 4§x‡6 Ørþ… ö_H\èõOuÕ¾«m2wÔB{¯ò¹ïuL5¤sw 4+˜›¡agõf®]mv}c™Ùª%oëR¶Zd^:¼_æAÒM+gÉízÍ÷”±éû-™ƒLìM“74<5Ù&ø´³wnIÞ} -2ïðÉÐŒp&IE+íþüñË¥üUúSþ›?ï?îB0F·ZÍs`ÿïþî?ÌØ®ávuOÜR-ßÀÜ Ðé"AλkN¯{¾ÙõÅX–nx•&†Åð-;hËÍ_-QΠpX#ÞeJô £­ÍÐöQEF%d<2†¡fD6ìè™ZozýÖ ÜjT¯®½î¯~]÷sü¤k¥íêh?ï¾çÎ]û,º´_9ÎÖÝ~"€ª‘)ë“ :hnç4[5½w)â Ôžï$LÑï•–¶wªj”8môËÃ5fä21)³R {šqÜ\{K«‘ $ÍÜáÍ®<Ø—³#[.ÛKçÄ]ûíwÒÝ[f25²º Î~ûúöý@·×n¥ÅêÍ3†¼öÀʤˆn™…¿umGe˜Ý©ø>êX€Ûp…„—.c€MUååñ&,é<¼Äù“¦É|I6ñ”;lWÑŽ9·ë,€k(ÊûbšEñ†ÏiÝí‡áh³ A[²ó軂uDH0úh÷éVûfœÒ—ßF~z8“•8Ìném]í–TZ© ψ"©onª~{ÛeÒ|ô뫇ÜÕ!ÕÛ¬…²qZeŸ£×Åqö±œ’}GÚ„—-Å[†èa¸‹ß¼î"&Ñ9‡ßýøÙt‘ý‚‹:àÙÀtYÒ|ap¯‰jøÈÌù8tiŒ~ ÛÔóЪÛEƯßÂHYÉ×Ëb&àÇ·¬®ÚG[pL—˜·…JêÑDÄzõ9X¤]”Ô„´ÖF«óÃðê`ÉtmWI6ün³£Ì¼Û°{·ïÝdIó”µ·@5n\­I[‚ M ³|ú}ƒ-‘2i†šÊêú„ÎäwflnÌ7ðÉ4(«íù†Ì¢C,´îvç±8ŒFz2qH:\„Á¾[˜d7õÌ6|™;?·ËlLUhÎ÷6BHÁ&ÂhåèžÇ¬ñðJ¯]Ý¿ÅúÜ"ç‘aÄGÈ„[6RÙv€òqÆê’9*õóRZH›xÓ‘iÃÀ¥pÖ¸2ÆnAT—)Ë ›ì6¸Âux÷ùs«æ^p‡F­çuÝþõyÿñOÏ?þòú—?ögcÝY`îÍ E%ÀôÿÇßýe{€7óª÷¿ÁXG%9YtI]à éÝ›ó¨ -§ÌÓðØ#xÿÀy¢+e¨œöp¡ðwÃ<}F³cŠ7›ôdŽW^“ý‰ û5÷q°ÿ±û÷—îʶ®ÍµÊJ<»näª]»ìÞ./{ݷ§ä*ÿö±ú¼ýðdưðÐ8¦Vál£Så'¬ûx´Ò819*¯f\{‡ÝÈÅeô $îÆáeá4×í=çèE·HãÈf´ÕÕv˜J„Ïü,7›o¶žÇ9uµdä¶Ü<Ü×Î2B´ö÷ñüQ~¦ÍáI†Œœ>¶,dû¶aÌhÈZXÝlØ¡ÚÛOºÙn3;Þ{=‰èv×Þ6qˆ˜Ú—™@#¤vyº²užöY>c;ClhCFé8IÔñaë™v F¦ÑFFÞÌmãw­¥á¾VéM™Ñ½æÃ–\¥a>§VéÀ&®vWeušeãÆöо5ö³â­‘q]ŠÙlú„u7}oq8+«ª¾^n{ºÉà#²ûœÎ]ñ¹”å}*& # H4gÕ‡Á‚ê¢A-·Zòƒ0î—jtŸ„6i­¾Çð’cEnÍ÷™É–o*\y¯7ïôðíNÞ{-[^HÉö-7±7»–,ÛBÚÛIž¨š¯-;OdŒõ%Nz(Ö¥y6Q]Èp”Gš‰Ý}Ò²•+›2µ³k…,`Çw®eY 8x›{Ù9ínÀåCÝÛÌÖF8%öî·ƒ»Í›¢Ñê q/ư0à¶#È@$ôh4pcL˗͉¦27´7hga vb/›H]Ó%V—9êý'Öíj%”™HÞ?³ÃÇ7^£ö²p9Äð -žÏ´ã¤ÁÂØDh¼‚½£“vCfÖ°iÚPz±µÖ땹= IÝön“9F3Çì*÷L‡:f­e~”É/ó£EÏŠ!8«ÂóåNŒÓ¾þìà$o¼¿^(úã÷¾?aCýÒÑ7V{nþñÝö-j GebÂe–Ã̹LMH åµã÷êˆÞ»ÆžD›µŽïúú¥tW_÷Ÿ¾êOÿxýáÕ_·'\/óh–9 ¡yåÿýßýˆ–šýý@ï‡t1Çê>ÈDß:¾›m¥ZocýÚ§ÁÞúó ƒ|ZOti„!4,<¹A÷ˆ¶M†y$ÍÓL€ü¨zHËâ»8hn¼²ßàe5¥­e(ÓÞ‚Ûsze,…(=ûG·¥ $òˊɈ8­ìËÖíç#¼;ÂÌàÍ]6„ðTl;~¢Ékà#—¦cÖÚ¹"PDXØì&%A0ÛÚcí N'GRºeÞÞe‡Ûíçè63ùé½¹Wk˜<ê%þ¢³›)šC÷ãÃ2nËF­æ1ô%ûp5’›ÞŸnß:Ó­-¸ý(¯ÁïèQÌhŸ¦bYrœž«îåÇá÷‰žh÷Q/"k×ãżàçQû® 뙫9`…ÁìajàGx•Å‚½Ë›# aZ‰°qØélsÝo}ø‚ù8bìV÷ºðúº~ûªøMÿæß<ÿígþzþœ;ú·O%{†3”‡ÜÿÅÿå? ó*ŒüsÅý‹ý#Ç÷¥ø­6wPµU;ü÷]O¸^ÖØÓ­½ë¸™£¹Pµ!è´QÐÔÛ Z“i~t§·5-øCõ þ\1ÁD¶øýË–Á¾ù–Ö§ìZ¼ž9~Š×/}£{ôûîÜêuÏU÷~|Ø~픟A€n–°wgjLëT¶yx«ÑÃóË*«-h<»s¼^þqv«»•CY$†CµŠƒ÷Mª Ù6üõb<:lVµ¡ÒèìÌA:ή8œ»Pða¶Ô-í*9Æqt}Ág÷6 -#rȶ¨Ì, ©äyT^îoê«ã¨µáyµvùû¨­D < ­#&Ö³4¢ (·•£Ÿ3ËKF<ÞÇ}õM÷V)Û+³( -xèÙóˆû2ëÆ(øáF+¯ÖýJ°oÔ­8…ù†` !¦wذamfׯ8þ†ÑõúT|·Zòq8µëvOÊóÜOGB>ÒF)Ù0±9&¸ëâVc†¯Â_xmÍA2XRZeù©õ9Ä:GÞ5Ì{¯Ç7~~"¦q±Uãè¢TŒ½úñ}¼²£Èè¬å¨þäö>5ͰÄ4îeÁ.UŽZfÔ‚§’@ôÁðýåÇ»«Í -ð®ç7ämØ^wÚù¨\Z¥uË]àû¬Õ?u?Ñ5éëeÖñžyŸGvëݦõ×WÙ±IZŒ¨à -^O7 w‡h @'ØÞWÇäŽEâêó´NÔKþ;º2£ð.OÚÛ°-{XwCÛã!3Êi·ÆAç!À_]h¨é¬D°~õ’—Ù\¸“# ÉKä ÓìÞÍžÈV*—ÀµÃ–m’U÷”Ÿ Œ}’»ç¤3È%ÕŠ =Þü, £.ÚA;€A+)Q‚’lŸÀ ~¶}ïµPŸ?dï]´ñúª]¤¼Tø‹Ã}?»Sù&ÓªFËÇh5SôáË å`šYE Ðó6vŒ‡«žþÓ±_w™9 Ön$k׫çƒÞgX‡'l°@÷ëÊÊäÁ¾^1­|Ѓ²cÙ3ØKZ±¯ŸÏëO/þñ×ûÿËûu?ïµß¿ýÍ~}! >‚ šr÷ñþ/€/ -hÂV¯'á7ìè^ÂD'lГ;<¾:¦8h7‹N¯Õ´Sµõöî¯/Ì·ŽíQˆŸM!¾Üïòw[Esº€Iã»×4¢W¯ŸÇüÑ\ÏŠG_Öü‚¨Êîèý•2^?²cßÖÏ纺wU—Y+§Jª›ªjÅè˜Æa²ý˜uqÒeS÷«ÏEfFUï-XT¢9e{ULsÄÚ„š>ÜdÓf:GL¯ê˜uɬÎ÷ãëËp”I.WUüiÚJç£}sE ƒ¦;ü9XYdYpÌ®"OÌsƵúÝ`ù6½7W/—Ù¡ëeo'–O{ñœZWÜ{Ë»[€A†Nj÷|wªS#äo£wìœ&3¸õÎ~ü\·âù£¿·¾µÛÊÖ»ÜrE/éSMgâ<ðu—9:u|çþÕâl3ÎàëéIVÁ“R©RîäÑù’Ф`ôY=&×åó»]_¡4à’Æ£µ\)ÿ¨ûn>Ú¼ º7*wÙq¶ÛhlôX1£Ë!vr¢0tL¯d“ÊBáüÙ©¼¾@3¼%“{aœUå#°»FYÏоÞ§ïêÆ^¯ ›P€;×%Mh1T8­^t+çÞ{ø¡ˆ¾d?õuGt?¾Ùý‚5E3{unŒƒÇ´”“§OÇaëñÓîk(J—×Eâr î€¹r¬Þóafñû³ÿþ‡ÏiNÝѸp³ìI–ÚΡ8†É´^vÈFŠl…£³ÓÜw.ûæl™;s3Jã h½ÔËÍ…¢ŸÀÆÚ”‡XLtß/jÒ[3X e4F¸@Ó—yì{éî&+Ì”~²~‰—>~"¶õÑÜÔp>;g— “9F¾hl(Q By¡]t®lŸd˜{ #0è78Á$XÀ9œHgi¡·ôÑzªû·Ì¬Ñ7"R—sU™¥ÜߣÒÂmÉ O‹÷°Àž•e}–J1ƒæè]»8¹:Ü\Ø 7;T‰<|ÃzY2Ç[Ô3ÆéÙ­ë"»Ç‡]ËbÒdnm#Žù5üÇ’°Õâq<âQ}Ûçký¸ÿüÙøõþãÖß¿îOž×Íê½î‹«ÙÝ•ªÍñÎçW¼ÍÚ—ÿ‹ÿæ?º*`%~o~F)­i$—¬Zñ °Í·nçX^¥ø†ÞeoÖKamÃöŸo&CoÌÇïš—uÑíà‡!SúhüÆ2³B·¯Ì`åŒî‡y¦vÁgši¡3-£Ç·[‚ˆ«Ÿûu«*»”U|-wSm‹@ƒô£îž3„$¨ÆW :½ûÍbËÝíZö˜$um‡$ã`iÙù ÷Í]mœÍCU¬‚[Ü.Þ'¨é{ o›ÓI8¶pN4 Ëõåç‡ö>=THô…¡‚y´$ƒ]Â)ëR[.Ù_qx¾4‡ï;æô~!éC»ÎÓS`µº[Öx<º®^í2NRtEëŠóìx³ýêpZ«[´|ÿî¯8Îí:T{†ï°“»uü4áîó}¬'Øæ·÷› -f;-FßÀ‡éÅ‹TÚ~kû€J™Õ²ŽáF˜Ó³‰n9£ï 6_ËZšs(AGu'°ÒšÂGjL¯46ñ\ÙæÇÈÞºßàmYæ¢c6ŽoÐF«ÂýŒÈæ./âh?„ô\iå={¼€ßc,æ6qx¾æöò.¦•%3ºzöÝó È-7¾…îÒM{î§åé¶Éæ.Z¡úK|˜žè ãËÞ]†6‚Ánäa7úE0»X7ÄtöוD88>r¯þ–›ØÅ€mwZœ•—^ oHaêîQYæœã@«ØÁd «–¹ð¦. Ùºªm&¦…±S ãÝÜIÞŒá jÓ lù@¼U~±²õγ‘o=Ûìèk5ßÙOØï‰/ï°‚ L¸õ¤Kpô–¿q•Õä¹±¦ÉÚÁý¤«ÏÞ+*é“têKmÎZoVA†1jÐïŠðêø°Ç½,Òá :ÄEž€Ë‚0ªáFlÚ¤QöºÖçZ8®Òî#^—|èñ`®ëôáÎjV™Ê‹QÕ;|ÐYƨvÀ³6wó8OõÝ ÷N"o}]DöñVû+ç¬ñ¦.•ù°W"xNE‰ó¨'ߣ™Óïçú ì=~@TOmØãH v½~ܯççßÿ²ÿøëýoÿøúû_¯Ï)Tl])½ÃV5À‚.¼JY4xœþÿ»ÿ\4H²öxá:±žf À–¶/X°(Q*»¥ŸŒiù«ù l•÷8­—Ëì`Û#î2+Å728½ oû’=ÈK}X¡èê‹ö]y‹:|U/ÐÈ.réòªåXkK{õ¾ûõõüÚ ¤T÷Õ÷10ïeNN´?âõÄ98Oäóýñ^{õ {ñxÛwózB³d‚u¼YÌÄ5C9F]_}ü~ТoV(’r·Q• èÑIÁ{†›ÕÅGtÇÞÝpÙÃwïAw³ý¢£ïUÍñÆ3-=Ù4v\ómZ…6üýX—æð¾è!¡Û¸.’í³]ÆèµÍŠfI<¿j<œ™æBRg£èÜ6x¯öÁë“ãá8¸ÿÿûI:2%ë¿ý'`R|ÂLž¿É¡gïr`ÃŽz ¥Åáº%æ0AüéÛU_ l”ÛÉ Ùp„ªgô, †L*Ö{øó³‹=&¡|ÞýáÌôp9A¯Gfß” ð£–/éÑiªí£žãŒÆƒû†Ѐں -Ý-©Æ^ä ªº¤ÇœŸ¯žr¯'×<+†)u‚®Ã­€¯šÑ-d§¶ÙlºE.Š0ìRO3 ÈÌìµÀaaJéG28¶õ÷ȂѮ¬Š#¸ó1$}ݨìôKYÒœ¾ŸþÆÏ×ÑÊaï1êzÉÞ^é£÷>ÍÔ´1<oÑð7ågÛ7 kÄCû„s4ÌÀ‚i'ðS6`L££®ÆaµN˜0ÌâlÉtC2vâ0Ï‹óaÀ¶Èæƒû)€= ‰p(¬·|“¹:»ý¡™Èq’ÀÞ07ƒ -5¾³.7v¸äèÝ~@ËÚ1¶ú@½¸Í¬J9í¡°/ưIfM{Àö6X‹.€VÝ`i§Á{]?^¶~½‚×ÛÇLh]]ÆMÙmr™ã>b˜w‹(ݘoǾÝ{Ï1V·MUš>ÄHŽéus.cԲ㠭Á.ãpùt´¡ê~û°²‘U–£;À–Go¨'‹ëq°‹¬Ži½ÊÖýµêúzýã?æ?þöú×ê?ÿ¸ž$ìÛ?䇇õuáýývïÙƒuÛng¸ÿó¿ûÏ@`¸íøhÎ% -~x/-IБÄ7íu#>t4ì]y£ÙPû@¹‚qFŸ†´OÍrwñáZV´˜ÍÛÆ¨¦•iD3:_Lã,Éë]ÎÊdÀ­›ío½e|aV2ï½[xÿýbWÞýí[ì—38ƈróžù°y}™Ì¬a£÷5ÌzFéüðÞ»ÍzcooxØ/ :÷g›­Äصn AåÃçáãô~ c?FäÜ“ùxX¦Û· '=½=¡ï‚Ù°q­‹ÆÈàGC]eÕï4JiJÄïÊ!7Ê®KvÚºú¢‚¡¶ú>ޏ_|ÿ™ë³i€—?&.ʬI!³ÂŒêïØ©éÑ«y -¢0¡ìöNBªæ»Ûmšnùéu£½sóúÕÎá&”wí€ä^Ù´£Ïi¯ÍhiacØÕÙÚŸzLÿºíM£û¡Q1 ÕLJ]¯ì"‡ò†TWáhc_=Ç#N­]ª$Cæ%‡›x ˆx«ÚÖ³ìðîRŽrA~¿ú|g7† V~x"@“‘Ú š! ÊÐ0ï=e+Ny×ö@ÁPù‰0mY7 uq~Ufã| îÆŒ·ÑxG?I'¬k ¸Gåª3¸mVÚíæ´ŽnÕæ8aå÷Õû•hšûºisõÞþ6…UO— -ºí3h;;,T À‚U˜×çVUƃ×1ª2±FøèôçðçoðÑùôv”xÊâ!ÖŸ1É[Ç*­DUl±Atû %‡pÓÌÓs˜ëé7ìôæmá=†õn•µ¡oÕÝúî±]óê|Q~(bè’ŒMt•ÏÓûÆö=ÂÖ 0zȃ½MZ…wÙfX­l«l5­ï]¡µq¦ÇÉ1Ýl‚)ºù ôM;Q›>/tßúõ[¦PñúíÕ=2¥nŸ“ÒZ‚n–ë5?ñù£cž Œ>:ÇôË?",ïîó|›dUïVÉÝ¥‚¦C¶›¾Ãó‹ìå÷s™aœ¸¯ÁJ,ï* lƒ3"²ý<ª²§;¨xwˈ;ï¼n>ýñ÷Zÿvïõ‡ýùò_uW¦Üçy"ÍDë1G×.QµÜOœÓ”`û?ÿ¯þ#t¶ªÝØ ²Én'PsÌÖk¹ `F¹kv.‹²6ÙG“{7‰.×®ã?˜·|8_V†¯[c¸÷ýO£ÿ çà£×'l 2ù t ݯ  ìÁÅ›zc~_Çïj<Ç÷Ÿ7Y_;Ãõyu;ê8p8%2eáw3o~+›®ÂA| çý쟬Cp·[Böѱ¼­÷îgà¡oÖÞ~jØÌ—Ú»¨ã@³:މu3íe»d#œ3V¿[l‡VÑP6QØŽqïMŸfU  Nl¦*M#†{iÝ=5NéíÃv7öζù­ñ ÿ0Þ9~Çræ6LcáT Ö«²üñÆýÛ–+cßY¯áçí›P4)Ï­z7îSXÞwQUn£½½óms®ˆÁL?iñfûÙ1ÐÓ¢½ -HN‡|h¥½Ã˜`3œµ*Ws¢Gq±ú´zê<ȲôN3kXÈn{Á7© >PÉJ3öhu['"p°|–öŽ¢Ø¯æ7Ögƒl±7Ã!…cvn_4{•½q Àe0µéêãC½Ú‡oŒ7º†ƒœf/µÓe"©&˜”ø”\×Së¹×½B-,Õ{t—Ó`½+¦5Uwwö¢ÜôœÃ×Þîq_+àR³.RkmÊ‹äŒÐÕŠä=ýàõkã­ºÝXa>ÿ‰ï_<†Ù|8ZÇûþ ’âCÆfM£|Dq@ìRÖê]ëϿԟ¯×þ¡þôÛþÃU?^_1F}|s³¾oð²˜îßßT;0µ_™í  áþßý·ÿ‰œPøñ«¥e]„Ÿ´ŒÌjZÚQô7ßOoZOêböÃNQ…,î¶Ø<¿º†·ÁäITY¸DêHúqσëˆZU™ãAfç¶¾ %ÎÆŠÞ Ìë“tî®{ëèõkb.ÓKèª×¾ñþf_Ÿ°!?l=G¤‘Ò~JµÇáŠhOskzpß"ð¦—U¯ÆèÞÖL)&ïmU[ 6Çô¿ÀaÀöîÐÕ~ƾ¶iä®Ý›aqýÐnÀά6”4ÂHb×ò™¯}ax÷ã¾»Šhº§!a²,Ž–/DÞQÊÞù¾Øˆ9ªO»±”Å‚}cïØ¯Ž€¹‡©¡q }n? †¹«SÊØsô†3ó™+m ìö7®OÙ!n_,G%3Ó’ cÉ' çÛÁW{XK “9Zöõ¹›npËÍît\:¿¡]õÜ~ÌaÈ%Q¸A˜x³QB¼=’zh*Ý„€†+ú€¨d¯ËÙbyí¤0~òõä8*FîÅ`Ð ¡,eñüèÇÃÊ”¢ˆ®çøuQl?F>û¾Æãûº_¢ÛUa£Pû~ÅûdL®f2Kkwõš#ö«m†Ò}š.«s¯­N´¶Êî(ïÆ°Wª“m©Mõ¢{s«¹ºèã<´ïk»E‰ÃO5ÄŠúîûþ¨{Ù(Ü©A†ílCôZ¨1I‹]bq0HFô´ÓÛ=D¸™PËz›Q&jµ‰Ò¥ñ]œÐí"­­!£oWÜ®jNdÔãŽÐwÖe™5›˜µÍ Ýh.ð„ÑR,ÀN ¤XcV-<¾³‚ûWÊßèš©ÊßÔô®ÄhÝ¢kœRYL!y¨RXóÃú inFµí.Ÿ4çù½V³8; -óa €Ó'‘âPðA{šúj…uZs÷½kÜ÷¾Ÿýøvp¾u5`g¿Ùc£Ú{Õ<\óÁªŠYûš>w“„ºš#<ÍT:½kÃ|@¯B%Žoò×sãqhy­6D¼gœ“Oõ0WAL§.Dô<É2œa·lBtìž?Ù\•³«¯»ž¿ÜÿpëOÿxýë/ÿã•Ày9’ö~ão¿u—Ê›1,•yk¼G ß&¶Ãÿûÿêÿdmd÷ʰZÖ0SÏË•|ó¶±>ÑwÆû®x·¼ö˜Q‹õê4ØÝó'ìÉ8X»ÃŽ€½ž%3;ýú!Íð¯ÍùÅ~ï pIfÒ¤#ÔÏ¡oM³¾ûø‰ë—Ý«“;ïâý¼w­_ÕוI¬Š¨W™´çá~º‘Ìeq:ÐÃÆC-ÔÜÿì÷ãëÅ4yú-ßÕ¾§º×ÃýkÝ__S°óvÒÂ÷ÚÆ©ÎrÐG“SÀÞN“ És¨Ë‚awîécÇ9û‰Ç{¬w¼‘_ã°‚Åеc_RÙ ó7Ó×F…ê.(ÍN·Étl%qÙlúF‹=X_¶¯§ï+JìÈiQÄèšnº…Ùõ«šËÝn ªáýéó²VZ73؃«ˆ´k·µWŸ*®tÛ}žY}h-•ÆGy¸}xu3³CÚb“p„Óf|ûÆë¥.­»oÃ.5 ¸ú.ŽÌ2†ý²sî=L$v¯ŒA­Þœc¨‹` óvY«$¨ËC 5F·O ¨’ײÓ:4®„£ö2ãÝ÷Uí~~Ûx=à^Ÿ?ÜPJºœÔ3WÎÃe«{ðõ©iº³•Z·ÕsÅ£â½ØÝX ÜÁ@¯'¶»ßèÜ0·¼¼®ðoî‹ÁjCx«D)“…¦(¶SÖeÎ;KªgÚ^{€  -ÎÖ’MYI§§fÑgëŽ|Ó@·É -Ñß~oùgƃ–µ‡ÙÆÅ7²­AoÁÀaf½ÚÁÝàxY¦«º–€ »”¦e6^àOÊOAk -¹n“«Hoi𹉗lÐ6k¨«Ü¹î~{ÃºÐÆ.§ƒMÁ˜d#7äj&#~È2z@e“3{½²—7J–œßÜ·‰ þ(‰pÄ"ëÜD0(•s£Ü×WåÚØEšÚ…^;(8HN/3«dd!Ê4ÁkÜk|DôŠŸñõgÎ÷|ÉB÷Çß>ÞœG£OÜþa1ÚæžÇUŒZ>Þ÷p)8Æ;ëEæxøR… ï^¼šŸúíßþVÿê¿ý»_òëu_«o-×ɼõºöJßÒ)tW¹ã«GXŠvcœ¾nzpÐ:’ˆƒ(»b¥‚AC‡{ÕÞÝ~'[ÆÃÙ#Ã|×Ëašì‹1g~ò(fw{ô—ٛѥºÛõNùi‡ûÎ\ sR0Õøú¡ÙÊ>i änçTRMy¨¸woº•…û*c«Q¢iw|çzÚ°Ú‚ d!ËÒ;+íÀH’Ù~W[¹Øûî.»®MúZÝ$»éÃ+{[ÀZþ> ÏËŽP!ýtÃ2ŽEŸ(–­”¹<è¡[f…ž f»…ûnY»V¾ÿ> MG»÷ŠËÊú0l\Ö dZ6ç¹´LH³QhÕn3«]³LDÝzÞÉrv—;KÓ;­DUùÃyÚYYl®²¶lyû¹ƒfç 9BIŸÎ‹þhŸ.7ƒ¬MïÒ¶ ï8(A´}7ßRÏØfó€‹kƒ(cw|‹ýæA¿Y¬ÁPò¤?í6Õ…ñ&ÛFQwÙ;–‹ö_Ü+ݘê\ÔÀd‹„€.Cö<•EÙh#ŒûÕk'–D™„Âs‰½m² ›OŸ§O -ÓÕ‰8È[z :È';@•7Ý´¼t{^¸úó·ûc骅42F„Ïekõ·wÌHû…ÇÙ_¯{½~ùÌ÷ï~ýïÿùÇþSqp¼îÏÔ0/þ…s>ÒÇûÏúúÅNãÑû38ÛeÇÃ3Å!ÿçÿõŠ­{›õâü”!¶¥Ïwh1Þ\éýl¼yÝpª¾PÙ€ãÀ~i:ÁŽÃ@r1ÞÉ_áß#Ba²P¼)—7õ¾êYðYq± *Qh¬‹³ÑÁX}ü.¼ü¾ - ›ÝaÙɦîçíqî¾×¿]ÛÆ=x¿^a²Ú¸7\.cÛ$héçs·ÿùkw'É»Œ¾ßæÑ•Ì£]½½ËÇœD©»×¼Ï‡u•Ù€›e­fØØYf‚OÏ•àØ%ØCò¨:xÿF¨<êÞaæê<}à±Éƒ©øðîúxW°uU)›¡ÍÈOù4“\Úb]†Ü„œÖÛÌ+÷¶¶ˆ\ûDìÚB"æÐ^‘—ÑpAtÙ qD}:|+,,ºÑ:íè“ÁáCKÕwsÚvôÚæž]ãÑuãï/ÿ¦• a·è´Þ˜³~k³aV¹d`¸EeuÄÞwp" †ÆL{ÄúAïöAãЕœ²²LÄðõIáÜÏ  ›Ç#{!!–™ÀG×nRÚñx ŸÅ@ØÌN/¶­ócVU‚½¦1+‹ûí'îÏQmªô±…%R½çwf؃Å2·öAxúP£Ï1j«ßâþ”Có`ûfÆIÛT©)GÎ7®m*zÁ¼kYÜ(š¶ÚÌ–Æd/æ?;Ùß]etuWèn7,[Wù0nFôª]Ê8¼l:C¸Ô¡ hW°kÒÑ2ÒIô†˜T¸ÜÔåñ­ÏûJºë|ƒs ÷û÷ðÂŒð†;HP4ƒZ>Á¦¹™&}uŽr`]kûSÂU1æcâ²ìeµ5çÛÞÞÜ–Áxµ¸k|÷…9†iÝ[¦ÔŽšr3Ó¾Îø܃$²ä-û.‹ðXUÇzµ¥‚ÌŽ5°}ÝÖe6€l¾¯___¿Ýÿæ—þ_ÿøú—/~ªñö·9½«ýÛ÷ñ·o܆Á¸î:\Ï»µlûØ‹Á¢™ŒXÛzÏ÷ŸüŸÿÝ v›q±í/ È~ç¶©f6­LllßÀ[‡ùí Ú šæFÁVX€>ÊÚýS´fJåÁTîØ«ù0£ÚÙA;xrý¤ëïSѯj‘(6Je~*/äÊÞ}-[xækï.á’ì^’Ýîcoº3o{•Ý𨚇 -_ˆß{XÜOçèÃý®hûø`†Åº¿2ϵÍÅá¹›#ÚÝmÇD#´: -oÿ4®/ƒŠcØòó03õã$dÌŽ˜[Í! VE4ƒy|㾎PûǬ¯ðû¥¬¼SÇ䫚L—~þßâùŽÝPf˜™|-«ÛÊØ NÂè¶R\d7¦uË šœòª4z¯ÏýøÆõÕ¼†G¡ç¾Q[3¼-ðÌïÿÁøüÅPmÂqÊ *†ËÞirƒ¹m;~Šf)¶†Eo[»˜˜¤†ï]°Ÿè±(ºmä2…#<”ç¯K;à u•ŸÚÝõêóŸT' vâÞUdˆpa‹ç¼žn$Æ´ÝÖ/c\й¿v¼Åª%YWǬü½ -£vÃÒh Yç¶s†»Ášô?{ÿ˜óÈ}ŸÖ­ë¶l+˜7«@Šèˆ™·|ÓÑvoj;B+¤]0ó’›¡ öÁ1q­ÓTãÀJÕªó¸­©‚xºdbU6¬‹§u»w6KÓ,QÅ6[׎‡î½¬ef(V_T¨ìœ‘ÓÇãì˜0ñ<n-8Ãßiaæ¤&çf ·áMJ` —lXlÌ“2ôĺ;ƒÐÙîÌ/’Ðl»Ùêñ†µám y„JØÕâx4Üfêž=NÓ µ0ø€З%4F_·ßƒNv7ŒR%ì°=ƒ(Ú§÷Õ6£•üòŒ§eÕ‰þ  ‡û×x|3&í4~ €$þ-ÐÙA¦äô[8ºV¸>ÿôüz¦7Ë D>¨pª×ù®ÀcD~fÚÙÃNó}'Ý0Ø·Ì=À•ç@‰·Õf¼ï^©6tÃ8\½;ÍÎï‡~³ªRx¿4ÆYÝnsßøø'†me8ÂýK—]×þíó·ücþ/ÿðãß<[ÿÁ?kãýËgíì\Ø×Êürüúb¶Ü+ ýï_pŽcrNÙiùòþßüG@U:œV…IOë}…ž}ü †POŽ£: Û8šâö†™ämá™ðÎq5XïÔòq’/Ã7x{¶Q&ª–Ńxö’‘PÁ¼¹ò•´†;Š0ù£æwÕæ~A·îÑʨÜx¯»»_Ǿ?w&)ì½ uÓ=íÛ©ÕliºíÔŽ€s¬e£WÚqJœ!%Œc¶„}í²édÚ¡Ê^©óÝÝø¼8œM›–Åq@óÎãþc‚ÀläôA‰8­·ÓW[ØN©j ¼(ù@aøÊ.™ëF¾\ƒåXE³ÜùíçàòÏá>à ´Þ]Ç;<»’<Ò|°ˆÑדGÔù³çå©lQpXé@¹»eÿ?†ðmÛ¶mI³þ?"jm­÷1æ\kï©ÔÁÆ’8ZPŒ ¦Ø #$s0Oƒ<¯Ào¸â‚nÁE¦X¶Ó™¹Ok­9Çè­Õ?ù}ÁÄžØ-MpÒBi¶_^Ûâ¾·EЯ¯Û‹ØÙÆi×Ï4° ÜÑUBÿøkÿñäë–*Úaùøµï‹»!²vÖËâ0¹±6ż–Õ¥²Úéhb¨ì¡üì˜è -lrØÊž1‘÷EX—¶Ì^,ëãt,$ºÏ÷Ë(Ö êÖ4¿6=F2L/ÓŸW=¶¶j;éPgÉÌNøzÁ¬Š>ŸÝ”©e£Q‡¯•I|Ý!Y/ÀEœÜß1ßRKEœgT"RÑŒ!w\Í÷BŽÞI'£{9I X]Ý'pÁåþ p™ì‹jù6>ÁïêéXͶ*Á{7ýèýé°rJ´ë%—Cm%íep÷*+=NÖ7+À€éhs³›í‚š“*¹ ² DØ*à¡QÀ ùm= °1m’qº}ƒM¸³xF` -$@#­»WÂfõU¿Ôý}åzgåf=0qøýI–Éݼ«šRýö|íx._žÄ›½öxK†lÌiMcnƒ–/¯cN‰]µú”‡t=×±‘àͳ»šWÇ÷ßþü—Ôñ‡¿ú©þøõ?ìÇÇçOQŽëÅyÚzÑ -îÍlÑ["«¼`–Ñq懌ÆôAÿçÿñ?„þÚ»†åæÖ‹¡6cÞ\‘À¶&|tmâ`¦½M&Ù/¶7³lúËç[W—iÀ–ù*=nÄ(ˆÝÔ‰sÃâ6Lå’én< -OË_´Mãl5;Ñ]™ûº{éÞ߯+öÊú¼¡ÑÖyïäìÚ3‚YpÒèƒfÎ íÞƒÀGÚcÔ+}÷]fF˜©ÍðºÝŽDÇÞ©G<;cärªbÌÚr+ÐÐRXÞݨ9òªtsFÍ)Ès›Z…1¿d®ƒµîÑÆ±oÕ¬h«ShÍ€»uˆBg3ö'rûàs—Âí›sÀì~µͽ駺uuÏ?ÚÌ»‡í<ú€’qÊ­{ylĺ·±º£±ºïÚ<ÆþÜo¿Âë"ÃÝmVÁi³º{†uÁ ϯØÏŒ’½û·ß\‡×«”ß-ÂÏ7|¿8z½¨z-˜­•nÎÖ¦áZe¬V¸¯cFko€!°1ƒJ]¢ÕdÃý˜-+å­bõv·ˆ$ën77ñľ{„8˜æê0§Œ\4«¦ðQÄðR7½Ón3´ªj´!23Ô= UnðCåÎàj¤¾ü-¼>œÞ°‰o3|`ûˆÞnÕç’¾š§äp'÷€’1‹ðØT`«vï , $Ìï -Ϻ%³õœÓº÷òUV]à Â2}ž\Ÿå¨ÔˆuÓF¨ Kzt/†Ü†¡|8vrÃ»ËÆî2$c·gJäÚ -7|Kyйl>»YÛõ!Ñ z«Ds1k<„±Í©t;ú‹0‡³ ÚYšÞÝ>[i…äSU ·±‘Ãíj>Šaz‘oÜ—†‘ÃðÙdzêÃ^Éq -/äúÂë‹isóÝ}„Ñ @S‚¥ð½a ‘r YUàþλ®õóCƒi²ÃäMI L•Ùv6X=Ĉ#L<>“Á‚¸7Ðöº¨`eÓ“uÏŽæ#Ô¿wš1hdsÔçy€fî-Ã~½¾ÿþù»o¿ÿÞÿæ/?êóó÷¿«ï«•–^¹jïªîÑ×pn‚¶Šba0p<&{ç û[×ÞþÏÿ“ÿ>pjûx° &ì2{£UÄ, hçN‚?1bÿ 5k!G¿5qô¾/ð©Þö ³ÑK9}ޙÉý u7¿:*gáÕaÈ ;ùÁ†ÂLC•æßÛÝq.dÞÆ¸)aåãõûÜzÕÞðÏÜgû]‰×ùCÔ=IÖÚç˜ez¨ëxR/?Æf¸vÏÑÜT„¡£øãŸ¤v—Á]q`€÷Õó ~ûªôY«aì0±§ ²Ã@¡t›2ãô Â̼Á>XFì]sƦÅ5ß¼šímÎáùöœë2ÐÉÖ¶‡Ýß åVÇ‰Ü H ÿ¨ý¹Î¯ÌÝ|%OX«Ï3j{Í[…8<[ˆPÑ(`X$ð Ú¬0¬¯vZÓÐd@`@ƒp˜ê@ï½e„6Í¡Êöy9­³âZy~%ž¾¾{•½?âùc^—½þˆ8I Ö®2`˜ÐÖüq}|rïf¨âPUs Ú‚e¶ýqäªyŽüÔŽcWÙ£e5`C -ãÚ:MlJÇ“@Óp¾Ù~Y߃Çå䪤su¡Æs²L¦.r”ÑÊØ<4ÍkÓOUu‹Ã{¥½}ÁçkEÛfáØeǰ]¤{¨X#SGÔú<ÞâJö½ÍÍTœvï±0lÝ A\ÎY›DïMÂ6þZ˜ÚŽfG¾^pQ®îºZ ‹}“þyb5¿¾ÛGm˜??£ì*ŸãZ‹0Рѵ|xížØUƒÓ&sØ„=†éVÅóÙLòˆEF5ŽhØ3²¬»Ód!Ô¥ö'ðiùC«ã všYw˺mZ]„S¿HÕ£Ihe#P|}ˆ²|ÈMþÀçÏfsiN¡¶GXz!Ꮍu¼c¸åÅ Duë²cU}úÞÖfÅ -ÜÍÔß}f´ôùÅŽ˜¤ùN3o`'`²ÃpnF €[;Ú–ùcW¶žõÓ·OMk¡lž(þ„‹Šu_i}œ_Ë\8JÛ„duN=g tº³lŽþ¬/?Ö·W"4Ür×BPvD5:æÌ ˆn Œ§ŸÙ{¿>>~¹~û‡ëÏÿüãßüþúéugL˜Úà˜µvÃR9F€¥ù ´aº‡Ðq„ÙcÔÎ* -Ó_»zCpù¿úgÿØÖ›zÚñÉ”¬e“zQ‰ª©hx 2²_¶Eœª4ec|¸£vjšn¿lZÌ·UÙ½³TÄÀ^(«ûî¬>m´ò^îÂ|ÕMÈ]23ÒIm#ÙѶá_Èeû£ùtÝÍðºˆ}3¼nË¥Vû[pg›¡¾8Ü9Ôëv¶ t÷ªh¿9ÂÑ>+Þíã[Tö|ô.}|øãÇÖ­ÃÆÚCXsÑÑ^òÙÆsø«ç9´óððIöæyBhF¾ÝmÙ™dʇOË‚·º`Á [%¾ˆ)Ý&Öñ0[T!ɬƒ7ˆäC~OÕ†±w±À9„OÕ;øÁ1 ìüBd“.÷vùA‡D‰»Ó9ßÁ¼Ë¶¶5Í%—»3ÝŽëLj 4Oì» ›Yû¡WòL²üy„ÌÀD¼“fJù`o@Ä 0£u8Q‘Ÿ æÇ}oì?|ŸÒ>#3Ú—-co~ÚJ»›ŠÚÒòªÍs'{É\×2ñ2‰&»ŠÁ>eè ×1ÏÞ~zeMÌü|ˆ51H¬šù—¿ýýü¯~ú«?Üÿæ§üíÕ¹UZJÅq¨v£Ýh­)µ3Õ《i~j§u»™Þl‡-Èûß¶F¢¼’QãÉüN;Ú”€x o$…‚͘¬á¡×âý±ãÙ•#ìÕõ°¹¹ð‘7Û8:=dì1­M C³çt$0J 6º #¬}<Sù!ûùÆWÓ­^Öªl%‘ð).öà]èYÇØ#ÐòjÉMèðæ¯&^ÀÚSh7ǘ±Ô’æÁ±XcUL«Ùh{FkÑ!(.‰Åú%çWoÀ'§¡6Ç£›Mx´mÏ€c°‰é–nï]ÝimÝ‚WŸ¾¡ãp#^s”Úî5æsùaàap R  èN&å$D™–HU¸¯l»7ê§_”ºÍŸ’ŸNø”öÁrÏÕ½­Óû8 )¸Te¯´/1+Ô∽nºû£öÕnm®•ƒ2¹ÇXw¶ü¤ïöº*þ$bß»³ãÛ/?ýåo¿ÿ·Ìý‡u‰ç©,tŽ…ˆÒÂ<Æáz<ëºÙŠZóWï…>tù0”ÅнGÇÖB௹Íÿù?ýŸÕ< #îÝU1#!Gˆb6em8MpD -ïŽTµ¾}iÊì‚;yøøP¿Qê,rľ¥ ¨[¹B_ŒßeÄnôM¼¡vó¡Nóõ˜ùIFÛØÎ;{F.³óþ,ÏÝYuKóÜ/ÞnûÚëÚ½±Ã˜ Ymç€ MG¹‡ªÑ™¾Ü§¹aç6Ÿï3>÷Îe -ãÎx¢­Ñ–ìzË‘b [=ÚH]f§!Û ²b:u·EÝšrz´|°n;«bH¼æ|Ïh)§îÕ;C;|”¯ :²PmÙ1“¨îа„k_â!‹É»ÛííÕ>\l4ÀœÓɾa>’ý¢Eµ\t.Vë®ry{ÒÐ6pÛŸâ!„öæò*œ˜ž»C›=ŸOf–¹u×ñ¨Ï/²Æ´­'{[®öÂRÏyÛ9¬ÖŒü§UÕëe˜òJU¨ wá{¥ˆ±ßŸÝéÛÍ“ûF<`E›:&Ñ^¡Ì· žoØ)›Ú\âlµlšÓ_ßëùkÔgÇ›¥ í°ÅÚ}œE×°¦çðy>E3v*<·vY䫲ÖxFßɃÖp_ó‹ïåÜ+†!ÝlÃ!¬ k“›•ˆ-­åÞ=‡}.žœtÞY ÂCž¾g?9Œ•õ1N®Â´¤òãt[è£Ânú›åï„7P\„¥Êò†I­€>­RrFJ¤žø¤X{m€v5‡dv&€x]ù|w»!i*ƒýIED”qô`ߟôÑ}YF³ -OòåÏ1æRò0C‚AdJƒxX‹VÀ ƒ·ÚÍàÀe×½^øöKò¾ߪ„{¨û8Cú &E:7x•¥û1¼j_»¿òÏ_Öã+a‚Ímú~<Þ³öc¾¶[öñÕ®O>æ3èMë«öÊÏï?ÿ²~þã÷Ÿ~›ÿú/?V¿vƒt?xxŒ1D¯âñ°¼ÖµÙeƒçãm_ËV¡aP Õˆ±»*Û¦ù<}f¥ÿ«ö’nþ@X”,Ù†ry¾t _ ìä-{º† )LË—ÞÀ;ã=‰O³aLžbýºçOÀ·Û`¯KEx³F™ÂvCö#F¾šðIKDìñkßù’¢Z\´‹‘¯ußwaÖ¾ æLëÝ wþ{ËÄB:‡u$<'‹3Z£žo³Ëü ÊºÅ1Ûmzõ}Qn¥vÎSÙ³çcæ·Œ7‹’=éí¥òMx £ƒÃÇÙ ‡G§S6Í4´¼d¦ªµöó…ma¡Aúêžg÷’ÆI“›K€Të¾`¢fîå¿1}8Í'ÖëÖ€Ãú{e…íe}LYº5”^è1C]vš­¶A Ôe.w¯Ý -ôÙºq¼ù½P]1­×ç| ­os· i»zãÄ\ò£ËÍÒ>?ïJ‡hö¦=YŸð©êšä)kÙDµÛ8*{çæ1M%æÒÓYÓîWÓãe¯•ã!u·†}®ò0PÙ$ÂÑàq÷'ŸtoUÇ#j±'"Y¾._7m(—³¶÷° ¯º»lÚÎm~Žp¼>Û!?MÝ`Û˜![…ÊjèžÁ Øg -HÔ øÐµ‚¢Ë„6‡YœN5Fuöq‰•v»©d=ì¸~–?œÕ|kîJ4Ñí•ɮƢ®´Nåd[gú0JÕÑe“êPUºIò|«Õã‡7Íeöå8ET²Ó;ËËÆ»÷mÞò7K°’VB‹ö7pìO¶Ë‰õ©¢ígd/· Jæ»ï‰.ÌÐh·º%ªÅrî»OdÈE)³‚nà€ -çà|äqZ.æ²ËéeHÚÐÞ -!he@¶ÌÕ|2ø(1êjÿ‘ëjº”1mþâ7ØBt§ (yŽá$AEÍBIÃÞYv\¯„´-l§eÕjÃT}˜šílã1xÂzqzlŽGYbshÓT¯Öа–Ö%™¯Þæöî×Eváã¬oûÚ¿ÿ%ÿâßÿ—÷ñËýÓUåÞm°ôs Ÿ{ˆmIÞmÇqj½>cc†¢:R*fÞ·QÝÒH—çZíÿòŸü#¨«=21' mP¯!¡Ñ^âë› À ×­x°€àŽ”}å”oõcƒù¾€¯åßm±$ïÖL[~ƒ†Ü©2ZÐôX·E’n|t}BÓöGžÏèÏ܆Ǿ¡DŽ.î×'úht.&ÊkÂ9¤=糌ʮ.S2ÜþL·¤œ\‹VÞÆQŠ™aÖÝ1{%ÔGKTÞen¾s¯’š¦Oë6¸ k‡MêxS–×Båžæ›è4‘¸ÕäÑÝóKdi//8¼¯W¸óN`˜<¬«·jÛ5" -[5ŸÎWÛì̼-BÒºêøÁë{Â|2\Ûz!¨OyàS=Yu`qâõsÇoüþNBá'ënÎ|íy¨¯âžËÆÇ£{÷a^ê*S 4Ôîôõ<´Ç(zù¶ù4kÞwß÷4p¿âñ°1ËnU=ªx7’¨iUOó P)›p×ÂõÿÐãßµ&íeœY¶ÃóÞÆvv ˜ÐwŸçØa¸’ÍFÕØ™oV–ñÚxüžxÜÂ6ôµc»L¢­,ÉN7—ò7§>{,¦š`_üþÑô!Û\rÑJñø¿!þ§V.<ĶtÑ“«=Mó0T·íl?€?P%â¹À •ð¬¼ôôõ¡ùÀøEëae°±ýE.¢]qßÐÆ}iR«ÆÛYdƒ§Þ -L­Æe÷ÿý:ÿÁ|ý¸æ7Õ;íe÷Ì^NuÚóþyÁé?~ÎóªŸEÑÓø¡aW^ˬOñe p‰EG†ŠÆæ"§37ý„mÑÙÔæYZ·ÅwRÏ–`¿«G–N« ÝàÖö ?jš÷›ì—‹Íïc£Ugbóðê°ÞJÐ>útËà¼iø¿ZÿSØË5 -»íp -áF»õlá}˜:,²Ø?tZÿg‰ˆ{ve_ó/…¿´øYú¿H?*þHýkðÖ»ñ ìbߌ&s‡ÿÚûÇùåoÇ¿}ò\ù÷×ç¿«úÛûüïóõÖ?üÀŒö÷›ŠãØý3êoxÿì¸}ù]—³õH/ôX±½¦—[ôüb¿0¢< i‘>~Pé~¾ÞÑ£¯¢ÖåwÎo8þý¯~ûýí#ýoóñX¯ß ¿²tþpa4ê’ÿ¿ÙÿŽñ{§ b}uŸ€àv)̼°Oß…#¦4Ž÷d_yÒÿÅ?ùG€Qó`^hÇ~_užàüX{þ†s¸œ°0- $OÀÞÈÛ­`+ÊÝV°ÓüeõÞøEcB'¬˜ÙùRæ]F?-?-ïö°0_âËâ¡ÁøvˆVÕúì›Zدý½ßPØ÷UwTùŒMÅãºÇøš(­„ákœï~/îìˆ0¬C£]µº‰n¸2A¸kqLÿéçAC4 ’°]: ê|¸Ï@ã0%,pƒm×ò.ïÛÝlš0L0úÍ6,öÆ1_ˆ«m¾:O™Nlñ`ÄgãôHAña¼JxÃX×’OºPéÑ/üø£|ÃHçDЃFwûa½à³³Í0¬«ùä³–°oykdÛ{ðU1ºé0“ËÜKf’ œeÖÞT®Šõ™~˜èváø vööß®žïŒ¬=¬/àa×µ!Q¦¨ëîæ¸_P¸ö-§;¡@Ò?v•Ónç螦DüoC úiÕ>³uA³ÝÇÛØŸ–ÄmÍÍé}÷ŽGô·Œ/ü¼"$g—®ÂCußQQ¥xz”ŠJÐk‹Qz˜¯üe[°Ø2jqt†Û•ÇÖÖ9\Éwµ´ÿ½1œJ˽h˜3ÌǨÎrEu·‡ÁÞd“ÃÛÛ¥È4@©ä!e•ÿý8-ºm_7¾g©âÇ(7=Li(ÞƳ -¶êÞaÇ}÷Žß^øäè1°·_)‚‡x8ÚßÃð|ãé;ÆÓ6çpMBίFw¶èÎEÿÊn„©î„onâÔN ×mŒY.Ã˪dÕMNÁ ºÁβ€ëáÓŠÕüAø÷-¯FÁk sØ.Ì%ùh¿}Ýî£]Uâ< §¯’`5þWòŸ_ˆMQ%]lφ¢—Õïî\Á^¿‡÷¿§~ÑÁæøÊ9ÄÛŸùñ79ÿS÷¿iöwÀ¿Kþ -þg†i*{²]tªØ¿È¾çþ¯ï×ﮟþŸ¯?þ›¼ÿ_‰¿`þ粿rýõ1¸"ŽÝV»ŽžK0Ƹä1áåAo?¦ÂQKþkÔ.¬˜Ó«š~r+c]þ|DŽå{ãý—oõñ‡Ÿÿêw×õ¯ÿâÿóó—ß>?þëÚeóò·o™¿·¾y|øw|žÁâe?DœšxEJDï²F×^a±ÑÖ4+*ì°löéÿâÿð£žw‘ ±oÙ˜¾^õö޾Ű>¬¿™½9»ì_c{›<=SñÆoƒ6QH—„*tBd]ò€¥ *ØU=žˆÃú³úŒþhwJð#øA;º6P kóéy¯®¾¯gï½WݵWó®æ|»ú¾ü„sÐ5ƒ×/ ìËß­*†ŸS¬áUaÓl“FtƒŒ¶¬}/Ha½‹ŠÙfŽBw‡é3Ï m“ -˨áçÓq£…Ç׿yÐ U}Zg•î¶^ëŠû›ÛhI¡öN\ã9®ïËÆ™%ÕŠ35¿<B‚„U»³¡á|IŸÔ°1b-ÃB!†-¥igp›MÕl.¿.]áM©ã îïªto^)ƒe’³xÀ“6õñ ÓÕò“§ -`µÊC~ç:N¸¡Ñ¸1ïo¥; l}Ž·#¦$"h»Db³ŠN¨•°áèljœØ+ÈË1;AßWÞ¦ƒè™tt·„é>ÞÉûs¡»|ÏikI€wX°1Jcø^m6Mˆ7¡ÊÇLm°­ -Œ !s“HM Ï´N„¹7ä66¯(µµÅc¼>Ó»8¿ÐKV^eŒ»Ív…÷D†°„Ãö%ÃvJ¶^îVæ¼³éâ ý°‚Î9¸v»Ÿ. -×-Ž©ûŽg¨Ëý‰}-Ž¡@Ì6«ÖjYËŽ¸Xƽ®8FbLj¸¾kFÇ„ãð -èá27 +œfɇãQ°Ó,; Ç0õ ›v}Ö€whÝ>'#Ôot„ˆ²l°(BEPkµ‡ZÂ(S['šÂ‡õÁ´j¾—2M‡iI¡‘Ö·Þ諦ÌM½ÖíPAI3C3"…ꔺMš„gíWHr tµ»zSÎÇaGÇù4»‡\0Š_Ù$ 0BFäDªuT¿Úþ´¿ýáû/³ö% “˜Å‡¾%f]Øãfݶ¢Žœ†ôVº»+h[ÓۦɉLÊêÝpŒG!»Ú÷Ç#æ´’Ñr<޾Öã,s¼¨}[+=-Ñ2Rô¦È8Ú3ƳPÞUƒCŽaèûe²ãèdÙÚ´h†Ù…8Ø×0ëøjÜÍA—¼{Ù»áAšV^˜áþàç7E˜Ìz+ 4ß—=ž¶/ï×_;¿ šÚoÄ{gªäcúæùƒ^ ’XÞê&2ï˜gŒm£ºuQ$?UŒ‰º}…Õ'|־ܟ —ttTKá=JÂ^ý°oÖ¶AžŸbX§–±o }üšûû°0K.C¾ì¾÷¨~±í1 eÛÁN¶¹²ÑñðÞåB.>œmmŽÖË©:€LY…}µõ?™ûö›ûÜ/×nÿ™z­Û,:kçýþåÌÏm§+eVÄØwʼn9#S÷=Âqx—Ìá)£Ð!¦[7%»l!»L2bóˆn=N¨-“u•&î²ÓJ#²¬o£¡šòv÷(à>ð«ß¬rßw„G·Í“spÛpk·˜À2¸*ñpmo¤ÒR°D<»ÓÂ[Þƒ«ò–Úº*ú»tÔ(Ëj{߬ †™#“VI¡†È_x¾Ë ;:EŠöÎõó à†b1Ñ.šÝ¯ˆhvã©,;(ù–)k|QßV»ñä0Ú»]ß0~ÐúHòòñEëî !h);^q|¥‡Ç¤9í­¹hSÇÓ0aT<¨&hƉü>´¨·ëüÔ§]üYE;`ß?ùþyÙ9¼‹VÔÌk…‚ ¹zŒh2 ¹åcKŠ“÷ËÝí|vkÌÉÜcö>ÿfåïîe¿dþñ÷ÿå}ÿùï>ÿxëÂ04Š<dí»"Ó5|gû3õµGôÛ»îm«šÑÃ!Úze(gcË|†[ÖjÕ…Â}™ÿ‹úOwÜfŽÜŒ†» ½ab·àJêVûÏœËP`}‚/„É*,²Ñtfk¦Ã³6¦„›×Gãˆó{{ŒÞ›„,8 -º?yœ¬d¹é…ý„›Ú£¹ê‚å^IÌè»ð™×ó‡+‘÷¦Ûª:VÇÑ™áíçÉ]ÛbͬJÄJ¬´ó(Ö®ºØ&•0PÝ•òÓjccu›¿© -ƒ<&ÆÓ±ÛÃ+9HcÙçC+cÕš‡3,²kÉxxWY†(ƒWZœµ¶€8s—å¢;Øæ³a¦’’ *Åœ»€ãK÷Ov¼{qÅíêmr -»ç¹ "Ôvâ㧆•¿õç7 ÏZ ‚nŒ./ăZ(í„Ö«çék@ß©*?t§ÆÃpúÕð!ŠŠ“‰‚x8ÖZVi­5ÙÖ­1³ Í¨6€1c©C˜º;ô4×j\sLõ EFFËC{žÃ•ùÉqðýWçþ¹D…ù~ѳK.Ut¬íÃjY×¶7âÅtø<©­rÞ›‡¹9š4¸ûz1»+DZ†eîq Ò$ži¾¾Ò0¦¯ò£S¯ÞíT·ÏºÚŽCËz‹®}ë0ëX1¥pÒÆ¾x -¥´TQ*ãà »õ>"±3Z5ÂêND =/b44ø¤¯¼¤aÓ^¯ó¤ -›'£bAÝî;ÏÅ® -뇤ÌR4Û©W/‚I;ˆí|HH*¢Õ±óÕ%X÷Ú‹cZqR8©Ñþø¡ãôˆ°#\ùÃy@ˆÒ `!7†ìôñY¡ÛÇ×ô™7‡)íx ·T>ÛRriW»u86„ð†®vú%R¹mx?­ß¿ò—Œ\þ+»ÞPÚ„©…¡÷ö.`žx­=bt·YXsOx©ŽIÅô{6¦ØÖ(ºjÃÞ³oŠÛŸÜèˆÖ¢Ò,¦eG´Ž4gäÚåV¹{{’ïŠÍpjÍ7ú§Z/âFQ4j¦Ã­×öÀ–KNÐNïþóƒRbTX˜£`͹¬ïf²*ö¢¹ç½G1 7vV Vây¾un{<º7Ê\µG׉" ÖZÃY©óˆ¾§†Q/ÎÓ°M0#¼Z­£º`)J é…6Êl@á΄k›>ÑÑÆ‰;e ŸÐm 03ÞY›‘ݤtÓðB¿“‹ƒšÆ^ÄÓò†ÈJë[Ó­–[£ VLqlÂa‡<=“6…£âM»šíÃÔîÈ^ Ð -m€»”‘{[oØ‘Õd®uË[ßÄ÷ªEÀü=¦l$#@ƒ%ì (` ‡\'N…Â8¥Rß"¹îïõ]×÷û³ÆpÑç›Ý—#®|Œ‡¢äµJ0>ÜÂî¶·Ḭ̂’çlÀL¸'îÖýyýá§ú«û¿üóë/>®?|Ûwk{›½µ‰îÇ–Y¨á³¢Ór¯ëf_•f½@E§å]öev—?j˜ÑË,Û­ÐH¥.Ý\ÒðÿÓòE£%zã8Y[â–ÞFþß_ôO¤³_ò§Çl  ‰A_™ÖOöjþhü¦}XÀ»ÛØ;Ië Ù'9ŠaµÚœnäYØ5rš½lŒ¶€4vÚt“;XÖpU®Î‚y­êΜ_´2wånŸk¯t}f•†:ŸƒÙE÷ÑþÙýa5èá¦ý‹»ažÞÏÚÔ€£ÕÅñDÙ*4r€íMCS½­Ô»vs ˜÷#\ÜD°ÛÎh4Æ}qÐÍ|·NVÅa»0X»ÇÓó6^Õ8ƒéç{gñ½q…Ü«&ÌåÞKÀ¶8™›MX¦œÃ¬·È]»m”ö€nN5t‚ñƒåužBíŒ7‡.ÅéÃd0«Ôpß°4\´‡ö'ÆéºPŒë»ß«gèú#_äJtgü`Y¶Wž_âósÙa¬F`DÑ -®ºi3îM”Y0»Ñ]î`±¸•¶yÎY £qôÆØwžOw´=óþ‰Å@5bB´¤3ö -àµ6Ü{3ÏÉ5ë®mQ™8xàòÐÞCjó V‚¬…61a5è;Û­®4zM{hXäËv‘î=!c«—z¸gï#„$`¹ÌË6•az.Ì£o ¼ÒŸ3o@. àöb|…7ËÓ8¨^«šŽÔ¡0¯æU·œ2„P#¼qP(9åÇÆÐ}Ë@öÆÏz{¬9´n?~E¥L‹‡ò"æç6™gf4·sTSMË1Qî£×zœÜÃafrsþ5ižØí¶Tê{Æt‘*TŽùUÚ¦&Aîò_“UÆ”d9¸.CažØKºä¿r]2²h $èT^è KmœØŸ {V¢ijeÃ]Z™ç1>ùþƉ0ÊäMsð!7vƒH¢áÃÔä Á]´K>>÷z]ÐPÞ›~bßîFÜU`/í²BÕY•GªÎ^ŠÙú²õ˳Uç×]÷œaòܯ_ø‡uýôKþåOõßòûçzÙç¡ãY})ËšÆnAùâÄ<{Œif° ë`<FePçÀƒt«=ÍÎiBW­]ěՒžovÐÿÏÿÇÿ¥T8¨‚@,Þ A+öÒñ£õì¼Ìä‹ó wÒ"(.tò¾¬75mWõìýËéÝJcÓ¯‚ÒI¥¡«)o3_Ä®:1œ=m`Õ­dùzUî(ªÝã ÷«íè½W!ïü¼:¯3j7ªÃÕĘñœpãpWNž•b¥Ü1°®÷_áxøucH 4R G@‹~*$J°03v«²èfŒÞ҆U²@—pF]ö6TÅ1´:¾ì¾U‡Mc®N?ª“¹§{‰îäS‚ ¡5‡]=ƒîãÔm‡7 ÀŸCmGx'daê8ÛŠožÞ/·ó›<äš> cƒÕíî^)xq´4„†ß% :€’Kã îâ¹ê(í¦¥°©CUnMûj«Ž§q·ã÷¬À öÆxðn¼9J†Äã+×"Я«ï¼o l}b´eiÁ b¨k¢û8°J 4¥«­†ñÀù€Ã)Øi”Ì ÂH‘=€š<€¦f!úõ±®¹¿]M“ùxÿ¡Ãeìj i¦5|†™o\kq6Ì͇óÛñxÜóšnèÌàõýúÃ}ýñ§ý»ß_þÛo¼òÚò8ê~‘ò1(ŽchF!T>ùåk|ýA_ÞæŸþ ÌçPÄx~t•Gé³=EÊöMëÙ÷E·¼1O­kSmm[Çóðþ¿ûÇu˜ -î ææøñi †²Êò ÁqÂáY¦¦I­ˆ g{Y{ ÌO°4ß[ÖšX/ £Ÿ¸nÌ”m‡‹í‡ù)¥c™Ú±F6Fh…cµºu .»¥ùùÊì¬ìï*Êœ¹í£˜e®²!?žööÐçç|ÝẕKÏc:6†¡žÛ¼ª?nÐQ±GX­Í³B¬v³ÚÅRœOätOߎØ=¼81$=ldx€.'°Y 3ɼò;~¶¶‘ƒã4߯m_56[¨ò8|º>¾ )—u„«Z -YÉnV¾«¨Æ1‘÷Q- ¼S÷µx¼[~@#îËp ì”·dƒ½møõÙ7k¸3æPy/Éê¨ï4SUGŒõêö`ßÙ&§#«Í{›Ÿ¦R=‰%ÆQK‡ckÒc ¬¼³ÍÂlc>ö­y¦!dŸýã¶äì!SSÑ«ô×r_nG©·=¬“ -ö|OAQª%²Í=ô¹Çcf£Ww3ôê†ñ¯YLe[”™fâfõ1åšïŽW±Ñ,ÁjÑuû›Öe°/‘Wz_P/{6Ûh¢RhdEê6Ý ëã…ÌŒ÷ÃAÒ:á„yÂíSã÷¾–ÌØwU8“>G-N¯l²[*{z¨k¥+Yw#3­mÇÑÞâ\#÷Î…16Pîðóèm5Á5íq¯yì˜ýr¸©ÚÛìJ3fÑ«ÂÕ@“ñ`bL×nx¡(;tœÚ/höÞ˜¥ J0`m?2aô…~’56>~ê©_¸âx¨%µ -'‘à`oÂá´ -ùw+Hf,`Tî`bï`´¶”崬ޓ2·©îiµ™·ìè^ìm† -“{'ûÕ<ì Íi‡ƒs‚ V3`¤ $µi\(ýMyØðZ—>×ýê.¹ùÖ>î /õú$멸`±[Tº².Í_\mÇ«Öó`éAï¦Áp~~ÿåã•?ýöÛoÿ¸ÿò§?vTÛÝ¡s¾­N{‘C·ÇË«{›•¯_÷üþÓüö“>~º_ßL;¿}»kY~jqã¥F«˜T*{NU/À`¡‚›—ÚÿÕ?û(±~餫CXê¯ÒM4ìKùP[Bv<ƺÀ©IÍ( ½¼9à,ksËîZ²ÛøE¸C^½“ûI+ì%þ!ö¶p´;¿“a^d‡Ï˜c"úŒª‚.Ü׿ÄýÚeW£>»©UãÅ*Hîfã0Þþºñþµ?^ñ‰ú³_Û}£ËÞÿ$êUùãä½ZNlµÒ­ Ó‹êd<ŸHx}î:íiý Fc»±zmº[ªó®´9+W‡#‰â˜6¢à³ë»üÍ:…´Y¯ž‘„n½=íóF£¿ß^¢[EìôèÆq¨äž=~¨Þ, l-øôû›lÚ^³*Lô,|u´eÆàð¼0½›„´¼.=Þ°‹ ±ÜŠFì.ã "\¢ç€wǰãèkõ|x–eE}:‡*5`tÏëÆ{qöæÃ+]k_ÛëòC s¦É_«æ9H°$s¥_‹zÁP1‡¶|z•Óvu/ñ@4mÜÊÈj ž³¹Ì‹]Û}DA¶¶’4ð.=&jS!‡ªÛ)ï¶z^²Á晑f×GWƒƒÒ'±bÍae½B™ãOFÿ,Ÿ¦ ¦&£!^ü 1Å6Írjg+ÆdWuÏa¦ªB—­Í·‘hÇ=jk›æ+õ6؇ö½wúñvaõ¹g4Š7y·Ú½<®×Žˆ‚ªã!¶]…²Zv»Øã<Þ;Šsh®è‡ØtéxX¿Üµí=êE.!hf X­Ây0“1Û0º,Qä´œ&(ç¾]M ãôë%Ú/_«ÓÌÊÀÍ*8ÝÛêAK–ÁAÝò¹›0à‚ý©×M«R’p*€ „ª­šH×/-ˆ ú‘vÝ„@—™õ¶J”L” õÐË÷#hEsÐȃM¹‘@䆵MDºÙ]wi¯ëÅûcuõW[ëyj†=<…ˆfÇ@ÕÖë.{º½Â&ÐMyÀ)ÝkïÏýÛ_òúãçÿï/?~çÚÈaH tµ¯´¦ Ç ÒÎq>T¶ó’ñ˜êÇs¡Õ»oë£9~°ÑÙ ÁÝWX”/l“H¨Ç©kmÈÿÅ?ýGP"qð¯åÅÞäÔ¾Í,¡me S|`>Éÿ`<¸,Sÿ®÷‰~±˜Õw[%h,3þÜõ°. »nràðà|Ž.V¿ÌNz §Y¨Ãênž3[P‡P¶nµº¸syäç^àB¬.‹ˆ«Í:Ù´ˆðYŸ×øá©ÇÉòõ=x@+÷æãK³S JƘ²%Ÿîõc_wçî÷§¿¬ëNƒ­¡©t£›ànì:"¼[EïöIÒ¶b`TÂ^n½{o—`A¬îw¾ « -?-êöhއïäðQ%k{ ~V•&¼üjy àÙ—æ†O?º5v3¦ã^ñ뉗L‡‡^+vñ^=fv®:^f·üOtïÎOoÃTð±·öwD(:t  -GxÖ:" 9ÌsÐ[WñëÓî¥ÃÚÛi°6Nô‹U·ÅèH}âœ7Êús]ýþ˜Ýiálö -TÜî2¢šêÝfèôJRm£»Íi•æ†Iˆ5<”ÚÙ%¡‰]vªWî܃j›è„Y[Ì«1hè”Oƒdå…”a,mD`ßcF÷8 YTŽ.³UÍ¢Ú]Èeæð÷bÕõæ²ÃÌ5dmzZ“KÖLhës„=,Ô¯ml‘=Þ°v袶 A(<úNº²òü±×KlïÌcv&%@4X§ª}%Ï·¡²ZeÚ6M´ÜìG˜2[ûxP×NÀÛ,¹éÞ«ùx½XÂÃŒÄúĆ0’õ™ñ¤Äc¨i\ì6B%PI˜­š'J:`Ý~‡F¹õA¢­Õ l"„Þ,j¢§Üs"YÝrK$ÜÑpš7dT^°‡ßߥ‡ÁàÏÆ0lVSx›)í¡á@ô~Á¿:¼öÖù£Õ§îEÈMù¹í‹Õe™,þ5”8åÇÍ9€ ý€ fàbÒBI‰lú -¤:K™Wìëóþ(¬¢±’æ§ÝŸb´±ö–Mô¹‡«Å‰¨0ç|Ãè½Åõ½®ëþýïùÝ÷õŸÿ4ºvnV¥lt¦Ú¼’æ -˜¶cØã±û².=ŽØi„Æ1çìa–ùJ7ôIÞîÇ|ÓGBE ”¯ÑqŒY½ª&c[·Y”˜šGø¿ü§ÿ vDiÓ=¿zmG[A&;îpG[³í‹ïOÎwõ/Ì”†Q¨b^D£ LøîrÃV¿ ÕÛÃèV?ÐWæõGБ7¬T¬êí´ôÉÞÐp;oìÑv7}þ0×÷Úó$¢v¾V·*“*­¾ùõËÑ ½ðø°îè Ììû êžS™ƒ„MÓŠPøSžÍ@WWú“£*ÆÍmnj«óYwRÛ &Öló“AOVX¶…wò ÝðŠù5l)e>fÞ0·¬e凰ïäœÆ’ù¡Ê²a%·Ê­ˆi‘¥9zÙ0“úõSi°?éÇ^mZXnŸîDÊGÎÛXÉÄæôjŽMŒ°vήEø2+x»|UÄ–™dد¢³;ö‚Ѳ•>¼%·âªºåÚ:‡ßT$ ^;ßOd¹÷@‰Á¾…° ™äM4 ’0÷Ð!ŠbÑ\q°A$z×x T?¸¾S„ô“uµ î”ÁˆøŠë¥1ÉÏâi~Fg¡É;ê¨ùt¢ý`UuÐæØw¯äÛ;Xìg³p_è_`Ov—ù5Âw7ÕÍE´+š½`Xݺ5ï‚u×;s•; ah[í©xX6§Ì7ø„ v›4`J› X ‹ö4}Sll¯üÞ¯ ùí~•Ó-Ty F°ªÕpuiÌÇÍá†àæ`èhäóOë¿»R¿ýÃë¿ùíõÇoõWü¦qf¯L‘‚…kõœá€kÚPäXˆ·çi²}úƒ&;¿¾uË ‡Ü;×v¸Æ¸û&Ê盪:Ú¶õÖ®mÅ=Ì"ž^Ÿ[h+ÿÿûÿ5,ЛëV±¬£VWÛš’Ñ56dé<Ùå*<ÞôúÒ´o-7m°²!«ƒÝ­âÝßÉ)+ê†;왯NŽívtÞi‡c•5'`´YEu“µ*ÒÞ8ô»ÏªæÚûÖçÊ;•æ=ðYÛ7<Š¥!äžÓ|ªMO‹W ÍqNÒqïcäçjuX(Ëe!ÔãIì*¡›ÝË;Ϊ7G¦8<Ì JEc»žª5¾„V©ª•4vÊ çD·EÍ8íò|«¨±åV6!=vß>Mæ†ô‚½£÷&ZÍF¾¤ #ü!58’EÀ–Î'wv»ª­w!"?,~S¶Ðˆ¾á‡([ÈXi´¼±oŽÃÝikÅqvÁL3Г”+4ÌŽ Žˆ´^T´S£»Â47Ti7æ,kçiÀÁ¾è’XÛÁ¶xÝÙÝXGLÙ5ÏF݃‡z¥ö¬!³áò€¶ÇºcÔ­®eQ¬†‡í† ý$…Ñj΀µÒذZ²fц©ÅL¶A·Ä:¦[N;ˇç%ýë§ÆÐ1ì¾ #ýI„(Í÷¸¿É¯—-NËÝ„¬Õ W'@ƒåÚÀaµ·ÙÛ y?²>3‡¬¬‹Œ.NßY1\ 8„Á{›phc<­‹hßi_ÝDÀáiÁÌé[È 8iDC”6\fŸXúþññÑ«ê‹ù.„ÍVGmŽ)3­6ާ£Mòç ìõññí—×·_®ßþñþoÿ°ÿÛÍÌØÝ[åtŸ\q˜ÁD7wD†+ó‘îÂýýE3Û÷^xV8ê1Æ€Ðfº‚B/ìí»„Io²MÖ„ÉZœCþ/ÿ·ÿˆH•@§¹–k-<–ú¤ ½;ÛØ‹˜tŽwôÏš®šýùí ™¹‰¼ÐQý„n)ÀèÑè]ã×Ä¥ñÖ73ì´YmìÝP·\|Ð'k3N˜[µA<ß¹o°?ÙSh_©®.õ祻­w­_½º|Y³½_îûk´ÔèÎ†Ž¦l'îvqt_éO²° ãÉ×ðµ*FÜÆ³ThŒÓmg4Ôq„ y² rgÛ;ü€ÊºÂ»¼È)s¼®b‡=•Ÿá±ù1ïRwõ½—ËÆ[Ü+¸Po Øœ›Ç!ä^fP›„8÷G8·MS™)N™ÃföüµíoBéëŸùýÛF`˜íZþ^¬ÂD£ “øøÓ®…óÍ!PÚ½E£ChËyÆ÷ïë˜ÁÈ,öî.†ÁÐ hš–ŽgFG#£­Aì"ÒvÕ.§(©ì]/1ØV¯ôVÖs™4~¸Aêñ«¤Ï·_Û¿ý·jPò§óþÃóoÏqýí«ÿOþçoÿÏæü9ãGþÿÑü{ ñ¥ßÞø§güæßiàµ]ç“óYÕKE‹ •*¨Ñ¹Ã“Ù®¥è꫼:ëb:<Ñ2ËÞtûn/ú9-·¥ö ®Eã“ 6Ør•›â ?D®4*ÁóÊô“HKïÜß8ЉºW3ê–ÜF¹Î/…Ë›Œàt“ÖÕ6£¡g¨¥=¤.a7ë­Ä:㈉ë{ÇÁ»ö8ò£K ÛgÝã<¡,Î9b'#z˜ŽÇ±oŸÓÐfÍm£{|å܈>Þ—À¦…&ÚCM*9¨4©8`ËO"-Ÿt®ô§ÕüK›G]5N’hYŒÖšã€o–!Ì÷7Å´±ÁÁU=öYÝ&ÃTûa$û;0ae`ËaûÕ4 ,ƒmÀr _Æâüd¯V¸Z °s¸­²Z$ÅûÆãKaú~5g¶€;ítówëïðÝ ƒŠ|Àn"‘ ²AÖfϼaýíþy]¯ÈÊ9¹w:2<’=9úËîîcâŠYöön|Íìë3¿ÿÕïzá¯~©ó‡û/Ü•:'C“ä-«›-…¦ÆÎkbX×,l%†¹5,0–ƒþº õ×VTß÷8Û‹ÏcïMxÊèÍ6:9ƒ•ÝÁ“½åÿò?ýǰ@¶Æ?-_6û üΞ´¹üºííÙÿÖ¿‹£{L}ý³ûËûz =}™éý‹ÿ½¿¡ï\ÞþÁÿøüá;ÿËÿïÆŸÄÿàï~ýÍgüþÏkþwÿ{Ïò¼ÿ*ÞˆÿÎßþúwÿäx~ë÷_ÿïÇßû{õãWU¢Ãçeu¯íðÕ¦¬Xµ+NG•:›9§Ë¨+úù™ŒˆœgT²[m^’ïb ånò¼*¦ÎÓº<¬«X„?TÃRÃnF|2ú^!£2a$±?ÈÃ9ت†/Ó Ûfæ–Ûµ_… [¸¥A÷R ‹Ù[LàVÑu™¯[sÊN厬&fÞ%y®1âž‘ç(<¶]æ‘þÿçO{mÛ²t1ë}[k½1æ\ÅÞûTQfÞ´ „ ÈËÅ5–î½À£°ÀŸ°, ,aÙ×7“ŒŒ8'Î9»XkÍ9Æè½J4ƒEñô‹Æ½db° Õ…NcF!Áµ2(,Y"5 sе(¢:ã^¥d!¬r„­ô3ya/I/!=¡ŒÊ - -Œ‡y}«Õ –RÕ®™§äîX$§Ž4¹˜j3ÛJe)$›²B DBŒ,€D…"˜zŸùT~ì_æ8KYù‹¯ëÜQ"Ú–cÕ‰åk,IøëËÏoüéåö§Ð>ŸŸ^o™Ù½º.T@¨^AÂLgºPJ@[Á -iëÖµ»® =[šÏ×Ò+8¥| diŒTaz°œ%¦b‰¦%­Î¡åÕ•™¬•FÖÀÈcèx›SQhɵd{àë¡‹ÏZW•ÙL稔Šœ•ж´ó>S¸SäN¯±|M -¯ÚXBÄÓUõÏ¿Ý÷{® õß×ív¼Üêá’mIÍekQ¾ã‡G›?ÿrûoþ̓ü]þóßËoÚßü¦Ï¿Ï?;¿µoŸ{|Ä¿çó¯Ö_}¸.Ñ?ýsØóú‹_>½]cåÉ÷¿Á_ÿ~ûWðJ)hF<ÁNžÜ°‹ÔÌÛ :ÚjAeºZ-XˆiM[­š£¦„®–!èYZR¤˜¢>l«Ø³$ǽ€’¢ˆIˆW™Oš)%RΧU_ß , -C*uNK?ø,ã•9 íKÈiXü¬¾Tõ è¢=óÔ€bZ;\{Ës„ÊB˜»´Z2C«É‚¶€‡ÙVöl±“Ë{ÆÎµg-̬¤Ì™Ò‘Tfðš p”Bt-‰ 9”($jIHET©ÅÔÞ2!Õ 4æ>‚ʤdãô2‰I¹÷r¦€³2SA§ƒ_k~Éd&iOå³üCd'Bb05#©%ªÌ‘òu¦¬³.R'Lj~I?R¨³.ê­ÐF¶¤ª­Ú1¥*u¡8‰+–ÂFT (šá]YZ>¤Þö*¥BŸ¿ÑáÔžšC¿ídéjóÍŒçíó-?}º}ÿçý‡ß}ù¼—«dº0bKURD¢xš^ÑÝJ65òÈZlAÂÕEÊÃlíK´2UMˆâÄ9c¤Dfeúágz•¢d‚LÕR7!Oj32êÐòükà,¸ÎfÖiQ¸hUPÑ›V`ý:-ª%Ñ ùsÖU82KgHZ`²FA+$$Y3eÖd¢*˜ÇhïÔfÓž­ƒ_<×d¯Ü³Yí…µä1Y5e¥Zá,6‰GÕÚ%^^t$gžªâ¾¸ï±°Ì(Òú"u,QÔIäЪEÍ£–¢¢°¢‘™‘î ÍbžÁE%ZF]žd¼-Ôn©lV>EI*Q‚o%ìMBdQ¨\>‚…Í1B²h/gdu”i¯(í½RPr½ª8XZ°ªcQ4ªuT[åË-U© iŒYÚ %°¦¦æ.g…ZéÆuMSxµÝç®1©…Ò’&ž¾ŠV1³z¥Éô,Ûä¼C=t¥G1™!Šdà¸C/â7ZØd¬4 Ñ-3¬HV‰¸”¨¤3‡·z­õ»âCÆ1/ïüý_çýÕ?ä?úoåþ‡ÏË/þº–ŸÇ§:–¯]$eÄö`Ïï–‹/%xÿîòÛíïÆ?Üö_ý·íWïÛÛ?Ìkþâ_’ë]>ÿ8_2~ýÛöíUßù÷ŸÎË_Û·ß®²Ëç¿/]ß?/¿üêÝs®úGE¯ïþ%ÿÕ£ÿú·c[àÑ$‡>Ù9Â*Ù½A#gÈ £ÌHY{ƒgd_2ˆ˜³&×çáŒT"ÖæMB0UtF¢‡¢¤;EEAVªº[õ&÷·f55URUyRDš%V³©hmŠSÉ•¹C˜ -HK…u’‘‰p7íœ'šQé†*aZ"KdPD³ØèÚZ¨Ä‹UÍí±Ÿg]­¤kîÀ Ìá½{™¢¯˜!ÙzÕ"y²±ä¤§˜eui'}=Ä[¥jzÚ%2d0ú¦˜Èíªó @ä(½hH!J΢…TdÛ*NÀCð yOlȃªÅ{q“º£ÍÜæÌ¾æbU ˆ1ÃÖ,™œ¥Fø‹U„Šrá|Óu•û€$2M“à¬f2Rι<Úö&ýñše!Q*RVA1“ -”CTÒ@ &2_+ëö)üî¼ß†CïoÕ.ë6fêÚÙSÀ¦¯Ÿ_g|:øÓ—óǯw>ci>ÜÇPaá`Ȥ‡O¯\»)Pª°Ëò±Uµ,vVe‘–>˜ -ñ<]$UGT«(B¤ÐL™Ìcºv E½tÕúÿ-–¤‘5 ›æ=m©1k„5µzÕ(©.µÃ”<¶Ê½< @ù”…ûáLò-\¢¨ >ª?š -"ØP%R^¡Í_ ÏÌb&J5‹ÖJT»"N”`€3‚BTE•OfE±|Ôîwpî>™GI/ÉØ[Pº N‘VÐU\||r¡”BVÑGÆINé‘â ˆïÜ–ôXà”,&¨"û€ -’Æ^ì1ÂVÊì4Fª*-5¡Ì¥k¥¦IN”HºÌÒ‘˜Q¥«Ô S©!œJ媈D„5eýð¦´!‰#—ËBuˆ2’œ¬.å’Š9%«RË4”mš‡Ùê(‘&Bd`Ì©¡É)í"(ºu™é‰6]:‹*FÎFŠ´ûî¥Âh5üºàô0°L[ ªö‘¥à>…½–ëœæ}£<Ù׿e©í=¿~ÄËùõ_µ¯—›þ•üêÊøè7ÎÞH˜M].\¯—Å%Nö ~ómûü·òßÏË¿âï¿zÜÞìåǯò7¿éùCýñ“?üV¿{~àåó§ûçmþæ=|}Ñ×ÿÚ8öŒïôbýõøùuÏòÍ·Û¯ÚÓ/ÖíAúõšOâ»™Ç9Y\ÓK›²©Of:J}Fié²yŒpéˆYÓÌj b”>Š B mÍcêàLW¹3šÚ]*e5ó˜Ê -?­u©ÈtZ d–¯o(-a¤,ð37K÷¦¬L?ËŠ0á<×Ǻ.“i”H4" -YªvÞØ¶À,×+r„kBP%Õˆ”°5˜²-Û9­9¯ï•“M‹Q—ÊjÍ´J~ŠtÁY©ºhž‘2%’˦˜åT¸bIŸJ 5 -J÷´º"«Ò­xªÑË‹L©LR*мŒ-Xu& ª5B÷"fÂV9]XpK†ˆÍвµê®éYÆÝ œd±ÊLs¢êàîSWѨڼ-V÷š]È­1EsÇb ©Ðn¼Éz•6! ûJdc`€€¤ ˆ¢ ™ ÏRÊЗãå6LÅ}Ö&ÖÒl·¾hUo†Ãçq¿_ü§ŸŽß}ÿöéæ·ðì¦v´õá*\.¬0&b$Dlq¤°2ÍYZîˆË7ß¹Ÿ¢WϪÉlÛ*K¯¢8Ïq,‰=¨ -˜È,mÞÚ¥W5Õ¶¶Lhä>KÿÉ?þ7€šVrÎÂ#’^j‘Z…ÉÅTT¯z¼IV¦•ß2ÏåôŒÆó‹Ó’Áò€*3)+Géd.$¯^²òRÎŽ¾ÉùV¦´MÊIeÍâd!UÅQ}/³¬ÞX¬}zº"ôvžcø±W­q¼%}>ÈV§éR2U)çë3òÔ¨k8.ï[Üšµ0l5—eñàq”YE’‘EµZ éRT ˆ˜ˆ$µ·"WŽY-d•ð‰ÎàªJë’Êe,ÄY&d£-¢!ˆ%"lé2½šø™"m»NÉQq&5$£äaL]lÎ@žY,XæT]€(%–+%G{ÌÕÚHŠHËŠ°A8ÚÓÂ(†‹4PUŒ5‹M¿à–ÑŒÊV‡ØZËf>9kYîv]øvBµ,šW¨Éêå3L<Ž@Vus„œ¶‹?ýz*æ·#Ó?Ëõóf«ôËæûk=??lyÌ%›¬uÞJ.íñaµO\û¯ÿ‘®£~÷ø+ÿú7ë»É/ëÇû¼\—õu{íøð]{Lùù{ëGûƾZŸòçüùó±_æõ½\ï½~¬O÷ŸV¿\ð$ _;z Šu{êÛ}øà¶´zøÅñô<® ã˜êÁx±ºÍœEúI¤&–*–ND«¬Ôf2ÄVñ31Š‹H-Õª†Ì¦p›ÀeådrÐÞ[Ý -QÕài’gB¨r·ÖO/ZO*gV•­šµÄH1Ì#½1OGÒ¬&3Ö‡ªyx¶TOoÊªÐØ-- ˜Xe¡ÅÈÖ„*-–ô¶uŤ^‰7™—oPæb:§ˆ“Æ l VìÅ'V€Ð9@‘1CVÉ!&Âh - UI -CÐÅL²fXS™A‘æU,k€b²~Ç㋆z5³Ø³¤ò”ZÒR'¢mœƒ“Y'¼)>‡>@w«Ð¤X"W«=T1;ZK&ϭȬZQÁ:13dQ,Yw‹YPÀ5+k #+ctö¨‰Pw¢—\P)Hc%ÈR’F)Tgi+÷€bÆys+­]µêòøw.¼½Åë—ãçþñå/¸…§W™F§& -€-ʵ ˆ)©½ÉLƒ- ûÐv•Ì2YÒâíÍ*sŸÍÌÝ«Rî÷QMÉù¶W_S<@•R8,T&>‡”Ê=½Cû¢ÿËüoEw°oȵæ ]K{åT:Õhx(jš£q"¤ñ¸'6œ‘s´bÀ¥Ô™ãÔ,”>’k­Ù½G e1œî5Ü.!Ò˜{I–-=Ρ@8$åÀ4„–¿Åll^T‡Î×ó<3ª2Áû,]£&ÃuEQÐ[#1ÞRÐ¥«Ÿ k«Q© 2=­Á1¡,§UC$lݺv¦(Ía‹°¼K›%"~)'7ÏbRÖ¥ƒTTx¶F‹Ï9!ÂF¿ÏPa0œb)©™°jµVî&J@ŠzéÙòL.¬3(bA Ä„h‡C3KíúXËUÆ—ÌÖö·êZl’;(Nâô”€vÓ±nýx«"-G=CK’ë"™µNט%Hc˜Ç±´ý%ô8™Ç¤CW`†K®¨*voçã}x¨ó«wbí¼¿ñòì2y,¡Íƾ}à~_yO_áöÚ–V¹ÛõàK[M¾^Óâïý#ôù¶ùûýKCÿÆÞ9ïw9žŸåë¦yÄÏßç‡ßœ—§6¿—ßoâ<>ðü{ÿ÷/2¶ßè–gÊê=€ÿ¬÷C¸º<>.¿¸l¿¾®ïÑ®c}rÝä²Ìc¯‘ˆ!ÍwQ%«RБn3@q ªrÆ0ª¡­O0gQ©áΨ‚‹{hI²´³šÃ!0BD ½jܤm¥fsv¬0âÈšã^R²eˆ¯ë‘#Æ Ò{9JeœÁ‡`†Ð!U%EÔ«rŒèRUÒÃçÂÂåÈD3òB¾Š^'ͺ£´|–<”ÅE¤Ä45@B›Òˆ[ô X³ÖŒ•‘ƒR•DïDJDì®´ Š]åØI/Z)€¨PÁ¤¢UQe9Ä)ÖS+S[HÀ¤+†sH–V¿j¼qzØBßËze²æN/OHŠíAò^ Ôeh4`@ÇØ¥·Šb±EBYÙ/@+±Ž^DA:¥‚©PŠ€F*í©‚$\ë®ô™·¹*DïZ{IÍ&çLýòÓý㈟ò?þùü2Î3µ$‡)©TC¹ÐÙ6VRl;EsiÌ“ÉÖ—˜³r¨4Σ¼‚ÕˆÊò˜.ldŠuœ>ë,ƒÌÛaÖ i,TvëMȬ&%Ë9gâ\“úOÿÝÿ {‚e½Ø ¹Ô<”l‹e¥­ˆ)'÷dœ‘w‡ätÕ* ÁJg·LÊx«ÞÄH[¯ÅÏZ¨ÂÐk°è`dÉÈÓTLõLSÑçšo¢ÁP1+ó®U™ˆá8 ’™3f'c?Xš$–(7½Ä/ŒSC/-L .€¦-EÌ:¦kÏB*µ×L7®#C$C\›;„ų°5Nê¤Ú@ɢɳS -Ô,Ñ  -¦yÔåYíésÌhÍÔÉJf…^ ãB=³Œ‹òØÅj³¢Ç1LŠ&µ‚/í=oµï¤…‹¶ÍÃs©¾N]–ž‹ÆŒ4±LP3"OØS«qäã·âw³À­ç žf½á AUÏ 8Îì©ÑYµ"Öê—ÿð«|xpV¬ë’oÙÛ3ç§ÛÓ/ê18Î=óåws>ÊÃV=gΗš¦,ÅÍRû/¾ëöc~¼¹ürþú[öi?ýüm>µ¥Þâ-㻿Ñhúù>ÇõÝŠ—þòcšßü‚ïZ×üßÏ79ßýZ–j÷ïS/eì©áøA>Œ·û\~[ÍÒ\q[ÛXµ¯Hm[ÿj[ùØ~õ¨›²=g$Ôk2²ÊÒO¦žÆ8×vÜË@@›&§ŸÚ%ž{A8§¡i•¥jŒšT -“ z–Í¥õ`-‹úžc¤n£*‡©D#KKo£­9]*ˆ­YìLx¡¶´å©ó|ó¶¡Y*&Šª(I q†Vq!JjcåbØš1îá=‹­zÌõæþå´O?¼ýùÓù¹x8&%]µ„SOÛ’Å£Jtq4æi*S<¹ö(¿.=¹Ð=*KY­â,iš>%1fšá<BkT¬]ÄÙ”Y‹*CDѫΠ…4«‰éw}x¨¢ÔÐòïÿÛ ñ/ìZ©R.¼`u^œ5!ª˜¨3Sá's‹ö†²ªC§O©tåy›ÓèVˆš’pŒÀö?[Cµ†îÔ÷’·’ ˆ¥²WåEœh£z -ºˆL”' =²ê H¸2gxŠr:Ãcx·èsÖ™{…DFå|¼tÄL¦ª¢´Ç²®êÓm±¹Ï¾j7Æ4SI¨6¡Þ´žBìØ]S›š´¬;§,² E±-ÍTLèH$e„Ø&•kˆ;jÙ5+Ù)*ÄH©L¶.U¼¼oyc‰8_ÂÞóœRGèU…• -Ä*UyÙtL) ÔX¸¼žª¬Èš£1 ™ÅôIÑFaN¡Å1Š&±³b½me+Ï/å09êý*~kâ…kY ŸôƒJVºÍ#»ŽáÕ7¯‰’ýï>œ›Âƒx½xBÚM?Ÿ|x^åÄÇSçÛ1ÝÏf—8ž'_^…]6ÅþÖ¾þµ<±Ýþ!¿ôýÿŠm?ò‡?èí5.¿²§?È-yy'Oï—ù{ýÛ7SLùÖß~Ÿr<üŠÏëêŸêÓ§ãÇ·ñøk}5С޿ÖǾÔ|úó|ÍóÝßÔóµ·Cýüô–úõÉ{c wÃØ.­Ùuµüëïª]“Çñã]¦ µ -AY LSœìï.r¾1qŠMi*l8¦n˸7bt“rº”)|žÛ;PËQ„qº[ÄÔ9`Í=rX©îÒdî'ß™ÞåíuôÅ‚(*Ðb*f ûÝ9F! ó$»“ФšÙ‘Òóp…Žl¨Ø®2£Ú\Úc»4`†næ;;é ÅÙºŒ¡2`k¤—l\-ä&1jI훆W:Ø)“t$ªÈQZl„—[Ï Ð÷ô›,ç½–o"^2(ªO¤+.YE£²®‹Ì*f¯ -ñ}œÉ™a‘ û)>¨ÌJ ÁÜË(YvÑq+Yš„äÄÁÀ J%j$á€hÍ]¡ž[긳÷¸T BŹu3ˆø® —5J+…b&©¨ `DzµXS•%‹èQò¬Ñ€HðEzÏc/X%ÃŽØõ†ê•¢··ÈÎs‡RPȾ(|Ñé "â7¶Ô©@—%×!O!¦ ÚLÕ33ª½cÞdŽjÜ_ebEŽ{xÕû9ªrÒ£h¢ë%æ¥Ö—¥´ÖQ¸h kÍÝÛ;‹C5U–Qdç9ý¶­Î“åÑŒJiz“µwÓÅ}*ç¤$Y§™­]%E.r!€‰j1ªVS€Y\˜£æ¬Ë{/©K´^5ï8K,™—4ÎÒVÂKQË#ò` kPU(îiÖÑE‚ÆÖKDjÆ»g¾~)JyXS…rQ93Cd÷/´¦l.ÅCd¼@ÊbÂÕ#³…AyfW?‘'šª@ŠðÌœ¦Ld{ÖÍ»·u,ë)°¾>áñÉ$æl✊fÍïxúæÈs9ðôÕ£8~:í¹]ºˆŽØôÒZ~_üœµð»w+~ŸëôßúòÙîgÝäú¾ágyû4Ï÷¸¾k‹ãíû‘ßìí»úð~YF}üû9ß}°§Gä½{­úáÚýcýôQÂæ»¿Öçw‹~’óÇüô6õ›xü­^goÎã >>;–ǼÅ8#ÛrÞÏ:Ž„ô¥çbB5Ç&m€6#¢We'«·f>Ì\UÿÉ¿û?жˆDÕMû¥„J+ìb]ç‘ò~$EŽOU y+&΃qÆ(Ü=é1QI¯]S0A‘®ŠâÒ«©,]$ilEV ¸HÑŒc–‹Z+R,}U$ôL{Fš#«§«Y’gΊâ8cÌðÌó͇Šfˆ„Ró¢e塡ýI¸®†ÉITT̨¶@™ ÄÈÍ&í»®K[|TI•H©Ùð ×åÒ } |}lh -X3fŠ•–v÷옊fV]5gè"Fˆ2È–à5ç‘ÈÉÈž™¶à£ÄhJIm­”¥ -§ÛÇXVÑn‘.ny².5ßÊžŒ'ÆáÖK’”LÑîi½hë8vJ¼—x *ÖwMÎñð¾GF*AèC¸¬%×£.±½SåX®#Úq¹L†^ßoÔýK`;ŽØìñaJŠ<æc7u¸‘µ½»àÎY‘ÛÚÞXaßüºo·þòÃÈ_o~Uk·/·øõõsáùþçüê¯ôýÅâ÷ㇳ._ׇMÆïý‡·È_â—õ¢Ëþ/âöpà¶ÌÆ›~ùÒ®[½ßL_ôç¿ñÍ|ÿayÿ´n¯õù÷çÇ”¯âá×—Ë©óO¸ýXsñn^¯òÐh‡`êâC«syÖËs=?­_?Êóû|yçQª.mÌÐy'{ä0 -E´´X"EÄ,oº€º‘‘€HÏ8”‘|°ù ŸuLikeâ|;çEm)õÖ±¨®ãP_Ÿs$ ²0ú×z¼•™“Å&$ÚjQÔ¹æ÷ -ëvœ"œ  P”ß]ð2¬u«(k¢}¯µmCD^Û rÀ.VÁŠ•¿£oŒ¡óÌFV+Z¥•’ˆ´k(¢öj›.”Š{"IK˜Üª®k„¨0}¨±¼«VZ”o¯ˆ„‚šthí˜Á  (da L`¡’• -¦d)3έêMD«œGшI>’7Ñ+:k d“,gPÄ:óÊÂ¥xW -«²iE œÔàTP/‹\ v1² Ul¤¡„40À&rGv ("fV¹—ßîØe¾ì//óõ¬?üéöró¾\?ûYÆw¸díüê»ÞzíwE&s1IMmÎB-ÐÌ`¥@˜^FHÏpj–YÆ!v=§ððXÑŒÈÊÒ4ûÖö7G'FL”.„Ïáˆá™(ªú¿þÇÿ–°¥û-pµ”ªI5JÈå b £²Î˜›ÎÀÜôqø©CE>Éæ•å^Ö¥-Ò\l¦=)‡$Wòæ¶ M¥®3,¥Ú#¥‚9EÀZ+“`©åë¸íJsxJ'VdÏtÕòálÑV®›_®Ó®¦Ÿ^¦¾äVù…Ú¶eÃÏ\yÞ¿ïŸ~>.¢Aî?ùüæøð«írò›ok<§×i?|þp—ç_Ú7ÙýÎ[;?B?\—öŠÏ¿Ãã¯ý«÷ÆÐ/ÿ/«ËSÿõõ)¿ü—þe¹ó×ùî}Ì‹¼ÈÇ?û Î˯±¬ëãnÚVoŸ™—“O¡›<<¨ºš.ò²õÑ~íöþô³ÆÄL‰ÐJm’öè9‘ò˜P¥jÉ$f¼ÿŒ[€¥œ7é…Èð «,Y♓bšÞÒvAª -J¡ÜwY™ƒÕ ÷S­†ûq«u³JÉ*oPª¶‘Mó”̹>HÜ=›‡]d!î'º<49¡µ>X¦æÓ75w§ˆ2)x+ÍÂô².9S½‘RÒ÷Rh¡@™g`c?ktA&6b0IÙƒ‹ä5—Ýö=¬Ñ¢rL²‚YSRï25U6Œ7ŽQ}É^2#(PE0=퉌°¦d®‹ú¬ÈbÕ .–5™ªê¡¬ÊÔpÆÙëŒfÌÆ°2šä $Ѐ‘Š3y‘*R2ÒD3ýê7øÅ/C\ß=”„çqž‘¯ŸßøÀî¶=nz^IJ÷ž_bƀʲÌÇ­§<ÞÐãË)—o%î~~i¡Öl_ý#{Öeþt;Á§od 9öq>§¬Ê#_Ý>ÔóÖ—úÃ÷'¿nß}ÝõïâSíöËúêmý$?þqŽkâ©éy›;b¬v±åõ÷ùóŸÇòküê›öhýö·ñým¿Ëïž¶÷¶êÞ_þn~á¸ü5ß=kÓÆ=_80Ïe¶wq}è6—NÅGàx›se{¶õ]{ßÚûªË‡ÜÚOGVdîéK›>—µIÑ œIì¢-ç웜#TzTÁó º—,Wch7-¡Ï-›É<›]JÃʧ»M†–íô‰™å³fˆ2Æa] -%Ð ã°Š&á¹=ŽãˆF±ÕIŠ>ä¬)çíw_~ÿ§ýÏ:¸ÍÚÐ2[ÎqOV™ÖyÐVÉ®uŸÜ­mÖyY:E¥š*„K“8Bòئ×" žeÍv6K»U‹ôì‹Zf¹Y×}¨.ÙFߤ³û¨‚”y{þ&ÝçÛ½:TZ0…©IÏ$Sÿé¿ÿ¯AP]›ìa¢ ÓÑ,f yw?‰%NC%&2²£yîJéqœsVž3=`©¢v¥ho-¥­¨kJ©Ý#¯R7A£=J’³º”¢’Bƒ‡À WΟJ¤F—<‹Zc×áõÁš{±ÅŒý>Ǹ‡GèÈ`0ÔdëÀDÛrÖ®Õµ,ÆH[¶Ö´e¦­ gäúʘ'kÓšº,Åò,´‘1¼­÷‘<Ðûîš•`7Ч#IŪ2Gbq›Øñ@hAY5*%4Ö«ì§/KJ+Q2O¯{d,—Ô²8Îí›qNÇ>z‰™UL阓Í. ¡×„TÍÔ…ÃAÁºf…éVT²Z‘ÞU2l̈#'DJI=ñ̸{4ýð×ry?×wú‹olq»^êÝ:ŽOû¨y¼œo¯·7¯Û,¡[«äûÇ|Ýï¥B÷Ÿç©*½‡|ù¸>_©'îŸÚócçmîîMQ6òºO-Íp¢ÕjpgåfôÀ°¾:&Ò˜³mœ÷ðè„O5²kªhêŒ -J±*0u®’9k@¤gU¥ë1¢û-øPµËBa·VLfy·‹ÓSé.kØÆ¦„4H¥sfŒQ& fkå"L)L[Ÿ±ïIJ%¬G*’ ·±G×–³Z“lR{Vê¥a–P)Yy×ÚPÎÈf•s]yºLæ(¬oé%­'ŠN3jÓgJI6Ï.ê·0ISÌ¢4‰™á&2 ÃdQ¦·Ç[,}¨õBV\2CUE,×òbMªž„àRãML’!‘DYï¶­²4X'N²N HÁ¿(# -UD%¨‚DŒÈíþ§?þí?¿ÿíOã !è‘D²•0&—u½<Æý}Õ9Ú“Œ8 ÓW%}¦¨”ŒsÔyê¶%+r/Sì²nmľ¬_ÉRuÒU!S·+3’Êbó®ó63C}¦¨aŽá”±U3ÍhÉR¥]LÿÿÓ§¤Š ¹HK]®Ä.ÛCjò6Å*†Èù¥¸ä9pÞK·Ø÷tŸ÷á·Ãƒy‹³/âRž0Úõ*ðî" ;Ñî°G]’tâs¹È -Q™ÙJlñ)GX'L1=«gM¶µöÓ+ý8ÏXÏÔš91Óµ%NJO[ŒïcËÅo·¾µìTL°¥;ÒÅ B‚Y¬™ÐµêÞ `ºdLMº¤¥AU¨‘¢È¬3BEÃ@BÕr"í¢¹&ˆ¢n½å€‘ÐÕf꘤„4øHÑ'0s'×%ö‰ª`]šŸ9!ç!å)§„ËöNk°H‚ŠÊŠëºœ7„J‹äLôä$å^\é£"%‚r¥U­¶«?=ãÿ W*íÓþÕ_ãÛ'½8Ž;¬•yÞß^ýôÜwsŽãdŒÖ­ë-õÚbÿlëÚÆ=•¹\õü$3ÂÆý6÷ÒÛiþ)±”Ì»>ýV¾á2Žñ©ÜjéZ¯ÇÇwy5É)¿ØuY~smãgýÃÛ¸|Ó?Ø:°ƒõüâÛÕ0ýÇÒßñ]·ú\úXˆ™'x;êÓRÏòÕµÉ9_¾ø—‡£_ýùq{ØÖóïëÏvÆÅß_ׯ/=eü9¿Üý_½·‹öÎV»œ÷Ø1çÕÛc®MúBM›Œoé‹´÷zéýýƧ-Ö'?oÇ1YT? i"¥Éy 2©uËÛÑλ7C–*‘’–r¦*½ŽÏRvöµÏÔ–¬z-ux-ÃOP3fV6xöµ„ Å.^²(Oh•#´ \ü¶¶™ç›)ÒËÂO·Ž^æž&ÂÚe¥²r¡¿ð/zÇ8@xo4–Î’%47ÄIµ^ã 47CA–µbˆOH#È4­j´¶¬tFGLdSEŒ #%=éÔÞ%8Mêîã,SfßÐ7Ì@VIÒzYH1EJ”ã rYP¯V9Q¡=cBÖÊLšrŠ[J«rÍ…h)±ô - dtàúbÙ„Žrr­²˜]§®ï„/¨gê ^@)‚ÚE… tP -)¨@1_þôñÿ=þùÿëãÿçI{Kf­ÌáMY2£µÕì¼U—ŒÙšÅlÍJ¼fS•yx`@6Óa¹´¼ÅŠð|Û_|ä)™]Û¹ ÈÒD⳦ˆ{L)´æa|~¬ë»1nHĘM´L›¹þ³çßd‹K×'E’gô.³ƒ»äáñLI>Õ¼£ð¯û­ž·ywÃQe±t?NRBº6.fƒªœ5ÛZGHôµÎ1“Ûõ·”›¦¢jÑ -Q[åLG!aËU‘ÔT‘^aNÑHT ÌI”ˆjdÊ$캾[Ÿþõ_×?úÀÅš=oú°ðö±Ç œ1·y»ÛíMdX]2_—Z–K§'R+¦ÏìVó”. ß<ÞéEóøâdåa­99³­ÖÔ~øc Î‹ŽŸèÁ§_BHHö¸lmI~þ8_×ñ°ö§›ýô¥^žû³-ËÏòé'⻉w«jGŠr¦F~ú9_=?|[OeïlÿÂûrâ}®uõ>^ùéos|W¿xÎõùÒ¹úõñçÃc.¿”w½Ç~ÁÎ7ìåx7¶]¥/ºÊäø¢Ç1ÇL>Îz‹jKC®òÚ:·w×oßRãv•éºnP™ í·)ìÖÎ"`'ÏêmlºbrY÷¦z±–Π2gÒL|€\*f¨è˜±ö"i,guÚV™¡5ŽVÈJiÌ*f Ìæ AŠ#ÅèãP¨Ÿ^Ý…GSšH/,Y6Y×e¾Á.XhKGz-¦C¤ÈU#)ÓcÕyIJÁïE”‹Ô‘kYº¤Ñ'Ã)UyBŸ˜/¹}¥ñ‚öTpwФŠD@2û#l=Ì;Š€…81¯‚HP&DYTJU–h”ë&̲ŽcT Qá<½„•^z1D¨&T´k|<äx£PZAR(dLÛØÈ@Y%HSq™p{hû]ó@ B ¥œÕMõºJ•B”aau¡´bR Lädûý?|ÿŸýðŸþ?_~>cÌi]k†VÌôFŸ”BJïYÞÝó²hΘAIÝZo«Ž3Xá@Ò¨0Ò˲…cIT3 AUN”°KTåãßüKÜoÁÉåB÷ xÍn¨¦Z)÷éªñðî‘%Ù­ë?ùþ Hq ] Ý0õ`)dTnàhœwÎ^p—θ·ôè~ÿ2ø.÷ŸŽiŽ1­ffË’57jêªf°ûc -uÞ g)fRŽ-ASuÖ¢–!rD>‘YÒén%Ù£"†>Èýí0¡Ç>8,#£®VÀ¸ï1BÏHLI÷×3KëtS'䋨ý¬rý uÜÇ(ëQCUVDé*<'Û¢çlWVæ<=Î Ñ &B•h­‡HÉ€*‡©ÊÓŒFfIm+»yˆ2šá\/VuŸap«šÍ,¢µ£DÁóºH ‹­Õ›”7QOôŠÑ½/zŠX‚M -•àUâ• -ÐŒ"’•—^Åœk†k…×r÷ÈC¿~^.ýºžKüœŸ~t×êo<Ϻ×:î·vœ1>jµv~9㲬Þow2éQ­{œ°%%c&ž7ß¾Z4æë)Ïïó|ó\ü yÜU´ˆHiï–¥ô¬—|?ŽÝÎÛùã‡ìÙ_¾Ä±Û¯~c÷O¾Û ©§§uþˆŸf|ø›øí{êqþäò9°¢Ï;Q|úJxÿ³¿¶Ý¾‘‡§eÓ¶îÇ—<3¿~/¡²/×1?È/´mוŸñåó¾Ü—²=­ëlp?_8ÇÕŸÞ³{“\c¯ãGÆîãêüŠZµma<Îû¨X [{xZ¿^–_|ƒç¯‡sÿü^ÇzF{n›ÎÃgÁ#Ùgž=%¬¥PšaL)ÁìÆô$²¦4­ƒ¤i–•+bJ‹ ˜%‚èt×µÞ›d†$݇${H-=ŠÒµ ]t•c”6›%ÝF¼=,tØq2ÄäfPþX¼”…jI©ÄˆŒSŸÈDgQÌ`6C5¦R˜‡j&ªöÁ•€D•Ð’re…x„*oU P" Ž˜R^©¡éèfDê¤.¡¢ù*YŒu­sˆz!K›ä¨ -´ æ ”U…ŽR6JS΢&.‚¡Ò¤þˆ¶—lЖë;Äd©êY”$RTIê<3Dý~ÓuázQd‰P< ¢ƒHƒÁ"˜'çþörüô_þù?ÿ¯ßN úÖH±fqé¤VÚдß_÷^¹l«-$Uš.šÈÒvíÊœú´.²˜ösD -uBÁ˜ºˆeM©OŸ{¡ Ua¢Ç8ã(—”bÅßQ]FάºXéúOÿ½“E4Ïö ÜKвˆ^XgVà|Í33ŒÜß0ª|Æ^>ò8?û²ßÏ׃¯Uf׋ÚÃjm¡œ²mÖ!í0¥Iµ ý¦Õ]òÎuÅÕ>ÔüOL)“ʰ¹g[[Iõ4U`Þ+VœGá7ÍcŽ”=¸ÇšsÎÛ1ä1ÆqÞf4½Z¬ÖUU,'À¸\yìaÒcM9ï1ti>æQè¡4LªBÄý®Í`M3òÑ2Ø;ÜêTÁµ·˜ûxxìûîlÔ‘ý¢Z~f2§®mU¾ÎÁ‡û)Ú݆ʆ8¦]Îy3K´è´yOÑæ ³‘ ÝU Å6Àò3Ô˜âÁuEÜ%QrÄ"ãNVzª´QhEؘë…ëw‘C*ÉbÔë/ŸÿpËûŠ£Î·sð<‹Ç=]Ïûçù%›—, äó~r>RVñ=duVÄz]ý©wóQfú8}g" Ó/qìÂuÙÔÆúÃ\?ŒÛq¿ùõ×ë5³ªfŽþa}:%ö#>œm~>ߤÆE¿ý¶­Úî¯Ù7Ç-/h}ÆÑ0TåøÃ§QÏù«¯–­ýäoîöWçònyà²nòûïããËùü«úÐô«w›EÞ~ð/—½Vùêa]ªëk½}øyÔ/òýûö~•¼¾ðþ²¿Dê·n°QïÝoð,×éïÂz®Ý6ËOÌêí\V•ëk?r/â^ë3W–G-%ºõlýZ>­’^¬ÂÌBµu¨dEªU%Ð ¤ÎL™’^šžêY¡\vfó4ÌšcB,$d™÷™U^JÌ)Æšó^Q3]*ýì*t,^rHÛT×mñ¥‚ t c”JUS¤4œ\² td* jF•$i%&Ü¢ˆÌÔN?U%mcÞiK•Ж%Ï÷âbbRž•T-&FÌ)Jí!'`ˆ¨Ì(SˆØ®)¥ -éUCò"ðyy¤ŽªT*Âá}ŒÜ É1ÍªÚ -Õ¤Ét˜1Y¹68ÌF¢¡²à‡(‘"¦å{éc¶@&ò"1ÕSš€Uë& -Ù.º6ë©ý¡5©¾ª¬%zQ`‡&ŠÃ¿`ÿùö§?ÿÝÿîïþ·ÿÑÿpÀ´Y_=¦‘© -ééâ‹Pi[·h¢*ê%}Vά¨šPð/2§:=DZ¿Í)^Õ åQ4A`Y­ÓV•mÉÛ™¦5‡@zéŠÊ’JäÐIDN»lÜÚR½zŽRý§ÿá¿ ¥ %Z¹”TË¥ò”%ƒ¥æADV…Ó‘”xyÝó¬ãð›­þêÓcY´5XS[T%ëé×–‡¶DY³ؾ‚íU†jFí"Â!å£VÈÐì‹(2ÙZ[™q0-èH¸€îª˜~›cÎ8Çë³w@®¦£Ð-´÷9Fž²˜ UÕF5)647§heʤ¨4˜±F‰)†sÉ -j3Fa̼\8&ÔD‡yƒè>C\tÒdŽÜªº'…ërYp?)‚ÙF½–ö…!£mW „‚1¥›˜Š-凋ËòþôSMÆÌ 1g– -½x…ž=qlW‹Ó©tŸ}ŠÔ¨ú ]ê¼÷šXAâ·•ÿÚ¿%ö'ùÓ;Ö›´—iQ3öÏ]WÏû¸GÅîãlŒ£ÅD_–<ÅÑc‘÷ÑŒ˜çv;õê¶É¹Ûž‡õºp ˆÏå²,Rû=ýRß\kÿyúÒ\?½ä¶Øjër›òX¿]_ûëâuÕeÃüXž+ûq·E‰—«]ñðá0.ϱú‰ÏÄ|hÏW{÷ei·Â1e·ùpYûºê‚Š—·”Ç|·Új“÷ÆOyžßæ×ß´wmk{Ï‘¯/ó£ŽåWy}ÎfAˆžkŸ3ße§]Úz˜y£s|Ì#b?Z[m}~øöaûÆÎýrfÍ//u)Y\À"Ü_E›z–J‘tT¬XӚΰzÈB„7pJo[Kd“ò‚šFÀ•´Y¹@€Y”eɪl±9GS“3¥D‘µ\•ÇÔp^Ê=D‹ÒÉèª1Í´µ -ÏeEQhÐ2 ÂB»ÄðJA“¡ ¢‚Þ4†Æ˜ÖD”A¡/:g±±b&Ò¨5 SbdTéVùЇ_"n¨ÊZra ×|›|_5¤ Q§ÈáZ{ð -ŠæOÞßq?ë’]s'{µm‘Êf/Y.{Vïq–ó·€h#h‘Cå/fPIÉȶ¢¼ú£Õ ©錬 -éçjÅ`ɱëŰŒf¢ÍDZ !E–Ñ@,Ìñ‚ÛÛþååÇÿǧÿò?úþ?ùÝí¸.€$ŠÐ`¥8C­mkÍ#ëÜ›ô¬C£šZ–I¸DzïPT¤´»hE69c „«×“½‰«”7 ¨–±åšôHȨª,V†fk½ ’. )ºv -e Ô–‚˜úÏþÃ’Tv½¨,Iw¤"{U—ñ“Œ +0¨Ÿ>Õ_^Æ©ow? ñó>.ÉM4C²'KuhªÐ¾V¥Š˜D9`»›±º‡P *|ŠË¢Çý[Àá{ô–7)ÔiÐÓ½Š÷sø¬ä1æ9q(üîÞs &s­Té¥î¦Mz ¼¶§tO‰)¦­GFŒKmkê®ÊB@&CEVGeuš"]ÚEP–@mA+ Ö™¼¿¥„7/ ɃzaI4YzGõMk®yÃtªÈ¢]$g˜”Xz¢E_Ä}P𻮬€&¥É\<ŽrÓ,C猢ˆ2™eM‰J¥®CÞé/ÿ»—¯~{«ÿ⿺}?ßÊ¥=§ƒ®dÛKó) r¦žg”­×»,îÅBjoŒ6_Êz{\d¼j»Ærj»î¹/:'Û¨ªã†Þ*-úªq×Ö‹Æe( Á" ¢u‚dš (*r" ¦éEß+)ÌiЕÌL…߈ÌTv²[Lš]0ïéGáZ -¾ÞY>“ÒÌ gPx5¹ÓdÉòŠ>b¾°¡b Ht_&ßI¼e[¬cäú„éY$«¹–TuJÏš'«`Z«VcÎ2QН2éè»7KIž^Ió „J_í±‰Ũ`ïäF -þ‚7̉ã5Þ^¿üþÇ¿ý÷øÏ?ÿ8`hjÁÔ:êéá%¹uš¶(ÙšªrjZS-­ÎAgÄ.׋6“ûB1AÔq†h’ˆTyU#-eæ.ý’#&  ¼ª+x$qŽnKSh“FMI?#F2ý_ýûÿ*+³›v9™ÎB™x½í!÷“)‰÷û>Æ|¹ó_Η· cö¶n+—iËj2¥AME%9fÍ1¬zËxQ>ê H²•À­R™QZŒ»±*Sò ¢ŽÝåʸç>#È}­y–GÞç‰<ý-¶¬Kû‹á¹& ŠÉÌd6p¨dA 1JŠ„@L‹Ô1f-†ÁÔ%s¤ôU"tŸ‹ -ÎÖYQð6#·••Ý7—표ܹöÜðë»ðƒRh×RINݽ0dò®‹"Æì]1{àl›À'‚º(2§ ú¨ÒS¼QED›Fpóš½oY˜³ÂØ#« ¬èë_ÿÕãs;þ/ÿÅïþo·ÏÞ³Éå!éL*PþúŠyfŸŸ}ûJï?ºJ.רœ(Ú¥IÖëÅüÈ£©ù9Oå˜õðþ±—ø ÏÆ,½(¢ÚÕ÷Š×ûL…ªYòåO²dûéǵ]g‰èÛ'l—”S>~™—÷µm·%½ñÃs~þ©Ž”¯.<~ª×q,ó««}·‰D|–¹~ƒ¯¿Y^$¦|ÿ÷ñ²ï¿ËG3)µÎ<éO9ô¤®+_à#?Çñz­¯V<šu.sçíO_—<ñbü$ç _~?cð«ñÍot™Sp“yàŒ¯§h’ºô5”.2ó@N\z·å«­}û«ù~A8^ßH©Ò¥ÕYb9\KUªK=<Åí³hSQMâLÕªt))í¨H–ÔHÙ%˲å><®©]räeícÖ¶ôDZ3‰“ïtüö,ù¢Å3¢ vírÈ ƒ¸EyÎÇ˜ÐØr´œÕÑQEÈN•l¨€lR)’´D1«Lè•q¤\Ã$¦—°" k€ƒBFE¡ŠO³gvÊÞï²\0î`•™9 ™o;DÎf&,­ -c¹Ž›·§6±™—ÊÉ  èG€¥RuH"'!Ä”‰ºT:H•YÚP%)eATj"UÓhŒ7¦Î*±„$S.D• ·É*¶ÍOkÜ)&ïu-òB­ ‰"üÇç¸ÿüúû×ïÿÓßýÿãÿüs¹Yúa­)´3K̪,ÕKŒaªIh©¤.kµ¥Q;ýX0Qi ·]Wæˆq?f¤W„(“3Péko¢š#l39ÃkÉqçåaFPÒáMÚ0§ kiRR5E—éqÆgÞÆœû®ÿìö?µ  …fÊ©‰ÐyÜišx(â12/y¸>Žãvò~Ì·7(’‹áúDIµ.ºm!Û¥µ@v]È^ÞE%WãLp%eˆ+™!kÖ#çQ¢ ^ÒB”ó¦n³`çUH7—™ãsýJŸ·’·Æ»Ž—øù8^ŸF_¾n÷«Âð‚c_½=d»pYØÞºÎ…i9cNÏ5KO,ÑÅŽõr>=‹lûë‰q×g…¨Õ1¤óSÌ9šI7î7øJÌ£Ö‡gK¾Z­.X¯Ì颬âˆjκw %§ æ´GîÇ@ÀµÇ˜Êr²Œn3nI9=ç„tvm Ti¼,³DŠmM ƃµ‰•hºT#cèb IÍÕi—rVØôöHÒ;ç(Ù¬*«é0Ì ͪ~­ñ%tÑ,gÙ -QÖYÌœë{™ojkN‡d¤0SRÒVÐ%”‹ TæNjš;Þ^´š.Z¤Qº+cjP¥ÐŠ]"^UÐ¥²§ž°F[SÁ²+ýà"(ȵRtE³Œ*ù ôÆË‚”xUz6•öšµ¢€˜q¼á~¾þðå§ÿêÿÙÿéÿÅŸê˜ܮÁ -i-ED-èBE -qª±õU÷C;Ú*ž9gJCë…T+îÞ¶±¸%Ú.ЮŠÊ”Å„ìj ËªÌš%#§£œ“Š,‚2²,@¹n}›Jëâ1Æ-b(ýßüÏÿu‘ªë/Äo"•z­ÚA/¹`ÜÓMÆQcĨàâûÍÏýˆ>ßnŸ²ÞürpóO_h¢—å*Ù®ËÒ´¯&—u…‹™X¼Š¦Y!ôSÛ(dCžèmÏtˆÖ8ØSEË¥|À–Rä¤ÔyV82bälOê3#o>~¯µÂim8©‹È^‘𱚛T˜ÐŒ#WLÍXe†5­1QRÒY$.ëbÚfBw‘‘nÕÎéí‚…Ü#•Åã$ÖþXu‡j/A¸›­€¶UH-¨g”,*.G¸tÌÃüàÈ´5%%´Z1›RíQI.C¼ƒ ¯ÞêèÂ4îy}®ã +0MêÔì°¸¤$=¡–´:Ž(*Á¦þ>þw~uÿéï~ÿ_Ý?¯W›Xß5Yu¹tdˆŸ‹–?}­ûMšªG¬[¤9Ìc<~hñ¢ÄÖˆAϘªÜ–/Ç”c2›ò~¶UÁŸwŽß-o—Œls;-b‰&§TÙö$ùs½N¾ûV¿ÖRÖo5úú~•/_$¤¶V÷7œ—¯æ‡w×Ça·3Æ»_._ËrêÇ?åöxþ¥|˜ë{_ÚàË[Þ¶ùîQºfJIôÏrÞ¿ÒwÐ>›ù:çŸ>cýª¾zj—‹¦sø¸Oÿn^žøaY7t~nshä8×MÖµ÷&š†;få¹g®3û)j4 °qÿ\A¶¦úlï¿âóûs}cÆëœî1PÚ›ç(x3=<ýô¢‰hÆk6%àTCÄœ¨J©‘d™ê”ài"Ì0Á, w“6mðtµZ¥Wh ÒØJJDà\YhLÙòºjE»\´°‡ÎÖ!X»f”Á" Œd…˜ -ÀB›ÊJÿ\úLç©8¢=ŠïÉ@u£€@ȸ³?¡€,©KrIÙ¶Fbx üÂû_Ûº,?èß1Æœs­µ÷>çÜsï}ꩪv»qÀ&(D"Á‰)Qþ’(‰úoËQø!(2Š@ 96˜v»«ºêy»÷ž—½÷ZsÎñ’þ|XþÑßÿ3 Ç5EŠ ö[ðÇ8&7cXOÒBãJƒÂâv§WÇû·ãx?Žë( 4¹Õ¢ÊEí¼ÐQÀ ¨òÐ(:…¢Nª…æ€Jz¥H“D1A |'h[è†q G¦u*’“ÙŽ4æŒÙ1,Ž™}Ÿ£ÀÍK6S¦ÓY É’$•KE@Ò÷P‘­Vóàz´SƒNé.ˆE‘I2)©díѨµRª™‘ÄÁRÇ ®ae‘´V ª$J9“Fh¤ìxH³Þ7¸¬‹›iL”fÒêìƒHÌ nQr\)¹;–â±Û 0q’ºu)ë•j`RÁ‘¢ 3åpÖz.L(~{\MòÛÛ?þå嵿—5Uåà1É ~çŒL­ÒgGŠÔHó¡zÖ%¶"¨‹Û}ÔGŒÉ€˱Vv§ -Vr=ù°YΤÍß^v=·ÇÕßÝrY!ÀÝ¢>nkˆ{ûÅD¥ñm9vž5/‘— ^X¯þm`ò—º,ãþø¢çgýü°ò;_oñ-Ž|ô_ÿírN¶[{±ŸàÀwµÈMi§kÒû6žüãŸ] ‹½¼Ø<¹œæéQ×±”‹ÚôòvìŸl[ëc–KæOü¾Ïø8å²Ö;j+24ÞtØtrc«OÜhTq¢ÔyÌãRËÊú j­ôåi.ß=çÃÆ¡véCB3%Š.»›Ì!ûP 0 -FH$3†‡V&¢ààôˆâîä^5Áu’£{ˆœL¬HP²LëPz™´ûØX] -Ã=(¨6ؤÕ{]•xñ´ÊŽÚ¸n¦¢6SW;—%8“Mg¡äZ‘¥.„,óÝQ£=ѱg˜€b͘€1S†‹Úý€XqK Ý©$+Óõ ZyÎÐ*e*J\0®I ‰qLe&î FÅo\/DL"d{”_3ׂƒ -K®˜wwͥ΃(“5xx®ð²È®9¬œ9Eüp‘F<©yа*ùTG.rƒÝˆYë&ìTæT7$JÝʉE Pvš“®÷·/¿ÿù¿ûòßü?ü¿þÙõÕÛ´ÎáÊÄM)\rF"$-=WY2Q+Ô© gL cÐÈØ¯¼ -kKbuÏIìfKõ«Í™“H‹ˆ‚@€¤X0%›QÛ;Á -«…Q€µzD §Ö¨1Ù”vª*7ÑhËx¿ßƒ}âˆXþüÿðB€úD”B‚è‘%oWòwáÌ)ê®<ú¼ßÇ}òÛõöþÚ÷»¹¥LbnÀÒ–bˉ« ÂHt€YDÃeQ:7¦'LÏ•Ó9GäÌ|T!ıÂ5ä_÷Œ™Ø(Þýè9gR‹°œ±ÏÜÝ÷ÑIËüÖYà$mƒÁå‚…+©ÉwC!÷¥NÏRÜ8AÄ„ª6i²€(ÏH!µpÍp ‘$Ñ×Ò2ÜÉ‘îË’¦§ -¡˜¾œ -È󔜃Aµ,éÆ#=E]Š’5‚{‚E˜ÀQ–:ï…”(AÂ1X8[ã è‚L÷Bdm¡Ë”H‡1˜$… ­F`™vóqË׿_¿úe¹”ºÕ6ƒJ‡<@ɘW.ª–ÎáTrzH•­•Ñœä8V[$noµHÈ)>Ž©)E=E èß• ø´Î¯<÷$‘SÙüJr’g:šo# ÷õim°£[Öƒm=î ž>ÙÞåȹ<ÓóÖhÏcŽùèª.züÐ|tÎçSyàee~ýû+çÃßòO+/y‹o?ÚþlgSlkÁµì_åî3?v½ 8ŸŽ&‘·pãX/tÎú ÀñÿØÛG´¨<î‰j_€:ï9èbú!ë²4žÂi#ÒsvP} õ¢[v°@`”ë²Ö²<ÚãocÞ¦ì=ItQÄÈ•'(šû´æYè0g˜gcG& ²ÒÔ¥ÆA·T³"Å&ŠG`Á¼GBÊ5fWòŽBÃgƒßÝkå’…É’cR)Ä(Ìœ ^‘qÉä§Æ×ryÐÒI ͯù~ÜþúÛþ›ßý—ÿþ‹¿˜/×H)\œX%`NCPŠª”ðL.ÎYs,•{ºM&–Úˆ¢s s† -‹{i~5“¢…g -¡Ö‚Ê2K½„§ëº:‰Qš3x–Z¡…#*[re1.ZDV®±ÐñÖ…ÊñíëË~ì 0RæÊ‹üùßÿÏyeº›ÁnŽð$á~M¢Ø§W·Í_¾ÝÑ^oö~½÷Àe¤TTç¶mk‘UÝ—ï -÷RÖ8"‹0o\o€C4áL#²¢0Y0e¢§TÑG‰{”gð·ä-ƒ Æ‚_o±|˜²ŸÞ_¯y™ -Z3ÏvÜûøñ^~ÅOm«¹õâíL +Å0Ýoõ~º¬š¼ÉíÀ{ŸþNå!×ø ?ý²¿oVžÊ÷µZãç¼¾Ž/v¼0ú\Îw©Š<äíe¾ôiŸÆÃwxhZµ‘þÇØ×iìÛŠ‡¥–ÁÄ2¿ðÁ½=ÄÖj­ª‡ô—tÄ1­¨ŠJ,S1ktÄ=‰7§EJU¢Úær -:­âbï÷ë}†Ë=rŽ#MÀµYD¤S-ŽøžÃ™É´q¹³È°ˆÂ³6›>«Í±´tIM²¤²Ew¡ Πb¬ÛH`ðaî»j!.%…ìVÖUð!•¡'ñŽölÉ@f±ÁMÓ .Jß*Z8ÓÚYæ;•ǰ(áàœ’´ nà“ô%Hj:Ѹ/ ¡$ð„'QÀލ h¿Ã'‘.’ÄÁP‰ÈTŽÜ æSD\Ñ#¶ÐÊö²‘$vœ5&¥;xr Ù„H Í®5† -é™í.š¡áé!lDB5“KIP’ QP`‘èÊuɰRAI ÕåtÇÖ2Æü™_~÷Ãïÿ¿õÿþþüÿù‹þ-=––Lkf -CJ&KΩ<²n‰,`†Ö“’cm2oGqóec!¢˜ÌjD4'lNKfO;lŒÖ˜‘ʹ®¡>gp#+ñp!2"D­HÝ–…$´”zBÆûqì}Î)Ã3™jUá”ÿüÿô“RÄVˆ•ìîXÁ!>@G§Ié6<ô>ìöÞß¹ó¶O‚‚im’[yª•ÍBY*‰²Ñt”"\ˆwÑ$y’ì)•iÉÉ9 „ä$J‚ñœìšé©?Ø}.·øú¾ï­üz•vÁÏÄ(c©8Ó‡û ýqøér¬Ky¨‚/åç×þ³Ùö+z&ýîs¡I_7)½þf\jýôyÙªì/ôí—ùå~ðß¶ósyˆÖ¼5(îñöeÜ6{8É鬚Åîr}§cŸóƒ=~–J•feæþn´ÇV8´ÉJÌT0x¼¦ç8ÚŒõ$uM%xO'ÍWY.Û ¸|º©Ž—÷qLw‘ÎÉs¦0‡çTÀ`i…D)ƒÉj•[Ûê8°€ÆÎ,R½ÏÊy“2#8 ˜±idÂ@*¤……“çÕIŠRö!B`®%4‹0Š`&ÀÔSO“©±§~`Þ]Ä%ÁÞN°D$—]ÒBpwYø>L‹Ï!)ä݃Œ#¤ÌÎp%MNO‡khB†B@z §¶t—ÂŒHs±tMÒ´ƒœ‚ܹ¥(æ5xÕ1&¥‚™0“ÀUH}2•>2ŒœDй³4Z+»R:ˆ€Ž¤%#Ô™ˆ”dÌ5!m!=êÆèiârˆ¨À’Õ“YF v]Ÿ€1^^nùû¿ü¯ú¯þñõÿä¯Q('£"%Öd›O÷¡ZÃPiêRÓ‚r&'›íï÷­sF̤J¶^£0ïNs²¦Ì8’¤ÌVÎ+»Y%!mŽ×Aûp‡qäqï!¦uejGcr}ܘd},ó:Ìîýójá9´FòÛçMþïÿà?¢ÈB‘jˆ¤‡÷náù4ç9bZÎ=Žn·#îá‘9µ¬ÇYJÅ©„‚©V-Û¢N-Á -jŸ„Œ·U'/”CƒR%Ê“Ø8”PápÚ`–ÉéD‘eÅ<„é‘ÂnFÅ"íÖøÿ —c¸ ³ sw§äªJ”4×÷Ìdz Y˜rvñˆ¶ŠEÌa\):1ãùBõìÉH«ä1gLb„ÌD¡B“&„2$èpD9šøp&±LmH(À3¡ 2ö™µ?~p)‰ZsŒZ5:+á&Ë#Ý^ÁU„ÂÃH×yß¡¼P!É ÄðÚ`®H:svÕB ~wG­E¥=ýúì?Ý~¼÷{ðÒK nt¥²ØYÕŠ‹ILv¿Æ”Të‰}êìï|Ñ4*°\çlÕ ©nkæ¤y›“ê‡Ç¼¿Å×Ww¤¨6­œŸ¢ üÛÏͺ\ô”Rnß¼=ä -îoû›îTËÉ!mQð¶^¤rnÏõt2•{¾ÁÏ‚§'æãøùå~­ú\j+’3ÐVrջ癟íò¡}çíDUUü ë—½oÖ¾£7mMïW¿ï¿¶e-§¢Å«}…XTËs´Z/ŒÂ¯îGk {Šöèmá… %˜%ŠÌP‹MTT²]Šnè‡ÙÑçûÞ™g$8á£ïV˜Ã(cf!Ž4?<[Ì3Ãù¡mÉ>ö ºM³Gˆ"ß - D½®µ¹‡±2Ñp²™–D+#©(A+HÈg)ey@aÈ\+¨uÈ$+ ä Gá<‹Eòx-¾Ðñ–i t$Õ„óèS‹ŒÛD}P;çè“HhÎàÈàB&97i€ Ó 4@ÈME’TŽƒ’³(&GY{ðÆÚ¸Á@Ò-²‰R8£Ùô,=]™2%°]Z&rXyX–Óº]Z)§Ø1®×û͆÷òÞG–Eøûgù7ÿÞ¿!þþ#$‘͆¸I8l˜5²AGXò¼~Ø~ ÛñuÔëî÷ëq[IõƒNº’(×eaŠ•h©$5 -¯¬Î²ˆ`€ Zcu¨fÉŒ‹äkÐÂÅ2;Ë)ÒůB(¤4Í M6æD„;Áz¤.Þ§9[å1ãu ÂÜ3{6™$6UJ —¶¥\w€ª.eŽÙtMIÛ£UžÌRK}»ÙálîspNe˜P²ºEeVäÖíeSêÊ…i©âÁ^%©p8†¹ˆ¸uT]«÷C “ i¤±š[Bˆ²¬œ#s”¥p0G`ie “RyfQsÁp"HS ²0'Íи“œ)| -”Nß{j)Ÿé_ùÓñÇß½½Ó}ÇP–¥Âd¹åû<Ìga Ü%GåÖÎ}²Ì—àGs[ÉjR(;Lbe©¸Ãý®åÒž?»Üý§¾wãS@àÏçwÛåÞ>U½U¢x}£‡¶+ýþsnøøHug}ü³¼ýÈ·—(gýP*õùû_Á?¢X_öotè©},ò¸â~?Sœ ?­²¦|ý6xñòÙ?.ë™Z}å/¿ì?øœ›ÿêc{¤RœÇ•G›/6ˆòa)W=µXú_Rž§]'ÙÐÖ¡Ìrü2Þïc~ÛÖ.šïÑ»;ñÓ¬§P)â,Îéä3®9zŽås¬¥nÄœM Ïcæ|%4’Sˆ‰”³PV½ëùC<ÿñó_=¢p†O.îI3XŠL7‚zf€¬lGF)k`y UÇôò¸øí€ê>“swn\”[x›ékî“DGo ÃE˜4ÍHLÖ$"@™°^ -æÂ ÜZpŠc4Àꙉ’äÄBe‰J¡“ªnæÌ dF²YÄ-øœ‘érÎ"2î>:§9ˆHÈ âÆÌ$Ê¥‰í¨Jd„BR3G˜!'ô„ª’ƒiš¨æ’å¯,.tx,yO7Š5L…Äœ+°[nÜ8ÓÅ#}ÐÚ¬±O­ÀF>)GTDAØF¶S'n™º(”(áÒ™ªÐª¾ÚaNb…–Óuï¯?ÜÿêŸ~ûoÿåþ?ü|L^ý0jº¸èq{OO¸¨ÛÐVj]ă8çÝ×Ö°¥€ð”Bä¬>‰Ôǰé9bOên3"IP…C¹U"¡ÒAéAÏ8ÈÓÈ£40 âBTµ4Ô}Þ“kß—··c÷é~÷ ®ÚøWOíßù·~û¯þ+¿•?ÿ?þ¯!BvKi4Ã#ËÄPÞ¯4©“æ½ïF~?ÞnÖ÷û˜”ÝE UÀ­‚–uƒÈÃ*¢…‡¬ '˜ÛÂ"PeÙ)Y#IöwóÐÎQ‰f OVrgV&‚4&w©<®n.”é;Á‡Q›)7Ǹîè7“¶’›qž*Q=3æ*ƒœƒYX’²óÀì´jZÇ~'ViB•=8[bnm”Â>RÖZÜmYÝœ`H”R2¤(—ˆ™TgÄV¡ÊˆdÙÀ&P"Z™nZ¥OæfÁIÁ•&1;¼f¤>r܃´Px¨E"Ê,pÒVy¤ê˜¡Â%îèy¼Ö8}(§^„…,¼Çýy¶í×|fÍ¡98'ò Þg¬³^H£Ê®´+Õê÷ öÉ& e .b?0-6¯<Þ @Y—ÇíòÝGŸtë‡6áÓ©j3¸ óY¨ºOìžÂ²Õò|)ÿÓ¿óù_û³ûóIþüïÿ»äà9<ÆARü@æ›Ûšã6©õû°côCv×÷qL3L¤R…]9YO,‹ùVy]7¡£êß( —ªryàØi[ׯ²ÁÚÜÓ¢Iá¥ÑìžU%ƒ…÷”‚8¨—(šÓL›û~ }ŸqëSeÞÍA‡#Ü«d@D¢eFJ]><ÇÝ´,’I¢¥IÔædHcÒ*䢑”IÌ%†k ° wƒ¡{F6Òg°ÏL@))™“DØcJÁ~§UdtB‚‰8EÜdå – J^—NÐ4®+¨ÔqDd)âG!Æ>¼, ‰µÈ¤iSx)JŠðLñYs&%³f U\¾~þ{œ¿ûÝë?}7áJ”ÉÂDœd–¬QØrÑ2ã>"ÄÖe)Hr-e-LÈD‘8¢›nâcè~»¾%>=µS­_²®ƒ;d¹Øyå£ïoƒ–G9yù±ßÁ§RÏØöŸæw²~hòòƒ®—åCñëÈ!¶ðú(«ÿ|}Ym¥ós©m?£3þpú°µ~ë_÷»Ö僶–xÿk{Õñáܼ>¬ôòeü|5<ç¯6ÚÊãóRã îÇoÇ<3Š6¹héx}éoˆó÷v‘8­ijlð\7¹(W®ùþbÆ|õ£ž¶U_ Œ~¿Íãžå“ÕUš,Ø“û;çjÝÍÒˉ«&%‡ïït}ŸïïãÊ#O¶=„žÑN‹–±}ä?ý×–¿ûo´?ýÛøíŸ,§ßÄýëØ -•i)ÄÔ.T·JŽ¢©S”ÊÝÝc2;jñäBd2"™'ñIEýžD=$ÒcX]Œ÷R×, -%,§»œN\¸JC+ÈFq‡.DPBE@Ì3µeY“ÜpIšðõL$žÃŒÆÌæ%ÓqS[娩ÎÄȪyË\ÒKaêŠàqœ!¤‡$€c*¥EmÊ!`BÈ#çk¬¥wH¯2'8 éüLñJª ÙNµR/—2GwÍ3«1IøT’ñ*L Ñè´mõ¸»V™éŒbIRì˜R¸TJ*¢á "q¨¦çÞïëË/û?ûÝÛ_¼ðËëØ99"Ìs˜ÏѪzr.!m‹>ò8X… -³ÒHD‡fÛ1%‰2‚cš–fÃÃFH -E’J%eê5%"*µI€Çq9ùWF„ï ) -ž´<4.Rê‰2XËq¿Í£ð1“‚-­°~Üê¿þgŸþîo/ç“>>¯òçÿà-1wòêNÐtì3Ãr?”/ïcØ{çãíxëÜ b3ÛƒlK˜Ú(ƒ9Ê"ËrirÛ*C)……M·ûP—Ò-qc†óû«xáaœ\‘VsRÆD©´™ 42$3Ù}b•1|RL²D÷Ñû~°O¿­Â‚“¸hXP‘¾M}i e‰9°EqBo=²&Å0æê£ - -7i9AδéÊ"žª,5Ý”HZaxØÊý˜³K)9×:ÍH‚G/²¥dt‡2×”,¹Öœ{´sÑH$T ë2ÜSJÆÒz?¨Õ bŠ0£m‘~´1GC=¥pXv¢¨çJ&qÆÝ±¶ÇËñW_þ«o¿¼¯ T#KÍ}?z†™Sñ}xŒ¢ÕJa©Úï\ Z=’9†rv[(S´®êïÇ~Xåç—v+oýJ-¤Q°JÄÃv²}ø ¾\ýIOÜbê}ÏŽrYÏ<¶ãîËV6Òý˰G]“/tèëËO§²¶öË_]…›¬åü¹•Û³ß-m­g¹úÏ÷y/úqÙNÏzûCü¼Ï¡óϾ×Ï[«R÷ŸòõeΓ-+¯²‚Ê#Ó Ý°ó½<óã×£âWúö“wö壉Ȳ,ro¸ÊñS¿Óψb›¬«Ã'9åíeÒfyŽõ‘¥×œL–vŒý±MÙ²´h«ðn·õ¯ïw?uýt—Oqù o _κ2·eQ‘¥®ÏO¿ZûôøýÃóŸ<–?ýÄçGÿ…î¶_G +·çó‡í)åýý+óŽÂØ÷ÝiLïi×Ûîë ñòF¯¾Ìë}ÖÀ¿ùïÚ/~HÀF¯Ì8]ÎjL³éÂ%jaa®2³œ´‚5H/YXˆXFƒO°Q€ IñF^8Ü[OX§¤hp0méGðF)B·ÙÉmxxÑgXNrHLÓŠHÖ ”¦Þ£´w.( æÈ)Itt~ühs’¥^Ó&’Â3”, (“u”¦9¢4Á„ô˜ç²Ža^Á˜C—‡Xy:j‚ŠÈVÑÜ„­I-ɇg@É,»¡Åáa̵¤ÏyG. E(iãT„#e!ÊZ„’§e™öRQŒë¢¢Ý£Íd_??,ëôõŸÿüõ‡Þ™½,¦îä;s AUíNA,~bô²©÷¶”,góäˆPO^2Hc·ãü¡}¿¶ùºÎšÂu>¾z=ó|_2‡¬ëYÚ|™ßfQµÏºßýÕ“›<žtîs6+uŽw{wæUcÛß%Ö3ýúyiÌ?üôõMò²¡Óãƒ½ÞÆ·ýØJê¼ùkóÇÓüØj¡˜ûý¯'úty|*[ÞðõÛ˜¿žËc9¥”‡âWÁÌ[R×É&Ë%µ@Žâ~³ë6õ;ÞT´+:è†ãn/õ˜[œËj¼ªŽ»Ü^¹y‘ªÆÒ9¹Ñ~;b3yÌó¢rGºØ‹ycÛó|ú[åãyl—g=ùÔäTMUN@Z«m•ϵœ—8·ö°ñã¬çlkÿýÆû$“0Ke`xYL‰ùTõ -&Ý5ƘI“h+äŽE ñ1ó˜œ$àâwÓ5 -!Ê­4æåò sÌ<59 Ì$ïà§ä˜¬$JÊ¿áÅÑ…Îé琢Œ47¶t§DÒ’Ç-’|ì!G`ÌI$!2ý@d2%8©¨ËâØ$o$’m©÷œŒé faWO-BH7€#å!óÈ䈔œ4“"€2PÉ À£¨€Ã– ¥rdš»2Ûh#¿CÎÄ{'9D‚R*„Ó]µ*YVA¤,D*u¨ ƒæ~;¾í¿üxüÅ/÷þ£\ÓBꜣÄà¶²„+GÍãš@¤i‚’VT©,L+ë¼)Õä¬5%©V Ä­ê술}ºˆÅ«Q©%R×Z—ÌÝkc¡åþþÞ ->r¶¥eQ[’ÙÓ8E‹ „©¬²>T–uîû>¯a“§ fV’S?ýÕ§?ûÍéןë¯?ž– dü£ÿôCÞÒ‰dÒ!”—9§Ï9¹ø~¼Åj/Çõv¼Ü&©}ùCÕETX„Ù™´q’ûRy;Ÿ„f“—@iÂ¥–ÈLp/Ù] سmäÂ^Ùv•_Mt$±±t%ä‘9œY°ß: -a ãØ©Ziû0#øÌcLÎ…–áÜÎMÏ'òdßKž“I-ôxÁvÑë.˜">Ha§Eæ¤óB£g¨2‚åÑc°ÿ ‘µdBÒ”sºÊ¶FLÉÍÝIse]W7&),C–E²9„†[:!Ü)cÎB[5 ^/¶î“Óî¤Lšû$J å"haÉ@ˆ&ßJRwL/Db=S¤ì_ÿÅþvT‚•m½çÄî"sŒ? -­ì$ˆËÆeø¡œnd™Ñ÷ò´Æ ~½½ÚéÓ#.zþñËqÛñü©÷™{ßë¯ -yŽÎßI•y½ÞoB§S[‰__Òàk°Ôù-°õ¥ëWó¥m÷ëþóžËÓé#¾·ôZíéÜN"Õã¨Â‰ðçsùö‡˜%žšZé׸5Û–üô\/eU–ëã¯gœù»Ôs–µ©Ìx»ñDOÖ„WæmkyØO?Ï/ÛSn—¥”‹ô\ᢢDÂd¦IÌ,œÎBÒÔ[Ív~:Žãö»3ÕS(qØË` -°…g˜ 1R8á(\Ææžk³½%õ²Á§Štž¬5÷®9å¡1©;k8d+‘UuB6pPJȾK}à’áŠD8 ±1„8HŠ_¥-bAí‘l‡êÓ£PZÄâ1#LQߎ7»CÔEÀw#ÊTbx&óZÙ2=sa»Òú)`öÌ”…ò³R”ƒ -‰XÂo˜R€žD‘gèmF‘¢A› hfæÙ2"I(òR%Ò ~Ìy•HÒF<€D&sD¤0€Šr‚‰‰«'KQ%!ò}¿Ýæ·Ÿnÿ¿ûÿÇùy4¶}BPŠ*9J×ð´ãôôa¿NReB¢ûT‹{@bD2`Ó,*êasd¢.†çL?1gúya8;(قȹBôå£3ÇR¶p2*[]K‚R/¥ÉÃûpšqßßX´´VOëú|jë·—¿ýø'—<Ÿš®5ùGÿûÄÈ"‡‘”>c¿Åž6ù~Ûç}îc|<|NQ:okD4!÷NÙèv,u;‘Åï§¥ ³U9µj˜–§•âz„\¸dO\È_5˜°d ™˜Àd“,éF™1Û&³§+rÏ ÉN©6zXQÇõn†>cxx -k˜e¶R£fÆI5e” -^N¨VîrôÃ=¸,9zheÔXPÈgâ%RJ;ö Z•ø%‰%mTÏ,u‘ødYjƒ3U)ãNϼß\X¶6OÛû…·ªLY¸˜îN—¹÷äB}èv¸Ì Ú)‘ᨕB -üP£ä:«„‡jU")’.‚cÃÞ‚ï¿ì/oºhìÓºc23ÈŠ×drp“sE=´†óCñî[Õ¼e6¥¤ôZ@Çýz,§O­P^ÝÊj‹àû[Ò4Q>m8kÆ×?Ë÷ë6–ñÞ_ö䜥NoX/É’óë¼q{|ªô†×Ñï龫•×¿Ž—°í3âË%´ôƒâT7%ã¬ß~ó—“l˜ï·ùùÓc+óR÷oö¦¿Ê‹xÕ*þª¿Ü©âCÑZ›ö“ûOã]z]b=é¹é }ãýz\OáX7Ù^»®'áÄ1¯_†üF>·ö 2†zý§q· ³m'^$Æ7m~ûcÿVGý.ÎäùcYNoeÙ´‹²ÈÂiøœ)ɉtÏd„g -¥o”DœÄU%ÐÈÛ‡û/?¾ÿáŽqXætQ&°Ò˜Š¹¯™Üžá^F¤‰AÉdžE Ðšñb!¼ß;¡¨r8¡Ô¡Ó².… -íµÁ:;–F2’”Œ’µbî1ø"LJó.éH„ r"’A£0ÆÉ·f˜ytëÃî#8ý Éû`³`*¬‰,sŠR¤R§zÂhB!0†{¼Qí⌢œÆ9‘›¨†• ù]c×Õq' -h’žÄ™È  X³[’ˆBJ,œoâì“Q Ó˜%uQj OR -"`½rR $A#ú}Ç—/û¿øoÿýOóg”Þ##…¡N“fZZ#³° -åe ÖRäD\-ᑘHŽUî£Ãs&)H¦Á (×fEÕK]4îÓï·fæL%Ù‚\<£hI,k»l­­«®šFãº÷y ãôˆ—¶>_ä·¿ýøñÓùãÇÓãóöŽB‹ÈþŸü/`žÜwë,yÏ#¶°cìóè~7ýÚÍøÑƒ¦#S’=‰CJKâΪËÊ낲¬­Já%(@ËB¬àfïÔ„ýîÄѪNwŽA”)L“Òè’¼5m%4IÓæ}¤sÂo»x¯2yÁÌäÎ¥ä©TU€Ùm`ÊÈÛ•ˆ0îS›fDŠdZ2*ßwI&IRF«P8˜c³.¡Ë€W.Iáû×¹>³¿SÀâ(ÉÞQ´GòÖ„+ïG)9ËEªh¡¨-‘dALõĪMWq³Ç“9:û ™°3¤XMãËg;æõÚ9‚öL.Üè–¨!Q]„la°’Œ2¨—VÆmweiõˆW¬§çíÂ÷ Žº‘¿7´° ñîÛé\@/¯ûÕìÓwËÛõîêˇ*”÷—®|Òe\÷o¶Ë¥ž·ÛwçZ~{Z¶”¿þãñ&~¹p¼²•qXˆ.ßmLš¯?åAôȦ[}¼Ä·/Gù,ß?È壯ÛüãÏûW×õ»²íÜ•æ/ãí³ok~®±]ZsÄÄÛ»}‹ãÎôA§º…Ä··øJ#>àù«ëâJgç±G°ìÛçr¾ÕWš6¯¯Þ9—Ï!Yw¹þqïw›ÛÇüüëõù|y¨ëµH¥Éð,lÔÄi ‡aî‰â¬žH"B Á]6Š` 0T¦.µûëõ_ü´›}¤°&‘ €&óNZ«Y°¦,‹H(JRDÖPb. È1 ²r¸÷(³çö@Ä¥FFDåV´"ÏÓ¥a&Kc¬Iy"ÌJmÕ±;&I/ðZا£¡(e"J‰TÔFs'› ÃtøŒ#s?(=ØŽ}BÇ{·Z21H™#ô¬53Í䨩Ó záêéˆ$¡ARÉ3áiA€¸[ -ï^E„°¤©žÉÍ¥bg‡H‚%*ÑTÉ / YM‹¦èÝ/OéÛA¤éA"ä<¯\KæÂó-«f2˜IQ#ýöz½Ù—_öö×ó_~¹ö[˜ -+Ïbƒ@ÊJ½SzèºèŠššÓ+î“İ­mÑû­ƒhJ–K™{&$E” ówž# †T)4…ká2½ƒs×=ˆà˜Å<ÃYQ^„ºH)K+XŽ™Ög·3Ü\ª.ËòëçöÝŸ|ü“ßœõëÇϧzæ]Ue %’øŸüÛfå)ö;y©ë›G»îcNßoïóÖ[˜jL}Ê$e„7”e]ظðE«P2צK£ð"`: -ÓX’\¨ÅØÃωµ¦rO]2v夜 ßéTŒÞïN íGÌ„±ç}Ç$‡a8Hº™Ç4ã±´ÖAUšÅ&ÐFíî«zr•0_‡:'‹qfJUî´\ˆF"šÄ5Ûb/Ó›SÒpÇ,á~zpÍ1ïQWÎÓ*æCH¸z¥ÂÒ£PòèT*MOg„®Õˆ"$ZQÏ©Hd©œí2ß¿Ý÷œQæõÚåäkåë-[™–Zb†®LyàñY}²Â´l1½‡ˆRܱȺ?¬[ð8Êðn)J4{³bv}79mìvØÞgùü}¯˜äÜ–¡¡oïV.ta™×Þ·|øÌõ¶xß¿Ül{X¸Ïñåíkþêû -¢˜ö¶ãé¾Çimãç—ùõê—…Q vÌi+gk«jüËý/é–ËŸžkrÕ·|tr{ˆC×z’EýKüòƒÿâ£ýÆWâ³H{(k——þKŸúë8/¹–u1UÍÙévw6J_h•Úî…J{¾ßû¨^.Ô¤øÕï÷±S¯èé³<<Ô§õáñ´ª/ÍØMg -&òLbŽ€&~ TÆH0S²*E’“`2¢2'£a~²÷_ú¯oGnÊ¥cd¸—aˆ4.Ì$´žÑ=3 „#$æD±9I(fŽqD?Â7RZä±ÄTh)”Pø>I"br" xryÆ2”“ˆi”\.§Ø§Ô3Í£%A—Z‰«pÕV%îX6î{'.Ö÷ƹߛêéÒ~óýÓ¯~õðüñôÜú¹A4¹*0êòçÿé¿Ï㸠֘FsŒL¿Ç1ŽúvŸ»¤¹Ì  wÑK)s¤‘Ý®DˆX•KËÚ¶-¬+\=ËqÁdÚ¸2IƒXn̼°ßU.d; ƒzD•9R/Jë™ÊÄИ7²°L™#láëÞ'÷]®•ò }·Lìs”tË>jepªÈ€K) MÊBL¬$dJÖš÷{¤­BÆ3Ñ÷Lö­V†‡b¨ÅçÊ:ÚìÅÝBÌiž\¸¨R‰‘—þ~œV’$¯‘#2Q-݇’Ì rJ¤Iš×Ƴ•Ƭ9X8ꂚ‡§({‚ }8ç•æPr·W¦µžô+jMx¿‰åqyÒåýõý«‚ZuÁÛîÏÏ ¬šy >æÓV_þøÕìéqy:ñø6ßGÙ¶rÖj㸢ȇïh|Œ¹‡CæcQp¾½¶ñ²âqㆯ?ÿb÷?û|¢·>ðrÄû KÆm¡ÇE†ø/°>njOz.ZCêIùå_Îãc_7zÜê*ZÎ÷|ýe¾“_ÓC«OqâÎLÑoóõ‡ñâN]9÷oþ²;}¤¿áOÏú¸Õõ²4=—zféàJiB1c’`oLF("1™ðÅÃ%÷ÈI¼(y$ìÄļÉ`â&rYG}´ßÿòvïðOâc·JID6„Š“³çš<Â…‰gJ2:Ó‰™ 6¨QÞÞRHÑĵUgRÆV¥ÍË -¢ו•”eîTN=…@BîäN ÎLõ4—ä«32-TïÀ¸›,°>Æ2Ãn‘û³W¸OÝv35²œZ-U"ÇV5¶, ¯g·Éž¼}ÂþšRH’h‰<4“ê0@‰™IÓ†“g9a:ŠGÀì;TÓg’O$MV>^À =1÷xøÄóNDcdé€Ìƒ)sºMÛ95xÊòd÷䈬Ç߾͟¿ù?ùÝí7ãär¶Ñezf}P2åAÊœ1 -$JJfÑ¥4€L®Ši„§…Ï@âI ðHY—TI^JÌŒ¥Ìýv ŒÙï,MhæÉîaÐé©K©Mˆx©‚Ø(•£÷ƒÆí3>}úüÝóöýŸ|ÿéc~h˲ 3Š“/Ζîòûþg9âˆ8ŽÈÕî_^úŒ¯W:v·û4‰×‚4iš‡S%T W-I´ Ôå¼ "uµȪUš2¹$¥S»ÎàD<¥ÞA”¤Pu - ª3}Û«Ä ÃˆÒ1™:‡DŽa9¢£Oº}˜&âoäšs"ÃØ@0I)Ja¥*yðÒØ&e$˜‹†”Ζf  ý Féí‰Ó„Œ½P+¬ ·•¦G¡èLÁÑÎRÃ2Ò¥w#Ù$-• >ÄkDm\tš±VPóãjçÔTޱ|àû´ :œUÉ•É<éZª*.[~y÷^ŸË¯’­2ƒ£ÌkØPþКÌrÞJ ôð·?t{ŠOßÉõ2ßývXouß\’ú{k_¿Ãåóò«çõ4—óêÑfŒ+«Phbæß žÄnL1W¡LBq$ÄC£› Âï‰Vç-R32(Fm²-¤Ûyt¿ÿþ¯ƒfõ>Cu¦IÐV0ࣛ8sºñH"W)s•U=2³¸Ï¶ªu0SD-²ð&dàà¶Xò™‘@rÕ"‚‰à&²si¹ÕÈ…ÇîÒ“¡É%)ÒX(CDÀ’Ó) ù (ä÷ 2?Üûì²›½ïûȲ×ööó[Ì~Ÿ6¤ˆe9IðZ[zjj†gêX·ä 1òÉË¢ƒÎ‘.49ÿÆÂ<;¸!„ÀÉ%ÌA,•ÙÈÛ"6¢¨£.\Ì”–‘¸í1Já|Ïú¥9JTàiŽZAŒ¸ki º÷^÷þø»¯Ç?ýÿò—odŒ&Ý™ÄÑÓ U¹Pi'9?Ò4a*¥PSQ‰ Í‘%GõùÞs ^Ö8àÁL=ŠãHpåSÕi…)50˜d'5F%„f/må$Q"iU¥U”VˆµpN‹>æ$Žç¥>®»ï‰¤…·T."4’—JGHiC}pQqôRZ$e~¬*)6YZ…µ Wh0œ˜&•ʾ'78%šÉaç\ƒýp"Xó‘™AÕz–CÄn¶'›HCÕ3и¡R+9Å,†- s¡l žzLR†D$“¤¡T¿çLÕèžkA.*}x!¸Ê’9Áƒj#ZWw¯\ZAgÑd’ Ê…•‹aqH&Zlza‡FaÕŠë‹;©,§xïPrau•ꃘ5çH©’o-—D’†µ¡áSÊ¥ê[¾÷ ?⺤p²ˆQ0¶¢ ÛG×RÈ;•c+-¨›¼_¹rQ"—¯úðam7­Dsìo^–‹:’ -­L¶{i½3.¥.j¯·ýVË÷—eæY…¢Õ†´ë. ³]ß8Ÿ¬÷òÛOëõKÞ®‡m¾aÍY—x9°nŸÏ{¾÷Ûµbåíù¹Ø=ï}f)çÚêJJþzs~ÈOëò\uqûrõ\?Q¥!UÝF¾ÜæºæG*O+Ë*öËüvз«-Ï´„œÏB¤uãtzûcøÖ˧²…`ðÞåþS|»ÚK9r)©ÓæùïêçÇõù´]d;Ÿ[k+¾‘®šo¤5<8»'¥Q"rq Ô †y‡¤Ç*qOiˆé¤JÉUfœÈƒ@ȤTÕ‘\}ªò.A53˜&I _Ž~¾}¹ÆqŸE +¥R˜€…xö`øtñuå€C5ŒNš½,J™@†çd/H*EÕö½ò6e©SÆ\VUâÁEÝC„daòdIèñ.²¸÷g4¢#s% lK@(D¼¢f:ùàô)ÍîGPsý>ÐuÚ|½ÞvÁpôI¥ñVç(ë& •ÆBlƒëÆdŒ$¥UJóÂñNõüÃ’• -‚+ QÏl3…Øfhe"Á ˆ†QRC5Щ**ÑY°(f…ÝR™ËÆv™ ÉRÈ—ÒT:ó$©crý²ÿÓÆ_üþåõÈiÈ~8T[Ù2‰›— ›£ŒÙ?(çs¤¤ID†j»f¥dåèâiv%¤FAnT£Qi¬ %–iƒvïš>U0'ƒRjIJ0‰gÝNœ$­ÑéTfj³›gÄu‡âÓéôùㇿ:=l ¨¥2TÃ5-JòùŽ»U•yÏr:eޱÕÐZs]¦.KH²€%#6.;krÔà5Ó‘ 9S p‹‘2î“]s‹è´Ôœ=œH\É<ÃsÄÒ"à£'Žt·#4yù÷½²¡­ "‹p’øôdÖN3]k!Š…ÈÒø4ðôÉBm!ŸZ LÞ6ÝoŠè:3E¦[˜€#+Só`>±|‚xÒ$ ¥Fº‹É$®£G¤²ÃQ@Á ñ!Ñë #NFIÄdm3P™…ÓÜF\'Ö‡¡(mãx“!ÂÄLÉßîz}¤0õypY¬d½¾œ-¨5„Dyømµ7lK4sø  ãúéù”W> M³¼¼lQTÞß²<l# žªçVï¯v‹{°|ª‹,Úos^ÊÉŽÝ7©e)sÞ§¥öóR¶²”è_~Ù㣮û©£_ïóô´.h…Æ×±ãO¢„(_oŽÖ6m•%íöã><®~Ò]êsþþ÷AgÞzd{¦Ÿ¿àÆññ±¦—ÇÇ²Ôøö:ÿ`~Ù EÞâú†ÜÇËûlŸx уuõûíøÃæÏz´ï&$wc_óésýø±}÷°ž´¶¶T_/+± Tò±jþ„˜n'ø ÉBI cªPUÆn„»sô QtâäL.iåäÝ8ÞAƒ°Ie‰Z=P À¥µZyÞ¿üµíÞ¯4{Zz—º…–%†W²N2M)§IѺé1á6Yåè™ï•I R–%°¦åª³Š2²BY=IKÐTÊîôH´ ‚K! $EöÌ~„–¤Å‘2oÄ›‘Èèä…³Çuée¿ýÝÞæ /3ŠsÇÔ‡–êçG9&©ÖIÏL#)’NE&P’ -!]•ç^©T¤g@}‡‚d£˜éƒS#2C õLàE9k€…³J±”Íœ‚sL ˲Èý*$0¦yC.$C¥ Ÿ‰%Çñúí¿ûý—òûËõ:¸ÚèDJ”„Ô@ÄNÜÊÌsÑeº•™•3äI•¥å~?=|šý-´OÕæée¤úq 'ö²hQ( bQ\ï»QÕF]¾_Z‰>¹ÕrÙøáiûþAÖA¶ k[–ZN—·ßýŒ“âv„ÔOg½(???|øP.ë¶h+Ö -»ðI”#Eü(dÊô¿ú{@xº Ì~ìï†Ûȯï£O&NFZ=ÕâX%L9sYÅg¦y– -©eÝôlKUY.Š "±ÉEE*(sÙ*Kʤ LPq‚f\³+ÔÒ60’”ÇA(r8RÖ¼¤!èÇŒ€áàâS)òˆ}†ŒæQ̽14 ÊRÕ™,”¼8s 4yeÌ0HS$1«ƒˆF@ç…ßGl"fI‘„y*³„ZJ:³Yjê.‹ä¤²°Eó‘kK›\…9Ã<‰ˆ‰d„<䱃5×£”GÍS$ÂcNgõ»a- žCJcRuR~]ÁÅ(¶ØbºÞFZz†'PÜÜY´ä±³J´¦¥’ÇZê+ƒ¹á`öÛm¢ê‡³j6<[wZß2pydœ<[KrÚçíf¶œÚêåå~t¢µjk‹'ÝgÕóÝw£²âTZñ|ÛÇ~—_ýé¥Z•/>i«Â1ÕQÉT—ˆãG+Ÿô"¨ëÙ¦S /µ²eÙ¥.ËBgì¯Ã–OeM˜Š -|ïõ¤Ï«JJ}Ž÷?ÐmŸÜ¼”ü”(›”×Wÿº{~°|¤´.Åòx9~Ž~ ËÄxgZìñ³üúyùp^–xÚT XB˜…I3DüÝÑü.yü—Ì;IaOˆQzæ×9…}–¼§>¦$\€æ(-g -Äs:m€€5Œ4;‹çY}ýUþò‡ýk'UddšˆØ`É A”myŒœÉ²AÕûÝÒªŠÃ&éLÒìQªkYî±;ç8â¥*èj_×b݃´VÌ»†FÇ»K)tÏ,òXKjß%9èˆã~Ô³ÎÞú éY/ç–_hïl<ÚR«ÇÕœ¶ºå.Ñtqzø$÷_<¦œž8£|ûw9êÛvâþêÇ–2ãë¼ÙÛ1w–-@—ÕFÜ÷ãZ–ïÏKSìãöú5åC/>ÜoÅNëö½j€9úëŠ k~|ÍÙ¨qÓK+ÔãígÛ9xã…”GY.’é×»¿¼Ùú›¼˜n¡Uéø:^ïóÛÇü¬è½N­ZêÒJYû¼k}ˆØ™k] ‡FmZK¨dqs×EÀ©\&ÊsšK?ìÐZ¼{Y‹Ê<뢒K…>' ‹™¦FÇA¤ÌÊq:-OÏÎÂã˜ÃÕ¡¨Sú©îo‡]C¥5¦™ïUŽ> å¢6—‚ *Ê{;gpYbŒ ˜1k|~l{™Ìù4þÿ áI³,Ëšæ½_ãî‘™«Û§©soÕE€@„0i Ó I2£HM5£É4âD¿”f2ÀB¡šÛœfžp÷¯Ñyžxî‚«ï´®™‡Ý¾¼íåÛö¼h¿î]¨Wôpä¥ Ýg`Ñó"ª~\¿Ä/ÏZs9•¼õ‰ÅN4ßêÑŽÏ×^Ö—µ0åºö×÷±~»m)5I—ñÕKÑÆ”°˜ªßà\¢&âë}ÿåž—Jè­ùpÿ"ôrâ_5¢û×ùûðú=žh±"ŸŠݿ̯a¸äRärh}®þ§ÿÔéÇW:FCÿâoiÏëöO»|·nEKÝZš–æD”>-§ÉÜÃgpCªäÕ“Ç©ØgjŒ¬ÂéX(=9ŠH®˜¶°ÝYwðYrw(r‹~ŠDÇê4²\RVL$ X¹BŠD$ŒEÙ’ž^:ùÇï·.kÁ~ ©j$inIÀ!EÃPl~[@ȧ ‡†KãEÓ¨J+”H!9ŠüŠ“H3x † v$U¢áµ©A鞨ä’Óö¿û»÷ÿíçë+vùö÷õ´øt³Þí¾ðqd«•`Î'n[Ó¢ì÷c`Ji£ßëÚ¦œ}d…ÅÈàêÂÔSÙÏ‹œÖZ9'Ü,™A‚€±¬§“R£Eœb}ù¶§y±‘Ö˜A‰¨ÆS²ˆx^käRe=—ËsyXù±Ðr)K±ª!|"¼r9Çœ2£úá=ŠºVùÿÛFÖG¤ý¸úÛ×㣛!{$‹–HHP$w NP¤h@TÀŽÔrQ/XsíŃõ"ÚC¥Q›LªöAõ‰Ä;øÂaY-])ödNaà V¤Q„3…ç-B1pôa.˜y ·îÉÝ22÷ž’äæSH%DO¬1Ï‹U¥ FU"F0§»0ϨʊÓ9òàR,‘ðÀ¥–\ÒwJ™%q¿V^‚‘ýê§ŽLaµš1ƒy’t)H£ôÇR|Ì5µOzľ5×âKÅôeC9 A2Œ8×µf8q#ë1C -7êF‹Ê8¦÷‰q¾œä¸Ú=c‰ž$!"\,̃eYǧ¯°iN~y^O}aVˆó˜Ç4]‚'›ÏYè|ÞvºÎ·;YÛ„:ïïsoñ´]ʱʜ֤º°ê¢Í^B¯Ýîw{ïå|ÙNµÄî=öm].•Žwÿ¸¹µÛSmß¼4šá6˜Ï§ózCQš>öŒSÍ­Qxå9åSkЇ~Ø0ΧO„]¦¦ôÑåÜu{‘ªãOã–þý'¹Ü[£ryá:ýóÝpÙ¸ü¬„zþâñóuÿé‘Ó­ ù­|÷ÝùçÇo.§Æ•E{ðVò3—Öñ%¡#t˜ÐtÁáT ‹–›Ë£õPûÊeÉ, „rI™ð$y‘a*÷ÐE(=}z¡8¤ —‡U4IZ‚H¥iXˆØ©`̦‡.+níú‡?ì»aì. Q!fÃÔ¢¡­˜w›åÈ.“\› ia±`e†"’#°"Ë&È­•(UX ˆ0!«H'V"Rb_Nì;ÀÉLÁYnÌŠ`æŒÁäâD:-žµ_ ml7÷³Äý¶ß“[Äøú¶‡å>Ž<ÒyQÒøW@Vg)$[%.„îÐ"™#A1<3#I0ç•çLÎL"`|FÖ%fÊÚÂRr ×TpLd0jp¡Z*Yü´ððl5hÕ¥$ĉ¼î÷ûÏãïÿhó§÷¿Óûà~¼òo¿_ÎÏòÛËòø"µðû`±Ê骭–ÑjÎ΀ƒ -åÐZ8‚K›÷™•,R§sÀb)<$(±.6$¢}VÛì5cvJqOÒé³Ó1¥N9]x8X3!­´Ú¶Ú”½”´ZšJœ/ÛùÔ/—Ë˹V\¥æTæƒCX\,ŽãÈy?f9j+Éÿò¿ÿoƒøpûC®3Fð½g*!"1y}’ܵl6MØ]˜£„ qfÆ`Í9$CÖ -à,“U«JçI,Ò¥^R„rOnpËØ¸N$(SR&+€Z… wRíI‘) ¢\É®šêNž µ´Ô¸}Z€¥ -‘r8SÑ‘R´OH[3×]9ŒÁ c)¨C„qŸ,®Ü2-mT["oŒŽÎ’wË -ËF¦¬”\Ù“U¹VI䘞Î(U¬VÞw®EI³wOªq*l!Ì!.6ºV až„:?LP{ Á¢Ü÷Á©Û3ãcßV!p«S«øíøxc×Ií<½+X¨°W©Y=BA b%Ô’n9v”ËrVWÖ¥,ãx—áM΋»óÒ.‹³Ó¤ê'¡‰ãýëžOúR¶~­Q¨‚O ̓¸<Óâ|ýÚ§~«nÞ -JŽ?ËZ–UÐ_Ë>>ò’Ÿ¶Vód;Ýî~_D¢²¡Ø)åDK/|^WÏ›˜k²‘—’ö5¦èS+:”ì¸[©‹æ×*›œòúõ˜'ýa-<êò­l›öwÊ£à1Ć‚m™?ýxü2úýÝnÓëå/~·þùÓú¢ëi+eŠ*”ˆŒA*WÏ2ÇœG Ÿ!EœN†³ˆC™»/ò§)/æË’_H'p¢¢NS< ÜØoÄé.d ¸™l‘5iº^$¥•*R*ÇUsªz@ϬªUœJÇ8?OZûŸ~Þ¯ÇÎUÂLÑ;‘ÉÌfì…eZ)én7ƒÂ#32fÉ£ ’×Ó,%X¸èIIĵ(i¶=—ØIKŠœR&efè™! PR(’Ê‘¼Íeã,ðÎR£ ‡Èá@ߩǜã°Û•ÞŽáAU±[+Ä›2I­R -³Fñäd­ÉÄ8É3IH‹ø­(ʶ£.CDÃÁ1¹[22…I”ìšö K¯jwDÕœ½H„8%iN§•ÊlmÞÀL§Ì›yý¸þÃû¿ÿûëß|•·iX -úéŸý°âýš×7‘""+I¤€¸4çé¢4f©%¼äqwh¶*s’n\¢Ö¶œ‹Ëe+é"MVU.- –´„Q#‚§Æ²„u¦5Ä9‰ -‡Š;LÈ<ªpŸîI>l¸¼OÃ)ï÷·û `‡FŸ]Td±ÞIkAaXˆO’h$QY§RÌDá!ì;xÑczÞ“K–˜#™8áÌ.k/K 7>,„M)•m93A§”tã“§YRíÔ]j1µ6aï¾JD‚ší®-Õê̤„ÄÙ¤ïXÖà!'¥9œ 0¦œ¡ã¶ómNSˆ¤Émw*±j±šÊJº,³¯\ ."Üm˜×ÇÒXÝIiξä]‰3¢Ÿ/zGŸc÷qy,1Ç—q\|Ûåq_2ÎñPK™Õ§Û’ Êi÷ë±·û§Oõq[2çÀRÏEn[7»³ÛZ¿[[©¬GÿÐmœ.ç·Î™µ¾h™©¥ÙÛˆõTÖÈ¢ÔãÝ©ÈÊæí÷´î  u£<Ø‚…–Œ@¦SˆFr5š”ÄLkÍÌÆÁR4b[–!–`nÚXY¸6”©êo˜(™}Šð'rg¸D±žíç`î1O|ÿÊ­øÈj‰nst)Ça1ó8ŽÊÙ‡)OMvÒXQÒ¶b;“ #æJâDm#T71¤Š‘¼‚™éaRÑ/:Π¤ß©nœS€ð)éÁÉÂÄsÒåAíسœ)BØ æŠLqŽE¢ ŒQ.ï)öþúõç¯ÿð'üÍÇñåÃñDàw»ÿñOýËk¼w»ßÜÂö{‰ŒpVJ ¡ÆL½ --ÈT%É)¤¨df™'ˆF`fW^8O« S5ûácváÉ,Ú4-J¨*Efp'õk5–º~7Ƴð"êh'iE¶R.­§ö´”å’§º ¡‰õ9ñ!LéAhÓb|L~l²>i›Ô&ÿ¯ÿæ_¸åp~½¹€¶u0Ž¡§K ˜¦T¥™àä¡FÎÔ¶Kª¸oÒ‹êZ•K¶nAíB6yÛ´-.ë#ÛÕyaT/`§ŒÄ~ ä…lpDÆ ¦”D2[À=ÙcÖˆL›ãŠC0§6s2f¸'í3J´ •JEQ‰©T¶ -¡L4]E‚C&w3:#' “sDHñPÛ¥¦`d×U”)„$£„¢VN+,Q6™3Òݪ™YEüô H(ˆÔ‘e½¤yÊ,¤õ¶Ô™ Ô,¢á{x‘‚û®SÛ¤¡™2E -ì^°0Û"[e×ûØ»p ™Em' -*\ ‰+-#¥Èý ŧô™a>#Êä¢,Çë=7n›æ­4R'ηauç EZÇ·¨r’öp8Ög‘îÀ¶ùF¥žéúúfº>•Åy^sèX.ë¹–‚<î瓜£‘cÿ û2¥.—ùÀ&™3Ú,,/§NÁ¾¿Æia½ú×=}uÔJJ¡Ýl´¡ÖÍùzM:Óc-í¤mìx{‹÷N±ê÷\?þNÖoqëóËçþ:ç±÷{··{rÛþõïÿâÓÃâÒ–J­Â\2#J^C–Ìý°SÌ"ñŠz‘­ -©ÊPžœ>À$êƒ*ýœÓâö£ó#|FxtGN£°ªùé+´*7­B1LØRNă9?˜&¥RNHA±'kF‚Çh2Ö3ûãŸåíËç¿ûÙç‘PRŽH‘~T……7å,Ëd ÔÑÙ ¥P - 䉳c]ÄI.• ¤Ly2rQ¶$v¾"‚2:µx„[8Ȧ/ÆÌŽ5•yÞÍcÍùÅ4#av5²~½ÇíkßG熚¢k#§~œV]…£Wž"E*ãÐ48™„8@wÄ'¹ -ÏŒBIé#d%ëÉÂpè’4ˆÄ“šˆ€˜%1ˆ·΂q8XJDʉÔàH^š0™®cܯûñ‡¿;þ?è¿ÿüv£B¼Øû1i¡{ïë©b vY—²Ñ˜ËÊÄ%h–$'æBÜÅ¢³@µ±Û=’ï#2=D¡R–J´RX+ÊÚx=½ßwŠ:UÀ·r’0Ͼ;§Pµ1Ck97…1ÊZHUŠ,´Ô°V±>žèrZËsk§KAHu‘êó„lâ~½ÓckYÏ›®Ìâ(EþŸýïåí¸}íq{ƒMwïÊ"Þ’éû (p³ÊGÊB2$bÆ.YóÞNÁÎЧm³±¬%›X´G”©Ä”ƒIÈv 9²s¹•PbNIÒÈY^4ë øÆZ‰Jö‘Ù29Ý“‘Î9É=§s0àÑ÷V˜‡…ñ€$ Ÿ×=Cƒ„³’ÕVaARDHI­¶Ûö((àáìSÖ†±TêŽ,u1)S›å „œ7qGdÅR•„@”•tLæ¨Yrÿ -Ç:nåüÄYùøêòö1øe‰[ÆF8Šƒ–%¼Å“©4ƒKUpŸ3EXÏ-v¸Š„ÓZÃѧïLv*ˆ3C”gÎ,•­ˆ”óF>7Ksb™G¼|¢9ªNʦѳ±[LæŸÅgÍ>ïŸoûò¤õ^féïVO¥äB¼Ý^s½ðÃFã*ûÞ¾•–u¤_ý¨ëó¥êû8ÖGÕÇXÜèÞçuÐó£bVwþr½Î—³¶±àBýÍs£*8•Í}ÌžV·¶‘ýxÿxýðúØ>5™7[þ¸‡6½`#Ê”x;°œëw[áÊOKt?¿[yÊo«}º ½~ïD»ñx{ý¬ËŸÿóíS½üðpÞ*×EÈ)‰53ްCZiŒEéVÎ$ÄÇÆ°”s˜Ó|OQ‡„—ôÊöá‰ÑKñ÷¬ˆX¨¶ÁÕ_åôÄí¢’V Q:yOZe~œ»QCßHd1ž>™ -±”RêK•Uuúxý»?¤kÎÉî–à $à%J~ ªs kÁ4ɉX`C•‚ÜKÛ<¨¥h–µ•<@¤uMžÂ…daLÊHioÉ™ƒ( [Æ!&BË)C! ^0gHÍ8@Šì€ç$ëï¡õz¯×ÞÝúì÷#÷1’ɧd+@»0‰ìûÃ刲=-ê@Ò(RUÉ<ËÊv'Ö\”B“ªf -cf&Õ%ú¤ʈªâAfɔ۳Ì{Æ -ÿm4ÞRžHŒˆ"P…2¹±p8@E!D‡ »þú_~üÛ?w³×#8ÆÜÂ- š¨Í™–RTB–SB”[&Š@…@1)Ý£b{zT¦Ã˜Ã" ƒÓÃû ¤ -²(W…†tÕyïÃ0r*êÉNצKÎ,,«ãÈ•Ï<¼´D{x*.uÓ<=\ÎOõrZ—µ=>nkÃÂÙšMy1‰‚Ø3Hü::]o$en‹je­E– gùŸÿåï"ÆÇQæ>®S²ÂœeÑÔYEjäÈé ƒ%ey†Ø©Ò𘳈$3)U®Š$åüÀËYšj¼ -iIŠÔ…ÅD•+‹n´åÌ–ëF6ÁŒéàézæydPRÍ@: ggÈØÃüØgúÝz‚gÀç°aS  yU>nð¶-A=P Ǹ%KDùtòÃàÊaÎDÎQŠf΢.UMïº4l'>>8Õ "KªÉÙÇNÔ -ÒÔœ‰$f-«íÝÆ}[„1Ôºf›SšÒNì3&ÂîéNñ¹C‰"I(@;Á‡$×¹9z±ä2}qSD´X²,…Íö©À¨Ê~„‰(Ór;LVוá!ÓU5æËc“}¿çØ6m„øø˜Sj/_ßß¾¾ÿøKÿ_Ùÿô6œÙ”Ä5½k¥ª'3"!.¥Jy0“,¤µøÝ‚H+%£rK?¦xvçÌ`Ÿ·ûîºðŒI¿V¥Ú¢––‡AòxÛïáG7aš1Ë¢é†d$ƒÍÙ½,up¶VÏL©0"½Ö~:?<\輕zÒ‡µ]N(L¥ -¨s­™I²™L9iï‡7=]¤¬E–—)Á‘ÿÇïþÊf^“¿~d Lq¢­-6Ⱥ¦ï™Â6c©â^Á5§6ÁjG§¶ðUs•X(m­°ÒÁ…ä(-‡¯›°ÃHM»†3!Áîˆ_R€ŠÄ„+á}´OºDgjç}š:hr»ÿîSütõIÇêõTW"9 'ms’”{DÃÂ~= ©÷I+q©¼ß{-¼L–â·€ÎcD%µ˜!Õîf¡ÉRi¦ªÜÈéš4–JEÍ[+-¥f¢E,õT¸H(sßC8¨jzq&xaâZ$ÖÆÅÙ(µ"îF—ôALQ6?ŽH®¾Ö41^Ždrok•Ë#Íaw •\¤ B‚.•÷Q|Ìv‰â ÑxOÝʹ¶ÎtíSO´x•:»0TUçóc;Jîé§]ªžb¹T~¿_ ßýp–ãôËßÛïrÙž-=»çóxxÀp§½¿Ö笅hØüú†í…·ZâkÖsŠ Âë±ïoqô0ZÛƒ”I»½a¦´‡Z¥eØxûJßü¥Ö£y·ùKs¸|{jk<6þâ¿ÌW—œ¼¿øN~óß|û¼|º-ßh+ɵðN!FwŽÅ<8£°g–(…à¥Ke¤Mæû$­F5»Ðxgþ˜tîCÙÑzB]'mË2åô”fk‘–´ðÐZôáèö{ŸïDëmV♎,`²¢É%3Z$ů¼z2ÁSVÔŠ‡ïý埲Çðä4K9¦MΖà1ÐZ-,Ãé¡",Ž„[˜3/j£ilÄÊÌÔš—Úb€«(1gr°0œC¦¥¨ÐBy>ÃÜS7ö;Õ‚HŸ¨=ˆ‹Eúð\ºJKGÜw³‰¹ûmóÈ#C.§ÓŸ=G?®q줧å²<äÁLØV=n‚µðtF–Ñ\“Rœê#|phÄ=ÁâÆ•px`N>3íNÄÅj=IÙø¡VÎ &rùMC£LÎl‹úÈÓ`0’É÷ñq?þôñŸÿqÿÇQ³Öðœ3`Öd”l¥ "ðJÐíg¬åCV:†¹g—â²iw΀ÕE- )ëykd¥” B (wžÓºÕXK]N0Êìæ¨´ðâ —ey¸<Σ‹nÑ-)$u©,ëEŸ–SÃR´=ðF“ÚBs€!éŠ8’§ÍÌs ,íÔ¸qÑàlÄÜBXþÇ¿øo×ÃÓ"5©Ô‰ÑD"Dö䀅+Ç$‘àb¸Ë(1#YiY¸1,—Â@)çMhWu"E:k¢(#•3ZSO^ë°&:ÐD¢E SV¢ä1S–ŒärÊèäL<í¢¢“ŽnE¾ûÍé/ËË_ýEݶeŒº™” atŸ-é b’Q -â†ù…Å#‹ÍØg‘y§°‰j}Áû‡–—‡Œ 塵–BÆ9ÖF~t¡Ay¸ù»YûÁoD«A¨ìäi”â=32s$wË…ýNãˆcš±Œ÷èè”sÖ÷ŒîºÒ<l éÌÂdº-âìH˜œ 1Ն޼˜1 ‡³T·‘¨…-Kƒ\£NκPR+Âr?Úi¡RŸ¦ ‚n›ÙˆR%Áj;—GbѸŸÚÃì–Ky‡>Öý&B#;äTbJ[,ÁM“Ó‡sQõyÍ*—%9¯¶OHZéfÁ©(a|Fa½ï!(ˆ¢ëšó âЄ…pß¡k–êÓ"nòz#Ê·¾¯Ý”WÕo–“¾Ƕèóó"ûåñúú߮߬mÜe½ŒÛ|÷ z:­Ëéþù¸ÉõVüq}8_äí˼_ïCi9ëúKúâýv Ù.m©cýòÅQ}P©!œK:& ??Ðj4¾¼w¾Èí4[4¬Ž/¯ã¶ï{Þ߯õ?]í±þõ¿¾üÅ÷/çrº|•òâÄ5’H½x²yŽéšüLšL%+ KBÓŽÜ9;iNy¤’ÓOsº àÃëÚå"fMoqz¢¸«Ñ"‘îÆ^†FÞæ±Ç2å)°@:é£Q!òµÑGÖ‡à¢RÂôNzFΤ"~ -GB™H•"@)…¬‹<¬úò"§ïÖüþψŽŸþôåí5=‡{ÈÂÉ–y9¥’ïâšâ‘Â!²RZ+íâC”Q‹D’h%ô¬Õ ,I-Ó2yô$0/¼5äá„Ù%ZZº®™B>’UžÓÇyØØ;M÷CÊõË›ï…×dãšÛ©qŸv½b¿É½£òV›¤™f{’NiWÒg¢ß¹*ÍËYæ-… KeLËLfMFB”Ù)DÖû1æëmü×Wûÿåí>:QÙÍ“£’NP@ðr®¥.+‰Z_¶s}:ázG8‡›Å‘LK[#º–ô1·V{€ÂÁ0¢Q—". ³€šÈˆH,Ý<&­Æ ò¨Ë™‹2›†âG$ƒ0rXǬÕa>¯-ŽËy»lüø,²œ×^[ M"©à°¹ó‰—EtS–‡²Nœp|%ª$ ò?ýÙ_¥Åáî,Ź”êó£Ê…t†E®4Å‹Ô132£JÙ2ˆÜƒ"<„4£]²˜è¦mî*œ,D§g=>HJ&GAk $L»Kù`H£Ñ …I)†ƒ–¤0 ‡Á¡aÃ<ÓÒœï.Ì„=ú42OIø¬$/”ôXýà -C¸r•íÝKà¡ YbÞ…hÔ l$•aAîÄBƒ²‡fx æì7nOœW+ZGØ}Tµ”ÐTUFãP¢LŽлYˆÚŽËâw áeì¨mFø¥“‘´V¼RL¦@] -G=-µUÿÃçÅlŽéXĆUsš“RYÁ‚¢Ù|+ϹHX8Jc·ZU$ FÄv*¥…Ü-yeKŒ5KÝê3‰Š>,±sÈu»È 9ïãžÑ¤}w9§#óË×ûúжl„øéÕ݇ßòc×e«¸™ï·¼¿Ýµ.B÷¾cõøö‡åãGãøbQd{TfÊó%Å×Ûf.|P„R]V¥¥eÁR4Y ¦q®\¸†ÍõY} Šp¥4éIpcÍHÉLòé\„(‘\Ë%ÍÝ·ê9Òí`÷û´û8ŽÛñFêäL%â2Þîó—_ -@Xf¹•­ˆ;qè ” $ <’D´ƒkRƆ왅"¡5Ç JE&ù ¨CŒÔ„¹ -Ì)âex)Â’\Ѝ(‡C9ÄÇ,÷kÿüïû÷_ÿ°·Fºp)qt*a (±“ „Ýõñ÷wv")´{¨eª™…Œ -CûFv·Ž~ ^KF_…˜Ð6»>Ålkbв”AÕ€³ÈMôÙK=g*ižZÉ$>iq+„óãÃãÓú¼ÊùR–µ´íQÕ§Hòªq—ÌM9ÒS¨_ËÖÚ¶´KФճô/¡Tˆ&›ü÷þ/'h?¼ž8{¶µIS¨g7JUeg棇EùDÕ@;E–i»fª¤ - Ö‘Rf)'h* NK‰ÁEÎ "s“‹ÊJ–#ÙR~àq '[Bx=1¥ñJ¬Å"Èï°‰`ˆº{ˆX -~÷½»Ï9ÓHJ’ÖB@jM.§èºHeD„À™KT7¯Ú–eñôT ^7LäÁM*œ”B¨El$‹JѲ.ðƒ4gR&EFQžµžjÕ˜£»§W&gõð A ÆqäváåÄ…5ݧVÙóér’רµ£OÚø¼XH½Ý|¿†÷Q9YUGwÒ‰R"ón æÎ tÇJn`®æ3–å¬t¸yª)îáyùf›¯°Ã¹©Kì¾Ó~zÒWy¾žI/íŒÍ®ó:>FÛV·Q¬Çñšõ‡oO>^ÕgEtÊÜ58=×q­§u¡'9šO÷¸ßÚrY8n‚v˜w¬RSkÁýøø°£<ð©ê–6æ©;m+Ñ~o½æãSy|à<ärB]ò—Çòh¿ÿõóì/ùÛžÿÍŸ½üåùBK bæÚÆçÙÖA«ù3õwÊÊ7ÚŒˆ#©õÏT@h°ÁðLXhG¿¡ -#®°Uä*ácÙDòɸýBUÝ[Î;õÏæe¢9ZÎE*äecbf¨ò=³©;jsZ ->\+FazK}ÔALóš’ˆ"t¤«f$³ÀŒ«ÁJä‡%!¥)µšíLòô`ô¬ùú|½oo^9%)©ÊPªD,FXÈ…–ÔQSji ©’Ä¥P¦ŸJÉNI±VñX…AÞ³ž¸“…Ñź…*A‚Ÿ¿»Ñ¸E»w»ÞiŽø8ÆØçÑgÛœî.…¡ët´J”³•sëW§ZJÕd)…A œ %JL¸ˆØi:ÀT)éWƒ€Œ -¢ŒˆªM“™Û·7jé®,ÁLDÂ1!…2©€‚|ÞÏñåËÇßþÔÿã?¼9Æ1˜ÝG:‰¦³°,+#%àž­ð²$ùÑ-HI,çéüÉÆ¤˜Æ=a”µ-Âuš9#2V­ 3oú|:ûŒ 3úL –ó§èGøØÏ™>­ã˜´VZWg5)Ô‚pª§õòØÊËŸŸ^^Î=J!¥ ÷[ªp!H!È8¦ózÞt¯« -„)(“T(™!†p•ÿë?ý7)"DìSÄYæÌ)JdFBá¦ÂBM¹È8vòá!–ÎÌÄÁ,Z…Y—Kitðz.Y -Õ•­óä$„ViI’tïÎu|€Š—ÊÆ sÌ8î.Â<1]‰„±<‘~?2xN÷é2%¦[’ФŒ -.+)³ˆÑ—&>“ÉsPÎc©t°p„{ÈŸ#-@Ö8`šL‹¶Ñ}xݘ«è8.~L¡ K’ˆ"â -Dª"…ƒyí2[ÂjsOÕlSXÀ4­xNO°W—¬LI2>’8Ã¥VµÛòp*˜÷Ûm¿»‘ÀÃfR4ï.¬¤ °å¹Ñ^,jò°¦‚ˆ) ÑAÁÓ#áèSÈÁ(+Ù[íDäN‘» oÖ,û+ïk­Û‰^¯~`<|Z¿}\ý£êÖRë÷ßl÷/r?p£½>ê³J}¨ï?¯W~*K!…dÍRŽ[º¶óC­ûç#ŸìØûéÏõ™ùþKàlf³þ¦ÙÏLƒ¨ïoc{Z.¥Ü¾jÚ›­¦'!äõ­oßëK[ùuÌ~§œcžm¿Å/?^ÿÔwù¦þ˧‡¿üáùy;¯“E8%$Ãv’üo/FäsQºkÛ™+ÜÓ‡«;hĺ"ï+ÍáDÒ‘S¤y–G∣ԘǼsÐJÊ/>7ßËr–öXt€„¢ZžäIª“› gá-ˆ¡Š^Yv£•̦l<Ñ`I.IJI±xRr "(2Yr©$UÎò°´O,R?ÿøñåõK04 ‡MG!–9{´L6£"EKSj•Ò„êÚ43[õôšB)¬îÐB`fR!³d!ß“.„žM³ï¬è_æÊÈÞÉvg±Ù»Æ}ŽfÇÐOß mž.lžáØRxF,­R¿O¦º-Bi‹´a¹pÓ€03 !‰HmÈ#©eL+9¬Pd°Eç¼%8ðÊä2=,™ ,šµ)Q„J2Ø…ùΤãíöþó?þaÿ÷¸þÜçnÓB2"Ö$-რĦÁ¬Á€fÐý RêZ¸SªWÐH *‚èúÑ¡UJ@‘Êdæ}F³»¡‚±j*Ó±GŽ -*ºx˜Á0cy8K–~ïÔší½&¨'Ã.çõ…^žùùq½œSe«§L2ŸHaP‘‚Èœ½Ïʶd==é’"™ °f§§ É1å¿ÿË”*‹÷»„ mœC„P«†§»®§°DSÁLTФSœÍ -jP5wZª”8…SYµºf&áÌ¢ZÖ$‡.¨ ˆÐ´rĬP^-³¢HL -!CgÌ PÄŠ½Ç@†¹žî–œxÏ_ÉLÅ1FRZH+©TR5¨Y§õ,È!š™ª¾®u†àè`f"éæF\šÆÌ³‚80i;•ÂŒ-nG*½½‚C¤‹Ø0ΧÅ{R!ÏV,QÁC²Ôš.Ks3•d. -ÊL UÎ!“Ê´{-ðHˆµ•(4B6j'ô¿w`äÞ£*âaªý>½e,á3³SP v"ž6EXbCWÕÌcбiÁ¢ß½·ÖÐQVxf­NVî‡3ÑVÛRdÿèÖäiÝN±ÙöÉÆû8ßøP»Í×Û?Ñ·ç²Î­0_o&*ßµçÌv²÷£ß}ÿÍzÞy¿½åvZ.^¾üÜ¢ÁÂÎ~õtïè^2d[CïïÖ©û¹žx‹{+ˆÏ×Aº§çµ¿¿ö¹“oKÄëüùý~ÔyyXþÝ¿}þæéñ9–sµ”ŠÛ  …eU««}Ī?åö]H†µrýcúÎÌKw(÷=dQ¸00\JFÊzÈɨõ -/>ßY½¬´Œ²œKCªÆ8·üƒTm¢®ÕÞ¡d´iÜ’Šp&Òü¼Èžªžk¥›••íNNE“CXòJ%‡JÅñ•pâ¤ä° #¶¿Q¥f m˲´àÓÓqðý÷?}~½æÌ¥°¦'1'EÑ•ˆkÂ+—¦I—³.-ô+@ù–ü i('“"aØ(:1“Oâ9Ã˾„]ëf9zКÇÁóJ!™îûmdÌûè6§Ça1Ž9¼ÝÞ»…¤GsOv¦Báˆ((—t>ŸêèÛ&¸B5}kbJ aɲpqBI•°!u¥ ‡PbÔæ”HŽ)îœ@afIƯ¸$ÕjHÉ„† + cŽéózÇëç÷ÿø_ÆùzÍå刀× k £¨Rz¶Ç k[ixžy{8÷ná bŸë3‹ -O’è1sH9OøªŒ€ž–mAR­øá·÷ˆ6ˆÒËúT΢V)îLlQ"Øæ‘`Ð$](M[[_è›ï?=œNçs¶Ë÷Í>‚¸‹‡”âŠð\mø•[¶¥­(Æ<ÁQrϦìñœä"ÿÓŸÿµ&›÷E ‘”F -')t W3•a—)sôˆ`^ ‰ðÔ êD‹6®ŒJqݶ¢ÉTEX9d¡Eì] Œì¬'rã$à`GR‘yKŸ^ŠNwUd%|e&Ù4î32ÂÉÝ÷~E‡M›¡‹9föàŒQ‰µpÀ£è´à!*#£rŽÁ)r÷‘eQ60ár%D [b0©¯‘ÆÂUâF)¡#XJÌ^!Äê–*!ªá³9X ¤§³Õ$+U(`CÈ1*e|ø²4«êW´4Yeïá<‚Ä&"ˆØÖÓ'Ú÷ýë|'ž×£ñÊaF‡91ús(&- ˆT}§•YÔd9u#¢$(°›hxÆmƺÖÜÝSª€“ŽˆýàÇ©Þ?Ïx¦½<=ȨfÝkñe¿-×ý~¥®§Ëo—<¶# -/”Î/MníÞÛ5Òß'_è$[9*Nóýæ‡ñvÖµ·¼½ÍúL''QPú½ÏXé$íÄuâxŸ ?Ñ*%jËÛ1/ß´­dÞ§]~üÃç±\êË%Þߎ?~ÜÛ7å›ï~Ðo·”Ë‹ún ò|b>S•’—ä“\¿Ö§H^2ûœÅG¥Û+×pÚ(§yÁ š3ÌBTL°,˜`¥þž 1Äq7©Ìem°Vo\*Ïê{-ã*úšåX=H@¤õ@)-Øc©>*˺ƄbšI+ˆ –äˆ .ê#lºu3 nNI7×ô‘1‘ňcÞH‰¹M]<sÿãŸn?¾÷IqO*`˜$'QÑZ‰™ó¡pVZËJ”\Ga%J&ÖÇð©ÇN•0’ÙH—@a`rrB@B<¶Ì”}'#xj†™aDFÇ=s?p·Ø;º{<#3g¦¸„d©”º‘\”8„£¶b=;ü$ÙN”¬J.â8! £rɾ»¡f&Y‚3É8H ­Y„1 `ä,ÚH;Rº‡¶UÆ(ÛöéùRÿæùòü|9·ÜÚ²ðˆZh^…”@T ·n>IŠä²µr†‚ñ’€9:X™oÖ#$äÿüý_…o¢cȶr¦$ŠU‘IÅ[×Êá–(’D”!VOJ\"û'ê¶ !2ªÒ²–EÖ*•—R"nªÌ˦®)Îè=…3Éur,(@8a%äÄI•1È“ÓÝ…¹‹ÒÙ•²Ïi¡q¿CEï÷ÈÙ)˜Z%qáׯš©BV…@eŒJû̘F«l#´Rt³’K°ÏÎÚ83™„ªI_-­®…'¦;QQN’Bt#åÝ'ktQ -ª2¢‘8PfMT4©8‘£jú˜_žÿìEÏGÿÛ{1™Co_ï Ìn •Æ!}ŸÒÐ í÷žµø&2ºgU»3ÌJ­ •ã(Ñì jÚYî½Uécª³ÅË…còÇýŠ çŽGܱã\—ÁK¯·ÛŽòŸ¾{|²¥{Þ{°Òù§VcÐ}?øüœüÓ§‡çoyXK«ÖаtšÄˆióÈÙ3 /ºˆ3*ÁS ޹ƒ6Ï.ô˜i")ÿ·ßü#yš'Û¾6¡ðÐÂl>ׯsdb£œê:¨äq#ÐÌ$°,gÊQBŒzù¡´¥Hh¦`'e¥ -Ù0Ë -q”Æô«=±ÉýkêFãÞ2‚ã†èœêÞΜÄì!º_mf·rë{¿ßiÅè—-ŽYÍ£®°½´© -²±Øáe;KQ«>Ž”ªÑ~Û†kt?5ò£KÙJ¹ å£>—]×eø‡”ãé7kÿ±ß0‰üùûÓËRÚ׺>^÷¶ùv9-ï³uGxM:Ÿ¨~¥9‚ÊV–5ÊqE,cs§—‡ÊN1ï¯ÚKMM;v;I¹p9®ãë½·sÓ®þ²øçã -!©­Þ²ßºü¹|¿>ÿõ_=nËZEò–ñ ó÷±}ö ôÎuE-ÚÉdT»C rŒÛYü¹®Rš£²ß{²ùÌec,Ñ4I9~mB¿çÝg¶Ô<=ª`iÁªDÎDGÊ:w—üÐFAX |`£î•òz²¨“ª3s¤Kîá$¤3Cᙫ¹-`ÏõÇ ºPš6DIB„a÷dp]#«À³.B Ë…1³žaÇMˆ—­œO’úpÿ»?½ÝÞ r¥( Q”("±•âNËÊÉ&+“6†+3ˆšf$åMSROl & 'Òâš[Át" -ˆJ•|‡“9#g RýÎ䆱¶ýµOÖ}w×X¨Mf…¢2Ü9%0IÙ’˜¹œ9¶ªE( £=³][PrËõœ¬b²” -‚[$€ÂÉR°G-t÷””˜fÉd¤2Ì ¹°¢Ô|{û°_^ûþÿû÷"ÉEàS²®…ú8=PbÙF˜Ncaçd!¥F>i):x„$³Œ™¥„\`N3ÂB)¢®ýzmu-’é@Ry’¿ü?üÓËËÇýýé¸Ëý~Ì™‡(Ÿ¾S­UÀ‘{*ƒÕBNŒj5,HÓZmÂ7D™A©‘KºÍwÛN[PuŸíØ‘eYŽmÎ<ô²<¼¾ém¦e§G9=Ôúµ)_Çñîc=륭Þ1à~cZkžjûé÷üNfÇÀ·e›µ‡z’a³‡¨AËÒîörÉ ž–cçòDüÑk?Ûåi9W÷qç뵯R,Ž>nªß~súßýõ·þíéñNmÍùYŽæ<³ŸõlQŸÉ¢áÔ^F†ìûtf»£Dèfc[ðǬ5åb³Äq5röO¢7^ód»âë[òð#GÖ)•¤5ñ²rÂ@è,âY(g°†¿-$º2ÐÍrñn•®TŸ©ã ø„9Ón&J=t·–é¢(ër¯{BÙƒ3"%SÝ)mr•E˜J"’ÜÑNà)uM¢Ü?Pσå>ÛÓ1úí?ý㕹ÔF>“•ªé€dj#.]k%¬g‹/*DB¶KSÆ Ìœ˜)Ì$¤€–`(ÅGˆ8ŸÕFPŽ~ˆ®>Í©ú¼óL‡ÝÆÜ­cľ°cÌ ³0&D.¥Q[â~”Vr˜ïIœlä­‰e)ŠôûëÖ²‹Šs"ç!…'%‘“6³„¹«´¥õ@Á¢¥4çV°sŠ–‚ÒÖ(wß?¿~~›ÿù÷oÿ¿xý²O[–Ša öBivP¤œW¼wWVÖ -ïh’]PT‹„,KYÄ/™#‡u‘CB dÁ¥ž+åÔi·DÑv¾ƒüª¬Kâ ÓCËAB‘‘°[‡È ›R¥P«•¤uã—o_ÎÛi±ç“žNJb”%jŽžîˆ½ õÌÒõ¼JÔ’åt3‘"™Óî %5Byg:KN§”ÿñŸüKH«0°f[6ŠÀºZŸé·‘’e¦'±šFDN§§æ ©Äó0+,…HëÖÔJ­.êTÄAço1ß`E0$9%¢ds’ˆJO”î¬0$SO#DÒsg·˜Åǰ9§i™nÓõðÌ>ŒÖsH舵¤—­a–Óšè1HÝ!"Ñ»0­9m@Af΢eY<áò„¾Ÿ˜¼T°¤6‘$œQJCKO­IêIñL*ÌLˆFä$˜¾|]è£û"5£2ø‘ÚÐß9"„à£S&2Ç~NTçååüÍ¿ú6÷_î¿Çõí>ߎN¹‚%'1´J ÂäÒཊÚ*«ì‡-›²÷ŠéŤ¡¸”SrØ0 [Ö2{vræõ¥ÜÖis*ž£rk·Ã?,[³Ëƒ|#ëÚ–#Ž>Äx½1sÖ$XÑX´Èî¿üòþÚoSòå[þM«sæÛŽ9q~(’ë+–޹m…!2õÞï~[^øtª_?wº÷)ÏËö 5Ìî·×^°mJ®(¶å‡ï>ýyùö75ê»ÀUrñóZâ(ÛpýDow^GÒî1:9qII]澕÷?ä&Q©NÒ– Uü÷>›ý|]B”­¬¬­B‘,œ,kÔEçA$Äê¤ …‰¢+ãF(RŠ3éœCìk¶O‘”T)AÉ*l î¢iHÇÔð»Åæ Jh×Hį˜ -E䙑I™€žáî)É•Ì@·¶U§úËÿ÷?|Ü¢³0㙼ˆ‡´¥¥Uë+ ”YsPIF·•9SQ ‘9X!¡‰BBrœ–DÎ/≠v¸ ÷ÀôIÃcŽyíÑoï„àÂZKøÎîXN£ßõ²bR"¦0ã›×ªé=D@Xpã©É€G„jñðK7_–üÕ¼‰“™1§„& „…9Çr’ ÀÏD³v›óz?ÿòþþ0_­ÜÍ¡å fÏÊ-Õã^·Íœç½·­Ó"B”ÃB›@«¹yÎ¥Uѯ£ÛÕSuNCU›$kaµ¡,äÞÉÅ|¨qúœ4Z+áR«ªFïuQÂð\Èç ‡T¾ÛÁÉŽS=5Êóãééáá›—òðòøx–V˜·Sm€Ý®Yj{ OChZ_êÖT -ohyKJ!æˆHp2ed²DrdˆÈÿýŸýÉÈwyî—:gpS…™ óÁ¯aÉ#Ú¤eya6F§¦áçÅ /RCÓiÝEAóÐÚ’Ì N‘"Dd”•؉Z -Ò[“p–5öœ$+3Ñ4XÆ$Ï^LDǵOfnÃGH;¨ä~ŒµÌÌ…ˆWžA¤¬(Õš:rf]"Éýt¡°,"NMe‰AÈLK5J͸+qP -2¤(ÒºkHײÐ+c¸€88’ÊÄîD‹ª«¬1²1ÓÊ>=ÉI¤ßŒˆU^j˜×©)šOõÛÓ?ÿmþÃßÇqÿÉn÷™IéîA…Xœ²/>vw`ù$u2•æX!ìž®œGP-"&·‘\u]J˜½ï‰ÊëcÓ½˜=·óK)·ëà‡ƒUNºðgÙãý˰óFOtÁ8ß®üþ1©ørÒÜ·*+[¥U¥ßtw»~Í;Ï¿{|:åú%ßãêc}xÑ6ã -¿#é!k™‘ãË—ý(óåik7¡È÷ë¢[­§c磯‚+q ¿{:ýË¿|úí§Öî•nm=ϬzL/R}ÇÓ‹ -ûð6¿äréüP¯l®/qâOÁÏlN•G.ÓžËÛïeûÛ™¨ö}ø/W§mbÁÃY ËVU3©ò sÝÁeDUDN*ÈY#³°…d°Öm#ÀqX~üŸ,âZôáÈÊfI©()3½„ਤ0‚Ï &00a#c «g‰ŒP -D  ê–DLT*\ Š.ʱëõûýÌùÝs9Êìð°H¨s¶µÒ U™U,E\–g{Jºe!¢âèŒÍS‰f†‚:¨œÙ uò {°ä<@zûÈŒTž}ð1º—qŒ4콊»gb2“3›1b5\Ç(înÖ™U]¹5ñXš¦U*ªH®H3I˜’„&Ò$ˆ˜#,ܘ Â#IÄGÒ…*´$Ä‚ -ʘt9~úå§·ùŸÿæý¿~žŸ!Ë6†3îÊ;MÏB<`——GEÑq+ÂÙqBMŽämË‘¢èÝ‹Z§8mÏ£cƘ“I¥P²¬ç&¡Yg–lß¹¨›´*EÁ¤ Šy>-š̉˜éÚ¶ý£Ъ h~ûíw§K}ùæáÛS{z./‹”ÂEûnH…@xšÝÙu”˶•µ.dȦLIÜ8™¥’Ý!Kôᥔ@$‹ü¿ù‹Œ ¯P+ZkäÚ׻JÎeiaN\Bü¤ÁT™ -ÀӅ͈ò¨R¸`!ʶ»éZ‹Ö"ƒ%E4Ë4S"P´ ŠDUJË`èJ<8ï@¡ì\„mNI^ª»Â?<Ï3Ez -ýc7Ž>,ºYÃl÷6®;Í”Eµ(AaÆLÉ c¸E•$¯\Y!1ŒNB€Á’È]‡¦PÄ ª¼ˆ˜;«ÅTžÆ 1¬a#I8Á…UœÝXȈZ8¤¨¤Rf’ -÷c ¦9³S–HnžaÝL.¹”>ýáåñ·ÿ§oË6úé?þáöã½wzëÏ—S ¨Þ‹â¼ðÝ&­­U =v+4ÛrFL¾îy~jãƒYfo+í»÷¹×…‹ {¡iõ¡¼ÐQzIiY9d·ç<ÕõY›…|Œ}\vpY7¥Éð(Ïfé¥JC|ütüóV_ç–/—‡gÞªÒçþz;ô»xy:«åûµßÅÈèáI–°·›~Üû°øæe-{þrŸ·ùÕèŽ3÷Ÿû´rßÍ7éÓè²¾|ûôÏ¿½üÔÖg‰ã.kÒöG ìWkdYÊÏX>QΡ°ä˜´jNÐÁ¹Ì˜‰Ê8(Òj+g˜‹p+ ®Ê÷e#®“x«)‹¸×D’Rš Çpõ"ðjå1@–èÂÙ³G8=Þø'—‡¿þ³’¹¿~~ýÏ××WŸ<-&»Ñã¢[¹ýx70^Â}ÆÎ ¬i1¿Jòvñ>½U/¢äÑk¹l©BY6îy·,똙•°­Ü½÷ß7ýãR„öûU«?=år§ÖTœ\µ]f[F¼ïñóÛž[¿<è5úXÊb×·ŸÌ>ýöüo¸rŸÙy´SÙ¼Tã}ßßpgÕõ¤ì¸îf¬k¥‡!ÃçÏñvG¹vM½œÏÿú7§õ/žúÏÊLø§ß%oe¾Ñ¢´¢>ÿ%¼°ìN/c^Ë §«ÕSô—’Ÿù\ %hÍü0<7úJ"œó¸:}þ:ËŠí‚åq©­³VÖ&‰$¦ýƒ - ¥D@iX©þF!ÍI(‘Ìdt¥ä‹Ý®"oQ.ÌH©ÎF~jô§@ ,6\òR-”­»0%FXå˜ËÙ‰‡óÓqjÌÁ…µ®Å«­"+!%fR ($€T3éB4t~\¶ëúåO¯¯ÃÖ¸òÂY’ÊYµ´­.ÙZ©Ä"2S”}˜Øà“QÓÿÿái·,Yzæ½Ó""3ÏpϽ·†®ªîêntcjH-š0$‘´MQÒ´ôÅÖkyYËeŠ&1Ðcu w8çdfDì½ßÁe?!AH¥®ê)÷A2&ƒ Þ -Ø8ÇvîØ¶k]l r±°š’£Gtä¹ _ƒsDïà€b8,qnM+„RX>HìÆè@@€f!‘Ot|··0ßÃrç7*±c_ Ø=‚ròr›³ñ~†\!t‡8¿ßß~Õÿâ§ï1  - -2GÎI´ig¦bâÎ,Ø{JóÉH@Ì £3U`*âáqn«1Xßòt, ;ÖcöP:»_¼ G!„àÀ”G!ª‰BÛº;â°¡¦m»vf.XØüþv¾yõòåÝíݲ&9Ò(Hè­{Õ¾ºRù®›J-Y—9å\9™j"È„qq¢Ð#ѳ£! `TŽwà2 ó¿úüGH€(=Œ1 (² †+YDaB£ð+Á ‘п%L„‰Q’™åÎ93yÕ†Y;3Ë~A"EuÁŠ¾Ò·À I€'$‹Dr5”# ´3ÀB99‚˸²šÆÕ`\wDٶͼwÜÜ#ÒÚöæˆÈ™Ãûà£Î²®áSb GÄ„âB.L¨ÜŒÃ{b³D"dQœˆQ´áåèÎ À„‚#ñtJ¶âôÂ!ØL¦LJŒÕÔÑ¥Ñ!‚Áš’8«jʸ¿ïmHÔ\-#Ap½ÉöñO>]>=ÅûËúþ—ïþS{<&¿v9ùp¹X/3O„Éà ƒ%§n:ù2Éõº5HY)Eêè•Ä*r>ÍzCar2lÏ7·É®Ölõš«%¿$~ÝÌ}>ÊÍ´èu®h%Ï™õ«Kz:?â•r~qLئ§·ä·ëG¹-ùnÁó™ß­ÏÁœ§‘ÔìÝŒb\õêO¶Âx¸™¼Ë»wëž‘aªSŽœ>¸[~ë·?xy<ßaíç'KÇt{µÃw|gÎëD>FKj69\O=Vî ð•Ý|h–S{ )%‡Jã±_ˆž~mûµµS?Þ–Yê"ß2ÜŸ +§Ù¼›Ëµ³Dl„ -1ôî zË…)eg@€pt°=rl”â ¹’8fíD1PÐqŠH - Ìfjï 1zs ßB! ¦,’“` ³§a.`ì}d2§ìŽ@áaᎰCb daX§|{3êñËoÞlÕ‚ŽhJ• -ä©ð¼H!2• -!"8ptÌ‘C8¡`Œ #ÀNÊÊ‘z aBôØÐ»„·ÐÖ÷éÄû~öî^à~½ø$hFF‰Â¶nyÉ00˜Aœ6`âáÞ­ã`)=ÐÙ+Ø@Í3׊ßùmþ½ã§ŸÁ'Á§ßÏ>…üÀ¾û‰¾úd³[<¿KŒž&„Ÿ}Rï>6H´½ šFŒý)Þ¾{üó¿Ûÿæõ® SIFfiª…]ÉU ˆjŠ<1rVr.¬Mk…!J°,ÞTq¬F  ƒ1Ôòa -‹°;q%Ûc„äŽÝƒ <ç\J"€ÐÆ¥Ž00h èÔ­#‰„‘¹/¥'ùà³Oî–|z!77§Y†”6 Ùvë‘«^FÛ/(œ’dŠ’¤"$!Ê©StÇÌ>c¬ ¹‚0)£@†‰ÿ›—ŸÑPº™¤G´Îevò>4G‰È*¡¶ð©¢B8§5ƒ:Ûu…€”bõ:O•¶2OT¤HâÌð­‰zB FÌ“Ä`žÀ‘}J¨5Ä‚¬_ 2ÕýìÀ¨A½õR㺠°= óØ‘t·V2u÷è9#¦ŠnÈ\l01Sž‹»!¢D óì£a7a íHhKž” l˜Ù@é¾»ƒaÔaC¤Ì:û5œ•…0GâÖ § -\÷ŒÅ¦L[ƒ Ö5êLàDì!˜‹e½ÿüþÕÿV¡ß|}þ«óÛ·eoæVN‹IÎ^J¢]H¦‘Ÿ›-õA[/i¦à¡aPK* {„©ðØ7€”*áy‹djø‚¥1êþ~^Z-å&Ï„¼·Õ'OÈYfš yÃÝ+I—÷a|Ý캉¥c9–¥8\¯Û ‘^ØŒq̳ìܵ­è|Ó³åû™#ë6ÎCà8g;ãõb6/ÉhíŠoÎã™&9üù^–çö‡¿ñáéÜßÏ×§í(–ï…» ð,ÂIž¾ô:8‘ÁÁÏ›¶MÔ{Æc€ùšóòÎòêÇtùŠLz¾ôU¯GbIS>N”‹`ÎÉAU#Ó˜1Aê)’—¡¦ª1’ÉBDƒ‰ -0 8Ò1E0FÇ’Ù:” n%§N ÄM Z¸ŒëjëèXƒä‚$œ‘FÉŒDdD0 Y!"ÒbáŒD䎌èÁŒ>зÙP0%¨Ù©Þ\¯ííŸÿ¬)R ¢ &®’„RžN~šÂª¤¾ã”ˆ‘h‘h`f„ÑIÑ™»‰¤„zŽtˆR(‘|Zp06ľí®`@ѯÏxc±­[\®­›*ÃÜ´+ð}øÄ¨†„Эñ©j„š±Æn»Z@ê>c]¦þ(ÿá?¾ûƒOm¹?Ö—æùD7Ë8ÖµÔn޽NÌŸü÷Cù¤›J×/㼪F¿®o¾¸üòÍþ׿oÁ É­[ã$ÒÛN·÷„!y±ž&@­x¾ TDˆíŒX܇E>’˜²d àÄèd榱¤ÐݰÜ$3 $^/«Faô:•Dª¹¢¶v¬£+8A`Ùĵ;ˆLïçÃíw/OÓí§»)¦4rf - Œn†m¥Žî£¹z*è–sJ¹rÊT .0„ÂY¬Ïa°*l×°A àê4“@8ðŸþæïE)~¹útT0cÂfÇäiïHÞyxqèìê6†;ƒ šéêVA€ . ub™—(EÈa&@ Ì”ŒtX@’tÐ!%ßw–`Àî ƒ„F0y3Ü#ÀûhAÎæ®†;¥Þ|’ïÀÉ#eˆ™R ‚Ì®±ä”Èš{`i­¡gÈAÃAˆˆÑñŒ¤¤‘;b„áj1’dưbÊtÝ“ïX Mlܳp´K¦IN - -œ3õá©:‚‡£;„)£ j¼×J׆˜æ›þÝÿÝ÷ï>*qùúòÕx÷5m-¶ÇÞ„ižHP -4ƒm LAÁ#T`Éi —®ŽhÄ"ƒÃ%ÂÆfWJù$æ:VÓ2û阥Åu#㑦tWôÛíYÌ¿’ª>-X€º™€ae¼íêtäêÍá:oÏØÎF5¥÷Ëþ«ºˆÇs+3…Ž…ÈPÁQr”䎬m`©5ºY0![4ƒ”¡"B¡1H*¥"°Ç  †ˆìmÅÌÃ(VMØ’@RÑâ ïïÕÁ ë¾7©Œ¡AàÃ;‡d²pî¡à©  J™ÁRîžÜ;ƒ/óGðIšÜ·ýË'ÇkÿùÚÕ;¸ºLÉ€%áÍ|*,ˆ$”‡!Öêf0Tr¢æ,($Ø»îœRŒ®ãmŒc9ÀTðúlV•%ßøA‡ìCoÓ±W†K'ô¡1‰FF8o}Ðfɰ Îå -4h.JzóâXžØF\»6|ÚB^¼,mM°#"°;Õøú—t~lï¯ᇯf®ºE㵑ë$>,é³Ï>{};ïµeŽwvs°íFêf顨û1ßÀ¦tn"O>¿êö ô!…Æô‚ 9"ú‰"O:ŒßŸ}|_ïûµ"ݼŠt8ðcºYPl&xŒÓ$Ñ …y`JñË #H¨¥Ïœn0:`¡¶‰¸#F ˆa.“DÀNt#‘nXáb0Ø÷±Œ­;jZ(3å&IŽ…Ö·H”«ÀÑ™(‡ÒL]Q/$É Sk„ -ˆH@ `’ˆ1‚mcÒ6òûÿ—ûÅ9ú¾TD‘å¶Ôçš±ÔšESM$L¡‘* „ƒc b€€šeœ®ˆ8µ@ äðL0Â]‘™îÝ=M±_,Iïy}nбA¸Éó¶8 -·«î8AÅÉ „‡a–±YUiVÛjk€´,÷/Êwó‡ŸÿéŸ~ô[§ËVÓ=Ýݧã$þ„}h³¦+4[Ÿßöät›îæÛCNš -ðTü.o~¸ãéË÷wý‹ç¿´] ‚ÈeÎÑÕé´Ìw·Ã=®³MÇQªAm!scžŒY¼:@!1H²Û;èBácô’ B(8+šì£ )(§Tð¢Á™u˜¸©AQ70tgf˜æå¸ä÷¯îoâå«ïîhæ83qàP´ž<ÐÈK¸¸Ì¹`OsÂá%Y@0† „V`A7h#d"ìè^ƒÜ;ZvÙ9*Áàÿþó9ƒ -ãûkŠ+ÕjÃÂL±»¢‚º+"r¶(5úœA ¡¹ˆP˜#!£H®iCT„I0P½åØbºÁÀ„ž'0ó†„hIµ¡˜»$Ôˆ¾Ý ­ + Ì:Fذø, -ƒ´]U7o#Xj!D0ç°A6000¢š¹ +™$!vwÔa]{´y÷Î -Ž£tlŒƒœ1¡ú8¿EÑÕÀsX)ˆÚ@2V.¾ò $AR˜ïñ|„!€j¤$6ó9>þ½N¿óçv–õ›çËx}oç¦NI*ñÐÖ#’0ªa N`×ÁœÌÇ‚"`ñ &@ck KÍ´ãÎWKéT—%PK\ÞíàµT*—Õ<µT1qÜNÉÕ„Üù\Ö‹lt3N ß–LQbÓ®Xf€¾/ï¿Y¿~>”WÇcïë¶®|Uîä1œo¾ÿ[¯>mÓË¥zíëÅûÈó^> Ï%?«¿5¼¡õßäËnk Å»Xns­j×”ŽAAÓ,~îÛÛ‹~Õœ_ÆñnrK÷=-w®œì+H7*A:<䈂1HÌóìž©#Ó{#r€®™0{haC›1+ u` yw.Íjê+T@µÌ­»íÐatT™*PÒû<9!…ïmÃÂFÒ@×ÈLÌî*‚Éš¬ -@ˆ’HPà¢÷€ˆLÁÝ#FpÚ®ñõ_ÿŒqª™]%ÏËýâÄÈD,NèTJàLÞ„±;'r÷’Á…!©‡8 %p¢nÇæAZWס®=úhcSk­îýqeÌ[( -G©4ZŠ@^TWBÒ@í=R¸‹ Æ<ÕãôpJ¿õÇÿåÿôÿøùwå†M÷rSK¾ðã׿<Úe{þzó´·eOw|s[g›ò~¢½ÚEô -z-“mÓ|ÞÒ_ý¿ÿêíuwÌ=P“z@¹1ÐÚû¥¹µeˆhè‘"¼i !6#b$4 GÚF(t»´#Y}(yΜ›»õH…:˜žk‰ÑÒRH™;×C7íkxß›šïºZ(Ú<Í03‡‡›ãayñâîáN‡”¦”Šƒw0ÒP4 ëÞƒ(z©ÁuÊ’±.,Œe ¥ ±cŽÊ(= Ù@‚öäÈÈÚU ÿË?÷o©C)ƘÑ5l pN±mqœ¹9 ÉPÏh¡A‡#r3H 9iB4CN¹$aMè9ˆ‹àtžDÏ”o<«Ø J˜)ˆá‚I`Œ”Ø`ÆhHb4ï$b؆'F=û´º 5Ø›6Øö)­æv¾ºR€†#@@ÉB˜B¬#›zd -eá@½η¸_C Ý@iò0 À!–s #VÌ'+Œ™ií´_A$³Yvb#Ê¢¾Ê\¸…ÒÈB‚%‹¶@•te1Ù±¹jyôV?œ?ûãß_Íøôl¿8¿;¿ýÕþuß÷’ˆ“ÔP«`¶6©·##™Ñ¼Ä$TÐ=EUãZÉ{. ]ñt˼µðX褷[`¿ ¹AžÇý)V‹àXS¥ £tÆÞ7žx’œZî;Õ£mE|¢#ö´&j×4 ´oƒŸÞìmZ;zYjÙŽv©<Ø„1ö”©=^ŸÆã›ë¥<ÐÃít„%6ßâÒRcqtTÈ/?|õI=þÆ<Û±”§Oèè‡i›o+äœÚŰÃ]û}ØÅž:òÙh @h觘…-ßøŽíí;ó9nNð2•Ãbåfo醓®™íkÌEfök`r,Ƀx„”AÎ×Mø 9»¥Ãje;;mÅutœ¼)Å™RA ÀÌÑÉ4Øwdr½©n¡åHKMÙR)蔲<3(ЇgÐ$ñ„ ‰Ðù[n„Ú‘AÝh -M<Z&„®b §P(Z€9 1âäc #땾ùûøÍµ01ybªE°”ꘓFFH ‰}PB&Pv÷”rbw -¤0pdšÌ¥$ðpJ á8Á:ÂpHûÖó©]/FØrñ§¾õÑ.mU©Þ™ 0ÇÐHÔTѹ*:¢§Û›kH­Ù?|}úƒÿöÿðÃñ‡ŸÄ•œ—L!ýÉ®mì ï½½»lë4–OøÅ]9ƒ¦0¢4fÆŠ-Ù%㻞?øÙÿöïþö×[ ¢PJ™C=åÙÑ0'J‘ùÆûžÒTO Ís-œ3&¦P1(œê\뺮A Si=(GÚ§Ö¯éîFIÀ™˜¸`‡A©DëNI¦R+Y¯§Û#·áÝ50£:ɶN7Ë‹‡›ûÛÓm¾½)µ¤IÈÃÈMë€0 3AS)”¥Hš%wtÇLAæ3ÐhA™œÉ‘ ÄcGˆpb @ŽPÀÊÿÃ?F'¤@W6=RN!UÆ\,”ɉRI L,Pˆµtݳ{kA ªA )Á‘…ç”X9–YÆ*R0±˜#‚I Äá göæX¹Ÿ¡¹Û;æ·‘·5·KˆD×ÀdÝÜC‘‡º5ïÆ}½t+[ì}SÝý‚†îÈ©0 ;Šˆ;¡¥È¡MA,5#&a"Õàì0”ƒ‚5—h†Ø‰Aœ{ˆµfBî&NÝ;.Sd¡Ê†@DjÊe ˆŒÞò7@kÍ Ì)´³„DÝ:wCSvÒ¿W?ú¯þ ÁcßÛþ7oÚ7 ×8+$ê’ȹE @2ê)ÖA5MX²õ<¥Iz_ù¹EbÂ9ÂÇØO¯g¾ÀˆvVŸ|Zrl¼®×-_öˆû¹_šQ½Ød˜Ó2§õmè iyiKimðÜ£ ’rÌQ®O¶c¿ôžreᢻó¬±>¨=›7ûU/õšË|ð„züæi·66ŠT(äÓòÙG¯ÇÂsrÊçÀ™ßéôºèŽ|…éÀiéÎi}Ûíˆç÷~œý’\6ÜoÞzºu¨QO TÆö¤_>Û¾ºÜÃË—u‚tœŽmͲþêÁ¹„ß1¼é„Y<8ãîhh) ö ž½¼ÄŠáÀÚÝœÓ „Á¶”R„›Û£DÛms©bA>䉈=@•F@r"áæ.£ 㢀€  Nø-BRÁÄÀ…bGÇ„‘P›CAˆˆn$LIÔc ȦëÀÃþëwO¿ú²!Nı%p)©âÀ„4%·Rê™!9‘ G`ÊÔ]*RR÷te€„ms 'Ü/h‚ªÃþÚµ ‡¾Ú -¾Zì]]áÚD° bÑ}"tk€hТ%à³ÂPG*SÁ~ïƒô?ý?øãï~rÚ¦2£”„[lÏms½>_¿üÕy?¶écº¹›N63æ –û4§Lµr(gLuŒÒ[Ê»<|ý³_ÿíß|ÉÈXrª9”‚ ¶Jew4 Û $Hj(ìwÛ&i[·Hå&9§ÃG¯F»Ž¡ºC$C @o)r‹AÀE™ÖÞR$ÿ*±dʺ,ºZl™¦{:åL ÉeIrwÌw§Û—÷ÓéÄÇšrÚHÄ9z( 56D4g JÉŒ@•*803rPxhB'¤y4ç#€@ Ptâì£óŸýö? šÀÕ,qR°"É@ÕZpXσŒ pi»ª³Sñ¦„XÚ7ȇ“C:Ö$Édˆ’-C RÀX]ŽàÄ`ÇÑ!&é×H”ÁDF`îál¡Ä0VÕiv ”¬Ùx^}È%\¦*É!AáD¥»!2»[Éytæ (ÏÑ„© ,Y(RflÄ$áÆD2Fˆ(!¦”µy¶¤æÂØVFBUð4Y¸CIØ•½wLL¾ OL²‹³:D€yÕ;dDÉqÆÏ~ïÕío~—×_ÛW_­êëãSÄf]÷aIª»oƒxÎN‘†7¥:S(ØÐ(Ùzxœa‡deX²J‚Þ{dÊZoæ"k¬vÝ’?§yPîix"<¤½¥=®äNTîrz|k4;Êvå±rZ/þþyl²ž×¸¹+ËL qA$ „à×íÜÖ'{»§(˜?EówÛ»sÛV6F÷*/îo?™î>ûà4=»O¡äÄ3`:¤rµü€ímâ ë?ÿtmRFÈ…`™¦´PÑ@p)3áÅáHúä@A!ˆÌU™=ƒ:D,É5„0RP!¦mïê>Z‡Í¡ï}gÞ×óyX÷j€0BÉ1ÜGß! h<œÆj€|¸¹Óüñþîÿù¿ûÑ?˜_ÏPާTÔ'½œÇ6Ö÷ß\߬{ýNzýQ=L•÷20Ó,y¦$,,,&ä)f`ËT©¨ó¦Ë_ÿÏÿ±‡SgËsŽ®àHÂŒœPj¥\´í)0(Z÷’ª'’XÏлGžçµkGÌÑb8e C*€†»ïá "I;ΙBõ²!—¾E0¸7Åy¬;¢²'!~ùr¹»¿ñz>ÜÌ·•ká”jŒ4t@8 è< «•Z„9¡C¡ÖiS lƒÂƒÐÝe#K à®ÁLìÃSå?ýìwБö•™ƒ9öH ˆY˜Bˆ!q¸èB#€°‰x•\„aF>–HÌ\Cˆ=( i¤ÙˆjÈ¿QiìÝ7€ŠæÍhLO³ ÆH#BÕ4¼u±NÌmW(cëë ëc½sEíV‹xë ¥õË´u qqAËyg ÀâH¸H€ª Ä!ÀA'ô²"Iø@Fb‚ Ä Ê àFÀ%3pP(E`rtÄ9ñõÜË‘}Á.&¸T‰ù–>ù§ÿp>™=Ÿ÷÷ׯ­}Y´_ûΪ -ȾnÃ, -ÀHä)€ó¡ŠzßǘNS¸^»Æ)aõH4³k¬¬Ä8çe\»Ï|Þ[½¯7±K}^#C|œ)CrËÑæ¦+/óìjë†ãÜ7Ì2ƒç€çÑßoçF]j~5M²§!;kBrÊ÷ËzÙÚëé¡|ç9㺭Oö´3§HYêíñ³ïøê”Ó<[î(D…ðp‹éÊ’AW|wʼnÈ·E雾~˜ìæœúd¹s¯/nkÿ•ïïÚÏíb¾œèÅ‘òÌtN™ 4ëjï¢Þ"¥­Ot5â3Ô)ð$úˆ’ÑÏ`E>ÿìÏûö>›^ß³rt^ŽTç)C% B»2åÄhŒ¤‡¤ŒD$û§¯ÿÝ_üìWï%eÊäÖˆk\Vb*K¦½¸çYT#8f‘ÎcìQP\ -¦Ä>h´™á:öèê=0 BÁBtl1|ס=ŒêñÆãrœ¶çgII=Z0#xÊe»v*¢ÃQjq½¿;ÞÌõƒïonæÃÃa®ž¦„Þ€!PL5Ümз‘Èp:V,$ΘïQ/äL¸£FxŽÙÀQÃ8 À=@*¹ %œùO^£›0–L½EGI€ $5BAÔ‘rra Jh(³'ÂèDs¬ƒA%O‡lr8FrILµ¨³ wd$)d†î&Äà˜ÂŒê&3B'\(Áˆ Qì ™Z Dt¥áê¬d£a{º°n×¾÷st ±ÉÐ"!Xz€ëB¬R=°2šq 1BgÆèƒÉ‘ÁØ3PäIÂIÆ DER&+G!vÄfx˜Òv´½ålAžÑ%Sæ@ t ÎXšGWÁî#aÒ´¼úÇ(~nïŸðù½·Sã4¶M×h†}Ø žjB$Ù({dÈâ©´qÙ®Èù°HÂÛ¦:Có”ú -»bÏo ;úu\ð6jÌyH{’ 4оzE8ʸªVr³r´Ä£ä°}täóÚíõǵ¼£höåùùi<íÉwÇ[Y°çH6éD§ªMáùqÛÌÂËãÒ–w~>_°SÂÜd@©õþ³û›Ïoï–Ç»t½è´̯&ît"¶%Þíç««X'ö¯ûü‚ôøÝðÛr}Ó¸°ÕÂ7¾öŸ¿ëßÌ>Ͼ<®åöÀÅ3©;dmëð›¬ßÀ!s®šæØ+Ñ#Š ®Ù4–È»DD’b}*~öÄ7¾Ù“å -–ÝÞ€#ªêÖÇ&Q™§Ä=•E€€c§ƒÈLÆpSGsOÒ”ñ‚T  ëÂú „ b#ÈAÈBWÀŒÚ‚F8’£¢YøŽa¡ Eƒ”Õ³Aš#£FP\øÔ¿øyûújÝ–ÓÌÚ—£ÔPh@šïDwËKbŒ(ÂÖ"±;Þ<»ÜDòoa -ØpRYVq[‘Kè6 †i _} c÷~Ýãz«Ù :úŽÃM9èæf #2 –9ÿð»§ô/þõÿùçß{nfJ‡#sëc?ë¯~úü·¿Þø¿÷“Ó]*¬”©” „TÁwó@$WƒttpäT˜¾ˆ#¤n¿~þË¿ù9dA3 9Là<ö`pÎA®»¡z„5—œ€0W GÚ:HRG3'f>2•èJ -Z{²€+z* ÆŠ=€G©2šz ŒXæYm½©3ô·õa¾ÊŸ½8—Û…5j™ØWi«rEkÞ¡vPÉ){NY“*¬ÈŽQ£ºa@ÂîÈJÆlƈF‚a(¢#SÙ &²nF…8øO>þ>@˜–OÚy"#(ÃÃ(ÕH€ #sÖÉe"WÎh”„A&É Ó”@I$cóœ„x€$`Ï.^6Ä,˜D¬‚[p®4È‚oP[£Ù`Èž`(# n›WÌC‡Ž¾wèyŠÞ·m㎜3ÑF”™Ì§š0€eaU—\ÚJs5@§@Œ @0H…¨7`¤Ä®ÄÁ ¡›z ðI|@Ò]y¢)‡õ”kl¦Âäá>‡±2Î @ž˜÷F¦iIÃ|s)>ûÑáönou%{÷Àä_m_ÒØúet’L•`o%qßÍ4h‰‡NUt/¸µ³J©X&JÁRŠ>tqc'qL ç *íËL‰øHq¸^Çî3ÝÄ2óÔžQ»'á4-¹AŒÔ¯ú4¶{ãr_ÊXá±··ç¯Þ'½9Þ|öp˜¯·ÒÈi±ÝxJÞ.¾ëÕænLÅsRùæñýŠOåä+òëÛï¾~y‚Sf€Å´~”቎KæKÔ»ªï b\\¯Ïª^ã’ŠÿrTŽñRʾÍ/s] µ -ßü‚¿xÓéV_S>Ý$5Åab|°Ç+ãòdPrÈ Ú¥sž•ô ødå.«s¦q ê¹Ü˜¶0È †™€Ë¸ö2V`„cF¨09%§íiý‹ÿçßµÎ@ ;v¶LHê”…ÁÄ3:˜«c¤rC}„;f‰16RÛÀ ‡u A¤õ0µQÍNæû¦"A4û˜—Ňg¦<—^Jº<®(©÷ÎÌÎRóÄ×í®N÷Ç/òÍÃËSѹ JM±yʾƒ‡(ûy÷ÌeAZ„sâA"áB½GX@ð•À!Xi65Xœƒ æd»& ˜Ð/¡Ì…Váõ鉽 döîØ†$`SônÊd®ÄƒxÛ1 #¡\w Øc@žRRœ&H©$ufê8Ý3°Hf)î ±c:™6qV A΀C¹…b5ÈÜÏA„†ˆÝ;š5“®€Ä{Wåõº¯™·] ¨v#‡YD‡š‰Ä$’$GÒŽÄá@uΦFÅ–ˆ„6Ï8F˜!sh¤@ v˜¦‡m¯…0Ft‡"Î:$ 8Gpgrt˜UÐö È^ÒòªÞÿàó㇧’Þ­cŒ¸Âå/ß_ŸûvŽ>ˆ -øP@‡ï7)öU¤Ö·kkT°H«œp¾…v‰ÑWšÐ¼¬Öûê»b¿¹«yCÕþ¾í–w€úê8ÇŽÛÀ„Áœo¼_¯×æí‚O{Ò›i:8÷¶õøæ_<Úüñýñìz¨Õ›qçÙüJŒ±ÃÖÉ&–‰÷XÏ—Ôˆóh4ˆ_½¼ÿáëû;‘tônP0E’hò!ù× ·Îïm›ðüÆü¬û ðòèy‰ËQöwzgQ^ΧË6‡¯¾Ø./ñö¾È -רwâ<)ÑæÙÕgRòôÄ|3„'ƒIö+ËJ,#eߥ¬šè®ÍåÒAž¨Þ;VŠÝ‰ ijÁûK8Ža¸®ÝJ Ññ®É3eJa*šp8d´ÍQ( @ h†±E$ GdE‚–(ÞeGrSgw˜%ÎP2EAröpes tâÙ‘€hPepª•80 4ÜwÁ@„” <˜@*âü²ýâËþx­6rNË™µ°°×2d®ï/¨™&„é~‚~aCÈ£±2”‚Ãp åÊjÊ@†:„…¯ÛíFÕ÷ÐáÏöæy¿>nï;\Æ‘÷Ýĸv„:åï|x÷ûÿÅïüäÿú/?ÿ~ýè©,‰ýÜÏzþò‹ó_ÿ§v®ðýŸœ¾ÿêTW‰$eˆŽÀ¡ŠÐÐ8T# †yP -4UDH‰ 9š…ž¯õoþÿËûs ñ $…Ua3e™»*‡!‚Èdªa;fNÅ—›ùéͪæŽUÐd™;eï ²$ŽAÉ2 ûèÙa˜Ût³øÞ]€T‘ö>ƈ têL^Ⱥ‡p‘ \_<,·¯Ž7õîåsñíi!웋¨ÍÚ.ƒëh;a"‚’0QPžEv䌰“$à«Sˆp@¸$8Ç`‹ñ„È'¶÷‰`_D˜ƒ4uþ³Oˆv˜`ì „€€·¸åŠÅÁuÈñHACØ»5™Y«î"!ì‡ -S2•$¤Ä™i]#Oò³¿ÛŸÀá–^>Çý뙕Ky6È×°óîEý%,÷‘¹"='>pÚ‘ª9Óå­çW)ÐÑ·o’ßt(éÒr]¡ÜE#rÒÎ䎢›¥÷¿ô4l°¦*iKˉPŠ>»0BV)Üm`˜*r4ą̈ˆ8v·Ý!2; -"9èDöe䂺7‘Ô|–Ø™ÄЬ9MÀ•°3åœ Â A܆b¥”lFÄ!€‰ÉG”ë/~ç!sšA§‰°@ ³ê›×镎 TAv;$ C† ÀÜE©z’ß;¢ØÞ£N£…#êöÞ ­·Ë×׎~¾îÏ·a–øÕ­«3Wr+TJ§O?¼ùýÿêŸýöÿ‡Ÿà· q¹ex´vig}úõß½û󯻽¬¿ù;7,Q¦Â‹$rDpÓ€4Ňð ·UD¦Žè¦$€ÄA¡ÚÖQÞýùÿç—_n¢ „tÛÁCX€‚ QЧåVa•Êu™cÕ “}‡1*ËaB ïÃu“)ô´LîàjÛj×sc"T2œX\Ð9§da=%) œ@C=ÈÜò\N©„_}ôúþ~~}°Z¦29 A+4÷Ø'Ò³¦jć|B CI u2¡ c +A#üæ¤ÁèšÉ‡;3«§<Ç8C:¢£3 ¹ÿ«ïü1¢÷NY2‹ç}¤ÑÀ8" -8ê (î‘cTC F–4Ü‘±;O"Ãç<§™‡"å Š„…șܙ‰€…31À¦ -¾!õâ訉ÉÉšå£ 9v¶=Ü ±£Ò¸8p8÷í:­k#K­i7çÃäÝ!‚‹¢c0y¹¤4UP6k”òäh}@J“ ºóDažÐ»ZÌ(»Rß{gîl)AJ`Ö±ä"QE¬06tÀš åÞÁœ«„9&6l‡SB…õÜ•'­ý{?¼}øG¿!úÕh†½µ¿ôæj{¬W{Þi4Åà1ÍHA:VEÏ8“y¸ ¦E›@ì™iÀ¾£™Jå—Çë¼_yÏWOË4ߦ;xœ`—éÚxfƒîCcKçm»Øœ—;ª~c}l´¾…g*åƒÓq‘{\Z ™ŽZjn­÷=µ¦Æ)A/Ïpíï®>`ê5ÓîO_\½Þä~ÿþÓÛÃmÐ Z„òëÐ÷8”ùÒ)·Öa…÷ÙÓûÂöõ~¸•k yV>èòLô½—¡Wüâgø¼oo6Èè/ªÅ\ßÇá% xdÏV:ÄÁTñò@å=Ý|è2“&K·¦ûñ§4¯}?âÞ":ŠGîÁ|=K}F¹hàP2Ø>ž¶m ®/ø°¤e)ÔGÂGÎÓ!ÛC8 †1ŒFþ énŒ ‘‘RX·ŒÙáR0˜a7O÷Ìφ““æÐœ¨qÊDè’e8†ªÔŒ™h &BTCáGˆbfðˆÄ,ކæ$è`>û›õù×_JˆP¤ùTòH2qIŒ‚p3 ÄN}XFäLãå(ÑŒ1&çÆ¶:MX’ É7ÚÏ8ÂÈ-p´ýzµþxUñxÕ+ÁÞ¼ƒ2¢™³¥4/òãï}çÿõÿðý?úøÓS,óD¥2¼Û¯´=ýúù§oyÙÒÇÓ¿wû@µ$™©[¸wîê`îfÁ…aŽfm $„Œ,Œ$éeìöøçûÿùÉYQ}¡¡%gð 9ÍÚ:¬g„ ­{ݽL³†:Šõ3K²pfÝ´_׿fC‡1IY¦X‡ƒ%0®G‘™#!ð4´˜ n§ùæáôâŽïNätt%ôÀÈ Õ9Y*5Uâ\XÀ;°tÈIÐ;šbFºP’Ð8¸ 3‘”Lýââ¬Q±ŸÿÙ2Û‰€Þ0 ^¯"Œas §ÄàèT]¨¸@´9È"yk¾kÍ)HDÔ YJÇT*«/7’‚Ë )X$°Ê r£@7S!'ïV3ø Ù¶°F(õ’PnèiH[@¿jIÖlž5lÛÏmW0Fv \9DBIìCJF4^ft&`"H%KÅ{]jWCN =`$ê -S±® È#!fkƒ{'Ä”Ã0#IBˆÎd”cŽð$Ša’©ì€Ú¤u1)ñ½?|yüîKØ,]ß˺Æ_}µ>n°ÚzÖA=<,/zªÂ±„ÄHT@e¨$–à }ÄÓè p9ØuÛŸÚZOuYDFl¸]/ïñF^¼8¼H‹_ÉëÞRâàSÖµ­nÚ<ÝÉç#”çÇóYŸÎ£Ý¾Z¦8¤6{ÆLè›ðQü-\¶6øÚp—n–ÂWYG¿¶Ë> L5[\{³éîÅ÷î?9ÌÇ—W8f¼¾÷û é#†_9ï*ôîm_Ø ¤‹¯K‰h4\>ɸÚ¯øôj?¯Ïë±iŽéh.W;ÒºH|ÑóÂí¨úÄ;™¿¸÷ìlj~Å7w‘ª\w¥‘ Å„è1cÿ…ë¢QÐl¥œˆxÄ-].œ~îÓÇ­ig»œí«]§c:¾LL%VvJÜét4%ö¸"Uû†¸d·Â®˜È  Ç61µÇBÈdáG‰'žB4ñÀÐR €cI<€ˆÉx0 -Ú¶#wp&=ƒ‡£P˜Ä6z@&»’H$Hyh}_ýýþöé ¾œÊ ÆB˜)aF4Œ$%A ! š»­Á@Ad¶W+@(ß­ØÀ ?ïÐ×ÕTÛUÚ2ß¿_/ÍåÍFKbN#qª‡»»ô¿ùÃÿâü×ßû½ãÇ'˜–Œ…qýF/ûöÍ—Ïõ÷O+MþæüƒÇXŽ/j•πࡎnŒƒ¡÷h]×UU0'Påʈƒ9‹ªm;>}ýüïÿíß›W@­ê)†*S6AÇ\»v‡Ò­›©*ÙÃ=¨° ³FbaÔÖˆ+Í™$O…Ôj=d¶@L|écgœTwßÕn—z8ðë^ÜÝß‹-§¹ä¼D{‚ 9Úæ’Au$®…A2r´œ{8R(¡Yc -ØÜ ‹Pä¶E -êà"á†f&@ŠH«âAÆŽiEž%œÿäƒßˆá‡RÁ¹ÂèÈÌ9'¡Ñ("À1³9±6Ùí"s2Hž†±Ä`¡di>Tîip®ÀHiR -—”Åw“$BÀ¡Öb7pg$Ds43rîá1r@rÛ!»†i÷XÚ0Áð‹v¬¶eBîÃ[pŽLèAs -ƒ%‘‡&í™1öŽì!¬îÒ¬!s8˜Q­È”`€«[΃¬IN¢TXF8›à,h€%e¯9J -&èÝj -„£E8N/ÌÚð -È2ÙÇ¿ñÉôá1ìq¼ÙpoL_=ÿ’ÀúzéÏ«›zpEï­N3øð]QÑÀaf‘Hf=ðXr×þõÓ›çŽó4ÝÀ|;Á7Ïk=/óý²ÔVÇpã†$’*-tÛ/´[ãå˜öw'Ýâýµ5y®§´ÌÓ¤÷Ufv\ÂJ¾·ôé²u»î ÅŽ÷2qLçËuãæ‚Sáz^¯‚—?þû[ºIˆËÙá5Ó×We¼·Ûö)âM<6ØÏCº<û1Ñš€;Uö*wºùþ\†]þfÿ&úà¹\äåAÖvNj*>öÑ»‘ñfô á+à':Þ@=Ц‰ßG¹ë´@{â$œ€‰¼ð¾Ýfxò2­ï D·#Á{žÞ¼ð×í§K{ovzZÊÝ}ž9çÄà,¨@Ù‚YãÒâpwÂî"ªpÿÀ‚™@€C˜ÓV1ÂÐÅ‚D:¸AɨhN’ €0ˆSóÀDà„äH7mêN¦ž ȃ-Øu°ofÈnP‘¢cZú»ëÓÏ•P“¤idbª1çÙÑ:ª!Q`cU@bÏž -`G'ÄÎHŽÑÂͺŒ«¥ L‡¦u»j`¶ë>æ›·_=¾m~±±»´P)KÊõ{L¿ÿÿáþä¿þá/g®‡S¢Kß¶}ƒë?¿þí/Î×ãüùËÇ/‹Í‡›© ¢ÀÀ7tõˆP7wA„à”@7Û7EèÚ4&¯•EH9A01…AïŸþæçÿþßþé[ÖÙF U@ëŒ8‚œÙ]rˆã–Ó)G©˜ÄzÃ@D -qíJ.„®Ì£ -ŒâÊ5eÈb»aʾm¹ôn̽ ¯B˜÷Ñ qb:¤å8•—½:Îéøòp¬‘3w³ìÛŽd  #•T²  '‡D¬¡$Ö%°!a‡0A¢÷$¨º¸º»`¸K€œ4:²`ãóý3¶Ì6¶š!†' ·ðÄÂD„Á@ˆ1F -°‚ÐÐ -d’JÀ#x^Ðxš¦¥G¹«­ u#$‚48 çÌcc–\ƒo.D )1Ôì&üúÀþL -žkìOˆœGó¦ýj¡¶ƒ÷± pß7ïî)ؼÉÙ' 0ÎÂDÌdDÉ‚r%tÊìPÕv !"´„,1 ÆnÁ”U­’äáâÅB‘¿×u·=RªnꜲŽáªš*é6gB 4%ØGêmÇ;O=míícÛ±æ%ßâ-'ë±éBsš³²-grîÕDà‚7'´B|¹g{¯y†g5t¿úEó ÛêBþˆhèëcµ©ŒŸŽwïãW›.s½}=Oïhú¨ì_Žå@-{fßÇ”ñšòö6’Aù3ŸÒÔ£¼´¾Óõ‚w³Cµñú¤pºs"Âw• †Ò~ÑêЊô·T鸭®_ž $–YæÛšF™‚$3 ‹Œ1Ô«ÀÅ% ­4‚älrRJ !ܳ; ˜¹àSä½ 4ä 3gpC! -q„Lß‚†r"t'˜‰ž(Í©ÀÎ`ìŠmEº]ÜmŒP• ”……‚‚85’ -aîŽÀ=8Ù6–ýëw4ÆrJ)¡ ŠQGb*Œd”a e@g@Fa 6ÜÃÑ‘GP²ô‚úJªÑ·(¯l;ö¸øùÍå¼ñ×ß¼{zÔ+ÓN2ˆ)—:ç}÷á÷ÿÙ?ÿÑ¿øÝÏ?9žN¹,Hú¬×öîÍõçÿùñÛª'ùô·î¾sš'Ìó\ØA=`@ˆ‘«º‡F FëÕ¡Wb !¹0#IeBDpf@v%;¾ùë¿ü_ÿçŸïæ0ƒCðšPÀrJL =Ž€¡)g…À±íW£@PGDd'¦œúºQ*C«4õ$m…}‹à=™¹U d#„À¾)š@?MÇû¯Ž/^ &¡©H·€F @E옰x‘8Ar¡URAèà€h ,ºCÉ¦ÌØÀ#¹à-à†SsxAñ–0D ®üo¾ó9ºaè#/¢–Se$6rG:PdmP–p`ñ1,±,w±­8gÈHT’ºü >9ÑDÙkqI‚dsJ€™t@I¡’a n¼1Ìbø'?~Òçàxj_4ŸœKŒÍ·gîHâ83‘¨Zð´°s¡œ31¹ï—á‡!rýõõÜ©¾¸{¸µƒ…Í'EK…¡BÙµ#7Jœ=SXC_÷­žoX(AXñÍváC§¥Þ¾¸YÖ£Xjb¬Ô¯üö2:tGœçÓ-gÚ˜h׸Ž#è¥/5?·6"d¢W/>¯/^g˜Äßj"“Ìïažc?@~Ü·Tö¯hmž5.­ ÇŠ7·L>tÿ"¾CÓxñÑáý¶²¥_ ùnÖ¯5 ªi‚Mµ„œo…òM‚ y‹{ÜØÚeû&*v¼ý×/yÂtÚð0¥™‡!orv¼ã½áþko½Í¯`æz:¤4* Ey qD%ïD޾i €Xòn|$ ¶Àq …ÍsSÖP i¬[dJH©’‰Ï[ Pñ¡ìæ,N9rO:°"!g ¯ÓÔ: eƒà`s$ 휭K)Ö#‚‰È!˜Ñ5tJÌÝ¡¢i7 vfD Ý2%Š®(mãåÙÊ ¯‡Ô~E¼G>â ºý­úO~ôÏ~ÿó¿xuW– d{Ûµ]/ë7ß\ßm/éá³å“OnïiªIjfr°€à¨ ÞÁ1Ì¢Ûíò<Ò1¤kÄ`t§DT82`>(r°!ÅÄc»â›¿þÿËÿë—n`!XÕÓ\kÃј1Q kÖ]ʬï=*ƒ{¸cž¢ BR²±@PGåzà,\S Ȩ.p¨‡#‹ú¦!©_Ϫ±ncD óT¾žO§»ùÕýòâžN‡Œ9ó¨Í©7,8B™` ¨DeˆÌ,‰Í0í)fð–-¼¡p 37Bln&8 -ƒj¸3`EQ Ó¨ÁÁ^¸ñÿ廿IHHÃ@ 92…"Feƒc'è‘Rv% ÍêV†!b‡²NÈd@)K2—ÀBÈ7¹P ̉)QXp -*ä¸a¹` Dž² òdäݹàv ©†Í5¡+™ ¼‡#øë´»ê>ö(ö|ð2al‘Ý1œÍ)Íœ0 -Ê@ò©ä„lC–ìÝkå>\FÙÀ½yž2Žm¤ê`Êóì`‰È£›Z 9‹$ð%‰µ÷DsÁî^ȱ‹©î»9S†p Hå¯~ðêðƒïbÛ%Eÿæ§óöåe{·>~…›zïÝRæ(…Â@®×a’ï&ÝÏFùª,âlßœݼªÇ$¬©IØá8ÙÐÍÀojJÈìt9“úó˜‚%¨V€§K˜õ(Ë[y¸A?áxgiÉãj Ã~CñÕÆ/Óz6QÀWphy*±d¸^¤fC‹õ ~N:lž#•žŠ<˯ýø²ŸOy{Çõ:òÑá.½ý*Ò…-ëóýíŒåuNó·;A÷Žéz¸X: Ä‚xeÌ–…¯a&–,rê{Ø5ød†²’†ŽSŠ'LL €&˜::y˜X}ÏœÑ!üüõxúU»äQ¢Ìâ+ñ÷³|kÊlîž‚ ‚ÄÛ*sr $F„@‚DSeŠ\݈œ{K¾)V¿“”“_ÄAd¶HD Kç®@Ñ5„Ác …5WPp·TA+ïç>ü[—¡Û>¶Çõòؾ>;¯N¿ýÿÁþOôƒŸ¼þìÓûÛÛZ¨C{×.{[ÏÛ7_­Ï{tH|gúøƒ¥¶R¸Vɤa b`G© 8)¨Ùàæ|L%g2 g YUЀ+’cB‰&@Gæ}ÛèËÿøóÿíÿþw„Cƒ0a -×Ð ³`ŽTƒx¤»IL#@Ad„ç’ÐÖ"ÄAFc4WÐÌÔÒ’±wût(ÜÆ#á@‘·]ŠyÄån91ÚýQ^½¾½ûèîî°”ªÆÝœ%Ö v245&âžÊÂÔ Š  ò2\#*ЀÈè50"&¤–8 "P²CQ„<^!iÄ(FÎ0 ÏÔ÷päÿéÓ@DK cÉHŠDDÄ{‡’ØÃÃÈ…s B Ë=u°Jø™ò$9¨–£OõŽIG8#1”êD -iFÙÃB0,ÀÉ“¡E7p!ÜRxp -Ð… ¹'GšÛÕ@ZkîánÔ­› ”¤×UcÊRˆ˜Ü:ÉŒÜ,EúÆ1€‘Y‰„S/@ê%sß*öå8»’ -к{ʈf" £3ºuFA@nF‚–0í•‚O@ÆÍ òâ‚@è ¨4¦yêþãß_ßQ¬ñøµMÅ/~Þ¯t}kÄÐW0`ãÁŽm »8Ô[æ™ÕSb4}¿3Ÿæ»û4ÕÃDäùÀyÍëÈ®H3'²” öh‰™çÄËú8.Öû(^tƒÇ¾IWw~Þî§©Zñ½^º‹0v<Á|“øùìç¦à΄°ªÈåÉÛ»~¡I¦ùôñ÷ß‘iùPpµVYƒzU¹c¼i×xóŽÐÊA:ÙØÆüâÐ>ä¸}]žŸ·¿ÿÕþUs¹£àî˜ûTék8&µ‡O¦:õÞR¢•e¹´ô)šë¡ ¼äü j´‰é…–jÓ/Ã3TÓ·‘òuå²êÍýè7|}$|‹Ki㎾y7Öm<¼:ð§wy:a)ï‚TÝ÷žµÃÔEf dK$J’ÝuŒ s¤1y!ai0‰7,ˆŠy±„6Šè7.•½8!‚½">½‹õq{Ü·ŸápÂWË1etE §ƒÀR7‹@&·©à0Nnœ9®`»°¸h ʘ(¹ºÔÆ™t*!/føàcSIOì«BË5s…æÀ)2ÒhÎ…Àa¨¥ HäîЃSÁÆaÚ.­Á±]ÚuCmñçzsøä³—¿ñ/ÿÛïý7?úÞg·we9ä¤zîëû_¯×ÇÖ6v/òásM½ÔšauTò°€æ‰Ì ÝÉ ct'65`*$ÎÂNHTŒ8%". ˆD†€¦0®½|ù¿þ‡ÿï¾T.ìÊœ†¦)c"LˆÃ h'µ6 *ÊØ;g`r‚Ðn9(b p:4Dƾs)©iL\Ùp í»»vïî<£é«W7·§WžîKuBˆ”Q÷›Ë½>yG;äÈ„QEB²p žÀ- p0”ê Xx`ÇHž¤âhQègÔpJìêÔ»C 2Öm¤òÆÿú³Ìi ¯Ò “#à0!D×T§[l þ¿ áéÏm[væýF3ç\kí½ßöt·nu$‹¤(Q‚ *–D1bØþš P$#Fþ»| ÒØòÅ0,DzlÁR[’-R$‹u«¹Ý9çmöÞk­ÙŒ1RÏAprò1z`ñ^E‚!!FÁ¡>嘣‹ä|0ÑÌõS>Šà| Ü .1€EUÍNì;Ûîpb'zCéIù†â%ì@’% Š´e/±KéfìëðCßÛ¨¹õc{ç ‚n-’ðÍ’ÈSB×>ÜÀùH0esž¼!=†Ë”²ÑI&&‘³S$s=.•‰A!ÃŒ#`¥Y‰`ð m# Pf’0(«A+¶X!L]õÇÿÑŸ¤¹øë_Q-#§ög¿¬¯SÿøÌ¥œ¿iR¦Ëë9R6³±É :"MÉ›ícoRî7¥ß0M€NÌãÄ6ËKZ|ìÝö­Wmزpi©qÍß¿¶usOÊ7:uÙ›²¾ôÐräÓÔsða¸;óðçêÏ»·Úë@NÒ¾‹•¶Ïöúýy •÷ïŽoïz{š…fú&]Ÿcê;Ÿˆg6·ñ*þô¹Ê1oÔ+3ñû|Üý͹d}ú×û§çºÏxøPœÞL´ùAüJŸq;»¿¡úÒtæuuÞ9ÝÉüË‹­c.üõo†¾ìÈñ9 ÷ù-×Í'¼Ø”™—S~ޤŸâ4íx‹óÎõë týþ¹ÓNË´§ê‡ƒó/DëÀÄp³¬µÑøžô&{gòO„¦4{"Ê<À0¾»uà`fLª²ƒ&¸Œæ‰lL'ªLæŽh/çëK]þ¹ÑäÓ¦÷·yBf8CH„¢yܱ¯”s…qÐ^‚ÃM…Â:…8(ƒlƒ™c ‚¹«˜ kži9r=½C[ÒùW<*ɤdAƒ™…Ææš88:"{¸$²ÊÖÍ -E¸øØjGCû¾í[¹ô~íÓžNùáðåýáÿÃÿ‡óþÇoï9—ïÚöty½^¿Á·Ñ/ÆËôᧇ{*YÒ”™”¼Ó°Fo6:ÂBˆÁNá0³,b(ØÃ NpAŽÌš#1ƒÁ !„ -C3¡Ù€ï«|ûOÿÅ?ûŸ¿/‡^EóT2‹Úº9 SŒ9¸$v3GcPÑœ²E¤LLA¨y#X—ãÜÜ%éqÖ¾î(P†SÛǾǶ[Pj§<)>¼}óîv¹{÷åÛiÉ’hh*°aƒçÃÁ4T‰ËÖ*rÐa‘hfÛœÜ;ø6˜dœ#4Õ}(‚É6@†½‰äÌ|«iVµ -„ŒÎ³Èü³?fÓÐ^…™‚uu9¹)H,|lSXcû$ÐîNÑbšâ:–£l«íFD)±k* !•BECPC²KVe·!Ë]0hœUø5ôH#—ÑwŒºSR×)iqD¿éâÝ™Ç ªënh—êÝ«øjy¬Qaá4\wà†œDXÃsaAD΀©GXàª2 ŽV€¤LÀ"\4w@H­´" ßCd1FIƒ|æ™ÆÈ2œÁ$) 3FĤÒ)8²jB8OØM¦²ï`'ïâï>,ïÿäK-Ÿmí~¼£õçëŸ?]90¶ýê®ü -…z¬c Ь‰ˆÌ;ÜJ’ZGkèán9*Š™óÑGzíhkë äøvŠ+j\œ»e~³LÇÎF~Å¥µG¾9ÜÝO³o°¯¿“ÜèFæ”ø¼M|8ì¾*`×Xî{B ¦9__ñùs{yÝz:”YOo?|¼Ñº=¦,o–N$Åz—ý: -ÅŠÑÙl¢ó°UÒòå ~2ovýþóùçõ0ÝOúAHÞgz6Üë0ÃJëéßÅatþQº<÷,2ÜOã±ä6ÞËö¿\ë©|€Ôðö')Òù _Ÿj“¼]‘§ƒ§+ÖÓ=Çö¬ãWßÛ¾ÆéË|hùpÃc—àÔ7™º—b–“Wk:G‡ûÄô²„Æ¢5¤Dr@ï5[EÜ1y>"vç…Ùl°€Ò¥*É4‰wRö q¹¬_ýz{¡‘¸|ñ8ýàš·ÌÁ¬èWV8‚"S 09Ep QˆVwC¢…#Œ`;Ñ!*FÆ]@.JÂ4aNIö^èp›ì³§ÙúðºÁwâ Ê€iùh#|£4­¡Šîºˆë9" Ruêàõ‡…¸{žˆ#ÌF6„W.fμgxµ¾¡cÿøíú‘R^ô~™ Á‡4s&3Ã\‰Ù‰ÉŽab -$BsÉ ß=ÂÃݶѕ(E+F–àn -áJ,dC•1¦7ôò”ú54™“‡\“u[€ÃV&÷¶U'²Þ͹º´>‘øÝ›wüûÿþ¿÷ÅÏŽonç»#ÕÎ/íúy»ìÛšøx›øÙλ,?Ñ·‡Ã\8Oeêdà 'Š.Žˆ¶· žÈÜÃØ@p'8g–áQeü– V “0@‰˜DlØt9§¿øý—ñl¢C´WÛ›P -c¡-`Ãͨ +ꔚ¤²Üßxo¦È19k8¼W?Îä´ÁÑû¶¡(l v0‡Åh­öpët†L‹¾Ê—?x÷öÃýÝŒeQßpºŠ1îÈà¬r¸É¼q -v&ª¡"vY€kŒ cÌ3jÜ‘ -¹Á'N#@D³Ëàpâ^C2H…ÂØÄK [½Ü„±üƒŸþõ6±‡%|èAÆfÈD,äê6€AÓâÞE%M'Y· y!ß«¤)SpN嘳U¤"’™ÍGA\‚™”É(¨@„¢ó`!À@ ödeB[)Ýó¸ÈÍœ¶;‹bçk—ÃGFó€³´†‹9‡é‚aÉê>ª“Ã(˜ºÇ¤Î`v˜¨QXgïòpÏ™ûÞ;ûTŒ9dÄÙtV³S€$(Ät$Ö©t-03æàô5ŒÜ1;18óN³m=′ýîßûÉá¯ýÕ'’Cì_Õ6v×?»\cÒ±›>q«Ñ ¢i»V£$‰Gµl®Ór8òq¯(!ù†dÛ8wÀY O‹ôçíüÔ_ªÆépxÿ¶ì¯üB•O[/ùqzp;Ä…ã¶¡kÂ8Ý ö4xäÒÜ}9•²×ïýy³uó5ÑRˆi—üR¿ë --·ËýÛ|úÉ»|HiÝû¼¤ 4¯$ÚVøe\{á‘}7’ޏUއܦûE¦1þêçû÷Ÿk=¥ƒë‡²ðÍ´|Óå]Z›áñ¶ø·¶LiÌ6ußU.CßäQn‹mÅáã/ü IÂеÞÒáÉÆÛêÉF~ôü-réäæ˜ºTsiT‹ïŸ®¿Øˆfþ·ùT&I’5ha\ 3HÇ -„Qñ+E 33ETø‰'ñî´ñFÈL#‚ŒÝC•+Éo¥ wnję -Åè„€¨5÷_}µÿ¹ýoóãAn¾@ÖÔž(ldÅÈÎA>˜…„% öDâäL"D.L‚#F›S„xˆ’Ù… „fztsvcn€1œ|° NylÄŸ™H%gSeF‚L¢žC'âÔQw¨¢ÑÕ<W»yK¿÷×ÿî¾ÿ›¿óÅ[:Þ.yªìŸö×K]¯ëÓÙô J×­] -Ý}H·S™$Mœ£Öœ‚ Ž˜ù0!r!#” 6œÃ:1šH!! -÷U%-ƒ“„$ý–S0 !† ·ÝÒòé«oþÉÿí¿ù͆)¥äN Ä%aBŽa’ˆD'+Üë`­u/ 5knâ½õî2ZK‚^ÉbzšZ¥¨À(ØT=ÚˆÒ·>l¬NœóÌô8•/ôÅû7Ëím™ó\,KELÜl¤™­Ga»iN¥±ï)¥P'”ªå@·N¤=ȼ‰dŠÛ )ú–†;K 8n¬ 8-4# -÷NµuÉ9ª#[ü'?û#a8lC; f'F*mvÀ3ÃM¹íÄà)ùk ®È7ÐÉ-RG™2Yä%eå¢ÎSá2ÁWáL؉Ä‹NI+ArD'&ІJ‡HF¨!p=ȸ‚Õ`(°.ps ê€ï=’ï=( Ãö­­‡!„yæ}y$)œ y@5$‚Í£¤’xrGH§7, #Q&‚G¸Å¬¹Ñlt–ÅéÃL¸m}š“Zç2‰uj•Fãà°˜,l°2<(EšÌÛ9rÝ[Ô:váSûñß»[~ú#íßZêß_Zû˯ךz—º47©Ím8¥Ã‘DµÅòpä=UkÆ!ËÑûõzñŠ2mJÚ×m¿Æ5e=•Û»tÄ…FŠ6´õtÒƒ{XxõfKׄ(Ü(‹»Iôþð£™>õKëÕ6á2ÝÈÄ96)Z®^‡¦IóñáíuN¤‡t‘Íû‘åÅòodfç1VÜʾJºúã龜ÛÇúëËõÛÝÆ©¼¡|ó¸ð5‘í$òÝ–uc”'÷w“^û"4&ôôöo5]7c -ÝwÍ—W×–€ª9ê1·ï/âÄÇ«óC´)zL¤'âíc¬nÛ×ëoÔOï’¶åÞóé„<Åü³ÑCêkó‘qŠ>(1LØ=&©;2GLÅŸc`®î…›q<9#*c샲r -U -W¢ 9ÄÔ”¡,×Ëþôéò翨¯Îo~tx\òé˜ Z ‡‚î, -Røà”‚R˜ÓpRöÓ…D¥mÎ…¼Ô!p°¤€1%öpŒÁá‘ïÎêFŒA2‚™35Ê>pKß}E{%JC"È“÷5z&ê5rr’þêy -*ÞG³d^0ãÇ#ÿ¯þöíï¿ÿƒrz8¦)Ëþ½_Ûú´Ú·¿ªvÄò…ð3}þ®¥êí)Isž³1 CìŽððAAµ>Æ@¢³hP†Á‰Jfˆ¢wÒ J$ e³&ewböð , ÜMÿâ«ÿþ?ÿù%Œ‰¤Osp—ƒ1 -È|t'&%{’âxï™ØÑAþÁïýí µVÉY¦¤PF„p„R¼œ MÉÕ8H®± îVa%öF"“&õœò·” -kVM4V&WŸŽðàâ4U2@…%0IwŒkÈNó#×M9w²ìy#¼¥²q Ú^=$Z3I\÷mxXl¾º[Þzw—^„÷5a#ÊŒ½R:¦Y¬û” ¤¼{κòMlg,+áÀÔ"…‘LÐÆÐIö9O@ï]€€†t®äœbt„JÓA°îFÌÁâލƒf3dP¢ÞkdVúòwäÿÁ¿“ø…^·N¼þë_bẠЄ‰Ç÷ÛR¨Ûî6Xæä×­Kâã”›·È°^µÙùB~ÈÇÇ¢×úü2¶ åÝq™,Ó뵉Â/”ûk¿Ä§çîݽp)2kãÆ¬Ye„‡-7°K[í|á˜7iÒT/TÃFnôrKûe¾yœçÍãa+Ô:´¸fï Æ x†z}iè6’©?À/1'Î÷rÇ^žìÏŸž¿Ù׽̷ó—‰çû¢†Cûž^^A×!“Ž£Ïkèc–oÛéînüì—Ô¿òùý|ù4i´#=¦Ýi!MÕ—ò¸Ñþ+½=$]B‰âÔÇu´÷¦þÕ¥^»ë¤÷Ó<'|)`©wÆj¿¡yŠrc&iõ(fæŒÝDÍí:拃¿‡€¬;!j]ƒñ+×eA"×bB@sX ‘ &޳y¦ví/×í«_í/»ß‘¿x˜ŽMÒæžƒ’«IÏW‡¤p÷&^Ädè›3‡ Žá‘b¿JId<ˆÍÇ@LH sG*1ªAD©7¡ý e 8 ߉T€ÀDÂîôíÏ)„„.è6ÀêÖ:V8]IÞü$þÖŸè‡=ïÊq.é•ÖóØëõå»ýû¯íeàá§ù.ë럯¿WÞ¦ãÂE5OC˜F¸‡ÃapF Þ<|#(‘íL1,™7á¢)!îàL1d–CNÜŒÝÈ*LIDá"‰Xï’e˜F Ä™9, Tn ÂA3“$ð!,D«0…%o$ˆÈ“± £DvñtÀèR -èÒcˆüÃÿ>¹é¤€Õ¢m;Ä1@™ˆœ_÷˜&¹…ó­•ŒÆpÆÀ”±¶ #¥)£ª‘ªf-˜(9 •)-•ÃeRÐIx3QRà#qí”9\ˆ - kX -»ž,Ì0ØAµ£÷¨†¡Zëðî!¡H A"ªÊlªb-ÂèÊÒŠò^ã®é`"ë h o6ÀS­ÂBÆ,D#³€cô$ ã¢j4ºkÊÖܪ«SðpQé2õëu„M)ÕýäæáoÿŒqï}¯Ï__éuH"–hŸÏT24h¯¯8«X¦´ï­æ%Ñb×ëèù¸GZÛyGc]îÓ\ôy}~éa2½œŸ¯åõc‡ãá.—;:µJí+’R_éºk»6j’ÊO']Z³½×Pç©y/äÞyz8Üüðî!yb _ƒÕÒC$ÖJì¼™5wIâÕæÄvÈ3ì‹{©}üåw/uùáøþfº?N»¦ù“Í\ÃÜÇæ^™—µî²ÍãX9~ þgÛôA¾;×´ûú òÍh©½Ð½Žua¾îš‚8¦G÷œÖ¯bîLÚ’ÈFÞ^éyïÏ{£9å/î—YPªÖÙǸ"ô6^7µ:²¤ÒPRu‰‘¥’1sŸ¾e9KtºõT"à¶yË ]²ð¬â’…„-\xû!‰>*¢}®Ï}|ý]â7·óÃ!³ŠW]²È‚þlš8+ùºGRëˆq¦’£E3“…BÀ™ÂwL‚3%âΰˆvE¨õK¢6 "¸+9·ž”¿GG¨ø X¥aý"4Ä d›¶g}úF”LÃBP‰póâ¬ôðÃö{#ÿî—tÏrz/·…ë9^_Ûºn/¿¬ý¦Ó½>ü ãûøê[ÿQ<¼-ÇÈsÎeaª„áðˆ' ò¡°6†‚ˆ½b&DäI˜(”ÄÌŒ0 -˜@D  ATzŒ$g‘ð`rp ×gûÿŸÿõ/ÎÊÖ¹”©Ì<Ùüþ[1 -h€m7 §¾OS¢xh’Z[3¤’­ #õ>`ÊÊÂ"ƒ™²¨„•fÌ9¸è€8Öà‰ °aÓáLSì*Ùåýµ?&ex#&çÑÙm4"‘h HãÄiŒAJµz.%;¬»$¦>L¥d޽É1erÓ”2”;•)2©ã9x%¦$3¥J`rMÄ+›’I&îÄb4zøDlÒ…榡è[X¸Å؇õÝܶÍhŒþÒ¨$é݃»”ÓMa=ÐØtJ<Ö]扴`Zr_qšP«Ó(.&Ölåîݼ$'”…kNAˆfrGîÛ D!Ì=" #ÍÜД¼'Ew‡°êØGîkØ6tYDýÃß|¼ûýH³¨Ï£¯ûË[;¯ŸeÛ[If({ã¶÷T+ÇФ̨½ÈrKÞãÚLÓK¾éÆt°}ôReœPVgÒ¸Ô²]|Ì7NÐ`Œ~ _åp$h»Ðõ‚ºŽÏßq=ëK¿|îçÛ¾^7>æS.9 ˆAæP»†7ïƒÛç@¦õÜÔ?uŸ0yá Ñ©òÊðtW“óÇ6`B¬6RÔ‘Yd·e&s² - -P×+åDPçjcr[©U’œÂ"˜AðAòôÝhWV]H¹š RóúÏþþÃÍ%ŽyÉË\§ñ]ÝúõüìŸ>7ÌooæÅäù/ëÓ©~”ß-iÎóMIœ%V -¸ïáá!æ­9ÄF%¸sò({0óp@D Ž="³;‘ï§ 0‹‰PÀ"XAÌH3qhÊ ‡ûàéó/þâ¿ÿÏ~ñôò -Bµ€Õ×É5o£HrSŠ):vnað}ƒ&xæ#†Œ@‘Ãr/ÔIŠ §Á >|Z4« '‘išK¢»ùxÈ~sw:¼ópä\Àê …{ -‡“±…{%) ’8e’ˆ”¨ub¤Cpëˆ@R ""V×3©Mlp6éÝ!4zp’Þ›1OÆd=‚4Ì9Â…Ëpù?ý½p¢Ø]§ÌÝ”9'ÙœU4"‘5cꔨG°[XØ,Ü:i³>Ï™ú࣌vÈD‡Y à`2d°ÎB` N]0’_ˆK ‘0¡»ÌnÈ„>AvSšúÜxßÄÝixm1dÄuœ«!­J‡U-ƒU„(LIS䮃Uf‘yÚw—¤N›iâF΢޵±° ëæ)b#áÚF­J3ãZ‰)˜C)6bä dãÁE£‡°ºG8l'¡Ž¬u )ãÒoõGÿÞÌ_ü®´¯FíñíÙy–þÝöíîǰœã¼ë–g¬×s7™³¤b½ƒ ÒyÖe^Äö”¶eÒiQé}Úì2¹Eæ‘›WJ½ÆòVî”ïù57u39ŠM'¤Í[Ú/×Ñ“ð²Ü>ä¼^²ª²ØÎDJ^·n}ZÞ,o>¤twO×Þ¬Ý]C Å<ÖAà ·¦²wfDIy¶þðëgê_}úõ¥=3§·L)>B'±×y¼úÎÒ#»ðùáGüú9ñÚ¦)ž¥«åX’ýz/§¼C^r¡Þ¦ª|ÒÃÇwý¾_uý¨wiàëú‹‰öóõsuÛp·èÃ:µ »tyéxú6ìÜç–{ìO„`-ãxò=¤‘Äo|.-Ý+éõ¥/y#ËÉÇ•{®<§×Ë…ò-¥ 4XÍ—{æ3­ýú<,ì\û7OcKÞ£Atˆi^&‹0{aëO†c|~òÑâ=à¥cqà I<Á< ²b:° 1#¢Á©ïÛ+dbesŒ uÇð¡0À;…'·‹ÁL)¼¹‘8käƒ)H†ùIÏ/¸¬Ü7„M­¼qQ¼ÿÿÃߕܔ4ÊQËáõi|úÞž?ZCȉóýB—gÿøô¥øB&*eJGÕ`¡†NnÃ]Aðpï ÎA!f -Wão$ð$T…$(©†A”KX 3S¶ŽÔb” vf%@vXgâ½üí?ÿÿ‹ÿò¯èxp õ å¸Ú:‹÷œÔ;zZH(ÑV!B¯îDc8©„æy¢î]Ä@’ÂF«á`¡RK΄žU7§ûÛùön:ÞfЬnQ©1†3»†|@ŠL¢SAÝcN -"Nî#ÑݱG¾!2”£Eyv‘Pk;(3  i ”œÁ.}„7&‡w†Eš(<¤Èÿùþš0…ÏŒnèæAŽD8‚9:©¦ÈÐi¶ë˜ŽÒ6IÚÔƒDµxSV -ýÅný˜nóÝûûC ÌýÖm'/¼U›<âmÚǬï_Õsß~Òô‚ã1{F|í¡ØË~sFÿ ç3¦œÖæt‘éKÑÏqüÎÛ¾bêßÒÃÕâ“ØÓZ_ΓOÓArÚ“³F³»TÉô9ð Òüõõ²Úùöíq¾=ÊĶëjúü5²0´³5vwŒÞZ™NnÓ"TR¿Öýß>}Ò8Þß'žoVÖE -û4¢%ÛMaq¸øág/ýòõ¹×VûŒµMüä9Ó~ û\ušú!nž|y'½uJ3ÍO·I¿íqè[/¯:¾ÉÛó¥n;RJ_–r÷V³…;YE5Z¶šÚo9¿xN '–§1ßð˜èz&ršá8øÎZŸc>cyì’°jê¿°ef*`ö=C¡(§T›¡0VÈåÔBÇy³ÍìþF?¼ŸóÌO!DAÆ¥ °ïg4]ŸÐ,§0=FÜ|9§IUv-K„‹øêù(’ÜÜ „+@æ¶EéOaœ%q‘²Ž­Ëûw®“›QP /Ñw,d£aš˜RH¤Æ£6–â„!‘ŠŽ<Ó(úùcÌsÿéŸÐŽôÓß?<"%gžt»ÚËW—Ï/ãµó›‡<-Sý+mô:óü&?.é5II!šØƒÂ}À"ZˆîÜ©¨'&‘C’;ÃàPÐoAubfˆƒ)º»ÄÄl1,nA̬:‰À`+D$‘È8‚’;ÆË–¿ú§ÿ¿ñ?ýj4WPa)‡‰|”LAcÑÞ .íZužÓ¤per6©£Ka•Âo ØÅ„îp£^G Jð.V»>,…ÙHn3·Âº–›‡ÃÍÃtX¦)Ä] Gy#|„å¦LΖOBµ@‚šÃTÍ1,8ši¦0DVÿ­à`0ˆ0’n §á*>2Àª6;4s4SÈ ¬e–ô»¢Ðp4F$ -¨Žº;C…ŠY$¸ˆ»K¨!"̳¹GÓ2™#[–¹pˆ2F¯(’5!w7ãø“úÕW—?mÉëéá4ßž”K¾®ÜÎÔ‘Ê ¤:„%H¤²?l!òÍŸ¯úö•OÓÀ."õ9„ü0ÅæGJûÛtø®–· fx} ^ ÷:¶ò¾¿\ýÓÀÞGC¾ýPn¥œ,O;éÄ5;Z=½¬’žl¹‹vHí꼪Ýgz>bgiKçƒîcGÞ_xî‘n»_ïòõk?O°$èÌRÀiQN"ªqù³øü¹Èñ1O6Ç÷©DТ¬Ì€ÞabÆVíÑË4Ê‘5“šÊ1ñF¤NÄV”/1‹cŒ«J'†a7N$ÞáæXÙzÃh½Æoiaºƒ1.æYIú¦4žP"bŒÞ\Ò ïBÙD§18bqïA¤èg£“’d+Ðñߦ/ß”[]nYÜÝêS»¾^_GÛ2¿û¢ø÷ôüZ?—qúÒß#–ˆÄÁaÝœ c8“y–°"‡£ÒoiØØ0 Ds g u@2à$@"˜3(„D0…{¬ -Ö¢) Äpf"N"D"<*1 v§qÙóŸþ?þñÿü¿|¢&êÑàÁ#Ú:„N‰‡ìÛÕ)Ãú>,{mÉ¢GðTfëk‘#Å[r&M³«È¬óí:b§„TÊý»Û›ûåæýíÝÍtX\ȉƒ bhÝ2d’hÈî9'­‰“Dã†BdF A”X…2ˆ’Ã%üöBìÙy%˜„D¶±°wæ4Qb˜Pì`µÕÜɃ„»dÆpÃ&ÿè'¿‹0˜bl¤GôJ,KB›p V2§Õ­Õ±Ä²‡‡y “j6Ûœ‰–erJ‡È¥,¦EàÌËL±1å`¯!'eÙ¡…(BL”ÌXdå#Ùkð‘™G -ûä 4£»;.k3¯®Ñkµê£ó4F£µ"aòp•ArÝ4eDP’ J…¤›DxôÐN1*gáp’,­BS¨su 7(‰€3Ã#MT`Ñ"Ñ„R‰ØZšR«‘ˆû³‘2™©„;‹ôP: å¨?üwÿô?F*±ïÜ~¹Ÿ©½›ò·ß­ß ©ø:Μ¨ÇæÜêö -;)V߇ñ’—I`ÃJ–µ:ÎF€Ð\2š\+…oåv>¶[*T;®Ëž§2ʼnª_j}ŒÑ¬Üœè(¯0Îó”É:ÆŠ¾Õ+úŽõx3ß½½;Ü-ð q¶émF¥’©Úh†Ã#úÌiÊÌ“ñ.ð†¿ºþòér¸Qnî ŸépˆAÖ5ÚE‘f¤ˆù-ûÀ­Ð¶´õ›~}›nŸøð¦ jÌG¾Fn•n?òã ñÄ~“ø×c~¯›­óÚpÚ¦jÛÞªùá§Ó<ëýÎËÔ.2:[oKFŸäj{lw3ý²Ýç!÷©/o†,¼7”}L_¸™x'¼¿·uH¿ê‰‰ç¡m³Ó¼^qBη(déãUòºb?÷çs¿L”ß -‹L¯ªÁ}u?{l˜R°’šÂÁe -â`Ÿ05%0’4x„ ' o9¶'žàCˆ0F×^mëaÉ19¢˜…¢0ª³€¬"á`vfß*4 Y£{o 6N½ •ƒ8b 8©O #²œ1j¼¹Iooó1RbvÁú͸z{þÅh:éãc¢ÕÎyäwöð¦ä5±H)‚ž…¬² „€È9È$¢†ÃÁ v#&Ô-dÌDä0 ‹dPä7±Ø(g¡Þ·hÃL(:™U áˆ`p„2GõpV"±úôíùŸÿßÿ‹¿º…•Äê»yß$OÖWoƒÇp—TÒ—¢Û˜‰Çh}p-¥Ö15šTM|TïìÜAÔæDÍHJÊÊ,SA>=âææþæááæ¦¼å8L- 'b˜9‚ªy’ØYòuxšÄª¤lÔ™K#6 Bb…5¡ö=»ªƒ’‡Â1„Ôu¢j*`„ÏžZXcNÌø-Â1¨Xn†›ˆ JJ]aEþ“ßù›L:¼Kf)r—A-E2·u•pjª*½åÙZå»÷ˆ½¸%ŒÂÝ´³˜jäDì&Sf!×b”Š.áBL8Þ‰ï”9â7æ6@¤ dƒ>]Ã%&$÷[uMÔ/1²[u7ðÁ}˜½cº^kßGyô*b6ß&Ûb>‘5š˜Ts÷P’¹úÖ@.y -j\’À<»SŽZ^¸ $ä,Ä{ƒ[h‘dÁ\W¢á1-:6Úm…I)4?Þø¾©¤\k§ä-º÷HELnîÚOþƒß¥ÿv®O9_¢Èùüxb²½ï§žŠ™õjëàMr÷ÚTÒϳ/ÂѽÍuHTbš¸ï}I˜£Ì¥Šxfšúeë‰èæJÖ‘çû4·W±CÍG$õm7¬cµõ•ž#õîúø°|ùpsNNÃTbÓB ÁÙÆû¥õ$±F9H>=>ø×¿¸|u^iØñÝýéî„Þ•zð™F¹ LñúìyÏÇwüèN#¾ûÍÞ^<ÞTYO™¾Ùø(ýÊ·õöÇn§¼u=\êé.E²ÜoèÔjyà—×&¹\׆+žZ\®¼P~?釱Y¦ïbÝÜ¡›[Ïw‰ñÛAŸ?ë©ÆT|=iû®Ë]êî§à^ömŒØBl0giòÞèfªgÜ•"<âÒ©~íŸG[·ž3Íï¹l13qï>ó˜vç»0Nu¸¤Ô}„äÒwáN–<±´CÄ bö¨YSç¤} ­Én¯È@ˆB| \ìu`^£ECDXÜ‚H"á4ήÌÁ,~gx¯µÂ†G¡þŠ>s}Ìõž±~¤t ôˆÊöLPYNª[JCD)¶Z/mËõõ¹ëût;e\´_à îeÚ' -¤ƒ–¤ -¶=Fø03"œ‚"؉Ý#¼2Çp…Y`Àƒ°h&çR!´ÎLî ð̾„Eá}­6Ä÷pã|II`p/ä#ˆ˜M¸Á™XH¸º÷jåÛõ/ÿ«ÿì߬ÆiRZweå9‘¹Œ‘§¢Ë ü™{%Žh4ª·º9MáUu¶véf%' ‡Ù|H!˜o˜˜ñ<$±*M¡fUƒUüf9”·7r;G¾»SàÙšEm]œœ"  Ê ìÎyQ"ÐÎí-¬€É˜iÓp;axž¡¤VŠ{‘83s¸5G 2"é& Í ,lÞHnWYb åhÎE)EãlSòç1Òûfˆ”¬÷Hš¤ƒsâ¢c×¢¤£Uñ.Í ¢žÔ©˜A‰4¸”¡)ƒeJÂB"”IXjÏÈ -W¢•¼G:ÊȔ΄cêW b2H Jƒ/ ‰Æ‘0j@ÌÉúØÛ¹öJû”Gmm£V„G­½Pê2ØÙ¦'ž0MìŽhÊYdX O³ìÝ(¼‚cž£]T“»Ep•ç{çá]Ò9”wždÃû°´da9‰ª»“­•»±wã`w €NBzÿh?ø»?‘ÇŸa;óxu¶zîßz{ü¾|ïuïlööV{»>íé´Ì³ë•~¼+[ï³|¡çðL”…MiI¨>¨n6xX%Ml§¼Þ©›‹XËìo¦eʳíÑ´O79ï”±£JŶچ<.›Ü=ÞÿÎÝqòÔIR"bf¾ËhÈ'_Ï1f·²Ð’3?ÌÜ©?ÿÕåEÎXó|wsH+J´‘ÙÎŒ›#ºQã"Ë+û—c_/ç¡—W)”,›_h?)›ÝT²LúiÜN¼¢´¯{i#JI— üäc‘¾ûyÅfõiÓ»»4§tÉ’ãáÄß_xz²iƵŸÓ¸Iù:¨å~ æa­Œƒû·q;G?¦ë“ÍVê#ë·Íî½oœ$×H³=ãÂ)PšàqHëmÜ­U÷ó2$˜DrHY_D*‰QÛ“ÎZ”hßi‰šûåê™’gWŠ-IÙ(-‘ƒrâÂd:ÀÜ;ëQ“£•iÿL ¡íbš¢/éò#EãàW’ ˆÔYÑpä×ïXvÒ›HZpÞÜYhBXаMi¬£›K•t45•ÊŽ`h:•cÎ>˜…âíÙ×1.O‘ŽVn'Íɯè·FOž5‘¤pž’°c˜³voL‰}„Wr6Xð[ -AD8ÁÈDƒƒÁÆB¡pÑ2ÌàPFu&3ŰÖcNâ@I4 0iÐo9QˆxaWîáÔ®uú‹úßýwÿŸß˜UÙ‰ŽÑ%†. ‰}kÃ;QgäiZFÝTÑÜ¢2s¯­Q –Äa –”2…7XÔ|˜zÉm˜ìûÖö&PWš9nÇãñ~ÆíÍr*M¦ƒøîÔ!ÙÀÔkÈ^C$³e*ÐØÄ,d”°(6ŠÂn¦ÊÃÝH­&Pjî ˆ !6‚ ŠðaÁdzK8KÌqZ‚õ½É1Û…ôÀ†p Wå*ÿ§¿ñw"åTw£Ae'ó&œÝjÝÖ!8Çt3FŸ£'MÕå ¨Yâ( -E×!%‰Fëyž²±s™ÑHc&öBɹ0¡Ã21‚2TÈcLÆ ´™ÈÅ"°ÝƑڕúh½‘lt€¶ï£6W1ó¨™ráî¬B!N„0–‰Br¹nƒ‹1kbx˜9r$kG§­"Š“5£@˜/|q'ïh±œh}•›l¾KâAšr'šÃ¡Å|»iÚ=÷=2g>ÞŇ¿ÿ÷ô¶`û†ÖÄãR¿ùŒ›÷tÏñõ7ëùpHûQûþ«W*²Ì’öºoqzSŽ7Ͷ–ÜA}ï>-åæ4Î[Cb…HШrÔÑ9JBšg¾Äµ¶]¯û(áéüÂ^žcœ¬ì¤¹Œ­ZÅFw^ÝZ•·oï¦å^ç­uó3§†r´vÛÎ}óŠZ_™EÍ­$½{‡öt=¿œ?.Õ§$ñø åvBŸËþÊ Ec£’Æ•Šb™ûu¥××¶|ŸÈÕ2r#Ç*râFð„Gâ Ç2ý(Õúù{Ù0cûå¦òùÕ°¡RùÞIñåO%wRÊ× Ã>òѵ¾çÏ–Vn§ÀN%OæãdQÄ}¥M_X¢"G×7:|O&~úD2k‡ÞhmCë‰Ç¦Ss=qžvëø|µës§*ó"©XF hKEñêA"‹vf\6Ø6XæÜZèÐH=XRaƒš{Gå^”¶Ð3!#®)¢Çîû\?FýÖõHå>tÔ–éò„É=è¾Å$`!UØ`ÔØ?!I ¹¶'ÎÌ}]^è¶¶X¨3I7R¾yHiL77I*°z«õ»Oû·Ïõò‰–wzRI‡ðux "p9PžR†Š«“)úVW釸9”2öÚI™£š&-™¨‰EÀIÓ"ˆR½"—1Ò–x~}éxÙ12s’‰-¢÷ó¹ÇäY9 ÉL±Vë8z½´mËËíáM¾9©`m$ê|+cˆ ˆ˜çú²WM Yæiëý¾—õ«¿jß{¿,„ÓœòMJóc¤­Æ žˆPÈ6/'±‹¿y@×§ßœùcÍÚä ©K,9¿ÒíODJ=$åw’¾q¾)ûÕîvoï‚ÏñÜ£vñ§Æ·ú|¶ósèó›œßŠæƒ¶¼ÒU×J\%<êÖb.^6¦YFõܵŸ(}åF¯)ÊÙ÷£^~©7Ú—Ÿ–õu¤ m éêË(ÆÐdטÉå ¯Þ>Æá= ëµ"¾S:¿'6Œ1Kì±ÍÍâ 9…K¿N´¿ÒÄœŽÆF”I[`"b'ó˜Dlo”­²$ަfg6a»>ù8òy…|MÁwÍKnûàÞÓC& - r2)dÆS+x}ö2KÚ¼³°XÑ{E[½ƒ­4ãÊ÷å zs{8²ltùv\®íéZ?¿®Ïc¡7¿[¹˜:åÞI…¨.G ̉=Ø£G„;w‹qY “çaH#Åpr—BΧAIˆ…Ã>œñ,@aT– PR ¶zþ&:bÛ ›!%&1S4ðÌh !œáŒÃx8ñ—ÿäÿú/¾Ýx ³V‹$Bµ<ÐhÃ)3œâ ±íê DX’;è¨ux´hh:K¿6·ßsš¸„›X_·¦ Ë¾üPäpœïnÒé¨ó)ßÝLIÚR$†7w -KlûD0H2âAJÌ…¢B˜°FŸw°ºxfwuõ„2³3R°³! EpRg" s! 1%*{Ra Q&±Ë@:q€Õ¦$Cþ/?ù±Øæ} b -3Žƒ¸$f£>,g]‡‰»;$>ÀDAÄSADBhš²pÖð”IiÒ.wl+pÃä WO7štá1;wb"LžTÆuÐAX1ƒ -Th´0á¨Ö1Ǻ¹‰Yõ -ÛöѨE íÍšª; ZX§"ÃÙ%st9žh߈È9&·®\@µy.<¡wú@tg %ò¤á†´Äº‡éQtçn¶¹L*DÓ+$ÆDœÂ°wÍÚÝ;ˆº13ÀÁî52îÞä÷ç'ÊB­ñöËúÍ!½“ôôËË¿¹'[—ôâßY÷9ßuY{HX¹7¿–ÚמGE¢p¡Ð|šm¼V 'N[/צYÙÜÄv¬—퉾¹ÈíýÍmaQÆ/× …nïBFÊ)¶s}á+•0Ö•ïŽ÷÷ÇÂÕfƒÆÊ¹ð!Þ­6‚F«‹ïŸõ4Uoó8èéÏ¿Xkº™¢—>/ —ÂÂZ{*†|/­ÙÁBïÒtóï§íûkûº7©¤ë‹dŠ©¨Ñ.”"ÉiøáaQ±Ã5ìÇáŸc+s}î÷ŒÆ£?ûEý峞¯£ÁÊåí+½ûiÙH¦OmÝO^µ«¿8£•[i2åWA~ù!mêò¼¤<ûTÉîb¼ ׬ÓÇß•uxY£s쎀…‹ÒrËü>ÙF2>ZTÊ)J†½ •L$ü: $RÛ´Äpï ©Ihg~ µ2}§”=:ÌÆ¬ê1œ((˜0Âi´úkÌ©Ž”+f¼2½œ•ŸãîÝèeŽ=¥Ó™™F¨XÄuÐíX¿å<œOÛ¥–öÙÒÔ÷­Uã× óÆ2åÛƒ>,§c™nné‰úsþ´>·ñi4¾ñt§rwSN“q6šÍ+SŠTò”E\"(Ø£¹³y¸KüV¿ÚêXòDIA.¤,œØ‰˜áÐØæ@01g -‚ªS „‰LÌcïÏÏíÙ“í©ÁS"QNKß/Y‰£E lcž Áˆ p §Þ|úêŸü7ÿÕ?ÿÞ}Ž­Íâ)%(ë«Ùr—|0YÈÃ}XeY%&-ÆÙGO*ƒFÉvgsV#9åÑ#M²óàá{íáH‡Y5-¢w7ÓÃírw<žòyæÉÄÙ­ÉÁzeb„™O‰E“ª%NA¢äJÄéO¡†áIr˜»ï`‘‚2EsòJ1À)Æ „é¤aÄRœÉÛ$H€+P%<"AÙ•=˜9"´&¢ðîHò¿ÿáu£DM"L‚à$±o!*ácŒPG/P3€Y…%y ´º³².BéÄ*ÂÑU(T‘ -)ˆÄÂE„ ;è}ÄÊ£Í2ÈãL–™9¤yx8û$s±võÖ!>vXâ6¢“ì—Q5s(iÍH‘ƒâShN)ŒTm'•0.\¥h òœÈɲJW÷¬yŸÄÖ]Åš“4Ïá!Ùz%ñ”„Ô¥=vMÞ23»Hò^;:íܜ٠.ï¤oþÎߢ2ñú•­Ö7ºí/îýgo[{êß­íôC?½ò“¢Y§û¢W|ÜÎ6·¢L±íFGvê½VjL“Fõm3Nz<ÌÖ@û¾æ­ÑŠ%?ÜNÓ2ÅšÑâñ‡u}µ4MÜU{>¿ö6­yá}£K“ãéyCØ”ög°Æt¯mCÊðhMi{eÊÈÒQr -ysÇwþgÿêå«ËuW /Ó4Í9­$³Í3K'ÅÕôA¢ùéN(süæòù•>÷©è’ɺðæÒ^Æ››”Nˆ{•öÍ8¢Ð[KÏXïßU9ÌûS$‘ôí³ŸÉË’nòC-óJû&¸Ãnçz±ƒ›`œÉ(P/\4!µ£Sýñ›:£©ÒÅÊQ|óãí†ì»A‡éÊ|ü´MorK«é['©‰§Q¿—QC' '/²&Ñï9gÓ‡›;EëËÐ!‘¹¾jýÆ9Eº3ê¤1Ý>S=ËLî!!³°Y°Ò fBênØœêQÌ"šL$y!cîÐØæWOÖ”^Må3Ê]Œ.s ·áçжú2û`zú @²ï6RšŽwˇåþn>ÞÏeÈþ›ú¹ÔËÓúë¯í“Ð}–»7óiÊõEò­r稫NÂJI։ȈÂ;B>Æ~íM ósBÄê Gô¬âp†3ˆDŒ˜(˜Ü9+P™(ØÁJŽúôq}z²u·±EëA$#@;tÊ`8Í,³€xPžˆ±Eòíÿò?ýoÿô—×R©· ™²-† ÃÖÎQ(¯›‹°“0§ã|wjcŒËê–ÄwJÅi%‰uì–fÚ÷Ò¡®æ}PR>ÍËãýÍý·óýá±XÎ)eq¶êÌÑ„hXNœ5Ol”SJ ìd$´ºGÄ-¡1ߌš'"eIˆÔh¸“•`A´A’Àá€ØNDÑwäàH£HrcoîOŒkàÀAÎpWf/”;ñä½Êÿñÿz(E¯žŒµ õe¡½Ï738YÀB˜  9©¬z¯­kŒH‰CÕŒ{ÕYÊ< µt¼a,Á…‰ -DØ9¸GÎB¸ n»v ÀäÆäƒEÂö¨êÊØ6PŠvE7¯ýR[ßÕÖV}(Éžzõh¤ìÎ -ZHh–€Ž@(é0Y8tu4áá(}è0Qš³ 3Kð–„8º) ‹áf¹H½LÖ6PFÒFYÝ<4e|øƒÃýßû»Ò_°W·›?¿~:ÆÝ]‰_ú¿±•N‡ÇNß?ÕŠífγÇð˵çÇkٯє@u[÷Ê !Ý%°Ggq™î2:æ¤SyºYŽìy{Š4#«ú^G¡Œ±]ð´¿6:ma{eúðx¼;å´}d¡æÁe‘ãD$Þž ¡ýÜ$š -É}¶ÃÝÿŸ!üêÕ®[ü»1fyÊ*oûÚ®¤(’²£0†£ÀÉIr”-$?Í@ ä âX,Jl ¶J´6ÛÞÜåko[ïZë)sÎ1Æ]²¯+_ß­Oýø=¬ñò^iîHÛCÛß%Ÿ×¸¨~ÛèMÚ.uöó‚2æÛ‘_¤'H:ÜF+”Þ­ôy¹nˆ:½‰ hQƳK)eÖi1»¶G,ô2éƒÁ˜=·ðûÔŸÖým~á·VúLNŠ.Í/HçOžWžœÄRÂ+䀯V^³7„Mû¾¯Ïj.NcòÔå Ž8涘8º‚,ï!O!3’ì<+wíœ Â0Òº(#" 6É ¡qS”&PXz†!dŸN×DŸâæV=ɧg7”ÀSrvDèOž¦¨¶œÃlC˜‰}÷Åëñå´»}•‡žèÙŸŸës»êI?¦Ž÷øåç9Ÿ†©VffreH1¥1 2z%#dtEpµ ñvéæ-vHÈ̆â„€„ÐØ0BŒá‘‰@ - C ˜'€¦‚¡Ä)d´Ëóz>õO lcVØ×€ 0I’’3H1­¦J¸ 'ò$nqvš¿yø“ÿü¿}ºä‹píÀNH>3fIè p,ÐÈÎG,°]jlK»nÌ8O%·Ö'@”˜ˆ9SPWeLÍœ‘vC~1M/ïÇãÍá8ø´‡t“+mTWA5¢P¢”€ -“yF! £Ž®!Œf‰üÜ#Á áäTyHвõÈHŽ(Ý£@î2SÙ E8‘ àâ¼c©„¨à ¬'!'«Ìî¼Z€ó?øâ'¬Æ<#äØz𶨡- …Iy¯i*Žâ¶F" DsÌ…˜ÈÆibÃqN¢”’GåabgæU0a^g,=,Y„x8¥à@SHFäà†Ê AÜ´± ¸B¯-&W·e­¾ëë5y Dup×,…“à²0fŽn"áÁè­K82Iân68Eqa!4ï¡¡)‚‰”)‡ƒ²—ˆp\3 'ÈÌ*"Ö:SNàÁœQÂÂSbV­ØÜ€}•,í¿—w÷ÉúýQ¿¾Ðý+ÂkûæÝ5ÿ(~ô:|´o—²¿±â&½ÃMnÓ¥jc.@ÖÏWrö²›ukH§ÉQŠŸ]µ…ôn”¤Œ0»Ù¶ÖÎ6Ñ´¿R…Qè|=Ÿê¹¦•'Þ*wÇ—ûÛcÅHxù$„–ÐV(£¯¾n,%©U<Ìà ˜ËÛ_|óþ{"ˆa˜y1ƒNs±fRúb -ó -Å |êÂ/òSiø ªH„•†£tcé8Í4%ÿŽÆ[ÛzÝÒ°|X¦qPjc‡G}Þž›öá8Þ8ïç<~†ö¬È¸©lGw ®e°OºóÆ_Â2¦øÚÇ;vì]öpÄs—;ªg<[Æü¤v_.®xÁËm¼}ç´EnŒNé6¢7ô¸R{G9̆ð¼K ƒi´8´çoãR ¦Û6ï2w_=ÓЂ QŒ8ÇŠL áH‘˜«;vR‡XQ7è€Í€šÃžZ‡èìȲ!À%¢ð]ÈzN'¥á̯l>}Ç#w€¸†9ÔÍ´éSkÑkt§/Žû¼9ÜìæpªðüX¯×õÜÚó‚í6Þó º°Ý{Ú§¨ˆœ¤H)A¨ÐÐÀÂ!,8 ^Ü‚7lDFÌ=;AÀí I€Å݉“ƒ+Š8‚’åìla@ÄÞžëÇ÷~®}m²®ÚW’=·²Ä˜!³Œ#¤‚×w¶,ÞA0 &F ³ ˆ×¾ûîŸýÓÿîO¾†dÆ©WÅŒ)39£# %&ããÔûÊêÚAÊõ¢±ž’ œn‘UWÎÉ{sJîÍ[ueRB4É%âp(/÷‡Û×óî0’hÈ´" :€«QŒ® ¥bLR2 !QF7ã”`Hd’C£{¤‘]%@E0H{Å4¡^  -FGwGI­#Š[B¨!£±³6È…BŒ\)É¢š%þ?ø„€!#røiÀmCb@#ÊC¤`ç@N NØ¥މÛÕ2 ¢@x&#¡\‚ EÝ’ "N™Wؽ"xÆ42DGd$€ ;t’âæ%†pÎ#XE JìýJK7uD­´Tо-kWkàJ"¸D0#%D¥yGNÈœ\™³öHŦ0b·Ä“Yç1ÔEJ…Æ 8˜$!Ð0ò‰A±$t&èÎ + GH‚Mª3@ ÂZ <œ Â~þîÿöOƒÚ)Nß/íG"aÙêÇi|µín‹·_]é§0'Z+ô-n's\¶êC„ç¨K•ºÅ0 ô ±¤šflž¶ëÕ†ÞæÃn²5T‰†"¦ÒŸüakÕ®˜:2c°oyØß¾oŽi"G¿>…M¼w„Á/”d1[{J"<í8Ð+h]ž/ﱂìSÙv¼Qöȳ·Å¥o Íø5õ­ ™Ú@~í2ÐóCÀ 2Ͳ[|iøK÷ˆöpáÖù¦Ý¥>]çË7}œ’IßNËGcIi?O¯ ä×ì‹k,3÷nZi -Éž[©n‡êø9mÊåÙ†ì×)-oMæ‘W™ÙüMÒÒM΢GÈ—Ç|Y4Ú¶¢TÂeÕli$e¢ÔsS¾çJ`+;bobö©u·OÛztJ Dù! ;*èŽìWÁQ%DK_-íÀ;šF«žXÌŒ2˜¹uꣵ P‚4°v€èãˆX#Ò áá“J:=ò"¢FJ“W$ -Cw ÇS3Š€@²ÚŠ9E -vÁ@f¢ ÊáÎ×À„Ú9BèÈY HîXR…G …®!áêãS|Ƹª¡£ŒÐ::‚‹ÊÌ<ÝÅòmýÍ÷0yÌ#“@4ƒ%’œë¿ú/þ«¿úN­š8°XÚÝÆ²æ\”:„)7Õh”Kw4W)† ¬m;Q%Åœ( B#R®º$Ñ…÷9'꾿nÆéî󻻃ÌYæ‘rV@‹Ñ#º÷43v„D\ -A£†.©‘ ·Š¡6‚ìfÈì02Ä5bRF'e,9T- ƒkƒ u…ÁAÁH6¨äŽÄšk¤°„)‡oÅ«aaŒÎÿw~?˜¬©¢²QX5œ!E†TÃîçVMÜ:9Q·QØ7EîdR¥ñ êÉUˆÓŒQfÎl˜2PÜcÖÀ [ådw¡èaHŒ7 #ùsÄ„®€ŽR|íêJ#tŠ~±>bضö¥kk½UkmMÄ{Ï®ê#ŠUpË9!`"bÑÎEЂ0%ÆnáiRtˆj8ŽnÎâd¬Æ‚jèÈ„áU”#Ø¥O=Ü1 wŽP¶ÉÜ -‘*T[íc˜ÝéÅøGä –oâk¤—.êû5¾œ'íò¸õoŸÊß¾wýúö‰Vœo5Í€KuØÅ­Õg_|"h( ‰1€C¿\žžúÚc¸‡ûõ²ÖQb˜Ë”)¶Ko¸E¾h0±`E”áf._¾˜ -Žˆ¦«u*=šÔ+°(ß:â%úÉån¨åKøÍ»__—' -“ÄœñöÕDT(œD0Òˆ–uÌÑœJÓý\ Û×èû¤7!D,B·Äö*§¯"|çÏ -Ø+ãy£—‚é¼6èòѯçí™wå%óíË!Ï‘=S7#5븕n+×®º?rcħ܆DÏÊQûl§h¶ ígÍŠõ–üiƒàOÖåˎׇ:Íä#î¶>œF9·l'HŽ=2Ì÷ÉÍÓé>Nßõ<Á¹¶ëc«_a;ù‘Ëü*ôm «Î™@͈¶EžÂ!eа!JñU€š…²7uÓ~)}¤øˆ0¨SRõí‘C¹!a¦Á^Ï€DuÚõO'ÜeÖ`}‡£­ËV[h­-†aÒé‹›û7/öw’J’¸ÖÏÛãI]Ûz ynïG>ñÙ|xA| È)P2‘ç P•<ÀÍ‹›öh× ¶¶r˜Z˜cBä'tv$âÐÈ8ÈÂÑ0,9r¸KmDÙœXD‘ˆ¨•¢Qšl»´OŸôº…×§Æ»¨œ€HÁÇók¿~\ÿ翬["H §£$$p€œÖ5åÉÃ;Æ|³#‘2å4è¶‚³LÉ[‡™‘ Ò”}CðÚ‰E 7u°”8Ô) (¦’g¡¸?Ì”xÏt»»{µ›û—7)'€ EËÑ”laJ,@Ä^ÂWÃif3LÝúH‘ 6Š+ô0f´KÈDè ¡¦R&…¢EE DAŸ˜L¼¹bÌÀàê¿…‰‘™1R®AÇÿ-ä¸X€cQÄ-,óúÕï ¤÷ž™j"Ðk\¼.°¬DÑJG3™: ²‡–êÕq`ŒS) †\LÒ”KŽBBÑ€÷ÌgÇ L±ec¦´‡¶TGDªä䂇ó†! 3ócº‚¡9`soW߯ -U5oks…µ»#˜%‚“^²XA1ÀT°+rÄæLÄžn´W [ Ѹ$ 'ĆÈîDn0$aíLäy€Häƒ;Gf%äp Ö QÒVc Ü¿ü_ÿþÿ{õÓsßïèùoÖ?¢Ä™ûðüü0ç© |¦ïžõ½áÍ(üpY¶<ÝÕ &Sï•çýØ+K3õí©µËº!—i<ÜåÔl±m²ðÝtPþfQƒ<‚uU­‹OwŸÝïy¿—Œ©['ä äc<`‡¡÷5W³y¢Aø`×8?üõÇóÆ8f=8ß¼$DwN@Ì€ÜÑ»¥”†XéHߟÓ.x¼µØ ^awHÆt¨9Ÿª~PA릜™r,èuÕÖ?<Çeƒã̯çÜ}ÌO0õ#—«’ñQ9ø -ý€Ð1ÓUÇÛ+‚G›ˆú —Kì -ÚЫSm€FMc&µ;®Úú…/fvÒá>‰ÁÐÄnr ³5ºÁgò룧¹AÂ}Ô_µ«{­̩ߕؽа\P™ˆÍ/g.Š0àææÎ\•FRe Œ4¬PœÅÙx¤ººl©QçæzCðd¸ ]‰Ô)ž ìк¹ÁVÁ)¼B?aNõ øéW´;š"žž£ tYBîšžd˜Ò])·Óí«—¼Ï¥>ûõÝöt½^{Z1ÝäsÊYüÔÚÞóLPÍvé0IÁŒFàhÝ Á#m5ëP£×³ûdD¡fHBÀˆ€h-T 1Ð,‘É5˜€R"G0 @X‡9 ‚ëH!Êõá½/Ïñtu¥Þk „—Ä]w³3_‡>_ÿÅ¿½ž4iäT -C%h˜-ʰôégÿ¯ô/ÿíÕ’Xë 󌶔»Wa›_4˜ÆŒF•²¤©Ä²¹uõjQ2ÔÎa´“)a@kÝL1$(Xd¿ÛïöûRÒæý /îïw»ù~Ö‰¹ÃÄëÓ&…}Õm ê"ƒ ÍK"%ñ¢€{ áµÓàRÈŸ‘° ‹¡6ï#¡#…98#…ÍÁ޽2€AHðÁÑÍ1'jNd¶g[˜ 3âFL."Ķ:MüÇ_ýN‘+bSf‘œ‚î͉óàÈj1:„#æÖº™§: 3… 8‹uØ(‡0§0Ly’ÁÄi…ˆ)ÂGÐ5b']#šå.RÌÛ82ò@˜½?!˜wv3³¾:Œný’ÉÖVëÖ“43kCÒ¶ŒÊQ˜<š$b#R1°`D % -áÀÉDÔ|UtEGâvêDÖ]™Å 9³he S#bDÁ, -ÞY‘À©#má)CBß. L¢_ýîxûû?Âèßåúaû6Ùï!>Ư/ëCÐO‡jžÞ/§O»1cSÖÕî$Ûuëvœæ-$ªƒmQ›^®p‘<ï‡q.þôЮ¾¥(v»4 ÝϾ‹íÙÓ®»Áãúl¼ÿÁ—û—e˜vEW.a¿å)µŠÄè°)‚WatÙsÿ¤¯_ñîVôüï~eµDΉàxØO·,2aݰ¦L‹—èKgËõD•—]µŸLÂPžà0Ý&Á§ëæëe£§=ÒÚÒÍä$Ô#&¦O”CN«Ñø¢ )Gy‰[gŸ—€LmZ¬ˆ\ÈóªxHÖ½—R[ ‹Á«±]»tâ׸>éÄà{ ‡µyñ -¹V)i=85"dP2››m"è¸×>kÛ½E¹¸Ï\Ÿ:¬úWKƒ¡ÑËÄ %ö”ÎNvÒ4fE/0S\)1®@rräARgðÕqÇíÜ¥¤V<9ãD~V?&ØzjH³µ%Z# - *42ÀŠ[Dd×f8ÖóRÒ…4_–ô°á½øû²Oã«Ýtw(‡Ã0<~{=ÖËÚì´ãý]ì8Õ Ðh „”J”!ÍT²qw€E×Ìn]Ý%XSplhæj…1¬{Ù±wDŽТ©¡PID„nä¡+2; ¹£nΙÇo©qIÌ`Í!x8öåýõ7lÝtõXNSá‚|˜òùæ.¯çÓ¿üßqä9•± ˆû[BãÂ*ñ¼{üÍwòŸý“ -’wЗ‹Ñ:Ü}õS:ÞÕç+•ðºy&ó^Xêu%£ˆˆ«Ö4dØ:&Ü|«ÊC ¡<æaÌѳ3‹d¯wŸÝör{;ìĆ Àˆà€àE]œµ<¥1ƒ^HF"í±% ˆDà€îp=‡–rü&b{æð„a–2E@¸¯'L{`@°ˆ‘4ZB7#’b¦”½mÂ&„+rí]09„óÿù÷~$*™ÂRÓæÝz¹šåÜ,lNГphs¢Ð\H!“t’²ñ¢¢$‘¹HdfÌ¥äeÂaF1võœ žž?òÀ0NVÊqaà \kxæ¢À8:_­zâ<Ôˆ¨Ä76ÍÊ$õ˜à¢ÇÉã |þty÷ëöG»I/Ó[Ø%Ëê‰ð¹ëéÄ6ðaŸ§Až/tD‘êeö`Z Ö«fÀš¹/ÛMÂõ ð¶FƺF -æ§ÇŽY”ñp5»¬ùt b3´ -¦ž‹Ûí¸*ÛÚ“÷…½ÄxqΨ³ kä[«@Ûêз‡ˆ‡¦w¯ Þ=²ÜäȦ Áí„#9Ýeú`9‹b0Åùâ1"Ù²Š!î8 ¸VõÄ7æõd“£MgTB2ƒÌ'R±&\.Äf»)ÈÔbßãÚ·E®'§ú½ï_·vjãËÝøjœ^¼H‡7%²žúÓÇõÑÖç+Ù+~Cê2u¶Òñ…gDI3IŽUA«A¶@ ó´ðßÒPãÀ¬Áœ 9A«Ž„# ‚ Hf"&t# b"Ba L(‚n(9!:KP% Ðg–‘—ßüÚOÏÞ›$œ2çaÒ4 މêã¿þW§ï[vye?ä1—] -„yJ7ßüÿý?ù§ïúZ{Û&a÷`G[.òãŠnãO~tçè E³ ÐÎ Aµ¢¤]æpÊ™pi&ž@PÆq'L»ãqw LóñP¦›|œÆûc–¡HBÐF,Ý4mìœF*&pèN@.ÄTAG` ·ãà­J"1€! xƒÙh®hª„"n-h¤€‚Ú!Œ¥â,„!7s`«ÜÉ’=îш ;øð{î­GbêÚ 3œÏ-q!Çè -íŠ.DĈR´9Ú†©ET…q0 *p#†¹ä‰*)˜®è³Š#ŒîÁÐÑŒ]:)fô%`ŒLÑÑ­Í Sè¶DöªÖÛb±û¶Z _Ztb„N<3!@Ú%¹@ÌÜš™²Z‹ên»Ò× 8&dä¨]!ÐS—žÐÀ(-"³T³¤´©(¡`8x²Lf 9(CêÈÌÝ€À4"±¹XSe.£ýø?¸ÛýîOùùWýÝ5ò!HáúØ~Ñý÷¾d9ååqùF‡ÿ~<ÒP·¯ KÆŒxZ·Np{,©‘ÑréÚ­­®•[£‚ü´¬•|7æºKÉ;, aèæöñÚ%ñ‹»ýW7"윩Ÿ;Ì`„³ù [åpd …›Â»»õùôü³_÷˜‘gn6dχà  †å eDwèµ®`’Ô[Ýh©¼«œÇRÀ²ör¤§_m»ëå™wr¬pûÃ^p¿¦mÏñVóh×¥.¬óë7ùõQ¬5]a¸lsô¥oÈÖݯ‡ì=väz(\-ÝaÕ>\¹.NéYizjr”²|ji–%…"®Õµ•›;Nn¶³J0ZxzH±¶JíúM5¬ï>B÷ÛþvsŒ4,¤Å´Çn×H¯Óö=Í„}–Ëö9ô çOÍŽ¯cS­Ï$‰(Zä{ºfà¤+R½z\ƒo° -¢•ˆó…¢RØÏW¡hˆ­b?›çÞ©_“® &Û Ïù‹—óë”v·ÓÍ­ë§oÚ™×ÓÖiÎㄇc:?ÊH·QnqêŒv7#¯”ÃÕÁÝ£'¡0qP¯gºÖŽ3c)ê H( `œ3#"#80"‚2–æIC€(%°‚rb&p–ð&„áä(³_?]~õ®-ç€A{¸ð4 'L3żGÉç?ý—Os©”öónž%͉ç;tÞòÔ`÷êéÜÿùöþâ7ώ̘[[œÙ!,U¬áå8uì@>ÄÖ L°ÉîÈM!áŽJe×Ú;bÆ‚’A° Cš ‰ãnû#ïûñgД ‰êÊÌŠî1JS ÆD8zb÷Ä©¡¤Œîd‚áÔ 8E,pÅæÞv×à`· H̦HÐÁÌH„t…4ATÓîLÀœÓÖ£°-šŽÃÕ•L €<ˆ¼ò?øÑßB€HÑÕx5rည0S„_{.‚&ºuXˆI½0¸y×pNˆØÅY16qâ‚C‚î|_‰„¼$2â)‡Q„Š0b!¾Bf'ÆÒƒ™zCD#PGÀnæÁ´Ôþ[Ž}õŽÉ´à¦Ð€‚(KCð$­A"7 rI˜[`´*I[’š -$cDOÝïK¬Ý»Y*C„“+a¶P —D„hI’Z`Ý6—LÑ@/†ašýGÿÞËé‹/ñéCKdùÈÛÏ—÷“Þ¼™ýc²OË7û ž÷!õÃõ¯®6ÝPZ¯O·áî0Ý"nëu›«6oÐ[?Uç²+VMûº0 ‰§×»rY[ÅŠàÙUÍ?=ûŇá/^~>YÍ&¯¬Ã@Þui0¥àA7eÚï0 Öklï?=><Ä´+ûÁÚ0§a¼§l ÂÚˆÜ,¸0b_u†‡gh«Ï7¬4ÂÒF[ãR|޶<ýú×¼û»_±”‡yz|ºUA\ Û©Ÿ/s: ²ç‚÷é•:zk|ÝÜŸ-ï°GÛT.˜ÊfÓöK‰á \0жâ¬FwÜ?‡lEúó’·´Üõ>b§ ®Kùà‘iç*SÚlÍÊ}:+ ¸™.?ÓåwœJ¯Š÷©ìҜҖsPŠdˆ!ÈrÄÚ è{£¡aCU‘í§BsÏàû†Ã(ª +*"™!¡g‡GKÒ ÖÙÜ."þÃä09'À”A7p÷hõ¾%ìÝç—·óW²{y74”Nõ²½ýåúþÃ:ÜqËq/ƒ ·úªß}ι:QviN#]1 5EôÐPÏ€[8šÙdç‹U¶rdacô*è ¨@Fp2blŽŒ\¢shðæ†@  L DŒDÎ ¡„‚áH)tá” pùõ_\Þ]­ªQáÝ8 ˆ²_¯×ýÏ?þuR.eÊåöÕ0Ì,ˆÐA"ç„Gá¼ÿðíÃÿÿøgO æ$µ°°elŒ‰ QtGG:ÃÞ·ÄH­«ÌÐSt‹)g3#ómÝ8%2qÙ†i8 ²Ûáî˜nîòˆ•„{ïeï`MÙšr‘TÊÄBF@`=(±uÈD%P[ì|„XyÙ0ƒ³º–@ÆèÀÉá -0+xa BÊŒ -0{_¢$ 4w¡ Q; rêͦ#«G G`KN÷Ø*§‰ÿ“ϾÓJJDóéwAðÌÀ¹ptÀ”( Q§A"ìiºZ“>"IÊ{LT˜MÆ›p( ‰Ð,ÒQÙX…wNFxöØ#2ô‡Ôƒö‚½9kx[D”ÎŽ5¶ÖÕaÛºCª—êµ%!b„îÀ92#)€2 ±{& 03NŒÃDÜ‚xà¥säÌàhÝ9."^S”p *L­WÁ”‡µ¶M!”;zpUŽä¡’óòÿ÷·†ŸüÀ¯ZÙ~¹þÕQ^¾'|^Úߨÿà`“ãö¼þUZ«•[vZ/°á´0¶óõË/Q£òyé\´¹ø0ïweL^¼s áùHVµÂåâ"ÓðêøòËÇ$êÝ•ƒ)U”"N`r]Ê Ï>ß@¯4ìp$›ñüËoß~çÛ°J*RÛæqÈ»4zíó ºvœ0.戦È¡Ï9g¦ Á ëó×öY¹|Ü챕›3ÍŸM±Â@±§ŠqßúuÛ®'Ëw<$BHz›[Z̤{ò¶l@õýIw/©šy=GÞIVÙ^X<8îdm˜4¶”j¯~ñ-'—>7”¹¬FÃåNj·•y;#*NÜeÎ*Þ¶~zÂå²\þÃÀùsLžÊr6å´"¯•_¤þª¥E$Ú«!kŹŽðÜ#ÎäÉ"?EÞVÆ×‡F‚XÅÔ1fß®Qf4Pð\ú{:¾ +Õ¢õ΢¸=Øuõen¸5 ˆ¾Y®óí~÷"ŸçÝþ0NÝ/ßÛ·ß]>ÕÇÖӫᦌ¥âúä>Âî^nS¢…ò>í&fcmÑ7òðŽà -uí ØLFÌ’R a‡:z 9ó¤DŒ…„; -i€8£…‚ˆ`€YW,€ì‚@H @Á®€8·Çß,?ÿh Pæ’SF™wP&)ëåOÿâáëhû¹ )yÜÏy?â 9›“ Ú0Oé Ýw_ÿËÿéø“ßlÍ{¬LI»%I˜(@ÒÃyë=I1Ó,s˜+#県|ž÷péÍÃ;˜vA¢aÞRÒ(9#§ùîfη»»=r†\FLáÕY±xm@†HÅX'p¤@wȈÈ] ‚à ]!¹8$`Ä@o` :xFÒâ¨@Îh΀…àÜ}ˆÂ„•‰É$" ¦@wF3ˆs@AªÔ{ؾD ÂF`ì ùòÁ’ÇpmÎ3Ìsh7s „ŒÌ††šAâŽ=°0()¢]K¢,fÈiœ,Ñ\¨ 4ᕢ -Q„3ùŽ¡–ŒÖ¡æŽ ©Ž”š,îâÞ zÃh+8£u´ÚÖÐú -“®K'ê@`ͤ0Ž%aK -´ˆÄ HÊ>MM#’ÕŠnÚA“'Öï‘ È“ƒ÷@ñp²æ4ˆ„a¡Až –êÒÕ܆!ynÍB­PíýîÎ~üøó4òùë·ýo`ùÑ——²¾]óvü|¢ópêë‡çõæ‹4ó°bs³]òÓe}·ùaoj~ÿt¹ÚÅË~V”£]×>ì -Ù‚\Ø;#sмըLò|ÆéÅáõ«iÂgÆ~í<Òú¨„ÑW ¤Up;ys -ŒÃžyßàdßüêýùˆ·ûÝœ -;· ²O7žƒÓ††0&ìÞ"¤6­-h$³À @ãúyˆé³k[—w«ÀÚpMåÃYv/qëŽDÕÝ«VîK‡q?¼º•Ý.êãQž>uÛ„˜¸9dTJ~6цF7Ÿ[4¸²¬ïìE’H:nôHáÛÖ×þÔ)a)·>ðØðE÷7© îךo¤uuDušXPTû_sÝðœ_a¾©¯ö÷ýQnÖœ²;;Ìe;õ wÙŸµyzZô8æ‘Áá^®D+æ½Ër²yÂÕ¼ò#Œ¯ÝÕã´’5Å«ÿV#”‰{´)Z%˜£ tn‘ÈÑ. 1TË}5W·ë·`3Jj»W·‡[›2Ì;ò­¿ýþü¼ÖºWÝãíÍð*‘5ˆCÀ}Üì™§g!qH4ŠÀh -anæªêÝÃÈ(¡€SÊ ÊŽdh‚^Q2»pb¤dpCâN@žÜ „¹‰"¦D -ˆH€ Ì ó´þåŸÕ3#&!sÐXè4Ý?žþô—σæ<æýîfeî¸'÷™íÊÓžî ïöç+ÿÕÿóÿý§yaL H9A,©ìœ¡P#ÖŠ,XÈW²ít$Ö”É ˆ‘<&!ͪ*82&)IÜ¡”¡ÜÀà|woæCöi.CáTÔ7‡nî -¤” " -àf–„CØ{ìHÞÁ9Ì,Õ¡X„¡)ZhDž$FäHÁJ!šš† -€c("2ÈÈO·(ŽP¨5…Œ™ °’‰µ»—þ?ýôw‚ÂcG¤€Õ´¯Aîž ;’CPX5"ìÈÄCGÏŽ–ÓKº¨'£æ-ó˜"CÓ1EÌYЈ€…-¸@nÄ£¢"8“†Ð,‚;tDT" 7L |}tÍݺºví<èµ-ŠWÈÍÝ#™¢{"@ -òÀ®ŇŠJŽe@öX ¸`°±A -  q­‘pðQhAÄ[à`&ƒŒCapÊvóÜÀÝ‘`Ÿ½v$îèØ0H#2@pÄýþ3úòÿw91>ÿ¼¿Åý0-^¹}õÃQîSÄeûÖÆßÝç¨Ë­ý&ŽËåòdçr;ß2o¸>Z3ÎÃÀmMi¨Ru˜vÐ|#5Ù%5°k\·-¿<Žo>»›ú0î9gç—Õ£H¿Ôò*´9–ÀsŸ_{kåuë·/–o>|ý7k¾ŸoæÝd--1íH^§è@D‚Q+GBêxx“–G­€}G´Áxq×××·1^¶÷MÇ1ä0Í)]Ò#ÂÖÛ¶âÒý|Á”ÒýqBÅéÊ/¾pwC©Ë{i -d ”4y3á ³•}ÕœžÞûDôTljÞÆÚ0hfÞ“ò -< Ù¸xF?÷Ì9öœŸ`¸åõRá]M×ú—׋ã¶ÿêf¾¤Ï‡]>tÓÃÈEÒŽáYÓ‹ÔÈwKàÜ -7eR87—;>ŸxZ#·sDö2ÊålÃ3ò ºF4‹.¸ÉK2dj`)£YÅ•¯H RM‹®|þ Ó›X7X°Ÿ¶BXv1ÜL‡—“Ìw‰N°|hŸêåãFL|÷ö^Ò•{¡éO™ÇH8apʱ »·j&fÏÖÑ"À Ü™)z B¤± 2 ü:¦™¡9fF6Ä‘ÈÀ%§ÚI,˜(‰‚8€“XwDü-B&ÌÌH®AljÌûöñ××_?‡ "óÓÈöpýÅwçÛF»›ý0MF»—ÃŒ€h½žD:ßàí0ÜÈ»õ‹ÿÏù/ž¯Ú¨ãà›Bvè\ -¹ZΞ±„k' ‹Bå³7íyQmœK&1sF±ÑI[4óÌJC™Ñy˜–~ÿæÕý‘ÆÝn7Ñ0FGX7P7dÇmµ´¢»w$†a„`æN< ) -f Ò 0ÁŸ‘ Ý v硳ƒ)XAh˜ –Jì‘€ºQW Áh!bF€†(€½b‘:@âhĽ¥ –Þ=‰ë5axC…LÔ€ÿ“Ïœ*ƒubtCB¢P·ô-è8‡*ºvÓA¬ çL森}àiÊ‚“3å&¥@sC'ÆÄdØ:²kÐ=òÕ›uA#Tà =1{s,$î›»ôÍ!»&[NW˜kÕ^ { -…ŽŠiÈšA¨¶1ñ!œÀ;[¤}áÞ¢mUƒ‘£“9DaÑ”= WL¹Hp€‚PTÃB â^»Q )" -(v4Bs±­zà«–Ïÿè EÄÓ·m¸÷›™ý¡×ºî>Ï·¥Ðµ½û´Ñçënê³éCµ7ø“}¬ïûÇ^?MCßš š‹Œ×¬LÍŒ„“Få„Ëagb|õ­©7–Ïî¦ûÙˆ#Ïd.¤ê -B\Aûµ5b)…¬Hj¹}|wþfÙ½Øi!»,†"w÷s1¦4êõYê7{(“Sk=cU'@Üɸn°¦âý{íüðA¡æ4Ž7»$„ST8î¤/FÕ. ³x­úámÓÜ%•ã˜wŽÈ'Ö·PfY*Ùâ4@_ I¶ rÐt„2h]h[¡]q?ÄÖ nùù±û™+WïÕÄñ cï9e›d²u˜S»g}ïyŸcÓÞ_0œÖúÉlÓÉÞžžn^òñ0¤>ÌÃD«K•ý½šÃ ¨/"Ãj‡œ|ð)Ò Jš¶Ú(þl»Òû€õwûˆ§GžÇ©Ú<žÝ?EÙNf`½†oØÉ,ÜVGÅ­7Z n -,nÄ}A½Æ0¼7Øó„±+Ãëã¸+éåMÚÍØžõÃc}Ú¶î0MùîXäßv¢×q÷Šy“¨”$bé =ØýÆ@@zµÞSrJºDA   #@êˆ"Ìà@ Î,ˆ “‡:24¢r€ é°Ub"'w'D44‰~½þÙŸ­}T GËÒ}i¨~X¾¾žßWÓ´¿î÷Ã|+²‚€h¬.V« 9¿< wû4úÖ§_þÿôÿûO¿®Œ)“ç²óèܵvžÈœ1TZ—C‰¢BÛNQ†|ŒÓ¦èÆ (ËH³Új½§\(¥ìÃ< ñ\„÷3¿¸ÙSŸŽÇB”)šãäË5Ð#rÏ)à@ŽƒHe„€1`À Š™Ô­6EvHÔR6ì )ƈ–£ 1¸Q8@B6g€Ö±Œàuu*ââ¼!As ŒÁ"²aÌÐЋ˜wö¹Sˆ‡’d"pÌdø?þéßqfö%vw(ÉÖFæZ]‚Š8 Z‡\P»•¹rÉh^%eN”µ–BT†‰±Œyò…ŒIŒw§e"_ƒø€ÔC²µ, ÕÁØÖ eF3ë)°Mq©X·î<5QÚu«ÚU7z¾4m]W„Q¤5†R€”(S¶è$#¡°UËèb%fñ®žd0…œúf8³÷,h…a¶µcÔ& ×ÚA‚¢{B‚NA11Q×èèàP{ó!%¸½“7ÿëÿˆûo´ï>ÿ>¾é^¥×še…ßT[Sþlå^àúi{ÈǯRÉŽ>­v3†9]ý„ ž¿Ó÷Uu¾Ÿ“]Ѱ«2Ì›¯f›ȼÿb¦ý^[–çO˜¥pôÀÞ±Ñr5™­B›Ž¬kܾ´;l§‡Ç·ÜÓ0Í%õ _;Žû›˜nK€P=AxøHBP„¢glªŽè˜v@Í÷òŒGû‹ŸCš:,i.Uò@901ôÞsÁ•´oÍ–ºnη‡¼¿Ë´QPÚxž†úÁö;¦±ªÁ²a´,é¶#ͤ²A Þ>ÉÔ öõí‚×k³l®mw»æ!.ÊL~3ÚµïËC¶Öó˜­›º¶§|ÞJ;&=þøE®inS>ˆ·^cªê»Ž¾o¾Ù¥³J³Æv,¸8ë ­a}Œ›7ð¤XßFÝ“¬¥!ï[dxÚ’œ}FÐÜ݉`ë-L¯ÄÙ©B…0cc$zó¥vR[ƒxtÀt{û¢–»—ù˜e=?ôïÞ­'î Ë-1WlañYܽæ;Í’­1;T ­Í¹u5Š5ºÙÖ|;·‹@–bÐP‘  -8tÄâŒîNhá*‘I¢“¦Í %a²GE0R0¢["D "f‹\ŒÜ,Ð<ÀÃeýúg—opQô’rÞsÚß¡Õú³ß\6;¼‡aºSHäMõùi{ºÖÚM|Ïó›»qŸ`Ÿ.ÿú¿üGþ½#dTôÖØ;Îc[®i œ‚·ec¦-ÌÚêËÂÓq˜…Ü8 D*9!'3mÕsã>SI÷·z½ Óôê…L÷r»ËÃ,êêÈnM9š;z£œˆ¦idïÀioX™S˜““¢l52d·LV!£"„‘cõ|@ïÈÊHàä`âš*Rjˆ )ELàرR@!3DŽŽ‘ðÁÑnNˆ‰)öÊüÓÿç@Ó˜„D[·¤äJ·ÖR°cóˆ VÇH” SóœrA͉JB…ö™00QHaDtfìˆq–È­S2ƒS€_ÊfR ~‹UAWˆ™¬êÒ" —ÚZßtPÓ®Ò-mˆ›A7%‰À\¹#{str°4JCo5³©¥ÔÌ05„ ì¬½nΘL׈Aл;!DPx D[8°["Ü®KT‹Lx MÀÛOþÞñî?øßèùS"’xïN—ý—R0ÓÙ¾{¾ÒÑ 'U‘íú öù>Ù…Ÿ¶ëRå÷~ñ ->]·a¸-xñþp:㔲ÏS×·§ÅSc݆ §º­Î% ÇãË—©$T®¤¶@ÃÆ5*{]÷ÇÁ+M;ÉÔøtùååZÁ§iÚïw±ºfÈrs$ZÃ"±Ù°gÌÖÊ ÃC²YÚåux¾×O—KÁL‰Ç]ñÄ™X­RÎPnŒ™Þ/ K¯ž^|±›îc ÖaÀ°j#Q°Á-’5p[2ÂF‡KQ™“n[“ÚvÜ>¥Z>oº ¹;ãîÙ&è`x5Ù¥ËYçÞ½¤Ó‡8l3?¾].ß=mAö"o·ŸßnýðòɆ›R…ÒGÇ[hkKIž6M t"é‘_Érî$iU(-lGõiä2ŸuéIÆ­ñgî3.WÈ+N;ÏûöTùtŽÉ0ÝAF L½ZŒØ1Ô5ÂC«©‹Ó}D@v³ã«ã›T4̯ó€Q?ê‡ía±rkÇÀOðLÞ_óÍÜ”\€™ƒQ„Ékxt ·Ž¶¹’û¦—­kh Aœ€IØPлKfvÎ 1P2 tŒ`f -€DY™=‘¦‡À@£¤ŽÎŽHÂ]0#!`!dáˆêšíòáé/?^ª13Yöœ÷÷ê§ó_|½è ónÞðbHƒõ>â‡ï¯ï~±~”µy÷ùÅ0½z™o÷¼ ç›ïÿÝ_ü7ÿ÷µTp3°:ä -l-‚‰‘0&Ρ†¦K†|{úº€fŸ_¼¢å„4HF_» Zxa&bÌ/ö0&ÚÓÝË››ÓÍÝT†A0 5y»µieˆ€aoÜœK½¹ y@P"è¤äˆ‚ÐÃ[J=Ð J0’E’9bL“#™EB wˆ9È.À{ë•R@rD Fs"äºï$@‹ j"¢è éêPøïõôjx4«™i -Aa¡ û{·AH™ÙƒÆÄ­Ë ©%èšò(ÈÊ€P% !C -Åâ4ˆSØòÈæ!FN@"Έ€9 "a@Ôî0!Ônu+fP1÷ш+"¬µ* )äáÒ‘²§(‘Œ01*€ÉdÞ=­K„@à4Áeó°TXA ãÌ„D’‚‘yTÕD* €Ä<à”È©¢C³€ð0‡„#ˆGýÝ?ºÝÿÁßIÖ¸=é©éð’_Ž >Â×x>•òƒ/Ùëöv‡ûiÞ+¤óõí©Ä?ʲ^?ôôú÷É0–k‹ùµêe{Þ¢º -ònçXLe÷Ó¯Ž{=$Îæ©laûzytg I]õ†übkHá„Éwîý7ï>-ìóxH%÷««GJã›»’ï4yT–Á%±uÞQ`‰å¤í"1&ÏCêÃwß[ÍïvÓ0äLÇ#’Pi8ÞöKE{y„µ=]Z//>ŸÇ«MÇT'Ï'iì­Qpïi'Ï‹ºÒ¬¡Od]óNˆ:¿B?Â~w>Ã2_¢>CÞ -]«^j]êò¼¼{x~üØ(^Þ½³ñééÒ–únkÈ×—?e’ êO¶Û—&ùdÓ«´œ![—±P«)ñ3} 9Âd ætyÞòœ– ÍîTåxÆ )b(Îwx=û’¥7Ã|õ<‰V ’Åq¾`¹ë ——·6 w°®µ¡™=AE$MÉËî¦ÏÛópûBx±‡ï×wOºÞè<åc.Òãé€÷/íŽs†’…¸`Bð-Ü"Šm\Xå0u/ݱ…D‚`NeŒ”RPH†­)a†(Ê™=q!Œ‰)‘<„ÁÀ#$ÈÌʆ48‚!jJDÄæuvñmí­‡£Α¨d`óQäLY"ܹ†a8§„jè!$[·èŽÐÜ“a€[À8LÚ#‘b€¸bêK·A3J¬Ï #vkî9LQ¸uÄî¦ä?ýɼÿݨgï®|÷Y±÷öáqíÅ~øÃ´/ôéçí{Õÿßׇúí?ú]HŸèC½¾k(y?Z*Œ½%æñžå²ÖÍ+@XlÕ«?ÖÁÀ÷ãW_ sl<î;8ÖÖS8ô2Æ¥G±Ê63®uùðøauÜßßì@ 7Jåøòn_® ÌkWÔ5<\"º_N}UÅ=SÛÏ~Þ¶·ïÎtã¹ DÇã`i´¦©ôÝfÝq¶çËÉí -Ï×a_Æ¢²é~/:±®šrsWöN0öqï§”ô¹ßÜ;ÜÖîµpZVmë„JeÊéüny¾–êÚ¡vOp]ªÚVk-¯>|lï¿~øúWßÿFOß¼«aÇϲû욆›a¹xïCB›Š÷Cnï, ´tˆAÂkOÇ|EŸ®ÜmŸÚô"Z7׬„ˆlæ"¼ rHEkk‹kŸóÓsØ9 4ê×sÌjøY.Fþdå‹Ð³)¯§V¨AÞ÷aè Ñ•òýn÷£Ûù¶Œ²#Úõí¶½îu¤û}ö¥ÁÊ˸٧x{æã+ ÒPо¹©V7Sˆ%ë-YŽ Á<0W‘’2™$’ ØÄ!¡×àLèn ‹K#²‘2 -S 3F 1 tpC™( ¼ŠSbo”G4@’@* ÈB„ iÞ®—ËÏ~Ý-B¾™ónˆË7ë_¿ï6§7ãQR6{þõò7¿ù·ï>}8o&ïKèñõa¾åòÙm¾?æCòÃwçöûÇ¿|oAæÈŒáDH »AqÇ\¹€š -ŽûûÞ7Ñ~•ßb„§'‡($+Æý¼9–†€‘h‘ç²Ç|û²‡áö†w3 7€ÁV[À`¦b5¢Gad.$dÈ"d9A¤ Ôœ°`¸1å`'ïŠ -Æ ‰ 9lª‹°J -GREŠÆ0L@ÝQ‚:"stdêžh¶& GàÈÊ”6á¿ÿß :QIÔÙ™=°Z‘= h -ðp 0ÁÌ N‰cÈ@Ra†Ü%R™’hˆ‚L„Ê)€Ç$áà -p ˆ#`‚ÑÓŠnÁè@ú Q(ôBŽ4¡3a(„Wu[–šF^ž®ëºÖ^kïÕÀƒ -t¯9…: 2ŒBɵsšÂZábªŽ*BŒhŒ,N"Õ‘‰qbóK˜›‘“»†;M‰º 8J -!’yï=M¢adî.‘AbÑ%<ég_¼8þáÉöK³=Í·Ù¿¶Ëé?{½»“ôþnpw7ÎÃõ}}¿§8N¯ßáÉ߯vx#/™ZõAúRp»ê¥^bL¯oâtÖ‹_«×ŽÇÃp%½–å 0RC 8ÛfѺÅ0ôK=¼b?ùñfP{÷ÍÛçG*ó<îg,×G÷2ÞÜM‡Åxæë“F"@ƒ±@‰Ó' Fš!¡!§Ë÷ŸdŒi,Y%ç&¡¶K·GÚ8jÅÒš¥§Þ_˸ÇæÃ‚Ù å«ïµóͰfmiÄ3².Ëxº&h^w°¥»Õ·§“mÑ`ë _ß ²˜–AÏ©´©}ø`K/ãt8Øá¶Ða“»×mÅ2¯¸|[¿ÿöÇ¿óâx Tך0zæ~_x¨^Gl—ÐÑXI}Ù†7T”Î/Š}ßÇÛÔCX=òÌëµç -}@º^1LÂÀ¶-¿„°~²Ý y­¥Õ=Ÿ[Ÿ1)ò1ôºEÂó3ŽÎ1ƒ:Ô+å<ý ß¾™ÊœÒüê~úv¹ò[„G##?OÇ£¤ÆzR‘†”ÑTMm[6"ÓHŒ#¤,ˆV…0 p ”AÙ“@Pð¡ÀîÈÄ09„# -'p4E$0 JhaP8*`rBsgdbߌˆYC:"†&Úôé¯þl}¨0—t<”’ðï.ßn*¿9XâÝ_~úÙß|øe{ûñòüö¼åctÈû<¹½›_Îåön8 8Që廟ýìŸüß]–Æ9ˆfØ6t—Lá%È’# gI<øzñ†ê—È“]ζ%º—)çýêV— -„ªŒÖ˜‚˜†ùP†€ÛWûûÝx|)óÍ! ÒÀ¬à^C)Wç .,y@pÏŽˆ3eÞÌ jµh<)jD&t´89dÉîµ -æO@Èbˆ†êàF`ÎD€áFd cf3f¯àžƒ;¦p/€ÛÖ»0‹Z¶pÔÈüùñ0²ŠBÔSpô䔣›àèL’Ü‹VF3IØ+¥±£ç"CJàL¤LhŒ’`B‘ð P€{vfòœÁÌHÅèji4‚Ž& -ÖMÑ[wQi€þéÓ±lˆ­GÈ^ÕXJPº‘3¡#™ä",)÷èiDPL3IWÌjîadµC& #f K¨®¨¨°ªa \W(Ý’HP¢“%‚P—&×^«hÇ^ÊNüMû?ø{X`x•ôÛøõCmGü’óœóùçן®_þ L×w˯ëg¿Û÷MžŸàûµÒqúág¥~òkëðÓÏqý€ÆýÄy¦,.×§ŽVA¼‘vDZn²³‹† ²tÓܬqhχaOBéñù*Oï.¢òûOï¿zu»?~qNˆžRpâ*†ÉZ¾¯nƒcÖÕ—Õ‚cK×)§ð: |Ñy´mƒœ!L‘ Z÷´VPBS‹°¥à¡öñE?güø5ì…Æ×ª˜–'?#¨.Œ×¸?X“ïêÐF«‘Ÿ~çx¸•”9ÍÔë·§Ëû Ò(† ˜ñ^Yf‡í¥=gA¡¾ˆ­»{WWæ„9h ÈI<³›— ‚: £'q¢Àß -)ìd kd͘E˜[ŒˆÐ1ˆ Ð)] ‹#°1¢æ Q©$Bt BÖ0ZÞ=ÿ»_Ût7ʘ³=þâtÊqóŠoо}þ«ß|óg§¯·éZr÷Ä4ºãí é~Þçùõq|y˜?ÿB ¶åLöÿëý§) u«îQˆUx$¼æ¡h½22<=z³ŽÃM£RÀê.!Üx¸åv -µ®¨Ý!át³ßݼ0í’¸¢7/òí¯÷ƒöDÔ©o.Ôªå‚]-'Ä1'b6Brtlž :#r6ì©‹O™»!±‡'â…:`4¤æ âÀ<¹‹G‡a‚h(âÀ êQ™J€ 9 @€]’˜9mÞ2Il„DÝ)26˜ ŒÿþïýÆæ (¡ÁâM ,«jx& Û¨dL‘šwa”Œ½»KrAœ‚„9:s¸L™LI( ‹0 @ÈaC’( @Í ‹KG¢0f7¤`ÂÝCAek!zwsR±t [׿mÕB­y·ƒªz7@ `ÙI_F‰"ßÏt9ãýËí»ß<~÷õÃÙö.· å`æÞc{ÿáü´¬×åñéimÍúe•¥É(òò¼^ߟºLw»EnwøîÓ%¿™ºæ¡ÄHè^Ì|ž·ÝW¯s$0G f²C È©÷<Ûùéy½ZlÏ0&¬­‰ %Â@¤™û™¨pXo£më5Rluí—Ó'ûÕ¿ù•^ëüãÏæcêmÚ÷sôëBô¨¼÷º„³=ŸÒnWîÒüη¯Sº%ÿäÏßœŸKSĆtœ•Kš?‡—ó@›7CÙsA&E@Œf€’Cï=…7q·¦ŽŽ‰ ‚ØÉã·D€;ƒ0£8&&a$À @ˆ#¢ ±‡(òháØ;æÄœ"ŒÂÁ"„Ð<<Ø•:² SQ&€ drˆ»¶ëÏþ͆‡iÊœ[||ç Ùq@;oño~ùËßüòzªÄ[õµgw2.3>{5¿x™ïïæ›Ýøåëa'”/»w¿üæ¿û¿þã¾mk¨dOŠÖ< n1HL£^/†=´ ƒLS­ È»5)õE·ÅÝÛ yw3î»/ÆÝ~w#:‰ 3¶Ö3{S& î™É-¸PvhТ#"&²–¹+ +Ǧ>…n˜ØQÉ"ŒuA¦ØÌceèAâA½a8Qx F‹†Î˜P[$@š D䀈‰ C3PR$kÁÿéþºwSFBv`¶ª€"¢L”Ìr"îN…ÙÁr¡ÔÍ•³i¢®˜¨¤B Á) 3¢Bµô‚8€ˆÜhRʉIÐÅ9 óûïWߥW_ÊxÁÓiýÞÛ›ßá74Ô¿¨?º¾ÄûËŽV{÷ÜRú¸èr^¾Þ৯(y¹¬‹üäõOºÙÓÇú\qøüžhœÅ°`ÛM©5©Í’U`Yy7Û¶:§BÀã€moÿâ—r³{y#)Ëecð¼å8'AÚ1õUqìg‡,„` p@bÝÏýñéùÓEŽSŒ/çö©äh!HƒäÝ„Þaˆ¸r] û[ƒ¢àð*Ñ0†,Ú™H'ªõ±Ón9é÷é›ïí7ß}è‡×û74Ýôéûû»=Ÿ˜A|åé;Ú´­×´®íìñÔ*{x[Λ|ÿýG›ohà}óJyd7O9—ðêCv?>ŸOúñ×+¤öÝóÓiu%ɦCâ:èåÊ íÆ1¿­÷íªjý¸sæ ßûS[/×õZ¯KgK|¼‡Þ}Ó¾ŒtLN»º¤OñâÝ·¿úf}ÿ‹õ?ÿðg¿úðõ÷OwT#„©ekO>Þ/ätÂ)Y›Ø*ÌÃîË›ù–ýÓ¤Þ>´·ï·Ë!¶ -´ašè¿ƒƒ -HÙRÎYˆ-,BˆÉ‘Ü<4Âq a¤`K˜Ðè·²;ãP yì½&Jš2Fª” W$ „¥”)@Ã…Õ b -!D#ðÀäÈá !"R€³ -ðÄ¢è\‰ Ä£{m—_þåºNÃä­>-}µ¶ÿðÍ÷ÿü¯~ó=œ±XïæŒ‚9—ý¸¿{sûòfÿú0üèÕtRÁm«»oÿ§ÿöÿ׿î -@ÌaBˆìlœRPfä”95J³»F§h½ofA@!‘yÀÞ%s€jg÷æ4¤¡÷u_Ѷ9Ëávÿò® C¿™r"3LÚkÞ‘ÄbФ”B刜ˆ(¼zN!(Èjš¯A\œ„9@z2Ôð1¨¡Ñhj3("1&Ž8’ÇਆÄîŒÝLŒŒÇh×À c!L¨›å†êAâÆ!¹!ur·¡($þ?þø÷ ‡œiÛ‚4a6ÔJeÌè¨H±YP0xˆ'" äp !±ƒdJˆkå4Q a) Å„’r(–‰ A`÷F \9Ý<1)R£`¬‰ýâ̤›™+ߘoî`fp5Tðµƒ2˜„` ¦êZ 9‹“% -[Í#!‰j‰Ô˜3BàP ˜SARUsÊ3º…;t S42òPÏÙÈCœ4H¤oJÀÞ«Žs7GÆèЕ(1é›ßŸîÿàÇ˯4Æt8 -\ä㟷OÖ¿øƒáÅœOÞþ’—ë˜pìÔ><­×öjâ -çç_`¾Ïãëu8·åÝÙ¦ÛýÔÉu}Ä3½âÝ|ãï‡ã}±ú —.£®Îà6îÃ= ¼×œ'Ìч[o×~zø´|:¿·›»ÃÚm3ž§ù™cy -V“ R@¸\Q[—9«N½.íáýåÌËKº-u³Áe)`NRýðo«éuÝÒvZsÏ0ÊXsz éyÆD¶UTŸtÑuµç÷§Ÿ{~l0 Óýç»û¿=Îi~ÑŸ†´ŒÃal˜b݃IÆtœr9`»r9lO§Oµ ®ñáãéÓ‚‡Ÿüx7(î‡ñ³<ëPR¥¸pš Ï‚ 9øþa»ÿø>¾¢wñã><\Ÿ/mË}Áv©\;Sý›ê4à1eb^–W?\Dž~ÝÞ¿§‡÷¿ÚßßP¼YŸ/ÏoRó:þÉo.üâ¾(|÷¹[~ûáúË_>>¼ÿö¸ßÑ›¸m9e°¸žd¬oe~•^àñ‹i¾ßçÝ ÃV¿þ¶{m ã°ƒë{“7¿/{|¢ážw£„ 4NÞÕ{wo1 …8&f0†” :³EÓnœ0 Š10(Q‰ .%E '@ Df ŒLH è†bJሡÿ†ðãw»l;óVÚ{ŸsÞôK_þªêVÝ|™š–)µaÀ ð@lÀ0 øÏòÄãÀÛ ©Ý–¨;PÍÉËxÉëVüò/¾á„ÖZæó "jŒÈäè h -‰@+D"b¤Š…Dµ¥ùë¿^®×:Þ.÷§¹‹6~y÷Û›oÿúýÛƒLsK+ h½&P ²ú®V»î쓳ͳ«îÉYÚ]çˆS£Õí›×ýŸÿË_¿®L’F#È„5t¸•ÙPÁ uM bDw·“!(™À°A«†¢U…P„©£G]<»Øœ_†~³# @nj êìÂhsf”Æ=#î<€,Šʼn)xSWˆÄ™¼º2xm!²æ†!92P´àÖ<±»2¨Igšjd%&Dh“‡5pu4 -èèÔ!@dW·f€ƒšQ+€‘¼¨GhKå„!: U‚¦ü¿ýîOÑ‘°‚L&æ¦Р“gè\8扈¥s©ÞÔcˆ¨Æ‘È•ZAê9:H×IH[¢°v¬’"j…ÔETG(ÍΉp¥¤ŒNÔ( Quä Ú‚ÐÚÍ 63iÎÏüáäž9Ïm¶fP–œ[›çæ6kC7æ>°¥Ð§h‹:I €6×b,P@amIØ 5[PÀ®ã¥"ªŠ11³G!S#¢ ­0'‰\jdÈ´_“¢¸9`õVK¶JX9EÿøG›Ýþ¾gÇá%ã^5¿½ò³çÝã.Œß,ßÜÃΞ÷Fßò1Åκ~ÑexõùïHߺSoÕ·—øMx{íûÃ|bzÿð†->îŽp^ƃDRØN!¡rt@3"îÚÜ_ͧùÕ×´nyãn3@ D¡ÖáTh L™UJfž&Œ’Àlið_ÜFÉÄ—©áfÆûÖm´¤ÄjQ•ÐãE³ël­+¬|»Ω‹}ÎLZ†%-MºØ.ªmnû~ýên¶ðèñùî“'Ïp¼èu \8ôEe¹÷5)$ÓŽÐ}àŒñ"õ V»|Èw÷åí¾‹¶‚_í]íúa‹nñÔt+Õû–lÇ’\lÂÙ%Joë5®W3^ÞŽëÛ¯o¾øðúö¶í§9Ô….{L›”UŒ6!îºÕ*žt8ŸëÁ7g‡;ùðöCc÷aò·¯àiÌÛ³ôݯÿ>–öôÅóìmS¦z}xX4{ñd£«Ëh“‡Ù¼ðú‘õŸ­ûGeèáá—õf®³äq¤à\‡\|’Î<´‘ëC×;mโg²æîlÝÁÑ 1‚7&.ˆ­T6bB7¤P30‰°XC (Á¡92z‚X¡6=2¸+±«ƒ€‚ ™;2‚.èN‚Œ L”Áço~;~XŒ´ooŠu³–é7¿zûûw_NsÎmSp]oÎB™¨ë†®ëÓºøübµ}²_õ61YL¥!Î3ñÇÿâÿ÷_½=.ž¡&”ZK—‚;EIÁUC×é4“­;h”툞då´Ì$ ¡:¢05_­Bì8í–ÒbˆB„×›Ýùy:?_]^®VDaqœš' oŠjhFLÅ0°€AÀÞÉ &3v -ä¹¹¢×L4¸Nˆ€ne¡S–>õ/ºîéÅpþ8ðÜ>|sür)wê=LRÏ ÉÕ€Û-ê –l¸&rÔl¥9‚ItsËŹ7JŽ -Ò‘“ƒ¸;$†ÐXX¡4 (â݈¥±!­™3²@kˆŽÔÀ“{u‹„ŽÄà­!S°€ ‘) 3˜9°££¡7vudrt†ÀXQ‚žPIç}½þùøAçyÁý«úNùxø›Ÿõõ|sÌÐoÓ*‚ÐÀ@Ài·v¸MLC8?_÷.WÏ®ÂeJCàd†Åèìõßÿù¿ü?ü»Wo­Iê ¼ßˆ<Ù†Cãèl‰-›'#ÌX¹â Õ•˜Â‘HÈcZçRÍm. ç67ˆ(Ì­?;¿èýb;ì¶ÃY)`´Ùx Hh¾x%Œ„‹1‰2 Av&’¦Üê¡/.@" ĉ;X&€ F"tS2spG`©àYŽæeíõD,`‹cGÆÁ©xPÿ &²ƒi KÊꀲWrŠdÁavX/H¤Ì3cÏX]MIð”†ÐfpDtÇžK—@Ø0Û, Ö2‚f^Q8)q¬®Ð­¼VãBÃæû„NJä„®€eÁ(BÌPf'·Q Е-ÎH>4°ܹ÷{£à¼BÕÆñÉ3Ê\‹0fáõØ› ‘š8h#D"çÆÓ1 4»§œ¤6æj¼JÚ #H΋{³ÕšŽ÷dܨïÉ Ù2aQvÉêbtW–0gC´Õ‹{ÄpRµ¾«>Ä–ÙÝeÇÆŽ‹+Šh `‹ ”œ°äþ¿/Ë#þ貕ï¹Üï´Ë']ª~—óû~xN°ží›ûýÛÕé‡/ä _ßj÷,þÎgtúÊÇJöMw{SO%DÌ{_a[VseX¤ÀÂ¥„HUÀ ±ÀÑÂé«ë®bâÔÔÃæJ†5«;²”¼D«†@f@Ö¸/ݵâk¿ZZ &¸K»c  ëb‹ ÁPpn´ò€æ‰¶2žh#°ÄM´.èñ¾£¼îxa ¡z›ï‘7Ðî€u¸º¸Z¶ç« œ®‘6JP®Ëi§¥+óÁÜ´6ã±h9åì%jÝÛýÞ£ôÛ‹³ïî]êÍqüHaŸ¥¿)]WÛ*ұಆn\l}¼ç·wÅ=é|‰«|—¼O¶Œ 2¥e^|Šv¼Ýç{ûò&wX‡]ÜõóÅ•µénÖñìÛ7rcï›!5æ)ÏÙ¯÷óë½ o_‡a'C÷þv<þ韽øìÓnµ½yûáØö†¹´Õo¾úíåó‹0¯bÿr³÷t¼ß|(7SInE¦;”Çøâe‰ ö+‚.k\evxEM!Q©U›1º#‘f4s"waÏXЙÕ:5ÜÈ º ‚³«’-æÌ†’{w³™8*,à ¸3(t±:’G§@À€ÆÐ#.¨ A[£ˆ¤]…€ŽÄFÀUqq…êYËÛåÕ‡r*¥-x¼9Ü?|óíÝýÐçÜÈSò$ƒèÝ£Ðý»Þèl“vg«¶Ý³§r¶¦€Ü±)¦‡Ûý/þ_ÿê”ÃJB€©VË]xÄŽÉ „$ÃB@!µ“SQbgh´&+AZƹX !µ¢:°VˆÊiõü*^®Ö§ÍmÔÐXQ‹u6 oD® ïÖM'Œ+oäpÒne³!áRà µ³¶jqå­1´(,Áu+qª ttë°, àZ…ÝAЛõhµ €7¤Á5##7ð°X&ÉuDs HÊiÖrtY3Ì ¼ -¨‰“` &TÐ"™Pç6Isg‚õØú³¸ÝÂõ­ -;±¤ØÄÅÅ„Eª©¸7a@#ÖB)RÏèä!"3iµ4xo¢µ¡p)Òõ  »Á´R:g¸v à¥Bè¢ër¯È3‚¡.‰Ê=pÞÖzCu$ ‚–Vµ™si„KEAKŒ¾hŸDëB¡# µ ]˜sµJ°¶ãÛÀàdy¢³UY8ðìÒÙd¢ˆ­êз”Œ8è¾’T¯à@­ÖØ{[¼fæ¡h³`ÑYE|°lÛh§¹6ã•°¹žµèÍŠwg”ßéƒá£GÂþ®½Óå<á“ç+úÖÇ1÷õÓËNOaºx»ŠÑ£Íx}º{·½øn -ö…}˜ŽMºÏÒîii§üp›nç¬t¢§ƒç©mŸuEÈŠP‹„v]m<Ýƒn6¸ÂY©ç-ïº,kÍ\Àú Z.:ˆWÀ…BjjºàÉSƒ¾ï"žáT7g1ÏèPŒ;œ[w&óìØÀœGëqn–Š{âÕNR€¬dΪ¨ÞÈbètñï-·öð0«†áûÛ<>§÷•Ù⎖âÍöîêz_&ó‰¼'tUÇi_¦º4.ùP5°„8[ u4æ½u±ï߀wgÜÍgg-Ó)½+S¶Ý†­r¹¹ú®•÷–Œíf:O ,†'¸9˜°‹Ÿ¾8¼{ÿåÍ~9…þØØl55Þ¿z/«gãMØ]ç‡ý©u~b‘ùîwŸµ{tVo—¬µÊ:yûöA>{3~÷w?Ú=ÁîÉ©ûúæÕáæ¡î+v%Ѐ™5>MßyŠgaPN}b/(`Rs§0ׯ îЛŠbµ -uf|¼,`¦judrDt-ŽA ‚€r#u‡ÊN®Ú BcflfZ‘#Ùlݼ²ô³Y2$tÀàÈn ¸™0CšQˆçƬ¦~¼ß¿®§Ór×织åáÝéNwóÝa)F1eçØëœ -Ìœu:+ß›ô„Œm®©ƒªŽ€:09‚»CH„+FÖÉ4ã…y0D°Š[#as[cSoäv$LBV@ÓŽk††‘€¢¶ )«;ŽZDzf©jv…ÏžVŠÕ9Áxhi6bêÜ@Ñ8/0ô.l½Äf(‘’tÊ-55@F"7-¢Éñìã -Ð$¸Æ„~‚bÖn“åfvõ`‘°Q×Ëil˜¤£Øö¥ke¢'5$BìС´®ÃƤH»d£8jÔ©ÔÀ‘±ŒLȹ57Tõ¼8&VÓ hÇ BhÍ™ÕÌ ¹Dk9›ÓÆ›–±PªG „ÐAÝgÏ1s‘E!Œ^æf ç¿Ðø÷åú¦\}:lƽ¿}SòwäÌ6ëß¾Éו~ï±Ü—úe>¼šÊæ)?Û«;KÓñ®§þdCoèöøðÚ¦ƒ-æݕDš¶]1°I»-Ô°ö±\tØtžçjã‡éíݸ¾zÚ‰±È¼?†t&[¯Í0zdº?hg0\@ÛkZG*½ëRg¸o*w} ÈÎfuä#¢Ý\`É]yÈñ"Î7cãFÛ¾”tšKz²ÞAŠ©œõ|*dmÑÃt°e%6=Tÿöááv¹üìÉyÃú4ñ³nÿf)uœ]»Ù—Ã~_Œ‡³(a(óV–o I‚Íj¹Ÿ´6÷ÉúüÉGMŽ€¥Y1;Ž›ËnœÉkÖý½ž=Ô¢»®ë-Rkûù4æ÷×Õæc áp÷ááúf„zyõ<¡†‹³‹ÇWmOÇ7‡ã¨_Åa{]Vj*«ÍÍÇ@ÁùalE57ðlµ)Dî¥6¿ýæÞ¡õkuŽÝ³íê“4\ lÇ·÷‡/¸vé\RW¶ß‰+ñé9w‚tZ“=ÔÑ—3…\RhZœÙ”ÀLĬ¡ã ¸ksp`¶ªµ444dnˆA½!'dõŠ,Ð!‚/V ¡XiEš7§@ÀÈ`F£18T „¦äÔÜ °rÀV¬ßÕ7_ïŽóa.¦wÇÓÛõf_]o䘚KŒ•˜š•„¨ÌŽH„qXc§Ýö²»:_=ß…‹.¡¢x¬êéúý»ÿá¿øé‡#j•uÂUL‹Ã*Ñ-¸tØ&n ”3'pThB ˆIkÜîz(‹oWt;Î,ºh¡ ¹KÂXªÁ·W›m·NÐu1À¡ðµS‘^ ÐÅlBòÖ­Bpu3è… ¨Rðð -çÉB3hÀ͸-% 6n1 ­±ë (lZQ÷(nΆ!A3†@£· ¦Fà``ä„5o•\]T52mÊB èÉP JtPjNHÙ  °ÑZ´„äÝÌC¥šY¨tûà®98õk˜f•š šQê"/ªÜ©:6ì‚,GìiEB…rÖa,»‰« 7ëݘ­!„Â6(UêFÍ‘5 QC­ IïeZ@ØÌ4'ƒ$8eRhˆÎ>邹"i31áŽZÉMAÌGñÁƒ kC^N%±RÌ0¸–Ú<$´VŠÑšS¬ -MBŠE ]ÝÓ\–uìe<Ó–\1r›PLEh2bë¸ÏU—ª‰“£ºÙâËû¤ïÿ"¼ü#êŽtz‹ï¥ÏäLØf}õu×øÙÇ$ß„ý¯—ë tóöt=çy¼ÆÌÛÍvâCm‡ùý¿·JOîê›ÛÛòaÚì—“kè¸yíuèPi[¹p]ÂJ+sÞŽ‹|ØŽçÝ6,`K”]8ï†3u8µP0¦"³ÉpkЋݵÕvª¡¼w¢GXëÚ‹·¬éò˜&é\ʇy®q|â¢y&JÛРé±;ΕHÄæ¥85@™—Vöuš}øÞg1¶ºLÐÕõÛÜ<0î§ã‡ñdÝÙ€5yñ°ô3Lû`BŸúoΈi>Â|¯ÁäòS"Äá±Ð™¾›ÊrKÝöHÝ8ò~.%fÉÚŒÆËþ~Ûlnmœê›qþæÝ¢‘‡5ËÊÏÙ³çëtpŒ($Ö4)(ɱ -ŠYFóêf†eüÞÂÚ%úâ¾2œZB4´:kˆ Å»5 -­ÐÌ@C2\È];ñÉ Ì%·Ô\"PvU&bP§ØÌF+ΓsPŠÔš³{fâ¦f~<Í_ÿíüåñ¸ŸOË<¾?æÅ™\yrtV1òP¹0Db“ØãÜ œ`Ma¥g——ýÓËþñºÛÅÐ&LD2Äà5`áí÷¯þæó%„Ø*&€JAےʇ¡õàÀLn­r2kP¬bk ¦!´žÎ f€VKAp˜ð`` --*Öj•¡]×t³]ÖÑÝj¥­-š/^½²q&Z Ð?‰Z‡m!Rs!"Cr7ë»bÝA{GИ´ǘPÍ Fñ¡ØIPk·öÖÌ ‡H\Š2›˜ 9@TF -lfìœR%GU$$ -Ê.V¼†êÄ6ƒ‹##ÖP$ewsj®&Ø þÉœKŠÅ6Ãr‹Ä®Eȵ±˜´€Põ BlªË‚€æbŠ0{wË=•Ü@i…âÌFÀ 808‘•ʉ¹YÑ\Jv’ÞçBÕœI‰14ÕJD†¡À[„#Xõ0`0kZÝ(`Í¢óH ¶&Vœ`Nœ†2—Uê¼™&‡ì:oFæ¹ -Â*B6çuRœûx¡8Â!4²Dê GÖêŽê¶œ…B­ÈÉÌ -£‡äÎRzFSÇhLÕÑ݉N5¿yïœÁòonçt%çI¥w‡ÑŸÐ>ÎIÞ¾ž>,åÅwða¤‡Ûù}Áï^`»Óê1ß=Äú½Ë-Wÿüvå0CÅ®bh󌫄œ0Ÿ°Å4óVjY¯›Î¦>óͽKVĮÍÃŽâù9O×beæ´xݸÆÛ EõœÍß¼_ð<óE¹Ã¾Ç©Ö´FÍ×Ó4b7ôzô@9$Ÿðà1ù)g׳§g¸BpW•ét„Øå¸÷yiõÝéöpÚCXg·<†Àu8-gZ˜nxw¢áúøõ6lÖÃÑ$‹ËQskº‹—ÏzjÀ¤a•šz€jgÜoÛ1Kï°áz -×:ïƒÜäÕÖS -!Ìv]öï^u5 Ô !O‡÷ÓTƒX”uÚ\í†ÕùÇÏŸm«êÍë_¾ýå¯(tÒ¤¦áY_·gÇÓµz[´!æjì‡Â)ÖJnÕk"f_?÷q_³9EL».„môýàGÿÑó'ßtùÌòÛÓòå·K|f~®Q·›µ?Ûvg;¦²ž‰{sªK¬ÔÈA­ª1ÐD¾" #4%cfp³£YD0 ‘u¶JêH˜(@cD÷l2©PTTqÒŠÞ![uss4‰¢†h‰:´€Ó 5vEÜMËŒÞÅ!°‚+£iÃàˆ ó}›nÊí»ãWwãß>Œýñápª^N‡mÍã&…2P‹‡ÐòCbe-µG¶Da½¡D@´9“õÕ£ÕÓgëM }dô¡,ñÝßüô§ÿÍϧ²úñÿò~ù_þ•&§\ d -¦»õ®OÒ÷Úˆ"zÓ„BØÏý£«vÿpœšú ¡õCF3Ì9GH‹‚Õ¼œˆ[ë7~vv¹ëB× …¢C/å Ø{[fáæ<  -°i†÷šv@‹ƒ3b¤EÛ&ðb@ÍÁÀ6€#–ÄMÉ1:xr7Õ)U ˆPp3#JFè- N©5 Ìä˜ï5Zœ¸(¨…ÚbÈÙ+›«G Æz“Å•ºU)8‡Ð,»aŠ ¤j“’›+{lmœÀÑŒ.i½<ܦêv¶âS^ÀS „Ku(ꛆ806jÑ9Öˆ&Qî=ftswa+P: †aæ’0 ²cm,É@›öÁ˜Ä{v ÈN(¸L†¼%‡bêZÙÔ=†Z)±OŠY­`h¨K?¬´1y k!«­60èõ½&’D¢™‘ñÖºÓñ>`tuê…×nÙy©àYÑßl¸Ô~šMzØ®z±xº-YÀk\á,;¶“Z]ʧNXÝæS£›“÷ëãZ;Š]ÐZÐ!nCYžtúA¸ŸÇŠ@†êŒXµC›™Wér “E´- $”:©©P7Î~³¯ÃãõZÛ%(zàå¡Þk<•ù¤ËÅÅÕfÕΆ`›Î+Âõ{[]U9ï.ºÍ¥Äõcýpê•Àá°|õ®–7Å—Ô.ôKÛvÈc[b²Mˆ›«s—ÓøêÝáËÓ>¹ÎûÍÇŸÎ_|¾?ܬ7–¶šúð½H› ¾ˆ~ñÓ_¿ÎǪq‚º´°ëµÌ¡O} 7óD€ +/Ëä(SvŬNg/ÂPßö Âzxô“?øÏ¤~ùè|~ñ;WŸýäj›öþáæøårs#a¸ëS¿Ý<âOû |@¹`[œ¡¹7R×Ö5à­mDNĶPóNÄQ•¡™"1³Äb%éæRÙ‘|d‚¥9uˆ ]˜‡ ÚÜ´A'Q“ŽÕ,#1 9åošFˆ.‰Á–æ@ŒÜ8’5å ¥Ù2µ»ß\ÿý7ÓõíÝ»ña/>ÎÊeRjCrMýÊa±¹yk̬ÈÔ …]×)aê†quõâ;.¸~!xM,†$Hðløî·¿ú³ÿÇ¿þå‡A<¿úï~ÁC×¹V3È¡FÀ6çØ­PuÎsß­È…u*V}AÊ\É¥2ÆuËSÓFÙÕ›„í€óõ}Ü®{A ÁSäé`B\'D0Øš+r•›w%Vµ°î¡68™5¤µ¨Y[0 ek¢³‹¸µJÐçFB -جFF5©ÅÃ9ØÁ<GCœJBÎ.ì¦ÁmQ!v0,®È*ŠTÌL¢Ž=PeÌk‡àÚÊäœÍ6ä3ƒqÓ*À]”ÿ×}ÏM±ÃPª!‹.°!sêL3*9*53tŸGOÔ‰g7dbh“9fŒ±9!ppl‹„ã"Ä@ɱPÿøÁsô@;õLX+¹¸UÅ8O-FçHž¡©»› »6 -†‚Ë芠ͬ™†iÊù䦖³ ˜w$ÐEVGE!fó(1z5àeÖõ9-M¼qsCdU\jeíK]|ÌŒš!‹Æ>Y†¡·\Y1:¨6ÂfÍ¥[37/59)‚{VïšUCÎU›ÆóÕ²ùaDþV+¶wp}XÊ¥?Û†í6œ~–_{{ö ]FÙ5}Yñ¼ó Ë«úð¡•,3w©PÚŸnï Óí¦µ5ÇH-P2 q“´®Y!ЦÅnÅãä»Ãa,ëí*®VèŠ`Ô¯ºm—@*r>ÒFŽÇ´R0pÂÜ„r|Tß¾º¿õ(©ë½g&…FEÍ8 -#zQ걞 -0EîuÌ5t»tÎL+jÅ“¨))3ņfÍó¡äëë¯Ö}üâ,zè,0©Øæñ^7Jûã>)>]ñÙÙæZ+îvÛíÙ|x·TÃpÚ@Ú5˜s‘dR«ª5çØØãt|·¿y•ÍõùÇ?úÞ=ÿìiþÎ}öÉzoýÛ7ÓÜÜ€·ñòbC÷Éãþé¹pFŒÍÅI¸Ïêastw0³‚`f,ˆ -Þ«)r§ÜPtkÄkGÈèæ$ˆìÍQbd -è³»$"n¨h`îHBhÍ z´fÐûº$Nh“õà\˜D#øL¤müpxóùÃßÿôÛûÕoþñpýfÚ1/ÆL-SuîY¢¨:A6eœ)E FC Bܬ¢¤°éúÝn8ßô‡óËÍúŒWç‰Æ•„U"Ä›9çoþâ/þìÿú¯þúgã¡”È=ªB±Òæ¹r -“¶ÆØŠ¨fH܆”VçŒ ÕÎ]û®S”Ø‹¡ -3¤j2NŽ„]¢ËËÝ“ótö8m„bÀ“5nÄdPÕ<8(#… cBqaE0Wvò -XÈÙqð:³32P¤èM#c1C -€ŽXGƒmnënÅ‘ÁÔÝÑÁK%w„ä¢( ±:2 ŠxmÆæaæèÕƒx©@„(@=‚6±f [FB­#ŠÙÂ(ŠæÊ䟖†©Hìª9b­ŽNš²CÎm¡§"ëÎ+²hZT»D\]¤¤Ž@•ƒ¡vaIÍ("!•“¯&&4ÈP€Ä´«´ôÔÄ b⺸£bÄœ¡fô@®æÚ в¤÷©*n¤=T9uVl-ÈdpCñb'Šç6;PJ…Ö©¤Œ˜ Öžbkˆ£[±ê‘AÈëlU3 -C®KRaDˆJN:Æ•5œZup€Ä©zk‹ôëZrËÕ3±:ùöóñåÑ'Oiù+8Jz„çë¾²ÿËú>æ‹g›a²v7í#<ù(ÈŒpÿ0M(¬‚<,§Ó|W ^\Ñf꯺%~„×ßÞ¬ù*Û…ZÀ’au‘Š=¼)ÁÇw®Ë0œmj|l!ÄíŽ<L܃åm­öûÃýÓÍv³Yo«âôîÒXŽÇîâñêâä;ï'ë®VW;œ¦q¾µÙêxÜ¥GÃÕónÆÍóâz÷ÕŸÿñû·†íÅË—W^ºçÃá=µén6º"3 «íôp‚Äç/ŸÞÿö[õ¼œ]= /ùDM2aÄØ¥ð´¯ß¿xû䣧ÛËu¸ýºüú7µKg+ŠçýËUNØqÀüñ̼÷VP‹z‡fDÜÐM ):˜ôN -@À É«2ä#{)æÕ€Ä5ù\a@Ì RB-‹ s6tQUgGhæBäÑØˆ8T+¼&¶ i "Ó¬H,Áµ5eÍË|øâgoÿì÷o!z¬€³ç^R1ÖÅ)uäJ*5ˆœ1;Á¸gp@í*8hN«N‹:ÈöQ!Ývw>ˆ ÝêÜá8 9²O«e|óê?üý?þ÷_ÿÃç‡Û9-6{-ÀB6a^Ö^³"„Z‹¸ )&NÑ‹EòýÑ’‹ö 1 ŒÍaXͺTƒ\M©²1…Èä;N›U·ÏÃfqpóK³ÌŽÀÆ®-[k£¦K¢‰M¹‘“ Èˆ[loͶŠ"@êžA.‚PÀØY;ðܽƒED4hP­¬lt^q3ˆdU‘ÌÝÁzLÂjÞ&ôæÜ‹µ"údt&¼ŽÆ\yCuÝàÈš…Œ +±£©  ¹y‡¨jh¥rV„“sQ[ !gGv,šU$Ò¨!hX`.ºé‚{£Æq-Á •@·v1‹èÎÞ̆‚šÍÖŽf=„ÚêÂÔáL@ªÒÜWÌM½:¬-Ÿ@ú L yV&Bõ9`k^‹C®ÜÌ͵"Pç€2—eR p%ÄP4U¨ÒG³ƒ6ô$§æÞo`ƒ&–“ª6 -Z/ܸ­;h'2p -¦ H¼âšÍÜ“C-ÞÖèµ"¯|ÉL@²Bˆëƒ­¶@†³ùcÞ &¢ã×å}°Õã~ÝáòξqØ®£ÝóÝýñƒã& v2“›WËíó^ÖÃÞnú³p Ï6eyZŽïi߃Ÿ .š±Ö}hµœ¬œFÚ i½Ï¹?K)t±½Rë‹enK×akDsßûXÂGLúÕíѰ»¼¢¶,lôÀé9DÖ|ϼʶ -ÓÁY¶«áîXÖz—Ö†­.® 4 çFÎ!ä 0ž,´jG]Hdõh½Ó#÷M¼tzw’a<úÑïê¡\<Šýú!æëq¼¼ ±Ø(uº=–‡‡7ùts=ŽzÊÐoWùÞ‹ÎuZâ±]¿;¬·å (,ùpÏžÚxšt:ûè÷»¯ÿþß?»ú¥‚ë-ú]PBuý­±»‡à,@¨ÌÙ=Ø\uÉ…œ{oyÕõå¸$Jœ›Æˆ•ˆQâ‘r"4îVÈi´¬Ä@ì&PuõBœ€)ÃâäæA¤®À›1{Ì+‚:a1]šGª‡R¬UŸ­zöܦ‚ ÕÍ - ­¯Ä¹EòM[ØMY´¢uI²¸†RKè{(®Ö"„Ì ¸†¬Á)BÎD.D˜:%‚yÆ.º6ˆÕBlܼ˜;¡c×–-v3v«ØÉôâ÷!îέDÜ^rP¿ÒÛm¹ØÐùYÒ/–ûåâŸ}ørù<Õ~¦~ãóÜ&É{[0ž]vÝË‹àqœjØ ÷öèí—y¼—UßûÑS€ýair;Ér|°¡—î¼ - Y0†Ü«9„Ô»eÞÍFXE”à–6õx7 -¤æÔ  !m,-åëqö~Õ÷¡ïЩL:s㘠EV´ äV´•…R=,n8»ÄsŽ«]G³Ù° ùHè€BK¾hv<}h²o¸ŠÃå¦tuaYœÜTQãTÃtò£¶x~ÆëÕ~?—Ó8êÃÃM©rÚîö·§q¼Ÿ‰\tqŽÒuÞŠ[a‰®,T¬ª%®·ëÇÏÖg­Îy>®ôûÛgOŽ?û¯¯¦í³gn~xóÕíý¯×ë‹ÔÓø›Ÿ¿ûù¯v¿{õénØ=·åý/ÿÝ¿›-r\=zöæL,Ýn×]ùêòl}vùê?‡S³f«­,Ù…É­ëoVÛÎÒüÏÿGÿüùï|g»ó‡öå7¿¸{÷Íiœd¸¼|ôÉóÝžoÖ˜€Äg ½6X(·R©¨…âÀ˜»‰±yŒ C`Í(àŠHNÀĸ´¢*Ñ= Ä^–‰J1àRFbs/fæ(@â,ˆ.Մؽ‰10D7eJ¤ÍZUÀhNTf$§°Cmns3ž¦‡‡Ÿýí·½|øöXf#Ôà8 …ÀÐ;j×:»Ê:†*ت¤âj½ÙÄ!ôW›õ£ËÍy¾Y]l¼»º.È a{)£˜·\×ó£oÿê¯ÿßÿÇ¿ºy@äÐH…X#wÒEh*4 PƒX5 ÁO†€$à j.¬ù™°XiS tUѪNJ¤Ñ!I´.ø£Ë«WÛÝ?ViµblÚ"»Ö$®âØXRêbÜ‚IÐ -R0°à$МٕٽQ‰„¥Œ¤jƒ¢‹×ÅX¬¡6ÇT½Eæ]ÁÅ :ew´îè^É‘ÐZp2'4é½,Á3‚:9ykˆI*ºº3 Wã(Úš¸ºE.ÀðOˆ¡Ùfã5YÌMSp@p°fè8TFä -N\°yí stlQÐ󈚳éÖ] Q=Ÿ9'÷e™bçÇ¥ÓeAa^wÒÒ§Ò¨ßl6ýå3·9¯·?ø¯?º8þÝŸ¿më§Ïó8ÝßûþõëËÇObè—×·õXš…ÍwŸm¥ñý+}?NÇz~õ`ÛóõÍi<¼¿åùý‹Ÿü^ÍFÌÍÑX"’"-(\sêÏ^>ýþùEýø{ýþ'>yº“Ó«éëo?|ysøÀ{ì/¶°ûîÇéÓu×Ѷ -Ø„meªWUÀìtåù¡»„@ÕÑÁ3ä !se#cj ã@ޠ智 šQØŠ·±w” ˜uˆ1©;’5… ‹ Ì]µ8¢»#U«Åi(„ HurCކ%kËñþðöÍé+»½‡ÚÒjw‘_½ÀÍëhÀV™´4vFBË*ØÉ9•â„qu™.7Bu½ŽÜwç;A¾DF HRC:¼Sc\.¶º›/~óWÿÏsŸ¹:°»™®n*­L8#A@Jéœq_UÑZ™dÎÅkÄPKÉ9ô³¢G&7-Ý0Ä”y4^[`Œ €–Ò°¸Ý†u‚ -U|ôeòáJÍ©´ HâeôX*²€¤¦'ž;î¡bÎ@!ø2Bkˆ Ø*rñ¢ê‚Ì[m,89ç.{Ì€PN‘‚§h) ê„Ò;€³ÂäšHB¨aÏÄ^+r#ï=aFíš@(‹Æl4f3oª£—l<„RU«¸¹# 4M G˜‘{\KÍgåÕ–ËhÔ†8ÖÖHsPfIÆÝª«Æ‘²‰)ÊÍ£Š( i¤‚s‘@@T¦*bà Y•»Žç$êtÀURbYpym¸R¯VÔºˆ—Ö¾¬ -‘½Ž…ÚòA:,ùÂv;Yg^¾jj[ídsÁÓ»úp*ç-`úÖŽw8m®:<‚fÝí(;ÎãLvØôë›ùù÷—‡‡©Y,ûøô#½.´”ùxš&¡ôtð¢Bi³IN`H“.l3n767;Šä;]?)eÉ¥iÜtÛZ Ș­ Å®5ËÙ;ŠÞå6šÆR‹õµ(X7¬úN[ elaePCש—êܲ¶ÓôªØ‹O¿·JwܰfÊ€q kŸy5hÛúñÖ'RˆtØG™Oßì–û¡Åj¸9ßm®Îëmj^LÒDKËÞd ³)K ”FPŽÜ…o6Óæñåêñãý—Ü…ÎËÏÿòáËè/ç‡vóîgšZ7ïOãÝ» ›c¾Ý|ôÝ´Ú~õ·†y8=¼9{ö»ë'Blª|º}ç›’‹ÕÍ•´vw¨ä¡YYѺúäòâÉåòÃ?¼øèŸ½xù8òíßο±ë/曆%úfÅŸ~góݳ”K½‰/Ù”|‹DÐPÃ5Xà0xˆ ÅØ À]ÁpAPb\³/Tç€$!5†³¶âÞmÌ+kÅ™€^‰¼6 ’Ý Û)P0rCFRkžH¢TWnn (’˜ÁRËq>Íoÿâßý‹ÃæÉgÞ?««6ñB÷·Ù±W4ƒÐ“æ¨c6WתpÇ=©rq5ì ï6=kŠ: Yo4>õÁ4¯ÜÌ0Ø0 û׿ýéÿå_þÕ/½!¥íЛL®Œ\8w2“#„¹ÈQšcD+®Ô*×*–´ÕÅÕÔ»˜,¬f:1ñÂùÙüõÛ¶Kº†v?<¾<B0v4º¸ô•}A(ÜÑ2šØqöÕÇQW+Ñ̦ j†nÅXªFñQæ¡P ¬‚jCà–¥çT}f*HÍ(j5JP§¦(7¤ª1’CEGc…–ÐJ÷=ŒÈ=xÓ¥ -%ɇÌWĈ1g£0{«[7èè¡;ÿï¾ÿ¤.9µá.]„¨­. Æeñ š@ç¦9@´6«$cDY¥Î \‰€btÐÀÄ@}OB ‚aŽºblê QAI-¬'Œè­ÃZœ€ «!BõÖ ¬RñZ›NuÎ^§e¶°;œ&=¶ê†äV½ªNa·ÆÓD”¨ÕQÑsUL(Ù3AhØ€€[`n-qj}Ÿ¬5gôì„­84ìVˆ5§.ž[s7@l×9€Y"iÕh@¨<›Ñi‰. ÚóÌýî /pÃ2ÿ²Ü ¥xö<À{ó.ó÷â6ÈôÅþ7@“njҚ–<µ‹6©\ØÒ]ÑÝÃðØ…®2rxØ[ßjíæÜŽÇCFNi½ÊœÇÔ¯ÖÛÒížØÌ%ŸJI"Tªqç 0/¦Õk†Í°9v5<ÿÌË~~ó]¾Øœw·ßþÒälÿíoo^½öµòÀ^îG•,OŸ…gŸEé¿ü÷<ÎùÉ£.®ÏVO>Êó4^¿¾¿ZWC½]Z©‡U¿úú/þ1Äb¶i2€áÑzý»?üôÿüÑwüb×iùÙßíoæãC>–mäâñÓÍï~ox² í-åHÞ8·…´‘¶h°@Š4 ‘ÒzM²˜ZGNX yF3'w¯ì½ÁèÈ­-„‘"£'R—"HJÁMxDWåFý@ÍÐÌôŒº›¹“aâäà˜…Ð½#„É|ƒí(Ò,&´}ke™òÝ¿þÕx—¾Ytµò#eǺçþ¼ê5/±‹a¥óÁ*ÒØ l‘"úå°îy¸83H/§õ&РÜHT49&PÇ0x†µÝÛ­õ¡Åxÿ›¿ùoÿOò¿©­õÞצ"ó[cUßžÑiOÉ%ØYS ÑÉÕqìwÛãÝM©"qUÊ‚ƒlªUG'êv¡8‡aÚggei7c»õŽ@wgxqµî.Ö[ž¬BnUÊ Ò82žª¥3ÁF°çЃõGrq®´kŠ"Á”$6¦Ù4ö ›'åŠ\‹á=¦Î<²7RCô¦ÐQ kJ¡©vŽÕd™zD¯Ô ˜@hlÂZŒ»Öj6'…â1/.Ý-D¤9¶¬n†ÙÈ´ Ôãˆså^›zèÅ2P b‘€ŒÜª‡µ …³¢É2JèˆC‚%kü4c”ìDɲålAš8h (” X - -­ÏØÆ¤3¶àÙMMœÌê‘böwX³‘aá%°-Ö#X•J -ŒæÀ#¤ u1;àb„pâBB\‚*u«<ŒÊ2{ -d!PUºÐ¡æÖäR¢@ÉÚs¨•±gPF‘ªB­²c©Í)Zˆqs+º)U ¢"!(me—aK+Ev 犭ƒ³ñÔ·†Ä @Ø,tµ¹“SuÔ¢swÿnªûod¸€ tûœ“Jù•¾Â.èåegûñÕdOŸœŸEû0¿,§vQ_¤Ãï#|ÖÚù³QZ×ß|HŸ¬è2NOï¾’áöÝÝ,¥Âs;‰ uÖlõOâ9N% ˾­±¥óîtOƒ6;“l5ò¼L·×'¾Úôë3¼Ñ±ø™‰fƒ¡Û¤y„ˆÕG.q¡Ø¬†Z -€£¶àÖÃÊæ6\!öGéµU+•Ö…µ‹g«¸N©ðP Im1ÂØ­ÎµÝ÷Ó==º8yB8qHݰ9_ncŒk[E?RoLšg·†r©~ÇóqG2+€+Hú7©pwó÷?û×ÿçÿú¥ g$ƒ«-3ET]¸7ݰ[–ƒ²“T[ºÊmÍÜÈ¡FyÆ] ·²d-LÈ $Þ¨úèô—´±äºØ©K]„^v«ŽƒkM» î ÇêJì<¼C¹¢éΜ»•Kå°4ã –PÅ…É4ƒS£RI`#†5 ¨«Ú4H®´e0¯'RwÔ¨‰«365 -¦ŽË 6» —J%’˜*¢5—ྨ§ëÜ"Äeï2šqЭ ,\Ñ6jG”’‚$†Îà‘kË"œu¤Ú4Up¬Œˆ®#« ‚{GnJÍæBãirï:¬³Êª‡V1H"1*<iwî~m$@AÅÀl؄̡ „75fZ°cWpÒD¶@`ÃN .¤êÍ[àÖÈ=œ24öj pR:Á,Îi IÚì$cDnè\µzëÈɬsYò°Ž´ãØ"Qè±Î‚¸²•l >-¥$‰yiµ -²«rOmÂÝ SW]*BpʨEmJ˜JÑÔc™!ÃÝÃêð›¿ë/Ÿëð pæãÏýšN›âF;ý¦½q{.O/eÿjzíÙλßí,‡8¿\Þ½ÆC8¿b½oOžÜüúnûvìoWç/nxü·y5åZ¡OUú]éRÇ‘ ÆcÙ¬óÉûTAX­®`9’[”‹uPß…¹QÌ“hâ-’ëì!yͬ®TÕ2<öÓMÈSIçFë•ÍaXš­­6l´”¥‹Cª±…(ÕúµW å„q Û·óôpvvVçãr*oÞöx6[¾Ïœ÷ûñ„´ãÝújxüÃ߬Çû¯÷ïnÞ½~«Æ†'4’n[ìÄ,ÆAà@Þ5‰¾yvÖ?>³y*×3[¡.>ÿéXx~˜nûw]êÏÆûƒf,p:|þâ?þŸm_ì>ü»?=½:¥ÝùãGCäb8~ùírý°?Ü7N¹U© ˆºN.ž¾$¿¹úÎc¿ö_Øjß}úÑOþã^~?}÷ùó ¾Ÿþöýý‡e<ŸÙýËgÝåvõx-CÎ-ö ª-m®¥`ͨ!#A͆Ș(ä½-‘Ö Ë¤l˜c ‘¡eò„KÖÜ|£°Š‚+v€ ংш‰ n‚¢ŽJ T°Chµ:A@bƒŒ†ª£V*óõë¿ý훟Ý}óÆ“„H†¢8‡½¡3"rÜ¡ûÐwñâï†C×uVCZKGÌ%:P2kÔœS3U÷µ¬lž¥$%HÞœ£ÐÆi¦³ž×¡9Ýþ³óû7ý‹š™=kŒ½,Ówýz)1@4¦6±N¦)(ÀºéU¬LfîP¼ï!C³!Ѹ8t^³ãBÒÓÀ¶@}¸Ö‡Î›U¬)n T·<ô»‹mÖ«ŽÊŠ©iD@iA44ÄÐÊ”˜Ù!"ŽÖ:fU#Õ…¹ož .¥~€ÀZ$Ä ŽL‚P™x9øÉ)(˜ë™”Ì­2bkÅEU½B@ õ*ï÷ž -xçΑµYpÃ’BëÍ«•B±UØé؃Ʉ@  ìJE@°E[çV…6.£iÒ$X€L¨>Ø¬Ú ÖæPi½n5‹‘¹sÏFjdv8z HjÒÞXY‚øtëŒ@†n¶¥àTÜ;÷Š ÁÑãIëÑ„N¤-ÈhŒ­rD+î·–ÕÜ™8a¹£‚>eU€0³ƒš+YsÊ} F!¬ë†µz`YL´ÃÁ“ÓLP›R/"0‹¬¼ Z*b1‡N¼C36‚®¡4ËU— 0EóBÏЖæ¢A @Slê:@ÈhÜ, -5­77ðð®þ Ðæ%ïÿªÞõp¶Ö£T«ßÞÎáezòÙà·\׬»áGgöp›îoì³hÄr÷¶¾ý*lBzñ¬­Â¸ÏŽ x\[üã S°Nœ÷ܹ̣qÈCÌKñR`“¹ŽVö÷iØÐåÓ!›WOŠÃšoKz},°òØ\ÃÃ^ù »ÞisªˆcD´îVõò¥´{´©õ;ŸÑjZ<›XU¤ëƒ`×SßäTy;eh&»ËíÞ¯‡I/Gø¦¾™Ëú\þPÐÖËýÚpÑ¿î~ôâî6Ý~.»k©åùU}øú´pÛ¿Ÿ÷-UŠA}·ƒesØ )/ª¡0÷HœÛ^È¥=<ŒùñËóvïå¶I>×aÐùã^i“Ú¡Ö5û2 q)Ãq¹íÔ `JòC:=N6×EbØËŠJÉÄU¤‘õ§¹€ÏûÝÅ]7tv:-_¾Û¿¹«cžÁzé›Aï›íٓ.î¾úŇ·ï -wóÌÀؘB)!„Å;<Ý^·Ö9´æ ÚÀ»º]_ÄÔq¿inÞÜœ_:Oqõõçÿiͦ SKÝú|#ÿÎï]þ³ïÏŸÿÝáŽËD&$v¢~v÷æ·ïÞ¿)ãÔœVÝ6¨/µ¸OÃÐož>ºùË¿žÞþö§ßùÞ>ûñê£ïáË«K*ÇñÏ¿P,9ãªï6?þáð¬O«AÒB @›m6C³°Œ¦âel´A¾nHfH‹¤†Ø¥HYNêD½k1P˜ Óà4³!iÎHGƒêhˆ|N6›G`gq7!] Cpè"V£m¤ ê*§ù›Û_ýË?þû¿ù‡zÂtµÙ̇Ón5„tPZ¹õEË“Í÷I†´«yn«ÝÐc×G‹Ò;Ö&Ì:¬ÙDЂ†`覕 ­ÜÇ_1 -[ƒÔ1§ Eñ³-mrxwûÿŸ?ÿwÿ Óqî™Aë(–†.¶`âìyâÕ&"Ö²},‹û±Z]˜Ý—ûZ,ò`BC«QºC; \k l1Cž1k­6Ó™‰Ê¬Ægv»nˆ[_oºØAlÕ­fuÊ!:œ)ÅRò.:w˜K³Äš#£;V nBLnFZJ#gA0q5÷ ÅA,ž)pJ³мMÚ­|‰#`£–¼›!0c‹0$œÀUÕ!+chLØôdɬò÷pfwtî¡×¦‰P±Ä(VÐBY±ƒ˜´bØ…P`Î Qµ‘ì™9•–³‰tMøÿOž=Û¶å‰aÖ¯cÌf­µ›³OsûÌ{3+»*•J`Ë–#ì ‚ž lÉzã∠Œ°%TIÈêJ’KéÊÌÊöö§Ûgï½öZsÎ1Ư!õ}‰Ì¨9 nV f‹%49Ž… ë™Ê%õGAP i;ÛLBM½ƒžl?c<°ôîDè+ lÅÉÁ’s0‘fÇJºzh¨’@@kÔVqt«µjsÆ -yߘ ¤“¥0ON =hHJ aqŠ>%ê^p|†ðdžÃäQÝ-%rcS /HÁº$ÀŽj B³Gm¦2a&å-`N¡ž8VuI¦FšP¶¶©¾}7\ÝÇôãBíÜ^—(7üþEæÕ^}µÙÓ|u˜¥÷ÓK°åç|ÿnÿÑÿèbûéûçòôJ/_¿»ÛîîÏ[‡2ïÒ h—xI9"˜‹[b¹—òaÛQ=¾}õîÔÝ“3]’:Ê~yû0>ÉíAP¾ÌëcÇ3Óžpí1澂pá¼:¨ÁàŸ}ñü^ñ/×e.wÄX†¡ÝŸ’ |ðô;Ÿ¦ï~8<}ÞàüåùW¯nýÔËáf¿¦á½÷÷ÎÃøŽØŠ#š“¶s,Ýé´#²·Žº: ‘Šp£$h`çÂÑ\ qƒŠam”aH°<Œn ‹¡vªYq Â=z 4ŒR UTsgtë„ 0!…Åpñ#`ïÑÚ–Þþú_ü›ÿÇ?UûàÛ¯ÇuEŠ.§Ýá»Óõ¬§m÷¼Þ~ ½—}±çfý¸OÏD¤mv΃ÿ{2òÖ\r$5KBÝYɈÐ0Ô-Ærdër9ð 1%©§òðí·?ý¯þîÿçOJ”&H½ØÜ¨‚GµÄÉ,æ„u댜¨=ÔT2õtŠÌùP8g¯A´ ¸Ôs rßr]ÍX¤P¬]ÁP¦Þ–!Çpù¢>¼d„Ý®ŒÜ§òd^()9ú@®•­w”3ÄÀÛjîÀ€Ý84¢t b¥LÂÍ;%ä%,1)B2°ˆa¤vò…U«Å°ƒz5ï'KìF†Äˆ±b.ÜÖÊ€aDN2h%‚ž;™¸"B…HiôÅI2Ðf Ј¬Ú™/ˆH -(ºòßþˆzà䈄ZDN”|»w(Mµ6Ɇαy¸38¨ é‰;Ä<›ÑŽ$1qH”Ä®Xˆ8·$ˆ”ä&lÁ3ø62u'Æ¢Š2. ”:@‰ÔŠ&¤ÑÕµûcÙ÷µ’$ƒ±Ö€P‚œ\XЉ€…Ûâ€È`sÁÌÖ:usd0COàèà<9cröÚù@½ƒdP攂}onȸÏÁnÀ²mŒè‚¦Ís&kÉ…  ø“<|òCndûR_ÞêÅró¬$ÆWÿ²½»æO?à±ór¼ûr!KíâÆÚ0Ú7ùɳfÏäë/ˆz¹˜Ï>ÝÿúͺVÞ #KÚ?¨¥Ù„Ç"Ô§ ì÷.Ô£¤Ö7KÜ|x÷îa]qJ7Tš¶utÝ\¦m7ëÃFj]Ú)9ÉIô!xÂD»}:äF†!N@Ã>í5x³ä¯¾º{}{›sA˜ SlÚÑÖ“ÝU?­pä´>د¿º»]Îéj?_^w_³ñåûO./.Ï_Ü}þööݹ#§ë"yç§S@°¢ï¦‹aÚ1Ûù¸t‹Í{†,9‘h?^=ÿôÙ^ ;Ü–w¿øéÝÛ·t±ïÛñí›cpÉ€€ž¦ñâf|ñGô䇟.ßüf{yì÷GM»ËgOÒÅn÷ƒÞ}þóÏþËÍ1PÇýåwÿÃÿ•´å‹ÏýèfvüàãÏ>ùá?þúß~ç³>ýŸðé3öQè—ß´¯îÞ½‘µEº˜vûùðýæoòö-IÞ‘ kï¡®=€«sñÚ°>:_òÀÉë §‹Fàˆ±…3†„¯–vD”ÈÕ 1‚…dôªÚÓÔ• À8%!à HLH‘‘³“€o@%‹S<ª5ô{5;Þ=üÅ÷ßýÃÿËϾx’÷ó‡Ããjjó^{¾þþP+@‹E#û!‡K©ÞêV.ûëAÝÆq"¢°ƒ Bª ™[SÊn'ÀI$§"û‰‹ád\&+éî›·ÿâÿú÷þÛ¿÷ÍqIk¯ÀFÔº;PÎH™%Ĭ½cΡ…DSÎ&8°)ˆ›vk -dêÎFcJ SÁˆu̸¿TàÙan¹—!Ñó§ãåõülÒñEÛ9%µ%Qß0e4¦À4&NF†ùŒˆä š!&Jèf<%]Aƒ„¢’qfB`°-”€È ‘Á; -…çÐBHH ÁLÝ -ºžºq¸ãÈÁa bˆ„àÂI7Ç)Hƒ Æ¾æSýío¯ñáÕvŒ¡$:\ïçï}8>¿ -İ›9™ÂD€­‰EøJ„dµõ•" ôŒ9Д}=—ҀΛó@ä`€- 9H&ˆ³ŸÏw®åT‚Ý0 ‰OV‚˜5Ó½QCzDAlän@âöw?ûÿÇ?ýÓ|®Ã<–'WóžwÃx\)`Héæ=+‡Ôp ß´Ì%±á0û²²¤AHŒ‡4LcŒ˜Í–LB$¨˜˜ J<@’÷—˜g(ÀEˆö{çñþ^ö_ÿéßý;_Ü÷Ð3ZOÄž=—ÄTÂ;›¸XNâ zsnµE$Ò†Ú‚-X b1°ŒH&ÞŠöÞšS×¶Ô™4'BŠöþÍøôæêpy—……ÃÀÃ,Ü0(<¢$„¢L’¶‰2ƒS·Dè{ˆs²€‘È€  »8!Gdˆ-(ј еC a€HÜÉ#˜P4Aí²C²Õzv.î 20!“ƒ o QŒÜ ’„#GWJ©àB ⮌Cƒ ŒTøoýÁ ƒÃBFu•—dèÒµ9¡u $fƶQÛÌÆØ¥3´L˜›HEHœc y -Š=0hä!øä–#»áœÐÜ“tAˆß“†['6@çÉÛædáÉ!ƒ™{×4ko§n¶Ôîá½·—Œ Ø!O)2¤ŽœˆÄ£ R˜80’2O{ÐÕ;1€%LáØÁÅ‘“H8ñæ ŠŒ­CŽ61Uó H‘ˆÕT‚±¸6æ‘aÅÑ4l£²×FŠP"ˆ€ôŒÓ“6½¸pþ/ö¢t»­Ío¾“¯ßÿrû&?¨ª‚ÓlüÍ–W6>ißÞëÃÚß¼=½«1øPÂ÷‡¡…·¾£V¥?(Ž0•Âʰžj¤µ›¿yÓ†«'3ä]aA@̱ñ¼·F –Çm1‹³!Ob9²Rs¨^ ¡|ó|& s^¬ÐâBlžC¦ýnž›Syòì¸ö7ïŽo¾9Z=¯ˆµÊëwo¿½«ÊeÜ¢`‚¹F*¹·µ÷rqè§jMQݳ –­Ç)¥©\>}!¯^ÿ¶6lØ¡$†ó¸<½øì ݾûò+9¼¸ýõ/Þ¾zè®"£ž=ÞÌ{¹Ìÿ•ÿ`zïýúͯ_ýê7ë±Þÿèò»ŸÀ|ìý|>Þ½ûÍ7÷·•Ó ©}çÿ“çòC<÷?ÿÓ¿«´ô‡ËüGãýg»§Ãí§ß{—¿8þùïn¿YîÎSs/à‡çχ_ì>|/_& lÄŒfÈh.†ÍÌ\4<ƒ£ïEŠ1{Ï;0…Já8`sÊÑ΀‰1…×~$ApÊ8$éNR€ªW@Ð)P…;X²õ@€¶(ÃÙäÍÏþéßÿ?ü³ý[:AB/Ÿ>»ºØï/<Ï$éîîÞM¯®¯¯žfOW}}ˆµu«4‡þp쮹8äÝ!ëêÁµË¼£è•’ òÇ ¼ç¡¸ÐœF8û€.rw{ÿ‹ðwþ_ïõÛcrX1‡ËkÝ6L”™FFJ”!ºæ,LB¡n”vŒnГd³NÈ.„=*véÉ…ò®ôõTd êH,Y´AGç‹m?'l1ŒùùÓyÞ§'/‘óD¾u!:Vå]¢MÂA)•„½[fBÀ–O;Ä ->R¼£”]¹0¢Ptr²nlh©/.‰b‹¬@Ù0 HŠ4onYEÜ¢²ƒa@˜¹0…9ö"ÝWÊ„E’äÉE 1aXgaUråMˆ¸ h¸†2"1öÆÿÅ'ß3#rSÔ@I=€ XÀ€IÜ(MжŠaaìýÊñä 0 %Pò€’XÏi…(,N°ÄGÈı#š4F쮆ÉÑ9A*à#€!ì)Nîæ±³åœ: ¶x[u;mæz²^}©3ú²ò~@`±æF4vn9Ü´“¸·`bOdª‘¡±†škr0èì$I$! À‘"Q±»×Î…±ª¡wo‘‘”:abÊÐ)+¡wеðЃRô@¨Ó…ĉjšïŽ»4ò'ì·òðÕºÎôä£ô„ùñ×õ-<Çãq†<ˆ¹8ÃüäøHÃò®.ß}uzõÕùáíúpöHiw³›/rÚ×ÛæÚ; œÒ0a?w·v¶µÕõåãºzþàEÂØ…AçŒÞ­#æí¡c¯*cÛ:5²$TÚº5ƒaJbÃnÄ¡o<”·—ÉÖ ü\Þ<Þ?<ÊÝYOoæË±Ì{Ýú]èë_½~85»§Œå‡9˜:(Í™§i?”‹Êy¶0ß³ Ö«?ªQL½ÿÝŒûçÇÇß½}skª)™‚ð~·ßqÁ'Ï~üúÛÿßôü¯Œùí¯~³ê:¥ ¹škMXÖ˧Ï>üãŸ<|þËÇ/^nwOß»xÿFR÷›¯¿¾¿ýæÝÛo^um»a~úégïýõ&Ù¿ú³üí—¯•¦ý(½÷Ù÷þúæãw^Ì„_ŸÿÅo¿½OÇÓ&Y’ŒÓ/Æ|8½ÿbØÙgŠ"„ÖÄm‹BÂjaáR’.nÊÜÅ{È€}ÅíÁÓHY@+D'³™údr;‡bÈà…K„#–Diº€ ;† è†ëP&¨J!œEÔÎ5êvzû»/ÿé?ýùÿÕKu㉓ F¬×7O3ÇàN·~<ŸR’ýœy¾Úëzìfå0É4“³S‡})I€8øòÈÚ³¯pj D¶Ê%vÈ'”]ä$æP€¦= ‡¤§×_þÙ?ÿGÿÕ?ÿÇÿèîíÉM#¬A.$Ô ™J5vèáLá 5¶ðiœ)ï·SCÜš'‚ˆá5#µE`YâÉ Þ%9þº¿zÜöŸ-qjp·(ÜÂîYéÄpÛOíɓ㖞޾Üï›»ìg¼¸¹:\Ìü°r̹ä¡FÐIóûuY· -çÇí.ºÀ²¿8$ßMSsõ€Í‰ÔˆV,@ ó†6%t‰riÛªÄW%q‘¶´ B™„§\{€ŒÄýÍo^ñÛ—¿y»në ÷ç¥ÓB)òŒW—”¦(nË&‡ñâ⃧ÓüáÝÝ«å|z<½cÇŠ·oêj\`âƒïÿèâ;ß÷ãë_ýÅ_ô7ŠÂDèéÉ{Wiwùäùå«ßü|xþž½~ùío?7â¶umg­Ö×~n"D±º®w‹wïÞÊTÚùÛªÆaë÷zz8+Õð½Oþ³ÿt|¶ï·ÛŸÿÿ_7DÔý8üø?ùëßýÃ÷sÜß~úúÕ›c~¬¤OãåüÞÓ«Ï>šßÛÏr$êA#@€‹ÛjJ >ilæ .£‚°uääCŽû–`Hœèê4a`÷ŠÝ”f²³ÃÞ‰X;•…tÓ -èI„ˆÝ½MΉسcCd¯ °“ˆÙ£ÝŸ­ÇúÛ7¯þôç_ÿôt_uäájØA„rXrµü_Ç‹ç\éôæ•E¿¸aš¯0r{|dÒñâÊ«FíýöœÑ†™\žòúX2cly: odâ`„’ð5æÂ$ïhbžr/ýñÍíÏþÛö_ÿŸýó¯y=BG•ë½ Á@&b -Há‚ ‚ŒAdJX4¤$–,ác€T@ck$ÍX†¬Ú±si—’Ù C£ƒäÒ[WfJ"S‘`)ÃÍõånæýÅ0”!OIì¬Aʃw/ªKÉ% s$ÀÔP8@ ˜ÐÐ!T¬‹ST"\†Gth€ôæ¢`’dm‘ƒš§$ˆÂQ‘È¡sÝ8ï–ð›û8#jtèà  ÑÈ™ÂPAÿ=B ›!lŒZý÷ÎktëNÕ >nkxmضXZ§ßÀ6쯃[N„Ñ“pXwO\Uò²¸B™Ä©oÎÔs v OŽ -aÆSUCõpGEJÖ…‘ÝBpˆq`ÇíR2³!VðI;2zs¯8\ê»Ý§»\v‘ŸÉH´þÚVKóuØCö‡óBȯÏò|ô`yŽ÷_üâÏnO+8@$â4"YäÉ‹§Ó8ÏÿîË_^_}wùúwïŽMÝ\{Ê3Ž»ýnšJ¢çï}‡€Ö¦[[ßßj«Qž¼(%}õ«ß¶‡ÚÔÒ(ïÿäOÞû_|jpþüg¿úw¿4çôÞwòŸýɳ' /þ埽Õ]óžaÝïŸì?úpÿƒ÷vWû"Èá Ö9èä1#†ÉÞ#ÐytF C§DÜYì‹Â¤‘)ˆ)"ˆ 4VpL‰âä*ÊŽÜax‚vL…mk˜ÀM$BLHœQ(¼:1(¢D € êÉ섾µöpÞŽüîÕvÞ6TÑî»Ywïÿðò*û©yׇ˜. yˆ8xzïôö(ƒ”ý$Ãä¡ýq"`–ÃãÝkJó!Cêiôž‰3; AUò…‚jIæP²L„‡K¼[ŽW¿ùâÏþOúþÁñ«cëžKïá§j -ŒH…©LÄQÅ ²‰aˆ -bJe7¹ `ÛF7û$¦¨Êþ­³k·ŠD {ª© !°PJÑ;M‰x2Ö„µ‹yØÚÏôäò¡LeY¬ ºuS¶ó}÷‹qì4Ž0ç!»Ë Í (¨€*1PJá•bc7™Í» v H9T‘"B˜S‚NhÞF„­a¢p³´_À<‰94˜<€ 0º::9w žHÜ=Ćƒ‚A¤Ç€Žk2ÓbV[±Œ(d@œùÿÇ-%ö­‚¤0QÆZëÚc@ÑDbDCqDï@V0‘ BÌ‚aÀŽ(¡0­9 ØÆ¥0:Ɉ™ 4è`ήÀhI¸G -Äk,|&Eg%w—œT3bX6w MO[íkãzn='JJ„g ¥Ì"®®sÁ$BBû`Óh ‚ÊuáŽAX&ƒ" í’:ö^X„¶A\Â53:ÃHÔÃ!QÒdF¯[Fè , ¬ÆA¬ÍÅ Hnhà(açžÇ¯æ÷Ÿò姸~Çû.ÏáêBôˆý¼ÒM9=.s.M`­)Ï‹_Ì~«þśӗ'v—ýîòª¤Ãd]\=…-Y²2¾TŸåüuiÍAiâóåpV> ƒEBWH!ؤ»IXÀÀÐä÷9ÃHc - ÷só‡—çÇãëúîõöê·ïb>n©Ot·‹‹qÌ…£˜K‘‹ùb{<×kÕð@ƒ'?CMÛÃã»S{<>öwŠåüØÎ ¼¤‰‡a±{òÞ‡Wï= ßüêW[7læN¹d¯«0•4]=™æñšëñÛ/?þɽüêç›®8P‘A -^íò³—’Fkëãöz}\ß}ûæ|ÿhÞ™òõûÏùrßïÏßþåo6ë걿ÄOþƒ¿1_g{»þ›ÿçßYOz™éƒ>ùÎgøþ‡múæ/Ž_¾{ûÍi•Ýwï=yñdþÁÕáé%ɶ‚q -Õ -Ù}eãˆÄ]É»uM(ôl¦îs·‚˜ŒÈ˜£UÁÞ‘Ý{DÑ6BÉeǸRŒˆ°C’è!e&ìJ2„.Ì-LjÚÀÉÀV2Úcˆ¨ïRʦcbĬKôÚ[‡qóÕÅpqÁšß¾>n§ûr}]— -dzn^ÿú§ûçWónfë²lzÎãA—Šu9Â1XÀjyTæ0¾dh<ÐL±eBº9Ð>·åôÕ?ÿÿþÿ÷_ý“?_îwü÷ò0£» `dCw¢šræ‚ÑÁ£k@Çp2 ï6•b¶­2úºF纬¦­)ʘ֥f³JÖ;QŒÚG`Z›¢3õ–Pæ«Cq,c>$Þ_ó<Œ9ÌÂ5èâ˜ÑH–ò˜“)ðˆ )(_DnÎFIœClîˆHVƒLnáˆÐ°33°G@‡ð‰"ÂÄÝ„ÁÌÁx@laA!Ý##{xq º ¯à -ȉÉHÓˆ¶¢S&€€a<#ˆDS‡LÕ!AèÆÿë¿×j‡ÌF@‚`¨io2Mn•S0¬I£³igbª̈£-ÎÉ̘aAŒœÃÇCÂÊÂ1ä ¡ `lÐG/n®˜8¡;€’€Á´ µ.Á–È®H†Ð­»ƒCx맆P·Ó)¶Õú”¬RGMBÐ;ɘ©¡B›ÜƒÁ¡):¡w`öN (ÁÀ"`PI -ƒ‘$poŒy^jk*9%ˆÞPØ !¡*x4òÎ%X ,€ ¹GwÀˆ”1Â-Ì :Á­\¼ÿjzïñøµù\?M´ÁñD'óqíéš”a@l¯vDB ªçûS»]sívñÁÓŸÑI½GŸVteä©6K`˜–ãb¿ƒ>Î;â-ÅDx p «œ²{Q—AZvŠ¥¨Gk’•ŸŒ -Ný¬§5¿¾¥íŽÈ+Ϻ›åæj2W2í®n¨K™¦!—yÇ«S{Ø6Z×ÕÈ8\>’'4í§åþt\j‰óíqÕRëKx@x&ägÏ>úô“Ýóq¼¸ØÞ¾þíÏ~ÑÖ͘h -vÓždz"I¿ýæÛ‹›ço¾ø‚°ÃôlmÒhÇÓÃz\‚‡v>÷ækCÍÒ¶:_WŸ|<íÞøüwoÞ¤¶;ýüÏDàÿêŸ}´ÏÓ í†×ÿä*ñ޽oAûëgí‡ïr1ílï@AÑ$ {`…¹Ã¦à“³šæ@èÆ’GÝzh0F oÎàÛ‘òl¡å•¬m†$LZr‚$#4obš!'ÉY™˜ÒàÚœDC"@i9ã²xçÀœÌ†]* $Áìͳ-VY›B]6ÌÑÓãõÛ7»÷÷Ï>bn_¹µr¸a—¥>λlñl§Ýõ3Up&°E†)–à®éòªPÚYŠôØ¥¼/ÄOÄûgypš­÷»ãíÃïþßÿãóßüå¯^ùê- (ØzU×\vÛ¶ŽÌT˜‰)%NL$(=#‰tïA9Æ!´ÕRA\Š·ÞÖš“ O„jJ)© ;CCÆá麞‚YÒx5O‡+<<»*‚ã˜1ú¢ [ T')‡)B º;C“:¡¨Ý##­ €Cœ2Ò™Œ ¢Z¦Ø%0¡W¤‚ˆ+ u$Â"4wg¤È%TGí•03"‡V"ÐfѰæLݨ±;‘Gp`™¹sDg¡dÍ€›‡ =úHz2ÿíü £8wGa‡€­%AèÖ«a’@sgK¦€&º± ¡$¨KŒ‰£… HÎî£03UØ’#Ss™‚ q¬Ø‡P%k‡(Êú4¡wêàâá¨wS)Í„°E¯­Rï1&nx^ŽM}íºÛï¯>ü~jíñËÇÓñ¡Mû‹ïÿÏþÓñÙM?>ð#|÷ƒôá÷¾;Ž›M7ýöí—?ÿåíé ¶žß»yöÏ®ö Ž/™."Âܱ9 …9x$Ø6Œ=VPsòM[Q1FW ´£f(á6°ºö@ûLC!r'†4õ”Á[É@Ž áLº2œNH}‡že„…f÷GÀÁ}7…ì½A ŸïÜͺÁ4w·íîÝÝþöï=Ïr…=òŽv­F‚õê»ß9=œvW%]Ìvª‘H ŒC`†! )%”Àa¦¼$eD.÷iÇÀu»?½þéo~úßÿôŸý“Ûß=F´[X+’ÍZœr %±$h½ÈÈlä‚BÀÚ È±zÏeÎ[;'çî‚ ¥" #’AŒe¯muwD+¹hoÌ‘âjYïÊ8‚aa´Á…ÊÅdûË}™äbм@„Új´^³m››’‡yÆyvˆq%/à=°@ -DŒî…AAsËJuµyr!ì ÅŒ¶Qê@—"v„Dxttˆ0 -`'w… -FÔÂsDC„X ‰\*jŠâH$À-rCψáœF 3À™°%G„ -PÝÉK`se*1º ÿo~ôW 1AdB!èI¢Âœl3 4 -̆ƀŽì˜K¸c¨çÄÞ€Ð-… i€0%"æBÀ(™‰&bgDÌ™ I: »Lbd;’Êêî”™Ð!]@TĉMR7œ¡®ä +è¶ùdÛ¦›/«U'õð\lUÊÀ̶ÍRr ö@Ë‘ƒ»Ç(NB`®B¡„‚˜­¯À(fÈC°ˆj—„€TĤ¤PA!VT™…Ès„@K@cFd´<'_²£[ÐXÄX@€S@ŠƒnVqëñÉO(ÝüßB®è‰Ú†±Ž%Ÿm‚üè±G7ZÞ⫟þîó—Vž Ó§ŒçÚÖí|¦À`ï=0ØRA¶Óãã“d×+Æ¢½ âÆ{Ày©Ø½{‡á² éIknôæ;*%ím(e¸<{\±¾=`šv–¯´º˜mz÷îø—_Ý~þùËÛ·ojõY•îî×óñqÞ%—ã0Ȱ¿¹ØÚ™OCäö‹ßØm3&‚p@b&´F®}ÛïûïåË!4¾ùù¿;ݯê=@ûn7¤<^\^çݽ/Ërº+¸s0Ý:KÈõì¦=n‰öàÄ 2¤]o!’0õ›÷>Ø=¹>~ùeï󶞺øûïٿ˹~ó»Ë›Ëï~rqóô±ßÍÇT–Ïßžß½yòñ“ùù“éÃe?<}o¡Š#'QE§,€¸‡9…k‡‹%‰Xˆ50GíD¬¸“\›S"brÀ´QgWÇv­D.DP ›¤Ù$Š crÐêÎaÉRÍDÄY[ÇÛR@ÍA%#‘xJÙ(ïÑ!ÜsqF‹Ç€ˆmµ%\ Ú‚mñÝ“r¸Ò¯¿¼|ÂûL™SøyÜ_ ùÛxue9Qw·S/ÜË“+ ™Kî¹Ê¡sžáBXÖçãï~ö—ÿðßü«vûOÿm½½· 3@fbFÀtrÓLàÀìÄ%E$@„¦f¡¾†+!vˆŒ„`©$tTëAi´Úº;º 1Yt%rÊ£dF&dÛ¶­ªL™Il‹ý軋«ùzGÌãD`kDjH= iÜ͹¦ýÌÉ9'tƒÄ †:Bµ FdSÈ*@‰¸#8Yb4MÆÀà„›a¶ðîP@úˆÞ(V# ³‹³ wÅÒC:Ò@äà€)!8#†#jONn(á+šCº@=9Ì*F¯ l†‚< ¬À{ŠÿÍïýy°u !0jÎ îD,B£‚·¨Á »!¡ƒi§ &3 -IΨž…R‚2¥Ø$:$Ʋ'f$ÄÜ|˜ÐÐ=uò=°…±%ÁÞ 6 qܨTôKîACpÃLØ6P0ÑZ[U[ë9rmÖªÞ—`F’FeÈdÄLc²Í)uÈà -‰s -$…nn„]“÷N QhÝ<îÀÜ#‰wGÕZ kË:MÁÁ‰›:8Rg‡êA ÞE‚(0€œ€¹ZM 3 ×Í[<ƒv;Ûõa›>?¢óÙÛ;LÚ.è)Ì&MÃPû®}ùÕ»/+òñt±ÿ¦>^Ùݱöä=2lípIÆÍބɵë’†’¦KHÃÈƉ…˜6J¬{áõ-q-çwvúæÔ6·WÎ]·Ç37!Ÿ’´ãíbåañwwïÙiI}œ:\éãù´¤G¥w0¾­tÜÈœ§'7é´®G«yÿä0ef/¤8Fpf*ç—¿[ ê²’«‚y.(’i+ÓaœcwóÁõ'O–ãuúê—¿x†ñêy_ZØÒiëm«Çs_Ïïž\ÊaêfJ2ô€ =%(§! טJñÙÀ×õå·ßþ›_þâüöOÿ‡û_¿îÇus2‚„` MæÚ@ÌÓ€QÇa·ÕGH#¥œ< # 6mÄ)F†¦ ¡½ç”}Q=oD24Ðð F43«¨!€«'Ã’ÂT2 -y ½¹æËq?ç‘=rt¯êX¼ƒ¦¡ð˜x˜Ò¤ŒÉ¡v'†(AÉÛc I¨ Šº¡—Šèdƒ2AD aH^‘Œ‚¨9&d"íA+X7AjÄÈ´ %dCÊ„LÔ0ptlÔÁ“«´(W€ -ˆ®d !AÄÚSAÛÈP -ѦÍÀ:RS¬ -œøoÿÁ÷zƒ,à†ÄÉ!Ø}Û°$ W·Rk£ÞÐ0(ÊàÖÍ‚Ä4²¨98G–4ÌÉl …BhĆH!-{ Òî1Š>zš8ªC"× ÈÀT(ª'b% êÐ7U¨Ô Áp<Õ­­–²¯›I -³¢Š]{wí­`Š˜ŒÁ†#䑪9º8p‚±8(SFí0L .¦¬è¦ä¿ „EÉ­&õ\431g ÆhˆB9‚™Ñˆ&ŠÃ\›š¡$4ô ‹¨ÑRFWಭ2mu|!ù;?éQEÊoC®‹}ÙäÚ×C*ÀÅÏ_Õ·_ß^íbÿW?á_ßnæ÷mŒºÆ8xS±uáÑöS[ ²ì%äeKæ*Ù€šñ娗NCZn= °´ÇjýÔ©*¶jEè9SláœKÏSö‹«ÚÏGÇûÛåÍÝãqá7wUåØ6é¶N2ƺ­Íãpy3ÌÛ¶dº¸l!‡z¼ýæ[ŒZH2B’÷Ú+h>\eôRòþÙ{%A=¾¢|¸¿}{>×ašÉOož´8•« ‰óíW¯º)¶ºªª‘;S‹B˘ò´§½4Çáj„¹džIæyœvOÒÅ>_MíþY.ó^êíçßý¾µ»ó˪Ûâß|yÜýq§j[Öúöòý/þ賟 ©¾óÈã“‚±²Ÿ ÞïF3 H€Ø Hà 6§„Ýú£»€ -$ì -öhRЃë@2%n ä)P°î£ é)‰,†è-srTÂ0@Â.:•,…§´ˆª¥‘놅Q² 'i’)˜²êJ#NØ:œ‡Ñê9ÚÖ8Þ/xþæËrÃåê;öîøîW_bž^½|´ÿæÛW¥Øn¾ -£ð Ì$y'NBÆ-ïR÷r¶·_¿xýòß½üçÿòîg¿«o«,0⺅™«Æïa°‡ -`G÷±rB ,OX+3'æ<íwlÊÈ€ÃÌ[‰q¹â´D1I¬½ ؘóŠ<ŽimÑ2„å´›æ2ÎEãîâÙ¡ >‰TAèU;;!tè-WiåyŸ pA’)À:õ%´ÛrÀÞÙ P ±jBrBà@Ð+FލäÙ ( :Bw*‚ÑÌE=7çì0Aá<°5GôV‰Ñ)üìiO´Åï¡YD m‰±‡?Räê12z ŽAa&†ˆ®…$ºsf@j -Ô: ˆ•ÿÖ÷~ „j4(Y–àÚ7 À±uîœFe,ˆ€©¨†Õqt%„Œ™\™¡Ó4!ú  -»ÉfŠT(²CCƒ †ˆF˜Ôt¾€~o„\Ñ -Hˆ Œ0zëè)4\çҀΧu­}UlËYúfØ\ ŒÄÄf1°Ë,P°‰# 2XSbm ŒÞ°1b„g Ȇˆ8CPBà  B¨¡b:da‡1iÄܱÝD?Àv(ÓÓü®vÁ—[çs¤éôøøù«ãíýy;ÒþúºŒÃÖm­mdšG)Doî[áy¿ã±ÄfžÒ›×¿ OQªžÛ0£b>äÚmK˜:¢öaÆy¸bQ?ÖÇ·oiÙΧÇÄç<…¶|È/>þo¿ø×LJ5Eò¬E€„ȹêI­mí.‡ãý«åáÍi½‹õîx÷æíÛ/ß~óÇããë7›sÉ#ðïþâ_sÈïª÷ÓxöíX­«¥‹Ý÷ßOeîÇ[ÎOÿÚÇ~?áÝZßV‡i€'Ö¤p†*n†u³ìæ…É=Z 12usØÖX”c…_,Ä”!g´Æúèn{,›@IáÀX¦Ø¶HÁŽFª U!™Û2`–1 #A`$O@YP„‹Ò¶ K`@p’9E8m–@A Õ5¬®© €v_Þ÷ãßâx<¼ÿ£zw\ë’vƒÆ:~ûòí“Ï> -³¡ShiÁÃ"F‡n–ˆR6lYˆ\E8“HFìa -”c¨ªôÖZ7æE„Í-¨ääØCçºV×åÔÃqF,è°¸xoŒÅÖÍ ±†móïMå0ÆÅÅà3¥ŽÉͰÅptəʠiœ±DòÕS2ðÔ×#@VpCžÁO0d †¨wn ¼+;C(ŽØÕ‚…Í»@X5 sÄŒâŽÂ58 Î‘"PÁXX 0R'ƆHÚ)E`,ˆºcÜP8:8²x @©rKwSŽ  âè3ÿ?þq0LÀ‘¬9aGbëÆh€,ÒAÝY¢IFðͽKb#´ð*L4ôîó$I*‰S¤A]„ ¹ƒ‡@LA„E“‹mÐÁ™©\®D\· óõ>„öˆdŒ`æ¶­j÷-‚[¥ -ÞÏŽÅ©”PÏ%á €†ÁÜ7IRV T7tÌqíHäZsÚyD”늉ZHíAáB$"Ýš¶8Ð3!FÇàÜ¡C(æÝ‘q8«á&’»äÉ+CA1ðð„ìA‰”;6!4MýÙM:üè»hk{ýæóùéÅþÓÆÃZ;¾›ó‡ß9ÌËíã>â°=óƲ‚e×swŠ<ƒL¨'ÌÑÍø¦ÚÁ­€5´W=8ŽÄÖ³Ã"õ•’„Lâ Xb¯‘!œˆ%…Ÿðn•„"»–á²”6—1ó -V=ôˆ¨¬£ûBÃä&AàNL-!/˜ŠÝdLÉc‹-hi°.[E²¾­Ô¢µäàé«[½{ûŧ?x2Üüa}õ;Pjåpýpj¼¾=Ü\”Ý¥ë9‚³Ø’ç’&ÑžãáUÜ¿y8?žÎùbYôÝÑ—ÖÉÉš"$ ‚A¸0µ°0!²¦T œ9° ³™€‡ƒPD«„H)3§­­Ž@ 0‘‡P@4 vÞî..˜Ù‡!iSsG‘€§Ý8æ€ØïòNòþjšŸÍã<\kÙaÔme #†ˆ’“æAÊ<Ñ€‰É$3;iD=E>8{6 -@Ý Õ=‚ÖAÔUЈRŠ!àè@€Ž© vÀ 1ÂBÁÝ9Ȱ*RRÀD‚€9X FQïÆÍCH°¡‡‡HóBÇAä`Œ®ÐCV¦ˆÿËÏ~‚ŽŽêÂáV»c’°àÉÍÑ<©#D ލÝȵ³ùÖ€C¢§’º¨„+v—²?øãCg±S;×^[×…¬Öuµ5ηǻÍT‹ †€aaKç ” =4çA’ÀÒcÎø{Òˆá 'Þ« aj}CFá"Í jó®[ÇLÚ*’ š¸ø>9gºÙ0¹…™)D.é20„÷Ïw³ï¯žˆ¯IR˜b]-Ì Ù0@JŽaʺ¦"ñ{j ÐA@TBÎÝ9áïyEfw9W›ÙÍ 0K˜kàè`äc OàŠÂÑ” †; bD ÎAŽÄœ"ä†Q•a`[)ï 6ê¦[‚,fPfàÊQÐÀ" IÀÕEOèN;†3wãÿݧ?ö€± š1³kÂlÆÈb-™Í6@Ì Ìæ!™Õ#×èVï’ À)qÉ©­XeÇè‚1Í@ ‰’SFr%ÉÕcbh,Ñ"`@«ì L›öùæ=¬oÀÐZlÆV·¸-›¯´Y¨y‘ à2 ¤ž¦™FŽ4I›uWFÎÞÒÁ¼3 Ù7ȈŽ=3°9å)´;S43&`„NhÑÑ‚!(„9º{Jf³àÆ`èIæè¦‹¸Ï×p®puåÞS#AD7o(vì.˜>}×õORö×D[”}Jú¹·‹œˇx8 §ŠíñÍî¬kÛhäÄ\ÁL´÷áj[l}hÍ{aÌãUŽ¥p؈0Â{³ób<°Çábº,:d¤˜$! 4y†ƒpš‘Ü!!¤€éèŒÈ(‰ ”Ô¢#¯w±ºŸÎ¾lÚ;£•R‘k<ŽTÌååCß^ÿîòæI_—ìêu.·ïî§q¯> ïh™¢¥4á€i˜Gê'똗ӹ¬ºÜ_Ÿ´¥¹[ß‚€HÀ¨{g ÂŒá(…–Åö—ÒR]‘†}X'&4¢ÄµUõðÍÝ,‰ÀœœºõÁ,”›¡¶hL†2N#JH”aHûi˜ŸŽs‘4äëj™sokv¨ÌÍÓ€%ó )Ož€½¡d %w‡äÌ@ † #7v&`ŒÓêAˆ¤9`d¬NÉÇѨ­(IÌ Æ º­`30¢*ø€€àØæˆæÌ¤Þ2º‚™4H‰Œ#1º¸9b#(À@èºúHb攥Yʱ5Q.¹…Nü7¿ÿcDèn†Ý7vr‰Fšf3À¾@f•‹¦•$µ x°;‚‡˜š²içy7I†6€ÂÀ"’ÙÁ„ ’ÉÔƒ"ÄÈ *AêÍ„ƒ»;R`%®Þ@|k¶j'¶u]=6Zk(¢©³°JH)Ö€Y$'."œ±ÑJ)£¹”D¨„܉&"(E‚"vsOI²F& S‹ÌhÂZ¨0KgäÖÃG*ÈDQh”nz i'ƒ0tÖ -bÒZ@ÔŠ9`º¾.OþãÓø u =¡ˆÉÏ®¨ž(*¾íö‹7o|»ßrn}º$Õ°šYiêÜ„/R‘qŠ”8¢@´m1¶šâ¸”L³æé å2ºcxX1˜¶µyƒ<'o5äl§šóáâ -—»Ûq|s<=šÆr^¶6\]ª BûÉÖU›âÈ»Óé¡o!”Pê4ß”)¿}KÃåöø<§TÆ]Ç»)P9š‚²–|H»éáîÝñîÔ%^|ü}Ú¸Ÿ‰¹žÎvîßÞ¾Âuƒí„ Äã¨îž $£¢BC÷Ž"4íÁ\WÕ" Í0aÂ\/.?xñìòäêfw}5ãý·Z›qò|;ßžúü>><0®»«‹›Òa<]NùBÚT†CZZ¤ª^§‰GäÑ z‡es›%Õäæ' -ê˜FIŠá½IË)3B–E€šDT?w£‰¶.»¾ºœGüúÕÝ7çóÝI›ã¶òÝÑ}Þ|x$‘û%÷׆ñzHÃ4AŒ¢]»,æuÃû`‚Šó6Š·i7l—sž˜¡¯tZ}ä­äS¹Ðm}¸ÛΞzr§Ü-­§íËwÛéXÛ›‡ån“á¤æÝm@Ê¥öåõòn±Vál¥7ó»‡û»o¾ªSV}Ô½y¯›&öëÃÕÕÕLŽ%g}xÔ†ƒ06¡šÂ„æiÚnoe7^\? -.vûq Ï)ŒK!sX\Â\h,ÄúÑ£÷î¶…-¦¡[ChìÒ’PožÞÿäYÜÿö|÷ êz¸¸¾üàúÙž¼÷¼âôìÚßîï_ÊUi—ž†nI¢& ‚¹…ç$‚D”È¡ŠU¶’pèxný¡ä‘óÉiçy‚Y4µ` (H°n¶V=Y_({$‚®ÞÕ´—ã—DóáI~1ãJ0èl}œˆ,¨# -ú#+PwBÊÎÀˆ:¢VXB ªQ€}]‘òŒ ¡-™DJ>Œ2iHí¶Ý_\_ÏÚéŒÃñ!ÝÝ}}ùâ2•AU÷ÓEÙ_<žWàÔ¼B™ª÷Ä€ÔmhU2VϹÔUo½Vðº²VÕ%¥Ñ3[Z´3 ÕE·•kòÚL¬R`¶Iû£Z·Ãõ`¶æá²Ÿîý®b[༑+é™Djßd"HŒ=¶Þ’gô 2%·4ÙKç²wÆa.)J祗”}óÄ€ Ý í)¹ôš3óP¸xĽ!Öðì5¨”ŒÛB®‚ÐÕ 5`ÆÀÕI9qÚÀÏÖwƒ™2S­¾­Ð[ -lÍ4_E¬N)"†-Hœ¨OÌ’!i -Ôn¸¨ú@àHcæÑ“‘˜ â°…{dœ©dzƒTR‡Û1` $Hºä.™…b L†™P´w fÅ…h…TÎЩ×ÄâZ±uʨÐÝ8Œ ¤ieD‚nšZ …[ -ƒ+sÆ~¦¼Î! „ca^œ -gï%AÚ02y2ܹ-&BzFÊ cj8WNÀ1bDlœd&0wtAÌsBJ’3æ®i´@G·9cι©ÔZ]X7$ÈH2«A]3bèâktGÀÅój ꉃºcudBìUÌ=‰ JSTJÆæ*lÝå‘"Ræ Ý`m EèÌHa(½;vG^C^P߀:§ç)9î:`Vé·¿<ž¾më²Ø¢ ž„² - 9½AZ4¥A¸îg_;pùj??ÖãÙøñ4.xM; aðf¸ï®Q€e¹xþ¢fôÀV®^ ‚àyƒ¶¢jfÇÅ|¡YI¢?Ö‡Û¯Ì -rÐ<—{ÇŒ€ŒYˆs{wO8RæÈèy º[;N}««ÑST6´épqy}øàboÊ“ï?Ç»¿\¿yóp¿²ÛĸÛËÍó燮Çzuÿ*\¿Ìmƒv(âž\ptÎ ò€ÃN nnQ<›Ib·XNÍ’«FšH»· p P÷ÏŽCŽÚÖHh úãjDÝz[¬cœÛš§Ý‹Ñž –…xÎPˆ0a„'4šÉ]vÍÁÀ«;xx"˜òÎ8 I±;FÄš1M xïª2öÄ´+2 -¶óV‚¢o‡‘BSâºl_üòMà¤Ã>Õ~Ìãó·_|îÞ„Ñœ¾ýR ½×€¬ºé0óÀ ÞRÂ’ȉÑQ’3Bš)@©¤h¸¬G )8P *ûƒæ6 W8ÝiúùÎ#ynFJ²‘On RGöÔ]…˜Y˜ JEƒP«[[Ï^Fá2]MÓ® £L—s”Òu@cLáëZïmºê‚-‘gB‰ ‰y+á'ƒб¯NC¸’[DŒÀ5¨?º…[ƒ ÒFcG'ê ÐÊу(À)²ÐÒÈ{CN,5Ò5 ‰ “ gô졜Ćlì@ÐSîÜ+€;î6·m" HÊ„dhѶÀŽ«"#ƒYˆ^»÷NЏ±»‚gÂ^±W=6MOa”QDPY&×Äl%rÀ¦Ø Dj7 <7¦œ(Ų90ç4"sÒ@x@œ w^g -E mÑÄå€@ê–vQ »{Pë¡æœ0N^ L#í"…"DÚB`À©³GbN"@¤ïV”A#[AwaK‰›Y"… s6ÁØåÈY¼Gd(˜@H`P†@ˆy6R -BE7…2„ÞÌTÙ !‰UZÈKJ¸K®«‘@O"-ŒFfš¡ýžäÀÔ Õ†@HÔ0PW(4£¿….ϲn´<´Ï__ûÃFmÙ:±s‚$ŶՀ2N{¯Öºa_ Ì05íÖ«G&¨‹§RžL»|}ð‡„¬‘ÛR£­H³>.~~Ó¤\ÔšP·|XêÖÁϧÓí¯Þ¾{¼{õÍ«ß}ùî«×çwz’|nfíÁ@µmúÿ§O›fIÎô@ï~wˆÌ|—³Õ€Ðè…ÝÍáÈŒÔ ÿ‡†Ò‡Ñ?•ÙØÌ7Ù9¢DªDc«åTí]23"ÜŸEÐuñÎÓÔ»YlÄ"é=ÎÛ9†ÜŽXízÎ˧·C?»šæíöu;ôçOºLuðŽ5¥ÚÚûpæú»ßÿS—¹÷šs./ÞܼxýòóÏ]x ÝB¬»dLsSw»œmÛ,,½xï¹®0ﶇ ;í«kÌ5®õÕg¯?5{Œ?ìôØ›´v<”Û×ó‹_}öù/¾¨³!,ɵÝ5ß/1@ÔY(ªï¾g–˜ª˜ª¬BW+÷gÚWŠk½^Ëþhü‡sgh|ŒHwÆeõ§ÌÍ»“ãûf—‰¸ ñ±oo¥•qbàByNùÎàÊÉʤŒ6RD’ ’Ó IĸH›¤²ÏAùžÍsSÛB0C˜© ÁºLG¯Z[IªÙ1.ÏbMFÝbúî_~>$Yumëõ»ßërˆ}Øuºpªeϵ,]D>=>?¯ýbçPl6Õ‚p.Z„K!EŽ¡\hdi(Ôâ|e)`X”i~=.×p8 w©‹jj<FB©´%Þžß½{ïæ%ªòÔVËÔ”yÒm$´ø–°pÕbB±ÊRçc&ió‘•Èý’#Y[iÒê‘ÇEîŽÌP4ãL¨I¾5ý.)k0sM „1q°Q²Ó˜Q˜•cŠdóœ½Ê°êH1ó-p¾/سIÃIܺ»¹.´%ôgŒRüYòR †jóƒÂ J]èrO.Ì®%É+ÉŒÎg&ñž„ ”‰7P3Ä…:\Ùt˜:ÖáIì>ا¶sRÎSe_/)3¦æeñZ¶(½0ê,ÊFK%ø^áÖúàCMÊž»[‘¼†”âÐbÌSˆ†=EÏ E"=9ÙŽ+X#‚8˜Frcµç‹ÈBc01ÑÄqÅèì÷Ô„Ð$Â1Øöý:’t W!)ŽÊp†¦L¾+QA¤Y¤eMi6¸¢ÐÚ9<»U'ªUa¢Ô“1Í2q(PK™kNŸ´%¨¡Ü»GO%ÍhIuá6#Êš­V[Xš¤,‹Q;˜Q4žáy'v“Ÿòù“ð“7¿Ž/ì\þÛ‡ O—s™Š †øÅãS_IÓ13d–‰ºËiÅ‹ÄÅéì<®õF¦Ó‹› =hÛ(b÷F« uUú¸·ýaä‡w·ÆÇ›³ê÷Ÿ¾]·?|Xÿü£ý¸å#é¤ÏÕÚ¼õíòøÝó»wûóEØ™hS‘ &ˆV1fn3—0Æt3½8Kÿá‰wlã:—›õº¥ -QËÕ©e>ÎY˶Åöéòñ÷H¾|xLáéÍg¯_ÿêöî.²’(FlWÊyž‰}Ö•!|¹šm—T½T-úú¶þãßý⋟߿yyg>?}J±8/¾üù‹õw¿¼YIþ»`>YËlÒ><ˆ]j?i’xÛ¨S2¤TqÖÓñøb™îoë••ejU18!WëVe_{’l}00Ö-2“=µùT[çy¢ý?ùò×_ýäËûøôÝÇ‹us±ëTøÕ/¾|ñן¿ù›Ï›|zþöái›W/<§»û>¿$“@pΑdвëĵ€Cˆ˜ƒ`ÕóчÆn©æÏCbC­(È¹Šµ#8DîŠFÂ`JÈ~1³pË¢uÖ>˭ؼxÉBC¨ }G* ­#ðÍÃQ*¹ “I$Æ¥²tb(`áIÓ œ$Ê Ï ™Âá+ùˆÍíù²­a~^wLq¹Ú>äaw¤…;lï7mšîAQøò´yË×_Ü.ÇÏrýÈ‚éõg´^¤ {4ýñOúý¾Š3šÈ™¸Î~¹ÀlÑDÆdÞ¦Y‚21/(׉ûÊR†ï>LŠÀ„9Ê n-/×0®Sõuƒw|P¸XޱoV[›¦ #Fö sÓ*õ ªã4éÝáxœøtÛæ…§>(ë†âMú“SS*)¥´6-Ò“ÒÃNد¸&i%Å@YIF@Ué–VA:A3‡Ç”¶1Ôì˜vQ†¸9 -Á\Sjh†(Jp -üBq`ÚY÷@ËHfòPÀGhJ€Kœ>»÷¬Á˜4' SÀV™YUp#N±Ü„SÓjß"¹fLiÑÓ8Sþ§¯ÿŽ,£Ë2ÒcŽç\^UÚRi:äeâ–$:ÈÓTuÇ`ªpª^\J9ÝÍZXÉ‹Ž,­ñË ¦+×B´f 2“w¨ƒ…dFfá˜HŒ¼¤í”S2¡KæJY‰'ÇpçèÁF°Œ5± lëœ×•碆a0qÓŒ½z¥YRÝz ϺP˜B™U+ˆxMR´di ÛÍ܉ ¢é>(ë\KFæPJªÚõVÆ“hKïZ˜\( 6¢hGJOd®ÓtJvÓÐŒ`¶ (âl8-²¾üÛ›öå¯8MÆ{”ƒSÉ8 s¼ÿññûîýû¼¸IIΨ™aW×jF¢´;Wsòž¾?“%@*rl×ÓT4¼ô¾Ø<ý©¯«·Y&Øuýhçz׺¹¬Y‡ŸW[þt~ ÂuÔ‘(½—Ó}f?^Üï×§ïáº^W‡‡(¹+L¤¸ƒÈ -5§ð®P·Hб½´Ëó2¿8_žR¢¤ÂG*ûJÙ»ƒ‚êxõ³_ĺÿøö»=WHtþðöwÚŽÓq™æe6é»ï¿X–¯ÞÜß¿þšThøúéÒÝ#M­ûP©‰%Xllwwõ¿ÿ›¯ñ÷?ùú':Ù‡?Úûw}¼<ÞÈý›Ï?ûÍW/~óf‘oã}Ñý’Ep9Ým'e'‹¾‘L±Òˆ«j!VÖ•Aá}¥¸îOÂpÎÑq—%…¹¸DY$Í'ž8z,sªŒ¼ûp±¾¶¤“ö[–CD1)&¢hˆk*¥«#ƒrOH—‹'1 e€Ò3SªIÚ ÆÜHœBÉ<…AC´DJ˱¡#»[fôí¼ÛÞq‰1²ì.OÛùBÕÍfáÝÄbS·¯^ƾEËu«„/>ÿ|^4¦¹¬7ÒÊZûøôáüãÛçgb¬ç{Œm/•á¨Ú,]X¤ÔôP±Î•2cèQú6êé–ÍÜ:©SÓ ÷щKRgw'Þ?=çLì{NDÂ,¡û åfDRz'Šª‚‰2*ciy{s÷z9ÜNǃÔVµÌÕ½‡QA*åràœŽU‚Z&ïȉƹ'{S¶gä^Ò.ÄÛîÆœ;ôȲ&¹7r2A2 2DÉ’ðœ@\Hˆ)Çʤ )œ@©1\I‚ò@d¶ÎTTœP¶LÁÞ)¸ - ÉÄ;"ˆ(e„j¢³'gOJwˆòN$QT¬cKGRwm*Öÿéïþ -¦L'-N­¸›hI»Rb¬÷`÷Ð mÌ‚¼€4ЍÚPA[Ú\™Ç^¦¥”21‰gÖd¥ïiš „TÁ|d8v¥¢œGp(g‚fĤ Q&ÎAO3BÃa6¤ùóyy=ïÇ>‚Hûظ÷ZÑÊ ™… Ó nÈ>hìµÍÇz$3¨GÚ‰ÒÆîM“‹ŠîEsôÌæ),æ®´TjÂˤf Þ·”¤RI*§¥“³„' eÕ4°Fc˜ºz ƒ#5ËX,öÏ~IË×_3)[§Ò!Š1øìÏÿòýÛÿüþ£³EmaEɈ}O½^\[¡ÁA¥x•8“/Ûº_ÖKl<LÇzSÊ\Üõæ2"yÝânýðpý´¶›Å¸Ç™ÇN—Ò·‰=–ù za¹ ŽÛž‚)zwšo§Ã|÷³¯¤ÐûßÿéééÜ9h—Œ½.7ûæ×̱sÊ–VC÷°2Í<9Ük-kÆm9^.}4mZÜúÌ4Ö˳.ó›Ÿü2žŸxû]PLe)óÒÏ×ûá–îñµ~ýîÏÏïúúiº½™_TYÚqùü²}߇»mT%º‘°ïæbT—Ó,ÿøå¿ü÷¿þõOøXüúß.ïÞ>æàrsxùÓWoþñ¯_ýüu»üçüa ÁyÕëê—•2ðù—Ò–F±ÆÓJ±ˆn0ããĪœ{zJÄn—=/f›óèÝù¨v•±QÏT˜wªšt§°¼™JQ‰gÞ<ñð–/—ÖÇ)t!§ª”òôŠËÆ$ÐRÄ¥’ ܲ¢TkR*ÀFT£6q"¹íDGB)”RLŒ…@a†»Ã’}è>\ûóT‹¢N'K‹Í¨€>®…¬4"èP#×ÂU"b·ZKî{iø†ÚÆ™—A1/³r«dËíáîˆÓ«»»c •ÚXé<öлˆGiÇVY¤ - LR¢œ˜\‚àŽTnžLد.Ç‚Úí´¾~©ÇåBã[âÛ²mÛÓÿñç·¿»F$Cƒ- -Ú©t™<‡`*‡ô8옉hJe'L‡›z˜jq‰€ñاגWùãsÿðp-··Ôy¬Ï¢,pÔQþðþº>vù¼Ûùò§?>ù—ü¾åÖ9åÓÆ[¶ùî0§×%³ÆPi†÷ïq|£ä\ŽÙפMmÍFßɽçžÁ -@˜œ+)²×ã]³zÞÎ/íôæ…èB"Ù^ÜÒy}½>ûðþýæØE,k$Î4¤´R¦´`–°>1\ª4 hA± &Õ1bºê”cß§¹€@ÓqjÍ-öèéì=ÍŒƒEà8¶ôµcºivqÛaáÕ"*cjËí§c½½½=LÒN3Æf;à=ƒÝ8"Kt‘Rˆ«‘»U‰=•9Sbæ’´¯ÆLI&®iˆ8'޼mpƒ*‹gîá,Aé;WB'®Fá -©™F‘”H -NVÒžQ(Áäà qg–ô,”Œd—ʰfö€DΉH9®œšAù&RIè ÌB•D¶+)2ƒ((çÌUÑÀ„áĺ«K@["ÖÌ(e £T'ÖÖÅcuÖ榞—Õh‘îY–Bö5}÷0î:åHsuš”±gmLLþäýèóÄ` ÚÕÓ ÆDÒ5ªp߸f” -íd…ðÈvc! `­ Øy:y¿² TÁA–‰tía}¬µ`5¹©Ž½Jéýš””çžÒI)™fJy¶ÚB&Á®æU’“]…,)B”½g-ÄûnÂà¨#¢À"á\•Ìê²ëóu“zØÆ\¬_“™‰©dIóÀPQ®tP¬ƒ%Tض ðã‡mz#å¦è÷§ÛÛ0<ÛN\#6Òñ¾èvq‡ÑžPE¦h¡››™×*/´Œ¼9’ÔËvÞ/.¥à]7*NÝÛ×îñ`iUûß~õÓßüŸñõ×ÓñãõùÛŸþüá)ëÔŽ·_¾>þúg7_ß·òÝøƒs)Íž6^ÚI§‡ìÛ¼_>¾;~5?®­@êäçá¨_†èɱ½Ïù—±=£§Oz‚µœ–aÒ”ûšóI‚x®ðBr)åè×ÈçßÒG–FiÌ"R&£+(¹ž¼ttPqªSÏ2#Ê€jráÑÃU®”ÉBX-™ˆ*%'9$E*2ÁÄ¢ ™„ԈљAAª žO¸½£Oû¼öušR{3”3$é¼§PRór~Ï)W ÈÇÇñùùCmGœ4Ô"**ó4¶\ …ŸÓfTôA‰]Á†Z¹–Ü“ÆØ ©ská6H¦¹pÔ2]ϽÀI9ÎÞ#”TÀ&˜|»^ÏÛ¶ïh‚¿!¶u¦Ü™J¡d™©?ÇŠ€JÒ”lSYˆd*`èéÕ]¥.XÆ9dêщÈ-8ˆãÐj0ªªÛ꘸™Æ’A¸ðµÛáu^žºN%v¢ƒ”ulGÍ-±‰.ö¼iC‚zDu÷RéÑ£VìÁâäL¾R -´ Ì™;E¸s)c$UKP†Ä<õhûs®= -£kÔ!”‰ÕC3’°€ø8ÜÉPÀ1Bm -ö𠙈v -—ŒM¥Pl6ZP!¢LSV$äÊLæ)‹Ê¾¹æ~nœ>±'_#—q8Ê~õÌÅàaQË1rÍî) -Y¢ b‘»³‚É%$T\ò(b>0<¢¡ÝÂ)Y|çýCZS~Nž<˜JIÞ…,s›‘ç³k#FUÝIíÓÔ{ÙÝ{3¦¸>íÐ:YgQ©Œ‘}CkMÅÊÊ×ᕨm m¾Ëqökº{²¯\*x _˜wç¸Yx½vRÒ!­åî“’™côZÈ0˜D(²“Ui›ë¢ãå¯ZÿñüîæhiÝ=¢yåeÛ£ -`ª{ãr‰Î),ÅâùÉöï?æß2ÈÀ cÈx·Å³aZ,B}/¼3…7‹öí?7¯Czï^xª§›Ï$EXFö‹në‘V¼¢í}í²\ÎÛˆ~ÙÀzÜ?|…>_ƶu>L¤ÂçOÔ:y‰2öäd.NJ™tù´vÀ “±h]݉+qãzÝŸYEçyAް:|“ù¦ûÊ;?|øæîî3–90|5ËÞê´]­Nûëû/W‡ËÙ¯#Ýw¥åææùám:?<_üòjO|™¨e¦kÙÝáVŽmï 8BúåìNɬS¯¿|õ×ÿúÍ_ý|ºkŸÖo?>~»¯+Õû¹~þÅ˯ŽË—ÇÖ>Œ·ƒ8QQ¯•¯sk;bKÔñã~8ý0èÏß^þôxùqÅo¯,¤‡=åVÓ—åt[øÅë»Ûãév:¢{x®>äT^ïÊÝvùôö›ï{†Å€Hy׸½ý¢VÙ%¬ÛÍÍ6îëU4míŠL-—íaÀNüæ|ù.S ñ¥wÛF[ètsyÎíz¹nzÔÏõ›§ÆãêÊ<¶v'7/–ÛøÓïÿ¥Šd"â/@°‘`'¡ÌTšª~v³üëÿñ—û7Ÿ¿ZÎë?¿ÿô§ñîZNG:¼¼»ûÅÏ—ŸÍz£xÿ)×ÁDÉVB ÝŸvºî•~ùj.õá–½ðqšµTnشݨRÒÆ±ð¸F™©†ì}X’£‹T·’½£“ ‹Jz 8IÅjCÃ…rhä”ÅpªsŠ'+Ç•CU™BÁž™a¢2Ìç¦<àœA@'VüER¹&ÒÙ‰ˆ“÷ÔFä<E@œ}0aGTžÙ¬ðœJ c°gQGXÄ.ÿóÏ£™¡5'Nm’ÙÖg³¢K…; ¡¨n—daNOÒ4 ¨%‡ÕƒŒ^ªôˆÔãT×"2«Ä”}RÅá$iTŠh¡Rm4Q*)˜§ †Kj?gΙÄn9’"IP&m Wy*,G„°‹Ë[&º_WòôâB4@“Ö0’¾vd¸êŒdpt“:‰a¢6´0©íV\2M¤å$TÇH¨òÔ÷ÝH”- 0ƒºïɉäË"Zµâð׿þìß}øãÿ2þy7Hü…ªLc”–±» ˆÑ§‘Ù(Цt6†Ë¡î·öõß|‰öÿúÛçÿöž™-"{êBN²4v÷J.¼_ûÖ}då6ß|µï^ë¾ÑèFB1Õ²÷›W›O?þ¸þáC8ÝIår˜NŸÆº¨LwmfŒñé݇ÇóõbÏgmÎÃöÿüÔ/NH)ùÙoþ¦•öðÍï.×±¦e(¥¸¨”VóÍR•hs¯SÍ.çk -Ân,¨7÷¹ï}3;·Ãu_L¸¶²œnî¤Ôéøòúé»vœ>ÿì7ÿüÛͼR‘݂֗ýKñéÓoÿÛS¿–¯H'õu‰„ÂAÜDø³ÓôïþÝ?üæß½ü’Öýý‡·ëÓ™™ìt÷âô«ß~1W\òã·ÑÛnF"Rw:\\/›ê4Ý¿\oš+וúÈép7ÕŲ”dJ9iéÕ8G[„GØ‘y¢d¤*hhaæB¥r?ÛöÀ?þÀ¥Í4ݽTê,%¦#3¨ë=‘6Ô;’a°È~¦ƒ‚'ñ-K!OÔThƒ¥Q ò)у§3IèLê$VR…3¥!%…‰ ¹I$ ÍÜ/™= Ì}X¡Áùð4¶¾nÆ—!ãù™/ÄQ$ #“˜²_ ªÚ¦«¯ûãg¿ùùÄB9D«€½ÐÓû‹¯öîñ|ñoŽbƒlàH.RµA›è|l“ eRÓÞ €jÚUpÊè4-0s’bB~!W¯ ö°Ø ¶ õ^€1Ø;ÀaÁÞ‡p¡ÁÌ– PÂLY‰ÕÒÓ¢AÒ¼ÖÜ“cÏB)‘`õ) ¢gÉÝµÂ¶Ø -TØÁ4¶ŒdÏ`B$þ"¼x9“«û$6²ˆr(’ÊÊæžÚŠ1—Ê¥Ö -9ï¸l[Úë•#s~Ù¬ÀzfzBµ‘"†KÓõ4Ü}£?%„ªF·HÄ)äüÁÒLvJ•¨¡R’Gi\2V&I&p!ÒÃAII/Ô JðÍ®×,ÊðÜ÷« *öáL×½ UÛûŽð(Ì4hCáMXªW‹aD¹rGXPæ *!¢«‰_¥#e'ŠÈP­‘Ö×.¥bRÚ!ÙE .A4‚ºgLÿø_ý›sûóÿúôûs¨Kæ´øØ -ÈEÄ\ ¹f›´`!—*&œí07øÇ‡<ÿá;ÛÞe™=кÓpW ,³¹²ÇQf_—£;(¶°Á¼û|÷ât[_úyÞ~Øè~;[ö¸vÚ‘§ù0>ýÙ¯>ÿüן¿¾Ÿ>ÿâðò¶|1«óÏŸd}^ýi³‡q}ÏúÝýệÿχëóÚC8C™„ ±Zá³_¸2saâ̮Щ‚^ÇÖ×뾂#»o8¶ºLTPZ¦v[˶{ß±ï¹î À»rŒîóå¡?­gQZ–»ßüÿýÉç??¼x±´:ç‘Óøóã§OyÓÚ«›aq^{_G¿pc5Ô–¥•EO•ÿáßüêÿxÿ•öñ¸~<_Æ(:sûüt÷_/_ßË´ŽwOAŸEq–9ÛØS™Àv˜•; „ö%èTýP?¼†¿¬Ï™{ڔ㼔£–dW +œ;É,uK*΢HšTññõ|¦oÏx„Pj²œ–¨D@ºƒgÝL—Š’,ÄF®^‰²'3ƒ FhJsĆLè5`fOçòÌ0!adO1¯K#“ ÁðvJA#ÊD´p„`n’œ›NéJRlðe¯!UÇáÀMàŽd2gÊëÞ/ŸǾ/åðöÇëúÃ[dé.kîÙªH-ØjkÓÄ.OO×çGª¾…¥5³uýôäÃX¬Å¯Wð(ZˆMY¥”Ê¡rhlTzÀ!­Øv–˵ïlð~Ùdž44¢:4 IúæHsK¬ç5‘I‹$›1Q -Aîêôb)4•´¡ØÙÂDÂ#•«€S¬!eI–àËà†Ã¤ÔX?±G®r ^­L ×J¤ jÄcd£ c%=G’h[w¿=[v¸y(‰m±+VxHJ‘ž™UÍä88#ŒÜÈweeýDB€…(BG&«µ—¸”ä–0ª8}iòB±Ò²;3mZ$€,T6”½†×ð¥d!÷:ÅT©¨=”]‰D܃*·‘´Ö†íIJ\‹Xaž*(¶÷Ââ`Di -Ã1®Ò#È%‹Ej¡<$*3'óѵS؉# [–ÍiK[¬V IÁ–ƒ:œP¢ºÉ4A$ꆘ9Ía\´P |¨I¢L"¥”‰)šL¤)b¬ƒh5I&KPJC‚fq2vãHv1rqøáP@4hNƒKkHJ“¦·Ÿ-?ýÙö¿ÿþ{xç5æ ¹`9m¬>â,GÕ(äLí@ÌÜ*Õ{RÒ™¹ŠÛ:dzøýiýíÿÈÄ«àp+Sa2-Øk9µÀðÞK-<‰Cm¹å‰ûfÇxxËù Ó-qdkÈ=qjµŒWO¿»¿á¼¯öÙO>ûl¹kõæ»Kÿáiï¨ém79?Ÿ?]ÖQî¶ðÊ1-mø%uÍàñ|ŽuØÕà«Væ›W‡WË«š¶ocï6µÀfi…K³NËÍããyš[„3¿z¹L3¼ 7ÛÊ÷ßPÆéõ*›e¸;‘ Lçë`òÛSý·ÿý¯þîß~þõÛx{]Ûb†ßÏíõO¿ª_¿ù#ýø6Zñ›*åVš$Ž¢‹uËún.: P‘×iíµlõÀÕŒÈÓ,ϲ>t9Æÿߨ9b‡ìAÈ0ñÇ0ÉMèÝÛònmûóc¦Má…\2¸4âžÉ# C -MÇD'’å$Ù¦a#Ù“ñ-‹:¥J²8­§*J¡¬!6NAoàŒ$‰P†²$$% ¤Ìé„€Y $JQ˜f§6q©r(’ÀŒùéÊ{7‹¤mg„ùt¤ÚÖŸ¢žš‚ÄŸÓ7Rð1ŽÓÔXÝ“MñôbŽ…5+&ÉI“· a -‚tɽ[ ¨fƵ_¹Œ”æTKÖÄá^Ƹ$yîé{HUPy™ û:Ï -£f_ÏÊLÄÞªeZKÓIÁìm¶cˆB—Ú¦Z,gŸ<9 tJz7NÈ™‚Y)B -d㢠ËÚH#¬V?um© šˆ‹F§áŽ9 îN~ÞÒ7‹uxXŒôŒá’B ŽÎ”i$¼ -mBP -ó †ÒÔ(,K‚à’ûnÚ‚f.=iEr„9O£ ÈÎéONM×Õclˆ [Õ‡†¦]’V³0C)<5«‚d2Ò™<%2;¼M饀 'T uJµ‘f¼ ­ä«¹s  #<@á*9À¹ë! K•xò’áä¼(£ðp6aO)DJ^±Ï$ê´íå $ÑØ± ‰¤‹K'˜1#R˾™]cº;Z¥©°1yz´¦I‘lóiJ˜3’ă=%ÅD—¢â †A]ðVņ‡HssÕô®€wD¸¶:‰ƒ˜”'ÞîêXÿÓåÇßõ÷Q\2Ë,ëî{ßÉBj;¸FçÊ‘IJ‹ÃʺŽwqþoýü-T¥ñÅ—²”¡ŒÑ'6Rûˆë%ö>6/ë¹åóáîpÿúæˆMeéLçË)?=pv|ÃMˆ -­| îÏgŠë:lŸ€Ö¯bÚ¯W3-:=jX½„ôõ‰¡rò×O|¸!2”GzEiD­I™ìiï۾Χ[½™sæØÃ}df ï—s2]ž.(É(2ÕÂaÏëJÌMÀ$e>¾ÿî›§ë™uÄúËMyq³¼9½xÝ´õËèçUÞÜÜßüê‹×¿œD¶1†ï1Ðí2·ù¾é?~ýæ—ÿúçÇm|÷Ðûzõëfí¦þìÍÍ_ÿ¼Í‰ÎN¥Õ©òFó„O 9¡r<–›9Û á±5?<ûuÐv®µ´{PMg±^£Þ–jáÒÖ¨Ù=Órµu¯ùé¡~ÿ~ ›ë+9¨µ,`JHtŒF&Y0˜q‰’a6Ì3õ™¸dºíš •Ô[F” Oi&#’™:”3“ ItÂF<†¤Þ˜CNT•r8=šÔš¤õp(,€»ö0`Ë>,œ$7þ¯¼Ðq~ñÍ7Jo©53M'»?n<<Çã!IÂ]o?ŸOóFÁ)Ê,Î<‚é@¥…;UMmÑN'§5“§V¸ou5Zmç±ç^EMBLë´‡!†HIÛ¼Sìp⪷ÓñXëíÝÔšk›F—¥€.ÐEG:¶¹xáê•´fÖ‰¼¥Nv’"»À;³³@…H qO^’2Ú›C¸‚ª¹ 7Ÿ -˜•x@âr!tx™ƒØŽ°ØKéfÖeÇ¡3 k=Év§¬  XDP‚è`¤;ƒ™œœ[l‘‚’`6äf‘©”`Ç%IŰÏlá0†‡Bd"{W1 ŽZµ¶yÂ^ -k )*eP@#¹L’%¥Krz°2 ¥ìÄáÑ·l±À1'ïÈÖ8ƒž—žœ6vdGŽÃÍv]{ÈØr m%²i•RÈZÔˆÈm•ûžµpã ,Ê™a^K‹ ž þ,™;‘ï¤ÓØÆ0UEB(FRÒ”©¦±b®MI¢CçÇs¬»M¨ä;qéå ¾W>ð&њɦ³M‚³*cp™Àé)9,zŒz,OÛíW³¾~“*XGÿýwëÓžsI’&3Ùö=©y3ëÕda¶ Æ´F_Ô&¯‡ý¼‹áÃٗLJ‡Nʽ·Ç?ýî»—ëÇëµV÷ º¹½?¿Ø©X$3—ñtîØ_¾~]ï_}úæ_ž×Á…¸5ûtºÑ¤çýÓåà jr›æí㧆IJiDGMÃjFU!E--ß?þáòa½ËËÓ8~vúìõíß¾¬¯rþgiŠÛg/“¦Â\¶\^JAu ¹¬ -ÉenJWÎÁZ”]ÁÚf—TmU}ëqØÏAL“ -¯ q3Û“¬Föü±ž{±¨³·BTH&ˆ£M¡LRAœ&BO¢'¨Oª,ôœLBðÌ$œ~!aCÖYbJ&”iä`ª-í - B€RpfgÙ"998Óhçû–ãÉúnëÓê—}×¢—=|Ķbg[5ðB¼•6ÉÓá­ñÜ?ýò¯vº=x÷g?¼yüî»õÝC6~ü4Ä÷=*[Úå¡ÜÝ-CxUë#Ù¬¥‚:‚å†I¨Y•£äf¥jØhͯkL –I´+‹Fj!Äd–µ Òºdßi$qáÒ´Ì̯>s»èéÕ|sàRD(-Æ%R8R˜rº+*©S•Ò™R¹¦¢lלæT®$dz¨oƒ ÷³H b²5Y‰%m¸i`Ú}')œÍÇ#Q¯i gHz'¢Ž>À¾'‘;Q¨îCSƒm†LRÎLQ‚%Ã/0È ’kZ&¯§o, L”x#ÛŒ›:{¢(bAd#ÍSe !fî”i̾§ï™EÑ™Öf¯5ÙÃvÊäæ[KóžV*²RnÃÆ¶“ƒåùÕg¬úðkF‚÷”}„1Äàб=8ׄKŸ‘$™iF±’ç–íHú”X¢ì°tUFPîcn ŠV#­ìYÝöÇ©fîÂ#Va–¥baR"Ñp - wÎ<¶cƒ«8nyîi ÕÕî‚ótNv®-ÝË"i‘¨e*.$(µ±‹Tî(©äîyºDqj’Ì29›1kÆU{/Éâ ÖFE©)¡²71kÉ‹_ëT¹¸^×ËU.ÿí¿ÚúŽÚÖzWgAǪ̃’„˜<´¹me¾åÊ=6Âz­}=ÞþéK™^ÙN£úÎÓa³õúà—÷ow'ì«Yn6>lã‡G{Éá«»÷µ——?ÿ™ÑOZ«Î›Y—"席«×Û[)M—Ã4•›ÛÛVåéùéñ}·ôD£©’ÊîD̤mâ‚}´‹·ã-#‘Ö*O·§ISÌ<õízy×kϧӛ/îî÷Ë·2¿º\Çwþóõù“èy:ž”é‹Ïr¸?²¸oÿËÇç‡çtBÕû ûÅý/ÿÕá«7¥>=ý ¶ªç>¿:Öíæ¯^M/Žúôg|óÌE9,Q—’ïøN² •^߆VÈdë—*:Ö§9ûæy¥aug… -I(aô‡}[üÛ$`Y=qé|ÝB%—oÞ-ÞO`]î’9ô>Y…éŒ,¬éYимcz vìN¹fÙÆîLvp öervÎApglT[2@€È I°Fm&wpEf2!2 u"M镵eY ƒKãÜEJe.•«,-Ó²Ô@«ÌÒø@YS£ ™Zˆ@²3Ù¾oþÔóºÙåác«‹N®µŠ?Ó•ÈCƒ\XŠÑQýy¿üáÇóù07„Ø ¡å>rˆŠÌÓNz]b”±^¤ÆUæî•c9Fvçá¾î“¶‚ËÁ",21j֔Ƚ‹cï›íöÓ›Ûzw*‡O’‰-BvïžËm¡•!)A¼ÇŠÜÕúôlGÎnŽ®ÌÓLr,\C¬–´¥D,›Ú & -¢,”¥ÑfnZ˜AûØXÄÉ’„ä D„Q\¯‘š’Iè2™ž¶íN±Ù¹fË ª±ïIW8¢cìτɖ)hÊ  2Éøbqc$ÞšÈp0í$9rÈ2’€ÛÂEH!ÁÈ -¦ÂL“Ò¤HØÄéD“dá*ÌáIŽP7®X¥¶,SÁugó(‚½KmÔ¨j0qœßeß=à“˜—^ê#óÄL™!Ú0ÃÃ]Btš‰H2¯ÉV²®>Ž@[Ø Ä‘T9'°:-D -#©§eïL$l½ 3¢°ÐÈ.“– hL àˆmÛÖB|{ŽbÁÆØgÍ"”þ¢±íj£z22% ’ VrOYêp¢ÍP„´ñÞE -tJ» ®YfDo<$K\3<µ& (•á2»+í[ *Pb¦”pm ‰Ex’¾ïtù'ÛøgJb¼hUå¸È¾{„÷ÊhL cšM–±["­,eÍ¥˜^}I2õ9¢rÛ×—x¾Ä¶oQëúôñÃ7çÁ/^Êé>ièénzùòÕýüæéáÝuŒ¤¥u½R­F–íb}›ãgS›>{ñòó—/ï?ÿ²_¶m»FD&Ñ&ÇË·ï!I¥PÆSÙãá¡ )·‡7c6ŽJÂB–åáémrMY>}Z–‰Æ³mûõÝ·úýoÿ—ùýÿë·úßÿÏÿíù“ \?‘)IˆZsÿÙ«—÷ï¿úé‹›wÓóŸ°^®ë‚tSÚßÿc{1ðü=¬c>Qrò!ÚšõÎùuá¢Ö Sb!L‰›óá£ÓØÔh2f®£RƒV÷È}xîø#5/Û`ñù®L:ÿðmqÈt'Â\-BkëQ4çF2e!‹,T¨Í¤3¼’>#…õÈ@ ö¨’”©Éâ©38SRÁ -X:Á… ¬$OAÂÚX@ æâHI²‰¤ -¸â/(ˆÄ ØB^šÖ•`U®Å !gÄä6eT@‰€ˆŽ åýÜ·K<ŸŽ¯…Fyü§?ôÜ|T¦6)nß|~*Oã2¶qÝ©P(×ÚdÑ("­0"SÙ®»ëÜÒqµmßAÒ•ê\äº]b‹Øi„QÓd’RHS¥•$ÒRdbH džHIµ´©å‹WÇ»7óÜê-Ë!W†Œü t­“¨&ˆ‹³†¶ƒ‡/!ädœGÊI÷s.ž-R;j0kÖKªrª¤ÀTI,á&{­fË¡©I¤NÐÊdê;À!THŒ….ÏàâŠ>ŠK\·Ørì[@‡7ßw¢ÑSm¨“™ ^É*PBGô%s¢ƒ|¤f¸G˜e:ª’Ÿ[––’‘±ƒ› •ÿë׿Éd(9YÌb¸•TONÎ(5uxÖX·Ðâp¬ÍLfø5áéÌZ碮r™…hšjêÌ´(%Df̩֞-K×Þ‘ª¤ š˜vœbqïAe%jÜ£Nc¿b7cç^aÏç}ëW«Ýöчo5¨³$=!ÂFmlI•¹5îa‘ɤaÉÑ!±ƒE|ä>p:À‰[A /ÄT³³À·Â‘1OØ:´¢À‰Â,™‹0™Ï‹Ðg·†žEb‘xçi²EI’ÆZºD¢6„‹J$Øw ò¢-†ëi@[ÿnúÅçÞ^^ß¿ßþØóa ¹ÛxŒÓýÍt#Ê‘r}TK+Y›&H >óuô¨ÓnkýôþùÝ -Îçý›o~ûþjzX×î‘s›ß|ý›Û×÷TŽëãŸ~øôºPZTm4B¨¤7÷ëé°ßü¢ìÛx~ÚÇ9žúÕ1d_Ý—©^ðœç§«XîvôXÔOw7×§k8±§Ú±ÞßÝÞ==}o½qš3§÷–•—qó“ŸÊ~üóÿÓq*˜úXßóáñz}ºš­Ùϧ“œ>ÿãßþø°í‹øW÷ËßÿŸ~þ·ŸÑç_žößþáñÓ%¹¥¡M|üêW·w,þ¾S‹(ŠKrדf½±è)L…RµävyúÓÃ~xãïàû‹ûSI”¸ÝH©BZs»ö§§Žn ¾ÛØ•ǃôíé¹í»òòÆ‹€„¢gi¢Â²“žH¥å`ˆ³)&åK¢>çi&RØs–QO<,i§1¸Îà`»¢(=Ó -ðíŠt!„yx$çf,ÉÄ!é!R€B"K(aDDv…ýš»Å¾;§eÛ/ç½[Ùö¸Dª€˜D´JcŽ›vߟž„â'ÿê—­f‰a:ùùùÿ“WoΞß?¯\U Lœª!TŽÁ.)”²ÓP&ë;(¡„ !!ßlƒÝÞÜn{‡ê¼ÜîëêµM7 Œà‰:ie" <ÎnƒCd*M§W¯—W/nÇv³”ÆÑÍxômÐnREÊa!v®„¦WJQY×¾¨0’©ì•˜˜ÓÌ«¢ ¥H 2çD4ªRІ3•‰áÁÚ =jÛáWÔ%©HìN‘ R‰Ëê\«¨æØ½&ÓÞA}4ÃÄ”%3Úá#²&yv9dvök*{;(’«fï,” Îuš­ðÈLj¥·ÁRÙXU -Dj^ĵpÈ0bé¬, ÚwÊ`êˆT-RÁ :kué–+È68‚]†OHdÊlv('j'¢`_Q2ò¬á°§È jA"‘y6Äê!Ø7 šØ| -uRˆ+¡ )¡ 㘈°zp¦0ïOØy€"¢h!@¥ "rkVÚ¾yf¶––ÅwìÁ`.ò²Lá!¥:ÄŒ˜4‡ôuG "ôn’NÒ·Òz{ù³¦ÜÁÅ0²øžt:¿új«Ó՗˸ÆË›ýšßùÿ×ü¸÷2ÕöB¥^ûùÅOñê—¿–´vzýñý;ìŠË -¨t™¨i¦fF||úCÒóéÍ Œþx¾¼{üÐýÊY·óÃ|ºyùêvç–CQD#3/O±ûž¢…êt{GŠç×Ü 5ÇÖ—²„‚6zÿî—ý›>æ÷?ü~ŒÐ:uÛ¢¼ß»þøü¶Oq|sÿ“ŸüÕÌ|;·ü·¿øÅ/î^|q¿¿}÷ðžBõ¸¼(ò˸ýõ©¼ý£¿ß]Ø¥P‘(jr›»Ð0æÎ¦dŸÅ9.)Ïó$ÚÇõ‡pøá€£-˜*•šð~5?Œ!n>Æy`yÑž~<~ónöMÛsBˆ§ÏÂ2Û‘Ê…2n˜R Ò5Õ¡SÅí~,è;IrŽÈ-G#¹S€Jcß™4'@’¤šÉi`÷cåà™…D¦Ð@‚g*  .,E¢³LA ’ˆæYØ7Ôi>NµH+¥aªU«2™ºæ¾fw™ï"z†-ÓáÁ¶íù'ÇT}~ùª£°í‡weønÛ®šK­Á!ÚÉaèlAȨ̂™Œ´PXøó³ !†j·§ÏÔs¿\¯ïßrÎiå•;™sŽmx“FÄ‘†Hq¦«íJ3¹c2ƒÁ2•cµ‚óS†W"Š7ëíE«“¨p™*­žz€ŒÎå2g8KžyØ ¦»»05˜¸J¯BS´Â¼ˆ0 U"ŽNÌà:L; %ÏC]§œ9×"{`G(œ î=X)¯­]W9ØcÀ;ÚÞ}ËÂn±;¹çå»Ò¸ú¶±€hD@içtè"‘âpª®áÛ–@rÎ%ϲ_£ô1̈V§ÌýLÜÃÎò~ök¸ûr×͘»DšÔ8_wU9qR¦-°¼tëˆáUyl–J{§*¹v$Œ[dñyÑzÛ4Ú\½H'ž¸5… Ì”]h‡`L -‚.ifõÄ;W £L³Øx -ߘÊH¡aBš~½ÊÉŸ®ëzY;™áy 2JÀ -U¡!œXDÜZ2€$JÛ¡µ÷ 2±[’—T[ärf¥@T-îNP×1v̇S㡘hбOJJ,SeN„ Àû˜ìy<¹!¤¦.ÊæÂƒ…‘Éai…ɋÙÁSÂêЊ­;.‚ éóÐÔËöÛwç·W›‹’žÝ†ÎåÅiú’·gsm»GެodóJ\)„8¥€èðüã÷×÷—µ÷o>ìzŠîÓr{÷Yß¶çç˜É²Ùõ“Þ}1åøþß!„ÙÓÇáÅ©±ë>8ì±o}\^¾º[®k<^ŸezÃq¾?Üß¼øl?xúþ¥°›Û—aÛÚ÷Y—ó¶IiÝ­ÎåÍ¿èÏ—õã¼¼zs÷úér&¥Ö—~óu¥ØÍé5Õ\/ç‡OoÓ}ˆÄ~|q<Ý~áïúv~û¯ÿêÍÏþîÕ/¿XèÓ§§ï.ëÓå ¹µÏr÷ß}-oéãc´¹DE(x@(gkÈ @;u M!FI}JT¾~÷6d~ñÙé<N¼H»Ù¶ŽOOp×gZ»u$µÒÚœï§Cè"]Ëœ"¼_©iBEqpËÄØ@"é9x'fd&)¬0‚8ˆçpPñ¤#Ê LI§!§”ÁeJ[ÓwÖ…r$ ù â e˜…4Î$KÄ™Yt‚)‘ 8 ZxxFvÃe‹ÞÑíút‡™¯#6Ò Þ·ì2ªÊ°$b[ËJ¹_Ýßß¼ùñý_¾<Þ~ö‚sLäøðOÿœíõ7ß¿5Ê$]&Š ÏO+TI)hhDU®ƒŽùÖæ‰xÉ*KX  k+|ô«©¢KÉZÙÍöUKóÂÕ=)¹U¶žNdî!nØ¢{6xŸjyu{ºÿìÅÝÂ˱ ¦)ŠÕ:@ì™Ë4д4’VX )f# aƒ¢Fa’A³!’Gª+ µäÂGfQìžÈP‘H†»ÁMÊD¹ ¨º¢Fµ£1`Õɨ¶À.S)FHV -p™lô$ÆæEÂG:z‡[‚aD4•¶„(ƒyš­C‚³vÏh#Y"<““„¢G ’CzHqÏ,ÊÿÛ¯ÿ1JAq² 2‘Ì”4Ò3BFî«IkÍèŽ žX#vó"¹ÄÒt×ÚjUâÐIBÒCê‘FÃÂTHGŠ'ýEB*ÉFpD³À"†øälÉNÁʽZnKÒîNŒëÚûú AëeÛ=»ä„Dä¦Çƒ™Âœ&.Êì}¯7§,á- Àá6hnì†Z"ÜëÌÕ#„ºS$2)¢PXÖ‚d‚{ -DŠ -),UØËÒ½ðÄg—Ælë.áªÈ®\)™EXú5Uà]E¡Aé2MœBZˆÛ±¨eñ-ö±iÿ1?9éØd‘») §…Í/¡{‘²ßÿtãåjuGyîm¶õé|ýôñÓúþŠwOûÎÏiz<Ý~ñ+X/lïÆÕ/g+ôÙOÿþûþ×ËÞ‡q;•Û»Ÿ÷Ë{ÛGâ´Ûžæ[\cŒ»Ï¾¾ÿسeÿpswÿÙ_b»>_â²_;ÜÝz­2\µbÛ{$SŽùfzñú«çÞ>=¸¹ÿòå«»‡oÇp-õéüD¬ë¾¾8ýÔ}[non^ÿìáÃÛ§§}Ë.Ô9R -+^¾¼ãÝ¿¸»ûò«üë_ÞNõíú­>>­áEg¡›×¯þö§‚wåù{*3‡Ä~ÉIÂñ™¦;èNí±³MÀÜ(·t¸7á¶­ß?‘”»×¯kE] Ӓƶ>Æyͭﻫö5\ -Ûéñ;ÝZÈîH©EJVqŠÈÒPM0ˆ*ü)B85U€$LÌiÒŽÄ`Z[Î…tœIáLmÏ81*'n>,ä(~MÎRNd”Hp•ȤNp!ÔBÔ™ % ¡ÌDÑÁ™Á.W·—aÝ|·õºÚ)ë`¾†nD}€Ò"Ì9åËÛ7×ÇçÛ)n~öµ–IÄ|/Ÿ¾ûç÷ãÜ÷sÏ×/â¼Ç”ú‑裶ÉÓ˜H†!’ŠëµËtPïDÉ$€QЧ¥*ëµg$:i¦–ˆA^K)µ$Ø"¸ÿEB¢h•C;Þ¿œï¿¼yõæM=è±nåXe4V6.û–uY•¢IÇI}xH©–!1ˆàFÉ•©:da23)ÑÑPÁ,õí\fâäJ -òJœ1´0/‰3w˜4m -b®Ø.Ö¤¥­[p¥pÈR9CÈ£¹u‰ ë½R„ -=šñnq¡ä`$J"êW -^ÈÖÈ 4hôbN*)‘YaI‰L"U¶ ª@‹­ÝZõ°phÁäml«ìÆTŠÐX;-;,`CTwBN m¯\ËÅ -ïX#eË ku ër÷BöOVÊ7ðnˆ…§K$SfÒ ü1ŠR:d¥¨ñáæ¦…òÜ0íᦾ*¥áº»ät,kL¾ºbL¤¼n2ÕÜ:Q“B¥3h5âñë*­*,˜“½Ì£†¯)d ” ð–Ô¤¬÷lÅ<Í%ê†MT<½©ê”0ÝaEE†€¢DŸ­›'ÊÈ=Yݺ­Ã–F×Á‡>’Î%þññ©³Ÿ>;•It9–)é2ß=¼ûØîW«7“sæîÞžÊýP§³g ¡AuJyy•x~ìm”SȈس¶õýëÓSßù)íãÃú̵ëþâöîþ4½{ûg_ÇÅ]S;¶C=Öeî{׺ð5Ï/?ûwÓíþøÉòöxh7—í{dî~ˆOýajï·w(—îöÅÏÿv™JÿøãÓåÓXs_G!lÙ…1µÛ‘<"ÅY§ÚÊ>¶ètÙ~ÜqcZ¦1Î0dËtÓ¦y_#i½ùòåëþÍŸþ…d€타õéòþwx<}QÛþ‹ÿñï^ÙŸ–úñú;ú¸òå:¦åPî_•_ÿ}ëûá¡À@ÂÜ9ÎXuäDRÛqÈPXŽªhKìŸMË£,_}f«Gs0»esÛqƺ‹0Ò»–*mLKTÔÐCÖ=sr Æ>jÒX™µ 1!h3˜¶ˆA´P ФvLÛˆ lÈ%³—NCµÈ¬ˆ%9’f -v¢Žv"»d–À–Q˜×Œ POÉÕµ"ºô’¥KÂ’*Њ4eŽDx œFm*Óu” <3ú©E¿¨5bÎán¬"èžØ؈ŒDTâöv¾岩ÌIF‡CÖF—ƒLßáÌ1Ì÷‘®öéáf.ûí`Õ-ÁÊ“]m•4«”dôÁ•‚3l«ta&&áÌu„dYbñïgX'f‘ÅaØ’CY¥ž^æ¢w/îKõ:“±ÎÖ{†€ÕéP&¥¯¢3å Z5,F$,9Rp *Ä»ïzLº²ª½,œ3‰u㲊K)A™šR"Œ -sˆ$’W^ÅëpO,š0`ÐE§Ûý*(M¹dmë0%ª%©‹ØÄŽk-‡W½ß?]Îÿü­üð©ÿ—ÿôþòñ±qÜ÷*y8µR%Qö½ñº¦.öòlñv›6Pð %õó¹Ÿ×kŽç«u|ì±vdÄáþ+E[¯ë%-X‰uç>/÷R©Ô— Òo_½yñÕ‹÷ÿíÿ»]¯ý²F\ Ê„{úeäüþ¼>îï~þÿÃñʼn±|ÿvß¼© -ˆxaYfQ±óYƒ+Q_}æ‰OÏ]¯ÏŸ>L§vj/æ²åS»©V~øáϱm·¯þª~~<Ü-‡z‚)õÍáÌ#¹n×ý›ßþ'­hòçÛÉŸ~ûñÓö§OEš|ñeû»¿ºÿ••ýa?sXÍGFA&ŽCɬDÜ"åÊ)) (¼4ðh‰0–£Æñ¨5¯R$ëâñýcn®nÈd’J×¶ÆÝvQ/÷:7š*×Áá™çuÆÆQ'ŒŽ©ÂŒÁ,žT„_"ð,HIY˜XºWö==2-S4Ö$O.dNÝi=SŽäÇH³Ø3‘[„ò€;!#8ED"™{þEx¢*e&Fúaì‘~ÎÒh¾% mÚB}l{‹Po3;17[ýz5ßIhpmbœº¿ðËJgßxÞ?^Ó)I$¶»ÿExÒ´Ír&†y÷”™Uõ ïôMg>˜Ñ@³E“IŒ°6 -¯¼õJ¿N;{áCvH¶h‡HÉ4I“ØÍ&€F88Ó7¾ã3TUfÞƒÁëzõŒƒöû+-G…œSNŽ•¡ãìk³Vs²ÒVuƒÈ"‰ VêÎà ΋׎.ÞÐQu®u®rxÓ™ºÍ46`ÀeÍ4 a¢Àå8—¡ÓP2{KóLd½´¡? q˜kîêdY˜p ªŽ„hîHä•»‡‚ZtH`Ýb…UÐ"a‹  B¶ ÉÄ@8²˜0À Ô†P`A—؆ É}¤ÍÈó 85cñ9rb¡”cj*&iÈÖ›‚[ ?6‚n¡hŒá¾s]ܤV_M d-P{Ø<‡*DPU³'ðÈÑæÞ¶JÖ!‚0™˜‡jƒ LD@n -‘‰ tƒ- -Q#ôŒý|„ap[‘P 4¡µ³i*¨j)ñéàØ¦à„î'°‚…WFpìÊP&€î¸ PÌ]Èu ëF!ÜÆx‡é‚Âc>[(i€ÈT¸`Î ••®j‹º7¤Þw¨­@ïÀ‚Ì` -ž“9†‹ `Šd‘R2ÃIk?ŸCÂæ3YC&j Gp jʬ!¾ÚP”CÙ*q€Ãm3ÚeÁ«!í¨–a¤±0ïrÝîSŸÆ”R¹ñËç²½VßO4íã|xü·¿ÿc@Þ+øþKm—€y¸¹¬'W ŠâȽ9P:ëÍé–W~l/ªŒýˆ¾©o¥OÛt9–ÝTÙLíòòùx±é¼V0% „M;Dt"œv×ãó‰yÈ©œ?|sž­uÚWîtõâEžv—›ë’wÎ#Æ(I®øKÝìþÃw\çK™ŸÝcé'X£Vw†5ž†Í4¥-Á\ Ä5¼Ãþ£_~ü‰‘¿xùÅþùËêkÕûü|7~üé÷¿ùöÛÿ7Diª¨ˆèŠZ¶éåóË öÓß|·|ÿíøæûãÚëþå‹ÍgŸï/5}ø -ïÏà2¹qÇA±I°ë²×z4MŽ !‹'ðÙ¢›kjQ‘IlN—›Ë—)m¶˜¥/ý|®‹aÀޤžæÓ0ÛÔ I9o¤e#uöŽ%SÞF[‘.XÊ–»ƒïÂO>  JhÑ4(9,+xGÔ'oFn@-Rq¤89í+j /æ, ªy,Òê¢B†È„ ndæN`„h0H`B ´Fwˆ3ÄÄ’qÛhœ 'ÖU8óI¶t¦än4€&¤ÈŽm‰¨M18Ö¶š³"„n÷˜é±.Ø ¹C)›g—yH¹[Me“ž–”yÈ}­&’i -·ºÆJPМR¤äEò@„Qp ?ƒUâ­·2Rïà’ó*ŽãXÒ4! o¢dÂ¤ËÆh×z ñè$‘ ó$¹³z ð‚°R”Àâ*Ì"(ˆÌ áN +ö\ %[¢`w‚X!uw@Ê@¡5 8­€ É¡VN¥§!åbŽ˜X‡€ŠRFmÚ¸TF”œ31ôpÖ£ûYqp²¥²2UEkkÐêAM‘OÞî{4èœÙJp#b!ö`£@dD·Á¡Cõl V7ΛxXAA:²s"BFFd”I;¥ÐÌI­Z÷À°!í;Æ´±!Ãààç.3*…vs€@DÅV8N/Â'DP-a¤ÉÓÆ¬1…w‰ˆêyéÔ:´H}*Iªc†„–ŠÅ0f‡,,ÁèY[rˆ^¨¹DpøºÂªÄ^›–Ž@,„äÕ[m"HY"#$b6Óà@_=‘ººYïèÑPшzîH¦À”)ö€;îÀ‡’7èÌ—iy5øMÙl\¤²Eíû§o/þö7ôx`Ó§_¾øôŸ\®?û2]2|úÃØ Ù[Ö¥¦•®kzõˆ×ßû¸ì“ïŒó¡øûÒn/ßþÇ—úõ>–œ&ÇÔÛÓ™Ç?~òeúüæå_|ñÑóñ“›ñ—rþéu»þß?¿ø'/Ÿ¿ºT…µb=Å,ÏžÊÅILL8OËíT‡ÓýæðT†D9d9÷ -‡Û»ß»~X\Ç<]_CÓa·QTHÙ=wªŒ)ɦŸžp(^tûìóAÊáéö8×Td»Û6}˜µ:oÆqss“¦ôÉç}ü£0íýðí߯´»xõɆn ¸8{öÌ»{DZc`Šéb? üîÛ{ÏÖØ &Âý«ÄSÔútæìû>þ£ÿæŸýwï?ªUö2mnÊ´¥_?¹J?ûÇ_|y¹ý<¿ÎwoôîLÇÝfóé§Û_¼œô»xûž5Ë cà„`3ÉV Œ=‘&BÖ‚ÞÐH¼Ó‰xæ$@>÷ššlÒv@Ìp~ ×ßÑ‘ÆÁÃ]!êê VF%7–8ûpʽHD ɱ’Yº ttf‚H5@Ì&È–{§N8 `ñZ1´‡8ÒêÀHDnŒÂáLàèjlÀÈ„èd€XWHÌ€Q±·àäR¢ž:#MƒlÓZkxn°Xꦺ*…ôŽ %1'ôMFIuœÊ¹{÷ìÜx  ç‹ Þ·j,ºG4 κs²5[9m8‘ƒ¯²ËvÒ¾.h€H<¤^±+Î a³!/.­ ¦!”ȉÝ}D °›iÚïvyÃLâ#.$ì+kîgW‡]1#êÁ´š–haH;†Š®4&Ö MF?.oÐsÓ•,&CdìÀÊÍó€ÕÜÑÉÁ0Lu¤ d±6¥©vÒaCÉL”!©B`Üh.h=š©R†Gv•"“‡Gxpa C$dçÑz o,H‘ÈP¢ˆ`caïIÕϽ-1Ö^ê,Ú»vm¡dº@XHÇ­ Ç*@ -¯-Z53=w„î)Z˜qvwãäkxWrâPï!i"Å08!4N š -Å0b%bÅNä-ЖH)Ïs¢J¦)ŒÖ`Ü8éâr0*XX 4•X5pV¬˜3éJáÄ• µ!Y›¡d,LšŠ1&%‚N*Òc*j+@€yÁX[ˆù€Ë¢‘bS¬2‘P€w>dp©½ãV ©±“b6¨fš £áÚuqŠ(ã(Fs!¢©‚¯ÕëÞIA ­§Dƒ°ÖLJ ‚Æ8_ûá£_ŒŸÿÕöÙó/7»ðú´»÷‘>|<½Ûq‘†±k=òóG—§ã12nå¸o}7¿ú1b*%q(œW||:þý›ÓÛ|”=©BjOç¶>X2ÑaŠŒÀ@$Ï^Þ^C Ï·­Ù~~wŸxsr:=¼~Ü_î/>þXF{ø»¿®«—ýÍrþp^–s@o -SI@;€RZï„$ePÖÉ|mVÃV°¦0?☽¸(œÎwª-Áùå'??¿ÿÕúMʰ»ÚN7¤1¯ZÈ®¦íÏþüGÏ®ovÞóßÃt³——¿øìú¯~ðhO·€‰6“æmÀÄ1\AD£œŒü,[p3'Çn(ƒsª–=MÂ×yÕmNh¡ ´¢‹Ã"äïX·îJN˜, ) áÉŒ%y´=› y@#âhžA}“šjtÏ£êhp™e!ГЦG«Ž"â&A{ÃÄàh}¡a dF«äƒ2¢vƒ< DXÙ7$À+vé]œ¬[b:‘“a -Pë0²HàŽAÜv$ÂJ2ee3ç@îÞ¨kJnš–¥—;áãG…LÝBûx5̇¼SÞ9îly:¯wÃÃö¦|Û¯¿ú÷•?¦uXWRÔš^j¬›Ø_„¥¹¼h”‚}ÔeÀ£ôžú²Öh“Lt‘—Óp§§?½^^Ïà(cÙ?ûø‡Kû]¾yËÃã‡÷`<Ú°J—q,¨­÷À–òõñô}}2ïk/`SÌV/EœÆð2Lû›Oʨ‹Þþøt~:¢ ó»ß¯Œ~:{ ׃p À@CÃ'Š’Eì|È›|ùüòøúOî¬ÍA”@vRðøáQ9ª"Ä2ìŸm÷—ïþ×ÿ¨‰¦²¶Ïæõq†y˜êË?üù—ŸüøæÙçeùÝáÍ÷Àa“n~òÅ«Ÿ½¯S¼} …h“HÕ‹ƒìA—¨”¡®Yî™ZkÂÀ,¦æ< îJ -¡\Š~‡2xÊýöáü‡ùøÛ•Ä2î_lø|H7œÎ)Ü:EŠÂ4 -#"€+ó8Ò\Á›6Dĉš‰×#L†[ÈÞµr"´y10#Øj`dzɗneÍW¯–¯ß¶§Ù‰HÖð©Èã0nÍZ¿ÙŠõàèËcÛ]òüæHzoáF›ãÖ×¼“C’?5ÜôÖ`Bµj’“úD²Ê˜Û“­·÷iØE²9£µuE sW”‘»å±LÓ˜¦A`aR">"^$=·T&q‘A Iô'†0¹àÓ1¶NH-€ѺS7¤-–S(0øäýÞÇKä{" NÑ 7ÈCP Á} è`dáR»[Îc׊¤&ä&¹Íž¢“àÊëf(kL¡>šžˆÌ[² ÑI["é ( £-‰bFŽž“P!;Ž^gìÔ™þlëød59ÄÓØÍ¬dCŠÓÉwBK( ‰ð.@§æ¾Ûâã ¡9¯«1X$ñeåˆF2`dÄXLã ,T' -ŒTÎO¸Ù¨7J©›b¢+Çdó1• *# ;]V†ÂpK'´1b$›"Ž®ÊBØÏ&èØbæ €æN,ÌU2Í·=ˆBp]ÁÃÍ©'ÕI!ÒD¤% #¥ÔWectt ¤ÐÊB|@cÎÑ;É8à²H·Ž-A†n-§l¤ƒ©¹!fòdÊ´¬0eà”ZHFƒÑB ½SI¾j,SɉÔ‘²Í˜@¢l¤G· -ã¥üà'üñHÏöþ›¯àƒÕ¬¯ÿíoÿûÿëò–§WNX«øó’¯'§ítýl’±ÔËOte¤>N>í1Y­+™-Ü4½ÜùÓãÓqh3<`¤,—¯>Ùmcý°–‹WþþWÇeqƒ!„©l¶7W×°.‘äýïÛûÒ¦µÓ®Œ8ñIˆ®o^Nbçz§OØì¸Ö²»NxXžæÅÖB : 9N ‹SÀšyŸ6¥ÃQÛ¸Þ¾^ç†Dd9vëåÇ?꺦éÓ†ÆÈmwñÃ$#}ôò‡ãæúýÝŸæÇwçÓä?yõù?xöƒöþðw·oâh!ÛéŧÛg¿øáøb“ßï‚FpËZ·YØ´Úã ”üé-Òhg¤M°E÷ƃƒ —Ä)礫Bæ2…ë F‘–óû?|ýÏþýûÿ¸ðJã”w/¶Ô@–™#s(_=Ûô•³îa}d~¢2¤î0 4„ €~C€á\7@ƒa“@Iä -–׿@.‰ÈÜVs5.Ýø‚ju(¢3¤zsò½ëÙ“xtòÀNÝålÉ‚Uœª‘u4 -ª‚ÄŒP«uAQ·7SFh³égÓv|¨ÆfÍÝë‘6ÕT•u¤ÄdµŠšË DÛÊè¼7…—ŽÇÇÛÃúÓI…è|93¿ØÒŸì°jQ/!MÜ@€©W•ÍNÊfYn¹)Žˆ](Ö{þäeië÷² ?Õ1íë £›Œ›Z2cZ¬S.”Ùjªh†@eJ’xJÃvG+›Ò°‚]iñÔf¥Rp¡Ü—4Œ”"¸ f̡Ո+¹'‡’pÅð@ g²Åyq!ˆ•Hà „êQqm¼Áî`E [ÀŽñì<Æ*BN ´¾:¨ D ´pØ -T³„P±Y„ gdõŽY­É:¾â²$Sí$Hª!`s‚Áaî®B¾XIÜA݃\"¹Bg¬•nR1Rï­cÊÁê \0äÏ4 9Rox&#'.ÔÔ˜dµÆXt%FG)N¦tÌ,a"ÙçÀp\9R`]0ÄöY"2ÌN{'³Š–bjà-c3 G‘ £P5F@ƒ0Ä=ÆH8·:²£!„YêÖxÇZ+8ä»$ïlѰŒô´Æy‰2¹'áh²JÄ”l®4XfQL¤œ’‡gR$9©B4 1Ÿý¶âóé -“ŠŽL+.x_­H1Ø:—zVêË8%#% H.îjè¾b"oÝ(†ÁFv$qû£]þ?ü“kÿ[¾ÿçïž÷6Ùñûã¿ø§ýoçî<8AÆj00øëËëüŸ]N×ã´¤œÊ˜–›ówkÆXªÏs3›Ætzøðø~~XßÍqRžž yÿò‹»ïÿY~õÃ8Þ>¼þ“¦ .9]IŸÝ|vóù父KÛÃÓ£‡›õœh¼¸ðÃ{ ”Åúúá­U_¡j ;¶Óv7QŠ/µO£Î ®vqª}Ê®½6ÒU)ÖûóÃ#I´tᲿyv¾ÿ»çÏ>ËU7‚¼»Ü>»<}¸?®Oëù~½ÿ½¯þ´ö\üùųŸÿW?ýlãœÎ·ÿ~}xwàÍå~—.¿øÁå>Ãã¯Ö ·lF‚acd ›-p2$سEs'L”32“±“1æ€@4p}Kkï÷ýßÿáÿöþ|Hžò³é¸9ÕŽO¯IžÓÜ`³ƒ‘ŒÎ·I5Y¤vé¢Ï¹ió4z l‚ÁÄ‘#œ¡Æ¨â8qî ƒ4(GP§ŽàÆ#yGˆ°J‘â;¨„(¬ F \AYð° .´œ¢ È)@ÜÍ‚Ux¥HD½»9,èýì§ÕZ;Ï}v}xlG»}8Ï]Ï<†[æBxnh½GŠèª€>—²1l1ñÙgAt<,H$ãdqÖ1#=lj˜õyég´ÅK?ª‚èýL–Àc1å Qœç4oöóiöX[_&Eqhˆ€õ‰1›sëç”@@ú:GFaK£oÉR¸ÅdöT­tC¶¦„ÀC¡DX½%K…í(æâÊ‘Ü<=6)؉\€7 ææÚÄÃ@ :±Û@p@Ûñbi £ÂÀ8Ìf0(ḀºÃaÊ©:è\)e86Ù o(Ÿ!2F -½%¹B ÷E¡”aËÒ KÎàî´IEí©3âÌÕ€="$Ó¸ôºgA–jRté!’×®aÉÑ©·n$Ö:pÉâÐÝ":ÂíD…m˜hX¸§€VŠwdònY«cŠ€™ ÌžGWÈÙËP¤W.¡E#˜¹#çF ´ÃPÀ -6) o]*…@d‚3ÚàC$ÓŠÚ@ëŽÙ±ƒv¢aѰݤ·4ä˜6Z×\&W"˜ÏVR`Jî­·,%:†WêÈ”…{8ÊÈ¥Ö(|™#MɪyNëVPÕ °V ôƒqfC]›É@«&2d-6Òí˜u™£¨ €Kv !µÆn@¼àúpõ‘ÙWO¯ÿßw¯ÿpò‚üƾŸ½ó¸x—PÇÑ1"íçvútw™ùåº\NWü¼¤ábüzL¿ùW•Ä]½VJÂó9Þ?ñ7·§ïm a›0_~úI‘s­ryõy¿ÿþÝÛ§:Ɇ8Y¯R¦éjŸ.<×õ~>¯¸”’¤§A«uñMÕ"ç-ŸîÓpÕeö6‡Q‹À’qšFæ¶ë»õ!æ‚=ÅöòæØ> rŽ%ÁbíéÏÊÎÎYÞ|ó›§y¶º¬Z´QÆM^ÿê?ÿùçût±×§ß>~xwt‹Íè—?ýèâ§/X_·÷+U‡MÈ4Ú˜¢Œ³Á•R>5Ê „Mï4æÝ«$hÒ<ºx0Rw -ôëù÷ïþ?ÿìíX„®¶/ -ƒÐÄûhJ¢¾??-”‡v’S_:äõñþfM›Í&9—ix¸¶CÞÂA†m´™EH#J¡0ðúBt¦4¨–-wЙHc¨‘µþa îÖ‹ûˆt2Eä@Y°z¡¾¢§Z¬Õ%£!‘#0{T‚ "3†/ îQ«#ÕÛ³µÞÖóúîÃù˜ook?ô<“÷èÂÍè«u$dJŽ -CJ(df‰¸x°Ž›Ýñý¹šÌW¹¿ôé‡/.{ÿÍ#“÷SÝeOû²yñɩݷ×À¡izhŒ&S‰ÃƒŒ¤ €´>!ªÍaÔ!›#ztQê2nÝ´3 1…ÉÉfXA'ÏÓ¦ä¼ÙR)#Kê‚‚¶`fˆJcày;38ŠC$%r£1éÙ8»© ƒc÷nìÕÙO0¾XÐsÊ47ÀBP=Ĺy'ê=°Y`ìHÀKsÙ#pYœˆ¹†æÂ«2·5"‰Zó2vˆlÒ"ЦUPZ·,>Ýž,8@Á(é)@:ŽŒ+z9€kÞ`_;¹öàTRî뚆lõp!Y[3HL=˜q¥³€®€%–5hÕ4Äq€?C · ’bPo> äš„7½ÈEœï¤FÈMWÙFœ€«6Â)rx7`´žr Щ4÷HFÀšÃ` ¤@$‚ŽÀ®ÂX7±§pC¤ ÅNb`ìë‘t¾u çpsS§¢7<©ñ Dv>³äÈØÖŽe0ϹsÙ¹§q‚¥º¸({]Lr ÓÉÞª›³m–(* ‰ôyäH&1’‡¡bÏDa0 `pw¶îE8Ñ&9û"ܵ“óȲ XpFTf0­CºŒïÖ_ÿ>ß?Nÿþ7Î….ß>²Gl&I¶*÷:]_=ûäåM›òvØ}D/þñž¸Ý_}rú­¯ZgŧwË9ްùøô¾>´xRDÈÑýi€Ÿ=üáÿ»ùìg—Ÿ}òæ7ÿR|ÔDÃæÖSNûÍs$k4nÛˆ jêÇ·L1÷>–ÍR+†¥aGí4\¾Àv*›í8]>÷S}(ƒq - €u9 mîºKWŸÃ:•i»ÝLuY6ða¸¾29­³Õ³=½yûâ‡m|¾yû¾Š wmëát*ã†8…‚lôçŸ}þÉ'ñò‹ëã¯ÿõ›·›¹Ržäù—]þòór1·×ï¡£ç-Y&À-%p(Ú]›+"6%&¼D4Úæ@à -=ABàÐ5bv ÷áø»~ÿ¯ßÄ;¸¼þ,'*SöDè,¾ô :W\1¥S±–øøpìóbë²´áé^ÆËiZ7ìyÞä½\\®ÏT¶yf¥ÆÑ[G GÓ¶@6 B²uA —)xuË M x "„€c@Fœ½bB!]ÏÈÙ¤ hfàÐWŽbT‚ÜP9pK';Õ8ß©–zìýÛeåzÇãÓããÜm{¶ÕMBÉ#0³$‘¬ÐÃÖà,î¦eHÕA{KJG;÷ßüZøŸca,Sš o‰$Ãù±õ‘âÔ&y⪇«-4‡Ú‰P² Ä8´ûY’X= -MØC@mZR±÷”û -‰¹÷F`Cà‰%­G.»¡ À˜’AÖZaP•mø9ƒu¿®´ìü¢ì%Âcd¨ˆD6£0Ø‚žÍB0%sCOgîO6ì,¼ º²{ŒA•e v´0eŽ Ô ’9Q€fŠÒ<ÄŠc—–<»×‘ÜzN80(ÒØ±AC'‚€$Šq7B„aBm(”Ýœ¢”Xé!¨bI•tÅ”5L£\I6×F,­C„{ -¯cfÓ‚i1&Q«ìî°_Š“ÁŸ.HÊ%°#xDš¢/$Œ€)£Ix³¦ì,´mµÍJ‚L«¸ÎŒ9<Ù»ƒdJGÌ—D«s‚§ˆ˜DÌ£€!8@ƒž€Œ¼x?g¦Ã貊Œ¤#ÔG½çΕœ'Àcæ8JnsMMJ·•œ“p¢ràzZe# 1—¾‚vŠç"Ä}3 &lkHë]FtÔ„ÜÐrÞˆ{*aèŠPÌuΔ WQîq -Ý÷-Á#0ôì£P_IpQ (וrvS$d¬!’2qIÐV}úúTŸÒd÷‡“$‰´ g²KHuÖu[¦ë!¿øèâÙ§Ÿ<Æp úÑöûéôûz¾Ýijc¦ù©Ý=,ïV;žßžªG;{Þv”iW‚žÁkÉŸÿò¿ŒÃ»ï¾þn¡aäTÏ•˜.ŸÝìo^aʽ§Ï·üfŽR`‰&®±ZÞ§aä400n6W_üàþý7q÷Ó¶îDz®vðøX£èêÀ-ËÐÌ…¶Öç8Ý{ŸÛñòÕgWÏ÷—W¦ÐæùíÓ»´¹‘}4]NOç 'C+ó -ÖL•40~²Ýýì¯n¾¸H¶>Þ~7žîPòÕ'//ÿâç›éÑß>Ù™`“$šm.¨ƒ•…†ë`’¾ž¬7⬩#ñfÃሡî€@4 Av‚ÓïþÇó_Ÿ÷ËV_`§2ä4ŒÞÈ“ÅÞíp:ía=6Ïë*ëL—<·˜áý›·œŠ2…0f¸½Þ¦Ë«ëÍ;,»q÷r××ì³°1Þ§è„Î!W„ ˆ„°[ËØÆÈ±‘VM„šBÙC_#±‹ f„3pA]%ÀM1Q¨P*áʰ` G 䊱õèîŠÁÁÍêlжT½;®ëÁáéþ‡ã±e}ZÖ®Ýñ<÷æ†h) ÈZ·¶ª†1¬àøgî$BਭŸ'jágûáCÞ}.ãŽäuž„2àq¥¡€à¼Ö¡h»èñþˆ”i½é&@²ÞÃxîkwұȮ5 ØÚSÙÖ–æêÊnï\¡ƒù!h,<Š5+br1djœÓÈl›àº‘K΄Q1”lGSpÇÕ•  ¨AŠÞ)‰ÕÅe -Gð)ÇÑ#%FƒîÝYÄ ²G€nÞ‘‘"{éà‚^(zäÕ`h/TÏäÎ}už”z ˆjHaw¿eÝVcÉŠ‘!ÍOÉ8±žTJEF2–0¶MëçÆ<”eU I©/°u0›CÝ#ÜG ƒäPp.0n¡¶”A«F¦¦ˆŒÍ¥‰ )ð,¹£"H]ú¸G_Â#€-Êyx>0¦ 8D˜§MH=IÀ¢èHH̳ÏÀ;¯ÐC¶LˆÐb4¸"¿…ø3ª=Љ¦GHÙ¸/â yJ Þj¡Çœ'jÕ(¨‡ŒÀ*7S,ØZ·HCî2ãÅŸîQÕÀ±ëJ,ÑfjAܰ»%ÞbÌÔÄ{“í¢¤€•}ðf´Ëa&V*À)»ùéGãg7x÷Zï+í'dØ£ˆ•ÌA˜„ÙñKÄSUw´ÊåÞ¥Å08"šæ½®Ø¢ÞþÝßùïm©ÜxáÂ#æBK¤: ÂvÜé³Þ¬.Mëiû½ ðÚÚl‡ãÉ..êÓ¼€žÚx»|»›.·÷õÙ<¯sÇas•î‰,d„°Ùa ™°:xGóÌáT2x¥¾@$ØWˆÀy¥Á ¥Paáì¨ÈXM¢æ -˜#<ȇB‰hÐVw|4­Ú£>Õöý‡Ó²?èÓÓñq]¸¦EÏ™æÚx=Öº¬‰Ãkëuá{‡ÚÃf›ÙrâÙA”‰’P€΋°­³ÕP®[ÚSÑ#Ó0Ms‚[бKÓŽÇuÜc˦4]¬iFÊŠZ R`'A‰Ü»ÆÝ sO‰§[ÄÈÌŽ8#Z[*ñˆqaÐZ'Ó˜ëš^^ï·æŒÜ5 µ¥!;õ2”NuJ—LPi50—bêì}eNîa耔ؽ\›ÒSX-$îÞ$© 983ùì*”¹¯–ÈZ8`럛½ÐVŠ»‚S')}"°Ç b#Ç”B½¦4º{Ô0¾63Ì Ø#X¡ÌÚ½GB2ošò†]qíPkGdF’œZ³ìÔ<À©ìZ„Òȸ¨[”µ•lN0Lr˜›¥1)Ò€±$&gÏmYE\ûŒˆ1ì”™jgCRyH`kÂ옑/ͬ3…='ï«Z&¨ÁäiÃCo”&ŠU -Õ9lC©ZÊÞ·©!M :“ClHß2ÈŽºYk;_Þƒ¦LÜtÍ©j dšýÔ"¬¤ cN£WK£`™–ÎFµÓV1PPZPR¦°ðpÊ”ÄÜFT\ÍÂ3¨º5Æ Lk÷ÕK)Ô Öæd„œÇÂØ«Fꤤ€Äkц0W ÍãΖÇ(˜<e'yí°êÓwOùa쯼þòêåcýÓÛso±.gSgíåÂ’{n–6«w¿zx„¯_ããí%Æ‹áᨺµJ1ìS‹z´¾Ì,ÒþÅ–õñ¸ûÁîÿåÿòá»×EÓPF,ûëO‡”óV—»·wo?õ.Ïo('\;r Œ…ÆFÛËéÅ®=~*ë7OóûüòÓág?YþÝ_·¥µî»íuy÷¨§ž®ö=ƒ?©²x;yÛT´ÖžµY†wrúýõ‹ò—¿´wÇý>²óÂ+=¼ýý«Ÿ~zµ}u¿~Xß.½Mi“ Ÿ~|ùÑ' /o>now|PÜ>Û¿úÙ—ÿàK†×íèhFžÈ’—Î~y±á*3v×õ<×y1n±l$#lFÇ3—Ž·ÙB©[mvøúü¯~ïß=eØð¸)Ea¸`3dB?™Laí!í/¤[ª‹ÚpÑT8O,GŒ¥UovóãÓi)—Ã|îg§x\ïß¿/†÷çq÷îéf7^qõ¬Ç°INCJ#*ygÐ#ª£zdáZ0 9b’¡am Ђƒû!À9@m˜9DÐÀz0h˜‡n ÎÝøàÎv\­Nwwë žnï‡>W»½[û1lâÛ»‡Ëœ¦iH¨y»ßï¡öŽÆ8àòú°Žy2âÔ( ‚7PïjPÆ®±¤­´³7ä`k°}u]¾{J¹E“:* []¸éîr§¾4WïžóVk3ðh=tìËÙ9ÊaŠÄ$Á0z_#¨·N Ì{ÖzóIvîž)ÒÍõ&ï.t´6«4U·f)±%¨e 9ób†ØÂÁJ@P"G$h¸b«GYœ’„7 ÚZò$ †©]¹<’5†ÔÁ“IA_°I@8Rfó³ÈÐÑ@L)`Cm"JÄ¡J¥wJI‘¨k0…C 5š€—ÞL‚‘ÎØ C†ƒæNËÑŒœIÃ`܇ž#„ˆ;‡+p×’`í1Pœ¨%6p>jtá Qƒ³»£™¨ÃÂP hº¢3¬Ù18x(ÁÁ¶¸:Ô\r„ö`Úô5R -o€ÁB^[0ƒ™U‡‘t• %úrdmÁÏ"Mìk”ÎM!s/ cAÊØlª!a0‘*ŽdÉûÊQr…•ÌÞpA­–Öh)Q§gÁ+¶EˆÕmÌ|`¢åÔ×aˆ=#Æšw\ç4¨]$º4¢9N}@ÔÆmဠ°8ûî8%ëV2Õsñ¢ÉŽÙ@º ¸zr²Ù¦¶a=Û0ТД½á´I»Iv”׆c†Ú]ëáx,¡Ûë5É|ÿöõªžÐL;a€CD5×~œËs‡>·þ›ï×Í3_àŒÒ›Õ»¹M›±öyÎDÑ–f´´.e›žùñã‚7ó‡ïß|õRj«ˆ÷v®/~ôƒgŸ~íˆÛ‹û¯[çe¹ܧÍóËÝŸŽ› Þ½l,ews½ùè ùQ[ì_„Çóý>~ôŒNýæâ•#^î÷ç»Á¶ œe£€€'aF_úJåûo¿i¼^mþ⇿ø/ióÉýwÿ`ÐÚV„W?üâð›ïÞÍüØx(_nv_þÅËW/2ó2+ô%yþå§W?¾™Òƒûu²Ôo¶€§!)á(0\–NÉç“ÍFÝÖõj %ÊV’Ðf›-HPIŒ]S%­~7ÿO¿‚§’yDêBÄJ¨<]B¨J‚z¶Í÷·›²Éˆ”2m¶¥­½îòZ“0gßÝü´îîo/6×Ï—Óã˜ržÈ£äÞç~˜ÛBÑ7gÓß\òö¢ðÅã$’¢‚/¬ÇÉÊ€QÂÏŒèc¥³ÅE#ÈdÓ@çð€Íb\{1'—ùˆ¸#?E’hÑ)Ì;¸Ÿíx®ËyyšOo—7ߘק5*•±õe¥´mnÏ®>/½^}r5E‡M¢cÔþ”Ð3¶~\Íó]§æK5š(ÝI{­U)]SÆvæ›õ¼ËÚ1¬ùÄÿÍ~®ÝuÔ^Ôsî&PùèÝW¿êça‰NÃÀ©ðŽ>ýòç]èÉOwß÷û¯9Þ|öåîê#œíþöM³žþ¬ðút"¯ÜLïzÕÞæº<µûoßÀ¬iûì†É.®_ؼ:@ÏçZYIÃ3F3‘‡SNû”ýxzû0n¶²œdSRÉA4lˆÓ¶ Ì^{¥ÞçD”q"„<£6LäÁ(°fpç@èkð ƒ(Y€1í€V‚ÑÍ;J5"ÍÐÁ¡Uï^ì|Xî§÷OoNøöÛ¯ÖÛsõÒ§ýÍÀ —¯.Æq{ùòfäúâjsýjÚxlâiÐe®Ç¾¸©Æí¹õ”0!ÖA@ -Ê…ÁÖ)o“Ȳ´Ož_|òÅgn Tç3×S³Öï‹6 ³T§Žû‹‹‡§wŽ0ô¢®#%"qWÓLeÄnÑÝ܈­;8³°jšG'¢^›11 -ƒ™e†Ø•áòf¸ÜnËN®P»-Tu¦×àTSd#‰•Æ kÃ@—H+TwÞ;̬ CCË =<rJÚ"0šD\Y¼e$XL#oe½s+àœ):X!„@ÂèÄF`™¬›pXuƒÆjš “aX!p'Ã?c0B䀪<¦87b¯”•,ÂŒ0@JÖŠFdj@šØRT¡±zçb¯¡Q)%þo>ÿ!¸õ¼'Wʲ†ˆ88Œ“h¡f¢° ŠFªYMR@|mqÞÞ½þã8Tßl¦"pùé³}y~÷Íß÷¦ê!žœ­d¸Ú~º®u9N½»GOe[ÏGÙàÅöùv»dïm9ÜŸ×Ú-ú°ÉŒÆ)¼ ƒ÷¥÷¦Àíþ´<<Õþ §íþ3?¯÷õ¡/O·ï¾:/jÖCR¢å_¼üÉϯ>ÿø¢¾ù®}ý®>š¾|õì/¾¼øâS\¾w÷’ɬœv‘&R”20ÔÅ–¬Á3ð”¨Ü\öíXJá$7¢ðãéñWÿô—Gìc õÅ:·Å¶—±¬0¯}uŒÐåÏô7¿ý~¿ãájM °«Ñ¶=}8¼[ùâBÈ—§Ãã‘7;ØŒŒÄŒ,àt½Áƒµ%g&?)aXÊS†ÕÓ–†ñ5ž~üÑøüóòîj9n—óS_}×Û»G_gêµ²”DžwgdÓЉB6ÒZ…ñ"žžVP‡®€h×Ϻyr ]ÅX€W,Ï -ĶÃV„/6éêÕÍfWö#¥Q-‚LU81ÚÄF›4pI Z—@ÏG·äŒfQ=‚ì©@3TìÜK€`2@B?;î$EøÉ{Š40yGD& àd‚¼p!b˜sZ ±øª0šE³Êfƒ0Àµr'Bl&[´n®"âêŠ ñ -Hˆ@’1"¸Â˜¨jaöÂ"ÊΘjD9A ÄZÕ¥‰LL+ö†ŽüüÁ/ ÙK!«aCˆH7Ð’dwHZTbm²v ÿO„¸÷ÐV塵tN?üÍÃ}-8m¯~ùãëܤ²®ß½°pŽ]àæJC™ÍS¬'º;ûrT¹0.ù*Ì02DNËý÷ïÿéÿðáßi^8±Q¯½‡›çðÃi©z|4ÖÕåøáý÷ïÿ÷‡ÂóVF§ÞõQOßÝß>~vñòϦ«K³Ó:k,çóÉžæ§\v§Sm±FN)¢‡í¦i9WOA¥€Î$(¡¡óÜLݘ±÷„âË,Žf4€,Ða4Øbige̘Bh˜ -_LÃåËí4ä)5p¢ªÊNQõ.ÓžÜˈŒ‰(!‘¥#$ò ØÏaFJA À’D˜Aä‚69u…PˆF%K«ŽÁi0X))ˆ úЃ<€!»E',‹ÛŽÈÂÔ%SD‚ÕyÀL¨H^1ŒÀŒ(jÂIÐ(P(¹Zd1!tsó&@PÏÀ!@AÙѸv”D¦gÁ$`&E"™ {ƒ@Ôž2¡-†à@/C8Dw Âô½˜„’!lz6\[s§ˆ„Üj§q`…$Ĺì$tÄÈ£1‚{ -ÄŒëJÃ"æ„ÌP EzaNÞUòëDÜC¸Õ“)æÑc+zRHP„¬bÌàaŠ‘ -¶î’àl>°·`–…üîÅv‡ëêÕ=a´˜‰™»Z >ölÞyœµG‰¼»ywËê•—‰wª³¢!Sñ¼Åþ©q JöÖ =¶;GGs¦”$¢Æ¡zØFwØñj«,´@Ò"ÁWãü‹˜nõêúmÿIh¿òŸ=».§L´ý,NoŽïÞm§F·÷ÅAŽËÞ¼;æñ7o>Œ€·Vvû͸»Üì¹l&b#_]Ùa~ó7¿JãuÈûí¢”ÊaØ6ϤzX  &mu†»÷ïmM»çŸÂ»¿ÑàÍ@ëÊõø”¿øQZý—CNœ†í˜¶³FȵÏæîŠ"ƒ89JÉ2÷•Zû‚«žÚ°ž~õxñæå«_¾÷¿,¶Š•B<\ò/þáÇŸ}<^lÛ÷ÿâû»N!qùÙåöG/SéíÃW®ŽÛ=,slvȆ4ds¥8¸š–,Ü3]qÁÜ’géQ¶Ç¯ÿôÍÿýxóÛ¾¿Ü zjêÉm´z<­ÍÒ¹`MI=ŠH€>­p~ü°¼{WAßÜö«‡~µÅÇëåí¿ývž¿6óvûíC|þåey;ìVç¥/þÑËmš6äà  m×óÂÁbmÕ»Év›` -ŽÝ,c8ëê¸Å0¶­¥3•+ØL C£ƒSÔÕå y0УB±š=Ùr®ËÉc¦´»‰ÍXìÜáx×U,K?àéöÃßÏ×WûùÍqíðâåùŒþ¸À¾Ä»³¯žÏÌ™Øæ®]#á³Äl(²F]ïWôR„q¤q¤¾Ð01;mP=¥‡µ.®¶¢Év»KRÿð„Cx†ñùËtðL ê™ é\;´î$á‚ÌëӚ§bìƒQBÓœº‚Jó(wì \‹¤Í.EÊèIJ M«bŒ¨€%‰Æý‡i%ÇVÒ°š‚êæè)àÑàB°‰öÁŒ¤Ý¡MD'O¾v(I” åÀ¾ô$ٸð³yqra L%zu¡†žÁÏ€æ4apø -–FÊÂ+€AuÍ[å” jw ¶R;6l=x!asòÐK_ £„3¥‚½£—ì2C߃C$\\|掚æ“CãÜ=(ð °ƒ.ÀÔ8 Œ4‘—ÆÅp6,ÜÏkr_‡‘æN’ŸÅ|âðè V -l™§œvk -@3p„gQT37pwð0XiaªŒ›B³¹Ó …%Uâ¹Ñ™ÆÔŒ×”XMÊ…à›A.&rOø@³z -’ÅaËqpÙŒÐÕ¡…F´ÓYæaoçm®×?Nmž wCWÏú5Ó±ÏüûùúÁ©ê™†!¾¿õwÇô}5Ø]Ø ‡?}¯X²ËPvÃv8O7CyuÃéâ«¿ù½xølÿ|ssÕº^Œ»÷·š^}*i@¸Ó%,QìÜÍçÓ›ù«?úåð›_+¶Ò–/ö}±2ÐÏ ‰Å¸F#JR´¤§ÃÝÕùx.ÇOòËö‡ßÜ÷»5Å)־ޥøé4C7£ +’’/ëXõO¥|ôâåÏ_ÿÎÁ]ì‹íÅç?~þl»?¾ýíiq'¹¹™^þâG›K…wïôhʹÛxÐTH$"æè2Ár¶6€ÌÉ ,N‰É2Ë~D‘óßÿíßþŸÿ§Óû†˜Ë¼,CöECœ™*f-úýû>Z7·ÚN›+>V¾{sZŒ’Ëý9¾þæuík<ÿôðúOßÕŽ}þêC¦oϺÉwŸ~6 Ð1Ëí‡ãpu]¶ûrºíûª¢Z0¥‹M&gP‹)ôç‹Gˆh°€…«#­‘3ä†}Ä]w'´ À=Ñä‘"6ïˆ8 .!©:†*·ªøtVºÜ©Fé)i9žß¿wWÇ<Æé~¹»s 8Üß:‹#Y;ß–´Ôx‡b‰)Ct…pÆQ|>>ÖÄ Ø;›ëP<¬Â8Šë ®'ç ìuRÍ›zø&ùÍ@ýq9&¤š }¯çÄ`…áÄ"ÚÀZ·}éÄ’9Vënxj±+¾,ÌâС\,Psuëªoàöz®‡’b̽GˆZ@r=‡IL‰y{ Ũ¤$ÃDó92‘B@ -2BqêjhÕÒ6ªi!$Dψ=(Ðòì*Ø-…woÑȈ UŒM²ë q6"!qr÷Ϫè@Ð Áe¡ŠTÖÚ³PKmu)k5carƒPàÙóqÏæˆ0x]S2ÂWÀ¨«3Ô¦‘5Å(KnÝJi³-Šh¢F¹4Ó Æ'ºð~.ÖzWv¬0¤ÁD6{ø³Ü¸åëY{U7ˆ¨¢ç³ „*»{N8d9÷ÞzGfÇ. Ðè,ºavnAhÈ„ ©Ó=øsgåT€’0tó ÓÉH a À:¦JVÀÑ©Á°Å¦šbKóì†+Ð3K0ŒÍ6î>ÐfËC±Ôã´¸Ælb¦)¨ß R‹ †®Ž“,µÉ6O€ëâ Ž£·Ä X=2»É:{Ð*¯Õ³k_ÒDÐKxo¤¢#dí A.ig»] /^cÛgYζ¼¸.JÁ®®™@#!æ+ÐÄÚ¤ß×¢oÚ©¯µÚ¡WÏø“A7ó‡»Ãï~õÕß¾?¤g/ûá¸ÖÚ½Ô@MùB ¦?»úò£Ã¯Þíž½äHÆ“Ëå ñöð»óðæƒá4ÏG6Ï×_‚Ÿ¦ýŽ2yÌ+j æ\¾¸ÿîßµçŸ_^\¾}ý}0 -*-•†a‹öÕÿD WÇ‚5Ö¶¼ã?^|ñl7}FRáœçV1!gëNk@æd¡SÙ®ç#OC?- -ìmxóúß¾ÚÿãDŒ£à/þ‹/žM#ö¹~}î½–]¾úÏ~žžôðÍü¸à8DdÝe6Ãr¼é®1Ѭ {ŸÎPÉÓ$É¡l}3ðd\òÃßþÏóú7§;ÐL5²ÏÇXÏ÷áòfꆧ9î‘QÄÃß¾­Ì²W26£5Ì4~ý}úþûÚ8°tªÑWM@²i~únó—¿¼ÿö›vùìꣽL#Ǫ#uÎ%Ø Õ3ÓˆxrlD'’mDX;Íl˜ »RÙ(˜@sDFs œ9œÁûŠë©×ƒ7ïý XÓýë¯'ž_}óîõÝÓ„ “QÅÚ$íöÆÂ”‚PÊ`+bê^öÔNOÄ{èš®°žŒ€‰]™Ìc«ÈÞ²¤Å,K¶îrFÙšµ…¼k+–X Zð!,©„ûÖã¤,Ùj 9+»t‡Í(¡@*¦Òs=¯} Z¨¥`­†Ž\’©ÊÈlî:Gš ­†’¡$©n QÜÃl5Ik€„V)è5E>µàt@)]sJs¥‰ÖèºJo'wHµrDË#=~*n•m$_ @Œ*2¦:…§L^»”8`ÈR×J´qI4$AJ]|ÃÁ͉$s“1ó„½±ä™:9²Y Ƽ³ÜfPâNŽ è9Ù˜Cìu{ÛÕa¨· ýÈ(ª¦ÀëPi ³‡E zï"%L™¼sÃÇvI"]jWÊÎàÀ`Q’Ÿ,È™q9cˆ§¢Ý½L(eWì*­ä“Çl†}ÃÖ¬_^É—Ÿç2 Ìe!¿àßÖebf²Òe²ŠK”Ñ:»ß‘w.Ù*ëS›ýñƒ?Ô››Ç‹eç—x¼ƒ[úâ@ïú2ÞÞ ½ÃIÏ9mW’¸ÀrüýŸèú³‹ë›1 —KñûéêùôÙ³ööáñÛwÊåb»L4í·ÏŸ=}óV 0 z‚ŽD8M{èx/YîtîÇï¾½úø³§ûÇ9˜T×VµŒ$‚R¸)€bgErk!–×No×g?™n>Êÿ…üݯï_÷E›Õœˆ¥l÷í| @#€õÓ¹G Z¤ýc=Ƈ¿ Ê_þäÙÇ?ýôfׯÿô8øâG/7?øŒñ0¿=Pº wHŠ‘ o°'¶D€°Æùè­(BÉxyB—<ýfÚË/ovÏ.üŠçcBôºÀnÈuêØ±7Î  G(Åm‰ÆÕ` L!äiÌln# -x÷’(!8#À„T£f£Å×ÞÎËr>ÎOúþýýýÓÝûúìÜúýS«`H%ÑBClΆ=€¤zGˆ¶:ïÇhÕ2­ç9ƒ03ÂfiU@||·öî6æÄiYM­!NÑ¢àð„V€–ó`©\®†ý]¼èõˆ•cÜ— ÆÛ§Ìà&}^ ¯Ü3 R­´á8Ø¥V•ÊÈ îV†­­ëjÖ™)Ö†CŠMîE½wãu)Ã~3CtXcÐïOˆÔ¬uœ‰ØMœÜx{:ñ -.‰–N²~Oà %$?ùP¨/Aè5(Â$šl÷X1qéì+@Æ|OîCˆÑú<&BÖ -àVÜœ-ipjÞ#³G3§Ñ¬1耬mY42¡5ìPj$w -ë&ÉN +Øá!ÉãtzôH[T• %‘ªG±³Á®ÛÙ{² Í,Þª CÕÈ'‘ÖcK»ð$ˆN;,«£V  ÐÙu ŠÆ‰ÐœÃ¥0ÎÇî)ún“×Äõ! P}nÈC­ ˜zièÚe“3êÃyÕ–SJ@¸2l‘Ý’¯€KŠT Œ¨§ -[90bt8»;‡cØ -$ŽÖÃ"Z‹%]öû7‹¥œ]qL…!CRZZ)Hi -4L>xD’ ENèFˆêä=\2¬à,A¸A˜WL¥hÍ£ÝûäÞëÊ¢Šƒ3Œ›áÕ~¼ù(é7i¿ã½Ì|œÿwâç<í!oÈ;‚9à%ÀJh!?*OŒ;Qðe¼yÄå¶ŸÞßÊþî×øñ'¾}þîõ_?Õ`÷[£D|§!Oµ—Ýøò£nž½ÜÞ¼ðCïÞ…qaô!OŸ}–9Î÷ãîfúò/n>ÎÃð¿›þôÛwßüÝìÔÍ2¡/Vo¹[Û&Ö"½/DÓ6m¦õõyLpøââÅþÑ/öWuýã±ZDì>}¹ýñÏ6×»öÝk„!Øq];p×DŒ¤XEmv5nŒÈLUu;Æ6 äw¿úïþõûǧCLq:ß¡…)ºb°v4-¡«Dspw’nŠ„]çî’< Í å$ÓÕ<ÀMF,X¼lnæ×o"%Ð¥’'Þ¼[üv}¼Ø7×·¸$ö©H4 OŠ={{"òØ]Ñ|¤Ë«P=2L`ªXØÏÁ½³2ºo iê4 R‹”€ÙÒHRw5m¦Õ§õ0?½;Ëëoî÷ÝbI–³{ܳ°KÆPÔF$¨æÖÐ)gÖ ›k¢ÒÛLÌîXWEèÑÒnçF‹Õ•¶D®I8,À¨I$Ì'C 0CÀdÖC"/'Nw¶ÄIÏÖYuàTëR”ÖFlž¼bm3ôqV˜;ŒÑ[e‰Þ ,¼ƒzàt}“ì@¾q0÷ŽáÚ 9Ê€1â,½ÝM¿ùå›ßýì‹û/3³Â}ª­ +l–Èt÷†¨9­ ”r„<±{2‹è8€GKb½;AÏý–<€¸³W©54Õ6/‡Ûùí>ÿìç_üì×oùn¥›!ÍP! KßiêÌ1]·ZcßULèâHÜAˆ¥‰1êBa­›µY®†Jˆ!øi9¾¸WŒÚ­;n -$DÐ…#‚Ù¦rX°Ú’§³’°¶>4 M ‡3-‹õáòúŒ˜[«¨­‹$GRéõ&eªHR½bHT«mØ¢y uáºBs¤†*Ô\1ò†°ÙzEx0Œ¼`Áš1Ž) ]Ÿœc'Cp Ê„Ò{0XHªï ×  ¡9µ x ä K¼¯±w¯Kind0` -~Ø[Îl>¢£:tÖ*–âËäVY'¬Í¨gtkÍ՚τè´6÷f¢Þ­ªÈLM™LzK„!yCÆbKDóHãQÁÄ}RÍPµb´¢žÙjDô€èÐ+èàš1‘+˜3º”qD бäl VД Üs³†N"V -ÁÂIJÖè½BÔ² òrœÔÔ8@µ -$Ápèá´d“aèÜQÙ0æ£u+\f\ ¬ŽLÖ!´I@ÎßRYa(B%(jN€âœ›1+7d¬ C§æ„dUÈ—¦í¾ä†ŠÊb˜÷ÇØ=ÃÌ Õ— -,ÎM9z(^³¹ÏƒS-ÈffDVë쀌fõÈ2Å­ePé7žON¾ËF´f¢0¾ótý£™ºûæÑ÷º‹õÁ÷þæÓcËÂÁÁ-CxüN ; BÞÀ“·V%Õ¬Ó<ß×t[Ϋ¾Þ½õ†›‹éù«WvÚßíO3vªdÎ -\>üøáÓGç=Ù©ú²ìî¦å¶,wOÞýn÷ôƒ7¿üûÏÿËgrñàÝósHÔÙ&³ÀêéÈ)*UoꎢêÑ<ÉHÈ©•€)DGSî‰c·<¢Œ -,h°ºV€…\̃·€ -…avdµ6¡WÔÚÁÕÕaÊù45‹MMåÔ¬*V­8¤T¡õ02¸1 qJØÜ1¡Ì̶ G§ -Ù Õc‡µ°úœ…Üœœ€Ì 02€yXü´ÌŠn$Îs£ª¶½ÆGÿûÿúƒ¢#Þ…eºzZÉsö·ÿñ›c¥q\+¢V°†±Ÿ)‰•SÆý1ïN4,c¿?Ýß¼|þìËûfññƒUJu÷üôÍm¾_ÚT±a0Ã(2n×?üoÿ»«wÏÛíëý«o^õr÷ìÅnÞ=üð;WßùÁ«/þã˯_M-x+ÝØk‡árkGž¦[IëëÔ4½¼¹»ùæþPжÖçãÐ$]Ö¼?¤˜8X·g›ûéõêzýðúÛ‡gŸ¾~sàèiƒ89º6î£{ Q©6í^o¼Rïù¨ñÔOχ!àœ6%b­åd®…‘+!–g«?û³÷>~ú¨»ð7ùl²‡>ºúñwÇwÏáø¥¾RIœ¨á–$Y¿°80öÑ1°O–…D¡Êä½$J«ýgõÿ矾úæØS1ŸÛdNw'›¼V˜‚*’f·æû2ç„n-£q!)aÅH¨šx%ò'ÏÞýóŸÿ;«ÍÙðøI¬ ÚlË’³³£z‰dͼO -Mb×w#î3 y- N³ yE+ZsEðBQto@™b7RÀФ£dÄ `kœ±º–e?ï>ýæ·ÿÓOÿúo^=Ë)3O•s#o )„ÔrgÝVµœ=~týgÿd}þ`HmHÑOË4åjnZ›µe‘å„i¥0æ ‹VóH£DV k«Ö°#¦ÈW¶½ÅÛûeÛÛG?úÖÈK¸X«ã±ùýWÏ­X‘yšïoö]ßNGBÇѹ6-±±›5 0k®Î(Öѹ6u"o-ôbaˆëéÞL0tÐ<‘§Î6tyõàÁÃõyâ0hÈU°ï+ -•½„1qµ(”@<4òf„ÍX 1&-hS¤VÙÔÑ‘½Bu}€ªØ!J[ -´™P4Wê!tHó vB$×@ñ„Ô!«*»YPj¢Ž‰ ©13¢eE°Ðv€º‡ -ΆD×™Íj•A×c"éâj[§9ŒW›Õ·¯°øíçøì׿+µHuˆ‘&¸ãQ™öwÅ-ùµæƒÎKìñÁw”Ÿ}öæî…ðólM94G¡ªˆV´5q0´¼Ü…®¶;{ùåçO®ôôû?:¿x|xu×ðhà¨8'„¢ n1µ?ûøÃoÿ³Íõêòþ³_¿yÁ¥·«opõÃ÷sýú3”®6¥¡ƒÔ›)ôÔ¨ÁƇN ë¢a1KdU`OÏ~ñ³ÿëÏ_>ˇU3ŽsêÊa¾?M‚IE@0:Gê–\´õ Ë\œƒF÷‡= Š›Á½óàê‡ï?úøÁ£O.ןt}’Õ:J߯6ºÛåRkV¢ŒfÁܳö±­ÖqèhåZÕ¡òHX°K—AOÞ i\ Ͱ!0ò‚2P¸‰ˆ@q h@ŒìjmÎy÷Õ—Ÿþ/¿ýÇ_ìŸnØ&Hš«"hnàÀãyzùôòñÿÛÕªžö»þ·ÿ|9ö wDe)û¢µ.S£C%­H«âµÄN«jÉÜ9*(9µ²èÀª^/ÏÏò~ŸOu\Ã{òTRJë^§ºË·_ß—»ÕÅã|©yL¨…b¨ˆHëR$u¦Ý$JmðGŒ&1d5MI075MٔݸBU¨nB›,y îû=ô}ˆAoN‚$`ÎŽK£@x¼‡­·´pctå ÑÜ,%„áè>¢6²‘¡V¤j>x+y%%Vtô -FˆèêNô£™9 e΄ ÄDèk ®ž&1ì‡ÌMT<²¢v‡ ±só"±YJèQA‰WËœ»…`¶-uÉ [®QˆÜ¬ÑrÈA 8ÕZ‘˜ÖAÈqªÒJ+€ºL_½½û©¶ÐSG€¦"¬¨…õÄê@CÕy¹O_¿Üßçô½ùt–í&=¤a÷úm]¬ÇožÝŸ¼?µ%“nÖŒ†Œ½ãþÝïýøò“Çóï:¿Ð¯~öÓÃÁe€ñlõÑ÷ÿ™ØÝ‹ßþfwÈèÃt7óˆmî¬Öøø½®ë»¢SŸ(´öêe[âîÙW©ïg0Ž™§ µJ¦Ò¿ö–Q Ê ¼ž÷¹àN…O9ŸNߌÞCü£ ‚‡€#/­£éB Üêr÷âõ²» -‡Ý¤o¨_Íô|¿÷ýo}ó»e*¥bÃl®‘àaZôáø0m -Ý~?åÜ_]Ÿ_|ëî ýõ4¢Œ)UMAuCTÌÖ)dÕj(àå†eÀ~vd³4?ûÇOÿïóúe>[aŠìÆf¥.^Ë2çÐO­Q3\­#¶aÀ‹íh;½}{߉ÄѣțC® óiÎQŸl»°ZOÏžçrKsÙ¿·ŽgÈÞ—1¼ÿ ¿‡%²ÕóÏ_|öòˆŸ¬WÎû®À~š 5Ê¥uÊPÌXS¥ -} -¢PBEjiëž -gp°$®B4œyîh)TRÇ´faDZÍj=ÝLÏþîç¿û²ÜÍF€ÅÍ8B¤.“ÁzqP -[?ûÓ3úòÏù?ÿ÷½äau>›JSÙﯶñ0ù½64rd_„#ùh³P(Ú€Ö«V«Wµˆ¡É¾#E%o‹³*îO¦C\GCRB2÷^¢·¶çáí«"™­o¸hôãË…¼’C\wz0•ÀªÕÐY4CqD¥!µV³‚ƒââެŽÙ<膑X¤£v_RhsmØ»5$ˆù`]/¡cõÎò½x_q!lµ2E2…€#4«Š`Ñdfµ¯w!aÓˆV­)räPc“Tȵ9ELšRáAä\%Y¡4;pGÐÔÚ>0¢à’µCƒà ÐC¯à…]°U‚€È†Rroê€2r0³Ö‰û\±B­E} £á’k²¼gÂa©êÖ¥`SÖŽ‹ pƒ? -¤a“,ûîÔœEpA·¹‰‰Š–ÁœtRÈê”`öZ³ ZnŠØ‰;«‹„à—SKL²v߉“sϦ‚Zç†ÐG³;_.!FŒ ó`D¨…{ˆ2¶jd -É9a=6!Ÿ3Èšç{jÙ¬9bu£¥Á©y¤€yÆ ƒšxñÄ èÅJÑ—‰Ñ‰¸æC®-sì°T듇Èó©yL1);¸iv‰Ð–(ÁgôP¼`5 uº_N/©>m%Àº-Ç~÷»õÑú¥_Vq!_¹ÁÊ‚½uhæP ûYñTluµÅ±[HÇTº¯öûÝÜt†%¶ynQ$öc\ûRëp¸zÿŸžôîáóŸÝ¾zy{«§û\¢Ò½óƒ#¾üÉ/^ÝM@2®Ó€h]ßÅ1®\Ç<í‘mš¦ñôÈ—²{{7g’Z ª‹÷Ÿ<ž¾|ux{k›7Ìž®p>y™LŒý8·eÞ¼óèòêb÷fúAG@¨Vœ“ÍÙ­®‡ñîÉB½›¶lLG˧ÝMÜÌé-œŽÖ=\Ëîå‹D£.¥`(ßuöñz•Òë_~³à¸ ›þÉøÎì¿Ñ»6#oXHKEJ@øbM!Y«ˆ®îDRѲÅëòæ³_ýëÿðòyº@O1Tk9—z‚ûåt«àÃ0;zðà¸^¯œ¯ûÔ5(áXú!\\¬°u÷§ç`Ù€›Û‹O?ÿø“÷Òï~3Ýí?}ÿŸ|²–ÀfaÔ «Ët^sú“ï½î{`^îg û'ï}ǯŸë1ÏóÜŸµ,ØšRϸ4&òN]¡-< $ÀÙxõHçgÍñŒÝy¤q@BL»™\ˆ`1v³2íõõ?þôåïOù¶Í -*ˆAÏdz²LÓ‚Hf¡?ÑÌõÍmÊ/»´éb´û,ï]uõ`ë­^^möËæÔ\ºÛe‘!Zn"°„æMªÇÍ]–ŒQ½™¶ ¤âèe; c¢¡£7A š[gaijÑç; 뇬_î/®?º}ö¶I;ëûÛ}‰©3G#n ¾_ZÃèXKu¢€TŠ!W8¹lcH’%Œ)[öì‚ܘ•%„Ð'Úôc¤>v!õ‚ØÌ·œˆl¢¼’h”0NDQ ¡1uà…¬k5Gt·À‚Ò ehV4p(-¨Äh€T@ÔÐúæ€ÎÖ)`(bZ*kÒ 0ˆÝ[“®Cɬ!!»[c ÖŠ¹÷CPQ©¾Ì}4­h°€Õ2f?NÖG×ú6+Q%Á¬AÈCYœ¤83ö -'¯ bõ¦]´}ÈØhDRÀht¬‹5H£M'VhÖ˜€EþH›×iÒÜ ã,dUÖÛwý @w¸ý4ñôä»E9Ý|±ûúž -<øÞ»×ú˜‚ëiïÞ11 E+'î‚"UÀЯúžŒÜ'g‘~KåuƼ{ýõÿû/Þ| -›‘è˲,5äCÝMÓ1®:µÜ•:’^ -ÄÛÃz¬J]kÅñlu™‘Þ±‡õË;kUØÏWiýø£rû[,pj F2bnx:¾óÎÀ÷/ -¦Z¶7Ÿ^ýø;§vv÷å ;`Zk"¬A¡Y›©®øb€å@".Á¡í®å#¶MðJ]¥Z©¿Bq ‘#¢‰ã›!˜B9ÒîWÿðâ7÷9£1‡'óí*Ò$˜ yiS[ØzÛyö÷?ÛâöÔT§–e ßÑ„§mb]´ÄXД#?yÔ¾xæ(€.½c(V©9öA&ÇHAŒévµøþ'o_©æØjUªiðJMDWgéü4üö7´¾jy.Vuw<Ú²Þ¬æi¯J ¦¹zSUbµ5°Zqòv¿³£Õ| ^Š/µi¨œ»HˆD]c7¯×!P55h¥Ô¾ƒÓ$©3ÓØ#!@'œKrÌE‡HMTÄŠÕ\]ÙµxìH‹×‰¬3¶ “B‡^™5ïÌ ÑO{ŒH6›õä‹§ ª‚‚ª10ÄÖ”:ËShࣄ|A‰=°Y€f\%ˆÌ{u0› º’10xs«¥ -B'>¹lCn( ÂZ6H :W7A_ŠÑˆõdK¢Ö#ä‚ìJŒ¨Æ€̓s3މ’,‹ªŽÐ)t"ÔÈ€ƒ;4dèÙ£z,ê€fÑ©…ÀÄšqUQ - d¨®+pb(æ€*ŽÍ»®:b5Ò‰*2±§Žàc@¿…•x%ð™ÚICÚŒ;B)NÍPÁ±×•»•¢4‡f-›ÆÚ(Y‘V)L9t>å!¦Ä“6A ŽÑ‡N›:QŸ:ŒÆÒQâàÌ©Äaí1h…,˜³ïî–g'ûjï·wµž`þòù~ýwoßþ-­nÎ?ÚŽßþ¨ÿøûtqE2Àíï1Œ€çf©i[étÛ{}pÎ=ÌûƒþîóÛÏn¥âo¿úê·¿þrÉ L%0÷)tCÿÁ¾ÿðÁVo¾9|ýæÕíýÍçÛ÷c8ïbH.×2l¤fÒŠµ }aE(§Q˜J¤°ZÇñÁæòúLKͨ’h½>{ÿñú»ûw¯//_)|CšOç¯õÝ=DekCkö.„>?ì¯ß¿|çƒëË 6êpÚuë0ŽR<Õ)«.îûbE1fiú浞ĚzkÚªºx=R èB61H͹€7 -Åšéa{û»SÝë)[ZÇG¯‚³åvq¾9;?»¤ÖV‘ÏzüxÛƒÞί?}fmØ(¶hÐë±gÞ ]=ôCïÞ–“¦×Ϫ–Ú&(­Þì=Ïlžµ‘CÛ½çôáãôñˆ,c -£$ðæ¡ÄÔ·Ö(sÁ(È:Œú«Y&î$·ár󺋌A,i⊠ì,] Ò¤óÀ¼Üé¸!u$”R]N`œŒ’iß‚acvŽîܨ [KOˆyAî@A8»RŸ<öd'\fq†¼s÷ªQ œ„kqgd1¨GmXÙY‹wh­jܨ¡PÀ½¬ƒFG5E”µ±ž,õÅAÚ씪h`ak®•ÆâÐ@Õ Û”MIÙ¼’We[•‚}S³ÜÔWFPàÞ0©.POlà:ùqB&«½ëÆW¯„zÕ€¡ël:¶Z°ïƒ;æÉR`²ešI@ÍБèÌ8»9HâU[Uïlæ¨xS  %:‹Ã€‚R -s±b ð(®Õ\™Mž@~!áL5CÙIôE°+š=«5d“ -fI‡tdÛ§›:D#*a®2Ð@“¦­-cD¯L„¹@äì(H­Î=EÍ¡V7é ¶´Lj¦­•@Á)£É©Úý©~uôÒ“åͰOý«Ýþnnôúâ£üáóÑÕÓwOÞÏ·[ºÙû‹Oëö±å“°š 7ÙŸ²›ûoî¾üÍïb×>ÿÂ?»±›)×H CO­-ãºûþÝ?ûqÀvzusÜíîÙ,išiž<øad¹yU'ªø¶c:Ì·Ð - ⎥-›³z: -ÅM=ÝÞõï ñâüøÕ«yY ÎKCgÇj$5‰ã¤b‘1-3 -#9áv¾Ï‡Ã‹§ßùþñþPË![³¦8âè}…ꩯ¹Ò©GÔ ºä¦L÷ó‰g¤¤í<ÎMɼÌ7>ßðΓØ]¦}üâ‹OŸ}9_¿wõÉuÿx[v/òWwu -~œÊÝ9Ò•r6Š[胔 ÐÐÌ:ªè¨ÉÚÛÿôïŸÿ¼pW˜ãÐc±9Po'®Îi<ó¾íj›ïæ¦äk3÷` -ÔtvñîS¯ªßüöëË÷o×ÛUŽìÃǼûÉËÃ]Ýžuïç_¬o‘M„dÆ™<y¢­l¯®^^žóËÛòèæþüâ‘­Ý·¼?xì†&`ê< -Yc+K“DÜ_„:i2 - NÜ"#{bˆâ@ÞL­éiYž½ªÅô¾Æ®;»º* ïon'À~S¤¾· Sí/eõ`LÏh:´×û›Çï~Òo×±flÊ¥2!¯”-FÉÆS(e>0C`u¶Ö,¥¡ÚaT=üúÙ8°Ô¢F7@9”Ò¦#U¬¤Üu=ùÒGêËf–“ÄÓm^6ˆî­ÕÖÈÖáqw¨Ú ¢3 -…¬1H‚*̈JĦ¸Ò¬KHƒ×e%Ýj@2ì¸jÑЇzßàœ­z>‚$KRÅ£1*“x®¾¹Y3"6õ`î‹5b½3/ +’ÒÉi§˜È£x«:c—´µ- q»G:77jè†Úè"àÎZj\ÉL(ƒ°°’ŸÀ+Jpö7STÒ±1v³‰MÐ#`«E†êL^ŒÖꤌTØ,3Ø- ¡—ÊÔÔĉDÖE JQGTè „›µ†ù¨±F²–œ]ûó…e ;N"ÀP}6Ž‚–ƒ‹UsÀƨ&8‹qæÅ¬1åš%P$Ô­9tfU«¦€aÁÐÏè;· -L¶ö š63’ÁµÅÖÔbÔ”„¢ÓÑÃVtvÈÄBmïDU+Ši½Äz§Ü©WGqÔ#U¢†Î¬°ª›pÇ$BV ö©Æ.h™»Nê[v¯K‹‚‰Ck4@±0ÖZ± ͳ{H°ÁDÚudˆ¶°¶6¦È«YAóÞ§v7ÛTßÞÁÝoþæê»„÷>™~òÅí۶ГÍlÿ7o×ÿlÝ.·eë¶z—æÙ÷“ÓÈõõí~xö»—/_½úÅç'é)ê)–±óbˆ!X³xvvyþàêÎwÇÝîx÷öÕ·$AR¤³Ë'Òó˯~·«ÌÄY¹?ï;YÕÓCà$Ò§ÕõÄ@Ãåjuœ \<¾îû0¡‰óÂÞ*W(J·íe‚êUÛ‰rã±_ÊR<6‹°hùå×ý“ïCzûö °sJ5ç8 6½õ,2°6°@av­^û–¢”XÑ¡.Ј×C3mìaI6^ñp¾ýúôüî÷ÎÎÓõ†B¬w:?1M°?A¬câõЧ.®ºÔcH"E‹c +…• ϱÂîþÝ×ÿiñü|ºÛž ˜(–ˆá,§Ô¶!>†e\üùâ§RZ+ơ6Ý¥Gãx¹¾:=úÃó¯_¾|íõS`^ùÝáhñf§ý&|ïOÿÕãõãM”@w@È`ÔNCן­»«³ÍršëQùbé6]nuÁ¥–€@{ð -°`ó4H©B  Š ±¿€† §–ÎHÑsYÜXeªÛëZo-Æóó.6æÝ{êøÃgeÚ o†q\ƒÏc6ÅùíìjÍ’â;ßýöz N‚Vœ;«Úõ!Õ3¢†"-£yóꚘAy©KsYŸ¯õXrkÂ]#s­‚õb'hÌblÇI:¦š™Ý8&ŠV&µ’Ýg3c_U;ïGö¶¿ÛÉjð$ÑbÕ9{NA,A*Ä#´ Ôš–VÝ`)•K QºÕvHy³êÆT<Œ²Ü:éœ!h)5–„ŽªÉ(³7d Žè=1UôLÎî­Z>!%§{ÉIûµ‘q—ª5.Fup&êSÂPPR‹„eŒ{”¼±[a!nÆ+òÉš$Åg6Jͤ‰D³ ÙÞ¼ÔDË¡‰Šˆj!yYŠQê'ˆ)f;2…âDMk°à .±È‚G›'…Øã®Z”ØìT9bCÒØùœÍŒÔ=: -qÕ!¶.¡@ cä’E;›…±ª#8 ¹¹GkšS ’îîÑAŒ•ÍR—¥ÔŒ…©›zC"ƒc -]®uDF 3çÐX5ÃÆ<¸2ò½«èØ™U#ðÈZ¹5ˆ -rõà0^™ suZ{;¹3š¢…hSAØwèŽ ÂC¨³â©È:9˜Š’±JS_´(ÅHH²T ؉Šy™IkfAéB᡼}Ó­:Šk‹ÑTYÆèëîp8=;¾šf€tªe/\z×y™öðŸÿòðð‡¿þùÃ÷Þ¹|wì>ünÇW›2¼9¬‹mî§Ë*÷oýÍW:ÝÜß´/>¿ù«Ÿï^Ìs ,®‘¤Mæä8„È «5?zò¤—|ÿÙ§ýÍþ0ó¸ÒV¢ÉjXÙiÆÀÎ}”0M a)·cy„ãÙ -ã*õ!®¶iÕc ~½à~=µ7m³…5¤Q—¹µºNqY*Lœ ª‡Ð¯¶2Šœº`1Û’¸«¥¶’won†íÎl9ÍG`ï0¬ „ˆÑJ©Ž"×Ó,,Å; °fUpbÞ€Ü2rKÐÛ‡ýðô;ïž­øî—·™íbºx0=z§ŸµÙ¤_ãv›ºã0^m¤Î¸n"ksC¶f„:4w€H¡†7?ù‹ç=yÑMlÃ&H¢8 ©l†é´>-ÆåtÔºLóóoÚtœÞÔòÐëÅãM«ëx{{¹ÚÓË&þì›ç¯_¿ª-¥È^Å{¾x|õøýo=üWòä© 6akD„jÄÕšÓÒ`:ÉéŽñ4 tu}ž_ZÂÙ½t]gçýr[ bBIZê]÷2Ÿh5&`P€£mŠwƒÓ†Kƒóöô+7@`@ײ@~~³”¶Zo¢/)5J¡<}ïÝÝôüÕ#l.ÐCĆåõápØ[Äï|÷Ÿ_ÿø“ŒªS%u÷ÓÁ*CÍæ Ú•}ÝÖ¸žîPØ,cSç„l§©6ÀŽêd½'±AûÕ9¨U/lI#dÏ&¬ìÍ"õÇ|Ü…š'6ÆË²­jµãT¡A±ÃúâjѦûƒ©µV9#a^´šiÒlZ¶ÐUÔ£‡ŽhŒÂS•QÚRœCâLÔš1$óˆ¼@ ¨j8Zkˆ -&[*™)‹“2@4TœçRA¨…>4Š4ïR”à¬5¤,n@@Š [³ ULzhVÑ‹{”hÒÊ ì„fÕˆûHàZZv†[ £©9z«$žôt)T3@`¬Äƒš-@ØÜÄ#‰µâVUÉÁŒãsƒ8i̘]+ X§l˜Q›Bˆ"ŒäÂSíÅW1´˜ƒÜFbXÌZmÖ1š!E?µ~ëeq¨íu˜kkÙp ¡Vtè:Г@¬æͬKÜ'c¶ZZëÇ(º€­À—âC(@ Hg‰¹'œ %€fp.8!Â5—¤ ÅÔÙª‚¢Ã$843FkËþà -Y¤!SP4öЉOEG–FºMc  (†NXÔÍ \Ì+6މ"R%Ï-¢0=fŸ“Äš+=XñE:<ÿúÙíå«2Uå.k<›†ÍFƒnXžÉzí<ê»võç‡ÕÙv˜ö~ y;Åÿõp=¶NW!?Ó×õÓ¿ýEÊ뫼85µÆVŽ rŠQ›Eâ!=xø~æZêý›ûº4DZ;»pƒ²L-g€{¡§Ý -öû0˜íÄûï~Ò–SêW0\Zßóüͳ¼ó²ìZÃr8ñœc7Äaè—0Ou9-1„¸ZµÃ™`®”Vv¸MimŽ1”R–û»o~ý÷ËÍ-ÌXÉÚØ¯Ë²'$…FU1æÔA[uôöPªWjjµXh’FdˆáJÓü”ìÛþñ'¶Ë×?}óì‡ðàëë?}Ú ~¿ÓÔVç CDò`ÏaÃQœ¼,ÕQ$—Ö~óo_ÿÕ}k~±W Ç2 ot½Æ@SÁØM܆H÷ •u(›î›]™­Y—B×÷)É¢u5,×ǰ=îï÷¯À›íz¸þ៮¿÷Áã7+2Ï&Í -Åaq°ÙÚIo¸o)ÁÅEjx1íÞøa– „¸¦qRtÄ"184òŽ*š,GÜžŸU *I h C1(Jrì¡›Ø*û”ˡΠ•å\"vÑר>Ä7ýÛü¦~ñå¸ÝŒmžr…>uO~ðã§ÿäÇ猡bnÓŒÖ\S.§’ƒWöz ›w¬$Ñlà†HÁ±ŽX•‚ͺ­FXšÈ}²ÅT„¼›´ÄûS­zŠ-ì­†‘•„´ $‡É…Z˜8:¸ÊÈ2×ʼn”ˆØ]ѳPo¸T÷☳‰A JÍ*õ¦%&S髪2CmÄZ3÷L=Rq-Þ˜ŠX)a ¹˜T+LЀ%çàÉk@GͰîÙQ:u‡q˜»Æ=v!MAwî‚› d—(ƒ¶â• ¡©x ZÉAÃRŠômnl̬؂s«$85ìšvâìV^gJk¦˜Ðh!w3qhà* -áâÄ©Y»EM¨kŒ;#BµJÉa"Å{+˜0­´4&Cv¯5@ˆâT]Œæ\Ó‚’S ªp‚˜Ä›T³KQ¬§š:®z¥> ÍRY…b,“{ò¶`¢HPٴ湴Ûú‹¿ßí Ï€ÝÙ#›îNGH1p—Ûõfì¯>ùÈ;K<pvo._Lky±Ì­­ŸÀ£ïħYo!UÐýWÿø÷ÿúßïwéÉÙxÍûÛÓtdJŠfmÙ‘~ýñ·l.÷o¾Q`X]_4ï¸Ãùí›ã4¡•~µÉÒ¯¶Ílm˜W›«PM}·®ºÜÝÞm¯?*s>î—wÇWi}¥³£¯§ŽQz)Ž”Æ•–ckjL5׋œ^½n†óU=(¢e‘n\æi9ÎUA¥Ã¦¡£¼LPê""SМ©Óº¨džb €mw0‹Ë¼$Úú6úûWçOßyùöùsíãí<þÑ;®Äžý¬î&ì ÔLQÃà Ò¨X ÜkUaöò9ÖÌÇ_þ¾ú°áq€„PÃöÇ Šê˜Ös{ÑÎ×ëÙª«#äñ:œ}sJ+YÆÑÁF5H}ƒ°1ê/Æ>QÆÓ98y°ßYm>¼¾~„ sð€šŒhÓçs¹Ïº»ãaÛ…Ãüàÿù±æ9,-mû/âî^›4 ºìbß19bƒH¦‹›Ðqqmá@Æ~ëQð,Q:''ŠhØ#ºÛ¾@°ù ù)ÙÛûeÝ—óéÍ:Dýø¬ÆÐ-ÛýÍ>ï39ðÐ?¾~´zz}ñý¼×­Ë­Vó²ps¨õÖ`£°­ý+fOfÍ-`Ñ Œ! ¡Êt:…xÈB™€Éd¨Ë±&ã1W;Þ—zû6n…BH‰ûóØ^h.qŒUÑ‘IhiÓ¸énÞÎb!ÏÕ¢…(æ‚ÔrâÖ•:% -• Ñ‚¸±‹ :µšˆÈã{ï²hRŒ%£SÃlŠyÛrôÈ‘ÈÐ h:Š˜öî 7 JPqœjSï%8ʙ罗¼rÝ·Fà>¢ ¢hÑLy=Ò4ŰÕÃéãh$¬'ḳêà­rBTÀ´[·\$‘ÌÇºŽºuQŠN¹KYÀ‡¯^꼟¦RNëËÛS!69½óÑ»1ühº»£ã}x¼~ðôÁØ —ûˇºi÷üÞ»Óg‡ýÛCáûñŸÄG‚úÍt¿¿ùýßüÕÿåïþá?Ô??ºów¯ç|_¦Ö¹¸8„¤5’ -|ñðÉåÅ£ÐóÙøa>fžïïv7Õ§Ã÷b°ÌFœ}Z©{­«ÕUê5Hôyž¸ŸŽ/;_åׇâ* »†a½¾¼¹Û?®€GY=´›Oûñú⼕|ˆ›‹5´ãÁŠ¢ë‘‡•cáN,k»¹õTc-Wè:Ѳ4±õx6Œ#åRÌCCw†Ë]¶ªHŒ4Ölª'Äl©ÌÛ³Gùþùûnßý_}ëÑ%ßÿöÍ$ãù~ûƒËo½ÏŒù¥…[Äl¶Ýr9h8øÚàd>’Mª÷J+˜ç›ŸþÛçµKÐ_Æêi:U_b$ 5p^pؤ2g‹±ß Cw®»S|ò­“Q9€€=¼zÑ]Øq¦º´j¨ µ+RO—ã¸/3Õ¥*GNÔ -3k´ŠÆ(ÔÅ`U—Ð#°N¬8%T”,q%]°¾f™bßiž’Œ÷yñàrÞÝ -ƒªsä2W´µÑZk°`*dêŠ.„QÁrËfÀ –*=¬'9[õd(¬Ü·å­ñ@MšÍ]ˆf +h™² N„±9±¸KòFŽjÁh‰=·(¢µ9Š †“{fˆµÀˆ`L )©¸tÝ ûÁäsŽ˜'€Å c’“WnéÌýØJEŠn*(;µSa¬ˆÐˆsãŸ5MØB",0PiÒ–¸pEGuAÇ%F[Üc ¥TXR·†²ÚXº$xð¹²WmÝ9Íû -Ñ Jê¢$Y‰‡dÄ‚‰&ØQ@ĉS™M*”Š’ ±@WEðjÒ˜RÓÊ>K)¨",bð(UO®Õ+P×É$@\4ž9÷“Ì'§Nº“ÁÖ(³rN`r¯ÔÖ@GbuÌO½…ž°($5*i>i8‡R8+'Çäõ-tƒ´rrÎ :έ ˜O‹tžˆÕªª­„JÁ„ˆ—e$/ÍÉCð–©"ÚZdó(¿yû³Ï_ÞTØeY*ÊþˆH$˜øâîíç?úçÿ¢\}é¸^ÉöÕù<­ð&Õ!ÝžßÙ;Oýö÷Óv}ùdµ?=ûÉÍg/~þ?þü—súêåp{ ÜÇÓ|óÎ*^^^óêë -Mî˜C¿ypõôñ“”V¤>O»;À Óéîë/&Pa9Jk¢®7}~õÕOÒ¥û«÷®ÒÔªôpºå‡kOkaqêØÒöôDÖ Ç¡à´:ï;ÜN/_<+ C%;™•ÜJ6+ÍM° «¤Ü—û™ƒ{†ž».ˆkÕvì»Õ²ìÛáD$qx´µã©ÜÌ|~NwK9NE–æ²éWËíW/úO>Y}N77ŸÞ@çO¿uþãoë°Ü¾E¬tþHØœÜCÌ–¶;);œ šš+»ÿü?ÿËýZýòÊ™S˜öŠ$, @f ÕÈm¹XÂ\±[a’qµ«Û²L,ï_N·_~ï[nå€ }j¸¹nI%&Ytâׯ¡÷@ÖO±ZUŸNº_Ú±÷í£ÒŽrzne®7§|œcŠ:ç’!Am‚öP•Ü€bÙ;ƒ¡C×Çe‡”%ĵ£‘°Ç "¾T*Âî Ét õ _müt*ÜŠéÛpÚNý­]\ÉYºÜ%‡  2æn5±¤#i™Ú´çi)o^·×/§W÷÷š§Ûû:£RZ›¥ ],d³i•{Ôc®€ ¡àei€D.½¤à-{ˆÀÐQ3„¹ŠÝãå¹3Ýëóu_‚À4õQ¯_ر6è|¶DxÉ®p¬’Ø–ŠN 0Wîhv`)dVu¿„~EÏÏúÕjÝŸYXÝðÈБ5ÌưX7bgî]õ3°ædÖ”•‰²G©‹»"5UŽ`•ˆŠd¶Üˆ°RÏa6õÊØ»¡*¬zG­äÖZìB›˜T‘#‰j`‰ÒruE‰ -€À6kâŽàDàŽž1v0Í -9nZ="ÎÊæŠ¨N •GÁš}¥¢AUê‹Vè`®sRÓFÁª-›X󸊱ȹXÎc8²õrèq*Ââ(Î^0"qˆ ²e@"-î‘I\Q‰ãÀº³£È( [çXàÐl;Â|$fPÓej¡£„ªIžhU³‡D@Sæ,šÀ‰KŽ1ÄL,æÊ -Ö!@OÞchÙ5ÊÅ¡0&Ë0Pì¥Ì=@@wU÷LÁÐ‰Ý Ä•ú˜÷¢4…‚eàDi©9uÍÑ„Ýh »Ÿøú|ûã>ÿ¿ýò÷GBÁ+«¤q`YáÁÃëè…u»q³˜|OE€WÇ1^ÖwÙêáìýk>þúöÿ{|õÛ¯ÿÝ¿ÿÅïŸÑ½u-;ÄdµÙ_=ÿôbóáÕÕ£û·Ç8ĘÆóÍÕÕn®/Ó†ƒœZ³ã¿;L‡aûøùo~s˜–èØç¢0 «°^uÃf¿›ëÅpá›’íà3²¤xqZtý𢚵c…ÛíÙ¹ÞÜJÇÞ…nݦr» ›‹Ðó]ÈÇY¼l½¿ùÙO¬‹óÝZk¦%` -)Á®$ ÄúxÝóÐÆp<ÝÚn ×W'ÄdëçÞB›ÞÀ0àøqÛ½jÔ¦7Ö?Õdí2Ô°îêKÆ©Ìë¢õpÛk^,ÏÔtâ\@©ÄާÇžº0€--7› -¬º¨ PÁ–ìpd^Õ¶ » -0›‘Áv`¡ñ[ï/§_~ÚXJXâ2õ9/x~ - q`Âå–­o -Œ ̵íwžïj-yßvU»òêírWâ´^ÕséN¶´jÁ@£Øs(`țş¼×^½Ò¢ÙD³ÌrÌ'ô ‡ªºXöTû.Ô®·[é"B9Ôy£!RìTfÜÍ­?ÑÏ|ˆ‡çoPØz¼Üøýkc $ØRG˱†>DÑc5Ÿ†ÀéœW)v®=`‘lÊ>d®‰fˆR€b²Î®+%SîCËŠâf+²#¦ˆÙL’·â=$- ÁM'…äÜr{Ä),bI£ÃΛ®/í8KSÀèÚW(‘kh1ÇY$ CÂR› Õê]O~2ê—Fž´Tƒ$âà­ú„ÁKMª¬ “L(IK5š0F¨VØ[”¾X‰nó~h' Û¨S®n¥ÆÕHCZÓÒõI¼’„ ;Š©Gêˆ);FFDH=Pc6²`ä‚@šš¯E1Pˆ„M©([3-nÁ#Õj¸` s538žØ˜ ž<„¦˜ì¤a, ›5Õ5aqL^«ÊÐ5°ƒ12’Ù[/.2×Ð’­uA&…Èxª"d Ó@ ‹!H€Z ̃›ºåÚ4e¿Z]ÊI=úâØ rTÑ(”ëŒÖ ÷ŽÔ!Åvò±Cž]〄–gêû¶z„éìÕ«çsžJúv².Èy/©‹W›´~|uõáÓôhH í>Ï÷`q¸K;Lo,ÿ±äØíWzwþrwøÝ/^ýõøÃ¯žaëÖ´6CŸ4{¢´ì§ôtûþ»ßßnÛ̓n=†uèã|ÿÕ÷ÏžMó½*ž_ïþÅ7»ê˜ëÜuB”ضgqÓC«­¸K€”m¢îݧ»·›íCœŽõn®ß«÷o?þ^Ö sõ…ŠÜ÷²¦:/‡Íö½÷/Í݈¥°w‰çj5iØ1Ïž×¼^òÌÄhŽŽynZ´¢ÂÝô).6¹Î†Iç µËiaŽ‘˜ÙòÃqýÞ½w½Ý?ûÃá^Óz½yr9~ëaêÒôöu×c_€Öœ‰<&b#T²ZõhJûÿð?|õ7;q<[¥±#R–Ïhž 2VI× G#AjÉ"Ð䞤[w˜s”>õýz½Žˆ%T;”êly–þîNoO¿ùÍêÝÏǘd;Íí5MÒÒ“ë:i~õ2=|ÚÂÛVÝ·g¾-!ªÀÞxg:™Ï <7Ån…Ç·0®1­a~–€<ˆÂúŒÄ•L™ a3a$D NÁ ¹GÜ‘QÇu˜{ åñ»Sá"„Ïïà™Â&@hK;s«t¾ qÛÚªg‡y÷rªUïçéõ7s†ý>ïNz¬¦¼îF{xuÙµSãÁE§ -^[ËÚ Ý‰Z¨RN;”Qô€î‰KuŠzj6Ýp- - [)¹MîÍÛ"©äñ¼ÃW‰§yš—ÍÐó|”>´ÅŒ\°Þ¾Ú©B¼õ‘šÑþÖ  @ÎsŸz0Œi rÖ¦á|5ò“ÿîŸÁþ¢_3S@¬@g6©žKj‚X©4&éÜ›ƒ«™‹ßUZ¬î=øl6RQí jž 6l>»K°æ öͨ»À†Õ€mqï=%Ç6Ýòê­3» kFªÜšö£3‘ªZ²²Gîœ=8ÇbUX›ûVÜ!žûN›–æÚƒ› ¬•Ò\6ÇݱЊˌÈ5*ùX—#c9n¨@FÔÀÝzÝá1 ’ÆT¡OÒ7„‘3³:°26ä$:«%N3Ô!DZ€,°ëŠ¢€U,CB7+ ›ª24­fйTP`¶†´4GÇØEÒ%·$ŒUÁˆE© 8qÜ04v€aoɹ‚'PäÝTÖ£9ç¦ÄÂ^Å@ONà‘}bŽy²@À. JÍБŠE¦™±žØ­3Ÿ…8$¦ Ø-Õ‡• TÂè͏+™4ÉÜ­±š2F©ÅÒc¦he©51õòøòüòÉf½N›íÅõ'¸:{ؾùí´½¼ßáÑi|}"¶új€uäçðd“¿w^䋸‹÷ó¿ž^î\àbÅk‘Šæ!„5)8®¾ûÞöåm³cÛû—oýK:¾}}{×$ øä“? BŸÿâsl-cCC´.u©ËÖ©¶\B·]rÖ]‚u=}ýæî÷g›'†ûÝúìlº›ÎžñâÑÙŒ=·y‚¦¯?ûôñ‡ÿU¶³‹÷¾÷£|xq|õ¦Ö" *doÍB—„Á!h%Å<ŸbEÄF̈HÍ!ùŠƒ,ÝöœNwމ߼ -Ãúþ¸ .æ¦^­r;Oüñw¯.Ïïóg÷‡æ² g=L+¬ó®~ñR%ˆÜ³5ðn< ¦ˆ¼mù ˜[¤VâÝOÿ‡3ë·}[;ó&à-HBïVÍQ„ QŸÈ¹™‘LàÂAq Á%öË1lC¦@šK.‹3Z¼: §0ŽÇ›²¥6 •¸µ|õ¹¼yó9lŸÑ|‡ÇÃíöýÕÕÇZz mªa»1;˜i¯ÞîJ™4³.‹.ŽÄœ¡ ‡„=[¿A@BAé±LÝÂØÈBp£\±©×£ë9þÿQVê)eA–ù8ò\¡nÚU´m#`FIó‚ù4ŸŠP%øìóáb{8ÝÍ®g«Í—¿|þÙ«›ºÉ€ $¾8_ nðŽó°^ËoOG ah^'5(ÚjÚôZNowX“q#ô~Hd†¡—n› Ä*ùY,±Yë/4>Caöu?íN)®ªz?ÄXú²ß E˜ErtÏ"]j¾£npßQ -]0Rè6åþd”#Yw¾üÅ9ß\„% €'Z^μIÕkP2ÂpîY€Ì*y4ò&( $2­J‰jC]º°Æ’ÅURe“Z­:á nHGtÓ$ØÈÖ=·î^—S°‰öJ$2LgVvnjP3ÐÉ+XF77V-VMsòÚ̱ÕÜ û¦€ ¢ B*–Ô5 ‚‡âŽ -¤äÅUl,Á]¨€Ì)tÓZ–™‡–" xÇŒAȘ:÷¢:GB̨Ym Z"[‘Ø&ªF“,sA´ÝŽ@``µ²kin½5Œ 7²©DðÜœÄJQôãQW ÜÌÚŒ2XذÜ7 'rÊ} hjÚ fà°TêÄÀé٠­Eî::5C¤¸hí ".Ñ`¼0Bè<o‹Ç¦ìP­¥Uo°ÑéÂÛ‚5cÃDzhÕ…0ñ<£;h€ª6RƒãÛ‹õõuøÝíþ¨§ë³áñÇ—O_Ê®]œ_Ù¤I6üÍMSRñrÝ>WÀ,¦û»é–ׇ›¯Îž~´ùÁ·úù·§ÃâZøØE, & eα+ê ´±D&°œ³5÷aïÃ%[ÔÃÞI—][’91ÍÆ€¥`²Näçëë=^ãôÛ¯î÷Ž®Þ¹¸xr&˜ò‹_AéhMf„!8¯‘V€®v8"ÇVàÍ?üÛ¯þûOK¦ÇÏÅúVQ$pT¨6L ­:Ó…øÜP h!äâBóÀýÓ™u« ÷®©Ý"RË¢CgG½8ÇÔ{ZÔ·ÜZ­›-V­ëa™?4?„ÊzuÈ÷LáòloúvÏãZt¯š zÛ½°6¶¥Ø‚ •æÆâ®1&5Ž̧·˜zÕ uq*PWÎÅÓ…[#EôÙË–ØÝ+¸©ƒ@p2 H!O†Mí‘–ƒP$Íî'+Ø ÷¯÷УÙõq·T·Fæø^îìxòç›û»ÛÔÅóËHLXºé¤Ê2·„].¥™÷c'Åiž­UJNêÜæ¥£wè^¯$ëyÉ3š9 §I°6]|SNåm# ÈÜ3çªÕ‘µµ@ºø"ØétÔÜ|-ÖÜÉëý½1ï­,€A õÛaÜŽCÒ(ˆ¶æn†½¸åÐ…˜#v SR%¡ -é±FulJÜ3Ø#1Ì.X=hZP‚X  µS^¤²`AUT°éœœ„&½ìܲ˜»Ä\  ’b(æŒ6(*¢Smf$$š'óÐ<ò‰-54F@ˆC°êµÕ@•zBðÀóÜŒFœêa.ƒÄX7›ØÌiæÍJpCG‚€±DÈУ¤n„Š à@º­]÷ ×üüè]¬@ˆÄØH‰;«¥©×°)­u˜«7«877„r\Ô¨X D‚Ÿæ€]Ï$BubI n ¥(‘Á!ŒlÔAPÀ`"‹äDÌ€‹s§^”½VÓ¨(-ƒ—É<Ô|\j*¹¸Öl Œ‰»Ž¨¢uiH: Á*vI‹9:9xö¨Í€]¡¡;b¿hz ûz»¯«ÍêzÕ]<îßûàòJVÃRawXaO·~ûŠK\Ëq$-Ïʾô¹ÑË—Ï~úì—?·×‡îh,ñJÀæé°?Þ¼ÈÍ -L‚R<—c;€éúûß—+ÔÂfÉ‹5¿¸~÷ÝotýãÛáæÅ~4 -a/F–ÔZÉuÖ׫³«WŸþlýÎV§`¨Ã²?¼ÝO¶ì†í¶ë΄dãrj"^÷VËÍë´~töôQ>âGý¿|úŸ~½X%&LÝ ì䘺|ñèƒåî­ŠFDdòbŠÚÔ¬¡ ;PA°…zBŒÙUŒÕ9745FŒŒv¶•?û³ßô°£ù𻛥‚lñ⣧ýÇ|~Ó^œ=l:ã@)@pŽœdPLÁ]«¡AºýÙ¿ýò_ÿnšû³uÜXíÙB\EŽÄ¾@°‰pÂî ÷{”¾9pP -½‡Г0DÊÍј(à,+ †ä^ÜÁÆ‘‚#ªaÓÐm/ÎCœZ %PHâ˜U»íù8 }7 }Šd78$7[2ÎÚŠ¶¥äL-„Å+4ÐeÇ OУX`šÉl!w`ôÆUÚ¥`i,…b¤4"¸ +ß ! ݜн–ÖŽ¹•ÞóÚ²¸Z)Õhw*X‹Å¦ ùÀã9¢Iê\´Ô…©i)ËãG=HÇhÑÚØ‡¤5"NVŠ-¥ÎóR9°D¶8VpŒ#uë•6‚’Cjgë>(löw¹Îš¯ÖðΦˆã&5i§£ãRN§ìÇòúíî켋ÜÍûÓ\¥Î5ô MÅ…C@3…eÎ}ì95I+L°ÛRÍZéÒÊ ¯ºîâñƒmªq}¾]ƨæX -°¨Á@˜S×(ôh ²+¡‹°ÉR2‡ˆA½¢ytm1!¶¦ÍhÃQ›34FѸ€#9 Î Õ•¬1ÄfÐ0$Có¢U’¹Kð -Œ¨®á¨-€k bk€Ñµš uhêàÍ™I‡†ÚÎ nÑŽÞÛänŒ­::ÕõU Z‰(D‰W+î…5‡à1%î%FcéB‡P|‘Ž*zò È¬6÷Ñ©Šw%v!dPf^“ª!XÄcÍxjÄÌ\ç%`m I%x ê‚R .N2FqboÚj¾?¢H@h±9`XQÍËÂBMRW\C³3wf´âÌD}ƒ},CQ0ª:*œ¦…2D_2µ„à‰šZ†\cUþ#è©’˜Yg!¥äŽƒÏG4§@å~²ÕK¿úð;߆¯ÆÍCI0zÜ„ÁmÞÕÕݽs•mˆþð̘¹ÞåÛ=~s÷éï^ß@Vqµ¹žÝ´eܦ«îòöølwwk>µZ24D"l8µb3½}}ûÍç¿÷?Z}ü$]|Ðýz¸^\¼ÿþúK{óÂ_åíê£Í¦¹lÛéîÙ‹ÿû‹ºÃëÛ"b~T; ëËùÅasç%ŸŸ?té.¯Ü¦3Û°ê–ÃñtÿÕxþ ¤ÎåWîJwþaê–ø°£Õ;oõo~ó?ÿln†„ã¸í»X–ÉÀu^´á¾>‡nÜ (Z&(!zlCPs&…D€=æƒÙÜ9A¥SÙ uLBûÁw?¸þh{þ8žþñóÛ  Ãu×­Ÿ¾KíP^~Np!1¹,h­õà«9 -388è=Z¼ÿå¿ùíÿë·S¦•ÍÛ†Ôo”’‘ŒVÞ ^1 ‹‡+&×þœÜ<¨ $-Ú¡øXÙ5ªr4tÒv@[§Ž#ìW«UZ+? ÄÄÔ/^¨"t *÷‡~¸„º -1Å)&ƒ“Å {×¢*„ùˆÚÉ( jÄK­·L" à[®'è{ΪRУń°(¡kÏ8Yë˜-Aº°ªQ̆]4Ö;ñ:33%ôÑiŽ^fíz®îk‡S®4‚³,35VÒ:Ö„µe$µnÛë识 -÷çkéM_ßP¤Ü'ÃÈÃ85·@(åPáÌMµ´ óbŒ\¹-‹ÄÄ¥«^¬X µ!¹›RX«6Äeßáû÷Š-Åaêl™–íx~Ü/ë¢ -•“ˆO3¸ao-£ÍƈÊJFò¥Ô’ G›â|<&6Þ<⦲¾L1@›ÝKUÃR‹»xW9 ¯X3çÀåØ$±ƒZ4ñØ@¹¥Z|¦(fCñâE±—ЖJ™T"Ìê´82Dk’ŒL­ªx¡Ðƒ.^Y¤Öf#§Ù­qu%‰ÛÑbïâPh1UoâQÐÕõ˜ë°‰XÜ xV Ç× GÒ@.uš¶;f—< ‚4ƒ.$Zõ*#±/¡ßŸ( ! ³ !gTD«dƒ%Eä 9¹Œ³gSZÀg°•4`pbÏ'r->q!³ìa£lVr´.†ÚjM0°ïš)Xðf掰4dÄZÁ•ƒäM{d«¡¨ ƒªÕÊÂN àdÅAÀ[¶`ÔBTW¶XÜ;GË÷;49°Ëf¯HT+6!h­¢©ÃáD‰-®´@NŒCprt6ÍàCÔ˜B žt ]XC‡FUÕ ·«ëóúfü§|k|¯ðÜ­2Qâ[¦Mˆ×›Öûráãún^ìÿáÍ7ÏòócÙÅó²^RƒÝýŽ=_¿ÿÎ*½9>˯vZ-;Ö¥@`äPœzÁåt`麳uå‹¿ÿº^ðýÍ·× ŸlË;i»á®b^áxþNÂ3'¾ºýå_rïAÚTj%Jû—¯õá©CÑ1Z.§ùþâݧ±óÍúòúj¿Û¿ —+ÍùðêÆ ×çOLÉø.]Hwõˆïß6èãòÍO?ý7wœÝ»AZ+'/}<#7k¯Ý¹'wtµjÉç¥Bè»ÁÉ•e„4 ´2U –]•å8×@¥GOåÿEøÕkÝ–&†yoaΕöÞ_:©bwuªI0–,öuïÿ4C€. 6, °Ê¢,€†h‘bh6Ùlv³»+ש¾s¾´ÃZkÎ9ÆxƒKÏswûñwߟ_ÂúæòMĺŸvßÿn~y«ïëNæFó`‹ò,|‘ôÜ&ã\ÈZÐrxü«úÿÏ_´sÞ“ÞÌü[’gJ QGÎ@+҄戫3Re(Tò¹r4wå(3n÷1ïQ[80(Œ,|퉠ѰÛ%^=×L0 $ËŒ”(Nw§y¾©SIp‘ý Š :P9䔬Ú‹F:àä(5‘Òåµ %d ÂÚ£f÷Îi Ê0˜ÃˆŒLê“ 5ìRq¬Ð*´ÍkèàJ’–˜‹å?]û¤u©òã½LÙÀJ•5 ÷Hcët_ÑíbG ãXøút˜S®~î÷’v±Ÿ-¶´¬SÎ)k»x¸2 :„``ÛÞ~“žÂ¢˜…ÏQ¤›Œ‰Q*žq -¢’ï–»çnÜi¿O×Ç¥ž*ò¤ý±ÛÒqJ`<‰Ëž&ÌO׫½wõ§>Re*;ilÇ´ b¨S¢1 Ö=¬„3‘ BšÔÒsocw;vpµÖp*<²¥•PL*w^A9Еú†¼³P2¥Äa=L -YŠñ@»½D3pÄ4ÇêA„¤$!#È +•ÉÁ7ó™$AsW  E"„ ¹­‰}‘B¬C3Æ„¨Lä´Oë·À'¯ÀÞ&–)–"EjÖù@ÅMÒž VÊUF 4d -DIàe@Œ` -À÷àŽ° L˜t'fËÿ?øƒ€ÀÀF@K -ï@è( ¡¡uxfhä}pæÂ:,À´‹ŒmHršêޏ&š’'.IrÂDÀ;Fói✀!k÷&˜~+!ƒ€còˆ˜P.ˆsôMzÃ: ¹¾7p3R5Ws37èÆ­‡Bl »[7ãÄ -X™YÈqx¢$ÀA(SÈ>Ö"H4BDuÂ~½ÞÌK=þÞüúü¬-/Ùæ=Ãa·{–óm¼ßõmÿ›7¯ÞÞH¿y¸,»SÞU Ôß=¹èóÛçóÁÞ½ïë“uDTú¦#áóÛIMm³qÝO· ,éòÍ×ÈëÍ‹1'ÜÕºÃñpqŽRy‡1¯—û/ÿf¨ ºm£Y¸ û˜§©T‚•š_çã³ýt‹BÕÅÒ8=ÿäúö—¾á¶.ŒšwœY—û±½‘ºK‰û·_ÂrÌüœS¸ùÝíM».Ø¢-¶Q¬Ì¥usmªÎ,ÀRœ†‘sË0¡°K#Pï<*kë"¥î 0,#Zžôoÿíïÿà“Û»W×ËÏ¿9?"…ß¾ØÿøïO¯»¿ÂH´K© ÈGrR<©D ›EyúÙ¿ùËÿêŸ_¾„Ôo -ÕœéT§”’®Ù½0“BË"Ó̹‘íI”J_­ÎÀŒ ½!%ŽR÷Ȉ4V¤ÙÆr8à²-xJ ÈDR ©" ¬%ÉHiB -æC†%³¤HÈä˜8ºâT`'\*±Ãzµuж`JÄLÓ½cap' )mÝéÄzr‹°!$€Á8q²˜&ª•÷·\+æÔ«{ª›gEf'GLý*IPÄYƒÁˆzBï€,¡kXoœv)@˜m_K¨ƒd7ÈØ]M›_Ö­IFCì¬HxÈ Œ”²¹±€³MsõEŸ6£"Àó4¾÷£¦\wS£z»>^âþ©³¬oß}x¸ªõÓt¦çw×\§X:—jq†tSË º±d)'óÞèÛ†iê §¨ŽË‹Óí³ïíw‡ã\ÌL!@ÄA¤eGDL3pËìÜÐ"6R &5$…¨!tŠhÉ‚÷æäL¨ÙSÌ",[„#‚¸’5å#˜FŒF'Õ^’h 9ÐFPÃóÄ~1©Ä‚9tR1@ÁîˆNÞœª›4`<L,E¨Å±nN‘¼Dí­kÁ>Æ -²Ç쇺;œdªQnrʦ½ìUXI‚SbVbc*ˆLáDF‰`€;" £‘i`%0´$ÿ³ž, ƒ#VÞ¡ŒX.!‘TÜZª¶vG®áƒÔ»vê$M%õF¶Å]pbF”ˆƒm‡Š æ»=€aQ‘Ä5Ï8åˆ^`<8PОBÈgרÃ$»1ˆ!¹±»LìwEì 2´GšÐ3¢NSI#*xq„ä Ø9Ý’q@DèNA…dø(¯~³ù?x·¼øÌ¯o½ÞLsÞ™S»\¿ö‡×ß~óTžÆüp>_Ÿ®º›­¯z] a:¤»ãéf:®ï¼åËÓ{˜’ÑÏ ‚¢ÈQNw/>~û³ŸRFNs©¢mmi=?~½>~ú™na…å}ß.ï¹Üvx ,ç_ÿâú橵1|-i·¸ì9÷íÞ;±—δ=Æ×?ù‹›ÿõ«ÝóÛB™ÎS¼û¶==/xSn¿þâg˜¤oƇ·ñèÏ_ýAÞ¿þëŸw†c¹ûä£ïV’›g7w‡C·ñæ¿Ú -% ¿*&—<¡Š¥€¶ô±IÉ$ˆŒe_[8ŒA‰ÂŒ’dž†f]0E©1ýànþî§Ó'¯žÛëŸlo‡DÐÎë÷¾wüA²_%b«JžÌS€F:ñnŸæÊQG×y{ý“ÿðû'ï?×CIDæ$&gŠN„Ý)R Xš‡ÂU€ ¸»MI¯C1±ÅnÂÇ Î/`X<lÁ™‰´c¸å)º*’°Lá΀>=£xŒü¼ »$ §éB =P"Å(eB£$°®[k°Šœ0ö³É„$MÁ¶ ±„å˜ 7Ç2Éz=J€÷Å;džIYÈ0;˜Ð:.€‰l`~ƒ¬´8Üa{ÍÃ4e>¶ À4ŽtPÝÒ\1…8åT -x%VÜŸ"r*AœŽV6FvI‚Oí²»{‘5WmVožË;elqÅHÄ€DØ©^/+L‡æÛIƒQ¯—^´„aWO×F"[ -Q ²¦š|¸’ͽm òF×Ï^°B -ì˜(<úS*·°:Ф€öH`§NÌ:„=c7 + Z&»ê˜wÒrw4j‘w û“Æa ¯I†)3ÂEœ,R¦sãØ|Îá€fâ ÐÅ©äv²'NØ/#ÜŸŒ<š»W´•y§}EÜ…v4 ÝX<<§`ÄîtGðíð¼Ø*#İW=Ÿ§ðbžp·Ÿ4ÏIŠpuÎ"Ȉ9«Kв£X :9¸aAìè˜ ° w F -œ TDøv5"ep#YÏV1·›¥„èBn¢#Œ I×îB¾´Ñ£Þmu¯ÓyeÎmÅ~,– »»ª%Ù -¾÷X"›m«§ApÜÓ À ©(R¸• gŒ;‚ŒËý(ÐQ{B¼64)£¯ -M&F!_‡3gkf‘@½%g#‡\¶ vÂÆ$=ˆ}é)AÈ…pøùᑟýìs~ña»ù˜îcy²×ýâo¾y¼’ÏÉ"]úzYLͼLS=L·/Ú£êá¢÷×ë²CÜ_ÝMÁÇýt¼2\¦é0Ï¥vQ÷q÷ò{·»ÝÃO¿‰Ãs¦ÖFøçãá"izüÍ»Çå1®´-×Xcå6´pn.oŸ§yxlézõ_ÿ‡?ùþüýéãýqwho?È/?~¶/77ñ‚³´‡sï«ÕçÒö7_õä‘?¹Ýq{Ú¾öåòôÅ=ˆ[Mnfáƒ46у%€]Ç ‘°æ‘HdSK‰=e»{êj ûÑ~ÿÕ‹“H{ú¦=ÜÔq<¼¨7/°¿†ó„·Aë ò¤…,xӘǻ/ò_ý¿ùWÛ©ÀÌ)Wt,áè+îî Ec¶óˆTÒueì#S²`Ìá|¤6âæ…pqm"9Âfdžeg4sºLDÉæ­E¢õ¦ ôØ}+ÂŽ¸£cdŒ¾A)Ô‰L=Š'B[Å»B7Ì—*ýŠ0!nžŒœö1Ä¥ 8W$#p-Sô,SÆî#36t6+ÎHF+ûbž:*FV‹? J.}k’ÃC27Ϧ g ŒîmOô8r±qI=:P›®+¥<ôµðîT¹M;.ìeFž&N*LŠ(€TÙ` @Â<ÔT€;;vB G€ P@Œ0À‚Ñ=:öä€\TW¿>EÁhfRÀ†Áyëa,Iˆ‰ÐÁÑ€ƒÑƒ„¤÷N0(s iatòm£9 äUØ6ÈÊpò¾"J"6ám$®*<ç€BÖÂ’EQ°…jåk(º8+8a%UµðäRÛõBDL{„®n Xˆ‘Abr43ßÔv™4ZÁäÚ±pG®j›a'˜0ãoúíÓge³û'úpoë»w×È…;$ÝüúnëïǵۉÔKæ÷7ûO?ÊOOß|ñ5sÁý!­­/¸b/S=o}ÿS‹<$•ZR>Ý|$Å·QOŸby˜o?ýâ¯þÇû•xÎ46kýÓßÿ[…¢ìžï¥\îI¹ªIkOx³;x«ããáã—nùòæaôþí/ßþ«ïüβ¿}^êæ—¿“ -…ÞK°Æ»_ý åíåïüñ»Ÿþå7ñ7§ßÿñË¿õŸþô¿ÿ/¿z:¿í5…°äLGË› mc+œx*ýió$@yØ ’wËÒ2E®» Í2E3¥š!rž¶>«Ÿ~ÿt{ÇÛ/ÿòòMN!9ž¥·íý/S=àpÊìõð*STN;HÃ"õûëOÿ‡ôïÿùZæ9ešŽR²Äq])œšû”K!(3ÇâD¤Mif5ˆbS›%g€ ,àÙkˆHx@ ¦djŒᦴUyò -ÇËÉhFl€,7¸ÑLàbF"ǽê–!â²€"&ÖË71e,‡hKŒÐ¶’ªsfFŸ‹°8¥ê¬gp4©Dæƒ0ch ž-îh{¢zcÖ0ìÖÂe(ðÃC8 o¡â¼@ªèntåÅ©kLBÆÔ:êŒh;ÔzÆ:QK…U0GöM3¤!<­Pvü´àíû€ýåòˆ\Ë×µ÷à Ø[jŽV™åÊí…H4…‰óî`ç%aèÊX´o ¨ò0‹Ih“!Ût2ý*'ëËZŸì‹wÛuÙßìÖÖ+Æãu…Œ×’rtè•ú»Å8q s̼¯9¡gIžuk ³>¶ÈÖ/ù¸7’T!…+d6ó0£ŒL¤&ZBfG›< Û£ÈÄ6”ª:` - v”! @(‚ÂWDÑ‘àÈNª>ÈâÂŽù„­ƒyä)†‰Øyå¡ -Ø =Ç{¤J)®lƒ%@é=ßE„Soù½ÙÚs&4ÝMe'ûÙË)aJÌÉ0;A#ÈÈPÀ7Àæˆ0ÂhïÑ‚Å!¡!F7q4fÂäPÙ6‘–ü: _`8ˆxkžË€Ì™ýqó2Õ±ðä4†)&Âêri£  ¦”]a@_û6MÇ€pÉn´cC¹ëtA.<ƒQå!$Џƒqa~ðÆâ”šE"p¹‚O‚Û]‘Àèò#´ °Àr& …pDpÂØyl>#àSÃãŽÑÃgt¸eæ‰'LÙ³£yà È#”§ —Õ)²F¸L"ÝOü¥. ß¾oÖqØn·ªåí|ýò×ïÞ-¾Å|¸9Ð(û*|˜±ÈÒÞŸß<\×Î>v‡ÃÖÄ&Ÿ*ŽùpÜË·§z<ùõrÜ=›ž=áÃ|«ö—ó§¿ß^ëÂcÃåí·Løü‡/s%=?Çõë×÷ ºŒ RÚÏÏûòáíã|¬­ì§hÛáeµ‡¸j|ýõãXþÙÿïþ÷Ó]NyU}¸Úz9ýöòøØrÿxªïþòW²«ŸýpówþNûæÏßü꾕[³¤.9õmÁÜ3øš -1‘+H•2¸kÙíòÚ†*z z¶±‚g $8íðøÑ§{ġǯƲ‘%.‡Ãî?$yGINL…AŒ] EN SÛp´ëá‹ÿßÿåOÿ_ŠóK‚=;BdÊlNˆ” -ˆjH¢HÆsp“Í@¢£³ C»D=PNø´åÂŽÄž&ô y12Ô!…1e”ÅìªàŽËžòEHl -O3õì˜wÝâ øJ¡cÃÀÁijPŒ— -Ü=™+ÒúHj„ÌÔh: n`޶ªAqoŠ, ï†Ü%°PC€ŽxˆyÏ»ŠF! -±"+"“c-Ô6#óÆP Å©8!Å€Ž"ÈÀc±‚aj¸Kã‘Ó>¬S²ÄðÅ÷Æ»y[†¢bƶŽyPôÇkÔËÕ#Q9³”b˜ÜÎuw Ð(°‡sÛ6 Ð W€ªkBÙÁPlÓ|×{¹¾†¦æ¾ÆÈ\Y¢3·@I™Ô; :¸.<úr&ÈŒÖôñXN…#%A´0Fä)¡u/G&iXwÍTÈ/Î/Yß̈+j}¸&ENäJ5cP˜FbÊÈ:FήNn±HÔÑGŽ‚ä&™Åí(h ¸ -‚`DK"Ë»FX"õñÀÆÄÛÀh®e¼æêºt¨ m( ±¸ÜÒxŠËâ0 _`އSžêSJ{΄¥&cÌÁ­&ö³s˜Í@FæaÃå–ô È` Œ{fw`!s#D3$!BÁð[~eJJDMMª÷@Ø"‘×bÍÆÀ`&pä ¥EÈØŒµ»9 ¶«3…º…€„”’†{f‘z!ßR=C xöÑ 5J -s‚3ⳆN óê°#jÄÞÙ6Hu ]i€‚»AŸ(W‹&”Œç ¥¬NäXkÓuñ)±ya³i¶Ír½jOÀ[£ý­Å#Ê®–èà8Û¼ñãçõÍ›Q' 8_ƹ-áF@óa®ðd¿ºº\/>þáw¦ãî“g5¹ûâ¡ï¿øÙåþr]52¬ýÚ=)48”y³ Ñ1Òv¢ý#€Ïwϧç'têão|™àUïO®)÷‡‰ëén~õñïÕzxøæq{üöá²u WX9¦iW"ß¿yà©<¿ù1íó\æ›Wc¹¥XÚÃC¼µ÷~þgŸþø˜Ø€úB¯ÿòß\Þààô,îK>=ÿÛïùòƒèã›?ý—-áD´‚ì@‡ÇTÅhpNNj‚5Dûã•‹r7wÓá‚E×+1 Õ =ŒÓnçKŰüîó›O^ë«ÛóŸõ¡í1[ÚËñÓß+?¸‹ßüܽäÜ Ü $Á'»0LC}~ó‹üOþï¯ äYʔä–á4{Š+É.Q`bD¤”|¹ÀnÂrÀH,Ø<ˆ™St ‰~ œc?qt+Ì/‰‡SÅíÊ´c¯è•'ç%9©ïs4¸C\WL‚D>ÐD15ŒΘŠwr’€.KÑÖC2vzHä¸n ÆXÄÏVæ€z D†ÄYã’… <÷QkV7¼>9½ü`BU°š ¥ AD€ÀÁ:ø8ùÌ› àæ>¶€Â«Ï« !sРØ2‡rÀœD½æÐDìºJ -õ¶pšCÖ2&¤ ÔWŽpÄŠdcY<åä IÎ ¢#„#ÂÒžý‘u€ªú9ßÅ{ÞP?¡ÝÉϡ땧A¦ýîýÓÙÀ3" –M7ÀJŽVYæRëD»yš3ª”0ß" À"1² L5Ì€ ÀΡ÷1G¬Xº*rA¶ªMÃ`ƒ;ƒF+z2Â6*ÈS¿¤il†Œ™!º"‚ö-˜]#ˆ…UvòxVÃTÓØZFä4‰ÌûðŽ­Ó*\*@䌸é) í£@v[Hcˆ÷ñäcaÄ‹L@Sàˆí¾CXCÔ÷÷¦ Œn DbY’n`“uK•阻AbòDäÞ˜’½Õ´,$‰0‡JÚŒm£oßè´'Ïoß/çûùøêÀ^îžÏ·éñËÇu_B‡=¯Ÿ¼ØÝíÔï\ÆåÉÁ§ËãW -8cå µ´ãbÍó|óüÙáð -õáÜ\ȧħy|ø¶¿7}²þæ­6çvÚ¤ÔOþè÷¯^¬ßþbYϯ¿}TR´’¤cÄo]…K‚´ß9T)w·Ï·9=ìzäôñëß¼ýò I×»üG§—?ù¿áþùòî'Ÿ¾úS<ûÑß~ö¿úÁãËÿé~ñ‹ó$ˆŒ§2ÉX”³Ûf–*£9{lœZ$Ä‘†#%Š¡Ž ¨íÓ.†µ®„¡%´î myù¢|ò{§çÏ_Øú¤ƒÊ,ݧ_þà;i:Û–´‹28N09 šùáò›?ÿ'ÿÇ:®ÓifN¶KÈ”*¥Än”sMºz³#[V)”À\ú€”# ‚2‡0ÚŠNBxqžE•<- lhÈX‚ȹ‡—ÆRA ÙÚd -lÎ3Y¢DîWFÔ -؉ÇHÑÌ˯o"$QCáp„ÕЬšC^ “ƒÕSÞÞxymaà DÁBàO!'UÄ\ÃÐ -á™$÷±’w%¢4*êÀÎVn°½eï‘È2À•R=š®ÖÁ“ˆût¥0„rˆ¾¨Êœ¶­¯Û5#]«['bèkvsߌ9[…¢à¶ÄŒy'L€oVÃðA±Þwþäê -N=JÌç¾%e—‡Ùx\ç 5|CÒ,$ëÛKöd§,ÄŠèá@¢!0c¢Ìsöãá¦Ñ4%ßö‘×°žQ: írh/gXv•ÎÍG•èÃ)ºc0`"_ 9çÐpÆÙs3ßõœi0çFD=Áê0A¸#P ;m)…jñ}O‹Z?³Ì#¬_Œ ðtÿ$åVåÚµ` YB°PiãÊ”·):…yÇiJUOÇ4ÏP ¥‚L) -ä†X€B‘ 8v@s#q7Ù3\g-Ýa3<™+ù`D`ËMx]Àb²¯; pöeQD‚4´”ê¼ÂºXI°¬X1<»àpk0Ð;ÅÝÈãéžÂÓ1’FT‡.íõÆ­ÐD ‘ˆÜ´¦ÜœöÐ=4<*VòŽl$$¡nï ¬mHikc ¦ÐVSÂûV\ÈÐ0ÄÔlFtŽj£jé™@™¦mõÝ$ÃÁšRÆT\1‹r(r=FŸ:ೇÆMwõ˜ó>zóÑ÷^ŽJ u–é9qˆæÛ”¹sŠm}¼¬ï^ÿz¹>A™±/œ&×λZë\Z¾¹7Â9ïÉψýji¿Çv~wüþßêׯ–×rûò]õÙ÷ïžúI»ÿy{¿Ü?½_. -icÌ)aï}*Ñ’ï?|øÒ™@J:¤ã«ôþ+}¸~üñï+ mËrYòá~×ò•_¼úèîï¾ì”ïR½Ëñ¼àöøþ/ÿÝøg^ÒÝÝü’’q>!ƒöýýÓuQ'dwbœÉÛ@ ÄjÑI }#‚ÖýÜÎWí]jÊ’ÅŸ¾÷jÿ½OŸÝ<ÓÿæW—31lr º»9}4ÁûoèxÊžfR¼ZÙ1§(]Q–w÷ÿü?ÿ‡ß~YŽÚ§É§>.»)—¨4ÁfL«¡E-*„Åt ô”°=B‡gP´a±©cE \ÓO;Dð¬êX¡ÝGº ˜0­èûr`ÏÁÅÝõ -˜tHØ‚÷7€ s _½²o‚~kÁrˆÕ1®Õ(ùôq<|¥_àüˆ°#4lêèÐ6ŸRô‘p'EÊ‹A $ +î„(ÁH Ò (̽¶¦šy¾¾C`cÇ°Ž¦h›Iß0!mÔ(!P”àe !g﬜•‰Ö!¬pÊØ:.¶ž·<ïµîÍd¿ç) ^Ï.ÇãqËØ6ÎXiOMœVIc -X;îoÀuè º¿v''º•ÅGŽww[3è}ÁahBŠ -À‰0vdíXäô¬ä:¥IbªFaÆLtE˜3_ qБÆÙv{i¨€°8ÏMß'ÁA,kÄî`)‘a¤ìÝèõÉá*#J`pj«‰02X€ZŒD(ÄkÀàŠ^–Xɬø¦œ= ä>:†Æ´›ûû…^ -\£H35ïs_ÁH…ÀƒxtµŒB2šÅD¸8çãlå0Õ ’åZ‰=ñ Ú Ý…8á¸{`u5 ÜÀÅ¡¹»BÅll&6€g¢œÌ7ˆ ->‡Ã­ 3à"@Ô†ƒ#& îä$ÙªŽÝ$)bªÑFw¶á€> g ‹µ*¦Ñ1¶P¾âL”+Z’@G~‰¸xRv6`ŽK ºC$¬á1ãˆÁWàm« Àb¸y„çž‚¼÷E¡Y„%`…6"T„j‚‰‹ˆ#âóÌ}ËXYlaà MnÂsçö옧ûœ÷k=Ì…J©u®Gþ^Ùèºövioϯ?¿{þ⽇",C& -·¼OU ÔÜûÕæõîH‰žÎË8×ýôîýë¼ÿ h}úò‹HûãGŸ]Þ¿®¯ÊôQÞÞþìþõûûw^ëyBë…D ÇvILŒ}»´Dþí/¶§›ÞwÏ?>Ü~º¼ÿkz–nw7i\?œ×mÝÎË¿{¿»ýÍgÿÙÿç -‚Q¥=üÕ_ÿüOþd–gßùã¥ó#éÒ·¾#J©_½pýÍWß\Á9E -§Àšy½^X-BF_="å¹µk€øräêèç¨ì/¿süì~ÿùí^?¼~|ÇOÍç=ä\ŽŸ}æÐì>Ò±ú.9ϪÊÜ)M4u“º=õŸþwÿå¿ûIUçbÎ;l—\YrBbN:rʃI\<bó͂ՋW -¸!YI0DFDedM Ûr r~ú&²@ȺÆñJiŒDá£÷¤ÒLBÆA1Œw¥ ¤ÍF`®bÝÚH0Pà0ö<À kXQU[}ʼ:¸†‚K´fÂ4AGØ:‚NÜJ Ê'aÎÄÞ—ÈSð‰00 9ŠÐZ½mÔÐ&ð‘ -‡÷ج]Í'é]•"¥p‚ä­×#ê’Ç*ˆ %Aï€Ì’„¢…v©;zz"ž¥X­ @aÞSn8ÚUÐe*ëùÝ”^]ǃ^šš9'íæ¾ ­#`<™lQOîŸïÊÛûÍÆu½hÂuø [l£7èì{D.Y’Áº Ä¥£vÊ)NžË‰‹Ÿ›–H‚ÅZAN8‚_Õ„A42…?`žUz ÎuKæPvhJŽZ‚º2TWLH™uä#÷‹ ›¢Pðêv´¬)üªáu p¢.ŒÚˆ ¸àލ£)Açs%A2\cÄ–nÞ‹’"Al•XÜmh"_ùpŠD©Æœ¼L\÷3Cpê(í Ü¡³ŸÑ÷€3X Lèà@h7@à'7ãBÔSðú¸ÇhB`< -Îáäôü™/ëf£[æ”gÝVˆ¤L%Ô(#l¶=z¡ sÒZé¼FáèQÌ-BÉD˜"О+AšœŠÊ…8;!GldLNÀH1À /«3Dô,Ñ+jtGëš9 1v çM*«9G{„]P¦„´S× +ÀŽÃ,·KÓR­ìït§å%ž¾›òÁæ9fLÏfŒ¥ïNû}ÄTœ˜Çã‡/!½{ûí»û·ß>|õáéǶ† ŠË®Þ&y¾\^?®[vÅQɼ{©™€Ú¦½•›Osfû¦m>F¦Ó|²Ñ:|쾜ÿü¯=æ2ߥ=øf¾Æry×ß}õîë¯>wPVÆ’$~k¨šLÁåN°u ØÆùºuõônÞÖ¯ã#ž_>KûSª­HâgŸMOgXQƒ—íÝûù¯žýøÕ2—õêçŸ~þõ¿ýùãùñ÷þîßzñRöÏ_êùáZìñí; MGɹ|ýˆÖ°déhS¢¶\"ašfÂ0̹¦¹G5s”ð€ÇÀOnÒgß=È}y9Ç äåwÊw?†Ç_ócŸ –Ÿ2OTGH4…×ÿú¿ùoÿá·0æ¤F…÷l»<¥ãh›¦9O”¦H™ì!†NØ9’¦8šO}ç€.ˆgôç ÀqMIxñž| <@7Ì„}&ߢ¯±+Q9LTbòd”RŒlá¡Ä)RÂͺCÉ1ZÄ -±œ6,n› »2 õÙ²AI%»BˆG”0×¾1L fòeÁˆè¼‡õáqLh§‰“{”l8›1Zg‚A÷!V´¦iòØ{sò`‘nÀL Š3DƒZÐFê2Qä =|»>Õ8Spo¨±VF,4ext‡T…)G». ôX°YA·}Crë0¥dkOçeWé9‹)Xa‹évŒÅ\Ðò|,ÛÃuqdž‰·µ§=eMŽî8ѺÜd™vó” „¬"Ž4´ƒ t‰fÉ6„Áœ"E8@§ fDÇ‘²Ú¤’†[ _Qó øÕœzg÷!!Fx‰(”ƒ7°‘5ìèvUgb£æ‘w4Çè5ÚÅB˜¸¶‚!ÐY,ZmyNãì¾éïQثƒ¦pf0$ÕirOdãù³©Î›ä*YŒ¨A@R!¿wäÀÁ$€Dî¡k°‹ó H„gƒÌF†Á±yd6® —0Dféá™k€¡xCø-&OÛ$ñ°®Jl¦¡ÍH˜×mL„a؆ $@ŽfÃŒÈݨ3x7¢ ÔÉ|w“Óæ%„°±bn³ƒ*ä„`× ‰ Ö€Õm¿÷Ì4Ü) Ž.ÙÔlgãÁ€¹£D7£’ŠhãM „--†ðTP‘1Te±Ét§œÀÂ=mõ³ôâ³ôÑM>HÚk‚VâáÚõ<¿ÏòtžNö/¾¹×|[¿ùÅOþæÿú«s›óéýã9%9_Þ|ò²/ïß½}ÛÕ‰¹P1É›ØÁ}0dž¦YUæ9ÕýÚ— -à±ÛüÝþô¿°íéýOþð°{ör÷ꘫ׼Ûeyýx¹>\ýJ¥¦>—i,W¯ÎT`àõÃÔ¨¯a@5å¦ãqùæùî»ß~ñíx| yþÞœ³¦ÚnO{8”ñ2ÚÍãrÿïþ¿ÿäǶÁhSjƵítÜÖM,+shu; «ýúá-{N9•N춘P9LÛÃÂÈ cnÚÂGKI¾\'f‹Ñ§œ?ýîÍiÞo~ñálÂ{)nô;i~¯.2ßrbœ‚™ÌvkèÈ~úçÿÍÿé'—%¶+×LJÞ– ïª'™²G—~Æ´á¢fd (4µ FS›gI±5Þ5 à”°oîAtÁzPw©¯ÞGd'ö¨)ÖvÀ‹ÒUivã]q<`y…lW˜& ªˆ$Ž%ª÷‚ÒQ¢E®dÎëSx`Þ:Y -{œÔa,il$ÄÔc˜ Hˆep0F²£ÒŒÞ• <;D&.)`ª3ÂÍÁ…ûb’9e"„\øüâÜFó\Ò ²™:ÀFœPû4áö‚] ›zPÚÌ" †%¦Äw§TB.‹çyè`¤g2ÝF­;7kçnƒ¨VKitwµòüê唦ïÞЮ°ç€ú°nT4rÃa|c®±ZÛÖH‰=³Ýœ¦Û4óéTª+$Ö€”KÒuC`>8™ò@8‘wɸM›k9K,ÅÔa¤Ð@D¤ÑÐa -Zsh猽„D³V|΂}P\9skk -ð­.¯—Øóè›m©dÓTÀ¡.ã1óžú•¤õLbÚ P- Ð×ļò6âtÐÇGgŠ‘8ÝP[*SÙ9×I:88;Ä@î(ž 6 €—‚±#j2\ƒ -`X6T‚<#˜{f 3@cdéÿ3oê³ê[w&Ó€Dìd-J¡q›$Ε’²bD×ä±¢‘¡CIxp'¬XÃ͉-`] e2’µCf/{lbÿ ¼…4¢c … -ÒÐtdº€…£³ t‹ƒ2ÑÃä츞M8š@W@s׆ -6Û*ŠsØêi c‹DŠÁ#8BæÚÒZµg·ò|Ww':ùnú -Ú}þFu7/ýx=¿•Ûܧi²_¿^ʃŽúî—ŸÿÙŸÝuß!Ï÷û›Ý‹gŸ Ãv}óþ›7ºYV&H$ÉLfìOׯ}—ë´»uLmh\›µ„28¿H‡üð¿q>Þ}ï¯~ÿûíýkOÇòî×óîí»óUýú„Y -Ë)´A%tdt`F7%@çT³zbß.ï^þâöwxÿË×_þôÏ?þÁ ²ûR¾÷,MåúW_|øõøÕOÞï=ÊŽOó\¤Aäf. Ä¡A>œ¯~ýfy:ÔÄ#¶ÑS€vnìX¹¸uŒßâ‚Æ û;lWÂy~?üôðâ;•üÉEËMÆ”óÖgùEÕ§7y*8 r¥”œâ’ v¤Ç§ûÿáÿú_‹ÐÇNØ`L„X¸KN‘lÙIœ2Fs¢@±›e¬¾ñd>Ô“Gš³­–¢£9È£Q* -I"Ü#ãÖ#ZÅT`(€ã$AÉ»ƒ_Cf‡ŽJŽw<”CÁ'Á4@&´ à­y8†IR¥}c29£QA\+•á:Ñr攇2PµºG[d0€d2|r¸ó`„ Dò@8 îÝV к¡3a XÂKï`ÕÜ ue ëæd¡Œ‰c$Ceb”9¢¡m ¼Ï*)V®2…:ïÑ–í|žO¸¬p}ŒyÆÑb JóžÖshÁÝÎ/ÆÅRIhÁÙbÛ,©§2é²õížv%ÃUoÝñ¤$ýöy–‡ÆöÐkCÔ·ÎCÇ~*‘3 KÄyk’dí¸V§Z$§Âs–$¡ÛÂõ†Ú¹±©ÖTäD¶Ð,¡‰“«ûÄÄA‰xÝ v¹¨º)0*2ÅŒ|…nÆ3x Íì²£ñ˜fk©H®Ùì2²!o”–m˜4a\:dƒNê[\­$ºrõžr¦î]8¡ws|¸•â©Í)vó3ÆK*J%)³ xàL´(8;vtC’`@Ç í 1 f¤¨íCkÄÐ^8;#M@ Ž3AØ0Äb€«˜·@ÓN7#kˆªÚ£ÛÈ)Ç‹ôÛ×HŒ¾‚cx2¸Iwã*)@s0ϦÛò¬=¥ÍÌŒC&Žb’ɇɟˆÆFeoþ}ËÄ ÃºTdУõÇ€]øU (DŒëc`Gõ LsÑ¡¥'6Ò¾F÷ÌH` „8á„`$Ï ->’í`áñyù2t [݇]w»UŸ<Í=Ý@¹ ^íér|÷ù—ç'}³´ûk­<5µWÏîžú]€íúô›BäzðˆaŒÖ×éî;ãñƒ iN•÷Ç—éö¸~x¸¼}½ß¼Û?;~öC|z,åfÿêææ‡¿cí‹ ¥Üž®¿|û›Ÿ}±)(‘GdÀªÐŒzPaÙB -r®Õ—e¬=M“Žf¾rÙúë»?Nó¼óþêOþ?Ó4;·Û/Ÿ¼|öá—ß¾ÿå;5tÊ{æ2•£®7»#ÙkÃ݉‡ø Ž×÷÷÷‰ÒèO•eˆ!1Œø-v2\q° 7 ”R˜Û9—À”ªï>ù¬¼Ì¢o~qy< eª$ÚçW·0~ýnŸKFà 9MÉSŒ%þæ¿ýüÅŸµK‹W`”D()ïve–$"—,d2ÀH)¹õ›žÁâh´D7ª¸-€ 9l('„N aÇŠ>0a¹„OL0ƒUHŽ8ƒE @CÛ Ü‚+lh€%É=!’Ptw£aa®Ø£A4‚=æLXáÁ-oÔ8„((Sô Õ‹`Û,€£ç³Ä1l_¥“Z*†`Bê`º©€ïy€eäÍ›1ëâR!V6‰,|}f@\Ã=1yLÀO Sñí‰l¯è kpÂíÂr7Ú -Y`ˆêfcqÆEt%†Ñ.·/ö—º™’–Ã]<¦ÁsÕnœØG£ÙÆýšF8t©¶öå¡îó£öjÜ´0€)J]Ûužçx´mYçÈ€±Ê\×eC@'*w7S"Éyï‚x\iDHâÒ–M2fIúh©sI¶™fÀN†Á {A -[ˆØWÊ@´~4/^Þ–ŽO/ô÷rÿ9Cž†)Ó„~O‡çQdkå—ú_ÿwÿõÓS—’½°¤@ÆdkƒC °p . )²Å–©:  §p-@ÎáH+µÉEht -ˆt‡ãÂ9 Z8Íè-0" P8px („$ˆ’ݤƒ ¸($þvÀÑ9§ð'¹lÎ JÅáÛ. €%ðÍ èW3“ÕQ”Æ€@ÙP3˜k!äö-4 /·‰/˜+±cô°9”uÓT!øHÁ±]ñ †ª"‰Â•<€Å|ªÐ5Ø w˜öî¾@g¢°¡ÄÅ <)"`!uO®×å)Áúz: =…2ðLìFž- =㮘zo¸è’F çFèè5:ã6b´-m{ž9ßåz ÷ç&} ãíÌRVÒi®ë2Üœ\ü²RxcOXz²}IlÛ§DäÂã¸z–S®ÀÐ<!Xl"nsÒÖµ#pH†É¡;"¨=„#z4 4lT>²ëÛpбº U_%sÓ©"h Ë·d¶m#‘ƒd2ÇÁJ(ó¦!1%D$–…¹º¶€¡–!¥9;ulƒO7Ý4ÚWv ²ã>&ž’¨`¥BÀÂD€°– ²"LŽ«ÓIp,‚€º#’E`Òò… à’0;Ä×`QFx"á#†t»n›-j> †]Ûp$Úœ)˜KÂ2B #Ÿß‡*Â]2* ƒºÃÅ· t±Ñ@CÀ#àÛʱ5щavïyŠœN®m,|°±Y®8Ï)˜™:oÆÎ µ„§<¥\%’‘^ 7*ƒ1ú EƒÀÈÆ oŸâþ«óWÚùj×è[ÎseˆžÁ&^S·¾=~Ý~ó—ß¼þåº.A ‡CÚîž}|wzv¨sI±¿}%·'¿<]·)ïâúp¹.V‰¥×C•J²{~:}ÿw=Áû/¿ÕF’òõþiWŸcÚ}ôÑî‡'òo¶oÞ}þWúËñ?ýÅ?û“·ç×7ŸüÀõì)çB³[€oI!9ˆHƒÁè·@$u`€ë¶<­OOåݯþýh_ÿàwÿþíí˨k+aöæÖpS­9|¬v-1¶v¾˜#bG(1†Âî;?øìtšÃ† ‡ª{ß–„t[ï}MT$Ìy {W Ä·U?þþÝóýíÒÆeí§ i?þÑo~x‹ýN˜+ ¿j”ë”ßÿê¯þñþg¬ˆwó,%ÑðMJJ%eU—‰Õ˜'cPv3Ü€¬¡¢«:c!µ(IC¿xbȃ°¸a uãdëÇpPDð„™X]z ‘6ŒáÈWE<Àž'•l4 ÖJ.‰=ZCÝA HÃë)Fé–“‡xDðFx½ÐnWÊHÀÓD„("W¬ ÓnranN=ƒòˆH¨ä®HjÐßFDÀ”€¹’2Ô0ï‘É*¡¡l àë AÄ­¹)VàŽibf -ä²ÁÈ’²è•!%A#'±s %P@Æ&àEd¬ÑVÛŒ²Ø¸Œ: h’RfÆHÐ%ø|½ô 0{ä„z¿œŸÎ¢ˆù¸KIUEn|ÄP‹z@&„´Û•²c-¢÷wyš·ìq8`)zYnï°úòåÏ{[©La %NÝäiŸöÉ~vÿ7_<|s}øj}¸Wí‡v}Ú=¾O"¤ó:|4ð ’píÈAT ÙhÛò® -°´ÍSÔÄQn_ÿì϶¿þø“ï}t8¶¥aÛÒ!¥]š8“néxAŠÌ¸+ešB¦C -“Û?üþþ£J÷çË–.åvšïnòáÎ×͆s€Kv@Óë2–s -ØÖ]Æ?úÑî{¯æÃ³÷ýÍ}˜ò¡>.¾¿yõ컟>¥&0ŸÝӜƆI¨î×wïÿÅù~ú5 šã²­d~8ÌŽ%,‚ cž865@BÜ¢Þ`/ `Ø€™c¦Þ¡S„rH`™A8ú꺄æH-ܼƒÐˆ¨2_)¶Î~çÒ"àxÄœ©Ì;Ò£ ^i °8.áŽ<ËÓÇÊ*¸¬áäBîÚqîhëÞ•,ƒDVÐa"ˆ º:¹h×™5cgtˆI@ŸÂv†ÐÞ=ˆ#(IH;Px€ (`÷^K$Æ~!ž8 ªÈám8úf€Œ© lAlk'm­;uwhµÔ $çÎ¥©2tJëb¦‘ńɇì«÷Ž`¾­£EBRXéÚTuñ B0@½~úüÅÍ4,¶vì‘çnp8N ™Êœ(wçÆP¦Ctƒðy®u¦œæƒÂb€jRøÝûLkØï †%Fä„)iü–!&tGê¦F{€‹#Ce] 0£ØdÀ }(=; - ½+ F|Ô¨}Øc”ÛÂ#°Qh†ìà˜Ã6¸œƒ$ Ú!z‰íbÙÐ3a ßA9º‚-æƒ< mƒ`JàÃ!H*JW[¬æðaÁÄNLÈYÊXÌ‘‘º¸×èI<Í<$¤ˆŽLä‚1ï réÛæ†¶vëÆêa6\‰9±CDrDW(¬at3µÞqhè•@]·ÐÄC˜Ó¶”e;ð–IŒ‰0¸ÌE’‡j'´Ä9¡G)sÅýh-»ênŽB2±o®=.“@AÀ)eqC“ØŒ%{1•ˆ GR êdA2:#K{PhSX€g ÷-ÌÄW‡à,B -)Q¬Lu E5 -Gºe¤ÌõNÄHHW.‰cõŠëˆ`¿R˜y6äd5€s`F ׫6ëIÄJÎiZ*;ç&“rFAfÄÍ"3Äs°@äáAŽŠŽЂ™H0dJD -Y.ž¤;V4ØAÈÕ\ÍÙ;r˜zÓÂ!pмcèÉuí—v%ršº 1Ϭá]õ›oE,qõåÜ['C‘€0rKÙHY ˆÄÊ63©Á0êÍf Ê×°M0Fx3P4@ÆÉ°ý£ïæÙoË4.àû›}9ž¦Ã³»ÛÓg/NŸ¼¢S¿ÿòç_}ñÕ‡m•™!¢^ èòxöÄœžG?ÚÜÊa>íNþæ ö‡?þöçÿ®ÎÀ¸¼¿mѺp­;Î%ÏèµLB\BWw Œ˜'=/(âÝûåxLUæuÌkS`\®)'ž€òèæ8LçÓþùá–—‡µCJ¹­Ê¾é•=÷ž3œ>=Þîv×§ëê=<²ÐlÓ1P) -m‹ -#s-ßûÑÍ‹ÓgÉèñ'Wf[sl£yʈŒ¼£)Ð[÷§ >(†’ÆÙ<äµ[bž0ròÍak€;Q¦Õw1^’­+uÅÀØŽ®>LvŽ`iæþd^ƒÂèz‰ Ð;Q°w@󡑈@A8D »µ{˜r 3pBw@t:ÍàP’£a Ê>ØÜ6W€¾¹-(‰c€¡»u(‘@ÜÈbÀ`Wí é¬V€¸©fj‡õ-<‹Š #raH’È$!a¤zÊJš¸dï@±c:ž‚=‡Ñ¡-§®-yK/ž;Q@¬o+"€6]·>B¶fNSÙÕ8Õ¬” -(˜±xˆTI@ ÀGŠA›¹¶}Ó¢“ì#Ô§@¤ð„É»8cHi‡„ % v“+8CÁömIÔáH¢9ƒ{µÑÕÕT!PF@Iç‹Ç±§Y£ŽÎEMÑ{k2΃¨=Fƒ6Jv -`…}_ëÍ~W{N;§œ’@®„‰Ð„j®H#À!6‚‚Â0‚öDa°­"°'4èED -HJÂà‰‰˜'SÄF8ˆ™„RRÖFdÄÕ»†ªÕ=¸% -À ~±¶¶;7GÂHé Î9CÞ·á`ŠéÔFÊiˆÙNB+l…Ž=p‰¼ó6»^œ÷îÖɉ¼9I rkî‹è¦ná'¡Œž\®¨;D™cN€(ˆ´>Æðdk ‘‡Äî©]•¶îÇ9íîÀ‹Ëº‰µ­\FAwR·ŒºùUãéƒ}z;¾:_ëG¿ÿLJ“Ü}òƒïýÇÿéþw?®i]ßüæüöë"<Ùöl<îˆS®0—Ã\7ùôñéðÑ˲;lëë/ÿìß~ýÓÏÛ‡æÛ€a6ËôÜñ%ï°Þ|„˜ýÃUûÓ«ïÿpœ@ñþWÿãõÝ&“+ÊÄ@aˆìc¾½®›7’dnÈAm8X_½ „µ†H—§mëe9/ù²>`F!F@g(©i||›ï*G ¨ñׯ[÷q”˜ç»Ó,ßùîg¿óÑaŸ|#!ïcí}yh®Žy$@ƒû‡ªæfÆ…?9ÔWŸÈñEý06u$–‘ÜHo?úd*´Ý?¸ïŒÅ"b*¾?úþf;?þé?ü‹ou”À9Öä\$uðaΊÌᆠ)m\%¬»«›žÈæ}á±€ ÒsüVJ€ e2  ½ÍL`ᩈ‰ŽÍz‹íBM‚ZQ¶°ßZï­Ê€€TØmƒTœÌ€”žË$ (E\}tÐGTÅl#¼;.†°ª%…| œ`;{Ψ׶–‚º‘›¸D $m(“§)Øh}ˆ|ɶ]‚€pÁpŽA»Öº•ȱ£yLG'D”8C™ÉÉ•‡ÑWØ®¤ƒ¢ƒuWLD‰ˆæåº—1ì°“ÎØ3×H¨>tµ¤h#ªBNäJ¤hÀÙÚÀöᢛgÁÔsžgè 5³”»gõVÂcpŽþÍ{P’¨‘j†”y®”“'I&”÷¦é„Ó.¦œŠx±•‚—¢&4‚ `)ÈÐê2EN0<íÐ{å€èè`Œ!†ªÒ]‘pÛÂÂ3 WàäHÉ#\ÌVORö´FF:KÍNF;ΜŠ*Žp5¨íª\W·¡&ÖFÒÕ’êáƒ5еl0EœB!9oJ¶$,»Z")K -7r'ëhÞÝ€Cxï"ž@*R˜¡1ÀŠ OÀ ! 0 -00W Œ¨ˆ" ÂBÐÁ·Ó Ú¶=4>XØ€úÓ"k%mA8!˜Â=ÝL(€z1õ@ðLÖ}ð„-tq5÷ç3˜ôFBågʇP‡X-‚Æú -|dÐ @µ»$BR0‹Pç.p%TY®n–‡y"Ù®2®QröFˆÊ©0`¥<íœ,DGÔ)i3¾ÿà—-á3 Ô®d4q“ÞÍq´˜¶6]ߋƳùÇ7?ú{»çüꇟ¾üÛ?<}‚|ùöÝO~òæç¿l:^¾úÄóôæÛ¸®‹ g/>ûÎáãïí?:­×‡ßüõ/¾zýn±À’ö·5{ØWßüäëß|{¹¿<Þ¿«'™ïn+¤ëû”òUíznï¾éc·ëMpÝdªAB§ z@ -‡®ÙѬ/cá¹01!BJá#¿¼‘Ëû7OL¾Û?»}ñjª]Þ®µ -B"mmKŸ/ï¾î_ý¬œ|Îüê;ÇÏ~ï³>¾•T6Æt:¦›#×l®´æ|Äpk0Ë#B;cSTŒAËC8‘®è68 ÙÁTÎW«/Mãu®N]BS¸¸‘M/[¬‹#`f@@ -˜öÞ1:…lîÉ}th¦càXB-<ÔF€;$‡žòŒG çðäP®CEM}Ú•3WúpÅaÑt¶–9[sÁ6l ƒk×¶]٢ؘ%܉RªÛ›÷”çê»RÅÛƒ©Êd}¾9Ì ´ng35mÄ£Cžf¹>¬î1ה꼂©ìöH`Óé€ÌÊ KÇ\–üÉwé˜ö?þÙ:è}òX°#±16G´¨³¨"@)t .FŒ@S]‡ônÁ‹2…q@8ðbÞ©ÙRóUWåè‹mÚ:l ctk,¼éJ)sÊ:.žç Í:†7ápï«LO>uJÍ#‚æý®­Ö#&Vžö)Œ P6òhŽAH†AˆÐÇS¸F¬¨ `ÈáèBA \0€÷LA¤2¡I²“DP3Ï ‰Ù r¢¾iß”úèšgw"Ïe°„ÈðλTfFU¨$J¹_Õ©˜ LÅ<ÒµŒÈBÄŒ¨!1¢’¸óN‰ :;¸9€š‚À-ZwÁð„>±/¡„`è–ÂÌS÷éÙI83ˆÂ˜ªÍ ±¨ÛÖÙuÒR!r†ãÞºsžc~ÖC†tl8ÀA¥e4!MâÂ)(ÔøØŸ¿ÇýÝwþø“ÿå?¸ùýSyVèešOíüùÏßýüßÞSʧ»ãñæŽæ²É´¥üÍÛ·ˆzzöÝr÷|þhÿðþ«7?ÿÙÓ¥ “v72´'_Ôµ¹æÇ‡o.¿yÝŠçãt¹¼åÃáÙéà@È»h£HK)íSM”Í -Nh* ²ßk3[†X´ë¦h¼/gÕFËÓ6Þ]ü¼¶ËåöÕËW?øÎwÿ£¿Ë¹k».Oúá͢ȥ(Ê%½h¿zÿøx•)aÈõ´ß÷öÍŸ=ö/ÿmÚo~øÉ'?¬¿ÿ‡ßÿçyž]‡6Ì!•dÖÏ£/Sª•ð¦ÀËß;ËayÓ¯ïÚBA[Y¦O>É/NãúȼK%ÕŠ5¼yúò§ÿýÿù_=4콫.YÛŠ‹ef"&ê•OžvÐÔó ’7HÐ5šÊK0aFt—AÝÉŸÐ!#!†»“¢÷(¼GAwV” Â-±ó ¬›M.%Ü<ïPÍ;¡Z[3RÌtqT PÔ-€Ù·3û†™XSÝ(Wð@2œvì ÐÜÕC3 )‘vBT„Ë—CZp» >°wÜ:t¸rŠP!¿êõ m Ãß"&Jì‚9`áj (¢‡šE.œ2•„%H-VOfN¾m46ˆHÚ ‡úæ½/°lÛ¹EÓAbS˜Uö™¸’gˆdxí£9Eâ­õór]‘¬™ 'Ýœ§ÀÐn–^¾<Íst¡ÿ?ExÒt[–†yo·ÖÚ{Ÿæën“73+›ê@„@Ê”‡hâ?§™ç+<6–fЂ€Ñ@U¡ª²*ÛÛ}í9»Yk½KϳÛÑ ì•¡) æMO¾E¯Í3ÕNÛZú|Ò~H,i¦Á­bWöþd´Ç㙹½ù5Þ\amœˆºÃŽÐÑH½iÏZ°6Ýi pî+B…Ì”§àæ5ÐRBQïÒxä^ÆÄUBRÊœ1FäÈ©€QDGCŽ1NS¦hdÌSqU ”JGJØ[7ì@bµ;$Á<â8ö4Mă$ff#v -$óG'b¯¨…Ü)r»ð‹@as,lÔs#)J¢4Mà t0‚ ="æP É$™ZF‚…†ä hWœPMj£*ÀuÍ¢wïêh‘´™ö>G7GÝl]7ÜlDÀ`bAfâ!ŽÃˆRH{rL`þdœ(€ÜÃ!*¢!@tH&HÕ)ƒmšsÛÀ:Ôj8±®ˆlfs\Ü1#@ßôÍ{¬¾—'./wŸÇÏ%'ì¤ÈК“Š×î R¸ú¬£)ûvéí%ܼ¼üÝóá¿þÉÕs9ÕóWïþ‹_üû÷ó?ùÇå=XLÇýáå'ߟMæ©V|óå·]í꣞ýäûxÌ_ÿý_ÿüÏÿîýÝf=MW‡ï]޼¿|†‹º#ÛL§×·VdÙ/¢)ŽøüÅg£¤>ßCï”X"B ‹ $ÔJ‰LÆ©uu@ì9ÜÓ®WU%!À]¿|vsÖŸµH­‘"ßjéT‚ ¤P ðý¡†”sŒ~syùl8æòî1ÞþÍ“Lû¼ü戧ÿà‡¿û/?ÿñ‡79±W·ªÝÁ‡Tœh?ŽÂ˜yþüÃñú8L£¯_´’x²Ùø#*ù»Ä)cÉ2t¦umûïþŸ¯Ft‰ˆ¿µ^^]N9285õ­õ¶è:+[£!“E'®¢€¶Bb(&$ÀÄæqr 9D`â`rgãjD‰ÊÀè,ˆá"!åìyˆ6Ò…p{܃57߉ "Ý 3Då@HB[P Åp3B+@_ ìƒr`wt™€XIc;k¤n»AX pâ­e"Ï”‰B <Ñ× lµMdnáa@–á·´’WÈ…{¦u“ŽRœ¨I™%’h8"1'A ­¤™„,_8s×$Q†ŽIѺAbíµ$ Wd]›*”ßÂDQÁA¥ä$NbË«5Ñ„ØÉ„¨‘HWñº¡“o­pbÉ€Âkl¹¼Ìûg»—#h]…hŸ¤ž{‚¤H¾n8‰ÁfrdBI‰rá!,AÙÎŽî`¦»)r>F}ÓNaoåw+$E$&bi³‚…@pYÈCÌtb2€ˆ‚¬N#GÊbœa`ßܧÍ9ͱ6ä膡ê«Âa…3FHlŽ„Á‘˜‘Á½£Ò%»@ hm-¬»Šmm3ék7šÄ”Ý1í@ʉrAR—ÁH0 `‚@HÂ" %Àèc<tÒ ‚ l,"HŽ|ˆÀ!øÂ ÎN;EŽ’Ž5œB[ÄŒ!€°VD(Bû J›Š¹¤‚,0¦‰›;GÊ{r‡ †8NRrë(ai1_1´äàîØ7 E7˜J@`¸ ÀΕ -ãàˆº«{„ÇQ­k…D‰hLË -¾¸5ðæÐ;$GcÆ`˜24õ6aµŠÃØö©ŸÜÀåuúàÕîÃ}pÊfˆÆ”ˆ`—ZÔ>Ô>i\Ñôyûø·ÿ³á÷~pñ_Ýì¿·Öoÿú»¿ÿÓ_ü‡¿þú?ýüþâŸÌ³á|ý¬|ïûß¿úð( Átûõ/¶æWŸ}òì÷ÿU:øÛŸþÍëŸÿj®®]›|ø½Ñ92ûË«.ÆKa/÷/>fÚeÊy<îw óÕ÷x8ì·³®ŠÞš»ón€a79Â3’Â̬s–4åXº:¤%ÚYNÅ#\ŸXèâÝ/ÿC=­9‚Nãž2ok ˆð¾ê$ð2MWÏ.Rs˜®Çåð"@NøÓ¼{ÿÓÿå»ÿõ‹X_ý(ýð÷?üßyµçVÕöÇkŠ`€DéŠ[ŠÞ%çëçãóÃuÃíþŒ]À`l4÷½D3<!A‰‚µ?üüÏÿçÿñííí¶-£Iž²×y ’l¿ã¡”C¾² x]¢{H˜¹QêÍ]ÀŒ‰< Ô7H5¨·hÔcÄEÃÆ#¶%ö): 4žÚ&½ÆÚQ  ‡8Й™ƒÜ¥Å8±«ô˜›·3ª‘‘Š¡Y€°À„ˆxvNÐ;6õùQ7³º¸=EݼYWÅmw$ÏZ©”C5z¯päyÄ0„†=°ƒ7fCŒLÐZPG_ x‚DœF7¢ÐpŽèè[UÝ"àp÷ŽvÿsCŽºžƒ‘èã.3©Kxtßγ†GÛºßç©AÔ¦X„§}鬺&æÌŽ%bß êlŽM—®kouÖ†°=: …eîN+tv®Ôj.£±î.?däU7J¼¤¤>û£ÙƒÆz– Çg»éùa NÈPvs`"³Ð&ûŒC@?A èk»X+»‹¹£23ôŽPMÑXÃ9À R1ÕæuD› -@@Rð˜(qŽÕå ¸PÔ-’Q”° vKà€£ñ°ß„€6m›psªØQÅYCÜ»N@{ ³’:N)c–œ÷H¬44’,Bg$h‚F±†?¶V€3ÂŽTCÏx@.ˆÁìB9Àÿ  Cˆ Á‘("Ü(Öà8¹› nˆ}íËÆA}Œa!Ð\@7tò!ëy W&œkÒŒn!)ÜÚš<Î q'!&GfB¤ˆ¹QHÌ«O;…4£gGÜ™`0q6÷i@rÜ‘0y€ñÆÊk -6 K{¬OŠ@swÚêc²»šXh³è²C&W¡¬ÀaÉÄÉ’”KºzŽ7Ÿà‹«2e:œ|}½ÞÕïþòÏ~ùåã2«rÂ9+ïe}>^¿øðæG/s‰ó]_ß½}zøà³Þüøwä¢û—ùõ/_/së>:­iÈ/þùïå¥}}—öWéáö+—ÌI¾÷»ÿrºÔ:]Œµü&¾ùòÓÿñÍó›S_µ×yi€¢ó 4Ú¸—ÍÞ¯õ4ìwëí£™ú9E_ºZD”ýÎçÅd¤´¸÷½.Oýþ4å¾}ÿâȯž?#ï}­Öú¹17ŸÆý®ø³g—þØhÿrÿA¹îçAyüòõúr›Ç›)¯7°ÒGù£‡‹ßûøb^žæù‘Ð^—¥{ñ öáHÇO?ÙMøôu8 ri[ì^í~ø,_1ß -‘Èñ·6a}óæ¯þû?y¬Ž äÝ ëî˜ö6ݦìÖ\D˜©o‹Î*…u›» :%Ý€o½ïG׊2º[ „FÀ{ËG¤€J¡yJˆ-†ØFÀäØ0†Å&OŽy¢»öN1ºWïc€¢5iˆ¸œænSæhÃHŒ>ƒÎ•¶5„Agk !kÈàn… Xa@ßœˆ=nðxö|»@ÑèbeÇÛ{DѤÜÁp!ÞA­>î@2A&ì€]© 0‘ÕHdž Y¤mï|˜‰úlrAµ†ôH¦¦ØSȔС¹œ—(ƒ{sˉ0õdF|vkŽãB] ­õ>Æ£†%¶•l† ¦ë&Ç”Pî­ÓÕ$e—‡ R®yÂÉec -b ]J@ ÌÎ7$·n#À¤‘ ;bä€pRÇ'b3Lƒã†””™‚HÜ€$¼3%BH€nQXݱ»O€N€7îJX 3•Ì(¼ãA ¦DC8OÉ#Ú¶!„C!wÃn ­iWõÓ\·î˜&K‚ƒºgZ#˜”¹Ë˜°N‰”qk½;ÄbáàªjˆÀ)©CÆ ¦)[e Çx5„>P@N‘¦ClŽ%c)!©xs .áö4ÃÏžM//.Ê~Z5/>¾üàæê’e—?ùÞt1@Êÿù«ÓÓ|zûÅ?|³{V?yþ»EkÞ±º› =†6÷Bõ{?¼~quéz_«8´¾íöéÙñðÁçè3Ûä…P -RïD-}ñgÿßÿ]T¥1D‚’@ráp´àphMÝ,‘ƒgNž€3C(u)¸‚ÅY²÷0f B€À/‹ZEt2S5îAý„Q “·ê¼sž,wÜ|îªklÕ±¸£Í«oÙFG­¡LË#y„Q03&Ò-½( E8â -s…L(<à ‘ °4tójDa-h‡Î€´9Ô ¹„»®ÑNàèèdÐÑ×jUM88$ -Ù b g*4eØ1:àA¶ -±ˆ³ÔNnÌÊž­ÍºÔ¶ª(`)ÔŸ‚F@½¹Yݶ^W3ÀE[3nçT¢#«¦AlÈd0Hˆõ8õa(Ûfìã᤺õ˜{3¥Ä:â~ðý Çg‡ýŠ@» ÀGª«C¼Gl3uU½MÌÃËý8AÆh+)HV‡˜20( Õ €Z0PP¨H‰²'²hJÎ È ‘JgWÔÖz$Ÿ& ›r`š(;È.|ñ46Ú*¤=¹¢ƒ;RŠ -t%™Z·Ú‘ €bPÅQÚ⌌a›IÚ–b¢ D}‹j90sȤ(|Y†"i’4N) ‘ qì@$,ð@fÔLV ( g' ìHx&Ù®À;àŠyr‚”€ H"Vl“9·ˆŽq¯à'3ñ88E³hæ5ôÉI¶h¸c‘DeôŽˆ DÖÃ:®suLÂC'ô!Ã8@–ìÊŽZØ1˜²[ ¨¯FÅ)…:&—Ðćʂ :¤0„Qâ…ä¤D Ë}38¸*Ày£ŒH'`/®@°Ô59×гcym†ë ˜e®\8š™a·“!»L0Þ”Æ6>—ýòã™þè_äO_H|cßüüéïþæþ¾Ð×Ûé Ÿçz2v58öåtwŸ|òñáúâ0J(?|óæñý7¯>}õûÿÊàþÛ?ùóo~õ¬€\Œã> Ê8]|ð £¶ÖíÙ'¿›¥X×Dð߳œE`{¼ÝzI™öË—Oßýfÿѳ›?ñP4Á‰š’ÈП61±jumiˆ( ­k¤âH°1;»‘S Á¯¦››4LþrŸFLÓ”§«ûpsQžr=Nãrš£|´{~øHNƒ ñáEùôÅî£ý³ÉWØ¿ÜÞßö÷?³ùý—oæ:# ¡¹‡û¾õÙÀEäùË݇¿ÿ{û›éüõc_ÝÉF>7iz¾ƒíÞFÇHèÁ]}w÷³ÿ×ÿç¿ÿú˦‰îe}[¼ÎOjF½Y#õ¶Pï^M•óþúrWö)g²2д³D˜Zo°*3¦%(0­gkØ ƒñ·bÄ • F÷pgì#åÔ©»as·èݸ6Ë{² œ„ˆ84‘sk3AâÍ,A[Ï*D8mÎ œIøb¸J­]NûÏ>ûüp${:}óö¿üåz¸?>ýŒñéë?û_C‚}Ú¡À -š„Eàòêe{ªZï¦ñæÃ?üý/®Ï_î?þ4Îm~s>¿{šO›4>{åóÖ^>öâcŸ"ïrÉï''Eº.@îâÞ»C°yõeÓzêjýiÃj»áðüf¼™Òåe¾ºz>îḛËÙæÕ¶yEŒÃn*›>̧üòG—?úèß^à4Üðå”//óîÅÕ”ói©ßÌíîþé‹w·¿Ù>x×vsu3 8osJë¿wüà2qº?ßû܃u*òG€O€…ºQo¸¿ó÷ÿÓ÷ÿýÍ›^ÕÑ K,,hZŠ9 §ä”`8”ÁkË’¬hT$ÈÉ© 0'0XÑÔ©ÜI0Ü›ò¡Ù¸PHp’”…ÉSl3 öŒþd<®æ’°U†¹W0‹ðp»ô5@x€–AÏÕÃ"lq¨ WÇÎÐ7u g*˜ˆÌóžLÍÁ¢*k€ªŽ¶U‡mJDÚœ§Påm±{ìŒpzÆy 5·†L$„ÈÈ.»â}Óó -Ow¨Ý·ÀˆvoBŽ©k7ò91’mÁ ɱv 11Ï~n}ñ4¤hîU<]_#›pxWBö¥õ)ñK‘rõÌš2lCAwvQˆnÀmó„§Zº§´¥R¤—íô Ã÷JϯÆÈ›jH„Ý*:ºcgê)Õ¾J¯Óz2ìR§Rr·,ë -¼3)’Y0í²FRݺS¨s¯§ÖÈ4“4u7…¥QMŒXÜz\Ô,<,Іœv.nÄÆnÄ °4÷AI@Sî8LHÁST'¨¼oÁìMÝ›º»g\CÏí¾u$£ ´ºz=QÐYr‘©fI˜ÉŒ ‰ˆÇˆXÐ0k92@‚æ@ÙeOŒˆ—L{†Œ0NHé ‰(!b †+C¨‡"@b;#í!& -@RD Ã(Ô¶SÛN4&4àNˆ6Ml»¡/U úfMÍÜ)HYÑÙ†aŒ43O{Ìl»]&Ðes]ɲc[ œv× i8€÷¢ HžB² ‘’V•£aìf ³£ÛŽF†äÖŒ^5ø ¼##Žú(ChÍ}i’ÝÂ`»;Ñ×??\úÅ÷¿7¼ø\†éðl7¾Ä¼þªÿý?-÷Åí7'ƒãîÙãõî°ÜãÛ×ÞFIù˜že|vuù{ôϾ÷_–ú¦nËÃòë¿ÿâ7··ðòC…ÓíßþÇ­Aæi¼ÖÓ9mëÅõáŸÿј²ß}wÿöÛÃÇ©ÂíëwÖï8Êáz¬÷g×5 ˆ¦’“ì–×_ÙX¯^}¼Ç½4{\žž°S½q4 -”ªg0PÜ‚‹0–Di ‡1ïv²- -§Ú7®¦ã‡Ï^]\—Éa[–§Ç–HˆÆEc]øøÙï>ûøzàÇq{‡ŽÀ%2òˆ» ¯Gc]áâý»ó6÷ðµ"¿~xêÜS¤Cļ{qqøàƒãÅ…lßnÕ-?;¤rÄ”Óå^>{îQBCœÔäâ4oöþüü‹¡6gÊÄ4ls³­FÉYx‡ÊYÐÖ*i")XÍœÑaëéÑ)ÂÖÆ’ª³Âùl@ÎÙ›û€d¤}(˜Èd µƒØS0ûP ‚·{· -B»C[#%ïÆÞ€N1mîNx®Ø$ÒcLàÓœÝ;ÈB #ÑVE•= ÉG& -ÐŽœÐÔÂC(ä*õUqíŽ)Ã…'©sP7cÀ -­]â P;Z·hŽêh5:Àæê)¶à‘&€ÀŒHŠCAœÀÖ¨ƒYòô©ƒ°LæhŒÄ&W¼n*;@IÈ“**›y˜öÚ×soîwO6wÇu~ÖlM«Gu"öÍ›-[=k2nuÝÚýÖ»G]O³¯m3[9ÛþÙ…nË0ªr‘m¦$zSbÖ€Xî¶¥ÑÜÇj’‡éb.ŽyJœ†¼P5ªlŽ}e´4‰îâÞÈñ2€J&F 7턪Ѱö|ÐHY£' -y/¡W[Gë[Ï% ¢u«Ò²“´n.Þk«µgƒ˜‚,œ#9“™ )…Áad…îŠ&ÀÃ1³eëÀh4Ýx‹I\K™ÊXÒå·ÒP’ˆ86Àð6…3@h)¸†;NHˆv](( )P‘W0G @†H€€1:h`Š ÊÈDAL.L’XC7 oB‚¢µv\«6#¤m6ì C p‚Ĩµg×X*¸±€¶m]úÖ6ÃjÈ b˜vÍcÝ<¥({¤5‚z¼ «Õ´Šš Ö%`@À0GÜ‚Â)1H†‡4Œè-µ“;y(º5K„ÃVÃÏ‹c"´v®ïúþéÍ)~}ùAÝÿÁ«á³ßÇ®öå¯nÿêÛ7ßž0÷!åËRø>ßÿÒžÔŠPJƒŒyÀ4¥q´ë ¿)kõ¥>ÔÛwo¾xó<ÿqì÷¯óåÓ‹?øäê~ïÓÿã¿8+4@:Þ¼*Ï÷úðp÷íw"»ãóúÓk˜ŸÀ0ÙÀ¶Ç@RCDçr•žÇ«Oc»ýnøôƒéxì1ÛF:/ËiÁnä’Lb`GŽÊT¢7QÈTÈ}Dùðú⣋œË°AÙµwoúí—Sî‡ÂçZEò_®æÚèÅåáôíÅû/û—_öúé -0±É2íÊ!`{¼=Ï뻇º¼}ÿõ_ÿÓ—¿|g•‰)„˜Áû§ìv/ŸÃé‹öúÝä(‹¥è„ãþùgeG,»”É› ¯>ýúßÿ_ÿâÏê ò H9’µÎLÃtp(°m[N—’‘LB€5²vÊ­²´ŠäDˆyˆúD)ŰC´X›c¤èT -Ù -î TWcm mƒ Š¦Žj9áÆÀ È}#$Ÿn=€üžp{ÛA ëîh¶³èaÍ'Û*€fˆS8) .ïÔ «â¢®à‚àJaÝ0ª‡9¸jï†î葘<€@"½y€Õ­Å¶Fu€@æL˜0%Ê‚Çì¸ÇÌ@¡FÀŠhÞ ±S°´Ù WN :ÄL„lVÝL£‹Ÿ:ô§ zö`—Ü%M¬ìÕK ¤Q2õŽá:ËÒЧ!…7cÎ$8Å fÑ |”Ë–Âw‚EÄ‚žÆ)„CòÙ˜,&Û°ó8é¨mœ¡{1:ˆ›B`Ù1p¨‡äì zA¥PÂPDžÜ“U§z‚+°zNX²¹`‚à}`Ïœ-*Ö,í¥ ƒ×…@ Farè¤ÂÐ3`2H®¹/ŒÄÖÅÁˆ!Sl„<ØbÀŒj^rSÆä $ò3& Pä€(lwÐÐmOÀ!€ ž‰¶ˆœ!”Pø€ÀœÉ)'„à`õtAŒGæÑÃud&$r" € ‘ƒH{B‡ Ø18ÓâêJè¦Ü½ƒbV‡Ø¬I[ÃÐ=CS@ã,+dÔBŠí ·é3)€ç0̇ȅ…£­ˆ‚¼#0å}bQC` „1„,4<’˜dßf¶,”h0å”;±q)ã ͼB6ÚŸî·ÓßþSùõÿò¢}“¦ïfLo¾Þ·|We›ç-²½}»~÷´éÍ¢ÎH—“ÜL™zãjïïÞ/õñ}=µÒpûíW3¥>úN·©8Åã?=îÏqþۿڞ·ÃÅÕÕ'å¸óó̾Ñh/~òyèÛ¯¾‹àštœ^zÌúôø¾ŒbΗmºž’øé«w_ý域ueÛnߟÎóI1z·J›e;ì'#'Ô%3€”L‚„äàéñ|º}Xš5¼x6“üã—ýW_Ô嫇MYal•]ÆëçûüëÿÝŸÿî8µoŽýa}óø7ÿp¾ý«?­iƒ´ä)ÃøüŇì¡‹ñ›'üùϾûâm;A2ŠUWñlàBr5¤WŸí/wC{¿¶M: ²®N}÷½ÏÇïš -“$ëJ黿ýÿýßÿ/_=‚­Xöh0I±m5뚘v{s¦K*Áིmh-` -êä”eHuK}uCÊFà¨)WKâ4:ºGí9ò!¬..î´­Aáˆæàp2ÛÎÍ=X›£bCðäšÕV3#÷;/„F× íÑ{Ž-@o#e¬ ‚U B¶‚4qÊ,͆5÷Ü£)‚wn<ì0$XH$xGà ŠŠäh˜v WŠè à¡µBOˆaàÊI,Æ#n›‘Rs"_I T‚9e‹†$¨d-¼Gì°‘säÞ­+‚Y%jŠÍŠ[™CR œÒaôJ™œ1Csˆ~ê›Ä8/ùrçöൠPL\ˆëÜ ‚™Ié ÷W±µ4ä¶'Šè‡©XïŽicб@Ïùp±›0ƒ\ÝT¹ÕÔ3{„®žvOh¡2‘ a'¡@†O #¢ `²Œ"МÔÀÛFÞ¶¦3Ì=…›µ-ŒA@cà,=Ù’ƒ•;%ÏA&e­ê ê0)æè­¹X*›e®ˆY7DN^{Åzkn ¥”mÌ"ÀÓÐd¤a -NF‘2“!2RPH€ ¡1{ÐÆÁj4 ÀTг‘ bB耄Œ”)p³ @ ŒT9vUx”À¨3%†’ÀÀS2ƒ4¤º.Ü•ók@Z€±– ªÎ¥`€okA ôeY…eÕØÃÐÆ’Œ\ݺúÚä"™mQöÉËd”9Ü4‹“P<4ö¡Äþ¦ù!¬…PÀÇ ®;ò³ùa$Z7«hkö\Ü·ì¶1h¿w$ ]r ÈÔ±¿ýú†ï¾NÄîj•§gÃ娫q]jÙå}æL2€ªóû.¢Šo×·èô~Éý©:ºÌ ì*¿ˆu¶[°ÜåpÜv·oÞ¾ýfãõŸ&L¶jµX×÷ÃõGû—õǯ½oyxÁç·};¯§ª·ÛVÇW0 ö†g¶³­ß|{ýÉ’ö—Þ½•‚A¸šÖµïW°£­ÒM†<[[ƒÁ$#çr^+íòðÑGí]°ß?ýúA‡ŒÂ9cÉ——~vùüß|ûù;|sB÷ÝÓùöóïýJ·üC~šån}е#è]7_l{ K‹iLí|Þq2Jƒn‰íùˋ篮wÇ~úÖÁˆÆÌµÚt3~þb|9&¿zÈ8{Ìœ»¯}Ö`€ÚF.vßs®C:Œ.4‡áø‘yÜÁ8˜NÅqöPT"2²”!{?+ ‰¶¹—B îé2¬¥¤5§ØEI>÷ZˆfóEÊI€ÈÄŠ?aư¡°Ý5€hc€I8ZÙg¸ugH€+‚xT–ç%€'³3ï¦2(_q3å Îü$„ìÐnƒŽà T€Q¬õˆ @‚Ì=ò3rB`gCP`%€ -sˆèàà^ˆNá=v+J_)@¬*„ -Ò˜Éz”œgR G3D\NÊDÀÝ›'Ü™A\Z&˜·€Pò)î|b7JÀÚ(ÂT-eì`Ì%WМs“Ò3n[OÑ@fÀ»€ÀÄÞ -Ð Ü`eöf9ѧáêå«ã«—}¹ßn7=ŸÔíå'/d¢oþâ¯cúxÚéXq ÞšmóIéÀÎpÍðËa¾¿ÆÓñÓ? ¿û‡^[ -i…‡È’Kõµ˜D¡ ¶Öò4¹á¸ë+ŒãñÚç%$»ÏûÔàª/ßþæ›w½?KãÖÞ ²»–«ëüiúS¾½«}ݹ=Õ$¡Ì¿xß~öoó£O³ßŸg£ËwACW]ç5.Ë”Á–ï8íòuÞî¶‹ý%èÝ'/އúö=ÎÆÃÈÐa˜ÆW/®^½ý:°t¿o˯—á'ûþíO_sl.àÁ[ózî%í‚fÚ ƒ³¥„ÃX￘ÀÚªû¶€ „‹H`@;&7'± ÄÚ-#zBIÐæ(û8¯ÔZ”F/ä†Å1sÌ`®ÈâjNY<2Ñ -PÏæÔIR`B]‘w†¨Ð]K!¤0@šPŸÂwaÅ…©¾7¸I1»)P·  ž+†oÁ^D¥ÅpÄe뀉KèŠjŽH`yºYδ9HuËP·Àl %”Š€JˆBÔƒ’'pö³R2HˆÕj k@æå½ËÞm6ήsß3Ô0@ö -4zŠùÞªœû£­¶=.Z1I(ûHb]B4ÚxuLîëy7EïQ¨êZY€ ×ÃÝ;£X;P`ôÖŸnoÛéÆÕ!íÀÎ\¢v ±Ä&y4Æø¸Ysˆ .Ьîò®Çz}=ø\'‚aw™Ú\òЇ„5 N•ž'{r,è’(Â\ˆV¶AP›³¨IPH”½oàQ§QlqHìá: g-GÆsä­Â³çý½»4¨,Ð!f•1Ü,ÁóàÕù2‰b¯ˆi`?µ2`]¸±aø¸°6nÂĨöÌ)z½}8¿»=½ûæîôæx¼‚„…#’ɘ]û»¯þ‹²~ðýŸìž½Ðù¶Ý?mKÛÖÁ‰c™Ï÷úøÝO÷¯­®nÜO}ém^ê¶Â8š·´3ð@;h0¿ýÕþŇÏר,S šjË ç¢MŸžjݬȞ‹¨Nû"y'y¯óƒ«õ¥e]žÞ} ûýÝ/~®÷ï¶Š§'UÆÃpú~¼?_MËùdj!ؼ»a}ÙÎL)fÛO¹$ESJ š¤´À¬B*(SÄ­%Žn&‚KDÙ¡w~sX)ÒerU‡¬aI])‡’bB,µ[_y ÇÝË ¤˜°!!Gw´(ˆ#êsàBAà’·sj¸k– a(EaVpN’ˆY:Ñyµeu Ô¨@(’Ã>¥M d\wè-\"t‚¨€)hˆ˜ƒ5äXP.”ŒS`„„H(‰ #§¤ †P„FDDD„X™£ºC€"@CA" - -©-j Z ‡4"sN8I -Èy°<´>ìÅÝÅ! +xô0µä¼UdëºÌÛÚ¼7Ì;crwÓ v/H¨ÙIr£q(kì*±ú>^&h˜øCJÂivšpG‘˜›zÛÂ:º‡#`à>EÓX¬·èͦFE7C$¡´Kt±Ÿ®w‡†>¾gyú °×ÓFÛ·§rÿ]þæ×ÜÏÕO÷ËÓ×_þjµíêfúàÕ‹‹ÏŸ…v¦«»ïÞ´¹—Óñò’ÇAAO¯ÿñÏi±g~ÿx=-O¯¿}z{î[íº\|üéá“Oß}±=óåWm ápÈ´Ëœk©a -S -ã<ñ”„Æ»ßü*ŽôêÓ…rqÖõž=ïðÒ·¾™'zàÅËg|SvÇ<Õ­?öÓ»mëOë-Ão_ÿÜ·üøM}ýЮö—–òõt¹¿yùâú/_]œåÅõù[~ûþP#½x~øá¿øÁ÷þ›_^ C°-,Ìåt~iÚVŸAb³ òƒ}xóÑôÉ燋ç¨6<žm19ßÛi…ýËrøüs“¥×õö§ÿó7yûF‡/ÿæ\ÏE*!»bZÛÖµº›E«®CSÇdYRJæä`–’Ÿ×f ´Fhë†0 3S# 7B%4/‘‚u'B Òn’m](ŒÎ hŒè&ÎÑN nD”@fvÐè-´™å8ðÑÃV¢Ž!ä=#uöΊ֙;æ Lái–ˆðÚ|[M)¢;†³W.Ð[GC¢”²—]?ƒ€*Š»ÁÙÇ}´ÕbaJ ,”8¼³ƒ2a¢¤ŒCñÚì¼Ù²øV œÃÚâ0;AX“7@\Q„WÛúý} 䦶jídÏ9À;ƒ[Ú fZ‹D˜™8_ëŒe”®ùñ<³{mÕ¡ Èî¼´w³\sÃrÉ®¹l68z“ëÏ^ñåþj*ÖÎֹnjù.CLGØï÷\˜‡â Ý˜…‡ JŠÀû!…$ŒÉ$‚Ä0gÈîV™´'!u¤Hì IÈ:àLê¶<@%Y[õŠÆ¡Q+ÌZ8#VpD¸EFõ°q´DÖÆ©kC(ÔŸ°2£‚Jô*‰eO1\’­@EãÄ2 ;¹¥1¥ƒÉ±7!@ìD3!<‡‡4'Âk€÷¡ÁနÐ8¡¬A€„ˆ†á5\VwE7ôà½z€8å@roäÄ€!nè€à¥ 0üo¨ØÁ³ŠfÝõªâÈÖf –ŒÛ|˜€ ·ŠFa {r±Ó™Ã+Ó8Uœ$q8šòÖ @v9°VJ˜xØJ`WdÇT¬jŒ«FbkÞŒã–ÜŒ$Üô˜pÖ5E€Šq"o¦Õ(4º*2+ÀÅ py*c‘ÝN(Š”›ÝG/ØŠp„¯mYæóÌQ‡ÌkTWµ-0:Ó6lß­Öø°?È¢\¨?<ìÝêiiÇ‹‘˾\ˆ¯™ºÏßÀÕgŸˆ¤û¯¿îgï Õ'±óp±»úäS²íñÛÛ¹¢HäñÙU™Æ}Þy6óîÚl„ín´åâƒcùá²ï§Çj§›˜~úµ®Œ¥öööiæ>®y<^ÿ²8qð»wï*Xw[ÕV>ö)îŒÎÛ·Q†nÏgŸêþW*·ã¿øÁ³—þsý°Ý?ÿhýežÞ?ºN›â»v:ÿÃ_ŸNtžïÛÒ—¹8$~ZŸ´Œ‚QôýßýöÛ|ÿn8/Òš¥«Ó%£\q4¼Û~ý];éòëÔn~RdwýãýÞÛ·ïß¾ý1„±$œûT¤…«Y˜‚q4˜[ÏÄCÒ,È¿…ªF=ls”]Þ±v-ˆÁ,ˆ”Ø:0`…H+°D€¸ƒfªè„.NiðX&Óq¼@ï‚h„®°:ˆÀ@¼dõsÇ]\g DöFŠÅ=0³}çÀÕ±Í -‰}ë½iïU; )° .Šˆ5Ú“ö © >‘_Cš`¾cS›öØfƤ -œ ™Í¡5è'Ž+МB -Œ -±#Bw¤@P…ºuÜsR†-¨  -º„ŸÍû --LDû*eØ–æ<á:;ílikíç§µrêÔ)$TÖ4Ž˜ÑOnîˆ6ì$¶ŠSŽU7rJDVE†µ­CIçy ÌŠ]·¾œ§¼Úv³@q¥›Ë˜ß&m¥(Mi×»¾¿½z~õ´¤³oâÄ'œÀz*ùp¹#*À-¨‰B[ÂÖŒð¥¤k_¦ìæ nTŒ†oŒd1…ÉVíÌ){¸SV Ð<æU› CC"Là¡ÈM-™ÑÈÖïuº¦¶Ts%†C•;€°W³&¤m£+CÌ$æHJ |³ D°ÚÊ¡½cLŠJmBcqáA$1@B nq 2Œ]ÄhAdDÞQ@PEÀ= Q 3"Z@Û€"\Â1ÂdB$Áh¡Æ9©b8"Ìm ( %£Ãoíë™\ ÀÂR•`t–¼¶Ž, -®Â#†P&wŠ0cIlHàà -Ô™g‰A9yBL™tN‘bæìÑ(4€ÜÐiKråxId#òŒNÂÁà -€æBÚ€WnäîÞ¢{$—„9÷1I†ÅSoeÀÚ -çÄysùøû)vÇË-óü~yûî¼ÕbUˆÝ QÄő΋ ¸œc=ÕãåÍnÈhVOùƒ—\ö¸À´/W/~vÐ5†ÛÛ·¾®‡Ý â½?Ý?=Ý ûO¸V³Ûó§Ÿþ›òêbûêŸúm5msUO÷/Ï%»\ ïw¬´<¼üQo»ÕÔ‡iLœÕIî¾ø»O^ýÑó›ë·w÷B°£“ì(y|©ëÛó¼®4@>¢ôy •^t÷|w#ÅxýøÃŸžçß¹|m?Ú=|{±¼yÿŸþê‹‹ô‹+~ùoæ?ùÑøhOßò¯ùöÍ·çÓýÇ«åÍÃ)À¶N”T[H짃o­Wtʸƒßýüƒ?üoÿÛgo÷ÖñÅ[[Ÿg|ìžOë¬ß~­?Iäp)ŸŒ»«íõëóWßýæ—}wòfÁ"fó‚B(“/j—üüåßþü ñ¦^…½îw¹.þÔ»™] 2îÅ–u·›,¡€ã@ÉÖKôæL$Š À@˜Â¢à¶Á” è·B{´lAˆŽA€M},Ø):Sqà]p ~ ddðº:ñ„fÀcôÅùú‚äÊábÛÞ!a4 3UêëÆÈ˜‰±²ˆØÖs!òÄú$4%×3]0®”ΙtÕ M¨÷>âî&˜4Öˆ¶g`B th‰ôéàtÍz@[DïÝ9|@2f€Ú ÀÜØÝim äëÓ»úÍ Zq?1UË ,cêœÇ¼YJÄqå¨ .ŠŸ6à DÁ%"zX«ˆ§Z)e[Ý“q;E -kH”S8‡qo€‡Ã~¹o†µ>QÆ©DÊ0–CÑ$cj‡­Ö褃HIœÆ)%¡P '#÷\]3Fp4÷©p<qƒA)!aˆGä@B -@&l@à€h=HÜ£Øf0{¸NH+‚‚)Qñ@°@PCã@q@#'Ø*¦AAŒ¤Dè½drsÌZ±C‘dVÍóBèæ„Àª’$a§|U],EÇfŠž˜ È¢G«‘% Œ}€ ñ³e¡3K6žb(ÚFö·š§¨$2[gÁMº¬-olžŠ¸-9í¤”Ý”ÇË‹rñ|ÈÕý¤ëWO_¾LTpÌÈìNó D»X×^ÎegãŒËªšîÖ7„Ã+$¯üôþgWÏ~ôü“z<Ðpè?ó»Ûáêƒt5ô‡þ¨ÌœÑ«Ï§™.tüð"ºÝ~ñ¥³0÷•MÏmqdJŒ„zz\ÛéòÕE‡‚„~Ž»×_}üé=”=ù¦\òÄ—ûç’áþ»/ϵ›l€Ú/oŒü´žZÔÜåñý]€Éî#[Þ^|8|úøƒÝwwSýâáØÿòkþî›wÃîúÅLoþíiwýwË~ß¿úõ»7sœ{“ó½öŽ[o8¹K÷¶ZŒiùý?úã~çüâí’r¶FÄå2ÿpy÷àvÜòÒc˜‰ùÇ?‚c|xízúêí÷pºã%pBq²”F -»¡>14N|wþ‚Â̇}@Âqà8ÏHeÏYúÂ$™ˆGrâ¾jΈV+òtOY"å€L`ÀP«‘J.Pk@§CaPÅÄF†¹¯t6ç 1°»´T|¢´Î y Ý”³„™ƒQ` â0B±×(]MÂs÷ž<í6lÕ‚2ÇSÃ)#)ynI ‚C„̘Èû H C¢¦Í¬«i…4@¿Ç@â`ÞÍ%aF­Þ ×Ç;ª€º)b² Y$x¤ÖU(µni«U2[ÇÀ&ÎnŒ6Ò¾ÍçÛ×k?QZ×…*-O«ã¸ûy¡2:ÁÖ•º¯¥@î^Ó4æ¦x ™¬$¬«erOì'\‹/vy-îÈèšÀ––.¸ß—kº¼w§†AæCšº)9 -§Bx. Ñ&ÛÒ‘Ý‹å"ááæPžo¶e– qbô™i¢ÝÐç{q$ §5¥}tÄ\­VŸRš²FÉ`cD ÷–\Üd¬Õ&ÓélQP.µn ª˜Ë-°£õˆ‘cS{ý zéè†1¥¾P¨%ˆš”{¹äúP'C`I¦€ƒÐY ×iB€@pÈ=]8…–@b†@ŒÂðŽAÚ c6ÐÍ8ÓÀTˆbVð¡IÀ:  ƒd²mU!Ñ0!X*‡` “â¶ß ö]êö4Œ©ö”l]ƒ|ìúH!40&Ñ2y°"›à³®˜C!Ü<“8DŽè C#†à'À*P,‘†Ž㪨KÄ>º@ë¶“+˜tŸ Ʊ¯V¢¨aùàpr}µö|ØOi<ÃÛþîþt¿†Žù†Ê^¹åEñº°Lˆ(Û}Uéù°½ÛÖ¥NÓan‹_<ï÷¤ÙàqÚ½Ú}ö ò̽èéþÓî:òüpZç]A.òãÓÛgûK¤~8¾È» ~|z:Uë¶á8z_jm7Ùz –ýPç·÷_ÿâÙÍïbÎTv|18òñôÝ]ÛË‹ïÿÁ›onƒìrº™û¢k]}!ÅÖb$Ø¿¸ººØ-§³˜“ˆz<÷uj{=mk¿ý›¿‡ŸþýW÷]§Çoãõ£o‘rªË=Ü_Oí£«ëà‡é)Áù×€ËzoÍA‚uYw‰¡ŸžZÓØ7~ülÿüÃÿêùÕÝ}çÒz¦ts³›/Ëu½€jûͯD(]ÄÍË“Åãú¦Ÿ~õÍÏþüW_ýúü~µ5Ð=BÊ|}¸j÷÷yص( 5±O*õu; ܇3k_Ïóáå ·¹ds–:™™7œPf‚7Pjlް$HàÞÌ=1a[œ®]ÏQÚŠåàÍ+FéZ®$ÅR¡º:ìp=³d¤@43%` Gì!7Ñ· †°¸w†©èjá•ö(çD×¾,6 Åé|ÇÂL4b,Ç©zØ9¬Ï6\PU&JH˜" £‡àÖAÔ1g_1.#¢3BZÔÕ΋ s8Dƒ¾mT«2Ëp¶Òfm8$CO–³•"V)¥¦5HÌ›wœ€Á¶ÞëüȵI‡™9”ó¨NØZIa˜!¬£'-8„ð¦jMóa·`r¬5(sVqL%JB£Õ{"Ïs¢¾U.› 2¿3¢²¿ºüv¹Õ¹!˜Z(¬JIÀó¹\~N’&¦ÐÁT.¢>XEz¦s q}’õVÈ;ÐÄ­›»ë†B£y ÌQ!ñ¼É¾Øj¸*–@Í3spCH¶t¯q@8G­È“,[¤¢InØFX4À ­‚,H{7¢@ñ‚¼ãðNí¥0ä žÖ$Ê`Þ A@ @_ÝÂy XÙù‰â׊ºË’`A܆@‡è;€ -îèP1Y( ôˆX¨™aC º‘†J# #uÄ.>xeÇAÝéPúª€Øl˜¨­‚=µóÆœ+¬D¼5Ç ¨ñöÄʸ’Ýn$D@ &¨Ir „®œ'•…;!¬Á‰úÂÀçÐ]XuIìÙÉeìÈ -vaò¼>Ðúèša̾¬ -[Ä©ÒdBtÌž?¼ŸB °}é˺üêié›?YPPánOÙQ”zÁ,Fßt8¸j=ûf&@ }ÞÚÒëTö>ÊNø4¿»Ÿn~°._g½N{[žæÚ7ƒR·¥=½ÏûÑøƒÃõÅÍg0\MóŸ¸òòô$Y¬Au¾»ýîùüY?UbÌ$NÛ·÷çï=>»ü8]”i¸Nƒ¬ç60yl/ÿÅ'ßýìêÛ§7ï¾9Z…k­]22'È& SâÈ.åø´U´Æ¹@ƒÓ´ùٷпùÓXÖ#ã¹÷ÒB ¼=êiÒ˜ýùçÓxµ‡÷o_ýø…î~ùö±#sb£("Õ"íF¨qRÝb0àLË÷ïû»©Öw¥‡ ·{:q¡!æÄùùa€LNBÒíáv|øéÛ7ﶇ»þ4÷V2TñˆÑ£·ef2a“2°&\§ ÃPXŸ–Õ”t©­Ûþ81yKAÞ:JgA€fp‘ -ãöÊ©àù ‡]ô }uÊà xb ÐM v_Gî ¦ Z£ªpÜÁ¼b.Ð=Z 9„> ‘QPï0^*¸sd×ìÊà%Óº:;!˜A=‡'g`íÑÃpuXW:±o=fÀÂÀº„Õð¹¸-+·s›>çú Ôˆñè4:vôUa¤zBèZ'žÎ¶!Ádz—P]cÁM´•þî[ÍRP¢®¤›ÉuEë¥ ¶éY~üÚYœ6¯- üþq{½•‡öèˆÀqg®n@46ΣÄV¡£-I‹™¦K<–éÍ»5×H¥Ò<‚0o†Ô´.}˺ž×3æ#9ñnëwÒÚ€$E ƒ”&ðì¾›FÙ%juØE'Bt@+–p’D™´)îJhÁbg-‹ëfž#;‡ª9ôJ%yôÑÝ™\ ­pŽ!‘ž·” €JF^¹¹û¡A]„ÚÆi³žŠùÌ$Þ‰òÞÒ‰µA¬´®²ÈzáU€º6‡œÄl+‰ót¤ä‰ÉÁØœFê5 íÑ6€LÐÜö€ÁŒî$êÈÌè€A¼ÃÞ,`Œ0 ,€A(®Š”ÀÝX*à| $ˆD‡Ld#¡:Et„ÈÀÖ©@ˆÖW5j]3cI@Èp ªgc,RÆ¢Q]z#ö.`û‹ArFd@îKãž¶Jd«æ†aÝ‘F¨ hŽ‘r¸z9ØÁYvSg¤Œ›`CÔ`‡á¼uG3´Ž0)å+ì&Þóô¬<ßÇý·úÕ®_üç‡_~yû_½~ÿø°b“@0÷œØ@²Uò&4öiJíÖó¸j7Ä|3z<Ó\Çr…¬!9Oãötk”-¯©ÑôêJ9Ôkß, ûµöǹ.Íp°üÁÿþ“?ú ¾<¿ç”JÝ_%À«‡úzÞÔ€0 eJ;Á©?­@Æ—ÃþóOŽÃ>{=™ß¿¿ÿá«Ï^e•n¸žÖùõéŒ2%›„A 0tº¾Ø£hßÊ i¨T¢ŠŒã ŒrØ­š‘6#Í8ìxss؆¡Üþâ§ßý짯ÿêÏßÝÝYÓB’˜ÓFš‰¹¡ZN»‚:~õÇ?y’“m¤Âׇ!…Qôr‡}¢ƒá²Q=mþþþ—_>ñ¯þæ§ÿå7õÍjØÁL½+ê·N ™« ΰ¬žŠ:3õ4Ž4ìq:RÆ¡¼¼ÞçD „5È9Äk`h'I+Ú ˆõ•cµ€àÅ¥oH’Jl'—ƒ—L!HNë-A÷ÒY—#Wd‚¬!ûp€È€ ºB·`3]c €]\³u$$‘L„@RÂÊ1lAšÀ+<-ÓØ7É„ŒÀBzŸ1šê|zúîîÝÛ·OËÃû>×˺vE6ÒH) %tÓ6ÄíI›ÁÓ{X*,sØFM×Í7Øî~áïgæÀ´Ç¶R—\œ -€Ì¼cL 3“E×*ò¹ëÃÝòþö.Z3Ïè€!Y -¡o½ypðF>h³P#Ïíü &m®U¸6‡UJÒ­Å,ˆ<ßÞõV›•¤©2¢«ØzN—»,”Jô“¯ËI8£v©K–Ø!ïVÉ™=l -hÁÚ3ú¹KrOè0!aÒ#uÏ^K‡º;­Þ²o•š ìˆÜ="hêÊ ’LbCˆ]TI;÷ð~­œ{lÉ׳zuÀA±c·1L!…Ó95¢9a Q¤¦.‚™m†™F„–ð̹Sv£}øÊî†BÈH c3ïHºÐe!QD $ŒèÀ.†°¹g‡af$ˆªßÛ©XÕxu<œ\i¯Fm˃Ә.yJ‡qyûkEtäa{z\Nw3•Áôü?•Bÿp;¤Ã|žôæøÑú¸ÐâÖu[O(#óq·“ƒÅÉú€äy.?:\}ôÙöåw³>>ÝݽðíòÙeúÙr’(£i4Sî¼üþãÃw©Ïµ¶f#‡µSr^ž¶oRw»+|h‘Ñj“a¿çöÉçÏ?úWÿ§‹õ›¯¿ýâ7o¿xªè Ð’°i•2]b®[­\ƒ1Z¸º~uóa²Á.ø¯Æ~¿æéʇ’K‹ÖÏÚÃa»‹“â?ýOþ«_õÛvÕê©9™. À#qâ$„ÍA1{ßȈyȵo :Gœç;Á«Æ)eâêÄ !ÛÀæ¹EÍi „Šª.G·Ê0)h%T–íd…wO‘vÄ>¶`l‘ˆsÄhECä&CöYÐ6Øgž s·!ƒp,†l‚6¡Èƒ÷ª’Xk BǪjQŽä3 Õ ˆ6#4ÄgÏé©g´40)>a4›ŽçwoùËÛŸ}£K€¾¸¸ûà0\_âno£÷È㯳sB‡†"÷Oí°ËkàžxkÁlÀûíô¦}uHâ{À2©u®j°¡ ,Žy{Op¥ýœÎgCÀˆ1R´µœæ‡oféç,Q战Ón`aOÆT9ï" P+©4é½Ë€”¼ym K¬ø覭6.1y~Ìe¬*”N4Ù)òd9àxÌ»7s8QI9û)Öý»qL»±¨â+Ö ’@Ÿ‚¯9œ=Ù¡Ó†þ[Ê, ²G<©:r‘Öš®Š¢]o`Íkb”Ä+€€E‰\M”<­ÂÔ—ÕFŒ;«hgR¿s†ªäI½…cC÷J‘‰ªcæÖX(õÖ³°®Îf½Ã~LÅ„†.Ô!ñ@àŠfHꨀ{·3ÈìÞ¶Æ”!:É0ƒ«»'ˆà| h€˜àã1†@kĈ)A4GS¢¢ˆ†L¤„à ÁÔÏç~>ëZÀ‘!Ü6KÃØItëLî¸õÐʵ" ‚2 "®m+;—ñ¢Ó@IÌkÁ< -ˆ {¦A˜G„ Ö³ c£&°U=,˜Ñwj!` ÎÒ*8b -í–V4!XfÛ(a2œ" a„ÓèyWËuc×EŸšo1có ¬”%˜Ø‘1SD„’#³hóuEw{||úÏïkâÓã;t=LÓXŠK›Æ4\>[ŸO§Û¡ðÅny3‰ÃTJG>LS©ËIs´õpy9½|iïÿq~;÷õéý»¯2å|<쇡B“²³ª:?`PÝï'ÁÜ×­=l¶¼M7ÇëÃu;¿ïs½ûõ¯z_Óñ"³…7ïÕR‚LBýÍ«ã.í:Líáa¹=¡)³£;RÓïæù±÷ÝùöõÝÛ¯mp~þñï>ñ£ IŸ?ÿ?þÁ‡iØÞmï)*ä²b‚,»D“ r -ŒÉ~øÙËÞP7r4å«.´CìT,g OPrN¡1Të?ÿ›ÿø—[}—ÎóÒ4Ü–A$v44í콌¨”eàI\J,á²¶æÓx!b˜–eÏz‘EíL€4/¬ÕÔƒ ·»:vWB¤@N.àH[Ptï5tÞ·³Ã°Axx™`‹Gr ¡‚ˆˆ+rŽ@A6%$²Íóä!èŒÄU©Ðp$:ƒ½o¨5Q†P"L´K •(9eZOèZŠnóûwú‹;ü*øVÇÇÎ[:ôþ‘žÞ>}ýíã×·º=Ýw¯ÝG‰Úàܽ¹I¬'ïÅ{óȽaý>–Î(Q€a—YŠŒê,4*ï ‰ØÔ»oQëÝ»»ùqÓ§fÌÇýDfÔµéFbBU5*PW¨ÉÌ„µq#‚$@)a -Gô çtQ"{(Pi·kÌÕf6èv¶õÈq\ɵ¾8Œ°ê~7îi:>‹å^†fûâŽ`ŒŸfIËòå§£~³þþÍ庿ÿ꫾=ËíýÝý±ð”Øô“C»^½Ç‹ØñN7XÚE4棧¡Y%ÊRãÅoÿñ?ù×ÿåÿòþ™÷½</™#œ½sæ™$±ÎGß/:³æ A¼GC H™ҋÛi>FÛs*YÐ-,T!‰G †ª8è4IÄSæ Œæ - - 2`à“(›Ì! •(…¦™wïN%bD߯õÁ·ÚÇ£t纽÷AJ,ÁÍ+„ÅÞœ‹o;Y 3\vÞ™pcžœ -‘¥€ ögýþý°4ž³’öÚ‰×,sXÏ6†¶ÊžJ#çPt^co5Ÿ„æ’`Þ6dŠá=ó˜¦iÀÔµY\¯Oûã“Nä®éëV©ÆZfÖ $2F¯õ.ñíb§Ççu>ÍÒTÛ•†±ïØvFËÉØ‰úŽÚ Í%jYÆèÝ0‚1j×<ê{bÂ@ÕÕ0b€:Œxr‰게(‹ºè çÖ(rÊEk¡&èJ+׋óQÑVã…Ó!ó`0?É\UúaT»\¥à ûšÜ0ÍKDVcÎIœ&Vº’V+‰ )Ðá9¨ƒ™8…ͤ:Ò‰à‚³q€*Hè\  þ@K°PÁ ~Cᘈ¤Ì#&e@CX9RÌÞØ@T}ù4¶ÇÍZÈTµ0À#V#²B¨»F¢“ó&áËCŽÅ®M,¡ÇCa -Jk\fÏÊ0£ˆtÓÃj‰$tf\uZÔí‡ÿè?¾ýüÕúó_^ÖÃÃÇßµõâ§÷?ü‘Qác-)úe¿^Ça™™e{øžò9Ï©_žßµùt_>ÿäüêîÍ/ßàÒC½xqûòï¾ß[µ7÷‡§·Óñöë_ÿlºì#r€Tí‹O?}Þ¿ÿvkC âŨExßZ¨®_ýŒ‡ß¾ºèë?þömíõûûoµP Ž£2EI`ÎìfOÏ{#Ú -N,ןþÑ?¸yMñnô’¡Qž,î™­11°rLã0SH_±=¿û«ÿåù»$äȆ4E1¼»H°7w7 - e$‡Ýœj’³´!sõ¡©(ltà@‰R¥±±Þ%ê¤=*ä ÑÖð™ Ø:tiaD„¢c°N#\ÀÞdÛ;Ô| ÆMº|3$7ⲯ.<Óõz[8½˜¿œpµYsÉSL§9÷uë<]W|¶÷—Ëûr?¥Â5¶É¼wLJ'•§U·±^èýѳS½fÛmZØ.T¯®“¹a-…†Gæ«—X= %´õa{[×÷MGRimw Í9(ºHäN"<*C¡K!A¬i)ýcǵ¶—°ERáôØ7BÊ”NožL±™I7mïùä~…„IÆ’Ú®‘È–»†w9ÏZdÄzÝûç¯_袷Ç%§Ä(ƒáb!³“˜a”’ïÁœ½“ñ5yêÌ:Œn/e¸ÇZ—œT7Œ©{¸€œG´’´¨'ñ‘Ý…fNÃÚ -£vueljcPK:Ð~)“´¶u%ŽFJ[ŸOyïâ4%N0§FCˆÁ2)M«âUÈSâ fØá`q<‹‰!TxgïàÄ‚)hó„ç;Sxh˜$0È€% ðìBa¡“<œà•hF¸Ñ èÎSt±°À|TˆpªtÈ9¼y£¼Ååc~ùéñæ¥6‚.Ñá|©íÃ×—Y™tžnïïîOÇòúó‡o~½?ÕÊÓs%C;ô^eŒÝ 8}óð»ó«ÏŸþHnï~óûo?þÍão~¹ÔfÁ‹èr²ñ5ÓA'?5?ï&.ýÙNì£Áƒ4mÐÁÌÆÎÙÅ?r¬nê­Ÿ.ÏOOëåÛw;#Ü9¸ñL4çt}ª\̇-lkˆPN<ún…X’0¹X©KßBi<îâ6Â’ -›sŽN5žß?ù}æ•räÏå|ÚZ…·47º?Îo¯Óu<>è\>ÿô|˜¦E ™I3c ï>1ýA/Ê>Chø D=X9ܧ˜ -×Ù—.'Ç(¬@Û]'‘’Ãwâ[÷f]#‡ uwH¦QÉtãÄnáIàc©Šh.¦¡f6DÛC̰Už|÷™¡fr«w"£íÃIÄx^t2AcɈ•…\;E1a 6À¤D!° :A‘‚‚$B¨ˆ,sy"ï”f“šG'7¨`T ¢”Dn$SØ pD€˜Y=:‚ p ¢0q3(¨U '*a•[4g+>B’“×p4QicTÈ2—Dû ±Z¦}¤c—,H‚ÊsßKJi ã¤ÆK¦tO¾A‡`¢}:‰#,wˆ‘”)h¦˜•Æ&Ѧ˜}e&“#÷ܸ §áº?™”(ð‡‹…ËpÂà ß©ECç;'YÑlv¥2gg)áÛ@–PÙ‡JÎb…Ž7#cÄÐv Ót^{{¾><æ=’DÛ£yBËó6ÝŸö§çútýè¡ßìO»äs²§ãéüƒôïNþýþU{zú~{Ÿ§ó1û<ݾŠççJa¾/Ëù¹^žÛgÌ|ÓVÆÓúdÛíúÄiBp½®‡¯ç×·ó¯Ó2_~ùÕË/þät>&F¯vùðQsÌ|ÞÇK³ OŸ¼úÑgÿÞËWùû‘?ü2ÿþ¡UÑ‹)ðD‘„Ïf[´mo²êú£¿øóýÃ÷oþ毿ùõo÷hN{¿¤å¬´l_7ÇøÃËûë9úÅ«©o[ß^ÞœS¡£ŽõMÇfv[åC{´K’ãXž§ée|ó¡ž~úáúûùOÿ‹¿ûËV# Ö*QÎ*˜*Ž÷šˆÞ¼ç¾2ÔQ£‡óóPñØÃN”˜Ö ŠNÌœh”K\§™¯ë>幎¤B Óêe^}5—9Eg&ËÊ])Ÿi{ï#¹ëjÎÐNÝɺ«PM%@D=ßéºÚ¹À'ðTtßG5’a['Œ˜Ì†=ôß_LÖj/c—¤J[o¤¢„}„ÏÂ{ §©¨v×\8ª&îÆ”rá@¸ÎD¦iÑèPôÉk°Ö­’ ö*H£al­ÇÕð%gfî3õ½ízÙgLôæû›iùÝþ$‰l–ãöXt楈ÑJâdïÅÛµq±|žËªHAB3a¢‹7F—)!¹cØ*IB¦p`îC›ÍuJ¼Gw»!*È9F"ÈÊmO°˜Ì{õ.œ‡Wfí1ºJ-~r[À…R'p3ÏÙÖG-ÇÍJHÏz ë*’²K9Æb"8Aa.ÂáïâáAä/H„A èÄ -©Ä 8„™‹†pD°»!E –@üs4Q ʈᎂ˜œ\b­phD@™¢3MYË ¶µ ¢Ýe Î9ÜL¨w×VZ[i:B6ä‰÷1âÂ#!ÒžªîÈSiuKi" õÎ"怡¡”µ®Co§ñÓ:ØØÙ ±¢nHº»ÑÌíÑ0 ]‡Qr¢{¢K¤ÏÛã‡Rî¥T(‡ê>ÚãzYŸÖ¾Žô8Ö2¥?ùÉ_|ù÷ÿÝszÜ~½?ïo/ß<=íû«Ï~ºø¥°ççØ[í{Γö’§QÝÔ]/¿}¨ϯ.w¯>·uüÕïÿèîüÅg÷¯þÎb–óùúñmùô‡/¯ÞŒ«á‚yN7Ó}îm• -ÝÚøB¾½O?Š{^oz{ûõ×—_¼}¿‰LùàÚ¬ÏÌmNóýç?ßÙûÑ/ùa0¦R/Õ¿úâó×çã3v^ÊŸâËÏ×íý’$/§öñé|›Ž7ŸÅ»¿Y5/áëóG¬‘·uÄ 9–ñgäÔGæùü¿üÿª×KïÆ S™ˆ¸Åí}ùüǶàû[ìVb¬¿ý­GQ ¬ŒÃÉRÙ¶o¯Ïë‹Ó'rÒ|:61m½¹´ÞK[ FÃÉák@»L)FôÕ#£d~®Aª#¡Â‡e%I¸>õ”öÝ~õõ¶÷4°k*çÞŸ%*'åÚº[·†|È~õÁ‰s”»ã̓ö{ŸoC…W'Åî¤I¨^ÆðMyD~X‡ œƒÇðDÔˆRÒežVÏ·÷‡úþÁWß³çóíyÁFv"­Ý‰®D'Š*¼Ch°UÃÄž¸…P¤Ä‘M,ˆöع÷H¢5‘ª¡ ¤¢&ÐÕ= - î.I•0$Q«5dYGÂàÄ+R¢:¡Z ÙÆ8ˆ¯$ssÝq8ś︯œ, ¶^¹wdFQ;\Hcdtf -\À«3ɸB„BB‚Bà Ž¢(`‚‘,;…[SÄN 1ÍSBDàYø#"9A‚±Ö(±…e‚âèp°iK@”D†¸It¹dÇÕ#1õ ×6ŸÈF <¼²Ó¤KÊÒ:fÍ(ª‰ 6NA‡³ÅÕó.t1IŠàH¦àÜ|CJ‚yÄÎ{EvCï.>±ï¤·ð5À ÚÚiùÞxG 9ƒ¨¹yì[ ²ÁaÙcØB aV3.y0ÓºjIºLë8ß0ׯC.»Þž·±\ß?þúg¿¤òŠ™-‘T×™b +Ì>~ìáÔõj-8óýx÷%ƇÇëõòæ?Û.™i¿ÞÏÖÆÓǧy¹Ã¨§Ï¾l¿ÿ`{¯Ïm*u}˜nOÍpN|ÕÇ_üæõŸýxº¿¹ÿäËÇí!Ç}{ûÈÇÓg?üÁÇç¿B[[?L˜ÃÌ„gD{XÎô}+ÿAÌûø‹çÏÞSûí¯Þ"(BÖýA<'±’ì³?ÿ§ùpùÙß}óöWç×ÿ«ÓÝ/~ö?;hÒ,a§r9üè5Kžåy>Œ›´¨0É9ÿƒ/ø“OÕ~ÿÝïôpöþýö¶v‚çeËw'·åïÿdþÁpõÕÿ_þÿìZ-mHËAÇÅhb'Dž¸%¼ûM¾¹onÞÿë¿ÎYkí6Ò2]¯<®+®&ªºäæ–o?ñõ«}l:Oãã;¢¢½æ›Âs’Ðî!í™r =²3õÕ9Ã6/I¶ûÕ °vOœÈ;$¼”AÁ ÝÁ<œDÜ º™8ÅÔÙ™3”˜ªÏ'¾v‹‘Qz -.‹1'»"œ£Ö€D0‚õT 98«U`jðœtŒ” D½WüÁÈËâ½OÉq­P.>Dû D‰š»ê½îEPFœºË)4S•¹ûÎZ$ØáAƒÀÌÑ,sF v†Œ÷'Ë$48`Á:\Aj^56AM8™PÀ²¤ÁÚ¬µ ¬nn¢i4;b·„æ²H3ÜÙ?´+ŽÔ4ž¯z<ÊüîÇ+åØêðíf”ý¶•œwfÍéäíúè¤ bäwwóþä?ºÿò¶üîãoß|÷æÍ»7OÃùöæþýû¯?ùòOl¯x§mÖãýáõÝÓ[áé¨ÛÃNÈs=¿þ”¸5ÚÛíý¯¾þôOï§Óa}zJÓ=x‘û—¯—Ûéù‘„wf¨mæDA2ÖG+¯ük^ÍŸþŸþòWÿ&«‹Q„°ȻӫŸ|òg?¿ùW_ýå_î:oþ­ïrÊrNùöåüÉí@Çù4‰í™9-·‡òÙëtïòÉÍ¡ïßü“ÿ)q9/eýð<úR 2^N÷?þé«•üðÕoþ—ÿó?®â)•¨-ØÜÇâOaiìc{ÿ6½µŒÑæ ”@çL£ï‰sï"/ʼKr[Ûû£jïR Ø$Û–-nI\$šy£”É'xÌêWgfe'ѧ -g#Ddæ^¥Í ÕácÔSÂG/÷>>—VM–$»'¢DÃf{NBÉÓD”cßG§¤Z‰‰P=ßE¯O®StÁ4ÉÀœ¹®ÄMi‚ÔŠé¦ï{Jѧ³ŽmoóÃ;#ç" HáåµÔmdbœénšîùFÒmæ3™"ª#9°²3SåPD5R6¹áëCˆ€Ü”áÂX!l`ìÜÍ&âÄõàåºÖß½½n”¹,ÎÎÙœKðpsø!°ÃGHéî,î—BìÀäÚÃQn„*ŠŽ„lˆANd!â î1êȳã§]®ktŽ@R8ÌA%ÌÇ£y„Là(.4åÜœ“DC8PU´62æ¹Su-Ø×¶^OÇ#Ǧ fᜈ:q—(ÎÛ„gð'Ð7DÇ -bâLá`fïF -É€j Ä¨Á‘€á&Æè NˆD÷¡l9†[°#8À¼Ì~YAäD/#Ì‘FP& È8ÏÈ3Rp¤ÕcOk‹LÉÌÃ{m,É+ÕÄ`¡1àD4«OZmóÖ£ï`åžEsŒtÑŠvp™S˜ ¢·²‚º'Š -UÜ%Ë#ó…Æ 2§.4Ü™]Øõ–5ÜUá*eF‡3Ø:¥š:iâè ZÔ#úÎ1È…[šk@8ÏQ7´0Uó‚t<öêæÕË™d° êî!¼^¯u÷ëõ †Û%˜”jÊuÌúáŸþÃÏÿƒJ¹~üæíïýÍóÇçnòp×¶)ñL`i;vâ©Eš LH9vHÍ^™Ø™»èPÙw-UX‹+éV-c9Ä|‡3/w|8ʧ§éóÏÒ'/òý”¥¥¶ )MÊ4Aì`‡#RA_yRÐtvçèWˆ…CB -ú=CÑ]¨‡„·Æ¹É²ƒ¿{óôîÚ,:„†l÷>¶ÄY“D÷¸¤Âš¨ÒrHùæ„<ûuŒwuÔ6"‹§^çÜ»Ni:DØG—"Sž"åýããµF¸!©”Ø”¸ƒ…8g’1^.rs¢—x*b -¤t0 -nË! M#8"Á”lõ}´îkȉð%Å0C²(»Œn€…XJnâžIx$£b*¬cu /3XÑZ3o¢6ô(ä9öÄvfN%ƲÖG[HªÖƒ»"ˆ­Rêç›E…HMgŸ&%¹K˜ÐêψJ®ˆ¨O$Ê<‚§ e™ -D ßÁJžÏ!EÐaX‚2AÔá#8„Aäì; âÞ˜í;‹Ô‘<yE°;2“Z0©Õ §HqÛ”xSÆõzº»ãˆÜ×p«I‹ÛNƒª¹&."-õÝ%æ¡]8K’¡8䃹2.ÒÝO‰TÃ:)‡CúÀtæD“ãx"ž …«C‚XŠAI‡$ %»`LF;מ9†š0:y˜ y'ŒrÀ÷[H¦“öÚòùvØ3§DËDž]V5/%#|´.}G>ÍÇüùOg~?O¯ù>l5åeqÓÀ>|»CŠˆÀ’Kão?ÿ£ôé¿ÿò©^ÿöÝûwŸŸ·&ƒü@ŨÏË¡¯»OYˆËå²Ýû:¥ãñ“û\¿GÊÓ ¦Âbùòîûëû }|û88ø&/‡›h-½zíõZ^ÿèOÿì÷o­ÚxôD<-ósës~lüðàçß§íã—|ýýeoç››RŸ×2O:õûWO­~ý7¿}ïEîîŽ÷ãîöËç)cãrnh/™Gž‡Ïoç»ùþsgܵ4¯ßü¿þçWž_É-?¾¿n^•»I„ô<¿þÉ—Ç0¿ýú/ÿ³úOÇ–—cÄ©1)6„&˜,>‚r’"˾¹Öç‘ÍöI&Hçsï<噕x:FvåCäEƒOЫ Ή¢LN‚!%!s7æ¹»'p!ªÄ`F§†iÍÜÆñ6íÝÁÃoµ¯v<0¥øî¡¾?1Œ•ûIäfƒ)1_{L ’©_\&`å!¡VOKòæ¦0Dž¢´zWóÅ EÉÑ“J ,dØ}›i ¢$=†,2®DÃx ™ޏÓH7…GÚRÝx§¾úr‚9|82£)a4’«o#ºEªêCÝœ(l‹N^aG€=”Ê|á6Â0Q±xbÍŽŽfúáÔxZ(•ýéé mZ²X˜ŒÉË·-ôxœò|¨£Öï·J™öM©ó°1¤¤á¾îCÚe½4¿i½iîYÈ÷¡mEZÂZ´¶p¾?ŽóyJME¦¥X÷õCÁ†¤´nÃKfuJ!} Eƒ« QoÌÅsƒ_H«÷©;¥iX Qâ®Ã‚šSj×¢·º9I²a¡Bƒ'©v”qqö1"É¢ÃRðèY&¢I¼óÀ³z Qv‚Ч°ÇA'Ø0®©»IÎQc¤#Í]âb)„¬2§HŠ1ˆ;ä`¾ÂvG°OFAÔ(ÔH(® Åi‡LA‰ÇR' eŠy…7" -$†t¢øtD4Áä~uIÀÄ|õHAL(#Bá0ŠNœîU‹ÉØÛ`¸L Œj´ÖímnïüæzüͯÖßóö&ì¦ó4ÅË×/<¾ÿ»¿ùÝןV<>õæq¾Õû½ºy:Ýž¬Lå|ûéÝ釷Çž§/^ó®Ãä>÷ýãÏÿ›¿îÎåŽkÛEò|ò››»r?ÿè'ò“£pzÿõßþãÿÿ|X‘÷K¨îf­ùÎV£7Â¥= %Ç¡09p{O| ²@òœÕÜAÈŒ¹ÐXC9(S0œÃ#Î1Õ*,HÅ,h\½5§Ü£BCQÅ•Ó.Çã4©y5óaÑC‘»“. )„Ò@1éwPõP†³ûpŸÂk q,<÷ŽNI¡L>àðÔk&•®«|ûöû«0 /Ç0ïËR"Ü´öè®mO‡¬çå0q´±3å=æÜeo¹¤aÃ.ÏîÃ.»û8Ì™KVNþIrɇØ+D´íõ²óä»Ðaꉜ£;È£z`x:)òtóâv*%ȽE²”‚Ém2M‘Ü“’F ]á£d™'êË ºq'G 9JVøðÖh#8óivpôê«Ö¹™KppZLå&ÆäÛáJ%ñÞ\EÉKÞ€ð 89«™6Kýºjw߃[Sp¸WÍ24àÝKÀX#†MsâCÉc£Þƒ§kp0ìL ©,÷Œp¤ÄsÐ`*âh‰ˆ˜3œ¢†3¢’Í ÁƒÃ«[¢ †G¨`ƒpP¦È‚L,™ @!l'°:Bµëo³õF†:Àn(œTX °ýÚ#Ûõ"™D:W¥Â½®¶’eeL‚ œ­hJK‰‘%ÀâÅÝÔFLN{ðÑăF1'Õ¡ân=2;çd¼R:ÉÆGL;Çõ‰°9îCŸ¥Rø6|…4 -uïÃ*ó{4–Ü+Êâ:ή ½{áiê}LÓÌù~ºyq˜ú8}b—o¿û0“ÕHvñr:/Óíi¬côÉU9å)–ó‹ãËó‹ŸœêWß<óî믟áu34p:$G’(´Qœ–²í•Ëq¼xÇ›cX±ðÄÏïËáÇÌîy>ú'šŸÞnö¸_kyÉóóÛ7úözóú4>>ä×Ëí‹W”ÓÇõ‰9F«7?üâì¾Z¯òêí¯¾½!YN·E[¿é˜æ“-§ûœúÛ7;õÓ1ïª9 a㎟æÓ‹:‰¯œgïrY^L·áy£òªÍO òðoÿÍûo%½<ÇÇí™u9L´óýq:Þžÿâ,GýøtùWÿéýûw MSH™›ŒìÇã10ÜÑëJF!ƒTÔëÝÓ²µæ–È*ê&`ɲ¯ÝËÔ|X£ܼ¥œ«Ða îWÕƒçlDb2È õ=rö<±of‘G"ÂD´sÀXÔ Ã5sÈ€³çœàQWOŽ^}1†ç£Ô½ëA³3kääÁ"ótã9Æ$Ά¼¹çNƒ¢(·‚‡„+Åf­ÂzÌ·N‚!µÉQ:8vš‹µÞD“»‹Æ`¡ÝÎ÷™³Á|Âr´4ÅpºT„FvÊ/‰aN‰``b3@)ú5â t±Z¬‹»³;{&±90"Sx9{ë<¡=¥Ÿÿîò°ÃTs‘Ó NÜL§bsÎQmd -Xˆ D:ÓVõ„ÑdPTR™h!:|޹´O3•©oç”õ¹Ìh±i}w¶w‚’+¬Ü¼ÈUQôn¥œ—ôÕéÈË,Ó4O2:³ú¡†~!舑À5$Y$jDÙ˜f=$Fp´4÷¾s’eç•ÇM¦ #ÔÝ—†‘2+ n"lÒ«+Ãë¨ÁÉ,4eñÀpbÏ”3Çn!É7âa"r'ö°,Z§‘¢ ®f3ü)ÑÔ·ÈØ:A¥²LÌGDse5AL±8]ÂJ—)Œ‰)IXµàsü1ù®IÉ-4"˜Â o P\€€€µ`rR 'Jˆ„ˆ`4pÞÙŠ©MÛÊ„i:ï|C}ºß½ùÙïÞ<éõýñ8¿F\üúèûÝþáÛËÛ§|~¹äåþG/$ƒn‹}óÝ»ßüí»o¾à%¥úñQÙ”'‰°ö<Ž/ízY¸(ö]ÒdÖe=ì×ñðü¼¾?-S:}º¾ÿŽŽ/çyVßèãW¿>ÝÝ÷ïß|‹zaÜ„ûz¸9÷mmƒçi^Žz:´×aõñ›'*ün{¼}ñâ éËóíe»WÖüüq³º;¥ãr»Pywøü§ÿqº?Í™ô·9ÞrYåh9ûžÎÑÛ¼=¼ÿõûwÝõ~Šõ»Ë¨K¶ÚÔ_ñ/õ‹ÿè”Úºñ_ýgÿÉ?ÿ=]ß÷Ë1a¸6Šh—i”i¤‘5sD»ÓÝ-EЧóV"Ó¾Œ° ˆ{ÜLç’ˆ'â ãë‘8ŸïFÝ\³"”£P–$B¤3’pDôÍË„DÍqðH=–‰ö=²‚JgèÍ‹Uga#¢Ú¸‡G³£xomø,õÙ³¦Ñ\‰Úôždç!! yu2„Ñ„¶9EXõtC݃”ÈĬ¨@Å[…æˆaWô\AFìXÁ.Ä`ö¥p>ò¼(Ç ½óD#La•\YRŒ® ŽÀõÉ)y<…ÍÁA‰†HÊ2Øáb&,NªRèáºËwß~ó~NÃÁaIÕl74«âÙ'I÷§Ûñ°Ó0¦õp¾S ®Õ/k8’öp }ØkG%Þäº5Š€ÉdÍ‹0ÍÙí²mùú^Þо1MqX´í:ßúq—e.G*E†ÂyZøòÐÚÄô€ôb0-\Å‘")×Öèj½h>q=‘˜, ×ÇÌ')Uãõjœ¢XîF1 V!%Jää;CcÒX×1YT†›KægŒbà2Z_Î{ݳõDèHTú^Á¬>ªwîá4Â1(ŸhÜÇJ¬SQÝÒx€L‘„@¨#ìâq ï êÌj`9HH1(ÎAAp±‡-$þ€‰È È:(Aƒs4 -wŽˆÂÑp‚:E6éP¡8x¬áD ð )®Ãuï†>‚4 íŒ6ª ‘Þ*ÖžyR4æ$Y³ž‡ï‘ÌÔ¨yhïÝóxøÐÄ) ¬Â%4@C.ÖÝgOŽœ92Ç€SäJƒoÍÃÌ$Ò@25´ôäÔ129³AR9‡Á8¬ÂÃÈ„)ö•æÒX¡Ä¥$aqƒí¢êª6·È©ßmè”^Ü”SÑÃ}½~üþß~ˆs¤ƒKð!#çl!|ȇ<Úe}Út:¿úÑ/øéáÓC>õúøæí/óÛÿéÖ½T¬ß¼ÛÅEJw Ê…nnxJŽ*ËÍ¢L½n@#úü°îkGzzHEŸß¿éëé)çi~ýí_þõãW_Ó±h*OÉ”§Ct;Üœ“2eÝÇÀé¥éy¾yýòüoi¾‰óýS>ËuûæûçÚ¾‚ZjžEŽ9§W¯?ùéÿú¾øßüéñÏ[žXëáÓÓôª–b%—å“Q޵¥o~þß?ïz{Z˜]¤ä%ãŒ'ÈúÌË'§ óßÿßÿŸÿéW—Çõ°dAŽCÛ•³óV¯;mW»^ÚÓcÿî›ñðïëÛ7ôø íêõÙêÓöð>_ÞŽça¼ûп{{ýîÛë› ùê}ðaö§K[/+q¾BÈaô¼IýGÔFû“âv¡¶b[yý€ÝééÏâ0Þd{‡þ8¢:WÛWH'ì.³¶4;FX냀©ÜџÄ¶¦½Úpø#¢{'x Áà]úÔÖ£U²lî"s£ÖŒ‰P‰:úcO€…Q…XÌ3HŽ1ì@”E…°*HÊY2¢wú™‡`b - ’ØÝœ|'>†5÷…ZâaB…i8¼1‘ ßF­Ó¯¾½^ù- àP€ºc¿ 7Úá>$,(Óh©Kß×@‘Dœ·áÝ¡sIá‘T4×ÁGQ­š(©öÔZŒíéâ¶W¿^žóõ)ÖûsæÃy*mQÓ´‡tzu3Kì]Ù§Ø•!õ#Å)ÓÎØ!ƒò4®X×àUèÄQQWwVï=u'õ3Ç•†ˆVЍîÒ"Üm¤á-‡öAÝÛ04MÞúº¹{H{h˜$ÜG‹*ÙI†êØ®nÖ,ÈDðlÔÛ`p¢â©ˆl$¸{ eââ+pˆ|u$AÁá4EX`&ZÁ[ 1HS¾í„x°ÑDHL ìÁÌÔÁ%X9€èŽîH à -RDåÌÍɳ -;"!N„0ïlµ[í '".Da9@œÈ}• ÈѨÕp*½â -Ë -×”EKËA¬Ótn¥LÔ"ÍIÁ­‰I'ñaD)²9b‚’OÏAOò4*­ª ”IwuˆÍT‚lò -D g×JXÅc§0±F$hMrÐðÜ=KP½–µ¦…eìþXÑ;WÀt*c£î©–ržÏ÷<Ú‡ïßÿîã3/úêS0cë‘ôþ§,õQÎѶ<>ýãÜÿøþø…:ûWÿö¯~õ¯þò›¿ûÙª¤·¯ò]ŽÉ•y¹?&2Ò¨[Mu^ÛÓù|ãÁ6$Mm÷õòð´>–eRcž_Ól‡òi«ãã7¿aîšnlç·¿ø%Ë‹?´÷_™õë—̃sŸN7£Fô -Ùå¦ÍŸž¦CÞ¯ûåûï>¼{¨Ï—aíãÛçË“?íûZ«*ó4¾H¸[ÊݲýèÓûÝ<¼Ú¿½MeÒ1e>¦Ó—~Søö þ‚-¦ðïßþïr¢<ñþv‡+MDÆÓë£üðGq §ßüwÿøÿô›Ø·ØsžŽS—D×§6:%¨p -VYX–“&Õó”OK”={Zf“›ûç\˜ɇ8N:%“Á‡sëWŽf”¸Ô1<ìqË{Mä4Џ%ŽÇAÕb°q+ç#SÅa‰&ÞI‰•l>GcÖÂèlz¬ì6dPâ%AÜÂÉþ`‹8¸Uª"ó†s¡Ö¨É˜MÂ-n46¯v $ p„««ÈÚ¼Š“øt´4Y„Sbs[Ž´,–” –£"%NS Õ('™žp8CŠ4P"J¡œêA´nÔ2®ˆê,æ`¯×ÃV·±Â<¼™ÃöZžžß¾¹HßÖÑ1þ€ZÈI#b:æ`šˆL0—<{¯}øT}ÏÎKöph[ DlZÏí:M Âb½xô¾ïÂVÝ<íkí½)¥h´ížy\Œ1®ƒBslU´^MÓaÒ‰' - ±1”}WDÀ͉Œ³!ytÂU²( -ÙE´@WóyL§Q šË,MbÈÔ¥SºsM§Ø·ä»1•…F™ÚHjÎ kLe4eiA"šžECahUýÛÔ}g/Aê6,¤K¶9¬>’@yXRÄÎÉ]r–œ˜‡€Š˜ÁJ$‰ópb+P%0‡€Rp -°8;@+a§` ¡ì;„ãŠ0`sT‘“ƒÈAq"!ŠJ„÷qD°€VP&Y‡ ‡I$úæÞ9ªÌ{k>BÉÕw$&‡cwUÉA¡P³^ƒ¨!l§…#1¡îƒˆ»Ã¼[$ -ª©î!¾ñÞ¥8ûÊÍàæ#@%$û¸„Š3ÜËh ²Gè‘æJªc:†Ç %]”s‚£6ÒÈb{Û\‡{»®½›)‡©kbõîä9ëù€»ûå_àüâzýðöëï÷Ó¼%{'<®¬û›·ö«7°‘ʬjãç»ã‹O^o€‡_ýêgýwo¿~ÿx颞;Gã¢*¨M!%û´øN;Ùõñz橊¾é¨‡t;ç´^¶2Ýäöøá·?›_¿8Pîï׿mã2—O¯µ÷uþäÓy¾ÛžÞër¤ár\æ4…=®ûÞ‡e¹§ãÙ[}zþøá»o?ÒÞF·}lÛµoo×zÙŽlñéùÇ?8ÿäõòê~¨tñ_þíöîÒ¦™HQÛУœÞ—(åS%<9ôã¿ù—Û¥Þ|rÃ}” -™×:½,7_~²üù]¿ýÕ?û¿þ_¿Ÿºg -É%«”Ê]uS„¥fûð0ÓØ­jæ×‹¯ÕÖd&œÐFû°ÒóHS*c}ŒKe !ò»ìÝö~8Ãä3E$wå¨n1Ò4LÌöÐ!`Žñn©p67*|¹jk<ºÐm‰¼ÇÞÉ;{ðpÙQŸY2Ä S2—‚Hj6\²ùÊk#7¯€ÃÌëð؈A½›ÎÒ ÃCÉ%CEBK„QÝ‚‚ÌQW0ˆÔÓà‰¬œÑ¶È7˜hŽÆ"³ ƒÀÓI…2˜‚˜‰Ú\ °„ƒ ¦V;æêËäÃ&Ë%¹=\r¦aP!†³Aœ¶WÁÏu½¶Ñ2¥…ÅGjc!ƒ‡¦Ä18#…:G¤Y§Y¦ð0Ïj<¹dÆö|µ,!9…¯ÛƇEê¥FÒ9„RÝG•ç$RZ5.)Fj½ŽˆF£u±µÂ>/ikÄ—­ä£¢kà ý‘ÍL*%sGfZájÁÊf W¦ -E]ÊõîÖ(%Òëwàìܨ[HŒºu¯fSêû|ƒÓL{ãp* 0†õeŸÔ?rÄdàí"¶8‹#ñ!–{¢¬Þ[/I!ܹ· oˆÅÔ(ºæ0‘Ý‚¯È‚¨62cK4 žX†c g8Qž#G8J!.ƒCÂ#œ"$ÄL¡¢#ð„’¥pEpyPF”#$¼l÷¸S¸SÂɇ{±¬»¬{ô,sJîæ}*ž3î°1F$½…í먣;-Y˜xYrrJn•µ^©CXÐ{ÐÁòä{µtoéÀ¾uI>/6"\ØwbC& Š` ì”*îCç°UƓۑtíˆDL‰ºaó±Dt(‡k–¶+1¬c Z2¹*ÖÚ±7f£WÐù|w.wGøúî÷__÷qJíˆ%õ^×Qß½K’Ë!E®uóÐù0oîD+¬Õǡßýn}†wiWÙ/õîõËû?ÿ$ õ°Ì‡’æ6®ŒŒ5Ljª±Å‡t_iÓXÇózy˜Ò‚ñ‘X½Ë›ï01%zóݻڣ÷ËÍg·ó§$v8Ù2Ú›Ko» ß?øÁíñ¥Û“ƸÿìþæÕ™.¿¾>=]÷‡gûþùñÛ‡·Ÿ¼>¿8O§™ÙcÛïnæÏ_¿|}ò—7q[üò»ßÄxZYvŸÎu9s 4–»Nöãåþ»òõÿøö4iñÐ˜ÒØ®óTîæé¶Üüô™Ç¿øüçÿó¿nÝ]{KªF¶Ñºf}}?K¸ž¦NÝ™<„\SšŽ' "ÉŠ$Å0Ý¡n{ÛðpñèQ«oͶ瘔÷O<ŸªžÍÌ)õ1ºJr¯k´*ž­ÂX8:gôœ¤AÐc*&É æ>1ˆ´B”Ä# \’XY óê”n8nD¬ CF¸ £pGT¶.pÒ›ðpWnÆÆ€Q( BÛcN¬Q4ÆÕåŠØ®\akÌ3ÄàmÍIƒ™æD:Sš"vÀS”[Od‘»ï+EcïD:È] m;7ç$A•j²^) -“F™†#¡¦Ô—Ó@k-?==û55ó¦>ÒΨ×Â@ìf£Fø¨Ý´¶.)é4:¨Îw‡¹wËÇ£Õ‹¸”lKEݳR·÷•DËä>Hiž„3CF›&/Þœ{o´ºF3¤ý©Š ÎQ˜T‘oOGgÓ¸†–ð p·d$â&)X˜ÝlÕÐÙþ 0ù”Dxì>0¤é”=6ðB›±óà©&$öȉ)éh-§˜Æ…œRÖ +‰î²xâãÁ ëàµÁ°‡áûÎ’Ü•ç›0£¤Ô›y" N:Äj%“î*fzáHaAŽÁ¤€QÐJPpBT$ 4„påNÑÉœ4F21À ʈN´ -!Ð@pÄ'.á¯'`Y˜Ð` -[ÁÅf¢`E -ãáQY …1íðx^µ6yÀž¶¾So Ìž…óÔ-‚Fá ’ !KêíjŽ`«ɰ;U׉ê -¯îc`ìì=|XšGhx³,Ì& ¦Éíâ=ÃwD_£W†„F ,lá*ë#\3‚Zo[-yæ^-S!´È¬‡c¡ì»JCL/øõm:}Švùþßþ¢K»L%Ï‹u; ä†6Ÿ_ûvs8OÓÝ>UÕ‘æÚe}n.#KJ%/rHwo~þUº\u:Þ~þ¹4é¼,©¨s­&˜–ëÃs›_ß/¤>Öu}®íBºXß¼“t J¶L¬—‡°ÔñítwK—Ñû»|ûÒ®_}£r Îù¤Ÿñ÷¡OúÙ‹Oän¾ô·—Ç·ï¨:…컵6XýÇ?xýZóÝñ|w¼yy{<œýøÉ+ðwï÷g_ŸÖ«.†©œrŠÍYé¨DɆÔç¯÷_üº¦bFo¿½\*œS -^ÎÓéÿbúáý7ÿæ¿þïþ™ŒªÔG*ˤ8Ÿói>±–Z­ÍÓ¤V%O*Ë\l£hé¨WÎŽ9¡¬U‘zÀx -Ò:‘Ñ)l‡×'öni£Ñõ‚½kZ"ÏŽ -" n#cÊ.ÌJ`qo(3™’e‡žÌlTšÔ »qS\Ÿ±U„‘ºx‡g—AÂİî´ïv4àŽ¾GOÕU Þ.ÝAßþþÃ¥º3ò± Ɉ¼ò,è1XÁi"1"vžÊ,Ø»\ÖÝPËÁ‰&2öÝaÁI37–:h ‹\—ºãq&'×ÙÌʼn´ìë~ÈÅM­Çø%ŸŸ¼s¤4–´è¹p:éîoŒÞ÷‘4xì&_z67³‰9D3Âi€a^{”ÄyHcX -·)D†Ø >8‚Ù%—„ÉÖ«á QP™zônn…HE…Irl•r‘IE}d?–#‹èXöø˜y¤Ñ3Cö^#ž·¥wÞ­cìz”Ú3u×,žïH»úΤÄwŠ”;@î2ƒ‚XC„F‡Õ`!¿;QjÄ•4œHÁ%àb -àØ<”| -G*À1àÎLÁARÈ *$+Ebo•¨DìÎA¦Á¹!U“æ¾wRæ¬ÉX™S&!;$NiÝ„zvXJ0WGLVŠW¯{§dÏ„DÎ.p ebŽ2ÜIÄ$Ýn4“0‹:u®ãÚè*‰‚AêÂ3SBRb±ó'!r.L¥÷Á”¼;$±L´‘½®a˜f,éøú<¿ü2 -ýöço/Xeˆzšä»­«ì¶Z^Ü}vzñ*°ò —} ªëÖ÷U#’™Å7ûúoÞ¾úüËä )hÑr<¹ÆT -{Oo»Œúõts*Çéf>=mzæãÙÇhÔÐæý»w¶´×Ÿý© ëÏß¾ûöçÿ]46¦z-‡û_¿Õþôôa´íüùòÅ~ôꟾ˜÷iý훯Þï—g_OwçAóÓEß¼]ûöáOÿÞÿùŸýÉ~üÙrWú>tô=ê3¥(§s)cšÅV .º(æ×#Ãjûõ?ùg8-‹OTr|½Üþ½?½ù~úð·ÿÙó¿ûùû{‚B3ö§n!Þ•×É͆>?o0É)kk¥dÚÈS⨕5EãÖ¶|#Çû³FÓ㤇ÆDsðÎÊ kXŸzhÔt>^ë°@߯ûÃxKËDÃÃö>=˜F  ŽÎ5:U NCo‹LD -@\ƒsvÎÑVæ<ÓœÏÜÁÜŸ1 ¦¤æsxkîlLA6X»ÚWïcT -X šGcÇ -,ѯښ“¹)9NÐD¹¡6 -„p1á ¡áj­’Áìµ{wæ) -À/AÓ#ÆDË èŒ¶‘0DÙ©ÓlÕi4X¥½‡Eh2¬)Ø9Â>\ë&±Ñ/k8‘å<êÑžòºŽ½m)—ã¹øuß6 -sžòrÛ×Ö±×Ë.ùS.žÔöQ[Û;ÈF½<&Mî\ƒT•âE×V]G"‹fà|œ<3Ó¤!96sßsX&˜ -‘¤“‚2ñÍ€„ÍŽîDžXŸ²k¶t .aÆÑÂ(õ!eÙhÉ\ÝxPwBtO°»(QQMªK&Æôên¾ÿd~uº¼ûý~yæç²}P‰ù,½í]¦¾_Grš¹Ü½~5Ý-cÜ>n–{ÀWº|ü.ñ©J)ÌÑ÷ÖÐ2/E¨ûÃu½$—›)ÏOû• â¤óáÅû·+Ø¥åp.qiÃö¦;¤<˶Y{þúðòîîtÿðôÍÓÇÇïóü›ó/®—½¹]îï—åîºu¦åºU}uúÁ?ü‡ÇާëûïÖkøÐÞ®VrbñæíæîøÉî>ùdšŠ’-ðü<Ü:P˜1&"ÞsãpXxÞ}ÿåÿç«¿þÈ·GÔ }¸`V9œóñ‹ÓÝø÷èùoÿñÿö_ÿú ä:žÈ»ÄÄiœ—üƒ¼^fêŒÁÇj+Ä£÷a“ršspikOä E,’òv`™­Œ·õ*ˆ`2kŠ)3oÕ¬]WBÒã¨AQúê#h ì•Ø¥ˆ‰pæed¬‘RY†Hw w -ÚX¹k'‚ †¹)ƒ¬¹‚’„N f`öÕ]r¨ TÃ+;ºSñ¶K´Fk¥>™‰$8Ü6¼ºÙˆö+ÞžÅÇÇÈF>œ8Â*ïM‚¾{,Ø{ §g%*Ìl¬A¨m@nœÏbùLó Í ^½¦ó½d¢É!I:pÜgb{‚¥°FI‡N±ïaD DÃP+|XùÅ/¿~?ÆxZà$£ùHó!OY™“°¨ˆPªû†}›î3'‡Œj{-õÙL)dŒ:ÌloÍL­­ƒQ–Ù\†Ž”˜êVë Q ­‰; ¿Vg³þ8:§É{^…Ût~Õmó!)*[ÑÞ†!ÄÜG ¶½HÜ’ r€g&ƒGÓý¢SøX#i:ÍÔ7=‘°í9L”žǾ‘›ñDÁÁ V†z‘c3𨽨HÞÂtD‚¹’vš0Íì´U²”`ÝwÉ–Ò!:$„½¥Dì={kê”-Ïð Ì31ˆàI#س"á`2‘¤LÑ@…ÃC3ƒ¨ Æ -§`uŠ "¡HÌ -A$ä´» ŠáD<‹ÓÕ%Ê -'¡@$„Sld|&jAD1¸?oýysÛ}„Çhk³Lra¢dP1—Ùgn£™©(iÖ¶¤¬“=m6ÆfaÇÛÁ¨•) -¦¦z,ñÖó"ÆäŽ€Lƒ-Ø& H¨‡ÎÁ…@ÌsXe èHËY°u „Ew0‰”³h{fCÈ8e7#ue8ïWo#íÆæ2ïί^Lw¯ì»¯ž¾{+Ó˜bOî -é ­ÃÍG¸îóùþ¬sùð»ß}õ«¿ùøø¬çÓúöýÓ·¿yzóáãúq>rf`1%-i¾¼y|x¸R'Pˆœ`i<ïîqóâåéÅKÎÒ/ËñÖèï£>>9¥ÞöëZ¯ëfß~þ“Ÿ–Ö{oøø®þî_?}øFÏúúÿâ4ß -ŽHFw:òúð<¿ýÕ·ÿü¿ú·?«ûƒÛÇGzøí{X}{üãÿø“O>½/|ÿ:ßýÉ?ºyýÛ—¯7çrœ )f…§Ï>‘©Üót.S]·¯öWÿô×KžŽ÷ÇúNy:ŸÓá0}"¯þôß)²ÿÍþŸÿíû©Â=FÜ­Ü,r>ñýTŠsŒuƒÛvm¾î›Ã!Ö¹ËîûL‰»s¿Ôä:å½n¡’œ]Â)¨_ªÕ5Åè[†Œ -’u¯µoO1VÚFÛamº8ŒùòûÕœP?º&'÷±sqBâ ÖDåDÖÜKôn¡N“ŽÓm%kj ¾Ã´²7 -ŽAz¸uêî2‡%f¡GlÉyÐóÁháÁ°ð¼ Ï£735>y÷ZAF ¯èŠíš2yø(14æ"SÐAdvnoQk‘'” drû¹~ò'éõk¾ýAÊ;ÉŽë;¼û†¾÷§g ˜^ÀLyêM˜|5ª¢ cãvŽÚ¯ïÞ÷õj SŒÑ¹iÎ$Ýé"wG“P7H6 „ }<=ÚPsÎjóq9M)&Ä&8ž¤ 2MiZä ‡%‡Gái¾ÉpŽ!ÌÞI¸m׿± `À<•ÂÄÕ¦9ç¢=—Ç)ª‰PòAsÌ‘òÜØ¯ë)ųµF›LkSSŒuÍ4H=læèk'©V†ípñ¾¹íÎ…£¯,iµm#I9§A"RŠ)T"é@„@ÑwI(Åj£ÜU]g2ºI˜Q x´è9ÙdÁanݦ\ÄwF„Í€„4EJ‘s  -C‚ƒ"‚\ ¢IpƒfÜ<ŒD,`ÌA -¢;”ØÁ¥ sNÜbBä'*¼D€Xq û3¯f¹e(IŒkŒa„ͦ¥„EÖ Ïsµ1srxusSrÀmXLIøºò„â+@™5{Î)ƒl%Œàìip8}T¢×"fY”Ì00“\ÙÙÄAÝR`½`T˜ä2G¶ÌŽO6Q÷蔳r°²—iž¾xq¼ÿávùþ›¯¿óëÓ­WO3{ëJH…/u_7 –*o¿ÿúãÇ‹ÌûË›Ïxê^«Óh Ì‹ÕuÑååý¡,Ïßø~À¨m¾L.ÝÆ"qóéÓ{{^Ÿo^~Ïõ®œ;·Ö³OéÜcº<¬YèücþòÏ~úÕ¯¾yüðf{^iô%É|žÏ?ÊËÝí»ï¿?µ±¦ç_}u÷þçí¯Ÿq•£ÉHiÞÚöz9ÿÉO?ýäÓ—Ÿ½šïy.ãs™øÖ}½Pë~yGóùüƒOίÌ0;&Üz€ÆÇï~ñŸþÁeþälk’IišQnÇ/ïõ¾üîçÿä¿ý{w»å™ûÞ'Â1§ÃÜŽ§íyOLé˜Çž\†™x,g¾V¯Öz›%­îsëÝÊùeÁãg<–¬ÖŸ[É©ÛÄØ8EðÍx–\sÐÀÄéÕ9Ú–v‹CVläÐ0c#ÇDË-õG²A<%hŒKŒîá9¯oIdk$ÅhLî¸Ô.í “„œÂº1£9̃¨;z¤‰¬‘8A÷™ÂÁ®p ØÕó ~~ •Fê´aRuwJǰJ£¸³Rs+”2‹QžÈŸ¥ÜŠ\À•ú‚¼ÊÓ7ƒ6Їg’—· •^¼ÎŸ}Æ•£=ãýwþí°‡p¶®tûÊý#Ñ1 qݬÃbt’CMÐè4MNÝw«ÿâwß~œf®nf.ˆ=Âò0ÓC–ÚýÕïŸ<ˆÚžY‡N‹›“Õ„‘ÓÂnmtÑDêmš¤¯.y ö«é"Z–¢­âÒ®³Ë"¼ì{Ûá¥ʇ4Õõ–BQŽD¨ªêoX‹WƾÉ4ùxîä …‰$¶ £œy40¡6Ã$ «¤™¶52ŠÍ1õÞ -÷Íõ(df{âI8±©“H·®L>1 °m‘í¹'MR˜Çn&>h€&Žæ9¶0ñV9$—QG$æ‘A¨©’6ud.»ÙˆÂ¡ ¶à)¼SRpU¦)ü -=Âm0cÎ\ýl+¬ S8æJŽNR`WðÁ o„Ì@ШáÂÎL ÌÖ)ÄÈgr1ÅæQ˜#údjfÆ„€‘¢ &hT›8‘Fß÷>TÄ%Ï‚WöëžÖ:Q¹°µmHÎÓ x½EPé^=¥ƒ&OI}€G¨p3¤âÄ$ÊSs JSDøØQ²Ë1õ1ÈuV‰aµ³jŠî`Ø(JàÑ÷¼³c¾^/]DÂ/Æ2FÒhD„ ZyùüÕùþ–gûø³_÷×{OZún/6üri¼pø¶¿'zúøþwOãárY2n¾øÂ['ŸѯOyšà9å©?8žç$åº>TÈ%¶aÅórÛ¶ç­ÑÝë—°u:¦’þôãoÿµ‚n^.íwwÓö’B(’®cõ«)?ûý‹—?Ù.Ýêep\Úåáù¤÷»ëvÍV -sô6.7ÛÔhJôâïóÍÆ:…æÁéüâøbI_¦vJÃÆAÇ2§/?·^¯mÔ}ûíáôùáÅëótÜÇúÑôäy}ßùOÿëw¿¿žÎ¯Á»Q¦i9-K^ßÿýÿuk?ÿ¯þ÷ÿâíš—¢cpØfC' -Æ|˜eZ”Go}·ÄÜû°œÂúKaæRN}9²Pö,iï– -{Ô½YJ¢¤ˆJD¡úÿ£ÏzuKÒÄ0ï"b ß°÷>CžÌÊÌ»šd«iÊ`ÃìjÀ A0 øÂ¼P‹4%JlšjЬžkȬ¬Ì3Ÿ=|ÃZ+"ÞÁåçÁzÍÏŸëèhrÞA úTuí¾¯]ñ>Š224ƒôdT/’³¡.+fGLÝ]Ð’ø|COïBʰF*¡¡™Ïèzu€!ªƒd²þ.à¶O Ñ¡/Øæè•ÊÇHûˆÎÒYbå@”8›§1ÚáÀäÝE¶à ¤09b: Èk3æuD_­8Ü^Íw€2–ÃoðÙwTnõáZ!*@5lÞ3 f§w¾sÀh3Ø–šÄbèÌ£éU} ­ óo~h—œ0'ö‡ p}÷Q»Q¨SÐê.ªžÊ8B°­Kßh#,zÌs\2ZЧÛ,­àû™€[L¹_ª„¸¸…øÖœëõŠé3qöa°Ã¥zö‡Û2é"C!ð”Æ>f”ÎQ°?9§ÔVH)¼…‡BdLJ€kS$ æÈ¢ÆZ ”dºyB”#Eu!tO£÷Í*ŽС j®«“ › Ìè x¯æ„‰ÀÕ‹€.àd8‚PCÙ7X^6¦¢0è#óÐ;)2ãæÁL  -AŒNBÙ«® ‚¹cèDsD@·@TÄ  I€ÁÁ™Á)  x -Û °ä")ÂŒÿÏé@¶® Y¨°„©æÄvÝ$@Ê$kP†Ð’ŠuFJÌn5M³H’ 4§4 [* -HBÀ‰%UÏ;DH¶`IàäÒ³V±ƒk(cžÐ*p trWÀL¸x ÞY B p`[k‡¶öÚä¼­Fc!P˜¤ %O/‡ÛÏ?ßnøõ·×û•A±¥;Ñ”èøyL»‡S;µõBÖ·Z«ú&pÜß¼úÙ‰qºÙ3ëã‡F›Q.EêÚP²ÖN ¸3öæ®™IW oíImÛÒqs÷E=oZ/e<–\ºëTn]‘ÂÁVèKmm_ηϿp¿zo„^·ózYûê—§s}8ÇTÊtè§« ÇãÃýëï®ç«U•ÔÿìËéËW/ÚÛûÛ²Õ€¡<ûÅÄïÇg‡Û#ŽãœžßÝîÚñf_ZbÒõíú‡ó/ÿð××i¿ïç·'½ä<Äx—óm¹ýçÿüðåüWÿÏÿÇÿòo¯jº%¯M( ˜&þâÀév¸\Î.Ñ6Cõœ£¹ù1On-"F…”É@-ªÕª[ºÔU£BÉãm‹Ä>eÙïHÊayzCæýÛBëÓ™SÎÉGÆàÂ$H¹È˜˜-QÔ„\²B3'w( P+nÕb` ­@(D P›å½Q_(;xahž»ÁvŽ " «+b]0À[0“ ¼Rvw)Q+›;DNâ¬+>J½§np^XkœœOñTûù¬-ù'ô®± , »ûÅýÚìþdö±ú‡ÍÎÝWÇG¢®½Úu³¶´§ÇåÓ©.„ˆŠeJS&3Ï¢¯¿þ‡ï~ûæ¼r* ØLʨLŒ)çŒÚÌQÄœˆI00qΘšŒóì¡s¦.é´¬ÔbÞ±Ö- “-WФ„%k[Z÷Hn•%‹7«ÔÁ"ƒÓ0®/öêå1aŠÞËý›b×aœêãýóƒJ%c¥YÐ8³1;$†óøì¶çŽà+¤1´V‡#¡F=vd„¥™l]½7dFW"_²‡¡Pó‘ÐÂRp‡T(šÓd(‰Ñ»e‹ -F¿¸‰`E§FŒØ=°P] Á:ªn (Cv´/¢i¿ç´uÆcÆ„„%XòôÿhàNÍ©`là¡ÌèJHA„ˆ„ Hh P6 ÞE(“ -ººb €{J„#0’E`#¡Š4h„D -XkõVæ˜UÕ<²Us€Ê%[e€Œ¦}ë±ÅÙ]‡cBô~í4]7Øï«0$Bv‡!\ˆ/CÇÄ} ^ &ËÊ -:•0½õø„™±vȌΠ¨sØ>K[•v¨Îþ&¸v[Uq3ˆX°_Íb+8P^ŠÜÌ7wéÙËóã‡vYÌ¢Ô!SfwOYTöùn ¸´ídz®Kë¾!M£=ÿúgÖžž>½ùâÿ5èC½´¾õÀG–WPX¡Ž€¡"µ»fÁ5zûvnKlE³Øè ãt8/gOóp˜¸®87ÀòÓù)ïwõ Q¯÷ßÿè‹Ýg_ü$.õýÃ¥at¨ùRo_|îv CäØo÷ïÊŽ?ûÅÏÿÙ%þáû¿ÖËùåMùÙ—/_¼„÷û§uÈ7;ÈŸ—T‰_í¢sè¼+Ãì‚KËu{ħ_ýÅë÷±Ìó´K¼<¢QÚsÉi7·ÛýÉüË/¿ùŸþ¯ÿæ¿}s]¶AF@T_… ‘«d³uÙðã{ÿLâ²U»v­"b‚\õêÛ–‰l‹ˆÁ»”<”2~º@FæyÎM‘{kH‰˜ˆ*‰ðá¦Ìr±lÑ–ÖÝ[[SºõZ++²ÏV0¸)™Ú”ا `&0 ä†NDˆ=\Á‘2õÅ“`gfD@o-JpÌGGsÌ4:F¢‡'¢ŒÑÑ[56º®à Ý3ngÌ{ë—ˆŽà6$´mSR†@¯ÖÁŒÖ0 =Yæu YÎ}|%Ë[$m^ðr…2 Ùãz3„Kó½8@FhœŸ½º¾vgÐ9#IF‰pt‡jˈNikµÖ‹mH8Ò(Às§íðêËË7ï«.%qùDeØÓôt}lkPC× #¹Ï—o×wëß¼øÓñùŸü%ýæÃÃeƒÇ 1ßî·‡ ·OoòÍ×öx{þõßî~þõWþ'·Ï¾ZŸ•‡?ýj/7y5:=íŒNW¼èøóW~9ûaN2P?çê5ç–ÎöÈ?üõ?ü«÷²ßív/ïZ§4δ{9Ã^áõ_nŸ~û¯ÿ/¿9)"'cжLé†S—M#Ô1¯[;UÆK·Ø?‰äÚ½Ö60l>\SNjZQ9€ÓÓÓ–hß®gU‚æ 82sõN$q-#×n† ˜‹N±"/–©vwáÅlÊÌ«G&Á˜ÔÕ&¤›u£¬YKEÎP^’@ƒ] ¤e!D  E¤ Àˆ "Bƒ‘|d„ͽ„n% #.„À ¡Dž:˜8ER P@w,hÁ7à „ $·yÞœZˆ^. (ÌMÓ0TëJBÍI …H£DÛ** -vÌG f‘0B'ÏâŒà­¶ã0°·M†v‚¢=(·K#SäÆŠ–,‚©pT °  -’!bñ˜±6"Éág¢›Î9ê’˜ÕÑ ×´®›I¶ròSÀy£”æ·7‡ŸüRL^×k»¨]À¹7âÍ4Ç?ÿ|ž5¦õôCoMLÓåº2ÂnŠ›g¿dkß}ûýuõïõ›—w_„nó1­–õrÂŽž<vQŠÆã¦°©‹Z›x - eÓ>å‰öýxó…ëºn×’n¼m4—™_œÞ¿+SvYíªµv€{Àßÿã_ýÓgôOâ‡÷Ýö#àÁêoŸeÕv8Ç•öOÿéN—Ͼú“ÏÿÉׇ韔W$m)™ðïÿ†í¸y<(Ž=ÖœFíí:ßYo—t~óñ·ÿïÿ@-MÏsÙͧÇnHeä<Ì|wxöË?ËÓñoþå÷í'QJù(Ù$yÉC †j\ëv>“Ê”¶ |>-)qŸ¤hŒ…}툉8X“ŠGÝzkš³`(<Î%—qdÚT"—õÚî’¶Å2W+1×w΃<5¿% -&wR•€it%r°íJÓ¹—½v¶Ë‰\=?£õS'ÔN½*‘X*DAÖ´•ÆCÄ5FEt´@,}qfÛ·Z_¸¼yÓU–]¦Ýä‡c+ùe›ãŠ»ºÀ”¬o2ÙeqqPA½Ø0ÒºôæQ6ß”ÁÚâañŽ -‹¡ÀÖ#’CJÍ¡vZ?všiýdºnº]^ÿþíwׇµ?nøõæaOr¢9k)4NÂ0ŽÌã˜ç’Ò Î *¥ÖOß¾Ã{ ܧuc¦è”GIá-ÐQ2+“©V$´n4•1§¶Vñh}ÉCÎ ¡âfz6íJ½FšÊ¶)¥ $ƒ…¶Ó’ç£c£\fÐ¥ƒW'u®kï—kö^f¾iüº’Ïã¤×ÐÆ4{d# ,ìS“:26&vSÁ,áÎu§Ú˜ŒÆÁJoÊXŒhÈ¡Ë -eèEp#ϽC+”2ׯ)³h÷éÖ#OfFXËœ@á¥5ß(@BHÉÕ]9¡ÀuÁ£öÕ³ûq÷ìþ#¯W?½ÿ4nmþj¼ùÓŸÝW T=¡=ózEÉH½=èùºýð—ÿã»?ôχœŠŸ/ÐÀdJ‡æ?û§ûŸ>ûôý¿ýwÿ¯Oë%‰´œ™É¥dÇ(9oNq½7§qܵÕO¶Pv‡¼ŠÃÅd[m¼M—ËBÆ¥˜ªúfZž»¯Í KW‘bÅýŠj-Œ`PÇѱ]–u‹”{%R…û£ø¶>忇9@P4ò9h ï• XK8ƒ¿ Y0–`†ð@T‘§ ÙÅ®(©£$lÑ0dÊjYˆU „‚ÖÀÖ¥„Óݨ…–å´|zŠð‡!YáFÏÃ(®B Þ‘/`ÄÃì±!>­[¯æÞLJë`ÝV¤¥POÁãH‘%†%b°Ù½w³íñ‡ó}ø0OÙp -•Y - z’ÃÀ¢î’‡0ïdØß€«ú\ݶÀò»×>œÖÕývÊ´éÆ¤m½É#AÇ`œÄ/=E†¡‡FHÐDV\Z–‚Vò@°‡R1Õa?'Ɔ›²”­·4äÉ5wH¹´µÚ¶…€q~‘Ö{wºžD¨+—º¡+òâ~]+íSqð¢y·+íÒçcÔ§Ä v ]·ÈD˜³3#æ0VìÜÓÍäjx]COP"4Á¶DNò#Òì½#°²!=úr„aEq0k šI¨˜;õhJ6‚(°2IÌì;„ê&>†nΪ’öãLàèuiÅ„êæ€ôž‡Õq$`æ‡g(c0ÏD΄è[ÈQ€"vŠÑÁÐA€ÃÝÏ€qFGCT#@Ì [ðÞ(HÈ™="°Œè«!0BNÈ>@Ô áaC ²pDʰ±Š%o6æR7׺zh*Ù\¤·­`Ù¶)t¥dÂJ¹x¯˜Úªx—'$+Èæyš‹Lý“ç"„#ŒÐ€V¤Á°.d‚uÙ—¹`Z‘ÕÛèØÁÈÓ£ª„‚Gxà´-f›ª6jZ…'Ë zóË—w¯ž•gûöýß^~8Åãëxr.Ø<Ë<—‘ùðõp;æíÂûýé›O­Ã¦Ô/½zÄÊ·ŸÿbYX?}Z¶KT|ÂsÓ{ÉeÌûqº9l¼Ùý úì‰Çöqƒ¡ÞÝ|Ùê'¤}7‹àÞ*%!oðPG||×\h«TÍ'ΦYÄö] ç¡]—$Ð×¾ž?2îß~÷wŸÿøŸ¼ü“?o9—ËÇÚ×r¸¹lçÝF¯õz~²¤ ¯øú÷2?Þ7à0éò,÷Wø~Æ{ÿO:<Ïã»$éQc§ý¡Ñ¸¼ÿøÃßœC™ËÀlï>ú0NÓÀÓËq~u¸ûÓ­§oÿòÿö/¿û¸$Ê€‘½QsJ‘(èrMš–i®LTúƒÖ}ìÇùñ5zx²å2ÈE0 5”ÁÝ"JÐú†6G)b*Œ¾:PϘ­«s¨7S@À˜µ?é¥IÐæ5 -¦®†=âØ ôP‡rK–’¥«§YÏ´{ÎUæ´'O8—ŒÐ{äšiW'´!í {Èݵ¯î¹`šóðlWz_}JË%†ã¨Ò`–š‚Wš/ïøæ×—Kë9°_›§1¼îçѵØ£œ[ ܰå{lH1öașӶlJq;–œóõúÁ6Üž>=ÿì2d4@‡–›ªg½®À†”{×J ‰Fl°†dÎLÂÜ<õ¥ÑZsš™a(bãÞ±û=vÄpß!u%2æ¡Ùqp›Ìú>Ò•AÉ]‚º2çö`cÌ]Tæ•]+ à§>½ UoVØ®°7X³r'¦ÐíÞËz½æ(‘TƒHËØÁ˜ +G†PEé¡9uìc.›¯On90œ:±¯39Àºà3@´†° €B)#:äz € AÂ; ¸ñ„Ñ A¡´OŽ{„Ý’Z„€5@ ÄLÐ#Pÿ"ÂÑ$€&†á 9¢; ¡µ@ŽèBÊ€€—®9¤¢¤­«ÆÜ*ŽèkfF¼DGâ\k×C!Ò-Æ‘E£ç}¶¤DX# -r´À¸M$îØáÁÀ€lu+bê$n°²'–pèÁ„›C1Z¦…a—ð‰Vbç»géó_þùíO_Å¿~û¶^Ï¿ï9ºåÂÐ[ºùêpœØTöÇÓÛ7'Ûµxtoœ†xü”÷<Þþ©]ß}xø4AAÂé˜ÛÒ¶»cóa2ìóa¸G].œR:?;\¶3Ö´ÁŠÄЃ{OúpâMDc?™G lå(ÖÏÄðòóoÝцçézÙ°°u·Jçß¼úó?÷ãù>ìz^×h²^.¶¤Oï/Ãn&ÉãÎ'Æoh-ºó§}ʃáÜüÿü8_àp—à¬u2¬Ú×¾ö‡ßüG?_òíÄo¾{߇ëÍg7Ã/¿Øÿ³?Aì¿þ7ÿý_þÒ°O4z[]Ïå8G Üz/°a%ªÑŠÆÚÇŒL¶&a-Ev;"ÓÇ %÷Ž(=,M -]·§s “4 Á+Ã8MnŒÎ<Ʋm9¡o -ƒŠYð`- ìëµbž¶‡N!qÙ6›)ºç̱ÄÚ=_DJhCÀ<ïƒG‡‚ضà] 1°»5uJ¸®1̸-˜D¢àà2]‚DlCL‡›[¹5ÂTl~×µN¹›ù¥lÞ€lb Ýæì -y$ÛSTÅaT£¸¹$ -ú°”ö’²oR"÷Ô €ŠN%1¡ ;ï- å Æà¾úž÷mE^e?¨ÜpþèTRâ”J‹`÷ ª²Úoýé͆+ Eæ­- ^#åJˆ°´r¨—«…ô!ܼy5 '³œ@ -¡:Wë)Ã*‰õ©îrq$:"2ÌÌ<&¾V‚À±tëÛbBˆæjÕ–4MŽº´e\êölYR)”ÒJ*Œ‡= ¡’?3[Ð.Òó¨ Ä¸`Ÿ’_P鲄íÂ#(c;õdˆŽ©Ð„ØÊŒea’¼NˆÈ"½Àq ø£aÂnŽlî‚Ð"Fb0à„€Æ€ŽÈnákP -PD¦@ˆ@Ô0IÔɽ l D,à¨àB@²´‚B½0qhÂãy4#RB(P ¡ƒí®¡£ @Fª ËÞ×F †œ—” (& —*ý¨ÛÇ0¡Ö…¬ÁüƒË-Ê -1VJLã|xþ“ÏŸý?Çå›7ßÝ8Œ­ûÒSNî iÞïžÍÑ4?Ü_ïÓº¿jßV7ó§–|LÇÂðþí ÚJð.Ñj5.lóa×¶õû'×èH²D÷mYš;%q†WÏ~ñýÃïr‚½¶•††ýî¹ä=Ù=S2™n ¡iõšºÝÏ9öûÏ79ÜÌeÚi_t¥­$&9\?¾× t}þâ§å©Ååzýt»û*ïöû›ÏoýìùÍg»åGÃ2ÑR´Û™ j­©?èpÿÝô³?åѤëÚÛµ?ž/¿þuûÝûñÙqÚï¯ç´aw—ÏÇvsø_æÛòö¯ÿ‡¿øo?ÔJ¡› =›Êx ëÒÂóPÜe_ìé"æ’X­ÙV¬Ù8pÝüz=ˆƒ L3l—HV=¦záÝd­cÝjh¡1sf„€ˆ$àÃH¶€+ÎÇvêpŒ”b{Z ¨^?*-Ì#Ò˜¼™7áZ3÷òÌè[·Ã·@ØXFËÆÝš–’MÑŒý8z[#Ä-ή3A€™{*( Á'<Å\ѶŒçÖ³iÐã>ÓÖ×ð”$%2± §(©à`’“—Ù ˆ -–¥aŠ,G0æè¡…2æT \(Ò1CGF2p6oþÃæ`’:9a_¥Œ°Ky ‡ŒR´«Ùøññû_ÿpé6dHÆØ¼åiÖÚgò–pé0!RM\ˆ²D…Â:Œd+’Ùº˜(™˜ ûB¸¨A×ÚÓͳð"¤ŒüÈ9Ƥ1ñîp„‚÷çîžó€dd p@â7 ЀÊnyâݳ<Ïðn#ÜÇ„çèEÇÉ›B# Ü70 -` J‚P#œróEBÍ9€,XÐÔ½0*&V¡”&Þ6C›¶Æ8vƲyÏ™;!×bà ˆ…l0­ÝyföKÓ)%má#2„`hª0LÁ7 h”ËFn=¶žËp:‘€pã´KiBx ˜Qfàæ0w@؇9Çê0"¢;`ÐtãqËŠ@, Й@Ñ4h‚¨ˆ ˆáˆ(Dá W`'ˆ„0(ÂÉÜY±€@†?ÂZ)Ãj"hh^U -ûÊf)5]0çÄV+£nKŒÀy\}8øé^Ëí6Ý$^:åÑWêž²¡ J`í4b5H•a]!!4Éà‘rè -à -‘ƒ’n'L;ô-rö€{lŒˆ– -mK4ê=o‹Oåf¼ýêÏî~ùÙØsÿŸ>||½Ï^©@€°ÈÆÝË1Jìj[ÿp]sáZ·%Ò<—q?ø¹ì¦åü§42çm…s}L¹ì÷϶Ëu]Oe¼EIÛéœÆÚÈ ÌX!==}üêÕ?‡7º¡Â%Çh§åfÀ/n|»€Úýï½ÀáÅ—á•)m’ž>,ª¯¹õ2ÝÇ!å&›+¬º,ßþç7c–º_ýoÒvûÝ_ÿeOy|þêv½õãí­ï†/ž=íéRΫZµ–- ÖÏ ÿí¯ñŸþÓ´ûJ»SôõéüøýåÃ?<=¼oËÛk_y8ðîÙtó“/?Ë»Çûÿöÿþ·?|ì„ ÇŒ€Óݼµ-pJB¸-r‹¥GÏ–ë0M•ZIý<#"™i‘Ñ¢*ÐÀÑE°äâv]ƒØ(‹eDT(dŠÃõ²å„HcÕ®ëF‡ý©Õƒ‡ï³TÐ4N@¸t™“Õ °¹dƒ`„Fâ #é“8`&R È«*…AÙA­nÙc 0vÊì—ˆB«EIh›c†ÔÈšë°›©©Wè#¬ga0²§4JØŠé¥V¢^7æ Vƒ §@tîÜNP¾€j‰pÚÁøÒ¼Š!xG™qÌA’,_¥ ´Ñüî.õ3¦@.¶ÜÓùn‹!,î‘Ôû¨*™i*z¥[¦ØÚFé²¼ÿÕß¼ÿ´ú&Þ1¦L¹mS ]Vhƒ"…­"Ù`Ò¹v"r $,(ãìëÕ^mœÈ9tJH ×{ŸŽcÑv%LÞê$# Ûõñj¼ï¶<|Ø¿|Â\(³W%k›åÍu½ßÚOŒ0Ͼæ}íˆJ98I5da"UDo8¸%"Öˆèá@@œš"S²ÅQ™h}€’Ô3r×åÌc&Cô–8‹nMÅj7g‰Ž#áÆšœ…ûÉiŒ¾*"gd=¹Ë9¤‡^…m…¤@;6Ä:žTÙOxµlf 9gX‘£:0ê#pýw#ÆèVq˜&wA4Jxp†dàn1"{¨`¨…¤@€ø)pwèžÐû¦ydJCø‘@¸‡ 2bdð=Ò ->BtôŒê‘#Ш"b8Rt$€n‚Éip­‘)üÒ`Çýj)“Á®G… ¬ ®%<,QßÍÅ{Dú¹i̇–vÙ{Oý Ç1Ì2†š;$åNvCÑ­ -=@" 9.8äÜ °º #RñÞ+Luõð°@2Oì›!5§ %Ð YíîX¾þj÷ç_åó÷§ßÜ¿ûð^7WgF‡bÉ1y(Ï’NeÈýôÍÛ^¶µšEŽNTÝ}©nŽ…å¶-¯qÙÍJÛú´.k |}¤¬;bLó§]ħXÓÒ¼–qg×m£6æ”rÉû¼§KcAaùáÃÛœGG‚¹ð|Ëw/?Û¿Úû¶CyNpÆ”áê$¤É£e»ô‡,ÿã¯éæÎ<–Ú¯oÞ?½ûðéÛo#O£øå*|ÈÓ>}ö“åχ*_ÇvýÛÿþü»ïIæ*‘`ôê¦C&hÖ RN‚Ž‹àŠjšÎ¶ÝLûërWí",Ž¡.܃…œvÙObw¨Ë…Ƴ¡{»ôÔ -2ÉÈ‚$$¶˜^Öí1Ìë†[Â,.’±™0Ú¹ÂNrsŠŽÂš¯éâP$h †ïkãAV…ñª1£uõm³9¡®Ä)ÈK ¢£‚y0:±uÏ–C–0NÒ°ÉUl„¸*P¿:ÀÀÔx—h2XHÁ©Rë´»pŒè@4…¸%.¯ ÂÝúч¤9=¼Ãa¤¯ŸG]óä7XO(@¯ÅÏ¡¤‘Ð5¤d7Çdæ *IÂ~©8£ž·†-âáû÷¯±vdæ Än}äik'£èhËè¼O¶¨6hç)Š -¤ír¢,Û=®Óêœ`÷êˆxűdéOçȳHÖÇZ¯HÞòº„‚×aȲÚýy™°¦a—$1cI#„ºì( ,™“ ˜W240,Ø=, ubÔî =p&¸(â =a ƒF–ÔÌÚÙ§ç-úF˜Æ94ÐÜ%ᦴ£~¶„†BÐ šKN¶ã…÷c·Jô€ðÎìŶĞ8¼Í™yd¿H¿n1(« î /çjDÞLzS!hœÐ!ªsß £ŒH€bˆ2Â̰5ð!„A Ñ y‘¤f'ƒ¸AXCBHÜ›CŒ™#0£hÄH ^4 f`ç5"{4¤ˆ‚f΄5" bGp€-à@D@<ªULJádÒXÀ0Ƥ(«`.ó.ȆÝÁÑÍ#ÕŽm…µ±’z°oäŽæªMu󍯂X™"b ²ðC¡^Ѫr¸ucÞìQ7oMœMÀÁ-R#¢ ½Çà2Ý"Ñ¢ù@’ÇñP~ú‹»çy®ïÏ¿{øÍ·ß¼}÷zu…è” -" átœ$†ý|¹lëÙ¡žÙˆj ùÄå÷%ÏD½*#çq¿{ñõ|·+wó4ïtëæ9sD7éÖ=<¥‹¬£L7Ûù©ãúÅ?iK,*¸æä^i]kß¼ÈûïßÔë“b-CÊÂ’zDÊãNW¼ç¾u9гƒ'jà=TpGíA9eòˆ›µ®çT׊îç! uB¯Ð)]Vª˜‰¦éVyy8 ‘eGL;§ÑÃÜ·Ê룬]+‚AÛ`t·º¬kmÚº÷Þ·ëJÞ—ðÖ«…µ¶A@4/á§Ên´‡ÜC¯Oî ¦Á\ÕÁFȆCD³ºD¸sËÚäòÀ´>@oÉ· kÐÀddN€',‡@\"EB@Gªp¨µ+¸Sñ²Ó€ð[ë!N²®gÖ´B R¥Çüæúþø¯ÿÆïí‡÷öæêŸ^û‡‡n¦Ÿ[mS±R`|™¨£ïoâo8VÞ­ÃüÍ÷ß>MH9¡Œ8HC/•j´^¨xXD„$HɃŒ(…¹Hf3ïʰv£qÐLƒeLTvŒÒ«EæbšpHº®\À‰§ÝH£l'³Hy—v9Ošy’îà>HRHuSÚüö !,» än¸oä ÝHÄ 28“= -8àAša‡di0N É„MmÆDMB9À €Q·jTh$lBiÀ¼£í–©r¤Ô×n´]Í 3Ñ`™´ÅÚR óJ=¶p] Rõ  DâP·@èÓ ¯¾A `6Änê°^ãº)øÍ]nݽ®×mÝ”¬>mI”$s*˜†Y8Ñ^úˆ+KФ Ë§m>î j!qÒÌÕÇ¡QG³È„—Mü²x.¡u"÷2ëPfa -™RŽˆâH9` íøˆžX<àJ±ø,a9z_$¡„ƒ© ŒÈ‘°s±p$÷V4oÞ€ ¥n†ÙQHÁ@Ò\0"Á‘ê -Z ûjÄw`3Z=2a1 -¢"äÒ”Œ`[$ª†s€€GÃC„Ä@” eˆˆ@"@a¹A ˆŽˆ@A€‚š €A;Q÷@ C81 -P *z p Ä @!ÆÀŽìW€!¢"†CDE'ÄØ+šB„·0$ïagsuÔ+ Q 9†¬ÑÌUÉXkøÒ‹FBŠ”‰%C]}SS²tÎ0Poщ{oP³»@Î)5Ô™¢nMG<»x(”‡H‚š7*íeÐ#NÄ¥)ÚIÂͲ3nNEqŒó]>µ»ýögÿuûúUÏ]èáúá÷OøÃúö~« Õ¢¢BGà$Þ¦›—»Ï?£²Ãi¾Ü_; "Ò†ryxúø° À0ì_æ1?ÿ ßNñøý¾Ü®Ë}ßlo¬¹Ö+Ȧ<ßÝ1L¢óù|‚ÝÍ<¬åõÓG¤üìæøb>ܽ|™²Ø¦õÚ}w·¿{õã»»›|¼­úiSmk_üñéòïþæÝoþ³Œ2}~ûü‹/óÍmk§ã×_>ÿŒÐ§—/Eòuñ¶ž.Ô¥ ãÝ4È@—M§Cƒ—ÞS[ÓÖ¹_ßñùçò¬`—ÿÿÿá[ËÏnŽÅ‹à¿|eøzü1>~3¼^ÿú?üÛýïqiáFN)§’z«V•q,eÊ’ @0"°x\¨¢8‹¯`ÍÔ¬õµ…G×âÆŒ›§ÚºÁõ8z\¯ -hžÙs¸- ”Çý¼CÉ:e³±u«çm AL¶Zéêg¾$u)ªWÇ‚ý| €«K5GF4íU­ yé8Õ¼³­AIb@ÔW vÏ,æ •¢ -hhšó5• lˆØUF…ÀÊÜ€+9tf JîSòãžÒÕsQ6ïçÅ×sˆx<¶Ý s ´R3c×ÓÓK¤Õpåx{Üù}õŠàƒ_5žŠ½WxÝüýÉ>-vQûºžW·¬áUÐ4-Y°P¯6Zôëzþæ·ïîÏ•æI[Ý’K »10Sí×K èäÝx£HI@r7/y É zCÉ–ÌC -À‘³ C§`Ð.T[Õšeàù;ùus‹2 ¤ìFK=#ßxo­vdX‘²ìK„¢`%ÕÎl™y‰ ±ÄƽZ'Œ×]Q× qFD°«öä@hõQ&bqL^2´PcîXºZÈØZQŠð€€¤0`ß,‰Äª­y¤yÆÒ <žÐ ¨#vÁ:$èm¤d༒DDŠ àÁˆ\ÀìdNm¼†v¹bE*Ü¢ðèÁÈ@)¢"dôD€™¨: :Fwí@ä ˆ‘"‰$‚19 È@3" è-‚<¨"òŠ  Áû¡ A® -QÁΨKDP(øQÐΔܒGôŽHCÔ@±m‹º¡nØ·í²šºctsdX;e¯Núâ„‘’fÀjÐ+:í‚̱mðÔ ¨+0“K ¸?’ï‰ÐIŒ³§€Æqôi -I¥xLÒ.Ãv|~~õå§›üîÛò‡¿¿ÿðþtÿq[}ë„#X ””2Ç4ËþÇ?^ø¶½{D]°qóÀäéxhËõ|®XÛãõâ~¢1¾øœ{=¿>û‰rŽã0ÝÝ÷–0r„ª¼BéÞ[†ÓùÅO~öüù—çÓiñ:?»mìÇ»q?Eû´ø£6z¼ýåן=ÿ”ŽiGÓg_Ó×/ò«çöôûÓoÞÔåKGêR²w×õ¡]ê)tëQ«½þïón>;@_ÚuÛ>|<}ZÛÚÍ*pön€ìó¼+tÇ|³œß×8S•Ió«A&¸l¡}BºûúË|œôñÓéí}rùøQ¦þâG?¹Ë7BY[c¡2ÞìRÈõ¯§úé›o–éæ³éùÍá8<û'¯ÒÚ÷Ÿ½ÚÿâÏæ/?^·ñ¦ôôqœó<ÈíŒÓîî©úB¥Ø:4Þ ÅŽqýX—~úõß)wÇ|3Ô1_þsÈõ´ÿÙÏøùe].¶ßü¯—'KžÉEvã4N||6Œ¥ìå9#ppoÔm(è)¡Sì£ V7?_k»ö@˜ƒ(¹ˆeP½´ó}˶R_m5¢Ä‰#‚ ˆÃ€ÆÂ©S w'SæÄ´U_‘Ñ•ó -¸õvU5#Û‚]Y:„b4¡míÕƒzhÔк+ 覔Q»6 b0 «aµ ÐÆ‡#ňíäÎ];æuq%6…ÀDHX€Ü‹€¡—„Hâ(ìir Í·½y³•ÅÚ² ‰½øn×ùòØAÃ7í•¡ëFµñvõŽp]¢uO}µ¶}ê‹Ù§O­Õž -ìEw?LäkX!ïQ¥WqíªéÒêS ¥k”ñP‘PA™Ù! Hò@BÞpk.ˆÙ¬·2O¦‰ÂCdÊhˆà̽p®ýdªˆ`IÔ³D še,Çgƒ „±. |Àq7%‡¶6HãKí¡m³.Ç]`СgæZ YÇGƒd4І` - àR‡#Âê9;B ¨f#"ÓZ¥Jƒ“ 1c²­0B;ˆ“ÄÞ¨sðî­c.Gõ" wŠªeîÊѼH /05OÌ®1,NT#® ¬^ |ÁÚc­€¥‡›×pì®,Œ<&l" -\ƒÄ HhèˆP -x`9€  uJè„ä€ì”!bD ÷ˆŒ±€a :†iSŠ`Œ * 5°°"hqœÝ­ÕÖj}Y:a¯]’B€i]ÍiŒyØPȱ9“;›±àJš<¥qX pœó‹» RÀHàán ¢´ÞÌ!z3wVU&£d \‰;(´ d`ä ổ`XVb$Pè'ÊØëc¬µ]¬¾»ïkƒíÔÖ•»®ª"ž§B ˜Ô„ó´;|½ßÝ|1ÚÃéûërï 9³Ê3Ž TtÈ’¤L¯íâ~xùU™FZ;e\Âzß®½¡¢È´F~~ØÍ‡ùæVyÝÖE·åÓýÓ;½½ù²Ÿº’ÂÔö·;T¶O÷Ë–Tùüö²„ïþôÇw_}µ;~FûÃËáÅ<ÝNÓ1í¦qùÐÖÇú»ÿõêøþù«_”éïÿ#Œœ_o~üù´£a¢ñ8·O§ë‡û¶|Žrs3ýhÜÚ§KcëlÎìÁëÓ)_NeÝhyÚ§ýËg2Nóþ§2ÙÛˆŸÿl>}ûÍÛ¿»üÃ_ýýoþÐ[w87æ¶mËÐ[3èËuÕF)“?nÞÊDz:Œó¬n)ï"•`è‘4ˆalƒš7Fv6-³ÔJf8ïçIÂ’ Ì­¯æ«¥ÐH‡„ËBkßÖs@ÛˆÂäôéAÑ×…ö"µ!Ô-ýQ¸.÷ÚZÕí’½ëVÝ­zsU@(YÜ´MGçîDŽh Á‚v!qFàiˆ2`ɶOhh0x¯Þ;ApôÖ{‹Æ`Õb ̪]Hr÷p²€œ‰ %‡ -AbçÒÁü²Z3«u•ëY Íð“ÆÙÖµoçNÑÁš‡yShFWS²¾ôÞÖí¢ë‡Õ/}WÌ¢VôJ¦îµG„ÑædËV_¿}w~óôt­¡-Ö…ÃtË2æÂ”TrÆ k+ƒ8 =ã¹§TòH­&¤ œº±Eéº0 -6 Í`VÇȉ¡§%†ílà ÕѨoYu¤½2ç9aX )n†\@Š5Ã2¹­ÆÑ%cî¥Å5++*>z®Ž : ¤ŽÓ,š›t¥qÈĤޔƒÅLŠ@ ÎÍ!<\)_–€•Ó@H„¨Q[¢n)¼±A\ü*ŽØ8ªµ‹n5Ìu5Ç Aѱg ã¤ÉzD ¤™ABú² ˜BG0 -ƒ€ <€¡0íY± D„µ@4OH†(„‘8( vp@¸„5ôï`K˜¢õè}E[A-¬Rº†[ØÎÉç0CÖ°0L}…¾JN¹‚mYõ€à•›RUtS'×3ÝØz,‹Õ.¦2JpƦúîÁMë†aÉÚ ´C»á@ 1£:¸• ù)< TÀ›7e²Ñír…ìÐŒ†,'EÇþÞ·«yÓ)tH°­áÍCƒÅ`<ìÆ2ìÊõñwo¶¨ ¸qá´“lyxT»úv>™Ña·/7)ÏèÐëÓµ¶ˆ"w73 Ì‘»ösnnd°®-¬Ah̯¿ý¶²•äŒ+ ó.¿8jûð(©¨m?]¾ãÓõÕÏ~qûl7Î/Òˆû]NÝïÊ8áÇ7O¯¿¿ÿöÿªM›ñ£ïëgùx—sb8{=åX¦a{öìçËùñïÿpò>¿)==|¼Tßv?±<õq|Ê_öËΦ}È<@ýúOžM_?ûÅŸì¾xs~sCÿ»Ÿö­üþ?¼ùÿŸø¿ÂmH¹d‹h´Ë9˜0¨S*E¦”h7 ‚ ûXÆK æ1[fXe̘3±lXd:ƘÒa'Ã¥ð4ªä•F ÔÛåý@4…Ö\F uÞ°—ýÛ¿|û¿À›òÓÏö/u{|¼¾þ½=¾-ùáø“ŸL„ûW¿zóÐON—_/Û§Ó*åº.€˜wõîyv2„¯7xóå–gùðâ—ïÖÿ|~þ¿ÿ¯†±~z÷ÛoÿýÃß¼ƒÅ)Á!Â("1¥P$ FíàU´çã(‰ãþºI«¾®Äœ²ÉЈRXíºÀRë%D· v—ݶ¨ƒy)=±åDm;·uã­Ù²ÙÒ nÒ—pAèÝÖUcH±©a ©[w¬Mr[¶èµ6 ½.o¡`îó…Ù¨\{okSÕæ©«v²íÌ­:¸Å¶†E§VU‘º8ÐhídUxSC3šxi!7.Šˆ“ô['"ä‰ L Ô%%bLâµ0bÉ’0XaÞÆxcëhm©}Ñméíòi[×m9Õëãöø¦^î×e[¶å´\ZÀrî›Õu>Öy—^>O»Í#O¨Š„ –kèf¤kß¶·ßýõo/¼—“j¢\Rjý)ÀÁUûµkEÎÜ›ši¤’˜G­*å¸/ìÑÕ)`k‹- Ô="rof–3MÓ.‘ù<…ŒX{ŽÉ@Êv=ìÚBÉdÌ^;?‘ö½uo˜ˆ¡¯¼;@ñPÂqy¢D´±WÃı5$‚ª‡ˆ ÓäLžÈ¡y¢+6t*€gÀ>Híh䔈0zu,~¶@`Á† 1Sˆ£'rÎ٠Ȁl‰¸aR. -ž:‰{ð<2ê4C“‰™pÇŒ-ëFÉØÍ4G6 ÎCÂSí¾ºAêÎØ"K¯ìé‘1+Â1!p÷À àè‘9(9²ClŽ€ÀŽ,’kÀaD'„ÀŒà ÑÁ2»¹†Çhz$0€Õ!!¸Ë.L˜0d‚&‡`B*×%® R.S” „’VÕfËõz `oŠÖI#a$ è©‰{˜ Q2€µG $ë…Z³¨ݤ/È„iÃîî{v:m– -ð *[DEX‚ˆ­a\ôÎP¯è•Ù8‚×{ dõÍ[†)„¶êƒ”8¤”y·ËëëWßV°NƒdŒÍ¢žÚõñzZü²œ°™¡h`x}2ï¸]¼o%1€HPñ%ñ¸³Ü9 ãëëëÓwß¶óë¥_ûºÊ¾ûæ„:ËŽ…žýìÏÇÛHã<”¹´óGôØ–Ó»÷0Êüì®]*«9êpwDvè|º>Eâ©<¯-¿û͇·ÿíÇ›%ÒZÒa»—Oß?áãw‡ï‡ü݇ËÃåá›kúnÅ«¢ãª çqƒ§B»©¤¥§§ñ«7úA_<?ýê›ñ«ŸãOn.oþð«¿ø‡û·K=». 'v¿,vY¸m´nRâm#­ý|¶~í÷¸êúpoçG­ÀíÓ½]{œ/$ÒêZ@Xõ«Æ¶IDêÞ/xœ91ñeyzhpRd“œ{ÝÜ2¨«[UsTfWïºã8ä¬O'7ëÚ[Ïl­ê¥Õ¢!;¹Ûºl­ƒÇºv+nhÚšZ„n«A×E™AŒ€¤Ú ´{t3dä°Èêj,¾ù4¹ -1”p‹†c TƒÁSîÙ}¶Óèæ‰-{.„4••9åãѰöNÁ #·Ê8Á˜Hˆ9§_|á*Íàb©‚3Òçó€µ­Õ%Ð×èÊÕ5Ùœ -PÇèá1öMDT3ŒCL7ÀÙ‚{s2Ë ƒhcP†ÆkÓæ`®¨¡ S/°‡5¯°j‡^ ¦A)#R(8e „Ž-Â0dp DBdtÉ@'&J¥»ˆKØÖ E¯«;§ CLP-ŒZ’E˜op2d™¤„ó¼÷ #¬ÃÜó±{¦g#O#ÜÜä}–á8¾åÕ/Ê‹y›d˜­]0Œè¼[ï®ÝáºÖVò»ïîýĤ$ªÛå0„ðÜ´CO™(¥,-Ø®[œŸ=›»Ë é *(cbv Ÿ­1–îq>]hÜs˜/”[kܱéÊ㋉£®D;eÅV!„ ±Â6§¼ÿ|ž<$'¦X—N>N48¦=0 ᛺Œ+3prÄìöÿ£O~uËÒü0ï÷6k­½÷÷æÆ.›jÉ*‘¢$Øžúï4à‘¶¡‰¶4 ‹%Rd±Š¬ì3##â6眯Ù{­õ6N?‹£0ˆ-Y±ñr!œÐîÔ­€xÞuòH•‰¡%Nޜ뒶d¡TnDX¥!±Ð=J*€•<ŠJDêH]Ò»ÇR…ç"œN…îÆÍ•B2»'QÌ€ˆÍÒçmNÍ`t’¦l$ hB‚(àHbÂHtPKjFÊÉĸ£¬Bd’fr¢P€I˜NþTÄžÈ{òžI”xR$’ÉJ Õ -.¤+ç$4Î "ƒ)#;D‹1•…ÊÂÒ”ÌShsMÑ*r?Ftض:kšqP §ÌŠœ¼¬ºK+†" B±ª*ÉÂBœÉ¹D°Ýn!Ç´-¨§1rÊpp‘ø3™Ãª×$"¨¥#Þ²ïÜªÃøèL="’¦;ß!•ˆ˜ -dS¸¸F­ÊÄHÒ”%S -ÍW’õÎØo{ØDU¸øÖÖч·ù:©ÔEɇûZE\žç[¿ýò·YrO°/€õýèç‡3NŠ€Í9—e©k¦ó¶ÀôÓëñû·DøôÕ7Ü~ý}|öó·Ï?ûæ/gúˆãx}•ç²l˶ö¤É„õüøþáñ‹íñé´,ñÓ?ÿæ¯ÿ¶<Η_üúú2ÇçOU¸®Çò“‡,_}÷ãòéóù«wÉF1»óò’§?¼Y÷×cÙ§Ÿùí±¡ì¼¿Ù7ÿ¬ìÿ8¾ú?ü׿þëÿÛÿ÷ÿþùø{;›q-Ðua²jy:/_nÛ²ÀE)S8c!’…üÈÎ ‹ DÅmçàrZ³,T„\jL3;^ît˜ÌÎß½R¿¿:)üím|ºÞ œÒöÛuvwåð€ïwFœXGÓ“pΙä~s\­_ÇÀݯ7‚pÛê~Ì4úPP‚Í]s‚pݯŸŽûÝzÈ}Âÿ„jXÌ -Ìá~îÐÂ8Žd&E™³ó$¬nƒ#´!®™ÄD´ßÝ×r¹!)GÃÍ([En*H°¶ÈI¦Vò¶ Ý©<gdñ“bãeÓõ\¸µóãéñÛzZÚÃãi=Ÿx{ÿ´ÖíáñùáYÞ=žúÍrªçSœæB/8yð¸ï ÷Zc9›šGÛïûßýÂŽ(¤…9ï†\Z–Ú“‹Œy\¥4&‚ª–²ÖÓV×EÚ9sMC,§£µp̲Zf¾gµ¥ÚÈYŸ&3h#¡ˆÒ¸-Ñ©Ôú\dÓ…h4-UÇýs Gײ}žÓ’óa%–¤^6^7•‘ÿðñÈIÓî·ÖÉMJ“ý¶F¯„MÂ"£G9^Ý’¦³td+§îÃR+¨PäŸX_Â5âD-FÝ\Ï£6 bÞ9‰„ i+ …QrïI# >ɘ9zOª S€t¡=‘‘žNÅ<”¬7ø*fÔ…&,Y4°n=£• -ëCu»,OÂ÷HPz¬çª(”éI\x$KµDGNB  -–LfÁ‘™…‚`€2ÂÈHrƒ§òáñMÆŒŠÈŒt •y#Z€EHAS%.”øÿ+ > õÌ3h!R@2…t#Ò$MÍë€&©äÉ”>ç4f”ºXb&%)#¥ÆìžrzÌeÛÖ?û‰|þ‘ (e®¸bûV×QÑÓ׌I©ŸœÞ±£tâbëdó¬-ì…À –62)]‰6è†Ûå‰"ôäšt­ä·!ÂbªN…ø–euÿþ–. •@ÞxȦD Õ8UÛ6CÖÔ?¾~xÓm#ɯû‡O 6·¶tì3ñïþðùvï¼pã–3Pbï´ú Æœ××ýö²Ëóa{ïÛ6²—]¯×ÑʕΛ>ª÷×}'=¹Ë³õ·};ü¿ùOçwÛã·?‘/žO¯oõ¡Ý~üH‹l­ =µ§zZž¶¯g÷ã?ÿ‡—OoåÝWœ?áyÈ~œO½âã§/{i ?¾³í‘8·Ÿÿo¿}4U~ßf}þôñS÷èß~ó/]érúçÿty~ýÏÿ¯ÿø?þ÷ßÞר̴paô¥¹'ökfšAJË ¯LjªD‘îJ)máqT$–š”îËV4U·ó½&inZ.GÐö¤½'È+S©á‡Rj–Ñ3JlŠ!¼¤f+T©ñ­;(&H¥˜3Ó†ë}‘ë½×Sõñ¬7¥MÅ({;û¸k[,MÄÍe;#’ÎÀé$˜â‚‚ÊÐÔ2“h”Љ<Ñë;É0K‰am¥èFј-l^u9s¤Ï#2 =·³ßnÌ)…Ô‰³œÒ"¨ðâ)Lɺ°÷<3U)F¾= ØQŸëå÷T~Bñ–zfâ ]Ï%R|Ùàoóé‹:C.î·7ÖydSï7WÉ”ÿáï¾ÿpĬòbØeÍãøqIÌ9’4RÇÈáS÷ôÕˆìz;¯²ÖqëZôÍv¦æ£ó `ÄÑÓCP;æ™ÙÉ}`¸Í¹¦MÄÞEȉÙ2îg‰$¦×W G?Öó6¾»“$CHæ^Z$™ dD}æëïB=7MÓ ˆ,%kDŽ#h-1Y®9‹9DèA|8‚8}Ü9M‹EÎAàÑáR*—á(î‘Dl~@ÓBi*édÀædYã nÏÊl*>$yO¨ ’©¨™• ‹§´r‹pŸûuÄId&omÿÜù ”’aOfB‚*˜­á6Ž{0Bp†-ðŽP`'j€1K„%2 ‰kH%ÿ>ù$þp݉V(`I Ê–¼gäÓD"VE:I‚ŒB3œDš˜\¾þ¢|ýEÔfÁ*K$Åd(™DdÞ½‡+¬VOJqÍ©E -K +¯×uÚ©ðr\åô0³Õ'k¡bàe¨¬aF1( ñ"|;B -[OmQ ü ZS'1BI0O?¼ S&é$^ ebJk–‹Ú-i¦9SkìVžßQå™U3ŽP°ÍÛ~½H*_е3ê«gÜ|[–íTÛS‘86ÒSá/žt–ÛÛç¾Ëíwß½ÜwMPL3R„’u­Ì§S©k #Ðrî\„Nç?y¿|óPrÆŒiÎåñødóÓËúóõ›¿þ›÷ço¿ûõoîŸ?Õ¯¿©Kv/ ãz/ëI#–wÛégïd±ëoÿáÓw»y½}øàß-3Põü¥vÿtùðñãï¿ÿµ/ðNáº^”Ï[~õ0ß}yÏw°s=—÷ÿôÛŸþí%ô§Û?ùùç_üÇÿúþ÷ßùˆÀ°°Ýmô¸g¿%ܯ»]hÚý¢óŽqd¿ˆ¿¥CzŸv}ÙǬ³{†>÷°žsNQÊ ´.á³›wønqãEò°q1:ú½§ïÀÇË¥_¡ézì°èûm0“yïŽ9GwìUïÇnž×Ï7Δã&û»\n¯þz»íû½Ûîn·Ž<öy¿Ý">qïq»dŒ)An‘wYöŘœkx‰)‰¨4xÃq¸9ç$gèäH3©T‚à“¦’$ä‰ìMƒ—˜b%‚cƒM-RŠ®òôNô\7Py¢‡ga–um纶íù±Õ®Ïß–õ®›<<‡"n\„|L}Ò9q{Í”ÐGõŽâ¤…|Ä~ùøŸµ¿&Áñü¸Ü_=Žýñ‹oRfú Iœð]C˜kõ˜aæ…Y™Å“—[¿¿#xÙàmU¬®Ð8LBƒÅ´ñ‚BDk³M¥ IzVkã_•ZVê“p6»õt¨Ö ¦¢Z‚ªDGåÍçJÈqe`¤;ð³Ïˆd’º*Ô<(5I‰„‰’}h¦” …ÌLe27FjqSQ͇…sd˜›1V`º/Ã82Ü„õÎ`—e‘.I«6Y1d¢ƒ„´y¦‡ï³8cYÐ H<:!²ÇÂÖc‚(°€ª&­¦Ì„Ipž!¬Gg&…Á·„NI-S@ áOBþÄá”¶ÃÂÓDÀïɲP^œ  €³¦ - a%b"&!&êgѸ#'EK ÈÐaƸt\ºp¨è1:Ù‘«ÏänDHFö ;L8ÜÍ‘ºIc¯v×G{à¥f?6 -ŠLîÎz¦âI‚c'­ÚG¦R^hV$@’¹ÐÜs«'Ì'‡œ– ž)ïh?$è‘Æ[¤…¯£­…n ¶Æ˜ÍïU)ïÝÁ+P› )±çµÏ7¼öºmmãR*qÛ‰L«?-«(ÏéûЇ‡íù´Õb^Êíòéòùs¿ß0ieîo6’ -5! Jsi( ã~ïá¨e"–h®§Ó·B¹\ø¥]ÊÔ,Ä&}úÝw/¿ùïÿ|ù«ÿê_>,~ù÷Øüüõ×È™õäÞY«4Ö3cÞŽï¾ÿÝ¿{Wᯰ”ˆMO{^è§rçÛQ<}ÚõÇadû'yûq[ëš÷3Ý·yþù7ú~]X¿9}‡ïûú·Ï—¿øåÿ¯ÿõ¿ÿЕã0¿ØÃƒœ¨ª¥žÎÕ9UDX²'æ-7Mn‘0BœH7¢j£+sª”ºÚ½cŸ1äp‹Rãè“Êœ™‡Mh),¢ÜHàr^<“˜2±Î$ް1© '¬Ñ1¬SVI ê·œUE[HéŠ:PïaNuèòr¡n~/" O#–R“‰ù$–Iž<%uLž$‚88.@çPMq+MªÄÚŠ’8m1GÓ˜9;Å=³¸Œ¬…ȈÁ+§>×4‘ ~(\©JÈyËUÑH•Ñi}²rb…Њõ¬ïXµžDW’Þ˜± §FT•3#Û¹Šé¸K䌲çia’»‘wåßüã?~U®¬‹Ô G]Þn—ýÓÅ‚KT#Ô“’jÊJ’CBJ„×JÍ)Z:¡<µ(!îà<Ì”HÛ’dM×'YÁFš†˜ûØ_Žq7§‡×õqYµ@2TóDd™ÂÎFb}S鵸cÉÚ ¾;_‚Ê"©J©[ã-¸Ô„I9ÂbŒdi„éD…A"ž K0\Ą̂₤i«™‰¡zèÔ%c6T=†™e€§2UT‰¯)‹Ç=KV,М>D)ÂÅ,Ns&ñ uÁÅ<´níáý²N­²ßoétýá3Î*§³ˆ'Ug#…9“N˺ð’÷7¥âGÚáé»å­® r¿ºî/ß}úÕïú혷Ûôë¼Ç¾ß§}õéýó§ܾiöþŸï?¾î?òYDa¼©­ïÎööºÿðòöã­”õ$µ>µE–Oÿðw¯?~? µ>–uýö›õ¿øjýËm]· \¯×_üî{*o÷²:¯ãù§ï«f6>ö/ãgÿ»n—ïþÍwÿϵýã÷Σjk¹,x¨É­¶…B|Dn åÝ ºðö˜Ëv½iõ¥Éãã¢:Àk+ú º9Më÷+mM‚T„°Ô“Aæ“b”ÚFÔîq!y†Jô!¥@Äa/R˜’E´‡rÁ èÁAÝ2½_lÞ½@pœ§%‘¡+·áSç¸ßn§;aØÌ=xŒdž®lvnæ!cö´àÙ=†kIXEAî„ïÝ}ÕQ¹ã>BV“aë6ëC`“œ9ƒ´d]SO~¤Ìî¥Ò©Q :#ê™OÁš§dç"q‘T^WÞJ9W®ÖšóYIk©'át^’$¦œi2£˜‡g¡àTq(«Fu«-‹›«í/¿ø…¿ ,K"â†zØDËÃ#Ê‚“—µ‰4¯ÙRˆÉ­Ç«jÝZOkI)LT•9qÞÎ)ޤ:ûÍSˆ-k RO2Œåy©Tç>¼÷á$¹ñ™ƒ¨Éóû'/KójG=!G0…/Z4µµA,>3Ž %‚Jf®!é€Ù°sI3g€r) á.ILä©Îµ;‡Ê˜¤8h[<¹¤;%ÍYF¸§e¨u'ΩØÝÚRr­ÍqtÀ²BŸ.1-faì9c ¹¡uÐùú6µäœ»o)…͊ȽaBAÅS*–4* šÌ `0 v¤ *’AQ3Òw ÓGÆ+‚wÀá‘>p ¢Ìµd*À‰]!…È +© -b’ˆ@0¼õÌY8œÎq£0Ä$¤äœ™“`pgšNÓ]å~ìqô=4µäR-ÓÉ‹$“‰Ò¦¹žTDYÎË©¢¬Jäq›[èÉ!“‰xN©+z¯ã:LJFO›J…ôt&9“iKβ_%c"’)å]‡Q‚¦‘©ô{ÍbúDÇU$'¶‰naUK¡Ê¨Ûzª‹Pô¤uÙ™®··ëm¸ëWªŒÛXŸ+GÛ¿¿^û´Xˆç&«¶åüŹnë²=ç±wÅW¿^F'sÏÃFZ¤€C9á&,cv·9†_¯7J`õ¨Mrã¸Ùýs¿üþÃñör¿–-NïÿöòC¿¾ýa}wj¾~þåïÆ~”Óº¬dFÄRª½ÛÕ¨<­ZÅîßÙ¾{ï——·åùë_~zùüçÄý¨ÿåW_>-•¸Ø~ùõ‡×··Éòá‡Ûý¸üæ¿·ÛtüvwûÇý?ýÿ׿ÿû·yHwt“2 ¼UI!"^ÖZëW[xÕ zŒ7ä!°c’ØÓÈó~WPY@*Á›FÐ%&Ç,Œ‚,Ô¸„÷=úuÜq¿ßÌ‘3œ;î¡1}x=—ÙÃf—íA¸gÐì-38¥ÖÖ©ˆ%;mëQí°{ºïaµÜUo7ýôù>n6›¹SÒ1ºžôp%ŒP1³iõ8È-½R¸/kj•XƒVâ`7ŠLqXŠ´DP0£™K ìÉ Å¨žÈ#U]ke*ªÄÛÂ}Ðz.#H„AÌC‰ðøÀÔ`a^i9Í… *A’“(t’fP”BÙ@žá OÍ m~ýã.Cö~çÄ1æçÛ.µD -…)‰w -/õ ×cZ𝧓ÔVÛbס6êVŸ7ío¯$l‰Œý6{p-˜æµ'¤Ö¶m)K° Xæ@²¨T#&¦´fŠ6‰>˜$Yu^52¸LŠÊMË ’}‘NFTûœKáºÈCãËÄå°ïßî×kˆyÄí¾_{Þ\Æx‹YfT²8zzY\i‚šþ\¢‰ïA™é#Ü bÉŒ&ƒ9î‘fúÀsJ0x$—•ä—5µBË™!ZZ -ÖX(‚©¾ò²Éõó¤ m¡ºq¶w}~"´™{RC‰ÔE„™w"Àƒl' -k)N#Püfÿþß^£N -n‹%ɰÕ{ÏHÔ5¢§­*SUÊÓR¸.bS[öžº¶Hê½cï^¥:Õ²,²µe%æ²Ê)‚à ýR™µÖÂ*Íke*úø¬Ã)H]+i®‹ÖT¿ÞÓŽ¦ÉËR(Øoc7·4Ù–8=g¼Qøì=QwaÞBÞΩ–7¡9‚¶ -W ˜™„f8,iÖ”3È@ÎcrîjpõÌ+ò”XÎÄ6+é0…‰›±gÚ–H˜Â§5Øçr–2—àÆ“€š­È©á¬vLP9°pF’¨f4x†Ïb¤”e™^qÜYeCd¥•(“”’*¡gzfÄ4D &òƒ@rü S¾eD$<óHVÄ‘L`¡¤dŸ I Ö™´$@É)¢@FTr0üž$“ƒ2n¥è5©2´Ji–ÓxÄ1 [%8§/”K -îShdäT ^ü>l·û, '‰ s7ËyÁ•a!Býà0³ò "ÁHŽô™B`…xÆ=IKw¢H+k4N„“Á’R‰7¢„‡<Ñâ) è†>-µÔ4÷°LŠt°eÑl4eýb··‹åöA,eýâä…åÔ$¡ù¬ó¸OêK]×U¯·aÇeieF†Ÿ…º1Sö;ï³÷I’:ööVÄ×­mE%¦_/¤û-ÌÞÈd¾Üúø(›H{·½ûºÆºÿæeÜ®ºImßL—N_=Ÿ¶G­zúêËÖ6ŠöÈ-ì€_~qOù¤Øûqj¨ýPm”æ÷8¦x4ÆùËοú®½]ëãÿüoíWŸô%C+ #J›LµéD73¿^øÕBböûQàýíøø©µÆ‹«Pjg¿+ïeFÐýB”ʦH^¨… ¹O+ {vñµ2“•ÈŒZä‚à´cÇèlT" S„’Ð~Ý…´dH‹$³ôq8Sô¸Ð1–RûÞ‹…Àƒ>sd:„ -‹ñ¹óë^Gô·™×}µî01Ëy¤íw;<ûàìvážfÇ}´Gò)ãR9Y¤4#º“˜M¥ ö™Ì“!$J,”µ$˜f‘yMZ Ì“¢È$Á$-$$e-› žs}1Á.Uµ‘'Ì’Ýǧ`•~Oy x’\Ÿäy ñ,OÔ’#œNR„3)ÛýðòùÓü1LEbØZU¥FfPxb¦'3ñì–a¹iKrW=)îoÝ(‡öþöù-Ý‹ßkÓ§çeÙâùü˜û:ÁŽ:GÖÊ>Œ*ZcŒàLJ.Y¥QæÞ’Æi13aTÌ8/WKn§ºUa²·R[rm§Åsòd…A¹’¼XÖd6.ûK:z)P° `™)Ù–oNËW?sÐëïÿxùðƒ¾[—õ9–V -?¾ûéòø j§Ç§åùËT„ ïãöãoëºiÆonuO>J¶V—‡VÇ|½íŸ^ߎãB«¶‡º<­]«ÿé·?Þ-½O´Ö£§§ûqŒq¼ïc¿—[¤ƒ7‰¶‡A—š×ѤÄÒ2ïôô-V-ë£AŽË‘áasWš1)hä4®eq£Œ‰ºÌÒw’úÈ ÀŒ’Œ¤9õc°’‚,†Qböüüz8ùºž²U-e­Â¤>Ãt™!ÄzØ„ÖϨ”V‚êçm2:g)+'»ÐŒ¼ÝpóÇÉ{Ðååx9â¶çäA“û¤üüæƒ@sŸÓŒéíu#ŽéX(%}ÝZùpÄÈîh-]NS=e ¬D-k[LuH%ÛYj0Ufå Ô6ZÏi” -—,7Ê•r9â Ÿå½ð°àÊ+Û’£Ã"7R/îÊyËq£J’(sÿþ³·‡‡öXXŠ–‡ç…5Ã‚Êæ$Dz0!§É© ÷(&ødri˜©ûÕö[Ä¢ºÐðê Ë.µæ ?~ÿ*ÂŒÃg–JËV°”ÊQ·  -AÀ2ò“HÅNÃ%J–àŒ$ñÛݯ snÇö´qz÷r×M<Žaï{( y8«i÷NnG¤ú-™1–.ýE¼ÏeFÈq0"4÷@™cÛ{ï2cù˜4b$lÌÍŽð2ÐŒ””º.\¡Û`^cfT3Ì9y–ÙÔ˜Lf™·ôÉ7.²á³ØäÛG±¤Rb -Í‘©§aûÚ½F×Q6¢!ëÚVUbÍ¢)B¢A)'dŽ<¡ì1'DAŽLÍD¦$(ˆƒƒ0‰W"#1C˜%8#‘‰Œƒ¢xŒô„Ï i8¨Â=L²rEu93\ìT™ªK稈Š!5Â"h‚A#mx”°1HrQsŽëö[¸JYHÈ+•mr µ Ué¸î“ÍŠÙŠ8‰º‘&Ó¤lD #ïÉs¤’ÒÔìD@ –òLqC]ƒ;ä‘i -e®ÉvDY]…Èå,*Æ4s&P˜ÏÃhÑ*yH[´•Àôz¦URÛ­¿¾|øñòöz#[êÃÛËÛ§Ï—pÑ&ëWQ½öcŸÉ2½J©âì^D[Έ`~ÝæuϾÓRœJ°K‘EµÚ6Þ2¾óRŒãöÃwøõ¿ùáÿëoþñßü›ïÿáßßž¾ýsÍ/÷·év[¿øªDó;wûXβÕú O§sý’,YßE2=ç—í¥üôbgÛ/e]¾|ðÍA?®y½üÁfoÛãܸ}ÿË9¼']V.kùËŸ½ßn–¡í¡lhg©ËÜ*¯¢uq+dAR–Óê)­YçÓÏf»Iºžd ˜–n$¦«Ùnãb—#¬ÁŽBLÁŠ òi%“VjŠT„F¨úXJé\Ù\ Õ o5an¬!K•³ÊZ¥ÊL16”=õžxñ¸{Xuèì@åvKbBalDAÕ|> ãN¥95àÅ’çá¿üååSë~‘4/µ¾]╈rj²=´e•¬ÊĬ{XäŸa¸­JkÔ¯Ãl0•ôðÅã>2k!Fh±öE¨’ƒbò‰Ä’¿ø¢ÄÒ°0A‰¬àV¤.û0r‹™æuKãmSw= Ó§‡=!”íTJEÉ´á‡ݨR[H;Îï5JDz,Q³ -NçJÅbY3¼… ±a™äQK˪D,¥óJ¥tDzÝ<`”“<1‡ñ¼aôæÈD´ž•‚yÆ”>ÔÃÀ)eZãh~˜)…3óðDîwâƒÉ ‚bRm>_ˆBJR!¨”dBæ'¤0JäH -%YæŒ<"nC‚cä bÉ H%V¢šLDŒ`Ä8("a Ï(”nˆ+É‚tÀ"ÓÒ2™ž BILäŽ(ÉIFžÅ‘ˆpauWw”BZB«nZ·´J\Ì{P#]0!$‡´×å\BkFØ­_ßÞbÚœƒeVÈU-3P[H•ìˆL›ÌžÊ„ᥠäá*ÔăRwªŒqM<ð¼b„Ž”ž<9)CŽ#¤Q€•z[Þ„’FUUlPö™¨éÃ.ŸÝniöövܼß/G -K{üjÞºÍñf¸û¡ïNíiÛ/‡±iŒk‘º¬²ÖZäù|uX»ŠR4pƒ©Oµ­Ëº^çÞo\¤®¼žŸÇýÖqxÃýã´yÇÞ¸õkßÇ¿ùý÷ÿî9Þ>èÓr~þk€êWXö=ŸGAhrÖÂõüxþêÝã·?c—›`§äáÛãñëû—“n{~ýüî¿ú'q:ÉË÷/—ýïòíãþ¿ü«_¼üç¿¿ýñß}þ¸o¥üåOŸWz»ÝYQjSøì(VÒK"ƒ|8)Qm±{ØÈãö¦ütý»WÀáD\Ѫ®'^Z%ÒdåÊ9˰˜ãnÞå:JÙdÐ´à„‰õ7ÈúzìšAf½Oi™o/÷p?­J„´)’Z˼%wËPåq\G’ ¯ëƒ•JÜÔ»[hY7Ò*ZÊÑíf¶ÛýÇÞêîårÏýêãfƒ¼G’>ñƒØµzqG"É¢Q„(ºIJœnöú2ûXe”Ö4Äì¥ìŽX™Hµ¡J¢ÕmÍ—I˜4ROs‰ñʵ›(­*å\£ˆ/(18FÎ×,Ô•©ÕÖ§û~î\A6X+å%½¤…аõDÆÔߘ«²ä1¢H/°¹‡YøŒ9ˆzÌ¢ž‰®¦ D8†Ñè]—è!¢œîÓ•Ó³=šV+Õ¦à¸ë¸Â©ÞCH$OÊ1±4'z­¬[†š4§¼òÃ=R‡¹ c6 c^݉u]‡rR=ƒ•U2[2Ò)àÄJ Ä$$»R Âò„$(W„‡¬$aПÈŒ4"OZ3&aå0¤ƒ‚B“9m%˜ÙñsÜ)΄À;܉‰¿“{‚ÃÂz'ŸêÄø“žˆ!­²j?zSºO4wBfÜœ¦Ôw'Jž7©ÅÃÖGb&(ad: |M^é T²+da¹óÌ( Â\œrRJ,%ÉQÙ•p£™–~‚¿d!G%¾@=å1âž}¥õDÇaLè »2˜¨E½ÔË›×âÓQWqÏAÔÜd–,³J^Èõܾº¾Î?þú»`deåâo—ƒÓ{ÂI -µó31@2'¤.²Ëd~ —¬s”õ1U÷ã“xmAcR]—ƒ•å~÷±ïã1ê"­¥.¥àÑ÷óõ¡žc]Õ¢×W~ÕöœÿðoÏ?ÿÙûŸþ¥”s|îÑ~¯"v£7||~z/|ª´¢\™)Ö¿ôýµ_/ -_¾Üd}÷YÖ­[_®_áóû~ýûuûðúÃ}öýíÇËÇ_\ŸîÿÝ¿òƒ^»/'ýæ/ž~ø·¿ý«†¢FÅ<Îå>¢wÈôD²”ŒàÓ ×î«êœºäÝE–u¡ßP PÂS’´ŠßÁµiyøÓq¿À©¨ñXŠØœ¢5̹±²2ñÉ©ùìñpnât82‚±‚ŒdÍ9BRZYÜÆ$e”æ6Tî­ðîùÚãù|žã&…ËòpÛ¯qn÷Ýç@×ÞmÞNkYùñà5iž/AµöÏý‹S…Vµ!`*ÂkŒ¨ÕoÖ*6“€Zƒ–zÙ[c=°îb, Ûà¶p½cxÖEÜÒéÉVâË’í´ò> ˆ…-&@ -À4Õ'…±4™+qåpÁÝ-ˆ‡!8#…h žãòúÃ~Øæêœá£UD¯—1c-•Ä#×B L†Tfdˆ¬Ü*æ-“ªØ¨§Ï//tx§„ñv» )6Çýv›u='9y`·[Ú¾¦…‡ WOÎå̶»0K›×RƒHü´ÚÇ Zˆz‹ùöceË ÒOµ]_w/‚c€™¥R½ª¨1çzâÔ2ÇHedŸÖÎ2y’É䩉sJªÐ“WÖÙr~ž±TŸ\fäR*ölÃúiÕ*Åà™ø¦9ƒj“eÌ㜔¼bÚ¹[ÐÞe©ÚÓ2QˆÒtÏNr*9FSIïûQ6à`OÇú\®W(¦‰N? -ŒdM‰›ð0ýIR AC8¨fÒšHÀ8ö@Q¦ƒ P1qrRf¢%¤ ’2"™èÆ^ &ï(J•hVä=ã1£d;qCZÎDþQ½ÕÌna9l‚“5YI «JºmM½ -Ý1˜’ë¶µî¶ãékz>ÁÝ)† Ã$¦°‹¼pḡM WeÏN›ÊÙƒ $)LáLÁ62Zú+lñ\`.N¤RUòOر±[ÆJjÑï³ÜAÙÀê”AÎy¹%O³áÇ펒pÏ#Œz®„ùüõûõ›-jÿþÇۇϷ9ᇽÞo·ËÕKвµó:/¿Ý¤U -›Ã|¯¯ÂEЦ“Mê¶¿Ž}Þ'¥[ß÷9CѦ ›MêúøXÀç§/Î_mßþä¼>âmüX–m©X楹½ýæÇëoóòý/MÄ.ëåÇW)'9ÒÉè´ÔǶ=lËSч‡²nßÿîÇý¾aüP¾~ÿðÞ…ùcÿûÿõ·¯ß÷Í»¯þÍŸ±–×Ï}ýóŸ~Uåÿ9~óÝèJ_5ùþï~õz—( äÌÛ€$ùàC`1Ó¹.ûôÉ’–\™„”SŠs£V‚ê÷îº{j™­yÎöÄ•ÔâžûÁå¡’ë´cÕœæÙ}dªíLîctwËdJŽkßAŽ™½‡ätQ›yç53=‰ß¯œ™3¸[ËÔ Rä†dø½÷à¨WV·Öëz@z,w}¸åi?¢wú|ñéüêêNÔª›sƒÁïDEø˜cöcÀÂR¥Oš*ì„IÍWb³J9¥Ç@­ -öÒ.ÎÜZ%Uõ˜X‰«+¨VÆ8×Âʼ•ú´ÄxErÿô™E -B!G†¹. U¥2«ç>„K\gÞFµ;7Öçç’TOË’É- ¹”«Î¤ãH»köêVKóÀ nœ1à{é½€™fVß }ÁõÑöݺ²Ý¦(/£ÉR"IJ  ‘à•¨ 20A€w`¦OÉN† ‘„ƒf '%eB)ˆ™9‚8293(^Ó œ<“ ¬DÁcRLeɈ@…’W€Â{Š ùå2ŽìŸcÿñGfƒ"ÂÄÑņ¸Hô|RYmz|Þ§YôyÓé½ûÑû t$Ì4;X›±'k–ÕEXVñõ\+gNT¨ˆô2Jˆ[\QO‰dò”g*–ØÂ"ˆ˜•mwŠÔÆàX‰ÀŸÐÊf@Ì&q$%¥¶• -Xê@ŒP{{K–¥¤¿}üÍ/>N²:s¨ ˜¦ëõm¯ÄHqÝ¢=ž¿xn8"öh§E„N§‡Ó²8Ácðôe)cïlY•#ŒR8Æî£P}ýáãÇOŸ¹>Ík'»žŸ¿æçÓö¼,‹è*-׸^kã­n&×¶žëöøúá¯ùñÿaø­¬§zÖóW_S®áýÍSbÎô×"—Ï·Ëõðä(LtLàÏßøûÿò·ÃÛüpVûbÛ¶S£Î*Æä!§¥ÂöOŸÆK ÍY„}†ÏÉÄËåÈ=k®Í·ªµÎc/f³kZçÌn²Ä>f@³O¦è­ -“,ӜЖb¤`‰9 œŸçy˺´ç‡ämd U0©c^oL²%‹kÓm‰”e=QRÚ1{£ñëž©hÛ`tã¥è±G@Ìuô# fî˺<µ{"á±Ð&¥æá*°[NIBOº{Š\fØ,lÄ)°zæ-â^¶f1ž1˜sdwñ bKD`)´lDa!%a^4îW“G»Þr#Ù„bvsÜÇírû­“]Cç~&̱J¦/1fŠxøô1 (±HDYmš‘5T¸”nÓNç2cŒ*‚%Û6Þït„•µ°úÊL`Ž|ZÂIPBGcÛ/ºO²HÙç‚}8fèjcéIL -T–¤`¬ÄfàŠè¢¢I”™ÄaKÍZ9Â’ª°9y“tOºÝ¦…Ì£„tîiÓËÑÃçáv eJÏ;J$ç ¸»‰›€ !¤ÉTÆeÍÛ‚(EˆÉÁA -P£8À` -ÎX€Ì<3sd€tB $§% VgqlàD*R8Ì "DP,s¸g¢ -vB+Ì…Â(=sî6·Øßúå—/ŽËí¸î÷ß¼}÷Ÿÿá·òß<ýÓd&KH“u…O&™Œ˜Jl4E„8ÅA¾ÓHÊ ¢U¹U,SÊ’™µ²iY¿8%•‡m &!Å,3smR ‚`&R(„" +OENæ ¾P¶ éɪFØ…«P ‹’ó€/6vŸi£—Ãìr ëvŸñÒ3)'q-Kq H}~÷u•ûßÿê·4êƒ<!s½¶‡y¸Õñ“ŸýÙ»÷rûÝZŠ¿Ý_z€³’&¬­²D™÷™N_Y6îYO9iÞætª[M"3À]J­Š1çj¹«lµ.ç*mžÏ_`Yìv¹O“¬Y2².Ëñé¦e5t®"^O6Ž¢µ> -½ÍO·ñôŽ–åñx»ïeÀ¦¯ÛòWýtþæ\lÍý{ ¤ÔšðÑmT®¼FL ÷ ¤xfDx1KqI2bÑÑSVŽ‘ºPEï£@¼V²´a •`Kdˆ°“‹Hªft -³é$uZ÷!%‰•&”Ì &³R‹œ-wˆHPpe2[ -îÊ jI­äÔ²<>?>üd9Ÿ…WÒÚˆSÁ” SNŠB¹#0ŠpššB@$ Ä2V&"h IœÕ¤7B¡œŒ–Ö‘‘Tn Êr2±0GOÕÌPF„yؽDWë?ø1ýåv¼ÒíÓ·ß~ÿù—øÝ/^~û‹7ùoÿš ¤Ü÷ -GÌiãI–ÄÙù$Zwfeò) ²¶BFÌL”Ë©YeÈy«Âª ãB|¢ª*Áºr,$)…¸´+ÖR•³Œ³;ZQcš -¡q r$+ ‚Ydô@Éi#æpèq÷£Ï×î{ÆÛÍÌ“²H·;¶-×wï—÷?ýã~ÿ»lÑ݂̱ë$ä|~P8ªÿôÏÿ™Ü¾»~|­Ìoo×}w–eÛ!Ц§pÑß=}•Çå #à8« ÐI—©dðj××vÂÏþöŸ—§‡>÷—òôÞî×¾Oë·û_~S—T,ƺ,(‚ˆ‘ŒÜ ÂÌ„3'AÁ”{Ò AHÀfø˜v}}ëe~ºî¿½|÷áõ÷¿úõ¯Æ/ùãßÿbüûÿtÿÍç©<îF -EtPëî Iåêd”6ãÕ¥ö²0œ²zμ^² =«UaËÚ™:ù+Ñ»³LðɈkjE —Ì;yC‹²Â4r*Ÿ,2aϲ¥”˜ÐÞ=¥ðÞCv¸§œw`†>âòI˜I3L1Ûê£Smë’üîùôí——Û§—ÌifsÑÅ _lºk[ä_|±ZVÜ?ýáíõÓ¥jæEëÍÓǽmÛxëTÞÖm¥MÓöa늊 Ã:Kß:Y]XŽ˜¨ËåþzØýôøsùñ §ÙÎíüôt~¹È·þúÅOÖé¶ÛË¿_´©çþÕû¯?\>X-óå¸|ø°}õÇw?ÿÙò³÷õ+Ñeaï×ï+›ïy»\Z;—§³-úîýòÍßÔßü‡¯¿X–ùôÍ?Ùä:ß|>½_ì¿û®Lj–éŸâ¤JÜ]„Çü\#QdÕV…%Lya b4Ct¸@” 9±TqvJbZ¶–DµH¹‰Ê9ìÆñª'Ï‹.ÍE²–õBÎY”p˜•ºÒT/VÜxæ  ’ìµI xѰÈÌ¢ÞEgW¢¬Ü½D?€˜2ÛízñÖ‘Ã÷ òð ý‡7õ ²cúN¹jó×ió¾<`dʧ×[ûòì×k ©oŸÞ?Úq¯ }¸^…U½›Œ¥¯²íóP1Z–îw›²¾_×ëÁ¹Ù¢ÛýVÂ9mõñõEr–ô$ý³¡+]/üx¶` "ñp&<ŽLOpÉK¤¯é³£m\Öèž·Îi‘“t‰kíîG‹s`·ëS©éRu#/-÷žcG[u•y³h¹¤¹Gá)ËFc,še]¶wûå>]Sxú¡Zt]¢z㔺öû½€.Xâ]]æ>9ˆ|ÿ"èˆ~вÀ\‰é«@¶‚ãXnêZ‹~G•Ä´œ{s)Ê:nÖˆi"ãaSÑsÄ]çS÷1c&,dîcä±»Šõ<7Ü\Ä© -úôö èðžØ"gÔ#QYʱÕàä -X†‹0%º•ZOžZ%ﱪJ"B¨‰Ý©Tï%ÔPÇe×3-Þ§0Ý$(‚ `#ΤB 3®e¸×¸;ÁÌ&BÓg®ÛË©øéA¥ )‚4BI 3ùˆ†#-¹PÑ -„BéDAé™ Mk¦šDŠDÞÌl# ![â*¼$îìêÔÈ,8x\<¹û èÝ÷:^÷Øçýõ~ùáúz¹~ú>ÿøa|¼ß>w>jÀu$ÛƒÍÞ3 „*²$!¤qX[fö<¸kã›É²n1'·­Ã|Ö"Æ©Ý\—)…¹DB©kÊ V’•sg=§]SÏIÁä¶Ù‰fúâ*Kú.3BÄp°ž1)Øœ”Š•’Ã),2G:F å~óyØÓ*UñåÏ¿yþâ'¬_ù§ü¨ËþW_ü“õéáþŸþýÐBÆûÍŸc©åË/Þ‘>ú¸Ü<èâÅ.;¡‰1?¯·Û:oUËéùüé·c}8½(+)D^¶“¾¼Þ"õrÜ ˆ8ºx‰¶Z¼QIK·9æëG§Ö·ù6ë7_ŸúåûóÓ7ˆq(kß>Öÿã—ôϾúöþÛ_¿~wdZ=¯òüã-Qå%ùüÝÇ¢ï¿øé_­?ý›²æö¼áÃßÑêV¿}ÿÍ/~¼½½ÊdûݘLP–Eý2!<”ÅA„½8çÖ©"“jO‚!õgÝöcd_¨ÂÈòP³$ß,<×mÝXÕßnéT4¦MS-9·àéÎåŒq¿u‹kTï7«UúnVMƒ[‘¼ï.Â{”TóV…“™eŸUÛdäÎÓÇZ6‹~»µ÷_¬Ç®ÅŒ€wOO×c0í¾ä©]?Ý–E.îÆ}a1d¡ùÝ纬½LŽíå㭃˫÷ˆUکƧ­ñ‚ÊtYJjU\—‡ùá#­§Ô·ú–ãáÔK©»‰½r}p»+d)¼à¸oH‹«Ó3{'gNjâ·ðL­A=f³ýM´PÞ=Ï'¥œór£áž<ã¾uk —â÷Ûè¸Ý>ü8Ì¢¬£O.%Øû[ªеlý0óàRbŸ´,…Yœ}ïýè²­·ûÍ®·qèf€°`ØøxÑ$GoŸ¡ë"3µíÇ©uáÑS¨¬’<ÌsÌdD. ­¨ …¬-=ýª~ÜãH,+eKë)pïK}.«¨ðÐþ1Q¸¾Ÿ> k÷KwUr™GaOH,¢(Æ.‹±ªõ¬ªˆEårÀ07É8’+y‰4À””É£œ Æ·jg¢©¢î&„ì.䙼¥DyÍ|„¦FMN£u‰q0·¼‡l3AsD;Ó¼vZ×ôi>' -Kt[ш0×nUëÒ”é -.™Li:˜Ù{¦ ù=!‘°@&ÂÁD¦KeBË8ع&Mrdž)_!tGs¼ b -rÄà8|*¢»G ˜Ï8öq±±??~xùØ?~ÿöûèÓ÷û·ãÎ ߈É=ÍŒT÷H•óvùÈí¡š˜þ*¹L"…©Ç¤·}n³e¡ì”«±ûc]¨Ï¢}X=Õ©Ëv¢+"X×$C2xÉvdHŠr˜WͺûN–ó\0ÁJž¤QzBÓ–8Ž {M\=FD!ˆÍîÁ%ÌjÔCâ~»_øR›ºq{þúÛ÷_þ“?;ÿÙ=5>þÝ:Wæç/¿ü—ÿ{ûø»I=ï1jÅq»¦¾S·ãåsxͼ½ÝŽ¥ªÇÃÒBL¿yÌÑÙžŸ.?þá äõú¢™d ²‡ëfzâ3ž¦ô¥S.uyXôÌ!E×gÝ.qž4ôôP-òz¾Û-鈽Í/ôøþ´Žq[Þêõtûô!2®—Ïúî«ûúï~õõÏþÆ)ÚlÏoëcK¢¿;¬ôöå;*÷mmíüHò/Úåwí\ø¿8ÿ—‡Û?þâ‡ÏfãP–è1ÒÁW1!anGÊRÒƒu"%bPÐã#3ë#æ[ËæªÂ}ºYÄ[tfʜ˜m-owÆ}Ü¡2¥eÏžaÆ&“ÜÉT -3Ê}±†ÓâTTfd¥ÝLÚÚ¬§T,Ä;DR¶3ͽ,mçlI¹òq *^¨uøn4ˆŠÄ©0ÕØ”ÆEùDëqã¯êI´ ¢Î´d™¹cH¸i+îÔ2bD}<-D4£­‡Ù™`ó"ëz;0ñ*•ÜÞ=F®2ZÊ”€gÛfa w=Ù,KÞc­‰‘×WèJy$m=³Àž({HR˜GK«áW°DÌž…Ø=K¢[Ì÷ÃÒš¸Ž¾o«×èqÏÏXµÌ ¢>û©>ûÝmÓ!­r;|:X -æ¢-"3…U“œ¼‰õŒñJ{a'Ñ„Ä%4–Û>GiëY¢÷¢’‘BÁU×MõGZ¢(ýÊ1I—¸fÐVŽN¨˜†„¥B®§í”n‡YYÄ»TwÑRH€]5mt‰mÅÇïÒÛì>†Lësîž*˜Ñ -ó¿éÀ¤É h˜k-tu^SºO¢å‘ö#E+K8ff-éw‡r¡2µQO‡!hr Äã8DŠ=Í -Q Wî#}Y`Yð¥~ÀÜX)-Cí(uŽ»™hÉ8öl¼‰ÔS)OÄk(’â”…2@0#kæ`:š¬Dy§h“È’t§<BY0`ÖÀÌ(D¼’$Çîâ0w׌žƒ-F S:>ukóò6^æõï^n?ýñ÷¯¿ÿõëßübrá!€;@ª¢”¬eQ”ÊøáYkæðàÂÐi£– - Âòpêo¯ÍÝ¡òøžð6cô(µö¼ —Éä ³ÊµŸ°ÕŒàùB¾ÀG.ªÃ€D#®+òð» "'‹Œ´&¸Ò(‘Á¢î ´«¼G¾R0“]£·ŒÝ -â(ÁÇ Œ{¿Ï<œ{§Éò¸-Oåü—ó³Ÿþ‹¿Zÿ‹¿øêÏ~ò‹ÿÇÿ¹Lñ'úúÝO¾ø›§Ï—¿sdŒ^r`ç#ÐOûþjsYñvø‘‡ÑúàøL±F÷«íÒ¤=mstÜ_ß ôøÅ–½v’á‡@cíñ¯e/¿úÕÏþæÏ¥ª¬ ¡”§õë¿úù<äUx«§B6ư>îø·o¿XmÞŸ¾ü³>üAþò}ý¡Ýæ~óúýg~üpŒ›,biB˪‰* ûë뇪9wYOËýØÞ×öõS|ûÿpö|Ýh~ó·çß}ê{YŸŽ=¨:¹K ¸©ŒÛ+#eˆ »61ko4ß{)µ!Vì¤4,·ªÓÇîF\óºQ+%¨ÀG©<ÚÓ¶ßlæáæ «¤„†P=ÜJ•%ÒŠPGÔºèÌ>ïÊͬpñÜ]e« Ï+§rEޱÛik}näÓV•qtnëìói•ÕyÊ‚mÕÛ§°ZOµÍñCrP¦…6J˜ôXô”é$OâNEOEUk}^ÎÇ]F±³ÒÔµÆqÔ¥(žr)c& ŒR适“½éM³,e¿?¡dȱº5¢&LØÕÊròbTCøaÆUfGžs\Ô()óX³S÷œy÷ÝáãÚ9l¸±Ï;>»Žr~W,§ìý¤êìÑV(UT|N_(œÜÆÜû|xTï0…E«35ÉyŒ9=2Н‘#â¸ù|°3ÑðÑ&·ídÖ¹ %™…ÓDÞ2 oÝ[òÂ$ÆŒ¬­,nÛâŸî8;ù4˜Ñ â‘ùš[åV²>?|üþS7*ñ–òmf÷˜kÄð\@2nwá–û+‡aÓ1x“>y;«®×ë]—ÝUù6Óù˜fmcbÃëgUÉØmÝH&ÍÓ1Œ|/^N½™­&ž&>V,MçšEš#¤bìî“g›76 dæâH&ïÜj¿úœ<#©2ÝÜá²–Hø\JЦ ‚LÊtA‚:’2aˆ$Û fá‚HgæL`‚2 ”™JO"Ê5ã -€dM8Rr'Ž´žž¨°#Òl˜û=/w¿ï÷n×^?}oßýhŸ~øûï.óuÔý>&Ü{R£$Nêð,n UÅ`ü‰gUÂòþëûý“DËÞ'«hzjÕ9æë+¹Ô'—ßoO•‹Äu8‡=nêév%]$á÷wábOw[¤*p`Z%¥O™L‡ò;ç[åÍp0^S’P@);•šñ*,š¸B¶Ì7'¤·°[¥~K)9èéº"ËÓ&û/þÅOþ›Ÿ=ý³Ÿ¾ÿùû—ÿ÷ÿéãÿð1ÞýÕ¸ÿæ/ÿùO¿âÏþøA¸Ú>D*’±ßÆØÎïçþZ¿þ‹¿³Ï€Ü+Ïíù«Ë~‰6ª¬Ù¼%Ñíz+K —yÝál4SVºíµ¬³È™×rÒ>Ž˜™ÓûµÞ¸~Ù¾úò›X_þð‡A¶<,LJÏn¯DÅåf½3ÿüþÖ·oîßne©·m!ðëç ÏüëKÝÖ§¯ƒçåõ÷_¼ÿ6×Geé¡~™û-¶è×ëõ7?üy¼­ù^÷XéáyÕù7ý/ûø/Ç­‚*t:†G&æÎU"ÀÇpFJ·!«°Ls;ã½~>sÆlN1ËÃ3ú gEöe¼¸À›å[ºÎyU’c‚îÝE=RR"Ó<'K䪋ÑýÖ‰x©mºj]ÓvÒ¢iSÏ©s’¤œ—}Þ’}½ A/Æà6½û“ï„úqß¿,ši#Js¬ï•>Ž}±eeZuôõ¬TêéñýC b™³H3®…-‹õ¥ý„õ5Yõé«–æ[£ÑS7M;?3œir+6êy%}È.yyãJúð if(9UòòþÏÀ; Î§ˆƒÄiÚÄ.$§(*òœ1ÓSø'É ¨žG¬çð½66éólͰ°, ^ÄÒú„§:5ŸEýrCÌ‘,m‘¶ ³ ‹çs^ßJyΧ9¾kËÙ÷Ër>Ùt3Ÿ¯ÑÎK”*’íá©Û™!˜Ù´®4ŒØó(°×Öº{T¡äâýðÁþ0e]ÔÔcZ+iÉG÷eÕ¢c?X„ÉpI.e\óá‹J“Bc)â›ç" k €ÚäóŒÑåýõ8öA—z÷.ˆ-•'…ß3¥ˆ¾¤–‚}îžqìØ0’6ä5ÜŽÔ}XŒÊ$'¾viTó"eC˜®K£Û«´w±·ÚÌ¢žõ~^mz©iǬåØãü&åàùä1ŸJúÄÂsaI8nƒHk2sÏ Sb޹¬²=4fQ%¦È)9Éjæ(GÍ8ªØtN0qr¸³T¤]‰¸'%ÍLšˆ1Ÿdš¦Zô„DÞÓw5ÜÃâ=Çýu¾ìÇîû—¯?þÁ~õa|åvÄ~%“ççìcبɱµÇàQJcO*¢Í€ñdX¯—6}a¹É wç Lœâò!ƒ *BAÑ -ÔÊ>;;!÷ .Y[ê|Mm4ËY!•ç­Âid t÷æ´Ærä-È~‰éåÿÇ~5ݲ¤‰aÞë2³ª–ùì¶ÇwŸ63˜Æ  2H‰W¤@I?Mw2Áx¥%‘"@ÁИ™žžî>§Ù~ïÏ­µª*3_£yž U¡;¤,x -Ȇ+ºWóÖ’‡$Ư.>ùñOŸÿµÏžþ•Owûùå?úßüÃÿê»e½€ßTxÿ“åxûpy„äIBמOí$6Z´z<{ô|µ•Ä LÍpMi[K‚v¯† U`€:ÆÝææÃݰ͈RÕH´"Z_ü7B:š‚ÕÖ7Hãòîn(4\ìúÆ—ßü=\ VÆ”¥½þö»ÇOwÇwéü£‹@³|w7cÊhÉÌö—WÃÅæðÍŸ¿ýêûåñíÛ\®/ê‡ûq;òDõúöîíÿÙM½Yž?ºúy”?¥ËÇéégÔÚÅgŸý®_¿úþç/ß׿M -¤*dDu`õ– -…ˆõ° -í­"'k‡03h÷‹Yã͆ªµyIf:¤L¶¶DÆ„n‘-zB‚Œä:÷¼e÷N΃geÕ8„i3c›­ÀÛ˜m5ÜŒÑÜtILÅã¤J.%[a^«ƒŒ GGOdZ½R sÉûÅ4Ÿm“@h{µÁ¨âŽÄ…¼—Í”Ó[Úž’DÄ~„h†À^âj²UL©™&ÂÞ(c»•'Ü^¤ŽigŒ„V5ç1®ç€ÕïƒX0Ÿ0ZCBân¾:¡x,ß»_!Á*ÃÐu4ô³D~x:öîå©™`¶ž—åý”›û7¯¶¾;¦:-`µ“ –ìd.1”ìŠÀn &޾ºSmɈ7„ÜDûáÎ,¸÷fÈR†v8€Y]Ã…ü¨4&o`œÃ,Zk9àd±ãý4M¤• tä1ã²â4á¦Hô•hWÈŒ´.‰¹V5輓ÕÅ#ç"C‚i‹»Œ2ÒúA»BD†ù1v7ð€:äÍ×qêI¼­.IQ"ù}s@œúTΜî¤ZG_7IgɨU9±›©CnµeΠ'k%Ñ#1“§z3ôð"~(Ü ‰»¦½.' Eµ0TÇ5<Z3(¡Í ÍЀ‡”3¥QH2"9PGðæ¡à3úT)°„À{` CŒJ‘‰10ÀzÔpl@Ùû |jáÑ[RmPÉúIOÒêC;ÐñíÃýÛ‡w¯ç—ÚË;8u“Í©wvoš[{ EÈ\›–ŒCЬ %1Ixð_Ú~ማÂN‰v")ƒ'€–¸!'EJ ÆH9EÂ’“I*< ÕUaçÚý¡vÆ $ Á9%f*™"cJž˜1€Ag€ÐÄ€€<!XSÍâ\Ü‚XúɳãÚ½CX²Ó¼¨Ím轘ñtvùÉÏ>{öïÿࣿþ“³sÿÍßÿßý¿ÿëw÷‡áxµêpQžüáÙÙÙŸþ¿þÙátZ”ˆC½sJ„¶ÙíËê]³u2 0ÊBQ’3ƒ­ÃfÏÒN‡µ¯ê¥LIsPt sJèÝ‘68Q{üѧ—Ÿ<­ï?”¼]ï§áÉ™­øðâÍý‡wë|RPCnvŒ@ëŽÑ+ɰœÞÞ}8½;8Žç—ç›ë'g¿ûÉ´áDûþnyxó²›íÀSl¶(YÛ}ÔOô껯–Öç;½õ¦µy¼Les.›’óáüòÙ„ãz|wwòp—bë"$!ä‡ÊhTFAô¹’¶!bЏŠŸ ¦¡<Ú\µv ÆžpLy²Ž 'O‹9X5JYÔ‰ˆY(Ì,H…VWã,`†ÄbZ)B ™a$Œh}ïÈ bšçÊmî9 WcÊ.ÀAà[«k€+ÌGå$hý`µÚD8PÚny3–Òu¿w[Þ\€ïkЦ‹<žSvã.éŒÿ‚XaLÖPJdN`nì'IÄH`kæÍ6ÚëÓ)Ÿ4íï§—ðé“¿ö¹Ð›¯ÿÛÿí?ø?¾:vÿô÷~tª‡zjw€Ëv|ø7wß/½~¸=Ö1Ö‡yf¡^çélzòôI;¬óá^ÒPÛC_ˆuíÛËëýxY—û“®Ý„Q\ë£çŸ$¶‡‡“1Çâ #X¨#©{ŽÝùöÑçOÊÙv‹Ös>[oß R>?Ãi+%'Üïß„+HZާöÐÁ:B^{W·í£BÚ¡-Ûg]ÿôy1‹ûæý¯=Ÿy¼Z—»Ýõcó»4Ãn‚Þ(”7v6}šÒŸ>Ü|¸Ÿ›g ¦—Ÿ<ߟí†G<"È£^Ü_®µ‘:0:3 ‰#0ô gRLxb0Ü—ˆ1ãºè±º·ðR{ßìùÙù”?_ãpõü‰`Z–C¨›x‘ºòxŒ žS¹|rQ2¦a_û)åz^½.ç9Æ,ã¶oŽk]4ìx˜›CÕØ ÃùùõîóÏÏÏϽõ4ÚæùEÙXûÍ׿q¼ZKÓywq•ÆHtÑŽo9+Û¦ýêÏ×—ÿ<òxsþ Ц­–•÷wžßm{kÎ5R~rµ®n_›†IÐÁ:ôÂν¤`ŸÝ-,Øà ʀ‚hJ€3fÆÑ<ªÉ C"pÉÄ=B,Ÿ1]ïàñ“rþQ]Ÿ]>>/;ôõ¤ ¼LD(3Õ•˜kÓMJˆ1T¤^ t­&ÜOÖk;ÕqH]]¨?½~¼ÎuÜRN<ŽLãöðþ!Ö -ŵ‰ÛC­Q®®—··y+­{«.¹”ä›ãÚXÐ1š”^Wà!†­«>ÿxûÙg§M±Û7ÂÙóv]æ8¶Å°!ÁêÛÍæ´œ&ÎZˆ‚íáqh‘Gf†¦Ñ 7™ESG[“HˆÞJ´jA#c·Ú£®‹G"Nfî*™×¹úË= ¯Æ­céXÂjp`C'Ê€ÖÑ &!î‹Ç‚Xt= !¢({8igÐfi“úþ7ûiܲ$#VˆL^Á)¼†+AÁ‚Ž ƒ˜P@O„JA•A€ Ú Ì­Ä¡·ŠJ½ƒ¯Ø|±•އºÜ=ܽ?~xwóºßžÖÚ±¦ÝºÌ¤äøà˜SfñiäA6ç;ØP–,‰ÖžòäÚùoœý€€xSFßR]î‰Ú0º6ÆbXÆB¦Î]Œ’˜–,˜ÇŒ4´e)’KÉpVHÊÀD[ÆŠ‘VáZ±ŒœIWpPº$?1e l<³{H&¾C9#ŸQ¨³bXÄVeë‡Å¦Íŧ®ÿÒÇãåôúŸþÛÿú¿ùþ¯w¯îm6“ðýÛzw8æ…žüÙ_Ù>^ÿéWï—¨¶'&qܘ׋ݴ?Ûà -ѰÍ%jÚ×lÖUïo”IE 0“³è“O€³ÞÝŸ†1Mç›æFÔuV-‰•À{KÛ1§­Ùa/{­ër;lÇL,)’mû|¼ywsjkëŽ2lv»ýõ£³«ÇÏ®§Íˆ±¤ý³éIÁ<Ô÷^üñŸwÓýùÓÞëÚîÇý¥ž^ØZcõh§ÓMÔ·^?üI~rΛ)–ùöæÝCÚ–ÕîzMgóÝ7:]—-'ÇØß¾?-Ê"1:2;°„ ãžñÀ½ŒEÍoè³-î„”9Üa<+\+ܬa‚Œä]™‘pÃëý‚ì¡¶@ƒ'”¦F¬– -+õZ݉…‘p"A·f(” P&I%¥5IN\SB€Ú¨vÂI’`0çv£È0 äm¢Ä€l¼Ùí%u4†£ƒ0ÌÁ4Bm±¥Ð•F$sƒ•6¬GOGw -Ü1»{G*®Fâ@À„a€–Õ:âëѽ:îãø{*Q›9e÷ê‘ÑÕÒ6 ”b?Jrƒ!1˜CHˆÓ†¤EÀ ±;ˆ2&wr<%Ün¶×gqñÉ~z²»¼üòéþ¢û0¸UÆ0wcb6¹+3‹zJÃ`<0f­Qˈ!2 JœÏΧ\Š Ê4”ó³)¹$æ”sŽ7z_K/ î‘“îòºTI‚(†40æÍHn÷Ír–Ä¢9© ^ÆãAӀϮϟþô#ˆ·o0%ëýÞGïÃÐÓDBiÚº! -É´·ÍÄcBÂÂÈ=Œ  Ä@‚ a‚%„Ô¨[ ‰¾x¹“á踠Iøê(@[ wH¦ANhÝ–•(!GkÌÑ{Åʘâ°’L«jp w’ÐFi á›A.žMÓ£2Œ™rFî@@@Tô@[CÝ‘\!ˆ-Z(D €àH 0Pº… ÚÉW5s k`ÍMÑj­­?âðþáý›‡7ïìV¹=àªb≧<"Ñf‹øf*pW|Ü Û ‘È‹3Z¨wþ›OL‰)(å"S6åFT%*à!l9"(À¬wˆŒÄ2#‘§’°‡®Z¥´˜3Å "hlšp ¹H1ƒŒ„Ä\R 64 -à Qî#2xŽN˜5Ö€h ÷ðªÐÝ]=ˆ­Y´Dã.?ùhüéÇã³~øåÿ÷ßüWÿòßüK}ÿÞ¦R.·£ŽSƒñízÂè_üèÙOÿãŸÒ¯¾ûÓŸw?ŸÔ 4ÔíXS)°Íà ÅÉ¢ªiÃ$Õºˆ8 ÀœæCK¤"ÈÊýÙç_в¶ú œ°õúpW†KF óqœÈ1›§ó pƒ¬ãxy|w3?¼OÃeƒ‘‡áq=Ü}xq㉇‚C–«G{6É5 Ûüd?îS`|øù¯¿ûÕ·€#ãcŸOz8plk¯XFJSÚí¶ï_¿hZ9Ìa§Ãv—DDg×õ»—÷÷oùl?íÊøèé°ÚË7ßhk²®Ñܳ§<ú}ºúÜí>¡ƒÈÙ·£ßc%ЀjJêe˜Âz -ØoÆwm€ɪS>› {²Á†fDØšòS8£ãÀµkÈP’1KJDÔM\C aL0 ºšXoÝ9¸ƒŠcÞ‚u²¹"zPPÒÝ0r‰ ÍàÍd(¥ì29Ù2:n÷HëÑÓÆ™{›+€G.½G¾ ˜q3Z9Ðä}åÄbž(yxr6hÁâÌ Htq&‰ÑÙ°;DhtÓàØsäk72udÆm–…]pH2Pð(êPÊ–Â0 "!8@h˜Ž(5pHª9§Ýû'móäúìüée°cïkkؘÀ‰Vk˜B-:f¦„ahÅ …U«’¹pF1iëÙÙ>˜a¸Úo{?µ¹ç’Ô6Yµ3åÛÛ{Ι©›D¦bæµr7GANTJ­}+ñô£ÝóßyŽkÃÃ[Ìä]Úi­Þ: cZçr68'Á¾ñµ§Dê`ĸâ8¹Œä+‰ƒ…&¯=mÙ# ªgQ«Œ­‰*ºE,©­*ÔE_CÈs­ Ø±6µÄ­‚Ÿl-”»"‡y‚Õ"™-àÙt eE¢€QÝœØ4å|ùØÆÍ”201RJ‹«šv64‚è, ôc»#s@"õ€l¡aÁ££ÛâÍÚú £k}x=?ÈÍw¯ßßêÛïoíþîd­ÏTˆ‰"³¥±LÒŠ”5 í3f J¹/Yƒn]‘ù?ûäÇc" —cXe6 #å4ºrñ”QÄs>C– “ì&.м©R¸G(hA‘ýnðÈÄyÚ1jbEN˜rå´!$,‘|‘ÕŒ(ˆ€3fÊœ(m£-È4‚ Àº´¸ŒHÞ³n¯áÓϧ?ü‰ìßÍÿòÿüÿþ«¯ëwm0¦ËÇÃþâáîáðjt}6üþßùw.?ýèð§_ÿüû‡9 •‹I’ ’)Œ%ožlÚÚBãþîöáØ [£¸ØíˆóÃÍ-D -â]3\^_Ižzí6©·ÄH…œjä³í|¬ëé.Œ»k/›ì}úðêÕéþ¦LSÚžËÅ~#WÂ.¯ï/ïϱæiºÆÝpþ4_åé|c‡o~ûêO‰°;͵žîÆ'»ÝîÓõøn=-¹ûÌ›’wRÎwâÓ‹_ÿêxs;ßßî?þÝóëH8ÿhsñÅsòÃáÛ×p—›?—ëëí'W%¶Ë‡··÷ŠA‡qË^Ò090M¨@ ‰%æ¸í]9Aˆvwfs+‰‡mÞMùÐ…’÷ÅÍ[$*" 4jw×ÄRÕdHB‰Øyyéhê’ `Çá`VAÝA’«% sÂ[h[ÃL@ ©Ô`6phC×.M€);‘0õ1%vÚ0äeØ­)zd’z/A[·2p„#A¡sJXŠ˜nØWG´aÇ>C™Ä)¤EÞc„šv Š1ÁÑÊ.Ð1” { kið~DpÔ -®ˆ„1!Àìi¤’˜Ñ"e¤sr4À¿ÎŽ AD,Nˆ ŒÑŽ,¸l‘/.éê©”w»Ë§gÃÅÓÒ=ÜÕÍLm±@²" G¯uv– XnçäÞ;ÀTƒì|›Ý‚½QI¸Þç%òŽ«ö2õ4“%_«‹…Û‘·Ó¨Nªbël}.› -Kœǡħ_>~ô£Gv:Áý=¥ª}škoÖO3 ä>î&ê½'AÁ$!ÑW%[,¹Pöîf,䑼.DjÑÍœ<ŒÜ Y´À„×ÙºƒZx­Ý-$ZU´PÔº&)ÕæÑýHÍ×cm†ì̼'דÓ­‡=š‘“·ÓTF|t þŒpF¨êfæ  @ Å02Uâ‚;­áƒAE#ÓæV´ƒ{Xs]º¯Ø÷ËC?Þ<ÜÜøíë÷ïß÷¯ïNsojf€ k›Ê4Le ˆ±àæ,cΣŒQh(iCÞVäaÈ£óÿòg}ÚŒ€IP3m ôX±c&êóL‰[&ƒT"\³za?;“Œ¨Ë‘6›Þ–u MÉgK)8 ˆw 9ˆ ò^¤S‘H ìæ„j¨̭¢ŒdÁ¶ -º‹…‚ñ"»#ó—Ÿì~çñˆ¿ºÿçÿâ»öî·ßõû¹kw­6Œ|{¬àÃátÌ;þò'Ï~ö7ž#|ÿ‹ü§¯î}ÑÞûQ{Ôn-z—¦´Ç<ñ€:aëµÆÍ¼vŸ%¥4”vº9®•‘ÈMƒ¬6NðèG?LÇٖ܃8í¯vÃѼ/‡¹/8/7»ýnÚœ;®ì3ß–ÃÛñò*•â†ÝÙùÓçgWûGíž\6œ/ζŸžåÑh—ÛÛ‡oÿÅ¿<~8ùRdd)VûÏ·òt]Oy(u­É5—œ/Yê·õþÁk[†+ùÁßø÷¶P²|8ÿä§xóf¹wùç¯^üæÏ~òÉðèñ燗Jb‡UµLÅz@{kÌ}bOÀ§ÓüáËi=Õ -˜Ã #_yØóñÃé°V«=GWr¶ÂÙÕJ¶Ó*dÌÂÑM <¨p2&ä0ˆ¹gq,[ÄÄÅÐM(‚€9õYà Q„½uÇp×>IQWI,”$qb@È%E5ÎÌ©2Ša7`gl3Hï¼= &ÍÚT´’ 9N¨+‘D “SÇ„èÈè’"¥`BF§ÖÝ”ÛÚ:&ò°p'¢ nL@*Ø! $€Ñ(ïd (! :äУ DŽÌ$-‚E4"ŒÖÀäáá!{…ùH¸ä°M¢ëi¼|*ÛÇý£çgòd„C;>¬Þ ÁÛªÁaËâÍ*+S"0pµf1$P¤‚bœJ9Ê0LóÃC½_C5œ@rôĦ€®œÒi±1á(¥6B´®¸{a™¦6ŸN‡:îÒç?zôøùU;Ü{«ÔÖEÍŒm³aÖIHCÕ eè4í8pF - —T$ vÞÀ˜Ð#C‚u1ÇÕòÖ¹¹ZV褜gaw0W,F ³uàÌàâ1óPÈšÏÑYQûqU ðÊêŠÅ{xïêìNçV;¸v× šˆ¬Àrõäùxá%ÄB¸FÚ¢/Fæ¤ÝÉÔ%£D”@@ŽÀ¢Ç_€ðfÄ ôÈàHQ{€S7ïæ½CU=¬Ë‡ûû·ß¿ÿîîÕë/¿]_¼¼ÿpÛ‚hõÈYŠPä #À.¬päSG"'fIz4ÏŒÖéœFÊü÷þúß•iCLû}„´A)ÔddF„ŒÞBQÉ4À2ŽÌ€ëP1 À"¬j«@‚Ó@š¦”Œ­6ñ M[\žHz7•,B†IôÑ£ÌÕNÕ:p'§ìVµi!]g‚ìÐKXP{ŽÆBÂ>Ï`K7aŒè1¤Õz(X]\·$ÁTÈ¡‹'ÃTÈC,Ü7)õ@›‹cšrJ‘ËFß@$]%ó4ä ½&É»›:0' ã‘I ÂQ6‚•£°Ao8ìÓ²Ø487‚{O1¤•’? ÍÑ:r˜F *0‡˜P«Õ¡ˆIf -@ Ì™"‡ŒTiˆ°<áDÀD€’) -@â -`H,±dôÕ±Œˆ+v&ò`ôQàò<]?Ýï?Âñê“ítu5кÖS»2x4³Óº†¡Q¸™‹µ­0<',ûR„×yÍÙÙé®.ë*bÅa7ôã\FyÅÌ“p=µá,'¢¥¯ìX; öynÖ£®ýz›?ÿáÕå“ÇýðÀË­„”¸¿ŸA0îëXx*yéKêf‰h‹F ÁL^Ý‹S—X<_RÙZòÄ…%SCÀdØêŠ(N€Ž%:"u¶Ö¸ž‚“ž0a%ŒnÄku7éÍxg÷2°f­‡²y¸*’-áÙ#l½·:¸UöèÞº)a[Yëöb{~U†'F - '€ýèÈÑd@ƒ@B)9˜¸G`@G'Ç D%Âæ˜#æˆâ5y?4KVau=½~ÿîÛã7ßÞ¿ü^¿µ¼¹o‘¤JRŒ˜Ü‹ð8åjŒB)M)Ó9IÎ̤ÄH¦ ˆ=!‘ÿ½¿ù·¨ óD^ó ©ˆHd)Äë¸L™Ü‰H0’È䆒pézèjf ѼÖÚÔ ÃÄ4“ñÀÅ•™%a1€D¬,š@j¨:{Bhé´ 8FF‡ÚQ¶À»àsß=âëëØ¿p;Ò»óŸÝÝ~ÛæcíØ -QæpÉc„>zú;ãôÓøÅ_ýÝÍÕrúÕË?þù«¯o–ŽÒƒÎFar­‡À„Â[`‹ %å]ún+O)áWpöÝM½kË¡YëÑZ«-ê½DÖÝþ³¾üt¹ýÕçç?¸üñ¿~ù«õú«‡ãêjž#Z›[„º³PvBçÆÉÕÅëæüRÓvÜ^>v;¼þöýªH0PÈ©Èfö—Ÿ¨·žŒLHhQ“éù34ÿê54X½ŽxÞ–›ë²ß~¢§‡t•Ǽ·…mÕ‡û£u]ׇ6¯vko¿ý³åpØ~ñ<¬®·§_üýÐV¸øäËI¶<%Å^&áŽL,ã®öÃÙ§eº ]8o×v*ãŽÉµl[œ_üòÙOk¼ü'?ÿî»ïß|óM”Mаeûò7¿™ðýÙgÉzöõ¯Šš§”xJ!iÈήi³¹Ÿûýv Íc ËÜ(|(±Ý•-ó»Åêê&Ö3jëCkFî2†ëm³ÛzÉÝ;` °E 8€`u…$¾xJY9™uɬKïÑKÆä)M[²Î`b}nˆjF ›ÍÀ99Xɉ#FJâÝ™‡ìÎsM›!IïHáÞ•v‘ wŽ eB,V+ïwÉÂ`ÕÅÑÍyéá#dptt/[·»—‘l$r`k=íx=aaôæ‚…’B"ö IQ€0Sˆ“‡*vA€ D'0d*NÐ=dÀ0  7"‚ŽÚñ˜ðjÏsúd·Ý}œiçí~]Öƒs¸$Žè¦ÄhBs„Í8 "½¦ôÑ#´¥Liùáæ!C–"ÞJΦf½îßœú½.Ý66¿ÃÖš‚izXU•—ÕÒnûñÇ?¦ôí4?ø»4¶wö÷ÿáŸ|3¿¿«ªÚº9µˆ98@ÑÈ5„µBÕ•a_†ñr;nÎ÷ŸÞ¾{õþÅÇ0Âi’Iã–Ìòv_xpW…æÍB[[¦GÏΞ}róÛ_nîL¹‘/·ïwÏž ²õ!Ö¼óp!ÓŽ€K*S>öûyY;åýyb>_^~øêß~¬Ïží/>V;q8tZ—uØHN{8}ø-o÷Ãf\gÛŽ©×9§’»wV»›åš›Ýúáé·_ýêöáCÉgK¿.R\½xù:n¾ºüéî—íí‡ßZÀ„DâuA_NY8oÇíînên1jm ÕRùrˆ¼ÍïÞÞ{5‚!½wD M0RjÆ$aÈ fÌ $ep3 -G#$Ç0ÅBe3‚/h@Gq'—ínœÂ4­ëU "nAŠ‘ qÌ ©džúÌSaïbnf¤„ˆ#æœL›‡ƒ˜F‹À Ø2.f+N›5˜ œ‘õBÇåžYÀÅÁ˜Z@„vÌØgìÝËDã.¨{u5v!<gȈ]‘óAÁ0¥3 Vä1ŠCž0)M„){pAàî^séœDa pìŒÈ)Ü£ `á„À [ÁëmŸIyr½;ÿ´(Ü.·Z€œ[ïœpp4"Éùvë`A> eíó´¿¢‡:Û˜ÖaàÃÒ3C]0z«p™ ‘Í®$ŽdF97äÍÀ7wýã'›¾8›Îžô›WЖ<Öj‹è²;'ÒD `ŠS&)Öz”„ -iŒ´q qŠl¤…ôÁ™eØA;ÉC¶Sßìlîˆò€HÈ–(z'ðîDnè„Ô¼!c˜ÕÊÜ$!¬!ƒõu(YRµ\ `¹GèÚøñè½§¥A%4v puÌâš -…¨‡¹òù·ÿgȉˆ;bÆ¿0b )P",@'ÊÕs õŒXMÎ&"Z5†F=¹QÞYk‚iHä@»ÂÃC¸Œ¹ŒfgI°œŒ7Xeë–‚©¸Nd rN wYàmYŽ4|ž—Ù².ëѪ{ÐÚñ¸X_ýè‰7Ãöò£O¿|~|õ«ýÏ~üÉ~9ÿö×ÿýÿå—o+y@];¦†ª -¸1DKœ¤øR%€{„˜æ‰†2n?»&ÚÞ|û›×ï UBPÍŠñ a—Ÿ~<æbý᦮XRññÉó²ß¿ùæöxRW`‡¨Ñ‚Úá]ÚŽçÏŸKšˆ`{µ¦M‚ËÇíPoß¿º¼¼Ú>ÚòîòæÅW§7~:˶]ì®?±SFÌ"ÊÙ˜Útxÿýñþîì³/†<R]W`„F‚Û4á¸ù̪?¦;¹˜ìâñ&.q½Û]>_|xûþåöê£ËÍ_Ý{ý—¦ëý5}óþt{# ¢“Kæ‹h†Ìµ®•€VÃ-b bˆl®öÜõö®«ŒØ[¸A&TëDÑ(‰U3÷µv†L,Ž&%ym+Àè NbjŽÌI ز›Ù@Ù- [‘‹)<¨:€@¸¡Y FäÌÞŠK*8NiâBP¤M"Àm`tvl5`BFC@G27@ÊL¨]8 2è⊠ri¹ç5S2ÅT" -Á|Æ^=gB Ï#w€ŽËŠ=€F”@ÎdÌ)‘M¬VûáÝ­†0¬–ðê_æDo^}]#P†’oÝX‡Tlé Ë°)¼/Q×t¶Æ)Ó6¼÷:T= »‹Ë/>Ú<~ŒyûòüÃŽ›q¼¾yûhÙ^”ÍÅÇÞîl„=œözo÷ᅢ\}ùCÊ“z³uÚm5ŸoÒ. -§Iïp¾9Y=ûÑp-¯õOÞ¿YŽߟ}üÉž^þëÏÿÖ3ÿ›_“v#†0@¹¥‘köÓ­ùªeíGk¡ |ØåË‹R[O©³#"ÈKæìª‡A%[ðP†24t¦J³ØÚÆ19£„$Œ Â*tGGNË626âÑ»B„j S!ÄVÉI¼ÉC’a˜vCÂĘ„ Ç®«²jhFÂ䆜YRBç€SÊ쉣ªn.¨»%Î)w#èƒçY 9spÎÍ!u²‘I#&CÔ“Ó 0#% AŸy˜"Yõœ'1Ú‰…c9ŠPH›£3m‚±*q%ð5,"2² ±÷t‡N°5X!„½S0z t€Nˆ Ð1R”ºëþñ€ÏÏφ/d½¹OêLØÉ ˆw©£lwD‡Û»:>ÚŠh*™DîßÍ­[!BòµSžÈ°6&ÒˆÑ,ç¡ß+QDÉœB§uõTÒÒêG_~üéUÎâb°DðµV4e){h˜d@P LÄÂ’²cñûÎ[S Öˆ D•‰U5¥@K- N¡­¡XP’Œ"‰¡a4pd4W‡L¦È –Jëêä@ÐÍ š¦Â‰xšF±¤)|áM¢ŽÔÌ[kfÖSXMƒ Ÿ>çéê|8Ÿ$3:KDGT@'w$¤„L °D0 €!!Âât2s=Í}YÚ|{ü`‡¯^½lß}uóúÖîæXp‡íVÎ&ÈHB\š;6K%(¦‘0 Q$80hÕ™Á#4.;­kX‡°’7Ð-¤C¤‰Z›C}¿¿ÜŸ]e²±LÚçŸ}â÷ï¾{}j ™ÕË´ËìöO¾üMâ‘¶W£x…eu.Àœû -‡Õ·›M‹úÉg×Ï~ð×{Ú­¶mèc¦T2è2x×ôc¤ :uŒf–™#B{å!3‰Y -#& µI±C¹ƒFí'á]Pptà‹°#†$)Þu¶AÀ…tiaз;ÖœÃе4ƒ›íP²dÓlÚb–h ™æFëmå]8®'õêe,gåÉãt~6î˜8e ‚d 3Ä; …Œˆ†ÈDhÀäP=z8x[õ]ïK­7ww/7oÖ¯~ùòÛoú·ofõÞRRÜNy+À#—$…(Øñ¾Cbb¢D FLèTè™Nj“í&Àº@(1v/a½ òñïþ]·À¶raCˆ -ÂnŽÂy A >?=aÙfqž˜(Ì‘Åa -˜kíFlˆC²LÅsNçÒ¶Y@„§p£,"ì - -˜yÙ!D!d P0ŒÌ-{W²ÅU¼‘ÏÜOý”isõÓü|êòÑ_ûƒåëûá}Œ—Ã@w¿þãÿêÏÞ d€D9"¥d=0Ðû©wBïóº¤q -Zž}úìúé“Ýþñ°¹”|V;0lœz—¡ðölsþѧŸüà/ÿå‹÷i(ß}óý/~Sç*e›÷[}8^¿:,-mSoë‘4!ÓùÕæ³Ÿþl:ËÑôøþ¡U¨U›™ö4L[&Ù}þqÚz}÷ÝÛþë×ß¼»?,Íl/ÍOŒ<ñ¦®Ý«ùñüé3$@„¬] ò˜1ïe¦a/‘Ø·ÖœBxMe_oo/_ȯ¯Ž·¯Î~òɰý¬¾øêÅí àx:œHâúâqøÅÅü­xýúæý ö…ÝN͘V+ ê$ÄdΉ|;¦« µ óÒ‚›‡#ç”{S ‰š2ƒY 8”]ó8ª xäÚqI©V5È9©§Ý¤`è–áœnß_|Õ¿ùöôË—úòDÇ•ŒyÏ…¦1_LSáDŠdÊAÝ´#{T$P áiä섘%€˜(<À „XmñHB§¦D4r‘ÂïïüG€à-d3žP3! ŒŒyËÚ|L¢¹±x¢z ¦ÁW3·ˆó⵫»HJA iŸq_$mÊ žÊ†sŽNeËÔ‰3ƒ;ƒd¥ÐÂBôŽùLM Œb±ðh½Á²˜†«öO>™hÞì¯w?»úê¿ý‡·:ì_.¯õí×/¾?à2Ÿ8%çÀÄ-20£9P@5÷f©¸†›­w/6c ϧýÓ¸.žœ]|ôäÙ—OÏž>üÑG_þð³ŸþpóˆX燯þì»?ùÕáÃfg½Y†Óûû•}söüjÿìÍ›·mñHÃùùæ³ýîõÓ‰(n¾þæÃûcм+SÎçÛ‹/>Û<º<ž^|ÿÍÿ©Úy>µ„ÃÕ0ÐØ£ç‰dצÞk nÐfÉ£¤ЧÇûa?MÏžž^¿ÆIÁ}ÈZ+š·›XÓŸüù¯Û«ÓòBÿüÍÛ©ÀôÉ£ÝôüíëoL…‡~?Ÿ?ÿÌî^_ýìyÞüðÕ/^N;¥det*+1&IL؂Ƅ›i:ß§ùH=`í œ •’CQ›3©…iXá’Gdò LܺA&l«sñLÑòÔ%SZÚìº+ 'mÖ3qʇµç÷FÈöiàÐq;n¢¡„E -¤ †1„{¨ŠcÎ‚ÌØM ÜÔ–Ä5òfÚÝ0 x!\‰ ƒ;Eð‚D ¤ˆ®†#Óƒµ°q’ÃM  HrJ•¢Ù)Tñ5òPêáe_'G„0Ñ9 C’ g'D @€^4¤Ý¦¾;t"–©PkÝYó~WïÛWß¿»éqšÇïûüÉxö—~/­ùýëßïW$$ÆÝYZ³ÿÿA7¾ûí ÷¶ÍA}>ݬöu!`HèÈ…ýÉõ´öåá0›Ix·%$±Ö!»09²KÏ…—3I8 p|V£„YnŠଠÞ;a'†eÖ²å\x¨ÚÆ‘Ón,kDZ<Ü-Dâ¡J`Öa³ËgƒxÕ‚. ©0 h“aÅâ*¼Q)#d°¥RNäŠ,Õ×0 ¹˜¨Kf_‘ h¡˜ -ZÇ te¥è¡‘3zcGb_'´‘AÞ"ÆÊD ÀL0&6ÄTPçÈgáà€@Â)T±d’äÀ†A‰PNˆ‘";­cØC8¡s ""y „#H=9"[t@ ‹È‘½#$uÊ 2ÙlTž<";‹ûÛÛº¤µ¶& $ °)²Ý°7¼?Y¯ º"iª‰5<›Ì ËÙs;žê8¥‡ÕÑØää?ýáóéñ9Þ¾BI-J;­Ë°RM2A̦(âÕ8‘ˆEÎìH Ø\DYØ„û@(ˆÆèRAbrÏ Ž‘¹u—Ü9eZ1ÂŽ­92PÇÀH}*gÈ=`dp…RX €OÓ 6—ÑI ¥+9Ý(Ðêcî´¥vu×Ï϶O¶å¼ä‘S¢ÀDaÁH hƒq2à "¢5%ÄGk -N¼7­ºœìøæþáM{õÕû77ë›{9>Ìéâ’#ÎΆ|u–β”Z£‘ÏÎRrÖn$Ì)óÈ™†î2”'j‹‘P.Q­­¢!2b°ÿçí? #ŒÊ㸱dôž„™Â"( [rò†V" L Q¬7 ^Í]ªy˜å$Ã4n˜’Û1‘Ê0 -• ²G\$'p‡ÂŒÍSx8 Yt -RD7h@aØ;¨h7ëjczúãóßÂO϶¾ÿÅÿô¯þ‡›O¾üÁýí)Ãñfqæa  Úæp@ ¨’Ü\‚JR e«ÑÊEÒ¼.7n_ó›·/~{xýÕúîƒõaå i¹›ß¾~óÝÍë¯@ve›%å4 ÷÷·ko= ;ö~¸Ÿ§Ýþé£çŸüøG×_œñûï^|óg¿¾{ßÝêX&ìêw2^ä7ÿäŸ~¸_7ÇîLì°,'d GÆó'—D©ÈÐZ3íútq©mÁ¬ÂÅ‘‰ ¬¹†é\‡ýÀÐU¦±ì7|çï¿ýþ¡Gk”³üîýåëOwãųáAß¾ý€V Ô®w/Ÿÿþçƒ|ôúWÒ4âŠ~Ð0¶,¹d«F’H}}~Û½)°çÔ½ñ²Û”ÞCÑ -†9µÖŒ1÷ŽZcÜ%#L L½3£)byí<Ê@ЕQhW`]È8.¦21Šð~ãÇŽ)J?6ÉQƒÎ‰Ê~”ÜXηÌAE”ÃC(EÅ©7& ƒ<ÖåÎÒ£t$ÉBœ;838šc‘v00‚ m6ÎLÄ”L}Ø@`¤Œ -LB‚”x ‚Ll€)ÐG$F ‚jÌnYÈÂbF`”-øŠÍàŠ„`ØÉ::¯»`§`§Œ°¤ˆðâŽÈè-S`LD+bFêô€­e‘i«Ó“-Ã~¸;-s6ëSØ6sºÞ<¬m퉽#—dóŠÍª4Î%†‘†Vëj¾ÝÉíÑ2ÀíCAÛìót5^\áòÓµú²Ö¡Y%É…©â½C0 -FtLžxw3´^‰°­P‚½ì¼U,[&Ó®â*àÚ  y0'4[rD¥3ê·Á£Q"€É„YNÐW-÷v\L8É8‚ÇÍĘ3,͵+ÇiíU¢6v,ùèñ¸> ÏÒe’´eLPJpÂ@ˆÊ=(#'„è!DÞÕ4(Ðí¤šôpz3Ïww7ðömÿö.Ž‹Z¬u¸ÚmÉÏŸìöûaÄê(“ 1&"  @'*iGCÉĉ“+§DZá/D˜öÖc5pÅ4æ‚Æÿù_ýwÀ+&Æq‚`ŠneDBdB‡€u *µ³ç `@‡!ôd-T«Í à°Vï -®5%8Ÿ†±Ð؇)'Â&A¢R0Ï’7’9»F•±Poh@@Ì$b_ÜÎNX‡‰e¶ÙCG›†óßÿôì‡Ã´ßžÞ}ûóÿ柽x×Ê>Þý楻/ë’a¨lhíˆ0 ”Wíã€aêfáhM©¤‡I<ÉÃv^ïÞo–‡Ç»ÃÛymÇS½½ÿúÍo¾»}w÷î凵i;® O½©÷y],zffÉãf:¿¾úè£þèòÙõîÒ…ìáÍ×oóöõ›óqé=ÊO~üƒó/~d7oóOÿt9œ“sŠ~Øì/2c]k`„±ùRÒY3bCÉH.í83»ZN‚¼Ù„j_‹X˺%ápy‰>óÈ骰b}ûâõÛû“ Ö»çׇ'Ÿ<Ù_—¼ÿQ{õËÖdu»»>­}»ýáͯþüþîØO€±v¡uJÚ)ÐY}1ó¶Íx~V°Ç]¾®¡š±˜ê -€n\F." æi0Ë´KBê"â’Æ$ͽ¤µÞs«+™Ã°%gƒIÌNçÃánI °ÓÿŸ"<ýµnËîüßhæœk­½÷9çmo«%U¤“Š¥˜Q'/ü%ÿeò18àØ0l¨¡-;4Eª¨ênÝæmÏÙÍZk6cŒTžÖ™åøà½!ˆ¥›1’ƒ˜Ü'"‹‚»AR‰Ø3¹Á\´š„ †Y¢' —Ù­¹Ô5$;Y<»K'õ%Q÷LÖmø­'N C@‰hV&¡‚ž5ƒûáPú@uë](Ìc—¼`‚7h¡¬#ñ,ÿÅ?ù߈惴 -žt‚B$—âärdbP ¨À:aÓ æ×1üæZzs¸ÍËü0é’é>+¥4i‰4e,™iwFö´ I‡ EXDquòÄp¦áLŒ` Tv»yz57¯ÌP¡þúO~šïËëýïÿö¼i~HiÜž¶r˜ýýûs5fKLƒ;QŒDÌ&K*+[*´±#fÊY#¥éôìððü$¹¬×ÇÇ‹sjÖ³¦91xs»­=š9’¤¼y3ÓëÓ¥Õ¡4ß?L/ž}zxùòÙËçÓýœ–ˆñöýã·ÿáÛß<>½¿î£>Þ†PI“|ù“ðÕŸ~¿üjÿÍ7¿ÿ»ß¿¯·,R¦ƒ F÷»_¶õ1åYG ùt}öœúŲ?¼ùõ/+úç_üзo¿ýäó¿’ãû¿þeJÁ·6lhxµO3‡%䜂æ¢ÇÜϻAÍÙ“Ï™º§áôví:IÛÁ…S3ÚH¼·Ñ§œ[ï9 9ŠÓ†Ñö EkA%ÇÖ™ÕUpw_ö ùngQ-OJsò†ÈŽ-v:´ý2ùÌÜìn*s¦þñ\ž–2baòDÔ3Ô¥õ„ˆ¹^׺ú&%k&•ã!g%Ò¤à J¢èCİŽi¦Ñ((jC@}§43‰0!9ª¬}úLyƒL^˜'ÛIЉDטm°·@ Âr#$¢p¡áNƒÙ  PÅ ¨R€ì4p¢ÐÄŽ€BA ‘“i˜OÃÝ#8S 3(±fð ¥ö°?>^lˆûá¸DJÓ”Îk`™§œ/¤Jœ9¥‡yJI¹äœÕŒt> d÷Tæü¸bšäòúåüóŸ¿Ê¯NñöM¤2¸Ô}kéYÊ 䳘 Sº9sšÈé$­˜Ý¥|³PJÝC Bb˜%uspÖ$ˆ$Á)2-Jq&rêì9 1rvq -˛ɨ@Fbjƒ`H˜KºfM:fbsJ}tŠº90ì>£ËÃñ“<}v˜ï²NJœ9i°ƒ3ÃwòJ¬ˆ¨sDôÑ…°†¡÷Õ÷j[ïë¾ýðñý¹¿ùíõÍÛú±v4©>:¾*‡¢wÂIIÆ>™8"<½Ò}'•ã,%M—0æDa6gðÚb“'ékSYæ)±&ù¿üåÿ‰‚¦°N¨š²#›J€„c€Xh—q[ÏŽå(ÎBäÛy3V–Et:Môìpw8Ü]IGIk·‘دAÉëºÙ•eÝÖëvûýùòíöáÛ·ßüæã÷¿ûö›ÖóØn}q¹4¥¤Î÷¯_¼úòõá«O–gºÿæüáí×o‡»Ü ܧgwð,âÍ£·m\–»c9Ý•$mÝhäÞ7 -R.Ç4l[ëµ,3<ña}w±þqzþ|\x¼Ï¢éÉpçøä§?:½t}ùsþÝ·ëÇ/ögíýùÍö»¯~ñy:ýì‡ÿ??~¸{sD„ª0%ª–‹âó»r¹µ>Ùþä -ç!$V‰¬[ÊfL`AxŒÝ’°O$iÝ“ɤV¿­Î‡Œ0tŠD2f®ÏŽóùé"ɾï/OGò¸[tÑ‘ŠêÄukO×ݨ]o>æBžX1êéá~QávãiJ¬‘lËYó «}ï± )'‡’ ˜‡Ì@#J¼(™ÃÄÄÂZ`rKGÎða†ñÄ šÕ)±QE^<+ M!΢dU’:§ ræÁ<)ÒÌà(fT’»CgpnÑ™Xa ”'ïƒÂAìpEâ„æd”ÙÝD "d€Ü‡Ø(I'WG%v„˜RtGbêÐBòÝYàpJš“ùÃÑLJÇïë‡é¸dæ~=x¼¥èuÝ5Ú¶w÷Û2‰&d õu»yæÑj§ÙâwOU•”ýë×ùgú‰(ëùûæÒ÷m€H³:@:L™DŽa£;ÐÃÈ0ÖÁÅD‚)Ü‘\bò~›Z‘à÷ dQæ¨Bjå ®láÝP–èÁDCÄ)!ˆáAȾ{f†X>d9œú¶©ïÎÒ!¾A&6Q%Ä…‡!{89ù.9ûݳÓüÕ³Óó‡é¤RŽš˜Ø˜Åƒ™¯Ä  ‰(\É2"’ðüÑbrßøïc´m²óŠËoÏïßmoWê# -ñ”òéwYç9i´5xYhž}XÎĪ)¶§œ…<§ÂÙ»´î§)q@,ùÑ·Õb€$ZÒ”‘QsêÊ‹í›üÿìÿ,±>ZH„0ŒÔT¤JÔB(H…ºÃ:Z•pi ³UÚF»Çî5Ðê¾w™‹õã”ïMËq>–)Iå½¥ˆPš‚y¦lA“äè­ÔA™wGWå¢3[]â6ÌÑï’~òÉ=/­ÕílmŒmïLš•ëQÒ|œ–ãv¹ ûƒnOï×ÚÛúq_ÝÒ´l·NN^t iÑ’$èÕ—_ŒñXߎ~Û¶Ëm[‡ð†1É¢)…ÒBž&–ÈÖAt8ÜÇØvVïû0¾± ’ù49O ‡%¬E$ôÍãæó‚N¿ý×uzý‡ù…¯†cÖC½~þ§?;~ø›Ãÿ1c~|÷îîÓÏÎïß||ÿøÙ3zþÿ¤~ûíïßí\¸Ê"wÙ-c’HIS‰,©hVùô.¯ÕÆ 4Ítã9©`PšH)©BÔ¡(ó$™Eˆ•’df– ã|X‡æ„ÐÈÙ{hQ”Ÿ?{Ñ“›í©γè‘_$Ñ|`RÿN:õHö(.tLåølvóétx8ÌZJ{–¹*¥FL¹ŒN5¨îx¿w‘ü¼´éîÅ¡¨õÊQ„ö0WÖ¨05F" 65sJÁ%²!`¢¶‡3Â%ÌGe!‚5‡l;%æI"ÕDÉÝGŒAÄ( -†GgãHïg83Å lLeE»x8©ùÄ4*EŽèìÙ¹S3”Ø !2!.Ð9b€8(‰‚¼»˜„€@ŠØ‚4³8gÅ|¨ùÕçü.žÞ¾‰‘6«n²­nÝHhÊ4¢Úà WIy»ài‡ÃìJ%šûÛK”`Éþõ«òõŸ|Äx÷¦#!Mµ›R=ä Âð°Ž“ø·£œÔ+‰'‹9‘÷º²gëB3±ë"ê.ˆˆÃ“×=H(ÜŒY:ˆÉ{ Ð‚Ö‚”ÅÜy x±EñA6¬¸7JÊ™ÙúÌÔIYÁ^³fÉ.Hì&DI#6ˆB%^¼Àáå±¼˜å˜%1'&=:ÁêLáL Iˆ- îFèa>š žÛ:ÚãÚŸnOïÚãÛÛ»ìé¶{š“eÆqÉ÷w)§”¬1Á,‹ JžW -wR‰yæ4'É”Nw&ÝwN#åhmO Ø|8µ}th’æ4šs—ÿó_üS#ZãrpªY5±Œã`gf8YHHe/–&‰”&±ÍˆcÝ)Ý_[lO{'ʰrwœ^È%å¹`*$óœŽGdI2U°“žX#Eⱚ;ÅÄ‚€{X"2$acâd¾¹Á±±JÔð>Â9FSÃô£™îŸ_>Œßÿ7ÿêûß¾E\_ÝÉ«úê¿úÿüëß=ÉÖ}kކV4umÂ^#0Ei ™‰EK¯í~Î M1ïý²rçµÍÇœŽùöîÃåvëÕêSˆ› !/‹Q+I*m4äòxmæÞ9“–mßOwËršìáĪSƒä”žÞ|K"¥¼øøô][×=LRš–ûTÐê–<磶֧ÓÁUG„2î^½roª4îúmm´OÓ‘4%Îzd«L/·Çï’Œéòö»Þ1-S:Ê4-§ùá4®ýíË/¿HoÞèÃŽ»gûûöwï¾ù¾Õ‘ìÝçùçå2ýþ—}ÙZëö -d=GP†šÐh'åÏ?+— Ýs÷®‘t¼ÓëÞKÁÖL ŒŠ"lµÌB’w0#™¶Ú)Ñ2¼4*%MÉ·[¦œÓxxvºn;í,Pš–ù”K.‰Y œ6“§§h׉Õ{·ãÌËœÔy9¤gwGV¤±¥û;2³è„ncl­–ãóCñãDœ¤$T×™0¸°•çÒ?„{‡.‰™ƒiwÍAãæ% @9„­` K¦ð$j iP˜ÎnÄšÍy0 -†Srá­{*5î4Á”ˆæ(`g!DŒ¾ûáív¾R™gç[÷´xï³ú~6)r8MÌ·¶y0%¡9H.û‡GÁ!áÇ_Ý}ù?íÕéö´Å>šØ¶P¶QJ^œy¿:Ý ²Î£p2Þ9ÐTˆ ù¦Âs„3kÎè8"Ì‚C”»Q£‡Kì†eâá½Å|ä· -–Nâ£Ã3ˆ£7ä!w6ßfJn^¼&ê€å ±Æ¢±oœu7P%àîYZ>{>=9™³vT'‹®eï¸F4çåÙ|—ǽ’†2…öŽn¬ -„81B,”Rg‰g&CLƒ%‹¼WLÉSl®39EÐLl”H$GÌœÄW¢ “ÀŒU"1¹S ÈÔ±k$1€TâDrEGäLZÌ‘@û ¦FâÆAÁL2a¤‡05’ t¨‡uÆÄ‰0˜„Ý“ÊÆH‘,€{ 0<\ ™1J’ü00ÿؾýöû÷WÛÛñáÒul6 OYŽÑçer—}o(©`lîÉãÍ-vèìt¯_¾>|öÇŸÚÚåòÔ#±7š5ñ$óhL{T=D8©ºT¼5&s(¡˜˜÷Ƀ-Ô“º¸9÷+(,Âe°W91¹ 3'ÄnМ"˜(vD&b"IµßÐéÔ€¡ª¤`Sf)ò9)f™›ëûîšDŽ'9|qX^Êñ™æaÊBÌ F “ƒb„8z {Œá^"6á»úíVW²wï¯ûdz||7Î|·|(ÏîŽË"KáyRBsÖÞÂF¸Qb wò”’H)>SN3kÛõ#uß#Uób¶ÃÝÇÐ’eæ’r"Ç”•”ÏçÛù|ÛΗz‹Ñ ½Ã†#«€„‚¨R.ÌÑ”Êr8Îéx—òBƒY -±¹«WaÏD6¬÷N‰¨³Ä ”%±P¸8‘&b&1¬X‰$À]˜Åx¦hÂB$™)Á‘ ¶!e–Ó"ÒD$b8§q½©ÿîûØß&~õp'íBÿþo¿ýí¿ù/÷aM¡u¿*T5 GÂð6l•9Ýbë®#žÞ=Õ›)Ñåñõ:s¤w91ù^ãc¥Ývìu4p_+)³ûéáUžòœüÖŸ¶F8žI‡Áy¤AÉИøùçÏ^ùR¶®çËz»ì·õöÔ×ëÀèÓýá«øÇóœ©õýzé¶a÷°ûÍSW+E×Ͷþáýw^æéîNæ’Òi*ì—Œ ‚ÈnW #M§¼;w=¨ÔïõÝïþ;»S¤Ó÷¿yü×ÿË›ßýê]ù³ö‹ʽñùæ·¿ÿ»ãWϾúÑOâ˜{HßjÔh{õÀvÑÝû–r°,1ÈÈéú!QN¬ußmTîOû ³ ¥Y'©‰’"I'kVî’yÜÕ÷4F\‡6Œº1ÄÙÖ -Bô0`(h&m-á§£ä9g«K¢E„oVÛ| —¶»ç©«W".ƒ-Qݹ٨ÔG^wÓø%5cêÆ)‘LF‚œpXB3ùH¸Yóéd>0b„Ñþ‘ø¶!H9—Ž‚­¡$ˆ“7Y58‘Ã䂴иéÖ˜‚©;…Q«0!Ï €ó¨d»1:qD~pEðÎF`s‰8t¶ê4¹’ËDá‰ð°ìF$¨iŽ -oŽ ‚1Qˆ¨“ 2È8¼I <€ÄÖƒ¤0£PÁô"ëÏÿ,ýâŸýï^ö`D é0-Rí½õ‘5Yk4ØÂjÝIl=ºÕÇ­uÛ{÷mõAûñùq¸ sõÕJJ^1Ý‘Qæ,(–úØ[[7nÍ  ïÌSDtÜÁÞ†PKûY¨ÁröÆÁ`s›DÕƒ’‘ ›a )]x'&h÷j"¢3©ªS$Ç1OIwO ÃÅ4—è%Éâ{e…À9³ØpÚ=A¦4NÙsât|Ð¥H±ƒ=˜“!áÐD"äh  ýA(90öÞ“}µ>l÷[—u·þ~¬nÔö\æLVt/ðyI#T\Q‡¤9ÁTÂ]LEGã D)¥²¤Hik½‡µ­›P÷ê£ÝÚšSV'^tš’†x.“`¸€ŸÞ]ŸÞ]?Ô}ÛíñæÛÚ«yëã¶9lä2š¨8‰`îr¨\(iÓÄâà)ižù®äCæ©P¥1ÌXbZZ5N{#z݆ªð‰ˆ‡‡€”&‡ÃÄÍö2ldd¤±K÷Fi"")Ž®Á×&éc€àÉ…iË'·ß]>þ»ÿ¦MÏÓiTç¿ÿ¶ýÿÏ_ÿæ<8œƒ9öåð\ -»uÖÔFÝ[„«¶›(h -©®iÉ™Ø[­Ñmï×Ûuì«JŠA}Tw o¸]³í•sŽ^óa¡$²ÜÝ‘•CNešsÏÍzJÌDº·-ÝM÷‡g§ãŽFt¹nÛ6¶ëµyωæSúúëŸÑoûjåÙ³ùxbEgë­Å¦|Wß­ï¾ÿM¬ÏéX@y£a­JJ|8ºwêƒ@åþþÙ?šªšK¡Üóç×7ßäÑ@k{}÷ÍíòÃï_ý_üó_üñϾ‘Œ´þò·ÏîÇ×ÿø§Ó(ãr «£>ŽÞ9,m -«Žš”½WåLOjsJšà‹&f¡ËüFªÀ·ÚÞ×ÛTxšóv»Ù¼$£îÒz3ÓF07±>MÁS™[o‘9H +IŽ”ó³Ó½<œX€ˆÚFwÑÓÄzJuðØH®T®»ï`Ü/i™ó½‚XŽènÜÎÈ,l4VD „Ó€ -éB¾~Œ2…ƒ—‹ç{h†1žÎ²ÑDPåœÃ#¹rÝ ÁÐÍÛ:lñѩي --ÒÙJ½#‚FóœBGtA'áiaˆFŽ á@áU¼¢1\¢fldÆ } rï0ðD1\‚¹9mÁÑ,"R v2s ‡SÀƒJQˆBXÈXd~}Ï?ú_ýù?ÿϦû´ 1NÜ4YXPHȆ±W `·ðá·ûrܶŠN†ÌðärÔÊÁQgÇά§>®â 8A}ˆsô‹IΤ¦°P‘jÖäIº²)gV%Ž! CÊ!!¡Ðø¬dÎÄN-(È0À'+›»‘¹9f@…͸S·Õ§§þqëÆõÒû­uYrê§»<¹ufŸx8õæ}˜²\ÆpQgY3G*ìš,çX÷FSD÷dÄJÝăI¼U˜äGµfÖ¾&1¾Þ®×Ûµ®ulµ ímw’0bk-HÀ·ˆ^a£÷[ÝZçÅ€0%Þ{$™ÜÃÑw/Ù»@Y5)ˆœr¯ÝÇÐT¤6¿­Q/Æ lì^{³Ý͸í:Q²aýÚ¯×ìLJ4-:óƒÔõk©ÓDÆ£çQÝÚf½»}X?îqBa};_×°|’û2Êá$‰(<:©".@j° u7c2Ѻ†ï}°+&$ jèä\¢ïJ!É"ZD'"ðuyÇÀ—žàˆmÊ2!@È -Õ`¥ºÁ˜êf«€C‰EÆ€ 4Ϥ{ÈÁ}wj`"ª®Ö)U£Ã)lõAÔº÷ÝI¬D‚Ñct˜… -|`ò¡n-FƒmdСˆœxþäEÿÉ¿ø³ÿäýYžæEÙÈÜœcos¡ˆÞ0ö‰‰‚¥î»ºƒú2Mrœ¤µ¡ï›y`˜¤iÏÏ£„M½5æíÆÙáÉÆ…©M°Ý½Ã˜w Rû®ÔÁÅ”c„ŠY•DH³Ä¬d !æP©²D&šRnfH.*œ{uÒ9‰%º;9¼óW»# Äc¤Qg©<˜,OÓ°pÉä^ЧFla$â - - -' -g ˜³"züÿ­N7ŽÊÔ}´Ñ¬^÷u÷óeÜ:úÈTY¬/ùP -ˆÀÕs¬dªQæÈ¬“DÎ%•œ(Äc`b;Ëœ°d¦ÍBFÇÞå„áà0~(´P(rD1á}Ý÷u?_ÎmÛz«×î·Õ÷{C3‡“б3Ae 2Voy¡”¹HðŒ²ê”óÃå¨Ôz‹H!èÕcÛÍÅÙiŒÂÉ :‚‡'€aLI»±Dø€–ÐÐjˆLÞ B„O0jÆæ#î^çÜÍúóŸÐ4gõ|GÓáú(å>Á«RjäÈ¡îC%‹&Íf,A1Ü#ˆ¼<>ýì§ýýÛõéÑ"\&O:Ôoè„šÈ ‚º;'e-¼•Èd.ãr[¶ë#§2Ó‰HÄu4¿V jèuLoO¯óë×ånQ.àj~~ -]Zß|7,õúñó¯¿~ñú…Pê—­ËŽ”d™h£'P}úðî÷û ›QD8˜÷s»üê‡ë›7ckë››Y½}¸-KÎYH§å´¼~~øbùÑýãOÕôûw·þŸü»ÿÛ {s÷Ÿýôç?ýL§ÓÇc¿]ò÷_~¶°’¦ çhûh LsN”ÜzRá™RR :¦ÅuŽ¢:Ï’ØuJICXeqÓÄKb£6I€Ö[«4«>ËéÞù”—"9,/V€˜ëùv鍊õ¢^wÑ%[Ë\õ@¥4ò±§ÉTÒ,¢Ä®Ïª=Õ'ÝÖ]0ž'9,i¦PÞ=1w‘€ˆëÌ" 0¸tô<G+¼q¢6¨ª[#DGj–шîÜ7⮙ºï)ÀD=¹«;£G˜ÃDM7 \naŒÑ͈y€ÑŒ:Eo É$xŽÂ±e¢–èú&„I%!»!¼'‹ ¶z(!'G·Îp!a T²#ÂÀFCð3X!0†±‡h"Òy–¯~¾üì?ýËÏŸç.p=’2rB“œ$f r2ÌëÕÖ«u«uß·ó¶›u²nÃ#+Ò@bB‹É‰<'â¤:iv*”Ø%&Q¡,%#X“L† w&J\ò¬ >œï£›é3D‚Y´ìIá`G3‘:5b-ãã{bŠ4öŸãáÓøþíúñ}ko×—Ï^éÝ„i1Œ$`Èྷˆ4ªÖGÁ:S¨¨ Ù<=O½^?tƒ™Sf"^·­öÞ$kIîÙ.aA£GO©°èœÊÌóÇÛV»›ó–ËÂ3Ó¬A$Ŭ¡Q<5k»zºþðêáátÈíÒ<°×QÛ™óÌÈ·ÛÓù|kÛùËŸýƒÏ^ÿ˜±S]ϧ»—ùNŸ½z­Á¾Ž¾^¨ŽÇo¾]G²‰ǘsyÿẾûЪµÞÇyŸ¦“ÕÔcX¥éõ+-&ÇH§|xq¼­ýríïëÕ.Oïê_ýÕûïÿÛÿ×ñEúã?úù3Ê»[¿ÞŠØýrÄf{»…Û™w„ùn{Ýú¾²±¹úmBq>¸¯yýõê¾êèh[Ôå@}»¡­ -÷Ç'U×­»…Æ ZƒE)>Ø{ &aØ€;ê¾µÄn¾^Ç]†*§I§L¡‰l˜!³²rbí¡lÍ{ôVÇ^«ª«ŒýzÛÃdΗT§m0‘¶m#íà^‰œt–ˆdÕƒÈ]kE4âpuÓ=RÁឃ)AuB€” `âF°²›s‚eׂî†]y\¥:œ¨VB„wY;y Ÿ˜6"‡öÌ'U²JY¢$Œ³ Gïb[Ä Üi4êdpp dŽÃÃOîÂÔ +ùÈœÌä…|…ÃÅÂÝ=¢õÞÖõún\sÝ#¦<òñnžSJ¬h®"®ÙT‡³êLS sž–HI礞Ré3ù]ª­”扫µ[íÕ:|_{ôq0bJeÄac‚çY³…”}7·æV«<Ÿz¶µ}º_`jBs‡»‡’sdba>‘ELLyN½‰›£íuµa6ÐêD­ÜÒÒå”úØ9ÝÅ`ß7"æD™I;#ý„sÍaëNZ{ï¡©Qvæ`ßY ~÷ש¿qWöôìöŽ"ör÷åñÕý¾[¿ÞDlcOyÉaÔ4%V=ÅIܪ«Ú0øùýƒø¸Gó4Qèõé:ˆÊW?±‡eoW-B3ÏDÔ4—ì -še)K!JÐUf&’Ç÷ïܽ>“%·ú‘YBÆþðt~÷Ã÷é^<¼\¦™vON´¾—æÉ…üIoo¾?oOén¼þì‹»ã©]nfͦ:ßʼ§Ãr÷êµõ:Têfûï¿»\ÞEVI:ÖJ2õÇÛùÃu›÷) g­ëûý»ß†¥ÐáŠYëýñÍmºœoWnà€µ7—ù¿ÿ/ÿí‡_ý/òÙ'§Óâƒ(/?úºç®B#`mÄŽ:*ypï<»™Ë–ž¿"É„£ðH!åᔲ‡>µë —ÑäºîC—F4=<”gÆ-³ºQð¨Óá”î%‰F2t_£uf$Šyf_;SßèX˜:Íš–LeA§±oÉ)vÄuähLumùNtâòMBj-¢A’q˜ -$=rŠã}ðÄTco–ðÂ>à›^‚i}4F'uÊe1áHaY¡AÉ£WŒd­…‘!2ß®à!‡;ø0cèd)GÎ.nùì°b˜†ÎˆpYàÎ4FF«`çPâý&tŠ-˜Ì­Tgr -ßX \œ”å* ÷£ g‰rr4ºÂ LjÖÃ*¡QPÐÀ -” ²Ê«×û×ÿù?úüëϦ¤n²‡…Ï·®Îê2b^<,¨5W™év«ƒyØ9§pÍX‰G½Lóã2"°M&ÙCü0Ïd ¤׋bâ&‚ÖÕ{¥l.±¡iâ[å$ÈBˆÜ;íW· j¶VÈ2l„Q¸ÚPޱ×d’ܲSöº‹¤t§œ]LrI”FbŠ4‚} H⮬ªQ¦>¤¨j¡g³ª#=¸Q8àQÈ÷ð=Ø7v'@%DŒd¾‘±óÜb êS«ÓµÒ~Û­mm‹ºgêÚWIÌÞ ­Á{_‘“T&cvnMFMƒ•[B$6£³û:Ö>blûºº›1Œ)eÁ0â–#²0Õζ‹ ¡ÚÔ™À„f¶{»]Öë­ÛÓf½·[ÃÄ•81ì*äIÃÂX%‘åc$¨Î¬ƒ§{è¤I[ ºQU6¢€ 1 o ÌÎɬ¬ƒU[‡sç`8uŠÝÃØÄd",DèsW„6“klÿá²ÿÇsyüþáÓåt÷¥êöüqÿó×}¯£^o«‘ÝH§î}t·I¹­1.mÐíù'¯ï^¼~zóÍ0·Ýý¶9ÕLÅ›]Þ¾!‘ê ™Ä]„òR.è.’åAœB³§rß›ƒ¼Öu݉:“îU0Ô÷0ñ½ÞÞÞÞþðûÛíûÃéáNç;^(6I4R3!=$ÍÉ%_¿ýøñû7$ëg_þìÓOÿxÛÚÓ‡wËé)ôÈG]ž‘²rºüðöüáý#LFu‡2¦œ§û<òJǸþþãíº¦~¹lï>º'-s¤ÝçÃF "¼GÃýãßüËÿê\Ûñg/d¤š…Ü}úòßV¤„9 eII8é"èÍ#'ãÛûwëy¯¾N”ú˜yʾ…]²Ð¤Œ‘EóAJ:DfÖ2bç’N÷÷yJ}íÖ»g’»“Æäafð^§Ã2Æ@X*ZH4&#]Ò0Žázó‰uYÏôtÉ2JÁ<•NVI/ßï¡#»P’<™ Ȩ-4‹Øˆ¡!5ØÂÌGXkFð]@,õ -¯Nà^B„x -53T‘Rú•zã Pç¡ih( bäƒäÞÇÐ41L‚ÄDŽ@J!ÌÑ•²‰YG&Œ@Px@ƒZ„ÐHĶ{ˆ¹C;z4H&dXö®·oŸ~x¬ëî½…–ès·°2Ñtp-NÎL*)d!¡œJqžDHYÆØÅÿk[[š…o-ïÄ6BT¢‡OA-\álT‚%†˜G›Í<Œ)‚Žˆéè:ÈÜ+ؙ̘Cë r眃6ð°·çôÝ¿ü·oÿþñÙòü§G¡åÕ×6¯¿+‡RÌ%1‹Lù4µv-ó=ˆYá#B´Ì¼äåå«Ï>¼ÿÍåÃÙ™8!Kã´œ’ÃÎ{ޱÕýJ’ÉJ{ÒT·kï»Láʽõ[íè»Egõx¿È¼@è(4\‚zy|}û›@_üäëO?yu?û­nOöÛîN£ì^Ï—‚iª‡‡åùëÏa²_/Js’gËóñì“g/?ûÉËùuoð­]®7+ÁYl­£N)˜"„c»õAùá¡=ÕQ+Ï‹sx°ÛüÉON‡;’b#jv½{ûëó.Óëg_ )hF_>ý´$'»-§O-(r&Ÿ…¸¶ %w¼¤™U•D–$Md웉(qñÔªBЫ;”;!¼uÿð„µæ©ø¾6ò4R­êS}úa„†:ñlÔƒçöÓÝÌeêó2KŒœä–¤úšÝ"œª Dkèë^^¾d.DƒÐußÒÖ•É8‹²á¦4„’dqpž}™Ø:e7êÄFì·Ðýc„ždg·Íi‘“pGÈP Z&ìÆ˜‚Tex)fÑÈhÄZáÎûÙÑoºËfvprÃHÇHæ¨Äë`Iƒžài>„¯hAñ'Ô€šÉ)„|¾'±JÁA0'G„• žA$èḀrúØ-$<ÃÐ\Ì@Jˆìúì°ògüöIžJvªÑŒÎíÍÿý¿’ - D ¨½o—ÄÎHAQƒ÷}Ñ êÍLZã´°Îì]tÖöAÑSfgeBÕ:Œ"¶@Ž^eÛ¬mœ¨YmP]9³Äj„&¢ØÝƒ°vkD©[0{µá]Sê5 Ò=[s 1qï!êL4t.îu$f²pï×VÉG¤2èpŸç4uzq¿<—ùÓûåõ$‡,˜ 3GŽ0s ¥à€sÄ °eŠJhÑ3ŒúùvÛ®}ãQ“1å’Y²„G‚‘;sêÛ…†ÑÂI&º«*‡ÍKJIf'hÕúÚÏû ­§ ¥õä$sf¤ÁÁ‰Á 4¼59BŒ jPO“ƒzD}Œ½_×f„Vn´§R¯,‘Å=„$I{šŠÌ÷Ä)Zë”ÛÖ<WiÖƒs½\ÎOÍǸ3Fw?heT“.v¶¦Î1õ«Æ•(ÈròmǸ‰erDnì Š„\¨vû´P~ieò8üæo×qšOÿäaùÜô«ùÿøíÿëÞW’äQ§9©´2 »ï&š]⪠c¹xÙ·óãwïnOoƒŒH,%²qÛ©N‡ƒõzÛm°ÉCñ,ðrÿ 4²XÑÓ4?¼*e‘¼”y™¸c¹ÑC™VJ„J[}”ïß¼ÿöW¿JçŸ~úéË—Ï^µ‘nOo¹Ìa=ÆNFÑ£m{'•%1GÙ.ï‘HC–×ÓýüògÏö髯¾"Ò§w¿›ëíöáÑG W×À,R”}á‡çŸ>yÖ· –gìOãºß¾ÿøá·ßµ}öÕÏŸ§\–¬<ß&š²ÖW¿ø‹Oî_ cèA^>/“íxšÉs¥½Â˜•wËYÔ[eÏw3/Y5Jå8©ô¨;MÓÐp¥|Ì$B?°‡ Ö9s:M“ÌYå¸LË2½^¦O>›ž2Ý©Ìw¤‰(ÈWw0“4R3ã„árGpNð‹aÞÍj}ºuïïÎÕ‡“1Ò$‘õ’À‡Ám]™Ò\:g%é)ø$SÉa™C#I²h4`”{oc‡O2R -o¾«ÜŒ: V¡.ÃQÂ(Â}$µóÍusê`ÃǸ]n{óðÚ¢×Ƕ_6¯×a.£G¬ƒÉ1"À6¢·@ÊŠ}‹º†873Cµ¶oÃpÛ»ób›%qÀÂqu” á¦h¶f>§é –ž·(ì¡1vº]d€ÇL½2B0éäœg"f0—Œè:”Ç“ø*Ø%ϯ½½œªœ{±øö‡ôMí)©‰LÈû¾“‰×& 6»~öi%d‘2•§7ï÷Ý6 kŒä"°–$¦ÛÓUD²ŠoƒåX¯B íƒ$Vá`[ß¼­ç'Bªû>žnLJ™¸0O z’ww%‰óeüðv{óÝ/•ãÕO?ùÙÏöùéõí‡ïÊé>&SÞÖ}=_ÖËÛw¿ûõè‘˲.—ó~ýPNÏS6¢>ÕÎS¿ûä4§£jµõÇÛö8â¸^nÑ,/öËó×w?ù1Ñ¥]¿ ßoOçëãßÿòo¿ù¿ûÍßü×µ^ž¥BuË‚ãp.Û›ÃO^ÿüh» -™Yòv;ˆ–²èsiÊÑ[ BãAŽ{•h¹í„y6‚ç2Œ›“mF>M|Ȭ Iß>´ÑH„²Ç¶Y  jÞÐÐÜ}˜%ÑÙ²]û¾[ãڠɧ{Ž>K>Þ•)+î¾Eæ¥× Ê̩ޔ6Ë d9ÎÄÍ,O(³E¤>0œØ©'Öa¡l«ïŒÄTÂÂi¶\«Ú-–;Xs3ädE­ÖTw"é¤d®‹±àp—säCËÙ¡O=g”…¨˜{Ð"}#ëœáâl ûNàD®$šXâàÔà4,NðîžbPr -)Çž€,D‚Ÿ´”;ÀbtãäÞc § õ0…NÄÝÅÂdÄÁp 8‡ÕºC‰ù8öõŸþøóíã›"R-<‘™Ó°ØúHtuÚGÜ\âsΧm7&Šôlí»¦;R†7¶cM’ØÊ#bl= -YMɉv@ÛÉx³EI§à`åâ;—±1ªÐ &#s„Qª×. ·.pá=Ð#zðTÂÃb ç!†µ÷­åPM­¶Œ< -¬&!ÒIJJKÉ3eJ¼,ÓÝœ\²ÌÅÒ¬:¹äƒd!šˆƒ°QyG0ÈnŽLaä.X9ã­ºM^Ãn·¾{]·}÷}µ} 1ÍbI -ká,L„®š@êQb›ÊP)ð*ã:ÇI ÊFÄC„’ÁÑCÇ¥tG]ˆÍDˆ\\`.Ä©¥#ïu,Å–g¨å‰=©'e–áhu„O.ȇÐãgå‹ÅÒBš‚×&Ç™» ”wpJ2¤¸.Æ`ŸU²‹b NÝy‘º&rÓðÀ-ôÀ<<7w§lîL)ÜØmä»N³¥„¥ÅÄ! ´9S ¦®yFçdà0»&Ò·¶wÿßÿñüÃG*w§‡×½çèÃI¦óTÂÝcs¥.A{/‡—~~R£Rvy\/4ÍæØ#H¦ÒÚ&eŠˆÚûææèfÖ:‘!†³žrÊǤÅE=O—uCk±öÃaqS:4ï}Û„¥Õ1܃CSÃ#]×úî¼~ûÝ/™úÝÃý—Ï¿œÊœ–ã'ϧm¯1NëùãùòBép?µéÃûïó²Øbïë¾æ¦q,©ÜÉIt™yz%Ç|’dLÐÔ‰ Èà4¥ "£°G…KÀ"4h`|ô ±V{ºö½ös´=Øiš’¤$}Í#4‚ÝdšŠƒ“ïE'iá@p’Þ-1s÷`‚ø Q¹µÞFZ#Zî#síÝzpGña²@"ÊÞ‰5ìå–³Yõ½é!È.¬Êª<噈UçP·†ó»û¹þæ}r‡ƒ -g⃊PÉ¡©f®žZ@H }«—ëíÃÙÛ#¦cLir²F~4'«¡“H Ht lXM‹C#ö ˜A‰§D¸2 ÂÐÜújòwhON›g D}8{jæïãô»õö׿úñ/~ñùÏ~|¾]+œl«¹1%æiâ^…5Dér3Ût¦)Ñ6n}žÆä”U‡­^0·ó¥I9Œ¦Ó©ˆÔ¤‹™ì ìé.Ýõ 1öz=“jšËv½œ×(2+ QάÍGÊ¢ýùg‰M—©w:¯ý÷?œ×Ë·ÇÏ_}ùÙgª=/:ÔAá¾Y`yzÿvëÓa—Ãg:h_ßé¤ 2íã½–Órº»O%£öN‘ö LëÚ÷÷£py>ÍÏ(Λ‹ÎϾp_¨ðôɧwŸ¾ÊœO±®_ýôç_}õ£ëVÏë~nFÔôõs.Sô׳íýöøÖ/{»^Öí!½“QÊ ¿Q­ð*Û@žižîœÈ"B -¾ï;Q’"±Õ<œF÷"™•êê†æ6„:Z UI‹,ÇéõC¹®‡‘ÌYyœsJàé>TÞ®Oãjí¶—b; 4xJSB´~w'Ô:“¸ïîcž'ázœb~QàC²ÁáZ„'ôFIdtPʤ€HsMäÈÄBQÉ‘ÖÎLîÃ3X\€.Æ µêeAJ! õ'‡‘Ü>ú¬d . É¼[@£L¾‘Wˆ¯„™mPïQGŒa‘{¤‰É N£Ì‘Á7£ˆs”‰X˜4àLÍrŽHL6X܃9ÀßIu¦@æ–™`Ð iˆÀÃà#zÀ R2ˆ1„I—C{þ?ÿ³_|f®ÃDÔœóÊÌf=)_ÖËZoâ–9ÉÝD\]ý7FÅ÷+ó9ú06·X¤ÝüÈpZØ4HaM0ÃDÓ”˜"e•Üm•¤J!õšT`‘&ÔÙ¯$ŠžÝ·âe²I ÑÆc9P ¶è$L Û«SŒÐÔ®=‡•ó2Í™2KšOi¹§iIùtŸ&•tÊSâòO)09ƒ„ˆv -ÃA$á`0‘(;‡±æšÙ:õu÷ÖúfûGìëh‘e*RÑb*r Qˆ}o2:Ò Érbe -ÛS”J ,Ý ƒ¼ŠWÉK4ˆSR=åtP'iÌÔ»uóìÛÊáÑ;+“/™mTµE.{«#‘ ‡Ò¨Í‡6®î ”—p%ë&IîqÐù$–޵¶ºy·1¼#å’–IF»yªiÎÞÁæ>0ŠïD‡£[‘PñRˆ?’Ex—XX=B‚<ˆ%+u«cb«ÜºŒ`™¦"ZøðîMôåþùŸ}úÙm’ ”}b!ÜA ÊÈ3»#Â|‚ùÖ¶ýº%7^wŒªI‘ÌZ`}êmhI’g?=¼TJ s7à9§g¯îǽ?GXOÓ<ê¾ÕÕ›S—Ûú4„Ç0UåÎ3¨—||zÿq¾ŸÂ“õZ?~ûö÷¿ÿí7o~¹]?l?|c­Ñ4Í÷GðÈ÷‡ÃýCëv>?Õ×ÃO§ëÛ÷AÃÜG¥õÖ.—íòtÎ0»C¤Òy:²DŒÅãé8×1?Þýi;ÜOó'÷¯?ùY¨ÒÓíCš% Ç¾Fе§eúv}òój©ã•ÂÓ¬bÌL!œÒ­m‡»$ÌY¹,/N ©oWÍóý^×±¯Ä±ç¤9Æ›k=¿¥"9,É*`Ýdr¦ðh±ÚúÍ·ãé{‹$„Í÷æLz:<¤:«£ó4`«ÔÍ›–å˜Ë’¦LÑ%_Ï­fŒk]{[2Û&V¹6œT M ‡Ž-¦‰ )|‡9Râ åP'äÊbZW—Öb4ô¸ž¨Þ"Æà YE ¨kŒ¦X=hlt=K¿*3•‰¼º÷ðeáz;¸°¬J™J¾k[Âw¡{=Œ=†‚È$T™'uïÆ Ä€"š„Çóædayޑܻ%!H(ŽD<µ‚TAõHFáh.n1V#z BrXÌAžŒ²`É2î?9ýäÏÿôåñvò0zYÕÂFÐà5>‚à‡ÓL³¹”‘”Öˆ|`lÈS'‡“&¦)bÐ"ô vÝÎ$NöDùeô§ á -ŒVP·”Ô…rIû¸nѤïÍm ¬ßŒXÐnmF Ë‘L¼0Ò•»µffÌÇœæì£±už§²Ì>MÁÓ!Í(9?hš›N¡ÄÊÎMf¡I#£‘%‘[˜ÑBjÕÆ5F´Õë­^ùñêb-ÇÑI½¡ZFªœdÓ¤S.yö¢áe–‡FCIÀÖZoVm8Y¸ ÊEۆ˷9˨pf ²Ü¯•‡H2lCgŽáHLjƒR¢ºíNÔ±ïÍ€aÄžá Õ -µœ"æ¢DÌm ßÏ:J’ùΈ²£DRO¡ATXŠ“¨µM „$igãˆ!‰UØ•ráˆç54{yuQß _x)ÁDåž<ót÷œQŸN¯>žÿæ77gy~šù ËB^F“žØVæ´,r*/ï#‡uk.…åD©Œ†”3a`.2Í^÷q}š4ÕÛUúESâå`„BÇ/¦’dÛ£o‚¸6÷ÛyËvšïO/ŽI#v¦±Âðì´œRBgìkܶâóu»Éûßýîw¿ýå÷ßýðöé×ûÇõiµíúþxÿâ”î·Çs3Í…3–q½^.O9¨ïíö!i ñu_HÄ\‡uÒ)4Ÿ(DLêåiX -txÑåéÝßþOóËñäDŸþbrß°{Öwßÿ‡·ß|»yw„Å­²Û1òxÚ׿ÙUÇpÚzI’ÉJ99£g²é0g1ˆ‹ÔÚÄ©sd¥£(VžgÅá§ÙoD"Ê „’[„äØ*µÞÛ®°Àpo~̃e7ó¹øÓLé€39Ýšßnûm«-Ëqö»’‰fq#£Ú†¨Ð”Ó4)†1¸_WëáÈZ&,‰æÙ8ˆà˜ù¢àá¬B"lÙi„ -ƒJDFrpv6¡L¼£íÄ”˜5dH¢½ S¨8ÜdÆØbì„Ô»:xŒ)¹±Sæzer•Ð,‎p9´€:ôH´¢Ož˜›wLBucßÌZ¤Pó‹—âƒa{ìæR¼,Ð;òŽÈKôGcÊ»“Òj;ûî´Xe!á‰#Ñl´¸1yDb B J -¯@%T8si ÄÓq^ŸÿùŸþÑg3÷Ö¼y"˜í#‰Å>œœ(GšdܶdM)€­ÌÔbéüÀ¸qê…M½YA¶…»3 É)Ú›TŠ$2A³äÎÉG•¤Í œ”^R’ÀÌ”gJ‡¡P9"[¤24%ò•aâuu„m‰ê(ƒL,ïªsÞ¶Wg!IšÓÝý2?”t_òó´ Ý$åăUňTHO’îYg3éJpÁH$à ¬~L„A •[…5klûˆýâï¯ííc½Y ’2YÓŒ®ÐÆâE®u߈nDP-¨4O`•ÒåR¦ADÙá4<Œýfá#²yÞ6.—¬ôl©Üx²ÔGÔÝg¥?Ø÷èNǪEµ7=< Šá}k C£ÑÚHÃÇd²Ðܲ 8ÛvsëÍc¿n6”kžò”hLDÃ7çÝøj授èÕQ"gÒAÈ@ó8ÛØ‰WF%W¦l¼{™tB*“p ãýáD۱ί?½ûÑgÓןsæëßüÏÿÃß÷m´xÚCû]⃊Õí †y¸¹±÷ÜÄko·UxW)€$¬{ dÇî£åy*ÓD9§;yöšm\î$Çt<•g/‚¹Þöví¡Ãå@’2gïkºSÕCb„ŠÛ±}¼2œ,4ÀÙZÛ«‹&6nÁÔX™¦¹TI€EÝ|»áŒrÖ<ùþXrÎ¥Z3ð=ÍIÛV*ÏŒTî±»&öqÖV¥îÚž¤´wð"ÕDÒ±q‚h¬5#él„vÁme!ÒÜ=‚ºBCf3ç£×3ÉËþä<À܇rcÞ¯èÝi0‡C4àDA0ê5¬²Õ™ìLm²äp -ÊÅäŽ. µÂ)LP{€ÈOQ -ó~£q…QHFÍÃÞÀr2´€I4q×°š€lÄ 1(:Y%r8ƒáCá -Óðær§ áy8ÃҒÕ_þ¨üâŸý§÷sÞûØ£›³!˜Ò:*ÁÌ’câÓ’Ñb³œ|Æ(”e<ÁǰämTW)hÂ]Ä󱆅o„IR—ØÃŒ—‡Ü#+iTÔ@2'‹îhç¦3oÔ¯îÃ+ꨩ7F Ó¨.wÇÎä£]¤UÏAc‰vñÌI†“:hÂtïù”ò½MÏ’N‰²Bî8œ²2m4Æ•Y”ÉC˜‰cw5ÂAád²„N!LR˜ÏîlícÛ·ýrÝŸ°ÕèáÉLÆ H›wBä¶³õœB4y¶-™bɉƒ¢®ÄN’h˜·4ŒOBE$IÌ3ñ`ÍŠ”bXó¦ÁA{¨¨ ÉiöÍ9¬†ÕmoíúŽERÑtÿ`Fˆ„ÐînFks¢Ñs#€uv]Ìn΂X‰È[ë¨fmlm D¬mN:P\R‹hHŘš;Â'×iðÖ{C_-Ô'b ä¸&*ád¡Ä¼&îf~ Ìb -J™)ðð|õ'_$œGÓßÿs«|˜Áu gÔK½y7˜¹ÂæC*Ïœz¿^Œ²ãJû«õÛŶx¿]©ê€ƒFCÛúµwe•Æ9S*ùðüÇ| ÖGÊhͶ+à,cßöh´O`ë×\æ<"Òà„Äu:Ü߇ö6ÄAy]û~¹rÑåå}.¥XoK9¤y¹]ÖŠ™Q2§ðåÓ}™`—“Ÿ}ºoû^÷}ÝŸ~øè9±¤è¥»sæ¾ñæñü›oB__~MÛ£mtùæ÷fçýô§‡¢{ß»Èeo£[Û×Qw#¨¦úý¯þö»ßþG ÈÂÆùilïlïÞ¯‹uÆY å¶]$»¨mëÇŠäW\Ï”r‚‰ Ò6‘Åm7•Éik2»ÏyÏTŽÊeHUÀ­âø0© Ôš3MÅ5 ïëXí|^MóÉÓ'„yÖrwÔ)«qÒ¥Ð2÷ifN)¥è^&…VŸOšf -Swv -ƒéÁÍHEÄ AJADÈëD/ª#Ì,å ìÝ'À»¡wPB8›í)¨§ëθ¿ߢH°22zeMð%YJ„â07ÝxHT2(…`N dÅ1™êðh»g#Ð$Ô‚ûæR«ˆC<Œ}m褤 BÐ «!ÉÈ -‡+³S‹ˆègG…ÁÞH#D"€èa͈pœŒ8ÆóÿägŸ¾šL‚XV…ð¡·ðm”@’ôp2a1ê­’ ÜÂŒg ñêŽv¬cøÎÄ)ÝoIR¢tÛj3J$²Ÿ†…ýÿH¯&Û¶ôLÌ{?3Ƙs®µ2sï}öqåQ(l;’M† %2x£© Ð•t¡P(:(1¤nªA6L  »Pæœ:n»Ì\kš1>£bèyxÛSæL‚oŒÊ;±Ö¥F¤¨Í{(ŠïqÎQ61Gp¨dfwœŒ&ê<¢bL Î’Ì1͵ֹ–W÷òÑ$wYfžg,÷¤œrIiˆšZ3)³z†#’§x”{îDB”³ÐA -Ïq$f·fÖ¸Ñ:8žG?jGx9eŒPåæäf^†kfábTä#YE5\5†(¥›òÑsíÈ””Ã’KP -®I e"ú1Ò·¬—PÖÆt*Ê”R<Np -íëÓ¾¯1Iï=º»$\lD&mä>Œ“-€‘Ã5G®R¸Ì©„B¡ ©'®ë>¢í{F”¬Þ\ tí2öLpPd^ƒ$jM:h>l£{‡wö)ø,áèŽá)od¢Iå¼ÈCíõ¶'~;ŸzaÄ@‚D¥÷H‘¡"äK)w÷-ÙÖç¬ 2¼ÇH«óRk¥hÔœ÷¥µª³4›õÑ3Dö=K¾.§× • ãð5Žõ²»ŸÏEJʲ=¾ÿæë7ÛÍéWë¥-ÌB™kßÛmï9ëtOs€¨²ÒÎL¥mßúÞIõ¸>êN‰Ûöî÷½s|ßôE\;ë~y¸»´>î?ù(=ÔæÝ\y ÎúâLÍùüÊMúûLŸ¦O>š~ò‰Ý8í„ñÙ~}:½¾ûɧߟ¦®zš “Åáv}´/ÿí_ùõ‡e™>ø¸µõ.£2‰€£_ŒÎëÛwB,î¤K·„1ØA¿“É#F·ý8žž#ö$bˆy'Y;Ž!ÙïË©"QÙsäb€Òʼn@VÊB}EfáÚji%õ¡Ü]ª¶Z¶g9úˆRs7¬ƒœT×ëc’ÃÊImèí=QP-6ON¥GJS­¨ <«Ã²*<á¬ñ:(‚ˆCJeRFAÀABépgÒN%£pÆG°$m+KA_%9òô*bcÚœ:s'œ:\jšDÕôûsVÕA°«ð9bPßДºD¦›IT#y-{O»$Kºg0x¹ ÂDp%ÊÈFQ2ž±K¢pFŒ¢$MfyrJÖä@"S"î=Á (I¿Ã³àÅ^ÿÙO?à"ç¹Ï7̤ÍlÏK¡ÓKUræAölëzÅùž$,f’R§ Ë’ÞÙ§@?üöèC"-Fóù$„1Šú VÍhaߤµ=§ÝmvÃ!Å÷çƒKŒÃ3úÒD)$7'Ývg&ø`FI®¬§pÏÈR¼¯Q·çìE2ÅÕY:޶¤LˆˆdDZ¦pß3 jbÀÇÁªTi\õH`se_FO“QõǤ¢Ñ³˜Äœq ìvýâ+¨÷‘˜ÒC aÑ)¬GÒF"UU4‚!iJ1ç$+ÚD8Ç1Ù 3 -Ò*¥×k†‡]’Âù ^ÁƒEWç>‚r€HSð€4!azŠŒX*óU#'Î-È Þ9žžö»¾ d|ì£dÖÒ¶ÃJ›TµEžJ/mÜ®ûã·!Õz?¬‹0×»±ßúȲäÝòµ’ù¦L%{~óaEöAvŒÝ3+—²\¾÷‡Âlr€Ö÷ÔkX„Ùmš%%_÷è2º+‰Te™¦S–zYÐt_÷ãË_ÇaÓë{®5'ñØü¸" «Ûx|óf}ó|7Ï£{Móã»ß‚†já݃FaÍíÃÓó»8F™ÅÅûãˆí©ô[[Îu)ãúímýÖ„Çõjþ8H÷bçÏöðéŸ\>ûüçÿä_~þêGgД-'ð<^Ëy]÷Û×ûû_>Õ?ý_ýwð/þטôROî7ÏûÓÄ=z’ÌOw8Õ0³#†:AÈú70O,õ¤ÉÞGôÓÇu{»›GŽ]ÏwÔΩJÔšU"º´b×î¿ Ú´ž§v™ä¾1µ:[@³ääÞÒ€’I#×Z¤Y,wÔ -ê ™Y™½=$SÂ@¢dFÂ(A±ñFTˆ"R#8sHø#°»¯O¾]ýéæ»»E²[J¢¢ d¸‹|š›ôÒÓúN«M|´±j’s–cdÄ$Ûîz^œ8Yƒ}'a:O|Z(Mtª ART8•¡@Úu%ݽÃ1v;GX„©Ï[î.ÓðPGßvóLAÆNZ#%’R[FJ-Á ”ÁI”\OD5Ž›o9ÌD’À<Ü7ÏÁD•£øcÂÁ´‡õž2Sl-žä†Bˆâ×3DªK’m´;9¹'çž\3R³hÜÞÝùÑçooö«¿øååÓIÕPœ½éÖÛS)ÒêԦÎ0·ðÚjqô>À´>íAåûãqåI'RÇ‘1Ö‘&’Ê…ªòƒ?üþÏRÉòº±*2BÏíŒz~Q–»g-µ.÷îǾ!µªL§Sò¾¹ifj›#èðB×C•OevÛ¨-•«Yï†èC•—……ˆnp‹~¢…N•jåy¾==×}ìÛóÛ7Þ7Úúôx{÷eà»OdõôéëŸ\î>yCŽm¼ùëÿÿ¯®·o¦×åÕŸýôþåó³?ø¯ï'ôêr÷úþáõÏÿtô¾믾úöË?ûçÿ»ýwÿågÿäûµQïá9gœÏšyˆ÷‰f?®ÇóÕØhR†9Ç"§;˜¦Àºsc©“®‡Áz)Œ²¾ý툜ï^„æÄÅ©0Ó¢Áœ³š4æûé´Är)*MÈ—Kê”é qÑ„g‘=s°@Ñ´bÄ|.9ïk©l»—IÓA”žI™3ž1FO˼ÌÁ@©DJ]);·J5 jÈŠöGæí¥s¥Ü‚P»«V¦àà8X’õ´îéØRáíE&0:¤¹4‚ ‹ÈA~%™e”5š <)a=Y£¤Gá-4XPF†D4ÎDŒç R!D’»(1té=Ħ .@l!,ÜÒ’’ÌI‘¼$ÇÆ¾5CÌ@r˜P³(‹(!…æSR¡` -ãHdÉLBæy¦»Ÿ|ò£ïÝ=ߎçëq«Gu•¬ƒ‹ÊÃ\ž£WÏU bp'>Íš±qJ’Åm“㙃}< XûLcKFû‘èÊcpô´4§0ŽÌ<UÉn`®¾³*³•¶m6|xbÿÐo«J n­“»LÙ%·'ž”JóHeœ[/ø¥×˹LL…µ.|5e ¨ƒŽÔJ:[ŽÔJ`É §HH‹H?ÂzÚá¾G7sOù„¾D‰ c&Ù8"ÜÑ*µBKacuJV!›&¢»¤4)eJvÍʈã]q%ÉÞ‘} øXÅsV’(¸e -í£'KKâE™„´ѳ‡wƒ¤£†UÒÌ ü†œÖg–2Æ0†û J‰Z­Rn­Ö¦Äµf)ÍàÌDG%î̷üMGYV²ÃÑQ$ƒÊKÃ4ô8Hâ>0… -™šRUzÊiÉw1 $IF ê°ÆÄûöø¤|õß}ýůßÿýsĵU*RJQÑ þ¼õ±î1°ÆöáI(”4Ž+Õ”²‡D‹Ë¹Æº÷c©j‘Ralýù£»Ï?þ½O—W,…ìØ¼ïFÉwfÐõöŽn+»?ëíÙú°ÇgjwRBÔͯW„…K©¢¸ò¸&j<ïÇØªN5Cç" ÷^Jû¾õGÚ»ïãúôn×çíñùj¾ŸîΠŸŽÛãûo¾¾>ßüú> ¶šî^†õãÉør/Œvâù¡h}Në×ñÕ_~õ«ýož~ýÛðÛô½vúÞüÙŸþ‹?üÿõïÿçÿ‡û?ø~\÷ãhýëÛ§ŸýìûÿìòûíÓïŸ?}õÑ<7Å~¹{]nëÊ×my‹¬ïþä‡îƒ,iª"4”ÅK@d.bé=ç¦\†G…„Ôv”ªcÿ°p3>ÊéÄ–~ó ¹¿_ÎZ§¥}\ë4-‚¡UM4‹»Î$H.…ÁаÂe"/"tQëtÛ»F·ijE!eL±ûL\ÂPX -¦9ÚÎÁo‘ì„ Ù&1ÇpÜH—Øžžl~%ôÚHgÎwÙ¨iœ›3¡ yøíY°fJæ~H$è G§`Ï fKR²?3…$ÇÈ@þ/ä>RUÄ"ÈHhëÁNèz¬pKª…¿“f,郥ˆ553Ž~„œÈØÁ-ûHdfP¬$IÉžÁIÈ)&HRº£“H 6HǑɔ922s…*A)¤À^Í?üá—Bš6ÐWlfÞ-ƒ4–»™A{Œ -QúHô ¹go÷vRö:œ…X¨ãV‹)LÔ·œ¢„7:ͤ:bÍœ)’UL~h$"“¥5±.æ’V„J -i )SøQÜ‹˜Œ¡Æ1ŸDû±íFÃ(œË‚¤F£–©TAãl—$ a*IÜH…¤ržR™ebîÄ,܉*¡ šƒÁ…˜‰‰Èд›¯·níûèŽqd\(*OE#zZ-Ž]‚%FX†h6¡,Øc0.£‡!éðŽ¾ çj|d2‡L¬–´,¢`™Ýƒ¹¶ÂœóE Ô'-ݦÓàš9ìÿã?ú臗r[¿øÛäñÔ·}ûîqÞ‹´/mÎibNï’Y—y‰kÔ¹€ãöl«­P ßmlcøÆf½ÈT¤Ê6J“:ϹnÃönqðݲޮo~ó[ÎcÿúËu{ì×çûe>Ý-uRÒÈ(Á+rž—»inç³,'ï7‹*¢¢õ™¥ŸÚT>þÁO>ÿýÇÛûÛÛ/nF®×üÿü?¾øõŸ÷—öy¹›Ã -µ“~üÉOþ·ÿ›‡îuw9Xµn.Oc ­ËåÃm½ír”’ÁÃ,ijóÂÚÈÓiJ"Ÿ/³ [m«UÕó8†‡<ŽÜ -X§ýùª‚d†”hEΗûiupZ©­¤œ†åØF¦… =²©åðà¹5ï{Òh“Œcú±!Á@k&'÷g¢áÂÁîþìÇŸœæ-’³p¥âÀYòå©Rð݇¬8yš”wÂTHi8õ£¥¨Î‚â›ÒcšrŒÒªDÍó%íúð6öJ±jj®70˜C%—qØ@ØùÁBQ#’¢Ô™›$Yï…0£VÊ=ÇÎó”AÕ†3•ˆLªîzZô4qkP&j¤>§ŠôY|ƒî /•°ƒ'€„ ”;冑„Ìȱgw³#>|Øv~ÞºmÀæ$©äUCF$EÚQ‡;L|о†ç+eŒGÊ>, %`ƒ†×¾>†“«RôN!HÓÎ,µa”š²>Ì·çÕ-}q[÷›m•%|H©LÔˆZ) „‰‰²Ü¬#v6$#©‚2¤椃à£ùÃŽ.,15«dæFäTA9v;ê## „ >3NB81˜]$T&Ê!ÂЃ|1±!N” Ö­G8t9@•Å!Ú¯iµÑqô³,©SM=¤ï)ìwç†Ü4Œë­µcR¨H2YØ!§J‘vìÊc÷ÊcßÊtËE_¾Z~ðÙ?ûþÇEäÃ/ÿáë_þfÝŸ÷·×Ç7ïß¾{-ѳˆzŒ8¦ÙÂmmßÊ]»ÿä®Öó;V?nWW©‘iÃŒŸGìû*ÚÆ¾¥[y1¡r“æc“ÑGZ™+Ì´ÊíÍWOï5äÛ_|ùøö0A™K[æöÒöÔe™Î/^óË2/ëožubÏrƒUˆøòSþôOþùï~ðæ¯ÿ§—öŽ<šž¾ýõ—ù´ÔŸ¶§«Ë•îœ_¬ÃŸ¾øÍw¿ùóýÛo¯\èn)­ø\‹böâóºîäìÆûÕŽŽÑIêB®©µ‡!³p°”…HAL#§²õÁ\-;àµÜÁ7ÎR¯O/_=,*¢ryµÔÂË"‹öËÔ9±A Ø®H©ÌG²ÐK|C¿Ö¢ÓòòT óéÌÝeš' L¦èÆýæå”Û•¶,A!¦¢ž­Ê Þs`.|d«Áâ ¨Ó;Ÿôöª2‚¦…3 -KdE´Ì@wq’£³£ÀBìTQ•\)¾"‡¤9YHð‰Ó$éwÊLpó}@Õ CFÍ=ƒW °pO¼3À„¤£¢0“;Â"&ŒT@"IS¤%2¬'q¸a÷‚”æ!…`ŽÑIfx§ÐÜ;8‘d™œÂ”–@p¥<ØŽLA$¡á¤òògðùj›lú¼ ²N(R‘L$Í7ä´§K¬;¢Æ̓Ý#ŽÑóà–)­ÜR 2öÜãF¼QŽ AC_ˆn‰3ÂêiQsQJËÒÄðüLä)-ݺuÛ{f­Óà±íÂU†n0ôaÆÁûvôôj7Ô—Eä 1晋%)ˆÏd"Aé ª`% 5Ø@Kd†ƒ@@ȂŮ°ŽˆèÏÛ¾õxZy‹±÷”™"4“¢x‡  ÊÝHYNpø1¢Õ$Ýù´×”:}=Â9Æh -$¸L -’©Z[’hö>-!^õõ WG”w{Þö§U¡ `˜@-5»QjF9° -œLY)"‰˜Ž‰ËÊó×Õ¤“p!-Sѵe%øÎhR¢™´§ïpærN#šâJø1³J»dŒÀnžzÆœþ$4nrĺóèB™!{tIº?‘Ó¨ûwÞ çÙú8),çYçšû¡%žW‘¼>ݺ³s©Û󮜴‡y’N¢¤•h -»ZÏ”yªZ}õâáóïþñü±Èþô_üö/ÿöyÛ_㺾}ôÕÒ“A(P3K%¥£÷{>M™¬*F,ã:Cž6’@î©úòÔ -µhQ…ð ÔÓ]}>Žûòúíöõmt½ù>?>MU¨Ë«O·ýr7/Ÿ\t˜¤S!x¸÷ÖDKÙiRÖ†Ûº/Ÿëðß¾ûú¯ß¾{š^üèóO_¾:ýñþ«ÿ²Ü­ûûo‚ï¿þ›óÅ_ýu)}zQß¿µë7·õà©”%ŒLÎ2«SE8—…ûÚiõòG×í©pÞžÖÏÎcòx"±ç¸œÅz93=ßÅ6öVX²ŽÛ-Xß¼iS½÷aó¬<Ù˜‹,l©2†sÑPÉáýÈ6ÏÆÆ6 îƒIƒiÜ|£¸û˜ú 2Y˜ÆUæÇÁ´ïl §¹Iç´÷'ä¡ /B2VBK€2…Ö €m% *äŠXˆyRù\tëyQƒ QQެ'±ÕeŠØYî²ïþú•<®¬ I¢b‰W‹$ÚHXgX„e¶ÜÃÃqªÉ’:!VŒB ,¡d'¶Èšˆé€x v7H«s#–D+8™$†g0sfv°*Å-}#aOú’Éù¿ HJ!¤Hh'WÖëòpúƒŸòÿú»/Nû·]¦(: Z[«t™3ºŽ™e„7NíœD2O;«ïÏÅöt -æLd*kòÌHÚm–ý]Ÿd;Ü@,vtØ -‹ŠFzð,¹9ÁVc("ˆnm?2+´'jñðHPfSÙ·$‰ð½¶Ó®Ç•*QªSm ExXwÐDi@…=%%E*àÉ“ÒI–œQ2ƒòZs%Æ¥RÞoS\¿õ#ÃÕÆÁHªY¹ŒgØ`æhy¬e.ÎÜüÙŸÊÂÙdª˜‡z¤÷ … Ђm'Pôc° -„"Tš’Ã…X•MBœÓƒKäH⬚O«çÕGŠ_mÄÕèZ@Cé0,¼¸ m%­N!é\Ù5ÎBI"¢«çߨÙÓ@g”›ûʥ̅Á61!;£»­6^ÉLE(JnÏ©çFœD‘{%ެM"¢TÞP¦fIáœÙ¹L¡’,'³N~„ÎèŠ K™ú–ìï×þ…Ë,zØQ+ÏUmͽ?õ} (@ M$IEÝýzyõr{÷Ü}ŸÑ<‡öÓ®‰ã¸ "ÁÉ&ç“ÿÞÏ~ïåÏÜ뛿ÿÛ¯ýÝx6]¤ÝÖ?|Q—Óîv[Ú¼gª$œÒ×6ßaé–£ÞÝ-弯ÆmD"Ûv£{mS9mË¢}·™ã.K»'§>®éóÏ_¿úäórš×õv|õvš5Ïôýßÿ'ç~°=}íÜõþó»rú§ëÓ·¡YTö§g)‰Ü9@ExìÉ Þoß>¿‹+/Ÿ~¿(•ÏÛtÿ_AŒ¨~öó6ýñ?ú}âoß<Ο¾ùÅŸÿÃÿo޽ߣS•µM{ö_î>Yÿã¯>hy*=rXЄc/U çõÝ×½³Þãéцpa:¸Žõ™Ú"Ø{‡i²ˆ`ÚÓTÓç’§“\¤÷ç¹Ä!•ëYO­pz!ã*¾—ÂæœAë¶KÏ.«è­ÕíÝû‘4JYA”…0š…ÏSdæ¡@j“‘9 1éÊéœLyÍ8¥^™8ݵ´D / ³YPH«êXs)´x¢V*X;ÆBêQ§%3C‰jÆ3²òû÷Þfö-E‡Œ*LfÙîF+dqöbJÑå¹{N{N!îwª%I‚*–u -BÇ($™, #:€ -ílD2#…IA&¸0™@”)3ÁÒH"öÔ3eGR:A䔿ƒH“2É ÙI$ç³¼ü§üòÿþ—¿ê˜£š?Zk>߃Tã)¦J) Ë=2ƒ!¶%ØÇí ‡Bi¾9æ)àÈP2ÖvŒ´£©ÄÞúàEy a¤·­ÞWïa¤—«&hR†$œËq„’„2r7Ìwf8q¿õi.(~ÜH.ÌkÐ4穉H3•pBn)0Sq J†KäBbNTD01ù.‰\3”ìpë~ë9ö¾ÞÆJëÚGWn29ºf™çkIé<¯ÝjÉV?¢Ô‚5”Rit/­@R$Rf{¾†Ìûˆ=iŽXÙaHáÆi4³–E’1 T£K!óʶõlàê©2†o{Úèr^Z;1ÈAÙ -æõvKÊýx‡ ´:|Ë1$ÊáOi£¢c#,¹6rvšèdˆH­šîÌl2„š1"˜Ñ*-…2‚jøJÏ’æk°Sð BØvâ#eJY¬ G‹¾¥–ž’þ! †H–%ÚÇ«oü£L*S›ÚÔ¼h¶}Œð, /‰Cx(¢‰Rž¿~14¥‰û!yÒÓijçËËÓ4K‹»W—»ßÿÄ7ßü‡¿üò_øº?í×ËÝGÓrÙŸßô§¼:ýàs‡‰÷ ×Zy®!CËÄÓÂuصtÏVJëÌŽôýyÏÞ­T”&JkwŽf"ωìf~Üö ·6?Ôá Çx×ñ6nפÓyù臟ÿüg/>þ\&==´ÓGŸñnãdôø‹7ÿýÿëÿáÿùÕ—w$œžË'6}ÿEù¨ÎöÉ~è¯íšõ¡Ç—þâ?ìÝG¯=ø¶ÒõÀq¬Ÿ\æŸþáoÛû› EìÛÛ[l‹¸¸t[†8Áû1×%-µ¡Ž¢qŒÌ)nCšàÂ¥¾Þ¸k8ÊRÇö¼Ìû­D Œ¬ˆ|P&5!q]‘EДS¥‘9}ØÇã#7P""( <2Í(2„@%)Ù@"D›ÂÒæ>8ã1œî™ 1ODŒ)iJŽ'¢LŸ(e’“Fì)%!|lÙÓ@ŽÀlåBÙÅ]Ééñä"pwÎLD¤»¹<°¥™yHÀŠã(>S˜¥äà4§hĩƕC"ZƒDB$ÂÂiGšg:HF7Ê lžCÆÞívË]ãÐdª)‘ ‘,Åë°):-rÚöhsõ'7¦,¾ïÒ¤L¬JB¡~„ÎÂP"«MGŒœÔ†UK]“(L„8TB4XIŒiëcŒHDpb§Ø:ù•j¸zܶx÷,?)ßO¨p,ݷƪ„iºÌ/î¦ó§Ÿ·s!%• DJ•Ò$e?ü`óu¬köôÕ‡ñ4zg¯(UóÅýtš¦éTN§Z¦{,“†CKÊ ©€éD…R3{ʹetÌ<¢"V$ÈÀ°‘ðKöÑy§ ·à>bߎg{yÝú°8LÃPç*Ši[߆[†ïC²xA,Tv5I -‚ϧHÝ÷=“гdiÚŠÖËd·ï¾þÕ¯ó÷ß¾{Ü‘ROüƒþàÕO>}ÿ·ïr&²ý›wŽÎƱ#¸÷pßOÓtwG¹Žm#·è9Jô­ÔjÙq h¡¤©"Ǥç2ÏÃb{^‰”>ùäõ2Ͳ7o¿.µØm¼ú•}x®ï¿ 6Ï\p:ÍÜêt¹«z¦ñÔÎ3ÖG½W:ŸÜnׯ¯ýZÆu³þþüú•ØeûõG^𔼀{áq}ºþÇëyL„q;zDÖÂíç?ÿéØß}õÅûçÑ^½.œè}ÞDåÜêýGÍ®ö~µÓR¡ÒDi³,•¦ -uxà8¦™k1DÙöð¾2q%x„Ž¡Içª5)KÌS9µér.gÉVˆ…ÈÃÊ%†`öZ3@òþõ[y>޽c(úñ¼çè¥<¼Ò>„.ļ¨@I -[R `Ƥ¼óˆp*ÕËË×Ç·ÿ¸›/KÙHc¬`œ¥É­ß;Ÿe)'­òþËw;¨¨ÔÞÌ÷Álå,êȒᨔœt_ßÑÖKÂrñè)’ÓÃËåùðc·½¿óÇõݱ8ë»ï–Ùf&-EËÌ9•!/|Ûä|¿rÖ†¶suÎóÃEO?ݯïÞýÃß½üÉÏ´>Ü>ô®ÇùîòÛݧß|ûL*/>ýøgwøû·ß|ñù¿ÿÕ»·_=íÿé÷¿÷׿ÇÿîÿöîÝÆ—¥Q,§ÕÖ€[¤qÁ6F<•¬˜{ɪr:‹unóql;Ú€ŸšXVˆ†1•ˆƒC´¥ïu^NÍ»ÇT>JI婹KH­‰âcm:“¹+çNÉÒŠK±Í¯G"ÄZ6÷êwÅe¡~Ö5µ]<¯˜-b@¤Mœ¡”Ç x fB‰¤ }gš¼tûå•~÷Kc( -{OYAK±g+•Ì…ü™9Iå°‘…s.œeÏõÄ¥btOræsÞvâNJ1Øj Rá5b&öD‚¨¡x9`%Ò•é -ÇR$Ejar9  ²Zr€°ÁºÑ"¬©–( ö…áîÊ2˜ÈÜ)E)˜` &Ê €JbD¯$Nð„s)NƒR2IJ%Þç3>úá÷/õ/ž¼"@'äyá©È`nµÄ~PiCIºÃ(/@ÛH/¹íÍs/^vÇÔËdû¾,z¬éÑc¾ðÓšåŒxÔ>Ò‰p#¹óm••¬ÞŒIOñ‘¬ÈAÎEÈ¡½eXŒWs7I Z20˜Ô¥—‹ôG  7¨&3Ç^†皈ä PbuJ!ƒ0ÉND’¹§3¼#+`f«ïu~v“±ÝÆ%[Ì9)ÓÚ WìQbÓAL{·9)™\¦’IÓXÇ<µnXœ¬)Öý°霼¥Ö a\g)ßBJ ìÑŸo®#³ó$´ÇšÓ¢ëF™Íâ*?¯ßg–$9šžå¤©eùèþîþT¨ÔiòRLÁ:"džnÙˆ~½R–ãy{z·æ>ܬLmnåE¥ù¢çYgM]îY˜¦ ‰àÄÔ’`ïƒÉÎè[¢Dpú2F8ZÄ”P¢“Ù–¨>"0"&Û¾1¼\³l œ^¡¾þíoÆnÞ?¯<¨–­[z²–"SÄÑDƒ@ëÈP¶¤2Õ&•ZOû~ÓhõA?þø{ËG÷ó"ï~õÍÓõ»«QZ‰õÆ5.—“zܽ¼_¿þͺ‰Î*U§¦×ǾéùÁ÷¾hRäÌó« |÷Í£\NµÎ÷£ïÂÉgÜ…wë}šZ㉈¦™yºþæÛý°¶¼t;æ"/ï¹ò<6;lgYͺîfÛó‡zºÌËŘËå\jÊ~u)nfoߢÞåë‡AMà±\–XǶ?…ÓóöÅÎR?ýLNçþüîíïôþåÝç—×ÓqÿºÜ/Eîï>úÁGßÿáïÿ´½ûò‹oÁ4gþøÅKpÜ®v£ $¶œßÝBTÏ…a>Ý—åa¹h½^×~°Ò:8½¸d·+œ`A*c’$’÷óÔŠã Ò¤J9Kžš·6‘¥ ©ÉBëï.th†5a7s^ßûËmö˜—òên™¦hÚæ‰šøýD•\"Ò,¨p\S…CÑîƒ^^ßSeˆtbl›mr|xoûþ¸îO46uF³(ÅC`'é  ÛºÜв…Ë}iej©K %—3mëÍ)G8ˆ¬RÀ§©R‘%Ó°B .Õµøí:R’3‰H/Ö=I)œ!†¡’z2~Ç,‡?Ÿ³B7'h{%û>žÞ½xýDG¨‘<—D8'ȲŒÁí¶¥ïÔwȤ>"†íÏjùø<¼~±äpâžPâz&Üˆæ¬ 0 -dZâä¤^6îd|‰TA,#–´Ò\huænp=¶ˆX¯óI¥ß}ôðå7¿‰a\Êéár½ÞŽÈJz³ëTO{­•n·šó`aXT|YìéÑLÄ•§Ybþp>]¾üÇ_¾}ü6Œ\G+'LMT×çýŽâêÏï⥠zvy4~|îž3\¦xYöñ~jùþé›çgCÇsž^¼PR.'¦8Þ÷e®yVº Gˆä ó²H;oÏo§y¼úôs¶Ç"Hã¡jÍH©s«AFZ™û¡³©LSÃ1/Êc8ByvæÄÇ$ô|¤_oo\æf×Ã祵ØHçH[,54+ùN91¨”Ôš9"8’°+!ylÎõb%"9‚„§ÎÄœ#‘Jq(â h!"‰;§Ö‰ÆÊ(#&“„»è$È 4*š}0U¦½E™4†× œ6%¸âíTc5jÔOk2GM…¬:…ð.=t£¸°²RWVᜈ¦F6P -(sÀÁ’IÎ$É &'þb$ ®°CäêäYH,DL‹ò: Ž,H"K¤…L¡ BÍ0À™\J9½~øþ'wþFЬ•¶»‡%FͰ€‘4(gžÌ>̬È<ŽÞÊlçÖžo˜S):˜ˆbpé*ù¼ó2I‡ÐrÉ~CR×®„(4šQô¨Œƒ9Š¡³¿Tydz¹÷·ÃOt¬¦ËyÖÑêœq8&¦A±L‚¦ùLR…Ù†ZƒÚÚ8^D€ÅïÄ,rû5ýÂì)•àHŠƒ¸3gg¤BÁ‡ºˆ¤‰4/Bìâ$âùIÒ™ŒÜob’ ³,{£šOúxíýñ<ŽS}z~ï[„Óä¶7Ed×®lÄS¸‘ïNœÛ›’3.aﺉ·rÜÚoÿêÍÛ'7åêÊUÂ…ÙÓ¹ä*z>¡ÊˆÛ„ù~)ïG÷í„~˜Owšt}zÜV“"£F¿î…ã™^œê<Û¶êÁ)JÝ›êÑ£s}yç}ôþÃSW¿F÷—y¹¯óåÛ¯óxýî¢/´Uûîñ ­Âc{\â¬e¹=~;ü“µ`´ù~÷~ÛöËë×uw™È×Á?¼åéöë?ù£osþî‹_˜5ÔòüæíÛ—_ýôŸü7l—¿ùWÿŸÿJ*}úâu¿ZÄñŸýÿÙýëéÿá™~ï—p£×jüm¾«§ï¿xõvÔ©Îùá-¿8Ýry˜r|g=~ùw_)“2›Ë>Œ{FIm*#;u-îÁƒD2Âç©”ˆQt!YJåâ8ÝgëE˜zpexx­Œ éLe½Õ”A1U5åˆËIˆQ¸.SÁ±r» bDR™ÃñEÔ±fM2r\½}ƇåœÐâHµq‹v¡õ]ÖêBl“`÷Ûe>¦$N¤•„§» -ÀT‰) ÞJîkN’hl{ˆ<Ò%S”åÄrD.ÚBÉ9뢹!qÜHRYÙ£pà†8ˆ+$Iæ$‡Ôë1ÙåJù2Ø…Øá„ Af†$'ÂÁ³Ã5{¡²/lžâä·H!0QŒÌB™`§Db7PfNˆž\8Ì-Ùœ¸P¤g‚¨ˆòíüºüþÏ>>ÿÛ¯{–pç,©**lG¶û1Î ¢r¦0Iñ£çéã ­jìá&KÔÈc!¢2W“³ðwªŸìýÉ™ûMip%>Œc1Éô®Ó©¤í®ˆ>Mâj9fIêvS]ìØÔú! úÑ -öã=—’Ý(&ÉÌ’.4—²¾Ñò‘LY ±¬ D¡È'J -A$<˜Ï  ¨f: ‰+ìÄY9ŸƒRyרßöÛ°Ç>VÄÖ»µÚÝB‹PJ3ENF¥•¦£÷®ÅnöcÒ©R¨”ã©rÏî~„Uäˆ@0ˆG`VQÁa2•t‚(±Ì¶_¥D‡){QŒ v¢)Õ+ˆ™ä®…üÿq7t['mDuôýÅòÙÈAúbï´T9XˆÊŒ äD…išèÐ;Ï…nV®ûv 뜎wL4Qrå¦H„„Pç`ÆÂf£ zzcþ ¬˜G$·¢}3‘ŒS#¶l¬Æ=,l/äÃ{†¤ÊTïätÚß}¸~÷¦ï±õ2Ï{%dJv?‚æ4žÏë~õéõ%×H%"q:kò’SÇûƒ "e}¼ùíº{å§'Mn¬RËn³î·5Ä=nÄlƶ_ýêWCNw§}½Ÿ^ž^eåé\Þ%:"n*šÒ«+Üz[J¹ùþýwç»sïû¶ÂMw|ÝÂ9®}]ä³×Ÿ·{­Ó+ë¸ÝV~xZ¦e¦±Þ¦ÒÜŸ¨Þ]^}´oû<·9oî~¬Û¾óL—óÇûúþñ—¿=ôq{¸Øéçï~ù¯¶‡Ï_|úƒò˯®è³EÆÛØ®o>zý‡×ñïÖ·Èä7_}¥îå¾þìÛÿðWÿöÍoÞèò?þ/ww?ú³&‹†\¸-Óìåþ“Ë¿§/NãúçßþAÄóxüÍ7÷üáÝûççã|w¹Ÿë×ï¾›.N³NÑ 5læ–êE—ì[me¦8 ºG¹h;UµqªqÂH>•"‰$±&FÀ(NÉ•vF•el_娢"­ ÛîÇT»ÑüÀ¨(†r'p˜&Gr®£Î|(5í z 4¬[vå™`¡Ç£é¬™#*Ã*)eH :‘*ãѳ¬cš(׊H/¡Gj ŒBHD‡ÍT"nÐÜ@èÈšaÌÃIÚ@“¹gdÒšV¥p¢Ðdàd; SpM=•bݤøN‡¦ÑŹƒr㪉)ÇÆuIÖ,Á-©’Ц,‘e¤$É™ˆDŽÌÐÊ™0ЍDžöda\@2ÍÓåÇ¿ÿ‚ÿâëÑY'Ñ}zxedm* •’+J&»ø%xíFšïë霙žežr_—¤.ÑŽJb›Ë‰é9ý´ÑA¦ˆ û¢~ °Ä¨ÌM¯W¯Ì8”3¶b´âÐCTàO\fGòqôŒýÊÓì)¨ˆ»S—‘™žÏg¡pnƒôI”H@…PM2¸)F/… H\ffAJúNœi†1ˆýŠ´Ã6¶P‘G ˜©H‰¾q]:rp:)O¶·Ò·N³ž€cv£ä(á¡aûu:G¥è”EFt±‘Äl•cä|OÖ=äN•û¶–‘AB>x–};|ï…Ù5¹L‘]¢o›ü´|ÄMî€j)"¬º”9«ÊtY–‹èr9Má#¹TiDÂÞ“ç€DÄØ÷}åÛ»§íÖ=¤•ÓÜèÒ¦å¾>œ§S ‘³ÎŠ ¿ãóÅ3Ë™üRrRŒ]€Š±*#ˆ›Ð!£(V”%Ö‘ÓÈC‘È[ïÉòò¢<÷Ýoß®ûŠw>©³mo×AóÃI -ç¾ s®³žJ܆QîótBtV–>ÌÜ-‡†[‘ñxs#\PUyž§qJ¼ë$ÅZieâ#÷[Žiôë|>—,Ïûõô°Ô¡ë·ïc½~¨|gv]. 9ö±êù¤°¾=’£ïc»>{¸S^–¥˜\ýYý´Ú:-r9Ý¿¼?vÿæ×¿¼î‡–Xî¤×ëU&½<|¬@žèRô˜^œ¥L·üâ‹¿ý›ù“×Ë‹ûÒðø¿y|ÿÄiwŸ½–ù%­·#žî^ÿAC>>ÝF!R–iÂgô§oÿÃß=ÞÚ©Awé?ùÁ÷âöîoþ¡»ïovÛCÆó‡_ÿã‡ãÃoÿæ/¾üå¿ý»×§/_ý^Ë¥n_þåúæ—óãôñõÃjZöÛh@Ä~ÈË“ùJCŸGœæ™ØZÚ¤§åÂY«Ì•8­H;•8—Ó¬ž.F45QvQâœéZ³÷¯¿9Þôþ¼ªžôã…ÁÓýijÎç‰Û´”Fð)úÁ -Prî®/9;òw¥’T¥È$aTR&¿!)P“•ãc>:ñ”lGè’èáID@8# ™Q0³tiÐŒ!O*¬ Ä dqâBièNÊžI*Dêã -¹d^™,Ú‰r%2¸R â™øJš°ä9õƉH"…*&&)F:²B˜(‰ZB$Á •A=uBM" ‰’’„XÁ‰4  -)”nD 0q$Šä‘"dà ô5Ïëÿü×ÿðþ˜WKþ³?ût^î“NzD.å„ý ¢a!‚rd)ǾQFäNÔÏÕ™¤®g¿et/ÌÆ”Îj¥{¢†G6)Ùƒ5˜ÙÓÚfòÁð¬÷t}ÊéÎŽkÔ»JÓVuA/<".¹’Úæl¯>np­\\™"ù‚Ø3œG',™à ¤2i‘©² %>Òw§í|<÷»öþöq¼cëý†° sˆc'kX" -‘¦v[§A„IK•-µ*§©Û6C³G%>܆Ña‘ÆdÎejÔT™…ÁÐÉ2Rhl‰mJÚšEñ„R—/á`?¸ÝqãÒ¸hÚ,-Ð=lØæñt[¯><üêDZÛpJf¿¥˜øqµóO¥ñ•AÆwc\ƒ§ vò*ý†ád·]bPDÈ‘@Z¦¦˜1EÚpT.s$Qò²4‚‡\Æ öD"nTJÑ%õ ßÏ^îVóãêíØ­ïë?ú~õé¨e‡Ê\Χ“ÅA6–ûÙÙQÊ>,¥©&j–žÉÓÝ9AåXÍ7›­©5€m ?W®”v<}x\Ÿ×}ß·maýëÓãfûÝ垢vk~@§i¹Wn™V&ÕyÚŸžÆûçqu¨fP;_Fâr1UÉ2Ë"“m»ªF•ônc?†|x÷~Û¾úì{üjy1‰êØ.§»"MOSÚëÌ6yÝc~==õŽãþíwOï¾ü…¾Ø^ÿäŸÒ1ôÅøÁþóOÎ"*:-Eøyï”ÓG>¹8îêå|·ýý²ï¢x6– ©÷mÜz¾ùòý·o¶·×_=—¿ú÷¿ýëÿóÿø7ÿÇÿÓ_þ_þüË¿zÿ._þøãïÿü§?üôõ|–ëð;D•n“S{yî9FÈJtºs&ÌwM˜<æj%¨±å€F¨-góÁëf¹Ã{Fyzó´!ë¾®sÂzç1šÙñxÔ*ZÉ2\*eH*Ri<&5¢¢U³”¬ €Ô¥5æèPMb„ˆoÈ¥¬'’5³²G†SïÇFÄð¢‰ÆD©IÄÚf×)Ü(hОžD(ž™Hp–{ó4Ì•ƪqÚ„´H2 Â9à‘Á`£Ò¨_±¶8\@ ˆcŒB}JFMÛ œBÄ’’’™Y)C Ñ“¦çdfq§#I€%gB²‚5Ð@I8È’…ûé®}ò鋌8pL¥PßŘù@zºÀ¶í(N’œ29„’+h:s66T©®Z™À4*æf¹My^¤‡m ÞCJÙ6òä\5‚en• …n”0Ï|?Wé¢ZbH'ÇÝØ,Ïæ¡ä·”%æ™òFaáO‘g؆¾Ó` F<2EÞ,¦ðÊà -h¢á é=¢$V$;e;¶÷¾K&ç‘Pf¯3'Y«³mG–ätÙ],|ÝðeÖ}#ë1À‡{d"2i'!úµÈl{ÿí‡ëó2¸N)ˆE//¿/²P,Þ~EÍø§ÿüÕý÷ÎçùÔæùÅÙÙ‰ÛúÍ›ëÓS9—Ëë?мøãu¼{?}òâá'?^Îßû澺þæ;zIÿÞõÖ~xþþOÿÉ$}ë Y7Ïíüp®DæÏ1¶ïr__¯»s:b$¶Wç…ÆSeÅþ<¨¸´›ßžöú÷¿üâW¿:°>ÝÞüâÍþËsº¼ýìŸÿÞÃ˵žd™JEÕb¹ûí ¾õ±ª¾‡¯·—§: iDE¢e‚õa eM¥†='58@“o@©fJÞÆT£±ßŽ\ÚËsis}qG¹ÍSÊ,ef”y¦ºó,ý hÊBä‚+ Nã–ætXœ Ô1" …Cȧ3öb‰Jt’z!$xrV‚Q†…$#%ý`É%úÎQÕw!w%%—’@dæøyìÉ p,©Á ð"Á¦ƒˆ¬T«5Ãb7jB­SpÊ%9{:`Î 2:¬•he)ƒbO¶´#q \Œ(¤#M2ŒÁIŒL(! JÉD‰–øH"É‘†Nî$d=DTÊž–ùøO~o.J¬j&K +q좚dmÅTÊLÇâÙ‚ªe#­Ñ¡êB»Áê@bªB{Õ:Å!4R‰ HáìB1‰#2ÕøLŽ‘JQ‡ÁLîiÓE‚w×ãf1FQïJœ”¾UN:ì« hôrû²äèlÅŸ¿ÅáILÉo1:»s -*‘’Æ8˜3D¨H‡#á‚„§ÇÀˆÌì½ —xºÑf.H Ë EŒÁÇZæKJmLT4‹š3U%¦xî}»R)AâÙÃÔAÈ‚‡ùû5Öœ®ÑÚT¨hlÐÒxdL›¤ø1ò á |>Ke7—ʦ-œ8C÷µ Óý…p£sáJ¨G¦¹ØÙk©Ô7©uÜzj!òÄØÌ"…Íö¤I˜ÜÑ{ŽdºmºÜi›„3qóT>-·Û#ðé…)ë $‹±‚Ž”æ“F>‡Tp -‚|…×”d™€} b8¥ðF>#LÍq1ì{•S¯SËlÈ…¸PmIçy𹱑³NíÿôÕÇFÓuÅWoþòáóWŸýÞS’OOIç(E_»=üèåéÕGû»çoÿá?mÏß–»ñòÅÝùþ'׫¬·Þ>­§Ï~‚þøúgø£O>cA– –Ó¸—‡OBá™Æúþ-ž¥Ôû—Óù®Õ¦\§Kê„òBw³Ç--&Îòø«¯*EV¿~8þã¿ûæ7þwÿòrZ›=K!½]·ÜÌ{ïF*•Ey¹;Í(1†,µµ–™Ug¹Ù‡(1)R•ki”]Ä!²ÁýУƒô¶v2T•ƨ܀b¢Tdr%öžI—OIGFï:ÈNÓpò°YŠñ *3¹q(ì,%À•N:ÉÕŒZÝÞ8U&ŸJì±dÌeh“ÊÄMRîÆTY„ü™t¦6Aªí¬³Ìán{Úê;"Á‡ÓÉ t‚ŠàL¢ƒb€„c$¥C²æêÝâj¶z7 -'ÊÝ»»Q8`»cg1ðÈ#ÃI4ê––Ú19µ#ÇN§ƒd]ÍÓ ¡œ ÓT„e’ÊCʤÝ2&;vx$]ÊH?h>†ê„n±—YÔQc*qj}l4ð"Á¬UµªêܤÖVÏ-%1¬ÌB%ÆVãðâÔ÷«qpFºõ $Šq ÖÂ6XËúíÊ:ñ"|Y.ê1º;¥ËäL`$ßz˜E[¿}ów/Úë~äf™x¢éã—foÖo=,ÇWÉJç‰èÕþxÜ~ýë·oþNÎÂÚ®ïíúÛ7Òx:-§O–ý韴éì=ãý~ôãî{¯ -Iʘ&]ïn£a{[¦qwߘ=mýñÃ@æÃE“1ûk—ý˜' -®ñNÏ¿ú.¾øþÓ›ïÞD=MäGNáZ@uÜœ†çÑs-‚xc7VqIš$§¹ˆ3—Ù“CZß˱s&ê”iRÂd8¤û~½™õqÔª -wpQ2 b©DŪéS0zÎ($­¢žAÉZ.ÔTiSùä”]/<–R8;¸@0Hƒ›8Ä7<¼»øŠ‚2b‹IwçŒ"Ç ‘É€‡ø‘…B×ÌÙ#6,,”áä8"ÇN­°Z¸“j¦Òzͤh{'ñz(l"K6$- Ï`äš™¡qÈõ!P&%0§sFb`c8ùØaqÊ[FaÁÓÈ=ÂÒÌDj8= €³sf‰ì¾¸LÊÀØ£‚áˆH7¦©4»|ÿõŸ|r¡$f±tbI7ÎZªÔD”ûÁ2rбØpá›U½Ê¾F‘ä£^lµ™™¨t•B¿ÃJurJ& -c„§àånŒ•Ò#`WØ03÷Œ´LÎý8Ž,R3³´B½6ðÑ٭Ί4¬ÏæäëžùºŽõÃ3Ïm£žlè”îñ‚sM®É R@ Lá«Q‹Èð¾£ß’#mØÎGÔ t.wlAdÙq¥ÈTî;çV$23<ÎKLeˆì&$uâ}ÏO·ÃÃ=Çí–æ9@ù²È431OwÀ±Î¯nÇð!6ŽÕ}»aš*W±}¤VQŠÑÊŒ¼Œ–©‘Ž‘ŒY¤ñ´Yø¶îîy8 -ï7³«Sļû $!®”¡")¥Ö6Ð÷XÇ6FiÆ2ŠûÖhŠÆC€¨jºø1ŽðñôTÚI•Å©GZkÅ´œhª˜«ÙØL®µÐé4¥¨‡ëðdÓôb¦²ß6 ¬f¢1ËÔî>⎧÷ÑW÷íÝùÿàGúùë»óç¾øíwßþÝù£WŸþø[©û›_؇/ß{ýâþËoþño·wkûøžæ—¨ÈæÝ›ûïÿüÍ—뱃?²ç•Û‰ñøâçðÓŸÿ¬ÅÔÖonI€gÌåyõ]'瘖&Îs™2xܶç¾î“ ŽAÉDZ1¤¾X£_öq|û!ƒ¿x¿ýŠŸ>¼/‘]ÎsÊðã)”HEˆæšœ£jkg˜dа¢:©zŽ$°g„L(Oì¶¡ž0ºÞÜÖnÛî]G÷\U1ŬÙK½;³/bR” -¥uR"3â™XÃ7ÅmÐ1°H¨£$ 8YÅ’KªSe*gÊoAèT&Ìç(5u[fNL«• ~$1bTÆ.50\D%Lbd¢HåQW#È%Íå9ݱߴ*M'W¸Q=hÏ2!‰|gSöSðì$KJJî€#ŒÊœ¼Djôg7J„R€D æL¼&UHŽ$ÑÈé,•)À`(LÒ<½gNä¨Î€pFŠfîOÉΈÐgqOø”$£¾8ïç?b᥊î)ƒ5wôPrP‚¸¸Õ&ý:„®ÃX’X¤¢Q„R(ºŠœITGP\ ‘LÄA Q“a´XT†"Œª9)õ'÷ÂpÖ©”#Úg¤ÁS…Y¿…=}¬›í“¯ßDß½oÔŸ‡El †¹…°1e"{FV‚G¡KöîÝs}¢#D™n´­øà©æ‰ Ã˜ -°!§&¹ïruª‹°³JŠí~dø0Úß¾Z‚öw—y‘ªZEÉ9HÎ$…°)ØJúó±ïB‚\mASnçFà€¨NµÈ°Éä§üQ„1ÈÓïBËצ—»ó´´z7‰—¹’dªkúà‚ݘdt»û:nëÑo¾™ÃG£˜3Z©—2ÎçËR ç‰ybTr8HÎR: )(%ƒ(Üd¢aÐBaÉÄ»GÑŒÕí #päÞ]NçrZþ áÙ³-[–hýF3çt÷Õì½Ï9÷Ü."##¤Pd©T*ªÀ ãæ'ÌxÃh¬D"‘*5™‘Ñßî´»Yk¹ûlÆÄ÷q³­6f9}÷Ýs‹=yQ‘ëõ“/eÎÓ›§\ÛÎʶ[°˜%IZò¸TÛEŽÓáøöááËûWÓÑÛ ÍÛØ/l“–ëí’›Ï3ö: Ö:Yð\" ŒX×.%¢,3€nQJ¦Ú{ZæÖoäÒom½Ö¥3íèéx—R¹Úà˜¹ÐÛŸ_ûuû´ýøþ»\Žûõe¾?ܽþŠ›ß>|°[ÿüü—é‹7oþögÉ>|÷§Ëíq:~s<üæÓûßëñüÅo~•e:º1V¶ñôþãõÃåñ§ïy¾bÏ7änšN+×ËúòÓòÅϧ©~|ÿQ΋níºÆ­›°ôØïþæ«“ ûô’—ãm‹VŸnfoîò4Ïëj‡ƒ ¶Ö`*mÊÂÍ &j ´ä¶_£gî;ÏØ6=NÙ]‡pÖ‘¥¤áG‚Êy¢,•sbüöˆ<é ¶Nf怸Ññùv}yñï/í¶WS9&Ì¥$"i·4ϧœ‰"Hf‘üäìÐDJ)`W€`]Œº(wfŒƒÄ%¨a¸‘Ep1Vê+©‚ aÛÜ râèàà2!JàÆäî4CÂö !r3OAódi‚»Œ]˜Xãç¡áš„-(H’Ù‡™ñèÄ®z°>ˆÒîÈâØfåA”=„"$“É€d !2ˆQ¸õPõ0ƒ³ˆ (H@P¸Ec0§âf¡ P¨0' £B@•UüŠßÿÃüâÍý·_h¶ZÎ÷1Iµ Ôm:i¬âÃS‚Ý„ÊF£SŸÉŸWLéÀ¾:GP¸ØÆ’œj&1U öDÑ“±˜±&ÃÎpç¬IHMKŠ*щ&bscrS5b¡5RZEXz-@À)œ£… #Û¥#{®#¨³Åè#˜7ȉЉ¹‡Žèa q…5F^ÍúøTû­ç¶›ô6Œ”Æïñ$Ø{õl6‚¬×j{wŒ¨ ápI‘£€Â¬7«=¶Ý×=|o1-YC‡i"MJ(0€1^Bá£[N~Û:¸´H˜‡»Pòº'Rk»È2{ E£×¿›A¢4(ÆàIX–Ô_ÒR¦(óC”7§¬s9¢<Ï.™X§a𰉱›Óhµ×µùúþÓöéÅ Ë!- )Û«9^/%ç49çÄ%Ä$ bfA$¢p4q}¡¸¹L” 4‘ïð¤Ôƒ^E}Û±Ÿ¬mè¾PÛƒ€|´0êƒ5­æÿôû¿lÝÞ¼>qÊëVûê‡ûÅ»ßÚÊ´dáut@(|ÎçÉZ;é\–œ¿ýùׯ¿|u8Ší×ÏžZEsÃZ€ˆlX¦Y‡S&®½GÒB`‘±¯ë~ ŒmÄxuzU_^–χáûÔn+qŠý¦åøöëõé㟯¾2Bh΋$jëí¢R¿~û+…}zÿé±Õ-ŸQŸ§£J¹ë·ç÷ÛÎ{|úâ_üÓòz.¯Ó«oÎ÷ß¾ùÂ[?õk./ýñšÎ‹.³_·ýñ{æ;8?ßnûó-zMåµ+)ͯ^ÉÞ2ZäB]~üÓw“Êë»·šõz»1ŠE]ú8I,{Œ.³&o‘:NŠF7k÷Ç|©AfjÊæVÙ±s9î+0ìÚl)½sô¢©,6§4Ï*‰ä„RŽ~7-ÃvŸ¦¤¾<¨m”s˜ƒFȉ¢ u®ýúùq}á«§ûWrÎ<&IDóá(ã˜Áyææ”@y‚x -¥ùȼGÒpUf f¸‚#1fªWJÂd°Ž@8ˆ"`L“øpŒ.JðÓ²?‡ÎQ„}÷”(ª¹¥Ñ‚‚˜A †¹—C!§è¡™¶Ož³Š:óhjªa”XÆÅ§³ÔnÎŒ›#‘!Jq'øf¢4§À•ÜÉìf** D€¶Â ”ÂD™ˆp§A £»3§Dâ r6&IàNbIY 6b‘ð ñ@hX€‡õ€AÂðFÁÖòOÿðÏo„_=MsÁR»çp:ÔvÝ/t,S.tš°œ' ’L)E™ÊP!•) ˆ•s$DmF €Khe ­Ý)`*h È~»x˘Ϲ„Õ—õý»—ïß½„Ë7ß~‘=¿ôTK’§ç˜vtJ)̵̑RÑ‘ëБ¦™_½>¾~u:½:·ýùÓß|ÿa¯V‡w¶hÜÄÒa‡Ã)+t)92b4¿¹Ãõò|i¡iXÔ`hžy: „ƒ&'“è(G•I¿øÙ/ŸßçJÊK™yª«jÊË,mž§×÷þx»…æ)º-©ûñõÃ|ºo/Oïž> Ö—êÛ_Þþ7¿>ýê—Ëß|}üòÁŸþSX~øõ¿?üðýïÿñîçÿjlbĤwœ&òõ¥ŠÞ¯ÛóÝÏ~YæoŸ~øítWæ7ÏÛzwúùiyûñãŸ~ö›ÿæÛÿÍÿáõW¿|÷ÿ´µ–§Ã«å±Nœk‹œó|5bÁë»lͨp&Œ5æ¶9(2%Òd±kÊaÆÞëˆÑzâê¤Ê” -¥é¸LX’k&®#§(‰–Y¢àœS†˜¤PT&b ­»)Å­š…~~ÚÚè©Ñ²L¯fŸ–”Y‚cšÒ½rÎsö5‚‚(´uŸìÊcÃ’ñW枒ا{êJd î²WçðwQŠÁ¶’¤•Y -eÞ®PêiæÛ‹Ù a“9©8yA‰ØœS KØ I4Q)âDg§6$¬Ñ!sÐ$0§&x$Œì­RÌB£QÉ$#´H¦¡DNÌèŒBÁ$l1(ÈYaB„ˆ ”yTf ¤Vê"ƒ("…yÀÄ(2; 1DBî,„9#‚2‘‚<œˆ©~ˆßþõîŽJ.œ2)ê"½ô¶mv4ƨLÁ¤pï‚bá 1E„–ÖóÔE¹w¨eyÌÄ$ÖeMƒCba.Éûxg•n}ï<YHG#R¡(T…DÉQ¼2‚4³„õÝû¾‘¥>[KÃÜ÷ žOš‚óªÊsò^ ʶ!RxõV±Y¬OãêûçÑ6¦ÞZD·OB }¸C8§±ÞLhø¼¹[°òð¤Y'Nìû€oÕÓN° Û­‘κ”¢=”I;޳²Nî} §ä1ÃØ7g±ÆJ‡Dû°œ™a¬”{¾†haä4ZôÚÜ!ÿíòKgš¦nw’LF)k>ž¦yžÊÛsʉç£p0iÈ"¼sG¯žc‡G#ç¶­ãfµ1ÕîäKž§Â¯rœÏç)G*Š@ÎðÃ$^"5H¯< pâF¯ž' -p¼‚V˜MßÝB\½™aûã®gÍ”ÒíRß}»­Ïúú?ãåóãcÝCÔÖËÞÈ9ÂÈŠœûúBÀéáaé©Ü§o¿¾;Ý?¤ÂOO>þñ‡wO—F²]úÆ.Μdò½C©$‘i)¡ä;wï`Z׺¶àÔúz˜_¹[¡Iŧy &ƒ©”ðÛNs©ûn\ï¯e»~~ù|<œòÂ…Jõ^÷î¢o_ÝOwr¼ÿ²??~úôÉÈ£: õ6l] mz8çÃÛÛãc]×u·ë˵·ŸÞþíÛûŸ½ÓíwßuÛ¿ü׿—nÝÓ!ÛÇõóO¿Çþüéöùso[â y[îæ»W¾lϧ_ÿZjõtšÏÓþéÝÏþwÿû‡¿ûqýíÿãÚ9ŽÊ´ï" -øÐ­WvOà—ËÀ¢Ô©ÚÚ=*F:.ì­7£H€0Ý›§’©ƒ3ŠZŸ3-Y—91dväaÓ1ÏÈ:S.Dfœ“£ÌFäBÚ-X(LÍÚº×O7¼ÿ¸¾t˜èxÖãá ÁSŒé®ø”Iéàl|È2ZB‚š,%ÚzH¯ pf±.¹ÌF{÷4‰sXÜÑþÌŒÈsÔaÜÅ”L¾;ÁÍÒ‚Ö¼(áÞb¤®‚áICÇ -ÏÄ -sø.4Û´pßWNKX… 숸)í•feßC™L1ÂXÅFcÖà,²»N ®® -S8¤DP@€®9 9“*`¡ y9é$½;W¡¢Î)1{À‚T‰3DØ Hfï3±Ñà199ȉ(| Oí§½½|¼›8 -/‡@ÔÈÍÛºI»½„‹Â‡ax ®R·jÊ^U ¬…G+,vâ“8Wxvï;Í‹¸aLΆ‘(˜U<…w¢Åxs¸˜ï†¤ñJ¼XEšuXÌEB‹i& 2Q߆JuYœEûfDCf¿½`ŒáÙ›ÇÖ=Bç»r<Ó< 3 ±ÑÂaÔ÷!»Â @X§K»´z¶…×f`¥BÎ\‰bìÃÕ›ù:šY©a¦”„ÛÖ‡ù&ÙoûvÛ‡YÄ«ûuš¥pŽÔS:†ƒG7æžÊhÎÝLÐ;"#`1ÄÉxìA’¦cŒ›Š¸2Swã@«£³­Ïu¯ò¯§Ÿ#¢÷m_oÙy´fa³xÁáî0ߟtÂ2—˜’„@ˆy DÄwcô1j…yoÕ÷­Ç§Ž˜©§œ§áó¡ÏsZî ô5è5éF$à[ö© 4F0ù²jŽòÌÈÒ‰»ÝGîÝ1R´ëèátÇÜi–Ðãísÿü¸¾{º2øá!¯#“vo½‹A(xJéÍÛ¯Þ<œ–;}ýæ¾>½|þñû‹µçÕÈs £ivïæMD%ÄS=ÍÇ©ÌÛ§Ï•õx÷Û¶w€jxÉܘ'm^^K]“ê\ -2Zu`Û6 -µ 3Õm ³ÎEÓu½´ÎÖ…c<|óp÷õ4Í/ßÿó¶zë{p°­æ $’=ÝO_?$óz k`ÙžÖúþ·ëû?l¾ûðû?Ïß²<Þ>]ŒR9œ–—?Ü·—víëó§—½—D·§—ùõÛåäåðm_ŸÏßèüå¿°Ob/ó«×oÿ·ÿ2)ýîÿòþþûg…ð¤©Ö}¿ ©{]ˆ&E²µ¶Û€¹a¸jé]95¤ä[«ÕI"¦\:½e¡8¥’È'Í“ ™J™â˜³&Ñ^Ò‚1e‰g1÷îñi¨™çÚÛçËøq£O/ûØêýQï'9HˆÒùððê M2B‹‚(„ÉÖƒŽ€é‘q žbh”…e$2# -V‚ˆß fÈËD,äÁ¢ Œ ŠHÔwV€+í–ÃsÓ(‘R! -1â¥ÁupÆ%ótØ÷ëè[øØ›Èoҷ቉J$pž‡YI¢w%IZÊ´œfI”Îç<‰x—Y•‰Åk3ïd>ª5ûÕ{ÙŸ^ÖºÖM”<æBÇe^–rL!%óéLæzxÑH Bà7AÏŒ4:3ÑjœÉÉYY ›C<6bá¨BáÀæ–†s»6¡™—»¥}Þ>¼ø‡ÇOz¸Ÿç¢$úþ“žÖ]ÓÁ}¥2Ín-§üpÊy“´V??==½¿<íÍw5âçdâ.i‘ÌLÂi‚‹N)Ïe*ÇWïžO¯–Yk¬ –&¼”Ì“tç’¢Z%ÍAã¶[jž5{¸kBR=NËðv|øÂ®×Oמƒ9pœ¦ãß|%ÁÿòÓu{‚‹™9ÑiëÏi9MË=õYl—¯^ýíe¿8õ}£úÒ?ÿî§ç—ˈº¿\™4çR¾|Õ/ëírÝ·'ÞË˺A…K”ºþ(órºÿf¼{÷ú×_ËtÏó²|ófúâtýî÷ÿñÿúïž¶½ÌóÁjMóñ@:âfÙØZwÎx;’ªÉ5Él*ͺ& ÇÞë|:Ž—ê DÑ+ûYÙ)")æK–ù §°r˜TcNá,‰B­1 -™ÔœáŒˆP0ÖÚŸ?¼|¸ìŸÚ4~ýz~¸Ë9†s>L6™…49:#Á8âÄ9¢Q j)š•#§`TŒNÌNfž29"Œd8OÆáVî˜.  u †wJàˆ Š`˜'0‹xáHåd”™0‚á$0œ#XzP&f¢áÎÌ&‚€»DCZ;¬‹Ç#†F\јAýê¬DbaÒLÓ HÄkpÎð.dÁJ£¹,‰À¦ B @+“FÄB S'‘àLPpP¨x±ÄÞȈc¹b˜Ps)ˆàaP©jµ(Û_~È~+oŽ®n×ÛÓ6–ëO2kу4$·—Ï “·Ý]ÍšõÊHáýZ/ îÄøª`7ca„R@R£ @…ƒÓðêABÉÄà™†¹§Ø9‚y´.2ŒÏ‹ò”‘ÎYwu’eÖ±) •9ÐXmí>uDH­6tbí|~“Î)ι8q9A„Ü °@úûu´µ=Yÿ0ú–ö—î–C"R2¹q«žólîädðÑR*QÖ$¼mUjÛ!ÇÖ«“¤Â9##ÊifVm—á‚Ø#»ÃE‰ÁŒÖ»‘̇1>#r2A §ÃÆ…\ -˜lÕm¬ÖG0HAê}øØ±VÛnËù¢~1ÜöõæN”@CêÛëz%ïdY¬5¶0±ýE¦„ßVBªªó¾'¯“¾½°„µOì#„iÌAaŬC½£‰¸AGÂ…üèèâ·®¯iгMðB1)œ£Ö1ü‰I=ˆhß{)Î .šE£o §±?l.ÉÛó”gÖº]žŸ>|øé‡ž>¾¿}ºìÏÉLbb=ÅMÙ*(Âú ¢ÆMb­½¬4ßåÞž™&³îFäír½ºûaJÒ¨U»].­­{>ͪüpXNŒs)Y¬ò-•ÃõÃﯫEðê/©äÃ’õPX?½7o‰!½Æ¾‡“±J–RN_…–…Ýåö›_ýÙôúøiÿ¼^o/ëe}üãOßýÃþÃþÿ®Áž´?üüç_ýìçãÃÆ/)ê¶5íÖ.VºþñþßMuƒìŸ~8þr:þj>þæívùá»ÿžoKYŽÉ% ÷hp^Íá!A18”ú€;‘ƒ"€w ‡#CzQ äœ)ÂIᑘ‚t.çùág?wbƒ%ñm·kØóç}ßöµG]ǭյƥõm«ÕöÕ®u¬†ŠÅ¡¦ûþ´×yÊ={„Ønƒiìî’Y4‰&Γ¤;»‰´Ìâ!£Ž*„ŒÂ}LÔh™ótVªžÂBáúÂv’X+eH0·rv¥ÐsŒN‘ˆ͔ťÌ -oáÀ€‡õغ÷e¸ ÛH¡¶òÞÌ<̃„”û›sè´_]môK•TT„¤0[Ø|rPÝzÖùÜq´$ŠLŒ¿ ï.! n#ܯ>_×JÄóä²´ðÝ›Ÿ%àãïþЬ—6\1‰¤‰éÍ×?[ίßÎÇü -Œâwï~ú‡Óë×ǯ/Ÿ~ôœޜݷnX_úåòx}~WoÏBûï~•ŽÏ?¾«Ÿ/·Ö–iæåðÅ—¯•÷þ@¾æœëã»ó·÷Çþ8úó»÷÷ÿûû˳%Øl•ȵÓAíù²›Ó:6éc‘x8åK1ˆ[Ñöº‹ -È´€5Þ-f=É2å`§”å Y0Oit›€y^–™²¸òÌ9‹‚£§ÄAE)¨ 2Éálã¶í/·÷?í?T áó¤_d—’é>Éý¡h‡I€Rp`p a†“<‚ÇFlÐ FŒj‘X<øˆ1Dع1‚9!œ L’ÅWJ0™D*œÍå «’4Üà ”hÔv\Rß!‹·å@ºyœ y!”mtI0àZ#ƒIƒ˜ Œ¡†ž`ƈh.B,„N à‰=¼d–I˜‚ìŵfJaÀDjì¬ÀŠ—‰¸€BÁÆEÙ%ØàdAp†D8‘QaDJ  &8X¨ Aˆ”à@P ±ð`p€b]Ç÷V]skÛ§ëao{}Œ}ÞwtÓ%ÕÇÇ–(œ ½·Á@w’ÚF¿rƒ)5ß¶1xhHô—à;o-dgd¢‰±jf ãèf»0Mœûp&$‚»Åævö­Žá£MÂiÉ™td%‘fDÈË S,ÍÕy3”9{r"C%F.4®­Ë¶ÝZ¿ŽaãÚ˜! -Q·=•{ŽáÑzŒŠ˜vWš ŽA⸆$_C©p'Ý<ì`ˆƒ!%±j™)T ÅÃÖ -‹AÝXxàè&ÇȆTXÜ LAÁ*(GLd&žÜ•ÐaîÑA*k+qÃ+éí֌곬’½Ff'-cÄ>:žm¥Ò‘ÉÄÛVÙ{½îÊÜ/7ï tÛjU¡BĈæ°>†UË*wGf¢E‡r,Órwÿjß/2¦âëV›éíÊ ¿ šBú8Þ?u=ÐWô¸ÿ•a¾ëî6Æ4ržvŒëÇÏ7’ÝÍð”J¢ñ0/ÓÝôøãw/O1ÆœÓtH-‡Årëíüå³.޼|ó³Ãù~øûÃç·_þ é³–§™)‚ÍOïöÛû—§Bns*Ÿ÷m-qX¥-Y8÷åpøâüQþðÿùþøûß~ÿïÿݧµ|÷þë»ß>Þ>¯Ám90—sPÒöáF2úF Ê’fY{%¤ˆî£B(Üm37˜7 äóë@Ë™˸|'’\ˆk&ÕÙø$…]ÍÈï;QJf°[_·è`UN©3‘>_é)½êyΈãibT;Må\º„ƒ Áä™GI6Í]7ñÛ0sç0ä“ 3ÄùƲ]ù’ƒ®¤P1Žb ‘„ïI¼±ƪё2LI¬Èê ™aEÆÍe"N Ãù¯Üá-B7vwó ÄûÆäpíŒ@RDAb#@lBd&&…³»Ø 4mWçaƒCz ­ÖXk;b4r"«‘Ddl4Ü©MèÃ0 -™<`#ª#Ex¸†p÷h„L" -1÷È ì@'ĈX‚\ó¦o¿LÆÃníóýr»ùWkëf[ckõNý±nÏŸñü„m¯»Û§Çu¯~«ëȶm¶â:Ì%FßÖí²vŒõ1Ø#ukm»Øîá9zïMàU{Ý¢=ûÈ,GÑŠ`a—t(i³ªeæ<8M©×2ªºðºÓLŠ +õO"%M’ã&cLû…­ybÕñGH {&A±3õðîèÕÇÍŒzïc“±Zxo{äÝ4šºUä½EEëƒZN´0”ÈGïýb1ƒÛ† -#Çt$EQÖTR<²ž¨8‚jÛÈ›uôº{ýè[µ6Ûo1•’¼ -TΡˆM5s.¢¥_ÌÁ¶—Gvù·ú­z먗½W³†È‰¥O%?œæãÃ\æ\´„j0+9%=ŠM"°nÜz­µ§Ëå±îëã¸xV›Ø‰Ï§ršb:eÎ……ôî$ :‰ÈdaÌS¤+h6phRÈQRPtz GkMbÚͽ7GæÄúîÓþ|{™Çi^^^žý0MËéz¹y’6d:ôÑÓÂáJ¤>#u•t.Ö}ìYaj´‡»FŒÍmº;ÝÝ×Ëçíùv¸{XTÚÖ×î;µ´œ)Êœ¾úæ„ÁF[ß­sØ>j[…¢·­ÞöºÅæ¡)&ùl>ˆ´ñÍßbØÇßÿáVkž3»@ÀÎD̪iNÇÃi:½ ôëñ«·…îß¿ÿóÞ?¾úâè~¹~â뺎|‚ê«!÷>Z9¼¾úøãVvÚÁsÿúg¿)÷úúí¯oõÚzãëÓ÷oþÕ¿¼½ëÿôÛÇçk†ž˜Ö¤åî,Å÷q ç”Âû!º ÞÚàÌÞz„ dGÍ.)‡3DSÏæ|ÈeIDétâ1‘¦¬%Ó™<3«4Q+ÁÍQ&åHÌ -íbxR ÷Îä™L˜J@µ±Ì(³N7cRìHáÞ|»!^m„Í‘(rKY¦ešßœõx—gã4 \À;»Â[8¡]GëÞG{¹áÇ^¯£­ÖÔ£!¶Gïü:ïÛ¸´,·½æa0HIBP ¨Üöq­µÚ`í¶£ïâY'ÓqJó‘R¢Ã=ˆ½1zÁ…=©µhcžçÄÌ‚\ˆ—;¥¹× pòá½x¿¶a[k±»ÁB· ò/óß(ÄÍ,I 0SrÛ -/RxR?Ü?(»,š²j>ä¢i.SEA&ÂCh^ÐÖýåVomª>‚-„cYKÂ}ªr~“>x"PV®Ê‡£SD¬Ñæ$ìç 1j‰‰!dÄÒL0Àƒg Æ~³”aÀþb­E«0Œ'Ÿ?½{Z×n,ËQÚÞÆÍ‰Çúév[Gc)²kÍy°c(q{Yó|òáÁbn”ÓÔa*ÊmPNHRÊa¿­ke:’¨7¯^m ­b¤\¥>"t´ZÛØ×ÝÙ.²ŒnÑÝç2GÎ#Âv7€»SÎÔíp\–»‡¤þéûǵï,t¸»/¹XX d)jcP¿ûêÒaòññÕ×?ÿüÝO~d]O‡ƒÒôò|iÕFoD(,EÕé¶¿¿^ž~ßZ¥‹~ÞŸbíóÇùþôÕó)Ïr´MsÎÝŸŽoÞ`àÇ¿ÿÏ/k?&0S™öÏ·çôú­÷ý0Ïè{ª*1:#i€E˜œö >†¸¹©ÚÖ¢I4-‰Á\޼'ës¡Y|š¦ã$vŒ™ú¶õ¡ ‚^wƒFͽ®Ûîèe±¶ËoÒk SPŒAà\ŠJÑ…‡ÓRò,K)Ç©,S*Ðy:hH(;5Æ­úmý†1ö¾î—Ç—ŽÎ¹Ì6“<,iZ–ÄyˆxÎÄ•’»ZÈ A—œ\Y†1þ*ÓmszÀ\"ܼ[{«‘œõñRŸoÙctX)3‚ê¾ïëÚoaÂÄa4"%þ«ÃÄœó<¼¢",Œ&éðy9¶Ú"X$EoËÝ™]ÊœÓÒÆåvë4•cJcíÍFíF©(k0Éñ´¬/WBŸtÚ/+% ”±o¬yôÝ“çóëˆÊÛ•\xõÎDf›Ïw‡<ëöx{züDz"dYÚazs>I+ËBÊ¢TN¯´¤ë»ß¿ú·¿<ÔéÏþnlͶ³Ü?¼•4Gm¦.¥LS>Ìõ}ýñ‡?(¦­Ý¼Ç|>çCyóåÏoŸ¿{|÷Ó2ß´r÷Únïÿù?ýãY41õðpGª¶ÇP"w%,Tëð0@ÇáãTàç[e³ÍÔ³F>¦9-l¥,š1õ(ÁǬB˜ŽóyÆœ™’ª‹jÒä@?Ì)‚û-(kTƒÓûãÇñùyýÓ;ßÜŽL¯¾º;Ò ™ôË£.K"Ëࡉ‰aVÅØR€û4‘§ÀÊaeïPß8+ÅLÜ,’°³]±y0ÂkëpÀÁrH<=r¢ž¼w¥PIz˜¡­mC¦Ä7££Žý¹óÁ} mmí)‹üjþ™3K¤ ĈÖ+c‚° ‘¹Ì%_ÏoN“Ê uñNâÞ' o/㹩­Ñ^¶Ñúh4eKÆñœ§Ä©ñA9GR¡!·Aè”sô$PŒÁ¢„Vå‡CU$“­ ¯¤ Þ,†‡{ìžV™¯/­M¯Û§Ï×u“ÈB#§ry¼¼ŒÞ]Èi.ÈtÔ©,º_®{7ÛVÁhAƒzw¥bLEsÉsâ4MAýú´6†è²ˆ &K¶Ý<((ØF“s·º¯ŸÏon—‹n Q!r%R:ôÛ3,õµ…úݼ4´ˆ±•éÔ¶Çíå¢Ç×íöTî~ã¶šø·¿ú»å/¾9½¾[¦×vׇٖy>P«8ét÷åþùöéú‘n¨ûEæøòÛ¿[æÃåó‡°1ÿ•èõ§ïà[ê× µ:Ýݳ]–åîþ—ÿíÇÿø÷O?¥\îÏ ˆ¼¼}÷ŸþÃ?=²!/ÅÌR -5kâ[•uwƒ/E§ÀìÅG&3ÒX+®·AsÆœi«–R™ul4åóqF[gU–ž“jBa¾›(±!FèèTrtðPjCã"åΈ¨íQ©ì·íýÇö»?®§¢ß¾™¦œçd³µãýýǬñbÎ xLeâv˜ˆBº‡’H‚"€‚„ 3yDÚ G_[È}Ñ~¡!™h'å›`s -bbÄé=<“; #„`(‘»9K¢DÞDê·(“qf»„a`‡7*'Æœ}4ä¯h]@5Ê=âÊTˆ7˜2„Ø"BÑ\'b¤¸eσ´¸‘3ëIbò´ˆ¸¹³gg˜Y( a - -æðp&GŠvra0Å„i°1E…¤ ƒ@ˆ@ÝÛÃõŸÿË»¿<=Ý,š¹˜‘Þ¥ Ó龺U•ðnL.öѸu«¥‡ýö‰-€f1ÏQÇÕ6í,£­}ó¾PÙ×÷죶áæ[âS_×À€;±L{ÕÖU\ ,D“³)5ƒ  Ô™ ÛÞxT݆ -A=“qy˜î×òðz:%§-"@£3|7ã:×÷ã™í}­7_÷b½í›m=zïã;°× k5>¤ÞöY˜OEI¹wóî¼ï=Ö*I(å©P™g]¦£ŒˆÉMzßF W R‰½ushÀ™`ÌI„‘ª š^!†[7g²ÁèVw,Çýéâµõñ¼µ`Ò`'ιƒE¸ë -šæ%HÓz«×͘gzxE)ñR+ÁJ²= i -—©Ðn)ª&š•zdFj„Lf$…Ô£o‘&&¹C7Ê9;Ù˜OÎÍg Òïa½Ü Èëð# ‚Ä»{&^Í)‘r4÷¾Y²úäó)NACÎéôê.sª¥L‰¢ïkÞÚ‡ÅTÒ¨T0º$jÍlâ¬>å’GÝÚ5èÙ§ñÝ:Ž‹qŠªØª ERò„Nn7 -ë¤GÍIhÊeγëé$%™ -ñ½›²É 4Ì´Åþܬ‰ƒ.·OÛãÚßç#2t>!qQP™&Ô3*‘Ä{ ³G^ÝŒ•Òw+ Ë‘ÿŠ$8»LƒÚp"!wn˜ÉšÀ¡GB¤–™m„]ö›['×b!¡Éo"SHØá"óœ(:›±XxÅ‘Émw (Ëõ³ñÑ5haK´?úHªÊ¼¯†‚i&Ú<:¥ p¤ÁAÏÂlNÝl ¼b^ƒ˜ ›4æ¾2r$f¨&ÃiG"×hÏÞ—Êa`öˆDw€¬Ô#BÔƒ¼QseG‚„Û€²CÈ ñ v‚#@!L¥œÇtzc†Ö]’¦<-ÈÑåÍx=™ä”Cæ!¬ö¾m{µ}Ç6x¯ÏAÖ­í×Q­ãñ³Q[·ÖÚsë~{º^/uß·Øì¶}Þ/¼^^.ÛnµõzùøþÖ{]­woN㺥U¹ñѽۘÌ$Ɔ¼ð”CRJžA÷>b¤Â‡2ϳd&ÌÜ]'H)* -J¼¦aZÉzÔê—K½¡¿<Ö«Yç¨{ß}³Toãv‹5y·Þ•;YX˜õŒq$D¯ödø¶2ÐkŒ½öuÊ2IYRÖHKJÄ,ÅïO‡;†ª»[%îîè¦J)Ù"¾» ’F¤¹8êň©±‡GÊ£dZÎõù©[uqÙohp¡Ý9B~“¾PÛ-¸X8‹&bÏY—ÃXשœÉr§÷ßÞ•™Å(XI‚þŠ)¼Ã¤Ýz§Ž5Úè»×/7cá±,e.åuéi>¤œ8‘N_m‘Î’IBI† MÔ>#‘€™Ã 3Eˆö`H«‰X§6™Ø¨‡»´}­~è4Y's/GP™gƒÝ.×ÏOà)`î]¥_D±_ŸlbF@¡Tà0÷Ã]öêÆ ÝhÂ’¦´”ÇO-e‹6ÎÇSñ°áÖü¶9Ø…ç©$j˜ç9&±ð6†@mCIÈGçàtè~›Êƒ¦9S  ‘4Sαï»eñDq¹ÿ›¯¾ú7ÿ«§?þÇ?<õî¶ÿþÍ7Cºiëk„étL¸ûüÇÿßü³ŸŸÿæÍ]zºmµïíŠÎÞZ–×K¾«ûsÊétžåyY¦³w˧øùo~óÕÿú,“ýöÿõÿôôŒö´^ÞöôòüOŸþøÂ%ë^#|* ÖÁ£]c†,‡9ûX÷Á“…±7jÐe&¥ìl½YÒ=qJN}¾;p!uhmé S&ÅPÉ 8Šß—lX%²Ê‡ ¸” -†T¢wR³|I_>=ÿ®ÿñ©¿¿!‘ÝóÛWçûœãpš -t³üF¥²&‘¸qÛ½±gR#»Øò /O¦ c#HBÅ -K%FeÑb YŸIg¶ÃÌ­‹ è¯ÆFÆaMdÆR˜G„{^¨mL%ìÊÎÄŠh$Ktp4Úˆ,N"<`©éØ\a(6A ¹ó: ÄneB Á’à3ø1ø5''_#š3›²"¼#L9yŠAD¡PeLB*¬ÊäÎÄÀŽPb€Â¹À ‘qÈ„`Db ê‚•`™y8QçÛóöî·ß÷u§2‹tÎÒkŸgžÃfeN¬yÎ9´PJ1•Ö’ÄÊ£1BÑ*q˜G'«îuÛ׿âc¯Íè[µ@ß×aäcoV­µÝ]÷Ë&Yb[¡w©ïA{I½R²èil6º ÷áéäÓAçÏåŽÒf:¦{:|™X¦Er–|€¸8:ú c÷^ÛÖmñùãxÖöÒê¾o5]×ñr«=¼4Ì÷H¸´•- 'ž4¡¤œO)ʱWæ1`V¯[gÖ0”9ç’¦Eß%Û\fv7«­:ÁœgBxqc"g²ý›ÎLÍE,É$Þ«}¸w£YGkcïuk¸9Õ¶‡ë¨¡TD-ðW™…I&°8¹±½¼$'ãÉzžÐwÄÁcODQ3×n¬¨«tc®$¢.Ä£- Íêî ÅÎX¢~ÔI‰w2 öðˆi¦¾Q(p/þb4Ü3Ç#! Í5z‰éBûÖbDpãmÛ31Ï·§KšÞþüúÏ¿_GN‹™'Iãå&$’J£Z¨DñÑ÷¶¾Œ˜†ˆÇ0Ÿ=Œöç ¬ ’…³d9PT £mëTˆYxý¤ûÔšYÝÃÆt>pblÝ¢2ζÅ&‹ÀÔŸâPöº ¦Ãh˜4®k?œˆù–§WÛmØv 'BJf»ºÔa¢‡JMæ;­«&[Y$Q²4CœSïr@ÕYç¤|I&¦=|Qâ`.±F'" ªN$·q“ñTå§Çþ¹ªLeÂ8&ËTËù•Èí”xJ<'o¤p‘`xÄË­»ž¢4s¨ ¿|)ˆŠØ€_»˜r·!š»’{óá‰z½@Ý("c5)Syæä‰°â…÷ ¥ì<( ƒ9v0U$ŠqT{27ê‘O‘¾J¸2Y˜ -ŠÉ|é!…ÇÒì­€]Æ-ôLvƒ|B†ï$ è ™!d„Ë >Ä @x -%fqÔ‚˜¼3/ÂèA A\–ˆ/”ØfPQ(AƒØƒ òA`2ÜY‰ÁNàH!0…† AšRˆŒôÕ7I}Ž S.Óù -°ÅqNÍRÖáaˆHš˜H@`ÃñÁûgï´n–€zÝuÖ½×å¢ÝÁS1kf…ð¨Ånå‹· ³¥$\n~ºÃÓmˆ—ôá)hB—iPÝCÌÍÑ|ýq·,ƒï~©ø3íÔx/£À{ö™õà¬Ê\™¨²ÌG„Ç Óè=Ú6ÖÒŸ¼^¬m^o±=¯uAùVk×Ús‹®£Ežó!#G¦AeièzyÜC8úؽ‡°ˆ“—CÉì’4TY*§cðõÚyâ\Í&´‹O'qÀ‡õ®¤ŽˆEåPÆÓ %幎ü…ó“=ÕëBÝ iZ·ç’U2¿@¢n¦n«Ë¿Y~)¢$j -·ˆÞZݰhJ.§ãáÕׇWSáliÊE¤’3³ÃÖ{—ÚGpç]cÄúé#…h -v½›Ëz|÷g° Þ}úøÔÜêÚ-fµ¢ Ym—[3ÝdäyæZ˜‚‰ØE™DÍO¯NÇ}»ä¼œSšß\¾{_–Ëñ›oçåÕ~ýéøöo-ïü!Ò2h»ûêÛ7ßü›hߟ¿úÙ«_~œ÷÷¿ûŸ?úáôÃoÿé?¼{„ mÀ¼Šhòj­åÓÒ·Áª#0ÐÜeZTfû€4œ`¡c^l]4Fk®RæiÔ]FÏ’¨îK…ü˜E¢çaiÖÈrá”r‘PLA+;qDÅœx¸³53{w[ÿøÇõO«náQoK.¯§~z]Òr8R f¥ê)x0Øy‚[¸ÀºkÑt—úŠ˜Ž'LÒûNDâÚyx¤YÔ}y3_ˆ‡“ -kÀÌ -¤=hpJÜX ‘àˆ^=½Š¸)¹£58#)ÜÂ{¤BDêØ}ç`LÄ|{†#dm!Þ YH±·X2™C,ä=#‘»HÎd-„Á ìÁœDäÎ÷ѰÁÄLds=ÀzH°M Ä ŠPG0³ƒ@,A,Á ñ@&˜AJ$ „ÁÀ<@ aæ`â.$NAδÚ(×?üåãÇýŠiŠ èm9=ï1L³êñ$h†H¹ÈèÌý”)õõ…$õ[e±mÀ{˜žê¾×[DÀÍ+©íƒ€}uó}¹‡÷ml·~»>{£¸½DÈðŠœ¥ Ä(ìáëØ ½Ç$ÝeÈy^”9¥hD…F§ å¢r<^•éœ%ß‘fÉY8þ -nè5lëûm\ÉÞ7ò[ÝoõvÁË­ÛÍ?ßlkclqyjÝ{Tá#”4Ð4`QêhC¹òÖ\ ö|,)C<¥²]×k'nÑ4´R^̃©æ’iÔE¥;jM¥% -öè}ôv[ÉCdôAƒ¥m/Ä#'Þž¶çºOÁâã"¿žîº7¶Dˆ -“4ÏsYór—N_})Y‘õD4LElTïd\¶ëš™ó¡Œó}:Êqa=j†h¢œÅJt8A|(œçÈÎV)0…4 -ÏÁ#:C™Çˆ0Þª=üö¸÷ÝåûË«‡rÔö¸5ŠDLªAüøéé¶'Ÿ’äi:–âÍ/•âÐhzÍ>BjÃ…Ù™ã›o¾Y8,¡m×ýJÕ†¥.yRµWo^e{yÞ†E áD<Äh¡‹¸÷±G*"1ÐóuzxÅÞ‘´ÖƒÆù~Ê!$hÒÔ¢¤ciÀ`u{¹\_žúJÈ¢‘˜xl‡ëéð‹¶L%óäó,ÞïúÝ?/§qzó&餧tÊëó»’øþþ+ÍÛ²¨2êËçÓ›ó|8ÕÛx~ÿá¹ãÃûúáykæÇóÂÕF'àH‹G¨Z‘ãù„™ûؾ)'Ž)ó”ö­ FÙ¸ûhhu jV]u¢ðÝ’P Ò’“jQvÆ2ÅáþNUÔú²äS‚'&’LqëF)JXíÌLÊ÷‡èlÒmä¸Üì/ïöwýÝÚœ|šä«·Ç×'9¼þ*Gœ²=Ì:i¨+3r uò0*l-ô$j4v¨DJd„YðÞ‰ÄX˜| -vfÄBõr»‰3• Nyv2QuƒÚfö]xl¤î$pä>˜ÄÙ@ÑA ¢)QôˆÑd¹þdb‚fÆ,43y' ¢năr‚Ða*dæŠ(P޽ERê;±5úhD (‡%Jä¡ÄÝCUA,äDd€™\ˆÁ2†#Ê>Xᤠ-Îpƒ8“ƒ­"àì†|8… Dá0b2 u³iýþúÝ?þ®bÐ4“޶òèƒÊR$HUÐ\¥^¸3Ï)Êç;j$YÁœStƼŽq»U#ž$jæ^Ý¡ý6z³ædNµ†µ—Þ¼íW7ê·ÎK4Goc\6–F2¡}®«p_DÀàTNÓôºðiæbIdøæÖɌӡ”s.ç¤ÓIæÌÂ, ¿’;`܆ÕcµñüîöíÖÖK\žÚK•}٠t«½À)"²¦™‘3…Ý÷u¸e÷’ã, 0Mç”f*Â"ÆjÛV] aÍ™´5„{@[T3 qŽ”s˜ÎI"XÂÎ.$Ñ-8[«¤“­Û¶n·A &ƒ”œgùïËß*Øû&ùH}gJ$ìÄšGYæ»×óéëCžÌ9O :h†F¢<‡ïÒ|v¯¾_ÊôôÝwVGg9Ñ8$=*M‡©‚Iäð…¤æ(¤HÁØCˆAIzK@žB=H !ÇhaÕCÁ7y@ìeûøcûǶ^ÊýÏßÀËöòxYmØžØúãû½’ÛÈçršŽ€oíêÔ-•{ƒ1œ‰8å¬rw¸ûÕÃåó§½Ö1c´5bŒ|Ø«7o9øv­^²kãÑÛHZ¦ûsÞîcÿáoþîñõ/~ñü‡ÿ:1.?U«eÉ@˜¼³õù:ªß¸%¨÷ -IPÍ<4±Ù(©lO×íó°:ªç£g¸Ö[kè>Œád”f%2"L!Ä䯿^TÅÁ¢Ñæ’OOä‡ðR¦)µ4ÝKq"EÝ) Ô3»…5CGÔíÖ¿ûËç?}?þ´zœå,üåC>f)¹“¿Î²”È^I±­6Ib#Rˆ ÉêCˆZ†:E¨ßB’Xc“Ý=3Ü#Ú€2!…&"ìΣz^h{q Ó#“ Œ™"ˆ LIÜ¡ÁáA¡³sìÎ -Vw£åŽýJ.ÈP®r .n1À•EbìÁxÄÄ…#)¤Ãœêe¤‰h&&XÈÏ0# ƒ¦„`%!0ŒÒ« ¬ßB2!"òšÔÝM˜AT2Å RòhˆB™P *ÞA Ð f"‚Ø€0Ø ­ÖùñþíKÝS’œS¤|H^X2K×=<“Üv,IçŒYy8÷Þy[#E;E¢è6 í&ÌÖ#ÙÖ!¸Þ‚¸mÍÚØÚ5Z­—-bŒ½ÖºGߺwïa£½‘uÇÚR^–ûsþê°Ü—4Π¬ÎaMpíÄðõöÂAµwrÊ#¶\²Úî;3R¾{©u‹M§)‘jv•¤S÷ñ”Êô étVªµY­­¹ûý—ßär¬×¹ËñXÞÞÉñM{Œíã_èp+óTî¾»œ¦Ïç7óöáSOè¸[ßøøã‘âðú5aRöçÖT„±wbÖì dJ,™±[ÖE\Ô­e£yâ -4™Ì•ƉѫsŠ1" -§Ã)%èʤK¾Ë³Îþž - ˆÎ%‹õ]&ÅmSubb¸ó9ÚN…ÑlH0†[¼|zùËcüéêW#>2Þ~y¸»?Jšs{-twŸr4¤¼HtæpLCµ{¸' Í,L^‰’³IŠáJŠРv O6eb…7ä#í7PP¢€Šé‚f”hT„Í܃ H…xEäÀrG¶ºˆxÀpÖ”$ýÂ’­:³‡Âš NÁ¶“ë‚ØBاƒŒ5h‘œEî2s¦ð`¸abwX ™„B½—H`'p ¨S:"2fx1G Eºb, v¤…梔$ÂI2Ù*°á! Ô‰‚X)ÀÆ" ¢˜˜‰kEÝåÓ?ÿñú²ç¹ƒ' °3Jêæ2 9—!}ò,:œ³¨ Ò,Î̦œy&æÄˆŒ!´m#Ämæ:…S¿^[˜O§1ˆ¶a0kmnlÚöÝç¥î {È<Ÿ¿<ŸþV—×gMM sf ·ÖÂÉêHsÎ eÊùTr™)9³ - šÿU³±¾øå©=ê§ç—«?}ÏŸã{¿– Ûm‹êi´nÔsa k‚ÉXÑ9™Ì¼DrÕ’–Ó’&—”òÝ)y€“Ô«‰FÛcWr ÏRc„1jô1$1¥ÌA‘yÉ °‚Ä1ðA.ÐÖ_hX»Þ¶:„iP÷èæHâÒiÈÿòáoE%¸$RfWáãT˜xšºHñ8}q<¾:Ý?$=„Ô3„²pa³ ‰`ccdŒqýø¸>n­YOzçã_òR8<±ñ ùÒÊBðdÒá -ó`ÀÝȘ<”‘»‘ôÀĽ !ÌÑ-P}¯Û&Ÿß÷[K1åõCšÏ—wOŸŸžÖuf·ž/O{[LMÓaÜÖ›ÏÉ}°kQµ@8MP›è\Òéõ+ou{þÐ0·ÖÕ"/S :c°¥°”x¸{ëW«N‰GsÄò—£X×*½®Íz ÎÑwC6ôÌóÝ­—”$„Ó Õ!¨¾™kì[¬»õêZ¦DÆh²ì’Û¶ Ájt»}$e.ùî5¨½ä3å7¯ÓáØŸýñßYÿtú¢Ìå——?ôçç´üêý÷ÿ…‰ÒáW?þùwëúááíW‡Ã¡UgÆ~ùì͇¼RÉêÆ“hJûõÖŒ‡‡žïØ!ŽIZmÒFS"bIYÔc걓f#&R“˜ ™jΨª”œô(³µLÌÓDETвaJ u÷”ÅA” ”Œj·Æûºý×ïíw/ã‚ÔœfͧYßÜO§ÂåÀ¯g¹Ÿ4©;gîÌB Hâá6¤`%ëÁD¬ -³àf)ËhN â4Q]&KI N»7a¥Daæ) ­'»šÎ -„‘PX*=9ŒÑ®Œâ)““#˜!‹6̉™êp… -ÌÄR¸“0zîN™Ò€‡k )S¢ ˆ2[¨"´ˆÕˆÁI# -¤cĆ”¨’8uªŽHÙA3ââ0 “ú€Ö‰Ô#–DÖ‚=ˆÈÁì‚131‰„Ž`<˜Ô ,   !(SP4x5Ó²½{üðÇ 48…P6„& #…¨ð¡XÛ±ÄB ÊH£!Õî$Ô=È`¨+¹«î72 ð¡ÂÔz¸qím uóÚGëŒò?ÎKÎŒQ¨ÎKšYJ.Y™{=1-óÝ›‡<³N§é(9•ÌÁYa,‚ð&ˆ¹l/Ÿêã­=^ëºg· :¦IûRÉ**yžBåD´CJ(“î ìAÈ,nöФƒ}Ö2mdì#“÷àJfŽÉz»®ôãO/&wžÚñ‹/ò|¬ï?=¾¬µ¡õÚú¶ÞÕ©ÌÍöýÖJ&°ç¢L<JßÓ”Ž¯Ï¾­c߯ëNB׋µ´Ïù8ç)bïëšôÀÉ™•¤P¤n  ž²””ÑÇðÎMÆI8˜SxR B½Ž­í{Ëó Ëánu7+îµ϶uJ^db†çóio!ÒJLÚy÷*Á•åðøü™êVÄS>ÚÆ|}<|{XÞ|‰¬Ñ¶w·­þ ¯‹Î¿~ÿéÝËãŸÓ¿z¼|·œîŽÇ‡n¼d¹­ï×Ë-Ñ´?¿wOp/DÓ¨iQfØŠV{!"Þwç%¥i:žû|g˽ß+)kͼõG ¦¤p6rêcæ<Ÿõ0§yZ²õSÉšY–òª@£¦r/½•#™)ÂÇ|(4²t hJÞ¶ö»ïö?_>´b#2ôtÀ«Ýôî8K~sÊw€‡’ϯþÿáÙ¯5Ù™'æýÞa­{8ç|3IYCwWU˲ùF׆ øÚ°á¶©Pênu×À"™™ÌÌo>ÃÞ;"ÖzSϣܞ’Q†d‚®,CË‚ý…+‰ 8A<’Šì)Ö!™‡‚RÁ•=„k*Ë>µ² D˜Ø ‰)Gx ¶åì·2ÝsÙc8{feNcPD„l#÷ ¨2 IwËœ½¨¤3U'ÛÄ5( š åúõqXZ²ER·TåÙeÛ÷ô>ÕãrªáDM®ës™–äf}å˜óÜ–r\Rçu_™‰ê<^^öQÇí ‰¢m\/lè”—ÓÒ–ãѯ—ýé%<ËÄ:5æAªµÂÅðøùy‹œÚÌKO_ åÔëýëÒr´[”¹êÉËõôóÿ5k;ŸþñùÕ_ÿÝë7õîþÒÒ¯/ׯžž·uŸï"¬€úÈn0DŒU—)n±5_.£o¹~¶ë‹Yðm³thîžÄ¢%F&0OK-Eôxhw§œÊ‘ö§ZëR¥2ªÒ‘…*µŒÒ`C„ˆ54PÜÉ:)þ¼S½¾\þ°þËÏû÷£ÝHH¹µx;Ïw'ùæH§¥ÜW?-L<0„HƒfQâÜ!J–ÌÉu‰t€29ØKú}s®Æ^#d¢Œ„ÄH®ìzŸ<¤$@™r¼€ -AH×ä–i "~ñgŸ3‚ ÉòAø -(‚’¾r Â!3%â¤`FÂŒxªŒ4y© U¨xgé4Èkå±RVò Ô¢Tá–Ñy p&fRF ñ=¹dO!‡zp…²'˜ ¥.…Kp»— -Ö9yHX±¦”ä`làB.A0aK‰‘R8ÂdBA¬œ‹FlœÂHˆ#ˆ)3¬û>ý/¿{éW%Uc–*‘ Q& ïÌL¶+ÿ™Rf*ç4aD´1(4‹2JAçV¥¢wcáܽ Ø¡)äÁÊÚ®#ë0ItZÇœ¨ð,üÍÛöÍo^¿ýu[¾=–É´0ý™°åUœýñ{{4¿8õþ¡žÏe&QåZ˜Ei¥dòî¶ùu³-íãõòè/ïãË—ñø¼¿\ùºÓmc¯9Wí}™*#r’’¬3ýY„0ürÍ|Þ ©Ló4+1Pîïùt>©]Œ–@flÜ) ¾Ùáé~wò/×D×û» ”Ö„¼N3Ú‚>Œ‘ˆ»!NÆúºö§Á@+ºÝº§p­{²bo¢|>ÓùLï^ÍÇù¸L­ÔÖ–:£qÒÌKºRHž·m(Ôc"”$vA*€–é´”Rç:íFR”•ÑiKêב–0*·½ ñL˜•KÒZ„)‰ÔT¦p÷A€…"œAèDk„cØ:Hï䌌¬õXFg)S’°ÇíÂ…¼ûˆÈ~Ià<Zk;ß¿Ëy9­_½¹Ÿ–Òo—îÛ˜j'ì;„¥)ëÁý`ªUæ¨9'€è8µ¹¶‰e*¥Ps²ÑÇí¦µT УoTÜT\±]¤ôÕñòéãËvõ¾º†qÎõ8MSÔ n#ãf® -ž§Ãˆ•Sñö›Z˜šCh?hLçã—Ÿ.ü‡üðå{³Ú½n?mëÇ?¹ÕwuþæÁˆö—놕ۻ¸½hYç_üUãÛéòOwo^Þüy÷ê—÷¯1É’»=?>! @ìÖw÷Q¨ê62'EÆó°nÖÑRõ°@åºnÆ,³ªû45þ3Q$ …rUÖH¢¹Ð”‚õ81Âò* suµ/6®—ë5ÿ탿w2PÄs*õá¾¾~;Ñ4ÏçÃé°ˆ •&Ø`*õÂHRα!Õ†SJ ðL\Q|vÒH0·hzŒR Šì9M–)…x˜ïMž¬ )ILP¤+[Ò"‘ÙÑ¥8”4Eä^ƒFÖÆÒ’T¢$”“Ò“5¯(G˜ò¼$)Š€ÉQ(Dú%úSø®‰¤±" -ò9XƒvÙŸ½¿p¿¡Ö´ŠèI "9Ï9 -IºFbßÈ’2£´dI× -SŒ:…odpÏ,ƒ¤³*ÄY\1#©‚=j#(ÂF†,‰Œd&F !;A(”d| d ïé@”$“ $Œå›ùá¯Þ Õ§œá$v -f¦ZøÕ1… €$Aär‘2UNɇ©ÖB-d®Y”XUX©Ü&FZ—YEb]^IbÄýñdVQ`¥òÝ[º\×Ë‹«àðp¼[¶v¯RIäÌÜD“OE”ÍŸìe·5Ó€z®‹•z%¢P¦Äá ´@lÑÝ\ìññåk~y¿ýéëóê»ëhØnëî5©ÄT›HŽjµtŒác_7b‰JŒês‘BÂÚþì ç{Kß‘ÛuìëÖ·}›]ö-ÔŠYYЄ{aÁd·5¢DzL2å©Lh§3“[ÌY$“a%¯+g‘CAU,â­yVÙKSâW§Ó«Óij¨E -é45*y˜_•Ó2•ª'•‰sï¦cï)»Ñ?kf¡[)õ H‚°°´ƒ™«LSr‹}¬0däÁÁάäà21H!Þ#5P‚‚à‰ÂÙ˜‰˜SÈÕ#KÀ¼¡!5}·ýöx{8O²ÝævºEW^*E*=ª -­×ÃO§·PùÔ_†„°Î™Ü×w¯Þ½þÅ«RÌ}³}¬7ë·—"âÃbdpQJQ>MŒ’–tÔ:iØž·½“5 M“q=ó²eË騕BËéÍ;GŸZaKÒˆÍ2:ƒ¬Lg"[›ÑÊ$Þ×5_¾<~üø}ªÖùP§¹ëm>Ï˼¨ÎG”yHTùø²ÿüû~|ÿŸ¾üô»}µñãöü‡Öi9%é=OõÍ·ïÊ]uû¬Ü~øÓ?þÃÏ?ýÿþ?w¾{ÐW¿ùÛ -Ü×Z4%v»v”Ú^Ÿg"KFd‡´Ã))¥½Ï¼lû-FIPå*&Ëq¹õÁN%X¬Ÿ[,¯–Ú¨K©Ë\ ˆ›LºÖe™–“§[ãÐYBɶ¾¼"ä8WϸÆôô2þõóþyÃØj‘°ÂãíLÇÚOÉ¿žüìCˆÁ -÷@R“Ðg`Hp…­I-¬')Èu’âp™¹)‰Êè‰,4؆‚AQ(`; š‚Vö•,ŽŒp¡îÔ(+|:3í<‰jB` ™r\XE0Q¬L3Ó†È&ï¨ H²÷rùJ´0²qw/lŒÇ•`YKŠGŒÔ)t¢|A.”`ßÉ8CA…˜÷¨|Ëà4JêˆÂÖÒ 111œ%;6B˜lAArû*㥠ªÐEö Wg[±YÚð`&!/dš~ËŒ¤L.™`ßÓœ™2ÀA,, -,#(QÀŒHðØÓ$AI¬¬Ö‰èüí73Ã<-™áP\W¶]ÊQv¢‹© --Ð$9´lKêªb²ÔÊIµx1)+kYÒÇÂó´¼¹Ÿ="³,•‚}]UmË›* G[¿\9•(Ñ’jÞæz¥é ìZ:ó NÝœsë#í–³v=e.) -™$vÊA+b·¾›_nëçuû²ýüýöããöòœOÛú¸±‘n×TÉ}\¥Ö΀V‹^hë -u®ÃÆè­¸L­“Õ ej¥äPJ"Éã­/9r½YW…9M<O¼^(‚̈$æÐT%fN&OœC†•s¬/îžæýº­ÁÞ™D©j¶ZÇ-&]x:R²k[¶ù¿ÿýßϳÔz U‚R4³Ì…k«Ó\êý´VYæ7Ú*³åt*êDÊâûÚ}Ú¶-öî/ûÕ×磫ãa®ÓÄ5yuV@–Iä(:²ž„»PEó–1qª+)…†fÍ&‡†dž±ì ,#éyy¶õK!åÛÓÞ~{¾?Œ_?{+Öýùùë:Æ@b -ä´ck‰8,ÕÙæÖ¾¾?[Ì"Ú¨µ\7¦deªsÜžmdk³³s;ôÛ%F¨(ußÌíP*¶ÝìÊrÌID´¯k²nÏ·Z«uá±íÝÒX‚™“¬¶ч5Œ‚’{rÉR¦}PïV¥ÜßÉŠã¹h+,#d¬ëz[S±ï7­SrqÛ%î÷õ#Oåôæ¯ú‹$=·Óëvz=ݽÑZpÙ³x;ý:?Ø(íøÍ³5«\ŽgÎù§ïþëp›uZ˜E¬Sé"ývÓ  ´y*˜­»‡¹emž¨ÛÖCXc«§oQÇ¢íÂE#[áÞ&9žOw-Å,³VJžtžÊœy*EÅ|¦êIÁ­°wëžuþòããï¾úý‡íÊ´ —Iìõ2¿¾×û6¿z5ß-^e\‰‡…™h0‘'Ñ‘A" ªˆM„ö³ eNbZ/Y äÊØ¡…™ˆÀð’Sˆ¥€kB8oÞ’ ¼Š­ »ô[§·B›hI³Ôâ‘lû†r ðŸÁܧ#÷MbÀ{—àÊ)œ×h'+Èì|„JQ2Ý|ÈQi…4X‚R˜{°ˆp0‰À2¡ˆ€X*5(C'ô%Q¦ŠážB$4(‹1Í!™1@P#"Pp31)”) I{Pª‘–ÈÌÆˆB1Ã#c€*“%8AÄJÙ™8£!@’k¯ÿí»ýù™õX‹®-݈ÀB"r—ZiËÝ™¬HŒi—ƒH£”ÉŠ'}¿‰¹$0,çB2;Y/Äâ‘!£P%Ñ+SùÅBqŠû¿ºŸ_ikgU"î @º­ýË˸YqÒéTO('ÑbD“B‰=“2»õÙ¯?­q}¼½ü´úÃöÇŸ÷OOÝ÷±m}¦Ó"iÃýP©)„ ÁCSHv‰>z)à„N­KQ®Ë$Ì“i¾ÜÌ®ÏxŒÝ™rícï\Ä«3öÈÂðH+byÍ -Ã\¨6)Ò&fñË5Y#z„îŽâ9ê<«Ò"BÂJ)ƒ =R*SkÔZÒ@; FIYD´À“|-Ó¤TJŒðš´n¥ø‹Y‰,âñ’sËxâ%ª§:•R Ämn[hR&²‰x#/Žž#³¥ÝÐKJ…îNL1îºÃ»ÔÔÞK+ä¦ÂP"iM²¤,é¢r/ëtbÞû>®×}{Ú·Û:K„n›>¨ƒ¡—ë¶q:LmaË-ûíëÏï_gÚN7ÎX¯¥T k™|Ýœ°ïiëf/+|`:U¿¸õΪ9—2 wÛí…sJ¡™‘MÄY9ç“§™÷Øw÷L–´KM$¹ÆUÝQz£v×æÃ‘<Â}¥/“ÜßßqèÓãGè$Ã4O“æ,ÔJ­weÎuìíOÿëúúÓÒÓÌߟî¯Ë»õøM™qjóëÏÿÍöûO—g:Òë¿üw~þµ¾úw»lPæ¢äãF}»åuŸ fÓ!…½ ù|Dš.DYµ§Ój‘·ïñ|ñëm@Qq˜NS™tÏ„íÆn…öÜB#E‰'‘rðxÄ`ΛW$ù¡ô|ürý—ß?ý·/ôl‡gßO¿þËcÁ›Sý‹oNÇÃáíbçš’Ê ;l%-$3¤Æ¡¦d$Z2$+F0`¡ÌÄ„©¤}%­)2¼F=g -;IfFÒÑG@¬4DaŒLÛcôH%÷ÔâsBJ>Q`dõìÔ­8!IË$ðP¥RÓ“ÈÅw&C73—š…¸‹ÏÁë$Õ†È(ÉÎÓ:ÄêÈ‘`gN3¢‚îH8Ó#  eOÎz»œhbV`Oxú4žŒ )SQ¦JI+.ˆÈˆ @„(”…ÔB ¦’À†Ø"-NŒœ’ÂX‘èœWˆ¤ÚA”)ŒQ”¿¼{s_ÓØ…¶‹Í¼Í§•ô¾ -´&OwÍ;·¡Ú‚FØ.z»"ØÈÊ0„ÍNJB‡v˜&™Å¯/¬×r_ù´dÑtG•:²W":ÜW€Òƒ’ö)ö[Æã7D™»yšj=*MÂreŽÄpßÍÒ¯/v{\×eýüáåß^¾þþò§ŸúåËxê>´mX:Àóá0O:-•‡°fÊõz[¯Þ‡E‰ †$sªS÷aÁ{;.f[\n·Ûꇺèa*UöÛ“.e޽'…j™íåù–Ô’B ¶ôÎ ÷`®Z³¢pE¤'š¯×Bûüp:äòu{.z°è§e–Á’c›k -óÔ#øðòá{´=p)ÔouÛˆG¨²ìqûÓ÷ÿ|Z¦r˜æ_¼ÊZ/—ß÷ÿßË×5G¶¦¤ÞP«­;ÕFƒŒ÷”Éžá™”>Ë2ì«9S®–*Õçv/ºHnÍZÁ27qP qG«¯&?O2ùNÇGfª‡ÑÝ]郼*d¤û—Ïý?=ýÓÏþ‚¼¹)±^ùïþâÍDo§|7ù›‡¹è\e\Ù•ààÆÃ¨Ù^B+í–åç !¨2K##J‡jºMœ9ˆ ÒB]|€Ø5Ë!¹<ê2I™­{€!^&f îÁ“b 4Àœ ûž ‡#QÜ_¸4ò¯.D(bûHeNê;D‘ä‰`.Äľ§·¬-}È4ÅŸÉ”ée½P¥XŠ£cšˆnð)膱ˆ ´T=ÅØ£"”x°(K’D]U#c7âØùxÛnbfR¦Jf2—äðu”Ã(ì‰BL,›1ö´"A¨I©I‡ìßÜOo¿9ß¿árÇ<ÍÊÆHˆ†Ãœ}TQ‘Ùeèá Ó„ÂâðÌàñ²_Ò/ï·¯~ýqûéÏø×ýý“½\û“,et"V'XS[Ÿ8qÒ©–íi wTa³d.‡63À|>E+R¹e ti&´Fú¶­× ïÄ›%jänðØCXêˆÖf.ÚJ)Q”S -§VûúÁ{öÑ3ák¤ínÌMˆ¡e^o#ÃxŒ¥¤øiž$ÿ—_þ]8T¶pËh>ž! §R ªe‘‰èt¬‡ƒ.¬§ZŠ,¡Ò”N&+q˜Çºñ¸ÝÖö<®O×™ó¾¶"ûA³Ô"—R” Ó™ªŠ”h^s“ÓEQȚ؉f.F)Äi™ï†BÙ}Äõqûðóv+oyÛËr’iìkûüôÁ6ÊívÛc_üB¨órr¬4¼øó³YWNΩ<Ë4†±¹ qt³r^H&:¾:—ë>„5“R£ß`ØnI$<öGë‘VºߨzbTYöõy]/(m߯uEŠÅ¨Ó¡¶f·•†òDªzêi”Uó¡(UVìWsæ›çÓ°^§3źiWCŸëi~3Ï2é„m½ÌéeÆR>¾ÿñòñû¯?þó:V¦öõ‡êiª÷¯[¶áh>ÞüòO¿ÿ~ø·ÿí§ßýóÓÏ=h{¶÷Ÿ×õð ƒÛ1'ö5ÛÓS7IìüÓÓ't·œj=¨ØíyïP¤MIIQhJË„eï$Ejßv º±2X [ˆ.’nîK xÉjB¤¥øð=¸>Ù3´à~9&cš—ëå²ï#Y2ÃS­Z¹f¡Ün} ‹²¼­ƒÜu!Yh>Ü‹÷Ûíêµ ï£UåV©~þJ -Úmøm*5[¼zó›—ç‹OFи»û›—O¯;Æ6îýýù_vË¥íe9×r¬‡·ëwÿðŸ>~í9cÛª¥F&˜'®ì½£Ér<‘}u¯1Æ(Óâ·K$§Ôˆ.ZE åPTTˆÃoÓt^=œj%†´6OÓ4 ÊÜhÑÖÚJ"êÔx\™i¢Ü%¢÷ñã‡Ëý·—ÙÚ—Í€çýħ)ß}{¾_üÛc] -×¹´âe&4Š]„(FD€QHÙW…’Á ˆ×‘R&Ѥi L¦êÈ7Ï™Ãa;±¸‹Œ -OÒÊÝx)#*òš»ó P€´»×‰bÏH2B®©%É£46Ðè(KüQ¸è  -âVÉ6ÒÈ:*È‚D3"væƒQêâ XD°€¥'ϙṅ;gB5‰…9\¡D˜álÎEh¨®X)¹e5JÁTE+¸dlYÓDFÂf‰H.¤Èìp!&"3¤’Âd!N0G:D™BÉ;‹R$¥3$ÜàhI,*D&xlûáñ¿ý×—ç5›´ñAX0sŽªjjG"¦Ø{Š\wÏn;³vq–áTA©J¨S -yØCKå>‚œA hU”.kANDÛýt8Lz<ÓtxU–EODÒ •ñœP)‹’‹ñDââX/™7»òöáëí1Ÿ~º|ùîòßþпüì/áûŽ5h '˜h±O ‰6^¸ï;ÉÔŸ^º•¢N¢mž…¢ÍUæ©q¡JE41ÉöòDÊ<®/+'ºL Ò¢Ò„x‘#bSg-…yzÜNÎJ\ìqu¬(s²F¿X°SrgDE¿Øêd·ɤ%S‹ÜåÿüWÿ]0×Ò¢ƒÇ.çûª<¬“´ÓQ§CpN§3µF¢•kLÎΡ[ᄎ]÷ñt¹]öv'A‹Úq²z(¢“—¦’qxK­‹¥e®™ž4‚Ρ·"10 ÅžSÕ|!0 „½°íaÃyÞå§ï>>_òôê<fí·'×Ûí%¢\Ö§OŸ¯»õD…©ÉLpbU¡½¯EKY¦Á"”Ì„ „¥BÃ!%K©ºûõ=úñðzÄ6•…4aÁc@rÚ±®µ6ë/ð±ï=\T÷ÛžnÇW¯&ÍótZz¹ZhWšyb "Š=’˜çØûÝ»o›$²í·Tl7%oN§¿ørù@AË´Üz°åräÓos˜ß<øxyÙ§•¹_ÿ†ì%§Óý¯ß|þãO{š3Öãë‡öj–^Êùøåßù¶*LÌEÍzÛú Ã”}pìR>2* I§Ô)ƒXÂÅBT)±³Z“Vh;OrZjPätÙ¦æÓ4ÍÓ¨ìSãQ§J 2ãa’;1m.ßxùÇïýûþ´I­s;åÇùo¿ZøuÅ̘‡YPaÕbÔ2'm¢%E˜"»“´&(I@0Pò|&Óì*s¡àbˆØ–¬ÁnÛÊU¡3YRØA®’,LLŒTp‚9@“$2%ª/Æ)U°!ÃQf‚Q"9¹ I¦¥ÇJ\m i…¦‹l·, -PIŠ-©‰0› mFGæ•ËQÂ3"1K`޼¥UfãáIVfߙҋH‘ä/RŠHI¬ÂÑ.s¦$ù,씉RJÆ ¹Qô$ Ι«z^¸Mä;P’ -G€‘3 Œ0‘* €[ -ERf0q€Ï*ŒBè'*k”âžßÿág{!Ñj2’Ô™«Šdä–Òʹ§fËŽ¨ÈPI d‹}Í„—ÆLªSf6 jm¢}›‡ŠÞ8[e­\ -½½oó›eº_Њ -¹ãÊʬá®B·#­Ë‡ñLÛóûëׇç?|ûñùüùóxvî(vÝz‘ ­3·rl…&B¦Šdøz3…˜PÕ¦ù~™ËÃ)5£ªD6Ķ»Æ>ªÅša«ï½oS£}Å𠦉«.«JEŽ2Sm'd'Q.€N¶½xn{ïfã‚Ê£3¼'¡-˜ö5H±â¼×ñÔI(³(gÏì9ön²ññPzgƒN³Ô‰ÉKD\¸Œ¸ˆpÄM‰”Ô™d ö4 -£÷4NJ’Ä2q|yÌ&%΀+v¨PªôÍÁe\ARCù"=ÜLh˜±d6‹’Ñ<@Ò#ï—˜Ö|ZXª‹jÞ#bt\¯Ý%ÆÁõüæ—ëz•µS–rÌy~•ÌNÁPíÏ· H -’Ó3ɧ±íºÆžM3)Ó¸´½mdÞrLuÖ²”hYJ¹s‡ä¢dè#®ÏŸ©ŠN­i™–ÆÇ…yÛmÜL88Y[ CŒ¼ºÇ5¸–Æüê›o_Ý<\0|^×Ìå7ï~»ï7O¯—±_:õ—§‡7w¯^ÿ ëW<~z¼¿õÍßüê×ïŽz_Žsì/ëǸ¾¿]¾ü,K™þúí¡žßÎe©²ÔÆU;Ù¾wcé…ù´pv4*‚è7´ÎÁææ+ÜÁ­Ô2/å u9QQ&˜%çækH+õ¾Ê2-³V öÍÇ"‘|êSßzØÇ—í¿üîËÿã¿\¿{Á§Ý©MÓTŽ%~qš¿9⯫5èt˜µE+#ÝšÕì/ÒÙÜäY@h‚iOPƺû¶ÍÓWjÄñB¼ÃW2g8RàJ9 õ`r.™Â4e„Ë’Óâå@!šÝ=óÊ„ž’{l†’\$§’™D ¼§dÖ -N®“¸+¨Ë4‘q€˜‡—–‘D"‹dÒ0íD’#ùà¹!#æ%‹‚å ¸9õpng!Ôdõp\î2W˜½âÛ#ï (i¬y8S2¤} ˜l`cJ5¹û„ vØ-’#ÜbŬ0ïCLSÕIÙ‡S7§À\½ Ue®Rd^2£’\jCvÓck•kYj!•r<ß§xøæ›Óëe¹[æ*µŠCÉÙàÄ–,Gýß½¢©A½TMöغo¶~ýyÿâÛÇq{?žúéë¿=ýð3}øôÙGæóÚ/Ûª\"Áн5ê:йb¬£P:}\¥ wÏÊÞBøþuêœÜÁKˆûFûˆèÜo–#Q!-  Np…%嶪S‘Æ3$³–é@ÒŽ`ŶcïöRïN§Þq{þ<•sMEÍû»ûùXÒ6&<¾ài‘™’´³äØ«Nwçs=øéõ_=IÔᆠ‚˜Ýʱ=¼þõ—?þt£ëáðMé´•‡e9¶JçÇÏ_…§ÚÎókyýöׇ×÷òpî×O?ý.èÆ†Ç¯¿üéûãw~ ÚÓíëú2CÛ¹Û SÕbû3ó,½ó>jQ •`2A -¿!LG½¼pÉó»7¶%—ÁóÃý}›¨ŠÎÔ¨ ¿=O­X bIVê(n^«ô¶?­·?}Þÿç^ÿÓ‡ëG°‹`ŒÙ›)óvþí¿žxy]*ë¬ÔJ-J%<\Š,#È:ë‚eM -æB ’êp& P¦„DDpeìì%ÚâÞ‰`JÎöÁA eŠ’w03!UÄWabYʸIÊ<$¦™û”Á¢ Ni’ögPf33%•ÉÐ!Ç[¦d=°tAßãTbÇTy¿¦:<ÈãJæ´8²™d bå±%_As -S€HNº$L’t jØ`–”EóÅJãÜÓ%…hK#µšÃs m„p0ɰDã&`CXá¹$'²%9‘OÌ–.Ä‚‘$ Q2q†p‚rKi'!D"ÈÅ%(J#¬D ñýÚžÿù_?YÇ\„šV¦žTSµ¸÷‚HLÀÈ?3jMwO¿% |·[—Y‰%)hufdi˜,©—VÈ„@F4KaIŠéÀ Ä,µÎóë»zW§wçrõðJU¥d"Mª‘v¤ÜmëžÑo<>}Ü>­ëM?­ïßãý÷·÷_ó²csºÄwF«HgL÷‡šŠLMÙH2‰@ÛÆ8ÌB‡c)óäS[äX$…c›lžä4ûöèц]µci` ‰$M‡(Ÿg=,˱q« 9“ßÜ1Ì<"‰G·‘B™;€¾u7Jªl]Q™PEš.ûÖó:¬ïò?½ù+h -Δz'-Ër$\–¤A–)3$!…J;–Š -fJJ 8<)Â*`cë>Ö˶=÷MÉ*0ͺ ÛyÖå@E› ÷”=[áCâúŠêKÒ_Ao¹[²- B÷[ˆƒ‹÷‰·•(Í’<וî_v<¼}uÒq[seõ«¯_Ÿ¯»åt>y·ù ÈX¯„'š -Ï#†ˆðTbw&m³KónIûpÒå˜ûZj¡"Ú¦ØÈÂú†8û&ËÁ¡„œª.¿xÐ>Þ”Ü7ëíôj·u¿­c–¶Ì…[™5I'pº«íc¿\|H°MKáRi°‡‰Ðë_þf{ü4èr>þÒmµD@mЩï_¿ýíßÛåúéú¾j½ûŠ®ãf7¡{–3Èt¾›Ù^ŽïN¯j=©çåOß_÷un÷þé_¿~Y/{;½>̯¶/ï×Ë&‰¾!(„B"gØÜ\¥bªÞ{ä޽×äÛJH -åñ…Û½ÖšO/ШË|_ç¥÷R-mÎçVÞ,‰áÊT["Ø(3êþõÙÿíO_ÿñ_Öÿõûõ‡½Çéí°ý,õÜè×çé7ß,ß>,÷Ík]Šf«çºxKrD•Ç ó÷‹ÀyVBJå´ -aâì$Ù¨\˜ºÅÆ´Xl~ÔŒ#Æ {¡)¥¨Žj Èd ™Å²´ ! JF*öGó F–E‘ Ì™,éì­Uß2¦œ FòxIžÙF†…V©3ûKö"~Át`l€ÒjÎ\Ó91R#õ”a -瘨NZ ÄàH$y Μ—ÌdjÀ.>r*ÉiŒ"4Œ¥²zš¡Í™FÝ“"uTW¢I3(¸j„;Ì2“* B¸g±ä`&±„1’IHJf€Á€\€D’ÆqqLD°NËú»>¼á±S›@ÞZávâÛ…¸;¨R¤"2ÔGNgê—l÷£;çˆî¤"õR¨ªUu¶a¬3‘W ‡fXNË\Èu™%GÉ¥ô¨ëÝòÜMå4—sk3IXZI’£Ç¸ömاÇý"ëDZ>î_¾Ò¿ÿüéÂ[÷kÖýëÅ(|ÛFVñL‡ãQ{/%Û,mž)öÈ€›3Ĭ¶Z‹×©¶‚Òª.ꈉÈs¸·â›mcäèÛeMçîH¿†,CJA«p—CÕeš¬LœP.L…2,û¶¦6·-4.:|<³U· R²ï6®3h.¥*H6ï9rµ-Ë$ÿ§W¿¶09œÛé úMšS}âÐ7‘â±R=Œ Kmàù¬DZ, -‚’2-,Æð}wëûãHb|ú¨ó"3˱ö¢µ1¡8Mw(«0x™$‰±% ÂcK¸íìIäL;r ¸î#´J‰ðãæõú±ü2ô>Ï7jRh`ڮ뇟ß÷R·S£¤s¨¢ÞÏ“KÞžåÃÃï}8’¬Nµa[Wçnû4ÓðÂØ¥¶  æÐBá¶Œd¤²l7GŽùXÎoÄðõòåͯþNNòüù«…ÇÝ|Ža¢¼0‡`ª‡Ö¤G_{Oå¾ß¤Ç”iºd\gÁý/þòzûòòñmoFÜ{–ãùxyüx¸—Óë_?~ø°Ùå\mœOãˇ‡Óšà¶ï,S_/woæéÕ«",ü«á_Îíõv»}üüáEüøêWöõy}ùlË¡[<·åžH©‘ofÓÈÝ%TJG¯.¦…W 2:»·Ãv—T©qb_$T´‚ùØ|½v“üúÓíÓûëÿöÇÛùèïoþ”ÓRЉ×çå¯_×o_•o§r¬F“v(^Y•”(¨4V-¾\5ƒ„Y)A§$å„„7×àJvÍ6sFðPéÎØÉCÊËP”Ô;š¶´ H(˜Ð“'N& !áHæL¤q%æ<8ŠS9Sê;—ʼE9V “"cM¦Ü¡-E„ææXÓ˜ì9ƒ×$Vx ;I!ßRª„; àf(5,™ØG*'R£rà}Ëàà… p€- Kð• \H;@’ÉC`7ð–V¡*Ü©hrL PIx$ˆ“…5 E’2•™…(‰à€(y¤L âLªD#)K’ƒk0qKÇ$Iæ¡—Ÿ¾¼ÿÃ÷˜ªõ½•Ñ9F× ¶(«ï+/‡žDÎâHI–Ä4káš{öAu‰XÒ·‹JšG-šÐÈ¢ TJ«¬ªDÓ5MFŸk{8éýý\îÎÓ ¥5mÊʼn¹s¬Þclûø|ÝŸ¾¾ü|ûúO?_¿ûqû¼êõryÍn›#†G:/*Q&‰~¾«ÄÖ™ -u’ëW“"b&Ô䨇ãÂR -²ÞÝ3¡ÜUîl”2®Ûæ&cÛÌúÈ)b·$ßL±0”c‡ŠK­UKMHOµR# -Hš ‡I÷Ú°Í  Reóô—‡iìûõyufnBJ¥:·ZÈ™U0ú`»¹Ýœ2°}&"ω²›ŒÒGvZ¯›¯/ŽÙvä¸Y¸Ž5n›ä<‘¬Ã#¸õM“„{äùTr„° ²ä=h’ý«lUs³ˆ-”eXé.ɹ -‡’Å%‚"0 m [Ô>šPaŽÝ¶¸öÜ,ž.ãúLXG_ƒÙ†çº[b§ýùº% ñç µ.§SÀëáÎÃm7In}–r¨RÔzAîy<”_’±µÍ‹*û¾ùõT<àR9ÈÑ»dÛíöø3—zÿÛ_ÑãÆË!!\ª·_¾ãoŽ­Ü{>“øÝé-«öÞE«yoܘê&×2ñ©¾Ý¶ò§ýï«è1·—ëû_åÓûŽ¿ø‹ßüæÿè·í1|»óîåÇùÝt:–r¬¢ÏŸíøòÇÏØéPþòèþ˜µB(˜sOß×_½ÃqîOOÛ¾óMoŸ÷µ§:`Þ3²$ÈD-œTS¨'œ•‡ˆÝµ¹ã´œhž-1Ú±–Ù¶ÚþòõéÓ~ÿéñþó—ÿ×ïžþßïõ‡M?£äÝ«»»Ó/å¯ÞÝýõ_œþîÍý_½;|{®Çc.óÔ¦¥LUKMâ„L•!dÉDcå¶yГ -g{m<¿¡ïÒØ)ƒ­Âæõ”Ã@pD;¤–­KQŸÌ”Ì I|ÀV5ÝH#Ä$ª¶žì n·Ô‰#B_ñ؇8ÀŒKã9)Jú8âð@S!LI–F•Ô$ !)î»’@§„£2OÈ5mÚ“•Ü JîCÆŽõâ"Cêpq òát•ddðþ!û -æ`¦Ø¡#XF’³¦í¹VâÒ(•¥3-ÉÈ[gÚ §en€‚‡wÏ>:hu˜»W¤e‚“+±#(“9™(SîÌ##ÛÁ*œ½[Þ½«óÝÖ; yï2σU¸‘ewŽJví;F¸K( sL'D/µåîÔÍ{·À†¥T k6!-MÕ"óT´MËRile¢Â¡R§¥ÔVГ„€— "£dA -y ßÓÑ7ßûãþò|}éÏ·ŸýçÖßÿ0ž^âË×Û× ÆóþâcFALd¾‹Df†cµå°˜m=½wÔfÞs:§r‘R§ùîXZÁcÅí6̨›,àØÂbÍ ²2­û¸nÊM+xv–ƒ½œ&¦d©v.l^ŽMš ëX×ürYma^+O¨,GYê„ `åHT»Jhì!b©DÑo´ŽmßͰØvÙÖ[†÷ðhZxì¸ -@œbÃ1ÇE(8Ùö}åÑ 3 N”NYAÏ2“2:93B“]k)a)3핤 gg?òÎÈ≊„Ð#× -u+%MŸ¯îžC1ò°÷þôòìÔŒˆpV Vf-FýF5¶ôÛå1Qs¿Ì"óáNŠQ¾¸ij^ÆÕŸ~÷±žï¤LužŽS›>ùÒæØ¼J²Ôï½LGôN6ß½>}{ºãÌìë|½úµœÃRv<͇·"ýë—Ëz»^×.ÂC¬<]?DrH)I‡Ï¾ë7—ºƒ(¡cfMš¹$r«õN!\9€Ö1ô ©ÐyQQHˆæth‡{]Ú©øª>R–ÁÜ×?|ÚÿéÇý~·þ/?þð¯õ¯ÿëU~d½2]ŒÊè¯rÿ‹fû {‡¿¹;¿=¬G¬Kt©"LAÄE=ÆIRb"ÀË”mÂÖC)zÍýYÆ`ÕæzÄx".ªNãžä7¶° ôŒ¡nn%:ý‹Ã ¥ÐQ$3àÊÉÝËLÐaKe¿‰eÎ5)‘—lFíÀX½.Kd´I¨R€Ö'¢Fã…D(]Ö—3çši= ´a¤ž|,æ–ýÂQZÕ° ÉR TD#(PNHDÒ2àYN‘A^Â;ùˆäì3›é`Žô4HD:ñåCA؃W°ð: qK'*šÊA”¤B”0J²Ø7HÅŸ‘d‚‰ â†TH0+@i…8áœÜ,&KMÔª£~ûpwÏ»%ÆpØ~{qA¤õñb±1Ož#F¢Yïùg~ýŠÛŠv2º -•ëñ(äR¹dÄ *$wÕlÏ × i7^M+¨Nê( -š9ˆ a̹EüK¸ºëØißöí¶gí_sûÚŸðïþ¸ýô¢ë&æÔj«çÓ4žF­Ás)K=-XŽј¿ýv²µ ¤ò$Î"åPú§·³j­í<çB¤eb=8{o%&±Ñ=ùrۮ볋8Ķ­åt3“”½w0NÂ; ‹2T4I<ɯ/(¥’º[šÅ¶;BÆÓU|Púm»¬;Š–1ʤ<•€¤Ò=¶u„Ñå?Îߌ°IJYr$“'£³Á®Ûn#<œ{òB$Z—CªŠŠ‘åÀÊÊNJB¹A‘»²Ûn½ÇzEw1oE§GõRUe!¾•¢ÉH-¡¤ÐB™…¶ÄDÒ‰“Á -ЉÙÁFnÚh'êcÄÔÇ´}~úòRRêtmlQÎýùòÃÏvé(ÉÊ:¦Ó»ôŠÎwg¿ÜÁ…d¸eÞ.[1ij{³ö÷:Ýïý꣋6J̵^·ËÝò.³K–ëØÝ¶’¬,)ÄL£Ûñ°ÜÝŸ„Ëíö´sy÷ïþf|þéåǯ7„ªs©µîßZÍÃñT¶íi:ÒüååæîIyœŽi>ŒºïéÝoßÚ¨ÃíÃ×/·mu¶ùp$™r{ž¦xû÷ÿ#¾ŒŸÿðOC©´©?_nÏ—2ˆwÒ¸;ÿu^½ý%ûËáWßr{%£Å¶¾¬/!^Ú|wzóåÃ]›’ #cD·zxUgqaš|÷n†Æ`ž´R‚«,¼”Z¤oŠ8V®Uf‰F)¾YÊì//ã矟¿{?<Æ— Ÿm‘o>ÿôּ豤½ZÊÛ£þúUû‹³œ'z#±4kE<¨Ö:+k¥&Ê“€[©§"žT“ŠYí›ÿ ÛS )è­éžË=‘Obîƒ"pPG£†4Î ‘©gJËÔ$0Ѷ9åñ¶¦¨0'[Ö£NKa‘7ÅÄö’Éð¶/“°.­ËÔD¥È©Ó|'yM™Y±ÛÍ/{xnÏkï7_׬3¥… ",ÜÂöyn Ò0Ú|(54³ÔYФ´ 5PYb8Áv†Á$(u³µìýjWsÛokŸ§W"7=ßëº9ÌÉËÔÂÝv†¤òß—oÒ£´ äɬLH¿¼$¦bÛ–1%ÀEUKmÍ“.¢ZK-R¸ -3„‘s’³ØöÞ‡¶gëxŠ°Ä˜&Y&ªºÉôŽÒx:p `í$Ì>'ƒÁc‡JGn¬4HKÄŸB>²unë×þ²µÕGÃXwŠý6‚?|¾ìûN\DÙ†“oÖsiKÚ%,k­{÷rœ+¦þ|5æÈxxû[ØîDyÛÅTÊÄ40È·ÓÃë2ÍŸ>üô|Y‰¹ -‰ÚûªTÄ­MZËôôüÉi|ûÿvÿòùééòòôrÃ~˜pлešùúµ½þm£r{úzÿö¡¡Yß}ðn -¡Ì=$nûéÔ–Óƒ0þøè¬(rwhs}5žo+¾üòü«ó«ÿpýáÇçÛϯþæ§Ç?͇“oÛ|úv¿]ÏùÛi9‰6Í,m_¾=µ»ד>}üøû:uaº¼¿#Þýò×—?­+‰}IŸT-n/D•Ǿà™æñêá·öõ#¥ -w#ÉZc w-šèæÛÅö[|¼áýKÿÓZ>uy¾bK\#Ír÷^HÎÄgí¿z7¿{5½+ôfæsãEµˆJ¥©hÑ**U…¤T JÑå€Ñ™²gTõA×í‚4ŠN – aŒÁáìi cdèÂmŽè5@ä–÷^l%Ž4O€-ÐÓÖÐWªH D¹6ñ=©$ž…s+,èu˜ƒO {vjF1©_9gBFn”K2'nI<³$áÊ;﵈mÉBa!"i¤¥g›3 <±DàÓö”9b(×Fä`æPެÔA悵P0J‹þD­ÉìÂ@M&„)&€Y’‰Ã²[É$Â\ ;%lÄ‘4@i€T`qò -‰ÂR3@ž$ F@A Ö„@v#"‘pÂÏÿòOc$O¨µ5+aKhò(!«ò!ú¹Š¤s%j"R„j ³©UânVKu³cPd¸NZŠPÔZ|¢éu -kT¹…åRy®IµPaPËýSôد6®Ûã×§÷×Çï.ü—Û‡uÙÁƒÓ›cF”#Ë-Q4Ö„§¥ÔJÂ,)MK0«'„Œ´ŽLN)­vŸÎÔJ ÂQ$‰ëÙ©û6,W¿X7K£Ûº“¨KíȤi[!txÈ!}´©°J›™s•Jó¤ *ÐÓ’H¤0yôHN¦´0Éôb¶ÊˆË¾Q±ê¼ik¥M¡–Ý=Ýr‹Èì*ÿýñ·`I)PBY޶}rŸ0YÉqÒi" ©à‚6I­¤ ¡`Á¶£÷Ý=öß÷[äuï·›xÔK;iLe|8s7FX$Cë ,à鄪 ¾sM¤siÀÔ“”a“T²A—+?>®×—Û—«¡Ê(üôååó§ÇA\[«ªYQ橺…ëR‹["©ÔàHx_M'©Œ “$Øè)"©*€û8¿y7ÍÇÇ/Ÿ.·^™u®б)¢Øéþ5KàŠ/—t÷ðêõëÛwß}ùø²en×Qåpzµ¨Ô`›NÇ»ûo À4ÝiM# ›ù¤CD!½rÐW¿|°‹|ùø¡«‰MQ¼¶,ÇW/ï/¹}÷Íü»óxóó÷ÿYµÍwwÛ‰NÙ¸X;,çó„,Dãöùãù—¯æ×w‚î_0ÆåëºKòäi¢õùK߬,‡äÈ`:°~soW€b>.Ò{n7ˆCgÛ´4“Tð`o´'­^ט>­ÜY^b±eÙ×52Y0skoN¯OË»óòͯÞß–_ÚááuYÚáP—Ræ…IgõR&žÚ¬Ü&Öô&”ÁÍ͉—ÑL%ædð¾r”‚°´&iÄE¸GNÌ -–Ø5yåˆ`Aw8k왃KuâB5Ù2JËM©iÆÆû *<Ñ_ÂÙ@#=X48”LlŒØ¡Qòà,€“23ÁJ&²D.§¼­$Uº§z¥íkê‰lÏLŽ0мc{áHŽ–=upz£€lHÉ’þšA`®ì»§{[x7âž‘\4)¦¥CؘOä{$D8‚@*})ˆ`° 6âÁ¬As†Vg&j¬Ü -A–p0ý™1R˜Fh™V¤P"¥¡ï89Œ$¢ÒD–B6R…ÙàѲ?ß>ÿ·?xŒÊu¢\xÈùUašJQ‰„0OLÎB„ -n#SI…EØzRÏÀ\"Áº7H‹ K¯~[éòµÿåiÓIæùú¸}ùôóm+tl"ž¨ãzIËJîD9leHÆm5–¹*N‡Xêy -ÛÎmy~ÚFM5#Ä¡Z"cyõîÕÝ«/?¾în£©&3•ºŽm9bß[Ñ ~òõ|þÅrw¾}üÙ{}¹¾¦©Õã›úêáßã9—ùáPÊl×çvŒuËëuÝV=5œ…|Ö½1àýú濨õnßž?_/‡ÿð×/¿ûÑÇÖ–;d{üüóý«òðË¿÷>ÿí¯ÿnýôq„UÊû‡·\éüêã†Xº¡æm:L²:Òg9\¯_#ÛõÓ{žô¸®c·ËÜÎUIÜ·Ëæ·ìˆ©¥Èáh¶Z!¾g$…÷Äí¶ ^6Þº'€žîp½^Nóýay«òö„×âof¹»ËWÏox¿×àxþ²Ä>µRتb©R¦¥me‰IQ‚Ki$LªJ¥PQ© "&íI±åæÐ&4P5 (ÆÎ#_"—<ÞIŒ´,‡´«Fr$²LØo¡«”ÂáÈ]æ;²ÚÈ<1m‰I­c@(ÌJäI­Ð”]ÜR ¡Gr†íA ¯’܉Ë&™Ôˆ±àÏ2œæšéº -!ÁÄ<ÜDö[J³L€˜Qà ¬I„ª<ÖP}Eý­D*‘°GfØT¸V(i¦%¥$ÝD)¸‘\4‰H”à”²%gR§ÊÊ@HéÐ’HJfpÉ”.¤ ¦ô 0c¥BY - EHÎE2ƒ¡) ÒL&0p½Ùñù_~zÿþ³WaÅY+™]J£”L öŒ‹V´‹lMI”,d!qÇ$ ªD˶âx,áÌÚr°Z©u‰Ý¤ 2ݪzð‚Ñ¥LSæJr×çÛcŒ»}Ú¿~Ÿ_ÊzõÍÈJ‘mÝÒ`”ŽC¡nUŠJ¶B(­ ,ÆpØøŸQÌó’õ€¸0±žïµï¬,uÛ„ÌSƈ¾­ÆˆÄíÓ– ³LÑ#˜"ÅÍ  Ð&ËD8¼š¦ia.õXÌI(=(0/%ÝúU8½_ËŖíØ7ĸôkO.NAIÌ1lP&%‘9Á(Yö}ÓRnûžù?¾…‚{w–2X§W'ÛûTÈ™3D“GšÎ­”R‹N‡¥‰ÖÈ(Š€d'Æèëó¾#ýôþªKÕ†ØáæÊå^8h83ñèTx™Ïv¹†ÝL8—Ö7Úc5ÌÆ;§æ›óÃ÷ûZuÒ7¯ô~¢‡…ßNùv¢#ã„<H…y>7FUnÍ’B¢Ê%CÉdtC”¼‘m9Œrc³,Lº1WŠ•Â3Tà…iÐ>°”âk¸K¤irdŒìV*SàpÏÉcCØGJÁ¾sn7 -ޱ%Ú‘é(ŒH`Ìé(”ÊIÁ¢µ8kÜ, 8‚ëâ ÌHž„ˆ•JTJp¦+”ò®!A‘JÜઌÁ^H=’(‚uJ_YT™Z%;i‰HÐÁ‰'Q¸A)ƒ@ížã…Š’”4r’#••cJNÆÎ´‚þw˜„ÉÔ¢7â‚ÔR¦‰›&:såL`…ƒ)œ9 Š waA -Q&”„G¢"…µev"g– *`Q"!$A,ÃüöÓóÏü ¦êáI‚ˆè|Šð,=@‚œÁŒ°D¤”Ò¥Lœ£!^D4©U•î7»\ùùùòõ1žéùq³€³Æ0ölU¨é ¶©Ѫ‚RÀmm~ÛPgg*†éeß—,–<ÍÐYæó‘‹”W3zutbÊ=»Ýlë²Ý.«g€ÆíÖ¹xìÜN—ÇUbDŠ–IjNǹŠÏˉ´‘3y„ê–<"c š¬Ë¾$ÉÒÆv‰‘¶ìAAu½]¤LÌÆAk7òðÌä\×çˆænŽ‘ò?¼ú¬¥„é",’·Ýl›—#Qµuu® wãÒDÙÀ"V­¢,ÊRr3#L}{Ä6öý–=³i<¥ÖJ+ZèàQg0eÑ£pHeYVJsIm¤Ä~kvDÓ]À]²1!¢ï­Ävå$ãšÑŸ?ï?¼ìšX$>}ùºn¦­Ú¯šeó›5*Ò8Õ&Z”qÛF(ñŽíx8J¦3³´ ÈÓüpy|lçû×±æ ýîõi>½Ÿ?¾<_XmnG¢ìž•« ߥÛ,nýî›oXåñ‡úêûó£Ö*^9ÇÃÛßrvnÊd,…)öuE›¯/Ÿ®W3ëvSß®yÈ_þõÿÛÃÃrøöoüñóOž¸cóq˜‹oÞýûËûŸ_ž÷p÷ê~úí÷øÏx8ÿåó—¯ëíó|<<üú·}}~_ß¾^¿®ø§ÿÙn›¶3®?Œåp¾üøõúüXRÖ-L“•ê<Z)­{w¥JÈcHÙ.OÛ:T±˜Än2Û|˜jÜÉ¡©½:ÍKÙ_¥)–9î‹ÜÃÎäËTf.ŽNÁ“p­u*\kmJõþ^"²L ¼T6©ìÉ -1ã¤2ˆ‰@Já‘vYZ…ÂrÒ oT.K` ‡øæõ éœ$äž8 II^ÀC@!á£0yF -#cšÓG± -&#=fî¢ÈúPý+ñ„¾DU)cRΪ v’L„Ì%…á#7#ÖD¦G.3zg&o3E¤wAÉ -bDaÎä¡BµÑ¶’¶%¢Ì3ÁBNsú–Ô"i\jªQé0fSú RàÄè‘3óN™Î•±’I(‰­a\ÒÁ%öF® J§ÉEl°˜«pëé"‰Î¢H%m4j "$HB‚)‘L–D‘îɬD JN€Ù= ™Ž2“"Hž.vùÝ_o½›aÁUJ™$|DRfÄ€ï\*yHÑkêCص¡„Eªf;°' -Qâ‚HwÔZ¯Ä"¹'§AþÿíáÙ–eÙu&fþ³YÍÞ§1ss4$“ÒPR©¬ÕEÕ#è•ë®n4†š¼™"!€¢ów37³sÎÞ«™sê9Äï Jº@XÄiÑÜ£Mì^.;®}î[´€vY´_-¥ZTdÄ…„Y=®¬àiÿdmô}0©÷.¨áCÙkãõ`0NÙÈŽkZ€Ã!éé˜ÉÀ%’¦Ù &X&—ó c)˜b’+EŒmÇ´±ïè2fC²ø0»²ÿUÎ’†·†` #žìòß­ß„GY*úŒnI‚4‡›‡^8ÆX[:R,KYœ˜¦æ˜8±x„÷iÛ¶µÍ7ò~å˓͙†%ñºFÕ”r0Ö&å@…Ù…'Q™Äìc‘0Ó kQ$äIAá“}æK}Â{¿>}Ø¿ÿþvsƒ®zHŸ?^-3kÕÀ°¦õLć3¥_ý*ûË3ÝÌ Ñ½žª‚x©E— -%lÝ$Cœ„«Eåäs£¼¦‡¿ù»ñòüüüÔ†³³‘û6UÍ ô±ë±–\Ç|yùþç~1cÊŽ™+$ÕUßý³#Ý¿yo>õ̓ýô݇mÛk)ÓeÞðÕû¸>~Xî×úp¬y}ýþÃ%nÑÃ4nïŽç»üøú=ëíþ·ÿ±ØÝÿö¿Ÿ¾:¾xyþ)/ëé_..·ŸÐsZÒûïÿåÛï¾ûc-t>ývOe¹¿¶Ç½OÑ>\œ²¨–R¾–e}“î™®wácŽ9i„X’¨YåñÀt\Ë)·Óªo×õ8o÷K~{NL¤Ç%ÙÒ&G¬™¸,e=Ô´,Ì$:^ÕxQ"RÛ-:CÜIØf:Á7«Y<ƒx2g.5"½_`ÎIMgŠ˜î.n$™'ÓÊÌ)ñ˜‚YDHa¡À\h{ŽT"öÍkN”R*Ò]ôT%R¡;Í=´öÐ7l7Ìa#=Žo©ïŽD©¿BW0™ -±ÃO4^ÄÓÅ0ÂdFÔ!D$.˜>¼É ê‘Xáè߃âÀ>Áêr˜²údTሉ3q8*ù 3šîrv`ÍéÄ,»-G CSVŽÌÓˆ¸:3ÁH1€²GÓ -ž°t#Ò€ÆD§ÑÁÉ™ `¡Ù™ÖâÀdUNLá8@`iv£$ s€1Çkºüþ_??_„æƒF‹ùdˆjfÌI1Ì$»”£t+yš8žƒ@³6‘Ô”U4—%Ú-¿âqc¶°¤|KEÑâ¾y¨kHÙmtP–N„6#d4„‘ nÃcî$E•˜ Ç’ØÅT.§ó,îÞBVö’Ä¥í¶ßƤ ŠTrbQ®¥db?”²ª³Øe×Í,Z{Lç÷{× ï›ëA8z.µ›ôÑ„|˹&]ê™òrH…¥uº»c ³5GN™e¶ËìðÞ[ÛØ[ Ÿ<úî]-‘ô}6dÜlJ¦ ƒcLv"±œß2Hþ‡Ó$’Äm»Í²§j¢tÐì}¦åNŽUÂE—|Ð\ª!’E›H -NBÜ]ûÔ7U5>ÚåJ”ª”BžXJ"ÉYRòÄŒDÚE ‘ËtZÁ`x êÌ - NÕÅÙRxMv‹‰àÛ˜1Úøñ‡ùãÇÖ2Õ»s»lmßê¡&ß›#Ͼ3{ZR¼L{¹€S®rÛYØÜ› dM•hhZõXÚmhÖyë¡®I1øõr“Ò︯¯¯¯ûíðæ4¶ÖÜUÈA‰y[¿<îîH–qýøü¹·¶-Þ}_µæS>žS¹ÿõþôóãwßÞóe*ˈN;>þù·½iÉÖü¶ jûùþ}9ÏYÖõþ­]>¾>öƒŠ—7¿}Ùÿ¯‡7_j—O?üñÝßNçß<þå/<ýòëSþâåùÃzXòqÙ®s¹+’r¢÷?ý´½>Ý}õN4·Çœòåé¥GŸsãµ£ãñ§þòy\·~ù0®/¨‚1r© °òq½¯u]Îõ”J.çcâ -¬§EÖJR«/Uëz8-Îfy=œ+”¤Ž2ºdÄLDè ®!Ìn¤l,,50$%"$6\“´UE‰|3*ÓÜkÐtÌIJà#Q‘É=XT,ŽÞ¥¸³g˜Y$¢`>§Ìs™´ )ÇÜ)ˆÙ)/ˆ-áÀlˆS–ÑH}£œØ/YìÙùNÆÆðÀ -7÷Ê".£gq€çn¹JâØÉ)0 Ô;©8/2ÃÜHœI<ßËöêšyNˆStÒ3Ñ{ôÁ\‰§[ˆRá¤Dˆ‚| dÄJ¶(²(8iŽÀ¤Êð@ÑôH+Æ8±xÐ]ˆ€HâibR€(:BD’1RÀ‚’A!AápDE€˜pHwÄ$áÝøõûÇŸ>=»Ÿ–ªD.~ÝȘ“’Ý„³k&"†°‹À'ié»ñ*aðÐB>Eà¾H¢h5å$*üJdÙY' õ´ÛÞ5EëKå×Óñ«×ëÇ<# mnÔ’·§§`áLÊ‚q#Ê5•öø¹¿>S:ׇܯf!*so\‹Ñy=œ¾¼>}læÙ’¡MμæpÈœDʹÎo–ÓýOüóÓã'Ñãä9»›d‰ž‘Þ|ýu®K{ž?üát\5Ø5­£·×—Û&²´!c^…¿úÍß-@ãíøÕ×tëûóããåÏ×OfWñŸÏ勜³½þ°Üß×z÷Ã÷º\>&]¡Ëõòt~ø2G‘¶ü⫵|=öëvû|ÈúüÓwk=õy»Ýöþz3cŸ7¾½ÿ‡¿·9·ÏWb ÑR’×ä58Óv(9chŒL[z¹”l‰nÇä´Š‚ªJ±(ÞTÍÉÖ,‹H*pð©+D8„3r—iÊ®‰™æIb¤™æ„!bp} »1‡1$fx€É;…3{g÷È…#¨òA£œ‚ƒIæ’’5ˆ‚ˆ0ØÉÌJt8³õÝê{Ï”Ï>‰}"M@Ä]Âv¸{.¡dÈÌÖsô×@…pŸ‚œr"QÄ`RµÀ¥0”âJ”L æ`öéÙ%ÒpfÔ#ãð V -pN -ÜR™!™ˆ{Бµ‘HðÉ, ²Fô`b%TS (ÔYg q®Y©5Àa:Á9œÁ77 ¿Š°¹%Àp;³ó41’q¤&§Ð8Q(à Ôˆ”ÜÝŒ‘@5ˆ%¤Û”×ßýø§Û>_eZâã’Ùy)däšS±Ž1‹e‹¤,ÄàäákØn¤Â»êQÐI‰eZª ÆH–¸‡‡10%@/›»j‚±0ñtf&tV1iŽ2Ý¥°ÍŒHk‘„” -§™)à“j6±!AË©7²0o”N€)g¥Z4×·Ln}ïc÷vi>åÔ?7¢)!¸>Éá€1I˾_–Ãj)$T²®«Óñ¡J<ïß)ùä)ešD«ÚÅ£·1Ô„9}ÎièÓ;Æã+RŒ}î}Òˆ&*ÄÑûÌ Ñ·Ù»³Îq%”ËlCHä?Öo|Äátvë’ŽHDÌdÃI)‹@iΞŽ9RÒåp’ºÍKÍ®J9¯yI• UàJq¹‰ÔjÖéºç%&ŸO«ìTפ!¥ -×”ˆˆ…–€Õ0@äs¿¿c¡‚HdsR&ž1`ÞlÚ+ч{üð,·}Þ&"ù¯dI—Ï0Û¥…£”CÒÙ¯æ2SH`i¹—ÌQÕµç1Cg¿z3.œ–J<‘–¶wLžÔîÞþ&>ß>qÀ,l ¸xŸA¾.w!ÛòåoèÚ?}ûÇÚ·- ³UóYʱÜ×·wo)/EΟ?üq»]O_|Q×Åi/¸{ùðÃÓö¢,œ˜æqâù‹w¿Z³´öùî×ÛŸ^¶Ç§f6gßAaêc__ýö¿Ÿýº>Ü×Ó/æåéû?ÞèùP‡tÌËñ¸©z{Šz­åv½]>~Û>]ûH.Ás'Ï!‰3ÆÕfñË3+ˆ‘óÂYÒá¼Ú¾}b’ª×`âQ©Ôlw% (+ç‰ÂXV•ÌK]ÖÕ³ ”FH(îP¡N=›PÞU\H;­‹„D„rpb‘¤1=º$aê±;‘Gtp&få1!KPb(‘C %AD*AJIkzããÕ¤‹L³t'Ç œ˜’I‘ !sÈA%'sËoxÜ< »†d°2:KÕy1U«äÀlÄ -ƒ Ö9g™ äALÅ0˜„'jõŽ»Åa%oÑÑ]ŠŒIRbIâæyuÐ ¸„høcTÈÓYÛ+ G!tÊ))ÂÄÙÊ„Aƒ'b{H#Qõeš ) O›ž½O±„“ó-ê ÉäÃ,)k €BÀ),.Ê.Ä>A@h%ÌÁ¢„ ΂D8ˆl¸„Y>nD—Oýó?ýázë"εÒšˆ L$щ “«$Re"bÈ’f0„G«d¯"™MS°&D’3¥éc¥:JP¬aîÊáÊ”#HUÈÚœn3[”Â38 Ke… '°j(פJ)M±"Ì) m‡pLcŸÓlÄt®™ˆ‚X%—º.¢aØeÖ>ï·ëePöý "mŸ¸u³X‰C§·}§S®cådÍ'M¢=%JiUÁlJ¬00}†õÞAS3ˆr¿µ°Ù.·Ùö“I¶«ÑôÖöCI¯åº_'1|v“EœgûÎc—ÿþáoÁ,sOY„i}—ðàÒo»;ƒ5XK]’å7‡ºÒõt唪"”19•$¦JÄ1:÷v™/ÏxÝeîIù°äs´”UÓIk„h„ä„-4Â@5YŒä -ÖéTÈ> àéÀãÅÞ;m¯?üá¿~ø§~úéU¯/ûÏ·±–|Äô­µþÔUå¶w]*%-‰ÉÐ1KYcôptðáp/Öf5Wj·Þ…aSȉ÷k®G©‰­Eøm½?ÔõýöñkhèYkBé­»Ëñ¡Ô¬÷_ÿŽÆøé/ßO—¾ï6@BêÙ¬e9¾;Êz]ž¿ûðúúáþÝ»Óûw×t¶ëËmÜdŠ x­Ë”f¯ww_Q\ÒùÁâiÿ¼/kz½lcš#ê›\×’m>ÝýuŠÃíç/—}k/)“m¯K)ÁB¹EóØüÓã?í¶Ýnf³¿~~©Ç»þò<)åÂRÏ~}JË»9Nª5-59¡]ê­åeá”i6&– Ã¢k®káRèPWMº$äCŠ1ÏkÕì™Z²È)«°Ð ,8 8Q¤PO3‘b­‚Iî`r‡ºMiÐdNQN4^¦'3YxŸƒ’8˜Í5‡F äpäÛŽð`È>b½ƒ׋³±wŽv™iÑLÜwpºaêAÆ…º3‹^_€€eÏ,³C$²b‚ÝÒÇ ¦`¢cŠ™As(qša’…;bXDP¸²ù“ëI¹4’ÈÞ‰ zâL»Q=FÅqPeNT*ÁÄ‹Úñ-Årµà*â® Ó!rˆš³@=y Ä -ö@„H ŸA€ž¬2uŸXå¯ HBÆ+q4¡¾DJb$ ¢I,…&  Ì )ˆœ@`'Å4¢ÌŒf0"ƒc8¢ßòÓ?ÿë§—næð@N4˜Ü©è$]”‚‹ q˜P¥ «² zÍ")8rY¬°šíÄáë#³ù0F¸ÏT\wò>•fc¦¬n#{{Ä'UhÍTú~)©0„³ÊhÖSr˜YpØè¶’8±R©ëT§!”ÊTš£ßæÀ¤¹ï!é¶ßæä¨êMaÖ©°ÌAdÛî9×%IŠƒ.é …Kª‰KÄ v^Õ¶& Iäût6Ég­÷9}̰Í{Û‰°µî)ÇØ­">nAÂ;³‰Ìó6ú0‰©ûœä?AaÄ*¤ÞG ½¡Eá͇ ÕÚÌ£ûñá¸,ZÎÇúæ°žòñ|ÊÉŠÖÄF¹(, iV&øì{Wm¼vÔ"¡zÈ( -®ª™£‹$Rަ!ÆeÚ áDYެïûþ|9®G$À{ô™Ž5­ ¬¶Y#â0SY‹Àû©¦ºªø¶_I”“Œ9A‰ ‹I-6t>òù»çÏlŸ`@鴞澪¿úâ᛿c›~Zî^Ÿçú6K܇^¹§¼àá7¿‚{>^þôÃö|- ÞüÍßaLª½¼>ý„š eÜö9/§ßý:}ó·WV½ýñ/ÿœõ¾^n·XU‹‘P_q÷tùîÍ7ïO_ü†·þøøakÞÛ}Ô5oÏW.yÖóW™ÏŸþôç§§Çö²¿ì/%erÝú5a-¥¡#|”Rûõ9½¹Wö¸¾õŠ$ÂNH½…ã°PN|÷¦ÔZŽy©‰óZ©0G>ˆ,YS¨¨°M’BîоƒŠpxx -U"ˆ&BpPDá 7é BÆó€Ø£ÐØm9©d²$Ì6ˆˆ)ÄÜÅp$EwMhiz>*MÀc^Aê„Äv‹²p-ð`°Ã´uvš¥Ê|ž)cv0(XgÌæ®àe“ÄX631-Êðø« (SÛƒ5x ðù­ðn\È2û€M$u‚™m†MF€“ú„Šy0+c„2Ö÷‹EptŠC`òì4‰y -¹ë‘fƒwcI1àà LØ#°Ã(#5vsIL! ˜DÓƒèÀ%gN§‘`§B‘^|:„‰„Â8A -NÄ-Žð˜$™¸ƒL‚=DLÂnNL ŠIÝ׿|ü釿¤µÖ"sb*ééKž7ÌК³$K¸Âx†—,€»ÁO qÒÓ"cqv}Iì¡ÔwêƒEˆI§»0bHa ó¼&3sñD4f"$ah SNTE‚IÀ´ÀÛ.Þg÷P#&)Kq”»J…ˆ™—¬ù ꀌ¶mXÔZ/Ê­{„÷}ΈmÖ*Ã4iBkÍ<Š¿Ü¤d)5O[*ç»ûZ9T‘ÁºÆ”¹ü?ÿ§ùoÿ –ð¿‚÷>zó‰íù™Ôm¨£Ýö>ÞFó¢DsB`D!¤ë‘fO½j ã¬"å´ÆèáòŸ×ß‘3¨jÌÓÝ- e•0A¬˜MÎiYòùn­Çüðþx8Ý -KBM‰hBB„9{Ü€ójŸ·xzŒ1Ò_çëuÁÌ)¨&ÊgÖ!ºº†HÃLHb°kx‘+fJÖœ„Œ}’½¢½.ßþTv*m&¦µù€“¬¤a-nàý³ø~Aó’SŸ £wÛÖÃNfÌsjBYá ^¶Ùys­E8IXBÁã:ÛDÊuÿâÍo?~»ipšû]–C|ý·ÿxüÅÛþùãþó§§ÇÏ×}Hr1ñ$e¡»ûó׿ý‹!ùÍåÏÿºwkÑÏï–‡¯ÂGÍçÖ¶‹½.}ôFE±,'l?—ò..—úÕo_üÓó|¼»õÛvÝænãTòñîa|ù|ýö—ÿøßJ>ÌÖ6ë×ËÝ3íäQŽvº_kþíõåy»Ýœ(%º»»¿Ž›˜—ÁðTÖ´PP–%3«Î™‰X c¨[¢¨•OojòXRä•+ÙiÉÒÇ’Í“ò!'÷œžyˆSVb¼qÔP†—’Íÿ*‰wžy¦`7&9(»³H'µ9˜ìâ p¨ øtRqfÀ‰…Afù=Ü“ 1j>T0†y´°’ØŒf4ÂÈÑ4J¢Ii¿€À6É(8³LN"ǘLžÈwDð¸PL )Ë\bÞ"/€“mð*ª,L 3ÁZùØ¢D™}‡ª„瞉÷@ŒÀ‘ÕQÕoAI2` -µ«çoH™½E!Dv=¸ðœ!%ÀÂÓµŠÌ0‡€MEŒ àBÁ„𔮍…ÌEWøHA ã†猲<ÔØÊ}-š$—¤,™Y -#Yüû?š—Þˆ Óˆ× ŸäÍ÷¶µÝ³tD›¯ÄD¾ßTS°µë…#¥èÕevIóÍ¢'Iòßž~c„Tr-‚Ä£O‡±ŠÓ!<ær: ôôÕ©žë1¿y8Î)פ „ᓸv6:I¯s¿¾ØDö-3NKRÖ”œò¢$Ìá­–Ò)Žl º ^àÇÔdÜ)N7›Ö ›X˜;KYWöëå&‘›9b›åZYGƒ…MFGXV\\ÕyÉÅš«xsÛ·Z 1ùÜ™½Õ‡“ù„S÷uEù\¾ø*ïûO.®,Q Zõ«_ý²¾{ùÃï_>½¶ý9BKRΞ)×çš—w¿ýr^Z~sºýð§ð“P_éî«/…ÆH²LÿüÝ·{{±É[Ÿ?ÜÝ/뛘ü¬øÃÿr¼OR¶—'¸°Æxûî\øáéõç”^NovýéÇëF™®Kº¿ûúÍöéy:¯åÖu§k­_h}¸<þÀe|ùîooŸ?Ýö]ëq^?fÍóÒæ~‡¹‡t¬Œi{•¨Jy•ó]]Øï–ìÇDyB•" <²Ã#1»|îpS` àÉÈyàÅ5”5Ì­³:rò{­‘d›ƒƒ=‘O‘H¡Ñ¬,´[TƒGÊ¥ñ$õNQ¡FNL2Iwd7˜Ë „D2˜¤;8¨%€&M–cH kTj„¢íÄY1òfƒÔYlXI‚8‚1EmÍ Ä¶ÞºÑøéC´|,!ã²P*is©Z˜³’vŽ$DS]m‰°Ÿ‚f`µ]HÌ;lXsÒ"É}fǪ¥÷K€f£4úœƒ[kœ‘–Ãûûrk´·Ëáxž½±žn{×¥¬´ŒñZ~™ïtîÓ{Ô\äÖ=¯Y*^s.ûå&¹×»¯â¶oŸ¯!:ÚOùüp_~ýáÏÿbÊKÊ<“Ñüú뇷ÿáï éñ_þϱûíÚG8ó‰(ÍÞÝÚÃÛ_žyšÇ»7ßýó!:–eóv÷åC:®ðûh/ÏŸ~¾m%»H3ç±Þ½ …Òá»oèÒgã[·” ûÃáHÀœéõñSÊ|þúou·ÏŸ~ -мߟOO??žÞÝ{¦/?þÛÿúb×»»/¾øò7Bs]åóÇﺔTÜ.aaLD"áý’ù°p¤ývXr*ã¼—D'»’tbщu-%³d†;LçtÍ2¯Á,ÌÄÊk„«FHFk•\xîÐÅÉD“1†8 4$-Τ½aš '¯$;Õc@Y‰Â=Ä·”>'†À,j¦yƒ’³0”í* -‚J̰Ýq`µ@Š fLeiÆóâé ³É¢a¡nNwðD²ŠètÍ›§# ‘uGaŸ aa÷†ô õ…83‚Ða5É)^#2R Šr`°Ð%Dˆ˜`<7¡²9Ÿä{OÎ \I‹Ï©µN>35W‡ät#gV‰‘¤ ]B†< ¢‚RøNÉ UæFBÁª#erÂr$&8}°p¨ª W¥ ˆJ˜‚’&OJs #ô@¾E -fraÆt‚‰Â Äª«Ç„0HɃ$ (‰HÝÅXÒm{}þýÓßý)±DîÎZ!wÌžÐòñ¨‹¤,"•löŽ$J䔲ä‚ÊQlgŸaʃîŸ`hõî8÷ RÊN~šnì‰Å QG±˜DªØ††%õ †jVÎhëš £ÊÉ`—9Ýe2“Í Í¡¬( J\K0"2å dŸÏÒ{pDŒ›±må!“¹hÆLT¤¾¶ó6yÕ5%H^üu=?Ô»ƒHÒ¤Èç$ð#Yß#yï=´ÚÍöý -!ocß®3ÉõùeÂǰN*ýº“I¥õÀ}£Øèvé;ûº® ¿+¼&)÷ïØ@² ¹c£¾”Õ‹39Šú!u#ï˜Þ‰ –’îk,«À“CÜ5Ââ˜Ê4$EäpŠâeñåEÇë ¯3¯Í)3Âyt 1$83“㕈±\»¢NB34/Ó«²!&Ó -íÒ3|é»ì—û·ép˜k-H1gqÆëbÓløëåsßnZîÌF}xg¸•¢3,ߩ֜¿^)fRÉue˜M©”ü2ð<„lÎNÄÚuúxª‡@ø´>ïÏé«û/¾~“áÂeö‰~cJe]ýöé6hï7aqíðî—'e*,åþ”’—9жF±ŽïâÒúÓŸÛõS>.ùí«VÖ c²Ênr{yݯ~{®o¾úͯþáñéåñå/oß½ûÅ—o«ñøø#t|ñæn6üøOÿzùü/÷¿üæÝéìW›·'ÔûûÓñòô<_ŸKIï¾øOíûŸˆooµ|óßüçãá¡uÛ÷­½ôÙÇÞÜgPö]¹ð¸êQ–UϬ[]”äî„”¨ߥ„¼fïÌpa•ЀAAìiºGP@‚IW-È’IÀ¹%È•Df:îh1=h: 3zLFïÜ7¢…™¸õpqR£B)r'rp5ë!Ù q2prB샼1 Û@ J‚…™Ì”C†«z:‰¸/ ùÆî¢þê’¸ï$Á׸CHf÷š}„¯cvIá›OnU^>ï}X#uÛ'âp÷°_^Ûã³æZ’:ØÛH¥6jëáM˜Qš÷ç;·Ð*œêáx¸í¯js$žoîâq:á]ȳüúo¿~óÍøô/ÿe¼jIs],– ‰\ߤÅÞ¿ûb½O„•ýá¿ü“Hz8ŸÛN×öi{~úòo~;)§þñÇËžQ–óÜqøòõéþ\éîÃ_~˜ûgÅz~x· NÇ%¯ëÖ¦ìõ‰˜—úðüôs8{jU—ÏŸëý}yWÏëWv‰|:¶õ‹c.‹míÒû–(±‹Äâž8exáy8ZŠ¥ŠúÝ¡Tf÷(e»j ˜YM{#é<ç…§ - d„ÃP¤ÊIršaâ,9Â0ÒÌ®"ÔDpavæ9©EP!c¦õÐ;Ï”•æ ör -ƒ¶›‹ÊœâƒèÈvƒT—Jƒ³21uóîNÝÝBÑàªÂ’…-4®>ª#<4‘г Ó‰ÕÕë’ç>-¸ò"%¹:ÐA9Ão06°‡‹Rê.D‹Ä3ÎÉcAJÄAm—u…„]”‘fCâ6™ÇÕ¸ˆON¬A¤s‡&&’œ8 G`6᪖2iž(ŽæÄä:-JD£H“©ðpÊNNˆá“)B+Épºø‘—ˆ¬à N¨_›…‚a;'"Iâ@°@‚œ‰ a&8‰Rxw†…ùÇïŸÿü]”ƒ/i»>-ÇcÄàx|ýUÎw²+BÖ¥DµRo1v]‹ròa\=D,²ôKD8 \saôÍb·sžm8qVS"eõÖR"Ïš’ ‚m ä”´R”ʤ$L(E®WûèfÞIoCÜc$c¹÷h 'ˆ‹/aí¶‹ÇlHÜvMŸz8u’—AK¥Ò¶]Ùý¶cÛh©’(<à=—R9'Í•eÕ"Z)±¼G`޶Ô>F. °mÛo=lŽi.ýöt™›Ïèûn4©Í›5$7WÐô˜ÕÕ}Ã!¹Ï}Õô¦®iñS^k‡c–\å?ž ¢”uºgÎ6MdÑ’—q¹„§R”ëéír<¯oäøå›@ s›FÁ“)vsÖ4›#vÜhÿðr¹l9XE‘Nå â¼.`¢,ªsr½ª+„‘&QnŽ$è˜sôSØåôüí··KºI{úØ÷©ùöÉÍfL™l™1ÃÝX¸Ï£Ôƒg]lúÞÚ»ÿð7öág -@¸0SÃöéQKMÅÚµhÏóùÍñpÜÆåîü°_žÒr 2K”² ÓþñY—Ekm¿v9â¿úÝáþôñ÷ÿµßš¸´çW‹0'ª\ œd-:F×üö÷ÿëÿLï~õë±·Ìç×ß¿ùÅñÝ[´žüôѧÙëMŽ÷ë¡Þ¼ÿâ7ûþ÷çßü.½¶—Ûxi?¯Ç´h%‘ýéüîËu9>ý|¹Ùöòø£ÞÕ>Ün-¢­‡»z¸³å®H9}÷‡ÿÃgîäKÁÝÛsZ¿L»Þ^[{Y¹¡áE™|ž˜5gÁÌ%ã ŽL<¦åÄQÌ`£)šk"ë\ÄIi°Taçn”S¬ õWO‰1ÈH$11*ˆÁɉŒHœû§;WV[ì ÖBpH rWÇ3b™.ÑAJè]œ¬Ƥ¤;ÃR#ŒH}NvöfðJI4Ø-!äbÌ ZDgX¢âA+EX¸S^€M8ˆ2BLf/"̰@B“#"€€¨F8it–Ä„ÁDÀ$$"'íÏóåÏßþüùZ”UÜàÜeÀ™p;#<¯FPQ‡³ŠGª€kß,…DJcRO³§)/pøíŠÌ˜¡>‡»¥Â”ê–Ȋp2,áYù‚I™¦SÒ1à Œ-½]±‡YÉáðãÞ.íÖÁ˜“HFÛ»Mâêvݳ×CH›· µ0MjQ³v„K=¦’Uõ\W/§_Š6Tár‡ª6ëIeÁÝÜÚI=,®Û°i޶Ýfkó6Ìç—zÞÛÖÃTËÝ¥<eözw̽£ÏZÊš\§wÇÕ‡ŽàTä??ü‘´í›¤)(Ân®µô6ÉÅœýþX%=¼?/ qG8q^ÈÞ=ÜÄÓltïH¯?~¾}¾òòP°-³­ë’uIâȖ‘¤&‰=ŒŒœU¹ßC “@ž™9‘Í[ô±Õ:|þðãëçÇü¼]žÝüúÃë–̹ÔHð¹·é°\¯¯Dƒ]rê!—Ÿ>¤zМR:ôhµÞylJ¹œjŸ“ÕƒøT³¥n3NËÚÇ$‘»>=Ùfret?Ž{î¶ôwÿ¯ÿwÖúÓÿñ_ž?_ˆ‰‚÷¶±.%xÉUÂRJç÷_øREõÿüûãîáM¹_¶ÇÝ´—c©+岸ñþøóõb}ì5¯G-zŒ/÷÷ãééþ¿ÿ (·ÛÖnëÃÛ¥Þ÷Í’ö嘧ÓååÚµ^Ÿ¾Ëe¹]›Õe»>¯ç$ÝÇëpûöøéÇÕªOõíWõx9¿ýía9ì{{M™™«ÌV“žïRÍ´.zªÂÄÄ!fZy±&žN9-gÚ»Pd2‘µTÆð<ú,Kºn|ºƒmÓr!gZ-““b-îÆG<ÌîN¢ ÔˆHª¢œØ&s ”§¾eÎÞ%ÑQÖè7„G&®ÙÁ NsR,S‰õ=ñ«Ÿ(®–Å›°!<ÈÂt0tÒ c™‰™RØÎµºDp81ÅlDJ1 n²KŒ€09ñ‰ÝM!ÄXÝnÀÉŃÁ³!ìƒ$Ïà…Ü ^‘…;‘šA‚ “ì30AÈJФÈ5˜ä œ F„ˆaŒ~He·RT&:Ó˜¤)rPQOBî*-T¥¨MwÎÀî3Hs@°TŒ†\  3S!& %B™Ôe•Ù‰(‘I` q„ÃɦqÎBÔƒŒˆ!Þ6~üý_šöÍX+‹1±®É"Í¢fÇДÄ)f'!&I\ÃöÔ§–=“ô@ÊÅÝ"‚ˆt&ÎsïQ„98g‘fRý«"œ…«òt¢4-ÂBö}G gÛhW -Ø’Ðò†ö6KP§˜½ï8޶ å~ÛyQë{´Q +›ÃhÉÓ–²îÓÕg­IÎ57¬uÉoYD%eh*†aRªÞ6G6`y›N1§o¶ÛksZö—×ÛÕ{÷qmf#“`LYÑâû H“­ˆøÞm8«–ÂõtZª×u9´kf‰T¨5ùoê/mZ’I´€À=@pxá2ÌYËðpѺªê²¼{óî ZÞ¡Â+Ù@ÙŒ˜Þ½ûˆ›ltyüáöý%ÓlëA“¦¤=Ö“¦¤T…°‹"F -’ûQã™ýà2à%ˆI²ú4 º÷´ßúË/š^ÍÛðkë¯-qE¡sÍ×KÛ ÓÚ–5õåpÎ%û· ŠQÖúæôÖöë­óû{W7-×}_–ã„•\dÒv¹,ïÎý剘“Þß^¯sŽœHn˜¥žŽolÄÍ^ß}õð›ÿñ?óëó_þ·z¹ìz<ùÜ÷áSìíÝ/"^}åír÷Ë/ÁÉC¿ý§Üî×S9Öy»€òç§Ï6^‘¾`,ýõé69´¦zˆ‡o~EŒÉöñóOßEëý¥ßnôºýT ¬´,5'‹áp×KÛm9¼½ìŸG³>/èÑ®—[‹ò¦&¾w 'Êäs¿-÷wå0Êùý Ëåå[Iwz%â.át¿„ï5TçòÅ/uÜ2 «@ÅšJMÆ‘¨P¦à$™d©ÄÜï56­áÁ:K¢vƒpå±Ó$.D6a¬4]ïh ‚‰„™SDK”2µ÷}& ’шA`F7FÂì ˆ3òÁA4;¤ÂíÀ³»_B“Î!‚à€‰&o -"Û™aƒ­S„ŽÒÊ1SWõ™!*âÊÅSfÛ€9z€èÃ…(Â4C&Qrsòàeµ`f7Ï÷„áRƒTìÊœ3<á¯fœƒ+0-t%a䕼SoÁ'¦+¹Yº »*1ÂÂܹJUÈÕ% b *À̰DË - YD”X€Æ 7wu@…@UñðP#&Åtf`J^Èœ‚ˆ† %)áÞH§ ÙI‡‡#˜”0á0‘€‚;k&20|ÆóŸ~z}±ÝE2R y^‚5a¨Š»Ïmƒˆ½n&¹pÄ""'ž/t¼OfDDß·´Ö¥I2-•Ú”}—Ä>*ÃE`œD…”¤0«‡EÙ¨&*¬Õò !w÷1»¬b#ÚÖ£u¬Ÿ6=Ä÷¹ÍulÛ¥E÷±™XrŒ¹)çSš`„¤ 4á3dº¬dˆá…ùðömˆ¨j$-|T&@ÓôÇFÄìaPë#õífû¾oÖg7ÃØ®×mgzÌ,²_nRט=˜Èwˆ¤#h=dÅR—š´¤XÒZDN%§’.\Ù|€@üñå/OÏüöò—ÿÏ›_¼ù‡øKò“£–‚Ró±ÊÈ5¬ôëSÎ2)‘¬ó©(Ï â~á6 àN€\mŸÊØG:úŒòTÕ $”‚R¸0IRöéÆºHH¶ÖmÒ‘ fÝ˪3$Z#ÎVªî ð À¯ƒHÕx! -XP‰MõÈÒ£í<œlrÛhoìOJM}£>Ù™b§”‘5t5+†Œ„8a°CpÏ>ÌéHVä6 »£ÀÀe‘¾£ ˆcû54;߇LÁn®lÐÈJûŒhój›œ”sNâlˆÊvMýê(ÎAø+ñé±JФz`‘Õv"bÒpdЕB)ÉîùV¶*g‡ àDÓIg%ÄRC†Ñ9"EuŠ ½¢½’6/Gä Ú·ð˜X “iõ@ÌHìÍÇôA -‹ˆÎ£qÜ…O˜“»™Ft˜#ÜÚˆ k€ ÙÎ!I¬Äšh†Á“OÀ Ašd½ÿêËã»»»¯Ö7ïÓáîæ2-qŸL³#BÈ"ÍÛÔJKMn¶áÒ-­ýñeŽæ[K ŠTå"î‡D$ÒÌt?‡›“””’<áeUæ\\)J.#ÊaD<Ícø´ÛmÚÌ“tì×œÙÆeè»Ý¶amÄ ³¶õÙ¸p*Ë)pZr©“ƒE mš²” ‹„¯+j²ÛU—Âð¤ÕÙ^Å™\D-ܧMS‰­Y§9>ûî}» ×kßÚÕ-h1zg]^ÛnLÃÜç°1D’mÝ‚hÏ‘×ÄÞ4I™ÐäUX݈9S¬aìj®¦IQ! Ÿ”…røô`7»Ñðþz£¹ùä1Zo/$-à Ið˜ìÜ‚Í&³ÄŽWwôö´_×&iÓ£ÃÃ3|7OêBqc¶‹OwSnâTB~åP¢Ìãæ:ÝH áœm„:×TEµ.ù(9¶“.å­´€íåÓÕ<{8Ùͧ¥¥’*‡ëh[#Æun†m«‡å|·ô‡7÷)œi&÷91mNÛ\8lw ò9é-\Dõp^ïïïëqñýÝßüý´Û÷ß~»!´Ô6n”£œÖùáÓæÎ…èöl®49åœäp}yym7NØö+|·«þü¯?½~üxúâÝÛß½ÿÛßü§ÌdyÙöׄ¶jÛüóõqô¾ÃX©œù\ïÚ‹¿>ÛóíóÓwשûXªŠn²¯Ê - ̲×ådÝÆõU ¿ýæwíåòÝ¿üëçÛãíq»¾ùéß¶þíÿûöï÷»¿ùÇóìkòÓù¸y؉ÝRÎi!K‰zm‘Èv·,&i†pî<Úê1g'fÖð¥À,ÓÆ3š±DLÈ݃", GÇrà<£ªPŠí…b8H ÉÎBhÀl’9e‰¬V’,Á‘d -;' ú«B!¢æÁ I"Ê3«é™f÷ ±}D) €œ<"„)BÁ]‰ dq¦œ@ÑÀKø9H{£Ñh -<‘ïH‘Žì£cž<<2kI´»eĈ½M!7\àif³°äDLs—È®%ÔJÁ°aBÝ;…®Á‹(„Ì-"7sÅrGxA>D&ç°RÃnΨÜAäÎÓz÷´FgŠêž9Í-†"4˜jPCL¶„ð!Îä1)‡ÓI†gôN²¶È ‰, îÃØ“Ã#Ü¡δÅ9böé3&©™{ ‘ ‚s.ç÷Çw÷‡ww_½;üú˜ÞZê@q¢†,ªœ³-u¶=À˜ï†Þ2Åètë;#Óý]9zaA™L Mǘj£Ä‰keMs^ *Q4!Zˆ‰ÈqÊDœa.ðÎÄmf³ûÍ|»nMáàëÖ­Ó>âB~ýtë³»ÙÖo)-³XDV$¨v†°™”I’ÚBÀT%RÚ÷¬©$Êš(ˆaµHd/‹²Ô>͹ÇìÎ \ÆìN|+ ?Ìt¸ # ³ïÇbu÷ø³7g°/KÕº#Ç5› -Ph¡9Ä·šËo_ÿÎÍíSû½¿þŒGäd‘Œ¨™WyEÓçw2 ªô³ÿðŽ~ûï~ù¤ü‡ÜÑ·hbëæO½¥+myÆ6áðCá“Ò}Agºìóž?¾zË@`ÅFL…DS/6»VÃÂÒz«¥r«ëpegwÄñ=sîE|j ôÍÿˆæÚŽ;zÇ>ì|{ñéÏ_ÿñöNÙëª~SÍÿpú½ãÃ9üjnòÍ67Ìw¿ýpÇc¬¨¦½o¿ößÿåß>uÜ#îŸ÷ÉÄÎó‡’Yœvûî5Tù«¿¸ß‘g->vÚ=Iz‘a¬eæµñ~½Ò;žºi¥Á¢råš}Î`þ‹_ß½iÞLÙÏå¥Y/;,ÿ*Ê•¤á¸@ÃæñhvÖ˜ïŽ=:Â`u?®é&•Òƒ_”Z±+¯×/ÿô†zãwñÏ€¦<–„kïÜŽx¯WŠÅ£ø¬æ®Ý~;h˜@Áoá©>žï½Ü™ÁBá8&C£r®ËçE°»{_lO®þ¨Yßö;™”9^ƒ§Â“Ó?Piå°Ò‚z­ Ú;ø=£RûmëŸ?zÒ-V-ž]$ƣ̿ÿßÿ¤Ì]jM¹AI“r‹0[t–ê—Ÿýí’ÒÒôk¿ü§¼—ÀY÷÷Ÿ}üqL÷?Þp’ÎЧ2ÎÍþ 1ÑÐ¥¥àµßýerja¥U5 Ùû ·ï¶É€Q=J|ý5Aüó×öåãcêô«6ªy ;7ÖÑÓVfÖëÎW¡ÃoþA®iã]» Ôµ“¥À^ùþmßôm -¦ëM”·1FÅ`øÌpj•έáÕòqJo}Ósš–ì_ÿϿɳ©ùÀ%í««J.T¸Ïžƒlþ?ýoÿnP¶ññGVµüó>ý<Û÷S_rãb`ò?ɺ©ÄÅïï¾ýß²çͶ?EhƒÆ5¾scaŒ,œ¦Ÿ”IqÆ®înq¨˜ŸÞyué ­0cxzgꮫ×GÝ$ ©NÎzÎL \\$k‰Å°tûOŽŸõ÷þƲ>quf2—®èý¯>üâý7®£4qig÷<‰[]“z g¯þWú(·µûOWß¼3ºQÝþª­pÏE-…géíé3دÊNh@½·S}‘¹ qãäë_7B³Ë?‰½Ü?ÿêc‹³ØM¨À´Ñ7n¬þ~õ›@°Y<çÕA³B…€c½—«~»ûQt~Ã"‡«Á,?y·z?xiÝ«^Ûyùk› ¼ùÿÒà|ëI®J‡qìèôxñf M;Î÷vZYƹˆË,s>}ôìóZÙ­Àî„}·²ç§@ª¹uzh¶rZ³ú¹´41¼ùG?¬qšj1yÙ¦ûhsÿ­Û¨Yÿ^ó‚þí—ÿ¸zwUÌö()µÁA$൅'@D“Ê4Èö~¾9Œ0kí~Ù3DIuŸò­á7ÞûSºÛ£ú µVU=«ŸìçrLI6!¸z†¶ŒžšÄ§×F¤úàÞCÒ1Š'@ÖbÔÒ_ì&Í0eÎÇêÚéÕÿœßÛüýÉ“«·6|šu¡©ç a×ÎÅÉÆœ­ÞÆ9¶¨±ÈPÜvÉ?ÿ‹—ß’Glÿñ_¿U¯<Ÿ±Nä[cºŸ1\Q½ue©x”ífkœñÍW¥d]òMèuÐÄ¢cì§Ac€–‹aÐYÓ´6[QÖi¶Û²\÷Û/ÉV{ˆ;š¸`áøbŸÿ^äŒi @_TѰ÷4µ½ä1œvI:M’-6¼@®Mª’ç;̾~S!v%ÍDe˜20h¢Îf:N -ÚBƒ FØ÷¾3õè"|Ë =Øg´^f9h8‹÷‹1 Ùæ–/á…M>S."6žN²]v-<-ÀŠRªd³r” ’áÄYÓRy–9Š—‚W”bâ|¯m@i9 ËÔ9í¸å¾†CaÓ˜é燇#¯\Ò¾Uî°’Â0ëleeîY$ÙöF~wǘ¶Áàgÿœ <êТ¹ÎÀq’¬¯ìjLÐ^ªüêeÍã-QA:srFójˆôåˆ6 %©f_º¦üËd¹‹=Š\^|¦;Ù/ʆ)ûÆD´ÞkNÝf:Þéš µØÂæ§/˜ô‰cѵ.þëß~VX‚ì¥î4äÍ‘ÁÕGp\­¤€jÀÆa(d ¡µ'f ç ‹{¨ƒ“ -ÁzeMR¸¯„í´Ôæ éGï^Ûo¶üWÀÎn›qfP'ˆXx5dÒÞüü·pÅ4i¾sñÛÏ+ Ü­\±êÓÇ碑o%ù4Éb4а!dÕ‚ |¨¶ÖÎڸ‚Ê%5Ï'î+µÜ›/l·e‚ÚcTèŒÀPÛ=i$ [¶×ŽÈŸœ]ЕO?gÞ3=¢P‡fÒ»y¥upçÝvû+6–Ük/w·#þ„3þmâŸ>ü›ÕŸ¾ Óž“l‹ëTi¬]Z0[aµÂÞ-´ûƒa8Z›öäRíoö÷&n/N'¿ÿ“·e#l7S€E>÷„¼¿ûBàßý^piö²Ñ´¡R¶¢ï3R¡z`Y ÛÌ·úéxªÆ{̺oïGMèýº°0í<;¨=íU^¿³P©MÝûõ ]üRKS þö%¼•†ôvX1Ö†îç …bnS~ïÑÐ>äQ¥y¨fÁÑêÝnÓDåA?v\êSÊËó}tFXîJ¦ °ÐøÔÙ48`$MDÍ5)^‚ENò̸ËÔ¸(÷yêôËméŒÈ&º¨v[Ò™²avK{ ™ZK"é[¸ì² gMâi«ßÞômë‚ejBy¾; øÉ0š«1J<$iœH ]þ#—Ûn•G½Üãè DØë‹>” òå)Ïá ¢3ƒÉø˜"¸ö@S¼¨mü ó£>U™ìO¾uV7ã†50¬ö~þ ©vÓ²~>²drÙâÇŠ6Ø¥*Òq£³~{fÁ³ðÅö±÷ŽÏm3ž>(ׇ¹ë3fxL(ýU¯;0 ¡{ɬÁ® c<á—ŒöKCNuΤD í²;™Q «Ý\¸åZÈ=8µ,ë¬nÈEŽÍ#ظ!©ƒj ÄÔCÈVm·i,z‡C³Ã,*¬ÛnJ†ÎåèÔq&f±Ð -;½ÈIËéˆWP­¿ÜÛÑ»ú.mèÞ ÈŸrq°ZTXgáí»rÞÁ´/£‚’4<+ úéö€1èY5Þ _M<9¨Àµ·þø -„ßYXûôý¨ÐæúØÈÆRA»¹”ÐVZ½ºd1ztfÎ)ÛÌæ>dP”2 Õ$‡=Ê´ÂÊ(j²ÁñÖoØ=ÓÅ uüÁWQ¿ºUV’µ“™9ÛÕ¥õ\£>wM7$BrÔÄËÆdv2¢j Æ£7^ÑÂÝA cí¸Ä ‰B§Åõu¡|Q©ðKxÒî²?MNϺ!•¦7f c¯•CÓùÇtøüìâÒEn¬Ã3¢/ ©ý£¤  8ÌüØ:yŒÚ¯kQ¹tT¨Þú“÷κ2Y²Ý© õR6ÃÞÙWÞËíjKËž½0 †³£¸Ù?^õÿÔk[Ïï¯C#…WËeBËé›U›LmHX]‡ª™¬.Bí²9³N_H± b£sÇ“Q?ŠMKC [JasÓ˜äùö«ßÑnû8ËÈ¥~¡ÝKØP{lîJàz%e   ,½ryN猂€‚R2Eƶ曩TK²ƒJ™ìWÅxvÂLÔÍ*BI×c™‚Éäî·ë„4–ŒÍ¢Æ_=^õãCm×kt÷éÃOíž><褒¹²M– \Y©d</Yž?úxåö%-¢,^$ÔJˆ¤è—‡{~—§pAÆ?*ŒraŽ>ìqìŽ"ŠV”v™Ê·Ôk“±}óÒ2dr: ]í¢W<ÜúlÈRråüÜZâY¬ÑˆéÇÜÁÓ8Ó)z:†Ã¬¬R3,XæîÜÑÊÜ•—;ÙíÇ¥&g”[\ØÂ<Ó7SÅêôúÛNÝD)sX•}¸ÕèÖÒG‹óS´†CZOÀ‚YÒU†N¦G2ÑìÔ,ÿüG¦‰uQ`ûœ€(Õµ“—¦ÈÏ«Ïör¥Ê¶@ó–ȼ,6 ×@“ù§v.côu&=hwn®„³çÉÑ ÚôêßþùÍ€àˆÓ™mÉZ ÕFœˆ„ÝÝ.ËJÚV#ÓéÙ·~ÔŽÉO?-ù \­61«SïQe,¿ú³˜!¥J´(ƒ''1®ó¼ÛÕÜ;8‚Å3PçïœLLrü°t|}f`0ê%q¾þøèÉÑÇ¢Z™ë¦/ž¯oÜ1KáóÌ“Ÿÿ $—ÏÅOÏjÏSÕ*=°´]Sèµ™‰­ZêÂVcëþž{Îç©‚“S¬*å³_ñíú5ÅòÏ%•ðÆ„s¬T|ej¥š?¾ÿéÌrƒøÍí²ÊÒ-Â0¡8J¡òeT ‹©Çe §ÒYÚ4bШÕבUÇù›Ab=}–нQ„Ÿ»á¥Xu¯’…Kx,ã3H3é[žU`mŽBsuEHŸ i Xi²œÐhÆÝ!‡¹Î(„=×u‰–>bôdŸ¤†"D¼Ñ®ÜÕˆfC|ž:͈&kUG.è4h)1Ýδ¢žMí6z^YY¾óƒï˜É¡ÝäšÇ '¼¸Q²l¿¬Ê ¼ kœ>K€Ð, -ÐHvs_i“úå£gbÜ^žnˆúBö":oòú܉“*<„þÔr:ᇟœ÷Ȫz —Ê §ç—¿IFÌE›G˜š_{ölX-túÚËg`ãœä°vë¨FäæÙµf­luëɾ:ÃçGÊ­ol¨€˜ ¯d0#5/4º™9¯÷³ 2õ§n@º¾ñ#ÔܘÒ~uܬˈ²U£‘ƒºôI&Až.Ì]Ô“Õƒ½à¥ -ï9?Ž;9™q¡ÍŠCµæÃ‹rm÷áÂÌrí¯¨Á™`Á‘kÆááV[ÂU.fç3-H!ö*É4¤ƒ…o÷MùÊí™"ì·Œó0 ó¸Ë#¬°ƒ½|sFg]Iµê7îFÆèçž‘ D8äíŠþZH©¾U8m xgb~ef¾X’âÍO 9MÕ~£µÏÕÎóYÖ5g²q·×8íÞÚ*yŒ ª7‘7.´¾‰÷™C£Щlí¶ÈçžI«Iã5#šJ)ÇÙ\cH…H9Jr´òíØyž–k\3„\ š"‚¥«‘µ 6ÕQ#Ý¡0дèî(ã¿´áîìqöô칺ž¶MÊõAþþ‡pظú£fÛ…P»kˆ8—_{“f¦sðõ½Zz§XÌ‘„ÔÞ=•C}x ×KÝû:úÖUÀ´ÊYP4m?9‹èŽÒñ¶om²5FU  ÁQ³B’ÎÚœÚL"/7«ŠuFßÈ•ÉRtzÖ¨r5‡²ÕÀt¶ª‰gÚ¡Ÿ^q†< -S”í–åñíÇâFÎñ…x–éñ­üSÝä´ÿê]Ÿ7ZHñi¤m·I£aFE:M¦9Ø»~÷»JPYNnö^{$­<‘å”úZ#>*]ºs’É}zÐW{ìî¢ìÐbÑÆ“Áˆ]¿üôóOÕh]èpgÇ1†=Íž'ÒíŠ ¨öhäàÛ' -¾Ž; ˜"B–Oä·+zí´9¥Ü¨´)…Êy!>;»^9IÔåö÷qus¬0‚“! ˆhžý/Ò kÞ(ì’’NõÇùxMÎwñ ¶þÎ÷lèÄö‹øö—÷˜>iw›CÐjíë&_g˜Êx˜1a>¶Ûk×bF·½?èLð˜¥I­+ J~Ìæ²Eõ ‘O•}P&G˜|nÒÒd8Q’²©=¹}@îÜãýÓϾŒêo¿ýÖW8ž»Dò”n$AeûúÒ«Åj:vzÌbÙ÷¾óÞcÿéã_›5@î€ø¶Æ?zëWÔJ‡A6JÅN]—6:¼xøtî;¯³ût)ñÉÄ’–soÝö˜o¾8|*£îþô­ kI `ˆ”=ÿìkÉ"ï´Õ¹£”ÉæÖ;I9­VK´“«Ú;;Â2¢ Ƀ-h²13ˆz×¹sþ“—ï_»2‚þç‡û¯-·MšÙJ®zœ,`¡yÿ¤I3æ˜ËU TìôÙq¢Í²Ë¯»•ÝîìQŸýî¥g­gEÌ™4 xÊ>³mÚd@GÃN%÷©‹Ê¡ ûÒìå|ŽŸ˜œÊɵ°Ã7 w€¿þhÊ<>|y¢êꌫézxnb‰t‹èPŒÁ§)’·…’52—è"£‹â’ù²‚bòàz{FèŨNy|"Zl*ƸlÔUP’`»jXpÛv/†®Å¾hÖ·óC‘œŒ²á?^“]l‹YP9ª „¨>ÒŠNårBË5¿zÚe8„ÑÈe—6J\Æ7#€âÝ»^‡ÓzºÛtØQ 1hU׌¸zÆoµÕë\8TVb#µU^+ñÎBÖ5ý† ó££SŠÁY[š6¬9t°™ÐC,$ -°Š÷MÕ>jìnURÞâã"Q[!׉ÚiPg¶YüQ†H¹¢0ŠÎ€“!Çñ~½Â3×q -H!©JGi"øîBKpèäŠFµáÕëË©Q–º~u½Ü¢§L'V%Àõo¿Ìâ¡ÊDpãúò²Ë¢·š$§JßÊ×V®ôòuDÑR áÍ]*zì¶>-…tªgïoÏ®K×WŸW+R2š¡Ã4ßOy½6c0WïkvPÕË%(W@Z¤ Äçµ%¹\˦ÏFlœtYÔpøÙ'/í±Q«Ð`x"{ÖmPçßž# -¬Ú+w˜#(ËŸ¤²SW.—‹©¤ˆñ9H¸ˆ©[ëÝ^ãÚÔÄPæ9½÷Ð¥¡ŽkJš¼6p/d^UaëM l;¼ŸmUµUªCp»Ìàºþüòµ<(<Û -LŽg‚—^æqP -zpâÞÉŠ;§íÔ©hm¬ú=_AlîiÌÚm.F6Ù¦Ën`„n7ݲ&rŠ5MkƒNž-8 @mÌ}Q¦v¶Sˆ–«tˆl¹J‰-„Ó½ZíD‡íaïQ*wkuÛP¶¶¶Ø%±‹Cs›&‘ì €´ª|ÚíØëìäRgœ¸tË;1õFýÙQ9»Ûè\8¬Ò =æûùd¶ßmfÕÊA -Æí.‹3‹JQT Á.ZA˜·…§{j|íJPá¼V¥P¶tZ÷—ߤѓ:;ÁYhe‰CífLB¡1%)ÙCo>0½±ªñ¿ÊWÚåÊ#eð -Hܠ昞B~6ÁÀæ Ûï•«IÙÈtJd'ÞPÊ]^|†¨A›g‰I>WÒø]£1Ì6&%6(”â@¹~K5»FœS"Ýçt%+w³g»p -éJÑȃ­>ªÃݨ&±@9µ_o%/¤"‰¨Ja3é!%蜩[LÓLnÎ={Üãcô)‡+Á£ÝçµÛí¡F§%]·nbuu§“7$R\yëF4x+[;Ižc¸D:tëÖŒ1´ùüâ츈wG€¾åyóíÙ¹•d²¯±Ù‹G'…«YÅø¦6Â-Go)ƒ‰3ÞKó˜Ú^êŠzµYcž´(­qÌ;^ýîåk  eXV–j¥—¾Ùùa ÛÿcQß úì´ÄØÊô•Û˜"p´}|kc¥²_òøc¥5( 4»ß™–lwÖj†Cóù'b£ šðÖ›÷ïC -rëñÑñw¾kfô;>™½¾áÑxtòæŠO„¡åË%:™í •"³°¬ŽúWb©v)qÿ›'N\e•J/Œfº}S•õ“n·k’l²­“Óýxø;+˜d'‘Þä%1ì­ðÿi¼ÿ‡·¾»0B,ÕL¶tz:ãä~ýAÂ`£SSzÉQª‰ÙV¼V&›-™–KC>›2²â2ÃdƸõÁù^þvå¦afæÍ¦Œ½²dðX òN8U}ö—_½4-É:iÖõ4:˜ì¸U êomx]–…Äç­ÿû¯þÀVSÑ©åƒóŽU=œü™Ëé3†õR¯YÃɃºLI”{5~Šºt6¼.–P°uV H eGu -šœTäKàå«ÖÄ;Â%³NLï 9pZå:NÁtŒœËÊeSv« ØaŒCùÀ‡Ίr‰k ¹*É%¤“‚“‚×7ǺW“µd˜ `¥ÎœÜzÞEsLEΨqÚfqf6•ÇñcI ízPg“›u"s0í¡@ª™>èÁYKtlóöNi$Vé® ]~S³¾°ñ-êTr=°Gu8¼ôè,ñý[ÕûÏ{j“Ñ RPµ¦%¢‹í «™\xÊ`PùvO$µªmvhá¡éøâðç7õ»z³QÖâ2‚íÕ§Í…2¬ÓT³Ð¹qÓf•!¼©1hSLØ&sõDð’ÛJ,eÎë¹FÄ9—;î1ƒ¾7<¥%ä˜\9êa#.'k¬¡³Ò< ƒæþ~¦Í¶|>U%= Áúñ@…à‰àDDG\þèáËÈœÌn½Ü­±¥Üo[a˜J‹ºoÐÏ4:9beÍlÁjªOV–ƒÝûýƒjN28“c®ØiåR´Öï^NoÅLsZŽVrÕÞ€’dsLñg Uk.÷½ggçbTl¿tib¥Øƒ1¢<ëtî6éÔ×q‹™Õ…ݯÕy kžg…AU°Eì„»ø´ -º•2â•W^Ô ”› ;ÎÁµÇ•Ì.á6?•­uJ\.óx(«ž§G ^ÌÆ&gÀ=±‹ Ðe²L¤K l׳E<²ªÌY -å—(E ‹‡¼A0Uò¨HÖkŒØYxmÉàx§:Ô¸UûÆ 7}B8 .CèlÐp.LJc<Ïõ CC¾À¹—„Scººèð¬V:Uääˆ6b(¶Îžû6Þ@ô4r­­´9‹<)¹ZN§”e%¾´ñ¬Ûn˜8ÒºÄ~“Ø*¨6³l©.@›z¬t‚uÒËò‰Ø/¢"(Ùp8˜ùþkúÈÍóçÇrÓ:m–ð|@®À8úéÇ`”î2•óGi•Mn‡ôƒBT N›µ0’”¨§ž¦EY{mãN:)t_¾à¢Øbõ¥Z2Û}7 -9æë_|0Bª£þØegüf×a5`I·¾{ó»ÄH[k« —DÉ%‡l”ë`I)ñä‚ך#ˆ'ÐÒÐmävDËu¨G‰Uâ‰J©(ÇFÀw±Ÿ¿¸Ø‘“Ün=L«m•2¨»S¿üó÷Çʲ!h2‡—U:La¥@»ž½÷7»ÙBÞzÃwéÎ[1J ¹ŽJ|t~É«šþæììî{7Ö&¥U9æË¥ÜÜê›"®”ªrd ã~W4{Ú¦¸´GÍ*ÞdPƒ -f<ê¼2ë±i‚GÉâ¨Uj -}·Ý¦ÓZÀ IDATìx~Õ¡„•—ðßþõûô0þÝ?»6V.a´òã_l•j­ ™ÇÄIGÑ8©^|y^W¯x‡aycG†(š\¢zlÌ~ýw¿¥‰|ï@öæÛQ…LP€¢(”š q°©Ê'Éý·î®Ödêô\E³Ûq$Ô!%a_úàW¹µßO¾…½ú½ïVªVµ*õÊÏCFÂÒuþ´Q8ݪ—¥PÖ[€ÑáÑAwEIr+U£eŽ ¸ñžsýö¤á5´åÓ~ée\ŠÊ2y -ÕÁ$(Ÿt`­QŸo)&Vòm2Kã*ŸY0ÖºLzŒ§å˜Wlä-ÄúîÅšg6ª2BÔ+å“äÖUóýâ¸ýÎ\½ãÞ˜ÃjW€Ž®1ÌXiÕT ˜zqŠáç2Ð)ù'_P#t<ôœ*X®ÕŒaÅÚõ•³tM§4¦¾ßªíäöŒ¦"Â*3X’r¤ù˯û#7¤nGФ“ì³P½­$ˆVlt”n Ê FA¦ádÔc€ï¥K-´<5“ôÂ"ÐFÂæõ¿ýÍ=˔ݢݨ&ÇöÐÉ”kåÓ½îDp°01è¢ÉDU„ÎC:âùV«™hå$s`}[æ4MŸZ¬èEÜüÅýýuŸ¬2Àí&•Ë»8Ï•j»¦¹;f¥êÓß~ êØ½ÜôâH „^ÜËrÃ¤Ë ö~%¬¢$9H‹É“—‚ËèŸX2ˈÆÑ^¹²Žê# 8ÛÅö÷¾SÚ‰ƒÅºÂ>À"z¯{E›3¥:ÖßUêŒ=ƒw†½ CêûMðEY-X`]§ß{y{Tn&é“’èÔª ½NÓ6Åüõ»JØRL6ae…sà -Ös-g7O nZe›íïgIŒÕ£³³ שËF’Ú©–õûV—WâAAa²¶}RUÏûÝZ#ê‡ôfi’¦Ï¿üŒp£:Ï’-(M5!­nÜA†ÃŠ4(IÄÔñyÜ\90ûü$#™tÏI%N>ÎV·ž‚:Ô¢3×2Ýr¯Ç]”¬+¾ÉÅ—FSºˆ?{¾답ýâÉaéâeR ÁpÄÑ«¶&o\Œ“¸É˜}~¤2[bÛç¶Kœyã=‹ÉePºŽK› ¬e†ûç¿©·OB¯]SèP ¸¸q²s6Išõß9H•—`AӪɻ±³÷ÿåCûÜÛ¥vŽú(i³"Q{$_,–Òé~ð}0FxA5W‹µb­³W' ŠÙ>رY ´špG.‹#ìÁ7ÿréö‚Ô³o>Û?k¥ÌýÊÛ®7ùdó³|–o¦ðŸ§çgWOPà9GPì·«^s*W_Y™$[êj}/6I¢ëãož>Φ&¶&Á.¿çÀǃ_ÿã~^)¶Ù­G¥‡íÖ˜ÆÝká\ Ø<«^¹z§(`w£òH8<ÍGïŽþýŸ¾5kÿn1V®ÞÉi%š88,ÇOØIŸÃ¾:ˆ5ç¾csÚp>jâÇŸw- ©›Ç~ö?OOZ¼íŒ ²Ê25ˆ;e‹NU±ˆÛpÓNPIhtFZ¹å’²h¯]X¢)ƒÞ¹Nìí(<ɑֺ2KHT9õ¶¯û%`h®Ð£YD'ÙJIêô7•8ÇM„™"&pg™^[ʆÖþEeMx)0iö={‡Ï=ý‡©k'YJ»–áf> -ôûÉ1zëú„×ï¶êìÝAÃ5ÍH4_)>ù°%À9Öë0Ôð‰©º]G¹ãÍÉù·×w«°|X°ªêMÄ©9jhB^{X‹éÕø¨¤¨®¹Ô¦zÕ3¢Ü. ¨ó¾|Ÿ^—›#W#þàæWGó @"&i”уvƒk®T0ûﬧ N³£Xe*hëhJÙ¸ V¯OÍFÔÁÍß?Š.ñF×bGãmeûP¯ÔÒ@…jj7›I¦\›$)Úo²Ze¦«}ðlœÝ§ ‘«·t" $Op©–œô·àͺL{ŠÞ|ÛæX:zø9 ·Ê%£Ølõ1Ù\T¢ -ËÛ# wjtRV™:Årñ|·KíÚˆ éÐcbÓïÒc„5óñ¥t²p°ÕQÔ‰b(eÆzàZdù¬7@ú¥è¬ŽŸ^­ïeÝ¡hM -§mõH+ÙTËß3Õൕ!í%ëUªÆ—šœŒœå|Qbàó¯¾&ë:Ð*Œ¨aþ^Šºhæ›ãªãXZ0^gF’˜}uÃätöÅ’ÑiV#¦ûǧÕ/vÚõCÃ"-š‰ÉEªnãp#“]¹s-‘#u¡4¶bš°?sT n(ÆGöKKÔë¦:üŒSרÆìË¡ {`\e*ûg¹ýgZ2›[ÇMx¨ÊœIë®Oνþó~·E(ôˆE­“,®ç›2• ACdtW&`÷¸ˆzºÆÃ )͈ÈB]ï+9 ™m0ƒ÷¢±pÞ-¥’nŽ©—Óo€C弬¡¾ÒMôR§O§ÝL(È>Ï_–8­Õlp„ZmžN[#SÆ>ïEÇvúð󉨑Û40Üoçh‡Bt´ø–Iéüà÷æ¨kˆúÙÆã'/˜xNïîU+áb¹¬2d¿¼A¬>ZëŦǭk¬¦,ϯ¼÷ƒ ;̲Œ( Ê[bÛøìþÎ_yïHÀ±àÍ\Ÿyýè,jâsžë§ hô•Ï…u[Èþîî‹—Ab(6Ù“lœsc Õ$süú“'˜¢–]ÿúWŸôBºËá™ã¶üúšCC„ÃVG¼r¸¼0á „`P *6Ÿ.,\ÜÚ~É÷k‹nÙÂ;A«n%·ÓÙr¯Š÷ò‚^[8•¯…!ôù—)N¨º-޳Ìù÷þÌ:ħ´à0~˜¦òH¿$5b}Þ‚Z]f…Áo2ÇV¦^'V¢oö:ÚÍ''j/cá•äwjî¾z·Ñ•û°j!1ºøºÚZ·þØtóÎkPcò_~ù•Iyàtª$Æ]°&Öaõz%`Q«št¥¼p{¨Û÷Ú/Î[ç… roÞ¾=?®*ÿ°{.Š$šŠÈ™a»8€u¸çŠgh2UÉ×xùˆ—¹Ô×/6_¶ôW‰qw4»„wà¡Ôáä™oJYX½AC·õ¬…º±0oÄ´ÙZ64oqª†vòŠK+ý>&© -‘9Eñ¬ Äè\rZÿ¸R5\‚G¹¼È¾Ä;wo¦¦G_dôjuÝy‘Ç.Z ^åëm ÞÔ©Äk½ïý’mÕ…af˜m2 +ë7oNèBªÆyÍæÎwW–– AYÊ®€Ý?iÞ|ʆ&J&¥9[è8ì†r³pùR@Ѧ}ËßC}N2WJ‰#£q¬Q+N6Ëg\£3c]áùÞóhD„qƒ^4=Ü,E&˜Ý§h—í[ð±wÝycI².žîÇQ.nÉh]°×‹¦÷_š1Ò`s©ô.«ÊQîŽH’FõÖ;ísáØØÚgŽW½3—ƒ§C­¡A3’iðíÛÓž'•R7íÝßFД#H¥Î äþKVÿlþüxå΢`ÒJ²´`Òj1¦)WÙ¼vw)–T Fäz„”zñ ˜ˆ«üËëþéW'‚UïfL>K¥®ë{j%·0Õl…´ œ×:†Ó­ È'+0°Œ)5ÊBÜ\ ë!ÿ×9. GŸŸS#‰ÙÛΙ=zP ½ -;4¾Ìt+ÇÛí^Gµ •-àKíVèrQì ÆU·Ý*¼h•›\!7QÌ`˜¨§)”— Ó——5-D,—\„E·‘~~h‚øB³B -WׯJ]¾Û=]^¿®Ñ釧¡’0ÖÌÍÌ:—¨|µwÚo°ÇÞ`ŠÛ8/Œí˜U‡vUåéI¯T8“êü‹„ÜFÒe€/’4€«h¦Î ]G%: )uðµŸÆ:­ÙÆãæÚ~B£í-̦uó»¹Ç“˽y¾pp" ª€ƒ¶!Á¨Ê?=a -G=ªO´øz»ÛÉÄ•C5YXºÍ£õè¥\¿^À~­[Óéz£•Hd%²SkÕÜ~µsön.Þ“á¤à&DY—ÛÛnÊ ¶ÌOp„á .$‰Z#¡D1:éxçݧ†ë±Ly_C“ÝR%žÝErŧ¿ú&ñâa¡|ærª]y7ÑâÅ>;¢B£jƒ—4 ^Oο½xñ¢cF¨Ý‹,ryu.ºK+é¡€úœ £ŒT$`i6ê¿ýšyj£•/`s£AÝ:VÐFòY‚æê,׃B‹PßTÁ¸„hQ»Þ‚jÌpÐmîWµl&ït@Im„ú¥q=–Atø¨!Kí¿œº²îPzÉ®B&°rPŽj”Z懲1’í“D¿7P®ËN•š¨lÏÏ.¨{/(C!to~÷¿©¬¾“¬¼›kVl³>¯)Bp/’ÉØ´ÒõøðÉÕ·§ç&¯3 `UŽöݳùüÀ¨ÍJÔþËÿ¢ áüã×¾ÿ=RÀÆHßãz%±×<ºøtmÝpŽÇ_'JÇÏ+gÂPìX.áþÉe—UmÔ¨ •l9õå`¿÷ü÷á|sÅóâ°ôÃ_!÷pL§/2µFMëP³" )?ûð¿7»¶xµÑj•éËQü¾ÿà>¼œÿɾ¯U,~û»ÃÍX!VsLÚ•¡q±÷ÚŸD<æ5±'{úÙÙà¸sÌtÔ—Õw®½Jó Õ%׃îoÿp>6‹Šª§Ujè'¹«·ç#S7*©bÆ9á]N•G~ùÁ¿=¢Øn,_û#ßBð{ÅAbðpiAôGC‘,wÚm­"´û½v¹ OYÞ+Ÿ*iÄŽ‘”Më‹l0­Î8¡±Í½B7šµse ²À#~0 4ÃN›œŸB<ëárs‡‰»×}F1è,´´dH»>#]¯à„^ @ଗ¯Ô©iœ9b–ß&t®o7;zE5â1Ç·ÛúUèÊ´ïà £Â -fª  TgÀdzR¯}^_YõTN{ñFiÝ«|v‚YÝüÆò›råäÓ‡1gÄy{våËß•´žlÔ ~þp0=­ZvÝlŒÉ+¯„œÓˇÌck6Óª‡Lµtèv3€+:•l§|ýÕŽÓç.Ô´*MÃ?!®¬Ý`ÚíðDíñgNî5ü¤+ìta#)uZÝîÛuÁgèª9Ñ ˜Ž¯2è<Žœíu¬¤Áñ:Vƒáz¦ZnðƒjÍ1¥|ocmõ—¢ùã,¼sPÊ1SÔµä_Èb¼†W¨§ -åØ|Ø@“l0¬®ð†5Ÿr{ÿ±MIïÄ -zÜV‹H“~ZmwK˜lhÆuªa¦h{yž@Æi¹Þ> µº½öú{½?_+Y=áâIA’e´&§µh9®ð©u:ºø2ô¦weæJqJcÏiÑŒÆýBŒv*þʼ©4b¬þ‰j¡þì‹{U±O¦_\¹¤¬‰Ò(‘*7ÙLžMo^K1ó‚/¤°ßKãP,ˆ*³×éì$¥¼x°²=•E†i]W‚§E•Û:g -ì6âv—ÓÙ¨öy¥’À5]NAë*]—Æ CôcÖõƒ·qÍL÷èˆR°DšãczÿœdH½fHw佌¨ ã>gð^éRMÇݳúì‚k‘oðeïĉڅŒi¯\¹œÊrgßD®Þ÷*ت1@DwÒ¢®iŒêˆIT¸™ý# -f,&-ÏŒ½¸¶4a= Êu c"Â-JŒÊ†yÜk­dv€ÍF®’Vk”Ìh7'•6ÛÜ”uíŸìYÐÑAdËíá$IODª¶4#7Y»,l¼ÑÌå ˜V(ýµƒ‹MW¸È£Êîž­+ZËWOÇêE¹È‡#n®~®Ü/ægì…UE -§Ç\kD®× -ÏF ZÛÉÓ@ÇDXíö:˧ۢ¦“=jŽšù„5kcËI³R&¢dذ©]AâdÛAwDc1÷e#E§;Eš‡Á¡Æ Y' œoƒÚÞ|Øë7Ï<|V+òU‡¬XµðÜwÿݲ{ê w8ûÊ{ˆlŒáƒ-¢U¡ƒDòéÕÚIn<ìÍolŒY¢UÞiäØÚ[-oN]Çî¼ýg²–ñŸÿò/½wƒ~íÔ£ožû§®5Š¿ýõôµ)>oÜ|ü4—HŸ•Ç‹ZçE›ãz=¾BJ–Û,SµdâÞ±{i2~|ñÓÿ~ˤœÎgˉo³4÷rb}ZGôcÕ¿ÙJæö¢zk©Jy£ÔÂÊ;"ÎyüsÃÖøë§M®jŒÚI¦$g^£QõÒʬÉ2tO}—W]àį¿íÛ'aPŸ½êhÞ^-WôÅNÛ㌖K •c8³ Ϋ'gí¨„²¼ê°šEqjxv7ó\õ¼^hgFJ-;{Ù1|µÚ'².­Üìw%³µùm“a—Ïf—(MëhøÉ_ÞkgrÄ„üí?]ðN^#Ó–“÷+ýŠÖ"r+l™v¯²Må Íé 9™L‡NŽ¡L]6¢$¡"*@Fd.t qéID-±ºOíœQJ5Ðâ‡äÚÁåz§†ÊPöÕ¹¹ ¹I–5šàb-¦Da¯ª¯Ï_¡W.Ù¿y*ø¯È&ü -—·ûÏtEÑÙ Óëu±ý‹¾îæ³s—‹VEPXTaÑ|ú‹ƒà¢<âö¾Ø¾˜ññÕÌØQ…‚‘Y£‚Ú‹KjÌižq‹ÿßß6üa‰Di”Œå/BÁH£4šÚ»»Ó)\”V”m8@hBïdµÈÄä‚Ô½Häù -9D— éV€CM¯j!­³vV-7( NcÝPip>Ád¼Amën§Z‹ %"Û:ÛZÙ†è\tmýÛãæEÊ»Bãñ;kú§/s˜†–(½ìª †¡ó¿x&¨{S3¯œ¢F¸¶˜ -Í=}úÐkƒú¬eŒôØN×épHœLÎWZ¥sÐý.^c‡lе°î´ß²ÊÝ‹,ëaˆ¶Zì»Ã.¾a;»G÷ÒôÆN ©œwŸ¤jLŽL7ÚçÅ®d—ôÐDÅq1ߣ{é•0£÷Y1¥¦Ÿºÿ<ÁJ¨¦5ÀÀàD§Ò2B[×ä U}vFCe(°”œe(‰•Œav7Ö$$aĦò‰ä×"YQk&3#ب¹BÀGݾ8’ô¦àòë<$šm0ês›u*uœê˜¨~[¯dY‘“ªÐT?ÁôÊgŒÁêܸd .Õ«§€Z˜s/íeÏn­ h ¤±0…­þ ƒØÂZVô‚¾ébû+—Lnt†v¶ë CÅ=oôqÍÌ[§26pEO‘àêMÔ#1Ö•7ßJžæû<1ãÓø‘zÄŠˆÜ­Væ÷²@ûT ©ÇrU®‘å¾ Åd2†’Q„¨Ö†`ª1T°ðH!"=œÀÅ1ÔÇšõw~b-§÷^JÅÒ€ª yáÚä´DÝ„#©r§™cϪl±$¡|åëmH×îfË*jÜ’ÆéÝ‹u¦côõôéa”'ý–¥(¡ë˜]ZdÁlR/ÛxW•)Š/´*o¼û¶Õ1G³ÉïýTé_ Ìa¢ÓÀçn®…½ ¥vË1L–šÖªŒ¢š“BG‹«µ¯UûÍn¥¢v›d>àŠkæ²ZUýÿÁWŒ¤‰a æ?Çú+çœ;çé =y6Í.Ée¢$Bº“-ŸmàûÉ Ü‹Ï0`ø^ë|w’(æ].7ïÎNNÝ3=cu…®œ«þª?GŸ’|X fÑT2cõUE“@Ì?y¥žëø‚±A_¡'W]D¼þè)>áN.¬¸’ Wiç^¨˜S1Ú¢àŒZ=¹£’Ò(9¼6ti€ëìôE:dõÆÖFguT{sáæÛ’ Jd¼µ\<,îÌÞ²c®5‹ÕÚ«öE^Ìm"¾Ñ¿ùp1û½ÓÒA<¤´ˆ\8iO¦­'/÷ýîc<Õ\üÞt:}÷Ùï~Cú:ñÀÄ›úË_üÝt<ùCñÜñ§ÿçßâµµwŸ?­+ãÆ9þŧ¿6uµ]ë*Úñq­Ë³Ãþ<™½ó³°5^}v¯5”ÆHÞÜ~¸²ÿ”F’w®«Í¥²~ìÆ‹ïÎî}ü÷@¸òîM®ƒŠñ«ÿ÷£J·žˆ-4øóÉ¥‹ ¾9^é¸ìV®xuïM¡|œZ x‚×%Öõæä»‰y4ÆØèptj1ò¾GôÈøÕ¿ÜºéHú!_ˆ¸oN+M2jRt*@›-ݸìpéq°3xôpf8Ôî³™Žƒý T<ÎOŒ¿½ÂÜœJMIJ^Ü­÷$VÐ,0ꤤ@`䀒aÏ”WŸž¾úöéÁ`W-õ¦þþjþïþïƒ_|Þ@ÊéI€ç~­7î³– Ùë -„ÔÙÔ`¿ÄHÚšÆùª4)š8>ªÌ]MLêþòFY€µ`Tm×; -§L‚+0Wlru…b‹(/_½Pl_ÞÿÏϦ=?a«~ÐÊm4GØ"rkþ§_?Þ‘O;p‚–4k@5¥ÚœOÚÆÒ0‚ñåŠîs·†§­;{eGYz„K~G£T‡ íͪtí½÷Åök×ÕÔ¬s©Q8h´v\¾OÆŒE­´cÂ;µþ›oU`0:«-ܼ8MG>¹÷ ,^Ð^tÏÍ&½é…òó}ÛG*~§øºn²y¿‹< ¯~uÞ·¶V«XDÂ~ü´:B`š`›§]ÍÐym±*_l@ö²'«°n’¦Ýæ~ƒæ‡Z«thIZLT`Ñý=­tš?ݽՌ}©Ð(Ï\Iy$ ’8<äw -^ÜD)°Oa¥`¢ôCÓ3£!H‘ì˜3R¦Ãi3)°°Û³‡l:Êî9&RÛ5´±×.´LqHÆéq¯×áó"ÌV{ ç¶ŸžáDƒ;+‚ -ëRç&í ZgÑH´#ÊÎÔœ-´Ð}pϹè GWÇ[e,&ÓÎÐw€Us8:-•ÎK¦Q%;‘N`,›c½µvçrræêË—ë!ÿñFG-Ý’3‰[³"èÐ`¢¿·ƒ÷ïuM8,™ÜT¸ßGCÎÕإî¡`µš¹²=®¾åȾ‹kU€iZ©°Zzë{<„[!úõ½öÆ„Y3Ñ@dZèõ¡á>Pf®W‡/îüȵã“kÝö€ûV,Ð ^ùô°A€68ŽŠî©+Wvo¯uþø‹ôbØãNpà,iÉh/´ˆ¢Üɨ›!ûÎqšuã…º‘žYôù¶vÝÁ°P.ôd*w0ʽy´±½ðj°t%çnÿÛ³­½Ri=b¿xï«wÞÖÓ‹ƒž IDATé7rØÖ‹Ïö^/_ÏОéˆgöéo_7ö7F®ñ ‰P+Š÷U[Ž;³Á…ëõN§;¬«ûdp)zóÛ Ö‡½ bÒ?¸ËŒë°M¶hÖÏ?}2ꯧ2×>„d]VôŽâ°º güÏlÐhf‚êwýèúe!“™‚1»Îb.â¥Âb“êé{|ñò¥ÙZCÜ+”ÖaAîÄg¯“bæÅ·ß¦.¸W/ÌúiŠTGÖ:þÃÿùõéwo¶žoºÜ¢‡¤ž}û¼þ¢TÛ¼øªòÑG;¢¯‰À}Þ1ûWô„ýòùöõ/-š'Æ´•Á`¸£§oP/ÏΙS~ t˜Õß ->8It"¥iØpwú[Dš -êEß~?ð‡£ÿ}°ù¥dÕƒümP×µ¿/wŸÎøÌ—›çáËÞ¬?ÀåC¼= l½ÉÕ¹ñœML¾>˜d%•t~ûd4í­¬Äxò»Íæ[×ðzÍöÖ» -‚N!Y™F0!_Þ°·%fnn`ГV€Ø;a/]ðÏeæ?]ûBÌíR».ÚVa+õF.–”Nk4=AbòîÃ}˜”åÈŒƒ°L'Ж}ÆŽR¤#Öó¥''|«÷^VÑLlâñÁQu*ùƆp}‚ ŠÞÆá³Iñ`3™%ïÔÂ0¿“ü`2i¹¸·{på°Ó’™hó/Þ¾#ÞÜÛŠÌ#¨÷ѱ©"ÁÔÕ›O^%š›ŸˆÅ/:퓯÷Ãþág°vý!Jbݺ·^®›…ÆYsÈ6•ÒaÉ–`»§*è±ÀªÒÛ;µ3ï>kˆà®Ø„pùüxgÝ›ø?&ÈÜ?ÿç?ºi““A_  -Î~óÞ8ÎÒaKÊ?³ÛaÄ0@>—Ö<)‘ó™Ùï¶ËÓpû°5Ú|XŽwÝË|ýÈðôÝóíÃýZ'ävV$QéqÙ¿øiÐ=7|³m,¹}ÖÔyO´“Îùe‹"nOb¶ë»_ç@k9›ãU£ôVnÜñ»"u¤œ‰xhx¦œÛÙZöâõ.ïQhKRS’ -Y”¶O¹½úÈ–Ÿ±–v•¸› ƒ“z¿y XÚGÁ4à¡ -{_«ZÕ­‚ StþäåüÊr¥´¤YìöªÇ|£§«2ˆí1dÊ’“17Óß7„¡]·°õNKì[ºÅ¡¾µÃr§üØ¢‘ ˜Â0ŸjíÃ|Ý yÆX¡R4†w(2É„µs\nS!A0CZ[éƒÊ"4£jþáåë7°ØûÔÈ|}öÜ…Ážx¸Ü=(ÆÌ¥™‹˜3ÕÚËÑ^K¹¸ƒí%M¯ÌåXqw³§Iâ€Ñâ&i8~jJFðbháæßÀV’‰Ø¸ãb«¥å -,ˆ2’ÑÙ†A§®ÿ™'¹xøzÔ9y 9ÏPÒm_½$³*]Iì¿z#iù4o Æ6ÔªWòr¾ßh·Ø×¹îÙY«Ï:&’±Õµ¤ß: iØþNFhÈ`¿Ï[Íë÷DeÍDhÝ¡]——"â•ä:×2ú܈6÷g¼:8T#|÷n;£ ›4Iã.¸˜„Ý‹âQõÁ§ßµ·Vî^;íV«lÕÁAû °ç®ˆ4;ý~¿ST±ÑäÕ÷ýAž^ù¤IÔ|±L’nŠ9l s÷Tsûl’‰K6›cÈ¡¤“°Ù­¸fŽ\+äÍî®°ý«a7·Oï‘„‰yß­ÛTáÈpÎÏp»åóÒ^¾Iy€—äÅ•åÉûÇýo«[G%':KU‚ÃÆeÈvÉKŸëh±\®Xiɧ£^#&ù1ßC=ÁÚÔìH+ù«Í/&Ãd –|øOå{Ï~[„ë]»– ©z²Y•·ÑÁˆˆË<)…ÊѪP¶зW×HÐásÐØtò­k·ØøÌô šÜö d¸lõÉë÷ïØ½A² ¡šc8ªl*”Îú.[™Ý­&Ç]ª´ÓØBP6úz®Âm±Ã0Ê9üÐÊ´£"2Ú}}ª¨a:hç6ÕÌ/M!×T·*&]¾¯¶¢õþ ûHKÿé»–N4bnÿú½1^Ÿ¡{g MVµNÍfCÍîu—ú–í§-Ih&ÏŒ-;¹<Ù­EêeŒ“öU;ã´aÏ>W{CÈU/,Á“þÕïöºË™®‚¤aL9j]ÍÃ×tûìA€¡yüa{xIçpÜÍF|©áÌöÐŒ2³‡‡ŠS3E¹ÑÖ¬¦ [ÄʉñÊ0H@Ôï°²¦²àÄÂ$ zà 4q²†Zƒ.ÓÖë¢!w)4¨(:•Æj'bÐ/£±D&*h$Ðj( ‚Tì³=Ù¤áVW4uðHe¬éÀHw&±‹6Óí ´`Õƒñ²×™ZPzf³rèMUÏ›N©aÌõéäa­"öDZȄ04¥ž}’I3ŒÄ¢Ç°‡X޵ÛÆÀ½r"±ì'l¼)¡2qé½k×ö°®>0ö—ã’ÃU½TK$]žhˆrDL ¨³IÇ,rq 7]Òëw{æ«­·wª\z1½óNÀklžT_â›G(Ä"lãä\2è /Ac½R©Ž;U`tæŠgÛ6hc·YDДÏ-X„ê-;¡œìmú¢À`¨!]¶˜a@ÀƒŒÌسX`ïÉÉÞ›‡ƒöyvéª)!åÄ/ªéìäÌäbt2Jº©@d±Ñ'ž?úœ‚Û"a£I-i=­5³£@{¿£?ùÍ¿ñîä•Ë0AF9NìÍ}0wéÊåš¾·ñiµ|OÑ{ÖIÿèÔùÅ?6– ®©ìí§Ö®¿‡W]÷¾þMö:½[nŽÿôÿ<^ó­­¬Ö‡õÑÎØj©voó©™Û.¼àÚøLvñêÒÂŒœv†¸Äúú9WüÊ>1JMÉ.¸aÂb‰Ôð5†Y×ä¥;ÉP¬Q¯B–Æô¬mXÖÚÍ2 4 ¯f‡¯7žŒLœ’ò\‰gÉÒÌ*š -]/å©'ŸY#Æ•÷Vì܉F5z¯óéLÊË‹©“û/:láÚÝ™˜YK\ën£íÊFÞ¼önZi´‡ƒÀÔàùBÕ•Ú ·ç.¥"‹ǽåT¤aƒå0ɨï¤yë‡T2HÚ¯U·síbàâlZšùý—ÏàNqâ-|í†Cˆ˜·¦˜×ˆ#*`¥E ôX?9’K…ÿ Ý&Uítµ?ûÐßãþgzñOX‰8>c§W}62¦z¼«ím¶X`|5=©èCG4 ÓÙ%aøŸîw.]"Áº²WVoÜÆz=ÍèŸ5Œî\ÝÝã+cÍÔÄ… hØìܘi¿»b›ÌÒ¡XyPk˜´åÁCUGØÓ«šo66‘ ¶tä*lŒÒHsI ÞtùüfKR!<Ù1q/p0÷¿kÛ=µ`ãåïõ§-;Á$@Æìp‹DÇç Z¢í&ô‡†é†A»{:àqFtÀfõÇݹ…0jÕ[£Èâ¥T"&£nЉíUÎçâ8yc!=-åŠ'õÈ⫱5‡U9x(‚rI8û!)ÍþÀæ»4ë·9' °Íe—§¦Ö ƆjPJíA­Ð{´Ù6q¨rE1g¾ŒXP2„1X?jâÖ¬búP dÊEýqï ~ûÒ"½Ò}–'ùQYż029Ñ ž8>X›Áxllð»‡q@“V¸vÈšeÆim @w“²ù -ÇC²ÃêNE—@AÐLZ3MѤø!-™}¤ÖT@‘È‹'T޳Û»ËãL¦J+²c(”¸ÂQ`!VmAB½£’J'„a¬ö¬ Í\ÔÑ=n+ XÚ½Z؉¨¢ª:%Z®Á•ÎQ>zÕC¨c‰HËF^ü7náâÛG{ñ±ÁÙZz$3wéj¯Xæû}2Æ=ˆÂ]2Ì6/‚Õ1@‘­Š³1YŸ)Œ§.6šÝº§,µäÿ•ÿÁŸÄ!|øêhÔØêu÷{Ø(Kù§sÍG+³× :Tßç½8§\^‚Ák(¨vÊ5wv"»Ü=çÿ¸²ºb¡¼&AHü``ÄÏVv”ó3v;}´f¬Øʸ|¾B9Ì–×!ÓûYã·ÏjÛË\#­’~Z¸tcå’Œ1E0hØî -8#(2²V»º@‰Nx¾mØáóý»ËÚRÑ vX '·5ÚúáWë½ó“Q¾ kÄpÜ&¡¾c2þÎÛïëtTŒÂÝ/qË7'®¼ó‹{ýâÞçáJûÒ2¨¸ççi‡ctÍÆôNX5س¨’ÀÄ2‡UÚä-X2$Âb·2¾“³¦¥ßDmØØ‡4¹Y|óΔKÒàÍþêï—$‹ØÔECAãŽèýÛÉ(æfü'uёȠ¿Î‘;›¾PöÆ‚Ödq}H¹ƒ.1éžÍž>|Y|µãÏdìÜÿp5û¦<ó QíïgWâs_݈›V§Æ®Ÿ³,Þ7Áöæ —ÿ»ØÏ¿ÿ¶¿±óÝÖ·/þ~íƒÕLên1W]o‡®ÏÍБã’,â¸ÜƒEúB·ÜÕÃäÅ‘Ÿþäo/§ç âjO^ßϵû +¹ÿî ¯{:÷OéíÑÎq9ê•ö·*NG zù:ˆ,bÃqëàåÕ÷VÒáL©p"Š-WX^rø‘𫃙 Q5ðãß6:£v*yü7…–ïÅg_ÞøÉÄå埢£ÌÁA“'$wôD¼„˜Êol£ØñŸýóSéånÅúàYþ¬¼;ª²—îy€ 'ˆÌ„õâRÀîˆ/5á]˾gŒŠðÌi [o«_Ý88ys²ðƒàŬWäR£wðËÜ~ÿÕà¹ÎˆÿõÕÆ…Tú<±H.ûW˜ÄÂÓâž € ~nêJ•×=ÜÜQZ „˜–¦W?Àlo‘ŽÑT•‰i—¬”¼ñ_ýzÛ™æ3É×mO€%XÔ–;O -À;Sï¾ó—‡[;:7à\~µaßî”nß¹ -Yg—#á?©(]ùõñp£*rð:Ÿ™7ty”HŽëü«Ý‘=dªrÜÖF‚ÕäÑÝMejÑgUðѸû0äóúм®½>dUѶ©$²DÔ?™ÎXÉðÓÏNd¨4튊‰Si}ësÂ×fÅ!Ï –Ùܽ®“dI¤MúCoÍ\ô‡© ŽƒNM0(éDnuD±eñ'pÊ[Ú?nAÂ÷.§>çL§÷Íù¬ÜIWJUÛ‚pm*¼¾Û·y9%–] âÏ׎;G…<[w{ÑVË"åOŽ›œ¥É3a#ˆ¹]´Ýªv+J\CñÁ|ÑÀ½BYÏ×^G/ýD·ÇʵqqEf}‰¦aE@0cØ•ÎáwÒ>þêÓÁóM!MN¯$YÈ)(*Æ¥„Æö `ÆÎõT1«yÄ5û~ŸŒØd™ ¯žmì-œ"#¹ó‚9Ö1Í£01ù¾!kªAþrm¬¡ñýsøšî˜½yz¬²Ê1^³´m&ÂbcÉ™iòCpò²_ì©G6F!Ý·dõXÓF,ædZVjÒa«%0TE ­I|0ôûùj|8Äcˆ -ÓwÞ¾RS&‡c.<3í²{„ZJI²Ê£Öˆ—UÓÞÓû!‹Ï6YοmX‡Lá) V­1#‹íôˆvKé¸ÄM¾ÿž[Ü~ð²õ™&eê½aY³"H?¨™"EzH‰Ñ£Îö…8žˆ*­iN Zû80k@ÊHÚp½R5±JGps® -Úå;êfÂqO\=xv/h6lK+sW®ÃnÈáalh4`³°žð¼#0[¬\¬b¦Å™ðáñÇδ…¹ø×^&º½÷F;«†§S^¿ßgaòùæáÖ“Hȧrå×µ»-úà0]#$uçÅ›€’‰:*/Žêýc‰ØÂQ5”è)&ÂØz{nÒլך/öjg¬r”ërç€]'殺 ŽWitˆ¡01㘸vž÷'=©äN¹l sv}0¦Ã‰˜+º–ßÞUØzu¶^ÈrD"Uâôʵ[ã‘÷|ÿEïè;<ì?èxžÜûÃrÖêr¦%28]qùÅ‘péDný»™ KoÌRJÝš ë(ƒ;…gËw|¡Ë¾’†Ûâ ûB}·pÍ22™ÉøÎ@FX ÄÇA$¾±ÿÝýÝýgÒ:9¨ÙСØà÷Õ ¢«Ù™;´†øÛó|þRK„0iÒ:ÁO¼“|ÿÚÏ»\¦¼¹_Ÿ_þþ;žÐeNÔ:Ý1ÜdÅòñi»¾´Ô5èäé_ü"ò£ÿ|~å2m³ë<¼ùøðè£ßþÙ®fs¬­†æãÓ,«Dškª÷ldb‡N·-O,^YP»ˆft[G—n/¢c ±IÄmu¡ö·?µñäñöც²‹?"3 7¥uýõÙk³0r±»Þ{xÿwïþ94½JÈÁn^Y?;Ÿ^ä/¼µ‚)kÏ¿>úüÑ'ž tþ¥µx*t1Nð¬æ')@’qÄM,9ãÞ£/£É}€@ÅöÕ'­G|YÆnŸ -ÔS‘axÔ5½uâ¨cBÏ M¾Q-,ÔVG* »,”07BmMïÐ,Å.#;Fóï[•¾Õt‹´W½ûsÇùØêŒ.ΦëC\Ø‚Q°ðdà$ê{¯¡`”«œõÏr²•‰(Ÿ yvíF š´R¦öªm³ØÎq-a¢€AÆÆ\Í­s-Qª‚s+s^Ê, äN‡Ö?/G\ˆ 7öÖêBDäfh^¿2Ù¬¤ËÙÀÉ\º:£¡nȼÞÔQ6?3g÷¹…Ú@¢5kÉÎ_˜P1ÈûÝO8°05uïØÝhJ¤á¢½í²Oßn×å©d$è,T± ˆÅhcqó8Iúíѽý34†í¨m¾º´2_Õ3•Í£äL”0½Íý®ä¤d¥»°v#è }óå³Ë—\qÏ•ÍîÐíZÃ%h‘pIˆ­ù¼i ¶^—¨ìUìZf¬A+4P+f±yÂiJnwerîé9!ê -HýfË5}ɉ ùëÞ›“Y-´ò¥«—·åüf.në¬?ŒÙš›.$†yœf­fQeB_^^¶L‘‚Ùþé_þ°¡ìAUåÛáysmÍÑ=ÏÙœY³mžœïñ…!Ʀl"n ¨!ÓÃÁ4,Q4Ç Ö†Q!Ò=Ý•Â'b®þPžM£1( -YËÃÝo8iרðõ7ÊœÀùh'gSvíÆ_üŠ¡,M¸¥K?t„BAðÝïg§®TŽi­ÕíŸòj4—Õ„‡jˆ5pɦ&eÆlîðº*¶Æ!G§ÈâÚ Çƒ¨Ý.« -Ya¿i5}-‚CäÌTôTɸ[Uü¶ƒmêmÕ»Jµ(àSZƒ©j¥­½ú(ïãIÕ( lwÀ#%yBÁÕQKó\ƒÀCÖHÙ)Å2Bq—$²§A`8P5ÂF00¦i 9xªŠîð袗p’á §%Ô©(JÈëž»£ÔðFoß³”°{&,¡Œ×ÆÔóÏ&ÖC¤`д9V„¹óF>÷Ô‡B¸%ÓØ|•¸œô¯^düÙN§¿}¼nµ 6gfÿÞÓûrvv~4±hloÀ” z²}Ò!uØ^¥Ûè½(É'ìTøº¥k…o$ -²ÞÖ'ÃõÍáIëÅë~‰ÍRWc4ª¸*äϲ† ¨ç­Ó1‹î³k]È;#¥Á#ò\|ªVÖßûJPÚÙt`yfúDÞšóŸUò½Ü¶·z³cÜn†ƒY˜HC&Æv[S—§æn7Xªw~ à¤?Ðm¨*/”vøB2=a:l¥ä"iÉe„ìôÂykoìÎ]²+XÆs Phèp;g—›ØqcX(¾@ $mj.Фtj¡{ºÓÈ­£1ìá¢. <ÈÌz‡Cd~Ö¯ØáGǵåÛ7_>èn‰0+óó·|‘K×­(Ó9/’ÄïüK)Ÿs+ßüæóÂw7ÜŠ§© IDATʇXÚqiaeûëã[Ápk†¢—XÕ$õàáÑæw_úÅ–4èÌýÕjö­%;~¸Ynq}׆¹ƒ<ïñ׿?.hÏžn›½ã©‰ Õc— ëVÈÑj #¥Shgžÿ±úb{X5àù[Þ›?ŒÏÎÞà -ÐÖƒç±kW!j†ÆOó[ßÿI ÕÒ“æÓ—oòù…9W"õ^7½Üy#Ú1~iÁÜC'ÝxÔC<Ø(ÛùûëµÒ¨édŸ}Û'¯­…z¬ ÷†ÿôOÆ Ñl€a™p\ùñœ ¶ô㮉œ< A”ráñ´'‹Ç:°èua+—\p6î©W¥óÍT8° $©jšÑR#³„GƒvA‘Í€Sp»ÑüžæYß~/ÞýiÂ…ºéžMC<ëéf“=?“ÒÈ÷×ÜøÖ¼²b=ßíg3²DÖÏé¥Ä\À>íóÑÝÒqÄë;.Ô£ŒfpS A´öž–urlÑ43ÇxèÝ­&§ê¹rÀ%FýiI?Þ—#r®YCŽ4¹ýÚë/,¤y=~o³n·´à¨—OŽGÂÜBai! ò·Îò‚ч­øJÊqÐËçÛÓÜKÔî Åô‹ƩR#”büîÅ¢0vú>|ô2ƒÂjEmvÚjWØæ£3È ¯EÐçÅ*Õ qõM~(–wÝI;BF3Î’—ÒÏóÙinGQw22ñŽpÜ>¾¸5“ düy²¨ ’šlsõí+!ÿöñWÉP’ʦX!"an æH†bt;§ÂhæÂŸÍʘt½x09««¡…lìå·¯è9·Íµ±õ¬0`'æ&[gU -î9âÑÉÖÝ9ÂV€ÂÆ¢Ã{êc ´^¾e›¤&ÞÒ à %GÔ÷‹*¢˜—Ny¹JYô9ÉtÂ>nàßË\øñe‹gö¼RòƒA§s€)zíîµ»×% I¬½uô ýfã±qÖq0œ¢#Œ¤ùß2=k¾¬ ú²CïéŒä!½4æ%§ÚC0äUÖTñød1e^¼}מ\ -Gb~ðpËpk/Úz¤sÜ‹v—Õs®OÀ¨KÖkœiПßg´œr/õhÜ8Í=Ú`R'¢”Üaœ¨4Rûþ¹…þë -î­ÓïüÄšV;Ь¡cŌ금ÐȤ,­Ž w[*Ê -(¥’'À!/Žvͪ0OÄP €"ïò¢SSšcR Ç œ° -¤cÎZ( -ƒªš-€…¦Ù;»œíÙR© Ÿ¾à#®ˆ#A…¦ÆÆÊ; Z#&Ò>Ü€Âa”òݲ?•TÕOë¸f}ýâ D¯ -¡¤Ì‰—n‰]…0Æ HÚ*¡¾þãïÆ€&UA^ç è|Ìç³8m"œZ ®N.»±Ê«}·Es'ìV™_\óäÌ…ŒÄ½žˆ6S'¨0v%®¬r–4Eâ6dÌ šdcúß¿û®:ÚÚ8%[¾„m%C¸ÃÖù‰©nAxôfSMÐ$¬Éñh÷µ˜)VáýÃj8Žy]éâöf*GBaŠß¿~sZýr»cu ûÇ9ºVü¢É ß>ãöKç M]œgÊÇ:Xvüãÿõ -2ÈìÂb"wîºuýf¯ê‰”úÜ•«×¯-®.&3é²_Í,GÉLá@†ÿ—?Ÿ´Å𲯉H} ‘.”éÕÖÕKwÝxï¡|°«Õr ÓÊØ™†—f£›X$à<ÏYÆlpqzaÆíwÖr•bSž\Œ'æÇ§ÒkëþÃÞþxœ‚x–”" Ê®gsÇuØI¦çøÕ·Ï³1Öks7ðlS™Ž«Q(B<» ;¼qrdl–ò3sQÀ4†R¨Ýï½kv©`ŽΘ½xqZܫƖ筫‰H ßZïùŠÃŠO$­[g(¡+ƒ;sAOOÏ?ÿÓ©pR®4M–3åjýÙÃr0Ðï þº:ºbÌ?Øßt[ÍaÃúüù£ÎƒýênÅ9éLîéÁâm'"Cöè· ¹R²A²£¾?ýr%lyòžEk°7suvV“9›ÅÖmʹõÉÙ„Ž?ÝähÚב:õrd1Àµ¬´ íKZ&Š nª¼>ys}ž†íQ:™ ¢[o >ÛUN=ÎW+f’† `ªµíþ³ž;…²gŒ­+ñ÷€Ç¬ÎÉ5hÖµ«ÎeEo8>t:Ø¢F*&a@1•F2‡è.Òw×Ñ `VøÇ‘z šDlöŒÛ7›œ™ê·L -ᑺ20OPFYÆçrCš×*e‡h€sB­¿L†–à‚“C$H¾âéV6íŒNÿ€æËK×É•˜wžJùˆßûб;; .¼|x/>³ô``ãH…Ú>ÿøñi±ð-{¸Ë÷*¼¤wÏÊW‹l§zÒ;8“G&O*© g&d»|w~ñ¦ £PXÎ\[ìQ»ÇIBºŠø¼&®k¤ÓÍ„Ýöl<¦Ón2àAÝqU†Ï: ¸½I9ÌÅä¤ËF>yüÔn¡÷ϋȨ▙ҋÇB:Ò3QG`Á€Â1{ÄçLÄ2rt(ÁÄ,0ûÏwR¹tpJºuÔm->ÁdÃsêéןho2|W:«”õÖ¨…Ìùƒe‘@|ñÀê*‡Cb€in··Ÿï;¦“sW³ÅníÊO¯Z°äù«CwŒR"ðÜ{ׯ$ÞzòO[ùÁ=Ë•©ôÅçã±AŠv/X­W}™ŒÔnîžÂ¡ÂòTÌ#Í£Úþ¯w?ýl£ÉÆÚ»wÜöÙÜå²>ä²ùä áŒ˜^ÀmñêᓎÎ"Zê`¿m>o8ä¦ 4%19tºÙ¹woCQ»éZ¾&œ¨æ'¼€.;*ù÷”#F¦N6;“Mœl®^›¶Y5POɰUÕzaO[˜¡•ÈÁó'%7 D·7æb­xoK -þÕ ºp¹b:¾eœÝëå_ñ¹“2˜¡TF¨tï†Ç-wkƒ=;ÔÔ6-Öé‰t"<èPÅ ÇÆ×Íã?5·7ÊïX«Â?û7ö­"±ˆÃ© ]AT -ŠjžNSî#ã;«ÈÅëÉîx\3¼I}ØÚàøB”®4 XèPv1+‰åvM&gÎÏ©Þ^þ¼ªe=Y¶ßÉ.y<)wþA+ôã°Ü&Ê'½x²rK¿¾/BTz6bí¿üêd*Ím¶ Ëm0%ö‚•Í—áì@ä­ž ]íêÅ-yŒ4QFoÔ,GPÖp8jWú¦sÑrqe†Ó\¿ùø8‚œx¶ È`*žþô÷£zuÎæf“-‘Ä‘a]Š8±Ñ±L”‹CßO‰Ißvž²‘½ÃÖê ¯w«#‡ú„@"i*Àf}_]~)nsH oøçߞϼxR´¼äí1×òäÌáVHéÚQ·›¾sëÞÀys¾òD·»i·+la(›ì 8hRë_=<ʽ$‚KˆØ#:^ËÆ–àA½ßÛcóín§Y‰¿úzT¨`k÷EØ¢¾û§ºƒÂ²£ns¬ÔOšD:ë"k,Ý™ÈíȪÚ1aþ­?§(¨¾þtÔæ»ožä:“|ÛÖ„r•Þ„s– |òûÍ·ç¸xg*vålÈioÖmpl•›§¾++±p¦¶ŸCá ëìù†´uV<,vŠ·u!Iÿr)¿¿÷ìq«Üë>>ny -x#Hðî,èžLd—êÜà-#ÙtXÍù›K&mGÞÀÕ»:UˇNÏ|¯ø†¹¼õÎ_ï¿:{ôÑÇɉØ©Ói›éÚ€oÆÚú£¦&©ð˜‰@Q«Ï¦—81Æo¬9ÝK¤Û€6Åö!„¤c2Äv†ØþºùVrñê÷{ :V§6àêõ’A ÿê.ïb»yˆnz Éîw0#v%"ŠÃe³˜€àÁHˆq&I-à,ÞéÔD8ÔµœÐŽo0Åi2U”³*؉åk^kÃÃò¡/CÁÖ”Û­0GX©*DÙt_lnÆ™õ31) -$i›„á0X\€#0֥۱ЀUN«#lœwZJWçßgGM_ˆÊD²² -òƒ^õôM÷l«V*}ë ú:.çšÛûýî«üÉöùæ¢v¤Q±þ¼©vÇŠÃ(«C½sª=ùlú{ÿöo€Ä¡0¾¯Žh§ÌZÁÂò´Ãëò:†*ưÔ×DË<895È!mÀåZ«>æUNÇÑLÚ -DqÇbéÙ®D#“CÒw”ûÂé Tyÿ‹¯¿lTKE€ÅD˜¯· O¾iU:Ç» ÂX¡tÒ·kžÂŠo) «#ÓînÕªÃå5:ç…íª·›[ô¹“ÄÅŒûêÏšeJaó 5QÜë£×ùaóò­,ÅjoÝaØþ“àûK=>A·¶¬K¾™XrùÊ5òYŒÝm_ö4TÆ.\ºya¬ ñÃ;R!¸þÅCÒ‡+4X%¨¹û}ÁûK^‡*vA¾Ë[Ô£XêÇ{SË>ˆjÍ£‰ù6o´sÆ•{ùÄÝ6‹ƒÊkùîôÔ- HúØIŽŽŠEw˜òeë5PCÎã± ¬Žr'ûG…À0Ýšrpïg“‡'ÃõO6ÆÉå«Iç˜8, Å÷ó]aóÙ¾Óè¨rw· uú‡¯§›ÑÂ.ßÉÃãúËóOw%¾²²&Z$ÑõÖ[Çå?®¾³(”,Ï>:î&¢©þxsý0¯6ü`dã©Ü‘›M+Ä´l"Œ=´ÏOMÿ73d î£õÁdÀGJ§ûüøµœ¨:°à1Þ:yýxô¼uí>ßAåþ¡|l8{1<“h 0V%iIáTÝsǪô)&#×Nñ±4r åòœ«jª2âñ¨£2ì]ްužØ%âÎ]œ€a;8‘ù+p|y­y.»Ý¡ ðÙmW³S ÖzAVð=újÓ?Ó¸~éÝ—ç ôC~%½ß|3œˆÕ’K!ßÅfƒ,’YÖL.fµ“úHô8ühÌJIÚ1:R…f†Ԗж۩aíÁƒÜP×2 Ùt.Ø=ìUå€÷óßîBõv©Ô«¬3Ykgòý¿ï$âù½³æ£S§Ç½‘š¿q}îëO”Óã\8e›ŽÇö{âñ>f7P)v`M2)gDùÚ8¢ÙˆxÔêÝ-6=ÖÕÚ{÷f–€cÜa©9¬˜¡âTvÂŽí” ¢*¯¦lN½- ²$=ñé¥K>;:éö¶>}˜¯ä¨i?Ââ{»ΉÉÜf«×ÈNóµ~‹ÆüGù譟Ĩ¥êÎÙ óØ2½`2w>Au.y¤{”ÊÏA -Ž?¢ýã‰Û×àà-i÷¹7G ºDœ ‘ŽÛ3ºÉ<ZÆù:ȵàÔ5®Œ6 -_æ&â1Ÿ/0³ -¤•·~‡æX?2²!/çwãÕ±µìŠO}šMçL -´eÀc#Ãoꬆ‘ñ ÊÓô)´£~BT8vNQá¢.éO—~ø0>õ¡aØÊNÑÀ†6å -ÁD_eV3¢=CÙ‘x‰úÒlb&Iƒãvr…ì{˜»n€ôwZjôGô Ë¦â§ÕKQtŒìü5Š€dºÓÙu|¡ÌÄ|„õt4 ‚„$K9¬q‘B­p‚ÐmKG2Þ~³K»‘€× :`cã! ”vŸ./ä1€lZpöá˜ÞãBgçg?ï!¤Ja‰Éý°BKËw;°ûrk—¨€×èl6€l,a>Ç ¬d>ùÑŸçïmä®_½ºö@ËÍÄ–»­ЙÌG ™'Uµ¦àb}¬5‹€pMÇ|¾É†`f©Ñꡈ%™½ãýÍý7X¯Ã_xFÈ&&*q:tÕªåÉ :»*Ýhý‚÷œ\ûäo;xyð£Ìæ—ú}™D^ŒÞx Wø’ðn[ö9+º»’Ɇ|K\gŒ6º½QÄk«i"áäï¢A: ÉcãXQúJãaé¼ «ƒ.áô”ê°;2dz -+Vþä¡Ìô -OR×î Ë¢/â@ž´p6ÜúÕ×°Ùe½fhvƒÈJ¥´º4u¹£îŽ*«Ϲ2‚5à.ÈÐÁò†¤Ü ¼xUÃÆÍ4–÷Kº¸I ¾¦­wõÎy!•Öp5˜ø€n*åoßNg#a†' À`B³èK¢ÒÒg¿~Ú“ˆG…úå¿=Ko83+ÁܤT/ãˆ]ÕGöÈòf„»{gžÓEœ‚F#Œ¤Ø²bY¨/g†6¸˜Ÿ -f#®”¼97[zòÍù~©Îøñç—bdÚºý½Ùˆ÷~áò³Ïÿuþ -º2¿TzÓýöà1±21ƒx~õå©Ûv3hð -uûO> ¯ˆ¾U;3;GËEËÕjŽ©Ñ@ ±×I^‰.\¿Å“þxÞ»yúr3ÃxZ*SNêþ'ߺöËüÜ)ÂQß䇳wo¬Gç¯xçS¾7ž6 Ø¾Ù¡½“>†uI‡k\"¤Ó -ߺËf—:^^ Ì<“Z5ÓòK²#PC'AÍ•„,Õª ¢¦¤>P´èXíÎÓ¤ 5.ÆÒ@WÞ¶wŽÞ2»› U÷ò5“ÎkâP§2¦@„ŽÀl&åø¦Á¢ºûÙßh+ûG:ÂŒß~ÅØö¸Ú<ê\z¡\På4s%ôÈÂxh$Ú-ÛÅ¡´*¾xöü3{|Æ0Ó£Ò¡3"¾žE§V]¤÷6‘&Â9E!ú—µN³è‰®ˆŒÁUÎ×?þ!d:n£,æ'”€O=BF}Î4d_œ¸ö×çg—±dÔ›_$™´R½¬ž ñ¥è¶Í¦Âîà¼!é%Ïâ*žW,8´Ì°‹q…ü‰¹öµ5õ „TÈ4!–±-+ìõõQ?æèJ«Ù¢! fc8ŒzhöIB¿QÜMÅbˆ½/¾gr‹°>ñee°”‹ 5 q_3„2á?þþßyŸ;]]º¹13ñ'œA \`!®á&„*'èÕnxoÿYG…ÈFUÑz:HtÄQ u…¿|Î_ób.Á6KÛј¹“%ÞÕÛ9èw ÌX^¹â#‚ÌÝ]‰L¥Â2žé”ûƒÁ׺ÓOÎ}—\H¬G—½r^ÔÔÅÛÁÉéQQ_t -mÂëI™ŒLéè–†ª=Õ‹áíuUç“ –Š›nE…|f¡)&t­74¢)ûÖ$™LP¹A6üâçV4ÓI-ñ„97hE¶¿ÉÌJósËç›…¥<¢UJî W4ö)¯ã6èµGc·sm)êØ/+ -wyÄ##)˜Qb gM!¼Ž€o&ò ŽDl®æòøü -stúr*Þ f¦:AºwcAo_–&g±t0á‰éñlÀJ¼Ù…]x}6ʼüª¹~/6Æ7âÞYµdÉ@5æiDs'“€Ÿ¥Ø«°’xñäÉD¾¿2³þæ¥äv•׿oðƒ‚—Ž›¾âÉÉ : -ϸ*zÿ‚¥ÔjK¿=±tqÁ¨…F|±Ÿ¢¿Â{I0ê(ˆØ§î¨…ÝX ¤Ù×ßœxÌf÷q»Ð¨ŽrKP f‰œýÐ<Ør_ÍÌ…Š/Þ¿l6}˜àÍC¡Éøˆ§Bõõ¹'™FÌž{€‚dua±%—5žmм<Ú]oVgç§•š ¹lÊo x8±¾Œø3€Ô¡}´V* y‡ǿ[¹öñR~¥êH™{ÿёã¢19õÉO~ˆ1)ñÝ+³ø‰ñW~ôƒ…lö ©`®Éˆ‡÷Èí*k­ î˜ °´j tõC¨ÙçØÖ܃ïI°kÔkâ€EOÂ>´'ñDá à r~Ñt¢ En¾¦ˆZ*ì‰&‚C·^> -®ÅSñ)¹°w¨»;ïzfa6kŸméºhÍ$f¯~t^pr…D-;âD:™öˆ˜M££Hr$›ÓÕ‘'l‰ZmXåq Œ§Ý5;¾8€VB,’áv. –÷ÍN®‡gFškxþm8˜k:ˆ£œ2â¸>1;„«oãºe¸\ Ù*¾ò¯ÜÁ©èP¥O -cw«¯¬R*à dMËð#,Š;¬jÀÁip €´,Ðhˆ² Å‚>‚Ô%¸zpŒéõhfAè%â:CÑÕ[‰fVã¡€,yÑ‘0@\xåÊà¬øY€Eo®±,Ž;@l]4ÚÉÁþ¶\8t¥`ܰ¼R—¼.TÒîôìÅû¯PfQéI#EŒ€vn-Ì^Χ'ãR(†Ýõƒc‹awöOêß~ÞºÅò¯÷‡]‚HF|þt&”=n gb1‚°‚L¬10æèªÁÅûÔp—ÇíçaT -¬{‹\½9*UH³/(#ñ÷Ï•BµØï5æ"ÑjµÙpÙLŒr¥ò‰ô 7€Â©ðìuÝÀ†]ÙÌ“¾šM`–ð¹PÕìôl…»D”&=õzÓÝýúÙEÀç1ª´{Ö㣙ÙÊÄlfYßøëË8Øù,±ìN~@á®ñÙáðøpÔ4µŽ…oAׯ¼øç_¾Q<*åP`•’aÄÉÆ\mðÛovÛ_ü^ø§¹'ÌÍOðqöåÏK»›Ð,†ñµÖÁXì·9÷1¼žÊ_¹R/·ë[“—ovN¾q¯as«¬ßò·š0Í IDATè†JX÷LúùÏ~AFÚXk–šáY· ”GHíµx;ì;Ú¾Œ¤ôÕ+épÄÓ»;(Øž–ŽgýË@<•˜É0¸ ¬µ vŠ-OÍß"±µþûÚÎÖçrвú¹/þëÅûÒ…2î§{øÂõOzzÁ!½DÝèþièW:Äù•o§&V†֮ŽÂ%}ŒÓ ýf»P,Ð¡îÆ½Àæ-;ª\f)EDgï,­‚> w~sp¾³§ØMJ¶¤:z\ׇc¡ùo{'þý?ˆ§ƒÁÑ©^EáŽÃá¹; f½uû¯à险½mÕFMˆ‘Rˆ'å vU=\õ/v,wïAOLíl³zß“Tgra[„¼q8?ý—ÿË{…H¬JC=ÞÔÕ!tð´ Ðâ°F—êk+ž@tjbuÐHå¼5»­¨rqBû™pÆN̹+—±²Ð¸sí_Ò_}3TfШ`Q˜j&Ï/ÕÇ/*77ü 4:õožT¦¯PO·A£vŠê4CÙàݵ[gÍT¿ôxdK—L.ØC(Vçºçg]®;w577“­¹Ja¦¿HO†`îgÿô:è…‚ÖgïÝ&(Ès¸½µ¼Œ']‘ójåÊt@ˆÚ±°PÛ håüãû39÷öËÃäüÈJTë]B".{¿Á _5¨”@š¢êmcsõ7§–¡jC¶ä…Õ¨–Sk D=rIá¹É™›Mdx{iÊ(b|åÎÃ?ûø{­’í»­„'˜wgYa<˜_\jžâ׿@%T³j©nÆÂüùÚö 4í±ùq B•v§iKÂ,MEArœb#€7§›Jo(ºý‘A¥?A’Çùñµ«ar~÷óCµ¾9wg1AÆÏ/¶cé¥~wHã¶ 2½™¤—õ÷8>Œ„ â{mÝÑQPÍj('ÆF@G ˆ…Ђ… Æ—(¨ây?éjt®}H„ÛçsÓ¨­¨˜6îŠm%•.5 -Rñ™;šèã)°Õã»výtZBOé7(£^ž*#=ŽÕ³ÃÓóK±tY:(>™Šœ_‚f_¡qµ«pR«³âK9«W£ÁâÕ³ H¼ˆ³]4Ñ?Ø]ýø!3·#}Ãf—„ÚÞ@˜× &}6)U_›,‰¹‚¢c°×>(¨˜%Œ8ÇÝ´0x®e„<²ï<}ÙÞ%Ö:Š<ìq•ÓƒÛBg_3ëÂ~÷õöîËßi¨í§ã€(’¤[¸ÍLÎLÄ4ÐCL”‚:éèJö~s ¨bËì¶,ö»¯”ãþÎËöáÄc¼Ñå3>$\)¿(Ôþð"’X` ÿ§°»u½TÓçW0ÀGöë €e}ÿ'îÔòò±yh±Dæè`àqY’ír[jªö›Ës¤YÊ¿?šX†nÜvóÚ,¾ç8¾•ÌÑ4IL²+&NÏO¯^sþ‚ý®6i*Èå²AšÍž_v“Þþóô$1 qÁÅ…ÅÄJþÚ ¨Ë4™Ë‡NÚÓgµ®\êA<éóz†>.“°fž>nùÉ{SÏN•b…¨—‡¡ÉL†g#9Ìèþåå\È…ŸÖÏæ§WØsþNòieo´Í‰°7ö/۵Πºû åtoP·¤¿þt¦×vï¿ú·Ô -ójLÄÛÛ[V§/¡‰´ØÕ6O³ŽLo4s`4pð³?ÁRƒˆ6ËzQ>ºMv3ÒÖ˜+ x ù(ŽKçª9Ã×G‡hazò{}Ó+H’ 1]6 rçq×ÈtL'˜ßžÞè•RdÅ7ìðAŒJ% é§VîO¹ÙÔ ­ÝZœ[TTK´SaúýÉ~6• iÎÏ~ÿyìÞMD"yC8y}z´õ™ke¢Âû¥núž~ñ¿ù'1têfô‹Ï7µîs© -à»ò?ýåµ»÷EcòõWƒêaI|_*œvrQ ÑàÄÿívýÄÙ·cEÔV~<£«CWeî§qWþzkD–«mOÓ±R +²D Í-õΪ1Èè%­wJQŒ'²) …Jñ¸31ð> %ÈäÔôô‡çbs”;:ËÉ…Ü|jÒâçw['¿²©”ry´[ÂC±ò°GGãÑЄ(ô}™˜7˜w¹ý>„š½vßÇæè°×a’Ñè|±°éµ‚‘P”æàè4 RíµdD½-·Ÿ -f˨é¡R(÷ÙÑeUS—ï„BìôÉQ“]œÁ‰¸?ÙFù˜q‘úevÂñ$`\ïAf,½hhmç™g‚µÀ¨0®æÝÝpÁ$ØêfBî…lŠ†Ø£óCÜÜŠ/^KøH•·¶wövv_9B÷»£ƒ‚ÊPÚB:’ÜP£r½¾]½:×V%ÅYß Öº|³5씇zûìx4® öjõ£}CâŒ1Ä«œJÀ–;é z:ÖÙ§ð†ìŸšINg€P8íK4êo%ud‘ö\8>½xÿךX0Gcïžüñ¸øŠ®;=§Šà‚+Òì–Uq7ôTß—^ýòÿTêû`k4æ†dëI[P<ÌÕGg7$²FMu¼¸h劈 ‚šåÐCO–C£z³úlçøä­\{Û9ÞR´·aW€õ»›@ÿ´gZ´4ì¶v¸Ë6ã0BBI@x¸ÂWŠ¥­§:ƒMÝí -*àÐ’!Áˆ†¼øÝﺀxõ;ãvËk7b×–µÒÈ tÔ&Œ_¹uñâáÿ¼¼qõ#n 4¿=Û~ükÙ=&F šW¹rÃpð– XR4:X}¸tåÎM€¿WÕoûòðÍÄRÝA ǨŽbŒGÓ›¹¹‚K¾ó¯j?ÿž7Oþ q²ÖPgSÌþy»óêhéþä£ ÏÅ¿×^”uBZüAráö Ás3IñSySõÁñùyEtšUS‘ŒdF£“¹(;¦œ…¸k>F[ª‚«£¹äʼné,n¸ß=+n½<ìo‹ôÉ[kÉõj§ç£ÔL ùô é®}j Ói'ÑN&Žz#I $Š‚mE'ÑÔä$…¿êÿëož¼þü±ž8‘ä‘ÀÑ~HŽÁ^Ï2àÃBtl©Aí쵞2=c›uyéàÉ>[õV/u]›˜%f å1ÑÆbfIêÂuÉf5.••t4vôd™–&–¼ÖX é!oj9¦RUìÂY:RrùY@‰æ;G>r¹\Ëé¤ÖçØ0™b‰çÇìþ£–V:©ò…X.F»®Oç¸å™lMs­o|ï°«ÞÊC‹¼Ü<ðLÐ;ÿ [°­XÚ|V„£þìƒû7gÿð»%@£.âÖ -ûjXºïÐ}#‰ñÕ:—^b»uî«*€êQ2‹ºÛ°Ëí”ÎÜjrbe ö€Ó”çËü¬Rzf7›ƒž>ªsõg‡Éµ DH4)(£8î/î -¢ÙŠßXÈ{&÷Þ}Ë "u¡ô¤Xx×/|e-Ú×V>.È7_þs a͇CŸ?iï¿j˜ãðŸúïNMáEsÄ͹ÍâÞ shÃ.?æ"fÔÿ€+W&Ö£ܼ`˜HÄH!f*˜úîO½þÅêëÒ–ÓvHmi ÁŸü·ù'·7ªT©[önÙd»Šu›L—/ê`þA¾ÝmÎÜZǰ‰Ýç zhÔ4²Ût¿a1pŽçSPhvTX± N‡Cawvv…ò¥ö¾x1#Î`Ü(e9M -E7~°|çÅ—¾ ›gÀt89[ýòY³|’𦂮°/èJR -…«Â0™ ç|™J½Õ¯<›šê;ao>G‰ÐЩ+n6Ħ땣r­á2PDQìÕ›¼ŸK?ü»z9|ðù/#×ð•‰u›¹Ñˆ?Üèïw¡Q<÷á°^oU¿1lr&žEÔ°L‚Äò^W PúG-~6‘¦A÷³½½dÂðçmÚc©¶¤*"!1·9Â_l¿\Üû?¢}¹æþþôBޅ†º/‰Î~¥ÑÞf¯ZÄm/Þ¥'¯2¤× -ª €ñÐ-¤¦V»#ËS¶ Q‚·t@rëW/’{ðA.¼øôÙ[I¸È1JŒ¾ÜþòQmÜ@Õ‘´&¾8›% ¦^µJü¶þzûà`óäüÍ¢ŒØ ~\VÞ<ýü WÝ«í_V¾Øï:URÑ-Q"ÃËÐ:;uõ/H5èhM£ÖD¤CÚf_ nÂA¯&I&c2@ŠˆŒw÷+׿=ç7ñ_éµ9~ˆX§TʧC¹:,в}^³î0>v£rÓês©A’Š:aDŽҩ[²7 c8òÃ`g4¨ÏýàSzöÿ.Éç -A~ðGÝÑ(OÎ}üܹÕú»S?(áYp&7u^ð>ûû§­â–¢ÓŠ{4TÂi[¤¬ýÁá€Ì®¦Óy=º´ÈÐÓf|óìÕè°¡=ysP8Æý ÁC0-iòº1ýg³‹³ fSþ¿ÿ÷_¾9EÚƒNp¢:4Ò‹d Jê.>=õÚ˜âô*ƒÿËÿrãêâmÄn½éý×>Ú«ï ìhrz9™‰¤B1†…Pà µÆ#±²–©mñÉïÎ^|U  `¡ÃçµãæBœ}òñ¢3·àgÒŒ(>ÞÜ\œwÁdƃ+Ó³~v¶12{å»ÛÛ>®J‚æs'ÂIÜ 1kJtoÇõæ·•¯¾Ýgh>qÛóðO¯Ý¾ueu%ÈÎÇBz^ÐE`ÿ°Ø¼ì¿8ûÝKwVELš ˆü´ x;YÅá¿øÓ`­ cUêÂâ¡áUÝ;4kã¡ï‹Ÿ;Ò¾™W}ÎO-Šßy8UƒéÜð··\¯w€ê&z&¹b‘¡Ë-eÿš ˆpÊ‚ÝÂþ%[âTAÒÜ }ýåž5 iò¸¯íµEèdÂn³*‹×çH˜r±DðùKûéûn©ˆñÍÁþE‘5†<âON¢‘tÔ¤ýãùØ*/Ͱ“ùÔ—¿ë{¥'È¢ÅÈÔÓ¯.(¡-5ñׯuƒ9š^ âêË7ÖQû‹ñ¿/AH§øíóâÂ'0H`_}‰"Aé“xóߘ— y FÝS)œøã¯ j±ú>ÔÓ€`ˆ8?Õn|Hîî¸ ½W4Pf’í9y÷G¯‡¹âÀrD<¦kAD—´ ´º’äGb"Ä™ÌÂ5AÒóž=ÐÕéTá¢ïŒ/·«Ö Ûg)vˆU ƒ¾yá™MÎå¦Îk¶}©ñm8$ŒÄSГUÅAqë@ƒÛ`*¹ºÞÚÜT·ÛÏÆ -á‘Þ…ÔØÛò,)%zqõÖñáþú5ׯœûÔd/d°³£JÍ¡btÏ, ”[ÎL.è„´ºÑa$¸£|õõËÓíÿO«w\þXÒиZYmWèLÖ›\ؽÿÑýYq_òã6Š;GC›îT '–Л¢†U{¦ ºƒˆ%u)¤ª»‡X=d¸#ãÎX•ǽBÍXVëiœÖ´ÝäìIÊ/?òø( W2ô€4â$†Âç©\ÐÛ¹Åt”ãtÈ–b!¥QÅÝ#ÔzõaD­T.óÅN­¨òM¿~·'5ÊÑ„œ¼Ñ­ÑÿÒ”lt5ÙGëƒÆIp&‚ûãÁ­ƒ0?5ë­Yˆ›8ï%\,ÍãrƒåÐU² 3T`b´[R5«}ÚéwܦLÄôðÚ^Ž?ûBhÕLG4ú6fê<ŒÂãðÍ)3¸Þ,K¢Òõº$0Š,ƒ!—Ñ’é9ÂRšUˆ°Ì¶é\öI³ÕOå¯(Хɼ£Á©(E»I;Æ M˜ãÉ,ÃÇýZ]•/Ò²º8>Tƒ9U¹|Ïpàè]‹vs=“ÿîbb½!õœ„ŸUÃpö‡w\³7\:ȵÍNѨ6 ‹OäÑZcäHö𤹿yìè=-øɃ۹‡+>_h"9/×ÄÁÉ ¾Sê#¼Òæö_U«§^¼»ô. FÓLqËzÁe¦P ]•àÍÚzñü¹™i.Ý%ÖrÞ AËÝ’¡EòDþÇ« ”²ËÚÑ^ëÕá)­Üâ;ÿåï’+Qó¬=ÀiÜÿÏ·3ó?ê‹åFá@Ò€>Š3höýëÚæçÏv~y¶Sªù}f51ÍFíŠvÖz‡Pt¿Ÿo¾ñDxˆf£.äëWýß}VÁú̽™ååÚ¤­’º¹ºšŠ-[¸7†¥Jg‡ÅGk+(¨9âñD‡½¢Þ.J !r 8¿Äz#žp"iן¾«½zV;«í‡?˜»ùà^ÔCE£3 GqGГ_ÖÆ{“i¦]Á[EsúFjöÎìÜÕäÌâ„5öˆ¤vA+¿4`¿×|iÞX¡ê!”±=†4°‡Â4ÊÄý³Ó¡ä¨A©¯~'9ÞîRéyøÓkþñ€¡ÝÔí$¼S ÎÚø1NM:¹A;O_¹ZE»^k^ãÊ -LF·4ڎܔֵ[e Vš<˜L»[c›ˆ»‡cIkhí° ØésI’ozluT‘Œ‰0s¹ßÅ­Âä"vkÚúÓ1‹ÅדϺí¢±a0ÌL͆.A}ÆìÞ‹«æInJË…3»UÓež\]ó;xòâ]«óîÒÊJ©Õĸ$>.ÀL3; ¾Ü¸ÊèÕo6w/Šüî {t*FHuØÒÜ8Ƽ6'JóK¢9æ~oö‹MÒl|ç~h*‘åz´/äi–ÝñU¸ïâ -H0– ,üpF>€È$2óÁ‚“ºF·Î–nF[)žaIWD©–ŽÏkéJûÑJ[Pz,Àz§*3ÝËñ·d(ðµ3›üáw¿?z[àMÙ¡BéHB<9~õô‹`šÄðÈá‹3¹ñÞ•9Ñp.-6brÒ`öÁGÉØí¯~öÙÌldÔ8Åo§'¾{¶ÙИ¾p26S>ÛÕ rÖahO`ɸ`Âc`¾úüøÒ×öÇá;St‡G0Ê»m¥®AŽ™Éãë>Þ U—WõjPBYP¦ëmk¿Uª{>軺Ô81M­:Ê4îB=(õú*•K=ì¶:»¾ð‰‚æ^¿*«ÖÎ[Û­ùEÒãõÅF–{(èÉvx*¡ÃôLÚgx’ÙdÒˆ8–{Í|:˜ (´u@н„ø—·oð ßí?úEæÞ­³—Ý -Ö6hDjÒÍ„·:Ne)X#ðO{ü séÉu®Ý8-{$’~'\®ì±?Ãø+§…+·V´> A°T.q‡o¼±¬ H gbñÂáÙ ±Zî¯_Xêî¸gCéÆÙrcéj$ÓÇï¡àóõã_¨Å·„xpLVJ#‡s!°Sn7k‰0#tÚePñ;„“@ý®a¡€^0qÎÒH¤»KÈP¡p†<¥ëå·ï¥AE¯Œú­fï|Ïèq:ßíœ2ê°~ftZ3Í:)!‘C Õ@V]~¡«à|KPjeàJ¨ãêeÀÕe³Sê¯ ŽxYÐ=¤‡·{&hM¥½ðtò¤}¸Â+Cƒ! ›ˆ&EªoùÏzHÖ'6`ZëžØÓMòÙ°ÀGx -"mܳ›fkÆEu?hKpÈf# DË´ °4º *CÊ’´Ð>PUèP¤X3ðÛvœÇ–(‡3+ß óÇÄÁg{ÿå×]ó±R:@:‚Yî¹k¨@¨ÎÐŽ$æcn'd9 ÈÇǤ•áA5)DHÌì¶÷ ch¡5¿Õ;TwgTùúñ‰úî?¼usúöýïáôzi¿uòþ9æqH%ÀéZl)`]èÇŸ´xýÚØOÿ›Ö×¾“ -{Sa¯/œÕª$8z^ýâ›Ú”„aòb˜]<æ÷¶›§½²!flÒeûÜ€©êµÀA]!æá ßÒÚý¤TDÞtQ´×haûGríX̓7öQ0;§úGÅ1½°=}½÷Ç/^ÍcÙ.Ò8*Œ ãåEäõ1oÑ™+·À@Þ ƸS »Rg÷Åç•‹G­x1`Ê…^½ÕÖ¡¦Z×LS=S/7çà³oNϾ}¤û­F ·ÛæLW5&!™©#¸£`1l<æ¼c•ðK|[fG†Õ fôúª?¾,ïíåïùÑÄ=gñ£úoŸˆ˜J@¨Øk,…ìŪv*Pr†! ИyûúB—™žK Å¢Uï[BE÷*’áC˜^kȰéÀªÃ€„e¶ÚTb©Þ*û_´úg¨ŠîöO°Æ)ÄË©¼Û3q ³[çfܱéHdRmÂ.‡!è—¿ý—ðÚˆêŸR}Ç4KcÜ9ƒBQ©%“6H£²2¨5°dÈ4€f¡ÙŠG;ýú7ÔT*0u«ÒÚ­m°ÕRlÐãk/Ï-Qzñûß^\ìÎ,¯ -ÞdíÙ Öëè^¹¸W"Acˆ’AšÂÑðôÊÆÑQqÔ¼ øDå–â1AÒ…†±X8 ÉÐ8 ‹Šo:îâFF'µq¶y 8òÍÞNd^¸Ô¸~áý1 Ø5UTÓÆŠ@BQд$]ð#†ñKJw2“&}¾Òñ‘Ú*k²Ò(bPM2#¶]—LcÀûAü¢Ô·ÎJ °WÙ-²V_L•¿€+hY¶Ã Ê’ì°%ºÛ#= †®~ dLœö¹‡Nª‰TÄðc*PdªM‘czŠÚ0v†:'Épa}!5êsá…y—7)“í0G!HêšB·nâ€_¤Ê5Ñ£@õýÑþÁiú¶ôà­I‘Õ2£”¬“n½Wƒî®7…Ê{F«Û£›è%¤!âb ³k©’Óœ»õfiz%ŸÛ;·N ¥¿úá¤ÇÈÔžµ·¿mÔž=ïöAToVÌÄÏ%8]NÜŸøËÿî;×g¦øº{÷‹ƒOß¾ß/¾}¥öNÄ›Ÿ's×sK³Wz©uxäl-<Ö)ÈÖ&?Ì=¼s[“ ÌEÜŠ7œ‚`¦›œ¬öŸïFŸ}òdˤO®ÜJ¼±^¹~T¿ÌDF+ËžÖÈÙÒÖÉРÅkkK0ñ IDATé9w4i\¹{וÞ&Vùžx¶ó¾Óµ¤Ó–Æí³iïø°Ù(ÉdËšðu÷­ïdÖ'¦/Æ„Üí ^€õäýIÞ4$Åp —8.õކÇ*5b˜ˆx¼×¯¯Ã<4ÝHDQ¯AÄý|U÷z?þé$[¡QåÛ_ª‰ð½%2õÊ‘½{î¿m “š682Ô/RªÜ¹,M<È:Ê­­¯ªLp€´„ÅÛÔ+·\¬)•{íÆþÒ ˆ¥|½ÞãíãO¿gv /vòÙ¹“ J³I†5dQGˆ¥Œ§Écõ#4ë}tŸP¨tgÜOoïK^®ÈmêJ‹'„¶Êvò¬*”ÆB]q²Qçï\ÅgfË+KFtÊçV.Úîn½?¶MoïÔÔÈ|,½ÙȸNö„üŒvÿ¦o1¾ÖöÝòöÓãÔ ucq^µ‘n¡ÖéjWþ4bgIÌ…˜µ/ÚõPŒÞß7·zŽ9ÔkêH5Ù™äëÇ-¡xÞw”KaM¨ØoùÑLÖwx sòJñøñ«Ç³!Ê6ÞnòÃnßFº^pŠŽ2–S ]7Õñ ~ÙíKšÐ¨eäcíݽaµì¨#:¼x³%÷;¬“£W³2œŸR+Ë«+Áè$1áa“ɩ٣Ýo1_D¹Ü“ÒìOþœ³_}õÛå¸ã‡É©knDé”8³àe“D` ˜½¶V× E|­?~Ñ*¶ÀA† À¹Qd .p½vÒ3;îÒA„± $\‚Å¢°ãa ÏܾB…?7Çòø<ŽÍðPcPêz“AÆS¾{ŠÌÍ”J5èä ˆˆ‰Ù¨>¹¦|µ?—–k†bâˆ@&N90W}œ¨Œ+mR$â‚i}\X#Ýv¼|yvñÌír0Úd'-›èö‚Ò0´Œ‰Ì 6Rîë÷dsä¿4Ý>M¦®÷$>HËuÉG“äP‘ t@Óðp¼­“ª4f®#HHkÖ["¥àÅgfn”Ç¥¹Þì€béóX0 Z¤XÚòú ¯+¬»ÃBiÌïàÓÂÄõ¿Éc`vG€Fáz» £2E›O8ñ<¿¼:ø¥æ…&4 M:†…k†ä@yi°G=m#ƒvVʾµ$È Ï{ -"©¢F¹1Ø™šû­vìŠj…Š.µ†C]- Íú…Þ“)Â?ì*¤…(Q:˜\ùÞ_ó:ºyÝ•]Bj})€*ŠzKà â[)’ +r»'F×hŸÍƒä%qSætØa@w_WÀ$uŸé2@[ñ0 -Jê8hHxIµ³ 8¾]jqFåD ·“ž»Ž!wšUlu}Ÿeá÷`َ!¸d Z€¶CuÅ0›J§th»ÈD`E›û—²ØA»°£qí >·ñðìDF%N€*&Üÿ_ÞXû[­dŸþûØvhÔRü¦Ù,¶9èè|QÔD#¨…Øn0> YMP\¯Gé‹ëM¬Ä'h”‡?ßAå¾á&[-äø`§XÙ·Ç%ì;sÔÜRÎw-†Ðµdp>ïI_›‹a¾÷¬üö«çíÚë3/À9zØh÷eÄh¿¡T(ïœ5‹½äÃõá©GpчØþäû ¨x´d /]¶Yë XÈâf©X&º<¹ µ´ŽK -ƒQÄbjÕpv<‘ˆÕÛØæ3eØ?Hz÷¯Ó¹¹Û¾Ô\mç‚We‹>½ÐqÛ Xmi‰˜G¯/:­¡C…˜ :¶”±ÌøB³4]ˆ%cÙQ0Û‹€Nÿ£¿¹¹Ù<( -0y}Zï›jÙª:ƒûK,•¾yGL‰ùų}Ò†êœæ8N<9ÝqÈÀ<ÈePzÔ1ÈA£gkwÿâ -:n6¯ŒÚñ9†Y}¯é‘èÖ,æyp=®.Ù©e¤$Zã³ÊÅYÈ͵ú¼?"6y¯ Uùba»{¶:ÍmĤ- So©++ï\C/¢´K •‹š“Âý°LÓl«xMˆ]¾S®ªÜól„)œY˜Ò;‚JžxÚØá8Z&-¡èªî›´…æõY¬ð½r…Ñ‚  -ÚPØíHcÔLLä 0 D³1ÐË•‹j’{Tµ¡zu±q!ÁÁp„Z³ë3žÌÂÚ½Ó®]üö5„*gåH‚©éÏ?û{$™fÂy‘3éÐ ’Ѥׅ<äËR‘…]µé;³©µRolÖÂÚÎúQW–йåôúúl ÖØ9Ý9¾uçV½‹HçgFaNÈ@Š„j§B(K²m±_af箢ãè¶ÞÒ‡üБaOx]ΕåX •öš -àh£z«ý²+p¬(y–>©”zu¡èdÒvdL†õK¡~É.,阔$7%Üj8¢k2„y4ŸnÒ1\†<ÒÅ™è† V<í–š lb¶¥jCú1S&êÏÅ)Á±%!]ºž_Œ%Œ ˆM: -Ò¬× …o”›(_gÈI©v „ø@hŽL®ý±üw–{–´tóÑ wkÆfx 4Œ“ G¤‰‹Ci`™6èq‹ÁH˜¸j*˜!+ w¹ì¸›t‚^Qvâè÷z­Æ`ˆt†ß}únȮɤ @³?õŽ,F¹0qÌQ,d2ZD±F¤æ¸e—‰ t™6K…zñE÷ËG[Ÿ?z¹Y8b%ºážÉÍ6*º´Ùd^KKœ#ÝßX‘Dém¯zPþuõÝqettö†·ðUú“{žÉLÄôá®ÞXÕ; -§ud g˜8„k÷¬é¦ÀCÑÜ>·»;,ï=7ÀR±9&ll ×Âs3=ßkœÅp? -2.b KÙ$klñüDš×V]ï]Ç#ó(€Œ5DZGJeS~ùxOFÎÇÛå,.  -lçg´ëדëW¦£á†æ‚u2¡dä7éÉ©$úŽ77Ÿ¼ëö°ò!öõãwé99ñÿŸÍ• b˜ßsÞ“ó¹9áh #»›Í&‡äpÈa˜ Þy-yUÒ:•«üÁÃ?ÀT¶Ë.­]kYÞ‘wK+î sîÀÎFîÅÍùä^?Ï•-&‹eÒåV-sí/.×olj/åÓçÃÉéI@û!ÁêäÝÊp¬/\#o­3e‘ãe÷‡/ -T$ºú~¹8a—v°ãŸÑ(ÄWo‘Õå…=+é|iÄ3vqZº2º8[½¦-–×Z%>¾wÖçg®¾Î±†\¼ÒÚÁ—ü.õÛQr ÏÞüá[ìÔÕZ¯3Fþ±ÙñÃi›“´µµ[×ß$]ê믾¹~#ªæ'guq¶±&„âìˆù³´?½µ±xe³XÈúD‘òËýYk÷Úu#*+ÄÈÒ‚L*,õìÙ\nh<¼|t~Ötlê„"/'C἟ö³¬‰ü©3;{üýxa™¬-êgGa•ß» ú´§¹QáÂI)7{uw¹¼ŒºÞtÜ7}»ê¥†ÊÒt€!lÆû‡§o­Yþƒ(bdÍÛÓR«÷x¹0’3H”ží?°“'¹ó—çéGnzát™Ok—L¼±NG!¡{Ó!ãS« éjãíkWŸ|z˜VI%T ÈY†Ä»˜mÈQtaBêá>\„¶ éÀ°1°¥±ˆ6þÅoÌ€.”ç?Oæ§4ó!ê¤ðm»i%6¤q;™ gNÌ’®s¶gf#8å»Íù —̧¦8–‰J ëH/”2NEûpýÚ5·° dÈ€£o»†qæó—Þx¿N¦-wx÷ö ¿éMZ_:œß 0Æç+aç ô!¡^}óeãrùÖê" ÕãÁýcäÕ7ž¿ê‹•5‹7¾ÎtÎg|ÁpÍÑàhrØ×^Üûw¤€›ûOÛÍï‚g§–îuö¿\Xo\~ýää°T¦ØÕ›vÈD°´¾¹°zU7àáx˜­^_ª^rsµZ¤ÜìÑÆüxv2™ŽûáÅÃâÇ×Hæ5óÕ~š¶  -x½1Ph'²©¾ïg,Æ ÓXtüˆ±ædŽ„£ÀsçnDaiwù’Êpª5XÆå+—Øõ›#Eºúë?£=W°ÐE‰k¶{ÏÓžZ“Îy+´Ûà*#Ð+/Ÿé“}­GAK´Ìú¥‹ZA癘wh™²m 1T(â"¤¢<0“¤ryž`é4b¢@$RL6ÏDÄ@¦fêd$g„aj( @ªä§ˆñ“nÈ -Mã‘>ÔÉ‹î«ïî÷'Šî®MÎú7j»ö´yº¼ÓÕbØË’¥¹l¤‘A†Íby˜¡ba-©â«ã®Ûêgg8O"<Ši/uÈ $77¯ïþwÿõâµ;—koŸÇ«åëÔ»¿ýøµ·›YX€ƒ~¬8¯½÷^êR“éMÇ|βË@t8Ž‘™ -ŽÔëÏF½a-cï|}Ù½¶uõÁÃmâ*~í·™«w®ìþêƒß¼³u¹(ºŽ0úúàx¿¿”:^$'xŠ+(9ì8Ü‚›Œø÷º›wÄw¯|èC.…½÷oåŒ*Òµ×W×.-/®¬çä51B­£û{/„œY­xêö¾ïÇz/WÈ©Ò*…9z‹9~Öïö?ož7:½xÑöϯ~²´^Ûœ* t½±½½•Ë‹*–žŸØvd̦æé·ÛvçèQ0¼¿÷ÊÔ¾êýÃÑógGß\4/íæ¤Íìú¶uc³¼Ûa͹èëãú%…šˆÍÓ žŸÜüËõ•_—/½^Aʼr/ü"jBû»¡°Š -óôž±ù.œöpØÉÔ”oç~NÛSCK1M°+yoÁìÍJyíyRØkws»Ë&2—!3å¤ûؾœJÅK¨Enš&£.óY.cýücÈhì¯ìŒ¯ßØt½†Ÿî˹Eg®|ýÝ‹~wÈEÚ3õX‘7g–øý:e…½íÕüPeã)½uÿþõêÃvTVüZµ¸¾]ØÞZîÛY³Óéug󞃰 ¶U×1n«Í?ž¨qÜ$Å ïÃ3ål: ]ób>8á>µ^v^¸¾Z‘¿üÜ?»?6'ñÈB¹Ø‹ÈÅ-µ¶=™ÈæüdIÝÃ(§×5P-nüW¿ô™ëf»Åç¦×ÞªX|éå¿\Äöd–˜¡6BÒ£³²|ð*¤n£•\Æ1ŸÇÀ"‹ò6´ÉYØó ?ˆ;¥€™2ªz‘Wêƒ)ë†sœ…¸P8d%„§3Õƒkï^Ϭ¼6ŒiÓ3Ȱ„B€ “á$¦Ì1±IˆWáÆÇoPH½ÚŸì%§•Ú› -/?øñ÷¡5ˆû'OG{µwjN=Ÿö UÁP»s‡CßH£ øà?_»üÉ¿"ù³`tà¼l÷Í–7#U6)š`ÄZ©Â+¿»xþõWCÍÈÞ¨0õâå_l¯\y§›ŠY€V~¹|ãí7I±ÁÊÑ·¯W¸Ê¼yÐØ¦6Ê%íüX) 1W‘8wJaé(›Õf³ùÍuwA¡è£vSóì?éa.˜…gž•L]× ^®l‰‘ÇÔ kŒ˜f&ʆùåÂ¥Å;¸¡ÄšO†gçQ"$lP9{iŒ¼# Ó¦þÙ#Oco—Ñú¸sµž[lH€>z”üÛ‡½ã£ó—Ó{z¹F -3›Ž‡÷^«ÔW×3Òʲ° -ƒ|hÊPÙÎÊ ò»—³šŸDLÙî»A;+Ÿü4”¶½7.ßxüì‚™ÕÆšÆ9ÅØKÒ\^Ù¸²ÔúÎZZÿÕGJii‹ÆøØç.-§&G-+ÏÃ^^¤h~Q1ÏöÎOƒ½6fN’Zq¼¶H ,dÄZI–?j K¸Øé^°â¸Z«®6ø…åÕ£q¶¹—Š>d9[ÔÎûÎqsíÍÜþ‹è/½W6͸‘qºZ×y¾ÙIyu×q*ÿñûÃÕJu}¥¼þöU)‡Í -ŵÅì¬âêžøìY§€œùÌ„ô<‹³ú `$§”mÄZäm ÙæÑ‘áM "íåÌT.'é÷RCØŒ8R`šãpŒ¶L¨æ„°« ké8ÓíÁN¢a(;h<ÑOÄéàÔÚ{3ëÂ>µr~7‚‚Åã‹ÁhüHèÄö‹O¿¼?yxë=›OÎÑŒY"æ??keº<¿0Ñt­ÁŠêœ÷ h§6NŒæÑ‘jmA«ÕK.ÂÙÄï(VPŽ‘ÊåpÖÇ6æ5P#”ãx.‹>=ÎŽªÒུOüCŽ0<’è6]–õf'ÝÖþX)¤³g?Kò+ƒ¾i}õOl™jÏbwn¶ÖŠk×Ù̲ûâžÃ¸8çœ?±D\xGÃ}ãðˆXY£–î #|ñì|ùæUU]1{½˜áØâß~cûƒ»™ÕÒa1ÖùðËŸF„¾¿Sêžã‘j_YUãžÖ™yÓ$9%¨õƒÕkõïýøÝ?}÷‚ ŽáíLœ„ôÈÞÙ0…¡+$L=wøîyNCVÄ·ŸÙ×ÞË~ü6õÓi´±$xÞÂE|øfÍòWgn]]þ웜5z¾µÔdÈPämæp‘‘Wã‹gšÎÎÒra^^vmÂæ5͘&[sœ+­Z«3R N±)/®ì®»ôÂV£ú‘óRÎ)ld*¬nª÷ -›x/%y÷É¡3z]Ÿ¥M×!EQ9unoqØDâ1Fkd£äs8l‘Õ•YósÒnÇÎÐ×'nfõñwôh(‘^gRUÿâ¶{8ES=ŽŒ”a@ù-u8‘9Â=Uß÷qyx}¿tEY¸Ûè™ùó/°³çòUm)C6­¨õ]weKþè.»×šý«ÿ¡vý“?YÛ½ÕÿòǾ«ÇSz©Æ9é éx’„¶+òxæ8Á†ä¸#çrà -•+@Ú2¬¶ºµÓÐ0§õÕ«eéì§ç(=)©bσäù+ÏN:óöÒ. åF›_<ŸN–œAÛõ‰“AêX‰^QÔ” «¯¯ËJc01[úpÚ:ªø­ãæ3c -²;¶&ÚÔOÝ´&'/[’Ù>¹ßÖÏÈ )]¹Í”k—òquyA£3èÓÇf:¤’óÈQ2×¶ ™,Ê•|Í>ŸŒÛ)6q:®á_à³3"ì»ççöËûÔ±î¸ÛÞ÷öxlà1pJ&H„‘ï¶ìKˆd¡I0>édžÄ< -£µ8QI¡†k…Í‹'¦gCû£j6–(•Ì,`ËÔÀÂ+$ÿ¢/6J©¼‰€gÚ£pĤbìwì!æIæNE=@c4G D#tA\™2)ÎÖ2A”‰’ÈœŸÏ|°¸´^ÄZ𑿸†á !••"£Y€‚(ÆmDÀòN»S›ñ‚©•„£$t\#Ñ©45g1A‡3=¦ ]fÝ€ ]ʃœÇÕj†¼þt!L,œ›Z6í ±‡¦î£°|:6.!°Tê²_ýëßn^ÿs×toþåkË»¿*Ú˜éŽøÂFVÉgæ}Uo5cmÜšèÕ™?380_üGh4áµÓ‹ãG½“=«}: ÃI~Ë~Ðê¾<>?÷÷ÍöË{‡gmn·ê› –Þ¿um·Ág#’·»clÔ2ìRªÂ|šöOœGÃï=:"Ý•Úâ"°F u¾o†7W(Ö‰ÙqŽ^ÉÀÎØí ã—'Þbíúú%Š -r5–­n Yµw4úû?îÇšÓŠ•î˜ðg3~$52± ^ÿÅñƒjÓžk™ÜdfŸàÖf;vßi¯ï^{íòkïÞ¸ûË»’ÒPÖ‰B¾4;›R¼{çwÛÅ ¸ø|¸r‡g1o|4øêåÉÜöÍA¥.Þ¼ûAëdv~Ž÷Ÿ¸ƒGçgsá>±W×+Օ˲\2·Ñï>©Bû䃆¤ü+É%Îéäîÿø6ÑQÿÍÿôYy+Å'œîc[•øÃÿ>YÍd>ý»þ‹,MÇi¾Ò?vÙìV4Íÿý§ŸïV¦µ¥ÒÚ --ç³´´³÷ö>]öœï÷ƒ‚ P®¬Û\xʨ@Èù?:WÿÚ¼µõÖxX{|ðœ& RSÞyÿ«ªr»sn~öòùûwØ Vûÿ¾ºßë[ÅK[ž…1àɵÕZœŸ~6Í/Ÿ5‡Z8s IDATê òüöuå7%V¬O,5ðzÁý½ÞÉÁãú›YÜ|v8äüJ0=@Ž)y(Åäñ+Îei°øqŽO~}r2ŸÜ?£tƒå)ñ¯þ·ôòFNŸÑŸý]µ„Áy—Xºí~ø»+iš÷Húä7ߺ­oSñЦ©%œN ˜:—O–®¨ÏÜû~ȶü.g<ÐyB¹È;¹ Œß (FCù€y†¨ -¶–q=œn7“‡²žódfì8LÉ\ÎNLz'˜´S%¢·ëÚÏßjy™8×§<Žžz½2$çY¦s6AᦓÀ‘€04fEÀu¼yÉe³¨0˜6E|B ¹²p=,*)¢h†ÕˆÕó"Œ UʲhZ´RŽ&Ô<ë©æ4$0aŽ`]Üð#¬bMÅù*/ÛB‹%*̆þK©ú (›d‡BÈã¬N*OÙP«s‹éam醇_J¢sF`ò·ǤG%6fâñgϼØ-æN¤ê{N -•,ɘ¤¾rYi)SzÕ:'&/5G¡ã¡y!Òt>'»âFVX¨ækW/FŽùÕsê€ lj§–ÏÝØ›ÅÌÏÿÖB ¬ÉÏN5¥c7F£¹"˹7iO‰´õ”m,}8‰ó"Éâȕٜºšc•2ÁóC7‰ùj¬»3œ®Ä¬¯ «bJFÜŒœ3Sζî |Lš>Ç -*¯È~oŒX’"8ßéÂLEDf`þP˶חŽTx„ ¢0¶bv‚i 8²$AÖäuf|ØcŸA ŒñÃgá<ãñ¶ì>‰c8Gë˜AY€æ€kPfTI`ú0„H3®@ÄŽU[Áí^ŽaÉ„ò'Srz2•YÖ!+|2 1 Òo[Pvi(ái‘g¢™ãpž?¡\3}dçHÞ%,&’ˆ%,:¼œ×üóSĹ?qRŒF˜åޱh³iU‹—Ä­¹÷ß¹Ñ 4i–åUC±Aõ¤£¥€£ >«´Ê-ÊA{àE²Y*4Ç/æ_¯---K<¹“ýï÷N¾]Q–øÖtñõ ütÈä/³ _ûÍݦIÚ?¼2y1ðÀU¯î¬<ï ÿþÿâ´Ùé´þñÃE”/I’ òRïÌí?ë ¬f®´í¸7ÐBÌ£þë×ò¹…q{à’Ãl¥‘†\&~XTïÚ 3>Òî¥Õƒk7WŠÊ†g —/N:¯®nni²ô™C’„ì´|üåIæ’|ãæÆøy(/é¼\ãdÆ7õ¥òn¬IÇ.zf_;iëâÌ4¢ÍwäµÍüÑ‘çÿ4‹îº˜ÝþPùîpgQ‘7x€sê§‹½7¶3‹ï/H—¥”ˆÎú†FAq×I½.zúé¶{UUùD¢E¦$m*`ø¹zö×Óû_zý#æ¾®¯È\\–ãóéŸýeôÚfíá×ÁÎÝ‚š_Âãä¼9!Jd&¥~ÿ·Ò~Ü'â_ýgÛ±U+,œT«[šËõ4äNsüã½Ýw¤ñéàð§~¥ìeŠ,ퟰÅÅ÷þY·ïq/n.oßÿâda-©•ߢ±à¡ž¿¶TÎZ†¢ŒK;…ø›=ÌAÏ1Ë -L7j^ß½¢p#gö&Ój1Ès\˜²ÓÖùÇWß#Œ1«;ޏºÞq=Ü ö¾ÈEÌÓ+·©/ÛSáÇç1<ÿý•¿¨l-Þ`Å\¯E}û‡g÷¾æy“’¯ÉX۹ߓd›ôb<iA"()¢ãàÚŸ«JeÁîÂÿõŸ^æZ>¶†'‡HçL% 1·äDpHŒ‘ç ˜¬Öohêb’ X¬Z4KÕìF” Ö&¸,•åbÁvô,*¡BÇ¡š §Ó…„î(Æ&h–AJS ñ[ß^<úöÜ7‡|; °Ð#×'¹U)QÎ@5Lo¤tˆÓ)r‰„b3 ÇਠÃA‡Çì–ÁÑ8.æyÈÖ ôxg)<‘˜Ì¼ÀzŒ@vÊC!u,Û‡9³¢(ˆâØÕMZÀ#ù) ë• |‚± lãQ1b\?v5W‹æ*ý<ïhL` J"ÞA!®iGœárœx2®,Þª]ºâëJïÑ!nÞù#3¸ˆ£a›_[gõÉùÁ^HS“ÿ)–Ócg!IRÌÓ|jùnÅß›3¯]™õg¼ÑŸ‘$!æˆîÔ@RUSà46—äµKyûÅ_Îô‹2=êÞà„o ã8b± ·bÄ› V¾j}5WÇ ˜‘¬gc©±ÂēְÏÒ‚Ûk§éŒ.•qx±ËÖrp|>‹U‚#`pBÚE™¶¨%ÊçøøbN†4…Ó›2€ð0Š µ(Pð<ÁcQŠS±ˆ!Ë> ±02‘Öhä»TÕ:}Á9>põÔÉ– T¦´[)syÅjƉg¢Ì)‘?¶¦s7¤¶È¦A((©Kg†ÆPìãQ!ñ§¦dGA‘" …Rc;D 4íÇŠc.“&i,Ç©ˆ@fˆ(!kp¦:F-feÒ ¼Ðsb.K‡ŽDù£J ˜ t‰/xlÅ6Fɱ‡òj&[rì&k)x]Ö;§ö™e.O«Õâ|;‰ÕDæ6Kö‰Uj8)ÜZ£÷ó ¬ÑêØ‹r«"–Øæ©Ï„ÖØ©–KóÀH|Íõ2¢Èt<¹ˆ3EÀÇÂÜI@ÃÎMEb!oÏlâ`Ð ,"Íãe~‰‡˜€¢(Æ&î¼OкQB0Ì -ÁNÝPP·ÿ›7+[ïŸ>ÿ»ÏqzÉÐŒúj9W‚“'11}éÖ:H‘N™À£c6Å02xۨö#C vç“´—Ö„F}Y×ÈÁá=/Á÷Ó‚â%'¶¾®nˆÔ›w³±¿ÿìÔº?;6YŒë±wý¿ÌJÙknÌAŸxôüy¡‚gÀºgx¬Ü[ØZíäÕ#oDÍO¦Ã›ëžöñä:™&×JEY“ü““AçÞÓÝ_ÝÝ^ãˆæÀ cnU+7–¢yåþýQ¨y»t›lÔ–,?1ýƒã.î]Œm½²ÉÕÙM’>Î)—F öÖå’;rØFV¬¸QÀÏ0/ ‹« éâ88#ÇÃà½wy@{?ýì]šÖÄõzñ­Å‚z o] Ðû¿oÿã½&™ƒ¥wÅ¿zçòÉSj`^ìÔE- 77wö ')ûôÿþñÉIwãË림LŸÛõü¤ûÞ¿ôÆÿòo¾zã×d½<þ› Ã#•ÄÕ·„«—ßn¾jöý6aÜx'­—ÞnŸòßý‡ï¨¹ò³sù¯X/öºe¥%æ-;¢_<'uÍŸ÷ãéIꡘ#Á• „Ó¸¼"Ðb€8ªávO7ÉR™cT ÉþO†½|ã:‘YxÝÔ©ÿç?>l_áGÎuªõóœb¦Š”¢•:1{“‚[#´7Yzý-Ùž -þ·=Ql‡;qξÝï‚ѶU¨Z,¤S+M>,iÅ9 oEm¸,X€p¿²\¢xþj,ô„ös8K®.êÞ`mg™ *í{'d¤{ ÎÈCÅIÌÃÈ1}ß ‰Òt0'ïZ"¤<ºì1þbÍQjû ƒR‡â 7”™F¸R))öÍ•u ¦ ¡oˆ¶0Q€èBàÏ3RBŒŽ‡x-…ZMN¨ÒC˦b…çq‚a4C&ND/LH£ÎD½@à#7‡‹üò3ç¤è¸=$à!œ‰(”MÌh¼`¢t)íšØº¦$ë#®Qf&x*„e€0¯8é.[W>ü Ûsn-—ž>;ˆ&º6éüô -sXBý]zmí}©¬^ë (?ÿ,.—H"&Ù¹9w½”#X.ã…q6+ÐøVpíæ» ºúïÿ¯ÿƒœ¾"s¡v““ùØB4ðÔÆµ»&K’èÉö­7£Ìf6SG3lzð÷-‘(ÝîLûq¯©ìÞñÃ\êú "èY­È©"9Mú.ò‰¨$s¼Î„hˆTÁc ë <™Â°÷0O}.ÍZÖP$!« Ô2°ùãߎ»tCâ.: ÃRÒ3Ö¤|•mŸh9‘ìÛž¯¡…eÁÖ à ƒÉЄdªHqF¬%¦Špœ&Cš$5@Öˆ8ÄRS7sYlˆŒ™ - þ ')/`‰!™ {I²éK)†;ºŽÅ)’KÖ/gÄÄ¢uˆþ,&s¬4áÂElùòúµµ’FA•-11e‚ñµZÎ÷‹“ÉžÈúV:h ºÃgáÐ’oÖVЬ6P÷­nÅø”0ºÎt:̲ô¨ ª<¿š·ËÛh¥t`À5©öœ|Ëð;;¬JÁÔ!b™Mã¤î•Œ‰ø‡ø–?›1®|iamµ¶^yãøñ+í¸y6h¾¹¦l ÕäÐÂwuu…‹³ÿû¿ßúMjYIp®wb ªQ„œ‰@ÔLJlnÚRv1¨seK,e/ý|0›~ ßù(£Ï‰F‰Å6–>|#K4““¡4²×ŠÇÀØ`°i;<=™OZÁöUuÆ'çåwât7ë“kOÿ߇ˆ¥„Rcùªýì)µÝéÜ‹€ýÚ]±ÑX›Á%—ÿðO´ù=ª*”+</•{s›tÈþ8~ûã•Õ;ïšf•'už޾¿8‡k¿ûøC¶‚ —ÃÞý ùÒ³°ãP÷H}½ÆEÉm\Y.a©voš¶Ÿ'ô‹0?s=æþij{æäl¬™É%4‘™Ø.fã1Ûçh0$Ç.N;ôr©p¾ŸÝîðá‹`|þÓÁ=qmâÕÈ4ŽŒGO^hº˜ -ëõ"¥sLê7B¥˜4|ãÊæêUÏ®ûÉGÆÎ[9—!Ÿü‡PÛO7ÆýéâR–lˆ½o­¬fÍ¿õaƒ¦7:³âº‹líŸeª×.™ûF’¦³X”JÈeÈ7Þ­›¶8ošTK‡D”¸ -K ¼`(ó˜&MÚ§½9Úžˆ¥Û M3À#"Ë d¤að -C…³XŠ ¦*Ê3ʈ¬Ø"17È×ñ¬Àè\.;u]˜tTeC`ˆÒ› H ø¡LXâ( åb¡î+T&榜«x˜…âP÷!‡ùÌÓÔàÕ„³DÖÁ‹èó gB9L ~Àð i¤õ4ɱh¥Qΰ)Îà¡}5ff`<ð%Nð,: -„)Ê8„‘ëÙüª`L¢¬æiÎèÁ·?ë={5žëãi¯À°žÊF•+Ÿüö—”Ês»bÓôI?ò"wäúqb¡ÀK’(æÉMX¿KZtZŸ»õíáÞ^§düôÐ÷›A˜8c¦¦Q*[—…«Ì¯wvw3æ¶ìdDÙ:ûß4?ŸN]ëä<žïéÆÑäñ3м4òœ9ƒ}!–áˆq‹*S¤#‚däª%ß1)"‚3ju:õpÎDà,!@Îv#1`P -Dc“'Õ¥D¦ð$°â?ORHÎ&±Xð,3(†h˜…\ n¢@qðD•A”"'55 šI ø˜E<ˆœ€"#Ïœ•*Ê´NÓ¼›<#ð3‰—Yí$æŠMH˜H‰@Ã%€a˜ÄÑ0.&S"¶µùD/ËÑʨªÊ¾±fÛ\â´›˜ÄFšb¶&,Cf èMråYÂÖiFñ,O˜ˆ•æS”¼¥NÄ&¦J1/s0bˆ˜Ç&áÅ$3ùðÇÇÇOB¨Jdyd– -´4F."ÛD Bd¾#L¬4'’4ôi‰$?+“ša¥Si…»S“¬IÚ_[Ö%RŽ1š«È\9T­œ¿¾œ"¯MŽ?ñ캜“Ÿû á]Ù6ëT±¶.ª›¶G\®qQ7:æ¥Õ·7*ú»¯''}qÞ"ü–îªQi#Ïbá2A«äÝß\}ë_m.]’KÅbc/X¬/®÷c<3yý×›7nå¹ÓܧÚ§ìBoxê-ÖlÞ+–X n\ïîê×ÅK×·ÜŸüÐ’ìÔÐQÀyÁa8hÅîy?;î'$.*tÿQ -&¥[8»X~7×gÜÓÁX—gn$8ÃPs¤è b+ÜDwÇ °è×þù{PZñNç^J! ¼Èô#»Œ‡t͍#Gñ±À@¦oóÌ‹ -8Â,R¼Ì‚©¥n~–XÃâÍs>’öÐA<RÆËæ$] ê;ÓÚ&ãY Ÿ·"“ 1Žap2*ã&±a¬B¸àF$ 1EòKLÄÀx8+í¦±‚¥qìºÈw²ÀÎÇH°I¼Á;fHi˜®2ô4öÃÈC¸O@8f;~XL¡Q`BÕb<Ȱ! -X¶\3 bɨÎAæ]eMÌU¹¬ëw^[­oG@ÓCÑR`2ò"™c¼œ‡³’䢹y¢î`´Ža©¤pöüìésbòص‰†-×˱¡›/:‘Ÿâq$Ñ·•3À ÆSl×G9äÍX8u£ª‹ ›íØVé4Ê%î” y&6œ| |1”SÌ+%d‚D -Nû‘ ¦”Gd—xF%qM˜RœäሢSLÁ‹ )QaQMüXæÔ¸™&tŠGC”áªÈÇ8n¢TVy× ÙôqO ^@ð~FO2's.0žåP‚ x`&v¨9qj®c‡…û~àÎ=ó< Fsè#{‚¨ª(ÅÆÈL š‘bù#fS!—$,%!C­Ý^«\ÛŠ£”ò¦)•$Òe ωœ„åˆ0`1ž‹b`Û)¦„&Mû! ãØfaùЦÓÚ| Pv˜ò>6gEDᇿ±-fx<‡)€¡hE¾„§8¦øHb3N -xßRÉ™)°¼hyv@Ž,¥¤gÒÕªàês¶1NØ«¿¾³ûáÝ~÷vqç -¾P`ñ©Ë etùõíúÍ[›Kå1“!»kêâ""ÝËåÊ›·ª™*•`N Nœ/>µ<‡O¾ œ³Ý»™•7ÖÊ·Ö - šâãÛo¯¿÷öŸ™l}Ø:'’|â§ëÛü?ÿÓ×ëEI¤*&ç“™kL—É·ŸoÜûîAu‡{ó“[YnÇ’–Jùë[™Ì ³V¹ “U^¿{ûÒ¥ÒB^†!18hýøé†£Y†¦k/í¾!à2‰É4!,Έ½ÎWK;s+àrB¤¶ «›ï—•²ÐhdÕå -BÄfvݹ{ëO/ß½rûèçáióVx1pãvéz­ôêp|õÓ¸t“Ú´nÞ½uÿY(Ó0 q%¸SaÄÝÿQ[Ý%·Õ¯‰ødpív.Ô½Ÿ¾êo¯õ%^]\šD{i|ðÙ0FÇ)umP[S„,uòOúçW®'k%i£Fk Ùv°‹oÔm]¢3ã—W6t…t~¾¯™IçÚŠHqªíl CCz>÷é/¿9É)' qº¾¾D1oª¹ÂR=K&Œsòrvqß®[ŸüúÖæJ¢ã~1Ï­/ò5¸Û¨¶õ̰9(b‡óÁ¸ûà,i~›‡³£¸ßtȳã™~~ز3R(È%œWóNqe÷½_Œ—uv}ò`¯¯%ÓÃ#ãç³?>ΞHÎÈ<ÑÏ-V -atèIçR‚iJܸMR:°Édø­éÚS(p"Ï`K)1œ¶4ÀûP` 2&Ç\XédÙO8¶{„ǾèÎûgÃÇ@KMÌá¨4pœ I0„¸GcŽB‹À+iŽðƒ–dˈ«õ—ùö¼¯X˜ }0%Q†J"/µ!©DªK¤!–TðpbޏÃn‡c?Ä5Óó5±\(ò¹A<ÉT¬dùRÉ„Y7F¼ÐØÒÐJc&¢TOdÄšàyœ‰’$dãpÎt}\à!Öó”ÂÐ'Äg9PW*'“¸1dH("9ÆÉª‹*EÚ$ÆhΞº^bÛó© R :sËKqœÈ1lÀÏŒ/šÎl^Äm³ýÈÓL0M-ÇñÓ˜O²©$G6æ[>B˜¤fÍf2$IK8Bð„aJQ †0ÃY-3ðõg0ÏȘԬ00=áæØˆ„ù¤òKJ!(ÌòÄÇyã}SÛçgz÷$™Y³ÑŸiŽìm "× S’‚ȹ_^Q ‡'t ¬Ôëtq9¤º9S\O#Œ2e‡ð1̵7vÞœ×ÑiçúFmegÝÖ€D RëÙš3X©x)†lE&pÒ˜¹h¤³0h˜,ÄbL:>_Ü’’ó 5K_ýåë7—_¿¼°±I:Õ(!¥³W±XáËê’˜ÙôRw¹êaouæ÷î}KíÜÆ­Œ¤öŽNîÿcDžûþÔAF~mlÁ 9KµÅÂ`ž+Uø"+p¿xíµ‚ÂF‘AÓJÅãqws * ~†ûÍ“½óçÍÖ‹Îù¼­j†36IJõâ]ÂVÞß+mf«Å[ÑÜn?ëžíM_}zèžÇBÜh¬`{ðjþÓßü±yðÄ]´n}ðÆí^I.ÁäzaçèaÿÉÐÄÍÓr…Ó-ÉÕ w0GqlI9V5“ÑñáŒÂƒƒ ñ;X=—Éóä|áëo.žž}¾¥d`mQ]¬à¯ÆèÆ–`>‰ŽmçúRUvúíÜØYyôꋱòM’:Ú½¨ëJÈþüÊ–o ·/ã{ãåW_ ½±Ñjá„Ä-ätKÖh»Ã-¿8®· ÆçN\*ââµ7#Š]zvÔ+Fim6JD.ƒ‡Õ³§úÂjW/ÿÓç:™í^Ë¥#ýéc%”y_ï>öõìêíÍÖ§A€-\ln}Âå“ç”s¤Ê“ÖùpÿÞ ŒhÞ·ÔÁwðüÕqÒ¶Â9ìhéà™béTÁî¼ÝøäÖ 9WT+åêFyŠÎ“/σ¨ã²`m•ÊÔÖÕzíÚ®°µ})¯®,HwÖÙ]Õ²Ó©9±¥Qó;8‰­Wé¼ã‘Ä4Ü‹ŒÁÆiÊQHãÌ!ôQ„HõKc N…Á…‰O’Ä#œ„æt€ÊP„…0O™9ÄšíEDuœPøÎ™™€æ`"•LuÉf.%ø± K K]¤b1´YiJ!Èi„êëEÞ±'cy$ f¾$û3÷¦!Ï„¦‚ˆÂI<ž¤a8ŒŠP#zî!‰$;°"Ê0×¶ó)5%9ÒÆp)&d˜°Ì€õãT!ÁðÀËÕõ0qC$ 9¢#K£$«Á®@fÆ$ËnÄ”(.fDš„ˆ -$ô<àØ¹( $@ãB ÃÛ®Í øqÛáS\÷† ýkâúú/f31Âw|…ɨ.ë‘ VÒ(„ØŒïN» -B‘9v ;¿Þxíf&_Ò(Ñ”&v>×°!Za(‘¡Ib­õ —·^ ¥-Œ·ýéö{·_µg§„tZNËcg’»¾Š«@ÄíÔV@zôÑã¾Þ›™o.Þ]lÎåë¹|æLž>þ|ÒzõÙW/î=n¬:Ë•?ùýï_Z¸q>•èt°w6 Ǩª6õ•kPÆTS‹Yzgêiæ¦aêdñÚÂÊÕFl‰Ý<ÄN ÷‡Ý3ËŠ÷Æûígƒí_þúýžïukû4‰Ž(AœaEâq=-ÏN¹©Ý:MB&\/T”ȉ¥BÆEÆÒ¹4$YYeêRž©ÉbÊ4^¡>c¢ N4 pDDE¦¬M=ƒ‰‘``Ö½ZB…ØLtìÂ4gEdƒûÞ¯^š¾Lœ(<ü<ÝÛ‡ÅÊhgP‘s:)Oc‘jIŒuÛèOƒShðÄKS&2ö“dâ9Ê€\NÔL=À!é¤~K–ÕÚ:# Ž»Ø‹pÍs()úЬÈ£¬<ƒÿè?Ë+ÖF-í£~èãnPCÝäOí5¨RîT±À4³ry!w¹ºâ•><è¼ûMmaõØjöàËóå ¤š¿9jàZ®˜WqXúõÎ3eìN^î|öY8»,õuóŽ=øJÕ^­©Š™^úíÃm¢Û³…fìIjÐ2šñp7ûj)ræêDf+¤{Þ§¸UOËÎ;tõø½Wq+PlÕœ÷ß¹+õñ¯>"*ÄÌÔ€ £V¡ kò…zpêë/|¿çÕWµzY?e')ŠRGÈ4$,KL­º`Š{}û7‡aN â̌ӎ””&©"5$žù8Í’u„`éLŠë–d¤ëÚ|-xЪŸ ÞJ‰{²˜eª’FŠŒ‘)0ªÉq;® Dn¢‹¸5,‹¥xixÔu…Žä!5?‰!´´r M*ŠöL¢·sN‰R`›#qdŒiBG9BEð¨ƒã’ÍSYv[¡Y&БbyU5|«’K@1¦¡ˆ’›ëwdV”t: @›¾°Ø=è&pØMÜY&Lâ$õyƱ?œ¨9‰u=ád5sOáJ‚œ²:À„¡á—biÀãè5Cô¥ ôüH”2/TÅ’´BõÆÒÒt£ÿy—8…La黨nœ8µ¥ôh`˜:¤á AÕ î»îê4 cŠ)¤ìÙ]U*f“ê<t–Ó5ò,¢ÀæZŒ&‘3mHN‹#S!ꔋÕlç1K–²d ¼ÿ>" yp -MUíi†çIö¨íT½\ÙP=9KÒ Ë*Y<¡FJ˜™$Ü*€›…DýîÒúÒÚ£øèywû _@1€ª¨'B@ãÈÎɾ°Daäu]h X·`ª“H}’9$=fª©SÇÍ`Цsp Åá@]ÖáDÁ1˜C'NÒj]'Íúd'0Ì€N¯@à åÃPU=$®[F7r7› §Ï—éÏOÙ²}íÉÓçB4” 51ž¨‹zYXÜzö•+%Å1EªéƬPÒóTDf±É³ôY|6Ì e²þF}!3>ØzÖN”§§Á!±W+ÍB––¼“ŒeẮ6Ë`úÍ›Y#³Vm¦˜E ø\Q2rSœŠáäp|6жX:5ª –¾Û.ê™dÚTÉO:ý EŒZ­~?v»K«¹‚ì†ÁäËûç­=¯;pÌÙÊ›µjɆDZ´ËFÚ˜²#Ö<Ú…ã/F;=L¼b´ryCQæçÅÓŸ}å¯êÞöã¶Å ƒBUu¡qþªÏÎ|ãzöÚ[ÎÓsÆA´TñatÊ«°÷ "s`™··Â‡­È{IÈ4H8RÒÌ·ÛûSköÅ7£2_A|瑟|õ?4Þ}kÓgøt§•ñþ®Ûëc'î[…ÙæÖ=:ÿpí¢—/ªI8%JÜ‘TˆŸîbò쉒«£ù¦X®×#mýÙ®ëÄòsü»7ôpRþåG£Î¸5·º¸Ð˜}ÕI"Ö¥…´•ðïõ·¾Ú÷q6 Wׇk3½¢$¤¥ÜúTm­(Åtpm–¯âV)É¿†gJs_=‚së­åo}‡¬od3åÒÓ™w6öú«ålŒhëÉÒYWJ¦¿á]¸ˆ›KÕ+«Å‹¯s¤¹Â!¸\+^úfåÑùÑêœóæ’ÛÌßcTÀ -gE¯UÞüÎ'zu8ØŸ“ ^šIè^¾h¯½“UêMÃ-eÒˆs"$4önT7‚ØQ€Ø¡u‰…ð*ã‡S)ì1H ]…ËcäúC†b?dƒª¤«· æ+噑ãñAQSè& -äX×$†=  "¸B¦%ãL”â QSÃØï‹y²0•tIˆ9‹ˆŸ`-Œºœeއƒ`ˆx†ˆœDC±؉êˆÊD¢ •€ PÚË„”‡˜¦Š”·òjeŒbJ8Ö³d Ë(Ló}ÚI!å¡åfcâùDAgñØãÃ@*zÑsšgÐrŒbü’¥¡¬ E“"˜©&ŠC‚ç’‘›Z§‚GÆñIg~N;A°æ*~I’Å,qšÓ¦ÔNRs«9äšIæWÇ£Pƒ.f‚dÈytÊiáPLæ³8ËAöš®žV’ØY’e^¬!%KG ôÏ©TöaÆSÝ*TXûEÄä”ûR.ÌZe±4Êq>ÌRâFÑS_ÌBO” Óx*S…$"ËD£…ÌRAê 2"Ž Õ.^«{ŠòÝÿðcTt¿¥/§üïÞzðU¹û™¢ú©œ¸Q¢$Éxh|ó‡‘Q½–û¸Ã‚\ÝèåP(3$†@=”Ó´êtä'°R%,äV"c¨ÃLU$D '§… Š4œ6€àŒ)F©’Rõ«±TƸ -â¾µf»}–¿ÿ‡Å¥wÛ½ó4ëÍO±C ç‹<Û9–S޹ LCw3âï·ænJƒæksÒLçô9ó); (*©U_RæWRä…Í׫ãÌÐã cèQ:Å‚‘‰§ëa˜±ÌHó©– B}³”¿~¹Ý¤ïÕE3yÌ Z‰2"e㢨R”8âͺvór8ù ¢WÐ'vƺw‰mÅ{/·Ê×Q­q£ïŽðÌÀ*U‹sz¸\~ãêiý£ÖËéÐË«ºQ[½ýViõòŵ·dÁRñùjEI90òT·Íò”bײù×ëKe;DòÔ”ò½?¼}acjñŸí¶º¼™ÁÅç{'Ïî;¼Ô”‹f™†³Ï[;­“ÇOZã/Žos}{j*bRÜ1}õɯ¼At¼Ûÿío~âfÝG§_ÆÓ#v~ü?îí<ÛýÍggGG#aʤ ‰'Ä‚PIy¼^yAŠêq¢-9Ö¦f—òWßÞ¸sý;^Û~tÿäÉûïᎿÕ‚V¿v«èxa ´ÎœÂŒ7ŠËnš¼y¥Ô;ÑÆwÔRå9ñhà‹mÐï˜ÛŸžÃ"j……©bÊ„Þ>–U±×eoþÐÖ®ÙâåöC4;¿]ž‹K†unM©‡‰½2¾¶|½ã%¥»ÒÍ·Öö_V3'¦'Á• 7Þ"¸òé_wwíêYMK ¬YVysµP˜›Úímîßû0NÚ¦ØÖð­wíêŠÂxûYÐÚšÜ|ݼ–€ÜEäùÃt¸Ø¸él§ˆ^Ý”®^oT/6—ÖnZªºõEûÓ_þi¿ î›h¸óÌöˆ>úYÿÓ'©2Þã¨sr¿"“‘Ç÷–|þ¶? ·J…—Ƙb=÷Í; Uçö[—þôÅëèBaTK‡úƒÝ­ÖuÃ[ß™½sëµ †ÿT\FÎúçï½=ªÓQ1 -3¡,W¥àìÅþþØ[“²гhóRUã¼ûñv{çÄïù#Í•a)—â+¥kßüÚäåIy–a‰Gîè,Ó$…€ÉHp0(kZÉŽ"3’eiˆcÊ•¢ %™ê’$Å D‡!õÝNo¢4|w$ê -NL0`ìH‚Lt5c™,ˆW%Œ™E[¤™ÂýMpp&ñdLS‘‘ Á$@"à‰jPËÅ‚'#Ò"ÖG•F<4t©”H†¥š’–æt™IL‹G#¿À²Ì2U‚P†‡*)Õ v@j¦æÆsúRä µ1…Õ!9N$Â,ÉĆùê–’ÒLÇÜ) >H¡–¤2Re=±]!ŒNbJÈé°z©'³Œµ'‘P1 ÄÐtW¶ jÆæÚÚ«³ |ÕTÉ(Šr±¨‹»EÁ„0bñ8Tã^‰\EY¤ÒF¤¬PÀ&šä¹¾'öQ†*E5 ãEJyÇÕäM9™¢\ÇÓ -2sÞ - "”5¯£LA× -0t°HÅ̌ш‡ Ç!Î(©.Õ°’aVFÑòÚ¿ÿ³ß'Yqù;¯ÅavåkßRÅêÞË_Ö6ç•™Û÷þö˰uìNHèÆŠ£ÈT¤¼ ²¥Ëw€^~²’l™vÚ4QÀ'º8):=©Ç2Ï',S#‡”8V Ñ”PNt…! U$2ÕĆO3Ùx>b§%*0 DF]ÍxG˯ë$‹Íõ«Æ…»¹•[îqÛŽ´Ó”Ëfj(fDl…J¥M ÷Sëfigœ”úûŸ|F‚ ÞÄg¾]¨R©Ò| "ûdœÀÑÜ•Mˆ×ÂCNŠJæH ‰¥Òa,˜ºj` ÀéªJ;q˜Š:8‚ˆÊÀÒó¦Yœ«6¦QË…ÄÔMìú¢ë¥­­]™2}}A,F1…ÐÚœJ&™uµpó­Å 8¦NѾ,šW“èH‚%I¸FoOŠÓ"È–ÖyQ[êå‚”¤¡Ø9k¿üÙn÷Ň©qtåFÅóγv.Ñ'¯‚'ƒ¥•i[™µÍÚ•+«ó3:Ÿ;~ú™/-a1ì–Ê'o¬¿vûöÂԅ؉ž<ølßÃÏ?›IçàŒ‰ƒéYy¹dÒH÷^v:¯hßÃÉËGƒIž¼ùíKÕš97¿ Û;˜Êù ¾þÎ Ñ­½í  DÜÌLÆ0—ï…G¿yl¸¨ nšNZ0.>ùtðåƒ'ûý-ñü¨ºžKB ñô–Ö6ÍéÉžñüyV´ý*QðúåíOå­NV þá£aבJŠûkv82™¹БÝVoåj1­¸âcgz˜Æ¦Ý#8¿—W¤©Æ’˜ûøñö­7ü¥™Æòêµ{¿L.lnOçŽûí^ÏÏ]é”á8|uçë¤vûÆÑÉ•­Çß~±[/u% -âiÍ4ä8\zðÒ?ýx|Ôê°Ã>@±^œ>}–ôeªúðþ«Þµy­Ä´û‡ýbOWùÑÀ~t¿o«Ýr¡^.Ô„”‚Zºþ-{åJãòª¹AÓ ”m8U¹|§Íj®Q+Aã ›Y“>w1*4Åk¹Þ+X·hs¯æ¤ÜU£éN¢öøðþÁÿ÷³§ï?{‡x¾<~‘ c?—7q‹ž¾üø„?ºº¶¬D÷wÏ-Ä;ç4²ž#NÙÑéä(ê\R6‚Â`ûŸ Nö²=N&¢fˆRU°")Ø{Õ:÷² iï»I&W ’ÉX1 "x"f~,e&dÅœ)Ö,êÈ˜ÐØ`&SSfG#&‡Î E‰Ò+©ˆ0L0¦rRˆA+B §, ˜€pè:‘B "&@šá*OÎB#"Cé!¤ ‰&~ä…ˆEr*I´Fƒ”“Á#çq5ÔâŒg‰„CB–¥ÐáY2à ˆ‹e9p)8dS”»–©š0ÙÅw–s¼Ú{¶ëëÔ &¬æ!ǦÁLjXm?BI¨úeÕq–Ô,‰ƒseÎT$p.«ª"SyR(‹™Œ¢˜ÚÄ,&0ž {fO ŬöZ1P+:ô£|)@² -1¤IŒ‹šÐs D¹Û£”^JâÊpFq“˜1Lc©™!bC;Æ€k6F\0Ä‘ÑIFã~DÙ(",¸08àb…¡L÷ ©Ll=Tü7WÍ¹Û W^+RøãÒ†&Tõo¿ý¦ 8Aô|¯°"—Þ€^¿³û–ò•D9ã -* ¢ˆ8b]+ -–Oôäö÷~äïtѹ¬d&…X‚EÛ5¬ú0PRE$Òˆ‹ká‚&5KÔÌ¥tÌh"ÁAFƒ8êña"K™È\IC ¨3Dôҽ̉Hfʳó"Ì{FV÷÷{sË‹ ·{‚Þ}ô .B5³Æ“DOI#ÈjÀ@Žë¡(̵’^Ó–Ti~4ô¹H© QwÇqÁ&™û%yÔ=V×£9&zˆªªŸã!B -šL¨‰ ·Õ*¦¦¢µ_¦0Í\¬JD×JD<H’ÁP9eËq˜ ÉÊìúݯOÎ.+ù¦F²(' dÞ|ýÝKom^\lz.¸|q~eáÆQ6îøýõÕ ¬¼"VŒz#×\«5æ§ò–rFie¡jF¡év¯QÁ¬ÉU1‘;ä·¿Ìî}pÞÚ›¼88å—Ùw_{÷ÅS°Û -ªœ³óÀ˜u¼~}c±P›­äA­>ëÆÅîËýÎé¸uÜ ¶[Ýv«wÜÌïÜ]Ùç™”ÆB S5ËZ.s2¾téòÕ»—7¦†èË/ž^}«·³ú›Ï÷óð“Õj"M™¥jiç±èLБLâ`ÚÅ3¤½ {»Ó×ÈÎ}ñôeTœV,Y*ÜX~û榥Õ¦æT 8µw8ºÿ`;o]n¤,$öš9£^öQ˜€BûôÄõeª”ó¦2¿°@B“’Éyÿd4TýðãÃ>~áúJ©wðìÓ¿yE)#²"ð’zí[¯+Æ"t?ÿèKÖ ‹QÒ3ãØæÔ“˜ˆŸ{*zM7äÙÜ 0yðÁýØñ¬,Чª< ¢œ@:TæT—ÅaTžÌ‰Ä ÅPKBÎÚ;ñÍFXF$P°9†åÒêÊòç÷4©1âqL“¸¬ÆÇm–ˆVÂÒšj!CPœÉ)ÉäRŒR™­~† Erdy"FÏi%1L§ããI -5fÙ¢Øñ†:–MS̰J€8ލ¢$b"ÆP)æÂ€ø<¥’;K¤¾j@,‰ÜOÌUhó´C¹š ®äaÔó«9Ù¡’*)¢=BLÐ8uÒLG\’e r‘(!&ªX,iÁÄ T–0ÇsV² É!¤CQQ¤B ŠjØÓè@¬‰L£ : ÆjI§—± -%ÓšQ£ ¤iÊÄR®lp&Ï.Ì?xüâŠ;,à;—k§}{g;JŸ¿/+Y¨òyâhšÙ´Î^\ïú"NÆ[ç:"z]u‰^á\µ$`ÅaŒe9‚²JCæAÍ‚VFÌ@šN„C}@‚ˆÄe£0 X†H4®õÞ­Í‹ÐonÆ+öÄYž+—n·Zí|•í=9[Ýܼ÷¯ÿ8ûíúõÕ?ùôÇç'¿(â¿4wö«g’3ˆ)%>Iu”ËŠýÊÕµ7îþåùû?¹æüµUSÍ€‰%nšJšâGVœ$NÛŠ‘§ãØ,q&”'£SsÏϫҹ˜€DŠôHV°j`;$'ˌǦê:¢Ä‚ˆÓ$6`]ÑБ¬EÞXèÍÀ‰ž}xûªwÿ=퀿þßþRŒ«™)É,D4 4†YŒÒ2m³*é$d $Fžy‹õVg¦áž'¼¥X–nçüA›Ú–åŠn↘Ìø´¦ -ƒdSÓ^ -‰~K«¥p@³Œæ1èNµd`/p¤ $B%EC!fÀ˜nÀÑ^˜_°ÁHT 6JââØH…\oUbÝ3Š % -âÅõ³”Y}ëk·aéÎàôy8_ÿe$šÛ®¡Æý)=‡DKƒ™†„I£³r‰¶˜!“²Õ9;9ï|ÚZhÕë̉Œñ}j÷Ú#ÛùƒïþH«ƒýàD´«ë9]dbY%äð‹Ï>}9¢çõÛUÕ45%ñÉi¶1+éšÂViMë¶r¼ïàBX[Ä‹Ó7(Ÿ>ì~öüK%Ÿ\¿±dVfpJ£ÖnRm¾ZÍû“üÛ{~Ìú’]³7¶>ü¹r8²Ý£CV–7ô”.¤‰ÿ¯ -åZDc©Ä4óö“ÝãW÷>ŒéáÑq=HÐLú(WGørÁ:ÜçJæâBÔXš»JVÊ…£3H÷ÖÂH„«—áA[¿¸—uw‡`0L¼½÷ž=¹wŽøqNœL&Å|p°p¡Z¬ÖxÞiš¢÷Üýéß>?<ݾÿþóÇçv÷¼ø«ˆ²L M’ËæÆµ¬²h5V§ œ¤,’ŠÊï½[Èåçg -¹ ¥T*NU -3ÒåõæLyޤY0:cb×Íy—7›Bºòøl|z´½yÇži¨"’bšSóÅù•Kvn~´{@'ao -'¤`¶zuÏy<°³þî¸U›š˜¥½Ç‡,uU£3é›?ùÇîÖ?üú«îÉä$,«`¼jr³(fèè€à…¹5Yr^df…v£DAwßÐÇ' +’ä¢rÔ -®4Ï>PjùP‘Ë÷öM -‚õš40r &Ŷ"/ùURÍEÍ,„ÁÏ÷ä[ëü“O˜{äD†Ö˜Ñk{O›ÿô_O,ýÌ2ý͵Ä4 ÔÇ®˜*qžN/ëÏ_‚3˜YIg›bç+O­ bbɦq÷&ªB»Ò¨ôü ä$!ÐÏòsäìÙÔáËÓW/&=.¸±;·¹aÙ åýB…MaO?Ý.u·“þ))rÓ=8Üú`ÿ퓎äß~w¾‘Ï[“ýÉÃ_þÃÉù5i.¯©œÃ‚¯Kg²{'¼MÏ×n_¬ÿ­›7V ͹ݽ±‘%¤M<’A²aÇí<}púâÅÙ8îßúñµùÍåÓ£‘§ê³½¤/æÞ¸ùíoïüåQÜ@Å›úÍùFÛÛ·IáA8N‘1ž$!gÀ [ãðl+¦=6°¶X¸ÜœyyÿÀOatØÔÒ`’dñÀ5Mš0 îŽR–"IÔ$g–¡¬Üå²B‡r’ ¬•¢Býðµ*r¤Zòí.Q°$¯å¼××\¨’¿¸>N ÒÿÛv”4ÂõRºœfó7'…2ÀD 9lê0°!`´"‰%ÀŒÌǃDW`bY‘UE’2–„TBàPQNUš¦JvH¢DãJ"H9*¦iÄ9Y]ÇÑ20Љ“È’6(’ˆ!œ·RcÍaç,Ä5L"…!¨ Ä>´ DZJĭˆÅQ6É{ŽÃh;jN,³aèÉ™'ªIƼÎd‚rUH¸¿sŽ8ÃézõxàNMUýür0̆¯v^ì>cþhDöE7k )åTì³l¶,‚Ѻd©ySÌrº™O³‰©|«B¬Û°¬f ËTÑšó+såe{eãßý®³ýÜ^k®/]9<<Ñçíi¨5|±…VçáË÷R˜ì’zêIšuöè‹Ì‹°"ðsžaEr. -½2³~í‡üdÏL?b.Y\†n*Ù --èÈ -Jš³ˆP\Ð…ØMOÝh2ä{Ò‹c¡¿ËŸîHïßGÉ(~z€óð9*ù«²ˆ€ÀÎe„žÉLN -a»• &“Ž£èÂ…ŠÕÌëúÞ“‡EEÓM&c”{XŸ`nåd Ù -Ж³þæúݦûêK:âá§®\©Î`?ÎÒ` ª1†N2ÓvÀ¹› ˜-ÿt+q„,<ÅÀ”xæH-‚+£,Öåp”A’Ö.’EÞ0 ¯Ïw·FQ–ËJ±:{åÛª5Wê^–gƒX®B¡Ú —ækõéY¯5û}Ä­Œõ<çãŸnw^õb‰âiX½qc~ó‚Z_\ÚÈågåÂzm¶qktÞc¤ÞÙ¼|ù–ŽŠ‘.ßZœ¯¥‹s³å™½~ÙzÚœNæ/,z‹Â»ö7ÇòµI?‹¾Ü•DwÏ'ç;‹ó+v®KåÒÒ[ŠÕ ün–x—J–%i¹¢)¡óó¶Çø¤í¼Ú:‚ªhÖ -Íò””iÛ[Á'o?Þ«ÌÄÉö¤³§êö—}T¢9u2º÷öïLÕ™dŒ†ž‹·G¸ Š¥J„ÆÖH‰¿óíJÙ”~òë­‡ÿôà°wJçÆK8 ¬XTë* [Ž¥—Þ­Àþï?Þù—‹F´òæ[ˆŠÎþé¥@±Ã-Ãü«m_^І{ 2…êí ƒgèεþÈQŸGê˜ÞX­2ç|uòÇ¿³T±s'g¨9·—ú‰ -§.“Øè_þú0azy&¿reCÏ—³³_?êÖ%dÇ3K!± eטà?¿‡†g}’[QD+!m›³Êæ\.¯ä&XÜ ÷^ŒNc©XS`+ž±Ÿ?X½°5µ´šNVöŸƒVøx®RZºö¦¡UÏÏ=¦ðt4<”Qcº~"T‘^C! Ø£~§n×gãã¡vvü¥sv \øúÝ‹¨Ù°ýäp—xÚèèˆ4êôÅ7¬¿¸tç'ÿòœ'JlÔr½Êò«¿ÿŒ1)i,‰Ò3cQã²›/Ëç°¥\ &A9ŠÛ©‹"·ú­å³1<é“\ÍÔã %€–ˆ Š$OË’ -#Ù0 #×:ÝË*¸``_´Æ,ŽƒNœ¤U5‰Š0–ØZ`¥Âøç_b-°d9PP8KQXŒyÕÞòÿñëÆ7ÿ鿦½¦z‰}K½VŒ*F¢aÒ]ÙŒBºj"ÑÌjª@e!º\,Š4„QŠŠX òä´ "0‚ÜDŠ÷Âr-É:¸Väc$Ÿ ]¤ÆbIf{4`SßÙ!MóÁ¯T‰ú S“ŒÏèU žÝløÝè´ðþ™3¤Š,,ðY ¾nÅ|\ò0-„ú0íSWFLÅeš‹÷B]’â2ÊnÍ-Êutþë+oܸ}ùÍÝ£^·³e˜ÊY«õop¬ëš4U ;]ÅÍÍÍ£S.29&N{Å™%ð‰*pê"ŠÒLb0Põ2Ñe™¥C²ôã»Ký‘xܺúÆÛ­3çôèYqãͣϾ슎xmcuæA{;,Τ{'Œ~.Ï®ÍÖ.>½ÿx´ÿj"h¦#‚ ˆ¨J“@G5óÃÍ?ÿŸf–¾?ú§¿½ÕøûØ%u* -®V]!P&gJ ¨S†‹§”‘N{`ì ??Æ](bÎRÂpV͸.Ó·7ys%)$±UqŽ  :ŠÇBjÇN_˜)C±§Ÿ‰R숤Š&ò?/\ùw¢üÝÿýÉ/~"Žb]4tbëöT:ݨÜþ‹¿¼÷ó¿Yº9?]»þɇÿ,@gVk¶&NkçTN<ãÎ4k«ãÇ;DÃÀ涔Ƥ@˜›§òi4J ²œ:-įM‘“#š(l¾Î]XK¼¨Y‰CžƒZä»ýòÂÛë²iûϺA].“¼V¹½ó“ÿ7ÎÞý_þWN?ùÙ?^î~ãfR½bÉ—ÎŽ¾jÿúi¤qŒ"G¦¤‡4TÕFÕ\¨{+·ßmN5E¬É’vtræ°£™‚¾ÝÐ$Ÿæ·¢ÖÓL]I%$0x“ÃÆ;†Þ¨ÄønQ¦s -FæÞ‘üâQ·¿ÝkóŽíˆ±úØY T£~¥TŸ51±âÂðö¥K†^Ò$J"Tm±Qä÷ãPÎú‚(œ>:9oï'$VÖ곊%“è…“ÎÏå›Uë ¨ÓI$ygg£=òñvÔÙk)B^•l -¤ã«&ž~cê[o-B}ñoû÷Î{G6tcRYXÂŽÃJFœîÅ‹ßŶ…2þ?´¼®"åÁÍo—.͹.>ýÍ‘—/ÇCB$¥3˜ÍM±«W!õm\ -á8ž'î$ -&D6&a.])Õ€ÇAµê‘¾lM5¡!b9‹Y¿#›šå›sšQÄ@V -š¡È”;ÿ߃—È“_ü#ì~GTŸìE¶9ììÐüõše°aòË÷úÇ÷ž´ð‰DÅ4ÊrbwmÍšš›_Y¾r4¹öêãCQzÖ˜Iz\¬ lÓÆ(Éδ⠒ŽYËgjó´±ãç÷·îßÛ;üòt{D´êý{_üü·Ç–½5‹£€ô_ û»Õ\ÎÊ&÷îu'éÊÕ¿~·yëüWŸ½PÏ®üþ’"ù¹w¶óoG"BI^FT/ª†TŒ$E}÷ϯ©Å0·Í£áÁ¹æ/Ésƒ“.‚¡§C7Šâí!cg)¢3¯Ýv†H ƒª~É(“8.)W~p#{|NìZÇÙ…TYÚ”µëw.\ùCu±0ÿ·oד‚{ãÆ‚­Zç'OFŸ>Ù9~±spÏ=îï¿x:Nž[㜋&*Íö.9ÃÀáZÆ4œ¨ÁÖGj"‡h‰¦§Ge(M¯Êªj’4Å)= ¨R™[Þ{òчGGWß\pÇìÉáÞúí $\ÌRd'Sºõª}TÑ”œ‘;<†'/¸œ†c)ÄŰ@SS - (ÐsIzãǿϳ2ÙÿœÙÓJC€²ÆÂHΉœ膢ˆ"®°,£d‡v¢ð/…VQ}ÿÏÍ»ßü½ãú£—JÛ¡š›L’ -TÇ’ecžCM…Ž#`IBR–)²;‘N]ÝïÓba4möZ¶öžögê=pÙÀ•rMa4ƈQzì¤xPA8&ÜÜX]_»hÏ®†º¶ûŠ’2#¦¥‚'” 05qzž -K8Ÿ¤¥¢9?;Š2ÃÊlÅÊVr‚ ó+jûˆDŠÔÌ %GO[“në8)}΢ýDËüåÊ…æ -ãÙÍÕÒÚ/¿˜œ=zPW¥\Ib—§JSë§Ã ‘Ñwƒ<´waŽn¬­@ îÇ„e))—kåÊ -‚ žìmÝÿíãAëùDNXe©ñÚô×.-¾¹ -ÔY;¦jÏÏðFÕ:;^u@kûØ Ï«õ‘•}AP5„Q.N5VŒ×¿½!7­òlç»ÖÕkgÃÏÛ{|Öúõ_}ðàã'¯vGƒ—ñÞÞ^ëìñ•׿2Ô *s?_Í››ºÜÈ„Þì|É×OwÊ?ýçWïýìèÑÃóGíDÏeº¸*Í\˜[{ënáê•é©Ù˜hG/±Þ屩Ìnæßùþ•¯Ý~}…J·µÃC/Ë¥ÞythX°r%ñÕKK ëüöíjNŸæ§®]íÍ\ªüÞ^üüéiÁÒIàŒ•ËfåõÝáþL1ÍÍ,àBUàÊ˃ÉÎn0êO^NpÅJ@–*â`8‚õxkÛt¼c›“¯/Ëê -Ô]fym¦µ­<Þ² ™»òµKú{ÿæ(_%#¬Ó ×;ך“pî³ùÞÃýÝô¬u:»šT«S«ó…¹åù­Å¡)𖬝½üøÐ~ÙÕ&áòÑyÙÙ{Òzµ«Ø+¿y>}âkëæó/#­åì>m·ÚþÔïæ×_ûƒ{­©Ï??ß%u×çä«½Ž -æ¾÷Æÿü£ eØùõ£¶[*—¢ÞÁÁóAäò™…‚yû⟿;·µß–{œÈcÂÑÙ'¯vŽ;£q/€ÌšH}æ Ã8IÑêÆÜÆ•ì¼íA,0$HIeN˜Í—ÆÏñJSÊ5êýį$o~÷ÂFcaGò¥B:Ù¢‹„`!ê§Q£ Dœ()S)s <_5v:îñ±f!ò0P*ɦžýÿ_ß‘‚Øïw¿›Cݺ•3P… 4Rgv7›M6IQ¤ÂŒ´šõÄÝÙõ¾øx^üà7ÿö“=>~Ø3ÇÇëkíÑH”H‘”˜šì„F7B# r®ºusüüû±"뇪É_¼=+ßìò~ïéBZ™aÌd–å= yÎÀp'²^tì¶€ä0^u즀ܸ‰ÕXüdć)÷hƒök8¥¢1¥)gªP„ÑeÇa=_ñ°,‡ya\Å™fBð2æŸÒ˜Ìšq¬¸×nŸk˜Û9Aoܰ D$yº8—©\4WJ.]INþü0”\zé÷ÜÀÃä@º>F˜.Ä1?ð£èÈÈ£¢îzn‡2=•7Ó˜mÉa)I‰4ãûGõ(j†Ì3R#ëÀœNóD´Ñ¨‹˜ÍÐd*cÜÝ:Qô½Öî¶ßÚÙ}þ¨÷äâüåÖÖÁ#è ó#ZSÁ²ãŒ˜˜é ÃxBç Ù]|¸F×±µQÍ2|ÓqTÃ7Œf÷«oƒ>0YÎèÐ €L-ãÇñ(L¡a=TºÂj^o¿Ú³¬å›WfÄÒÇOŽçn¬>O³ªE² wجQ¬"FäÊFMã›ÞE4`qn|,Є@¥Å ާf#|”¤óôâý8› .§ }ALÌ%0‚Ñv¡g}&(œEA—ÀßÙýj…FΕ»}XŠ\ü‡¿û/ Kï_+Î}úÏ1MaIN`N°éÁxž±H9èyÐõQ¿/ȘoÂa]NF˜Tõ"…ÈÄMH†›žalï ç(Ê ”¤…XMÊpŒŒ¨]zLgC¾4§>ÙÓ펧+1ŸÁzU¨…T´ÕP‰'Û]”d›ÎUI‡QHF£a+½<÷Ö»,môtª0•õÜ£ý¶%ì‰ÅEH©07ÁÕ°¸pãýÞNÅ5’ï§~þ_ü÷,jžo§!©Ìt† ;V¾4Ù¯·Î7^ˆséÆª gž|ò…Û|Åõ£|]_ˆÞ¹¿ôàAi&[œŸ£Ro4 ©ÖGv¸1¿ÞÙ;yTkî kõ–_Ç5*–̃©âÒúìÊJwj«ŒŠ‰D,¿Œ#}¤—öò$´ý»Ýæ±é"é`S­-Ì–¼ÿƒ·ß¸céê\a)!OÍ¥c3é(Nò høÖéÈŒšê6ÜÕ…¨êÀ“ÇÏ룽|!I„p8¼¹¢ÀjSi_I&Žw£²¢Âßý³ò«ÿscëÅ/?øÓÅñÑŠo|píß¼÷þÏÞ¿uõ^1;•Læó‰(‡“Ën»ü%»è¾wwf.™³©øív\q®„TŽ__O«Qi:R*dáúí’ïáÅ÷ -ïöE7?£ÌÏ΋¹è¨NuÂuéJ¶Ë€ÎÈ C&m­¯0^:<êã íÆáW *h¤ÐÒFÓ‹üé9ÜüãÀîvG¾qV#ÞÿhEïgë~x²'r×4¼ljd¨¸˜ê*HX´Â&wZîO-ÓLÀ0SðÒ {ãOÍó`)^_œ¢®ßŸ_º1-g­K¦»=¶êOUs+e¤Âh>E’„ü‘˜»’¼±0ÅÈÍ`Ü1\09Õ¹óF£ÌKº¦wûßͧW#xØ»Ë\_©_¹¶z{*ƒ6w 79/ ±'ßm~óª - -V¥Gæ`Œ †“)¢s©¿\»²ñû“ ­KNcdÏíØÄ|ëZfœŒ[L7ƆDyŸxïÍÿöoÿz‘Ã~û‡SIcQMà¼×k"²6óÎð¬¢ã6ƒGpÕ§ýîeÓ·¦AQ Q³”ýÁLZ*4©µô®hÌáj@Áª°›dÃ@xàØº¡Åöº÷~ö7ĸ½ûè?þ`ÊžŠ ‡f ðÈqIœe¹F+ÊF )Œ€pºÔ+ƉçÔë~€Ù[:º¸—¾'1‡q8VÆ…€é -x“CŽêë-Æ™4q¤¢$Åà¸ÃR°m"söÚÚÄÔÑæ+2,ã¢ß©"çðõžrÉ—bÈ>=ß©&æµ½J¹^Ó–i©Ï7A<(ÎÎ]6DÍì{ȳ z–åûCÒB.Û -|ÖpiÊ\†ÃlƒDy‹¾4Æi“>·ôfµ|]³:꘢ «çX½Ê(£Ç&0,î›c¢6òÚH·½¶î#èCÆ4W±ÄyzxÇž‡G}0HàBLŃà©$€¾ÉRI>V3Gj£…1ߦ1ßc›pç¡€™6á†Iȸ#`žÃØ)„›O‚s–ž¹v--W½rîZ"uëg–ùä7O åM.pÇM £i`XF÷u -ׯ.fhÐh¨#SóF]USÔ@˜:TŒ‡®Ë8j€‚K0%ÞY¸§’Eåk<#dr}ž0ÃóÏdpDjQŽDéV£¤*`‡¾³°þÁ¿yxoãÙîw® <êŸÖ?}†xˆaÞLe bÖA€ÄiŒ°Uøpäa ÅbqV!")©,¡ãvØêÓúüµ!º&1ün×Ã"9šÂBêýæî¼ýÁ‡þì|çBŠ2b¸´–»)ÑQÞPTeh†úg ñ«^«Ò±»ÞxJ„zD˜#‹¹[!>êì»MC‚äɳM \¸<Àz€IY¸a&däꇊÝ;‚NWÈäìFßsñ÷o/hÈ·[Vm j}·¯öÌr&m6.¸ÃͳááNvinö­ÛO^u&î(¼È%³7³¹¹Bly~2“å¤Ûk?Ñ?>8ÃÜ×6#GäLmðÈUZfUšŠ h8ì^2ôø³ƒÃÍÏBäóºR‘yÃ1Êû»gǯ˯Ÿîa£vW²7†dê7;»6—•XEq+¶_í:gÞØzýùéó×Ãa')nÒ+ñr²ÑÄÿøiuðí7­Ái¿c.’ð5æV"qìÍÍ%séÙ1RLÂ<Ý:±ù²‘¢ÌõU¦/2˜èVt™CÿàU÷à²}ðݯBA¥ßî×ö_+í6M­Í$‡­è?}wyxñÕrvîÖíéåLéj¶(ˆùÉüâå%³û‡=øwýÎãÙðI‰p*ýH«æÌMF”ú0¿Ð›È—>ùì,žlå£QÆðŠ‚öÈòh§t×|xwöÕF¤³}²¼nM¬03òoÇ^œ´o,¸‘lÐ¥øîn'Ë÷éxøÞ|²xÓhŒª•CVZä¢,Hž}2µà][Èy)NqŠ:Ûv–ˆ)Í¥É7ïÇÁ4ÏFV[ƒ{¿þZ•À^~j‚“Éhfb¾Umzj ÎñöñÎ<³SÖÆåêDhÐ>Ûn1ŸïZ'+‹n½0[µ–<ýÁƒÜäÒêè˜åV<ÌH é0Ö¯®Ðaú¢ÜyZ&t0Uë '*Òªõw‡ -Ç8LG é¾Ï£þºîî÷‡§ —‹b-&m©oëo_»¾Ø}vf³”̆º-—ÎØ?ÿ›"Uêÿû_Š!› H/ÉK!StªÄî߯ªƒ~wËÐæ‚áQ»>Ò¼®[}§‚âW,Z¼ù°Û=¡2ÌOï¼r¶žàœ´1€³;Ö¼ <y:`dš…žËb+f®Þÿ"Š’Û IDAT³ÖY—)w7«À XØõ% 1C -£HŒÃý‰‘À°ìbD‡ôÐ9÷ŸÚâÙ!Uë{'®« ¸òÐÕG}Œ ’¾Ea¸'’qÀ1*p „·|—“0m“ˆÒ"¿g r¨IÁÔ8¼¼û‡W®Ùîöèú:‰PòMÛw`Œ aØvÍZ•á– -fS!êaÆhxŽg—–ý@àê}'‹Ü.=E' à‹$À!![´POI¨—°ï ˆÃCÆÍH’€Y †+ -‚†ðˆÖné¤Ï¹§—ˆu„$å{À9˜ex 9ò‘ˆ©©ºll‚Ì)SÃè8 K­æ¹Ыìèå k†=êc\¹´í±çklñ ‚ ¢<§³“çR,Ϯ͖–î-…AjPÞÝy]1 &©•ÌÔ„¢òí­]ôBq!ZÈø†ß3•Ú9~r¾O ™2wqR1µa(¤ -éÛ8>a…`ÓôiŸ°ml¬[Ñ•½ñ’´¹Ã¸'Ñ(öYÛÖ=à&=­A`b cA‡>†Ù£ú>æ#õXûìÇŸ>Þ?Ýõž¯µ¾Øøò²Zsmâ˜ñ“†èûƒ‡ˆ@˜ 9pH xÈ'Õ€‰SŒAW]’q…pjtJœ~##­¶RÝx¬ù*F™ûbß+dܰ˜ËNøw|5=L¬­Ì,c´¸ mab!’J}Ͳi1è” v鸔ŽDî>È„'ݱKÛƒè-¼svf±AãdàB\ôö¤ "±¹éƒ/7•N… =/e´–@é´|ŽÛ¯?zëÏÎ Æ0Žÿìïþ¦p¯»ßr"ʃTš½ùüò”ÓZ´Qòép¤,߸{¦rø‡~S¾8=U.ʈMß..¬M1á‰Ú‘5~õ¼Wí£œœg¤ªÝS!pujAœºžX1p¹àÉ©¯žœ=û¢éEz‰iöîÛ·…ÙÅ™ÙÌìúòÂÍë³É«ä@¾Ø9ž]jCFbÉ›%#t–fr\"'‰X†·ìNrë帺ûiµÕUÌÆt.ûÞ¿YcM…D4Ÿ¢ -Káp$ ³é‚œ› ¸HHƒòùÈïêöì·»'ƒ.8Lš”“æÌ‚\QéúíͲvÒß!«]jç—ß -^óöÀ{CBÜW»ñä«ÇÇ…ùð×[µíWé‰|óï®Í€™üû—® ä\ö²7Ò­¥™åg,³ÁWßxÜ4æ‰ÂÎf’™¦ˆJ¿êØ·®äï.:ÈëjD>ÞHål6ÉG_>n¿¨OǵÕ[öÉëÛçÓi‰ë›Ã•’ÛêŒ3©@ ¯?îÚ”ÌG27!R¸JNxÜùI[Ä[½W$ë\[î­ÎNL…m/}p¶73‡%òk8s‹f6UX‡3©Jun£vBé‡4Ýç#z¶”]˜èÖiÖ¸ŒÙÔE{ÓÊeš¯K%íÊòÊ“£‹8϶óqÕÝÿvÐ5Ëvµ§"£5tǦîž»CKƒ‚Š]¶=¥ÓÞøÐ'•®ßUUüö›†’(U ‚ýð¿zãÃη'µ3ÕO܇>b°Žùñ?þ:ÐÔÀÔT©º@ÞØi]ÔÇ2oºgf×4—þt¾!ËȺ$’Mëšm²šp϶R|€wÔöÅiŒLD9ÝóÌÚb:’é•» -郮ŽD~äz”ça*NQÀ€$ EŽ'ÿöF>úÖñáþµÖ·ÚE!9+ . oë<2ä˜LŸ‹D@d˜®rFÿßx»- -‡.MÌyáɤ6Dç¶·H GýšÛ…p‚±Z8òü~›àM®P"{m|ÄP¤ñ¶yQˆ‡ -÷-S¶ŽÓ8ŽX1•)’Á\‘R5äµã ¹hv¾µ{9¹?S #AñýzkTmß~gÁÂÙv·K˜8˜ŒÍûª tÇ !m˺Œ–cÛ®x^‚4,„. ù4ÔUÞ“H¦˜.-Ë2©ŽÄç Ÿaä$æfýKù!=J>˜Y•i›š¥©ÍŽowüΰ¥· -84"¬ 0¢ÈÙIû‘f0‘Bâ>æQrÂt0"0RqÎÜ´c…Jä3w/o•Oˆ^׈ B˜ºÿ‹SíxñÁ»¶)»8ùCä°;åÍkwf´â[%N'¯0ãS—ÁƾR¹€%›HÈÄhÄa>yŸ0 ‚|Ôœ]C×ãÖÆ·Wg*ÔˆSp’¡œ0æ Hˆ€ó0š¤qÜU1àx  МÕhÞCPúA¿?y×øøE×:›mÓuÁ•¤3›²õpN½@E¤ýÐFPР‘‚>‡"€ÂýÇ^6Ü®UÖï1¸Ô»8mm|îVVtLËýBƒè¼þó&“˜ Úu5‘ -Y¶»±›_Œ£g•ùRÑd ˆGdŽqûJÀME B)ÞÑÙU‡U^ÇqS^ö1—hIš±8OÈÅørÿèÈ)QøâŒçvï¼õ£žA+ûûîÀîg':‡ÇÉdìüTK$’%£³…ã½K6ä0©ÐÍõëϛޫß~ƒjJB.Å<ê¹2ЦÕù7®òq9ÍÇHà~?„Ù\””$ƒWE‹ÝJÞYMGäè€á’f z“2ÑÙR|rr†ýÉÏÞ}ûÖ{ñeg`УÀéÁVï„p;[Ç}Yä\|b2Чˆ¤0à›-ŽÇkÕ»ø/¿þ*êí1<Òän¡^ŒÎW¤1ûèùÃNsÓz•VÚPm`>˜h8ÖEË“oã0Ê&°7W®®Ì½÷óÕ·Þ¾;‘]¢zT÷›ÛNãÅùÎÿû´ÞꟷÔÔ¢–šbw•ÎÉwÚ—¯ÚGÊ«'äð°ë$ú£_¤³…åéÈ•7Vbi -.ß[žY‹ño?Û¿ì8ƇçÝô,ȹėÝÓôeÍ1jâJóÆýð„¼:›!+¿®+ú0”±ÓbT¦¼V„øK5pÔŒÊqíÄáKßo—ÞºKª›N¹¡Ž0<Æ'ë…E -»t÷wãY…e ÈÈÀÀÞ%ÁLØÄ=ÏJ‡©&GŠÊh ¥D.ܺÔ\moŠp4Mªè¾ç:ã¡ ìî ‡ }R§Ú¶‚¸lr24ÿüÕ¾mÑ1ÄÐùÄxwÚ5÷C‹sžêø!´ èÒ6Îóž ¨EJ°ÓpQ„fÈ0˜>E˜„\ÇC¸Iôƒ10¹±L`nÒxÁWìØ"ˆ Y£â©Á¨©ÐÈqrYÞ‚E?ºè²˜ƒ“”c]Ö¢a‡›™aºz©Ô€d¼à¬¯“L,°ý®Íð(à Mk>Öf D¢ÞüÛw²Ko Ï.^|ñõIC»6 ÎGÄÿüzO/:¡Wí³ôL1úÙ©( —ôœæíKÓSñ™‹“öÆ'Ÿá k £Qa ÛÛ¶?T˜ìúŒ2öÇ2qÊžzp_DzèâIÔ…¨°äßJxŧ3($BSÇL‰i0à>ï .¯C øxÏ”$ß'"A9¶¹5©oÿóoìö$=udY -p½&¨û„Ž^%ã{k]G ”ÁÐbF'*Ë7®.°,AòÉδŠZ~¤BüúÚµ¯¿;ƒÁe¿áDRdµª¦éžFñ!$¡Žù…4›áI†U+„¥ i¯tí£× -eùóÏûÁù7ø;w#Wïe;ƒÓƒJo8˜LX½J{àcã͉¢™ÄCQOišƒ\:ÅC¦|Ü =Öਵ¿|=ý³ŸüùOþe÷õ£gÏ?ÿþÉÆIïuuû›ÖöN­ñê¹i"OSƒ¹ÑÎÅC R®O®¨;TÄÅPëzm×=Û~eƒqfù:§bÑhLšt­q.Íà,CYƒ~Ç­žõ_ÿúÏþølã×ÏŽÎŽ“æáöi4žÌÅ×¶6•ƒWÝÊXÄ´å%Nc{˜ÐO”h2T+—onw«ûãˆ[ß?«lïÅäîÚBd>=É’)˜Ö™ö/¿¼øìwŸþö?ñòÙNýh{sx´ôºž·"ÓùB„žP‘çAfæÇ±LvâýŸ®Ì|på­ù¸ïYƒNe´ª§€0øþ;%^ì-%êß_bQ )Ø©Q;î[ú‰Ýúé/î ©ÐdVýö·”g\ÊÉaGKRžø«GužVòE]ˆ3¦=Üè‰Duùê³6‘æÝk±ƒAiöjiëLê¾Ü+Ýx9[œ=< -3œšNñg5b8ær©aoL’$EúWRœ^Ì‹«K©{·È.Єß÷b/k8¶ ë°Éí|ÖwV‹$ñΠoºužF–._œ«2,O“>¸v냋óÑ3;­Îá΋£Æ =â@­<R3ëÓ?¸®¬ÝŸâS—ûÊ×{\wÓÕíqâúÜ< Ö\øó©l6C<©^,‹²™ou›N,á·# ¦sº',Ìe4÷|ûrèÞë—‘ûÐn%áÉþ‹FSr}#dGãÑ©ÉLûðÒ춇óQ†™cÉÐÔ¸bÖN)|Éä$¦›mÊ–1´?Ônð^c³ïu×0ñ¸Ë°s£FëF««GÉpÁHn¨håc„¬¶1Ô5[…&§‚1€€a2°†ÜuÚÃÑúÏPhöàÑ7ëã-¢ˆÅŠ¡b3ʀ쇂ހJ™˜ŽAV&Ƴãy»xÕL€Hh‚`Xlq>üè*NA×|üÿ}×Äõp˜Ï§Hlìû¢<ÃÃn;² qÌ“‹ŽRš¦XdEe»pZäÉ×_Ã;¾ˆÛ²EäãÔk£µ(8¶ö3ùÇÄÔƒ= RvÕir&ollŸMpX•Ž -–1%9&†·´0Éit@Õ`,»×üs—‹ V×G2IŸÛAœÆ^2iÁ[Œ©}/K¸£D%X#:Ñ!!e‚ËF*á”I vzt^ï5éÉ­{õ¼­é÷­D´Õ© `l‘Ô ÎáÈÓ0ÃÒ%køã¶/X¤ó`OM¯EpõrËn 9Ÿ½F«âõn<^ŠºÉ£Zëø¼ž\ -ÙƒøvµÞ«±„ÝæñÑÐ@µñý³óòFˆF}̲m Ó †»– à@IÄÄ M¼a÷çï•¢ÔL¹©”ܺY.å"—à=Ô…¤ë@Ëá Š€Ž,2䆀#àA†òMÌI¦®É¶ë‹‹Œ(0¥8öÞ5”“Ád/D1N´Ã1ÌóHÕÆ€] ì;4fC‘²MˆéXⶦ›+W“‰u`€WŸ}¬ +·+@8îÚ x}™¸8Ð=‚A1>UœâLVg2Þ'8ÄGÍ£}EÓPã+¦L[E¼+X-]’‹©Þ)¢,bÈæXP¡ø ag¼¤ÖþIv!ç´a 74šžÊ­ ÏO”ãæõó§çþíÜdx¾þŒd´›?¸w¶£›½KVÀzíîùáXÁœ‹Óóˆ4þåE`5¢qñx~ÍžXXª5 ¥s>ŸLÍÎ+Ü8à‰™»'ÍJŸf '‡òŒ1Q–ŠÇ5£[kµêãJã„0û/.ÇJcÜ.?µ¨±mÅ<þBœ”iN‚Ú¨þ´úú¤,a½[W§ó…äô+äF&½ß::+A©è͘ëoßãWÞ=]t;GOŸ=ÁÓÇ?ú Â,M@`dŒx½iNÚwnÀhG}²íVûL­Ü—åAxQ¸ùŽ*ÈÄÓÓöo¾ú ò÷¿|ºýÅÎËl¼V7lrŒqaÒdœä|Uƒ Ñ©k•¡ƒf«3+‹1v=PJ"•‹ñÇŸ¼øÝ?m5_l5^WoÎ6á­“óOƒ³?yOžŒŽ’W¤l¡H ôÝõ„Òb¢‰ÚòliÐôL»óì;oP­Æ×y:œœ[µÏG¿þÊ4*l¾,¦ò›ßáç'ÝÃ.»ÙŒ0­P«ÿti±!Ê«s.ƒÍßw=¡œHZî€9º -ÙPFí¼aÂàÂpTö±´ÙÓIW4úÚ<¹|%¶8SÌ¥Xæ?~1(F«ËW§{W¶¾¿0<…º¤Ô|H†>!òØÚ|8ËD)¿I…”l!39QŒäÓQÙÎÅ—‘Œ"86豘”æÞ¼ó0}eqáAÇ«áLúá_OQñò=ýWk÷§bq¶üd?E;:†Iê¨#b”VŽÎ+ž­›„Ëúafîì‹J¹û2-ϵA¬T)ŸpìŠT£;â€Ä“»U/•ïÛ-Uázx˜ C#:‚} §—êߛ,}ö̃q˳p‰À‚&¹ÇR„ÃX¸íb¾Ï˜ ÛuGmƒÑÎÁ§»?X1]z + 1wh‰Ib°Óó.(ˆàXÛ¦3D\hÕdLÜ5-öÙÇ¿ÁÆ=l×B,EUÎ ¬N£½øÓyDš­Ö¡µ/·ºƒQb±ø~°}vúáG·þèáëòZ ]³e„Lr.ƒÇXjLŠ  Ú‹R’K§&=LO¨(ˆãžBedÐ`&ÄÒaبyLØÇûîØô»HKôØžŒ™Š+M7û“pؤì¶i÷Ð Àq¦êô]ÌHI7Û²ÉB‘T€˜ ä“3]"ð1³éÃ(%8„,Çt>9/%ÕÁ°|R ÚC˜¶|›uúþÍ5‰YÙùÍÓò÷/¿½¨$'Q~u¹8{uøº’ZJÔ.1™ägn<úrÏk7 ÓÔTZõ\¬¡Ã „E#dDÆÈÐz솑àc,¤4ÆO¼ŒzÞe™v,Yö9q4Âáu yãqÈA.Y¦ƒØ±-RŽéSœî ýx~ô~I]¾êrœÿnÒX½¥—°€I0@ï°6¬‡0Ù‘,¨‚C±0²"f26Äû:€× ÂÚê/’|¾Ñ·Î>þ'ŸùCN$L<`£’”C¿øë;TûZ÷<êÅc€¥˜L"(¥ã…°(+Öhbú -“Tì² ½^oäW%"¯& “Ó2’¬gif—·Y6Çô.zn]wIÕƒ>ðuœHG÷Ÿ´øÍDz‰i|~™¨Œ^}ü±pcnöþŸµŒ öeÃì8;¸ûî͉©{ÇÝ -¹m¦9 Ø®—'Fã™™ìL1¶¸2—ŸYjƒý³=)±"«°¡tï¾%üøÃî¿wÿÆí뮯­®Ü[š]º{óÊÒÚ=i" -Z(MçV®/D³kí^kÔ{I†kcGyùm³YÑäÖà`Ø4•ÝòÙðü´©ŸìtÇ`$³SÒOpSÝ‘Nβirv¶4›a³©°Ýd4²4·’YÍd&bÍŽB˜’åÇG†¶xcå‡o¼ÿþòÚµé•ùIŸDXR -ÊŽkN&Y,fí&nËta‘-Þ¸’NàÅ…«S‹³Ù,6{åK„wûÇÅ+EYδ«{O·vÿð/—GÛÏ1s¨óÝØi#”ÉêÇL ‚Ôýl¾Á¥£^fÊ][ÇBf¥»•Žîv/¤üÍDèþË/Žš¡¶£Àã–ÖTÂFÀ›ËÒ÷¯­­OÜÃM“P”V+üpå7ÞD¡ÐÓ?¢³=-R¨e£Ln&“'ŽêB}P3m#Ÿ¸Ü6kæibAŒÆÃcÕÐk;È~M1¾Ù’zg›–s%õP¨ŽDx¶DCÌÀSz¥F‹·åLöƒË®’ˆÂ©™˜ªÁÁ¹¶³±å›_08}Üüãï¿ilŸõ”S–ˆö.OŠž*X³)_LÍäî寶§d^6Èö´sí൵°|‡µÇ›Ò\A6[»ûÛûNSé†ñäÈp!èIo~ôö›_õsËp꽇,Å{¯à)?+MŽBíñÎHÆfŠRó´4ÅÇ ê˜.¡‹ž<2ÔM®f¢U} Ó©@Ç“á|ÚFn¥±O.‡uJkK®G€OˆDjUÝfφ¦A°7› -çÞùÀjë~ýÿÓ_þÉG\½zówOH¨ú¦:‡H(zé,<¼Mâ³õo^,)›\ FF³‰zš@0€3=Jxâ€ò¥˜È EÂÓDIbñEú¿{ƒþb^ÀïwÑ« ˜$b”Nùq/Ó$øS ×ã]ÚFm/-¸i bÕÓ)7:DSÅVò¥ÃŸý†ð| ‡ƒ^` I2 qR€S¬Ò³t2,«˜qF&òÓ«‡ÎÁþq&?piìüÅ€•ô®c:±?àsÇp1ÏÅ ÏѨˆÀº& 5ÛcˆÀC瀴©paV¶úÖØ#CcË€Z$ããvÜ ËI7˦ÆÐ!„wH,‹1FùI ß -h#:FÒ…ÔÀñÕ”M¨¤ÃÚ>C8Ûª:DØO&g.{þ t¯tEf«% áœìíïñºþâb|N6Wg¥Ù{·UYÎö *#ßuqã`ç9N#­Òµi/¢û¶xJÃׂa ´9PŽ–F¾#ø¡1Â1—pÕá&Ö—¬½:ÌÄ.*Ùö CQdø2Ù xÄ ñ~”Òy -: hOÄmàBØK8_âxã„HL9¾(2!1>ÂCøXŸÐÙÐŽ! GÛ3¹ž5g'áü‡2’Žwöv¾ø mŒ]Ó XZâ¡éAÛ7ç¤Ëæž>}~çV!¼¾TÒ'ÇMõÆÚ©mS0pw7>_¿¾öÙo>ÿÕô´(NIÖˆÜ@UjöA—ùæy×Ât1ÌÖ#¤ALJŵµÃoëT´m$䨵ŸÖÐÙÛc\|É:WNž¿$Dp1<ÄB°Ìbû¬­¸C²C5s"ºw}õ,i¾wejõ7×ï.¤®äq<øýÓÍWÿ´† g>Ò*ŸôEùˆÝ{­ñ–ÕuyDJý¶6smœIOOΆÁfyß"Ý1ÜÛT.Ïpí ZV×&u&:ãn÷¤fÅêø£«7 .ÇO6jgÃÚ‘­}VÔÃBÝŽŸÙ_}Z{´Qï4Ÿ¦—)¾;~ÔÁìæÙùö—å!†[ˑܘg=׃)êÏÿõÏGOåúLäF^ÇÈÞã§Ï? ×ßy?se¦ÅY‰ö?¹”­oÛ’j¢$– ‰L¸Ù1&páXYLÔBžéJ!µ0‚nÝȸDÁ «Z4%iœ«y;®i\Žs(ÆP?4J‚œÎ-¿»¼z- ©”ÔÒ‚<+NçË®ç7Ч ç9~»æ—Î,-ÓzT|ËÃ(Éq!†Ñ8ëú@ÈÙlà…XÄùu%ÉŠÄTƒuŸm_¾vƒyî[¾‘$¹"{¥°“Á93‰sŽ™ ¹.@„–hKA³O˜œh „ìm~5¹½{|Ø~þ9Iá„Ì -"b‚„ d0Ê£-•¿=ï×N}³yºÝr_Ÿ×½`¿R?x¹k*©<º}µGp±R¸©¶!¨°ôLíÒøÃÎFc¨£1ÌÊl˜ëò¼•-Ò1Žï4˜Ýo·ž=9껃…Y~ª ÌÅlÂÎgª§vbL'ò”„2Ý$N|÷ÄØ|6ª³v"›=oú;篾ëssƒÞ£¿´·LÓï\œþê›N}[yvÙì=«~g@7_Ÿîï<>h¦Ûù7‘@< q1MÄ:Þ;o ÷_¨{z¿cŒ½žr˜}ç×ÿ²õè»ýáéî©ãëG#¬R?ªŒDË`\£è™Y–£™úA·VVU¥KD üÑ{Be;hK~å3eÿ…2‚Ƶ¸#OÐrfº^ËÁgÇý…IŽ MðÓ¨o?ÿKÌЩykòN SI®MLžy1Æv«Ñð^ü~øô‹K³æ=¨S| -Î*Š0À«£Ç©"ÍÂÉ—Û‚¯|=w]ÊÎÜ -…ôºB7à5mWÃC—Å[ù{·—oÌ]MÑ݉™–éÿöóÁîîcÖßÔÜrgp¦8ý¡©ú~v¼{b•l[XŒ¯ç¯=?‰®Ì̱ŅBŒ=é„8—aòëœõ.Íq§q 9©°ðæÊB"7–C»æVVêG}oÜh -ª<ë¯Þ¾·¶Žé-’ê0™ôzÑ ¸Áè›ϸ¹x¦žý~có¼‘È¥éáúÒÕƒO÷`޹©™<¿Ón‡˜¬2?MLA)k´Úš²òôj.Ótص|x©83só"Ðp©Ôé´xŒ(Ø5ùAröíәϴ±C¯—EE“ «ŒØ.Ñö÷¿Ü|úý"û°Ò7°:¾ß+“j|H¸4 b½Â -˜ŒÞî÷­áÆfŽø,ºGX1¤Òõ„FCHQIᎠ-1ŠìvÎ 6Dº¶ ,-â«qÆœÝÕ>{ÎÐ0%#ÁÅ^`:dÒwHÓF4ÍÁÀÙiãfî!%\ÙýöËÞîªƒ¡­KumÅëj]¨£hW©ô;¹7B|fãÅólØ ¢‹²êyÍŸÜ_ ªãW£Ó½?™H%+-ž`l“}²ï! E"-Õ'IÜáĈÅF y{Ì“,°‘çÓIM&õ¾m{®—À¨xßw˜Dv‡”\¢á­½¿†‹S®sš™LH7ât}»ÑT{CއÇM·@#Ë7€SÖãÝ@¦1`› x=˜~£˜)Å‚„9Ö›]ëõ‹JjÑ÷êÚPÕø¬@±ÃÑ!‘Åè,X»ƒƒÂnÁthtØu! L 8Àii…Ùžë“MNBdÐ Œ‘OØ8ŒQdmkpeezÄ/è{;sl`|×Q)2ðGBðÀ³¡Œ ç‘éA"D:ÀÁ]„[#›#  `"„$ jIસ®[ºŠÙ!#†O\á“’̱ ˜ñ¦JžC6öÆÏ8:³³µQýò·FGg0ÚÁØcüŽ)ÓÿñDìvš9k*ã·x{jrábgk}%!JÕò½ÚE»W'qÕ̬֚ç¯éœäÙzie½uÒÂ`Ø>ê *×µ²íÑÐs0 -I©qS~ù\©v{'º®ä& )?lŒÏ:¼ÕbÄàe¯±³Á)ýúéNi*þÑ»w²S™éRŽ™—× gn¿Ø_~3yíÎGíbÚétÞ:õ:ŸûFDˆIåróxë¢Që=ÝÑw~½¿¿»©´L(¡™u_ ýËGÍáI³¿×=ÝÓ>yº…i­Õû+?ýùƒ;×ÖòÙ ‹êèñzý»/·5£cw´¦8XZ›ñTþÓO.oü(øá¿Z¾~õn˜ÎT_tOP¸‹˜/ËVüêÄüÒŠÝÚf»¬ -É,]úÁ¼“Ž×O­VÄTüå­ìJ¡éLtbb6t%ç@‚¦ÐC¥bÑÍÆpçi/|•—fÓÒL™:‹ “ÒJ·–Júê¸Ò«û¡R$öÁDþömNœ¨îŠÞ”Š$ÌD…µT"‚ÿã•ʽ?Y¸šüúû*iүϵWfÐP|Ç;ülØÀ^â!¤¯Œ¬æüåà%3Ú3—¯Óy çñj§{sY¤³K!Þw -M«!7ÍqùûÑþë6I*µÜi­ Ãð»òÜÁîQ„땤81²5]`XµIðâëD2–¸^”ÙÂÁgߺŽ0 ·…g'‡“cº,Io«ã'åxc«sTæ,] NšH;îR¹F{êø`4HùÐíkKkó³ëó¹™éå¹Ìlº˦ÅRN–S3^6,F‹CÎé•åõ÷M-µøf$Æ>ÿÃ^Ÿi/>(\}÷ÍÛsá´Ýï½Þûj÷†X æÏ~·éGZJúA¼t¯þéÓÇ[ûS,=$ïÞ'ïO6_¿~†8?þf‹]änüøG9KK¬LÀQ‡p¬¡„: ´ö‹…bÜáÉvf$[þæ,=‰F±¥1Hú}·Ù50ÏÊE o-^¿é«n¿ÑÅ$ÆïÚ¨45l¨ãr_i]­kù:̆/zÖ÷_¼®ºCÖäÆŒ2Àƒ¸éôÂNiñ*aD›/•2uºçé $4)€’˜Ø.'`‰|ÍÅ8D-0^FGj’0”ô™¤gÊKE°dÔMŽL:äò‡SŠúîŽ&TßåH0ÞpC5}XƒáñüŸû#ö«¿ÿ„ÕÁ0?0¡Ç"’ô‚¦Éz&:¸îp˜ÐuÁñ‹‰1_ÖFí‰|ÜKǾþ¤îI¥Õåoþ¯×­ÞPZO”|yrM ÍÝb;ªõB# ‚$ |ÆNR`àYëc˜m`f`}–\Þuc¥”ÅÇɪ­Î§»M-Ž¡ÅRŽ&®¾_}ùJ—§d~Ð3›¾&Õõ–K"Ä™¡˜½6¢©hÕm“c×,_×pœe¤¸Û54Ù,Á"rªìÓz·Ã7Îì쫞Ò1\x÷MRÄ‹s“£ü©Ø¬Gûýgý†7· ¾"ð‘e6pƒ€íPtà#×1MžÇ:æêš,Ï45޲l„HH“€á!ÎxÓs†î²Ên’ìQëë>ã›!à3$†È'Hˆ\"äNà# -õÆ €@ -{ìBªïŒq8VáQ$¢eÃ#'‚ágx²…qÌØÕäØÑp¬:eãÝŸÎÞb_þ¯ÿKŒ@4ÆÅ2ŒIÒ!+õó{sï‡"#l~'àƒÕ«·ªƒ‘qò2ð%ä·[/^NÜŒ3éUMÕ{•yqwåæá®Z¶O¸Àä5¹v°×Óüâý7M‚ñô1=-‹‚hen]_}óÃún¿;>Œ¢#5 ÷C‘ÁÂôt$µÚm5)²¿öÓ‡×þüàì¼rx‚b¹º[8‹4jUKQÄ•+…düàõîÕ÷nÔkãòÎK9‹a?W(„§e¹dÎO–Œ¡Z{ÖøØüt¶p}qmõÖ8Lûœñëoå'Óñ±:m»ågÛu8¢ú¬Y®Nߦ Ó£²öúùÆç¿ytðñ×ߟ7)þÃ?-Îß›¿úàêý•"Pý#íòoÿÃÚlñêe~ù鋯w¼4Z¤ãŠM•ü;kQšªu1‡Kø<ÃSFZM\­ì9MEZe×¼–YÌhd¬Þ~5c‚6›ÇÏÌ'4ýóÿO|Iz†þsNóL÷tOŽ»3›° .@ƒH‘juréQ§_K\Œ´ó©²´Jã<€=:Ro]1ÊÇЫGFUÔVRÎÚ<ƒ„csKäl&+ƒc­E2È{Ô¤zôySå¢a¢˜P€E^—OO+ç–ýåÕ²çÅí… €.ûÎ -8¨žèîˆ ¬ïL -¥8+Ðà„YmÉNßÂ)"œ½wëz$–ãù-[u/6<çb¹üê¬:»è5œ3ôY­¼Õùʼ€€¦Û=ÓOOÚ'{ýí7âÉqO?÷ñØlD]Ë±ÆØpQè‰GNñp+†8`ôNíEáôàaq̶Üt§î|ð͹ìËómÈ|ï{×&ãXš¤ó'ÍaçÜ÷Á7¾ûïÍ(ÅŸ~¡y…K×.¡D:¿•/<\Xœšxë| e&å;ײ —-ND8Û?¡È4ÍÁéKûjŽ[ÃQË $åà^ý²²·³oÙ†{”?¤‰Œ°h£§)m÷ña 9Âîµ+ós÷.^»xy&÷tÒÌ^§l†ŽâªLŽL¬ÒîÇR‚ ©‹«oûï¾5=›™%\0á›ó»Ñý­#Åh+. JZÆbØúûWoßÁ]ºÓ§eQšš1F‡ŠÕS ›h¾³n™L­Q»«êfÓ @Lµ[­âA¬Z…Bäc -_8}aýôãýÍ?m>2ávšŠž5úããâ°©¯^€§6ˆÊ ê´2ØÝ®N¬N~ãæÔ~Þ°I:y¿üTsËrpŠÆ9m—°û‰8[8ûõÐÂeø¨ìzM§P‡º}%ÇÉQ¡xlz5ˆÏ)êÈp+nò› 鋚ËStp*6Ħ#ÛN:â‰×sz斓ʬõS½Ž’™BÓÉ Ûd-õñ´js_í“{'–”,„Û?' { âê$-Q>©ÙÅ€h”[ •ÎÍ4½s¬$ùVzmNœ7]õË}b'v -Å_~Ö~ô¦qÔÕË"ÀÜ|ŠØû_lUŠgƒ‚µ}ä áÉžœ’–³ïܼÎDûð|@Ò•®²øíßO„>ù/¿žøöÕw7²Ã¯¶Žv?ýl÷µo_}oí=÷ìŧõ·Þ»½pž¼~I´ºVu€Ì‘ŒGïïÌlK൹“†&ÜÀi¹Éáë±9[m—rÊÉ&DhtÒ¦Ñjñ7æÓ·úë¡N+z¯×¸8·@c*êc0‘C›_†1?Bä?¼ñîíóüËŠë2h8&ÙS= ² Àé;.Ði‚WØ\`5? ¥Í«ƒhŒ², öØÁ!Òæ »e€8 á„CqL0d™ ‚¸¥ÊÌ…ðL*ŒÛ”74ƒ3Ø¥÷–ÒKqSUðƒâÞ?úé'¯ž=}±s¼³¹™/W/Úú(ä·Õqßé–16 ] 4ûê%:À0ÇïxµU ­ðt†ç"-hˆ€éùõììT’¦ÃÌt¯Ñ:ì÷Rq’a3L»Öí7£›/:ÚÙë\š.Ô%È|sâ™+ó“qHûnfýòÄÂ$o#"&½Ru³ypröj¢Yj˜)é)ËúqÎN¤½µ·&kÕ~»p '—)3ä³03cô÷†Âeo.CtdžNñ£"Q86zÞê­dG¥sß E`äö¼·—.,´_@ÅÏO¬­Çƒ£< -ËêX·3ÓäÍKcMŠ]’B£¸j×WüÊZ|,œúæUcþÂuÜ8{ -:íG±œº4K‚S0ìü\ œò>‹L/OOÌf'†MÕS;0aïvššŒÏå‹(8À.\¡2ØR.™[˜©` åñøî¹*WHFZšöî\ &RaD¢NÄ aé­õ™¯§¸9iï°Ûíôû÷îþî÷ߺ{#ùÞ~1`Q @Ýg¶ž ¸>üƒÅÄÃ7O¦î^œ¡[çg-EŽ}þË'a¬¤$î}ôÎ׆§­ P«š£_üöÐ<`;?Ö½± ‚aÇÅšº™¸Å-¥V˯YÙÅó\QÖ 'vØ(Á6âŽ,¿õfÛ¼°·ÄÑaö2ñ¬™šÚW·YBŸàèZoà:ƒ…˜÷Ûç±8 _¦ûq¬\|ýø³—31À9‚‚PÈÓ% Ò:<¢p‚RÀrv5‡à â^Ék:i‚€×(ÞÅ)pR¶çr®Á@8â. ›nx Z˜7íñbª ºéZLpžçsPp˜±Í)`“ò,‚0HYÛSDy¢|ñ»ÃóÁÑßüW½;]‡ ]Óƒ0òÕpQt‚8¤ºš ¸œŽÙmt]·iÃÝaE)Þ¼|íÁæ‰].±,¶ó¦¦ZE¨%)Át§¬0R±Õls[ýÍn/Û]L·Iݦ(¢]ÃÒ†‚ŒÈ©ºåGœ1@ð–çš^Èï¸Ò‘¹\Z<Ä{~ íºˆ§)ÍNP€4ªÚЇ$Q]CàŽéP’'Ò0ìQæ˜õžGÒ¶lu‘™$豇 ªABƒš¼„é#;!AÈíjNØí®çŸ$Õér*•ÈŸ´ÏK¯`4Ûâîq÷2’P‡–3®ØËG–m©nêåA…F"¤`4‚(.†O@ ¢9="0ϲA°ý0ÜdM2F¶ Ñ’ÚÖCvzîZMž«æßø:"i Ûc¦›pÏBPOuAXuÈ ëh€%ÃŒ_:žª¹£WG`§èÐ:hy–æ  ’6⺠öû€T Œ=-êyÄ¿ÿ¯rÁ•Ã/_ÿýÿƒØ…Ø -è4 ³o˜¼•˜ÍiZ³÷l*™JM­S:W¸ÿ0Àá>ß„¹.ù¦\‹‘=gäxlÌ®¿Ö¬2=7ãóE݆  yc{•pÄéÖË/Ž>ß*ïl~#j¸-¸þ™ù¦NôV²!ôŠŠu¸+mþ¼õó7ÛµpúÆÕ`3ø™køÚþëõ«wê! ŸK–ón#_ªÉ ü¯] ¯‰8E -ÁïI°·õÓÝØäðæ×1,!õd«§)”¤ÓÂÆ¦˜Áù矩.mdƒÈÑn,øh<<ÖMTsÎÛ_!N¯ RÅ`Ÿ -⑨ 2¢Ø+~Z=ÞÞAÈq„íÔ GpÙÄ(9g‘ù“ƒÔgsŸã· . ¥ÂÏÌqžtó”ã§’jw¤ºõH|IB’V© -"Š›ÈíXµFØ6à‡Ñ ˆÂ¼ ¹ki:Fâ<„{Ì ÑH:M 7¯¾}ef. {Í'ÿTD¡Û^ûÚ:—!ªvýÅËŸ>?i¢_|r õ»,;'óáÞ!%ÓÑžuœßþñ§N_›}]rœƒžïî¿þÃH»Ïîë£ •tk·KãRäü¬ŸLÞ|xyãŸY Ìøn.}ðU¾‘ñ¨DŠYû–Ú<ÏLe’˜ÙèsÉžM®ß|÷ÖêÂ^¹|ãêúP¦g#*{ûÝ¿0-5q˜ï5 d˜¼ôö‡}Ð?Þz~Ú«’§6(YÖÀÁ0Œõ`Æa‚@@!"-7UM͈sñ‹§u»Þ?šÑõ0æZž‹;BØ ì1 @ˆ‡x€¹¨-Û1t¶I3Œ Ð]\õ€PL!P«k›|<â|:&Ü1ÇÀ4SNûpL£ãõêÿ -©ÇùýA‘#ì6çøz -ÀmÄdkŒ$†h†¥Ã=÷<ÚkvxŽ0‚³ÉKSշ𢠢ůý ΘÇûEýw~øm˜¥êS@ÃícÆÚDÎSãe©j»‹ù)ƒ`4±'hÐô ؃›~œ‰1‹QeÐ1bӘݧh±lÇâ†i2 XQ¥^ÄÜ$Ù±ú®*ŠÒn«ïøEÏ Q¤À¢‹®@RÏàPu`òq2‘Ñ@÷;:BÛ2œÄäJÓ¬Õ5¼+µáކaSG! -&¡QòÆ;w¯|í|P™»¼Ý°¨`J|8¬ôYQwÿO/ÿÁ7ß;(ŒäÖ9ù˜H"°òžfw † Þb-e`  (´00±#aPFìVßâGþÜZ·ÀÚyM‡HÆ(Ó„0E(ÐÃ@̇c(hš  -ÐGI´ÖüÆKBF| -A¦Û:8âF02dÈf®ì?JM^®žTü‡ÿhz'°ªB/”¶”&ùUGq5ãÜuåË·yÀÑë¥z·¥\˜ÅÚ'®)¬TÍéGMÅDRù¡×ýâÍëj<êP¸2¿.t뽇_Ô_¡»Í²|8”•V0GM?ü¿ÿÙu½ïDrs³[QùuóÑ+[ɃTоþ93¡W>êµ3𤯀ŠqÒÕÕN…†lp.\=š]‹'sW©P)4vï“#’=ޤbÖ(åwjñ©Pöö¤Ép'{êW÷Oú­ ÷îÿ××ûÏ_cfEp¿oø~œ/9C"¥A(yÔ%OŸ™¥êžß×fYsìÝ'õÌiR_\ò¡P6Ž%l4ÁE¸hûÚ:%°,á„_ìÖýŽb·dõˆj½é^4vÙmK÷?{rrP ç'l\í÷½Go†O`d979…¢þêb,ãuÔÚΨ®ýã_}¶{Z‘KõGxbm忇߼µ)t¼ßùá»ýǽlö¢.j¯{–H³äpïº÷B³ŒØ¸v';ÐueèXü´ì¸. êòÁDÁ[¢öµ~ÿxòö%ä¨OùF.‰Ý£É™ é¡âLxûä~’ÏÎ&’>ï  ŒDSjµãQý¬pyï¿m˵¾Ô‡ØlÍ‚)uSíXÜxCH†pJÔ*Iø/œ?+AD%¡{ï‚ภEx€î$`@Œst„TÈVÁ^%CcÁ† a6¦°@“Ð@…G4A²d PÇ ’ ÛHÄ&HdiÔ–ŠÍQ%û}3qoÿþVñ«Ÿy®¹®à€‹ŠÎÞ)ŒB-&Âé¿ó?{ú¿ýÛKó‹O^¼Äur„"vÛX½3áqóétdýòj¹X]º”JGÖÎOðã£ãzµqv^Åz˜ˆ ¤‘N«H­Zù¤_m阇¡®¤ŽDÆcŒ6±%‰CÕ‚)^$¼5Âz¸ÜFð#.Ä X¬¶qáÆ¤9r[&­¶ËFX­Ãvʃµ8+õšÖ¹Šc© ¡&É£Æ( €se†˜øÄý€Ó£ –Ò¨Ä9†¼¶šœ\†2,EÙBnéxó ª?9Ü«/æ²õz  …ÅËG§ÛR{!vÄ/höR&òùýC $]O»ÿËÿ1÷;_ûW5ìÔjœÛ’ÕåŒFê:’ˆ -æ Ò2ǘm­®Dò ×huÛ¥!"kLÐ ùG¿LlÄÿ´4„P@CÁw®±ž¼Ê3½3[ï-ßz›½L7NðÉÑ…¥Û\’*9Z><<}ä¢vzi…ðlL~ÓF°44®röú»+6r‘,“Êx¾\ZñÌnoçäù¦‡ëTßî½»’u è¬æý5 -g(2ö%ãˆÒ)ì-D!9狆û¶+dƒS‘d0È/0™µèJvÞǦG-½~êî¾jïìlJõóªÔ L`„‹¿)ž?’ÅS†®.Îo^™Š¥Àºã zúV¾”wËEÉ”uVëÖ­~¹Ùl¶|¼Z{fX#§f–öñhX+%÷Õ—Þawªÿ²Y›åã¸% Õö©q8`“N(.¿Ïâþ@~(iÚh,%'S’Z–,©[0ØðM_ÍÁwnE&S.ë¸Ýü‘>½bEÙþ‹ÊÈBŽ^wF‡õÔ,|y#ysÎñÏÆåqåÚ·'®­ÝÚy ¶­îì%u:4ñù_—<­šLÉ ü‹n8ŠÆ!ÔÔ‘iÎ_A{MUÕ“dj.: -*Zo€öÔk5V~ÊíTàÍÇÃÓ‰ÕNö¢ä“t\žóOdÉÉ,Ý¥ýñôdéàÊYå&^ߪ¼Úy°ÿäi÷Åózï ì -°ÈÞñCUÅæýSéÌÆ”oq6L‡yÈ%åޫݪtжQ°ß•ã[»F} ×ð…Hvi#†ºpkñB®_ÙýY©0¿òªÕ}~М¼qõ[ßûöï}0½”&„¨@è@‹qƺrévÄÆ~}ÿ™d3ǧê7/¨Ûjï»?üçóÁÉÇ¿zèÙ”V>TOÉE|.™:Þj)•ªN¹‰‰ÔúrÜcb6â¦QTŒÒ8=!ØR¯nËÝÞÆ?Õõì€Më8AûÙ5Hñú~u)5# -L)ŸûÃcë°}ªB¨ô@"R÷ê6ëÙ‹ÉK_¿ÚÜÉ{Ð -Ô$XL€bi†‡Â„Ã(Œñ&ªà†q2\Çça²‚€2ž„QP£ÀAȰq TuÓì´GU£!`¥u@Ù–ƒ¾1xäX¿l`(ÛæX ùá¶3Å™< Í„ ׯG#‘4Öà ’êxh6I®g®Årñp,ñÙfÉÄǧ;U÷ã£ç;Ð…ršÆ:¶LéÃGO÷Ûê‹æLpÎÿå]>öî$I=x±‰É®âx)·!\öX!b÷ÎZâZ8à #•ÁYeW|™¥®ÍžŽ{xS–#¦Í"V p®á¢€x0¤"0E,ÎO0¦4ÐBYoá.b’Ý“zh }#«Àü ¬¡S±þã×›/÷~òïÝt®X oŽ072GHC ölÈ5°øp”pÊ8œ‰^OP ˆŒËuÙ£:æêz,Ñ ¤{x,9¶«¶SÙ´ÚåḤœÂ[gmJ;ú ZzŸÕVcëèBþxŠVèRáÅÛ¿ûÞÁ×ó¯qÜjúƳÔövÀ¡Ò,KH¸·8»:Ç'ûÛMN³±p¥?œxØ ÅJ‰üvE3ëìXœYKû–St^ª*zÒ ’£±×¶^N6óÏw÷wóÝÖImØÜ«·*'ÝÃî®lةߧ -ís<ãÍWOXse#ÿ`ûôài~÷s‹êí×°w<´ÜÆËS£[ÐÇ—bCàu©ÕêÉͪü‹OŽë{€y<9gNφ®ßXZÞXš˜ð¡¦/â#gb&0¹‡o:›¿.–·ê…^ N-¥‹Ó¡;Ëï­N]bay9;{irùíéÔÒŠ&}<ìÀvêöÿ¬_ÖäæÀ—tÀ•?È}ów¿3sýv*˜õC\,œËMΧç|Ü7³2=_XØH†ˆ´c£XUúãà–>x/d=¼S¨‹àí ééYêÃ?L‘rçþ6bæ}qÚi· g!ŠˆÎEÀ,êéq!U†-ˆ‹LóxøÿýóWµöé{×ßò/1£®~ð È(W®ú²ÓÜ …lmZ篷‰¸uy}Ã]º‰w…þ°®°…7ù™qdvÁ?sQ‡ -ŒkÉûÛ­£gEªûtjÙ˜¹`#Â* “³SAÄ 72œr½¦8ùD"¤ëýÂWêNKìömÈÄbI'˜¤ù¦Œ¹Ó -E•µÛÙ¡ç|BhR»¶^ëÕ3©¹Vc8‚iM#!µ_Ák¡–óýàY%™?}–¶jcýÊt4Št:ÕnÓâl˜ ê%mí ˆ+9ÃÁéþë!áN\ýýPgðŸõW~ìRùùç?ýIlmÝ@ïÜŽ›åâ×§¥M4'~þåþƵÔ)ˆÔй9÷Éãç³k×™pªüxÓL@3™\$šjÖôé좼¿Ù&w§ý¯j%œ‰Ó´ÅÙ/~Z°-ìm`}³<â8Ké:ªa3„£Z$ŒÁ¨7vqLiÃ8*N+8Åw§ÿÅL|ù£G äïþâzî並܀˜œ‡€î‚*ƒ°6t Ÿ p©óˆuNt‚ps Ä<t][‡íE Îø ƒÜC,šâNÝ7¾ö‡·þäÿZ=ÙâC•,ŸfX0`«®‚ƒ4Zºg›$Y0áM‡Ã•>ÈZÖ8Éa]5×%9„‡ÔÙ»ßnÚœïÕo¶ÓÐÝ[4¹e‰¤aLѧî(¸+9,`v]QÒÈ ápÛ¶<A) iEÆx¢Ž{¡¶C±ž›fÌQfÕÙy÷F"–˜dåšfih7íÑ' ¾»Æn&â'ýQJ©¾ê b@«`5jZâz„öÅ"vypÊhˆÁD»=!°Um»|+;ƒ‡º°üÉóÃwß]s­åq¿À'$.Ë_˜»ÓìW }C:µÒçÆ˜9Ù­ò!K‚yïdÀ`ây`„¼»žªu¼­­&&µuéÊ[Ã,]»¸®Ct«'@“D©¾;Ð! -"´FQ<³@$ÃóФõ+âÏR„‰Š¢8öCš›'m»­ôÏ$·•çVèÌÆ]]""ôȶ1Œw“ALõÚ9Òûv¯×6hA¬‰ÅƒFErX&,$w7¹´œEH#}†g+JSÛ,`Ÿ…ð'…]¹Üh× e$¢çHÒk¼ì`>ÑžšuK¯ -Í@D  bŒ¿H ë¤iœt¯Ý QÉuØÁ{röƧǯ˔›IÆ"ÈÜßm?ÛÐL_ürIû"’cYgþžyðÒdy¿O–wÏý¦`òg$Ï9n_Ÿ¾:Q( ûâpu–>>Ðý±>ÏNU:jÎnŸlÍK­óÔYY"Þû(ui–ž ý„'àÍ… ÿäÔÂ^(¼²›ýzéÍôÑ ìÍéXfJ -,‘G{mï`ð•Éájx<“$Ö/Æß}ÿââÝKBrá¬C¸084S/_À•çõý“Í63I&f--ãk°ï:^Ї¦¹‰i_|êÖ¥·æBË i«S9¬­2‹°OF<«wC“»ÕïÕ¾ÚÓÞï÷õθ_,PÆÿîJÊ€àºÅ´…IPĸti‹—ïõ·ÅYð§c^È7æ¦Öðäo~öT<ØÊ#K†âô ˜Ì…éD¢stð«×m±Ò»úÍ8"l~ùÔ½½ãÑ­[×ÅrÙ=寭†°Q Ùz³JÄ…egüT‹¥h(…£ånyor1` ­ O„o·)-N„IÁÇÃðÏ~ñàÒ÷ߣ&?*¿.™vÝÓQF!¿§ªž£# ¨B[ž‰¢$‚ÃdcŽÖ%:çU.VKϯˆ]hpvNØ&xdÜ• -ØDúË ðtØåaÏ&|.‰x âr~Æ\„ ;`9€h®• 0à NÔó¶+]ù.0ˆ>ý쯕×(ßWƘRºcÈ(‹Õuƒe á%›(cÏñã,)Dü–4kü»ûû×{§M -Ù§§×ÏžïBV‰¶¬èB.žœoôÔ¶ÛzÄ*#=1Љ4ƒœî*.ð`C·´±k$@P³ù׃|ÙÁ¨AY&(ÓD©[Ù@«Ýhµa&j‡°ó “ Öò¼”«HM+v˜]\ˆZ»W9#ìÑá0 †AVXBç‘‹³˜®Õ4EoyäA tÊGökÝR¹på¥ÑËÕýg¸š»ù6,ÌW:GE`˜¯mŸl·OD­îØSI¥1"¥vpm:¸>'Ö¬fýˆŸd$’CtF(Àñ ³®{T½ŽžwK:Æ›ZýxgqŽˆ†ð““CNkõ—ñ4Ì­,ð.-«C,)Wƒ^Jž §‰Âoúï|ç[È8|¾¹ßò&`/žò#þ™è,á€sòãÓýÍ_ºs¹ÜÆí)ùøÑ}Yv¤L|„_|WúÚ ×´“ŽX¨¿<¨ÄÙòhL{Ëþ¯ûÎGòÙÚ®Þ„8&·^ÁÖJîR¼¸ù85™ƒ¹ðD -«[ÃæÑÅ Rë³¾Xäôq£x{ïË÷¿qûGŸ¿dÀòijïþýŸL‘Ž&•HTJC±%1mu!Ùõ’aS·1Ó†ԕ?á'“×^ÊÒ?^óÏDìÄ,xD´@÷\¢AP4AG Æëíw1 4꺰x8Œ„k¡º™¸7n3=ÍR(èœþ ÏÎ<üõßIµ.Jjº -9j’AZæ:.AQ3Íg±Ëh„Á p -£_×Àógïäã¿zšoîÕ-ö‚ÖB2Úfføþap6ãªhw÷Å@ì„–ƒí&HhUÚyØrD%ÓÄÀfC]‡cׯdÚž5°2‚º®ÇÈŠ’‚\c[ ŠÙl”Æ›ŽÍÌÔÄ,*(}6üt°h{$ ¶ -~ivE»24y¨‰C>Åó ÊD]3½ é€(d¶YØÓ¡)ت;‚ß&©Þïÿcg?ÿì7Swæ_~pw ›õÖ ½ªvÝ£×ÿPâP_ëë._æïžÿ¼ ¥ƒ3QqõêŒ6ê¹+~Tê9ÇuËœ‡iq‚8ÛQ]M 0y¸g’Ž%Ê8ìé€2Ï£Zô'ÜÁ˜6%Ü1Táh„ eBáENѵDÜjËúj&aP®‘±F’@0àš'¡”Àcs|‚Fc¬ä΋s\$ã"aW‹[¯»Ob  -z°æz\ñDÚr-4'.ßúàúí{ò€ÛßzÜØþ©ÜÇù7•`2÷¾ø—_}ríýU -ì´Ï]·†ÐwzǶ6âËÚrñÙ›ý@p¬J~hpß^‹œVDl8=õ^»P8ÞþŒŒÞÀ©cÅr9'.aý‹?\E‘ëç­ó#*¯nþOßç@Ìè8õ—˜KÌ­|w/ÿp.ª¯Ló×O¶®¥ÄèâvÍûéþ¿ûÖwV³ýÁèþ?ûÖ·æÛ¡Û{p3IÁ¥6‘Æ0*,¼}#Jgt÷†®kBn®&A¿íÙA×Ó)±P”ðt pÁ©{ RùbUe•²i `0±†èéé£RÍ ¦8Ósî}p÷!S‰2Qñ ‡±5·tZÖôÑäz$ŒVU3šŠÊ¦óüè¼ÙÑôA9Œ žO3‘XW ±=©#’ò=G¨½Wåæ¡ãáâêÛÁ7ÞÅ9?‚˜<Â[&Aý¡Ý/<åb1¢9Žez ÐïKPý|üOŸ|~!2ZNV6‹‰I5´ƬÄöÖæf©Á9ð¥$Ù®¶g&, ´WVXU <ø¸;{Éåc SFà<ƒÀiרlAp}í -0MÅ«ÝÝÓÊËJAk*ÃÉâÜ—›>JL†xd±ëNº˜‰b¡ÐR€ÆM€Ußl‘õ¦,LV¬gî(¡0²}蛲,?ï»t¥Qþ.…@‡Õ“A¹U«gNAy -œÕÇ…‡`Kzø´Ö<ùJì|^©w»ýZ±p˜É²3ÓÁÛK¥™ø¥õðD¨Mæ—lÕ+T RGî´Q­(§ÕãÑY¯÷àx»pì‡X[©Õ¶žíW¦È®8 k"ÍSJÍGêO7Ÿ7î½›Ž¯âÝyû›W½4¢zÁ;ÈŸ®]_¹rë­I ÝüÙÇ5 l5‘ÜlÄš6]·(ß½ò­ýêþÄbj~fýmXÙ©7ïÜ»ÁŽß±ÀÒtÆsP29`h\>$¼ÆyK› I«mÛó=ýx«Ñè¼yÙ OªgÇ2\Wm¥¸`F¾õÊËâ Ù²!Ø AͳÌD\7(`c_ScÃéË“Eßµ“ êþØ µ -[˜7F€± "¶ãê\Èñ"L¸Š‰‹0‚È”€B}x$Q¶ËÔ® Ú¤Á-ý†è’;_þRÀ(@+¨…jbò>T¶pˆ`,rµ0ƒ4` ptȤ©£’ÔÄ É}Ù×ã`½ReÞº.¾85aË‚\\7³¹rób¾U»zuR".š†<é¢àŒ*†@ë6åe’ì®iê3á1huˆÇ‰*à0:àùÌàTJ¥ Äd0`U!„ÌÕ0k‘u¸‡–ÖßQåîâÔ²ÏuBÁ¡©Û¥¡¤p`ßC ph„€ N Nš®j ¶G$Åã®NÚ]À†`˜š±#éÐÒ«/Wô^vjìä¿[E©›¸ØÊ;ZÖÔO´ñúmÿ¿ûíÿöãªtZc²àÿ»/½w3’»¢uzߎ^è´»¹w6ê=·;Ppl¡Dr~ƒÃÝ©p°ÒAÎpÇeÇbñö½oL¦ÒK_GïÚ6|r~\8Õ’âÛ„ÒYcHªlM§ù›×nöaŽRC™ÔXÓœjÑw) ºë·ç_äÇ/¿ø\÷ºê`ëøÉÉ“×Û•½ñ^%‚S$Øc` ²ÂA#8ªwoŠ„ösÉÐúÅ+ãQ!3EdiÀ϶KcEŽD¤@]¾{)K¹–”Ï÷NOö¶·}¹“ÿìáç¡!3aÏNNŒg_Ÿ|²©ö5„ i’o.•|ëæ½ÕÙµµ\6™]Ó}¾søåN¯¢"ÕÍÊ«Jíh¯ÇkLk IDAT¾Ð|dv2v÷ÞõlN p¼} ~òÛ/}ü؇÷WÌ'ÿÐi«ÊT6°¸¼FIÊÒÛ'Oú•ýóŽrÒ#Ï+©7sãúLzeb6ÊÌ]ZHóý›­ÐÙæ1B2ÕÌÌ»_»Å¼±f:«ÊHuûµ§‚k…"Kzs÷´ÔÓuÛW+Ó™\28qÎNÍÙÜŒjkw/¾ûõ¥)U?Ù,=;ÞjõΗrÎY¥‚còÆ÷î¡pqûH.íô†~þú‡™é¿ý»Ÿ±Q5›¥¶Y8¶x6˜==+x8sñíA>ÐÂÉ—¿ýÍÅ·céŽñ2™„çœåøÙ+þù,—}Vm§@k x††Y@|ÕzMµ‚±œHÔ6!(Ú•4£[Õ†gÁ@ §Ë›ÇåB˜ Ôê¹?ºïÁÿ{Õõ½¯1Ì<Ô¨ŒêOý4Å0ä™éɵÆÂRª­…éQCj{ haÝó†7ÔjŠ^„0Òøÿ ‚ÏàÈÄ0Ì/§î×9ç€FN 09ϦÛÝ»½LòHI "K&-¹üÇ.ýp•Ø?,—«\eÉ2)J2‚R]šˆD D… Øå‘ت(‚¢WW›,[]a¤ñ¬Âòƒ6Ê×êh$ëºäs·ù„€:”!Þw tÁNM…Ú_l¨Ì©lq¦n`¨mãe©’qO^LþÞüÖ…»§x¾tðÑö/?31—á±[žðø ÚUØñ×*߸ry¤¡ùé¤?‘rQnïd”vÅÀÀOÿÛ߸¬]9u>ÉrÒÔTëÛ´ÓÌ%ˆ£8:;¾Ò3ʦìÌE €Þ¡§w.^m `MœxÊÁõ‡lq&ßë8=TçX;{ð²u°gÅ´|tRrg÷m‰ƒSÄÆ£.kkŸ¬…pvjÊZ@‚5¼|ÚòÒÇ:ž¢Å3‚;aK®oúQgÂHÌ„<ɰߗò¥æ¡´Ó$""iµ”¯ë®‡ÛÇ/¿Øú²\;Ü>’ƒÄL‚.„S¦ -A+‚pð\~)ñ_lôG¤kèž -M-.¦éqLGi—œËEã©Bj6µº|1>6WQl}°g`¨ê+žôwXÕ² wYÕÁÛýbg§ÑÚ:Ûúrm»X¯ðB&Y›Ôøçrj ¾ðmòÎíØùkA—× àG·îï­Gb~™îÓ Þ…éÉÖ±¶ù‰dJwb훚{!tnjrc-ýò^cc_&:ryЩ€®Ø=mèA“)OîÛIøû×S U+‚&®Š]~j!ÎPTÃØ°[×4ñ}ö±áÏ˳ ©~C¶aûpßæœ f‚ùT»5DŽ{.ΩÌxg¯#sóê »P?êyé&„z†Û›?û÷'ÀGý| õC¯ƒ½p¿:;Ž€·ö¸³&Dçbdxb½ -xïŽ=+õã (qhÖ563¢4®G]ÆhÄ×|Õ‹ûF3î‘&±óKšìïógÑp^V¬‹ÉFdA™Þ"§Æ¦&2Ó©×CøhˆvËšÕD"o,†#–Z޾73é`Ìý±ÑTfÏŸ‹M†ÐBúÎ{ïÏDFåÕÙéz(Í®NÍæSjgÿãÂê[ùÙ˜a–¦œ_½þhcóùdʃ0Òh¹ggî~+–HäÃ^¶~Pz~ŠfP×Õ…Y磊¿>í¯á¤_ó‡ÏÍÚ6Ìwq—þZÙ{ûÕXÎ (ªáÂÝž`=±Øcc&Û-'Ô ¾l 7ì–@F‡ó28t*c Ù55ÕeñÅa¿/«rcóÙã<ŒÕR¤È¡@0œ5td‡ŒôY’L’AuÍŸüÉþNX¨œTûy¶Ö#R‹s¾‘d.ÞJMÍ\¬ X¯gUv7THî¨ñÚþ.W-*àL¢“™™å¥å­{¯(…Qã°×¼~™¢8àé7Ÿ$s"„aßö 1ºÕ+h¨D Þçl—Ká–1 ·ªI$fâ&fË]Ý„x‘°Ý(fáº@¸esšºÓ‚#UÍ€úÈ€XÓaË´@– 7PQ’}8 -1±š2ÚS*‡ž¬+î[¹:šé©”e'[;ª‡Ñô¹16F\GàÙ©äT&ŸÎLâ”t;NZÏî ¤Äï÷`Å15vÍħ§æ’Ù±ÌxÂ[ˆ.œ[XÎ'§ 1´:#4HQ1"Ýoqµíš @Jš\È‘Ó7ÏOåæÔá—¿þ¼Tzž 9\ßâGR]VG,XãÁq/ “ÁD&:æg‚¹¨/µ}(£õ\õ‹ÒFñpã¨Øáv {ýMÉè Ì8 ï-\¿9•<ÎËF=þñÃû_®½š¢|ÐGH>4Š›­òú‘a -À$üÝ?˜›^éÕ/Ö{_}^ëô‡¼¨•5Åb Âú7/‡h Œ^оuáüö÷oÑÏ*L_4¤£ú%`°×ã15½R|…'§Ó©%Õ—nš—oNå‰Ó}ùtí¤pnðð %æ1·Ã@ [ÒûŸ´G¸´ˆÏL¦ê—´½¡QteäHùðÉ’Fh—woÏ£0ýæÙ¾@Ï@A3éEK'D2sg90æ521íÖ9ˆBÛ3‹Î)/rJGÈq¶Ó°AÉ™&Óscò ®„[Ž(ut0ªî¿®¤}§ÜJ¥˜hƉ«²Ú'R!2Ð\ûúd÷§¢¸ KÒÏþˬ°9X;ýò×k[‡Xñœ3ýçVÊg=ñl||vebŒæ›Ÿ|ÓaO^0ɸK‘µúËG­-€›ù½·³n^ßÞÚnôTgã“—_¬ÿ¶¨`×/ß1‘kêò•ˆOó1W¦—J¥~±3l«föÜJ/<ûõç½3ËÀd<!\±¶3‘s½s+=!…Çœi’ -¡U †Ù>ÛlòZÂ>Þ?Åñìî—OûjÿÎåL©.uw[ “6ú* Üï9›s nŽ4Át[·qsÆ0ŒA˜)Âì϶ ­î˜õw£c’5Dx«Z§jHô‘3Á~xŠ€}wÇ2ÖУ¡Öç 9Ü»·‡ÓM.Ä5K¤|TÜ“Êzý…$åež‡.J‹ytÐâÇo¯\]¼’ögÃ…EQ’ù!×RY Ë´?hSÞ®é²Lx×–QÛm~;Ý’b¶Q–¤z9JÛéd¦OGri!@.B››ž¾ýÞôÅëÓîÙ|È.ÒÒA,RœAêEáÅ/vï?\Ûþúè˜=ÕJPMpVwQˆ˜|V#/"“ÓA<}¼uxôøy6/ÎÍØÙsäÜr|ânœ ÐŽcqx [ž-4@ˆ§mIð{o‚“Ä¢›íñ -'IÛðþLøY­yå¼#$5j -¡½‘Ѻ_ -Æãóþ¥+SÁü¼ÔçgfjM"±D~iÌ`õéyÁ¡*n¦<˜¹6—?¾;¿à.=ÿü£Ï¨Ù¥¨@k åä­ü­_¯ÿ­ÓAZQÎŽçö7¹.«§¦1ˆSmA‚îðˆ­a9Å6>-¾æ\Ù µ~(°¨)°ˆG¹vëZµßÑT>}¹Þ¬º&ÑX a}]÷aPµ_ OŸiš<íŠ2I¦š$„ȺJX€^ÀAØ(h -†…¿b1¨#ªÅ8¤<Øá 3-W,;H×-ûä Ø°uµ‡ìCÄæz«½{ZCÚ,cu$Sâ’ ô-Ͳ È1R)Ë…Ù(jó0„ƒéÈFAËÀôfpz Ù„T”ÀQs4‚Lr60о{q®v·X%)|û}ÿßùs÷–NFC¡vPRFòÈ…ƽÒhw·_>¹üÆP‘ÞÜü0K8Ú=†A(ïr{ ¦=ËZHׇ6ØÔ:eæ¤\ž›CÕ‰„R„€ìqƒ ÒAJÂŒêL¹Ö´ Èw†œÞ·t Â`gDAŠ0ˆòiÚ !Q#ÐÖ†îöÆ^S«'ÂVܲOz¶w€@9 -8Èи!ŒH‚S‹“l§Ü=ØTåºNŒ2°yR_šŠfÞû•+J»+7Ff‚R5¤tsÆË©öq£%µ›?ýíƒ/öNŠÊVudò6z"0¥äÕ% ÷™áñÚfaòœÜCêrÅÍ¥· ëCQß¼}[À±³òºÅ/¼ UÐ÷Ù㊢C ->Jµ½Ù°üÝËöÑ“'åÝÃòóí{’)d\ ŽéØÛ«)5AÅ„DžGVH`FÃán­xxtòrsó)UŽ*»ûÃþáëc¡Òñ¥É”;wXßcÏjápЈ†r‘ĘÇA}iƒB´g,s€ƒiOÄš ºÓNr’d}ŸW&½F(8¤HÂhÿì±!œZ¤˜À£>º¾XëJ›¯wu›-O¦ÆæV(ÿB<;žXšÎŸKg秃‘¨sÉ{Çnøô”ï´Y–ýQ_ÓBÐãM8‡öá‰h{Ø8ÑOކþètíØ`Ž{“1êò·ß‹MÀ¶\Ý9F2Æôü–ËȨ=r8͹%~,¼úBÁ ß¯Oú"EŸýÕÁþ™+åõ•ÊÈ7Ÿ÷ £â ã3 ÔâAñ›A- ]ZžôI ›rÛÂÃÇì^K8Ä—_NG©Œ 6}‡EÈ‚u["ðhú\îÈzô°;t.5¾8;–™3q?œ()+–{&â͸œÐT sJ„«RcÁÎKl½ÚÓhÒ\¸@ - ‡c å¢r‡slר¯žðÍßð{mLå•s,\Ÿž[ÄFàÖo6ýñ§#ÀL‚§•ê‹C191ã׌—÷ù¡@㮜O.búÉà±XÈ:Ñ€ºóùFчëf½r:qÅÇ¢c×–/ŒŽ_õq5˜ãõÛø)·wüL $Þyû˜§—g -14Ðþôçÿ÷7Õä÷¿w5PøðïÖ^Eáx0¨¶½ÆräüÕ°ÀÊõÃíG]ÛëÖøêÔ×F®øm Fé^UtXÙKO–i ^ÐùX!m;žýüK‰ƒ.bi¹;ÆÝÄÃõÓÕ‚÷Åg2ƒ™n·Uçœoê[·/e/aš­6,Ö¶)ÐiÂ’WÝ8D-P[Ô,K0aYW] zٖٖ­¥öH«,bɼÙdTÓ„Ò€öL“t] TB¥ Ú‚ `P€ @v@¨E(¼¨yS…a$( éªjáâöÀ!k¹LÒQÈt@€ÓDs{]í¾èwk°Ç‡Žè¢ªlè¢#'ÇœpÛPwÖù£³Ö`Špù´RÃMgœ^ÃpAºÂѪúÅ–AHfïÕN­vd€X~Á‰"‡Ì¨¿³ua9º¾~<ê>om T[5 Ã’ Ä£Ã@âÎ’2¬Uô¦-ɦÌ ¡y§‚TUÚ*ê¦aÛ*b*t\±õì2ìa—$Ú–ß&![S@B,Û°EÝÔ @³aX‡P0¶íN((MaŠRJ; 'NbÊãñrœ¡z'ßô; ^)ËR‰ÑNOØ̯8ò±ïýñ…ÛË7NêÂã{_¾øìóòQ'A¢€Å¦ÎŸ¿º;,âþãÖñÚýwoÜê ¨_þãÏgRˆ•¿€{|^ËÑè3Êþê¥i=–wáæÑsޝaö‡Â›H`dÔÛDR¨¹S¬ç³.þ =·š€ -×;%͉6û¢áðsqH-y§]ýšÐc+{¯s)}êâ]:Px±~X}qzýbúý 3S‹+´Ë»½ù*s˜õÓ²¦?>® 6O†Ãc–Yî ÚîX:37†ÒygÞ‰M§Æ&'5”Ry99«mh°BÁÍL– -§£IÅbj<8Ý<ä_=Xo ¬Â¶H8Ñ”?9ÃÓà„ÎNOÒ…¼i¢Ä²’ú`M«õôš6,ªƒ×7ÐGÇoÔºõêÞ)»yT;:m<„¤ÂÁɈo2’ŠøcqÂEEº-£Éئ6ê øéq:ì+Êć/Êý×›5И‡çC9À ý!•™öqñø¸¼»^¯ š»BéÞ`Pm/߸óÞO¾ûη/ÞýÑÕ —V/®L¥WgËžž=ÛÜ©ÑÕîÛû/žÍRõxàåÃÝÿ´]Úµ‘ÚÂô­§Owÿæßª‘ò‚fÀœÖ˜å©PhH!éÀ€‚pßfV&ª‡½„Õš¡Æ± ¬ÜÓÂD](€>)Yj‚g%4«¢ ÕKй<€3ˆ8Ž»Ñz?W­ñÏ4Ó™}óûËùtág>÷¾j#÷tÌÁ‰Ïxù'pÝòÞ¶eôW¿ýûDP;ªI¸Ñ׃N‰dpíLä{¨+hêŠmbu‹"…à”#H²rדé‹KL ™›7¡ðÖÃ=yû3üú9öÄ ÌM£Þ"goø#+Û¿ø÷Š7œ¦ŒžPY¢¡¡CKM`Ã# ÓB2U]³54t (êœ8Ø4„ÛêtØ¢‹òB8â@ˆfnLÊIÅÒ¨ƒ¹p Mf#Qüìó_’ÙípºÒ¤\X‚Âó—Âã…ewöæ¨WïTKå*´÷âöO~RüŽoŽ*Ýïþé÷â‘…‚(ýF¯üÀð†'§U%¸½öz}ëïVr‹»S>Z#Q%¸÷þèûž+¾zÑ{½'‡Ìï|p÷ðÁÙÔ|’œXQ¨ÞêËŠHz¨ãßÔžu—2ãr~ñÖ”íÐĸGÊFÝ}Ø[–n–„}¼õ+t¨:‰øYisÎu`èÄÂn—/ ¦í«@ÚAሡÛz„¶)D¢«œP „¼nãEb” jõ~DÛíž¶·[Ý…ÜL0Hö‡šÃq#vÈéuØ„Ú,ו¥! €•³¢7ë„‘DÔ’C•gÇÍ'ÆÙNÝUOì⵩á°i;åÉŒfí‘`UY|ÀÔÐ%£î»wòÞ» ¨¥hÃÒuÇ0 -6ÔNÇTʹ†IßÕkÇ©ÀSˆÂE5Åí ¿~Õ¸§G»ñ½ ÇeÍ ÿ<ÍÙN IDATÙÿ85ç§;öší¡B%ÜÞ1Ñ? ÒK¹×›qÎh]¼ègŸ»§s ¡lкõ–r\‘wʧ͡÷¼Ï%Ïž´¶Î¥RÍl— ¬é˜ÏĽ.Úq>G8í¶Ù>Mβ>—ð¥œÓ¯7‘"q7Hã5)'í³ ØÕ5¥ÖÎ}ÎÔ‚x#¨scèõC>gÁØœÔc™Þn¯xÆ=èaå']J{õ±Ib&–œ¼ÀйæF¯RÜ}B¯•wÛÜ••ž!\˜Á¶ÔÂñÀ€RÊ#‰î@I´Ý霃\äë৯ Î?Ç:éÉ+x<©ÔŒK\†I -!#ˆ®¿õT5]9sq²WÜeAûÜÛ?ô‚Ížs††K_ˆé…hW|°ÉäWráy¹x¼¹þQ§"94ƒOŠ0ˆŠ\•š~ÿý7ÇðèãOÖDsfÙ@2ÜO^äH™øª$¯>ú;-AøÿL²Òç»wnä~ˆé ÝÍÏ„{"úÍ“©ô€iJl­´Û8+ª^‚í:¥ßµ™ù¯?ø`ué³GE$­ýé­%,S˜»ÙÚÚRô—y`#ñÖÉ;“‹¿ñ`UëñšŽÈ 8S£³&sz $èU8IŽú£v*˜L wG§Óòi!Rr;͸áO§©B™sؽªîPp¦,F_NE“Ó¸³›s ÷ŠÔ"ørPlâ¢ßõÞ\ Å&¸­úëW÷Zýºf9¹.=ìðn—WtÍäçæ/žâxëá@à$AÓE Í€7Ìt™š£<Á©èâj”-_ü'3éi*®~°ðíF§ ëCO<36“ð¯^ŠÉQi+‘v„¯O^¿°|aáêÆÑë?ýŸþ)5û­Á‹m$ìrú|îä¢ê!ÜÀ4 {aEø¦J¦ -¡ª¤@"hX¼$%Ír¡# ’@È5M$ßù—¡s>” äÞøI( { Ó•ûÉ.­Ü¼ÕQ±€ŽØ°ÁpÃB¨Ït.9Üt8dqÆ)˜dÁ=tÆgs×’À7ù*>øqþöÙF·»}M|.#¿„åò©éESQðq’ ¬N8¹þÃq}é¶EÒ‘øX2fÒÁËo^øÁÛ³¸74h2¿ý¿þæë*;/__‘ÀÌmƒÌ†-G}™PÖÏD@ÌÌy³¯ž=¼tw™@Ã%¶—Y¼H)FicèòJl¿>>9=2U0àú¢Çû»Uke˜’¡Õ›^h~#SXP滦*±Z]áw7Ü ‰Õ»oš=dó¨r3gW wWr0•3žï|õøE –S¹LjÚÙ%ÔlïŸÞ|Ó;÷fʸ‡ÕÍMEä$BQUçd6ÞĈ±˜û„/§L¡;&’³Aˆ© ÏB:±è“-'Dt é3vél­T,Wy]gj² žùÆæã©…zµŒR’/’ u>–NÎÆ¨¤W€Àž0âiS÷éh -ƒùP!‘/œËOÆ %¤)@guIDM|¼ÕÒN_îæ¦b“ÉTµiœ¼ªílî8ØäÌüT8$c–¬‡Ýf*ó:åtr&Rá ôîwcÉ)¶Ó ¬¢˜ßïOgå¡â<-ü³;±¹óù±U† rU ¼iß»ÿ$€„σ{ŵ³_e=ríí·6šÕ‡1,<†°ÿõç•Ú«Õ‹–«2øá?üð씚g ´¯>’ÎÂx²›¼l]^F¤'çAðMmgÿßüÛŸiAÍGxyÈ96O‡òL\¦½ÞÐÍ™’¸ÿóÍG‡ êÔÏó'¹%{âÆÓ´óùë—ÕF'^|¨ Á-5#öGHnÚ˶Á£ï7}Ž8OÛÓ×îRæTý°Yµ¶ã„w"5©¢P<,ã^i–»j-àÏê€~RW¹ÁBîêDLo8ÀiZ.»bºŽÄ8Nzq48*š•dž'0I©$ ’°æj -^Èkغ§Z ·8ßàôU™nšÈ˶=s\ -„HÒ‰jµ§ÿÇz%€°}í÷ÿUR’’ù¢Þ ah³W;m­o3 -_4koÿà½éLNxQ\cO§-äå—§Ö Gxþ]_úúôÓ” -+ɵù%ëñægCA‡n\ú^Þµ€>„¨Õv¥½þÅÔŽ¬5>¤ão^þý§ÿøóHñd\Bóñ«³ÿáO¾ólok×¾·ò‡ÿöËóÊKºÜ+·Ô>Ñê?2v·xjtùæ£Ý_6Ú·2·¬o¼d#!‘cõ¡ñ¨DJ˜ &hƒvÒF@@@€ ˆ“%lÀ ã:b€¦°ÌÈÂU Ev‚‘åTû• )#ÀÔ!Å![G‡’ Ý‹Â<ª"8 Ô™šMi€ $€bÓsë --ЕâQHùñ›4ðäÉGLO cJåøÈLMù° m;X;ú¾{P.n|ùûøâG?˜ÎnJ‚÷RÄëzÓ+ÿ×ÿ«Gº¢‹!~'®#ˆæsú;ã®ÌªJbMfðÓßnF\Cd÷PëÃv÷2*EÂg€Àë ÷-œòÔÙêê,z<Ï_:¦.XÕaø±Ç_OУ¡]ñèß}óGýã~«Ôp™›m#Q@Ã-p]ÿàþëÝfiSct•šžû`ýÁZvA?{p¦ˆ%Š)À9ðÆØb#êá{´7¥Ä¡ö‡üGrkŸ)2ç0šÄ‰S¥ƒC§p/3ûš—?ô-Î$—‹²·îò^oµÙoþÝ_R= ʃ$DœÿÞ?ɺ£ëbö„½$uØ­¡ -V~öš]0·´0 ð +^g Ä©šEF÷fzâÃ’6cA81áu\µ ÉTζž&Ü‘­×;Í—‡(bB˜WGÌnçß^ñf/›Lq,UP5¯›(³-¾T,©úr3gÝÑ\ ùòȵºòfýdúþ…¥…L‚ùÖÈ<ØÝñø •í}ÛÑg>ëî˜NG;ûâáZçá‡=Œ0r'd¼ég•V/k''Ú=n…¼€’ïÆ¬Dzêü‡¿Ýû] -ƒTS^]ÎfW.‚~o¹ªÿöSÅ®~ÿwxÒålÄÞyµûÆåPzâú^Yÿúo?qø¤#‚vrùšÄ#Ò:ªY–o¡$ÚR|±œËã Æ0¿¶U㨲Sïhî0š¾aŸBv¹« -»eCZ»¥È#Ùç@%%ÙWÉÈ|xb -YÂCXÆ),Ï–IÂiôì^_2¤ƒè+È SU¡Vw0ÜheŠÖ¹¡ÒÃÌn¿-WE;;vY…õWÏ-rçöbÁ•Zèv‹Ê ƒûDˆò)5dý´Ÿ]l­g2~†“è@` >lc-µT:Îa¶ Q”áMÐé÷¤š%ïFe[aÖHØÕc4A·£2ÏÊ"rÜZÉì†QE ãzÕ‹¢.WF–÷n4à}cêâì:w-½¡ÂÁS6©"Ì›Súë wÇâ±²]é6V¾n9Ø>cKfÀ=ÈåG“þeÌ‚iO%J£"Àn¯ ò¹RÏÆÇæ²ówVo--$ã‘HÁ=“vCäTO"Zª¶÷è©§ó<™OJô4®ÖÁU _ÐŒçtgbÐÕ[ÚàÄ~]¸“Zz÷ÎÛ?Z¼{göÛ³W¢˜ ¼æ>xZ]óbóËßòÂHM–¨0bבּõdãëÎÏq0„«\8±òÃ?^Jæuåë­^·¹¯%(žŽšÁÔÕ¼«C"J÷ $§.^‹°Ìß~ñkLPsï] 6ø¯ùš“ -:‡ÌÁQ±l+²Læ–ó·ÁÀˆ7”!à¨]Š¡æ;ócù„W ç3”úÙÖi=@6¾x53Ás 53™äöʇ¡žD‡GÇš‹ß=jv‡ŠåO’D§vÈnïœ{2ªuŠèà R”ˇwdÞ² 2$ °-SÇàPhQYä4Hƒlˆ@4Ã'àŽÂÿû_,+&°hã$* f„öp X¦¦¼$YÓ)Y£'ß!"îG-û|àõ÷¯N¿ù “ß»=uçÙ÷¯,,çÆ3—¤Þ¿u;Ÿ_r¥¦~÷Íï¾{k&”p-ßþ¶;1½³³ûÁÍkó^ÿ£/ŸG‚`«¯/\1¾¨ß -íl4„W*oxp°|Äó.Žˆ‚nÜ v›;¥kçiÂGÅmkZ·šm&·,DRhë”NúéÂâÄÒõoÇR¹©Ë$)H`OÜÞTbeòÑn+Öº-"µl˼ðÖ[í¦üùãç܈9mËkæ Iƒ1ÈÕà lþ-£yÈÙí;ßúW<.[­ÐXˆ›Ã®Z\TÔ^þ\dz~ªøüPs#Að§±T<í¿qq%2ñä„­í=ŸŒãg©þúk΄C¾ÜúËc@b‚·9ˆ­M¦¯ÉTdâ)€œ©L}¤ÀÃa#Fe× ßœ}íO¶>-$ÆÏ¥g3)"~éæ÷îܶ0X˜t§•÷æIñ\"v’^Žâ®_–îvR>yúêÑáãgÏ_~vöp¯¸QõÏL±S–ªB^MÐŒæR±ÕÉË>ÕÄ£ìøÕè~öê§wdzl¥¹uz¼·3yý[û­aåðž|×»¼:lžÝÓÍÝ—¿jŸø¢:×. ÑPg³_ÞÙ•:£öÖ3ïD€²—¼>eæ»ß^¸|G=6:µè`›µ]’#LPp8‘ Ñ të¶¿c$'/o_´ÀÀëÍýγ—á(àM I.>?U¬Ž¶’áËkOwæ#àÌʘ{q -‡B¥µãzmÇÙ²@§Â5k¨§n"_¸vm9s#°HJ\ïäPéÞø´—˜€ ᙩœ×“4Õ~Úïx34$ ¤)‹ÉP Œ¡ÅÑŽVŽºÝ¦?‚¢ˆ›:ŒÃ0èÒA/×R“n× LúÓ™sMž+زÈd"Aû¢k¦Ò;ƒºe$Y\YJç&P2•u†RqgáÜ\nâ<â"í ÊFï°š¹='¨•Z½¾5kÇ¥²Þ¬é'ƒØmÎ¥‘ÕO2E:<X?9)÷Õ~Yn¹ rwíäxtöÇãW&S*¥R@6OV}c:xrhšˆ‘)Û$Ë ñi<76óâþv”¥ Ð¨‹Œåqá6ÇëpW×E@èjJuFÜÁ :FaÓ~È¥üáˆ+¾öegñÊPÒk¯±áë}w¨4=9Œ93’ s»]«ç>¹_4W˜–|J×GqCfQj.ëÓ€n)„&×ËÍöËGŸoW]X¤ýê‹#7³4‘uåsÙ$n*϶>>Oô‹-¥85‘¹¶ÉN¼ýÖÜ­É0bJƒGý¢´Ñh LRrÄ)õááÉí”Q=T„xf‡¾þük·Þ¹¾Än~uIŒ`ó=fÊ^G'İ„»ý¯GºÈF§£½‹ú±×gµ„'Y©ð{gkséä½g¥€õÑSëG'Ý§Õø$¼û¢j5^F&ÜÆðýüläÙ:µD©mJ­ÓN^L=ff®]ŠÏÞÂDKõ™ø’dsÒÂÔMPq¨À˜…í¶„øIDE S£!`˜Ef€!Ž;AÅûá/«ªˆÓÖMÚ)A‡§â=4óƒä•7 ôö»ÉåÛÈ©ì^=íò5cc©¹t UÓÕf …8s: rkÿõò”{,U($ñ #¨P àÂT.ÁÙÒ8þë_¿µÚ*l‹vÏôTпÏ2¸QjU\ÆÐÇ0;ñb0ŽOL$„ôÐo8# 7ž¬©;|ŸµI#q[°ü>”ê𑤫ÝEøÚ£Î`dͽ¡=Ýhí5± a"î¬Ç {2Šâ:¶lxüçÃáhA é\"^8Ù›Zrö¹‡/jÁʼnäó—» Ó‹Ç­ê@mÀ|­Ë÷9 mkœlša”†B’›&z&âžv8a,ŸåJMGžÏ Ì‹: $Òwdiã“/ƒX²,,¸<–øê³™—2){6Ÿº|ñÊV›ÁO«]– ¡¤ª/îýÚ+WüÙØb¬pXÛQ_—Z«bý¥DÖÁÇ{/_~ô›ÃOîÚ?yòòx÷äÅW;Ÿ~ÕhwFÛûí³ªèhâ%ÐÂ,W˜¢4\OP äÉ’– -ݽûÃÙÉy— ÑÕ6@Xð”Ñf­ý|löb ¹ô«ÿü‹ø4ÙÆ½™ÔbØg˜š†x“± CÑñ\hìï= @ €Á|í°ë¸׃d‡jk X‡ðB~.²Q œ_%GÍÔD–©µ´1ý;ã8ÌNLy¦fo»ÜcžlnÝN5fp¸œÑdñÙÆ€éÂT?DÁ]^­¶òÙmWlÄpÆ“š Gà ç -K·oúççj½í­×:=Œàp•—º[ëluß9]”o$šÅýªß=Œ…H' ãüxtÓ.Uì +V•Þ^‰­UUJ¦ÂGûOv¿qÃb*逼j>iB&$Œ@½}X ßãò¹ãÊ‹0‰„ü˜×O¸0Á=bƒ“ëM7À„l¢”ñe¹EPoÙgô~…ë›ýƒæþñV_*¬ÖæqÜô$ÆÇV"ÔaÍ›Šù§—–ffÝq_ÖKO'r(‹ï¢üZnv·žvøêA,W$ãcÁØx:8~>ufå³ùñߣY^*œ áÞ t2¨õºÅr£9ìÇÂóÃÛÌ ³s<2Ër¥#ƒ_}ü&Ç‹_ý¿Þ¶±™»f™©KÝݘ¼µ¹Ï—RI’.QlZÍ^ &½ ›h}õ*¢I Ò#5Í_ýGk‡±0 ÒÂQ)—Qî¼çÆ~ýcí¡AsEÄáp„âÜ·þl6]ì4xœƒU»Ç“NYÑÃíCíñáÚ3(ñ4-€Hö ­ÞÞQ7&qЄãâí>ËâDî´_OÄ¼í –=ìtÊœÇïh®Æ£FÊ“&IrÁÐaÔ 3²%C΄1IAô’‘ 0ísû†ü© Ê´Ãç€AöšÌ³‚ÝØ=~Õqö-Äôð2t -ESx†Iû¨Ê[¼4¸˜‹1JµdgÓš][?8·³æÜÚÝA¥ê˜Æ"s?±˜™:kÈ•æèø›gcábÂq©Å3×øáÐs…£^4ä=éF¶þá×|èc|´ÆõYÆ>ÐS<«J¬NiœË;Ÿ\(¹¡2∡£‚Ö F"–à:£€0+° ¨Lƒ qØNºì²Öÿ§ï2ÌUp,• -ŸÜï»-^œ®ŸÕ'u§ÃL'ß$soãO€#ôàÆÔHòÉÅßþùóW–Dý4íûìãúëO˜ˆ™ë-•'OŠ/¼¦¯V¯ê´Ï9 $¢à™¹3:9—øêÂüâ‹ÇѨå¾÷1”Fû¥àÊÒ«mþâÚò‹7»Ã;wWüö…_}õõðÉg“öN;GãþÜÚ›Ãî‘2©µ‡m£ý˜ÒL¬i¾q-x^ç.±‡YaŠì•¡ZhÖ'{^PR”ÀcksQñ1 –ix>Uå ÃË„Ujv9Yt‘°ÜRWf TMR|oÜAŒH¼<‰`pÑæ$0XšÈ×ﻼ ƒ}*]r½³J¿;Vû;àt–‹Cvr»ü.§’ÛœNüãÏÏ0€‚ þ­50 k]~ÏÃ&]¡”a2’lö»îJ ’m$ l Æ"ÌÑà^:Mt§ÑìKõ -ƒþ[ ^Â~¸¿•5¡×ÆB0š*ñèÕÐP†.§Í†`D*-MF3>G:›’ÈîÖ¶nQ÷„ š#C®Sé6­Q‹x¨x IDATüOÿmÞ¹ìF@¼ø»Ñ§|>_Ñ„ÓþI‘ÜS“„븰jÍ7ÒÞŒÔ°î ¹ä¾] ð‘”SGŸ MNå—/eÃKÍñX¢SÓ„>ls÷)­5“–çB`@ ½^„Ÿ½.óõmïynã¦n^öÚRÄt@vÒq|Èscð:c´ìsNXH4á´y"U–3¬Ö2@F a Å.W±Ú‹qµzaYg|Üʱš 'ƒHå±ë:“¹2]/\"ljñ>àu£» ÆãÁUºU«µ›g”¥q†(žG Þ®)ÅÚ«J¸±×·\ÎLàˆ£#Àst¶åž¹–¿È‚´5‹ç_2wÿnÅÁüñÿA[r¥¦þÊ©Ÿ=uÂø³[ç[×®_ÓÙTgÔt^¶t1™Ë#µªd;¶¯?3"bî„xï;wüùÃWß|þº¹<#—Z8h&γI0ü^ÚùéÎþ|6ZéA¯“~α=8_ðø:‡ÒÐzQ€©DàVÔÖÜ:ÞrØ<Øô›¾®ÌÙ¡l¶Ür7Æ•ÖWýz‰,ÁèAO ­A¡Î1våúßýø;Û¥»¸çÅf"=B¤z¡PWû×–nDý×/ûþ^a§Èg|äFžH‚õ)i&'ñQ©ÕÚY£õT€á±:,nÎÎùƒ^m§y\Ú×µñÔ_°š£!§ÚzL{ ^žúâ -f¤3”Š%x·¡ÉiOâàp«ÖÞ®´© Iì×Çq®1qz´p*¬©¥×~ú«?8L¹-ëý‰R:†Aƒ×"Â9̰Éàüÿú§­[góS·¦˜CY‚ú˜ÃQ@¼ºm«Ø“®%Âei”ÐE”ѼhË…³•“/ú•:Å"†Àš>{ûÛ…sîåI5îcU¾™¾—I]ýYÇÖO¶ú¥=Ôë.÷ÃÝÞ‘DPŽq°Î—ÖþæÁÉvï͹å?þåw.̲#X[’â~§Ó9^/O(Ñ/ 0Ö5_<ÉÐû…Æüëû³`â´z÷­ùèQÆjvdN8bÅLÓW®< í¹ã³*u:[Ã/~õµÃÝG†¢8"¡¸5R4@VŲ0dY<Î[éŽÙÇŠÍâˆ}2à9Øß¥ -§ {ò^««9qñçÆÛ/î}+½òC˜o}³óM$=Ã*æùîzA¹"N ’æãßþðŸž1ò+u:ú“7ÿ:@»ŸêN[O'‡-½¿ù‘‰GÇ*³ÿÑÿ¹}›¸‹¯µ´·ùªç «¸o–”=µò+À h¨w¼ãŒfàêI -™[Tö-tð‡ÑDZ|û§íV 8¸è:L7 æ£Kǃñ\&š_Ê~´n•^þ*Æá·¿bùñúç–kòöí7F"Í7¶uš8¢¿øí6<ÈjQœÜu1>×û26b(­Öy£øji.õÏ€­ð—ºÆ&=ìÆöž+¡zQ–ñ–[æÓ?í -ãƒY¿M³®ø|,;w~±¡x_NnÇe ‰‡ü±¸×ô[‚à¹öohvdI‹ -¦G +L*𦿧t&uUì-æ—Enlà° -|Ѽ®üi¥FA@[®¸WÔ)s£+¶1F‹˜#l‚t§Ò|u^J{#ì<H°/ÍøYJ2,ˆ&¢íð°x¾óGn]!uxƒöðí}±tTôG1·'÷ìQ ƒÏ†E -¤7¤ˆ -/ó§ž8FŒPGÐmUN„¤‘1²¿l>ÙDØ ;íÞ~Œž 2˜LÏF1]SÜ—…³> :ƒ¨ú¸p Ê´c\†v_WãpµsGk§ ñéÚO<¹`‘ppuå†?ܯ|'“‚„‘gx?>XH”Üå:!OÀIÛ"qøÊlÒç²ÕP)zr¬†#,»W›E ?köèêÂ0èæ’‰DO‰èVµS4ÐPaåZ„[ö0A –•¡pðO•ŠŽøÂÎÕµéÌ·V¢‰Î%õ€#{c¹Ñõm饹äš²9@ÌN"йsЯ>ííÖ+P·ñ|@ªìÚ’öÍÜî=)í‡6Ì?b£úvw$K -ä ,¾‘Í„ f§õ£“Ýæ‹o=u<¸yƒ =úŸ¿<‹—I{2̲¯~÷ËC'çƒ+*šQ2%_RõböÝwläþý³àêÍêùn-úö2ÕŸf’…ÝõcªB3±³-fæö~½y^©µûbf>²û¬çÏãjÏß„ÛéxKµS¬üòIúo->ùã5Tƶô º·²ä­ l`ç`ne&Ÿœum†ÒÞv{<à@·Ž -ª ö÷^*£ztx´÷äÚU2\?ô‰# Î$ÏŽ -³Ù@•®¼{{Áå‘•Ë ?•DlÇÏ¿r8€ÄW5&Ðî’P§ ìé4ë»·–r%/žŒÇÍËðµáÜ4ë¡H€z±ðìõ0åèØ|2{s>)jH­¹V‡Êý&ë…®ÜÈ¥N§Øo«G6"dùJ›îÔ -•u3u: Ä” Ø-}ÂÉøD6] - bfÃi>¶â å»ïN;ñFÝ\¼8k24ªHüP4DYCÈ„]wƒŠŽGR´?êÞ9f#Œ‰Êö˜ìЃ€æf\13¤ÄËÓÉMÜbOÓóa;×2öêÍö`µ#£Mó0aÎÜx“cHÔ -ˆÝ¯y”/ðnßbÜœ9óAÖ„Ì¡@ú†'M›X*¢j ÓáiŽUÇ„ÂÜÂ[‘ù…·,;¶±wŒ`öw7ËcUäx}{eÕ7}÷æÊ­7<Ô×VqLöxÄN^ž£€á¡€ù\|õVÚÎûóW;Vßçñ+tNÖ»6{€`dÌÌ$ßûÞÖ¿õówóË·®¿7dç…Âdóá‹0L$3»¼|AÓ|û‡ßsØ3Æðä\Ų¾pç¢&·E ¸·|E™ƒÓÑðôUKâi½ž÷˜­Ì½NÛî‹£„ËvðÍ·Þ½ ™ãÇÜù±©’InqUï ‡)°ÞjvÛ3 s’EH=b&ñ³÷ºU> Ç}šLß[NµªR¥QÌ‘ß~û»% ;ýúˆ´ŒÂaI1‡äŒ9ú£æg;½JË'l[0‚º\N -ä´6´pëíµå[…J3ºâÎ/\lèµ|.„†Ãch¿ìœ´NûËgûÏž|±Wì3A§b~ðÍ ÓÃi@L ðÄ÷uÈk"Î."I)UT‹‹§¹´QPP_ØÛÿLáèÀbÀŽù;ùÏ~ôàÁ„µ§F‚Œxÿr¶þô’œJw›?UÝÖ²÷HnŽÇ1¿vÇí¤-M œ -àt ²M`Øn‚¸®¶'¢ÐiÛ_¾^ÈD—Òi˜¸5ÐFò §±8IöFòY_! 謨¾:ºXªK“e_"5ýÆŠ«'ëAƒ‰¥ãWýÞMÄèIC²{'ÜX³N2nŒÐ¬Ëý È'ŽÆaóXøý'Ÿ„Öœô}0e5ë³:¶ºD:,û`08Qu?Àv÷^lWgÈ:ïûVs¥ð(owÇSúø£íÓþÝë˨nγ"7ò«ÿáËJaVTÖ=ÓÙÛ=R­Õ_ôă¿¿fOüùãÿ³ô9yù|c7û^bÐÀÌŸ\ Á;9ÿA§ é¼3 Dð4‘O^;ãWk•jÌF•›ÀQ™*Eà‚èÿÍñï?úÅÑN¯~ÕU‹^‡‘lÌþÕÎÞ æ–©íËó>â¼,˜ÝºJâ †q‹z8 ÉÜ Ðò†Dg"ëÍ`C"¨8,\Âdì ‡àô¿Ñ9l›Å/+€úÁßÿ$ÜÓ€Eözgq]¾}»Þà;ç#Ä6vø© DÞ¾ëCamÜíU{›'¯Äózàº=“XñGV(;9®ðÿüé‡q”“‘ßäL' S:&Cå–ó’èÁôÞ„$ž¦`K`µ­î´ˆ¨]Uá  ³ DEÝVŽtžáÛN·™å…€ÇÛh´¾z=œFÅýã3šàÂN,ᤠ¯µ°ªÏU:…b¬ r÷18ÆuÏIi%ݘ¹Uï7”6_P$‰‡X@ô¥qó`2ÖU2ï %¥vQSë:͛ݭNmõÖ×7÷'­—ÒÈ`éÅéè²›ïÓ÷fBŽé²ñä—¿•©>A“\ÇÐh0¤Á6ÔÆq½7ïxáëÿaÄ¿|¾.éü¤ÞWgcVæ¢.„kïÌï'iŠ}¿ß)ª¾ÊEóðàãþö¨Mt£¨5÷îÍõ.å,5ñáb|šbåÊíœka˾î¬jeö¡;_e,‡ýÓÇÅgÃrË}õ}}Ôöð^g1 x†™µÌ1p°ÿeõ¬šº1…/e,äÏÚà€¶[·‚i:?½ÊÒ™O9ƒ± Ç}qX)mÂ<þ­ýãgö«'߈@í‘¢S²GÓŽÌBõåFêÞ-ÖŸÖ/ëå~!ÂzDÓªæP\™K—Ú «# îÉç¤Áoÿù«•®¾ùö‚Ãy¾}tÙé–þ²-]6áܷÑ)WñÙ]ßÄþƒïÞ<>¾ÔNeûl"îLÆ>Þ^ï±6­³˜ÊCZ«¹=Sw®¢–²|+?K7yÝD›¦AªúäèÜ*ì}¸Oãi'žÉ¨¤â4 ¥‘Ôç/I­5ÖÒRƒ5zíXŒLúðjyù½UŠTh;aXd½wi‡Ikàˆ¥›ð+bøùù_ÜÄ´ŠiºXrØXÈæ¾==5±L6 ÁP @L€ƒŒ}df¶»üÓýM¤zà DÑÄ,i:Jû;át…¥½éêËÕ‘@ɲU­îÊ -RG ¨¯ÌÅB^qÒ—…TbD}LÏ… -­†5ˆ„¿:²%ÇdsÀ…‰µ•{„¼èŠ:RHû-¶õ‡hùp«!4<‰7ꘊ±»Õj¥K“`øæ•ŒPkI ‚Ó$€a^PI8ò~:J'÷O.ÞyNxbõvU7ü&X3;h$ˆ r=”rw«êA¡·¼ì¸à—FÕKs“઩ßÕItq àãW cnÄ@.¸q(`ŸKÎà, ÈÍfï'éïòŽÉ„“Ë–L»z5lÉHÇrc@vxÞB­¦å-Mȓ盌©Jaؾv'tit"Lô©O~ùºÉ^Ä4ëŒ:¬Ó€E›2–{2WyÝ­&"«g–t( Û•˜×D e‡$ChoÕúÍÓaô¸|N,ý~³ÕÞ¥V}×oÿhÆK9Cmµzº_z -ù7kÉêy}CÁVâz­ÂÊMo?q…½‘›=Y¹þ÷oι\“öðwÿú.kÿù{½½'…ÊÆ³×n õÙÙ¾äó®./n~vä œù¯ÿôýläøùÎç•^®Š…f™Â!*ÅÊ hÄíÏÆê›—3³´ ¶Htçx/¡ÊÜ[»ónKbU™OÜ(\4[/ϾÙ½p;0‡aF/_úç—H­bxÉ5†ø¿û«¿ýíãÍîþ>­€g"€Ã’@Ñ­öv—1 7m  ³¨eAo¶†×¥6úvÄä3$ Ó)Oàë?ww†çë6›tÙ½J‚|Y_rs„Ü ¦“þŸÛýjýÄg ._C1–o‚¾I ˜¡ÎŽEÌ Ó¤ËB Þ&î*ý S‚ Óð$^êgãBx:½œYø‡ûÿææ§Ÿ¾l÷:¡ƒ‹ûÞû/k‡‹4åŠÄCqg¡Š<úæÍë°@ØrV·‚Ø'ºÜs÷¿ÿ†Ø¨kkû‹¥+o‡ó1'5ˆ–…a«ÚÔÇèW/7Þœëé"YËäÒ«ÇõF"Ú­Í/7P ¦“Xu µ¾P²ìNÌ€M§Ënʆ7éèÙ‚Ù`ÊIŽùÊDÀdÜÛ8h#!-B J¾1?ê¶Z~Å­„( -ƒ²ùh&îq •³Ún¯êAí­ƒÙ«"És›³3 š‘í6^·>rpõRK*o®~ûíÛÆð`§¨6»'íž3첃$”BZEñ½oß9M|lÚëCBÇí Á»1RWÿñÐD¶g2ÐÆìÉë·×Ú¢„K¯>þhu¾°úî›°mmksó¨°IyçÚÏwMù’òj5¼]š°ÎIb>Öi‚L'Y…ü<Jîi~Wïapqy*¶üÕN­÷r5# 5µä¹™^U¨¨ƒµ›„ÝqÐd¥?‘Fª•x®s¢”Ä•y = E!¾ËÑï?Mæ½^7Í+lª»s(ª“ÖxfÑ‹áFk ÜàÍÓŽQ>NÝÌÚ_S -s¾Uœgú™È(¿w:„Mˆ†¥é¹ŽÀçœæ$½6Ä1äEvrfÇa %Mzôâ+Êå±øór#É’ò°ƒ°Ô„£—Šä ž%ZÓÞBGQJŽ.͘–£´QæÌëd¢™¹@ÐÃâ4€€Ú`hÐ;Ê'jûèéÒ·:UÚj\ôªÙØÐÆ(RpÞ&§ç -‚PcyÿHq9Ç’êÿÓÿxë‹—fëÕ±wS<ÁERßæÂßA¦ƒßt Ffâ<7WP4nsÖtÉ®·Íõ/öf>蹈̋uÒBºÞ¥Œ˜z’ÔþóËž’&g–çÚonŠH&¯<¾iyó|,ô;mC<¯.!êUt‡.Kþó‰Ý¤~#LØ,ˆýŽìÚ,ä²Sœ¤‹†4‹P*‚ÙiŒ$xä)\A¸ZƒÿøéÈ<8’<´7ŽÅìj[*˜Š×‰Låft‹³¡&/(ˆÍ£ƒÍnŒG|»@ÕòS×òvo÷k\íÅë×<Ã`2ã^Þ&%µµ³Ç¼÷C;šŒD´¢•v_¶VÞº î󸋑 aÚTÚ"nM²?z# B¼Þ)6@&u#Æ¿~}2l×ÌL–P™Næ÷þ$u{:1õ°¦;iõ79¤C‰‰õýo¸ÓËð­ÔLè^æËìÒ]¡:¢¼!ÿàô—÷צ¾üð íÒþþì·Ã¦BdÒ¹Ân4/¼Ù`Šúͯí3o~÷áAç>yö‡OFLòÇÙ+÷e›Oê?‹SÙ3‡‡ÏBSˤ„|öù?ûf{`Swë%d‚t9¤dæ ¨ÒnZœ%ÝÞTµK©çë^ØY€<“ÎõãA…nD#¥ v;!ØV•0îôØ’íÓ.=¥Ç­ÄYµ«°J(6cË%n^Ûh^>ùú³¹ï¼7ÇGO>ki  éXþàºÓo/]¹òzk·u\„»—ÔkóøñÚYð^öð“ -à¸F™*5oc‰+Í“£Ù+ù//üM<®½ú|/žKÓе@0â÷(Ìô7ë—™ÒÞ'£6­QêPQŒ€Cm CAÂm¶[,ÎMáóWþ+ŒË…s©|t¸u^èœùi'Ž·[·H„˜!Â<ƒ%” …—Þ}ôñ© <rã ¤î,S sXƒE»MUÎpT~μ}³Õë»PÎ…bõ+?ùÛo•«›»Ã?~Qú]ÎöØÂô!A;é° ér6÷]§Ã÷ñ¯þmÙCJ1âÁ½o7ËÃ` -Àé¥NG¸|øY3™´ÄYue"±5CÇ.fte8)MÔÕÂy@x¨Þjã WZø©¨ ›þ‰VôÒÈò'Åt&s)x`®îuÍí&‘éæÝå p0ì4/^L@ßµ%/Ei0:äEÌ”œ.¢ÓêKõ®/Ñt€u‡{WYlÂR¢AnšÔð„±06TMäÇCÔÆb£ÏO1œ#n£(Oè½ãMÝèâ¶)cÊØ•žf ªÚ­P´›4Q¾ìp0 -›6Š€I]´û‚dÈ6”…Ú´ Àm()vZ*à °& 0B÷´ºË)ñœ~º¹¹½YªŸ -6M¨/Z3yÓU"”ŠÝ>©ö! {bGÕ>ä‹TQ›·ÑFàŸü•’Ü<Ó}b£-þì?L½o.Åx1µûš:‚üNÅá,*N²-ÈvY¢M§E’Þ½/¤V«éËŽpÑÅ2 -}!B„±,«yýƒ‡—­íÂîîaáñ)ŽÔšõÞë Óð½Mû’˜7Á£·JàöI3—ö¡hÇ¢["ü“º0F«!Éœ´nWÃ0&Àº¨[³>¿Óåõ1/ãs9섇Fà‘’Hž‰„œ€ -«ºëøB©WD ˜ö1N˜'ZÏ÷ËgûFí‚ô¡³Rƒ`ÜIQGòÆÊ<3A†¯Î¶¹­Ó§¥Ê5f-/ž¨@ñ¤† 6o†5¹Úi×Ê»—`qêï]ŸÎ؆T?³êvÔJû¯^• ”ㆠ­vÚâD;cË™)ª;üåÃß0€ï4Ú‰¸Ok´wÕPük÷dEM\oïñ¥?ïIÄÞ‘š¼ûÆwO‰P|¶¶Ö‡.²wVëLG쪽5à©ãÄê÷\]Mä6×uºhÞ$5?"4t®Ë;3oU÷ªî@Ýå¾E©Úñþ®{δ¡Ñ^©±_¡:gC~›s*wæ¯øèØ×Ÿü™;Ú -¯xeÁ‹-O(§X P·LaMØ™a¿ßo£`èúrÌ5¥€~µÜHÎÍv9bq!®€-øþÕ·¡€Á†¦×n³þ„á¿ë‰³/qãÍoy XjaNÖm7àLìgÜHGêà°töÕÔÍÛVyøâëo6 û Ée5휑F¿üè‰0F ''¥ C ¸·8å Ø)oóàlÐì vAÑ+zð^¿QÜsb†ö›“r4o_[¹Ép¥zÄŽ0éî4‰|ε´’Óíq~‚Áš¬h]Àç€ Žš- Âî!¯ c4!yÒ«”•RI¬¾É…0¶HtïqÌ!D‹ y}ÈBˆû5NwaÓܤܯµ bÁQµ¢õƒqìlïŒk,Þ½%ô´â€— HŠvž4%È«c0×oÚ8m€5Ô*7<7Z³¾È—¥utl"ˆ¨Ã4TÓ2-Ãá¥5´!³×o5ÑàæÖ6By [ÛšÖªío‹ºHXLë¼µ|ðƽBjGQà¬rTš»B·ˆQ¬$‰¬ëÎÕ[ž¹ùddÞå^*vڬÖLLw —ÇIùS ”ûF2¼yåFtáÆÕ|úÞJ<ŸOO'‚ãzuëùù³»ÿã¯ËB¨X>Ü:‹GÝ£ú°|pеQMÛ}òü5`iÛ‡ùx2v4··=ùl4›Òqƒçºg¦((H€ -ùPxä]‡·6”Ú]qÜÃñð°a†™ln¦Û³6/÷‰:ô“×§Au¼Ùü»§Í ߪ¸¯ƒo,ãï:û­âiÀ۾؉i](?S=žŒkEÒ2,LD1M²‡I¥sn -žÉ¹^_Ý¿$À.ñˆÀ‰ò¥Àµ+‰ ŸÌÎãŒÇfF8‚zã6§£5±D¬ˆù‡¯Ô÷Ÿ<> ̵¾ù´Zì÷j]‹ƒPD -\‹4y$š}^W¡¾Šè’rpQ­7/ínãíÚÅׯ„W5£¾þ¬/(PœÔ4ê°!ޏ;I¥¦f1WÈ ¢õ¾ñ;¶ÿô²zP,lµj2 ÇS®\KA:»å~¹ -9¦ãtÆëŠÇã^gÚÍfœ¶Ø¢úr@Ѐ„»ZC™bmˆêí˜?dŒÀß}þK®üjÀ„’jõ½Â‰ì¦ÓA‹@SÔ[o,­}gùîýw¯_»–É/ v/ë 6¢‡ÙM˜Tì ÕX;a‰s”ez™Ô{7çíñÃÍ-H«£„µôèJ*[ÜÄRÓ÷çib8†”j5àïp$;J/E\lž3F¬xC—'ÂÁÅñŒ—»(ó§/dq$tlìqMTªÚ©¨ìä² IDATÖK€ßA"Jk?’´n,jËå]Óù(L†ÜþŠe/ϽŠÇ7lϾe šÔ¿˜ Ìš¨ãöï·ùÓ#î¸[9ÝûõÁq½vü À.I z“BÆûÉ OÈîå…€k±/UÏ:(Ê,íkŒå¿çο÷†^·Ü,1çðè0bï4G;/úˆ!Mð‘MÌP’Fô¾É2‰Y„Ílì´7¶ö3ñòшƒ=¾PFP¡ÔîíÑ„Y¨.·ZmˆQï™ẫ›+ÙDš°*…Ó?þ¿Ÿ¸×ÆIM±[ßúîÏïd\Ïwþä¾:ÿÖòÒÅIý/[]ïÛ3žâéüÎ,37ívpí=ûÒÚÝXüwŸÎre Ä狲óÎ6°øêìæ–Ê\Í8»{²âF¼6=¿h©•™ÚNNåC÷\ tš±xþä‹=ÃöUØ&HUh¨êAíƒMq(ò“¡?!rÄÒ\Lƒc>ZXÌÓöìBp»•àqë•ÙbÝlZ2™û‰@¡mɵ…+‹LšM¹Ñ¬û*pN›‘HD".ŠøÉÉst²Öš/êÓjÈ‘ÉÆì³K‹WWú¦ÝìÕ×?ü¼ “¶óƒG¶*}9í ƒ$t‡ƒ ™©…ùÄtƃíZÓsõÚ2à¯ïœÕù¶«œ÷1 ÊRøuÚ#‚Ü€uÎŽF'ÒECÕä¡0«ÙØ3{zwÂù#6;½õ¢¾ñðy iN]ÏÅfn¿Úm!Àä‘L$ªñȨ¦‹Œ0®,ÊB 2ïK*´ -ÐÌš³‰ZO`q“ŽY½Z©'C¸«{Üx"X¬&ïœöÆ-U{„­4B ޏ<³— -VÝñE°ŒaÃr'FcX;—,Zž ÈD0bùýA×D¾šYY¹W>iÀ@ Šš…°*Û’©ÑYÃ*‘„Ë• ¸5A(Öêµ8äQÔT4t?Þ¾pŽ §´°2?…êÖãÏ?/œèÝæåÖÁæYa)ê-Ÿx©Q&”ðÛí!';åspа”7®%î®- Ë Iœ"F‚Ük—6/*ƒäTF—(YÕgÑ<Åzî-ýøÇ?ÌÌ.¢þéH4‡Ã6:ÍÎκé¹ÖéÆ¡Ñ¼6w“õ`ƒ¡b—ª¤w(21èèüOm08`Ô'uJú#ó×­.zQxÌ»µÐÔÛº¦b¶11½:Ø,žíã‘Uæ»Pß>H‡ÕÖmt§=ËüèGˆo­úêÉôí÷¥ÚMK”*Íó -(½ÆE8enG†‚»µUwEÄ©Û Íª×†6вÔ<à/{(‘¡6qvv®ßp&bW8˜tÎI3Æ=C÷xˆÜYbÖVrŽp•‹uA‚»SÃŽ&¯¬Ø‚¤»;>ÐDÃý9ÏTÞ‘fßÒêÝ‚’ž°ËííO:†W(çãó2âU.Ïzbã|0{Nï7öŠGç¯C¤:Òe„М #ËÈqù̦X:de¢Èµ›W=é(ælËX$?ü§9}µí^¢>,hÓ)|¢Z¦1ºJµPïõ»µR­xQTí¬ò‚v9œ8:¬nM†»qŸ„Ó`õ1¼uõ†=’÷çB¬fŒöŽÎáÎprz˜ê0®ÎÌ妮 z¤\‘ÊÅáúGÏ[R1$m0Šâî™ì‚+¹@7åqƒÿþç³RtM߿ȯTnÄÆ§ÌÃ_GçmÙ«³è.þ|ÒÃdÉû·<†bÚËI X^¼†.,¸þ¤y¼ÝépÆóæ·Wv~¢¼nŽçÇ_€Ö©|$@0xÔ)¯õ}Lcÿåÿ=éÿó§¿E2“ÿø½ÿnpxñÉóßÞüùO£Ä•_|úomûñÊâ¿ýùC±Q·%òèÌM¶×kˆ¿sÅߣ€üþ'@mõ·ßLn¾4Ì`N‘šDyµ×NL¹Øò³Úâ÷ÿz~úÓ_ºŸ8Ùgÿ¶ xZÍf›3Sq~¢"úþÓ^òƒ'¬l6¯­ÄíØ„]‘t 2Ÿ>Ú`éáX22á éŽÚ²'BõŽÛĽ˜ÅÀ‘Úå'˜k_TýÁ) Qø§û¢Á˜l§!ˆ>4ŒdƒÓÙ´Óîë—Žysª‚íʸu9ÒáêÎ š÷ ˆq6x-0»êP€ÉhÏ*¤/Ô8?©+¤ÓÖi6þMç|Þ#L`ñ€­:éÝýà‡¼,|ùÅÎä½/€‹4¦Báù$Õ«*>d<÷Ö¼¥g­‹Ðõû/¸8ÓÃVZ~xúbÐŒM$†$mŽÑV¿£Ã.œ‹:Y|sí–E§‹Íþ«§¼µF{Í0ˆ¶¢¦a„×*›OG˜& G±lÖ<8mxºT꓾D¸,RË¡¥+G'ÇWoOï;Ýz£!­›]+ÉOyaXL&d—û[œi›~+Ó^½žÙ<ø“xñ*å°“K®\z±YU·Î‰Rq5s¿Ü::6ưl8fæ}Î@ÔæLÔ6öêÇ}_Vº’›ñ­Îãhîë—‡¶ÑÅÚ»Ó>O¡Ü?yüéÿŸ_€á€°»/¡C"âP¬üÁ«çò¸ "¤gJ¨W~jíúh.YŠZ&°“‡¿ý—ÈÊtÄ0ÅtU(|C»±¨7%ðàùÙi·w¢F—N_=UÛ—!ÿjiôš€´¹Dòu¹# -¦[³×„EÐ̽<>À!¶ãbb"˜VðG\ÃÞÞÒ\¨Ô+%™G@ƒšð-1øðJÚi2ªôºø:áϯ.¯}qvá’ª^¢ËæÞ,Ÿs§Ÿ¼ä†œn‡nLù÷b4=ÇkŒˆÀADUçŸüú D v7M#X—FÙJÆØüý…”7w^ÚŒGw®­Ñ¬·+*[¯Öë»fxÞhŒLã4€Žß¸}Ã5›AÉÐ@2:µ~K€½d߯*å è…57tÀñȺ=þagT8ïQFU+Õ–¿›¢šoqÕ–¡¶Fö2=?ƒL.‡ÒÔeÀG - ëúDຠ¸8d3¾°UG`‚eú‚Z—&v“îtNRÒç`uí!]8Æt…¦1–ª¼qYu;ˆPbAú67eYâg½:R`ѱW;v -Jxnf¤ÐüH±l¯ÇM*iuG̸IN­t-£Cˆ‡¥1e0¨Å²D,åNu\‘8F -d½qÊ3š¦Áqϑ͑*ìwAW:‘eÚC¶×[ Ä)-|H¦†Í6ìfŠ—¾fS@g ?nÓQòÍ·Ùÿ ås›{©×»¿‹:ú…}ðáoJ¥aÓ€v;ȳ>w0íÞZM -iwùÌ],GQy z­™œMûSiÐ&â˜dØ[Ùé #}Òl¹| L¢6/ Á ¤Ê8Ʊi&":³·Kh¬$ôý±+ù+Q‹ c -(::¢þ•©¹@rÉMbލˆ9\q§ÃfoÔZ…añPPQÏáFEõ‰S¿ R4 çSk×®^_È$¹€×MX°ePý Õ˹¿#áø3:åusÌÖÿðûÿgÌÅߟûεË_þâ³ÐÅÎø®Þ[¸¾~}ú|ý( h›°í­¼A†23ùrï÷~ûÉü×?ù!½¹ó?ývð –§bµ½jÿøÑ -†œ­´UÖª®ÝК5\¸3éf!R{gíª×g³â9,ïõí½Ú1ÝO„¶ 怓C³ÖXpóBŸ[^Ap¯ÑKz¦ô­ÇÚ*75ûÓ`8$Ù¥{ÁÈq»hxæo¾?:ßµ³`$´Ü[¿(¼¶ª½Rsóü±XmŽÆzóòHG,°+ù=m_ŒÎ{=…‹—_þe6Î{—[—ÂúN‰k•˨\d,¦³×•Ó3¬-]É_KÄ=è=/ïÍægùg¿{ySRöÚÕ¹¸ûæB$05í5Ó³!ÅXMýçÏ^Ì:Ú?m±@8VP£gdPi@‰¿2@2;v,ˆE¯,¿Ÿ[<+£ M•G%¦èdë432q?²;wŒé«–#kÞ\ß.Û-`<ú};ƒµL`Î9ÿƒ«‰£º¦ F;šˆºòš#Ú‹NÓ¸<½Œ=ééŒ)T¥ÞÀ„\ Ù1õ| -¹|Ùì3ž nT—Ü#xÀM[,ì¸)Dg“™ýí—`¥{d¢1„êŒêÞŠ¬Ø¿÷àGŸw]³­°ž;·hí¸vTXš‹¸A“­ËÎXÚ*ÅJ«P[Œ*Îôw¯¾³„Æ‚L.e÷‡d˜æ¹ÎH6¤z»rùríí»ÔldXª[!‹:(bàÞÜÎqïÅÇÙ‘q ùö°*Ãq|B".(¡B©¡æbí,y\ÊD‚w›Û[K ÐÍ»ï :LÂDS†J»l=úüÙ;ËʘíL†€l\·r¾)µ ?zñè«gŸþ¶T}¦«`uãuKÛ×E'žñŽFe¬M ZM ‘2ïÿ²¸„øÂ©ë«¤àj”‘&ï‡5EœðDzP”#Pvt¤ÆýÕ<´sɾ¦Üž -ín·¸³%žä–b™|,¿^êüÙŸ¹¦P=€Ç£Sõ¢§“Ê•-Á¢VS£ZÿË‹ÔRp%7?LÜŽIhÞïH¯êq¸\éÛv;¦N&µ†6îÌÍù³ù™‹BùÙ—_QͺlpBûÌ „“Xøöö‘rôÍsDýŽDjz&ó¢6G”d*à úò\¯-»»[…Áî^i¿ SÄǡS˜és_>íª}ƒWVïM_ úCvTö¢ -}´wyüÅúÉëG§|_4Ö  VEë ,;/rÕüÍé…ܔԑëZÏ<1iÜ7.•ÔTºÊw%YróÔÆÉGjkL‚šXˆD¦(ãmLôÌÞrH&T?Å•1ç tû’kyšA€&&g ]ùrï¥_°$(uXY†Ñ0Œ!ÏTþú•©TÂ_âãÚ»¥áЛ˜Æ‘`öŽO`„¿Ø?ÉN/s`§ù¸®¬¦ ÄôÎå‹mÓòžílŽP[ös)ØA"I1ä“ß}.Zš¡ +øÄæÏ‡êüš -"VX2°–‰ßš¨¢R,!Å2w=9ü$«‘a´dGõµ_T[0Š…WbórØ–›ë¾Þ›\EÞö’ã+óÓx7©6OPº#Pž¡&Õ¥Ú•ô,à¾?œÈåÒv’µs#óqµ˜˜×Mž;³÷¾Ÿqç÷¸—Ó7ÿªß¥=ÿßk­ÆêÊ;Âyùö’«GO;ü¹È-¼sgû¨$ר«Ž¶ã3ï±Çú³Ä“ -Âøµø<*(¡ëHŒ·>̾ÿÆ^wÚ-t¹ƒoÆ¢™ö L,#Õö£=»Aý¤5ùfO(’8¹ q9ab2¢è•©¬"†ÎË[N¥VR;C:½–¬_±ÂÆ+ÒËýÉ’7:íúHŸùþ÷]´%`Œu!ã³õ“ó"ÇŽv?öIB Bm‰¸¼<8„Ë;*ó¹n(€@ìF»PØØNÊi Ý`"”™Njˆ|ThÆ ÔÅÅqít#z7™OÞßýËjkÜŸ³™E -ôúè:æœ8²Ñ ¿³zà_úqíìâɳOnçíÓæÎ«×¡…kåg›0,„Y¿=bVªOo¿K¦î¥œ#2²,I|uÔD@£Õ1wŽkÚÓSy"^Éî¿óö]E†?ùü‘“âs Ϊî€$EM ‹t¸Ýû·§óS7,‚S™ AÅq;/›²…Yº^鵡0†*˜ ><<öÚÉĸºAZ€œ²­ÍMN3~É :Ûüëm - ¢zH2aT¦A'A¡L ˜Ofú–ÔîéXw4©í¶ QïöFW<Þ¼å -úqÀÜÆ+ýbPµÊŠÊn§–ÏL•!w| ›ÐÿO|Ivb~9õ{ݯsN3=ÓwÂÎæ]ì.¹DB”HQ:É’l˺»ò¿ûk—ø‡«®\®²Kgé¬`HÊÇ @Àb±Xl˜ÙÝÉyz:çðúåüž¿ÏâÀ®GS`ê”?¼Tnrw^ JM2ÑDp<6­}Þp(Þ̦ýé´Ø¡¦3ÖѺÉÎ[Ãt„YyÅ?#0d>;;e ñ°+I#ÌÚ;§~ªzÃ\la­ïGÁï]Zêë‚…€*K¼CýèV˜qÀÿxoŠ#V€HŽÀú•¾DS³E5sï²_Îî|} uÄ»¯ áB<˜L c²[3ZŠ-KƒÏ7aŒ1Ì!…€….‡ÖVЇùsv4Æ#PÇòº¿‡tU‘y¥©Ý•é¶ã1]%Q®=|Q&e-™J#¶Õ ,E‚¦v. žœì÷O`H‡¢1³÷©¡O³W_yïúåvùø_·þÆû7%é›Ï6A™cs€'”Îç<íA—ã1/¢‘X`¬æÕ/» - -ˆ³kS±ì½_þ?Û¹NZà bÊŒç#„œuÕ•µI÷œŸ篮(“¾AttE•m8D»úýÓM‘He0bkó`åÚõ±¨#ÍÏÑD1žf1¨rvÎÎü—€eMÖREWwé8s¬NS¤TJh•wnÿð:à†…VÓºG1ª ä³x÷ÒâÕíŸÝ×:]ÉkªÆ“j­sÐU_ÿË¿ÐCØùÄ—¸^?yÒuj¯æ_ÿâ³-¢HrÅLT6 ˆµO׿`Ëܹb&'Â~ô3½èœÿ|ŸÎ1*Ç'ÙÐÂLaÄé×'¦£Ä -¡æËÁöæ¯A]÷zQ‚ Ñ´šìAs$èέ|o»æ¸Sg>%–¨ñ$2Ã.¾]y.D:_ŸÚz±¸Úî¹6ºÙí9ó³¯vÆä¿žþj&àï5£½QmÒcoðC!ù¹Ë™¥«ºx~ñ•[õ±ûÙ¯ÿ¦%×n¼ö—õn5ªjÇ/Tk‡)J SL—Bæå‹Å¡JV5_GÏ«g@Snq0Á9ãRAfoÝ›‰%«Ï¿ôÌ­M¥gÚàɼN12ß*ø#¥þ°ò`aKÒ5nù÷^q„øþæ×õºÊ2ÎØàçS³ºí«î­Ms×ï\£Ò×N¾Ù‘ú…Î\ÉQbÆ—™XåKƒ‡_>)WNgçjáØ=]ñ®?øÂ$(Ñys*?ÚŠå ×C¤ÂS­zk Y.9šJÜ®í ø6trn,:oëb#aÍ—Z\öKº‡„|±ßAF{*Ï_yµ¥/ÏÌ2<8;®>›˜¼òÚwÊ ññÓ—¿_,m˜Ḭ̀¥kÈùï¿ÍÍÿ¨ßŸÖž¬\];,ÕºmBãz£Ã>Æ0 wøÖ¿{3zåwŸ}’j—W¾ý¢5 - ꙥyÇëSô±håžZ‰ÒÓOÊ’ìbŽ¨È -¢ãÄä\,]É;¸Ç …ð¸6l˜1cÔÕ'“öhB;ÛG1– -ýçõv0ˆ„hBÕ|jq(©½‘uÞ>eñp³ÃébOèð‹3QÇhõ…Ùdԛɺá ãe!ØFAw½¢Î—ëÛ™\~4îö5ƒýß<{l ~§zfaËy›‚<’xRéäü¤N‘y -"P pÌÒ xk÷Ü:W—ñKWIŒhµ8U3,„öÒÅ‘f¦¡Ø< -ZµÎA˜þàþ©àf'š}—ù­ÍxbÇW¡³3ÜO’TžvëSóž`(§Ú£~_Wä@Üãd0^jÖÀÿð?ýåþÿ÷\E´…"¹ò–á_jëÅÉg"èÎPòû€S%A=×[joqQɽQ B¹]Ù£ëÍCx2py&B§ƒd=Çõ¡—û'â©ï’Öy»§•nþ`úÚÒ]óõ†H^j ÏLŸpy2?à††Fìu‡^U0hóö²wYe0Ç–nÙ‚B‘ˆ6†ž=:a'•K2Bï‡s~ÖçÓ`00žt x<>3$€ýÚšž¾x—@ÙFH½Ô•ë™ KÑÇ#§eîå'ÏÌլѷ–§tˆˆ.O/…aR•@x¤Û>Sîí<âÖwKmôd‹+—C9·É˜»5b—ØÎøìWŸ]ùîÚ2’ò !LvXöÙ$Úpï7Èôìòìm¾V),Wˆ&qjtúOO×—g´qm¯zÚr &st\ˆfðj%Pœ8}òu$†ènìoWÔìÿÎí½Ç_ì/üþÍfí~AD¿íųY ©Éçô×GÝî -ìÙÙNUDëù‚=·š¹œ»ðË/*þàÀ£é™ÕÂä¢dù•Z ÅC_}ðëïý¡¯¬†]ƒÅ¦zg;%f%u1Žì”jL§4¶¬ÔRÖ‹ýêöPSrÐß›õØ 7çmßÜठ-‰V ¢ªÒ(=”ˆtzïàâíÌâê-ÓMÙ£ýžP™ÎΟõÚ6ì'}ëé“^³Ý.­¼vçùó ¬^®ñîìdö°£ù›¢B‰É"åM-»žDÿ›óÓ*Âbˆ—‚«½äŸºòV:”Td 1Ø$uxØ޵Ÿ†JcLj· 6džMgÞýÓ“£ç¸uFâµj}v’žC±kâBÐ×4ù¸\oÈÎb&n˜€×tOÇÇr'h‚Š*‚§ƒ3žùÐņ|xÿïPttáïüî›Ê_r[¾ØWV$hÇ2‚ÁMéþ9d “‘™'ûÕ‡=iÂk♩«7VŒàªsv†† NÖ?D ú¥«ïª>*5ܰC˜àÔ‹ˆö¾ÄVnÿ›[P-˜@¥X<ºÐXlVº·[mvžà½åÀòQ îLç‰ØÝï½رUÀŒP€*Imi¬ŽÏãiõ]éO€íÆû;´»ãÒ!I½,cSJ}Èxm&þ²Ä£–ɸ®‡ö¬ÍdÏ;ýXÞ0¨ayž+'bUT5á¬××s,MxA«£@ÙÃOOņD¼þh›Ö1<P%ƒ]õ"î Rœòt,müˆ£.O.\ã; mú‰˜‹#&îBtq$Õ"†Õ8êëí¦IœF×îA.n}™\¹)6$¾òŽzó×.E™+ŸýúÓÑæúÔbàÞûß[‰ð†iÖ³é{õ“£Æé®ÞPbø£¿~;Ÿ½ýñç/»>¹vçî3 oï~3K„¾æúHc$ƒ¨¥˜‘˜gˆÔ!§J;0itÉÀÙÞ #F‹žÅ|È“ö ÷N†þd£òzµC(»¶m{‚8scÎXE?7{’I¶í‚¸¤Ú] zzKÁ‹¹8å÷9¸oÈY~’Lý¬f‚„ÈËIFÕ!$e¢>ÂM¶‡C5!šꛄÇu@»!еç£6bõÀÊ*µv󖃆(xࢄjH²¨ˆ¼óòðjòñH,àă$uÀd­?ª><Üïo' Ä¥É$Pþ©È;ªšÒdáþzM/Wã×ÓÇÀÏ)˜zò•¾.cÎÈöøÔ1“ÂÉ×c…|£»Gîæ“MýÅoÁÿù»Å«É®‡pÛ:\šÌ/3ps ë¿Fè5MBüdWxTí_ymæòê :—x¾qÎÕŽR½-ÂìF#òô -Cö±Žî -+aYæDåÊ_ IDATjðÁoÇ^:œõ–“šf˜I¨ßR´nµ[Ífð=ìÊWA£º—4¿»!¢H"¡=F4 „ü4†áªÜ¸s8ب|¹‹h:2-й¸E&„c–W{z©Íù'r ™M‚©ëp[­o|UofÖ^$c¾\6GZŸµØu…[¾0Ÿ¤3˜ÑÚ먱HÆ2xÙR[=#ˆ[Z<ŽÎ­Üœ§`k–Ýíý+ÙÔÙÃ}òOî~~ÁQ^´Ý8É1~ñhótßZ»ùW÷® 6¬É"‘ˆMx1yÔî?þâàøIM”„éøhù/¾ŸÄ‚õÖÑr2¹ï†ü²¸ñ`}é½É49Ñ_ß8:û:‰¶ÊV™íŽÑ¨ŽLX]ÀÌ·Þ¾eÃ?x0JÉ0 Žyl&àÐÐÒk4H¦.9ÞD\c| ×yÌìª]ŒôØ–ƒîolýŠgí5®]cjÍaWÓñTÊË_Y}åÊ-×DpAÝyú÷sÑžÚí0Ë„ÈÛݶ%zˆÃW›VŠ -ªÃO[×nÿ¾Zt»ÝÃ-.*@Ä ãÐÉæiéc -Ó&gîüô££ëÓõE*DÊ-,Ã&Næ›ê"qepÞ#a›ª%¥K¤/ÇSK'#m>\ʼrÚ{‚õ8(Ñ, 2•~¥ôð~)<×µÅÙ=ZcbWgŽhÙ$`f, p(õðԨ=üò@†xJÇtV˜qD†Ç -ŠÃˆ…b&† ÑD1ˆ£ÉN{<lÔÀ<¶œË'P@s©qW*Fଊ„Ñ#]D½ë!DîA?è rˆ8ƒˆAƒ’­Ã¡@`T;Ÿ½7 "ÞæJ í°êÉÓmuLpÃ6€|‘…Rc\0ì*9˜ög,ÊlI€'¥7.½¸Ÿ¼9埿kŠbDÏûaÄê40Ë܃æ×ÂÄds÷¥`PÛFÃ9—‚.VL…÷Ñc"æ[ˆûvŸ” ééw~ÀŸõýìŸný?€E?© -‘TÀƒ?püñüÄÎÓÇCQEi;‰ K×—ç²oüß¿ýF¸ÿ%™ûP#8¥V&ŦsÖ+Ía,=9õÅ&3‰:v!”\:äñ³8’{»ªº7w¡Ì6ƒ‚9µ‡†2êÈ[Suä¤Ô—úCA«¨;“[m·õÇ¿R,â0~®(à¤ßO@0YTû˜Š4óÁ¸fùÅÖªnÓAÝÔüºì"oÌS`G’7rŠñE{ؤåX@_°«* h€‹{±‘cH’zX›(¹â'€¶‰{£1ˆv5­ÕR³õÀ°LO€@"‡h?“,ž•žêçΦ}VßfCCËùZéÐÂÀ®³ "ëH,±àÇ» DÔ¥¾Ë -ëIùéè |ûâDñú,Šxx {øÂ]ÿlí¾ô½Ž]_ß¹3=áñm¡jœâÜŠ.R°ÎfÀ Çƒº‘„£p¦àê£êØC¯7'f²~pJ„©hZWºÍ±fàñÞÜíµ»!Â4ûÊïg¨ò5¤ 4²e Wo¾2w!IŒËMÕyú=Yè„Mp§£æb|a–f£ošªÌ0¹PóÙ„^m ›UÞê M¢ƒä&)kö@òø÷w¥á¾¡1:9Æ;üQ‹ã¦{\L¡ëO»u…©SârÄ<ËÆ ˆ”±›ïM BœF£W`†¬Qg`ñ–Äh}PŽÝÑ­‹«YøÇŸÜ¯’Œ?µšŒf½F­µqz -céÐ5d~GèÏù\«z´£Åg1¹ÙoSž¹Û¹[Dìì¸ZñcÙH&{}²Ñtuíí‹«¬·ª ÓÑ¢AÛsó«i$Eí=þ_ÿñŸƒ×©<~68·¦oÞ ò°=”ñj<}ñ»òGŽ%¹5ïMëà‘Oú4icã :3uc/w%¨-‰¡àÈÄs±ÉåÓ­_-v¼3w´çÛ£åèTox>›¿ˆÊfôÚÿÊë“ 9²à_xòâ°ûøÂëyEpç)„ty²Ó9QÇ@>>u‰Lކ}6MÎMFÀ?ÿäçñfkhsᩉÅl±+—1_\Ü/G lÛ¶}bkÊ‘óWa×7Z•Êf¯×¿Tœ.}}WG!ÃŽûŠ>?cx×7‘öYªÆ…/q/);]®Í:º¤ž|ÚØj“,Úm–è«Ë˜›¼ø|L9N©Í ÎlÁ@FN1–ë ~ÂÁ=³ñ÷Þ}KD L(: ¿øù¿Þ™Œà€5 ?+7¶¬œ·pÃu(3Ö3×MªÝS^+x1ƒM -<ž”ò©I]Ä‹Nëª9Üø›—ŠŸ † ZÙ"lRqÄÈDÎhŸ(}.· †ò¯÷À#å…¬¨B"Ð1/+\»ÕÛëîüÒ§ºæÃg¼ãv#=ºp'ª³~øŸfÃЫï-·Ì9¾Ñ>mžDH -EÕg_6ÓEiókoë'­_}áÃ\d1Ÿæ‡-ØWð$AœF2$¶{C¥jKAÀ—ºC¥/$3º¡“7/§¦¯\Ö€ÐúãƒZùy`á[ÊX0Æ_M²rÓ”*]2]¾”XJÐ>EÓ%BTÙÞßmñŠ’ƒ¼é…™_…r¬“ÁX3.à¤ma~Q~¤ÖGµžcÇ;{âw'æÃù3'ŒIÚÓwf¦(Ô•0aâñí³mf$µ 2hZ˜i['­¶46ê\-ƈBÂC‘ ÊöN¤ãÞ°óâK€ÂW&øDºôEh†i‚(–ê#E7/è%(2 uœäQm4:‘]¸ð¡4ð”7«gx ™È±3Ù> -ÒˆW³Ì¦* -«vzýó‘>„YG™ù“…Ź#(à©´Ÿ<8­Ÿ:¦CÂâßÍÁ·&³cÛF1˜÷Ãv_‰NúˆæÈÆÙØ"é îwÞÃÆBŒÑ’Cjç¥ûÒ—ÏWŠV46µ°ˆ>O¶H NÒK•âµ¢-1;Ïk_ž0÷^7Ãó“ß5¦/3‘Я~ŽßH48hõ¦/“õ´8uHÌôÛLe»YÙkbF·Û2’^‰Íøo!õ™Ø[w‰h=8í.'ƒÙÅ%Ê7MZæÐä ƒ'PL7ɬR8 ;R³j+Õß=x\3§J“zéÛ¹$F±'ÅLìËçVw6?ièð¨âê¨×AÇý®VêÅkk7’ÞýOªóÙ[—â!ÖkKû;õR»%Ê‘¸׆Ý3î¥<½¼–¾–AGܹ㄃^Yªˆgt~I>n<ÖÒó …K6×?K½Ž\›ZøéÁšýì©`œf^-^õÎ5oøoÒ•ÿø¯f”@z„ð×ÿö¿Ãº´þa¦-õ,¹»‹±óTüg¥Ý?~ãýß¼xb²"¨L F’™Â”eú›_º“óá½üjîâÒùñøäéó°,5L—EP& ”`hø+÷ÞnªŒ“K,Ùà ™ -G¢ÙÌ?(펟è¶SöIÃý7²üÞð×þOî½Z9¬ƒ ÿê¾?è';g¿ÚÃÌBìQ¹…ø.ÈòþçÿüÝk“#¼¿?âòÂåSWh† ϽJò0Ã7Þï/­®1Lúáï6P»&6t%“n„è’ïýKé÷Û“¡Õ³çgçûâÙ(²G"}÷éÎÐBf.ÁÒ/WœÎª ìÚu~ç¼|°¡EFðõ‚a‹4¤ -ãu°¡ø^YüÞ¯µ+Œ^_.êÑ@Ò´Ožù³JPÒZ-&68z -bxÖÕÜ%(¡pu¡üúåËÕàöÍ©yjá¶N@]·Ë¿ùõÿ> |×ßø£Ÿü*íŒn­Îý¬½Ñã ÙrG KGiÂ33k€­~à -B®å 2Ðó3þä¼»²²8yñVÃT'…XÚ=ÛÊâÍŒ°8’ŒG_V¾^ͼ÷üô“AGΓ‘GŸþÖB”lÎkv§Déh‡Ç˜DQË·!F‚£¡¸§9À -ò6â—G¢g8ÐqÉò…(œðÁdq’.ä"°Œ@0ˆR€Ë»¦ªC´¢Éêp8¿ã­ª3ª[†€§îot%`Ø/©„maÝ«`‘.ƒ¨²dè¶eÙ†Œ:º S€†Ò†M{Îòⱃ„qPŒ1,;m’#½^»òÎmîÉÙY§5yaatÐss`ÚÇ"ùµ L‡}q|b¢x4»B »zÄêézõPŽ*ÇoOJg²Œ/^ɵ£qCZìLHk©`ãôüòû¯™W6îÊ>§ÂQÍÍ -‡bCNX¾ä¶qìÝ•+ë'gŠàr:­ö¤’ÅÃb‡IJ‰*‹¢Ÿ zÔôõL/ø²©Q[hm&› ¬ÌA¨íái9€é8X€£)R»[ï×HºÌ2ã>Ø‚µ”Þï räBßîè’fƒ•ÜÜqSdq‘M³àX ¢ …)o4‚!i^ÙöH°H‰÷#‚¨±ì˜ak*ê³,Q·{16èöas ª8Tô<´ÿÕ,ÄPۆܙvÆfgé(˜N§H”[¶tÇäÁ_=øpôì0Ÿ6H›¯ÈùŽU(•HW#óÙÀØ MÁäæ/“„㎅í{sóxt^ù(ÌP-óžŽD[L%mèÑÛwF‚ºwø\]ˆÍÏé§Ïq’PÚñ’Í‹ã^pyrzópX•0„–mϧÂ+`ˆi‡ÑR•ƒv[>‚ä Ci2ñ4fMô´§|‹‘„h¶'ŸT[ŒÏÏyñ'ÏÆrÑt~nÿdç´%dä¼aîb0xù.99¿EÔz¼ÓÚG~¹±9…·ÉR«MË1;‚`ÒhaÞU·˜ž‹Í†aŽIDÊë€àîO&­ êWÆ-Aæt3ZZ²ôÆó#áq“@žÖ«´ êƒ -+)“lÜY%§¶»Q&©ìõw<<%¢é倾_;žšž£—¬úáþþÎɸ½öZ<ëFÑ0Эۭë¶Ô!… 4„‰½øàéQ°˜¼™Ív}óìy†ÎFõÝ'#jyù•­ãÎąЭ­qÞÇÖáÝ_£¯ÛEÖýâo 7.W¯2ýú‰f\Š";’µ!Òàf®¾"Ç!ÅÈF3£ƒƒá£ð\q2þýí‡?MûY9OcJ·ÌJäãç..Þæꙹ cŠfß ;_=;5ˆ>™x÷ÎØX¢1r¹…óóÿýí«v}ÿéaËÖ°Åqït&6³ÓÚ… 1  O´Q `h¯!Bøw¸`1q*žtúm8Dùé  -£„-³,…×1 ‚pÊ4d@ °y!dž ˆ4C! Ü1ÈRE\S×u×ÒcwÔaUB‚Ìéî}éå(Gnw[*’TpÔjŒ›@ŸTuÕÅõ Í’9N/½3/žl¹ ~ú -L_ëí~Þ<9ô¦Ò´_58‚.¬²ã“ÃòÑ……;}IÇÛ£§fÌÞl=ÎÆÙãroíbøùzõƯÍ$¯=?TZCd h×nãó>dÎFò•§ëäB*¤vv~a¥€þ!Ü ©0Ú˜,ð+w_ £§Û÷‘ÐEbdé=+ xÝ”˜0OäÁw~tÛöM4XoКH¡èæB¼Á(FAÖ`dFýýGF”D\0@bš;ÖáP`†Ö²PÔª9áUÔÁÏO¿” -bÉK&Å }e2 Š2÷Ür¥$Yb>&µ %ëØÀ -Ħ4/LË’‹…#“LÀ‡, óøúàdë8ó&ƒ@˜Â`ô˜¡æîíÛæ ½ÙPOÖü\òzíÁ½ks(“°]I#üP©‹šu6ä.™Å¢~ vs¤œÑlÎj¡Hì‰q Qƒ2³þa­x͸p}‰aPÚÖ S-ɰ½ŽºŽID—@”v*os°åuŒÍÝ–<ò69ðF46ÀÝHÖôªI+xe!"ucp*¤V§BÙs^ ¥ø*ÎÅ¡>‡p­ÒùæÁ}9ž§ÖüJÇWÆFÞ&‘/.‡}ø¤–ºíÅ<ÍÆ8à"Þ î6äh’ÖHQ¬ ‹ŽÐ蛸ucŽ…#C¡A#ŒÆZmv`¢6ˆø@0j„ñY)>‘ÊÄ-¶ 3òe}¾9E§’ÞnµB0€Là) ’Ô•kób ¨qv‚Zº0è -ÐØ3ž0²yyÿ!1;ƒPÓøÙ¡Ä¯O^ÏW±H}Ì'  ®Ü»5•,l:~Ú¼¹|óç?Û/m~œNbaMȾòžUë?ù¥;n¼zhðõ9¼T…|ØYˆ@,åBØ•¿ú}]MC˜G?8vÔ± „©É£'æÂˆ#é#T§'‘îÁWeûê•óñžü›}ê -¿ñÅ~}‰-<)×Ç}ÙIÔBàÄÛïþõIÛ¤I35Ãýþz½ Ê%À%…!÷ÍÖOBÞ›*îZmÑ5$´A*Ša6šœ 5ˆ-¼ -1ÓdaÆ!ØïõA #àÀ,»’®0É0$šÀaâm+€ $ ë ¹P ryס`Ôt‘aA8†[ެ96€¶«º®eºA®B"À’¬`.Ï«¦_´4}xp² ?ÿNÀ§ÂhçYŒU Æ&/aòÓ^²E¦VC¶d8¨˳S¯Öë}Šîؤ×ÒúÙ!QôùÑTçeK§!XéÇòÙïÿÁ›'ggÑähÐÀ‹o õÓÿúŸxf™ÈãçŸ3~¦¸ìÏDŠÁ0’–ÅÍÍ–¦®ë”Jd”–" «ÌÜùÁw£žt£±}øòEŠ -×ú[ÚÐX|cÕ›*ãèÆ“ -ßxËOi}Vî½|óÍ+ ïëç¦eÎ.}KWîÉ"¢MM»Ag/eaÂSé©åÇÛmq¡ãáØT•ç•Q" -“0Â.ЮÒêÕ†µ¦W{„3Q˜ˆ …â¥)¯Eâê# $QD³5S=ç†=ˆf)OÎR0ËVe]¢@@ÓƒÁÙóÑz‚1Ê}Ç&ò ¿Rý¡fö¤ý=€a4ŒÓLq";—v¼^@dÔEÒ­ØPjÉFß¶R0 8Š¢1šÕ„úP‡¦ƒml·7QÔY‰OødrmEVmXQS~W2†*ÆR–‰IÚVSË€*…óáÂÌI¥‘`=Qv–Š’cÀqTüÃO~×|zB%!ð÷._8í÷}¸‘¼D¥ÌÆ‘F/à "7Ÿô“ÊÎçcy’¹¼dçòHå$aðižøC2Œ{‡ÖÏyiŠ(¢xPµ=qBìhÐ1„N¹Ÿ îÍÍô†×–."$:óñ–5µD‹ªX)l™¡Tk@=}r°Çñ_Ÿ¹žÏ•¾á.^]¸½÷ùjÁìP{Ü=|ñUÈþÁÊõÎÑÞÆý—gC˜Tr5ôgï¼ïتµwÿ±ÃüÞ›ïôk]{úÉ—µ†ePü*­xïÜN)?}9Z-¼“ ->=ÅÞxóº»sÿój÷î·/÷ŽK/OÄÜ·ã|ÃØ¦^öNŽš ÇP!—ˆõÏY  ¿îZ<€äµ˜ë£=;€B -˜jáò=%çAH!š*˲ÓË)é˜ß=>½vï:AÆXWêRSK4ßä0"²uP¢QÇí´vúH -¸l«*L¡ Œ…4ƒ'H_F¢)¥/”wJ=Aµt&à!/dCŒN“È •X^Ñ9Uµš­ÂNДuql‰”OdÙ= Êj‘äŠwK{.lœð*sç-ß°éò]4ö+ÜÍ{½wVn>ÿêWв,BÈr"»ÖÙi!ÈýÛ×ßZ/«µ½jVÜQOoSÖ3™v (,~§VêqÖú2í»øýŽëP<®¾x–ž¢ëCTAÌF¤=ó(|HW¼âbHùE!;ºýß–ïÿ¿œIßúÛŸ|èêƒÂ²Í¹ù?{õ>|þôêõ¹ž–µƒgßJmïþ<8èM|ïzíÁvgTÕûB÷`9ØÖm„LM¬B¬?KX©™Õ‘…pRPÁmG`B¸4 Ä`Ð6añ“˜.›iˆ8– Y‚…@ÛqF5Ëq,@…AÉuòXu‚@5Õ²5M³l–¦`²—‚Æ®p]KW;|7‚Áu©ôGòXã>ÿ)Ïš„ù)ل¸ªyQòB:b€6BR3ßÞûzomiÜ®Yé;?€Ç&†g]ÑØÚ7‰zðâ¿I® –oÝ~§rº]y¾ISp·æùwþìMËãéÜ¢ž>=,¤ÝòÉ©ìw²«ÓóW¿y¸ (ÝÚp§pa!º^þê³ÎñÀ3ùQïõß{=„ÀvõÃ&"—g'˜p(ìdæ£:‡‚ñîã!¹ŠîqÞ$©ÊX¶ãIO/æ‹ÓA^vF"|úàK”o¼¶‰kCÏ£=n¸(tóÍ·qn`¥Å†ØåùµP,¡äXu­/Z¥R£×¨¡² –[0 \]Š$§¦\Wº" õÂż:Z;h°®i#_4ìcçFœ6:\¦3…¸"Ÿ‡|$„›ˆ‡`ˆF¡ØTpXã:ÆW»B‹Ç0[G‘øfüqˆå.¦bÞkiìãã~éA8u®'Oš0bŠÅå„4ØRŠy6»Îx-0kC×Cé¼MõÚ*3Š3#ˆ6êõ8É%' cÐùì¿ôUÑ5@…‘•#Œ½´Šbk¯Ò¨¿{ûíáüñÏ즆ùiöÁ&egsóï➘tÒ©L2Ìrh!h‚9ÒÇ8†³Äé":ŒÄ@Ût¡¦‹Ò®kÛ. -Ã/؈“óÓ‚Xº!»°í: ˆŠ0ƒÜ–»`ƒ.ä¸0’¶#šfGMt ·oêбlGq -° Yt@À „9NæŽJòézo° Bš?JŒ¦‡viź2äGm÷& -?„,Ub=^ù¶Ä ®(ƒs±wfJ\võ&W¶4·75U½€:–ý§UÚ™¿tçÓß>¦…&lS 2ªõ3ÜÚ»tu%œ÷ZœÆn>øðßÛ7sÁäÌ|$â=øø7h’I–̓i ˆKáüU¯ùÙFq4!*Âñ`ôp]ñ$H[“D­âMñF.wï´ÒRŽ>öÖÍ¢/žyÚn¢=£¬t1Õf§—r¤»Ñ², m×ãSñb! êƒSN#-¿£›2í7ý±Éª£ø²YÈ,Y{¸>t–¢±|9áaC¼.wãÚt6 -MÉ>ï õzzÞG1å–…áéW$©$ètò‚'„`a?ía€ 7‘aÅÔÇí‰ÀY·+ ¦„©`i:V ¯ä -šêo €®é'¥C/At•~6 ·ßµ1«×á$)—Le£YïŒyÇ$v¨VžNJ”µ¸ŠOÌ\vÀÈùÑsYs?ÌräÃÝzºßÄ—RVhÕcwk¥uûÇ/8¾‘þw¼Úaów´yØüþ¿ËûzÆŸèw®º‹·^ºpò±\JwðòUØ¿—¸è,Æ.|ùM¿üñnÕDm·XKÞJß|õ[3Qbù`³·t©M‡, ÖëýÝó½h*è`1[²Ï£`f˜Y[ÆÖŸ=ËG~$\nö» y'Äë;¿Zº0á»ó©t»ÅèÐëùm– øY—\ͲlËÕòP# Ð2ÜQslsnU„oâöÅ©ð¤ßë±l^鎹Žú´Ýóy“ oív;þEŠÄ+[{‚Ó’›CÞ² Ä‚p<V+›fÅPâöÅ[,Ð&jép³§®\zgʇp›O6÷?ÕƒÓÅë÷códïeÏ*uļòþ»Öñqh’àÎë^Ê­èåk^Nø—Xï™=&4‡¬]^M„Ö¼ò¿üüº0}k-ÃôòNûÅËN3u+05wïöÝ­ûžl²WÃÁ%Â?\¿èÇ;)ï«Nlœ o4S¦cSn¹zNÆòÂÑ@'{óñýdx´tçžjê•õ3 -¶9Ë"§JÙ·–v>x©GüéKË¡d·Tz‰5"ˆ†£#Qñ££®N¡ìâº,Z."ºÇ¡4$w=6¸BôT0ƒ¤†‚œ¢„‘¸g=Hj8;ÀˆåX>*ލދøø¹"¨(¤Ÿ¥ÚÀpp@0•j åÎeÜÆ¤[][à}4ljmÖª–ã£Á±jÈ<´+}(B>ͮȞ1("i`ÍÜ•oÍyòÿïßüzúò­¥Ú ðDM=ÝúÙ=†dÀtõÙ,{iþÍŸ>lë´-õÒˆ¯ïìÉIÁ¨¨ /Gg$+„B—ýââÕ[n4ŽF§ÇF§Ä ¦]k–ŒðѰK @„B® §€>–ÍBF#—ªã^)r=3ìÆÇOž¶8‘Žå³)˜¢pX—̾»cc †œËZGONi¿‹ø!žJ3¸‹7“¡h ã˜ÇµÍ!'Ê1øR‰bÈ›–÷¼×÷²BiÒZž ÚPjXfû¬¢œÄ„]β„ ø§24‘tLòaigTÑd£Û>Õ5YœöA.Ç‚xže‹kˆ§!< ¡Í-½×1e舢‚í¦}a> Ç4+òrëkµw -i#ÜTÆ>ðÏÿýÜûgTÏúG¥¿ý§Zj‘¼\ÄZß8#Ü™¼H^}Ç›c£¿ù²½öFÚíÞ:­>]½ûHø¬)l?Lnþщ8—‰†“ShxÉï£3§_÷‹‹CJh `r»â ‘ÍãÞ¬¦và -˜&í3fеeø|oôp/” -f·º™ŠÄ9&xBlwÕÚîC^_¸DÁä@CÆbyO멵ÅxP¥3ŽEŠ=Õ1õ’™Ÿ½A2H†B -æK”54]W’ 8óôÅ– ·'Òl(¯Ÿë%C¶5£1²§ã¦²J»KEéÔrO]}T•+‹8]æ‹—ÓHªú«¯~òü¥Í|ç^š6•~›Ì -V.]ýöb6¦ØÚ—RW&•JZžœÀÿü³M#ˆƒ„ýÆût)¾èìþêg›ÍØõµK¡èýŸ>)w¡Bt9}õ TåÂø›žÀÁï6>ß¹ÿîw#*ÜžøÁtîþÏ/:?÷Çø­Ø­ßþäûG—ÿðÏnà?>úú{w/5O‡ÍS``W j„kph-¯UÐîþñ 9F³Úò¥W¿þÍÉÙI¶·8;›9ËOP¬Üzøò3Íq9d!ÂÅ4Œ'æ×®Ÿ‰ùÙ‘¡9Ô%÷ÏLJFÛ |kõÒ×NÔ2í¡ÙèÒE`Ìã28cFàeO&) 6äe Çé´vè¥k>&¡‘^DhšP†Pˆ°²ØL‚ Å3Ž;-I‘Q±™«R·tÛ0ª´ÑwåÁXÖ„@Ìc¼,#6Ç(k{¦/D¢HÕ[@*œáîÆ.Ž¥@ø‡ßþ‘adKÛû®óÛüÜMVŽ>þÙÿ•\ò0¾ËñsÅQ«ûãeÕº$îÄò¡ÎU×F?ëcò¹XbÁâ;{S…Hцç,Í×øÍOSP—¹|S¨xD8ü¹ÝÆìh†!Oì$.mÁ@Rt=“¸3’©>|Ò;…–“qß·~üéõ¶9îÚÙ;˜¹É„ú¥Qdq~Pï—ÎNû‡µ° £÷‚‚RD89AÒ…ïG–/û"!^2 Ò¤¥ÛûvD‚˜ÿŸ øŠ’ìL Ãüÿ7Ǫ{+çêªÎ¹'`0ÀÌ p]î’ÜåRMÉ’,ŸCÛzÒ«ßôâ=Ø–i‹”I3˜ÚHìb‘ãäÔÓÝÓ¹ª«º+Ç›sð÷QQÓÐ’ÃŒ Ý!|$ÀÄqÂ0`ç&1`yž‰`) @*^È`‹AÏó-Ø¡o ¸ˆ¡€p2b…ØØqÓGBD‚^…ª‡¾Ç¢ ´oûšŽ ÀµÚÒÇò1_¬d²‡ƒWi”!mÕsôigÆ´H@5$ -Ýù;ñÓ«/K§u‡–:çR&, dã› ùM­w¾ûÅÏ…lƒüî‹#$"û:³±uùðÁ™luþç=ó°ÃµÃx)´çã3ÿøÑ7+k¥pqApAýñþy{TM ÜZ2-,Ò bŸà6"ÒKvG“ú@£‚¡ëê°˜ÝcÒó­†$µw¹(õƒß¹‘bWÿñÉge -ŠK[–Çk½ @Ž-W$h¨ˆ¥—W²(F¹×B›ÁؾÄØ”©Ê,ëæh=%tÙ¯í£ŠÂ‹$+c>ÜpwtF¸S0‡{]wJ‘z,WöŠÐ¥+×ç—fçxÜ Ñ8ckLàŽe‘v€iÞ÷icj´ÎÚÕf~¾êûøØìAQ&ÏO•nQ>#ÐŽŽ\=”´ ‚I,ÉËRü¢yŒ v„dÅœ~g§¯¯ ÌÁL>sy)¥Võ´À2žó¥¨##¨§õ}ÇÕ\9p t§îw'묣ÃÜ*S­æÒñóúIaÆåƒû©£;§éø¤8W6fÞþniv)9·™éU2Ye -!Uˆml,#½d‘óy‘[ãå¤KrÝ¡óÑçµí›“â¤~¡>ýËÚþ´.ááÚõÒêBLKû¥ìL‚à¢!+pBAcæ|Zä}U×Gn·1”ºú¹GõÄT«Ó–¢ µoí•ox·xéŹ í²p/°êƤg¨ò´71BSGY óH÷ÙÓçrm¿{òðñi(2› –ŠE†I DæR±Øx¢'¾ àß)ÁZWò¨¼ôèÙ_?i"I\£s¦ªõöë×JóŒ)×\`¿órÔ\a¿|öezñ‡¯¦rO?ûvñ½j‰žl·åyiyc¾œ*^8Þ9N»^2¹FE- !¤ -GdS!~aȲˆQs幯á µÀe0Pé•[ ´JãÎZ6ž:=8‘.{A5Gõµ3…­ò&iHÅjQ…Óò+ßë7-©¿ƒûŒá4CúÃNç¤?™–EÛtrTeap´/0QÅM›à +È ¸°ˆ°g fÃhtjS3`ð`R>^hwØsŸî«ÇÚèR)ÔûróD† ÀÔ%e©$ˆ‘&E9šâQŒ°}§ë‹8f˜ú…IŒB-Ë&)bT 0` b ¸>¡j€¢n¤Â1"Žù!K„ DЇfy$„G1ŠÀ‡Š"éû>§¦oyAqÝsùÀsf¸!¯+~€à4Eù`(#‚-ÃÒ$ŠæPÂCÜ”eñ¨lvÒš˜¾iî<ƒîÈ $HÚǺl­ß²]e½’µ2åÃL:5ôùTå¨9æçT¦´¶´ü/P{ nýdºµÉrÑ­ífw´û°ÓrPU6jOCÄ)mÎs\JÀã“æZÅÚœ_4Ãdÿä#U—HŽHÇc—Ö.)SÝŸiÖ÷ÆRq!KбñH?þzç ŒRaá¬qT«w)Ö{ùÒrf&½^Éfcéh,£ Ž‹¢ëŒûÏïDHÊ#1S ]élÜ2¦ªé¶K&㑹b%Ï(š=8着ÜÕʸ¬}ei)1“KÍWÆgý&ÖA)ˆjÍÆù“;êÉè4ëªÜo)¦¥ò¨oÑgËBœ§Ï‡Öáöaý`fä|r"Fã$Gœ·kï?øä~¨š5ÎáÞÉ‹_<Á -ö„À¨¡¦`y6ꯙùË•ëo/\yun¹2yáêL>S¬fÅxäb('η''ˆvŽsÀ 6–ãóss-$Eâ€Cœiœ¿ùå¡tvê¦;§šh„Ó'ÒÞ£º–gz1¤q×Ý“ –§*ß’ôé…ÄÂáK~&—±2lüñ=kp®cQeá•8•\{´—8:›F±‰ëuÇ¢4t¨}ç¬gH§}•êšç߀oïµ8p‡“•MvަW»±Lk¤XÖJ[¥^G;’t}'w’öiáÝmsðØìîò®£H݉¤h]hžôºç£gS´=þ\ß^$o¬†«KäÊ|z«s>x±[k Œ“ʯŸtÓƒ BÅDQÄÆ“Z{ûh09ÜÙÕ¨ÙÍKëón*7ŸHÌ%£6–á†ö,‹\*W£¡b™E5ªìtÜÐâ›Õx‚Å -‚Éð©D%¹µšK- ÜâåÅJåª~ñÿýý$§‰¹µ‹A³ßËÿ,…pGíL5!®¾Å™|ò·ÿðÛiNÄÉñnï<{Ó Dýp0óÖMÊïÍæô¨Ò'ÖÓzðÍ7Õ¢°²¼Q5ô~g@¯?i‡±¡Ü=Ü}vRGb£,Þ{øbù·ü¦z|zt¸‡MÌž=Ú÷ˆ¡Báñ´¨Ÿ·ýÁ@§ Þ-èô`R—Ùªc!aK·Ë ¥{: Ç–jùʱé™Nç°§îØ,VWu)4ºƒ˜Ó—']·UCà­Ø«´™²³4B¤-‰p4]ó”˜Åé¼Aqâ)YÎÇ^¯¿ŸÍˆq@ªžÂ(ŽUY¢€££g¡ÑÂ\i9?õŒ´K0Rëõ7F"„3´¼õ]šH¼'„êS N™ÒâÃý§/U—3|òñþ½×Þ»Yž¹‹qíËÂø¼Aõ÷Ä9¯}‘¤ÃC£½3ÚÈŒœ¶,̶=30Æ–°çfÊåjyb¯Tx<ŠCÈ€„ID"ì>™fprà]?8ÞÀi5mËž/©†J©Í„Ü’4?R.’Å5ú®.\<• ­QtLíù g¨P‰…¬Öéú‰dÆ.ìž=œì³> -xèB€Ñ0D Ë)B×O‚\K$ã”0ô¡‚Yš²PÄ£øAqj#bÙ^ áÇ!BBÔAB@4ß° ¡83DQD øšz„À¥0!qÇt¦6€‡Ú& PÓJâ®åÃî´gK£ÀrÂq`$æQ!°&†ìxB·§û–Å#‘XÒñhãpßé·QêçSà6‡‡/ KǺõ=Æ”ºBuj2èŸÓsóâì+îà¡æF—6ÞTÏŽ² »iž-Ê-“4:‡Åd¥=¥ËãYcØUÙdƹÝV¼´iŸùú!U@#t¬`¯ßÞðeFÙª˜Ø¿{¹r Ô¯lU@¸ôÑÇwµ³Óo:µ¡¬]Øz ¬ÆÅj–Ä‹+K« ¥T~c`*FfW^mªÐ:>jÕ[Í£H`ÇÅ…±T”¨ÎÌO‰Âê\ù¨ßÕñØ{wv‡ÒçKE,ZœLz®2iºã4s©t9SÍç‹«ÕÕdz&‰–RË9q…cã3ÙŠ8—Oä/ñüJ³{Q­ ›«3§C.~vÜÚ­í(Ýçóó¡–%MŽ¿yÜØm‡¦RÓ rsó•J~ÍCKÆy>›©,Ä£É,صɾEø©ÌŒœ-a˜`x2ÂÌdâ"`”©“ )šb#l’áæmvFƒÐ²Cs]Žjšd8:íÈÎùýÓ“öäÎÝãl¯Ù &¦Ç`âzA䧨k84>„£Ó€s‹ðæ¥B凧¾ßzT/T§+ÖÅÉLð=Sz6ÐþødæVíѵªm5‡­îÒËúå+ëž¼q|fêJ­w2 GSn«$xî ³\æî§=±¹ƒÍM„¹õH:ÿàƒ¦þâx¡d_}; g.Igd­wNG"t ©iõ -+Á鈉ú‰üâðé!º2¸ñÒ÷ØŽ0Jœð:'¿xr€ôZ“!f³ª7§n*`<ÖD®:w“Mjùl‰ CE9§V—‹"é>GeÔ.÷ÍÉó$Ï9š&¡ÍÊl,L°N¿éƒx¬H¥gË<Í ôÛ¡7 ]«söâNS]Ø|#JeCUe̦ÍL”±­hC'$.¼âlœ*¦2½ýc9Ô§}ï‹SB½`ï!^¹›ý&“—YÏìÑlKÁnæZö½ú>ó3Ü(æ~øã?/Y¿þåGßýáæ¥þÿ~÷מ=sõGïlMûÿáoÉÍÏ¿ýÎÚêþÍ_üÚ,›WÖoê(1<|ìpÜ{×ç¶?:èôåµd¢Kxä'_JUzû³Ó©gñHÒq2íFß%¦v<¡Ô§4G³Bg¬¥)ãÈA[q TuàBbÞƒ˜+8 ææb’0t¦aJ§¬ÙA<Œ#fÊgÁ0âké⊣ªÔÅ¡[$Y.m˜(ªn0òGïš½°B¬3ð# -!dðd&Ë&ó%/äçÒôPÖ8äó‘ãø,Ê^Ø Ñ<‡kžeø´ñÑÞ‹ýúK5ÒuUl]Í'ãhv#/NÝ®4¿VŽ´ÂÌé~gÔþWÿÓOòé-0Óz£Ó8ˆ§… í¤Ô]ªøŠÒRkwÿË™­~ч–n„^Ê/úžoÿäo¥ðåϾúpaya}-•KäT@ES}¯y|ç§ÑЄi\,Äy¾”ç -L­87ð©Dt>èŒ-~DU‡ºÝ-²ž›oÊN]¨Êp Ì½™'ý9;†g¨ùe `ŸýÓC½ÖD8œ@éPrÅ ›Ä0DÊs³ïÿ‹D¼d08ÅÒ,xÐAqhx0¡ç{!‚&‰0ðC5 â PBÔpÓu¼NC’°4Ü—-*ʸ:¤IãÛ#•% YbBÑ…8B˦æ÷d1åV¡ H-øÔ„ÄÓÐVÔÎÃxfÆ,ÍÝi®snyʰpÓîvGgEi„û£¥ü$¶öÛòªxÉ1̳Îýw6ƒjéÕzWûº~xýÆwM‹ÜþÕ‡J{­ßÿ—·Ï+þï¿°é`¦²p|Ôçá„æ¹h®b]´Bßu]>-<ð½*cχyýú¿}±ßüö³ˆf_…œˆB* p{÷kóp„YÛL\ÚÚ ‹Ýñè`X'…YÌ6“èË ÷ôE«#ùx5žŽÆüòòKÃM”tx1fËÃ.™x9›«7Zýa}†ÊéjùzÀƒWW×=‹¨ÕÓÑ´˜Îª“Ã3•EÆŠ¥¹T&k;ø‰Å¥aîíûñ]XIà‚,bŽ1º@•FSÝô¨¤ë!-y<‰LUy¬„)ÏGÔ p‘…!§ÚcX#-Œ§#x [6ò«ÇO¨±ló³Íõ\¿>û~ùêRfbqO^˜w›¡?‡qA Jåø•×ãWJd¼ˆcž¦¸JÓ3týðÐp¬Qûø”˜ŸÄq{ÿä_- ;‘wÿ”«Ä¿óôɨ?ýÛ÷ì,N<7Í' -èBfòÒ[—™Q,‘tÈ¿øO¿™Í ^~3I®Y#¹Ù¤c›AÔÎÌdÓ‚ˆz¦e:ƒ¾KÃ&›Y$BÞÑÏCÍï»vŠe¬)tÏÍýI×òŒˆÉ,o]YZ³¬ k7í>¯iÌ—bÓ 2üÄ,Þ¾1×Ò¼¼ß{ôð‹9žÖsW>=–A[ñÒƒN@Ûfbåã‰!‚Ÿ÷·®Š ê~ôQëÍ+öÆ[ißøùßýÍÂõë¥Sõùà·•÷¹W.ýå¶ú¿þëK[Õ­[OþòAM(qš³"‹’nàg¦>è?½gÊÿæwþðïÿþ~7¦³%¬>2¤~+àÓ¡r&IÐŽÞw¬¡âÇ-ÎD\ k²KcW_®ž=’̉câ$•$|¡ˆË0 ®èÉDu[M/η4B[Èl‰Ç0ó›³M$Å’¤¤z¼­êÐçq2À”dÔG… IDATßÔ,ÏG ÂÐw¦†KxD5Ž‘ËÄТªaúLœ‹'²"5ÙHsôÄs N¤€BÏ1ÄköéñÙÑÑ©ûâÿ%§é•FN9ãêâF0Ò<Å“êúûÿìÒÆûÄôþ§»?~ã÷ÎöGdr™Ò×Û¯~7_¿ßÙØLt]=Š‹ùŸYˆî÷'Ïý@L­( êAP!¸ë/ÏvÕ •ù"‡¦+éÕ—³ñHû舶ëq> ’—š÷¾¥='ÍlÎî¡­až9%…$J`|l(|9ê 3±WÞ¿ïËrumü¬ùÕó{ƒ²;i¨ÅBÀÍ•#´àªz1“ûü“SW/î Úš:¥0&T3‘òÖùJ„çL?01œ.ô”¢y,ˆ"Dë»%ÆwÔ( ¡äâгIàS Œ¢ˆâ¡šë ˆG‘0à :&⃠ ƒAÕvM˳Ã@ä «¨ºê¤Ñzá8ÝtuÕW]}ÚõÔ€–¥hnh»€Á ÅA=TšZ…Ëb2©½@•„CŠ5]Wd -œÞÔ&Æ K©c0d§¸q Pg®ÌÅ첋cpR‹¿õh÷´pexï›Ym›xGñøz:>”^<¸·úƒ7×™¹¿þËÿJŠäýË·¦NÁñ•ÖàÃËo¨]åÿò¨‡*T ®-½÷â ®H{óKÉLisûþ©…ßE0ÊÕ¶ùx!RÚ¸¨½ ™¸+iÿÛWÄÂÒ­\AØm¶7¯¤&F¸Dsä=zŽÇ㘈x2/N7nÞì^tŒ©N`ÔÒVÉ_<-¯g†rHå!nhÆYëòò’â5—tÝÁAŒs\UŠÀcÍÒ|8žªÝ³¾©¯-/Qnôëg__ÃWV·˜†IR ¤ æú=ü쬹¿X¸vüèÛt™¸¾Q’p¿Q+``amëÓ£.Õ˜?i¸†ï¨.‘d ãEGÀüx† KüË·—Úc²uø|¸k€Î£XŽÙê?%æ.±£–Qbb±ë'ç/g•>yÏXÑj•TŒ“ç*Ç;QÀ¢xÚµ9&•ží½hº®O’Q`¢2ç¥\ -Ø+/³ -ÔCˆ%† y ëÙ&¥¼¨€s‚aÇh{>c… Ï¢0Âfèô 9 -¶L˜C3ÕâIÑ…¶ãÆq AŸ"hħº¥{A„$ ÏÇР‚Kˇ(aŒ 1Ãs$a—Ä}ÅÒÆŽßníªu¿®Ýî3ttL‘¥Û?ØÛ}Â$Ûïýi‰·ïÿl¶4_ɬüöËÏ1¥·’«Š ’M\éĽ;‚“¯%UWtÓ5Ské3ôÙR´Ö‚OU·ÀÑÕb)¢¬ráÖ÷~˜IÎйøø³0عR8=8iÉ'–² ²ó_s$Qpìi(ΑG­dÎÊèSÙHá41]¿ñŽqŽÕÖöXŸQÖß=øðo,? #€ׄ"ž G²Ñ‡Fáˆ+ûYÒ­ÚÔ® –²eè’¯½XmìzhŒXI$H ƒÂú ¡@ ô-+ÐQXf‚‘E˜!`¡%Ò¤î@, LH ÐMÛ„jù®ãP,N…I24]L h»†¦ÁÐÓuÉ€>aiÀ«¡ç*2'ŸÒ†“ƇEày¦ - õôà¶åZ$|ÖÛý „6V¦QÑ)¬sРhLíZ€•×ÖŒ“1±žb’/C÷87SB;‰VçaP]É犸>i(Î2Wüè¯þ#‘Î’óÑá³L§µûéÅGÛÚü gd*»÷oþá/•²µƒ'OÏý·V¼gû“¡•RúÒ ÛȳÉ~ûl¦XÐ"k‹W’¥YÃ"¼Ù÷—R4oéý~˜œÍ%XÓøõO¿˜žÔùüö÷ßv4‰A0’qdè -þÅÞ`رœT,ìÙ`\Y[š_º6ª)÷>ü”_cß¿õIj O/¢è;‰ðîíõåS†<êzh™ŒZÝz‚ ™X–‰b&æ¹À@Z³Úëc –'C*š 1ÌÄ e!çS×Q&’&‘é鏤ú m//ÇtC¥žÇ“v OOP­#72!ë&ÆA?@a0{š­¼6D§¾jù`óé?ŧ -mÂ7ÿÝÛ˜O=úäNª@£:~80OŸM ˜£|”¶2…ÛWæ²cGͽ³½š5ÕÀÈydÌv@š8µ}4ÎxaÊŸ[$w†ºu§6¤û0µÁÅipÚöM;ì¨Æð¿ØMë$’äË©±H]^ʺüÃýlÏ6 5-ZFµ˜Œqif(d,6·2—ªWžR|¨%âfc…tl½ -d„ ܹ“VcóV9Æg‡çŽBr*²³×^Û|éü;—2›KÉ•u¥´d_zëæúêJ4B{¨]àÇ_<Ø©:mor4Øç× •I Q,•OçgB$»É[”½=¹Ðž=LHc>$I×P¹é”D…¸áo\K^*ŒRU|5~…žèÊhôÚm ªºþmç˧OŠ[ïnmn¾y3wk‰IGCO÷þóßÞ?Ö~4+mÙ áÖåuþ¸ùxû–¥_..ݼr+gï|Þ4ÖDö+nI\kü乬esÙjµÒ˜wŸ¸>Ç_}u½#ßj¿û¶@ŽÝv5p£Ÿ4e$_ž-—ìàîßaôª~§ÕöªQãöV$@î£^F©÷.ŽëÍQJ›m?H°¡›QN -°²€ê€@"P@|ÉÂ/¤¡á`A Y%ªH%#<’<—æ­@„‡¶bx.ƒâ–à8D%+² ‰>IʘO‘4ð)ð(ƒc8¡[Žjö ¦ûÖigàÒù\"i"ý»ë•Rmh˜¦¦¢ÐðZFìyà‰Š ˆdaÆG£ÄÎy*d -ÅæÀ«5cÒhÄÂp5Ù‘dÃ86rˆK Á¢8Œ-ÜFfÖVå‡ó,ÆÄÖyGeœf¯}¹DxêðâÄ÷9OSTì|#^tÛêØ¯.§ä¾ï™ R *7£è)Š¢žÍd–^d²éLt+&ÕsÃY*@Ô 'Ð ˆø¡ãFD7C{hv8²ÏsmÏW¬@²=DzpÃ<Ú ˜¯k#Sžl#œôÀd׳/”é!&èó†˜×‚ <ŸÀü d±@Ÿ€ø°@È£ÉH4I`gÀtDöLólÀàøphµ‘Ò°mÔ–Æzµàá%ä¥÷ÿûîp¬½Ø5¦ÍPïž>lŒÕû0T ÃöNžŸ£öá7_»PNÆ®@’™5»7eóLçpºRä=6vü|WÄ}ýtÐÉΣç \¾2Ï:ÏGÙóš‘ ó—‡Z}2Î6«LÅ$÷Á@.¯Too¬àœo£+J­uöìWd‰{ýæËxÚÄÅÚÆ]ŒÇF¶šˆ /ËéÙåÊür1;o#É┿²é?X_Ù‚¸O’ù\ÂwG!ÊôêÇÃã}u Ó æ‡ÎÀD$…X†…"QÔIˆGC2FrE1N¦ÇQÚq=odÕ Õí\ŒÔ>¸»·¿ÿô˧{g÷vj#ÙžØò“”`ÑéD–sªó‰õµ²3./rÅRµ`ÅTš’‰r@0Žj²©L6‡¦_cÿä'«×n//,߯˜ä´áùmç`ç­¸ÈòYôÖÓF̓Ö×wÛ­;£þhò;?¹ùÖO¾7óÞÖ|çÕ·ü»o¼yc.›ýøéq«óü8ç=!,§an6—™K mï,Š&ujÒs¢—¹¹à³ÜÂL¡mZÇ”«#€Äò†ßRLaü¬{6EJ é´É ÙhežÝz5½p-]Éá } –ÝùEq¨1mŸ:ÛkËÍHPÏgQgÊä1ÕGŠŸ‰%Ë—ÍÕåd2؋ҦßY|íU-ÎöNN­)ºG‡%¬/@€r"¡ÑC -,…'˜j‚É¥Ya)þýPà{¨ªuzǸþb÷àèÐwõ‘ÚÖõDšqAE¨ê3{ÿQíÛƒ4ÕûRkÜ×£?ýmsß§Ø*;T2'j£Q)Føp"tŽ·w¥»_©' ’ßLýÞma2Æ(c^*Ï_óëßý§¯Yéßû½W7_E½ÿðþ×í/âæ ßøî¿f£ì®íÎo\›‹•ø%ÝÙ{1\¹õ“[ùܬlL¿—+3Ùaø|öh¯Fiƒ(‘ï¼}+×íýÓÏ¡[H$6©Ÿ·YULðéI ;Á¨Ñåé.¢1bAäRr·U­`^qIjNPU#\šžmÛODxb•ƒÓ²¥¦Y²tÜÑq„g"N`úìÆ\„Äždf’.%Ð 1GKÀ÷ŒÀ€BŒD£$é;ÂQ>Žg( ¢¨‹a À'6ôˆ€ôCRYÄgQ|Šãœç _umÜÃlÛq=3C–&-˦„4…žÆB9ÑÐnMõbM›ÇÒô\2=ÍVÞ@¤'ΰӶ3S»ôã%Œ-^ùçzÏxöÕÿóÎÛWÕqÉM—’L®ÕŸÿöo1cw;}Ó’úÄÊ´×·†:É­—«Áäý|n¡§Él«.¬­^E‹r­œÃ úÛ#Fd¶Ï6èøÓqb¸œsh†emË“= ±•œŒíŸi‚ Pók˜?ÎR°7)bÄAÕÃ.†q<Æ„•­÷i2ßUvC²4ú4]8 §œ‡@¥´LvÆ„IÝÆ¢BgŠ8znžã²(bAÜ÷ܵQͲ0A Â:N ¸„"¾lè2(’PŽà¢žêš<9íŸ)§ux¾CÐÆÐ–PÔEðtËêæREˆúå¨c]Œ áÝ‹dåu‡Kà…ËÕkß"j* ´HSÙðÉJ„Žkú>Áú#4,ù¨&ÈIøŠMR‰²qr®ÓÓ‰„Pˆ‚ð•©lãŒîô„‹ó<¶®‡Í(B¬¿¾)Ý;ž)—¦Éðüë•«ÖE®]™޵ó§×LaœŒl6[ÄáövãE›ˆÓ‡÷vú’ŒQ%²ßëI­|¬¬kGk³‡¶îqdÈH&Ážë§ûsó°Z̧³Ký®?y¶S™É-ln®¯W6_[ŸK]õØdí™Ì  \»œIRt$*æ+ù­ëÅê¼¹£æ°sÞjŸÜ>t‡òYý\üo!è†uUÁúƒƒý>êáS9L°^‚ÑR@FÒ˜Ï:ã@6Q’Eã‘ü‹¶}„±1×S9ŽðJféR4›¼téÆì+WW7^&˜èØÇ„EDÔ‰CÓf”‘²gE„ñy|Ö|qçi³qBŸ+ˆ…ÅLe-æA  ) ƒ‘gM8ÖgDÏ´UƒéE¯>»ŒGã•ÖÈÕ›ŠQô‹ß2ÄgCØܼÑÞþuýäqí¿ZYı„µ:O°9Q€-#ÐkÖj¬f…‚æ 1wŒKëú"焵e—O5¢Æù7VìU -Mâ%IZ¿™’IûœŽ¦ÆPêÒÀ9¥w>?zñ¨íœã!·ry›ÍùÙ(3—N¯­rÔ2ÍmM æË{ÃŽî/,p hº¢4cèSȹaŸˆ¤Zž$ 1Ï´<YÚ\ãLƒâ|$MçŠ,CÓݳöÎãfýL’{<áÁH ägÒ™€p±¶°DmÌ¥„hŒu†è Ñçd1•Zبä0×÷z¿8úõoŸÿCï /‡Qîƒ;Ïû*׎®Ì½r³œB.ÎF ;ãGKWŠ¥…Ò\‘â͋Γ]JÌEI²?ˆqŽH´4ŒY¸|-?¯ÿæ¯ZûŸ?YøÑ¿û³÷7ï“~õÁÇ_v%Íò%[ÈÞà¥û\N´¿yíiqëZ®wü©f.ýÑ’ z»2ßÿîò  -÷¿ž×.ÌÙ²²þÞÆMáàÙy|çÇïn/‰ÓOê]?ç¯æ¼öð¥·V†c^8éÌÖ¿ø·ˆÌç/驊sþ$uíj0FEb:Áý¤Áb.›uŠƒ1 Sq-‚³z@E„é`„‘,F T?$IA2› -â,‹Ê³< E-åð Âa\4ð=$D±žb»š¥£ØØ‡y =Çò|š¡@è¤ã†1 ˜¥ H Ap!q4ÇâEâ4…!ØÈ ÛsPLñ-ŒÅ1ÇRÌGMÏÑ+p†íIý©+O,M³]#4\ÕQ3ÉùÅõ7k/î_¿q3ÏÏɵc‰¸°ðôñŽÜ;ŠêýÚ³’ ˳*oͪJÿE˜¦…ô¥í–†ú¦§\]6’aÖgOeKtléL¥H²K©«tŒ´î݃vý¤9n1|XÓ)޼ -â®ÒICO âÉ©c7àW´° ÛعŒ3çLÎn\6ÐÅúÞN´¢³ ¤3ë§Ãó$pÎúŒ01_§ŠÎÐÁyÜ ŸñiP¤g¸¥¹*™)☀ î/Ñ@ Ýãä#hœô0$˜:︲ ú>4ŸÜqcD(`À|Ý |W·\ÏT”ÀÔœÐáKŠM»ç±(T?n°±xî’æ°.PBÕOläŠ%nÀÂK|ú²McÙEŒS¥ @([ìª ³n¬Ê`iÃ#a&çÌt! ãL0ÃFS½É4]>tt¹ÏG’Âr8™Ä¸¹,¦œóÐe5 Qæ^ywqqc¯@"† ª:¿÷Á×Ó—PûÖ•ë8]ª³íc¸ð¶–õôJå­7n±éÜÝçíóöhµ¿~õR¿#Åcª¦bßyk¥TÈ& .Yذø…áñùå×yqufÜp?ÿüËïF¢~ƒ`‡cCmuu)¦ -©…¥Êhëƒû¿úe”³ -ñ‰è#½×ë'8k©+V³Éc³MÅëö|e*wž¾0è›zoÂN53%ÚÇçýã;çý£íÚ·»­Ý{''­=Émx¦î‚GÒls¬1–Rë9îöL60µ“§'ã^«³×µpwVzÌ õR Cl¨èªÚ¯5_YÛ9=Œ(RdÐKK¥D,Ëèžß—¤íb:áreBÃaȧÂÕ²µ´®/¯U(4›äÑã§Ä¢’#çÅvçYÁž+Á7ßÎ^~—}÷;\uvÝ ¸V«}ò›é0°y©Fˆ•·2W_™ ˆüó?›§±ŽôÃêÆR–¦ó‰VL&"IR'>Þ®].Çök’ŽÁ™™ä°§?¿¿œøíß6Ê2îV×¹Œæëe¤˜©ÆñéöL3å#£êÌ4–ð˜ò _V§ÑáÙ…uñŒžåQØÃâ!½yÿÓã§íHÜd¬¢9à º£9¯_á{¼Z Åh¡WóÚ&œåšÔÆp*ïç#-2›/ÌDB\ †‚n¤ÄfnЍqÒë$³EôÆ*òèL¶5“xt¼wþä ¥=°Yh”µð;Å×ççÈÿvw/·pµd_?ýÝ7_M[ú³g-6c¶ ’ˆ¯¬Î%,m€ sL¨£¾Âöóý›+†ô°D -]äËo÷Ÿ4È$v®ÌgE¬4WLµvï‚b4w¯õUcÛZšÿ‰X¼3~R|ý÷^YºM<ÿüçg®­o8§hçäìtÜD+Ù·þøŸÏQlÿáLJ.Y¦Œ„9ùúÅ~7ã}ÿúô>vw|7_¾ú:ðþ¯üàê®Ï²}üÍC5_…k|üS! "…ô…m³Ù„7æ±ö˜Ž$Qß2{âñ^pX¤ÆžÏ`Dº#&±ˆä—¸¢ò<ÅsÐ!À1„&pEêN@Äö\œDˆÇº.é -0’ˆÚNÏõ’ èûŽO=@ÙšÈ` -´M;ƒ!R¤iŠ€žfS×aÑP ©‘¢Emo0¬E9$•šË±ˆ¬Œ E) ÒÞÙPÞìž}êyNOÍX,Um27gWˆXÅß¼ñ]ÒÆ­Æ¨þÙ‚Ë&²o~´X«½VùË8YÀ…Úóß4œðeÆÑùp4ˆ¨¡À°—`B.Wø•Í^ߤ××§61í˜÷~ó—©ÁÙ¶ªòß”<Š©©Á#„¥m uôzz«G¤dnÂÒ3×z;Ýé9´ÇoþÙwÜlûÇt‰8y>æ)§˜Õ\ri¥°ö ö8a‰pn%¸¸³v­<;¿æ¢‰Ïï¿üÍò± Œ'…+—·š½Æù¡|{5}O²× B‰P‰(Œ˲¢4v:ŪO.އNszLÑ•”(Ò|ädè‚v£¥÷¯^^ÃØPñX²ã|õåo}³—çâk¯¦“…ùÆØ«Õ;N W3˜z6(ë¦AÈíI;0àñJzqc95›)Šƒ„¦§Û.Ù:‘îKf: <7}qT¯dƒR¹ÄŠº¿s<€ûÁÅ(¹ziµ:š©†ŒÖÓç_þtwÕ|Y˜xm<…1Åó“ñÙñ‘¶ùþïÞzû•Åk[¹†“Së«;_úhbõÕXËÛwŠ×7¾¿z»õåÏ?8ª'„«ÝgN(dÔ’SïϽ\ͨ“½´Ž~û@ê·w5¾í(ïÍbµH{ªÕtïÝ·_Y Ý“op A̰í(ô9†¾°T-&t=©Pxèyg¦=CCÞõà‹.£TT-‡;3}C34ÃÕÑÀ¥U¿ÿtOVOM(rtj©HÕg£Wf -¯n?ù&KPïܸ-xÁEkHÏm±SÁñ|‹2 eœÈ&[ý ñé·vÚ¦wÑ—ŒR‰®RBÏ éÑv)&‹¦ ¡k’ªF¹>-f€ˆ.ά!£T„h'™÷•.Ã)‡ÏºïA¶šO¤¨F!šŠX6÷3,6umĬÜ´v½yjà§÷žµðÐ5ÛžBÆ’Cð,Ç–ÇQ˜• }Û$#ŽàÍ£) õI3±L£‚(ôIèAP" Q4`@h¾ì -':ÀHȆ¡¸ÐС3Ô-òíÙ±CuØÔÍðº¤?Áp-fqR P”䈡™„á´åx Gâ8Ñ€æ|‰@h—ÞA IDAT“ aÓ$-û„B† Çn€"Ba,J¢$n(€„ BÒÆDŽ“”JƤÞHÛÁ:ç¤`éEQ€Æ34–cEÂ?v6§èO–ŠëçÇ)ðOœöÆÑÕÔâLb1ÍîIP?lÀh¤BE;‡ŠtN -‹ûg -U:7°äp÷Ø IÛsåVc%‹î<‘Z£$U‘ »ÓÜÛm‹Yuse)ªîì=ùâXq{b.IÈXéêzûä‘ $ß5jÃæ©tzxæ¶0Iέ/!ÑCƒ–Y;=<\­v0´ýäD…fËö,›Ïd.vÚ} s#¦a¨ùì9»ßú*´$ñþ¸;4BŽ6 ]—7Åëê@oËSdz†‹Å -\@i¶jXêJ—X˜_I¦’ÈÈ&;99üÀâ°J¦#Æjµ¦>m«Š+©šZåDURŽö]çë{ŸuFD³ëhs’á¦D–¤|“2h7Ât-?ìœ6°øâKoÞX½ïý™WÞzý»ßÿñâjyyq¡2»D¨lw-u:RÆûOŽCÿ¸²V,]ZwrÜ™ì~tþ‹ÏûÛ?<ûêy»}59%€èKÿv©šK~þ‰¢î°½¡éj}€È*j¨¸fóËkyµ>ßnݬJOöa¯n£XŸb´¥‰$õKï›´ Ý}Ô¸.¼tóRýͳ_}p¼÷¼çÏ•—WÖ…7¯ÌdャæÅèÀ/ÞºùÍrÚÙ=}þÙ¯•ÁóÖUŸÙÚšžiå__xe5#NGOî<î§Þ Ô~×ã²å¤i´^È‹ÆÐBþ‚à«Y’+1óqé3Ëû[·ª®·í Ð@ ŒÃ gI‘«¡[*H¹mhõªÿ P„^÷A±Ò†+Æ’ËY. rf0ÀÀ6ÐöÝ×{SÞfVzsòèû|uâ½>N,Mú‹°øîѰ/óýÖ¼gÍÿô>ûNöÿå_ü¯¬®ýþ‡¥²# õþ ¡Ì&ìã}+4p2šóØ×H,r¼Eý¥zBª&çÓ¼’\ÔNë -ÙÐoÓ@ºØ¦¹šYp%Žñ(ƒ„‚¥¤ÇH"ÄapêQ0ÄŽ”!õ]Oh £ÂFäÅq,@BiÒØÁ £šÂ -!Ó‰¬üB`L˜²ÆóJ³9`3Rn -Qˆr åÚyäÊ•,ûÑÜ|2-ÉŒè϶Z/?/Ûæ­â¤JÇdâ Ž„^I843´"+‘Ë?±y}6J(z¢,ˆÉÏ„Ú4ò -ÕY’˜y½û¹¥P2v†>_‡(äFM[\thšçŠœ´¢iAZ€ -áPú`®ö^:ŸOh¢ÊÑÕ4K)DäYŸBÊ‚Ï 1d€a—Bıû~з0fèЈß}Ô ù¬ Ž™j™Ÿr¤<Õ¢šÀH´!‘9ž‡TG¼‡P$Ê<€DDF™L`À‰"æ9ʳ˜‹iJ’Û©ÅÀy å B!£$ÏÒ9…‰6B€ÈH•ÌLŒ4Wæ'g/xñU<9‰¦㎄~?ðý°y¢O¦ê|Œ•ìúkRãF¢6wÒ¡T´|içiŸ7&cpDüøˆ6ž]1»ÇÏ~m„)A?éG®3ñu»ÁH¢×îoËwÍŠ øn®D9wïuÏ K7‡vûèÜ¿îtâÎtìdæQ*Q•çºtÒß?8õôË$I9‡GÝ]Ç¿½¸V,—êåB-¡ðJñƒÍÆÊõ¥Ù9QÉ{íò·ï.~ô“×o,]ùàÞ[7W§š5“Ïšö% U¸EÙËH9)&ptœ$.ðÅÔr}®œOj¹€õø ïå¬å=ýfÿbÛ@Ããù+Õ{›Õ«Š?œ4÷Î]'H´¤A§ï÷ž]¶‚‹ül -r:7´wüËoO·Z#%È3X©Õz6Ê+¤”­åÒ7ò™|­Z/7>~þøÕn¿ ƒ®Bø †ƒvg4muZínÔzñúÍáXååÅO ã×íƒã–sЩx­"Ù¡éäœJ>±x#_½¶Œs•híöüÛKgÝN¸Ï.Þ;yÅ÷F[®À!–š£Rrr_þªÿäMàÒx_îÓÓ=c¢|‡uŒ²ûÄ(•¦YìFÅ{ÁæÝ+‹‹ž ú&´÷S*DD—óÂÜÊu1!㎱Ý臜Ø_.@7ΚýóO†í^·I n9[]¡P©d—ßZx÷N±Qn3Ž;…Ó]ðŸŸA"ÿöß\^¬p¹™¹‹ÔJ¨ók‹éJn©*Ê)éŸ?üüÛ­“`ªÎÀ™Á´wxÁ¸Q¾X÷§Mô+‚t1´;·Îú§/wýl̯‹ù¹¸‘›Ö3ÀxÕýøo>yyÊt]AA$Q¾z;{¿Ë|Fï´·>ý»ž,®\¿{ïÎÆÇ¿ýÕÿþo?6•J¦Q=Ÿ†÷®_Uò©?¼¿´T"¹^ïo¶ -®ºH¦GµŸ½Ï𜬆­ÓÈ2øúßV¹šÿ|kì*Þ•ïdr›ÝW=Ýí¦%"'g6’ÙŒ6Ž.zû/Ÿt;B{;›œÇ¯wµüÜúÕ¼#‡³bÒN:®1€¢g"f™M¦Ô úøü̾H†s H2eCÑÖæ7rkvïyåtRŠHB¯¯‡\¶ñSLc+ô%Œœ -1‡Ùxmß><}¸uÿÏ!p«ÿú3¨l "Êòå•kõÙ¹bÛ• "ï={R[ä“Í^ ù¶§;œ'%Q%r3(œšf¸FrÓŸ i*êÚƒÛ¾ (õa‚ß{SPºUèk¹`q¨¹¾odM§ ÐR¨Ì0‰5ŽïãÊ`2îÃBÌ—ÖÕÙy^(²ÎYI¼œÊ¥XWÌÓ©ßô“ é)p ¥P™D GD+çÈrÖËÒDÖËå*IÅÀG#Æ(Œ|æÛ2sšn<ð¡2gbâ@†A’ qÈš~€}¿kY‚Š("Âk‚ÀC1ʉ<¢ÄD¨È¡ËEÈ#FtŒ³<B#ž§ Ð%±F.<$àBFÊ#˜ÃD¡o1N ™¤œÉb1³P2Ái©Ê<gr IJS³Ã ^®²fOâ8îèÜiIœ)rÚíqœLv^H±2šL¢ö _œ÷ºÓdÖ"e.¿þ–wÑÔøÉ»K$¶æ7³¤°(Í>hí?>Ä™j ÊÑÂÊüõ‚Z­çÔò¢ÑEÃÓQëxØ=;µÕ{?|ßQðòj㣻×grUÕuù¼¹É¯-Ë +P9ÝîOí> Æ^1ƒ¯•1d2*èÍ‘k_¤ÓÕåÚÝ;×jù~ñP4MÎwgA¶”Z˜_ȰøåöU ålåëÝÑ›O¾ïœÊ&åAw<èøpìè6f¾FiÖ7<.¿ws¡Rä`' ѨufÇ= É=Ê ›é]r 3W×ÖßN¹êÆ••ˆ`~ [|éZíÆûJC[¿:³8;sŒéM.Ûã@|úôÉï~õéñóç/÷._þÝ—ÇO~cE“¡ã”Ó®ÐןEÈs‘Ðv…`š(/2wÊ åk7o5–ã›&Ź%5]ìtÝRaYk( E”Ó Ù<¾ÃJ¥y³4K6o¦Ô­igr¹øê;µ_~ò†VKw†|©²xçÆpK½¦žlQLôüð¿âæï¿5¸Pÿîo§#£×š”µsir”Fg³É!s{Ó¯?é<}³18MÀÚý^2pN£7ÝêþÑéî®=–æ{}´=òs¹D.z¥’p*e;ý ..*ß4—ÚBG'njUÐJîŸç/N}&÷/‡“= ñ!xo~wôùó¿ý§£Gߟ[^àVsª˜8xѧä¯&3¥0£•çYDöÏO½ÝÖ“›Î¤ÞÞLÏÔRYbiÖ–~~x¶Lú&_˺&NºmV¾R_ÁÇ'G,HÔ½“ïw2³w®Õ³J0nZŸ|ö]‡×63áh·q½2#†¾;]èóo÷¸.¹z'—è_\ø\ocöª”DšŠ [mCpp2}»»ÝÜË8ýÑ{onq¿{Œ{½ýq36XY–Ÿt"%—ç*o÷ã®yY¿ò‘©e¸rl¶lKÄþ0ì ÉäþN_ÝÈ£Éd*N8^"t®Ÿ… í“ÌÌ5?K–×—„âi-tM'ì“ѳ>pÆÇá )¦’àÇיϡ€`—±…#˜8!„ñˆÃsÊ<ž"ž…‘‚‘ˆP–ÐC…ÇAE z!ˆ1öBÆÀqh!I ê0:/ňÇi‰b$íõnç‰a:Ér…N¤ N’€~F¨U×fI„v[uúý³¦«hbêö‚4¿8×ñùöñèÂõTÍžýÓóí+h~j˜>ÙŸ»ºT«Ìµög2ã•¢7uOqõͽ½àtÛ”ƒt~³¬¥n$a&óï]IÜ^ÇÆî€p¡¨Xk+ò·Ó K­t9é¼±ØÆ*Õ÷Ƶú››7—Þùƒ«×Þ‰•™·ºòÈÿæãÑÃ'‘ZçVRË‹3ƒ¨þíwƒÇ_¶ý”¨‡…ÊtcµÜ¹Ðsãgmç²·=É‚îð)8 -¸tœÊ5£¤ßù’ Žªê€¨I¿ç§£‰#Mвtþö»¹¢ fÝÍÍÅz5W/æ˜0Væù›ïÎ.,WzBöÖŠ\LÒÅT½¸–á5“2°”—ojö ŸÏ]_¯%+€I3è™;ßûüõpªÇõjUÍ+¹¦5A¥Í?~ïÝû7êi_?nö:A¼¯\_üÑÕy£Óí|ž.mÖ'íï_ìo{B™þ`ÕúÍåJ³Iï¾¾þ³z-p÷¿üòãï?Û?¢BGo÷¨7’»ÍWõµ*Ý_ï“ÒÐóI˜ØØùj¿õý' #æ+L*éqV]mÔJ…Òböš*NFæ»w -sÆeÜl¾†ý m -C옲ÎEÙéLà ©ïeø¼$!­]ÍÞ}J×ÓË÷ÝT]M(XjDµ -æ -4JÃ\‚K¦È•¹tÂéœB^‡ÀÙ:SÒ|ˆUh{„ Jt‚"׋bdS_‰ÂÁcAL£8 ñ42#Æ!ç[U ‡‘ˆº! l³$Æ™D€ .‰ $Ã( ã€yA,FHäŠâœ”¢‰NjÞhŠÃ“˜3B4Uæ–ûCX ˜XbŒ”× wxþóŸÞ³^vSš”TÃÖXVBX6CøöÅE(¯NˆšÔøÐí#Û&öÅ@XÂg±ÇGާD.ß_¸{3W*pÓ»hgæ–¬Ø}-Œ…–À‹C…! `BÊ3-m êgùtŽ(eäø\'½\ÆÃÖ€“ ó×”Ú«/ž^ŒÇ>b”’$yØå­H¼6E–Œ¡<®ÏÌÔo-7²*{”Í)Q–£˜ež&$$q±Œ]Dˆß'¶ù ,ðÜ…:æP“¤ V˜Ðñ¢ ¥³’(q\90ð8>`Χ1ؤ1Xšbâ(Ä.B8`<Ââ8Näc<¥G ˆF!DÇBH’)à(𨆂‰kŠ’BOÚVh‘œÄ.ë%Äb–È—»çHœaǺè$kjÞ qBKå‡ “ -W3¥¬È\\Ú½;×Wµ¿9[M¼ýòMåú­D+U´59!4®|sh„ãîþ£W‰åô­›K  6ŸëSn•²‘n-æv?ßë—1A—gÑõwfSeí²Mƒ£Ý<®WsŸ¾ØýõÿóÙ³—ûi4ˆýõ™3=»hô¯¿S¿qóîÒ,ßX¿sû§3†#П=XZœ-̬•rRÔÑÖ޻xåkª6¿ª¥¤Àè~ûäÍÑΫq{Ú±Y1™‘Œ9[Î -¡žœŸ6Û—ÓþpbÎÏž\¾Øã‚«U³M‡³†O‡é/Vço¯ÇTûìãç;F3Hå”ê{ÂúíltîáAïðù飽©O.û“ó—‡]5YÉd‰Χ´¬BÛgºº0‡$!ƒðê{ë‹÷Þ«ÝÛQ´Û)h UŸÝ¼wõ½ëoý`áþ¯¯ß¹Ö·°çãþÉNÓ$@7Wʼûâb~ßD9˜ùðÊþ—¹Æ:T²£KA4:Ýz½RvµtÁ西{Àÿíÿøƒù²$Ô2| ÈTïî†yÑ1Óží÷…18|õºšM®ÜüiFí¦Tqß|ñŠ?ø*o°˜§þLÝ\œ‹ÂZ?R øÅS'ö“˜¾zÜûÕV¤Œà$ -¥@•TK’O9Ö¼ys)™.eIp¹ñÅ+3V•(ÞzïúBCºØzÙrîÜ¿>?éÿ_/ŸÎ–Öµ2©åc)½¡ôìðÅgâ«é^jÖïí«þÕ¿6_¿î=û|!Åš‘ÿ‹ÿúöB.»ÕÞ9}‰ÏYž™ÝIØ=îFSký\¾òóVwjÚ•¦mã‘Áæ?Ü9Úïv’ž|ðz7¶Ûú‰Ù«ZR»ì q!uù¬BÞk,.Jç,*–…€XY‘xIJ°ÞÔ§‘11-Cb¿Éùbhlü©àç «¸¾2÷;¹ IØÕJ™œ(R -qSׇ²œ—…¡!Ùs’o”ö"Là4Š20jyL–yPa= Iõ,‹"G}=f)% †‘€2ÇCYà«)^àãc›ŒVpp1²ñ¸/n}²Š“f$¼úħo&ÎÃ3oŒ„÷n,>²¼w·5ó‰àƒ¥wþîã¿û½¾?²hܺ†ÓÝ#£í×Yòºc®Zþ£Àl$4K»XVq ->#ñŠC'©š¬’Åôâ*Ûyʹ&&ßœ÷°P>Š !. Ðçb«¤âl(3qÞ!aªÔ°PYT!'Ff%gΤ70\µ¥ÍKÃûÏÿþcì«iIK*¾dÔ€’(úâß’È‚057ýOÉÚæy÷r­ž+%U/ Ë"½4ã¹ÁÐ11ôÐõ¡EI /Gq 2)´8ˆ1'ÇLˆ@ `D9AP …`3Æ” 9ŽÇ Æ„ð ÈcbD݈ oFPŠc‹!À ë9擾«!@„žÈ‰ .¢, -DÈXžÍ¹¾c›Zßëƒ g˜ò\£=ÁjÉêf˜áìÖ€„S"*£ó(¤ƒË6 @~9¡H(¤º©qŒb.´„KØb(ž·Ÿœ¯üù_“•öÉ#h1!Ÿt/v\­ìõüðÛŽMÔÅþÝW'Óþ×ýêö½ÚñiçÁÛÕÆRúå‹Ño¿ë­-Üo[/f¯m¬W6¾<ê<{´ºcT0ýk€ -{9Y²ìÁ´g¯ÎåÂLÒ=ÙÃ|\ª¦GÏêõÚüf2_Þ0\¿Õ¼|ùÛî¡/V“¡o õdqæšê¡ÇçO63¬Ra,ï›ö¨›šÉ./¦D09vL3˜Efá³o¶¸Iïö{óÅ<¦ «Óž2G99³Y-…ÖØ&ÓV(i¶Åô{WĹʦåE|2¨f>ž u äFQ–˜&˜‡Ô´@ã¡A§ƒÓ‘ aÑ™Úê«oÖ17_KKb1Ô0Î^Þ¹í ØýM G¾™¾¾)§4â8…!Âüp !Ï´`jøÓR”y1í¸BØ¢ùœ&U1L@«;8=ؽp¿8´qwVZgòÉZc)£&JÀ¥‹H¬i4ì;É+ËÙ®¤†,ÖBk:ˆÕãíî^‹r¸ΔˊV`SÞÛûôß¼ìÓœÈ=&gdiãöõÛÕi­K{oþ¾¼±Z—JÈÜ=}Ù=ÜÞ¶¼dáÞ}7ƒÓÿq3ùáúïÝ)y Ǻ{¯^~Ññê©ZÁÜi\N8êÎÍ mneüò’ŽGík7A­úô7qã÷®ý|=ÿúã§_žrézLŸû«×—7~,íŸÉÛíöHÌm'~oOÌbuál$ò|î>$EXL\‹ÓïÓP˜’†‚ ÈD㎠… ¯Ab©žQ-“y}žC`âEÍçxfŸ÷B{²m¢,XQ=qgƒ)äcàz £RÚp:­fDx0"HpÓ‡E ý(X¡À Ž€ùʈÊBŒTÓ=ª¬4ƒC  Ó57ñ¶/¤ÃÔÕä`ÐçƒSÿ¼¸¶>Ù2[/Åôè™#²ÆìŒõ÷§wnnÛZ“H'3Ú¾³y Ì]ÇrŒKYÿ»oÑÙ ›9ÿú7½á–T(œ¦C=ZÈ&ø8‘qÀÛÔ4B3yG -ðì*ŸÊ$ŠE”Í „'G{bï‘fŽyû¨!H™@ -¾qŽ¶àž Åšž¾v1<\¨e4å:úšä2Gs‹+8ï_ê<ü,‰>ûѧ['“Îסj Ò'¨•AÖá'˜SBhãbJ›O¼ÿ{b2/&8E–YUD<Šh^Š ÊX ºñĶ}ÊOBâ)ãØ És%‚•QŽC„! $OaLŒ˜0„06cb#LBê"`Pp9H8‚¢pƒd—SPc!èÅL¦”q$C @è1Ë6¡çeU¨Û“’Û6t/Ú‘qN•‹N8^âŹ^ó‘46lì°ê"gá¬Ô·C¦òWŒÓ=}xÉ'Ë3Wæ'ÔSŽþYn¾jŽ?èNý®§hRnöVéÚüôHWG`“¼~r1j3_Ê¥b:XÊßøá‡—÷R—½}cîd Ÿ7ë³7ªŠþâ¸Kå%9ê™3Å$g¹¾”Ê/©Ÿ¡|.¥Pâ“óžÏû»¡ÐCi×2“ÓƒÁÖðuòÄfRjšË(2V¹ŸÜ^™]] ¸$àeû”2þr8}òr‹‹Y¾±Šz¶ ;¸½a—Vs0n´/Gß|³ý'ÿÍNKöuøòxÄZæ å’ŬcÇ)~sùg¯:½ré~MNVf*ËÕ9‹Æ<ž;ŒÂQ,§]wÄû– i¥¬/r9+â;º7Ü~Ù ãd>£)QÀeú?8éN¸ýæÿ݃Lyž‡ÌÖ§ãæø‰®¯&ðËs]·†o7¢ƒ^f°ãµì^<šÌp IDATÁïü$SYR@˜©Ë“mUΜNtók‹O“PÊO“8w=‹ê;E…€€—EüàºzkÙ“J ªÃ‹£ò½œbJ#¸ Ä×ߟÜþ‘|åš4Þëž<{=xõÆÔ·+rOÔ8û¹ëû;…þÒ;ï½î7_uâ´ü/·ûQ“!ŸìòQ¢ýMsïuëЭq—‡{½f{ .«ÔÃ+WhxßþRÝ–‚åŸ>x÷¯nÝypm~9“žIVK¤ëÍ—'—½çq”/øšZ½}q<øîà³O.Ž.‡çg“ ý}ïøäáóÝL¶¹±×7µa×JmwjjÃÖ›“ï¾9?ÔOâ°“¦Ó¶õíçáååùØ4}´Ù;: ya¦RÌÆŒ²þWOùÿžî:>F9õÝùâ\ë/þôùû‹sn-æå±ÆOxþœéJ{ëøÿüî9…±1wï'ôƒM•nóüÑÁåÒïÿÁÿአ-b÷ðàÑÙéóë §‡B{½ª;|1Ƥë 3–Ù’/£³Iß2‹‰Y»uúÒúä5öƒ‰¢1aéÅHN¨eÙjÉ…£—¢i¶‚úÛGFc>;`÷¼V_¾^¬¾jé,µ€Ê‹ 5ÍÅQŒ¿šÉåå8™¤1B@³b.!#›Àù,¥ 'ð$ŠV–£KÙâ"× -|?ëµ-ÏüŒ”áÖk'Ê~Ù}ñ³?ûËí“嬲~—Ÿ­ºPöcÙê dQíéåÉoòýyswlû–)²§ÈH@3&q‘Ê$°T»Å»z*-Kí!ô´ós µ0ó ‚²(Š€ëCÚH…“ ò¶ì]Åûf5#ÈaÞ‘â†X±ëŸ3š–T]PÜÆÆêeó¢µF¸dèÚ¦P5@66òÜ$prœí"©Çç–“õF=«ÐˆF§—E–‘ÅŒÅçgÑЧ±ðN`SÃdˆ#<®ª‰yUàERÂ4'`,ñAÌ»aŒ ÆI( Œ$†]Ii1Çó„ÅðÂcÀÒ”u(ÊA±+>bC.„EjØ4"Ø—™ËD@}WíôtsO4D²¦(SØUýµkw8™«WùòÏ»“ãK·öOÌi[æ™ãîi:•/%'¾ëyg~<ÖÛ#F©#²y=GRX..íõk·©<õ¢é›ÉZ4 â(^j9ÿáí²g‡Ç”mÖó‡c” -)Ì&åœ=‚ã®ñ/Þ/^ÝÕœR¬Uœ‘õü×ÛgMw!O¾U,hW*¥ƒóË™rY„¡”÷„r#éùaÄß¼*½}ÿZ2[ê ¬½£A«û|Øg{;Æã¯>"—”*n“%ý½ödÄ‚pväÊs_=3ô³S=Ê -R®ûìÔ¢ñ|eyc!]Zn\©mT -usc€Ån³š./]- üÎÁ—YÍ‹¥ìÁ³¾7Ê‚"kE ’”’S„| §_êö‚o½4X,)³¡\LÍÔÖY³{'£­ß|µwÞ9€Éö×Þ£G/ÿùžì|w¤Ï”ňy}ç"²žŸ¼ÚÚ=“HòâÕùÿñß,_»qxh·çœ=>.+,*J"Œsý<•hU‚c{ï·:ÆÈ‡#ts -ÿÍ_\W²ùÁ"›åÞüª÷4t+‹„ñREMõöAU<¹v×̯Õ.ŸÎ5/y*F+ˆ«Dþç-»Àñ×–”H9ÓíÈð³GG4¶z 3¹ã^,°RE¦¦U“ ¹úûaAV··¦¾Pe®»¤À[,L"˜ô'ósõbFdSG>§™/?}lžDÕdÞN$ð -^}C¹¾‡õØ­:W…T–\tŒAK’j€øËcÂÆyù&¿žHŽ»îñÙ¡jWÓ1³ÕÚ¬HóŠ„m4ž:òèØµŒh±2ïX¯´àÓ‹Ï·Ï=½ÄIB<ÝSÌ2 ™Þ¹7÷öÏÞÓÂó¨q6š ŽO¢ÌÊJBvÄhÔË-]É_w~ý»_]aÔçnÝ‘Š[Ÿÿí©i$n½»\—§ÕßS¾{¹¿wÒÌdªNa {üÒÛÕvÏ£E%ãñ‘±exëê¨aI]@—öTt3¤,¯¸™·lÌÔ5¢·¥©~ýÿï6Ô7T1‰<<²'Ù:#›ï»FÿRÐ -ÚÂ=(U ?•(åãõØb1%#å‚&û1 -}E:9@!Sß2½ìMݵž `d c1òÜÊõDá -_™IË))™Ç'@x' -Ž1áÂ(–!u ä@œÆ0€pP -¨ƒ4Ïæ42`Äôƒ’À  0 X …Ǧ¹ ’F=k$¢(K¯ö¾)xG›vÜm=?œÝ“Ou¥}þì;Ó¹ºôÎîþùÖjå;ß|üÿýÏô¯¾ûÕ?76×PíNZÈzæpœÍ‚ºÆíýÖ¶õanýè»O-<pÉ¡à‘XÑ 7Ï,ø®€y;ŒM–*Bã>çÙ<â“/žó\ÓwHÜq9ÖZÔu#[²EÆ1ƒT y¡Š\œ¹í?ÎPA5´Kzg-”VÍçßK Þ‚­ÉÁseD0©´—HQœ¢.ÀdâÌ3ºP©hïüë+³syŒŠ0À2EÄ€:4)ä`Ü1áh2¢þÐ$"O²¢*€÷Nr(ÆÌ±B€¡a ¡ˆ°ÁÈ(†6¥$ -ÆÃ0†æ(Å<¦MÆQ˜•y„ˆç1+4x"éXŸf‘'dQ–á={êÇУ—cÁ󇓦*:|ÿ0Ì¡ “Üxê§„æì:áÈëC—0*¥SîИöéD u "“Æœl'ü4Š\(¦ý`©´ b fù\îí‘^„üY*~nÌ?(ò˧_ýÍ4ö@šÛ ˜™_ÊwkKgȸéþò÷$i¤Ø<§’Agtçç?çÄbwç‹íßõçW„ÌFêöz‰K¦:}òðëƒöɱd«b -"„TLJ?šY¬ß@úèÍ ÷9%&¢!’”yÍß,KjݵÕÃÝíççÃÙÙw¯é R*¹T¹×ßJ«µºÒLo3£ßÙ¼—ïr“ؽd9U_¸9˜ôí)…¤r¡C@Y«ÇSи3ÖòY!…ˆ“Jñ¢\DS¹ltÑœ¬ÕgJ…ßêÚ¡‰"¼Ý÷¬©Ñ=}S¬\ky®fîªZÕÑxÇjéµ±á30¸¹öQ’ó¢©Éfr—¦Ñ„cKöF‹óbV»Ñµ»uöäퟔùbè9‡»GíNêôÉ›w…IÖ¯ùÂëY¼)UÄZÂî£Êd¡:ï^_ D%µ”ñ#X}k¬¨í¾POå§]øý«N:?zP}òÊ÷!<~ÅÊõ 6Ó€øcj“¼ˆ¸Ûœ«WÁœ]Ûcgšþ‡Ý$îX(#µ¸e kê" Æïý8™¯ÖÆzî‹ÃQç³§Ía˜+Ôgi"Z ÿ­÷2Zù‰­vm^‚³‚¥ìE©E§N÷PŸ‘çk^‰Õ³e#¬+¥íŠKh>·8ãF—‹G—Ãg/ÜUÁm†àÇ•ŸÕçµ[ž%_ÍJb~F‰&æmgpz: ’~öõ¿=©/ʾSl?ȹÖìO“&þî×_|sêlÌFû™«såÊÝ%7‡&m<ËøpÜÜkˆß ó< èúÆL-µ÷ÿÃwÍšDîÊ­÷{ßq‚ÀÏn'„lÎéo{ãýãã}I‘9<™¢ðÞ­ÙÀ g§~bA:ߦ™¼Ô¥~ߢg§èÁ9s³›Y®-/§µ¬ÖÚƒ×ÆÐ=ݳZâ°Ð -ØÕJrdŽ{SCçIRY¬¬8šÒ K¯ -©"5yZ¯K…n@eÂ#M7à‰H8"…cqŒ-BQ¢0h–†^èë£.‰±;Ú¶ܼõÕ”c \”‹ÕÌüU?W,Ê@¥ ÏWâøÔˆ%d’Á‘E¦ Œ)†HãЄ2™@Lcb APŠÑ‘ kBL1 JzaMai!èN4ÕsöùñÑ8÷æË|ØÅ=„bßȞǟ‚añú\· Žõ‹^õƵÞá¯îüÞÝüƒxåO÷Û½@âÖu¢ }æÏ¿}ñÏý§•D¤ñÀ”EÉ#N”}€±_ˆâ*Ó§ „wÄ|¡±zçG’VbOŸd/~«žãx%—ãà À0$êÄs:ž&'|Ê쀬ñ’?D_™ðR±ÄãÛM脎\•̬·>Ðþôi/ž¶Ó>Â¥’ŠYð§,ÃÁh”]Ï=ø³™Úì8¤( -VSH•`‚ ‚ìëˆÁ ô¨ÒQ„¦—O4äÅ%¥œà„Ä*1Ä„Ep Æ:DBU„F>u# r˜àà á^=Æ$'A4Œ "0OâIHb§£@b‹Îr“™{úð—mç‘hÛž˜#Þˆ4Ša¦µ2ݘ'G$|û4ìÚâœX¨Ýž!ò¬ËÔÒu66¨`&¥5ìu Œª•r¹’7Ƨ¯^û’Є±škÔ6Ò£õ{w ‹ôŽžéÀ -OÎlCž0R¾ÚP—5À¸j7Rg—œ:þøþÕLÄ’­¥fö[ÆÙ^V9Q)]Od”h¡7jõ`¢Ó›7êÕ´z~¾÷¦ç—ˆ^É%óåÅ ðžmšÝBÂkõCŽˆˆÈþ^ÈÍØ‰r6›\ $NîmñI¯º²¶œÇ„³Ûc!ŽgÐñòàÂJ|.13[Ö4®F–^Ðgg;?ªdfr%Qj û‡GJ:³:Ëï_úpÓÁ(n-Ì$ò™¼F¦‚XLý˜Nûn®m|Ä+)¦;çrÑá?¦ËÒüò\¿ 9­^Ê;°3"±µ¯|çþÆÍ‡ÍÎY÷¢·ÿ Ó-¨—«•fßNUódÂPNŽ'ÍÎQWï»4°wø'ÿË­pß»th…AŽqcTÅrŠI‰†ÜíòÛEé|»òpçùÏïN?ýkiÝ‚`;.-OÉ~®{É‹äÉ™fÃö&"³,Üs~ü‹¬,Üm_ÿ[ž~"*?–CŒãq–X¼`œ„+foØ5»1?çiëü(qãíZv{C"$jf3ÈñòíóðâèùdgŸ%…R‰–VÁ¼¼²ýz k`s¶àŸ=üwÇ¿IJf!+7’œcgÖnί²÷oTðÄ2E¾‘œ Ææàâ³HÉÕwÌ=÷õ‹¯^\Øø§K·—ÓȽÓ~ÕhÍ©›Ê\I\.ÏÀˆ›<úòSC(¢5'®hª_췇͕«‹‰Öé“/Z»)?EòŽ%&¯Î'l¿ž¤SÉf0Ã0èMÆìw/l7.g‚!Í6'paRªæDOwl+Þ(æBöGÕå£þE”SK3ë [†lõÇé`<м¢”õÃçÿòb¯khFàÑtÙ™(¶”‚" * "E«Tcc#U©ÇÕmužóBÓ£Hm/ æy¨$`0¶=< RZ$"û¶ËBM¼å{`A÷½îÛ:2 -@N§…ôrqå^¤¥džKr<åå…ä9 ‹ˆ‰…,’ChS à8¦¨éÅI){1 ˉp1;i§EÆçXÓ v>FsÑj/Öî§Ê{¯%mø°3ö#9Ѝ_ÌÇO˜DH¡yþ¸¡4V—ïNÏ~ý/Þ½R¸ýS¸wÂñw~J‰Žß ܬMîî=yö5%5utKEs±ÒB5ô‘ÊühsõdêË^Äå3«÷”•ˆròI'wñ[rOÕ:!fºîÚyÁšœÈH `v¦ûÀKƒ® âê¢ódÀAýޝŸb°É™ -cŸÙi‚Ú˜ZÌö$Fü(D'6݃._Ð`ñZ’±>bÓ æÄsÀèÛ'Æn .¦3wf9¾:p½ñ›ÃåŠ2@Qmî݃-Ⱥ_*_õÚlîx6!_û‡_^r—«ªŒ‚”¢ðEœÙXŸØðÕ®÷=©\Qí–9ÁlAuJW2'ðÎZaœ¯–éå—Oãq/-4ÊnõJ%ŸZ>¹8ßÞ{9~8Q¥ÔœˆÆÒ­~¢åʽ‘ì[aLDeðÎõz Pd;£áÅã½Ýtñšá*{JbÔ?ê­_פ.W¯\8휠J ãÖ®FèêZU€vBâwŽPÁ$æ%^V”B@#ŸÆ’*#(•µ¢ ;B®ÛTcÁ4.-ßB‰™‚šÐ#Ið½ö°S]¬ÂX˜ÁØ?LÑ®–‰K˜œ¥^힦ëlvùza…øOË¥úI$D¯oMØ@*df÷p‹Dîꊹqï:dY(NCjZvòé‹ãÿé+q~|cåvn£ØëÆýׯ÷¦èí¥…Ùºº;2[Û¦$dò5ÃæÏßìøS×À<¨8÷®*••ÉfjÉÅù¤FVk$ÙüåÌUžìõŠ·Ò·æÔ­ßàZ¥¸–©.,«kj_ú²ôvÞ2ç³¼T¸:›ZHM„›•ûwÜžöù?ÞI³±ªÿà#±öàÁxZsC?S[à²(³¸,äÞ¥‚åî0Õ2犉!jbv6GF"ÜÁ0/ÒÑñÎùÑvÐÞm´±yýê;³ÕÆuY¾ÁklåêÒLZVQtŽ@òêýÅšìÀÑÀfksaýVíþmù‡·…gsqFY.uއ¨+ä•PQ|órì”ï¿usv9p„ñáèœg‹«³s·ßZŸ©&î`aå %LOwâôã}øöfqVh‹qØj_~ÕnÉ3ªD-[0$W–¶¹Ýkås›÷~°1·êí]ì<îçÙ„¢l2!8ÚtÒŠü»kK$Ö‡ípù½åñß¿rE?è>üî(pèÁ¯ž?ÿÕÁÎÅîwÓ¦–Õw=·;>?Ô¹6ñÆ@*ø"Á“Ò­eˆ„ 7æíëWÉ2¦ÇÇ¡*Q\ÀÌbú¥(¦ —Š0 Ƀ˜ÃÅHÒøŒÈ»"„9óáOÊaX‹PÇ’"ú0EƒØçx!¹DmŸêçTQ”T.$ҔŀҞ„4@ †EHAG¥D ba\“¡Âc…L…`Â9™–lš^‚²2Ù9Ó‘eöÇËiÆ7›t‘¾v7mļكشØzoœJ‰†öo§²æéI±»kË¢\‹˜ÌWÈ~SHhÀ9’¡Bæ´!—ˆ° vcû‡!ñ)6,8“ÔW †C–àcž[J)š6<ÑÆ1*émœXp™§pîø#Ø\,‰”wààY9ÁÉü°ÂfhâAk–Ëç"–‰_¤<{"V™=áÆêxU04ÅÓã¥#Ïbª+1ó1èÉÙüÕ;‰‚I£I‘† Y~(¢øhŘ¢0lšAEÐ ³ R!ë8~è2`‰cI .BÈ¢XÁ4€Hå ¬r1ƒ„1AŒ@–;b‹SŒ)Ęq”qI†hˆM}ľæxI(@¿¤(.5Ó‘™^žka³ƒ~œ¨"Dd™WS‹!Ÿt© ¦o^*·HžSw”BR CAMÇ(vû-2ÝsÏvÂÚ  üXÑBl:ÔæŠ³ëSeN ÓÈTó»”éEܽØrÁæ5-]²õƒ#5Ih¡ê Aå‚#ß”%„fûȵ&ȇž7p¢±±ÓVJÀ±Úé -‰cÊ«!¬ºz-•¬2k|îõâòåái蛌dK ½ænlMy•Ód¥”•CÔ=f œ×/¶ÚöþlFzü}Ë=8–øN±RýÙ/þb-´ÈÞîä²7¹¾7W6¢œéÀî’U,´‡¹¼4›ÖrÙÊH×£©ÎlæDìé'­Á|5eS]MÎRxsry>ð’á±o#Hÿê«Ù²,A òrÛÛãýõ.3oºÊò]¦]zF­aFÌ B(‚BD(ˆà7ðLðˆŒBÓÝcºzºªËWzsózî=þœ}¶wk-ø~ÄÇ糫ãGýžs>“#Ó -«vB’á“gô¢!¿¹ý¶¶°iG£™?m• -_üîéßý»_tãO„'¿{t%w1 —7Qeùþà`þøÛÏ<¦z'¿øÍÅ4˜IZ.}8aC -­z©¹±ˆÅâ|z~˜^o7ß(—ÀNoT“?°ÞüÁÍåÛ[ðÃ>2FîÔFoÿ@Z¾Ñ¶±0¶Þ„ Œ&Žx¼Ÿ#~ÒOd𽬴² L·Å@oÉz%3% ’"ê@‘MU—U@Ã9šGó¥UK8䣓ޓßî\'ÑÞ»Y©#Äò“pËéÎIÑY¾qSrÒË5»«õÕEùáÄ/š:gá£J™1e9þAàêâ -G½F‘­eG,ri<Œ§ç×ûá«k$±àÙüÜùáÛ¼jbY[Íw¾èz‰`,â\¥Ó¾S_K¦XQ²‚iˆ"ùq:9.ãñ|8Ï×77†çdÙDžÂöO†KÛ÷¶ -ɵw0ŒFçÏE~k«vvF‹ÍEr:ûz÷é~à½qïcãq÷ :½÷ÿøã­õZäùÍÿúÅÉ'ï™ß?š¿Q_\€IÙ,N/ÉÝj›f|¬¬ÔfÃ+p«‘^kƒ“½,Õór“)Jÿé©¢žwl}$š¦¥Ì¯œT3EQ½®Ä2 a&F]_† ¯)•B!,ÅÔŠ­roœµ>ySÏQ½­5jQ,Îæ4—r€lš3‚ -Qã4QdªÅXKüd$Ïl²,B"³9š]õ‡éH÷Râ†Ã -h齯[²`1Ì 2 -VbÄ*`üÿGDQÄæ ËdY#¥É(E™@NlVL”'øï]xOËDç$óžÞ{Ø‘•ôÛ× ühv¡„Îá„;O}}¨ä/ÆñÝN³™ZÈ­êV¥6Y^¹EŒ÷X™¨È¤ž#?û·* °÷’•—buÛ}ê¢È×P‡yY ´ü'ëÈÔˆ€Àq,¯q£ÐBí’½¦=T†_3’`£ÓrÎ~‡ ã¦1ÌqÔÚ)\=쟬Jl±P›û#ÁHløðŸƒz;×ÙìÐ.ÚaëÎàËGúîÒî¼ØúØ{õr¤¦Tm†Y„ÅÜ‘ce¡þƒQÚÚr i¨,q‰sK)Mqκ1æ¼iße°š"]E)‚€‘„!0È(1‰6ÁnÌRÂ-HfJ¸¹R&cH$@‚GË 30ƒ°X˜,’ò,É!„”$ϯºyÅQÄ燪&æ&¢¤eæƒÑ|" -†óH˵«Z«Ë©–§AVUKˆ§¥b=<™Tç\R–yôâX­ÂøZi++œ¾ø¦ÝA\s{c– heQjA-¯Íúìúûÿ ¼usµ¸œ\±Í¯&Ô«h·ã“WW9[)n” §ÊíwoÝHñ³Ï?þͧ*V g^fMPòz™ln›7îo’ƆÍóîÙñó‹àñѼTùÿéZskìÊóÙs!yÑZ\ÓÚµÛ Äæáa8¬4 ‹gçùáó¯AB²)€^J} *‘âæ< #°Yot:i2¥{2xž¿z~”IîJÁÒÕF`ôG#g¡ÝDJJaéó—;–[/­´I±U¤# rÓ2/ÏŽ\'›£hÍL’ŒË6]î”Ô~|xÊÆ:éh›Ugjßí*pجÜɈu2"Wß=šG—ï¼[iÕ7_íì?<د/ÞZXz;âIû0;h–Ú¥ÊÚùù÷Üéyt£Õ’5,)•8‘'1~|2:ýî7нY(±@4­ÆÇ÷AoÒ;šÖnð»ÛòŒ -ç{N=Ì/…ÿÿÓv»I4cŽSÜ_»Ú½™ϦXmlÔŠŸ¿:ê¿Èóõælov±Óˤ¸¢•øÆ­†UÕéÉø·¿ïüúäúáD¡’œC._ïð”B'éžœŸöæ /ùÂË_^üzÿÀ¹ýÓÅ|F”ú¼Sµ©}÷Õ“ñ5ž‹¹²² ½| ÿþ/Ë#wÿ«ëƒë”¥b -Ïú“ùW¯N~ñ==yš{ÓÝøzjš¾uµJ‚šu÷¬¾¿z÷M[|´AôŤð­ß'{WYOUk:–âë«““oÿú|8 w¿ÿöÛë´”|¤Ö—n¼ó£ -R/?Ûûbhµæó3ßþÙ;ÿèî-aïå¿ùò‹ñqå§öíZ©Ú<Øé!¤…ÁEWX)Õ†Ùœì€@áÅ÷îôÅààà¬Q‚t¥˜Ÿ[åƒû›$õèá@`½YãÉ,+§r±T®G²:‘-úéý{ÿäV•òÞÞÞÊË|’E“ýõŸ|´Q߆9õ”YF$A€D)–`–@7r!Dk@Ù…‹¡ IDAT!R%,pʨJ’…$Íb -¤œ¸)Í$¸`×&F¹lç\·ÌõdrJ$^Ö¬®“Z„UTmFyEÀŒCŒ˜‰`À€Ï Â˜(Áp1° L£8—<„’’Õ$´7ã£$ªá¨•ݹr𫿬߲côFp¾C£þ~jMÔxžæeÕ´ Òñ’R‘T‘¾ÝY” Eaê¤Ã{'Ö;¹lBéU~æçÕSoGäÀÊNŽ$:wDž -"K8°œÙ(Õbs¦ê¹yOxﮤ•Å«ș rƒAž3=vú,õãU Ìq0(egzI¬ ª¬hî`R³Úk¿%¦T]¶ìHr^¨•)º½Q »V|>u°¢@‚Yn·D`ª»þ¶,è„ÖuìÑ\–˜-£3?Ÿ¥0Á¬Ix/L«¶ æÐËÑ’.˜"œ$ThÕdŒ ÌskÍaˆV ¥0¼H8B`–sÂ(ϘBƹ¸ ÐU’#£„²?uÆ»Çé«ÅÛïX‰ôçñ¹iÇ?úèív}ÑwÒ,Ü]ª"A^ä!;9z2>¹Q|÷Ö[’\ }ýªË¿y8ï?ÂÃÏý(ιMâÒÉTsÚ8+WµÕɃûKÓ´yðýPÊæ+ïÛ7·nÀýÿþËJ1Lú³÷­(çIDa 61s]*¬m_îÍ% • ·–f³~ý:IÑ“ÑE)ûÓŸ­êÒ†]›6ŒúÝ7>Ñï™`ÁõÕ´ÀÝðÞmáöõÕWÒì»ù7È[H¢4!T…[­6ôû~w–yvtç—ƒ`éä2Ò‹­ec¡ë‰FêÄO.žç'fCÝ*Ö‡JZ1Ò½Þîùþ{?¿ýfGsxJ¨ -Mœç—APbÙ_ÿZ®FËÆ‚2¿š«Ã“³‰.¼Ñ¾÷zçWgÓt~m˜åå;‹%5ÁàÈ?¾úëßö­œa­YªºªÔkj~µz¯©¥AOõÊâx}úè„Öp¨.5B9—5SZ3¼Û7¶·ƒÙÞúÖ-eâž¼¾r®ÜãZüŸnnýâ×¯Ø ú³·~8îÎ?{òuRnßÓª_ýŸÍr€9ˆIbÝ.¾qëg^|ÞhÄ×ä-âí´ˆ±÷ød4ïΰožMI ƺŸÉM°˜ubC(ì^%ó3U­ -¬IèrrNý*-Ó( ˆrCÎ]Ð{Àä·Š†äµ+H4)¦ -„1"rA%§1„  -†‚€óN2&Zÿr~=HŸ¿³\0÷_€þ7ßGdTH†=U`’ÑÁ'ÝðŸ¯/®ÌüLŸ+–-TÞvëvÿLÈù+ëOgAxyò«ØÓ¯y1˼+ê iÑd#e‰-ˆ U”jBÎ"ܺý=NEQ–vwMÿ c€ðPœæ¹âb:‡M‰5ˆ`¸¾$b]& .¥Hwi\ÜA ,Ô—k Øž^웫÷ÄË#I:·ÿØqÆýWÿæ«™p)³Zl-§U̧H¨gò?Ì:kK -ºpCSâM™Qf¹å´@\"…ÌG=LŒ -„Æ1›#qÁÀ9@9ËSJ|NtÂý„Í€¨  sna@2Kó†H§É!È‚‹rŠˆ@ã9‡‚æÃ„’Qz¦Ò¬çŸp¢£éK!ÙAÅ%&Æ-Ÿæ\1òœÆ™Ø¢%éŒ#,èyFCQ(¦Ìc'×sÊ×M(¹ã'ŽMc ²]_D';ÜÙ 4fZÛR¼˜17 gm{1ðôÉøEÉ£/mÕìÖz§&¹QvuyuôhÀ+- •w×EÕ5°êÙùžOíj­Ìéd|’.¿Ýçj0_šª¾¼´ÐëöÊ\-Þk ‹;/Ï®ºTNÖc«ùRk6ú#åùd§ÏŒ¡JɆ)b²¡ñ|ü~NÙÄ€TÝ0Ÿ'Žq§S¿_4 - -Mu0sš+²UU†q¦MàBš—Î/úWÚËëÌXYìæZ|U[®Ü»sr<öÃëa¯ëKcÍf½Ûõ‹ÎB¥¶µ$t:÷e‘GÑèp˜õfI)9½vr>$jÛ8¹B È´vÁuâÅÕ7‰¬'î†ÝŸ|pSÐô ÀéÜ?žt”}ûôßÞݨ/oÜìñY¸|qO=ß9vXN+ ðà­b¥s•»…zI}çòáÒù¸õÁöÊÊVž]ʺìCùèz¾Ð.&Nþ‹¿ú¿ÿãw&Ï`æ÷în š /g€^d¯ú—B’‚TÉå&Ö¡¿í&ÈÖÍJ¨˜Š_qñº{ûvïHö†Æ^ôðB½‹û^0§Ö°ÖÖÊÝÄs‰«Óö]õ'ÿ¸±vk)6êÃiùøÉu/pºqïÆƒ°½èGJtî·5LŸu£¦vk{{qu¥v»ZZ›µ7½ØDQ?è‰ç®Eª©Ö¿xâóͼÅéy&‰oÅàîéÙ‘”;¯¾“FfUÒZâ+gr¼¯'#r ²4»u¿øÁ{î/¡B<˜^?ûó‡Oe¸¾àÌI«¨¥…ÅR¥°¸!Óò_Í~ñÓ®—î~¥§~m$Û›?ù½w׬«]ÿ™¢Ì‡äå7GÝÑe2Mœèzúl4{ôh?^X\6μìëåñá¿ûáf‹Zyúô {|Þ¿Ì&¸—Êœ1”.fÆ0w¼ͺãݮ܆…ËéìÅ`§çI8ÏJÔ„eU4”v`²ÞxcZ–F;8»yžÃêÖäµßw/ü˜éÍÕÜÄ:­–šó0&Yo´Šír¤è ™,•9›AAA@$œB("äG± Ÿf ˆÇ€èCHÐĄڲ¸`"ÀAÎ Žz&˜ÇeØ@Œ|Ö,¯ËR@"c€¡ GQÂxPAÀ‚,¥1‰¦T:OAU@qÎϽ˜$þŠ g3ŸO¦ÞÅîò ›]ÿº~ã 9ÈÙ¸w­Š(¹fÙJã]‰ÞÆÓ¸hÈèþsZYWÓSr䊶(ÏbýXÙÑž;j„Æ@›Ñ!…E¤B¸ 0CÌ<& r1O˜Ÿ³J:/ñ(o,£aCáþŠI®„Pð$F9äp.­–ˆªFY Pu,d [9Ž„âÂ’Âh.ˆ~PÈö$ È•“‹ìú*~õtäTM-QM´&!j>;iÞÏ6>¬"Ïùc‘¥I†”ò¨Š„i˜ƒ<ÇE0å}c†e@'ŒÈøIêd ®‚,gD "È F!J)`¸O±B3X à@hÌ0Tcy -ÐÀ¡Ó<…\fñ,ð‘“uû:Í#”s·õS¡óFUl$ª¡*D‘-Š…HUñ™ê#b‹JŽ5¦ê¶ šX L2I¢eId‚¹(`˜©Õa8 Š.Dé•l£0¼2UmB¥tÿ‹|Î†ÎØó•t>`tîS´X“ämÔ;f‹^ÕÁæ½õê®p±ÔjÖä(AÂì*HGA8‡ýQäFBÛJ…êèõQŸ¥p’g‰7=yðï[KÚÜÝží:ªçõÉ 8>Ïž~5†WØn¯·2€Ô€xPÑÖªµ%ÿìërÛCj!Ãã§ßî]ñîA:Še´²ùå¦Ñª-ʪ!ɬSë`A9èÇóØÍ„Ép4“±¸2Ìt‘ÎÜ0zÿöÖÍ;ÛK-$poçür·ûl×q£KC¯vV–áRyµ³$ êÓïzQŒs/gX^®UW«õByùÆêš½|C®ÜÒ+•Æ­Nç^}ãNMžM[K[¿Ù¿ïyç/ΟwGÓWŸa @$• •`D/w&3Y­4¥Îªˆjà)1¦Áhâ…© çi†E~}yžÌ5[4Š÷|s³1Éç"J¤²„ßX_uixí|ýEªZÜÉgïÝ—Öît -Ewç‚÷žDÍ–ãÜ]‘É€\Ÿ&]×B´PâJ³ºpK³—}ó½[ÍùÚÛ‹‹%³y²¸ÕøñtïÆb98½.o»·„B¶ÌŽwu*GέE¾½··Ìw>¹·ýöÞ“òHê|üf«½ZˆEi¤Ö­Ü?ÛÿBB©ž;4<ëtÔ¦ªë9¤$ãÞ¼¸h!1›ò|cÓ0MÁ½Æ;ëõw>h~XLñ‹_ÿê‹Ïô¡« xkÚk”æ™ Úéôû/¯_‚åéÇË[ ?þÁv½l—/AÆ·Šazr™lÃüøu-DH&Ø–ð ÀU…Î&$œ$^V €@CœqH ²¨Š$¤XÌù8‡ŠËO!ò¼xS𝣵x4üͧªÿÝVè`]zW¤2™¥V(Kš,4euF8YeíF¦,ä²ý„:€š*g"N8X(áÉ5ªSúh†X Ë -€jc˜ŠJ -”Ìr $ò”Æz.ÐÄÈ€ÏY¬+«‚шdbEžØb‚9Ï GYÆËÅ„bË7C5E›™¦¬!º*æ€1œ6³ 03AN"8’Ù \A‹¾ ð,2ûº)yI†h,uPs;2 -]†Z˜rAšQFX Jr]âÓŽSqž#™q Y†K2$ì#Q†(d lQ…!Ç.'œQC@)ã#pÂy™ðŒCIà:dŒ".¡™ËˆEœ ‹(A¨§q’ùhšŒûÌ? V»Úº˦Y–v–ŽUä Üšd4ÁrÛÐQ¤*–Î…‚¬qYªˆD•sf&!F¹„˜L³ÁR“2C¤£ù,yuxy:»8óçÇró*¥¼lxS¦#³­A'KµÎÖ­F#IØ\»ãØw<©"­W‹ÅšøæÛrÙÿåŸ=6+H¡1¦Öá@LwÏáüçïw®h‚¨îl-î?uØiZƒ‹É+£ƒ'GÑþm´RiªÙk¤pO1¡r¶'йã' WÍ[‹à…µ˜WÖ+š—× WËéžr¯ŒM²n«³!Õá8Ã_})¸}ǾѸýöÝ˼²(FÜýæqïä ¸µžÎ%'4Y:Eëz}F>{>”7åFÓLuçŒ&kI™±nO]=ǦhŽYÜ© ŠWTáÜO`œö`V-u6šÔí2¡îÒ¹> îl,òtªêˆƒ€àúÁ+ðúòÊsf2E@w~þo¶ëó~ù׿~k#H7G¡HÜs¬g«+úêZ½&ÄWó?û뇦<ÄoJgß=ÿ‹v |ðß„OÎw¾}ùB4o+èö½»›Ëêüôèñ𳽸´–‹ëéEê§gÆ­Um.¼xù¼ðngayí]–üÙç§ž"jfu±xã<9Î^ -­­ÞÇz±¹´l§5%ƒÛþÑó|t4ß,Ê«\èÆ¨V0–²)P¶?ÖoYÄŸPm-p’lçs´äÙzÿ£F}½¯Z˜`#'¢Èe8ANM SÀ1¤¶ ‹8»Ä4Íd‘2(²4»Lé’ÌÅ,ÅiŠ’6ÌFafBì;,±²aȦ®)"ÈAH©!"!MàeyŠ&NÊLE‡€(Xá¢!„ öý¨Ó®çÔ£ë4À¥“ÇÊðµsqþ‘­\p©»gŸÅ,Œ¤ðÔ’Òåü¨›Õí?Øùz¿¶lºGB[—XEÎrø·©r+>ùmàeLUi2S3šqÇ–•hbk¢©¹â;Ž}ËˆÒØþ]l—ËöúâíjÍ$שœôíÑo$Éc ¢ˆ§Æ;RˆÊ’Aì‡>¦Dý9L -Õ7ªIäNŽt[Õk[!2têË’‚MöÀÚfx=àQ÷Úv¾÷›ßkÁ†K¬´zPt‹Ñröñ¿š#s{]Ë Ša&#  -L%i%#*–eTPÆ £‘@á )Â3K˜Cš;¹˜B s˜c8OÊE8H„ÌcX @¥,…!$ ®a>Ì -øÿ.6:&0iú"k",ëúñE?Ø»Šâ„hœËà÷Þl?™¥Rº±EÝt„9ý~ØvG‡9—¢e§)@¥›Zk–mI „غ©Ü¼³È¬«‰—•çs9ׇ}>™'€Œè¼ÉRôB7dw>4õB‘v ’ºÇûƒ ç÷è¬û¿ToSÒ*ßýüÍñµëpJ¾ýû­7o}X~|~î½ú†f9 b»Ò1–>|³·Ú°ž~ÙÏ -!®vœ!ÎMK½Ú VKé¼",ÕׂÉí;Eº›üúÕ‰‡kwŠ4J’’¹ix¯\»§g’ÔP§Ð|Púôjz­Ì¾?…\VÛŠ•èl¦Ú|úeÏ‘ób"®¬ÛÆ¿·Õ’1ĹŒdObŠƒMïäôO­7Ûµ¢œ[R¹R%fNCs‰7èÒB³Æåž»w¦½xôtöôÈ· rË0Ôzéx8\åí‚t÷½[M`¹BPŸ'_¿@ÔY¯¥eY™]컥ÑBeÍN•Ó£ƒÇ‡Ã˜8ÑÕ­ëÐø~ùx®ß_^9~šqæ¢bLeack³¡‹Ÿ~úJP5#³NÇ\Y\/Žw?½˜æxE 4”ÂØM£8“¨)¦Öƃª‡žþê·ƒJBD˼soúèë›?¼ðøËËù,-/-öke-šðÂf!UàÎøø¨PÒT@ÓÉ^Ú¹%ûÄ}ö7‰ƒRÉ·øs±ý@Чè†BdLÜ”ÍED°rŠ ´Â¸©Ëm¢œN)S3àC^FÌ䜢T“LøŽá4Vç˨ e®¨‹’Zlˆ<ÅR΀¸%bse„%Eš…l€’Šã(í% BAÃLuL3È–Œ&SQ8õ?îþ2=ü“ªk(‰ì˼›Ï¬í×”í\x·×”A¶.Ŧ‚ö‚°òÑØ§éÅÓéØÌÙëg -ÓæÃ_?Ú9':¡P·-tCËÈ¢–Aì@!šo*†@XǸx ª+·o« kù××Öè;=Ù•@Ö]ëÙLe)ç©G€ Js 1TÅiŒŒ()Ìu •òÍ AÝBî£Ì®æj'ŸN9Îûß6ó "~0ç™Ú¼nb?ƒ·ÿ+»Y[,Áˆ©“îDù²†æ‡k2–órT 0O²SŠE‚H"€È‚0 -‘`Îažs ¢ãyÆ‹"Š É@jQè1Œ+‰x’gqÊC€£œÊ„ú7¼tó¹L÷ôv±j–q&&IbkŠË¥È.°„ -9HYÎiži–D°*¨@€cQ‚8 ÒHƒdÅE]¨ãrˆ&<·Ob·7žk4ƒy’0?»òó¦ÎßK¹XZyo6Ús‡ÓB£”t¯Y®3%‹­õg³™u!sõR)s.öâ»’{5yýMñî½àú|ìs¬¼-¾÷`ZÔ;…Ê¥iÉoÜÿ`¡U<éži–O¼Ý“„º=ðöƒòR£<ãýïûF¹f¸áD-•ÚÅò,‚ÝË3œ¤¸I ¶ãþHïd'»“—×4ˆüP½¹¸ˆëº WýUo~¸“ð`ÓºŽ•È% †=H5åÆ@¥šD¸s啲„o½••Q­®ƒÆÑàÀ4ˆõ2Ãã‡v½Ð©hªu:ÎwžUÊâR½&Ö¦g8qƒp8ïÍo/¯&8™úq‹ÅJ™!3>{¾ bâø †³%¨Ž€¦–Äçbé®ÑØïï'~¡:ŸiëZYi}ô‘¦WHBq ˆë‹»×(ê§ÃÓ§˜®•íÍûõ8©î{,¾xͯ »r¸Ðçj«Y®”5M3¤¥‰3zu¨UVü—ÿÕƒq gh½šŒ¯IðÒ–ÿ£÷¥útAë>ýfúì…^(+Û?1Þ¨‰î./5@ä ½+ˆÆ——ᬼØ1Dy¡ã¯ŽêõˆÒ‚™ˆEQ[®Œ.Ê'Ý1x~±öQ•îE©ÂܰûͳâŸ,.Àõ“ÞQÌÂ.Þß=´t2M3å†àA›3ýŠë¸5mà¢ä†SÓêÑlo–eK#çš"I”Z”Ÿn¼¿°•];g½1™Ê5(Y+È’*B®Ù#0ª¼~Ô{9Ëœ®~vè’•úí?¼_t3½yþÍU4>ûðŸ­×ªÛ•«äÓߺ5ë“.×I´?Én•Ó´ .ˆú»{Cy†•èàœH··˜²ï ÈCÀ–D<äeF%⇋&Iá̤¤9ÿ`ј@é$˜Il)mWí£W}NŠnÜ-Ö†»Ç;G‡™œJ3„‰Cl-´ìݨ,ÿÕïvt)5ïÿ¡ti÷_}n7,c姦VŸ’–ÂòZ9‹-%ŽÀðR.Òk -ÚHñ`zyü\Ë¿sìõª}c¬µÃn¶T*)Á*Ì=Žg9‡Ï—dªaا@MÓ9“5I äˆ (f‘ŠXÌ(Hb€a …xæa?pyV®L"ä n™†€ ÄHæŒ H0Œ)råÌ‘,šåÃ2ÔÁÉcШŒ’©7ƒ³ÙhõzguþJ:x¢¹ƒXp}›_ðÅ—g‚èÏm»&ñRR2µ´Tð?‘yNæÃPZ¿Þý›d­Úºvõ{ǧS?ì -¥¥´æ,ŠÂ0¬/G΅ʤ°Ë@Ï -<5ÕÑŸxuû-¥s?©Ý‘œ©îý’Í!OU!ù.6ÚŒÙ8ž¤/i¦4‰Ê1Ô <¡¦ÃB„–·%òìœDŒ=æÆm,ÖY¥š - -¾ºv“S@ àá‘ðÕo/±¬ñ­LWYz¬þtôûÿu½i.*YßIN\*RK3˜éÇ$h!6Œ¬&!Àˆaœs7æP„Ê3LÜ„ˆÓ,ì2T‘çǧqÞÔeC 3J«u@çSå Âhr™ª:u‘¬CÊ€@ƒ¢#£í#"u„1B6¥¡,ª’V%<$9FXÈÒIšSž)‹‰%RÂi馘‘ ã(G,žçÞ—äzô/z:rDÑ™Tܬ¶ -n&tÖÒÑSµ´¾Z_¸:Þ UZ•¹Ÿ¤Ž£/ÖÔëþS/©Ñãƒpà8b.œ‡Û²ÌéòO?$P~øÝç«-’Åñ[–.³vçN.‡Óؼؙ}÷Ûï Biš@RnÜo¶îÌ'£°¿\«oÞ¿cYJM1Dƒì½xtrþ|¡^E8H¡X{0Øýê½{%D/®¸R+z%¤‹-µÒ.]œiÔ+µ…vyygzx»TÅ~qò˜ž†‹Û‹vc‰†™5dÝþ©¤Ö«‹Û³At¼ÿ.|– IDAT›Í;êZ_?½½Ò6–¶»Ýýäœ ¢HÄîb©ÊeÂ`[DÃ0¼¹¹R®4¢ üˆ‰š'g™èÅ"è$žÁ¬éL.½ðuKj`QarÉ(•ÚŒ·/{» ¬¢4Ímy…(‰¬HQ>-‹XVÅ™ƒ^_F߽ܭ×[é|:ÄA1-ŒúSÚ×ÍÀ(nÕì•ROáûßÝ(;f/gy—´¾*Ô£4QC$ª†Lå¾ø*óÅ©n§¯:ËÚŒ•ÌQ«=êÜQ!Ú¼8`_þê:לÂzç=°rõå¿ßÙ? c{^dÑÆÝ­ŽQ6ëFÏ» Xj´*,Pjr(esošÍWÛÃìð,ÚqÒ Mzê½sS(I51¨È¦ŒÃpä³ÑÙÑëAØ(ËÉ\Lð7?μhN0 ‘yhÓòƒò;:zq2j¼kýá2îÂý GJ%þ ~Ÿó—øùÏWoÚ |ñâÿÝ‘ZêÖ¢{ðZ郦¢O×€¹ÿÁ5a–\î†WüX06rËì½uí,çwŠG3B)»Ýûì»yk¦6¬þÿü¿Ì"’ïþÉ6<øûï¼üÑî—;~4ˆ;jÑa×’Q·«ùP Ž``Ò‹²ZºzµzïYìõwÆöÛaÜ" å§›Å_þò©dì×#Ù1ØGï~\ê³ýå׆܈YU).5~ôAª©8K5‰U RJù|îTãù,JlÍQe]$öé—¯c÷ÛX–YûçÖêF¦›)‘ËŠÀóÄϘˆ±LóJœ™„jDˆN)P8‡QÒþH™ -Bè8󎤨+ çˆQìqAÉ`¹&f1¯G—éEN+Ü6¶Äýî´,C™u$yWþÙ 4Åë|Ûú䳿}6Éã| ú¿]ú£Å?ýolÓ(ùßÓ¦Îê¢< £ŒG²¤™²d 4ˆ)$¸©Àk$挩 „ 8âaŽrŽc.ÈžX”`dJs€‘OACàaJCjFHæEéЉ³ÁIß9Y(ßqGà}µÔ”SˆLK4V †_uàDÆ&B–Ï'¢R—ƒ˜ñ8aŒ3Y@' ’qÈ  $¢ ¦Àðø<s~x -毂ªi‚¢ŠEG¢Dp,ÎêJ+­·ÖŒ<ŸºÑÕxºÒ¨^†n÷™l-¦;'“Á«ÈZPßVÕBLfðªxîIJG½¹¶é¹Îîé‹u«=Š„ÑÙëJ³Ú²JGÁuìERVŸÎ®Ò^ZÝÚL×koo´ªËÍf)ðF\–ŠF¹hhaF`„Ó0Ž_ŸíL{ý®âýôŸþèðÂïCúÓÛ–Ý<ì¼ë@¥µ’¡%Ë”ñdt{­áÍüÓžîDWŒ‹Xʦ¼)l>¸%ùååøê»qà‘Uê²?ÉÑy·Å{k¤yo©¨/¾>›‡,qû™ÊâZÙPr5°ôÃ&Oª òzYâãÈgm,aŽ<Êó(m}vp¸óøÐÄFŽÎ¾ž:ðz?ˆ`LT‹2A×y-ú£?þdyå(‹Ò”_ô&÷?¿mšË’( ö{§#¬°1ò‚ã#W•bÃ6Šëwç2"/_™sõ÷Úð¿üOîïÏWl£/—¶xúÒæ§™$!S·]C9È„bÅJo¿SG5eJZMi鳿<1݇k‰÷p£„'‡Kâëã½wWe}a[=~fþݯû÷O…H|þ hsNß4 -ŵ`”¬ûzñͰKv_½û®š;—-K)M³VSÉÃáËÎÆ‚U©g¹í8Atqò‹OwÇ«xžU&dž ‘L‹êòÝÚ²|%0©ï¥i§Vög¡ÝjŠK~Þ£c¶×Þ½!ÚªX`ÓÙîéÉ·Ïÿú¸¤4PÕŸü¨¼óìtçÈüäý»–¿g­&òô.çŸúëñÊ»æÀ? ;·*ÕJȾ¸<çÝ…çäåÕHî9±V*Ù¶Ÿ^z™d^(n¯Û°ÑgÍÚÏo¾=úó×¶Û—“•·n7ã¥Ø9ü>6TmáÁZc>:ôüøNGDîwÜ—ûa¾öÎ/¦ðÈs–qowz6ºä‰¼¶€‚>±gбR}°1¥e•”AÝNuQWtg‘†ªEÛH'I–@ÆQ;qÂã9;=9SE}ªUÿ…v󭉪•aœ¬AÄIЍ™Œçt -aaÂxŽQDs‘S€p–Ä(çÆ¢€e9”eœÓ y¢ Q`Ë©‡µæC)B-ª¦0Ì¡tž#M†×1D68p2PPˆ“æÃ4Ÿ‡ Ìœi:­©p2Øüæÿ,ø§ŒÏ!u³¸:à\q?Km¾!4¥ztëwÃõ·”‹±äw3ÚÃíuìN0uÑùQV²§ÇO1ÑãZ—e±¤¨rÛe%Ýã‰X\¸7½Ø—® Î Q½þñšªèÒœø“2>ýM>&å²Â4âöšûdIF$vÒ¼•·#qŽSåȯ‘:ã…°\&Òí©ßO"ÞôŠqU¼èfŽ>ænÁßìeMÔ¾ÿô¿Ï–WK2œ*žÍçËbL-kb‘—²¢\J¢¦yŽÖVQœ * -"à³O±ö9!kΜ3€(EÅbÊ8Æã$/ qÞ‹¹•¹Cßm”ËMJ¼8 ÓÜ%ŠN8BÑ´, à!R° Ø²œSfaD Ï8 € Nû Ê@œ$F‚Tà<œf2g2*ij<âÙ”¢Ô Ý!… 6è_—ø (RtÌBa8O<µ—Ð¥‚ÔØ·R‰´WºqOZÿˆçiïïÏã'27G½Ô®_°…{º±Pd¯3/ÖìíÁå3/žA)Šæ”ïÿ¨iýšZ+·OOÜócçèLUu£^JC,´6¬ShЏÑË %/ÏOÜñd’ImSÈ9%°$#g(ÔTE«¸WÃÌŸ4Ë‹/¾ÝÞÕÆÞ»¹ºý0ñÄë‰)¹S^Ÿ˜Š¥·6‹š‚5"E@J™c8ûÁˆj•”æ‘vè\wŠ“5™Sš -ØeˆÍcÝwÆÝÓÓWKe …¥ÑìzisE’nîÏ_·[›Ùd*¼Í7JJ>É^luVkµN×í9^’!ót¼vi±Z¤™ÌPxvÎÔù5u§¦º^kZ‚cÚ¶¥Ûy6ÛpË,ú=S3œ$‹g^|ÕPŒÄ)¯¿Õ\_þׯõέByùåóïÛª¸y×€ÿÅ'\‰âVÎÎÝz½qtbwPjäk?©ëõ&ܳþêÓîæÚX{`T`ɤøÖF;€ŠeÕ½q\¾ÿnç­ß_L.áer4qn:Ýk;:Þü½âÚâBÀ‹S?Œo¢dŒ&37"vùñrSÜ´‹ÏI­^Òg}çɳ×þz8f·ímc;¹YÊífÍŠt -ÈO¸8îMöž'_|>=$gÍü6+hþàh¹±²x¿^ZYmªx6Û'r±,²Ôïïö E ²L4¾: ùD’tiÊ®^_6ÅŸ½{o½f³¤ÿjn,çÁ‹'îóˆ/wäÞ™pE­ÊñâÝ퀃a÷èøâe–Þ~ÓXZ»^÷ãÊÅåÂ_OåÒ|0o–ÿà7{÷èÅ9÷Qüš.ŽŠÚJ™Øª\ÅΜ7?þ!:Û](zyVæo}xoA/‡ÎÅÑÓ'$rÙËÀìõq5î~øf–ÌÝÞx4Á³zª%^—´·nm†Ç×ãSŽˆšƒåÕF%«Üºª´õ¢.åŒfEÂø$LÒxXV¥ÉdΣ$ºŽF/ÆÝi0}ª®ü8o-ÊšÍbÌU®P g9Ìy®Ë@ÁOËS3K$=5˜óŒ§á8јa8O¹IsCVN÷~#àšÂ€ÒêÇÎïÿ+½¬Mcþ?‚àëÉ®ü0ó/ž|î¹9öíÜ 4Ð`“gH‘ -–ÈÝ-­ËR•í‡*—½.¿Ùå*¿¸ü/øÍUö‹½–ײ,­E‘ƒ–rƒ<ºènÎ÷ž|Î/øûtºŠÆ}_uL¨HfŒ¨‚%·`”JÓ@Z°tÅ`c"Ƥ‹¨äRAhÆQžsq+5 -}!,/‘U°›¤R1‡Þ,Ù;øYÞ"¥ÂT =GB& cl*†ÊÄTª)Rʌĺ¦H)C†t*g>„ Æ:¦0‰ˆó'12LYb+ª R”øÀãî¨KÃ+'‡9pBwâ=ýudÙùø4U–Ê»·ºlÿêeX±…ë -nqYã섆rmóýÌêò©Ø›Æ½îáóVú.ûþGžoÝw«‰åUŒE7Òf£Ñøb:š[y5“+5ÊE;;Û^/žƒÂVñž"Áwí«Ùag+óNnCÿh«9‰øJ1Ç·5ˆJ+×÷ús2:%µ­¬ÎTáS³Ê„x®Ï4 ÆKÍk9­~ÒiYœOƒ0ˆ/7«Íƒ²tã´è=:…™D.éƒOµë$Îïµ»¯ž¸˜sðý÷©mØ 'ý€ÛÊÛ’YšÒ›Ld<ÔÆØ££ñ)Lqª,…óáÉÖÖª…yì;z Gg9õѲ¡G–"æ¸Ñ”‡§óÈ‚fAG…q¬jHÀ¹{K+Í5!ìñd¸ÿú¼÷öíj,­CÃÑc_´¬ÇÉFFY¾®‡°¹ý²eãƒg³ 1‹DF2g`8øö§†fÃÿæ¿ßõ¶úvÖªzÅ;îªwwùl~øy%1>Ôüp‡Fäÿ”žýö° Ý¡©dåäÌ )J––`”Ç{fé_ÜZ9mkçÇó«_õr´n+Éï8ýŽÐ®z½¦¬ì§– &£hÚ2ǃÖFsÌ+Zú˳WÄŠI²QóVþËÞI›=)•JÒ)¡Kw«‰ÙoÄ P -N4ˆôw£Ä·üÀBŠus…ä°&unjŽŽý>*¨šÍ&ýΤן ÞÖâëWíÉÑ7mÂï_ÇËÕ›‚—ÜãïüÞëg¿žïÁ¬ôyq·²ýŇŸo° Z„ýôðìUo œû?üžÃüöìÝÄo)ÇÿÔßó"¸”yÿû¥Ëü” þæ7sú¡5yÄ—G¬°¬dlù›oàÅ¥°š€†µ^^ùÞÝš³œY¡ÙáÙÉëyÈö-¡ŒGûÕ`G®VWª®õøõ×’¿þÉÏ2鼸æ˜ÅÊÆÚº®+ÝQ<‰Äüðõ˯ß陹³d¼wó¶Ð\„ßî)wóFñZ1 +®?8>ø -ôfqúC¶ññf¥ 5 jå¿:›hÌïb2;v–ê±,ë6õ憥ZÓ‹†i -TEoh²²œ‹”ÅÅ\ç2ÁќѼ”4í·SG_$hÓtÂø"ÅúÖÊÚÂçí«ÉUûâö{U¢¢qrztˆ‘¶º^“ŠÎ‰–­ÛäìŒCòSo¡gÍR¶0ŒÒDá&ð ãMÞ8tff—õLÉ}÷ʪf’(Å©¿0ŒÒm µE:¬æÕ$yLÞXöúgÓqYÓt‹h™ÌpìöŽû#Ó,ëy¥±¼›/9Í•J,ŠXr¨„ X³éâ_>òŽO–´Û -¸êâÝ: Š1õA^¿âµLvy}óÉež\Œ+E×n*÷?l¤ýÙ‹Ö8}2GÐÝÚœnVÙW?5Òb<Ðâ\võ»(¼|ã½…WWĸ4É…ª—¶s–¿øüæix!ñx¼r£;§Oþ¯Ó£aGsy$Í[•?¹ýàÎ5¨d¦KþðÕd¨„S6øŠ=_‚ýTn¬‡—“>²8n=z~íÞxêÍ/$R<ñïž½v‰¡î~ÞøÓ?ܸ^Î{ DЊ­‹ŸÈl–$zç»Ç¿žˆ\måûÎG*¦VµP¼[BJk6éAY7Ìÿhé/ÿÅVz5ý·?=ýÑxª)Ë5s’. -Z~Òïyçg£é¥ß±½T[¿øåóŸ¹ZíîîŽ3\¼M²zs+íJn;a”—ÓÉ,åyòüënÌudcMåF‘ £˜ˆI"Œ'ò¼FM BÆ1&¦Žr^(w dJY­<8ÿ)3³v¶9ŠÀŸ0( Ïqf¸+IH(äL’†& - -b €X(œ"¶¢ e¬“‘E Χ–B¥8ØT&„ )XbS4I€MQÁ@W ¨ ¤áY -  AŠºq"¡€@NxŒeÔ„äôÙÛ{ó× `ašÄvRhW,Û$SÔJ©â¨ÅTUÞþ6·é¨< áÖ±êvS -9dŒ­|qVqd›å9ŽCBüÄìd1®°ˆUËqvÙŸ‘ñÇV´ó}ÁªTòñ\÷ß0£¤…X‹Û\N‘„€fR©P>U¢q²šO—Ù¹ÖXƒ£WSµÌëʸ„'q 3ú°+.¼n ³g*æ¤ßÅ0Ò³ê 5¡ œšsûn¬ÙuUxAzóMS&Ä8,è2±`²`@ è*ë&Ó¡&H’q@’&’`&"« %€¼¦ñ/æIÊ Àz27:íùóp%±Pò›ì†IíRLŠB§ ¢8HŸK”rJ…XÕÌä„ {ˆ4a‚!'’ÑÈ’0õ“ˆPLaIÊ9¦EÁ{¾‹¢˜Ž†^tI35 `{MÓ°Û:÷c;çg—,ô³€ªåжvíÀÃÚ<ƒ‡…;ÐT`ÿ¨ï8y·w¸o¢l ‰Ü!¶•êÍÅiòâëß F”è:ùŠép¯çMè¼Ò\iyuèüñ»oÿöõ›Ç{³ô =œw†L/¬.°Ûë`¿ç¶[óqkc÷~Þ(%=ÃJI®­ß¨­ä·vJïß¾§V›Ô:²º³èùo~7œúžå˜°\,jM—açàÄ›Š8]œ÷Î.ºƒ~´HÏûWód®*¡¢–ÎF"8<°Váöî}§PÝõ"äóBժ劥2-Û©cN¯m¢rÆ%8”½ÓÞÛoûýï¶Ê:B9WBoÞ‡L'ÅÍq¯ڭX¹¡ÀTÉt=¢yú÷¿zÖz>,ïÞ½xvÆépAF½é¤ýj<>õ×ïÕìq6ÌX‚‡”W®æ’v»óß¾9Ú{þäéÿûíÕÅÕ¼ç'uŽ>âX¤Ò X5´ÅÙ©Š·w‹;ðãsË›­×ïŒ\pï««R©&oýéÁžýû_„¯þ7¨P{Jã1lÜð·ê"Wk¨Ä¸™e-A½V·Ñ;£w•‚Z3Ô«“ðöfÿß/}þe6BÅP:%3MxâŽQ®Ê2ze!6Ø`Ìi}©™m2¦:ŸÍ¯Òðà˜¼ü¿½p ÔK7žÿ?£ßç@’èÿtè½èý~ÚONÃäøâ¢u‘¡‰Å­?}||z埂„x7vv©‰³ŒÒ•Ëß¼û×ÿÇÉeËô‚Y4¿öƒõ?þhå½Hn~´qãþjuI -i¹~üäéWO.ƒ/?ø£‡¨~4+9åÚ'7J$ÀWôï_uÛÓ!½q߬Ö_ZúÍûù?ù¤ÞßþÝÓß> ô‚DŠ]ܽѸNÁÅœãÍÕkÕüv_ˆ –̲«zÃ*Üjüðý–Ìùx;;× à¾y3*Ô²’ѼZ_$W®ÐpvØ=õp!ÛØ4´Ë;inI–²ÑÔã&@':C×G - ªºnl#9¡š £IŒ$1†^¦”#ª®0ÂmáHÀUT!Õ A õãv‚©”¶ä>&ºàÃDÀT]á»œŽƒ„$`¢ÁµŒ–J„°ÀŒKAB9,)Àˆ@Ë„‘ʬ†rc&`“‘»9”J‘YEbẠ‚¢Îùfpªâ@åc¦àaêõ)a"ó‹ËérqÔlX°²:Üïå¥ìÇòúfŠ¯Ý—­ð -WB“,¦à£…wA<„Š/é]5-¸ªl3å™5>FYc¨î¾]+;Zÿ}\°‰r’6&„©/3·KÈD AŠòibpÄ|¡\tÒ,$“† R+ÏË9W[†ØDÙ•Ð(yÛwèe“£0Â××6n²KáäF…bà¥ÕEáÌäÚ>jGbÅ”Ñ!ÂÃ2@)âHLr‰§刈rSbĘ: ˆ8€%*Ü”$’WuÀ¤I¤‰+%MÀdцÝ6x®´n( ÑTQJ< µö9c‚ÉÃ'! ªŽU 8@A2Å$°¤a@u C†cÜ‚&>Ž=oLà ™ô¼Ð »—ªœLÆ]˜ºŠ­`\‹w#švÂ8ZMkV®ëK:€¥KÝâ~›J±P4™Õ¼Å39âdBžìýº7pÕŸì¬/)Þt\È\½Ùï_½}‡'ªMëÛ–V^ÉkO¾½xôèA;Jéí­ÆÒÃÙ H˼dÛ—ÓYr>éÌO[­lvÚ§V!ûÞ«KN¤Õí-–ì|TV3î$ÙïvTÈUÍYåƒkëÕÍÕbcô½Ç/Þz2ê¿÷à ùíÞl08ëÅÝ‘'§W~wÚºÖÌ7ÝŽå-àv®{0¿|rv|ô†±x=›ÕM,Ñ"¯cæÓ‘ …I¨Ó$«1KÁž$Ûõ"ó&óÄONŸŸür^)‘ å‡n¯Ö œ{Õm‚f$D%£Q©k–çÔµÍU“ÙJ­m‚F®RÞ­§­ÓÁÙä|:KdB¿±¶ØY]šO[——o>}¸´R Æùàó»;÷¾¨ÞølmíÖ*®ÇÓE4‘ûþ(q¶ø—ÿê~ûJlšø£Ok®oMZèïþ·77·¢û_Þ¹x3}þî¦*Ýißéîicx¦\Q×ì”'˶š˜ àhÖKÆ ÅL};¶WÁꈋÂßþÞÐf_ü”oÜC´æŸ¶Ÿ·š“IJNž°ÆÒÎýÛˆž¸3u:Êè0Ý ‘É®âf#æÍþ%'–À±×i­Žþ®=^ÕNrU«ÊyÖƒùðZõƒö«oö»9¬ß+ñ7IÑád#º{íAŽ8Éø,k fz#RmÏÌÁxÔr×tŒ0Y>Ð]ê¬ÜZ[gã“iëe'²Iè3Ú/ïÞXµˆ†³þE?íN`³8G]få"ýÁ'aÛ=8ÏWþòÎíßüï¿ü‡‘¹~çZø»£Yo¨g¡ª,Å77w7š›kù͆ aóßvüëùT¶.ŽÆ#5Œ»ÏO¢÷ï™{ç³|­ñåGÞÑ›ËÁåÉÙes§Ú÷.~Ù5¯ãMÔ°4óáÞØzïÂÃÌ΋¦b)’Ê´qÇ%J*ªTÅ„€Ù< »sÝ  ð§p¦âàŸ”µªXù¬Z*)Γ4¥&QZ¦r.AANH¨`]°p/N¹À!@*‘ºä/â‚þË IDATNU âfìs¹Ì¡D3U S?b -HÔIT BD"b€(•)C‹QJ¹àIˆ¸&ýÖœOƒÅ{£¶öîI½wZnB2œ38ÅÉ‹8säç9”‰Y½ÖÐ3e)Ô9l³BC?fþ5[_‚ISöËq¼ s„ît9Ń+ö÷¥ºÊב[ƒ<_Ž‚¡Ír%—š²ƒù–4šÍëï!ž5êþ+#<†±µvZ×ÅëJ°é}ƒ&‚ SZa‰à0õ $©J!C• @â!ê­ìÚ¹Z"µhiïq–K0=aáÐLõ»6Ù›/Ú¿Ó‚ÁÑíÿ|üªJdTpHÞ”Á^†b–:D†)äÇÓ¨ DBp U… -!±„34žXJ‚Jš€@.ž…L‘œód–²á8Niœ¸£”ëiS•,FÂPJ͆FŽZ©œ -H -NF„@dR"°2• #_’rÀ.„ÑÅ$Bpé‡L&¾ -a"aó4ðÕxaðaÔÅŒ-úϵL¦P¾;_&ÅZÝ^žw^OFc'±ˆÊ{Õ$î§öò­Þîž IT°«b<¯2v£ôÁºª”ÒóÖñ»ghí½ª®ê%k>ž%‹WŸï6ÞÇû/^à›×?Þ)«áð÷Ç m&$šÇ0§)5ìpe=kÚ³q|þfçVyÉi~{5štÎæ…ìÂŒ>^¹c-¯ß(Öõ«…°Ì #öÆ2J×n­R°~Þ»âî¾—˜÷6ëN.o)øéùŽG±²B¨”áð¤ëÅɾŽjÕ¥‡£î#Öl2-[@UuíÖÖÓ´!eaL‡‹‰&޽:»?YòÝÞ×sk#•Á¼ [íÙúúzû¬³ðÛȬ>¸½¬›‚^#ŸÆÚ|:Á±s5M£ñáÇŸ‰Z¿†&ò¹®æ 4?í`àlßËù‰:Âçož­­biF|{{#–Fy×ç/†Ý‚‘·Œo.&a9oƒ;›•Z³x:’Ѩ{ðÓwbEu–š×V+ðúPš:µl…ùG}ºõQ)ϲ¿ûÿ½¼úÞ<ùëÃÃl𣙿]½ž¯÷ÎöyyüD²óY’õô$¥y{½Ôhq·áºÏ,µ&1±»àNa|p÷“0•Ô§æµ )ÀTG–3Ò\bmE*íÒèx{(®mHñs îϼîåëo¯TÝË”xíÞÖlXx±ç}xk© ­fQ‡sµ÷èÝ_½~v[£OsGÐÄ à°\â[9»¡¯+¡бv»5œ–¬4•œ2°ÌÜT_¼xHã½eëÕéi ]=OkÛ·“ùãg¯B$l¿c~±úñÚqûLíÇoNÊVh¸ö£ÑÜÙOö}ˆVúÂȯ}žÿ^´ßfQ”3¤yôŽð•Õ†mßü°¦ƒŒ¡Áù…w¹7Η‹9 ¤Õñ¼š¿ §EœÅc•SP¾>^ÝÚÖ3צ?}ôëÖÏ³Õæ -vVªfýüõ‹³oA˜¶‰«ð_56>V¬\Ûc¤h®ª4@€` %a Hd†Â3‡‡ ;NF’Œgñò†}øÎ{|Êu#j¤ ðñ¿¿1Ø{½}ý_þøùa?ïÔÛF^þb'ª| Ã.ûë§éùƒ‘ú|qžƒÙWQ†Íì\%(|ºü_?X×ͬïá(Í;ÅšF"¿÷«“i¹Ê_ŸoÜ0¦ýîÛGó“+î|CR»óÏ~ðjýÃBqÕjä×î-ÿ›ìuÖ}ÿÑЩ¾»½›9ž•ŽæÅbýükM§¯YøÉd¦öøÏ¨€HT{Sáê²pT7ô‚ƒ—ãgŒßmd–5òꪕë évv5%ß„ó7Öµ¢}÷Á•e0…—Ož»ÇÉT%c¢¬>ZŒ®øïï=žõ“·ª.Cüô0»†–l*.úÉ'•r/ž¾\¿k^ôpùŸ];¾ü\g÷ªÖë«îÛûíÔÅVorkmMW‚‹îïqß´—êí¹_˜°¸®µ[·÷{IÌ>y9;¬FI4â‹ÍòüèòìükE¾¶D‹±êN ¥áË©Ï&Ц¥‰œÌ{¶®C®¥ñ‚£C< Òpb7³”‘Óáci®fËtwr4+Ⳏ[Ó,Í4RÀJ’žsÈ¡¬ès¡È¥NIÄØ¥ %”P‚Uú¡ð™2—²¡# àib䤤h*4 -£ÒÊ*`ŽU[å@ÃÖu–¤¸¥˜€Õ9™Ë)à:àAÌÄW(Ÿ -!´täY'M´Žˆ†Yë󬎋K•D!L}UúX»åøû¨ýsÿ ÍPRÍ?…¾›èô" u‘„f§Ô1ÓÈÒƒóÐJ°S&¸j,(ÐOŒÆç53½ãi±¡-ß— Þe€’"Ö‹Ôæ±D… -&3á{21Ng4k0(#-®øµ‡ @¹BÞ -ÛUl‡j¸Ûæ•u÷µhV(mj‹ñl2B‚΀]àWuÚ{G·L -5΄¢©c©è1œS2á‰F%d|ÀW"‘&Bª3!¯›ÂåDÂÁLìljŠd?ƃ8ªP±ˆâ£00¹FÔØ0³’a@C&Œ)i”`­œ^Ç(âr"É4á#Љl!çrHò€MR¢caèꪈûq;DšÒ$ôæ^™¦ª—,|ÌG‡fChÞ°–óOœäDÿ°O$µÖ-žŽ¯¾Id¦Áù%Ÿ[šÍ[½iPÓÎ’M´c®íã+bçVwî1È“N+·yóòõÕ¢ó¼¦Ô玾þ¥³û…¦Ðu6VnœÌ•FÙã¶›³X|kï»=À'•µÍÉ`¢¯æVrNl4ÎN"röf”k©¹›wÞ ­Õ{»K¶†PÇ›¯TÙÓN.神£é×_|¾¥Ü~þ]+Þ²2Ù"V³ÀÉmŒ¦zªä ÌL“ié5]Ïj±ë„s?o`¯¢6µrg5L¦~9—ß°óNsí{·p -y’¤n‚âÉd9o­–>¼+…nµ V½!’ÊñÚ 1šYÔÉåÊíñàìt²{ýzN¥ª.¦Ñ¨s¡RÆX4õ£T]ËUŒ|¡Þü¯¯ç¿’zÝQaµUxĺrð,aêÙ9Eú¸÷‹‹ÒæÒ÷¿Ÿ§J‘ëiYéÚyuÐ ^¾k8¢ŽÞ|= 49„|u1y:ûY/š²¿G0CúTþñïݽa7{æ»ÔJê5“øJË˙ɿ;¬êË2‘úŧ×nlçc_¼xî}ýunsNŦ¹E”˜ú§ ãa¶ˆï¾KB€·žUí–Æ}Ç4ÆßÞª%Ç“ø¹oQÌÔøOþSíäÀþêW^Hüùð£ÍJEçƒ\õ>½ÓÑy^Õž¿ -÷/çyCÐdvãóÊEk‰JHœÌ‚Pnòÿ¾ß¬”ï€Hpvó„Ka¯‰d6š»½ÑÈoqojx‡oª,åê»U';}Ý–[×·WŠÀÛoÍ©ÖÈ.ÜÇ—Gεk+©ß¹87™ú»~ÓI`>¨ßºþñí›JžWM§VàŠ¡¸Ó…2wO_ŸÿÓ›s»R»ûÙÙüäÙÞ£ý ãߨ—¿›å2Ÿ¼ÿÙ]];Œ£J<<»z­‘‰äÔýÞ’•¥aêÞ«Ûgçogoßd‚ÏþоìögÇúæ |Ú&±wÒ ˆqó“ÿ`Øê¸îÉÊ—ÿ¼”ß -+E7$5 CÕ€@(•è'IÄâ8§AŒÔ‘ÇÒ0:.™(+ÙÉÔMÒ¤J¿µ€þoíõ)ÕjSS!#ÎUH9ã°òÅ‘‰€ºL H@‚K -%Ž”qÊR "€uÉ»p‚lžt£pIš’q ãå5h(b3˜< •¢c&±f•x -ƒ ‰œ¡°¿ù›[è¯ -‡(Oc‘¬u⼃CÉÅ• ÍL°^¾N6~D_ýŒn¸úÇäÅWÄÜÙOÓvEGý(ÐU™?0Y>¶e(çTBCt] -ÒÄIJ†‘|Wxá.ðÛ¢šõþôÇ|i¨vÆääPÑhxÙ@ ˜I_Ç™ºÈæ,½Ó˜+sÉ«ìŰJ•S `pʪU5äêdOš†_ÿ,î½rWrö\í†Ûõßô÷Õµ‰ Žþð¿¸Ôë9œù¬â€ -!)šÂA̽T*4%àPØD‰'˜ø1ˆë8åÏPB©+I̤CUC½£„ñ˜` ýèߪ+FÞÊCœ›CJ„0-Æ„r%õ$rPš Dh!1¦8ãŒJ¨‚¸“PrÁ˜°$˜‰˜²PÄ2ÎõÙ‰ç»%F}Æ´•ZùÈÑÍ(œ…M½6 Ûŵk±ç¹Q -ù,˜³£o½v6_dV¡0\Ä¡^«ÐæÊRõæd|5óû˜ Ú2ÈÖA„œhöôÙ»L;³ãRnÝ”©yw½¼ú°fÙó(Œ·ð(Ÿ†È¼Ø;y{øŠ‹$ÓŽKæö‡ï­AüèrB™gøáë©Ä§‡H6ÖVî¬dV¯cPz6yù“¿NNç¡üA=»Z.U–UÚ¸š¢¹·¨6MÏw&ç¶3Zm¸êR³‰Iâqµ·è­`yÙrã\P5ó‰´§ý}q)]«áÐaEÏFFiÅ‘© ——l®Â8%ó™¼ìù½T-ʘÙép|:¸$MÏ­4ã W¨Ã€›‘" Q›×ŠZîêË—OWòÚéà|x:Z/Üwó1ëMËKe´$.U<µ2ÙÕ”Á¼5×n\N™á¿)æ¡Spd¨}õÕ·jcQËVÆ^µôFø™]ƒi鑱²T­åŸ>9=;÷“d9Wb™2üoÿ»/]×Ûܲ|—ºåu8™aºú‘²˜¾~¹wíPš·½Eå´ÚRt·¡ -…¤“øÍ«ÞÛ=:îÆþh´ÝÈw{v6».îïÖòY ÖaàÍgK¿x½ûe«™§F#)ª–~tvÔÝìrÆ¿‰à§·¸û"ÿwmî$³ëU§à•j”onuà›£ÃéUÖAz™¶Ü&…„ž½`š¦Ùˆ€©U|°VÎn¬01×,µŽ2™¦ß Qµêä°ïޝ†ˆ o˜†´³²˜ι¿óÙŸ,—½ÍÎÙà¼õèñÛӋزT^juR.í¨h*•ä$–âuQŠ TÓ4v 8ä2µ¤TKâ¤d(rÎGÁ1=O‚+ªäiIdb²¨€¦ŽS€J¦bB˜¡B@‘0IN ‰.ˆ×°ä„ [„¾ý¬Ÿ ½ÃÊãÿ¹à ¢ ŒT<ÔË]¾$y£G^.£)v©¦<ü¡²÷Ûxi‰òŠÚýNþ+å¡—¨ZŸIyÿÇz17'l‰‚À”£š.r»¬¢Ë¬†{"Œ•¨ô™0 @BBLH9Lb!³*§ F‘tÄNBËxÃDÊ1K×Ò‘P¥€ "ˆJà @^JÊXÌ*éX¢Ÿ¢…„º” 2C‚:†8I#@" r”s‰F,ÍúãùÌ׸ ‹+¾¸Š=bI°˜½Ó˺Y½ ‹k@#–D”N&WQâÚÔîGgfv)ŒON¸?Ôâa{ªÂÁb²MÓ©k´“_Ù©6›¹¬u~~hšF³¶zu5‹K-ãP;3î™F]M§Òó¹/¤ !Ò¢],דšVKóËi3Ï´Ï]nnÜ)×ò -¶lL;îL‹#Jè'(ý±'–Š3z %%‚údâx ƒ¡Ç.yÂù †±¯ãÄSõ’ ãï{À^Žú_-ßûq‡Ô²„j ŸE,K„Ð*°)’X2,Q„IÊAYE‚N¦B”ÅrÆEGs)@”“D²%…·Ci#I1I1,ˆ˜L ¨h˜RÈœÆqÑÒ‡)Ä !F‘€ˆUµÄçl1™/·[åÙ!úíßÖÅqØû‘Ò¨rÔU*U‰+©þˆ”3¼dñ_<âËl«ÙœŽ¿“ª½?+¬“= -¢”hˆs †1ib1®ís^')É»ê¤ì«ÚŸ#S¨ª`Ét Y¦€‚©©DפààBQŽDWBÑÌ %cX"-Šý€#ÄuEPÚ¯ßÞͬnk›Á­çî=l0CÁ {á}ódøõÏ»¯záÛoÏ^ŒŽ¯dvb=xájÝàÁÅÕèæ]Z#°—j×MÇJ^½²yc´˜ ¯L,«Û>O2Ûš5º|wõ#·^Çe¸zz<<ünÚ{1ýú)X˜ªXh§aXn¢;äiO¾}Ý[Û*­Õê;õÀ±®î}~ýÖÍðBô¼d¨dR²òê×íxt0Ha»ë_¦>„Fl-ÑŒÚ>Hs­®; ­a?³çŠ‹ƒx`f·«¥Ë‹Sq円dµíµ­îeupÚG“ìCôâ²wŠg’/LYÜ+Íû~pïAm·8­9([“ Î|V¿w÷{úö}×sŸÞÛ¹µæ‹n{$“IˆŒ7;{þlïàwe…jÉin/M’«íkæÖ΃¢å×3Æz%/eÁR]¦(??wcÐk~~¯®~ ¸ïfë…;ß/Ûi”W–ïÜoÔÅ%¸´¬XÅXÑr*À§ -PQ€B -Ác.’€RH¤)€˜¥±j)ª¦)‚‚ÂRD³dèæ‘£‰¢PUGXðTHDLTƒ<8§2aHYAÁ)€u äí”–4áH‡rî^Ì28Ϋ@`c>I¸Ž`D©Ä‚R $AÀ¨Al•6a"%` „~ -&‰ä Ð0™»<÷úôú)JA©ÈoõD(ËV¤!*>ú·*í¸O½K%¼÷q§gó%>Jl÷bÊò€šêÇ0Õ×"N^‚H7µDµf -Ñ%6bܱ(®¦F,Šw¹vDŽC(I=Ç.$©*<¢JŠGA™ˆÆ0E‰PÀ!Ï„JYŒã”M’8c(ªÑLA <‚(reö®6 ¥ ôn}üotâV½ì;ʯlX–p4f"Qsè(‘¾DU<‰rPŽb0I…`,ˆ+A‰›Â~ -sD)Q(Ê©)ÆdÉ8Àq‚Q"A'‚2H?铼cgu‰Õ%$‚Ë#^"P*†–Ô8\ ´j 2#I `‹ ÎÙˆ#“ª˜ñ@B„D&M'Q¢Ë@õÓÁd&OL˜&l.–7[Jg£À2M]W¼b™9íjÅÒÃÐCFIµ-l”†>ôü ‰PXưÂHôOž³ö ^5Ê++žâ¹_#ýÙàÛ¥QûráÇwoÕÕüš]ØÉd2YƒÝ¸¹~ãÞ®ál…^øêé[ƒ¼™„|1sC¯+Eâb5B2›/Ø´ÞìïºËEéyA'Ä~ê/mÔšK·2Žuõô÷Põh$3vAùêrÐ?mµf¢µ¾¼Z_»mç°;™l\¿IËE $”¢¬&3zeÜÛGG w>v¹–i[ÙêÆVõã»ï——¶BÂgÑùå»ùåáx‘FpÕv6oÜü¨˜YWr5ÝTL¦ÌËБ¤^‹ÏKÄ E dOç³W >ë…¡«Ùe[Éëój~£R­–²²WŸ~°žšðÛö»ÁÛn”æ³s6~‚ãÞœõQg»ZNŸ^·Ùêýï;•Û°’ß¹¯ÿáGÍ`±¸8>…^Y/ 88ìwAk j`NíæNù‹¹zys€µÑë8õS IDATƒµçú—%øåŸ¼·8],gh`Cƒ5ŒÁÜJ×Õâs˜«ôø©.½‘q-¯µ>ñÚ —Ìïïd6Ük‰í ¾âZoÏBõªëŽ{°®^+ÙcÈò¼ e'Ò³âòå•"¦¬®ävóæÎÚrNÂ*u²®ÛÃfÔ›ëãGîÁ7o}Ææ'³—sº(Aº—.î­)+Þ´‰{5«“êQQ9+áÔí_ž‹‚Šíì¤75™Lû­¹s'W˦M;ͦ<êw¾Þ×{AVí'âh8et¨Ùæ{÷†=šõü«·Çƒ«Ùéʵ?ýôưõüã;;Õj¤|Üéýâìo/!ѱ”d&'[«)³s*B›ÛŸînkZ €“p>kŸ½=¿:J½Ë§etGϰVúÞú•Õ7¯ÿ’ì«Ç²<1 û?ž|Î=7‡ºu+wwuœžéIÈ].W"½EÑ S€ Pô`zуýü ü C6h@€,Ф¹Þ%gwgw‡“z¦s¥®t«nÝN>çŸüàß×ø}–Ŧþ&[>loæGã­žÙ¿˜ä°-M)›lÅ¥þÆÞ¨–çãŸÔüíñËÏ®/.É(ùRøÞúŸü{ºùЄD•aÔ¢A.òd²HE$¡ØPª,͆t4˜ -ò¼©TÌÕU8½9@·nmÕ7@s„ËPVˈ’€úJ@ć‘D+,¢6T0F Ò±È#¥Cåê‚C0ÏP"xMƒš, ‚V)‚1±f4¨hÚx)AÏÆ‡0 nÐÃ)¡ÔŒ€ËMÒ4¡+¦ö›‹ÿD²œâe˜’óH«fðKÉ¿ƒâ½f#ýñŸ3¹æNFÆÑ/HK”Áꎺ:(Ab‚Å,CU…-’ξ´¶Œù‚°ÓÍIÜÔè¢êƒ²`vTi1f:>¦5¸d*¨¼¯ÈÐò’JÑ9XéÜ,Q¾Éõuù8”¤†Yȩʭ–NêÖK-ɋ֓¿³ž-ùCíÃ>nvGHÔl£aA‹!” ÀÆ0Ì@ÁeÕÀa®0€’±eÕ5™)2b@¡„"â0…¤`ÓXq ²"µE&0­™úœa¦iŽÄñP‚S å@P€…"3©<Å}S€')`€.¡0RÂ"ÉÔ¨^$¹„<É@ᤘ­LÎáå?ýUTïÒzyck#÷Ö  %ÆÆ†‡#f-4DÈ”g[ØïZ•Vg>u¾>è_¿øª¶…jõ]Ïn æ³Ë¿?¨Õ½ãXîX‘Òý¤Rº]­æÏ¢™LtRDNb»qÁšÕ ËÓc m€<_qU©Wy‘iQø›Ï¿æýÕLd÷×!òÜ7)ü7ÿêÝþ¡¶Ìc§ Úmãª_XÀžïÁ¼ã{­½Ðšâ™·iÅñb2y;’ƒÙ€»Y…ÅúÇ`{ënÝõób–“«/O¦‡WA¨•WHg»ôñ;~w÷üx½Ô¤»Ale…€¹ÞÐ6fÙì%g Ùª•I)½<ƒüÌ®ç£ü¯ÿK‚Ãlhùˆð*¯,¬8˜‹íÍÍrqÿ÷+nß®V=‰›‹1{~úÙ4|øã¶Kª4֤ϓã£ÙÚÙ®áYÆÑåB¤¤î´ºŽF2’ì·±]ô-Ç[f¾<[²+ëÁ½óÄm<ûê‹“7‹IMÞÙÚôÕù›*Óm`¨!o‹›yïÖ0÷Ú[¥¦ ji0s®þö`àe뜻m´À»Òl›Óore˜étýñ¼²ýÕÒ9}ûâÛ㥠ÛëÙœÔàèð×G7^N}aöÞ Py-úÅ嫸ÞÅöî«3‚Fôv~9Zzµ M½ºÜú“ÙÜÜWÇRz†æóBS’Œy…*š"ל0,TF% NYZ)x\d,™ê¤ýìÛõM l~PÒmC ‹YÎ¥Ž‘F—™!PŠ5Sq”AQÊä"ª¦ EÄŠ2¡Ç™,„sNq2P&dœò ÉMLj¤ÖÑ -$˜ïÚ«\4m:Í„E —Z¨G+ÕϤâŠôPS¿úòÝÃÿ…1' 2oê;˜hó¢ -¿¥»Ø½“™›V0¶ÆW˜d\CúÍ*%’Û -®³ˆ'ÇœÌ Ç î¡ÊÖÅJt´rKå@$Þ†ÄÅDªZGºuËÒ’h~.Qpç×ZþJê%%!  V©fA•*ÜðÇ’ø20•Oޤ ØØU°-Ù0óî H¡u¨ÆEnûdz([å+R‹›àÓáUWéÃùã~¶ÖÞÛ¨,5£gH EDÈi -o8ß1qÁ¢$.„‹…ĺ”o¨ÃJÈš™Ê0!L„Bj\]$éše\¯òBÅPAGw€Ö5‰W;pBBHP@¡XHª€#± eñ\£À$@aÂM$R~ 'B.3Vs5 íy ¹‘ç™q:-„‰­V¾<ª´êJY¥NÏÔ ÉÀŒ`æP’1W¼ˆD!3(e86a¶cp|hÚ—ó0Šo¦{»s£%„Y Ÿ®Ø²¸Àµ’È KIxûÑæE\”½õûݲÆ/?û½ß¹EZ›ÃU°Ì’ŸÇ49ˆ¢J3;›?þÝQªŸ£YLˆ®OÃ!J¬0h:l´677ȶØb™³¦•¤‚„ަ€U3‘Ä c…H3…}dŠím‡Ô'a1š_@¡]ÌU[¾sûÑdxrqyž&¡fVzeÍl\/¿ -y¶E›³þ‚Ö¼[;µJ¥eXˆ³" ’œhb™Š¢Ñj1)¸0†Ñ¢v<[ÍÂóiëÎNÂÇÑÄ®•kWG¯öní•Nr5¿ ÛôÑÃ]»N}S'˜O¯Ÿ§<žmwhm½  ¼ºF‡—\|³ª”íae2~þñ—ÍJ{v=}þ·WG»·&$Ų̈Üië¾—|ðìo‡+äÖ» ñúÕ9“õ²ÓŒf7ׯúòj…ß—î ¨þîŸlVëü×ÿâal8Öi~¸( -lÉ*ÜÑÖÖø­;áòÁç®–­4N“Q°·%é"±îÚÅU²*YÞß®&|Á™æH·9k­ï‹æåÙó/>,^ÌFرع+Œ²þÝn ”MÜÔ\toÕ?ÈÁ«2Jˆã455¿º¸™Î»š]_7/Ú÷i­¤Y˜b:¡þ³Ê§_,FÔ†Èß°‘'Ÿ8âEyí7‰½&Æ—»ožs5 oPęֻõh-qeW«5×k.sxJĶEÀluðìøÕŒ®!5Õ0ŽêyÉøÑGõøp9_N¥Ô4-'ÑâòÕWÇi³·]¿~{ÙZ{@4/u­Ç¾µJC/ÿöô ,µï–ŶS,Fù·#/ 'gï”ö*½ cýÝõöàìØ±ò‘}¼µ™ÅÚèxòì:™ ç͆y3AßH§%͖Û¹Õ[LJ症ŸKÃÕÔõ‘Bvh·5Ò’ÆÛúì}ì˜N*©›ÐÆu%Â4c@¡‚[ކò„H¨êPã"‡hÈYÂ9Æ\ÅùU~#•9£ƒÒG°ãõ˜¦a ›Ï´ XF’q!DL äR!• -¤ çM*3*”,9ÅBÆbŽK JrÍ4„*CqD›T-rÙpˆ£À9", Gj°\q]焺`•Iá§òÞ§?mäÿz´\º¥\i%_AY¡VñTñ{ÿDâ]óW?Åv®r@qˆ—‡@«ƒÅ$c!ÉkGTBjX™âÚב·½Î½óbŒ—°Ö…tËFô5¶ÁjØÉ -l¬1+± Q±ðŒl”¡,£âˆùuº<ãÀ9– À¹Wè.  ` 5LÇ5dÏE÷Oqºé§ÊÿX[Î…þ¶ÐÖXçÀ|ožfµráÔáeñtØ÷àõLÕ®oýQþÑ¡W@A¬ˆ=Ȥ KŠ[8õ!è3ä ”°5TÒagªªfAƒ¦èR(™ËˆëÏ—iÖ5µ«Lê²@@@ÍÊFš– -¼eR’=R@9È!t ˆ¸â”ˆ(S,¤"P¾Í -%‚ ƒ*ç)ʲ¢ˆE"àùîÿ¶±÷8w:i­ -’G±³Þ*„¢ˆhº‰ ­c¨ˆƒ%2âåJb.!Î$—qÀ‹,ŒÑÅIê`p²Ò±]ª¤æVÊáQÌ -ÕËÆha뽇±À|F–cBì‡÷Ë•›_—È1HýtxˆÃùhüþý÷xÀºw­Ñ´©ô`6>'¿BÑ–Û ôQ~òêøj°ÿÐFó4ìUï·ºO¿<Ï6¯ÎOí"†u~·ŒÂÔ½¶4y¾|ü˜üÎ÷Ìf7!•ûq./çhpa|ýåCãkôÊË7=c{»2«¢µFùégyq2³º³jÈ×Þ±÷î׌ò:Õ¼ðíkwŠ>™¾½ã¨d^!Wí†Í u÷q—dšÂµEŸŸ@瑹L_<{óî&~•,ðV÷ǽî7#tg»s ¥(¿‰Òt7Y3ÐÒcm¹¼ -PXo®õœTÒLºß¯é4‹ -  BD p˜}ûíÑu¡7p"{{ » ÔÔ*ßwD³ƒƒþJ7„a2f=n×ÂŽS̆ä럿þúÕe±SþÎ~4_=¾óãíZqqy,6ã£7du¬5?Èž>¿ÉƒY­åuaØ»Û||äUâbï}èí–X<;8;¹>zö ! R¶È]ðÚ£ßNÔ³æè>ø#:)„„R[ă§"祑À%̰&PŒs©ÀÌÃRÄI‘§¾¹‚q¦&Óàt:l6ËíZOÚnÊ!SÁ>À:a -ÈÒ([ÉEáB -¡„AÀ   CÁ9“U$”d¾®QCÍÔa'®’–§YR­rì: åXRðE.Z%+—ò:SËB¸TI ‘—¦Eùï~îÿ¢ æj–\>mÔ›f:§ÂfÞmPÞÕ;Ú·%w<ÜGPçÆéO¹¼6%Kœ -´R™‰òdi-Z¤Jcz@nAû}ê6‹dÔTˆ1[ÈÒñ{ßîŸxè 0ÔšJ‘f°b“ð"/{8Je|HS"Ý1×EÚ.œÌs 㪸õo‹¥£ÿ‚+ï$$޹YqÉWÜßr Äfÿê  ²Sïøÿ-öj1¢Îšˆ%Šj)qA I¤TC€Nx‰‚H ƒ„¡U†}æ"g^Z¯(3²¯)°ÊÓþ„ðšÙNó‹Hù -–•°¤æ–+†>h×Öš•ýÉô²Qv´ZÓ&4ãòì:ùôàŠßdqÁÍö“…ÛKkm3š';Û·×¶×mOWY’ÆÃQBËb<œLåu?]I|$ ÒÙh57*ý/¯šâñ?¼këA)˳ÉçGQkûú2€ÍF‹²¢öt¥!kõr‘–úÙåòç¹ÌS¤JwŸˆá×Â…JttøÏ~üDÜw+»|V\ WÆ0»Ëîw×gëv·´œVN^Þü?ÿùÓÊšÔÜÎ]K-³÷~®—Ö.>3þòÙb™ŒÜ²¤»&ȃšU˜…$æúõÅ­}ÐÛë1f¿:±ŸþvrWæ“•ÐpØ[ïÝúÓìZ„>L&bÌç&mµ=rzvÝ,VãW_ß´ÝáÛhÍOVk{ÒªUþæóË}^¸Õ´¨7jµMÿÖ&6fzó¶U°ÓaÀÒ¸$Ùê57p0¥ 4sÓzfL#ÙÜèÄ/†©UÄÜnô@Ögƒñ°ó䞣 œŒÆ“ˇÂß6+ÅE³¾9 ­µV+­W\ ¿ºùö›Q›Þ)ûÅY0ñâžÕ|õ×çý˜åY—*h”5?ê¾ÿïm”u- éÛ_}rTøÕ÷fŸ}> úÞ»Û¸9—V£nnT‚ƒÝºœ_¼x™½dÁ`¾X¦Sîgì¿×ÖéX%“²ê$tSªeË |Kï~wïwþñ\oóU :…Ä,KYbŠ,6ËD J¥•A@PJ1%<˜YE\Áb­dH‚&™Mâ£þYs¯[·ª’bÓ †“ ùšhSp`¹T¨DE& ‚ÊÜÄ(¢ª«\ iŽtÈr 1UÈÂI!%+tD— §*©kŽt$u„RŠQ¢ÞD¢Nb5N÷~ñÑྊ«8ℹªV1K#”›¸è¾G-}±Tù©èù<ذ`¢]ýo!~—¸ukøéà™hfÓŒå>´ ï–ŠÞj\Œ€‘)ijî”yÛn䔄$:Äû9yÝ‘±‰ç^üÚ2o*¡ö9Èt˜ç0ÂAd)Ë%ï!Yp ‚TS¥Íâ­÷µ«Scõ™tw3§.5(¬RÊbkp¤ë…R¥¬õ^ò칎pôþŸëý7‰áP6¨L¤¤X„0 ãL¸T¡¶®˜„ŠÈŠ I*:(ë h™J&“8dŠ)Î$`B™ -9Xϸ¶‚…M§k+N•PÁ!”A±x#u,ä²È]‚b€<.” -™¬#°”A¡x– Šb~=”á:{[ݽ¿Ng½ÉÒBh -]ÍǸÛTÐ\7‘2Mˆ¥Eð”c•Äc.r¡`n81Òe2|.ŽÀ[kmÓ¯Cwm÷V/*tYŒé\–ïT<“d 8»¹êÿöslÊww['AT÷ï-O^22©ìüäîݵnÙ:r¾\§ç“U-ih€·º[NÉÒUÎ8:;ÏO/.[öàñ÷¿³¾ùh03£=ÅÓÑkÅ ·Ñ@Åeª•õÐÊÀM<¿ÖÚû¦ÍÕa?ÓåíN£±Ý¬·s™1Y`…‘E¿^Õ|»ë4'I”.ŸÞ®:™4rf,̬چWRÜ8èOL–,ck·®äJ 2…_={DHØ~³”ÙííV=AÉžîb·=žÏ%JÙ¸bÝäÐÇ £Ëë4ÊWÄr+>>\ণU²Z¨šg_qH6:?úG?”põxÏñÝõ”¢hu1IG‡ƒ‹ÁOÃV½1µ­N—À»˜L×ÖÁ‡ïï_„ð¿üׯï–TŽÏö„TöÌòÚÔd¹ô´êQ5ÞûH—‘ù›ÏFý¯_åZ(5;tǾÿheôtÃ’ÝôG§—ÔmF“ðøxE<°áÏ''“½“ë˽þ½?¹ÓÞÚvSÃÀñ2›¶š÷Ørñôàïyº:Ê`¹hó$h=ÙÉ®ß\]Ö׺›kŽS¨UJ†'Ð< £é<;y1âš)=å¼¶“ßÚhš›ÕÆf½Pqxúþå¼ähõ¶_!Û°Ò¼•²ÉÍxh-Ún-?~³Ô~ð»nÏòÎǸ –Ž/õv¯]õÂñÑÓ×£:þîfÇqÝÁt˼än!_œEטnJ×¼]7†³ÅÜY.Â7£7éNÞfÃt›º-g·j·ªß ûW—)9ùbàÏ¿ oÕ×OB7K¤CØ`¹œÏ—êÛ0\v¦.íXÕÖj‘–ˆ’Ù<¬n·Ÿü™Õ¹Ã‰Æ•Ò5bRE0¢P™X0àƒØà8r¼ŠÌ¦j–° ‚R3Q2à|–D"­™z˜Áå$ –d}kß´EÔ@ŽIl f–(Óâ -©0@+< uÉ9”1ƒ-$‚{äL*¢K,LÁ"¤Á¹@ʲA»XÚ)MLLi"È0UW©XfÉ8bxÆ»_ÿúñÕÿQA½Qu.¯ò*5—•”xdÇäÓÕ‡wÁÝÿÖzv‚oƒs\éÔà%Z~%Ú?BL‡Ó_‹(Z)˜º„¬ª‰±0 "ûbùFC€jb‹RáÖLS§°¢¾Ò­ wf*hÈé%æ«B×T¥0^G6½F&PžPZ©Øeú>Ê—Š‡˜(@wy.¡â9g¦‹ /)×¹$Æt M3«øÂsD©y:œuõK£²+¤MbœñuXîœþð?L¶wJ…Ì àP BPI U“"A„‰•â*W å`¼äN”® -Â39/ -ÓU&V‚Ùõ ZIÕÒ&(Xq8WȪL@ °Ž‘€ aHaàB8È•„²‚à´@PGM¨VB®¸¤D9@f)ï/FU¤ŸOgz0÷ͲU5¤A+Èš'ý²%‘}G!¦¨Y!ä<9% ¬¨q,¯…0 ‘…‹|4ç¶ò$'Á,šœ¢|I<µ¶ùdY$³q ãÌK,š–m-—[€å¯[¾.OUѹ߀i|ŽUráØÀŠÀQ½¶»¹³/ÌÌÇE·ÛUEßu³z©œäh: ί”Û)ÂEvøÛÃèâ¼¹kö¾ÿãµJk5Š.£Ð×´Ýý¶­+M ¢šÓ¼Ž$͆«å@#¥žê¦Í¤ -|¸H'—ófÍÓD¶x£´©Â¤U“ëzÀ¤¯;…§'}d·Í„dÓ­uB+ Úæù2-H©ƒ/ON&z{ÓA«‹Â«|xûwtÁ²îr©ŽfY4½È/ÞĂݾu?ÉÎZÃ-wⳕٿ¸üõÏ?1BàïÝvˆ&JHSÝt:«ñ«õz­ÓÛyõæ[Ïo47ü«Ñs4oÝÞc€//ÂÉà´ÑTwßùÀ¯°ÓËY¨rÃÉÚë³ñô,¾ôU?³¨¿aćŋ$„ÿãOZ]ÀàèjêÖ$ Õ ¸|xÐüè}ûÎ?Y4nÛ[Îâ¥kè®Õ!Š#`+‹"S2Ò6p x9ÔmÝq]“dc€¡ÈB5™­¢4nm¯Iݳ)¤J–ž ieaD y¡-P -¦ @dBÕ …Ò•J $)™d‰,Wª¬aœ³A[¶ÝÕ‰®@Å   :àL C“‹‚Y”)œ̘3絿üOëø·¶ýÆVÄLZ™a -t5éו}[é‚5,û`‚%œ~£´7÷dª4+òá›T }¾an{ZSk}Uœó•Ù‚J'((˜Ñª[܃%›„ ¨‰|£$©-s‘' ¼ÈâtH¬µêZ|¤ÏV@Ùpl%0©É0Ä$§FÌ™r)4.±!X‹$½Ê¡Íx\dë-ÔŸóð•ØíH½*ü^êt¾M+g¯ò÷_üο+íö€‰'¼¸mC‰õ1P5•BEHIV`_çMMšX1MbŒ™Ä@ÊD(M£œ‹03VQÜq­©PHåej^÷€óï IDAT1dh˜*a˜q„eˆ(l$K ™B„LsX<˜C"×Z"b2ž!n@˜K@Yê¦ìzg§âN­M<N†^ÕO v,“ºA *ÇX!šS’è©|Q F‰Dµ,Ã"Ê”ªR822 Ñê:ºø•Ed²r9ýæ—FÅÚÞö'Qøàãw<¢ÏüöôÌÏÎóÕ¦ë8Nã:q¨1VæmQ­«Éž<øb©ÇÃK<8MÝ6±4§¼^æ‰åûä¼Û­0êN¦Óçc&@ôú·~ËDk{5cä3l™~CÕAÒn*¤Ž’0Õ®ÞÎúWQÚÞˆkë%lî—³éU1:‹…™Àëíµöî<*¦—–Skmy¾^̸»b8MWElÄà ~öÚÞQ~ôNÙó¯.‡ØÐŒ›SÀBéêfuæOK‚ÈëœUø7rJÊ~Iƒ8^²®–e‹á(F—‚·'y,#³˜xkí޽햒0¯6S«„˜áF‹ðÍ·ÏOŸâ嘵»\MµÞOz¶êBX“°ï3AÝÊú­’gîLç«xzØîlB'¡›«SþhwÇ¿AD_­†?ûõ›ÙùÊrëðßüë1ó'qz5bínþîû;Ë“êß¿úe¼;­ ˜¿énXE]êÿ½=)ž6Ó"Þ¤¶(ýàCæ{Âï´ÒZT2§~[©ÞüzzvùVÒmx5ûÕ‹#w­Õ»·/Ô[3תj5VsŒŠ<.^:KãZ·­;iø>þè ¦‡3»[ËÄ×_=_ßÙ(×G§7_¤e¥fÑëßùÁCB?HR½UgÑÕ‹«E+i¹OîÖ»˜©t Õ›&Œ^ÎÏ·ªv<ùõ/®^¯dR¯øë[Ûtüº§wè†q=F£ó×G¨Ù‡@¢ åøBçS£q;¨]ÕSÒY|Dï÷êûÝMCçó„Fé ,F§ |ñ2/Jî÷ֵ럜]Æû›­?(nÆ_Z±±3KÆ™è»[þ-_K§ ZówKÅ¢)óóìÖøºß{•l•‰þl±³¡e©q<°™\¼übVªò^»›Eª>¢´O¿æßù§ÝGW8Ë…˜1â»T×hE² g¾E\” €œ‹ -¡RQ’éTyº匲œèTY|š¨i¦øùùÐ÷kÕºã8>YžSB ¬f ¶Hq!R•BRÁ#ÄGŽM¤AÊ&”31d²k“X!¤˜Å"¾†ÃB(]#@¨‚B!_GoB°a ‹ãDnZÌ+)õw÷Ÿÿ§Ü~%V‚¨z?ž{k¥Ü4&T¡éìÞOxaÓɤ`©£åó˜fv©Šã0¿fg|>äçï|\u::iÀ›ñðì¿v4¨3¸Ià`èºáÆ…Ý {ÿ=>µÂW¢üŽ\¤88*L‹h‰b)”9ada¨RÈÉ*cjH°‚1)œ'‚@ÓÉõ RÌM©ñ[?Á/¿ÂøŒùÛy©– –³¼Û’¸ÄÉLĴзùùá®ÿ²ov£?úŸÂú.CHWbQd%[¯ë f*²`)U×B¢È"®)M  F‚ËHA€„FÈE}Ê4Ls.²¬\1è„Fœb%l‚&Âò gY0KÉE¼PÐL¡Ç…Ê¡j` -Í À¸Ô4©„–§ËTâÙ9 Wv©Rj5«Ô:Ž„È¡ÐXÕó(”!¤6ƒ°PPƒPðb¦¨G!0æ€\“›x!E‰‹e´˜Æ] ÍÅ ÂN{›÷sèˆåyÊÓ"ö€æM.¿-sôñŸ~·×Û€<¿î_ŽbµHGCÇj«Ë†Îñz #ëø¨X³3i.üÍ}+Hûgo3Э8Z³^~½g+†Þ_i/·éÕ•¾{¯©ož}bq±û»ï~ÿá‡æ§ËàN™^WÑl ©i­eX¥rËÜg:”'˜#Q°I¾|°áPWãÆ`.¯ÞŽ®ç/̪#ÒôN‹VºeäèJmž†Ó‹½_‡X\¼]˜2J=™ºñ(8?xŽßküîý?E$Z¥×=_C8›#¶ÈÚm8…yÉ­ZÂ$Eà[>³8»`ªÆùÚh5ÎYýöîþöÃr½¢H®cž©0Ígçý£o?»x:0º®¯1ÍEFõVEX§7ÇÓ›pÝòtO+oϿ<³ö‹d|kcÌù˜ºåBê·[Z¢«xË£³7ŸLr‡>€ÿûüóÓ£<¡ÀÞò“·ÑýÍÎz=™f¹^©vË&ôK‹~ŒÞ–V‹+w7ÊÓɳ7ðÙŠ”wºvµ7=~®­4Μm²±¯Ûm»ËÙo/nìúÆùJöHmµ©¿×ëè1Î 8MÆ @µ›læðò"Ñ"Ü,×ÙlaßÍZÕÄJ±=Ï—ç?;ÍÿøáæR׺<\ÿ×Ë0ýLؤ˜–òýÝ2«µ÷·ïÏ_OÒÙç"Å#bþà}³¢³I XTâG){¼ßèú2êÒÙõ‚ˆÌËVégŸœ¾<Ú˜­ñ?øáf<ýëߨü;êatn^œ‡brôäÏ6?è56™¶ ³ÝR6mιŽÍYN4àóÓãÿûož]Õž|ð»§&Ò$ýòÓóÖƒÄÆ@«¬Ž£\ÍË\d¸[îdêªjê÷W_.¾>›èèðt6H…ÉÖ6nwš[•õ÷Ú×Ç\Â,Clª»Tœâf³JÍàú%þîŸé·/O89£Ô¨ƒÄº Æ -pV(ƒŠ%“ ªˆÊö3é@åkr%eZ <ã¹Ê•ÀZÂ_>{wJ÷¶6 ÃCH±+²# cÁ¨‚ -’ˆ5È 2Ám¡€&æP‰QÍ€©„)YkT£X²‚³ÂhÝ1ÖËNÔšÎAbI D‰Ëe¶EOÏôL¡·×{Ÿÿ¯>”W’)ëuöZzÀï¬ó¾ïB®“bçq® >Çø=\=Ç,Ë ¤ìBF|Î0ò}–Iu‹Þ„Þì?fS#AÅf$„Ô²5©ÒbbdƦ¸C¦{g²hºQ»Eó³lÅlRèö0b´ŒÑ$Õ8¦!Ó \Ä$Õ={=e¸£Ñ&fÚTëû¨-òoy<$€a…C`–Ój xõñÓ瓺ù -”Íùïýχ•}A4SC –»H隤q®b&)Å]]a¬®|¬4Cjš -L„¢2‡q!'ÛtHÆÅ0UÅ-][2>ƒÀÀ†¯á!'&XJT@p•Sb´âŠblA5f$‚PçbÁ -ˆˆqrÀ -°”5ÂÏošq4m7Ö §na4‹ó*¥±çº:‘»É”n`“+N(„ˆAˆ -r&ÖÀ -0 lU¨¢˜! -aÃ(I3²Ë/kuW°Â"€`ÚØY¿S¥‚ÑåèËߤêÔ/ûŽãEÈ3 ]—«ro¿¿”ðêZfabçÍÚúæFoº•ÝR+: ¾~þ‹—pm»gl$-Õ*2C€õõMYÀþÓ/¿øåK]Æ»u¸×^ß.ßkøTHyºš-f'çKs}ÍÌóU¬s¹Ç/iC§¾%yëÕÑkÉÜöF«å5Sh‡ÃëzyØ©µç¢ %W,@ùv‘¦…©ça¢ ª\¯B£XJh6jNSãE°z³¾Ù“çéètiÎ/NÎû]£µ–¡¸-9Pe§ÔÝìQ¿“ròæ`tðùùï¾[×+QOÃÙF»’º¥Y°øj0Zþ¶ÙÜŒ–y©¬S2…)ÎdXÄ—åBÍJ,OíìË›ãèÄL ˆadfî,rîÝ3×i¸h ã4¿6¸†=û(ÚÉìº};ï¯qqžŸÍr‘ú ]b¯×ó¼VÅn4';ÝÝp7[^ÓŽòÄ®lÙÍbÊ“…¾–‘=¶!£ƒ =ÝLß^Ÿ¥^äÛ»lûQy ½­5ÆõÙÜPÛû­ímøáß©¢ÝRÚí®ôR¤˜ŸáÄR5µÚóM–é‚”€Žýôìôàø&”¦ÅÛ»ìÉNz€a¯Û Ù°Ÿ&4n›–UÍþ þè½÷REjXkmvOä\s¼h¬ÎŸÏ³Ÿ–ò×â¯>»Z¥¢|Ïßß0lRM×v¶î>ü¸óõ¤*C·qY¦uð:x:îÓÆf»/TE¬oéº:æÈÚýÞ÷òäVK—oί3,ößÛê•DvùµÐx»fbvÍóÂÖÃ.šÄoíÁ4¿.8h˜;ûVYøî#gçr»Úí6;¶kµ’HüJ¥¼ux4ö Z*ù°R‡¥ÎZýþðíyˆ§°|×± j–I€F4Œó4Á¬$ç*õ„˜JæL iób™Á˜3›@òš©bHaµ)æA@Š5‡( Ñ5,—o è`î(9Î9E°NÀ„“ “‹¾¥U*$)ÄJ(2çÊ! €Xi8ËÒ²fŒ$(™¨B€®¨ aªp̰ÌÑñq&MX”LÝg‰ú 1‰X‘ˆ”]ÂóEF€Y®˜Y†ë œ(‘Jmt=CšmĤh¾žäË$ÊAÜU&/HÄÂá°_|bOŸÛWTXÊÑ©lu Ñ0\’ |…u¦ˆnAQkLaûĬÐŽA`ÂE©Eˆ +›I!³J  é ”jRòÔ— X0 µ€iZ„q"uh ­¬ýoÖ`¾à¥&JÑZÓràváä¬Úœ‘<]ñJ~ûû7²¾2°KU ©‰ÄÆB +“"¡Ç’ƒ2Q+FÃBV±ùÿ X@§ -BR¤2#R×ȈCbâm›¨]g€*´”Ø¡Ò#jVÐb[€•DŠTˆ©„c"‚•†ð†C%A” )S‘¬– ÉBGËTÕ -*4„¡" B¬R0ã¢aëmˆ&…ëˆ()ž!ž¦0ÀWqXÌFƒ›å<Ê%‚°Rðb:3³%)kg³ i$®Ýá£@e ,dk½Ý¸{¯ºþnMUÏ—+Ò´ßÝÚãfÇ bÙíÖ÷ o=£«ë™€<‰[5¾yËmìZ*?_.o&Yű­µwÒŒO¾šej•®\ƒÜ|ëÃ?î½óãÓð䋟ç‹é…´“9×bt4¼®VËîW$‚½"8=y}ë¼l‹Ã+þ«ß¾L&i’i‹á d@™qÓ‹ ¬&«§Wi1ïêä&T'_|Ö .jzóz¶ˆjUS3E’å³T˜‘8>ü›iråš\ ƒd‰³ ÒhS«j»([Ý“ËsÁWýøøepôF~òÓ³³o/Òñ2FQm6«¹açíõ ÛR¼ÈÎÆÏÁ<Ê_¥üúÙ™ƒ F¢ÑZ¯Ö6«8ЦF$`«4ž½¼ÊN F‹$š(ZÞJ±ˆ€ßÿ÷×>N‚?øãÙúÑwžýìÅh° -â·£§çÏOÇ3†ÂÃx?Ö4ÐMÔ”o¶Ziþèø8ŸÍ¡¯OÓ7ŒJê -Š -6óâ8H"º˜an~ LGQrP¢Ä¡8EH)äèšÑy¡PI¬UtµfÈX`d O£©Äã” -­\J¤$ò }†q5Ô<=†N—H¡K†JT‘š Ô6@&A*fhZ(JpK3E³œI!S€µ"¥˜2B—RZ$ -(!-¤!,lŒ—)—ˆxP0)CA„DˆWç--a ¿ù¶vÒ—ZafR>¤n¿³né´Õ)¨*æì£r‡Ž¿*2S.‚ÑXL¬°í¨P3Ÿ2§«‡ñ7Ý#3Ô-ÉBºØ”ºä\SärÍCØÑœˆ…¦š—7õÆ_Ù˜Ñ("í&A ^Çù¼ •-lN8FHGšÃÌúíéóvµ‘_z‡ÃSs»ä¢ÖÕîn ßßí0š#êØ%qž=ȬF×ÐsS 6oû Ñ_|üøOvJNx°ÿ“oŸôßݼ·ö²…Ž.s·j-ÔøÛé7~QzܪKT¾>y†cVX"m8»›†Ã&ãñÊŸyºdÙãoVx°jì ÈeÙ„‡ [dÑÃ×ïíÜœ/–‘X6û^‘W“ÑéË/^OÇ1ˆæ´U–‚ÁZõî;—__› €ÙÚã’ÃøƒVgypñ³£ý®a%ý›ë¸êÏ.«ºZÞr{t}Ñ«³úàWÅÕñO2Û±ïþÈr6áé×Éô@ßþC0 £åËÝño´YQ’-‹ò̱s¬â2KBlt´¡†©KP‹Ã¤Éלm „Šz+Y·P¡58.ÔU&®eDDæDhõ“º}ñwéÂ%‚BÛ•cðcœª>Ïë•{“¬b0þ4uÂÚKŸýd¬‚Ûí:´4¡ŠF~å¦ -Ë¿…_myn-ˆ¦\›Õ-‚rTE°j¢Ôh »ÊŽ@ìJ~+Q†·Qa3t"²Ø ®@ÅÚGÜÐAQÔ°ëSâ\ ’±Õ€™¾*ÇØïñPéŠï2 {7Ô[L­£ék(:t‘ÿÜÊ`S:.{òUP:»hÿËËwÿ¿~³*Ú0DÙ¤Ó°D¦©ÓDñuæYŸœÍZ[7î¬ü´ínûìq°?ÎöæÅp¤‹ó7ÓOâ_<=¾-ŸÌß|5úìKy:Ò žžî›óFßòR2¢KÛ­öêÝ{ÊiìUgÓÊ®óþ÷¶?Ü«ÜÝÍ{÷;kϤµywûVïîÍÝ5{ýw;í¦Sv·:ÕnÃqR1Ô³ùâ™ÿúÄg6ñÜùÞ_|tï9)Œå_[pöïÿå£ʬ55<üæ Òl¹¸2ZïÝ|ÈÂèÍ*ý÷¾wûá›w¶ïÜh–m5ÉâÑEìkkZÕ“|÷Ÿµ(’5§Ì¯æ5ªÚÚìª"œ¿Eá®ïrâD”ʰ€«< 9@ÚHã9$!“(.p¡#á©BA*A‰‡4Ó²€$S°JÁ¬\‚äê -5ªÛíÊÁØ/5Ëu{EF -º¯$0°¶0Î$žhÜÇ€k˜Cä åK¸À9£$GÈEj’“…Ä*/´ÆSˈ÷<¢Œ¹Ô€ÆRY‚kˆRL(Rˆ, -™Îó,çáá¢(±(·‚˜…Yw±»¥HZmMm_`» -n?4ƒrÝ^ ’¯š}v³ñçYÈÏpî3?¬Í†¨[•f¶…¡ÏR&«P¦µAâ*»€U!ížž#Y HÃħ5B¹ ÈÖ’Í2+õ—‚L!Æq´âÎ -J€dUJ óBQYP!A$li‚2É­k|öJ–b(ñø!ŠÌ0_G¦ŠÙ­¸¹}hÔ«žChbaA@ vMÔ%c”iÝ6´ÅF°Èù4ÙÔêU!ÔRâY¦U!¨KACHjMs - ¥§ -0­ ЏR.„c‹A"€è P@M¤ö(D{X›"€˜–%UÄBÆÙJ€B9u¦ Ì@ qÙ`TcÁ¨”(ÑXÄf d!œ"H´0.8p1ªR¢UJYp¥M J*b,R)àï§ãqëÖºe© †t»3y3ŒrÉÃâøä%u{&CQ2ÂhPo´[ýíj«ãlßô¼ú4×kØÜ¬›žcçé×ço¯ç+¹!SBŠv£tss cït2;{6ɉvaÙ¨wÊn­ÃÌŠÝX.Q>»$ÍU×­j¶íyrüëOO.–~‘LÞvûáì‚k©ÓD טîv:–SãY êmmmõÖn¬÷[Ýn«º“äÅåu` `m«scoiù»_~z4J=Xn4”,Wݸ}ë^wg»×ëÆµ¾V*šVƒ9³‹ëËù•¥ã³«%)»|v™d(CÛOüXí/8ÿñ§Ÿ¾øõÓÕj?–dµÌ®ö_Ÿœ?; *í:OÓËK@ñrçñ½~õÒ3ÿùåæ{ïÒâzk½óð–Mèúh_ÿâ¯_'s’;޵u÷GvïþàáÇßóÞ¿¿·±õ¾d—'cu­›uëî S†Tgþ÷ÿÍ¿NG(%õHQcqE4˜>ÒÞ qj¾xišÃ¤€)íY5_ëEÿ{»Ô|u°šÄ‚Ò´6pÞ°²½Âáå§™‰t¼i)@ô‘·p.Ëõbu$3ËlµX÷˜~=I!ný¸ìÞº±QÝõ ŽPnÛ"¾ŽþíÿwΌ,b¹uÇ»ßXµ¾ÇèÚØðzîüó³ëW”`ÿþöŸÎÝÒi^o}-ùÚÖ÷þ¸ø|ÿ‹¯ž1ÙŽ[ÆNDóa'Úò>¼ÑºYWŽ·t¤ ÉÅâIð -°{ßÙ-²‰ÕŠ_L³Ë³dÉôïolL`Öm·¼jÔÄE¬M%þÉõpYÌæQtž˜<¼Ê"Ù¸ÎÞÙìx³I;޼>š¿9;DÿÎÍÍ88\Lò÷ïß»ç€Òùôp3X --•½Yë¦ÑévÃ:õcˆgŸÉv€* IDAT¿ŽF— IDa¦jtó݇ÔÝ[^_W*üÈeåÐÇÙriUò\zù¼ˆ>ý+÷ý{âÑñvšf¦B‘(Õ1€_`”…ÔÅmƒ­ jÉš¼uÕÒ‹L¤ŠÔ I]Å…õi¦ ÁxVüÝéõͲÛìµbE¬× ‚)2€B -ÄšJ*¡†ºQæˆ Œ±/Að€# (ÐZAP%¼JQ ¤âIH±¥ x&DÉ4Ä—·Q\‰'à`|ïèßUÂOØl%®ä%ìbA*À¦;šéÁx^±^ÿ#È[8${ ‚‹cñAÅ›{|¸æ¹ãÄ‹r™ ËC³4ç„ݺ©3¸VÙ - &ªJV[÷´q8Å꘸ŒÈ.Q(ÀùvÈ®¸âHyUPhi@A&}±Ù G«,™¤–𘭠û]cÂ_ç}Âílý]øê —É­Ç΂ (õ¿Êgh„ÿËý˜–K-­¸ÔZ2¤Æ (ÛD6à…iÄOø°ÐmšH!ÛÈ R -.“Tä0†a‚ Í´fF=–µŒÊ¤Z,1 & -$šD¥Єyjk)SH™@…RI ˆa’ÇI޳ešFÙ­¨&Ò„F†(Á’"S*É)¨a¢N1\3Bd)¡’’c#ÊyÚ`6e2€G\'EÜb ±˜…+ßXÆË£Oš6![&”F£ê`=Ay› …1¡Ââüd–.Ï~ùù¼²¶ÑyŸe“e!CCl¡†æ¥¦óÕþØ0<…ß(9ÙbŒÝÁnË–sm­›³ÙetÕl÷û5¸×186 Êþêdäg³ôÕÑ›Vgp·%[ƒ’QZ‹ÓÑøìà,ÊÞPI’Ü11>¼»ùÞî×*x`šx6ãq’.Ο]ŽN§>ºýn<ž_ê÷öÒ8®?ùtìX©iÚÁÞ†{^ˆƒõéÜ|϶Jûã(‰ïGYP”¿Þ¿OOÊëVVj­¯íT¼ªkáÎÎ5£&m1çÈDÈ3@,¡ITCg@Sè#­Õ0ײÔEA"A¢AÀ%#ÐIãUšŸ“,—S€;½†k„A †p+ŠH*ÛDD+®ÐIJZTUðõJÖÚ1e -MÉûïýˆ)•'Á•5+Â5Ä0³T,^|! ˜=¿(ëŒëtmà4ÞÆ r9.’¤®hÉ?î}·ÞïÖËO“LJN‘ØêïÏômbÆ‹é©;;m=Ømözûož½ø’/}ù{ßwzÝr›˜Ó©oýSÿ³× ͲÊÖžSfùÙ[QFw÷êͮƥR˜ÏOÏŸ//lè¾óƒÛÇÿœž§.0i#ä -3ªèéíùHW»øv»]Ìm ÉŽ™¯Ü -{ëeófÙ-­…»»èú-|v)ùĘGN·%nþÙƒ÷>nõn+è=ì5y¿, h–*"Š<¹Ýæ»,%®Î-S¸¯^ž×ã9#gg‘‘§WâxoTo^¤åz”T^5»,œo޲áÓIp¾¸üÍð2P¹enoÒFsíÞÇv­?ŠÊ{ÛkÝøÍäEfËiœ\½!^{š]ý"ÿÕgÛ_d÷=çÖî`ýÞ`—dئ³SñöõNVó-8yµü[½Sª|æìŸŽ# vp3Y^¨ÄBönx·¾Õ÷{Àïÿõð'ÇçofH®Œá-Ç{X¡U¡¯óbû£ô½|ðñönttNÝvõÝ»ƒÛ[gg/_½:ÒÇa¶Œr»ºþn£¿Vk;ša‚‹go® ®Çi—GY¼ˆ l”{wºùÃÝò@…§7=s5ŽKÂ`¸†h#AÔ% {¯³ªXu1ŽVqàG#¯ßöìæÊ4 …Ô9&Ë  "J1ƒ9 ºZM8H° "²Jk„‚¦Ð“LH™§¹N5rI0-GG’Êu­X@ -Kq¡1’’!D©Rè(ÃÃP)¹Rå.AÓ\˜´¨b Ì, -„†0ˆ„@› ‰†±@Š%H%5I͇XrÍU¢?û \;RÑÔ$ ›¦´g€æ->óC?]ĉ†ÒÈWDqÀ-¢ÃÌ@€i£pBÇ `Ê«Úv‘%K+`¹©pãœ9ù¹@óBËLyF ˆ J¹v±Ž1aE4ÐV.E)8#¹„ªd¦3 öʲ]ר•YŒT@a¨Ù]|=•ëµbÆ£®o/ï r€*DºÁ®€„鮩!9×Ô@u[U©¤EÛXi¥ ¨ ©®Và2Ëd“&M J‚}™¤•ê•BX©†++Dš -Šæ ëD@¡ÆJ*Q5”‚~‘ø†‰N)VØ$Úª Ðd¬ËÌTkIðzÙô†)aR…Î!¨s@¢Z¸@ - ¡‡™Ô„Èœ_‘¤ÄÃiz}†Òóý,šñ8ï·gÏöÓ³Wõµºp›U6*{µåúéŠPÕ¬vE¦€ˆ,”´wÊkÌ­§/g+Úm“övèY¶œ9U÷O?~øhûQ»V™ +íÕ›÷Þo4Ö^¿™æübüôüÙ"mÕUŽ"â–JM»Òì²þV9t¹8ºzöæ,¾È‚‹ÃÂr»Á³çW§“W_uþ›ãƒ£“ùÕ„h°ÑÞͽRµw~µ2Šs©¥F¯f²:Y:e¤ŒÁâðtÿð0Ic"3í*ž»S¨Òˆc£ù›WÉø@çn…à1¢æö¿ë•[TÎÑñYtôÍøÅ·o3£Ý$îLÁëƒIßH­NÓ_¡<s§¿[«n2-vÆóèìÓiF`;YØÖ×7j¥®y5õAžE—íæ½“ ˜¿¾¶?{rZœ|#ˆñÎw¼÷Áú1Af”V Jk,‹âäíç5;·XµÙŒ§×úd\\_ènªxg·dTËfemûâø®›<ô\!Ÿ&*\”ߌ?oÁj­Õg×-Sloì–Zýñbq£îD::Áòm£^ô7ú«9üéÿývÅkÝXgU]ŒÄŸýü-¬µ°TÕ‰„±ú𶦾uô%rÊ0ˆüèéÑ,Oxß|‹U+\#íÀ¨nÏkuùÁ½ÒûÛ˜+ãtùÍ7—²llS`ž¿ÉÎŽ¸2<9MË·; ëÆ÷oªdVw©À)oG`~‘™V­·±]6jÙPŽŸ_üæÛ¿ýû“çªé*køtÿ%Þøà÷~ïþ޲œ:‹W/~ýoÿñ›é¹ˆØõU8ºç8ºÈæß,ã$A6j˜µwÍ·Ýüý®w9½pÙz-÷Xt1ö+¥J¶¾¹é8_ì‹ý“ãÅoGWÚ®®YƒÝéÔ…²žý[¡È"¬Vɳ–i´Þ´Z]”/[LË^¬âÅðØÛØÈˆëq˜/RÎó\Ã`Œ1H¬¡• pá”×RajPi­WI‘5™Ž•a¤‹D#¨Ü$ÆÊh)§ Ë,d@Cئºa‰q.A©9 &†­–­˜–€²" ¤%¦< FЬIp µ‡A ©DÁU*¡’’$Ä€b -DD.‘fƒáCÏ¡D*‡˜˜‡°×ö6^ž¡f $â%6"£),VªR5Ì6õ:ä83Ÿev/ ÚvÈ I$eÚÆ&E¤ÖS0v0­#d(¶RD¯­™B0"H±Ò*ÅPË9täB[914É -]Ž AŠþކU;½µH -y*h\W(…YIƒ‘z[huÎ -…´!ƒSfr5œCãÚ~à×€ÂÁT1ZFÒ! -Rˆ9 ¹ 4vˆp0Ì’Z+¥â –L- 8t5ºÊc¸BÕ -©DèX!HÑ2àL¤N5É®b™)˜$ -5*6¥.ô…,A Ö‘ç2,rœ l{“Õ°*[”Q¸^( Ó…¢ÓˆB_e²m€®Á a8ˆ4 Q˜¬YØDDcdaìa” tá®A¡uP‹1>V/†µÐÜÍ–çºÌÂ(4óçÇgÓy¡ãá|Q7M@tÉí½|ýú—“X—zõîZE"X¹ÑefÓlTìZ~‹A¿ZvM†??Œ§G¿¾¾ØWJäDP•×7Ö7ÊÝ ™Ö\¹]·:ÓqeÚÑ´˜:ê’8èóáòôW¿øì¿}:;óé|‘‘#è.æÂ¿:bÙ¼k²òæêO?î ºî¿H’ëãðÍlˆ‹EÅsm»Ún:RRï»F±ÓëM³˜Oãëñl8»L®eðå ¡ËA*Ó|1=ýâó·Ó3ÀTè_>ÿôéÙó'7ûöÞÍM—™'Ÿ„/örçñƒõGyã£o½»ùއ߭¶o/Ãæâ|% @†'ñðÊŸŽ’·ß|ì+?Ä×Q õ;å"ŽC™%C»ƒ–7O[žµ·]M¶¹~ëô þüËŸw7d{g+ð‘ÿêùRçð˜/¦WjaãE˜5Э>üOþüaÕUľ}šs½göþh2Toú;d¬o¬×¨M¾ý< l³Ë¨íFæ;íY·Âüh’yï×wÊ5)zıY)ñóùÍñÙ;éãw?¬«®~ñÛƒ;7–_?ò&ùáÐÔØd`uø‹ô‰¿Û£·dq™m…á„g¥óÜ2‰îáról¾\ŽÝÒBÔ[åIõQIN²VM¶² .Â³ÒÆî½‡ý;½ç0M@ïÞú¾0*¬ ³/öÿúÙ>ݬ¬»›•2rÕ%ŒóãÃÅa ™¨È$¸ý» ¬ì^_æETBxº¸ŽÓ9·Ê‡­›*™Ó­­;þ‘ŸÙ~t`¬Ê+£Û`΃NÅOrUÎùäähÊ’‚‘ZªéZÃ8XÔÃóYû¾±ÞØH†ó}^Ù"*·–¸þ¹ªî‘«b£¹SµHÃlõ`ÉÉbµÞn,ض4*L9_ Ÿ…ßÝ«»ksÀ !R\ÊĤ)ò]a¹ $`žñ*Õ€…âškEÄÀÂŽaú<74€Îs1)¸ DIN¹.–ü²ð«õ¦Wªç¹T±P· ukŠP—©Ò‚ƒBrCl¢Q"]Š#Ͳ´°±Ü.©åx%Aš .ÒÜ:ÑÊ‘°UÆFi¾%(U™og­ÿóÙ/€GXb˜km‹Ý{ª´Æ››ôõ/0‚°q ¼|©éJØ;H8>ÓÈKÍ©ŸoóL£|H4.AHu% TžB.W„vH¶Е´„‰ÒQ$y -¶¶@àÁPljp,ÄFwL.àPcÄ)%i‹¥Èç ÎQP’’I‹Pàpî‚ì; -ÛtùuÁ6 GÊ\€rK€’Þªªá<>þÇD²O?þŸãï1ŒµâŠ’¶3¥*  FQQ7uÃBXèHæ%¡Fבô-¸ä UpyCŽÌ -V9¥6&j€P ɱÆkè`¸T@@TEzÉÁ´@L(EQ×.Ñ W™pÒÌâ@@J/W)ȘW1êMâÜÆ l !c ‚#‰}¥-¥C®¥;X/5Mm@©t! Ð2Ï´˜ib©,•¡[(‹§Éë7¨8×¶ÞÝØ)",Îæñ¹ºÔP'Ó^Ë&|d´Ì¬íOžVÊÙ7?WÉ« U(•–ãÖHÈ\GD:ʪZ0·ˆ“ŒP¿Ô´„¶h}{öÌÁ3ò/~úªÚÊ{Íë÷> -3Û~Ó(]Ë´lmXËÕi—§þ"_X¤ðe4]2£ -eî§/-yÕ½dþv’àšPÃóouÚÙh‹Ûª7wM&FÆÑR$H{–kx&µ©÷òêõã5DŒE¢q”ŽL%m¸Ú’êl–IC8ÄWó¤Yª–Ül›e·R‘–òâÙ›Y°fâÖîÓ"1AÍj4hzÍɭ͵2r«Â0(¢8ùÝÅhøäkS]]¿=õ©QËŠj^;æ#·9#Y¶<®÷ZkµÚ&¬àX(ðòõ«UN#ôæùÚG&…ã%Õm—Ò_ž]-|«ô+þçÿÝŸ°+Ó¨ðÚ¶ÓIŠ@ ÑmîV¨Š²_KËÂ?{:¾’‘mãöï·]QÒB?›?=5o ¶wªN¶Âiam”( z -žýóìõ4(ŠÕJY 0û†cW@å;þNcðzß -®‡9ž*—êÙdãþÝm6Ž6Z ÿ~™ë£$ijýÏw;¤ºu®{Ê€‹ÕKºŠ7&óƒo>¥rÔ)3¯²EV<_O>zÿÎV¾8üòéÏÛ-ÓG‡ƒöVC\“ßünܬ-Vöî×P’.³ËqÌ¢W -‰õ5”-ϯØÕ‰ --·â¨üäðâ*mýÁ£ïßm•ÒëÙ°x6¿¾ûØ«øÓt»¥¹Æ—‘íûû"ì¸_Ëeyœ>Âtvé,³üƒ÷à²ÜV6qÜiÕ¿ÿôü²9û^k:½ZžÉÔ4» ÞfÀ¸5ÿ*ãÆ,¨<¬¶od¨lQ[™ÖÊ­¾«CwŒ8I«2UÃçÿïÚÆŽÚûÐe¶Ä¶¡â"V(BåÒQ€˜Ú²¤Õ -“à–¬a tBŠ¡Ö`.uÊ"×G™(ëÈ£ì2‚EV±(5]Ï4«&K° ÔZT‰0¨–PJ= B 3©  Àe ¥ -0UtLqrͱ -`ZðLWÀ`Õrà\%,3 2!3È[ jãõQåïþ×28(9Ç‚)p<ÞùcžÉlÛõÂWKŠgs’ž‹ -ªM&¯AדbšÒ@’.Ì"J]Q`¹Q”gŠÌÌ)j·´„çÈ^׉²±&Jaª:M®²·³(§ÓDÆjî9ãR^V(ƒf ŽV @ À1€ -ˆL* 5° - âfi ÌMWV¿ aU'— -„À´´)åZ[gNŽmüeV$3ÎJ_þ«ÿ4× -ƒMµlAXµFºÎ”†hU#‚C„ö°\bD’œ3k ÖY®_/ -‰aØ©–5Ô $RæfU - N8R -­†0sb‰R}*&u.SK• -˜i#í)éÇQœP¡5‡fC-«XûÀ¨Yˆ(D@ ÊR®™Ò¾$à ι4=£f²>A×E‚׉’š,Ef@`P¼¹*¸Ê -9‰“_ -‘ô뫚.3Y$¾•°X»m.¯4¢Þ¶ìl<Ÿ\ŸÖ+˜ÚrW`µ9*2ú¤¾f”kÄM–E˰ý(Ú°Ys³¾¹î`. -ƒ©ëå<6OÞ ¿ýÍo õÍÚö¦gt­æÉð«&5Úµ”zE„ý™Gã{7j–IW¾?O; -t•£HÙ!Ü©ç–b…)LrTœÔ*\æöåù¬Ó«b£RÎØ˜ÛêóÅå<(SMFª¬À1Õ\WJ4÷«ŽðÚº°²q{Ð3LY«W‘:›ÎèòÉŠÔ‘øÍºixíetYäÎÕÛ“ôØ[í&p~Ñ$úñ~ÏpJ~ê&PÏÎ^9|áTMb’Š7ˆbñååa=Õ=‹˜¦ðóo¾|šf|<1KÓ”ï(y!KEtŠþö;ÞæÍW/žÍ?{Z–HÖ‰N³ªÐ¦ÅPu­:¿J±4^¯VÇ ¢'z<}v”.~'†W“Wϳ§O‹ý“iZ„™‰MÝ ul÷ÝuC•±™¿&Oçç\ðNY•×7×ï׉VöpüéÛxvÆ IDATð·_¥×Ld36µ¡™·ŒÜô•”Y¬°ê¾÷Ñ÷o;¥ê{ï ˜ÿðãʃGö£M´åXò¢vö&} ¿Xòy¦1†©€U?FûW£_Nž¾zúÍáüó¹Úq¶o×¶×:»ëÉwo¯µ§ ³èWÜõ"ü?¾ ‡ÕwœØþöÕ×p¸óÉþá³O&S²»¹Îš&à†)l'mÁlteŽW¥äY¼,EwïnÝÛÝt“ýÏŸÉÛþÉî&Ã××Ï/Äy¹´SëÎÆ /o»ôÕj8 ãc×Zåóô(s}×¶Þ»åZ®[©ƒtɦŸóœfí½õ¾³ýØ_eÆËo‡NŽRë"ޝ^¯wt9 \kÖ8®«Û;î Þn×y©$ló-Ó&Z‹t¦Õht§Í;Álê0á¶Mª‰B @€[s gB¡¥`´GµC z)•”ú*h!5ǨŽÁ"Š1CŽcÕÉU¡ya›&&¸ÐÐD€B$‘6!$­…NbÚHE’(ÌLdI ÊP(E.-%´0áײ0,€á" )11nšPrå+R%:ãRj¥Ótí*6®žÙh„àN1`µ¢q—ÎÇ4çGdq…lûÒ°!¼…®÷ ç(ÂkóåLàLB*3N3Ë2CHLF»$Ûïãiq í*¯láø d—±Æ+<<"ó eÛ™R0L°Ì5dIä°(´áé‚!‘ ³Œ‘¸$´GÔ$œM¤L(gE§­Ê›l±*F‡ÜkÀ­‚ƒQN ³3‡û—^+ê~wî–€-† ¦M -kTŠ9Ôe¤"•‰’B )(‹"¢U˜¡@œiMm‚U™á…„«TB—ÀP A­A,¡º†5H!Øar;„L εi#K.UÉÄAÊó$ãÔ&À´X -¤ ¸YŽR ¶‚a`*j€ðÈ‘JÆ™Õéö&ôª•Š…VÒzñäk-ÜZw³M+Ó®éÊóÎz¹Ù¦¹Ytòôô•W*•¦Cn³n6AÕ6Vzµÿ4”#‘Óeòæð ß?º.|"0’FPÈV½ss÷5HëööÚNU䧯Ïd_~õ䫯vÂä·ûïåV?^‰ãÉŠó‚iê®×‡i Ž¦S[aÃmÆ»ÖÓýÚʼ±ë#ZF±HFÿÜÏsc»:xœI·'µfû?ýî¿û»kgk£šJŠ»k7i#'ò‘a·ëq—ÍviuÏV©$ñz—ßj».äfØ¿eÛNmìósnõxÎboÓÞX†J$Êðõë0üö3Ed~Yø< Y*”e¡m¤a™ÈXTýƒxùUDT\&«|r¦_þMðï~?]µH©ôù‰}jts«7xÿýÛtïÑG¬ÍGéîš´Z3£~†Ú£Ð˜ò• e·a œ™Y!;íÒö`µµ­wK~}vñU®mXïo¹âàlt¼Øõ;ÁîwÖÍr¶÷Àú&k¶6´µm¡†ÝlíÞA»·n·o®›œŸ}~ÕüðÁ"yùÍé 5KkžW7*T#5{d§¶B83›l`5È^¿AnQ˃×'o¯.ƒô2<üêEãf¹{ÿþ;ïTÛíRïF­j•N~õÉ“ßü:Y<}ûå“ד«è(¥¡ ³¬TÉE¥[· èùõu0¸_¯®ezGÖöENU*¤Èe$UA”Y\þÛ¹£´«Ó|,ÀJk%Dº¤…KTƒaJi‹€¢6œ«DéE-D ApQä&"5Ãá<XÌ¥R·Ò @HÄ¡FPÖyX -%ƒe -9+M -€„!¡CHbT2@ZHuå¶V>×±PPŠB‰$‡@èEƹˆ -A¡4 -(ߞ֦ϼ4NÎ$CÕ»a)8* „Âuáèþ®ö/¡Ú·Í|”Q hf(Cjk…mQ -eqBx¡8@<„ZrD´ÙÁêb*´¹Ö&"Ã$åÍ›±ñȶ#S€V(_B¸Ò†K­˜©Ø‰ð -iâL3 µæÒÊ)×PpIr\1•Ý0§IŒ‚Hkõp¡ÀÿÏÒ}ôHšç‰}ÿýÝãŸx›ŒHW™å«º««ºÇtÏìpÈÝ]iw¹„@Pö @¹ˆ¾¹iĬ,W_V­NÛ>×$_O®÷{­fuO“w÷ž®ÜˆyA¾Lùõ§ŸíÞjÞè (v¢0ô|Ú¨WL»Fšöáö ¿ÙŠK‰Òõh¹<{µ¾³×öQùðvÿɽ^¿›Y[’sϸµŽ]H¨·ZÛ{÷ï>jöˆ ÍE°˜â+ÉZ­}¤Œ/>™½zyòùï^ž.¥äÅz¸y±P`vXýžßÚkÖÔa4.gßåyr29=ûü…¤B¦a(|Q5«S§fáØUÕº7“ìˆð¬ n­Óö$#swîæÖÃ[O~øý[lÓpcÚ9öšÇ4µ†ÌïTÛD)’dSÎc@ɱ Š_”÷n¢r¸ÝÞn´Üí«VÙ.\§Rq{íþ•^í8Æv¿ÌÀÏs¼XÍG×E’'èÿ£ç3–ŒÄíÒÞfûïïTƒ2¥É_üj½<¾ÔÑÔ¾GIÈ£‹’Úx àDfÕăÈi7Ü( -rF~æ©üˆÔîüù8 ®?þò¯/ÖßßÿÑvj[ãdæ,¿žþëÏç2›v\íùÍ„'Ž‘Ë®×z°MÑz·byâöW_¼BzÐoÞl–Ô?p¼’:ĦH«b:›¯^_}“-×Ï*ÍÝ­w ½Zn²ZÅ:{¹ìîβËjlrØÚOØbO¦a\ÝfÕ½zJÞ7¶ÜŸÊMYÑ‹¬üñGwïÝ ŠU1½:º|õYðèaÃùëágg(›O¶·3ºÞ{ZÝztšHÍ™]ôÖÙçÍÌeÖøâò‹3™¯°z—><P¯û W½žë2¨ëËñÕtk¿ßt̬ê,AÙîHÿÛo®ÕºÒòq|ì=¨9ÿ. -’šY÷îîœýýüØDö0í3#0áéj.®&§ÖôkmþûŸWß{ïà½Gö3†|!f`•3$LÄRMPsŽpªtÓ%––óˆ3Û`DÔ0‘§|"×s‰!T®sâ¨åÛ«¬è7«Øª÷mKcœK°dRåR'ˆ´M:ΙMdÁ¥ÁAº -è4á%uŠ&2¯vÌÉJ–Œ°6‘„ˆH@ µ †ËH@ËP -s„1KóËàô_ÕÃÌ$%% ™;B°H9¸‹¼'(t¡ÁÄùJ[wÉõ/^”x‹¬bÿÎHžxÄ[¢Ü1˜Ïýõ\»減KδÈÕØ”í’Ä ¡» -0 Õ鵞¼ž^+¯J–Õ(´Ó¥2r¤µJ°r t-ü»Â½C'¸˜gc†ölŽhU)ë7 ¡Aù]¬%àXú ¶:ç,Mš"æß.—_MÄãgï¿*{[`QÏÄS\©š‰R.¥€¤ Ü·C&$㈠%¸Ž•BBE º”ˆÆ0Év‘¶(]I܉)Ž8À1c—QB -ÉÖ -( [k­9è©Ñ¡À¹¢…”u)OâÌCZˆBÙ¾Gdé\£d›Y„b)©Y0P0,9* ¡ÆS›ºJÍ\à§§RáR¸&[a¢³Ä*¹(fUtݱ‹0—ŽË6åÂF8Ƀl†ó|5ÊWß -™vォÖi†s?†dqI[Nÿö{–j¾|ó ŸOû÷î^¬g_‰+n¸ÍÛ÷öoöcj[îŽ(ܳɉ ßÙ#¹Ž6:œ¢¦ìæf]„$ÞöZ{5–Š:¸Eì§o_]3?¨^OFråçŇÿàÁ {‹ƒºó˜g÷Ûõ ¥\4%vÄ5¤¸\j6aȺXëÍ*MçÔêÄqñÙ–iRJE\2±™–¢ÝìšöNÂbŸãuž¯¦$œ ¢RæuÝ̬™6©ÌFÃÙi6YãAÓvkN"ñ€zØN*ûfÓ±ãUFL框ßPVy® ÚУ“ðzE¨ëMƒãú­®S[^_»Íc~5¤V^\‡ÃÕuàW¡ÑJÏYçóüm¹×“ÜxýéS‡¤´Æîù@Öp•:ªjË«ýÓøÑ¦k ¼"Åæ èrÊNFÊ«½;;z>ûr¾îŽä| zŽHßèo…ª|Ù?(ýöÖGï¹Åuöë¿›Žûƒše‘6¹žƒ­°HM›" ‡öƒàÅW£‘y³˜¼Ø»ïTéîê“/œÁÒ<ÚªZ³yùö7¶KþjjlëÆ6Gc„[Ó7çóÓM$T’HßDó›z‹ƒsûÔm˜Ñ¹/¬¡W«X«š¢nËwßÙ1œÞýݽ~3E›ñ^ãæñY” 5ë^™o.ÆÚÚóz½Žäu§YØ«Éê›7_QiÜ{·³g8‹ð›ÿõ‹ß&i÷Iï/~úîb§1lué*Žt7+Æ¥l^ W«—/æsVa dzÛ?úÓGþë/N Þ³©×§ºåÎÍŸÊÙ‚}ûû¯ß†c­<{j®7u±wç¾ã‰Îþ.âì÷¿NR”ív¥È¼˜¸Þ­ÿüŸÕw¯€‚Šç¯¡¬™¢j³—ùl±mŠrÑ|ýo·>Úô̰-¥SF=­•.SQê­NËN³Ó9tIóùå…/Q¹ -¶ïºݼ^UÌ®,_>[Mfämèv:ñ§O,«¢šëX4M7FÞv+ÏåR \ò¡À -Ãéìô~{¿U¯æŠZÆõFŽc#]m’%ÏF|b:âÁ£÷ªî­u¾ä¥;+ä‰iÄ•JE@%¶Z^ÛØZή÷÷zÕJëwŸÿ¦Ý˜42½ò e–z¦ÌÕ&©[d1ûÝÑ×ÛNǯ·Eµ­'ÓFß.rËöüÀ*µ’ðruõûÜboõëõj”Ï÷ ÏÈÅrÙ`ÎNÏ÷‚-`„C–q¶Î—ÓãxÉç¨nmwB¨e‹µ™ä±²Ü¦S Z)7i¤ž}=®î"­çãTõs’º’.’ñÑßÚw?| j8&Ç3_}ëaÄmà Šï½÷ýh|1?ctƒBÈHãGwôW -ýí2mõ›í½J½áÜïУ×a²šÒÝ6®˜I±°*îl›xP‰GåÒ“Ë2»®$}ÂŽ`.åL²ú¶£ üÉÿsô‹¿š½§çsõñï®V—G#‘û¤h–Sk´†Éò;$¯ç`4Z먈ŠsëáËUAÔåÕ(S"Ùÿ ™÷¿ùâõÛh§öÑŸµŒî"£í‡A£Ryr0Ø®å[ÛÈìݺe8Σ?ÿú“ú‡·ÝìW,”¬¼…j/æ­y˜líT›Ìõ¯.&•Ê­»[;[]sÃtÏV–NO¾ýNkºÿÞ{ûLůÞ|òÕèSÓ|ÿá=TímÜ „Îá̰L-‡ËÉ ªVÅl×ìE•u°Ó~ïÉ÷î?4^}aZa÷=ÁÓWé׫Ckd|ý·_}þÙe'f°Ä3;mö¤z÷ýÁ‡{6žO{²™^õhÛ÷›­æ -ièx²,,V˜[½fµkÀ†±“Ü0JŒ]^jêA2(6'Ìt*ýCœëQ©]!3É#F™ZÂx)J„…°µ@Ö ¬²„q,¥5ex™ËèI‰<,j¦9É).3Ê9'ˆ‚®”aí[ªmh®H¦(#(´ä¼ÁP"H"U–C Ä!§̥€ñ)¹Ø¡¥Œ5Í$›rXÒ3!Ë -ÓÑ]ƒk®ø¨h_~]]ƒ°Aú÷P–€ØèÎ.6n@¶$e,[*òðz†ŠaŠ&€¿ëI|É– -[TPH$•H1J‘D‚3›š)T”ædxóüjs£½kê­$å‚żì3õVÙ‰EŒ¯Ù÷åÒ¬¿™º Ó›w¼Gݾë¡Ë«ù‘ˆËÙÔ÷­)Ãvê†]øÂª³ÕÚð¼Ñèxça{÷§å•Éøìü³7¯Ö‚ö‹ƒí]Ç©ÖØ„È|Æáb*sú¼¾|ñÍù™¹¶Zîã7'FïÃÛ[*ÇÇWßññÞÅÕ7_«¨†Ì"»²5¿>¿‚cÞÅ9o…klaÞlo½÷à~§ó6Ÿd#¼—öü¹|ÿ¿ô»{ƒ -»ªÖÝš]Ñ…r.Jk¼L/W¹¹ºl^k?P½}f*ÆBp¦óX@Q›*¬µ@`k¤Êò-¨Û6\X&ñ@™•€°*‡!+›aЪÈó4W˜!]Ês©;”JÛqmp@eR1Š-f`Á/"ÙªZJ>!/S¨«²à`ÛLaÞ¥P"#J„U,lñrš#ÅÈÀÃð -) %}ÏcÝ?·þ/ÜëgŽŒ†Ô¨Ãîae2“Á6Ó²h |O‚ƒ/OU1²Ì7eK±ãÌ,”¦¥Jã d)ÍH Š¢Æ0³ÌFPPÇѼ›8ãVÐöX—­}pŸˆ«ñ˜`“znyalQÝ4Ïì‚¥CMd':¢ZIeåXõ€I•˜¤±(C¢Jd™‚Z`l´ú…Ä2[¢÷}±Ð^EÒÄ1Òÿ±J¹~õI­ŽìN?üOV÷v+¾U¯°RÉ -U¥DW[†,()AˆÐJ+:-ð:Γ¯ÔMâQTf¢¸¶™Ì’6÷|B@Nb|œC‡aI -U,#D¤RT¨‚L´(Dky–œbp0ÓFZ@*„eÒ¶Ã -BKE°”)0A°|- ‚AS„7€- 5(sbÖ¹`†Y -r©x•\EX6 S§ Jf\QçPqs¢l‹%(O–¯äâEàŠ‰dj³é×£\U©ØE­¤“ÇwÞ£í&2qßÛzvô–R®Nqϗ«ãoœ-ãþÝ'&!_ž®ªP©vX¶YŠók^«Þz4èµö^ŒWW«g›—·oÔÓª®žuÇì¢Ú­ßî=q¼V¯Q«[À —¹P„ܠHk9_%áôäj:›ÉÃ{»ñQ£ÛZ%‘¹Î¦Ú*G\,ïÖ[Íæ®gš#òÞî–á5u\ÎÖ‹hu%ët3m‘©‹Ñ¤Ô<¼L¦ ^Ée¤ªÈxãÚr[°±8'Û÷PEµœÌk$©¹˜ÑlyR$éÕeEØs5é·ü¨%ÎpÈ^¿~ÑlîbËõöÜfÓ*2k\ˆXÇÃ,rNâ8ð6úâä+œ›;OØþà¾Ýìnʺg4—ùD¯øËã§W¿×*ý±žo[z‘Ãýwÿí¿·&UãÙéÿ9”v¡Ö¹ÕÞâ×I–®Qz%h×Ì ¿'k¾šƒ˜gÄIꤲ -0±’,¬6oï@ôÃÂíf1T7chXɼ&ìiu¹LX3yô°‹rëż}ø x²•é³e8_]åzºø‹`C»”×nË´ÒíÔRO¯/>Ͳ*Ê¿OŒÒªìšõV ο=‰ð~ؽ»1O5-êz6JÜ|Ð|´zõ&[ž¼únt}e6Ýëí7À¹Ü•4†˜z[o.KÍzzó`§2\þâ­Ñ¿Ûè²Õ -·Ô º{^Õd<µe¹ g›äÕÑC´nþ‘#˜ýÜw6ªôi~Ä©9y8WÈ8=I¦‹‰òúÔ®?©>ø`k‡U×§_žYôßûî·_vº@iy]ÕF«ÁÃÉfÎê·@—Õ]çÎÁür–åIŽ®Þ¦V¹š-Ǿ³Ý8ø A¦w`ûÃ&:ˆòL+ ”³(<¯ÂÏo¼óáîö­kð+T›y¾)DlÛU€:å±.˜Ã0Ö’jA LTÃ*GÄeªA¤càH*¡´¡a!U´Ið2M}Drlp^ò$†P£Žgíyú:GQÊ1G±º…Z  ÛLS¡^F¢ÉX`H‰‘æª(e‚À&¸F‘Çð4SÒ– U&HE8…ÄWŸ%ûý¯:Ÿ’bL,¡{}a¾cMNá0n>·ŽtA²¡JæÈªââñ‘ÑyÁU)$"$GŠ`K êbÊí*Î jTìijÑÀjwìÎõ»útNàRƱÐMÃ\“õ&ë¾G“ Yzu¡ÝÒ\QÐo@fáB;˜.™t5•*Š‘EF`i­M˜6R·hj2OÛÿ!”3fS¼ÎÕú;Õ{”øµìÛ«g«ïhíGŸÝý‡½îXÍÀ ÚÆÜ50c¤žØg¼i*†P ˆ¥RË âZ¤ -Phâ2Ô²ðJ2[ðp 8+5ÁX#PZSƒP HhÐa˜FH.RT³±&*.4Õäl+¤ºÅÚ\•Ü95=‰ÁRJÿ¿.ØpL(ê2=Wî`²¨‚.µÎ¸„”Wò‘¦JÏrÁ‰n0’ƒÌJQ-p’ΟoùŽÃ)Œ-+.R³Œ"`$*yxÁôx{°ÏNÞ¾|Á/ž¢=ÃkÿÄ÷ŒâÍÛ·;v{ÿƒ[ÎÙæ¬Cß^¯AuGÇ£¡ýòì¹7û8÷îììôjöÙÔXògôØo 8/Fç‹×gIÐe·ºõèu¾tª[zSŽg§8^qs±euû½Úu„â²ð’4¶¿ IDATÕT·»¶Üon¹®E(h!±cHÓÑÊ}=Z_-_¾Û0—6’:¬Š`½:»˜_ÕÆþVs0Øéy®MóBicJâD žÏ†_.R>š›ãñÚïÖ»_%SAD½uË”ÅxùªæmwM0aÍ4/.ŸV+{ží_N–Æå+ÿtŒ(]ÌÇñ¦4?ÿÜ˧ö¶ 1»õw¿w·Ûh™Øn-ç“ß¿L.í<Þ®KÃqÏΣ6¹»×ÓÑtî¥~hÏ­JÐlú…ùz<Ò³WÜr'Q°§{î|B7ê -ý³ÿúïÇ|Z¨í®kg|Õ¨1÷DáøŽaG/ž'f7X%‰®—»ÌëéŒéû}ÛnÅwîï zœb}ù¦üæªl|óöZχwûâÆÖY8ŽY=.ëûßëþû7ìɯŸúlJîÞµPŽö®wnô,£ä†Mùèh. Ë*¯<Ô(¦Õ­8ì‡ñ4³;ö`õìwŸŸ›wþzçn«¢Q1?½¸ö¾Y·ÖâæãÃí¶+>»ø—¿xîÝ8x¯{¯ßÜÃèwb£Â,bYEÛ>×bhµÕ$„4ËPÎ6jR–ÙIˆGµ|1†Ít!hû c/B³/•¹×’Õ³7áWç³íÃAÝ,åæ´ÖŠó¢öìypë£[í–?>ÏÝæÃý´¹2F/ž—_ì ^—_/±2M³‡?Ù[ÿâúi²P\ä6zpß¡=˜ ^œ8{»>Ù™¡E î8Ùw§£êþOgÜ­í7ì­z‹éÐR&DŠ”!³«·WãBë«_uöÛåÊ(rjIÖV0Öªn‘]q!W yäÊfÈÆ¸ºfb¨‚Kë¨Rg±A™D²§Å<ƒ\—†fœë‹¸ôªl'ð*H'A - BU$Æž,6œ””ØD·¬9l’¬Ô¦ã┦¥þwïxõ"F{.¢RB+{-¥:‹ŠÔÀ£|ï—?¯žÿoU3c´„HaREL5¥p û’G¯°L¤s\Çop2ÑjYfɼ`>ákÉš +jrK“ÒÆÈ’ÚÉÍæ´ˆªMM»ïSŒ¡$IÉ𘛚ùa Wk"¹ö*ï±Õ‘Z-å‘2U¤Ì¨íäs ‚RÑ,‘>8ÍJv¦-…E†bSTjŠÔqÊsuC²ØƒTÑÕ¥b*¯osù6}seÿÙæŸNnX¯Ú1Ô±‘ô¼@JCß—Š ‹a«¨D#h‹—PÓ·I¨t¢†…EaÊÖ…RªD­% 5µ–ÁR(ÁR–¥L@k¤+XÄ›T„¹  -ÅYaŠ’3æÌ1áLH}¦­†­+„”À´†X*FuÕ¤ë’她б&†–†Â0S¢F9aTT€ç: ¤ÂXF)½ú¨YŽwSEf;[&]­"°J$•Á2<•×ÇFªõ¢šŽ/†gzµlÞ´¡ó‹áüãϤ¥¦‰Ü¹ÿ>óý2>kï½ï7&ç~eÿ‹Ïɘu?Øš¿øýèõûßûÃÉd¢fÓ›»Ý½–×èbÒĘÇ8Š`½‰ÔÑÑQæÎÁ¡HÉðèË»»5´H]yÂl1¼Žì^°™®‡N÷uC·Î…ÀE¸Zž«’uíT¶ÓÓ™çšQ¼Ú‚—Ïg5ݹ4?ûí/ÞvZÿäÏ?"š‡kþ|Ù“³¢½››‚wñìè“×D -5oöÜ6u»‡88hÚz1<]£N«u½šÙÜÿ#Õ®Än£Ý°¶š`Š€j¡ ˆ4Oùh -xô—ãwÿ¸4*ĶZºŒÄ¥^#´M)0¨ -¢Xm¸@B`&¨B“P‡i(p^J“¡u.‘ç«(ÛqÄ(*I Ø Šl`±E&µÁjDyDÇ¥tLÊ…–ˆŒ¥ÑÈò1ÁÓ6 ¦õD–…p ¨b€ÒZ)”Ér%)jÊ’–]¥¥VjÎKž&ÁŠÜþÝ¿Ù]þ¶·Mf#˜š§bû ¦]˜m ÍA²09.ûÿÏ[‹_“LÔÐàXxEÖo qO © -æ›ÁOLÔ£ëWZ1`&=û;ßR{$ÕUÖ#(2LX 8–"%(Æf ©IU©¬ÈDÖ*¸_Ð*ÏrZ„”"]ù×emÛš¿V‘MV¯»–Ïã -©6Èzˆ²á+D™@Í3 ™" ÜqpI -Ðqáé^—W©éÎŽRÏ´~…¨©¶ï‰ñu´|ó´ò&?ýÚDqø 8Sk—Hƒ…”k*QPLç(“h–È('!Æ6QM“åH[9 ckŽ -À" #…ÐFè:ƒBcŠ4U(ZgÒÄ‚k|œ‘&Q’¨P`Wf¼CAXJlDYI!Ó©8¤j(  „SP ¥ëˆ«”°Š´D¡VBBŠQ’2‚æ´ :ç"3%Ã’ä,žŸ‰|r³ßA¦§%ºœO@ÓA¯§â’§.•ëHóù ~ÂÉÄõzØ L+Ч£Ùõ‹•™éRÒävªWÄ,r¹ÉWé ¿*jà -ùÎ÷?ŠXÌ ‡¯ÿæçºK>ø{Yg;¿ÿå_Ùò ªv½›ÄÌú7·z½NÕ÷r0Jm*®G‹ïfgµ"?¨7¦›eàØI¼l5+.©š6­›Pm“àã¯þÆnÒÝÛw<«r¾or¡U†–éùXDGŸÚÖ¦{ó{Û͘‰W¯N“åÅan?nTmç"ÖÓµ¶¤’( -k<çŸ\àªèìõnÜyg³JŽókOС!pQX +VV¼Nß8Ø«¹>”NæèôÕ‘å±8ñ‹o§h›ØN½(ÒjuO»ÓèëaÚÓíý»›Ëx¨ßÖΓēAà -'†íDg)Þ¥ÉõÅ|e;I L¼Ûõ²†–+.iMVkPzŽåÓtcÏqáôWÿýã¿zÕr,ÕÜRªÒðiÝ‹£4omÙeìMç°™ Û†7Obbd}§„17%½].[B¢ÝæÂÌÉè8úd9-Ö7ƒÝüf“öšn>I¿™5äléE»‚Ú¤Ö²2­Ã˜«© Ú>dV’7­•·ÙÞÙÜìµ¥G²d?>|þÍï7y€¸Åãõª<õÿ°z³óÁòérx|Œsatx£êEåMY62ãhœZjP¤Lïß}r¿çV [›òbôòüÓðÖ£;~Ó‹ÕÜ’¬”¯/§eïᜅ—ßdçTáÝZå^'ÀÛ)”ëÐ:l®ù=AÛ•òbÐΆ'˜;e³áªËõïŸÿí¹éÜò{ç¯FáóQuJÞÃå’¾9' _“Ãw:vCÊçrÌ'bS«ÓܶâדÕ–§ +äûºòßѨ´ÚÔ­>Nûf½á¹ŽO•I¤ÎËœéB#Gê©q"éu<9þeïáݼŸ£yF H+“àÛžÁ4϶…æRSû`H§ QÔ!Å¥t,JA•\iŽgëI.a«ÚؤK“˜Ì´S„F5Š -‚}% ª1 D€¢F^J®Šj”HÕv¨@ºJäB*82§¬I —:Ñt•«¶%ÒZMRž¦Ù uÂÜýý¿ù[;ß £)ƒÛ4L´iaØhîÊ$Ô$ªCÛ!õ-Ѽaÿïÿ“Y~® ©˜F -¡KkËSyó±D€Ã”gÒ ÙšÓÛÔó´µàþ;8ÏKȲ7@ëÊõ±ºÂ¥¯q“Ò™â‚-fº$lá[æ|¥óÌ’ÑLKÐX‘išrTj…,,¹¤}¥Säùyû‘ºé§Ç_~hŽŸ/dø¢ó³·þ1ÜÛq|»jC`IŠ”È4iS©A ‚ ª%'¡"&”×!=)Á!àJ Â6@qÀ U.ˆkZ‚>åF -%6ˆC¥Ah,Ôˆf´¤@Ó Ñ¢,DÄ5Ha)µÒFÓB2É•A³ûÓ$ÖH®TÁµt XSÔ ÀåˆnrQHš]cˆbkI¹‘¤#åyÆZHdeªÒ"õ6ר†n­æ™NÂóÓMÉ<£¢YŒaîDJÃÐX×ÉÛ./6óÏ£ú ×|·¼z>YŸp/èI; -/ÛiÚ7¢hECÏêO’ç–¤®aZºjlÑL³jï‹iX<};Η‡ß»ß𚳋™i¤i‚\>Œ$ö“õ{w·¶›Ìö¤SSiv©˜’v&%®â £,ä«£ÀïÑj«b!àñý››Í]­¢ü;j  „EV1´–9_EiPÇËœÜhØÞ¾à(/’<It}1[i–ÒT)Ë·ËéÂgu¯zиYw)nT<Š'•æ^‰ª¯‡ãÕÅlõÕzºÈ‚ʸmå»7÷Õx¸šæqr52ó±4­½ªµ„pÆIMÞ9ì¹[Û‹rݰ0Žß¼àÕ¶‡\b!~}}4{•™ƒJ%Ë7²9=4öÑÓÿ e×myCºÎ¶™×ÚmοΦ$˜gXÆcì5+É8SôßüÓ?pæéë5+MlP´Ó#Ù âjxe·5Ï_³Ž½¦SõüXv<ܼ³ZonuÍ5Êòt>y/®²fë7—ÃÏ^=/³½|ë¯ÍŠò]qbfÕ?ø`ß3œ`ùfl§Ý^¾>v; Ž‹–´»±£ß//®ÍNÛ8Àt^íüá‰Ì îe~=ð ) ¤Ešqéà< u8F³Ïþo·åØ?ýã:b"ãÔÄ6“–Ò@©ÖÒD@¨b. Š{2Dqž“*U„Vy†n[(RdThPÂ9å&ð$•š(‡*Eªc¦%6›L¤%®S‘ä[•@1΄&1µž—ÒÕQE± vµtÃU•‘•0|*“˜S†ª¶6‘pL>IS”bëbóàËÑÙ|J…=] ®b&Ö%V‰bìÝ€4C¹Õ°l™ªþŽýëIñT ds)H¤ ,Ä”6·(@†¤ sj Ü=@½[ìèSíh¡TÍÒÂÅ%w›ÐܦÃ#‘—„¦,Y–¡ÄŽ%Ž1žá “¶Ç…6²µòb3Z¬4• -›4’%VBR¤¥<g¹pîñFWÅó¼ÑIdQà͇üW¿ZëÉó›ÿdøîŸÖïu‰A\{De¥@\*1&„(ñT˜…”\ \ª³DLŒ4£6D#Ð…F£e‚ˆÒˆƒ’ -¯$î2 *Õ¤f€ÈGmÆ…R a QxLÍsBE&…4ØŽÇ:m/yÇdèH±…T>")A!e -H"¤‰àTbIP‹²XJŽpC)ј ªMÀ³°CI&Ë<Å:QÉ1øîÀo)Ì–yLgZÎLKGç…¢cà5žû‰N¢W,ö‚–Þ¼MÇß&º]d€Ô¬sóN¾æ«_f]¿±Î{»ÚÚžnböUÅl×ÝîÉêŠò˜$›íúžwpk|‘­FoÖ£S¢?üá½ý˶O³ìÀg³Ååñtãéêåø(^_7¶w'‹F¹¥g¬Ùh“ƒ_æëïþþÿQwÐK -Çéß=ýºÂ`ïFˬ탦¬|Û° -D$ÌÞ$×|8¯Î“°¨ošYkôÞý]ˬh™+©«õ»/_~,&Ëß3 ¿½4/Ç|%¢Xž‚««4ÉÓ¬µëf7o–YöìÒ4êW3sçCAêÅÉñ«ãÍ­;æÍG)¡šÁWoÌ 0´ûv¼ô{ÍZ+à`a»çúúõõÕüey%ŸüÀ£žóø >™§ËÑÙtûõóåòìsرsóž¶zøþ£ÜžGk»¸ÎO^?w € lù‡üøG7×¼10{=zýu|²ŠÖ—åµ QB㔾á¢=Q¨­\ÃÚcÒòÔ aHáÏÕ…ýmhIÈ›ú¤ÙÛ „úò³OŸ®/ñê<ùöë—Ç¥4±!î'ýý|B*yà„Ž‚ZdaÈÂ|–eÅÕóÚCïàýpÊ#úüòì÷Ã3¢ùÞòN¿-oÿv÷o¼{÷×±+¹§©Ûh<ÞKÚåpTÝÙí?Z}û”öA¼Vko·ê%šövµSmí6û‡µ[û;Å¥|ýlZÔ¸½)¤vô 49·¼Ç’yum®µ·ö+¦¡V×G_\ñ$ÄMß³r*ºö¿ùëO^|svZž *í~c«Œ7òí•( P¼z]^ì°›5b4·8ÏÄÿG|ûòó/¾ºÌùôšxve:š@£:±£ Éérç¾íúÈQm aUCÿÓÿðqªYa[«±÷êz1Q¯¥Tn¯yøuñ•À†i´¢¯‹Èpö¹T?Y(Qá¸ÔÈ&ë†d›¬Ø2®Þžf¶.m¼»:Oâ'˜µÜ§p«7ªÝ†f‡áåq=!´,ÿÞ½û=smùrz6|—ϦQtTë¬,ÊÍðÞÿ·kk¬ÛTŠj6»|úæÕÿõú—Ûñßü¸~×LW³Á5? Bþׯ‡»Ž|v"ëf—0-x¢M?7“@-RPw~ïÑ­Íløö²ò«·=bPdÅφBþÍ6-ÇLãy.NkËùÓçó¡`AÇjZ,ðt2ŠÆùüº=¤Ó[;›ßþWå¤ÃŸ}ùú`³59ùÒ܇½Îg§ÿï(m.™<èÎÓs1–í‚k4:–oó™|ôû:ûâï®ì›+öðêÅ»yâ»Î g÷¡˜"ÜìªX¬ßßÞÛ³ Ž™`H¡¶W\]—ÆsÊÚö<>ùÇÿMÿÁ_×»[MС]KR\L€¤@|Sc%€à€¨I„ª¦RÉŠsF©O±C8Ò0lIÍ´Ì$¥esU÷­ÆyU" 5Ï$ŒX#‰ ,­º8S¸NP -#]=•HaÜ`Úgz‘kKë -P +AQ¨)¦ÈHsŽYÆ«]5J‰j6ŒšDô4~úôþÎ0Mp—Ú¿¥hߌϸÓUå5Þ‡YŒÔWºÑRíGpu…fÿ2á\¥ÊcZk(, Ò\rV¸ˆ†ÌfY– 6(˯C°m\-”¥íOPÿню#™Ò.SFÃDìôïuz–…e€øc3­U‰H*lWÑmš´.5·ˆáÒªÌÒ°3ZÒò¥_×µR(ó艨÷€Ò¨ˆ›v^»<ùÁß8{’R0PƒÈ¶S©mÄ„C%æ$Ó¹@ÃXäˆÖMpN‘Q3Àœ+E1š,$R ”Äœ+ÇÔ"K IDAT4Ò´aH¨\#ŒP\HÛ$3ÚX˜DŸ` q^Hbƒ” |Û ZPbV á© „hCT¶aVó -+À!Zl„(I!°@× "X8bï8õ$Ï+qMAU]‚JS¶oô½Ìô Œ‹¢ËTÔ‚; k-gŠ"©¼XÇšFNòe1=›_}³â™3U—ƒ«\Và¹=Ìܽm{v} ï~çOVÛÛ‰åàUèlt<§ŠßŸ=þù/y›´åfÎê›nwï>ØòüVžŠ'¯~»´nßëÙžFP“ظ¬¬Å¬<ÎDƒYõ†/²Ü´t«쯷 TÏ,Ë£ -_OOXóÙäÝÅóŒ´íùfÓ8O5‰“ù2Ö­»xõlL¥ÕÒ"sÙwW÷‘׊?¼½Î\ÇôlŒªÙðéq=\^´Óës»ŸUeÁ`r£—aŒîß§÷ohÙ}7½¨ã™ÕjR³ƒSôòjB©Qñø‹gW/q¾ÒÞ¬éî»í­ýÝΪÉVüµw£êÉ«¯¢_œc¿"‹–‰1?9Ïý›þ^Ä^'Ò4bUÊ9}•‡‡n—•£‰Ô]Ô/èbeÏZ†§ÔïÖ«íà0wÉýïýpt¬¼í•µÃõõšäÔã‰ÕH"ìÝi­‹ºì¥7¾ÓÝ¿óÁ·îÛ>‚Ë/‘uëîz­¶âj?8{Šát~aáPäœSÖàã‹óiHMkU.SÅ;w6×·šûùþÇ{ßz¸s»Í?ÿ*jXxET=yûù»ŸŸfñh¼qwumË©¯Œ>Ø7îozøèÙäÙ~}®s®fʽ -ØøÓÙWŸÊ“±¹x SoEº+zþþ÷ržfìê¹ó6ï#£0kÖ{ûöj@úr§×k Î/N_ö6ÍÃVÙ2¤8?ùmRnl¿Gõ‹ú쟟A•Œ&äiêµkÉwº[67|à É×__¾{R\ͼj#»Ñ·Ö¶ðñÉñ?v;ýðøÝ—§Ä^'g¯>ûÅñí¿ú£ÿÁÞk7æONf é|üÑŸÿéÎA+Ÿš«7=Wñ“¿{ò/g£}?ùòqŠô:‘Ž -DK£ì®ôúm\á¢w`­®RËb ûSŠ‘¡T@5C@„T”ú±ES£Ój65“´,b t’ðФ-ƒÕŽAÊ\S‚<“8XÙŠKª5ö)Í@#І -!qÊaʉR@•66 îP\…ˆ6€¤J¥D+S -5¦4 N°•‰t‰4H]p´ØDÐ@*P˜P90$T©â¢Ã”&(0DZBÁ•‘ÉFrî.^`7Çþ=¬…ò¬d‰¶ºl1ÆbŒø‚ê%áZ§‹¯p¹P•fª@ÚDL0G@F%², ²S£ÆIÄ´ˆç¡#ZQ -¹ &JBŽizjDG¸Ê ˜“¹¸†ñ%–cmZ©×YG« Å(äJ¡%-"Q®3Á¦€}9H„¤BUªe[)k†ªt -í¶d^eŽ!ë{³ÓÙÄÈÄæ£ÖF;ÄdÇQ©›’a­ ]c -k4¬(hÇrª¨“ù )Mr¡Âc¥-¤-ÄÒ•5†1E”(‡‚M@JåP’!]#*.p¬¥K5q‘re -j´(Š -3®°”À -PÁÄ´l,+ÉæKT§VQFTš,4´‘²„™\²Q‰l)çUUahbbRV)³<œ_)¯.õh§¦(m˜¦sÊ‹Rha0Ä„§øÒtT~­_Á`puõk›Nò•}q}%‹³¥¬ÒgÇo“éÕÕ² Y”Hž¾u¼«{‡ëeFãEüÕù`sËþäÁ^µ çèÏ´½¶w›4›ñÅ›_ÿêY«éôèÛÙœE‹Ókk0È~ýô'®Ž@{“Åëèòôìb9»ø§o!¯Á¯R½§o.O//¿Š†ãùÒ2‘Ip– Ló¬¶DÈ2U¯µ²Úê\„UtÔ8¼{í~&—Að®Ó=¬ßÜt\³šë¯?{7œóÉec~-Øêþ‡ÝÕõ5•»×¦J–Wúä/Æn¶Wë–Û8¿\,FS£•ˆËYžòé«wÓñ ÆÏ¾¸/EÉÏâ°á±ÙY69ç,‚ÚfÍ”åW¿}õêø\<{÷d}}µ±©§×“ñÒ7:sëª;oP˜Â S6©hrÓn7zîfKc&¼Xar0Îæ¥X-§XÏ$£þ—ÿþqSK{e=_Ùi+xuö&xùeS|ãQ'­~ÁXYÌcmêù¸=ºžÀÑ¥¸)ÛËÖ|©§žØÄÒ -6jÚÈú}1¬hw´º}§ë­'Éóù‘Ñûäð#·˜Ž](».nÞ²8 _?ûôíU­ÄŸž —¯Î 5–޳R9¦£cèÚ;â`è,ÿâÏë+ÔÍÝya¿ˆYÃ7œu{­­›ž2ÓÅÑ“W§WyÜb-KÖ··ntmߘS•e{üö«£_Á—+?ª‡/ØèÙYñ«­®ÍF‘ÊÞøØ³®ë¼·ÞYë­W $'OŸ_íšýhy>ž/Ÿf£fáê=2Lh°õ‘ñ`þM8.h–¦¨¬FýG|sgetù÷Ÿ}¦÷·~÷ÁÎV™~ùäÕ%̸+J+~öL¶f-Ï'§ä'Ÿ.µÞã ˸Ým¢ú{¹×§›žÅìƒ[µ~ÇeÔD’kˆ„P¢¨,{—ÈŒ j"KVyåFÇŸÇBö÷·}—` -JPÄL[¨,K41˜Oo0P3YåÄb”jak‘klR)9d@K®ÀzÍUZ†ÁWBV¦m1!KLš50˜ -‚0¨:EKA—‚PŠ5¢Ô¢ÄSmÔFg&}\-𔂕b™mKÌ×]9“•ª4:‰nþì?ìnâ¡6,ª8ÐTØ}”ßBâ“ÑÍ´×ÔBáRÂ(“R©4¤”6NcFm–ÇÈÆÄtRM–©uH1•Ô#U®&̶VUiY°d–Uhm•æûT$TIC™ByFP9bª‰lߘ¾•$Ó¬z¨SÁ ‰+SÒÀÔÞÇ®87’M ­jµK†Sâå%ÜËoªíûÙ¼xñ·IÿÛƒoýuy°‹m³nhDк#æ˜Zz¤®]JÆ1¼¥c(¢#IäRPJOñ´ZHš¶…JMu¢ˆOD‹‚"`!—X3bQ‘—j)h0 ÇeU‹¢¢¾×ÄÚÖ¼@VɨÒ%5†l„µÖkÓ³¼RE Ò„huÍ5Æ„)M)¶MYÇhÄñµ 5M\0%{.ÆÉ¢H†§Žoìûµ!×`:ƒ-9DˆšP E¹EI&Eh%IX^Ö`ÈßÍË_ñ³wþúmŠÂy;_ëoø3óÕòk|g£¶ÒY·ŒØ Xøêåã;îXN¶\*£sôúñ‡wl»5»>úí7çwƒ ³á[@ÉÚoŸ~£ãùÁ½·76Ç ½ŽÆÍJTkÕÓÅÉ$uØì2Ò!ÌÌõöhf™ö÷o¯¶Ûá2ŽÊÂ6Dê.õ¯«ŠÓVf¯¿üOƒË—™Õþ°ÑKÇ îÞÞÚîÎdUQERÛròß/¢«w^9.Z£8:KËzŠ…K ÇßÞ¼ÙÞ4JZ^¥ /ªI)ªEL£åôøD…¯_§M×µs×xtÿnscoÆsR¸ÃëÉñoÿã#ùœG³m‡ÆJ¯_ûàÞ͹(óØ':klï–`Þm¯ýâù“W—GÝ¢àì(ÎÔ®ÛOjÚn7Ö›0+ާB.fé×ÃkÂèY´ñýÛûx§™Û´xü:¤çNO^Çlù½l…¨Í;YËmD§ˆÇ˸³áO>›\…óÐAݹ¹Þ®[Á7À¦Ç³…›§žå+çM3n{MceÖÛn?ÚȽo‡(5Âb‡3ýêâåñ<.?õï홌¾xñÓɵxç ¹~[çá±i£ßýÓ;kU—ƒ'¼ï{6¹+÷¶î=Ú(«¯ÿëçÏ6Ìn5ï¶·l0EHÈ5/ç×tyR v;ÀOáúV›„W_}Ã"RúlÔXÙ¿˜:WÛZ‹+¢OG+ëZÔ\ïñÓk[¶êëï¡Æ~3ßÜ,ú½T`kùõÿùŒ÷oݽGÛ+ ~:¿ÿçîÖuöoë/ïÔ<”¿ø‡ü7/ãàwW¾˜]B‚¹>üá÷ï|ç=r}|ùäoÏ7ý;Ü=ú—ÿüë¿M"§ì×÷ºzqݨw¦›{W£lÒÆÞè{ÿö>‚Þàë¯V“<Ùúµzo•±°k=_Æ™±¢ - \a‡©¶® -Š› m,W3Ð…Æ3­"ö•7H–NV 4õjdƒ–*P€ öL†¢S.- ÂDJ*QFq`€(´°Ò²i‘I¡5ÉQÅu²L·:ްÌYŽM)r‰„F¦V"‡1Æ›–Bƒ˜V pTˆCøJå9Ï4ö-ÒF<.Ë%a6¶ÆEÍ ‘fžÁÃ¥-Á†r›J(™i`Q•YÒ.´¹ûâ/KmG„µThàê±®,ÕX!ù‚„ef—–@ÚP…ÁtQØž»ŸÒÐä*G®Ž‘ø{’ŠY"%„ƒ®¬Tzнã$(bÕ5NseÄÔt¡Um͈„ÀšÚ”p!yEùR0Q1Mä ’¡ºÂ)æ™À¹F P©UY¶ˆÐ$Éy¿¯—3ð$0AÀ’°†–¡b…eç9òLr´ãF²Á€i „AØ  -‰çiÑÀSRc’ ÀZÖ,¤AK„1‘Ë’h[TR„RWD{ZÇœÄZ»BÄ•w,Á¾LD.9AÜ´í -Ñp€KF,σ6Ò™ K)ÛÔM<bIÕµÐG¹.DňÇt)qe±:áRේصZ˜’{8…aší:-²DduAGÊã<,Æ‹îºgY¤ZJfPÇ$Z1­ç2k#3ê%Ì]:©µuc½6¿¬j½ ·²‰’ê2J‚AP9¹¸ºL”5]ßÙ;ð¶æ³kK:ˆ;m¤ní¿–®› Ï#áÏYúÅSJ<¿Avnö÷ï?;üôg×Óà|ï?Ož}ý§ÛëulSh0D“ØÂ“H­- sž¼uNÒó“™›-h³e¶)Ÿ…¤¦´[ˆZbõö-·}åp¤óƒn{geõ4I¿xõ‹ÓŒÓŒM²²áų)ãÆÐìÚ•Uñc¯¾¶¹Ûxùâüôzv™œ¯ÿç±¹³¾s{³Y÷0íM⌲jR4h‡[þ‡N=ÑI3` -z¿}2NO%¶ñÖݽµÈ»TgþÁúƒÛ™¦ Ëe>ªòíJ6p‘˜/—W‹ßDëo=ëø÷îÔ]ºÈkƒw‹/Ÿ¼’jæÖ6ÞÊÂ2—øyãZKlKGÖC«fo÷­Æd2ÁÂÜD.úÇ÷Wo_ÁßdE²Ì³šs ƒüpsgŸPäÍ%Ÿ¤©Á9yqtò÷ÿ)k0]­PsP²õ*KÌrj6L„â´tx‹ÒdJÜvÞbÎä½½ï~°±ÞRárÊNýúó(^¦ü`0ãa‹}ò¨ø`ÿÁIâA½<=b«ýÀBÓJê,ôæòÝóç±7`ËT×ï½æÕª -a—’@ÆÔ±îj|½æ¸U¯µWW6{¦YÃÅ2L“ÑUöůŽQ¯Ú\Ûn#û<‰Ú[+‡«Û[P$qN£…‰ì²¬R‹3ëÖbò2z–t—°è«ã½~ú̈Âî'ÍOÄÙÏNÌ~ÿή^|UÌtò,JîÅýç¶6äí÷ÞÛytþöùåã§â“?ø½®÷éø§þÍÍýV–ý~v1>)†3k{·†±PSûù«gݹ. ÏT£Óß¼%£ÍÜïsß×—gƃ÷ÉNî*#¥–¶‹Ú M$3­©UY©„ëÁ”ÇÓe•\º¦«×¶ö:nª ÓÑPKŽ“ -Dª\J ¡y¥Mƒ8 -!0"ZUZ(Íh×O¨„0%u%eÅ• ÊE!¸k&• 6†²¬š(«mÑØd°bñ"‡ X˜€ 8ÓZWJ"k’ó&”;”h¥5@ÊÁj¡QÏCËeÎ]u ’5±¨M øÍ¿ß;û¿ {‹(µœŽíº -u¨Y‡0Ey¬íh/;“v9Ö‚ 6 9˜hU ×/D nè©”LPÛÆ@ü6®r •* A|pý¬¿‰¶Ç†…¢Lt¤náì ™#©Z *#‰€¤3)`Ÿ#Ó0håHQ¹PÄÀX‘<×––°ëŠâ‚ä´.˜©œÊ=Õ÷W•×SÉ ´¿_£Åñ¿?ëýÕø/ÿfÑl­Z€lÄ¢¢Êd$‰Ï$!:“ÊùrÈCâ4Mej")r ´ErA™¤Giƒ„Pš …‰M¤ ’Vjåi9f` Jc˪DI Š -‘Ê4RÀ¥±Ôªi(t©P CÃa¡€ª׉Ä×6# +¦T†ÙªM,¤'\W\&¥^RÃBªAõ’P©Ñ(J+]\õʪQ«Eä Å;žn„ ¾ä4–eÝ–f‰G… £y%Ol~øµrø¬²Ýª×_]ŽÃím¢4wpfG‹7ŸÜ}ßX_©Y‚ xõöu%¯9u&/•´N‰»½µ}ãQ,¬œ9æb>ž€íG+|²Ò_}ú.joï1׬ªÂ®QÈo .¿.†™Ñn<ØfͽõÚ -/²¯ŽÞ4ˆP©ºcûÇ£g ºZÊ'±í¶½Fõ<‹tT’®Ç)h6OÌ9¾ßŒúõM³f&~3XLŽÚæ’Cy=›‹ù»¹ñÕ<´6³l-m·…æV`Q·~“ÏYÕËf§š%íõzˉÌökd!ÂG ³’6µŒÀÜ_wí½þÕÓ,EŽõ(3ëÄád˜¶¤&PY€¢³~ç“;mV,úM~}fÌž –׫­ÌËfÓ×ÃÅ”…v-Í’‚ß0¯Ëõï­}ø;¿÷‡·ßûxíáG‡?úÖᇻß~°Ýܼï5¶Ü2AÒp9Œx}1Ž?­ýj0)«FÝé·±S-‡Ós}o_žñW—bùÍøó/_Oªú"úòu½ÿÞ*Unõì *»F›Î½ÚÿózËáÙ%S÷‡%J’Œíîî—FšIg5¨ ½ùæÍ8½ñgò]'yóÿþíÏ\ãÿâ–1žÏ¯‡¼ÓÃïÜ¿ÝôÓ¯ßÄÇoGߌ– Ããë«ØU2»È)¢Éu%H¹Rö{­Ú–G±ŠP—è -éJ#t¦¡n€DHcí´‰¬áÉó’"³¿^¯¹ BÆ´ Hc$©Ñ ÈÆQ”,;”´˜ö ”˜¶,-€…ˆˆRQ %€(E¥è‚Ø¡I¡rj´ l# z†T˜Uù s‰¤P}GØh0äêj¡¨‘(«B K×À@°Ç” lQ'Š0„IiTÜ/”ûìuüØž+(‹&ˆsÄ3BMH„GÄ\–a/–Ôd×Ú,h" -C!‘M¡2˜/H¢…(L@Ø70 wz`û`ôyËÃEjç…lÖ”ß 8åÈÁ¬Äæ²@=ZÚ §Z -bc†º´µY` ey`¨Œ”ºÁ$'’Y#d'J - -)2Vˆ@¬ @ÈrQÀ$aÖ™T2¹RÅuÔ¿;Û¹aY¶i‚kKT^¨D—I+TcªÊàÕ’&30Î)Ù´€s,)˜ (F…®´­U®‰…%•¢¤¨kóáQ‰.ëL k¥”Â!PÉuÅE$ÀhPjȤ°M2Šk’@\|„cD¦×s©ÂDB¤Ä¤Iq¢I†¨A‰…R¢4˜Ì°µ@YXËtK*À7u&ÊœjUr^3 Ôµ -£G˜¤cbƒÙ9¦« Œ -0{mçªÈËôå#Uiuwjª–ÊÜ¡Ž??»úâ'¿}söå8®¸$ç6reó`ß?›Æ‹Ë2>‡ËÑ'7t¸}óp{çæþAoí·"Y7ñÉùYfŒ>¼u`zûôÝɱ¬Ë³Ëò*Ê©ÍÊ—WÑ×ÿíÌ—#2ÌóIÀêÏ_sDZ>­ Úêõ÷{ë‹ôtPŠÑÉU(½æ£Š×¯¯Üw×|‘x%¬¡ÀØÙxX•Á»““hŠT!¬"ã9[ŽË«m®Õ[5'è·lÏܺ±½ýp·¹sksïNj³lyy1~öî(O<’âÚ^Y{ÿáZ°ºÊ[÷¿õ»¬µb¬zßýðÆGðð[?~Ô_[U=‰ËRÍæj ·UzQLL)ÏS¥U¬H²Ín§ÓZ:ÆÃ^£w»ÛºÑ^o"k­Î(x^€Meƶ§D¬…¬M¯O#f†UÔɚËL÷VígOÊROz5ùø¥Õª‘øèŒ|…_ZÔm«µ5·yp0®’éË—QßÚ Jb×’¢<]©¯£¸Ä»1„«råŒÔÑ|PìzáäóêËͯn´ÝΊÙíÇÅåéüKPÛ·£eÜ5|Ô}t`ó/Þ<ý,úÉå±áXÆþéE #)–íÖCÿþ0/Ó§9jÉçØ8[I—ãѫ߸žGƒ^ß|]œ½9ÎhÓÃØÙ|üµ3½ù`߯AyôÙÂ)œ>³Îwý n‡Ïf÷2i>ü ùîµƸ̿xw:N:·­ÎËUïþAÓ¯Åàrˆ'lxQÅïuÛghå_ÿ›5qÚú"±[$²õüq½ÉG‘Š ÿ;¾wÛ™ÓªÜ*ëýâí“ÿöõàßú3W™Nyu2Á5ËqªÛëökW—Wç‹Áz2~<ª–÷gáBUb‹ùï¿¿X¹¨š9,ìe1UÜ4# *B¨–DÀ9!÷L­KYipްCìÎÌ«LêL!Ë‚uTTÑ*TQÙ­aáH+ì"Ñ·—x^æ«–É\dR1KBXbq™ƒ.Ý¢\vNYVL¡‹B´  ’ è[ÀäZ»DsL¦;JX](ÃÖ$2,C­¥L%ò-” -ÄÊ*͸°(x&êø4'u^ÖŠ¶VQKA´¥¬-Â+h W•x… †·vƒebæ#’ba‚W¸ ŸÐ -PÔF€$"(BCáÖªÖ=ZJŸ”.ƒ¼f$™f¦Èu8Ý$ G†§ÌØÎ/¤sP:öÙ7·C’å:UBÅvd`z-$ÑÒBn¡WŽ& Q¦I#ŽQ",–‹%† 4#W\£FÇI"m‚r!„Àyáë:òq‘\”t.¡g ø,‡-OjÀc-MÛt00Šº†J%‘ i¥¦’ +Ís‰#‰A(ª„¨¤LL(’¦¶Æ‰Ò¶V¦R‹B8Œ0¦ã -\%4p̨/T’VCÃäµ"˜ZH $Ò’.†Ê m &VKe‚ÖLê+‰ST J«‰;€S©tRH2+.L`\-KÆyNj^£a8±a0!]*æ &X¡s4)¥F ‚,æC‚Ý©E›Íší­žHŒ¯™ß>h¬]_#ýØjÛ<Z¦Ý±-ò§=6ð‹ü*ϼãi8-g‹ÑyÝèb£—Ô¦eÄcZ»¶–/ãÛÝ¿ûßÝZäñð:[Í -8;»*~´½õã õz]47Z=U~ºy i“á†wk8=z3;ë»›û-LœµºÛÔ -COÏV•§Þ^~}|úÜ3Ûqü\Ç‹ÞÚ¶¡Ò|éyv°^¦áBb1WÖAÃuœ`¶*Ó,åŸÕãb5Ó¯l×ËüÖÎ{Íšã+”Ïô2‰s$ùbk1RÃ%L‡ÇádTÁ¢Ò¶—IÖ ›ÝZoçÐßꉗߜ­]Ç\ëÛºÕÅžC‹È ÕðóÉ(ÉéE•‹á<‰ŒDÙ›«òõË(+åz÷]ñöbÔVõëóLnÓdÌŠCÿëÿü—qRM󼆂EvUl¢#žf—§Iy¡ÆÞÞz¯Ô•˜ªêp³À•™ ”¥ÑÙßÁ¥aÅÝxGyRóYTH_ŒR[ºGõÔ¾÷žâÒ—PïÍilªž±–3»·VéƒáÕÑOϵ@ãÂ^¥™~Ïù¸ÕÔ¸½r³ëxA¿fO³Q–&t9¦?öØR››~:© x{Y^DŸÒ¯3eW6’ŽÑ_ùðÛŸî:våšjºˆA¸ŒÙHVS‰ˆPd.U¶Ô8 ‡³KÜÛÚiÕ1JŒ¶l¼(Ô¬P†…<„+ ¨J4i2écu͉FÚ”œRŒ–JYZ u -£E–Bh­Óܳ°RØeä*U’ÒS™Å¥ÐºFŒP Ž¢†"A -… Š(Á™DL3 æÚc¤ È‘œZ–ÜdÒÆrÕuÌõ«ìðÿûßÛÁỎ+Y‹ k±ý{æâ—Úèè|L½©Ðâ3‚iEšZŒò¡óþ IDAT±ÎS¤±¡Y¥` \‡/+¬$€kÖÁã(sµ±0F–ûK½”ÄÓ fªM°ðe¯WE¥Y̰£xŽyã&±“œâx¢QQT3ËÈq9%®!—B!Ê Ì Zg Xå¢0޵,ì*^ÿ•cš¼ÞvÉê ‰rn‹¿LªÑéÝÿñåþÐï3Ÿa©u©tÝV&ÆK.š¶Ö*!Ηd©´Gõ¦ƒ3MgmÙ¸P0„ç¹DˆD%Á5*-H#ÇP–’0„±äEÆq¬˜c¡4Ñ*—À€#Pë.B¼ õŠM - 3ÉšDÔ1Þt´ z"%¸’°(q©R ˆp JÉ eYH¹¢Ò– ²*Lˆ6! ©ÐQÃÉ¥uõ®¿¹Å‘ë˜3õ¨( Ô´Œ1cL™€ -©m‘ŽÊ2Ég26*Ë)ZL0y9@ÌÏÆu 9ÞnÝ#¸½§¬¦ƒWŸ™Á¬†{ë÷7ìz‘Z©ââìí4ËhdhЇ€áàYU¾Kôž¼NçÃA¡ìÞû½³ÑßÛå„Í#6Út$¬ÞEž©G¥ ¨\6ÛNÝ2óœþƒ~pðA–ŽæiôþÁ­zM•¡HâT‰¢ÝóÈx}±l—ýµ-³fš<öëæîJËáÕEšÅQ5JòMÓªw<ŽR¯³!„ù›Ó+!KͲl Mc•Ò´S7 íTyµÌ.p‰²ðhŽŸ BFc>Ý-{¯K\Ç×"ßI°šŒNƒª=³R^xÛktP-jþÚáN©!¯³Þ›‹“£W£hž˜ïèÄŽícífV3²4¯ËåTÎÚ<=1Ì.9ðÑt!&B7êi:èXb%%ë=n¤Ù¶úÂB h®ƒE!›9ÐÞ&ˆ™ðöÔÊ#‰[döÛ z‡4 C:-¨‘‚P±rd›ÕL„@Y¦F•”E€¥%kLçİë6ª² ¶&ÂÈ2ÎvoU+ÉV+;;ÖNמ@§ÚéÑ0–~‰C©ÛB,}¡±¯ŒŒ -QIBVI*‚•ž"H÷À´²°&ȼ.¶¨‚-˜’kn!ÆÇÁíò`wµi J†1"ĦJ1 ¢¤#|VQC‡áŠbËD5‚f¥2Ò$À2¡G5W20eÊJ°4´FTsÑ„#Œp8äÂA…‰ -¹”J»DV+--^*ƒ2¦ÚH%Š„´qB© ¬5F™D.Ö´Æ,×ÈCz ƒLJ„¥“!—.’‘@S=!Åì’ºÌ6]bP.çe¢™Ä™Ô’ëóˆ/óœ*H@§\D\çITê@¡|ÚH±Z¹œ£Žgûn{c§vûáîÁ-Ö\‹5[\¼(f/nîvš8ãc8ž>‹…”«µÀêmßܾm¶×á¬ÀÐu7Ò"Ws”õ»›w®òY»,έìõÓ£äòíD]gÉògO~5z}±ZCTƒ<‹£ÐºJ.mÂöVzw÷oËš³»æl´ùJË:;ºxyôÙÏÏÒã·ÑóÑÙé`\ž{A½Ó_ë¬ï¬öÛÍNt9sw{6O_½“Z0á/ ââ+&ƒ,öºÚžÓï›YØóã$7ÉBC¶}ÝkxPãÍÍ]-ñu‘ë23U)V$’å‹Q¶ê›—ŽÞ{ðÖÁ¾é~Ë’n«×ôÝ:²…¿¸\>þõÏrWZµ×Óyyû«þhnÒ£eÿFoóæo -õ|i¶noøFµRó·9Ö›­.4µ³Àä/>¾st1¶!›·}Ìp÷fz{ ê|æ^¾ÍŽÔ¬Á­Ê¼Nk¡*ÝñY®ÉÎ(ê_WÓžWn¬n4¿ýÀ h¤i°ãw0ëì»ïýQãÃßÿÃ]¸~1üü¿Ì>ýÙòe¨œïÚ7}»Þö7îÝþäÃÞo¾wtòS)çÕeyryL›w»ßo}òÐyPÏy{õ£GÎ4¹ü²ü—o0Y¿sïO¾õ½Þèï4ïînéêÚ®É`µÖë2–N\ËÜÿÝÞ÷ÖJøjlòï|ÔXUQ”5z0D|ißlòQçlþéð‹ÜÜÜ¥jpÖò:_¿üü—ÿå'¿ùÕ㙯Nù+­n¬ßí}ë“ÿà»ïí{,­Û÷omöÕà›¸ïÜþä£Þ­[·wÞïw½ùÑÛŲù‰µÝ¸‰È¯>ûÍôxt~’”%WŒ‡—L[nºèÜÿ¤qçACÐéñŒË”ÛÌ2k -+ËÀ®Öņà A`(´( V¡¡„Jqƒ@<{­ZÛöç’Ä -£ˆ ¶â>“Å¥Ò5$Ó  ©)HLp åB"JP‹Iª¶ÌM[D\]b!uU$R01RH‰B‚g¢º…´FÕXC‰i$Q*Ö*Ì4hŠ ¤™† -Њ¥k´ ÕbJ"œ!R£<Xpµ, ƒOÔ<áþeV#ϱÿ•‘Òjï!èãRàe¬†=Ñ=ªOª!]>W&Š%MBFJ*$PYU3(%DW¦eP I°©ˆÁdecf"h—µV†¾±íJwC·Å=ZL«†DxEßÛÕ€øŠWË–jÏfž³Ir!‰!±D€ VGLÙ -5rÈͲ—Ó*MPb 9Ád©• -é^(Œâõƒ“ežYÞyÿŽðíÕ…Öƒ–ºªt!´ÇTQáÓRk‰’%E­q©ð\I‚€—p\"P@d®µ:«p„a`„Fcƒ°RIàh­)N î+i[X!†8Ï4v â2œ`×%`H&´´€5B>F9ਡñ²ÒIh­±C4A -F°ÖB¦@Q=ÄCÀš`šÁl¾4½Ùò)À±»¶9L¹R<.´0‰Í(VN±’Ò²¤¡„hQ¦gRÇ8æyMNåh8Õk£Q«×ƒv«ÑY©w‰Ik­fÏ0T‚Éê.›í;ª_|z²œ0‹&Ó7F·· ×Íbi ‹( Y¶4ìb­Þ¸ùÑGUWùÎYJÏ#5c§y—£ê2Vå«rüøÑv#ï0@\dI’-LOu,×'ÍçÃr6©6wne² µF§ÓÛí»×´[d:½¸Nb¬óDËÜ1‹\M³ët¶\L†ÿ?Éöñ«éžýûKO~ޜߓOSùÖ }S'»m¹íÛc4#±a$ü¬‘k$Vˆ $f¬±ÁÓnÛíÛ}»ëÆÊuªêäóæüä_dÁçÿø¬nÕîlu½ÞžcÅUµ³­ †ÅHiAõ…[‡y–µ£È dÂÂëÌ1§Oß®ÎOç$¬b$ÇwG×q8ˆÖ¬ž f¡h^eúæñ©IßÔwz¥:rM±çñ…í¨žÙmùÞÝîVß{È‚%wS+½ZÍÖ›° -p޼­‡ŸÒz ‰´Y¥•~Í.UË&‹®®ÿî¯Îûw››1?A;<Ý•B«ù싳ÇWëËe­‰Ýó¿zù׿㧕úGì?j¶v¬ÉìûÇE®Jø$? ³’+ÓÁïÎÞ½ã?ÿ÷¼»ƒ§ï¾»¸Hmssô2ÞÊj{Û÷ýdp3}A¶«0x÷»É›½ìTwoÓƒKö¶önWÈúwûëüfàÆh2Y¼ÈÝ?úäÏ>xÿ¶êö½­F8ººŒí´)Ž7bôìÕé§÷éݽŽk`!ƒÓ¿ûåù»õøÙÕŒË{žþâñ5'ÍÙò&þµ{°ã'ÎÞV©V {µÇ—¡*’«åêðè d[!ÄÂu%¸2“|¢µ†Â „”(ÐFk„ŒÄP @škä”<ÐH" 9Ä!b¥„6@°PÀ48¹)I2Ì6 -Ä(‚mÛ’ÚH£|Œ%"Ü`¦‘P¨PÈ¢X†)£aL7©Q‚s‘!F#00ÁÌ3c,¥ˆ™*jS’ƒ&£«‡3ÆhM¦\o±c&UÑðU¨nVíç_ã‘1ˆ¤’,žá|ÄŠÈ4e˜Ññc¬ -\,P¼@ -X£5(+a¬Ni½l©®.6–P$‘†râ)À HHíæ\£/gªº+qv•¤CjyÖ£ë—X+lKñ°c>ûTÙ5<´Ðv™m®45àÔh±V •ÇP!Êk!ÛVÂ3‡.l© @wîi»Ö¯U¥¯[?Л™Æyqøñäê]´¹˜„T?¹[ -‚5BP¡ -cœ!\¥ÚsÐ$QERpcšWVˆÌXØpd:–A8!HamèkËÂàDS‹j 8À¥6 } ¹B hWjK)‚†ml$æ3ÐVP‹¨Qƒ‘‹F4&—ºÂðZ-°O&ˆQZ![H!S5Ê`â¼cIŒ °I@uFèÊ œÉ%¹™~`)¢qJlŸY–F3ÀFÛYèw( -,Çbĵ娊M¥ÒÖÔHdB3_3Ýݯí¶?X¦ÉúõSÁ®–ƒ ™&óø&)²¦e—*ÛÓ›yJ ŒÜÞÑ>rJ‰G‹™•[ç¸Zk.2¹¾JɦdÏënÛÔò$­o®GoãBLoÜi¶ ¦¼$wûÕ°ÔúôNÏ­Jö\ÖÙÝÞÝk8·wvz k´øõo³Ó§³BX9íÎ^XÛn8È«ílmß®6ïÏS+ŽÞfØzý–³ñ“FÉ­µ›Ì2mÕšÌ+×|»ÖèÙaíõx­ænqóTÔrsƒ‰Â7C¸˜ÌUÖD)‚À¦È©ïUʽÛÒ¯Ñhº^L ;ÛÊ“E=¢°@݈!áÒj˜õM“¬Pj‚IJJÉ"­‡…ãì—Zõšçó\©¨ßjô÷ÊÍC·[.¦ê²I`_×Zöí -Wåá •nº²#{çy°½«ö[ž²ÑÿñßýÅÿõݸãZ³StQÊ+7¦ßq–ˆ«°Ôk—’‹‹ÓëII׊’#¿.ÜF/ÖY— H2u“j¼GhÖK\êu¦ú—ï¦èZún‘û–» -6$¥¶êðr–âᘦõOèQVS¤Ë•ýZ-›åédÓ -+‹â$;ØÞe5q}ó»_|÷å[ÃÚV§ÊdTè›"~@nýÃ}ëõ9Wîý;ŸtŽša^¼¹¹^)Y“VÑH%¯uŽ|˜^<™]7«t³ÕÛíÂN7Wë T˜÷Ø|Í‘w¿<|ñÅøòö[uka-g|½^^d|ön³.ºr>Ô³iõGÛï¾½øå«Eçý?ÿòäïR¯’;åù³ _¿ÉÊ?yï×¹|>x{sé²àWÿîñmaëÊRíŸ>ê|ýe1v;ï÷ò()Jóà‡³ëK/TŸýÉïåVUoœåy¬ÕXÜj´¶oA¸UfL+e±¨µTH™±†–âË‚X.*O¦I>u\ˆù²uxä4š ÊbDJ —ØŠµ0Ì"•Y¬br¤àFb©yÉbmÙH -‰\Jl$„V@° ^ J[:•„ÕCÖ¢0Hq$xËBEl…(ùLbG1)‰µÉõˆàŠ b…K‰l‚\Í]Ì& -D²À‹,Éră’)¼œl?ýŸ-ù…UT óD –ÃD«*öZ°Ê9Ã%4_S5C"W²0š(ge2Š‘”¹)”ƒVÚ­Q‘"Óäõ}ȨP9Üø:®ÞŠ÷>uÖÜZê¹HÐÑ™‘±Jóìèn€y¬÷Ìö½Ê_?fÑ#_R¥B š@,°”ÚÍAiZdÚsuÃ& @ JÖe¹o[žI_Ë /;ïÁè2…ÂTöÕ önúÕ›ýOVöÕû5‡é€HaŒÒ[¤å - æz,žÎ„è-×Ö@S0]Û0›p´P¹4%‹0—)Å„ì©A€Kq¢ ÅÊ%ô:6 -dÏ% -á±ÐTŠ4S#S„L™k@ÍAº5\w*™Š!£mÊ@RD1&…‚#jã -2cC0¢=CF˜vˆâÂØ¶É$â†$S-}¤§ÜlÖ2z÷eóþÝR;ƒÖq:6à„¡‡‘TZ{Ž¥åTÑPgJg„±Ä0Ob®¶™H'ߣdçˆ(o#D1ygSK% êWý`g·T±6cŽoÛ‹Ù™g:ߘÍË/QY Ê9¬Æ½»Ÿ¹õ.UöÍðÄà´ !‰ -³z̲ÖÓ·ú²Þ}¸£49±gHwh)µ]nÕV*Üë„ÅòâÕ«5›°Tͳ$Y×pèðø-Nš~«Ò¬w„M<7‚Ê:쇫¸Ý)\tÍy°<ÿÝ7Û;Ç+CÎãøÉãl«grì:^µãøµ[‰JέA·*ÓÄêÞjª¾N`5'?ºã€g£H–jF££ëy>|÷bvåÝèN=,÷Žc’Ü êµT|5X§â&š/Ý´¶¥'AŠÍh ‰vj¾ÛœíÖŠù¸¾1b3ØÄ®_v·ZÍîáÛׯ(l fT¼©Ø]-.ª¶°<˜x^!1"3¶ƒwÖÈt¹ìYb9£øL.¡°¡QÛ,42N·®3c‡ΡôS —«òó6ën»nÁ*sݼÖPÛ-r:ÛËÖ|už;MËÛ [÷ƒ‚Ya¯Û}ôÙòIôj2íÜ¿ûðÞ¶YŸe.9ÿ-9ÿîd•MùÛg׿ù&^ÔvÝ«òÐíR©ôG­ÏðQ¥Ïns¹¬²ÂR/ʵ}˹ٯ{¾šûîéÝ.«ëáó«—/®¾¹¬þþ‡¶;E_¿½}ÙªìÔÚe]Ù——§ßœþêõÛé“Dèõ»kûì©w2x7A˜©0¯¹kÑxÊ«Ÿü³¿hv:¦ä÷ºA2䛫ïþaÊŠù4Û ¯é­?8¼/Öo^¦C1ýê9'ž›úØYúpعy7_iá4›½Íæ$k¸Íýƒ-HçWée²öpÔun/³T—­j¿­˜ƒ‹BÙ8$ˆaT#@(©S¤1’ÚPmÆ‘âH‰{jµI^=1•rX®Í©‚.0nŠ•á1.cˆ"WpŒqFPßR" © ”(”Jc@€C°…ÔHb¬@(ãZ2 J3F‰¶ B"JÔ”b†ökœ -ð)„ªPŠ("¸¤”Á,Æ T {itÁÁCØc*$¢LتN0͸í}榲 ÙÒ4¶q!M$ã‘x‚VßkßèJ[yÇ8º<1#!Œo„.#‘ ÐB{Ì0ÉQ>4ûŒç\[9V6˜ª+ƒ|…t„^û½Üê Úa.ŽæðÓ<ì™é%ªyÚ.™AJ'Kkr‚Ñcb»F·¿Æª%- dDF™P ÑB¡ØÓ9§&A  -G#14Ô–õN¢Âi#¦däuÓÍrÜØ×!Æ(D‰4 ´F ¨Ö³=_!ìÀ¡Ï(ŘBƒj16’jƒfL©‡]«)±)äÜ,F :.`F LˆÑacˆÐ\k°¨e@pЂRq@"D[6ãST+‘¾‹ª.)4ÂrÅ©"4!RJiÈ ±>ÕA ƒ]d&ÄŒ2y¦ÇRci¬$utܪWËåjjÜfÀùIªûU' ö  £<”®¯0¸«d£ù†ó‚æ7v|:6›/3õNi4œJ1ÜŒ^b bÅóüíò\­/®/^|-^œ§úÌ¡;Ͳ²Kh¿~?sH%°©*bD£¦ïäªZöœJ^*{Ó wyÝ º®¿õ~²Ò«áW[(Ÿù-PÉNB7ŸxÒ/w‚ãNw·×Ù:lÞ»uxpûðîÝý;ìîüЪ.=_ù;ÄÉ/l>|¾xU.xhéW¯ž5¢4è”+5Õ·báÆËÁlÖ/UøÎ((h1𬳍RÛ¦Òg¡ÿh¿yûÖvæ7HŠ–ÉØ+oT5¡ºÜØÊ3ùôÉ×_|ùÍj¾ÚÄ£UÊ+/.ôY’ÕM¤£,·Ühº’yÎmyÕ’ ”¬.¯Ö//¦ëD ¦iœ^¯…>|õ"»\xñ›o‡›ŠÍv7Ùf}Ó\§BôdiMÊ}~I&†!Ndœ{QoÆèOÿü?KóLM¢ú·vêµÓ«3¬9Dé\ªÌf6Å)úàCVÙ¡N‚××§~º®³6©rÃõ8«”K§ßŒ.ÏD¡åhQؤ\…2Èc;%¤áùúøqµÂç¼Þ³g7Ñl5iì<Üî4œÙÛU:"•‘çONn„³Å¼ÿ0xôéNËÒ›yŽC)VS“³v:+vno»¡•?»üþ_Ÿ¬îºM«={/m'Éb]ë÷¼ìð^xüÑ{eÛ7”0™Ç›e„§ë‘¾ÉÖU³…GlS¹t+Þ½Û`¥V—ÈÙhȳIõË«íNã~s{øýß Ñaÿîbözçö!1•§ï~[[ß¾X)v~s½êÄÕÆ¿xÿg·vš³×ÿê \¾ó¨$ËYÄçOÎ/€ù[¥Þzô.efZ,ôÕN£ëŒ‹X*íØ™ƒ»[?óz÷«ûMÃv -m»³óÑÝGª ‚B¥4%©6Fà#9–`U“Éõ4ד'ƒùªÍæýk®å:+LAŒï8k³T(Ð&5¦F¸(4f#\) ’Â$ ñ’T\ßA!W •3cöJصI®ÊeœŠnWØb -€XÈl8^JDX#æb# 3е°ÐzePáe†–…"ÚTL³X!Ñv¸]ÐæËáίÿ[/»‚Þld§yBQ 7ù(hÏU-“GÖËÿ²9 €•N%ØÆ/T죀¬©ä× ùÓÿš>IÝÁßâd.oõð’»§åç©ò9—¤÷•;P,¼|eù\´÷‘¤ã˱Ÿ=±³S£K–<×~Y #&S€,o(͸†PœÙ@WZ[ Œ Í-®*¨R!RàÀ5Í#U¾ŸÆÓhº>GÍ—7ßß¼ÿÏoýéíh"ïªÐXQíPXmÔ¦0ƒX‚ mÄ`ˆ1RI™KtˆÕ·RÂ63 ,„6@J´Z ’ùPF²±Fqh-8¯,¤Im -"$’Õm°Àd@r!‚bpFï4’°å uA&†€ÒEÅÒhAH¬MœÊ¡Æ` -KÁ|™ Ë×R”’j½‰ÝŠãÙÄBeËj ÌŒÁ™¹V!.Ñ+xEÅ©I dz9yñ+U\$Ï®%›ù¦+¤T|&RþÀ³š™(ø;ÕªUfå T:­îBYïµ¼5öWëåšóLκ¥nóޢӕØ"KîØÔ ê<í 0¾›ÍÏOŸù”êÍ’ C^ê21áìé^åhþù…‹6çÍvõ°ßG>2¼¶Ec˯y³Yœ­'×ók£ë­#‹–+Ý-«J™r-+Ü rbmÓ€®Ç¯r]óË.èX¢È‘7#§×³…{²Ÿøá§‡´ù2Ïn´{•€±H ‹8™]F9–Ê^ßßyy>ŸÅEA:ÖzŽ÷¶=pÔyöúïÿõwìâÙÝŒœƒ­þÅϾæ¯ÞýÍÔùñgŸ±ßþâU6ÌX:‹—íßûÍ›adͲhe~©ªºâE½\8%?]t¶ŽÜ;?-"ÅßûI[v`¬ý IDAT:³ï~Þ?.ÔÊ~ˆ¤6,ÅÊã j1ǵu^ƦjcjtV†Í2^ž;ZÃB£t÷Û~KQ[QlÀT0dJ0(Ø’à’­ZHm$ÅF4°\€m‘J`Œ`ƒÊÀ5‘¢>!)®y%DáPE ±,lvKÐ1>£6…˜mD¡Áfx–hŽ)2ªP³2,•ˆjàFø4Â!A¹ £LËù¨\"ÕPÓX_Oª¿øŸÊ£g¤”ƒU;÷úh4Cñ4CQû®ž9êê ȵÙÔãT`â(å ²A-š9« &1 Ì€¡RQ]‹ÃGd±Q¥WGØwôfÝÒÈT}L*Îä€d›KLS¨±$N6:<&…ÄùséhÕW!RI6f16ŽFB7žPÔÔoábe"-;wðòM^Ý^Uä7Ӝ͗ÅýóÿÌ<ú1vȶ•û n8íZÜ“qejšE¡êF±GÍšƒAÚAh­04Ösl9RØÈ¤ˆúDÙJhŒŒ¡‘$‰àU L6RT±ÂF_d¸Êâ*Õ²Su|äPŸbÃ<e€ä@(Ö t®‰BÄ#$2„hÉ(Šs‰µTç9)(-)¡[JÞ%j©6‚kˆb߼ޮžÖ‚-§QjÔ»íJEc‡I#ڲИ㵡®.lcbÐ"MŒÑµ@ªl#‹|V\ûËÇÙ`u²zž mZÜâѸûI“æ–_eƒqìA¶e<© î~à´ŽðæÞ­N#ùÍx6\›ÚLUCg§ÑÖ]­Øhµ)æ+¦Þë®7®•ÎÜàð`·_Ê -¬(›~M H³¥–£g$H>~ÿÃÅjó»/Þ®t;Îݪ'ÜR¿±E*Îb9Ü«–31KVãhœ,†‹|ËmF]ͺӌgÏÛf¼e5WYÖk5•NU½ š$r¥<ÐêUzÓ85Âd³Ó|ýÎ)÷Rå‘dÁÈâê’ÚLx¼YlÊŽåÎÝð^«ƒÂÈzw6~ûtvrò5ƒå2׊:Õ÷Zû?8þ®/§Òx%OÚ/‹ëzØßÊ+õ[Ë=ž?ÍP×a{ænœ~+íä‹ì:º±ÊÖªðÓ§“u´N˜ßÞÌÐó?þîÕôòõù@øý¥·ùÑLJ ¼Èðô;뻳ñr7vÛ;÷›}ðãMÔÚ¾l”WççÉ7OË'¾þ‘/Oäë`.Þå älçàgíéÔZ|ÿm"–#“Æ‘´hÕÕª¹·•'³dƒ'vù–u3KÝ­Únƒ‘ÚA‚àñoòJÞîvœ«¹êȸü+óÛ§Ukµ†^Ž0ÿý÷›M?üÕËuv…¤ÍÝVE­?Q£ÑWýu!²çyY¥­[±p˜||ü“Ïî6Û(y˜éÛA½~Üî—æõæc1»ŠN'rç½ØˆË´îvZt>)¬~·=yû"çöþq‡1B¾zþ¯þòr€ðѽÛwþìàó½zÙ³Åðí{øÀy}ý¿¼>¹×0WQ•ØrËÖþ£2âêâÙ¿ý—ÿ¸±Œ{Ðë:þ÷_]“,«:RXX³ ãÜÿܾý‰µ}ÌÎfc>nílå{Û‡À¦†Y.—yávH¡`f´£5ã2I ¾Ê ¥åbåŒÏ.“óïš?ý=;¨O©¿c# †#³ç¨¥Ðˆ0f„o€œ*YÃh%W*$ˆ2P” -¥”@bÐŒ!¡Tš«Q¤kFS„æñæ°baâŒ2TsuݦÎUÁlcP€øB‘L“<7”h`Ø18Õ 4BTymÖJ†•me&Z &ÃR<çîQ«Ùb*ªGÖi>Pkš°€"ÕvN½ZælyŠË¨’œTë&K´f¢I ª¹*•Ò™›Ø&ȵ²Â4‘Yötu» щ®å‡£·>Q²‘|û«Isñêë§ñ_±>EŠ7|Q¦kº@¡¿æˆ:½Ã6B2Ú ¹B-"7À,b,0KM]¤(˜Da©IÏÎ3ÉÒ f[:*$Ö¨|œ>³ˆTêQ†Yµ«(a‘4AB©c ¬9PB)® r)-ꮨI¢eV@-]BÚd‘šOli;n‡Z¼Òr¨Ýð¬Ñ•àUħša˜¥ÒfàcXJOâ…&2Ö\ŽßÉ›¿ÜDi}u½ñé|Ä£\§FGœkߪ•Ë^­4 :ýýbÿó²ó f·?xŸÓJ\,× Ž#zzþÛr¼h4~£Qj¶¿üö,…•]½…NDÔC››éš†·:N­Z^µXåÙä|Η½í^˯ÊDæùË½Š -+Õó±ÊÆë+áõª–x9øŒd%Ûu}ÿ*1ÅÕx6¡:öV ¡Ö )N«´µc÷aˆ-8NŠ0t U7ÓȻڸÁeU“Ÿ¿ Ë–nb¹™yuÂ|®iV›»V.»=£ŽK¬VÝ)¨¥b~sqýìâFÇ"på©(õ ›mÎé,«Þ;À~Ü«ÛIãñy¢ë(»²ÂÙ:¨óÑÕx=|¾qˉ¡%Ò˜Û²±Ú$zú}B­96²iÍYÁáCJ#§0kÇ»ü""rÇ.?y1¬U‰›A@åevõUtr²@lu¸î -zªÀ[ž^ÞÞ?îLž8ß¿pl4jõ÷vh«6ɽ;»>j·Šät¹„…SƒŸ=,o惯_½<®ÍtNˆw¿$pæÇÙÙT*Ëì¼-JÝàVãèn§qälµ¶:ÕåÁ§Ó½Ç«±Ú]\w¼d2˜Ìï¡ýüø³÷+4¨ÛAE^ŸLüŽøüÐÆtÔpþUö÷æÎ㯟½Œ.žžÂêLêjÓ²ü½¾ºÿÓÙÙ+³åæu^ÿƒÝ½št*Rlo=Òl@S†(Ÿ˜Ö`¤Œ1A•@ΖƔ@+k)-¦ (£LÀp.rÇUϦ±i¼ú–™çü B­ŠÚùX§SVð2‰Ttñ[\p -"g -K¬ -¬bÍ%`ò•JÑÆ`‰,—躢Ùœ®s#·ncŽ$ Ê4žC>'¼ ‹ '°çµéìPÏEh8ÂD‚­ *—A.´X"Ò7Ø1,¢•ªQDo2&$É2*ªTÇ ¨Á5d´™ Xpß.Ê=¨îàÅó+’§›b´xÿÇ•RÕØ¤lkl´Æ2‰ :­Tä “T[…¶Dk çM¬VÀ¤ÖT™$Z)Ÿh‹ $Ñ -9²Dµ´Æ€ -ml¥rC F>‚4ç±2XˆÔ±¥5f$¥”¤tª"ºB ´àÚ£ "”Ø Áa £‰¤9a©@ hY`((®Q -’Â@‘‹"¶µ(M¬ÀJ5šc+`´lÔnÀìÙ¤îP[£µÂ#¶&”âÙÜêöJ{7ª«Ù}0‹§††Œ9ÌI·?s•¶¦“Üs2c‰œØ£o+ó.…•6˜èõr3¤Èkiû2Šçƒá`-åz6‹QÓׯ67.ê„–z­»»Ür'‰’k=<ÞÞÞéïß«…½äÍjÍö¶œM¡WvºÁvý£J•ƒ(Í«åºåÈm‡ÚÃ@æÞ­öý­Ji÷¸»}Ä –³ÝµA¯ÝéÔêe!¬goÓá•Y‹«\˯ZAXáf±×ÒõŠÝªõlǘb,‚j3…H =¿#ÃHÚñêtTX¼>¿¾ŒW³Â*I-ãñù· sʳ)‡ah“¾¬4èì2Í^¼Ê´ Âõ½Gí­ãc¾ZŒÇçqÑ8îWmµ•±Šã«õbL¬í?ø¡ÓéWUæKôàVwë~“Õ£ÂVçk‹Ä9y„þÓÿòÏçA{+É.' Ô*;"ŒgñÁO‚JèØÉfº¤³ïg³al¡^v¯UuïNN/‡ÌÑT”s·]ia%¯fÑëóâr´®úô·ßÒfcÐÈÒË }$˜Ý¼{Ï…Ëy΋…o3½ŒÜ^Wƒ,¨ÜMVìú·K¯Ã5[«;II·[$?׺m>ý}×Ûâþ ¡ñj";¨²·¯Ýÿû›AäæâûÕ<ˆöÛ>Þ}÷ìzôβ?,–>ùㇽúŽÍš³ˆàb1üædZÞ:Ìúj€ïtºÍ2•Pl£‹#4×oÆùXFVØímUµ—knðüfvuõnYs·înÇÃ索õ’ Uó¯Kq§þ^½úÈ‹._Ÿý}éÖ›@óW¿þÅÍÔ³/¯Å?ûðÃÓÙló/^ÏS´c à•έmz¤™Õû=þ“øÍ-º\ÍNOötOøÕ²i®3Jl¤lÀ -ËÓ‰F˜Ræ &B–Šs,õ0*\¢“¹âëÑëÙåZÕÁʼnTi Ø \!2ÔòF[eËøÆÜ(j´MHa°EQ‹©\h. ¥Dbr 1WæyÊ—T,ea<Õ¤eCcÀÄϙҙ¦+Á¤e#á•@E:DèT ,”¦&$ sž«¨MU7âý§«'ÿÒ–Y¹©„¸ RÖŒLtÑì7ÚŠ°û Î_ Å[Rî¾@(éhÉA(à §¾ÈAHM抪 c#Áhº¥š„HGÔ-áÙSã;bû'jšvª|‰\‡Üpr3pŠ·uQtA¢·$Øñt‘[‹`%Jæ ¦!DS4%SRÛV?ùOü÷7–ýÀ´í‹VMˆj^ݣц/U^l’´øî‡ÿùä“O÷JÆ¡¸m”(Û&ä<‚I¡Z> )0DEƒ‘&ÖÈÆHh˜˜±ÿ##«ê¨†k¸0kI¸DCDë6m¦d ™e`»„ Š -JË ,ÄfÒ*–1ˆdB"MO$õa0 Æ>R °‰$M -9À´@Dë²MŠUtn´¦¶¶Žs3]^‘lƒÝjjdɱ%µ0+s®l×à\cd¹6ÂFcƒ×˜0o²$À”@±\ņÎßVÄy%lB^ 7rêÌ¢“t:!…Ö‹ËŠÇüã§¿·ÃØj÷”¤Õs9š„.õ¶á½»÷<÷øÉåÕéË+Œý…¼.'(Óm]Ë+¥~eb*ó³¢À9þÓ?êÙ佋ÁÒÊæsVªZÓ^·¿6Ñè·û~íëë—Cö;.¤»Jíw«iƒùÛÕÂöë[µêõp<™½>??_ËåóÁSÑØª «ÝÄÁÎ.£ƒÅÅä:{{ö–Ý\sÒ¿[cœ´iGK³~vî?ÜÞÌU*†XNï¸Ã Öâ?úñ½í½žx#`9X_]'ËëÕJF0u&ì­¼f”sëníjœ²áp˜¬s‰ÄŒ¯ñ›È©ZI9xuO±@ò½«×¯Ößšz‡é¨ÓÆ8¿õnr’sÑ„5SJ»a€sQd ìW¶»CþàŸuÝþjráäY«5®–<›Óf+i#8Ü·÷˜W­˜\¦¨>x6UÅUû~ýÈ]•6ëAk[ºë/Ÿœ?ùå®7¢eX«ûã¿èìàg/.©n8)Ùp$–²pA©¹/ÛÑ»'‹Oùh>|ñrðöÉe6»×ÛDړݽ¾oètôì‹ÿçë¯N®Ciþ›WÓ⬬ûn,×o¿;ûv|ù%ù·ƒæöþÉÃýýÜÀt#»ûÕý-§O„O¡ÓÁµN´¨,s”»‰âocÌj«Ùäé/¾Þ®«¾ø‡ëpFʳS‘M—jÖήÃSÓרƒñ&Ålûˆ—{ÏRËé;¶Ý% !b#Ž 2’/2™ÛŒ‚®#¢´ŠAS¬1Ai»Hˆ¹¾øû¼Yòæ¤`„‚±ö(Æ€”©FHCƒ˜a>3TiЉS¡Hƒq2l†s¥RiB‹.v‘ð,š#T²tÅ¡˜à"›‚¤1ÈB(C¨mß’!‹CÀ1¦F ¹Ä.V6C ˆœSc#ÄS±RY•ÈŽƒìÜ—gáås,\k6¼È?Ó½¼—¯!¤òT&X4¡ŒM‘ mŒÑFV®–ŽÔ ãŽB’y–¦5é;¦´+½$RiæbMY¯™Õú¢Z×% 4µ^éWoä›·®í[«yÞm™°Œœ -Н´åA=À‹9¢`º $ ËǨ\å6d¹%JØàØD6e@BŒkd# XmÐ&6’ZŠi7$K£X,Óç[ŸÜêP‡b*„Sª-<ÐË\rÉC¬ … -l1°‚(ŒyZ;вÂhE — -[ëB€Í€b"¤ÂŒJŒ ÊE…gce”g—&ÊS×£%¬¹&Ä¢àP„`£Š -„ xˆb‰v©Ž8qAÙ i¥‚ؘ -5%¬9FiK˵¡ç:^#i # ˜ ¸Úvˆâª8”€i¡Å 7©J¹)|bbHˆY³l_=yõúbü&¾~~}óÖ»z­¬^Ûj@ÒkkY,JçU Ù|™Ù;ïßÝmvwU£E…a ~>\šdn¨ð*?Û$tY9ºûÃ[?)ÌL -õ ×yïV»wtüðþݸ­»íê­~Ùêîuºõ^*ìË«’œ¥«E2¼wØéµöÞ .W«âr”½=»qƒzÈ*ñêºí; ÈÍpy5>›¬MôõÒ©ÐôÑÝ÷U¹R¶vPž&êù·¿œ>ŸW³é¸mûÍ`V_G ze-ý°c¤ì´>X”ü6¡ýð³ÿð?ø'ÇŸ¿|÷®¶ØåùìÕ_¿ú¿ú7çß\AE@ÓØk1ÿªºÚxU¿Â‹ÓÉJ^ó"g×KºÄ[L®¬s)n¢È[a¹õAÝïl&×)—ÃsEP²Èl¼ŸÒk=+ÉTg–u»Ó´ºi®oâ™LTQ‹µ¥sñ–‘[Þ.T¨W*ULp¢eö› ir¾ú*ŸŸßãR4C?Y[åàöýzÇ[åZ>%ìh¯ñù±5'ÃÍiQ¬‹Éàtùëg‘¨¯ükaEg_<É®QfÓx÷N_´–Aoo§ã‰;~õåõãWþšôƒÛ?ùdûn§(¥§KÌ»»´Pož½úÇ×›N¸W¶£´Óøø£Ýívmr~òÅoÞ=æ$œàFƒá8<ã§âæõ‹ItiÇx7c=¸ÔÙ<^Lõ“}Õ%ª¨Ô£u¦‹t=ÕÆV*®yáL!#Tä‚ë–r¤N±ÙhèX$“UÅ2VÈ`샑FQL<£$A\CèÁi_«L!åæZ;xÁ—¹bÈ$ -)Lr ], -› 0 \á5@ˆ!l#IJ `7“Ó -ÁƒQ ‘¹± *e(Á:ùŽ:sdƒŠÞœ™"C•º)ÛZÖx†i)5LBsLk¬ q‰äÆ-˜}h´GÄ!RCCÂ<”W·4Ç–½V¥è©f/ëTÀ²ÜéÍ$â™P‰ K)¬À² ÷ÝÑ×4Z€# EZï€Ü`EAr£s”¦¸WKìh CÜà0’ž§õ1Î×¹WÀ–æ(Ÿ 4GÈ儞-WùÇ¿ŸÖºbô,Ç ËŠEfžÆÒ%¶]ÇBM‹pM - Alhf, t†h¡‘¯ÕZ`‰q3ÊWsd„$“&Ë ƒ°gG뛵±±²˜¥}·I4²Òbà B”1ƒŒÔ&æd’ÊI,CH…& -Ùr¹ÁLB -Æ#¦j ¥YçâruãZ¸ž1«‚©E‰ï9D#ƒ±…ùÎòÖ…ä&Sš‹,³9Ø|-QA™mÛ}Çu“¥m{^êxeûH®“KméªwqI¿åV -mÝ©¹¾=½¸Z­O‹U¶Ìh!×+¿´Þ˜hr!6Y­ZÿÐ[oVrîˆ5ŒSQÎö2®ßŸ-“XfS™^:NNøºV&ûýêÃýf£Õa¬š×1O,,k[¥,…®¦b¾ÝL…ŸqH³ñùùY£Z¹{ÿÃF«[¹ý^ÙÅt¿Ùº»µ]«¹½viÿÖÃ;wdZ{U¿BQ}UJKs/.üÈ\„¯£—:<<ð?ýñ[÷ï÷:âèn©]­EÉÍðíkªÏ.'7/.f~3%5iÕ!¶G—ÅJq|µÞ0>”9C`B0Ȥ×­}Ÿîõú¯”vPó¬D“Õåæj3íîmp{4ðšÝ¶ßd@,ëÚÈêÆÞÚîaÙWV­ÑÞr®¯fàY~tÕ9¸ÞyHÞûðpû(¸s¯Y¹sp#¿3m´)§SƒHkÚòž?-扴l'`òfãú%Ùù™ÝݦT;ȱ-&ß~½ú6»zöö|5¬[Ì-³è*Oij'ìëoç׋Õå‰ÚnÅ´Êõƒ¬»oñFh½Á–émL÷ânC®/œÙ“ÁÉËsU±G…Ý*.5ˆ^¯Z+¡`6Í:ÌkW?xpçóûªå~_«É]²OFß¼H¿ž¯óеuåVÅ£èéé‹‹)õ¼w¸"÷içî¿®o}þ^£LãùȬ*·>ÿüø¸ÙÂMR^÷`·Íî¢j³kBŠláºAFÙé·ŒÌa=ŸÞœMåu²¡¿ùòL^_~1v¯¯Šw¼$êÕºüû_þïuŽïïýÑÃ^©Hÿæúì&æ|A­ÛoTëAÀEÃùé¿×Á“¯ÄÕFÑÖîýi†[þ'?èÜëè0tVËI¥U»”Æ"ÆZŒ ¥v¤K_ëˆÃRCÂñ‚“¹2 ²h1‹µªîDãj5Ja 0Ó6i3 ’#¼oé=æ’r£)7SŽrel‚ #9‡D«q.¥ÄÌ·¡¢ÄH£ '¹ÄHǨΈ(°ÁG -1Œ¹TÏ ¬0Ø™‚±@FBÖ›š–+E4ÇÀŒk£ò2Ò©-ÕAÄ׿ùÞU_!VðêOH2Ïå¬qJS¡T‰4:t|¥ÊNR -Ä`F¢Eà Í4¶µä€¨†Bcb„.µ±fØ™)SCëÔ«¬wO§M<¶(jGÔ³¥±$k¸"ÆÝšèí¿ ©&ÉÆÒsØ(åx.™¥&Û Ïk¥³ˆkL#ì»¶›k)QZ ãÚx7ûÿH¸³^[Óû@èÿg|ç5O{¯=Ÿ³Ï\U>UeWÙNl'6¡ÐtBHpâ†k„ú¢¯ø(7¨%AÓˆ%i'NìØŽ«\Ó©Su¦=ï½öš‡wž‰ ~äg)g6ÓHlˆqL­¯«ÖëÖ³­øN¯n#c4¢f!@x¼¨–9J)jQ\'B1V)m!U9Æ@>Q¨’+…4˜’EF)4"æÆÄGª3… âŒ`¥ŠJŒ !)¦š0.¡@$4œ„’dê ›T:6ZÓ”PS—ê‚à%›Ç@šó£35d6†r--©XȢзEÒÌÎ¥åÛmϦ^rÛ嶇!Z·‘„QN©6‰ÔsTµ ZiU´°rED¡6ãüæu2;Ó§×eK¹ö€Ö*QÊD²vPêˆM{w“¬âØ×Ë*T®ßiÚ6Bí£ƒ÷ªpUÅp÷A¯=8|úîw[wºƒÃG÷îu¶»w=vQ`fáùåjÍä€ÔÀ´®f·í·:}îNH–m®ççaµbN-ªôÙ͗뛼~¸w¼sŒ§Ñ¶›ç8€-Ëñ -åÝÞ&Ëeª¢¶wpLJ{¼Ùt=Jì -h˜CYÐëÀì¢ÝûÐ8èÙ5ôßzïíoýõó‹7¿üè³_¿ÝdÑÕy‰P«íz4¸?è£íÕÞmw@—gX¹•6¬]v€ù¶ðwaFöƒ~`9¸)wZL‡i!Y2«Bg½ªŽï¡¦×ö‚ÖN›¶¼ø,³`^¿°‘-t£È£ù|Q]\ª~oÚ’îÉh±ñø6Tæ™(èqµÔÅ\æ"×Ɉ¾> Šþæa«£&ù«—nþâ4ùÆ£?ø/þ³¿]ÖíÊ<Ï®d“x‰N“W·vÓ-Ê6£›åE–aE[±Í–ñü¼øüjó<Ã_-ª0„ƣݦ±ùfôæjàÙµd¦‚º*΢Ÿt÷k»nppØtë³WÓ“'Ojÿq“®óÉ‹úúãD–eJt{Øa6ŸE§šÑf»ÖuÿþçÉ&T+V{rüNÿ®Y•ÑáÞ[YZŠEÔb$½Iò“×å[[cAYŸa…Lƒ"ÁXeÊãy^–R1she'Õ‚£7M W¡­nÀ8¯/Q‹-»)<¬7‡DkiVÀ¨*¹ÖMS-} ÒÆQ¦íè‰ 5ÂhÎiƒj­TlÌ®¥Ba® -`L(µiM EÌXˆP¥cZƒ6š@×7…ÂË,-LÆ‚4°q4!Û!K6ÚâFV+h¥l y 1\)e$îS˜È®v|(î‘—c¥Îpë{ÖË Y_[wÌtFa‡HeEJš9¹@ò1FRÊÅB^¦Šê×J:4Wš ÛG1²’‘b]ÔðüÉ/Ç4ž£ƒ²d»ÈZ“Dçæ° •£øn\S¹’¹f¡Mª!T1!:S>÷­êBE\¶‰Y KÌKé>Ò­&¿øqUwÊ4Ç‚S .N\«IЪ—)‡`…a^‘ ãŠË-Ÿ1†g‚¥ARdREL¬êÈŒ- í#S*;\i@ t¥Ìm…•P>1‰F +…"LëT¥6uš k«JÚÇ   ’'K¤òX‡ -Q¡gr…\ª !9Ò®”¥!Ã6SóÂäJ×@Ú/ êa v³a“]Ï­š”†ªˆ˜Å*Êò -ã}Whli D†ÚZKe#Dª"µ¦ާË+µùGoÇZ.hûT§Ä«¹Ýv?à{I¿8vº­û£bŠ…¹ùâDççç¬e r¢Õ4Ù¥k¶ß;Ú:(Óâ_ž´ÄuhÕ9òTZí¦íT-å§Ù x4;OkÄŽôŸŸÜ¾×Á2»uŒë8ÔCý²Î† :â½v=ÄéI½apW•«é‹ÙMbœÏ)•†’jc”çßÝÝ%ÙÍd›ŠÐ·œEI*»µwkµ®øÈd 6yÒÌs^X,úäÙ_ýÉ(rBîf޽+p¨d‘¿|9øMwoØÃnDìÚbz]YDAÖsc}LŽÚš×­“ë${ñÂÞnV›Iz›üÓïýp×!.O'1½;_5x¾È¯’Qø*~¦OìSŒ‹UAÉL´¶dµiÇ]¶s Ž·Á´‡0oMÖÅùœ>ghw‘3ù -ýþï}ç pR±ÌËãý`sMþáe©”eÀŽ| -Ä·¯ÝÎS(yøv{°0ÒÓLâu.Zu|Ø|Ø¿øòù«‰Ô€ùü«´iâÒ2+lƒ‰ú)»è#[]ÔˇG;ïúÅ'«J’¹6l -¢®ƒTéÄÔ)+"µ$ÈÂP cl´ïÑŒ¢2SÖIÚt²Ð *+/ìÄfµNV¿úãÿÞ·(µØ4™ÙH:SlD«á!ƒ!àʬ$*ëS̰Hf’TJKŒ¤›œÔ™ðP% ‰S½ˆXRÐRƒ„N$ʵò@SÇ®yÄ“ì2,$Äš8Øu2…W™µAاˆ"³)µg"tb°C±V:âQàFä/+mޤ®´®'‘p¬]† ·º1NíóM„+£ÝšYÊÜŠ(— œDàµ3•õ ÖEVÀÊa¼š¥éêg›èbq»œ‘b«þ›DVñø«N%w?¸SëˆTÕß,„šÜ¬§#™Í«»¤Ssbíù°²ÝÁpïð~¾šÅÒÀÒtîô×Ü ã·kt‘‰Ào×®oXµëÙÝ|¬Üv(°ÞÝúVå îfó)Oç_¯››öÝßÉŸ÷üf«mC±ÞÜLzn‚ýo¤$o6[¾{xv9OBñò“Ÿ%îŽ_Ðùô¦Üؽ|Oëü­àOÿ×ÍyÉYåz~ ¥e¿NêµÖ¸z‰¾„PÀ¦û  ¨Zs|§ë¶PÍfI…Èl­Ã…å–£HOE€1d)k0u¥·8Q¼‚)ˆž6c¤í²¹oÊÉõÄÝɸ Ð×Ò C—Ѳ0DP¨ƒ†Eô?Ä› ;93þŠW2¹NXvH•ë0ÃŽ"XMDHÅ”[Tã2 $0©±"Jã2T(Ytf¬†@å%‹êÄœ{`ûZÂØP‡Û¢%a·F*6³¬’ZËŒ™ÂˆmŠ‘gPáé8]~¶NÌv`Ÿ}ZFÅõxYgzé0ºZߤ¡ÃüÛ÷ï·wM›§~Ø–åù÷vjÆÊë¨çYHa[D¶ˆï‹«Ï&Ö.¦ŸÏ^Uzÿí^¦#²É3ó0_ùàáÞVŸÿ@Vâ}« -´»ñ­8“ퟟFzýrp\Ÿ­²èòÿý?~\2 í8àO[ƒ}'müc­2eËI^÷mlÛõÑ|âØ•*­(˜Mÿúâb» ¬>þõàÉ£ãÏgû‘´!Mææˆc­aYÍ -bÎ: ÍŒ¼pí=†ì•5nõV§ËIï´žôQRË?ÿ*â£ss³´šCº˜EñÏñààFídR÷‡Q±²§Ã¹¿©Š$|CÓ=äW‡u-ÃïÝoÞò^Ë_׎D®êh¥Ëq¼LìÎ65iD†Gï8ÝTl·Ù›’Ô’¯$ú¯~ÿƒ˜§eÀÙX/ -‡—àöIëIçÞ¶U£RL&Ÿ¢¼;5Ÿ½0a©â‰òvJnx¨_oz,åBâ¼Yx;ê;»Ú~à -?ÿärb f¾ÇôÆÅþÊ?pÛ~°ço'æ¹ÍÓË¢Û:‡W[‹ý‹bqq›GÔÛÖ¦¿•­' 'ÃÕ†Þ¾ïæ¯¯×_}Æ…åÈÍíÚfw:’´:£'5^\ž½újµœŒ¸];8~ëp·¢ªB÷¿Ó6íxù±N¢Ñù«×3‹×û"9ɵlnoWyã‹_Þ<þíï<ÜëÕ—UÊ…C«Ùh™¶›eº€Yd?ŸŒ÷»GæÙó¿ÿlýCØÚý²ÃÞ¾—órÙ‘ÈÜëî°ÉôO~º|·^{%p §Wy:¿ŠÈ;Òûw/OíZ_Ât¡mm7»½ï–ƒ£­½Þ’hcl–™ìù掻Wߺ ©·S³µîÚ¦¤È°+¹(…±È6—" P&I&°-ÓTDðë©Z_|í4£`ÿÝN­·Ü£Úäb lè ÏBEØh#ÔB±63B ºAD´’¦MShmYjÇ¥ªª¼Å¦fÛVh,i‡§ÙçÔ®qc¤ÔA†36“Ðbi Í©´*gXËÊÄ%“;5|\áæ¿ý ûìÏy[ò*,‚>Æ‚7×àÙd9’;Cœk*AŠ R¤rI2÷y6E©AbÇhÃQɰoPQIë.*…jÚi!6hKvZ¥ÿ §m{tíÁWº‹¥ìV¤]!Ä”c‰Bâ·|)ïãÔrΞƒ%÷;š9Îh£W+­ÖzàÉñ„0§+žAFLKI»`‰2QMu\ž! ðvÄÎŽœÏ¤à|'ŸÝ,г/ÿà_ÚOÞÉ)j9Z „´‰?™…-Üf!*-@©DŽ…ó - DˆÑ Ma Ï1Jc$+¹eJ¢Ê¡t•ã•ÐT‹ª\Ð8”*N ©Œ±¨«EMI™E‰K TˆZ8ÎQÓ‚°Ô¥‹Q‰H!ÅÀˆö– £kØÄŠi‚Wi©æ.'FRÀ™T(YèxþªçÞÝýmŸ ËËÁJÖ‰•!˜Ð¢ 8Œ‚Ö2+pJ[œ­3YP•#‘Çɯ_]_ü=wkƒíš¥‹ùåf’U³ªù€xU®´¬M»€œ8ˆ{ƒ»wŸæ”\\Îd<N`­$ãèr×Ò£ÆÝÁ°9ǾiÈZÛª"bùèpwº£ÕÍ,Ú\­5CpqšýãÎm8^O± ÷Ôg`;¬ãô{Jø‡;‚¸Ñ–,²ËñÕ‹«ÛÞdQ¢ÂÍ÷´ßìŽoËg/º6²;Áq§' ¹³É¢\]ž]^.+oí xÖê>ÄÍ¥øò¢äÝ›áÂ}½p™Y úƒ7_½;¼ÝÜ.o³ÎÃöï´:mðªŠ/§hœæ›5Ta®ëW¨è¬Vó´¼QW®U¤¢—ªqÇÛ3Ý»½aw1jÒåìì6JKéW.­»‡’ ŠUU%ÕMý¶M–GÓK¹Ì§unl-ðf÷¶Šû[qXtâ}ÊgE;èÛ}@?úO -¯µƒ‡÷†n:¼þÕ§}= ú–663/ -œØ5^…«0Ò¾€ªÛ'¦"+nõ0‰2GóÞ[fp¸#iì0ÈGŠß,¨»`n7ûÌ9Û\q Ã%œ¶Â¾iOÏѼ|säôœÃo=Üí·/Þ¬§üÂEßùöÎð°e±<‹Õw~î<:@íèü"Ï‚A›Ñ -ëóóϤ´çÛ¾û¨fæçs¿"¶Ï%}ö§·§›+|ž°šíYOiÀ_¡_F¾ŒO2Üò½‡?8˜Ú;üD{LÒRu¾ÕÂx²J».¼¹Ã_eZçë¬2Ízuû˯ûΡ•‘ œý4I~øO~çÞÎa6yMj®l>į¿þjr–ܬÒÉËp ñà~­3þÕêÿt(>.ÏDZhc´ÕÈ3®ïï-.óÙðn°S?4Ö7£·¾ùÖƒÝaLqGⳋ«Ùô¢·OY>³ƌѦ¨Š…XƒêSHŒé:h ‹I‰+0M¢±4—iÚax•Ø·/Î/’ÉÞ“·H£¹Mª*Uìa¢Þ& -!T€  £Ð F)¸IáÀ5œ™\(ŠAh!{“!OIb‚ªf¡>5„™T°š…7…²¸2‰jØÌ%®1åŠÎ5UR%2C5"û–BPÕ¨ª²’%ë.V[³jûoþ­Wüó« -{Ûhi• ¿2ö7t#À*BñõÀ .Ï ñiØ´ã*ÅóFa¦óºRÂ\`H≴ڨŌœDöS±û-¶ -­è×Ô^•Ã…EÍ”+Ÿàú¥×øq¯Ø~̳â¿ú Ü!øÊÒùœ®±;€$6rFhGõŸ¢«ñ –…%Ý„\`SËPÊ2myJŠ]–Tþ¶è /^kð³æ[b9MÂñß}÷¿k?}äÙÖJ™+ °Q$×ÉÊujÇMÊ=”ÅÀJ©Ás…Ö 0JŒäa‚|”7˜áal”")àB "7 -I -Љ(™%yãHY“{¦…žÖÕ(ª;h™+DX^¢TÁ,ÇèM…JŒ|¬(DhV -Î,0ʦ$“8$à|S™Â˜&6qad™Bº8lÔr!U¶ ËkäR¯‹ Ûþ–cm -+“+Ó¥¦tlc XËB©ÒABR)AeY-¦"góñÅü†-nl¨ò"= Ú½«ÓçÝ;^Dz—/ã"›ï¾µ+¿LbˆñíÆï›kÖ³!²Šd)Ú¾_bTguò›•ÿáðˆ72Hhq[šåƒÇ¿»1Nrþz„.íÈæs:ßvöU o®'øz­%.ëZ0ZM±ú½*ØcE’Gãjöõe²s¸Ln'ÙùºÑÕ|ø.%»—rYKÖÄŠ)m0CÂ8E>¿YÝT³z!gÚ˜æÖ;DeuÛªìª*#œ£h…›œ\ͳ&Õ<䃶BlU®;;ßð½§ ÷“ðßDªØZ§“P:ZÉwî‹­.Áºf„M«ÑjZ ÓIÏ=DÝ`¸±{¾Ìî üÖ7>¹Úä7Ÿ-OcO;º™¯%GÈꚺŸ(p6¡ç«‰PßÅmÛ³»AU'tûÖ@ûaKçëÍt´ -±«««åF°˜˜Xx÷]»—Tîz®îðÇOÌoÝÑwߪžÞ¯w=¦Òe=«fÏ’““Í»éºÁþ®S«å:Í:’\¯¢ÖèÕmYt|Ë­›Íá7?øþV­“n>û|ô·7tp8\µœwßê0ÆÊ ­nÖ··h®ôQ-'Ù&IÂ$^Œ¿œþügóѧ'Ÿ¥Îö½£wº'áüÌŒFq£¶ëâüÖ_>“ÑÛß(î<¨ÛÁk\Ý£N«;Ÿu¶Ö·Ýî±k“F±cmzït¶zï$7òå³/ng#k{€Å*6ÅÏ~~ûÑOÆ1§Wþ-ÏO¯Ó…;Øf;›éç¯OßûððÞž¶lE1~óúgùoþæûÕ+´ q}ÿþÎ{ðäÃm¬.Ö3Jn?ºŠ€Ôï.__ †6Y®&¦ÑhÉ3ØoÃ0„µÛ×~x·f»Ä˜<)f9-h%UÚov—Àx@²Ûm*…K‚0 eãèÀG«—u,d)}ž…A(—ao -lçÙº˜“Öà°å9„D0猱Šà&#ƒBžQDb¡‚M :3jsÈ…¢9DaV%UDB"q¤ -ÇQŠ\e°M·‰ƒ-|¦ e @ÀU¥Ém‰,0&2J›:EÓL#£‘шK;œÀnií__h;eZ$•å „°ÇŒí+#Š¡é§¦ŠˆÊ"SŒ;€ånúÿëQBÖ¥Q\3P ”I¢C(lŽüÊæZÛ”2ºY¢²¢Õãmóõ kM‡θ¿ÐD¡Ã#¤|üõ ..m—ýwX&pvcPË›…Ê 2)Ë&Õ`®¦*ÄPÌ-s8 T‘4FUWµºx®Œ’IÕ:Ì—³õÁ·œa_ Ä@kD—%Ž“t#Áó¸™6¨@–H¦P«…ËI…‰©”K€P¨SÒÔ,ðQ’JDJIBÐ8R¨Ë¡Í±ms¬µh£¨Nq¢ PZ'“€|‚- p—bt ¨Í‘*7(VXh”Kð”Ã>W@”Ò,×ñlåµ½;¾/”Hs©m˪yžE Lñæ"cZ%•*bF#Ä6-N˜$¡Áûÿz4ó‹"ÙYûµÝýþêgŸv­Õ\§!"ªÇ¶ÜÝ'üäôtžw÷¿îýèG–çL16¨ÒŽ÷êbzþ“þÓoHÙ÷:ÎŒòG‰ -ˆ-²GuTš›×±Ô¦ÒpF"Š"­4 ½O…ƒTpúåGÎñÁÞþAáq•1#F$2u¬ÖM Z¢Š ÃPÃÈ¥4Z¢¡¦Ât-ð@Œo„èÙŽÖ™Dk,΍è:…NƒÛ–FÚ\JAâ -R6b1"JA ^EPÍoà ´ýØ7clmõ†£FÿhÇaýÉföÕÕlv¾ -/.ìšDÃkGT•uh‹ÅFÛ–°˜-.˼yä)oêÊn;ûÇßÉæÈ›»|“ažT°–ÎâÅ\¡”¸Q¶úû¯G°JGö¬àÛb¾Þíõ©¬ÂÖê&ŸŸ}í´yÊ»TȸŸ«‹¶üá1C%slUÖhÍ-×çù‹éy‹W¬Æsˆ/^•éËUW›5¶¤¤ÇµƒXMûqÇ»«3¦É÷›ÇwÞZ@]œŽ.4—^N"HœúCºUKâY‘æh9ž³ÂmÒ0w+yŠlCðcš¿¬lOlzT\&·´ÈkÛO$úÿÛÿäüê¤Xµ·ûh !]ê IDATZäµ½nuœé×$Û¡wĺ¸˜T[¡)ür•®ìÌŸÚl¬3ëp`²òiÓßúÀYëÈÃ~cžž£ ×­` ËY1vVÇ7ftìæR‡ÉËWV¼¥Úº]ÛæÍ­¬>¯æë4Íå—óçaÓGyfë@;Æ*%iøöîøM6|¼ëŽíí Ù98ntÇço^}|a¯~ûà»2:?¹8ÑÁðý'íFà8Ìâ¦õæÕôv|fµz ?›xô¹!"z^¾û~£A{—§ ŒWâøÃoïiVžžœ&VrÿðØÊáöô³ÙZV…‘ùxµõíG ,T-6åù›ó«÷ÿ£ß{¿[;}óÕ: fúåÊ+³BüÖ¿×ë¿ó¸^yq[¢éôÙ«ûÛ}ÿÓð&Óv]”J±Ø4šØˆÊé¶¾÷Ÿ?øýßÞålT@Æt£Ñevþ“ÿ§ód`5‰F¸´á•2G¾©²Q¨†1qäCåRÐY ¤Ò«Ù* ÓXá ³çŸ¿JµÚý;Gͦ°h]“rÛô0Ô)"Ø P6•Dˆ !Q¦ÒŽC¡j!´4X*á²(5AÚ˜š¦ÂÅ€ v™Ü³QL hr£º,Ñ6G©B™2œ1xQ5&5ˆR¦$ŽêQÈ*a0à¼ìnFm—wÖÕö_þ+§|¦{÷‘iñòLCI’J·+µcE‹(€Ù!Ñ'à`e\,#ZB…o4æÆµqž!EY Â*ªбÁŽÉx¤òK°uéKÊcÒíK¹±‹5mvª ‚«O(ÌE-@Ü¢ÌÒÚ`“ÐÕMñð)¹\ À…| ¡ñXuÃ$–„¤ M·ÄW•Å2GyVa'¸©*ô²¬\`³µfÈ.ž¿Øˆêë?ü—ðð>qì¬2&ÏfÆii¨ð\[b!äZ f¥’ˆj¤¶˜.®$h LÏ–Û¶Ä -mŒ”q®Ä*…8SJ­PnLQè\«‘žƒ)ã -é¢8ðŒQÀe8Á ãLVLcImƒK-°q°qA†šUqdbIÁôªB™Ñ„Ê`¾^á—Ÿ Çr‡n§LãJF¬ß»Û¨eÔ®”AÜ̥زá3ÊÓF:Šcb£¾kQK£ã"W›³bq ¹X¹ÏÎOœìZZÆSyÿÎ7‹<ºþòó‚4ˆªb¤UAº^›uåÝ­ÃÛX…Åy­Îî×½ñ"«·:Íýv‰??Ÿ_@gïŸ|øØ÷Š<ŽB7·­ÁLjٚ'£«õ%q$Í·÷q«Ñ´¹ æù“¹xþå_è$Å‹z>H{­ûw9Î<¹Mëý£w#Îã<1šNg×·¨ØäÆ?ÚjXÅzÒÅ[v·S³fJë8"š˜fÑ:o–fݲoÉIA²kûÁà&›×J=ØÛÍ›uÔ¨‚ Û–ƒ9$Yf¿<»’_­Šý”ð.Æ‹)¨dËëN—€Õ%+7¶ÛåÛÆXä‘ûƒÝ¥Y'ùßÌ=+¨ø|~fŽž”*´>¬¹KLÊ*h§×å®CB[«U"xua&`|SÑuîóN‰þ—ÿë:¹zí(i˜jO$+·h„á½]Wh^$¸ÏóuÙ¬{ìe•…ÓÛÝëq³‹EìàâjYy4^¼¼Yú‹Ws½(¦ñx¥k^ã0žÌüßýgŽšM''¯~öK4]?ï¶[4©ÌìÖo=í8ÁIZ–Œí,?JÿÏ¿âœ{{ÝÜzëí'ßòý;5®Vqå7/ÎJZ&µøò9FäDȰó»ß=´¼å‹/*)76×éµ³ îîV9;õ‡w¶m4Ê’‡ûQõj7·h®U«·ÅÂÛ¼|1¨»šØ™¨‹å(OŠÏ>û•¶ï޹üÞÛߥŸÏ®ëc5¿ÉøõW ^ìßóæ—;·ŸŸòæ9°|÷îÇ¿ñ6¯²uø\MòEé~=ŠïEÙ›Š -,3F·ˆQ–]H±›Û_†T‰lø£?8úá[‘²W»y*h(<õJ;i;ØW5ßíø;¶ªÄR3  N•k”"àQT D°J¤òAÇq¾Ì‹ÇùR“ìzÂöÇÇÛRmÎŒydC”#ßAÛX"£Jƒ\®$&Ô¸F ‚:Ñq‰* M¢…BkƒzD¦…*±r"ÂDBn9Ú"Œ2la•W¦éa†BÕÒ¬sˆ®3M8/5¹¨´gP‰–‚Z -ÑÄPÓ²ˆÆo9¸=®šÿæOxí9ê}Hó/Ï™FDÅáï°ØÙÏÀ”¥€k*èáÕ×µ”lMµ“)ÉØ*Å WЦ*$¤¬Ô.Ø[@"TÚ€ -Q¯å{ß«üc=:ÍPßÅÁÞr“²ð¥}ÿIÁê*M›(óÏ¿&úê´ÀßÁë ߌºÖ3¬/½!»}FÚ±Jû°yEjD]…$-%x„"DJÛÆ1E¸4²P¢A41 -ä+¯¥àN óÔÕþQï$Ùmbµž%ºK.«v,jƒ±:)±Œƒ AºÊŒjXÀŒqA6<ÄÒ€61€& h¤ëÜ0e2ƒ€b%ÔY¦°!S›§ˆz5J &Q¥Šb-…‡ùRAÇÑFàI‰(E.F¥0Ê#jL…øJ¢‘@ÈBBZT‘€å*C³3”­zíæÑÖa43¸Î‘D¨á»…Ô!ë´j–jsšKÈ ƒÊtÃºßÆÛ.ù*…,Mf‹1Ifó7³Íë<½"¨fs”•q6Ë”²uCX^÷ðþvv½º^.ˆ¯]ꈰË×WÕxd÷[ï·VºœÀºˆåÅ$‘,n±Ž¬‡íd)­*u¿õ ]ßoU´Óqz“hÁÖùý!³[™Ñ³„¨Rñò/~s·~ôð¡g9ÓéÕHRDfJ•1dÇŠKl8uU\«ï®%]^ŸO3®HѤÌHÇ ô®4\ ~U$“|}¹"ù"œN_î· V«YN/ZnÛ·Ûª[ïûu›˜PäýŽçX•¡Ãñ¦\LÏF ó-Sßm'éõøUyq–ù<{µÄ$´Žê:<|»î“5›ÖV×W³žÕpwhwBÊòúµçÝÅTä‹ >ØGg5ï7'÷ÜNR+×+¢ƒ õðѾö¤Yên™ñÍùë‹m…PYkn=£™KþðŸ5ÚVD‘;~>.^o’ K›ôý6Ç4° 6“•Ú Ûzß_ó®ìÀÃÖ’ÕV®³]$'ýò‹/OÊ62ͯ~~1þÅ,¬r:^•›ô~oød8p©äúðQýÁ¾Ö±¢©1m¤ -…$Gˆ £1Ø  MSip…* FjÑMƒ‰Æ%(ÖHj¤CKC§¶*5Kµ)b -ƒsÀ@*Ó"e³(ݨôŸÿ‚ ‚}¼ÊHÍ‘‹;àìC‘aZ·f‚”¬@.´.HµÑA -‰"y%(VÒc<Å…N -ª±†ª0uߦðmÙÜ‘Ì.¢˜I†XGèÔÅÜÝšmÙ ÛÊSä[J«´ÑÁ¡uûŒ% ²r’¯+T§IÆ–¥–kRYÕ *¢Êw (Zº È,ŒSÑ*TÐÃä)ÖÆïÚ1De©9=øÔš±!ŠJF&4b”G1â­1^‚ÕÃÆ%fe8Sàc“Ü¥ÊBj‰0ÏÉ+“ -VbÓ X(¼ 5B*[ ¶.p€µb³= 1 Ä€L¦4ÒPÑFaEf 6Â2ÆHÜ¢ ô€æîv°=‰ÂMtãÓ–íî|2 ŸOÃt³1¥¶sàóñ Î.¯óìŠ×ÛõFÓÚÍ®ã÷]‰f©˜—˜ÚWUãâô……R¯³Ýmˆ4s«2Jo__,ÃÅ«Ñí8%–kçj@å_<»‰‡¢Öê2‚Pk´au›Ö|Š,QŒ…º^$9a³Õ@%z}öåÙquþ·2¾8W–å {1×ó;©«ò9†¥'pRî÷íit £m¬^MW·5‘<×9¯EP©Â/Èà ²+옕Í2öuîÕ»k½U\ß^|ý©%ãÅme=* ûÎ6£Ëg«O_LIòJSY£4~î¤üÙ.çÆÚßn:Œ„³0ÒQ³k‡ùR%$L¨ÈkÈ_V42ú¥z¶zÞ"Däáò7öà”¶>m¦v/^¢-Ne¯¡V: /[ÍÆƒò=ATŒ³¶Ñ3óä]òîû÷$ÓqÕ‘#ôWÿ0ó6Ó¯ÌeÁßÛ+漣–UÒ’y ÷®e‡|ç ÷ÕË—›ì­¸oW;Í?þ1~ݰm|5w6ÏÆÏ>¯ŽPr¸ý"N8µ„5¿ùøÕxN߆«Éu„Vúõ?ÿ£‡?ô¶yt¹(Öƒ qvñ<™fKiå×Õâì¹4%k9ÞLÍ'ÁùÏ·üfÖž°ø‹u±dÿAðÕ¬Ùu&†ù]ï -;9|NçF£Ñ@¤˜EލÑÈRÉRiä ùÂ.ßúøÞ—¶ª¬)—¥ÑÈ.ÏÐy† ‘ÑèF‡Ó'Ÿ/Ç÷J~‡´Íéð´³^‹¶nû¡þæø7 Ï^‹¼}wûAç }úÏ7wûÞÎ:þ?ôts)É<Ý´7Š4ǨÎÍ•µ¼Ôe)`1B0ãl2'g_X¶ßÀô(³Â0æ™â <—)J3D¼©­¡æYV¬”%,JKÍ*—Ù€[ÇêÌZÏÚ[eI›c‹šÄ°TÛ-F - ë[±¥"5*Ò&.¨Ä"Y³4¤ ¶‰<‘zä¾Çeµ)MÓ¥¾™& Mt¢Ç…9EnTe<Î'MdqÎŒ«‰GTa¬âE¥r‡_žQoªœ6 :Ü ¯ˆNùìJní±ñœMWÕVƒ¦Œ¸× '¡Ö˪•jø°¬#JiÎç\& B+ÔÄL'†qªÚ_¨h©joÅØ‰X&ƒz^wܶc - \ˆåTSª« \^¥l‰×׉ç”s«+5h‹y,ëSEBŠKR÷TAl½Ñ’!ϰ¬ŒbÈKnŒ"…Vƒ›\„!a,]*—].‡ˆuÇFB® ÔP`Y1!6•ô‘¦Œi ¾-7„¸”4t±©@sl m&Æôy”U -Q lÄ*`­ î2Ž`uY2?¤¤iÌšº-f…‘ a ‚h@ `¥ŒQYZ ÝríF²L‡YeÈP®µ­Le˜%*+«H ¨2x‘Ê€Ò·~_ ÛnXs#ÓŽ¨¶ t»y‘Û§,±‚ì»d^bZIkŒȨŒ*2h!· Ɔ"rnáº,ÝR×ÓRb³E¡ÌÇ­ÁwÇΩ·ºZCÍ=°iÞ€´*¯_P­ùö]^UQ ³š/ƒÁCk²zSVÎQ!“°©ÇýöÉ«“Åä·—-Þe¶¤Ñâ®3^‘ÐÅ÷–ÅJ«™QFNì<«v:Y阻[òÖ½FV„§/‹õiã–¨5kYÕ¾¸>;ÿv9ºò‚ðÑê×›JMè8ÛÙÓÝ-HŠ–7Z¼<ýÊŽÝAÝ?§ZAw¹I\’èU]2òÞ7·lõ÷.—Ë€ÀcÇñzžÎå(Å2Jí¿ÒNr1 Ï£6i4o{ÁVUnذ}³c»FùbSòÑFߦê›KÞhvy¹m{7ø¶>üêõkýˆÞì9תWŸx`låý¼! -N$6·ä^ˆ’Lz–—2Ú¬[åb‰;8Lgn'4†v ¯ßî\/Îèÿð_ßßÒbݬJ·‚Îý€§zûÀJÇv¥¸à = uÛ¢4ÊÉK}}›2UÞr§Ò'°Õ0³G»…ÓQG÷ÞËåêe¶š$_Ïâ}N³ZŒ³WÕköDd}AVª)+Eã7.ëÓ¼n¥OÑ*6¤$¡ Um’ˆ[uÿ¦K˜Ai7Û?ÒVÓ£•¡…Ô¦Tׄº®ƒ”£† ·¤ÔH•!¡Ei›ÜP*8š.7¬¤]K»É´£­åÈ s¨Çf­1 6SDQê3*8ZŽ±Ê²Üª:Ó• -mD %„1ÃÐ:œT@ÊJ+‹ÊBU)ì†Ðˆè c,WÚ§¤b@oJ¯R¾ ›Ý~dzÒyáÑFÍV9(,0‚™4.‡¶C*KReBJc!ÏUUN*Y)°Y‘2ÛôÀÑ0’ЬŸêùp’ÎÒ¡da°cKÒ솾³õoïww¢»ÛüðÞÝÝÖ<Ù”yɃbžx2Ås‡äPxyHýàûõæaÓou·;wÞºûø­­n+jvnw…”Iƶ!—r©–RW«§ÄÐÙÅt)þP$YF¶þøìÓ'÷á‡g³³Ët8>ÿü¥ûêÓßU¨¿÷(zûñ»F×Ç›ç£Ô­Þ¸»ßëï/JaÒE‘ÉzÕ5pD .ò1™œŒ®F£OÔFTµŽœO‡×ÆVgÇǘž9üº*+êá¬<î8Õ¬Æ`hT¶Ó9Ú"7H7nEE@ëælBÌøè¨ÖÓ¯¹["yôVÿá­7¾so§óæÝ›w ˜«¡ë64¾*Vœvvꑬë°IšÎ’R£Û+ê‘àM.O×O?šW±PÐg)©µ3™GìX×&³{}úÃÛ÷†›u«m]¦­‚j§V n73Õáד‹ev¶Œ†¾‘GÛF÷äY”mŠËY²·W®XPŸêÖ¡´ÁÞ Ï¹X$QçÇG–œŽ'>Ž®’=OêæºfXhß\&(Óù¹Ò8õЇæcÍ{/œï¯ÛLÖò³—‹ÓOVW#e†TJ‹$œðOëí¾° Æe¶m -íÚ“ušœ.!Œ™Ãë/g?ëñî⢰ ‹k¨ÆŸ¬‚½‡ï=ð³%xJ(/ÿ0?]ýOO?ÿöùåøbÂlµêwj¯Ö÷ãMÄ„ Í7Þ~pÐot½þíh|ýùú>)·Þû³êé¨+'Ÿ_VG76aÿûÿò«³ë“-,7Û{ïïkOåWëiÆûònãI™þ·ÿôÐí×öß2/¾ýëÿ|õízÕààþÉÖ£[?¹{TVC»“Ы»·“Þn)Ô—±Q¤×–Ç•ûú³¯ [ïuëýaZt¢º >dÔj•Fl2³.¬$P¢ !|CbJGšÔl&+f¡î/É&‡A« °®èZl& €¡–X Œ¢kMªˆÒèå2¢ÊJšgŒh RÈ4„Œ”€%€.a¦ Ó¶åÇåkQj,”ö­e®°-a2 Œ¥H\$¾£]Ž1eÖõmPnB‡3b¢³Ïíƒ ë^<ÃÍç§ú;?RQ[Û} ¶Éê+¤—Äú˜PC(2ÀFII$AЉÆUEãY&µ®mZ¤²2Ô LV¬«»ûf÷Nâ´®¼ Ü­©^z”Ê`µAPd‘zÅ •v"ç›Âª®W„¤X`UÇ2“Y™[[³õÛPˆ,H!™«/$–u£„5܇×9MÏËþvœçG—õ­’`©µ<ÍuÐ:ç Ÿ%d (¬a1 ‹†ã94d:¢h´µYâ0M‰(\jCf7ç†[y™CaÁEªv=[§f#­çÐ6·ˆ$“X0”R$7°¨(%ˆˆh-Y`ˆ.’Ì$ÖHRh@fCj¤¦¶RÙüœYZ‹jÄR`º¢‚zA- ¸´Ó\§„1 ’‰¤E©ÀØ”òÄR”2Ö*œžË•§4,±Ö×fqg fÕÌT£×=;ýòò||µž’Å7j2~~à¬îÞ¸9¸Uk òZöï†w6£(¦×éõ²ú¦ˆƒ3’û?¸{4ðÝ[õZ¨:ÅtÔóm·ôvoÕE»½Õïw:ê·UÑ‘hšµ*ZÉçe£y2ûpa×zã\™zg‹"‹¢Zý`gçöѽÚÑnÏÃx¾Î³aY©B-Ƴøòìüäê©'úµH‹ê4môn쉠#&Æ#Ó³ùéë‚ör1Ÿœ]­6åè|RÎçãÐÅ76´ƒÐ6{á"lùrþádjˆ³¸à—›Â§­ùÁ{½¶O­ÖÕ4cta«WÅJ›¢vËsÐ&×Wã“l2O³ã?L'¯íhêïX·’ëy–¯§å¦k„Õ¦ØÔß:Œ¼æ ¾q·ÝŠg±«ˆåW hX»–gªÍ+Xú~r‡ú¡ëuÁƒ27tŽnÐð+µ¿WÕŽúþ^í Üžˆ†´]È5o±£ÃmBýËÑœÆêФôqzÛ},—l¹šZxO¾øæÙ -å‚FU<™¶¶×Wòø$¶KÎÊeaÊoœD‰ZÄûû›?þá7õÏvÉØ_.qš$™Äý~5\»ÄM»ïÐt5QËQ9Auû #Ý5 -§åù†›ÙbwöÞîäû]¶} ’FôâŒÎ§ŸÕ–ÓP®žþ¢Êq´*³¯^^EžûÏ‚_þòÍ_üì‘çz7ïãÎŽûèF}·6³ËWròíõÿù·Å>|ï¿zôÃǃÃññ'K¹öïýé¿|ô¶Ôÿù¯þýö@U¢~öð¿ÿé;“³Å7ËõN}ÿ¾]®º½å—‹¿ú/—§_\3!Q/ØÿÎ;Û÷·š³ñüã/~ûÍߟ~¾Ê—ġӸñ›oîßLÝJ£SCCS!n7ÐÕæ…öA`0løíÀ=€ò«ëÜ(]•¶ öVD:®)˜ Œqãk-‰5JÖTJ(3B¸Éz©5SíF}U²1š¾ƒ¹1T“¦C)µH„h =î¢.5Ã6ÊVµ™QRcAÑ"8=JÀD#ЀiŠÌD4ÊàBRcˆ@*‘–Rc%Ç’R‚Zƒ+ F·UYd=$á5½þ ô¾z…/Ka-ck äQ9Íž˜Fä#㮈J´Ò@€¦}ÖS`™{BX&'Ì””kŶ)”ÀDZáªn³ìîø!Ô›¨¢ÈãÒ¬²³…öà®r=ªœëkÁ_jŒxš -yi´efMhaÒŠgK–-m•˜,g«pÛªH·2ºŒ-ÌrípñÌV‘‚[ÇÍ -Vg¶ù–Évôú#•®G7ÞxTÖ|Î9`¥gÚ¦–úÀ*„˜È*Æ µØÍ T”z CR*¥2”øÀS0ËÉJbQZ—ãRK€+ɰƌÒÈ) h[Cf™É‚T&'èp,,-WL †RH  j‚,àªÏŒb6Ó”lŠñõçÌ5ƒ¨Ç9YH_!ã\T…hE)õ)X©£®ÌÏsS8Üš)®Ê -€B@C»\ÌåVI0Äð¹.÷Ýy2³q~á¶»Am·öàï~ÿÏ~ñÖw¿—ö|´øÍן_~ýQvu>?=ë¹¥;]»5n¶`Õ­^?ù¦Š• ái‚O.¾Jç+*T¥¥Ö×ÙzV|{yuqyÒõü"r£šûxç¨ô\é´‚"nwkYÓVdzë²eÁoï}>ÙäW¿gzµž—T”ÝîÑÎÑ»ùtR½ZèŽ IDATT©hmE´ÈV+ß…Án·Õï×zµdc6ëo»ßºqû‡÷¾³1Íó¯ÎÆg#E{ÒÙïu:µ ƒž“…¬ÏJÓu±,Æ—ÏÔ·—«ÅñDZÎg·oy­ûG^Ë«ìäj9Å£2^^æ—«‘,+ª;ÊçÂëoÙ²tvMͪQP/eip¾8ÑÕ"Ì’¥æŽ™äİ _ U9qZMÖºÕ{pc‡Ô¼¢¬è¿þîÀ­kS[å¥Ê Ý8<"¯µ9 /f‚.ɺ¤ÕÆ÷SlúõÍý:u5_ˆía}G¹§ÆìŸÄí¥{¾Ejmý;”îºw?øI=l°C¯Ùú¹ÜÛ©íõß wÂ{B…8:¸yã(8>ùöãß]y™BÍÙíVå;ÅvXl„¢…Éj´Ò…´e t¤Ÿ.ƒYj.çQFlo—±Z/7¢îòå…&f9ž飭š€ÎÇ“a½Lγ¨ò›QäÙ[÷åV3Ü¡ù_ÿo¿ýú×§Ï_ýýo_}úäêùKñÛß<ÿÃïÇ—ëšÙkû+–KSSk³Þûáî,þ«÷_Oãr4êÞ»uïÆóžd“aP‚Ý’wœÖ™=´ç/þÓGÚÚÚÿùí£[-$¡?~ñí³ L7ë…’6‰Y pîÀ~û­4Øb6ÓP]¸4`%n(F6ɲ¬Î\+i§ÎzBÇ'„ Ær—wVˆ†èB.Ûœö™>¯Œ‹2Ôäüj=›^º•ÉfEEÕ&|Úkî†.çÔAÒÖ jK„1!5j¹±†²¸2…„…f šÔ$Ú A¢YlÐCp”¹&Ž4±²ÚZŸm'F æˆÊZK6ŠPŠKÂ;T 3•3Qb%T¬ªŠ¼Zç­v„ OŽ£äœh>¿ä嚸GÚD|qI“™©®Ág´¤ªvÆ’…•©e½Ü¢kµÃÒµB‚Ñ>+3¬æ¥RÒ0<³¾.TT²º^ëx’7*X'‹‚§5ÊÂþaWxLž¿øÁ½î‡oÝz<ÏÅß|þÇËÓçK'£«åéó ^¦ª¸½×>êõ–™lrŸÑ¤Ý»çh@ZÕºÚ7ïx»­«¦®^_§O¿ž6˜t÷rTåâæ^ç‡ýNÔˆhªIy>cU2S2Å8g:bQ°.|¸Î Í{–d¸Œ«^5ÉÊ -r] Ë^+ì<ÌòÅòó¯ÎÓ‹Ù—WóE’KėeÐ… -t³»!;'gá\]³°K[A˜Çß^|;g“——W×—Wßâr&LUÁ€ûç ë¦þð̓5sýhûÑÝǶÞP4@ÜÞídáa̸°Ö•ñx˜W-²öJCƯs-]ú/¾w++еßr¯g ;?¯^ÏåõŠ®Oò—9=}^ÏÍ“ÏÊå4‘Ãá—Ÿ_>fYªøVkÞ¾\ŸÑj‘ƒ*o÷·½Z{»Ñòöꇭž!áþî£w;w꾿ÿÎÍ@ä³¥@’X…”pM› ®–n¯§²ÌQéõ87>YK¶ßp¬ç<Òdl­¥¶%Hf¨!ˆ£CIHhn+’WQ ȰæÔ„LTšf›‹ËOÖOþÃ×þJ^|Ì/¦§‰^yõ†¯6Þ‹ɗÃav:}z1‹Ód!e2Ü~°{÷Ývè¹n½û– 4×>ˆBãÉIׇÄ>üìÅå×Ïg›—˜TÆ–öêÝ0:èo¿yïþ½mt B¶‘¼$A2ÏípÔYwÐo´»ž¿‰çáRN“™S «˜œ\Ÿ¿þý7µj½Îõ¦ÒÉœ)ß.´ ¬<]9<À()!ŽIÉÆgËÅzZ]øg›Ø(Ãò;žk·ß~‡Ój^]äFM_œ?{ñõÈ®ZК¦‹éñÙô‹ãÑD—ÅÕ&? xC±$¯â»Q™n±¦¦Ü5Õôµ½¼ºX-”ëtC[”DLÌgYœŽµÎz<·ìŠ$ÎÒÌZ6Òx2Õѱjš-Snäd¸¸|ZÍf“ê™X¯G½›ŒŧW'ÙÉPÖœ×(úoÿÍOj¼™ÄÁ^Í_ÏGË–lûF®Wë§³w«ÕüÞ›[½ ãë5Ô­ý$¯"µú*=ÁÉÍàÎà­Ã;ÎõÞ¹5¸qd1hxµ)_Ó²˜]æßŸ]?ýw¯&«gÃb>úùãò÷ûüã{wšû>)/>ûËq‹Ào?ºþÛy¾{·ßw¤&vû±Î÷ ܾqx÷þ>…hþÍïEí_üôû´[˜Ééì‹Ï~ûñ8-éú"ÿrVlJêg<ãE×èý›÷¶áÞýÁƒ]œŽ@†P³Uœ—Æ ë±\$iÁ¼NèyAA(7ºáP†\*Å€:­¶`ÁZ;/Œ-í´*@@îæCáe´Ug«"h ”ÒJ=OA8làXJ‰¡¤ÇUfhl@õ\ŽPtVºÉ{ž»Ý±á>q¹ W#\Ï ØÂ­[DPÍ)ÉWܤ&p­@– pb)T`¸¥9µ•ÓÛ :$@VV6·Ö©‰<‚ -jÖfRGA™Aõt맦ÝஂFÍò*E¨3KÇz`C¢‘AˆÆ'¶"ȉñ(Ñ}O׸µ@­‘Xº*¤G©Dº)ô¦$•Õ¹§Àã -e9Ð:…¤!T1©ŒXJ©%–ñ’pFQB) h& %˜h UYJ¼ŒËjôl¶Øâ†Ä( -N¶kA½æ9A°åa¢èDBUÊðYaŒ1>ãS‹T)ËØpY–ËÙ´r\ë‚-¹ãÈ’ê’ZÈ“9+Of3ØrÚØ¨ §Áf=3¥a$]ÈÍ¢LôŽuŒS‘­èÇïÿ<êö §l–ìädž¯¿M_eØdaïÑ£Gn«¶û‘j´Ê†3¿˜Ÿ=ç“ nŒ_:^6z¶L|^ëV…ZH…h7GJO¡oŽ‹ëÙý›âHû-—óH‡ª×04wöÛL:_ds{~¾ºÐ•[ã8)¯VõÖ¾`€[ýFû½ÝàÞƒ£‡÷¶Ãzs‚¤uãUšûðúæ…×Ååæ*[\_LfOµá,’¢è ‚–Üõ»¨žÍ“UQJ/²|ܼõæAçþ]Êû½]ÏFËÒºæb—U@zõÂÄQÓÝ[ö÷ößYFíŽóÖ;÷}'bΟ>ç×rÁ*|9>ŸÓåÊ;7ôº~ÐAj¶—qW§ØêîµiÃ0·]ÐöË7–É¢m¼8¾Ê×Ro˜EF@ Öi%<%²=“å "˲9ˆzà,¸N-EÞ\mºoTùRdW¹ðÖ)Η_þñÕÅ"I?^__&Ë}À Âá(ížTišŒfº1ÂfCúVn“^vïh»áµŽËŸ&ñûüՋ浆IïÿÉà‡7Ã¥â»òÚ®D&-s×-WÖÞÐÐ5£×Në‡?8|o¿_~’¼þT©'UyzØ^oÇã63º`«ù³¸gÖñ°Lu2<¾ži¯£ƒ¨÷àNkܘ½|ry–?þïþåŸ~wÿ¶ùâú·'úð®?|ñ寎ÿòÓëÙd<.7ûOÿÑûïßòíæúéùUíÓÉïG“ç½îÎ5Ζ¯žžNËí_Þ ÚO>üÃâùÅlÑaíÝŸÞÂZíþm±š¡Æâ -ÈýƒTÁ%Ëë‹F°WÑVc´4\f†{´A)hÝ@™Ç -eÌçƒ ÊúÍT«’,‡ðA+Æ*ebc)§#>Z*9QZf„æY9›mŽ«ÐÑ —&¬ž_X‹î–ËhbØ XØya×ÒºTsFÁ’–cÎ(%Mf,ðL™>G‹ ZL,* Æ$š2`eQ) =AÒ\1¦Rj"1Fcb±2dUò xj¹«ä0‘5nK-—Æ)2¬Vuð½UᨯÒ~X ÞâñT¾÷H5Þ [·uþÂ6ocmÏ,Žéæ2eëS^N•Ï5u™+l©¹,Tå Yn­/éÖ€"•àÁ®µDÑv~ÿýMmgyóžØª“ ‚›—<äÒGÝ®—¼9™ž›A´]åÄO/Ð%dƒ¬\ÂÄ$ΧÖƒŠÚ²jöPW¶˜˜ƒJƒíƒOB¥¦œlX‰V­ ”ÖXç§¶ÝjFDª2Éa¥ áIî2Ÿ6, ˜ - II  U„ЊPNL*¬Ã¬4t™*cQjRrdšHSE>ñ(+Æ¥kM…Lk@¥8ÈªÚ ¢5i[£:µD[k,!ÖftE9X¨Qk ‘Æ€µôË2_¾³©!>ežU‡^Œ€EC¸6ŒUÈ8š¦@ƒ´ ¬ƒ lß2nYȬJdZ¤ ŽNÌæ ¤3lWiBg r£ƒÎÝk¾»— “§Ær1ð2ê97Jc‰DVðÉõ¥)V$ -·÷;½»{¢¦óG·{÷vvE°5J!¿ºŠgy#ê!ß’Ã,QEy&Ñ÷¼œd¥"fcW›õåsÅÔa§ãwú~g§C³ ªM¬Ežì  X5˜‹í£U±¿^'r™«[[óæk†m¿{mSo4Uüõp¸øöÙë_=9}9[ Óº³ÜL•ÍUœ‰«§g«YE‚£­6ñZ}Þ}»Së~£½m]wkïp[lÙÞº±Ú·ýȽóèííïÖïD¼÷ù×/ž¿Wá(%Eê÷µ·vªòr¦d -5ÝF38p¥]ùL4¶¢ª\e„–¯K½Ï@gÜã=8g¦»bYÐ…–×Í‚S«ÊdÉèêòuÌÊ•ïÏUÑq÷ùƒýÜëÑ»‡o3ÝòÝÜ¢ŽI¯Sït}ð¹kÖ›ÙY–n«­=R¯1¿*l—6îìUI`¾yö|rúbõÅÇÙ_ÿÁŸ?‰ŸË\íDûÝ­Öû™±·ö]nÒìÆ¡*£’¿Sý€El¿ù$»~¾¸^FjëÝÎ_%»[®ì¶Å·Õb HŠ­[»z6þæÿýò/ýòÓ³|.©z’~6¿ì¿qôÐÏT ÇÞ÷ÜÆøÛ‹W*Ó×$_xá»Å}×ßòON_¾:]µnÖóÓãóßüûÎórçFûõëoN..ï†úÁá?Ê¢ï~p·UÌý¿øð“9båSÖç?{ß—‹ø|¹hÕùv‰¯>ùèÒ)n¾ó³»»ò@v5ÌæJ†µZc«{ïnê9ϲJ`¡×Tý4U¿åš2Ì­VªœŽ’õ—£ã/ÏfwîÜ鵉†ØÈ´°¡ ÈXª¥$„3ÏhY¨Š²&7‘5Ÿ‹´ˆ“4k ó4Âv§ÞÜ«§—P£‚8±ãôØ¢fœWƥ -Vš×*ʳVPµR@Á¬ - bÝHˆ¸ñ‰Õ€%§T‚u¹µ3c -©Â‰å.XbTjI‹X€ŠQF¬m µIÕà•9$Ïð½»è·ð컜ò‹/`|jû»6ºOOrÌžQ™Zã¡N­¿íåS¨,1–9H¹"Öú“¡ÀCã݉Z[  w´âÅÍûñ;£¾‡ÕuêHYßÌx¥vm†‹T—Ö^ꔸל -³1^_Ș/G¤RHiF4D1V¨’ìZðÕÆHË &tZgÀqSšJ£BÐÊp µEi–Ã÷~áÖ=¬LªSe)7 <D`Öj‚Y[šiŒ¬BJ5bƒh‚påØÜZš•Ê:Ô -m‡…i8ØB;Ë«%q\@N¬à´%@Â86¡`•!›|Ž(øªÐ.!Kâ!ƒ¥¤h *›îX»Ì-à”P¤¹1 Ñd2¹¬íÔÚxõÈ3U‘q!BÏÌake™A¤Ê’¦K*dJkRÁKÍ8€Î«±Å’_+ΘF+–:Fä$NÖjæJ»þîÎ-Òð°¾ÍÒ2ýô¹¶™Œýú~íÝïmµDíQ·Ù=ǬßhË,M°Ûlm‰2·ik§Þ:ÜÞZðÕ¯_}^ÌúÕi¿¶ësuyõ{ºæ%Â*}U¯vªlT—E•èç/ŸöÛ/F_^\O?Õ ±³:ÕÄôëízäií1ȉãa¶„¸˜Æù‰:Ý=·]¿³{óÆá~ðÖ^÷Ö~»Ñl÷ÝÚVÈ›)Ôd¹íDíÁ s'êv¬V :¤bÙU’ãälôÅòé…•…'Òt¡«²Mkuu6_¥î<ôîîüôþÞ[ïõ÷£Ã-·Ñ;Í…/® V+¹6 ^–K1[/!ò»AoÛY&Þìõòl1<û¶ÜLJOLz~”µD™,{µÝ1‰N¯‡³É¡-B-ÈÆënÕ[™öÖcØÞîAënQa óŠff61ýŸþçÿ1è<ÐÊŠš†Vm=^›ejÖó1-tÂë¸v<âÆ2«³ëfF¯ -Þ?r¶wwBà¦y)‹v-4éãnÈÑÒj:ÐF·Ûñ½ú4?Ï“\PÁ;^š–5Wl˹êÁ\‡Ï…q–T§k½é‚é¶ÎBùgÞÞ­Ÿ¾õÎOîüôŸÝþç?Ú~pÇ+Ý]›Î[vÞlñîÃþúâÙg/^ŒFQ›>êüvuÂéã¦ÇNç_¬`¹sø¸µýñxN)Ðã’s÷Ërr]¼|RTYÓí –×ó³ävßlß± ’£Î›oל¾~“­ÿÕŸîßE÷wqþìü$­™ý­w<ƒ]yþaží9£Õ¥1^ÜÛûóÿæ¿Ñ>úõ—_žŸ¹^kã%uZ•ÓãóWóúdúüøéz»Æ.fó±ŒÞÿAóæ`Ïñ–¶ÊÔ+ -K¨5%´£P7'æUëà†ÝÕ"÷’j†¸Ë‘3ëP45¢3B3¾Ñ¹%DRZhåy"/¤“—~$\Ǜֹï;õ†k­%| è/•ë;bíºÄÜ0†4Ü’B3ä` ’´‹‚¹zÚ.K@ƒaj. -ÇÔMN‰JVŠJƒÂÊIEHÓä”Rëê*¢P¤¦7§Ôb°zeoöذðæ/q=·ZÀ­®[xyL"‡8sã¡î õlÕàTVP­­OHX¦-¡B6Kê1Y ˆ €ÔlÍ(Fª$ß~T½Üȯ~Íu•ñ˪Bfk.F^M¥…kT0ûÒ· ^fH—,É­Î7a®ò" Bã v Ò]¢+m¸“ÈHªmI˜§À,4w«Á]^00s ±F¹rIÂä;? õb»ŽÄËeZäŒg–qbã „Ã\¢cж„캆")4š­2,d–LVŠpæ3¼ÊìÒ²&Mhf×……d -mv‘ÓÒ!YJA×™ö8U„ÕÑ0bb4#!ڸ±N,¤•ÊJâZLãE”§ƒNû,â®ËÜ•*ÐŒåÀ b4§7Š ò… È*Kr >Ç ¢Kl“`!!lQS€b(ÛÎÇ'xù›Íéªäéò$^,åu‘ª¤îòt¸q¼«@x^8ðŒ®»¦ˆ‡›“O¿ÑôÃ^”bPËç/s9ìa—sÿzzÒQòÝËàÃOów¿ûýtú¥!]µ\ÒÚq#uŒS&ðª\Ø~êÔïu£@^žžWQcè˜Å2I&ÃçÅ…z1U3—QýÎTeBN¼=‹/¸»14|6›Žž~8=½üp8—g¯óÑè".vkºÛ©µÛf}{Ð ;QsÏ£½Z¯ßÙö -ºìxÕÁgÄä2uyo¾â‹ä”JN[4ÂvV~r¼yý*_ÍÆ}ø*NÝN¨Ë<ÎÂÈ,Öëѳ…Vn¼L6#±Q¥ÆÏψ!VH'Îm´ ›T奬7ZƒvËíŒJÙ÷‰ÐŠq7L‡Ž9 Êuìò+ºAZŸÜÙâé²ÝÝÙ„^ÀOx £¶‰Ëéÿôt†›ùYLDßqy5¶7•þãüuÔïtDZ›ñîËx•ÏÍ"-§œ °š‘Z0LuÅcß±¤¹Lx•_'Z¯Í@Üy¸/Um¹m䩼¬•ûuÅêØ¹³ßq‚i\ÚAzÔVåú™=~šž'廽nç~7_å«tLo txàöÛ{jt}òá“o^U³õ,žf_σë4ñåâ²÷bQΆËrãÊóòÕª8› gþñl~}tû‡?ïîxžÚÌùuÏãŸÏÇ' Rœ,œ9ëÕBôÚ-ÝpßüÎÝ£;7ÑçÅ×/–Ë—ÏÕf?ýdŠð‹Ýì×X±Ò󧯮ÛúŸüäÏ?¸5ɽG7Ûo~¯6c×ë+Uo±¨D.óZÈ’¿×öÚv0pP躞PPQàH³>A‡a‹€f”[»í’ŒP_˜ Æ:eQP·.•}r} Q#Æ l×pϧġ>ØJД -&šzÖDŽ•ÖRe$ôLÎA I$ÌJ‹Æz¨×Ò2¢­¶Ò¦‹Žƒ™a”Z®!UV0ä„äsË%ŠA ‘v,­$X³p–Ê‚¹>!¤Hê`šò«ÖlÁùòÝßa|@'8}B¶út˜Xóé_NtvEÌŒH¥EJëˆ6•¦¤$V+ZQî¸ÊÒ?7hëŽÞÿ~:h’•rˆuò—LXÚ dg¯ì„d¿Yñ–~~fgÕE³ÃjLÉÀ˜­ÖºZûoÈ·NÛú«6#b3ZZS‹Ðj‘¯5icUª,((%Mhiª€Ì2¨.­.Ñ”nÊjQ5în|ÿ‚Õz®ñ(=O•R¶î3 úH[#¥gÑSššfT¹ãYÇ¥Ö1lV¡ Pg¸È‰eXJk9gHÑ4EeÁÕfn¸&Ä#ZÂaÖ0†•!•²¹±‚t Œh@2C@`—*Š ‘X­Sif¥6é°ÊÓF#¤¹ #G‚ö8 jõã§m¡Ø’µFÐ-h40« ·:3:5šXN€f„*€¢ãªÀ/ܧ^5Z?%‹V.gùéJ»Ì‹\™GÁN õQ*¨ 5^ ÉÌÉ+9ÒÉú5]ævióÝÞ¾óûAÿÎëõ|yþôâøÃ‹õœ½¾üvöU~¾¬‡V@´žÝAÃH¾)´púÂvù­½þãþþOY³ûð~ÿö½v¸;ÕãË¢t IDATÑ4mvõªˆ×׳f° [Ï.WÃYTå,#7ïÝÙì¹ÆdèßÝÚV~órš‘W¯àÿ'Ѿº,;ÏÄ0¿ïvÞûäsêTî®ÎÝ@#$H&‰’F#y9-[ãe_øÆ?ÍW’íe[3# ‡$ØDèÜ]¹êä´óÞ_ò…Ÿßñt¯69ÿòÑVÏŽ[¾o:ᬘmŠùë {9ž^]Œ’MÔx Éz‰Å÷¢ýÖÁÆ ÝFšÓc“¯ùõ\Q àzyº©³z¾|›\[¼bÜUi>tEŇ]+îå“Y´—‡‚õîn¹¡[ÃÊ÷j°Sª¶Cj™ncn‹lž*ÇÍZ±ˆÍ¬Íòºô +n›®i€RlÈôRé’¸µ¡—ºÊUbÑŸÿìÑèÕô׳øòY|ýýÛË2gÝFt¸uóæ#»»µç%Q )dw¶dZ¢»U˜ï¾›T j§bT3¥Ù#G)q‚fƒº¹õzžàºœœ¦õÊÐ×ñE%&lºµëö×í¿ùË»ŸõÝnN.æ‹wõdV\¥¦J‘¢ñFf¯Nÿð|Uœæ¶S—z¶¿±3/þ¯ÿø«ßþj5±P®Ë–1ß–pÿ^;¼È^®®«éFéÆÏYªvÄífU¥Ñ-ïcS½ùõ›_ÿöòŸÿ)}ñÍìêu»Šn^Üþ‹ŸüOÿÛß~úçï?}¼{´ópÏkìêÎòêòåÙåëX«Ëã|Ù(?yÜ ”óî?]ýážžöö†7?ø·»Áo~ù›Oóî½~;rÃ{ÖáWÿbïÑþMŸþ‡_þ¿?œÅ™Êt¹xrüâéf¦ÊûG ~½99ýq&lI}§ª½;ÞfA:‡M?ð;ì‡Ûi0b-Q ™Ž'E5yâ7®£›™A"Ø‚ (j®I-tlL@õJiSXKªµ’¥˜Õh¬²:CÕXv”¦ -»Ž#Ñ„.í2¢8œ8%.×]flF,šš2@ÂÐl*’HC jƒ±!©aȉQ†*¥+c:\jÍ6ÊXh|Ž–ÍP‡£!À*%%©5v™v).”Ú±iTmvIމô^þàðš_¬¡xA³w¢wI—)I¯ÇÀsšT -å¡%É¥6Æ*sJ—>W5ÚT BëU)¼–FîšJYÙ5ÑPKÇžÍùò-´í¨›_¤Ñ¶í¬FQJrCYêzÞã6ÔÚ25mm)±j¬«mÎСrLVçFÚ"„n€(Vç¦ ´\"L´R®m€cQÍ•µÖƒphêL9CIç9kŒÿ™ºUkVYmPI›79ƒ%×}Th1 FkE Æ\Ô‡ÐÕ¶ÚèBS£4h­‰±êR^×Ú2¨2‚‘E R©¡Òˆ ¢ÏÀ%Êu¨Ò&àT ¥Æ Šr  $,D`¥hÝ¢ÚáÆE£ -œXQ]­Ç¿ œöû»[1rÏáÔP‰€ \n˜UI¬Kµ¬HTW"“º^d¯û‡”zƇZ¦ÓÙIHk/´t-aMW¹ºüCâõ£»7Mo× -F>g2¯m¡4QE&ë “oâ“E6©Ö…È š\e“¹oJ\9{‹01ÃÐz`¾{ùê›FOÎj¡æóíÈ«íÛ¼C_‰ä‹¬·sÇííýû¡WŸ^ÿãë×ù¢\nA·›ÝöÛb€JÖߌpuJ‹¬ÖíV±÷WÜÞÿñ‘Oƒ½Ç=xwö-~>éºaºÙýä†-¸‰ßJ‡MùáG Z篞?!Éëé“gÿòÛù7ë—uÜè…÷·Ý:ߌFôoÃðÚž,žÈ‹¨åÞ¡Á?ý© ÿ‹_ýç_VƒmP=ûÞ?µäfœ=9ûíÞ¾ Hèõ ¯)òuí8Nm¸í’7/Í›¬'{ݪÎ@:ÝÕô²Æfû uRË&¾5dzZ’ëëd•f £«)g/ظ=îõd©,—îúܧTí2ìZ$°P+ Dkdèp\HMyEL½í¹ÓU’2bÀüôMYV1w©Í\€•ÀZA“h©±ÒÊ’j¢µ1¤H|Ñ% "¦c¡ÐLieL.­MTb£0Rùžå ©4j F)$¬6¤ª ©yjLѰ””Ø( ç\Õ­mzóMøöïIñ'ê«ÎL,‰Ž¬ÙkѶgzÿcÉtNM†‚1¢¶‘ÒY%= ꨭmV«eÝ¢&¦š{2¸K£é;æºèÍÛYpÀ†íL¹UQFPcr7´¸!8I¿ãrbN¯h/ã«¥vRîS¨ M6L]YkDĵuÃ7.ÚhÒÑÝ -ÁÂØâÄ `šÔ4è5oc™ÑBCšÛùÇ_AØÜ4(nJY'¥ËIœØÐ.j4xжiÀ(AhX1Í¡6B ࢋ€¬áD¡ÇR…+Êœ 1„rfŒ6ˆÔøˆ€ÄÑ:´t©¸PÆF0ˆ Ü€K5çDjB5¤ÚøÄdAk:­t\”YÉj bÞÁ†í"M¡bf`‘E£W.'׊ZfH9þ…™Â’QW0«2ª.q)ó¼.Ñ…(Õ"©êÉóñêŽÝr¹¸År5§ÎöP"‡r]5|×*vM ÓóuA'³Âïoaûà µs°<9^œŒž=ùÝùê;…‚åz‘OçaÃot£FgëVrp0ܽ5½JñÃÇ·ÝÝÿàÎ{Nc_°­LL’éÓ¼¤ÕüªZO—Z^äöÒÚv/í>ÍÆëóÕufE vöãZ]>{›lf“Šš½x}Y”Wוyõ›éft¾¶‚®±S\âbWu½ØÈ¼×<²å”Ž·?lœoãdÇ>]Dïß5v°IO.'R'­CÝjBë ôÚ‡LȹÐׯê ÌÖnÓAØÚiû{WÈ·øà†€yÃmeO’ Ôɼ"N}UÁ4 vêöÖ¡ÓŠèãz™®4™—^{4ÿÓ*]ëWßÅ—Ç×ã“ÚYv› ù°Èíýrµ½9^'ÊÔ -’®k)6Ù°e™âåü:Y.ÚY¨mÁ,QÕŶKlxùgwó³÷Óÿæï>þ›Ÿï¶â“_?ù¥:QöÕ;yÄŠe×±—8t×W’ o[¶.%,UøÜªØfeÏ›p¸ÿ“þO¾Üýù'7¿8¢[Û-oϹýSïþmzçsÓëµmÀFòbv5],òúò©õÓÏÿÛ¯Ž>ªO¿MÉCW‰Y¥´¢ÕŠññ³øêâ:»^½y“è›9¹^ƒ™ê³ãôäõ*‰‰ûÁáÇý7&M_åîî0Hήš¡\ýñÙI^Fò¾÷øËÿáˆàÿýÿi~|}ÂWüe÷϶b˜lb³¬K¤¡Mn Ó•eL}üÁ¿ü·ÿZë«Ói™Ù—Åz?ôƒÏ¿bQƒ:hRňñ˜\Ò5±¯‹Wzôk¸ñùîÞM50Ë0#tÈ«@"-h V„x¨6¨-£ 1ëel„È -¡•§ -±œ,«foÐo68Û(Z$RCm®A‘•&„¢17Ðâ`´¡#®„¤£šº <Ä -3’(,‘VJ† 8ذ –R1©k Æ(Ÿ“‰&àPƒF¯ 154¸©‰ -¨4ÖÛµ^Ÿ9_s¡‰ÕRÎ>nFµwÝ#L ->=½ä™‘Ý}š¦DY˜¤@f€JÓZ@ë‘® -R'è6çd™Òòª°ï×ô{Û„HR–ÕÑÏ+³]Õnå÷Ê(ÄTú醴v§íîjo£è¦&‹SÝò…wÀײ˜PeŒâƶ !TI$ô¨^É˵ђ2™ –‡¾cªñ™IP&„0P™~ò—Z鬦YU¬Si<ÏpÒ°4Ú¤®®U†àðAkB9C͈ÑJU5VRj©} S !ÚB‘!•ñ•F¢BM­ÕqL.H¦Z*cJO*°4c6È"bA˜F¬#°6y’Ñt²ÛØâQyn­ ¡ÔÖŠM§aõBqºDÕÊ%8DTEJC”¦Cª´¨¥Ã1tìÓP’º¡0) -qúKAµ‰‘ÊHñº›£vNͰGױͫ:¬­Õ5kp‹qâ4vv{[¿üð«/zoï&´nÍc»Õäz”'ùÌßÛ~üùG­†7­Ï–'37È ³Zå©KH~±~7š¾ùî"©³Ãí!¡ävy|)F/4\}±£Ü`é‡N›WóÕ«8>«={[kgW?رý&½Z¼1£iíd›gïF‹ÊªõüxÖm³£–ïYíNc™ÄV§XÖãâ"Oí £l\LÒ„/ÈܰVV 1§«K£Vg2v|šÔMde6rœAçv·Vi>öNç?|4TÁûï™xÜíÕ´³åqÓ>$°ÊÄé¶p¹TîÁ`§!îï[õÀ -ÛQVö4@ãä²%­+6z;]o;a†ÐL‹o;ËA5]§ÞÙÝÁbƒciªÕ…5ô¦jΕæ+“•YHoèžìÎGãÄVCí;ÍRruãƒÆí[i+Œ®eöò¦ëb:z6Ú”rç~vça³u»1ðCL˜Z¯*ÇÍSÓ«ìúí± —¸‚¼œjŽV:_)ã´‡~]ú{p‘¿ž?»ü!_˜ùêîöy]ïÞ¾ùAop £&–…ZòÙu¼šéúR‹¶Þ\C2Âî}Ï›§§¿ºxñîêÏ®Êõ:l6ÞüãèòÙŠ½·™ÙÓg'Ç zöv¹µÛi>(ÞûÈ9l6ë«×ßÌxÿãÏâTi×îß½Ñmîlm7e™‰Qc÷ÑÞ°nzéÛ%{¤™ç³-û‹ï?ì¤Ë¢Ù²[l¼YÊ«Ús«Ño^TÌö{þ ñË÷z÷Eyòîk™Ì*REÝà'ÃÖïÿ÷W¿}—t4΋t« v+–«TRGú†¼ž¿öOŽß^u\ŽªDn½ï„mŒlê8€FfŒG²†ª¸Ö,Yn÷‰e‘ή]“˜s‹s‹³Àf µZ!©Ñ„hR@MÀS8W`s50ª” eA-ÎòRê²íA¢HÔ÷…T~`%LÈÒ±…²ï(Å D…Z J=Nm+F›JSM ¤H5[+”fUP¦^磦ºLç‚(ãè9„S,k C©µ…hI3Anˆó -(Q[u¬Ñ¿Z»ñY@oÑlUníT_üLí¼…G¦‰=úº¹h"qîÑÕȨH-ÃŒô™”€+S#Érг4¸-[?¡Âðõ¢OŒ{«îÜTJÖ½~æù”3[I­eX夞W,+ܸPÓØ͸ÿ¦¢‰rï[UÉÇ'€%©bt7˜ -jŒÌ›ÉZ:}ÌrŒÎ…ŠJsØ;BBkMòPrJ¡Á˜Ì¿U±FÌùìæŸM™Ÿ® fóª°hè:!Ç®KÊÚ”$·0q©™Š+°¨‰¸"H3Å4 èuMA#7 -æ©TÒf!šSÂHÀQiR¥ÔD€¹¢ž­" -.§‰¥ã¦ÊÑ, uˆi3”EÀF£¤‰%1FSyÌôÚ ›P×c‚PÏ !†Úlàó†Ïæ5UµªQ• …06ÄáèR,”vk™J­Ar$>…‚0Ç@µ^maJZe -Ýú,ÚÈ̳Ú7šc}¥Žy’ñ†o ÷ùÅ$ݵp­lïæÖQ×­Ü™Œ¯¿}Z|÷«?ž,_wv·nÞ¾ÿþ­Žöööo4©ŸNÓuYX³9Û¿±58ìúî ªx UYdÛë0jæ±3hº?ºw¯{ëít¡¿y1¼˜ò´ðº^ÐÝÝ:üj»õpÎáA+4¼-ÉêÑ^àG=™¿\ÎNŒÚ<ý§§ïVoÙâÌBv‚–7?ÛÄóû=¿^¨¾Ñ+áÚä’%f>9!;D†±Y¤íèlä¥ë—ñâÅøt1M^M\[ÊÁä*Ã2ÛLЬ ­¨• ÓöÃîp›¶É­÷n=þ蠱ݯ2K¼|þüŸ¯Þ®Ì6g,ÚnDÞ¶Í÷”ªª2Ø"¨L½*ÛœÑÖp]gø:a;N;¢~mÁŠÉÛfgG» M–=Ço`Ï=ÃÈß9l¥¦¤?úëÏ·ô˜¯-'U×s”›l^ÓV·‡›&ïæEŠÂi.Loñ4?=y¾¼œÚ&Œ£Ìﲾǖõõâx”·™ÓÑwîµ·ön8fÞ¯>þÉ>`ï·ö¦ØÌèf/ÆùJ7—ç—O^.«Åf6R“É»é5þjz¹ê. ¬™v±ó¡ÞÆ-ØÚþ¼M\îÇÅóGÍ–=|ÐU«,={*»xr=óÜ.Y]ÂöRµwûk¿É^ -“-_½¨¯ÞÍÃ=ÕfÑvß:¼së o[:³M²ò{¾zô_Üj®®ž^8ú°¸_aéQùþ‡–¯Ôäé3Ë*®Î//Ý­æÝûnêu´JzÕI¾øÀÏóg“ÿó?½xv.Wq:x<Á|ü-#÷wvºý¤Ìeé*;óÓôâ|ýòíååóÕè\9Ø*äÆcþ»ÛλáV# `Yv& ˜§”“ıû­–_7ò«5›C¿å{踵e`-LQšX)Ðв SK´µY"-Ñ5ú:¦3YÓUn»®)«“ãsÕl+×ëRVŽG׫šeÅÆ±ú0¬¨q#*mdšè&7ÅTa€J* 0™$À¨&“XjÒåJ£! )p‡…œ±r¥Ka, œ+®Ai(ú” ¹a–4(ëI@u ««éz UcvÆG/)wYym,ÍZ»]Ô@Äš—WÄ丩¹L0Y›êš¢Fc+bSY‘†D¨æ c©D†t=šnˆYEb(+£}íÖ­aE£È”Á5x$#²¨ýˆå¹<]d ¸ùÊ»üµ.6¬¬˜ò°š€¶ «µÛ¡Y¥›¦9@ÍmC,–.ŒßDíÓ$¶f9¬ U–N-´À¸AÝ¿§!SLTT+þôÎW~Ï?ˆtHqR>pÍ­ša›CLjˆc€€òmÊP…’˜.“6©‚a”•B¦…ŠlŠ •Ö©!>CÎ %è2R’hâPe:”£8JÐ!‚bH(ñQW†£]4Š !Ƭ)GÔ õ¸Æ¸¬Y*WãE½N\ÄBú!1‹\r×éø %ÚPc(¥„â¡O$rÈϴXQ•žÖBFŒU„J*%¥¦4Y@)R1{“Ì_±…L:/¯G'¯øÞ¸åuéž­íþâÝ:^¯œ<Îû-ëhqöêøÙ9¥Á9·ŠIž»e].Laps9]_ÅÓÉéŸNß¼Ež>O;̓Ýíû„· ‹òr1§®ÏbSòE]_^mŠÍÛ§'¯.ŸÏeuU7[&:ÌX<ÁðøU>zwZLÍÕõ«Ùññ›ãª˜^® Se¤¶¶7‹2›Òj¹­~èÙUÓÓÉ|qü‹ôEÏ´¯üÚ¼÷ÿ.jpšXlG…ë½5[}':4a[;·Â¨_ØIs¯‡¾^LÚB´·"?-¸b“úÝøØ/×KãˆNíÙ:[½[+ž¹¥6¬yµ*2ÖÙœ>‚¬Ói^]öšÅáYV˜ãË7ÄÆ<Ô±: ýh·\o6#uµ^MDì 2sO7Ydœò,B?mwX2¥V„éüœÙâ…÷ãG[ƒ&Oî›U9ûúOê‰ïª"ñwowoÝyxÿVÏ',µŸ<ýî°?†ê‘VÅhüzyüKyq^kŸÀ…ǬçëG-2㮃—ç/¯ ܘ­å:©™/Ì ‰É*͹îཽ›©-šï®Ÿ îØŠuÁ§ØÌ’u³Ñe;·n³@Bë –{ýQ¯µ§ßŽÏ×p0°V%v0ÿ1·Ø]–½`6×PyúÃfØ·%§³âåõÚ´«?+Õë›{v÷oww›×ßÿúÿ8û§ ²ûX—cØÜl4g ÿjòr“‚t†¼ÚýÑÃ? ¹ÉÛåùÛ×ãñË5cjüÏŠµZ¿i7ó׫¼{ÖîÏšŸ7î¿;K¾»¨†M¿šÍ'kh|Øv¯®j€…TɲVY;]Ll·gAÈ«µž:žøàÜiöFÙ¦á@™z¦n:Y™´’UÀ¬½£úÚ)_½>öi†F&Ú¢ ¼dÛ¾l­ kåV !Dy„B1(¥Äa¦V"”HªKÅ2)o1` ×âE‰W¹êJ8DQäJK`‹ŠªR)@×qŒ,kÁHûPÅ¥ V=)Û\l¬ÙH ! ›”­®à3mR^£ÔŠ•L¤|Å$(ʰ€ ¹chˆ¾¤… E΋P[ú¬²÷ˆÝ‘*–~;(µ¸XÊ"õЦŽ(ºM#QU´$šÜà¢îæâ=ô=µg¸za[%$¾Á)ñ*ãèRÐõ…BBJÊŠ¥ -ί)·UR#‹PòÚŠ3iz|¬b’Ù’RÍ -£jçvÓ…ˆR¤ˆÖÌ„Ô4Ž%Ñ5³WŠóZ*‰â>3œS£!$— ”Ê%„g¤aô²¨jîöh¹ ‘f•BÊ€O¥mL)¡É”G ºáh¡ÕR1 kª”!T+Æ`„¢B -[N±)ð:Í««'AÐ_—Q^TO¯Œ–R†žE4¯ç©0œ‡\6 ”š Zœ$FNH® -F¸¡–6Šj×rìRLLÕФÔN_CšåþÐJãªx%þ´Z]æþý-æXv戔–tµÝ·'ûC×ñÕ—ãwWÓÕìaÎÂoÝ|ù~^Õ/O¿çë"+ -Uçæl;¡ Û{ùöÍ;;7¶]Þ¼yYUjkðÀ¾ñ£-qNu·ßˆìp­Îß½+uZ¬ãÙÕg3™&‰Éѿܔu?•~ /ç9gXÞ¬\lß<¼qØhvúŸ?^oD4yžŸmΓ‹6„VÃk,bƒw“‡;Á¹ž[ß÷ögññ¿ÿ_´Æ²xc¼F\“ÑÉůÿ0o’ºõ{èo(u.›¹÷útÁIéîöïï'frÓzžìÜ»©ú{@Foßœ.׿ÉÁ %w†Ÿ(ï…)”mÔU|L#V—Ãvg'Uhí[9LÎï:‡›p OßXª{ܿ莵PRZ*k;[ÃN_[0ÝÚoNW˜lOÕ†½]'ÐZ†Qȃ}ÔÝ-[n1¯B¿„=²Õêô»}}Øî„wT«›,G;Mß]Œ×O-3Ùbë,•‹W›ów³_|›TGé­OYo¯±³›Î›¬ÉRªŽvÃíæö\ÂEMWëâÁnÐßq>=ÚöÛU>U²éóv~ê>Þ§ŸýÕÁG?»q«×ëDå £QÏx¶Ü$Oǯóøä]¶~»9»*¾ÿöt¼dªpgœøùEº“¸ö«7³„Ühn¿‘_¿Ø0#”ËoÔ&Öóñ[Sžæã(½œ’ÁÝvït¬›âôõøúêeçÖg·z›+2¾ªÌe}ž§ãsÐ.zº²£ýíôù7gO¾ÿþ7q<u&<×jýìñŸÿåÝ;÷üûö¶ÚÄ‚,yY÷ÝôøÂÞsÈÕó¹uó¿ÿ÷‡»ò ˆ–ÏFYÅÚÉdĉ–ÄhðÊJÀzí »÷­AZR‡+Ê9z®UUº’: ,ct­ã$U^.¹·»=¨™mI¥hþŀRÓôØK¹œÞrt©´…¸.MÇ2M -qi,F--'E±×kE–³ÎêMR1j/©«ŠØõ¬’ÈU‹›0F”…Ï ’ÂPj ³P”aˆË—5ôˆŠ5£ ™”›šgÆP!ŠŠ4=â )„©ÀŒÖ”H$6dDàHJ óš89ÅÔ•ºQ7Ïbûä­â3«JÄÞÊúœ×%]½–GŸÐÕŠo ‰ˆÐ@rÍZ`d`XÆ"Š )ˆ­À:¬mV9õ,¥Cp#d•ŽÚ¢µˆU´%ÃŽU2ºœ9×ÿP« -XndÃ[‡Èt+~Kš¡Umø|#И˜ÇRTk¦©áµf!Ñ5kIíÀ÷ ­K •q$EÚÑ„³zEÅR+y“bTåËÚŽ®÷?Ê?WP³¬”CHhaÔCC”()gÊX`€Ë€Jðˆi»5C# ÙHª)”»Ü,*QS«Å !h3ðSàÑ4AVi2Ùu ‚iy%Ôš6lBÎ5ÒR'šX Cb„$3AP¾)¤ghQh1ž®$ìÜ>ŒÂ&váp!¡¹Nèú l‚'ÔD’TB ]iÂpCç -CжÒʈ0BZ¨Ü·!M³„ÑõÚ IDAT´¬sÜLpöfy~*!Õg×9cBvÓ±|r6Ö±µÎ1ºž?üê+¿ËMºb­»4k ñfñ2y}µ@ñòÓ»ÝÛ;Û»vo8HŸ±Ír½INŪzxwË’ƒ“Óä»§Ï'×éåzìE–TU¾†×'oN/~÷_þËéôI*¦›l”Ïn`î§wú÷Û7nõÝÞÛjï?róLõ=-Z:[Dí-R÷4±õåª^Ïæf~ÿ ãp'ìõ°Cýa¶ÌŠÝèžÕ\²µÊ™[›ß¿ün3Í«e=›TmHíÕV{á¹ä›W¯“ËJ¯yº>iöoÇjÁ7›ÎíCÚ¶­¼1£¼Y«GYAä¦åÙunwý¨e˜O‹Ç¯® -žmÞôàb®vZ‹R—«´x3=É®í7ˆ)¶by-Yàƺ Cì6#Þèú]ůìQ6H¤‰9s§±ëö]K¹ ³X·ïÐÇ?´åz°Ô£ÍÌúãÒí¥7Ò/oïÝŽ#çÃ[¢½WªY\Œ¯^Âw›R§s ÇËEþ²>®¨˜N[îÓÊ »ôèn?ú¬êßIé½_î?¸nßþ«ÁG7ÃíæuÔªBgr}ž¹óòl‡ê•6q|¼”—g8NÞ|¿•Õ^›æªaßó„ßù²wÐwöµþeûÆÖeçš™¨þx+»?ä?úÙíýPÞ½­v8^l´®¶ïx[{õ›÷½vÜ~dí5†áÌÝù7þÖû7ïw<'þý?œ$æ¾ ×oNŠùÓÉŠë*êöã;œ ×¸9ñ‹·ãÉXɹ‹•Pqƒ;ïÙðÍ»'ON -_½,NŽ7ñER‹ÆNhÕéJÞÝúÑÝ­ìÙäëëds²Eô¡ÓN7lï¿ñ¦žMŸÆ'´¬ãÜÅdîßێʪ"í;·…a¸)×N/x˜L—«)Œ¾ùãÕ?¼>>/ØÕG‚Fo×ïØ/Ÿþöûb =§ëR-äh=«_N1EÈF2­õÒ4•^˼l•§ëÐȶûÄÞ}|ØŒZÔ††w¶wJÜõú»>ûñýá½ÇdÐóÔxâV§Ù†:Ý0[zZç9¯„;iæåéŒ4Ï£ýnóFÿîÖ™Õí/]Tzþäé÷ÿü,O^7¤!í*pÂÃ^Tn‘Vdïµ$mq¡åÔ‰œo;…œÿðæñI0&B•ãMív¢æ‘ŽM\Ϊ,jÓeR‹tÒ C;MŽÆŸ«Mä•É4™ŒžwÀ kèé‰) k5:Ò²ëóå^û Õ¼ùñvYÉj¯Õ’^ŽZ8¼EŸð¡×3âW›GÛ‚Šó®,=2èË) :t,_7¡…%\°¬h }›P,ÍFV«wã·šO¸%Y¢¦…ò݈U!‚và`ãâÕzgþmÞ=­’¿<_·ºZßfTY!tQ Œ¤‹MgçãO>ͬ†qmJ©Oˆ è1m®r¨Í¬I•*&gó°ï4±"¬`Ðd -˜m+•×:6Ý&¦¢–Çj4œu]B+#-(Ãж,fd\[ÜÒŠØ.Ò2©x+Ð ©^K+åH%kŸ)©q!Œo!*-Œ–š¤ÓD™5Ð¥"Ü(Ô0‘&вÉh ºçR‹áºÖƒºÊBºÒ胊lŒÑ‘®RB\b:å¤!*o]ûo~Éës¬l²ž±dŠ4ÆöPn“rmçÒ¬SMc,W»­º5TŽ1 UàÓx¸Ñ˜£¢Z3i#­QY¾X\XJÒŠjESGäNò¯þ¶88ØT6ÛŠ¤®eÑG¨©·}ª€Mr‘žCuIņЉ±-bSày¤ª´Š‰ÏIäQ±¡°Ön j‡R¥¤gÀ¦46 •pXNtà çl=”ññ²µ“Þz¿ðÛ&M#¦y ‰,2š#±)XÀ§˜iˆHÝõ(0µ¬%¡´6¨¤ñ¡HÀ "Ýhnp¨Yj«Á©O æ#Z™F) EZ“–$d]æQcÓàºe)N –„®$)…öòúÓ³“É ´6lW7÷tV>ŸÇW‹EšUÀ¨^¹îsW³V3ÕQR Î,§ Ž–Ú¿Þ:ºyëÆ=É,n*QpF+¯·ßw-º/¶n~ÞÛ9\eqzzf"ãëSrÏjjÉ2ªÂaÒr»N«Î‰'Ìê iQw’® Ûì÷É'[¢}psÿî½û÷;ãu¾x*u°j4ƒá0dÛØʱV‹‰¾xûzB/äë7¿:[9ñB^– äλ©âË«³Œ±u¿`97zs«Œ/¯^}˓ә’púúÝtžOCZÌjË1y£äuDîòf0æ]ïžÛUáwì¤4I-Õ8³|Ž4³s²LÖ¦”f’Ì’ñÒY‘t±Û y~‚Ñ}g3=ýù¿?zðþƒz17wäQ§ÑTógW—“g³1J[zÆÉª±´kk‰KûÜl€ävöÑC’-µV>X~³vYœ0»Îe~ó޾aãq–‘UA/“Ë•ÞLuجî{“ë¥à¶íKJûaïnп­î}äw".Áu˜ -(8 BªºK[†Ê6I±8þ½×Þa~k$éV¢ä”Õ‘bÛ"Ê¥"h‹À\‡hG˜±FŠj›³€‘óëåáÀ︶b¬ã°UVZ‰8+‘Ú¶-R)„ñ)C1msmK‚!D³• Jѵ$ ¡MueÐ&hU+°Pù&¯Ð`Œ…51¡M8²€k£(Q@¤&- –R4  ¥Öi~ðý÷áæšL¾F¨±Ù$Š’|LEml›ŽR$k-lBkB7ÚTPÖ ™!FÉ€€¯P‡Èè ¬ˆa ¡ S—%%j†‚Z&Ú¡¨•ƒÕ‘nCæÕË×^™˜™Ö‹MTÄ”å;vV(f -©¸Pªn±òTb‹â-s¢kÐ)5ˆº#˜¬ÑH‰’i ²TrΘE“ª4†c‰­$RWÛ{ñà?t-„Q‰E­,m§×>5†F ÖÚGF7˜d •¡¥&Í“B/kÍÔ¨gµòAh0ÝSp@ÒJZTh¨–e,‰ÄBÒBÂB#2 Q]×(iâšÔŒÂµ@i0OñâÝ {y~0Ø‚ÐeŒw49žŒƒnÔ¶9§hmrÉTÈEN„ÒZâ˜oo0V˜Ií¢eQ‹¶ (¤ŠH—Hb^WÞf1Z~k¯^I%Ð9­“:ÀE1z[]V nJ3Ë’¦¿×n‡¾çµ€ ªdìè˺ç iªÙñôòûßñ ¢—ÙÆ‚ý}òÞý~àôÓÄbYš•Þ¶Ë5<è[’dsÓènwz[·{·µßtCþÉÑ 9ÜCâ¶=¶wx@Zþ€b -èÇ—Ÿ~öéí/>=ºñ(ìÞx±©ÒóÙÀñÇãÕz}us¯³„añ¬u~‘Í^ŽDùí‹‹·|ùÝ÷£ù»åV¿¶ÛX‹(W³g¹n±Æ£$õÒ“YúnùÁ§{wÝtoÝ¡iÆÎfÉh;$…H¯V#+¾˜»¥ÊH0`õ\’6Nwϳ§í°ZúNh擪Z/Îuì½JkoYå i£¬.Ý|¡z ߸‡ïùÞÚº±Ë1ϯ”uÀê$3ùaÚ×t6]©!Zåh4KW›³Nk!K¿´–²|–Ì,'XEÙºf¼(gÀ¢ÿóÿø7ýÛ·-ôÈV1³×_gµo9û»4y2U¾Ã±LÃïÏ=ánêÊ+ÛLõ;íF[Ž¾Í¤8žÕ&]îÞì¢o›rY|{öõ³ôÕEqòëÉ[¹ÊžÏÇF©“âùï.~ù‹Í¯uýr³„~ùãww&;ÙI~rvù‡4GÖ8lzus9½¶¨<úðÓû÷{öâdóÃß¿˜W›­°}´kU úÛQÐ~ßéØmv£JWE¹òF -“ÃîŽì퓯G_¿~úM’ÑJ ö÷™šŒ_¾=ýáìO§¯Þˆ%ùîO—ßüâÅïNwù®AŒóÁ:+òoNŠ>ý_ÿÍ-[ÒѬX­sg‹:ƒfn¿4©£ªç¢XªÙBa˜, -·÷Ý÷:Å\ÒqËZ“%õJ·e²¼Njà¤e%´l5n3þðî¿x0L‹³U\4ößkt—¢6 -R¹¨HVW¹T®ÃSBÃêJɸvæiyoØtZŒÕœ!¥Î:O)H -¢ Î+©…ljAf´±Œ^‚ipêy¨PçÆuHT¥¶˜„R#ÇfÔ´¹1BªB¦(A¢U`E¹6•4 ÐPcÀ¸DTl¢¨V -9•Bä53uä#!JRˆ˜Ñrz¡ˆPÔ&0O…Æ%uM°Ð–5Yn½{kÓ¶›$„.ŒjRe;¯CÍß7 Ë¥ »´>“@›Š)VV@=I¹¡Jï~.:Ÿ †4/ÆÒx¼òö¬u=Ñ}pïjS#ÄÌŠéä:´LÅi -E–L”^Öl{'×~2cÙ+Ü&ÉÆèŒ‹µjˆÒ 3¢$.ÿÿHº¯fIÎ3AÌïû¹t••å7íN7€n š!‡ã¹âÎJ£ÝPHšPHºÓ…þB¡Ý )b4³ÜáÐÐ@û>¾ê”¯¬ôŸÕ…ž?ò¥aEÂ7Úi©gœZB¸’œ:ÈL5 ›<‚Þ`íõò'Æ2eCb˼6 (`$P#i‚t•ˆ©OíÀw”G@+’6‚QJtbŽÎaÈ)儯 Cœ5ÆQMiàl‹Y©]ÀˆqDjð„>ENÚÔv)Yè16×tÓÎqky­­­%h£«Ô¹¢òzB·«Âë0¯%ö’¨@Îö‰©‘)¤ ùBAÌU쉚qkLŒP9Ø4ÊXQ"ˆ\cUõÒ˜Ü.S“]·¹ÙµðòêݬœL²™su‰»®XÍÄì|ã÷÷‹:­oôºÕÚÛCuXƒ-—"ñ$Õ¢^ÇS7æ.ÒQ{й3žj“§÷{ƒƒn|u’p~{¹NïÌ…0¯Ïç¦*’èàxÿQ§Õ{÷¦P5õÙn±ÂíÅ„lsl ÐbÍ£YÖˆ¬Z¬ò„µwT'^MV*-Açk o6›»ñ­©ÍF¦UÕª|š¨×îxG×Íe}³šÉ®_Žâ–wúQ^~k7“EºÒÂèØÜþ‡éó2{kÿà÷ô䨓¤Þ +ó~ܽ¼’¡Ÿ}ð“°ým>…@.®½™¿jty6[dË͘1Øp¶Ù߆+‡»½Nè|u›i®"ÿÌæÞr;+‹nš•‰Xl='mkä{Õf&Û#M¹˜ó^8‚¸Ã|¿Ç|òÃdž-“V»þÒDz½=è?ýÅÓ'?„ÎqŸUñl{3þý»Ë¦¬‚ÙÑ KŽ|ÿMf?ôúvÇgñéçûñ;íú;'ý0U_E~7îÎ/Súqkÿ³ƒ³#°&#©ó±ì®«õæöê÷o¿ýæ:ï¬Ó)ÛCþíWÙ8òÙnrÂäîaðð³ƒö9o7ÛŒ¯^ýãlóUþÚhoMš­–GìY¯C–—ó, Rè•o\ì@ÊNݰNz·w¬Š6;Yæ§ïŽïýÏ?~˜þúëÿTç‘g® !z‰… ÐSûŸögãr4´é’d~»‰³e»ëñt¼³ôFÃf³ÉJ©…Ûd9ó¤lZv³*J{1{ñÏçww7JÏFŸ®ý/K|atÄqÈ)Ô’*(gÓÅzÚ6­eSàÛ?¨ÇÌø³M…”Î,êXÄV F -JvP‚Ñ)E(qÎ5äj-¯Wr‹æ@@m  Q[kU×´ª 5ÌcŽ[ªúÔJZ@ë´qŒ@Ëš©æœÀ€ØuÍBmÄDm­ƒ€Õ¥)¶U‰–°–@(«•k ÖŽ0ê´FíLB”ì–eÄÛt1C±`´¶¢e’]jcwq¹"Æã«¯P¥¤1ÄzÀ|¯,X©˜°4ÈJ¾¼`›s S"†ŒjÊdØvä±Ñ¹†=¬ú'4tªw"£!‰<^TMx÷ëx -—¶ÝÛöë1OËî»?r÷†Õ)ϧ`®]ï!†¡ÙVhsâhiuC9W‚¹ $¶o£]ââšš¬ç(:[1eÅ -xb` §ßÉð$ÿð‰ -™'(;žg%Ô.:Ä-¡žV‚JA€ê0@ -‚j§é¦¶¥s>!”Ìkpêù°uœCÊk[àŸˆ3A4…u©Ä€X®5:@g1u´°h•i”•RÛª ÖtúÏQ±(wÆ92è»3ŽIDŒTàFÐaf+J@ÁУ¨sJCî0¨”Þ:ˉ"Jn2Yn®ÊéJfÓíŦa$uŠXž·ô@æ™âÕ¼!wÛAsØ úA­tGæÓÄø¦ãtŸbÆö“?~øƒg¤Ý4üÞÙNÜ.Ì—oKÒÌØÚ¤Õ1ÑÁ}9H/‰Î;“Aõê»Éx›¯fÊÍzQ½-º8¬Ovú½Öî®ðÚùøùrž^-oß]¾yÿòEUúpÎ -\7ª¹ Z¯Ö×EÚkÅïÖr§Äª¼Ú…žlIëö£½=¶óI/é¦ãÛÛç7R3pw®pêx¸yñúü»å¦L{-©4ßÔºâêÆÜ ½áþì%ÞŽ+z[5A]I¾¹ÝxKŸz¬C¶ôhØDÃÐÕšwG ÑÔoIê{­Ž Ú¬a^â7“//ç³Û¨Ülè@MÂ|ÛëÙ<ï÷‚{Oÿ¦µwÚÚU2%/åz“Û6Ï WÕJzõ»YYA®;®Z©Ö>ýþÇO1›OnV«í¦Èt!ÂÌ™`°¯;^'¬F{8ªÝ{ñçy‰Áý,6% wUäÙÂkëâ•«ç¬oþð|<]Kº)׳¼nX}.5,¬Â®ÇXß4¿—yµ¶kx= „í±rvòÄ‹œ[üörúÇòÅÄÊE‘Uì=šù—Å<´,÷“Ö )´ß:ÚµO{»¨3ì;‘YM/þóí×ß·s3»‘žº×a OùÙ€šÍ&¿þu.¦//.óƒØ^g6Ó/ -ê‹áLJ‡³¼ð?úÄu>{ðÙé¯>êÕù—ãìQ¼ùáßì|þ4é,ÉÍÝQôÓ¿ìüÙ'{»‚!³òí%Bd§%5#3‘.Ï—oS§hÍ:+‰IÜéUKwÔþâÏ¿¸ßíl//Ö«µº{>ývs)ë݃¶TlrÛt6Æ/ó»û~óìAô¬µ]u²ÛÖ L®ß® \§[o6ù&{ùõyŽÃnd®Rgõ-£ÁáI‡ -Á” ;Ã~ëØo ÂlÝàÁáùÅèáŸÌóÛ še£'&m6Ü;ž['ážè=°uéÕÄ´yÓÞ¿çu¹3ªRÕÝùfüê&ÛÜßOWÍÒ¸šVÙñÙéãÏïÝ; ÷?8Øy8Lz;.¯&LuJ:s9SÝΪn'ôv;qN…´• ù˜R›¥¹ßJYm u9_¤¸dƒNLº!ã ÝÉ'éjE{qÕ´)µ_n`‡h ¶]×KJ‡¸ÅûUM×[„S±¢>dÅq`½îŪ“œL­<ÜDŒ»þñòͦ¿nê[f6>‡v§Ï–†îT¦Kq“’o6wuÊ -Ÿ‰…^Nšå¶¯ƒz#–M¹ZثŎgŽÇkS¾¬¦Šê«*IªÇŸ´<–6oÞ5ºueol€×'E xz8L>Œv;np6||¹þÝïž¿»Xk,ïÓŽrÇ_ôÍq÷‰_©8ØÿÅ/>ÝOî6P*_OhlŽŽw[¯²óZ¼8ÚûŸ~uö éMiJWçqÒ> RùÍ÷ßýÇÛÿpyE¦õºAÕ¿üÍìyÑAço>ƒ“½NÑf¯Çß_4ôöÛ$¶óÚÅ’çÂ¥…®:òÙ~gwPŽå ”[‘CàwY[0F _d–€êú.b<ùeâ'á¾qŸŠ@xÔoÊ€)ŵ“Ü£6> EìræùI›[§8B‘$jK$XN@qž0£›Òf$ÎP–"MòVØ¥þq/A*| -O÷ºŽxuU$Ê(ØP# è˜QôXaª¹%¤¬‰1Æçˆ hk 5PgEªÁñJrJ p!b( âg‡”8$¤ÐŽƒ$“Jµ¨Šˆ^;ËenÝèÍóþÿ ¦Ú×òÙïÂcW¼%ćð€¬ÏIù=Q™­-i=ÑÃfØÃϧÔË~7¶["U9©× "xDרd:L˜ ¤šX´ zήŒ¤@„¾v9/¶y:–Æ©îô´ßa -TâcF¥f.øãúèÞ…sˆÚN ÃoйFdÖT–jv¹¦„† âµÊ"×H3.Í0@éÈMáh=ÂP;ËÎ+õŒ|KJç"tµaµnœj¡`•!Æ:ÊGšjÊ™é -\jT…ò,LË\T˾ð€ˆvÈû>W‚¶zÑÀóÖŒGJ¡ ®›`VÓÈcÉÆ@Âɤa5€KS#80& IDATó9*p‚3œ%VZ°e–onkç bUH–yS_¿[LõîIoï µi¢Nä~üñ^_íßÛï~ºË†aUÓdú†z½‡d<Ã(H.ýêëx>^UlíšÚé¾Õ™É.\¬»½}a›;‡n4"ËñÍÕ»ìÍÝù?LÜ‹o'oï®–‹ål•%I³i“YŸë«ù—·æÕæíª5µµ·n•´Õ~~¬ÍR ©ÎgI,¤"Ùå"\Á‚tzV‘Òv{ƒVÛgLÖÎÙþ“!Ž'ÓË÷/¼éÛâÙi·»lFQ‹¶[åT4,µI+Ú &"n¡¼[Â+g<8|øðƒûG‡Ãö@梜MÉÆä¥7±_n&f1Q¾ÛNƒ-_É1½}Wl ³o¢æ°ë›½ˆî?ú×?¹÷Ã7úÁ‘åi{¯¿w|?0ëmhªÕb»y=™Mhɶž–×y§÷d"MEɱ¾6Jݶç«Vþ/ÿæ³~›R^«¬ð–Ùz.Öç}¯e¬ÓWÁ¨¿×¸XA‘—¥¸ûíÍl¶¬¦õô®*{­^‘Gû'gÇvÄ3~ó-]fÙÜ OxÔw’úXüܧûÿ݃Ÿÿ·Ÿýô³áƒ„ƒg?xú¬ âãÞåóü¼Þ8¢j=¯*oÚ8ˆvÈöö[.wLVë[¯QͦõÍ»±˜nV/ß.1®Ûþc’®ß¿Þ8|²×9NvN?öžôÃ/ÚæÕJùÒˆËõõ»Wën=T›-­R·Hï`b?ì~vx n_ýþ|ÃÓo/ÝôÍ×゙—{òþON²¯›÷w+¾0ÏßÕÒ7{Uõòé›Å,¿\Mn*»L‡m!ï=JMäÚ3½Á‰/‘ùx÷}ºZº…ryäú]?U¾Ó]³)me!‰™p°i¸«šRVþág¡M’“Žïû5ã}#N2éD^]ZKAÅÌÓK¥®§åv½~seŽ|ç5Bø>MŒ¾U¤`dà¬Ö®G¦$a¤²Ô°#t@Hâ,©•ת‰·J릒V€O ¡¬ ØåZ ÑÛh”!…%” 1Î ÔÖÖ–¢Ã‘Úˆ’²Íy£•7Ñ ‚qy •´ 2F*M -C,!]&§Îë«dõÖ’”!°ªº¥r€ÕÒ ÍÔQÜ"K)uÛÖ8êÅPŒ,—Ì«œG< -ÒŸ*‚F(]àQé@ Td¸+ƒ#4È®ÊdàYƒMÞˆµÕëRO2ѬÜè¾ »LNdò@ò]®2±|iT%Œ&e…Ñ:¢µ S`h åP“&³`Ie¨«!,—Ä“€æ‘®µqõ*þÁÅÙ#OcéyA˜³már£˜µ"µ£18ëH(¬OÑZ Œ#¶ëÊ "µ»žæ¶l6< -}SÜ€0ÀXÛ÷§=t¦ŒÛˆ9 ´¶èSkT}°@ ´NK ³õZÓEVÉÕÉmŽQ»zÀ'!JPœÄÂ'Ô#kÐÔ - +… q•6…µ-A¨ j£˜2㦉|è0–;\*ÝcnmlÚè°,³|áÝÞ†”ø¶lù^ÇÊfuÙ”A',ig_T$ ¼Gûi¹, -îµG¹´! D7X–µ”S{ K¾¼`”ütøÁÇŸýõŸŸÝo4Ûö"kM˜áxúr:-oÇWß].YºcãI»‰„×R1Š:È·ýÑþý‡‡ýÝN»¿Óc±q@ñTÁQ»l݆kX0YNf¯'÷wû¼ße*[O'óù;i¤ÎÒ•wQß­'7Åüõ×r>oÂ6Å`Seîr±Ll3Y/úÛt™¬oÍ .¾KÇ×/\©y‡‘ZEiY²f¿SôøIâŽÈ<Ý\Ÿ_ŽÏo^ýáæŸþùë›w_Þ}•] ã »Ñ:9;.·~Ü=ÇŸ·yŸò_|²‘þæÝçù:%z>{þýìf>üé·zq».ûÏ¢'ÃÓÅ;þýÕm…uçÃèà™ûìoNŸ$I7íÚòù+u51eª´Ç²+m¦Û«I•§ 4 ){Ú® MÂf§x´y›T<+Ö6“Ó´VZêm*kŒ~b DVÑ®ðFþýQ Ôæµçêf4¡æùáЦ“š»j1»ùºóÑ™ñÚÄѶUe¥g!zL!Z)}ç=ßh7€:aìZKˆ3®pvf0LWëm=ì¢Ìf9äµNçk+ˆà"&8$¶´¸Z -ÚYg­ ˆÛh 1(µ¦‰ -‡mîqœU®’–spB9%„´@ ´‘°²DF7H!-×”4ÎFÎ&×2ÎÎ=³´Æ`ÓP§¡›9«§ ·¶ÚP¦PRç±hd¡"Œ¢AáÙ…G£z#Ùb½ÔÑÑ +Ï‘ª¦­Ø:§Kš—¦Q$jA²Óä/ï„DJsèZ -®¨s2Ÿrlm”TT7‚ óBG-àuB H£Ðómí;¦€7è´±HhâÀXG¨PÖ Ù!Ê _Ÿ?kÿàaËcŽbϳNËÒòvÀï´ƒ]UWãÚ{ñr.ز[Ѽ_³Z·Z1ÄñýAr8ì÷¢CŽü.-9]]m+ɶuËzjW{v‡2Zµuï¡”ºøö_ìô)í -ãƒs-O¢£Ë»ýí©õЖ£9© Ü|³­vvwÚŸéí©ŸýŒÿðÇÁÏîñ/bz[ =—~™½¹L¹©Z-¯<уï×çÓõ» í3íÚótÞ‘¡³ðå·Õ—WôÍ¥}ÿ†½gÞö†¬šQ>òüEø²O¾?ŸäÒCEÖßNß~w·Uª—¹ÍÌ5o`üÍòÛ›õåï«?¾.À[±ˆ’0Î+âuº v@˺߽Ïï=øÉã¿ýÅhß³6¯«kõvfKYä…IK'<»ÜÈ¢©Ýr…žd;<èîözõãÇAÔ©µÌú¼z1?˜‡­Ä#Û²aƒVÖÙ¹¿m¶âàÄ#â®ÐÊj—»8O•åF¥èÜ Ðj°`LD'P8è[çœ,Už=k±-4ñ&X‘váówaÄ9¢uè¨SœRÒ‚‚ì0¢ÑµrpÖHdz¦Í™¦Ä§„"i¤aȸs£Äò¡HùÖÑX+N;Û!®ÜÖôèÝMXqExMx`âøäÿáfb3˜¯­uŽùÎã`XÚ0°\sþÚ?´M¼P£¨aHVVqìîÀj]‹])b©öŒiïXÚ5¬pÑž‰ƒjÐe-$¾­vA¬`2½[yrsž]€³\Ýáf"ÌŠ²ÂnÀÂUi•&’0V ƒ’!¾páZM ¦`KâùΘ”P )s<&¥1Ô—ZןþU:<[JC´o7’ N„W:l¡« ¡h÷Ë¦Š€X`ã€z”Ö@ãb!gµò™R1J1‚@Ȁ⠥@¬C‹[C|îÀÐU Òb£0µ@u-u@E­ÜmƒÊ!£n\C¦P¬ªùù;Ñ¡§Ãþ^OÔ -ÀÑy–…ýh/ Ž -™O-e¨²ÆÊàå)rˆ„óÑ xáhÀHDlî€RpR®š -À°¢Ùœ¿ÚLo¹Ò.ÓtrS°bÓ4¡µD¢x tpÂEêºÙNƒ²n}ð§æèÀ»~ÛÿüÙ£Ç~ðÙèãƒhû‚ Uº¹¾{}÷Ç‹Ùlæe3M»;M1q[†N¥|í¸UÜï=BÎfÙª)tës€ƒáéÉA‡)!?ºwöø³>{ú“£$ùf­Ov‡g£Îwçï÷ކÉáþɽÑIì=;9Û<:ýðàAëh'Þ=‰:­2ëmê,>¶É®²K>Ï÷wEûPíuÛŒÕÅ*Ï^Ü\þö›†e=ú>äåø<%ë‹Æj -e¹t·Q^9¢5sC"Öš»v×ò–à÷Q¯›íÝJ—}o„±ß¤ÓÛT„Q»,jÅ£Sº¶ï™VTrgk¶2‹D¶.£Öfé[ºR‘XW¯'K(Ȫ ˆ*¹LR— Z/-†›Q¯¿db_€ñLtÔ~ЧOúí‹ço^o]u1»—³~/d­nÜÍ'·cÙ)öErp˜´‡›½0jíÙûì~ß?KX›le6+ÕΛá¡yúÈ¿ÿ£{÷ÍÙquô‘8½¦Àâ•™]“o¾µÞõÑcÃûñ¤}ˆ9[-‹ñ›…ö‡§ÁþÚ«z~ôáýho {ÿ/~yúчæ‰_Õitý=ßV¿ùõÿ~•¾y¹™eämê­¦pU±77¼¸ÀWø¨xøEÿÙÏ>zâáºÎ&GÙܘö0Ú^oö#]‡æ³?ÿü_ÿ¯?ÿÙ_õþÊãÿüz¶M©.Ï¡ÛÝ[ße‹mÎŽö><îì÷ëÊóÄ=ÿÞÏï?0e6 -ÿôÏú¼Ë>ÿÁ#hwÖ‹E¸IÄÚu}òïŸ|ú«GúÁ੸ž}õýo^g¡’wœzAÛæÚøŠ E6Ôhè³dШµâ&jª…¹èÃÿºÅYäµ£†}:á\­ ³2*ÓŠˆXÖ۫Ƭ«üy<|hƒÄZB(Õ½pŠ>¸,‰Çbg'•ŽìP—iÒ -±Ã±t¤Rª°¤Å8C9 ©µ>‰0¦lZêPÛÑÂ-X@ç0â¨c”!¸´ÒA‡‘ÚQ@è0W /´cJKG%º@jm]àáÈgŒÛ؃€:kÁPÈŒÁL¡Ï”ÓX £ª‰˜È¬  îQÞÞÖ^öt­½È“ר¥òYM‰YZóÿ“Κ -@1ƒÓ9ëH‡Ô š[§­#%ÆUµbΩ¦‘Üsñˆ…-+Óû¡ÝÖšP·wb‚HEŒ0j)×¾O#ŸøœVºsWÃAGBÂSnÈ.¸W’ÖЙ>ò€˜Ü9Ê¡¶TYARYÖaHu‡Ù…›MÜ>§w”ƒŸ#!¶Љò,Q +¼ÉÃ_”û»mÁD§´2F3Vá•@Š>3>t€¨Z95¬D:ß6i)Sé®6…ÊÊ^ϳ¾ði9âBg2 Ä™ž0¨›EÁÖ„0 -œ`nIK :W"@»;É:¤´²sP -—éF ܉{à±.ó\ÖÜ.uO(à’_P „;¬­Q”t"Öa`)çζ¬éy rF(c”¢ à€¶nÓ˜mÓ`š.6 È–‘3(æ¦ÿ²,ƃ³dSÓÄ’C߯NÚÜæ¶¼YB©k“V™è~úËN·Ói–esnÛýÝ£ýéÛç_ýþýïójÝ\¾ªøû{„F‡M@е&ÑÈë+ ;" -öÚ¦¦gèèq®t±)>8ëÿäÑñ½ÇNIÖ¤GÝápÝAçý׫z>ö1®Ãþ½¸Ù–ìÞñ‘ª‹·¿~ß¶9á#ߨ»ÅÅÅË7“·³»Û±¬Ïù].!'ì]B“‡OÏÞ\ü–­záAû|¹y§•‹R˃ŽÃëåûõ­yQ@–Wõ´|çï˜vk'Ó…ËÖª6^>P~ô†ƒ0ŽvÉ;Š<° B²æ~Mw§CÂV¿¯O];9Žžu[EvWàØ,ìwõ–MfîíØÅZ4ÊHÄrcV…בmBʦ,?~Û ÛQ¹!ݾӾq4I0¤?ºÿôìµÖ:OJqtø -zɲQèï vÅÉáãýÑÉá~8rjVoV«m!Âé|že«š·® Ÿ +éÉ<[Ú›f»í^ž—Ëoí÷«fÞ,9ªz~¸ãŽ;O¢ÎÄýC/ñª—e眩yµ–æÝ2„âm¹•) ŽâéÅìù÷·ß¯ÞÕJ¦3à nH¹Í#»®_†vˆQéHV=üþÝÿöìgê? õÅæ7—ãV¡’(Ó8\,êiZ˜æÇ™ïÍ{=cøã›É†Ð=Ì«EÐ= û±»=>:øáGBº4g¶Ý4JÅéâbÞ@hHΚ4œ„ÓÞ0þɧýnÑ7êÌv["¿ªþðú×_M.[ ¸Å¶¡wl¼Ýš¬”Ò•ÖÖVQj ÷ÊveB#'²¶ô+/ˆw;AK "¢¶mÛ,ëÆYŒ…ÍÀ¶…``/¯–;}Bfd[# Úu’(HÀ…µÅ]‡»Ø#]nbîêFiqZ[—I BÑéºÑ¥tÖµ·ÛóTõ¬²Æølý6³eÈZßM8h DIæ"s•%¥² QªÀFÖUkg”X X¬0°Z‘’ŠFº\“ HL 2 Á$®æ {ô&·áôŸÔp—´?¦ð÷@ìSX[q ÚS¬¦à…†ùD5¹°«ß[W@3T!ø1PçŸ652 -Å×·¶’¢ÐO7í"zM“MÓ²¬QGüÏÛ¯¾ÃÕZgª -\½ñTN¶™uKjê5P®™Q`p…‚€¬4o8é–âꡆæ©FåxH•ÖDP'HÀ;Ä’ºj£8Yýðo›îp¥]¡XÑÈ¥’1÷|pš -eÝ€*@O;PB,‹}Ç©“¥ÂM¾Ç|âo²´Ô.j'-¤Ì£‰Ó”ñÒÚÏ N,²€Z -„zˆŽ¸X"°H„5‚ àqRZ0 -íét›.ç{Ãe(· -›¡J8Ýo{[NÖ sN9”@°^­n;þøì3Ö©òfþ2³A²YO_o·WÓWý ™·¢ï¾ºVv¼|»˜[ØñhŸnÛik…×Ö[oo£´;õ¼²xû÷Öfê¼æÃ‡'Óôúz1émì›Ëñ4¿8@·öHm0iš¡³,êÇÚß©ÒO›=/®tOþÙGOÞ>ûÞÓ†rs]Þ¥›JF 3E@?zèuC‡Ô„qÀ¹Oýæz½13Ñ¡C Î×MÄÑšr­t´FqeÀw]6ˆ‘uKî{{ƒ{{». -T«WyQ©lÕäçóMºž½zAÿòïuvܲôè~Ls ˆÝììvýýA簳߈Ÿ§ªÇÖÖº’°Ñhàó °áh'Öëµñ;q<dp¯w‡g#ÃLmû8ìhlðÄ´OOö0KØq>ýçÍ®W·Óìòµ¼Þæ½F ’î_ü]ò÷ÿV<~â ú´=¶¿ÏcS•ÅEVn:d[šLr~r"ŠbÖðš¨Å@o¼à^“¬ùnǾÿ/³ßüÓËo·µE¹‘^HPD5AÔ‘üa{çi7¹ÛÌã‹ßéå»Ùrµ…q=òŠvú˳5ž?{–б¼™<_§Ñ(‰¡X¿Y+GÞ™ù:·žì!óÍ˯òoo›Ùr1Ÿ¸üU5~÷þÕÈÎî–Pd¤(¶Ìé{ÊÖŒøG®•H éY$MSf´ãŒñ*?9<~ôç‚”€2Ö0šWi[ê³®›Àç C«L”××ó*_­¥«joÇ÷y,¨kj‚ !ÂØ¦±AŸ¨¨CëŒ#ÈȽÀÐ-oíûòn $ -¥•*ôG¡ß²vSÉ’’®{—Æ:EÖ¥E!% ]cˆ  n%I -GjE1e‰Ì¶¡œ6JÇZ’6·K[érÇ -ƒ>EeŒuºåjC´+ÕÑ‹«Î‹ úš;EåÚ–+Þ̰vV—¬Ù€vÚãLk@f©hÛÐתaºrÎÓ  µ™Ë$¢OHd¨=p-§´™_¹#Í{òƒ·§õ`$2‰oÞ«¸­Û¦Ýâ™ö¯n@k¶á~l[±qÁõÊ¡c^&¤ÆšbQ"ùÖ·LiKc¨¨lã4%¡(@HB;X8H.©ÓTƒ&†;)† -ƒÕÑn{#îApÛ(×&øyHM Ì„@•Xãy$`:¢®Ô$«Áë1`È󪾹+mÄkä °Mœ0'UÂlÄ8Ç€Hí´qÀJMÑ‘J‘B©±@Cƒ™[ Ì™­fÛJ6é‹ -%úÖº¡Ç¥ÔÈkßZù>_”鴰8b°ÒTd K%‚OÑ÷Dª4ÑȬ‰N8H—@e¤1…T©Æ¡ï´HÒj@"ïÐ^Ô’å\ÍCÒ“åä;ò¢6Ýuæö=ZS¯µ?x¨ì¤¼ºÖû>’íäÅâ›/¿{õåïôævåÔýîG/î&µ–›Ö°x‘N®f× µvoO¾Ù.rV|ß[»{z­0ã·¶^ÇA8gwõû»;šËcÎZGǬïÝm_Ï×Qç ç—¡kaDÚÓìÇÏžÁ½Nýf‘R×<¿»¸”½ÃÑ>ÆÛ0~ðÑ“ã‡k™wZëî;DŸ²ù¸:?Ÿµ;}¿·.£Õ‹k À4ì&Äû¦iUƒ¶›7Pîi¿ -z;¾¢^zǤ=Ú?{¼»ÿÙ 3‹9 Oß”iÍÛïþ`oÒŒ¾»âÅöŽé`u#Xĺq7KTÛ -Q˜Î#_ç ®T`eÒ.½Ó^l·ëëíýïÊå~Ý.{ƒaHïËDíF=IÿîÙéM¨ýòx9O ²(Êf¾J©¼Õyª¶«ªàA¿¥E—ï xg§-£~b±(”õeÒêw;\ôØîÎ@ ‡‚“°³×›¨ÛtY”/Ô$«ýU5õ—ÎÞa‡µôèìhº÷´õÉ»C†ùņ«†ïöôÁ<‹£Ò“¶{þáãÎOD‡¬,çËè{ú׃ûïýŸýˆþøirÿ‘~2fËÙËß®;þÅàx·.ÚýO’Çhîòœõã„*3YVþ6È9?‰–µ˜Ýíµ¡;?aÆ»w{gŸÄ°úþúÝÝrµöõðl/¼©sO|xWU³ã‚QïnfwÅ,´¢äåû­Õ:À¨tº™¶kÚÕD’­Ô¶ÓÛzÔyuy9ÙVPMÑVe‘SŸ„i¥„.ÅÞpÿƒ/Læ‹p×÷<Ä6JÁ°ð˜C@å„úÄN2•ÕŽ·ìÊ÷㳓8ŠÁ(u>¥ŸØ@«’1NPª!À -N! è·ªÉÚÀÉ‘OÁ£m]m*㇤¬ÈšˆuV‡ž08#C -íJBˆ’Œ;BiÈ­±àúÄß"R -ŒS –³QÀÀ*!ƒ ‰st Äà" ±Hc$††­6Ä‚–mç’I:|ÿŸ=2Ö–PªW®¦íB É-2J%Xi˜Z\:U1é¬à&ÌpEk 7V¢a”gù¨á»”´ìî~5zï|¦Û=_KKÛærå¯õ£ÓÍÑcŒ†¬85ô£]ÜжÀ(1Þn°œ£Y:C\( -5È–­ 4%pgÁwPq.¬àTÏ‘yÆc„ØPÃB q ƒÆN­41ÏÏþ&<è„W5fiQ v’°Ã !@ˆˆ‘)š¡g¬µÁÒjPj^±¥´i]'mA£(T9$œ„`¢GÎYÐw>'¥¡“ Ã5É´‰8¬%§KG—K ĺÜBÞ€Ÿf·Wï½F‰c¼P¶Å±©eØ ™#Äg$b±Zûˆ³5!=j-Rƒ€ÂÀY)S¦¶@ƒ— pe-Ð¥”Ò¸õÝ4 }à¢vè²ËE1J,ô¸l°;ì˜þÖæ½VâÕê[¤×o•ëü¦:wI7Ž ^Ò! Zcã-ïgŸþ¬uúÉNwo°Óöî‘ÁqÙ -Zó%ô="+âXŠ4Ê IDAT$´Ïle ‘­ƒÑÑÁh¿s¸îíHÖùÍ·oÒw¿ÿ*_/ ì‚^v;]¯•Ü®–{¹öÈߥ.{~uîWèöúôÁ£Ýûж¡¼h pE”—ãì=ÇÄFÛBû]Â:ÍÕ¦¼©÷ï·:ýó…Çq[G6þI«Ž‡•çvB9_üáê›;½\7”vDÐ7> iê—´tÖL³F;Së{OvÅz²D«3ìðmÜø©ŽN̪^ذNÇIe»½í†n‚ª­’­Gê¶ÆÉÔÎf7™ÛÎS— IMbÍVq‚š ¡ýì‹A±Y¯É¶ÖÌ+É;±u:¢7Ŷ`¾¡¼)qòÇly^_V›:-ëÓ ìL <¯)kÌ1¹?lŸ +jIòœæìªÐíÒ›å&\9Ó#G‡öþ³ýóÁ°bÄuù²º:¿›ü¶úGÙÜÌÌë÷Ë߾ܾû/õ…‚ë7ÕzâÆd6l·ä›ÿûÝWýÙ'âönm\qÝ|û¯g9Ù˜é\_½JNÙ`7äú‚°/þd¸;ÓïaÙÙ¿WÝZ÷f±’; ŠcÿÙñiæ_ÉaÿÕéG»÷oçY“×ï¯Þ»iy{«ñ Œª»;ÓK˜ &Ó}ûäÿ#á¾vmKÏÄ<ߟF3¯¼öZ;V+ÅLŠì( ’-´ëÄð‰ß…O|_¤†e Ý­V³IV«jç°âÌsŽ<þôù oâ={ÞÇ“âk{úxš~m»ì’×^ÍÒT·lkš8܇ÈÅ:À!´8œ<º˜üòYÓÑf[Û¶-=”ê†Ö æŽy)‚¦±O~’?˜eqç}à|ÉÔň;ÝÒÆþKXÉ:×·®°ïµm'ƒ`8™2&VEë|ËX#pˆ€7 -Oc X;±îœ³¾²Œ1ˆo¬ØU½·¬õ¢e˜ -Õ0”¡(®9ªP€Gï\åé,pãµ&rZȘ÷ ØÎ '€èBˆ9î¦Ì'̪‡–µ!KYˆÌƒE8Ü38ª‘GLÈ­;Ø–CWÊùœ»šÑ¶Ëºã/ËtïÐçÂ7Þ¶„$¼ó‘ f¸ñ„9 N[Öpò‚¸cà%§84ŒòlÈL îMÛ‹_ož]®uèQyïªsx …püÖ¡ŽœoÞ,ñëù·¯ä‡ß>ú&(Ÿ{¨íñGlïˆzÙµL—Æbàâ¡´ƒÌzÇ|ƒêÀ¶žuwÂɈy`®õ]„ºâ»µu­‘ùé_÷Ó±#ŠÐ„\òˆ3Ï„ C ; -œõè™Pœ‘à[w°èed&q6Ã(ÄY.°'f, …ÓÄ9§0½c•!d  E ¥iˆã£SEBÜY’=¬W{ØÜ ¦6‹ÛÚJ‹«ù]Ïi8 -®˜Ñ¨‰ É3tÈ0Pr*¬V;ßõØ3!¸c¶že“dã(*CvµlëuØíE=½¾Yìv[·_ÙÝÆGœìàdHÙÑ“Ùß}öó??¾ø¤Ÿú.…Ó®ÀæBnÕBà»ýìádðð“<>mšÝ×/®Ô¢Y¬Šíb`2OI2nQOžž^œE_^<{4³ææjyóÕ×ï…uËnê½è]y6è[Ÿí:¿ø¯,]Uô»æ¾»üèg‹}±˜ÿžp3}p ‚G»õYoÓ(çµ5œMN'‡üž6›ÝƒƒñáÑñtz:Š?Ý4X:•Œ’üºÿÓõïÕ6å®*ëöM«ófõþ~µ5E¤:?þpz†%¯ªs¦½«uu½=>Evm÷Gêâb˜H€)ó `5Q–Œö ¤ë‘™]‚N†~Ï%¾ZÀÞ[~³):íyMÛÁñÑÉ$ ã€7y§žæxf{*õÎ÷ÚˆÛ¢à&ØuÿáM´Ü¿»ßðõzÃL0Ž'IO¼©Wr:éÞÓóü'똛åWKukËf³À¨¸Ý¬?JKžŽÝ|PyZerb‘·^CC ic?¼ì÷c û|éØý5û»¯vÿ´hã‚ÝòÉû›bÞb+R_F£ÅztxZïÿ±ø‡ïvõËueí?Krg\êÁ`PÞîÌ¢óýõø‡ÓÁûëw›÷ñÑ´‰ÊîÖBi†Gѧ?xDÝͲûªÀ3‘»º­ì¯þ—‡ŸýäìÁ9ˆ°|s“ ÅÓØ¥zõQá÷_<ùr\Ÿì¶-cEsµyÿº¨ê}Ðv†ü( ´Áx·Õ¡DpžwkžNÏepìÒ(°dœüPx¸6:ë{.°©êr_w‘Šú°¾ú½+7qª| ™(“A`¥4ä3)¼wwÖ—Ú­=(™D -ÁÖ;ÂÞX„~Ñ8襁êlª”à¾Òl¬8*>)_F^$J/'ÎXcÅœî­"‹’¨°Læä·-hÎ2pãD4ž7^¡d¡ø— x%©’0ƒ„ ¸¨·ñM=Y]ÅÕ{¤†džCœœ±¯E;ÝïEoQpo¹Ð=sÖ -„(Gë©gÐ9†w1pÁíC0Ž#§~ ý³QÛãI³7õ¦ ¸dØ›4÷ãië¡ð*¯VË*•›¨ ¢]'®ÿ`}ÉCˆ' ë ×`Б`ºõ±¬ Ö6–9Â'gŠuÚ£×6‘õràÅÔ“a¶¯Çïžü™dƒ˜}Û3‹µâ‰€œSíPJ?cs$ T8œ3‹Ö/ê ¤6KŠA€‘ALÖzARÔˆ3‡¤„wÞ ðA -ˆ©'ë Ý„9‰ÞqàD€à<8ïÊ÷u×4Û(Ê‚i(¦/%GY&Yt>1I -PÆx†‘BðX8∉[àˆ4,ˆwgÌïX >äP¡’È]WUµo:ÜÏß’ 'éé(²I6 -Ö¼lvï£l Švô©7Wßo›m‡ 7áç®öá£öÓû¯~ö³á'ŸN/?ÌNéú z¶ñu$®ž6ÅI×fÕ¯Ö×]ßö[;=Ï'¬½qQ°éŠ5Û\kÛ¹Ø9•Ÿ>~p{ ‹I¬‚a>;ÂÓ‡ñ—ñù–ÄÀ XžíL÷ôӇLJ?Ûv³ˆÉ³ãÓ§O?Ͼzþ®yµ;ÌG…4Hf8Ìíâ~^mÇ|·}Û1¡¦Ý‡å•KŽÎŸ*>øÑã¾]·j? ÑÅêÁÉqvØ ÓÑ8 - ç7%-Ó}ù¦¿1QÛÜ$Lö|H‹uÅÍý^Syôô€‘¡)å#'D2ÞKÅaò~¹<ò¬a·›±~àκ¿/Âiñ³øR"Ô½õ뛕ˆèWeþˆ·×•þ?ÿä4‰ ¥ýè€ëmŸ€öCdO.è7¾¢.ôªÝÖºå ÅYÈYÁˆp8J£æ0§@ŠÍ]ùúÍrݤµmæßêWMTÍë¾Ù|{›Î·²|ôH¦~òéêÛ¶ø`§A_ŽÏ¶Édáñǃ™—Ul‚{ß\Nž|6{|ško^mðì 3ï©S 3 -³c7|«?ìÍRëÐÛµä_ê²h^[›ø®—i>Í~<:Ú/îFÂøú¹ar"m—ôñ¼á7¢j·sÐßu³ŸýÕÓÝõ‹bïŸüÙÑÓNã/¿øâéi añõr~Û¼üv›=Ëþê×G9lçk1þážöÝÛß½+‹fUD“9•“"€»n½çE‡qñ§BÀKSú¦Ñ¬öò²uè“„£ KN]ÇÈûÎ2ëf®Ù\>:üâçj2*Ï,(r\íàX0ãí¶é%GŸ%cé;~ض¦ê÷,?ŽFixáaÈsBKQpÜ9H€‡P¶-S&d{ã%²¶Úí"Å[‹YE¢/L‡d¤ r½ó~ÙpDÊ™ž,¯8ÆÀh`ÐÑ¿ˆw(€Ö‰§•³ØÃ”·´£I@J€õȹ/½àHà½G°dêYUÞýe¯=V‚e_þ^´5 OV`úXî{ÏBw -ÛzB?Š,Ip¡ç¡5¬Õ'?ó£Ÿ -½Á€;3`Q/ji´ÁÅÊžŸ6ðK3ÿø¨›¤0 -ãq‰ˆLw€-,Köõ÷Éês[:œ`:¦Ö¢)ƒfãMK¨™4ˆsÁ­§X(m5Ššs³uÄÓµ„ Fía†•Bf<­5?¼ùò/ä0÷‚½Z÷+ÆŽ8†œ1È{®¤àÂWô>f=/4 Nc¥Ö½÷ d5WR¨¡!2¤P€ävpòÌyò$ÆCmĪY$S µaLrÁxiaÑë¼1bÝ[»^ GR9ˆ‚ÌIÊyÄq,縘[Ì’ß{ÞY×YVz팗{OÈqU8’< š@‚!•´ëEΚ^\>°ƒÈRûèG'³©7ÍõÂݾ}u[9h¢îÝßré=JQn¾¹[5ÓfªòÓ‡:µ;ÂF^<‡S¿\¿ÓDÑ=1£hòøDÂi£BC…è˜U]”dÙĉ%›ö£¥É¦ñÕf¥ë¦»š@؃ë¥:á±d¾8 N}ÄÍÍfµþþí·‹IÖ¡5»-”‰„p08:ðÖãxWº|R3h]êÀ§á9ë¶ ©)xX•.ʽ©ø/~ò¬jóhÏòi–ÕÍ´Ö ·_õ5_6[µ+;g^Þ-û`o:ÖgI;‘ˆ¢ š—ën.ƒdÜOz–}1»yÌY-§qøã¦‡ýq -»w»å⻪”óÛM‡›·ÏÑÞ_µší^¾ZlŠáõžFUµ˜_¯ƒ(}ruUÓˆP%ÌöqÞ¥õñãÑÙøèa짃ª+DFÓ‹[p¾ßýiOïæßÝ®wÿÿîUÛž°Øæ“ë]?ô]‰EÁ“˜ÎHφCþæ¾ðëmרEEv-«úí‹oÞþ—·W»vY®§Õ¹ßý7ÿðµi—Åp”\ßÑóW«µbíÕÌéC_™î¸}öIzù˜Ì]©zœŸ©‡OÂóAX\Á>•^Ѳ ª 4Ÿ°ä@ž™Ì'½k¦G–~hÂT(…*…dèí }k NÔhÙ÷F ‚,b7x»Ÿ‡BäSÞ»^‰cÅ@±Àõ‚°H1àR„=SûÞg€½#b,dÄ{ÿ¶´³\p¥ˆó$œ»kƸ0ž%;† f‰¡çB’‡Æ3ÅyÌ(`LIÈÂÐ{ÞçÜ0 äÓŠ84$ÛÖ -†Covlcxi­$ÎxÓæûf¼[I¹Qzm¢1ÇH´o#ƒ\"ë-" Fè!!°\‘8& €&+ˆ;rÆ´ÙO'r÷|ÆYÈheŒÓ“g}vãAÈÛpr#B·Øw¶ñH¢hÃoo“¿ÿ:»yÇÌ(€r×F'¶fi BÛ˜q\¶<ÏÈZ·%d¹ž8àž+ ¹t#ªy’x²z Ù·ÔË];üÉüÓ_®eqì[»ÑtˆVVÊÉ9FC晣Âû@@ÄX€†!oµëŒ¦•Ì9Ä’J‡1ó“P0áµ³@°Þxãyë ²à<ësF£žcÄA¡%Ĉgþ]Hš×Ýfq/{{0NdRJ¿*×¾ •"`5!Hu¢P,’(XÆ c̳c†£38·ÌÂÒ[‹öP b8ï\Þ\mïHÖû;ݬƒ#ªÊ’+±/ýò+—¯Ÿ~ô«øä¼_¼7›b[FôꎩÐ*SÍ݇ïï‹o^}÷ßÞ/ÿdÄÝvw{ýÇqްËÛm#ÁZ¿lÖ½å¢Ð\?}qíõÕ;ž÷|~tEC íJŽ”모ަÓ4ß×+¿¨\N!»}ÿ¾è/ê¥~¿í»í¾èZ\™o×owÕ»Ïç»Ý4ÓÛ¶dÃpsÛj?:HG¹nøáò7·×ï>èa¹¬w«æþv•­íâÿýÅê¹5vY¾{óò½ ý‡°QSq’>jË~>ŸG2¯h¶Þæº`hñnŸsãÆ Ûc6éðF¨íùô¤M¼“eºÜe8‹Ž/Ÿ>˃l2æåíºïJS˜¾ìâÄF‹án{wo;ÇY=Up1³©MÞ/6ZDURÉoãÙÓ¼ìP%âÁã”ÿâW?TÙá$Gãàø‹ééùx<вQ‘ïjßêZ³Å"éÁàéY$Ž'Ù(Ÿ¢Ý6Ãõn{»Eyr~:M~:…xˆ<â—ÓãG£'’G©Þ®Öó+óöŸÞ¾a›þE}xÑvã8—Á)4ëXܾ£l±_%ò÷‚¦+Õûúøb:²Ýõ£)ú÷:˜ù8æÃc²inªîù$ýj_nnÙºïY-]Tå'ãÏÿãÃý9;~^½•|9‡IS{EÐØ‰ÓDtU6Mx=ùAœ¾XÔ·/]xÚT¢Mg“© çWÕ;ÓgFè§¢»n»è) aW}°Îi-UÚ‹ÙÞ½…f½o¸æ÷iÞ­ú&ì¾ÿ¶Ù4N—BpÎèŒ6ÓµUsÝo«0îœä`¦Ùÿô›‹ÙY,Â.T§Ì[8^ƒ O%?ÈÕ½lï6ëbç&“În Té  ã Åä0âþº£Êù`,ƒ³1Q˜ -l<¹ ŒP6 -e"ùºéˆõÇ’½/šP†žÓ0Î8RàA²Ö¡r"¹2D¾%µÁÂæ™'j´–Žœ3Äá@Ñ$õJ°\:ÇÄ -p¾´‚ ™÷Ö÷½¨õÅzUßPLÒ4Db -HÒ bºb8Íî—ßVÌz1kËþýªG¹>Œò›rÛÑ,—Õ;=ïwsÛ´oc‹·¾ÝpàÚ¾+OäÙi ëc··†÷»E¹Ý.°¼±Œë1íž7~äEï>¼ÞBs;—hš‰ ÕñøH¶a•ÃUQ÷ÍhÓu§?<†.µé¼ÂüR¥sq›§£¾íEvÂÈQ€žÿ_ÿ÷_ž^<¨4Ÿ‹jf¼íº+ÖÎ&¡ÜM²öäd8ŠäÄw²xå÷×±}“ÁÒ,vå»Õû·óÅz_W-ôãonV‹µhé°˜ ´Im¡—˼u™EßL/GÑáø¨7bòx€§ÉÑð“ƒc£ÓµßDÝ®}ó›;o¥/'ÉLZ3=<ŽÚ?~Mº¤ ¶]Sßzñ±”×îúÆ] ôÇgþêy#™ruù—â·ÿFž>Äg0½37U­ßì^c>(SÌ5–èó)ãƒô$ÍîÃFÉi2ù‹à·ñ£_”Œ‹7»lß}¿Ôspº~Ó»’'QŸOós=Øâ—nqØèï_ìûʺ½¿.|Jh„ÛlEÈöqøÄGãä ¥/eEq 'Y¬˜ZÔ(@Å®²Âyf˜*Ö.á·ÁÙo£Ã#'‚)Ð¼Ò ºSô¾·ÀÝIÈœ÷+`ixAûQ<°e³ÿðZr¯ÉÒz -¥Š7Ö½eŠkzƒŒfLC‚zâ2à!9ÉPBZhIlˆX/ #"ÅI)ˆ9)²·}°ï)BB ¾‡…Ã!âÆ ü„CÑ;/ä$€H’D 8jÇ  ôæºåBqêŒæ¹k3n½r޾ζ_ɶ'n™æCÑí -i®•$¢Û±Þ¹À‹Æ0‰h%jˈ9ЏíSžp9}ÁÚk…ÛEïÙ©n2ŒŠÄvúô@¤^u@ØOb˜Wv´o³M÷£bÝÚmm¯¤tQ²½B\ »“ z²=€ ÉþœŸ¥—gž´šªõ6ÈÇqE×I5íÝüŲøöD%ø<¸kÒËØ¾_U!/X”lôM Ý*ˆÃÕéhìj¥ÒvqÇ¢mCÖ½zoª¬/Œ´~Þ@´îkn‘½¿]‚1Œ!e™ÉÝØsè)½œ%"JƇ§ -‹n "É%ÌùüË/ -~ ¦ù ˆëw¯önáöNJíU7 Â$&Q7>`“W÷y3_Så²cK†ccæ,·3àá~ÄDˆu9mu!‘uÃQDÑ.ڢͣȬd£alw„ÃA[NŠíÉk«1Ú_ f‡œÃP]~>ùè/ŠX³ [_‡{Á£–UF-µ×--ìö¾w·fczøƒ#~|Û&ûeóž~÷º©^ï¯Vi͸ڙ&ÂÁéäâÏg¿ýéåàñøâ §ù'%§‚ËÑYÿæÍâ¿~ó÷ÿïí‡yñîŽ)«Ú=Òèòׇ¶ƒ£^ï;OB½/6ÈëÎp‚âžÒQÅ‘œ?é KÕ˜ç…ÌסPgÿh -ÃqÉdßìŒi´¥R÷èe¶ûÖy$˜('ŽÂÁP:Xšsh†¶ï½D ¥TŒbλÀõ½—Õj¿]½é‡$²6 -¹òÈzP’{/Œ' `&<h@r§‡!i`½wÞãÞB.Œñ<ð†m«¥c5Ž‚ë®âLŒ¤3fF!ÅÆÂ¯:µ2`zçf Ó˜HÞw¸ö^1”}_;Ÿ =“ûCbQÈÈÁÖI`LZW2ŒB{HÖ—»Éæ®×N ËÀO¼_riÉ{Ž `g²±$¤ÆHxM‚[oIž×@À²Äiîø¡ wµóIö§-L£Í=„5‹Gêòγa&“<ó®c7E -55]#ÁN£bË`ÿNصÐ{å›(ä€Lío•^Ädjf‘XNœ+×ÁUh#ODªÝØXÎ@I#?òläµqf¾>ÿ7ó'UÀ4â¦GßiÆÄ嘛}å)dn(Xëi¹dÀYó;äèà0à !ɘÏ9Ò¹T0æ‘€DM¬°Œ9 ãF - —(4ãN0£ñ¦°«eÙN8{|˜ ‚뛾h -!ÆÃ0“ -ÔÞóPZîK³Î[&j‡­ãÄ8yo Á»Ta,eƒ$þ…iHdœ5 -g˜ð‘ìW£@„ñ€¸4Û]et`úUS~Ƕ$y+¶ËÎA•«—Û2ܧZ˜à1býÕë@¿|óO˜çãŸþöAÅCm;PB¸ bU¶£é ,÷¦|¾[h{xñì8™]|ùË_üt0Mßl4Gi {ðèp˜ô/îWá( ßõWt[ܵK×zÞ âョÓa£6‚öf}¸y{óÒvðÝó/Ÿ·ØfÛÍHYå›õóúz÷ò»ׯø¦l8“îoï‚“"Ø%]·<x6ÆpÒ'sÞóqw~~’–j.ÕüýšÂ¢•Œ§å¹`íjñÖ7ÃÍ'ýàAåi/Þ-(ÈY°õ IDAT4ãÜv¥‰“}ws/ï!¸Xº"̦”¿U;¾ïy…W’=ÞuX±—qqÄH°óˆcʈ÷Úq3 -P³Æúk÷M»,êûw×’ 1ÞÆNƇôu…ˆÒ-÷"Jø¿þßÿFÅ yÑïŸÛŠù:œûµ¦0³Ãï·|tȲ#­ÎðàD'†ùñ ~îÃi޳<*¹„£ƒ¡ÍGýi ¼+^÷Á4ˆËÖHÇOŽ.ÅÜœ_ˆpžŽÇìäógçÇòvŽØ›nÝ.úþŽÙ§!¼vú[ýНþGÕè‰;˜Ð¶Ã¿~|Ô*µx¾6íÚGU·£Žþà¸tÁ™ºû[ÿz!¶žú#eOF8ø‚~öìð„s‘ò‹;ýöe÷Ç¿ñöwåMq}U„bµ{±ù㟶o÷‹ÒhgóÜVü˜@*–¾Z®ëžGóZO?O'éìè£ø$âãoœ”Q bzĆý³ÿô¿ýøÓÓû2Üì[=è¾»7‹>i»öõ¢ÜìùfÓµœ†àû=u—¸ ÑN 0˜ûÞU›9æ?²êHÑ6䇡àJÔÞm U=ÕÖúÕ–si:½§6ІKݤvŸ\ε>¼sTÄÖU$"‰YíÀŸ -*îæŒ8G†~€†qÌÖ›îymLÛÆJGmç§AÐ3‚)TŠU†tï[«j¢L‘±5 Å8ëeŽœE0²zÎ%¹ÃHm RÅRé­ç²¨2 Ð  c¡ðØM×BÙ\–:y÷;AëÀôÐÔZPƒÆÞqÎÜhrž“—À[t ¼8Hàlür”:A £Þ œn¤n,ÚFe2±†e½ïS{ß§û§çBÅMcz¥Â8‹v+i~zÌfC—Ž‚Ã€º“‡âô‰ê ßßaƒ”.R¡qÀkJ˜´w%1‚{Ñ#‹‘'Î ˆÂÀÕ,½ð˜k°_XA«/ÿµ?;^¡ †¾ÛX„PNz–Óí4¤•fc©cVyDòÎà¢#OÞYl))d ´À‰¤ñ­!°ƒG ‚³]'šµG œKî$Xª‘[âUK ÉUë6U…Hb5JBÍã²ÒóWk£Ø ‰ÇŽs ˜`J° 3™bÚ‹ÂËXZ„ @Ö4\—¡Ã˜@ðÖ)­5\·Þàê~Å?<ßp \$B0ûškëú;Ý}øDëýêää¤Ëx.¶üó³hß×­ßoÚï?ä¿úx|ñ…;}tÄáúåW«ÕB߼ݖ}¹»bUªsQ´;SWºøÀþÍø·ö‹/O>0ÝúßüžuQìåÕ~;>øø£O?ß5»Ó‹g?yz^›.Ç£üa|ôyc«p^ÌM§ËRÓü(žå¨74¿5£õ‘Ü$gz´¥m˜ûæ6b¼ã“á´u~àìñï—_­75^öM.ôüVÉ|›Ÿ»ên×u~¹rHG—q(¬l“N£ð¦Ü–Ûk½æ·‹[‚#‘l;2·/„i»ïו;ˆ¦ ÝÉ3Q»ßªü¼­ 4Þö‡zÊ…ÕZ‹)…k]¦FôeD{;±í&À¬!;Ù”5W­ŠO£Ä¬‰ÊÁÔ8=ì㇡oùq¬ÁG][ÙÝê¾q¡öÝšA£xl -þ×?Ë»Õ&¬š‰J‡‡ÓÉåèAþìô7_œœD>1W_-«y Ÿdყ³ƒÃì,}zvyt:‹NŽ.N³‹O?Éøâ«¯ÿûþçÿü_^½~7½üx8¥·×sÙêÕ7mQ«$Ô¾á>àØß¾3­ D[6Nľ`/ëòn×Â_|öøáé´Â˜ïÕp’hኽŽò‘ŒÀWm6µÁÍÞDžœ„esðl:{<Ä?PGéQ˜pÖ9—¼/ïc.öŒ»}?Ñ#6NåÛ¾ìÃf³kã>ÕÓ•º+\Ïe“”<|zŸþ«'ƒi–?¤ë–†,?8^’"½º<<7··ßñ³Å˜Øª¼xôÑôSzüfÏÒ@ÞDÏ ÛÓ>ÑÁz£“¶Š zYèÙ®¬*¯»~ܦjds©îwŒ§ïkˆvÜ–,ŠÌâ^2 2ôü?ýÍO\p0ºœže"vÓ™žF‚‡>Vx!*á¼3]³º)Ô¦níK#[¨j3¿~þòÞ¬Þ‚VSd!›ަ—]þÐÐ1õC›'iäIaØmw·ÚÜ} -VªZïòþ]™›@Á3I<axÖ°ûNÏåÆ‚Ï êò¶Ü5ö–éérWuë–_x}¿ádâ'zìõÙqžãÉôLÚE1_ÑÁÏ/Ÿ$S¶½z³È†~î­úº­â)) 7<~]_øåDwÞOâ°«u›'¶ký‚–û¾­Œ0ýšÙÁ£}ðü»?ô…oº8~rÎÓf|4üa–žm¤uéííâ»ç÷ѱÎeŸÝÝl®¿õaNÌ£} ŒAÙ•z]TÞ´Öù¨c† gá|äÊq»zë¿øµ’!á¸1dÚ¾t”(6–~ ]áw¥1—)Ê7·Ï×m°\Û¨¿8Ï‘ gcIÆQŠÞ3yRž¼÷  {`’Q +–(¶íè¾ÅÐ9Yz>J$‚—að¡‹Â:Ê¥í XbÆB/GŠÀm½pJ÷BñXAÈ ÀÌ;§{ŒÓTêQ€*Â;&%Ùe5±”“XX=“^:WßW“›“õ·À7ÊsÞ!ç­g¾vGxmLÀ™–^¢×œkB:#´Œ ÂÎHXŸr4ŠŒƒÔ1DQóðß­Oþ2^]xÐýÔ;*¥¬}0««æÝz¸-ù‡›6'5 a8p‚G»º½ÞTÉ@n»bþZ… F XýF:ç¢!zà䀔G/d… H¦z&[×3ÆJÞõÞ10ð$ Zˇ›Ÿÿf …ÄEß´Pi–%‘03ézHZ»u8T -*ÓÆ£§ea¶½=äÔ!ó’ÆÜ÷ 0@WŒ†UFÍ5ÅÂ[ÉhŒ>>Q.Ϙí=ûž -/8Bo¡³»þ(A°”QoåÎõ£8¹ˆ•…DÄ, DgЃòÈä”f j΂³¼cž!s^r.0Ñ -ɆK D!Ÿo«÷À²£Ó£øðÄÛZô`lûvY2ÛnÎòôÑ—?ž×ÛÃÙ0¢²˜7'ÑdœíkýÍïÿô⎨MëEÓkÝãÈo‹’e¼±¸«nwžØÿóóõ«Õúöº¼}ßQèþ7¿EÉq·ÑŒd O=nŠûeª&ƒ£óz3Ò›ÎÔo[Zô›ÜÕÁEw|x–ŒG;(úW÷Ïß¼f·M&y{ÇV×Íò}9ÿªŒãàCEÇÓ@2¨›òXQŸ]U÷›µ{:âÃa¢N“iɃQŒÆ«rwÈ#ö$>”ëµH̨O -%ÏfŸŸüà³ËüòÉ.Ñãýíb Û»õ&ÛªÅÚÉtø,H1æÉ¥n[¿(|2׊RŒGŸ|>Õ’×>œx'Ûƒ6™þì7Ÿ~ñÓÇǧ—ƒQDðB˜Á~óc²¾fËÛp-Óg>ë¡­a£u·ðáÝz¤¢¬û}†iã«âÖ&£TF>êÿŸÿÇ/’£¿×õ}|÷j¹+úš`^ܼ]5¦¤š¾².OAÙlôT®»û^wÀë¬eY†Óvö´ Äødt8TQ£ØÂz³tÝj»ok}ß3–Ëñ…‹f¬Ümï_î»ÿ ëï—¯öëegŽãauø úå_ýæøáçáù î=º¸ Ÿe£üÁ%Þoã8ïgǘ±Ÿeù¢ößþ2 -ÙI"×›ïþT©œm -ÎÞ_]+±¾÷íífI¾×ÝÃ0<>ý䯦?8MTÄJ´Ëð}í3è–rŸ~2zrzºýÚÎoÖË–wªoyoªyÒ“îUü(âGŸñ»UaªýfoGн}_]É6ÿèäP -ÇÊÍ-ëVëû×~Þ{žªÉ¡pÁáPX.UèóðÙ£Ïþ×_Ì¢âx¨ï¯|kkÁe‰¡°cݰNéþôbòè—y${Æ´&ÖTwÚ°@)n×É\k—Ž;Ìê«R†•máÃp:Ëò;‡©€Œœv¤‘ÌKAÀÆ¡¿Ñ”q g¥ö5Þ·´3~$!A¹^·%2¶GnQ yá< yï1ØÎæ €q­£m‰Œ1”¡˜bÝR¯…q–Z=ÍT¦¼vÜ{ :dž0l®…g$ï½Ñè"¥â@¾}Uï¥ %ï dÜÙ€÷aåXÈXN±·}Í™ô*ò¬ä˜¶Nóè™sΠ0j¯‡ R¯À÷ŽSÙíŒ^øó¤iÉmÃ(š<+®ÆÅ‡ÈÄÑY rÙ†\òP1˜«<å‰,ï¶áöŽ—ïd³%€Û`S@¥œ:S#Z‘GIqÆLG>@d ¸÷ ÓB4ÁhñÃ_÷à çLhÝ6}E1çXë¡K7¤À¬#ä™°^tµ^z&‚pr!e€ÿâñ„.BÜwB({’@Š˜ Y@Œ‘9ô@L1j ¯­0ÀškgÍ®¬¶ÖÛJ'H(k02„A”D!$è` Œr =@Æ|ŒAnå¾cÈgÒÓD‚fŒ1–!»7LZß®ï(_ž`–†Rîë¦#€r«»hx¢ïßas]af‚Á0O·ïÖe¿GWáÌl0õÖ¦$o‰%fðÙø«_þüç_jÄÝróúåjs_‘ãõVpºœ =ÉÆˆ«x¿¾‚wë»Ûëö}(#Ñ_U{½¾}_ο{®½m?°2·Y¹ªj¼ØÝ…Ëj%#cÒóÕzQû…0¾ùЩM·ØÖ¶ã'"x]ë"¬¼ÙÃ$½ >ªçZe»ž¼ýÿI²³^IÒ31Ìï·Æ‘{žýÔ^Ýìfws†ëi䡲[†Ûì ýIß$é“C6ÙkU:uÖÜ3#3¶o}}¡ço<ïfµÝ»;ý^~Ƕî üƋ̓ª˜; O‰òþdÒ?šF¥’£íÈN.³#ÿ‚8H³ÍðÙQZd(io—g½®Ç“¸º aÐÏ25÷MµÝÈîePFÅñ¤ïþøÝ÷¿‡íb7?Œ{ÈbìOâã£f–fJ?ùô(}EÚõ²ò“D†½¡ÙZnÓpøìôoóôuoPQßÇÙUeÕ‚²×á'?ýÙ÷÷¯§7åãウé åÚïÕ¬.³fh’”ùõog¸¾¯3:eÌ <{b/~ò$:¦Ó)emÞ*—ó‘îÈi/UO9ýÁô2^o7³Íã# ¦zm!Æù¥ Iú,®¯ýš‰"urÜ/NsÖÞªoÿt…Ìw–¸I¾øù§ÏÏ“¬°IGLj> l¸StÂQ[ÏŠä<`„ÓsI"ëfã§‚kïMÛn5¯öƣ΋˜ `ä BGjF8%}‚g -‰¤>dT#dh†@h?ÀCÍZFú- : Ö²u¹0È9Oª(‡à¨ƒ•GPÖј=Ï$ă¯€3Ü8Bz޳Z™“Ø#å‡NKB¥•ò1c”t¶ à9±@2‹Uë¢åátõ–R…3Ui@¥Ä3 -I{j#a[礕è[ÅÀ p zç½÷9mIÔleg)7T?Šâ)+fÿËOiïDµ£ˆ½|adX ǹ9=œ‘¦5„ó€„1oBp‰rüà–ÝÊ9t“>¡ …F™Q*Ð"WÄxD'tÉIkÑ!‘ €òtôôÖ‚ë¯þ7<‰›Îí”Ùµ0ˆH‡|î± *’ÔXG­eà‹Ðæ!óÖPbÒCÝm<ÄŒ9Ê4c  £€Œ¦ÂO ‡Eçd.¦´r0ì1ŒJ†žB Ü(Mby]Ï[ª -ë1,Ä4ä e¦Sƒ$Â8ŬÇá€K  ©=áÈjä -§½(Å茅H8wÔs:Ö Û¡º kEÔݵ f½¨ˆ H (¨j±?|íJë•€ÃR‘+]µ\ÌypÂÓýÀÉØ6wþF -bÊYP£´þËß~õöÍ»v!óSˆ’''—ÏãŸsŸž<µ§ÏzFÓ‘ˆ2Í“Hd$Uº=Îxw~Ç×QïɶÝßÏ·Gv¦ïj>=Ñ/~õ£Ïõ×.÷]޶H³ƒâfÅO\s³£3CÏ&Ï]~”¨ÇEÙô‹iýÆUyþÕçi>µÙ­ qu]u¡Á î©¶ìÆyËéä8Š÷P’†gêÝÛöñ~Ý<–o¾·³ý·óUIysÿAWŸw+~s÷àÖQz9k#­žoË`¹ùvQÓ•Aòa{ÿP¾gn–ó}‰lŸœø‚՟߯ö_­þtøð—?7ÕmýˆG“ÈŸ]ŽS²Zùº’r¸níPÖ"\mK±ØBö-ðAI ü‡´ä'£ŽÎгHQAx'ìþåQ¹¼b6-±ã®5{¥$¦ñ0ï_¬ú/ŽžMFÔÊ%4dÉÞ{oŸ_ŒÓÞ$c‹ˆÑÈé¤i¨"¦&ÝaÈÒF><>}9N¢ì$ŒÃ›eÚC·-›«M·½7ålþÝÁ[B²§ri¯‡Û›û.°ÒŒaï`ýxmÖÜpi¿úãÛ¦R­èèš -~õ»Ç‡}ë*ä–g_ Ùû›_÷&S±_è{YíýÍb¹¹R VŽC¬G=99ãâÃãíÿ·ÆCròrzÞÕ*^=y~vüÓã¿>±ÛEKž¤r¶Ñ¦ÕªT‹Ç›¯ÛÖµ «Õ«æÕÕúï…zeÞgr¬Ÿþ8-ð>s ,‰eO2ÝÙR+Å©lÛovm³Våí»nŠP³æ@`r6ÍA0PÆ9‡ì hžlÑs‚1 ¤¾à>e`<¤! ‰¯jµw^Öæ°.ûŠõ"qî#dÏ@rÞchô9qÊSÏ]HA{–qï)‹ÈlJÉBùe癣E„{Ï"í˜ œ’B ‚Hâ A¤{G•åèÁb`h±¿Z¤Ðá“ÏÉú†¹ŽP3ë)w”­]`ÀÅ^&ž)j6Ð3NcÄx!4øHy›ö-Æ\9/)Å€ã}¤äŽ^hÞ¯ÕÁ|JÎŽ ‡`¾ñÕhL¬=Ü×Ê:¬ŒÚ!Þ¶ÄÄÌ÷ýŹ—Œ2±ºñвÖ3m‘ - 5#„P -ÄQÕÒ…„R‘88Š6¦‹g?Ù>ûÂ+ç’jUW<ñ‚Ÿ& -„õ”o) /ð r癲°3Ä[ç(1"” šKhXÊ„`Ü"ôE=’”z ˜PǹUŽRŠÛï`ÆvFö]!!c:ž&)e´êç,/RÆ¥¤ò¢6. Xgܧœ®Q(gcBvž¤è[`•‡>#ŒQÁxÌaï€PëJ#ÄápûáJiI>¤Œ6† SëU\¿oÈã$J`bNùröÝúÖÏ"Ümw ¼‹²Ñ¨QsÛÕ¾ÙHe¦÷ê‰õXÎn·‡‡oâ^Ñy%ÃÂÚ%qêdЧɎ’\'2†p0faþÜÖ#ª0bxªøùË`p¨ùþºº¾¾–jßÅé0i‚“!)‚`ݰq®öåˆfv"3añ£.ó“\=¹ø‡¿}úñ‘X×ß3rh÷R¿›á®®wó7›QDAùíÕmW¤òÝn ¥eã‚îˆ=ÆÅ¾Þ9-!Þ/VïnnëÝxW-z‡€É‚7~Òu«±ÂÕl½_ï’ËËá°÷rí|»d¼˜vYéÔ_F‘ ͰÁÆ»À¾(‹ÒnÉÖÚÑÐe3ÇB¶‡ºW@&•¼5ábhòaÉ·|\¢×3 aË÷,XÈ ?~Õ#²¹úý‡ÿôÍÿË¢®:Éz/°_ôE®·ßD‹b g8gåõ›¹Ž‚ö€õÖÝ7ÝCa>e‘ï›tb¿øŒŸ|:¶fw7ÿúûnaa:Mǫ̃ô¾øÙgÿæÙž~tá쟾û盞» ûåãîúúŸÞlŠ-ÑM½{À÷ }xÜîW5Ë´nhÇP[m‰ñ®ER¯´`Ž»V/Û"1~ôã6H{µ^o›FJ ç\­ÌƘLR"i!|ÀźÖûwË 7¤½éei ²V -ʘ $‰¼o(Þ p£‚:Jè^“VûÒqG˜­µ6žTRÆ’2VÆ·•ar!Z&CêRŽÏ¸‚ºEK÷ {”-Á‰ð"Ô;²Ô”ÌÐÖ„k볦öœ¥¡Í‰_µÔ22` 8EO)÷Þ‘-’ˆfœnè“åcÔý#ÉúÌiV5aHˆ€|€œ&'Іè­ÃŽÂ÷ÔSt½¥„5ž†A§™%=›Y¢œ@š:aÛ§Ÿ4ã×åÅGÍÅ„4¬™æRFA¹k몉G‚‹mÕê^89JdÓ,â-p»@{òز7ÿ9<´"`¬¼´bºrƒ@ØP qÜjÚ)?êó½Cw@Šä`œ&Ú`c[ïËÉ'»³ç3çÜ'ÎÌj¯ô"H)(cÑ{ÃhFõQÈ8÷¦NÀPB# qŒ€'|£©CÔ -–U•ò¨Y¶çq'ïL·ªSd4ˆ²ˆ3Šœ ‹`s$’‚œ¦Ë+™õÄâ¨#˜S®÷ÞŒY´Æß6:±~äÜöî÷óp4 -ŸôSɰ\ݪZêÚ¬Þ67ßT -î¾ýºðÿo÷P9]¥jÊ.¥·Ëƒ¦fk» û?fÀÂõZ^G½qrþ 'ãQf]\G*ÇñSÌ'„Q¦é±œLžNz¼;tIÿ8:~}´‹ólVþéæP}½5­¯ÅTÜ𲓬÷øhÏC7˜Š'S#rË$>á™U ñûŠIß®÷7óõnáU?6¦Y°jíŒÛ)ÚÏÄ0èºà'£I8èB®.ÒaG–Ç.šo¸jîÚYLø³ñ ¥ÃM,í.mt^L žªó@‚&]ûªæ“áäO..šålóöyä.//‘Sªê7$èõmµ©3ÒÛö‡íÉÑ‹ÁØ z c7_Û¢‘æ/uc»‘ -øÌ…V§[ù¾©–$MZ©­ì‡G§Ó—Þ”ue)žáÑ©.NŽTÕ`}kEÆþ÷ÿùSÒó0pûU.é@ô‚°æ¢W­önu·Ÿ½Ÿ¯b‘ŒòiO¢ãØÇ‰¼¸/FåHZwˆçî®ï·7Ýã².W×JkŒ´›áº…$ IDATf'‚Ò>ÍFý¹éIÏÑtÉÏz§¯‡i€Áãé´W¼šL{'h›×kÕ¾iÍúq««j‹;•òAyxóX~¹¹c·òî¯woM>zùÒô?9y*Hu³ø¿¯æWØnîh·æù(E¾êô ìËôèžlî›M«ie ±-b€£Y¹fèÿõGù>¨Ü­#?þxÄ~ûþê·ÍÕ²“ùÉâHwÝsñË/.xmûþ¯Ý·o’ÙŸ¯«›ýæîöæNÝÚ°Ä»‰§)ƒj=§¶‡,0Œ%é AÊ!ÂtÚtÚ\cv)‰Àâi[ˆg2®ÿÒ·žÊKCÈÉxšö,)œr7ˆÙ$¦''l˜ðAÊ"/d²šý?-MNÆqNsÌ;£Ðæ! -2‹Fuøè` ±Ÿ -W뮵©7+LC鉱³ˆÖ•vÔ!fcÁ³Ä³Ê“La`©ýQ@O°È»ZáÞñ޳ýZ“ˆ‚Ùw;D.åX IjÖ´öiÈ<K=³¼uº -œ›ÜÞgíïåâжLlÁO³\z ¡W†µ¨SÅKM ]X -œ2Êzà(‘ç%õ9#Ö:„“K¶+CùöOŠ‘6eÀBâ½dÞinÂÃã7•ú]Ô°ô´ˆC*Ú¾Ú4‹òêâãÝ£D«›¸°Þc·ÄÖ»,PÒþàeqñ«ŸÒ((^ü2¼œm¯žžM¿øëOÌQß¶m»ü ®õÛïVõ×͇w³z§v·»™÷Ûåaß±8ð÷Ìs~lä:ÞÇm«ií6oWŸýôôõ³£ìøiœnw_ý×ööú® °ØÄ{_<ôUÀ.r˜µïUcö;Ø‘7ÛÛÙ7W67JS‘¬£Ë,tavÉÌC/ˆ/^Ÿð‚ ‚>úÅä´˜—”Ãj_Í:<ÆN—ü‚Ä ]•'Uÿø˜®'aM†ÑÃN'ɉ”½ó¼á´Y=¾Ûp<H³™Ûöáê[4ú¡ éZ&˜Éʶ‰1º6ôS¬ÚûRD=Š÷ãlȨ·í.ÚC“j&”XŒ JVæ7Dœ±ÇoWÞÛΘÙ>õqUU~QZŒ¡­ÙÿòoÏ&½ÓqR÷õ ‰##bºI‘‹VúÊϱ&\”^—Ž1§Zœœ¸úE³Ø­bž¢I:yIŸŠ,}~þüÕë“þó0‘mìÉ]¹:”µÍ‡®’¸Ì~xÆY tÑg™Ñ‹]ÕÎ7oÊz s‚•½Ì=-æW³ýýÝæ{[~·³¹Õ¸Í‚¬3;·¾=ËžõžÕÒ»t9þªÙ,Þ¯WÁ¶n«MTŒòü‚/«ú8FgõQ,ª}'f[›Öõ¹uT-}šüê×gîËÝûû’ÿû¿ùW¯>Û½½ýó_¶ÈjúLMdQìÌ7ï‘2÷öwåãæ}×§'ƒWgüfYµÁåeÿ3ñò¯zŸ¾þM–N­½•i?ÿëW?}–Õs­2À÷«šâ§ŠU¾ê°1rHX„’÷FÛ{µ7*i‡?"?ÿûlŸÈ_ÿ¬w~YDRG|ÏÉ‹ˆLjú>õUëMƒŽ.›¨]ß7õ¦—›Û¹&py0> Ø"%žr´ÚSð¤Ç,Z‚sN<ðô`yœä|gé³ãŸF¬EFœ•¡°"pA…À+•%Ä1t%ŠúPp¶ó&¦ž2zo‰d*©" êÖª< \Ð$¥,À½åÊót¦™±ž{X"A€@YåÜ‘2Ç27'#!®aÎxd–°¾“iÅÛ ¹âÈ% Fg4*­”Hj[Á´âÍ­ãJ.œ[íú«¿ˆ.ïnwæáƒÿÑYtqç1ÂvŽ®·,¦¹ä.u"FΤׄ0A*–„(q(©upNu‚V¡'€R˜VGÇ–qñ51 (Ráqà}×åÓŸü}U gœ s® ÇêBz.¬¤9ôBµóG)È€5 -ö-¶ZF Á350å€ЧÒG¬ö„8ˆ€-L„Ï(B"â9€&Ô#v–Í ç˜Òå½5)m}188G-QœJîj # -±#t(½à´åR¢k i(ÄÆ `Ç0œrÞPÞ—zìœ -Þ[i}¹õdùíÎ<>ûá_…Iì¥ntÓ¶ë{5û ]^o<2m˜Úù(0÷zÞüùâì0S,gµ-CÍ=»c!£­+DÚÚu´}ž}¹ZÞÇãÛÔ‡Á8!‘)2 ‡pûRÇÁøa9[ÿË Ü®nyðôG?ÿàçýŸPSV»y—¬ödöa~¸io:²&(²Ò¯ý·èzã ·ÛuwùéQM%UÈ m}}3+F!‚Ù^Yȸž5—y”¿ú[ÎÕ¼'&Üï·j»UwØmâÁh0ŒcÔi7Œuåµ"ÉV‹á(MØ`Õíø>ëO{C P>Âí×7û@]í"µ«ùsµYžVÁÄsJÎJ—JÕhR‚‹ß+ï®ua ’M½v‡!ŽlãÒ#Õˆ—2üØÝ2O3:6[zìoÒ¦·¡û|\[×d~¡Æí¿6ÛNÇÛUÅŒ±ÿðo^í´ð CÃÛ´¯KµkÍ~ÃÒ¥S”»È–;Õ÷•½]µbKVoÅy®ôkg®“A_D#¢h0…£³^1îEÞëu}u·¿½7^¬È³q\²h’Ä"3 Ö¸øöëÍluu8¿‡Î|½›™]ÏþB†¯’üPý3.º·wnÁ,7ÎBÖ¤Ÿ×“A¿àq®fÞïøN)¿­ë}.“ÃQò«Ax6I>!?>ÎO>ŸB‹¸Þ-éÎoðYzw›aî¼Çf/â £¹{ýëçO’>—£ó‹µÛÿøæë7Õ)›>Õ Ù캻µ¹ôm@ÝUÊvçÓ¾Jú¼xqô¼ÓVÉÑ“ê£þ䈟\ÒgùSRTÛFHÅ>še}µ²Ðíz†Ç“ýºsçç㕳ÆSúò¼.Îiý%½øb³jlBÁ`'e„VW- -¾³q(8ÛhĆD&áùÓ§h–gÊxrÀEÆ\§4‚eÌ¡V -GFøÁS㈱ÐJLÕ Az¤ÜÊÛ(è3HÀ%‰ ñRòPW£‚r¤§†±„rÒÆ,ïœÃ¾GÛ™]íÂØ…Œ28‡åša£yãpÙšTIMã ·pt·M¯ÿªw¢Ùx§Bsô -ˆ§`,çÔyÔàË[î "Иç@*O8BëÑ9n8Z$ûq±—Î&§¾xîÝØ úa"™ÔÏ>bý€¼x|ö4LeÌv¯w_o ¥Œy -È“ ‘,VLÂðÍ; šµsÞ¬Œ’<žA»!¬ï}gHÀöNõxÐP@84ضeñ“êoþ…³@`F}(œu`)pN9õ=‚sK­·9:ëi£ôI‚AgIÛ‘Mg e¡à^ÐÊá=R ’> t‘0oiC ¥s æ(GO è<>v¬Qp¨ììqÌ×E‘'!Åóq†¼Tšƒ\8ÐRAb/p™„ÚIÈ(tÐ@r4dixåÈXgL -ŸPê€ï=ÚiÁIŸÂÞÉYŒ¼,oY½ž_æQjQu+Ñ9°æÍ7ÿu»8é¿P°]»Ýn¤Îz‡® )‘‘»Ú?wœÂaólü:t¡òäÙvý]ûîû®Sål©·ïçËwïÞ­™‹q{»ë…dtúª3IU¯N¼ëMO0Ê'ñO³QØ“çxs¸ÙØûwó+p«ºí8=¾{wë«/¦©æÄ÷`Ý(¹î|úƒ_üôòÕñãÃMì¶±mDƒrÜoW¢UM' Øœ’¤|ØfÎ’T60øx9ß‘r½X®÷+v:~¨ÜaHú;°}ÂÜÛ±ãñ¤†eeþXÓ4ö—¡IóËÓó£³IŠ龨9±*w£ÎâÈù¦’†¯¢ôø…Èò@6§ÓOë£}ÏT‘9pq:íLØmkrrªo÷u° „Î9ò~¼}TiiÙ¬²KÂã}iNÝB_6ž­¼ ¿ðô$ñ:¿Ïì?üûsÑ#'烠§H`}äÇÌÅmC7;âpÐ+FÁë“Þ8ÁÙðYöú…ÚÜÆ'¡0ŸÜÝ|£WßÎ>lÌ"¬gíêíÝÕ—õìݗ׳Ýý~iǿ\ïºÇ¿Ð±nº”‰™˜\„£±“’FÝ~åî«÷ërÓ¬[& ®õ|ÚkBP£s±?Š~:ÊŽÿš2*NÎÏÚ¿Û¥éõ= úºªöžÿòå_=9 -øò´'¦1º5jñÁÈí$€"Y!O?Ú¿™õcN÷1eI›¶{ ß¿_~¸í~_-ªÍáãäßýæÉTöWWËÈp€°Ü¶Ê ?; ¦ÁÏ~vYTÝ|~½ÿzu•ËØ=ctEWÈû÷e¹­a{WÝÜx/r¼Ed·±ö]`Ú-v‘jK¶ó”¤šnº&ö²Z7Ía¾ÚÈûïÕþŸ¡ÿˆúY¤IÂјšr­¬Ó­`4 `*ýÞÚŽ‘@ùÍý\Ïö›~ò4L’'Îzä,âÄZ8’zgµó‚6 ^>>ædmiȬÖÚ Ì˜çeyÓ¨^’¦{·®ó<Ê…£\KÄ„ ©é #˜¬½ /98B½ïÌùµEæ m-!±¯‘‘XÊœ#! ¤—¼e-€EŸK Æ[@Zêã€R¯Ðl8•>A­)J@eyHµBae$áÈ…&žžºÀó”êÉÃ8càlœCt‚œxïl–Q6UbàÏtïIS¶7¤ -j«š,EZïÛû».¬ZusÇë;ÅTK§ûÖE\G|ÓÁbl®©+ ¥\Œ(ñ`ﮩòÄ -B+ Z/ŒF½ƒ]ãµ5"°ž¾øùìÅ‘q£Ma`Íbï|i@„àc‚AH•‡QL€ç™Qä¾ÁƒFiSF)£Ä"•ŒdÄE "Ž`É¢¡@0瀞"¡}A"î)g’á¼Á s^yîûÙ†ˆ8Nû1P±P è™ -ù(cCI÷ õˆ„ - -Q@%ÐÖñ¹"Ù*РóšÐ™§`üÞhŤSNS¤Î¡ºC¶¿åÙQ4ö‚|wïŒj_³Ãã7í›ßqr÷ð•u韒TºŒÊ~æ1Ž¢/^þdgª~ly6êê®mY×…ë|?ÉÑ¿øüg¿ø•˜œLO¦§“Œ\ݾ™ÙGU'oª¾ #|ûøÎí§G2Þ°0’Oc¿³XN?*Žcm7ÌrŠÀbmLSb׬>ÿìÓ^ -M:xuþ¤2³î+ƒÌ²$LB•œ”)WÜc§i*yu£ƒ~÷ƒcqü£äÅëÉÓ—S ·ÛõF§Ó—“>Nw½<õ1/^8‘¼>¹ Žÿ*?™¤Ç6ÙÁ2é™i%Ýs˜G§ª¹jÜÃW,m»³xÛZ(Y?ì´ì?²G¶Ä89îŽÊøñ 9£û[jÚõ¢Ù¯‹ª°A׳û¦Ïâ=/ͺÈ.3±Ø•–kåÖµ ú½r±)>ÉÎ"n¢µÖ½Qî÷ ‹Âžkï8ë Ö뽦m”N²ÿã—½0•²mø+™Dýá¤Ïúšè"‰t)òHº”âYæÚk+G÷vãÖùeÑó¯IóƵËjg(k|³U:=:g7‹ªî{w³º©›ïæo¯¯1M{Gª;óPm–wS¦6<éååÞ Ë³ÓøÙøl–«àùéË£K±fyöôe¶òúîñîêPïZM÷,¤|‡eœ¾Ž?ž’ÉyPÚÍÍ~¿šooXÔ¶«ÆxÓ÷(J¡n»Ãý}*ö€uÜuÊÜß«ÃWÕýÃnñ¾Û–ªå~_u'±ù°2ºtÛ Ü/;Ò¶ÓÿáGÿò׿˜Žœ@úáýbùÝ÷oW³fY ÙÍÝû7×Ýcû¥|–Ü.>p—?ÿÉø“—áøã½*ÚÌ)Ö`õ`iÓN¯x.F‰×aZºiHPŒ³øT™M?“þ1£$Èh)$sœ{z[jÖ©}Ûnv÷Ýr½µó寲ÆFÙ‹éy‘ ñe‘Q;#9D‚L™•Aðd£©´h=âÎr6ˆè®¶k/z´Ò´³¾nP0ëjO åcé¼eeÚx¦¸“£;Je)ÐÖ±aÂüV1ë0t~Ó‘^Ë@@J¨'ÄPÒ—Jh˜¦±ÞH YÛŒ?üS¸\ YA·õâ˜kNÍZûT$(f䆄àÐy/¼%V8ñLzªÅÀÙ3’ -r ”_Rãl—Úè)«ÉaxÑõ_Zå6ñhÉS{ZØa,†\<›0bF…̲0(nFo¿Ò=n!@&ë}Ûš÷s±Tñ÷ÿ‰67˜¦Äï„›[Äs$@-Õ­cB½ BB *BÔµg¶Ë{«g×]<¥‚t„:íæ;ÿèB 6 ” -–2Óg¨ä!ö9F! ‚éì]‹JSïì†9óá`¡>Et”õB+™/5­-æ¥ñ…ð‰¤0k1@ŹâuçL[Æ’fëqÄŒgVÝo:š‰Ë‚2΄ÔÚsRYDzÔ –šDB0 háQ€‡€ŸÐgÀ$k$b…Ð8Ÿ –HXsØ;/<$y¿j*„®1.&¬«K½\Y±¯”òŒå2e[š…Çõ 3¢{Xµ5‚£¹ëüI_(I#ÃèøÙäy)"=_è(ëSí«Ÿ/ù€>í}ö4 -mÉká/2Z‚°“ÁI Ë'Ÿ<{ú¼­ÌÈŒ¼ÿPµ„ Ç9!cô‡ž/û¯úº”IÖVþÑ~˜¦Ã(ŸÀÄŒR~³V·úöúãÎê1?©šzófÕLi1ùD|>oè&âÕãáᆘ€æg—Åèyónþ¸úzŸ‹óþ¨{~i;„»›ï¾»#»Öè®Þ›®â:é”Üg'E­*'ؤeÕc¨³8ºÛÏD¬{Œis½ÛTÝރ†í<¶Ûõf› ôQ¹Ì2BâT/•$:Ê÷åv%E­æLäŠÑat~žMiÿìÚôs`u)Ô É@å-‘BKhKb§q8Ül–JV’ýÛÿþËõÉ0 £ãùöfq¦LkEÚo"±àýÁ8ÐÕãâ¡Z/Ñag=}èM'›Å8çWLìÓðrì›Ìï·Iot‘¼~ÊŸM†Í6~šÈúêU ~x”åÁ@5D·ñÓ³¼~qq½¤;î;FŸll êî.p§q8tÍoUcŒ.õ–AyÍüq&Iþrôú(³ÄfYsÊ(qXß|ÿõ‡ù÷wëûù /‰ûn&V3WÛ†5°ú£¹ÝTÍÒ¢20pÄÇÍl]P³ÔÄz#èVhvÖlð ¹€‡Y9»³ù¥øü‡OO…/ïßÞÏ>´€“M9“º§<=‹³ÛõõL[V5/‡¿>=Ûz{v’ŸeJü¡ýËͦõü°7’uû>öE$3ÓÕ­:êµí)?5|!Ó~R‡1¥o ,8IJªX]ú8EP#QÕ@j†à- zfŒÑYÕya‘OuM,S]¦:þaðówýS+Yá}'æ•bö<À©#ž -ܱ>”6Ì{Z;Ï=Ù+»Ù¬óDK1ä>¦¼Ì©ë‡L9Ø´è,¥à9¥¡ hH\,PI´{%ÖYoË]ÙiSõxL¤hÐKOv–¤{1–Q$¬#rçÞcdç¸G@g ¹aÊÒ!„¸ØA瀠éQ2³ÌPÒ§”’‘з -˜Wôp÷†Χy’çR†`Û¶ÒmSãáAê -®¿Ü-¯ªþp°óÍÜìÃõöñájŽiœŸ”éóÔz?ÅÔñO³­q³g«ÿ÷êÝÕmùÇo–7_#Sv»È,;³†¶ÛÝr?Ê’D'm–wÿàâ Gãç//¶7_kVŽÆÏÆÅè@ù$sÇ'çik‰qWèñ“¨ÿŒ¼ûö¡1Ç'£Ñ¥²m¢펾{åk<¬«ÆåêûcÇŸ÷6è:=àÝjaö^kXª½YÎæÿxûðfõÑs:ÌòÕnãÍv_ºÅé·ŽÆT7ª)¡&ûý!*lžM­Ì&ƒ^1§žÏœ™öÞÛ”t¤+†YܘÓ}Fm±­›è¢ì¯…:Iúý`0 -‚'a˜¤Ó#LÇ ÌÂ>í ¨û‘ñQž˜¢P¶ß­g:plgšnkâÞá&Gu°yI§¹·A8'«ãŠýŸÿîI<åÃ&æ¾Ûwß¼½Úbr‘ö2š&ƒ"ižsÝ>¬â[—¸W”HÒwB%ëý|Ÿ™'½O®~¿ÛT›Ýƒ¿éä¢3“Ýê.«+‰€gŸ=âéx4퇧,ŽDžœ§*Çß¼£ë5ƒ‚£ÓËãç½ØteÂ&Ø^´Ñîì¼fÙˆ=Ɉ&åÙÔœ?'­}ÐI­7µnI๞㠲UóêÃôþŽ6Á>ªõŒìZf—PïíxÒµŸ¾Î’U]WÝÌ$i»7iB z𲱸ê†A¶d‚›µßŽ.?º™6á&%õýò^-t¬Ÿûo7Ò™]ÐpSÅ$² ÚiIºÀS[ dM³)NŸÿ¦•!ÏÚ4~ÚQ±CÔJE,ò K :ï=:c(É8í6÷b[5f_2šÒ@XÁBNÇÈrê"p1gJÛ˜"p`H¨%8 -ˆL@Ä’ó1#Í}µeQK8·¨„€÷$QÊ+ë8‚gŒXB,e’¢ö¾˜2ç(8ʼõ#kKáÐhM¤„à ˆdiÀ¨EŽ-MmL¼ ¾# /¶éÕo¹»§Œ¡Ó$#ÌJ°œRK"Š< â%¢†ªFI¨f^ž‚Ö¢-¡ŸxÊ"ËßQ’fèB”m7~;wVѶ¶¡g'Ga eÕÚÊ€7ÚXÞ£I–3ƒáþ#ÏÐàDiÈ›­¸^Ò»¥¸¾žÒ$¼mˆÐd=â{\m×(ñgЂ÷‰ÖiÂi€x“YQwÅÉìçÿ½rb ò^ì]§7a2Š!‡”ræ‡Ä;°aàzGâ,:ŠÎÍ+“r¦xÀ)(VHGBt‰t‘¤ ñ” Z@0¢>ˆqÄ{§=™i¾QÌ"cLcéºÖ…„áŒð"¡ Œ'ÄáRQÄ"­g”ÖH*ÃÐÓˆ†PÐ0k¬ò*d¬#Ty8•PzPb •6½ƒˆY½¯Ž‹ñh4áa Ch-]·ûvwh÷ûþw_ó{b”JFQ±ž ×xÛ´ç>øðg¹©æbp2î÷öR3wvPûÝb{r9 Ebgë½Øíás_±ûNuµpgcÙK¶É©ÓÂFýí×ðZÓ˜ôóñ‹³^~¾3Ôl¿Œ‹(?šÍz]éêáëe÷a"áAuþðáÖˆ»jïÈfÖÍÝwËíŸîkÓ‚$aöúg¿–/>¿¼|fÔÃrSfôd×|Ç <~ñÉÑE“¦ùŸôšîz¶9>áÛõzÖ~¯š7W{PI$ü®ñ#™¹¼ßxµ¥"Œ³…=Œ±w¨æËl|>úè³¢H4t»r™¯0¤2ÉŽzãpäÂɊsúÑy’gG[²Y÷íÒÛõr·;¼WË…]¶ x,Þµ†æ4õgÀtqUÞLR¶d›r³Ó Ìê]Æä.„ãCÑuQxîšßu°¨‘“C/|zè³ÿõžÑu»Øß½kwa,¦½4{ÑoÛ0€×v¾èѳ”g0Í\‘ö@1f,ÙÞ†£s~ºõsö´>U#:ÇVѶõ‡HÉó§i&$tQjp¸0ûÅîÃÕòýû¦eu:ŒŸ’é][îxVä)ÁÌ -º‹pàC -ºzä9Brä}ä_Þ?TnG¹¶Ð¬?Ø»¯7_íÚI¿ø»“á.Ó6BYù6ÙÓº£ã¦R£z¥‡¿Y³TöPSɃ֊[»3ŽÐ¡2| åš§ÏÌmØv׋®ZK³°ô[šñq|~.›Ú<8oÌj>ûhâN[Y†—¢[Ûúùyþ_Þ,ïïïVe󎻤püuÿ£×¬ž·z#T»Órâ IDATiXÝçP%ˆe¥½åºmh~*–t²¹úc|ôÔ_C”ò4d±ì¶uI™ô^¶vc ÝE€Fù -´D²»þ*Øßl‡g¢× X |ÀhGI€[µ1@ƒÞyRÜ"ö·Ö+€·œº;D¢ýŠqAtD¨$F“¡-]—…$ã°U ‰-Bæ q" ’A´Ò´f í3Ò1î%M¬e4€œÊÆP­!½j‡š¨kÛM3¨Ço÷Þ鎲ˆvH** Ò[K‘áðÔPJyBCéùŽ8.˜§ØÒz² ½(ßû4Ët~mÍC9žØWç$ã"á4ÊBj£Ç ö -ÐæRwö T-e -øÖùŸÓ(§œó±Ix(š=9üI(‰bËk±)kîþ–îkYÓ3=Ìóó¼ñË^ÿÊh`À9œ!%JE™b•µá*—7$—OÁÛ>0Û–,É5b˜@`0hݽrøã—ýAŸÅ½uÝ`RêÑ[ëM0Q}”º„pšZ`監_îô“$‘ÁT¸À©û…‚d,bÆÝR¢sƽŒœGjÀA“ûÚ›Þ$° Ç<¥ƒEîPœ0“1[k¢)Öö[ÌyI žð@{OZã %îò&«J$”„”£3.ØšŽK&âHâ izϹÔ¥pJ;ë"æcßw,òž"EB€y§ ¡ÿ‚‘8l‰K¶½›wpp ‹*öþ]ÕrÒÅi¬–÷›êê+Õñ0 èdòƒó‰˜Ï#PQî³ÅüÉŠ?fkê®îªCVÇã#E4Ø^ýÝ#í†b„ãåG‹§/FÏ—çŸüËóy–¸|ˆ²Œ“†Y,Xÿ_mÌí—¿ÿõ÷CNR‚I*Â¥$,“©6}8“‡éfz÷àªÏEsgƒO? øƒ8ˆ¬}×ÕÕændM¸haߦé|<¢@»XÔ™}±ü<~ñQ¥xð]TÅ!U‚nWÀfG,yÉûcpk:µÝßtE áÑAÚßÕ"˜LÓØ¤Ã4 -‡4•inmY89Ašææú±<Q–Vú¦ÚéUõ¸ÖZ -óËòf>ä|訰ٓ~O0pÖЪg]ïh¤¾3f<¯‘FÍg?…àµ?=o‡¦1­ÚVm笊%š¨ª}'ñf%¯ßj™Yæ~ö¹ùìš}ý»ûJè{`‘×O ÔØ÷êü5ÅÑ9Ùï`6‘±ú¾/;9Ó>ÿÑÃGoú $V+ïZZq6 Jj8ö€Q.HĽRNQ°M»É‡ÊSMà,¢Š`ÂýˆxmÝ"–±Gð­…¢'• -vÂ=qè‚eè=Üw¢Ô(t§†!â4õ}Kå|ÄžL"Œg©@†ˆR‚}$z‚„¶öŸ–d\yYwà8Í‘ -çk‡žzI‘¡(2Þã@©¤^PÏ6Úß|ß­M:"­âØî*M:0b(õýÛú"x¸`'Ç£°Í7—Ín·Õú5KåãYÙ6ꡘ¦2˜òådóÝîáöË›‡u¬‡rÈ»"2:JÍ#›Mަ0bù>þ”qlêv]þ!ß´¾hv‹d>~ñ’&Óɺ»–}ñÛ¿¿~÷n¿y_ü—/·¾ëâòöm¹ðCïQIyب;Ã~ùƒ£ÃÅ Ž'¬ìÊâqÛ¡èªwª]ÿ×ï«Ýï¬ -š¢K˦/nÒ~ó‡|_4‰iïšë†v]÷"A6íô܇ÒuÜ%‡U®£´n¢eþþ=Ï„á$ØË'Ý®éDh“·e£V“¾¿h;µÁÕŽ¼ÈN_dÙ°ëfliR:E£ü¸÷ÍÃZG#…jÂ#ÑP’î uœ$µµf‡ifQèë §ñóš €+ÔëB͹OGì^Ó¶yr°/ô5ȪÌ[ÁSµj0´¼‹ýÙŸüøÂ룓tny.ê@é8FÛ3Ó[Umq}Ñey#šª,ÃED³ŠàvhÁdh4^4çÙËòþ{“ôQ§Ô ›ž²ÐèXÄÏã!ˆÆ´¿OÙ TcË,ˆç;˜þÔ¶í®Þ™Ãù(ä¨ZÕpVR¦K»¡7:ªW¹w‹+Oå)ýâ ºmÑÑÉ<¬ò¶³”š`\{òtÄ2·ÿªØ¾¯›¼tÄ-›I±ÎÕíU×µa¿Ufcû?;´C_%ë•@)1Y<ý—'ŸÿäÉG¼¦‰©:ê=¹XjôëëÝýooßþv¿549aÍ0õ¶u¡vâàaK-ð=¢3:wg.þp憚ÈB‡–“l.¡Ã:²Ä[_ýÉ¿ñ§'‹{б×;…2æ#FFRä©÷#!ÇX´1 (éZøÐ§ “Ô 1¡^y,ɘ^†h´WÚ?6bãGG31ñ'µ@À‡A4}oªª–Lg”QŒ}f¡öè‘Lú˜€F'ÐŽ˜³;ÒëÎ3`÷–ÔÆÄ‚)ÓCÎgTxbžÞ1gK}Ý&M®<ÒЋ ¢Dʱ¤ÜHÇÌÍý»?ü§ñêíºk펶¤ô·vHüœwªNfz0éïï¢ä„”‚r8#W›mÛÕÑ"ËÖ›:ª5ÌR®5fŠt¡+ò¶}йß=¼÷¶­|LõÛ@ µwù~ЋÉhzx.Ó©~ÿX-m×qŒ]ws{Ѥ’1GÙL™m2Zª÷þ>¬àò«on݃~ôæ,bã,­õÐçv~®oîl…:×ld9#×úŸ·Õý¾í/ÅÈsg¿þæ÷M9쯯%®Ã£ƒ·Ë¤í,²\œÛq5*‚:N:]%Íá…W‹y4i¹fzrÐ_¨ÆWÄNFÕöžlÐe&«û븋Åi½_ô£"¡¿ü³,Å<°‹!\S/Â`Ñ ¾/=ÕÍc¶N¢ga`)|xhðÒV×E;Ø }@5!½Mžß|Éz{¥˜küAå¨ÕÐK®ZǼͯd`•í•…09«9-i4xZ&¦V—wyî ‘K–Bìum‡®ŸŽŽÞ<þüÅmÖÝô÷êºm}Ë*¾»kUqçFixxvfrâSÝÍ!/®vTäÀ¾ ?#蕯[úÁ ƒ€('=<ºbLd̳gI¹uÉ'ãÏþõ_~<¯ÿæ«ß~_`ôãŸMÏ£…ñYnï¯7›BK>z}4UmnŽG¤L8ô`š›[&Ÿð”O·WšlùýMñÛ&=¹pÛ* bÍJzËÃq؈ò4&ûAí¶CýÛ»r¸}õÓ¸\›]p¬÷EOßVg³Óòà gã`’Ìcî9ôB*Âe¥Rǘv½ÓÚ›Íc^â¾ØÞ߈^Œ¬¬<§½u•ÒõQžRŽSЄQN…åQ˜0 -‚2æFKΧcpƒÅÚcìM ‚SjœË8áÔÅ ±2~Ê<£ =¦ÆitQzM½Ý£¢ˆŒ83(¯½êñ>0‹!f0´ö»Ðôö~ ZÛ„è~€¸©fÝJÍ´â÷ë”`LF¼£h860âX{gT2#Áç¤_y·gAÏÀs°~¤÷R;v¨®$jp„SM¸wtÉÉS.IŒãÌ ÈY3¿‘ö¼¯nöé ùô0Þ>~øÝ7ß}Ù,?— ùªñ£Á^µ·o7ͨ{óÏøÙAx»y|ÈÇ¯Æ 2Cç'Õn1ÿ,p›u’ÎL˜6PSÙn=Ë`F¸OMõh“q«4)+)4ݽŠuÛ M×ÒÆÔm×—ßI®n‹Òôcójy0þXz&PF-ø®î¨‡*ì-ša,]²4à^Ð&H‚p´©Œë½šŒb뺀‘(ÈÀ%\(g7zBbÐÊ0Æ!¢& ˆŒxj܃v‰¦mn/ö…§'¾Û¶^‡r,%‚Ä+cïFœ–­--O8„Ü„?H©`D2âÎy¾Ó~ÂŒÞZÓVœÇ!e‚€e‚„R„˜YÉ|DRÅÂÇß~/š/íX`¡o¬ 1H„Ã¥tékÛX”~aäS¾ù­ -ÍÑ9JJ0FÂ]38 QÕùgš j/2lWòZoß>ä¿úOãzU>¿ûèýâHD™¹Þð_ÿïøpYÿ‹/øÙ‰,šðæwéûÿÀW8Üß« ,V¢¾Äˆ’G‚ÝŠš­—ÇÄkªsïIªÖ9 $4;_íÓŸ>þà‡M9$ƒª'÷µa‚q!ÐÞQO'xo GCN‘}ËÔ rO™÷^S/™Ÿq3R(B)d„XŠœ 8B EF½Eâ)(Gß÷ÀM &醡ÇN&ù8yq3j$%Üom,0dÀ``‘厡'Œ’AðˆÙ%…† g4"¼3¦‰”"tÖ$”æ¹»¼Úœ,‡“¹²÷½ž† í¾h\ÞßówõÅ?ò°g'“ã?==hÕåM]sn«Ñb^ŒFKÓ55X£iÝ òøé§Ÿ»Re›ð/&p¶'¼ìÚáã>?{ö"®ÛÇ£ÉÑÉ˧ó™N—O££é®òt4°í<{:lÌ»ËïÂvÊ îÆ?xñêçÝ®ù6·qš’Ù§ž&›¯ßÆÁ÷á(SÑô„eG¬ãwïpñÒÍ’6nIÊú6OÒÉÙtùÔ ƒ:¡éЉ¢ËÆÑçoèòÕÒMÎÎH·JÎ܇Še ¢¹rö‹7¯ƒé±~*&zrW2ä' IgK{{}ëï|•Fcg–÷á¶ofÉòÕ+v5!M÷ØÔóã¸!ªéªédéDxÌ¢ãó“ñp«Þ‡Ä±‰¸ûÃ;Ÿk¥úê8¿ópš’Ù }äÛHö¸g³ò}¡– i”Û54 ‹›\.‡N{5ÌÆ–&’ÙÉA”ÐKú¿ý»Oˆî¤äËÏÅ"Pžâ“~ÏvΗ—®Ù–W÷rWxÚé:ZÊó§‹'Ìâ¨b¨i½÷IgŒ]Mžýß[ã¿Ý§ã4]Σø¾sbŸª-}'ÂYÏè„©±SƒºÝa[YK3û4ª½GçºÑù4N¢(À‰{è×âa—wëkœfC” öN6Å6fÀ›¶/öå]0áŒæùC¹ilÝ=ÃÚjÆOħ±ºYëDØãW“x6]hµÍsW dñ³åvéw»ßÿc½+ö£”o–œÅûÇíð¾|,ùPnféÇÚ½ÿíêC>]ƒ¯uÉÅsõjÄ´*›žNGAëø4ê}çrµÏ›­2×i¤>úh:^œ -“ýµ^ 7KCSħ/~›×½û’wúº ûïînö…tá舜.Æ#4MÏ·ÕíV‰â!<È\Z¬®îÖù÷f=\ÉîŠGïâåé2î.sEùý¥€H¿ì—óÙ™¶.‚Çq6|¿ ƒ¨ð4•qï¼(®ö\epEÈcq§£ƒ=Zòˆ»~ØÈ]½‰Y¨Ý¨~È9 Ìά¯›` ôzð‘$´¤w>—Œïl¯wn*wf8Ÿs±-/°gýö Œ+ÛpT£DÌl?*R3U·áÚ\šÆ¯/éÿø—O¨[e2,Gze1Bªïe³ÍMWèÃà!±ûΫ,¹ LéÚßéþÛÐndP[‰AvãIÆ =¶ãè³k2LFó0QT¢t¹ómuëê­tÊÄ»¦¬o'}ËØƒåM ÚX.”Ëf‡“Ô`£ÒwŽÄ'ÙˆhÅcLƒ8‹*ôš†ùÕÆ¬èiøìÍ|²„ë›·›_r²¡׳­d#úéÇÓvͪŽÄg6ÐáÉé˜'šR:?~–œ§Î>*–$/ýßWÛ»ær½‹ÆþÉGørö÷þú2__ì‡ðÕ«Zv“Gÿ‡i:ûé’,Ïÿøì³¿z3 Âw¿ùöñ¾¤<Š:_íÕöéäsvÔ‹ýý›Ÿ}1ÿ¨VÊ€¦Û¶'–št$êµhÖÓsFâ`·áähHÑæêÑOúÌdñA*cO+çcPq — S¢®ÞLŒ@¬n6}uSë·=ßOaG‹CÆÀ;EˆSrÐÍ#Þ÷Œ†è=E`γõVkH=ÂÐôåÀËúj]“"™d:†~",g¾Ó6XÄ8t¶·Þ"ãVR·ˆ^9Dc - =PB &†K²œòÓšÐÒ`Bp@×yÒihÐ+¥i óë·ãõß Œ\k<”ÇTŠ˜Öñȱ±÷ÆwÜ‘œð & t_1о†ÔÁyB³1,D;$¿þäýÛÈ”\ç¸ý5À³±ÿéÏÇfý–ùuú‡Ïût0†F6ùû¿MÚ&Ê+ñþ[¹Î‘{ˆŒS€@Ms¤tC‡@ Už·Ðúø™A=ç« ç™†Ôt»Ê.þðò_±'KÒ8„“Ø£!_mRÖL‰ÄÜ%„8€Á€EZ´ðØøv°Š †™ÀÁ¢›Pà$ÓŒ€¸ë¨êu§]í`ø w„S†Sh=Öƒ+*\oËâú*%DyàœrGTÄãL9*kÒ,˜œK™ÑŽô¬3äA“@ãCã=Á“Hk •C´ÞZ‚ 2ôµò[Kæ Eǰí}µÞøíeù¸%$Õq©Þjô—ãv÷®ßþî£ôâÍÑ0ù¼X—ON}ºx}~mùEtúÏÓ¼­Ù°E‡…¨Ä­«º¾c—W¿/Ê.™¨g‡QüÅKk* >gÍzUºû6p ˆ »¼¸/~s³ïßÞ\É9©Vq0a¾»èZ~œÙéÉ,Kpßîù¾Úãº.s£ŠóMw Ë%Ò®|TÁЙÝ?–:U?y2yt³ùÁI ®n -­×´û®6fmôíÐZÕwªùFDšÚ>Z¦Š¦é.¶÷&¤$ZP©õ»Õwk¹ë¿ÝíÊ×j­¢Æ“šŽw¦(vÝ08C«Æ¦‰ˆwàÈ-˜-‡b,{Q’2í\êƒÚ¦n›œ/Ù¾ÅúÝ÷•ó¡8ÐèÌ›6=Õ'tXÔ­ˆ—šÐ`ŸàËDè&µE;:À¦Ӻ粋üd0ãyv;éWqùl*÷=Úl%­¸_ ABÿçÿþs'úÙAĽlGS£L±"yãõ†y"SÌ’hA©Œƒ15*'ù† -°±³»e6 éŒN‚ÄÐiToNN_|ð}³¾+mßêœ'’dG/§3FI¶|²LµsªtÌ¢…ÈÒÀƒäQŽ»›®¨7Û`pÕ"‹Ç8o¶­KÚ$<èjn”fQSµÍ7GŸÌ^ý\Ô´úîoþËÍê@ÐêÌmòÏi2±í…78J„¼ VÅütôâóc½¢å×åî!oêlVÝZתþ³?'] £°ÿà¾^7­rÊÊBòÉmµì›+C©‚yÜ}y?S-<Þ˜;õ¼âñzž ª1qaJ¡BÍ^Øš²ÖæVÞ‡óöØ…’Õý@zߦ|tÒÕ»Æèð‹ùÁ‹7ƒü±Ü4ýö?G>r.SaÄ[ÓS'‰o€ƒ| t¥ˆd4…ÇKnôx_(1Ž… kÏQ)x«v4¢Žq#ÞàJÃaƧÂwÚ­K¥sD°”gÂåúy°d‡,ǹ—h9EdÔ -eÖÆÆÎB0Æ(OaK@‚¢G¢8iH.WÒ† IDATs[È¡E’KŒFHjKÀ¡R®±2‰hÛ»ÌCZkÐk¿ø˜© Ö—()zâ˜ñ1$Xnfc¡r‚î¿fv M€0c`¤ó]79 ÊpséŠHc$q0:³“±>~Þ~ú… ¦pÕÿíßsy¿?þåî/~FŸÍ¥FñþÇ·_ŠºQ2ˆ®~Où-ª YN°%,Eºv•`  HÚæ Ÿ ¼øà«•—cï´…®Zþ‰ùô³Ýd"(¤”"÷E×(Y¨‰[ ×Æy4'±§`´EBÑj(ZæuÑ)ÂXÌ%P¦ÁGz;C2àÎîƒR#8Pú,Æ1³À‘#Q–”Š9å¯ö¨ë2ŽGµY$m,%CB(EŸ{¢ˆáÌÎSô~­©£\x\µ¤XßZhãB•uÌû!”úÐø -‰£d¤ìÑ6Õ(ÅÑážL¸ît«ŠzCÔ¶Yïêí}ñö¿Ü¼ûÛf³¾ú5û]’ ÷—÷ÃãƒÝõ$d7Ãî: ~ô—ÿöOÿâÏ?úK3=1ù‡21KƒFíwÇM¦Çë5°c‡±¹{ c.ÏÂçoþÙÁG?•r?xùñGçú³%«£¨ëgç>ÍŽž’ðY÷¸Ãô%ó¬jÕóÅóô9dnYSÖÙ‹fX77Åé³ìôt.žŒâã£úíÍŪ›KÖWÕvÝ•{_u:¸uc9‰¦¾¢í¶ÚÜ\T~yâoïªÚ¶}|€Åp?%Q 'jñ$O–×G?ü=ýdóͪú°‚¹í›5Ã2×ùb¼ík d%ªzãCÒîx›ˆ'i¶ÍÉü‹ZÙ ÌÑSÄÅùOþ|tøBqù.9.Rzô¨©wLœ×¤= ¡0Ñ«©ZÛ£8˜†™åCWD6ÎÔMQIÍü~œwÏ\r¡Ú¤©›|*ü-i&„þâŸe’Õ=s>òõݾêëŽ%}­CÑ'““Åh9¢ih{@3MÔƒî5C´Á`F:"öütÄœôg›û€fÃÃå4=mœLg³h1?™Ea˜&³Á’ã|2ë9²Ìcñ˜? 9ªA5ñ‰œÎŸ6xXî¶NZMÎM8ar²ém;ÑËíÁS:ß¿ûûÿãWWÛƒÁ¿JñòZÒkQÏ>g½{±|ÁCˆ‰¢SqêŒ*¶»Ý}Û ’¸Uî¹’`¿ßð¼6ë¼—sÒoD¯™£qØšµñt²8üщnûvW·ã€Ðywu™_“"ª†ò‚nÇëö½^5qkLÓë½ñw7U‘Ãõ¶ÁxÈ¢ÈjOAì\ûåU½j,q<µ0¨©º¸‹óäç’—íü.þƒOž‰“cC#§¯4§È—;­ Úycfº¶ßV¤ØiñM=Ô*]$¡@ö=ž{T” - sœBŒ¢€˜Ám+«‘Fè¨'ûÖ˜N=KÙPûË ïµ¢Â3SD$,Ebxç¹wAY8È»ÞQ&(ÂùuMJ…‚8F‰VÐsTŒhÁ"BÑ£Gêj;dèÀ§Œ‹JåãbÅhÄÄý-¥Æ©ÖF)IŽ©¡®sžõ·ž19`W8íXc¼¡“dPÞÒS† ;VävàÐNIšmàÊÛPûá¿û×í髨RúéS3ú„—v:¦Ížª1ú†L5QªÎ ¿rÚŠ.¥¾!Õ ÈŸªDÖË_¼þq‘„À)%¾·Ð ¦ü4%)1Aãý‚ê(ðÎú€&A9"5l› Ó" "!RëÐqê# -„bø1‡BзÊî Tš\v¤¶ÄmûÝ݇¾žŸ„QÄ#yž D.…§Î °™ÔA½6ŽÚ)WX0oÙÛ  pœy$]‹$“ ÀwÖ!ÁX2C±SŽzm}hò¶ûí?,¿xzº<<¼‘צíöuSãÔÝ»üýî.Ë´»}㪾OüD,’ùlÝóv¯†m9ì-+ËDFz¤FÛïîÖº©ß_SéÚÅY˜ Ÿ–És VéÇEüùÓÃñS~«nwQ³ž¿Ëçý}¨l -Go·›ènûå¤ü&>_^Ø'ï²éùº¥Ý÷Ò),ì8ì;׆±f__õu³]½¥ÇçÉ|Ü©ËÇÍVµDW¶Âx´=;kÜþþêM¿&<‰Œ>=JʲÁÓóͽÙuûNƒ/}4‰ ]8]ÇÊC¤ŽNù@_ýøã~ôüõ›\*zÚ˜Ð=M!|L¬?™ÄÆçy9=ŠšzèoÚDú»Úœôu]sµ íÒ.ŽÈ~pñ8 ‰+«‚%´ŽŽ²Us6_ø(Œp8¨^°L«Áš2¾yfö[gúíõH<^]í¶Ž²þá=ªã*iÂÜÎÕñöàv¾žŸc’ÂĶ…S" dzfÚ¶R-íô&¢f( u4›‹M¢'i šè ÃL£æž—³q¢‰b¥™Y]ì{h± ºÚOÔ—ï¿úíßýîá=½Óþõì–`žßߕȇ£Æ¯êÞŒJþ]£TéS¯T‘n­Ößy‘$ú.ä–™$9s= ­¢DM~ÊŽ]Ö³jûèteúNÍ^³l†þ}žçW˜ !lÈw’öºïl€Ó³³ÀŽfòÍüì<ùé4J-ô4»NÏÂ(œœK!<9·nœ'0fÞhÛ!¦ ½%y­Á1f`)¥‚q -{/.AèNEqØåÄN$á̇D@"¼ S¼+m7Ø€z$ƒÆ&Ú©B‹ªUË™9›Æ¡¤@ÐYg<NçÜ(@í µªÓBZ=ß]s黟A\Fïg8  ítè A3~î‹–±½çh9Ò¡n %È<ñƒ¦£@/—jö„Ö3æÖ¤¹„ƒ Ìz¯‚0 ZJþæWÁ×C‚²xý#÷És£ÅCk{[F G#y·Š~óìî¿É|/í¦ÿø GÁî›Gh?ÝZˆˆ)÷dy­(p›E´5DõÖ¶Öµ= W¯^eãP2Ÿp -š7ÁsЩtèèà}â EgžÌ–u¹fË­-¦ýÄ%G¿œÿòÓÃ'Oé,}û›¯3L‰c~ªJé¸Ó4!ëæwÛZµêªúðáëuµ_—PG[GQd"lë‚sg§ãÖ†¹ß¥4ó5³O£ÙÍþ]ù¹'ÉlßÜ•»D6+‘dU]VGGO|œé¯Ëx1Vã„»/†T˜Õ6ÈŽë® -ÓÌžFô¦¨.÷v”¾ï›Ë‡»Þ’½ÚÛªÚôïvÄšRdRÅH†4< IÒ¬%§âÊ›oOmdrBÎý¸014 vÙx|”D<ÃäI(¼¨ vLÿÍž…îçÇŸ<ÍÆiÕê‚85yNó^…õv¥dßµÜT­™6†’’á4XPÆüM¨ëTݺízçùQÚú©gŸËîÀïZð{;Ù·]}_>FA« -™·~€Ð¶\ç+›’Y6ÏF.ÎGaJ˜«šŽdÃ$Õ鹀عíõê›Ûíåz·Ù•«¯‹â«ï¿{ûíã}½~ÙÒ÷dÞ7ë†amœs&‡â]Ÿ¯ìõš·5˜ZÝS -â€6•ÑžBä\­ÜVG jĈ=µÝ{[¾« -Âec„lŸþ9ùœñíCý¸7Äõ…ñ¬ àlêaé}—¢7è*'è£Rç¨f¶^Õ†…¼@k›>·»êÚtÀ{üd>ˆI:f‰ãx‹€rBZï‚à Ó¶”µj’Ð (åmµ)ÕÊ.OÆ“˜ÓʳÍà¹G‰sæH²p&€_;tòί gÖzãÀQÕš®VÝ€ÇcœP´–Kf'Â3‹f0‚2®3„‚¥áÇ”PŽ 0O™³48ãýXЀGŒBôH ÁàÎ0g† ð^š.ìI|}›mþ–§±\]^{è÷Ä(O9”; ­<é–W>4~ðTO¨ÕÈ¢„‘­4« ‘ß9½e,r%sÍOFÀ2¼{wA;€™d­Éëfúi»–ßüZþþ"½øª•Œ)jܼ¤R™,cížÔÆpOìÔ{ßÕZH+¸Ñ•sÔ‹LSÛÄ/·¯º™Ïâ„.¸F¤­r¶ï++Ê2Z‹Þ84†3"™¥€Ž±zðM­ëZ]° HäRR䘂g%‡Ð»TxÝ9?8Z{— dОæcê<µÞC5àC£ÚŒÓXŠÐQ=t}8ŽiH@«ùSaæ87 °ÀE:8Ú:Ô 0ã-±ÎSªÁ"a0:sÞpY² P{2’Îé¡®õq,ŽÏ,FJÒã½óQàpÕ ÃÝ[s¹ÑÖãƒÓÅñÓÅq8% >\ìwÛÚüóEòÃåx”ê~uÛï>ÎÞ<Þüþ¾Yÿô<•ãÛ¡>9~[ùµ¯ÏëŸfQ<Žê.'f¿BìîûòîvrôlâÖÛfuʆzÓÈõ©Õ‡‹dÆüMq-§§ öîrßôê8^P:ߪnø]n›r— ‹Gôàôë®Þå+rí§ÑûªºUÙO^x5"0fsÞzñÉg‡§¯«Ü˜ÞèÕ¾”‘m«v}W·ä0m²ç@ü$#4ÞÕh"¬6Dõ{Ò¥ÍýeW¨„îÊË뼉XÜtXç>ðúŽ›Ž/N½y™¤”–¶W]8G'ƒŽÖA(ØùÙ(éDVlaÆÅA©¯O¡.2òp vzñ­T¯Efö,ù=jߌa4Ä Û3ʤP%a lÜ4.»‹;9N?´L¹-+¦kò½¢õ/_&/‚éBÌ8åIÒÏm•=Ih4_Ð!¸˜át:ã;5¬ÈÞI¨T ¹Í’y”MN[†ûë骸j›þz7Ù©>’†Êh”‚‹I’C¶Jí¶ó& Ûjàe()Ôe+Ú‹ïóæ¡VÄ uˆÐ¯ûÇw«ívukuhyÓ[5tÝc®5(š(X’eÞÝv{]‰>ÃAÅGǪs‚ØP26 ³CÛf˜‡XV´.B¶©óf`}b£Óñì Äc¯›QòK±x6ú}vö"âÑ6ïãصTaAâ—¬é]oÿ?’î£Ù’4= óû~.}{ϹþÞª®ª®63ݘ’ƒ`ˆ CA™ µ•6Úh©¦…6 -EP  1®§{zº»ÜõǧÏü¼øÏâ16L¥þÁ´ÐÙ»¦Hrÿƒ¼-ZÆTlèñ4)UX²{Ø©¨Ë u:<;P7͇Æq6XÊ>@ÎG¯“ã«øG/ú4Ž­_¼ã"”ÄLȉÛõŽ©Î(éLeßtGôx<7²³p”M­à‚‚÷` ȈKCŒæ8s>ã(BÌÏ3„ ZI-ù$rÖuh©³öP‡1¯<˜ Ïï‰!šH‹%1÷Öc­pBuÄÑ£´…œ÷®²¬Eë€÷«Z7š3‚<¤Þ¸Û– ˆh½'^stVÛY-óÕ-ÿúÿ wDÛ8ÕRkI\` sô‰o5µ…çÌ@šˆ ðœ(KGnp¢SÞR ÒÍOôåÏû³W$;¶³c[Á»Œ+.^¸—ŸÁÙµÿæ~þí¯Óï~žÿ§hBèëŸvÇ—ìÅ'L¹˜ùׯE­°yl?@yÏtI½¢ƒ’cÎöÖ¸fÇ0>ãEé-¥ê€ô#çGJwÕøO¾ýñ—á4Y„aˆ^ª75FŽ9JÎM‰[¦n¹ˆgÔ1.;ÿêYïdì!åŒ1á]myÀaLÈ^ÎmÄ<Ü  â)¡sÒ“}”Û[Ö“É\ow½!4f1÷–‹OPaœô–RˆPh±ïÀQ„o•e£ÆbÓ{¤lÁD`mù@HäüÑ…Š÷ßÿpxúp2›ç§ÇÆ­RTœÒÔÉ»Ý:kïw7ÿÇæëß5ï×ÛÍÍáÝWÿôÛ¯~ø§âí&éí¨¡ ‚Ò»$ÐÝŒõ׿ú`Ö÷4×ð=ô?{§Ë¨7+|ûë;™‡oÚÍvhN&Ïφa–èÇgŸÇe·ÛtÍã¶{h·íjÝ%ç¹})X¼Î–µ¢£3Ý ¸V…êN.ùóô'ŸQ8=4[ÅhqkŠêÃ#“D(êX,¹ýü:_\,Sš ƒ¡K2ÃRñÉg_^~òÇDéÉï -)[ŸMCLo‹¢öŽŸ5JÝ®ˆÉcG=ñmÛmö[S¿8ľ¿mFµNn¥ÛSÕÉu± 2¶Þ(¶[>RIp•ÐÃzxKãxÝê„A2 ÌíSÝvñDÚ— §™Å.‰–eúxRå, ËffH;)ƒ ±™@Û¯—Ëäô¢%Fm²›täÂE»WÃ’T·Ôžµ®Ò]ᘣÿûÿz•èÿðôöîéú]t÷}Ù¨v=Q½ƒ×[#H¯| itòÄP'¼åJ6v˜ó0ðÕmAI( rSêîvk›øè'Û§¾ Ñâ<»e,2G l¿³Í2ÊRUÖJI™€¡Mž:czÙ7ûõzÝ£#<žÄ\(õT9¯úÛ›î¶ÖlÕ„9;Úmz’š^6:Žçô·Åêje§ùizº8S©e·ÙγŸ½Î†wþ)Í2ceNc°Z G“@DH”óÚ[ê@ˆ(„½×â‰fÈ-0-¸³- "m}UUšÛ²¯Š²0Âq(¸DœE Ð+HÛ9J xë=„„x°õƒ"B@°´Ô†à½çEoÛŒDð€8!pLu©™ñ@¬ 9Jˆ7ùÈòxÄé5üíºÁíCÁÕ`â-%·÷.Ê}3Ù{nA¢ƒDzJRŸÌPPã2ñö«wF{»k@îõÑs>¾ÔEë¬÷À‡Ó‰}õ‘™}Ú•Â<½ã`M0Òwßæïÿ3Ý­˜‰ý·èÍωڃ)­pb N0k(å-m-´‹Œ-ÚtôÝ'ÿ|yÈ#`Œ²°éÈÁø,ƒŒˆÀs᱋Ð+e°ôNò]3üêí‡t>O²$>ä„0¼•„Rbf”‡½¢h`ð.f>Ä9Ð(ZƒD;¡¤Z)Ñ™3¯ÂÈÄt‘DÇ; xŠ3ˆˆ5€¨sVßhÑ*ï5!‚’¶‡pA1â´ÁÀS›Oׄc¤ŒxªíÖ"ånõd&™`œF \L=³š=€»+‹ÇMù÷¿tf«_¾Ž–ׯþìgíÅdtPt¶*I?>_PkwdùøÔk69ÃýŽÌN•ìÑÒùë+ßêñl!|Ýö®ßŒIit89cñåkgL¸ÆW·J÷öq£ú·o„"cð°ï‡¨Ji°¯ïw»mþ ÈÈ,¬¿|yRß?ÜÞ¶ðpXÉÇ£8xýzyõì3¬c+Ÿzv4›¨E¹h‘({}u­‘}òÓéÅñãl¬Û)ç‹w·o{vöüô*N6º€«9”™Í‚éEvz”ÌžMgŸ§…Ëö“$ºwµ•IŠ3.-¥ñž8Àò¦e#·….Tá-)T׈Hl¦ò"mÞ»H¥/N($ ‡vsP´^¯û€ë8 kûôqE×ý\4©¹¨;Êó–W™ÂS§Óy:LMêª[e`BF}žÂ¡ÿÃÝJâ¼ë ž“Ü>56Ð1_„\5¬ÙGôO®§ëúwm ­> ‰z”ÈË#оsfšvtd“yà3Ù8—×IªMe ca¬\ïë’•‚ˆVŠ¥NûF×:æF†“h²ü|™fQOå®iWveY,Eû°ÙõDòqìížGm`Š;0X™€ˆè,Ô®Û¼ij}XËî»ê÷›ª{ÄbŒCišÆáÍÞÌÉÇÇñˆ4ÕZšB¹Ñ$ g'Yl÷õñBw¥ð§Áë—¯rn„ºVA¸‹yÀhP<ân2IÒ:My¼Å§•ÓЪ?4Õ©ÊêÛÿ¤¶O‡º +ƒãÞ×ÚŠoÈF÷AéHˆ+É‚³šÈ³×¼»£Gìù_¿Z.¶Åž)¡9I‚ANtÙ3AÃŒÆR90Û•Þì:Pýºw¦eÔ@çO“«ÿñ¿$ëÐq[ü<ƒÉËàjþ²íںߡÚw1g_‹™ Ñ*å·{µÛ‡–Lß—†Iç‘rœê©Ë)ïnCDJ/Ðq¦s w”³yâ"F«Î·‡v½n"ƒÓq*¸¤H¼g”Pãq@ROѯzÀÏbœ?h­ÇÖxïHLYàÚt Úó”²0"”Æ„g”bNÜà)!˜¡Ó’ÑB¶;L¬å'tßr÷hBÇdí½Ó£3¤[[_;ÅÀ˜¾d@„hk}f\Ç  ‰¬ ­‡æ;8zGÏ[¦Õù§0=¼ÞˆjM¨Hl6)çSóÓgôå ºÑñævöýoaì¨ì™Óî€rC|ˆ­¶Àˆ6ŽNìÑTì+§À©!Ô[âú,ÕàéEõÙŸ›£iÅÙŒ°ž褩|à8ç `ç|`M€g"m*G©!õv-5Ž'ÓQÌp @¬qÇ&ÂsN uÐZ ­¢œXd¼ÔX4ø¾Òì ¬ÈÙ˜dÝÁ}/Sô^0ÂpÌEoÑ£B©qÄ;¨-ÉbÊ©Q†–ŽÌ…óÄ7–ÌЄÈzà葇^ )½‹”*š&p‘Äãq/g!xëH›Äu¥¨Ñ"Z%£ÑÕÅâ'§£tœª “c¿iD—•á®Ð¯£ãìô±Ýmd“Óm#Sh3A@Ö…œ$Ç(N¾_…¤=H~’‚sÔ^†— rk;oMœZ{:¯Ôjxh‡#Ÿ^ØÓä³gq™&xØ­›˜‡öôÃÝ۪ˋëÑÒ ¬<ßsÿwßüþl™LΞѳKvxXµû¶ÞOiZåÌ8ƒŠ?ýÃê¶~të*y£¤_wêø(ëûýÍ/ºÕªt7_Ûµ«L^Å"]Sw¥ÁÌͳÍ&¤~0%­ÇÇGÁqk˜ÞCº ´šG@§£2ØÏšópb -]åãõå¯öUQöêèì”GÇVc6Ÿ4¢œ†<1ƒ~~v]fY¾•4Ö^_·°ÏžÓÑâ³0®µÙ¥ -;÷¦š°ªkmgàÃþîÉÀ‰ÉýGt¼-ÛØÄnJ®Èû톊*ÌSú?ýû.¡ã´zþ"?›ŽOç8‚¡– Ñ48 j®cnm]µŽ«}µ…ûjðšô{ª™Pq4?=ÃËø,ˆGÁ4?yJy?J¦ÕJWÃc¿8¸”;˜í~¿Çò˜ápØXçÖYt(õîe÷ü#öP~ømõ]!‡b8ìúw·ýí©‹½éÚ“ÑÌ©é¬zª}q[ÆÔËÓÅÏNÿx9*öí®ÚŠo -\ŸÒÓ£“°»Ý6Cü)LŸ‡WR¯ª¶)êõÂaص}‹]èšUå¶C, šÌ|øùÑÑ__%(ƒqc<º<¼Häê©TÌ÷>ŸAÛ-³ôht:Fßê§;w鸼¾úv½bË?ž7CA'l«HË&\––9]OÙÔc‰ž F¹Þš8¿äÂtuJuƒvy -Çg#}°{BHT=¶{Fƒ(VÆ(FS‹!!úáçÊÁtŠi6Ú·Ü­×O&ädz³˜Âzçr© K”±GÞ0æ9õY@W†Pj ÖšÄÄìJ !^i¦"19YŒÃ  ,pOXDÒ½Cíwžx°Þ§ :Îc.lN­r˜ OV -81É|cLJ­v>”J è=Aß9PÎ pGCèY1=ÆÛ¿ ‘b>ñX±Vã¡v¨í#H8#Ô¹ØêZÞ:æEo˜±5Y?L¼Ì—®/ÜÆˆ€¨o~%·¾’í›_ÅOÿè,»ßó°úM˜ð%éÄïßøý!îe}JB_q?àðDí@­ö–+8 æµ¤ÃÞD©ç§ÔŽuΣLsjxÜL¿¼ýì'n’]¥†ê»ÁŸW>º IDAT­jžÞÑ£IÒ´t•1õOµý®áu$–iªv’@B@S˜pf#ê{ ­A† ¨wžzê1L©àÞ{rÓ‰¾(ªÝ–2–ÇQ‚¼®e%m&„ü<ÁYÀ­`²,Öͮߟº#ÿðáæv}g?¬ŠÖtU3ÉSOϘ×0lg/ãgGí÷ßߪVðöñÞl†û÷l)â$ŸÓûšà LíBP˜,ó ò6b}:5r( -_oÊjýí0açÙÂŒq”Qg‡õ–ŽÂcVhãã)µW±xqÅu€>ãg£áê|ûaˆæ¸Úm¾ýÚÞU«8úAòù(ªfé‡m¥Ûb@Ç=î¶» É_ݵ&;õƒ¾ilÓ“ÃSýЊƒS¾c ±jÝ L>:>ÈhY¯2­ßÚæˆ:¤Éà»)œ ý›¿>™˜a:’i:I"R?¶7+Öa>¾çc$9ÁTjn•dœmÝXÐø("ʆ&Mƒ0ž,²˜Qv:ãe­4ªR³V—¨ÎÄô£ÛzzŠ;Û”¤h]ÍÕÈäåf÷þÕ®iîíá‰|¨íª›ó¿È®€ w«;¡ã2@j-D‰êÙ5z? q”^rUÕ7»Mp½mss1Íÿrt­…Ô0õ ºÅdÙ7æóÓÑ(ï×…ÒÓe:~y4¾¾þ®k=ŒÑ©vƒÁ,„0΋¹pe?ùéÑr¡fÏ/¦/Ž.PŦØâôùä“ÌûÞ³|dÊOÉ\ÂüåhÆ “ܪ¶BD¶”nàC #ÕMXŽïûr×6ÕÉ~¡y-TòRð|)+ 4?-L¨/F4•î“g—_üⳟL,Š~P¿>´ÿgG] ËÔŽâ1´V¯9 ÃÞPá•ë2€}%…€mOû¡¤yj$ÊA%"蜷JE GÂ2Bq€€gõÀh€¤3+C8Xj´â"±Ywƒp¡Ö°åãä8‚ˆeȃÔi¬×@` !4`Àï0 ¬tÀòsZ^-s!¨sDìµ,håöŽF 3꥖»"_ßÒ›_²ökæÛÁ0OƒÐ„3zl£×®#úZ:棌3aµCKY`¡È@™dŠRÁH‘ 9äϱÅ<46ùh7?× ÇÏì~Åö·“ßþ’Ëo: »0¾û»¸‡QˆˆA€R4 ´ªÐ(Ê5ó@%'(àZ"ç3«¸ñüÍÉŸù/> -8“Cî¨ñiœŸ¬fRt>ã>¼w®ÑP0þTùÍjëI<ŧ1É8¼£„=, -Æ”#œ!(5èSÒ’‡ÚÖKÙ­Š.ˆÂË<Úñè“DD‚,S—3„MÀSê ÎQiL‹ÄqÚÝ ´·Ø)¿¤‚æ Z@¨¤"…ÁÁÎx.ìÄ˪ƒ‡»ûÍwÿѺ‰ä ÷pè¤L„qƒ¦4¥JÕ›ö±¼ûÝýÓoþëÍÍ^Eä8½¼}©>Kž÷çOÍ=´ŠÇ õG?ûs¤YÿtSƒKéÂŽ:´Áò§ÿ2zùé<ž¹äZôæ ´à TËËE€\Šb–^űÚî~Ã7A´¤zµê¤Éi<›ŒO/§y>/še:{ HG$L®/Cà‡ñ¤{hG®¨³åðÕ)I<½´•¬1Uý`‚„¦©ˆ6åû¨¡ãgA>'|,‹œ -¨J}ßË¡h·í¾—îh4wÍnU•nìë8EõÈž‰ CÅïvñð¸½8_)­Ž³x·“®l’ãvØ6}àƒà² oZ?Õ›åDÞoÇ"5—É«4zñéYë¡OÎ{[v…|Dh…kÖ¶J‡@7owâqz;Þ½(a»ž±ŽïØ–ôQJú]Ì9ŒÝxèò×Ù&(ž‹# ,WJ~_Õq#V¥›–’–S¥¤o¾-èÿò7¯â\움5£Í&]ûñät&’P†Iœ'Ë4Ì’Y€¬ñ6C<¾è ôšqšÀˆþáñ»›bÿî°!zãϵ$Õ®áiû!YÚIòi»¹™e´ÑHÐûío¿ÿfë8’°èŠ,H“ÜÎ/¦?9EÀÌþF)“LñÙ„Óéå’q1j¹Ë¬W­š7Ͱ싌yÒÐúÐãÛùþP³¢‹ŸO‚Ÿý|Üo`å×ݶµ5n&¡þÍöÝ®¸Y©TäÌ2by<΢0œÅ‚°°Ù7æG~6ä0l½¶ë¦fU_'ÇGl›¶A»ª£ŸvôM®Rìꇖ®›°IßËmØ”^–ŽgmÏQ*ö(¡Ë‰õ‚X¶`’ìb)¦LtÐÓž™^æ#É#»cZ_œ€sJJ/hr¥ŠïÝØ'G_¨lÎ<è0ŠQH§‚vÎÕ”)yðó~Ü믟hÄÚ?¼)g©¥‘'¤Ñ.âà‘xðh¹JÀQÈÁ–Òµ, ¦à*‡<ÇÐ#©±f}æGú³oÿðÖT·ÛÆØ¤'ùOŸÇ|Ž3c(7;RënH/ûíÛöÃSa'¼}êth%y´ëÝ0„VôõhÐö5»…ÓN ™Ý728òÍ,íVJˆ: ¸ ->ÎývÓïTí>tµ)FýAIâÌ£¤i{ìMpDªpbˆ±Àz±B@ùí0<*©X[qÓr/ÌPëàf¨YÌF^ND¤W?ãF !äèx$j÷@‡Ð¨‘Œ1O†¬\ɰêNGNΣÓ%ê{­÷~ûø̹ӣ˜duï×µÑ ¥÷uƽïYD#Õ+loÌù—Ùéè8æ„1ï{GCÊ¥Do³€u@§ÄIJ“”ñqÔ2B"#ÒˆGn`t²„û1ucnîñ —À¸í2ç 'é˜að«ÎîM U-eY…QÔ$§d“ºÓÔYÓ™ÊPN]Æì`™îŒUÆç1zÚùZiYë<H½Çf‰Þz HH"€RªË«s!!¼o뉲´ïüÂ3ÑzÇ Ýóˆ 8 µš@ßCA¤EP¾|Bè‰ 1&½õ4@CHàu C,$Q T?|þþï-™åÌKØÜA¹ñÕ¦Ãw Ãé¿ ®£63ËOIÈH¹ÔƒÑλ ¡T0§#“ÉùÂîÒ 6ÆÒIï°zõóêhq‡5÷æN‰Sƨô¸¤.àèÀ!Žì-p ëÊ­YW–%1‹“œy -nð,çv"lðPXâèj ”¸ír@K±±ÀЕÈ¡çC[’ÌîöÌ M$iÄ(’B~y`HvÚFZ‡T;Ú(ÿ0°„½wDqL¬!žâ½qÞùÂ<ñ®¶TH]ož ?–öòòÄ.¦huÆü®k”«v¿ÛË7¿u¡å§Wt‰é±ÈϨ¶tIÝ­µ6å:=N³l -éML>Åh‚¾)²ŒÓê¶5£˜Vûæ|yLf!¨‚Úù0–Ñnq…‹ŸØËŸ§Áxõð¸\¼:¿|þò³óO¾Ì³1Ÿž¤SWnÚ¦éîøtégc÷øíß~ÿ¦ÏÏ'®ÒÔ«÷½Ü–.y~5÷;•…šÀÉ®ü¡LxÍŽy§ò«qÎEöIQËÒwú nÚ[ék~ñ&¾Ÿ¶¤²±lª}pﺓåù wÝZ%¼­òýbüóÞI6$jlòš>½¸8ÏŒˆ[™›Ê®ûôþ©šb¸™¼z™U/[ù~r}¶\œÅ¼§ûß—·=½±,%ݽ•ú¶üÛæá0Äo¾wŒÐ§»îýc 3G÷‡`Ùٌ߲nhší°ýÐ^¸xAbžŸ&¢ÊPMBêìúf³Âù¾¸îM0Ê–HqPuUÚ bg;4)Xï¥ÁVv™]wµ -K;ÈÎŒu=މñƒ_í>Xrß­Õд<‰¿ÚUƒK^°³i4lozåha q„ûÉij$õàcÝ›½ð¡cI íJ¥ã §òŠ»‡]2×€¾5Q<Š8”CÿÙ¿ø£É§/0š²q”š>*M_ß˳‹Y6}4B‹€‡è<çcÁç!sb ¢Aw‘º ý½1›w]£ùx -ÎY$ ðH‘ÄԜĨ‘†!±Áj` µÁýÀs4½„˜b$›ñræ‰W®Ûû¡kxL>HR` =!Ú4X("j=b4 Ž)ß!"zcqk‰=8zלŒ]2JzMûÁÑ€s -é¸SšW(ßv\µ“ú-o+Z®ap@ëÐ.eÌ:ÂuôLµÞºA2Ï|ÌŒÐûPë1³4P<±â¹âǃ˜a8NN‹ñ¿¶ÁU{øÅ¿sÿæþó/Ôç¯qr.]D‹€]¼pdÊú[š†úìXlX£¬ÈP#G'«Ž0eMíĪËH+µi¬ ÑVÍè…üâOǧ‰*`€ï*1=JhÂð– §^Ÿ¤žЀ M¯IÔ”mÓÁ<_„>Boލ¢@¼·G±s㕲‚r 6â h-ö½ ›%B³iîÞÀw÷nµ!ݧÙs‘§‹Ïöã,{šöÜ&çãóÉu[=˜µ”AâEÀÕÄYŠdxÆ_\2&ú( Ãññá&:ÊÉKR÷cSûíw»oîZsÿtÿ_îó¸nŸ‚¶3Û¦øðënó6Ѝ|P…:<üòM1ÿé>Ë¢«6"òÃ}4û‰J§õû]ë hÛf6NT»¾ùamºŒ×ëðþPšò=©¢„§ÅÖNI 3”?úñIzzÇÊÑÃÑñ‹Tʼn?Õê]š°`ù¬Ý}0¶W‰÷¥F×ZcÖòIûf•“½¤ÄÙ!æ£8“?ü°±&8ÍèjYJÂìÙ!™º¦Ò‰þå¹ïVw2Kdꃾâ,,œ ‡‚±¼S¥(Âô¤Q T0:.©%ý‡æ{£Ø´!vZù2x(2‡^m's±Ã‹ÓíPL­G^µ’Oã÷}âÇÓhŠC4q ó>HçOýßþí‹dˆˆ&$™aèúÁ'‚kR6•˜ÎOHÌæ-gCg|9ƒÖJ¡éú¶ÕþðÔ„)õÎx"‚,°ÉØ•E̺¡MåaßÛ›ÉËWÛ›™!·ÖšA£¤DςɫÉÏÅ2s¸#ûÇzUÆdNO¡˜’Å%MB¨c:‹™jk‡£ ·½ã¾Ûæ”lÕ_þÄòó4‰³£ëŒûŽ÷Ò.‰p¡[ï²il?ûù² 2¼ÙIð»ŸÚÈëÅh™)D±3çV\'¿8û—óéÇG´¿Ý”O`ÒpôQt.:ÁZž=Ÿ°›NÇ“6ïsÁ´}]%ïV=6«ª»—:4êÆÏsÞK¦œ.Ž&ÏãÑÉiÛg(;ýlIJÅp؃Ҭտo›¤h÷µÚjEN 5C{¯»aà–“nåÈÚ(ì‚æÃ÷m½­wÁ#ÌŸOÓÔÓ¦m‚"8FC,î¬Kˆ‰ŒCê³Àó,ÕŠß?®ƒqÆ£$0ERYVeà=5˜„F¼` ´ïA¢•’ôÖ°¾ß·Ö–6z×ônOg ƒÀ´ŒÑrÊàŸ“BÎ j‡wœBð0cÀ* t*dˆš6u¡Ûv2MSŽ{…)÷ŒÓAYÙë95…#)Á¦RË÷ßQà!v³KVàÖ„x -àÀ1¡¨ï).½`ÂQ=#Â5RIÄt‹d<œ¸ÁR7¸†ðØ8ÕV„½ÌyMÇœ#¼Û’o¿J¾þ¿iÓ:Œ~õûä»ÿ ~÷dõa{&Œo~ËÛo ý@™qzVðƒ¥Ú(œ¡"H Æ@–ΛièYã;"y#'?ë~ôGmœR‚w%ß”½’ãrðÊ { @Â@YO >ô‘ §oÚA³è<¦Žý„‚”¦1p¤­CïQZJ¨ àˆÆ£v8X+¤=4Páv 5ccÕ9/L@2N‰BL(H÷;‹p™ƒ'ÔZìö–ï,¥!§Ž¡p€Î˜ÐcƒT€·ÊõD¹‡J×r·÷.fóY0눤< a±f»/·Ã½}ÿáAÝ}Ûª•iâ§Æ?y=¦‰KÓ€I[ô=oäÏ~ñâù—q,î‹wAg† ý8IÆÿÝŸ¿|/Ž/¤•Oßüm}œ%£Ýþ‹e9¼ß—‡ÌŽ‚,ên«ä$€ë„ È=sΦÒåJ¶Ãí”fäør€5íínsæÉ,ûðæÛdŒ.—J—{I&²jº À"£‹îáÃòzé5våƒv84ñÙÖnÓ6ÁëìY–W¢{uýñÑu~ÿûw,ÍO—̸}S¥…é2 þrD”UÝ~ªíÈ#mt­'¾1Ql›šimŽÅ¤’»Fd‹lzS¢Ä"0Qîܳâ‘SÖ{n,fTœ<±Þ}ÿ;Ô8äâuþЦJKk££œxÐù9]†³ÃýÍ~sÿáM÷¤HšÑ,%ä,¾¦6?)lŒl×Ñ|6 ƒ‰÷dw…+ÓsYŸÉ¤›P&e6‹!d‰nddNsÚnwýªœÿéôøù yÛ_]ÔÉéióvßíunINQ U¿W¢¢m -¡;e nØìÓîõ'“ läİèPýn™æžMÈŒTE#ôŠ Ù‚»Ý`)#`4É›7w‘¡êÇŸ3'Ê *l¹â’qf1œ’³/Ps2Ü";šyÑsiAY',E¢mà˜fh›x¾Û­Œ¬ÐíÑ¿Ù}þi˜2`TS$Þ0[K-Å„`á\Fݘb9â¼4 Àµ̶³ƒtÎZå#îr -–ÒFû}B­GÎ×’¬,˨gèÀZ@Ä,ð± ü]Eh×Õ»áɳ“LÔ½9 ŽC!Œƒ„ÚP Ñ83c­cOß´¬ÔLõ”P -Ñ?ï÷Æ¡ò¤låɃ4¡U èÙP4æÃ¯Ã<ž_$ဤ¡8Žh©M­±¼,ÖÆU"H…WºhÜòGýc"ûǵ>5߿۾+Û²Üí‚þžÒ>~q1Ón«§ê~ô“—qWe³ë“O®äïnn~÷Íý7+ÑT<eZ‡‹×‰’›oþ?YÐíýðô;AŽFgµy0‹I8›Í矯›wwF\¢¨‡Á7»XØ¡6²¤£0y|\ù -/üy“ñìz|¬ø“1DZh·»V­FèíÞ&¡ÑöØ ,|0¦W<y<Ý­†Ùñ%Á·wDÌ£óÑ”vt~7¬wí{kHÙ—Sêìt`òÚ¸Põ\<#§çí¶>‰\?[æžgI+µÍ÷§4L'ax¬¯/Ž¢Èì7©£ äøØ¸‹eX¥}`”8mánÁ_LfCmÕDOÆG…ß•jÇ}ñØnÆòhmVôoÙóËp[Ó¦KÎÆIa‚Mr÷ºÑLOÇ÷÷»3Lëa¼è$?ÉQ¢TO_tTI›“¤ éø«´hƒ,àYf€&½åñÌùRi©ö4=cX CS:ÕíšmÙ›íš`)D&OsšQpNVö)â˜Nã|¼ˆ¨XìÉHŒÅïƒê£ë—õ»tÕ¯'ñ˜óã>»&A.Š÷ÞRÏ&î´yeÜ‚ê‡'Ö˧#ê’y2X?nÎp´à…Éçä5Y¦©2åa·%›õa+ý³¬ÿª.uCbdò/ž-MûÝÙuu£íøšO>Ï?í¾/Š Ø b¼£n²àÎÊLJ¡jH£œÆiÔˆQ”'"@÷p? ª«Y¿X8{ëVÇËôÚ²½R“¨mê¦j”€¼>0Û?Uʶ®Y—kM¯Gæ~súùéÕUøŸþv›­î›ü±<Ä]WªA«Á¡QhÁ 9Ïs|>k?€†SXœ~1ŸŸpJf¯Cx-¿~Äú¿¶ýQå–ài"FÄ #qÀ¦^×#4hôÁ`ÙšÖªº†šr²}„8#”§Î EÆ1¢Ô9ǽ™p‡`CCæÆ{î„1䆴7õÓî1&œ—à„©²Öر7ª³ÛŽB"ÑÒÑÆ1ë=·Á:êà€”ö†Ð€ô=¾7”x½­ =Ä‘ pž8A˜GœÑŽJbD?(磢^Ô£û § -öVT#raDèè©WÜù=1‚h†Æ â”ñ#Jâ”6=!Ž[´ -0¼=‘,÷,"Aw†MhúÌ\?Ãã‰ÿ ´v¦'SÀ!0-MOltL·fj‡¥¥Ë3Ò3¼B[F½c¨[Ç*Rp†ìðÅ¿6§§ÚA⥖H•—£Hl5$ÖXíC¦\Àlk@iV’ÊäÄ•$žGžé†Î -žîLH¡VX:r*¼bÔyï ìä¡M9Z ucª][jð‹ã x]¼u]Ây„‹€ -B¥R…Ià(óIè=°N“UGJkÀÄ:ŠØ¡ŸS–jê' πYí܄ᡷÃÞö?´÷ï^}ùÓ—'Ó&ˆc.B…L× !Û6@îîÿñkóá{q~ú§¿øÙ¿ûùèÌ;_ž›Ýa¼›F‘&=”oM%}QìýûÍ‹ùŸÍíŠ=<~uøîMßcå¶^«vV™¯tïKÙ™ýÊh% ,÷®#>Vìúé»·wÁwE=çWÇg©|ªŒ›6{~šØxÄ¢0Û=nq™gÐwÏLÒÕH IDAT¯¾ðv[wûÉù'G‹ó^û}|&Ô£6þ& à›íú«Cךz„Þ?8˜«i0ž¦0µéjª:ï÷tr.·?x4/.¦;×U² iUië!ýøÃG§±{ÝçÅÙ)Ï>xôlÒ¼»¹}÷u}È/þÍ'³h¾ù×n½Æ~Ñ@ˆ e–&iêtNÆýxÂBñpëƒåJ» ÒÊêQå­zy¯CôôÉñXß\7okmG‘Ì1)Òò§zvġёO¬÷›He"§ÝaÎÌæ}¬Öi?´­¹¹ó9B® 0D¦3>R®¥ógÎ/ýØ'™Ú‘Õ3|Z\åò9=tüGrõ9ÏçŒðÈ£‘%qÈ£Ø)í)²cäF0Ò¹œá Ð†É£<«"‹ G}ŒÞ: -aÂp.bJ,¦a,°·ºGçG‹“,3–)ëš®GëCIJ(nMë<V ¡ê@>Œ(‡Lxðh0Á#Põ(†€Sˆ-Ë$hÅdÁa `Ò)O v€fzë5áIëËúÄÍ?ÀÍ-n!EáN&ˆH¶4BØÚ€GBœ×ÈàíuÔD«#cÙ™g¥µ{ˆ>º•gÝþ*üeN.œÆ$s2ÒóýèÔÏ0½$ÖûæžMâ¹kªwDHìL,ÂD hJ-ÅG‹""4d¦ä*—ÍÉïd’`ázÀV©;,)Ä&@‘ôx7:åâ„X)€p¼¯k]›²*d.(Ž1Ô{à"` „!º·(ÅÈëPÄ(Nª4TÕŽjà¦ßû±¡¬ÔÃ@\T‹INcNÄâ莈P¦$g2ž]w4ÖbC¨0ñ(È-fûÏXH$Ê£÷”²(î·Ã×ÿ¦ùòâ1-r¬¡ÉÖ>Myå5ƒöºz7^5¿ûªÛ~ß¾ûÍÃˉRµÿîÛ¼¯·tßM¬åÑ®m&êÞNv>9ü~¸ùfdŽÎ=íŽNWéÜä8+Lù°Þõ¡¨ïk¡ÊÉŠð®V|/ŽŸÀ§/ŽwC8]úqÐÛmíW}‹Ørð6lˆ\-/Ðr^U‰ï_¿ÚÖ]D>ǘhE!_ž>éÍ(zzz ..—ªÃÿî»Ådzí:Ÿ„Éê\šN§ø‹öZ|»XÂ|š.VS{Ûm탊ãl -¤åÃë",Â8ö{ÞÊ͘†¬;K‰_ØûÎaèÄHëaÛԒ羃‘¨ºÄé¨vÙp}ïã$­1’û‡fùïÿæßîÕmQ ÇÙ¦.|Á]¥”$”¦é”xáX€)D™§Ëæ}°"A¥d[M¹ðd“#š—Øç;ò2𩣦†wËý™w·MΑ±jIi„ŠIò·½=­Uµ]«÷xJOŽ‹Ìaƒv# ¨åæÙ¬?J¬Ti«Μ’'«R.K2Ê¥(Ï&Ç,ì7ݯ¶o¸´ú1˜\žä’’4GÕÐ7»½•sZÿñƒ~÷M0·ÎV m¿³MìŽ^d“To£©‘¶–õã$E£òæWSë§ú›[¢Ùf‹Ëò˜·Knè ÎYÂ?öðÛßÿZî÷å8Fö³ÿðÁIéÞüÓýݵíwÑ‘ñ6‚qˆ*œ2ÚSÜÝ:‚+4hŸÅþÐmZ}sð ¿!Õ6!³PÛÃúåá^CŽòT1‡ªÚ¿¿»½‹$vÊGœ§”eÑöÀ| hS cB°¼Ûy|0&ÄŒ¥Ž”ùüô/®Šüô'Ÿ.Ôݦ§öüóKäŽfÇ“ªrLO÷ûûoÿO‘ªìäÇ €a$½uñãiÉWà$xÆÉ”:@è^ãîæ^vÍññ$eóèGÁÀsZDKâspÞ`"ÃH¢!n @<¡A!º7˜F—Ûkµ™ ˆš:«¯óhiß’þ=ï7¾¡8FâiP -9Mõ>Ž>¢ÀB;HI8F”à~ôrjÝ2Dù‰š~ä•C?3ÿ•ÿè#ùè$ª®ßÉaÇÚ¿z%ÿåïÙ—_Å÷{±¯¨Cp÷G®î ±`o¨ÓÌW¤Xèh=RžÂˆý­"€‘ë7Ñ:™ “ øÔ|ø£ùIAÈ8dˆ´¸¤1ax*Ý’4öÑœ9!Œ½¿©ãV)¢F–%’Q=@$rì9³ ÇÁàPÆ‘v±~!P™‚§ˆjìLDÝXo¶·ë뉤˪ˆB7X&‘æô,eˤ>cÁDŒ0 ˆoí”4t$E 0GcÀµŽÞÆ;ã EܸFÙ®íR¿Ëóø„iýMGJóã"BÐP½Çï¿mUpøÎß Öãö~{HZœ>+ñù<è"6:I§)<ü2“~¬ª¶®à4Ë"jBk¿Ûoã/Øe ¿ E’¸ò~ù‘PC>ŸòÉøöN©ìVg÷‡6ŠÃÃa²ökO’qúüi’åÕ’“ §ó~h*t2=þÙÿøsž¬öï¾Ú~½Xÿ~?nF<ãíÛ‡—|ÓÄaww¨BûfµDüò\6w*‹»C¦Þ¿vÙM)ž'™Õ„àvKsÖ¨BŠþ«»5*¦žð]”s[ܦa7®O†ÐIˆëw=H aÞ=ÜÅ¢êšëÁ'ö€×Ë„v|Œl—ß­l{ºu:¤[¹“uð£k­a÷:ðÈÞ´-EFy\oà$[RaçQ·¢Û¤W¯¿«Æ£cþ޲‚úµC§:IòŽø¼R”]“¡T¦§ÇåcyzÜs)šª[}÷ÛÛ×_Ü}ÿ«úwßµ¯š¯?úsþƒó¿¬_¥¥^® N.gó…ò\¨ÙHBŽ—,Ur[Çzï5Ò]ÿÐSµ×M0­MÊìôy%U~³o¦Ö\ïô5MxÕ½üÝÛî¾™ š­&ËÒ¾Ùt»ÛfÓ2íX©*&gˆS—¯Ä -€F¢q>QTFÀ[¥©n>1VMU¯vÕ^¶ì&ÑÕº‘?H%Mà \­ìÃxËa†ýNAB É‚=píõ$Ï™¢Š"Dê§<] U‰ŸÏÒÇ‘Ö~ûý®©ÞïG"iÏ=Jþì?L'ü§%‘7ãëÝ5e”øyÙpFÆ&Øò Ï×£Sê^?è 5»¶·}þèxƦ$õÞ· y»„ Â1RŠØEŒIã1eFPdcÀ„ã7on¾»Ûe§ŠÊ"ãØ¡N; ˜GÝ좭Ƃu³"‘ Ǭ9ÇcƒÕ1eDÜ.!nöja”§Ly̰ï-I8ÎX¼mP3ú }‘ G#³tZ½–í·L¥ Yï·,$©gq†½7vD)¢Q -DÒ&&¡ÜÇP!IJhGb>ý³È}Ïß}ß¼%ýËì~ß|#v¿™ÞýSÂ{tt’Oˆxÿ%Ýü*ß3×ê„Ù`ÝŒ u(ôÑj XâIÀX@À>ZÌ"öËR=²g6`5ýpóâG¾”4Â^á÷µ­‡@ Œ'O¼s2d2JA|@MãÞÈhÚúÁÓr:•µ˜¡$¤ `ÚÒa´À0$$JH‚AäMÇü8TÃHÓÙúz;ølÊŒ­HRf\0J™QÌ9¶ÑHz«-UŽdÔqƒ*,( ) 8†Èbk\ð°5aýíÍ”ÉüÉéÇ‹ü&HVÈ’Òª³»ÝmçP*Y_ÅÝÃzó{»E'cùoŸL.Âψ‡}õ«;?ýfÀ܆lTxZ°Çe†Æó’ô£ôì—裸2G2Ï,‰Â“IÜ éTö™ÿÎfô/þüçGÏ?2¹­ß8t¢Üjð‡î–’‡¨,xÃòÙG$tÝõÑYm–ã®~^1µ§çŸ3î^¿zÍÙòø¬Aö[ë#/àÑâb1\þù\^øñÐõé|·ÛêðíV—¤Ó ©¯žýÀM‹áî[brCÄÛµ€UÊzà;ÉÛ—ƒ:¥ÁW†žQ¤öMå¯ãô‰ÚìFؼë¥%wë&Ü@úÜ•€ÒÁ—ñÉñÇ#»b7[¯zª%'`Ù›£~ʼnw-§®4ó}“ïX»JÐM×læßBvœÓ5Ý>”iß…S)î^Ýj<>JëÌÒnHŽDâ6Ö þ¾í.ÓÌ@:Ivù$·ÅÞs\©rV:/G"óD4{d ò_ÿú’º ²­g½ àÆzn´U668Áe) "‚%ôHøDB–A&éMä C*ðÊ#J„8hD‡ˆ#‚±sãh¢’£”ÂÞ¡q»›M$’’²WÈæ<¨€Å!â.РÆ$.Nçn#âã!„9A9¶•Ïs-Š,0A{8Ê6Ä È#S|jÕžò9ùÌ|ûžÖߨå«çÕ>RB˜&õèB.c¡ -އ£Ï‚˜Ô£À)•nTÑ ˜1b°yp#*rÏÁVÄ(ë´g’™á‹ÛÆN¦L’ÞF‰s‘ ¸àÁ¬°½Ñ:T#óA¦dDˆG7ŽñÝuؾüµaE¶œçà­#‰€”Ä‹ÆQð~©‰­§€Dœâ)C‘kÃ0à*€±Î &zWLù$Íï -f’g‹ä¤ÀçIÀ !DÇÁ÷†hÄ`åY‹xHôš„à›¤T 4ÀsÞ¶ Œøðê»þ¿k6?vâ <ž×Þ"tÂ1ÁHs<ÃÀ´íÖ÷èá׋2[QZ6¾y}oƒªéÝÖê4Q•Qa¨ÓÝ{´¿]oªÚ¹Þ 77÷_ê}KÙ+Ýné2{|:K¢¨Ö¦~ùE5µ"ý³ÕU|½¡+œÝ¢W$œä%´o~¯.ž% $¶æ²œÞ=Qt’|úßL>ùpv~ñᓪ,·¨‰U8tÕJàÁõ>Ú³Wq¨6Îï£Ù}ý3?èžWg©\|Xج­~£ã£íþmùÃOÿ-OcߘªY+Z=”X¬Ç9¹¹Mž:*õôBú®÷ÙÛ¤+°Ô½¹ãÆ4ñm˜ß#ŠisHŠcYêÉpü(Ÿé´6þ,{|q\ÒóµÍù7ôh™£…+1@lðÕrò$æfªwSc+šÐÐÚ¶Q˜Åš( ä0@Ší ‰?pú®â&ä Ä®Vl‘!ýª¶…Ê}h¦IêaP‘8Ž“¾ä0­ëý äÿ_~&³žRõu= “äHå%à4côxBHc)Ð@vÁT»Vïîý0J Ù~zU~\´¶ÝÝݵfˆDE—žÕë·ÉÕþÙåóJý¹].Ö›jœe:Üfݼ+h3¾¹nnw"ùpyÉ“” -h’ÃøªùÕûwo›Øˆ­ñ„F#¥,Í5zÙ s/±Öü’ˆúHÌPVã—Îyìqm¢Æ„U:¦Öm¨"fÚOð܇ÁSÕÎÌãçÌŠhD“Ù¡?æúuë’(Î’ddRª}qo:A¢Me ’_­ÉW{-'ÈÕ‡®ó¶²H >Ã|ìÑÞ‡Ô{=j5êéùôøÙÕôßñ§ÿîGŸÿÅ'c«ÒÀ7 Jy%¼À”ñ™˜ܺAÿ¨zÕ?(¹nFœq©÷y‹ɽ Á îãÝè£%U]õù$©˜f$0ã f(ÈB ÁGåqDØ~ßãm §2Æ’ͦYÈ&)nb`P0Äœq°ã,§S)GðÄùÈb\`?‚<ƒE¦­F„PY8 ' Á1Æ*b}P&Ä8Έ&ÞOš>«¾%aÇ7·Të@â§D’¨n‘±W(ϽE¤ˆ˜b(=¢ò˜,gn1•€$a»£Ì‡‡±iÄtÄwÛ·¢ÙΞüˆfË¡Öd: < ƒ ÃKµ@ªo7ïbõÅúvøÇ¿¿þþ÷î ©»ûQãòØÛÑo"kƒ¦ž¸¬EB'S°à‹¥Ú{~Ô>Þ¶üøjØÆßë²'3¼;X÷«ëòÅs¡ï¿O»ý·ß|Oðuݯe#ôô–¬þôs˜>~º8o,?>_¬Êó¦îšö« [=úÁÕñ™dV,ŸOò'g¶¯¯ßÛ÷Dµ_lÖßõh6;·þÁ¼n^ÞßèÛûôâgó?9å¶ÞÞïw¿8WªÅ°1Öû¦œSÄÉâ:Îik-—kE‰Ã4LTÔÁ¥ôÃúvXžI…¤Wǧgq|Gµšö·;’L’d>I¦}¸XÍÓlöŒŸ~¸Jõk›æ2:¶ÎŠ÷Cô[3„ªm‹wûþ(»ïªGëΜžëÛ!w¹*¦lhs9ï O3Wвe'{ÜOÖZåØíL)üˆÑœë11ýޤY 0õkÖëµožd«ì°·ý-"IE!ì³%ù?þîE>$¥%7ºÎZœ‡bšsbc\=‰ŽI®yÁ -!Ó‰G ;ÛuoÈ Êã’tÊ $Ü7Á!«B‘¥§—Ò„ÅÇ9ø˜QylöêöÐNÎÝüèñ?¼»·‡ËÕø¦bvÿ`È Ä5>ýáñÇ>Z†x{WÕû’Jصÿò7íÞ˜@$&VY‹8'è‹¿-ÿýŸ?:x[¬ј‘„%ìthÞÒ~ÅéZx{ -Ú"Eý4êc¡o uuV:Ô9zvV,I‚ UÆj;£²r~ë×)Íh+¨§j)Çñc¤=Fà:ãî5žEÔK䣟0²äÓ%·]Ö†¨h‘¶(¥9ðÞñó$6ï¯sOEqï׈6yÌ+˜›èm},^¿énÿ™É„œÿtš—!Íe–H†³-%³h¦²œ8 ,–0¸ëááìø¨t!H‚Ç0tºµÈØ@CÀ8‰„î ¥õà£7 Á„`VMµÙYžJ™F7FD“ÚmpÁqŽ#KØhbÐþZYc‘ý¾ÖõèW÷öŽòà»n¤Ÿå«RT$%x x™À`Àà˜3 Þ ~X17äþ 7ʳ‘D@à°mÁ ˆ +J=‰ØÉ†`.¶d(H{r…}/ö¯ Ù±q/XGj¥ßø‡Æ;•mËÓzõœ6ˆ<ä,æE%Øû½ ù£vˆýÍjvéPÏž=úüéÉQ¸d”bªƒeÈcƨa¯£Ú‰Ãí~+Ò9iûÝqòÃ.¥S¶Z²’±± uÖøÔ{‡æy×Ï´|äÑôâƒÚb˜89{žðåIZó]kÈt~Ò';÷‡—N¨ìë÷ŸµßÞÙÎÅE‡ŽÏ‹i±êyµ˨:„õ›·]¿Éò#¹Z•Ê\oÛïvÝýw£:“KàɲÇ9ÆÀûèxöþ«ß.£D36®ëY'ñÏ"JØúûßÛåÅÑëßÿ:ßßËDj¢À´LØb×½Ýöó²²nÑο:9Ý|²ßà“礡âHNõl[÷aÛ}šÛÐìÞÕYu^]+&Іwí»~ƒÖ­ì ‰j•Ⱥ`‰jû”~¿³îœàf—šØ=+âaÝ—uà.Z'UPnH'¼jbõür´»8mDZlz)ÒE5UåáPŽ9g%òƒö~VHAÓÃ^×Ö§”ì6ÝÕB&<ñ‘S2^C¨b9õ˜DSãlé¦ àùÑŽyíàP@Ž‹÷ü‚<]!N Äø}k«€<’€öÆ#ãgiŒç#o€ƒòÝ»¾Þïö»û‹çiž¯$æˆA‡­ G9†ÚG -^¶!ÆZÇëµc`Nm bÞåý}¯0Pž_¿ÝÎÏŽæ™ Ÿ¤q)hDXʈ]tÛá}`;ƒ‘ Ó¦Âzk ‹8ÔzZ#$b”È#äÑö¯ß‡W¿½µÝŸþü'³b+GµH-„Œà÷@0qvÖ]wøþÿ­¾ù¿Ttòîwonæãþîû{72x6²Å#VÏÏž?gÈÄ*‹qX>mzÆÌN0¢ Z…Û7Ñ$ÂÿÊi5޽Þ\RÈ ³j/Ó ÕQÎð}Oô¼œSUŠ>ÿåÕùÏ!gû7o®^ÌÏgªÚ¼üò¿w¯ú¸»wwcqwŸ~ðìâìó èû›ïjÿɧ?úaH’’% ow²NÄ‹§Ïïînª®*´‹³h;e¿[£•5ædïߪ{uhȨ˜´Ü`lÆJqQUãùsÆçZLñvÿoÇW™€öŽ×‰Â(çY0†GÚÞÛãǸ>Χ¤Íc‘ÈTF•íÌ‚nƒÿ’˜‡ -ÃöfUŽÕ> -3îÍFŒ/ìÂKÄÇótÙ!qtA q\d;sLvk’-âíƒM·Œ\\¹¾¬ó𦛒†•4ËÊ@CÊZÚ²ÈuÓ=>Ÿ°1Þ„á"YLÂí Îb’˜q‹²"÷Ÿ¯èQ3„«|Gr—à9t±©-myQRYÒ8Í´ö(vB® ɤXɨu2®­»ª¨ KH~¦)vã4gáov!(9Ù]¬ð|Â1èI_WošëvÆ™@Y‡nlš»&4ŽÁN™üíÓŸ~8?ýÙFe ´'GqÝôõ­Rí®J“Oæ«IP_¼Þ]‡LZ7ƒ´-“£[uö( `ÑÐÊÝëþæNA*ô„ç”Ù)l`ujÏ?–vÕNE›9¯]Ó[žI;4pn%–ÃáÑÚ«ÆÙ;¡9-XÄq)†þ\®þ"OƒÍç> z0 -{1€E{È—,64™ˆ»ÙÖN…Ð((ÇHmº„ÒÁ!ƒF+tßûÖ…EÊZÁ£zô•sxèÛ]Ú¾¯ËðÅ!{|òìƒÓTœ¡‡~Do -±8Ò„ìyD"+´*€ÕêÔ0âØwÔ>X‘÷ÇS(!@€2ŠVÈ> 6D…¤ØGop HŒŒv÷­Æ‚„(NSêm–ŠL–”ÐHF'0F”0ÀR ŸMd’bfЂÅ"£‹‚O8´\Ìš ØE!HÌ"õ˜2¥d5Æý`xzs,†Óí†ì¿fý–0 ‰ ”"£@H´¼´Ùc ™Á4×E½eVo ÉC¾Œuåi˜?óÓ“áüEÈŸ@äq¿F2%ãàß}!ƒ‘l–%MOâÞ¶„ïé ±ÃĈµ(Fð`ÄfAÐA{À!ÈX·ˆ–ãБÖ'?rò™-3ψq¨îâ¡ÑÃ(àˆÈ”£ÅT•ä¬ 8D…„»@lתUøñåŒD°8!>x0>’A`Ú_T0Š8)^%¸)v·œÒfûª¾yƒ7PpÉûT2¬46ç%Ž£@Yx‰ ÈxÓaZȘE8NhX`tïñÁ )΃ŠÞõèîËïê×ÿHå„?û,LO"ãyÂ-§ÎãZ»ÒiŒ}§›áõ(®ßu»¡ÿ~}ßè\øFD.¹]²Ìùœ‰Y1ß“p$Iñ¸;š?ûñOíùŸüé/~²xñ.?ñWцÍ..yÒ´7 ©û¾pb'Û¦<’8EøÁ×U>M³2¥¸0«o¿¼éÅÈâ…ÌË÷¿ýÝm=N§W>‡£ó8Ÿž~pÜÜ~÷õÛ*ZÝ4]~v\òRo¾¬Iø`ùô¡»WJà|ÓÂû—·Ç TÍ©<¥fWÊ8ߟ¼MÖ´I–\%Š™§oMZ´nͰ´Ú–C ¨~;²hsDô&šöÖéC{ß„–¥gE[Z–û<‡qlºÍÝ¡XàGÇžëo·×íÍdá¯.' }ð«ßr½aÈò³£ÿÓóçŸî¿}xõ‡º™¸cáü!úg©H:X÷þRÄÇôÉ=»íÇacV%4KyÞ™ì(¿íÜÙ´L3¹mQ ÜøÎÚŒcÃw§H=/î;ÌmÍCÌá®ÓÄ:yìùÀìLüè¿|ø—O_üRþé_éŸüÏ?yzõù—¯i°¯¦WÝñó‹É‡—‡›åj²H†É¹(ÈÄĶh±uvØkWéq„02Ʋޅ%ºL3²ON;y4å6±[†s¡ÌÇ£çÇ'—K™šÝÍ!ªÃöŸÒ0BñNÁ%¨d¨ hätÎct±!ABª×÷ßCI‹ „±~è"¢€K‹PDs-Iîíë‘$ÄKµ%”T:P„Vïk›a,"Öa‰®²@¥ÌSÀ -"…˜Di˜JZˆ° DBh-âÈæ)ôžÙºMˆÓs—™ØX;OplFƒ""Nc«‹¡[ ½Ø¦·¿ºÇ’‚×bç0(™6®QÈŽ¢m#pŒè1ŠaÑ¥-"¦z°ÊuBÌÌÙG:XÔ? ‘qŒŒ¬éÃ[AZ=+y·sœhĘ%”4žI$§@!„ Àˆ í\ŽQæIí!â1Ú&&ÒSLjv&;SŸýåpznÂ2À¢õþííØ»X²2¥ˆð’GA}$H;¯:¿Sh³ïâaq6ÎV žÈ>’„º NC^ê½å£ ˜XpG"J†¨„BD èÎ’vn]õÊ{å“"—‹ÓYÁ’*²àc™øE°… 9C5‘ö1 ‹„‚Å € ‚”`lâB éñæýÝÃÛ¯³£“£³NŸ<’‹4áœÆ+Gn½Z(ÀjËÈë—‡¯þI°9s-ÇÅñ“¼ÏÛÕ. ZüY!ÝáõÛwFûj}"å|v& +ëîí›ß[v‹îšùñóóç,¿˜??·É#gVŒÍ¹ÄùÕ/L×…¬íš„ -DÅÍë/ Mj»n6Íg”Ößì%¢íëžx4Z†÷aÚÉr)»}&W‹ªÚ¼_¿ëÖŽcñüÓç³Ò Î$=;Í´8µÐ!ñfÿJ?zqûøÅ/Ž^<ÙšëÓ:".¯®²Ë'ãˆ'%ñ^Ùnrôx¶©úlà‚ ˜ÜÀê*IÌ4¬o¢8æuòè„ò2îk„è‹sÒ¸åãÙÇ}ß&Å,8çÔ“æ€üÙxØåÛŸ[»¡BGåŒÚ}øÑ…5kº¯ì<#)³‡áðÔD…Á†;ü®m|ïê^bŠéõÁM$V“¼¾F, 4§¼ƒû19ŽºØI·£ î\?ËÊ(Ú®™”°ÞÏ.PÍ kMŸ “&?ýl¢j8dÉiQŒ2‘L„û³Ï><šw‰þþë¡ùx*ñƒØŽy³N™ò§"8ËüƳÐvÍläqvqì.B|ÿNœÍ<ì7fß?`%8Àºr´’ˆ-DQ’Iï#XN1ʘ7è( -lbŽŸû7·¿ù‡æú¿}µù×›Î^ÿú¿üG¹øìÍÍ»ö«¾ù~³8¦Te,¡ËL?\ÛÅÕ/»ÍAKýƱ~@”c)í»>[ -–³¸?8„ø<,ƒIOã铉0–§O>ùñ…•zïnc[³ÃÛÍp}‚38é={,Ó”cšr„¤1‚ Ä'IÔ–÷ŒŠèø~÷@ŽŠ,Ë1£$aÇ€MÑEˆ{dLÜ:(ÒxœEÜgv ãÞø›·5Ò¸Ù¶E"KÇÓ 3ŠM@(Æ”`åÐ 焱XY ê·wQ¤5¶@RŒKú¦¤ÒEêc\Jš–ü pqž"‰F!Y·‘Í;Z¯‰cš¹¡ˆ·Žh4ª±EœÃ$…Îâ¡§õÁÓ̺9 Ýç]!pòöâõ?+µFû÷Ùþuôm?ZüÉçúè±™¥xuäUt{n´?þ15LDDS°‘BC˜òŽÂ`#XóXä`c° òCüÿ ‚ïŸËÒÃ0ÌoO?çöûõÙ©;³}I.Ée'eJ2);Š (p8A€ù›ùÁ?%Š%C¢lQ”̲$·pgvf§|ý»ýÞÓÏÛó<&…D®qlZœ¼/úýÓË‘¢z·{~¹ƒÓl”$ŠyŒì@Na'ɲvM§¬ì¤¡ª1µ$û½”ŽP€ ct;É$SÏÇb!ÆÈàQ`^9`ŒxùcTÕ)ׂ]qptdÔ2î08<‚ ÕØ:䬮ó‘ë,[Žœf— -¡© €Jë€B‚i€Rm7M~ö{¹ù"Þ»{o?ñyä÷#â´p]TCË9#@5Æ,N½Ó/;‡»¢uƒ|oXåëUk^Ùçx;ŸínV" ã…ÛîiuË{úæééæ´:ýL¿¬å(ÁV—ŸÿíùG/ê/ÎlSôކƒñ 29ÉîR~ÞÉ0ßïV¯Bpoüµ“ê’î¾ýpÿøîðõ[Þ»Õ{ó›ÃÑ4Òƒ=î2Lª>ßÁü`ïˆøm^åêÕº8¿0 +òåúw×Ëż™]ÇÁá`4Ø=:ò( >äîát¯˜ûëlèÉ›Õêôóª äì´˜À§åâb· ø+Ž¢Ã­cŽ·N˹– ªˆôÂP·õ¬[Gx¶`ʰ)<»XwºVÃêuÆ2>f« žzL­ác̵_Ǹ]ßx˜±þ|0 -R›­Ù\GMg–ÈúW|3ðDnS–<ۖ莇y]ÕNl˜ºùÌ^ø"A‡åÎí2˜,…ô¦g{*J…ð ˆ*D7Œ²²1¦ÛlåGñ¿ÿóÛéI2ðᾉ“rCTÙ̹3ìP©ûˆ² 7”Àµ-ô{½!Çñh`BXD=Ǚˆrè+7Ó»—y]‰x`’©šLQ?uVcŽTv0Œ’^ÏWn×€¦õ ç_ËásõÒG:Íoš'“r_;Ð÷"o:5M¾út|Œ¿óÕýQ¯W^n«~¶Ø~ªvñ¢ú´ÚÙ@Æ $÷ZÒѶ{:Á-^xà ÕGÜœA©É¬†€[íßœ‰ -å©„ËÕ8'ލ@òß?Ìš&Ñiø\"ÍôÖ:¿«óÈNƒlØËFEؽs;ýð]‰î\VG_þí¯Šþõ·>}í臟pÚ-·b¹íª¢ÝZH—Õ|Ó®žáôiö(gˆÀq€¨uÛä|!‹õe;‹¡2•Bš‚°íqÐY ‘vÊ©Þ,‹åÓ 0;åYÖ‹{÷oïE™yx×’ ƒ•ÒM+:Îm K«È•¾¾.ƒÐ9?"k²íŠ.égK¤tÙ]‘©û[&[à8§µ']QP0ü¿ÿ/_O3…ºS!öØHbt+Ä !q8ì©G!Ž(éqå8„m ·ÕâäR'rŽ8‘¥/šzã­óV%ñþí$ î´Ð™€aŽ#£·Òƒ†Z–Íx " cßP-†á`Æš„Ôã{4 `Õ5âL\=»üèÕæž}+÷~»yýÓÿïüä¶q©ƒøu,Ö®ÇÁ”sޤÃpìÀôöx×ÞÜè&$~mø½1~âqƒðucÃ!Uš§ëá®ã¦‰6 I ùË"²ªjœ¯{"‹lß'ÎÖùnsãðn7çÜ åŠ6êü×ù³›Ïƒ{äßùÏï;|ª9:¼ïñ©àÖàÓ39œ—Eù»-òëÅõÁƒÌŒõ‚}%ýÁ£˜Ü~ÓÜžàéWÿèþŸ|/Ù\tgŸ_Í ,‹Q…ïÒÄž8p¨î½‘‰A™?5·Þæñh#mùCOع¶ ÊAm\à™#X«1° s¬„8MÊ„HëÓÈ#}Ýu>±'šA'5Y+pìá®l€€ÜìŠ$#À÷,ü\éIà1ƒKã‚|h” èVÁ®V!G$¡‡[G怅vÀI¸&Wªó…èG¾@¨lt€øˆyHh;Û¶mq•*Aë_=Gõ™ê™Õ˜Ð%¨¤`12Ú"Kƒ4³i2س-nYL±g`ØÀÐú#'€YUºwG&wZvh¼§¿ö†þÚýx¾£_þ}ú‹øÉϼ³O`è+4…Jb—‹ÑWìôMÐÖHçFRG%!Bl"úXf<¡j“·ª“#s`ØÍM!óŽOûQÌBÇ„s&Ô„•²e!7¹ÆËjóâ馕áÁ$ìeÆA§ $3t»„` ± NœQ"\+§°%ÄA,Œsœ•yxs.«…c(‹1E>JB`à\­ ã.á( õCxÖ²K‰•B¹udTE0ávölÝtM0ˆX kRóÙnvÉ%žì'Ó`ÐN¡ÑTëRÉ’±½ˆÇÖVîf®Úì°Ñaµ[ì‚tWïÆ÷ßþàÞê=ºuçx/ðíl}Ó]›jsv¾h|tµk¥Ân…Ë¢ŠhŠi£·Ök· FÂoëƒÉ;”*wŽÒ ‘ã^0ôM¹^{ð‡Š´MÙ^~qK`:ƒš|~&¼¥iîª/‚¦—MœÜ†fýü|± éQ4ÀÄô4©ÃÊSnÎ.@²)žŸ½¸y*gkrXnºJu¨¬?ÿÂMÓ,-óU…Ò$Éä<°¶±~`wëÖ„éÑrTgÝ¢Û‘üXLÀ¬ÉÛdôlmÍq­›m¥+ô@H¬·8½–JØ“Êøu™§=µUhb@ŒU-cì5Që)8è‡ÝnÝëOi<iÒß?ÎF¯›àz^Ÿ&Óh|õ“ oâ#”E·Åæ¤+`‚6"‰£Ž¹bÝ„cîêtKš½>«r¸žv©èJÆ–Uoó.8ðÅȦ›ù¬ûáÿíG#½yˆfc/®4”žúŒz~D‚JÜkÙò¦[盫'cäc - ¶¬ázIñěނ0´H”¶&¢.igl‚½ÈcÎIÝt™ürfùFsgrYw›Uíoæ"åÞN# ¤u0ôITΛËÕöü¼yQÖåSùôi}úÉs‰·ï}%zøGŠøµí âÌ®níý„¦÷'q¡#OÖCƒŸ’ꬮf2Âjú®jE§´[¦.ÔLD’:@*³‚H¯…’¶Y'79Ë䎩`–èªInýø_þyuóxEWC¬<{öY¹z±»|‘«M¹³®ðÙïO»àé£ï ïí‡å+ýåÓËõ ]Ìëöå+ˆîÞû¯ãÁQ“o™Eï>øñÿ÷ëUªÏá{Gÿâë_»ø¯OüoþÉ{Gàü·Ÿ<~Q® CLsÃ~ -VkéGn2f·OFhT}rQûâeÜ¢^0Á˜0PC$0ñ¬ÁÒg‚#òEs~S¨íªI1€ &t€TbL.0€º\‡xໄ mìu­ZMŒhË­h…hNo -×i‚ãpœð€ßÃØ’B-À9(€ƒwÖjƒ€Æ)ÝÔȃ…¢+Hm`ÛD3Ž$BØÌ­ÐÖ8µÚ¥ “Înðü¯Ûa§­pN!*K­×FY‘ikÀr¦ -ØacŒ5.u" -%ܬ. ª¹¥îzzô=|Mo }ö…Þ^PÓ÷’5 "‚z± ,æ(†”ÌÜVP9£Ëßãæ1^\תZc«îL¡ sÅÚj¤wÅèèÞXnn° ™‡“œõÓÑå*D¤Ði[e]Ä6žÇ¢º¼ÜŠfÓ¼*_mqXæ[¹ k×EÅÛP'ph!'飮óK¡w/O·óµÎb¤YÀds®¨,h2UÍr÷\¨˜Æ°mKÜyuç¼ZÇïÞòN¤ñðñþãÉÜÀ1’‹òù=xÇ6ë4˜±¿Û´Gý]ð$t>÷)KP”of²½·NŒZG]Ñô «sˆ8öUYçÂÚÒ¬rƒHÚ- b/k~Þ­<šà“Ûo0r“J>NA$u©vÁm½‚ËŠM¤Eã•î|¾âzx ¯lÖ4àTw~èSDˆö °fv“C7·Òa›.²5þŸÿ›“: -#h» -ŠªzÍŽÆ>òÞ&D -¼²€®;ks‘kî÷&Ç£^ŒˆP1Èm×0¡•wß‹ü8ÌW¬­‹bGqQ¬GœbÆYh¸´…mÖíÓ (æ°®ÚçË•×Õ±µ‚ÜߦNçØ¹²–…uyµºÊÃAà IDAT7ë'çZÀ¬ïtÕ~æ¹¢~þwÏõê»ß|ÿÏnÝzøCzoBCò91õ“¹ç}W“jgÃÒB¸á4Ū„… -]+ ¬¹£ØdÜ+»ÎÔÛAÞCA“D»µ²"Q­¤ WRÐlG¿úÇ_$³ßü5Ä“†rOë@ú>À\d¥ 7ÏÖ_ΟLÂ7>ØÛ?zÿô\7ù¥¿Ûð˜ fžèÎÁþ˃dÕCùůÌíþw>üxaNùW7løÁ_þÅÀ‚'õW¿|zQW[ìÙ¢ÕàððCquU{-ÒÖ÷}9y­íܰMõ1ƤöÅ L1È0”1` ã -¹YâàJØJZMU• ƒÔ÷ªÔúËÕyëÌU^«¦åÌALÒÊ[…:ÝéJ‡º\TÛŠö˜ˆ;…h@3Ž˜SÆbhâ „BdÁF îÑ;GXÌ®¤…0BŽ1ªb]kÑN€u!¨z„pŠw&ÜÔ‘Äi€¡½n>% w!P3ABUGÌ®S€uÒ:Œ€ä®„Ä©tÐ0âZ݆â¥@öxŸ+¡EkÓEÀ¶Ó!gï÷OX‘„(btõí';Ã30Úµ`¹§˜¥ÖèèÀÆ•9@ÐxžÝo­f OHê±¹B,õF1÷ !L‰£Ø:8q­ÄëQÓUǃ^Ú¬J–Nîpj0”Îùî:{Vk ÉF@ktH5"˜GXIhk%\X²“&² -´¶»yòχw# -à‚qêGt ƒzÜ1ˆ¶UÔ‚¼lȲ)ê²V[k ja¹28Žž”F>{Zâ`ðþ{Çô†ÙÎù•‰¡ç¡±ïÕ»m[‰Ž@ؾŠ@`§<©?Ï/ŸÕ T×O¯.–âçŸoMÃݨjWÒ&ý·éëA2z´?Ìêê9*}ÚîÕLõ›vWj³èVHÓõ ö»nãcXà®»ÚædM¢HŒnóÇÿð¤ÛžWóµi/ ê„ó\R`éV7ç]]‰Ž‘ü JF>¦nùrš+otd ¢P×+±-û p‚óu8hX/ñ*7:X5dšÙ^2avžŸvI$ ý®D°En ƯaY>-úSsx|g|¼ÇÂ]ä’ñQÔ¿uœÜzÃÇlc*Òu‘A8wnSRˆ™7½×Û? MËu‡.¸HmÑcËd©ÂxᩦbU>Fª!£¸2ݨR ezWàŠ­ë*^óËùfÉã8ã»YÙçd×®ð܆°B³èl Ò+³}Á6¡u›l*U3êû •­|`ÄV×Gf´h@·#T­ÁD/|ü?üù{ ª(ÊY³S¾n(Ð2¢špl¤òªm  Ôç…cŽ2¿7„~¬”4 ײíJ¹¥L3 ½åÒ´•ö]ÀBîGy0öSFÛµ`÷Î^Чëƒ#ŸOÞ8te?Ö¦h}/' -ÕÊz±c¸x¶)ÏÌù¬Ý%õícwòZdaKµ$nònQã«ßÙóÙéˆt'o™£oN§ï¾œ»ÙÅ•† ¹{{·Èú¥"#Øq¥$¶¡%DìLY‰ÒIŸE ¸Q]º €[NOZ$G!¹qEàšœ!¼+CôÕŸþØ~zþ«ŸiÐÐìDG¹ò(l‘²ªÛR'ýh;ïÌ’Þ|<[ŠÙí¯$ßþÞ±Mï~þL(݆¨¦Û¼¬‡GúßÍÿ}^üójõiûÆþÛo|mõ¿ýÙÿûÉ ¹pR€!‚ã;Šð._EÊåFœ¦‡Ñtz°ûâºáW p«d Sa %˜+k• ÆíèÅx/–EÖxîéYÉt|8é;$ÔJ#œõ‚0ƾ’ZbÀS¦lU繓†¬%4®Ö;©“ŒA µ(%¨Bn’¢Ès>Ñ£Bš¼µPh±µ–cÐ -8cKE‘3ÊÒNÈ ¥² §H: ¡sÎóYºmcz¦â7«p±É®?öÊ3 -VŽO ¬`WÄ1Ô€ÒÎ9æ ¢ -% D9lÅ  ´˜Â03½¤™is0¢Ë\›÷BïÕR¯øˆ‡eͺs°9õ–ƒâ3T­X»CÛ/Pר VQŠTK«•«˜NÇ •iWãZ;ob­b+á²ÚxR½ñö`j)m$Ý5ÒuŒü–ŒÁ˜YDaŒ]H-¢V*¼Ú©««EWѶÜ\¾xœ<¸uÔ׌{2‹4Áθ$ààu)A=ŒSÔjÔj¤!*5ÚvÆWõ«n-\½ì–¨B¿ØUÇwÆ£$B^ìÛA‚‰48W¸Uì¬ã‚Ô9ß#”  §Œq`È 4Ì:¹@\mWÑÑøÐï½ê  Æ Üñ@aµÚæW˼-ƒ£ëW/_üøíEñô3À›òòªwbU&·—~cOõvS\lYØðƒ?ò÷ŽF·|Žäþê0šY­zàŽ M0ʵ?0‡ûo§—ç7»¦7ìñ²®ˆ‹[Ð0è‹í¹]å‡Zkà67€ž©m4Bv YZíªN6`ÑF‰7¿xºá“áÁñ½eÕÌ–Õí´7|ô[óŽœzÓd¯㺽  Û5(6+i2Ѱr>sU|S×}·[oH@Ë|e†·±¡Ø!sP]·]À‹—ŽWœŒÄMûbùÑ `ù ÓnÖ 2¹iä§í–—X˜ÕÒ ¤n_ÓÄs¤÷+ÝŽöŠXˆ7‹¯¬(R[{ .wR¹½ôŒo÷'N6aê£Ú¯ÚóÌ¢2œ7b{Ó× lfu³ŽÝxÛ¬k3 ƒJ\ë­ó{3X«ÂÄÞ¾á…DÐí!n—ÀyÌq½Qè ë5Øõbã \ÍÀ@Cëùaÿýÿø¦«¶mn Ã¤U¤ßLâNW¸+®êMQIœõ!wH8‰“q:æ j¤0ïª<é(áM».I¯Œ¡ØK8gÆ8jÈ<›0ë0ã(”¡®] Kd£®/óÝ5#M\×;‰Gƒ”…Ž‚¾ïB ”…•¥á®5¯,²ZÖ>íC€».‡; ;e5º)hZû™Z=þå®To¿ÿ&õƒÑ~?ð=ÉeíÚJäµì L°(Æ| ëº!çÖ{­/§GýƒGŽÝòæKòæƒaÿ+ÑÞº ³cd÷R(g¿þ?_>ù¼»pöÙº:=뺺úoÞÿч˜S®Ò*"Ý|·Øõ|¤y…šë«&*ùÒ±´×‡äÍMt÷`ò>ù:;zð`úpùà»Óý´we'hÁ”  Mñ¹ÝÞŠøíý{÷î?zû87åâÕÇa¤pîoÊ'w‚ûI/[®¯ÜÌ÷†@HHŽç€³«ó[>¯ ’¦²U¤\¬¹Ša;¼å¢Q¶\_vÛ]1°hÖ•3YûGÞF^n¤ª ØJÛ¥(ŠbfHÆiÎ%T0öânV'“8 8¨ó¦ÃRÃ(Áf¨×©hÔ;q^Æ<ŸO¦²éE¸l;Ôn¯bo]»â…l_ɹ~ã…K‰¯+>cÊ× -I'—{0êXx§ØQFú›²æ~ÜM÷šzíšnûë.IZÀ³©ôk¨xí&¡»j(×óÚ£øßýdó‚ùLâ(‰:ßcù¬m+'[Ï ³$HPIçƒfër»kÛÖVkS¹¾Q:í…i=ø.†ÜsŒMç)kZGKAJ=Ìúixý[ƒ²ô†ªN8+Š«›ªizCé÷£ 5# ê³ê¦hOݲïö¦w“Äíò¼2 ¸P@ƒÕ޵¯õ¼§aÓÁ 6WÝõRϤzõt»<[î߇úãÞ~høëŸ­¾9R4Ïbmì÷’pHa¡buiÛS¯½;“šÐÁ[ßxÔ‹µ·ãëuw¶,y…ü±–©7Î/êj¾WŠ——íº¡¬„Щ'¼~Lc!öHk9¦NÚ8@Kç3‡Š%~üñ‹òù:¸ß}óû'_ùÖ£zòpù9±çyé±Gß?lÌâ¯ÿï_üì?­N‹²mÕ= uëm³«”²4ñDÕ.ú0±ÞÃÝ|Yο “ìÉQ²»÷'‰Äk;×ÃײýGTXì(˜R‡á>a8à8Yo$¶0¯þé¹h½t@ ј6ÚAé$D½†;4>2ÆÚõ²*gry±Äö“h:bö]WYŽ‘ÁCZ¨sÙV¡0°V@ÈÊXJ7&.¤³„@ç€A ì9Ð1Š!Wë<ßÁ\@­ÏÆêÆèÔÙává?ý;fµµ´µ•ŠA¨§Ø–¡VM‡80±ÂºÁŒGaà˜¤WÐDkc•@ÎS5FËmŒutK‡îMÐÕÌ›¿°r®Ç ïãûBcRoh7s-aĬÃ4_"jÀd[¢j Ćw5*++¶PTDãê:²9ípܦû(d²UÎÈ2è$… ´*bH:°ì\€Q»m7×f5ƒG¯ÓÉ~æÂ=æÁ„!ƒˆ4V ]hÒ`´pÖÃÐid v@kw¨¼ÊçÛõù«Ô@µ¬ùᛯݾeÂ~…‡Qm¡vD)|i<f´!˜ã„Y:Hh-Ù:ÂäàaJ™ §—7;‡ˆÝ=$<î3ãp!ɺ¶r³B ~såB7†ØÏ—Ë[FwOâ ÔcpµÛ-žúÄ0÷êŸW9¼¹zq‰ê&ð·Wë/Ÿ>õ¬ÿÝÉäíœ6Íà´ª"âc¼Ë»tÙ½8+VØeÖT%dâ&4ÍPOî¾þg?ýéÿú§ògòß~ï»ßýö¿ûÕñþ£÷ß½ûÎë¯}ïáý·Þxã[½ûèÁ›¯¿õÃo¿óƒ?ýæ×¿óÞ›_ïöÉý3íë+½y<uú|ýXÅoƒ Üy›ÂåÅÚˆ›ùéuvß³‹k_OÊÂNMÓÃAÚhô…ô°"Fa®údG±87A´lO½¸´-|†ûÅèÁØÛXŒUýbÝngm`gEÑ$ƒލèŒ?˜Ä,7-â‡ýã ì6º#Õ(‘®²t°pˆbÞy~QõŒñî§1¾l4C•¹!•ß XƒÒl‚› :—/1L'u¬Tò«¯.þíONŽN"íf‹¢¯šÓ›yU_?±ÈoÔΫڂà0|cÿöñœ“íüiñꎌ^;ÞOb §#?ø‹7ïÐo§³Tv]u¿øüóÍ,7&}5¥ASuÙko€ ²ÿv¯<|ý^aW]iN?ÂS÷‰_ìòÑ^Ìv²¬Ë¢Î¦àËËDñàN„¥cðÕÖU9|'ß™hÝd}±s,ÛhšÑU¯ç×^1`lýØ'{QèËúÞ`ÊlëM˜Cm­7»Ü*ãè5bÀÊ ¬Ò’Ök%ÇX¤ÙáU÷ªÙ¶ãjZx+± ÁPïJåÕ·P¼Èºi;h›€©á‹À»³¡—=™¡åúÔ‹«Áõè‹•¾àÚL¶‹×|{¸’öÑã˜1±®ŸˆpŽp´Äl¯ÜÈ“c¯jM\á÷o^GDa¢ë­Ëµ£Y_‘v˜èvÕ±¼£¶X“ªÚ.ÚÄh:ÑY]!°Y1SãÊo—5mS´¥èò.C¾ßÄ^:Ò¾ãËRäÍFÕ LÒ V(WÊëÞÂóÅ3ä¡,Nʺ^9ËítºôˆZ¨ß¡Éqäy8«ºç[æ{pÔ‡}f;S õ;lm—¸:­DgìKor{ñ¥ýõϯήo’T½ÿéûï½Þâó®BÔâ¬é4R}Ý6’Îi½YlŠë‹É–uáŠ4ïÝ­›ñ‡ï}íÛg¿øxsÙJH2‹IGèÇû,£FÔ~œxE»sA¨}Ó 3Èzªhóª’+¬tWod(ð%ÍL–ÏÖÿð_o;91§‡ÓõÙÎÇýVÝOéA?9«BË}L @Ô£1õcÆgÔ"Ç÷_Ͼùíl2òÁcTQÐt+àØkÏ„óžƒl”ÞQÌcN!ˆ”…*ט•£T”á“ÒjÒk[Ó1z½Œújã,ÃTtÂ4²¦¾VÒÍv$&»Q°+›0ŒŽGûýT\ {©j-løÚuР!§ÎY$•óœò#®,Ъ4±FGc-@mç€% -âÐ(Õ Â0œDåDA˜x6dŽS›ª’ÎÏÙrNtXcaPÏR«•eÔ¶–B¿‡”4D¸ €Ê™$r,X¹;¸ßSï×oþ¤¾s à!²¸›mMسûïT·îÉÞ#—¾æFØõoQ?%êÜé5)rÒm!DT¼»†„… VH–ÐFÝàP¾›<„máJ¢¯ËñwYuÑM¦ypùd}³Üî ú©b,¡:ãrlFBƒEëì.Ûü9Moï½q'ɘè#l@ƒ‘ˆY¼êÀ(°©r‰+å 3 EˆÕ2[KT‘{ÅRr¡ÍÚ´C•ö½DcR{'tœc1¶ÖX\ v"çrŽh+…]äS뀩”¨•ð1QînóË/ ÁäŽØÆ!–®ÚXãd³ËOîð¤§m› -ÙhÈ·3ýê ùõ³5Ž‚Ýnk›nÇêÊBøh8êÄ¿Z: Õ'Þ>âñ£IÈ#4¾Y~>kž5ËëÏÍΣ_{óÇßýWñ—?ü³oÿÉ{ ›‹Çןý§ÿø×óŸ¿ü§?|ôòç—}ññéã™Zjeå;sÎÔtÿ¨ÛŠ2b·"ÏVúæh´_¤é“ç_¾üÝõãßýú¿|þéïþø¿üì—óÏ®·7.Jè»·ð÷î¼ÿp0œhÚ¼ºñÕÝȳò…˜ƒŒû¤w#roµªë€ô×®Ú]aÀ€/½V𘴤ÜUý¹×¿½·BôÕðÁ”öb%®£,Úæ×ÅﯤíÚy±«s¿ûÎh<×[%z©lŸÏëí†G4Un¡jp½[ Ë ¬*/.¶Ýˆ6À‰ßë{j!D6‰-íg·—Ù€_/ÌÀ3%áÃn†Þ¶ný†1»åGØo]‡±Ù<)½·-6 B\"kgÃî@¹k—“ÂÍz½2L“fzVn¨ì¥âr&¦áÊÜ®7Œ•«\Ü9‚òÇ{³]xÓpaå'ñÄ 9•eé{f¦“IÐ) ާÃQàai ûÈvžõ DåbÀV¡·R;Ò–›Ëyõ¢jd ƒŽN¼D#Дu½hDÂT¥)‘1¹‚ˆò ‡“w°içBݹLNÆénÑ Â£ÃÉà˜M§ÉNèá´$0ª4Ý\7Dni“IÓÕ»+3K•mYý‘øýé¥?œ¿ÿí[þøC•¾õò£+Ýmrl*‘£Rî:à™ÏÍê3…+£Q)r³Èó5)äëßý \,¿xö$ëIc©i[ă`bY· w®AV~Ç)F€åb« -¯C]ÞT³„2€ê0|÷~´ïãËO~óÏöÉo®ÍêìäpøÎ_Û¿·J_´ÉÄvœØ¸òÅT·YÛùÊÕÀmñkwöÞyŸüv±ºüG¯ùˆô_oIT”]k=o^éÍ?+ašé~? 4ܬ:b ‘‡,VúJ„ži0KM³Y¬ÊùÖ§&9Ð#1ñG=Šv"Ç I’Úä&R[È"¬=L$¢Ø±‚9‰ n,Àri—›’tÛÈc;ƒ´s€œ¿ZÁ§W4oüÍ5pP"j¢C§ kÖ0ç¥{¶2FÕ %’\[å¨BüDàÓíßVt¾ú¼øL+É<…ËBFi©V6èÈFÁ ´õl¯¹EÔlË!æ&6Jœo±¥H7ΖÀhH‰3¹«K¤¯)¿G"fV/»þ¾š¾ÞTݼØìÝÙÇÜÇÇ AèOûtÖÕlóêêæqQìÈønvëh ´X[¥ ¦Ô …Á•)±}¥ƒÚ¢JZ RÂ9¡œ!¥Cë//릵 ª”^Àú·ÒñÍbŸaÏÙÈwcè𢵆SI!³®$p[Ð:aØC¦ç{S˜Ûæê©*:?ÛO{1gAE/W+G)Òí  q’b ËV;]?{üüòcîÝ9´›¦¸©äÍn¼ú“ÆwáôhÁ‰*¸ ¡WÞîÓþàéâôÅÍæ*+žJ¾®ÿzúõÿ§ÿõßþô_}s¼7¤õîŸþêoþî?þú³_å矼Ò/ëJîÊuCÍŽ ôSŸÆ“ dÁŠtá¬2~fØõâÓ`±˜<êïê.^sêÖ«ÖmRÙ _O½ž3ÅÍïVË/ÿî¿ûÏ¿þÝÏŸ2Ù÷<ØÿÑ÷Þ}øè‡‹ E³ÚEn—?m¿Üòã8íG{»b‘ØþºónÙ®ã¬o ÔtÚ|±õÛ©Ô|y}½° ¤툉¤×{°n7ݳ«pàIrÂV×Cbás¯ÓuÛãѸ"ÚÛ÷Áð³¹pí.‹åiÈ*ÝaxkRÍsib¢{ý>6’œR -D5Ž#чù É–-³^&\kJ˜¤Þ¶Ù4È)F,Í0Ú¢Ö KµÜCE‡ ûS,Cº&Ó~ºçG%Á‘Ü‚Ò ³a±ÀÿÇ÷vL²Q8ÚK“éñ&¢×€â€·Ü)‡ Fr¥$ $‚!$›‚ ÖŠ¶2¬ã#ßÔŒùŒÅ±s"ñ€õX/J»–cÝb¼n7¢Ú]´Í•j9Ä)ìß?Ø­Zå(§=áuŒ!é Ýí8µý IDAT2ÂÍ¢h¯½]ŸÛ!ÚhÏæ­ eQOY™¸,Íe³[[¹ïqŃ>`¬Ý1öúûnåò“yg®åÅSñäO@R¿ûþí?½[§o>yRÙrYqh:"535ÆvÖ4-ö<±Ù*¤]áÒðêiÎ[bþ‚à³É²31 ó›ß“ÏÍ¡ÃôLO`›°K®–¤L1™iË¡TV¹(}±]þKþìrÙrɤEÑ ’IìaƒÉÓÓéÞ¾ùäóf?l+—ETKCÍòŽ-{%ƒŸýé‡ðØ­mªh„ª&r¬ -¥â £Ì‡äðÞþðþx°:=Ù¼œ-v²b5‚ÖU½€…wýàjçGüÖo|ü¿·w÷çoßz˜€ñ‡ÃkiQ,Ú:à- Þû®Ø7ícýàƒ qcÅ¢º`ð´e#f<,ëøq@9%ˆbBlC¨ª¶'¥õ[؜ήVŸ¨´Aj=B™áZYjk[§1‚žVå"/çÛu ÚÕåÕìfU0):brf àŠ„Â)!À¢PBpÔR*Ü@í)„ÖÒj!-T™µy:ÅØP"¡cBéùEšç5Fm˜÷a tL/BŽ) ÎVÔ6ÐÈ` aƒ£ÄÆÕ[ê”N|’`ýÈí2kR -3Vl¬m)²jpì¼^¸~%F\°k¢º;ä]憬\hž¸`Xj])ž¯-¤uc9‘ÁÖ–©+i±mlkWœQw¾×ÜpEÍ'CÛïDÅU -pâ€;i)ZÀ«BU뺬°—¯½ÞþÁ^‡3j­îr«b>Žˆuˆ6Ž"e Ð!G>vFÁËÖ••X+°¬ÔjQWë¼®+Z±]váë qçˆö' –¤Ô2„ÏÒXŒ-Ækátk–Ú¦3çjk4¾d9CmÍ.³Üþúoò{Ý®ßaÁ­äöhÔlDñæõYè¿{4 ¬16@g…»üòêµ›/’xPÏÛË«/izŸÆS»¹Ê«¨uîÝyëÖ[7üÑ~t8Øÿø½$‡~ÿppg7ƒ‡ûôoþ‡~÷û=ϬŸ\üíßüêÓ¿ý÷Ÿ~ùËW³xÔC¹m´4å9Aÿ= s¤ýe/µ«IÿxÂâøºW™„V»¢ÝUÑ#q™ýz!Y0Ó ,Æý~×Ù¾ )†­p/=öìÚ^5Û,c~ýòË¿ûâËÏþþb榽䣷¿û¸wÄ.Ñ ÎšóÆíœD)¢hߌC6¸yÃï4P]°8!¸ä£f{¹õ³gk‡êuí¼\«ëg¯¿;›ÍIÐ'ÅZ5Ö¦Mö$Žø,³êçf_’¸aþ$ -¯Z¹R6êùV Ä'j24É76ˆ÷Ú²J\&7ÊËÄœJ“m-:QiMz‡\=Ó/¡—\oôÜÃxµ,a`:aZIl;ÍxÄÞ½;oÃ[Œš\Ð+*3˜ ¬Ú6|62Ö•ë JÞ¸oŸiRaU€·ÁIü_üWúÁ°AFÙ…0Z—kd¬e³ZÔ[PÏ[K ·=«C!¬‰0©B®Œ‹1µß‹!Ó>.=Œœ_a¤`• Ó;UÚQ)eª-ÖÝ0™]‚³ZiØYçQvZ­[Ï´%nßPo`uf¶7}Ø3ñ‘-óZ” -$Æ,òu¯Ê ªkä赞7Œù`ÈeJÔíÝâSB—j¬¸pm³ª·—`þËâÍ“§Æ¬þÉO»¿ó‡?©{ƒò´ö˜€¼5¤m kÑBi)€Va#Íô設l‹k·­¸©‘¯޼ÇÁÄì'º]Ù(xcò„T+×÷=x½ •½ìKÔÝáðƒ{w»Ç÷è6.žïM=Zp%ˆ!4Ê0½”íå£É‡ý?\~ö¿ú‹ûêâ—ÁÀ/_ýù¯¾}ú&Û -¢ÉL|Õu(´°x]•xøŽ„¡è­1œVõgMÁµâËÒD¾ƒ§ÐÔ…6E!Z¹a˜ÂiuãýÍË—­Úþí„ÒÐà¡H*ÁJ“È'=1óD!gÛ¦RÇ0'A×ál¹j›”YÛò&0# ƒ€1ƒÀAœ[ä4Ø SJUíäwß­Ûºò À9õ®Y*!Øî.bpŠ À¨Ù´)û'ßð&ƒµäå©•¢*znz]Ë45m¡‚µ[êŧJ´‰#=­¨ †8HA ‘D•ÚLQ<–¤«< ~hxßù1ó¥IcuãkZwy‚·O|{†˜±ÀcÕŒ—FKˆr┘ְ™õí9D¥˜š!Î)(õõŸÖÝ·Ïáç pÈói ã[:yÊZs^’ź]<ûDå¹®óÎÍ[ét4 a‚A!ëYP4 ª\·™Ó#„-rý¦SÏ!B4‚Œ¢( –€‚¦¦ÀT€2¿+ -UŠÄï÷°Ï¡‡§!nÞ^ \PQ†!6”âˆA«Öj#&TFC-¥F›Š”¯ž6OŸyï¿ÇŽB@hLûQêôR -xã^® ¬äf&Öçs´z®™îß~àßÀíæŸûý4ÌKËÚMŠOžþú]}rÁ÷½b»™•qµj¯>i:Ýïýð{a74/O/?ý«¯žýï¯>ûÅåæ)yœe°’óóåFÚvÙôuâŽê°>Xû³A0Àj8Ñ=<¤›Å‹¼"¼SÐÅê|SË‚ø¢!œ~y)£¡0¹ˆÞ}ïá-¤d·=—Í¥´+:i¹båéùøâW¿8uX¼s0¸õÁƒ›wïç%Yû4:ŠãZ‰¼i‘Ϫ˜qݨN$¡0 \®åªÓóSîòU#ºÁUšDÖÌå•îwk}™¯Š0 Y{±ÉéÀoZ_»d8‰uÐuÎv^]·H®0žÈæ³M §¿lhJë+ãõZ‹“Uk=Ž ½’46wí5 Q0ë6m7´›Ø‰àw5õÔª;ÏÁ¾æÄK⪠¸·VfØñã܃Á#[í¾¿öu~@’ÌWAÝ„$*½"€:çøÏþp$[„Må²u+†´9§‹UËb³êÜF´¬sW•u¡•ÏÀR0îz 3{sÎ" êÈ–*ƒ¥³˜v…"«×ÛFЦ!QÛò>Yƒé@ïu€¹r¶*<$U.hÚ;A0½¯oá™_˜‹lp8ØB¿èÔÙ0*Æ*Ç*7›jý #“i,²“>3„* -»>½rkã8Æœ¨jV}wUE—/VÖZê5Ôâ -½y´zúl‹ÀÓßúéô7þäá`ðñü•\m¶\ px‰ÛÀóò¨2öÍÍ?ù³»9=ùö³r•sÏRäCŒÂJí­)nÝÄßFéñáݤðÅÊÑkEðöïwn¾µw}úö]ÂfOÅåbý«±”Güþ[G Hu)ÅW†n-°µ+€£sDjwµó Cp‚ (,ÚÄX–uQ/ùö ” ‚G‡ƒýN'&ÓkKr‰/È Œ® Í -L"¯pF(é0)eSlK@¡Ôœ±5Õñýwa+†éÒ<^df½0–VAˆÑÎSÆÙå•û7ïìízü,¤‘M‹¯¿9ÃÏ#u -÷îÃæ¥or9¥³ï¾È·¯Öç*ö¼¿}ƒ¯^>~öùtñb½{=[•xòÖ€ÙzÝÐ5²QµKc¦ Þ´ÂK©¿s¶í†zQª4#káH´ƯMPz·}ØuõÌV\|Wå§«ÉÅÍ|ÄŽû.0AïN0%” å°‰uÊïÝñ"’æo ïoŒl¾ùÕ£Gfo~Ýïñ÷¿÷ññžÍê_¡ïò9†¹Z3S6*Q¡9‡eHLv‰<ˆ €^'_hTU…hÅe¡ÄeZçÞQPxª_“P‹VéÞÞQh‹Q¼Ñ™%Ž`, ê2;B=+ò-1í:[Š˜`I~­ ôZãÕ Ue -CIËÖ‘.è {Xû ?ˆ¤³‹ì&í®›¦·Ê[ Q¶.>Õ¶J“vYÜ!æ›Cwе'Ÿ3ç‡5‹Æ![ *ŒWr-jŠÚQ?ÄÿãïÝôüŠ0-÷=m×funÔÇ.u½)9Sô§% ˆOaµÎë¢DéÒ¸ù(ëJâ6h±R ‘]†¶àjÅõz\8¾»"Û@›5q'ϲg›wÕºÝ9^ûwúÀÖ °2Þöj”Z0òÈi[lÄÜ̼ëŨ b-³‚£N0û‰.¤ÙzÚïîkÏ-7UÞ¸ÑÍ7™³mi5Ö€‰Vk©;0Éý7Ïš_ÿ§G¼[¿ûŽ÷Ñïß9¾õ½Ï¿‹\½‚­jjÜó!íl0ýðüüâ/Ÿ/æVB€é¼&εdÜ ÒÐ]§’©_¿ösÐýàg?þp!ç«§ßæ¯¾Û\IÝÖõ8 - ’6‘$b7Ø(XãµÊw³*é>ll’òò&¥³ù¦.àññ{<7òb¶©q7 ‹$èÜ-õQ÷wó«îx˺:©›«­‘WµÈß—½éº…Åœ ŽUÀXµÍÐzÕºD…~¢ØEë©Ì¯ŠúC+X©4肘„K³ÙîVe9îE,à–"ê%¸Pù<ZDãžÊåìõVÍÚÒ„`Ú]Ù¤!Ýë¢F#³+ SÎ÷ºžóц1ˆ++ eˆ¶Zöˆ5[^dx³”nêô耦ysæ¯^¦R ÁÚ7ÔLx—sK[ wÖA‡PÁ€ÆÚ)ORCÒ@•!W£rm5ÁBAW-p]­Àþnƒ¬;H˜ƒÂÞÄuú$iîáMèH¡˜ÆÈ.µÑ ;u|l½Ö&©K¯‹áÛ°ö‘©TÒѽ¾:øÐF©CÒ(7ÀQ’׫êð¿~Pu»–‘€AÅ™Ð'A©Ζ5ŸÏ·âõ#ÀüP‘áþ´“•cn„B†Zf‰`0ÀhÀpa°«,tVçÚp»-—WyVO4ú»'f”NÞgÚÓ´Û‹S^jT(¤ÝHçè1¬0QÆ,QÐzÖ2J}ŽœÒä¸4Í“¯K\;8Ú¶€6¢—„8 -^7šÍ×;ËeYªØkˆç^/·¯¾%[Ç -´Ùy—@¢10ÛR­{*[¯5‹­yC†£xzýè­þ¯îî‚gŸ¿|ýÅjöBl•({¬“í¥Çm±Ú­Ö‘%Ÿ0‚‡Ó1V>Ã"˜$a¿ö]idÊu½) -ì±Ó§âšé¥oMŽ<Üóu~@ÆÎëÝ^»ßÜ$×û× ,X/}dŸ•röú|µ ^n2Q¥‡üöMœ$-kÅn#€K}«H©i➋ǯ¿úö³²Ðûá÷tpãƒ:ÉÃÞh0š¦Êš²gjÕ4ýªºÚx¶óSvAÉÛƒ1íÒn¸ ‚W‘ˆÇëŲõŽË&éS -ßÿ^ºL´…Úa½´5Úøf»ÍgͲæðrGh³ƒHæ®ÛƒˆøšçõõßÕ5Ñ„DiGŠÒÂUMk³e;›íí¿õÃ?þþ{ß¿óNb²Oùÿ÷ŸŸ¼ü†^OÆ?º¯ÆçbÓœ€Íe¹­Kë`41Ñ>8xˆW_·›–N ¬ßŠþîoõ&#œ›ÍɲéƒNrÓët„ù]. {g.šáã›I×AØ·aAX-·¢KB½¤UiÚ%eññÆú VCX¹Õ·ßÂÝ+•øýãéa'(šö¢ha«ó3Ùü£(º$í’1Î0 ¢hÌUu%¬Yç×oFai mÝ4È·Š€Ë×bÌ\4 du#÷¢nÇæ…°0òkÜjgÜj·žÕ+èº~eøJ˜ÀZkIaV.d”r­i\K±+K¨}–:1Ü‹}HÙÓ×ázj‰`Î8—ûï;?åÛW5°^qTAÏÇ5;j©ƒ0€BŒ#Kk -B@[P× @Í•—òЉt¤I¦=9¸¥üˆ&jvðì¥ßž0±F«¯xCpc›Äô¶Øá]ÛÂ9C傪çÆsÈ8ZÖ :¥‹Çlw¢ë çfœƒÆ¤×ÔئCèyœ ÊrhhZkÅ´]\Ö«ù6?;Y· zyQ³Ø;¾5 ·:×Ä8í¬k%ZHÉ Î•ІVx¶•…Ü—F ÆTä³Í²n–Ànê‚î&½ñdœúú”P+2Sn't±s i„6°AÈ·a›#rÌ…Ý\mc(°ó„EåÉ7É0ìw»”SÙhÖ‹êR†`×pNÃ@ûÈFø¬SËÕüÔ›†Ä‰ôhÙ"CYÜÀ] ;a”î•Ç£&wßéï¿“^åß•gÛtŽîôiŠ‘Ý{ç€ò„'ÈÌ.J¬Ù4:ö"o¿²û<´½ñnŒÄv=êw—×¶` Ñzëa=Ôá¶gbIfÅ%{v!â¹h«i]ˆpwÀ÷+´%Ï[‡Û©É¿¼5d¢®¼I¶Š\éý»—ÓГ%iVÛ -·ÐVÛqI -¤Lýí短¿y…úÇw6éßûV ‚é‡Çé­ÑчñdҳǸûÖ’£ƒ5¾€$F—éµ#Ž-4Ëà ›¥?Õè*®F Ñãäþ‘¬-ù¾Ú‘îØw¶iwÊMbCvåK¨hâ«ÝÅö©q9Ã"êO„ŽÁNäA ›<¤±/±Ó³”t™,H’ÒØ³Ûb×ñ‘ä¨-˜—¤C«¢J˜Þ§íeH\d; -/ؽ@íògb?Ã¥¹*<ƒE\Ʋ’n%%'ë:µ z6«êÿ›?yhóµtÈkã>ú^êiæ!˜ -gª¶È·Už3á{”è¦=­qM$L‚Ìá¼"Û]VÉÄ!sº²YÛt‡Ü÷ʦêå†)ê:]M±­^ë“ -Lü`__‹Ig¯ -'Šú›*ÄMFr·ánÇ*ì_Ÿzi0†ta[•ìñ‰,rôz¹»Z7WK¹XÖB@z€’U$vðùF/•ƒÖH‡œجn¹¶ *Z{@‹ -¾ü -|û‹ùÙ«ìÀÏÛûÉŸ¼ÿþOò««ÎÛxþõ?>ºØYFz‚h/NÌ08¼ùöþÇÿýÿôÇÿåïN¿w׳>ÿúßýÅÿùWŸö«WY.À!³lýlñ˸ɢ4,ÚF´ªw®Ø¶õ©4ñc ½Ö ^•Íì™Z½ªÔåÕ˵\zÛµ^<ŸU9G›í“÷{öþý§ŸÞîlv4B²Ú>æ·;QºªPìò¢sgÏÍ_ýŽoâÉ~Ÿù@èÝÕJ9íÝŽ2·j5êÒ¾ŒxõÎäOOÕtGQúœ ‰&oÖ,Z‰w[Ø ,„AÁ)Ç.lõU^a\À f(ó6ðâ:éöºI/±‡º ë{ 1˜Œ{݈)Ä<Œ2¶Ä>5ÖÚè­jÚ²AŒèÚÉ6Ãë{|V ã°¾ðO¿€­ó¡ »LIdI¡¦E² FXä±£:öj`Ð uŠH"5 >0; ò¥ – ¥œÑ@[ÜÕ>Ðʺ¦ÂA¢áDìßý#VÖ¨^9¿!P\¹õ†5 "Œ ¥å ov0ˆ´ç±¼0R(ÂÚÇ(çcÝx¯žaN-fƘbSm5hàPeYuZ·Yc”ų7/í‹O0àÚ;ƒaÜÃH*,e+Th`îIŽ 2´q]¤:O{¬CÝF¡Kψ²PòÍç»Ý9/gŦ`}ÖíkÏcÔÒ¶…ææ à4DŒyä@D‰G±`“— ¶Ë0/×ùw_ˆA¯ãðú¤‡ûI¯õÞZWlÄš{”T£Õé®ùæÿ+çš ;H£½A¸t¸æ¤=¹¢j_ïs±¡ÓI·S_£¦ð¸|ù¢œýõ©ãÞ˜¦j+³«: w›Íö2+×ÍómeªH0Ⱥ ¨ðº-»ÛΛ|ã4÷£Z€–^¢JýúÆÞ$꾫mg÷fv¹†Xv\(ËW×É$É·ÏÁ2^Ú­=*•^éÍù1ÂbZº)ê½w„M–g9âÚÃ]rôv4Ü÷/çõ`Š -ä¼ÁøúƒÍøÖäÞýɰ©—¨·oßhñâù/Ï_}¿þdÛ¬xÓž¿ÎrÅҫܶÚcÉ$pÊVú{aã¼Aä­Îfec+µœÐW—8šDöQäµ»‹ .TØ*s|lJ¸ÙeÐöJ±c˜à8Е@õlYðÀ.Ø¡jë>'9Z׋ƒ]pIMCmßµºB]\‘°,çñ„ÌLçºÓ1g ÅKÈÐ r¼®ÑrÔZM6+\ù‹&ïç…á ˜ïUz=Äõ. ;|*à’VLFþ_þôˆÓ 8e¸˜«'ˆ-” -43±o-¤mc!DVÊ1À"‰3˜Ú&/Ôâ²åR£ QÚÓµÉ×y»ê u#ʲj‰íY^@`< -ÖKµ»«¢:HÆ£0ÄÂyÖÇÄÐ"¸g,ða?ö&~G•ëµ…Òf^óHîj£ïÐöMñõº¹¬–ÅÅjkër·¡£³Íîõ†8#íÒŠ ˆ ‘š&]LN‘cÔ ˜2½@šAâgõv׈p6sßþíÅãÏŸoÊÙûæÿà'îÞoo?è ß97ƒI¾ |ÐýùÏþëùÁo<ôÞ»^Ø'¯þîû¿þÿýÿÝ/^¤9Ù%,¢—«ÓÕg—bùÆážñýhr[%cãû7cQ)ÅÈOýºÉ 0²ùªlÓŽ@kz‚7qÚi{ƒÍ¼~¼ûæE½˜‡>×õLåeÁ²S߃TOý›·o'xõë«ÚnÙ°c—9<Ër#ðѽ£˜u;¦›³52;½Ú¼y¹cÍ|‹+&7Т¶7ä€;¢DBŸ^,fÙ¼Þ2‘p’„)4aLÞènéui‘äãO½´?H¸â”jh¤ÞU¦¶81õüȇE5 À0 Š0QÇ#ÔÚÒ˜¶5$‰zm™ÎŸ¥Ëgñö -=úŒ(éÅÉ×@ä0™º"†ù /æ 5QÆ|Ôjm¦”´[,6¹ÅØ(kC6ž§XêF÷!Ÿ(à‘¦dë\êÀåWD›v²ŽX«)2¸e‰¶¬m,h ÄÄIˆk«J˜m;ù¤)¬¤"п®1q¢aÐh -‚Ì6Ž8­ ‘¬I™†ÈãˆRáQcWäëÙµ%óI[çùÉÓ¢ÙP»u$L÷o -æ#ЕńBêó0…C ác$,tÖ‡È -cÎZ¶l±Ø…ä"câœ5Z±RTÅ–îuöÇÄ)ë|b<èV€˜Riç„u@â4án@M^[©L™mi¶Ê£³ÓêôK;íÞ¿q|4x¡0b|ÓZ -¦HXÎdK°©IÏ.NÝìÛë×nÜQ°-·%ñz_½øîB|5œ¼wxãîòô‚9<Ï -ùÝ3î–ç;Po_îNwß¼z•W 9«ÆG>#n½¦§ºi—SQZIaj­I‹;lwK¸<¯®=Ûïßp º>i$«¶:¹½ßÏÎöþ´ÃªpÂèµNÇ”°L©Áö޾ç…}¢­’.馃ñ~ÌýìôU¯Ÿ¦Ý ÛÄï­Ö[ž¿Í/éÞÃ[oý³ßùÁÇ?~xïV¢—ùú|6uõå_ÿã_¦Ý‡÷ߣ>Ø=¢cç×Fɶ -?—Õ ñÄ—eë˦N@$$K4é+ɼÆÜÜ‹Îd#[»¤x5–P¿¹jÉDͶ͚ódîl´ËE,¥èA1 E‚*²`l¯§áÅè’©xö‡ii7dSÇ£`õ¦¡ým -a$œ¸tŽÙ84›Ýh‡—Þд¥ßé^,ò ïuôèê|[oå‘#èk¼–éšV<¿º¬£1QÁqøº‡Â‚\ IDATÿçÿî¾¶„𪤦Um„ËdlFT) -8îu1æ&ˆˆF‚WÌWZâ¨/qeKA¸ÅmVÌ!¤8°CíBæJÉɈHQ«ÁùªÎh§ñtHneD˜ÑÑh\z[Ü%»uà ß\ª†„ñôú{7'6‹êé BkEO×ÞIÝà¼ØÖÚ ‚NÇl{!ÚYܸ-x·)k¥y·¢ |ÛëÅÜq¯I¤1Me:]V È•kÜÅ¢Þçù¯§×ú¿ùƒ‡ðóëßþÃÿö·ôã]ß6ßýÍ_üâÏÿãÿñÿ|ý˯Ï^nä…¦ØFA¤âbô§ïþä÷¾W’{W§ŠªÅöð·o\M7yM¬æ­ ]ã†ùФ~§n\Zš€kתËW\:“Øwß߼ݣȿßðd}6k²«õÓUý,Óí Ö$‡"áh»…ñž¯ `®Öë*àÑ‘ÿ¤À4ëöwi?‡ÌB½òq/0³ÓÈA¯[ÐèRŸ}¦¡‘h¤°T‡%Ù½©6OûQŸ ¢“ŒÈh´Ä¦)“uI»ci‘מèÂß "¨!EÖ -Ʀ1L=¢01uv ìtãv0­vu+\±VJ€4vÈØõ¬¥³_N.—-&õ–K(¬íÅÄ íâõ+¨.µÕ!ìÅÖç0v¬VØf -”*˹(6n¨ƒƒ€9‚1Ž­†¦­¡3–ặÏÂÄ%#iZ7¤ÞõÚW*–ðüë`=£ÙÝ­*ì@T[ÜýŸb±À~%úïƒ,sÓ#u÷Cøæ»B—•1ˆÉPC PcŽ?®ï `ð /J"!8òÅꬽ|â_¿q㨛 àÍI.V3‚;øˆïEÌcln Ã9çAÀÁÖ(ë<c -!ãÈ*£máü²ªê"w>Ç«5xñåry%1¨­¼Ixü£ýkã¦ÑšVºKÅ3‡C¡*ΑC)rˆ2ëÔ¶­Ãšöj#Û¼Z/ý‹²zñÅÅnûV•Æ÷º¡¹T ¾nWU#¨³µm¶X Õš~ª3Ý<~p§w8L}®)E»=ýZ7 EÆ«æ-ØM<¸~ëfm¿|yuöl³[’"DK6LàG?ÿþ?ùñ­=¤{CBŽ9l*Ymùfy>ˆÜí·ùÇÿYÿÝ~HFwOÿê$ßAcbÙŽöÞýÙîæoÿÓÓk·FüààýŸ÷üô|òƒâ NÞèx¸ñóTÍAȉ’ðêLµƒ\tÙ¨HH|¾Ÿ%^­½îT£¸}ã¸Û ˆ'¶^öâU‘?þmÜéøQ@Ó0‚°ÏyK8£Ðë ðx0àÔçæ’œ5—zõfD¤Nk†p:“þÝ;…|øÖ¶ˆ©Æè¬På9ö“"i¶ëÚ÷‡£”<Ùý¡M•ÒÍ |®[½Ô"&A¦µ.$v€õ`Œ`“£ÙëОu7saÔú<ʵïÆ{?½õÖ8”ÈkìÄr¼.¥§‹ aZAqòºýîoæÍ:ºñöÞÝûýaßi+ê¦òcÅ\dºñucæóK¹QÑtš7MØé££û30ÓåwU´^ûE»í›­Þ½^¡léuWW§Mu¶ ¯í!Ö^üÝjµô=¼I4AW¥ ·‹55kšm»v'Ï—L÷ÞǪº,%Q ¼æª"#wøð{±Ö—õ+³V×g§étúàƒ·Øõ£d7WkîˆmX%Ä5lŠ|ÔùÉÃX¥æëÅׯ>;?ÿ…¬‚íÙã×™>LX;mtpLT“¯6õ‹ÓüÖçÓ£‡Q±+·ÙkkÛdŽXÉÁÑ ÍâêYIÛLÉØP9Ùçç¿b°“µMG¿Ö­ -zÉpˆ(0‹UʇÞÞµž÷`¼×u,9èw{ãI|K1AjX+׿žtŽr†Yõ†C»)ò~\Fd[aC†.V^%~ÜL­‰3W0¹‘ŠíæFB´i›^$|ÍBÙÇõ.Ùë&Ò“I¨$ï\Ž¡½pdS)›@‚ð¿þ½l¨ - -,„NQ‰œ‡p !aþÐd¢$fb"ñ!g®EnAþ.sÛ•¶¦q LÒˆ"Ne¶s’‹Èlù*¯.dãqÆÖÚÝÎhN|”ïsY?eŒCh)‹Â¤º¹5~Ý®¶j„nmQ¿üv)²’jÔL½ñøÝ³¶ÍLÌ5/²ééËh— cêhŠYˆ5Ö&sÍFa‚=Î+oô¤ÔàAòáÏšÎ4àwýw¯–àÆÝ£î‘w0‘‡Ã~çણJSíÎV«Í“7¯½Ü-ž~öï¿ýöÅãg_?ö.ž®³¯ouÎÇ=ïøÞáèæ!¿³ÿÖOïïÿæû·ofxO‰}P—–ß{ððÝnGßùÍÃöÛï|ðaúÑpùǽvœ?¥â¢í ŸÈ¨s·yrÕ¸/h2Ù]=/ÞlOªz=oËʔՠ²•ñM?ïãlÍÀåäãŽÄP­¾„ZFý}%q„Càj7È_¿î¤:¬#·7x0 DAL1ôÚ 7õ4Sö²\QÃ7«\¾DÙ+…¬8ËL5eÜ÷ùâ“/?yôéçŸüêòõ¯Ÿ}ñí—Ÿ?vúB¯¯—‹0®ÅéãçÏ)æúÍsv ÜëCðN,½;mãïßKSÅÈ‹…o™çJA6Ö‹…E§±£ëþ¤Oè&«@®·b‚ ì_#“q­±eˆ""µ$Îq„JëÔJš ¿Þ¼$(êÈywÚ­jH‡’á~‡µê„ ë9&Õ.«—Ë79¯VE'ì(äçkI¡iØíÒÈó«j« :àaHŒ¸ˆ±Q-°r@·y`Á€ÈC…†¹±|± f«€X-uÀX¯O.¿–ë-S -ðÖrf;Üæ2ê ‚Ú -G6v,E,EMc‘ÔCDL‹™@°juµ W,¡-ô}Žt HØE¥fæ„ -îÊA².wͬÎÔH)…B÷HD€ÀdY£œ3-ô»Öë,A„ÀØQf#ÞðCûÖ;¦7 ©ÔªÞ4™Ȉ¥pЦµ¢ÐE°Z¨ô˜L£)>ó±æÀZ#0DʨâÄG:íp'BÄ÷õš¶áÝ‘Gzùœ XU¡•óÞzo<è[g[©¹Ó -ØÒ8g-ö<]—õÙšwS 6J¿hÌn³ª<–LìiÞüúóŠGÝ êíGa´¥|½kˆH¡ªJ˜”g'nVU0ú\°ƒ½.eI¸·n ÷;IV’ËG壿¼<¾³w÷¡ ìѵÃh|O{Fä¯íèÚvö°½ÙÑ4<¯0Qˆ!=ùÕÔÀs´w°wô‘Ô-X cÀ¶Æ0Ü[0 lˆ÷aOCu)ÚÝ.ò‘¶Ä«40Ãd¤‚*jÛÖMOq!=U,}WãÖÍh$L€Z•MÖ(J争6Ù£‹SêßøÿÍû¾Û)‹gÏ>ŸŸ|ÕÌßl³µkXÚ,foë³lβõ -ŸæÍÔ|¾º¸››¹Èÿ‚à«Ù²+1 óÊkçpÒ=7õíîÛ4˜Á`29"EmI¥’õà²]~°ýbº,WÙþiz4KmS$g4€@ç›ïÉgç½Ö^ÉßDz¬¿¼*ܶ2åj³ ÔBŒ>PâXÈ: ÆázÚÈ<:•ÕËVÊpÈÑô¦_pŠ˜ $Þ™ÇÎQR§nÒ6r2ÏÏ„KÐgÞaOªP¦Í~o¹ÈÇ\pbU™…|QB;[Ú”ø0 |KhjÅ ´~1‘lLE§tÑ2–î¿ßº^îËy¶ë -›á0µ€Í49í&*3&7¶Àq%FyÔôëDñôx´,º)Í þ_ÿ§§IYGQèY©èŸDR*#û–A0ˆ#˜i»vˆ€²]Ü[+ò­e±å©nõ}‡vBø”`tP£êÆ¿…Èô•ÙöEƒ9wCè…¼ûðÄL°dèlLµI{"0eŽ0Mi@¼¦@…ÜÈV¡Á"h5W˜YÉ^_l¾ùýÞ–{[û5‘K©MÚû÷v÷ºXv5ÈæUŽ‘áSùŒ]æ¼ÍÇËCײº*Þ~[üáúÝoÿPvàÝõ¤:ù%|vªÎ~øÉÏyHüÿâÏiü«>þÙ§'gØz2EÑA5JÚðt͈’Rõj³_ÀhX¾~»_~ûÝÒ.½ ¹xùííÅýåËÅ՛뫺¿»/]7zUm–Ãí«®Gi.¤ÎTüâ³MD¥±¡a(v †Ñ1×d´OŸ¿˜?ü1hÞõ[y»jÉQ_ ?ÿãŸÄÁ¬±Ï|s»»ßعøÎ|°îAOÔûOü5‹¦úè À®ë†€ÄŒNAˆ ‰õ v²(Ý]AcpàÏ_<ÿü2'¶w˜&ö@ò%»Kn^i½†!Xˆ8 -z„”à €]§ãc - •QˆIdQ[ N["ÜCc ˜Kg*<†ãÇyUrˆØkmÊë8¢ó§îà1”·ôr×B2"·–6XµHu¨ð@•Bš¤ùªñ`äCojÉ Wš3뇞ì%5Âui”M"ž>ãB ·Å.Ýnšâ-r‰—Ÿ:Ã{jcçb D¡Ï&Òa„ ¢ꔑÀAc- ÷UIîÖT·lÜäyA:qóåo/¾ýo¶o"w2àcx Ž†äÁÓÉ£C2nÙy¦«|jo›ÆÓvžäeƒ ÑbÏ+s·Bõ~.ôÝûÁoa7Jèvƒ°'&‹ï÷’ˆàIßÈaì»a3…Í©Z¼C˜›ÍÇŠ><äà!£4•³ÀÛˆÕý¶Äüõo{A5ôØ‚¹gµ7šuÇÑZ-×QV\R˜¢¨÷mŽæÔ·RœFv§HŒ%ŠsçI›,=èt—úǹáÐ+2Mý¾Fù]Ì‚¶©D¿e.”Íb]z£i‡ÊN›”h ðÿñ—?F¾öG~ŒÂÃ!K"ŸC@|†,õ Jšì+‰‰4ÅI2f^Ñ)-+0xCñ£#îÈzzUö˦m/ëÕÀÓ'#Çf>ñ£ipœÁ '!<"cßs­ŽA_Þh“J?D~¥û»¡÷O<)½nˆ(‹ÝÐRÇ’®n¯ïWµgä!éý±Oٛݶ«ánlJ\Ðå/‚>6FC…(‹ŠuÊö =:‹í½iíO,©Í»îJX¸_·†ÁTªÓèè$4†–>œ{Ý«Úr½µéu£&¯üG4›„¡8+?’7%c<·_­cv”Ÿìû\´i|WA}þ‹Ÿ;è˜3ÊÍÍÕhü€Í±ÃÞ³&í6RÚ µ;@ÚøÈòÞè(`˜!rÝíµK¡®/·›¥Dû¥]ÝÖPþ*ÊB€RËv#D-#h梁ڪ“fÃ9íW/+¹ñäC!;ļ‘uÄ€­%>ú^un Pƒ 0†ÖúBdŒ#ÄAŒ<«záš}í_©5›ŸúÙwóŸÁú-ì|¬<å0®Û@(à -ÈÇs¼DøÖ§’¾ær‚°F pÆƒÈ uà›qŠã‘†Ð¨ŽÆ¤FÉ!H§Îóüj‡t‹†…Å@%@´,,æ.C: éÌ ŒÇdœ#l¬—Ù~pDA@H 0@?mMì)–gÉVÑÈ…Ç´FN:œ4 Q­=Wº~õ²wùÙ¿„‡G8Ä'ƒ”!N}›%€ÃœÊ’ežëzØì¸ÛÕÕåwE}ë,| kÕ™UÙö }ŸPƒT?¨¶„!gC×Z3h‹Ms³æZæ!G úÚ J7ŒÍ'zÑV›µÊë£Î5àÓ³ã|š FCÂhƒ­–B/·Ãrq{{#¿»oîþæLŸ|ñçǧ§T™î~µ± »¬.ß—¿ÿÍ’-~øÑÇM4µ­€Î%Qšcmw—wC±6ïêúMc¹Á‡›%Ô ™þ`Î{~ëöôàc×dÕ£yüüóÙñÇyû|iê$óþ'n!• -ìÙá1Kƒÿr´ß¡ªhÜÝ5ŒóZ(q*’^w°Ïÿvy'¡þ~Ñ67ci29ýéÝÖ»ûæ¯Þ~ýU!êžmƒ‹î"Þµ¯{f@ÁaTH#ÏàQ"OŸŒÏmbµLðIf–÷‘fÕÑ1(pt6"ݨ/w÷Aí-¨Ô½j"z ÷g|¶ÇÛ ÝãéH‰Ö(MAa;2°àHííõŽyVï˦•Ÿ¾8s(Õwׇn±H´¼z xÑ`èo­¯IKA:iú—Ñ:Qã jÈ2XÕ+eùFUMþÀ²þŸÿÛ8Æ$@ƒå^«€ê eá\ °+ŒJŽ%bùA=è ®Zâ:Çã<ç R%úÚlîZWmÑ^ -;S;Š -ƒGÞ0œV©oh`hlÓÔ¤tE»\èÞãã”yB¾ygËÀ<ÌÖv·«rp•!>;G0Ò¨QŽøÊ8ÚÉdu¹¦ª!i†R'Gç&œgg£”Öw¶^ï”0);¶©„›f ]õÝ;Ô»Ýöí÷¦*¼ ‰ ¥$ÍfßzÓóMF£rÛ!±'å -9²—7vªÝÕ¸]wK xLY¤!£ÒÝÛ¼ôKã'<´æx–ã@AhõЊB(Yv¥|µÜ]ü¶ºü»½¿0AzòüƒäÑþé4VÝÛo×MYï^­·ÈŸM=>ŸMB5Øz?ˆ»o[ŽÂƒ.#ŸI†mø749ó§Óý—ÿÏR ®aYº ¹µ•±øÇ>û¥zö0¶Jß4¯®Ëë÷m½¬ï×jî³]íÍkH½÷›®A«²RîÓ ›Ô£äìðÇуI±iz~ÜÚc;›åÃõª‡éOÿíóó‡ûÅïʯ¿Æò›®P^´U«-pû<=6GŽ7ĉɗÍ;vEŠˆ‚·ï_ßíîo/XuÝ#ÝoTÚl7Ž4e.Ú»^å¸k«“‘4 (­ÒÃã™õÇn’3hb@Ý^Š6æ¼ÀlÔyl“¦¤/Ø ·¨—ÝŸ>>ÖÙ\l8Ͻ`4 ›çñÖHù¹b IDAT¶ïj•u‘{°N›hc^ÙÞúá.÷ê`äG„ã}?õë:HÝAµßöžpï‡ÆöØð{åò}‡mÔôf¶·:A…êµWLzuÆO”½ç:Ý‘1zRU¥ŸüþwÇš`8\{,4ªwªåÒ©v0È2¢q?¸V` -†Öv5æ½–C'J©›^hÍ#>3Æè ÚÔݲ¹­LQט0ÍGšõh#ãƒg$t3Ìyw¹m—N ׎Ɨl0–ÛAß÷- "7âì]Q„…ÆÊ“Q€F­Vn[•åÝô&+‰šutõû A¸ÄD¡Á÷†¤Ú^•›ß•¯‹ëfQˆ0ÿ‹?ûõSßõ›Wâúû¶ïû-EmÑ;µÁ,´âV2‰YpKtL`çåƒe©ß™æ$òãô`<2ÈA/Ž 5L›$~Ï*!ÂbPÛ¢ Ÿ8SM?úÙ?OΟDJ˜ª5Mh ÈãG¸¶Ù8†}¦ã4gs<¶¨Ý#LîÕRkwÀˆnm½ïîKŠxšx[ï')œö4¨ËìHÆZ¡lW6ãÊõ _7õIÍU›·æB·“nYà]•:_–öù\Cm]<¢®½(íÉ>nR -[݆ ë-9 B@ÜÇãä8˜5Áàa6Ît¥ð_þ›b†\?@ÔAoè!4$Üs)ÍóЭ16R@^Û¾–ÀPÏï"(¥áû…¤‹»ý¢¿ïj¦¤ B”u²¢-jŸÉ¡ ¸Ãƹ¯­Ï‰ï 2OãÞé)ô· ‡¬b=Ç¢Tö~ÝaùáœNFn4:®[U6ÝËس^ìšúûníµ“ÀŒâ³Y<£ÕvÿÝ7Ê"›ªã_ÌÀ°¯¾¿lÄN×Ì91XáJÉ‚Gº6ôe­ElÒL¶Rœ#˜Á|/ò$ŠpKƒs úX-@ÕÈ‚k¢Ó¾Þ±±çÇÈn_—²®J@…Íès ðž„]»}»$¦Hвª©)0XjÛ#¥±h{üL/Í‚ ÊÁöæõ_ýÍ»…è?û³Ñ¹úǯêWÿ÷­|郩‹g¼x½Ùßíj±«ÄÖÁG:8`ûËýwÿ (êëf—Ÿ¤^9Ú°³•E³Þw°‡~³Î2»*•¼xmi©r?Ë>¸^vëßýÝïÿú¯Vz¡om0A?¬'g^gGÍLL[lý³?TTåÔf°x¿¥4' 2AeªŸdz(H›ô9–jšœç1ߎÃèjËŸ"”Kó†öá_ü`iW^wq_DËH[íâz±ÉNCÇRaô,œ£xû†qYîªkBxÓ,o–á$\ìJ¸u™ÖU3EÜæv…UdHhLŒR¹;jM«Ç‡Ñµ‚Äo ÚånàF£hºqµf9ðuÖ :þ®ÍUÑRJ¡Óª‡£T5Ïpàù‰w…]$¼Êýh^²nµæù÷øûïÏ!ˆ”í ÊödQYr8f„ÔÖV6‘ÝhÇX …t."=.íÞ¯ªûÊf,$IJHP× T—R ðÇç,÷[©¥1}× Ç€Kå”:½³ &y`P1ˇÞk.‹M˜–œŒA:Í= PÜÈž/+1»ì- Óȧ–le¦Â&KšÝmÂü-´U·¨¢†´'€+ÛàŒ¥7E»/;+ƒžŠÀÒ®s²n¢Ã)ô¹çZ,<þ<|ø‹'çÃN¬šÎÐf¥aÚ½=9Tïw -–A'«ýªCUÜ'ûMÍ" ÃgìU¯ð]¿p@î ƒÐªì¢A0œž,!ý>>fÑ KN›šp#‡Mg0t½)‹ýPot'\»Ý.¿D¥¼öá‡ó‘m› -ȃŸB:­Í(°QhHè+¥)žŒXæ³£…qÍÞn®®äõ[’žÆ2ÊÆ‰Ä´°9å,—¢¿~[tËPÎàâfXí>üáóøOÿâÉÏ~2>ËÇQ€ÒÆŒ…èÊ®_C?„““tv˜xd裻Í0Ÿ4}Â¥ö[#f–%ºK¶¨3kìÍ$8œÅNÌq˜O‰E&% Lü&,àÞ¶óѽ2?et'mûd`K„éø|J÷E8òcçãB ¶Q›¤¦Y5CŒÿÝÿø‘•kUK5´QKœ‰MìÕ«•*ÚW#„˜çÆ›2BÝ"Yu$öÛàÎ!¦ŽÔýÞ^lwµõÇîþâCö8MùØ‹ªw;—Ó¾Hüøøz5d6~ö‚)\`àýà(yôÙ°M†îoÌK‹§ÈÆl­kßmávå!Düä¾á±ÝíË™šRÍ`ê¹O È®ç/ïú˜ƒœMC¥ÒÖ¯¬ÝÃù‡ÙãÇ8ŠŽCmkDºAGØ1JFcÅM z…k=ø(àAšÐ ÜÈ`¿É¯¿b]£Øad\wÍzP €D"¨xQC«(bxhB€9Ì07 -qk­$hçh‹Uzíz† -(5À æ‡òñC8@¯¸AbCÛÒ Þ]¹Åvd`ˆCª&¶±ja¡µ|D„¦\Œ™uÜ1 °XÕÐ:‡ „Î@ÉJA\k ×£';ßc ÅþÍEÑo{qû¾17äèäÔ?è:Å0ñB0"î8ƘZ£»VíÑÂm# )x[,ÛîþΠZhÔš7Æ0üjö£^<>5„Û«Ãqf=_Q/œG6ô 9æõªðuy£¨KYÈðûõÞýáwf±zÿäáO>{:ç9Åûm)81R‰ªš¦x½o¾ßt×oÚ‡Ÿc:9ýÕÇãQr”àc-z÷î²»¹Ü×wX¼ï¬›>~2Bk¬ª¶¨}òdÒ¼l‹ÌDªÈr€Éª.ÇÖ߬Àåo.ûïáÒÜnþ½¨. Aó6U×]|{õ·_Þî.ÄU¡‹æÂùõ¸bUÆÁ™Ó¥> Z-8É Ý7^…Ñ£é‡ͦ­¹¯«åþ·ñÕ×¶QŽÂµˆÆ^8Ä9“Øv4<ºIxrÀÝps]•=++8èÉÓØƒ%Î3oŠ¡Ñ±ØKZgÅÁì -gç”S´Æ= ×—}˜áª³h%ºÄË»ýv¨‘©¯5óáLa-£}¹·ëˆq,&È lùq·í‚±ÏïE×'Á1—»Ýš‚ÞXô Û£dzH5YH¢j$PP· ²ªôƒÉ"CÙàñ0™»u”—%htΨۦ"Þ›ØI2ÊšP'ÛLžøp(cÉzåudq[)ŸÞ@Ü®m¼:¬¥¼%þ_þuD[3`O Z¨Å8 Ò0'Ûa0µïGFi¦}Dv+R¤¬ÖDЧG¼ÅúööBÈ[h0?’ÏΈO=Ó ~ê ÈʽßÉB ¸.Œº(Yâaë™~¨Wäî -_¬¸Œð|fc)1Y:`6bò©Ô{Zyý¸Ñ­0KÎB»ü^•ÆA]V^ÀTqYQ­KÄAA,ê<`õ eÅa­ìtžâ¨N³ðäG³ƒÈ4®}XfZÓ¾6Æ™:îy]œŽ>wÃ>¶¸é°ë³gZ>‘¦Éx€ðyäz]r£eÂôH4޲-)f…R§ŸñR­ßh)ZÆØÂ ˆH\å‡fÊ Ð -Ž858gi¬ŸY?ÂìÀ°‰ã!¶tNN]øÀYŒaX8ÖXÖ«á¶d)VoÞì—ßHšþ²ÐÊšÇ(‹´u!ëP/ÝBØn¸B»•¶,·Ûm³¾/\éݾn¥ƒ»½öæäü³ƒùù¾l ‘ -ŽðbÎqCeßï‚A… òŒM£,â{G»û®\¼¡N>øåÇ/ÅØ±ÞªoË6Àª¯]õꮼþ²&”^¿^÷Á£§íùÁããQν‹¢]_í[‰õ q³}]°éó?ÿÓŸí^ÿCõ¿ãóÃuñI'×E/{ßÃyœÛt|pŽ®O¼üѾô6õ€Ö%ž!™BªD2»hm>0Òu›LƒëAy•½+1¼²ÌÐEcÑïVw½LŠŽ§Ó‚Χ¯‹!kœNG'tvJÃÁðgcß¼P-̆°ÃsD”™@ÑLÚ¤ò3îV}ðo“ńƼSU?b¬#eפm¿÷ÿòÏ$€”»h ` o}¤-€Ö£ØfkT×!JElÕ [·Z3fm:¶ŠÔ&‰Ý.¼zÛ,[F… -²ÞŸˆ³‰¥ÄZÑI{g”™×Š×v!> Ù(æuR*ÖÓÀo šðÉä09; æÉÌJ k <¨z'Ëž·1)ìFTÎ( gPÜ -ðýÅúõ®» þbº}½/c²m8bš=凯ç‡,˜&¡wžÿøh’ÖóóžÖ￵%d­k“‡A{¿&¤D­)Þ^^¼îúÕëúæïbÂõ‡_Ð €ƒU—E÷î´{dBšÖ'ŽÜ•)÷€ñÙãöù£|’ƉæAM°G¦ž ‘m!H€Vªøu¡úÝ‹b!Áö}/µ HÂ$óÒ@HÌ`A5Ô‹]¡ÙÑA ‚ 5vŠY1Z½áïþÀ û -W·È,Y³ÖAfÃB;E°˜n‚b Xa£Œñ2Ð5ÖYh9Ð4k ¨Õ˜ÊP zH­Åj‡ê ½Üáï_ÙæŽ ð¨ëv -ßY‹ÛBmjAjy¤(t”cƒ5‡¨%ˆck"l ô©ÌDcLˆö2£4 %Ä1J µ’`rÀ)k‘P°·Þ}÷Ûº)èé/ÕÓ¹Mf#r4™ù4á$Ž@Lp£@o‘u0$ºVÐFíWi"¢YÛûR{ÞÜÉãÌ;þàñógG£8ö(GZ~6™Æ”]×È¢8N¼¥6âcFÀ mÃÆíVï¹^FôÁäógžïÄ7µ(6«iâaGºï®Ývµ½º.ßô,ñxêw³ÿð£ã΋ÕÞô²ò2Æe¶Ÿ]sEúô“¸ô.þúßßU÷Ü;e|ýúJ4ûEõŠà‰aaýÿæò›¿Ýüý[pqŽQ!”eù8jð;̬¾Ûw côàÑz¯ßüîúþFðëÿê¿|ô“?ŠC^¨1³GìÙGùä$(Þ˜ËöãŸÿèOÿøŸÍƒàîòûÊ7qæk$óƒó4ˆë›e‡d:Nknþ7úìh âÕj%=Xt OhÖT$€&îõ»kÕE¹NøGO¨Þ;eá@(2dv6órIÖÕÝTÚeÇT·÷ËòëÛ ð>¨†5iûZ[(ñýPÎ#ÛbÐÓ»³õÐNŽtTôK‰’£8ǺAvèÚ„‹njI‹üƒ‘¹Þöd”Íüu£$añn–•ïlöoîÐ!æõF©0±q%õ£áÀy®ÛU!?¤y‡IßÐ,e]ÿôÐ'¡Y§ä¨sæØO2ÜyàP»¦ª7>ÉôúŸtÀ¸Y©J†iÚ…oˆÝÐfñ\+ŽÿÝÿ0f˜ò8„jf (èÍ`cBI)†Þ3.’LûyL†]u¥ZJhÃ,ª(‘Ó(CáÔ»h‰ÄÌs$“.’h2/Lp@úÑ,ÌÞ«‚¯†2Ç Üžêq‚ü)ó"œë…hWÅvh6½ŠI3ö(â+áüQ41iµß¾êîÞ #ܱQÝÓþøš’<„S½y;Ì2NsFG™Ī3„××Åí{¡3¸Þj϶tk‰Œ¾ß*ÛWÍÛ7 öº{}» ×hsIVÕ¡õ†ðEjÞ—‚ÍOóÄ7ùÉùÍñF³Çâô‡ín’ÕFÇhdû“’äìœÁý‘^ï¢cäÍó0ÕEÛåYrófß_u½¨À“£¿ø„WûµêM%–­2WwúõPÞß’ò% -BKÖo×<<üè×ÿÅÇ#éÞ¥ú->Ëy2$õvý®o6¿ß;~0>×’¸¶Ó,:<|øè0š¦0<æ“ÅF*ïô’Ћ½$㣀ám_\~Ùòi<žÔ%¬KHºËÝähúá‹©çù BœåÔp;Æp-\YUbµ¿¼-Úþ][¼ÝÊ­ˆDTZ3š 1OÉ`QšFH’i6~|¡Ñ‹ûëIó.ܯÐö–àãP!T¾… ¢›<‚ -AÐÔÚh‹°¶Áj‡Me@NBŠÀ`-Öø&:³È`lZ) 4–dŽ@ê ŽuxB8Ô&V|ýs=}aI͉„Ó5F@Y@,Z…(,NŒ ìlª8ˆ€²¼œ¹N Ë0„Жd×¢ni¬€ÀC³ }Z^ØÁØ0²NÙ4Ù™â@*\X½½må%;z:ýÉ/ŸOAİ1ó€bJqG õ½¾íOP¯Ô¾<þáÙÏ?™Ì&5p ›xé‘Pêåõ»ßþÇÛ׿Y+øtûÔêüÔì7-ÞN³þ(‚Û¾Y7íÕ? «‚>~ÑÆ![ûÊÖy¹lŒkšëôù ¯ëû«—Î(=Ü7«/Ûû&üè¹wœ\}us]–Å?~×Üm{fgO?ÿÉôèáуÙóg¼øõÅþÃßÿæ÷¯®ñÍ۫Üâ›Ë¢¹*® -å-ÿ¡TáÀk6<ÕÇoÿi¡Ú9óH¥´žÙËf5ñíí¾ï•:Ô“eQN^mÇÌ•ž*Ê}Nv—ÛzBe´ÝvÛIvR{bœ)9;Ä@@ÝÞ ÙÔvµÍõ$vØ™¬« ˜Ù6pcob I†RwÀL [¯:˜ø õÂÑe”Þé:iLgäÍþÆ!çO¼¸ßµÈ ³“™g -TÌÓþŠ/Mø¡\Þ£1ÅÎðCúý«ÔCâqÓß‘½t +æs¼ô”ïi IDATàˆÄ ²,¸3(  ˜[–=±Mc¨ÓÄ\¿MFÙ¶|ŽPŒÙÍsü¿ÿ×Ç8ñ´ÛȪÓRx`áiã„ZÊð˜/ ÑÂÔl'ª0:d3ù;*G޶P9%›=üœ…X{@ñH‡žï­™Oñ8£Øš-nÛÞuAb 0 -tÄ~{ïšÍ~C:A'œû£1÷P°;ǘ‰…ø¿¾w»¦E[zò¹9xŒèÆ—„zÔµËì„ðæÁ>þìA2Z_~½ûjõ‡åÎþýýÞ*Á™2ñ G»dmœºˆÀЯ íwÀÔp¯õcDîŽØq6zFqgÔžròèääGŸÿègŸ¤#wþ˜Ì“‘kÏ£+®rù,?9>ÿøxβy>yr<ž?¿ *‡›J»²Ýܼï‰ÉNݬjÞÿîÕÅÛÁ„tv aÜ’g¥¸Pb¿ ™†A¸z?Üm¤~yùíË_UÙýuyñêvߎN õ#b -FH£)ž&q¯“, "èäpœNùɳùÙäù÷_.³^zæk@óý]-®T>É€û âûªº»ÔU?!£Q ©B{("T3ŒBtú$`‘RåÚ‡]bÀïÌ`»ÇÿêðùgéÁcÿàaè Ù,ªB+:Øí¦³I”z¸Rc{˜Î72/[x_³÷ïâÅ–*…ï^qÛc2r¢!¡@®7`…öPç„ÛAJ¡¢Vþ@ä0уU­ƒsês¡ac€J$O]–é92ଶ@§T†h;Òj`ŒÉŽm<³ÎÞtîH§ÿ?AðÙcYš ùµç=Þ\.##3Ògee¹î®®îqÛ;3,»Ë²HŒ-f‰•@â#¿!´âˆˆa„;3ÝŒi7ÓÕÝU•åÒgFFd˜{ãºsw¯ãy0T‰¡BFšp¡@ ìFB·5ÍS,7@4Õ)­©6¶Òó”;~Ôú}m3iYÀéé*Myv {{Ao[µË„Ø &¾ƒ\6ˆ¹ $®$÷dMoê9±”4ùb.U†AÑh_ŽGÞ`¼ëXÚ`uSB%“Õ%Y#!2dWkAMŒLaÝ)Yà6oõr#ðëGëÓÇD:ìã¾!y¼¸|ưìæùqzöÔÙ¼Iê'¶;ÜnKtÎÈm“dZ!YjZŸ?~Tlo ¾—M˳—Ì„Îà`—læÝÖ[amèÈÔ­Æê:óõbSÂ/Ô›ÕF'äîw÷ä"}öq«PÌ^ñ‚ÌaÛÂ\ÍF[Wwo߈’f=9®ÑFç YþâôËoUààBžN§j)Ö§…^9¸íîîY(°¶ÞÅÔªÁ.º¶MuÓfµ¥áÚtýbëj)lE6~°«¢[°g¸ñµW*Ͼڧµ0›Ø6w¼éqÓiã%–ºÛ‡uÊͨsâQõ¶È=$.µ ¹ ¸AJ¾'× j··~Üp –¶²*K -Ùб×p¾ÌfÜ Žë•Ê›Yyæ17ÅAþXª –k0@\7ðI™+5tX;ù†ŽzÌÁz‘z»Ö6¢~ά(­–»–©‹bCº cEU­d1D½¶åmÝ‚¹!DRCÌq꫼ñèâš%0…%î‘¢v"¢s^»•0Ô6è•ô¼ÕÆÿÝJ`"AT×êJÓã±ZD90¯!妫¥KšNئ ½(”¬ç‡1\ð&¥Új95äû³zìWì¹µ-ÐŽçÓ#h±ÎÜ1+³1A«ßv[ÚÙª]5n3Õ•Uƒ P :*û=9 ’}Ó"î˜ú2I/’“‹øb^l’öÞŽÞÝFH{¤Žžu§Smú¨íqß½vÍê2>þêìÛRHÜT°Ý…vû>SM²hÆï?°“ë—åY3—†ëtè›;Úì#ËDÛ×¹®«Ü7]¿m¤g匔Ô=°©Ïž]¼ø|öè룳ßNòôñ›GÏ?üô7ééñy‘½Ø\ñéËüôËvö¬§¢¹¸Þ•óXȵÃ;Kz¿çw÷ï}X¶ä7ß/½wõ^êOÊ[VÐÌ•«ô¶qãŸÿ;|¯HÜÁ¾îzw»$öoíìlÝŠŠ¤@3jÞ”uÃñO>Ô³ãVtÑýëWû4õ\Ç2]ι€#"`Ñ- ±³ÅjùKÛóU°—u€Ÿ©üLmÚ݃¾MÆ ]–DÏënù íÞ‚aÔa*ÄB.2 m\“8i¡ÑaWä¬Ï1Ù÷ž7šž„Ôó Ž‰‰ -T†MÇ7‹(úQ“xX÷€›œµ™Ã!-+b;žAU¡nÁ€VØP†GË´#}@|À*¤JC@DˆB <¢±D -Ù='JjCj!HÓ!Z*1¡…SnP^¨2CiA ‘P`\ƒÝ=iÚD$¤Ë¹¡l Ò Iè Eu‹éUÜ(ÛDˆÁÕF# lO‡˜¥ ÒŠJ¡Ð°6AƒZ0Þê¼›ºY@‹‰g­Lg—/¿ŠϺrƒ{nxã†× ™eI‚0Fˆ®SŒ RÀ®6›F¶†.ÑžÔfKؤ°³óní´:|ð»¼w«f~ž—Bšš`Ôª¢éŠ’SÑ ¢(#µéÄÐD*é@\â6>oÞ>eÃ(o]ï÷£úñ‹³6Ïû‘kÙ"Så&_ü¦@kµA»?qz±ÌŒˆc -\ÛˆÖM—>y’½y‹åc±|J|yóÚ‰yòȃMâ ¨j3CΕ¦5-J»9ÜÞÆ¼²Û¾7«êÉA@k]NÓuŽöݽ{û»×ÝžIØ1φË'S®RïÁƒ>˜Ì/‹²\‡“[+±ŠîåËGë_þͳéÛóß~}ñÙ§oß¾X}þÛÕ:Þ,ϱ™Y‘o®u#¹4¶öönÙþÐݹƒ± kÏÝP²íÁÁÍèšYoïÖµû{[»:‘h`¨1«dÏÑ 5[£M:'ÁÈ5 î8áR'™®²¨w÷ö£ÃùòHuÌ$6RÞ1Þ.r¼Džv6 d«Œ6Ö1\å‹ £>¤-Xä±¥»× 9äXáȲ |±^uO›·sø¨¡±æw·œ -¹‘oEýæ)ˆ™¿O7iIh>äúòè|³é†ñkƒ¶Ë$/ÉÕ»ryZ‰GÆ_>ÞD=c·½$Ûß¹3¾Ñ³û×íîBοªãRn¬—‰?}[ÖEƒ[]j¼XÈ$kÇ7˜J* å:š5,mU_ƒŽ‰Ùk±‘ˆ³®p Á ²7xïúÎÃÑ¿ü÷üI$SÉ¢°1@ŠÕP 9ŽÄŸ–Š%ÛÖY—ÍÉWé¿;n¿ùmHáÈŠê}$%Í<6fLŸ]¼Ý’¢ÿüÚþ¡Qþ<ùÍë|žJbŠÝû‚fîV ·‡´kÏÏÓ–Ân‰š†G²zqrt0˜ ¼¯G[ñÑJæžwV2rd²-GŸ…ÐÒ·ËóU=Ê£BŠ1c=©ZЉZc¨a5fžÕ@Tæ>[/Ï•o’À&F±¢A€ìÑö†´ÍÚRHÛ ¾K Ñ>–žy©¬že iŽÉú•V -Cˆ;Þõˆ3\M[¼ß†ûVñn¸°¨A©RTê6hQwÐ"%U—RmJÂ-F@jXIBË—ãkBØìò%0o!u™šlë<Á¼Ãª–?£"ñRAµÒ~-ñ-…ê˜h¥ë -`pyJx¡âÒ‚«˜˜ÇcŒsH:UÄÒ7H« ¥²˜/x2Pzƒ,[IMÏÎ1Ÿ­.o(ê©ñ®¹÷Á0<Ÿ1{Ô<ÎÅ>=Óh$„PvLCŠÇL›T–ÈÀE£Î¦é›s^Jl!ë6Û“CL,ï™| Y%¤Ò X¤Ó„ƒR¨n)··¶{Þ6B Š1Ñ1f’ RvõŦYVƒºN‡Ã€-=R± ´ºR«M"tnG'M%ص‰¸{®ŠÑí‰ÕùJ½u++KuŒUy^<}Ív>TÒ{úég£Ûw&ãûÙé§nkLJףè—¿žýÜØPÿþ'êhCË3±¼Ørzùõw£æR‡;â²sŒu²lð‹M6ž•ÙSòf…?mÊ|…Æ,ç|ÈUüåÃ+ïþ£úïÿæ~ºÕ6DN“gV1ÃW‘¿‹ØÏÊ ®ÀÚ„¶YÑ­Ì””·ÉÔW£Þýz -;ù„oî‡ï!(Ï!uŠëdñMû™.è‹MuF,å“rÇ 4P™Õ«F-Üñ·IÚÍ"ñðZ?mwünáûf¾tñ‹äyhyÙØ+»M;oC?I h‚ÇÃÇ=¹‹“£/}::õRã‹uÌØï‚ñþ žfÐ.yÜ—e.Ù¦l{WuD‹Ç=¶;eÕlHï†QPTg•Ky’ ”Xîì†áJ*]b2©²!Ê:ÛìžÃ–Õ^±Q&IÞ>A ¨µiIï ƒIŽÈyP»ùXÊŒ&k\‚¥)ê6ºBG«ì°å„›—MsX ¶´ñ„tg¸vj'1@´[ë ͲÖù¦”C“07`¦Â<æÄò$P—Ú˜f9"Kt`X¥ÄÖ6’&5ª†w.ñ‘çâðŠûg¨GQýîºè‡ð¥m5e1E<%ÂæŽbÚ9Ùâ$‘)y¤¡mHRn{fš4ƒ½æä¢X¿˜YgÝòjžaÏvœúÊUa$õtˆ†V•­ØëT“:_7 -ˆ±&솉ÚÂ^"zpÅrÅ¥ºÒ}|§[Ÿº/Îck3]Þþìýñ RÃòË_pýÓ/rn‚¬Û™LŠ99ÆJ¥ ê©l ¼jéwH‚Ü0Á󶦙xÖd*u"áWVÉÔÝ÷ÿ“ÿà3bžçÙÙÏæßT;ËN³ÔÙdë¸j:O˜Êð ë²eôÜŠ>ÀApÿ½Á?Ùkñáª?=}öå:ž¿™½÷oü¨kÃ|—‡UT³Ï¬÷þµË®ßá9.…»ãŒ,HVÓä’äÓX]¤Ì¢Ó‹8~ž*||cxuï£úæÍÑð4®Ï–éfÝR––IMÆG¿þ3ßAð„ÚÚ¥6‚’ ¥e«¨¹)š À ŸŸ¯ó´Æ¥ŸU¹o´š|N¬ïƒŽ2ê4A°0H€2!]¥-%mÏF%åÜ9ÿ±Þ(¨`·Â–Åí i6°Óœ@5Œ˜ˆ¡œ"³#˜HÈ¡ÙA3’ÄQU…¥Ö SfCyŽ U ÄkÁ Z -0¿4 $h ˆ63o`½­€æ6Å*MG[=8ßHqªtdrÙ¹Z™&-àXñ R)ˆK;$7) à†n -ƒ¤g´·’ÙÖ-¶Ð}]–L« -ñ‚ÖJìQníL®¾Ó»…ž%-×±PÄЦÖqÂ{.Rו^¬*IÈ(ÄÀÀe ¤I¦—‚…H7¸8!‡×íï7Û;P*Y‰cZªi6ö{NU¯K} ]kd„†îÍ dº¥8ÈËÏ6à(3½­'ZÙi:ÌÓM·l¥`òÅ7§GŸ͆;ß‘Àš8¾·¿£MdÚ#Íç›W§m»lçß*’ÔÕ Ø{w{{Ïv‘ž·)9~þ‹l[·ï^7Œ@Ý®úJ ¼ýh'y¦OÞüR‰Y&ZÚÊÙ°Ý÷óÓç\j¦µ|¡µÍ7EàZäžN÷ö -†_£hÄ×éëÕÿýÓhpÕ}çÁѧ?ã—Ó3ûÌ9OàÐÛßÛ‹Óù±µ÷0\œZÔ5³õ| FNX“~xc„/ÅÙ¸Çk14¦O>mO¨¹®Àaß¡¶,_•/IRsèAUÒ« õR´ÚA(öðè5]Ì^—"柨µõÜȸ¹É&Þ²/’ýA?¾n’gþ¬£˜Õa¸›LÊ+ÚÊÖÙè.ïƒÖ~÷ÊÅ“g£¥£}…¸ã¨µÎÖ1¦Hb;5€']ÝÆ† u[+y ºÀQYîJ×m%ÏÀÜØ$Ó­‰js•¯×ö`Ð3½KU•#;´•^uFí›f¾.ˆpg«§º? ,(´Û­²5'£þVÇç3éß1ÚŽú{» I|¸‡D›À®nÓãÿö¿ºJ€”ŒI½& ¶Í›”†ÀúÐr&gaŒr"40p†Ðm…y9«‘AŠ8ž6Ç Ž"4îSU•Y«“…j -ç–Ë¡47‹hGÛÈÑ6°l.–Y -¢ OfõE­ûFª:XK’¸#mžÂäm¸è»g_¾þË¿9ùÅW§OÏû?{k¾9_‰Ü{sî‰D #ã¶šgÓærcä›Ëd¾úüñù§Y÷å¿ûú«ŸÿòéüeŸ^¢qïþ»#¼õ` ¬»¾M.Þ~£hœƒj ÌýëQÓ2´ãFµf=¯Á-ë ¦®9Ùn½‘±·oº‡ï9tÿøìg8I®¹}o‡1»£ŽLxWN•@øæõQo"òºª×*Ó*PÓ°(i†X„@×Z¦æ -4¼jÎÓteäçŸcñ¦1Í­(‚Ê5äX -­;¯( …Å’AtÈ´……‰Û@df+­óèÕÿ‡x§ø®i›#¡)i‹ÖÝ2¸š§gHh€z‚jD U#ØÖXà9„wZs DEúÔØ²²€H¶°©0èp …Ùé!µáU¾“JÅ+ØÆPj „YHaGY‚DµDup-h@ê`")…¶ AS+â ÁÂt!°±L¤ahêÐu­ÔvÐZceÕpû¦yç¾½Ós ”¦µÝ'#¶ðŽëJšû -Uªk -,Eq­´ž*oÐÉTµ« 4xÿ¡¿5ºÖs s¢JÓ¬]M/… fV’xÓs.y0r7VŒ µ˜ù›“úùóf0ÙÞ~Ðw½ ‚†ÒÆÍ<™f³±LH·¬:óÌÚH4c«§=jÖ¥E=/T@üЗ)×M\ä¬!¦k1 ê×–]ËÌnVE’/p«j£à¤g^bkß2 d"[µëup†ÐÎ@)g«x“ë´Á§K`Ai ÂôLèm>ø"Öç‹–_è¹¡Ï -‡6F-„ƒ`@J13Z˜$t¥Fƒæ’Wú“Õ³w®M<ÛØh5ôŠœ+“›$ò‚¾<ÇSPh% x§E˨¡T„PêYk3„€ÙžMac g<×Ú0H àüd• 2³|³AewóËÅßÿž6¯°a'R87mvóÚsñ ¡Æ°©¢a`ôï}01¡'wõ©[?{ÒðLêb—-=oð;ò ½ò«Ÿü™¾Á·þtwo{V=èßõc]‡´lTö×Ï~üWÿ3´ç»Î6?ünÐh‘/^š]Iïß3÷·BêÕ?þů>ýK#Dáî?¾?°§IÉ^èc ZYºÙÔ¨øéÓ‹ì—¿“¥hÇ¡wo`†(ˆq4ô¶¶°ox&óMZ`eËÊ!œ´Ò[æ³·ÁéÏaQÉ+P‡Ð×ÿ%Õ)7š0ð4Òº^Ý*ó@׫5Ö…TZLbCi Z¦­ZÈ2¬æ­s£7+Ý,õtxEsŒšZøT’¾fpªEÛ„71A ¸0j…³ ¨µ -¬—ÐÇF´ ÚI.4ÕD›@(ˆ¸"DJ„H€œä @èVùÛõa¶Á Tl }St -×m‡½tÝö•rÿîzr—G^-I…€xYØ Jˆ4ÓÙ2 ,L©t§U#…h7ED¨3=Ué—Ï—åü­ˆ×œ aÊáw÷¯®õû.²Pר,`>;Š%êXPe`uÞz½þÞÄìG™Ä†¡…Ú”ÏçêÅ—Y¨¯ö½Ô¡WBâñùªõâõê‹o¦É[ýú닦dßû£ÛìZÓÜ¿¹°J £eÖmJÑ5¨QS«'_^¢éµ½ -FùÙ“®YðzÙ†êÎÍ?9Ÿ¯ p™×öÈé]€×}vsp}»GçËí0zùëOïÞšk–/_µÔ„x”ÈÏc|° ‚ŠžÎ9ŸiH£½ÃÓo?—éoíÛk¦Lâù½>UÆFßýÁCþÝÓÇõ¯Ýá¢+Yæ¾MÜ^ŸµzY7æö.99‹áÖ=GfLÊœ™6¢«C §U†LU@â&9KÀàJÀ:¿-Þ̤çÃÉ0^É!M¨{CèÜì–g¹ÍŒÔ³ ˆná‹x®Vî¹-G;Ðw¼:‹1à©Yâø›ó$º1€î »8Çü“w÷ǯŽ~c÷v˜=jÁÛduÈÖvèæ¯_ ÔcX¬¥PiU!»eÄzÛVæÐ -³*%“>Uެ/6ø2tìz.q˜ã|Há†!Œ”©}gËë·åÙ² ZÎæ3ÏÙm°s[B¡p1kjGúv:½T‘az»ôrí½c¶™Çp€K£uâæŸã\º>Tu–FˆhU®k†êKÅÌNÃdd-¸\ˆVŠà± ·­'Vu§¢®’××´< yšˆJ%yG+ÃwòêEb ’¤e£C~© ÔÖçy¦¬­=è†ÄL“d‚:¤† Þè b¹5¿°Ö=tc,Ëi÷"'m‡J—ŒÅÅŒ ³4vê¶¾µŸ§­a$bP©³KT8 •†d`ß» Gï*ÜÉñ®O4ÀX™&õXdðXªÎg LZHy­4Ô±ªë‹§qRÃó¤6Ä ÙÖHtuG_.Þéá4 -`ŠT$ý:dïýgï=t«G¿zñÍ×oÄlØ—ýÞVI­(3{¿…x ‹µÎæ …‘Dzí~ý/ŸXs:ì¶7òù¦9ùòÅÒ2Ɔ״ÂÀ^$¯yÅôÓ¿9m×›‡÷.zÃBüÞà„Ÿ¼úû·•IЫÏr£o²(–šÿrñjÛ¼uÛ™;t04L„0B\”ÇÓõÑX éñéæé¨°›þ1×´s¢PâuyùúM¾©ÓnF=åÓ œ›—í".á±ÛŽ"24JŽ}ªq'“šêÙF›®É|*Zë†qZ¥v3²‰aVs SpÑmÊy£ç^óZº„Ø·Œö/q“b!±®Ìºñ.î8[ÂÅ N)l¨¦S-)Rîb)µ¶}Ì-µ„–¡WÊ–Š -Th@¡à -XZÙ¾pM"(Ы^O_Ý—qìä‰î¹i—&Ñ\€„Èœò’{T9”žnJ`P¬)Z@ lÒX8”ªh¡Pк)4_*ZA«­F73(ì¾ÊµYu5ÈAÓzå:ù&’P -æÛµ’v£€’ÀP‘D¼êæ«h0Ú`+h:ˆñºžÒ‚R¸ð·€ ¹±G=cny¨gڀܳsos¢ÃG[ýaÔjºNÐSA[‹:IÁåÂÝ;4w'¡K]ݶv­ -géôl×?ï^ÇMÏô3`-0ºáÛÀiã<÷-â{œ>åŒÎ7øè³ -±qßžur­kü~§yùu¾6Û:MVOÇü0 ÷ç³ ”ˆÁÚÅXÀ˦;yMâlñ\ýð!ê6i#‡’¹^…ùj“œ³']ã&mìuý2wÇ!/kÓŠ¸œ¢åiþ8¿Xšµ½k¶4o½ø¿>{výö½ïÿdoõü¯WëÚÉëU›@Ü£êMæìo5ׯì2¡aX%k,߸7 IDATjìš„8#v2[–ÊÈ”¾¯ðÞ½°]f‹|30˜jéøîª>4HXÁyا’ „ÖH±Ç«v,|àr™•=÷»×o¾Îrvã¡Ù6 è¿{ëʰj§´1ìë=^wйm´_׿Ï¿]õ·F=5$½Ëãç/øÿ#à¢3<ÐíÅ“•¹ÍêgÖÀ©ùpd¿-}»¯Œµ§<#÷¸ñzXJQ}V½Ê^m8²ÊsQ^òFw‘1T£C{¾©£†–Ž|ó|ïÎí$ÂäFd±ºÊ*l«4`—gÂ迨=ÙÆÌ -+œ³ÜEÄ–fùŸ6zcV>±z=‹TÊ ¨’Hå5b–¹`¦Ù!:` -ä·dLkº¦#¼Ò„ ¤8wDUÙ‚¹’µ¨‹"ŒÍ¥‰TÅ”5v<‹AB¶é -!±k™uˆíÞ€ƒ‡w’T¦g«ù89>^¯Ú¨¹ªÓs´N y«Žbg][OÉ Ø]‡]g7Ÿ–±ukrý“ÈGƇ=êh<1L,CKRºÚÖIV‰¼ìôòÅÏ^\V]SË^‡» GIJT$SÚ€ªÇÞïÚ†ùý®öžýͳêè#…mÄaHP…®Á«b™ê$ël}øßüGÿâÞNüÓÿç«ÅËêy“qZ¾ݤN¿½|%ø§›,-7-À(Ù4&j“NÆNœ6c©×ԨߊÛt!àÔp=y5ªƒ¦ÿ0¿|:jáÕû¯^ýÐüôÛgåÅÖûãjïaÄn±×ŸîÓ'oûa„zEwT°+ÎzûÚ;-&=â³DᦃM]#î]ËÞéð¯¿ìXݽÛÝí¼Vø¢Ø4¯ƒÙ~ï°U•z¨ŸÛP¼ž½ø,õ®±ß1¥¥6‹RV£WÃâÕRAmEîj>DÅ«$ýíÊ ˜¹{» ² %iÍ;hG™IÚ\f½ù©±ZêxcØ}ÌÏUËÁÀE«ÖÒ•$RØd#’ž -Ó e! î” ƒÒ…hE°&б&è0¬,–ˆ+¨¤jd2’º4ñÍA(¼éïŒÞ~“ŠÙÛL…më[Àìé‹l½³s°ýâtÕ³z‘@pµÞø·³5bF5yÃΊ hqІ$cUÃ\´q¶œ!B,oÃ^œ2?˘…E®ÐÐ_'ãÉöeŠasb íY3Ú•­zµË±w}˜Tz67`¿@m€ø -{U+ìÒÌÂ¥²ˆ}n!šóRÓa@ •Hiz¶!U×Pj)[Ùm` °²ÓÊTŠr^DdG¨pÇ%p=[Äo£›Ž†#J„7#$—Ø`Ð5‰D¸È‹²€-DºÉAÄ€l3g§ýðRwú÷·ß32»AöPñHu²wxÃÅÊ´zŒ A•Ò¹£x“¿,Šù*âE9û•Úù|-Ì…@o/ã…„¾­¦ë3MˤŒ^G7uš^Tùü½®ÿ^sþÓßþÕ¬þñîáÝ{‡Ï[wzT… *lÚsú£Žçï¯nïºÑw­ÆTÏÿldžŸü‡ÿævèÎ~òþt5ÕóŒ¡á ºnª/_|´lÝ;óÆÛT:KËÜYLX'²Dš§wÿxç ;ý–µ/ߘdÞõ÷óº—ß‚kÁƒ^V {àYÓþÑGßß{ñäYòðúßyþÓÿc½?ºi¿Â¾eFý²Xf?7/°l¼U‚¾û œž½ñL£$L"dÛEÞÚnUdKûŽò#ëB‘ð¹«|>œ94ôÞû`;ÎWió™1;©½cå1ƒyÖ…zÜy;Ñâøg†×¿(>îñEƒ"±5¼CäÎìÝQD¢.ðÝкŠuÝv•lBC£3aãÖ¼8aÇOÝZ’b‰@ëˆJÕ -pbÕ Xe’/{¨5‘åKh`oT‰´‡W\ôˆXKl«VBÊPks@2Æ¢) Aa)•" 1œ¨@4Š>ÐNO%9Ï‘ëkÏS­4Èä%Pk=ÚãÉŸ õÀЧºžb…€ÒZ€!7„Z"Nqr.óX€¶Z1 œð‚´…ÆX–5d"È[„‹3- 5*||2WåœÝ¢ª›”†F¨‰Q"‘¡„«XÆÛªÖ&Öa,¹Y—EÝ4H'ºld£I·:Mq@ïëó%É=ÐEš †îI’@|VtõY‘­¦f~É&“n³)Û¥õeQÁȵ³"ž-ñZ‘õW¹Ñìß{@Ò²½¼\z#›Ñ¬|öõBÏŸÏy…wÿ•ÎÄÉ«QaïO¢íÖqϲjqÒ´eÑÁ“ 9z¹_myï×ßܽ¿RD>L§ËÕ§›ß|o4üȱVˆ«øì2šŸðÂ÷¼Õn{ššÛëÍÓ~Zýæïš:KÞÛÓ·l¢P¸+wß© V'5\¬*ªö·?vÒúë¹¶Çàö•›ÅמIX–-Vùœ\¯À…ã8Åúéóù›òù·À{¿üâõÕazÌî={i–<Và“´Txâ;ÙÕáï–÷{àÕ_çëämH'D }šo¼Ýû·rÓ­¥v<4×¹'h¢[ܵHYo^¶ºD{×ÈLZÌko°f8m.N_oüÂHÄÈAYḥ ¿üœ;ƒ±3Üï°ë–XhÔö¡®†É›T¼žÂÝqO¨œzº­ªå¢¿ÿQÖ¦Ðtytck(›–â{`oª+O‹¸ñ.ãÂ@°Y€- Z‡½xÛ]Û‚¤!©¬v®÷˜¢j(­ -lb'Ü*R‰±è œEÙ9F•5#kÇf—e!bÙ¼Ö{Ê1Í®Wˆ®\7[¦ÓpHLGR³ªçÚø¿ÿ×WµÀ¼n  MÒhØh! 7Ú54—Ôî´IÆÈÓ@êÔJ"˜†Mg6I§MÍ\&KEW¢Ë*€ð„† æÏ¢2D”›–ØÀHeÒö8¢vFžéS¼¬æ©Uoøñ£‹çñrB'þ\®?—é·nyDó'rù.¿îÖ/Óó/Ö>þí/Ž¿ýêåËßþý«Ÿýäõÿú¿½ùüWU”ë·ÝãùêiÆ_>3/—] ßõÑr}|Rs„™ë‘­ó3$ŠÓêü¬Q`‰»¹×<¾<¶gòë8x><˜¼û°ýÞ`L=AnÛW<{¼G-´Ÿ­>kßûWÿæý9úùŸ}¦æƒm;à ¼é«_œ¯Jºî¶Ì‰µ?jý¢¡í:â2ã 6ƒí„°+7nÝ1qÿáýáÇðG›»ï}ò‡?zçá½éîÍÞÕ[vOŸ&¬TñË‹ôù_Ô!buò¾Ú´åϊ Â=k€A°î}Ïùà»C¿’Ü4Óª]<]OÉL&K²ª0%IH50kXcäö”¦HæH2 Z%:Øaˆ G5;Åˆè ±lˆ„8†Y 1ƒ@`–HE²®Èå,‘¼ÔHŠ4-Çb›€ NVçoŸ‹,5ºeµ‰(®fÀ°ted%%T€ÄÓÈÀgi3ˆ¼ü|Q‰:0i¶nŠ—O«ò›f}êošý-ÛÁ"0Ç!Ó?zô¼zòÿ¾9ý©Ð·Ç÷ß5Ä1æÝyçðþ}o{Ûs "À JO?‹×o.2D·Ž/§˜+¯*”rh’Ú5¡`®<þZvn…ŠbŽÎf…Xßÿ½ûw>FZׯ–DŠæÙ©Ê.Û+‡b±«øFéÓÕä>ú¹Òöí`蛾E.¦/\Ä̉gè€"×Û=,Ö@OÛÒíºã7µÔBÖîE³Ú¶ñ<—•oïðÓ/¿A}öÏ~øItµwñâ(@ùzþ¶Ï{õÄÂ…0ˆßùA=3íÞž?”º¾k­Š|úÖíyutí`o·ÅØÚ¾P@{V£*9q·×6Æ[Wš$õºPø "vÙ¦k 8tÚu!jŒ0N -ä_Ùî¹—™Z°Äéªso‰l5öû«®æ©‰ÒF4à¢P kòRu}Yæö¤ î¶Yf\<-Ñ.èk³uBäçv‰ÍdD¹e.ýípŽ‹C¢R‹Éw®¡o:‰NÅ™=Ö­”jƒd "bÚŒm>ï›&?Ï:ÆMÃ68׆Mªbq§¸¦ ©ý9„ZZ1µn´ƒšVHb#¬|þ—ÿ¬#rvJµŒ¤PÓªé a`@%t!(ˆ4Ûª0°ARÝ–uK;„, 3m´4Èr«Kaµ´ÀQ'ˆYŸ7¦GY -%×òU…*(57¹rúIJ‘‹\šeÜõ®6Y!í²&>kÑ6zƒ&åg«ÕlS÷¥á_íÉU9­ƒ}NÒ‹7ÕÑËâ4öN; iø¼YCÒ¢k+á&ž5p±A€21;ërl“¶f]îUúŠÌl³XQ{÷_ùäãÞá½Ý •"“'¿Y~ñõßðiJjÔ¤—³ëò?üçï¹Í—÷g…ĆºW»,ÓÕZ™¶ëa4ñQÎËõ²:EÉ|šŽ¯Ðáí»ûÞÞÀld³jPÑ$ òA—1g·%Ó+@¼Áî¶KY^ÓL”H´E£_­óùÅå¯~ò žL-;m‘º²3¨™ -ooróÊ™úòÇfåÓmÑRdvMxõ惛E¡T]§_Ï8d/Wo¾ùE1Yöò[è£÷IòjwwÔ=üá®{#ùñ?<þößfî;7>dîÙè<®%¤µ·Ã]{„¹0C7¯ã'³ES°ÐÙº±K(u¡DBc¢Ð.m쪌´-,R{½ñÊÍ_Y¯>'JgÇ Ô”2,Ì+©µt¯òH! ölÇ5PdZ: Ù³ÑÑ«/aªÚ9¨‰D„ -®ÐEÄÖyƒ)‡Ìæ¥9æÃ¨ M!â ¥o¼„Á PjɧD<i'ðοI‹73H5¨™n2ÐwtàÀ&ÅMÕ¹-„Cd›hy®”€BAli¦`Úh¬4IUG‚™¸-qÛp|3™ÜÎÞ{{A#`QC0 q*€¤‘’ €;µhº†`ŸHÑ+ #Õ”y=}9ͦOÓãÇfÇõÎíÑíO®Þ:ðƒ =9›].)ñ©¨J¨P³ìò vJÝý­¶‚ëã@ùz“r‘œQóVÿ{¤aX¶ƒÐtBñôÉÛé7ñYq廿/^®Ž&Ã!¼vs°5žô<ÕÕ±‚Jèj³iÞN۸͖oe·,›ýÃ}fà¶9AÞõ„oÎ>kæoØ•ßEA ÎÓõ¬¼<ß½iKºäßàÕPýîâ':}Hö=+õl>χýÍ󣕈Zî/woýÈaVrú_IW“˜÷`Ëïø¼ëªØ*“Vïh“¡ 0ÇáXÜ–„Ãébq|9øý?¼ï¼Å›ÙYü…^$¦3Ã>ec3ÑX¼Þ$¸Ü8¾µ®¶q ü¢çíu±¬¿qG}s#VÞÖVöüR®>ÏÝœ<ѽÝÜ;üÁâìÅÙÅ#2®q ÒSäÞ™`%iVV}š•YÄÀ¦ÂDW” hdm^%[ ¿]z{] » -7n—??–Z*NëÑÓžÆ'A >Þdz™8×à:NÚѰ]vž3ËTHŒ¾È/Ö'Máè¬IpîÉQÙÂÉv×¥×ÜâU;¡Ê -äLÕÆÆƒö’‡;ÐV²IXTÖEÄÄx+Øëë²]ïfò˜&.Ôp›vHP¤))¢˜bÓ5sæZEª¨³´Eì¦F¢,[¨ wúc l™¶°’‰j‡{n„©Ü¢UÛEdzÎ4IÀ›º,Û˜e²A=8 £JÆ€C« NC®—ñÅ—1?õûg«º¢§BQO )è~árU\9‹˜¸}æ‚d[y•ÀòÈ— w¼qôÝŸ¼óûgÏ9tGw‡¢~œo+è ›§Õ«'_| ׯš§Ÿ?ۼʳ÷î¿ÿáÞíŸüá¿ù/?šâòñ«§s§ÕeÑàaHœÈµþÛàüÇh–½YØ/œwþà÷þìϾ{{ŸšÕ£Ïþü¯~ñ¾øÅ?~óñÇ—ÏŸÔùªš_Î,• âg^?€Ë$wÛÞ{¬[à÷Žîß²m4O¯›Gûÿ|ñÉ/¾øì?ÿâ“úøoÿÓ‹gÏ/·ËMFÊ1¦òâb¾Lê +.é{ýÉÊÞ^_Ëàˆ†ßУ¿ùóÄâýûo[¾¿Øåd¯XÕú‘Ä¡5™ðá8 -²¾Ñ]³ÔÖDˆ47»®û6ñöFßûÎáýñ§ ŒéÚ8m™ËT·”y íƒ -c²öБ.,µ«Â}ýÒyþÏá›/øì[köÔžm°È¨Y•Á¸i½)-\Ø "¨|h¹T'(MµEȪÓÈ2eC%05J ‰šÈÅ#-[w1B]§A‘ѬC*ÒÇRIÝ ‚ìuVˆL‹U­*òa•ÒnHphˆ„@¨BÄÖÆŤÝSZáHNî‰ÎG­Ž0È@¨ŒÐšªÆBB)4¤w° ó‘Ѧ´ ÐÀj ·^!†V¨¤`šã›Å -W1¦P+RëM 6‘ 9%#›ŒºZ7»U³\Ô -8‰´;Rî-ïá›ÐîÌã]Z„‚~k÷[:@Ü7òéÈ äÍnõæ•Ê.ôæyc†ìC(æù£PµÁÖ‡Ùez5·µmÔ“ËœamâJ–}wЉb=ßåE:‹›3YVj0fü€sŸ9Ÿ¿þÚíõîön +‘î.4ÙÊN›³î"]‘ÛvñPM£ôÍ?ãflï‹1ØI×äÑÿ·í"~ÛEfÓYD³ËôfÀNݬÃ6Þ¦]^l7Ýú2ô¤ºoÑ[n¿ðàÑ1ÎgîÞQç w«”̪‹›¶)VŸ=}ñüMÀŸýð'öÑíäâ[îBín6‹Š(/7ÙU¼£Ñ”Â-á.‚^ÞÝ8½"þbu9gÇ{Ãôb•¬×y»øeS ‹º)óë<=`\ŒNé24pR4OV%rè“uâ4v';—EµjýT1‡Ž  -½´«EÓÖ-–¹[C›ìNEÄ]¨!FFFnqxºß%Œ§¯âl Ç¢J³|–ùvÒ-µc׉À+µŒ0;àiÅ"Ö%Æv90m%tT±Å{ 6¯dwDô¬ÃŠQ—†‡"ñ‰W¶ÍĤ%ZÀ±Ë)f>k‘bÓµÌX -eµ×´1þþõ¡Î:Ý F»FG4à9°àžÏ55Ü„È$ ; r”YZ`•Õ„vÆF#Æ0 \*EUÆ×2tÅU¥±­¶‘Lª-h  Ôe -ús“os« z]dÛ-ÇZk <³™‘” ’­*¦b O– \nZ“Û»yž`¶¿wKœþ4uà<;þ£¤<êm÷Ÿƒ©ø–¢Ž=‡½`[¨ž,(«UÉ=–wfш¬N]¶ïÐ;6úÑî{ þĬ/·åMûͧ/ãfú`X#Çž_nÐôÁÔq}vÂÎïW¯ÁáG?x¸ogÏ>ýݳG+CMiOhÔóâGÑ»wúÇØïÿèÇúƒûÑõóÇþ›O_¼ºIƒZ`Öå˜Hwæ&©u¿œV/fuµKW¾5êŸîëîð„l~ùùõ×W/Óu®ÔYåÁúãûï -™VB¦Ï³Ååòê"–Äð»oN ΠðT·ÎÊ?ô{=ž|–éBõŽìÛg·öZÁÒ¯žOÿzo…:ñö(hL÷ü‹›xmGcÏPäù&Õù՞ݞ~ÿ»A¿`h1ìb™šh=q5hÚ€v#%Àz€Ý”(–m†ó_Ÿ_³—_Ø/Ÿ‡Ëgló—U&š#èb@÷tÅþ=0ºk4ÆMŠp 8ªeù#´{ƒÒÜfP§¤PiÍ$¦ÊHWL V@jñÃmÖ¤2jÝC"ZÚ®1¾²ëù€Ò“š@gdì¨íéa@£Ïx,rÐDÐPÔ,•åB §›œT¶µpl$+¹"®n°§`†5‡€¹ÀP#©€€±Hu -² -$-¬MGLelWy&péÌ““ IDATlciCR¯`½"°ÂUjZA4šVBñ¶mWHZ[U+„¥nVóÆ~E½FBPbS†à€r‰iØsÇÜyÅBy}Ã])AoÚ³öNÏõ8‚”äÅVu%ÙíæØ>êaÜ ß}pï¨_ÚÚ¬¥éRÉF.Ùƒ¤,ƒÐ NÐÃÓ;c˜U‹›×õÍœìdo¶býu²ª†?xè{îxL:)߬ìÉá?<Ù΄Oþägßûýöß¹7¾}k<±Õb¶PTáG_Z~âë˪ —ì¾)Z ‹&—éMýf¶½þ²ZçÖlSÂ=ËCISN£ì—ðã¨u­ÜÌ Ç¡¥sCâòâ"»XÔï¿=¬#=ÐNq±T½µcÍî¸0åÁPƒÇÏcD÷û·ïž§U¡eÜ›î ‡Áý¡Lê.õ#€ýÚŠN¿IW¥X×ùÈÔ¯Ûdwi›µ>'«QÈ*=B»+Çn’9$éb:ýX¼1>´Õþôí ‰XU£‘ šÎ€„ì°*³<Èp¬–e±‹4¥«•*—„ˆÝä pJ§=qî;\„cÂF½²¢aáO…J!é«^Í‹BˆV²P›Ô’Ý’5«¥Ýuë=kPFC·S´d’Ù„¥VÍ´R;« ®SqÖô@Up›bˆëÙ‚%,ñ6lOÒ¥³"íÐk±Õ×§ÆoDRzŽ]BãŒ` -ŒHêYN ½¬=ÏÊ9ê4ÖXºØªE.Ñèºð ÄܲkR„TŠØDS@(k0Æ´mõ‹æ -Ûe&ÖxhŒ&«®éÄÀ*ÖÒ׋R½¡µRï˜Ï›®JdRÅ©yªŸÆY‹è¯ñ²Ê÷„E*ÿp¯w8¦“w'8*<|ÿð_ƒ¸‘ -›A,E[wZÛ™5JcHšoâ¢U¡o/¶±&tÌѳËíöM ÀÛ]Þ\½€]Ôë¹ÎÓ7…õtSx{S/—ŒZ^´½œU¿ÿ_ÿñ»þ»ÿô·¯?A£ŸG?l3½®ŸÃ:°êU{øà­Á™×dÛW/®äÅ£G—óm¾†sꪳ[¿¼÷ÇèÞ³0ÀªIëîf_†ýÿøÕbúQ%fuµ)Ìe·µ·òw›]+BQV6¹íœ†U"LSKÀD™„ááÞÝÖé²r´Ü!pÖFßAÿðxñô²žÌœá(Yö<|€H³,YæÉn¹¾j»¦îÛ››x¸{øàþ~±ÎdwõººísFø¨AÀuJ8ê0ª3]¶-¸)Š¼ÂšÃ)jß<ym×Àš½°–/”=tšÑm<ÀeYPä TãC7g¦Ëß@i @HTÎAC4å¤-!+`§‘a¨Š%4ebj([h‡¶:o¨d -cí`¤ƒ´ðm,Hh;’îTø­ôߣS®hœÂ¤DªNàp YÔR\"±ZNmŒJ5FØd†3(™õ²4|¥uÁ݈\µ­cÈ o¥PYJ4âˆ(áy@T ! Ô„ŠBkƒ*ÅÛLÚ.”7©6µ’)£ã5©*\c±©øpci²ƒnqz¼U$'œ•²ÍvÓöíÀµsÊ"»”V˜ï[eú¾tIàqÛ‰à”8!_ÃPצé†Óñ¨ßkÊúf]™Oì -â<ˆ<:,ÚP¦™Y$[Ïf@±­€ê” ×bEþðÇåЉ7èÙ×kSÏ×›yÒ³¢\àaÈèÉ=¹_÷§|ªQÍ1É6›ùr7Äañƾ}«üf¶þåçŸîŽïÖàÞaïßýË@-wúQ^•érþ«ÏWÖ†¶mtw¿Yõìão×g? ÈQüñÿÕ>î’c`ªœÇ>v^ñ…Ò‡ýcë\p"¸°ýVÏ·tÒBoq¸QˆM³”{o¡YÕ¼Öššõ²cJY^„…)àöñËfµÐÁàVï`'WW_~Ù÷VÕ"±àⶺ.¬‰í{Ñ·6£½È}i†öf#vóÆ·tµÊŠ(ºä vWXOa¶ê¦ò„MƒùäùiÏW[¾Ú¬ö-ìu`7N=x«Ï//:§¿–Ê6)Úo¥Ê­ý¦ÈÔÝ )’»¡BQ+_l<œ3çØ—r˜åÂk/•GØ6£á ‘Ùö…¢'ˆmÒðp”g3¶¢²Hß̳l„ýŠó&¡KËx¢á:ˆŽL;ÞîÆ¬ZÙÃ=ƲÎkLœ‡„é·Cr‘ïâ6¹yz¬ôZ¿5µÓ²?¡ >ûß?L•´Ý) †Bˆ- --JŒ#™–59v†]Ç(I•[@A‰" -Tˆ(Œx‡ QJ[nSÛ”vXbQ´R”8jàQ[ré‹üJ¬K¬†ÀÞÕÇØnu+‰ãA£‰Ô½»š³íÍ•ì* å㵡•.d³%˜íÌË+?&ÕáÄ?lÒuäf0ô‘@BSÒÌ:S´hp䉊€wË‹<‡7€8ö)0ÚH¤KH -Ëòã -’€J˜¦jE§’mõ囌'ËÒ¨bztÒ­3]ߺu÷<ªž¿^|›7#GrÙ²†Í<÷0?<Þã®­ìªj­Ù³ÙUò Ù¿}wï¾²>9óf›Q,›NVE²Ëuvñèê‹ìźš'uš–E|‚ìCuE9´‚"Ù¶YD9÷ß~ßZœóÃïXÎùÍßÿuû⪓[ãá½Á‰åfÙ¼`4¢ì&iütóB‚Á­êW?Ø{Rœüôt8Ø%ˆ†Œl®¿íxFù^Sƒ¶¶wîr ç…ðÇãûƒ“Õ¼*·E×S‹ðh@&MŠÖ†DÛ$ -šÌqlh2JÚ4 Xãs£z†@CWƵsØ” -Úq€[i!HúPÕs¤7¸ÖŠº@·°í v m$A ¤…¾ãZÉÊX°]c˜Aæ-@Ü8" ¤¹Òn ì>à—[åÙ@J–¤m´oª 'ŠŽÁü ¡®ÝÑ*'H@J@ Yò­t9 Œ'™¢pcZ“ò#Fï"⣦m*L íJÙç¼Í „«Ù.D)€ Pµ»ChHn#Š»@×S@Ó@$k#Z…,ÐV0´;|[q¢Ý ñ{•=-§GU4‹1´pIHÕHNPpæ±#æ©~ú"o.¿é¨¾}ϧ´ÆlàãEg°…]â[±˜íFŽ7+¨Lw‹j±üº½øø.ëÓÎIà7›«õ‰ß^¿ê¨gk«zþwZn1ß«qöû÷ï¥oZ˜¿H›E=½ææ¢¸=åz&o|ïþÁq ¦SQ_=ZÛÞ4:­þæÿøêê—½àÃð{÷=Y£EûüåW÷ŽÞ§'áÝ©?<š¸äHÛøãGËj[ß¼x\ê28>ïÝÚn~—Å7Þ«Ú§0 ¢#ùü“ˆµçÕ&——©±ä ˆü“Þø"I-ÆómHz°‡DrâíÇ™Ò~ÐQ³ÍëqŠ.{Î$$–¤­L¦že÷óÿø+X<ýXš*Giû`èaw=~ Áv·yEÂ}«Ž+/×I^¾jŒk¿g·×W58%ýMP•«Þ¹Ê_g/&£#êÛ'_½²ƒÆ¦ÑöFz'™žìÖ>Íž¿”¥)Çï£63 ËÚ‘iuž–DÙI“ÛŽÛ -“zy‰c“FuëgÚZ0çC¿Ë³j…¯¼s[‘²j/*ÚÖÞIU‹h·º¬}^¼>žZYzz/úá^qEeÆh ›1ðST›LÚnІ–S]tÛðLÜ\Ú¦ ”ûQ6›×ººV¶rIò ‚7˜½?<ŸN-8…‹²f0'i÷rt˱WÒ xA 'R5\TìZyÝÐB i¨)Zƒ¬Sص[ƒ¡PPR“Â&6ˆcm p%&˜!£@#·J(¤‰hUA1A†w¦ÓÚí#A´%H© ¨¥L0 †„²±”À㪑HqŒ+­©16p™&T!‡lbIFXG3mÖ¦¡ÕH~¨¦§„J´Üô%+8,¨ZÓX†x„% -0”%Ä®èb‡¦…ub쉱8ØÕTÅZ–F6˜íøR*JeˆÁ×P¦›hƒ2XàB@ *…â‘d'Ôpˆh¡´{Â=H´WìT6âa m’["BŒšK¬ZÐÜlã媢ý;ÇÂܦ\Ô™3—7ÛÚŠz )“2Že}««›<Ѽ7O®]{0¾[á#뭻njl竲ç"€óÏ?¯ q)\ü6U+ûÖ÷Gö»ø| –‹|¾Fñ+áÖ ¤ù…Ü|–ÒããƒÞчñì¦hòѨ×Q¢—›8|V-êßl£ƒ3v;€—9¹Ñ‡vl‰7ÿüW+tèdÅð¤G«Æ Ž~ïGÓûwî†ûÃJÙMúõoù»/ÖÎA/$m <ßn«bì ͳ²B'W«™ËÔàaÔ}Se³š…=HAxàÅήߪãïÝ}p—‹<])²»‚¨k‘gÁÛ:Ó®Çॷï%sí6?|ÿ#ípUå__îT׆0[7º©=ÛÁ·ÆTC°ÝµŽ&k‹P›‚™~Qm·sí““À¹nóH`öàNûÍMk_À¬ÄüÜèëÖµ oÃ&_“ÉÉ9ñxòæ5sëLN«'—Ö`!ÛÉ Ðs¹±¸¨š6š"bO9®|†œ‚ä`í^»5±ÏîF>ÙËlÖ'‡Žš<ÙwÌ ±ûö@RùüånÕqŽržÄ³&‘†1¦¦E$i‘lüéyµœ¦få $ÉFöñÈñN:]®ÓùñÍÅ㯞|óÕW¯~ýé§—YgË×Wq²\mR åÎ?¹ã[{Ö›Ißó }†æ($û‡ÃÑitûlx8€þôÖQгY§$æ:Ž_½™½Éi·{¶úp?$TÊü:î.Í+ÿÊðñ6»±7"j{ðÞwîðãMîœC@HQ>þõZevÕt¬‡¼. ½Ëdóío—¨>ò©Õ‡ÃÓ{ kw륌— oZ÷½é­»e‰u¯WéÝvC󸙧úÓþt`ˆç›tùi(¢Jî ¼d½ïO><»Û§»¹·™õ×Áö…·yujuDÁÝ."µSmP­\1g¹ByÆf»ÈÒêo—8Yb ¹%éŽtXA  Ònd CVFB“XjÎæ£*£(Qµ¬!Hãc¤¢DQáô•¶³a ¤ !¨”àÚö‰Pµ`]’B 6¤•Tn¨lf†g†õ¶pÍ0¢tgchÌzMºËC(Ð5¬3f„mi§¨ ˆG²ZÊéë½ÖÒIEfPe` -ˆ éPˆÛÔhÀºuë Љְ˜B‚ ¶ Ãbm¨!BÔPÚK¥€¢eKM›„µ±o¸Ž=ÎB¢èÈ"1Ì(€”0¢R…lèGû£ŠSŒ P®D.šÆÂÀ©pÑ·6õ¸çyÜvZš¦®#éðÁ) -'wz^hK×ò1ÁY‘ -¨«L*wèœ o¿g‡@H`õI²bê€9vÆÄ=«à6Ç-÷PÇůÐèá-Ç­ÉÓö¬¾¨šâiœ6Hm»YA|Ë=>îþ$º€36«´st¸üìÙÏ¿ø,¾lP™M­ï~ôÝwß?ƒÛ0N²JÉnÉ:°…Ó±ýÉ}pï½C:b&77-¨Yé.̉ân£3'°‹©p„¡úâÛ_§ë—ÊÄåú%Jµ)ô22.*c—q§„]•Û§ÛU=õîßñ.ûô7ŸT¯_5lÖÞÄ"¾&tV%lpTXÄ&´zàŸywÏYß‘›2NÜþd„¬¶(œìï…MQùPÎ_¯pe‘ÁFÞB—¹/Šgu )ÉV ±iÏ^.IØåOJ²­ƒŽBL%e=ÀŠ€¤x20r6Tm#¬4~ “ÎURô¢Ž7ÑKa†:hI[¤¹‡uc÷aš««+À‡¹)ν*˜›¬ˆ'ïv=ª%]7^jÜAëÀ)EÊ&¶]§È§^ØIá6fây ’A] +¨è–$uÃGäu‚ÿÇÿê¶ jX ‰"Ê:ÜV]K 0Ä …™®ì€h;¥­@Ÿú´Jpj›øFwÄÔ± Ôœù&a’î,â Üæ (TÝ"Ø‚·R!Æt×H¤±[ÊÆ•6±Íªƒq€‹:Yɘˆ–éÞû{û?x§xëÉùOL{æÖ‰B»×ìârÑ5àÉ$ýÀ2t¶’.7e¢°Jè[uwzô/ü‡ßé+«“ËâéjWC÷Z½-ù¼yQ×ã¾ÝªP–³Î;p?|÷Öt þýÀc²‹Åþ;qºþôÿá/Ÿ¿¼~¬ÔÂ"¨ƒ¨oye£—›¢í¬ÕêÕ5ÎO@U®Þ,×Ï««G¯¶›ø¦Åþ8 *µ!Yúzñ곯/¿¸*$N…oê:Šßû£ñÙUõä‹gåæyòù“G¿ý¬ÙVÅ£Õn³²ø^húBöH®Ô|F–»õk 嚬=Üd¥:Ö*ýš$õM¡Ä¬¨c(Þý^x6õ󊔫ùz…ãšïrÿNqVÔí'×W—O ³ò×Z1÷ˆ=9OËd’̇õ§Óú†]_Èæú Ml£P^…*ÇUÚÖj+ÒÔÒI hr»+Q'„Q¨,­!­:=EúÐP…µâD¶B`1_ö¦kP§C@ŒðÇÀu ÁÚjŒi±1)ØÞ›k ,?P.ƒª–d®q]ŽòLR ¥¦§L‡Z B® "ª†1º@¸†˜I8ÅLC,ÒÐóYÑ(‘EÑ’ysm»R‡¨µ`ÖjLpµešb94 ‚#µ‚„;cûjt€Tc˜"mCD¬ "€Ò$°#Z)ìj°ÖÐPØh!TPaß(5È`J áfbg¸š;Yl'Ú®üù…Õ%:ĵ&Šò bŽc ˱°Èî (ë' |« ºÔs0Jm×¢–•Ä&^ÂxVz)¥“Éñr-B©]׫² Y®Øi™-g~ð½ÐáÎqÐÉ\Vº«ÖYú<ôšÅMá<§·]>uïŸõ6´IL‚^×@ÀÖ—_¬§ûµ†,Hµ_²™W˜g¿–«0ì½ùĹ÷`2bÉÕÏWËúhzë•k¯ŸìþýÏÿ³®r‹ùß}ïì­³·cÍLv‘~ð¯<{n®Ÿ®Ôn·f^Tx2>eÞÖ@H¸B»›yRÇ×*ÎoUŠÂE‡wÙà(åCG;Øözëô‰‹=~tT’~Ç÷q'_|òÍÅöÁíÃôž;9Y¼Ùá=W™ µÂh_e]¤¹±è¶ŽZ=®ãØKcõéºf'ƒÃ¾!QѺñ3P¸sQ£<ã€liÕ§ù&±ª2sê1ìxèÌ`3ÙµÒõ õ.çzpGÀ"È×+5N¯Ø^ˆSÄ–Óâ:á ó+÷"³fkP¿]T6 X±(H™W‰ BÅ®Aèí„üL82{´]׃°ªÄÈÐ9u(ÜÎiESvUc•ÉZJÚ³Ê$(`ë´:gƒUz¡GZCCB•ÚÀCp½xêÛ¾øË?0]ÕVˆúpÂ×µÌ t5ƒ¨n-KÆè’®a SÈSâRh|E¸)°.’Fl =¤aÊ%Â2ˆFÚAeÙì - >q¦Œ0È ²i0PY´Ì®ägô8Ëk¼¾êâ8¿Iíáï,TñðÌ»ó]—ÙŽ>þ?þÝßwò3æÐÓÞÍ‘/Û»×EÅT"S¨ÿ¬ÿ?Ióìb¾™]do^”­À¶Õò³C¢:±·ß¶Ìm:­£ýcúM‚Ãáˆ$»µ?ºï'ÙöËœ0à…0YH  ²ë´ÑmàÂÄœ‚«ç/M=íÝÊ…ƒ•ˤ -–$ØÛ³¢ì2OfÏí•Ò^æØx+Æ1®WWO–¯ÓÜe6-ÎÎ?x÷dúÞ÷ú~4 -‡QS7Œ—´ží#ˆö8iÓ–5ÌSm^µ Ù¬¼Ù?þª9Ú ê6áqSönßóhç2½ztv€2¨ûŽ7’×ÏŠ¹iÂExü'Ñô ~ýÆK;UÆQ»¾¢œ ’’7Ho3æ9¼%ÜÅØÓäš*«³´¥±4ØB’Û¦@Lµ 2Hb ö æX]#™hà㺲QÂŽ4l¢hK4׸†e ¸OÁI95äL8hŸ4 @-TT²%œ4@Ù >†`§‹Æ–,UÒÁ¨Î Œåà"1TÒv€d£¥AMF ÕØSMBQ­¨+{Ç’¾ëV±n8 ¦ä›Vò¨Y®´ö ÈA†0^Qu¥ƒ#€JºÝIÆ€ì) -Yùc*91µ@0ƒ.3%EJB˜ƒ®Ò„£NÌ ì!Ótˆ`ŠP‡;Ž) -51Ú@0I\5Æ5ÈÒ ±¨¬4ÉQ ;!”eoª«-»:½ŸEwb?à=/•ÖÒq™ÅE« cˆÃÚªÛÅB𦅠-…}‹ÎyAÍŠÝf[6uä ŠMÒ=ýó¶ ûïýØ:1˱1î.¾i`î~®¼ê‹¿—É—Î?ê5ÛvsE“êÑo^¼ú §‰ÙQkòÓßÁ¤d–Ô,g°Ylؼ}vNC6´û#ÇY. õ Ióêñõì(àÐU¿Šã+â´Õpà->[‘Í‹áOÞe ³·›Æ÷n¼õ'ÿî½áàöÍ6ÿù_üªfœª¤’ üš Ð%ÊWW˜ÊjƒÝy¢ëè®og=ßíø©¢£3„ÇNÑf®KÕÜJ³‚œÂ¡ê‘c¶’ -k Û&ߨ¦«s5&u¢wòýwØX}úì‹åË…½jØ4- VÙº¶ßèÜ1áõMŒºÙ'ÀZ÷8{³NLJýRPY­­î¶C–.Åì5ù¦ôÎï¸ÁBÄ,vñ1¨wKY|Úë6ÛÞÙýîõËËvÞw‰øÜ½>&S›ÀM¹ÛSaÖ\ ƒ=QÇÞ·ÝõÁ gÛZݪ{ ?èïmìí! ±´åæ8S¯`^³éfeÙi°Â7ý[Ç}@5TY®l§Ü[uóy#O³¢h¶׿(˶ÆÓóÁ6™÷pb9«Í†=L m«•u¿Vieï)¬ÛÕ>ú«ÀÜPKk)g„‘‚‰ÐÈbv¬€ÛሷԶr9•†ŠÔq„aT[tȤY.)é88»¤¸Ñ*5¶‹41tÃ('Œ5ܵ±ÄŒ ¨Q^‚¦pÄTe@Ф[*»¦"=Ü%ºêþù³òã0aX/¾O ›à`ŒÝó,¥Wϯ:ýô6W2_m:‡«Ý«Ê¢ü ^Õ;©=@¡ãÄ]'ÉìÛ(lÓBé³½`Œ00–¥“U:_<†ÈÖmU[ÔiEЀúZRB7 ¤Ò;†ÚuÞ|ŠªÌX *˜FÔKWð=Ô­°‚p²< ƒi\Ø*HRµÂŒªº£hS„„i-‰8`Ç·*ƘîÀ.5£>2¹ì|Dzˆ% m„ÚjØâ²6Ò 'EA*íp¨}É#40BÓž$‚˜ -µDµ»qèÝf›ç@TŠ9,_*21.¤É+ÝnNßæ» -åÏȱLqe„ïð:S„+iˆ¬¡V‚ÚX*Ã: zRÍcÐì´ªq €×)É‘åjPA4³I—Ü‘qþ IDAT -ƒ4c»@h`$M:¨o°QBÓX·_„7ÒhP¶z>pÈéû¹Àq±ãÃOÇ…"•†e¦³Mc6 1p¬[‡d»ºªv#Š[{ýh¶¸ü]bw~ö’è6.u¡·‹K¦$'¸Á5Kw;ˆ‚·ß¸ÁæÍ3{õjò8-âÚ=_ê£ó0ÒøÍfFyö&ÁwÆw!ßßó1w€ŠK¶åð o;jÃZ@²¦¤”J ;Ùl2³¼YÌ¿þÇ’L¯¿]$Í×Z“ý Ïoÿ½ü¼žuö?øÿÅG–\|5ÿëú›«Ï^ÝþÁ-c9>wJ͸Fô𬖋o~®ï|°g¼F>Îg—T½­ÚÏ·3?¼¯¬ðƒ{“©ßÿ -Ãïyx¿?¶-˦BØÆ0B¦)Z`HM”ZC‡2:ÛòwŠj‘é DHÑÕu÷r»¦Ýüõ ¬^Þp](»Ï;+ª“UʪN¹m£úÑ^Ú,t9{Œ–ÛøCmYãÍ.q´a¡¯9ëO|TÜ̶FµÙÄyc Êöí*¹nuÈ:¸ˆ‰ÞÃ]<›½š¾ö1ËÌÔó:Çr¹d)Ìi8Ä$¯ç¥TyC`5Ñ^‘¢ƒð£ÛïÝä/ ­Ü…ÑÒ’}woœÅ³¦™öíò&׆+7<$k8Så±*(¯æéÐ*ÅÞ]?QªGí‰]>_‘|ôþ‰EI]×Òòmš -µ5• DXx.6\@jšxH3‹6#9ÄRC×F Lsâ¯3а&EźÁˆ¸CàŒh º^bS{ˆÕVv6†­ì²8LÁ®©u]è]+Ë+¦‹ä5þü¦ó÷–„b°©:k8[¼RÚ I¹È`ß`⻆2— Â2y¶¼6©“—34 r/Štw÷¦ž½~½(†ˆ,@or`²MäCf0Ûß{û­IzM­‘‚bÛ ¼~çOÿÍû·HòÙ’ê6œ`±Û¼À@zþCâÙcæd -¬ÍÕv úc*u³Y^'%ga9[-³ä0bîä4LúÃÞAÞñ*UÅl;‡ì;÷¼‘g¬Òš7Ïýû¿þ‹Ý«Z`)›>ô/Z§¯Kí»¹ W€”õnïO¬Qøñ=sýF(? ñ6½}÷zº÷Á^X·8^Ÿ}ùµÜ4¼w²]?ÚˆDÇðä¡¢u¹æ½ÐÇ&s-qÿ晼x<¹¹8²–ƒ}—gðd‡ñµ¢c†öi»ê,Eµƒ@j 'íbˆE¡Â# -ISƒ%6ÄqƒšJ²``l¨›ºÊ¨*M‡¼­ºCRÒ¢22‚@À ,q[khje(D !M²5QãnrŽçW´ÜÈž§¡¡ÆÑ&ÃFˆ²5DÕ9bˆ#Õl nUp ¬©rT×JCí1uxòލ NsÓ%úô5¶©cZV¨ÌŒNAßéØÀ©«Â}úrÔ -±¾©Ö¸­MàÏÕÂǪ] š†À ÖîjåRÝ8¤E0m3œ¡¶ÔœeCÚ˜¬ÑœdLÇ1‡Pt -C€1iµàr†·MÉ5®Mç Ë`¢€–ÚÌG 'ù¶YLÚ½ior1'–ëzVt¯?Öã“èöYys“7 ¼uì`Ÿ~óÍâ×ÿ·8„œ÷Þúa#t³|†Ü1YÄéì lçíÑwÏß/{uå=8 Ù.nr =‰êy‘=û›V/Áð‡ã£p¯O¡mûȦ,À@˜<{‘IoµzºY¯,8`ÜtØÝRߺƒ-—Î_Î|Ì¶ê ªåé»=cr"C ±áüÍëÍåîã×Yû ß‹`û³‚|KŸÏþëý[Óó}ò½;= œ_}üÙoþ€î*Û³R ¼ŽÌ@é ^ÔËeßàjLÈ[§o?xëЦ=qfn -¡»‚\Ï_½|ýŠÎ“º¨Ín#= R‚t[Б®¯U‹:…mž=èš¼wŸ–âöÛßÿ½ÿŸ øh²,;Ã|ì½çúwŸOo*³|µCwà f0C8C…‚ -)ÚŒ"\I¡•‚Eýn¨¥¤ b(ˆ@Ãt7Цª»ª2³Ò¾|þ]oŽÕ÷}ʋٯÿp;´  A¬Ó#ŸX4ìE˜ý€”¨Zçµ*ùŸo–ÉW³óºæž7l:Š••Á{8Z¡­úa 6bëÀ%mhm~Z›"´.CûéZ×j3q⣲Ζ¯S¹ÕW·þȆH„÷0‡ÙtÞî‘ ÷‚´®·]°CyGƒ´f?aêœj“­\ÛSnüÐ8(¿úÆã=uÒ³òÄí†I2ñ€ÅbMqGzi]*Xô-| “¨ôeyøÁÚŒÝrÙéë¢Ñ:²Å6:ÀV]+jgÜŒ €o~ý÷ °*dØo!"BZ&“œ ŸPærâ#ÀM+$$ÔTÖRËOA3jkjšÖZû]B4T®*i§# ‰Ì®-W ,é”Z>âÔ‹F a,bÙ¾Ò.lJRÜñ©Us‰LBÜ‘H–w³jf ; -´ aÖ«EжºÇ[r­³t1›Nïk7`éþ¶‡wNè’éò«å¢ÊyÎa¾XAöèéáä¾Z¿™ÏúȾ‰Ã­Å{òeœxyðiØ«CÝsž-š5N^?ôlçÉ›ËÕœªã~`! ±1jùj¡ÕD:c®=êyË™Cb&«åÙµôvl÷æå÷¦6žÞIwúÛ»½q—†Œb›¶HDëà™ÃÑyÖ®Ò,âê—׿½*V¦è{¨Nãé>ý…õ«¯ôÅgÓ]5|ñøÑ‹½ÞAÅT½Zƒ^¤ÿó/—…Y%•GøÖñÖ%¹ÿ<?þ\NÄgüÿ*ÛΡ°;»V›R[…Ç[´}ÓTlŒW—ý×2W·{Zô0! - GkZxF&Lú2ÑêômYx˜ø'Æöi]Àl¦ZdÛµjCE<Ší¦…b„¹B9„®[éˆ$ Š —ÐøZØ@QB”¶ „AŽ+lt‘T£‘3Š F¨2Ê(cW´êk³Ôa‡ðÆÐFÕk¹QH)2†v6-„‰éy iÍVH¦—š‚; tuô×älò­. Pk`zXr(¶Z,kC1Ô7 €L"h€‡:“.°X ɵ l4î'B êV—ˆq#Ž‚Æ5J¬‘åIŒ!& ñŒi *p!¶QQB°‘ -í£€Àº5BÚ@­µl¡g<ÖªFE¥A& €2®Fƒ–w„cÕë"³;¹ev“Žž»{dè¯p”4–i–¥cf—©…ƒãCº–÷_ýº|wŽ4«>ýèÃ"n.ÿø¦X^ºÍ;B^Óàï†?ýWåmíû4ÕåÝu|ÙùßáñiÊêzyWÞ/¯ª/¿Z©âºò]§.Ràl? Jü|Ûkêt£·Ñ0´n®–—oKXÅïQ™º'Ÿö¬þæîwóÒ<ýà¹äX’(Ç™ÝÝåg7•¡:ýÆfLnBÖaaè‡nûñ0Ø=~ûúÿøÿaÐû‘ÅÕ?ý“&.~òi÷°÷_ÿtw;°l?ʪ¦šÌ..§÷/¿Í¼[RÀ²Ù|£¦jµ<±ûÔÉ@Qy¸!ðÅ!çónc² Ö7óªÊîp­Æ##ø Œ–Áã¿ÿùé~?)×_œÍÈòËu­#ØQÙ¦Ê,jmõŠG{G#?¶Ë4F—óÛåëïï/×D^.oI„N”5w#÷Ä @†½µ³óP~ÙÌmÛ&-PÌD[§ùŒ4C›ÊMçÞ­¬ëÙx¼soËpݰ¢{“¯û±—ó–5r|°uw»ìIr+ýž.;gQT¯7ˆî†ãv˜‚‰`,.vP—oÚø C+UÆñœe¢dj3ëøn+¥+yØó³¶Ô"g¶-Wí*9ÏÚŒ»0Ä ±”~ÿ«ŸÃ†ê\ @qD°ÁJ—ÀÞÑ@ÒI+ÓØÆ`D5¿'hkÝšÂVu.±G]FXÆU—€ÜÈ\˜¡#lEÒPÃE%ÄÐó‚³-€+IC#«œóÛyÒ82ÏsA}mðYRK{–qÀA«4Õ=ðÍýÜ€¢QÉ4<ðŒDF4^5õ¬éº›ûë„#¹ôzÝNлâºkÎg˺|WÔ®uòÐiÍvxzèèëQó ø×ÿãÇÛ.nŠVUÊ‚ÍÒ®geklb‘cFI¾¨Ëª@̶ÄGè~VÜ_¾*Üíݧ{СÕ®­æ¶n´HÅâv³Y$sÿ· ûk>‡—ï.ôzÕž - -R¹*Ü=õÈ+÷ÅßžìfyÚ¬vÝûÿçåÝÍÎÖ3A~Ç ´\¶6,xs;©øæ6:~¦Ø¿YÃÌ}0@âãÿ{òò·ótÝ‚Î.¥¶â´ŒÂOÅú–o¦[E_~î”랪ºÚxŽ“VN=PÆ7¸í`Ó•±B` …ÑÚÙÑ6™Ò‚ʦ°éÙ†ºØ@”L‘^CÜÀ:4JA¤A«µU!*í )çÐJ4áF@"hÙ¦Rª¡ô” @Çh[di,ˆ -¤lRdËûŽÅáøÆã¼E -¶ÔRоr,R/ëáí?¡RÂå”._aUhkÏÖA”¹a]쳜@- :zË!›I_µ ¢EûD–Â(õ]œ3$¦Öä•4S .!A˜@µå‚¶ÁM¥48†¤im î+ÀBÃ1×hKㆀ"C˜+ÏG¢5™ÁXI’¡ÊF®P„R)Ê lo Ñ ÞÒÈj•~_[¤ÉÜyšáHέ£ÍƒOµ?Z^! ]\ëpÔSò&8:l—uúêû¦œ¸CX¦Þþ~¬‹FÜž½¾Óe[:ŸØïŇ;ÊKÒÌfËùWtüdï$ÖI%]ªÎßeóiSN+vbL¾HÏs~º;X®T$v÷íÍ¥—eyîX‹ï\û¦0σ‡{~öeÖ<ì|òܼ¢Ýý´á ¹Òð=UÅû¿{AŒt·Iœ¦C#‰Ÿ» ðX5[ྠü‡ávÜÇ‹"¿¹]_½ú¾<«(l -ÞÝFÚßÙ“î --y’=)o…!Noª‹£Î¸ºC°úÚùiêöº zVá,œ3oéJær±#7gA‘gÛgµwnTÏkt'¢z¬ÍšÍO¢€'W~üÌñÖ[i5llBĆW±ª3  „>ì”2»ÌT-¨3ÖѪM´qKL½:-”%ôà÷ÿé”¶dã Y#\kfYTáY¬e dBu-ʹtôÚžn#Àk#‚u„6È@ -nš”ûÆ|äR. *$P"Λz `Œè>B a9{æ¾–wï¤aš¯u!P´Õˆr¾d2ð9ÉiÑpc_R+ɉíÞ]â‰HxÚ}çýqwç  àñ´¸Êùèñ¡í}òçoEôîÏW³oœÜ¥÷S£…Œ¤õ\FwË8î…ܧÏÿî'îÑÖ€âþM[žõ£.$†NÈæÓ&»n“u^UëöýÇ=ÊIÔëÆ¾-†›a͚ٔ—±üõú–7Ysóöü»ið¨Ç?ê:x}—Ü/ôÝõ™Í?—‰$›{í…´¾¹ÎXÙûíì¾>ùÌ×é˯¼À+îßݵ®ïø ©Jð¤ñ/Ãgü¨qÊŽî?+òõ7"¸?è?sŸì»•·<[CvgñÃóЋ$uj,]çþùk¸úÃ)η¼ÈÎÕ¡)"b©ªq(¡&€L`UëpÏhŸð+c%ó`héþŽÊ1Ñ™ 8¾;‡Y£@‘ø}ÔhT\¡"E ‡@4À¢‘®@„n -2)%(—ÃFcØÂ¢‘EÌÕ¹‚BD )À5(Ö´&2ÑU Z„M|Üv|Ä"Ø"Í ö€7‚e…Û 5`%.CC‰Z äï -¬e -:à¥Q;¦œ Î¥ßC P!$EÐ ô´P¨€˜¬u•ÉpôÆx3C` 0…€ -^ÛmyK‚r-M$¢´‰Ikà†5 ªEJ$!€RÛ -Z¾L!!C@Á†‹^5%)Ä(ͪŒ´°ª´ ‘™¢†+‰ ä´„ÚÂZk@\‰çùžÄŽP–ä¤2uÙWÑÞYçÙ íí¤1­;ŽíbÑxÜW©Zß$y²ÚVIâÀáméߩο¼ÝœùͶL¸õt—ÅÛ¤ãë·WåÝL/9îôî–N¬*ËXöJn‹Ë/ÒÞéqÜ­BÔfk޶öA#šÈ1óÌÌ7÷«kQ¶w—ß´w_p«‹[âyAôäYl‚nÜ&çˆy ù®Ó}õz@«*[å·kß?Q;ÛÛζL¾˜¼»§?ÛÙÙ“·g›vè¸I/„ºþþñߦE»¸šñ—ïÊ7óµ}GÍîãxï‰u9¯6}׉'Û´œ4ïZô‚ÌÈÕJPR ¤ºlõÓ1ìÆñ(‡z±–¾­•†Ë¶¹¹ø®z§î*éV/­ÜÓ/Nü»Z¼»õ¯þÃw~ù›_Í_ÚûžIKî§‘;°÷}ŒœØñ®'5\nµrÉáá³áhï ê´ma^¿ývöòwncÈÖ˜9ÄZOÉÇ}ÒèýõòÚÎsØ÷à lÆÛ·rÓ‚lÅç‹`ØÃ°›”ï íc€Î_sèôhˆ<×ýíÁ —­Î+Þõp Vk¶ÿé¥ÔÉnŒá‰¸Ž|Lâh„%Î9éUJ:Í»¦}hLeó;2ú@›ª£î7Á)ÓÒšUŠ`qgjEÙ0DžT~ùÿ[Œe0WJ7­ãfP à˜-¦˜ˆÖ ƒ0Ær­$×ÒC²V(5sIYKŸêLj¡™¶(E$”iÐÕryKƒ¢¦]ygwõ´áˆP(sw©—KÞØ„æ‚ø»XÏf…;oƒ!{Óî+ô`䯬uR”Þ«k±:“…ì|üþƺ¸LíãÞ»Ûäú~úü°›Ø;Ñ“ÁÞÁ .ûgé›ÿíß–¾Ù´éì¡¢5 nôÀt÷>üø¸wØwÌür‘¾+¼Ú¤v£¡K5-¦«õå*‡îN ƒ8En'PÙÚ¸\Ö•R}èêzU4°²zþÇæêÝwiŽN<+LQË[»ÖhÐX>ÔNL¬‰ãtÀ’6-¶†¿ÿÃìWÿþ?Øâ¶îmcp!Wƒ¬i-k wëøýÈÉã€é¾8¿x—ôþýüÏ¿ÐÜÿãxúv޼:ijµî3æz›öÞ¨Áéñ…ŲiHìvšœ½ŒÖoúÐ! fì5HoZ`G[¨•Òv)ƸXp?‚v QFa +'o)_Àp¤LT‹€cò©C.ô(Î`c`ι©SÀ -c €-6>(Kh#ȉá‚ÈL; ˆ§l‚¤€‚+Ë×XëH5Vèõ¡¥ue#·†Ê« Y©³5´ò††ûX§2i !Ú8L 4@K ”6)·|@†Š Ù9°bc[¸ )ŒZBuïÒß]q¥!V ¡Kdc* @Ð'ÀE¡X¤ ­ ¦q­ cäT%Š´È0£Hãu €@ØTˆ·ÊØÍM4§ÀV ƒ5B°ÆiXrãuHSk™iA0iµr ”¦ƒ4a(IeìqÁ¨Ú„Áº*lÜ`EG3ïtíÐ m£Nw–.jæô=oe{r£«‹³VlڽώC‹¢åªU›oîË È‰4)ï=¹¦^ÈË?eÝqïù'¡5XþñW77¿‹ßûÙã÷?X_/íÅõÛ%‰ŸÇðû•>•mõ:ãöC„ª­Î0ÀÙ_®ï¿ýMÑ}u€~T1¯h -/©—xê(‹7Iâ··Ug§'Ûµ¨õΨ+ES­Øîž¿Ì.¾ÿ­Љ;(:‘.²¨ç¦››ÍÙ@AHtN:½ýýäâ²Z^v}Zî¼Ø÷è}Z4õ²nË׎bNG/ÞM—©>§#Xs}~ñù·oww#»?ˆ:(ÿîêîîëÞÖ’ëýýþuüõúv½{¶óÉdyùý—óÁ‘­×ù`´ßب-݇ÏÇŽëmúBƒÕw_\¬Úíï¤g¯Öó‡ÝÞîß<-Íàâ¿üºY\,•±ÆÌË—yQ癎á¦(ú>«À¶©®îf¾ ‘ð¾Ã·¡Û÷ƒíñ˜y¾ÛwFĵPJéu]\ÞMËûMòífûqpz0Aìn³†¬Î¿ýzyæ³q>ùÅO»ññ»Wßž}óáÇlq cw àø,ÉRhÒïeíÚÜ&Ï i·ƒíÁûOzŽTÚ¼þË?œû¼]8ÛbGÕæ»”²a2}·M¼uäöT–vbu¹}uw¬ºðNµ#¤u»&“z,AÒ„½í}kUûrUFaY®;ÔJ’ŽÛÞ}§ÐöøQ&×1“ºYCï°ÏøÝR»¦´+‘d´’¸AÆfuX ið )ÎÇËò~ ^Ѓ™¡ƒµöz¬†_ÿ§ÿÆ b+ǘLÁÔ¦>¤B‰–*L‹J ±’ -Òlm\¬@"lʶZ†”榄ąLk¢(Ô¢Ö@L2E{”¸°NEA€¶ˆg·Üµò,l¦Y8M=CgÉÊaŽåŽžUE¦Ue9áß%Uàqž€Ñ¡oGG˜0Ö[Íò¯ò›¨dá“îíy¶x“]ŒÙè•™µèÕ[`ôÞ‡äýÎû»<™ÜY+Ó\ܧľz°ë? ¤¬órѼÉÁÑ‹>Ý<,MÛu:+ P-–±ýh´C,Ö+Y&¸¾_¯¯€ Úv3Œy¹º{Ãö÷÷?îŽ ,Å«ù·«ÙÛŒ7“*fËySfW¥ºËö¡\’ó³Ï§³i†¨CµUÂ;!‚È¥Ö.}øô¯rñ}xò‘5Íf´E‘Ü ö÷èp»×èKÎ;åjÝRd¤Ô`½¾«ê¯/áöãµ~EüSY'mv¦J#'ÿ|{»ãŽûÑ R°wú7ÏwÆÍ\Ÿýö÷“?þf×]“ŠñÑ{ÿÕ¿ÜÚÿí›Ùf‚ÓÏ|ü°µ(sމވ(Õ±v7zaÑž×:ã!-*etŠQwY%qã!C6Ca“]ª­ýÆ”Åñ ×*;åéjÒž/æÙ]†|ûd·cG½löîêÝkB¹7~t¸wJTqùÝdi>‡“ûÏ–â/½œÀ.@pèàó¬¯ûñ`~©6Ýj¼(ò­.Û?=a‘Fpsý'ܪu\¸Y™3 -‹Õª"P -Òqt±Ý9í–ù«÷íÁ³õúÏÆÝ÷òü]qÇ[ÅÕu»¦Ñ³gƒûÏUok$!”Bb•^æ¹ßí;u6·‚-Q,¼¤CC,K[·HJPf¼išÞÀ…tŒÿ—ÿéØÒbƒà‚b…PYL)éÚ@Cns!É|‘$Ä–‡°£åI…Œ’­F.VÔQH0¼FsC „Ѓm -;HÅk †ÀÀб €6*S/92Ô¶ˆ¥Eª¦4ÊÒ-Ð*É/¹‹¥syƯòÍzM¬ŽÛ—~Sk»ßéŒÁj±á{Á®6—`¦ÐðôÉ!éÏõª ‡‡£½/Uà£ûëû³Éõ»««_Öçß•Øë=y~øð£V¶°©¡ê6áq´3úÙ“h€—ëÉrss3‘îtqÐëôÝ^´òtE‹ûôîË4Ïó ¼÷HäÄÐß{˜ K™yãŸ|üì(Ž-4möö,­Óª'ì|Îøf¾P<ûÈ=üàp³Lg3(u[*Ýp'ØZ. ;´ødôó -ÙîØùòŒåkþì'þlZƒ ÛÓf+EGïÞ¦¦Js^‘ÞnˆÝëÏ_®ÃAïägØlU«`È‚€µÍýÃ'Ç»{wkã-Òîæå˜z¶Ýõ³ †Ð`k¹lc:cEÂV“bW «´ÓÝ´ªºÖH«áž‚J»‘éoºŒC…¡rŒ£ ´u €b|…DÐîJ€±òtà#Fª1De€´Ê±±†F7ˆ´ÊÝR¨ qœF¡@GÛ€y†7Úë£ÇÖȳ5$@äØp¥6­ iî@£Jï…Ê´J»Ú?€FÀöÚ1F–6V~Ò˜’XH랦ih@ “{¢±†0 -@‰TŽJ¥Eò5®k`á0^•ÒîB„Q˜ÙЦÑÄU6B°ÆhÈ U¥jw šJ0jd×¶«-[3K!ÌØ–6@£=[7-ð#ÓH‰c-‘Q2e0ÓlŒíÃVjk@ aÀXÊ1Zb·…º£0V‘Õ4UÞ6âMتf¸|ÍuaÕbnjâ`+²i·3ìùÖ"åU›ØÜ$@Ö aËÈé1^¦I'>|rt8ŽÚÂnoó‹ïÿÜ ìöâí=gïd4¢é¼Åƒ^ÖÓ .òöî«ÕM."SÜ¿BüêõÙÛ?ykêUß&ƒgКm ë Gã!\È•ñ}"tSjîÒ!¥­È¾Y~/òeùföÏß–©òNŽÃ»°í>Zñ ˜nÞ}õ§ëüÉ/~z¸ãÕoÞ&zgÔ…÷×÷‚&z2ÃVæhwÇÀÁ5=°¥Áâv™NæpD…~/w›È--×ë‹öþÍ˯¿Ü¼þö—_üꟾº{ûv6O÷<óäxïÃw?êffËùÙô¢Å);Éæ&¹|9ÝÐý÷^Œz'œ¶©ì<"(sÃVv¢pÊQÆ66KÕE’nšzC[6ÂKÖ)^Q¿?ØÙVÅ‚qÂ-/Ak9®cµ“l@S¬ãNßuú…²o¢A¯M[;ŸY]ËŸvA·"=,䇩J­®wíhíØ\ÕomÓæºçá \!¹¶£mjdS„9ϱèÚEëe4\”‰KýŠC׆Xàkλnk¯V0"bÿ×|„,ņ0¡ˆ"­\%0Tcb”Á&W@JÒ±"0–Šàª‘€hÑA´Vhª,ð!µ±c0ji)µ fškÌ瀘í`ŒÌ¥ÂXP•BÖ¤Í £ªfP¯xÖf5E:­*ÔHÍ()¹¹*Ó2Ã\¶ò£nwp§|‡Öþ»»šûY·ñÏláy.»ƒ×“—×ÐzÿàI/Ô÷ »|u—ßÈËwš/|ìŸnÿð§ƒ=›ˆ¥K7m0ˆ‡þȼë__Ÿ¿þËïï&é»EïY<ðúHdU"VgiÒ=ºÊ×­ÐyqCñ5*W™jõ®þîú›¦úüÅψÖÓÙÙl½¾¿y}÷&/³Ëj™´~°‡ª$> NNBðÉò󯳼ZÞ6Õl¾™ÚЇ‰uàœþ퓯¶}ܕ׋[°ýÆÞcEc§ü‹U®SÏ;èÔ«¯‰QÄê6ó;¾yÛí)Ãsµ ŒX8ùn…§‡Qo(kµ¢7oÑü7ñ~Çßrj'o hC.±heèÙ‚S»ºE&£“™‚ð­k°Ê jµr[#oq–ÊÕÓÌj¹”ŠšŒ”™ô1&"*)Á…T”ÕþA6ÕKErlkQé"C ¦«.%H(RB»•BZ %%²RXk CmÅ5_A¯«¼H“´†7!Œ•ÒDC`çZ"¤ J»C€TkðÒ3ËL&tsnh¥Â#†ÒÄJ K•r Ôn6Š •Ñ60k«ZQ bÌFˆsÓ­ è’úծlŒ*­KEšLaË(€€µÑÔ2&‚qæc¢V‚´5‚Æ <À,C©¶ˆaž"‘1¶®´l€}]A\H-…}íØDI-RT¤ -å Ã(@JAßPi­Ü˜‚B Ha—3‘VŠ·FK±beR¯­ÁQÐß),ì › =ŸNËêu=eušxöàÙéóÝÝ~4X£ÀIÏïÿôê¹;;\W c;."mÚfžÁµ]Ä”ºuY™ÚnÃyWYnÖ¾TÙtNH¥éÐðKA\%!Î&ªvAÝš:ñÐ`1”{ùriqÖ™ë9>T©†`nXa¨˜åQá-ÍÜ8FAÁ`CˆG°Ùˆà´aì³ÒÖ–@Á¢,úvè4 t+mJº ³Á¢¤Ž½¤ÕÛßV¢1v9ï0£ J³{´Àÿó?îÓ`”iK()²F( }Ýà4ÄXJ¶FB˜ŒÍëZw ‚ÔÊpc¤åB*‚ -diH¨{€(n]ѬŒê`+6†¶5²t -[(ó–ˆ!Û’Ì4ª¢–:ÏZlÇRyêöûCX­6eèoÇOCc,ª°¤_ZKfY¢½Ÿ¬.V5äâÍë‹!ÿh<”¢¼½»2o—í6«]í¡ÂxØÛGoÅëü««öõÆÕAé¢ùþ÷¿ûõ«ïÎü„o | w>|´½Ûõ v–>]bÛ~ua]ÿñæ»þ¦]N7!±[üððÇ?û`oÏÞ~w] Š-UÔZa.¦ãÜœ-a‹ì-]½¬ñV=|ˆ§2¯n4HŠW²¨Ñ£G½ná7ËruTs繟;<=D¤Ûf¯”¾—“[ìþß}²õÌl²úÃïWå;‡tûŠE7íWÒs¬ÖM7—*°)˜­ÍraÏfl&ŠÉËXšQ'ôE Aá!16~׫¥±¶Õ“rijR(µ‚>²,D56B -SM,Œ„FBl)•-hh!BX$5¢uƃ^ÛßEv ,3`$‚³+ 1Ô’½-%l$Ö­A±èôqk”»¥ƒÀJê(f  ´²DŒ†ŒFˆÅ°Ð¢8€†D‹ìn2k}%Ø -GŒöͲe:õÚŽ=¿1Uƒe‚W£¦U~O…1°µ1TÛ Æ.-£ ) h¸ÂdŒ‚Â×± ЉÄÔ.Â+£a ‰€ UiŸi¿«iA¬#¡ÀPOFŠdlb8‚†jl4·¶´â×0ÔNZ¡j´…êÆÈQH.˜-M¤ %í-4Ž"Œ¶\Se8âC€²€ñÊF†ÞÀQó¥‡{£qÏ””R1 ŒÖÙ¦"ïæË³‹v‘ø~'_ÖÐ!¬-Ž' aÞ¦m¾m»N¿Ï:7~¼ó.A:¿+Á{=Y«(Q×›?ÒeátГx{çäàXs Š7¨ Êâ¢ÈílÈó·Æ{éÅ[yŽo¿üÃß9-ÚdWV¸%³æçõv¢8¬We´³•m¡¦—¿þ?g—‹žOýA·‡GÕ’‡½"üêWmÿ`«ï»7u"¡§@DÇ»¨„¦®oop°=|Þ•Ñ©étŸ7옃aì¹+ ä=±ˆbRÇQì cšÊ¿*n¸¥‹pYG{›l2_^¼úâò«/>Ï&k¿vû/Ž÷ã8‰]‰³ƒqÐM¦š†ÝŽ)…Ax‹ãÊJìÊ!Ë¥è÷ØÕ /½^[ ¼6yØÌià×  Í„Fö´4ûÌ‚EÆ™”2ŒA~jšÐ® ´±­XÇ [P`£é$Iá:17j¥CpáF"HQÿ»{€P•Dƒ&j…E°6^ØhR 5:Ñ•ŒbŒš¢„2ƒíVEBnû=C5e HR [ÈÈb¤‡5rn$…¬o€%”D&-†|ñ/~òìËçÉMOÿ¾üôŸ~úéƒaÔôñ4 ·#ûR&×Å÷7—_~žž¿,‡°õÄëo^O½á( -GŸFÏÿft€£¤œŸÝ­Ï „mZnfÿƒ¯ùš¶^׉BŸø9öK{q˜ƒ€Ù *çÍWýç±ÿ×;;ýÝQTÁ"qç¯~ðøQRg6ÃiUûpÕˆ½i•­ÙéÃaùÛ‹ÕæfZo‚ͨ§¯þó,xº„ÓÕÛñÁ¾¹/ë&—†u˼î¸7@ü7‰XUë0#nP•VÃ,U3µ’Žk!Å´@b\°Vj¤ŒÀTðv鯦*ÞèC«––¼"¶V²F.DÔ 1˜€ŒÖŠÙ¨A`u Ujâ(0½¾q}‰˜éŒ ìsÃÏ -•ïBÛCpGaƒ¤Q”jBز•L­b‰¨6E -MƒÌR †ÊN) %R;}­!–†ÆÊl”„sB4y"ÂmbuÀú&sÂŒÜi6ÂõFcKz[ˆ+ÝÚÐñ€Ò0_ëÁ6@È`*†8ºÔè! °*‚ØPi-3Œ-c€ TF[yÚ‹MØQ^ǃ”‘ž JO;–²}íùÆ&²Á†Y†DiIvŒ`@;D\ø„mc8€KÛHªbÙžvîw‘áVÒØB!Pr×F¶KšB1¬ža­Q¹K­Ž ŠFH\ÛlÔ2$ YfUÇu¶;ÛûUyÿõ:dÇ'GÂõ¼5UÖ,Þ­ó*eA¬6·i³ ün„Åu²Ü‰{ùêûZ¬G_tËj¾¹}=x²õÁ‡J1MðòíWÔNó;tôÑÃÞðѸOè ;}N–íwràvÆÝþ°ïÄÞæë/«77fúj<:8ô»]ˈEÆâª.ºýn®-FG½¡_•¯r<ŽÑr~¿äšR¸l°ãH³q˼÷Ñ~/ín=}ï¯>z±»wpÚé‡Ãñ‹§Ï?z:êôÆã¡ÝyF'LJO?züE‡Ïßÿèoñ£ãÿæôÓ¶v¶Ùè°ŸõúÓ‰eÛBö‹Ûó ¯(.m8‡¡²ÍÛ—_¾]½ýãço¿úvzzLð`ÿÁóÓN*Øuzãfžl* )fI–©) qJ ·´ÑE7ÙžíT% Uâ\ÁWªiïXdÏ+ñLó¨ÖÂÚkÆÐ/ñ'™´6Ÿ.Ga2C«FJ/8Ø2®£KËmû!“)ë³Ó¼ m`0B‰ m”¾S•|Þííšr]ùé,“6í9$«-¸¡M ò3ùEÕÔƒš–£Cµ¨MÝ œêöÆbc·ðì¿ü-DJ¨„ˆF–/+)"N¿-s\ϘļƼª !° )¡ ²-°U#‹HlâÕ„€¡Ñn– àPzÚuSË6!’ 6z%ÀÄEÒ^a*S—–í@Mî µ©ò¨sùvú2uÆ6¶:¶£K‹Õm°SƒµÊl±Þܵ¯v/¹_£-wŸ¼XŸsyw'e¯¿íäIÝß‹[^èA›¿ÿäß¼ßíìÚ‰Š•˜uì":¦Ñ”˜Š^g1Íü¥CÆA!ÛÔ#Žó¦ñ,ìmîÿüÙÿeíþâÑß|$ÞVµþÌ.>¬b´»{¾Z=ÐQ=rÚ‹EÔ> .áGˆîÎý¿¯øà¸Üh½ÜÌ×Ên§ 9¸ýá¬]?¹©Ó7 ¥ë·¯œÁAR\žjå$éezöY:þ°¿«Åл=gÇïe¨â¨mæÜ~Ïd³ª,ÅôЈó³/ÁeÝõCm_ÓÒCÑf¦oÞsˆ¶Œ Û”-QUU"*–îV÷zI7¾3Ž”“ÄAÔqùªìÀ|™¼:Ûl¯áªr5/wçÎÆä^¹zÙT„˜¹¨½ÁÎtoçÎÎ݇ß:ÜM 'y‘.Ïғ튘ÖÁY6Ëë)¯ïÄ÷5¯½øšé¸M_]Ÿ®§)3åøC™¶-üüè]?šmÛŽ©Á«ë^6Ôí¢Ý}Z+jߨ4Ù®ý=µîØÃÁ$©Áà¥ÈY«û¡§ Š¢b°0Š+;àûM Øá¯{»LG9—ØÁåˆÓ«*M\ÞoÈ"¹£€««â÷ak€ÿ§?;¦Bé*G€BÊ   ”²…8ë8iä–«‚’0Pĵp =õ8æ`IŠ5¤R‚bÔXŒ¤Ä*Z۴ض¶µS %Pž”Š‚ -+c[4 -JS%….5¬\`<:·Ì˧§õz™vnäø}O… LMúRrÏGv[,·õ&Øypó!„ÛªsÂýã|S £°EØq19¶ßúúñíoþÿö?~··;=GzémŸÌ/\rí›mÛtÙê-ÔEŒ—Ψ݉cO^Ï -¸eîÍQ1Ç#?ˆ§Núù÷Þïþø÷öaž>ý‡7Bú=Œzã*p½`t¸5±³ÓOý«úë—Ÿ½xúÅë}ï]_Ï!íðr‡q¿¹Þصÿɽ/®ÞR×–^.ä*PaïÁ>¿¼²w&Ìßí®·¹0#÷'tp ôËÕ¥JÜSãʼnZ½t"@U¯’»Ì‹Àò´u»Ú"ƨ洂0“"©–¤Ý )4Un³±Z(d]œC@UÙ‘ª†p¡¬Èèµm9 -u6Ñ5)*å¤.äûQŽ$ìãÞX)ª£À 'ÚKtcK€¥Pš1à%Ú •ðHä$MA Ó€X•-°Ü@Dpm!“.&•„h$© -K¥íàÂâ -êÌ#½?†b•“C í¶FÔäÐÅ"#ˆjPsiAƺÌÖ%šÔ¬* ”E -™UKr!¶³m <id$…RXÀL8ÒÜÓ€11î@ój$¨ QÑŽŒ&†'‡2ð OGÚ(¨(D -ÔklDX„&Ä -6€ ¶PÌi k¡ÈLÜ3†A\ëÇÂ=–¥!Sdˆ„i,032kräïMñå—Wi¦fç¯L.ëËKÛUâÚ¬- "§‡SwÅÐf«Ó5ÇÉÝÝöLSçí s¸HŠ€Uáº6M¥¨Ì0mvµrÊkpçøáqÖ´~óèÕöÚE~*ç–Mâá.ÅŽëÞ¸#,¡W³M!:À­ÆÎÝ÷Ç{W_>B¿Ùè,„ÑÒ CÈü«“Óö¤_£*fjy¶VbA/ ¨&™¬ê²Ûævv%(X?¾xþõ—óóO×ÛœÅ<™ît^æ\,!W -uïºÇ‘‹(×¾>[m–ׯí‹y‹à|Ù†éüêÍâW/_¿|ñËó³óÓ§™cå MöGßýÖ½?y8¹9Ôëò™…ë®Ú6KèŒVªÊm•>Þ¼8ûìå•ζýx÷ðÎôæþ4 úÕ>ýÝÝ`w÷ êweÕUlgꓸ©*¤[@ˆpšKÁÛ¥7ªŠj¼Ó,;+d@ŒŠœÔäQ8m˜£ÂeõD•`ÃjÑ&Ôº‰×EÂ*![Á%hÍV6"ú }KA‚>ÙÌóqè6ñ¾nKˆÐŒƒe)¬o¬ôk:oL¯C8`]ª0Ôt§'^ ĸØàÿåÏö$áXHÒ5Šzr£=«[ -0ÁÚ¦9($òÁ K0ãVA…¹¥¢P -+1r€Q2+PjDƒºŽk¤²ÖÁJ™ÖJË9ª`¹PNˆI›mÛ N”‘4RÚB% óÓRFmFJÉ7ŒI‚ÌôèÀ‹&1ÄÄØºÝ:¸±ïÂl]µ*ÓP9•I³+W7«°pm6¯N/ß¹ÿÁúý [¯>?9;™?›}þͬ£&X‹7Oó—og²^÷òèv ;#¿xÕ2Îöù¢É -\kmjù}Þÿ0Ùñ¼ÍÛÙõ[}ðí½ß™îÝ'.ì^Y¹`b~qv~¹ñê“çO_Ì_£Ý:Í»z½]m¾9ýb¶l²êêòùúÍ¿9G.ð ’‘Ë 6õÕ,éy gqVņ®u…ÂxTO빕¶F-)´+ Ö¾bD«†"f±ÖÊH)ªQ¦…B·Ô¤Ëdd`!yÛu¨ ëÚù*ø* IDATz\‚¹‘Þ H‡4îZë3¸6ò@aÓJ ³ºÈ:š"C|ÈœVÀáÃ.Ãt,o†m ·- un±°£´Qhl%Ä1ÁXcN»Št -96-æŠz 5i7Kí;¹°Ð(…u†¨«Ú‹GSÍØ -T†2ˆh:ëT2œ•€¬¤ú»!: -j@Œv&…Ø~$ã•ì§gP$‚‘Ž'íã¶7@j†'"Í-ZÀìÖ˜Ã,˜5k 35´LPe¯`‹5dP•Ö‰5 -3Ð2´Èq© ¶s wP&ÂX Ì)Ì,­±´}N‹í!.(:Ã(7ÍÕ—"ç~o/sÃÝÐÑ<ª®6÷›æZó¢Ô}ë›UZ’:v»qñ1Z.R¸ažÛï üÑ´ÉŸ0D’;6²†„{Ã1ò{Þ¦2f/, ;Þ?¾ÿ®Ã=M=»:3ïÞ¦·ëùªZ¬wnÝ N¤WÄ7ý÷o¾ý=ØÆY«A•'Ýùªh§P á¯¯¥üÜ‹tÛårñȾ¼z3ç‚Fó*åz‡;îð¦IÔ`‹Ö—k„uo»7wÇ7o ú«f«ßT…jÓ—-ŸØ4³ ì ¦7¦A¯çܹ19<`ȉv’áÊ¥ìÊËËó§Ož¬Îó7_¿|õ*;òƒ{Gû÷>|ïÝOîw(~X¯fMwY˜ ¬^™Ê5ž)^^|ùõë2ǽ$Ž{0íï$©@‹ìäÏ€í¹½nߪtž6¥~{‘qœ¯Ò ƒf¸S6¾f>0Zú. WÞõPšzŸØ¢ê•——I€»ë¾[”ånÁ7tAäÏpœEao°’¶gzŽ JYW5ð|¾Üv)ÜšÁÞyp@JÙEãÝ:ËgŸ¶ƒ“ãõú¬j¬ˆýP.¯RL¢vÇ)ìj›=»ør®_¿tùýøÈ-GŽóüç«yœ¼÷Ý÷›>{0pw'}Ç÷=‡BîX]²¢vQʪS^Y;rýöË'³x¿ß.+‡…½ó‹Bž¬=p®_±ü¼'×£aå4a%ï¢ ×-àƒ±VwPì4u› ­ÑX=Õ-ÅP f‘BZ+€ÒeíÆ4xªV£6§ŽÓ°Ö… -à `t.äØ¨Þµ0F¦´Û«-DÆóEãz¤ƒÛÖh#‹c¬†t‡$ÒU‘jk¬dí-ƒ!©*,¯­AÆOHÕZ]XðÅ¥æFû}ãø€–K<«0¨47W¶»6Á¸‘–ŽòøúW¤ZËIŒ…R½›¨)ÉêÌ®©‡Û%Ø0±€Ê¨k»sˆ®Wˆ¯pm4¸jlÒÖÇ­2x`!!f-ù¨uCÓ;2½¾¤‘‰ Š|iÏ·–0xÃú|1ƒ+¡[ÊŠÑR7P)5B¨ºŠÂA(±ò ¤¦ÝÀ9"³Di'B¬áÔ´XÌ ‚Àa[¡Õ%Õµ’Âr¨«¤³M -CeÔY½¹õ^°wÐ(ï%ÙWÝ›fö¬pŽ÷?¬j‹2ÛmÖ®ÙbõE5] -å[/‡Íñá°Áp—*€÷IO›ó¹Öśś™º@ú*9?ÿCàýî2F ¥Íëë·/Ïpö -ÝúãdŸä—;7nw±ñð˜wÍÙò S‘ÑýlöôÕ£ÏÃÐE<$ýÞÞpTóâù³õúïÒ<èO¿KôIΦÓ:»v .¡ XëS‹—2}Õ€A8…½`‚¢Ée³V+æ:ЉœæòüâõSZˆ(¦z/Ž­Ü>ÁûI6×¢TDíïß-³6¯ý"4ÍMƯŸÖ<ÒÛAÁµ‰]U9“+ŒB5d´{ïÝwû“¨²äÙÅéöó“Oßž9³¥Ù ö¥É#ÏÛ†vÝÑÜÿ€ö€,6;ûþ pZP~ùÍ“õ–ìʘµy.—05ÑÔlN‰ -Ô§'uŒFA/Þå³¶ÇçOqÑ«îúûU>›ë`wœ-V;ƒ}G\?ke…¡¬õ##¦n"мõÔºEuå wúi—“ÌÉ1÷’Æs#•ÁéÎy}£+‡’Ì„(»Ô@deA«|)ìáÞ¯ÙZ¨BêUÆu[Ó*…'þ± € -º~çŒ$ ”ôqdA¶¡ŠÛňË@¬µh† Õ†`Æìø -A%D` k,fšU[Ôá5MÑ wm‚ù¸nLÕYÅÍf)±e¸-!ëSîæVU—0´Vï¦Ew^¡† `õ2- - Øf6Œëêm,xkÊU£Š:š8·¼PF vÀÆ»Xþ&º÷“ßùÉnµçó—ÿùÓ¯Jm Ÿ¸£áÑηoàÚ,¿w÷Öó¼Þ\?Z#/RmÚî&±ã5çç“ÜypgÄu[ÎΫnÓ‘x†Âcuõâ««kŒýý‡{#·ÛŠh”²9=¿Jg½;ïzÛÅëÓt5ÞygÀ왆=Ï¡›òW¯>µß¢m÷5<¹¤Þno² b¹½Ù̶ÍV].Ë\ÏT>§Ã=à¶²ÂJ Zr*SÙ»}ûÝß‘/=ùæyà÷Šl®wß}Áêj&KãùëêìÓ–>Òç7yrZ(;@ÀR”hÚ"+9¨·¦ÅÀ‰ l%¡€¸V{wú”­Òµ¨ÁvMÀqKà¸Ó²Ä34"¦X<€"/B^ ¡9FÔ -b‡*E5u0…‹ w™µ"Í+kÒ´²ÓÈ㒵cµi÷86R£Í „$ôi!Å>©¬¯t¬ãJêæ@›Ëà€!Éç¤Z·6|Gk l£]¿&6Ãpa”oÈ>ªSåpK(Ú*€7B”Öô¬2µ2BÆN¡’<Í5«h¾°°'‚‰UJ‡‘1„§Ö¸¥\ÝÞ×Ár@¡™D2àÔžâc\– ­I^àâÂH†„Ø6§²„Øa†°È¡­€Ì‰©p1±Às€ÇÁórfycÁ@ @E­£7 ˆ¸vvi³Æz+­}ŠèNwº¦Iôi×ã; N.`°f£%ê ¿‡÷=”P»aÚWÕ˹m½ú´kUô•Ó7®Ò§óª½v÷¼»?ô!)ßÔ<Ä“ƒZœËËË/­s6S`ë¡ ¥²ap@ù¶/Ä5îõw‚ïÿàÎxK˜=1ÿõ?<’«§™TÖ â•îâÜNÆßûÖŸŽÆã¯þå/hk?ø£éMxoN¯Ÿ|z~%B–^Í]Ò*v ³­‰XZ³¸4ÑAz#Çuýl€íVŽÜ©qÚv3sú÷<Õ!?uÛ¤Q«¦]1r»¦¸å]x|¢k·ÐÏ™ÿ‘[¤lp¶ÉnR¸–ÑÀ1’ÎFåª%سz-`­.ò²ª;ÏëP«á^Ðe€ Éo¢t]¯JøôýC4‚H@×ö} ¥ÁŠÖ+ 4q‰•6š#­}ŠleP`!TA„Ì €ª naFK‹ í© -M$ ¥”ƒFÚšz šJu‘™Å^ÓÁR’þHZ¡l0‰mÖn=ÃjRÖñ“U«[€ð¤Þ']áX{ãðpýv}uµ«úzèÔóúxBûw{OžsÞšJ¬Û\½ûþçßÝ/O?û‡x¶2ËxÝûð{Gƒ£ýƒ˜)ß›xÀX′ê\ÑÖSÓÙ =»žÜO8®~µxód!]²M+SÆ{¬Gư4o*×¾íMBgè×ÈNVËmé³Ä'NÈŠílyµT<íÅ‘2MeEQ5°¼<9»°ÎdÜ:ÙnŽú±ÓÍYºÙ¼|úvñä7ó,Y)ÚÑ Ì°±Ôj—º%ÖnÃCêí~wL`î¶Têòå›eRDÑCTxAtaÐq°¬8í§]X,}7ûÜU¿±Û<æ@‹4òäÌZcø7j×ZC *€²cãjKPmB´µ^gáØÔ]Å0iT‹m!넵Üi…Z ª ‰Í!¡]]êðñHõÇ3äSÐj 4NbÃzÒ¡ëšAlE…¨S…¶g†¸;ÖArx— ;ýZ pËM§yþ(¡Ü]f( k]V̌㪪ƒž2;;¦`:¸‡O2X^À@ŠÞ1 ê«®A8Û5ªgÆkÌ ¡€kXb‹ v8TÊ:¨å¸ÒºF7&GÙ™1EûÈ…²¨eo€¡&¾é21åmâa$ ¥:† B(µ]¯1P·h»@‘| êZ ¸š£&EœÑÑzqfXºN>…µ\IF„vV!H.4@”Z‡‘AÒÕ:¡ÖŸB•6Cí¹áÆ ,R´íŒDvå¢[ïáÞMU.5Þüè‡"Nj -è÷b¶éÚ°ó·Ï]¾þ™sçÇžC‘ʪÀA§Û²Î‰ßE7¾îí«u©ê“ºÊfÌT×g€8™Ûrï;ñÓŸÏo}|ŒX_eÓéN+Üûñ ñV…矼|cI*N·ƒ£wÚbúú²¢ÓûÀÐÉÖ=¾²»ýƒìù/ªë,ÈùF½pâÉÙÊúcÓ´q´à`€Fûq<ÚÛŸ¬ItW6s áøVowàJµXlfy1vjŒB°'¢ž={ú›/_ q¡ÚM›vÉ­}h¥EJJ{·¼ºÈrBýÁdÐsëB=’8˜½ú:ƒ˜vöÚæÀDØ ÛÈùVÙ.ÄfKÛðÃß¹×?Ü&^¹,>uúå_<…îÔC„§ <8~÷®š_,Ïÿ±ÌG·nÞùÎ;áÐY¼½züå/V ‹Ôµ½Àöa4ŒŽt×l²lM¹¨wïKl“B/#æ¢3w£êÉ-´ýb4¼—)Àík ?(ׯ §f tõª#÷CÚF'#¿×vÒ „i­<®i54‰pÛCÒ§0ñIÚÔÛЖ…ÉjVCeÕ(\)ŽûÉÄ¥ÛL™¨æ­ ¾ü?+dn|Òe5T-ãkŒB«E×1.#ÃjƒE„¸µèD>¥±h-P–†¬5´ÐZ•’>Ò+bˆfT‰C¶ÆÑ¸¨ÉÁ6ZèØŠæ²#˜:L˜à&Vu§¥\=‰ÞxpÛaÍÌÁHábp— ŸîÜ!yñlQÔm刮 1Òàf|èž<^å³4›eÍÇ?ú?z÷ë¿þ«gðÁÎÑQ?`CÜ¡qSZÀÆkÊËB ì7ԩɾž~0ÀeõúÕ/^Ï -Q;P\\ ÃY›—gÁÞðÖ¿ûh·\54¼}gâ¹V›¼j\‹n¾\ùÏÞηpüðæ Öë·3%Û®_è–/tçÞÁ]ìð‰S5Evþè7ÏùüóO_¿nWÚpU[ÞQXLŸÍ¾)úîûï³|ûS†ùÞ‡ï:D™ûöíóõé_GÑ=|ÿá¨XmÑÐoašþí~è£ú«”Í_ûDöÛ“±ÏH´3nª±¿¦YGIäzšÒ"ŠÜJ¯a^b+¬š =ee¥†CæHÁ·CÂV¶Û@Z„€Þ4NDUbµ%Ìcm×PØÀ,«5q¸ÇG¡ÓïYáR¬©²Ê¤}àF²ÇÍpð@G•ÐRÎSR]™ýi{4«YsmJ†Šô´äà'¸3äÍ#ã{ˆù¨\Z–*Ãö­Ñ έèPB<¬i5Ý*UºF‘£¼¡æ=gù–]¿T{»üôعðÇH`ÆB -)pz -â¾Àˆ(h6`ž](©ð@w©1>Jœf€8ÂMc€2±Gd;ÍÊ -˜H ˆÆÛ¹F[I×s£ -Ã}’­²ŠzLH£s«„ʨ!&ýµ+WÆZ{ "¸Š–0ª<Æ®s8’–´ ¬èHA7†ÐÂb „ÂF!”⦔֜Iámku >`þ`µ]žìîhô[Í84Øz±¨›š›éα¼Þv@ÄÇSU©Mþ¤‹z?zpçñÓyzò_×w'÷;ëŽÐñáòdAýˆžž¯Š´÷Þ­>¨ß<še0¼µ«^|µ> Ãqpýæð÷ßÿ޻﮶ÅüêäE²uèåëç/ÿ™ÑFnóºóáO†à±‚û¾Ûmâèøá÷—‹ST:ee™Ü€¤xÇ´?qQ”f5MÑVÚß¡*Êl2L îÂÉñd<áEÝ´ -‚2W(m*R.êM+‹/¸²¨q.ë#'l8V@î±ñ…’†íäÀáVšbƒM/sì LTÁš³·¦ÙÆ|r¸´{ôjñâŸþrñ"ëßMhøíþdЭžæ«­^ˆTlúï¾ó[vŽ—¾9yõúdkÒ¢íèàfc±˜¿2€f¥»,<:Ü^¶aØ-¡3hØz¸×ånCd±ÍûóíU»±=>Îp—À*¸9 ˜p¸Š#š¯(õEà Sº¶¦ÜMÓ¤e®3À•²R*\ÏB˜ =ÃBÖÚUÕ% -±“„·«ÖõÏþü?~Øtp^v ï±Ú "ƒÞšhk´§ûÿW®EÖ‰´Â`Ja [f½ J%–"wD¡ÚµÚ6[©pLdeIO F+\{Z· ¾€U ¯ 5r‡”H(„ÀÚ˜–ÜÚ:~óþõ…ôBþΘ9ý jP–nŒ“ÑP]Ÿg©RÒq@JÏíUóôéçç5>ø£ÿôßïzE^9ﮣDZà‘_q ͪ”D,ÙÓÓ§WÛKPÞ ê ½üÙüÒýðÛöït‹«¿W¡Šz=eÞ9©™gÝbk ÓPAÑ÷F!Ems½^"k„µâ:»ªÙÞ#ê*âFC%ñÍ:ˆÇ«8œÄ>.[/<àu7ñê˯¿ùüëW¯«—9çy¶õ}&Iï{?Ú:Ú›0ÑÌ³íø½÷¾ytBs©Ñ@zãö»ÍÅÕÙ‹¯ èü„“á÷þÐ=}µZ¼`´:üA[¯ßüÚƒá H‡‡ lšÔ=xR0©¡Ñ”)D­i0æé66×Öp-©¸®õ€l\[ÝVf€ËÖ©LΤsíÐHª­©.rIÐVJÁ‰ñÜ.§°y>õX£pçá ÎHgŠ|H%.$»ˆc Ë+:Õ;²Š°«k«kàøÚÖ‘4èÛjƒæ BǦ9ƒÃè_nñå3½3”nˆ›[!Æ(T¬›+¢!ã¼’îš jÊÖ„4¦Ý!e´¯œc zÖwØòœ€®c>Š}™ôel¶†Ý -m7€&Ö21ŠMß×þ¡´-EV%¡¡KK\©‹ŽhÁÓ•dó-â -)kÒs !茲–$‚L`=§š*e Ð÷€Í‘:_ièRÇ7¦( Û ÂÖ$ 66kÝqÌ+ã0ãp¤$ØðЭ߂b£Y dW‚P Q|­û¨7‚‰ûäoî½ì¯{“Z›ÕõÂOúÕ‹³nñ7Wðøýï¢.61&¬àKÏ Ïžaçíÿ “ИBvØ”›ó1µýè§}‚WÙ/Cþ£Ëëƒã[Þ"=yûl÷`G!pÝÉñö›Ÿ-žþ?ËæÇÇÃú"¿ø`xóþOï÷´߼ʿ~vµøÍoæíŠ—ý}wçèOâz“ÇïMœ¥â¬5Ûå¼ÑuÄ9nó¼3LÙÕåfyÒúƒ`ËÓ Âò.ˆ;ߟ`\å¦\zÕ£·?:=T^®‹u²ÿ°gÍ[Ž˜o#‡Ehp`«ëEzÝSäUqé7"ªóŒqEZ®Qæ„úWgßë’{Éòu6ô;5Ú Ú2ãÙF®gk¡ŽŽðýûd¬·Õ×ÿåg'Õ¹Ÿç®ãã©©™®g G¢Ú øèèý -eæùÒp7Å8[^ã@¸8k¶4ëf¹(fïﵓ¢ØÌoôS‹B"¤7‘ïo»S³hB7Þueöù.º5Ç]0ÆY¬ˆßi¹¦T.±©ÐÜz}ŸbALàEŽÉˆó¢ö±U5mÊQÂñ¬ª„½(8j*`­½1|úç¿ -ªÌO¹ÇÑZÛ=q#ÀTbC¶1\ ¦Å„HÓeFÇL×F$⃠j2¥PQká H[a`c‹ ,A×ê®æØ´ÅB䪡= Llë*ðÛÌaj5.RÝVê,å!nˆÛSƒaܤ¿l;¿m÷$È\/GºGWp Ý[,´µ²Hzz–‡¿ÿGÑ›Gg¿&ޤÉÛˆÆKzýá4àšq6P§©¶©³~Î/^Hö–'ÿê£|´Ÿ½þêçyEè;UŠ>þ³Ý›Ç£ÈïŽéжZ‘¯0RO wÖãº-S/~Úzöæ3ê%¬µgÞ;ì3£êrsyöûÙ/쨅 my©§{÷’›ìÝ¿ãï÷¢Ð!mqže/ç¹óêq½™¯³é ×ˆ·føÞ ÚªÎV>ö®ÏŸj‘áý{¼šç!éõ§û¸­é<P¦×ÞìéÀ¬[í@‡tÐnâP"沺$©@XÛ¦ÈB¤$-…DG É‰‚ZÓAÝ–Y?j”‹q[íntwÉM]dÚ¦hº–íPåCz£×öKƒ±_:dC:Ø:¡Ôóq(©;µšëEt`Z€40¡ôÈÆ‰]5´Pl ŒÏ°ãÙªÆ"ǵ°ÄU-%(%º“áªK\œÊðÐ"ÏY>×&U“wr@qj5´“Xâ>+J–>ÓM - e|,YLÓ3K…rC Õ»©€`Ìáæ!¡’±tC &À -Ú–µ… w‘P•zÏ“½MkeHd%Ö -JmŽt,€  ÙRBºT)Á»µæXµÞžDÖriZ¬õ\cJƒJ,ZÍXo”?ÀQ½È#E ¦Cl  …8@NÏÈsM†€HH ¤jK’¯,ç(K¡bÖ, @ì -É7ƒ¡¯ùpeè:w¿õ{]0Øn›«yš\_v‡wíŪ“’;@»ÃN2”}i„œ“ðá~Ü1«TÃëzûòÕãËŒ¯O¦àImìðÁá8ˆ& ¹hs½=ÿEêÜé«Ì4oáyvÕ ûí¼¼„öõ›JïÔ]¿Ún–ôƧ;Ër>:{Òîd®=Hœh•€‰B ;´EÜ$¨ŸjY5×ýy¿ô•áô†3m“žC¥0¦D‰N^]5íÌÄ£äéËÔ©6LµºŒÈ¸a.MŸ”]ŸaÕ,œÒ£šuÒ•ÂjÓß’k¼qH\¯áóÿý_·“ž¢<ŒqU ;j0d$s@[ûn Z!B` ÔÖ2ÝB$v=Ä9&%RneלP+ 0«N‘á,¨bí!¡ --…­ëÜéÅÒ6Ï„Q ²kA=_‹´ÿr£’êØwùÑAqáýì‹G‡ŽÁ‰- ܽ²¹ìòu -x{âZ/RúÚ\~åÿþê³o>ý¯Ÿ½é- MÚ -aHäe†¸sÆîø8øÎÔÔð÷nßNzóæYùÁý»ï&ó¯>ÿÍËÊõF “d§–õ¼ãƒoýôãÛ{4Š{¼R­¬–ϺêËVµ —y‰ ¼Ûs§ÙÉWþÝß»?¦§þjùöêÝüÞ¿þd<ŠfõÛëWÿŸ¿þòéjp7¼óîwoOkì -—õ²¼Z¾™>›5‹Ân0‰ ®°ÛóÇÔ·{£`xçhl3[¯_äµs:‚{^ßÖgÇÉ~©Ðmw=T:ÓC+Ñ£_oºvlá^›1+&ÈŽ]ã›Cì4á[`\ ª”õÂc˜…VŠ ß*_ã IDAT04¢Ò¶Â‚ ©%5DcisÑ”K79ï´Áê¼’A[¬€‹ˆ= Ž(.°l¥?”ñÊtCÇtŒBÅÇRž-¬À&ÈæPÕ¶ë éQ_U–B¨^o@ïÕ[¥SäY¤Áõ?#©£û¨Ö0,»é>rcTdva((I{*ÂÛ˜9ÎåÏdìKã }¬”E.-"Z@Ïô¸ñ¨ -\Äg]‚Õpie§"nc5nZZ^£€h Ô)\7fªM …Mg´YˆjmËÎP ,VšVbCc* {Jª &À˜( <HŠ¡V$ȳøêÚ` iT#hì( -¯)N±FÅÆ@U;eg3 :u†ëÚ¯Âi®Ôö±v’ßù£f¸sz~Ylk(ŠÓ·¯wn¿3½ó°xý¶5ê´Ž§ë7Oq Øá4hK7ºµ³xsÇÀ;Üãn¤³ìú‹Ÿ]èMœu–ûþ¿úiòõú-øuï}ûã7µÞxy!*›Éí£÷>Ü=,µWþâëŸÿüÿJÁÞGÿv Èßÿ—‹ú»á‡?øøÃ÷Q¼Ú¤Ÿyù7¿ø•ûâŒÆLÜì¤Ãz7ùäÆè´0íÜýð÷¾3ºs;-óGŸÿêâé3`PâjRËR=ÂHm:Öß7å¼Lß øñŠoD“%ôXöZ”¦žŒ€" n4d^¹.ç%q =ŸTºTU­±zÞðQë2ˆšô†žŽÊ×K¬5šf—¶/•dmãÇ6®ƒ†¡¶ØL…Ú€­®ÓuÚ¸ƒ>Û^ -v-èR…Ç%´cØf­ ¿øß~" u}ß"JhE‹l<ÇèšBI§Ú \Ì€5-Ðì|ƒ vv1+Ý)Ð2(«"d7ToècÜ#”!m;-qI× Ô¢ôR+*š$–’Üt‹ÙYÃã6U°5|»4š’­C.z¦Ÿãd½>eùdo)…Tí[»<×ÒF?¿¿óI¸yõÕÙ/ÉÛ¿ü“ôò¯>ûü¬¬•ÅÍ;9À;—Õör«”½1.aò'ïÍ/Úço„Ì4VÑ÷þôO>ùU¯Ê¢Ýžž^d0…»Ãã;ËË¿A£ÞPÇÚíÅìü’ Ó7‹eÚR¢½^4-ø˜æüʽû{wÂë§¿þûsóøÞïßÄn/_/—¯®—ñŽI~+æÞnß<½üúêürñúDmʼ´LËÒøÎ®ŸÈ¹0Q{ÕZSRdWŠFÁ}ôÚ¬›tI½õÕ£îÒu‰¦·ïŽÙÅùîÑ‘‚ƒÙ鈱"4ïâòr—–1L{!)€VÈ K<¨;­F®í<èHÓjƒ4–J²ž%”èB¸ÈÚòc6Œ®¥nZeµêÊîúª$¥W¤™i]+7÷Rù¦C¨5¡±–pé‰N>ÒÃÄö]-mÈhÎÌqt€ÈÑÊ€pi7} cPžPÙám{:ð ¶¼Xf-‰Ñ*¨„n,˜ëÌ¿Ã1+X6f<þȶ…P|þº$\zýsÈ`s㣎Ǻ8Ær£™h%*ÃÙ÷0ÒÊïÓ«ÏV€ÆTû˜t -v(ðHÖÀîZ -Mje‰`u òÖúI©-^_T©Úƒ€¹´aQÍSÕÏZâ‘Ju@p€Mo/ð3[ Çc¥™´Ö¿ͱý¾‘>5’@cÊ·Ä¡¶ª q­4d èpE!nV%4k`šå¦m4,•ꥥ0⻻Ŷ{\.%¾½½ýÐ,ÏWhÈ>þ~o¹]Ïç•ß›LUÙm1@Sî‚)—¸ê6Ó£N»²~à!X4e…ŒÊÕÅ£¶pÉ;cÕª{‡w®¿-ŠoÚÝýA²¯•ÀJ×…ê.ν믷7'úí¸¿ç÷¹¡ºΫ ¹yüÙ¯×ÅÑñwiº:ù—ÇÓ;£=g1y÷ÃÝÛ‡›uŠ¿~¾>ù»¿k÷åƒ>ºyûMÉAñòñÒ<øÖ½:­‹Í)Þé9¶"#T ìÛìã¾×_̾P¿~Z†’—.èóÛ)SÐwü墶íQ»ñ‰‡†âÙI3ðâ6í’öýôA[AVoXo*‹ÒˆšöòíÜÙ¬VlÐ4›ž‚5h¶;õ9»µ Á -ÃH-SçÿÍ÷Žî_ŸýòëÏÌ¥bÅüyµ¾×õõqÒÉ]­gÑYu>Jú£€B¯{óÜŒq0íËiñ[[HGpÜÛF*bÓ]IHp¾‰ŒxÒñ#´®ô°kÚÝ}z‘SuGª“ÚkZꙢU\YKü­9'µ7à;­`ëú´:ƒ8r0HEk‡¦Óˆ’Ö•WîÐYæ:Xj/Æ4†_üù7€À ú5±4t`w º´Ð*f1`m5ÆÈX§¶ˆA!LsPRhuÕZå[Ò`ÀP‘jœ[Þz¢‰&ÖÁp%ÚÒvi5ZÁ©#±òÚ•,±-ßéªØ døÅª~‹ü£èìÐêí—K½¿3šòÍe¶<‚Wðôõüâ°÷ÃûŸŒƒöŸO^Å™|¼;ú M󦄗­ýmïØÏNËÿdøh²,; Ä|ü¹þ>ÿ^úÌò®»Ú €î&6H‚€jfЄDq1!.ÒBók´ÐNRÄpAŽ@hoËWVVV¥þ¾ëï±Zè‹øâ;[—,ú×ß”ãäê0ö ?Mú×Û°ëµnü»›—ï†ú³gOÜøV£˜Zwp#ôÜó‹#¢LþübÿÑGÙ¢D׃ÛQ\Ú®›;S—Ÿÿ_MüΛoÞR„Áš«^ìË:ð;ë—GÛ;”??®C7t0£Ÿç™»xøò«“ÏO_,ŸƒÆ¿:å.ŸŠÑ»M{}#ý5ñ•›þéƒûûÃkìù¹zxôµ"׊xÒ«¯^ÿ£ÞÆíx‹ºè·p~4{Qt7íË Ú¹Ò «ìñ ½aN{m§ó2ŽªWî -ôFk½ÅY%NÜÅzé$…õ0´m¬Æ!…Ú€ï!-5™BU@DÀéÆSæƒk*\ yl¢)iL´Ír¬Õ"­Á™¬„óu̼¾2Zë,…*±q U9fFuñ§ÝÑ•Q‹»‹<^!--²À´bízˆ `\%42ÐZ¤´G«± ãÚ¹ "Bk!‚iKŠT)Œ@£Y :( ©gÆÇ(¤X¹º^ÈlЂԵ¢bb¦HƲ§ãìx‡O5š×lk‡V{ZÖç¦Õmº"€,•ÂI:{*‚ö<Ø­´W˜›c«  -$aÀЕn0ªJíQ,ëUò¤!e’=käfY!YKM hÝŠ‚˜šJäŠ ÜvávZ*[wé†ß:ù’µ6™`™‹Ñ6&‰O‘AeFª e -c¨ЙµÖ„.Àm &ÇB›Tœë ¥‹2ÜZù±¡ fÞ¾"½ÞæT¡—&Ç—ºkï.ç§âü ÷ú{1ñΞ°mÅJ_¹—³ÅýYå¾ñî»Ëç÷W' ¾¶ÛiÑ‚²~Ç›LWõ«<_üÙaü{o½ñ£§¿³°sc`¡êï\ʲföù/æ'©¥¶ù⥠w7Z§Ûßx÷­{—:ÃA¸‰b³Ü–I™5ùQVq˜>õùéž ‡ßÜyíÚÀ¸~6I~óx¿~™¦G‡ÇÓW¿ý¦ß»œ:áæRŸ>ø¢áÓ8¼ ³Yiñh°‘ùÁÞµ=ÂÃÈ3)¾ÛʪE¡Wy‚Ìò¬Éö#ê*ú‡Lž5–ßNÉ€s‰a$ô„+Üà%Xˆ– ?¢i»fµò5h‹B› &^¦Ššd¹ÁÃÒÑ»LU‰gâÅ%§›-Ê•ã]¾÷Þ­ÝKƒÓWãþøïÔIŽ멼ꄳ!ì®4ú¼Ä7ߺwûñùüáᯢ¥ímÜVv©!+§tp‚=–¬‚ «ÀuÆ+.Ïfi%׳©éÑn8BÙ\ÇÍÊŽBµÌ=‚+7ÏWªåµzª²öžO¢fÞ¸ëÈS}bJÙá5M^8AX*ì`’ƒ‚fÒ@·ÂÆã ÿÓü&tH`H™¬$©–³ Q9 AžBèC‚,m;XâFk“¢†¢4 ‘6JU„H¬¡¹Ckˆ¶>Bäg2J eBi@Œ¦†D¯g—‰FÕºK«„â•ñ³J¸CÛ( ZînßϦbÓKŒxõðoÏ3ØÄ'_Í“•æ–«››Ùz°½ÓÏÿi~ašho‘ýéCÿèôìE‘½éZ³ñæžÓžZgæŸ×§_Ÿ§çtí;ëC‰ªÕ`óŠÇ}YŒqŽÆ¯„¹žñ34æMJƒ´ãrhSS© e˜’(‰È…Ñ \ÏP¥ÂV#R®ŒC‰Hƒ4Ɉb–GVúÄb¥qbªRO4ù Š8p;Úm+¨…+T# ª4F@c,ŒÄjs†r@Vógëkn1¨!Æ¡l•B@¡^AC-obYÉd°Ž°¢«LÉŒ•)©u+q‡®«”¡`n=j³R¢T.ÁÖ6{½úætkT °åaT•æ>©0VKT- qå ‡D\(C ÛT„àºP¦^6aM óS¸YAS´M‹%åšÌ ‚ú®…+“5Ð… ¬ ™­ÄòéBüb!ÿf)>-ì¡D%# ¦Œ$MÜ`‚-.ÙUWI vѯ§é!Ä]XÁk­¤€Ð`ÏBaª0 AàÀf¼±% è… }h-1g+Ü(`4’±´°F¡Ên¥{Kí½Ž/cG¶vQÿŠe“6ÁÑóFä¼·`ۨ¦ûœÄäÒF¯ßw—c“Ú,nÉ•¯~¡¥°,l¹¥ÍN—Ä+±»¶Îó±J²ÒÓ¶Ü÷OŸ>7)ÖÑ'l«½óG÷*Ÿýìï?9øå“'/î[)Znì¢ÒiºÖs×n7¿q·âÁý³tz4%Ю÷G·oÝ~ýì=}RÄ p–Ú´âÖöpóæëk»x­ç1^\Ðåñ ­ªIyòêÑ4Ë,Ûh#¢“ÑÖF·7Ú¸E{WJ7$ªÍÛQ ³F÷%-:éAÌ ë®¡s!bf§È*IÑ(qho–L¢þ¥ívûÂ_7sßiŠ<Æý<ÊA¡5h/· -_­Û’m¯u¬Ä/þr™W¶o¾öÚ·cË,€ƒ–û¸U :8Ÿ’¢·´T¾ü¢ÉÌë¯}c4d6YmÜÙ¸Õu‰qƒÐÕ€*ëV)íö†rÚ¬ôÙvKÉ,[2êôbQf„Q—,ŒE4nâÔmɦg+µ™CZRYÔ‚yØÊP¢ ¤Û ôΩ]VWz¤VÌÅÿã{ 8¡FPëTº¤¾tRPA¹Ê-M!PXÔÖ2%9$ÆeFUÙ ©¥kȤ4@¬-3Haëp,Kæbä+$- B¥Èj -àn1Í+SÙŠ… -(Š›ÔdP å¶zNÜåÍJ./j¿¶§…^¤y25ãÆq»A/ [»ëȤ“Ó"‘õé„n ð „Ò ØuÒÉù’õeïþ¯}:Û1ðY¿…Qú${ºÿåÅqðÞû?'Ÿý¿?ûäEï½w¾ý£[—»4/Çsoµ@_~1»h6‰hSg£q·¡³çÇÿÆÆÖ­Í+{Ag÷®íDž>~q>gÈ:á­QÒ$×AÍI—÷òõg¿½`^½}ß®mÆo~óÞ·¿}ãî yôøI3{cõ |þà“ðê5ÆñùG/~—LϬjÓ+ïýá_ýÙ¿ý?øÁŸÝ¹«/?9WËéâ,çxÔzëöõQ>~È[®ãúáñAÍO—9Ý2y‹¨²î4¥aXY³G¨!4…c$´Ú:œ‰€0‹Ò  2a@!Õ ¤°"B¥.½+‚+Ð6Öq%í¢î&ª*…El }º=p›Ømº·VP¯”) -Š .•” $Ñç•KºFÑJ…Vå4;VÈ ­­-†ˆjØHûˆ·¡ÁÚ4¼hp>3ºÀ4¨¤&ZB“5kÛ329’vGö[Ê)8oª“(D˜#U4kƒÆ `é[Šöºöcc‹‚7%) -¶:ZA6NøtЧgb‚¬ -X.‘-±TˆÐ +€ªe£b¸(êe#VÍüÃiò Mï—ÂñuDm -šž_"m:5`ÈŒ4¸BA‹·6Ó3`šfaËhh]ébb©«°öiQ ¤™+Iiè|ŠÊ ‰81Þò9œ¼"Ò7¤…*‡bÅ*:ÇË…ª™ÒeEPYM^kÂV]Û,ªõKÄV•‰´Drùõ™îóá%q!ú-ŒÝ½ÑÖÎQβWŸVh‡¤y2þ¼å]#Ýõ ¼f -“C³>ØmÚoÇýFœÏ—OÏ?†‹å2)ä@{sžô¼ì #öËãüü_Uœ$˜½ËÑ¥íõžþù~qôáçi:Ͼ,ï??~öìW¿›Ÿ¼JM¼µÑº÷î-ÿòr»Ð¶ÚÃÓ“9|:ÝÙr®\½ôæ½;ë7®A´={ú4›~¼|~Ž{ƒ«ä«O¦§''OlQ¢$-¯ÓÝèD-:Äu¼­$¯PÅY«ãôw"S‹‹eg}ËE+ìÛÁ¶79œ"‡•ˆGR;m·&-bjf{Zͺ¡‚´{%@ž÷X%3uص]Ÿù²0<Œ+tç›oonök¡[w¯Gj5/g.,(FËçõWO¼¶uåÚ7Så7¶rM™·D¶Ã•UpæÝÈÒ¥AXúMèÌJW¡à²25ó|ÃR(ó‘Ê1,FFÇ´¼P -&ëX¼P sê¸rjS’q -„F¬VØóUÛ••ç'1ƒÿyÏpÊ0€ØQ p]±PV0à2[+k‘ô¢dFi šº$Hæ´H´àÀµj‹n0”2îÖ€,¤„TRh rŠTÆ"­gk @‚) õ™Ûˆ‹¦ v…V4s]eø2£ §n·µÐ/—bõ"#vUÖüÄŒÕ2FëmhJP€³/ÇÏŸ–zäµ€Ï÷ÂíØ¢Ù¢$^IâYº’Íë•@‚Ñð°¶Ã±~œ8û ¿šo^þ“½s£WjÖ¾Ñ}ÿá(Z0~ÊüyŒNáÅcÞ´Z­sœ½óOuþP,÷³þõɧÕëõ+íâþËgól¹±Ù†©Æ¼½0 à F|úùïN÷ËËîÕ··_ÿöÖ[7~ÿZ1Ò†3±¬OçéDYýààëö[øî¼ëV¿ùÍçÇÝèíoÿð/¾ýþê{?þþúf V_>~ü÷ûÛɀ •XL?,>ø ȤH>¼h‚–œOÏÓmFp!ª }ó+7o´i¯_‰%<¥Çgs²u¹sòlùB®žþêhš\¾Òý½w¾ »íÇ¿ý­µ -9–^=ð³S:©ÅñøáÇÇE?/$Â{ýö ×ÑëíZ÷{ÿPÒ+£Nk¸¾~éõ;5õ½vtøè—Âß¹R¼,ÓÅ–¨Fð(ME^M8¬=ÍK[x*EÝV3~`k‹â5Üé7V‡ME©¶þšÛëw^k*AFÛ€Š ÉN¹È¥ þ+Öéäó&ä4v³¼FóqÝý²©€Èå|›\*Åøþ§OwÖ¶_»»µ” -G=æž)Ë/rÓæ‹ñ‡ù‡"»qmûÒÅéyÑè‡U× “ñZáVU•°\æíÈ›%óÒ*ÌԶɉ¬ ˆ,iäB˰Œ6¸Às -‚°q[·Ô0hŠ*à4&ØVi -¡‘“Û"ص,…é:žvu„%¢ð³Ÿý%C“@”„³Š¥tÊ «¨¶„P,‘õJ3Ä€jUùûÂRåÅÑ ”eQ‚•‹04ù…J1 :5÷‰0&²¨¡aJ`¬ j¢a&À€„ñ¬æàè¸h¨¥;ƘÙIy”ÔTÎÜËDåjP¤²èQšaN4·²Šp+á˜8:÷?5éz»»ñT뮽´FAìN̶üó—O^žœ‹Cb»+võœmïÞüc=ù Å­oþ‡o­·³‹ß]d§nkh–ÍÓ¹.òy|œ*²ñééyXˆfûƦ×ý䀶wJ‡¡½÷~omØÜ.I~ý1Þ†á 7zý€$IÊU!à¡Ç°¡Œ ´.ʦʛ²Zž'Ó™RúêããfrûÞmh›_ýËÚ¹÷{ÿþ[ap~öÉ‹Ç_ñ¡}>V«fqí2Y]ÀÆ­z½¦\ÿ‹K$zöð9l]zíV+…ªÛEРÊJüègÀª›ÝkùgŸ;‰ñt–g]Grݸ£š3.±VÀƒ;Ø8Ía]XR ëiÖ·N„òM)´®åí¬sõþ9r‚’—°– X5ºVH'ºíD¥$`r®É²©†…:ZÖË'¥8ÂäÑLJ  1\!%Ì÷_»Óó¡u´´ˆæa/Ò§$¦E&0½žQÈgÒ%[žìÞl‚u6›³É‘]ÅJ𳯚µ]¹3°Ž£ 7•aéÒR ì½xD&Ÿ6[ïÙޖ݆)ÑìF¦¡T[¥0ê;™××ÿô»ß¹YJ¡ ÿų/ôñ§¸s—/ -q~¦îÆQÿ$`uð(],¦É<\¥s*ÕnZ+>\.ryç]ôäQ]?­-Ûi3g°yû–|yÿìɹ?hûÛßg“=©ô›[—P7Þ^•дB7 ‰RE£84%Š*äùª\s¨§µW«)äôVG÷Çg¯Â«×Ö®_ù4ŸÍPûòl•òƒb[Œö¾siO}~òÌ'ñk÷²:Õãý¥ƒ8·>ï!¤ï¹:“³9‰C £çcܺã„5q‹RèäK°÷Âmtq%Ê%ª1ƒÈH`t“š”`.€7âKgÕ®‡* Eñ¯è²CûiQ{ƒÂQ²w2<ìÜzçýwŠFýê“WîùË“xTYàm<[ÕD¾Š´ôææ—™pÎæ—ësgÆsùÝ,T‰ ЉH…ÃdTýÊ‘:þð<Ÿw½(nè ¶,¿Pè8} mSUsih•óÁZDx¦0pÃfšUœÔ,MŽp/öÊ‚ù°hZ¾»‚~ñßkÜhé8¤ í”cŒ\¬t…j!p”…Ze ¤ ™Ô”LƒÚR{ÜøÄe)B ‘­‚…®KúÆ@‚*¢Œ!‹  Â‚Wxªñ¬XC;!µ½Xf§%h÷y¸!ªòâd•MÆcÈCê2D8Ý‹ÁÞ“sðòb~­×$‰Y²¨ç9ÏÕ °-Äl?öN’1+ßÜs·îÜð£ö‹•3Ïùéó'a=Œ»çÎÎèÚÛoá'ÏþQ_KC{ IDATÿ¯ÿݼLþöéÁq0è¨R8 -Â^LÍR…þìdÊáh°«µá| ê¢Ô*níhc\R@Ìàuþ*C¬2ÛÚë·\Ød™\1¹¶Ó‹ûFMÊ&Cy]–ŬԺZ¦ÇÙó9 -œKþåK´M{F+êº]vk¯”‹ãû÷ñÅ×píz˜Û¾—~þõï~“gŽîêþ„Ã÷¿wïÍkwoÖZHašl6=›ÏãdQóýãêè Äí¦ª~{Ø1з«61×ÎÆ\§Hæ–`B,0]).ÇH󺵉ëŠ\¹Üv=˯ÀÅ2.¹€æTy1VÐÙ”áÊÏ ¯ê­÷ðÙ+L–V6ï!3“æÐ-_ÕûOR™/qõYŠ?SM !Y •Ùƒñ딼ÎAw ËHØ×n@š©¶™%nCLAXW4šy -«xÏò6©…±¥N¿6ë{jwSÔ‹ªkC~1#é Ds³v·{&ö‘vyzb= -—.†À°¬ù9–…T ¬¤(,qtÇ!õ’ RÒ“§Ö ˆ$šF¦@ é*›Ï'“JõÈâE4—)N:•—ßrÕ¾‡Î€Qur'  “r¡RÂR„uƒµD«t´©š¯0p ÅÀ­Œ³ [M-$™½€^muÏ„!l¸ö(ÍM+ ˆ%ÊSÈ ÖÖ¨ XÐJ–¡ ÉŠƕۭ5™co©«I@–áÕ»“²©FÂßݱ$’+Q|üÛ“Åa@h¹ó‡ß‰È°*š,YÉühÚ¤¡Óe© OÎRT£Ëßݾ}ø_þ—2{ÑûΆ8yðÿ”Ï‘òë,pöÈM¾ -6v‡·¿™Ôž>ÿ,™·<ž,~¹¯\ §yUÌ…<Ÿ.`xùÍwùq¢ñÝ7ö‚€Þº~m>™<||èÀ Y1•&…h(ÇYS§Uõ,–Ùë²3m’æÍkoõ[öé³lëjôñ‹F«äÄëìŽÚÃk#¼L‘1.ÊäåË'I†0¥~/ -7²|¬]e9_%9§+¢Z9¿µ†QTÖ,ó6m§Y$•—ΊaH’Ö“y¢œ”±’À~;²¶ü‹j¶>¯‚À”¨ï/„K°¾å«ó鳯Ýþ“ó‡N«ýùþÁ곟kè¡Ó¯“Yã°uCšÌœÝ»PÏTyn£._Ê`ÓÚÂG5‰³¬â¸„ygnV–1r„Û¼Òs\‡ÊÉa&)ÀÄYغlhÈiÂp_"$ì*}ÙTvP¯…}£šŒPPå¶ò‹¦âÌÕ©ñ™ÏÃj®ð_ýx9ŒQßb‰µ ‘ˆK@pí -YÊaeM ¶J*d…Û6ŽQÈÔ€¬,¬ˆQ ª•ÎŒ1QÝh1l$±¢V–q]R«b½L)L€Û0fZR¸j*k¡vº%p¹1Œ&éqý¢$¡I™9çÙâZ»ÑÍfÖsMñèH¼”Ũ¬Ò¶j%äB®â{Û—Fë­ƒª#ÏçÕäU’JýZôm¿Iݲ¿ãq™Ï^=yAì¿ó'#ÿâÅÑÑJ¤È‰‹°Õ'µÃ§Z]ðºšÏ!XöìÊŽ²©L1¬o‡¶ÉžýÏ>úÙDïå‡ççuk0jÃV4 *“=Ë^þ&½øÉrüÛóå¡+ÑΗ«Õ<;·£,\gNH×è¼ÕÿΟ~ëî• O›;W^¿zýƒÞÅçÿçßþõϾœúñVSU㯞<¾¶?ÙaßïÝýùÚþðí¾ñÝ7v†=./Ç'û?ûì7¿þêù?¿Øÿðd~qúôå’å™Åïxý5ß[‘ äjæ®KxVjÄPY[ÂO€ÖP¥…B;1Œ<«:B 12µ¤e(¤u Uf‡@ZªC¤iº_…ëu°Ê€Ð@ ÔF"Ì!/ï[¼Fº×£lêjÐQ2hÛ\X` ˜¦ J2à¡K0(Y ª¤¡k0&!†5‚fÊtŠ›ÚÀ -‡ª…­*ìp"Œ®rZ'6t ¤T. âÒ(‚dQÚª­.tš¾€ÐbP¢ÕbAgÖLP“3Gv² ±+Ë‘iE˜jD¶a0E†¨²ÄÀ:…:“dVˆE2©>NòOÓÊ@ìu\ÑŠ× TôþÚðöÖ¥ŽC{¦N›jënÇLÌAžpdhflQ#Ê™#àñlÎm¤ë@M5ÓÃuÚd$t‘Àk„±‘ -K@Œ±ªB9J)\‘´†°Ô&¨¬!y `Ž,@µ†Z©jiˆÅŠ:ÆÑý¤"Æs›Z›¨ã„ncêv)vñÌýÖͯßZÛ¾œÔjüèiVu²|^Ú ` »se Æ™¤žçÇdþÒzî•ïþ@c„›6¿S²µq{ÎT§¿¡û÷dž]<µ¶¶Þ]Ñq왌:kr÷a>OÉÅÊ -›ŸI’êlõéÃÅbrtðÉY2¬E»Û<:üé_ÿo'¿}5uMShœže%ßÙ€&²ºæ FÍÒNÏ¿Îúfo¾?KöŽéj6>чŽ-¨Z(‡®w»wöö<g‹³U†4HNµ^ReîpäwHÀ븪j\—¯­}Ãî•r+l)ª5„n&)排²ÍkÐm™"³Ñ<Ì€ -ΤEÛN³¢¬‰-êi×ÒÐU‹óLÀöÈâéÏ?Ãü­×ßÚØÚ8<~UXª—O„ë¨zƲ  b~á9Ž»vM,ލ ‹*5rHÛŒÈ8ˆ©UÀÔçL5"jBtV5CËU¨…ŽÖ3]RƒeÙ²*r˜_¦’y#fX*©ì.i5”kÈ]Õ&sí‚Ø8K$êF¸^»Àÿù?mB@¸* ©‹!+ ‚R+\Ï”©Ài¬ß£.fm€‚6!ˆ ©%¶ÄÐU•ÐÈÀÆÕ¬µáN D2CB(M!†@ÂUVc¿ÒØWÈA²´R*QÁ<Åk¨‰;²5¨æi²¤Zˆ¢ ©#æÍ£ñ ã:Ìq( ¤Z˜“Ê%£9N‰¿Ñ…¼8Uñw_»ûÖ¯m-fÔNºA ·o¾.ÌW÷ž•í”=þèùÙÅùƵü~_ÿîÃÿbm­áÞéi^î?|Pž¤GYO¾²ŸŸ;ÓÕyzWo¼¿}m0¤ÒÿzñÉ?>8Ý­oüñµõ>|ÒëFq‰æìóŸ?{V× 8ç;Rw§Æ§Ñ0Úܦ­^ÄŠš¥Ól^\Y¿q½W$“lÞ¼v©­Šâbÿqv²ŒŽþåçŸ/Ò÷ÿäÞÞÂwÁî{;ßÿÁŸýè›7/G ¨áá~ú“¾úÕÙXÍŸ¾ÿÕG>~Ï»¹ƒÛGeØ4‰Ýp´=lQ4èmè -§ÓA‡cè/UÈbÀ•$ R+™ÅE±imÀ€­(‰&pUÀf…s…Œ²DCU@dÐsfg@,­.LwÏâ–,1­„ìŽ@ZÓbBW9˜! ‰ƒAã¡î5Ÿ ûè¨ÅlŸ‚ l-õ¼RÊ }êbŠ­¥¨cìÕ%ò¡A!œ”%P%µ¥Q=bµ•­K -˜•žO0ª!Òš¸Àa¶ -´•C›¸\¢^ 7¶d¿ƒ‡ØÙP p]Xp½€Ä‚rEhƒBuCu0Ø'`©%°Yc-ª+@;ÀVHÎ`Ãd©ò,ÓÏgT².”öw¿nñe·u±~7bµiù1ÑŠɃ[Eò9€99aku‹81±Z¡¡1Ä‘u8Æ]KZk¾:ÒÀ7†Aâ"†­‘Øm,1Æë€VŸ@ßF>N $KÈ0¡‹5XkÖ Rƒ+Ç5V!Í% ‚ m+0\/–ÕÒd[×Z8^ìŸ/¶¶âÝ-÷½wvvÞ|£7ì1jê'OE6&D«%¾yòÉIL¸}Ã)Ÿ?ªZAçM o‘¶—‡x󻛃{úø";³t×Xyñø_ùr%ol_•™B…{¯üáÁ¬h›æPWçö¬Žn¼JUUg'ûû;ƒ·î½1è‡/ž~œÍÒVô€Ôå´Zñæë—®_¿ÚÚºuF<ˆãÍ[¸‚«|ÜÙ½µ7º\.êÓX9]V&‹¬8Y̳q©o´ÝµÝë››ë!s,j…˜ßæ dÅj¢µò@qC_.ç cñæÞöÊ wõ ‘‹V¹¾\”"™¾É±Œ»ÊY®R—„~˜K— NZîî :Oå ûpyQCÏNöOÇsyýö­ÁhóøøÉ’û~Õ’m¯n–-Þng…Ÿð4^»ó¦ñ“äé –³Ê›… t1Œ “㚨Vİ,u¶<£Ú”ž`¥d®¨Š±%ÐiÞ¤nkBQ†ÜkÅTe<ˆƒµšæÜ4Y¦“†ð¹y‘6øŽ[¬àãŸþØp…UÐ4”+L]SC<ŽkÛ$JUÖ%»œ{ˆC!c6TÈpD0"¶nR¯Ñ÷sÒ@éA*(Á•-gÖ `AUàè`OA†`DMÓ“õ -W¦æ©ñ'…´Û•`rºªļZ“ù¡Íe· u†»zu^JúÉËEè¡vŸT -ÐÎ;Û]}2“År,kã´¯®O¦GsxžÂ³—ðIýlûîõ—?ü}sö“±Á.N`ÜwuœªSD®8M?Å­,é(§ ]Ï )`Z6«å¬Ðžï»aäq«3äÆcJ`L/.rÇ"›åË6óu’Dfs»(&A5ðò©7xírÐ.Å£‚]¿ÓP[矼8@å‘^ÿÞÚ|ÿoŽŽ¯E—`è–q¿?êÜp€Šìþ -C¥ØHƒå– Ò¹R1â…uÛV KP§ºª0å˜CÔ$@ íúº©…ʃ¢fÈr@æø•C“Êÿh…RoTux²u+ŽZ“¨“çû-Ágv•¼:§÷úÝ›Û;{ë;¬gy6Ÿ‹ÙË'Ï©Ñ[^Gв0³§óU^Ð×û6ëïí¦MM^¾¨öÚí©j‚ßþÞÈé^œüfÕôƒí·ýO?ùøx±±~€öþèµw/¢Ä¬VçIÕ¬¶~z._ýÊ9µÎk·ÈÁ¿~ÉV…ÑO^û·?zýß:¸ô³ÿýòa Q?Ì«|ys¸íîìÝnmôgi1ôÖÂ6£M&ÑV¿£@­b””bm'MS§Å495›–ušŸîDÝË6òz°žj¶˜N]PI+.ê ˜OŒGpå8Õ|¡LËÝØÚ¸šÚæå‹Ï¢^/o*|8Wôù‚°¾F3Ä£Å\ºƒ¾­çvvZ¶¯ðÙÓ¦,V¼ß&ZM“IVV=§5KV¤Dª.ÿþÈ"öé?Ý?S¤KÒ l”á~ ,ÑVcl°–×)]í”,ÄD3+%–)”cÐ +iY -¬,q°ô ¡êPKL€`j*…#ndt -Êf¤(yȈ…BÀ¢ÝöK@B—AÉ{»[#×6%@`µ¨³ÅT÷›úLTéãê|œð~Ñ΢Is8;Kª žÎÓ''SÛæä,ÿù×bU'r²öÇô½-µÿUzfñUùуÕxÂ{íoWb+Ú[Îä+Z|J‹ÃÕËGes·Èf¡ýXy²d~R€°B¸Š‚: -€¬ A¾6]°™ÊmÃÖ–ß¹âw7F·®]Åút°uu£EÏ^}u¨SÔÓ‹WÏýËoúðe[o|£»»¾¶åmµÓxù${ðѳ¯þnÿþî‹_žŸ䣹[xòû~ùG?ØÞ^+ Ø…ª:Ï|W!¯=hyéã‹‹ãÈsFhÆ'2¢ˆJ"Ë@CO-‘Å®ØÎm ‰®% §h¤1 Ð@ -¬‚jú[Êëbà@›Õ`Ãp•Y$Œ©HL9ÈNãZÑÉ)¨æt2GË ’),k¨sSÕ¦½…]¬uŸæg\œ™¡‡ÛoE®gG4¯Këf -{¾« $ŒZ·Åp a×Åu­ê -:ž­ÇÈÖ+Ë,nƘ“e,K0;µU)ð0²ž kCp]yÅ0(V†LÆìè:‚­`ê•F–‹ À 0­kˆ  °A"`±(qSÛz…ya´U#šÅäeòëJ?^éYMÖ}ý½¶y£ÓêýVw‚5Ëú¡ŒR¨ )fbDLNDlÁˆ€NŒÓ¢zä>+&tú…òØîcT¢dY­üO7¶Î‘õˆ4¶±0p@S!iP^iíÙN—é -P³«Ò–ÄxXFY ðš=ªÂ€„‡+ªzw¶¯\¹eâuùè~qö¥Ú|+/²þzwíÖóåÃ>ùø·ušùŽ6Û—¯moìÞ- —\ŒsYz’TÞÚÕß‚GŸŸN¯÷w‘zzþì”u°e£î§VõÙA>kù­n»‡â·®^{÷N^M&…—•«Ót~6á‹T±æ©Õîoì¼y«{ÁÕ×—ù*7Ú^ëéG$ƒw߸ºwã“—Óãã‚oxN_}ë†íxÍtvœ¾lЉÐeo¦…}qÿ' Šq->ùé?=ŸEµœ?}:NU òcÝžgãÞõÝ-·h¡^&óvSX#f¹gåÜø, -»A‹r'@Q‡”«ÓÓE­šÍµ²ñEÒ#¾å$Bm’žÄi¶L}/L“Ê÷3îFZòT m¼N?]ŽؤJÌè¥pKÏ`{‹ÏådÿÙƒÃáúöö•;u:®ÕKE·ÅÍt‰cë‚MŽ^]\„¬·uyÇÆë*ÑH•ªÔ>c9 ÎÀ -bÅ$nbU;­ô -!ÇÀJ…YǺMµ£XI$ -jm=Ý–›`Ä 6†&©rÀ’1R -ù/1öª²‰âÿÏùýP (j¸q+Pm2R5y -r— FS¦øAc0c(s!@ÒFk`…c ƒ©¢&Œê™)j[è (®3 A|{¨×¸Å=… ’%‚•‚Jh ±Hqܱ!Ú˜š¥•/%1ˆ9®×rE\U8,k‘ ¾¾±Î—z¾šMàéÑrRj*ãåB6ãôL7¤ììõÅ¢>\æ›ünþé½ËHÃÓgËÅ~ʆÕ7üŸ¿}Ã{ñùãÓ/ÙÃÓÞ)^ýý7ïÝë­¯5a+YcUuöòųºøÍ'Ï™/í•ÝËÝ>*Ë—§?-Ç>¸ú~4ŠC®Pu Oþqñàÿ>zþóóƒß!oÊxM–_ÕyUñuÝ^»5â‚åŸê¦@ÝA;rÅt~ÿ£/Q÷ÚÎ6…-žDîG’…~½üì_>ø‡Ÿ}ô÷?ùÙ?ñàëWOž ÷µ÷c;ôi¹ÌêÍï¾ÿ{—O>{ôOå‹‹óÉdÓˆ:1]6‡¯2Ù 6<_ Œ•€Ô-%ªlÄW™„ „!Mf¹O5´¬Q~0ÐÄGVè6Æb˜TØ#íZ¤Ït-   0äÆaxr‘ÝXЬIWk|9ULf(`ÎáXÉŒ¨Ä• ´Ð].µÊ<Ö–P”pòraw\ä*©gê!Ù8-é®S!!dZ!Rcd)ϰKM ¬ù UQ„ŠJ¹$\4ó2ÅE -3EV+H¬¢]„ +f¢¥-sìlìÿŸàÂÐNL* ÆP €Î,­!S¦Ñ²¬t2ŸŒ³¯ò²BCÚ7ä;Üè]ùnØŽ`Èå`Çi©n€ÒŽœ[@´Fô -`_G!¡<W˜ ˆM–K:~Nê……m$î[^›¨G«ŒVµaÇÐøúÀØ,a57‘ƒ4´4Ô¡ Ó\âžnmBâ!™i0#ÀZ-µX0EËŠúª7U~ꌊ}4ÁÐk߬’“ÙüòNܾvÕDÛPÔ¸™»÷þx·ñ~¯ãèú—ÿòéþ¯¾ÿø¾ ÝÑF÷êµ~°µUNÑÙÅ}0©K–9ïýéë»—äkWé¢Ü}ï\BIù|ráÆàÒë÷Z¦:¹8ÓÃÓ2\k{o_íŒ.­Å‘œk‰GƒI>]}ùâE“çOÝ8{ò¨œŸ÷#HKÞÄßö»ƒéøÁµëwÞøö=Ð÷œ-îö_Ë4;:]ÒÅ\ ‘Þ ñüüs}ƒþ £ùÑ9nujhŠñWÙxR9Iqôâôüþƒÿ¤ûj’ìJ Ä|ü¹>}fyÛÕÞ¡ƒ!Æ‘KIi—’(‘ --W -26¡£wéA¡½ˆÜ5äœàÀ·ÚUW—7™•þú{¬ôý‘ïðÃþÞåØÌÎ_æq—2Ÿg òkm?ªÕ=ÖöÜêQÖée:®¯hU î7Xeçùdâ?¬;Iu„’²Þá2à èxXÎ'Ú(f'cA¬®9ö5%Ð̇µûŠS–Ù {ÊBÕè¤5ÇÕùø³Ç ë·oÝ=”STZ0Æ…_R¤ ºk^ N†Gý¸œ/®l9µvåe5f°T&„†E,K+â[÷‰fÐÆuÊgÒÃõÂYC[Nl QÐ`$ѱU¸”bª7Ÿgʟ圹B¤Q¥c—¢XùøúËHiAŒ&¥+vÓJ ¨« ËV˜[…#Ë!&FQî@‰)QJa”S(4TF&—ÖZ` Rr„FTY’*D¤]„ !‰4ªdˆu¥RR¸ -—Ì”ª¬$ƒ@aîÒÐů”4¸©Òv‘¯G—ó³´*2µ7Ìú˜Žµ[ˆ§Vqé_ý‰Y¤ž’å9XÙ¡²ßìÌfÿô«¯j3ÉpïÞŸÿü/ r¹¹v¿}÷¾¾yΞìúðÛç’ô‰k³‘û³…••Ûíáå{ÇgùëÓd½ÞùùýÍ'NŽF¿þßö=‹q:{_ãýýK3[Œñ5wm«‘Ôùà›ñÁÞÀ¿¶°v;0Éäw¿úí£ãGré{›­ÙÞç?ÿ4ÙøÁê|ûê²?Ó»':™žŒï³÷Ã…ã.Äk Ä)æ3ë6³2?|þå«W/§¯ã®7{Þ’ƒ«ÇjQ\¿½À¾«ülüôQ¬ô–ê5“µ¸C²Ñ£Ž.P©­UÆT …À€¨¨ô”•…%Ë´Í/M‰A-2nÝjƒM¦x \((‡$¾µ¶Á!ÑÉ/l#˜«ÚbÑ»e¢·èè@S«jKVºùí7¡ÓÃ:5Üq.s,Ž%.°mibb˜ãœú¥”öœŽ(QB%šã׈ ˆ&æP§§È#€%– ´ˆa\@v† Ð†—ئkµ"²‚Y -l…eô\BDjÀr -ÇNA@a‚-Pƒbq0Ð*#H@GHB‰©ˆ™(!Èr©µ.âJÁQ.?=+ΤÍHCÀ›Ÿ'Ú4{ŽNª4ŔЋ bri+ ƯŸ½š¡åï\½?½ÌÆRº`j^+€DEÍm¶ªrïiwaµ¾&©ŠØ§¶4X¨Õ™cýKǵòÂÓ^î3Îë)\°Jù¬YØÊ¡ŽÕA•ÂÈ\¶Þ£  IDAT3ÅtÅã¢$.w¦¸âRDçÈ,ŒzÕè´ -÷ÊòÝÍ_ŽÆ0ž%úÒàïê»?þéí01!ŸT/ÿa1-#·1ß:cßi÷½{ï½½µÓn· -RŒÅÙîÉáË‘ÿNcóÝ5WŸ½8vе+Wî¾ñöZïÅ“Ç/ -wçÁÝÛWzž½êá|öéì`Ï﬌ôizx9QÙéåh|¤a¨—3ž§%Ÿ‰"vdY®nõœ›wüõk×~ö{Km>«h5%§Ï´Ú€ï}w[ä=®Dåxl*©Dk=—drL0f´.~`K†„ÆÚÓÚ°¼Ðä±¥..„ì®p¢L;Bbˆæ•ªah I´-+X -RdZ;ÕâØ^Õœêr¬——uí¦ô#„ ‰'0II27M,Vîølµ5«B']GÀuÜÄ8Ääy%‘.ZÖxI?DØÁY‚lÊœˆ L+$Ê-Lsˆ¨¥¾ŠcÐàV£9Œ|”Oá¬O±¤£kÑÆrϺ–Zc=@Ê AqŒF8f ¤(²Ú`Qn0ÔEƒ¬u±œl+ê‚\ªŒ\œ%Gý*±¥¡¸[E÷j+Ív´¶ImÝ2Ì ž « ¬u¸6THjäû€(2a1!ñØrˆDV›p «ÊT rB¶m^BÜ“íu\äÀ8:¬™96%k¡& -x›XôMqAÐRáà–Ô„”NÇv²‡õ9àȨ]†ÓR5§J9$†PãøÓËèŠBk:ޟǯ«Æƒvwéõ£OÇÙæŠ³}û–ƒÈ|þº…Z8›vª™no«š­Ž.rÇ]ëÈ—¯ú¹ <}ëþÎâ•[çuQfÅi6ÿ¼×Z•Ê#â×G¿ý*èlV@7Ý2Ü^µâ|0=´=5ßmçiµñ`ãêÓ¡g£ÑOÇçëÝvÔnÞØÙ¢¶—h}±M¼Åd ¼nH9xþôÉðlóÚÆúÍÛ»Ÿ?ùõ/>œ$ps!‚×vÖný€{þ\À¨V3£ù$ÑÝ .ƃ¡»Ðª§ -nnl;Ÿº^~©°«‰Vº©\‡L .1v—U>IŽû“C­¢¬BÙÑäµíÍz{©†¯bèia•ÂÄØj|™{µ¶¡ÌÇ¡`yÇ£YÏÌÈBÏV ­Ì¦øB.S;ÀÓÙLËܸîÈYÚÔpJ`VFA»Îƒ*n3ª…éi)*[4„cÍ  -•™9„›y諯fÜÙÙº^k°Q:E@'ÊÒvst&=›8õH©”g™êÀ*¸ÔK1ª X@¥¨`ÓW2›QFelQ+§¡shC@*LZž‡ÿÃ_~€xÎ$µÂ1eb³ÌbŽ(ÃÔMUdå>ÐÌŒ‘Ui DŽ)f·PRßÅÒµB ë!´¨t4 4”„¹ -zX" 5¾°Ê1¶\Ë­['Â2™L¡¤çqsV&Žq<”TJÍÎó¢q—1+Ù´zìœÐñŽp‡%W—âdŸçª¶Zs×ËfïÆà;ï½ùÎý{?[úáO¶ïßPö§_凿xöª»ríøöW~úÕ·§ý–W\¹RóU%—âÙ(_ìíñ¤˜½îÀ„„ŽB!{åÚÜxï;7V¼qÕáE¿zôðqÿùâM¯wkáîÕå«åf4 ãáÙ·ÏÇ—Ç:ËÏÌ;µ;ïßØØ¬1qWª»¾tÅíÔ© ÉùW_TúúõÕ¶9:<~}ðËÿü¿üüì¼wóêƒÉÃß Ž/Fý(§k÷Þ}ëêβñ$œ¼f£óX,O‚c{ÓÆÂ:dÖï1qQy6MG¯Óý37ü£ÿû?üÙýÛ!¨ž?Eñ`9"´i[­‹ØVœOcéö¦sZR–P0C,Òhf•±¬iP)œÀzu‰ÚUoyuœZÕ -ál -1W^Û– À:ÐZh†e5í¶ píè«!d>”¹Á´|Ã|”T$¹$Õ±f…„ËÒ,„sÏ& Ê­2%à2K¸*kx’R hÃ@2‚$ŽÇDIh±EȘf3ˆ±† ±óKËU&ZÃ&c\-Â4KPuIFCÜ?¢ 1ÌXà@PΡ…A«3ƒ¨­­â86ıe @QTÉlt|YŽóBsË÷ÞhÁ6 æ:« v|FJª…q)rpr(‰¥BÙ}„DLQÞ×AA²„$¸¶„U…< Œ`Ù›œY0†ÀšKÊ 4’Ø‚Í^)¡AWvžÃjó  Rbæ¶Œ­Æ ^¤†LÇTji„Œ+X³Hk«cãàJ$‹×p½GÓq6|yØqÙò¦ª$™§Ÿ¿x¸;ÍÆöúêÊZâøÈ›Ý“dô$à$©/TGÿrqñܶ¯Åßî=ÿûJ°³tméÞõ[6l‡Ï/Œ,8`:”Íd¡PoøôÃÇÿñd6¾½zÅkÕ÷nö¯"Œ#^NI½¹¼Ôv—j›×øÒvQ ïf¦×ìôü søâu:<ì¶Uw7X3\O_~ýíññûï¼Ñ]¢ãùñ$Çg—ýÈ[QôjÜë$$?ŸÈnÌuYë6saYÈr $óÂNwa‹jVœSÜl{^ -2- š¢bËÜ»€7K溹²µ ¯øl÷Ùëø¼ ê××Wk[k++ëa½ç™Às¿?N=œóźN&j´²en’)!„ ê¨ÐKjR´—ܹÀ -Mr§›eº‚JÖ³v  ]‰¼nâg¢I¤<ê£ÝȺ#2ö oCÿ¬ »)¨Ðì‹éøÔñ6®¬® 9Jó¡Ò‰Ì­Và&2¤D¸lE–ÐZíIטKLÎð3ƒ¥Ôu*Kb© -ùÈdD*‚kRKOp€hnþ›ÿá3N¥ 2TI…Ðpl…‰U¹VÃ*—âR¨ÛŒ’D™ÜŠ13šX+ÅPŠWªŽÔ‰²#ë#Œ¡¡°€¡ËÈêèTžì¬D¼TØ<@HYLU¸šÆ¦Ø7œ^äUVµ=™§%+•†ÆB"øÔ¿œ—n›K°±7‘ç¯õ´·Ñ}ïwþóîÛ×¾óSzoõLö÷§/_ìýË·?zùäÅé«o^$)¨½÷Ç·ƒñÅþ—Ïæ(KîÜ_Ȳn™òiå;j Âíû+7pþ”…Ö£ ;ަðÛy³Ñ[ö )Aƒ}º­mÛ+Þ^H?ijgfþ¼Ì&£iÿŒ€\Ì6ÿ介‹h:ÆÏ·÷r·˜÷ãA¶;å:~2¨¹« kðõ‡ýæãáÅñ£ƒrýG?ÿÉ+ƒƒ'ǯgêû¿ÿŸþâ?þõïÿàûﵯö¶N¿úûφƒ…»+Û7ÿä;«-][ÍH*B7›žezy.Ô«oýÑŸÿøÇïtØdpôÉ£}2›®©2¢cQx̯ žê:¨„†˜3æTJ,­A¡Zd³ÃZjN1õ±êNȦž[5 eb-1™„‚` -‰š[ÖPpÛ>d•Â-l5¾N íѪ¯ Š¥Ù çÔ =XÈÀ€)7–H$v„i3¶Óë8mbµẽki9Á °b•Ù5"YX´€H 2Œ!nIu1õq2zŽ*IЉÅWÀwl%°T0–ç!¹0™".( 1† ¤Y¤ibÑžçóAy^Æø6uV<î;5§ÝBØG,vÒ Ï%r1ÆB†aŒ¦QÄ)Ç&¬ -Œ<„#Î ãXÌlN´’|h$¢ C‰éà Ú’ -B &Çç@—ôA%7s¨gP०»ÔælŒQ9¨* èK+¨f -[m˜a~f• ZY{‰7ïàáé¸z5®Õ»Ëwá,9ì59Wls<ôO¾.¨Óîµ›õ¨6ïï?ÞÓã}©‡SÖê5Ö2Ó'—…Hǃ”´¢átÿì›ãh±¾¸½´yí¶„bwïsaEkyGžöÁî'qßý·‹®}ôäaòxtþð“4‹küûß¿nl<{qò_<ûôéÙña{:Qíàj­ë*S–U{¹ó½ïݺy{k¼´½L[ãÉLó»[ÍæÙ“Ï†¹sÿ»N!Ž^ž8Î&Ó³Ëo–{[ªœï=ê ¹|{1ÈEl´ÏE%«³Ù(Q¹”åh¨‚îRkƒZ;ÍÏÚÔ!´C–ÃF3èð0u†Y¦Õtú,=9ʋľë¸çÓdÿééìd×d6 -›wîÞ¼±y×ÛÕ pV“ .+€2`Ýé2\·\Çyj -Š" -ã1†j]×Ôd}•È0 -ž u6@t5¬)·>³²ý¼ÑI¡tY½ôIHM±um$1rè‚u²r£FËPçQ)O’‹œ,^5aÊ‹Yé-I|Â,°dÁq&rÛ‚a\e¨eX¸B (( t5€[·`Ãâ¦ÐÓ2«0C̹©p(Ť0ü×ñƒªL9H᜸Œˆ¡¥}ãRÈLáZ•†{sGeu‰˜ZGJ„p…OÃк šç:—9$ªªïòÚ ZsHä\ŒçJXD…•u(!.йö¶iyNw@wÉÃɬHm ¼f;7‰Ó‚yšÇ d°ëÖµ°&tTdäîòo7ÿüzÏÿB ¿|ýüÑ—_=¦Ï­¥¿¶ÈIöõÖŸ~ð>~ùá'»£XgÛ7Öð'‹rp OúŸº ³³|ý×#dWÞínÀšßë7êKÝÅyj7×¶s´÷Gß<~¶/÷g‰39YpÄÒ4¾}&ß®ÜwÏÝ»óÃëë‹zšgÆú­ÆêNgya«-Ek³ÍÄhÿ„pøëxüåo.ô´½a®½ýt¿Ú}£ëüôþý_þðþö²Äè‹O>ý»/ãnÜëyWÀª=ß}èe•5C‰ë2“l}õÖùûü›;÷®5³““oþ¯ÿóï?ùxowH·–[cf‹aP¥m¤‚å8( f  „I@,Tœ `!@p‚)4’iʤ11k"k Jf@U* -‘ñ”%š"äZEÛ€@l&–”ñÍŸƒÎ®ÆÂ´¡æˆøÎƒêöŽv·T2=‚¬‚å ¹c€Ä¥6MW£:¢¥›%@—²:ÒŠ#K *-Vª#…#Œ—Šf±!ŽÕ“™•H#q12\¸ÒÔAŒX•êÚÐÎ1$%‘C ¸B.™[ù@`- f È-¢Ò–…®¥V\Am-’Þ(2Kh Šl4™Ÿõûó77ÝsBßkr'0ámb7:³„Ù^‡j ‘µØ¬EŠ‘i¬0æIC ਴Quk3c)bmÒÉd&Ê%@—.L­p P74ñ‘õmåBF v°õ Öõ,ÂDNQ©4 „!£„ ¬•PÜhˆ‹}'+08;;ë`§‹ÍÄ®ˆh§½Ù.a·ÞêDür˜üöòâ,èn¬­¯:cQÏà6o€€‡Eš£%_¦bŽ«È]e¢;ïm ³Ù ûÍ6ßÚÜlE+³£½œžtJR§35¹æ–fåÅ:;K¿ÊÅDÏÆ@v^|õ±çé+ï½¹ùþÛÖ#êdº{ú%üâ_žO »ìž˜Ëº½ÕÆ^ÓBNü¬ê×®­ßþÁÏx=Ѫ±zwƒ7Pµô–ëm¦£z:û¼«‹õ¥ãìe¢H¶q ºU™Íê­A Tž2žZÏgEgfÂÖÊ*+3–Õ¬‚Êú‚ÄPYê¢"¡¦a7À{UelmµÝ¤¸ÞJ(N™§Râf»¶¹±²¶±Ñݾ~Ÿ/^M…4³FW^ Tâhª 1Z0!$¾"ŠÇSÕàE ‡ §(°…¥‹”öQ <›qZƒ°â~ªYàRR£R$sâ¿þïßáa` -QU†šÁZ„5’ÔJ=& 4ÚH‡ô)Ê´Ð2ƒèxD¨±Ò.4@å)Ì$Œ<˸Մ°™µŽž;$—Elu)¥0ðHhb¥&€{®RŠ+}4ÌJ/B´ä<ʼn%ë=ŠiH(ªAbê†Mò¥Wßm5ÖûùÜ .ûÃüìlâÔùÙá_¦v/ý¯’ãÝ}³QÎ r[ŠÅþô‡Kvïà›\g,ä;wwšUù¬€Ñöõ•î›W»[;Ë›K ú ]7ò4C2sóX æz8[à^C+R:ÞÚõƵëèúîµ;oâµ­ÆZØíxõõ+ßÙôüÈÄ/­}ÄŠ?*ÏMN^¬‰6ÜóׇÃCðÏŸ˜Yï‡váŸüì§oÝܬ5Hwuá½½y÷úzPqºÿ«ß}y˜3ÓÅdt1”Ùb(×n=XoÆ=íKà7î½óßýÁŸý×ïßXí=|ùË_ü¯ß~úèÛ‘Ïù¸lxM@eFç+Ò<$ÍR1‘#YPc©AR!©DZ¥SdÆzëšb 8,3ãLT³‰XM+nø ÈS³zÓ8^Y_DµÑŒŽ é¿`ãGH Ã'¦a¥ã3+q–+©˜‚¡ûuQ ‰ÆtÄq CºR Œ A ÐÂ`9Q`S Å”e9Læ: -¡‹/dØ…Ž²˜`­‚#˜à<5Ô3ÆÐ@XX1ƒ¼n±ÌBÕŠ·ƒŠ#bK͹ò H…a¬œ A_öãªp0èQEµ7ò Q؃D!K 6;7ÖjâCÊi>¶†A‰0P°H‘b QCSj—¯I¤0r ÃVÀb‚ã1K/`š 0‡S x ÝÄa -å4T5¥ ±è,×…œjÆ-¬iä"-&¨Ê1kN*-fˆqh2©F‰;‘¼Vòr6S -™äÌ)U€zW»ÎlzyòHjíqÁK{ã­¶32LgÄãKkÍ7î¯-´§ñÍN<£*•Ï.Fᶆ«½µúþàìäo?¹<ù¬.¬¬Üj8úø_>ÝíÝùÑí«Ù^¹wÓÁC[ ˜XXêj~9RYXó/>þ|6”¸§IL»m×L‹böòåX«WîÍ¿ýÿö“ãÇç“ñ)*ç K ë ~š(d<Ïó‘Kí¥VoSIvW¯ßÌË´º˜½F¯µL£b=èÆ³‰QÒ¯-å…/Îåøâ| -–ÖwHäi\jáàˆ€ÙÜ` QU”Êí,ôšÑÂÍVg…±F§wFkkÍ’\Š]΄) .]g§ûO÷Ž/NU’/ujk‹6wOç©8}®&£Ìqƒ©k",<ûeæ=„ -„Q¯ñÃóı~*§SN\ŒÈf Æg]íÜr8뻌®k²©åŒ®×|$ÊÄçÖUÉ¡€,¯-8¥Ö·Å>Ãeá¨2~È -᪊D -()“`Í‚Šr›J%–;³ÄçƒzJœP+ü?ÿÕ›&Z”i) ¨)³TéÔrˆaè`Cs@X™áJBΧÄ04F)(<ºÌ ÷[×aÀ!%R¸P3 ¨$%m׬R‘ á$Í0t"Ȱrræ3” KƒzÃÑÓ2•ó1£\BÇõº]†XVɹÏdºqÝÝn¬çŸ_?/OÁ¥>çißâüBwœzHûðÅK•-³wë\bÛ²Ýq5_Xùw?ýCtþõÃãóSd.e¯K×'óü`b|äV¥RÓGírV€ì8ŽŸ¿dö€åY|ü±ö[ᬩ¾…ñS™ìòøks¶g‹s#ÆZÎàø·ƒ~Pu·{|^žž><{ù¢<¨^œå'ÁÙYk^[°táÊrR_Øh¾å¯¾yýÝ<øÙí®LGåÞ/ž_û7]«/Ÿ½8üôÕ )—ÇÓã8zãƒÍoÝ\MçgÿùáÞÓ¹ó“wÿì?üÉ¿û‹\鹃çOÿùïûêwŸœ[dWyZà «ƒ¾Ó ×ë. Ãp1¶™õƒÊ *¬-1mb@­0¶·¥TÙT¹Á9‚-G6U(l/*¯mÃM”]@ Pªéi´¨›]±Ü7~L -¦/h|(0‚°Ó¯‰<·Sa¹ãÆ)Û{i€„­.u¹ÈjË<´ -ÚN-äÊ!-b.ð|‚!‚"À áÿ² -gÒx5  6Psp‚ÒB¬‡ÄL#O×7@šBâX·²áÊJ…„Á)ò€2Æã.YDd%4ó5Z–¹WNg¶¦›¾˜²òFźªÕ’ªEµ‹–mz}áè|î¦G/ìñÙšÅngksùíã´á¢KÓýÏr0ô#Ú½þ½õ·ÞIF¯žž´ØòÍ›ËÞr«xz1‚Û+í|º{ú4›ù¢x2Y\T“ªêÔwVÀü¬ˆXØ^0¯Åþ' -†Þöû‘ÜÛ?z*ÞéÐãÓéh÷ùáé§ß<~r0öjW®6¢°^&_½¼ÜXìÔÂìørm¡·´¼´+'Pí¥ëzþêy-÷¼ét y«Ýâáv‘çA”ëXÄ*xQÅPzÛ«ëˆÕÝånËoHÀå¼4–ÎÒ8œÃ2áºËP»Õ«ol6—\€æ¢DTà -H­úI~ùpÿ`~î+wg³·uóZcs=°þÐܤn¸š´F­=ö®—š‰;u×EVZ`ì$èÄ´Í]µ>uM¹¼ó”R&‡DUÜ…¥F¾Ó…€é\…8s„§V"¦B0Nqé,,.S#)"– -@±ZAJÎãjÁ°ƒ=e$vu|+dŽ™[5šX’N.G¦õðüó·lìÛY%‰áO«RBf€çxÜ -€¬pI_ƒBCq*1¤°UZ K¥¸È|èpäZûD+CZJÄ€²ŽI1unÖ XÑ7Å´8s”k¡â$ÔA¹‘EDˆ C.57#ÐÏ噀í ÙkË”ŒO‹~Qm48ì?ÝÅ–E) -lu ™©¹\Úì8ž9zùùÓÑÄö·î×=~’ÊZ~¿9„ïýõ÷—Ãé“ßL™Þ¹½ó›Ûëë¡C§¾_äHf8Ï»¾‡¬0,{HÁž˜uÏæ{4ï«'{»‡'Ú˜y¢4vtÇ'áV58>;D~oañj«º|ýÍä¤ÂQk‘.^ÑîŠô–[ewç|9Œš;oñnÿÅo/^ÿîÕ°µ¾ñÀŸï?ÿ‡_<ÜØ«·nÝ»SGúâåч_Ï6šV ÷ríÁÎÕµÖî'{Ÿýê‹ÏyëO~þ½¿øã?þéÛÝП<úõ§»'¢ÿüÙqÿRT³+gMU”¬˜Ìƒh.&mWWMR/§:­/4–Ö±h`]93Ö¯ê]>é#3y\lYÛH™o4ÈCNÆj‚J[© sPá*Ö@bj›K:ÚÆQG¨¬ »`&Ȇ¸ó¦ÖŽ "ùî~¡è‹±"ЃùáÊØ¥-S Œßµ–À0Ô~ !¢GÖúHfŒ­Ü8™ç1õ|_‡²Û2BAf ¬MA -#jį•Ð -5 %„˜h=éÖ°H±€šHI re&rBÊ\8ÈJ'4C(×LZâARJª€æ¸:Pã8×M‰=àòÀãô%v vœÀ —A]ï±I‰³Kh0¦0#5%ÕÌÆ…µA€ó ¨™Ò)ÒÈ -5RQjŽŒÒ°$ÄÁ$!V˜,” Y·cë (‡F%9PšÔ0/©‚üª1¶H3I™Rˆæ!-i*L®RæÓÁÞtN.뾎'Ü‹;+=X¦'ç©*h:ñ:u~åí^£™Ë¼ìà¦ÁñdÒ¼“<úêã_~†šäÖµ•7Þ¼U‚Á³—ýt¼³ü ó£_<¼,‚ÅÕ…•“»EÂ:ÝUäÚÛ;›Ýõ5ƒ˜FˈX¶R,µ·@w»‰,i@Y# £e£XÍj«Àu×"ÇÃÏœio1ÐÉ œéüÉÃg/¿ø”ÅÕæf­»ÖÆ`6–®žÙ'¿ø¿¿Ù}} ÚþpRdf-à‘QËaÇ_^½³Vo·¢V·*b†Ãúò:GÊq!.+*ˆ”³¼°ÜXh7;¹4š*峤¼Ä¯Žg9Ö%Ë’a;¦è,õ‚9ª–ê IDATzËNÏP1MTEybç“…N-l×ÑÚ -&KÓ´¸êÓQ¼.®¬­]ÙZYÛ~«}ï.¬¯¯/÷’V-À—Q¯–+mNŠ\hÕk.êâšÌêµšë­ÆÌèd ƒïܻħIqÐÀÓª(:Tåqì6¢æ.ÆÔMq¬neåtR݈(25_jåy.,+\LR¼ØÃçycà;z ecÜS“ `ÊH™Š S•â¿ùooÂB§®õ\áX(Tª]ÇámHÇI 9ˆ–`ŒåX9ÚhTäDÅEâB b‹€µÀ*TUÙœp¨ˆbU!Ç“òÌR ÛQÀ}³´Â -T¾aP g³´¤Ñët²†L³“J\fý´ -WÝŽÎÎáèfo§CÒñ¸(¨71|yƒo7 /óÝIR£ŠF§.ë•ãoíÜûÃöÅ/¿½°"Xç¨Fã>½NªK•¹P‹míNà¯èù¿šaÿ™þ/`…æ{c3O>Ròúýï,·:“4#ÕØÕƒô˜OϪÁtÙýÞÏÞZƒ5~«“Z-¯©]9ý°˜Ÿº^æ2x2,<‚tÉê‰ÕƒÈ¡Q -3«”:(Wu©íÚ”º˜µà`׆t—lÁ@×ABEŽŠΧÆ6ZGŒ’ÉS%é@@¿©¡a—éÊGÅ(,ko‘’aX"=cVº )`ı‚ž‡9ÇÑå¢@Ù‰RA€ƒ†ÚÅ@”˜ºŠB‹‘Ž)‘¦)aƒ®lu,ªCLàd¡Ø @Ü5ޝP@ ‚BW -@ŽàLW³P¢‡4êŸíñëÎF•=Úÿ¥Jfýø"¦W7ï%_ïþË?~î5ÂßÝzÿ÷¾{ûû[Ë7.´+öåð|˜ö½?{Ÿêg_ýZíl^on”-‹Q³Yë -¯L_‡kav¬ª!0‡y”îA*ö¿ø*tÍån£K­®‹Àî‹ð—îoe6yyñOýêéãçsì=úÕ“‹ioi%ëŸ_žkPo[ózÿÉ8CÑzxMœT嬟]Ø2 /§šõj\š± š@9¾k¨ïÖZ Ë&Oûûç£x˜Ë¬Vë…^§rÍ 1 µyÊÍ̤GÓÑ¿<:yµÿÍÉãUØV§µ³²Ðè.Ö\`C€»œ¤Ê:¨ õN1—~<—ë À¢ªµ,ÜP°(O_­ÞzÀ›Ž™ËÊñ….'‰ž«"t%À8ãˆegܸ[¸zPÚ¬„‡ã¢ê˜<&À5¶YqÉuÝÙŒBL¨…sí @Љ£B`¨¶¹'܉VÚe½ÄM<Çi ÿտ݆uKÕ†R¡):p -µ0"V X%¦f„Ò\‰€Ù@º´ NxS[„‰@ -¡AØäUÆ SX)€åK¦ `²[?3 J­•N”´h]«ÄO]©õ丧€´ÊVÇ­&H ¦¨NЋÃÙQиºX烼ã,uiJã ]ÉàÛݲ„pÍЊ'®Ó[·.RÛlöœÿñÛwÛ{ŸÿÓá,á‹]Hš®Ä£Ão_Od*\M[]èh{o°óÓç¯{uçÆ2¹ëFý£ý€­6£µbæÎŠXke³¾Vç;ï¯ßÚ¬õÿ¡ÿ裋×ã/Ÿ¼z5/faòŒ÷gÝá0U½ÞÈn¼q}» f ÁJgaµ{—½üþõå¼ûÃ÷ß¹ïÕfØßÝ;=¬u×ý`÷¾ùÕn‰‹—Oã׉f7‘z¥Â{?|ïV«yúù'¿ø»ÿýøq5¨íœ}þt:9ÎDÙÀåôœæ*ìÆg‚‹n–n¶8P_¸¦ð«s4‹­>šƒ¼ Øò|nô[‹jÜ&‘‚aµ’ TWÚ¢¸‚4²–A¤±õ´Æ¥–ºÓRÂhÉFÆçšÕp5 YÆÃ]4>’’‰€ä³sœÍQ6Ãã3cá_Q›o¶®uÌfCD -­#lÒ. ’|²)¨Bbâc ¸Q„-¬@6Cì5¥òubÞPÈQ¡jM |83ÆJUwë"EˆÔXæÚm*Œ±Ì÷@Y‘,±@I[Éh(A„06‰ bÌÌ$®BF`ÝfX=q§¯)6!»¤³¬ƒ½Mb­MX_†ʼ„ idÐAù)¬X dÈ ÐÊð ЮY#Bí‘[ƒ‘ –hã@¢EXi¢]@X&4Àzƒ$Øba0~ ¶M´Ê²¡ ”D-ÐSkRRe†"P 8ä´F—ZûDRX]±:òdœŒ&N½åS²ºü M[\Î0jþjÖÖWV¢fÝLOÅ43NÀòWøl®)¨­´iy€c4-¾üøP[³¼äÝ{scûÞ{µfpð˽c&Úcs)…Òs§ym§vmKdäë/þñÓß=r.‡ -·v¶Þzcãúû·—¶¶G -Ì^V3Ãx“Lc ï½ñ½Æõ[Œù®ãÔ×1Ð ×Îús(u-¸Ì+ܬ£†ËY¾üúñî³×°ÙXð›½nsáV6¸]^®m­•ËW–ÛM).ƒfwó3ýaæ,qÓCZoÀvwsmÑe@ -3>N.âT†¤"åÍö•ímcØ|2hèaé²’Þ¢.žNÅ`wÖ…£šˆ¥ÃÙ$»ŒPó“Éø˜áèàä|üT G¬Oý}bOe–’ƒËËç=zò”¥ç4×¶–7¶z­zC!ÞO 7IÏtaPÓ`fµˆêq1mÌ Ø¬z¯_×ß¹wg«Ò ¸[äBÔzž‘% ³’ø€ -7œ°Îg‚`‚1#3 dÂz91i™$ÜÎ’ªÕ*PHYky°Ps¥"Î\ˆZI%¦6dŽ"aˆÌDYü?þÙ=¯Å•¤S‚ýS€¡ÖÄ V¨4E"±Z‚8[¡ŒC°Yè+ XjdZèQ†ciÁT$&Š¡\R óÔ„±ÅÀ¥„!ý\ÇŠB ˜±ˆºœÕLðäd,³|Òb×7juê˜!H¨å8;½H’ÅÞ•V×˫ќdÅËÃ`A[[”ƒùñ(\»)u]JÄLåŽ{-H¦åêÆ÷ÿ|ñä‹_›ý¥µÅ^¯Çv2ég¯/ÄÜ8^-€Íªu‡[Ô•gßð`Õ~;:{Ñò›£Õ»W½š-giS¾¢ñ‰ÍjåÇ ß·Ï¿z5÷ÐÆöÊb°Ú©_i®lvÛüövóÚ5†Bž³VgéF^þUӥε÷¨ØßMYíÆ­åfà×}üò±JŸç/ûñü³‡ÿüíâµ³þ£Oó¼vV(³k?ü¯~úv}|öáoïŸd÷ÿÍ;KnÝŒ&ÃÝêÊ:¼Óúà¿ù‹ÿåoÞ¸Ù9ùæ[)Úk;üæu¸W9xèÎóÓÄó)®G”˜ê€Ò¨„†ÚÊv(( ,‡P›è¹1Eꪹl튲PcX¯iZÇ“ØPGë–{Õ•Å|ç6h·H6R~Ud'Ù{ï!Þ$ãá.¨ÎA-í- Mu÷{\ìÃF`@èô¿bê“J`Ô9ñ9Æ®` -0"EÜó#„# ƒƒ@)r M©ÉSà(R¤CK\l˜ÕjM„4ÜAØÇš›ÿ øl–ì< Äüæ“ûtî›ÃÜ0 ƒ  ¤¤¥‚˲$ïJ%­%•%{Cé‹ÿ¿¹J¶«üÁ²Ö–´Ô*‘K$Ì`€ÉsïÜØ};Ÿ|Þìç)—ÈfDºÚ¦XìûŠbkH1X¦ÊCH3Ýx”KÍññ#?‡i†ÁŽEXcÒê!ä!gFÏH]Uš¨CŒ™”¤E¡„M -ås(2ÛÛ‡³ )G$Ï LPU@$^džaž™@ÎÍ!(I^YAÉ)6 -d‰ 2Î9 Àj‚ÊšUS°äÀç˜z€t¨B¸Z"LlѲ®²@‹ÁÆaÃ:ÚJK7j³àH{N¸€ ÆHËÐÜòW@!WÚ¸ÓCTâõë²0—¿,“Ä4›®Å‹Æ Vö[í"—Ì,}a]Oùø—_ÞÕÊß¹Þ;¸ukçµCôh6ÝuYh‘WÀL¾ö[üŒöüƒ;×ÄR$>{ðËg÷>úÕçŸ?}~Üt¢½›í׿õêæ›‡˜ájxôâªnyÅïR?õÂæk/í7;í,·Ü6»ˆáw°“›~°èMΞ軩ÿðò“'çüÆîÎÒÁþõ˜Þ=[¶ "Íëw¤‰ôlRú$"¶ÝïµÛmâHÌÇ]Ö–e¡Òë×wÛm.š”«Ùä¢FÐoEˆ´RÐÐ Ìæu:_oG¸½Á=S>_ÌË94'º"ªdŒ@­ XÓé¨f·tº]“×vS,Rí*(7ê0IÒ³ÉYýøê‹Ÿ~2_Hª‚½ÝÞKׯ÷®ï:ía"µQ•—³>í0g^1è§Ø6Š|˜œn¬ÝŒ=2^aœ¸‰ÑŽ x8TLÔXUK ¬›¥5åbESd|V ÅMiªBAäRˆýªDܳ xº ÈVV¨Ð áùÀºIVBà¿ø¯[ƒ1•Ø@)4"”!"%€+ ln°Ì„Ô„2—y¶ÒÚ‰°ôÕº4ˆ›úBÔË+HæÆ…°Ê©'!±F—•J-¸S§Ð°JkJjX;œ3"+@„&]6h‘ðE†ë…ÓpL¢Z_ï[L£Š^L.æ5E•,GiPñbY|#j=É)ƒUJѺûÚï¼v£ß-gÕU.‹~ç-dpš¾ýá÷7¶Îïÿã";Ý+˜Œ ˜güÒŒ‰ƒgïÚ»>Xˆ?Ío½us‹=ùáeñu~5zøi•4›”x~ˆ‚Õ>n`Ù}©óúw·Ø™š|n;Éjcчg£‡¿˜?ù\=x²8{|v|*ŸO&º5hˆ£ëõ§ÿ|÷ŒÝxu/ò+\Û|Ð\]]Ù àêý£Ó/Ë“'£éþÉ“\ÝÿføöïÿÚíÃÇtõÚn/uº·ÿè~õÍy)“N´»&q¶œÜÿü›|÷ÿýfè‘Ý_ûã?üóß{çÎŽ]~òÉùàƒßýƒïß^ïãñQu‘hÓ“A€ãh Ë3úrð6=Ÿ»®&²Lc@LÜ…¤@5€X•èÁ¬ ¢øMÞߢX#‘KcA„¥G‘çÅÒbNðÎÆ(›ã<…¡áL‘å’>zÌ1Z°mhJl–¦ÑeçSvö˜)Ìkƒ"(Έ\³Ö+FãtdÖX,FDc+¡_çºv}êùL@M™gDE})$ `R4"äDEÐjRq£ÂB ¤¦ÙqaLJ…µŒ))ÛFVñybZ” -·æÈR\ ‡M‡¤<¶v1qÚ-Ã:äïÖFRP  ×ly hp›eª…éP{pn‹!æ¹q=S,¥ÆBËÚ†±±>°×Ži6 gº£V¥¥F)€ ÓZ"…D¨æ-š„t„´aQ<„Ȩ¨‰—%‚S”ÈN ¢AàÖ@(ÀHPЖn¨ÃH¸QI|¡z¦MŠébtÀÚ¦;<—¨t{|ô¤ó -œ°©Ò³zù„OF¥I]VãœÓFÓ£|ò\Ô¿ù¦SùéÕt’ÉóGO/fíV°»cóð&ÿ:áÛÎK·×_û0Þ{E?ÿâ³_>\ÙÙxý`g>™ÇGzY,l¯8«?ùÉÏ|þ-«þZ¸³·Ú¿¾eBÏF™~tù/w_\\‰‹ÅäÅ™¶þÞÛoß>8”ʵï¾û^Kïd{­íè‹<7_îùõ0¿›ò­oÝêÚJžNËõUØØRôèX!çð`Ïg­v¯¬"n×Xe¥_OH»Û[éÐ|,'Ë9~Ψh…‘ÐK F…ëûÍVà©ÑââY}õBÏóò* l­ßå{iIüµºk À2¼,ÆsoQè–#Û¢Ž åò¬œíÅï ú;\/ŸEé½—;ýý—[g?½ÿ‹˜–CšÍ–s™Î íˆÖL·C£µÞî«ÁöF?œ‡W_N;o¯‡"­Üíë½øâ>ÿäT­uýÕ ¬‡?úÛþôsùôj¡zæÚ÷_ze]åW¾ûZ¿n—_þyvë7ß|{¿k(2õ|ò_þë¿üÍ?~öOO>»{ÉÙ­¼ÿGø;ïïïØãŸÿô‡?}°rpóíýmT=úäÑÉO4œ?ÃÝ­ž…&Pm²Òš­°ø´~­!¢*‹R¾å-ãTHakÙÞ²M[] žS3„I´¤Ŭ©YºÄÙÄ0ÃæsXæ ±ÅŒš”CÛJ™>VíWëöSÂg<ÞvFSœ*âÒ "¨´bï;†ëwl‰u€AÇ5ÆÅÊX%/²[ðVèïmwׯí…û¯‡,§G$‚Ø Šù=;¸Ñgrvõ´0ax¥ô<ìÄ YQE.! -[Çø(¤\4|„@=šù&YµÈüE ³‚)àÅLOçD[i1Jj? 2±uº€jfQ¦jˆþ_þ§WÕÀ® yPH¥-&™%XèÚõ$ Ì85a6¶Ê-‚MA(Á‘ÒBÂ(vGe‰ ¦.×Ë%êX¬°v)ô6±Tû ߎ öŠ\@µpa‘–)âà6­æ†ÚÄpT^¦•ë…°žùfÍpS™ŬQU²¯Æ>À¤} WA@]Ø6³º¹mL¥PµÌ{î¾öîÎÁ·Ô÷ìò"÷Z½ýƒN ÔVgâN«Ééxt¼´H{ÙåùãõÞw{OÜ{ôO§U1" -°#ÅåQù_]¬,Ç÷Ìo½³1úÏ_Ýûº"®3<9)›«]챡ñ AãnCw"Q¤>ábôCûÆk×zÔéy]·~ôÿ<¹òôí÷vvoô³üá_ÿå'rÕy¯qçÝ7ß»}'äCÞï;­ËáGÿ×_Þ[ü«¼µÚŽNÇbòéÏ~òWù‹Å«­›û‡¿ÿ{òßëÝÍöòô›úèµÚ²ï€ËÙÅOþ¿O~ø£'OÆ¿t£ÕFÉ[úY9:›,»×z›Ä1eEü‡‹™˜ù2s65C0=ÆÛú4/8ZØAA§€Ü] 4‚ÀBl;k˜[í´Qå1–}WÝyë¨G¦,L¼TlÀ:#É ½Öf‘é—°¾"ÂAåȩ޺ š‡pz„ͨ Z-‘;“qWbo¡…CÒGHNA”fÉ63.*‡×…ð`²™ -šŽã€ùØ6-XÏKJ§$Ê‚P”ÂTA ©XjŒdÐD€iÊØ·B+¿´QÜ7E1Q5åiª9\œ5ó‘Ávz1bžlí™Þ¡žv›¶Ó‡Ó©õ}5EoÑ6TÖ  -¸ Æm *«l- °ÐZlh’.0Ø aˆ(²bbŸZ ub¢Ú’Ê1-&–HT²<‡ÅS”H P-€ÃIq¤yÔ8 -°²A²FÖF!·’K UÙ pÐáøj^Ô*jÈ2Êj“Ì–¡[çõòúkëÁÆœð‹‹‡²ÈgÕDOˆMΦ˼µz³78°'³Qn6§l*'Ò\sQV>{×nÜÚ†du9þúøÅ,=—G”Eµv{­yë•Mäÿè‡ýä——(©1Àß…­­ ¶¶¦+aÄåÃ@Íïü›LF_>8ÊyUe‹í­µ·nÈ%ÏïOÆ—21v‡ˆStqôÕóç£îþþþ^;ÉàæÍ½¢ÈÖ¨t5?)ÝM.&;wÞÁãOùõw¿ÛóÕÏñ™KõÎ^¯ -×È“ËçùÁŒŸÍêÔBÉZO•%^KQŒcQ6óV;ƒµf{µ®‘cüfËõ®W+À`MðC¿à~äùp¿"Œù-©q·ÙFh³Åë §ÚåbÚIX®ÆøÙ¨÷Nž=ùìὓ T`Ü•uF[Ü£˜4¡^§3.ç14œÆ¶)‰Ò~ ZuTBã1µ_ K™ÀÄU”sž1ë.›ªF5‘dIi“‹˜6vˆ¸2"ÆÜ :ì0¢1¥ôv¥Ï‚ÊH•€¦KñŸýÁm7¨% Ú†Œ„Òb¥1ÑÀªðPºaU‚ C PÒšêªÔ0Œàr¬*ã -M@3`ˆõ¤õ­A–zP -Ãr·Îr‰ÁA­ ’…HˆÒ&Ü·FÔA#Öæù³+‹h eJŒ~³¥Á Oõ ¯iúƒ•ÐsÔe~5=‘a‰lòÅ…h´Û£ÎÛÿáÀœŸþ|Ñ·¯ zIqÕŸ^N¿º¯N ¶3ˆ¬ ñ[ÿö ‘-îþr²r±uÜÿ°¿±¦r´v¤ööïÞ~ç•øñL]y·^¿v½×¼µ±²Š=.ˉ³( -‘#/w,ÁóÕåðãéËwö5êžÉ?ÿ«ç ©nüÊˇ·WGÿô_Λû¯ðíÛv–Ì@·ekg»š|öÅ'ò¥w¾ýÊËÒzÕ<ÝçUx ^ë{ßúÎÛï´á‹oŽ:š›/_oÂüäÉ'ÇÏ^\<>ç­NÇڵݛ~©Î*¢Ãÿöðp3ÊOÍø9 YÎ|QawÁ3í-…«j– -Q¯…´Õ‚* åB Ð*†Èj Bbðt‚Õ±•36Ïpš¡ñÀzjï-èwØì²&„Ø™ãÅ*KÈë0/Œ30Nk—š3 ¥u<ŒÔÚTšUK’N`2§ù4…  XzVÍ0¯˜QUE£ò.'r:ÌÄœ»ÄÉhé#P.5 ¸t€Cµq‰Fª»"9´º W`¬I+3-™:®ª½¾ -‚Ú‹©¨Ýz,_|í‰ÄÈm@l1‹죫+ZŽ4&)¹sÇÖÀrŒ¤¯ÊðòT…² *–V]#œÕ¶µ EÆ@ÃŒ™Ù°mš«–fk‚k@º¨8ï˜E²c6@ÖËìÊ&6 *…PÀ!Ï-­‰^"›íŒÎ › IDATš†%¦¡–+«‰ÁÀÈÂB«|«¸ü ™¦Eji mr¿ 𼌩\aÑßEÍȇJ‚&¢Žœj®,_<ìí¯6ØîðëŸipºZ&åY™ù^'n£Í›;·ß(ëžß/füòx4½úB{Û›ÌyqôËï‡{mKH¹Àz<>=x4ô`‰{¤\ÖÆ¼z½jG†ãáz§bŸ_jxòŽoÔµëƒFo®nÑj=ûæ»ß/KZ.ŸŒÃ›/k\œ?9º¼±³Ûßê,G'<ظÞim¯œf§é‘úìâ“ñÙ–µ;=N°Ê -5<ºœÉΠ£¨CA¬ëšXέôUvsܳTöƒ>nt`su³¹îôW`¢Öe^JÚôºÒ<jñ¤* eTHf²JÎФÕe&Fq8Œfµq‚OJËh²¬×i}U»A½N´„Ï$E© *o|1IŸ Ÿ>¢‹¯f)t pÝ4O Ûk³<Ïæ8m»¤ºÓ€FYXÖ§>삼p»ÆÌ}Úz -AMR†‘§}D -D¨%À–ÒëÈP²•Ö`¯‹vàúÄ/D…Ëš¸ºÒþ÷ü>t2A˜,t€´Â¼äŽErɨ¬µ…|á£óZ§\€èšAd+ -Mr$Hm=æ!£T$ë„ߨ\bAâ1¢A ëJêÔàJ+ÆU@1¶Ô@™‘Ò«jÛ ˜x‘§C.sn\QÒr¦Œëº•hysn]‹BY–AÀu]õ×&¸˜V¡V¿˜?zPˆeݦ¸·sý¥ï‚£:]œáÜ_,²Ç.b^"Ì’™/³ÚŒxveÔ<ø·ÖüåGÿç”/–s<ù7_¹y};:n¯LÖ¼¬noµ±ut6vB¬^Î/hR ßï¯;íN­¹{#Ú\gÁM¶Uôö;»{žß­¾ùäd~)ö¾÷úá[³ŸÿâÞ×úཛ›Íl9ËY§¿ÓÍh:·6ÅÜÝܹss;`Äum‹Ê@ÎÈóOgêåÃï}øîAÛäðT‡d¹—ÃGÿøÿÕçgðbžøhjK뀅óèr–¸GØ9¼õëÿÝ¥ùG¯^Kê'¾ïœ-¥6%/[À!‘µ#a•âCR8¨ªlÍÀÊ* ¡É AÝ_Ul“è¹õ¯Y\Ò"QÂ%ŒúfóUôðkL+ÛŠ­ææ˜ #rØÆ:6]BXbNµB0~-6nQcØò àO ¬°B¨( 3@Yسl*ŒGàÂLƒ( A ÁVÚÖˆyNSù]cësã„Âm; Ç’H © Cõ´Æ•6K"LŒDŠPVkµIŠškÐ4GPÈB/ò.NaòòÌÑÐ{\ÃÌaφ{ä2@*aÈÆ.I>‡œënˆk ó9hyÖßf.Û°¿™ÐS®¬ r‚ÐI(Ϧ¨6ˆ,¢¦±B®PÚ(ÐÀ2€¯¨)M•C•@'0µÆ°ÄJ+¡±XAk#ëa b [ˆ@$”µ9T -`˜1Ü]ëÚµÜ1>’ŽA•ª€®ŠDN¦•sl\«¯¼<›¨º"!5ØcaÓít[Pi"Ì’J±PhÌk­W¿½;è×Óåð›FÕŠt,Õ;‡M[>=zÔØÜsû¾¿\¨Ú øìá'& [»‡›½ñpÕÎ 0ó¯@E:/½é‚ùxúDWåd>OuÒè†Gr59Áb™JÁÁ×éM¸¾:}ðÕüê¤õÚ‡ï¿ñÒñ8ËÏ^?¸;›§{Û›«;‡‘¬ŸNùöÚ!ò‹ãarçàNýôÑŃ¿žó7_ŽòáÑÔÙÉùq´;öêvë ³JØ /hV–ú‘i8ÍNØž=¦ m03½æ@àžGUhqesk ‹¤¸¬O¾ÉFÏ/lêt¼ÁÊ@‹zZ̘rêBËà «‚ÐÝ^àQ£¬êh_¶ãAnÚ°“N³1ØLª4l{n pˆ˜n5¢À+ò„Í.mÖ¥Ç5Œ#bE`¥±ã”dpëNû`»‡Ó+^"©p5‚Ô |­­Íiìá‰vn+àò6•ãÚo’¥¸b­­ -œbd]WKȉõ[Vä L+ *a›¬!!,©ãëÿÅ¿ûÐF€€¦)°ÁZK+Q»,%Æh¥˜]+ Ð"·S»(}èF CDc£´„°` k«@¥`hžX ÝÔ šBa¬Vm4 µnQ_C_jSh%öé¸\(JÐɤV=1›KNܦÇ%(QJ©®pååL'R6i¢li†.vXŸ,à (‰h™÷ÞŸÜèëåÕß%¼]9:?¯9ª™b^CD )¶âñ&M¿jüÖ½[ôøŸ-SRñ­í—¿ßÇpü)Ty^…ão„¿‡}_•%ErVq‹Œ×ji.ËÔø(¢ÂKdQ%T vuëå÷cªmYÎÿü¢óÖ/¿îåã ZÙZíÃòÊ„}/fÓg_ýìЃw¾Ût%õƒë-Œ vþé?üíÿúüË=±ý[¿ñÁ»[aúðÓã'Ž©ÐÕ‹o~òúhì¯4Ÿ|=½ÑTñtqb·Dÿµ #U¬ô«ÉÖ{øGÿzsœL>ûq‘¼pz›JÝì|ÙhSîFff‘+*˜ ŽAcUìü®±œÀÖŽ% -†ëhÆ¡¸ôg(_›Òzn<Õ «aMJxmf¨Þбü=Ô¨„jɺî"ëÞn„'cãFÎd -ª3©F È5°È›6w8B5½M\DjP+K"@- +ÈSl|ȵ¦vVÊ1G¬äÍ­† -š¨ÖkB.Ó@9‘T âpÕÝáPPS ˆ‚¾±á®ˆ{¸´N´Gjî¹ÕÈ?‡Ù9ƒÜ£Òz-·A¸ªµø±å ÛÙAÌαע‹ ˜‘X ­]¬+2;Eé9F Ì]žâêê$„ð‘55Í$ÑS¼Ì`žâüéSňÄ@Öxž#•â’+« -!#¬#\A %b€P,‘aÈPœèJ_3 ÚZ¦­QÀ`„C‹ˆ’Rb™©Ú·M°íð¤vf¢îZBÏÊq<ç¬Õrý}ÀÒåèþ(¿ô½ì€q5ñ‹j1~:I ×B@ê%o÷»¥¨µÝÛÜ*³‹‘mµÏO-aøæÉãþÎÍ+s}}'Ç/Š#eAy´¼2úÚµöþKoTEpòóŸ&£ÙBöû×wz[W`:áå`ëµÊͪ Åínm6mÕpŸ¬Ñì"v:WaoðÊÃo½µ²¿ßh­ì¬·RÍíÁ !prñà«ÏŽI»;Ø»±šo†ç‡×ïܦesuµõDŽÁåÉ´¯nݦT,¸tIC`ä ¬EN† ›'ìZ7„öÚ}`ÜËé…M“ƒÝöZ§áHÇV£é äC]Œ'`Œ(• -ºÔÓÈ ÍÁZ€+œK¬†r™©ZÉ`°©ó°kdà¨ZPL†í°þž¿²8Ú´íÕÕ-o³x°º¶Mº;"hDvU£bÔ§/4êYwx|‘F±?¶HeX»¥:|œMyNQÐâ(ÚÛ?8Ü‹W‰4Tjéh4ºdd«FW²–(E"vê¤v;0¯¼Ð© [$Ð~yQLË’ÈP+âG8D¹¢JNuñØ&™ ˆG›ºBã+Ç[’ÊvO§ú ;2›oÞx÷×ÖõOx™Ì]ÆJ0I šÛ]Ù¥ÈZFÙ~9ù¤ÞùÖ¯ýö!ûtf=ñÚ|¯·Á—ÿûãÙ“³'þ‹ÄØhÞCËéÃ1·ÜðºÆ„æ© -eÀ5"-<àR–+FÆ_%È7бÂbàk×ÓÔµA`lh¸$âu ™ LƆvi P×uû( -•ŽÜôÕS‹‚( -J,AóšíÀºª›ÐCÀx*n‘*Áy.™d ˜Ä¹¬ý„©ÅW†Dˆ(K¤ = 8W#K–ÀéZdŒáDø&˜Cæ©Þ–ÊJ -Nmkˆ¼P4nZ¶+ ÈÒJƒP -DeŒD…°Ðh@$V#¡]€‘ üåö¯ÂÃ7\™é˧µ¢ULKí+¦±ƒSv#2—u­¼\Žør=jùÅÇÙÉU"rtšœ½ö«=žõ5ö6Ëù]§tÚq«>hµ;×ÖÖ7t"„:›¤—õù¤>ØÝ^5¼[/­Wãû£ãõîú—Ö|ê=9³û/Æõï¿ÞQÎÉòk=<¡j¿ÃYžÕëßöôùñ‰¼öÚ{_<-‚À)¡öÛtb?nGQ-ò¸­ûúøî#g»³Ó]…8úé×U™oÜØ½¶º-ëd>Õ7¯oÆ1­l‡º-þÅóœ¼vëZØh,æ Àf~ùµØ¸¶ëRurr®+&®¤í½±%NNO¾d¢/ßüƒk]ÐÕèùéÅ d­U÷,=ËÔ^ë¹Z 'ÏÏL×­LYOŸCíÏ“ËÉ“Ö^¬ÌO?#îÖúf£·Ì>úæî [•Õ8=JFÅÈ[[}éÖ;{ÝæÞú–G§GlóaÈ“ùä,ø?ÿ­›{ÍáɘgÁðáOEwóW¾ý«¿ñÖU0^üüþã S©t’e÷4”Þèd\_ÍçE#ÂÛÇéç[ƒmïp½³¹ùYŽÆ*mQ¾ôÔEXÅ­÷PÞlÈ1bjÆ,Ç‹gÊ"ãÚ€SÇ¢¹jã0BÅ×p]#]h°FD&Ú8Dd¯´ÇA´IDIò %5å* rÈ(Tˆœƒt‚Ê%.‹§&Ü$\€`J€Ë ,¯¨A#„…g` -O… º€4L´bÄ$±mªµç…ÌsÞk;~Hj³ŠàœR §¬@‹ZÄ·»D‰+„ Ž©h®™fË\Rcº}µc±Î°•:Ÿ¹zæ'ÏmU0Í} µ×#EŸ)0l 5µVÎåX:9¤)¬Ôíà$×|A!„jf”&TQ¾$²00BJ iMnM€‚ÐH °ÓU j#J8ÂÆÒ Í<ÓÚÛï¢@uT‰êÂ`¤‚ƒFGE«Ðma×X;‚ZXÖ°^E¶¡g`l˜¶ -kêÜPTƒU|°O¾É24{! (É– (iãzã[jµ_#¤ÛÛ¦|–bÛÞÚQ§K¤'EmU½ƒRÏ,ð´£ÙØ -Ò'ªz=y~QÛgº<)®†×7o_œÏæW?/O.¦ JEóåB Õu4ºxr>· å5×»ëëk;·§ ÁpÜÚ¾u6³™‹ûl÷ÖÖµWzƒµÅ_Ùt*µxã7ÞŽûëóçCýìދ㑇(ùú “Ö¥ßßÚÞØ±ržBµÿÊë݃çßü䛯®Ö{ë«×õâÉG¿x²vmßKŽ^<ü*w_ê‹aªÑ \L®.¾ô›¯î®·/’Âï®în¶<—¦ṘçÄÖuau~Õöuí~ÇgQâl{a;ö¥·åºQ×w ç—DØÈ:Í•Š4‡žÃÝV3 ÍæUfϦÇχé¥3:¹Ê³º<6骪‹cÊ„E±œ@>œòz‰³ Ê…9cI¡iăÐ!ZÈù$q]“%n¥U#\ €' ¯‹^˧¢êøp³ËFó c&?|}úL@x³¿Ý¿¶—(—”…\Ššy-¯1·>u›ÈÒs´öд„×÷‰©mâf?  K©c*cR‚!&ˆ¨Š'Bpì ÿô>Â-⨪(*¨›[ ]X±Ôe[UÜÉTmË\/lê@C ®,L€‘Z(Á0µ¦vt]ϘÀÀz)0æº -H )©0„ሌbMSKŸ9ÊÌ=¸ä†Mâ -ëD[MU–-X BIyY ¶IcµË¦¹ÔExÍ_ÄÕ½ú–¤»Žç…'4^»õÖ¯Ê{¼<%–e¾ÜGLKçB¡†¤a¼¹&wþìímzñà?IÍÑHŸìÑŒŒõÙ×€§Ó›ÿn«gŸOÒdbÕú^¯ëÑëÝ•À {¤žBìt7Q3¸ˆîÑ_¿¾¿¯Xb…½ Úö&wÑÁ+‘MÎê˜ô·n.#ÅéåÌ£Þý¬ ¶\ïô²ÆÀ¥7·¾ÿÎ6['?ýß>žy¯ìô&«{¾µº¦ã$¼:á?þÛ¿¹øèaòø´ Yº~L›ÃA§[,§ý~ëOÿâ_ÿÊ+Bf}¿ê&‹¹ô¥\®—´y£ÏÔæüÃ߈û{½Û»m(ëAޝ¸ÆÉÂÚXlPaµò`È…m^·B#Y´ Ò ™„o¿&;×H1WÁuh7Èc‘\¢ -óR"¦McË ŸR€ŠD¹ƒ^=ÕÓ§´i‘a'H -X¸`áØ:*p¤PÅj¯ -xúØ(¾\½¾•Ï—¸ZÒ&îÜ@,jè»a™_鸙z9"“¢;?xåÃï¢t’*·qYÀNkÕTéôüEþâi¡¥—çË™í|÷µ—ºµ«öo¾‘eõ"?N‚Ö³/NÏŸÖS„A6z|9<áÊñ÷Û»›ë[û^nŸfäõWÖ7Z tŸ.æàtä7®•bºX¦¨f -—w?gQ÷ð•õöƺüføbösÿÁiÞ ZaØr»hvü´¸HæF°f»&'Ïï>¸»Òí¬l킦"N¸Òowvíüx1KG/îÇ~sïÚ cÔùd¶²»7XY«Ùìò8ˆ‚­nÏð‹éü¹a RÏïž=¸Z¦(‡µ:•(Œý°²6®ø£ác[sV¨«ñ™¢aƒú8ˆ±×°[ÉBeWººœœN“ÚɯĮɱҭÍ6©Vœ„® …n`¯­´ ã8Òó¹ë5ÐbžÏ–Ì™BÞ‚Älnµ¦5">jû(/§•VÃÀ[éé|Šžñ"t<“^Ü¿ÿ”—jkcƒu6a0D²ÈU2n–Em €=ªŠéQ¤<Í%s>k(`n˜é–ˆlB+Ÿ%%Ä&–[á?ÿÓß3¦â¥•_;Nàƒ”U2,fŠk„ lP9ˆ3D€,q4VµL±Q ë¡Û¦*iH€G)V•ö ¨ë¡©ÏTn G3O‚I™¼Pª€B6Í;𿢣µi!ta)l4º›–šh™p;žïàÌ|ZADE5$_˜†M<4a¥;môuçð¿yûеÕǘâ¥ßT.3<£NÓ ëž_u>Ü~ùþò‡ÏÏÎgUúÙ(/Ž–#Q‘iŒŽî7^¾óÚ¯6NÿöÙÕ4®Êi±T’ ÀζFÈXWN‡u™Œ• "ƒ~Ñ룕—Þþ~L¢f–ã•Û¡Y\ÉæêVË· ¾N0ltÈNŽŽ’'Ÿ—¯¬6¬=à@¶D© €Ä¬e˜W‰fý=÷ö»rYÙ¶:§‹Åüô¹ãò¹1ËòŠ:íEY&陌:Áþ›k“ …[æ¬lî17/Ê9ìx†ÏåeqÆ´ƒWÝÙäìÓ{µß|gûÍïܹþúwbÖ[çóElÃÙí[[+Λ/¯¶ÙóÏ¿´¬u°Ý;­Öz«AƒÀñôxeûÆ;[;OîåDzNgÜ_ê¥×ÚÚÚxë%¯ì…ÑøøÅÍooö¦¨P—#âGf4d½¸óüÑñøùÃñ³GizEƒ.^ˆûŸtƒ;×w±×M''Ù¢ÜÚ:È8gæìÙé8nö¶v–y==ý²Hþüþ§Gg—%º~pgD³l’˜h­Ûr(½JÆi¾pü–PÓ¼R²BÉƒÞæj{všÍ ãÇ]à6)q@HИ¦ a#X‰W¯»ãx0ZCŒÀÓ(4>l(€³Ô2 ( U]ãÒâS##%*VK|„+µ» -’Ї‚ ºMHJ8Z*¿ã#+G ÔôêQ³¶o³ZKÓò"§žLF“±Íêú~wu—êÔf‹Ô5A–Öa 1oj Ý09¬rÖ -0Ñ®µm¨:÷ -=ÑÌ tùœ*à'!þŸÿø}Å­SêCÇ,U­T! T¢ %ÖAè[ÔVÕ4Äå1FЊ’iw /¬‹]Ÿer1RpmPè§!4t $U%³²vqàEÖ÷Mad" öœ ›¥ôÜÚOâfˆ…, -Óñ†ÀÀJ\Ç¥Q¡C0p!×Jy£ÄV,îéB«ÿŸ„ûjÒ,½ÃþüŸtòyc¿¡sÏôäÙÙ± H&Àä2Å Ê%Y%—«|ëoâ _È¥*ùÎÅŒ ±‰]ìÎîìäéžÎñÍ'Ÿ'ú¿ò«hÙ¹ñÞêêôsãS ù¸ZcØ?œÔN!uÉÊLbïxžôÃWÿb³¼ÿø£_ÿF±´ËÇ äÌ+êEÍ‚¯ýÙÛÁüóý­À)« ˜ê°w—¸J…©rQ3kˆïšjýõÖjÔq»|ûw§CÑØ;þübõ­Ë*G¾»8Ú\œÌ+OלNÇɤ²aè½îÖf„r'Œ­œÍý^LjÝïÿÍßþíf:ŸvÚ_ÿ£?üò»÷œñÙGŸ~~Ьl¯Âåó'?ÿñ¯ïO/3@u³Õ MY6¶÷ÿ·¿ó/®2õÙú³Ÿ|v.çõ½·:ë__ž|r9ÏâïþÑÿðí+ƒ.>|©þáï’Ï©DùÖð0–5&„â°aL€\L(5,¤1P˜Íh9"Hhœ‚©1MRÒêÔқ؄ָ>ÂVÄyûË(%F{ Räñn70 +˜&’á™uš@t1#cf” IDAT£ù¹îZé0ÝÄy‚ÀL’|n±ÀRêZÅc@¥®ZºÝòžþ¢ÐŽì¼Ê:š, -‘¥F”ÇŠ 9†P—0Ê XàÖ2DœN¨“[ã#Ô¤ÙXñ.–i®ê’T —S¹DK"ES%¢Ub8MÙEcƒ+—äs+.]2íU-3ÊK–Ô`‹¨pƒ•Å1³_äx¾bŠü§8!'ŸÙ€"GÈv9ãOHvJÔg ‘ª*¥¼q[ݼI.Æ“2z8N ºîɃÊú 1½þêÕ;¯½æÐæÞ§Çjÿ$™,ÎQÜðZ×…Ü}>Š—†Í€2Œ ÷ýN蜞ŒÝ&ÛîNfûåÁ> SùñîRì]½¶ÑÚÜ\oÄg_Ìwye»Ùê¾8ºðbå,ìô[wqt”ˆDT2+ÏÈ -¹ºÒ{òùCÆi¯¿Ô íÏîÿæ|>ÿ¯ ö«®‡f³k†ë½ÕÅù|ïðWu´W78ÊRã`~gµÝêø¨ÌtÂaß̓ŒÈ€ÄÀX™ŸÛª®ÀHe8Nà¹Ä§Ìu£ˆÉ&2¯mĨÔÎRt Jv-‰2­:<3ÈU¨Ú”g¡ä™Æí…ºe}"Ñ,´¡qˆÕSgAÇ•auí:íÄ‚ÀqŒ\ÉP" Öž»²*É$”FéŠ9Sä“Õ&žˆÌuôdwÿ)«:ë7¯zÌÎÔ"pãÚê¼ &Ò ç‹„êRP.1Ä'X¨l(Vå‰ 9Ò}·N2Éú÷_÷œÂzÂ/ç2ÁFGK¥]ë3Qƒ#Ã,+}G1™ÕŽÖœ‘B ‘ÔàAØúœZd¡Sæk`×aRØJ,ƒT$5à -•±b­aÔ -81W3¤k…]؈w3E¹¡!k(]a\•©™œ©‚ð7rѼ¸,yL‘ÓíˆKWÍG¯Þ_‚“ (-ÄygËŽ&z<*.0ÒŽß.¢RïýÇ×WÊÉË¿y6¯¦’ºRÄgÿÀî±yãøß¾²±Rïÿ@ÅѰ•ä^9 Ü e^£E³ò,9-®xxÖŠDke­3„”¦Í¯FÎ2Ÿ|´ûáO×¾v»×N \Õ Jöñåñ¡Zn6šýÒꇔ@9)QãÖ:f­NÜYÌÆ?û¯ùóO‡ƒ×–ßÿæ7ßÿòr°ùé§%[ñ²y»±,Ægý·¦3™ç€Emëb¶þÆWë~½{¾sòwÿçùì¨2k_ô_ùöŠï±O?¥¯¼ùÖ}õÎÕ>Oýóì§?..geèÆmä×J´¬¯tT¡¸Ò˜ZMÚØÓ’(h •a]!Ó3²Kƒh`h‚p5Cj¬ÅÖC& EBõÔ -§Æf±.5YT(™#rŽ‘§Ú+`k¨$BŽ‘ƒ1”j"ÇAÍ–5d)Êë,iå!!Q´HábjËÓ¬ýVùÆ×œÞ§cà.µ€`ŸPµ€Zãª&ÙÔHƒ‘rΦ0;'ÉŒ¦ J&–P H;Ø"SWW†WSfR¤&< - HF©jP5ÅZˆp‰Ô§fí¦]ÚDé¨cÂ@EWêÀ|bhˆi…Hm´U«TÑ!”L±6l]‡K …ñXþòn[sëÆMˆ<È|ã[ZìhP%R5p ûg Æ>T—àX€‘ ÈL»²™ªÒ€ -¤2d@ùƒÒEn•‡5LŠJc¥egîrV²¡±–³Ë#µµܽ®ÂæÙÅ…Í…N//ªãÊéú++Íá+H´DöB%©{}c­ß‘…ÑOk{²2èoßÝ\ñÚÓñb2“¨tán°}¹UªùÞ(°{çüè7Ý++W†7ïW_sá4FOΫ¬Ø;Ûyy]í•a3h^œžÎß ý;Ì(/›7n¯Gîç—1©MóóÑéÓgµn¼µ÷ײO~yz°fÙÍ7n™zøò©ÐrãîFgiXæèrwÏ©«¬Jó ÞŽ{;‡ÇýÖRc¥{uk]µŸW×!eÞñÑý—»‡ƒµëÍÞÒe%}Êz[k[où MÒÒšºÎÓvcÐpmv|4© ¥)IZÇÞ’×™,.óù.ñü|šŽægŽ­Ót¸&«…–9¬Æ'&Š““ÝGéÉ3”¶:/°ï 0l¹ë7îS‚«ÉܵX!QK´áuP.õÐÅ›*m›! mس’¢@>H­§n3""jà,ãØo¿ Éé%b®v±S"Ÿ3åDZ#Ó2¼ÐûG{«ƒ•f¯_QáTãºÐ¶ÃÛ¦¬i3W*µ‘Íš ØÕH,ÃÀja«Ð‚v¥¶‰o4ù_ÿø«¹ÈR–ã‹é*€JNÎA*×*eñ¢¶œ® ¸Z+Žg¡º*…pj,é qk”FÚDÜ l à†Ì–H[Q*]fã€áÀGÒi å˜7檖Ž@³:ÕÚ*ÅYa|‡jÆ -m;¸óXdíYbëÑŒù­N,F—V¢±Šb¿6„ö×ì‰*÷ÞVw¸Ñ«½–â, -ÏÉâÉñy¦ü¥µA~xÚzÿÝWÞEðù~™œ8•ÅžïoxA@cÀ‹rí‹_û½Ux0*ÏzKæò@gYSšÉ¡ï¿z{«•\>UW[^ƒó*Zmh4@šàvoC¾›ŽŽ’µ¯Þúe¶(åbºÈRÞ°‰üzòÙçççh"pîéÎòŠ{tvпruyÅ©ÊÏŸì]2u÷·ßÿòo½ysmÙìÞ¿_ÎeÉ6bqÿoþìç¿züü8›:iÆÆÞÝ»ò­oÿé½÷•Û®ß)Îʧ?ÿû'óêöÿáú«ï¬gÏÒ““{üÛï¼½i|ð³_Ýÿ»¿ï?Ѷá†Ð5n©9Å”¢c…¥u ko‹â ¤ƒ15{ÈæRŠAi·"ÂX(IkZ¿ä%*3Z{V!)Úˆ&¢0U‹3¢˜Œ6€8¸(¬–t±o9˜:íÛ°­}¦âej)™^‚˜Hƒ!+Ú2|çšd>ª/¡×ýµ¢ÿE|ý:Eµyø/¹ÄÉ.JRðµÖÚš@[N @ä¹É_ äÊ ÈNP ¯¶~õs¢ÉÁƒz: ¯¯GÛo¡$›^ç¥ùàÓLÍ7ï]»õêÛ1Ÿ<×󚮘ŸW´Ñ\k&Éå‡?Ù©-i,õºk­Û7pÜJ}ªÃºQ÷üMôôƒŸÿËÏ^<Þº·±¼Öá—¥=:íMÔõ€›FôÞÞyý­[Ã+7¡?\+&ǧá öZ~hXM¨f’°»Û7ʼ€·¶†Ãí«ÞòU'rfçÌTż©ÎR#H«¬ß8󽎮Dך´™$OÎêÛ·®÷Ú±ß_ßn»UU6[ÚÑQ>ší<èµ6V·Ö‚80Ö/iàÖ’ó¢r;]@ùåÞÉ›ªÒý¼Ê­g½:© ⎖¥-²¢:;tÊùLÑÐ ¼:8M™B¢©ì”„Š+Ò¬ZØzäP"C~ŽKª6 p'µ Û¾,êi§2UªÐ’°+¶¨W••ÏÙD2YI¿¿á,÷HzjÊJ¹–™Âk´ºdSÑŠúµ®5n¶b{üòÈB°µÚ£ÁÒ<Õ s”¸áº.$EåG „.&`¸E5‚ ÁîiLæZL¥DäùOß@Fêj1”I?²Új×̘¢™•„á’ú<À\ƒ-ÔÉÊ’,Œõ'µi±@P —9Žô‚Z@dQN€Ù‰Leb]/ò¹áÜ(ª -c‘‚Ü£;"g¤È«ºYiëûÀêB;>`Ê&~AS"TŠÚ$ }”ÍNÏ1-Ó—GÚ6£¤¢ÒI¥Z»ñz#di; -+SçÎèð`/ÇËwoö­—´ôãÛ¿70ïŽ÷‡Ëh~¦ÐйEÁ]c…=YÌßÿæ76:ã~8«NÓƒñÙÌ‚‹´5½¶Ùè7KªƒÖp8”^×s‚MZæ/Ñ—â󳋪ñÚf_ì<™ùK®Õæâ“ŃÒ_üê£û'Áµþö;CîÈÃãÉ~²¼¶±ˆš««ðøé?V¾L¶ßy÷fgvA“÷õ|g}e%æš Ö®òÉGÌ>Ý=稫ûÁŸüÖ_üÙwß}m«Ñð0æÕã½¾ÿ_9­k¿Ûó‰ºÿkïÖÆ¾õúVÇS“ôá÷¾ÿÁ?©æSÉ™@ÝxŽŠªÀ|Þõ"$ZZZ¾Ht‘ æù¨Òi±Ã«Zç’çWÚm­eˆ…‡Ø¦UX&À,`kMºKš­˜a-åQºÚÚZãD`|Å:ô­µHPÓ¢6îªxH”ÆP.±=ÂHjÛ¶TT²ßEÜ…¸i¥ÅűEH6š¨w“ºŽ?fŸü„es¨Æˆb‡*¤8U9‚†!‚„Ü4cK}¤”qcSêpÔÅHf4r(]›\àú0"Z0IŒãñù¢ =Ž"|ÊW%ÉfV$VHg‰#´´i$Űžè†ƒ±ÞBšÌΙ:EòŒN­®øX§¼6¨Ê0^Ðù—©i´Jq:G´" m 7 nžJº†84פ yŽPb™@^ŽÊ¹qk@Àjë` ¶´& ¡ä@¬!F»K$˜1 -kâgÖ±¸o;-¼Ú`k›‘tçiJX;;Ü{ðì%ßìßÜÞ€îÚ¸„ ¹½8xqô"]”zûžsåÙ{tÿùÎÖõæ`ódtÉ.OjÔ}¹û|ç“£Áõöµ·ÞŠz+~üôœœðyš í/·õù,G³G}ztœõmÒ¦+«ËëÛ7'fdzv˜b†e¥²¨_½xƽ Úã³ññãGÙb^»ÎrZc–B8ž\[mom_[}c£8‰ç¡Àí :Ë­Öì0;úñ÷~ršø~;…¨»Ô(MF¢{õÞ`­Ñ´n¼u+¼âE Ÿ¸­a“NŽžEÍ­XšyøxmuÓë­{_ˆr­ßq…~úèààá/Gª¿tµÝ,¶íÖºßôm‘ÜñƒcºªjCr‚æ®m†uö’Bì/Ùˆ5ÚvÆ”—y^^ì?B£NŽ®5/jM±?®Þºn¢nà†ŽïÍ—d26@ÊÅ"›,°ÛPÔñåÜú=ŽSÌFt]Ðt¼¨¤ãeõ,Ò&Œ=Ä?5h•¦‡FÊßÞêµ²Å8× 3É!nïB2àQ™V§<"RÃUÀ|9{±s^ :+[ëÝ“øz˜ÌkºzVXÉë€b‚Ha]i‡‹Ü5ØqTÕ&%>#ÿùϾSeFçɨ à8kkI"t–H;‘GH]„r’"Tf4åvèµ)6ãºrýÀPʆ•Ø2…,a”(•†pÆ´oQ Š‹Qr™–Ðöa.¦aò0™Fد]¨ë…fZbÔ‚˜0ó+!J%Ú]·ŒŸ¹N-"Õù1§4«ä¼BK¸¨ŠoþÙ—Â$j¼ÔàŠÎ/÷Og)j\¿¾Üfæ¤LÇ‹µs½Á.wÿš«ÙýÜ$¯ÓPwQŒÜV4=˜w¯¿÷{½ÅóûþU¥Yì‹<è¬Í£ÃÓÞMÒoúžFÌK ÷Ú—ùøÉâîæÖMÆ£r1Aª [=›žÍ’Å’Kç#H?xþ›ÏróÅ?¸ûµw_»X§œ§áµí»·úÏk|üüã§&zûÆv¤öÏüÙãûN_X·ÿÖ•Æ "-öàGÏGóÝöʯþO~ïO¿ù­7®¯¬`ÌÁ-ËÝïÿ‡?øáó§§Ô1ýpŠ -üÆ}åÕëíP›ÓOž}ï¿ü?{ÇËøUçê{ØwbÀmy¡_Ê\¸jùÃÛà$·N9B‹SË+*SÁ†˜6h¥ÁÈo[Ê m p‰˜Yi°Hj,K”6µkÉò`€ŒÇ«#3š_7® €ÓâGåæ‚Ô™)‘!Œ'ÇÄC8ÍA3RO®¨)Øt¡Ø„–#¹z…Ò&=¤Ï>â³ç`¬Â‡ÇjŒ¼Žrãyzù!Ôj‰0§Eb™AÐD+m°ÆXA -Å aN‚³"ޏMe ˯`ƒ&À#<ÝeÙ "™QÒ#T/ì`Õz-|§ÜW‰æ:Á¹uŒŒ{¥6Ä…!PkYSR¢L…‰eÕ ¬ ËžÚñä%Ø -i¥Y`:w-Æõúõüßü°ªqb 3¶HÀÕeHi¬=ä!$jª%b 2àYâ1!ªV*ÒŒ`š ‚ÆÆC¥A~6ÕîÜ!~\=ß?Võî…Z<= û7nm-­Þ”.Á5 f–Ô}5 R²r3è¾ÜýMÎÅÍW_w¡ùâ|× -­çó´–ãko¿¾uûìÏæi´ÜŽËBn}©©«b:Ï&ç¿þÅ£v຃îÚÕÞ{¯½Z,Pzô2·ÕÊ–õ1J¦Ï3íë›[kÆúóÝïýÕ_?½»Œö>A~;Œ¼ãü‡Éo>KOϧ£¢vPŒ#A˸é÷7»õÊF©Èååþ§¿zUÒ¨ÿ㉲f¶ÿü7qãúÒ`€Pj¥¿Ò?{ðùë7®o¯Ìoö¯CO4-ÝöÒª†¤ Üèù¬º.­/7 -“¼˜æìø˜SÚl¶4÷äb^/ÎF{KK·;AeC^ý-ÂûmeÒäürR,5†­æúœºƒ^#î ½~Ó‹ Ay:½TÓ³ñîgó³QÅQ²k8’Ê‹ê³TPTµ»dÜ©É9k4uhÔL#pÚ¦\„Eä-·à<—ºvâ¸(* Jœé¯m¬îŽöùL›N,¬ W˜cã#l]·{ =—M½nsñr:ºTÞêÖ•ÕZ«<·j+Û¨ÙR" Oj›§(dvD½®x!'¸t˜¡5'ÿþÏ¿lYååYL„‡Çq-$¡…aÔ¸5e¸ª9°‘‹B¥ ®jO%Vñw±–Âø¼å1ð ¢ÄȺrQÜäVÛJÕD$ ŠXŒ,Åñç z€£l¡3­´µÔ÷j•H‡.a\6}¿ö99L"Â)åtZMdîð¨Ó -ÌsK§Âáz÷l -«_Ù¾•ÿš––+¬ëèè4aÕË}/+ÐülZ´‚µ7–ó_íÜ -£b´ÓmZSÏ!Ë]Êó·Þl:÷?¹ókKzÃá•ö€¶Ë®´‚0¹Ð”Ûx…Yþlôìoo]¡þ†Yœ&/Sußr«Kyüp¡{0;a-ßë¯l}me³g,;<9ŸféhôÙóxó/.7üÑÞSÉCõZK©ò·ëO~þO/Fžã Ñòúí†ß;øé¯ìì–_øwð/Ý]éa„Ÿÿò¿ý·ïÿäÓ‹KÕ¼&ÈÒÖÍ/¼ùÛßz£¹õÞóú¿ÿ߇?ÿ ŽÃn‡¼û7x4ûì³üb—ÉÐþ¿Êár¦’3o‘`Zšªì3„´5Ø_ß…EBx…´²@PL"5¶ŒЊoÝrfÁ×í L-² -T›sM•‰®]²¤·¤éˆ”S(§ÄU¤'  -Ä9Äjj=Ž} 9³QÍÔÌÊŠècDRˆ_dÍðl‹š€Vˆ’`ˆ¯xsT¤<Í©N˜¸ç{TM šÑrJª9©w°\°òq…󚌅)ÆŒÌÀëÛÄØräYɱÝ#‰ÞW°jÒd"í ØERƒI‰B=7&¤Ò‡Ù©œ#Œ°‚ѱ3ã<³é˜Ô—˜XE\ÀÌÓ‡YŽ ªˆ%À -c$ÖÑRóÒŠ¡K­%ÆG Ãw?fùK3"ˆ0@¹ÕÒb 0E†¹´&кFPÄ 6ÈR[ÊÁÀ–´ÃŒ6˜4P‹ÀeŒ ÓÍŸîÎuëúoÖeeÙNu –¼úÎ?ð‘àÕôäåéŽCÒÆ[wÖšÓl?ÔNÒ걓dïÃ'¥àw¶Z ,×ÎzÛÔŸ~ìzÍíWnÜøò—[ªuõVûúæëÛî‡É¹™²,™î~>»Ô4ù°suëvrVÍOm}í÷¿_œœËÒtûæõn¿õù¿~’HÜYuç/öÆGÅÞÅÈc½îàÆFg¯¬<Ï[vÕƒ“À›n4I>Å,ô—Ól\`Û.ÎÎë ãÖ•µ!¸ZYj¹ãÙd”{”ù~Ý}èbS9 'iq17 ^VUÓ^VÞ|'G£¼,æ'sáq -¾iÕèðɾúZòì7Ó—Aµpû”5VÖd2/ºRz!”½MwI‹SQЖsç+q÷®êðGiÿý•€ÈÈéH®ÜkÔ'ªµÚrÆNú¸¤!Éw^$‹ã´¦oþî·×{d÷á¡Öú}ýôïþåûOg­âŸÿ毞î·X<ìÌáÊ›¯^½ƒõY½ V¾úß}ëæg¥ÄÆT^õð“¿ýË¿¼?Åja:a¿ÿï|çÛ¯_[…©xöƒŸýì¯~t6™æhd¾¸ùÕÍ£—^v;ŽÚ¬ázvè§ÕE™ÑFPgÄÌQ-)åÔdÚbê6‰)m¾K‘²<„"džÙÀ|L1Ì—˜¢æãÚ¨slÚÐtt5#ƒäVJ‚rŒ´õɧTLŒrX6G*!Mhn -8DR… "Ÿe(½Ðí&–v…-@nÁ9uê“„R~IÜÚ2¨¸u”Dí¦eœK &²:ÃP¸ Ó–€†ì‚0„k­Á/F—¦ªÍ‰¸Ô4 TˆVG=’O•(ê²Ë}æb.­ªŒÓfÙÒ¥â˶}OLwÂÉXŽh9Bfj€8ufQ¥0¨[Š&\#5µª$™F ýuâtAã­j䀿„™”M*¼8rŽòù±1š-2‹".ª]Cx¼kñâðøà|ʼ\$ë­øìtïäŸ9½D½õu§×¸ñúM¯š½<<ò®ß\Y¹¬Æ¼.æÅ¨Ûúˆ}þ|_IzsŸŽž×›žžœ=9 W®¬öŒöik»Û\ñÍg—C·¶TI2Û?zqúY+ܺ²º6õzÁRG H™‰N÷±ÛõÚq๞³$™Äxf(dÂÌöÎNÌOÎ&RYZ†¥`þTYo)¨\éQ\§Ò5 (U§pF-3•^pyæP1›Œ›Q¦“BG:`.(ß0ÅP ­ƒ›ÒMûËë½£ÙE òXqÀŽõpœòœ¨IÄ®*wœ&’ °òÁòJê4n®l×Ôñ¤ÎuC2Ôb:Õ¾`AÄb ¨ÄÚA”ù…Q¬ò{ßXžÈfßK¸Ã$âTÖ–AÎj0âG*0³œ)c$Ã)K -i„5 *«­Ch‘W‹¦C$£¨¬i ©" ¨Âµ¬|ªiäPU¤¢*…üväF‰$“ …éëZùv¡1Ó2 R!WÐVÈ4Öy™Î5ž}þôW“Ï??¼?J³'Ycóͯ÷¸‘•îàÖJµ¸œØˆ_¿áùq¾ÔnøÛ¸‹—¡ IDATWÚ~¶¼õÞöÎc¹óéÃyëæ[¯l|baÁ]L²iúëøûîn,pÅË¥ûï~ÿk_ï±âìpçÉLŸ'x*g©Ñ„‰¢3†Å½÷67®vöëlJqâ²¹™xô½7—1K//ð"ó­”|Á¦_\h¨,‹¹ZŒ°ò ^œP3ƒ@™zygêR”ÆÉLé ˆ íŠl¡•¦Õ‘Ì8¥Cã Až˜!F'–ù’7 h’Ò€*1!ˆ22ʈKÓN!d¨˜€DZ+ÀâZy\çËÜJD,”˜!2C¨ º°CÄ#Îá9®0iRÍ’rƒRŽ•†êRë5 #¢±õ²s„2R¨ç4=V¬ÄÔ!¢–ܘî*¹Œ©õ6Úer.@M k!´„…$x¡M0¶^O×ÔAœJŠü˜`m˜o)¥zjèqŽAZ+r­Œ;°í.‘Q¥xü"AÊÚBm(A´AôÂh†ƒ)$r8'Sk ìi,ÉP)2ŠmÅ@¨ -;žÑ¶˜ÌåR]ëÝO^¨ÛW¢áòô`q6ÊåÅÅýý“åÕõÖ0ŠÂfÚ—vk¿(ïö"YNwZÛoº­ˆ”“ÙA–¾µ_[¿ùõ7Ýõ·q2*ÎæBÖ‹£±2·¯]YÙÚ¼zusÙo÷¢~wiùÎÆÚÚ8¹ôd,t‹ƒùb²¶¶b4dÉÙÞ…ºÖ§9€·žV‡Ÿ»Ýí ÙªÇ_ž¦ù”ÅdOk·}ûfì§ã¹Ú¨„<†›VUåàb×Ò3ê jkƒ<-…ÏdVO UÚÃÔj*/©À•Ãdch˜@—%Æ%[é‡^Ì5ù‹?ÿV?Z[a2œaÏD`i(sÄ< LWʧÚà,…DÊQŠŸ9]£¯±ïºÛªÊ jŠ=§` -ˈãa[‰¥EiEQêôx»¡Ê‰„õæeYaʪ€ ‰T³N™[á;^ì˜9K‹9¹Å´D˜ØhFL·ã -Lhvfido¥)hS©›‰mÓjKäó: e¶°˜¦º o=T‡{¥iö6“`1N¥òãùEµÚÚþZǯˆ7Tåìn—ãku—¤†ùB;Û!õ³g'Y\»+ºûuå^duyú£ÓtyióÕ¦|y´hy݈ò/F¾÷3»ò -?Ož=‰éêÂð)]Ýþæw_Ý -s5Æ2^VóGÿ<šî· ZÒöÊ’¾ÿê¯vüxNw7®¯¬v˜”RƒÌÎñá‹Ø]¾ ¶da÷?ø“oÞ^«÷žœ=yòx¿d«Ï~#³ÌaMöÆÿ8øƒ¯Üiüá''§‡ÕøT” ÜöûíÉlôâœßØb¡+·ÝvjSµ€×Š/*©u…Â`µO¤U¤‚œ(±œ€*°2°µmè7ÉtŽdIˆ¶ÄŠ ·àh]ë*¨ØÑs\ ƒ=ª+Ä5­r0ã„LM‘ò5î°|Šm¦©ÅàQ-P±‡I‰Xp°¨æºb00§Â%Æ5^mjÒÆ²$Šjî ²Y$ ‰ˆ†UAl‰)&†EªåËÆ]f0i!. a »˜2[hƒ€/ë¨-Z7Ù…uÔ·àc9’ÕË]Z]ZîÒä€r-ü!«*„üåßOËB»wÃ¥åøäþþÏžÄ7ï8• {MTÏfˆ0¢[7-_S=1•‚#ªÆY‰œʉq -,#äʪŠr·¡C!³[d›¤Ì­rq¥Œ’Ò¬aqa¥1,¯ËÒÍD5‘Ù)ø ·ãºâÉÓÇ(ê7–UY‹Ù8;Uyqvtr¾µ¾Úí¸e¸„ \e‡‹”,ä$>.ÒËÍwÞn6†‹‰óñY‘«§/¦§c²uýêÛ_[q½Ÿ¢/}ñŒ«QŠ;«7{»ãéÚ½›oÜêŽöNRa“óƒNo©uvrÿÓ—îàÊõåžïw6ºOžL·¯¥=˜Ÿ<9èlÞh5­Únö³óÇùèEíwƒ†Sšä‚1 ‹GŸžê³iFz¹÷ù!¹sËW®n\Ç|“f£Ý!ùx4=<;˜vñöZgA—+¥NŽô—¯vŽb]„…˜7üÐb^¤‹"°Ò_i:ä8›M+Ó£¾Z¹î5W}[Î.O…V1³•Îêd÷ì,aíõ(x¸ÈEøK <={ñéy–¸é¬Æz‘ƒ‚zFm`Œ Êùœøà¤fVÖ‡¸B“‚7bphv(‰Çâ1a¾ÍqêNm€uª*V`CxB9ÁM«ÎrÛõ–H¸È'–“nAáZ«ÌGOý”Í…£Ñ´å4’lÊyÊ!,ä\‚\Œó´d¾ \X¾$ñPš^ZÉ4থ´¤È§Ž±¸ÐE€¡®'F%®õ ”ä?üÙïÛD@]h×åŽkµQÅ4à„1„”´UžcP¾æ«ŒM”á´²Ê:RP@²ÇRëZÀ Nˆ‘¥0jR–”à°^=`)õ‰“Sœ‹ -qV_é"o:þÀ· ’Ø@ -fË,Ï -îX2v³8‰¥ð:~ÙÀ’ê´˜ÌëYx”¸ŽS -ê¶-ÐñÛ}H>KâST£U áLegÅ#¿qíÖ0¨“ -µšU{ñ´„9wÛp<‰®î\yÙ›¾vXÄÇÌ8;=©ó¸,—‘Õj‚ŠTõm2hÕ|­µ¾ëUï,çBMïñ£l|áw{ãû?úë33WëÜ…þú³«·Þ~t6ç_:´ºóÎõ߸‘åýY¹ê¢ šuyH{}ÓjŸ äò÷?xã£ÃÕ±ýÊÿúJ£þÁ/^;ÿÜ d0Df•×fô”ùn~ÿcØ]/u…ª©jí\º¸é1W Ñ³¦õÌn2ùåßýõØon^¶Ö/tçÂl<Ù£|áË_ùÖ—5i¥%†¿zãéáÛ8/J§kbäÔ'`¦±ç­»ÎxÆ—Ó[ -A¨Ô>²t±¹]ÜþÅ¡H÷óKW«¯üŽºtžŽì*U®4bN„°2:AA¸@CRé!ˆ±*L¡ô±F—ˆ2C|°* ³˜Upm´d“*65Ü@UȰ Œ‘^„¥¢ÅÜÔ‚@š°²,¢8Òˆ,&9S(€:@—Ðk*ËFeMŠZÛæ5®s¥¸t¶ˆTÐé(“f+ƒ¨d-=-¤,€>U -é` c¬ CzF–' -§°ˆ2Cl¤¹$Röwù¥Ï+ÇÁéö5vIœa±‚,·P« ¨O`¶€ù>.gDž - /Èâ¾Òœji˜¯R 2À–VÖRGyÏ¡4C<ãþsêÂ&M’(ƒÚfR–@{&XŽA@ÃÒ†ÁJ·§‰ t­U5lÉíÏåÇû{ùbRu@‘§¸ÂÍÆG£…nö„¡fúÉ{«‹WvîÕèI™–,Êå";îâ…›u"gÎðòöÀk¸þÅËnï赃"~üäþã9^ßèoÊå±ÆÎæ0ª’ÌnmÖµÈWIw»ÐVÇO,ïâÎ0Z›¤j°ÖÚèù=ß(˜×Ye·Úž>ùñëx{«Ñ¨0ê=ÜÛcñ»Ò¹¾}ar÷Í#l_¼g“dµ*æ)E®iùQ¿ùÁÓ°³¾{eÍ1µ$ˆZ4›í>(mvóâÕêt2™º¤#QÁ…ÙZ_ƒ>®W5ƒzZ"ÔîR~öôÝü´{Ͱ/ó"žgG5ŸµšÇr´ãùNÃÑõéžµÖtØtöNQ¹­ö@ˆÃÉý‡8½uSŒ -¹f¡X¯Œü²Îabn{}¤LËó<«ß—³Q±¬ ƨªÅÜ0÷ÄÉFæ{—š,7ªàEÄÏ–ˆR½¬ -:AUaâ–a° ÉÕØ–y^Y¥Ÿ»ŒÁÕ4s¥‡0ÖIá B¤É F2•/"·æÚGÖ’¢Œg[9ÃÐè@ð¥ÑºÖ¸.)òEDá÷Ç/ÉZ[¶ÃM$4£°*± l› aR¦KmðƶÐEUCŒjd–eFˆ…Ïè9¾@Œ•Úv‰Ä–P¨,Ž+KBÒµÝ@BÂ…¶œ -èò‹×%`+KDj! ÒÚ’ÊßÒÈ2µ÷V+šîAx®c[MÄèÈ̸j˜‚¸j­:6™6@·9óôd¶8Kí6™J{Át sÝ:׿¸î…F±’§Ë9€F6|X´HÖŸ¿Þ‹–§¯Î«üt1* -QÙëCŠìLóµv;ô÷êj{¸Åp÷Çxy8_MYŸ¹±Ñ,ßÿéÓU-0_ŠÓs_¸­ƒ‡ãõí‹›¾à?m¼xTƵ›î½&:;]Èï<µv}÷£î½KÚÄsôÂw¾¸ÓŽ>LoÿÚåÍ!E˜§Ü9ûÕ/&âÖV÷îÃÉ:1dµ³¶³¾ÖPÚ˜üè`ï} ›J¼¶oZ Õ½´þìKŸ‹š‹÷öú/~±ö¥/~:_žî?€¿|koô‰Ålÿ›tå3_*ÇÉd¼h´Ãpà¡“8/³ÜDþF*ˆƒ-ËÍ—ßa£S5ÿ¨TP^úuÜà?³ËPÕ´T„§°(4—D×(K€Î±æZ mšˆ:†Ã2Äj€U(C òcTfKl–°*¤Bb#cž@˶¯ÍR‚k¦Găát®™D–«‘.!˜H›A©°ïq»h™ÒŽª ØTQEÄR²Î-8¯ÖˆY¶ÁM\!¢RÀ8€ -©# S¬CJM~‚˜¬6™|À–OÉüP:]J§:\Sþ‹º¹ ÀùØiŸà|¬¦ENŒQuN³F„ B@DbH±Ì‘PÈ⸔PX °²}X†RãÑlû"9(ÆÈÎÈriУܖ®0„UÝÛLžù:h]ByªÓ%ÕÀDžì ”²UQÏ›Qyãyvûv¹¶;^ž,6/룽ÅÁãÞ…+ml²Ú¢y*Ëy—åìälŒn=Ómõ,lxÙèôÉcPTGwß?8ºïnߨx£½S…ì¼$X^¾uá¥göG4òž>>¹ó1í·†Èk6Št©‰“!²HòNh5áWŸŸ>xÍ2MϪ Ww¨‡,ÛsJxòú»u%çÎûÑ|´Ç;›k£*q=Ï àÎéÃâä)éܺ؋~þ«ŸÛ-î·ì2=Ñ1Ví­ónvÄKµ¶µk…FkKYm°zZëÖÎÖöôôi2™gŒvZnÃ1Èv1àÕ$ÅQ×m@¬ÜF£Óßpsyº?'k½E•”Õ!†mb7 U¾e¹a£×ìEfU$ïÔ ìEFùJðõhÅ"‡^o0ØÈê1cQ}ê -UVµ 7]½‘cËV›œÚ¼Í|’cV)LrÌNKápû,µ€{©&\ÍãaF¬@m2jGêIa˨e‘i®ºgž =¯äT&¥”–Õ¢V‚’F>ÓD¸FÂ2$”¦ºbÂÃ0+a]˜¸HmFž-° KQy´å0'G €µžÉÄÑŽk“ -üG¿}…úX!ÇPa´ˆ+æ:•ƒ©ŽŸÚ(Ò˜;Ž#($´€æµ¨§™«©‹I@)6Æ‘JYØÒÔ­ÓœÂjS3ÈÅ͉'sl©¤PÒ•±%5B'v^bY˜X¥í3Ÿ°ˆ*å3Ml.°—3o³¥ì†Ma &«Uö8Äõa&s'Šp¸ù”"³ÊACiZ/²ã1‡3i7hñà¬ð1P›-›zæìødRżB’ç—\„°¤ç¾Ñ1GùÁ=phÃ\ÜôÊÒˆÁ§zk0b_¶ºh¼û¦nµ€ª*_æ×Âx4ºû ’Ö ÔÉ[k/oµ“rÓ~a°œ­Ž׿¸vÑ*y×ÇzòÚŸŸ®*³µµÝo“þrrzWOc³šï÷¿ü•çoŸ~rw²yõ37º0>^|ògÿçÿéí›_ùÖ.?;púþZ÷Òö6 X€U6}<­Lp¾éµ¦ÇÇÉ`ýƧnß:—WþùOïÃÞÿàCêÝ{púàoÞ?xR§É+Ÿ½ýoß¼|ß}ï“ûï«ö¦YÊÉð³ìk_ñÜ~åz¨:H­A~áe—sçàN½Ü¯Ã¡üÒ7•ÁÝwÙ'dü æ1‰†%„©¸‚DC¤€DÐh‚ŒÄ€+@¶%.°Ó¢Úz¹4’ášéèb17 …"D@> À •R¤¬±ÑF°ª (ekå‚p(±,$C{ˆºÒ²`­ t ‘ªHkåj§ËR`]‹ò åv +é*Œ2ÒT)¶8ä+* š@£``=Ó´ €¡-›ça"¸¦+;>)¥1}ŒI2ÒM -¤k×VŒ - ƒ«Êò !€­SHÍ =4Ѹgìi÷ ö qaØPU¦F"DÉc¢ÌY>Õm€¥B¢ÖÂUÔÚÖ¬'Â.ت­ž›„+]•`§¥œÏ*Kö/©*{üäÌ¿º9¼|;Ÿú£Üeª,÷°Ó<ùöbö°@’n¯-Æ•YÀÓ³}…èåk›N`ü-Ç+ņƒ ݼúÖX²8õ¤sŽ¿sçðàíõ^w÷ù—/ØÖÙ£{Ӄɓß;Šg·zÍΚ.³Ét²6èkÀ9 ;µ£÷Þ͵‹;7›^Q¯b˜•vË·©«JŽŽÊ–;ؼ˜™¿cN ö¨=¼µµÛþ`ïýnƒZÔ9>Ùܬ÷.og'ËÎÜ ­qîOöOŸ<||4ÚÝX÷Z~€šª8zk.ŸÛÞª´IAm!DË$›Ï %Ã^ B×¥ë…Ͱ‡ubjåôÖ¡•-¿¹Ñ²IRº\M}KA ™š–˽xu†ÌdóDU\ØMSNIß 6ìlïpÌAs08WZ±•RÐRDB‘Ž=P¶Óéù¡|ElÇTy–g `%aIÞ<×Z¦O[Ž ˜–«™!ÍJ”Ru²VÄe³éÊ8«#Çòj.TkÐbÙ㎥/*VîDS©-/t5;ÒÄE_ÈÔ›^ºª€]¡ ïW\”µ>J µ ¥0™ j¤-‰´¬E®¥TkxÔÇÿË¿|®Ò6™LI&*Ï.,»­uò„]`; ©£„qU…WØu „RÍ£f†Paȹ"@/ H$äÈØ¶ ¥Ñ\9P‘Z•V 3²ÐÔhÛ -9®¨¹á9 -E#§ž](HŒU _ž0 IDAT×ckXØFäÒ¬Tªµ,+-¹qA ,mrAkÓñ»ªXȹ.VÏ2í³s½Xé|Z@ ˆo9›kݦ›œd‰()ŠlÙtHî“ ùÌç[ñ£8^éÚYk¹™0ê]}±UÞ9xטּøís.áïüßO½oAƒ—Ò;*å­ææMôÞ_åÕÁ £&@\]ÿºw8òøž:›ì-­Ík·JØ‹@²øáýè,×~íâî%0`§™¿ú‹“£½3Ý’—ý Ÿ¾é§æ›ço\isb›‰¼óÿË÷~õ£õ¹?ùïÎ9·še;Ú²ˆ¨8y¼„â Ù¶=U‹Íî΀y–Åãqrýö7?uÝžWïýã÷ÞùßY¢÷­ßzåsŸnkÿ¯ÿâWSÒh®™OýÚÚÍ ?N‹7ÊåÁáůx/}!üàøäŽ*F|xÿÎo;ÓUóïþ†È‘®BëLŠ„æh`n°‹M¥j!’P*ÆH×AŒA* ¡É …@BP@¬°"‘Z`*ãPà{Êk¥¬” ®‰J ®ÕD2E RY‘0ŽFK©-)=Ì`Ž ”j_G n9@·Dk]§X0µÎÆkTJe,ª–ø -ìà*CùBY.E!ÀÒ” ¡ -& 0•¦}ày€`*\ÕšÖT-P™# yÆFO ˜`y@óB9]”NaÔÒöž¯0¯µ×TCÄk*±hkSk çK`wDk— -°uã±òJ¹qÙDC\žj m ³€n¢l†QàB2ªZ>­Ô*‰UE'gðÉSc™úâå õlšÃ8Sdeê‡e¶—€“ùþ݇£á­í W¯fùêì0WÕüÉ©uñŶbUé/|ísWŸ»ZPä8ôîZMox~­ÁL)I¹<Ÿ»DžÝ[¨(Ñ>Š™½ý…ÏúÐùøû;« ÐîB‘irL²~røñÓ³úÆ… Aíõ3†® 6Žlwüñ»?ËаãùÞH.Çw.Ïm­/f‡0t‡›CêxçÂÐYÕ²ëø“,3n¯Áð(sžÝrŽÒ04EÊc(€†äû#1É+¨µâ  VŠ•# -õ`Q¢TóìPh]¿ð\¾óŒŒËq©ŸbœTô¬Û„u÷ìäðéCgc¸}õ™¶Ö'g‡ºš£î…íþ•£þþÝ£ñ•ëÛËj:çéèð£C¿Õì Ô:GYµ:}|œ%Ün«ÕªòåÑã»ÌgAß#íKßJNfƒÛ/¶5³.\¼}ýÂÃ~üõkÎþ“‚¨«Ê4[¸ £ó´ùÁ«ek—vü|9w¢>ÞÞh¯°zwZw›Ýջî#‹ -2\ÌOÞ»×è5WÕôâÖÖéÙ!¬Îæ³øñÄËýIy8^@ÏnOôÔÛ¯}¦·³cc‘²±ù¾Ÿ?98)–ŠÑ¦qH3¨«)ç1¡¶m$Ý4/RF”ÒÐ8t½³-ï!æ‡ NOëllÆüõÈZM–;ëÂ@XŠƒ4v*!Óøähj5zÃÞÐk^¢*]Å -[=‡ðACq !¬,>=¤*R aš -+¶uY¢£aà¶I é*f1í@Ó©4†Ê$€:@Žªum=r¢Oë:*ö:‘9Š€T*íÚ¨^¥J†<¨‚q`z–ãqa¹v4rÜv9M}‚lÏìa.´`¬²E$|ßvÈÀÚäÄ „°Jb€¶aUIŸ‚ð¿ýÝ—Wº" -t]£ƒPY¾EdUÆkß‘‘Z \£Ú€²4RI© -[5€•&ƒTsìRCЬ&±L-13°Y3ƒc`µz5SÛÖyÍ DŽÔiܸòCWÒ Rev]àÂÐÀjPùmJB¬å¢r¶›®NS\\X;箊¤”ùƺ4LEUV ûÚ–çÏ÷&ýŽ]Lôé©ð.ؽ€ç ,²ÂnÊÍ›ºiƒu;OðÊgeoDagùø—Éá£ùÙÁGïå³£ªºüO³ösßþÍÛÝdþËï¾úÁd¨êj£}·gŠƒ½EØØújwþþ'>^qíÊħw÷7vÎíÎŽ>l[±Žëƒë_~~ëº|çµw߸ódç¥ßÿÚ‹Av<Å~ÔÛ²ôéèëhSßüJ?Ým\¹¹ÛïO@{=Þ{ýÿøïoÌN›Žó›ò Xž´w{¶g¡º£ý‡“ÑhÂ=/° »aŸg{¾•ö/ áúZËÖä·_ý»ÇÜÅíÞ­O}ó?·é´ÎÞüî«ÿÏ_ŒÏD­|7O¯<÷¥¯5F‡¯ÝiõªÃƳ­ÿð»VSþÙŸ¾~Qùk¡Rñ·ÿ}».£ïý­K$0“F,,‘T"%°4@ 3£måGД¤ÎÒ -CBÈ”QñZûµ)†B® #BTi“"φN`¸D=7õhÙ@$B•ÑúŽCƒÊ* •DÙ(BQF›¾–’ÃJ0Jq…O³§”§( ¨-Â!¬1ÆT(Ë`5…ZÒƒ0¦ù1 ¢kKÑÉS–>…`jŒƒ‰ ue˜DVi”D‰u‚b UŒÄv³ÚHA`°£!AÀB:6¨µ…‹Ì©!TAƒ¥MÆÆ¦X@¤bDR£•¡cÒ¤©C -jKp ‘¨!AP-Ý´¥µ¬4‡¨ob•¬fúª+.ß^Y­z4:ôtŒ– $НN>Ú¿øìÖæõÛm`ï¿3n·n>s‰ üèÁ?½ùáã«W×6.Ü:xLìíÍ×v6wv.Ù\¥ù¸1¼´ýü—Äá~2¹qÉ¡x~ï·G£ÁµŸ;ÿìé‡wî½õQóÚ®Sí¦K¼û«ÖÚ•k;ýß~‹Ïõ¡9>Ø·ºQØß,îï!ÆÄ½Fv/å21Žå¹M‹º®%[a`¥{{E¸îc{U¹ÿàƒÃ{â|açÚzo4¯žŽMW‘éåQéºáFëB÷ÚíÛÛ½5ãj:”@¯ÝéÛ¡”¸½¦ã0¤nØQ«y¬ùá¯r^·»Ûµçº.Ì´åù]½x  ê4†ΪêÐiô‡k=BÒ¬kñôlú`9+¼²؃aggã’ùÚm `Š…”ØÆ•Áí0°3úáF¦Vd¹’‰\El×SåJ&Hvè|UZR)X¬(v· ªñ™“•uTËE‡Šœ -ÝsÕ¨"áæ)„xL;Q6ÃuS‡–‰K ‘¶Ër†š6‘.D<– @ ÔË9¦¡íÚÚN™ãªTòaN4(¦6ôbÍ,*¡^åF×ø–È ö,b‘9R%ãu®\YHþÃßΡ p©±Jm*i²¨´©CÛÕCHð¹–œœš¢"‡>óÆÈ'.æšx"ªRc”¬%­QIM»¦À±ÐZP¢ëª®|TÚ8:2'Úy] -Í ÂM±zYE]ìØvç"ŠXŒÌRá­'@-ÙÆÐUÅ^YIÞ ^êžG¶:hüÎ`,§s4ݦbžò˜ó›˜E:/¹…œU…\›‡u9ÉÐþ$‰˜Êòê§Ö}òó7žˆB, .cù8{kãÓ¿ÿ‡¿}³u¼øä»ÙJô˜¨Aámv£ö {t¿Î6zWo•ï¾fyÓÖF5CPîíÎpÛž¼¤í'/þ˯_èØv+x²qåÓ¯¼Ð°óâÉnÿ²coÐG?8¯È~÷ºŸ×½õHÏ›]·*QýÚþêÝE;‚úÙÏ|íùkqgk§ƒU½Ì%ÍV'VQ§;\_w1Djzotÿžwáæ°Ó ˜š}²8ûåÇÅ9÷Òþõ7Ÿ{v­ÒÝòî'ßûËïKªT«í®oçW_ù⿞>úp¯ì5–Ókç¾þÞ,ýÙz5¸zãßý‹ 7ñåÏo8Øÿûÿ\ÉCËö¦•Ì ¤”Ÿ¯,‚V$n`Ǭö<6­±â˜A^"5ÀÀô Ê¡Ê´Š@ P^B Œ¦uÄ@@Àu&R( …1)Ò¬K`8®K r,% ZÙhSPÛ…fKu9]3Ð¥NÀÅŠTÐ,Ç(I\gT(à®Aé2™Rj%!wo)×1n(ªL d4:7VN*a¤BP!Àš+ ’FSWP+(±²0tB”jK <(ˆnPd V`2È…yf¢$Ñ%rä(­ pûX0@5RŒ±e$7Rh dÚt€*¤œÕÛΰH¤¤@\ÖÀ6”cª’+Ÿ×;—¬ý_M—»kþõ h{7[¦¦*A™i¾âaÕ‹i®>{®áf§k}ô~çܳš'Ÿ.ª ¹}~k˜h·XÍ2¹D5ÈÊ9¡nVÙ’—YØh¥:²ˆ™'êy¾“@ít\¨ÕdÕ£ ûœù.åYBæÉÌ…µ…í/±j•5RRxAœ­k1mi5g]"ó`‰`ǰү1ÈV¹›yQéBRÒI„çXY]Õ’º¤\`îÊn¨y½ÉЊ5±ŽïñZA(TíI™"ÞÐUË jFl[ H©Ž–`5²)‰š«rfçÛnVò0 ¤І¬€UbÇÅg\áÀi¨ŠU¬lÕÌ$5ÅøþàÛF†:€Q¨a%2Cæ¾O © ÖPò4+VY>2Æj‡Q ¹A–m\WÊ&–¦²ÔÚ6°&eEDôÌí4 BI‹’—\Aª…ïÎt®ÁH” „W­v¹ZqÇ/¡"µAVÓÓ)ÎAA“"±Ú­H´¾ÅD±ª¦„4™8Y¦ij›:NjáØë¸r.+y•ápž4ÛÝÙ–5·|jã%`ÈjfMOWeU߯¨è^†íoÿ\3ßyrד´,¥x >óåÿðû__Gï/î~'>©Ùd”·£—žm‹Ùþý£»­ç¯;Öã~²g;ßDZØßŸ[7¾|Ž ý£{‹—¾óµBøþ"O£õk½6ÕŒ<þñƒEµvíË!EÉÝŸßÝüê [ÍÝi1š‚f{ðø‡­ÈÉ£þµ/Ýzù•ë7¿xmãÂŽm™êøƒõâþàO?Âg¯Ü\wMR;öèÃýƒQpûåõvƒ½ZNU[ðGÿ¸~áK¿þÍoì¢ÉÃîLÄÿ¯ÿ·äO‹òÖÅßûÖn½ruëœ=;½·?nLêç^¹þéφO?ùð¿ýåô+ßüÌçnµãVgÅÚÚ:û«ÿO{œ‰ -äØHO£í—ës] mƒ ¬§T­´)d@ ‚¢¦[Ào’èçtÎ \ ãqƒCm*KMbÆ D0@¨4 ‚¼†jÍ42¨ÆÆ7šAK„‚0h$(Š -£‘¬iÙô©‡ Ãqÿ=w›æ…¬F„G¤¬tYã:'R 躢Y.íˆ -’4$JCZ˜²È%–A’#ÌI+‘bÆ8J#Ãäjˆ” t ,¦Í6(Æ™ôÖTk Ê€"ª.ä).§¥°J˜Biª„r05íð ^äÚ£(Ï@Í!LµÚòDÒsP»Œ0¼r ¡Ö¦qA–Ç¢œk pa+,±AÄœ¹V€¡¬t³ÅâäÑA¹ÑñÏmõ¶v«½òhü¨PŠ0'´º¿ŸP{cw½¿µÓî´ÊV8ì i¥š³§Go¾·løÏ~æ…ë=}ý­»ï¶¯ z› "?~ë-wcg'ì?žB£rÃv¯a<{ô“·r¯þÆg¯­v|“¬âdÅ7;[¸<™LxgcÛWÚ¶› -Õ+zs˱>yxg¶Šwž¹Í¨:Z,«U -;A˱Ç*Òuœ/§Kà¶|ˆ½¾±9YâOÞýé¯Þ?}f÷…u¹?M_üüW.>sÛSëóövsØsr‡u¿¿mz˜MîO^!zc‡ÐŸðÒYÿòŸ,ö×vÏ7VÅûãÚñÛÍ­[®8\iÿÊå[jïÏ÷_}»^{¦áµÇ?ÿ»lü`y²¼·j^¹ý¬W­Þ<Þzf6Í ZŰÕñÁèíÂî¬S~rïGåä°wn÷®zÓÓƒÓ³ƒy±évNŽçãKÏ}õ¥—›PÎ -/ªŽNW¼uãæºoé¥x0.‹“#§µÙ0‹iïò_yÞ3úÁ£©!ÝéÑñhtgÕÿæþ÷ß½²ÕðlwöôÉã_þm¹8i|õwž¹~Ýÿé/L×¾óë7mR¿þ7÷¿üyÿ÷ÅáÏm¬j+¿Kˆ«ýÈ¢Ü@d¦ךTZòªv„¼¹>»ù{¶Þ ñ=ÀÍTÔ Ìøp,5&œ@ÓÖŠê“’j£‘®LÙ3 -`\#(4j"âBÅ AP‡m*H4âJ2rˆ 1 U5€H¤Z`®ª\I™ë›/S›“'ÄÅÀFrYZ0I ,EAFDn0ÀÚ6#¨5«Q*N±œ€z‰DQ¥T`#QWÃ4D³ -Ç-£!R14µªmw‰Rh´(ACP#GCÜ@¼Bu0‚šAµåb Sã|†&T¯€ÑXCÂ3å" ]È Ô%Êk\p VÈ``>R³BI16½kÊ (äHAN´®ÉÅbºJ,;±Â~Çvï½ÿ˜ÛkÊ3btœ/ÊŤ"qüÜíÁIöM¯Õ­ÝK`«a7d~X9|’T<4ÜáF¿ßÓ‡§s½}a·J&sÔÅóûûÇ#ÀD»ÓnAþö?ýB¸¾¹!òá·:çvnrë8]¹×n\W|ETÁa£½=í¢×Ú¤Ô¢å‡$éÕñiˆ¯t·5Á.£Œ:”›£E•¼»¶»½qµö™4u…—ù’T#¡ÃVwÃ"$/˜ôº®ÙÈn]Ú9wÑðû5ÛÚî¶m’`E†¥MàhfPòôxavŒE‚œÕgu:Ÿé£I,µ¼^#„Í 6ĪÎrá)F<™çššû ›úç=W˜ª]j³i«ÙRy-ºeh»õtªýTìWÈ~‰l^gs5€´TˆX×&¨&N€™ YÚ‘2ʸåE°’€hˆHkÁ´-ÈY ×s:gºC,m?S pMI9Úqhi ^„5àR§A*Y€ÿø>ºØ‘ªçœi@°ÍmÇBš;4â4Î(ó@ÛG.O*Y7í²@­Áö³öÁ“éâýÇ‹õo|ó+¯Ü0Gßû?zÈ•0P¡ •Æ©¯ïµ»]N'}«Ùè} -÷pÃCØ_4Ñõg—Z¬òúv…òó_X3ד‡ææ×º5‚§û‹Õ"^¤ ÷âókwum:—[].T–÷»]ãú¶ålô·}”î÷\¶Ò€ Ò†Å -HX$Ic>æ|JªQ¾šžå§€¡ß®Ô2Ÿ-„±«Âo®µ:ÃO”ލ<½t}ì5=«¸R0Üj -B¢Hjx(-DÒ³³X,÷FǼÕ[w°žæY™,\ñ0©¨COHn IDATSdª©lûfÉKRs'`¦B·[žéU°”øØ“Q×PS/u9£¹)&íÕDYà´fM#s»N8±²* ªZÙ–n»NM-d8Ô´uD„()ΙëS¹´l]óŽ$yÇ+ëÒNUb Ì`4UÔÃ06*j¶ZeªÖ‹X[‰ÿý¿ùuI©‹R*UÅ2cι@MVÚq­ Ó]×aŽ2žÍcDmˆ-†5×M… ©,p]UÔ Ä£Œ°da°Òc†*žËŠT (Q‹SE=Ÿ U‚›mÓ–‡mJ-·ZªÅñJ•aB<Ï6V;«’»dÀqž%š…“^`xpÔS}$&šü Éc…=*0›ÚˆÙ>oµ`3ô ¨D"©Èãy„=K°UÑÜZ»’üá{þ•/={íµMµÿæÞ/?þÁƒd¨ìd¸ë4j4ƒ­ÝFoЈ"£$UýW"’ç“'E¿ºµÛ`Á“\$Ã×í¢>øK]³˜ÿý§k7{'^¿ÞÚ¹ä_87l»Ä1¹v"˜d˜h?½sÿ­˜Ûë;Û7ªŸþämvõ·þ·qqx©zïõ¾opõÊÆ…+rþÑÒZïºôÑãÁF[;A3 U9®Å,À¤¨$áýV×r|9{´· Q#Œïþ²ð[x°Ù ¦ËYÊëÖá/¿»ÿÃwåó·n}ë/ŸNÇzsmãüõ7ßþ‡¿œ_¼òÌÿôoû¬!ÿþ»“é"ß^k -¤š]((΂ùV˜ª•æXV‘niœ‡Ÿþë7_ müê›ÖƒWm+±)K• ­‹Âë*ûœA5¬ † -©+@¡TŒ²•s k#-dR$K­Öj$Ì… thã·µÓ“¬F5LÜ!œ5ñüÿ'>›,KA¿þ=þ\ozS•åÚJ­–A˜A … Ììì~˜ýûOæÓîD°K°Ë‚Բݒº¥¶ÕÝ嫲²*}æÍk?¯Ýç!}wí<Ÿž¦%‡JQÑ4EŽ b²ÒHIa¼ -€…°†‘…#=³˜Zâa„a‘@PBJ˜× Öp6C(³4°ƒqŽp!ýu"!4.Ç'¤ª §À¸¶®qYAk5 ë ¯­Ú—‘áXDµEHW£i©aÇÊ*&*^7¶+ µÕ„[Í1(­äªß'%AºÒZ#ŒaH§¸V+I-À4U0Õ<‰zG’Si_HG%Ù¨œf8ÉçnèuÏ_ðp4Ÿ‡ \KPþüþ£azþòB»Ý$>ýù•Ÿ\úâýxkœ==9º{|ý¥Ï ºK¿ý·4WâÈäõZÀÇÉi»Û^£x??µyqíÆ¹Åæµ6hòxwm´úk8¹—¤â⹕épw÷lÞmrÀº<=:~óÇÃÎfØmp'ÌÏ$šÏrÂö†c²yýBÑnÓSã¶û!xúðáIâ¬oŽ’¬È€Dšå€p¿ u?ܽ}0©Œî±ÕðÑÛy–æ9ýfo·Éí Ö/Ÿç±¢ûœ;<ôTMZêÇ¿/ßì Ý{ãï*MÀÊå¥Ö½ÞÒëôr¯ÓÇ¥~ü‹Q¿Ñ#ë~~¿¸Ãé“÷üs—»A€ªòh§TXJh]‹JqÜò ª²³“It–¼t÷7V–·œÃ»Û?ÿ‡ùâMïù^醃×_ºúÊÖýR2ùdÿãüãÁƒwñ•ß¿þíßé;u÷·÷ß¿g»¼›ó¥ Ög r€–-]efhH\ë¶¥k_}ïÏ:ù{£>õž¼…A*pU_øÜ¿)³Od@Ëëß-n|g¤ZY1MV.ÿJ$§Z -ˆ-tC ¬A¦\#¢M…le™…U-„µA °„Ác­u•çÚ’Y-CU€B-o²Á9=ŸÑ3Ì€‡œ³#ìµ¼¼`ĈR@3‰4À•Ô)@†™£ÂŸClV N°)¡Sj‚ºÄ`leˆ…\¢J5C´4…µR&lE5RUi`1†’¸š!p†T dm GÚM”ITf×ÿÀö¯Ëb‚ªÑĘ,Yº¤_ÇØ@1ÆeM²#-gú€"«”µ1HdÕeQ›P>ÕõܬÙa­ÅÓÂÉh/"Œõå…h´àw½ÎúŠÛ^¨X+ 0’@LO>œ/n,÷–+—Þ}ë^^Ê˯¼ÔXxÙœìܶÝÚØ\¼pi« ÿáïßß¼tÎÅÅI"׺‡Ïvâf7Tzc3Ü/V^uÉ».½ò -Ég•Æi´[çÈý_î2¾¾¹Å“|vPÚ~¿£ó㳄uâV29Lkè;*˜Ê¬2Ï"Ø"ž&À6 ®g¹ql]sã”<*UÍÊDŒž%Šy½¥Ð‹â©xmæ^Qâx}dZ"—²,¢æjŠQ¨jÃâ,ûTT±¹%*¤ö+.5ÁމúN9sHPÖaÀ)5ƒÜ€fmdÑà¾ä%´¦–Î̇>—óÒ,°žÔÖ¥RÍÊQM܈ÖÒkt8{ôÎÿûÄùò+‹îþÑã_ûlÐñ×[4Ï&§ÏΆo¼õæ÷ÿ¯í -÷¾þŸ^xmƒ‘ÈßÝ{ðw?p:5™ñÉ«ßlˆö>|â?ýËn«!íUÀ±&y~î«ð?}¹­û?ÿ‡ÚÛ žÝAúÍFOMŽðd»^ºœ~å4î'ï€:ú„ ´Ò¡óCkO° S 5%²ŽÖ–` ±¶„íl$t­Ó±‰´Óei€µ'Dl&/–ygûS¥R3ûÊʘÁ…ÅÞdRn8ð£Oïê¤j6¨ßél¬Šrz÷ñÄs á`ki½³¶äb~rz2ézoƒx:É´PÌÎ$^ëi’‡!ÔY–‰I!3‘ͦÓÉ(¯Ã¨…d–& šîÜ{š-­ï¯-4 ­BDË\;Ë‘gwž=gþts%t³»&‰—W¥¨Ø\YŠXMãÄX›¡ÒD'Óù|&1ò 9Zìèé|®Ò´àñ‚!+vÒéˆP†g÷4ÔˆÚ6+!‰mN¡PEZ·¢AU2Ë·²2sm܉l6¯ÊZ]o7É™ÛQÌ9ƒe „)RÊø5 Ìaü¡Q^)à‡“û°ÕÆ(õ@cnkW}ëç $ æ+X¨2'Ô‡¨äÚàÀ¡Æ~©`dÁ´Wø„áÿù¿~ÞÚ¹òÚ†e=…¨AÓ NД f8RÅ(M•Ê(k õ¨ukUdú.¤—ÐÁ -H£0†QÀÁp1³§Xpîc,‚œ‰L€¥d"™ Ç(—e‘±…q¹› -¼–1”Ôõ˜’,àF/÷ZV"¬ÄÌ ±ÓéÓšeÉäðc³é4, )r‰çg9v°íûÕ8\l„=Z‹íá¾IŸ§x²ôÍóËëAýüöÝáBË7£·ÊĺFëhÖuÔ(V7:²’îÎÉÏïC—úq^ï=ÚÿdºzñÅWËÝGgOwϦ³q­¢[ß¼òâ«~ÐÖûÍží<>Æó.w›,}|0?‹ƒ5g6Ü?~Ò¾t3v»lïç¿Þ–/^XžÝýÉðéAudýÞßÿ×.´“ù,£¨GQõøÝ¡×œÝ9c^£;{òT^¿¹±´ÌOnÿæñ]é9áøáÁþ§e>ãŠ{½H©2´f2™eÙ©ÔÀÂVÀÊL9ât$¯¼øewïîábçÜÆ råñóÇÿðý‰ÿjùèÓ‡;g_úßþÛk/wOǧlþ꣣ÛxŒªW¾4ÓôþÇǵǿõÝõV¨žìÂg²%~ô­ïµ¾ôRsÿÿßÿ½žîs×呇Qh¤FæDA}îÜ7þ gw°¥V0‹¶ç# ”Üj@E@mÓ~À–ÕU̠ʰ.V2‹™¤‹²ÑÓ&¬PB†õ<çŒ4oºÐÚ£m>M1L´˜™,à ÛüXF‚@¤Á¦Lc‡A"­µˆ[8K ¬‰’h‹ ¶ÐòTað6„ŽñÄ 0ÀZ=¦ ·"Œt œ#!2“A€BìÈu³ ¹ ¬DFÈÎÁÖÌ T„È<·bßG§Oa:ÁU‘À“9N$ÏçP •Ñ@›Ó -²Zs©œÄ–iïrñ»ßW‰Fé4e¨ë2I*-„Ãã:¯øXL'#a(À Ø œîBa#4Ú›Ojª=­á±}cmŠ©ÛŽ—ºçù³¿þè¾»Ü^\ê÷áö­¨½¼v=;OÀõ­ë{ïÿº†xaÐÀ¬Ñh´Lñ »ËÝÉö.³íšt(•B« ÙjF—ùi9cÌ =bˆ@ùnXé XX–cškå;%'[Ý ©ÒùüÄÁšw©çgÄïx­U¨Ûʇã½Õþe?<U`-ꎟr0<‘Y"JP $­2U‹4¤ -7–¨š[e%ƒ1 ]‹+­¸»ìÁªui³M62=ç HkÇRìûqŽˆÓ$í¨3ž?WØÃdåQéI´®dƒú(3lÁõ*êÊôQ™Ì6.m4¾JËã{ožl}öF+Ø}ï_×þäÛŸ¹¶tü›¹/ñígÏ~óãp¥ó½ÿz)nŒÞüIºîoýÉÅÞjýÏ?®ïüêàÖzùo¯­­Eþªüïÿ3Sfx•ÛDA€ +0ÓÚiTç¾í3ãþúÿÁóÇ+C=b°$®Òò0]þ2D- -ÇVͰñl^×á\>±\Y! ´BÒ"bŒ¥‚¬l-g/}‘Užï–ž†‘µ\œæ@;ÒÎ}¨q{ÕRâ¦G¸Ñ¬í¹:½ø{Ö]#r ±D¡‚ÚŠ1 -{ÖHSc´Hp‰dj-µÊÅ®µ ÚB0‡ut…´ÕÔGµÂ@æXc±¨-ö-ÔX -„"mŒ!ÆrÉ)fPATÌ`5¬[K6h³ãÇFOÉäL´ç+ÌàäXbª4“¤,jRòœ8­Ò:†±³Å½ú9/ì¤OniáÊ*Aû6ãVªâWDVö‚)ÆI¡4ÃÜ Û½óÀm¢|»Ø|é+øÕ¨×¸­í_ü¼¿Òh¯_ æÏßú§K8áÀò*Kòq³¿¸¼r™¨™‰¶VÛwîü´ÛÝj…®„¸ç3…Ü““YÏ }ràtÚ~xôã7óÅøüf³v;~°†î½ûÖÃí¥ÍëKýæð°Â«kõþö·n}æ‚·¼äÆÄsœŠG¨×¾´¹Ü¬Ì¡ÓêweþÎuùÂå$I±Ä­$pš¦ñ»–S¹q -·Û4×sZQXY¦k ÇqàT¹ Ö)xÿ£ŸBÈBtbç®ö9›ŽEªà¬ªæê ÚUC›åðY-ÊF«K¬®Êéèò…ÉÁ?ï%M‡ÓýOß>9KLYZ¹[äÊAY€I”F®ï….‡;”å| -°‘^××¹™N§ÃztÚÞd™ÅPÀx–câ)äXXMuH±Š´LÊÏrãL€ËÉ£`Œf"‰ÜÕ% ëæœ Në´,jÓ¼Ž‘ß ˜Š1IJ7!%Õ²Ìbìef‚MéðfáË-›ê -9€ñF ’Ì©A£íÌë™,C±†X¬ þ‹ï½ªð€ê6†¤árŽ=@4·’iTÚ -ÈmU‡Ö‰{È ÉdQ\bæ!K´`©69vBãu«1v‘ ù8åYLe -]™ µ¥DNeRÏ©æØÆ$µaÖѵµ]Óˆ¶D:§©#ÏGÓÀµLá¢ç*d lQ‡„J}zv2rkC! ´ðAÀÜØ÷¡3SË_š\aËB`Œ?šîoÎZ—¯|ý+—»§ã;oÌH¿·öR3Û>ü¡@7PÐlªGÅótÊu™Zα3% î96´ç¶xt~#\xÅ+wRöX׋­/¡ã‡hõŦ<;~ú©‹Äè8õ{}'f¼8Ã9i â(]¸Úò ¸ýÃíæõ \̧ÃÈ;­’‘Ýúú d±Ls—ȹˆûéÁÃ4ƒk·>»Æª»+Kåã‡ÏÇô4}ëüàh8o¼|£•G¾ûí/¼p¥ó~öÛö¹ó‚‘F܃ ¬‡÷ÄQ\Õ–ÔÄ$7×Öc¿™—ÊʤðÖ"Þ¶Û?»ö¹×_ù*{ü“ Ký«'oÿûA™tÿü¯?»°vøþ[Çå®óÚ7/n¾ZþègÇÞ~þõ?ÜüúëË ßüåü'?¬³cS§2 -©¨¬5Z[Æ\ócÐËÿ áb|÷_L9·(€Q@“ C¬Ædg—ÿÈlýŽ{tfÇyf,‹Ås´Ö$O¨°ÄÚ-•m«îu«#8Ï1—h=¿ùe/£h2,§GœqP”Y{à‘¦#2Xå̘(‘uÜ4C°Rp ‘²{`ñrøìÖ3@=Ã#„–…BUeMËú‹P×VR‚K$”ÕÂÖÂÚ 9Ú³aËø ´ÌÀ–t°5ØPA 5* ZãúÐÊêœeˆB­@ylµ•ý-›%´>HI-¬àÆíÔ ’XëlrÖ½TÜúye6W.©+³/œI6.z´ta>S¹ c°å%Ï ½+ŸŸÌÊ'áÊ5KióڕΕÏ»îßUí8lÅ‹aSY‰]ÝZ±N#ˆ1#L2«gí˜ÄË9“üâІâñ§háb»Õ‰7+K¿±µ4íMê…óÆî°‚¶b¿8=¼Ûê^'ûEÂÝFïðíwg€õÖ~´(ÒäôéÛG¢}éå[U~0tãA7ªeÚh„e™ú݇@gŒ57Ï/>¹sŸðæþèÐalu¡¯Ä³ê^Üüö×ÏÊè\7zr<:KŠÀqüØïÄaL¤JPÜk4DYžéôp–ž$‰9š`Na'ôÑö³]­µ]{rr¼¯PƒI±í/ÅMÏ“$Ÿ”£äìÝGŒ/.½ØvÀÙtuorGvµ¨E]zÔ×ÔÅjL44ˆRrl”Ÿ):ER{JP_±‘€ÖÿÕ_~Ö¥4ÄP޲CW¹fBJ¨)0Øæ’3¦JV¦„æÌg°Ü(kwimR&Œ+H(v% ΋€ÌuØÈãÙ©£dn|î¶¾ö%7ÔÓ»“Ò<Îm¥MÚ Ç'©wå\ÔiŸ•œºe£y~*Šcw}#­”ç{ IDAT7,9Ý×gÓ³é3Ûï¬/mŒÜ¾ï;noó\;nîîÜ£˜‰ÙñÊBMOrÚ-î|4‡eg¹½¹zy½C>þô£k—ϯtóýa´‘çÉ|©ß÷\ÇôÅd†Q«M“¹ë„ N¼Ï—.ö%9*ŸzNà÷éèÑ{¿Ø˜¥sçcÜ ßýpT]89nÒ{‡²ï€§÷?Áñrˆí·?ç^(‰+>üd–¿°ùZzøÑÿù­piáw×|XΆ½•+­M4=¿¾’2B±ã9ž­3#”ëºÄAmP:;­Æ»s“bùT$Ó£lx8¬èââÖ`yQ¦¦}b—z^ÐÃn«ë9µ*j -y9r¼Ž·²¹¼°å€É¤ÎZÍÕåÕ…I!ûÍeZçÐ,öZ®GÂ~´ÔmÖÈq1EÊÙ,=f6‰\Ï<ž–“SYzŽãà ÔÔó©FKxÆÌӌŋmÞ*õÁ"gt.¡Ë¢5™c 0µ"©¶IE ®3Ê#΂Ašú(v¸ pÖBp =ÕÆÕjZRíçóC•cl -—4rëRjDXJ„*ü 6˜sÌ1¡8ZT5Ãõg·f‚+(PÆKâBF|Ç“¥T¹êª@Ðuªa²F€Pe#å6C ÆÔFIƒÊÊÂZ8Öš8ÖÇIÍ|]ƒ|ª‘‡‰Mó…µV8謞kfY–êBÓ6ž™ÒJA¢ ƒÃ0'e]k.¥ò¨Àꚺ>S©Ê¥á™IŽøˆ«Àg|iËó4Ìž³2-¸áP!‚†¹+¦I–Pîw - üÎJÌž£A·Í¦#u}½ãžíüLë",­‚°íbŽÊÒÊBÛNŸÐ¢Ú¡dc%gl"‘&¢VwáïÝ_ªW¯mRòüQµqÝ™b.òù(#²“ïºnœ€°8…A»7?œÐÕë‘VMqÿ\óøþÞœŸô…ï~¾ãMÞý»g,8ÿ9œ¼è«{{Ãõ/¾Þf¶ôÂ6…å£_Þ>‹¯CöÛüqnSë¯\úΟ][¿€Oïü|ûI0X½¸u‘=zòý¿ý»gú¸¿tÃã¾=Ü úMæ´:mÏ«5ÃãRÉ\8ÁìpµÐY_½åÙG?úû“•K/žÙÛ¿ó¡¹½yõ?,ðÁý»o¤þ­?ü‹fþhûÝûì[ߺ8胻·OŸ|:y:Ô©N.úÞ߬_¿V~üîÐÆáµ× %E׿qΥʶV½dWçGÐJ¦0Hˆ¥@‘ò¾½ð•h8§÷Þ¦gÔ’YÙ¹ üM|öˆMv°)µ¶P×´DÔGB²Ù̈½léexî -=øLÚÚd&ž¨)Ølh‹›Ø{xOe€k€¼Ô¹i|a1Ññ*$V@ú^ÕÜЭuP—$KåÚXŸ¡ˆÁ²v°^Û2xj…ʹ5•1¹òÑùªì]d'Cë ôÀ„Ah0B’âKÀC´aV-\¬7^¢h§‡u…„c3Þ"ž#C%€inHlŒFUh*ƒ@»›Ðp(On[ ¥S!d¹¶ -ý~ñtïÙp -‰qã~R²¨8ÜËDwáF wÓû;)jšŽä|µû½¦u\SZ#ŽÊéÄ¿uóÜÆ«r{ïñÞ³ÎÆb³{ÎgÎã;·×®¨ÇP2.óµ÷õKêÓÆR¿ÙX]rÓ“™ê¸®¦á2N§‚‘˨· šVUÜ "×ÎkŒ‘K§o¿-ý '‚ÛŸ|òDøK× «'‡?~¼åF‡ ¶"=xúëŸúÑú••­…¶%݃ç?üàî£K¯ÁFúÉï4—}JÊd¿·z™˜êäáƒáÉ#áº[ ­…“£G‡{;Ÿ¹r)Õ£Àkð$yt´S§¥8ÕY¡m»A¡mNê¬(BÃ’¢ˆÖo4ûÌèÅvì2ª]ÏàZä©´°.Μ¤LUÊÉ„k.µ­¥ö8H ‚h•æöP‘F? -,i6«•hÇm¡ö ˜SJ´œsBÄ’ÓŽßÂÄ!„Úö—Œˆcdz¤˜[QÏJi²ªKëÚžUgBt—ˆkMMKƒDm¢hPBÇ`êÍŒR:¸i`…šVå-w˜Héã-jîA¨•v;ÊˈÑ@9Å\ÇØåÐõªBǵµÒ™(b ¢Ò”,ãB :´+&  8„ea¸*p/ 6WH @y s!k¿ñÇ_¥T%‘C­(”†ÆÖIVÒ& } Ä”RKJ+¨¸)jkK$©HÓH)ó¹K‘šÄ15D`ÉU•§I\H ê\“ªAm˜"fÈÇܤ(õJD*}΃@Ð÷wp©JÇãVb;•\këF *ꨪ*—‡YŸgÃÀprie¡±FÏò£dÇûžbb’i}<Æ<Xæž M¦ˆ»~œ‘“gÙàûh:ÛûU©¥¬CddÔÅGeOêÒ˜J÷ -N¼(¦ôt¦(¨ªû–ÇãNãòÕÍâ—·ý›—û¶=´l=}ïÃýO3ˆÃ¦p0¤½­NËî×ú=®Íà6¯«ý»?ؽ_N®þñW7ƒùí;:LÄÅW¯]¿b·Ê…•Vqj7.·[¨ ›ù›ßÿÅß¿ð꟒áì£Ç?ÑÝþ ÿûÿòÊê’™|ðð#¥>("·ùøG?»spt˜ ®Ý¸¾ŒÔ Óv¿ç­ê:ÑÜ)Î%f@˜HÜ_‹º!£¨]¼»c&/½òûN%v?þÛ³²÷™Ï}ÍÑYºý¨ù…o\Ô{wž>[ÿæ—qGlï}ú«ƒánVC—Ô³¿·~ã5ûñ¿%φÞÅÏ»|X+þÂëþäÙtój{ø3hJŒ¤©­ñºÄ6‹H)ß³·¾ÅkÅîþͦÀÏ•êβXøãú90‰†`RØX°E.s«Ç5Uƒqå›tòŒmd!.9, -!@Ëí®s›É ‘òQ¶ö*xñ\˜*÷H¼ -ËB—cÝmʵ›º½JOô¡Ê-.­u:TàbMM槸N¬A©¡:^æé)²‡¨* „¨0¤ÅŽå1V܈Ð…VÕ^,nZÒÄã–O€–`‹­ ZÚïBÐRÀ…PAe¤<°(>•P¢¶ZJш¡e¤ .Øä “)¸x F=ÏêÚ©…Ò~ÐÊ*yü╨Ù=N½Ås0lÏ5UÏ?­Ab¶ºMžì%6=¬ÓÙÒÍó« çgïß¾ÿ|'\^ÚX\âã9\m-vZ>£ãdÞî_8ÇÔÛÿüFÔl6Wúæḵ™îÜmlm]ÞZöh_J€€%á˜&:\¬4 -®~øÉ‚¿x2š&Ó§ÏçÓÖùKžfÏ«¬Y©Qsñüêj|v×Z1îøÈ ªÝÿði\^_Ïw>Þyø4hx« †{ñB;•¹žÏÉhGyýÍU„£“çecÉmŸên@v÷Ž,edî á ³ƒg†‡®.Ž’+¡D­p\? A…ý6ËêÌO™6*èlÊ© 1«ÄT®³ÌrìÃ"¯j‡QÏEÔ&E¤Öµuƒv'ˆêêBÆm–ŒëGGûrV÷Ët~¨«ºLÜ¢–v^ÕóT–ȋøM뺅¾×Öqè‡.|6‚(äÐ+QaŒmÅ}qSVFÊDKZ…%“eâFTæÒמëÕé‘ÏM.±|Íõ 5J8>ç4¶ÆG€¹M’T¢VŽË­`$PÄq ¯,v$€Ô-Ò:ÀJB §‘ÓJ,30L™ò@¢ŠÕæë ¸,ª•¨ô„H • Ãÿë_µÖ2Ú¡¾Çh‘Ht2ÏGçpˆ]QؼF˜„¨Ò(…31LK‰Q3ðêºÂî$¶3è2¬|XI =¸N åÒx|>“™´º]« +v+2+}f± yÌõ,%XfKEÕ¢ Z ­ `~‰TK i`sëpQ‰ƒ2ï6ÛÝn[žî<«Ši«ãcd«q678Ͳ¢Ô±Õq£\¡´ÚŸV|¥½ŠôƒãÆ QòôlrZ•5"S™ ‹:d”ÌUŽb•Ú§Û®Û5¸ô,µŸm]}i£úÙûdzõs¿ÓJß|:ÒM>xòËwk²¾é›Ì{Z VœíÓõÆ•—ÙÁ¿‚À±v5ùäîíÐ×ÿô‹—Éø£ï?:öÃ+BßXèîö/_ÕÞ@Âù0¢üî¿yóo'KòâÒòÁwкö¹ÿöíÍöôÓßþô_zò‹÷òäádð¹­œ¼ó«gÝ…›_üÊ•óÖëöÛ‘ t ÆŽÔá,+Ókø ®q5‘(âéj2B•æµôyç½;ñ+ß»¶Ðž<{r´rë…8JÔ /FD¤3Sϵ=Û~Vr¿ƒæeÙøæ_ÆõáÙ¯^ýžÙ/n™ë¯°é“ÚD_ø‚óÎûðäVµª\ AJ˜Báy¹òyj¹÷é¿c1ÒZ¡l˜?Ýø×gdÿ>´À¨Y»±‰¯QKx¢ÌØllM¯|ÇEðÁBO+YÖ¶«ç­ àN³KÌFG†[ *Ñ¿l»Ë&­h-4(Ø j¬Ì„«ÄäptŒJe}Ç”y)¤ÀBIË‘ES bA£‚ò’¥OP±‹P=kKi\ µÎÌj8ƒr•ÄZ"™XHq"…­¥ìäи‚ÔPAòÖ)*S`S©DÝÛ%µvîÔ³ÊÊíÒdhЬ`„Q‚Šyá9p±™?y¶W®,y‹çë“áÉáö ùÅÚë^¤Åät‚ƒµËÂNкvµEùpœ·œŒ-9U‘…ÔãcaÑÚÍëÝÕKg?>Ù6Ý¥öFÕmw“ãÃ4›ðx Ôhvƒ£x}Ðê÷âþ‚*”#Ðõš WšåÉ|vª›(òb7œ§s`´çr eA=<ÔK -\%{ÇÏvÁn½z=™.\}Í=Ø»›W^½¾Ø)ë U#¸®Á-ˆO>|¯wáÏÓñp{ô´(F;°¹rõâÖÁ·OŽf¶JïKõ• x3HÓÑž¤ËY^\ªp¬ÊÄ­q½ìäv:C«ýå£3,ÒåÅåÕ¥u?êÉy‘dG:ˆ„³dÔ  -ó©Ru>ò ?q$˜gz:i~\g‡Gy5>3rvú`4™ÍÐôd¿”ªœ9Ù©rc1-Ç'©. ´IgÃ:™5€E‘…|`y–OÝ(²Þ [W1\V™ä4›0É꘶:63 j„:Wš"€]šà¿øîW¢ˆ(H<@k–%†¢7–̧ÈÌhB,T96•™­Ši® ÐÔáÁÙ×RI®¥JÀÒjî•u&Gù»NÂÆz1ªê¶ÄŠ;!!ñg}»V8 §«X Ô’C8$X‡Cmªu…ÁØ"‚S£D1P…ŽVññdÞîÁžŸíždÓTÆ;M Ê¢öÆ3"†CEêÊk/-ò“œTUNMžòròäÔ¿öÒåæ|þ «RR¥–@P™ùĈ¼LÇÙlBº‰1—ÆZ K ¨ -ôáМ{ékënzº÷¯vðÚZ{¡zöÿ¦Îb°úxûáòz⪌/ln -»=<¹ò—ëÕþÑoï‚Å/01<ýø£ÓËüÊB=ùÍŸŒ{/\o>>ˆ–7b<¶É¹‹ÄÕŒ -]39ÛûÙî—`å3_í{Ùüæùë_{áœÛ>xó‡ûýêt®«,ÓpõÖ—;϶.³ë/¿þÙW®6›m·œÎÓI±G!h8L“ä9>;D¶eN/„£³Ìa¡9úx_âþâ Îl¼ûäè…¯½vë3õ郺¿ôÒJcŒp{± GÕѳûÏOg &Ÿ>IÊ,Jžg_úöÖùUôÁ¯FCã;ªz¸]þÞwýÕ¾yðýá×¾Ó¢>~ë_”(+0õ Î,.²ÆàÞ†·ý†*Œ¥H)ÀÆgWÅ—øý7l~yba&´”p‰YnfÏ N Ä§¯ÿg·¿¼û†šl×þ\~AúƒËÆ|_]¼€ -@€+óZ Ê›¿ MšÍÍÙT#éå)F¤ØÇÕ©ŠÏYå;ûÏ-$Eü*Ñ™ ¨ „(î²æ-C_…éŠ5"êŽÄ±¦gµD„Q0(4 - V•d${Š(­[}|ry+lÆÑª6´*×_J¾ø ¹z™MSÎꚃֲª`ô8“Xž–0ä>Š4‘2È‚^¹ê€`ÿî½é Ž–6œ¨}4›ªý$\ßdX¨:KPN%ñËÙèùñ¬Ãƒz:©*²½IV¬ßº¹,î¾÷æèðqtþRÔfIJ ²'¾Q7ÜA¯cÀ"óÝOw—¯]q|BÂÍ>;&ínàø;wĦFÍq‚Egûc5\!rY£áø¼ïâzñì4ö¶ö·U;fýË_ÿK]º··³xé‚CšÕè`RŠÅn TO=­âÆ¥­½G')¨Q•dÞµÏݺ”V³ãcÝX)§tíêÍ~[Kë--­&r¼µÔ%~;ééñ´î |¬Dû›W¨Òz”¥Ã½ýõNE×C—£d5òån‚›Ž q6ÉG'y~Ÿg :ĵMliŒ=$4óÜV0FÙ¢4ö™cqRÜyØÙ¼7¼ªœªd2ªKúµDzk{’.IƒÓ™e±áåø8ÑÔ CX•^4MI6ÊI7öêHMkkøXÍÇt|P ASlBQqäc‚:5Ëô]/ÒvTež s’ÎÜvÏ{fÑ «B÷c«ª"GÖ¥ÄÌ|Oæ§€60‚2Ê¥t¹¡’æunHÍ”Wá1P©ã2©§ ‹ÔT(¿«¨n¦ÁäWF´"bl†Âü½?ÿ#N¨1„h®ŒÒÖóìú­J ²b®U¦ CêdÒ­´DÔºqß â@DˆVÙÈ£ž²3$”8DÎ*£ -a³,Jîråú…˜—Ú™»J)d5e” ¶ÒFd¥®<’•»ð©¢m ´[e§ èXpöÿ\¶eb˜÷ÞgŸ}r¸9U®z©^êðºîšÐÀ$`ÐH–,//[^Ö¯ò’×HÖŒ'yÍz ÃËýbU½Ê÷ÖÍ÷Ü“wô÷-©U, !JX“Ѩ/W™‰$N(a§R!:¶F9âÃ4ò™fŠÐSV[hÌš$ÔôLë<)igç]L] `2=¡*UÎŽ9?ç¸L•L Çç|öó"¨Ð­¯@³/öÄô¬T…®5µZ55kZ±g æõb{ª!ª\÷;x:#ñ¤d³:šÞE$qÂ/ÝTØÆ£çTõÒ¥…´ÉTò @=€1NÎa ¡eÊ©ãóµ·!õÍ‘5ƒq‚ H2Ž< j•\,DsU™]0bV"DÁJ¯)S“AÔ:p.Á`„H¿q[Öš&‚$J F`’2íT‹TIÑè¼Üتl\gQòìp®¢gF盨·Þí?|ämôšµÚààYé¹ ^¦ÈUºR)Mã©§i³|ÜÚÙh¯\RŒÏ>·{õ핎eU$ñ¬¯ÅÍ Wz+°ÿ‚š¶Sõ5K—8ðˆ\Ž˜Tš4_£l\Ö×;\³%¤P3ˆ¥+T˜+U™}üËùƒGËÕµ/®¯Ëyÿùø©yõúNØ9úçGñWƒ™¹qm«“ƒÓF+¤Y ×WÇ{'kׯHU 'ŒÌæKÜ{÷ë7•¥)»ê‡zÇ¥^ïÒŠ¥îí–gË¢ Ê€0UHìËTÏ^Íd·GôþþúƒcÔÚ]wÐáüÜÕCW—£é+˰¡Äy¶˜NçÕj“£²"爒ÅM%(‡’Ôl×U‚›fÍ »†éÙÐPÈÌ¡¾ßÖò*v1ŽK¬R½•g3#Î gË}ùµM‡†‘Û´7Ýe*kº†U2-(§½Õl8Ž]–€”,_8K˜Øƒ%ãÓp ±B³K®‹ª”$ÄÚ,)±#Àˆ,=Þ¬€¼ðT@]£THwuL‹{.[–8*)!¨ä¦‘rÙô@ª´¼À†Dq)FõS¬t]YÀšbÛ¶)ue 1UÚÒñ-„³ŒÇʱUnæ`í0еÿø~gV( ’™(²b wìj1£Hp¥L9Ñ0©8KpÁbÇÊ®Jƒ›&’@ƒbH°ÐJÎAb2X欰} (*½Ìö+3. aJQCÊÄÐrU¤²äDåaÊRň§¡¡ UÎdžIZÎV4,d¨´Ü¦=ˆ+àd¶$9: Œ(•Ô`º²­†Í”K:ÔmÍÉט‘è6£Ìn!Ó€²Úæ•^¦°*¢b<ôt˜ OŠøårXÂ-:€¦¼óE¼Õíö^ÛªGQÖ®¿óÐ2Aô䌮…ÕüéßÝ?:ÍÕJÇY™ï*¯±¾Ö,÷†…ݺõƒŠŸ¿ü´³»K'ƒ‰±Ùá³ÓþòȾ¼±Skç£áþ#^­mïÞÌíN§×4èô"sªlúòGŸÀí£­æë+“'¿LË«W¦÷?þðo~©0Œ”o‡_]ý³÷›µÕÖ•+­¦#Eɦttúòøô¾ßÜq« P¾˜ÍKŽ 4ªÕJÇgs^Ñëƒ?O£+_ø°<~€o|§cª£ÿÞ½þ^½ê³hzxþâå3}t°‡Õ7‹/Ÿ—‡¶¬¿ý¶!öþÇOÕêÛëVSN@¨ýîÙþ=íƒnXàìW?–òÃU×Zœ¿L`ɹœv¿à5[ܯËË×ЋG&N9¦’Ë›D4W{ôs¨"PŽ 3\¼ñ¿=Ô''¨\PP 6|óOìq¡îþˆQ¹þ:¯®kÃh6Kx ›×€n66W} ž¨`•aÛH^š“‘PK=Úך0nwXc—sÄbêšîѹ9JPQ ÑËB©¥ÐCœÏ;–¹@ÒV´ä+Ü.vÞU®”b‚ùT‹ uDC%SœzAÞ¹n.à‡€ „ -˜+”"4<ç­Xët¯p|ØhÃóe2Õ¹S›»3$–*y<.:7¯·°ÿòñ Šç¹Dvm%ôíÑÙs§~Çèdtôv;a£ìß³®î¾ûÕÖwt2f¾ˆ…UÓ'±Ü¾¾Ö]¿]·ñ“{û—o]‡›ÄÆq‘,#°Zª¤†5¸w¾·ï\¹î:Ž¡ ¥×´ˆâäD˜X‡ž~úxH­ÖjÓ–¨?J, yb~–¾ïÁX ½¹¡¹`×ųAjàta†z^r„€p °Œ.# X*L'jÉx-ˆ›6–E’é P@.S oº XB3ÁÓBP¤(r…ƒ(i?øá÷ ¢c€2@ Ò$Ø+-æAÛášÉJ¢R±@7™8åÅ2Z–&\Ë5‚L12ÓBReHbJi(<#KDN"lT´HŽlaH¶,‚<âZ(Ý’AÝtuQ¦©i™T82k5ÈrN¡®—”œb A¥IÁ’ef#àŽ½Çp¼<_Œª.l×½(Ñ™l-®Ô}[z‹Q”&Qú ŠŠbÙÔ@©Ë’Xƒ£hà_~½(àãWe<*¢y¹ÔfKµ/àv•lí’~ Ü-óönCféø@“t˜ï%'oþÇ7Z—É˨q»Ã‡/~²þ< 7voç§+;vùùñÙþˆ­§Ò½bÏîÍèÄ 6K³n_|’ˆâP]º²®H¹—E4ž¸Û½Ý×ëõ.Gçã¤^­$ѼßpÖjõ8eaÕšMæk7ß’óäÉ?ýtr~‘[¯7¾ò’ IDATç×ÿøk­wn_Ý\_m7 PŽöŸ gr@±Á5ÓïšÕV­ê2/t½Ñ®´l•ÕVP_¾°º¯¡³³—ÿôåîׯ]Ú"^ZízPAÑÃIój»ÞÖŽî¿:S<q«²N؈·vW;óŸ’}R¹|éÆõüÙÝI°[CÓÉÓVí×½(›>ÿÅYûÖîûß&“‡j­Ü¸>ü]*R˜§Ý׫ë fï|³šÇÚÃû´àš¼(íü½ïZï'O)RJ·¾‹?øŽsz‚Ïîçd'ïÿ{­{øÿ‘â í¾]®¾mÍžò~?§k&ª®¦;o蔫\Å|VªÜú‚G 2œK9vgKŸ%"ÐRŽžjT®`å‚äTKcn áÊ!&‡ flðúûB”HL”·&I Gˆ(©<,ä -VÙäaÈ/wÙήA‘˼¢Ð–¥¥„@iPŵ9ë^õ0^áQ"‘ÅM"BÂ=$FœŒ²KE°¡?þb­½¥†`1-ô†E)ÐðÒ×áw¿QíÙýçÜiŽÂÒ©pº\bh&züÑï‚^ϬÔq9)¸0mÎN…ãAOf-É2ªß¨*%jÍŠ'wïóéÅÓç}Þ¾Ñ]|LÂÍp~òé?ýÃZ—ZÛòÕãƒñi=¼qc½³Ül6¼+7«+ëÁÖJ·Z+¶×z ó¢ ÙE¯½Qõü³þ™Û»Ž“èâ≡´ªš­ƒxže‹|<È ]^,+[¦†!¥ f›"zgJQQ.õ9ÈÀ”ÔÍh‡åtèl¹G/(Å8ËôŸOOÇ*¢£³ÑÑ,¹Ù®ž­ï\¯†VZ Ç4‘§‡ªh¸y:É5š\,¸¥a´VE‚6—[*Êæåðb´8ë—"†Ó CË3À¶¦²|Q -rP,e†ƒŠäé…FIÆ1qGí¢ùxáCG³Ä¬Ȩãœp7+©C i;¶L¨er—K -[æ†PJ,!1—ÁŒ» L×'M×ç¦deA$•ÌŽJ©Çà$·LŸ#¡ÙP3´ÿýù -D‰¡!“\!é©B`É Ób"ܦFmÝÀØ’€Â1]`àcbF¨ƒ¡Ž¨äKQÌ£Hœk:*ÒBVî2ébz)HL*EÆ”}Ý òI>›MsçS¥Õ4]3A¶œYz‘”pÆó²,åø ëlA_=àÃBδÕÄQéjZªQ6Ãulk¾ÒŠL8¨T×ýª)òQS·½µ–‡ç|&.²Rx¸V —Ë8¨Øvÿ0ʳ˜iE¹—£ž_vu–s×Ý6ZXNö³ƒ' ñIãÛo½þz8üÇg‰Q¯ôtwUþ2K^Ø¢8Óom^¿áÕ”>xqr|1ßøòÊ­/U möÙßFk_ªÕ·´þgÇ{ÿõk¿³¾9zòk6•å¤?Ù‹Õõ®öj²È#ʪ¡£¢ƒåþ'“¼ÞsÊý½§Û—ÖEw× žþãÝ—W6ÿì/>ø£ÝÕX•µºZn2Ÿüäg¯dµ·ÙÙ¨ÇÄ*ë-ÓNüø÷ƒû?»8ýl­º×Fƒ—}£× ¬(ŠÏgñî;_÷ 8‹s«ÒrQ¾ÐkíêJ@Ç÷ú´V­Úe<-óƒ­›oWãìÙ§?¥®¿ó­ïµ­äÕËWùâèìþ®ƒµ¸6ׯµü‡vEÏ?ýßy={0||_·(ïXA؃ù‹}÷Rû¯êŸýlÒ¿«L+¿ò¯[¨Àþ>Á.(F -©ù[æ#ËüÕO1¦ê7ßѾú-ëè}þŸûÔv¾ïg úùg `¦*RäÄÝËdí²Ág`x†ì˜å“ôòÜ^¤s<=Õç'y”CÆÝ¸,•’ ÐUί½!"Í>{ è"ëné©ñX**VwóÛß$,‡‹½ÌÙÕWFPÈ*Ta>˜mÇþýÄøíçèáL)IPÈ(õ%çD3»Ç:—ìO§ÍxPQÊ(’© ”!ôŒfK¾{»ðÃèìÀ¸y:6ì!]JÓ¨J¹~]kÖ–ƒã$:˜X¹¶[1ÝgÏ‹5v.][ë†L…¶¸ûôAïÒ¶¬Ë½§ªjÝZ£¶IT”ùÚæ b×—‹#¿ÖÐÃŽW×ãÑÜïõãñt]MÆy¥áJ„‘â³£YQݼdNWB÷ =¿ÂÍ–ë´ŒÙoïO—Íê -Χ'ó…é­8;xüÐn¯Ù ^^ ¬âYÙâéçÆ7®ìä¼ìÏF¡å,Až—IgeûÆ›[ Âpýì7xþòygëjsårtþë'ûôêvp±ùñèîo~µxôI’²Îæv³[ƒóýáS2Ú»(ñæf¨t?_—'Ÿê~Ï#šYA†®Ž0аÊnwËqëz™ `¹ÖöEPõI4LgyÂ/è`0“bÉìÙ0e¹À_dÃëŽQj©œa\ôû´ÒÞÜ’ç?›¨n³w5N¦‹“$“åL/ p‚i£H¿êÈT(w.Ð2³ XÙ.¨H'× hlIó”r³¦›.[”‚@§`q™Ø¶ʱ¦ xbq¡Hµêð|Ù š'E-Bmjv±0ÆKÂËX3-SÆÄÈiàºÔ”Àì BË2ãÐ…UJs…Ï -©ŽLÍ1 [`OwŽ.2…¨ŠÌ¸Ï9¡:÷‚Lûwÿë; Yâ 6}ŒJ$°²¡²dJ«ØD7‰’Ò¼˜“2 laŠ:+¨¡ÑR[<+Kh[ÐTœæFL(³<Û×L¸˜&ׄœ cŽ,sT ©l)c¥Pœ¥@ÏM­t‘—©o-•XYäÌsˆÐõ:Â€ÎØàå2ñ™‡háPPÈ´×K …ÊíMÛòP°^©µÈôi¡NË%iî$ùŽQª0 -}ÝÆ-ƒŽGŸÇ‹ÔÒðñ4}…â+BW«v³[Ø G‚-#kREµ<¢Û—ßûA5yrïï—°êo¿Ë8þäÿ-‰-p¥Ý«õn Á½Ñã½eÖñ¾ôÇÝ åŒ>½’ïÜxïGýÓ™ãÕ:v­å%^´0<˜Îîüñ[o½¦{²„ªæ…åÉgw,k l¹UÈs¯Ûî\5£ÉñÉÈzë×n­W¢Ã—عyuË%ó“ÃI±ˆžžk·¯öºcºp÷^ôìa„µpeEdþäwýÍßÜ{¦‚nîv·«N6ºíé‹§)Ÿ–VëRoeÒßg&iÖ<©)SJƒ‹Eˆ«/-H¥Š¾ÓfG÷†ËWÁ[_ÙÙºª†ãûŸöçæ×¼®—kÖÖ;¯ÍÃ+ë—/ÛãOi{ÅKæŸj|ö÷­é2w5îÛÚïÕ$êÿî¯.Z½ðƒ;Ù²é½öùÙOâTºØ+éÙóÚ7ªkwì{¿ÊÇÏ‘A#ÞHÿõÿäy]ýŸþq4:ŽV¿Yëî𣗺Œu°×Þ1ÞyK´;úÙ±:9,kYivŒ›wðýåó'd:-ŽM1æÔaA .bÆYcÛ4*9gê tZ¼ré2ƒ’J¢øú›z<1†/DÐy.Š -@Ìs>•ºrUOìŸf(d"× -áJeJT “tÉÖß u¿| -¥Î*JD{W˜[áT#ã£%©ªë7ìxžh®2\tܿдäV£<3Géâ„aï -F||2O.¼ÍµÚÆ–‡ÃÃý}€2#“9+½fÃò­´žÞûX^[ݰ wøñ¯ÒÜîz·³iDgbuwcåZ¶ÿH_YoVCËs9€[6ˆç¥°Q<ÿ,©Ä ¡ª(³FûÔtÃv…P£%°=GÏçCà­h‹²ÿàîµ/]Ú€ýYæºAǢEÜÞ:ˆó“ÃãþË—q²X‚ËWC™Dçy’,—2±U‘ß}t´µÙ\YkéFè òó£{' ÿÝÛJ¨w¯4þª@,2rû·ß»lR &>ù}|ö¹§þj¨ÇjÇ\˜fœŸO)\¨Bí‚(9uÜ› ¸Q]3K€@“¡ƒ@Eä0Ié¸drþŒZ½V+è_œ¦³[8‹@:‰‰I&ÎuPÆ1ç`еb¶€ZBΖØ-cM³Ät E2KEŒr‡¢@Fj¸H l› ˆ8‹¥ ”yVºÊéF‘‚"G–n”áz s»,æˆHZØ’»z) -3€È· ÔL;GQ%´Ã:p i0EBÇ-2Î h”ºoJQÆE¡Y€/ËHRl±ôB}ɘöï¾ÿšaŒš‚Ò© -Iˆ¼Œƒñ(H!x>gIÎÝеmR”Ê‘šÄÈtJð2SbA@ ’ åçIâTX£S³!,‹8Eθ5^è“[nC9®dIFÆÄ^Aˆ© .˜˜Éb:Œ Æ@Y.¨¡9U#HÙx^NhbMä¤tcŽªÊ©†l¾,ißè´üTó†äè—3*¤! Ɖ>i<,Õ)Ð|N³ç¯(T>l%l^·íêÍꊅ¹%4¤’<6±ÍÞ«ºÚ°wÿþìÞþ^gãÚÖ—ÜóÇ/öïÚ -Ö «{¥\‘§ànv±ñý×¶·RšL_Ôîõîüìùç¿HçYëV3@´ÄVóÊL_)n½÷îÛ;¦ Ø<ÂN½xöéaŸU6+ZÒϱӜ¥åÖN«¢I5•¼ÃÓÑÉŒonßxóR=Y=þèîýÙöí5«åèËãÑo~ù‡zš²áÉ¢¶ûΗ =Ôi”÷³ì½/¾wÕñ¯mÖ+Xwª(WÃGÿe!áî÷E1˸ÕÛB@§Ã—§ó"tìå°Ô²ÓéÁÀí6<×`\÷%¾øôgÉÖî›o~!Pãááþq‰o\ÿ"j] òÓÔm¯l­?¨yb0X˜«WŒ½ßÞxs­î$¿üå‹Ä`žÎ8 -¿ò]||/}ò ¹ýݪåë—Ï?ù•²!úÝÃþ=ëÒ ñÙÍ2N®¾ÞzËH¹üýO“ Þ¸}Gjëèc)çå’%<Šß|ù " xò|1Ŭ¼öM =òä§¼ÝäÊ)3†0‡ÂÖZ#VäiaÖ Ó5ç(•0®\1Ç Æ€b•eýM €6ü,«õ@µ“³Ò½‰ ÑÀ\6 -ƒ4­Þ`nƒÐ¡ä:—:pL¡‚\1ej‹·¿EwÞÓúÓ’?›Zã2¼e|‰›äù4h€°Š˜NËÍu|i'o®°†ÃOÅŠ-»ëeMÎlgµÓÛbãd2=žR|íöNPm‰œM÷g³’FäÚájÇñ}"ÔùðŒËÅÊæµÀ¨¾xlºÊ«¯[<~ÐY¿hã@¿¾ÊËRÓ Æ–*¹,„ÂVz±OIà ˆnmôÙáhxÈZ—<‘Ï_MK‘7tÍ®šŒï= ­õKv{>þÃ/³Ú¦ãTâa£­ g2˜ŸfSgëÆ°úÓO^äÀZâ5B4`R->Äë·×‚Jè{At÷óa>ØXß’pYil†Vxðñr/to½×ªÖó—Îs†A™,uÝ[›uâÕ*8âZ­Û \ÓÅ\,.Òþ+ÄF,-¦–¤Z6sšžNýiRë­6ª^¶œŽó¸®ä`¦Ë2Z©©+£nkÁRJ“sÞ¨ÞÚlzúº<•¹& ³‹”Ky©‚Æî{º‰/ÎZF¯ÝZëŽgËañLS–2UºoèÑ…0­9d¶oC 4;£¶ïè˸0À@dŠ™žx$?‹ `Ø¡8…D× °ÈÃâIJÍŠäs´ -¢6÷‘•@Û.qÄuÝ·´lYZ&£$„Ë”´x¾ 1žhU#›9fe4'v -c‚u€-€ É%ç:`À’³Ò¸ZAU)hX ˆñ3V8NSû7þž°°ƒˆnÒ°Õ-È,&¡”© $Š)®\ªInŠ‚@IMݵ2——”sF „ pq\È‹S†ÜÕZÏNªÍ¡L%Ò¹áé…]¦“É„J$SC3<Ê´cÛ­e:RÉ dLeX%–U=œØÄ’#ãt -úˤt0€ýYiÏ€´¬ôÇd\šW*­Zš,—ƒ#::ŠŠ‰*qÃÕÏ#´Œˆ– -i<ÏI#@¶²ZÝ&)³"&>®˜Âl×Væ1 ì°Ó´‹é«ÅRz;[ ?&îwùo'‡w?WËnëêZëúüɯçÅ^{w­Õ®øÄBÚålò¢œ÷Ìݯ“²/ ÇßܪÃlöäç*cçµ;W߸cÙkf‘&„u¶v·ºd9›Ée¼ômOâ3Dý‡&(¸jWn5 þì·øéßMÇ…¾ö…ÞëJEFùÓɅݶWol“ˆ?ûþÓƒÿö“ÓsÛ¯­XYï|å’ã™Ìæ1n®Ãó_½¸7{ã«»€ØFn?ýËÿôôÞÇÑæ×^[ke󙱺fë&H£‹eiÕ{+ÆÓÑDõõmŒa¡a¬tÏ÷ÊŸqëFnóééàø¤}ûƒÐÖ±†~!ê««I€"Ÿ‘n ŸÜ½·úÅ?ÕŸ>|u÷>hnÖ{Îùµ÷6VvÒßüÝ}»µû§wàóêüä¯fK\zk4;—žñö»&´Ë'IñâÜ ïý -ÖÀÉ?Óñ~ð à¶\Aù“_/r&õY¿sI{ý}‹rÉ;ÜcÉq [ðöW+wçç÷c¯Uu‰-„ZL¨œ©¬ %*mœe.][1üªÆ š–WÞ…£>4˰d]‚}yòºUlWQt¨2ªY†ˆRYH©T)Yî„`í2L)ŽM}6¡²ÈƒU=·2ψoßDë—µ‹aVˆ’¦Û· †Èà%œÎA™©”Óçåô4ƒîíkVÕ)-YÍâðùãˆjvUQ1?‹Ë"ª\ºfû+ÉË—é|îlî ×ô×%® ç‡ÏÎV¥Þ +¶ÌtJg£Ï+k­Js»"‡Ã³Ö®ºí|ôìBÌÛµöâþ#†[xr¼ì/ÌVÝÐôr2L”¶Ö0²üÜ®vCd+ßE{΢8¼rG ÆQ,ëmÓÆaé“Ó‡gÏûQvéµ+é$ÏÞ»ÿ`ýÊõ ¯á­ô¶8 @ÿ™ë¯}ùM³ê2»vùö¥k›koüñ—î´¡t¼@w=Ïi¬dºù¬Ï¿Øñîž/.wji`W«põÎñ“ã¼³±:Ç|Û³åP›a§^wÝ7­Åñ^4¾º8“ªdËñ\hN™$Å1K!T(ŽÆTš¦é˜£™Ó1*äˆT;!+2™!j5˜¨RƒNNg¾V\%3ˆÕ|¢F9Ã5K˜¦ k7š^ –‹¢øüâĪn^3Œ…š±Ù‚/Ì2D#Vf€F?[FeÚÜö¬xºúí;.ÞûõÃ㄃2l¾Uõ7æO~#ÍØ[]3E”1ÑÜG/Ÿwß½òñ¢¬·”½L÷>ɃV¹~¥×òj ïÿúÕý=²ñvµZM}t°ÿÀ¼z»i5Õï?úäã' {¥wõV»%Ìí­¦·£Îž<üÛ‹wÿtçí¯¶Wm•޳Fó±6~òüX7«¾+ƒbÿxðúÛôßó­Z6‰w^{múò¬if˜ý¿ýï?[ùávš6—•å«ÃþóŸ½õo}ð§––Q¯UÃàb?j¸é‹dÌ w­U3ˆ–E§ê#·éj,Ïfµí]@]úüã‡ñüÚÎ.˜^PÓ׸l¬¬À,¢ž.â<$õ—ýßOkí;7Ÿßûôå" ×¶”`õ/}ÙÂáðá]¹³Ój6¦ SÏ&óþùäkÔè®g“$«0XÛ2´úâáÝq~¿ÿ/—vpã½§“À÷°†¼.ýü׳¥!GÊ(o~»w©. tªæÓ{'t€Þ}¯ÒÛ¢?\ØM_Ã5T_sÎ^ql)âk"l–¶Wõ7™®ãñH©Ú›‚ž£gyÑÜÙݪנÒÌÍÝ+í ZÕ±ÃÔL%´• ÀÔn–³“rtzÎx%H*6LâñéââÒê%Ç2k.Ö-»ôMß °t2hA³® n7m˜œC*NdiÕ®`CCͬX6&4–s¹‚¥ÊÖaV·Ö«=· bû´ŒËI–Öt[™&ºE -äu¯/˩̑( š=ÌËææ¥þô¸èÇñ2—ÉG†Âi¡…vIu?JòÀsó8³4IuÉ”Çé Tv"ð rÏòKAK† ò”ËL—ÇH³ - ,ˆ×J™å(T@ -f–¡æ2ù*AˆÄlæé)Ò ¡ÓЂP·f@«@Œ˜ž;ˆè†­©”JÌ F1”¥w¾U·+Y–Ÿ uÇf€nÛÞØ.ö°Ê5µL5¦Es¬_Ô²§ÌŒÎ6¬­ã£ µ¼Hˆ½¾Ü;[åå«NAÅä ‰Œ Xˤ`@Œ®}‡\ÝD¡‡t FÇŽ€0 ÆP-Ó|0Yè7_w)UG¦#»N×®‹©íShgÕ -LÓÛ™–ÄIµwúÐöw¼vPŒ‹`ýR²xzºÖy÷+ßðƒ ~uo0I»×®õM8Ù?ôƒí݆‹BÉ é™<úVkÇCÇk#6§tnù-N|/t-Ç“ÈÃ"lš•ä¼QÁSŽZuO‰Ð€eœg®W§<†ºW­øe9ѽº“ti¢¼‡/æ'}¼ûFÏ¡Ï_,ê«R.– -Ù–“ܻߧóhÁ7¯_µíêèñÃÃÓ3\i•Ñܪ:{¦È.Æ Ù°ö£hÍÓÇËl1a¸~ã¶µMÀÙ)im›rÈ”Ù\iéÑpȵš×,ç³'û §]`lÙ¤é:ʪ¹žãK™1×aV´˜D‰²8Î’SÒÜè6VHVœÒÖ¡I<€,£Yku¶pcM؆.5­ê»­–léhn¹Õzryf”Ìî]ÅUæsi5µ¦[©V ž³Êò,ŠËÐ!9qŒB÷¼¬?XÔÂõ }ò83×æË‘S€Wû/ë;7êµ0›ôµ@æŒy -5€9+‰eh[TF`«à³ IDATa˜¦¡{Z%C€Ä-åW!0 -mÕÆ flaôB~Áe‘ë^M£%ÇD:ÆÊÁ[VÈ -'ÓI`„ºôR§Mø2¡v+È‹’·n°Y! ¤KÆí)Ô«Ù\÷ÝT!ù’ -ÃRØ“@Z¤Ò3Laغ)0`J•醊01 ìÒØ4±ö'ßÿz¼ ¦ãC¢01ˆ€g³’[†mJ€$Qº…T¬yÆì"ÕŠCRË€(UË"O#m^(Í(·ÎP,‚K‚n7›áe\˜ŠIc(Û¶)—ó$¤†l" E§Ù"A0ð ™'2M=iD+ê “”–œñ˜C@ Gq9ÄÖf€æ±}XÒFhWë:mÔxé&ãy<·Óé$‰s-j•Üökq ¶˜Ä"šOh4)¡dC*Xmé"ÇÅdè–ו£\˜T㘮„ÈHJ#®¬»¤õ­*£ûý£\Òƒ­n·~ã-Ûj”§ý)<Åí›UÝ §‡}c«²}«Õ®…Nó,r¤/$;z• òp0yžæW¾qm$^%:=“ùõ+ÛP¦¶u ïÝ}öñg‡çÞÎ÷¿Ý®W³4ŸŸ<¥58œÉ5Ònz¬ñȾtÅŸ÷ŸÞ}̲Îú˜gŸÿ_=|òÑ”¯ì|ã_…O&•µŽAXPñÒ™sëÑÛl±ÁòÞßüç‘sùßýËTèÒ_½|%¸^_7‰ž O€ ‹…é‚sÍÐS„ª¡JX” -E¯ Ý :ë]O¸"v•Ï©^·‹4§¨ñ£Óǯ´øòã_ü:æÔ® ãÖ;Íú<~|/OÖ^»ááZúôÅ«ßþwùÚëë¯})ñ<»øl|ãÝÎúMmððÉýå?Ù]kgó’\±|zºÏ¿ø–- ¡‰éÅHgNˆ}ý‹–N”Ž‡Ï–ë·Z+£dŒÛ ×,·ò©¨¬xFEí}^JPaŽ˜©È‘ðƒ6ŠYA3°˜¹Lu¤Ü®œx¼ÇˆÈç;—ÀfÛr=9–£ý’Æ¿ GN/ EùÍ/ù-Ÿ'¥0}ãìœÏã2ˆ0AëB—6)–;[ze>ÛgET`¤÷nè²ÊOî.:¯¡¯ÿy¹˜F§cà×y,–“%(çQgsýÊu™/ýj ™ç/þÙÚ¸XÕb -–ç{¹oì\îA†Ì‘½µs ³q4ü¥»ËèÞ~ÍjWlÓ¯'ñÝ~óòlÐÞì•Ê àd†ðêÚF~úbðð‹ijU„ˆø”MJ1­fAâ%÷ïE_~sóÑó~«Û ך–Zô2³ì᣻O‡ãºŽÎŽöŸ¡á’ª¬XݵÆÎFmg»±ºîövê­Þ2ŠýZ»Ùùd6Íubâú„ËH£,<8QŽ]s] ¸@>ÒJÝñÛ­yÛ §Ê ìJ;ôb ÙØØ\*]%ÎqêÁF½Û¶íp[¸Öt|î×z+ÉÅóYæu›k³$²q¼¸ð6¶¶â™-äbáµ—°Ì1L#-/€¨fJéyî[•T KiÂÒ3^ « -³’Î…î8°€N^‚šƒ#a“©ÒVV +¦&HceHÓ\§¹]V°[šRÀLGYq‰Ðtbä<Å 1àˆø»Šö\¢ŸŽ’¶Ê£Îw®¾Ç5u¨x¾²Ö¼¡ßÍ^}|ñÿpÖ¼~ëý÷(‹ -hYõèr~°p œ^Œ(¸mUŒïï¯Ö ñÆh\í¶tMfFÐöÉj$õœ?øÙOL`lüåoo®_Üÿ n¾eI<>…:l­m »ƒ$â¹e4M ‰ièÔ¤HiŽ¡a&1ÂcÆ1”Å|9ï4†yV¦<11Ö|_3‰N8@vQ•„-pkÇÓôÉ?E°9ÜXA£ßßáË×£çOÌwßvPCýöÃçòÍLz×ßý®>{v˜s·;ðÚ{4y}ï³§ßþÃ@–)·I3{þ›ËéÑ•o~CÔ(‘ˆŒ¾nì·™,óÎî~~y! €º[†R§ý4ÛºÙiôešÅ“G¡e­ßý*øèñ‡—Ùðš>ÇÏfk[ºç£,¬‚ €ð+ï‘*+Î_^R„v¯jA_-&‹“àêŒÍËÑLϼv—%‡Õ2wo[w| -/ÌvÏ]ßê{-±eÔš]w#ÄîîÿÑþãÕ¾ûôr–W¨ìçOd~­=0[úÉËé"wŠ:j46°~É+‡(@oÒnàZ¶)1ÖëÄÄ]Ä -b`Çv¨ër…Š`Ønv ÉóJ×A®8‚ư´†~Çmõûkk×6wìÆzks°Ó Jiq¤¹ljP!ò2^s­µV@¢N·ë#CC€¶|/NÃÕ/.˜Lâ8ÏGór>s7ö‡ -‰¨­ -¬–'…ÂnÎÊ:+¥ác\ðœ›:z$BM$U¬$h,™‰1E ¥N ` a†ë@’È:ÎKÇÆÉø2úÄVL‘ g•¬ULÊA%mg¥¡,χQ ú)uM…s#Ìm íf8ó]»V˜™ŠU¬ÌÏ(¬Ë,m[qe w…¥Ec‚ÜܶL"@„O„ø/ÿêGØ l é†!±Éj¬ëzÂ= …Ø4m]ˆ–²J" kÕš3$1â…ÍÂÜMPÄq°[ä3̶AL\æÂÐ@ͪz* .µ©ªÈû-ßp T.Wu|j0*k²n°|aO7©rqQq‰Ô\Ô‹°ð:–Géô8OX¦x6‚z=£žFÙ4“‹iÍAA×*8ñÎh–WK1Í¥ôr˜ØÖÀéE}9 ë膓,  BX*£¡5Ì^>Ëå€abIyñ4×¾Ò -ÏçY­{žg8›ïØvÛ+JÓxýy¥ýøö_|å†Ù¬‘èB³Ya:åêͳÏÊÊb!²ËƒË-]³]ùô¼Þ½ÓœŸÛ$á¯þóTh®¥EêÞlø7¯9×ßÛê`úàtqÚäæÉ¯?cóhùÞ÷>øú7q2ºxüÓ^nÝÂO{öyoãûÞz7GƒßýÝë_}¯gàùÉeÃC§³áQ<š¡¶FKëêÕfQ2Ÿž47öiϧ¡þê×çÍwnì'«ˆ&Ö ˆ¨\U5W¼VÊ5, °UT¹¶‹²Ñ7ÊÓ„x.ÂÌ0 ¨#™VU8‰DìèÈ$~u~–š³óª½fv®øyrôé'ý¯|­øÉ"Åí5<¡kl¸æâ<Õ‡f]™C<ø(oß¼Öƒãe¬_§Ï§¯îówv0­ \¥/^}J›{’C˵zæbUyý–œÉ³ÏÎ¥ÕÛ½©é*.!EîÚµ]DÚa˜Æ6í­ßP½-¹ô<µqSÌÙÍ;Ê_C'Ï# á·o»® h+g—“Œö6®dG¯äZÃ]Û‰±•/߈þ†Þ[OÏ—vÏÕ} â`ˆØ447¯÷ZîÁCÚ>ŠVVo¨SŸ_h­–åu\©æÓÓ2Wc³XùžŽu‚5VŒp½ οÛ׿ŸI[©ÕBtÖ,¯f…ÓóF÷µ›·ÅñÖo¿ïZÖôðÄí_Q³Åüøþ«ÜúàkíšþêÓ_xí+7w½“¸òfùæ“S†××öµÓ‡—Ll_Û·5#Z¼Œ f£µ‹ÅçóX[ÞHÞÜ;<ºX 4 ÂÉ(þøÕòéñáæÞ¿ÿΚ»÷/ÿzùøÇã\[Ûß,JÐÙݨez}ûZw°ÅüÆ=n;Í^w·¿åúæt¶lƒ:–•X–'ÓdfÎÅ¢;\#@sp5ZE>Óˆˆ$ÄuAáè׋y !ªj^Ôª,rÝpòZYÂÆ,Ò=G“Ä2¥BUó4-Vy>™fóD÷u+pÃ$»\»ŒN§jY_8V.ÃË8ÐkÚÛCžYHDY&ñ*QFsÝЋhd¤Ä£¬]i!–UÆ¥€„TgU£_ Ë-Nr#BXÅ4ÆD±•«¬…b¾\R½c.W)¥®°qd8Me’CNl~š¦-dZ -ÚA„j•àš—§+›9ÀQ ]¬‘¶e`r‰‰–•BsšRŠÍ’殂w‘.mŽ‘Þˆ 1TT ®1"VªLSU(Pš†àléj±FÈá-§d›%Œ±XmÁ‚t9×%,”FôÊÓ-‰2M§&UÉÐm.¤àR*•§ËŠ9 jS•AÁ25̈́ߖQVd™ÏŽŽŠT€éº5h0i*Ýó‘à’ËiLUUÓR]âÊêzíV»,X­€í°j‡ºéoZ¶'sh#™æØ ÄP©Û+m–Ç‹²VyˈqRRw•M06 Mj7… ݾ¡1i[ cK„hÓu¼]­JNoÝèœÍO^Z74Ÿ½´ÛõàF5èÈËÃi™Õ(žŸ¿y4{ÑŒÞù³ïïŸ{òëƒ7ö¶oáÛ͵Áß»»¹ .Ðêìiê ­Ó•¸p™¾î„f¥™¬ -Ë5UhžeKƒ̰±c¦8žÁ -ñ‘ã6Y–Å‚™ÌÈFeÅ$BOkUÂk¬`;ÞÆõŠÛ m¾JËTȲƒB •u:Çýþ´´TئÐi!°­y:‚ÕkF£õr%p¬´*I õˆåZ¦  å©à\µ¦3 *$ùR¸U²Jë’m“Uµ KºmÍ_±ÓñÅ<+>mw5ÝjÚ4–b™Oè$_e,SòÂÈcÖò4½×©#V†³ÉT/=«ç§ºfRŒy”±ZPm ´–ï` Õy&D¹œKe ³$k¶–×É:Èk˜VAç—¡@½>/W¨é6õ*¬ ºÕ y™k^o@ ~4ÏK±ÒT‡ÅùU×6º~¹¯Æaí5 >øâpÖêüÁŸ½×~4ÿôatå®4CwùÓ““ÊlÈѯ -ÒäÖ´xzœ½ó?_÷ þègO{ß¿Xu{»¹øôDF›ƒPÉ,#ð›?ºóÖ†ã e«OQ™A³Âzc{ÓÓØi4׺ “4‘¯ïý³¹¾7ÜØ¬ó\5©ï¨fÈÓ§y° à;˜ºû*-Ÿþœö¿½>0hÓÙmzq”§³±>Ü ¡F[ã«8Ò›zž}ö÷þÝv××0DU±7ŸÕëÃN0¦» IDATKRdÐiXC”ϲúÆõm ¢„¹æìå—¯Žû|½Md²¸TNG“*¬Ò8èw7{¾ç(L³åÜèw¤rÙä|"õ«ëQRöo_‹ÏÏk@.¥ç²†_T‰ÛµskøýÕÁ¿.µnóê ŒTúèþe³ÙÛèéD«-_¶vnYšõðÕcÿ­w×8“ε·®P©×së2N#Lu S„‹xm¸Kçg—Ò¸¨„t<׶Ž—boÓÔ 2«åáÅD§¯J@&U!LÅe -K†æ7ZBkˆÓ-Ƈc¸óŽc6dŽÊr¸Ñz>W-_-ÏB½×ÔêuñÉ$µ[›«‡§ÙlòøÍåõ[7ˆ¬íV~q™]»Ó›'Àóåë‡#¨ín_â„ûÁ°Ù«.ÏOrº×_»þêß 6¯\¿±súøèôùý ÎÞ}{{øî»7w¶¢³'÷~ú/?~R^œ½Ô0„ªD -(^ÔÈJlƒ¥ZÌ+Aë¤âiÚ¾ÔÚ¦¢ä¡Ùæ –Ð-Zä‹§/üö3_œN9f\Æ)­3Mw$¶t¾H‘© ‡®[+³å¶<ÿ2ou·ßÛsÓKÇÒhŠ«éÖÝ»Áú:X&®ã±b¦S‹øìüò2±ÄšÔ°Õ-Þ¤²ÂÙ³³ÇÏ$fŠh[í&—YUÄ6È¡¯ïÊ"aÊRM¢ÓÃÃÙÑ“C-fÓL¦uN±`­LÍöt¢ ×¿Ún´>xkçöÕW jÇüà½w†ë}€®ï»X¥°’1ŽNg—Ó0”0•Ö|YDõ íI-Ð@‚*ÈÁ3Q¯ª×/Çz]»ÍA[Uõ IÛ1šv’¤Ü7€0ORl³ÉÅh@âW¬Ò ¦Ž{È7$‡ØX×1)WvÌ‚¢r5 L½8Ä®¥Ð’ aIMtB²Be Xˆ²Œ¢ VJçu‚p£ÕGÊ\ îa“`6Q•—®’«k•Ú†žÔ¥ëcœ;™• š–ñ´€·¥€"bh]¯' ¥€V‰‡µÖÌbÐæQŒ¤^IÁ‹Œ2®€Ê#¿\æ‹DX´‹sHil[F…3IW<%Á4U—+ tAæ ×[z½Ön‡Ú0He”E9†‹ÙŠi£#„‰!™ÈD -©:àÚ²ãono“—)5Û»fÛj»†éÀzš!°%VuK $(T…€«ÁŠͬrc™—Q×:m6U)/à€IÉ’jÔ"-;ˆB1Nfk-”CLShMš²˜‰Õ/q¶I7ò»ygg诒dvŽ›o‘òøüáå‹ö··wÞ&óÑtµ²£Ñ¨Ú}ÿö»ÿäð zWnµÜnž~´*QaîÈ;_ÝòT8¹X$zôÅjñêÁåøWï}Ýë¹*ðºßú¯ZMŽ~Ë¢ž×ۯƿM¸Ñøî¿½³»^ÿìá?ü?'tm?Ÿ¿þô_æ·ˆwïšõù¹½¹ÞßT¤¦ºíÑOÿþռج­/O?ô°ô¾õ×7oôµõuЬÉLJ—SaÃ\#irÌÏÞûÁ»E²¼´M -YVË/þõ<ÑIµº<{CX‚9ç,rÄ(xæô4.At’3…‘æR1Ì h^Û {›¨åÝ X&£q‰¹Î²8[Í|_õkýaÕ³iÆÕ •%+V.>¿W”ÂQR\Ì¡³ÖjX1ï²JãÙ*6û KìI`Àhf¸®@TÏŽR¹PªTñEHf½.Ò:.)Dã˘€ÚD Q dÖ"ª¡â p)xi˜Ä#l™uvNpM]¥dDx–µ ƒWÌW…ÜÞÞ„5ÖZ:|~YÆ µZ¤\IÛ¢vs¬È¸3ô ¡ùæ8)“ˆjr&iR2 k„ˆÑè¾R¶½¶¹Ü¿˜R”@.—ã˸`ýÁv%ˆI•†û͵€±Ä¬u-nùÞšõÑQž&þöFFg±$QbvFDlCÁZBKÙÝó/€‹*·t®ê’®ÎŸV{7¬·7u˜*qþd׺ŽÓ8Z[7F÷Ž*ŠãO~9ŽycèNWrëíý+¯²Ö{öªl·º×oD/>?üôuÝaSöú[ntyy²Ý.Ãt‘-Gc+6Âúüàeå¾ÿm<ŸLü¡ýûôÍoý1¼|ùàñ§~sm}ó-SUÙœÛZÕð×76¾òfq1ÖÒùêM<;?>MÏÎaT$¯>E²ó;oí6z¦ïdéRÛÜù -^ßêMÉ@wÒ³{zv²˜fqÁ´Ö•†Ñôu5·m?ÐŒu½µç´ 3èÃny"ØYË|bÚ½ÅŌפåa³Ó…«h16™«4,“NOFã(8¿|“¼~vðâñÑ—'òÕÙ|úz5æ¢`ÙÉÉ"”Ä& æ—°9LfZ•HÝ·¹mŘØqÌ­’g¬[qµ ‹B™À©#T GM"…m -l%·oͦÆxhê™!½œÍQŽ´Œ²ŒÆˆ ÔÌ4³GÈb£Bóa5%Z˜„ƒŠR!+‡Ea˜ú%žjšHã(¥¶Ý°’’0·áÛ-‰5Vš>×(÷'sENˆ·"Ô³*TëŒ(2g´†aÙ¶- -‰,µéëf ʉE Í3µXœÍì:¢ZAY© ¾ò÷ZífÓlºš‹<¿'”¥•VRàBCÁš8 ÷U*ʘÕzÎjAVÔðAæö]dæ€0ÓÑ8©œžOÝ -¸Ðk­¹F™ [Õ¤e¦9õ †D³UɈòŠE‘†auFgKhðN“I-ƒZíU‹KçEÑ®O/——2‘̶ ÛÖ5{öM:‚iáF£Qßè”ÇÑoÿÛÁgI¼Ûn5¾é)còá¿|~!¶û†áh|~áÖùñ“׮퉓ñýOoß¼qí¶ëÉG?ãÉE.Veãµ·?–‡ó—ÿTy ¯®ó<œðÅó‹ÅŽŠî×¶õæÞçÂmÞ¾"Ï¿\ÞÝüƒßß!£óÿ§/Ÿ!v¿·k¨Ã—ŸDÂî_}G3i·¡Õ·îÜÆ"<åÐÅ‹Óן¢ëµ¼ìõG#ãê¿ûóAõññËËí‘Íg@T#gËå*^d‡çŽª–¯âkëW*Õ,—Ó“gϘ²XTáI†q“³Ïå<Ìq“ 8¯âŽŒÉ=Ï%˜Å cù¬°šËmCÀ¸÷Õ[NÐBç'üé}NçÆí–§Ÿr× lZ—2@hÅë§õÅᨗER Ö¿¢­. ‘º0+–)µÉ¥”PmÖ¡¶m©ŠYdzkƒŽ˜9mG§mj•ÔqVgc× DRŽÏ/†¾‰ ) EY (´ˆ•œ—…eÛž¢qtŒ¶ƒ­zµ` R›eHUµ©\×p—“±CãFu¼š?~OP•(@Œ–«ãz»å)(¥”ºR sžk)ƒ )[%PÈJ1—Š3F¤û«MË@Þi뺋ŒV·©„Ã# ¸„¡@,§Ñ0 —^ÓÚ”H!LêÙdúª0:Íá®,£ŠhÐØ´ÒéŒÛ -k¨X‰ºRnßc#–Ǹãb9mâdÌ4å½ý÷Ê€E*:<üè£ÏéGósæ5×76ÙâìD4ÚxqpðElYG‚X”3(ÂéóG?õo\ÿýïÿõçO?ûüÃÇÃ&mçæ»óÃÇ -9͘¨ -½×…ròš·º·¶¯ÐÆð0\¬ØÝÛÜ hvÁ>ý»_|tï ÿÊõ½µw‰¨OŸLÆa®9+$]¤¯ÐZ§qggã+*ÓíÝ÷ïxV™%ÉÁoî<ý U¦YÅì¬<üxöêE«½Ö,s wö»¤g«v{sHŽÏL]ˆ7zÃ$f|zR^d‹0ÁUIŒmgmàõoêþF–&ªZ°èð|ôd™ÏÓÉ‹7«e5I’Y^dÉ -1_Ñã×ÊI-üëáøžR£€¥@3ë•’y’O2™Ä‘ãpy1?8\茙LË÷ U¦¶‰!¬5˜O8hƒ±­LAIÕŽ Ã…sàLV´ëðDh±ìÛYÂ6M‚™gûD¯ -•0C¤ëÔ²ÒêK-JkáX-La™<%á)—çÕb$ê8Ï¢8|¥^*+g:WL6nYÌ$Äßûßw³,“ÊRV¬–eÉ4%«óL*MêEmÅydÁ¨N"LI5 -TªtŠm])‘D‚"×PÐéR±Hk"¯éjU©¨ÎJ™ª ØTž¥é€šÓp}¬–•ˆMÀ@™ªÂ*Õ© -ô¢*¤VI Ó‹y^È´‹$Õ"^šI4›#eôyYÔu­††%Ɔ]«*޳”JTI/³ˆ§—¦T§¤ÔÒp^fҾ鴺Ži45ÝX¥5†ÊòÝl׫¬Š«Y( _6lÆx]:Nß ,®S‘˜‘”»Þ±ãƒ_ ‰ò6ëŠúxý»úå×?ùTÝúÖî:¶ÙêøË‡3°z`ÿÕÿx«wºº·ˆ­oüq×´¢ŸÿÃ’¤¢ÚûáÕwG‹Ž²gÿ烓û7vÒ£±¹==?sšsÒ¾ã´vL„¦¿ù¯™‘Òo÷;ÍÚoùnKG_Ü æíÝò›×êñIxy¶Þß¼þ$°P’ɦK%†n i¥Ï~vðÙýàî{W·û1- &Ÿþ__<=ÞúÞîÃßþdô‹Ôn]3ÞþãŽâéÃÏŸ‹ýŽœU{oï÷mc Ž?þøá›Ûð»~·mÛnpðéOÎóÊ)öûþæ.LWp|Q?xÍkë{¦fkZH“˜zf-@ÐòDžÈN§ôìþÅôò]ßuü 'Ñr±vuS¬DE€ f9|õ«°N«ßê¨i¥ -gç&:;cu•¤r¥Å -6(2 C™Bðl¾l¬o®óóWÚp¯su_e@X•é\ªžÛŽÎÎ+œ©DVC–*=}#ÛÝÀ³0P›¼Èd¾ìÝx` -ßè­ Õt; Ó‡§_×€ºg*ÒѤ²zz9ºxA×@Å/ü‹¾¹Ó4HéѳO^•ùúæ dj¾á³³“ªœºWgŽÇdüæÂ zÝuÂ0Æ’¿`âÈ:4-ÍoIYhɹ*-B¥Δ;€T£JÓ¼2u×€jUjºF…Õ.EfÓ’ œ†VÐAÊ./^ŠÖšë7€ß­VSÍÙÀivþø×þÚê¶ÄªÄ/> -ußé6h•EÍkɳƒ×_|LûkûWúiŠì¦½H"¤w2©^½þ´×˜ W‘¦>ÿüãÏæÓœV“…ãí]¿¾aO^þºÖ­v(\g1~3•­v•ktвÑÑ{æ[ÎåëC6>/õþæú&PÔ²°Ýí+"]¦ÄÜÚ§ÎþàÚˆX˜…Šò{ï;´6¤äÄÝÙØF–e÷úÍ­][ó'2ßíïÛíÓ¬v£I»C O³Xy}Ï1°4;}¢‘ÕtD=½3e™uu–yA ‰*2Æ‹N·áY†Pd¹ª–D+¢U2OÊÚË£pµŠ1ײBñùÄØ^_[—¯^OsV„ã…W62È-×4±Õk r·jNpãj£!’Ñ9uD êÚ¤xÅÐ ‡–cž®÷xpu¦Òp|¬æ®Òi-gÜž—qq¬œc4À -¸–DÌf~¥¶ÚŽrjÁi„”‘˜âµ jéóÞÀˆ—€Ú@3´4”¾ˆ®Ã”ñ éø¬ F|¬SMä%³AAXêå`ª£>f@À>2ˆ„¥™Eq ¥ÈP ¥ÄÖ±‘)†1g¦ª¬£Ò×ÉHCQêbXÐòmÛ"ÄpsHuL˜f–¼`ºï÷-b{¦é‰,_”.ºž¬ "™DL’ÑEÍiȈN,ƒ´óZe%Æ¥=«tdÀœ`£×n6«e¹J.Nõ´µfCZÜцn7#U˜¥ÊAix±šÖqT¦$0mZ¤ÉXÜc¢ª—6I$¡«,І‚žÌ/åisË61‘L¥¥5ÌN×4mS³ŒUi‘ûnÂY(CØ¿¿;‡ž2«©“ýÿ¥×©êÇ¿ZÅTktÖpþYÒÓê <ùè·½Öû×[ò—¿üå¯OÎϳ7ãý}cc.Φ{_ïØMðùÏN‹OÊ7@~í/®¿}ƒNÏÿóø…Ú}û}kô¥6~¥:ÍAûv}è,”UgNF/—˜þíîzKœ#Ï{½|uÿùÝ÷A»ÓƼœ ÞúÎÖ§dªUôôËÉuoýºr®ªkw©îÐò¢0Sëý–7Š8¶ðÉaþ¿ÿ§ø_þ®<¼Gª¦\@äkT•4Ù:E\ˆ ’Α•Šp)U\££§¨^9ëƒf€dUÁz¬*ž[:1Ë•ßqëp -`†«(©MH‰±Äª\QË®­;_å!/ TŽ/\*¬‹™å­Ä‚I«Ñê˜DhmÚ&á@J`=Ø&„h@fÊ…Ät=Ï¢<©”‹qY“ÈYÉÒ0ƒtc8Ô`ãS½ÊU)8 ÞsAp €¡!b÷:Ý}ÝÄZ"æ@:>¤á”cÞÜÚ:ôʘ`% òÌÊWeÅHÉ^ËcË9+™;š€ß~ˆÇ/íZóqN‰Èk–¢ªÓXØ~Û$z{`”¥qÄFQ¥{Š%•¡Ùû·ëºªŒ–QÕ«x,ôÊØ»ëBëüèˆb+ -¶'¯>å€õm͆Þz×(£{?ù‡Y–7·š„8ßMfС=KþþçqYÚ5ׯ´9‹¢èÕáèàŸÿ~2»$5·’ɃŸœŽ— áÍ·ožÎ³†¶Æu |£eb wþlc»Ï·Z¾>;Á"/‰³we“{¦»µ-…¹»mýêîïýé~ï?Øîõ-¡€TŽã7¡ÕëÑ*%, Çq ¤fºg_qâ8ýŠc§|ƒÔ ê ‚ ¹x¾^-^]<úÍó篋Ó*k´Öp=Öмâ*=˜?øÕýG^ÌŸ<ùòÁGg'‚5g[QÝd,-xZ´Š#Á­1/B;i½z2Ÿd"̺×1‡»žÞÕƒ¡íêƒ$TÈȺICKΦ¼dж%hhŠ‹ÒÁRQfPR0ÀËS -kËtüRò¼jV8çVµí|éme²…,=cNáÙ.Õ™"Ræ NËä‚#CM’äXÉ¥^LËXšÜÌN³•d.3Ò8­HR×Òs¨ œCÓ%‰‚'5ሇ³œ]O œ1Œ/Aå,!Bí-ÙÚ,™#9Š•'MjYÍ—¹Õ¦‰î8X³u×"Ï —¤pt*I² ³LÑÊ‚¦*M j(´r€n8#,??{>’€ÕÙ*Z¨… -²X鈈9m·©S÷)€•†«âÉb!RŽùª,˜‰ª¦*’¹ž­æÉ"Œ- wLß4”¦aš¢®˜ª™U¦êLpE(ç\«­Ãüõ¢^–X6®d¸eY.µ<.—û ¦!‚)Lmf¸­1½IV5€ÕÔÂXb‚Ë(Iñt‰¨ ˜6n´»}j|Ía-‡Á«{ÃÌ<úÙ³(òÌ‹Å"«GõÕþêÁÃWlãúÿðãÃq޼+·ºCï­··Vã£G‡ŸÖ×ßÚ»¢ï=>þT<Æá|moÃ>ùíù'_¯ýîÀPÑÁ<½8;y°vsGøëk±ä¤4ßÿáïï]Û³——L Êéëã7•íM „‹ -ÑâÓf½ÍÞÆ¯|p×Õ Å ¦ å´rQŒdÌ’ÉY›ïÿÉl;èrÁ››]§ol¡{÷›Íj:ýð×ÙÍ[¥É³ãûÿ네Òikmý%Ýí6Ô•×xëÖ>/rVstЛä,ǘ^¿ÞpÛš \wç½ìæ×<ÁèŒ/kMo·¹È’Áš`Rá? Š&™M¡\§.–,O„BF‹ìñ8€à%o›A -†¬ìÿ'¾š-»Ã@¯¼×Î'Ÿ›Sßh„@Œ’ ‘¶¨ËUÉ—=55oó4Ç£‡IO3åñXeɦe1HI€D €îíÛ7ß“ÏÙy¯½Ò|ߢIçÒðn3çm#ûë›{=Š`]†Únì´;;_ÕÚsD¦f7ÊëGXâ­ØrÃ](9ö]Ïa¶‘® •%îï¿y—YGKú°!ÃXÌ¡W•e]‚t´; 2ó,÷$Nóy´$-ß  Ø8{·6]†C -,ÓíýÃÛ}‡1A û®³Þs–Ô¸Nì"?lî0Æ\d%<]k!áø‚TÔuܨauMrÃâat™¡¦Áé” X„'çPd¦"|–_=®?úÄ<}KeãVYº{[Ö‚q5ºùìq•-4GÝwþ„,Em ŒÝµÍÃp~r>»è®µéŠíÛââì~ö¥Ê— â÷B]šfæì~o?bÉé…ᢻ÷úZ¯‹UjjäÕßýÇŸ­í®Ø^=|ôËŸþ—@Ï…·ùÖ,Ë•)ö^Íï39;ܦã/?þOÿí¯ÿïËÇç××'PÕJ1r‡ÜN/§×‹Õô—¿zÿÿüÛ'_ýBåàÕ­q*%>dµÉ–#` eˆJ-SM×nP“7«Éfÿ6kݳ3˜=ïÐ( |Ø,Z‹ ›=þèæ:%´Bþæ ·9ÎlEJ»ZÅD0­m܆˜K‘ß:ÝoówhùÞ¿øá»³éçsU~û»;éøø—ÿ/™yÍ_þÏߺ{@OþþæÑGn¯X¹¯ßûæ[lùb2xþl±Z¾l¸÷¿ëùãû®½6byuqE{PœŸ~À”í¾ -WW˦·Aì˵۷¾ó£7o{ÕÑÓ<÷ J@Ø‚5B¸Y€¨·à{ᄎåÒ b÷ñ/?,¦çÇê•ûû·A=šm¸îà„ Ó§×f5í ƒ{q»Û¼ýÎ[^+Öê,IÆÏjµDn›¸xyyU(¸µ®9þZc`0ÄÐ1qXiáô6¡´R³á¥4×I¸ÞvL¦¡@«Ëêj–áõ«Ñµ©Vj:gÝ]ÙètžqU×yªá¹2c¸Â,rÝF=ü¸3šéÏŸÒªyž;°ÒÌS¢ÈJCàVßÓÊFÅÒ’JÖÖ0ôl™äjkà%Iˆ=)KÖ9M ÚqC™Ç“¦¬× ]!j\KœcKE~g —)8|…ÅaÜâýÐ!ãV;³jðíW»=ìvâoýp RJ ÂÆ |f¶Òµ¢ÑÔƒP@[á*Û®Œ‡S—‡bª„' ª3£27hE¢Ñ"u“™;Zè¼b³kL±šW(3ì|*tÃõ £Öƒ0pÌUŒRüì£ÕèqNóZ(!©»Ö ä˜õ©¶yÞ¼ü ò>*VÕâJzÛ(~#ûâóEn¶`ô(Øî8{ðÍoÞ>þòa¥3ׇír"g_<¤7ÅUµdH¹ýðÖ›w=‡qJ¢«¯~óÙ—ÍÎAÁ—¿{ÿ«ÏžA¤ïÝ9\d–54¯g†¿þ -7Wç ·Õ&î=æJ«ÚiÝŽðqöÖvÞî¼ú -c³¿ß^Û¾%’Y¹JÇGógO..¬Zª’vX܃9»(\œe˹ÑÁÁíMrOòÈó"»Ë¦FÝN»æO'•0=l%( ޲ºÆia”爸š´Å2_-Ãq@ÝþÆzÐÝd¨ïu£’9TB§¤ûžÓÚ¬kjŸ`·Ôž:mŠ2àx½Ž%QÎ|ßHL4qºÔñg¼ñ1ë·×¤+¤(ëk`ÍPƒòª…i Ö¶p;ªI¶[íŬSÂ<‰er. ZÐ\Èrt}Ô\$ŽÀ¸a±Û*hÀº÷¾åeó"=ùÙqa[;kõ£ß]¼¼øŠ½öÚÆîäÅû£b3{÷¿{½Ëõÿ9ŸœÁÄy.ßY'ìæøƒ !Ë{·:W_ß4êõï~»ÕU޾” -¬ëEÑëã/~ae®ï’Ñ“ÉÙ|{Ë™†o¿óîÃòúèƒçËÒ' °˜,“Ž\ÖD¾MëÕí{Û ½œNþÃÿudg¬Ö÷ßý£u5þôD~¤/ZÑ3¨Ä£Ó>9y:µ÷~pû;ol±uª*[æÊgU-N¯_ò®‹F—ÏþþïýÉÕæ&'ÝñRÀè+okZ¢½îäŸÿ›ðÏ^‹yŽ¥Æø¤C³‘–Çí{ÛdѨ2¥ Àrм÷òÒžO³öã.¯¡–geOŠbb“’Ö¹¼ÎZí5?Y4y®J ÏO^~õ¥©R¨D%šf6Eã‘DWs?fŠxù$EW'u#¼…Ü‚nÔÙnµ,WZÍý墙͒:¥ªÄDëС™L'GOu½p†Qr´­ UhœfŽ£ñZ×ýý'ùñi³*ìåYS{~nÊCFÁ Ø­+“-Û2eÚª+JŒõ‚µšÆeÚ"ç“´ÉT°}¦dïÆâÑÒ‚ÜdI/q¾¤7ÇóÆå Ð0¶=  J2öŧFU¨Q 1rmHL”™ŽŽªbDH”.çË„Ñ`q}"îî÷~Àxqqq© -89½¾|ñùðûì%ùÕ?=þä×)ƒì3ÈËåt>Zžž.Ó™%dýîm—#æ‚xwfìêå£þ;÷v^ý™ñÿôïþËÍåt6^ß_‡q8:=¯œè›ßú·µ<åN‹îK<>»>ªå`žgyùʽ÷8ÕjZ÷·[¤Ýüð½?|ï-Ú8¤í¥ùå"ÝÜܺõæ[o½ûVÔ‰ ¢v±‘%$Œi£UYwPr1ô©q†ë·ßôCQ$£—‰_dYC™»1Œf£ÌRY@Ýpãôêr2ºMfóÙFØŠ{^ÐF­x˜7Õ%WrJê“ñÓ£…]a²{[wîõ ÛAk¡{ëP[-]ÎíÍIUÍj -Iýž@`yµäbë]¤å°rãVdŽÚ~:&Æ,²Ú§Œ³–ª—ÛR¶RbX…r3àzLÎ{¼J’‹QÛ 4vµ¾v¨çÐ<¨¯HWX¦ÆJ®ºýrQ”‚#w&IcjíÄDf v‰i#Vßå!µN)ûDPø éÓL_Ï­HÓ2U¾¨Ûn-Cg*kKÇå*rÊ»¤åÖ ]IòÂD„]„¶í×  Ðq.ª!m -1ŸgÉ<£Ä½!ï¸ÀMaÐPëj%Ò›‹ù’V0Œ] È£``ahI ‚˜rlUY”ÍŠ5}Ÿ('T»’ù™¤f^Ìméû:îX ­ÆMR«ª×¯ý_ÿã7~ðý·ß®¶¿ûÚŽÿâÅ‘¾ åÉï>ÌŽ2¦|oÅÃWoÿëõà‡¾¹QÌ”Äúòã›eM©Ódg˳§ËÆ.¿Nçç“g‹T[-×mÅ1ó¸‹÷× FÁúþ ¤á§ÿ5S ‹±Y¾xHò“äé?ÀÃýÍ­]âÙšt:ÔI !«EµšW^€;Pck›6´N„²]¹ô{˜›^M¹XÜ<ùÊBÌR]­Vp¡pæÔçÓŒwüÄa-Ó¹¡ÄÉx1/ÃÞšãT‰”EÊ1°sîø.RyêÊ& P(j!ˆ8WÚ7UŽo^/Rõªn ƒÌV¹grk"ÌØX³¸ÊÌe¢ž5yÙÙ 82RÇ~UX)iøÄ#9“çVyh—m ìÓc3» À*9«+÷fÕÌ'Ú×݇ÕTEmgmªÔM®|e­"`^û -ªŽt•S¯ƒ›¥KÊìãn»[ôâxöõ V©B*åP ¡–NÛ¯³ãG_N¥ì »Q»eVµ½¼²ãÌvýÝoÔuÙ8îá;ƒæÁŸlvƒóË3ÃØ³Ÿ~vyvJ}Óý~Ðß·~¨ŽN>|!dÑ´·6©•J -„ëþËŽŸï¾ùàÖöfEn~óOÈRu£áï>¿ì·bE•û[ß] ÎE²÷Ê;Ý·¾“7!›þîM{š~ðÿ(ÙÝÝx(¹xÙ|7&!нý¡ÛóÃûûJ/*Ò|ZO $÷o‡ÔXÈB°ÔUJ<ÓTÉ"¿È¿þåpsëþÛ‡m/½œ˜»]`;ž."7œËEçðíÃuDp€UøÑGÏŸq±\(ºÝ;üÎ;ßûõWÿìöæwÜ}}Àºmm‰#ëñ”¶7›Vo'®ç×åyMŒLJJÂpžd}ƒBùx[êZw_ IµÞ“¹>béu)`1ÌdvUYUcãíuµ¾n2Z€ÐÀ–ÒB_å r¬W6 ••M$•¢îÆÈ¡YŠ¥Æ“Ê ÒÑL¢0ŠÛƒFÀt¡|iAc è° YÀõ9¬`Z&¬YªZ¯òÌ«d¡±³·Ý¡ÒjI5¢k¶Fcé¹Ü‘–5P™‰Ú ×Ôr)f…ÁÏÍd5‹±ÑÿÿãËšæ–"ÇK €º^\&i•µ9Äó„¾6›Š&³yRÑFzNSbä8ôXe‘u° -²¦Ì$ª.Sb™ - ˜K ™Ãh ò‹‰ªª" ‡Í4«<ÒÚÁÎ"À)ó ú”b·)*Ñ,KÕÕkm³È—º[†$ð<Ü骲5±°€Äw7ÀY£±C«fjß³4m{®¢d:)0k!£wýu*ìd2X–‚ÔÂÄy¶àù*ekZœØx™Ói–¬̃É4U†kŠZwœQ5yvóxò­ï}gãø¿¾/ß>à[ßzeÿÖå?üüé Þû‹?|m(ž=ó›om­á³÷Ÿüú“‹K#ª 8}íßÞkûÙ£ÿ0ªûá;¯ŤºÿÝWÛIRâååU³Ì;;M^ q½|ú‚}÷ŸoÐ"üx~kãÝQ2›N/–£óІ­½]Èd'”éxÙ˜-4½°A«¹´Ä¾kWGÿíWä½??ìÛúËŸo¼Ñ&;«»üûÿm~6é¼ò?í½¶±tî~÷/ÿõF/l‚öÞZ̨M*Du==;Ò{¯÷Òùã—ó:ÙܼãäåHÕI¢^ù³w×…¨¡*Ò–j… tYOPÝ4Ð9¼m9w³ -ŸÕä)¨–uïnðö»„ADBÐêÃÙÜÁ§NÒZöˆ ioè¤%…gÏM‘²`aP¦K,r÷Ö}$0½ü¼ÌÙÞd“SYDšJTÌñp%W¬‘~ãÙ£c6j|U¬íû¢ÈÞÿyÚߊãóc1Ï0gJûÇX5iÕ¸­.ËggOµ}ÿúE†µo°³Kµ¹^ŽÏíôK²ûšlòՂϧ¦³a7ŽÛ‡I.>ÿ˜ô¶ mgÃ[.ðä´ÚÞ zCjúô AܾM¯ôô“Ê ½À…aÏPƒÎŽÈ`çs|tÁ|¿Ì3³5„• ‡Ï>´ûCÝÚvàT^ÑàÀýT‰Ž·§6g3µ qFÈØ;åϯ¦K¸{/téeÝí–W¿ÿk±w«Ó -‡_Þ,·nµÂÈuœððON~/$ÙùŠؼ·ÛîN¼9ç6Í«9ì­^ßñøéé1ö|S»ºÞ]cNq=:_³ÞÎáí“]_åØïº=¿˜÷Ñïw:>óJo£Éò,#oÞ½]ýüñŠßÛè;øòêøë4¯b§­Ý»¬¨šÑY®D¯»Ýñ)â,j ¨‘ŠNZHê´˜1¨-ö@9rsUÎFõBá ƒèSb$éPb‘àîÝXÎKÅ=ÌAoZVöÚ¼û.jDá 8Æ39 ㈹˜»XÏÑìt†ö÷zv~q>½ª«…ËÊÕB%F3™@èp?æ$“˜YÊ#ÏŒõÐÆn²š.“†i×ïÁÌ©"êÂæžä »˜p€&„DBK³t<VÈXA:R¤¶årC$¨òFaKµOm^kÎ0Ïhn =˜C¬‰¯ËI–i„™«G ñ‰ht;nDskü¸ÑUˆ´P@9k«Q‰O‘v@­‰™8AÒ@1Z6rèJÔž$0V¦Jc”lÖT2Øhwiˆk›rEæ ¡s±Æa‰7pKM”I›Õ(w¼þ :1 ƒ¶Ï‰bRiˆ´† aT–@‰óZ¥÷L-q€xÜ%F"•×ySÈLš•qσY.— QXå¼áª¡mWVqLœRØjªóY˜*m§¢FžbŠå€r,*S»/nJC”4¦(Q€)™?Ñ„š:nbBƒr’Ò–ïjk»®› RÞÈÕÙu™"ظ:/M{’õ:URgyD\îZù&©:»XɆÒ6íëe=ŽqÚµ%MeQ§µ­êñï|û•p>9þÎÞpŒï|ç iÄw¢·ïþñë.#ùòíï¼µ½V>üé¯þî“ç7KRAw ÊÖûûwñ͇—7*º=În®ûpMÎ?}TWÁænðÊ› - Y6¾¾úÔ¼ñî-V/O²7tç»zr>k–Bš ìšVE!Ó\eI·Ó‹tÛy~™Öj‘Ï_’?ýÓ}OŸýí_?’›;oh@¯®?çÖ_ý/÷tÇbó~üí^ÄÛÃVH “J-5DYnÜßÙ[Žê¤œ—'¿/RáöÙVÔ½õ£¿¸õê=¬å”pÚö!ƒŽÊ2xõ B¥ûØ{å¾Óé7Mƒ¡ãðõ  WZW1Ÿ4 œ™aìHBnÎ’>WË*°i%s»†°5/mµ40Æ«k®*#h`–¾ÕyÃ¥ÁN^5ãq#«ÒÔZâÃdBre‹šæsÄT/Cj•­nBÈ*ϲ: –¹œ5ÅÉÄÔ™Èo¤/!5,ò‘Â2GÜ¡n  •ë(¥³©Ì‹ÖVK+œ°Å©…(ÁV38ØoH*T(ËÂ2·Äø´tçH%›¥íåÒæ©T:J×#l1":±Ê2àðë—êüyºL@¦E±á&º_ñã%bB…½è`ÏžM‘B¬‹®ÎôbÁ¨{6ÉéòR—>îÂäôi –ynˆÕT<&FÎΧ…†ÛÛ;ÆøU-’ËéêùË‚¸ßxpǨ­î·ðU‘ -!åXƗˇŸüY²Ùj±¹ËëÎÁ}”¯.FgÛÞþá÷Œ:ñR‰ÙÇ¿ùùðÁ½Wü‘WŠ_ýì§Ë•¸½sX^<d-ˆ{]âjœgÀóA²‚6I:Î¥7ìè|‘-‹ -"<®g©œâÚ‘E½¶Ƚ†I’¶G@ìa“g j©ÁhB^ÏuëE–»S¦ -‡ &:ã$õ"¶¾G‹BsÔdµ5 -ÍR)auâRÁæ—e0`€x _ƒ°!ý®Œ šæ6UH/H¦Z -;6}Sg®4^ÖÕ¶i·¶QÏc‚JÓŠ%s'·}üoþÅ—ÆM¸õL•gˆW%¹:‚Ê´Bàû®‚ª0óªŠYà ¸p°ÅT¨¢XÔè¥ÖÊlâs¾lpDWÝKke“ùÖ© n`H±/uUfUQ‰Õ-·¬X…L‘”pȪL’$wóbJq,+œX ·†&pãD:ªø-!PkM<+°Ñ‚wH-«œÚX@މ Ež×¬Ä¬.“ZºU>×At<ˆß ÓéL#P£.U00u¥K`U¦”“ ˦c-_ß(îßÚ:xÓ½ppÿ Ûi!D¡Öu* ¢T—˜Ç¼¼ÔeRQè=pö/_0Këþža-Öï”Wgîp5T\>š%ò†ùÑ fsrksÛA›»g_–$tIËP…y(•¥UY·%[Üá¶Z6îõgÄo‘õ»üúÆKçdjwÖ£åh„;ýøÉóÅÍ•¨'À Pÿ6¾ú¸)ŠÞƒM;/bÙˆGŸ‚¢Ä ć`Qy1,&×× ƒV—~öQ \è ÃÉYÊ‚`­K犲\>×í7¢L¡'¿‚B8Dgဴ†$/õóší»÷Å -y£œÍ®³´aàváo?ƒÍ2¸¹õ*²€>zj[v;îÁŒn$Ug`/n(Ò¨:@#vº£‘è TÐeã³Üuao³yñR˜”VéFlp¸±0‚FÏW€ø4”/ϧ'7£¦Bänßö‘}= ºŒ•õxæÄíb4cÜ­ÆÏnrÀKlÒ…‘ÖT"›MÝ»=ÿòëß‚íWC7Z<=¢½öîÎZkë€%Áxölé†tE‹…·sØ;Ü—erþè ï¾FìÙÊp{­~B•ï…™PÆ4Í*Ÿ5Æ †qƒùü´}çÍŽžÞüçÿèꢪ–®Úí[~úűÚüÖ_ÆÓϾúõoä»÷ïî°é¬–Ó'7¿üÜ9¸ïVYßj¹‘ªøtRu\Ôì¿·{“Œ/lo›ê¼µ±s-JBÝrt^«QãlÝ¿ý`1:C­W Ö† ×Å“Ÿ>®ÈöÚm¾8ýåO?>x랯Í\00ÇÝV2É<°©ÈîÝWnµQe[ÝõüÅcäzNÐBF3 †Aj$Ö‹1D„°Šâ1B¾7½²Ò?ù›‚ŠÚ8½ªwÜ7~‚÷•tüëÓ?kX;.³¹Í(áÞ b“ÇïÓñ%u165ZTuv%²\mÞfÑÍ„{ôûl°ܺçóÅù'ϸr!_âÐAÙÑS` •ô·£á¦?9ÊÝ[®ÊFµ‹ ~øwJL|ÔÞä¢2=€Ë‰¢7+Ô'¿R¯ÆÃ>T^¿Eçej£ðèQ9¸":þÌR,º -;d°£sãœ~dú›v°I"‚5‹çd5·q¼æ>~‹2—¯¿î’_è(!ᚬCLùø¬)´¾ÅAƒ®r)SV.áÕ\¬u¨Ô£E@Y{××ÕukûM˜]ÕÓ17&°\.½-Ê×P3^-³ µ1üõD @VI¼}¸·±z|YôÜù…Üv?þE´w0XkK{¢|üËÔf+¶.àÜ #ìØÁýÅþáï…`CŠ‚õAo¸¤q|–ûç“jU7ùý»QÖóó¯¾hï½¾wgýhV® ªÑÓ“Ǹ»ë÷XÛ'£L?{ÿ좺wøjZ/×ìÈ-Þ Ãþš'ף糛¢»±»µµŒ$«¤ìllÅ=›ž®@CQäi¦f¬Àh:³uØÞ¶²Š84ÔÖ"þÖÖ¡±¤^×Iºe-ª«Øß¢>3(][wG·¬‹pX‹&è ZŒ€€y~{=6« -†¸ºYÌÛ8tÀ¤Ò|™åz´ >ôÖ†oèt«B IDATQ׉ä0c½-#³$q`{eWNˆ -;hƒ ѬEàÔ8ê%)ÊÁÊV슉”ð&³²-5Õ‹ »ƒí€â¬Æº¨ÉÊ«}Ž3•  -XÁ¼¿åÈ©i·`œÁBxEf%´‰€Zä Xcë -D´‰YÈË`@“i] ޏÎE£—k)‹Š¸a¢q˜5*'!ÌѺÈpüèRÄrІÜõ ƒu¤’†‡P)Ï.•«l=Ÿ„AQ¿Eœª®@ ¨ó¶'µ“GfåSSjDé,ë‘ÊkM¬ÄëFœûÜíàÆR+Ø¡¨Ú@Ƨ×Ak“¹qQ¢nŸsWed‡öâÌÝq€U •NˆF,½Eæ;D®\öb·ôò ë®)R‚ ï; 'ÔuYÓÔ9O±DeS,E K§ÆÒã…Èây®WyÔJ("ô@Y–yN™0T)` œŒ‡Ê#(p»nkPÕ܃¬P°ä¾]´[¢ÈJTŽIÔÔ«kŠiØ꥜lWŽ·«ç—ÓUëÕ?ÿó÷ünD£Ï?ú‡O«­w×ôòë¿ù¾xyæ2ÄÛüö;}~ò¤·7pkuùuñ­vß™ß?×ÍŒ=úìã•]\8níVŠ‹íÆ·wÀkßÜ}ñË›§Oåp­=]-áΫ=!j»u+ŒÛ­Û‡AØ¢…¨,æç‘ë9Ûw!©y«íªzÕ<Q¶þæw"—°v§µ¶ÙÂjþÛŸ=ùìï’á·îÜçO>ýå¿­Øãüt”®¹i]dR•’@„ÜÅó§ùûÿñÿ}~ºt "ÄF )@6€"ß’à(„t&˜ÊT~’Má9QÈåwÿ2;øa©ã«Í7Áp' $3|JÜ‹‘~ö0Õ…‹+m»¿ål`…ñÑK6ËqÝ€‚8§W ^ZÇP8yËš«’%’/ÝjAª†Ú.kŒ³Z è“Ù¨ï«áÝMBZq¯VEpçîËJb_ùYí/Ï0FÚÆ!Ö‘F*‰ªš§>{.³ÄÒJ7‚x-0JðåÎk |U²ÙH‰¼2£]I™ -/­Ü¢ÑeJ0gµÖËáЪ”ƒ·Zæp£º*%æ(òÝ´L•&ÙS"¶vÉè©­JÙg…(Ã63{sR–ªnïÐɸh”ií³'Oæ«)ÛýÂôJ;£%Ñ7ÙÙ³K©¯¯®–4­þµ’fUD»z±züäçÆú;;ÃQ²°ŠNžäEê:Ň;qôáWÉ` Þ{@Ù¦QÎÕÇŸ¾8ûºû­ƒÛßÌŸ<ž?Õ†bˆi<à­?øÎŸóìÁ†Dž½üðy±µµƒK1l'Ÿ¼ÿó2ÁTgY-‡½ƒì7ÇOF‘AªÊvwïl½õÝKSíî½F:—߯A'6åñ׋ñÊÉ.ž}©nÝ¡-’Þ|ÕH¤4iÒ(9IËkuã;·ûX]œM_’ºf­¡FÁ$­›b"à26EvòŽÏB[UÓæºn»ÝD-¶Övîomc'öa –b:¿)µ—Á&å ˆÛ4jo­ía.¤n\?{õ ¿öÚ¦1äq•K™õ]ÚÁ‹ôøEYœž˜tYÛ ou]T¤Rpè¥ó¯K;P”"&ØÆÏ:˜y·¬jÑò /j·$C NòÙuÌ£‚®ÜTS×m#J%Kàõ˜ñN Z˜s¬[Hò9m ʺ,LYÖîº: -eGÇ$[ŠIÔW–ˆ0nV9;”d–(̉j ´cUc3¶¦(hØÌ©j‘%6²Ôˆ¨5XIü'ÿò_ª ƾƒA{ݸì¤3V{(QLIyÌ‘† Ve N@+%5nm*I v]·(Ç©Úø:SŒ‰€‰Â>s=Œ¬b4ô]R/d]4€t½‚@¬8îY-‘”¨¦~è0:-VĺDãÄXK)›Á ´‡¤LK‹Ö+ÑP¦Qä²ã…¸ `[ËL4¤aaÐÌE -F*éRÕ6—Pä  ^+ðZŬY&)…eé!¶œ{¢*šÙòZqæwq8còCÖt² \®.å`‹Z„îð{ßÛ\<½òî¾ÝIεùZ‡’›­w¾s¸±úýÏŸ|~’%bÊô{¯Eó³æå´Ü~ëG‡­ìEñôþF\Îo–¨Î޾øt´ØÛ~³\»¼ â4!]Œ]–>¯_.Êq¸óý¸É'“—‰íw‡ae=rù|Uíô£°ã«ÉÍû WÓ|f·oÊd•fn~ü‘˜ç½Ü9<ô”8@ËËÑgÿ¸ð6Þ~g§Ž¿¼üè'ÿ_%×oýÁ÷Û.ÔF¹aX§Åé*uõôéñ¨do|ïÍ?zgLS üÝõAÇq<«laÓ“§Ÿ|*~öäïòä³G8@æéñÙuJ¶£ÎPC©=Àzxÿö^€¼˜€š‹èu À³g¸FÎú† —û¶»AÓŠ¬*«•£!£mkV°˜¯ÛÅy=ð¢õÛ - Ñé.>Ý}ÖÙó>ûB,&ˆG>S ˆØV;\^`å µr­&½7IrÌÝÀéöê—_º­ƒ`:ƒã'”û"î‚=I<6h ¸AÚIã}FšEsç[nÔù l¯ñ'OYÙt)çK8è8«ÔÊS ¨ì¹5sÝáçìü·6ÄÎRæîË0Ÿép®I 7éèŒÌ3c¯êÁ›Œ|ö•VÒ%>жÊ[`r–¡—uðñy/ƒm´:›5(\ïi+A6~Ì»·š›£J©öÁ"Q«ëçªy„üªnïÓ %äQl›Yrt ·’ÜjC~óÅGgã¯lØ¿skor‡¬˜½ð6ÖÝÖ€¥òêÅÇÉtÚ½ÿv¿WÉ a|RTëwöú«“I'À—_>êÝ»F]Ç‚äÅ×N§ïùa=™3­G«ùáö=9Ë_?=½˜´ÞøÆ»¯n%" ¢MáÅå×ýþ]=úòøåygçÀ¤ù‹³tg;jH»{IÓçŸ]ÝÔ•Rìå©ÞZ_êòº&šù›1M‹Ú‚P^Ÿeµ!¡UUð> }æ ©«€ÛÞ@ñ­y -Ì1(}o TOFAç°3V'ÐÙjÑ„q¾»“ìoô;;-òÄõäêìÂ,óe3³×çp|ö2ͽŠh²|ZŽëãéy]®²E>žäF%Óª’—„xÙ|%¡t ÍVÆ‚W9Eã^ÔŠ× HÊfŠúªp±g•Î3P3%(õË.­fZ²Ú Zˆ#Pä¨ô1’µÕ}Hã¡7C,¢(PAä4IQ:Úq8Í0ñRYk:mZ#H…ÐFçÊ Q½BÈRײTBf2ã!Ë},”Åy‹|f2ˆ:Z'S¥æÖdä²¼¥qGU¬AaíáýÙt4W9tÖ#p[±Ð)'9r’K®9¨[ŒÙÈ(`”‹RTÐDP ¢—u@tÑ¢ -â¶#bŠr’ÍhL¬öIƒLÇ„íÖF‰¼,4C´h Èg¸@e±B.¤Ôu‹¼±  I/„×p©ùºX…©–ä ì"U§ù´R°í 2Ús$¨uΓ&)Ö—ÉÔÜk¹U¥Šqc=Øh€CØCùt• “¶ÄÍjQ9ƒ&«S-œZß_wuŠ]Þö¼ºÎ“ô¬›4rÊõ¥«ƒMâÝg¤“¢AÕR -è§9=þB»m=ÀlN.]—‘—×Õì„ÑZÕæ¶ƒ_ ^ØÞ:ÚÙ5¼Ín®é‹ß\‚ŽûÊ7Xªë -©Œ¨Iºñ-:Øá7—J' ½ÿ€!:9†Dˆ¢² $óGMïUÌ ÚÞ†/>±åWAS‚P‹GÇ‚/ mã­Ý4“¯>g¯¼ÖãáòÅ£³šn¾ýòìéÌÝ¹¡m\LƒmyzŠïþñÆÆZ%WWÏN«åu¹{o÷Þ›ÕÑã›'_ëÉÆþA{¾Ð‹¥X›Í;{û¯ÓYš=ç^Ô?|­Û ŸÿúçãÑÔlÜ>ÜíV¶ÁâƒßýÓökßÞ}µNS‘ÏxüúÝW®Ÿ±ÙÙ—Á»oïŽÏ^@·'—cÙ¬íÞwÂ({úÛ•å¯}ã Yú³_ý~Æwwü*É]ÛÁfÜŠbäÂJëÎÚ°IO/æû[wj$²bÖ {¥H®“'fQˆz!›i=›¥ãçj¦ Ë,Ï€HO.ƹäêäùùË ck ¦MQ¼b­ìéú½¢˜h-‰—Õ¼°®«æIªó«éD¥,sÚ-±T¬:«ö»!¼YÌWã*"6ÕR4FDS£ƒ¦ÂD˜]¿\h—Ú×F¨XhÛ"XèPB Æ[g^ "nu…'TIÛ4TaYêhXÛnª$³©XCä³>›V´…‚ŒZϳ¾Ó·­¨UyJ×YÉWáFÖNP€9P‘öãR#A—Ö%zкi\DE£l^äYR UCˆ.‘5e /(A–)­l£HG¾W˜^¬T…Cüã¿ø+å8À£1# -r"%VBrhµŠ™Ö޶V¹-Ê…jÚ„)RãbÔ­ & ¶€D!‡HC'鬰 „%Uš@SÌÄb!ü¨ï:œèº¥|] WiÚ,Š aä"ǦIÅÿ‚àÃÇŽ<1ó/W®zù½î×¹™É!'j£¤=å;éötöA‚¶ûþ5°aÀ:`YY«]kvâÎpHC³»ÙéåT¹êý}TU2Ž£ÈÏ0b¥ÕQ*±˜ ^Ô‹Èî`€gP©) -+Q!l5-d‡ªRTé2£…,m§ea”©©à ³[ 7R•ëb]À„ «¹(­XÚÄ3ÔŠf9Z!vp¼ß`ŽÁ˜i©×³8³ªò"“uX;ž ·Ž{»÷÷î ñÅ[ëÞ^•*×±‹ïþî’î…“ÏO&'‹ôwÑ­¢ -n99Íãúƒßýícg9z/.‹—WÏÊ®…è³gQïñ“{qž·oýÌ¿wle—†xš/%mùPûžY¼ZP¯ðþÞÁǬ8ó[[<ŽÒˉ±/p /²ËjqšáðÖ‡XS§ž#¯Íö÷‡]9>F¸^/¦ó«¹Ÿ}j3Ðj‚Ö¶î‡VUC^âù’k`Û: 6· íZ¦’¦ÍtœëÝ„öêS\E»ÚÚg *g328FoÍæÆÒÄÊæ¯(%Øj+×Jzƒ¶Š b«€öÅ9Ú|mÊwÑlJ³5]Ç ž…umDšCN¼Žµ(ÄâFÉŠ•G-êvìi®¿…aÞæ…]½æó‹Øß:Ø;Dyy}¶N›§i{¿9xˆ//__wÜíŽe\.äÉdÓxøp/½Óáþ¡ÿòé¯{GxÐolwËwÏكèíÏ&s¸~WYÍLGŽÛ•ììÍ_O [#]Ÿ>ýö*1ív¸³·çw!2ñ*÷÷}ŒhÛJê$Ýíý~–»pµˆ'sÝÚ ˜­½°×GJP»Ç<P+¼TT±1‰´ˆ£&*MS'´í¥U›çîà¥BCCÕôò”OâlWÕZ-Æ%âÚXp|5škD3{™š¡cµLOÑw>ë+]éʳ‚šf'h0KU¦ÓixWV-Ç´Ò’ë2•­~Ô? ÈPªjÍ¥ÔõlíµÖ"ÖÊ–piÎÅ:Æ5ð(A†ëÚ¶9o„eUy™)|³â¼™ºs¿ÚԮߎ ˆ2ÀBÆn°Â(X(ì2%¸Ýu58¬©§Ö ¤\[ž#ŒM‹KàbE¬Ú¤ÔÂu‘ÖÀ¨¥y˜M¬KÛ–Q -BBò‚¤æÚ%ÄÇä®çgö‚xÌVþñŸþ;ÇÔÌÀÒ¦A¶…«2¦.ñ,h -ólºÊ¯„*‡P+ ȉe&yEX)§Ùd“L3`ô, †žãy&bË÷ öjwü¤^]•!Ê’YŽ®"bŠ‚a]ˆRaf5š PmlK”…lx‚¦¤=‘kl;Mh¸²ãFå3Ço ¡w¼ÒЦ&1®íe^HÍ!uT„„$®àël¦ì`Ð(Ã71sÉœW”´ÇJ!è².“u… -– ®úþ òà•˜Kä£u"Š‚ûm‡SQò¢¢¶³½#“˰ûèÎØË¿ýbuÚï 9F«¿<9{õ®^þËéóÍTÝèà¶íF\_®;ÿÎïvŠç§''š|•Å=ÿn¡GM|ìdÎêÍëÁ>|ÿ=÷òo¯/×ÍÝ#põn´¨Ó‹‰Œ :®ãcáÃ݃rõ«×ˬ¿µË0­¹ÎWS¾:Mû÷úí.)—“\úQÏM¯OsÕ:h|z¶^G;ǽ!̾ýêë›»·ß[¼ú"ì<¸wWÖ£r|•ô¶¶ -`,ℽ#•äçÿôO/ñÝÇôGŽò››§ýWp°ÕllÏŠºi¾_çÛJ»X,´Ýò{Ìsüî>îïa;èìn¿ø<~÷2…ÝöàˆÀwåƒýíÆ«½úµ, Y-sˆ0fç»sÏ;ùFðÊö:ôä{ ã °Z³ùÏ/)M÷ˆZÎÞ©*Ý Lêj#¼c’¯T¹¨z»Í:¦ë+‘T´ËPs_g+ΰë7ѳ¯5Ñ(ìÁ©`¤¢EUËÒE}ï ¸Ê, ùšÒÑ©³~S‘¦³[]©6?у‡2j;W/xÔ#,E2w»r]h$x`Cï,V%Jì÷¬æv`ë›ë¸wìø _gÉ»¹NgÄþÁýŽ‹ë %«™Û }°Z¤A«=zöl¶RV2‡®X&(Šy2®Ž~òxpp€Àl5I„F&½Ôö^ûÎÇêÝ÷u³Ù=ØŽûõë—çg{ïý¤iÕ/“dïÖ#lÓÏÏ®B/[Vý;ý5Úïå—ß”þ²,¢û?|4Ëõ~k÷ò‹˜|±Þ¹¸wÿ>n·m´‰§ojܼ·s®F«w“>.QcÛ5ªë2ÛíjyiGýÖÎaOV« vRHú.˜]-ond´˜O¯©f¡ËaÈæ3@*·aAWÇjw<¯öÝý4hµ„êw -uY,¯Æ|‚ˆ7°:£ÅÂhͨƒ­Àw1À‚"›6šƒŽiÛŽïöëoÙ–hX€ÐÆ…ÃXYC(Ö§£ÂmÁÈï8À”y~6*^Aݸ-CìbYƒdU¼ÝÝ R\da'°*ÀÇŠRe.¬–c¥f1¯º6MQ -ÒiTø•“AÙ”TÂv= -i,lšt*lcš©èEXhrµH‚ŠÂFÊE¥º "@ŠÚåµqÃì:ƒSì³´0PQÇ2DQ ò p@l7Ýp Ûë„Bl7PJ€Dˆ´¨\Ù­Âõ[{ „€3G¸¢@Ø–iYlÒé¢Ä -׬mÖ· f£kF´1jÁ!×4ϸʥe•V¤¶‰)³4ËœmZ¬Vejˆ MååoÚQ/¸îô?ÙŽFß<ÇìÞòÕäü¤zþéÉœ–ë/n^ÄåJXû>¬p©ë*‰ãIN÷í7aœ\` ‹uYTzÇn0jæ“4ÒO~þþåyvúÍÄ-Q•;eù+Ú pç' ›ùW§ª{×Û»¿ÕbòÙ»óg8ÜÂKŽ`¾ã/.ÀpëÐEHÀâ(fô­-2ýòl3Þ@^ÆÏÇç‹£'?­%Å ‚µ‰O_#Fô`°˜/„ç–†OO×ëÔ+qÁXBšd›goDUը݄¸Z¯pï&žÛô¦"˜¾»Z^”×¥šs¡òµÒä»—/8m úî.ô ¤4HŸ=ß4Üí#–MW“kÖ -n}ð‡ÝȶýŠÐjüW›«Óû?û³‹g—ãéjzƒ?ùïnÉ×ï®hÐtW£8ß(™ÝÙ—\v‡ñÓç&žˆnãáOÿmwã[›·Ë¬~p«#ý¶³ý`ž?ûöùùD°fkÇi÷íFä切¾·÷è#U]¯žý5ʸ±Y.•z·I'/ýéo(#B0ÈEç† °ÓÅĸ[ûGÁ޵$-<­6׿¼¸ù‚_¿Ü\™_ŸL¾¯fãÙÇ«Õr3º1Åh¥ÜÞÝëRY8h7ú¦V󪊹¬ï’*®¡)6———S>ºÈß¼˜_-òõ5,“eNJqŒ3 ךÈ~oغ›Þe’¨nX(Ñd‘Õë矿¸^˜õZ8•ÞL²ôezÇ7Q•f0 Í&’¨´#Çù&– Õ5¯ìÌd­]2ÜØ„QkÙ7åšó°Fe–·š0§]ÄÍžka‡¢z[tÆT³Ž6ö&7sR‰ZJG¤æ(ï´mÃmZ 2Øf+7™Ô+–f–ïj´Ù¸áðM}Õ´+«”•E$¶!¶©×„îÀ lü“ÿð‡D‚~;Ø0[èÍ<«j¨Ì’ëBåÙÜŠ[×Ɉ;t™FXim+Pa Ú·ñÉ/ÿîlöïöݼÀ­NнVþÂÙy`c/f­½¹yý²õÁÏîÞ»m¯_×ë†ÛH¾}“”1™^n¶~à=Øq.¿ÉY ½½ªg%SèÑýÖШ|ð“­vŸ~óùâíIm1öä#xxèœóLr«‹0×*e%‚VP«‚f’åë2°õ“Oš[!œÎLqB¥½C”Œu%íi-OVcÞ¼í#e.žcSfÈÙ÷•åÂèd‰ôl³÷f˸6qÁüŠŒ®ˆGJWóãÇNÊñú%_J"QóÜØÛœŒ„·6q…rkÜûÀÆ^Ýàê¬B!?xlŸ^ÉdI.`.ï=ÆÞŽúö{_•Q`ß…–gÆïôÛ產Üï(lä†$H IDAT«»wQ L¹°‡ƒÍÝÌÝT§7£¤«r³°‘S«Œ¾5k‡c¡Mí½¢.l„~.b×ખ%V®ñä"N -±Z"G$¥ïÚîØfÅœ_c抂¨’1™iD‘(è -€aè:‰©3p`ZÎ-m5<7&á"8›Ð -òåØÐRKds" ¹ !­ÐÐ&È& òL»Ý@AÖ¬,ì%%×Ý&Í\s×A‹ ²§Ž!5edz£§,u²Új45mìmaÀܘ6=«Hê»Û 5Õó þ³ÿî/ÚAƒ9Ô•-V)‡šËr•Œ --+CZ¼Óiønß Q#hɺH$ëÈ|.1Ä]_å¥mZnàf¼¦\f6RTѼ®†.33HPÆQs©aɦ*˜VŽS§Y@͆I" ]M¹·B¨V>Mô<®u‹háÀ0BÀ(Ò£¶¥!¤ ²h-)Yå¥ùÂX…Щ(µlmTZ‹@ciY^”Ä~¾ÖR›Úl5NŸQêãjÓpQ"kôN§·±yR×Ðz:- ã亰¤³Mfߢ¶Wç[¿õƒ»÷óêL¿>9»›Ú‚³³¿-Í“"Ÿ/­p|pt:¸Jçòùª÷ãG?ƳïÞ¼>)Ï@Lj^¯#½‡þÞ^óêonƦ{ï!zûÅ¦Ýæì޳«ßäïÎxt»õÉõèéhÄ·¾yù¿ý‰5ª<—,«9 Ú8ð Y|õóéF„þÞ†á¢È;×ÐÑè™Cm'Ø‚@¦¯ßš`¨Q»Û&P -Ëo–ÓoJg§K²³çoQg‹5Ëkzz1æ|ëð¸+õä«Oǯç[Ÿ<ŒºÇx~µº|Ã~ìNžÿóKå?ú£ß>ÜÞ«óÙÅßþïuë¡lëìRœ‰?ú·½þÀ~þo¾zE÷­“ÓüöÝ&¸ª2é?¦gç@s9ÉoÎ>c`£~ü“ Ù·OŸ‰~ˆ\ŠØ¨e 2Ûh ¬×ˆTº(2'·›}ªKõÅ¿wçVº©:Ëjí”0O!ˆ€+ÖtvÚäÕoœä‚êDó4Fßy„m€®oP1æ;-²Ó§UÆ^üÒÎĽ)Œƒî~LfŸË·çäý{p6¼B@Ä,+Ê\[K™@ÈðC\§dt,3s·œÛÇzr#z;v>‘ÓùòÁãÐßv^½ÉE)møàž¼œ¤¥rºâÊÒݶÝíãÝ}¤Ÿ­`ÿ~ +yý½ÐÇ•:ì4ÛžCLm ›(ðwîºnT|þ«uÔmw:b>ª]´a ‹ËàÖCµ|R­sØ`±™‡0&,Rêâ‹oJƒË7BŠpY¯K® ÿîa/®¦^ÿ(×ËÅÉ%°à¦ z~z™ëöN×\>ßxGGÛÑèË_·ßëõ›‹ëoxï}¨ª×ßý=…Ü?¼Ü ->û‡`»½~öc†è"~^áAwxlKPÏ\»À;»IáÀc~#9›VŽÑšŸ½,óL*«×€~ÿP),Ê‚AT¤u’ £Û·W7ÏdV9ý»üæ\99µÜf;@%,êS¥ó~§á:(¹>ÉåÚ+ÛL*Ü ‡jÁsB[He+è[Éë« YÚÆÝéíYØõ2ž/AÅd}º^$Tn#?Q©c¼B…=J*žÏXfÍW©t)ÛÔ…1ºÁB[(¯Mc-nRc%±ìyÚeƒÒÖpæ¦Âh ϨÜvœzÉ`TL—Ú®ë9Va¦ôÚÒn`¢©C‰c;µ¤š´H®*Ò$y¡J*-ÏÊAåºÊÝö -SNH0¸ž˜š°.qb0nX3¤q+ðpUDQ—¿‘îqÏKÞÄ¢µ¶} fy±X” ½‡ï´¬‹¯?[ÌgÒBúÛ­ÁÝ;(ÑôÛâæú™uûñ­Cqý•8ˆêõRÜÅp)§™ùä?ïî™9]^ÌìþC=W‚Rkß±›˜º©,-Ç“Äòý•ÝŒV×Q¿ïEàÑDÍk8Åëx=n†e2i%÷v»Í†ëãìúÅ2zÕÕÂÛtÆßýK…)E{k?ð($AOÎÇë—´?ÜþhOun -*Dgõªn¡,?|ÿÃÛ5éÕèæWÿ8½Xé'?Ý¡ùr²a¿óq  xýjüâ4ÅIÐЯªós³v©›‘d¹IÀÈâ+±ó ÷ާšÏø³S[­7«\oj/O5J +[hCµh±ÌoœMk;¼iYÖTàÝÚÔ•¶ó’Q6Càn`³§ßXWß’ÜÆ0$Â;Â.¶Ç—&™V€ò[OfºÙe××Þ³¯µžÃê*ö™»£ó/ÓªeGÛÔÊHeTêò9­âZ•ÄÛ,ë­Çîø‚/7¼/˺ÃÞ{“k08¦›T¤ðø ³Ûèì%ÉU´­n?t¦/ÁptŽýå)Ó•r<ÌÏ€¨UoÏ­. ÕfUlž=ת.h7ÌË•³Í3¢ÒÕå¼rîì6C۫ο<í<¼]¥b1Á²ž`ìwBߦêz¬ }ûëgÖîVÃi‡®\¾]üôÕü]ùñŸm…;rt'SÃèÎÇêâl àƒ;/’4‡tTQŒhvš‡î>~o|yÓ¾U糺Ü=ºÓaÙË ÞÈùåóÙÙó$~£znu:oÿþs[üðÑ'7ëE£Óè…ñu®Š•¶·3ìºu¼˜^$ƿ׳Æç句özZÉy]»[{[0ôDnVg/ -¿}ïh˜òRÃDÃŽ Òéæ*¼LU^^:º@ºgp•¯k*?°¢<Ë Pß\Ô|*±«=ãå¼ g }µñœ*Y®ìÀk·«ÐÇ…RÍz•GN«£‚¸\;T×öÖȲEd´Ö.t½RT0›G—Ú§Ú2Õ¢Êj¡¥Åã4Î**}uƒ’rœ–Äös8…ë+â8W¾k-­*ò¡„6õë¢*ëAf4ö8ƾ\®çÎUR½IÖ+í¶àY.ñÚ;ma,Û­ ­cÔtÔF’v­6HÔWuá…¸•#Ó·¨µÕT…+%óòΟ¾ßG'ߦן^ÅÛ·?ú½(þìä2>:ò ܨ¢ô*Kt¸ïÞþI;ýþòüû|™£ŠL”<ØŽ˜SW'×Ëù•,ÇöíßßoƒÑë—þ^gy²\µ6Þ~ôÇ}8[Nžáô,ew»®Æ_æÑýNdzª0‰l¤a¥ªXÒVË!‹“_IŒ,ÏM•稪±:L̾Ư®Œß;t;[Mšå°Y_¿µýŽå¶œN„ór•«ª±wçp!•³é¸p=´ŸhçÀ øôjÚíßÉfç1i6%å>n›!kéùù—ÿ×?"&q²œ÷Ý{b…!4Ü$2()í ùM¶nìvù&É«åì’d@gàuêÞžÛÐ÷ ¬ÄŒVúÝ5|ñÔv!2"pàaGÆñãð0×ÔÉÍ'ÿ†ýþïwÕF-׆•.¶u¸Ç²Ô-o -ÍÌ'Ÿ`…LÛé Jsn7y#”[w ‚Öø)œgÊ6z°+v²ºmzùN\\[ù’Zédëgv³a}ö™Ú{èc6;áÖ¸ê Ik[]žcUƒ×½PåÚjªéU]~Ïýk{hÏ®*¯ï®ç¤X­Ž>ò´g¿ù wWbû®»»cFW¦^>5¯§K¹ÜÂÚÌÖ%»}ߪã™éø®¯O‘ä‚–D—åš ›——f¢§ß·¼¾Ã²•ê ÚÑÛUa9Ù*~úÁ£Qeõ£¢¶Å­³_ÿ×´ªz»F}óêíôæ»Urmµ‚Þ {—èÍõBÕ½G¿wÇ­þñ_¿nïìí4üéË“ðði]@Å—²}w»eF¿wÿèôåÛh÷NÏ“ÏoFáà_\¼¾X?&Õ•eú~ÎÎFžx°uo/,6yØÚ6dü¬ö¶zM³žs$,“ Û;GŽkg 6IOOŠ\eõ\sn= Ùìæåw°Õ”ö½ÝcÂTi¬¶¢Ù¯ßÕÝÞÞÝN·‡¤©yÆyÎÜ!+ëÑ[ؽ1.9cž¦T z»J$ˆ@Àèûó“/É·=‡Ü¼øgÉwÚû·ˆcw»ŽÕªx±NÓ$S³³K3}žÖÚúá¿¿uo»‘æ¹(a7I+t¬¨ª6º¨Ó ïÝv -¡š VIûò,Ja2yøšâb¹„¼û–'Uµèttÿc<ß r”’†@›º×_Z³“•€hßíµÔâ’CËÝœ§IR¿÷$€À¼üMÎëíí¢o¾„o¾¯zÃb4Jü¾1ît³qtUm݆ƒ†߸[û|>Oã£ë•¦®b ªö®çà"O¦¬ux°‡D†ÆÒo Ñrž-c:³“ oÐñG '»ÿüŸòZoß:®¿>_¯D|^š|pÿVzv“'#2xÐÞ_ÿëû|¾<ü𷆃ðúÙ•í -@I5=û¾ð{a  µÜp4ú5¶»»Ýþå»gr€ìˆåØïD~»›…]kþ}fá¬äA9"Nš{»|š”§HVx9¿|ý¬Û¯Ó¶PÇóü¨»{˜×ùZ«¡C—7gë´ôµm¬Üëìwš½Ñ˯´€HxBW~¯ÝÛb6“YíƒRb¨ ‡åèfR‚ÊÍz½AZsÛ -›­ƒöîƒh'šÏT‘»}‰€AÔƒ8#dt·A7ñ¦>‹³—&ÀS¦IW¾lpm›4â@•éÆÛ˜˜9›Ò X¹hõ"¿®ÓºÆ®*j'©V-Ôþ' .¯æ6ðÊ*[Ö¢W°ÚcHƒ’ -dfßO+ÍȲ!ha7"Ä©ÐåLY.† «eÐèø"G¶Ó€+X€YÀr”Ê3dنʡU¥1V´5ϥ̱ôýT ñ\ê ]ÍÒWµã1.qµªím`Ç¥¦bäE-dzTm¡U%·ÛVŽjáŸÿÏÿS%€˜¨R €ã8Ua¦mË0©‰è‰$§X×µ©òzseÚ¢6qôýÈ÷hl{E!•¨Dx…(LC-«ÈJ¥Xࢢà–ß`FrÅ™ ©3€± Û1·Le(¶clIظ½6@#›aK£’j¨+E)8êТÀ|¥ié&Ä·…Êu {F%¥¸Ì -›0£J@XÀ ŬPÄ•Xƒ^àÛià’” ã$:1ñìa -!)ߘDÆù& -"#µ_bÖ¢ÙlRlnÝ@^ÿÓ­l¢/æfM–“âàá-sóËËhpÛº\žMæ´Çg,,¡Wà"›¤`ïñæóü믑ʕmÁÐ0 ­L ZPé4¡jéìü›PÎÖ¯¿UÇø£ŸïxÉwãWÿìÜÚÂÑñaˆÊù—|óÕº>jÞÀ¤47ütZE·Aϼûâ,‰úwƒHh°Ùä.³´\Dz5Üë;¦JŠ\iM í¦od<>Y{ûÃAÌ¥–3én»`“̯,oaæŸòÞ{ƒK^üªôn·?îw"ÆëtyÉD¤©”U_}Ë+µóÉþoÿáQO¾üB¶¶|bË$ÙÂ%6A²f¥Ý œáq1þ¿ÿa\jºÿ ùá}¬$ª 9›ª*eáv«ÖÏŸ«|N´¬êZXÎ -TvÍÝéÒû€üÎZó9ÿ?þ·ää / ÑÅÚ0~ç±(ðz}9õ:øÿ„Y.žŽÐèä)Ê– TA<ž‹ÁK¯XÕšÕnäØMÍsÓÝò7|þTóz²èÞr–p9æËzS9’H[WÃ½Ç 5+Ÿ¢ííÑJx[ûl2Î'×u«Ïvîʸñ(ÅU–ñ8±>ù¤¼zÃL¶î»ÑãeíÁº ½Ýh>ºÀäÎE¦Q{÷`ùj,º-Î7‹µ0™qk‹f²Âb·>©M)— ëè±ÔK-aš 8èŠÉë8І„¿zóixx¿É—³ŒÈ¸ÈŸ~þrrѾ÷d8hYHMÆ‹,Íô|´`NÇ{X¬ßn,ïÞƒ<ÅoN>w·û{{÷\=û~$"'drŠ›;Ý;²œl{z’Víö¬g'©il߉uýìuøñï5ƒÑW_jÚß¶¯Ïß„Ùuâ ‡ƒ.©b‰Õ"Ùx¼âÂ*œ­&M®ÕVÏ%ӗߦ7“hì¶}ÓæÞ¶ãáá½¢°ãŠóåÆíìÜ¢V\Nm2è›sš)Öõm„]SåÐR¦«Ëé5C)³2a™ø"=»\•ëµí†Óf7b¡´[NÔˆºƒ«¸ô½XM ²ˆ<4©\´¬8,¶ý0ºã†4tCxtèAßg ¶¬È•Îd½Í v¶kŒ­$v]¿60Ì”c«\ÇQ6Ès¬<€dÁk·¢£¼Àµq°¥}iç‰ò=®!ôJãCe1íhÜu¥TLJ«T‘‚®€f•VNÁÆ -M…(]F¥­L–  i!ÆmA;Ò„[h®r9v&çÕ:ô¡È$·sÈjX†UWÂe -X˜‡ÌSåRF Û€9”^é`O”° S”™·’5 5àr„ÿüøK]C@!DÐ2%-â•Ì7AI&©öq¦¦Ù%ªÜV#âÂÀ¨ÉX¨«Z—‚éRq§’Êé¢jhj…°åÔÓ q<(Á¦V®ß$e¶®TÓ–%@.HnC‹ª25¦[Ö§©‘xŒqÃu Hb˜EÈV:×qžHܲ•‚S†h™Ô$ð€á8ul³H»|±2Ò–RËŽ“ðÒhÔb]“:Gy -um61æµ³Îdˆ´²™Tõ\'H+Á…`S¹–ÖFŒV'ã´jc··î|Áï&µòµ‹-)û? -0¹ù.•…©3OB$6Ìñ<œ£ËùõrþðÏÈèûäíiâ4]" kˤX7º+ÏéÝɾ}9Ýÿw½÷žÜn¼Ydº#NÖÂmÚЂÕÍË/˜åÉhÒmÜz2dãWgËöð=¯\\§V8¸Õ¨Æ¯^óƒ?i¨ÙšBL´AÀvlÛ$e¾(ÊÊóÛ”™¶[Ä^–Ü4{Í å@ZÇÓ¼–4è9&-7ÒÝr­.¾˜Ûï \¼º~gvŸ ‡¦6mÄ%/®~VMD‚úô¯Eš?ý½{;=ñÍWO¿þMÁñþÝ{Õt)òQ=•õ»©ëÁÚí8Â[ÿ׿:‹ßßÞÐÙ -t¼ñl$Ïžòåºí0ÎÕÛ—f±¨à.ŠS6ùø?¹ïÝ3Û}bïFÇ~ñ‹òéS*ÀQÝnUÔ-†÷›Ê¯¯2*ý?ø¹WÎêç_:°%#ñekm4v+„¯2tÛ=¼8/¸£¶|‚@ÕniÖ¤½!>ùT¿>Qž-˜%­«sUŽËƒ·µ]Ûz¾jÝ¢P°úÕÆë¨­õ›0£BÏ«”âæÁc7Õò|VyÍm3[Î> Џ¾zaÂÀÞÝrâMòìµQgS Ü÷>Êž]U]žŒµk¢„¸ý¸ÙjVeÂ¥AI¢•QÇO…VÞàÎíÛåå[°}oËs._ž¡Fèø˜zMëä›i\–“·¯PëÁzº]·;}/“¥µ{8ìÊæNg¸?X¡«é¤÷Ã÷»[Ý,Yo=ù-”g“e¿ý -noï~lDZ,Ã,OÂYUV„M=~aÜ­–®^¾øM¸»Óì÷…'–—ÀÒ^[¡3+IGw‡¬n ™²ÓØ®—¯nÞ½Üî Ê"Ó(iXžå ^—»Û{ù«ïÞ]¸&CVh³zõËU݇ÄèÓß$@ ¸i´ï&/¾ ööC—ÅõŠ®GdB·X]‹7°ó4Ï ã’ëC,Y­ -ÂV'§«Ë·å&çCqɈrûMæÑf«<è5uÉÖn«»»øv-«®Á^§9N‡‘cûÀÂÍíN Þð«m/ ÀÎ-‚¨Ýõ•ˆ˜TN‡B•³’Ê¡HƒÒÏBåTa°±±[%—®¬(b£´ÜêÚEÉŠUY a8Å&ÜÑNðõ²ltLÆÉj{è’\!W"Ë¡ãÚ0!CòRºŠ*Ä”aŠÒ´’ØÔr8Òjú¡UH‚ÀR¥¤Q΄+®´îÏHäq•9ªçxÚ*¸C]ϵک͒$†vu¡¡·±Ù,ðÏÿò/„®ÔHV…4¯9§¦LtziS[òëP±Vã|Ɉí R…Äö< -+•UFJ•¥ÁÔ.­DŽDL‘Z6+—ºØÀ\4Ú­¬.’!X×"­°ÒvฌÔ`a¶ 3•.i5ÕX÷™mù(¢ŽG…¶}æ诹eŽYT‰Œ IU Њër´¨T§é4l¼N¦ ÊÊfÕ2ÃbºŽ¥8–”s”P޲~Ì^¼z:ߺµgû;›El‡®å¸e)ÜÝ®S¼_]Æ¡M ÂØ‚°J'óшcAz¡#—›M³3!Œ¸ZWÜc°š]ƒÆ)¦ÉbR‚.ÌHź½°Y*ì4¼6ˆç) Àæõ4þþƒçÚö?þ®â£¿ùû‹½îC`ë•Õj£ÌÜj¬t4}o=-•ÉÄûÑÇOí\|ú‰GÕÛïÀøÖ(5ÿ IDATÅä»ç ž¥WÉÕœj°)C&7†ÙÓ?û_wÜ`ù -°†Eõí§ÅõÄÔVq†=l«KoÝ-goAÔóí&cûöÓjv-ç…ë38ŸD ‹öžXm°7À%,e&ˆ5Y:JðÖ]`9ôÓ_È,··QØ~,6 ¬wŒéå¹:CLlÝHo^*^Ó­{zx¥ÐY\‚øíT¹Áþ‘<}ÇÓ4V¡»Û\L®>Ò«júõ¯µE¥»Óúz–r-`ëÑün8~~£öó´PÁ­7è'¼é›7ã¸×hl.OöžÆ­ºZù}G÷7ÚxñnÔÙ¾+.¿Í5Äó}7ª7ßËæq×^ÏGysxkæBÿêüF§—ר¿së¶…É`ÿ 7@Ä'³9>zÿArÛÛdy=7§â××äèîðѽb±D£M xÓl²îÑ~7ÌSÑÅÕŠow·fãïÞ,Ìý_.!Ã}+`©”QΖª®•4˜ªd¹Í} õ͆y]ÂKU-kI"#Txd1-OÞž¥×D Ù GwûëÿŸ øjÚ-K ¼òÚyï7ñä>¡ûtšîiMF3#$!HØ®ÂU¾ðÿñ¥o|A¹Ê6vvÁÈ҄Χ»OþΗ߸óÞkí•ü<¯žÿç/V«K^\/ƒ›‹Ù\_|+“w²XG@Èññd6ò}:ì:¡Öô9Lƒ(‰ƒÈæ§EÀ"–Ѿ(®S³ŒeιÕvY•Âgýª–Åæ¤«Î!LA×Êa'¶•«Ö€z×kWeÌüÍÒ•z©‹®»ÖK’Þ -ã -/ ”\½Ê;3„¦,/|•ˆLUm›™i= §$­ßÄ"í14šäݘÖPÏ&º -u}š2­cG¯È0ÖË.<2~12J^¶—d‘®éžøT#+Ôˆt- -ÂaÜšŽÔ>à!ǵ¶|ø]Ó %B‰i·–È¥†XçñA;ÛˆÞ:bµ7ؾЂ{•v¸!̹EY×ÕhaÛÁö‚tQYl¡a?)E—üûò=a†A]mv,¿Öʲº bã(Æ„b©Ý GÌÀJ¼¨íDk °jWƒ…)á¶5Há!l¸§=Ë¡g9B” *Œ0ÓëÎJy»•æÌ¨aƒH³­ƒÙÈAÏ´Ò×Á õ†qÈ õ‘±HÁh|Ÿ¤<ë1,^ÀÎ4}ÝX` ò}…ièQ×èªR©zÞx+ùjd©D ÕX¬Ë7ƒIãÄb†2êQŸ[\[çA¦IÒÔ‰h„³íªïåš—ü*Ö~ƒäw °~ïÞè›+‡»Ð&ùIu¥Ä½ÛÁ°­JØ7«åÒ,03©ÄŒ“i½kó*=þýûSù«¯??éO7ìî#4ø˜{fûì)Hfwãµ$ -‚$è/«ÝgËš%GïŽc¿ér ;a}ö„…®8ÍEù\óiL]³‚Nm.ž8oœp˜£iDÕ2>š’º¸8aûw"†(2Ȳª=Æ-¶ÎyÍ›ï†ÑÝ)ïeèïíßJº³“'_ã|O¯¶_ü{™ÞœíÝÀ:¯N®ÐæB‚Ùøc¾YõÞtäB©R]œÿù_ £E¤ÌæâEyuI?úgÓÃ#ñê9SH“ýt'iÒþÓÿæv“ÿá_7ß~›À?û¬Þ¼F -¦ mµ…I8Ú›ÄÞë/êxýæo{¢äEÑ^¾¢\zá»AnÚhLÔ$AQÊÊÜ!®på+¹í¸èo½÷î¥ù™xú7½Uøá‡<ñyÅÊ3×ʼñØ{ùĉ¦PŸìÙçO•[w·?dQ*_<ÕÅé°ÝIž€ý#ûjíG}í²äÎØ:IŽßã§Wë‹Ï·É½ÙoûeÑ·U¸Éä‡ï²ÑؾzÖRn6.õùíûžE¢mVO?¾‡}³|½4U>T…ÅÜ4ZÖ]|û”Ù'Ï6·÷‚¢´ãñ»î^ÆŸüäáÁ³°˜² þö«\x‡wÞ}üüÉ·˜HáþáÃå¦÷^ÿòi«nߣ`¶—Î/ŸüÚ4ÎëÎ;zçöøÆ^I¼æÕkHCÇwïíUg¯†ÉíùŒ#–Œ·Å·,{'èû_þ™M9=ºsøèN: -Áè8Á…*OùtÒÄǽ%d”òæê³µ”éÞ6–&ól>KÖÅ5éûu·j7bz÷æbºùæ×y«¹…ëÈwïØüE‡bïé«_·+}-¼iúûžÿºÆ¬¬.VmŒ'¯Òèf–›Aåú4EÓ:Ž]{T°«_o[ÎÐWù…Üž\¶ ÙìL×è¢óʲ„u~ÊÌR»`XâÃ1ïóÎw^r»õ®ÆÈ—e¡›¼V°}/蜋ÂMRŠ?d‘GºJŠ1©ÏÅÜ!ãF4ÁØfÖš+9¦i;5¸ 9u« ÀmÒ9ĦëjMkÓ»)ÝÊ!DðÄVÐØyÔ[ãf±À5JP¨ïm”%ISk“q {BLá6[À˜¯¬A«K븧0Ö΋Z*É>³Œz©è&Â$3v¥U'×S LÇ;ÛNÓÿƒ?ùƒ3ÑuŽSaÆp -¨×¶­Z×c ZΡÇ|­ºVrN¬ëF›Ì§šú{Pu% -#Ç€GºÇÚDio#ì#ŽdB˜0¼Úf@ÈÈe£Ag©—@#1!Búë[P¤1V8°GÔic«…G]®½V0ƒ“ ×@*)Ê€êŽpŠgЩp˜8!D~­…}cà88 †|¥Ùå^ÈŠn@bp9,ë ‹­Èi8‘xÕJ -h6QŒOƒË×ôñŒ;F+ãl^=Õ -÷cx4}Ï›¾ÅÄöù³©`iBozvp©–ñ?`ù“•Z±$ÖAÃè:!{a’uÅy§ßdÿøþÅçAröoÿ—ËÝUñaz+³½ €]¾~S"ö½Sœ›gçúæÛ`sÒµÃâFøÕ3vüÎ;"ä-‚Ýó_ù4:~|xãV@M-ë«¢Úݵ½ð£IÁÒX áݜΦýõ·•L‰È ñ¢ìˆfEŽ|ß±ÙÍõó2¹;ϦVôE?ÀÁQÂ8Õý¥îÙ¡+ÁôhÎʳtÝëªõF£°’Ÿþ;}úZù²ttþþï lÃÇïî¿û:Çb‰„„2nß|¹»x‚]Œ¨7'TWÝÛ?½óÞö쯺«^`:޶HÌ?únµ«íÿó¿Éänºw‡}ºëM4C;Tµ±Þû ض½£U¤Ï/J=‰ôóÏ@Q’f|rŠºÒ6Êð±ßmú•±ãû‡£áJRyQú#÷?ã ~öµÚ¾¤_/n¥xˆÌóWʶÖ|r¨®ŸÏÓûjG’Q eãš‹*{à߸×Kâ P—M£Ã»Lµè† -ï  ¢ÙÛx{¹Ú¼ ~ãYvlŸ|Ólχw›K&o¯»º¬«%”C‡êRŽïpšÍÑõW׺»¸>)Fq}Ý@#…˜ðaÃüN=Ìâ¤þå_ÖqJ˜Æ4>˜ßøÑÃYµ´‡T[/³»m^•[4yðƒ½òÉÓg›ÙñMד£w6] -^üy¡“·¾ÿ½qàïΗ›ª§L {3r¸Ÿ¦^8æd|}}¢Š×èð“ãÃùf×xI‹ÔÆDããø¿~ñÅîÖ~àŒŽ÷îO橳Ü®=a0‚þ$Eƒq\DǬ»¬M<™Íaý²Aûó½£vÛ7-<˜îg2_Ôìz LŒ¿õÛã‘xõ¦[ìÇÅîr÷ôEI7dH0jw›Üévê—Ñü>ªâÓ'ezãÖMLå#í%Ùœ£3åRB""ÖÖL¦ o¶vrƒY—öjCfj¨‰îš Jàé¶d¿Áå,w±ÏÖL´Æsd3 ’nÆa>lÓ4´¯(KT‚C™k„) -ÜFçeÏâÛpÙöÁK¨Õ‡0@§µ©cÑúd&õ͆¨¿©F6f$Ó–¹lã8Ø•qêe0 UœF]ï"¡n¯úXz%j qÏ$‚#j€D™v0²ë  74Â-#Q@©ìØŽ›ó°A»È,…|Pð4’‚Däšš¡±Ä1E\ÐÐh°˜R2øÕI†þ÷þ+ñæz s:‡mo QØ$š Û)kÄ{dIœÄBˆ ¡A×í´ïXÄ\|8‚ŠÉzWhN]cç‰Rɉ´Îó2µ2¢ï- ÙjŽç@_ã€;Wh¨9¬0rºÍ©â]rkðZJ#ª9¦–صªà1·L{¥4PÕ¾äJ`ÐzU8è,ÈÜTÑ¡0 -aßå-[Øv»,«0R&©?‡²ÇzpÌï!"*ã‹1|ˆMg¨²¿ OlØÏëîLg’h6½jÎ^vvŒ=ì·›ðáÏñôüë³½8ÑŽ{^:µÃIb­ÈÉÑãGÇàòó‹gjmíÜ ]îKI½0XâmúÃñ³·tóò¿àý··ÍÛgô›.~;vÁ£ÅÜ FŸÙϾ¤†‡“,Dë'z|ä5›L“»‚hâ¹>ïÕñ;w¢êªÃP‰ÊvJv/°i=öãˆÐ:å± ÷Â(ãÕ›µð棉Э’Ò›ì‘n];Cå›ÝúìLOoeÄx U²XH#м,ì¯rM)1t~uš%¬•ËUŽØ^ÐÖ5ò¬/9®¿ù[ ª³Svû° 'ñì×ÛÏþÃ0Ýóã;èüE³Ü¢[7ùÅs°»º8ü§ûù_ÿùÙ¦¤ìϹ.?þÛGaPþ_ÿrÙ4“û? ‹§¯­ËÞÿ9Ù•€ž®ßþ¯'¿õ|þŠ¥R :„ƒ!së1î -Z¼æ8‡5ªDÂë;8r?úýáº`´Õ»Ê%R*×Âí5Ø›|üC -!üô/aqÉÆû&“º½ÔyÁ›B£˜Ý¼Gú«aìÝû™¨ lµ%íÅÙân<šE_0t‹jè<ܲÆÃc_ã„ÌmcТîQ(Ö -øF4a(ÅzW{ÑŠÀa (œ -l¤äa”4‚α6ÔóEɺª Kتï$â8À^kvSzU› CÅq5”VË}L¤)!ÕuÀ…®S$íø -'×2ß‚çãÄ29ˆ!ŸD8˜ÆŽûX<¯6›Õ‹{à¦#ñÞëSmðâ é.__ ¥fá5)Lƒ0,jñ¦¿Lóþ?úÝïeÅéŸýË÷í‹:o[UöŸ5׋vx*}XnÿúÏž=¿ô­²¥æ¤—5h–Î ÚK!æÔ£H"_U§µ™íSª6Ûhqäj„hêÚ;þh*׫¦TÖ‹ý`l@šf²8 ÜjÌÄéÔ“ÆQàG¡¾,”¥Ìl^õó}«³"¨®D†ý;=¸µ(>ÿóòÉWÁÝw„¸"ûw@öâ4¦ëå÷ÿÛëþðæçuMÕ»›6yÑdß?šÄÍŸýO/Ê*º÷!xó勯?w¹­Ò‡"ôžÅ?ýøþí/(Ù貌‡íU9dvê¡7_:]Úˆ0N0À}¼—p^}B÷oÔi*óªå™BþPÇž·€ðÖ> ÐÕ$ºÖP/K‘nÞ(a½qRyFxB»ú¬W"‡b­1A`Gy#Œã‘\¦P¶m:åMLh†bÛèܪ«.ïôìh›K1]Xxýu7üCÇu/Lóbýõ3zxqëb¤6y®Â¤]#51Q€'þöÅi»ˆâË/Ÿ¸€ÅI3Óœ I„·¯ž6ÆqÂëò‹Ï¿ Yc)òÇ™\f\@ ±qp{&brë§œ…éF^(`È/þô_½ùîâÁ(ºÔ‹»w>üäÛg¯ŠÆ%@tfç>x7Ðóººú‹û_ò¼NS0ùøÃþ£îš‹mKfújuµTb–LG$˜XàÒ,óßúï¿ýxŠjMÇv½éß|Qm¶oÝ>¼uçÉQ -a€dGŒ0Ñìí÷¸;Yw–oʶMï“ëÓm;>øàƒ¸¼†ÃÉöW_Ñöªg|ïqr{OìN¾^—ðÐtù¶êä’øà’gDÝ•-Q4Ééç§ß¬7rì‰þëÐT2å‹„¬ö§ÄEqµ)N%u{™ox|ïÒÅè`:€E^wÒŠ¾ M MQ3°Óe^—½…nËÖV]·Ól…œ$HNCáäAÕŵàÙÌëÚñšÄJè=>ŒJX¨)ALí6›Ò\9‚ÚÞoøÄÃÄmå2޽( -⃠h"Hwû„zž*y‚^Ë ¹ý·’”íß"õ4‰tí *ÒÐ4¹ÝX;fÕ¡×4½ž(¶ë7°žÐ-0‘¤¹î‰Å¨í½ý9…Å|AZÃ,"gw<öqjO[íZëšV«rû!=-ãzøÇÿ„¦‹Ð^Únw†¥7b/¤víi˜FA˜)ÙÊqhû-1›¬=§¸çAƒÐÆt–æ%%,XØšAZª„ø‚t¨w$$R#æ˜ÔE¥ŒŸy#« Vy@ôø>y}õåú2¢Å"¶P“ 4-i -¯Ošamw…nPëµôR 8Â÷Ÿþã&»ªA»¯ÄªÇ‹MÒŒ¸ÎZº$£ˆc)ù`wé9I¤wSèÁ'š>@•&¸rÁ0Ý]\Ami8¥¢`:ø¾–Ä£~Wyëópdj{d™L(¯ñ42š³HÐi@"DÎÂN!j A^àk<ô…"LõQ/ÛZMƒnhqkL¹¥<ÄžbZ¡Ö=DƒG9!‰€p1…Evm‡Î -˜Œ4B^ k6ÃTB©fÐCY? EÝ%@}ÕŽ.|eéêùcžÑƒŒÓùv8+-×´© -8~øÃîâéó—*íy%Ó§!08% DmçYögkW–m -e«‹|tÿg?þñ‡¾Ùþ—«'¿¸~n¾úú|µ’÷ôó©¿*¼§ÝüpŽfôùJœóÐ7tÌÙÞcfáÙóf´÷Hÿ­7çaxÐ_?¿<ÙÏt~©v¬>íâ”REcæO»vGåV…w|{-ÐhÄÍ6¿lœeÜ`A³<}mF#×Ú®¸Z=ßMîKgFçëbcÃ<ŸŒ¨’²ß¾ÄõEÝ G‡‹É‘â6€Ñ…-FwnO'{ ›êä+³[[4ø?‡£žPÛÀ¸¾(.þêzü½~óvöŸ/O¾ãÞ›¾ó=:CüìËòîOÂf³ü›?[ówÓG7èÉ‹ÓõÅòã?þèñaõÿýϯïýìJðë_ôU+=.C°½ñÑþ}|ò4pWÞ {ü¡é®3aï<²¯¿•³ù¸o:60Ƭ; o××Ëäñ{°ï%[ðúl½]+Ð]Ö­|ð‘/½]î„Mç‡H´Ð÷¡&¾E~ô;Á²°c`Du!’cxúŒxOnØ ð–$ÏvçmÏ|ˆªæòË¿†ï<ô!ꟿìËâU;x“‰Ü¬.*…‡uxxg¾7_=ÿŒ2¬k.Oƒý}ozäÇŠÕÅ›MúÞwßš. Çwxµ.¯—ë¢;<úñ¦àÉzè/?zï]ÀVÙb%)¡L-ßÔ’ê¦^~›Þ{t°ë] qÕå}Û&ߺ] òÓìÆ[Qj¨ñlFµ]Þ(ØtR¾ÚTkæ³bÀdz‰†G‡qµ¾V$ÈFS -O/_qîùÌß¶=@!ìÎüt.šéÓ‹~49¸¥·§§ßEÉh:aXUŠ™á€ÛÙ‘¯ŠvˆGRm¥—gŸb2dÁb3lVi:å…¬i‚«­÷ѽš·W²Ù6èªÁx”-àqZF÷§·ØECßv*ç‹·=2v÷ž Ó8AºìžWšµŸ2‰^H ¹Ì÷¹ê -#[ˆˆW •½;Ю§˜42´$šMÃÃ.©Y/,ðó¦Jö\²¦h×]/§£±ÔšÒquÀÐ3ë·1ôÔrÙFÜZë\xç¢ê‚È—XR‹ÐÃCÏÐ5QžóPA$ïÓÖ S^ÓØuéŠvï¶±| -½yÕír­ÉH<øœŠHܨ ÐÕ¹iZ6…uÕ*¶ò[aÜÑô8îñ¸T>”Qí:¤”fFÓÊRƒ‰O¤Ø^Yëûq¯E.¤¥ðàz(þƒúÏ -B½4y+÷Â/²¤î·„»ÄO ‰•¸Ûä;ÙÐY¥ð8JxØëÁÝæ¡Ýä XžúI?DÆõ®×ˆ…Š£l2åJja“(Ô`h5A!c )Œ2¿3ôCt k£Ãž+J&#1H+XßÕá”=€ dÉ  6¸ÃAg!€$N2Í!A®Ò°r6Vò©4å)ê0‚=ðA†ÀÇ6˜xŒ2ˆÖT€„ÚsõzPd=´Tܵµ4KÆB|XÅÄóhqYÔ‚{"0ì’§aU… -œVkìW»_½iÜXìÓï…#ª"Å6·jø IDATtU'5Ú %!¡ÔËð{?ý½OŽoM¶/~õ«'ß}ùÞî±F›ýâƒ÷?9N7KrãÞXž”>ÞïwMkÃ3~s̱ïΗOÇûñoþö!¼>?ùV‹”q¹úZ™  d)ª^8d„`ad¹ce^·žGöZìÍ'DT*š¤mg"b€ao• )dM°t&7öLëÜ}H¸‡­Á4€h£.žÃì&MC€q\WgC·D¸©õÍ£±'àÂãÀu%Ÿ²i…£0‡Üõëþò¥i·‚ŒÇûå.²I2i)ÚèÖ‡õÙI÷ô/á­÷¢wâžÿû×':~ëGÁ«?=sFï?¤¯žŸl_áÝwÿÞò/ÿÕ7rïíOÞ¯~ùŸ®‹¢mktüöGÁ›FØðëÏA±”]‚ƒbîÓÅÌ?ý"gÍ"ñ‹ïàÇ?’ß<§vËBýæøGó…¨W[’h¨ÓÍëïÄjµ}k:å¿÷6±{”ïÎtë;(à\ÄìÄçÞã°ªñn¼C¯NÑúÌ‹L¹¸©0ÀØ]½ª®Ú˜ª„ÁôÝðÝ듯޸›“íéõËïlºÈ¯_ù7N‡éQfv×õîÆƒý¡ùn7ì{ÌÀ¢‘ ËŽ÷&³¾!x¥Èx||·~ó/wC í¦ãÖG&û÷Âa·“•±u7?¾w0-{S AÔ—+ÊÃЗW.œ§{Õóÿwƒ’{wîWOW«'Çó{j×õgÂÎŽJMÂÉD^;æ5»Ú‹½œwÇñZ(̵.w 1èÅŒ©YœÀmªË$[x4Òõ*¿ºè=ê%òÆõê7uã/RõÆRæï=HW~ñZMâ'S}­uS²ìP·§Ì?ð%A=ÂJ(e·ä¼n@rï,ÐVÔœsr7š€4zÐm+Ô 5呃ñ`€¨·º*¢p‚»¾èÍÞíc·é{pj[MÇãØÕ½'ÛÍ6÷=ž¤!P†úxÈD`IØ—ø -dHíÓQ™ÄÆ \dùæ!X#Dߤù†Ån ¤WymYJñØF˜ÖáÃ! -ÈÕ*ç3w¾|‚*ÂË !·C:ÉI@ Æ)êK.Í`f‰€$r«›°¥Ýné»ÅÔªkA³÷n¥uµ× M&¦0€Ñ»Ág‘îêóÈ"¯ÃãÇñ -¶“¹/U“ŽiB DCÈ¡¯¥ÔØáR\:í\Àûf K·Üv=kõ&‘ˆCÌp ºÞÐNÙd„úÿ{Ú\÷U«’²Ø§†÷ÔÚÏv ƒRë¥ö‰ßl®s7ÅÐŒ*?„ºÂE'}5Â"äs›L0&zà’:M9ƒµ¾?ŽlÀ  Å Qä_Ú™KXû"Å#IX'{&[‰Í–¸‘‡ ˆ{­=×kÓ"+‹­’ 4¡ƒ”F ôW !x¢ †vœCÙ@]õ† yVW”…Ä ýDb”ÐpP–7„ $4ƒƒ+yÝ®PÄ™uƒÐ‚ØhU^¯Î!˳ùÜÆ«mÃöv×OQ!ÈÚ‹ç—¬ØÏ‘žÀ»áÂn»ÆXd¥èzÉ`N -)•‹>ü½O~÷m*Š/þæ?}þæ—믱µ+̓èº&u?~„ýI2éÊËW. -#xp™—LÓ›‰9{‘¬nýý>xäùõçÿ‡IÑ‘×WýoÂY/É8gƒìh˜~ÀR[ÓZ‘%Ùh-éb1’åϸ£\>}ú剿?æ®ÑlD=Îô ë@wËBÆâ`2È^£„eûrKÇ£ˆ)œO”¨ÎÎQÀM§YÛWI2ÕÅëžMƒy¦×ž †]yñLDw‘2Ññ -$ó£ -Usþ…D£Å‰¶ŒØ\¹QôÁ÷C'Ìõw]Óó0%ø¬Œö¿÷ [æùå³|0{ÿäŸO»¯?ÿŸßýý?àOžVß=³¶èÕ"ûþ#éÝõûqÝøc³ËŸý¢ï-ì ®ïþ$Aåùy½|?cíyÏÂOEMUÕ@q o|”9t]ïÉÔ©ÝÀçaœ¦Zê¤Ää5ŽÐ48}Òâ|ç†ïeýUWšMUõúÎGôòåºæðyyâv/kdšdÞmÞä~0ºñHìÂ:˜Ü~û1Vá,J3½Ü®ÏŸ>:¾ÜÝÁäKò‹§X]G÷¾‡ÃØ_¾S„à×/žýÕg›urpP¬úayÚòÈýôƒß¼³?ÔÝ)<ùôºÍ&wo÷xo*_îþr GYÚzÙ56MCâó^.=N§4ZPSK?…žl¾»xù‹ -=‚:²?й)_u•áËúy!¾ÇŠi@ ±öt4K°}­02Šˆ¦c”ÌÙHÕ×5šô8|Žêª¶Æ£”ªò—yOnìÇuz;ž/F£ZÓœ?7Þ~:¯ÏšØ]¶ë+þÞÇ^7¨×ßêÕUjÔ«ÆO÷36ëþêë8>w‹ŸÞ8Œ—ÿúí|°à|óË¿–ÍN뺺ùöÞ÷Ý1gßâdV~öŸ×b›ßþ;Þ'÷Ï¿m‚Ÿ~Ð÷Âýäg)ÂÖÌ=|ò’MÊüÁoùre«Ú¹õ岘ܽÍ{¡Ö¯pUVoŒ›ô‘§Åîé7ÝPCiš|·tÝ,Ê’@í˧vz”ŽÔ·¿ÜŠœ¡½w®¦Þ¡É¾3ËR.æ÷¹ü¤µLV›Ç¦)ñ$ž5¯ËÆ'®»s+úao´ãmsölÝ Ot}±ÚõzɤâÞ,•¹ñÒñÂlO,'ý¶úR¨×àðþÁøÈ\~ýlµ~燿-NŸ¿zùkvcv< â¤Þ]'<Êwù`ZÕW¶ëfw³6Ï9aN9âI¹7«ÀÕe•ÏoÞœç½<œ%¶¨Ûn]´ËY’Ç{Pµ[AF Q²­½xN´ÐÅ5Kbĺj{Ò‘À¦+_ p>=r¢¨Y¾¿÷ åM5HßëŒÔåK’?© æóébßÕ:’aÛ‹¯««‹D*Ѝu¸lË]Óáèác¯{œݬÀ˜;ÙŸœÉ¾-ê7å!l œ¤ SuÜØfŒ·µ/Á3?¾5x{MuâónOVÌ;H"°évJØï* (t"•%14Ûhe·ÀçaŸ{+²¶WE"XëL}j¢Hç¥õ'%cóh:q+ŒÃ"rœòQ”8 Å éîlójEoª—õd¢Ÿ™«“– Vf”æ(ÖÙ1—R%ñd|³‡Q3€Ltya¢#Pw’Z aµNöç|BШÁå -%LÁ*Ü‘w¾i8ô P¾Ÿ&º·5r©EMy>h+“*lk)<0AAmXIµaUé˜hWº•-ÁÈW¤áW®"­×qÀ…5®ºðhÏ:„ãþ!½”ÇCú$!¶ÉMAúd×Uº1!g½ŠˆE\*íRŒ‡D‚† \úm<–Æd„„Ä®#‘Ó@[¤E‰‘†>Ï•waÆDªºê@š$Èc:_îlK‰,!´ÓXLI0÷`LíÒÀÀ ®o•4–ÛÖ ¨$ˆuR*ä"§{g,j¢Ø ŽZ,Šê¡s\%Ú4Œu¥ã®Æ(* EÕÒô¼2Â5ÖÄS7ÜØu¸Á$Ež]6§I8õdkÓ8 -Š`•…¼“ƒ„~Þ]ƒ휎ÓÖ˜çWÅYÇò$ªw縧Ö1 -—ÕYm§ïü;ŸŒHõìËõjU¹.–eï‡áÁMÒï"þøC§Ùèýwõ¹^ ©!o•™w~güøÎh:ÊðÕåŸý›TÝÅEðà#Ÿ'™ü›Ýz7»;Õn€5àÙ†uÞ21ÀðÐ*ÕžGDù8 }y®®þ£«”[|Ìd¾©®Ït›cÌ@¾ÙÌ{mb#†!€!ö8'j-ŒÊ7bBP_\)G$ˆ˜8…¬vÝP깚hÀ¼Èõþ̻ިñÞK-,4õ)&l4mX$v}uŠî¾;ƾ9}ÚuED’!—F°‡»Ê|ûež­ÁÛóÿ­pýùj@ûßÿ!ú¤òoˆªW¢‰~÷÷ƒùc~ö‹óko’âþ»_9¡Ôþh_^G‹Ù¬+.×£û×—/ûò:üÞïëKõé·â% æÆ»ñ¦¨.J5ì6aÞzµRoŸ^éè$$z¸õž@·Üõeß™Æeî/~ü‡¼¼jãc$ -–Ä$b×µ6&^ -ËçŠD&Ù U_<ÿ¦»ùÖÑí‰:½î=?(O‡o_ä…æÃ%P,º=¯j³ï«åU7½ \úo½ð`ýõ/+…Y|TW-Ÿ…‹É”O®Ož5õÕdÿ-yµ-Ú\Ï£ƒ¤Y_û³;ãtáì¦Æ7÷=ðêéçjØVŽÜ¸û€ö•†ºfÙ(#BµzC“q–>êÕÕ¶ n,æmWÌï|ä§/:-½ÓýYÂ=¡ ¤Z€ñ"A'»õg7'3…)uÆó3Ñ•ØO#ÏåÚzé<ò3`#ü8ÂÜ å)ð ŸÎÆTm϶|‰åÓ²‘صÙÑ ³¬®òoCgçò"Pyº¯pæ5¶«|çôYœì¡0½\]Ô罚íû»<¿Øó{ã0JI»ÝžôX¡îZÓ‘fŸS ç½: ÖÃY>Íü@(wÍè( ½£º¼ì}ênÛõrû¨¾0-ÖQ’¸z -ƽ+ѦI„)©H£¥Æ¬BC“‹t4’&o:ÚÕÀ‹•;7Egióüœªzè|•¹…ó·ñ,ŽTŠlÛ ’]Òu°.ÑÄ›2Èá¡ÐSžU¥¿C£"Ø11± 8#QÛ·Ì·´Jz ­åC0µ’n.pèç';¶½fRuaì§Úö -¥^ÙéξÁl¿ Ê®it„|VùÕ|‘Ö`ƒ0FáPVCH€¥T¢Bö°ð»çÃE[˜ ¸ -XxFò$¯·$„=ƒìsŠ i0˜Xù1®E«€ù4ŠhÝ G s²k‹gz»t`Ö5G -@À;'ª¼¾¦Udt]æš)ÖuÞA¬šÖÖyéì ¶‡Ö³Ìx)M}zçöÂ@(Pµ’Ùi¾q±•Hc?÷0T@ØS˜Ï Èkº€NAÊÓôÁ…ˆ'ÍÀÔCœG”ôÆ4çƒé50Üs.l ´qDi<’À‰ A\$«.zê5( #§õ›¶{•˜eTžÕ½Š³© [tt0 -kÀS¹oÊélÒŠH ŠöYwMÒý7L»s]Ãë°ÜD…–ÕŽ— ù×Åêð­O~ïçøØ»|öäÏ¿|éK`(2‚bu¾{ò¢O!·²öÏuÀ¹Õ­ö©‹ v¯Ùþ,ùñß¹³èC³IÜå‹¿úÓàWêØ÷|`ê¦}S¬6Ý ‡ùÌwÎÔ\õ½—RÞé‚Ò¶ƒ™‰Ù½ä™ÉÛ]úóÙþÍ6ÍÉ– ¨¤›?<ôëëëÄ#1 ¨ƒ:l¥°,²ËnõÊÁaU£Åð÷ÆØ6ùRùÉ~šßsbˆ#º®Tz|düÐÑV‹ ÕÈÌ£ÝîMpµ«§ÿ?ApÖ´ÛuyÍkíµÇwúæóA:’,ËSì²cÇNœ¤Ó©n¨äš¦à‚âþÜRÅtUÄÄIìØ–%éÌßôÎ{Þk^<ÏôÐ!rf`å­äu‘AÒ ùµüøÏ‹~ë‡Åùó“áå½,Ïÿêo¿õ£öô[Å“æw_t«?õ¿úœÔÃ{ü³%®ÿ°ãWñÛ—‡ü -`‘O÷¬HBý¾ë|ð0˜*=9U©ô®ƒC;†¢Õ†ÀP•Uu+)ÿíß-=OŽÑ`aæÏp>·ÕIë;P]yPû/즱¬èöÀîï¦u]ÇzË¥BIÅS¢ü¦®©( ¤rE,§èîÉUvz¡N?yüí?­ÜÙ ò&{öÉõOþêü|5i™d,îCqYÎçK¹k^obõd•ŽpJÐ{ÁùíaÛã¦úøÑw~ò±yÿÕúå:Ôή_˜CÍpxõ°LtUѸBÒ^Ô;hg"…oþÏ÷/o9f±Æ”,Ïg -$©Øû{ëuUàÕêäê„'ÅÕ)鉽WJS­VRæÁu€«« `‡ÎÓ”û$ñF\–Y%ØÖSnê·vëÅ%ÉS§¬³8™­R’NµZ-ÏÿTáýû—˜ -å¢"‹4©N¿‹sÄ1Šlû—¨L¾ûãåͲ&‹ëpìýRFvnN#{ÓWCq¿¡Š5S—¾Z•3µB³üNñ–¥AåeßqÊNÏÌQtƒ;\ÅÌ|ñ¤\ -6ík±a~$±Os“®ZÜ m¼îhNN¦Ýešž´ÀƒEÂñÉ8WŠÛ?þ19 ”!ÓÕ8¨Ñ“é€Þ~Õª£OÜ l6]Eõ:dS¬YSÌÜ O³Ü/¥~¢ViÙwŠ˜8@Ò¿‚t/¡ tån¶D†(¨JÚhRR‘j/Nw§ËÔÅžvžôE4}„†¯v[ìU{s{/ÈÞfzL-<Þ7 ‹3„ýdûDŸ089ŸœOW¥¸NÐ ±ùÚ±ã é»Ûп1 ¨Þ­wo41è°Å?úÿÕ Dà^;ÌMçîîö£w¶› gÕyFòÁØé ydÐ¥c¥XE0¸]) ÊŠž£Xkx7« U>Ëad93SPqš|pSšY¥sže˜*<˜½Ki -dB’ÔN&ܪÑIõpPý`§ e*ƒ›¤„,.ÈŽ“bÈÑ8ííMŽr`ìDGOè„ÔÚ=MFí$«Úi@áXE‹•y1älæ„hU1ºë¦FÏN Ú)FIÉ­G7E¯XLPDUáÍÃú¥™ªö’×-8‡ã›[›åÉÞuk¯äÙ!Ý|öW?Xd÷Õ¯^|µ¿Ñ è%a>6¤k·ÇÑ¥¨ïÐò¹?÷¤&àéuÜ~}øSñæÕ«Õ‡?ýûÿ8çtû+ÌŽ~?˜Ã‹±[Ì‹² ÅOÒ²ÐÇdEú7Ÿð¸yØéL@Sk @.xHž¢ùÇé´“Ç9ÃíIHfÿæÉ£†±]eÇ߬ýevMݫþ³ï/ËÒ$bA)Švó«·Ç,?ÇÓqëÒóÓSkvÖ' ›zËgÍ$î¦ä¤˜î[l­ŸŠÙ2@à‰ä>¢þ«»]_ž?§·7¿E«'¦ãö]è;T$Ši¹@’»IÁù7»±®õ£–'ÜÍöÝ×2ã~Ÿÿ¢LíF5ÿñÙE5üË?tÏ?;Ÿ Û¡«(V²ø¨Ü„bq¾ì?ÿUýô¯Oíöþå6Ÿþ»‹Gsûöeœ¹qÛ6ßÿ³òéäáu}h§R‡$¯ž˜Ø?ÜôتùGÉŒâùy’-xžàw¿N :)äìcÚÕ ÃâÙ¥56~þªƒ;oÌ‘ònß±Õµ<B‹ùYI…DÑB+ÏÊ8˜Š±kP5 IÎ/“¼ 9JÚ˜r“Åœ§ú›ß¨ÄÂì·qu%’¼LEOñêú¤*Šáv?›“OŸâÅê¾KäðUÄöÿóÖÆÙ‡³´>†ó–ÕÂlÞõ$’æßÝ|cš¯Ê“ïÌIqwà»w7óÕüü$‘ Tf½` ùì¬ÊÞ<¼8™ÏO¤Á™ð¡Û«l€–г4e4k]d Ô}g”ÌËëu½-³“˜j5ºösÀ ‚›Èç–.áîÆ=¼u‹R7=©¿ÜùvU—ý—¯Þµ"=c`ªÇqyâ Õ´3 î×j -x–”½¥† ‘år‚š–¨|2I¨Ø ·±É·Ã]N 0NÁ©¤:#(j2Tc^ó!ˆ@Ö ãä*æXað/ÿùÈf"CÞvÂvÍú8é³oÚÍ ÀÝÜ a¨·0ÑM†ÊÔ!lÍlVPèÑXºÚ¢Ê“hÅ,RWxæ‚3‰4j -]}7¥ sh‰#Dxï'ºö9##G¼‡,*žÓÙÉX[rª"tžÁ~­&Ú†*A€£,X‚Öž&‰ qì›4vÔÑp¹Œû®wFð DÛ–î¨MGµý0‡Äm;Æge™XµI– -›ÉšÛ" x¯:[wV[{Ffy¦áÖÅâ͹¤cG)¨k–dYÇzÚ¥õ8Á© àƒ§ýg?{:ö¯~õõfU88ŸGU.ÊÍzoôàô}òÁŸdg­=†Õñ7ëõìù÷¯úÝâ7oÿø/ÅÙ9ì×Í75!þá‹zð¾<;õ«ŸƒæwÝ‹—ìÙ¹mis»~ñŽ•.rŽoÛät^–d[ϳ°íHžŸ³ö×5„øô‡«\yׇè4¤äöP›üúçL뚥W?^.ç¶ýRy–&ÜG½Mp6¾ûÇñíÿç²°ÓK+çgElßïõ¼j—\•‚ªúÁ$«í×Ë…‹.ƒV‘UÙq¿ù]\^gÉñv"ÕBVݻ׸ßÄA.9+uÀ¾@ ¦ÔñØ$Ws8ÿÄ[<­J£xhÚÓå£çþ_þ—ã;½øÞOÁ7ÿÇÍ!œû»äá¬ÿOBöót|7…³´8¼ùí×ßÿ«éî;µZþàû…³Í?ýšÔëûåG×þCb©¾m×»÷7õìzùá·y?<üþóõ Ä0´JðÜSnBÊËbƒÏ—Õe õÀÊùés²é£¹›‹Ù‡lqŽŸ}öìô,=Ÿá(œÂñÕ—öØx± Ê«=:_*eÝ5a‹‹äìÊ9#Iæ @.HL¸8-byž€ B«2b’‚ºsOæ%Ún¡¦GS³agÜXó“ÓÕlª›m×Û¦çÒŽ$Äó®ÏNM Ò @”dKDÌÞ½¥å·Ìd–'—+xxŸ“s,†ò|™ÆæË™$ÃàŽ2)2Fƒ;`†+ãëÝ­VýB c?1/L½S8+Ê”ÙÉF–Tòøå1f'9êo’¬ÒG“¸CÝÍ®E¾*Ëó£ka˜¢6í<Ÿ8XœãpKVŒ&d]ßPÛ†nô=™B"Ó ÷”¤"2×½<=[]Mfw¼û­¶‰6–µ;_Án?6C-2n0ÔJ‡È”R‰¥Vˆ®®WÕIu™ßƒw‰r¥Cˆ@¡ÞDf[_æ¦Ñ0×ÐUz1fA¥¨œrc)g¢:߸Eq"ê¶Ör&ç5~‡™àJKöRŽH?ëe=vS6¥»=Ý-9Ç—i¯GË+»¿DË…·ØÎÕINѬéFUáy« Êç¶žJSMµ„ÑúãûÉxw0ó\Á›i_ÓN¯&:ä -ã[Ô4ÕŽÁ/SY']Ebíî ÝUÄ‡ê ·ñF›Åf±í·Q©Z§Él··ÄùéÅÔj1 m>‘ ÿíû?cA¨ }½mõzj:…ÒŒ-²³#Mïb_GvF‰x6?õ9çeYâ$0j®|§X¡:-Ž2Á0AÞ0Æ %s€2vJ3©¨z.TŽVç:àyfôJï !%ÛŽv/Õ IDATIäP$¤°å°Þ¶=tC0[§#L*MкTÄqòª‡<˜a42 -„A­³¹’È¡3©Àzíf)MyždݱAŠY†«E¦|=ƺ‰P“ f­·à´ZFÍýލH]ÿ¿M~î8N”e9½ÇE·TœžþÅÏ~ñüùüÝïÿÛ› -§‰·;K*i™ ^o· £kØ.‹g™ºÛ÷»§*Ë>ø€â_ýË?~®û–Ÿ}7™Þݽ~È?üIÁŒS¿ï¦¤H ݾÖ/AZf‹ç#’'W'’pon[mм‚8P  `x£î¿òžçI6/…p¡~’åÊøÆyRÈÜØÆÉŒ…Ãv—çdêGʹEŰéëÐl”«Š'íqàRÎ_üïÀ¨¸ü ÷~ÒlõpíOs}PtUÁNˆ'Ív\·\««_$î¾ÿúk𳿕)~õá³_hë^þ_–<òåÓôúÔ¿ÜãåÛ_OìiþÁ‡æÅ‹åŸÿ”Ïž‚Ó¬žÑÕ#Q¥VEÒ­ív?.Y~rqý¯ßäâ“O¯Fr¦A¤"¡WçˆË¸¹‰'|%¯æŒ"l:_†û›BJñôœÍ -™!Æ Uš1Œ:ŒÉœŠÃ7ŽfÙõ -Ûýp¬eBýï>ßöä䢨™(ÎÏsŒínì‘LÆçe ²ÊÛòåÅåh´“Ë ‚õ«M(-ˆ%ü(&ÌnvàìÒ]±ü¤Êæ}·Æ4É l^nÀ9=9ÿ4É—‹$ôc3?;Åh*ðâîí7£->:?i쨔4i¡_–96 YÎüWË•ƒÆ÷[ü#( .:_÷uÉÁAÕHkˆ°‰qQ¤ÂZ ÌQÊ%gÓ­nN³ÅdvodèBhßï‡Õ)ñ”@s³ÈOc‘.N–¶9Úxs¼u¼2'ÙRä̸Õ7A…Ú‰õuul‰F¶s`«l´cbçÏi÷¦~õn¤ hvmVÈ*ßïX±™&YXBæQ4)$t\²µÞšÿa}—UÕÇÏ®ºíñÆÅ¤¹ü Á,§wqÅY ¦‰þÚˆÖ¹Ïí¤Íºá§çy55]Ë˹Ìx&Zˆq`)Z•4R\LmÙÆ YõTf>ÚáAK”v!wˆ—¹$¸cK;n.6ÉýãâB®|Âä›nÊœC†4£' @80(\°0R„üÅ5˜Z—ëX]zpë‚]ºfü$ÚK”ŒÉ«¨«åfiôsÎÛ¦_(.EC·óMØ[ö’œ,$(›MÁ?)«¾4Å* Œµ‡‰'ƒ\绳ù|¾ðÝdY¯ÑBÁ:à_þÇÿŠú]°Ý±ã·¯b;Z§ÓŒ_,¯.™î^QJ¶4ÁŒZĈÍ`Á¤Å’X“mwþؘºI0ôDZÄб‡5¡Év[TïÀìCT· p”–îäzézÏ -Wp ]Z½Ã4ÅÉ $Ù4Œ æ ]œ š³öY]“òty‘¹í^ÕÓž`²‰²*rä;•ðåâIßÜ÷ÊÙL#ÊùñÅW@&‰,"¿X‚öÕÝæüâY‘Ä Sõè¢ -À¥™TbBã÷;Ĉq&‰ -@‰x&“B0øÐáDY‚\$Þ,ó”s}mCä\R=Œ‘#ó“,h8ÎÊrÚ¿kÀ¬’—‹å%ìïn_¾NÑ Ÿ=ºøäcÔXÝú2AÚ/Ÿ”C;u€ºµÁH”xOÙŒž²ãýë­fðÉ'— 6Ýl½œ¢wþØá3ü”Cºâ:NV€Y™áOcØï–xs6zœ™‡aû&eă?ö¢XI”¶{ƒ)¨#©f©¼ð/ˆáœ u˜1.üq35gŠ>¸éb\Mº=0²š÷ø0*yþø©£Áô–3ØÃºZ(” 2g‚¥Ø†ºQ­§î=‹)ãi™zÑ›ŽÀØx¹BÍQ(K îNûÓœ -¶£êŒøÑň'‹Ð„$ÊÛ¼ÐÃ8~‡'c jð†6r?8œ÷à6o%YÁhiè}Òãÿßü]tj÷¯fßõ0!úýòÑ3*$Ê!CÿìÝ“½©R¬%!OD‚ (Ádj`3N$¤pd؛Ȍó¹&)*Ű³È„ n¿ÖJRĽQ¬DÑ -;ÔΨ -pgz';“ç±00" DÁYF=&u{ÔÖC:gÍ«¤tœÕT´v€dʦ¬à’3vFCãµÓ“,IðãÄu=Ìj@†°KÙl—•8 -̬†”˜èï[C3)zØBï¤?‚œ9Xê®§Aí…é{]¶z8õ0xëg»›?Àê[¿ü›_.v/^ÿÓW¯Ž5Ä+ï&J›Ë>N æ]‰L*²Ãë]—rîÇã§‹¿„ÕÚÇfåוRµþô{?ãÃqí^=ŸËèÑ@§\q±zûP7çþàùÃÃ[‘³Õ9lÞZ°Ã£× fžŸ=Çýøö^Ÿüôìü²@_¿¾¯ÎŸ½ÜëµõØÂPfí>¹”i’0îÇ×ã¸6t…² ŽoŒ#ÀDÕz÷G5Àüã,IqâH…ßîëwIu‰ ƒ¢dn @F9a‚4‘I¢­b&,·ÇC¯ÊÙå~Ûð‚Ú"΂ ß6}Z<ùVîÖ{ ¢w»½Îæ9ؼžòk2`”™%«È.?âš ·_vzz6k_ÞÁçŸUyfµP,Æ'?„Åœ\¬‚oàìf9‰)*.1‰ðí¿>Ǧî.>.S§Žœ°€Þߎ1¦|66¶áöþ÷„²˜¡¸gxÌ?2L·ï¹5­+³bë=p0®]„¤$Ù̱ÁË'>å ¤\ð¡©A‘§¬7=àé`Ô4ÎÎËñùÕTž•*ŠÏYÊB–&Dö½&í>hE¼+šû·­FWÏ.ž¡Oüîp?(Ø™ÆQ²«Åã*3½ØÇ-&óÌø†>Ð6‘ÀÀhÂâ‹-_}³žtÊW¡Fs +vî›x°Öó :D·'0/ ¯ ¨²¤Lñíô®ß.gže1ÇÍ8@h¤òjÁ“ò”»,I‡ÌÞÂ8 B—ô6÷ZÑèöº"Ý••ôb­_B+Òi8Tõ"šÃÀ4ŠÓÔ8ƒC¤ÿ¶3×´‡7—*9¬†ž'ƒ0Oì®Ý'ÇÙêJ`n2­z[=ÈNî&DÀ!'1 [ï­ßï}ïÁ¶5Í2Ü$÷˜zï±(Ýšzn«2½m!ˆòätéM)€‹<öÞh§Û©g!À)ÏSA©b½±÷]̇~€e]o°MÐL@݆ì”§>øÇÿwaó·î¦bvÂwezuô”¤œ)9âkmE5³Ö!êD5ƒ¨G½‹E»K3„qâì€5’§9@xn»ãX{4¹£vCßYΉÀx’‚Ö!æ Z‹ë-eÁÆ`w¨@n Ó¨ˆNO˜iLq„yÉ2³Ó%dÎ"›é©mÑäö9'Þ‡áØè@Ž$ªz „gB*¥»L›šù¡Y - ƒæé)ðlt g²­j„G”g¡ ¶kù£\÷”良fron•Æ©ovôµ¹- Lyz7¾õò“g?Ãûß½yûndnð—9ö'K_~°*׸ƒ%ËS™JéÚÍ0…Á‘œ>$“E>̃ÔXˆÜaR‹ž/¾¾ùê´¼vÎvûãXÊ¢ƒjÞŠÇŸ~ú!9þzssÇ/®ááÕ4mÞßÒ9žvÛ)={–ì¶Cvýï¹û—äì*ìöÉòª½²mšäq¬iþ>{úÈRLÊ$“‰¢…2©Gí/?ª(žŽ“£9erlò>Ü™ÔOr%Ê9ã1h}Gˆó!jĸ×P¤ ªXà¾e@ÙipcMgWäê -i—Öe9Ÿ-7*2ÌŽƒ¾¾ÅÌ£$àVX9ˆ2Ó‚DÈÜcÊœœ3oÆ@´×iŠ­IFä«éMf‰dÝñf.S0ÿ`Îú÷¯î—ÏúcK€Ÿ¼ORHYa±zWÉö~عH*…`ží‚ÆQdÈ+vΈ»É|½!‘yTøñ–  `‚H°™]ûQ[”—¹ŸBÌÆézÒeÉ-š›0¤ïBÓ Þß>8(–=Z’Š,drÚ$c¢tœŠS)!FÓr3¾ÓUáÛ£ïMš›éÎÄÇÏÁH•<™/DhA‚ÆnðÃÞhŸ=þ´ÏçǬ–þÄù©G#­ÁÈ€õ‰î&}ßn§¦¿ia^,ivº› É–R£žñ%„f¬·#YRzhÇ¡‰ËÊ·7í6Áéú¸¦”ùÖïc]qDiH6“©æ\.3ÜÏŠdªoÈQ¼îérfHO¬ÅÊ”cvä6_Á˜5Nϯ²%AŠž(Š‹ÁŽ w¡MSƒóÊx+öëÝ0xàkËNYð¨´h4YÜÊ– ©`Þ-׬=[«»““ÅD &IpœréõF\Ë6Ñ„¡ÁûU¬æò®ñò’€€zpõ¾í\z¤j•"cC# 7j²ÕøßüõOGÀò"R^.æ—û®o;N‰Pœ Ã;ð8†Ä@˜R¬Ë‘$Uv;úDpŒÆ 2ž§(n]÷Z«ek'-b)™‹Êø(iÚ˜'¦³±¯ÇŒD©wàaZS’FkÕqœ´(=‰áˆ‘°®p¶ãé*)f³,TT"ì Þã@‰?ÂèçXM7&Ý!¥;ß;ÁDZæ?œN²¥1ÛB¢&³BèîY…MmÂmŽäâ/ž˜"œChˆ»ÁøÜrž!" ÈZkƒœp GÖÝv I–x¥ü¤©,Rn•š÷ò¼¼õomrþL΋0"!°wxqâû›3­#¶ʰwRÓ’™V³K.Ðtwd>fLà7ÿêŠ=yJò'´A4Q=+Ä^¡‚Iˆ3‰îoãÛƒ¿ü6˜Ÿ3s qÄŒuŠb<ŸaO$µ®ï˜5$;Ë‘?@½øðSl¬÷ÉW`>ƒ‘é oMD"K€H•a\8€ƒ ¡&£E~ÒAÓå P]»ŸÐÛ½µ`še§32ŽÚcì¥fˆH`‚¸7=ÊSB%á1 µcÇF0mw£ò²’ÍqK‹$FÁ‹%+2¬×:¬Î.2*`´6D†!ôAÙ'—Æ»7­ùò¬”Þr>gÑ@,“9GVø½ai)(êï6S]¤’QÒ!1 ºÓkm»e2ë‡ KÍvr.`–‰Ù±ßP„GàLO¤èŽE&$ç[X×­ ‹Tš8â—yj}ÇŠG'•yû§ÄÖ½q„fËåb~u¸ýº4¬åÍË}Of§ÅÔîsjÓ¬0$O’•Võ5Æ"; -C×Û–«qrmÜwë^ ¯ö-n¶_"5ã9×å6¸Ó­U„>€Œ‘VÓæ¶‘—ÌÕ‡“½ê«û»¨ü@ dÞL#é,nâV5Uä÷¶1ÚÛ¤+\[Oװߺ5@’¦×äÉ -»ÞkZ¤{O— rft2Kè¸q̤6Vyi‰"h=&xèA:­fXNC½<¨,fÅäF»rªL¢$•Á”9/¸îbSD‡õ!ñìÆôÞXd“ôu«†Èºéw ½ˆg GAÎq24Ð"ˆaàl)toMãË_x§SÁÄÃë9ÌŽïß-¦§kD–¤EÝlYôŠh<]Ù~Æð/ÿí_FQÌ×K¾ÚOµ1“g„ã 1m#r2D )Ò¦=à°&Q˜Ó”@=Y ˜‹ªVuÚÚäVûÄ ›Å8`Aª@’^À4†õ„‚³JckPœà2Ã03YÈÓ‘¼,¼÷Ö $Ï­Y”qL ^H¢{…B€Zéh&ŸhÕú3j–`™œf£ƒ\êyÜïùÒB3‹:óÞ¼/+A€°`¨CÀ©M9ÙŽ -z c¶ #¯SKCðȃG:mº¥Ãv½üèÏ¿÷íÌ}þåëÍÃÖPè:••§ßù0)ËnýP߯۵Wz`C«Õ¼‚>7Æ¿>®OâÊ=¢Á‚°G¯Ô.vÇ·½úáO~¼|8Ôõa§}$;ä{¸§ÿô/ôÝù,é7ÖÐ$ôë4åá`·ïò÷m—= ‹ü—×ÕN›Ù¼ôÓ¤îþy4Ÿ¥,!Kê!èèI˜»?FñIAÅè,§AÐF0`šäÔvšL5ô´Z,ƒ¾éá¥àM£ΖôS‚P˜ˆ³ŒBe Å0ß§^–§âÉo”Už˜@Àt ã1Î>ʹw¿ÓÅ5Ãì6quŽô1:ãò¹„v¦@™ÈVÓØ´Ñ">—±Ý›â:o"LÜî}ã{Š»·nÜyÂË8ë g”oŒ¶~ßðbnê#!T3%1Ð5:)Rh¸ëÌ"›!( uЬ;ðþ¨ö›-£UWžQŒr+fH¡«álµñÁƒ$Áy•À1h§ƒhkÓ 0ÜrkÍÙ³Ð5±zF`Å×OÑ£Ëô$452gÌ€™°4§Ñ`Bç0%—€¨ "ÜLw‡[=L$lC}¯Ó†šDÐJ)cvØôl¶s!’ñý7zó[›å9õ¯}öó)4%'ÐD8Lƒ ÃàÍ åŒÒ•´7ÓáA±b•`†ML¸ë¸Û¾9Š‹yå11‡s3˜d•–©VˆDßE¶r¬B^WàpÓÃy9§Äà»vC0ñÄ™žg³nw«Le!¤,/bsD‘²r>½~ñÎ=zrå¥Ãîn4¨{ÿêµÍÉ<ë·{B DõFËÓÜB§fñvÃûû-à£ïÊkmŒI+ü¥µ­BØ0=°ØÞƒ±ôÌÔðžû„„i_E65¼o8ïôf Ð^í{”±ï¼?…°V¢yV5G)ÍМb -KÇÇÁr{•³Gø¢=à1KÑõváŠn@•æãH¬‰gúduy5õÛ0í–—Oªyؽmä÷ü‹ú7¿ŽÅA›¦iÎ>züâ›ãhcÛ>@túäç¿k9¿ô&t·ÿê›ó«Óc;‰¼àñn˜ÀƒÁ )ð“(?Å|.áqjZŸ]s -ð¸³Ãþ­h_ëâòû NMŒ€Jê'ËR&)ðÍÔÝQÂ@6 „R„Éä¼[D„±MpŒ'Ò: âé)Š#ÔkÀ(ÊOS&a÷êf_ÎW§ ÙïééB½]ky*8uÝ6ˆY*eÐvØ–À ¤>«dÚ¼Üð'K‡‡ÛŠI.AùõÊ´-ËE@œ«S¿»Ïâ®#ç” yøg§=_Ê‹s§$ÁG¤]ÌË^#úô’L2‰B(¸¥™|ú<;mL ðl¡‰c$¥4 4¹$‰„åq Ô!Ý'ž‚“œäçc5 eŒDÚå ›.ÈÅ9àDå0çœ -"b ÓàF­´D ¯qš"ö; è˜ÌbX¶D¢òz¯ósZ\jšÁ€r¢ï×›é͆ÙõºÞæÕI–¤‡Ã18ͳq3ñÙ)±}«c5[Òê9ás憀T¦Fï$Eíä ƒÚ“SNk{’TA«4õˆÆÀ«Y™ÛõÑœÀÐ×À/3Ž÷Nˆ” 0îànê’bòaÃnb“ûŽÔzòÆ·mžò VÌWE6 @ -ÌaÀó‹ËÂ5ííÝþÁgj‚¤>Ž˜$ÒHÚ[šÃ¾í×[xé@ ز"Z½¥·kFSÃÆ|kE2̰Ö+¿ ªö^Àúm-B6…èÐVöW“‹g²oµ HJîÔ¶LçøQ 0Äï‘«]ëC^0™·ºKv Mb:ºCé*à¡,s×-Ú`Eqª•¡É*H[\asÚ¡Vé’´oMteô=qÔæeîøN¯I*l Ff/iØÚ§xYž¦ù}Ó$(_…Ö:™C±êì\”‘Lâ@ Ów‡7ž,`†¢ÓP´qLùD‰ü¶ª²ôpþaU¦£ZBשd,ðØèûåòR¡±±w—ååÁì=î–#¾IšD‚ð=ôa«yq DpM µÝb¬Þ“…ÿý÷?µ07›ÛîÞKٰȳ,¯­öª†Î©4Ì"‰ }õΧ¹ŒÏJ€«hf´ÒÀ0(-l½bÌÏVÂHÎ$Cð  G”bÒc®P”{!ºí‘2:¸ [X·£9Á†:—PnÈxd†%Í@2!¤”«,é6Þ%VõÃCo|ìUÝ÷9Q®ë\ÃÛQ[3L„P`Ç”a9€fKÆÑä;Ç`‰ÆÁ`æŒ1¨¤”q{‘áb 1×ÔEkÔ:°0I_?hðô'ùóUúþ‹7oÈCóÐ ²"¢!}ehêûíÔà[ -›dÏ^rJdŠXˆýÃnÜËü|ùˆ8UÆØóË+_=u/ü¤Úß¿×?þÞÇôðjÏ“e˜;­ÕúV}ëGÏ–¿ùõÿ «³ÒífC?¿>/~ :Õ‚v:žÿÕO?¢u”•¤Ø6þݺÝE1?‹ý; æ€ÇÃas‹’ùEŽM$œA¥ŽïCñ\ŽÀ^‡ejo§Ã›I1s IDATœçOÐJ…BJFí‰eˆ ·†ä'1Žq A˜êWƒOhñá–Ö;Á™UÈ:O’‚B<$¼Ñ0M%EõΖ@3&úeiáìq)"i-Lyâ ¦µ~¢ÐÙ)BH½SÒâë åÔuišé©¶ÙªJ2šÑÝ&G€¨Ô5à¾ãhÂÉJ}óbß(>Ǥ;òUÅäîÖ£R»æþ,/Îçƒ)ÔûAx¨=˜ Õs™ã8Èhêdfóœd°ëF€ŒšÏpךã!ÌŸrÀ¯Ç&©¼w‡s!wª¢*Š% F@erÌ6tÅŠO»Fê’‹Ý›®Ñêl”Èv‡‚nDzY͇TO­¦jØÔ×í¬Y%Ì ÖíQ38p æ ~×`rŠóž¿Ux5Ëá}­D²€u{ÓÇdž/¤°‚4ZWZÝLP[,I•œƒM¶ë/‡kŠ´5Ô7ì’²’ÈA©(Ê´¯·VwÑlrÈ%1²ŽXf¯Éý À-ËrÛkކ „n¨R¾op¡ í§‡ÑfÝ[­½¬Îß?ÎîñÞÎfÇ8Gq×W£wØæ"ÖcÖÏ‹‡Á–ÿâïþÒO{7ÉìL7åR¤´%YÓo¦ÄJâ:¨Ó1X…pÇ‚"¹L¦ÂLÊ[»L©Æ­v–Ñ@Kb‘$¢èD¿×ÿ?mÒ³ërç­U}=ÝÛ~ÍîÎ> )R”hÉŽY‘Äžˆ #ä§$?*sà œØ’,Ñ6Eò˜§ÛÝ·¿æížþ©vepä¤F …\¸ïkÕ¶ÙøUaÅnŽsJ1fŽG^êA؉ٺ4bÊs&c¤™¨Í¦)’ÈΡ ãÉ2š–üRbNA«fì]YÏÐô /œ¾ämt+äÒuEYûÁÔÒÍdæc¾z)maUpÛÌÙ, ›– QŠìŸÉ €‰V×¹w,e7“.ûÒ5ëÍ—×öùêýû‡·0âÔ@Š€1æÐ­‹<%½òb˜/$nW*uÉ1íêÌ+}Ûž§»ãƒVX}>O›/‰É«åð4G÷æ«C.Ï?ÿÿ­+_Cácwîæ‹ŽSú鿸©ý»71%U4Kb7?yQÌðý×݆ÛŸþÓÿéO›JTÕž\ïþÓxÈÍ«5ÇûÃq{û\t7oÝÍm=“ð~¤´3Ô¤ kÑŸ£^ Ã_ž¦úú“MV·\ ‹ ”q©—”Qî™,+PJøs¢†3Ï@‹|š³(вá¿<ÍXïŸ)mc±g9H?-ãy‘¦,o9Ó‡ÿàºA^‚™tµŒœT+Éû„Œ‚d*K•ü¥4œ3³ø‹2«çÃáM,Öv³¥…ó»TB -¥$?µ÷«f%m“Oß\œX×›™-ËàëÝU÷í¯ÎΛº„Ï~Ï~ÿÕ\]³p"ß—ûºm#†ÅQ²ó½†Ç2¯ -ºÌP€“EûÞÛÓW~ò¢Ò<¾í/¡Ä$Æ K{Ÿ¸ð1^ZQ’{›ã7ÏU¹bKË`1ÜMqb$m¦90©çä{–’Kqв(Xî&Ù¨ôö]¸zcyµÊEm¹Íí7ç³Ûíëóà÷/>©2¤üÄë­QµrÖ«MÁQëRanEÎÑ(%¤,E× ^$OKÞp©|J6}RäÈ++k¢ 0cŽÓWå䇲Li|²åVæžK›R˜Ž§R@?LmF‹ª§Óƒ,¯­.üxðOo‡‹íªáÒQ»L ¹?>= -»¸ÒÕ¼ØOâe–W·Ÿ|ŽýÇS·ŒËÒGd¤ûÕwÇS³Ù§ín·6t<ž.CRxzýꚥ§öÂÅV¤ù!2U°¶›ÂÄu1çŽ[·MâÝ|_¢ˆ‘ÆUQfvŒxûR°¹g¬â7‘¦’ïk¶>/O§®óF»(e„}¥ÆI¦S~¾å½“_à©3ìýEß¾E½—ó²s˜øÝeÜìDØsÖÆâêe~êÓyÍVÜSï}±ºuÇÓœËÍÚvóBe?å:ObýGùi¹Òhñ9À KÇ;ïkV¸ÈåP6·ÌJUf5oû~à±mZþ¸Õý†¯7îȳ¶¹=ÆúÕcꪅ+%{íø:ö¤Çßêó¤¤Îgšvë+¯.¼œTsåÖÇÚæÓ°Ï–È÷õ'ñúÅ|7Ùë«"€ÞôK÷ó›«žîŽrîͼõ××õ²$ÓÀ 8¾þmœÞ!PÅ.©þðÓÏÞü»¿8ÇÇÝìOmÚþäWO¿ùúßÿî{ä_®®Ž{y{µþëïÞ©xñOþåOVi.÷6ûüñÿ¾œ¾G¹ª„æK®*W®ö‹ÛkÛ¯ìF*ôA7€ÝrmJîbbÅ®~çoæö·|ÿÇL?WfËLÜ&¦Dtž¯´mL~œcpË“á!“àÂŒ%ï[ß—¢Ä|ÎþwŒmÈ\Q±/¨ýÓ<÷[mQläòèïÿwwõ'›fƒy–¶LÙÍ—µe=c9O]AóˆÏÓ°X±.Šö,÷{”•ž»ùtûPF–+áÎa!*ˆQÜýÛX¾ͦÆqY²Ý¢çeýå>«ªÞ-—÷ɼ0¬>¤«×U¥Sëiµe Ãá4Ö{sýJ¯·AH°Z0–yÉKb›;ÇÊJ²jaB†£*Ä¢n”eBÇ,b³œfuR¥ œtéa#+µðZ”JI—œÇ;Ó=z^å¢ÂÈmÉÆ $µ”=—¼ƒâE-âCE:%&­)³)9s6ÍgßHw¿œ‚½Ý£œêrϸ&HÙ…Ej©s¥—È¢´VÆ)ƒ E!.4M!1§ÓZ89 mÅ2l,k#C&ÀǺü2=Õš!løôè0ú9TÕ–w}f›‚'h˜µÐ½çoc}%Í®VwÝÜsá§ËÑlŸ]¯«%EYXßrå;Uo^¾(–6~^Üõ wÑõn.ú)??¦å™Iãì¿ùúî™õ½¹Ù–ã‹Ü¬WꦰíýÙÃÓÌëÔN³CY•§»!Wh ºK2Õ£÷ CW×L8åp£ºtVñ*eä'™r?Þ§ëí—c>á|V꧃ -eðC36*+µ>wÇRხüÌxÏL¨6 Jå“ú-_š·ð¶Ï%ÿ¾~ý…žÏìÔ_[% +³²c,ìJæ˜ßzŸÆº7qA8Cjŧ¯kiœši1ÓHUÍÔ;vÆÎøõb´n‡%1Èm §Ëêò.Ú÷îç_=ípXžÒ™ÏŸ:ò©Lû(5@pKÝ?Dv5Í-¬Iû£!nŒÿè=”ügð2±²|Nö%âd¨Y¹*$RBXZäÁOçzÃr] Ö7K$ŽQ0žmdã<ˆ”A‡&ôX–"IcÉûéŒ)W =k˜4ÌT4–²é.q¹Ú5Ž&«°…œ“V\êr^ΧKY*•å†U - äY®W”“TƒµUdI¹$1%Y–…Ö'/Yž­µzY#vêF哚˼å¨nêý¢`ö´®š˜F¿Ô:^ºÙQÜ™üç)GÜ|º–LO˃=w<ñNØHPØÜÜ..Áµ;÷0<­7&(ÎDVð\j>å]]s½Ä~Ji­Ÿw·Rúª;ŽßûøüW_è šJ@qœG\Ú¯ïÝõô³/:yóÉ?üú`‹žæî·sõã¿ÿûÝï~ùë»cÿŸéæ÷8ΞÇ\pÖŸûËÍOÿüÏ~Þñr-"t_=¾ûk}¼P?]„eK[¾2ºªw <‹# æÂ%©ç+l£)ÄÈ…Êùé_ÏP”¯~Îò‘K\/¡³"öqVfSò±=~§XI3Ñ%¶.óyŽq^¨) K'×—dÛŸ‚¹5RÄyJÁ‰¢A]²b-Á°ñ/ß|ôWŸü©†þ±ÅB'È)&‰ø!Æ¢àáÈbv)²ûnYß*‘úlMa¹Ó|ÌeaM!sµâãÛ@.ñOjÛ~óï峿WJX¾ùËyûy#’ó™dÄ\j½ôïŠçŸ²ó7SNjýŠÇ¶ ÞTsjT½k˜ªR¸d…Ê =·ÑP©ÙJðÙsà8¶C@ÞìåÕ:2 Mè'/PpåüÌ07¥‚7,%Å¥™Ž… Ëî5+v†ç…$±ˆB¨0œ…#Ðjl·»,Xæ$…£iÌ››Ú”àÏírÒ\ê.ËXí^h˜½Zk¦hP+dRI¨ãy3‡åâuÅ|1 )Ø$€Ÿ'w±&€ïïN³Ðµ`¬Q™ÓZ¡»ôßÖÒ2E™¯j6»ÀtõI¿9¿ý/T®«U£æt¼Ìl­MÓXýtîvµJ´“ÔÊð¡àºŸÎ3ßWã4¦vHçcÜ®ƒ±Ww÷³^©ìæÄëîøV–ÔÔ*¡Ýsa£íZ`4MÇûÂ<³×ET«:† vIj§%ø£8,ûWH¤# e“QÚÂM¼ùR£+}¶Ura¨ãçåõ娥ˆ…†«RÇÛÓƒËϯÿðáhYñ8gx`u*†yàÝ-söuÈãæŠÏwÛøY4Ã65’‰ŸVK1ãùðáR ‚ŸúkOjiº÷.¹©öUçû K/U1Ç -àÀ·ÅØÆçŸn6/C>öO”ŽÃûŽ^BŽ‹´zÒM)Ü95IJ øènkcæVºnžù~™øFW<^Þ%Ͷ†‡»{o Žß}=7d5=M‹|F1Á“Ê/wóQòP<5kæòÝó22’‡»åÕK¦‚YÞO›—Sÿtã?žëU"·&ý¸oøÿÏþDšÉ"m»Æú$µRΕ‹P5Ðà2É*×ÎB°*šiµ’t×Mq×P-¬x˜‚¥ª»XÄ"gͦŒCèF‰Ác×ëÕ’…J€B f+}0«.—>±°ŽÃâÙPΫS–·µpr]íªzU–#E±ñé© Ï¾ä×ý4³t;ÑýªÿdÏÙÂm%i;‰nê)nôgàóM%Jâ»ÍßûÅóû»î¼|'ª?ú½W7ó7óE}YÞhõé3ñæ]±oâå4ÝþÙÿü|µ&Z0>Ì¿)ÎÏ ƒfýü³×IFP•«ìÇ$áJ3òjÍS8—*Ù¤41±Êí7ž‡¸úÙÊ6íá>ë—†9}` Ŷ\dcŠb ’çË,—ˆ}m‹Ù÷2¾Å¡?Ǽ~]J ‹‹±ÌT¢2c¦Ö·ßšý/¤-籫ë*û%ò €¤0N‘r-Œm.-£RY3÷÷bÿ#SÊÅC³6˜òÀ¿‚h+e„\ÚË’«ªÜÉöëÇ–v¯¿—ïÚ·_©O~.•ê»iÕÿº7/t¾Çï>YÎw<·A¾á)I‘]dš£w‰W û‹‹È +Á¹(ƒÚåæE®kJ!‰œU#¯¶$sct”çÜ–Zýñ½U 5Mþœ›|ñåÝÊÓúšÅ37¸ÌK(tœˆ”’\ØlË{)uVŠå–ÔùÂMÁ„‰Ó{”,›£\ï¯9o|w”E‰ó8 cyï†j‘,³|¬´È9F.dŽhEšR°ªÁ塎ÀVšrŸP5þÛ)ŽÂ6#7i‘]~sʾÒÛœ§IõJñ¥¿ þ!eÖ48;ÇâSÜŸÜþêÅì¼t¯÷ðê<§É?};¼}»(zõlÈZïòböK8¾q4—_üþµr§¿ýîÉ–ÛÄ&Í]b -üæê6ž<•~åù›ÐmõÄLÍÆB˜ŠÅ´9ç|Q~|°(’ñé›s¤Cì†Ù,¾šÄº°”/÷0T7CzòY+É'·“8_>Z¾>/~æäžïíÙ`òÕ§ã·íÜÔEœî»Ž[=“ÑeL!V¾|Ó†+#0«yn+%;ð­£moWÝá­‹r=—zÝv]mG/ãù¬%›×ݱç+µÏ&,°]wƒ«O‹[í—eúìG;fíÂó.䯧Ž[QLóÝ‚S™'Ü_g8®àœÌž­ç&Ï}7åxoý@B¨¾–?»up—MÙØn\˜Û p£ÏÆôý=G‚qK»Kþóê•àƒ>ÛõçÍa|oýnú ÒÒE»‰;¡f -W̆¦ž¯`noGq'ôþÄÿèÿ;§H -¦RruÕP˜éÛG`Q¶,;ð5ó^' ¢°¸Ýk:é4Mãå2ôW…ì2„œŒÏšùÏicDŒêt æj§PÕtX–r…$&—VÃ@"ãuDwž.qXíVÚ‡‰‡2$r¥)k&dL, hX<ñŠIfû€K5Lœø4ÏÆ‹=¨ ãÊ¥¬å……º=ÜçCZfÍaž¶ß¯®>¥±•^*£#ß–./¡O¦j´Sáa‘Æp`ºeëœf®d–·£×Ê*ï?òU±œÚ… -³ |ä -XÖ.ôÛzzG@‰‹Pl›­Š>¶ ¢îÛV[>™•.?NΎה<¿R™7Þ -˜À%P¢W?«ã¹ôò|ìÜ—_þ}wøõBwíí?ú|èþÝÿùïÓ!­^¼¼}™òãg¿úíÓü¾~7þøõŸþCÉÝñýþûx#¯®Ÿ‘F®ÕJÉaq¹Ú5ŽmÒµu§Vs#9¯ë“÷œcÊ‘sÝTuêÞ{á -}01ÍŒk%j(AÄ·D2ä sµ§ùõŠ‹Ó{–Eý9k³ÿ‡µ-¹$Ã͜ɢ@6£’q˜F²ë™˜fÃpçÁì“z:úå½czU­‘s?dVªÕ-Ä#,‹4¶Îef©_úÚV>&’Œ³ Š’ICÃÜ}Âd ‡_Çêsu{ól¸ûåcõû¿—¯/Ë›ç²Qƒz…Úh §´˜.²01J©À͘±Š…åþ ‘´æ0OCÁ11I|ÑZƒ€¥bS˜‰¡–Ã;Ÿ Ü4S6M˜fK–r!ÎØÊÈv¥°…¥®=ŸLYó@亜7U&yFÉPKÒ$Xâ,ìr2WB–>±«Òz•6•ËBœ$!€‹ï`yÀj“"ä´Œ.8ÅD‡ -úÄêÌHQë¡Ï°.*–høÀ˜oŒ=ÕM¥rðá<§ÒÜ -Öƒï¥Ô@0wÓºf—î«z7¦%bðQV²ùTºï¢’…&T¯×µX†7bZõ8Î&ç‰Ê5ë. íÀƸì%þÖ‰OËaÅmöÙ˜z˜BlPýÌÒW")R.u{ê§~žš/–ü¸<¹~¤Ç0>³ù-çR&1œº9+6$q75ÏóÏ·âËZ˜–þõŠÿ²ÏY¢ÉÍË´Ïuõ’÷c;<šT»û“x¾lDuúË3W‡ÕrÀn‹Ê‚¸ÉESÆ…M8Oþ!\žcuÇß9W¾_]¯—#†yÜ^ïØ}^±{ïn+;q"/^né»ùí²ŽlLúEÊnÄ8ús1–°„±¨÷ñzYÏÚ<[‡ŠKx– Ãâ"mJ9u½dúã)ì{L#gB®G{B_šÁt¿†½Æ§¹ç_ØÇÄ®étõãWÝžÛú"‡ú©VEyœN›o¶ý%£œ|»ËOôÎ̧¼¹×å\ñÑÕ¸yªüu§ÒþÿùÿIÎÂT+Uo‹ì‡ói!„(²œØàä’]½f¬0vE¹ªUR@¾;Ÿ‡©Q7›‚od.ú9Z_€irÁ“ëì:)tY¯2- ¦ÆûKœ³2:‡%…À€Ívé'/F“ÈÊBÏÙ9†«Ù^&§Rš‘ Á­X.9×ã”ãýЇ«mã%M>icDÀT×fì‰Dí;.$ÎÜÉ‹[ëâù3”c A OKIä*óyÉÇÜìslÅÆ„Z¬ê~øG‡+N!ŠÙ¹»§Qfcðk½u:¦óteCý“_–k£/Ó²`ö±UnÆâ_n64`j/O'ìßú¡|¾7«}áŸÚ‹ÍbcĦRsܯú§Ÿüäíò׿þv÷Å织oþí¯zKª…y{ûÅ -ÿÓ_^^þÉkó³~[WOóowÝ}}‚rIƒªv»p9#òÍVYhv‹æú·Ñ=)—´UÕjã8` -ƽO>,µZõËtQ21yMª–ÀI7Œq1|5̹̇õ'Œóì'¡ŸLlù&úãS”¿_¯_\úc%2¢ŒqÊÂŽ4KÌŸyÙP ‹ŠaÓ÷òŠ_I¡¦éŽã ›ßÃ4‡éI0FÅ3`J¿>{TJç4#ML2ÞæêðRRÒHYñÔ.ä’zQá˜Â”žZHƒª`¬Ï·Ÿ­êòü»¿êãYo¿¸|óŸ‹ë«1­Ö…K ÕûGUîÁd¢…› §Ö?ĶvÇ33Æø1j!¥çÓ)&Fˬ,i<[5!`YÊrÆS.H"Ök]ZÆÊ,TŒ‹®«Œ*äË;½yåÇù[ÎÞÔZJšºf`×1G¯d c\¤®2ã¡ýÈ噟–XHíÃÄ`NÒ"L™ ¥bSä…YIÁ˜a #00¦Ê¤6ÂÓ1ñ™òýï ®2 Ï¢Üq?O߄ⳕI9=‘îýð(.‹B# ødÛÞ¬7Â< ~9œœÞ!ãï‚òu‰‡¿½?:ñ|£rw?]i.Ýéã»5[³—–¼ùpwz#g:]¦íƪQŸ¯=gJê’Óm)´nÎÞoá“çù©Žõ¡q«§tYW"y~ÎŽxÛJÖ÷’ ØhñÐ*®§Åþ[+(Š!‡ôp‰ŸÕ[7n̦P¸8C~ëÏ2çq¨EPÅËå͹|·SñXÙq²¸*e¿K:knl½‡Táê`ï°8i—.7²šÝ)ŽØ·{h¬øóÉÞåA[̶¬]]¥6˜¤‡PØyX¿þq"Ч‡©Ë1 £êª§É?Ÿ7F³)¤ÁSô:qoRÂNOùçö'/ÙÙcúÌ^é•óï«ÍñcZN¶ÚôñN%wº—xaµžðƒ}¿þÜAÆ|¿º©—J öR׺;ÞæŠ |ìÓ­,º#{']yü9oÍÄârï,b‘Ör BfXuGÞu1ÍÊÁíbÖ¥m0\M£Yq'öxt÷ ™‰%ér]ÌÃ(œêWÂ40 uÖzQln4QŽåNG¥ú8Ð4 2z“jp¦ç¡HE‚7µqÁå¼2ÙŸOƒC~Ræ"ªš£)P)3¡†dYµîÚ~¾@¡¶‡§§ZÖ—9M,D»½õv%ª‹>ÎNç!<´¡?»±-¼‹É-Œ_—N¾.qüžypeë†Ò¶K’IÎt5ú¦Ê•KëÖVÏ~üåêÙÑë"³ GÖ{akXç -ÖÆÞã0KÑ ÒÑøc˜ ž LidÂij×ê3ÇÜK]F.(Ý?$IçkmRA»OØ.¦Î3É·ÈõÝã£~ñ“þas}Y}èÊ*š¿w{UÔKà“÷Æö﻽º½úï‡ûßàŽÇ8¦Y]»Øù”ìzKÑE‚>†æ>Gíâ†a ‹ô m<‰Dã4ŸîŒm¸d)¼¡ö#7UÌ“„L¦‘ xæLL|b²Dý’ƒÔq"sM‰ë8Æ ¹²~a·ü…ÅGOS fSNa*˜'ðC4ÜÇ> ‘¼HÃŒF È–-Ñ;£Í9qlߎçCÐFq&b×-MÙì´%%`“¡n^z.HйTŒX>y 4×M­üÒ£êºB€âB—f³"7ŸlL…< Ù]þË_}“~ÍÃ ÜØ½‡Ò$é\(DY©/“’z÷¤Š-ãUã$/µXoÜøÇ'z|{º,¼¾åÙOYyÓ ”'P0•áZ£ÞecÃØ´x/ÁHEÅ&2/RdÌ.s¢’¥Ïb’4„@Q«Œ\˜$9¦™GÆsª¸[ \"àÂñÒÛDlz?‡bæ¨"˜#N ñØð1B ¼4<°å}Œ¢ÆëÛqt5|#í»'È4¨[]îsÿí„Ð…Ž‰)¡bˆë}åFb@“Aß–’³®;‡ÅŠ,DÂSIDATŠÝÑSÄe™ú™f?:Œ©~Åíjº©ËK{ÿö’yóÙ«›gƒlÌh¶‘¦ Êó¹JMU­nuÜÑêä=ÅóÑ—=_Ú«hñôá|t¡“ƒ©JKä>˜¿Rõ!êaºwHgXkyJl”^`§MQêxó…ÛúæMȾb¾äFºñ\Œ™›Ãmò®ùû%¿ho޶7Ð2éߎÝK}ù*N˜_l¶ëÕÆ¬i[Þã<ÝøéÀ¶ÍÈÖª:/r{_¥[©¿¿.ê_4×Ïòú“ág/×1»µ]*¿æ—®¡uú˜E?~Yu€µš)E)/ÓG¿ó÷¾—ƒ»”ƒáŠ[½Ï)ø2ð“ŸÑÔc9K½oŸÞ½O% -…'½['ß[ÉÔË}„KtStÓSóaav³¸ã¼„GºjõòŸÕ¯>²ñMßÛ™ƒx7ÎG{sZ¾k»)Dƒþ½á›f®T„k¶¸rãëŸ?ßlŸUÛƒ˜ç¶™c»‡|uSNñ£§ÐT:]ôFì®Öˆ1û‚pÚ>·›jUoSÞ.Ü®®ØªæW•‘¥¨@™BêÒm'4^¾‰‹Åå—–óùí*¹GižõV.ý8w®'0æ¡!»<žºHŒt\ šOà!º†Ar~P\Y;zH^tIuÓÐb6¾,=JÙ•<­ò^l‡‹kƒ:Âã‚>ì4ß líÕm§ RÕks%FeÔxº®#éwsê!°›ÍŸÿi³½rÝYõ);9ËÆnmátóòySÛzÍù¾±ƒdòaÖWéÉá“^ñáÞöéüëø|8q})¢ÕOß„ãC<·eÞll‘·²l¯›FÎâV7_èéëÿk²?û|ûJÌCÙÃÀm±U§÷ÓǧU®„a8ÿòß¼ms—”(=«±ü¼ÞÄÅ놗H÷2&$]¸–¢°È4ÃmP±ÇÜRþš]¾*ì9OýHãX¼`Ésp‰…2üå;È£ÓÂ¥ÖQ²y"&ÈbŠãGÁg¡ßßRZxÿöt>MRL¨‹o897{ -g%TJ4/°6Mž/.C˜Ì µpi:g±2„öÞו’, ‘¸*7[¡u‹©cqîA–µd¾÷Œ!)<ÿ®ë>d.m½Êw¼zæÈ2@f!%$ܾªšëÒ½­›Û-:ÎV4i¥1Ç©"r m¢Ù²ƒ0ãA!ãÌx¶å„J! Ø ë¬ld½ñªÒ6–›r)¯•0èhI)„ŒàI"i•2¡rOAȦÙuŸxÁ}Àà¼Õ4äHÑnÁ{Ìj…Ùͤcˆ:‡ÈÕìœ9@¢ËnÉx“‰\Li͵ ó@R1¬4š×!66Oš¯bô1eÅŸ‘|©1›}œµyY…󴬙‘·æafuŠLÄ\¯O©'‘ŠõÚ-G…} V˜¡È\sBJ©oߝЯjìÔ"SX²Þ¼º}­îý£Ó.ëµÝ·O‡Ó³O7M±Ü¨¶`ÓÓ0Hq濽 h_[Øo–3kVÑÍíÝüdQ‹õ~¬tCÜmÍ™d,rX}ê.ssòóäiÌÌ -vú•7£ýÐ~¤ÑÎËcÿîWË7kJ‹@ÿØ©~:,>´ñY‘~>¬/_öUxgzyw˜WËĹŒ}ë¬B઼üCŸâ³zÓ›Õ±i¯Îâm¦PÓ>‡ö=߈V܇ûÇeOô›¯‚«éÙ1VŸ†f)FvTWE%ç¼–&~áI#|xw8N¿yÓÇSEûî^qÑ£]Qël5Ñ»”˜âcz?z{Ý~‡.=Bºµ½P“ÚMpyTæFØû0†Ð¶¤óe™×¾TÏdšh×+9ìïWÏä$ò}ÎTǹ”­Š~,:SžR¾õ×,ªÊ)=…ÍâEÍõ~si¼)ù?ÿWÿRT|YZeı=; ÛBŸ¹Ú¬ªqìû@¥ iܤ£)‹,ヰëÈR|ºãjOØ0‚urC@ÓD½,mdí2´Ž5›g!F¹L9b(õãBhW MÀX‘0"4ÕÊj1‘^I,#çF€à”LÈ8,3 ˸Çè´Žñ,K«Œ*Ùå!9#ؒ„²]'´\.ÎWÐM:~Õ_¦yj·ä縀YŒàz8<Å“™eW9ŽUYÔrJC¦öL¡ -û´²¼ùäÁÃù!Í)>Æ­%V²ÌVzA²–%ζ·Õ™­VíeiƳúÄv-nô)†6ŒSª×¾ÐËä×Ë|y8´õ—æ9È©mÍŠüQ«ÆKÓ•¾<}môOþðÏnýý¿þ«_Þ”ïÓÃlÿÙŸÿ´îï~½ú£ô§¿0Ã_~õ¿ -î™lßQý,¦ã£¾þ‘¢¡ ÷|Uå~$ÂæÜ ”ã|¶¶fÌÃÓ›¿V_FS¯os\¬w%ø¡îaSJϨ -)äØ.À^³”‚Ÿµ”+d3¥¿ ø£TÎÁjÃ<×Û[à -‘–wyP= ÉgÅù›r÷J‚ìÆÈ4ijÉ…ÊdÒù;f+`¥zj~ŠÇßÑÓÇÌ7Y‹˜@Q&Ç$K,+a*n&e¸O¬‰‰¤à˜³—ÂH…C-0…8dB cÖ{Q׈S_4a5–É X¤7Cl™»^;dÌ pCnÚ½^Í›Õ07Øœ™½äùerç(Ñ?Q¾Ù»ºÖÓ›vNv¼Úýú…lp"-êÔêËpé¶‹…l–»“b·j²8~’Ãp¾išA‹Z>1g{1¹ŸßV¾ô2 qÞR­NoÔz»Éâx -Uu–½†Ù„OΪ½‘õèD¶ø’l;x¤ÑÊÃ~}Ý÷¡?Lêˆþ·’iíõ¹ú ºë¢± ß7 ¾mÅjÓ‡%·EL©½¨wú›àöÂvSÓ}q½ú¾Ÿ¶_Ÿº¼1^CA²“âÕ´^†nÁaw~ùýÃiÃðÀÿ‡ÿå_¹qÁn8Ÿ¾IoT€rnÙ‹U¡ ç÷Île;FäE–Ùè¼8n&†e‰íH Ž‘Y\=d[L ÅÇ‹˜º‡"ÀR¿4•.²»\–`ËCÐIÙ=’ÎlFëDQÚ‘?®Á‘°3ã[fs"§RG„’éDEˆ(‰<aŽœYCÎ~½]Ya/9ó -õâm!6–]CÄR(îGîKän>ŠR„Íz»p·y:#zRÌßù1m>]y¼Ì]í×oF^ëÍœZ_×"à0ŒÃÇVÍ0ZOz¼®ò$¯)µz+±ÞOù°áqB~£Ócïknýœ¿õGE.æØÍùG¯_§â»§{ ¸²Ì9+ìd,µŸÚÙÙc=äû·ÿÍŸÿñ㻯~ó¡,ÐA&]ýÓ?ØüçwûŸüù?{y-–ñ—èÆöýô𘾸)5ÈÃvû'_ì ÿò/§ë×kN¾§PínH½bù`5K¹J|QÃw÷w¾0¥’e0Fÿ”W_6eí|bèYôÃ$`¥%`HùŽæIÈfáÞâèü•ܽæiQr%ʦQá·@Oc6Fkœ´ÉóÇðøŠ­ÉwD%Áq¥ë[b]oxðQ³Èhhuý ²ˆ¬`2I¡8ÆÔ}f’«…(²÷÷løJCâôUCQ¨’%XѶmgKËÆ»œ\aäJ G(:®o_ø¡e+epñb¥Ó²Ü_p­Ÿï.c0€áî›åt·˜—Eêz^0aQ ¹(ep§ïrfÊ`H˜Bóè]P"°08Є( „¡3ˆ5`¹eqíˆ1J$e•ÊÓÅc½UØ&7zUKÌhèˆ –IˆR -Ò%gŒgŸÉÉ«L à<Ã8–úšáâ¼µD f"&/Š&Ñ‚n‚ðôÐ>m¬bHë*vž ñ %_Ÿ­‘‹@g™¤ˆÉ…Èd­Ùpø6Ûb¼|ˆLÕÂùÓ2Û”êm£Ø0}œý±jª~}ÿh.Çcan¯+Š¡ó{­ýþ»‡²æfÕ”XýÃ{¼Oî¶r~*ŒŽãÉžŸz»î›l–}ÞIèNý¡ák`Ó¡H†BìÄgÌò¬ÓÊë®è¢Ë’MÝ!ÈÛ—žÕL%•‡åðLš{w›Ó=Ð]ÜR.ªNp4OÓýíòåöº -å©èÄ;´Ê_W´K«r -aWlS˜Æž[ÖÇmñ…ÙM³T™àƒ¸›æ†çùP2Üb×­ã¹Xr~!nûW§p÷üY¹ô·E“UÇg‰"{\úkw#zVv~$‹ß§*âW§Í\óÛ^ÝßT×g×Ù&¯·kFªÎ‡`ø]wž…°ßñ¶óWv×]tÿ$Ú³·Ì ˜Œk;Õ$ã+ƒð‰³Ù†ºYØ<åg·æÝý;é¾×òØ^‘ -Šæ»É¥Re?K6L¹aËÓ.¾œŒŸåƒ Ûãf3Ú²B$É1áÿ -ø¿Öœ÷œ³D‰‘0 pH9rö9eâòf"Ž*åÀ(Œ # 1"B"È”eÆ 1– e¢L€2ŠL”eb™Í,CfœfÊ,Åœ sŒSbN.AÈ„€" ‡,S€Ì3Æ9g€D `ˆŒ3Ë(Dæ’SäÈ9 0‘2§üÃÀ ¸D " B$B`‘!#"Ì91`)% @Ä¢„À ñïø²œ3CÄ!A&"dÈ3eF‘0SF†DD€‘gȘABN1zäˆ9gŒ<"¥RN)@f ‰b†Ì3°,rN„äˆàÿ{þÿn%@–…bEaCòó ÿ×çˆH)2à Q ""Qþ!·œ`N„À b"™E"Ï9e‚@À@"b†Ä‰gȈ€‰¨`€¿« ~(3r)'†ÀL 8âm! Æ9²„ˆ ‚L‰1– ØI1”™"þ™2BΈf¤ Ä1¤Ì0ÿ£D9g@–(ƒ@¢DD0)‚ÌeÈ9B 9ç,4r‚)¦” 2B$Dˆ#d€°„”ı@ˆHÿ¯­,1 (IH–3ýÿÈ2 ŠÌ 2QF`™2匀™‰„@˜ˆ3d‘1b2 9ÃL˜8f$˜èïügˆì+û0'@b9güaY)'D” 0d!eäc@΀þÎÊD€(DŠ!ÓÿÓEä Ä@ÌÎV=ÀÿŸŠ¨ ›á°€ˆk<˜Ír£bÓ‹y:ÙÃ]Î,{ý¨þ¯þO ÕVöm\®—³·ãÈIú{ìjTI©c3‹4Bb'¤HÖh%´,'έ;+<·$XÄØöH‚ýü-yˆä=lsŒšóYÔ =šNÍ09\IEND®B`‚‰PNG - - IHDRh,î,)¯ pHYs  šœ cHRMz%€ƒùÿ€éu0ê`:˜o’_ÅF¡ÁIDATxÚìw˜$UÙÅ·B§Éagg6çÄ.°ä$9 -‚ŠŠ"¨Es@EsüÌ€`@”œ$ç%‡]6çÝÉ9uw…{¿?ªz¦g¦g¦'îÌRçyj·§ºÂíªºçžzï„RŠ0ñ — @€‚ @€A @@Ð è:@€ @€‚ @€I#¸ì¸í¶Ûü^A]<ŽÓÑæºH!€ÕÑA$'!%z(¯½ö®ã „À²,ôh!šm ¥Mó¶¡]!pJ!¥$'£±±‘¶¶64mdÚP)…išáúJS•L››‹šššˆ†ÃhB€¦!•Âu݃4!*””ïBLB„¥Rÿ3tý@ÛXÞ“Ë.», èH‡ëºy®ã|¨ °ð¢òòòÃçÍ™CNn®G‚ºNeeåÙϽðÂr!ÄçRQ  ` !¥4mÛ¾ ¤¤äËËW¬X¼hÁò -èJq¡BÓ(,,dõÛo¯lii±º:@€mY‡æççÿüƒ:rÙ²eäääà8–eõØNÓ4lÛF)å@L ßt€ö*(¥D{{ûççÎûƒ£Ž:*VRR’‘˜»Z≉xÜ™H怠°WAJ9Å0Íë9ä÷°r%†aôKÌ)_AwtvnšH怠°×À²¬ùÿ8ñ„–Ï™3Û¶q'«}ëëê8ñøãï™6mZ@Ð0š°mû]¥%%·tòÉS§–• ªš{(h!ؽ{·jko¯Ýµ{÷˜¶óŒÓO{‚þÙ¦–d~ŽÎ]U6ÌqoµÍ¬˜Î¢Û+-.˜æžj‹éQ…9:wTZ|bV˜‡km¦E4æåhÜYeqÑì÷ÖXT„5æçhü§Òæ³B<ào·(Wçw[,Ë×)0¦`±¿nižNž¿nQ®Îï¶&XžgPh -*.‡¸ -fD4tš€f[ñ×ûä锇ÔÚœ?3Ì*-VäëL î¯é^·OžA™¿îc³BÜQéïѸ·ÚæÂÙÞïœÕ¨ð×]0;̽Õsb:Ó£ÂÛnVØ¿F3¢÷T§®‘ͬ¨Æì˜ÆÝÕ6ÎñlƒÃÿê>>3Äí•6óbåAž¡±8Wã×[ÌÏÑY£qOµÍ³ÂÜ]m1;¦3#"¸§Úæ³ÂÜUm±0GgnLã?UŸš‰Þ]e-µ¤šù‘¡ºÓ¦†ž ºv€IOΖuÔ´ŠŠ{N=õÔ‚‚üü!‘3@"‘ ³³s]UeåššÀÄ`, C@H]@X±ˆ&–U&äÔ„Ë»ªêÐlˆO©Oª¥›;\mFTûq@Ð&;ÇY\ZRò¯ÓN=µ ??ۜɪÏ( jjk¨¯¯5w“„ÆŠŒ—V%dyÜÇT%ÕÁ?ÚŸÚ`©¥µIIRzÛ;J¡û`HÉàJoH)±,kD¾ÆBt]ÇuÝÜH$róÉ'4m¨äìº.®ë¢ Áöm;°,믦i2ÑJ=‰È8¤ADyae• Y]•Pýhc¼Ì'cÑ›Œ=÷Ž¥O0uà§v™7otЈŽSWWÇã?n„"‘¿Ÿx≗——gmÖPJâ¸é:¸®Ä²-¶mߺFñôD¬Ïô‚"º ¤yöò°F~DcYUB–9hÇ®nµV&\UQ™‹ë’ -[d`òÀu]òòò˜3gÎˆŽ“››Ëã?~廎<ò¬yóæeMÎ)Õìúä¬i°kçNš›šÿjFb"^³€ ÷$kSt)ã‹^iv¦nîPG×&ÔÊŸmJNk°ä¢º¤Âñw©¦æ“±Øsd,&þ „€‹€pÚ÷IàFÀJû\;iÞ¬& Ú š¦ÇÙµ{7Œ ýUÕÕ'/]ºôªý÷ß?+³Fºjv)]¤ëbKņ +¥RÑFézº®Ûe¾q]wÄ÷) è=@ÆQ]LQ°ðÕ§¢:©Nz¡ÉZœÌ®Iȹ·îJC€­<³! $Ò`”—ŸÊÙö›½>?< ÜÔ—r”Õ aPW_Ï¿ÿýïa?Å®ëæäüúÜ|ÄÈf ê­š¥ë ¥DÓ4vW®îw†®× —Œu]ï±®¸¸˜x<ŽRŠ¢¢"LÓ z"’±Ñ­Œ§*˜ÿZ‹3½ÆR'¬j¶'$s«röm»-„(…)!­ûÑ \<„€+€Ïú$=Å}Š¿|øðÛ€¨G¿„ÃaLÃÖ[X<?ï ƒZœ››; i#“jv¥$RIlÛfÝú ÛQêb–éBaQmmm šŸªuÿ•+Ù°~=¶msÒI'QTTô„!cMT(˜÷z‹3«ÎR'¼Ül-HJæÕ$åÌÿTv“±Ba¤“±”ñ(óÀ£¨Â¯öÉþàÞऔ$ ¤”Y?õÊ#ÇHQqñ/Z4`„`ª9µèºÁ†Í›Ø¹cç• š†2Ptm+‡q/¼ð‚ß}"ͬ¡”Ê:Š1 èÑù{’ñ4ŸŒgÖYê¤WšíyIi/¨IÈéwWd<‰É¹7Qßüøž½:ÀHû’´ut ]†@ŽRÊ÷~ÄKsrr2ªçT³+%J*4MÐÐØÀ†ÿkšÆ?¤”*ùÔwJ)ϽÏ0¼¢^âÿ±7 K6dÌ sÞluæ5ÚêôÛ+íò¤´Ö$dŽïiÜ6Fäœ>\ |h.ùÈ ”Â4 r - ‡²f˜æ¥‹.ÌHŒ«f…’4°-‡7Þxc§Rê3¥¥¥ª·Ù"EÊ©u)¿í”"ï©Ùwež0 ƒÎÎNÌP¨kRQ)5$Åô0òŠ05kÌ‘0ó­VgQ³­Þ}G¥=%)YT›”S¬±Ñ»È8,ñB pó8Ÿó+À+À=Á幊6 ƒÜœd®hRÊó/\JW»Ù¨f…D)®k¬]·^mܸé¶¶¶GÚÛÛû%æh,F$ŲmÌPhº”¾#:uy5µIu\£­¾xg¥]â(µ¸ÎR¥ÔÚiÊL/|ºçÎ&Ú-ýžçÅx"¸˜Î}'@Ó4ÂѨWpv8®›Z\|Fyy¹? —jN‘¹®k¬Û°5k×~]Ó´[„=l˦iF ‡Ãà{uL_ÿIOÐ)uñƒ7L/$z±ï:ü–« SB¡)ˆé‚šìó­±Ï ëž[ŒÙG˜0K÷йó|åþÞà6ŒÎHÛÒÒ‚ÛG‡o$Þo¿}÷]‰DH$Y©f©¼c›¦É†YýÖê¢i?KÏÒ¥˜}bNÙžS‚“Š 3‘qL +jFB:ËÛN¾§Ú.mwÔòƒ‹ôWlű.$¥§ž…·Oß“Ç{ðügÇ·b䦎V®díÚµý’¢ã8ïš5s¦Ÿ€ßT5+¥Ðu¡ Þ|ë-Ö­Ûð]!ÄwÐ4ÀýB±yùùDB¡&މ† KÐñ̤OÆ÷ÕØ¥R±¤2! Ú/ÐC*HºŠ} ô¸ç™¨‚^°÷‰®Óð¼+ö$®ž%p½áÝL™2…-[¶d$H¥±Xì¤p8Œe%±mgPÕ‡éLÄyå•W[wîÜõ)C×ÿ%„@ùf‹H4J´ S×Á²&4CL‚N‘qÊ›"¢ ÕÄâÊ„œ–”Î~í.'=Pm—(XR™ùíŽçA!ñBúSDÞ$ ­kÅ^Œ<àÜ ÐŽÃ" &¸%#ƒã8†A,ëCÒ~‚¥pN,F2iá:N¿¶fÓÐQ¶mßÎo¾õ\g<þyÓ0^éâ)Ñu‚‚¤a †(óŽ!è dLÔËe<-)ÕþÛãòÄo¬éœÒh«ÅÕ ™Ûáö%ãÔžžÒSÞQoÅ@t´ÃôŠ_·d¤"ZtEf o=/??†×±û¨f„†®iH)©©­cÝú »«ëëomýc^AA’Ô¤hif ¥Ô¤ c¬{RŠPuOåQ],ò”±:`G\ÅÛ%µ ¹´:)s:\/m¦#ÓÓgd ¢L »UÊÔò Ü–r…”ĉ>Äé8Žk[v§ëº()Wd¡k(%ˆÇãT×Ô²cçέuuuUJ]¯‡ÃUš¦!ÛqB`„B¨qˆü›°Ý/©L¨ -G9íJÈã¯Z×9¥ÙV «2ÖÙ›Œµn26ô€‰ô‹‹÷ºþp4ž-< èQB$FÓ4,ÛF¦ëÄñdee±hÄSÚI‹¶¶Vªª«k_M&’þ§iZ£Ð4Bá°7•ÍÄ_Šõ•òr~Àäöâè&cRdömÆS]¥Þ—Ç_µ¶³´ÉVKª“2÷ͶR茀ŒŒLAO”‡& D€ÖwêÍHMÖ¹®[!t½HCM(¥+€‹R¶+e“ã8»w ÒB 4Í#K_Mwt´åé§Ÿþ\$ ¨Ö¶¶—5!µ’ÉÍBˆ±X WJ¤RD4H~~“‰”Ò³_ ±PbŠ”2,`š&ål„ÈEJ…š&DTå8N•”rã8­RÊmº®ï“%’Ð̬L¨¥Ž’GíNÈ#¯^ŸÒl«Å5IêAÆBô´U>Œ'ô³¾/sÊ«â0¼Ô¡ƒá!ŠN&E"êT>Œô€˲X¼x1Ï¿ðB×úd2¹¡ëï/2å½Ó**˜9s&¹¹¹äçwƒÁ'20kæL„Ó’Éä´†ÆÆ£wîØqõú ­¯¯ÿ%pß„$hG!]Q È8ÀÆ·|r>ÏýíàiŸ|?Ü•ÁJ÷3ÿûà&à}ði_Q(›î°7_X¿zvÈvœOL-+ûò>ûì³xÎìÙD"‘.óÆPòG"b±åee,Y¼¸¢¹¥åì7ž]X\üZ]]ÝŸ]¿ÃÔ´Ê4†î²§BÂ¥ã ÇŸ¤[ñËɹlÎìÙg-˜??ZVVF(ê"óTîŽá^‡Šòr¦O›ÆòåËOX·~ý [·n½ß¶¬ï˜†ñÒXÙ¬‡EÐ"ˆþ0qp¿¯ ïÞŸ¶¾/ÙþÝÀxч)t¿Âóc~/·F -aà÷À~À»€ŠAΟ²‰ïu}B)EmMÍñ9±Øµûí·ßá æÏ' -á8NÖ…Zûا|RO!?/C>˜}W¬X¹k×®•7nüfUuõ¶mߨiÚëZš)¡‡‹œOˆ®ëR[[{R4ý⢅ ß½xñbŠŠŠº9›š…Ù^‹Ô@‰D8èÀ™7wî»ßxãã7lØðs×u¿¯éz|Bt€{‘^?Ú‹œÁ«Gø_àDàrŸÄSEc;¼ìtÓ{í·˜,Â+${Õ í¹Ï½WM:ŽSÒõï„B¡KÎ<óL-7'Û¶GðRH©Z]×™?>sçέ¨««»lÓ¦MŸÞºuëcí7#åÛÀ&„hRí¨p\÷°ÒÒÒÏçääû޳΢  `TIy AƲ, - - -8öØc#³fͺòùçŸ?ªµ­í“º®o :À;O_L#[åt&„|³ÇU@ÉÆz‘|Ê’ Ià1¿lzR«h_9ýÐCùÁˆãº†ø2µu¢"eK?þøãsŠKJîØ¼yó »++Ù½{wט8èÆ½x¹2 è ƒp\7 çQ"iÃ49åä“ gΜùoM×g›¡fhè)Ì`oƒ üÀ_zÏõXù#°Ï«£t¸<È&lmmÐTH$™3sæßŽ8üp]Jó(›;rb1ößÿé>ôÐB`ûpŽt€½ ÿË|8Ëíx,KñrpCvù;zcBF4ÉgÛv~^~þMïz×»r5Mv„]€þß^P__¢e¸3͉#ÀÞÜœ>rNG=^°É©x-qÿ é mFÆ@hÚÏŽ:òÈ}b±X@Îc@κ®óÚë¯óúë¯ÿP״׆}ƒË`/@+^r£Ñð {xx/1\€W£pBÕ'ÌT¡DhÒuß¿ßþû_SE¿}TÍUUU<öØcØ–u¶iñäh?¸Ä& ì1Q -|3‹ã8>o -ñ¼7Þ‡—×ãÓx)I‡j2ùöD"èt†ëº¡Ò)SÎOe§ 0rhšF"çɧžZÇÏ ‡ÃñÑ~3 :Àd‚`àÌrÙ`ð;`0Û7‰,NûþCÀ×ñ’úñØÇâÙ±š+M)+¥Žž?oÞ¾¡P(0oŒ"A¿üÊ+VcCÃ%‘H¤9å^×;Z3 èï˜ ž"´?Ô׫x~ÏszmcãM6înÅKè?TL‚î*%%Ñhô“sæÎ°I&݃hìÚ½›5kÖüZÓ´çRƒž¢+¡¿®ë#¾ÞA˜L8ÏÃb8Øg£¾¼Ÿç¾wâÿ†IÐçßgh^ c%ñ<󆔳g̘qrQAvàZ7*o&®ëòÚë¯ïnjjú±”²‡RBdôA:ÀÞŽSº]8…ûYŸÊÝñ}zº8µ¬ 70oŒŠzv‡Õ«WïPBüi8ê‚°7â|2×l>ì“íݾc0Ôã¹ëÝ=ÈvSE—7ã¥7Ýs­ë¸RΟRVv`N,†LŽº®³k×.¶ïÜyB4Ê1öˆ :ÀdA¦,s -ÏnœJnt6^°Ê@$}·OÎõYžw¸*ú,¹k´hBì7{Ö¬ü jpôôæ-[Ú“·ù+‚ðŽÇ±ÀÉÖÛÀïÓþ¶|’¾Í7w䥙@^~ÅÐ3Õ WEã«èé{ÊÔ!4 Ã4ÏÈÏÏG=òOÓèèè ººú•üÂÂMº®ù9‚0Ñ‘ |·ŸïžôÉ—^$}^÷¥À*à¹ Û ÃUÑyÀ-x™öÆ=Ó]4ÑhtQaaaà^7JÝÜÒBSSÓ#š¦©ñH6$K -0ÑñU¼¼™Ì @|µxžŒœS*úáaîû_Ñ;fš¡Ð‚P($F%477ãØöS®ã0œ%PÐö&Mÿ¾Èm¾:/›Aí—á%Jº ¯tÖ`¸ øÍªh= ÖQ4> -@ŒkÏAψèçÇ´!]Ðj+”[vsêå/šèþ[óŸšñuí#Àݪ0µ]ÜõH z&˜Bõß³ËÒm‡Ui•n ÷l´ªË먞fK°$Ú#F%ºÏåâËvá}6Ê»¨Žòþvüu¶‚=õ[zš8”?:+¿méíU€æ“n—9Í£±Á¤´š¸ýn·;§pÍhï@05ÃwùxUYÎÈÂ\SÂDÉ jöMD†f iZtÂ+èÚ¤¤6)‰êKÁâ<G*LMtZJ¾ôUt¿Žk#tuÿ»1þºQATë6y¤Ô¥& ¢ 6´KÞnu‰ú -ÖÔRê]PÒp乺G‚-¶¢ÞR,ËÓIJOA{ÇóÌÓ#Z—‚N³H)hÍSÐFš6}mh©7_]ûíO)èÖ´JÞhu‰êÞñ.…§ô£º <¢yëz)h˅Ź:–R„„gÊÐè~K1|Åžºæ©öh)ÓGÚ‚™Ñ 3?\|tÄ8вÚÀ?/føîRà:¼Pó{RE+¥ì ‚÷ȉ¶Ê÷ä(‘JJ¥š',A¿ÚâpG¥E)0… ÇÓ]$«‹î×ÿ‰¢›Ètº :EÞéûv“‰ 4$ˆh='ÎR]` -î¬vùãÖ…¦ÖEj–R_jr|©I‡«0}SCH<^gsWµÍ” Ï=LB@iHPdö°Aˆ Sd9ÅÜºËæ'›˜¢—-^!A‡5ADƒ°½[uêÊ#­L05ˆé½<$Ò–”‚ïKÐij5E¼>9š=T«ðI»'A‡4AXƒßÞž-x¿'¤u·! uá›g|;s:Ãiþ:‘áït‡“¶Ï1q˜>Éeƒ‡'ˆzÎÆÌbhA4—â•ÝÕÈH×u•mÛ†xr S5û+»LSÊÊ¢›·l) “ûâ°º:¡.yºÁ¹*ÏéÞBt›jýÏnê³æ“¸·Hmç -ÑeÚMí×eêÍ5D›)”ÐIv "Þ€â -r”¬mÐE‹.Wóæ Ž)°u!]ß#ÃÑŽ!„chøÂ54lCàjB¸:¸º†Shgg\:¦÷Ûúx³¤]x“¦©KHøüÿ{üš 54o½)ºþv ï÷á vþzÔ¸h¤ïm(ÀKgúðh6бm×qLÓ :‹—"ÕÛç5°•7ãS\\ p¢eYOMX‚¶”R IE‡›.ÿ»ÌÃYù÷]—ù¯LÏ•ê¡æ=ÅšþvºŠ¥yRëp¡Í\r O}ƒ_ntŽú¯øCñƒV|ƒ¼É+R wUŸ÷|$%t´¸Ý„-º/,ˆÔ%}3rj~R¦ †²×À¨¼ÁNH¼7WdÜU\<'ü«CŠŒ_ïÁ›ëm"hðÕéa½Èð®Gg&a”?~Œ7i˜Íµ8 ¯’ø¨1©mÛ–e‹Åþ¦jîºÕ\×¥¸¨ˆÂÂÂÓª«ª®1 cÌý‡EÐÂwÐŒ)†qÔ‘3Óv÷½F:µ4­{2o2~3†ßVw€ÀQЏÛßÀÐc Ï’ÓgÄ|pÛ‘4Z¡©{¸_‡÷óLF{­{Ò7'L4ü¸Š¾(Ê; -Ù~¸|4ßj’–Õø@P5 _.)/¦"2™5sæÊºÚÚC ]vBt€‘a z×Å(0“²ò&÷tÏ=ÏÝqèåøà0ÇdB§¿äŽÂ±Š€ãGÓ”c;ÎÛ¶ <9úWÍB¤½¥gPÍ=HÜ«’Îüyóô·×¯ÿLÜuŸëkäⰧ̧õ3´ÜìNû»/,z"¢£ÓKd˜×ä°Q%!)W»®äƒî£šÓhXu¯SÝ+Rv‚>ßKWRXXÈÜ9³ß¯9ÎÒ°¦1”% è“EÀ1ý|—ð‰/ÕSödÞÁ{»çn—L·,àÙЇ“Rô°a’{æ+!jƒ|Ðiª¹Ëj‘ÆÐªkÒ,]5w¶êeB”J²dÑâhH׿ÜÙÒB¼­-ë% è“ý™7rðl»©™Mðßò=mÍñô1£Ù0Û²ëêêÚÇ ª9¥˜ýïz/zÇq\JŠ‹™=g·…¦Í(ç¶Ó41 c®y :ÀžÀ©ôo9Ïó7?æßC“à÷< œâÖ}<á*ðÜíFŽhÑ¢­BˆÍRÊýÞɪÙ#ÊnëE7Yû3ö")}'éVÒiûH)Y¶tiî–Í›¿[RRrÞ1Çd[«ªªxü駉…ÃA>è“§0pñÕO⹦Šg§žèH/ôRÐõ*„}‚vøáIMˆêæ–4íÕÕ=s†ê¡Œ{+ið+T_rî­š»ìÓþ÷®ëRRRÌòË?j†BçM›6LKEEvÊ“f¾è‚0ž>ñ„ˆ¿Ýd*²*íó?|’Φj­FÝò÷¿£iÚ‹K—-;¥¨°ðSY%S˜vFÕœ¦Š³Qͽ•¶c;ì»b/¾ôÒïn»ýö·\Çyã˜cŽ¡¢¢‚_|‘mÛ¶aY#)š(èã Ïßw ÈIFÎàM>é~îDƒÉaëXFi¢0 -<ÙÚÚúŽðäè­šSªµ_ÕÜõ}ªYÐsBQy“…š¦±ïŠùímm^¿~}Agg'uuulÙ²…êêê¹9`zeaaá?L_.ëºÞ598`¼Ð_hwoäLÂß÷=ë *¼^­C{OúÑ¡…i÷okV]&æn[3=‚TÒ¿ýìcY6³fÍ"tÇŽ2 _$„°G|Þ0N¸þ}Ÿ{ã²Ï=‘p°ÉWÓWW0Š'CVÐþ¤`k[Û½---{MÈ·R}‰¶jY¨fÕŸjîkÎè­š{ìãïfYI-ZÈ¢E ϯ¬Ü}«"¤¿5 èã…(Ùg ™œ7É~ß1Àxu 'tMó!^رs§5ù ZeH›š}˜¶è¡š3L’nka÷£Ä-ËbæŒ{ì±ï/--}زì#1/`¢b(u -'¾Ãð¢{#Â(•¼kiiI-kwíÞýZ2™œ´*z´Â´û¨fègdŸI5§ˆY)Õý=žMzJI)Ç{ì¡‹-|Rââáš–‚0^H qû¯M’ßv&£`òÂ0®UæÎ­i);´SW[{g]]º>Ù -}g¦-² -Óîp’~Ìn’í¥šÓr¹È´}T¯œ¿ŽcŽD8êÈ#ŠŽ8øà¢‘È®ë. :ÀDÅoñÜІ’1æ³x“n)Ï”ÛFéx–¼Q!h)%RJ”RXÉä·lÙŸL -:“jV½Ýàz‘¸@5w»Î¥ ãÞª¹‡­£¯jV™U³ ÷÷ ]WJ.\ÀI'žxVùÔ© õ^Æ ­xnheÀExÞ !¼ÐîÒ~ö)ÁK5úÞ ø{rñ*{Ÿ1ŠÇŒÏÖÁŠŠŠÒÉzýö;kmm==77wB{sô­¦ }=0ˆžƒé“€}¼6z±vº†¢WE•ôuŠž…VÒ¿W^2$•ÞFÒ¸o;±l›¼¼\***æ`¢£øaÚß¿ÀË^×Ñå›îž`¿ãk£LÎÇ+ï5*hllì©<áÛ¶o?}¿+&,A÷Ln4@˜ö“õÞ'}žO zؤûLöšT¤Û®{ï“îñѽNJEkkë«&Ž{õÀÙÀ½lsÛáH0Å7¿Œ&îò—Q‹) ‡Ã=—PèÑõëׯ³&`••±NnÔ;L;ÝÖÜÇ–Ü{0ý{¥]fLûˆ „-H&455¯t€ÉË'éÿGgø>„çÂ6‘Î÷Í/Ê#¸ø ÃQoó9ªX¶lYJ{{ûÍ»++¿?{Ö,&J½ÂÑIn”)à¤?Õ¬º­™T³ŽjîK̩úFCc µõõw`¢!/íM­u…hßòI:4I:BwF¾6à@¼]Oú -x8ƒÓGÚäiV8øàƒû¬«¬¬üûÚµk¿6{֬‰CÌTÓîEŠéß÷µ5÷&Y•ÁÖ,z˜zØš{·«Ç$`û(zPxo³‹ðìÔ555v¼£ýဠL”—ùÊ2Œ—ÙmÐ2À>Où|Ç&éHšÊWt§½Û_ÎƛØü–þóŸ™Vï‡Ã÷466ž_TT´‡lÑc¦-2˜3ÒUs†}2¨æÞ“„U³ DFÕ,|/¡À¶mjjë^+))Y;Ô+Ø Œ¦R.ðÕ倵xáÎeþúd—~ó^àƒ|Ÿ"é=e“VôtƒK9Ùf²½G€ãðrI „´··ÿzíºuöžHâ?öaÚªo@Š¿gaÚ]í"ƒë\q÷™T=×)Õã+P -¡k457S[[{_<²M) è#Aø¦OÈ›€íxy(¾I_×¹o‘½ï݃˜ ö4I¦ˆïÎâ÷-Í@æ_ÅsßqT¢¢Ï`šæË7n¼­¡±qWÆ3L[ +L[©ž~)’íZ—ò¡öÉ>ýû.“·èú¥@‚ªªj«£½ýŽT®èÀÄ`¼p[¯ô6p-ðø}>žm7o’þ {ÎOet,<×ÀSñ2ÚüÞÿîú¯9ó»ø»ýk{ÖHgÛý{ìÅãñï¿òòËï;餓Æ<÷v¦º€}lÍ¢—£O®fúºÎÑeécÎèŠFéå·Ü‡˜ÓUujA/3G¯|ÒÝ Bõ ºmÑ -!‰d’Ý»w?[PP°v8ƒa@І‹Ó çßœq#^…뇇qü6¼É³ÐNޝ´ïÞ·®AÔ7Id"ÜÓÖ0°í=RáãO ·qÓ§Oˆ4ßnmmýõÎ;/Ÿ5kÖ€d>2Õ܃ÛÈdKö´‡p’1%hçåŒiD{¨æ^¬1à$݃¤×÷)[sïïÁKÚ¿»²Šúúú? õ1 èÃÅ1”ãÏñ&úžÇ+[5RÏ„{üc^=Èvïeϳ¤Š¼V…;[rî]ùä»ÀIþµ2Î9眿¯®®þñÃ?üÁòòòyº®jÍÂUs¦HÁ,Us/µJïÄF½]ã²8i¼š)à$|{ää}Usú ãJÉÖmÛ¶÷jÃ4%`¸HµOú¦†{ÆàÖø¿9åµ2d’¾ë®½þ’ÉdSCCÃkÞ~ûÖV®Ä²¬Qø Ù¨æ1Oð0í^ƒªÏ1ûªæt]£¦¦–ÚÚÚ߇ÃáÖá`¸Ðz)¿Çè<íxŒ÷1púÑOÐ0ŠÑx `Ìj°ÖáÕ1üvÚº3†KÒ[·nøj†aüû×_ÿèìY³ÞSXX8"·»Lªy¢†i‹A´ÉDÜ¢9gÚÇ_%¥dýÆ;’®{“1‚‰ØÀ‹#ÀpïE„cù,=å+éÁð>Æ6‡tø;c›aï§ôõîH‘té:·Ÿn´¿Å'PÕÞÞ~ùK/¿Ü1\•7Qôû|Ÿ¦ÝM¾™Ã´Uo×¹1§¼6ú¨fÕåÕa;wí¢¦¦æšˆi6šFj t€ñÂÀ7ð|v£x6é‡Çð|¿õ_ÿ"ÇùŠ{¬Èy<\ûÚ}µ|…¿˜i$½¯XV¾ÖóçÏÏöœkÛÚÚ~³cÇŽoÌž={H†£¦=ŠªyXaÚÞ—™NºýûTb﫚U× ØÙÙÁo½õ¿¦ÆÆ¿´ªw@ÐFCA‡ñ¼:þ7†æ…<×»;ئ~ŒÎ?Þ~ש¼ÐÏ_Nñ×—úíøYØûO?ýô¬OX][ûÓ‡~øÃs²™0Ì.L»WJÐôéå¡Ñ_˜6c¦M߀È`kÎäÇÝý½ð·yó­·šZš[.³mÛi¾“€ Œ–yì\Xô?a8‰Â´{‘v¶aÚ«fú¬K}ÖM“uë×»»+«.ÊËÍÝŒ¼^ð°Ú–„ -G ©Ð…@ ‰€µÞÁÈa|æ4®é‡ ë“ôhâdà«x®n{wk|“RV³N;wîÌúˆD"ÿ}sõê›§OŸþ±Šòrì^ê/+Õ<@ÀÉP’©^3sCWͽ\çz«fÕr£UsoÏìuÍ ±¡‘·V¯¹^ºî¥¦JJ×aô»§š×+bMÏ7ÚG»Š©µ–ZÖ`ÉX‹ º íwz¿wdX7x¼},° -xh”Îs&p;Ý6à=Ýi×7+W‹ôŠ*YÛV,ë«Ï=ÿüQgœ~ú<Ã0|SÇÈTs×üÚÁ#™£3¬Ë:¹Q:É®šÓN†¢šS&ÇuxkÍêM W¸®;jù¶‡EÐÓ#bëŠ|ý'»âîO>9'ÂÿjíeÖÛeG™û¿Ýæ×᪊š¤\ZoÉÜ€´÷ZDéénöÆ ef?øÞDYºÇÆqþòð+àÙa¶§ ¸¡e¥œIw¾éeõJ““3ä“äææÖµµ·_òâK/=ð®#4¼š†}%äUs?aÚ=I¶§j0L[e¦jV¨æ¾Äj÷¯®klÚ°ÉݲeËç•RÍ£™„jXí(HJ…£ á*,ÉÛ:¼½$W{¢Ó•¿:oV”‡k­%ÔÚ凙û¯mwëpTyuR.k´Tn“­Ð|Ò6Òž¬¸€n -42¶þÇéxÏíîjúú$Ÿâ/µÀðr`Ä!ë<àH¼dEG0q -Õ–âÕl<†î‰ÂÁIuÁ4‡.þ…äÄb¬Y³æ'åååW,\° -€¥×„ÞPUóX…i÷«š»Y;SÀÉ@aÚ}Ì=Úßš®é:¬^óöõ¶e?¨ü{” 3AII:i¯ÓaÝÒ<퉄”¿:of”‡j­%OÔ;å‡+V·¹Çw8ª¢*!—5X*/´u!0Òžè(N#Ç6¼º‚ã‰ß㹡…PÂWãyAÄñÜ3Í|…ðŠØ–M k{*^aƒ¥bíx<>¼¾¬±hô»«V­:¬¸¨èø¢¢"ÛîizÕäFÐ+†{haÚ}\ë2‡i÷Hn4,Õ,zdË\Çá­5ool¨¯¿BJ9ê¥ÄÆÔ‹c ÒŽ»ò7çÍŒò`­µø‰:§âÐbcé[­îIŽª¨ôH;¿É–èBx%Ì3 퉄O¤}–x6èñD ^ÎcÙ.Ï_¾9 ®é©¾Š?¥×z ¯ÐîB4áHrkD"«µµõâçž{îùSN>yª%e/ÿä̪¹ß0múSÍbhª¹ß rô8^¿ªy0íÁTsêÝ0X·a“L™6Æ¢Î㸻٥HÛV÷H{½.X¿,O{¢ÓQ8of˜‡j­…×;Ó(/z¹É9iwRU(ÅÂê¤,k´Òž HOS©‘¥gÁ("å+ü žödFÄ žowÖÁ)騮®Q£\×ÝÚÔÔô‰üüü»<òHÓs´£¦ÝËÖ1Ä0mzí“]˜¶4L»—jNsz!À4 ªª«X»~ïlÇyp4'÷(AgIÚuÁÆùÆ›ÛÝë,2˜Ófý{·=÷ðb}áª&礪„š®ó+“²¼7iK°ç8#Ï7÷BŸPÆ Ïûæ‹ÉJÐ'Ó3¥71ÿÏ}pX×t¸&ŽtSG(zpíºuŸËÉÍýãûïeË¡©æŒ'½UóžNn¤²VͦnÐÔÜÌ[«×Ü›Ÿ›ûÜh”±0oL‚½‰H[BR²C‡ûæOnlwÿtp‘Á¼¨6ãÖÝöüËõù/5»'îŽË™ -æoêp+’RåØþ¾R]v›w0’tO¦ à=x¡È7Ðr´eŒÛbÏßÚád³KÕkLåNÇÝxvñ v£AB ]¿îÕW_—›“óõE ’L b™ÐaÚ]ÇÌ.L{ Õœ‚®ë´µ·±êÅ—žH$.›2ŎkREö&í„d—&صo¾ñäæyÓA…& bÚô¿î´Ÿ?#œX«aKÏi4)!¤«ˆ ½ã¤oÂ2S⣔‹àƒ¦Ï)…mÛ¸R^ñÔSOÍ ‡C™=k¶OÒCWÍÃÓN 844Òý‘¥”Yœd¡š…è*}Õ[5§È¹³³“ç_XõLKsóûb±X‡R™Jy½C :KÒÞ­ v/ÌÕ( \,©ÈÑaNL{vE‘¾ $Äܪ„œQoÉ® W. -3 ílñSÿò†Ìt»¼Ña4©ÿeýëÿ|r,ySAÑ_ÔËTJ[7PXõqþ÷ƒE1–úÄ|f?íýÅD"æ!:ŽCss3€«¤¼à±Çsì1gÍ™=Çw¿L5«!úBw{ghºÞÕ7×!™L`YŽ+}Rô2ÇÅ¢QLÓôà)‰+åÀª9CÀIô£&5MǶm^zõµ-MM1t½y<îÁ^™‹C–Wy$ˆh‚&iÜxö´ÐË󌩷îN.<²Ø˜ö\£sÚ¶N9_ÀŒ] 9·!)»„Y@Úý¢o’îçx>ÄGû„í‡43vª,V›ÿÿ`þÊéÈõ º÷¹x¿¯ Cº¢ÿa†ïè«ëÃñlÅ™B¾MàR¼ê'CUÍ)ïŒïgÙÞ=FÔJˆ¤¦i^³zÍVÒ:wá‚8Žƒj€äFCSÍšÐÐuÇuhjl¢®¾ŽêšÚm‰Db›ãØÉD"YëØvƒTªS@È ‡+rb±i¹99Ë**ʧ“——ëÙ¥ì•ßZõ™$ôÌ¢_Õ ž?yKk+¯¾úÚÆÚ†††± 5>]ï˜dI©´®RyäpU5+ 6¶»ÿ^Yh²_¾Qü·É¥GÓžmpNÝÚ) -˜^™óšl…í{-IŸ´5ض}BMÕßû¡OÐù$=aC·ûÛ7éöWŒ°O¾Dwå‘tr>{É.uîñªmÿ‡¾I“^¾Aß ½1ñÎØ“0 #±tÙ²óüñ--­-Wî·ï~B× ÇQr#]×Ñ„FGg»vífûŽoÕÖÕ=èØÖ=†n¬šV¯i®RFºn2I2‘ ®®næöíÛ—E"‘sŠ‹‹///_RZZB~~>º¦áºn—ÛawU³^Þì;w²fíº{[Z[/1 £RŽ ¨A@ÐC$íDºyÄU<»²À`C»{Ûþ…&˜Å¿Ü_’ohåù¦8ec»³$î2­*!4Z -K¤Ý‹ÐÚÒÔh&Âî/ ¤·¿r:a[½lÇ£â'ùgªdž‹óY¼IR«Ÿv¦0*“€{¬ßH)…¦}ë­ÕkÞh¨oøÝXVR\ì%Wò#ATaÚfh(©hlhdÛöíÉ;w>TWWw],{ÄUÊ2 C7@R¾Ø*mòSæ%&Ú© ±Ó²í‡*++swWV -™ï+).9iÆŒûT”—Fp]·»¸@?ªYÓ<ßÑÙÉÛk×µlß±ý;±Xί Ãã}­ƒt£ƒ‘¶TIÉsaAaXügeAˆE¹FáÿmŽ/ËÕµ©ù¦8yC‡³´ÓazuR.h°–Cxnƒºð–w(ig"ì#éž ;lûn¶&)â%jgù}}£Ki¯—ËùîÉ~c…˜¦yûîÝ»_¬¯¯ÿá>û,;wÉ’¥„B&Žíø®®*cð¿®éMˆ'¨ÞUÍÖmÛ¶UVVÝîØö_MÓ\"Èá(U!†a´+xÊuܧªªª¢[¶n=¡lêÔÏΙ5ëÔY3g““ƒR -)e—{œMž{â®Ý•lÚ¼ùžÎÎÎ+ù–¶‡‚-‚Îæ¦Ca[i7'%Ï-̆ÄW†X˜cþjs|i¡•šâ¤§ì} MLk´ä¢K‘ôIÛyg“vº9$eæ8{GCCÃ#O>õô§ÊÊÊ.ž:uꢒâb Ã@*‰´¨­«³ßlin~1™Lþ=77÷9Ã0€;ÂÊ#ƒµ¦ihºþlggç³›6nš³}ÇΓòssÏ ‡C¹®Tª½½}ƒeY÷I×}SèúvÃ0Rîñkô¶åÇ$%­IÉ sÓ#Ú½kÛÌ -çÝYå,‹éLÉ7Å OÖ;ûé‚ò&[-­K¾ãI»7a—Ñm¿þ¤¿î¼|ÐA‰ÖÓÓ“å°^ß¿ÀðÓžN:èºÞü´²¦æºššš}âyáH¤BšVåHÙd[Ö›±HD™£¬–³…¦ihBlBÜÐÞÞ~C[›êŠ4t)Dw@Ðï Òv=ÒnKHµj~ŽÆô¨vïº6Áų#9wUYûÄtJ -LíØgí•®bZ£¥–Ô&¥ž˜€¤­ÆÇͨ–nûõ“Èt3!põÕWÙ±÷Ýwß¾nÅósôÞ@Úª#!Õ‹ r4fÆ´¶tj|lf8zoµµDbj!Ž~ªÑ>X*Oi×$ºIÛVÝéY—¿‚0†¤ì&íxBª×ähÌŠjnêÔøÄÌpä{‰”â]O6Ú‡JÉÔF[-©IÊPÜ H;@€€ ì)ÒNÄ¥z}AŽÆì¨öð¦N‹f…C÷ÖÚKL(É5ÄÑÖÙGIEY£­–Ô&e¨3´Zp]:À¸vB*+îª7gçhÌŒj¯m×øä¬pèÞ{‰!()0ÅÖÙG;вFK-®IÊ(Ráª~+‘ ècJÚR½¹8GcNL{|}»öý‹gEôûj­%:LÑ5Ž-kë‚+ ÀïÛã4 @€†ˆÀ" @€A @€€  èt€ @€‚ @€A @@Ð èØ›äâà1p‘|à-úÖŠ|8H¦­ ËzmÛ,Ç+lðàü4÷sÀÍxåÆžðÏ™¯ -Ï]öÝx¯ -{Çè7¬À+F0l 5µF@п §×ú¢~¶/Ê@æÝ©ÉsZaàÞˆ¤³Ð3lóà1z–À€éƒ7›ß0nL N–ë²ÙÖa[R•\ÕmX\ÞkÝG€3²8îPïä3qÜüìaãÑöÀ¥Àx…9'~ä¿ÞtŽÇ Ï?ò…€^¼ñeà6à _o2þˆÉ¬ /¾|c’´÷]þ¨þǾâ0àÒÓþŒÿ÷` -9JKŠ9î¸ãÉÍÍeúŒ4ÔÕ²uëf›yåÕWÑu£Ž8’Å‹E_~õÕ}çÌsJaAÁ›Bº÷×Ö5†Þ^·vþÚõë£ï=ë=õ3¦ÏÜôÛßÿ€O^t‹—,æ§?ú………œñž÷ðàƒSQQΟÿúª««ùô%Ÿá‹.¢¸¨˲º®óÇ>ññ=}ÛKýþg§­3ýõ™²ß¾”ûD®üe0#Ã>«tÛ™5`ÛÚxð+àc“µoMf‚Þü¸Ê!÷oöpPæ?XaÿšäøÇjóÿïjæaÿ$à Þ`†a iÚT`®¡ ÷±Ç;xíÚuWkPÖÒÜì^wý ›ÚÛÛ·××ןpç÷è†ßnmm}yjYù3ŽcO•ÓÖÖölnnî¡P¨ÁT]×kñJÞ«¦¦aš&¡PhŠišMºaD[[[?ƒRG))­¦¦Æ÷?ðÀÁ;vî<ò…_`fEùsIË uvvì§ùì3Ï5Ï›7÷û¦®=i»R7MsW(Ú5IoßtàÃØïWúÀ ÀŶý%pÓÚ(€/Lê>2ÙÅðIà´¼?‹}úËáÀJ`j/‚NŸ–½ºØ¼à+ @ef¤«öVõœuO]×1CæMÓÊ„ÐôÊÊÊeë×oøžëº PŠÿ=öx×KÚ¶¾yÛ¶Åë¤Êz)*«kªª®9Hó×mÞ²åôüÜÜsÿtÃõ5®R ]×}~É’Åß‹F£kF«íº¦áØöì—^zñ[<ôà‰ŽmïH&âÑú†Æƒ4@º.¯¼þz—:HµmgUõéA]CCa]CÃOM!Ѐ;ﺫúÊ]߉F"Ïkš&MÓ¬×4­:ºì-] üŸokºÏÇ1“ ìàTàt<_ÈlmÀ)}¾¿,ðÿþ€ÿðp'ð¤OؽñàhŸÈÿNz¸4M#‹aš&®ëî»víÚo®^ýÖaM S]ÇÕï¸ã?!å_d7Mòäæ˜Ì\eëúN:;`öÌ|b%:k_oB‹ò^sÚÛ—·´·/÷1ëÿú÷qË—¯¸0‹Ýg%“hš6¬¶†ÞÀrÈ#>zsCsÓ"ÿëÙé#¸!D—‰dîâ-ÂÚµÞ;¿¦±pE5;-“(¼ -ëPYUU~çÝ÷þ17±hlRÿøç­ÕÍÍÍoNŸ>íG999ÏÅ¢Ñaµ}2ŽßC\ô$ÂÏGïÃó˜œ|ÂWËcñ¤WøË»ñØñ_ÉÁ›0Ñ|óKêu­þd¾hkk;è©§ž.­¯ot7nØøëÆÖÖ%™¶Ät–Q@}Ŷմv8Ì^泿)åÕÇ;yôïmìÚçÚ_Í¡¦2‡›®®§¹1Á±§–S½ÓbÝšF ¡8¸444”}ùË_¾%'/ïáâ¢âºŽŽŽë"‘È›d$‡imk[\SSs‰€Ùµuµ&mg¶7b{ê×AQ1+ÊÇsï_+‰ÅLο²˜%Ǹêì]”M sÒG -9òýQž»3É­¿¬³G™=;Ê[/tÐÒš@í‰D }×®Ùf?¿jÕ1þóŸ/+,,ªkmmmÅb« Ãp]×%À xÊC®Èð] ðªÿ¶ô8¡ ø¹o×ú:ððQàSéJg¼ß_^¾ä‡[};Û^ ]ï¶ -ºN8 -777ÿtçÓO_úØãë©W((0™¹¯t]Ú›Mv®ÓÑéR6-Ÿ«o°uMœWŸLòú­çqîÞsAŒÛß±xïe&ËžÎ.®¦b±Ë—ÿ\Â5çJ^~¼™÷~r:ë_nbíkt&‰ÄkëêØ±kçÇÌŸwÑ©§žö¯þÌ/J) à ‹QS]sҦ͛oÞ´yóTp]ÏÎ5kq”ÃO(ã_¿ßÎôÅ!¾ûï¶½¡±êI“oþq‡žâÍg’œú‰>pi>å ¡¾Êbã[-|à %qZˆYû†¹ýGO?Ü‚@cú¢Å%ÃìZçÐTkÑÚÚšÿ•¯~ío©öÝxÓw}øC眧ëz{PäyP¼ ü¸1Ãwסa´Â‹& zø=žÛÝÁ>AOÙÃíÙÏÓJ{0ZöÖQ×ÐÐõ9d†¨­«ÿHCKËçR¶XEw€£àüoMgßãšk¡f“ËŽµ‚¯v \ƒùƒ¢œý¥0v¡­^ E]ο2†•”4ÕJfì#ùÁË‘.y6ßø[ ß8M²ø`ó.ŸÊågÕ³yM{×¹ã9?ùÙ/þš“›çœóÁÜÑÞÑáõ8¥°lÇu1M“G|ˆÛn¿ã˜gŸ ÇUÝ“e3Ã|ïö©ÔnÓxêžßùëTæ-¶É‹üìiL©QWk1c\ò£<,Ë¥¥B!“«ÿ=S¸ÒÅu$ñ8ŸûuKöUÎÒŠ»× ®8£«O}æ™gβ“ÉÏ”——ÿÔq¼x‰Ï|öÒ‰`^¼¾—IQ÷…QÙlW®ÿ{.ÞÜT -o¿¥Û›j¨ˆ?¤¯ka -Ž=j‚ÎLˆ"Í´1Qòû÷qÀ쥄wÞ}o×gMÓhmm=RàÙ‰§ÏŠ1e>Xq…ÀÅQ‚—îogÑyäD-®ÔX| â¤ssh‹'1:u@¢PÏØŒt!Þ!»¬’É8D‹=Úw:9y6×ü«#j“_!¸ò¯SùêY BÒ |ŽÁëÏ·áºNøšï}ïo•;wî>äð#^hëh§¤¨ˆößWJLÓdwUåâ‡{ô¯øaÍûZLCU‚šª8߸¾Œi 5 -Š¿¸y3-šZ rŠ$9º"Ña!„†ëBg‡‹@ (ì„ÀÆ»"R%ùÌc¸šÂ•:®­ .xñÞ$Å0ez ˜!IsµÎöJ±ê¥—Ž~:n{ð­ ëß³‡ :õ:÷e¼¶\ŸT?ï¯7‡yÜ0ƒÇ\Üt¯·S߬ñm 6ÛxžOÒŸþ»·ô‡ÞõÙ ™lß¶}˦͛‘(̈ηþRJîTp-B"]…LâH'=­k”§¤@ 8E$SöX!±’‚üiÒÕèlµ™±,Äe?¯àõG:¸äÚR¾~ÖnÖ¬j'iY±»î¹ç÷ES¦SPPØÖ -Q_߀í:èºn>ü¿G~™2‹UÌpÕ?‹ùïum””Maßã4:[DH7#kièB!•B9!ô®›Ýóæk=Þ’5¢#¡¼ßçÿÖ„£xÏg¼ï SAiè:( .?½Ž-˜?wÞ¶¼¼¼.î‰`ÙòI«w²$}‚´ïM<çà¹>5ÆçË&HçEÐÅx~О$íî›=®ñM’½W|ý«]Ÿ#‘o¼ùæ¿|è¡+­d2gˆVnù^”Ïü&–¸Ä®ç…‘ÑWY2ô‰{È]ÛÛOx»Ãa'iìwt!"'ÁW¯+æ«§Y4TY쪪Zùì3Ï|õ‹_üÂÕñxœûx€öÎN6oÚtás/¼pš¢¹:_ûãòÊ-ÎùJBsèhU 4PÊ?—¢ûß¡@¢¡žÆîú Ž«°;%—œÿ&ɫ϶¢û½þ£=÷ßK—îC2™ @Öø 0 /ŤÄd%è9>Ù4ÉÚ­ßæãùo[{C/øóßnîVÐfˆçž{öc‰d2'%¥¸µw_fÚ iC‚&›‚ž…—ˆ{ÉÀäl1‹™Yr4º¡ºåEšÚ7¡ká1j–B*‡ŠÂC(Í]JG²šO!¥Óe›Ì€³}E}ÎdWÒ+–/ïúÆTQQQ'€‹âŒ‹J9êHZ’dBÏH¸º® -)Þ~NÒÙ³V(æ`z -8î­†1¡ëy øÐ -yùÑvÇå©gž>÷Ï7ýéûÅù9­--MçMãC_.&Rä’hæd¯­„F(*ХƆגl{Ó%,>B¢ 2@vB±`¥Á /Ï`í£!~ùµ­ë„ÌÄŒ™3­ô|£…6ƒßmjä±ÚŽL_wâ…aGÒÌr:žOïœ^B°Rºí±`àì7ÏÑ×Cøû=9À>;ñ<·Œ´v™À`¤wàE[ýœ+ÓoÈFè:~›ú 8¤sÁÜBΚž¿WtðÏÁÈY)—h¨˜–ý†’\oÓ¤Ó£o‰š–×0Æ€¤]i±dÚ‡8tþå]“BkîâùM×vwÖÌx¯o'»d2ôƒ÷w{q„B!wê”’»ã”„þz7‹ŸÅÊ“­õ2ƒíY pˆ >]§f½Ã ÷8Üõû8+O -qØ{b+ Ç1tCƒ`uJ–¥³ÿ»ryéñÚÚÛ‹^záÅ÷7µ¶®ÙUS»`þ²(‡œ¢“èÁô€Rè† Ó±:/Þéðô=íL)pÔûLf¯ÐPJâÍõõýÒU”ÏÖÙòªâ¯?Û…åxm9ý´Óÿþ©‹.®ïèìõûwÂÔŽ)ËáñÚþЗ¨-¼J#Yuà?ÃhÂÓþ24ƹ^õ—Ñþ ýósŠ˜c’Æïd1qà:¼hÁa»q攞ÒEÎa£€eÓ>â$0ºŽþJ¹„Œ|–ÏøDû…SÏ¢4wäàæ•OÑí4)ÑÒÒÖµÔ×5rÀßæùDóÈ¡v ¥$€œA¼SrÏ’|î„jø[3§ŸŸÏ׆˜s(GÕý·=Óyå‡/ž¾“êÝ 4EùùMË—/»é±ÇåÙgžæÙgžÕû×îH’®ä¤©9üûˆ™ÜvÄLŽ/ËÉzÿ¢PöŽÇ—åðí}¦ éøÅ!Ï/,æó ‹)¹Ž(‰1?7ÄÅóŠ( ŸsIqHç+‹Kx긹|gŸ2¦DtZl—„;tî™, -ú2¼ŠY½`šzß›oê‘^.O£eÜMè˜z_s²¡G²~à+ˆ×&#A?ý̳=.ˆaEñ<Ä"Ñh„ïž·›kn™ËÁgÚ$ã=Í…@C p,…t˜w\uK1/?ç¦ïµrǯN>/Æ{/)dÊlH$®=”^b'aù‘!¦”…¨«MÒÜÚ| - -!€pXçÀãÂ8¶BáôÖÓçþ† 5©­Tüçÿ’Üs}ѨàãWMáØ„q…M<î JØý;Q¬{:Ì7ÎÜMn,Baž¢µ-A[{[áç¿ô¥åE¤pþŒúsÜîHpÒÔŽóõï65òjS<ã>Eùì‚b-‰²ª!žÕ¶Ç•åkÚªAÒ›SÈ…sŠ˜“ã™–?5¯˜›¶5ñ·mÍXý t©s3%F«-) ë|qaÉ€û…4ÁÇçòZS‚—ûiÏ Fè´öÎÎ1ét%-öÈæt'A/aÕt-ÌŽÆ'X6ý\ÂFwN¤-u!¥¡îOÖ„FÂiasíý,›Ö=†Ôµ½I]ÛtÊæ09x9EŽñíu“ -SËzÆ%†a ”oüðçËYö.‡‚c >` É$$“ûŸbð³£§ðÀqþ~m#÷ÞØÊû.)âÝæR6â¶£¡i è¢ض¢d¦ÎÌ%uµIlËŽ¦Ï\¦bØVö*Gב†ªwþªÛ~ßH¼Uò¡/—qöç"äétv؈./Í3Ž-(›à—±kM”뿽Ë7‘i¢¬´Ä0ïÞD}DI”;ó«y©‘chÄ}õͶŽ$á’Õñ5ƒ„T4ûD7%¢sõ²)|j^ý½ˆt˕䭎t?MÀŒ˜I«íÒlÉarAw{GJÌ“‰ ¿Ç*èZˆ¦ö üoÍçX>ýc„Œ<6ÖÜɶº‡1ôȘX_44^ÝöV=Ӌޤ©soíú+¶Ó‰®e¸tˆoîøõd#è³Î<³Çß‘HdW{[ë?ï{ðÁÏY ‡¿ÿf×5ƒ™û94Õ)²Ï×,Hv€¦9¼ÿ ŽzÏ þrM#ÿi÷ÜØÌ‡>_È)æRXêÐÑ¡ew¯L—™+¼úTGšõLQ0E#7O§³Ó\= ˆæ@{k„GßÉ?^Cueœ#O-àÂï3{_E¼Ó¥³-M˜±JGP¾ÐÁq#üôÒí´¶y¯Gý®ÿ~÷škÖ$âñq»§)¢Öýš$ŠvßF>”m³=>@›Ó“,mé¹Pšýï“~.׿öÙì×l¹ƒ¶g0ônïÞNÐÇãy; º¦¾u5·|¥K’y“ƒc“½P)ÞØñ'ÞØñ'o4ÕÌ¡s -ßþ…—ukÒ`Å~Ë{+hyÅW\µ}çÎkÖ¬9¶¥ÑáïÛÅ7Íæà34:Û$CIª/¥ ³ER0ÍákÊçè÷ǸîëÜðZøG;ûZGÐ@h.ñøÀ€T.9*k½ÿCt‘i­AHÓyõ^›¿ý°†·_k¡hJˆË¯›Á16A@g«Ba€p³æ”ÂŒ)Ö ¶ßpÛ3V˜è}ÕpYU×BãÚP!4 =:ÒÃTà9Ög2ôÍ»¥·ÀÄ0ÖÙ³f?¾zÍšc Ñ)ùö9;øæŸË9ò}VrˆJC€kitZŠÏñ«ƒ+øë÷š¹ç¦F~ðÉN¿=Ÿ«ˆ…êtvJ¤Û½XTmrÓÖyÑjS¸N÷ºÞ$-4ÈÉìÞ øÛyôÖf@qÜ{ ¹ø%L#éèp@iþ+³¶cƒBè¬yJqÍGªèhµ1„7 ()_ÿíï~¿åæ¿ßBº‰ãégGµNrÒä1EàyˆØCÙi"ôÑÀ±ïÀùq¼ô©m“¥ÁkÖôu=Õ úúúª`þ¢.þ~ …³llÛa¸DݦˆJ>÷›|ö;6‡ß|®†çjå­çãœÿ¥2Þ}Y#*‘6ަ¡!@AÈ€¦:ÁæÝ½F»6'¨Úé2e¦Ž“>x(Ð#¡BÜÿG‹¿ü°†ÆZ‹hÔäS¿,ä´ç¡„KG›ôX|˜æi+ÊfZ\ó -þù ¼ô¿64 ­£#÷ÍÕ«Çú¾FwÀcCÎ:žöU{ AŸÏ;³¢Â<ÿè›'Kƒ¿÷½ïö•d‘o¼þÆ\|Ñç\Ç57®kç¡¿ÆøÂuùÄbí#°Õ …kCÜQû¡0³––sýW[xùÉþðÝݼðd>—üh -óö !ÛÿËR–«ÓÚl{ADMi„Ê’ŠîøU¯<ÞÑ•JéÒOæö‹1*iXpè¸ g¨;LT‚.Ä«ÖýNŇ&AÏž9³ïƒeDÂáç>òÁs¾|Ûîø‰•LF»»†MëÚ¸ôGÅ,?>„k¥l´Ãn -Ú[,f,ÑøÎm¥üák÷ýµ™×žhåòS-¾ôË)öa7!‰åê¼ð_ÅÍ×Ö£eˆJÔ€ÿþ±‰K£œþÉç -Q¼ú âç—VQ_i‚£ÏÊçs¿-!¿Ø¥­ÉE)1LnöŠv9BÉæ— ~û•Þ~ÍK$@ELãO+V,¿uÉ>˱’ɱ¼…’É™öa2AâE0îý.¼ÒìïT¼ Ï=)òG?ðàƒ}MºNSS3 ~[TPpjumíéP·ÃæûŸ¬å‚o•rú'"$¬‘¹# !°ã -Ãpùâ6'ÊŸ®©¢¥9Áw.ØÅ¹o•pÎ—ŠøÛ¯ÚùçëH$œŒ½×åW_ØÅŽ·K8çkù¼b´#³ù˜7ôÈÃè—<Ãá0 ?ýÍ7¿¬Óææñ±+K9ø4E%Ž­!„•O¡ b1Áý×Ûüú«U8Ž hTÌSµ+ÞeLæH`JEˆæ:Ûñ‚hÎÿfç]Q@Â’(wtúŒòí+ÂÖyë ¿¿ o5¦Úq§ÿ dÞwûíî3·â¥R0vhÞ7ýîõNv-€•ÁýäÀÑ èñÀµß¿¶ßïB¡6¬¿ñ³Ÿ½ì3V"ݽµ¾¤½¥”ã?!7ߥ3®Àùtƒ’Šx;œ~I¡WðÛ¯WbÅ%U»âY?èš¿ÔUY¡pîWK8÷[$;mÔ(¹¹ -Mê8I§îMòW±c£7ˆ!äÏ~ü“–.[Š•—ûò‰«JhïLø9:FÞHM€Õ©ñêÿlןh#•ú?77·ãÄã»üøŽ»Ö¬Ùض=·°˜9™:ÇD¬;ˆ¹«–aÔ%ˆ] -”üÌì4ž˜àeàÞâ¸.SJKïÉÏËÛ5¥¸øú-Û·$€-¯µó:¸mœòÉ0râ0 -¡C[A凑LB -Õ»m*·HŠfzèÔ(8é!xéN‡Û~ÝÆÎ5q4‰ÅÖí·|ŧX¹ÿÓ---$‰ñ"è†ÉÔ1„3:ñ¼œ$žùKô{‡ì:;žÁ+à˜DêOgx ³÷6L÷¯Y¦kU†W°`‘·ã¥Pܼ'jšGLº®Ë¾+VðŸ;nmÛ¶m_»øS—<.€PDã¨÷æsÀ»C„M CWØ®—y$Éñ£¹ÿ¹±mâè^xàð”.P[ÓÁ7·sÁµ!âÍj˜ŽŸ^î½P4Cah:û¯S[åö­ :ÚгÎ:ëwû®Ø÷éX,Ši†°-Ç—ñ¹~²uŽp†68Z)è¨0±hˆ}"^ðÅþi½¯dÕ¿è›È{!§ðäžÄÔ ÷'|ø4^ñ‚t4áå±½’q¿íöÛ}x à ??ÆÆ¦uåS§®©®©Ù'Ùérû/kxô‹WF8ñCÅÏr™¾T'Örh̪€Ü\ͯ)þñ“zÏž;‚waBnÿ¿Zö?²‚ß­ÓÖ¬†Q5QC(ØøF’æÝ&OÞÑÂ[«:¨Û™ e4‰†ÃÛ?ô¡ݽß~ûÓÑÑ뺴´´Œ×-¬›t½CM¬¨/êsÀ¼Ž‹Œ;Açâ%þÉ”q p^E„‹õiß=Á³×ï Ø@zæô¼‚ïégû"à"à(àÀêñjè¶mÛ³{ˆ¥Â0êƒ8àÃ;vìø¿7׬9 ©Æá…ÛyáÁv–‘Ç7Î$4³dBt%¶×žóY&ôë¹Fó5¶¿að£OTÑTçŒÊÃ-ËrøÉ§ëøÖßËY~ŒFg‹ë…’ 1%#qh¦‚ηÿ¼‰§ïjê6uàÙ̧Múº•L|^)µ#‘Hàx¥Î‡”¯ädâ˜x6PΠ~H £ê÷Xt¯æÞ{Ùî(à~_e§rÝ6oóÎ;MÅí§ßÐßgq=Á›\ü'^êÒÆ‰`âè³½a¬>ÿ¼óN]õâ‹ïî™g¾YUW·ò -LŽ}o>íM­8R'¿bQG*,Ûí+N„B7ÑF2)øßß,n¼²ŠúÚĨ¾‚@}u‚«Þ_É'®œÂñFÉÍ—8–ƒm‰>VJ)4S#dDH&ªmì¦$‡žTÈúUíÔWÛ©ßRyÜ1Ç~kzEÅm=ô@›Ús3_µQgÍ»§v¸ÏÞXà«Y’ À<àwx‘ƒÒWÖ·2Óå“ûž7ûצ8¯Ðl¶X|¸† 8ɨ”¢­­Í>õ´Óþõ~`˹çÿ¼”Rïh±ùí×wéM1),ÕÐ ƒ£ÎÊᜯE‰'\t] é^Æ:i…¨ÞâòƳ<úÏNÞ|Îó†0ºìÎjP“HêbgÓQÚZ-~sùnþGÇ$—ýOÔ™1/L(êzJ_ -\Wa†5î½ÑáÑ?7âH‹–F›ÖèHØþy%pÅ7/ÿr,–û¯W^|iOß’¦€fGøL§èÅè^ã±"è¡–p: 8xÔ­Ï&¦`o‡™Æ!ÆþçáØ}e"þ8Çq…B¬<à€—O>ᄯ?¿jÕ•-­­Å°-—êÝ.Õ»aÞÒ\f/×hªV´´AkƒCãNÅæ·’¼ý‚Åö·lššã]&á}Η1P?…Ãõ~úYª³¬£õo´‘›o0gi„¥‡EY°_„Ò™PXª“—§X¸,Ê#ÑÖ=ÓÓìèy±XG,šóÇå+–ÿ·ºª)÷¸©÷¯‚ À0EÇ€P1̉ر"è²aìónŸ ÁíºƒÚL<¡b–¿ß˜ôP]Á’‰$¹¹¹H)©­­U‡|È/Ê+*îX·nÝ15U»/Ù¶s÷)¥ÙÙhsÃåȤFG2IKƒ‹ã¨¬âÔëCHÀzˆ|6 -© ê©Y¥ˆ Åk´²Úna•jb»›ð¸†(¥èhuX½ªÕ«Ú}¾•äDMô$≢¸¨¨Þ0ô?ñä7Š -î{ôÑG×Æãž½9™Lwvõ0uÔá…"ÞSÃ|ßUrÀ!Îb˜±Éz~f=óΘñ<7J‡±¯Î8å3ùà?0dõ,4A{G/®z‘Þz —\òéí›6mVmíí¹zšÀ­©I¢j†þ§s±nr¾1‹h3ØWD‰*å›ö•œÎ„)ØM’ge¿—[yÒöæÎB½ímJeô®V(ëmý”¿©×@äçç·yäßÞÿÀ·®yó-¦O›F¼½üü|öY¾…$/?!†1îݲÖË‚nGxúÏa‚Ù ‡ƒœà64FÛL2æ˜=göÐF]gÆ ]jqó–mGÞpýõ?^¿yË‘Â(Ý^¤8O 1MÏÅÀ–°Øâ´Q­Ü>ö°TxÊùæt¾ZÌ2•‹£\’JцÕ_½¥„ù¨à½f9ÿÖvñ}g=ëÜx³‡ãß‘E¤TÏÁ& -I§›`ì ¡z* غ}û¼Ö¶¶×^zíõŸäÆb?þÌÅŸt7mXÇɧ¿‡³Î: )Éd)%†9îݲo®#èƒÃ”QJ èb×Â0¼'A>檉Ãu=¹ -…¨®®~Ÿ„ëÖoÞ2%EÌ6`hp¸VÌÙF9ûPÈR<‚Ö”—Ó&ÉvÑÎÛºÅ—ì·Øæxž:¿ ïÃ'Ä,l)i'ÑE¯b€1P °±±h -ÎÓ¦sZx -Úor·]ƒîŸ Íæ\có¥K©E(I\³y›:¹ÍÙÍ ª‘ngWG«ol,¨olüþÒ%KV466~. -ÕK)I&“]®u{ÈÄaãÙH§ ï)“~œþ8™°…W¯Å\Óú-Èàù@jBVHh@ÐöÌëRn.÷ßÿÇþtãM7èB„„R¤ê¬œmTp©9›#E !KA§k÷s¥¸Z' I§Ë¬1U3ùSøÎ`*í$}»àÐ{²ÚpÈsun5æ³â þlí ŽËQ2FB¸$¥DÉ$&4Q4á=ÆTªµ8ÿr«øµ½…-Ò+  ÁÚuë>|ÃM7ÍùÈÙïÿ®ë;'Àí°®/´RŠ€/=€ r Ä8´r,°™Ÿ%Ÿ ÅÀ=¬¬WAq1´\ï¹¹¹Üwÿý¾þúnp]7”R¾³õ? íËû˜ŽÀ"®¬´™¯o¤”°ÂQ߲ߦU:~:Á¯ÃË9ƒ²nSÆ:±,Ma(‡?ê+h1-þc×p›]É9‘iœÊÚ?æX¡H(×?g’B©óm6ˆTp•³ž¿Z;p•¸aó¦Ãþyûmÿ:þÔÓÞ -…šÓôzÓ^¸w¼ãôóÑ?x)tŒ}•6¥ºa[T0ž<$ÿó ’Þˆˆæöû1†íÆt€cýú·³¦œœž}ö¹¯»þO×9®Jeƒ:Ì,ä/æ,VQÚUg±Š \"È!ÂÏäFnOîîŠÈ;R/à½b>a«Qê¿¶€¨‚ï›ËyV6Sã&ù´õ‡e1:p2ˆu„¢›)Òà&c?Ðòù²õ6Ž”À†-[ÿÞµ×þáW¿úåù±XÌ‘{6EÛ0óqT2ÑÐõ±O3§Â0±¼ñõ LÆÝ óv®“ ÌM€Ã4ͬ–H$¶mÛrÿóŸÿþ±#Ï78À»Ì"î Ê¡ ˳1öÛ$¹„¸GÕòmk}WÑW€ãŒbB -¤(1zD!P$„Ëbå0­€ínœó­×©Á""t_Þ‹ L’¸²øœ>—?„÷#„†Ä›Ø|ä±G?|Ãõ×_˜››Ûõ[²YÆÃËÇ¡iÐÞ V\ ®;‹3îùFe[#hzÆ×,% óv®“@A1ÞuôqYm—““ÃGÏýèW¶íÜu§œs´(7šPêtj.b@Ù«È1£‘ ­Wˆ+Ù㎣|J ˆvuœÝfε_åöÐÁ`ÇÉxngÓîI.3hˆ$øFb­g“þ~Ë-×zÄmËÖÔ1oÁ‚‰AÐB ÚZÀµ÷^½çº¨ŽæŒ&ÙdØ:ÀžÃ%ŸúTVۅ¡Y«V­úB*ƒ[H~Þ…*—6‘„œ]r‰p¬æBûUêeßdHwÚÕ|%¼ˆ4œAfm†®¢ÁVŠ7UkÎó„Óȇy™›CQ‚Fb€ŒÑ -A\Z|N›Ë3F#÷:5@CSÓÔ¿ýù¦¯]öÙÏ~¶³³sOÝÆa*hÕÖ¶íMîQ ®…jkʬ ñż -:ÀEMMõ ÛèšÆº›.iii-2ñÜ>aÎât1v•òMVý’cQî †ó­—û(g|sÁFç7j3×jK‰+ wc&·PÅcncŸkxÄiàÃê%þ:˜|4:‘ý’´+ ª?-åÙÐ5Áùâ‹/s×ô»~(¥»+7»~äÜѾÛȪ½Å3;ì¥PŽ…êhé×HJ¤˜³vÒ²€ Œ‡¸ß ÛDB¡Òªªª÷·¶´âÅšÁ猹8*É@ùœt$Qã&w+ŸµV“È@Î)×'7£B‚+õÅäH—Ná „f2Ô‚‚Êë aðÍ|9ù&®R}ÎoOº|Ðy‰Í™¥LÚqû%é8.ËÈãc¿´¶`hli)Ù¶cÇO8þø_&-kOÜÆÜZp“& ³qÈÉÛ+Sœ©Ö”cgfà1 ó:À¨@ÊóZ™¦ÉÆ-ÛWìØ]µ$åµqŠ>•åäy¾Êý<Ù!ˆß’ëøµ©Π%W)~ÜÈÓF#_-âdß—ÚV ™Õ¸˜h˜Â F$ù™»‘ŸÙ[i‘vÿù9€GíFÎÏssè ö'‡ö[Ú|Ô˜ËuÎvâÒÓúï=î¸c'öC׋ Á³Ñ¶5#JË÷Êç[µ7{6öþ2! <(9Œ ßv@ÐFŒÇžxb·`m9M'×÷ëå(åô%g¡ЍÒhŠ/:¯q‹½ ¡²{XSI–žvxÚ}ž£Œ"Î5fpS˜#"D”æåâð“i(‘Ê€G—'F;.[èà¿n qw°Å‰÷8vú€ÐûÜ«Ývδ^ào¡8–:•…¢ÏžIûŠ(‡ëÅ<*ëЀ 6òñO\0ÏuÜuƒÙÏ7lõêfMx?bC3qplT{3Bì“„²­Ñ'h-ã[Ö .v~Ðö$¾~Å•›7¾󫧤Þ+´0û‰B,åöym@Ž0yU´ò™ä¼è4÷!ÆŸº<Ô^¦:xÆn⻉RÍd™–ÇÁZÓDŒ ¢hDt ve±Ýó¢ld§J°UuÐ,>Rh°Žd;ÝïI¼ÈÕáÅ\¦ÏÆp–èû L)8^+æQ<‚nïìŒ,^¼¤|ö¬Yëìñ\±ñJ¥ 11—×Fu´z.w{#Ú›Á±ýhÉ^wQ êñWÃ0ü‚0*ˆ›8"¦–2Œ9©çx–ˆ2“¶HM{é;M¡ÁàVYÉ“oR“Á¤N[S4“…ZQe €„æ²Åm§R&»Í+Âë@õÒæ)ÙÈSد™¡G9F›Â¡ZŒ9z>&:Ie±J¶²ÆmãÙ@­´»íÊák‰5¬ -5ò{}?J0èÄ"ÝM!9HõtÚ;:NijiyÂqìñ¾©|C‡ã@{Kö!õB@4wX!ø^ Š1®Q„*ÑŽ²“ˆP$³‚vtj:ÀÅç¿øÅÁzäÂÖ¶¶å©ˆ¿R-DDè´K»+Ýg®Q/’|ÍYÇì­¸½L)µ\¦‡8]/çl}óÈa>QBBG -‰ÃN™`=ÿr·q—]M«r»uÖÒ?ßt=ÂWÍù¼O«`69(%=ƒ£R(!8SŸŽÒ]6“ä>Yͬ-l]æÜnU±ÓLðs?Vª<âØ8¾+žDQHˆ¨&HH…lݲ¥´®n$ñ—Ãz ZûwCëc²¸÷ÿÝ›X¢êV(Ð4%±qËÅá¬1£zNWÑ ŽLN$‚ò@OÒkZ×Ô<Ø&!Í›ï`®žÒû+ІT1ª¹6±†ÍN'ZÚƒ©„—¸,"4>mÎã2c6óER98Ja+ËËBãÿÒ™„Y@”ÓX£·rµ³–;ìÚ!=è.ð~s¿5ö¡‚IåÒ&â¹(… -%4/RJf “/js8?øè#]Iï·j¹!º…û¬j±ëèP²OÀ”™áts -7†dªkÒ.Ryï™B :…‹!]®‹É .On `…žËÍ}0¤$!ä‚mŽŠs‚VÌCáÃ9×~…í ºë®rš8Í}–CS¹L›G§ë`©®*ßÁÁÓ§O›ZQ^^sÈ!óÆê5LŸ6 /ºˆ²©Sã¬wëî-´5ûÁ*ƒIhFò -Ç=ŸÆ˜Ø…ä ¿¡q$ÇL{7ÆÅyÌ1Çô èTú—^\EAqë7m¼$U^JWð’ÛÊKíot‰£3ÃéæTn HLB›°CÉõàÛ¶]!ˆ+‡/é‹xÆlá»&ãù`h‚kBK)%D»: -4Ц’ÌSQn1àw[dg/KÁ½Éî5D„†åP-­m ׯ_w•m%?à*×u±m›xÝï›ÊW“©W=ÃCï…üÙ<€W */›qß -]J®6Q ôŒ£– œ¤—r†˜B‡ -!h T.7„ OÓz¸¦lìš‚¤”HÕí¢Í-­—545ß–H&¦éú¸·ž½Thž›]6áÞÊ'èÜBî¤öåày8FdƒžH”|}ì‘ûkš&ñx<²k×î^zå•:–I¯ËÉ¿„7”/t~e.§D Âñƒ¡Âa%œhLí÷µâ}†<Òh'ÉñósaÆHàõ.Òs(ÑÌ.’Ö€­Û·Ÿ}Ë?þù_`‘>~þÅõ ìîÝ/AÓÑæ%LÊæÚ á™8&»ßtÊ­´šÕOºÜŸŽ¾¸—Q@Óº–h4ŠR*ôÕ¯}íŸ/½üòÅzš*^¤GùDx ôhFÊS$—…ær”(¦CY£hù1¦yÉü{õ¢r-ÄZ1Ö(ÚEW >«Ïf©žÓÇÖ+TPÄó¡wñxøH>*ïÄL`˶m‡<ùä“ÿF©y㤤ŽÏ®ÕÚ˜«”—ïÙ¢'¹zæ[{“‰£6PÒ£Žªñ8ÉÖMغi»¶máÿ~ùKã#ùÈŸyöÙ÷¦Š¬ºÀGÌé<>Š?ksKèJ4³’vð‚B>£ÏÇRBè£ø8,¡8D+d†í:wªÍ1¦ÆÕDÿWJ ñ%s~ó¥>_hÌ¡%ĸE?€ß„—šW8¨¬ªÚïÞûï»YJ™G…B„B¡±º•õ@r6ÏþÜÞÒoaÕÞ-òŠ@7˜ÔSO -äÀ.vIF8I˜8önŒË5µ ¬Dé8<ÿüóßysõê t¿ë)à²Ø|þZI±4hSí"J8ӨȾý)c63ˆúµG’r¢ÌJsnI] ba•‚±°Š&”Ã{DsîAyºÎJ­ER¹X(.ÓæóÈÁÄ|»µ lØ´ùˆË/¿ü‡ÿÛ_ĺžÿtý˜ÝJ†5Qè‡{·5gg¶P -ËŸô­´ù# -ó† ’0À(à·¿ÿ¦a€G½µzõ—õ4º*¼˜kÔ"ÊÆ^R Ž×Kù3;ºŽá%Âà}b–tÇ`hQ^89^„`o&¡ûáÃc10¸”‹0§jåü­]×fQæ*[JмÐïv•àýÚœðœŸxÇ÷ðøß#|&'»ãÌ3Ï|"5A/útÌ™ÜSA»Ý6h˺LÊsù¡éýÿ&åYkhFS@Ðö8¾rùå¬~ë­È×¾~ùw•RÑT•sµ¾„Lâ¦=äRÀ•ƒá•Ž71·ÔÈg±–KRŽa -å%cê­ B¡ÆLÍ ”‚ãµ)] #BD1‘Âí!Fۥ͇D¯‡çñÃĦT'Õ7¬ßð½yóæŸ‡“cÔP—áxt™8Z³³A+é¹Ù–@»é›âéD®1.*ÊN€me&i5hªÑzÙKY@ÐFÅŽ¢¤ø#%lq[»È3õÿ²Mn'¡,bh³îdÊ%G™Ü¡ª¹×©ð@‡R\e¯#!æ¨u‰‹ân§ºÏÏÚ©Z»«³ô'L‘8i;êšÖ>†·Ób¸µ ]Ûsµ{A÷ÃÂrð •`ĈE#©gÕ’î ÊSÁ+ª­ÏƒX+-þ¡v"Äh2Š˜³Ztòë-d%¯tàa»ž¯»k cT:HL™¼L¹u}Ž÷ŒÓ0`UMh´—ß,¬«×¬IŽáíf6¶ƒjkÜ{tGÿ^)jð½á¿‰¤!T 0b”””ÖÕ55´J—þCBl`ƒìè£p½½•sÂÓX¨¢Äq‡CáÁ É%ökTËdV»ðIðwÉm† ¾§-!ëŒR[„@(­i\ko¦]º}Ú°•$mBV™5é(Z¤¤IY]íkim5Çðv: ;ÜÛ‚Dr¢Ù…|ï•aãE¨Ú›Qn?ùÈ•—Rd€V42œÜÚAu‹î4§I$)RF×òîNc7qvÈÎŒêµJZ|Á~“»Â‡’^AÖ¡vE…"¦B4ë‚Z/óœÓÔÇáOÒ³˜Ñ‹¤5àûÖ&Œ°Æ·õÅH%‰“}ñhJ‘#BüP®ã^»½oD7»d;T'K‰áfÐÒ:Ší¢½Ëví+–.Ù5Æ·tx®v†‰|é1°`ÈW(Ð4%±¡¹[KQ8•л>˜õà¡Úúw±ÃÏÃ1†aÞAt&Û5@°Í³F¶rœ(ÅQ½%†ÄT:ëˆS©½¤ àNh¯s“¹’˜ È,”´W„P“’˜³N´ó©äë<í4‘Jjéô0À ÍË«GÒЫ\“á÷Âï&6°ÖlåZc9 E–L -ÑŸï•ðvŒI ¡Eø±»–«­žçˆê; 5K‡WT ûjù$±ûømiÂän]_~ÈÁýcŒoéðÈ%A®^…|õÉ1 Vq$Ê´!BYqÌýŽ'tô9CRÐOâ‡yâÝ8¿5 è#ÆÇÎ?ÿŽ+¾õ­ 4¿¶Þ½ªŽE*C-A ÁÝN®‚þtŒüËÚM£²ø…¹Œå*G¸$•Û/E‡Ð¡Ó¡9ü†m\›Ü@­›DO#æ•z!gj¥`L¡PiL÷#J²[Úl î²+Y/ÚÙât»ÃýÛ®æq·‰K̹|ZŸÍtL”R¸xÁ5Žò ¬Ñ:øýÿ°wu™M2õsÜ.wsž>ïµ¥Ò:§ F$¹Ë­éRmÃØyÿìž­„ÂÞ2†DŽ>´1@7ÑÊfe?p(…lï¿BŒ’ƒúø -ú1Îû R©×§””ÔÔ74LÀì*¾YD™ÒÒR!y¡ÜÕX<äVظT¥ïÿÙuë>ǧ͹|HŸÎR‘‹)}º¥$B™HCg›Jð¨ÚÍŸìm¼è´tw$ï5*ø´1“#µRr•R.J(l?’QC°ThJãSá™ì&ÎÃz5¿v·ñ†ÓŽêd’k“ëø»¶SŒ2N4¦2WF(@£ÜˆÒ)j¤Íf‘à6g÷Ù5´(gÀ¦|Uý’ÝÌv#ÁLe`ûÕ •RDDˆ›Üluãè¾ycêŒé”•NÙ2!MÊEä A¦ÛÐÞœÑÖ-RæÁ' ÷*‚Vèïº w²!9 <åÔSv?õÔ“÷>üÈ£ÀN™à/ÅVÝMˆ ñ´hd‹Œ£gùp6H›ï'7ðÚfÑ‹YF õùZ˜¤tÙ¤:Yoµñ²l¦J&ÁWæ.°LÏáÇ¡œ&ÊДC\A;6ô±õúåÆqAA©2¹P›ÃZßÓ7ñÛäÖ®öl“ ®³vpµƒ¨Ð(ÓdŒ¸t¨’qÓ*Ugó5 NÙÜ+kø¢˜íLj„Щq~ælî>ž¦9+÷ßÿ–’ÒÒ±¾¥#{=wSI*Äà¶ÐÆÇëCÊ!´rdë6èÁC…F£Ù‰ ›.Î8X'€]ÀPƒ,HË?†xíµ×8üˆ#~ûøO+;ª×ÛÛ8[ŸÎ~Ĉc¡+“„¦øµqHÒ>e?n—.É:£®_ç¥ÔÃìg†§ò}_¦©0*éM.e™-ÏI:¿Ñ÷ai8¯Zkˆ«n/ å›F*•E¥eeÝ¡zON¦¼W~kmâý‘©TÈ–šÁ7œ7Ùê&HåØž?kÖÝ‘ù\S}ÝXßÒz¿™CgN! ¯ ûÇÛ±ÆlB±Ç™tch -:ÞŽ²“ýšD”ò–~¾–{£‚^“&*t‹0xØwˆû®VG##‘+V¬xýøcþûC<úI¨—6—Yoð€y8yDÐ4ƒ_« <í4öñfÈf”ÊöAu€3CåÜ¢@X ÚºL¥â¼Ö\J…Іÿô@š:©l>¯Ïa…‘›uû ,4¾YÌó‘c¸ÜXÀÁ¢)*„¥!¡s¹üÛ<€£b¤‚ß%7óÄÛX~ÎÅ’ þ¹ÿþûÿJ:¡P˜Ð{I 7ÜÛ±½ÄýR žxß¶ §À#ϱœ‚RÊóâÈ+É~Ÿ´9pÑÚf†“pj úßÀ²ÜöàÊ€ƒÅO|’Œî>Á‹UÍÄ%S\\ÂI'xçò}–þÀMSÄMŽƒ˜>i`äñXäpÆõ¹×<„‡B‡òLè(þ9˜•F>N—Y ;šu3Ì©œ.ÊéPv_§ãÂF1o‹»ŠÝ4X8@…âÎÈÁü@[B‰´©$qåà(/óµRŠ6‘$_é|×\BD4ÿ:u½Ihš:餓~‘Ÿ“ëlÚ¸™íÛv°}ÛŽ±¾¥6à ÷ É}&ÓƒÈ-ôz¬+¤è"§ ëÍe[“gÏW$‹€ÒÚÑ"è±´A_ ìöÿŸÖÏ(}p•ÿ9Ààø.ð4ð%à0 5ßᛕ®þ2Œ:®ºò[>™’‰$Jª[¢áð7­dRO·;À4=ÌÍ¡ƒX¦rh“‰î~,-f`r¾(çÌÐTþ¬oç{MÒô!U@¸ÔX€®JŒMgïT.'‹r–èù¬v[ûU7.p€žÇ¡Ø_äÑ®~ ‹Ö§g 4:qYI‹ô<Þtºë çÌÞ8kö¬­ímýÇŒAÝ“#¥ ³Íh—ªî­±‰C)D(±üìwio0Ì[É¥C£‡c¬ à÷ÀÀ»c -_þ¿Ü ¼pîñ˜¿Ì¦ûoA ÀÚ=Õ sæt¿’ Á~Xuó_ÿúæŽÝ»W½ˆôbcËT.mÊê(°$I’_Ôæpd¸OYoðºÛ:àƒê+ô|Ó -ˆKgÌ~§+ùèœ*cu¼5£‚tPg–p³¹’i*B›²}b(³»$Ÿ'‰RÞ¤5]¢`](jÙ·ux®v®íYæ„– -"Qˆå@GÛØ½ÏK-¿¡gOwª½iÀAFº¾ÜšùxxqTò—£‡íþ²Ç±~ýºž•®·D¢‘׬ì½íaZ)²kòNõ!8À’v,"ûB‡ržó:Ûu>¬å"J&Øcf¹h(¡8@füÞA±BÏão攫ÊñßÉîçÇ õÐ] -8áøþ—LØXÖ¸—’ž›˜¦{íËSÔƒ™.t‘[€ª­C­þŸ½3¯âºïþçÌÌ]$$b•ØÅ.¼aãà%nÛÍcç‰×¤¶óÚmÉÒ&~“§­ë·M7ÝÝämÍoÚØNÒÔqûmpœÅ»c°1fG€ Œv´\éÞ™9çô™+HHWºBœÏóÌó€tG3wæÌw~çw~K°@h¼Æ”Nô]6Uwû9²|íΑ@Æ8wÞ~Ç)ÿÅblß¾ýWÿè£÷Ócº^jE˜E€þÆ$Å8ü,r1Soó¶lísÀ^ÉCH…ÃèÐPLT‘^ĦXQžŒ®`ªŽ’ “Ö0MÄV!€X4ê-]²ä%K—‘J%Gú¶Î -Ú[ƒÖWý…6j N‘7-ý ÔnX¦>>Ö¸‰…ñéĉÞZ€öûMónÊÖ©›˜cÃiin9e«¯¯'¿`üº’I“Ž÷\©,ÆadñÈ)ãqøaìR:ù}¦TN—Vè{N?m·Ä)‡Q¡kçŸâK¸˜Zv×Ù¨m®„ WCµU'B F+ZMÖÉy¦X1q*Ê -Ò âøp- Ï|玎ýÖÛoŸ«ÛzbÐÝÑÖ㈥+“§aÏø|ävH´£T¡önAíÛŠ:¸ Z›!ÕŽ„äYaó%ÑÒ)±ÄÄ)DæTbϽ{ÁeØSæ@$ó˜q•J »:ú\$Ôú¬•F4çÙ"¡aŒ“ì%»ÍM¹Ìœ1ó­™Ó§o9R[» Ÿv$ãzõ¬‰ã»wx|RÌà—ÑžN=eðn‘í(Gœ!ÜÙuph„l ÒgúP´‚y:N»pÃPºAxÒÒ»TPZ\ÒÏÉ ¹Fžt,ofSK@² :0.`Ÿ¾~h1Çr /Æ^º;խͨƒ»Ðû¶¢}¤ -ºÚÁ·ã‹°§WàÌ¿$åY˹ùCÿæíAˆ]_oÒîJv}§y›EBÃèáO=Ñ«E '¼SS[»ÂK—*d¦ˆáŸ^2(=…íKŒDØÅBK´æó+«ŽV$ÀXÀ.ÝÊ.ÝAAáp`kE‹<ïÕw[Ï+œ ÜgM¥SËA‹sÚò¯Ó^w|­î»ÿþ×+++I&“çⶦ{êeî;’>º£Q25cwZ‚+™Æa]v¬üìÎt}-ÜAΤñD*V"&”d½†‡îh}è}¤yŸ}ràc|ІÑÄwÞÕëÏãñ8[·m}sÛû;>›êGD'BLÐJK¯ÖºpYÎ8nNåÉ#¡õ ÍÊç%ÝÀR1‹Tv’¸Î ›µê8ûüöî*VèÌ$O;t ñ˜Ø¢N =^´xÑþ«®^MgâœäqµÀ¸ŒÝ@ž‡noF µÆ†ÖA\uÚšµm˜:‹ÈœÅDã÷æ Ò>ôÞÎ_‡a{¢ßë6fZ`8¯®CWgïžò5nÒ«rl[k)Àóþqî‹Ì8mލ3Hõµñ‘|ÙžÍsöœ^wu¹ÇýCÜA²ñDv3ÝmBñ/^U÷úÐ4;ÎMv )54q¶4´ ÅK*ˆÎR@IaaÞ;Ž=|ÙKTßÿåW†û¶¦-ÁÉ™[Ð^à‡Îv´‰R %º+ŽE†/š¥£5° £vïF¾ÐÌ#+ŒÆ0;…!íË:/®E{[[¯[cc=³f•oŸU^þn:ñjƒlâ€î Êà­«$Š -•ÇÇíÉÝ~` ¨ò;xÔßMLXábaöÈ!Âc²š ² ;|½\cQ¦spõPn“ ŽÍFZ»ÓÇ0~„ “K§IJ±ÈÛ¿Ì»„XŸM÷ÔÞˆN'ÚôfAŸ=Í»²7…ô^ ÈçÂf/çI’š£}7™ŽD#ɩӧ¿YuàÀeP§<~¦ëxHÌ!‰;h ÁBr½UÊ“ÔvO7làÿz‡YhOà>1´oMqÖê:þÊÝè1»½Ó.E£–ÖÜ›–i$ÖX6ÿî×àk#Jk>qûí?Í?'?W·uðѾ¤nÛç©5qöTõ~ÞÇ-Ù<•Ñxk Je~îèÇÁŠtCaåÊ•}þ.‹QTXø£õë×Aù~TßórO´”b¸ƒœ$øf‘Ë8!è -Ks -Àךϧ¶“ÜÅt:µ‹AôE&N#ÆF+rX«ë¹'µW«nëÙ0žøŠ°i¡‰#Ø,ZøÿÞQ,@jMN,zlßû[Ö×®F©Þ‡ÀgÖ¬‰[;¸z–…n©‡Tró‚;ß ]£¼³V¨u}‡Ø4Œ‰:£U þ0øè*Îß~r¾œì+/¾tÖßÇãñ] æÍýï»÷Üá52É?ªƒQNu‚ADb½úŸšÓ^ AGêïÔ7žLèãsã€gÈ4(à!`à ÏïŸÄ~›?9íg2|ör.’.^²´ßÏT®¸xëo^|ùÛ›6oþ3ð´æsîvfÄr¹Œ|:2”:Bõy¹œPI×yM¬óš¸<:‘»¬)\©‹(±b”Š8hŽÒEo¨ž÷ó¦lîîÞ۫÷ž%°UæB*´fœˆòŒþ€¿v÷mÀ„ÀÓšÛïºó+ +*Žºnæ/­QcA§E:ïv膣ÈcÕðÆZȘZŽ5¿kÑ%X³Aa1Är‚è ß½YlÝÚ€_µ ¹oþÞ¨úÃAJ:‚lYˆœþ—½P¬ÿ‚è4 `k?ßa°a-ï¯rßUC°J^g Q[SÓÿtÞ²øø-7½µµõÚªýû/u„ A¥ødê]~¿ŒKÉ'¡½‹¥5®–¸ýì‘öop[Ø@ q!˜bå08ãD- KyÔ’ä¨êÄÕi›ºï'TË.¨N“Oj€g­ º¥Ä¬?æ>×µ?tmxZS¹lÙSW\~ùO&áûþh¸µÙ©Ê&,p¬“­­Ü$úÀäž-È_ÿGŒ2g1ÖüåX /ALŸyA²ç>ì #e´Û…:´¿j3rß»ÈÃ;ÐmMh/…p¢A™Óxnæ37uÖnÞp,fʸ!˜CY"l¤¼Í££½}–‡¦triDzE‹×Øà9_ëYpPuñ±ÔÛ|;²Œ[­R|-IiÙ¯ïÕ‚z|Žõè"Â--¶®ÖTËNª{ÙÏàa'”O»ôq,A²ŸõÇ ~° OØt¡xXíåënh#À×P±`Áú¯~å«’_/=Ï-·6ӛŸ>¯eu2´†¶fÔÆWPï¼ ¹yˆâiX+ó+±æ/GO…œq:z©°&ÊiW\ITãQü½‘U›U›Qµèd"°Žhà¾p¢C:õ~Ò¼=²Xjt¬´áSTT8°Áf;Ì;gëÍ»é÷Ö¿õöóÍÍEP/]îP›ø|´Œ?³çPF>©S~ú”'%†Í3ª†#2•Ñ >›eœÁs -ÀqŒÕV1Bù½˜T:<ž -¿µyÄÝÇk^s÷KÃ×0­´tÛ'n¾å^Û¶›|ß?Wµ7z£9ûÝ‹+ÄvN†äI‰>vyx¼ü3ÈU^õ‹ePX”ýL´"lAîÏÔÑ*TâDP<)ÛFääeõtû1äÙËÑ´aY±|Ù@‡7•Ë———÷ög?÷…[~ñë_?ãÃ4‡`Aÿ»©Ã¬µŽs¯3ƒÛœiTR€m)´°ÃEi,~M#_OíØÈYÐGmy«‡~ú4èq¯†K­IÜ#¦£µ‡´BëîÏ mÓfùüRÕñ¤¬á~=)­OéѸ|é²W/¿xÅïk­I9ê¢*›Ö‚rG숖Vœh`]'¨íPÛÖA<&– +VÐ9ÁBÜŠj9,î9Q„ADâ&ß½î7ÄnpÝÐ@†“L„EJEWgžï¯/Ÿ1ý¦¢¢¢Þ¼uÛµéæ²µ*Åߺûù–_Í¥V!×G -Yf“ã)"ظ¶`½:Î7݃ݡiý‰ò”HŒròÉU‚«¢©Ð1;N\äñeNXIèdL°Õo'%`·n¥Yz½>,i=ÿLj+ë" Ü™Ažt"\tmüÜ;ÆAºØ&ÛÂð½ào¤Ïí¢ÊÊ~íá‡ÿø…Ÿÿ¼cŠsÚ"<L<'G„ 1û¤ùÚtïŸã–ØXÑX6"ƒf°CÒçþ+Ô‘Å4o#Іs†RŠÜÜœ÷o»õÖßml9ñPksó—N´·çY¡uÚ®$¯ª^õ‚[‚J–é²"œwëÑCüæX9ÜèLá#V í\ÊÉÃQ:H”³Ã¿§ó‚¿` t”€Ýt°‹6žóó¢ß@‹òÎp‘¤´âûn ßwkN–¹ÖgZÛÄ›ø@AAÁ®_{Í_KÏÿi^^ž% ‚½á’eŸêÐÛÛB8"nŸ“ -G¦›·hÃ(iM{{{×òe˾ZuÃâE ÿ4ž?¬ú°ƒP¥Ô—8Ã×i#.¢<.³ßOœ‘m¤BK¾´¤äýûï¿ï¶Ù³fÝÇ)Ûç5cÂÅÑ3·Eùàvj’'4M’Î&E²Má%õÉu„ ò°Ï6Œ@F-Zk\×u òóÿiÊ”É*?þo-Û>®OsZØ@µêâ3r¾ÁU®èy È#Ê©ã<âîíŽIGø@nî¸ê••_ºrÕ×̘1ãYß÷QjLôž8?º§•¬ÀKj’íšÎ&Eg£$yBáv*”w¦€–l ³Hh8/ÜZéÚH4úÑhä Ad ˆ;:ººÊÓm¿J}ÀØÊcör´"™‘@žˆó¢jb»_ìºvÞÞV\\üc×÷ž™8qb­ïûç³;£7ª`ƨäô µÇâ^zK×^œ|»fq@‡€ýF  ´E pçÁ©S¦zÃnYÎ Çjk:ŽÕí!sƒe'°¸X \ ¬`$³ ûåt3pßÕH|WÕK{†=Ь·HlÞÞ (~¶™ ”hƒj¥ÔÑ’É“ÿíÚ«¯~â©'Ÿø—êšÚ?¶Ãý ·ŽÝòMþ>º”›E1ŽV¤nOÃ"jÙTÓÅßÉüÀ;Œ -c°%0>?¿º¼læeee›ª«Ua>]Œ^ 7 ˜ |¸¸(Q- s¤«‘)ð=òt§<|‚ì×€·W£ sÙî±"Ðâ<:¦éZž%|ßÇu]qœ/—ÊÆææd8¨ÈNnO¾ÃõÎd>ï”q EŒZ+$©5:ŒeÂÂA`a£TéNþSå_ÝCÔ¨Tw•;˜\\¼sJié½hùÞX”Ç)œÎ?n9ÀÒP°¯$(Ã[8¬g ¡³IžRã_dßmÿ}ðf(Ì{€®‘¼ØcA Óa§ƒa(OØ`™2Òš]¤”^QQÑÿ^}Õêý¯¼úÚßœhk+°Ã‘ñ¢WÇ‹^Kí®s&q“˜fE(²â݃¿—tŠª×ToÉÜò´0+àC«Vý²¢bág7¾³¡F Í…è6†Àä–õÕÀB –ÝhX¬ä$°#ã߆–ò9Mu $h4›é[ÛŽ á¸5ƒÜ¯Ö<ÓÃ0’IV^vÙ·…æÝ÷wìxtß«Ó\ÛeÛeÿÌArÙ9Dµ…ЦS4IÿŒ#];£¨°°iæôé߸÷Þ{¿±}ûW*‰c™‰PÔÿnQ‚nHׄÖõµ@é(š3ëðy|-´” ‚ñeº¡}X–á~;BŸÒ`y“ ¼`¦‹%¯›gx˜‚ëbÛö;·~âÖë_ÿípøÐ¡?¨ohXžwKö¤†ZÿÔ™jÏéйq9¹ee3Ÿ½þúëÿ¡³3±»­­m¬„Îä³¹3ܾŒ. ûªðß#½ØØ -l -Ÿß×Ã'Fë+>èï4˜ÍÉ`ŸÇZå©ÀÓÀïg°Ïv`­yn‡­5žç& ¿=»|ÖÖ>¿öš‚‚‚O{R^YßÐ0¹¯AŸN4‰X¥ÅÅ›f——½±dɲ46Ôï¶m› Ôß<âøJ¸  ,tƒ|ˆá[ltªPŒß"XÜ;~¾\°±"Ð;€¯ÿ0ÀÏ?ü{Žûph ÌÀgSÀ£ùm=–Râù~›çºk/_¹r­§õ¬½{ö”^\¹âš§ÿó™ËE\ Öœòò–+W¯~î?ž~ºîÆ›nÚv¢¾.9qâjkjÕôy«o°Õ"¦}èæÚLÄôPþGŸ2> {›½¿Ä´}¦Yý€x~9Õó#¦uüœãùåŒÎ˜ö¡ÏÁl+!¦}èæ’ã<†˜ül—š½¿Ä4nô„Ðg?¡sî6?bZgõ—àÕ­ÀÕ®1íCŸƒ7ØVBLûÐ'ìn?ÁÕ<¿1Ä´}Êø$Çä#bÚ‡>Óø€äÜmýˆi¿çø 3:?bÚ‡>?¡s¼~µˆiú„yƒsv{Bw#¦ ¶KÍÞ_b·ú—àÕù ½bZÇ/Á9> 9£ó#¦}èsðç¬>¿Õ}^?bÚ‡>aÞ`›‰˜ö¡O½ÍÞ_b·úKðêÄóË©ž1­ã—àœÕ¸ºÑõ#¦}ècE|@jÓ>ô óçxýÆÓ>ô)ã ÞÛìý%¦}ècV¢ú€Ó:«¿¯þ âùåŒÎ˜ö¡ÏÁœ³úüV÷yýˆiú„9€{[mýˆiú˜…Ì> Ä4Î_‚s<¿œêùÓ:þœ³zW7º~Ä´}Þ`[ 1íCŸ°»ýWóf 1=Œþ‰ÿ}Êxƒ÷6{‰iœ_‚s|€sª×˜ÖñKpŽð\Ä´}ÞàœÝx5bÚ‡>a`Žç7†˜ö¡O?s|@>"¦}è37xoÕëGLëø%8Ç$gtýˆiúü„Îñ©ELûÐ'̼·Õö—˜ö¡YÈìBLûÐgÿ “s·ùÓ:«¿;€9«Ïo1íCŸƒ78g·^˜ö¡O˜78Çë7†˜ö¡OoðÞfï/1ó?‡ÞÛêëW=?bZÇ_‚sîÀ«Ó>ô±"þ…«ELûÐ'ÌOÀÏo 1íCŸ2~æø€|DLûÐgœ»bZÇ/Á9>À9£ëGLûÐçeÜí xwÄ´}Â@›‰˜ö¡YÈì 1ó—à½Ý혘ÖñKpÎÝXmt~Ä´}¬Èê|5Ä´}¼Á61=Œþ‰ÿ}Êø€ìmöþÓ>ô™fõâù­…˜ÖñKpŽárFטö¡ÏËðú^ˆiú„9€9> cˆiú”ñïmöþÓ>ô™ÆO蜻͘ÖYý%ØÌY}~£ˆiú¼Á9»ðjÄ´}¼Á9>Àcˆéaù/Á¶·Ù„˜ö¡Ï4~æÜm~Ä´Ž_‚s<¿¹ˆiú¼Á¶bÚ‡>a`Ž0cˆiú”ñÙÛìý%¦q£ÿ™ˆ>Óø€ì­z‰iÿsè่iúXZÄ´}ÂVß`p/Äô°ü—`po³÷—˜ö¡Ï4þɹÛüˆi ÎY}~»!¦}èspm%Ä´}ÂÀ?`ÆÓ>ô)ã²·ÙûKLûÐǬDõ!¦uü%8ÇÂäŒÎ˜ö¡ÏËX}ƒ­1íCŸ00Ç¿ cˆiú”ñÙÛìý%¦qþçÐv¥êý%¦uüœãœ3º~Ä´}«o°çw/Ä´}ÂÀ½­¶~Ä´}ÌBfbç—àÿ‚äT¯1­ã—àœÑõ#¦}èsð:Ǥ1íCŸ00ÇóCLûЧŒŸ€9> Ó>ô™Æœs· 1­ã—àœ»°ÚèúÓ>ôy~Bß 1íCŸ0Ðf"¦‡Ñï\OѧŒ¸·ÙûKLãü%8ÇóË©ž1­ã—่iúX‘Ý8Ûçõ#¦}èæ'`Žç7†˜ö¡O™Õ7xu> Ó8¿çøçT¯1­ã—à่iú¼ ð^ˆiú„9€9žßbÚ‡>eüÌñùˆ˜Æù%8Çx-Ä´Ž_‚s|@æ"¦}ècE|@jÓ>ô óçxýÆÓ>ô1 ™}€‰iúL³úÐóË©ž1­³úK°˜³úüFÓ>ôyà½Ó>ô óÛLÄô0úë)ú”ñÙÛìý%¦qþ¼·»­1­ã/Á9«p·BLûÐÇŠø®1íCŸ0?s|@ÆÓ>ô)ã ÞÛìý%¦}è3ŸÐ9w›1­ã/Á9ž_Îèüˆiú¼ŒÕ7ØjÓ>ô ó0ÇóCLþl—š½¿Ä4Î_‚s|€sª×˜Öñ—่iúü„¶•Ó>ô óÉñüÆÓ>ô)ã'tŽÈGÄ4nõ—àÕ9€k!¦uüœã_¸œÑõ#¦}èó2ü„¾bÚ‡>aÞ཭¶¿Ä´}Êø€ìmöþÓ>ô1¬~€ïö€!¦uüœã_¸œÑõ#¦}èó2ü„¾bÚ‡>a`ŽÈbÚ‡>f!³01íCŸiü„ιÛüˆiÕ_‚À½®1íC+âR‹˜ö¡O˜78Çë7†˜ö¡OoðÞfï/1ó?‡ÎYýßíCLëøKpÎëðçGTOp‘PªBu -bÚ‡>?wAZ…ê .ªBU¨NALûÐ'ÌÌ™·~¤U¨žà¢Ÿ?¼ý_ªòVûƒêÄ´}Êø€¬‚´ -Õ\$T…êÃã€P‚˜Æù%xoñÌïÀ¨žà"¡*T…ê—ª€Ä´Ž_‚s^玴 -Õoa¡ú-£ëGLûÐçe¬ÀuæGZ…ê·0„P‚˜ö¡O˜˜3o~¤U¨~ CÕ)ˆéaôOü§èSfõ®®nýH«Pý†xXþ%x}¦ñ:'>¿ß=Pý†ª_ª^?bZgõ—à̲?Q¨þòû¿“'0¢Pª1Ü#oµ?ëGU¨žà"¡*T+0b1íCŸÃêOÀa+0¢P xz@Q¨ -ÕîªBU¨žà"¡*T+0b1íCŸ°•k\…jÏ NY¨ÆpPªBõ U¡ZÈiúl5®ÀˆBµ# -U¡Ã=BU¨ -Õ\$T…êCöO@F #¦qwþ̧°ÁŒ(¿‹%Q¨ -Õsï¹G¨ -U¡z‚‹„ªP­ÀˆaÄ´ÎÎ_‚Yc¡ZküO@f#T…ªPáy«Íx ¦Ã=2º~Ä´}^Æ¿5ªWc6BU¨ -ÕîªBU¨žà"¡*T…j ÷Õ0bÚ‡>aãOÀy üîoTªWc6ø¼à”…j ÷U¡*TOp‘Öª¼Õþ Ã=B5Œ˜ö¡O™+k,T¯Æl„ªP•¡õã¡*T…ê .ªBõáq@¨Æü¾í@5Œ˜ö¡Ï4„5ªWc6BU¨ -ÕîªBU¨žà"¡*T…ê—þÚ_îªaÄ´Ž_‚¿ƒÉþgÀD¶þÂ=BU¨ -Õ\$T…ªPá}Ó>ôyÿZ@ÖX¨V`Ä€§„…ªPá¡*T…ê .ªBU¨ÆpP #¦}èÖù'LÖc{^‚±Àç§,Tc¸G¨ -U¡z‚‹„ªPª1Ü#TÈiúl5ª±# -U¡Ã=BU¨ -Õ\$T…êƒ_‚“V þz~ŒX…ªP=÷~~Ü#T…ªP=ÁEBU¨ -Õ/ýµ~Ü#TÈiýshªñ—·?±¨Æ¼ÝöU¡*Tc¸G¨ -U¡z‚‹„ªPª1Ü#£ûKLûÐg ¬±P­ÀˆBõ+o0÷U¡*Tc¸G¨ -U¡z‚‹„ªPª1Ü#TÈiú„ežÐÝXc¡Z…j ÷àó‚Sª1Ü#T…ªP=ÁEBU¨ -ÕîªaÄ´}Ê\y@Xc¡Z…j ÷U¡*Tc¸G¨ -U¡z‚‹„ªP}ðKpRça…꘯çLjB5†{„ªPªçÞÏ{„ªPª'¸H¨ -U¡ú¥¿Ö{„j1­ã—àï`Ä_ž~èz†…jFª'¸H¨ -U¡ZÈiú:ŸÐÝXc¡ZžFªQ¨žà"¡*T…jF #¦}è¶òy,ð»R­ÀˆQ¨V`D¡z‚‹„ªPª1Œ˜Fÿ?Ÿ¢O™+k,T+0bFªQ¨žà"¡*T…êCöO@F #¦q£'„>[`…jF¬ÀˆBµ# -Õ\$T…ªPxv@1Œ˜ÖÙùŸCϰҟ€dJ¨î…˜ö¡ÏËxå—ôj_¨î…˜ö¡OØê¼Ó!øB5gµõ#¦‡å_‚-g$€_¨öš}@ˆiúLã_œ÷ó#øBõZÕëGLëìü%x†êùÞ -oã­¾~£ˆiúîÀ«Þ -Œ¸bÚ‡>a»p¶ÏëGx+0bÎjûKLûЧŒÈÂ[{ÍÞ_b·ú—àÕÈìùÞ -Œ¸bZÇ_‚sü 71íCŸƒŸÐ¶bÚ‡>a`Ž0cˆiú”ñÙÛìý%¦}ècV¢ú€Ó:~ ÎñŸ09£ó#¦}èsðçx~µˆiú„yƒ÷¶ÚúÓ>ô1 ™}@ˆiœ¿çx~9Õó#¦uüœ³zW7º~Ä´}Þ`[ 1íCŸ0½­¶¿Ä´}ÌBfb7úlv+«à½-¿¿> {óþnΜã&yƒsÀ$/`Ž×os~Ú•¼¿v)?íR`ŽH’ps>Áfÿà²7ïo’poÞßÍys|@6ç 6³Mýøñ„ät»6 --IEND®B`‚‰PNG - - IHDR€€L\öœsRGB®ÎégAMA± üa pHYsÃÃÇo¨dtEXtSoftwarePaint.NET v3.5.11GóB7»IDATx^í—Ñb£: ÛÿÿÝ»ï²c6±>„CäRæe—Z²ä1š/•oþý4j]wœJ–;¿M \×-&ëÀ*içÈ*œu!YçÈ:o^a‘ËÌ:Hš¹¿[à:n/öóŽ.pxjþãßî8•QûC«þ¢f‰Qù´À½ÔuÑÚÝy»q‹EàQЪC^Èoxt?´ê—Æè··?´Æ¨CXe´7°æ,Ñhõá«Ä©¼[­-êýÀnÜuå7¿@^H–÷ s4­:äÙEg‰q³·?´ÆÜCø\К7„³È꯮‹VòÒq t¿XjZuÈ q7¨’%P%Ú­:ä¥q•‹+qh¹Êv×uÖñ¿ »¥.Z[¢!o!Kôè§ÆÉo~¼¬ Qq÷w4­:äÙŽ&¦æ¬ó¢5æ· aw\´ú‡°›O‹9‹º?´ê·à“%:«¿{äè~hÕ!ï îWâГ5„ÝbܸúCëøß„³âTÞ­‹VòF9ȧp×EkŸò+B^ÈU~ª?´ê—†[LÖ~%­1£a·@W]´ŽÿMØÍ(‡VòÔƒ¸ã²p÷‡Ö>÷^çè9ЪCÞ¯xVZcÔ!œu•QûCkÞþô³©ÏVòܳ.$«?ùÍ/âãf´‹C«yi¢³º)uÑ£a•¬»q­þ!<ºè¬þêºhÕ!oÁ}!î8•¬º÷>ÈÑ‹C«yi¢xJhÉÂY¢?}qh½Î7awœ›º.Z[¢!oa”ƒ| -w]´ê¢68º@wÑ~hÕ!/O‰©9«.Zc²†°Š[ ;®Zó¾ §òn]´ê·0º7îþÐÚ§üŠ2ºèÑúCëB÷£ˆ¼áª¸/doZc²†°—…«?´ê¸Ž§òn]´¶DŸEä-Œ~`7îóÊ~ÞCx£qhÕ!Ï.Ð}`•¬º´Æd áÑq­ý?? Yo Êè\÷‡VòÔgÅ©dõwádкнò.#0{?´Æd ᬠVqõ‡VÿÎUW¥®‹VòÜΘÕZû¸‡pY¢£8´.ÜC8଺hÉÂn²D÷@ëøC8+Nåݺhm‰n„¼Ýd‰qãî­}ÜC8KôhuѪCÞðÝýU­1£áŸ":­ãa÷~nêþЪCÞBÖ…¸EgÕEku«¸¢’uqhÕ!ï2UÔº{ûCkÌèCXå,GA««¸ÅŒ*ºP×EkKt#äÆ¿ êþioà³Î‡hžŸ˜ú€ç?ÿñ캀îGyvî‹;‡Ñ§Ä±ð´ÄsùÉÞºhQ‡ð‘¯¡Æ©ìÙ£›/õ²¡G†Â*Žý0ª9%T½€º?´¶¸‡ð–Nð  ¹ˆ~߀èž#Ö´ø!üJ}¢ÐÚÇ=„Ÿ¡ÇDˆŸþßöÇZ¿oyA«y–_õÂÜàÆ›_xÄÎuyÞdÚï?ÃÖ„Nû±¦Å³°¼ Ñ ÅZcÔ!¬²vqô¸*¨G»{iB'Xcõå‚?y…§7šgióÐêÂ{âè1îr;ßè Ö´xÞß¼ö‚VòB.•ýæPõ#k†çMGâGÖR—gmó žÐÚGÂ*Ï¢é1èD¿îß^0kA| ÿ–:ß„Y V'ЪCžüæ+ÐcÜås]¢7qaÎËB\ya­-]âУaõBÖâè±í2€è žµÊÑ㣃çWæ…£'ˆÞÇÑ­:䥉~çÀîAôg(ý¡5FÂ*ïÜâ§Ç¡Õ?„Õ8•¬ºnêþÐÚ’5„Gí®‹Vò~,£]ZuÈKÃ-PÝï¬8´ÆŒ>„³põ‡VÿÎâ§õ‡ÖùFDÜû©¨uGï/«L;ÇUĤ‘uwÝ«œCæ*Ixsss“Å××ÿã5É{IEND®B`‚‰PNG - - IHDR͹ pHYs  šœ cHRMz%€ƒùÿ€éu0ê`:˜o’_ÅFðIDATxÚìÝAH\wÇñŸ%'M ¤5SÙ -¡b‚–@ f¡B9¬%w¡=„PÊžm/J=ïB-xO±OñØ„(¤²ÁNld!êÕ=8£ãèèLcÒ8ù| $μ™÷æ_ùßÿÍkùöߟoêôÝ×?·€ãçD’œëí0¯É¹=;vÇüèŸÛÿñ…eÿCŽ©÷ €€¼'êÝpxà‡´$)ß3°òÞ/›¥Ÿ«ï'ØRñüäìWF8VîLÿV×vŸ]ûÄ`ðÖ«{@­Ée(?çÆ°¯GÿÔTú§¦ê~ÊN4ú‚µõõíвÏä³*œlk3ÊÀ±uØÙýzW •¹¡¡íÉþÜÐÐöä¿üÔR÷ -€ò„¿eŸÇS5éo9ày€$YšœÉO·7výÇ>ÛÍLþx-`³âÏòYþÊ?+ÿKÕóÊëý]û@=êþ€êIýfê[êo54ƒÌ}7\ëKÆç³Ž\ïIwñI~}œby³Î®ÜøælNgkÙù­ôed¸}û]VoßËÄýBn|svÏ–&gr§ãr¾¸ÒºëñÕÛ÷21µ¶çý÷{ýîý­dúæ|rs0×ú*Þkù“Œ ·Wí¯üù.çÃé»™}š$'30z)ý…ª}Ìí|Öë÷Ç®ãM’þcjô÷|¾Ò¾'n>Þ~ßÊÏQk›ýì>νŸÞvc7g|~d|ð˜üW_ -`%G›Ì·Ôx¾E€¦ñ|z%=£ƒ)MWn¤gt0_v"ÁÄd[F†ÛÓ}¡#™^ÏjÚKö<º¿–Þk—r:É‹:öWœº›_†.gd¼uÏûWÛ³¿ù•,$Ƀ•\ëÛÚþÅòZz/´×ÜßÂøBJŸoir&·~|’s•AãYWnŒ—ÄübÆÆ×’þêIõ©\¿TZ’¿uÌc“}ûIÇØ=<˜‘ ‹›n­AêÙfWˆ¿´óYFóÁq»$Þ7ý%NþË8²P}Æ?‡Ä  ]<»ë,ñé+=óßÖô_ëÈly‚ÛמÞñßò¨XzMñyŸvä³¾Fþ•ÛW±" 5ý_veqô·Ì]mß{¶ºÐšÂÓâöþ–,§w¨+Ïï—'Ü+ùuîd>¼Z{w…¡Þí÷í¾Ú•ÂèF^$Û¯­˜T÷õäzÿrnm¿z%ÿ™JF+'Ñåc^ÉÒp{ºà_]ù8+?ËÙ tÞͯó=éîókÎñð¦Îðv€¿B­ ¾‰?GÊ`sŸÇ*'þ›IÚÚÚ²¾¾nt¡Éœù¨uÏc{–¼wv•þÒžóýó¹óp#ýWZ³ú°˜bÿ' a.tTÝF´Ð–357>“žÎÇù£˜¤°’_ç:r~¼-™*EˆâJ: ¹Qhäó½Ì‹bÒõ<Ï©œ¯zí'“åÒó+YÈ©\ß&Úr&Å­÷9‚c|eó+YÈZ2:“Ùª§zýŠ•“û–“þ“m[ÿPYšø7²b8޶®__èìÚ½”|zg‹î ¹5ý<«WΔ–ÿ·¿Æãi͹‹'3û`%× -ëyÞÙš¿—"įÅdõ÷—)\¬½,þ@Åï9x[±!¥ïpðK ðN©û.Õ“ÿý&÷/××Múá]Q\Ïótäzŵ櫿¿Ü½M_{zŸóh~kùÿù———«V•βPã ùéO )<[ÏÒÃbrñLN—"ă'ytmß u)´¦PZ PéÅòÚ¡ÛlÓÎ1¿¶c|ÅÏ€°o¨¥2œjk3ºÐô*&’Å'ù¥òR€$[—¬eqº˜b{ãgœçæ3=_þa%ÓãË) ­ý>…¶œyú8·¦’žO[w&¼ÏŠ*@ì¼ïÙ|Ö¿–ÙŸdu;F,îÜ r›ÑÅ,m?¸‘¹'•ÇüªÇøtãð/PŸ†aôööþp ’ô÷÷pìØ±¯Þ÷x<âr¹²â÷ûeþüùrñâÅÏšX2Tš¡¡¡_>|ø¸išnŸÏ—¯×+÷îÝ[ÔÖÖöY¾á(w7nÜøMggç‡cccJV@z{{=mmm% _žé¨ííí{{zz–f¤»»{ÉÕ«WËò Òݺukùµk×ÖedñâÅT*õ˃J÷ìÙ³Yíí틳rûöí÷ÆÆÆÞayPéÒé´288XT*¥Ú¶Íd¼`eDUUKD˜ÌɾŠËÍŠ@ŽÌ«¸ºÓ;w»Ý2wî\.£hTU•ÇË£Gß·£Yµj•´´´H,+‰2Yèîàrl *ñ¤4þºëêêäÒ¥KröìÙÒ ˆ®ë²oß>¹pá‚„ÃaÑ4SŠÖÕÖÖÊäÊ•+‰DJ/ ÕÕÕòüùséïïMÓ¸]E‹Å$‘HH}}}id<Éš¦I:& (ªñŽÅ²,gç–å6“ H!# x½Yš€ ì?ÜT€! ‚%SA¸Š*C:@o±¨ Ì T`F0ƒÐb1ƒŽ‡Œ€€‹ 7+ÅlÓ@¦×¦€  ‚T€ -”‚²mh±*À PA€bžý @¦Ž?˜¨ J¾M# (+\ÅÒ*P’„[M*h±À³‚ð=ÀPAÇg*@C:p¼ÅÊD@0ƒÌ -ð é´XÌ p¼ÅbH˜A@‹Eo±¨  ‚PA@ysT0ƒŽW!f*@l†t PkÄe^ ˆs ˜AZ,€!˜êüÀ Ðb(É9†€€! -†t†t€?¹ŠY…h±˜A@‹E‹PAf D8§¿¨ŠýÙËÜîäÁ©ª*–e‰išŽ÷‚@¡Ïžiš/Îøª³ç|ÇÇEDdýúõ‡ÅårñΡ(,˯×+G"‘HiIJ,9zô¨´´´ˆßï™è‰ |¥pü±BÛäîc*û›Ês;=àå>ÏT^[æ6•û×9þ|Çñ¦ë0Ñïæ>×d¯5sû×y¯ »Ûí–ÖÖVvtH×ü`$“I9räˆ:tH|>ߌ?_:–S§NÉÍ›7Yüè¬t‘eË–ýØÕÕõDDÞemÞ\kk«tttˆa3Úf)Š"©TJ>|È¢;¤ªªÊnhhx–[AîÖ××ß»{÷î–ÈÑh´è¸ÕçÍÕÔÔŒ455ý7«”ÔÔÔü¯±±ñŸ,Oy –˜Þ FDdÉ’%=Ë—/ÿwV@@z×®]§ëêêFY*Tò fÛ¶mYºtéí¬€X–%@`°¹¹ù,*±rˆˆlܸñïëÖ­ûGæ—»ªˆÈ“'O$‹IccãŸB¡Ð – •¿ßÿÝÞ½{÷+ŠbÿùøË€(Š"ÉdR€uúôéO¶oßþeUU•É¢ÜÛ*Û¶% -]عsçït]ÿ1÷Ö =7QÕÕÕææÍ›ÿ`Æ×ׯ_ÿ}4ÝÇß1M“AeAUUÑu= ¿_¹råW›6múk__Ÿ•J¥^Ùö•{±LÓ”d2)³fÍú×–-[¾1 cõÐÐÐê®®®†ÑÑÑ*!%xk»*·Ûm555 ŠÈõµk×þGÓ´Ó4óÿ'#T @µa LËOXiô´½+©IEND®B`‚‰PNG - - IHDRÈŠïÈù pHYs  šœ cHRMz%€ƒùÿ€éu0ê`:˜o’_ÅF ŒIDATxÚìÝmL÷ðßùÎÏØ8æQ&@'$j¶56$•è&ÚFiƒª4kÓªê¶2Uíšj]§Š¨H™†Ô.$íUUWÓ¼h–ÉíHP(a$”¼¡ BhbhxXƒ¡¡`°}¾³}{QAcì@‚ñ÷#ñ˜;Ÿþç/ÿßïξc$I"¸3†@@@@€eŠ ôÄÅ‹g=f†A ¯×K---”‘‘Ar¹œ¾ûî;üqºpá ¦Œç -‚°®­­-®µµÕ(Š¢ŒˆpF“œœì2™Lãùùù}çjZZÚeNç°Z­´eË’ÉdÔÙÙIYYYÔÛÛK‹…”JåWöå—_ÎùR*•äõz™¦¦¦­gΜyº££ãá¡¡¡,Ç£–$‰|>vÜ###T__O ¤×ëo¦§§ÿwóæÍ5:î_jµº?œ÷bØá8ŽT*}ûí·566¾ÖÙÙ¹“ˆì&¸_üðù|466766öè7ß|ó¨^¯ÿãÐй¨¨è¯¦‡a˜Å ˆJ¥¢7n¤ž:uª¢¡¡a>ÏK¶îb²Ûíq'NœøÝéÓ§K‹‹‹ËŸ{î¹£÷ã[_’$šëýr@Ôj5õ÷÷šÍæã6›mÍÌ AP`©ñ¿'†¡‰‰‰Äêêêªñññ‚|ð·r¹ü{–e‰eÙÐ"“Í>ÀŲ,Éår²X,O}ðÁ;NÍ6`)…ˆ¨¦¦æé¶¶¶Õ&“©dݺu<ò ‚Z@zzzf…ett”&&&ž8|øð?APbÈ!’ üLÅæççÆïEQ - v»}ÖìqéÒ¥¼O?ýôcA”(§`9ô&###?mll<ž››ûTKK‹8³jÚ¶mÛÜÉËËûñ8ŽNœ8¡ûꫯ>âyÞn9¥R©H£Ñ`ÏÀ‚s8äv»Ã*¹êêêv©Õê7sssÝ©Ì -cÇŽ‘F£!«Õúfooïæp“ºjÕ*Òëõ$—˱7aÁù|>²Ùl444ÖògÏžýCffæ™x åÖR+`@bbbˆã8Ëþúë¯_ wãU*ÅÇÇ“Ëå"ǃ½ N&“Q\\ŒŒ×ë yyžçU.\xûÕW_}ÒårÍ/ »wï&…BAï½÷Þk‚ èÂí;†!ŸÏG’$Q('hB™AT*©Õjššš -kmmmOœ>}úá+Vœw»ÝôüóÏÏóçÏÃ0égϞ݋]‘ÐtßͲ¢(RGGǯKKKÏÏœ¤¶¶–\.דSSSºps€{%Øñù4ì½½½¿ˆMOMMí.ß-tèÐ!†ã¸]zXî3ˆŸÝn×544ìhoo§ inn^yíÚµzˆ”d!tuuås' »Ý¾nrrÒ€¡‡h2<<ü“„ 9wîÜZ D¯×›¼iÓ¦Ô ÉÉÉYÆ¢Ýn­¬¬L ññq-† ¢­Ñw»Ýlgg§6h@FGGˆÊFïÞ½š ÅA4JJJR Ã0h@ ¢Ê£…2ó‹¸.,«òh¡! €€ !Z¬/ã! °,à(fÌ hÒPb Ä@‰€ @@4é‘Ôƒ0 3kCRSSiÍš5sÞ ªJ,I’H¯×ÓñãÇ©££ƒ.]ºDuuu´aÃŒ& Ä""*//§^x i4*,,$³ÙLz½{ -¢w‘$‰4 íÚµë¶çL&m܈k]ÃÒëMî¦? yaYö¶{¨ûá„°T›÷ÜÜ\:wîY,JMM÷ò\8µ^ z×ò…û„[ù|>""ª¨¨ ÂÂB""êïï§²²²ÅëA"Ill,™L¦éÇiii‹Û¤,5sU/ÇÍj B¹.輀 -Ö õ3ÈÝ@@ˆæ ”X(±ÂŸ]bbb¦«Õêy/Ëaø`¹ãyžªªª(>>ž†¡öövÀ?{8Nª¬¬$–e‰a˜YwB‰QݤK’Dƒ©««‹ºººèèÑ£ó^fˆŠð$%%QBBÆy7ü˜A`YvkfYåñxPbJ¬…€€@TÌ á† @Ñ\bÝÓ¯ÜDZ‰uë÷ÒC Ë~™šš¢ÉÉÉ{3ƒ,ÖÑ€ÅÂó<}þùçÓ-˼— ëDa +)ºÚ ÀýžY***¨»»›¦¦¦è‹/¾X¼€ðŸ{œ\.§‰‰ ây>ìuý%##cðÖC1f†²²2""R*•$“É«ªªªq:aÑjµ´jÕ*R©T¸…,øìáp8¨¿¿ŸA«IMMm-**zØét:üᨮ®ž{III™Þ€„„„ÚœœœÊÖÖÖßûÊF8ºrå -ö&,©`I’DƒÁùì³Ï¾"Š¢C«ÕÞÖ ÈÚµk§Wär¹èÅ_|»ºº:·©©éç˜ ÒùßÃ&“©,++«Y¡Pܱáááé1 CjµÚ]\\ü«›7ož¼råJ†"Ý믿þ'­Vûч~H -…bÖsÏ<ó Íq˜·¯¯úúú¨¿¿ŸúúúÈjµÏó#/½ôÒ/zè¡3^ˆÄ²ŠˆˆeYáå—_>xðàÁC™™™Ä0 )•ÊY?~ÂqÜm?^¯—”Jåhyyù®ÒÒÒÃr¹Üƒa‡H*«V®\ÙóÆoì)))ù³L&#·Û=çiˆïrëõzÉív ûöí{sÆ õf³ùÎÎέ~XÊT*•sÛ¶mÕxG£Ñ NNNÎë´΋ù|>Ö¯__÷Ö[o5\½zu¯ÅbÙoµZ xžWbwÀR‘˜˜8¼~ýúgggÿ-;;»Åh4Ò?ü@jµz^Ëswóâ<ÏÃ0ž­[·šµZ­y|||cOOÏö‘‘‘Mׯ__{ãÆ £ÑhTû|>Žˆpè µÅ "~rr’7™Lÿ3 Ö+VügõêÕ“““m6ñ}úuuu»ÕÄb IìvûúÝ»w¿uëÖcáÇ S¦LÁÀÀÜnwUCCÃE‘b  .—«Äår/**úÞb±`éÒ¥X7ÞxsçÎzüøñ¿©P„dŠÛuíÚµ ^¯wAqqñÿ]¬ .Xÿrÿþý? H’4jê%$Ö»ýH‰Äï÷›››«EQœ¡éf³¹´­­my²/^E£  ²,k¦OõÖ¹zê¥lø~½ißDµ­ÕŽÞkÎXÆÓXëjkkƒËå2~#‰Óé\ðÌ3Ï,Ð -F‹Åòt___q2ÍÛ’%K°k×.X­VøýþGPë™F"ž…¨•ÑÊÛÇò,"–¶Ô¶ÕêÓÓXÚÓÓæpë·¼ $ f³­­­¨©©Ãáq¯£»»» ¡¡aÎG}ô‡q»Ýùý~s²,Ç‹/¾ˆo¾ùÀwß}‡‡Òõ"Ê ''UUUhjj‚ póæÍµ$ƒƒƒBgg§’Å5 I„¤¤¬AÀ‡~ˆ£GbïÞ½(((` Y}}}¨®®F}}=¶nÝŠµk׎ÆúP‚pc2 77O<ñöïßñãÇC–eøý~® 2D$ãÆÃÙ³g±bÅŠQo?©E>Ÿ&“ F£1®’Œ}7Ël6Ãd2apppô×h²/>4ø$$Ò:IÊMœÃOBÆHY. -„Déj_»2{ölÁd2¡»»×®]ý{÷"–!$‘zJ$¼s¯¾ú*6n܈²²2äää(ûoß¾ÆÆFìÛ·wïÞ嬒´‰n+h vî܉“'Oâ…^PĬ[·‡ÆÀÀ~üñG]åt['N ««KYÔá ;¸/ô—€:„¾¾>ÎI +âñxpæÌÝâˆI mmm¨­­ÚÑà±Ë—/ã“O>ñ‹&™¤§ìƒBQ!<ˆêêjx<Õç Á}?ýôÞzë-ôôôpfIJXˆ$IŠzëêê°hÑ";v Ê{÷ýýýp8¨©©ÁòåËñ믿rVIÚ‹ÄO'ív;Þ~ûmØl6åmÞ»wïâÆðù|œI2bnÖh‹É¯’eYÆ;wpçÎÎI)qÄs~´,a BHš‹„߬Hèf…a0(BqhY‹ëׯ+û~þùç„„ÆT¿+¢—£GbÊ”)ÈÏÏÇÞ½{“¤’ŠÖE `ûöíc+Hç«&$ë$ô@Æ „Dq×ùí3nÖ˜³X$•× --¡Ie0‹EhA¡!dìŪIëA‹ƒi^„„4Ó¼„!$MÝq -„P ÒÉXÐùª !t±¡‹EȘ€!iƒP „¤˜H˜Å"ŒCRY ÌbÆ „¤©§!&û¢éb½žFÆÅ ¢(*B¡«E"¹àɺ‘&õ»yÌf3ü~?‘M‹B¹‰z½^H’“É”YéííÅ/¿ü‚ÊÊJœ={F£qÈo<âñxàóùPYY‰«W¯Žº+gÁLWkË–-øá‡ðé§ŸâðáÃ$IÓÝ -Z—àç“CÏSsÓB÷…Z&µúµÜ¼Hî_xýÃ)혞ëÔF›Xû~N´±×[øI’„qãÆáý÷߇ÕjU¾¹}$?Ÿþ¿¸Xуqppð÷@ Ð`b2üK‡Ã—_~;vìÀǬü&»Úk-øDû°á Q­±´*l­zµú¨u,ÞEilG;ˆÔnðX À•+W°fÍ´··ø—7dggK}Š@:;;¯çååýÇív޶@‚‹Íápà•W^A^^&L˜ ûN¥¶ðâíC,wÎð>Ep,wÑð2±X -!ê±¾‘,¢–¸õ^W´òÑÆ©«« ýýýÞg½äçç·¿û/g¬¨¨¸ÑÔÔtêÖ­[‹“áb…NrOOzzzèx]nãH0mÚ´&£ÑxNI|ýõ×~I’¾šÀ#c•е=kÖ¬/DQÜ}õêU8e¿177²,ãÞ½{¨¨¨Øg±XÜÜsÿþý!ë1Mvvö@EEÅßý~ÿŽîîn_ø9¢$IJðóðáC¼þúëÿª¯¯/¯¨¨Øo³ÙnsÉXdòäÉ¿———Û´iÓâuëÖ}|`0†<¬6†+* ¤¤¤eýúõ}þùçwz<žù---Oß¼ys’ ²,Ë9Ú¸H)H­cÑÌ¡žçZýÎs„hÏ`ÔÒ¡ñ>£Ð*«•úÕ:7Òó½ûµ¶õ¤l#¥Œ£Ío<ã¥H’$L›6íÁ¤I“œÓ§Oÿ÷Ì™3[].¼^¯öó¾ûDˆ6ü<!!!!!!!!!!„!„!„!„!„!„!„!„!$øïf8W_°PüIEND®B`‚RIFF%WAVEfmt "V"Vdataø$ÛÚÚÚÙÙÙØØØ×T))***+++,,uÓÓÓÒÒÒÒÑÑѼ00011122233°ÌÌÌËËËÊÊÊÉ€778889999:TÆÅÅÅÄÄÄÃÃÃÂN>>???@@@AAˆ¾¾¾½½½½¼¼¼žEEEFFFGGGHH±···¶¶¶µµµ´sLLMMMMMMMMm³³³³³³³³³³³MMMMMMMMMMN“²²²²²²²²²²NNNNNNNNNNT²²²²²²²²²²²gNNNNNNNNNNz²²²²²²²²²²¥NNNNNNNNNNNŸ²²²²²²²²²²€NNNNNNNNNNa±±±±±±±±±±±[OOOOOOOOOO†±±±±±±±±±±˜OOOOOOOOOOO«±±±±±±±±±±tOOOOOOOOOOn±±±±±±±±±±±OOOOOOOOOOO’°°°°°°°°°°ŒPPPPPPPPPPV°°°°°°°°°°°hPPPPPPPPPPz°°°°°°°°°°¤PPPPPPPPPPPž°°°°°°°°°°€PPPPPPPPPPb¯¯¯¯¯¯¯¯¯¯¯\QQQQQQQQQQ†¯¯¯¯¯¯¯¯¯¯—QQQQQQQQQQQ©¯¯¯¯¯¯¯¯¯¯tQQQQQQQQQQn¯¯¯¯¯¯¯¯¯¯¯QQQQQQQQQQQ‘®®®®®®®®®®ŒRRRRRRRRRRX®®®®®®®®®®®iRRRRRRRRRRz®®®®®®®®®®¢RRRRRRRRRRR®®®®®®®®®®€RRRRRRRRRRd­­­­­­­­­­­^SSSSSSSSSS†­­­­­­­­­­–SSSSSSSSSSS§­­­­­­­­­­uSSSSSSSSSSo­­­­­­­­­­­SSSSSSSSSSS‘¬¬¬¬¬¬¬¬¬¬‹TTTTTTTTTTY¬¬¬¬¬¬¬¬¬¬¬jTTTTTTTTTTz¬¬¬¬¬¬¬¬¬¬¡TTTTTTTTTTT›¬¬¬¬¬¬¬¬¬¬€TTTTTTTTTTe«««««««««««_UUUUUUUUUU…««««««««««•UUUUUUUUUUU¦««««««««««uUUUUUUUUUUp«««««««««««UUUUUUUUUUUªªªªªªªªªª‹VVVVVVVVVV[ªªªªªªªªªªªkVVVVVVVVVV{ªªªªªªªªfVVVVVVVfªªªªªªªª{VVVVVVVV¤ªªªªª©©VVVVWWWW©©©©©©©¤WWWWWWWW{©©©©©©©©fWWWWWWWf©©©©©©©©{WWWWWWWW¤©©©©©©©WWWWWWWW©©©©©©©£WWWWWWWX{¨¨¨¨¨¨¨¨gXXXXXXXg¨¨¨¨¨¨¨¨{XXXXXXXX£¨¨¨¨¨¨¨XXXXXXXX¨¨¨¨¨¨¨£XXXXXXXX{¨¨¨¨¨¨¨¨gXXXXXXXg¨§§§§§§§{YYYYYYYY¢§§§§§§§YYYYYYYY§§§§§§§¢YYYYYYYY{§§§§§§§§hYYYYYYYh§§§§§§§§{YYYYYYYY¢§§§¦¦¦¦ŽYZZZZZZZަ¦¦¦¦¦¦¡ZZZZZZZZ{¦¦¦¦¦¦¦¦hZZZZZZZh¦¦¦¦¦¦¦¦{ZZZZZZZZ¡¦¦¦¦¦¦¦ŽZZZZZZZZަ¦¦¦¦¦¥¡ZZZZ[[[[{¥¥¥¥¥¥¥¥i[[[[[[[i¥¥¥¥¥¥¥¥{[[[[[[[[ ¥¥¥¥¥¥¥Ž[[[[[[[[Ž¥¥¥¥¥¥¥ [[[[[[[[{¥¥¥¥¥¥¥¥i[[[[[[\i¤¤¤¤¤¤¤¤{\\\\\\\\ ¤¤¤¤¤¤¤Ž\\\\\\\\ޤ¤¤¤¤¤¤Ÿ\\\\\\\\|¤¤¤¤¤¤¤¤j\\\\\\\j¤¤¤¤¤¤¤¤|\\\\\\\\Ÿ£££££££]]]]]]]]£££££££Ÿ]]]]]]]]|££££££££j]]]]]]]j££££££££|]]]]]]]]ž£££££££]]]]]]]]£££¢¢¢¢ž]^^^^^^^|¢¢¢¢¢¢¢¢k^^^^^^^k¢¢¢¢¢¢¢¢|^^^^^^^^ž¢¢¢¢¢¢¢^^^^^^^^¢¢¢¢¢¢¢^^^^^^^^|¢¢¢¢¢¢¢¡k^^^____k¡¡¡¡¡¡¡¡|________¡¡¡¡¡¡¡Œ________Œ¡¡¡¡¡¡¡________|¡¡¡¡¡¡¡¡k_______l¡¡¡¡¡¡¡¡|______``œ       Œ````````Œ       œ````````|        l```````l        |````````œ       Œ````````Œ ŸŸŸŸŸŸ›aaaaaaaa|ŸŸŸŸŸŸŸŸlaaaaaaamŸŸŸŸŸŸŸŸ|aaaaaaaa›ŸŸŸŸŸŸŸŒaaaaaaaaŒŸŸŸŸŸŸŸ›aaaaaaaa|ŸŸŸŸžžžžmbbbbbbbmžžžžžžžž|bbbbbbbbšžžžžžžž‹bbbbbbbb‹žžžžžžžšbbbbbbbb|žžžžžžžžmbbbbbbbmžžžžžžž|bbbcccccš‹cccccccc‹™cccccccc|ncccccccn|cccccccc™‹ccccccdd‹œœœœœœœ™dddddddd|œœœœœœœœndddddddnœœœœœœœœ|dddddddd˜œœœœœœœŠddddddddŠœœœœœœœ˜dddddddd}œ›››››››oeeeeeeeo››››››››}eeeeeeee˜›››››››ŠeeeeeeeeŠ›››››››—eeeeeeee}››››››››oeeeeeeeo››››šššš}ffffffff—šššššššŠffffffffŠššššššš—ffffffff}ššššššššpfffffffpšššššššš}ffffffff–šššššššŠfffgggggŠ™™™™™™™–gggggggg}™™™™™™™™pgggggggp™™™™™™™™}gggggggg–™™™™™™™‰gggggggg‰™™™™™™™•gggggggh}˜˜˜˜˜˜˜˜qhhhhhhhq˜˜˜˜˜˜˜˜}hhhhhhhh•˜˜˜˜˜˜˜‰hhhhhhhh‰˜˜˜˜˜˜˜•hhhhhhhh}˜˜˜˜˜˜˜˜qhhhhhhhq˜———————}iiiiiiii”———————‰iiiiiiii‰———————”iiiiiiii}————————riiiiiiir————————}iiiiiiii”————–––ˆjjjjjjjjˆ–––––––“jjjjjjjj}––––––––rjjjjjjjr––––––––}jjjjjjjj“–––––––ˆjjjjjjjjˆ–––––––“jjjkkkkk}••••••••skkkkkkks••••••••}kkkkkkkk’•••••••ˆkkkkkkkkˆ•••••••’kkkkkkkk}••••••••skkkkkkls””””””””}llllllll’”””””””ˆllllllllˆ”””””””‘llllllll~””””””””tlllllllt””””””””~llllllll‘”““““““‡mmmmmmmm‡“““““““‘mmmmmmmm~““““““““tmmmmmmmt““““““““~mmmmmmmm“““““““‡mmmmmmmm‡““““’’’nnnnnnnn~’’’’’’’’unnnnnnnu’’’’’’’’~nnnnnnnn’’’’’’’‡nnnnnnnn‡’’’’’’’nnnnnnnn~’’’’’’’’unnooooou‘‘‘‘‘‘‘‘~oooooooo‘‘‘‘‘‘‘†oooooooo†‘‘‘‘‘‘‘oooooooo~‘‘‘‘‘‘‘‘vooooooov‘‘‘‘‘‘‘‘~ooooooppކpppppppp†Žpppppppp~vpppppppv~ppppppppކpppppppp†qqqqqqqq~vqqqqqqqw~qqqqqqqq†qqqqqqqq†qqqqqqqq~ŽŽŽwrrrrrrrwŽŽŽŽŽŽŽŽ~rrrrrrrrŒŽŽŽŽŽŽŽ…rrrrrrrr…ŽŽŽŽŽŽŽŒrrrrrrrr~ŽŽŽŽŽŽŽŽwrrrrrrrwŽŽŽŽŽŽŽŽ~rrssssssŒ…ssssssss…‹ssssssss~xsssssssx~ssssssss‹…sssssstt…ŒŒŒŒŒŒŒ‹tttttttt~ŒŒŒŒŒŒŒŒxtttttttxŒŒŒŒŒŒŒŒ~ttttttttŠŒŒŒŒŒŒŒ„tttttttt„ŒŒŒŒŒŒŒŠttttttttŒ‹‹‹‹‹‹‹yuuuuuuuy‹‹‹‹‹‹‹‹uuuuuuuuŠ‹‹‹‹‹‹‹„uuuuuuuu„‹‹‹‹‹‹‹‰uuuuuuuu‹‹‹‹‹‹‹‹yuuuuuuuy‹‹‹‹‹ŠŠŠvvvvvvvv‰ŠŠŠŠŠŠŠ„vvvvvvvv„ŠŠŠŠŠŠŠ‰vvvvvvvvŠŠŠŠŠŠŠŠzvvvvvvvzŠŠŠŠŠŠŠŠvvvvvvvvˆŠŠŠŠŠŠŠ„vvwwwwww„‰‰‰‰‰‰‰ˆwwwwwwww‰‰‰‰‰‰‰‰zwwwwwwwz‰‰‰‰‰‰‰‰wwwwwwwwˆ‰‰‰‰‰‰‰ƒwwwwwwwwƒ‰‰‰‰‰‰‰‡wwwwwwwxˆˆˆˆˆˆˆˆ{xxxxxxx{ˆˆˆˆˆˆˆˆxxxxxxxx‡ˆˆˆˆˆˆˆƒxxxxxxxxƒˆˆˆˆˆˆˆ‡xxxxxxxxˆˆˆˆˆˆˆˆ{xxxxxxx{ˆˆ‡‡‡‡‡‡yyyyyyyy†‡‡‡‡‡‡‡ƒyyyyyyyyƒ‡‡‡‡‡‡‡†yyyyyyyy‡‡‡‡‡‡‡‡|yyyyyyy|‡‡‡‡‡‡‡‡yyyyyyyy†‡‡‡‡‡††‚zzzzzzzz‚†††††††…zzzzzzzz††††††††|zzzzzzz|††††††††zzzzzzzz…†††††††‚zzzzzzzz‚†††††††…zzz{{{{{……………………}{{{{{{{}……………………{{{{{{{{„…………………‚{{{{{{{{‚…………………„{{{{{{{{……………………}{{{{{{|}„„„„„„„„||||||||„„„„„„„„‚||||||||‚„„„„„„„ƒ||||||||€„„„„„„„„~|||||||~„„„„„„„„€||||||||ƒ„ƒƒƒƒƒƒ}}}}}}}}ƒƒƒƒƒƒƒƒ}}}}}}}}€ƒƒƒƒƒƒƒƒ~}}}}}}}~ƒƒƒƒƒƒƒƒ€}}}}}}}}‚ƒƒƒƒƒƒƒ}}}}}}}}ƒƒƒƒƒƒ‚‚~~~~~~~~€‚‚‚‚‚‚‚‚~~~~~~~‚‚‚‚‚‚‚‚€~~~~~~~~‚‚‚‚‚‚‚‚~~~~~~~~‚‚‚‚‚‚‚‚~~~~~~~~€‚‚‚‚‚‚‚‚~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€OggSÕ³‹ôvorbisD¬ˆw~ÉOggSÕæjÿÿÿÿÿÿÿÿÿÿÿÿÿ5vorbisXiph.Org libVorbis I 20070622TITLE=untitled guitar noodlingARTIST=nothing nothingsvorbisBCVcV)f™R’[Šs˜1gcÔZŠ%„B(¥sV[«)µšZʹŜsΕbR)E™RP[ŠcR)S[i!„B¡s[i­¥ØZj9¶œs­•RN)¤SˆJè˜RL)¤SŠJèœsÐ9æœSŒJ5•ZSÉ1…”[K)tNB©„ÎRK±tJ%tP:k9•S)cVBj¹¥SÊ­¦˜sŒÐUÀ@² -P†¡(Š„†¬2à(Žâ(’"9’c9² -ÀpI‘ËÑMÒ,ÍÒUÕuÓu}ß”eß—u[n]ŽÑu}]•eßW]Yn[†[÷£ëúÂ*˾°Ú²1ܾ- »0ÇkÛ|Yו®¬c ¿Ò×£kÛBÙ¶…²n3vßgìÆN0à`B(4dE'`‘$Q”,Ë%ËMÓ4]U4Mו4Í45Í3UMóLÕ4UU6MU•-M3MÍÓTSó4Ó4UQVMÕ”UÓ4mÙTU[6MU¶]WÖuוeÛ4MW6US–MU•eWvmÙ•e[–4Í45ÏSMÍóLSUUY6UÕu5ÏSUÍM×EUUMWµUÕ•eËóLU5×ôDSuM×´UÕUeÙTUÛ6MU¶U×ÕeWµ]ß•mÝ7MU¶MÕ´]ÕueÛ•Uݵm[×%M3MÍóLSó;ÎÕÿ*ÀåJ]Í_èôÞ8¯\mDáO'üZ•ßÐhba9o¨_CP«q×Õb ls[áK$ðK*¿Nô :K†áÑëCo¢ßt%tåÞƒßÝj|õ|á„| š›ŒÜ Ј•ÿ@ÏÉç>Œ÷¨.ë·ah)œzq%ªT5ô”À‘¹3—œß±£û̓Ñ"ØóG⵪¢Súñ6ÓÀý/AÍ@%÷Qx°`êS,³Ó5ÛdàþÐm8rvÙŠ÷6@L`t€™ÀAknÀà: mÀ8`@Tn:>š6ÐÇr} Ü$kPšƒp³ÀÑéìªúÐA”Ø´QÊ@ª”Š ûãåŸÏ¯€˜Ÿ äM“ ’~š=W˜ñþ™Æq‡úI¢#~ €ç- ’‹¯€½ŒŸ½BÑPàýý†Ù?KGiÙø­ ¨üÛìÒ_D)HQÀ'0ú@‚|<°'ú§aL—,L¦€`>J6Á×°\ZxaTX*a¥6í=è[ ¼Àqtš]µÿÀ² -Œ @J_à³°¦6þ€ØßÈ$§Šû\ýö´奨:¼on’Ñ‚‡õD?Ã'¢ "ðÞ¹ßVK¨–QÈ)(²Á}ø¥mNJ@âmMJôvX£ô P•À0¬)oh -H5@ƒ'x ¾zfÉOG©¯MTÎ5š4‹ôTà[ ``G§9Uí@ ðÔ/,ºóá?+ŠníÀ—-ôà§°ðÀ>-kã z£BÕÁžª«JƒÎ¤úHhgÅBÂx"Oß:M}he'¢H"!G;0·‹“¼‡¡œÀ(}¶ HL!à-h - ^Ê–ÙŸ¥mŠÉ ãwÔ -¾Õ†O4æ:¹@¢#Z•<2¨>(ð&°”5,mAJÂ0OJ»П ß[àiõªP‚}û@ìD4°”HžuþŒé(˜%FÌ2ð³oÏ(m¨#SExàR`ë:'±Í„U°@š0€-,,Ûü§Œ!ôÇhi2­üõ> 8è³ ™hÀƒ»ºRº\{€òG€c€Œ[€}ðxI¦ -j)ŒÖÜ~¯Å ¨‡½Lg3Üü -_jWUÌÇ-w¢“·à¹ï0«@¦«\ µïPÓ ½`&&ÃtcàÄjX `°Ð` - ~ËÆñ¤­”øã0äª/L :­Aò°€Ü`€NÓj -€Oø` ˆ]¥å’@ÀÕà -€§+WÁ†û{ô£;xÙX P_ -eŸÐZãiHÐb¨rXô$:ë‰Þ?ËŒPÆÂûoºapœŠR& '1ÓEð6 -@ ~ ‡î«ŒÀøI”%ÛŸPèjs xHN­ª€^@ejÀ#n îP×К -À›À6v &½EÌóìž°Éi€ÒÉ0g {z"1êðg(yJ%1^ø€ŒtÌ8‹ cuž>ÒžŒÃ'[ m‘ÜLì~LÀt:|€,Àž êîÉLHw”QäYƒ(ǃßê! -èÀ@æÀ‚C´\!xý\<Þ - &€—vP°íÜ(T Ⱥ€ûûûËT˜'}/áh¸ÆÔ¾!ŃØåƒä¹Ý7N²{>æg@)‰8ªD?(ÌýT"eªARvž êî!˜yeÈ­|O<ø­Îà7¸7Ü`0Õ´d?ß(zu&‘nh„Ç€P~S´¿½&ÀŸ÷Ðßê\Sð~viµÜ,©Î2aÎE~†Àú•aûžt¢Ô_mÞöó&¨8«hÞ GîîQTÈœº"áÀ:¨`î€æ¸A iÚ˜z ¸:xø]à{¥àˆ":ã4/€xy”S¥/ ìì^œÐ„ˆ]IÄù³½?zÖÒé¸V¹ÉƒÑü7ˆô„Ñ1kÄŽ­•0SеÒ(|g^)[jK =€ÞÛVö38f†X;î:&ölU¯ -ÜP娦„(Ï.MÝà¿àÚÀ þõ§*üZ¥jÁÖ½q¹ðYPW%`Öˆ¶‰¯%|\$àÄB äá¢WhR|ó#öüäÑs´•  ¼í^,ì`ë4¾ÛÖéî¥H‘+Õ¤Øß‹ÕeOðàU8AêÄc8nèÀŒ 5E"Ô}Ü,ñzÀÍÛ¼+@ð‚iãdÈR@ûz7œ“éR€ûã€Ò [×3’eN2ÌG{d­DcŒIbï#ŒžVE{ì¼3í¦0\ÑÑ"ñ~\nÃ\c!þª†ég9¤\¡:ì=Öv™Þ ÞJ¨ 8Ž™¦”}A¨ÿÞ -TvžÊôøŸ -Ž+ýGÀÌ£RnØ}¿ ¼X -pÿºPþ6ã A(̃VV-`.¿­AŸÅœ ”šm‰³LÀÏ6„Û= ¤*,UXࢊóC{:'] AÐöšæáÇÊîJȈí6<ì+bD<{Ø2Áá‘&ãnx€iúqj¿£ÿgݯ—AãC›@¸Ÿ@õ®Š§ !ü:û_ -¾( p¿½H€©i€S‚³)Töv?„Îh¢qЄZàí|†Š¨&¸\_ÈÎínq¹ï«":P€€dç/·sÕ‘LÒ‚4Ü$é]Í.•6„¼J°E µ9  +e@ž:\ç/)ømTí$ Ýæ¦æ^íK‚Æ’ÚåHe.£s`Ÿýxë!\ç/:ëô¯iKƒÐ|YÏ­¼œõµnnò<3š‘UvxßȰäþÇNdç/»ñÉŽ ¯“ýh¸Ý¼Nœ`9îTÞ:JEi&õÕÒtåO£s8,XÐÅüãŽrè-¯3„²øçËÅ`6Ä»v\ ½9àS½otçO¥ÿÍ“Ï×X@ ”tk¸Å±¢fÙ×e€Á61>®Gh pip¿~±ã+Z»fÜW–«©WCÙæ™'‡Ùü³>èïï°)öÕ š›4$Ûn•ø”mr‰¿á>-Ï2×íh§€ Ñ%½4Ç)Ç[øÀ^†"RÈQ­x`)¯[é,ÁAƒ`hÝw+ -ÈŽ8¬ÁÌ €aé…¿Uàôö1bqqš¡ƒ8'€Š,*A€€.@ Ð$@€h ÞŠ6ÄϰlNNRRi[©h×{ðùÀœ À+ekf(+‰ùx²ÏêHÀO €ÁÐØî5^q¾Oì‘ÌätÌ–;?©ð0Ö­!Kà:Œ‚ç­`€-$âo´}0Š2qÆž‘.cÇÊ¥¸¾y€ÂÚ†—`$Àx €t¾zfí7Ë%¹þ³¨…Hì_õ»ö|¾à- $h´£aõ -~Žf p ðÍ §ƒèø„ -Ć”`• @yi¸_¡Ö^ìÝÐlœj¾7THNËÔókÎuòK¹Ù•[)!Á%ø±‰û‡yjhMðà Ó¦G<°`è(`€b¾ŠfÄ7†‹·ùçr÷ç¦Çžà÷J˜Lj¬>BGt‹t=Î%ïŸ8ü™0¸‡*<÷$Ô=F€âðp`ÒÞå1,VâXÃ`P g{MAç{hù¬Ìé)à*ñŽO§n0Ë#«ècóåͤ@§”þ’:,ÐÀ>JfùïÚÜŸaVT]ôöºì=è Õ€87Ü`jŽÿ#PþÇâW|€VìÞ•r*RT¥°Sfç_®I‚oé œH\½Ì~BKze®¥á(5FõGÜŸ`—‡lªÔ@-ñ7˜7o[ƒ36?ûÀ8mZ`?ÇÎdø©0ö(ð]Æg€áŠ˜ € @`‚À‰@è ÀÃZfá·ZÚ]ÿ¦ŠÒ§ê•½\Ì[°5‚õE„ÿ£<‡2©Ç½úCÀ¯à¡Ðéu£¯ØÞ–}ãWˆŒwº/œí—z¯@‹z2áþ}Æ£%€J•8ÏÅRYÂSΣàÑܶ„ý/0ŒçIN¡0 -Dï× ŒŽB;àê®ÈJ@h@hX,Рƒ°@€¾ªFð[XÓRT[o›¦º/³³Öÿ˜p|oÖB¡­óÿïÌÌÆ}Àìl\vp|w' 2NÂ̬5³³¸Oè÷i ÷ - Ð< >z6™¯¡„¢§-) -ßÐu}^î °³AÓéH»~ƒ}$ÕU þ(œ á¹ ´—^=»@?W€ÿ®–ì˜ 8õ0´%£X -Óe.Áë0Zi¦6#Ì›®À(pLï~/`Ãâc'N(¢Ñ{‚Ó -þ+Û–Kû6#Ið@€¯“µV $83¡oH:€ÞÊèî…Z¨‡)ìâÉFò¶êðZpaK iæ€S¥U5*z€”©pÚà3XX¦#ÑϸÂöK¥;Èú&K`,Pòs+Þ;á\-ó™äÂ>§Ó÷!Ìú¨ÉÏS̤k} Ãü¥‚Ÿ½Ïø¹uh‘)ß!'¬ @C D°`Û¦ðj¢¾RÑknÈÞÃ5‡ê4^ÀvL]µtÐ è@¨z&`OJ}G€‰<ÊÐîô?•{] ÿ-ÌõÀ÷‹`~ædâ7àKz­„Ýý\ªvéõ}£ p<5¿¦­›TÕíÀk°%&°™ƒN¨³bLP$ €ÈtðOggS€Õ½Evö$Œ’¨¨¦yw|€›),,§ ¦¡¥¦—…¤)*)('*'(*«>ËVèºqÚì©­Õ¾V<ø\^Ž €ØJ«*B(ø²ô®D;^p5 iÀÙ– À%Ìnë°/“ øWÏâ{z܇‚9v´,gëfƒkÞ7F(¾{ÿ›n4s‘UTq’ã4Pº(<,Ð -þyFò77^œŠÂ1ï=c¤®yïÁ<$€-tæ=4hµÜþàÇT¨T -J`=À ¯;À´ •9i3¿LÀ)/üÄŽc±ƒ‚5^sÎgx®.6Eœ5ߣ`o– (Z‡Ñ j°…-¸3þzD‹Ž &tP`° @ 0^ 6ÑŸÜZsáM™Á ]áÚò`VÂMØ0ÐÌ[X¸2J«ªÿܬ Ë(´FE}X -€}H(€ €Px)t¶øQðt ÿôòÃÃiƒoã £ÝÃÄiŸÓû~£ƒÞOý·<3‰­`UqÆW - €Ž5Ñ`¨[.a=@4²= -@ƒ>‘“¢€ Ì@  >Ù5¥¿&Ha]4-Û:÷ -•±¦«åÁ«6Œðjs›Àƒwú@CW«ªÿ€Ò¦Pƈ'(Û €^¸š¨/OË@?þk‡ƒÎÒ"Àä¥ÓÂàÌaœ2"|O€výÔÆ1;B…Ú¾ÀÌÔSN8(lN<Hå ÅÜÊ”Hxó¼Mi$@Œ ½±,è°X€„ ht>+¦üÛ£&צ4´Í4y…/aÝ{ðÝ`«Ìl”Fô!:5ÿCêÿ­+ÝCxMí]ý€Þ50:|†¨*TúÀuÂky¨ -à< -äñ'¡Õìt?»+Cäí÷à‹q ®cá»óVƒmøó 1 A^…q^HE“¯3UÌÿL\I¦ˆ€KŒ4`M@ã°hh€ €0^ëFø4IÂç·µ†G·VµÆƒW5t -ÛÑa Â…#@Ü%x´¯ÂØ;ðu@£¨¡û=Yú¿Eøå -`¿`¨ -M ´­žð³ªRg'µ„K@^˜Ë”GÚ‘‚v”[ô¡€ÿeÕа-¡.AaŸ|`j¬0|ŒTÙÚ«,@€9@ç Gô«œÚ9ª7Ô¿n Õt$Û$€Ö+z° -ÜC`Ï€€¦€P€›>$Þ¾ÎÔ!æ66ç„ã}%g'Íçæ—bblÁ™«Ö~2 Ø!ñ:OÇHíÑy<êZ>Àé¸zúN Û;¸ÿÀŠ^¾ -ðLàÌãàm¨Í£äj Õ8è@§Cµ 2P+ -X*)`V)à¤"`a¨ýQáiØÆüÓs^`]à+̃@“Ó5¸ß"PÂhêõÀ½‹ðs[…¡{öc¯ Ê ‡­]à7°ŸèžËvéîiY›<¹¾’ë |®cØ  -ÛѵÀ¯À»ËspH¯G¨Bf”ñú×[$x¾\ŠNìn ¸ÿ)è-\¿*ÉXœf˜èÀç1 €R½Àƒî#Ž'œ8 Ñ:2™ÀùLJðßù)~»¶õOÓ’4ŠÍ"Q7÷üVv,G/ -s@^"@-yÈ @ PÏþ‚™Qpô©Ò&ì00qt†ûî'˜9§'7P—€w•eˆI"6" ÌÔù —ëpgœÂÀ™â`§J_/¸{°H}~ÛNî+†“•×PrÉ> -¯k<øç¸hš£Õb à·¬ÝúØñk@5w*žtL÷XøsÆ òuø8'ø{‡1/žÖï>h±eÂÀÓ©«²ü^šÂ»Ñè¥öKã÷Ä¢':—À°â8¿ ¸%è’˜ -›Îî¾Ù]¼Ÿª&ÛÚÓº÷às¯„½£°Ì£'Ø fá„ÂÌóϾ ôþÇ1®u¢àÆl…Þó_býi ÝýG Šfâ±­â¼¹‰ýöH=?Éaíµˆ9"RzùùŒ9ÑÉ?ƒóM–-ÃõÚHg(5îÌæ(I,‚¿{ÜŽÑX„¦:µ>=ÿÓY¡qÈ8_I™\çÛ™>@ïB âÛU˜æ6[.¹ÐöJœÎBL¥ir3'pè˜Lå»s¾þmsà€¢Ý»nS RJý ‚CÃ}pY{³ëö-xZoŪ×9[\åľ(΋€7Oªâ?TAdhµN™‘ÈûÑ݉@G«fª˜êºj–ÅÝ´fsaªeÚ3[ööÏ÷[°Õì7 &7b¢À„–¨µÐÐÚhã—µÜ-ÕFB[g êPŸà¯5·DÕyBlvDa#àÜèºù!«ò<žkÙýèÁxVÀp«Ât0RØ&HÁhlI@Oã`àé€ÓÄgµo?Ìz†Æf’hÀ÷ -ði(,Hà–P0L^ZöñoB*ú•\JåSÐê=øVÀ[ }ð8à›GÐYÄ"ÿC(Ù€Û À(gVß„P¦ PSÂÔ_бoC~ÿ@c4˸e4º<Ÿзó¥Åb8ÑYUBwìxž«8À2ÖI‡ úmM„¬µ/EÌž=l¸ßÄÜZæð€8ƨÔH0 ìL€^9öGßxk­ñ— qÍ0îïÁØÊè’ía€ ±p4MáZˆüPìhvVÂÀPÿ¬ PÖ*ðì4Ï¥Ðü¯™à#‹Ø&Ôpú÷̼qhp“$j$TIaÄó«ö«w¨ú²:|ÔøÍÀ\f#Ö.‰—Þ+·ðz$€ÞÐ5°è<Òq”toNh€À ž)öJß -0ÜôPœ<1u¸é=Øz¨¯p/܈†–(Òù(±ò«AÁÁoª0rYàOOp­°ÙŸiìLÏzÚ,cÀiœ€A˜ýÓ *q9 õ<3Vý@B˜:Ûï5BÆvÁ­@Q”6 ¦ë X ;@ €nÁ½¦Ax€ X&€~Q°Øþ9ö¡ß™ŠëG³ÄŠ'SuÍ{¢„Çz]àxP@…á:ý?@΀¾ ¾g`P €ñ€Šô³9¡¹ŸÈ~i€ ^§¦ÛDT gsº½§¤S:f3êõ)ÛT;*àO›7ë_>0 úÀO( alÀ\äÁ¹œ˜ÏËh Lh$ÀÄò0NÐñà,€L ƒ èx˜<t¾IöÁ߇;~L3«½µâêÖ½÷€â€ÞèhÀ À.!×þ#À? Œº¨œò ŠT9À]Pƒ¬žÁp8­Ä A»ã§Ó£Nh° cU FD²,?/j?z¥VNŸsúß9h]T4(°-1cœŽªCìÀ €Ž` -^‚˜ @"@: >*–Ä[Z‚Obä ô÷–Þƒ¾ ò ôp³¼€^€ HBÈÿxÔƒ{)N)„û$… [ -€p*€_U€gøP9I€ãÊ|4#¨;ëà6ˆAé4õN—„àgP²ö’¾t§îÐñP bD@bVÃW«iÈÙ XOßÔ€«k@aY<€» -`<:‰PÀ<^lÖñ[QSHÀ03V+Èϲ÷Èp݃ú›= 8p˜`þ%SW³â3:*¡ ªï‚±`P8¸ …™NpE,ÄÛøT!è‡YÛzÝ>) -¯ó=h9â:¹æç%Œ8ö^&2œƒÑû¡¨”ù<„†ì Bµ¡¨V€A(ܺQ -q0IïÉ{êðp=¬ß×㣑T¯f'œØ– -ju94u…G~,¢1n“Knhm£U|Tb¡|^^ú -è¶‹å{DvSOE£œ&+¿½÷èDº~½Ltæ4pƒ sÌ84x¦ºíà 䀇Ð<* Q¬D«Qÿ)›D»Óö"KÓŸÇÊ´Ÿ»s›ç1Þ¶1üàûÞ+ñjt¬´{\t¡ou_!´Ò#;Ú.gçJ²—Ò@äêdtŸ ÁƒB‰þd¬0NÂéFE¢  H@lç{¦Ùò' KK(N-Õ¨²ÿò0Š.ËE3ø™7t!˜…Š€¥%&\ã§Ä7UÜff P˜Ñ6ÂÌŽEúJná«¡…f1wµ ›ÞCò4x?¬³½^“mpÓK'€™tÆê ´vˆ¶D­Ýäýòð8FÜuFnŒñå”gèÈŽú€GécržËÓÆäÎèbw^o£ÇrQ|ð=ãâÞà"O'WgÀ\l1ÂÿEø¼aò[$ázú:N©öžv„Ç91‹*\wˆ¼¤¾lº &À @à:<Ä»­ã÷ˆÒ|T²]³å±+ž/‘—aW[6Å LÑ—ÿ#°öæ³5dzjãŠr°ÍÞë)À~„vT|I´Ô;~µ¨_[Ý ]Œ -Áá(cc ÏÎÈäÏäÅÀªÏö,ð÷ÿÿ_ã¢ïsͦW¨»6f–™mÆì¥ƒK©—3ÀÝ…—$IÒµ»GC•Ãù¿þ×8Ÿv"‰{Ä1‡*A SVgA£aS“õª5=·–¦%J;ƒ§M&Юâë €€ @~œú{šV -•Ž˜°Øž˜àq5ž´.€^$¶FÍ+Ì?€ùDûû„W¤™ ©ÃWpÅ(â…k[Ø‘¾C•sïöʽyvDC:;»NAu§ j§áï<êô–;+°§q±þ_†KQ:úâØ×Ö0lú~ïŸEß“_ý°ÆX¦c7™ “þóWŒChhÀà$žüêÄX¢À0¼…ñXÜ}ûˆh;rp$€ŽÁokHÃ?CÛr’¥Œ£é5¬¹'Çðcd-úÑA.—ª& "&‹*y``u&¥ŸèmÐÀ¹P%‡X~;K’ªŠˆ -b0ôLáÒdÆ6 `cL`,Àh:( L> üîá†ÒÒVÖäuI<6¸ß |XØ:T]Rð±¼¢¢QÏÂ'à -÷RìR¶ö_‚p^7YÚ•ÚzÐOtÔzœPÿo¶nÁ8€ß+ðu[P a‚, ]îŒz[Ñ‚,ToƒÐƒ1 -Q°>,Ïâni‚`ŽÌ£a;t•l* M‡ª‹ÊvPÞfň#P@±…vml0jzmá=PJ ǽ d÷"¸„<_ ¤>®L@3j(Ï2€­6@À‚†N|ÜîçPIHp -Q¿ Q €þ+⣜(ÔC³\ÆbbºËá!ت²ì@c-ШZT ÐºG®Ñ@>¸/0² ¸P ´ow´Eì6ì}'Ep -<¿FýxZ‚k :¼ßì\·îm f&CEò,ra<0àxÕ2,e,tÞ;ü®)³P kkK£»»» ‚¿j P°mT]m ÌX»©Õ0O ò)> -8c$‹O*Ž ¿]ýh†àç˜ `ŸË í§xÀûXdçÈ -QqµEýC "¦:/°ªøãQØ„ ¾;wô®i*S¶— Ìn‡ä?‰`;¨º¨€Ü¸+–Áè(ø8¿m|aFGÐ}T‰m–ÓeÙ|@žN0 -??ú[y/´’\CIô££xyX€x—‚Ëv|Ä5úÚJ^ $vG17!X> ~+}-›w„ #€OãP¼\ €–“:®^«ãZ8˜ oôîéŒÌé|E<‰YEWÐì,ÇÀ€¼Í¨KF*ŸhýÀ>7TÀ•(FRV¨ž#@…s=ŽD&ľƒËëYÀëŽóÑ× h$vä"Ö©Ç;ªuÜÍIÈsýV`‚Ð)>ü®Ågp™ÎÖR¤-õÜx¼p¯§/@=`£ô,€…ºôP+àœu+Á -ÚÁ©N²ð# À¾6º}}Oî•¶'t(‚˪CbÄPúè”Û´,Àïc”A™4¶Cñ²×cS€À¯ :~Ì®ÓOÈQø¬y[ ;5µÁcƒû¢èdX¶+`Píê €…¸Ä‚Â{•¥€2*@£,>K!xÀ®­¾¡jña2x-p>¦Þ5Ne©!Ÿ‚ýh§ $pfÃ}¦J9@l¡ø LË\çÊ"<(t@`B^ÌžígŠ*~xgࢰ \%½õ½̪Òð<¦x|`ĘƒêÕs¤ÄÀޣᭆׂU˜Ä?`À`þë®õWéU€°6HÓ -á¡`«D8Ûg@í´Š\„-V›VPPÕ3cŸð¦Øä>;îüÕ$Âh0Fm÷1 ð*™Ãߨ#à¥Xôß(¸f™˜ oÏËi9i«‘ÀBõB7^‚DÁžûNøkx¦0ßCÛ¤$‚W P`iª.G¼Q7©ìúiÀ -´þS0Æ=˜ÑJâ{ -¶à£$ÞŸEÀ~ 0&|IÀýí-([ÉqÙàB¼|’|ÌuVI¹§+¡·ç¥ʪᲪPl P !Þ ¯ñGÚ§4Ú0a­S€G¯ZHÀs@{ÑT;š#Õ©Ç$t(ÆH‹ß™|“›îÏ€P(tu£ ¯µluò@÷íV…mìQ>F¼š-zã¸oúªbtµº+GìPsÐá+<0Þ /ê+’±`B1LÙ$v¨–Nƒ‹|¨bPø¦8æ JË -7ÏØÛ"ƒŒÜ§kíåÄ¡k£ï‡C^Á]%sÅÜ£~ Z¿ºË& ÇŒ×:Æ©œ cöíÂ>K¸3™ ó @û•PŸ`¶Ó‚(tð@G -Þ ÏöD,Þ‘Ñ̯},ƒüö¬Ø`šu -þìvPÐnžpøÄ¬%á§D}¬$ño)Ìʰ&€.¬„Òí-ÀQAÓ⇀s/mDg+K­ê°áK pÁ³ˆ"Þë¯ÀXëÀH%ÊA 5P l$Ô®@ ,@P€Þ ¯íOÄ…i”døÒZ Di<ŸoPÍ  tÎD@ @¨ˆï?ÍÁ;Èo /eÖ `€/¯ðÞ‰jk€çGF Àí9&ûþ¾ŽêÍpœ¸58M¸¿ 4ðþYcFA©¨¢òdPŪtÈ!H 0`~û.ügȉ:8Ȭ€ ‚®*ð@‡9È s&ê`ÀðšlÝB9Äs:[aÐ× -à|HüžïÉ™# -%€}h€.9ÎE€žãF=üÚ6FàŽ*¶ÃiÇg(O08"°jˆh ¡¬„ì ƒ$À@˜þ»^é+äQ¼uÊ0"ûÂÛ¯'xtÁ«6>4áp:g¢%J……úz  èô €(PÃÍOà½:Fµ€ù ¿—€%%ðõÌÒƒJ:÷N¸?)ø=üˆÁ(É#.N( Áªä˜±è:>œ^ÔGöTòŽÄ L~9Á£ƒ×@Þq<€ €;*­©CÐàƒP¶´GÀup „€{<Pò{Ôw̯ -Ì*nô0õ»õ·™ÔËt\ !àR°6rÄÚ7 (# ®›Á¶ØHÈ -(@€%@ÞkžÅ}é©,;{«úLïш - šck˜& EðŸkðu(HΕRmÀç$€§A•5@¿Ì|ß[ÐÿgøÆžT‚Ë–‡“S«VK p#¸¿@óåw0Û q°—¬BëØßžÉÀ$@Ã(t:~Kîî'a(d¥äWœZ¾o‚GŸ4_ø ¹@¨E#*ùÀ¿UªÝ‡J–êÞá¢‡à €* Ïï'œ±k¿TÆâ)Ž+ _ÐÈýlq Ï?…=Z%ú³ -%bOrÁûS ¶TÏÉøøTÉ%-ðÇþYÖOäÞ À˜0¼Àt€4 ÞJŽôûäî‡#߯»Kö;9w6½ÀÑP b`üG€®oJ5G“ÄòªŒ é:À™¾)á=¤ôýGéúñŸxN]½6ÙŒÆöÆR‘ÝŠ ¯i®žazÞþ,àûa1´Éjƒ«E£l#°S\ä¸Èaº»‚Ëô…O¼½Âü.bŒ4 &´,@$&E˜þ›žâ; 7˜ÔDà»}n‚Ç&[ piéJ15ÍjXÙˆ€BK42T·±*8/lü–U'c¶³ðcðZ£&aC· ©4g̹™0ZÃÏú8šSÄ»|±±iÙÍl¶^y‚ÑÑ'è‹wKÌÇ:NÍ ~Ê.úµ‹)(ËP¼Û=<€+À4 -+æ¡è` -D@¯|¯ èO2@y¾àᙽl‚¢Èw¾šD¼!pñ–à}X°®Â)Ä¿„2A†"®9r¿Bî0{¹§J¢_ ØwôÒ†¬-f@Ä@}d§bÏLý8ÑN»›  ° ÞÊÔc Á!—/·cû<às]$$7Àà“JÃG€ ¯#ôjPôR^€øÀ`6 3}Lä*°‰ÝöùW`ù¸¨á¸Þ1NŠ‘=âl­†îº‹ÁÁðe(°Ë:‡ÑñÍõHVý›p—…«U(2Rt xX@‚ Þªnê9anÕÁ1ÛÀíš<¿ÕKÕH,MC§qð4œ(F00ľ•h<72±Î|( ü! °9EùÔ/¡~¡¤vé^£ZNg Ý«£ ëC?ÿXÓl¢—},uŒÔ.ƺ±ÐI´!j£€àè@ËnîcPa ¶ÑÍZƒ_ãÑø\g`ÆÊ-"êÐ@ÇkTq\á¥ø‰ÎâXý§'hua˜Q£¾ÏÍļ;/%¢*ŠñŸ<1“E¦pü¿XðÜ*)6à¼ß\åi\\Q”ïÔXP›™¿±jvÿÉŒ¦õÐè{Wµ8Þ-b3K» ޾oð -3Aà!Ð@(@A4€OggS€^ÕQ$IP ª¡²˜—¥›®ŸŸ›Ÿ°¶-(++*&)+,«¢Ÿ£¢£>{–ìÝ’„FÐZhsDïÑIW‰úI@M ¦bIš¡´d³*âu›¨Àï>„þñoŠ'Ž·Gp_¶ÒÂc° ûïüVmÆôpž‚ì Ýû2€yˆS_ÇP`¯93DŸ®KÀ ‚~ -q -Äjf`+8L}ÍŠ˜V˜þ~8Ap•Æ1ކ œØP* -ð€ è€* ,k6Ü}KebB ;IM1-NTÒ€~Ànض­a‹^ƒþTGï>¿Ò öP €›NðñÐnöu[à)x Æ>µ¸zo¥vgR»îcœÆ> ïÓ€R=˜C û¡K"$ÖÀŒ­âÄ¡°Y€@‘`¬ :U6A€h’jö¡o¼¥á|…4@¾ -÷’­%Nþ9ÌÀG#زYúpÚ3œËBxOˆ€3üÀ@Au…÷;ž|Ü€ <$`þþc0Âÿ/p…«Ã®ï‡€îËÙA…‹+,U(rØ××dŒ@?; -`óTÂæЉ.`Já$¾4àL|V¡ZÐ &° € <èXjö‘onÔœ+Ñ0N\Ð{lÒu3ðNŒàØZKKÔ c‚{¤ÿN@ ê1àM–ö¶¿pûÀœ 8Oþèoé~¨*rCM‹X¸×ôûÃ8%\]ã6—ðèy -PË±í¶¼¸>ä(6"ñÙLGû ƒ  @[Àƒtà -P`Qèþ:fð·CiÑ(§„Ø@´÷PÐ+Ož$Às0ƒ9ô¢ÙIJùÞ“êCîF@ÚPê·ÀÀÁMG–¸—ã@¼à»Ôo`½"¿Öê>ЪˆHÅ+ €L€à´MDÒ$Êä"¥†ñŠ(` :4$ž †îOk(Ñtàˆ±ðð™ÞcB)[  “C­µ4¢Åø€ îUiª¾Lß AÀÈŸ€*@⣆‹8¿"0ËÜË<9þ! - ä÷ƒ6Áïj€Ÿ¡œÛ, p²õ Dxjuì`:ᛕX’ãì×@Áz¤U!်¤¾Œgu\Üÿ8º½´´’—¨§Oèü„ÎB Ѐ€~ ®Ìüé–R´Š‚$¦-¨ô¼jÛ‰‰~K,ÇÑT¥Žÿ Ö°wßð(ÜÑÀ(j`q¯ð\„Lhö?õÏ_è`·°ïփ͉ÿLà:¸?úH=?µðõ÷ >ÜÀ9Õ«à”mp9Ê|T@TAŸ ÐðH:{bº%é´º ÓÃV±á ³XÌ®˜@€&<&€Þ)öҠň&Í2åòMꮽG¯!Oð`-=˜À+ éJ«þG€ê“”tàýŒõŒT‚a;PݱG -ðü€–ø†\W,Š~; -yóý´ptã!ê€{ gØ,-›ˆ¦á5|4ü,T€¶èp)¯ ÐՀΠ-f é)t¿ °4€F‡@Ð@é$À~*6ÀŸd“ØE41£ÏÓÞ£ñª  ß-8æÐЬÖê|=0ÚÝ)ØW³Q`™ôÀW9˜qê ^?ÑiÑÆ$pùÇ-û@®˜e 8„ûư(½Ð¼ñA£Wž.Uüœj€ ù`P&EÇâá1ܦz¢¤Å³°€Î@B ^èþú%ðOG î©]1ÙNñ¹sïщ -:_`ÐM«Tõ?¬GÁ6µ¯VÀa`Z ð-? §Â" €qò¾„Œ´·Ê -Ê.ÃV–ß¹ÞL{š8òuÀn7 $§é«ãú² ±­QÃVfY…$šøÒ€YtVr…}®}$$Ì< @,àdh fÅ·»€{WÍ.OÌ1†LÏnytIâ4Ð/4Xh‡6N§ÿÀ ølsÏ^UðüEýˆ@"üa}zŸ©Ø“­Ðÿ·àN©ŒµóTaëáë:“BßAîÈ¢ Q&\~x`í²ŽüŸêï -4g¤š‹É-a.—` éó´Ðó¾ÀS Â­&7ü `_ìŽép3DÙ«êºùífì´(æùå§Øî¦Y5ÐcÕrØ*ËâÔ³´ÃëÑùÔ}QJöƒÝ¶æ „›®u¡«{¨_÷:{¼w÷ ûV!Ò àp ÂZ¢BÕ¾Ç+Æ´xÿÛíÙ±÷¡Uk9´QÕèç²P  8ÄorjTr\\üK¨~Ï„â.Á @bŽ 4œôÂ6¼—¢Âs_Í”È-|P|™€ùv„17y -þºÀüF U°lcâ‹Sè €¼,Ò  ¾JöÙû>lrýæñ|GŠL§Ví=*ÅÒ ™$˜Ü€NÓ°i¢BÕC°;ŒÐ ‚â± ø~N‚൰ªpPÕúµÑ³^tvø•D~F\Þän98¶kOJsaèÚJNhŸŸ…€Ÿ÷ˆ§“ãMSؘÀ&`(T7;–ª‚§ - L@t@P:þöŸµ¤Ie#õV¶û¤Ý´÷€­²w"±O œN‰90´MìD… õ#€þ©½†:bP¸€ Ì `€×Rð6ÌzÆÐi kû¯ "¿oëô®Ã÷ÕG¿W€îŠšØ þ@ü6Ü#>½±ö·M¸©À(&ªÈ BÂÒ@@,€ hx~:6Á7ˆ!¬´!ë`¬C&îï±É«ì²ÐupqlŽf­¦…â¬õ@¹À'@".*€}$ûCÔ -3Àïo€D•x¯N³ñ~ -àã ‹µúÿh..GÎøÜŸä°”ö³ -®"NHħeñÚ[àéö˜@`.(@‡ À€JœücÃÄã° $( ( &^J–Ð76k­H] xß·ÂîËc“¥,ê ई¦Ó(ú÷|G„È p`À €U@ðp<“¯¥€­Í8ãÌöy&gˆ>À DÞóeJéÔqó£ö”ê€1žrðÀp"à/*Àk¨(X;pÒ t@@˜ ¯ˆ   a'LX@:<ÐÞ:fà¯L©4 -…Ð=SÐòX¼lWövw޹°Ô„Øuêh›ZGû^qè€ò*, ÖVøu"ü}À–à¬Îp#† ¨eŒÂ ù†mÇŒ0ZYŠMÌ °Ó× ))Þ»‚Ž¢ ¯ñ“¬x˜Üz€©·ü=· <˜ -  ,Ý€ÂxXÀƒð^ëḷüT0Úªå -·<¶Å…@ €7À&àh¤U§þGÐBÛ¦Ü;@˜”ÑO  (àãàv:¦ /%€ýóxØÓÂì¤Y­{†“>ó3ºýã¡ý%*Ð…K†û˜ŽêQpÆ»2øÓGÞb2°@ ˜LÝ„Þ5mRsþÕ!Z$ ƒ @ ÞÃ_uI.£¼Lå>ñê=ö¢˜3]¸¸$àhZ+ù?o¦…öÊ0í!ÿ7È{ -à†€…Ûi/ ÿ0àÏ“€OÕЄ~i›†ïèùsY•Ó2”€þÃ( aŽ… À¼¨¢ùvzÿTtX€ I/À(ÜCuÛHˆ`ãÁ;™Ð0•h€4` OggS€,ÕàÖÛ&Šƒ„zu…%&&%')¤ ¦› £º*+(**%,,®““™”„•ˆ“†þkîW°à@ èïí‘*{ÓÜ7 ,7€tšÖªú•¼%±«  ¡Õ0Õ 8P'àþ“&á'‰Æž`ïeÀˆ¸« -šÚº:¸×ì˜ð, ‚ žÎS·¥-‚aHh•ªs‰IÀGâ³yÀ €  0a, Þ{á›)‘Ó#™ÐËÚ»¹³öô j ÓÙZU#¡PbBù«JÞMвÆîö¿Iœ.ÂOÂdУ ·” Uô]× ³&dVsy›€j´èUN¼lh%Ãß Íd¥:f¥V࣊·*40!<P(¾›Vö£PAÁœ”ôTäœ<ªd«èpôؘ‘V¢ÐŒð5ò -ÕµÒ×6ÇkY¸Ÿ`$ú"@R+…ŸÀÐjöµüÀs˜ƒ§Ç({-Jì$t­KRè‹j -T+0+W=pêIã„AwL4˜>«â“QA;3ª¥/˜æÓ'x¾ÕÐPÚ†ãh¨tMð¢6±Z(Á‚*<ºàã÷ -Ê$>À½ÀIp½Ÿ€+ü!0öé@É}%p’ƒŸœxÙ+ÈFDè/¦d* £ª…„Nm L^«æô§-ä c/#•L>Á¾ÕBj‚6Ñ‘ª¦,Cµ%Q°°@€ZÁVÂ^­7ø0”A< -:B.„SëÀp @:à±€@ÞöwI”Fãh†Ý›Ôêÿ²¶ì=R ÔÀ†Î&¶F@äG€gâlvO´h<Œ@ð@óBÏ ‘Dÿ°ØÀñq Uül -¬SêØÍ‘`ÿ¼—ŒS5 X¯Dpþ<¸Ü`8%‹~÷Á¥ÑPªõ8©jpà Pmš5Suа&”­DQ/“/–!º+ ³t ª€  Ð@~ö‡ŸÃÒ¦[–Æ®he¥ÛòˆÄpÓ ßg6l8šªtôG€ ìß7±"ÐOöÿ8@wÆwª7ÃËôÚæ¦ânÍObPˆó}øZQ[± ¾ -p_ˆ5iøÙ9Ò@ËPXƒó/?]BPM!£Š6ðÇT8p Œni )ŠijÛ˜n°ÐéîÄè@6€^€Þ+Æöä´¬/®ù ô²½ÖÞ£“ +iˆWÀÒ”mWj¨úðÃ@ì%9»[4æä˜ù©=ÜK¢C'`}.â½Þ§.Nhª3Š­m‰Ž™,\?Î#‡ z©Š?¯—ˆ¡À<ªÁO8Àô€Y1D£ŸÅÜÄßWàu °@À‚*-AJÓ!¡7€( -À¾ë¥ú×KYÑ5Ü€,°¿§µ<& ÀHÓtZþü€ªÐžgÿ„X¥!r9Ì -Øÿ–"œÐnx e}žžªSì9:Á®¤ÛzFE£ðï ÂçãIÀô† äàûlÒ`À¹tÞàg¢ú 6Gi‚‹RÅ ¬ì¸Ô“,rò$˜ €›Ž÷m@µo1Ò„°n€GX€P€—è~¹5Í?2-1B‘ÊúÒÿ`ªG£¯ !l8:Ív*¨ÿP ù²ä"6÷Ž@y)”$œ“½ÔÆŸDBÕ¹Óº>¼N*Å©'@¦›Ï¹‹…•ä`NúÐö ";pê1`ö ˜p~ך¹vjðÝV1'Ð4É[SŒv °Ðׄ#7ÜœÝh †4P€úÓ¡¤.¡ À -H ©åø3¤! qÿ¬%›áÑ0g—(¼˜t `FÑWãÿ#Àü¾ÚÑ{jÈ~†¼p|Þ PrÔàF2¿ÿdžç8_ª¹·OÞ;X™€«×$,km7…€ºÙl¾·E¯;j`Ü[Þ*AÑm2Ä!Ä/^ , -oo]§$â<@Ò —“ƒnôsƒ^ú™f Ÿ9¬}@ÓÅ }" ªc¯m¡%7<  C÷  Ó4ðù­Šê¸!(l‰ã¿\Ð’ÐúW­ -o‰9Ѩˠ™ÎÓ–mÖìÑ4¹óÛ{Þó,  Ï™†–—Y¡·U˧e0–ùV·!sœÉT;ÛáVB Ó`zòÿ[k4HbýW4„¡u[é9—t½5} Е)ñ˜‹P$SwÇÌý¼¯ ñmxã‚IóŸÝÅTCX¹qÖé_’cœ‡Álc/4Óqcæ[<\¶ P´ü ûüì‹Ø™Á -ò¦ÓãÇúpè´R\Te~¦iÓQ2}<µ@á9?Ýmz*RÓ¬>y?q¹2'ˆ!d:àž ÓO“£ÎÙ -(\ßæ?…ÕÞ¯ëO‚?sžkç›Äíµð -‘™ÚàÓoÑ:Ÿ>Ñ®  ýõÁúÀë‡ÉˆÊà lX#§x †,s*™åøz»&ñ>Ëæ¸†bÏLqç…=«ñå-ºn7¹ 9nØ€FY$V¡xO%Æx^Cîòžïÿ|öÞ†a@Lk!:Kpªë÷\¤¯S‘`ÂÑ#³Åí娦 -,宾î‚,jÕð >+t¿4€ÃP Cƒ×ã OÀdªœë{àíNE³ßÙ&°Pø>QÀåZ ø1Àžr4 ÊUp@°¾êöÒ»nÖLx˜&ç¦êÌ@Hð`«€ (±l[¡”¨ÐGlˆ&@QMÕcpZµÖ`ø'á™,1ÿ ¯Ó —M‚/U‡Ÿ0šzÛúÄIJ¿ÞÖp¿Ù Å8`ò^× Xke% \&AƒRTyR?KØ67?x óÁV³FUAõáðFÑD6ŃÏo ¶öÀT§ìD…>Ú¨˜©P0à€¡P„êW¿/À=ëJúcômÈŽ£ÓJ»  ûó<š¸áJN3fÓ÷ª 1豟Ðd‘dÎñ÷$Çk ã/¼Àƒ L h€Ät@@þª&ökåu éÈžÖd:ÁƒY©®™f+k…€@{°YÖ¸$€†+ðP»ÙXàþ ºÂ­€í…\àSõᆕl†SãŒçX÷Y#RÀic6ÐS[× t쥭-PQDVnI¸_,Gc5:  - žÊ–Õ÷±ñó:¹´b©£—%¼îð>Á¢ÀòàXÐvý¬?pn¤ÅRà• ÀPc€r¨¦Ð7îÉ$ è½=€ãèrÙ€Û¬ ÀܽÕíÖÜs²7„þ -‘–pºC¥µúxZ„mÉÆK Á—˜lLHÐ4@ÀL   ,èÐÞʦúû܆ø96¼UÎ(ë`м.8UÀ èl›Xµôàú°¶ €¼@œ7£kÉó÷ßÀÎ! ³•P%^.‰qÙŸ0OÝF¾éQϰïc|<pŒ«:¤ƒ8oŽrzþ ¨ÌŸÈ‹{†,ݪ„NHÞ‰5ŒmƒO(PLhÐaB€@&4~š–Ä÷d©\CEÃ"·=µ÷à[%<¾„L°l7Ø@kDÕ4@=ªß ÂÝ+}° N €`}‚sÁ_ðôZzšË ýô-hþÝì‘Æ0à·.45¦Õ¤`p¾y䃊ԑ½ß€\$¯‚&!1CâÐ d& ðz–ЯÅZ‰Ç â.‹xëþjP *Ѐ sÀ¶‰V‘¡CÐb0Y€Û€ÓÜÑè „uyÄ=ØÞÏ"ÈG€®~ãùbGDö­Vày”§¾¶JÀipV‰š*ž&7ä÷€½È ƒ¼×<â8+AÉU˜õ!È @ Cè€ À:>Ê–È7^@¯‘lxðª×| 4Û 6ØšÒ¡P¨æì]°JøDJ Ó¹¨aåEs¯¿x~®Ÿ ¥gQ•Nô¯àaF$Ò>à¼èÝßñuœ´À #T. ú(€¤ ˜P€OggS Õüið%ƒ}~ƒ“†{|yƒ{(%&$$+(.©˜ ¥ª§ŸœŽ{”†$#&þêæð§‰ ©[ÿ´™0ËÔ¨€€}€L€nÀ²Q+@@\²¾GpE¸ˆ\X? :˜ôЦE€¬¯°7öj2¡%œf|ÍàSs(8I()¤¸¤7ngx0T`ð5A²Žñõ‰@6@€ žû¶ú'ˆ0âÐ_³6ÀƒÏu ¼йAË”$ZÞ¢L€17¸ûT€lü±”€¾–öß«ºòŠ µ3€ýüàGoç¾Mpø¸¾héCINC‚¹{ 8 `o0;´UŽ¡r5Ìtul«ANžËvî¤dή!\È^‘„³öüö‚’ ,Û 2¸2¶–hKF€s@ +84™,zYB§€TÑ;²Xèi蓾€ÛWlqüÛHÀÞK€µêã$‘póW*½ùgè`”n¨’:‰CÈžšÆüûMB±£Ñt'ïÌ<¸ßÀ<аDZ±–pä@`í1Ï$îo…ê«D %Ðé˜f_ÁŸ—Ë€‘ÜÎ ~p¹l8À|F÷—¾´c260‘À| üÓÇ70a”nhKðÓÂW -Ÿ ¢Ðé4ÀÀ2~›Öñ§m#ôÏÉêÖqnÀÆ<¼*aKØ>, Ñšf¡Wø}–ß ÞÙý<”²ÝRX·Ö‘·H2J´\ÎfhT%Ó)è9Á‰ð{ìàœºôÓØ ³êáš%‰Y ú_8é(”µJl$èÙD…õ«^IèóUÃÈÆ  -ÞWù³*øyRuDœ©5›àÁ_T. Ùk†„#Ô@¬–0ÐG ¤…G_Á¿Ejn€¦VópPòw/"(ðPßNÙ¤žYgèXGÍ aìöRkïJyT}KX¶‡ãHø‹6Ç ÞÇöóhY¦q uÔ^œýl¾UúÀÖ@S[£u±ŠP÷ AYMáµÐÐ7ÀÌ5™û€¼vf´x -FvbãF# ¶‰ðÁ+ðRÅ ?À wã Ÿa{Œ‹nÎhpºw±˜ú 7ЋG'¶ËBÑx ¬Àî5cE  2 -¿Þýõnv†‡‡˜ ¾@-ƒÛp8‹zn4@žÊ†ùîǦ½ØË†Ú«ÞYgãªp°$-úBPe¡ª@T.pG†ð-á"!ÍN°k<%Y'÷]–¼\vq<åè“ýU¶ðªNEçú¯,a? -‚rô×:žÒäÑ» :ÕÄVVq~bé) 46»nù5½§Ô¨ ö\„Ù8Áƒ{àL0 n˜pl%8•/ó:ðzbG¸ - ‡¡ª|/KB/ìó91]U)/ô -°GwF5P‡aÝEVÇè;8úƒm ‚6!mÇiÑ$³$$`lég“{ÊZ‘Ç èùüßó ¥ÑP~J%œƒ7ÿrµ fÿf¶©L tçÛùÌË (MÏ#[J«ýÊ@LA¼4‹ }s6¼léÛ‡Óú[67PÚÖ™8ì¬Öæ5™íwO×hNìÄ–u´Z¼’tçÛñºÿ2£3¡ (}7ÇÖËRÕ•£©‘ë®LÚ»lçÛ‰äÓŠíPòÚ¶¯Žé¦XˆõqåíÒTP,Ï7lçggÒÿodö! Øo¾m/½âþ:Žì*¾?UDÓ/Aä Adçg-ÍŸnÝ€P^Œ%®Qµß.Ǿ¦hÝò C¿ ‰yÉl‘ dåçï€@±€«äIæžm9Öf/!f™/ü*Ôð´qÑ÷;ÄñU–Â# úº–ùG°Í•ºwv9qaýÛ ys}‹þ,nÚH\HšÒÔ$ô<¾yüZ}·)!ο_³­ïV9Ýø+¾ êîË ö*q*GW•ç¨n‹-±Il+C¨À'œY4³¾jÌÐghƉ°p¸@Ñp–ø¬ÂõA`ëòÂyÔëgM¨‘À`Ð0  '[\ÞàA 5@nþyög?/aYü5.mÕåïCÕó=ø\B$l >°u(…VG ÀûUh’ˆƒâ¶Pnç—Œ©œ˜ñuƒØJL^$¨=uRA'›±\ `t~E!V‰…°RíŽãÀ×%öê½Ñ{­ _QÃf ;6¡/þ+:Ý*ý¾ºX¯‘B@B<ð;èálÐÀÞYöÁ¯ã8Z}ÝŒ²œ@þ#Ûø¼÷JxoØ€Ã1_P+b)BB\UÁë[p™ -à›3,»ô¦€;G`Ó[Ø?ß½$u@|ФV9àß4ÎäŒ?´ ¶dNÀ^ -?(m½q5 ¨U!&¢ÄßÞg†³“ƒ€.àV7î’ ‘ŒJ²4@h4@ð`è:ö£ßLÛVê߯¤Ô~¶LÖ½]ˆZàà•@Ò<ì X QXiÿ#^ŸB¯ x„:;$Ú€G¨?,™€j5C÷I'±`>êD36q¼ÎG€“nIŒwhKáÜdžá€á–8È‹¯˜•°— -Hļ½VñÚŒ ·/ h€râãÊf$xðÐ    @Jö±ßªº•þÚšò[ mZôuAã•æà蔦&ÿ¼,ë&j)U€·À£­Kú1ôç$èƒþ^8œ$xÁ],Û0Å‹ŒØ00¨FT°~a•„¶4¶ã6Hø“”Ò³GCdb3°W‰{‘1cÃÙe@Ѐ(àl’‹ à躀 &@L (>®ìù½Éæd^\r7Íö @ÏõÜoA/¸°Àvƒ¥Ð,áþG|¹;"Kõ\øØÙàÏ•€N=Ú>@Eãó¢ϧÁPº‹%—=êÇßncV`$“RÞ: -æm#xÍÝ(ò­ - ¹ -±¶hTTà°%Þ8KМ*a¸‰ Mk£x]Q$’ L4@˜$P€è žéõ¡?‰m‹~ ˆ­gu|½––=á[x€ãA€]ݰQ˜üðÜüL` 5ì €Z¢Â:à ÀTØ;€~-Ë à¶$o‡­›ÂïAðÇ”lÿs÷ÚªJ~Aór0&šÊ„Ä4^›õøhØP@å&4^ЧEw¥u‚ “Æô, è=(hÐéÀd‰;f÷†eq<¶t§c»Þƒ«áþ\XÊ¡ÆÚ5õ!P:ð´_¥ä¼.TGš…Ÿ*ŸŽAO—€ÅCIœ.µN ž>ŸàÛÂsÇî»_}’2œ ¶‚›OÀP}˜kÞƒc˜Æ¿z«M©à™G+ƒ bl–«L€`‡ `Â@P -LÐt@°ÀLþº6é÷A‚²éÔÊ š"Mƒß¼@bKS›š(…™úÑÐô–(ÜQb-£ N¤½û×|@žº€¤©ÄócóR‹‰ÉÓ"Àm‹*f:úg¨rùáôš[¢çaï9¦zëõ\;ˆ/{Ÿ;*à?Oå";}×d†eF&XÐ,@`ÐÁP þº–ø÷T‚ëŸQ´©i­‰ߪ¡k@W¸ÂÀ1#Ú#ÐP•h¥€\¨µG¶BQ¸@`Ë.<þ*°IX÷Àû’Бdo àøsX^g/ð…î QÏ[)7‹é¼ÀCƒ ž J)žÖš‚†­U!jx•ÄX`@&@: H ˜€‰^«Fú'qÔ&Ñœ‰göT ÄkAs¨1¹ -PÀâµî àVçNIû(a@ÇÈ–Y®È ñ¥ý/ íTIÜ*,™ŸUYr™Áýy¶ ÇõÜ‚Û —Ϲª®q>Z;0TM hÊ\T4È‚­l˜ )€èè^˦TÚ#åì‰w®'xp¯€„8E€¦éhE®<üh@fY…ófºÈ;'©™4@äÿ'?g˜a.yÖO„™¢MÙÃçFÍD©Ñu‹-çO€¦ýÌ#t› ò-‚=8šŠÆªV1/‘†P¬‚Õi^˦ý Í}ÚŽŠì™’žÔ{ð[=fË­h4¬Dàëà ˜0ȆôOÀ&“eAÚ\PLáõXPô߈@ÝËØ/¹¹WÝÁEûD¡Kã’“–}&%Gï'¢}i€\Øe¢s×ÑIÿàïbsÚ§‰žª–¡’`)0‡/ -¸PH@~ wõ×°œ¬þ ñ1dÎåÅ ~»]­‰Ö ðû+ðœÎß’û©ö ø7á®¶^c­;U#ɯUQá¼JÀöûuÃþضnàUF“Ø×åœwok:úÉ%àÃVÄcåŽ ýÌœ N û%¹,œÌ&ʤ<Ò`:Ó"ÜT§3 qn@6 _Û[„¬Î‹baj®8T ¸P¥³Ká — Ñÿ'@í©F ñ£¼Ñ‡Ý[ –ã]4ѯ‚ ÚqŒëÔ"}gŒ4‘±¯TÙ„Q:Äù¿ñœU¬5~ýX±8OÝëCO­Óõ8Š“ÀÕAl-Ù}3èów_I³Z tðÜžDÇÓC"Ì1®T°w´Ü¿¡m/2@wbÔÀ pŠÄºú¬L€Þún±-J.DF‘óûm<øÏ ±%€í†NPÊ&ª C\ÀÍì H(À—P8_ôC^6]Ý’'E€{i90P PØ×Oˆ€›‘­‚œƒàs“#” ´súé -Ý—Ñqw9*&`»9â¨T3ª0Ô©à ÐÁÞ öîQ“OTYß“øxüU ºvbKWJGWa ¥BH¨kxNAX 8‚è`)(/Ч›(-øû·+8O¢ß  '°à¦ÃUáÑ+(Ñß½/çp¾}VX½Ùã$Ð^¯ð#»µ7 h€¾ -‡úkۻʺ×É­Øu¾U-ô‚€ÀvÃtÊ©ˆB @ñ g€ÛcToÅ  -ÊžJ9h¾ƒÖ«r­*|<™¾KUù7½î¼\A6xUf¡3Áì`Fe_êâðFO¥<Ô'àZÀñw?k'âׄ)t°žú†ál‡ñ*Cmï§~¢PÀ&2$ÛƒºZ5€@€ -$X ¨mH €r`°wYÀwY € Qou€ÿKh£>L.¶en"€ÁöÈ0šfÉ7^¸q˜àÜ6g1ºrïÁ½.Œ…>øÀ• qCðŒJËD!àŒ ‚@A-¹®PêF -à¿PÐ0@ý -8x·ÚT¥çwfàä%€G?yÇvW ÆP‰\2¡ÀìHªy|cÛþ=°ýrt…¥Aø-Û§ú°[@ tž{æü›ÐÉ•ÄxáâZ¸ºrïÁŒ ›`âÀ¶áØ]#j(!H7Æ›®1—=Þ$,ï\[8TKàêЀo4ÅTaüç FvxD\Ô&§œûº!—ïÀ.Å÷A8î@«˜“…ùbݤåá-(2qÀûIÀ¯ZptQ:HÐX$@  ¾ê¯Ê)TŸU1CPLoƒ{Ä+(ÑÀÁ#øðt‚V‚ÿGÀïù;3óxÞ&£÷¦ÝT(Äp PTÇôd¦¯ÂóÁ&`ùÃÒRè ?Øê¥ªÀÝÀá`ôf?(š›¾Ï%dÐ!ã(辬ûÏ»E§ëAÇxÐ$8õ˜ïà‰à‚à[œ@d ÍÔæ‚(,˜û avE4…>Hð€ ØÞêð¯dÁåtÀ9|º÷hܰ#HØ!˜ÿ€wyty½M”j2ž¬ÃI@Þ ÁCbÆ·Å?'Ñö\„@ÿ³À}‡!þÌb§ÀTœïS˜ ø6gE*+ž‚yhÁF{·=Ù%*^©ž+é0=@t9dˆp M&¦é`Z.H€ð& P<Þ*Öð,â|Šb3RqÏ»{AEò¶Ø:x ¨$þÏ6b?KÖ^“  - Y¡¯&”¬:¹€“´c\ žµ³h‚"ÀxÜÀIp”à—{@ 8èBÞÎz*|–÷dž„%ê4 µ~¼(¶:<Û»ï?´;k. è:´ýã^T /MlÐâ˜F+ GCÀTè"óT×[;{SYFE (ÖpŒŒˆGη.6¨Ôz:’j²Â ˜‚ -®,ŽdhLÝÛ¬óO{ÌØ ëþí)ú'ºÀÃÙ?û¹<½ì4sT‡­d‡¥5TÕ¸ò“•—{Šã«~\)+¯¿«ÛQ»'Öm®Ú£»Æ×t£DUwüçí±£þ€N€“ýï® W_³d¹‡YÆé­mvS1…².%õFDÓ—ú'o€jͶ5­‡àÓ‡æäÔþ›ÙÖLÑ °ä~©wº\ßϼþ݇›K.è10 Èg ó;ßvyþ7Yž&ÅÚ3nm= 8%YmîL·léÏ?0û¼öìà €ö(óÏõ<ß×|ßÓÃ14×bÍà‡V¯|é§go¾W)¡{q’ÐøÔ Så{_§›hFæjÙ=­¹¼úû.öîµ#cšMz‘oæXª$ùnhl\ÁJp@ç\&ÝkøŒ×CÅ©Ñ#­'E¢… ½ø¶º¬Ý§¯9Ût‹õ‘Ú÷Ø®&[ŽQýcó%„‚âyœªä¡/uù}>ë>*ì‹õ&áý·ã¡_ø ÏBŸJe0­M~ʼn ˜Ýô÷°í¯"ÐVó&ý ,ò@ˆsr „EºŠE€ã  þÏüniŸŒù}åȽÆô<߬x44UaæƒàÑ_ÀZGKA¸‰›?I3« *¥<<°J8Oâ(Îöýˆûç„Aðt@°Ùúù:·€M^žy6¢°„µ VC_YI•„½Õtà¾+oè^ãS„®³ÈØÉ³{ÍTXL4ÀÖ¡JPèʺæglu<0`›œË²Ö¬tz;Œ‘ÌøR9{[à^Œº -UR™ï¢Ó h ¢µ£ƒägѸ5ÁB;>0„¶‹qô>“¥Õ9k$`˜,?ÃKß¡õ‡bìdÑýòøü¬€ÄÀÐéP)X8ÐE}\F¼ ”5 \`t–ìà59’½ m{L²ßÂMï* ÎÙsþ˜Dª#w§âùŘáŠ_0ß<|ÉuYWe;n4ÆÑn%ûZý1açÕð¿óAÞú{œAB °þ+?áK™Ÿ +Ã^ž<Ÿ? x!¶ƒC¸Q\O-º‚‚W§Jaè¤Ë°3šãTþIÐð… @L!ð­€ÅÔ“}¶ÄÑKuwªEG&i†yÕ‡Üïß\öþ4&Ro3¨?†nhTŸÓ0¸Ûhø, ×èN³€ ¡Þ¿¢S«· vÎH²žîà!PU¶_6ŠˆŽx¶XVw¸_À£ÂcšXzk‰§bVÿæq®¡­,¬bÀ§\NÙ¡‹cÙŽ±XsbcRiÞÓ÷;Óxp yu9–Š69€/CŒy¡3ýtÄ“>µÒŸ8æ,aà\’x^ ¿3ÜS_v€•Fæ©.xÕ ¼¡¶)JhŒæàfXA+øS@Q¸-’ËÖ<Å“|f>ÑðiḯPN±)²¤óΙ®e Âî+š¹lSWQã}nº Ã,zyÆÂoºlúƒm‰Í¼éy•~ÿGôN - ˜:~ìþ`æ<£JùPŒ‚ ãÑÁ«š¾X€ƒ6ÆÂ€Þ”p…2P˜ -¿ -ÒþSÃŒDâ3‰@‘çi,U£m‹Ø®èDáÔ*#ʽý06YZñÂ]’ɶWÜĨØ¡€!! îý‡Žîj2~Þ]‘mäLîØã€€:t€žìþsžY¸Í*£“ˆ…<*P]èÐŽ €°>¨Q¥ <%Àªth$ìkj˜ÓTðp¼ð]3Ö¸ºw-›>“3ø@›,»¨8]תßùR{FúK¤öªg?Å<ö¸ï³Ô²b*×ѱÐUg9Bqt€€> ¿šÂT3Id‘®‚M opM¡ X8øzauÃ: ú£p (†£}ð |ƒÞ{…à%ayYª!hŒü|OR02¯—ÿn¿‰Ì-Ãg:P{ž‡ËSó´*'Ê6ÖËM#ÚÐ`]†~7oþ©füÁÀ÷´çæÛØ^›Lh Àÿ@CÊY »[N>׳€} -X8ŠZ eà ' +A¯âpÞ)2JÁG諚ÑfМm¶ÖÖ«^›t Éô3»§C -Ç DEÛ1œãÁm¡*W˦ßd‡;³C%ÂÁ~”o¼Ý\L¼×&ú¢goÐXþÿ C¬™ Åêf&@€G'ÿ\‚-p¡¡) -c,~( Œ"°€HRµFü˜á§’ - 1N`[_Šy_û ÷æp\CA1KÉ«§emêgÌZèä‡ Ål…d˜¿ 9éEë¡ÖédØÇ#Y ¾+¿+K¬"(ÀòÇ%<$Ÿo½€¨hbÔÀÀøÊ -À°á€‰¡ÖhWÆsÆ'šXˆ÷ŒËâãue;Èõýv44Fz¶”î‰×èö$tòßú67Vâà¯ã¾6@HL0xþ 1¥ÒˆÍݨÀ£ƒoµ¶6AMÓ„¦ÁA5À5R«i ”u¥~ I›Q—Ï%Åýxô„pYܧ_{XžìÈg wÎóñU²¦ äosˆÝtÍ8™œŽÁºõDX,%ä¹'­è ÎýèawÛ€ÇB)4/OÉà«O ¾çÎ ob&½ @`þË.ê'áp¦µQ1$oTHz.øÖl`cN¤ƒ`¥¼üú„Â(ÔÀʰ蛱Xlw€êŽr“Éœ÷ô|ÿÖ0*T°ªÏœX‰y8)üà¸eº7c <?³:~®“¡QÁšÆtTÓHè@ÐPœžÜgÊî\ ^4á÷BŠÞ£ƒW!%‚^,À±]mT”"B¬¢Ú(Àa €²{€sò³ˆ:ñ<`›NàU£$˜­„+0(`ëF‚‘Æ0§äb¥'œŠ:hø$À{W`ü,÷ ,¸HXþ›ÞÔ;Ü{I¥”ˆáÀÖÊ;¶èƒÄ8š ØP?†à~0êàwÃâ¨ÐU`Ý3Ðx-&€ -àŸ@z›È}ù¯dçrtºˆÅe…F3Ù›i­k­ŸæÃ­˜ ¡!‡· ‘p«Á¹ -Ü àð€ðÀ^¼~êsœSmŠZÿk<:é -!¼Ž'Æ)G ¡¬Â&@ÜàŒ––ÎÔ¨$Nì+ÀÁáøHœ|©šmŽÆÞÆ¢O4˜‘Èn¬§Û¶é;&‚”I½ŠÑ,8×É Ç=AÞ)ЏN=¶±p»8)O¸‡ï`_³™Kèè:€ ÐÀC–«~‹#gU -¡F¡ˆç:xt%¿].•A'`ŽàJcR+>ð>òSÛ¾½ziWrQÀ¹hq<$' Ël³k¼>Ò÷ÿ“¹†”ý(‡ ·• -Tø5Iz¨]Ù¶ùõÝ.]ÕN»÷‡w\…~œ®rë6NÒ7fõ¦í­ñú±Ñp)öQ%5=[@¢Ðg%^e½ž t € À ‘,À 0léÇ™ü €î pç4ßS=ÆLVÑ ‘­a£Ž¿âH±Å¤øSÒÜd\åÇeÉÊ×36ØEh‰cJôî­Ö8$5k=aÕnJ`¦!{_ô lçÇ™È?ÜzKh €Žq¡ú}kSOƒ+iá±ï‰pë@—BY:dß·3Л:¦d¡€â”™Slϧ¦ß­.»ŠqnÌÚúŽed6yrŠ…\áÇc´¨ýÚ !ýëe{®TÜñ–¼„y"rѨ‘ík¤õ"DÕÕÚgùó'¯ÈEÙÝÖqCŒf‰1æÂÕÂÉç µŒ"@Y_<â*Tß§ƒ›Wåuu@¥ë=Ý%ïß»ú!=‰bà¿×üyÀqݵüX~ä=|ç§7o>¼3à ôX5ê|†¨¨çˆá,?ôðÇÌ›¶*élåO ~}nª5 -ZZ³¾¥«Ì“ KHRçþø(šNÌ'‚„í/´xù»›c’@ 7›6îôªÿïׂ¿1öý`³ß½dç/Kkßšç’` WR|ö<AY¯FYÕfã´ê™QO¦ÎE–ŒëÏntïåÛéÐcöŽ<UÃìæªiAq]ÐÚ7\ç· $çMÍ— `Ô´jó\Ýú½¦kÅU÷{ Ä >ã¢L”íW}:÷Êמ€~Çú¢]9kþxxÖ&—7©ÅJ„ëg63ïÆ“€ž(½gszHþÐúóz›~•“Þ`1Íš/ècVµ¦hcyCï¼Å :@2?¯d6 €MšÖ€…†¨Oãoc4DéRxÂã|, Z‡ ¬ €^âÄêW,‰eÇŽùÙ.«]l嘬uón¾IÑ*ÛD£Ù‡Ñæ¼KûƒÝAÍfßV»ý†áñ€3€®ô†Áæñ^òÀIYxÞä8™y‚úÜí” î‰Úœì¥] WMÛ¹º:X¹ž*šÇ%` -Ÿ.¡À^¯>ºäx -‚-C­ÞÜëé<ll0 -G€â„qj/ §…†]Boç:ö"q9å+$!fg@ûÐgV‹6P[;ureÌç>2îtåÜ™ Ç÷áûôd xøú®1á'×1oÑqº|Ùľè X,ä"rœ’¤ž¡''&(ª—••–š©‹‚zqzx‡•‰€{‹ªºþ[éw qÜ^¨´x¤ô(P"7 y €·­dë?o¬JTœ*@¡à@¡¸:P…˜DQ l %¬ÌáÓ àjïjÀ>Džû€â¤W¸¥§×/àŒ¦…úÖíð6aìín*ô HÂa¢»†h `‚˜H $Lt°€^KáÛ¡C7Ñ,ug)Ñ{ôr_vÀA¡4í䬥<&ܶA:Ð ‰œ8@Ï8¼‚ß>c*îþ>“®2¡ïÏ¢öG;ô®(ÑÓªÒÌ:ç]ÆŽŽ—â7ÒîŽ~B³ßdl_1.ÈE@Ç€„Åб$€ Àp€L€‰ °t@>›ñ[ÃP™øj în2<:é[t=``‚ Ó¡icÁW¸(Íw¢Öñ)¶hñ_&GUZ¸tsìþ-uö€EŸ_î´_êùé,„«–± ½4mÓÕ“âö+ƒòò¾9‚¢ - §þíbÉì{0øùç] èdª0YÒg¥ƒ“¸ŒÃ2g @ ðÙQ>7<€† 4$ À>«vá›­EEýI»R àÑÉÖ¾‹p4ŠÒÇRB?@‡÷¼JaÝIm`±3X¼›Àm5€}®Ýà$ð€´ÿ%ÂÀu¾ʧ,5N{ˆÍ¹¬ZäÔ·…–žNÀqL ú| €–\øî+¾+œ1_Œ‘Müù¤:õõ¸#¦¡$?éöœ4ihH^À  (x €˜ÖºÞð-²‹êi¦]à!¯ëÿûy0ø‹Œæ$€§Šiú4Úc8öŸ¤¹ˆ¥Þwß¶ë¸ê - >#Ð+ÈÊ®ÊÊ®;Úí\ tcL? -_ÚÂÈ• Çö@¯,¥]UA`1ZÑÃYßõ3ÇÖ;ÑV„â¶\ðŽh²WzãᎠá% , :è$PLàDtç/ ´ßj½ €î›ÿ‡Þç«ëè½OH”b¸˜xW©S‹°lç/9aúW­˜BPš×vÏšª­ùv‚¦uM»á"@ð“Òodç§o¿Ue—€@aÏ»¯ŸrSkÕ7pâÏZÆŸµ–s)*dç;®o~T}WZÐÔÜÕˆ¿šCû¬êTïå‚oò.±@E‰aŸÚºfÔÝ¢B¥9‡O„¨lur@1=ÀJ€0’C‰­ÀG"  mWYÇÂûœµT -ÔAÝû½HGRĹÖ]…Ñ %J öãÚT™™Ê3Aÿ|ðùíÛv˜¬¿Q„óL#Ð#yάÐq¹ÄŽŽà æ¸·9¸‰`ñÆÂN Nòu¡úó`œ€*°\Á}4Ð: ƒÀ³ h¾º–ù×!PÓûÅB%øÜ£q¯+”Iƒs0“†rˆZE®F -»xtè ´,¢€QO€}üT· Cà}h°&Î * °·€]Ó²A¿ÆûΛk1glÇÀèhá7éyCì­Ðå0´…ôPiÊX@€7ЉD°0uÖÝ( -:$°,þª†ü§¨©3êJX¯¡-<:ù|ƒ|  Ã8xGƒ¯D>@ ê½÷$€ˆ&¸À@ Ò?ѦôØþ7À=ÿ±P,S¶23ÆÂ©²Öo“è—’íŸ ÝJ¾¬º«áçÓD÷È–J -t †ÍÁC+Ð:€‡©`•:tX`‚   €k†ø§t+%ÌIZhÜߣUÒ ø%€`h'èt„$uÁGÀí°Å¶{ -jPàòÀB -"à§]¤O€‡2—À˜”ÀÇÈ0Ï`œã© - ÐCñw/Áü]ÑAã7Ø>Žîᥰ49(ˆ†™¼]œä/5€ú~7hŠ@×΀&,X $¾J&à{c+¹ºAÒÇZ€T@)Pà@ 8Jî'§þp9ø2.²×,@ Ýv£f;¶½‰È?6Ð'öôÁ<^ŒO¨,øhÐsÀSÂ@1Ç&ΪXÀ ¯°t -@` ëV€½ ‰&L `‚ Ð>ì_“¦XÒ¹¶Tx·a -÷š‡'ƒË‚§dž‹ÂÌÿGÀÇæÇóŠyÿü{wfð„êLøYŠNl‚æo]àg°n‡ãðyಠèÇËZÀA¸;ðÝRN@kàγøûoãlVh-­ÈšvᣮÓ\ 0€´¢” ×¨qä'Â_±]*ÌÆXšmêÞ: <`ÂÀ -^¼®õgìØèU ½™c™ ‚~!õ’9jÓŒÌÇý<_ÇžL ”T@P+E€Rk|IÓ½ÒÁ!«óNö"ÇI_ X 5:ˆ‘§î@ÎÀ…†©Æþì/ºÝ¡¼˜ô‹Â‰£8bÏܺ­oª†~ à9b\}'aþ/ünaBMÝ–ùµnô¼ ºj˜ºÄ‚å8šBz¨Q•>jƒ*tÀ“BF€Åß"öìò|/úw÷3tR½k‡G.݃èrËïÖ$Œ¦„/¡¿ÚtÁ–\ïØoS¾}’„¶·7$1I“ŒAÑÚ‚©a¾Oünq­B…kËOÖºU;7𭎘sp¡Á%ŠŒT£v³´D¸ŸR -…ŒÊ -ð ¸­g‘© í^Ýô±úàîç”E˜´ÎP8c4XM]ïzû¡' ‡ùÖH¬gEð÷m­¡FõíÔ„ô°žOô#~UèãÃÛòÑó\É&ØÆ86*Qd Š»6tøG›ÂWp¾`vAp¿T -ð¶xOŽ·[Ã)p|λ4Jp%°Ýëÿî$Øè€KãÁù mǤÁGV@€(Þ/ê3õ.ÔüÑÆòå1cÒÙñØä[5 PDkæ`à ¢’€…– ÂZ@¸à ˜€Š(Ô 0'Y‚0Y -¬ë„€¾~—þ~ÛÄÜg0¨ J ?õ÷@?ÄHƒÑô[·F¹÷¨tÉG²2XX°þ ã»äÌÂôa¹²v¹è¹6›lUP ’£ƒ‹ŠJ•5Ü J}ÀÇ` q/¡Á½ó““ ðú‘ Ã-£=”¾%=(PÒÔ¦?ü#Žëà@ëj^9 #=ƒ–šºO­=ÙÀ=&¬ìGÚk±ù# ÊGâÎ×{l²u¢š.ø6£°è¥Ä Ó -û®ôy+*àñûòHhœÿ €€ß€Š@—rE^Jê>-8ˆGq͘ʖy½ðñišøï'´#~5Lœèì7Æ/î‡Õ°¶2Sé7I ^Ü>â»ô©Öt 2pãË¥ñ؇ ÈLކ£ ˜šG .%÷”õPo×°MÍ©kE:·Û -Ì#Ðôx÷=³‚_dgpsUÙ+šÎ€÷»¹‚ -JÃFpªÊ/tD°¹š¬ß3ÜmއÅlíp¢î¬¼ÎÙî¯qA½:9ñI·'°›fkÀÔ ‹•<&$ ¿…s›UäqѾ˜÷$Œ‡7dAÛ2ÑaÊ€{áªB˜Bý©í¬«! uÕÝÐ&íô›Ô°Îl>LƒÅœÕ› ²MœØZùî`[4}Ô¨aZÊ[ªwæ:WêLHÿRgòµÍ7ý"Õ ¼[cù1:ƒÆB[@Lþ …mÊYŒãE3ŒÆGãÂxø ÝÀF£±q`Ä)õ…µX²vSÅýŽ-åž0èýP;°lô¤:Oè¾ÉÈíõ–r6àògÚ§x2 ¹sZ+¹|–\îˆl Kï'`M£<Ïi¼ðæMu¼ü°À—uÐȘ/ÆJÅ]©7ü@/ÑF£Ù¨Œð=ܸ`® ÿïÖÏË¿3’LnŒßQa¤¾¥cºè)ㆵz Áê°}BïTO SÓLZ€-§¡L1jãfgªÕüzÂOH½ªÊ€Î7ºÓœ?ïa¾b«©Íq¢,@å(ëG¢µí6’fcw/Þqnô.ȯ~ÆùäpÂm.ÛÄogœ&ÍLÐè^+þP§)¨“ˆÅªÏZ¼÷èœN6ðZhCáÿ#yòlûQëZ¶Ôðò5¼EŠäFÃn#‘Ùx)ÑSu!Uí\'ßÀ½Óñå„(U€0(œŽÉ9 -l™IÃWíP°¼Üa”¹¾T!¿…µ5^çé&¸K¼Uÿ§PlGuŒP sþéL†'ÐL¼6Gd|‡4„\ÐH@ :Ðt¶¹=Ð^¢ˆdbõip -‰Ì<78(XŠú?Ò;Ý.Ú]hÛ¯R¿{s…Ô䱨€£*¶}\zzŸ#BÒ9{%{ó,Øgø]3c•ñ½ØÙÐÏgV¡™{@å¤9í¢A:¸¿q¨…¹58?è Õf1Ée áŒ7xm-qÛjŸØ«6T‚ó>*Sÿhº+&È‚*f•˜(ÞTÝç´7¸Nà,ût‹“…xLOggS€ZÕ ó£éÀ&+'*,-(+¥~†|†š™šŸ’£±¾¿,()(+,/)¼•„ˆ™‚„Œ4×bò}ÖÇB†G—žrÐ,a†ý0óërUûŠ˜=ª9Ÿz½4<×’ôS»(mÐÚ_5c®ã(ÖÕh3a[……i÷\ÉýÚ,g$<×byû?žßuh -(ŽüW°Á"*â¯Ø<ò³ ³Wdõ¨ A†¤‰®Æ<Ù·\ P"À‡³DY© °®Øþ+siÔTæ¤_Æ~Ž»€\ÝOûvóþP½W(éô6Ó) ¦Ò J1p|²ðÍœIÊÇÛ¥öÉÑdÝÏóõf}­1 g7îÃD#ï_ºÖê‰ÎŠ|Ög˜=À$tçÏ¿Û7Ÿß£3ö¸g¶ñ Õ¨6Á„býl1n 7†y¿oGºjVô—&¯Ž‡!/ô¤ËôºˆØëë‚{]hÈ0Ç@Ó¥ãÌ?‚À½6¤ïÔõ„Wžº6ôp“Fä´8ñ4ðÐÃ~v¶ó=ƒ©Ìz|ͱþ°ì’ ¿<² JU¶ª&'¥°õ¥©8sJø&0ÂHªÒß (ÌÆúÚ}vø¢ã<à'$@â$€©4 :@  a ~{Žê×$G†ÞzJz…"‚”ÞCP `Ã&:¢AG>‚txZuÀup¢bOÐ{åh#Q£Þ}zŠƤíè>ŽYpœ•Eñ“’0âÞ¾{ -n0¿~þ„@ Ôq›€QæŒÊM0&@` @ `B@ÞjVü›“¥žÊ¯¸Ù~–¾n9ÁC/z¡Ü,‡P Z}A.w;çCáÜ߃©Å€…gæøÀWO=(p÷KI_ÂNÃ|”@`f|n‚º};/°(;I–+uå Æ Íu0¡XpÝ®îîíôû>µ¹O‘L÷á¨uÚË<ÔûT¿g.X½æJ¹Ì!Cå`÷»âäG/P4M‰”©óᘯŸAw]«Ow߆X\e×`t’…¦‚]&ãö•I7à‚|Éx°€ V©=ó%¦"8ðÐÆh{ÕSÀàÌÙ؆6¦HÃÏ †k ¬¨Un˜3ÛûZÊöîáÇþù6tß(²o 8= ÁÄyµ×O†SÝd„æwëBëáyœÒ83RÃ}€ã5õü¢Ù÷JÿX -4¨£ã8$EÞt­Ÿý™~ÿµ¤gâ™8ã óþ~kžˆø&µ,’ñþˆF§ -P¦«P$𝇭 hv=¤@×` :€„ ÑÍæÔ€Ï‰þ ö<2È%Œ#Çh+÷(©Ÿûˆ,u(¾M#æ Œ4Óó…7[õèÏ4E«ýö¿õEäØˆÙÐ9è©v2L”gÿÓöÓO#Ð/?Ù(ì~¯tb -!ˆ÷þŸN ±ÙYƒº:Sì鼘",ÓýÕ¾³Žb»ŠkBîK¬mAãò\f¡ËÂÍlVö>Î_ÌÕO~ÐþU«©E…yöaøŸèâl¦íJWwÝMD3 ;-¿Ó8DÙOƒÛ~ø»©GÀ@)Íõ,S1=½¨®ëï_±¨ù›àÊÎ'{žç"Lß×pÌ â xí†õ¹§Yk ›m1æØèʵíÜʘ3™gšœe³T·S dßç¼ÜÞëÄK(ùý†•½íhxŸHxTíí:+yÎp<ð è³hÛ8[–Ã7ÈáhE¡0£Î*<ÞCÖ“¿]uÏ9ÉF·é¸åXP°ªòÿ<¤!4Žq\gì§Yœ³šùZ!á*Ûƒ¸ŒÕÝùâáQ™&NXeÚÈKåÁvU‹ùIY9ÀÌû†²tM }ÄÙc ܃›èÕ7Ñ š³Å4½s—$ô­Ïæu% p®†6® -xÊ5˜ý®ÀÃñôÉ7¬´ó[€1Ž+àZ( P øàŒ„¦›&ö—Ëæx¹#˜ïÝÐ U½ÁKs4bhþC€Û€¿Bgýó|ñé#q.úvÖ;^cæà$AFô2D¢§Öi¯Ó -7³&|Sç´Í×¢„õº[Å¿#FßÈ0gFA×_%ÀõRV¢W¶ -ÀÜ [yzB­…Fp>,@€i‚x`PL0AA`þÊÆî„×P×ßM:6^£<(± «ÀÖ¡ˆ]EQBÖ´§)LºÞc ·÷ °°—¹ó=Q䑉lõåÉÀž.a#—ÑCèã‚2Çœ ëGj=`÷†Ú~“Høý W@oð4Ðn®tnI€2”tÞš¦âûzmåõYDGÁáÁQ‰à«a÷B¼"ì¹€ßÕpQˆ¨?A‰œÑŽ¡\ß¿€g…Öx°  Ú—‘Àï¦#  -x -€°@L ^j†ð×íàµáNö²Dï†Ml:KS4Yý#¸ãŠ –ü§Ï? vÁ½½B&û8x.È Fÿ̙ݓHódžæ•N°Öª@õ¹'Ò%(4¿2àÇ -X¨S&ÀO_¨VA\(€x t , €( àAþIÌïcXp  ”mè=lãþzLž €ÐA[S(ÌÿppÛ+œ»€G u€“*D€¦€[œqÜN€¯ -ý ’b)DÂýÅ -{V`ó Wvx‚’üü ¥еŸI?6î!püQµÈÛÈšm(EPÀ€'èð aMÑ@` >J¦è÷Ñ,ø,6,Œ¿Áàqïa ¨Yö \„£)M¡þ€µâóŒÁ$¼`'é†t?+4}©,øZ7(§`ƒ€¯w<øÛ>ÐlÐ’ï}B@—Ö€±{?ß+¥¢Þ*ÁáJ¸2€+Ù€€Ð -à!P 4À h @OggS€* Õ ¬ÁÑŸ!‹‰ ¶¯(*')*+°œ–ŒŽ˜•£˜œ¥ššŸ¬,,ˆŸ>jæøûq!§®…f%"óÒQöºú`™€F™*EþGÜA ´7î߀d½ö‡h%€î7’žxKú"«x=èË>+%p¯ ˜À&ÈÉÏíPÎ7?cÍùditX’îP•2.ì_@ @°@ €P 0%^š¶èëH¤|Zr AEvƒú`³/&µ²•¥áÿÖ¶sRcâ½ÁßMüæÐT7ùy?jtÀ¶q÷£²C”à£AWVð>0pêJžÏ3þ6º«ƒóÍ@„Ä2w¯­û®ÕÆÑHç¨ãÀákP(4H`&P@X˜À€e€ ÀÞjvü×´±“ù‹b\ÿÁ$z÷ÄÆ&“t‚°àòü^¨>ûÒuu¿Òßîw(@ ãè_˜ž§ù§Ã™tL -N÷ˆ‡FÍìufÌÀàr&.½Br{%?½*¤> -¬žD-zã/˜*fzÆ£” êÅèß6Ôв¯ )-3±q¡‚4 Á ü86þ•ŠÆ…¾5Mðè^¨%Œ8iú=¢KÙ/zO7IŠO¡Ù¨N&— !º0雉ù0±0ö(wóÍ1•M—†²˦’ÙÑX›•ùǵ¼Æ£ažžë\u - ‚¥+]£ˆÖÁPÉdç䮦7)æt($.•& Ѐ¤À@ ±È©Åà«4(—naÄ_s„‡-°ïWá[Ð$’‡;f°­rÌÿGº‚æM_ë°á¾cb%H‹CõúH¸V´  ]¯úk%c¾NrÝ| -ýO†yš?pNä ʪò± v,˜='fg;²“¢¦q@@Kè~dP.ºä`:P:°š‚yÀfO€Nêªð&¦Å!/ù¦­^}SD•†daAÀv$$àA4Ótøùúץ؊[lÕUúÚ«¼ˆN›ÏºÖƒPô?ÐÓ ¥I›QѼøôç0f4$  XWô~í…Ö ÚLox¼ÝD²·âÈÑáqˆF,Ñ1á[óg … ´XV¤´žÐ»fã~ˆ Û@ÓJ–νì14ÓÏ£¯[ÙÑPÔ»¦}m)æõ2þ.3ÓÝåfÆ×RL0%׋I{Œ$Ñ׆´j]9@ZÐE>òqS'\sìŒ]ˆ1<…Â_ -§É@+ïËœ\ß翽}ò~ÒAPœ{Ÿ£/u[SÕp‰\kER÷±­V 0¨Ò“>êºZ6ùW°´Týå´þÄ= ŽUôº[%ºÄ€;à -Èü€º~’Cÿb<Ãpßh—GñT*ëê釪ëß¿C1šê¤ÞUs÷/«qªBIv수Š{J3z³ºÍìRV3XÞ }*JA€ Š*Øwú!P¸#¡õmØö4÷¦‘˜Dj«\¥yV’`Ì=tб JU0r €‰…$ ht «–é7()Ø+MJØÍÈñ“‚­…¾ýpÅ&\vtE´Š@?TùõlînE  -À €*Põˆõtà*ì ¿Y¿M¶ÈÊd¥©î¥G»Yƒ™Ôì4Úì¥Ø´ûb•‹3tfb#nV£ïèÜÞ×îq‚9zƒ—p‹ChÖƒ èV›€ £ƒ,(~ºö‚Ÿ&bêõ5XÍÀªîu `Ù®û ÐZ­¥ àý€> xo¸ðgw/ÿ$õíÚÉÚðZ°–˜¯˜â763*I|ºííÊX©¦cƒI¸aÿ&ðœåHÄІ6×€žèRÁlƒÌ>e=L`Ð L`x`è°¾º–Å7Î%ˆ×Ï¿ÅPÖmÜ>¿ÇFÓFD«„<мç‚jè?ùø/øm"_“NdÈ8ßbÕSîï”tŒH°6°ã˜âª•>ëþÕNà…èÂIË!醛TLÁeßz L༠œ¥DÔ[¹¹ -°;~²=àð%˜°Ð&€ žºfÑ÷jAMÓ­ÙðäeÁÃ6TÀÄÉvðÐ4hUèìÈ1 µú À@ÑÖpy8KT²g<“àö$3¥ˆgìÝ{Ò*ðˆˆÙü¬À˜êFI ßú®ÀÏR')•:ìî  ÕŸBs˜ Î^=€X °44x-^Š6˜oN`EÏ‹C´§<(ðí)ô;ÀN¸€`U«~< ¬Ï Ï^}DJ€¥Öh= ºØ×z}Z»è¶ÄÅò3þ@K@ŸÍ1¸f°O%âÒÅqú¼* írÃöRhϪõ 4<ØíïâH@_Ð/5@@… Àñg:à -X žjf˜_š“iÉD©̲÷ж@_€`Ù® @c…M«?\+”lQ.Ë#@P¶:LˆM$¹Û¬É­Qt9¸ØûÈIo;›îGb^ÕÏÂøWPð %Þ^C~üÉ(m'Ìócy2ÌðᜠêtàeÇ’ÛÉ6 -ŒÍ ° ðÝ!hEàhh~ZðÛK"ƒ‹Q'1Kö:Ðua°h›ˆ‘Ìÿà(P#àÀƒ–jÆqÂ>¿p–ªr$ãÝ£l/§åiÍ+R¿õ« -fI…>5.ަù›Ìøq#=øŠ?¼<§¹á-Ü Éá„— ôiÿ鲈³v_I%wþt\•Åø¸G™Çãõ(˜L¾’,H0 €:ÀÀ#>zöñÏ-´5}@( \‚uï¡} @.àh„h™0Cꈶ‡PkŽª&,шlË’¹·IöXXS[G0€N0Çg".O«Ý°ÂHQð7µf›”¸ü -8ãé&9t…JÀc‰K‚ÍÆ}CŠ?6ÀL ç` Pðlƒà0è £HðÀ<Þz–éÝBYZ¡k3ÎÔ²wC'^Ïä’ŽÒiZ¨ ¾´FLßÈÏìùæL<Ô]J ]ÔÀ -–àïmlŽI©³ÓÝwZúÂVß ÑG£hÚšü¾‚¢û7NíP!d¬Ý Ž:¶™»Õ£ðÛ"ºÚbbÐór¹<¸ …ó#íH¸júx•€†gæ lwådfÇ»>"´a=œ!U÷ËÎ" jeÜnŶ ƒ -¼‚þ`jðŒ4èè€ @€‰V¹õÑ?É”Ô47áòpÚ¬óÐ]ÃÆ/°á{À“d£ÿ|ÄÁ³y«{¢ø÷ï9½AõIù™û M€Áe€Ç¸F…°7=ìžæ0À9Á¾IÐ#Ù4Σ€ÚÖðxv·ZAÍ]c€´y†ÛÐþ+àkðƒ7€å2 $X ÑÀhC:L ü2чèl·fêÛÁᤅ@O L×O¹íÜ\×û+PüÑê ciXé=f§Ç?ˆÆ³V_~‘à«™ªLßO¹½û¿È@"”FsIñµN´ƒ6ôù€›èuÎ5دI:¦#Cƒã˶Ødá®×FHÝõGÀbíÍ_¤  Ï;˜ià1оzæá×rÁ<¯ª˜ h¹zMïak`B5ê6fH’?¸ŸÂ’c °ÊT2Pª>%h!]QFJ6*6ÖO<¿>à~»€&º­D—·Áê[=ðjøÓ©p¼?^Ä5Q0qœO© à*+˜ÅÓõT†Й@@b@˜  ˜@~:ÆüV(σ¥X¾ßxõêÞà |€[PjEõ!œò@À˜¶à­"¢ñŠÿIP¿7!z7ÞlVИ5;ª£¦ê§ÓsÁÃpx Nˆ×v0˜XåÄshu Ée:¶»îEÄk¯ž£Ê™¹&=u@˜/ê -´ ­Õ?'‘ ËQBBÚByQˆÐð˜0ÐÁ $:&OggS€ -Õ Ç?&£ÏÎ)&*¹ƒkw‡†{~ƒƒ~‚Ÿ·'*(/˜…}‡%#'(,™Þ¹àwJ–ç*ÌÉ”Ï[[SZÉl€¦»a&ÿ#@Í„¸Æ›©53„-p_¼DûDfô•n©ë£f5Ûˆ¾ v§±3ž‚a›Ü) ªÎi”›9:m¸1€þЩ›'Š,¶š‘Š&QÇ·8…1ØIày‹@/ŽVzRïc,P[«ˆh íqÅD˜ 5­‰±&Ð:ÀX $þ¨Mä5$åGªf8…‡¾à,€ ZŒ¨m"¹æ^s“nz>5÷Ò}ª4ý´N9¦ã]a=çÑÈ\Z†–ç OBYF‹6m6Ò¬ˆÑú,œgÛ6õÅY\0ÜÒ^Lã³´A«nʾھDÝõz/aqÈó´O‚P@ë;%i‚4À‚…Ö¨ öQEý`&Aænè¯gifF³ŠÿG¿ƒ¾¬w|_k3óâ=æüæÿû¶.*G¡¹8]ÙøKÊÅ,oi¿˜OF•Y¹8]Ðû€U¸”HRGÏñ˜ -kFèsÛÁ_¬¸hôgù›<æÊýÍE‚ûSׇAœùNàqŸÔN—w{¸Ñ 8Æü!¢ª¥Ãÿ #SËEZœŸ³ÎE’ù€Ç_ÁˆPJ`¥nöB¨GÜ“0iÌìÊV^¢ ÒHÀ–( -î Ñ\ÀõíËÍC€ -éÛØÔ϶²7 ¯úç¥-‡\§A¯KÓ"=&,ÕO)¶ýìä6 -(4œÏ¸nµÒJËŒ!fA× -b&:Avç$Ùר3[y"ö P¼Â¹|»À«¡:{ýüͱ]ø70;gA¿¢z›æý[¹llz8Ô ™³É{ˆƒÍ*Áe·¸À¦vÜ@ :çñC 6¦¯ãk¸z~Vý àÞ´n«VUú‚=]K¶oÏÕ1U쪺}ÈúÑ2ûât`”³+‡ˆÇaø&éiˆè¾âÆ€êÆ¸&ah>Ý e.E0(ÀæWåÿÌ,øëyÉà¸iäJ=š¸ö à°¸ÆjGÞ¸h`$Á9]=€NÀ‚P€,žËék­„ŸÂ -d,õ*`'ͦˆUU€ÀžøÊB­Š¯Œ–=SN|¤”9þ<ørr±®/¥iÍFxõV[¬çÐ×›ðJ9qsÀN7§€ÊðÇ$ëÀ¹<üŒ¡›wR[wŠ  I°H`>ëžÃã’LÖ]ØÝ˜cŸÜàG@%ضӂ˜#ÔS@<¸—AÏ_E¸P[à=Ñ ÔØKðÆïw¸/óµñË91 -nÜÀJt1!å„£:àšâ^ F#øuãtýQE a+ÜÌüzÕ @ŸÒäK¢Â(ÜÓÝ'LÃ6•âsˆLDƒŸ`rÚzaæúPïÏb9~Ô*’‡äN  tðÐë>¹Ó±tY2ÄÉ­Y€? -x @6± |THdÀß„3ÀlݦÃ0k¾¤‰ ¿ 8¿ëõ ­0›F2ØËh\õsùá=T&²Èÿ‰$0 “É—;zª02¢®®©Hµé4 @>û¾Ø}±*¦¿M|”$ÏU»³0nðç¾NÙáŽPö;°e¡ÁMít8—À6hô¬%êi¦‡©lÜR£nΎ뾚:.\œþ›˜ï¶dŽ9Rw“²ÍF!‰ -åjéÓöÄRž «ûžœFÓóЉ>û~¨õà,ë9`Cìz…g²0Œ>€M4¢kŒ)#à€O€eÀد3¼': Ò}UŸèÎáãõ8á.šˆ¢N—ž³Wܹ^ïÆªpÄÀat3)Ï?7TM\öéC°D£=xŒS)èÉ'ØEŒÞµòÈ9ÀóÐè>ûžíc±›7ëCœ­<ø'x 6ÑÚf,Àß`À²À{éÞ+90À-ô„qÐûý¤’hq4º2‡@¯~sLá?Œà£óˆ6’œ),‹ï¬2J"¸ç9ææaoæ?u+šþkx—-?Dbbœ6¶v\‡“>ûnî~ÛõŸ/l‰]m -6ÃYÕ $Hc@h¦W@ð[@®^*Ôð³W°Ð¥° 8a8‡gïCà~…÷åáÃuM>£ŒÝ®³Æ€1ƒšmðŒèY¥©Òuâý"â„ -€HÀ^êúþE*ÿ)CœYxšâÁ_Ô€€DÙ´¦ŸY!¨Ý7¨cJ¤'@»ÃÊÅI²1Õ ítWx^(¼§h<3H.Búö¢¹­ž˜ÞòÆ]ØÇΓ5 è'ñ·UçrD9*½‰fSßPA›ÍfÝøœ 4$PþYvâs3~}YŠØ»­e˃ŸÀ,h¦ ˜"ü@ ~T€’.^©•ÀhÀ0pC¦íPÚ¶{ÚØ¦¤-0/‡ÎrÂ-—ÂéV"¯dô3/gÅŽ™Î^ÀaŒVæMÀÂíOÎ>o:ÜÊ¢dƒtÞ‹ýù®u”“dÔ8C²u½Sƒœ‚'H,@b è -:LPH4XÀV¹]èiRSq¾éè…$§pƒ‡„§à¸4Ó™ÿÁ=·*¢,‘ºÞ·Ú¾­–OwˆžÿPUUõ›8]z F2bò¦ídÚ¤yü·ÚF“ÃÛ‘²Ð¢iDÉP&tIî7Y?,W4åÊl ‚ÂH¯4pB®/™Ú:ü¢;+;xdÛÌ¥ör!3ðŸ”Î5“FMƒ¿§å*ttÓ%”†LA&Ð_÷}G5^UAB -^€„‡DÕcΦ³îvI €j‘“Ë›{½6Fr˜Ó;˜¤Rr5Œš9#³„,Ó•dâÌ€×ß[éIÖ,hì(7$ê.;;83 -“ -Å6­Å,ÇÓ¦æZ§—€áœõÕ?½ûû!¾ SO¤·ßצd >dKYÂ^8\ßÏØoþa;#½PägxÎ'Zê®ïOêö‡—b6)cÜ_ŽBÑ& ›Góèî¤CZ{Vý[14ÿr÷ ènõÕ{è¬"اÐE@`7qª*hþ#ˆ±þÔïÐL·îëÏWC¢µgªpʼb>Ýv÷ܺ_?·U£5üZÁÇ ó5?IU”QHèÇó¢®+8`O:»<¿4“À cdɆpÇqh€ÉËÀR(㜾u’`¡xtH €HX^ºFêûí}5Myqâ³.?ô èLú1} Ú ÔR ;ÀRg fšºK«6 iÕÇŒ 6±ís錜!gô¾Žäbjžypê4>G,â»´UЀ€¨i¯Ôîk z$% ϼÉ&£ FSàK>& h4Xà9bl¿½¯ëÇH«8Kï±Éƒ½¾t:œI,’Ó€@€>ÚVîë%|²êÞÄànI -ÔP €§Žy!B€Ñ ÔP À -ØòD—‚„òR¸8‘&| ÕB# ­pšà0ÍP¸¥ý> ¿p®@JŽÑé?¦0g‰^Χ#æã#V¯Ó^a¤X £&~ê¶úS;2dÓ«€U¶ƒ?_pƒ¿À è4»!V‚@Pÿè-à~‰=%˜5‹LÄÛRH 4U8Î÷9jõ]¨¿Â‘P-/€ïCµadéi0§)Š2´:=·‰¿†-öh¢ŒÊ!®êèæìÂÇ=wÊç­§Ÿèa'hÐ ,ì^êûŒ¿¸~6Ô Ø›%Ô­s²O@@ƒ…96¡ÛÉ… „Ž}|³/cB!< -È7Àu€?€èYÕ}-‚£VCñ£è€#Ñ “ÝôÒkZj&½Î úÁËTFæÈCÑ‹Ò"!g Ó›W#$7ܼyPH$}ÒlëÏvÈ ”ô>fº»5ß $p<j®‘éõñó/Bª@{„ëW÷¹7_r¬Dƒ€ïÿ¡g7x¿þ®y€CêòÏ®o¬W|ë/FÇöÏß2.@Õûœªá¥tÿUºÀ{f,73+€L²*XtëÏl~y›™ -@ÙLŽ×ÿcŸÓÇæ\Û¡ô²®„ìdçštë—ds¾ª“ @ CFnnñ|”ãc—UÉñ©¨:NûR{:®~Ð]/ܦó}”ÍÕ‚ÜjÁ—»)üí@•\ŽÜÐjÕÁ‡"@5=þ&HVû-wWPu㨂wç„ó¼·åd>½lÄ|ÿú;qdêç“Ø:êÀÓ‹A©Á*qGŽ5XwD£Å g}hÀàúÃê„ãð ¢NãøäØã4q„<0\žêM`ºS@j€LÞÉ®D?¾Òá˜SËó:“><Íñà-¡záÐ9:S»ZA -@…‰ ãÔðGp/yª§B[%€}Rpÿï4@?¾ àš^öž%I×x-&€‹N?uq¯ å>|€NXä¬0â*ÂÐuPœG nêLöø>L^l |E0&L`JP°€©ƒ1h€OggS€Þ -Õ•ñìJš ››¦ ˆˆŒ‚‚”¢ª¨— ™’’ޒа»‘>z6õçÍ®M¿Ì*%ìöçAzµÏ»Áç 7à&€‡® -€¦´Ö -| áuXÏ (q+g - tÐþ ÚPÀ æQ˜à€@0ÞYö߸إØåVæõ®«·.éþd½7:¡ÀÀH whÊÉÙú‘åûVÿ -HÄð&¬à^c€÷‚·‰a¸ãÿÛ¡áçóÐ×%`Ø›`¶-¿µ}]ú -ÀäXV ßeªä²(%ñ -ö-p`§’, -ê¯*vÎ -à ¤d¶0”½Pí4Ð%oøS<@% xHž‡„0!€cÀ@L~Iöƒ¿‡ôuU£ø+gýpßµ÷ è0Ð <Ȱì¢iö« [@r€}6à>P\µN—ðU€¿LáŸÎz0k@S½"L¿¤rEð™¬@ǰÁd¶¡Æjµckø6H"ô?ðL˜¯AÞ€´À÷(X€`Á&t~*–õ·§åêø¸•–èçpV f4>“Bb"ÌéUIñ`,L˜•í  ZÃ|c e?-Àø´©……׿{pÂ#L ;4  BP&Ú¤Á$ tÐH<þjfÅ7ÛŠ:ÌÝÜ/ÇRóîÝ`$<€ãA'€ÆÎEÿ#€Z­jX€þ'ã2|\{ÛÏøµá5¡è)Pèc³úôÖýÀ¬iöçNJ•­žƒTwrVŸ] - £ð&†àâžw4¬Q-Ðj ò}ä/¢ªãAÕr­g™ ;§H€L(xtè  Ð)ð ÞÊfì÷mÛ˜þ+Öb÷-àg‰¿wP@/lžW8Ðÿàuh¤¬  gÀÆÁT˜ÀWB!ÑSL~j¯ý[X÷×§ ›Ü?´8Õ{,ýøƒ³"¸Øz«hÀ"®@ŠJ/x@ÁÐ, €†x è ÞÊêûÐ6¦?¦ŒQâÉ ÍÏÊ -¨(A y`×>:ààÌÀr€h^€ÚVtp«+F;É©fVö“ÁÌF]ÖÆ‰µ'ÄmÎ %<"֔ȟ®“ÛA'RL& Úà Êà!Vè €:L€H€xÞÊáû†,ȬÑJqyÛµ9üP4˜°íQ@±ú æ èkkîp òuà5a,föS‰‡"€—·x;ƒdÔ>2»ÉÜ|—LNÓ ªa~F£Dþ¬ÌÐq =!rõ%À1HèCÀá`?ÖÖxðEÀ ÐÐ4x '€ÔEè#^ ¨¡€e¨ðh@=®*T+0Ü‘Êî°°7'ØJÀ$>Þ/cá´F‚7À:UÐÕaÿø·Óä…‚Ë›Ð4ÇØÉ -€2ÓLÞAŸèebÂ%€lZÓš¬Ä­'^ͧ°£0;<˜`|>;t€® -\xp6A€€ :¾º–Üݧc‰þ÷¤ãg_*]ÁƒÔ ð,ðèep”fÕV‘PÕ€Þ„:ýÀO, ”LÀm…"„e›FìAáþZ7J™œš–S€O·Åa 3ôtÕÂí˜@ôþÜ}ž`6…¨ÁE×Ä#’È6$nAb5 aÀ¸„ÏÐPx@:,€&€žz6à7˜l)<žÐ%_\.§ õ|uBz› àÀŠh­¶ú#Ô* 5¨^1ˆ¿0°L ¨€ár‚]*88_ƒs-q¿(‚éµò¬Ä©¼?ƒÜ–ØgF£êÐ] }xsâuJÐ)Z‡2•TñÓ]K(ô¡Rë`‚0.á( G@žj–á7Ö°¸þsS:«ú¿ O¥÷`€[Ü s€Ž:¦«¦~$~ž@Îàå -xDp,]ßðPÄkœdW=þ[?¹ÇÖJ§˜,Êx¡ÞG’JáUË4¦Uü˜üœV¶£40•¦¢3køÚ'$ÏpÛ‡Àxh€hÀÐtL4€ ¾jf˜o¬~¸úZ”Ê7éØùyz2à 3ÌúСˆÖ"ê€úchƒCF{WêŽPŸ¥ô ¼ñ™9º2js)Ê€’"(TÔ -65úõÓm*5`Ç4&k§·Ö:tÐF5Z@Lá'V‚à2‚J>@L@>,˜€ ‚ x€X@~‹†ê,N?N¢]ò• ÕÐ{ðð4ôtŽh$r$ÔUàü ð)"¢pi¬ÑâÀIQAãŸÇvŽË…Êa+ø9‰Uã©*¿,Àö{¡QR] ›yS(žœ,PâϨXdv9ÔLÕh«Ãx”ÞË%úì(4¢†NÜ.U¿”¸ê&á ^Æ)D×ÕÃ6…¡´W„€Uð—‡^oÌ U FÔÏ÷–È ˜Ð*«’ð)·à Àj h@€Ç`áÁ¾‰ö—~]<…üm†Œg†^c'Ò{𤄉°%,t:¸d‘ÿfØŸãê‚‚ªë¹Îh¸ÿ[´`µ9 º Ná°„|–ƒš©#“D}Àö»Ê4˜¸ªAÓ1ð”ô$(–Þ¾ZÙïǵ - Ë@ &)€Ž ¾Šöᯒ°ø§aJk¦ŒÕ,Wë=ø×€ƒ”°$¡0%“‹ >Œ¿âm @ Á¿@ o¡Aõ4c³:ŠGo;®7ìn®ã 1ÀËØ^Ðɲ}y´ä>%ÔžJÜLÎe @E÷Yˆœ1T9ä{†º~ÿ’'2|Ù‚ì]b ÿù Ê~Ë Q !@ÐP êÊ݉.ÅÉ™í7ˆ˜ZnVf`f¶gÓ8 -¾ºöНFdÓ0LËÚ¥$ÛLÁƒ«îl@'|ŠPjñ}@YráU()®¦Jàm@ÃE½ìU(´Ïý[UÉ[#üMÛ‹_ ÃAèùÄ1ç¦x v(ž.ÝãéÇÐäV;é.—9•dz Š,ÿ ÁÓíÙœÛçÆ[£UñQ4vÿ ö›ä‹x…š`2à;æá+SS·5Š¿E”4ÿ -¨N1ÝŠ bø=Üa´þnX§.¬*‰è9ä®êMàÎY u‚Asïs¡Jb3aÖXÎ÷< ÊOø0Ä£¡@]0À%@4 °ÞÚ&øsjħÊNÝ@ðà±€Z ¶@€=Æ •®©‘#ôH ÕüSà±¥è[Têy ¬¯ ðséIñÿåàÓ*"¸c5•‘׎‚:§øØ+”z ›Ìå믃˱æ,­€fg«8—¨–„Ø ¡”wP&$° x à@€$ð ÞÊêkkfˆ_oñxð# v@ÀÐÌlÒ8ð¸.ÐPéÚ##€2 ЩÚð,€šP%€wpqŽ„ -þŽ„ùJ©æx¹- øK3ÁûP0ó(UÁ§ÝàœåTY¥Ö Ó™‹‰›NÁóÐÇPª€(˜©ª0ëiG'V9¬9ïItH@€((&0 ¾Ê†ñ·wQýç)Ú§ö¯ ŒßK¨`ÀÀ6‹=E”*¡‡@1òw(:õ|pà€ -ÀpÀýŠÛ±Q²àçõæ!à¾%·€ƒhAá}ôV­‚Y¥ -Pè$&n2éW“ XÐ~ Ðõ´6¢°FË1e21€(€@€4@`¾º&êû°%Ÿ7|” ÑZ àÁC%<° =–ņÀ^@ˆRÑÿ³‚§q%t,#ð)¾ð€€ÑÅZÕ! X†EØ~Õúé·Aö¼,9\+Áï#´šU*2ÀtR‰8 vB“° ]:Ðõjéé¨YÊ 1X€&ð À‚&€ P¾ù­`þZ,Å -'ÜJÄR‡Ã±Z|Q'ˆNØàYJ Á`6hèêÿº‚ç.Ø—&0>´*`` °pQ€Þ£ø•X?੃ÃtÞk‚féö ‡+3Û!xïUOÀèàJ8—¸ØõŽh®¹¿I“Òè²agÃn-ù9(o5Ð5 “¢’xØ¡}G´qر|³&@I˜tÓBŽP0é@H^¹õcÿ -%åM+¬íã¿6U2à€.Ü’ €X ’ÓüœÜ­¥àÃm -£Å]ˆD~=Ûâ! »ž¶`ö÷—‡ãAEÀÖ oVUŒr![3Ïï|AW|ŒVYl ·ÖŒh«·¼€(p©Šåúñ¶R GâGÓ¸ÖÌ!`‘…™ðú…3¥#ŸêŠ’,:Pƒ>'KÓŸPh€<Þ¹õ€?))¹¥m,[ü(ZW=x±WvÒdr=#€gT¥æÿÚ[;ºìð­$nŽÁ˜íà!ÄRê?ɽ¯°M½· Ÿkƒž¾±¹hzé°‰Ó)×ÇyÆ5Ê3UèP_Ì.ŒRg{³¨É(Q™Â³‰yqÑè^£eSô®Ðî뚎®/™EÁàÑJУ(ˆìd& RQ°4ØlG Ñ44@°H@@~+†îŽðë6šwó±ñüÞƒåÀt8´C,ˆúý?E¾ñ´õ"˜ x¾2s Ç)ýíµLçbku Ù{b.…)€ ·;ã»NÈ8 -P%h{ ¨Ÿ Çfc7öʃ³&†E‰KQ„H„÷ÅPøsb A½˜(è(<Îz`˜@H€þ:&ùíRrQµŠPGkß!¼öv@q؆4Xš¦a}ˆTÿ Â#øZÇ—#Œ|…DüºD¼£ð¯plÜG;³9…ÙkÕý! ÉþÍDÃ8À9zSN&€³s|©d<š˜% Q4Ijì™g˜ð­ù\ŠÖøøp FQ@€ä€ž<èº @ H^)ö§ò²¥ˆoe™àÇ8¸uïEp߉ÂAÛÄ‚Ôÿ#Õ,Ô·!üÁNú8µÞIt÷ÄóŒ=`|K°à>vLÄ|Ó\ŸÑ·ïÑÿ‰jAá¶{ïr -¯ÂöX˜<( Ø;ÍÙÒ`„@´@ Àºx Q¬ÛJ|š´U˜€$`¢@g&ÀlÞIöào_ -¹ðú·nc&wzè:$ p4±æÿ#÷x“ÃzmÐx†ã¶›8gìÖŠŒÀ¦û`Üm æ^öTÃ#"äŒ>BE‚k§c_ÒzŒX[ ¥#` @8ÒŽybÖXM§…B‘à' JÐô Ì àAÁX€hÀK@ÀX>fùŸl†z|}·•å–Õ{èÀ>H@8D׊ÿüK ?] E”ÙÆUN‚ê9“†MÜ×$`ÐO½å#fÕú=Ì¥‹©”× 5j>D`KttÐá>úîp"„$k4µ¹eAzšÑC7=ÄrQNv h`;ÐöΈâL ÃÒ%¤Æð€ -€:èž¹ô¯© sž¾îj»xks„ÔcÏ¡Ó6°Kü?ÎeÎñkÜâ£Êì÷—‡‹qÔÎSÓ—’@ö€æ¿­·‰€5»Q¡Ç›ÜQ7Ñ+1•å®ïê—'ƒ4Ø­ôó¶­Çiñ|ª±¥ÎörÛ€S€—®}õV\NO@§÷g¶OXà¿ y—Aªr:m—Ä^2w.æäÇE©­‰G¸ [S÷äÄ‘;€HðhM©Á‚¢ó]@0Á6©­í-²8'‰B7a"çð°ïI7 €`à™¥qþ?äQ«ÏvÆêˆÉ&—Ü„¯wº·0Ýœû¡D”c÷«f·ÚØG—'ÕÇ&KËøæ·Lg¡¶K²{ÈØêw¹=~x±š6*X÷”]¶ï/Q““¥Èñ_‰*æ…¸'ê >h­ÌÂñ<5”RÞ|è -…nWÖs™0‹î^GQ€:’ S( Y®P -àH4ј7íª:(¾¿œßD›_ë8{þ¹(ÎÂIH#Ó– ¢#æJ,ÓØ¥Ó§w;(}Oç×gÀév¢3A+'Îfjä(½N–¹›Ót¡€@a X/ôÃS1Qd4tιèBÕp㬸ñT3"Ò:ŸK£ TÝO«Ÿu{ñžC„€ÂîµÆã¨>š_Õû|`ºéb~ú2ŸT!Ð56?É ŽNKìG6í¾øôŒÃÃß>‘Wp°9$^›ÐµmçÇá ÑaÌÂ^`'°4,ð®!Á'èÀå - -À˜P  k&ü›# ×?p¼€ ¯[‹÷t5l5H 96\…qÓÿ€j5³´[”j¥R­ê¿pm0þýQ@bÛ.šV¹ ÷ }’jÆeP)`lš…9¦oØ&-Eç®$ú„a/æÆð']˜´/;0éûÑ;H‘ͱª¬+ìmh´Î€X°`!yG9 -€ÀxX€§ žjfù¯.K¯HÌJ XUY»÷n ÑõpT¨–úEM ·Ü–{¼·x.AA€* Øû„&HÄ-ÀW9ΦBÕoƒ‡3'ËïΣ”@ü™‡¹vFÓ݉˜`¥Y8[| À/ìÂ~2qåú€ h0…t S€I €žjfñ¯½¤8ædî¡]–E{v€*à†t¨ºª…üü/ø?ëæî´À¢<œ¿‡LšÂP€•`é€ :T”R€PÀ_I -¿Xã/*àxî[ -HúÉ€qóÖ˜s¦j€ýxÐÁñG‰äû©G¸C ýt>‰d%b¡mƒa8X"‹k‘¸\·/mJ•ã2ÐA_:^ûVékö£ä{‹í!xðWm0A‚ÃClrP -•p€Š‡‚Bƒ¬g#§X@ðˆ®Ôšú+&+À~|%Lpü‚ßœjÀû Ð[@¹lý+60tRè.Xr3fŒþ<ŽüsR àOggS€Œ ÕÇè*Y#}|wy—+*,)(*&..Ÿ†v’›¤Ÿ˜¢£¤¦£“…Š~…^ Oú£%\…z¯ÙpÂÉÂxðW-èÚ;€æ8¨Z´~€ -K€ªa@ʯ eP ¨û Ðßà: °¿—Bøz)_§Œ8¸*— O'ðó…ÓIDk¥÷M `ì¥ZðVqz«&éd»„]¿¼to­óoÆÃþIv }ã AröSA¸ü#@5¿o°Ó¥Êª÷`ƧBg¾àvR¥”z5öᚸOJ`|¿ù#`þ.¥~s ä˜  ª¦aÕ0A ÆYú”ù=Å$#`®*ÿÁõøV€ žñgWlfÊàOs0H‡‡(5:€ ,4/è€E^ÛfÔ7(v¨2o­­‚yƒ=mãÁ·jРZ`AЙjš m >à¶W(§Y UÈà#@½JÍ0ȘÌ3ô“xŽ]wÇ£-ì^|À^KîgtdðRÊ©—Ípé€×ù -í›àƒ!´`1aç9`þ6‰Û`£ @,`   €t@ ‹&ü{Ãärºå š Ñoí=xU : Ä¸á$šN³ÀC $VÀÓ«À ° €(ÀÐ'ðünBÿKpVR‡÷*fH €º|tɘâ~ìô ×Â$Œ'€ÀD,€(xÐÀ:€$L>j6é7ÄŽ¿7{z›áÕ½‡Pô ¨T `rCÀÐ6Q3þ€ ¿à -ÄÀ„êÀ€L¯Š‚ÐCLc¶ >K^«ìÞM‚“fg d®rÞŽvFS< %Пµô &´¨¿pŒ‘Ó{÷Å -€L€P$`@G(ð -h@@>J–ðï)D§?O²Lñ†ÔÓgzîõ°%ìp!À¡é4BÆÿ!øì‡€î¬Àš1 -~aC'{f4¸ø{A›hP¨å‰%Ÿ’9õh|a£#ìQ‘UbZw÷—c[ ¬Û¡g©Oµž:a×cß.Ô\*èR–Côœ¼/ìÀn‰>¡ƒš ´ x…Ð@4x:€^ZFð[!u§·l¦ ×vý7-7ôý‚׎£iRÿ‡P½Àÿí•ñx” ÁCc!žÀóÈ€yç¥ö$€_uþÖdi°G`¹rIÙrìVîÖwL6I|ëï7o^ª†æ¼|m͹HöÒÙºDëO§•˜& -Р¦  ;,^ZÆô[9í17¥¬âƒ°Zö"k`+Ð7hšÁ ,ò„ô(0ŽøHn(€©ðgî =Ú Öo‚÷Ž¢à°{ä°­rÞšôˆü¥=CŸg‚¨Šm™®„|Úß@ªÕ8úb3qå˜`Š®– -í£WW-†8ƒ±PS÷ –ª˜@(€ hxÐ,: (^z6ñWbâQõ¾åk‰¹쀮‡f‹­ˆV…¥òÿ>å•ü‚èOíÔŸà¿Cùxs4->£pÚ©°Þà|¢ý|{8ñÐ_)ÐàŸÊÈ«îÓ¡[YGÔýáÀœ×v0`ðõ,€…¯„¿pê/¨„ ãÀ[€×íàDî‰&\·¬“@BŒh@èðÀ6 ^zö£Ÿy¡˜»è×éýYa¥»·ÒT§iЍüD=Ô~-Ñu<Å£ÛPKpgôt"=ë.åþÞ¾ló«›…€l\Ùahžâ˜vÐsV?!Ãw¥AïÞÉÚì(‰ÕýîÃsÙ°5¸¸Š`_¶ -õ0 -†`>Ç€a3ò/`„µÎ t ð¤@˜ ,>:öÃ?[ ¨…G!Nó ÷à•¸®;H,=°Ag[*ùàÉ+#@¥¥Ú¢GPPwxA;ád–fM -ÙÀÇ|ð58©ÈŸÑXàù¹AÛ9+hëu¯VB„?S`ù{˜/¨;yG÷Р @µ -Q…ó© Ÿ=&P:XÀü:P@)èë!o€+WÀÐx >JöÑ_K(Žšô•ÊwžÑ{ðVƒv@¨O  ÓÙ´•(òäQ¨·€êª…yX[ßiŠ+“¿qÙÁlgÀßsày ùªaX¶#+pÜ|¿ÎFB¾vXÔC? æåOtWéFR„êÐj0/mÈ èPÊ&ЮÄ1ÀÀ#(&,$ À‚4> ®’|{kÉ5.gÎï"Ö{°EPwüž6<€„ !éœ!êÿ€ŽwbR(¬·P²8@ÜP ÚNÕÊŽ¸HÀíÀí @Ÿ;Á¥Ï5ßá/[†ªlTX_Uè?$llG,à|’:†jɨ¿}ˆªT¡ÝU,ÄÃì m"ø¦…XÏeêhÀâ Ò`Ñžù­À ­!àpÂÒ1ˆµ<肾9?B:NÓÇDý¡ Ú¯ ée"#d73“#¡«à—˸þiÕàE@õñìQúÜ ½¶Ú>8͈4e–Ò)þ€<ß é—¨ÒQ}˜”‚¨„¸œ´ðÀÛÔ`§ÉTøÂÔxðJ€zAÔ&¦â1YÏ0ð˜àž ö× ¯ -\BÝ-zîË>>" H ìêôÐ [³0Qã?‚ñŽ¿9 Šþ7 é&â%`o“€H˜Âë„èO%&§6߇µû°ò,-‰l ˆK/‡•ð'À\XzÔ÷Ž*ÝÐÙ1TT‡P+Pn˜æ=l ¾1%Šù­ êQæ3$ß ”Vø@£¼I€t:>êõ¦?-/ ¢$öÊO£åAß Þó0¸€£iV¢þ€9÷Teȇð;´÷fp; `ÀHìâ?' ƒ:Gž?Ø£Ö |@t-Âß±N¹J`# >zJ ? þ‹ddd¢J•©*;!«X œ"€h +%6ºF7•œô²”ÖúÙ»Gæ/‰P¦ À^;–â·BHÎÆb& µì=xMl/t¸hæ`ÑaÚ"$ÍÿP³ìíÎr_<=n'LÀý±.ŒPŽjx‰h‚]\½×.q¥€ŸK·…ßã†^²ÂÆŽ{7ò)|ñ~æ˜ÌíÌ–*&ePЪx ä$ïÔwrÆ×w9ˆÙä -mx €l`B`Âzt t€(@GXÀ~Êö¨ï—C!yɬak|«·Àå€cSÓúÇhŸ©<تÀÞÁX°Ì@ƒ¢ÖY‰Â€€,ÜP™Ç" UG]pÕ(;ð‘ôÔ2ô׺ø˜/ ~üAF2‹a;4rÆØø¬ÀFX_[Œ× nxØ…½ÊäÖaäU UB¶Uâ3@.úø8€ >«FE¿€ “6Ù{p¯cP@¯‰ÁÔÆ´!޼F0pM×`)LQ\–òa˜ŸÉK}²ì~>¬†ŠvaãÇ€ËOkhï×›MK?ñ»ýÒš(æ9xû‚b‘iÀ«Æá´„)°&#}ö>×Ãý€R=€äèh"˜÷$À-On;|kjIU -4àÿÀßDˆ+@œè ød=( Îc ò{9#8ÖZYäMÒœîÒ((#ú˜Ç„hsx׹ͽF§4ÞÇl KËgÆ^ -@>ËVå§-«à•ÊX‘j‰¿-ô-Ø¡ÀűáÃÑ<`•). ¬ëTw€:~ƒsèž'`/'Ðo…Óˆ±¼€·Ë(ò%QИ7?è2T -áõNC_¦C˜evôûÓ²— -<³u1ÆLR+|êÀvȳïz™X@0OggS€I Õ“DzÊ*”+/+¢šŸ¤¦«´žœ–”¬)&&*+*(.,-('',),,+¯£Ÿ›‘ˆ„V›îí]ÂZÔ_ŠêÜt÷ë=ôç:'¶HPÍC`¢ÓK!„ðÃýÿ¹»B½wø¡ €µ× -40¦Þø¾™§é}ÍóÚ€O”“ôÍi¦2cA´Óá~tÚÉÈ{Üyh†=[{vj¾ƒ.y[ºÊ³°†³³³>( ͤ/ \åOœ'wzXº|¢?!5’ŽYËjŧŠpyÍãõ€®|IïO¤Dåwº½'-PŒ°uñÂÄÝ•ú ÓÁÄñMUxPê’©nÚ.ªG%°G<_ìç(‚ƒ<>.`ëä6ÎnªÁƾ` þ²àŽZ†ŠH*X2pÿn‡ô |ÔAò Ið:ØhR•gá-Ѐ@€¾Y6ɯ˲8:êääå[¢÷àUÁÖŒ…¾<°ÌÀ…@PZRýG@… ìö€*û€úµ¤hìG¨j ,€@¡ çà¿Epùê€o0H󲪰Ä#‚Û çôã3ZÚmCL‚¬AÂ_²æ8©Sâ8¾Ú!< ÝX€÷ '˜@h€®0!`‚&€^)öcßÊâôl"©òÍp¡÷`ë‚LïÇ (ESkù°Üãü¨»iQlÑ¿‚? lÀ&|E€ÒŽ @»HpR€ïã~´Óð,íÀK0f¤€”žplòÚ‚w“»ˆf““c^¤ðéÞuˆ‚‹Ä ̨Äk -@ÐD%˜ 0ñ€X  @t: Þ®ÄüÉWÙ5 š ¯’ôl5êÏ„åÐI l=×¶¥Vÿ#Ì.¬à'ë¸)WøÞŽP´ÇBl°®*õk§Oߟh· -<_`ú6çgô)ÐYö6Cš`D-Ì %Ù¾˜‹jÃG`3pþÌ0Kÿ(^€Í1š˜˜è°ˆ×têÈi - Z"PŽðMp”$ -tLžè­þõºµ°µš8sý–„Zl=}]A 4ÐèÆA)+&ê…¬qM”h¨2£'Oà¨ÞSÔêp¿ί—œ$è1ïœ:°sÝ~LAÀýâ' q°órМ¾Ð÷¡Ö/ÀQ‰9 ~V:‰@â,@ -4‘n£à‘&hhLg©µ©“<`-,—€Ñ%ñà&xXþú•Ý·š…⳦”'òö ÌIÉs¹ÁC5r/è€ ªQtù¯øLAÓì~=(({GÑË~{8ž:É‹#h§*Ì%è#€~=—ƒ¿çXÎäEtNð0ÕÀÁÆ©äîžèl÷;ó·JÌ UlÀ^ªãp7ÂõM-¶¬é3¶Yhè§0Q0€öW'6 €)Ñ&к :à[oL)•וƭO˜Ü+ï÷ŠD£<€À„€þ:&ø[!-ŽZ(Ïå ´5{Nͽ<ØǦ®ŸRþG5 $=|¢ÞjàZ‡"65›Db¿ý П€<x¿5Ø­í-u`àýIs~pÜC`ÃJæm·mf€YìXåüö}òÛ»ÀH†˜3 -T1aÒáÞÝ€>uPŸ(€€å( &(€e<€ t(<$þIö¡o!D|80¥oq˜uLïÁ½õ`$Xæ@ÉAÕOþ€?€×‘`kÑ2ªžY -‚ŸŽ ÙÆ&Àód²1ü;cõ“×`Q»Aùýv à67zi™ 3XI•bŸúÆ9(б›Ì£cä½½¾^çà¡4¨5| ZÇ«¹#8'@ƒ6 k`0¡ L—0-@… -¾9ö1,&¡/´‹ “°ÒÞ{ðyÁ x™éØ(e%ÿuJí) -øYG¢~¢À¼lé8TЯož_qp>“Á¼JJ8^v¼Wc1«ºÓ1—Æ=€“³t줮îáþäQ¨dÄà@×õgf€ŸÀ‰ 3±¤©Cg ðP h¬è°0A^Zfñï%@*„8?eïÁ½àî é48¥0 ÷Ti ÀÝ€v\-ãÁÚ™öÚ#,A϶hF‡û%áÇàô.ëO"7Å"kÓIWm¯wn &xêPW?È(îÛ·ZGjA“0t© Ê-Ïlç@U , ,€ðºÁÐtt@€H@Ö9¦à×@Ì[í’‹ØVé=ø­ªÏÞDÒ`¦:  -N$\ü«¿­z¯Ò›ê.H ªaè{Ì3·1NN¾ûzn+f80WïÖèdo ͨTê±ÄLó—\õèe]Ž$% œÛ™e®- ,zpÛQŒbAy€ÌúæóeRŒrƒÔ4ìûn娰€è( Øß€¤t@‡´Ð¾‘  `4ÓàáòáÌj (ì{~­ñ¨D•šÏíBE\[ë·BvXáén§cš 4Óàîû¹¦£À"Pô·%YŒQ¤Á³êÌ?ÙÆÍšs@ ¹b$Õàé:ë>8©Ðý™Ly¤n”k9Þ/8d#Â÷"sv$Ó2ùþ0¯Á Püæ{n³gjñ¢xbèÚñ>»S#½)ªs:0aè2$ÓàææÛû¼nXÀ"P¤Ị̈Ό£—tCOWÇYœ”„øóú;ÓàîæÉmvnè @Ÿ062æëtÄ+üy¾¡õ›*Ûíwnåýi%,Ó ¹þ6Þ› €ÂÍùØJwT¼xe„'ì:„Ñ7ÝIrO*f¨{¹,ÓýïðËú¬‰{õ €¦4š4| ¨~Žïx!š -fx†Û­Õé4Ó¿¸røó͹FZðtŠsÙ8‡¸ X)šú -EØŠv7ë -&þ4Óýïð¤f_ï™`Ð>z–ôÝQ‰tB“j 1æþÊÝ&Ï¡£>P ,Ó]„™ÿÛÙ£€ôíyK³ÄÞÐ@ùœ_‹:Ã6‹äaáÙç ,ÓÍ&?Ô22ÐþͼË%Í{Wie¬ŠO 8’Ô‹ -ÿ²4Óïò?×>,@ èÿø›&¿Km¤«°žñ1hJ³©E3ürp,Óì¶V~Eßg+„õÎ?6°…󛪱ãHâgj‚í֙îýÓOøâ°äj:÷DL9ç­ÛKˆ‘²_b2· ˜zbeuÇÀ  4ÕσõPSÑ@Àœ@ (äµH%çT ÍŽôÞ;#v&¬¦§±¼È,Õ×tÛùÿ^¹Ù@@±õsó¼?c¬¨;ÄNù«×ÕqÈ„"œŸáŒ€’DÝo o~TŽ  Ï)Íh?¢ÜCŒH>˜­Á9%¿sˆ¬¶Ù]{š{–bµwh“  Û9QáÞc÷ÛבÆãM&‘©ƒñ¾ptbWô• - Žç­érß{˜G±»åèiüãÆ¬÷ï[ËÇeöXñÜUÅéK}޶ŸU«Ÿ£®…kø,6 ó1²ž_K/{NMÓ4\Ôg™v‚‹†1å­X†Ä:  ÓÔÂ-)pÑÐ%x€ Fè €Ù¬3ª#xh€€ þZöã÷!„)ÄÀÕiÈŠz¾©Fª€f +¥ðä­ƒÂã°àoʾ qŠ—%&õƒ~f™mîÎO) kššã½:|a¤pÊØAó€ÑA%'-3Q ¨×ÎF%ÕÇÇxiý÷·F ½?z·@•6€6“Öe2< MQ$4 ®´ÚXÀÍcÍ*g€ -À ÀŸ>Z® wßl4f#+tŠ÷ì«/HIhަÐJ)QÿÐKž·QãÐ{áѬ‚á¢j¢š¥ÕœßsN´ÚŽ Þ;é -¼'J™x˜ƒ?ÂܤÜ|#,FçWj þ¬“j—ÿóëæ›SW0Ô-SÑ>+Qªª Æu{•Ðò;ðkHbÔà@Ó@ò’· ’@À0Zög¾q€­0GIQñ·dïÁþ'±"YÍÖ,º•þ#^¬]@j£vVö·G µÀ™%ÁMÜþÒŽúÁà°„žß'š,úþ_©Öçê;ÜÇÓ#cÅAaů>“žóØV?ÜC[Ie ‹mBËLW!Mš-DÅ(zðCx\A ÀÞDñ(ð€‹ ~ªö2ß,²(Gk Uo¢$x^ &6´…NSš¦”úGКåâc -ÌÛñwxóì %¤m]PEª<…„Ñc ^`M¬†Õ @JÐ@þª&ê§¥QÂ\ xyÑRó ôÿXhÐ@§ÓÑ´ -àÝ Ÿã ]ÅÂz!"ye-Ww€[ÝH7'¢*¦®Ï¯|ÀìèôF}O¯•;À©ÃPI\ÞRø·v3ÑoŒOϼßnß% ²ÄééΟYÊ–Àƒ À>»ö§mÍU­ˆa Ɇ)罞Và²tt:Í¢5t…@@üÚ¥N…(å‘n¡:LΩ&»Ï›]Àð4A΀üQƬÅÓÛ6urn?88hFŠd.Ò¼9vu›poðw~oVcF |i<ˆj$æ&&ŽH¬OggS€&Õ޶½X ‚„|‚€x†v‡€ž¶²¦´±¦¯'',*+¦ž–™¦>˦ü«P+Qu8¥%è—ÞLpƒýŸZã8šMkZ…À:ºÛ:Ëü«…P‚#Ž’ñ†¬v½ý»ÄÑhì¦YZ¥wÇk9Q¸¦[`u¥ða…ç|šÀ‘}ÐÝu‰Y°–ˆ?£`çF '{ô§D¦¾%Àý]F ä -¾·½ÉÙƒû8\ÜFœýУõ‰Ö'•€Ž•‚è}ê«/L>»é [(-6T½ êõú_¥”$`t:MGˆ(…À}ÓÕ˜ÌÇJZ±9Ë$3ƘàB'øCÄ0‘àã'àßEN¶k |„G÷ª`ö*%‰ï;pà€sÇ¿ÎVÈà Àp^Ù •›cò“ÄþÎ/«†ê‚BïbagMf0´{ÜT,awÂj¸ÀÑi6V*Æ¥FŽõ@æÔ¦p·ú€dŸ„Ydž70²ažó ¼MNö:§€K¯U~ï¸K›F}¸³N‡û `äé{9¦´Ò¡”ࢰI¤!ìì¡õRA,«Öá´J¨ÑÔ°¨,¸ëÝ`ÿ»À¥…£3ÕˆâÀm%œ†±•ªøš|üL0å*8vÁ¦ Ök"þ©à!ó; ¬žO %F¦vào;Õ¤A¹ÂUtþy)Î[š@ƒÛ"Œ¹Õ -hU”6 $]Çk¤¨³<>»vú³kÑ0 lblÛ<Øÿ7…¡!è|°`kD©ð±aeˆ=M\äÚ®PÝÐ1€w@zW ³Pë'±Á= =ƒTz…΢ÛÃS¥!€ßÃ%¹—‚ëè|ú¾‘óçM¦Ç}Çí£QCï‹Y Õ*@4 ƒ[I>»ü«8–¨þ¿°êz|¯ÄeáÒÀ[§9D=\1«qJœu¸ -ëW€ÊS€s%ͺ+q~ã -|Öd^¾#èr7“×€—£¦K|ŠN‘Ÿµ¦˜ s@$èuÈ#ˆF$D•Ò(ë¶à+1‰ Q¿×ql‹5¨®DXH L°ÝÐlœyàYw'©L¨­¹J( (p(I dAÃßÅ99î ôþqÂSèòÀOÂsŸp{eàt¨+g:Tüå÷Ð æÇ¨k6È|zð‡0  @ÀKþêvôk`‘j:‡º7¥µÄƒþ])•:Ö&hzh0µ±b@psˆF|i 2©/Ï€N ¸Ø”äÆW™Ï„ó·:~¬=—‚L]tðñ™Ï¯ -x à¼Í®´dzÌiJJêJÆP¯GÕ–ŽíCóH 1Jƒ I@Ã@þÚVü´Ì¢ú¥ŸËß§^âAÿBKB=( iDå€@ÜœÊ2h§ÁúdX¤D€Ûì_ *šUa} üÎN—_JzN€fÜ€=WËgñc¾nSìÄÀ4äÏ@Šœ@`e÷íH¬P€žºæú›S`QcÐW«±©<è/ -Ô86mEó?àšÿq>ñ¿pw à­ð>,¢h€Î„/À^0$ ¶Æ$8=c7gž/ŠãTuhJà6ÞW× 7<3fNMqªã–º‘³EÚW@‡ûÆÖEÁ7p:x€xè€L€€ # >*–ñŸ¤ŒzÇ0KÑ,{ú16Ôc54ö3Ø:”¦2ËÿÐê½íÐëóËý8ÍXöê`Ô¶Ž¶]å§jqײø| §ŸtI›¢áihP¬TÂU¡útºÀá^î!W»—Ä!ZliÍÊÆ‰íX8smb­xÛµ;¿gP(Àà P Lð ‚XÐÀ  !:€ ~Ù•<6h`¡!=)¬¤´.<…PƒIZ o ™@­Y¹še>Bc‘òäTƒŽs<€-PÐÞúô~®" Mó0É¢…ï’“®·IzõíÃïvõa䥸@^à l_Æã^xÀ×$Íõ,¢Š„àÁïLƒ5s,JÃPLºúg#›9Ž_ Íà(œtv!JÌS¶´mÒD!3”é©ÒІÖÍ‚˜P$€ày¾¸õóþÙD,‚ -b#Î$5ŽðÀ{VØ644Ø6U ÿ!àÔpi·†Ü>\ùóVË€Þü4ŽØàç˜]ÑHvé€)tæ¤ëÃjRÖº -Ž€ér`6JÕåMdòó¤8Ð!$Ý…}À¢i­jýëÚz#»€B±%÷£½òûÅØ„,9€¼öÒ,¶WáÐozì·4n–yOo– ú“¤ HoØ=LkK Ñ€‰°>Éõ“ÿ¼»5UèCQ¨ÐòÀ ê¸@‡Bi¤ðÿ:*—¡‡Ñêo-£,?Nµª4^*@gžk¸K¤ ìÛIà~pôâ£`ªóÍ·çv£ мŠ_7êcBävpì|ðóþ¤³ð¸Ó¦Î¾úöªX´Ê}¬f7:ðLº…¢Q£M¤ Þ” јXõSQú$ˆ tH€Y`Ñ©õzÿlˆÎšrI‰ .Ö…^%¦F‡  J§i3™¡¸ÒªíõÝpe£ã1+8n>°9&¡/ÃйEÀG!€±(AÒÙ‰1ÉÄ‚ïÜ_@M³´ªÂž@ú,ú´ûÞo@ÞŽöJ¦©Ó‹„lá  é\jS Ë›nÎ`ÌmÝœ»nŸF•¾¡3‚Rÿe£ˆ‹žœzšêY$®èk1˜™„Eðð  þ¸õúþ¤HŒšfºDÃqª(*¥D¡I‹¾À©Q4Á˜¾üJUEÃ}/%Yx9X@ ÖµàªÍM:úF`Xq‚û€Ô¢­à¡_xƒï¿àê*æÃÄÑŠ*] ‰0ä¿ÿÀÝ•ðñ1ûùà++RÜç…/>¯‚þ¼ÈÀ¿r0@gñt o0ï¾|Æðÿpj4«c‹­¢ºX€Äƒ/4 é­ðÜ’'­LÿÛ] ¬Á‰¸>M©š^¨SÑ„yü#°¦T– 4<ñ#ü*@]WÇ(€Pc-Πx¼ïÊÝsÞÓ5Ú˜/ûösۈȗ‹nõ7@˜#z"6¶J+¸väë_!ùëãŽÚàÀ]Â% íÜà”€1ËD 1ölòªšžp_@"ÜÃGVAx0üP¶p¡*°`XS‰HPVù5À£Osh‹8S¯6žÕ ü¾8Ý߬Ò1SpÌþp=Ç/ì[›µ¢Úqä~|ûM-pþ÷¥l±îãÑ7&çÛ8¼3±vŸä³@OÂ\í£yî§V¾|Y˜ýxØøVhcXúè^Âz_MR >SÌèÒÁä9a³>QNnH›prpuܪ–§ÿ`J¶äà$ÌM|¡P_x€HP€Ett<Ý›ëôÃo•r €"ùéf¼r«þL-óWNd¬’¹€BåÛ&ƒ)ÐLág†öõì%K“@h<ž—ð\õJÜòŠ ¾°ì)¢†þ·9 ”™LÝ/"øÅ%Ø~¹”éŒÄ¤>ÔáUŒ÷¿#žVÝ$€^7Ûú!ñLáÏ'p=Ÿ˜Pø(ïû[O>Æ‹÷_ÍŸÿ×5Þ«“åð°/H9Tá;®w?­2ì,(¦çÄj¯„ÖÑMhq]å~uù¼y`Ž@¥YŠaºZ:&îTXÚãz1´ë$Ç{Ðÿ ×þ¡³.0/ðÐ4Ð@ZMW«’Ð?Ðæ2¯¼gÅ_¥4T2õlµîh¨Šh ýwE¥ÔÈ ô/]ͺ•çë€Oàè„ã( à -àyÕÐ’ÄÏ6¢ýÔ&»¥NÆÀÄõXê¨\ê*¬2‚kpU&ð@° ÌmÝ®¢àLÀ’P˜ @4 t^Z†ü'¦k™C4‘jv6åœß3¤’4À&8(] eE«ó!7Î2Õ4QÂBu@ñçßöAƒ½ˆáib•ä|LØs¹§ë@ÃiXÀŽ@K᛿1\š À!T%]BÄ èP‘jAòa]jÚó»©qe° 5Ð&ºœ€Úƒ &FP±öÌÝS0 X @>Z¦ä{€·›jW±-ù‹Höxé)Xì7”<4蔆&ê@€…þùüäÀ/€¾…NT/`¯Øî§°¿xÀ(£.òÍ[6â’0½—3÷1›®ÒSt´UЧ¡·µ66âWÒ÷ÍS¨‚Ò`:`‚(ÐÁY·(` -°h@ƒ>JÆðWÀÃõ>‰Úö^Ы3z|#Õ#mÔƒ­é”Žü@p~8½ žÛ@-ðñÐsnô>†ß%"I¢/iü§ìØôîÛw@Ɔ#œð²ÄLûxü1µ ä­O}Ø»0bRÆ¡ZUQ@\l¬ÜUåüu˜·¬DÂ8£@APdw -,(tx€(`Þ)ÆöW[Þî5Í:–v›ÚO²wQnf•h¥S¶þ€'’¹Ÿ-S‰.ˆ·÷€õñÿ€¾¸¤×ÄÈ6î'€¿×þ °Å`Óôw茯JÀwÀ3i¬¦pùßÙæŽû0VVgf - C&¢¦U•~ìÑÆ¦ÛªÑÕ-­gˆHÜ« ¦&˜€Gƒi°XH €ÞùeèŸ69¢¾fQ §¥ê‰–î¹^8pÅ6@¢CÕˆZýG ªÐòuÅŒ D~–@q àRpÚK÷×DtÏäôTp*`*èèúßTŽëÀOÀí†ÞÀ)ó¦—-ˆÖ€«/íUJGÕn. œ¦Çý=F”Ø ŸzëêES*³Lz¯áý×ɱr^ : a0™ÆB°`OggS€óÕ£^[–¡²”𬱥Ÿ¦¡¢¾+)*,,Ÿt|™œ§µ¢~Ù5ô_­mnú«´"&vúHïÚkì ÓÀ¢‘èêÿ„þ¯Ðî3޶û—·€1ÒÕÆmæýäq~+O_RتNUx-=á‘úòÿ£áV[ÀÆ{’œoþEä W¥j´¬ÓkÈ«ŽV” ¼ðå0Ê„XÉ/2&õU -ŽÑ¡ðg‚õÐ(XàAÇ, 3&LЀ>úeÄ_ƒÐ/ mlÁE[ôBx€´@‚í²«Fü2ãÍæ9ÃKâÆZ"B• P‚€þT,¢qTãÎ}a&á¥l }á‰û¦Y»¾ïÕáR³è.©´Ýªxà¼9­WÄ`ŽšFEÓ×6ÞÈDéà¡àï—é-µ·Œ/ë»^W%ºjÀ&HÆzØö -,æÒL$ $pÈw £”Ex0! -^J&ôÛ K¨ ˜ÈÝv'Wé© 48hGµ2ÿ#8‚܃$¬×¨e1]!ñ8`røÊDßóð§÷3[δ}^ aõ}öä;d<Õ€Î×€ÛTö&mžùk¨m´£d 0CàúømXVƒ‰ho×ì¸Ir< !0QA€ `™è@HÀƒà>Z&à[“…¢^ÀÙß““Ý{‚¾—à! 8šNÁ¯Ê‡Bî4«êx'îoNû€À9-ø¬á#VŒ‹úñÑùšz€‘Zªƒß=(4”Ö~÷Ñ ]|&@ïôÑï^6Š\¸]¡Z¥IÍæ¥>-šÏ9êƒ}( Ð$èð&JÌïš³KÓN½RtÏÞQÙ%X ô Ó)RýG ï¤ÓÄâ“€”"€Z\77@oÆšpm‰ K±íqúŠh%pði(Ѐ¼¾Ž°Âüæ?Ž× PFq“Qt0OÖ@(äé]Ää³VÄ‹ X: €,˜HÀ`ñ ƒ<JðÛ“'“¢Òö–Äh»kïOK‰;Р'8J‘ZòVÑà¾ò™Ç\Í€•¿¸–r0»ßl° †s:§>8g«ô -¶UA8íUм¿õ"bæ¨é™Ñ:}sòàˆ®¤ì¢þ†ëXEIè €èth€XÀ@ $€„þ9&êÛË’B>‰b¾LhñÌÞƒþÄŒÀGÓ)TõàŽ±—;BªW @å‡l‰ -ÌO oUÕ±¾KÍàö$3ú à¼aÇP÷ ?- .fP-8ç‡û牱Ú?}îÑ¥‘0âZˆÞ¢F¿VIÿVëx €‚€ èt&(À  ¡Þ9FäÛ ‡€âuVÖXÁ5{|Q€ ¼Î5(E*…ÿ#ë°ÍY ·¸™G  -TƒhÁÍuènV~IÐyV{$èé\òst¾Â„Qƒ8ý¥à†hûÖ…ÀœC³w{´¯Ôf(øÒ¾XE³DÒFñNÌC| !À˜` &¬ a°,€ðè` ¾&ä¯)Hä”DIÉô˜pe£1ZhÆÿ#pÿ\) DqÆxôqÇö.ø’¤Ysê¦Ô`m¡õZ\,RýÔf7þŠéSéÕÕôìŒfâøV‰Îõ¿Š)á_A;î¨<¯k¡É_·ÀLú÷œ¸ÏD‡~1ÂçMáîdH€Î'ˆu -¾!úR¯Wä&°> tÐÁx ó àÁ:€^é5ØooÖG<ë<<Åiyà½ØÀ;„$شº¦þ#D€¡ÇŒÖ8¼È’l¥£:Þ©Ø"a)3ñìJQ\Ä•ÇU2õQÚ½iPnRf¬šgt™˜ï€úð6ôˆD®Í“—üÜXáz\fo\ì÷‚°×0ëgðciïkâɯÝð< m À -f¾s‡Áúî$FÀP4&à(`èÉeå¯Í/ŽW¥É7<ªøfá{ÒG¶…Æ„ViþÐ(nF'°žQ¢;P§àþ7#Ø*1‡FóTûUå~ÌŒ…Å‘GhÏíÎêv\pæ°_ÁÝ7?˜[p -_Ù*gn -Ømkú|GÝU€0¶Š;ÓÁ1þKƒ}Øn ´øG0 -°€ y@Qmv]CÒX(– °À<ð€~éeä¿Z³qˆ3÷½¾—àž4 \`$>Ñ4EþÚ…!%xÊ@€CU¥¸ßðBÞg/aþÝÂ1"S¬ ÓÇ™Nhöî§6ÈØÓ ->€ˆ°-Þ/°ÉðÐ0õ™ÖÀÏ ØdƒÒe™þºcΨ@(iB£åÓzYæ4éX39ʉD…FÀ`J– 0˜`Ñ~ †Æï®ÑB¤° Xhxôx(A:5ØWl@ÓˆFb¬þ#4âê¼Qþ²k@_þJq†Cÿ:˜šÑ *VK³®Ÿ6µ_jpòïC¿· -0TŠ7G0¶7;#s;^sWg48Ï@hî6hS&sYŽ æO¨è¼ -XÊDWú6Ü { ¬4BÒ°”>1ˆL  t€€:žì÷-¿#¯CéAôK‰¢÷Ào$HÒ8:´FÈäÇY¼±péê™%­ìø8…{9 ãf&Ð% º=äT¸øªá{@ø2¶Ù |@C`Ý77Ma—QŒâÜÀÎ2ºLМ· X”¤‚‡JäήŒ Û7›ÙPšëA˜€e-P€$èhÞ)Æî÷R–Ð 7QƒK¦wO ‰×¶+v,šŽMáÿ#xJ"F4£I³2;™Ç¥ãUqÿBõO >ÁÓèúÖ'©8 p1‹Ÿ5ìêò¸}, J7†¨å¨déV·Bæ”årþ“·àA^ÇêìÔDHàPth -t&Þü×%\—ÌRê`Ó{` iŠ h Á õÐКFÔÿ#€È·Yý\ 26š”º œµÐß ¬ˆ‚‘õ=LpÓÍÖBíˆäÀ?ãœ6È‘ê)V û—çF…gÆXPºÑÏ@ÖÀ¿ôVÈè%Ûhú|œ#  Ôt(ä¥hEL ›íø!èT&…@rÀz@{ ˜¶¹Õú+‡·Ñ=ÙSõQx°®û½ŽÔͧ÷u¿q‘ä7² pÐ ÿ|h}¦ ㌭ m>­ÚìÆ ¿6ìÿÁÝE'`_K÷à¢4ß-ý0íùlò;€wƒ¿ K×S0F€ÛI¨ƒ×ÁY6Ì! ï·cÇqah³ƒR+“¼t$ -Õð…ù‰0)õ€3JÁž‹(ôñ>±É½I¥y -ð3Ø®¹×f‡¹âVï,`ܳ&@0 -<ÙÏÆ|«CC@@Ñëkï)vBpUí8!ã÷yyÜåp5(Ž*õR,/;D×O/çÙêÎG Š/Tº8ßXâ:_[—f W}÷”bÝþ024Ó³?]Q/BãÙCxrÖ…`8i -"øù­Fã0»ži)j“D×Ï9¼¹ï7MÐÅ7ŽßïYôRwðÇ{_ 2ULòïXa:3{fšN\åO“û›ÿsµ>» @Å÷ÚdF Í[åáB¦ÞJxŒ¾ÞÎ>óè¸ -qÊ›†ñ›™.J^§CqWéÝ2 9ŸV1 Œ°-¡û€cäTqFþÀ£iþ¾m¿éίb‰Ûw|ÐÏß¿ÝHÎLÆm̧O'FyyM5¢uî<ˆB°v1 ]ÝûQ€d+‘¼D×ðAÀ<̉Y¶¬*g³)l7‹Ò÷¥‚´#ú}%Ð @ € €H“žš–ð÷-4çó›7–VȲeïþà ]›X8Ücp¥•}q/‰›¡½ Þ/?Á¼e`wî@åW<çkê‹ x`mì#XŒ•"…*ÁÍ·,HÇs³Ø*H¸S pªDÞš&öûT°ØçÍNj¬xxÊöÏ 2€ t–ŽØ‰€u»[””²~ V÷›ŽÚØø n¡O`„^ÉròRu€çKEÙv$8ÔxC8ék|­–K€í¸¿B›/b ˜ÙhX‰|Z·@:À€À¾º&â›\V´än;+´°Êà¢J‰´`ïà(FšñБT7jRÁ¬/ºt+¤MèçzÄm¿<󘑳M¼ž§ŽX N_ëÈ3§ú<Žë«ŠÝZÒŸªྱ}Úz sÇ*cø9{ªp؇Â}ÑH.¹¦¨¸U8H` <ðt€˜°^j†ü× ìujÍ6Ö`±½é=ð»¼2!Àn@S4""ÿÆ?u‹zF÷~§ì²Àé¸}·…ê|@Ù¶¥ñŠÖôePÞ‹û^ÅLÈ–Âe æ8½ƒ—S6vÞàZ<ÛÅ€ Ó]91Õ+§ ÉùÇ;Ä;O8ɯxÆCS/îL©Œñð0`At  @ ˜Þ†ø-gÇ"f8¸íéš-úB'Ò@ÓºúIŠþ·½kc4¸á¨ð¼Ç´ÍD¦$°DÁ—ŽzÔ‚çMPÙ‡ 0¶¸òöÔ¡U&€ö2×_ivr'èP£i¡5‚ópì˜Ê£`' Ùà¼Ô]:¶|1 ðÖíâZª€‚æù#É¢7ˆ¢ °P˜& wͼ\° -Оt:þ¨õÇ£)ˆÜœÛãráë<§vë—e´QÐð;ö‘I`âï|ß„æ°zµ! øÓ(€`AP$§¡0Lr Ð -°© €ìÙõ§l—"ˆAêLµ® /¿Kïxµ†^@/¸¡ÛVZ•ÿG¼Å&ÅY¦¤Q€ŸÊ -0*˜™*ÚŸÀ[à½FT‚Ð}¯ƒÎÔ¢ï´Mü`€û*Ü$Z`þ¹~äo˜}#µ/ #+`a#m¬Ö=ü²‰þ¸ž!ÌO(,,¤€Ž €ª*M h€ - -:Ð<>Ùõ o—¥‚¬î3ÇpZ¸-¼bCcõl ¸Â€£iZÕô…õý90‘õà¯ûüXŠ­74N˜€Ò€æÁ˜â}€^3Mþ>P+ÕiÂÃKrÉàbÞFält`'ú -FªA)Р$€ VùFO¡òLÿ™ÒêÓP:öA, u `Ò[4”H€  £ à?2n0áòÀžBk¬‚«Å&l³™ó9}lã?,é£a”*¨ 5+`Ð…âe!ÞmƒÞšÀ+ßL 4Pl -²ÿ Ýt€ÐÞ¨Uâ#'f¥ Áî—$ z-l²-`ªh,|ù#÷ß- ;è+OS‹Bž9"ðMÒ¹s4”xÇ+i²µÄéá–G½-# {åÀ Ô™Þ5aöÎ$„ò-{éñšS¿³éŽGÕš²åw¬ñfÙ‡Q"ú¨CœÙ.FWý(lta‚N®yHφ‘CÚ:ØD%3Eãˆñaï=Ž;f*Š3ôëB›c Êm!Ù•˜˜0ét  LÎá[5”Rºó˜&b²®¨ã=zÐÕÑÆÀ^cšŠ?þ½¦§ó3Ìç±ÿ¼¯•=ÚÀ˜ª#ÇF”|S†ò—aNðK™ìz8=k!+ý÷Ô)LÖ-4‡L’6#cîSäDÑp?H6ó±ÝÕç¨e8Ix^Ëäø1¡:{BoÕg¯X®M7ø˜rbý@´à‹91aÂ:áèÈêþ´ˆ=-@$…àÀ8ºPÐQ—¸Sa>à,4€‹žÌîî{ …±F{X®†Ç£ž^`k0:!hbšC@Ùjn-,kº¨9?x-Z¿É±¬S¿ËwDFM³8^Á˜D´²°ƒc›>héè[<Õ­ câ¬Bèá¹J‡__<°û¨D¬t.´¤§Ò²heúà±:z#ç§1 œhšÝ=UÚ‘¥È·RÂ1;ysX£~ þA@ h ˜É€XÜÞà3ÅQ|~aÐCàï.N'í=6¸ß Ôôè*!*#@¸ª{Px®À#  @}í -øšDx½€sÐ*(e‰s•p»z|-ç* pœ´ãÇ£¤ð ¥ ŸìfÇøZ M¬´*†$N> ¯Ék"2Oô9º¾hC ºÎH _$ÌiEJ,#¬Ó¦»p¥@@Þ‰€_¾‚#ÀC)ÀÃ'äÒ·Lä/ Qz `'*ð»C Ñ>ônº´‹0ª×P²ry䜞v†êV`¡¾™W4 ü\¾ô?<[UÔ Ž{€@¡G -*zn DU´¾,P 1‰¹à<hÎ×" ªz€Û3@P -z=‘=¦æ ©l—Ì[ðÿ¶”PG@6ÀþŸñ+qô*Ïe&Vu<6ùV‹¨ÐôèppP Qjý¯ÆGðH\€?ª€ -ã €KÀ„ß<—î¥:”*nEáßM@)ÐgœK§Y{ ­%{¨jâq`aÞû^é³h„€5(÷^›lBô…èÑxÝ¢0¨D•¶e€÷‚O¦ýÖ¶(¨óŠ$ãÀ¹à£ÐS,0W8xÔ¬Hx05À¹_ø«Ñ¦eKqíÏ÷;ëÊ&×H€¤‘@ì¾À[PEWj4¹€çTР`N€‰Š* ¨a}ihWèW©Š&P¯Ðx[ |”F$`õ0u/tÉ)˜4 )ÁüÆ—ÌEÀFÐzÁ_®—AÒ ÌþÌq#Õ¨ið0;´( œ>ÑgˆÑy­hÖ¡ô¯ö½Ç ]O/°½s:vqàí ¡ðP( VßAW È ·Ð`m¤€¿€¿A•°oK^§:T@xN‚ íUÚýL<Ž¶Â ÈëüJ•u›0Í™,9Õt~©ÝÁæÐÀ‚ÕÐ -x@÷H xð€¬¾ÑGìªlþËÐ÷· Ü%`1:W€ ¢æÿ FüŽj÷«ÄKÉîèà—f ÚxÎó¡¹óŠ~Ænˆ_NtVåh€‡qäm(§ñzVÕHK-¿íÊúz2iå7]Ö©øçä.Ðq€(,°Ð ãÐÁ˜€@‚&$@‡þ»>ãG‰®Z¨Ti¤Ë¶ï3ñØ‚¾a'à/€Þð86 ‚(,<#p+ÔÙƒ£á~Æ‚†+øiö ØàØR€8!ÇXÀ†xP•áÉ(鲂zHÓpÂàV„øÓîþéxŸ¶ûâçÌq2njuø¾¥RªÀBtÀ,:˜`>Ë>¤ë4U¤þÊhDÝݵ: -¶R(ÏÑsÌT‚…‡E€ -ëŒóÉÀ8; Ðµ= @ïtõt…Ð7xZøû+ÀÙe&þ®¢´ËpþyôÆ Í TkþµZÎ×¢±t$vF®ûk¾-N]ÈÑ訃G €x@ž[>ð#±»ÒÑ ¯cÁ½{^vb_Xzà ÂÇÂø?€Ð©Ç¸‡+Â) ºhŠ7p~0]°3xÿ› 0UŸvz(à–d˜øv’c>êYzµ¡!3ñI(Ü"¦w¢_d$I²¢0A€ÄÌõoéøÒ; àÁ tð@,€4, @ðèL^ògD/>O¦ãÙ˜O¤÷ÈæŠHw€XæH’•1óAPAµ¥ã=öWO%še4(ø2Ë‹ˆïG æ"|n×a‰ïi_J’,€Ž¦Ñ¤ŸpÀ®0uOôÒP(0ž?Š‚«+?黀ÅÑ‘žþVN^7¡¡ÐP ’& $>¬žÒ} Y@›æKóÞ]vïqUÀ €Ó¡*¬xö"ÝÃ3xeW9 ¼ÀÒÁw—ìÐ^îñ­™ÆÇÁK@…ó‘êt5m~~L?>‡€™eÒ–­~¼*ô+ì ”£w¥«NgtiNÖvåèI.‘p0=(>ëîü¾Ä=™X¦fuÁÅñ€{à$€]8pÓ” `á=-4tÀ` ×wIìÍÛÜs ,ýçåÃ<²í:ŽÉƒÐ»ýßµDÙ\Õ®IŽäü7è -¥Vƒ§<@ - $~ËÞé3Á*ˆ•H3kÚ+Їà^U$àP:X©ÂÂ7ˆ¿ƒåŽP¢4hVÊ0àMx¿Ø€óDh†•…Æðó"APwç0ä;ã…ÆùÀ±óIF®™#±w³\ ºo÷õ$½âv|ÓI35[á³ÌL‰iÒ& Ìx€ `0¡  €>«>Àµô)‹Rƒp¥îëšx(Ø:  ,Ž +£ùÐÈúgi§pW„¬0Ê3l`1ÀŠ 8Êö-Àî)ìÈ¥Ÿè­ðí’À™ã<7±æ;pXBÂÄú¹‘ZöbRV•ó´Ýq~ý–,f¬Wj(³vš¬W4I€€b`P@H$ L $¶jžé3yuH„2æ†æŠöö¯Ïc<¼ýÂhæ¶`ÎX …ÿ‘õÕf¾3½Zi«¨fAirè(8&\³ àŽ"÷ \UÀî)ÀíŸè£@“bRü0aæþ"î’]vèJ}! º¾È ñC·!§æI ²S@B÷bv(Ð а&€€ðX@dåg“»7îA"¨ŸŸ5 úˆB¥’êÜSÌùKŒFay¾…º˜OggS€´Õ¿·#))))(&'(¨›™™‘™©•Œ„|tŒŠŒ‰‹’“™ž‡~„ LÝgAŠ˜¾ýzkjm­ Ê´cW›s­õÍÈw´NŸÓ­lçWóz~~ò°€šé»é9Öh‰|BzSsôva(ùL‡>±¬úG -dßÇãn<ë•­ß1~W/A¢éøùç.2Z?v%OD3·èe™âlçÇ×7\ºqÛœ ŠÒ‹¯lç·“q?ܶº¤†ÐÁÞ¤2ãèêá1.Å# wõ4E†9²íidß/R—‰gÍÐÏÕ›<´¿÷w1)yRêDZÁãäËp˜E·tçßiª9W­“@ûx(ßn™0Kx‚; Œ›†£U™MyZ{¦ö³¦­ë4²ax<Õ Îh°iŽèŶWªRÿ(êmO»7:–Ï6#Æ]DÄ×mî@|_ô–¿ZIXéÐÅQÒÅc~þ(ä`ïeñ°\×/w€“úŸ-æ¬z÷uÀåUÜ’4(œE8Œ­¤z Bpšü{øåÑáì¥êD ×¥=ðàO@`$€lN h@`0u@^ËÖêîe»ÑMlÊ;d‹{ Ø'"u(F4…²Ô¨„·ÏÌû‚2£÷Ä]à›ep¯ã׋Ъ_ÈIÀN`CÁ}8¹$à÷èÁߥááD%îX°ó«¶’b[‘h®òáž`žîr@#E>B]v2.g"ª¨Mì~¢ -t@€4À$±¯Ó`ah`°<^ËÖö«,‡Ò!¨ì^±CKÅcƒÏõRê`òGGkšª:°ø²7ejaüŒ{`€G¦À-€~*€¿ØDlîO'›†Ûs8Õû#øhG€gS#°¶Uaï£ üsÃpÚp.'Rwv‹Yk$^C>?âA“p²€L@×ì¨t ÛVú{¹\DH­½O«ÃíxlðÛ%úÂN¸$ Ó)ZÁ'ê€QqìÍ!ެĀlF¶øóK`%ÙO!ðñwXT¿G€§7bH°ÓìI*Ð/ÓL(ž_­€ÙñÉÙ˜Üòy+PïËÔáK¬‰ÍıL  -Ö&€t Ñ€0@ÛÖâ³]D°¨fó׳J®†|®³ð€zàà 4ÍVAB€ÏX´c ^/0êƒ{ËZüY`:÷ÿF‚Ë‡çœ ðfzÀ? -à½É÷‘†Äù€£Tl€žÜ |󢳺‹=0Gh ø ÌR?Õ@`Õ°€ è€Bðè& >‹vê›C»:%¤õ¡žÓ/ê=6éÚ½èðâ˜à€N)[¡ò‚ Î_½þ~îAAàÝÝ™øÐ¨wܲ@X\Kؾê0nô×M9KPoç:0oR…y°PK€z% Áü¾¸eOÖǬ (°Ù>®"šK¦±@T 0( XL@^ êO5i@ Dƒò d ·<¶1• Ø/<¤XÀÄÑY¶R•ú¦ƒ[µa_w ® 444€Ûè˜,aö8—©x5á^žÀót& -Ïðƒô¶Kè(HE»Œ”´—˜OÿcŽQ@¶¾2ѯ“°ÉL4ò4ÀB4 ™,s§^Ú\  ý–)E¢0ñˆ„Àl€  CÐAƒ~l¯.® LgV¯·÷cyåv/Ð €‡¤I´:r^·ãñv–mQÛó(|=Xk)¸] Þ`îê zÒHhÏ ^%Ÿo%f’1ü]ÀÚ&âB¸Q€» @bž.éVu5!ÏeéÎâÝ÷‹$¼×%ág–¤KPx@ÐA¬V=Ø¥¢ÇE•@Éíx¾pÒJ°¶Q ô*ç=€ÑA"8߯ezA­B‹ë®“hjZàXР:xÞ».ö«X(Ô(lÒ`Êx9Ácq¯KÀḎM§©U¨›ðgI àŽ£‚Õ8—b@ÞîÐs¶wœ½ žI„qœ\ÇýØ ŒH -ÐŒýØîO˜`Þ >ÓÞÙ(ÊHó†ž$•P½ Z¬B .5Þ»®Ý}C)ÌÁÔ`Löìz î‹PX蔦)ÂU_?Í»0vàØŒ¦Øìÿ80UøQà|® Xu ÷ðp>#ߣn¯šÏhšù˜ß{ʰ à$_1e%W/ÊÝ2ýÍÓ¬5v(ZÛçI ÞûÕ»õ¶83H<6èÛHPGCiɈ@ÞÞA]¨ »M@9&BÂE6п°­IáÞ>´rc£¼ÂÛ  wÀÐWáì ÿ†Þ†Ò™F™mì -²7@§Á¹ -NA'‹QÀ¾ /â+(0…kÏÌx^u@êh˜QS„‚3@p;ÕÕRˆÐT +tª[‚ªª`„ýP𰻢óœÝEÑ»0‹¾û„ü+¥jBÇýýûÀÿÿÿÿ´0;ûùðóâ€ãUÒ÷#v6 i¦»Néý?Ђû1:î§Æ@îÁ&ž Wânµ4¥±ýdÍ ÅÄ86Ñ´è´†@G°Š»D_уòeØà|aq2[w– §éªãl—Ðx_]ƒ¬HBi:‚µ³3ôŒHãwG¨o¼€cæ,/BAáUA«`ìy_¼+¨³À°è€<ºQ@ ¾ûvánéR”®…Ö{Ï-¤<[Á‚æP65!˜k€ €FhGên×­`h -€p·‹¿ŸçwFŽŸgð’ÉK›)Pô¬€y·•úA“æ3¹C]% =i¡§u8+·c  :Ã×8e,H­"h{ Ò{€Р žëÎî³´M¨)ˆ eþ…;x,îu¨p§$†"X«@‚@Â+q@ÉÀVèþüt`´0ÆjÌÞÛ@Ý$àö˜ÿ“„§ªG^ÿ˜Ã(©ÑH½"ùôb%âø„tÈK=°zƼU]>t€Wy†'ÔôPF!õè @ -€žÛŽî§,MM°AZ—à±Áçw¶p%@3ÝtÔ:]®EB<àu û*ÄpàÑ^À è$÷SÐïU5¯W𞀯¤@;"à§`õ–°š›E÷è—À+Ðñ(Pejw   ˜ ~»Žü›)5f®D -óh¶Fx(èJ À ¶ CéÖþ-åi€@EG×wjˆ–‚¯—€÷*2.Ð¥À6¸(-O0YÌhª‚.-~…/Ýét‘Qˆ%ÐË6˜ÞºšÎG¦Ð V Õ+h— :TÏ`ÀH -4@hèxþkNö[CXŒ4fHRÞCÁ–t=àHÇÓ0ÖþG¼ÃÚÖÕøHïB‚¾ ¯É;GdÐÛÚñÕx,^UaP Т,Ì#@ü4, •@D¸F¨dpÝ^ÆeÉOÈÑÎl BË{0|ŸÔóTçÑ7†ûc iÃg°ƒèûçˆì ±í¹u°zj; ¸ê Ê ÏàKb5¬(úžË˜gvjL/>åq<]ÇturFÔ¢,,§ðŒ†K€ü”%0D!Ùí(µa%ôÆIF]\Z÷.jóÒ)CçI[ãdž3!ÿÙÀ &€­ þb,`V<—81ßÞÌé‘Ëûsöi˜t•"±Ü ~kîð«EŒ6iñÔ’æ˜ÞÃEgp ˜ €­Y -ÿ!`õŽ>‘ (£ìlÔO&{+Cu;Y»Ž$6ÎcéjZK<—Åž´Þù ¨óoûÎoYY95ÕYH>æ@_§¶…çQôcÌâ¹{÷›_¬‚Bî9Xˆí†¹;ªÕ^çþæ³%æ½ ƒ‰ð -H™è˜@OggS€ŸÕk·Ë'Ÿ¹)+&''+,–~}x}~uzy|}|z}†“­++&(Œ‹‹^«^ð+Q l° ÙwÔ ‚„F:¸FX+@(µ¼j Ñ÷µ·º -Á*>lD»e'= Üï9u÷%ªaâŽ}Í1"5²!“-’©ºYÀíô1 m¸Í’N¥Ë 8àVp†zÒIôråwȧãseUý ¥ÕßlŠî²\0êDT5 9Ÿ¦ ˜Р$Ð@‚¶ùÑm`*΢@@|ZÐòðηC}b®jhU”¦Xøÿк٠eŽõgüO8¿Î#ç˜o{ø¥Þ¨ŒõsмŠQÛ鹓iþjxƒ×PÿYpÛjØåßz+J™9-_Z\hÜ À} ÒˆZ‹èÒù÷Ž (t Àœ¶k ©õI•êj!Z þsm2o‡è¼©Q0CË©4Ð$'!ŒæÄL`ÎÐ2¥  - -H˜€ ` -TÙÇNLWù#  PT“:Tó½êÏG°KËãó\qí(ü¨M±ôs<Ó5¡ó*?-è1ÏøOé¶v6¢Ø[ðe…þç©S°iƒéÜñWLÙ·Ñ\ux/°ñÏshy­ú‚ ‹tÁ±Q$hCJâåÚ% <Õû~¿y@µÇ#‡Ö¼š±÷̼Þ7ð#×"1”[è×õo’<×gF•™,@=G†êZÇAíÞÔŒ«¹¥öÞ\w8 -tG"]Én|åÏGøÛ~rf$-ÃÕÅ£ý õ~É’ˆ©¢÷ù¶†‡{8Æ»€lãO|û^Ë• €âPï-§·kº¶#ŽŽ{Äq\Έ‡9õL'jg‘;D šûVü³äa˜ÅU—yf*xxh~+ˆ§b•¸ƒ§-À 7x@Ô*‡>@Éjñ¼Ý›¼ß›žO튚 •T¡JJ¡†|8 Ñ—ð:Tž À=ìHú™‰?ÒÃqû@Dxky9*¼¯BJ:~ÛzÔ‚y…a€ÀõÕÎÿH e: €3X°(€ßàa$~,Ïêné ¢¼fºôŠFxøûôÁH¼@çÀOªVh€òРg hq{5¾Î°C,9’µ…9 Øp[³ ª~=ÂÜýâ#±q--üi·ÁU ZÿRhƒÞ?ç-ý– sO×[0ÔJºJ¶àÎ,@è4ÐuL~,¯íGâEøcöb/µÐ7ht ¡ÁÀ°Q6¾àɰ²0pOÅc T.Påsâç¨J`;ù «ùðå^gE`/Ÿ€ÛšÒ' pn1ŠˆìÇ~8f§˜eѺÖhP-ÐÓjèIUô€I^,ô}ÁEø=Ø·Ìê&àá&P‰ Ü  ¥´Z è¶ðžöePèð=° ðê -Gp.ØGßb:þ'™¥ -/‹œeþL8ìö˜~8À}ô0W@´,ðóYJÄhZž¯œŸ A1æ 7A) ·ÏôaÐ~,Ág¸2¸?÷xPèg”FÑ@ê=(ª2~,¯ñgÊ…í®Í¬t›F±ÕˆÄb ¼ÀqàpXÚ ´+“Wa5ÀX@½FHgs)ædKô¯oˆ=Yçbô›L€ñ’ÀêØP‰ÎG0±7¿i‚ûÚÔŠ2qRÀɃƒ(Þ¯ÑGË +ýpåà[ ðð‚ -Üab 4èèèô –v ðHãO†êÀšŸü¿Õ)€Ô?6Ó©Ä êÇò<hêi_Ï|h0UOäpþ¬ña ã~ú Ø3b”®Ðp’ ª@lþoö«hc9W³Ü™Vf‰‡ô‘f À$˜Ø 8(¥‘€ÀŽàãAáùµ„u€Ðn =ÐØR°u% àáÏÌ=Š ?”¸&@-ptœHÄÎÐ -âÚN·Žæo(EéJ‚•ªa–z¨v,ÃG¡ÁÊ5¹Ê2S¤žŠ‡èÄ #Ñ``èà0,meŽâË€vá.¿€nB¤@uàw:¾(‹×háš'z¹ -^²0kÀm%2Ña­h9ïíåǘç3z‹R¤«C‚^]TBÞÛîø>ÖR -|dÞ=ÁC‘(Xp”ÒÎn nÝ –UH@xˆÀŒ¾à—ÓT\KÀ&[ßM0›)àû„ÛQ"ip³HÀ 0Ô€Rnko†Á¼ÝP¢©hhMŽ=80ä>Ì®ÁçXCyªêHØû©î<Ô ƒ­A'ôtÊ"I 0f¸'ÅgaðPÀ§½ð £Qßø6»øü_s< ‹àÍMàë3€'€»‚kæGk -Ηc¬ú=¶èlP«Bˆ8 U>¼žð»¯¥ &WCyLˆùtïá àºp”EHV· ©ØAø2Šgȼ–A…ë À÷ÇL%ðCÁ= üR)à( ‹ Ÿ€Û/€Ö¸Ø.p¯êíêzf #÷?ÎÎð¡UP÷2ðu >ø6%B/@eì1ùÇú×únš2…Rk<°5Àøƒ€ ~ë.ìGÙY¼u÷ð•Ov¸ªÆÃ `B <x`æ `Pê -€·À øèðþŠg^Hà,² $Öé|Þ‚n€A@”>“o8éààå¹`Ž‘{÷ ʹ£µŽ¨âÁKÀZL þËé»®Úî)z5¸{-¿žàáStvà - p #˜C@¶‹Þ`t|Q:.ðsQ°„LÀ>›Nás Ø|ÂÜÈW½ê—<¼°¤ î‹…s0}²H\ ÀS°œ,Ü!DÀà¿° ¦¸_±¯ÔÀŸÐÍ¢™Ã ›Ž€Ï,¨½AepÜVþájN¤» Êt¹h‚‡y»H€ƒÌh»ÎággTíh­>»¬w,ÃB%½àJ(‹Äÿ‚ÃJí2(ì¦ -þ¸„Gø7ÜOÂ=áM3AïÑÓ}ðò; -@ï2< ÄŸp†ù+ ¾ÍùùÄÆ¨á&Р@@P<@ Ð4À ,`ž›Ë}‘X+Gú‹£õ±({#AKl`€ãAÀvB)Wÿ V€J­Å&P"Åt%@Êo¤›€D™"€çò¢ç Îaìr ’ÀªÁ-öæR˜#®|žÊ`{ª=]„,†Üïw„í6ʪ{LLA$€À t€:P 6+váX½Áô€ý)ù,Ò{l?nÝ«9—Ü› 00‡sæÿ#½×ywé™ìA¾=Ç×,ysð×8º»†'šóÍÕNÖC­\ÿ¡˜ðùCãô&{D]~“ÀÓ³ôJ>*€:îù„ ZÓ€ÆëW ùgpuÕ8ðh³cCïmnØ @€4, L0 P$€(€Tç/æÌ@èsøÿ MCQ(¬À~¿»Çl—É._ˆ¦nFåeE‘\ãÏ&Hίw§Åÿ›1·7bÌèD¶M¬™{ªÅCB¸Rt± Z5\ågŽÿSõH¤À[ 2´ÏГβnék*ŽFO°¾ø/Þ(dç§c3ÿ¥jeb WG@×kÖÁ=—«zº¹ÂJœ^gaª¤ˆ)eœžÚ}ÆÜ@yi˜w¬¹Š<¼ãó³1º nxAC ؆;ç# Äø;çõLº*пck€”±;×ÀRŠ'‚%4 ¾åßr¯Ÿ´‰ºÙÕ ¹© ‹È’; z¦Ÿ HàYlh -v ^]áö :pʨ þ¢5DƒPû'= -/оÛîégÀS µØZzm‚¸)p¿ÐŽMÁ¢A@dx2`µqF°'ÔoÎ>÷ '²KfŸì–¢¯èAülª@:­¾†_Ö×îc¯GÆóçÛEjÖ÷4ls0)=ttbÞaŠ6/"zHËËT9Y´¤ L€@0Á~ÛøG«» T±5‚‡¨WàÂt:M,<C8 llÄXˆêµ@V Y‰O‰€»ŸEgøn7-À”2hÚš°Ùy=tÁ§ñÛzÒ““ì…~^}T„úÙ@#²[N02”²ßG¯Õ$æ²ÖŽX¶ƒ/: à@@`@:OggS€Õ½í2ÈŒ‰…ˆŒŽŒŠˆ‡”¨ª++£›“‘—¤•~žÛ^è»ø.ð`òÆö)ê±5xAã ŽŽ(šˆþ ‚@à´pKon€òüÐF "ù¡´¶1Ém‹=ºzx©ÀÌ«Od¸ Ûªà]M–w®[q%ž÷m‚&›áý–¾{ëÂi1±§^àÖÿ-)í)GMB¨¤4ð x$ÞËÞÄ;ÔUЂîƒn•xxÄk ¯À‚N‡RZáA#€žÀqN¨1A€Øê¨mý€¿•x ŸŠ¦åDàøøœA³ŽLP(%;ã§]ØÑ™4¥ïW³ˆ§úÎðáJ×÷·M{2,¯$&6ûpŠg2È©G° Ã$x(X $èžËÞì«ð*hZµÆœd^Ø -Ü!ñ -ªt(eZô‡>|ž¥û«O¨C\Ørã¡ÉS ˜c²Ä˜JŒ”õÜï> -ÌvNÈ¥ÓÄÂ}äðe<IP¥ôBË{‹¼ÂÒ#Ëa€7×ôÌt‚ÚþÙjĶœ¢:Љ…f˜:ÐH€ Lx ‹.ñc"Äaž+¾ËÞÃ] À8phŠ`a|î(M“…ûºÁ³~ƒ>*€Œ·SªN|®ð&kü+çïk”ÉYS\¸BØKl|ZѨþýÿÿÿ+»Hz‘çUHîî…óÿ¯ =+ß?d>fD BŽfØ_G~ÌCáÔì 4$ -Ð@@€~‹Îú'ÆV¶lUÈ ‡[÷ÞÑ‹ 4486±l¢ªÐVÄõ°†Šâ¾:ð x…ÀuØx¹úªe²¾GWÀ²ÆŽ$g<Õ^'Høç8€î¾€×ª8ë %8‰&šŸg"Œ^A£Z¡àzÄú \‚ -– è€H SÀíÀ*^{NâWäáö>E1fÈ•ÊÞCuÒ‰ú æ pˆ¥Uÿà5p£±S‹buÀ¡x(caå8ê€ÎõŒð|‘àË=#¯j`s–³Œ`#%€ógÀPpÚ|8—H„ÑÃsAÓ´Ùð¥›ÃP5³^Ð&0³ ( ð<è<^kîâ'àáJn“˜Ê -‘Ê´÷Ppj£8ŽfiÕ$Ÿ_PÍBÀW\yÑØiñ4Uo€¯Š*ü:Ì„ø¦‰ì^ê<_‹'mÀGë48;G@®¸ù‰0z—Pë€Rð1 Y Ë”C@4Ð -h @,,€ €´ º~k®õg®G±è¦¤zÐE"µî=¼¼a«Ñô8šeת?b[Á›À -@‡À†rü+àb™Õqó öÏÎîGÛ‡i<¼ípºüm³À°É@ï†OWƒ³l%Û/)ÐJ‹ÑpÇ—bžÜÙ^õhà‰À„€€N è~kžÕ;Â5ÚZææÕ‹/eÝuïáàžt=2ls\MÙù‡¸¸I#N8à!°¶ˆÎ@ï¡ÿ“ó <_XTsN‡ÜCa÷äñ§€>¾¨–fª¡ãŒwÑ«ª²`Šx?l˜ó>ð ¬, -à)`šàiÀ>{žù+ᵬRÌÕu¹è¬'xxA:±°` ÙÀh¶Sû_‡;⛪®q i¡ ”P4‰×€ó‹ô|3ÚÙÆŠß0€ú*àV €ã´Þ+ {Ì„,›„Uû±Iy×SÚÀ -° PÐ<€xX<¾znê5áQ¶nêFÀÅFÛô>C #˜8à8š­« ®I -¢²ŠUà ,„;Àål÷¯áôÀóåTîß‹@6šâtHD€Ïªˆ?c€•ö¸v `®$Âh¹¡Jܹaí6ü}vfjÓbP À‚ €:Àž{Žã÷–¬øç wÝ{ø\páJ è,#ËI—Ðxj°Âê A–ñT£x¨"ä`-ÉZøú“ ºžK5~Ž0ªÐŠ|1òªŠy2ÄF‰Û8ÀË+ÀüJPU(¹|v!v%ÁLL„²DÁ%²‚I[UÐY¸ÖÚrjŠåG ¼à - -Þ»Né›IL>ÌïV˜œ<< ]”X¶e)-Îÿ€u -w OÛ»ÑU¹.5ø¥€†˜6çfZ-–¤qþL‰>hí;ªs¡wT“éVß›¦SþL-E烑Ðü¥„Í„ wìØ m®KÇY+a 35@ 4€D°À‚G@‚`¾»Nù{Рòó•÷€¥ºÁÇ 5ØF$°l˲lç¡G€òÃ}ÞÈwdn ò£‘‚K0P¿Ñ€ç7T™8.¼^àY‰Ú<ð6€É/:‘úå µ `µˆþ¢L9JȺ.¥4yÕê"‡0àLc)—4A, $˜ðÀ$t 4ž«Îá{Œ"üõä÷P-:{Îã×,#7†×®¯ûž½‡]b!À ¦‚ŠYþW¥H^ô•±`<ñ$À€ @·QçèøÙCÙÁ=! -êEâL¸^ê6'„÷ŒV' žÇÀÊytè -˜FÂH‡aÁc¾¿ SÁçÞv«œã±$@ÀD,Àc:Lt -$ž{Û}˜æöO1šÑuþ®÷P‰ ¨ÅX–€` Æy­òœ$ÀñJÖèìD|\ÿŸvÊ)‹Zï¼2YóTÙ÷ž÷Õß&©~UþÆ•“‚д¬Imì¤L€·úÝÊ®6F/* -FéuúÁ0SF×F`M„¯¹´h{Hï‰JsÑ¢XhL°@@ :4° v›^‡÷ «n`! •†oXؤ'x13¢±0füBáŸý<§èñ ýCùF¨Q똿»æ$1æg<±€ý篹U+צޚ,XwÝþ)ù¬Ïñ;Ž"KŸèH\@ÌñߟG8ét>÷ ˆ–ÄQÝò ˆÇÅþ¦nÅÕx. ¢OTülDå„¿ ô{@… kõE{S‚lž¤Wú£CñÄI­$ˆ{›zfyÚjýsj[ñÉ]”0Â3¯¤Ë{xHšj/¨Æ(iàéH Àµ,nhèÔtõGÕ‘óÛ’î¬J2VÇîD¶c±ð¬AŸÀGFàx2l" 'NÚ@kÐמ]‡å\HÈÅàeƒ˜õ€N•Pû‚$ð€h,eP$Ы@ ÀÀ<~{víÛXŠ|ÜŒ§Â‰/ï=܉ À2°I¢éT…Vê Þu¶ÏÀºUò¼€Â€ë0˜ëYàÖðªÀÏØ/¼T <É€S=JÀ— 5fÃpù®a”ê04á,g?\é_{FÓ–UÚ—;A쨭ž†£1ŠS‚&@Þ@4ÀйP9”©‰À>{Îö§ÀÕùË=0b™b§xï¡HP­aB ,Çv,lÑJýòÀÒsÈp…7…£Òåå8PòNÜ” 3@á„ÝÂï]¨Ÿð< -§~Ÿ®ªÛDàL²Ø’9 ê¹»?’ç7!˜FÅ0• QƒäÕqR£Ãˆ‚¯˜&PX@ß9 4=?À@€H€žkŽé[—àGt‘„»|‹÷ž¥†%€9€ ˆÕRÉJ‚ŠjÌo@ ‚†¦¬A \›X €}™Æ+¶¯ª­ oॠø=,0Œ˜Z0–qè’ èÙØùˈéö0¤6PYðÃUdhÓÄè èx !@> €&t~kïf›ãá‚ÿ\½µ÷ð¨·;Üh°õh²A[)õ#@‡Ñ§³àpwhL€÷®µ\  ì?Î ˆKxxßÈaL%ÀÚ¸{$Ò²"H¾T-&s:£G8õ2µ©’•¥ÚƒY.P ÇM A— Àx$LMÐÞJvýér >EÉ¥“EíÒ½‡{‚§à@À–$:= ª…®þn€Æ B#Š® tè nÒr,;XàKrü$ã {Ï1vI¼h´vÉ!.ñg8ïWHàôü q€Ê Ö0KuH PÑ@@òX@ƒé °0 -,,˜ H P`ÞVñ¯¡\‚ÃUŒz´ìÞ6;^6möJ`é4Ô ÿñˆîç8RŸ5níf\©tgÐsNÕÇQruÿ„B?šl kï ÷èô8òä'À0TI+*—Ë?p—Á㞥£bÐôïús5é~Â<ÙBNÈÁ¦´¦!@aÑ4&]£µï¸§EÇY±.ÓwMGzÌ%°P0ñP|À,^|â÷˜[)WÐ…ûºáûzwœz:°‰Ç(¢ó!Dœ]m@ÞFñ -p…ž4$]8WÏ%r2Ýzï;t3èƒ1x:ºîàV€‘’hB6ÃüX`¬¡ -öÈa./ú -›Ì;.÷WÄ.:£exj|) $‚  € Þ›nê+r*C›Z(¢ÎŠöžÞÃt¢7XX°”b«D`7ÐBÄFE7p#àxS‚ÛD)½§Ó»ÏâÈ—&*Ó æeiôQ€<ù`­=@i]xWáùaê¯ ü<9ø3dõW ´kˆJP(Tt€€LOggS€cÕ!«Ì‹ˆƒˆŠ§£¦¬«¦ ½º)-¦“’ˆ…v€}{~z‚žÞ‹®ãgöRäŠj£ºÌ¨Ítß½‡‘€÷`ð ³QJ)Ìx À‘ 'íuLðW)\èÂp÷îi@<ªÙz@¿£UøW5¨C×Gûý{o×­Òp^\=(wëîµ}`¤7ð7}Æœ‰”GÆ« ZÂöÌ–­cL4ÐÀ¾›Ý}âPr2zP„Í|ë:<Ü`uqئð`$PÊR@@³TëZ·À)À üTê&à¿ÁN³÷€o’Ø1 î"¿¸˜í· ¾á³"˜ƒtiwŒ¹ÊIç’nÊ¥À›Qf'¸¨3&@~ËžÔ+ä*Ú%+=L^÷ÁC6Ñè :ª]Ž@!È´Ô}F|%𡀎‹áÂ=~'ПêЗ)Tý F!‹èú€Õhh†Ò|tJDúPx›ˆÓÕMØS‘‹ž'ã|Ê€©ë6i‡.MØ„o‹¥Ëž’)h@ Á - >Ü>Ê;ÆSµŸÀdD*ž–xx¼Òj˜˜pÀvPʈå‚@Ð?Së`ñIõü*þ à„S%]‚3Xk.->€SO8jÀPB(ËîJH4•á(éál‹HrT¡³´Ø\šKÆ*¥A6ÔFú Èym -Ûá&­ñî?¡'¼`èÑ & :~k>‡ë ÕµŸ` -–J?©Þ´<¼aH,$ئÑbü#!€&-PÜØs³n_ÀVƒèèRt 4/FÑ ÝÌÒ“±¨ñgf­Ÿ«2Ãç§<Õ`jè‰gÕ…:¿-“ÚC¨}>¬m8¥Âf1«Ñøá*yZÈ–•„iýs¡ ql†nÚW:áYÒªzE1Là(À€ €¦Ð HË¥ö›†+‡(”¤°…€#ÜÈNùF[aÛpÑ·¬ÿð•†>&ÜUåïÅj¼óÿÃ/Ɍ續«à‰©/t•v¸`m\0ÞŠE6Æ”oL˜ú ÓV_`å$N<í€ N*µžÆMÏm—°Ø®ê,À=çþ˜ Ѐ,À1ð€„°cÚ´Ð`  ‚DÍ'ع h~ü[޲*R•Nò•´¥Û{ìd— àf€N#F%ëÿG€ãoh!¶Ñ/ ç„áÀ]’¼øLkÓ ÐÕØÕœ„UÜS-ûLýÚÖŒ,)©Ô(ñöd0{êÂê«Bg™´Ë(ñY‰Žðó«žã•xëÛés€ðàsú‚ Ìè较0 Ði€O€H>ûuô{õK[‡‚Ê.ñ½`[:¿G/cÃ÷ÀÓ$Ý€£­"–úÆ(ºÃ³b–UŽ£ à€U0Tø^=3> _N\²t2ë*ŒI÷©Àð>È_1¼¬ê}HÅ ¬ s*žó…ÜS­¢›úx"?«hÀ{l ^¸Zg• °L8CÈÄC‚Ÿ@9µ>QHP˜¡ Û0h xËü{ô·;cebIÅÝ-Õ£› - WpOs èà”QJýG=½ú`äÊr‡#‹ÿ¢D€fÁ-¸W%zÁ~&6‚™t¦ŠçóŸ ¢:B¼K†hqt?[qÐWcý¬ýê\T;’#° ?ytUL@Ó¡C§ÐÇ Ðö>ñõ´¦î=t£¥,X˜¾@Ð>©eÈ_ óÜÅn·VUkŸÂÃd¯ØƒŽÇ\øø€3¸cÇ÷ã)¥êî×Q·å¥…#àü´.|ëôÛm€ý¼‡ øÛaϪÑCÞ¨8`ÈtR“œú{ix ø‚V}‘ç»`¶‘çGC’¸/×€–Ø1ÔgêdMy,,÷˜ó+öiÅÑXL ¾&Ë’SµÎOÝ­6%ë²ÌæÎg5ê‘Ò±¦EUGÓµÐaH&V©­Õ­2ŠÒ“k늲ˆAœÂCpG$‰ ày Øë§ü?ü¿ñÑJØCW$4ôþŠ[@©Qˆ¯@ѰxW6Ÿº£3—Ó¥f¹0Pâ"„~íT(INpÔO˜Z‚„¨jÐE.«=A> Ùµ©‡0êÖEûæåt«‘D˜lýòA¡U¡wR@¥¥ú–:æƒT©i‹œ´9\‡‚ž(è4Å‚Þ#&ô†€M ¢ à ÓÏ£ŸcoPmæð-I‚ü~”wß„¸™ìjâþ•rª3N¶Q\ÝÏÓõæ—¯¸o€è…ŠžÛÌ’Spô=E•Ûv*hYði4ÆW1­U8ã-úzÆñ{ôkMÛ ©Þ“‡ç·<ø­N'x{l(3k‚‹ãÕh­èê?õ´Ïù?íäñã3|µ—Á£ÚU¸o -°çÂûç¶ÎAQ{ˆj2ÿIð´!Eç¸(Ç+×ÖøA+¶;ØÌ€Þä {{ÑÝŒÒÍÜCTñîÁ"L2P=2a¼cvbfH (0|–À° è€è€4€€{ö{¡Q#+WÐ{+oNŽÞƒ{¨wô`Ûº¦µüG€Œ¿÷:îKàSÖËh:Œaû;ýã:ìÇÎ 1"ê‹ó€T0Šó üÌ^ì°Ÿ3Œç±Æð<ôQ‹VÆgZ„R}e@€‚.¦Ú¯Ô&DÓŽ 4 - k P¯ €`~ºÌσ)ÇÕ$®)|>àoP&ÀÔ "è°VA6 ÜEx`¥ÌÀV±\äÏ€¦×æãy"îQáS¼×9RðíLÄ*Fâ KÙV~S60.Õ"•4pöoÎÄm7¥µQ,hÐ'J”jOd–¡°ÑÊ‹@`^À˜€tÞÊø§  ×LŠûLñà·¡Ô`;Žƒ"hHu B€ß­€*ø»4˯j3t€v6JY Oʰ ï_æú"ÖŒ°ªÅ Éìî¬ÃO58ÝNwxºàÖdhvš1qý1ô­@€Ò¬ÀÖ|, Ó¬¦´è %ÞêÖø§Eû'yhrp}ÆP€ÀÆÍvƒࢫ@@ €ö£~ePóS¥Æ—@Ì'`mØ‘Ÿ’' p‘åà8Xž‹@*{Ž J²)luÙÀ´Z•ßá»ãˆéžã£  ak¦î•ÁArÜDtþê¶îk”•LÎ’]t‚|«ì„ãèj¹B€@€sZ ¨‚sãþñ ´@{)Â&è¡'dLM(Ô'Às8ž#bÛQ•’iû8cÀý `¥| .“«J„°0Ð}ftˆÀOLŽ˜x€ ¾Úîk¯©18Tw³‰Øx‚ÝA5¸°3¶ÜѪ@Ý Pƒxø€²à -àŒxM¸·N=OÿSÑû¸`•C‚+œ™ØøÛ eÿ¶Ð™p#€ÜX€9áÜÎA(³€Ñ '$Ç x -ÞÚÖøk˜µf8JÓRΰXŽ<@­¨@‚Õ¯€¯@ÍNd1—B'g€JÉ êŽø˜*€/mà/ßO^b'¬Tƒ•ëúT¥KöU«Šïðœi·ÏP† -&¸’—ø¨Ñ7ê!†@¾ -à~‰‘ñcð±³ÓÁƒÏu ;A‰ŽÍvƒ@#t• ðZàè[á¾@úáׄF ´­*R÷Ç ¼X†q»Ý½ÜcÁaà|<• ë߬[Àh’à~ý¾/ǘ -þ¢k,ú¥ÀýfáHÀJ@¾úNü~ÑLìG`CíúxhÀƒßêÂVÈpܰ €F´\!¸[Â+€w`sð€Ë—(@ÅÇ ¨2ß ðtø¥À³k§KSeL=ú€ÏtF38˜¨ŒÝäÜ–pülùõ Œ« -¤ÒJ4¬†³43» /žúvás£ÎSÃÁ¨›f#!xðÏ à@4Àö°@Р‹®*^€~” ¨?ëQ€!@Pnu€³ï`Eè%|4I`”ŽD,UJ´ÀÞç´Ÿ½]^ -mÕx0ÎkOØëä¾tA2èFH¼l÷q¿‰~ºvúãêóáÔ¦Dz7ø­ÎÐ = ¸A ­ª¼’Ò!ê \à^ü1ì Ê@(Mâ„ pÿ%€,G0&ŸŽ î°ÑpìŒ)Ý¥QâˆêÐðoÙMëÃ@çƒ5e)àxüœŒãO<š¶àþˆµÖ”B,·•ÒM'xð¹0È*.]U€¸_ |YÖ¨Ï P]ã…áAp§´h?Ì¥E€=]Ö0B·-kw¿œdª¥å™L°€ÂE @¸zôNp© -ç… -¬IÀðWÀ (Þàס9ò0ªKê¬8©é=x¬ wРม@“†Š¨ÿoƒƒ Â"Ð?€¨°¸üÒÌt‰øm‚.xR†ª0 ¥OXÜÀÉê‚éìèÉ¢m#õ| -àÎcÆŠ0ÄLàG"¶ •&7Ä €À0#(J¹vÐ[€^9@‡·0@Š OggS€*Õ®%)&±·)+&%.-¥šš¤›,)),)™’•ˆ›¨§¦„~}†Š¤(-,*«^©eпœécÉ Ý§|%H)<0áK à8pØP5=þh)Üw‹F}—: MŒ¨Žþˆy0Uð\€çŸOèo Ýh ”qBˆòN¸ÈÕE"ræó&.¡U’Gy‚@øî±£®¬wÚ¦!Z€YÐskÁ‡>lÕ^¡E,?y¢P*§“ŽŒ›ãŽ!­1AÂT±ðå’Å*Óþj&ÐAt$6©eà¯èè&L‚E›Ë êÁ«±Ÿ„ÖÀ“Ù$dª]Xˆü¨*µ$£³+‚Ð¥ïãÒ :P}ì²*Q@A=ð2Tüh”©à÷¨l:ÝœÝH Ö½yÀ!``æ‹ùLX*/€PÀÄ4À€hÑÔô}^· Å”<ôZéYlÔªÉ'V5Û -ÈSchbug©:Ӽ🀪 Ü–'W˜iÔÑÐì§•Š‡d ÃY7u2äSr÷͹O,Ñ4ûûPõ•ÅߢyðÙÏOYŒsTSŠÀ±\4Šù94Óqp½>^ @9¾;ê*Ùa{)âËÀÚUäRÐ…’yàjö ,Õ¿ÐuNõ‡›½ ŠÇi>gïÅïTlB1ïÄ; €TÑô°¹ '¡TÝO‡5÷Ó9\»( ˆjÛac¯n}ݾ6‚äùlàÆíf¾š¿8;4ZfÜÅ__n&`aýéÏÞƒY§Å¨zÀÁjÐ<4¶]!ø?‚;s½Ç÷˜–s9ôž]1¨óZ? -¡^›i?ÀÝSbÅdêØ¯ädK€2w€¥DC´'F*¹õuìi/#M(lš ÚøJ‘\YK°7AútÜÛÖÍxL @7öH³HÈX°šDÒ|ЀGH@~–ì_ã1þYÙ~–ŸÒ{0ú $[ÓUÐÿG`Ñæà€‹Ð¨h |Ôúé$4h/£Áµ¸ê(=JÌáÐJö[8鷺ݮiÅV©òðnæ?Ú¨€hÜâh­"€ÎUTѸ£Æ„”âM ØùxBZL&’G˜H@@  -@X>&ôOÆbq¼~ÑL$ŽP»G÷Ü'ô-L€+,tºj…ÿGÀÅoßï¡(54(}ààZøÞ4fµ¤y€‹W¼M“È‚'åìÞoÞ˜¡$X¯X^¥ÓC@ŸPëç€ÐЇéa+d!…oKuP:r^wŠª@1 @±Hˆž ‹Ç®!ÀfZ :,0€ð°^–¥?)òóEÌ}÷’«ŸéÝà°¶N׊þ <¨è ñ_ðü[þ3O\¡Ë{E?;xýÀR0&‰Mt>A“À8õÜ¥0¿&®ƒ¯Ù¨sˆ7î]¹¾õ€¬­ºH•p¦0aæ'޲oŒœÀJ´ 4<ô(Ì—825uMÔ;;аXÐL€þ6Ø?½„êu3‘Ò?F¹Ö½÷Pn@ƒ¥¡PD0åÿTMú+@²|fÚx›¯õt¶‚©àxôÀ¥Sà|M ù,ºÓ4„µPº’p{»…â)ÕÝS†¥}†Û‚«©=wwŽN“lïw`Ýh××$;éZßÅd -€1 £C‘ú„IŒˆ(‘†íLt˜¯ê+Á=°<€ö :06öw±;‹úBV6[JïAW͉~Á>@§£Óráÿ#@XíŽG}{ïëÜ“ƒ}@ø¯‚=t X€X ~ºfà×TR”ºN-£©‚¶ªP‹íKÓ -eAAàM$/˜ø' ÿ Àa ¸Í€*‡æR¯Eþ'òS@õÀ¼¦¢7E€µöëW†aƒ%fﻈ’@}C˜\¨ÔoLðÈb087ÕþÐEê¡}&0Û@l‚¹@yLÏð4þºù{Û†°Ÿ"èQ¬[-xðW Ì=š‡°,à tZ¥ÔA¨¸³²ð_a<·ˆ‚ƒu($jT`#ÁC 游1 œà D6<©ø2R`úÐé3]8ÌÆ¯$¢4 'Þ?{á""ÜŸj @¥Êà§1 ¦ Ð@M‚  $4:@‹ö›!´"G£5³‹vxᎠüU 6AB  Ó¡4«RêC”8@Ê–ÆíV¸ƒø6òã¹½JfN~y0 àçQ\?ˆ’¸qð· ©:Áëù—Øé -F‡ïÃ%#Ø›ÙQ}h€„Y:,m(ÀĘ@ - (ÐP*–П)±h¦´wØãŽÞƒ·:†î”v˜èJ£M©ÿ€úà‡&ÊFª^pœÂ»€¸fNF\*¥+Ïo&“ Öq‡›ëA—”Ðw¼£óûÅKFpÃÁ¦´0 -€G@1?zCP¸(› @L - aNt@~¸­äù·Ù`MœŠ6"G#'ŸÃƒ®‡q@â5WXè4º:Î?@H¢x?„O°€GÀà\&üþÊc6Ãû×uðb`çòKpÓIÞîJpeAéU<Á¬ô—¼¸ˆà\T ØA ÐgÔ‘ÓXd=¦64Ùä¨ñÿÀ~øZ¤­e•n¼`N€6ᥠ3%¦ ˜@ þ¹5àŸ†–Ü)›:‹ŽÔ>Ùòà¾0^€4J³jJýàò®g»ø~•íD‰*|h@0 ¤$æl 8Žèx`Ä|»(™°û¬>lõÚ pðÊYp5..Mí*ªX çŽRp:H]ýB€Á¸’gÀÓëõ \·ÜÑ›dµ ³PÆêJ¡ð†@ä:€^ ¦ö¯œJäô†2ƒ¢jízý>Á ©6thMÓ¿¨ÿ¨¼ÇÐáv#ž­ö^:ÀºJšoÐ@ø!œ À-çK10\Õ`\|—1øÍÏcR­‚ïå$±Á[ÄÂõ*¶c›ƒä„Ù€Øëú 0ë¦9QF §à0+'3ê;y’75fóÈ{dhhhܽ}ZœÒ€ÀÒH(ã³èÐ 0~šFôû2J‘ãM¾=Öòå‡'x𭺄NlØ–†­¬xàÚ-À`¨À}J¨è>¿T€;U¨»Ž·‚s)Ø éJ(ƒ3;d÷¡y,¡ùVœÄt䱄 ˜õƳÔ8JÐ\h÷Û1ªF«ðÜ ,zÂÃãL<>š&úç8¨ð9©FíN_î³¶÷à[Õá• \ܰ‹­)í# Ög€s©OÖ†y8èP!Áf×¥{)ÐØ6:ì¹f›½9jè÷šÐ¯“Á´ñ׃A[sYCŠ8‚ HØ<ÎOGõôàUÅ"•>XtÀ>›Vá'm>Ÿ(ž¶ÂNN :ZƒfÛÄv jtÀðð=5x,‘ñW Vн(ÂA Ó½Ùg|„áþ‰ßÐ›ÜØ~†²Ö À×C@DÍ/#Àưý€ÛçÔ€d€~*U)˜mäP[t `«Vê{ ¬¬/´&Û”·ñ «&x-H´8Q:¨Â‡à4àyS™»Á—ùüô{@pf$do}Ás¸pŸ mÀ¾Î ¼÷áŧ[ ø35¸®ÃˆŽ\z>4@BÊ÷H=| ƒ.]£ëSf‚ xXÐ@à-€ ¾jVê[­°c~blGïÁ½.t´ˠ±±Š­?‚À= \›µ„5ü)øV€n"¼0HÛ(¡ÌÀGyàÃ$’AüÚë´ ¥UNÓ4WâIŽlÀÈ'ŸËùbz;£åbÑL -fš4Ù`:  € k€'0Y<€¶:ŽñW°™Uƒº¤÷à·Müy@×c˜Üp`¤ ¿ðÿ!„1›_œë¦Š/é“àÕ+%}™U? ×mà<£®za»é‘¾Lßg.ÉŸŸô+uÐÅcÞçÆ?×2Úíåyq†èÁ{ϾøD€BôˆziâdÝ—¸w^?bäua…ŒªoZQz¬®îj6 f”=þq€,Œþåƒ\ß;…wdž] Pk³/¤r¿úuÒP¸î¨ÔuVÅA ßwüMÿî Zfé}mËD?=l¡˜kôT ¡" —‡ `°ô (EÒÕÉ€žÐ+”8aÄ£ƒ¿0zP(‚ªªKuäV`E­<*ê -€ãjq‹X|ÿcß)þËü_Å)#á¤ÐÝóÒe¸=º#ÆØ&HÃåN J`nRωªSÌ×5@àìº!@6€ã†8õ‚r0`ãÀh ,Œ‚ $€OggS€ÕŸz#žŸ¤™œ’‘‹Š–*+((*'&2-ú™‚‚ˆ‚‹›„…‚žög?jjSŸ›ƒsµÍ¶‚Þƒ®û¡{  hÀ»XÐ)¢põ?à=eðn¹ ÷øD ¡Ü‚O8- ù@ðu‰ÂâáÅZt‚k_>òëûBÁå%ô#Uüå_܃ðÊ´zΫmpÿ‰1@_°•@Ï 0.ðÇ tgPip …“0h X > -6Ñ7˜±­ØÓÄ*^M–oy°ô-èÀ@€· À”Ò˜ãÿfh°þAßï`®®'5-kÀטóZ~i\`<;(ÀüèÍSÀÙc5@}pɘEú#¬ïÙœä&(`xÎ9;$xÀ®æ j@6t - ASYhŠDA°ù$S·hŠz@ ,€ À² $€` ö—¿ÆÑzOSf™ÅV™Ñ{ð­„$лO€Þ :‹(NþG*w€7«wª{™€×X°5(~*€ø ðR±™è¿ï€Ïè 8q8Ö&´Ô(àôwjul”&¿µ*ÄþüüÀ rê@‚"Q@ESlKçu°†@J< ˜þø­Äü1µ#z_¢¹êÝ"²jË þjP¥SZþ fH§ÔÈ{p}þœƒbá¶øõ1ÀðyjNÐ’æã'€_/Uà)lƒýý²am 0ÀM‚8ùÙ92a ‰<=³E Ë蛕EeÁfƒ¨á&DEG‚ (ÀEœô˜­+PCŠMØý…é -~™X`ò -hèPž96Øoé¦]7¯¾6+lÙ¥÷àUuð -s’Þ^è”–ÉÿÀM°„ËšÀ:D¦1ãQˆ‡Ä^@ç|ÕÐwO÷Œ€ÿ¾!À—¡v¹ -àáðóç ˆÄɧÖ` Lf#ºŠ†“!ªpxõh`àñD„Év€€œ ƒN84€$l>jf¥_nhSÍZÄViíÞ.a'ºp -eiUú¨+£ÜÃŰ\Alt‰¦à.°¶­š×"£ðfûžŽìQ7¾Ð¾^ŒV%Ððó‘ÀÀàyŒºóY ´ŽVA“øj€4~N.`sBŒ&˜€, ñ˜$ ‹ P˜>«VÌ7ÚÄÖÁÌhv9x ]¼ð€ ‘4Qc¢Ë„„~(eåà]Ò’5÷SÖ—8UU¨`aЯ ʇÄw:å6|¿¾ g¥j‘3·³ôA¯¥€ËÐàÃcE¡AÇš•ЇE3M>!9¼ñF2ä(Ä„ €Ð@4h€00>¼ü›#Q¢µ.¡% µÄ#ã¾p 2éd¦Ñ¶–ÉÐGà)úº —Ÿvñf,Ú4Õ™ë•ô©·4C[ úµV½ ¥×zâßa‚h,T üÖÀó{M7K?Ÿ"¨„8DŒA¥¡yÚA•"ÔS©G«„¨„¬‚ LX `t€ X<è¾»ô›),bWK3d“˜­ñX}õ¸Ø¦›EÓÁGÛdò‘𚵦BÞ¬€×+`àb°¥½êÞž[ßgHöHË3Ë@'Ï/Ìeæ¨ÿh €ã3eÇD`p~þÆj<Ö Ô! „F—3=PHxƒƒ|Þ&ð -@ð@t  - ->»V䛇ˆÚZ²L²Æc©„4 -:t0€|›L†>ë1(4#Õ©`á17œD@ -0º¦²ÖÛ*€”'á8`gA™d÷ÜÝ Jïàó#y”dÀ?» <̉=:0Al˜%4|$6ªøÒÀ€ ’ÀÀ  - - öZ¦ðwâŤPŒ=¦÷ˆTû1ˆC=Ë祧qÀ¢ÑuòA¦Þ!F 7JP“~‡šv ^h`´ï×ø^„døÔþB„¤+É`]êdåÏîü×Ù±4 c:_íëªÿu4Ûµ²Îö¡{õ@bHº¬lãÏ.h?Ä·bWÐ…¦­Ãÿ¦útżd1I¯é‡i€)‹ø²±ElåÛÍíŸw/ (=Î?—‰“&³ð8u©°Zwö3Ã?€,†ìQ«Ò<\ã{Ž×Ÿ½Õh°€š×0†—_VùÔKj¦‹§2NH7+ôûËkTá;…½(NØ–ÓØY­ MÃyÝ3ty1?>×=äé=Z¾X¥9~1 yÀþhlã›ÒÍÏy/%aÅÊŒƒXëKïX:¹ª.ø3ýÂ,ö§€Ùgµ‰Š/ÚJ†ü£¶R0RÓ8õÄôüÞãìîæ|  £=,‘XsôÉl› ,Ì¡„öÄu%m]n^QZS;Ÿ„õ*Æ×UPØÿ*ÃùˆÝSUyd>ž‹å /Jf‘&|?_ƒYikÞ-Ô”óþª7'|ù©ê1P«{l ¬Ä+€•s÷·áLë[3u¨ùs[ðE‰ 8º¯à*ó°~L`¡˜ÇÀV¨!CãÅ$<@&@ @°¾\.ñ›ÙÁµÄWrâÊî=®d/\â"Ÿ(úØÀÐP·Ý±¬Æ/{WMv¢öÔ4ôp‚Ú jÕž,G’‡qI±¢o*n5§=Ë‚üÐÀ•n€nšç žD<:JлRÙjä³: Ek 늹¦9õ G´6ù¢G´8mÙ9¡: -lÚmÏ£F«‡µíŠ Ž97@@†‡vßÏ ( ߀, -t€@^¼.ü+F/»ZI‹[Éù.é=Þ'J`+ Qˆf‘f¿"YiR1ÿ®µ´Æ ¶»Jê½ã¾ÅîŸ'¢ÇbÏlŸ«<.©yÜOËòíW„¹ïp‚·óØn 7ÁSÆlGî›×0•.ÉùêÉD*ÑÔ.6/éL^=õËôr·v¤{—â Y8pê»ÂhÔ,;\@Àþïø#ä*ˆ³h+‡ÞI<7íðØä[5 Øj\舦h"M5ŒÔ:¡ž€ Ô©Zí4èÅ3’/ÒÍka)ˆØì„3”—wCŸoµ©÷”FÙ1tŒžÖú·Cç¼¥º;3þWúî­+†'$¸ÞÀ=o)Ø  -€®cÞŸàKÃNBM—ÈØï…/Ë ðª - pÐG³SD80„ÖÖi(¡ \áZœ|K"¸HÀysðɉ'-[7:é3HT‰’´Û8î° ‰}ðMšºÕÑæ!Ñ¢=rtlZpî -Ü×÷…h½ýlfÅ<Üðx ž_¥k¿ÐµsÆN}Ž TXº°m6ˆp€pÂc\¨ ¨e€Y‘úGp/°{öd=PˆUÝ{<—aš¶Æ'Ì2ºó8GuÛ˜9c Jö27½á÷{ÑÀLnGÎå Î]W(äËnêü'›<ñþÓ‹ €þ¿’ş \RVÚ¸Âx4>׉M$ýB" iJŒ±p ‚_7ìpU<Ôª¡]mÿ£Íß„$ao¸;áTs/3Ñ|Ôæ¸ œ1{"­¨éì’eKFå¿qN g.¤¼b†1Vðâ,¨äBÔg¹ì]Ÿ˜ÅLx@> S§@OŒAS»Âx4~[v[°œ0=à?~ ø `ÿ -4à;`”Ð ºÇµ°5Û0z»vøË¼+v{§Ô‘Ö™©'üj—«\î¾8¯ðyï@mFÌ„œ}ÛÔ$-ÍΗ¢|]5•àòcÿûø¤L<>ü~ sˆ»€ª0hCNî% -`«Ñ;Á, ãñQ°@;„ºP\NîÉm PlíÞ6E¥Qg€6øæ­õ¥_ð™½P¬K1‚™H:=Ç×üE7_V§s)Ê*†@Pò±äìcSØœ2Øÿªâ¤C@>Ü~‘½Ï*ÐU2¢¨çWÇ£KºJú]pa4€ ÀmÊ‹B9Ü_ð8€".’ç  îa&µo½¬:Ì([{[Ç/³Æ”á _`÷Å`•ßLÑ÷H·Zä¬V'Apg¯93Ï´c‰sg‡\í—1ûØ©Š4¼HHw :>Ìþ`¶U¸] Ÿ&à¡D%}!艅CS LóÈ¡8Šºe/‡?)ÞÁs`Y†€[¼2£DÅk4Y®e8²^×'cÉ7áÿ±=ÏÞÿÜÞ‰ç>`t‡“]Ÿ$¨=ðSùúm:Œœ’¾Ëw;‰†/}–tµ]G\4(i§÷®¾Ú®°Ð( @,@'(þ˾ ³‡Îª¨Yg$Âu°}%¯TS -EÐØÀ‘PB¸A‰WÑCYê à -‡By° Ù¦´}Êi„kJÝ> $ T!6;syÊÈÏt(qöçsaR5aŽíîöý¸Ø_Vw³•+Ùꨜ¡gÿÜ÷UdÂÒ•gRÇÔîâå_Ž0…<8‚†ÐhY°Ð0$ &¼¾:êÎͦåè ò©?Û±'xlòm?R4f€¨…Ã=€ >î‚£0‚¿ÁË¢i|ñM÷„ñq›M³Çà¥`d££ëòd'üíOPQä¨Ý`w¤¥@Ïu÷bÁn÷+Ÿ{hÚ¼s7SUw<æ&€Ž% :¾ë¾¡srÖ»‡‚>ìg=ÅVŸ"Ðp\ÁhŽ p3´kh ü•?p ‚s9 -€@$] -§×˜o­ˆÛËšå®R¯ªÞ?ðŠ)ƒsðL9ìÞ¯et'=רŠÉi0÷Ȳ0ÖÇ¾Š€Î¼š-ÚO)ž!—@ØD_ @žë~£-yL—n/§$‹®c@â áh¨Lsà 0n@9,oxSø Ìx.Ð3ð -IÏÔo,wMØV›ƒQ*ܥȼÆÛ$ -~ -40R›Ùiyxí•ëÕ‡d:îá:0Jmß\ ƒ’=ò ?ç»Q¼¨{ -@OggS€æÕXÍÕ”‘•‰†˜”˜…Š£,(+¨¨¡˜˜¡|†“~ë>‘kŒ•©^Œ…¸ üö 0pÇØ(Š@€@yÂYàê*‚êà×IFb†5%,%×´Ÿq_m¢Ï—ÙjU_ûŒ¬NÉOD‚9:ƒú=sj`6ø,÷{Îaófg‚ˆ·…©éÛ0ŸÍcÔÕæŒÝ=~gDÜ^êL/þqǧì}€Ѐ Þû¦únÁ‹„èma5…YEW°,ÀŒÀO£Ô -| ôæý™s9øÄ×2Ð -(ø@¯VEÆØÌ&³–²Â'™S¾óY]aÇÎúx<ÀüÀ¹ÀÈ Þ?ÜeˆÀ_Jü|+…þ|‚Þº<*¿€¬j½K @'€hHH`žëñn©¶àÕ¥Þ”MÞgM¾Ý‘< õ0tpôȈ¤K«,@€T9u?ÿ¯Bk !ãW@i€ü`½Ð’¬d`ÐÞ ?àó}€{Uï•€^ðP:ç}ÀÆ - -€žÞjØ~ è_@âø;þ@ÿ0*,Øi`tR`ÞËVî+Ôb|iÓ_ZÅã…Wlf@ê=2®C¦µ…P+¸M\\ÁÏP„ÄXðcAÁŸü ¾àüOü, p¿ Qèîã¹÷?«%{¦³rIn=£HüC;†¹`6|P &€ -|Vö{œÁ «Zu҈ȵÕ{l . -À7À¼JO/€NÚ0Õ -üÀͰ–tA¥Ô[°`¸eö ¨Ã\º,c€ÀÇœðZ -èYàp/|ðþU1pÑgœñWÂv ÊçmByhÇ&5>Ex4Àê a=Ða@,@x(~[ê[a·Èi’ÑQ¤kZ½Ç+èúBâKK>àÀ“'hÃT«£\›¿ ž·œ¾P·ñ¦ø¹&dmgÜ"€èª*|Ôê,èpÜÀ;]%è7? `)eþí¦ ƒ/eô€Cg8g(˜a¨nd˜x€¦@ PÀ !PH@ KæôÛÙK<[”ÑìVEßÚ£÷ØS¨ü à0§ÀÓ @ât`ªÿC^ÈÿìqÈT„=@E g€»?–5ð¸- %óÿÏ€séS0 Ã@Ÿ€ÒW€ÎDçûFtC ´µ -HøP« $˜ ƒ@€‚&€ Á %Þ+Vî¯ZƒÙJiÁ½G…Ð{ô`<¼>'ÀÒC½ ­ÿžG¢¾Ñ“ùãБ½Ñ -k -W¨={Nð>€S¿è?íС°¯s¶¢†þw™p˜Uõ“¾p·*@’àÑOàL6¥Ä¤×X æš«ÑÑA!(@ð xHþkvùW¨èüÀN¿Ç´÷ØÃá؃ÁÖ³$4¢%Õæÿ«ý1VÞé§P#`9mÀ—hTþ .ƒŒÀmƒmýð°UØh4m˜ÿU ÷GPZÇ-àT 5…OÄÒhK,€ ˜À€X  èžÊôûÒ¦ã²l‹ƒ¥ªQðØà~ ‰@ š@z€„B%ä`ï³'7€Ï„ÛÀ -l€;¸è÷€E¦|CÆA۞ܫé'‚Z ­¸¨Ï.ð|«-%’^4æй  Ð‡"PPj]54¨ÈJ½J ÀÀØ’( ~CGà301z©†ü0J uÒeÐÅA¼~Åà†@jCé0®Ÿ÷»´+ HŽn:L|ûtšèW4`€,°`ð hÀƒÐ~Ë~ŠcÈYaƒÛ ”à¡ä[³% ‰…­1`á€B¸ƒâ½âJJ ¼I)$R!“Ÿõ,¼ØÖ“öòÕB²µÎ¾úLqà¯>·%ÉÆGo,áç€17lO °Ó89|'T±¾÷FF¬éÆæfÉëÈÛ]“\Cñ&T;@똀`!Р6«¾ˆKØU@ô¢1!Ǧý«VÄ«­Fp¨ÂÂ…yÀí̯[»Â¨1ÙàQáÀKfžz"[áñT¹Œ­ªêt|å¾Å¿ï?%ÇÈN%Ž¬Ø§°îJ6Z.&€éöLÈñ9“½í€1c‚Í·_ õ—ëÀ^8–î®d’Ž5_ÆOr_:(Pi¢X tP Ðè4@a Ã€\ãg¼yÐEÀîÓK²ëÙ9XŒÝsÁBKmÇs"P[ÄÙwlçÏÿðõçñb5 âi³ÒÑ=¯ÿ‘þ±ÀôÏLÝàfj9^”ç\áëïUÙ&’@Çw5Þ<ïÄ^Œù™ŒfB3u*^@/µ“m3ÚŠFü™´5«šŽ_üÒU-=:Ø*pCÀç&¡ïÀ}%ŠÚ -J~î÷kijš"_¼zvˆZoêÓ¾HuÅ´UÝ2P€W^ÞBÚÁøa#ÀžÌ ·УJDDܘàãüôNðB0ÁðBò;y-ä6Èœd`l‚jB€›ƒ¿:ðU  -`ðÐø\›¶ÉqÕÃ]­+ ÓÀ5`Ï< _ž‹¦ù.)¤"º?›½Ë°«#-=îè -L®C/z &ŽhXûD©GÀïÒÃìS=mAƒ)yØ êUÎKÀfNö:lUx˜crtÎ 1ᄽÀ­ëWꡯ‘ÀÏ9éNÄòÈ*Ðü|^%È›þ'ƒlŽíÔP*N·`]Â;5 ÊLƒÄŸÐ;è%fp”@ ,¡ƒ:¾ká3[iEÕ‘àe¢+½G'÷à OƒKt¥Ç2e{­à«áK+¶E½ -oEÀ^À(€ƒÿQÐ…àc‹@oïÏ©´¹8Ü#ðØ’" Ás@3|gu.4诗#8|T×IäQ¾@  `+kPDƒŠX@ÿÑ5Ð6áËFï˜`ê€Ä@  cèž{ê'äæ²*:í9Q¤÷èä~Ktþ `”ðÀ:xDJ#ö'# p“ZhÓi€s +@ì‚Û¢€ÎÀ¹'-\ðü› 6Hz²Àj'ðþŒs„tÐ}Ãx'ÐðQxžŽšË^%d/¶Zµª—£àýÁǃ®€("Hxð€!7X>«ú{±EH×BX]°ËfÆxHT €ßÜS J(шý?°¬Òm®gâdðç\ -€#À@çŒðñÅiq:ãül{Tc¥¥c¶ϯÁ¦Jȶ»O´l@Ÿ—>Ls>J.Ê:AÙÙ³ ð -6lXjW ÀJ0ô@L@¢H *?`sÁͯ ¡`Â~KæáW KqmOÈ õ;Ù)»¸ €;=еŽ(bÿ?ÔHÝ­Á¾ðð¿–UW ^°óW¸ÝOÀ)FÓ’gðóO#ð;÷ó0ÁÍ}ç!ßP°zø“Hj0P Ç7çH÷ L0KPvû!4¥‰ÄGÃVÔ@ƒêP@ÿÐ<_ý XÀ¨€x<°€¤€žûµù†3 b·ŒwæN«½Ç±‹z™æHôh€5Ðivµú© r<çóH›§PÏܱ蔀Ì\à‡t"@PÆ$l•Nj…~ª{½9>G ¸¿<‹rÄ@"YÎ%:„vçËAhQ°YÙÈc@è°:°&@W¢0qL¢:,‹zZ&h°€4x4$ž|NùW5)å¡’Õ'þ˜ ›Ü !éM`éPpÄ®ý#ž^ªÂ~4ªm©?>…÷WuK—™“`ñþ44P(BÅýá 3?ÕÌŸ ÐÇA©^€—s|z}\(eð@¦œKtX`“½"—/¨jVÃfÃk0IL0Á€€ $4 -À@^Ìvô«f,>)AaŠz9ÎÅ2Á£“û;PƒÒ4(8M«à¢N¨Ã ú/ð*lJ] VèD'I¸,J§@¨ž+ð9(è^@Çî:¢¨ç½v›6hÛ½š›¸‚r\è¿U© yx#15%š@ÁæAñ1 À\HÞ»vü+:4fhÅO¿1s‚‡’®*},©Ó¡ˆV«0(],D0€¼ §€Ë2ÔÐb&á4J§ ÉFÇ–8Of9 y?ÇB^ž¬e‚98`¤äÀGë4?`Þª@©‡µ@äû(ÝÀë{ 80 Š€¾›¶àc%—^PÐM¡ë=”l JÀ .€9ذ€ÓÙµC€+J•²_E=¢;"¨P&A-àb`UÐ %ð1Ñ•˜á6 ÀÏPëÁc“W°0`ét:bþ!Èà'TTPüÉÀ¨€FŠvõšZŽ“9ƒÁQ5NÐ>ŠÐ僼íÙ{1€¡*˜;<@~õ‚‰_ v ¸ŸÀAÈ)ô6ä#é~ýhW0Wv·ÎÇ®`ïã•ýP$xÀPH à ÐOggSÀÕ ª¦â Š‘Š|‰„Ž––­•š™’–ž“œ žž·Ÿ)*((''Þ‹Nð{XP¢j;ø´žà±ÉV³t=.€E4£ó¸ ê꺂dX#8e4µŽõm|Ýž[<®u€½x•À0¿DsxœH¿ã¾¡–S‘“î p¥ /» |–}¹Ï»¡º7†ƒupæiH³¦i¢rtÊ€ -0 >ËNìWÚQ‰šIäÅÍt<^Pè[0\V<Aj9—áËN`bqmQ€ &hh4:4~Û®áGЬüªl Ê -ïsN<6è*Ë>B3GÀ#zŠ"ÂC žŒ»1âã %Ju`"À’à )À$teF>lht¼wg®ÀËÄ6OøËˆ¿P*æãî ›fÿ(À7ÑØÛ~nKӱΠ$h`ñ€€~ÛnÌgêYäøj´EÎÆcƒ{]@‰@t:T‡ _+ -]”§ Œ€ò CGÁ¹ÁóG~@é©~þðÄí fÜ(mš#0áˆH<ïI6f`âÌø5ƒj—Ý¡à4˜<VcÛ¹H\¨Ðp €Ö>ë®Ñ;º -mìÑÇÞ*øÆCðÏl}ôh½ PuX8@ €Gq - €‚_x €¨ ŒRf’ñ܃oÿ¼v €8_p¯?Cñ\@ð~Ê·¬œ1Г K1D-a¸–ÙÃù"@¬  @€>Û.è£ÖÈÂ1+{ùI™†ªYñ€Þ -ÀèÑzO'€x`%¢0Z":ëÚÀ?à:¸ -o ÂuÀ#€F`ŽË¢@{tÉp$‚¸Ä•§ÜOüÙ$,p÷=d·P÷ë*ÅÍM˜«õ+yËÙÒž $‚~Û®áG\³Ç¬ám¶»†ã!¹W ô¡š@‰ž XµÂC(¼ðu­A¡"` .Ðw€úò Pnöàn/ð÷^°Ü]ùçÿ -±`hÐ8À6‡WUDØV4É?¯Éź dì³,tÀB,H€~Ëîø#®Uƒ2–ZtÆUO<”¨* Q‰æ° -VTQ#‚ Ð”E–@Š€SâPŸà¥Àx„ÿÜ ~ÖàãI9@ ®AË#_ò--€ ­aìÅr?d,Ù•ßfë‡[äûÉÝÏrL -@, €0~»îð3Ü]e(e†¸:‡’­[èÀàéX€íˆ@ÆpW”zrðφŸÀ;¬PXWÀžÕ`˜ºôpƒ0¡0|f§_ €Ivœ¾Äœ¹·â¸n5…9é¦z’a¤Ú¢ì0·Ät€€0°`ažk.àWhFàI¨€­p@E ºî£ÏÉmÀ=|>' '˜[G LÞñاóôt˜iJh$Hî2mu˜"„+›Yû‰ÃDR±T¶ßJ€&:ÐHÐè€@ 0>lÔ¯ñ;£õ.ÝÈ€ˆ÷›¼P"Q©Þ@¡ÇüT¦øš#PôSš1 A -¯¬ÐW@bõ€¹šºV‰­ŠÙè~Ìq`$ÙŸà{–ô…c¶Ìlcr&4½Ç+è -E”8`é4GiIüŒªä¼ŠÛÐü._lôÒfÅO"Ñÿ$/!(3xa.q®ûÈÈ_4°àO¿ ë¤Qôôy`>y_®:¨ÀÖUÚš±Z08®4P?ÌêÃP€r `XX rV¬µî ¼Ý@‡PÂ:  ~«ŽøäíR™‹[ŸA+„Ç÷Óg@à{v›ŽÎQšF×þH€œ|mS*מ -Eà£ó GbG‘ŠhÃN(/øëÀ¥2:ªà×îã¥çXxæKsÁûk@n“àlßÍÄz0s+@> ¢²ÀrŽÕƂأ<  &X«BíÝðL8 -ð€¡ Ð,>»Vè”ô2îCgÕR½0u á±Aß(Ÿê¤£¡”MèºÐVƒ}Zó -x¿ùÎQ!À½] -gp9ù¨¡—6jƒ?ÿîÂx›É¸àÏß#€÷ŽA)c/è|Ó¥àéï#€Ñe1ðŒ¿#ï› ˜–ÕQ€‚Yy(¨z—° tp ( `]@€M&€® -xÀ h^»ŽäKS)Z3±ÕÏ?ÐÁV¹#°7X õ@ÍQöíÐÈ€;!æ=ƒÂšàÉ,‰@dL@ÀOÀ#b·_ÌäÌ™dï>¢Y5À¾SN&lðú ðTPŽpî§Q -N·÷=JÁsˆá ë'æ¼ JM+àÛ2ê;dP€!Ð0@ $0Ðñ`^»¶øsz)ÖÐ;,}QtÂcñmŠD60:®MTç @ÅIyöGÞa½ºÊ*ÀŸ -¾Ž™ Å€KAOˆ«YŒG“ àâ½@®úJ$fþü5¸ -˜å²€žï¥À&Þ 0¤£ó-Î&ϺG»:‚¦b€Lº@—X€Ö! è$€0(À€h Kæö›Ãåâà)Iy‚zé=6y… ÄÄI¼˜X,ŽÎÔ®Õý‡Ô… -Ç*£`_péÝŠÊ Ð8ø!€'è@>š‡ðü=ÀÛ‰M¤Ï€×€—b´[¼U€oîÌ5ïŸ LH2}NËFC3Κ–Õ!@NÌÄabÖô `èÕt@ß -˜ ƒ· - €…ð˜M@$À,¾;vâ›Õ.eXÒ$¡_.žï±‰0kð›¼èôР³4²ú#`¸íkŽc@*-‹®àƒ‚”²‰÷ˆÛD¡ªÇ}fÃ;+ˆ+ÀÇ9€8€7pºN´¿“xjñþŒp+?úIm\k€„«‚T{ ¡èÄ‚hà 4”± -ô ÐH4°&H` Àc>Kæô+[kïLA7ýºnß—Ï{D’l=~<hè”FÖðC0£ß1ÂÍ€´á( ‡&"ÀÞlРxÎp4z6cÀ{ÅAUžDˆxj/½4 Ò5“@ÓíýK³Aƒ÷'~GôÇŽ$n  ä3Ý•áSÐa-€æÝxÀ€ @H ÐIžv⣦v¾îz\Ú}Ñ>—ß{46wnž¤2ÎBa¬hüðÃÂ@¬Á‡Âï°NMl¸Ã4uEî¨nràøL0&ñ Ž ðyš¨|~% Ì -PN èÄ9>ÌÆµü@Â×F@lÚpj`&»ÃÁ‡™ï1 -;hH€DS0 #€í¡z›ÇºMêàÁ€¾+vñ[!47pÓ#½K%’Þ£ƒ¶ãð”–£s4MC§ü€o -/.Ð#œÍ“6 -0RŽ==Ÿö °vb"Ð^f8e -žY ïª+Ç Øu„¿û=:¦¥jÁù¨Íôø6¬þçHªu{T Ÿø *vô@°å3±´÷Í€€‚i<`‚ætxÀkX  ~ðÛ 5·•ˆ/§ª¢÷È`y@^ ŒÜè[³kÉÿ€S*·¦×¡Ì0tQ\ÑÑëWáP$¤Šÿn?É7oÁ1ã`zà½:Oéõ«‚q>ûTp:¡÷Ððæ`MþfNÛHU@BÄ^ªâ,o`¸ÚD_ U`H`HÃÓÁ,€ …@h( Ѐ€@þÛMíO:´@ñ’”øöªÇAœ$ ª,›Øiõx&’Í ËPó¸4˜±½ƒ|*€!³†Q¶ ¤—ÀybôÌCðåp#fàSjDN ?·¬µÊ”Ð'ç°Ã¨&~„¢'ΈiR›ó’xpRpÞÄ„t`rO`§ ::L½™±Kð˜=€/H <À@¾Ù•èŸõ&l®†Ùkvø1:Âc‘¨A¢€ 3B¥WcŒù#P£~!]´gVƒ{­TQˆ?ŠÖËIx;ôvBí/ ¶ÞœFÙóâÊrú¨A6Ú·ØçÒ†s‡¯ŠÏŠ,8Î&c'¨ÍŠ -8sJâkðwcÀæÂ(PRrA ¢ ”¼œQ\8wÁh™Žîg1¤„ÆZ‚óö…´¾ÕÈŠ˜ãQ”9¹Ú4:Ê2ü–†ùPå¡AÇÂè@ V©uî¾·"^õTÜÙÍ\ì ¾ -@×8 $lp´ÉäP<ŒclSYЀówÝ‚¿V×õ -œÝ›— ¹T†¦SÌÓ Ÿ§Œ£Àæ$¨‡…mÔÀ -ø’ ;D¦!½cºæ«`ŠcYøÑ3{g јRçAë˜¦Ž ®¶dDrùRƒ!0Ñ]¼p %XL`  4Ñôo¶ŸÍ -Åð¤ vÓåØŠÝÌ£Ý ÝËsÙÐ(Þ€óŒÝÑà¸óó–F PR@<…+ƒSÑåkéØì$§Ç6ãaR©_–ò>2Â$Óàofü§@ûñ¶~ ѱ>t²G3cΑ}7³ -8+~L¸™>$Óàþæý‹W:hÐpÏáÈÖÛ#âÄ«7ÕÑ£s-žd9n]ïUI,Õ˜wß;£ 9É5ÊŠè:“ïNáÚNS+¦éW¬“×$Ótzóþ,K€@!fø°ÃË¡A“DǬŠq÷߈Bë§~Û¸OggS€’ÕúB˜'-),²§œ”˜”“ˆ†ƒ…‘“˜‡…€}|‰µ+-+/***,-&/•‚ŽÓ¿8B@Ñ àSm{qÐÑ_ç°Ð;W\šäýõ¶€h°Ö¦QÝ‘GÓçv\{ÝF£Ðg¾!¦w…ÝÊ¿~=÷Õ¼¢(³×ѓݟ,|g|yDh^vŒ‚týÍê"á;Bé~¦õ­ä -rÆ?üìê+#Z›–Ü«—¶8n„'Sni²ô°_~ ⵺£¹W/nX€Å¼ÀÑTíÿÀ®¿ŒÑ¿[[Â÷ÆÕò·-2  Vög9Àò‚¬ƒ{uܘJ£ŠØå2Z~g­mÍ«’¢¦¾N³ó Ag¯¯÷×UÀD˜×Þ®ptW4àÄþ¯kà¯T%¢{œ›WØJàÁ¨§S§O7ÐZ ~²¦}à°€LðTt>»6ñ]KHE>_VoÏþoîjÁƒÏ {A/²>œÒjÕÉGÐÖ,Àg¨Þà°À<' jSˆð‚ ±¨nËpŸðCšÑèŒÿaFÔLi#Üš¨§¨ƒÝ¯qÆçrcŸ¡ƒÁš«$²í.ÿ±5û¾WQÀŽõ ŒV­Ü‘@°xgpj°¹7 Fµ¬Ð¦|>&”& %:ÀhU&À@¾zfñgG O:¶ -ËWß=-߃{ ]‚İ4eÕª“Gˆ¹QTmEÐÄöxF©9YhM•gèÏ;8¿øx¸RɄ¥ÒÄ|$à³’Á§gÅDèžÚè´2út€K¦ès3æ%MÓ÷Ú ÁR°•RP°@6$ RUض -X-CûªKă    ÀÃþº&â'›™~¾t_Êú¤µÔ7è¾5Üp@G4+©þÖŽÚ u|‚#,°.ÿÿ¯°×ƒOyýJèÙƒxB W°Àxâ8ƒ» ½Ù@ª -ŒP”q°`Ðð:ÄBx€ xðÀj6Я2FÌŸÝ•¾K5œÞƒwp¿ [(GKä_ø]™Ô'P~ÀÊ``ÕlL•M÷ðƒ{TÀ›Â>î׉“°Ëq6ª¯P Jj çÕã3YàYg*лvìô»ŒA.ZS@)õøŠ‘h$˜x…&Lt&è€ þ™–Á·¶2D}¨­òóS9ƒ¯Zðš`!,Ctº¤ú‡hX–Uœ5OÅ)ÿë`hbر ýÓ4£bœ5˜Õ1Óƒ ; @, á€º &€h&>Šf˜ïC(N}n*°ÞB—yд§:5p474”ÎNjˆ(@€^À=€Ï`&Z-°Žl€Ê'xø:ìCiœŸOƒÿ‡ûó½±d,âïëˆÕS¥ egÅÇ9¡Š~Ö€¡‚ »#`m JQ¦Õ©NHlˆ: ~ªæÒ7N²”œ–Ë qEðwõ |®cp@-ekIø€¼hQ¼Ñð àV­ JíBßý\*à°Ë¿Î÷‡€óðÃýù¤‘À~v)ÐŽIFÚgNäÍ9úy èõ `Œ€ŽÐS´Q -DñlàXŸ `žº¦Ì7˜¨¸1Ý”¡Ü/¶ž÷î=øí Ʌך9€¢iŠÔ<,€qQÎÞÀø¸rr¯Â 'ƒ€ƒV£1“z¼i¬{ž§Ë-p.!“jôxœËPýÕ“ê‰æïÂ)€  ž¿PMp¡irWHPMÌÒ1få* € 4~û¶í´aDýŠQlNí~3T\,G§iÂA@ A>8ÌO’PÞÅv™U+Ò›°{üS°“ðò‘¾EÜ %Àp¾šZܺ -žª‚S7¼êôû«“”È÷1ç Œò€±õ§œá{`ÓaбÑôBkoë_Á\~"Eh@~ ‡é£5Wj*øœrc‚ßêv‚€ÀFkÊ×T0€ÚÓBÑ`ihÀõàXøœ¹†>\¿¢)ÍB޾8Ðù -¾ ðáz­aÖ5Ÿ ã¼.t6?‡AûzÝè|~pÙK€M6ƒ»Œ=D—À1;€þ™z¼pÁkÌV `}ŒY+Ø“& Ì @þ Wé30 ǵ¢yj°Äƒ¿&¨JȘ¢t®€&‰ŠA Øæ ->àÀˆŠÚTðK ×p2¯ù&w}õ ¦Çî<·7ÏPÙG½ýpêSÛ ¢+ô–þæ}J¡ù¬ˆã1†  -ŒÝAÃÕrBÛžát5@0FP܆€?×ÃÀ} H`ž ×á«ð`\nÖ+’eâ›ñà[-¸0°Ù¥SZÅÖ ®øó -ð°Lê'„RO³‹q7èÓ …©€ù±8zè{ªmÀ¦,gãAƒvS0os9 è˜ÞŸ¥D”ÿBe‰RµÐJ3øô€M L € -ˆ×“ÕMÞÛÎñ+øVä(.(–†P}ò^Uèú`ó€à -:Ç"•N(N¼W½¸A „€ À-€ºþ{Ô2Ç¿að|Nõ߬"À“SÀ×'€â‡èm¼¼pë€öj>z0:QY˜€×É쀳tP:,¾ é+ÅÆ˜]gÅ8¨ï ÕtB&Àq…Nª(@‚÷L @F`½È(E—–‚P^´ Ê‡Ï3PkË8¿€G7˜`â©lH[GO`_ÈÎÞ•fZîĬ5Uð¥Àñ·“¼€×Àh¾ûŽÃWƒ&ø UBO½7Üë¶i&:Üp€Î@$PÚš -€×6P×r/ÕðÀhÝpA@àèü¨ÈÄy1ØåçÒ€K%,€Ïä„scªù}.¥bvì©ëAd%NB_ö“Ø`%»Öù PŠü5]QûÁÐ9Üàs]Ø \a \à(m¢à«Ü^ÀDCwìw¿n‚}ê¿Î°¨c€Ï2À)ïø³à+ø6VjjÎ÷O?TÖ~bëOmND 5C%800žz†ú›ƒ†’×!Ÿ‰’w½_œÄ½¶A€åè%è”.Q?€çHÊ=Ñwãv®€‘€2€›b!Ý'á¹lŠ -*ÁKøhk`ßó€W?ÊFt,ýùQp.x*8Ý„²Ò U…2K"$ÜÔ0EÀ: €˜h@ÐH6Ê%é_Ì ë gÎÐÚGxp/'ý|I¹€É ãDÇÿ@yì“Ã0l®mñ™a|% cS -¨Þa«&ûæ­mºæñ6}>€u¼}7öqiÜ?ˆ ô÷ Œ2ܳ³ƒó}@/<*Ä‘3Hòž=Í -Ø…X¦F‡Ô–R”æà¢ËÉ÷ÕG&Aï¹@¡þ>`Nr¨‘]*¤é‹Âlßñ¢M‰¥Læ>Àê,×À|€Úk`i—ëµGVá¿Õ}8:>¢‰ÛyWw Ÿ±ô,Ù¿ÐöEV V—î‘ú냲}®æpý¹½†øL3Nˆ%Œ æ]ž#E4ÙÏ3·ùökè&( x›ÎRü¶y…<¨…þ|ÐyÆ}Qš2»™C¾ä\áO™{ç×¹‘Ek» ƒ…nV ª:oK`rz/rºv;$žÓ0Öä.;dãO™ÿ²þãˆ)´@1ºöÿPPƒ‘`…—œN7¾ä³-`•~Þ@Q låO£ÿÛßÝ%!@ÅL9Ö6¦cüÄ¡ÊùdH³~þû§€zÙôZå\åO›ç™çî &;v‰˜Ö»†È¾¥H°t{µ«Ÿ äc*4TåO§ý;( x –Paܶ$]$fdGÌü+)ASï3>p1ÑÛŒ\åχõíO•ûª6PÄ>òÛÛ‰ŸæšóŒ wÅk>«/à=—_s3׊2dçÏh›ûoä–@¿ÏiX2ü& ÖÇ´Ì*«¤oð„il\åOÙú²_vä Z 4šßÍx4FÕ5D™+»Ÿb;£:H€Ýú:k·q•#zK†íg×6ýܤê΃œ×ƒ÷{ðWÕA  jè\w­‚TþT{–`ØÅ Õ>K`÷Âáñ÷f(êñ¥ -IÇ“re”EO[Õý c-]‡]*Í·Sà…ÛCµùÝSe¨4¾ŒpÙ/ À†²~¾¦ß kèH 0J¼d8£$&€‰$À0>Z6ù·K)YÄ/KJl;g]¼÷àU÷€Á±í -ú@ÔxðAñ °€úÁÞT€$%°óØ"ÐIÑz#Œ¨ -Óìä€Ú-çߨNFÓyìdô¥› ®ŒtˆŸh¤¯(öÀ÷°@@>tàa Ä ,x >J–ñ·æ&åúüÃcý<}_ïÁ낾@ pÀ¦S*QøG@50ª"°€ÊÀ -ðQ€ê؃mXòãð²:³µ‡[£s})× ¸mÏ„¿šls[¹íg 8m° çNêà$¤AÁù"qüA`ò—B`ê  ˜hðt@4OggS€TÕa]#~!œ Ÿ+)+¡¡¤Ÿ™¤§§®±’‹¡¯)*)&+)+¯¡›› —>J–è·g‰ÙO!X}Om±q¹µ÷`Ô@ÖÀ¸B¥c£èèÿ¿|¿~Jð à£À×a¡ëÕâ ýQÿF* 7v…±çµ <‡•…¹…¢SÕ¡Ïw£$Bõ:$+ß|!§6Ò¢^’‰j4x$>¨âžÕ3W€h€h4 ¶ @$:h& À‚à‘>JôÛc™qý<¡­úã#ämÞ{p¿`Ÿàxh¥#V -Ë? ÖÓÚÀ/[ˆ~ªˆ -[àmãš»6ù3¤ðxذsº…ˆÌ”º-ªиÇ;@mixª °€+À›¢y&xÒ-ð•€X» ÂÅLBsª°?¶¼`J[ðj@GŒ´*[(úcœæú×´?7?òTDÜ}²F„»³°küà0ÔázÈ|1Y1qRÕAëP¿ÊX À'ð€Sk@{>Aû -X¼! ^ë–ÂK³bÇo™&VH̃ßê!.è €4zØ„™¦ÑÔ†€·O€cáÿò´ -ð -pè€ }ÔßË`5P(«cÜn{,ì c ª å²­¤äæÇ# rä´Ý$8+°áO¦€¡\cÊ#"@#iÄèÄ«©êN%êÓÎ žëFî.!¥>À³È0ÒàÁodBD£é>BÔÀZVÑj¼ôñ‚Kug ÕŠö”C?'Wñ­ -€¸OxzZKÐyºµ:ÎÏm°÷0â¶ô´|ëå䘕Ž!­ÄbS…óÈûéß-@²_ ÛãU jU KZ‡€ˆ^uÐ:°c×5à.EPžzöÃßR‹o¯}Ó{ð¹N‚€› ‹ÞÐ ­ÃDÑÿ~H`8GÕ3€º€ZÀaEôà¾ûßR2ñU°øštƒ¼©y×Q༫Ð?²GË»Óæy ³Úi˜ò\šÐ–ï¨Þ1B¬Žr˜¡:¤ Φ,Ðû— -  t@O0«@¯ PÀƒ^)®Ìü±„áRo:Ú¾³0¥÷`Ö†šû¸Àâa€+ôÂVÚ -ÿð|Ê<¸Å»âe@êU¨°Ôá -xô=á€Ç¥yw¨³ìeøôÁEËÒ‹xØéÈkÍÞÃ|8ƒ¡U𼜄ûƒW±Qxzr#º &4   @jàá‰M8*˜ðP°˜ÀC:˜P@P®')õ¤ÈuŸØô¼F‚D—æje¡ÖXýG Ô?à&À±àý -ýO`?<*”li™§Ñ ïçp|lö+pŠÀ½êÐ!#Â^Çâø¶\Š€jD]¤¾êËGn3QšY¯ñ` ê‹ ¢<±4kŒ€A@C耼$` @ž:6è·rjeØÖq]c‰-û*À €{ ` €\;fަÿG_~a½J¦"ø€ŸÀ²€ïhn,`œ psÐo0Þ™ €§á&@õÕŽÇå÷Ú’!æâLMñþ<= D>ôgZE÷?»pcµÈ·C€–ä À¹Ó‚°•˜ îèÐ'˜ Ð˜Z6 4À[Px°€ 0&hþö ?)V"†ežíÍ9Ϊг¡ß¢‘þCª@P°€‚( ðÉÐh4žŠVö§–?²pºÌ-é…{|@à P-ÆeèB¡jè±”R€ÈiÛ Y}@<.²Ù£õ%5 ºSÀ=ØùGS:=À¹€båÝ=!ŽOº#àKáìq £Ð9ÛƒqU~,.8õ€@ƒ €€< h ¾JNîkǯK”í÷°9sÓ{€¯ÀY WcÌò?½}˜Þü>A -¢M† ŽiÀžo%¬ß¾à¹ô€»õæÈ²l„!úé^ì3ùu>øY'&ž;”:.ë ®>+pwI“ó4€n¬Ï<.÷1h4Mêbt{gèn_röË&Þɸ(u`"t€° -À\Px@BHð€Â€6úíáãÉ9‰“ -&Ópè=> K7€Å<p,1ÿ‘tHZ!W»à¦M”‚*¹App· €,± -™VНܑ;lìÿª Êq0! /­§¢ Ë+žÁ¨Çbìœùžœ Q9A ˜³(´œas~Iy¢¦^È,0=€2 ïXú¬>éY´’sæ(í¬3¥÷Ý;pù’é4×¹é_#,€ô¶hãF¤Œ-Y²,´‹LŒÉÎï/0T]ÒÁ°,]4Õ˜÷ãßР¯±Ý˜l¶?¶BË 409A:™+r6¿óGMÕqÙ=€@Ñ¿-0Z;Š™nµ(†¹àí¬Ëp6õ7‘‡Ù‘ç¡)äxU\áÏO##`¦«ÂÍR%΂ú…¤HM‰Œ±‰Ѐöׇ*m(¦y$ -ÚðàuÐ$¼&< 5EbaA@$ lÞºàGsÀ2ÓeÂXrŸ'pƒyàþ| ŽÐx4ÿHBú:åuj¹ãóÁ‰ê=à?ü¼ïXË®Â$ÜÿMØv"ãQêOüÍÔ¹1Û~·³æ=<¸mWšöåû†àx×½’ -•:u¸-h %uÎŽØnûZggK[v¾‹”ƒpº&€@ÌH &0 H€€ ~j†èµvNÏ·¾ÒŠ6Ý"½ü(¡K møDÓþ#ÔJ€¼£Òöã×§¿Ô²ô‡XŽKÈ%ÞÛnÆKô €(Ô#E~zøºNçéíW“õ“#sž© \wœˆÌGh­V}Hζû&ÃÜØÞU;X KÌfk~›NããǗùïĨ ¡k h - `A'I à1h~if˜o=Ž«3¾bšukÍΖÒ{PŸ°“&aŒlʉË =GŒ›}† C Mh"øuFÕÓ³•Ø+ý¦§pŸ µåftvŽ€Ðq`‡°¯›PÕ/ôWôAå  Õu&º½4½l‚;€Å|2?°"Ó} !Rh @4@ 4A $4` ±€@OggS€ Õ2„øp$ÅÆ+**È­’Š|Œ‰ˆˆ‡‹’*(,'+))*,©¡Ÿœ•—¤¾©ÕúgIE‹Úº¶˜zqá¡Ác=è¸H´f€£S -ãÿ ¶I‰j­†‰HêC2©Tû¸Í#5à ]åbʲ­c¼÷;@záìêψnlþ¼H¡¦<<<æYËÌÖËT¶ñiù2\Öàç³{2}×Âlg’V ](€Ao™³ÊÚ9È,Žõ\ÛU`’ älO઒–Öë_í™d•ŠÜ!¡b­G*Ha|¢§Ç~½Õñ$Û`KÏ -:ªÜ«ÂEõÙ¼LÅ4­xý¡ãšã¦Ç¹ì—€cøDaáü¡ëê~‡¿Oéçµ}ÑÖøýWç¡èôTæMéóÞ]=ª/ -}Rkr|ë9äC§„zÛí¬"Î<îÌý‰kÞ4Dl‹T:5ÉÁRÊs»Ý™Vi‚Ëqî"zǘ™jø÷á,¸ªœÐƃΨëRš@Ciü®:/?ñ=˜¿ÉT8„‚}Û Ä‚ìúsNR`)Ð 4«@G4Õ—fé'ÿ0ÑЬ‡oÿî祣£Ñ+Nò×óI¥õ -uæà¬»ü^h$×O>ÖVõùé€NGú—l¯µ”êÿ´¾u5ß!ŒPvH®QÓa<×çÆ`öo5®h (žL`'¦õÞàÇ €ÞH8ø;ÁG»˜4øèW -…7½Àª«Û{ “¢x€@â`h -À ƒ¾‹ÁGÉ[4Äÿ¯gËî=t -`ïh€­ÑŒ(Â?„@`u(7” .9ÂKq1(oý³ xɉÌ2ÚÖsÈI\Â{E qõq_ØÔRÆ"Ô1ý8oÛÞX,Ðñ°Ç¸½%&èzšÞ$Ð@H( X€ܾk®.²V«Œ󛣹ñèà^OÐõ€ͦF+, Ô >ªpˆÀsOࢹ¦ç*¾' -zà'Ðv»éÐÄ‘0н¢]Í/C]õR¼WÂd. œä¦Ê²ÍƒEÀuØ"Á™œ7ŸÂ ÎZ]ìËkçþ:Þ§$qÀ7ð€ - Ðþë~Â#ú*˜5Ñ+#Ü–Ãñèàó P H¸À@#b`ဿ8FY¡ Šâ¢ÐšB5phœËçšs#6µ‡÷ñ·Œ<µO»,û2P[Én¬ŽÃøLՙȑRƘ:Ü<æ°±BòÀ¡îQ¬÷Œù‰Íߣ:@ Ùi¾ë~¡=Ç.Tè4£×<÷Û`>-hŒæ@,¼Ÿ24 âJÏ€n46C£‡à%™‰BB%‡>“±½2è[¼q&ä½/“?RcÌ·ã×Qþ+jYÍzõŸ=—X9;ã -\Uæ>þ©W\it<ÓÉw\¨Ý¡ƒË>ë¾’-hAmkK¬ÐªÀ¢Ø´&ÆÍJÀ7MYàgG“‹<'þ£Bt>ëúÔŒ©¢èÜéýû"Šá:!Ÿº¹'d[»ˆòwm‡nŠ{YË2 *ГóY­bª‡Àœ@ä3—õqåì÷íǽ=TLÀó_Àé²d‚]“~…0SûC‚¶ä[rw¾0/ç'~6ßfê.îuÒÕmA7ÏSKÏ1üWÖ½êê3¿ÊW£Œ¿ñc¹7)Ï•à¶æñgÓŽ£]|Z)@žÛ~3{Œ]È”L.TÒEðØà¯Áú à (ÂŒæ wÊ#¬ (¼Þ© ðj¡çŠbÞ‡>è_a¸ïOI(žŽ³9d7Ûo ¸B[×ÇP¸ÏÒãkŒª'æÁ3åðôñcIÁ ÍÚÇëŠÙõÚ„L˜ @ ÞË®v°‡8…S˜^é% -^``#„1Í PÜ,Fá.@Õa8Œty.Ic zUÐ,(AÉ7±‰³L¥¥Ö‹¥åÅ ü|ßG(™'ö*øÞ¸Ö¹ÖnöçâSWWâÕÕ¯£5þ Ÿ§Ê:çÑ 1I$Þ0X0«~0GpP(¦<lUB€º8WxHf‰úP“¬!†§… „`L1þ½÷úÐQ…‚•ïa’Sz€ÂзÝÖ„úªQ®à°P>ÃK±¯ïÓÔ§ó"ÚYø‚ªÿ‘—¸=•imÐ×$B" @°`t tè`låÇñ”¾?/o*@Ù§o‘Ùß»™2\¹Kshét­ßÅ„çÇyzîµ¢|‘ €Ž×ÄÔÍÐÜ5ó•¶6î{©(RC -låDZô¼ŸY>p%ã×§äUf2Gê‡$‘YðqõJ¡<³)Ý -~‚ÉŒççšàÞ‹·ò=h@Ùéxý,4>7J‘ÝŒ„ߣº€f&åöTçg>—?Ÿ.ŠþÌèoχt—êkïc¤—·X~t*½ŒžZAP„ç/µŸ/ `Qú7“×ð¤Ïõºã/ˆ?»úLØFˆÕµá5¨JLåÏ7ÿщy.( HYÙË÷ކãuï<“!ú_mÅÕfÀnN×tå§”o>­_гŠÉ來¯t`ªh¸ž(.Ϻ-iÝNM¦\ãOv6çç.D&@µæOѳ®ª7–qø“BÉš•q [7(\»Y«H«–Ý«m¹Þ<¿|U‡Áckô}…Zl`õØýÆl€n”­U‡~hí;ÿ‘VY {Ÿ6»ÀÚ8€¥S}uàڈƀú³­?Öòk nëLÏtV¿ÎÀók¬Ô¤Pá§« Œƒc?H6+í’Q&  -¬“‚‘ˆ‡Þ¼-ÇA¯£€Î Àcˆ1–dÓe Nm ç‰L TMþ{¦ö>nÇ)ñ¤Ù½Ç }C/,s,€ JçhDý X'¼+>Ï@5 î(1À €œ€äþð£Fq/ª×šX8¿TS8¾%Kýc€fãDÔùùêR 5hºo ,g¢¹2šú}šÞ€¼ôøy‚ÒÑ: ê>P=ÐÀÜ¢ -hj ¾Æã|À™i‚ið ¸@Hx@þkêî±]ZóFÑH˵Jï±ÁVJ%7XÌ6è ͱÊù€A«Ù• è3À€ÓÖ ðÜÕ6¹¿žáTe¸×ÃS}Ø•Öüý,ìX€x­ŠÀ&~^'(/…öÍ®z£€¦F%'í€6(£„RF@ù HÐÏDà H¦ -Ï»Ñu05@4$ž«æé'-WCÝu 8Á[ðjcP‘wæ` -eÛÄú!XᎷ‡Çáùñ2 -x3Àkž€ý# ?˜!Ü €ç&Á9àã@óÀäQ -°~õ@Ï[ý¼( @ŸC—,B·´¨ %LÆu§@m0Èä„ÁßCmÁÆ¿ -²€Ó¸k¦‡É4™Ð x<>‹æñ‡÷»È´)¼ -÷l.½‡‚­Â@ßt˜£(ét¶ êÀB8Óöú·²ÇRpßpÀhœ„;PI7žgÀsÝì’†Û¯ŽBÕôÏ.¥Zt¾É"8›øùúf œË‰õ¾­CQ& ¯¡v*0 -”“‚05о˜ S€ŽXÀt€ÞKÎö»Æ ØetÕ“pþè=zQ/%H4@ÜÊVQÕÿøše˜ÕZ»+ôàÀGx>èöö°óàÕ §J°Ö±=Û±/p¹è~8‰¸Õù•4—‰Î·¢sÙhj úŒÀL·¡€!¨ŽC0$tè&P€$€À'€ xÀ`>ìM÷ûñrÖ“ÆkXž%—–Çœtn[Nà`Á¦9€ °@ÙLUýß™ýÊv=Êûè¾BQcì˜@8àl`œÿ¢Ø4ãUx~‘ €¯—x&ùô¿’ºœh”È7/:ûu#àm‹Y1f‚jCè­ m/è‚î±:txü:¢€yf@×@€Ð)OggS€Õ ai«ž†¾±‹z‘‹Š…‹ž–~~x}‰’‡ˆ‡”~+ÆéÛeÛ -s£ñ¤¾ÈiyŒÁum ËÄ"€tH€`MÃêÿ0sŽ•òÙÍaŒyü»2žÐи·{ðu€J…aÂî·à¸VÐi\!‚ÂïjÀ˜„ý? -¨ãÏ:0VîÛ‹!ì¿î´Qü¬¼†‘JÈaAuêÐ' @?L˜4Xréèt,B·H¼ CÀ€ÞÌ.é{§!Ê#š²±¢ ã!Ø $ ->Ñ4¬Ï?4â,ïS—­jš!¼Vñ-p{0 ·S±ˆfK–yJOÃÁž7@T]ý-B]s/0Ûì˜ÿ èbç(œè²£‡ù÷¯Ÿк¯>s­ß'>+ %%M€°@ ÀH - t€>ÜÎá'”EÈ…>†)k¹NЇàU %  °u„ؘÿÀM~A›Ò äÚ50ê²°Á½ -ü³âk’ÏO)†G% ­gw˜— œŽ·Ùd (ë'ØøØ°ŽÙa@Ô`+ìõóë‹[@$> -€&@H@H^:ð ~«ÆønÉZ4¾WÅC:±wÀ…À ”Æ -Va,Âi¨ ø ìQg Ãu@ð•G -zðÇ੬Äk^'ax°mc˜{wèjœQ›GwŽ!Ú­p`ešAæiÞÓoìe%1€Í*sÕèÇé*`I3ÿÁB;4P€@¯Ïãn—«ÖÀ½ ðÞ%À³ž;%Cï -'K‚ºØ`“)œ®ÊeÎèà’Ùä&Q³i—ëUà²_€ÐHÞ›vàî7PÄ7i’fŠGÜ€4X´F¡`>–PÚ¤Œ£Po $¸0Œäoî=*øÍ+• Ù.#†4$¯ßº#åÜï^áxØÀ¤>eÊ$D7 'Åp`ͯœœr  -’èÝ€¹]ð€ðe¸ž;àG‡ @t Ë)½ä)”ËN ç‰"šb¿Æ0?<¡VEm¶SÐ75Æ€ LŠ@o¾¡C\ñý´e¸€}‚p.…»:¡Ì‰CZø;ßo\õ‚K•X•tà ,€`Â4 ~ëæô+‹ bC]>ük1ÅCðW5]`‚æḛ̀M¢B¨L­Ö’Xp±J€EØÄlƒäþ4Pv ̈øÿ*>Jõ=à1s =¨)œ0‹'>¡%v'^ -à¾Gá2°mB™.˜Ê8,€àóÛIø™‰ø,Ø€Lð`Bà~Û¶ôîAŠ"$XÞØ:y‚‡àU…X€:V2Gt:lã(  %+Íå0“z=ÀXƒ š‘Ü–"¾4=ûÜݬy_d€“&0Ú¶Ó³Û€ýŠšƒ$¨ [á2u <¯5¢)^Š[&Uî€ÍH @>ËväQ€èºxTö=ètJ#Q -"¡pêx @x€ˆdàí¬ Ú³È_%¡ø8€G%Óàâ%2|%Âåïhƒ~¤ Dß_K†#hšt8ï%;ŸLp - HðºL%|9IXU¼À -h 4˜˜ Ы¶äW±"…„Fœà© ãÑ]W:€ƒè!$:j¥‘D!Д -QÑ•pÆOX«p7€»@ÇZõ{ÄSØpgT­$JŒ¶7Eà3G8`¶XÎ3­ÀäW ŽÁ3Í}b‚=:Ø‚(, þޝ2žBèPÐ4:è@â^+ÖâOwÅ¢aSEu åÑê·û&ˆtt:e“(ëX º=_»=tÁ×o½ÅÛ|ÐpÿàÔPvI< Dö7å ÆèQÀóæv‚U‹pgÑš…V°äTÓ¸Û–´y_6Á^¶Píl I€ÏTŸ€9û ÜTBH°@Æ1Þ§¥´úƒÇ…` -ÐÒ^KVðÛ9ÖMQˆ7ï= vèÍÖFãÕ?ð«»Ý1'ø¾ÆG•«0 -ôA.Ï5ño‚V¯‡Y“gÇ18{V¨×k!+ÙLÓ “¼„B•>ÛkGÌjmŸX^Èæ&Í¿ C5(Q“Ûñò@)P@<@h0M -x0 -Þ‹Žð{ªîVÌš.eÀŸgö]°Õô}¡¶•&ªŠ C€ú¥Z—¯1¾ƒ…àUØ:úüÇ¢Þƒ.ÿ*Wà¨ðZ°Ï% ÚÉõÀ²·Ï¨æ‘“5îbùb09ºäÉØ{YÎ3'Éç]"{ì L1­@o8Ú † V(@40Ð0Á~«à§p-mŽ¢AšIé~½G£«JÀg,ÀTÓˆ"êÖ­™¤Y¸o5àR -;ÍóiT°9þâë´qµ‰a6ö}öH|ÈV,žÂcÕÔa c¢h0ó$B ìrÌÅDÚÖŸ˜é”áÔèàd0«íqt £¤Ù‰žëÎð+è>wÞm»k—JâÑÉç74à;`¡i„Ð ‚€8@-ÝÜ)ËsþM‚¯‰ñ¤~¢ÞŸbÚØùaëNÌgŠSЫ±FŸOóÍJ@ux  él¢Ì@€U -¶°,‹¶À‘{¤¢{Ûw&ïûf|zmUŠ%°P -Ðà,7Îë­ƒpý™a¥&òHÂíc¦ñæ -3º¢F]×à -n€£ ®Â•¯láºñpvBìV@Ù3 Èo½~ºëßP^íÅÒ³ûŠJ€X @ž»á;iqÒ1=Lü¶JölU€OhÐÔL„ÎÁ|B[ P€máQàùVÖm°i7‹`LD|'2®Mгֿ‚bÿ—ØpþkZ0ëÖâzfá¯`6®gg/jxîcg:YýHÀ7#ßÿÿ?Ž+î†`H(€~Û¶øn%ðÙ¡w'² ݢ®‹|4”Ni(nÙàƒÞalƒ× ¢°Œâx] t¥€ˆ3Ð|Ÿ ´ óȳŠÙ£B[Ï* Í©9èqŸ8/Ô㽞ZÁÆK4Ày÷‡‹¶ ß›óD(&€ð@72¿€*µH&€Àà¨@ê 4ЀÞ»nøìˆfꤌŠ\aqNî -Àh€9PºeU6€ #]QEDêP]úo¡t²7¡~‚ßN`ß‚>~‰Ï›Àü£3è. œ´ŠÛ_)9&h‘€ÏePìÌÑUJ‡ú¿ 0 -9åLÚÆw†î*0€` ÞkNà'BqÑH0E{TP{%*é|Ãéhð ƒ(¢ ¥òÀjÊöhÊ"5ˆˆ¡©(h½ -(ðY`O¢çKð“§g / àœ@`ÖPÝ'oì6,Èû—H YÛâhp (ZÝL€#±7H`¡{ x ¡€P Þ{vô›ƒÁmeIüNqèò½‡’-Qû šN‡Š"[ -ú(W*GE€žœzx•6£ |T7à¿0=¼èœ$8Ÿs@ÇNXAÅPྠóä#Hè afÌøùªh´ÙM˜v ðÖR•ðÙÀÀH€D40@ þ».â{WS- òJƒB×Çc“o“M@`ªFNúO -…u€íøÞ0w p/:ø@¸Š?oa—>}Î`Ìqñ£”w©-%±?É ;… ÌÛ89܃1Ú`Ï"á³#Üa@è(€@&H&lÒ¯êì¡ÃLPç©ô}ñª`÷‹°Qp‚ù?ø²ÖÊæºþ(¥&§Ã†T*H¶!ò_÷/ ½¯¥­Ó5<ÿBxâšøº‰Û~Ð?Í,‹C˜¿Mȱ@Bkø¼ËèÀèt«¡ËØaœ¶³Ò£ -£¹ÑAøÁ,€ÐÀthL& CÀ’ OggS€åÕ!5<í Ì’|~…“’”ž–—˜¡›¦È,&.-+¾¨—†ƒx~zw~Ê-âgBd­*½áeÝ¥Ïáa¢ r™H€E ˜ùÌüp+YÒÑ´õ>²]ã -þèa¾‹»÷QxÀ|Wñ³ =^QCÇqþi©CÓÿœ·ÎÖÙ¬€Vf–p&ûJ^v ¼{¢¿öTã&µãˆãÿŸ<3ëØüÞz½„¿ÇpÇȘ :„¦Ò@_Œmx,8~ ÝE‹­r¢DQÄW äYF³«J°]9a3Þ[P¹£Sõ»NkX–Iú:}Ð>lãO8½Pº+‚ëç¦MïáŽûÁBB`Á¶u3ã _’}}6}ß>Â;Õµñk›·²i†ÑzUÊ Œ‡[ƒ )m ÀvZãŽèoðþƒW7Ä¥–+øÐÄâÏ Û—¨П“è¹-?iÌÕ?3.íøÞÎÕ4Á°Šô~”íœE¸âw™ÝÓ4#Ï8ïWGʸò$¬eM}eSe‰G€@±þëÞÚ«œS(=+mô4y⸡¯ÆbªQh - Gd[ €2¸_hÿNÎï áÕ ‰ -S96m~ªël607MóÙuuM4:I´Ñ8ý™5…ëÓw¥³ÏNªE7v®:Öyæ‰FÍ“Á æ†h45õ¥xÈÖ¥5` ‡iÆ?ÍÜù¸ÞNЂP$&€ þë>Ü#Í®²£ “ß¿ýàᯀ܀©E(Œæþ+ KÕ ˆ @ ’QPå—‡DùDŒ³ËA»ZfÃÎ,.˜æ†Y®{Î0vϾ{3y‰i¥ž»#ü&!¢eƒÓ¡f&÷Ÿýçlo~c8çÁU‹»ò¯ãäÐŒ -ÍZ€:ÞÛ¾ ÝCl·ÃÁ0Yæ$¾c 4 t À@˜Z … -ÀùBPƒ¿ª¨Ñ\ôƒUYc‡åóùûÍÔÐëc»s=-Šwa(ÿ5 ‰Å!p"óeñDÙ-˜;S4"õá°ÄqßÀPb™â*¢ÛOtÉ#u¬«ùÐq ÛI‚˜À€×žÛå‡-‰ÕƒK·Þe“«¸áŽ6­irèÀ±©Â!1Šïÿßá×›õo^Ÿ6èw -Ià ‰+Éð)ÖUŒã. ^D§2ž[¥fóµÐN_y7ÖƒY³8ÆaR¬ç­öß0 -“δá›wNG ã  -›p×p"Àèœ{ZN¦·c: J°Ða@¬VÃG¸´6¢Öuk¡]Dq¼‡A‡µÒ(*¾¦Õ¯‚y xÃî’¼×;¯¿S/·ÛŒâ+žð< 8χyéºÆß°pÑÕ?°xþ T« z60$n·_Æ4­#1û'¨P ”•} -‰cèÄø,¬J´ ðñÉ[G9Úú @Ÿ€ðžÛÖúbôî -«3áTßµ(x(’^m¡ wpÃ@ÐÁ·uÕ‘H2À ˆRËá~êM€Ë|/®UŸÓ-Œܾ øuÔlãÇáùøøL€±ª€¾"‘ %Àö€½áä³³þúç"±¹ãV)6áHù9LÂÚƒ, ;hpsdõ€Ç“ X@ƒÞÛÖú-bõ‡^›q©Žídx˜èÒ -ô ܰ0#5l`õG9ÁÓT8s€U.cÿjø³¦!QcC"íXºl2”„¸ºe¾ÙPã œºò%Ía°&03ñ5ÁÝháà Ám'¿_¢àã)ü¨’<  ð& - h¤Ÿ:Ö@Ç(Rž[æâ{Œ£ 枆Å% ·<¼A©5Ô@`U˜ZÓ*&$€ª÷£k¼«Žoч¾$¤!Fà¥x¨Z÷”AŽŽ«+¬4a>µÓ1Ê©Œ¯‡žíP€äMDIJtþl%½£Ô¹ªÂ3iô~ðù…Ÿ- -„aA¿eÕ!Ö©´L( €N€:4¸GÃj -Ð:€% $4 Þù•ÉO*©1u¨Ö; ¦o«åA"½€àÛFcVµHò#€&-æRyJTùMc°\P0¿ðÏ#Ç)@,Œ¡º§ØÆ„GxÃMD÷Á޼ô¤Žàtþ€ql‡ z"ôÕ4úAWìMÛhæJÁiOba¢P€„ۜо2@ $š&bð<ºâ#mäZ-T\›:8]Ÿs=ÂÃ#Ð l45Ö0IN~à ¥G&„·E - 0–=U’,îE¸‰¹oµ9ÜKMƒ¡ã¶‘6DËðÔOüÐdü° œ´œv¦ÿà^¾!öÜÓ¸‚ò(bToIž#Ë•Öù œ¬Áj•‚:  ytçfió&M^B2¡K€É  šìHÖ@÷°ö¨ ÌcÀ¦³èjJ?Âà I²@0$ mƒf(ó2\ï­Ç”x­˜o<Ún«*J9³¥s¿MúÒˆ# -û80÷Úo±qcnëW ùuÆ8töq -iÐÆfl_}‡ÜÔ.¤Y˜0b‚@ ˜ÿó²ÍdV'Äʸ”ñ0V¤ù+T2ŠÍ‹Ã¯üpâ$ÕOx~56”&e®,VN¼à ³’ëwû*Ðá9{õ ÝÓOpP@Q¥€#Wl¬¤ÛçGjg4ŒÌ¬bNôœÇóÃ/NÅP±.’# -Ó×\ä@ 8èÌËæ?ø¯S ‹ÙL³±ØôÇó’&3=5p(B½.d4Ý«¾5÷õa=†@ ˜oõ4?-/ØLtÕñ9G¥6ŠB¾—2 -p´åO³—-z:ö‰ûËÄËgAÎíô½‡+ñðºA³±Võ€äáZhÁÀ6jå“ÿºIÉšñ;}¥o ®Ï>jõÐÞÕƒ4 T——ÇL—îê’ð2BLË,;DEõÁë2ž ޏUæîÏ Fpñ†åyµm°Ui  œ´@”#-˜V í(¨lŽAL ' å44 &h‰P¯£dó( Ð@<$Ð…þÛfÝÝŠ”WQìôÀµÀŸ·ÒÂÃ+Ð¥à -`ŽXšÒšæ“@Å~JIOsD_Κ™zàÑ‚ €®(LDbÀ‘ÓÚÒmü;Ã:±Áë\ -ð~«àýP8ö܆}W%Ä¥ý Ò -PN¨ªª´6¹HLòì•õü£O³¬V!(ܪ µ sàXH8 z*e(—)¤‡ j - t tžÛ–Ý7h¥è—‰”ÝC¼-è0`˜E‚€H :LèÞº&ø{[ŠˆÓ †ÅO“_`mì€Q -%ò}A/@©¶^)s:xðð -hè@€€ þʆö祈×ßIÙPüŽI¬} Àâ€åÐ(Õ -A¡‡5ÓÕR p….ïè -ç'°øœ 8ÿÝÏ2 <ºcÓG_Gõà¹pÎR½˜¾M³-÷±¥ôËL€¼àhà @C`ÂÞÊæú{¼4v|žj…m‡pðЭ  sh8ÄFµ!‘àQàmÝR(‡€ÓŠ@?ÐP-@ßÛýcº%ý‘˽:f{’Àן¾Œ …'÷"¨¨Ü{K(h x € t ^@ÞšÆêÓê§‹Ô‚ÒÜ{õ74¼ªaØ6ÑHëþÁ>_à_žoß—åe0мøföŸ“>Jr®V›æZ?ôÞÆˆÊÀ›¢<­0Ñ‚SU"è€Êà^˜K˜'àh H€OggS€­Õ"V£€9 |‡+*1§–ž–¤ ¨))*-+ª™ž£—£¢©†µ²¡¾z†ø{+VâÏ­TæQ ™™½‡.¡@/@&4Ç&:¤> êQ_3Ô øÀu"$¢­s)x)Xe}Ôƒ«Þ曲 ©ï¤ùŸª>“÷ -Àl}¯JD‚SO"8º Åa „/dHðàxÀ 4þY–ɯǀÂã+&aäÚÍÂÞ JÜ_‚:èbHÅPªðFTÞÔáöM!Q+qô$´^hú÷ÒÐíÑÍèWÞUÒ³üFvþ^XÀƒ—*€ -0¿j0ö— -8égns€ ‰pJ„ˆšC¥u € À²€L tX& -žjô[Ë6‚k›š±WÞƒ†*“­ °@˜€‰)|›@VüGðX·á…¨€¨xXBy¨ÐÏ8à+ü,MÐÎ-ßÀ;: ìó-(¼x)¾¸ô¼¨%€âGÖÑÍ$«bt˜Ñ uè(W@³€ 0 -À¤€„À -€ ö9†ømŒÐœiVMƒIzêâõt&%\xì„õ ìâ€ZHýAÞ·J¿):ÕMÒzhàù4õ¤à½à<[«ýNú«‚ÝȆ}J!É. -öÀ—úqø¸èh¼d‚ùÍ·s‡ž[—BŸó(m"€æ!L@@è: tè<L,&€à,Ûÿ9ð…V€þ ïV“$,†ß© g†/ô¼ÎU½¤Ð²EÜj8.$Ó÷ø±û½öXÂóÐ;¡{¤+»,]ȼ›,ôƒ!›u¤½õ ~$ÙŸz¿'@(3ï¿j”GŠM„ó×CðÌØ:,IŒÛ‹ÒGƒ@!Øóèd¢Všé­¤~Ų•ð¸é•‚¼aÌKRËC¸êœEâQ÷s4ÀF² -™ÿ#@}jWÕc+%ö>óìÐ?èuxEZX!â妺 p.‘ÀF¦ñZ±šŒ=’ø¬‚‹¢|”ÍL÷ꥧ¥i^—“hÖ€^ž±å¤Š@Iû`èJ Ž=jXÏX@“…LeYX€€•v.ˆK S@<Þ ®„å–úã‡H)*{£5u¸ç»A`k ô@c9XAÿh è‡gÖ< À_üÿ‘ø3½·×ÝLÌ3[L8.Jq¾&@Ô‚-–¢«„´1˜–$‚‰Ö‰çÅÌ;³€^B• :çô5¸™ððV/˜qeâ×øäÌc@¨ÔÐ{¶Â\ À[˜€,Vh> öCÿ¶6L¸~i£;É!zë%z -¨Jh € š™fCÿXYॖ(`àîLÁþ-€'cc]XUáñx~ _L>´ö‡@Ð×Ð¥¯¢­‚DuÅŽzœ¿.h~@7@L`¡0Q€]ÍQrìRÌT9ëÄSÚMPl§1ëϸÁ¢ Ï( Ú#ñ@òX -àPÞéõñ?¶äϧ„é­}Ù­÷Ðû ª°s(Òþ€¨£,f ¸¢Œ­ƒ»çôŒM½5º†súß`ŽdI²"ZÌà÷0¡Þ­}ßôEþÏP€üØ0é@Lð 4ó¾'P‰h@òðhþQ±˜ø&'˜…XPz@:&$V~ùõÁ?ÝŸ7Šä¢k¤å†^¨D¬#Nôüù#ê@Ž=ð¿‹Òà<_e’n'‰ÎÄs‘~8ÀéÊQÚ+Ô&2ÎèO÷gxTÆÊ30¬ÛF íÀsÂö3Ýì_7‡3ËT&€MÓÄôž$·8–4­†Ã9W:œÀ,pô Þ£q\¡­B»¿çš¹s’ÎÙh¡kf 4 ‚ÌGGËz Ð h¾ fé¿”Ìñ´–dâ›W¤÷Ð%¶±ŸÂA‚冀¢®›ñÿÀíä)Ñ¥të$ÀàxŸ°‰Éçî=ÑÜWý÷šƒ@ØH¼_ÍU÷¢°™ÆOáÉächhklrõ?×ÃÇn_ÓÀ£y‹2¿aô;À¢•lÚ!"®lÃÃ%YP¸´hÈÖÁœŠ†Þª`$L:Hx–éð¯bæêc‘AéFÌgO¨÷°5x-ú A ¸¡@'`k¨>þé(ëjõéf‡§ßÞ{ -Nˆ9鈿à÷Þ”¾- ¼,ºàÌ¥ p‚õ“ùú¼¿i¾ú›0õ€d?¢LXðǼœ»ŒuÌ‚N˱¼ækÃä|P!0á¡K.±’ÂìŠBô®Ü?Á5 ”9!€0+T&(,X xÐ<Õ]‚ŸÅ§‰E‚@q|n–} —-YMô;;Ù°âÍ4ÞGh$r8LÕ-Æ>~÷,æ€ - Ï0 ©ã5žýëƒìѸºC'Ûÿ‡_v<6DÓ]‚ÿ¨¹y?±Ð@ÅAjѾUͯˆÙBôˆóç†ØoMÀ[±â ”\DÛûêšsžž÷K €"¾;„.G©óND'SÓS\¼´ræ¸pûO4Ý×^Üä'n¾,°€*ïñ}ïñ?îÊ;†÷‰¸3á™CY¸íü6_ª:Z–赎ã¨GšÛ—Þôɲô ZÇÑŽÝ;<4@ƒì ®‚¢iõ«Ð?p¿ûرâ0Û[ «’ªbQG©+hx’£@íŠ t˜äôþ§zƒãÁAm"8{ `¾ø(¨‰€~¼›À80‰+£À¸ºh VÐ!PúïõÊ«á Ž+:ðÀ 5à ˜ ´Ë{2@&è^ À¯@>:6˜kË1Íãj›å,Ñ{PÀìµ%$êæ0¥ÓZ ?à*èz²%f…$À„ª ¼¸ø'h¸ÀþSêœO|Ó`Á¹ -ÐÓÍŸ ¯è†Ûè¸C0;˜µ€•çcKyoHðîr]uBÅBvЀt@QðX NšÔ+€@‚€è8' Lþ6á#¼—Ñ|q¿Ó¥V¥„û{è@‡ÒVCÐ š9ÌÀÖ08Z‹¨ø#|]¢c¨=ФƒJ€§@ %x}HnÀ·rç'^¨æf„Ÿ¥…€Q^ -:s{+\`Þ,¡Àq}°€¦ËÞK3¹ d€5>õ‰‰)|&h@P0@ìˆ €À:ð €^JføW¿íñjbiÄ9îî¾ÙÔõ‹ /zN[kõëÊìM›À€)p ¸´ÅúˆôáyNø!ÀH|ü¹É)°V `úÀß±xC û87UO[ÂJÀÖßk@ê2pJlO@ÿw>jZèàM€  ôMk$@št€LÀtžJfð÷xÙJ}lÁKÂŒôÔ K€s¸ÃÑ tv«úëpªÁy'€Bÿ° - ÀžÀý søõ§þ€ÜŸ$ø†êðg+ø{`­='¹ 7 Ìæé«€ûøÀbt× üƒãÅÛ°€Ð4àÁjxÀÂxÀƒhÀ&À¾Éõ _öæ-àÄI¤ê!¯³xl`®Ä0€¦Uÿ5"x -§ñçé -#UîP®â ¯0?Ü:@¹¨¼ÚVPtJ@ðQ·~o ³g·­ -—Óa†ã`P5ðóÍËà¸( ÷c/xÀ°€q T¨ƒu ï < ÐÁcLо+î{­ùŒ@ö:E‹Þc¯ וÉÀFâØt¶Ö*'PY•·ÅGèmŽ©.A¾zWÀC€©@ÝvbÊXè?J€2+³ÀÉ\úný𗋏þ> -@½%@Ém0È=0^€ï f…ã¦_ Ìl+Pã@˜Ú•`]‰°¶Šå¤€öX ƒ,$@€˜žk¦å›åRŠþ»)å$—ÞêÝpûá!™¸À±Œj¹z€ð?J½o³\ªˆÀtàCµ€ }óÃøåû&qO&_÷ÕÑPkY=Uø|Z`ñ6¹>¶ÁpÂ(㈰6¿ùµµ %À|Ø Ûsmcv(ÃÌ,bîß—‡EЭ¾É´`»î`9š<`P©Àœ=˜$P$б ~š–Õ÷v åx 8DÄôT€Ihzp›¸ôZ-ùP€ ÷J¡*6@I€Íä TØÒˆÂkIk ?ïöÐSå¶ ßò=ËßJØÔyd¾ªö¿y!@/@60¯ºé¶ö¢@mXŒ¡àVƒóêÀ&H`M ( ˜ ~Šfù÷å"…ùI‰ÓA¥=ÁC>¿ Ûô•€›°±…ªõ€ ÔðqªÃ•pp€.°@ÔŸ xuÿ ¸æßìØBÅF”ómÀ.~Z̪*Ð?À,@TÁ¼däÛÇ™àL°Ç—HÀ Ö€ °HXžj6ÅÏT°„Ñ!•{óJ{ ] - -€4sXÐhÛ˜éåþýFK˜îð&xª<à sÒÐv:”c>|Ž|1Yí gqî@”¿ 0x›‰Íà< `ªXIŽ¥ONÍû$îo‘(áñõŸU„|?3í´ ÜhàO³”ƒ%Ñãp÷p|çqÑÑÆ?1éjÜÑ©ðùU‹>3-€:ž žZ–øÏR PÉÔJï¡Kl Ü °¡Ã¢1ý±<wPиâ€Ð¾(À²Îh’gHj·ü îïÀ…Ï¡<û¨r ar\îçžpø/^†·îÌ:…+¬óÉ¢>»[jªåö(“?8B=t¸eƒº¿\ÕWGÃУ;ðWõ€Ld¯”ð;/ÀÞ¹8“¹ðn ÚA¼¿Õ¡=¸ð'<ãðàjfé¯Ã<ë2ïâÔ¡.º{7(±U— Ç€ÔbÌò?à= † ¢ -L…ë©oá6°ÿt4ß°½²DCø¯­¿Õ­‚ -…;r¬¥w—ØÕÚ-Ž00ª–_V]Å«€á«Ù’³ï»•×úGÆ—ËNõ¡Þ_[J [EDwtY$´GÐ@è0€À%@À - 4OggS€uÕ#ž Ô'¥('(&%)'',­š›œ–™«+*),+).£—’¡«Ê¦tqpq¶šÖî×ÜvñzÝvòÊŽ -ð°=ÆøÝÿ²X88 ¹!W&€KþG`äí>޹w ˆ¿Þ=¨xH x -ð_ÚèSˆ,o‹(ŸÊü¸H¦¬Êo¡Ø3™ øn28„ž¦¿ª`ù[óô­P!-ð£Ãâx„¥r"Äb÷2×\-máhâ¡Ðî=H@0ð@£4X`€,°Ð4$låÛ‡«ê¼WÏN4¶ÛyR)Å”–ÆMEÙØŒp„ÀRú=âh\åÛÅäëw›Ç&–hÅêIzݰ?¼‘òÝ‚VÌRÕ®•tåÛ¹©:y$š@h8³·qÄåyôdznÑöÓGÉ’2”UÿºXlåÛ±¹ýáú–ñ@è¶Çú8 é“Y×à†Þ®6kA€”áÐSlåÛ±»{›^iÂó“C¿›´Ê[\$ŠŽôöŠcýO‰blå{kÛ­ºQã@ Ha¿ÔDªýñÖ{ m®ÿÿƒ™Ú€íVfx_ 2låÛÚöþÜ=3¡Šû?hÛ!x¿b=Ä]›¼X¿^%„N@—Œ×J5#lå§w_U9ï!À• €Æúb\rUxÂÊìß´*|3bjîi=´èîLá×öy÷õ»÷i.Ôí8 ß -ei“¤eÞçŒè©bF €Ï´ç®ß¬ºjFð~ÇË9fí•§áè’¾\¢§:Q s,ºÀˆ`€¯píÈAô -˜Ö†³³ÅèýפszXVW³P íiÍÀ¬\ÀÛ =ûqN@xaÿN3·Ü‘çÉ#[@Œ4ò‡ø¹N]˜T—ÀÉñ‡ Ìc°”ÔãËå>0Aèlö,\î,  ÐÑÐ@ÿ 0}P@£40Z–ŒûŽ£«™9W5ø"œ‹ë{è }À ÀqtšÀÏ -ù@šÅ}øxÓl l~^*ðÿC'àóî#ÀŒâ·ìåS4c+•q -NÎ{ü¬®þUƒÑVÚÀÓ&à @£ð^:–˜oÐ45fiý.é²°Ï{x5,¼C㘀J#ü#>¡zYa-n¨®`‹+Y€; -ˆ›Š,40N²vãÎH=8Aè?ÿ`ÄÈʈä …“ãçuÛ[ fCÑ'¶ÆÞ×z -`U@T«&˜PÀP[ ÝèXÐ¥3 ðt@   h€~*FìOÐÔÓi@B>ïá ì=ƒ‘X<èÀ.n'€NÓ0©ð¼V Üd¹Eñ:@T…€Ô [JÁ} ið÷Æ„‰ŽØ -øý·Ÿ«Üž@ŽÜŒ:Üw¥zr˜C€2{b¿¥ïV€ÕpB% Tñ$ - -ÐÓÈÏu@¶ÅÛÄÓ€À<  4@v*FÌŸœs‹A4›é™‘@ïaÜ -×Z€#Xìn@§è\ýÆñí8oºçO©KrY‡Q )à´knÿíêíJˆUÝޝ30ãÑ^¨&|ÀS% $}àò„ßœæ0˜Cf}_ÕºêB$Ư*~Y]Ô -ò> -&`²kt(¢6‚±@“%¡ƒF€ ˜Ð<ßÿyìÌùªì(ÂûLmøZ1PQ;:nÒ7É3/kEð“¹õ}Ú'¦4ßÜÞœoµ‚Q{ï2–V•COofÌÙF¦î±Gƒ&!rX«„ 4Ýÿ˜uêο*' @E¤¼5iá\ú¶|ÇÊÇÔÕçÏ6À#W™3F4Ýÿ9ßù*þ“KP@1È`‡nþøô²^éãœn­„±vŒ -4¡–ýjáÚÙ4Ýÿ9—y÷_šÖ ä¹²ËëïuƒÛÊ].‰{i¨gU{=ÊU8ÔDßÏ3?[íÏÞ -(íiYZ2 -6ŠçïhY«ùë"ñvÉM\ßσ{÷ñ¼ELXŠß´Z_fkßÕvîú-V¦Ì¬^G€…bds”v¹:[&îWÂáüÑ÷Ú^çÑÜ{xî·A=`«Ò£`W€ûšRÑùBPç¶š{ÓWÆöÊÐ’È (1à£iP@é¤ hJÜ_KQ”ë¯té^ ²:öö8ù€ 8¦J™Kéó“M”:ÀÐÉö¿F¶…6AÂk^0ÉW^¶@è€& €L€4€E ~[f·R(a?7ŠG´ÚºMïá0 04Ç‚3µrü?j<€+ñUàÅs€¼DLá¼ØÅåbôë9wn”Sc0nPjŸ˜ÀǽpôB+¯U¼¡vÆØ4€3ó‹”³Œ‚s:_RÍ<)çD]ßàåÑ;$L P,`œ4À `,x@JöÒoßFÈs1Ý,Ÿ…Å'z[  ì0¤é4[?ÿ `EùðD¨Äø ÅL´DÕ|Yd–ùê¾u%¤ð¼|©æeÛ"¿n -€—*Yfô>–{À!+P´0Ö𘗀_jÆ.cN$ì%˜½æOôãt$0ð ¡Ð(€¡ËðTY' æÎ!UK:e¶;³åÕ€²ÁA˜—ä„“ˆýÀM\£Q`@!À4€˜   4 `€&,¾)6éŸÜ6̇OQб}¼Ô’½20ëtÚš®~œò?Tï; |ƒþ³6÷t&[ -36¨ß¬äNôSN§š5üňBâgmMölC¸ã2Lí'÷Y|øk @¾‰I"ù¤8XE·’LÂæN-8­GV8ýlùh:°xLxÐÀEè@@ƒÉ„ÐLô À ð€†žú¥ö_Y0ïa5CttG$î4}¶Jù¨%Ü>'Ói=æ>)¦}³MÎ1Ü"eÏ©ÑCÝÆz 1jÔPóyÉϽ/1µ¹Ù¦ô•è°¼h›9°·O¢&@…‡³u©¤à·‘Ñ«žPóNº{`7zVígë¡£ÓMK„ñ¨X’6õ–ŠÙ³øé;³,ÀKfZè4À($^©uø¾ ¯x&éÒ‘…‡³™¶»ïWM1þí¿¡¾0¶þˆ£y‡aGT្”¸®Ž ŽÉ¶ø/<¸}AöPÆ^À‘,>.N-ÿÇd'¯”#Sb|q–N­«œâãyÉ⫚ëowu'BðGl -×o¦jüff{Šá=õݹ¥Sª-›Õ|›Î˜+üim€?-ä‚¿k”›©˜® cÇ(G¢Ms³j˜ùÆH¤Ì{´¶¯C!$mP°4!4 ~Û¥ö›kM¦üÁmÜV‰ÜKô…‡†A°Ò^TQà‹Q:þx¦6ßÎüvh1Èùy{„ÃHg´3»=–Xt$ñ5…Þ{»ïb¼¿å)“!êG£U³ßõ½íT?\|õ¶°Baib&vYfI;<:±óRÕ’€£æÈ1ôužÓ¶Pð€= -™Üyšî©NC˜tiµÜ 4 “¯®ÍÌáyÚÃL®l!R -ž€¨Ô€»&ü'KÊ~ÜðaÔkÝù2ƒW eÀ«l= P‹¡Šþ`§INqUènÿêe~€W ¼7ô„S„ Hfð‡DŠ_`Ú%÷Ý$¿h«,O³î)ëP׀ךϵêÔö_Yêt7^ÉjÀ/,¸4Dr¸åd”R”èŒì§¨N*‰)!„ª¨ 'ÀÉ5“ <üé®@“ð€À„ - -€XÞë†â'ˆ°qÝÎ2 ÃaÂÜ…¿6`¡\A Õê×B¡¸‰‚·Ñ!Þ×¢@€Ç³jI;I6œ«Ôì -¨Æœ$.ü,Ï×—¤ƒ1*œGàäqó f³¡’æ²î$xxûÙt±¹–‡l §¨•B|óþï `Gà=?7€š'úy²| •梅bÒúôM~wùs!ÕÞç(IÒ›Ï?ñào#¡Á„„c¾EèA5Ä ÌP€w€¡ÃRÀh€çqi¢¡: :€é"Ø(Œõð`þÙ†¹~ô³&GP°%GCº–@@^ ·ås+(SÞ÷*qÕaòóÕxð½„24ØÄ17èA'ˆ±†(@°Ÿr–€=¨V@¡€Rè„ó ž–€õðÉÙ¹Dœë3¸;ØMÐa 3@_p @×,ýÁ>ûvús!5+Ïç{ù¼:|ZÂ}›x@çÔ!Ö~3P­€îR`€êÀN°K"ü¼\àá Àd)€þï3€?A‡Ÿ±”\î -ôî…ÏÀ$é\~ó (x ,ë¶ôk­ïçS7ž?/‰¿Hp[‚D3ïÀ¢´‹À øau–+ÐT3<#H€Ë!É©ŠD«ôG)Ø91 êÀ[2)ý샟.×|DP&fKÎvó-x,ÐþÚVôgåÑ<ïQÒKéí5ñ઀†mx%€ãÀÃ6jÕAPv×àP`€‹ðѪ¨}N8  u¿€­¿M€>]Kè§G L˜IÍmÊC9h@bÝž#,á€6·ïxòèh–S躠è X6Ûnîcby˜}qꛞ»,<ø 4¨GGÂg¸ à†`D¥9†¿÷þ>´CÏSðTÐè°ÎAŒ€…OôÏo™ðG¥ p-ùëÐõ»`ˆ¾­€÷ã‹P Ù|n›šÏqiO”Rh @té{ãÏÜ^Ê£»€èîëk0{1À'í¹k]'`Ê„éÇqe¾hE)Á €iÛÞ?«ÅZ -nܶ qª¨M kÛ|éÇñHÿ®n΀0AãhYÚžFMÌý\źs®¼Ï'„éÇñDßny« ÏØõ´·ÆT*ÞxýS¢ó>»‘'Dc|ë·ãÆý—ö¹L@ æ>ÃG½óï~Œ\‰cË›ëÛgPžté·c…¬]¿ï€Ðq3¦¸¢÷ï·='Éé‡öà`¡>€å=të/ x@_,Þ§.>¥aª6¡Iͯ¶Õ0f¥oô(tëW£/½ýcs@kÅŸ_mh¦âÙÌabÓ»} Htë§sïüëÝæ•( ÃJÃøÚÔš’+W9¶&MüžÖ©Ó›:üVóÝ5U?èlµðÁƒõç `+¡áfÐÁ .`¡ÓV­Àõÿá‘=«4Ìjbê@¨Ò-ܬ@¹HÝf¨Z/=«(ÌwGæ9J³ËQÐÏ“…€ºê´ÄÎ,•úø%‚9&…Ƨ›˜›Ôc`$Én¨bë€Í»õP¶ XÀt@ª@Gð -ø -À ^ûöki‰Ñ]eq÷Ç¥àÁŸž X:G§iM«¨õýTXP œaœ“ö ÀÛ4fàÏ3¸G²pv3ðÏtd ÿÀDï- Œ¨AIqibKÁìà~0Pš…ž{n¸•Â\0YŒ,jýÀûIÄm@v@ P€¢á%0M^ Çúk¡$Ó2“´ºNýkÝ -|šP¾†ÎÑ)tU(ÿ2àSA*µ#À%b˜NôØ7÷"pú Ükè8?®>C1À»eì”΃ƒ1²/Á%ñ}.±%c;þQ/¬µ‘KbÎ$Újxpñ÷DœWÑ@4x^ çêî›ÅŸ™Ù¶Eš ¾x€H˜XÀ è4RÕ¼ ßzG ž 0p„€À}Þ…SI |àePI¸¹ €_IOcCa´’Yœ›$6·:øo~X¶†Ù#dÅJæ"Þ'â¥Á>ûêk¡$ôŸÒm”¤ÓX¢IðàG@=x0pnè@@&Бª € ê„ÐBxpË2ð -µ€7xØ…'íRì©§TT´Ü•‚ 'FSüJ›$Ì@à¿ù6I95-E®à, ðá^„×f" &>ÛVù—Px˜lˆ÷¸%Á ž'T‚£Ói¤ª PV€x8p.À*쵚¢'*(-À‚wŠÆ$üÙæ$*p¿ô|Ä*°Uƒ2—| Ü÷Nô–­’¸©Ä¶ -ÿÍ¿øì0·ë³PY“XàgÄû‰8–E & 4 ~:6з6 N>¼ïÿ>Èè=¸'t8nØJ#Uÿ#@żpê­rê$‹iüT)Î P¾úTÜ‹dìs—߀'¼)\ÚÈiŒkA©à¦cð@ƒÿî¬uAÅÀ½G¯($ìŒø}Oá$Îugáÿˆ´„í À<&ÀXf%º€€X -^«f鯔Aä#ioìÙ4gãV¡p< -[#¥iC \sÿ(×008€¿Ü+"êõï³bí¤WGf=«™>«Üòà¡Z°Q)P€“>Ê&à둤؟«‹qsø$¨|‚ßK(艛 p4M«Õjœ@Ø -¾\À(°*Ÿ%ÜOJATÜç"@¾”ãK™y@‹´o.ƒíЀGT-D7 \ÆyÔr@ ð³+êÀ˜5MSš2h€ÀŒ÷Ä꘢>ËékiTÂ_ -›’T­ˆ—OðàÓjJè 9:FT‚à> ÔP`çÂÀ ´“HÅS7•µ[øø»˜|{tdâÛ€¿ípžš¬Ó nàL¢‚цŸ·£:p|ÏDkLÀ`p© -¦ ËFúk*á!줤“W¼¾ÓLðà÷o`@,4>Jôc -AÀ8&¼; ÆÍ¬ÏŒN0“ÏÊ”q¤O MÊ=º»+ÔklgÈqÀ èÚ‰¼Û²žfù)W*¶ÜwGIv®7|ÓšA($§´‚K¼…hŒM €,€âëÆâk!Íù^aO§ÖàÁUÀï¡:a¡Q d}Œ‡ ºp·p €10õ’H4“M×e­n‰&Äöìˆ ì"vêI®|ÞÞxFmå¼­_+wÂú.Ýì¸-£üa `'9Á)¶ÚÆpò¾n(aHmSf*ñ&ÀZ€ ðö >ë.ê~ýU|ÏQ’ÊëI.þ“ð L°ÐÜ@ÐXKs€’ P?à{Õü‹"€jÔ Á Öjàoè¿à|5` ™y8tÈ@{àíDøÉ Ѐ³ƒ—K0·Ïö L`›ƒ›ÒHÐ$Öë>ç[òÎúÔÀP¼3EeâÓ„€N8pŒ á@ÁC¿Þß'7ܯ 'G5?BÒã8òŒ}ÈÀë¯WGW>Ýùß'Ù^Χ·9GùŽä‰þk‰¼ÔœˆÍÆÁ¹ -üñÚ ÍÁš‰“ãl“±0ÀÛ;Œ+æÃÛr „ñCî+Ê·Ï7Û.»1Ç!7+xØtëW£& ‡9ðÁ„ÜÃøÈX¶ÏÈáq/þ D‰¨¤. 3áÄ¥džP÷0jÇŸÀå €’0€ŒFèF>@$Q€ Ú–Ñ÷Ë®Bz³N¬=êÚƒ¢!Á Ç ^”ý ^U¨Ã‚½¾® Ä¿—@ÂN€ï/,ûÀ«rpþk¼?¬>Ã87Îs ZÎDDóÕÔàt½î9¯ÿ’~bЃ/Á`ÎWc@YІP€MؼÝéA‘  üŸ7(JÐÞÉ–¥ï·4ÄšaŒÛ™F¢Žþ™ Ø@°<¸±j ò#à'xo°‚W¸@( hP€Ž8ðØ®úüÙÐp?x`oÔ  yûRcÙ ô§ka| à>†Q:P€Ûuä'P ›t@º€†€Ô&¾yö0¿.¡D™!ÊÆÍ,oC&½Lè¯pÓHX š ÀjµÐðœ€ú DùЇ‚/:ÔððôP·A¨m ‚l €Ë‡àï€sÖV;Šø¥xSä<p¹ ,„[w¼DÎØµiÙI¡ÁÚ—«J6ª€&;  ä€î@HÀ*P:žºFà›C*békâÖ—ïvR<ø[D—ðàxè ¸¥³ª ->¨öÕ ž_Š0%°?jÀ¼€Ìe<¿“èU VSdÄ `?¢ÐÂyê@á @ìŒN½@e hÀBŒø È«À:LSÀc(ÀžzÆà×`[”‡Qi£œn´BïÁ÷^ a˜¨Ü`@ˆUU?€Ñ(¬Uø­[Päâgp`5ÁõŸ àgMÌûãú"8GÃ.Ö -1ü7 Qö{À -Æs(°ó,Gh‰jÚ„F|1 Ð …€4`Á è@Ã$OggS€.Õ%R‘L&ž«£˜‹“—Ÿ£–—–Œ¥¨))-),.+-*)(**+žƒ‹Œš–Þ)–ù_Ó2Œú+Äí:Š=àˆzîîH`¸™nØQVUýx¿ -û‰Tv$Ì¢õŒà -P½ -[þpÜ/½ |vüMô“"à{8¬t¯Õ%Ž - `çϦ¸MséµÒÐüÅlèd ê\¾µ×­&hÍ¢è×L -€I  LÐ>Úeèai‚9‘ã6k I;ó\Ø¢ÀÀà†M4ͪU?mwuD껌© Ö¤"2*È€ Ø÷'\K”îÏõæù^ &ØLÄW¼·H÷òú0¸Ý¿—‰ £4È1ûR0Ñê¯XÜ ˜Ø.×a@=VqÑ€¥à‘ ®ØCi–}𦀂LîÁCç>;üwLÉIx’â^=¼±>­÷à „ŽM4+)ü!€>=+©0™Õ¨e€¿ ›¸ÐÐ'E(yûÀ(­rÄýX4¢°§ sÛþé碘|’Â6!íÂ+°¾5è_åJOɱ`>t…Ñ`Êz¢ûôqtWJ²3…1 -Д­ƒcÌ¿ËCõZª±€Š€ €`A‚ ¾º&à›K!õDkbw™¼•p:W耴§üüo@íïk¸Ln@žA¡Ásì>Ü©§v\*Î$ÜF„,{Ïöì0rîqû,Å üT× -ôßc_» ŒþÂܬþƒ¢êU<ÛSÙ1ñŠ<‰~-LÀÈoÀ‚„3àÞ€ ( @ÞÊVôŽ${”¤²§Ç5|ZB5H者æá^°4±ç!ä€WdpÞÀk ¯x7tÀ FTÓG_+€Ð XK{%êñƒÞW-]Od¡ƒ€“&0 -òä@¹1''2cw`¤(æ-œ„:ðÀ: € À&¾ºáû¶¹šæ~Ž’TÛÂðà‹€s ˜w0›PV<‚à$ vî G ¢@@ P¿xt*ðØ„çðûc‹M$GÎ@k[ÈBј|èèP(ÖÜGØúÙäBeÉ&èà±hÀ: àA0žŠÖöë8¦«7ÜJUW€¯€ÀBÿ;tÀŸ½«Ih6>ô4f4«Ò¥V†¾¯Á6° É¶;@°ûXvp 9žª'ÓaוÅm Æ0;,-³cé4$à`¢L:@    žzÞÂi9ªSoJ{I»ïW7÷é=ø]Âghœ ±0~мN€/àç*€ à¿UãtúcÑž“c;& ÷ØßN©ÄúMæ ã<Ó?Àglïng~Yë÷µ¹ó§lŸ¦Õk–a&ÜNo;ÈM˰º¿ú$MªÚJŸ€t©éë1›A`.àt€À@,€@zÀ¾º†øû`Cxm°a•–S},Üà‹Þ‘¦¦Ô¶©þàBqŽñÛS­x²cÅv“njÀ‡~S{$3èY±ÒyéåÆgR;€ÞŽãûÓ¬ ~­½˜Jì_ø‡Ø‡µÿÁÅõ¬ÌláoÂJM%t`0 ‹ÿª¨Ä=`ïÀ,`š°< pb8¾H0;P Ü -€ & ¾ºfà7he( ¶Çö /¬—…?*`€€NÍ”èèRý#Ôž;‚x Ù$¥”Ùª&2døµ -|•ƒùHñýØ»r„fzß%€¯þñ '|ÈëÌ7 à©-µÕA8у\Äþ€¦3Í`ª Mìñ{‰¿ªŠ$Á(@`šp>pç˜@¾ÊÆôk°Å,q¦ŸðàÏ H¸OPón6ÐZ‘ð„<¨yÞÎxÛ¸E€¸£0p¸W«Àþ^À˜·ð¦²`üZšèÛŸÀéòdžÀK -5ôCp&¥ToŸû¨5¼$-ð¬Þ$6ÍPö ЀèÀÎ@Àƒ -€¾Ê¦ä7U2¥Öf[ð`TÂúÀ“ºDСtéD Ê(ÔÍŒ -¸4À]€|øžëÀ|ð}(-¨f0Ú¤½༜{šh&·Ì¥Àù–܃BZÈ)Èrb/]nàÄÔI£ 4¬t¾º¦è›M†hf–k³¬A†ÿ8 Àó@Ð<Èà ›ØIúÀë| •—tW ð@/pÀ]h#”^ç# Æ©â{ )ÛäÀô€à¦R0+A¿L–‰\¥cVöH7lk ¡b{ 1@™ òr@ @ Ð X žz¦ðW£éÅ[ÌêH[FªC{žVÀ@˜ðšŽŒà°Vù!€ -¸ ¨_€QPhŸ•ÂÂù -Àÿž‚ý_)€×ŸLOèÛ'ÅòÀÌ&€†ùý@ð+&Á PଞÄÜC]5š&U Ta‚Ê*ö¾¢€Š -ðø HÀ<€ NÄqƒ'%ÔƒBÓlT8‚@P -›¸Øæ¨Þkà=9Î{ú~8Kµ€{ë€ÿVKÁÍ]ÿþ{ö÷ÍI-s—ÉôM9´ƒ¥ã1›tµu#ú-¬‚mWfwlsó«¬k+_¤šg8âÁ:ÐL h€>Û†â[5¦Ê’±©f¶Ò9 -nðû€0S .¡GÀû” -ðqAÇÃÿOáñô4p̹äØ?À£MîæèqclÎ!Ïa}&ÿ”}ÿܵ_”Åí\¼´ñÜ9ù¦îD°§lMu–Œ»˜ìØ÷ ~€µ0÷ૉSàøÀ qÀÞ XÀt\°@ý+4@¾Ê6È7Xf0å¡ÜìëÝë/^xŃ÷€z° àÊ7˜åT-Ú´Pð8ÅÀ%Ê€Uðõö!àêÄ®®ÚS‡ç%ÖEÝ"ì0Ku”Øã «­,¸xФái´õ!È ÀVñØÄL8ÍX 4, -Ç@ÈM X€<@OggS€Õ&Õ@üA'”§Ž´¼µ&'''0/¬ŸskpjghllvŽ«»'((,+*+)¦“Ÿ ž>:6˜ozi>OÞRJÀ5³xƒ—ë{p +ØÀÀ¸¡Ž¥U•‚~OMà/  -”±¬Ü)ëÛðñ €ñÀë#€b–¼ 0áùI0N¸}Hðö ÀXÕúƒLØö;†)™8 ÕঀI€X8gPØD‚N@@:–ù7·Åßäiå^kL?Ý2Õ{yèP À™ž€`:H“ЪVèxºZR@È - ¨ €Ú+Ô¸ÁB *àá€G¥€uzÚNT‚¥áùÉá< -?»†JÌJÇ!ácî£Aô:æ’˜ýõ -Ð9`VMÉ1 À - € ~jfè·ª5'/ü»ç¾&’nÚò`ÜÐÕn.à†­@§´ªRÀ~Ea}à~ÿ -Wò€óxî¿Öª§>®¯Õ¡HØà‰0T%*p»IÄØ0¥Áñ£(4 ºlðû¤ $ <èÀ4<(`@x*ö€?©ÞÂxy»ž‹s!ô| ì@+ÜvªÁk@Õ˜Ñø tûÉ 4¹8À2 Y„C‰ÀŽêé ¶Àñ7LÀUeÐ8æ¹A^ä¹´ -°°G¥‚œíDêœî°*={á1.ËÙ»~ -pÊå®À¯BÐïX¼_ä­ÜD -8pY:ÀDkt` ¤ v.iÂô[é&ö‡F@Ó4(<MÞ¨­$ÿi‹I´—¹Ý®G[i¡_x%}À¡ -.ZèxüGøp¯ª@>÷ às €(íÆ¼ -à†€ùxà¨Av5pvfªg}†¡4è²[I›ÛNøò09í)yÖØsú BÞ¤/ÒÂèÒÜ™_‚@U‡ŒÖ€¾^ë9@7˜Q.[ ÂY¨{Y.h›Jû!s -GÆšÈ;Ê7ÃÙxì¥ÑIêL½ÖYÉ8QRC €4t -@&©UøÜ•ÂÈpŽÉ#†·± öAÿ‰Ð7䟛P08u= :ÚqŽNflQ'QÜ•Íäý½uÊi¶Œb9¬ÇkçŽb¨ôp© (µh`-àò`²½M"Ы­ ( `Þº&ö›—%f F9Ãû…T‚²›–.ÊVX¿ü#@uSnö©€?÷âtÏS?zê"q`þ¼¨ÁÌh8C¬ÛÏ_rØù(xdµt§óYñª«MK.¨ê Æì³m‚»;Û‰(slò\M˜©À9){î<6p†ÁÎë¡R°<ÀBw¾›ç€âüàA‰,€ žšvü~Akv5}Åœýo‚}°T7$@G4úø\¬¿ -Ô|§}pÂ8Ò…u ªÄÇ£Ä×¾ÊKôf•èþÙ±Iø<õÀ£°%Ó€ÍñáÇNUj€B­( m¢0E+ÞñãÖT¢~ªô}IÒF¸ù aAÑÜÀ n -cR"$H”FIL¿OÅòA¡H˜˜¦ô@/¾ê.â~²Àü³„çp=[O@üu;@ƒåh -¥æ@ Êø°Êt\á¥À+Èh*œÆâ0V@3Ûg„±P8O_äv$ `”6õÙw)a/s? -°ÁÚK)}T`!€  þúÊóvÁ§ w‹\ÉI7تC¿Ã(ET̪•J€wds[€ÉÒui‚Ÿ@§‚b°Oò³ ‰Î)HØ´[u`àDàA0 -FzˆªÉ^¢H¾¯tþ -ŸÓõ2’S"e>Yxp¯cP.à…² #x; ð>”F¨)@m ¯ fèâB±Ï°!ÿ‰ðS…:®tÎ'À5J4K%’¯ 1[‘ -”‚G~ ?ÇÓ CÄ¿eúÙ‡ždáÁoo  °`iÄBYPŽàZ€å‡¸²Óʺ\óR°c ’á€Í‰€'ž,Àw”-_J<€½JÌ™±âyÆ~p4W4°ž ßÓeà$ô禿Kvè,y<ø\gè4®°°£¨@˜#¸‹JX &Q5;Øû5J̹ _™àì9‰_² 0ÀÇT}\mª Áì:sñ`îäÍT×t¦ @#¾ ¿¥£ÈúXŽ÷}üK…êL éP‰aŽ” AuUàðØÛJ)€Ù$=õÑ ;Àûžûíh$xܸ³â#EãÁÖ¶6l±àÐ4J%€0ˆAÑíþ]V§«’"Œ€ ìGhšèË„œþ™14ƒT‚á> š*È;¾°†Þt(7÷©B^8Íø[? GëÁ  ážªîé~±$ø{SÏÆ-)€§6œ †D4MP*áÿænà§‹Bü¦Uhû„U—Ö¥OS‰…-cxºûWKå~9p»èxÜ㜿 ÐôsÎÔÙíWذ‰6ýÅÏãݩќvnžŸlõ‰#5ö.d'@:@ €&À É êuQ‹dp‡/Ê®ñ–¯ X`aŠ -¦0þˆëo‚ÏÓPíÞØ©ÑxÄœ†Š/LóH!\®ØËÀ†­ k=*¼JÈD€õ¸w+ÀǃùymÎÛûö+)Cè‰"û®ìæïN\o -÷ï„¿zÜœ~iFÍ Zk«ö!˜ØÎÝSˆ$éL‰ v’nA_t‰äÁD  €©t€ö¨]øvT-,๠-^Õô‚Í ‘SX -ÿé -oì)ˆÔì_Mš(BÐ0z†ôçÖJ¡ž4NYuzº`j48t:b'v¢~JŘþg‚"É/ŠÀ†ñâ+f¢wpÜg´6 8f´ð»šN¾n‹+•ê`à eXIœ8(èÛDÞœ„(QþNõ£€‡vm,Ð@µÿ€ö`Hà ( VXè ј¾ºâûFA¬X(5pItJñà^ÔƒÒ”f¯FŽÂ˜¥jÜ7À`¡ÓÿÏÌÂ&#±Ïl}Ð00Þ¿Ã:F”‚ˆHà>°ÛÄ Ï¼¾ŽËØà†Á¶tt>@‚ èÔ -†æI¡€V÷€¹€$Ð (€žÀƒ@þš¶ñgÚR´ã¤Í‹î²€²÷àó 0Á˶Qš¢Õ!d€€¯_ÁŒÑPðð*À`ApÁô!ŸªøøÀ‘Xļ|øì¸ødjà}(àe º?„3'VõHÜN­ˆáí­R©è å&´›Å`€<&HŠæêëRŠó‡S‰O{©¦÷à^ÕD› Ó±QšRêÐðrƒWý³"wñÑ8ðØÀû0l ÿ¶.™¡5žjDÌÏ“E Š`[ðLåýdDÀNl0ôvŒMÄÿ„Ñ!X9ȇ~ƒ>+茟 0±èöÆñ–F0 ÊŒB¢º÷À×OäÓ =:=€ ¼šC´ŠWÿØ=8ùøÊ*¼68ׂ/hvt¡)À4PRàñðÛàp-îej fÇÀO 0VÒ„v’ËX`¬Š­…Mnç*8ƒ^kʱ×Ë»!-ÿ±ˆ - ]i@棶@è®ai˜@0 X `B$ÕwY<•׸×Å÷ÿ{–¯¡9^>noG0°wIG™4¶nnV34Õ÷xWÓÝ @ óÓT£®Á7å¢7ïåùL%/bgJÀpèWflªx,ÓÏ;d~_¯U‚ -@íq›ó,­ÓÝ^0©uÙTU#äˆN„ $Ósïô"X8wŒ»±ŠŽ])óé6q“^uùþ%).Úœ9Ô]$Ó÷âèÿç ŠqžoH¸L™ aþ¯Âþþê Ý{LÝÛ.ò™ Ó¥¸Ÿ/Ÿ% -È@Ó[—‘Ûâp*ƒ^M±5¦L( Ìòmj <ÓO>¸ùÛëJ€%”¾´´ õöÚÎûëÄ®g„ͮޜ®žrßj‹—SqLÝO¾ûþ‰vhP@±òáëÏVéç³ìx½vfB̵§¦Îú¯õ$ÏŒ—ÕìTßO‹ÿÒ=s €büßœÒw²ô~i»þ‘}—¬6¿È·jM(èf­˜TßO'?Ó“œ/ )­q ŠŒ‡ØÖ1ê×ßM@Ìy[Ýú˜ LÝÏ?®“¿Œ¬Ö €@Aj\yÕ¬oÐ<ø1™ÁЈõ/|@ZÚõ½i:‡ LÝ/`%ݾï#(†ORš¿ªkûãU©×©­sÆß{õèÂ7¾JLß/À7ÝÆ¾3Y«%º._Þ{ ¶JE|Ïä* ŠÏìY:\ãO«û2ªÈ¨éZ 8µ·õ9UñuŒá ¿þ:nËËÊW²ˆX ®H[Æå× É÷ò?—z˜³ë˜ÞC?Vܰ°êÂÐðóvˆ1ÚUz €ëÐh - ¼=ÌÜܾ4b‹á„RðKǨOØT°o çÐbë)¼,[¿#ªLDºo -0Š;1­0x¥¸zð¶ÞØØ <&˜€@À£¾Z¦î[9‘›¯7;­X=>¼½tïAW€Ú A‚¥éª˜ñ|uÞ«€(,8Åiz÷„>àùx‰&ÀƒªœŽYkàæKd~Ü0–{\ã^ú÷EZ8ìPÈø÷€k+Q ”é4ŽÈ5ŽH€§tHt€<hÀ„@§xè@:Æá¶ ïÐ?½LæM´XïŸëáÕp4Q -óÿr -à°o…Ý#Ñžaiæ„NxþÎä}€—Ú¥C.Xƒ>)!æùžÀéÂd¾}+ì9Ïm-¨X?`]`Dïùùˆ6Z7içÎqÌLóug¥ÏM€'@P$ x€À1Àè&¹ > -æîO“å,ö“J)6˜™ôüvÁV°474t(Ìæÿ#~€XêX@)„nÈrðxãb\;ø|ÀÁ8†}žÒ©3ÁÒtœyóý×U w `Ï GzšÍ=2´ ÓV'“U¥× -h%á³vjõêÑ!é ¦“"¡]u -^ -¿p8á%аÐåÇÙö…†ÝÃ@xЀ žùäIïšëdßj¿3.Ú{p¿lƒKsPéÂø ÄCz°aÀÀh£WX`:¡X`߇d”Þ?ÃsBç‡)o”«pz¡Žm"àJfJ˜œ,aEŠAŠ뺺ˆŸ×…!ç²ÛÊä#}8D;κ<eÂBsCíÈÐ,ré &$À Àð`ê â'òò·©(øQJ¨åAW5¹®;¨€.Áä˜@@W0šñÿxXGµþ§ò#$ ”zøl€2pœº¶@I2ÙvÑV¼˜ÂífŸ˜£§‹W›–(¸‡IpÉSw0gèL©è¾Û:%vz8'1©—,€Žêx€@(À  LÙ[ùé¾w= Zeûž¢-ºJØ:܃rú‘B—^ihzöZoM -LÙ›Ëöñ1ç£N -(L©©p‡îâ²–¼ú§³Û7©X7@ƒú¢uÅ27LÛ»§öú)¼i! TŸˆ˜G÷縦Ùiü3AJ@×JmûB|F"\ÝO›óúâì@ OäÑ-²³vª+ÆâÑ/´‘ÔÔªN -ð|%Y{XxùÆDÝ×¶ÍþáÛÍÀ”ñ.ì‹Ú(Lªç+êÞô‘@zëGß—m zöÄÏÊt¼6¥·ä5ÖÒ -/ïÁã ±?ª„½Gu6x€‡ ð¹ü#àû<æhÛ9zôVã7‡¹«á¡ìÙ@ÌÊêR3.›¾1õv\µ¨jÙ¼«ºöÚo!D:¤½Î…ª{8²«ÂKg?8‰à[ –™4,²×ÁÉ/ ¸‚F#@Bv €¼N HâZB ‚N{ @OÐt(€€  AX¾9öÁ»'kkþ)´ZJÛ×eŽÞƒ.á5@t"ÀR0 @g¥iøC@oc´FŽÓ¡þAJN\J"ŠˆÌ!0&FgE£›(T\Q÷Ý }ò `CEð4Œv©œF"¼\û‰?Á0Ϩ­|$‘]xí.’X¬¦ jÀæÜ@L` -t>J6Ä7î¼Ô~ÐE¶9¾×Þ Ô€*à - Р,­"&ô‡ÀÉw5pÀ¨Ê à<çÿé´×l—Ïg×ïHQYpIºÁ¾ù|^꾸½:ð‘¾Õèö~‡½£F!øÒ]ø $`ð€¦€ œ((Ð:€( J–Å7ï¸yúk„eLOyÖÞƒp¯@s¼<{€¥«PTÀ?\>‰ ªî@¿pHCN<ànAýOnà9À¤ -}`¥,ÏG|Þ04õç"€jí|9®v€$, ð1Óøt'@à :€@Рh˜, >:–ù¯S‡ûü ÊÒ‚g[çÚ»aç¾­€M ”SÕÀ4¬çôRï6ºÆ DºÈnü›½Ü p#÷„7péðú¡Äh :ÿø€ßƒ°­Tô¨ïrv®¦N` —ô{œ—¯ì¢`~‘ ?±€Àt L -LÀðÀÐ,@(~éõo•|”úÓé³kG—Vu¹/7ôÖ€ G»€À œªþ# Ü¥/©´hÇ,š°&@úo±ÊèŸÙÍðgV›°Ùöü™d³iÏpÎàÓXðe{Û%ÐÅ’( xsqÜvÐoÐÐ0+*ã'iHHà€0¢EÀk*K»sºw€h¬L -€@2Á<Ë¥ýÛ%-ÎþžÔp,¬ÚͪcÐ!PëPJK—ÿèºh¿VV…`r}Ñ(õv¾jpuï%‹_kcmú×é«3 ²«à¦ï ØÅ8Ç7$äŠ0wOg÷‡¡>¦qßÒ@áÈ,Pû×àüwîÀ' aÌŽÀ `À²èЯƒz KxTA€h^{æî›¡þêg’Ó¼ºí,ÇlÐ{ „.@€¦éPØJÏ äŽ¢„‚ûÓK'€?ðgO®’¼t৾˕¼” ¡Åf ->¦/4p_Á/%–ø¸J¶ª*°—€RHNzôë<‡9%œ)dQ0ù{¡]Ð.&À€Žsx - ÑPèOggS® Õ(S@§&Žw€ƒ‰&'+()*/-,,²¢šŽ„~vzyz‡z~zyp}ªµ-þªÆñ›ilrµ‚ïQ$ï­’ T $À =ô…­Gþ@ Õà€W -À~EÀÙj[ާŒ;-8#5] ì×à6(Ò(9 ý@õ´ÝÀÛ“c€äëFŒrÎib€;·N•€ - `XÐ-  C~š&ø'°RŽ~R8"—î=ø\P€pÃ@‡RÚ< @ÈFKD ø"@)€‹€Gàgœ°Ux½<=Èmæ"e^ ཎ±¨H£\–Zêjæ¯ ˜ HÀe*Á¹Óù>À^‚© €B¾ÊVâgE”Ï?ÿŽé†õ/<~û@߀ÍqPIG ÀY -¬ÃQÞ-^ê úômjÐÀ}Øé5P~½ a”‹óW4`ИÜa³ÁülŒ´µ´£!ßrF‡`UÀv㦶#ö§/`€` ÞÚŽös -QfyË=\†\-¡:Àa±Ò<€^àŠt0-ØÏÝRõ/ð\$|Ž/4‰ð5_ Œ/U…æ#ÝŠéÇtiÂ`|ß '9­aþÐÝ ­‚:(£ˆFóþ3Ý&/þX‘««‡âÎeáR›0è`0á–ëžÇ×°UQž¬­D.õrœ è‘ áþœ^È„×ú³xÉæÉÙ×dÁîáó9>3{©%E¾ ¤Údl~Õ›1éaצ¢GˆÂ0›Ì*­Šh'€…úûO+¢Yt·ºôMÊÑjõØ8®~hvs¿ lå/æÁýo1ÊØ@õ~õf±¡â­Nˆ«¶9Lý{cŠˆØÂì”V -dåW×¥?]×ÃÉ, -(ºº&±¢ê#>xï8—»å—ã¤3 Õþ±¬ñXlå/ÓÒß=3ûn €¾mhIb .7£óØ"Ìšç €C[1®µQÅ\ãÏïøîï?*âl@ è™ÿOÓZ•&ÀÚ‡þÿñãÇYUQ©,Ǭd°&î}vTßÏs»ÃÏÕN Käéyzˆ1‹”ôu|cV”"e²í;Js3äá<Ûçî@ x^Àò±þ†py‚s³¡3ªT.8`Óæþˆ`}n‘¸v8<Ù×t¹}R—}掮V{+Eåxxú•£«Žj2:([îÃo·[–í{L¯†¤<É+…t&Kn¾¨%ͱú=×H˜€Ônƒ†ØZç×>¥é¨?EiÃ~C˜|†Ò2û E¸3ŒJáÕìšÏDè™ùÃý¨æCx‡F|–åÄ5(ªê9Öö4‚–Uõ&ç:9ø“´#•@™ù=PO`á¹6–Öñ›à -0Ô†£0S Á`¬Ÿ€<Œ@ 0 -xÀ>Z®Ý_Æ6)½µrj˜Ã`Ü{ ~ABÀ.è춦tùÕ#üYSN…hÿ.t”oE¸º1Wçc›j ©+îÓÎGàÔ±ª[aÞ -'Î -Nîа]Nž‚9¼VI¾Ï§ÀðFö±OçÍ9­‡}UU€„’F)Ä­‘A·(Ø -[-´¾À€|Lp3F0ª¨°8ŠŽ… €X^z®Ä|´e9°´µ*­FKƒ÷»W•`6£ÙDiåÜKßR¡<ü¿ï=~ûõ^hª -ÝÝþJØ èð{~á<'X°ÏõгV™[8/^'€÷ÿL€ÓÊá.57I\N -¼6hð+?oŠið«O8ØÉaknYZ?c·XÐ`ÞÆ^XÝǺ`<€™`P LÞÊ–Ð×"Uº°±ûm‰2xà¡”6,Øt:SÛiåP(4pj9† -Iõ NÞ+±®o:|x^}ß«A‚®ž¡˜ ô 1ƒé¦Ù~}I@ü¥W L߀“vàk¦äëú”e”0kõ/_c<𴼩A/˜Z§,§u8æ#ex/€ `ôè",&HC~OÂãc¼WÑGöd_xó=q<(JÊÁJPr¯Åq.À>=¥”àøÔ*PÕW9ÖAЀx>ˆø4lÅ"”QÿÒ4‡|‚~àAZ ³•¦kà×Öð¹VÖ @-•T%&(tti àI;×pptò·†9_l¯>š÷›/«—àä>%ì€_°”*’œ=€¬ ªs•+Ó„>ˆè+ar®µà(Ûa0•=Õ, ºN³µöÀ Hð$Ï'àì ¼åx'yT,)BìÛŒ,³Ðdß …µ”—"g‡7€òŸ ðåõÏ ‰Rœ½kÈ Ð;VÚRE4°Ç ª ˆÖW9|^ÛVøîÉJ1Ób¡Vûadè&xày%xƒ°à¾`kúŽ]@-Ý -èT®á€»lì¸)`è”ÿHÀ0ff"Í###pÊDýÊMÔgÀQ(µté©>Ð0ïÑËO*±éqÒ²M„\å~õ T^ËVâ&¦õÆÖ’®J7Áƒþ—Ü¡t :r´ÚÜ'ºÄFüm‡DUà\¤½æ!À À†Û,@JŠ@[bó~ xô>îõv¬NœUKÐ'fósõ¸}¯LD`Aæn Ýÿ>»á«-¡H0µ±ÑÄKãÑõTÐ èM€NPŽu€é‡¼%p’€ÙɾL -`ªŒ¯siÊ>äÿ^Æ› Ð'Åÿƒ=^/n¿†¬_}äâò@oÀì˜ý/²EuhIâdôq6~†Ù@»ÖꔑŠW% ¶Vô°@ð2?$`>Le€×f˜`—åJ«npïñÔr`å{× `à3÷zìhû¡©x>»¶ñk¸†BL±±³äkçàq½þVFN[z‚í(GK7Ú'Ù|l)€(J(àgFb6€çZ¸,`<½@êéŒ çŠz|Ý`§OX&‘}ÞÇ\h•Àì(ý/…‰=^èÀyëOT@>Ëø3¥RÜ‚:(áÃãB3ê ¶å`(–Œ¼€÷Å`»¬ A(ó€³Û©×.ÊñŸ¢g,%&ƒî,ôýzFŒ=Á'À\ýD"ï;Z ˜³ÿ¥»Œ44/æÚ(ø(^ËNø>•ÔÑ7#ci˜t<Øÿ*Á T€c€ (GU€µ&xÖàmGKj„?+ÀNõKàËNü¾•PH­nxG,§º÷Àï*F"-0As”£>¬Þ¦852pÅÒµîfB¡Uæ—S<¥àß² ¸«|6à3 p.{ -¬&’¸óh5`ô—œôü(Q4ð™Ôm >ëNösZD ˜î‘Ÿ F‰ý‰;Ð`'¸€ÅQ:-úÀ]yðß?®áZ>Cp°ØÝ ýû€ig8ðîï€xW58WàSpÊ ,wäŠóÒ U!Æ òÕK ôþ²Í'J—}SHxþÚâ§5®Ät·ý]{€©€ýûˆ´ -p¥#™#BB€ë Nßlë¢ã@:CâÛ šëŸgÀ¾K• (¹9Ô,ôvlkp¯ÿD‚“”„èç[«5 —9…Á¨yÏöĦÑŠ$Ç•(¦Þ P@ÀðZæÒ¯‰‚kD}›9Üù(¦-<°„*Á GéHÌÿà€ÇêülFJö (ׂÓ€û "ï-p´÷ÕKÀÏÀÜó€ƒ$“Ÿ·Ð(£Rá@jaP4<ùºÖÇ8i -!/‹xtP<`@€…°Ð<€: Q^Ù…Þ?r*„ ¦bxH IœÃר«;Àñ ÀHh(2ãÿ -fÄ3áe -€—7)MPà-¼“€]Ð>€9ŒÁZÂÐG¸——8h’ù9+0Ý,q@á{ùŽé˜K#zŒT °Çc¶¡ ™e&ôFL¾€{êu挹a¤Õô˜)fz9\a*g–%;ßú5&¼œ а,(ÀV©EäwHE¤2±¹ÉÝù*:üžÆ«XSW: Û7 €™¥?îmö­ùägZiRR[zïï9ÄSpäµ —¦@” -TÕÍ öëgå„‘€ÿAßë*(•—%ã½Ø¥›Mð€0ÏÝ,y`s»òå¾¶Â¥ °—-³šo–À„„`êÀê©ôB¡›Ÿ}¢è÷AT£“Ç…†Þ$¼ I­èô¿ÖCAA÷,:,×çóÆûooZ x¿;ü_t }tÝÅÔlÉÌåêß]1ƒƲR¥ÖNqOggS€{!Õ) üЬ".+Ÿ‡v‹•Š‹$%$$%%-š–‘Œ—›¢œ¡–§¶™¢ <×?ѶãË*æèhZ ¸¯=îq>Ú „ 2÷çÓ–ùwêx «pšÿ:¬%…\ßOüö·‡ˆ¤( ðÇþóOŸ»Gk‘Ðn?p°]ÕG³Oï/FìHÊKškå§—£¨þUZ¡uÁžÿPï!ïªðZ”ôoÀ é€SåòОß6à*imwQ@qs@¹jôõ0o Æ<¿p[Ô—œ{}Â`Áñ=€`ˆñ`yÚƒu‡†‰@Ð 0­¥|•c,˜c fN„<g%Pc³ #@ç€@‚‡Íð`Á^ªöÁŸe+öÈ‹  -t-Á;ôM鄺ðpÿô|×@çÀ€“Žº5?q§ & k-2ªŸi¾\àõ¥×Î]»v£f´®›~ûÒØ•ûž;ýsËÑ@žÀ%@­¤"ÆÛ­¸ûŠMN.OÖ€ý‡{VÂ¥R»4ÀÐL¾J€ @>»Fê«oÒ—s'ƒ%ÔMðÀÿT'HÐèjBaá‘@Ç›®¿@E>ø85ï -ÙæµGð¤†øôº*ÃçwO/—Þ4À•GÔ»ÔNo¼RmïHaE%)À)—j`ã¤2@Ij}'JÍ©k’p¾cÒC6% nK Ð@< vëÖîh<‘­2”åŽJšâaó™*@ ¸ h[WRx€Þ÷7ž9 ì{A^ ú¿‚4@O€R3xT -z\*:÷×RœŒIqóæ½üù èM?7ð*™ess)ð -lª©Ú\q9ZøÍFL -<ÂÎñ ¬@Ð|ëÛ)ôÇs¡Á ’Оp‡d‘!¿1Z0p/©Ú¨3;ù |ë{ãâþçÈìãÒIè9æwÕ³ž#Ši„]ÜÍbÖ|ëW÷¸ßŸ1L@è9Ø×,#’šþ¶Ëýµ ïŒ-Ò“|ë{×ÜQçØh¬\Pê>½¿M|_žÂ{50¨œ=IÒh |ë/îèþîÊÎD³ hl’‡düÖqˆ^Z@ѾÎM58°`m¡té/(¾óÏ'ô¢žâbs7¦€MÚ?éÿÔà °î\éÏ3|§ömÇ¥%€@q¿a|ŸauQÑT¨u¡$7¬û{Á °óÿ.LŒºëÖù#´%TW.ÙP˽ŠþgýÂ7`a_<€h€uH@S„¨!ÐÓ(B5 Ckm Ý’"aà¯\«¸{€¢w\W|œïýÝgPßr‘—ªÓãoNjBk|3!|2ÄžèùÞrú棳ÑÐBX>-æ6œê» É£[ïÁÀ L Û†ùs9šQm–ÍYÚÎnà¿ra$Ñi„¨„<àîßgê.¡õÏX¼Duø&ø@h@ÇÍ L°àÀÛ¦ñ´¥){u݇¿' ší(xÐÿR -¼°jÀqtŠÔ_A`AÜWÊV_VF@N 4þ¦/3X“ÓI ç"à«J¸þ¢€j¨†ù[äUéN¬ýì~Rü1NàÔºÉæ°ºê.C™yßÄ*¸VIÿÌÈŽQeH< '€ÕÁ,:Àë†ùk8’ГVs«¿kš.€êTV@çN€¢Ÿ( ÀüòP§¥iüÀÁ¼|“˜¤à|«†ãgðë ¸S,&ëÁúˆ5ì¬ä -ú €àJ/8ìAƒe¢Ÿ7ì3uT%Œ¡–2°GPð@Ö(ŸEñy‰y ¦Pÿ À@BðÛÆê›%&º½6^êu‡á¯ -pOzêÁÖtD#ÚT d(@¿a5 RÀ¸a~’€{vб_æïNT ÝÎØð^ƒ˜É=œ\‚Žóô¹OlÉÈ«IàƒøÙ“ ‹ÑLß[sÖ†hFà¥;,HÈDÉšF¦‡,hÿРÀ4‘@³@ ^Z&à÷š³+èb&hõ¸*:1%@ Ž»X@SÑVÿ`šS%ZÍD Êø†àiÁgš¹xyïI8é÷ òSÖŒÑʪø€ƒŸá‹ øŽ—6ŒØñ,•îŒ×Æ ŸŠ…' “)+Þ:tÐ -è,( tPà<<¾é•˜?’ §bבýi°â¾´<ð] Ø»;À&:¥ôê?”ödªéæ•ɽ„¦ðÀÛ"¬‡ó©£Ùû`ö±*¼gÀ¨y¨‡Ù¥Zå¬"¬vËg4àxâiŒÆ¯ä—3¬ì‚B³™ M…b³²Àª¼D°À -H@!!0ñVÑÑM th®t €‡`aÞùeðŸ4¡^fFV^+-¼l%@=À7,€dÍÒj«ÿ@ÕüЇ§FžÕ–ð €91PÑ+×ÀóS€x¯†{‹Ï¼^$ 0ySn1&œÇ1f„îRz¼ô–(E ÍfÅýƒ‚º1€0$Š%YŒ÷¦ÿM<´>™h -%4K@ïI,ð¾éeà_…Føßǘ_m–^ùšËô¸¡ Ó”V[ýG‘>ô2¼Œ9±~€ZŠ(@Š€ _· =W ÞÊð5ÚǬZì‘8žLüm'tŒ'*ÆŸÀå^}— -ÐDZ2Ò¡)zoØ¥h>¯†‚è«ÒCrÔ€„`w"D£hvDƒÐщ Š&T"À„€þ &ø¯Œ%¸^f¬ÈÙ¬ôˆòU€Ô@ ˜Ð:Miµê ×‹/yp­ãÐ;8`.ú¡x2©®#:Š€øCÕ⥤‘³„ÿî0Ñ*°?˜À÷ æ®,ìÄÅFiÑk¬¼„<à%bóî @Å=^àÁÌ– -¹Mj6a,þW€Ž†™ Ñ$˜4 ^Ù•å[H½Ðç®Òò€r ú W¸[³´äÿ€¶ÖÞ8«Yú¯/ÏÔ° -ì Nÿ°gŠ~p¨ZŒ©xý4ÀóC@´†«UKàÒèýuc<ŒÔc ü¤ã¥×P†±·¨Àu l]›Ÿ0ŽúŃ¡¥´øJ^¡|Pn‰‚ù×è¼Nä”H̘S,N]4ÀÐñ °:žéeÉ_WNNO3³]iyàѵ€}ÐÀ ÍÒþ Î.÷« DËû€((€D øø^Úñ#À -`ŸP%X§fc­Ên@ù'@£WqÝ–Àuô¾€«wŒÞ%s½Š•øÖ°QtÀG{À‚Äd;%ß"¨ZâeBàQàå5mBÀ0ÁH@t€t^¹õ ?\øLpÅ ô™¶< þ´° 8¶fI-þI…ëv@%'e7; -Àñ1 ˜k€xà߀®JH3¯.‡¦zÕ»ƒØöÉyöô5¸>xÌløåÁÁ´\=.Ý %3ÇKaͲ%B•Y_ -ÎÍsFÁUcû2 ë€BW€âyK3à’V ·âÇ2 ë΃i‘@P( X°>©•ùk!Çe¨d…K¢êͯòº€p@›P›3ŸB'¸¹v\!©ÝÙ°Ÿs+– øªŽþXƒç&îãK:kÇ‹’vò,#PCeó¢n fæÇŸ -àtâRâòLÈ7)d&Ž€ëôüƒ5È7¦2Ý*œÿANŒ„¶€âÔºû·Ç= f'w+ÒWÒxÝß;µ«*Ñï] $艀¦¡ÏG¡Hlb€c& €éõ—^åÒ–u¥ê•Ž8GxàÄçè XvRYÐ?°b,F"èïÕ[nKö7À˜!¢¿Ž$ÅH¨ 1+aœò)[›Õÿ¬Ax.”  f8ãOCvŽÆÒï3 Ý,ZÞÌJ°{QPñž¦1éˆm@û¨èÀÐÐQ§ œ„Y;€§MÇ@ -ØPþ)ö Ï½´Ãµ×Ûð~ÀËò@lTZ´®ÜhN”‚þíOÐnÜ7êr¨¡Q`ŸP&ƒ`Ÿ=Ö+…—¶Â»®ïÉÉØ¹ÁïQƒ/K1Ê@¸4yDŽ`§}˜Îßò»z¾TÐ8íâ‡_LÖÜßd¶c\˜€Æt Úcõä˜`qËž°$ð4Ð^:†üþž¶U^&½NÚ†)Ò{ m•a^€.Á‹­iZB”A€'»Þþ"Ÿ¢®(À à.€ççLà9Ámx- t¶%àí1•ÌŒ¯zkÃ?ðÒ¸j0Jeª×›ÉþÿìþHÝœ{m€Z’8ñ{f‚àL톕 Khe 4xèù`à†u…%€…ÀL@OggS€8"Õ*%$(^#¨¦§¡´·¨ œ£¦((),*(**§£¢¥¨³»(,&)+¨Œˆˆ†ôã.»ÉcŒ7ô¶Çã=Ð^U -°`‚‡``õ° Ùö(eýGGjÅü ÀG¸𥀠…š ‡wj1"×»$Ò\?š÷‘}Dý($cÙŠÉï²»ÝÞTŒt”vdÅ‚)@Úç>s:ã&Á–z  €¶,P $¬‚³Å<Î&&à˜`€Õ@o€¾éeÑ× Këý2ѬëÙo]Äuy€o¥*½`ë4¥e”¦ ˜Ÿl €…% Fp_@”ÅOÕñ *Æ#OG'ÀÓ„Suä¼ý7 Ú!ç `ÇUª3JMŒ¯#80y̺ûé3+5O}&|I•sv€4>~IÀ}*9LjœÄ‡¹P4@§M7àÍÒÜí [VXÇ ¡s† à h ¾f¥_=E_—ÉÒJ—5¦gêþX¥]T‚ -€FÓl­"JýG€rñG7àŸDüSÀ#P@O˜€Ûˆai.®9CžÃáúà -gçW?- ­ªx¥ -ËÆÂ£Ï~ìÜÏϪè\»Øö3?ë'`; ~Â&'q˜(Ë„€ŽiNìœc£ (Ec9a騞ùР°€ Þ–Øo¼8}M¢Ê14ðÓÞü§%ø|[Ž£ÙZ4Qê?êåíÆ‡À¯¥À§8øù $€~ VŠ -Ù`ª® -ÀÇÏ„“„oˆØôïªXÀÇCšß/®F¦‚Qj8o~ ~Ù>_=šdÀ˜ˆd®äœEÄß?ÈÍ4zl'qh`AÐè€lÐh`Ò_è€×€@"A@þúúOF(ÅD,³­.ÞòXÍ+0‚NÀ+ÀH€°ÑDË)ü°ã—î;JˆÑjˆS]S)¸mž_j ø éˆÏ˜¿ÏX™7êæÄi’ÖÆVéshT–èÃ&#žÿ~&ô4l‹°Ãw|°‹<ù£±hÆñÍ ‰ãð‰ÂÖ¶Ð’;Ó­²sg®>èàºø"P†-&’õë 4 - @AHÞêeŸ–”2EYV©Ÿ^ÙòÀÝn 'À8høD -¦æÿh6QR¥p=a¢/h^Ôi à‘òóà‰Š‘7¶»(Lrú¸Ï0Up¼M…+\CxÙ§!ÛQ\DØH ¸xìœu¦é[™iuÎùTÖ,°4N¸m–kÇtAùÇ包“Ñí¢7x¥%SÒñÌWï!aªÂ‹¢Š/J  ñW `: a‹ Þ)ö‰?i&>˘‚§K—ì=0+8 (Á ›:£ÿ®}²8þvºõÀ€Ò%à[ -§Ï[G°Ý ~’ì¦Ò£í×SþCGÖ¹CPp?Œ.­R¶öGf»)àÑ·srÈyäÁ±Ä3¼‰9 ›Éùð h;c3pÎ2 <ÀêÏ -ÝÛ…îôÏâ=´ðíÀ$ -~ö?9X²à‰6«òl>[±Þï…À`8|¢%Õÿ T³#”îpQØœ½ SÔÊÎUƒ–OUiÎ?«‹©¡Ø¡8ƒ ÃVUP®W-:ëõ¯³—0oÇôŽ9÷5”§—! H¿—‹!´þ6TvР`h˜ÔcP²CW 7EkdƒNöИ&èLèž6Ø¿&,¦C4Yzä‹IkÙ{°i˜} -ÐÑšF’ÿGX]pÈÂ]4(6`¼è½'÷i@W]ñŸÖˆ3t'Fiª+a£8x¯ò†«N{°äÍ‘³º‰]tÏ}ï]›ûúý^Ç ŽØ òzl ˜o5‰¸PÐ@èð -«=è¸D§–ÉR( €‰—4‚Ð0€‚ Þ)–Ù?Ù@"¼"fŠfJ{ ÷À+;ñ#¸Whèt:RâÿjPªŽ þsØK( °(ðvOÆß*,Ð]ŠmlSG+€Žbç4\ã´ À½Ppé0íçÏ÷±óœÌŽ$÷!D àÏsuPAÛ ”r©qX‘P9PÀ„ÿÆD xUPåACà= ¨vH X<X¬€Ðv*æúJýÅ4í‹ -Ö{ ¾ÊY‰ŸJ(^X€NךhÉÿpÇ1»÷%Ü¿¿[ðÄ¡£°ûa,ƒ`QøÆ?‚ÀׇÅêÂnxt'ípp: 8œ‘§zXy€ûƒá· 6½!twÿ÷ØOAƒ¹¨õòð·f¾`ÎP€ èð@,x@ -¯€ÎÐL0è \áW…Îò @­lÓì2ê”ã%£ùæá^!Ll¹‹v<ç\ßg ÷óÓ¡FO€@ÑÖ5îcybV1ÂèI—Ú®®rZ`N.Š.ÙÑTß{ÙÉÇÿq  P˜3Û3²Uc˜EN³xÙ[ϧ±¦€ -âÇ›i{Lá{ ~PU€n8*ÑÍ#Æ‚¾8 TqùöF¬ÉÙc©A›éGÚœ?M9ÝA(ÝØ©”‚qW“\ßWÛ%þv«ˆb€ -Ú/ò<óR)•­ù“¹=%ótí ­ÞV\Ýg¼öü-!@Åoç/Ÿ-7Sç‘~4sÜL\~öO1ÃôŒê8·ãLÛÏ»~úE6,( hÂ0ÿ˜‚×9;³:¥¦Ê¸Õüý†º"fQ‹ÝC:ð¶­PÓ+Jë])ËÒÿÌNÝÿZ„^ î'àáXëÀ×Hþ€úßò;O«”· ê~+¶€xï-*vDªŠ¯°Ó \+Å%»`ËeêЄHE&ÝNY€¿šf¯@)HágYi€s‡C`ôT,¾â5ÒÂ' ~âh€  *WxLPÀ‚ž ¡@ZÀ¸çÔ€Þ96Èg[Òâ¡<Ôðõl“—¢öø‚¤ €pCÀAéH-«ÿª­ õŒœ¬z]Ô¡ hà¢Ì>@=‹^ ø[%LÚ¥A¤ËoÖ†ìÚQªƒ·ä–ˆÏdí­ -Ÿ#1clÚÈcM¤ €bk#(&i­viTYŠS@×hŠ7M¬F01}€k@@"4L©}`^ öc?§–¦>™Ã¶¶m\±åþxД€ Ó€|mUý ^ÐgeÆ°Úæ½ÙA pQsÓFŸŒà³þG ph²K“2úë}€/í©-™0Y©gNNìýx³pWÇqûMæŒ-£ÐG;²&+lV—)3ÖÀª¢Ý@À ðt‹ƒ™˜4&  û‘þ À44 € -Þ6Àç´„#1³WUÈ“ ó|ýPm -;°`Ã8zt‚BWÑ -@à•+//ì®`PA¨­háàHU_ðÿˆ<Çögš§6…æÛ5ÁOôjþ¦09ß|Øñ -ðƒ«á™¡æ”ÚÀ#l&ù®„aNìï™›4MÒ&€Mó8c*˜ -xZzlÐ< °¼@ž:6ÜO+Ð ”‰hÞrñ~ýÈõ€n(xœG#Vý€Û:¢u„늇ºrƒ°¨‹ÐñØ€‹RX -㛆^Ž-¸„o0ÿ':çØÛ$‚•‘å¿ú]äðõ`Þ<­D×?Oi-;âvF¢=Ø,¾âö.ÆTQR6sö@Àû(cá–‡~¤-!ÜÐ ®ÐP ‡Æ¦ü¸wP²nŸ6Þj!<( `YàºC§ìùêígk›ñ²J_ê­XUš_sö¤8¦|¥ÆQ[1±ØvbôâÞýžÄë7ì -óK›åÞ0¯€`ÃtóÍ©Õ@£€Òi%ã3®ñí½ñêV‰ ÷ï|®öñ’ùlsB2Y:»Vö«´%@ëzÓgô[ÆÂ£ývI!“Ø\\ Ðî ëª*ô‘VfLöö}g -v÷ñBÔZ¹ëAäAšTÕg4º;òÛˆ n„èÿ,½í$„­c1bÉTƒæõ¦ªF3šÌ¥/ CP®t½7Ë e *ñ•?Hr‚……<ø¹SãµÑHâ&CcÖ%ÀÅ:_Ó{q–<Óã~ÀvXULo9‚o¤ØœðX< -L Ï`Áƒ… ¾çüîÑQÌ4Ã_Žc=’oU À2[‡R–*Fú:Dvö( -åç?`ƒ¾5߀Ñ8™sð\RƵR©+t›šxÁ¾-¬ÝVd¨Ê¨QPæؼyy˜~§®Ëª±)à 6Vؼüý¹åg†Þä(<: °n˜:¾·øn‚À‚ÈÚÒ¢ð›¨J \@‚c@ÍÒ0€ÀJ‘Pà¨{.•¨öõû-€.ÐÏìÐL—v¶ B}ŒI”]¯%ç|Ü0èí¸L3V2–íŒP7¬‘“ùšº>ÌÑ{”„LLœø¢1Aºîý=ô5¯ÐOggS€#Õ+¬­ „ˆƒ}{}ƒ–‘›šš “ —” Ÿ¡´+()§Þô+Ya%22àRàmÀcq¯Sh L°À±5e'DA "¾2ܽÀ:OìI ð4· ([xIÛøÂG%"=ƒÉëþM0 >#l=ÀØÑ Këe!Cþ*£wÛ7rNúk(i<¢“?{V’Øö4cø(°xþÛvø«>RT¿h§ÓÐB¯ži‚ÇⷠСGkãDè/,u¸%F ¸±ÑÁ–|T ¨%,%%€£hÁ¹¸¿ ¼”$xî=ÑÇI`L ºJ ´‹é€±;,¿ÎÜ–½Sæ=JÑgŸþ…´P½™‰ý$¢ >Ì.öD 5©…šm<Ácƒ{%Jh}aàè4KËD!ŒÂ2p£·®@ ðCû€Ûö9ß°ñÁqæÒÜž€–ß Då_ö´à©%Í8UËÂì­ñÈêßì´U¿=”!h© qB á¶/šƒ{œÄ>q>¬nî#‡]-D;3Ú¸÷Ø‚®Í6`â á -¦4ÂD!¬(Ô¯ô åniŠÔº$ ÚKnK@Nævú÷´1c%`ðK"xqÁ=l3ÃVb±ãˆÃÙxtöMïï=vÚÌE Hœ™6>ZÏxRÿ>±wka³¡€ž‹Öê{rFW ›:x[é=l‰@à8š"Ú(4PA÷äÙ³Ï\ª.úŸDàZc éï€- ]àÏËk‚÷̓Áùèíã•ýd×´gÍú&\42;£Ô”¦áâ;2-îÔÅÀŒ‘ÊíÀDdªÓãpz ´ ` h:Þ«.ø'¨o]otŒj›WàÑÁ«S0”84¸A¦´\ p¨%\×ú벮Ǩ°€‹´Ê¸ôQŒ?®ûòô>|ôùUYB?*`¼¬Ú>¾;V¡ã´sÇÇh(ç‰Và42|ÅÆ‚¶•U5"bLþË.ð+d,ΤŒEͼ÷è`«@‚PÀÑÀ‚f‘*#þ‚¬ˆ[Ö#KaÃD0àt ÐÓ€kð‘ Ð ÌØÏV )c£ðñ'm'éù}ˆaÌ> w~¢ÜGœûžr¹ŽB¡¢†—´µ(.©œ ¾ËNø3!ˆj’{’^÷{¤ls˜Ðl-©/x†ÄÝÞô(©pÀ@€²¾V›óóÐ0j6ú62¨5/X¡×åN~{Ø©Xptš¥%€Á‹ °«êWè¸Y<)>à6ŸUðuÓGpÿ'àJhöÛƒ¦ŒE7àù6j:N |oä–0 8žböNnÁ 5¨6ˆ¤­£Bî%TÞûÎöî9G¦mV}Y鱂­5ÜoB"˜`› AÓ´$xE]cÀ¿kÆA@Õ?•  `º²¸t… -.óœ°'aAÓhö«BŸ_a ýØ <“ÜT*ð}Íê ¸PXèøS -cõÈb‘(sÕZj€ž›Žî {!tÑ14-µžàÆ6û À G³H®€®Â‘@ ?¯ñóß"ﺗÝ8¯`~Ü—(/.ýf³ªASöŒ|t`F‡Ë¸,š¿Rû'Pê±D¨Óå†JZ“U<´ÁÄ -šñàÀ ¾KNö[¸¤Žº¦Gè’­w½ÇžpUGh Àvh¥aÌôÀ]£mÃ' (Yz -· c1Ÿ‚Þœ>sÆGS˜å©ù#*dVâfÑ\ݛǞÀ,,¢nÒãœsgˆ­ÛdÂ8³¾‡Só´ì" -&·ƒ 0!€h€, þYò·Žª‚Yב"ü©½Ç÷”°Õ`:GY¤úX×SyG"ÈB08 ÔÖß4ðsœ¯ õè À÷oùh.FSà¶]¸\…†úJ\1;7u`O<)³¯Û‡g[aêe˜w=ÜЃ‚¨z4/À@‡$`¼à! ñ V€ ÞZÖø[sAkQˆ6Áù<¨*;  0Ž£)8‘ò‡€ÊбÜÈ¢P?|P 'H${-  ‹H¥z†€ãýUiK¡?Õ)x± -°w·b[Fà1Ó\ª¹‰ÈÑæÈÐdæŽ ü%xwE7XÅLcH©Ëö£ûZ¥¹F @L $À‚Р`(à^jÆô×bÄÈÜd†úæyï!xU‰zÁÒ #š¢¤ÄD#åFyDPÖX@ßÕh`!¾ºæð§ð¦F¯§½€êÙVpÌ @‡8„&*´‚F(H4:Ý÷à ²¤û• âùRÐèÛöt0]ü-ØJ èÏF$Ï`{GQ _}f0}`§>¸ xôø½õÒ˜µ†rnĆ(É?à˜¨¢éÅÛ&æÀ1&b 3þFzPÐ &þº¦ü{᦮ëÃĩ౸Wm ÐܰÐéh'C«#Q¿˜œå\=áì°¤C)ø£€¾œ€ï#+ÜNŽ_$Õ1&H¾ÊÆîØáÎ/è ë?Pú -X€‡Lö¾§|mûŠ"|EåÖFÂs¨NL€ tð€€÷8#w°0' ( -ªF쯅‹@O,¶Ž%ëÚ/Ãcñ¹@B—t ŽžX «FTè‘<àûŸþ`jÙ‰(”ÉW€º@Ot¢¾.m`OC@äãiv8M-açˆYvzÚ}N ø‰û­•— ÕéYpB$ýs²èý„MÀB°èÐ8VÀHÀX^¦êæêŒ <Ü+NÁ«ŒÞ ’ ¾…bV­ÿðñÕŠƒzèñ‡wK‹e:ß.ºù˜£GâaÖÛÞÇåž®ào<ÅH°ÿ°¡vÃ0k0žà¼ODùËà nµÂb+p,àeÏ@‚jJà¿à8·ðJà&áP(h€Élü¶©»´xœí0¡Äh, €š˜€˜^©eÃ-dEXâËÅÈÆ &>… &€‘^ØjEÔÿ಑§I$°ÊÜ/³Îþ<7²’¿J"µ§uNVYæ?Ðv‚"€j€Sä)U˜ÐzHü€1[(CÐ^âHãKHã¥Å‚³*& °&RRÂÂ.]ÑÔ0ûì ÀX€òïÀbbàéZlÂÄSzƒ„>©ÅîW -̈J=<36YãOá†`k²gж9€"‘í% -é鷺àÀÚî¿…wŽ}‚MÔbQ»“Å_ht‚WúG ÷Õü®n Ã&|pÒ„+0¨Áü Àk"òh Õƒ‘¶?,·žB!–Í¡à¨ü';žÎ§ýHnVç±4 Íy„H¿  …Š@ LÖ¨ù)(ªF­×SÉŠ‡°ßî³ûÂæÂ1SXbýÿ#€¿¥§yŸÞŸA”JoïH¿-²7ðg1Á>.­ø³LûnWP€úÏöAs+ïc¾ôÅÐÄùT £ªPËõpäývç ´bŒÐ0;ÏË%Œoi½ëèÇ%mÒ$ÐXî{€®Òt†œ‹õ4ºO©º‚Q¦câ¡àA—n‚8zH˜Ð€o5zŸ áyX læb  ÀÓà½ùߟ#3 i  ÈG¥á¼}_äþ”rUk¥n·½„ž+¸ª`ÎVtsgÑ7"™ÿ§']ÌY€€h,Ï/Kþ÷¹÷ªïÞÔ vN_{– -úT¡ÎÆî½4]Ÿ ©õÇ3À¦¹DáSÝF„™Oì~Uo‰Úì8¶c»r?ÜCŒœœxä‹ÍC†%ó_Èõ46@üb&¨‡,ø*¨AtС‘X€`¨ -`A+  OggS€$Õ,¼B)!Ž}wtpu‚}{wusuy–‰tt‹ &()œˆ‰ƒ…¥¶Äª^ ·öî)’°è>LÅäz<ºD•“]¼ã!ùVƒ\€†94¸ô@€LíË#  Ù@hêà$ A0EŸà$ƒa6¦ÝB¯¼‰65¾2p1€5NNk7IBßÜoðcárWopYæ„“ƒ‚ÊSCõ`þú+:]«¥Æ^ï#|j’WÕP Ñpƒ@£®U¸‰ú‚ä -@‚g+”.pØ -ôÈ4¿¾í„uwÃô‰‡úñR RZvÀŸF0ÔÍ¡ßÚOÀ»{lÑæ„æ Ú ª@Ü -/ú³2³ ³ÅÙ£cô¨`ð€®š x˜£©Uµ¢päAø`E w@J€gÌS°@ÕaG·_ ÌÄÏú˜û#Ó¸NL0ž_OÃM©€ `O°þ´ñ g0”1"@u<þ+ün5F¥ÂdÙXÉÂí ]Z‡‡ä·P¢¶MjD€‹;4N`„× °@Õrÿ ¸J þ®@O0Üà ôÀ}ödÇÕe¸|ªýÏëEŸ»`9?W0 2¸Áèʄnj6ÁÞân%fA¶¯„€ríIß}@`$ ÅZ5À„½­Þh8-– -PœÀ¹”½°Ù8õÁàú°„¸Ìá—#œ›“ãþ‘™Üº9]aØÓ%`» T¨.ÐctpdI¬Ñ> oú«¸1»¢Ì‘Óq_-ÙÚ(5€…CP¢rAXº*Z - -:P5h€®g¯Ívâ–„Üw -pœj(·gp‰­Î%ôªFÊÈ©Œì¦çšÂx¦ñ÷ -.…ãàï­vV&68]‘LØqpÚ S%hP@Ž^ìîê ºÒdªI¼:›¼Û€7,X:ŠuI$¸Y €@¡ù®«³®Ý0àÝ›áßàzŽÀƒë˜,™çÊ!W€!pù5ܬ|ì@ö ûàG£¶afH0 - wÈ]=JÅ8” &À>ÜíWá"äÂéÍ@}еàñ‚ -€Dt6l¨’X7È ”@K…`ìzî8À«!ÁmI-øûÿÅLM@ÿ0ðâ…L¸ -¬Ý\kìýÃn/0÷þ–{„Ò :lLwG Ad‡€>ÌžÜGÀT¤Ïv0W¯5Ácƒ{ô¶±  `‹ €@퀛ñ§ ž`Á“@'[‚@àv€íÑ@©­ŽþÖøèP%°G Ì”ˆœ—ìé·Ž¡Áx¥ClVAÁGà> ŸíG©ðêÎ5Òd—õéµðØàs=@×ôØ0ÐÁÞNP÷@ß,ÜRðx~`=K…5¸€:ЮQ€1 P`'|ƒ ‡ð{X¸¾$ 3Á_J€=ÍÀýÄР°¡ƒ › ^þŸô+©ý9œ{÷œD½k5|¾€J$HŽUGޏ_S!€°ª$ð¼Ì÷I€óÿ>øù ÀŽ"(ðùÞZ Ð…Ò=4tH¼¢™| €\ð À%öŒ¡Á wP¥AL þõ;ˆØÍy?\›†®á!¸×,XæàJ(T]2pK|mK>€EŒÀÍ`h~€ÑLýÀý-0 /ÿ+€ó×u4vBÀ þNF üXºÀ­£Œ: M1 H~ìžÓGR2OÖZ&d¼-µñ¸µH<Ð 0GhtpÉ#C¶•þv¨Q¹ˆ¿' :®¸®ÀÔÏÞÁŸ7l-@­V@ØÐr¬Â=püió1t€±eé$ŒYà@h®¥B^|ãOiÞÊ Þ1u‚Ç9ä]î…À @ÐT4Æ#àT½ß̲ôŒ×í,WÜ}ZjËÄNàþNÐsò5 N<7øJ÷ìŰ30`Crõ*!üJô”Aš:ÇgN¤ÀEü<óÙ·d`õ\„ —­ú4ñžƒ3„™Ö¬XèH€†:À^Ìí}«Ú¼”Áz£sŽÁ ™¨…Ü4~œp eäý®à*@s|“í8—Å€{[,ýoÀ©³ñrä|étæ¯X¶Ë¤ê«éµ m„ó¢ãvEgý={Äžšl¾ ŸôGꮼw²«éKñØD(€~Ã4°Ð¨C‘ z‚õÀM…/@øMõQ$@uZìYïÈÝ¿™ø¶'~j¶~:!gc&4ä/ƒPEÀ®ÎÇ–„îüxÁNÑlú#eXÇO€`âìžõGÜ£ ^Æ)°ïáÓ¥àñ½ž>€L€Ž js`;îIt-ˆu†¨ Ük'OÜo^ŽÓÁÁZµ×L -IÞm:´ÀÏÀ‘ùÑ’ è(}ÊMÐJ/Iô±ÊÒ°:P€Þ»žôGŠªäêÎ5tÄõh<6¸/}(ÀrX€…"<EîtÁ::øùIW€€‚L{;AôR"<¿…Æ^°ÉëË×b®¤A8}ØK€­)ÙÆ÷Pž?(œâ» ; *ÀŒ÷¥ß? t -à)$(X@ƒ¾{ÕǰFç—QŒÐSÔ©[ô JÀ& ¤N«cÆ?À7(ýTpÀˆ¢7ÑûzMô‘‚û¨ ”äàbÀ£Ôã?³Y2GVT pk°Ÿ«àn(ÓÀbQž·”bB‡sï4‹qÀf“QÙgÐ1s/ÔÉ6ÃqD@C`&H€€4hàV»^ñ#¯U!¨Ö2¥?÷„êØ{sn8€Ž°`á«du4j÷'¤¯ÃÙ›ô#J €œó¦OŠC_ÄþýZ~-NTçÍÚýɤÞw¯ÆŒ¾TƒÆ¾&Ü3îÜt³0ÄÒ1#53°@`·T´©ŸÅ ¾Ûfã¹Ë Eå OFÉ«ÜB6Ó3"PéBk) € €‰`‚|ëÇkÿºye#€VßíÒIÊÐÄÅvž0??ÌMßP2 é©)të/Ñ:ß¾º'4X€îéqš$­õNß½@$NÒaúø"'ÞqVHt뛡oÿûæ"@ýÒÐíYÇ ?ºn°ŽžÇdéãPßÏî½gšúëŽát5Q¡Cæ -ÀcÓþçKL`otã8´b¬ˆ<hI¯9ˆñ1-Å­Yã}Ö>6ûÜãj‚Bì=û¢s*;s¸žÿ÷>ÇÄô¼+&Ǹ-35è÷°â\_>õ!À皀éÒusðH.Ž,=àzVëÔŸïÂ@ƒ&Ñ I€{²‰  €hx²<4 ~˶âö¢ÐB'-¼¾ÊªÀc4méWD‘@PØSÊS fS àL™q®ƒ$Eç `´¦‘ù{)BEÙŸu F$ܻ̼>: ç’Êc“)ŠØôïýÆàÀõÃN¸ìCJŠ*˜•jà„!lAt( (x ~˶ᛠ\¨ôÔ šƒ|5JƒV _QÃ{EeÌ08¼d‡: ˜è@@ÀƒÀ^{Žá[M5ä2jããˆCËC >†D"’ $Mg«-òm®QbÄ_5ân!ŽèÖ7{$ÔÒh×ßpÐÄþq@ [ ú{â!:8U*à+%›|ì ngÀ§„áxiõÕ¦Ñ1öÕ-¹u™€ú -ÓŠÝrð‹‡Qðì@/Ä%ìW2Þ¯ú LiB¦ÏÑèDG™L*4lüÃV×ë˜ &À - àÁ>¹åú÷‘0'SÂds„‡A?ÇŒ$4…"pŒ™Ì˜?ÜÒg=îž({|ƒý88u¿ô÷Á™BÕèl›/ª'»öáXòŹ¿3(Äú_ž¼ws¦($îÿS Íô'†ä"`#âÔ[‰±æ ¬™88 ·ûl0¾å˜Ñ_OÛhë):⪦zps„y©¹öëåÒÛîA8µs0Bì(ÓQÍ.§i Õ}óžL€K 4ú¤ZÕÊÏă™@  ~\¶å£„Ò.§c¦Õ -¹K÷Fp?Éöö‚ ¦¶†5¢Rÿ‡Ô#:œm”óޝg!Ë Í¸Ÿ”§”PíþW¡ >èÈø: ×ün­ gÿK…§‰ tuôÁ'pŒ×N³¼š Û…q–Áâ6™ $q\êë%øz8³¹¼i;b6ûx“#`Ç€à~…‡a㜤žP(€K…@OggS€%Õ-,]ž"›y~xrt|zpvmqor“{vu}‹™—¼++°Špw‚‹‚€^üæö+¡‰Q Ä IÆÃdi \šXµ?7+>Œïؾ+±"pL B;ù‰{‡cxIé]NÕq $ÁÆ)Q -ÐÕp©f'&LÕ¢½ŠÁe$ñLr…§Z0AÎÌ6;ä -¬¬J"%ÈêÊù'\Û30gÀQ«‘fû«§Žî¶öÜ)D‚x@PÀà%H€Hèžö3WbëXYCfôj)x¨O^ è `;ÔµV-È3ÀÔ›`*@½Np?èõcé5ž?]˜J€~îkÉN™ tKV #ðü¤’Ùk –”ˆ>0á¾€ú,H îÐhJCŸºN?Aì` ^,wùnDøGx[ÇæùÖxø[¸èD‚©£Õ*2‚5ʱ°‚âÀxâ [DI¯Å¦ñ:ºÙéè×ÛJ°Ke­³>pêÇGО„&2&9+ -̰ÿgõû‘6 -Èk åÀJhà ª,Wåc@<_+}6~cƒ‡oè -CC‰ €Î GÓˆ0¼p§ù}xÀD¸? ô ®À¬ÖånDr€|‚à+\%€Ï€þ8CqÆŽ -ü›i°2<ØÀtK`¨d|àø.€ŒŸoþ%öSä<jÚ„Ï -h= ->,·î£eeVØ+5œyƒ‡Oq?.ìÀB€m;¶ÒÔ6Â$šÂ -P×(Š-*1cTó1­Ù¿' ïìHðe /·\š†hl$àãó(5‡ÕTÈT©ä`&<$ü|;<,š¬2ö þ°Ac ¾,/é#82p/¸ÙЩ-ú` ¶£³jŠDôÀ/ ¸$z†._M>_ºq[p} ðZ5 îra®o^Š×§…Áçl”*Mð>Pñó³p]K)PkàLð#±~,ïön©ƒh³ž#Ú¥F -j%J+%: ³m‹55iÀ*§Ø>€„™¼Îñ”d<¼|>0ÜáÃÑøö ð?Y“ @éÏø ~1ˆÕ8X‚ß{BVüüêBb”y[=EÁ/ð `>,oînCEÑ¥?GöC JH­±N$è<ô¶U)t4p£ŠŸ<øÀùÀpA€S¹Z4‰,xÞ€Ÿ¯_©ä©è¾M~L(Ñ«ôä 9aj ‰ÓŠ@Îe cΨ7 3à^,oé3Egã -ê½²Ï]‚‡zlZ8ÈD‚í -Û  JðOðjN¨$0”RI€mX\€¢ Œ, ¡þÑmÀ§¦¾Œ¨°–õøAC«ÆPf9c/mhnþÅfŸyM¨¢þZ >ïê3=,žG0Ý£gX@±´›°Í"ê àË©àV(é@Ð¥ñHôXu¾ý€gýüx©já )O€ï“E€^Í ZšeÁ˜QР.Ç&8:.)¨måy Ÿ@Ïâ3ÜY<'Ì÷èk6i <|ƒ°”hÐ9Ä" -8:\—­àW àÀÀoÔk\€ý¼\ -}jN€>)I8_òÞE7ñËk LÕ Ëiýê š­™Øo8a»×< ÿ¥+º§€(Ð/ñ³õ(öó=z[ ´L,8ŽmuÀÁKŒï(”±0àà§{’3ý¼,Жפ¯ú¶€eÆEÆE @IH-8ÌzÛ‡ \À¾òÀT ^ ™€˜~ÒgÈQ4íæ{$Þ >Í%%:W0,4‹Ä­ ÷Ú¼|D  Ð+¬ÔæFOP6IÞ0_ `#–‹nü³%3€ƒ»§@PX8û½p\ŠÚ¿þHŸô;*Z÷H¶"‡ŠD -/¨Æ}± ¹‚€fu YÀ W/\°(µ†±#é©ÌkþFÌo þŒÂ‰6|>.h ¿2 » -pâ;”óq##»«*@6°^ìžôW~\”.®sT—Fxx„”6q¡@çXQx€O:ì)‡ï]aYÀh¢Eï@Op¥ ¶¸&€ù “¥Œàå{ p”D¼9cê€\l -pû ®,䂠מþknî{è±ø…$V‘F°{Ýàê8LHØ®  -Rã@l u Ý’š6ºëU¼Œ(d ,ð1':°ÜÓŠÞxºØK0_$Û'VÃD‚àõ3$p˜\ÊùÇÀl p4Œl×i›=ÚíÖNyæ4,K]Ó"¡˜§€¶|& €°º@ྫÎík‰µq)—Aw¾ÿ=Á ¯D…ÖÁ¶5k}<2P‡‰Ýõ÷ŒÂø[\ª_ˆý¼ã$‘d÷Ï=è÷$DW¼çê°5é -³²²)®àø@%iéO´f P’,—àˆ“)]ä[ f6ÀštHhžë.ýkB•ihÇ=¸ÎÛŸq?–,ض©µp€/BMqúT¡ --DY3-Þï¡ ô9ÉuÄm|UÀ"»"œ7ÀÇGL@Kð—œtp˜díõè:ãêÚ¾J‡ #$€ $thþ»^ÃGìU¤VæÖ”Ûå% ›¾Ñsª.g ¶kŸÑF×cိ£4`áÿÀ»âO‹‚f¸Y@ˆ@Ež®£G²(^ -R޽š%+м–€~ìWìÊÑý†Jo˜ôJ0˜(mžÎÏöL]Êí²?®Ê@ ­9÷ÞÞL· Ð¥ïëR M‚8\vr ¿Ð¸Î (°LÀè@ Ñ@ÁÖnêuqv &L¬Š"ÙòÁ¼oAôª‘NX3jfŒ ÿGz'ƽÿ*ã©%öB=ÞA…gkú{ÁÊ®»ÌUòuˆI¸­æï'»§ìTUEÅÀÕɽŸ kêéï |‘1ޏÌc‡`¨FÊÃkyÆ@„\aű©–^NJ¬šóÿ®àD°8šUwÜ‹«ÊB…Þº’ÀÐÂ><…Jt4PdòÄÐx @Ðñ4,Ù§i~ -@/Ø{¯0Ù¿¹Û9jiÊ5>¢°«Ë$5 FôÒºÓê]lëO/ø.@÷gÀʇlÍ XT÷°³Å2êp¬ÓwQpÙO@‡[7º ×án &–ߪ‡!އ˜ÿhÅÂ@×#Rs£¯@fÚX£ñD;\)9µ~±64{®qRÒv ×óò.gÏóí:îó¡îmaÞ|˜‰wÊ;Ÿw>–˜˜ÆY¦$ÅÛ·¥!Ì¡ÒMŸ8}l5`Os&š~(‚3¬NÃí.±öÞàú›^×ÂþÐ¥ÑõF€àÛö±¶ªWª1!æ`ÀÐ`€²Aø,&žLo鮣Ì}%ÒÝb}m<ÉÖ¸p‡šZ£… ΀Ñ@}öÁXÅpÀ…†f$od@%óèÚ±¾§–›’—aZ ‹ø„ÿ‘Úk‹žƒ}^ztÂ) ”ĨÝBgñ#ä]ÿÂÞL¯¾ÝSü„åÄY:®×J€‡/ ‹¾47è Ø€e@àeà)¸0¼ àèÞ -p¡ZA¢ÿ!*Þ0a °Ôûv¨'ðð*ǮȷyÕw¥Ìù§3üÐÔ$“ÙöÔ6Žq„@ÆòþˆÌš €ŽþK?«cÑ.LV[YÈ„ñð ] ab¸Â€¦ƒÈ€ø€ÿŸ…‹ÂX@²@)0ÞNJ·§ -U¹“¿R{ÒÇòmq¿ýÕsF–ÿpB9—KÈv@†\_§ZÊ©ÎSê…]zÚ`êá“ÄdvéãÇÔñPaàÍÕLÊI?} ¹ 0~L¿C)v6æ®±úÍG)ÀÃ&@Cƒc -Ÿ…x†uãp/pÔá\.Åm¦±3ºÂd=2‘…ùƳ½ì´½“ÁG!3¶”Pˆ”+Vé´b|$uÓ3hZSgÞ'?ì -§šºñ”CÁi,q¸À:À~<¿ Cïâ Æê]’Ùàá€mÜ/°M©Å|ôW©Û`©à¿bè_sƒV-Ÿ$CÒ'äì€WbV¡¥Å³£ggd²Å¨ÝlG;‘,‚@‰¥ä¾ØÂÜí_EÃÎ^2Il”S#cI’3çQÌ»X˜OggS€î%Õ.Œ™­Ô(€Š&&'%)0*,+½uystysswru|›¬«º)'+-,­‹~yuz^<«)A-v°¼ƒùÅE¢Ä& !nhhX 9d(U A}ç¢`:°,dK'Þk'nø‚bŒšÕõ¯Ëít}7>Ûò<Bã:_e·æ÷*a/ U~*åÈ ÅS“fg¥“™ºièé%ÛƒãÒ´ÅÐö¿³ÝʬE71ê3»‘l<® f¯Ïìä ¦ï´C Tå{}= P<<úé›â ön©Êf½’Ü5’\·÷.xx³Ëf<Tã/Y‚O -(^ç­oÊÌ)]ëNƒ­êfõrľ49wí™¶&ò§˜÷z;#%Lå·åü €Þ–À?7NVDؼT½zÜHG¤:_~Uïà:nŠ‘¾.D<áÏÜ €Šž !÷~w4ÆmC âÌè`¸7{i9‹ÖQ°.ïkÓTÝϼÖß^Xúïÿ'b³j‹;gÌ&W—ÿ¿ŽYàŽKeV¿÷ kflµ7“<0•; Ð,Ù{xñã¦×æ8BGŽ’î€­5ÿGtWq;Ÿ{ÕÏ~è2m>cPS© -x“ÁHJÅ­Õ®çÇIîq¿¿ãèØU•‡_..C‡5“¹«vÍÜû›øxzŒ¾˜àÖ*[Î%¤Ãë¹:þ°'dÏ2vÆ|"Â,ðß‚•bQ똧 Fg‚3`Pp îô ªílµL‡À¨L !À$@~ü³ä&JÔ*£»Éû5<¼c$ ŽFÒ„«êåEã¼Zу*¢cP"ð:!îæÝÀˆVÿý)•9Iº×B?`¨bòåñ°Ô°§¾4)Ul`“]Z8ç¥äœ{ÏfQÔ¡l&œ¸jîñP3œJÀ93 ç`PLPž<ïân…K (£ãăà¡:QNLˆ%¦ªŽ*ÝÀø4:X@ñ;&T›{ºæŒüéÑ#~¥ƒF¡Qx¯a¼Nòkœ-x±ËkÎôì}"Ða[h@ƒÈ€«f^̾<ŸÝÝ‚æj–kt¸^ÙBx¨ šs°ètˆX„@= QøûUN °…B(|ND@ëŸÕŠ@—)Õ/ÿ'î%U1lT'\ªÁ¼ù‰`‚Ž« >ÀgÂM< F~,ŸùG¢Æ†w~“÷¡HoèJ@/"a»@‡è9½Ã›´b¸‡Rï¢p€„ ˆ?ygL"ïc› "øŸ·¯Ÿ¬œ¾Ÿ0¢´*Ì HT©ô "à3à³¢€Ê -ÞoÌgɉ<ËÌÏÁ·‚¶àá3L" ±;8Ž:„€gÃð¬ø{?€¬ÆB¢tF$Øp$<*6=—€~o‘ Ѓ7t@&€þej"G€¼¿5tê5°@ƒÏ²Ú¡¥^_È}^ÛÌä5E^QƒÀÃ{àà6°7,Ì ë Èqg­+"\ØJ¸Àµ -À6¸ƒ‰¥€‘j3hÀ# âô¯x0飸q{€Û£Rœó94ÐjûÀ½à0^Í0_˜Wä&–Dù^Ùõnéáx(™Aß`Ží´à´à{@Ù¾ñ ?*¢î>ž€‡Ï¼PŸÐ@ _¯6 È`Kÿœƒtð™#üRôŠ›~ õ|èzàÏàéxù>_™WÍIœyðï`¿“ÉÅðPa½a'^à˜ƒœ6Á#\˲vÀBà(€œX3PH¸x -Xv‚N -æûŸ€‰Èp?¿I8:Àl0?0BQ,{ÚÀÖc$€ÂøNtЖ?fÂŽ½¢Vž‚ ™ã"Šùè>,?Ä5±‰Ögö»’ë­S†Ä§PàÊF ކXs€ó…Á‡qÆü” -œ ÐõŸ€æ<Φi`‚Ÿ‘Áëë²Tç¾Ì Às¡üe—/0^ð²Ú¢ÝR+Z…X¾ŸÉ£D[þ^|ïDm!<|N:0ƒ^¬ Á ”ÖÂŽð%¸üP¸>!X€# gÜÿ¹Ó),øÃ 8£à_ß¶’:¹€æy²$¡€™pÜ/†Ž#0×C„œ_«¢;ghZPcí0QÐ>‹Nð'Mˆ£±,ݵ‹ô2èÄ”XXpC@ÓZÔrè¼ ðJ¸XA©´;î€ÐIÞÏ€û Hãñт͠ùIÀý™_ ³ - 3yÝLå07¡4/n¢æN|D“b(n(À©]@OkJÝúÔ¯sxXhÀ@(@,ð€þ:nö§¬þ ÞÍÒÿ׿ôÞ q‡Æ&€cÆúþ?èÑê¶d¨„•Õ“ìûïÀÈè·#;{RÆé ˜Ã{ªÄýÕÝí˱4@¹£MoºcXoTÈ@lR`ü}FpòS ­¯7°ü´-óuAlYWÀQZ¤ƒ¹{N@Ÿ@3 $@Dz  @!tH€L°&þÞèua ®( «¢ÞÃ[â -HG£ÑF…ÿ¸ÃJZvMpHlÖ üb¡Ø9˜ÿ>¡q|c³ÖÑÇ«ãÀð+¡«Þ¤­Zv,5Օؘýî/ú“ê¢î뺛ûŠîJ¨úâ8QÚ€“êû~n±¤¤ -…·S ¶W‡õ€<ÔP< € Ïχ/ÐlÈE/cµ [¤®ÁR(ÀÐHX~ -þKp­*¢­¯É$Ê£{/,t"3Hð‰#¢_âÿÀlà'×…w_šÔ£€XÀ@ -@ã€þhBkï0}3‰Öv®SâÚ˜Ô€w¦ikösk¶ ¦ìQ³U8Â(÷l1Ѹ.ãªãaQ¯fnY¨èóØÅtxóô­c Ã{yç´@1ÀäAS@»@‚H H€C` hh@C–éÝÈy`Ž &Ì"ÁÍ—lyÉ"º/É7L˜ ÿ¨mÀmh.¿Pë4ÔTÐÓ€ˆ&Mmvuúçéröø_ß1¥¾\{J‘ÎU šÆï§¡ªXÿ>³³³Àö -v;Õ]0÷N¸ ¨%&³2£›M?„™ZXDgê&Œ5ÇÝþýû¡ s̆6©ƒÖ”•Eâ`’'À¹vÆ„F€BcXñÆK«pˆÙ@ @ëhHà<×Ý®Ÿ½Y$PÔXGɪ4•rŠCøÜDr1“„¨y3¤[²Ã,ÕìZg6( x¾li­ÕÃp+%Wç%\sôJqÀYcE3ÓwBü! 8ÀâañêdÍê63fBtf;¬þ3v3€¬álr• dãÏ~ó»ª_cA¢!P|µþ¼ý;‡ÔèßãÁeùŽõó»…ƒ«éõ½EÛ™9TãÞÖ|ˬnŠîmÈ÷¦(o)ï°ïzó—æ­³!ìe„¬Õ24ZÛVñs¡—‰“WØVD¹ôU,<<´þ|ëJ°N‰HxR €Ü`€Fáü€ -RñýBŠ+4ö© y%†¨n¤¹”þ¥§¨DcBà–”(ngA™@qì)E±c#Bÿðr9MzÕÂ8cœØm}Àh’æËå¥gê™â0ÀuÂzÎ8€( †( ¡£ÛÎ}$®tàç@*€<~Oõç°\…ýE#–”u¯x¸Jaá@BÂÖtšv|ô –ZÝ€oEÍ« ÀgôŒHiœÝT½?¾T­3¸Ñz­ -}óÁ ´™U¶ð· ©2Ðj"¼¿ÀE@ÂÞQ‡ÍK‡ E_ ðõx5ƒkÈÙ‰:@4@x`0€Dên¯Ìô¬Ëê$ýx(’­‘j ÐÙŽ"D y \££Œ -ý£0XŠØ¼‰m½èý³€ ¸<˜ó¼¥ hÆ{º*œX0Ž ¾,íÝ’¾D{Mª¬hø3ððˆ­vHP‰ÇÑi¤jf‚öKÖÀL Œ‚ð垈äÞÐèQz¶TIíès‘ìl– 0Ç~ôfÓñi80Uœ.YàýWe˜À_ðæXv¥[K8¾–†Õ^,èg‚k󬳖Aªà¶ÄÃw(´†[8šNCÕäáëñÖ¡ð€(Þ¡a%,|<‘U|o -Îꃮ¢õÐc;L`L5à:‘àÏhàrpŽ7G w 5`³çâ¾l¨€¬Þ¯õ½–"ÀÆãaò•Ï–Ô]{ãá},Áìpàë4Q-À“§²UV†|àp-F ‚ç˜cúΑ236D¸ÈÏ{ƒþ×x˜øé„iÇÀi‘ Îñ± 0þJ8æGhsÑ#U8glHÈQOggS€Á&Õ/å.Eåwwv· ¥µ¿Æ¿ÊÀ&.-¦°“—ŒŠ}}zy|„>¯ÓW¡[ŸKÏÑ3¤@ÖÙx¸‚Nm!0 æ:­ÓPUø'è%(Fði`"\j‘ÏœïÀÛ‡Íå@3v@‹pQ°6mÉÓA€s¼h€ƒ4˜ó-=Ì“v ೆ÷KVƒP Þ oê«ñ‹í×dj£®UCÖÞx(¥}p‡ŽcëHE@ ¬Qs+ mà^à·@z63\ þJÀolr¿ð|o9]8Ó|µÀ—vÚ–”8=xÿó4LŽÎüü=­È†“”ˆ÷Īã„*h¾¼®Ó7Èñ({êÔ (šI¾>:ÁC :„†JH$èØDÓVÄBüHT÷žïç¸ -xÀ‡W·fS™L5¾T ÌK‚Q±7€§áA£-¸'h ©fÇ™_ŠI™Ç€z -NBœ3ë6Ô:^[ŽêÛIƒ)S7)K•5õí=¼xƒÆ¢c멈úÀÿ‰VàïŠ>î/ô"ª3Q-ò€'À—3&œ~»È®·Ó‹.œW@M·šù+ÃfÀhaòáÆÂüìÅš8ËY_öðª°<€L@t(Àˆ @R $€¾ÙÅ쿦ÄvÕª6 ÇrJWüRÆœÉI¼ÐÀqè”&úËHˆî¡½&¬þœT7p€g€ÒS“%üñÚ.î5­•bÏo‡$âÅÚðç`3\ÿìN@IؤùYµ.ôŽRcÎæºÓ›#޽èšù~06uЈf>#ìÜPÂ=ü5Ôd3•<–#Ý9 -`ˆâ¾}ù”\Àû@‚à¾êÍô{Vqçã29©WÂ|:¹÷ð$Ðx00ó@CWWøÿÐ^'j›\‘{•jöàŠ@€ïH$[¾þh|©¶0О@$\+YïÑÊÌ!¿}jÅc0çÝùî8íÙ¢FHà–!X—Ù;Æ šÌ¢Ð9kà˜à  ®‡^HQ€<°ð -þéuø§D)ö÷úò~ÃÕ…{/à$€à¸a'ºv4ãÿ`¥‰ˆñwF©6 -æÀü`_rªÀþ_œ ã>ø]uà¶ï½Â¨WÀ®xíê2åˆô¬µUqس~X --ÃÞ烇€N«˜N™ -f -#Äd*’RFT¾ (@s ö=€°<`ò€˜žé…ø¯ÅÄø%Τyõû -ZîÀ#‘Ž+t@1Áiþ¨iý± -o -ù-Î @½îÅ# 8?'@¼|,Ø{œµðÖ„Òÿj农ëaˆ€©]é¹80¹" †¹g‚Sxh `ƒŽM-ÆÍxüG4Óî Ïuðn€™a€›È€} -À¯@@$6ší&}qªênžzÝnÆÍ5zÄp-pƒL §n7·&ÒÃÒŸÁãYËÄÏé4"IÌ çª†óäøùˆ¤p¾o·:ᤄ hO¦[(î1ãLÊ0»樾h ÈÂÅ®Á’óŸ(,-Úœ3Ž;h²V'¤Á‚/÷2»Þ½ûQù -ŠK0¤éM˵ˆÃPÀD³&˜&>©½‰å¾;>h/5ÉQ /Ï<‰ €6€¦p‰ÿ°–Ñ&¸€J¥¨€:UôÍ5@_ž‹X [!Í’…s¦Gn!}]𳸜³·MÒƒDƒYb1¯aãݬ^_Êjrü8Nî…wÒp/ck¶>uÏ}”†‚å§Ì%ÅiúíØCc¥AÙhgzmÖˆÃÅ­:ýÓ$ŠfùÏc=‰Ò×õŒ§*µzèÍXY¢jMš -1Áv0± P LÖ¨]ÂveŸpx‘®M‡\á!9ì Ž™0f1üÖk®.€ c›SŧTL讼${ÇqäÏS¨ªªªª‹ªDØãx8¦Ž¬*³¸ûÚ7œ“ó÷ÿ¯ÄjYÿÿÿk€ƒœ0©Mƒr =RoÈÿÎw ]â÷°V xçpÛ,st`2™óí®¨ÙM4~RJ˜@(ø…œkm£A=ÓêÐM¥hæ‚JÑihxp G! À ž ¼¢A‘ ôÐ2õ½3Ų>¾qõNÀÆ&E¡÷;† ìO_8€{oÿ‚<×Ï î|ȇ'c/! ¨ÜÛ³}Ò§zÿ'(@¾wàâr<žJpð¸š\ë=Tá²oÿëíêW„€"ÏAT¢Q‚¹ÑÆ/Uv@¤ {±/÷\pÙÆ;³kÆî#¶× -³ˆa³MïA<ËÖ¶Î w°úå¸HÀn'ÿGÉüoþ÷Ù¬ÖU“Ú¨ÛM"ÔÓEž Áý—éÛÉ9ÓŽBÜ/!ª7*6ûkµÈó>ÝcsenÄónÐWW×€ãNRt›õGæOã  cÁ‘Œ“*€—©°Á˜)Ž §îÀð ƒå `ÐLl§,XÀ:, -žj–ÐÝ«kúLˆÍs‡&z7¸ì„6mEg5ýhx’VªsQ#àt€a¼íû+·9æ„Û\ðQëRP’ÍuÖv…_mSÀØç#þþÆÞ}~X ró;³cÂu½óÝ£z.BKà/%Œ¨Ã1dL“8KrU¸¨• ) ëÓy+PÀ1TúÁϼ_Y1nbœ½éN0 -<(À‚ -H j6Ñ7ˆãR®C“P6[xC‘£Þƒ×¨À\A )ljþ?jiŒFxðQ^ªAP v^‰£æTÇjâ(rƧÏE°ö>²ôb$H xø–,“%Ð@ôÃg‰F7¸¦ý‘ÕÞ)®>D> ٬≕št5Ð$lN0¤(šhbÈăîA×€°à¾jfÀO]ŽÖ»9×ÒjBônðJÈ ®°5¥Õ’?„P}SB|!°P® O8=홥-§p¥Zj“ðe£ñ€¥9šdÉðÊð{ L•`ñ›—@~F`' ä2¿ù‰lÿd_Ñp¨F_ð0¡Â‹eJ@‚È^ @HP´n˜Fè ðžZfð·R¹¸ø§¡íXúÈz^Õ5@‚+\plK«ýP7‚‹õ*2ñ£Ơ ü]µúO3àãF‘ ]w1ý4L£O­àå9.W+ß›ÀEð󢀿!†‘˼d"hÛh ¬(X©Yqz‰ÊÐ$hä8• - dù‚€‚ÅÀ€µ€ÞªFô›¥m*þ†‡ s¨ -\;ÇÒ´V¢þÆ-1@`%Äå6X -¿ ÀEÚ+Üׂç²XÜˤ{“àë%€^ú{Ç‘dôí%'€¥_IàŠŸ1ð°'ŸK—*ðC@i`7j «Â4CÁÆ0Ð&hPhj€dâè0A:Û¦ø˜ÄÒM xp¯ Õ@–®Ð€c9ºÚ¡|<Ä‘÷Š_ NPVà°-×¼(Í{`ß„*î*0ø÷9 €?³ éÒ€ùý³„“ -?±•,ÆŸeÌZVÊ -l I¢ºtt@è°t€h`Y -^»Vô”°8õÒHt Ì{~[(‘” As…mêhÕü¾¸jLÔÁÜÀP· TàëÐîäKuüG¸D€§ì!“Îý!¹²XQPþ´[zàW ,F?{ *QÚ|„&Â<> -°h‘X‰±‚º1^Ëú«-[á/ŠÙåýg–<¸ßÄ@‚+D`€N(›DßbQ †RøE;DhP†NÜàÎz§=M!4æ.×z~ý €ÕîJ°ÄÏ‹ IrFàöÃ"Á\ÑE&~Ûöî%š ‹ ·f‚» T 8š²Iô@ ¦ð4¸xê[ - ¼ Û^ôïEÀíê:¸-تãc–¨Àì›Oh.Æ~ÉYÀ÷Øprà²A ~ö˜¨BrF÷ü ŸȨĪ÷Im~ w᳌"tÂ^süU š `Á @Ò”£%#TÜ -ªáß £% _Ú‰ûäÛãæ¬Ç]ðy/À–Lø7üÜ -L@ý`(ý7!X3•FÐð¥- -V@0~ÛÎö]B+êÑõM±¨½é=øëvpÀ pà @ÒÙ:íªýŒµ°¿¸*/i$º!Ë5ø¨„ïÝšæÀ½Ejù±E›=Å k£ 'KÊMûü|vš‡Òqî?6¡ßåQšuبAVÉe¾ ø+HjžMç–9Å»êú$¸BÀQ¶]Ë` Asâ @€³G*2¸Šæ¹Ûõkèª>w@.`Ÿ+`Pÿ‡$…ã*ÇÏ€µ\ô×¾½©5d.*Zò¬·ë]ÕÔ¢k¹È§Gµ¯Ãb²ãßÅò7 ã\ÝO˜›S]ùZ×(î¹Bí“d¨ò^Ó´8÷·ŸÅxŽ€p8Ïê=¤`z«æén¹]“™í¤O‚Îðп;Á©¯Nx’æ\[q?yZgè-ùŸLÖj±ÁB½Uþª7Ñ£5^ ê÷J±øyàýûÆçèõÔÀÜÝèg¤„´j\ÖR倷Ø»Šïƒ;ªÊEÐèS"•[v` ÑO̬ˆ y'š’«S@W€Æ·ü€‡ÆµŠB¾[uv'8J¼!M -è@ 0t~z–é×v] -Ó u&wËé=ø¼Èyý2‘`p4T}eý‡  ðéP»•¢ÜD’Z «ð+1'Ý‹[_÷ʧ˜IX{5Òq{¨ÐµÃãϨ °'ÓaMÞÈžK‰*MøÃ˜= -0}o±æ]®@F7@é ƒ›³£6¡9,ଠ-ò €†‘<!ܬESàè€ ÞY6à7å%Î.ê¬øz…Ø´åÁ½¶Lof˜€ƒ£SÊTýA|7¥’ -—íUQÄ"DÀ ‰ª,Ξ˲X€øÖx à}jE§ß¶þ `Öà„7´'s²P¢{I @8¾¶zÿ~{¿y.@V €ê„˜P…: :(YÀ©¿Àg Á!pij€ À%€D€˜ (¾Y–¥omåâô¥¨c²»£{º¶„‰–ÎA)˶þ€À;*>Œ"o +À5ŒÎÞ°f{—-€ÿþi¶AÐsI š:œû"XE_ïoÚI¾ˆØúÀaj0Ý€))‘Ð¥[² µ* @ŸP›‰9x°9 -&ðî’@@°< € -$>ZFè[ãõâ.œVÈ·O²›ÞƒÈ~8˜sÐÉA)ejýÿ2¬!l|‘P*HE ø¥ˆÀ€’rv†M@ßKTç· -6r¾Ûàƒ?æn;8*S @Ÿô pØlqØz% ` 耪:àÖ6Géä 4À ÞI–È·Ûõâúœ”¾ ËŽî=¸Еà ^t6<{@K©ÿBu¨ü~ -à`AXzƒ@µ»‚C7J¾vq‡~O\šf;9ßíÔ:7\€>hUÉàôE ðñ›¢F+~6×sˆQ°4Ð$:ÝYÀx¬QxH Ð -Ð`: èÀž9f™ßÇ‘ -Ý鄹 Œ‹º{úö 04H…´RÌü`%¼  ¹-‹ -0( gTo™I]Áx{ì<]ŒynÌ`ë+9q]¢Hb¾ŽßªPX*£ÀÜô¿S°Vî ðà–›€Ñ[ûC{NÃΡ„1O)Øpo@6áU`ضt4`ÑH04°€ ³°è€h€žI–Ùo7K®¿ ¦:-›ú–]ê‚ 0…#4ffþ¬Ñ¨ÂøÕ‡RÀ·Ð' mÇ)2„¸¿ÓDÑÇǵ%ÖW]¶«¸·[¸Ígš]}­€ð§qøp|‚€ó_cèY‹©E;³f-’ä+ãWc`VŽTì ðÀ]WB6&h( Àô fŽ»qt´~ß$À„€:6ÙÏíôY¸Ú-ti•%Þƒ;P [8æ 4i5S©>@{êZ‰ -ÐQ€WÆ@Dª -N€§¸£²âaäsÙ A¾ùwÆ7$CØ&–PZU—¨ý •Ä:¨ß#zÔî!ià™lÅU>Œ@JhFûë È@@Ñ~ôèàÍà ˜@‚(07;t ~Zf˜oPl´x)ÚôÈj™8½n[ àGL@€N¥š*ùÀ¶ZVo¿ÐX%xCÀ68 ¬7 ¸O%´çL #Àm) -ðÓ.ÜÚ¬ì׉U%2? ó[ÐCLj¯8¶[œeJ"à¦m*ô1­i5£ý=tä(,gǘ€Ž <tÀð:~jfà×ÐÚâ¥$e¥-ט÷÷àU%Xèê48æt&蘴j -ù# æ²¥¬ÐÊ@¹ -Wâ -˜€©)ÀkÒPÕÏ7(¢YðvàžûsÅ,] _ê‰xsì $  %X„Üî‘UˆT¨Õ7©sfâMbý¨þ Ü€†ÀëÞåÐMLP€ :$4X^ŠfÑÏÍÙ\9‰Â]¼÷àÛ˜Ðï`9 Ó#° &UM!ˆ ŠŸ -Ò/ÀõXZ[h‚4œ½ÍÓ×$cBÀsÕAƒ¾gÖ¸­´à¸¶óŒk”V•ˆ{²˜øÊÎÎǨ AP@P}ÇŸPcMx[ -?á˜:`MÐÀH`<þʦø›E𨓿Ö0º‚[àèG+Ð%T¬ê´%Xî "¼6Œz›2‚ªð~ƒöZNÂ1 x®ZG €×iZp‚ÙzÎ"©Õ9˘ßÂdZ)EEø‰j J Ð9â„B|^ nâЀ Ó ЙÐñоz†äW Ò/¶ž¦¦sé©`oP‚+4€`Ž]’ÿ|˜¾Á€¸@…›îæ_ý*ãõ3¿<h$d¨ðy£’:l CÃ=4!N ¿j‰\¿ùÀž€‚_c63w.­Ÿo0 -mj£Wƒn¼PPn € ˜ it,:@€À$ -fÑ_ÑF´€Ñ¬.;ºkí=¸×ƒ€€ Ð]Òþ€8º¡žSÀ¿ù  ²Çb>"ª³´g¬ò^Äd) o$€QÞo¬PÃC¥Ôêf4Þ#vLc$ܧ—­°3ºâguöIöh€röcÛÉP@9CIXÀ!ô[€Eylƒ}03Q¯ h°l é“X  ³>É•ÁŸnLÑEã‘(ÂUî7àÀŒ)4-B‹üð&q- °rjT+C²-Ð[-\´ÃP})9‰9NŠPû§Àz‹D&©ú~b»™ÃY‡ÙÎø3“UÓð›ø™©NÓêv¦«†P«‰]]8é5%iÈ-Å„« ]U¡ãδÖÌÏð§5³ßÄ…÷éViÆ‘ž^0è='kÁÞ“Ö‘Þ¥7Úü 8àüQ¨êÐgÜlû€a\ãˆÉúÁû8žç÷¸êW\±©Bfô€`yÿèË÷hƼ¾"Ào(šäj™† è`LÐ2F7U‰jᵃ7 -hðè&@~û†ö«]ڌ͕§xp¯3ô,ÌÀ¥sìÖAÀc´¼`áõ¿@uü*PÀwîÉßÀœpÌ Ì3`§AÏŒ~6$%E±¹ ÀÅk€^o±“q/ÿ“€Ãr%€9dtiOÍN:´* AÁ ÈtЈ Ä‘ŠÓÃðFÁ¨Â~ë¦î¤rˆ¬ ùÊBJ¨w8:M³[È‘J€Ø¯ÃŸ0*`³³Àuû9˜K™ Œ„D÷›J §êH€ ë‹À‰~߬kî¬_u ÒãlAê O'ïŽP+€­²)W( ™ `@ănÔ+ t@è>»¦ê¤c”¡7-È< ä%'xð­6h‚´XÐÌÀA‡rì -‰@H¨{*eïcÃG% DÈ`ðp€Nž ¨ÀZ”ŒÀ¹pJêôÜ‘ú$Ì÷h|þ -%X êÑ4€û! 8—&g@«:D‹ -ÐÐAÓ@þÊ–ÔWCµ˜,—ÔyQ üU .`€¥Ãb›²u ¢0جuª3Ó­öÎænù€}.$ÀÏ¥·v ðkUÁª™! ­ -0}ÛôÖAIcPߊ– E‚1;0&`53ÛÌì÷@©Îüˆ¯ôKŽI6 @xOggS€g(Õ1jôiÜ!¤§—¡›¨¡˜¨+)--£„›%&*³ž¹¸­¡vyvtvrv›fìÝ›¥FO¥%s×{ðª PšH€‡˜‰ E)#Ð%ønám$#(ž %à €?NÍOX,I{N!Ld:u©šjÿ€ÕñϾ¼ƒBŠC6èÀ-´{pÞ[_êàžAU þî[5Z 5.Š€©Wþ1`ðÍø¢ X@I€- -þ¸æ]ûq€¾j†öw+dâшX‘oé=PÇШv,1uŠˆÐÿ Û€??@û«7ª(j¨¡Iê)ÉF ðf¬¤~/,.^òi!— ½ó¼±^æ‹m‹ÅRÛAH×AÄZ­m -s11ò:áTjt -Í'tþŸ -ùýÔR˜ý4f-2jÁé˜Dã¹!ø|S X €‡FGX€tLÀvèP t>)®Bú¹¤Ðô„ìÍ¿,í¸¼÷zMß@€¦)øU[AÿeÃ5rEÁÝʇG©J1&èF,4Ÿ«QœªÁ§Ú¹9¡ïž*o hàI÷!òˆM`¯ÇÓä å5Ì{( ‹M% çݽFJ™q,uå– XÀJÀ=Ü[H °ÀOXÀ&¾)öJß`(mŪyÞ».‚X/ïA§fk &@§iÊ™h -Šü{F7ä¤àñà÷ýÃVg4ã_$ºô?‰5¶•𽗀Ǵþx-ÿ%™‹6\N€ß’k`”|và`}˜C8/ŽŽ°Çh D'i·‹•$5#.ÂX{h\Îd΄ÂÔ&¦ -ð^Ç›ï†ÀÀƒ @€‡*–Ñ÷:Zë›×gKöºâå=04jA'X€cNhÊnUG~€<6¾_P.+‚k€÷À -À^8›Û¥€ò€õR· Ùe÷Êö ~%ð˜: - zºj8é€ßH\úåfLÆ4¸ºGi °ø8e!(¶FoæƒÕÐÏÀ40 è€ÉqÂÙVÇ:ð  @@˜ @Þf˜_m%^3­ÒïÆÛʵ*«÷ «Ðôš[€šÒªêÛ¹`M…¢p` î¤Ð7|rœ6üNÄÈà9'Ê–ß&£à&CÆBÁÊ Uç¶jÒØsÚâÜÆzÃó8åÀBÜñæ‹\î é1Ö Øœè² ˆ&ɺqïÝI&@4ÐH`à=˜^)6˜oËVâ¡Eõ^Äü‰:¿ÜI%\!=hŠÔšýðÂêhT80 - ðÁþX'…s‘, j‚¦©†7„ Û„^;pÒ;×뼘fâ´%ø>%°pÙ<+mØëŽä7ü@ÈHª×‹4 iv^þtøYn¸Í*L,  -€ Œ ÑÉ#[`‚"-4= Ð4,>öó|+‡V&”$­ùfºxïA²¥­`¹ÀqˆB)»ó? ÇhcRW€q€‡"`•\BÀsúÔ (¿ÿôæÒ  3õOèÇ]ËYpÙKÁÃG€Ø!aζ*À¬B`ëæäu?A°•A-«bÖ£I^Û°hÎIÃÀ™X5è€@·X` º0Áž@ (H>)öš¿o6ŠÕÈq•>!S¸÷`o·Xèhš­Ó”M´ÿ2ÎæК@a¯ÃþYÀé4‚þ½ -¾Dì¹P¸H0&ÑÏœôÎõt~zPz€› )ð} -NXÀêõ@Ÿ¦l€{÷ßð bŠÄ 'V’ÍÄœfÌ þ1P àAÀ¤³`‚ɘè°(€0Й€ $ÖÙõ¢?‰Øœ„ʃX GÓ–û‹ýV«'P‡Là9xh€ °mÓIÿлIeÕ×ë¦Û0 >²|Œ¯ªuX@@[ž €xýØKA`ìÅ5‡&;Ãhû> úÀ@ÂxE ¾öAï ÐÐwc¬±è{ @€FÔF’.Ófô nx -€Êsbê’à®.2é适²,õè` < -€<Ù÷xºª¨ž¹`Jæèï76WcGžF$=)޶ýœ…½?Ðýƒ~'+h<×÷`¶Y·¾ Šç_C]ypË×e‚¨›¹ðš¿K±mr;#XdÝO¤yö¡áLnP×X~.#E@u»žÔCñÁØ®ƒz…z -À¿ì€ê#Ú€µ…ž‹û{ËáÜ?K½°s¸ÇA€¿Ç¾=ðçâÖIͰÙïuƒ“™³{³j”SU×CA „ß}–“ àûÝKf€Ž,P Àh  -t ~û&ê”t°q4e"Ý—ò³âÁo ¼Ë ¢ë !^?9~¥pmQ¢°v"DЮ‰Sªá™?|©ä©Mç õ$†g’`s%Ûúi`=jLbÑL(ÏÄ^š6- Éƹ -<t4<4À,ð @Ö çå¤P˜=Yðµö§á¡?½kí5Ñ£&I¤2p-& ÃªÊ áù͘ûy—øäC@ú®5„¦žÄÛ÷Žç,!çÌ[c›m‰šôìŒWèžÉˆc›lCn|®£oËÀS€€¦÷”Ô‰ªG–— Û†Nøá*1EQðà té/LþŸ«3–À ŸØ5³ µ<BÙÓ&4ë;>e(÷déÏ'öåŸÙ:·ÿö½Aº]oh]x¸ÑZ§ ¦58éªté/ÞüïºÑma(Ö>åñ‘VÇÒïÕ|ýA'ZÌ9ÇË.´Y£ÂºZ&öW2q\EUž¯ -lËÞÃþùqæÌ§‰žõÌ+àFÜ  -KŽù@µfÂÇæK¦Õø¢/Þ×™¿ažõ M(‰~1·ebçyçoMs|” DÌÛÁt®¢t %· ÛÁ±'ÞnçÞHâ™Î`Ö0$\6š#Õau]ÌR©$Ð(â€HfPMŸc~9™GŠk»KU×L0˜Hà²èx þ¸­E\^ˆÂuNÆ´n™ë¶>¶òÿ#~®0´÷UZ£wàïëéé›_‡ .N?à÷©eÁ4ܳù;o!¦afwŠ›ª‹ó?Íl#ØD…AbÔ'ÝE¬šQ`‹ÔØ^Û´ftháZÜñP|4ö­nú…‰´þçËX¤ P^I¾ O³Ó hèÀžÞɕßm©2^¿zw@k‘sx؇@Ž `êè0Ç -Ÿ¨UŠ<ÜÞßQîy”ø[Ä‚¢¼M§GèLÔÀv.ÇW9x§ ¹mììx8 òf…°Ò÷¥9Õ¨R xö©ÿCLΟe—ö\±ÉkÑÃw]™=<%¿¢á”(-á:J·h²#‹Ü~﩯4ÂI0R 80ŸNö®ëÚížMzï=^מ hvj€žDLxÞ áO·Cÿ4] ³¬pï }Á ¾&"hþ?p£zqãØžüüCζxRµìk²¯“8 ŸMžÍf–Š_ÜÛ˜Ô™‰¶ìng³%Ož¦Ãk,êî]ÜŠ—“ˆñÏÔq¢`Õ€4›RÃ.²\[ý~d“{«½­¤’®¹G7^43]º€ „w¨—‚Ÿ3¼©Ú˜~˜„²Íõ¼s[r"SáéùÀN€¶`aY€×À>;Æí{[Zášè`¤EqT†ÇrÓ«3z¯-ó<˜ic2þÀ=-¶SÕGâÔŸþðî娪ÜìñžB²°O{Û&±;µ=ÛFp¯¨Y™3ã¸zªË×3lT!Õ]š͸ cœÐϱi²º@=µ›a&C?áX¨@ÐCóÕ¯¸4œÏòxüP·ê @̱@=X@‚{` Á=*)4É4à"1ÞœNù+W¦´Ðfq ö× ¡;7ØÄôÀ¢Á «ê« €Á.»ÅünÿÑí}6‚Æ©]ZÄц—XÁ¬â3¤ÂÁS"úB§aІ}Z -gŸìÒuºª ¡1¦Uôãû>3Ömnü)ãÐm-ßF)˜˜0Ðñ—ßm˜6ª8n5H€ -$H°À¸ ö €(@ ¾ìNá+jr¦;œMôT3&xô-À²0uPD‘9 ×X1V ¬±Úˆ€ò€¯2°ÈSŽü©7×>.À@!ácÀçHùZHK3É0&ã—p0¸ -‘aÙ -úy!úCšÀs"±F@:~ ô+dcJÿ15öÛæèî­C±þ‚ ßÀ£A=Á£ñ­6]Ø! -?@å¼g¨P0è ¼UFsÝǧ°Á˜§K^^ú -Ô-ñ è=SY³³Š Øke| N]`¡3Лmœ¢Ð;ä¥ZðÄ >Ëðî“b³þâ‚&ߥ£‚=Á£“o- J@ñQ„&s€jæF0`›Bø1 -Gð3¶¦úÿ`ªð¥ê˜­€Kp¿(=ƒ¤á_/l8pîƒ8—p»A) ¯wð H¯ ->¼Îê+en¥vfÐ|Ã[ù=Á£“W-Ñìͱ ÑÈ#xºÖø§þü@{Áðñ2£ -ÞÎlÀ˜ùø¡p¹ð· -´F!±ÛJ I× ðÒØÁr4ú‚³÷ 8Ÿa¨˜`\:‚hÖk`€ ¬Îâ„î…ð'“hV‘ŽÚ½‡têQtšŽhä(åJê÷€e…nÀ#HÖÁ¼l)ÀþQ ø]§f`5P]Г'Pña¯ø2&"y@ÎÙ†™NÀ­CÐ@›Ï§ìS¬.ü¤ì­Å+t6Øgk¿'xlIR t‰°ÍI€ª‘X¢ÜW¤Å_è@û€HF¸WnQ•Vh|­ø-à<œ  ŒWñ¯qÁ%º#öîm˜ã8ßÃhd´‚=8ºB’XOggS€O)Õ2dåÔÓˆ…Ž’Š›¨¢”œ—Ÿ¥™€{ww‡žŸŽ‰„…žìÂO_3›mìa0ziYxlI¶‘€ kÙÔp¬á@„@RÖy °ÁG_`Ô<Ÿ’@¸,¾!ܹK€q”ßÀ†mBñvÁp‰ËPÂIƒßÏÔ__©«.[…6ú³x•ØÔS®cYv?ö²’ €à^ÌžÕW^Yø°v‹hx¼’¾ -Àb‡`šÐ<„(À:€Ø‘A(þZ,¬X@—¢–9Whúk2Ï¥ÞŸœ}køïœe -àI1}%¹öËU×ivì}r»$'±”ï®}¥ÌxkÕŠ>Yc0äC#8SZ¤( -€àžÛ>ȵ¬*< •ÕÅL£sâ±[ xÄÜ Ð¨Ñh,<k -Ï0„ÊPúްNƒ,`u“k¼]XP¼Œ-êN,‰‡ ë8X8„S8àÈi äi`%œ§éFAö¦¸—Â?våz¥µ¶ÙQ#.òÌ·KÚ¡ -û·ÏÁoñZ^¦NxÊû ³fAHG„u ”×óTQ¦Ogì”ox€ÏnY&€€‡` žÛ^Å+çÈ4_&à±øí pÑ’›Ì„b‰Àñ@@EÅ™(|„k º,$ryž‚©$›¿ØéŸI˜ÎÖÄÁg| Õ¸‰Øôdžù‘§®UQÝoÊ«%øÊgr˜V/>­ZÚó/&¶“ÛvøŸVû ª–¯ aY#[ÈjÞ!éõ¿<¾Ñq”ù ÚŸðÎüN$@:xР¾{Æö$(­è²—´Ânyœ‹ÇJ@£LHæ` ´!iõ#ØÝ}0»nŠæ_êu*” ©Ê;âPhYCBrþ®8•µ0Œãz)êËß+6H 8t%d¹+…:ö':õOš€¦þSÇBM(0ò‘Ç@;×0Œî>Î?ÓF‡‰ŽÁlnQ¶€ 3 « I‰æ–`t@˜ x@>;Fö„PšÏÔs%¸é=4]É&¸À†ChÖˆVýš}퓇Ô4* =ôÛ€k`á÷›áÇa¹ðÞjÄiœ5ôý•Àh¼ ôú¢)ʦÂÙ$X)};ðú:áHžŒ4#ºQ7ȳâ&8CÀðp¹3ôx€ †ûÚ}Єžkaݪuàh -|Là l$:^:f™oM8\SQ©I_†^§Ú{(ضð7@ €M:§F´ä¸‚?ÚÆWjE ½à€3¨5Àmàtp0Yœ«…R€øõÐsár àœ«ÉF?~~ :N ƒ óg™Jè¡å•ŒRQÙð9h¨wˆÀ=´€E‘àAÓ fà @§xа`žKÖü[UGi%ZÕ1Ât%z.Xôy"¿0")#A%6s¡5šKÂn‚€,0ñ - ðt@‹Â’xÐ -`t˜ - ^ æî¯Ì-vRçI)½Ç]Á6àc3sP×!êüŠÀïF&þY81ŽBE‰ ð*| à¢pëL sA¨ét~° À˜ìåOW77Ž?^éÖúÎ?ôôÅŽpA5€spp¨£ñü?ýxÃA·õ\cê”F¤wEY€*„)T'¨Ì¥€ü*<.&xÖ0á”ÐS '`Æ–MÀñ}p{ ¾*˜úf¡O( îN««áßÛÀR=:P4hSë°šBïù²ФÖyðºš~J`AæÓ , à¾Œnúû8±ŒÞéˆ1é Ïçz‘l˾@÷"а5T³Š e÷{Xsy>éáÁ -‹èÚíä910ânýøÏD쑈ßXRp0ÍÙlwœ8ˇɑ[ßÁÃtbÓóǽ1Ûõ}à 6wÃÂ<¦RƉïä—=|Î_±x° n¥l{‘q6IlÎU54 €‰à„ €^ /ü³ž.ìq@V¿“¯žÉV€”Ç_ÃUð<*|C,§=NTUâ•]~“d Ö@ÅþžßŠÕ lØ@¹eÀóaoë’[°è ìPÛu6PÏ7ÿ´¶íSè· lŒÔ“¥ƒBr Å Õ±*°ÍüœÞëNâ3Ç^ô+àǧÁóØ<]Љ€ãhu±ŠkÄ#”@½p_ðŸ¸Q@à•¥§Âý¥pÒ€|> []Ø©‡P½ÅSÇn¨ò8´øÜý¥M_L$`{rvœ’I ÛÃLÈ ð˜°$Þ öî)v™FµldàÔH—Ácñ¹.À–€„98ØÔuU¯ "/ì© #YÀ[  àà6x(Á àýôÕõšVÂ#à?FhÔµ -¼#€q½ÛÏ(Nn°1ƒ}X|ÏdNÖд2ÙVÃJô ¼ÀÞËøîéÞ›ÝPP6Ýø~<6ø¼ô °ÐT-¨ŒãŽ -ÀxÀú¡IRÙhvM^ò§%žñq˜'1¡ú'X99Àh0óü|k­âÔ<M†L.uôû’X¨ÞÒ#· -9(,Ø…íaêóY^¬nâ¤u/-L$£c±k÷ÜKTý†`& :þ~ª]€gºÀ -¸Jâ39¼”€µêh†°-UÃd ù4z?†åôtp€z$Äí{xÁáK‡=ã@^—â«>ŒžñG®{qèJ‡â\vŸÞc º’×:1°5RcLð+ -×( x#Ü 4s2J«bÅS+àKv0 -ÜVlb¸")*¥måwX‹³ì-1æÌ › ™#Í«ƒ>’Üz½4P4|ÔŽ›%ùè.¨Ã - !¾»â‹4e$Ñë×ñ˜PÁCÁ–¨À;€¶‰²1©B?‚"pð:¢°|ZPÅËÕ­³Rý9û‰ùÀž/³‰…úðÞa'ìøÑÑ°ÅÆ¥"­_{g÷ªøž‘5N;÷cÂ0û)~WÛâ/ Àºÿ/cNÀYgaÜ ¥˜ƒ­8Æœàx8,ŽÃ'à `ÐðÜVê3„fR Âö¢±kàѯ¦`1æ qà”†µšú¨Iyw†&P y,D]åÞÐèÒH Ð]W @ ˈC—Fÿ€ ]ÝÅ8{Þ{`ƒüY‡U%a-ČƑ -§kÈoÿy¥¼Á ÎóNK]ŒTz2ª%¢ƒt@ƒ®!•€r,gš &@þû¶ú”>„Š©¦Ì/œMU<:ØZd ˜A‚å8(Kk×~€OW45àbñ š†$æ€w€ç¿Aƒ‹<Ü~NšÌo;ÁÃ=Røx@ÙÝŒP̆SW`‚±Ç›°æ(éä—_²ÚãX/¨4,ÄnÈ3˜`]¦ ºbðx:04ÞûÖô$/ ƒá³´‚G£« ð–@[n 8(Eªè@ìæþ 4®Z@)\ -p4ûgàyN6‰8Š€'0õä¢X/ÙÀK£ @ AÏ襓£u óÏ¢s} ÊI/ Ô ¾AÜ5xȭù k$ ˜&ÀÞ ôîÕIˆfkÇA¶k <:ù|€/°ÇAYÑ:@5øz©¿š^é -wÜK°né' ðüÇ€NÀíÏz~2>Ø» _‹€ t¯ZÈQ­9|—&¡C¾q®½5:íþúè~Ù -4À„=Êz®(Þ wô«fbà܆•Ygl/ð€ûm$oA<À@ã¸pMT¶U߃QÓÁ 䟠@c¤ -P+Ð(èà kÜtéÍàÝW}hÏw÷¦º-î›Jzƪ®q8k±=ôäp<õoÅ}xwŒœ@Xðeø žÛNöK µ!mMã]RÁcá2ˆdAs€E°ê 20Oáí™ÁI¡„†ô5 Pp‹÷h-n® s새©ôÔo€x¾2›ªep€ÆÉ‘€ÑѸvz}2+w¾ `˜nB‚sé £W(dƒ‘Ò€­ó1(Ú@@OggS€/*Õ3¦‹Ò'›Ÿ™—•‘Ž“¨ ®™„•›•˜—¨ ™^ÖáÖ‚+u0¬CÒ…ªµÚ{8lÁYÀHá¸&¥ìèÿPO¢ä5C=-˜$å-ª8/8ÿt *PáŸzb@ïw0 Î_—2,œW ³|@gõºZ8æ%9…ÑÁA±íü)„\ƒî› ”]4¨(ø¬bkà¡°€ ÀJXpL6ž†J&°èà<èt>k¶è[ÍÙ%C‹F¼hï'Ôòè ?° jh˜º\‚i8ÅÎ?4,íIoe1¦·Ön4¸U¸òho`“ó© °ë072=Ú¤C’<ËÂö:* &¤!úhÏ•ó²á¼oà~ d½~^}²1³·(xCsÔÐf6€M@—ú9€€X& -x€ €X˜@Þ«Žà›±F•gÑÔ`]*Á£ƒ­A n€^@‡ªÌ‘?¸FêŽI‚ȫ輳 € ¶ù9 ?c!â"ÞL €>ž-ÌÄ(.|‡ÙX%«Šç&P= ¹çý~w¹T̆1llð½AEÁW5€¤X -:@˜$`ê:žkà[yN”Xf] Glæ-^Áý˜€+€Ü€Bh¢Õþøê0Žð, ÃŽF—ˆK€÷€¿4z[YÀþ¼lâe9áRÒ”ìã¹±«º—¶ÔR,Ìœys˜câ–ÇÇé.PÎ…*ˆ¡áéÆš·%+€`‚& À 1X€bÀD ^›Îð[Á³PEi4]$áÑØ -ºX¸n 8°»¢ªêÜEY§¸6…Xag(‘,PV@!*”[ï`Hý‘€ùæD>4`‹s ¼Hí4Ọ{lò9$µ*‡ÀÄwI¿Kƒñ Ú„ôÅ‚¯Y¬„{ :  @ ÀÞš¶ì×gac8ÄÑÍ!Lðhtl (Ð8pÜ€ ލ\!xW†½€p@½à[ƒ>@tðRU¢2ñ‡ó Øþ3À<[a“Jç+¬ÁÏ÷TDø2ÔðúH$:ÝŸ6ŒLˆ˜«¢–‰_*п@ €þêÖÌ7µ2dr¼%5Ý ÏuÙúÐQ°ˆHt02tª·QJª#/T·{GiWl°©/”Ä¢zñC€m×9Š2¦îoRÎfˆ«‰@¾Álò4nHžÖÚOÅÄe`¦0•ó3UÖÌßL}¶+^DÂû3–/€øØ"Θ€0ðp·xÐ  x~ëNè«FaO®ÏèZ›ÚOðèäŸ/ €MÉ0…%ˆ€p…x -x… L‚"ù[¶ßkh{,ó»¸R¦ók}ààmBNëÃŽzVViNòSóp&Óï%@Tƒ™v%Öñ,|{µ™ÈüN†¯žE/öŠd:‰&2¦6àÒ; `Á@>ËvøDõ¢Î‚ŠÿYH'xH~»6pl‚6ÄB° îQ¡‹à¬|‰L>çe-c¦µýФÐ$l²Ïi5xªø”„YñM®ü%ƒúc9ã5XáýU¬LÐõÑ\:p®:¼DµcàLÌÂ1¸$ Åþ†vr[/a£Ø%@XF ›~¼½¸º+f@^ëü+zâ2÷=šá÷ª -€mL¤f¦¡m­V‘G”àüÙ*°.žà«§Bªp.iîr´93gø’€9,fu˜ÈG ²9V=@w÷G$°¶´»cÄêFc`Ñág€ƒ3wÑT@&œ Œðj0 Ú t@À½¢ á O—îœ:~ë†ê+6¤¸jyz6ÃC ªR Q @3NvKAG à yø2¸Y†únDÁ‡À/3æì/¶èñ$ÁÉà²#Ü€ù(écŽüÃHšâû‘ P{„>ïÑW&àxØ[“N€“ðcР…†U°±[ð@ œQ:L>ÛVø$JÊDdJ|µ¶ð¼jË  _.<ˆDÃQ:àBqß4ŠP<)À‚á|øF¢ºy¸©,”J "FÓt7;Fòž(89 u×¢ÂiSš0z°è_ÚUƒâöÚsžm9Lφž0L0£C€t`è€>»ô›£t©E¡\^S €ÚXÌ@ã4ªU«B×HÝv£~Чâxý À®X,¾NPÑ¿—úú øc¸÷»E@D!ÀA“±†iÑêÏä Oš&üA±6fštd à5ìrvã ø…UÅJ€]¢ëx7€$PxthþšÆô[L`Õ-võA#<:x Ñ ìÀË  -ÛIí?Mê¹Â•RêNT€@<ð¤#UFüsЯ£N Uñm-')Ù’À¢KÓQ@/Þœ#€ðÁŸôrP­ ¢€Àg¿J½0ðžq/Kêâ®n--žç³ýˆÞ£ƒ-P¢€P`qàÙJKWÿÀKê2¾+*÷Ú—Ã8@SªJ¨±)qE:®Š;ЯŶpý -prøèC˜Œ0SöeW’ç³öÀ‚?Ø£ymNjh*PSø¯Hzªrd.V¾ à,q­›£ -)Q<˜Ð€€&€É €–^ñ¯– -A‹–ô¼‡_¬÷èd«•ï¥ šíhJ«ªñä¥Ú[il^$t  jîo±É×Є¯©Àù½^ €¾ý+‰h>@"ú‡Ay/¼Ž•ƒÝÖŒeãÓîC†‡{™ÈvÇP™¨@$Ô§«]ˆƒƒÂæ ƒ.@€á±yèã¬kÖ¢4xÓ’ èú´ †Ðè(4+@ò,ŽöO*rìi¦g£MH_~î=ú¢«(·agp\ +þDÀ¿Ýåµ·Åï¸Ù9õÚª±àÕLUü=p€ìM"¹NÃZÍ€ò›¨^Íxf…œ2•ÀdîàÙ!Pxù«­¦ÄŸÝ¢pDÅi³]?ÎQ.atxˆÑ{—ÅØ–p+•UR4È™0$JA0«k™’vtà 'lQ@Â0”“Ö`HšL -$€G x¾{vð{ñXÚÔcÓ³WËõ& -±PhØðQM±>«Ÿ¯ú>¿«ˆk°0(|rv¹—¢a†÷ŠS™@µ2j›l$?ï »r´º1ºÌ%é¤IGƒ±z…iĦç~À–„½WËUëŽV 04šô®®²~¦^m¸ª„ñ¡bšL J@xÀ‚žŠ&Æ7Nu-^/EAÀ´î=÷zÙ x -H8QvU!(‡±B™ ¯Ã«`L³°¥Ü+tÀ­ :‰R€1À/ ÒåàólãZð ¬âÎÓlöB›ñÑÑ˧±£Dà™göJïÑPjÐ*U@]0èÀƒ>›æÌ7澯Ñ_zðèÞcñù–N€z4® pH»ª€\ð~û;Xðž·AFPq¨ Ð/†Ÿ„m@|O@G¤ý˜3;sƒÜõ· „^:{r>ŽK¸ox_^Žè,Á1+è㆙J TBÂø0C²ƒ €ÞšVì7£v“úÂÿ¼ÆèŽ T@\7€t„m&LBJ@†çU¸ T•X'P BA,i1¶jÁÎ|”T8U j¥àÈ®*Ø èëjþ<,ýM -iðÆÑ˜³„-xz•&'@ì Ü5´hhÞøµ’‚2½¨ B$(kûC†1O3<°Ð èÀ^ËÖà›¡ïÌû¤ÿ´~$ñØä[m$à°8‹ú€wj§¨¶3‚,…G‹ENÀ1£³>â(é^ `ç"°º,hX?[ÊéI5öóH…Ê‹mp^@¢d"üTFÎ À¹YÄ7oWÆtÌ!HªŒ§‘`Ù -XØ\˜¿7Nsµáõá5áf” j rr‚< º!Ð PèVNhH°  aаžëµáÛG¼­w’[“ªG'\“DÖ˜®göø&ÁÛ\¾·bP0xÕ¨CaÙ­+ö -ð\•7ПEÀc5ðñN#x¾MàI ìI¬;6)ÞÇ×*.Ý8… \ˆöðþúŒÞç¼ç -7 z„< Ž¿z'€/ÆL`€^3n¨Ó6­HX€¿,õÍ6¶Œ - ±€Ð $>ûåùwJRÎÞ ¼¢­hÒJïÑØìóŽÁîY6ë!˜ ÔØ#ï‰Ro`é5“€lOø[ˆº„rR|g -‹`?·Ä1j²Üã¾M@Î9àÓ—ä–ªÃçQG¤àA·ÙÒ)—,oX­LÈ(ïõ˜çÀžwMí¦ŠÐ$( †À¬@¯àžšn `Äh<`B@ëÀ8Þº¥â¯ê{êžNüFèF]UÁ•ºéÕ €mYšF&ÿ#€H17•¹G`;m@_K#à?Òäëûc€~žuÃíÀù0[øÎ"|× 7üŒ NL°Sá²ÀŽ…ë±‘É%*k0áìv 3 -X€F§é K4¬çåd¢­¥¢ÇlX #: ¬,hOggS€ +Õ4­žÜޤ¿»())'¸¥¢—›”Š|xx|š± „‡ˆšš²^Ù%è¯&ÁµÚm#ÓVÿ´.Á«M˜è]mdYÄ"£.?ZIËÓiX¯üC_f¥Ê¿6 _]æbÔ—7¨‚Ÿ -_“3û§[ƒƒï0Vlð m(8;%B€3ø:”ºË :u]—]2Ïs ج% O€/h¶Q½—Ÿ.©qìö`ZÝášÀy¡Iw¨“ffh iŠ@! ^©Uô§²=i g¿’&¢ð¼…xœ,€¦o„f,ŒÿG€¿sÏß\19Ú&´7·åàJ"¶0ì^DlÀü<a‰¿`‚Γy%¢@\¨‡–juß»þç 󛥔 »H-ŒÄü€;Õ('u\ÆÑvxÎÐwç×cÝ­ŸºCˆ0tVìjŒü’JÁ©C¬ôK•ôÀßÔêDÓ”¼‘Ž[)´yØ6à9^lŽê#iA:  -€©Å©íR®èÕ#¾ÊM᱈Ž2f‚}€cªX°ðÿzy‚ÿžoû$ÆvصÄQYJ'ç¹óôD)ɱzb¨:: -×£öxzÆj–‘™tÉ4ò¨–>¯M¨•Ùa€ÿÿÿd Oü“#ýÅÏhÑC•ÅŽf8ñ÷ížj¡ Îªµ=c»b¶1®J" %„žRYŒ]‘¦€Y ž*¦ñ¹EÓJ EÒ)š4Ò›èBo®ZC4€ððÓÍ&+ž¾: PlF÷×£‰¢!Žl^¹ÅóN URjeúUÉ  -ÓÑì²²ŠÑP@1ãIôPŸ=ª¯Ä›mX°ØVÕs:#9˜Ÿj3r¢ ÓÍ §On^) 4 ñ;¾¸Ç&k #5G±Ò‡ °ñ\Tçù Óo Òü¤‹@èû¸©>Œ7Ö:ÄRøÙk5ùŸþyÝéMTÕã5zk†í³Ž­p8t2=¤g-ûWUá¯Ú6xÈ]JÐÜÐp…˜8ĪË_E z†ܯ¿wu}ÿ¡‡Ï|hkføƒT•ªj k¹c~Ó -GŽHK"ºûvFÆk335ѯ%™waw²HŒÛŸH‘TñHb>?ýpþBy‹L’s¨@?œ–_M¡·{d=hFôf ‡‘¼I@‚ðG€IƒŽ -<€væ@/\äê€p€@þz–ò݇÷¶æ?—:•g mãÞƒS ªA=&`i® Ða£vþ# h€ñ•‚}ë7 -Žï ?@Ji×XÇà7 Œ7ÌaÍK²<ÑÓ°-2p°0½Îýà^2Jwã %â¾M WOßV`áÆ¦€ ö0ák×3,Ö Ö-hdAÞÔh 7ðF]ƒ­jØKñVbT!0 0ê-(ÞªfÄ7Öí0ý/¹Z"1†ox°µ¡ëA‚ÍvÃ&Ôb¤Tõà± -¼‡à¬¸³xè4(Ξ4¿¤ÀàK O> ÎÏ8ÕÜŽ%à=–c‹« ü‹:e{MË(G­‹v #ÚÒX©”ÄŸ÷_(ÙPšÊ&“¹`['ÇO¿Ñ€M°’œ€àѨªØû &X : ^z6è7®Ûæ>á¸ò·®ôœ÷ €€XÀÖ”­,¢Bôw€<÷+šÀ•k€ Jþ–F6|ª×IòUµ­%ÎåÛj#¾!~œÇÚòçX&¡É¸½} Äê“£$œ¡QQ@³_fkO—Ô‘`‶@NœÁb* š@ ð€jöÀ_µlñøI¦]åó¶-è=¸P%€ÍØ”ÀŽ Uþ‡ð¡œŸõ‰O`tðG2((À@º¯ Ã´Ð¼§Ài+¸a~ ªŸÚYÀ*À8 áo•@GÏõž40Ú -pƒä«' Ú1Ð*ë`¶ äSÙž‚\  ‹, 0™­@HÅ"=(€©XhÀžj†â›ãx¹×p™kù\¼÷à>àõ`5Àqle+U ý@¹1c§X{ ÊˆÇe÷Ô ÍË 3 P6©¾¨Eédpýxãõp ¶5€¡Ûê^à mÕ H8ß ]î¨   …3¾µhI$ £ ϰ(0 À ^zf诶\|F‰I÷á/ônp¯UÀ¶Íl«ªý€×ÀUhög ð7 l|`Ó†nÎ{µm„þOСŸ1¿¸ ó„í<¬9_sŒHbæõâ=™’NX\H€¶Ç@©$ÈݘCÚáX€Æt4° €@$HP`˜þiFô×¶\³®¨›+Í5o§÷às]ðõ@Ó €m+[iÿ‘ø¸'À8š+@Ä€ˆY)3Â^”–o.âý›ðø”‘€:^O]uø=z` ô6]‘yó]C3 Ì™e¤' ‡TŽb[} -P, -(@Xx:€Ð<>ºfø÷¥-º -G6¥ëÃ_Œ¿]Ð5 ¶lp,ûù\.€?Š¢¨}ÐQ 2€>ŒÅàOõ;7ôs9€¾²–P_GDµ€—ë À]*@çAù(ûÌÏrÐë‰ß=yÀøè1ÐZ€ð¥òf1˜$&h€4 -P@{Hð@~º†ôg³¥ðª¦FjÌæ*{îu†w "ŽdÐivrèÙO‚@{€Š" à8w%и¡p[–™û©Àß"øÏoj 5LŸÙ‰/CÆTYQ‹Rp˜ßRj@ƒŸ{  ìú (〯 -ÕÁáhžÊæâkkK±ê@©úÐ~öªpAXšDpl»6P`5¯¨€p O}Jt)‡ õÃX²ð kkU¶Ž{ܧ+7²zl@iQ-Àñ’ãTëàc‹`2ßb)  (pŽñ§Á³|rÈ„/uxƒ -~Ëås­º¾í˵éÝà¯ÚƒvGÓ’ - vV •Ôkß&­l@™"òµ à\Ьs èÿ•€NöMì復ëg€c¡¤”̈Ÿöë×À©õY`þ¹U  ò”ù¨€†“Ð*NhMž OãÝÛ2duh}-齚߇üç DDZ‰ªPk -_ap¿|j¼EäCXÆ¡ghYü`p¯Ê€Lî/àqS¹“á¦eǃFIA§_K=Ò`ñâ­üá *@Äàñq&ž où¾-MÄO4ß«XÛéÖªPÀq[KF«@¢ ÍP£€C70˜³G%°<´NþÖ˜ùO'`Žðæ¡ÐfP^Êf4àYàe•0¿Þ_GŒ˜€û`ûmèR&$Ø -˜žºVêóXJáÓI&úÂnzÔqÀÓ„šÀÑH#@E¨ö›vÛîŸ< Ýà€/ô°ø -œÿHê#Ð_Å WÀT ¢A?*à™D8¹« -öyž¡üØ·¼g • -@gÛE¡}Aϸ]w>:ê÷D©p\&,ás½÷ØzhÀÒ¹A Ùè•ü!ëÌh¼¸;2Π…`…Q~@ÿ¯J€Ü?Ìap[ûfÀyë²p[IÎÐH ÷ëv.ž^7#»ˆÎÇ6Ç0 ô”ÿ> ´6 -[Ð - U”9¡lCÆÎNX @XX@LÐé&h ÀÞé5ÀŸJQ´‚ãäËѺåÁ=áZ’Å€9€>šÿ# Rv:èN‡$|wUe .@{$ª’ï>€ ò×€£ -ð(é£^§ÈÖ€çÉ„û^fRû¼éq™®ü!+Ü:?Сr ùµ“ž“t×¥ÔúИ“ÉQKñ¨0v´/4wSز…ÞÊ&ÅÒÆ@(P@Ñ5¤c &Ðh«ö[--BÆF3^žRž ú” 2õèlª°•äùCuS꥖cûyîW•‘Ƚçé6°O…¦²ó£AiÂé×B6%ƒ[fèT‡_›«¿aw|_ÍõX`Œ´~\`\PŒ9Ê&KVÀõp=‰Ý–1ºU3ó` @°¾@¬¹’+*A¡ bBH€PÀƒ&Xžº–ìÏ–’Oeãßm>TïÔ»Áý6`¶­ÃVý -€p( 0a| -.ƒf}Ûbébû÷hr 0«;]t8m†Ï( î xÆmžPÌŸµÝ4Z~WÝV3¤˜X\ÿø+@Ón±lß`œOiìAi@(R€ž»æéDÑ’…™¥v=åªØ5@²m[«ÔXÄùøàÀ—ˆÖ€á"œ¶µØƒûM8˜™;á½C6JÇ q”èìDâ`i\XLêQ =?¼^±’Šô˜@np±¿‰äì|mÇ« ¬zèhã° -tàÞšÆô'ˆ¶¼ -*ÝZ«õªèÀö8Ž™fa‡PÞ„ÿ¨QO‰€êp\¼ ~s¨è^nÁVÇØ~…D—DqFàÓ¿± ç—‡t’'±@aÐUÐ7µsñ­¥…ÞñÔ†4°×T0âÀ 0PþªVô›!Ve—ó2&[$ô^u }à†€+4š+ôÿÔÊZ€ŽB‹@^PP`-TÐjÐö€g@ÇðKþ ¶UâæºÔxËÌæoÔÚ\߀aúQà‡F¡ú€ß•Þ7ÚX¨Ü˜4iðåãaõŒ#€ ˜€ HP €,°žJ¶áWY¾¬æÍ”HÙÙô|›ðjØX`™7@‡Ò «ÿpŸ0_¢€ˆl(¸9 •vá§ÀG9'Ð¥¥06¹>m.6q‘-rX(9’4'Øz¹¬F> T‡jÇEns_lÂúi#×Ò—Þ`Y*–.ñL`"4€ ÀcÂL€@ð@ž~:ÖöW*Ö½½HµÆã²÷à[*` Ð`Òé¨iƒˆàÿ¹K€X'ÀûÔ‡9 àFÂG6ðTä`à^ -‘Ñ¢G>TÆ—RZïÓucÄêS3¶Ìé¯Ä¨6[nï?’æ™'èè»öù׺U$0¥º9LÖ¶E¦ÝáÄòð/G»VþÓ¦™ãágŠ0hÛ\sö>W¡t@@BÇœ@L€À„@x @  xOggSÕ+Õ55gÚÂ%•¡«›™ ¨¶*),++(-+©’‰€Š ”‹’•“š‘¢+,+)**¾9öÈß YjápSh¾3¼)'½¼* ë¡iš¦¥Wÿ@kMDñQ€÷#çñži0éÔÕ«-ê\IÀÊÞh1žð>pÁÜûŒ–LÍÆIkvú¤S™9N–àþ´þ¦æz°÷槨’€Ë&ÜWÁ*0¬úàXÀ ;x shÀBã˜3€F@(€c€”@>J–È×,¥õv…QóÝÂ:¸YïÁY¸_:àh([Æ*ôÌ9ö (Š;`Ì@¡`Ú-@Žq¢¿Bƒ¸`–9LøJ€<ª¦¾`Ç'@¿¶[(apH¬S™KCKÄñ(œý/–nûùPžqúrB€ËTà¸I€ä8~Ft0@œÁ+XõFA“8Þ˜¸$a -È@èP:fÉ÷.[™>Ñ¥ËúšøA58ÞƒžU¸Ÿ8ަÑZÖ „éàø"¼–¿$`Ëu€Ù| -p½)@…-Àür€;÷µ•÷çUFæÈ08íŒÀ™"ŠYN©%ÖBK´c¯Bâæè+•«Õcôíü”€ñž`ç9îÝ%à£@€H k€ -„†Y®€·ð4И€è€ ˜:¦è§¶—ë/¼Håyù¥÷àpî:/€9 Ü Ðé4•úHÖ\Õ@·îŒ‹ - -@¹ *ðŸ’×(w¿Ð{ø>vàcà}(z.æô™@‡ÁéUDÌ*è‡1]­S3 •, wX5FÏ’¿ DM €¶, €f$t &<þÆô×´½œþQ¤Ê.¡ô|غ ÑÀqM#jõðï4@ž¨Š×›,àSøWÏИP7H× ¨€.”€;îå àö €‹”/ü¼  ¯ -xÓÉ0/|V4¿/§ÖUÄø Áé8Û‹ˆUèLx ˜PnÐ$ ZÁMPеGx€9,´,à<ÐKÞø•<Üìvt/±Ý,ÐS¨åÁã£íÑÔê?€¿¸©€¦QÅŸ PòØÁ MHè%@ðÃù¬ p/ ·óÍw ›o^À*#JÇ«»[p -5€ï›qV?´¨Ö›P€ø…>éÍ2è¼€o!h©4Bk4¶Ñd©‰ãF»8tÆ"(@ƒ‰`‰@^©E̯é9š’ÏÇü¸j¦ª[B è°Í¨gþ?àùTð°Т܆$ܾ[%`ï#ãK+nMƒÛ'ð5wìÎ^O•z/Òø¾À8WknË*¾d ú"cqúH!¸£ÖºV`T¾ç@*Y^¥âÁq&:¥›D• CgyE‚åEÒ…> ðQVûŒý@oš%&hf€°” ö¨-äVH…צWïKU%ˆSxð­áù> pó -Õ@ •üÿHïUïy)˜QånÇkàUj¼ } -_)< -À|þogs/u7(bo7c¿}Õ€ ñí¢a;=iWϱÒf87¶¯ØšSY0CÎ…|¶\Ñš‘ÍñµZhx_ð$lŠBÇtÚXÉ”«Y¾¸U„-sº´ýjVNT7…å-˜4M¢i€m<àP€$Ónôœtl¶Þ~›Þt‚sAQß âÍÓ;¹â è.‰6Ëé $Ó#Áiu™» @ž½Ÿ z]/[1ÜÀš|7ŽØ -|ßVùÑM -Ó`ö. -(>S¡Âú™²µ™ 1”f‡‡aÇkìc£ +Ê#àh$Ó˜6SVý¥ `ª}”?®ÜºE#iÉ9ÚÎÈêͳ/DŠŽ>÷¸_õR$Ó› ûÿ}]» ŠQŸ5¾ÕçËØòWóbçÿ³ -ÀLo ‘ì‘ÃÓO8ëÞæ.@(žëÕ‡v–§ÖªˆÖxúœsW -¼ÂhÀ*\ÛO|çþdÓ& €ÒøUHùÁÿ„üKøãîj,ž÷ø*;v&ÆVŒT Iz\ã׆|ó¿~è\"õ§ävb÷Ñ‚ê_M"3ñÙS ~ëêÍäPÚ`šÛ†é>Ëú0¡Þ>Ù|) yØÿo•‰W¦æ°â6Í@ª˜ÕÒ#D¡Y‘ -Áoü}›½,Tø¨Á:=ç,¸(/[Ì–BiàmlH7‡9Ð*ïÇ@¹é+l€ûð¯U4CÄXNío -£à])àHNbß•ªE•+í?p§=ê (àhÀ&Ð ÜFLP« XŒ  -x&$þ—ÃÝ–”Dø)Ê´TæZ2JÁ þó[Íš€šfª«U#P<ËŠÞpÐ2˜ÿÉætIº/eà„ÑÀO®YAŸRŒv}-Ÿ_u jå´3>n’\SÎùj# ›NN@±ý  PDÑpRí³‰SÔŽ@;)˜è›À( )Aœ8€îœ¾‡ön%5ÆQ$k®Exð­ê Ls € (bkDk ÔX§¹ ²x, À3]w¯€ðy×€ÒRˆÆ縪LÚOàâ+á`¥¦¦{ö‡I©^Áü¶”'•Î2 ÐŒø b`£ÜÓÇ 0±òÚt tPP¹`-¾Çü3X|þ™nk'€êà€æ†€­4U«B`¨@‚P °¡$0; } -À„e@0×Ãw§áŽé»dÈÀ_Æ^zŒREžm½x¡*{ RàÕÀ_š§—€¬"*ürQ$P+@R€² þ+×üî1&ó—’1·Ð_¾îU%ôà†MiúØJ`€€óàŽJQ oÿP¨t¢òÏ‚–SµÓ¡Áb¦™mv‚å@‚'€ŸŸDk.IÖóà('?¦Þé°Uf, ÄtH \îÔ@ÔHÐMQ'Lßš¸§@×@× - Þ§ö³¤Ä¼žKºÕÁƒÏua$lÜÐÄTh8Æ?¾¢©¥P¨š¯#àº?+°ÃC~±…[u.1ngnpÃÑg°À£\+õ‡éï S—uv ·ŽÕvYg Ÿ‚L*¶Ö'dÞrىحÎpnEZŸÅ,4uCpé<€ŸhÐ}[Ü Àã€Þ+Wõg»6Æõu®µðƃß¶ -Ø€àPS„Žy(ø*φFpÐ:® ¼ h´;ø(€9ð¹ËjOëY Þ2ûÒ /oã%gu³ÿO Xìã-P“ڰ=ŽGoÜQÓñoõJµ2oà”S4¼?dzûå*Ó`M-;/yèÀQ &€Þñî…™ùŸQ,×%ª7øí80ESc´ˆ¨‚ À+)°AÝ69—¾|‚µÇqô ÷ùqÇù™iÜ ø~Ï{N×® ù_îâ˜ã¯jffg¾ÿÝ?ÄþU§b: 0+|>üƒ?;+ÀÌöᅫ¬P0cÁùÿ¿+úN bÜ'€¾ §în©45EÓKöVæZâÁçªB ’ã -FWm@G@ü~H÷ -~½@D |™@U5`÷XCÎè¥@ÌÏà&·à¸ -LÿâQܱ(À7,è€0ʲºzÏ>®Ú./@  Ø{}`6Ÿ½np&  ø,X€x€XžûÖâ3…M•‡½c½£Lñ « -ECz7ô€ªU( -@†ÊXÿáÀ×±ª8 €p&Ì 0ó²¼ ðPp#ÜÕp{‡GßÝp$q+lY¿ŒI±~U°×A‡3û\^^é¤-· ¥@ÂáxþÉX›³oÅK°”Š -4@5ÁPà (^Ú&äk)›Ò?©µÝ2—ïHK¨ /ÜÀqC7¨ZEl€‚€7ƒ÷6H®€ŠP€ïË"€“åà†/€ßÓiº\öm•`0#è=¿Âw`NœdpÇ#(m©•ˆš(ÖôJÎðW õ/O[ns¢5I )¼Vغ$ GûcÁX0 À‚zfé÷ËØ•ÑG²·&ï=xÕÀí [ƒ;`é¸78 jÊ™ -ò~[~w?)ØÀ}€óÐÐð“t,Àýù2p•À£o0ýÑYîw„/m¡IbD2¥~(@ó÷$\bÛЖ[ë@sü¹=!ÀÚ:\Í!$ € -°€^Iö‚ß—c‹ùoh¸¸ßÉ`¼¥,½ß&ÌØÀ&Ðl7htµ\!ÿ(1,ÖÎ㨠Ào¨ð$/ðOÚþ{ç"Àž® ðaIÃ^ºKn74p V©¸=2R«ð²êP€ÒŽëí„W»‰iã €cŽßšÆ@µÃl -@ÐÀ†`â Ð`@‚Þif˜_ÃØ"~„)¯ÛÖoŸ–ì=xSÀJ€ã -{@Õ*”ú¼ýØW2š;  ö Š¦ðˆôJ-Æ+ŒÆÁi+:x2!”ù¢ -S ¥¤ú4#%ƒ›tŒ½ ÐìdüqŠvê6$Àë›OaòÚ„Í -,€ € 4°`°X(–J†âw¢K¨+0÷"¶sáÑ{ðV%\ ^Ï €GÀ ;*ºªBÈÃ,Îf=¬êïk+÷ûBé5½:(^O÷Õ2ÕÌš…2òãÈ>ÞѵßÂÖA@ÓR²ØWÎèÞP0 -ð—ÉOZ®m„vúh›‰¿ÈàÇ;q(,   €ì4ô‰‡ ƒð€Ð<Ù÷xÚ¸y™XÐ( X!¾wí»:FT’6ýÒÕZ¾¶r}<ñ<}oï/%<×w¹ì~ò™KAZ¸P@QÏʧ²C†#bZW©;"JZm3ê‘iZ%<Ù÷,ºu®>yú+p×Z¦UúèÏüÒŽGÛ}r €bç :Qu",ÙŸ{Øüî~MŠ0x>% Äaý£¯Î€|rcûƒ"9€)Î44Ùwúì|:Tè%±(ýZ/÷$µ‚õ#Û¼/dtÞÚ࿴㇢$Û‡–°{«þÞ7$ (¤Wq»kÌêð -±=ïm8žÇaæ“£ Q¯L#WPOggS€²,Õ6˜ëZç$--(-,**-.£‹Žšž”¸‘†}}vu{}‘––}މ‡DÛwºÝT?ޏ€(Z<“îÑnš¼Ü“Rã2®.WM8žµj®>rDÝŸ:˜óÇõ¢žEx>ÏFjt)J­ï¡;`¸Òîë'Ö )`žÜˆ5QdçÏûË·ªî#cÈöìVÄ3ÍcjË‘ÍÑ+}kø±¥xÇCLß7·|ûÛ“ØÄ( XIßÑŠ]ô~$':Ž‹’“nä|Þâ×' øÓf= 5ÊLá¿ßýåóõ ûËyÛ7YEèB9U6{µH…×›Ô*Àúþ[BTã Þýèãè4âÏmÉëB–† ñ¶¬Tõ–yê@ÈC’íkX\áÿ¡»ù¢² €@Çw4Iûß:AÔ‰òöº£°÷Zˆ*x÷³Û™#\ãÿ ÎýQ…\P@ñÅ~HZú©íE«Uyá”Ñè>æ'ëþ]%€Þ¿Â`xt\å¿þæËï± €PL£›³éR‘L }ðÝþkb<<*;+†ÖqÖqŠZj6õ7+]ÜõqæÎ7W{«Oux·áÀ¦G/€`™-þBÈìì€Õê]¹e…B@òØ À)(k1N©Ëá«Õço”„ÆùºyÀõä?Ö!Û£‚x@O':1LKܵ…´Œ5«ÉÅ Šö‚ïÃ(S÷'<ð"tð8Y:%MŒr -À ,`€8St:€ žz–é·²-Ñ&›(Ρ§?©÷`“½'À 6mWpOv "ÿ€Øñ•ÛDp${€š@²NЃ]¢ËR'Þ~#´%òúŒ./Ú˜#ÍÇÖ=UjêœÌ*|€è?œ7ç š:4÷—zPÆÁ0<Ðè@Ǩ ÀÇ&Ðt@žj–ñ·JJ®-‹-¤È!½T€4 mS[éò(~mŒPèPäçÛòˆánlC-;+1œ’‹Ž4œÎ>Ñd®ž£NÛ~ñLK[?ù=ÐL@ÂxÓ‚é|¶ mRx\\y,4Lh< `Ah,0LL¾j&â÷T,8¶V$Ñž©.è=l¢?žp¶¸B@iJK’ÿPñ¢,५¢ ,‡æM :€à“²qjj®3ñ|ESÂ7â$Uf`>°ÉG#À Ìâçk¬ˆXvðàËìP¿b®4/U8©£€؃£®î»¤ Ô³ AÀJPð3 -Ðð€L èŠ >*fðŸ,AB¿žîfæÑÁ;U¬wÃÂÖ,.M9$…ÿ#u–ËKpe=>vösàq>탛I^ 6ÐŒL]~':(M^¿`ž¶dÆà9ã°`ñQ= c Èk•®÷V/\>£z@$Ùy«‰ì;Ñ<ª…¼€×@\h(°è`JLCËJX€à‹0H,PþIøK³ ÝÞ[ÂËT)-[-°wx°4øfu1ÿð_`$ã â*@7þ¦¼Be+A{$'l±Óh0àáWì½€]N–vøÊÈo€üLÖ%€$€ ½úi¯Ê@òè×ðPá@(@~A@af˜ @a‚W&À¢á -ÀÀ Þ;î[a)Îç"GË·\¾÷ Ð#ìÅÁu‹š-"¬Æ®÷=ì–Ë­(iÌ"¯ -Ôhü$dpò…–éyÿªüt \³#yh4Œ>5|0²úÔ‰u©Z -„ñÅäÝyûTáq6nº Pøf¸ö›è9Ù‚é…‚™.tÒýÞžÌ1¯*¡W…zÀèè€6Ð~Bõ -àþ„ tÌŠ{ð• ˜LÀ>@è €Ht€ ^Ì.ê+Øb -Ðz>k¬ZÅ£'£žmž' ÐPè4^?(30wdˆZ£¹Ô àÄI²·;Ã\i[P' -F&é9qØ^)0W~蕯%8$äũ‡w?¥"6±ÓàZmÒZÀ™Zn÷‰6qUà”€`Þ`{;$Fú¹ÃPƒH€ÙÀˆÑSxlK€êÞ oâ3`:5g˜š´Ác—¿ª0p!aëleÃLàÛK¢(SàF‹ 1j#ðËÿÃ݉»Jœ¸¾з ðO=ÀÇRh¤96œI‹óŒ(ø€¬„¾¸K3ng”Ö@ñ~ˆ³ü~â+¡±Ø"cxÉ4)x^U°‰8ŽSƒ©* }¶Úax€%àÑpT¡Üqà5öt²?¼™ªãá7ŽxS _ 82¡Ÿ†ÈÏþ®|„¬Û¦ŠæÚŒOHðp¿_?¾¼XX~ Oð¤*Ly Þzõç¬M :ºͱ•ª…€€@èð À,s%t‰¢ Øp¬Ë¿«x7"P_ -ðñ °µ"ÀÓÇŸ’°VO€ÏT€n³ß€ÏtÀˆNOä¡ÐŒÙÂà -H¸å}|8'K¼ Þ ¯éOðİÊËècÖW<÷:±€¾H8Ž­t0 A €ÐpFŽ(ü'x8ã/$Üo6è¿êJÛ›¼MÀ^ܸY-ZžWò »oñiÔP @G£o8Íø0û • !!׸'À³s¦„оËô}ñP°Î -¤mn›àÑø|ØvàBX¶ã -l(Ià?îx‡P€«¥¨ÉŽ$6¯Ž'cOKö2 p¼7kð†Ž2Jõ½ÅSûP’@çà­4Ìí[qžj5È„À?ðw!$:¬žò}#+XD# Î(2Á£“ûE€fï=$€Æ±kDµJÜ·êÓ€ûÖî p…R =FÃ()2ëKû Ø·€ÏjÃàȤy§qä¹ñR0ÿÝ èðÐ4X{sŠ4»]R„9±ÀE+…û¼õO@Y‚Z‡}Òé]Ò•ô€ãЬ‹™F>ÜAðA#'”C}ŠG`R -÷àZ࣡±…À? ðQ°“ž¬#üý»?åü÷šo|Ù-Îù@q€¥ÃA“ÿÛçþkf8|ÿÓ8Àñ `ÿàé5€ XPH tXþ{îñWdrx§:ĺâ‹äÞC‰Jºt2š@ë:F GðXtl蟂wü`õ*@)„$àˆÒð“HßV/®î1>’ N©·@óŒ|~°@ÝwS'æÏQpÄfƒ‹í›“;Ç®p®Ûêyý2wƒ-px/ußÀs=: ±L0@Áè<¾«žéGqQ%+³ÑÑ`¿çâx(yMvªqŽ9 LÛ3þGî¡ìéµ -¼Ã˜²Â&*%@®›œÿ³€}-T€û“€}2O<²>ùpª[p°…Àýÿ‚ý”Ì\`üv—`oß– -à64 MƒÁõb{6Nm<  L€L:€×$x`þ›žô;dn$²BïåF=Ác“W5p4À  G«Å<@me!Ú¼,¨B€ˆB)(ªø(œïûZ8—èkÂ/ëÖð¢ƒ4 m£áöѹ|P$PÀÅN¬ÁÛ0!¸Øµi‰Êœ3"øüÌRá^ç - žÛNú{)EP`jPÞ<Gà±P à 4j­Æ\…@EyÖ(€@d7›æJãešÛmÌWð7…h[‚¾T©Ë#¥‚ütç¡Oè“[eËÁ®ÂßË2;y4”1yZ±a:Žªr'‹ ¸T`›³@¯„˜Ñð4ЀŽ~ÛÖêkB´RXÆäÝŽÞ|‹j°m&8¡©:|ždÀ¨V®h‚Ñ)©%ÞÀp¿ Ð -̧pÒ€Ÿ -èúLy8ަóÇF¨ÀÏ.«JbìNPÆ`™vKîM¥4ãKcVJ†YlàÔš•v`: -@*žÛŽöSLLÕ¨È0ßš®GÁcñù–õI€ GsѰ"(t‚Qï_\8ø†ç *4‚€JÐÁß9s¡Ø§ðÓN¨Y˜lm؈ù+?hè3&ÓR?¯6°{ LgéH¿×ÕÐZÀb¦«acÐ jCP(L ˜ ð0^«Ä»ØQBVÊx©ÂûÁNÓ ›¨f‚‰G$èpl¶Žh$Q@XŸMªR¨2ŒЬ+þ Ìö¿ÛÅ€U‡ç_@ÄÔ šhŽ"¨F¸@áÙ’cÞºk°}+ÎC­ fÌÄêx8 Õ!h—ƒ@x~›ÎñgÃéOzÄÛ¬TóÞc“W èÀn€ À :¢‘D! „€ûÂÏdܬO -l$$~žŠñ€ó'ðv"Ԟ˲X~ ê¡/l´L•4üÊà* ÐÝɽys -º3(£àqRUavT'Ÿ`Ê$@cOggS€¢-Õ7Ò6½‹‘‘ ˆzxx{…‚‡‰–{‚˜Ž~ˆ’‹£”ƒ^».ü«å¢¼v™ƒ´ìÙ:M^Õ@Mt8:s» Ž$ -y$*Me@Á;¼ÝBTXôŽ"ºÞ‹Ïô·"4Æ4¼·|÷½p;(èüi$3Trèb=@V3ü=ôÝÌ~üAéêZ}"AB«X  Á˜è‹@Àxl®Õ¯¬)ÚÐJe[7ê=^P~JáP ¸zfDw…ü ökX?Š‚„PÒ~î#€· ðqâ,á¼À>O¾†ø¢ [™·ÈÁP p΀»"8!ÌÂË`^=´Q8M°ØVÉ­€èQ nü€D˜€ K€  @<žíï --†UfbÄß+:=¬÷ئ/$à÷¤ã8µªúvKÄ¥R - JZxþÀ;`1מ#þ,ô& ¿Õ\¼Ø|8ÃŽœ&ѸWÆûàÑSؘ Ÿ2¦G+½ñG ZÅ ÃUÈ9 -°°Ýxè,åÁ’(€À¤t@ @ž;ŽôÛ=‚ó®éëñlzÁû=@,Àv4­4,Œÿ WçíyI_§áÛ.K¬º£â¥˜À›FüZ¡¿2“é‚qf§¹B4ø'>êá²’ËUuëÇ&óA›Òƒ-p2´;—ç¹ßðS(ðóSèùc Š¿‚½ˆäå³/Ô½‘«É¢L`Z` -˜ÀC&0 ‹ò×P±GÐÐ^/ÖCz º -:€­Dbáè(JÃ’%ûÕfþ@=±±–: ²Dð3±Ð¨RŸ'‘ÆÎð|Ð `8µy‡«…šÔïocÜ*ô~;1¾6«Ã@ßñlÃ¥œ•ÄFï -ŒÖ’Ù¸ |–T[ü  @óX^ÛnÌ}è(dŽd¬,xÉ×nƒ‡às=};£µã‚p;>ªh-h ê›%tÀÐÁóƒ kìw¯¥[œñUáMë/åt|ç˜Éó ‡Çµmxî"À K@ øKöôÁÀ„ìÀŽ=sÓø0?-ü8X€‰ è`þºnÆ3ulÖ'>¨•ø’Ý^z‚‡à· ¨Çèl­.&À«‹_«JVÆ(ð“WFÆœ¯à̾I@–ñždDú—Aþ!½‘"šõÓpМ´Röw,(~`c€ï °§Ì#´œS€»6WQLÄÜÀõƒmë.ì;E(-×Úò¯/Í~o<÷:Ð%.€ÎÖˆF@U|í*À „A`û.òGXI@iCý¼}ÒÑxH¾Õ ¨D[«a8Ž Qñ檼ð?Aá]@¹ý=N}ìRÝ$ ÚZÀ¶­QôŠ´Úó{,œU‹h26¡œ )9t˜^/yù€-Z«Ýgl(+AjH >ËVè+õY@´M›£{É_“M`Ÿ¶FÍ‚™\¡Ê±ŒÐðõ‘-pLÀMhâgÁ«F|‰XOÎ UPŸYïêêJ)©úµZ÷иR¸(pååLg+´Jø×±°;ȧS3;ÄÙ -ZzF@a6Ç»làA^Û†äSGa¥IZéÇc“oÕìú9`­"Z¥ èp¡¤€Ú‚ŸÀ80ACÆ5¶^ ]i‰Ø!’êOÐÖ5â#ëÀ¼n:òÞ)¯œ¨ødžyàé;âº{š‚~‚0™I ªШT €@B‚L % лÆÌ7‡.¢ä²¬u€ûx,¶@W¢zà€ÒU„Žü2ܺX`ºr-ðjXPå5 `&b§ým¾/8ž`Ž'g°;Òûgu  ö:“@?÷@,; – nàTú¨ðÐ:@èÀÀ -,˜:ÐÀ€ kÆäw\ؤyðÚµhçè=*èìÄAÃÑéZ„Tÿ¨»&êAðäº@$¯%=Àrž QšDÎVgÀùÏ)૽O@ñ‘Ä!B=¨¾€aHØíXl×b`èvR l@‡•ØÅ -üŽ4¼*V4€<€,`&ÀÐÀ„þZä[e•p%æÁkÓd5Eï±Á½ o`:éÀ„®FVêT†ç¿£0 -Wà• @Áí€Æš×:yþè%F8?L–޼4A[`“zª'â,ÀªUàÁXuô'ÀÕ©1:¨‚v@IÌÄNÝI'a·à€ x ð€  @žz†Ì¯e‡ÀÜ# Z¨÷Øà~±Pâ `”9+DV(«:A\ëÃîð*°:4À -€6B$ù:ézøJD^‹€—¯@i) °…®èƒö“áN³ -(ý2$@ýÀè@ÃaƒÁÂI¥!a$±:X, -LÀ€ ð… h(›ä{y¸$b*z’u:ÁC ¨…èPºŠ$(8µ?IBWxY†q÷]sÀâß:”/ìœßŠ€Ÿ¿4‘÷ÏE@d}I„٠=®ŒŸpX0Î0é›Ì“^Ýí<C ZÁ—Q(/@:˜:þŠvè§L*(ÑNæË'xtðªTÂH  Aé*¢ªÐ<ã8c °ÒEÀh´ -T -€ @¤Odñd~-xª·ûk° -õÃ(½AOûUðkð°×ŽaÎ(YÐ -úèXÐpBT€ `˜ >Lnê~‚É)°hö ‹öwÄa'à9løè -Åü?€/H_+ÞÛ.Ñ’šhX  ÀŸÍãšø%âóãÅ r®Çÿ-ÐSµ˜6o5‹ÿ¹Õ ³3¸®!“’ÊOoæsFgŒm:Ĉ(ÍÁšË•q@:1kDléC`ðx -:,| 4À4€@À ¼.öô3/hzQÝï¦1µ÷€þxL`ëàšÂ ã€Ç&5&ÕúÄUÄs%|TˆÕdY`ŸâîÃ3ñ'K¹Ièƒ9*|¼à]–´\7^¶«\®­pzzÀnl´™ ´ëwFzc^»Žú³¸·8¥Ñ/à‘tôÁV&Alª…R|©ðF9rDP@îS|¼¢ñåKÜ&»ÓÚNkȼˆþ>¾ƒ£8;;Cýlò˜&.H¸G `;” -XpÏ4þ™±P¢šÔ£©Õ ¯±*ÆS*€^Ûî⾸ -^³l+#žò¾Ýéø@³áà*„/¤îDjb*¸Q®Â½,&ÑX;Qú½h«ñeøóÊÀ­rˆÕ ¡;OøÎ—Þ gÕ±*kðhªóæÏe ð‹†Cׂͤ¨›\( -€€`^Ë⧬Uq)«´:²NƒG¯ªãðXÍÖ¡*Bó€B!¸O_Ã^ -5dX¼À<‘Nú…xâ6U"ŸpñnƒY…øÊ ÝÑËwÖ Ú¯ -NŸ°P½cúy°?b.­&Ä‚’(HÈýP+”Ik €à@ P<À>»vñûT« V«Œ$»<·v<]'öè  -UÌò¡àÄ õ:· bŒN›AWô)Ždñ7©99äxTðü5ƒ[Àùö¤=P¾ó­ºÌî®PªÐaÃU8ý;¯î!³•át9gWhTÂ!¬wŽu04´à¡LСÀ@‚@BÞkžÊGbwá£wÚ×§î=:¹/*‰ °áàÒÇ#C! Sé@ *5Pº8— >‰à§‰Ó{5–wàê](¶Ο`¨ËÍfé]áUëUrœ0wk£ªC‰üõyB¾ÜLs¾ÓNF’ærE_Òßüé*‘{@ À 0!à ~{žÕ«dwLŠ»'H vº÷è’¾Åý] Ð4¸4Æ|(4€®QÖ¡Ü$á¹& l‚6ã)³G¯‰œ=GšÏµ?i(pM=uû#Pà}( ®·À/î¥ rp\_|^Ibθê !/€@¶2EŸ©áˆ&0 €˜H€ À^ËÎê{±$T6Z5Òv(x(QU:¾1£ë ‡~à,ñWîW Àªb÷O­™ÙY1ßQ"öȇïÑa(¸ -«ŠP33[¢é÷«fÑfâøSZ¾ŸŽƒ~GU‹\Ü øçÄ<ûN¤˜p×c‚üù3¢Ó8à¼ÿøó1û»†=Aè L`,`é~Ûñîåz˜0)šgß9ÀCòªJ`'€¦FtÄj¤ à -y¸@YXÉ[9ðŒƒº»ÅB¡º?­øže³"ïU‹Œ^©=ÿ -4–»Gj½™#ƒh7àd–Àœ,ຠ™‰€#¿€G» v£Àq¡MhðT1ÌÜ -4ø7˜NH Á,ÐþÊVñ§m/Q Y>\V+_†‡ä¯@LTh€°(â@ª -"#¸Rõªú•…n€ˆ±ˆb…€ßc†žL-pÀíWzžL˜{eÐý¯] -Pr­Ñ¶–ôßtôVdbçîU¼Jgâ>jx -@z:0¬  þÊvᫌ·¨5†ÿ.ýu‚üUK‚À…  ±uD©@@ðju‘@³P@’u@-ÀꔀkÀS5ü¿.ø•@u-”ž -¸ Jx/þŽ Nî‰Þx—’ùÒôR @`GGqÛÁCÔp,1#ü¨âQ&(OggS€p.Õ8jýUÕˆŒ ¢‹€†{¥ › £¤¯³¹¬++)).,°¡•‹þÊvâ'øUèxHû“ ?OðèàUº€ä8zÝq ET¡<– -á‹LXžï@«G< Pº ÂãÒ<ŸaáIà[€¿7ö¨%X5€‡³g¶úÛ@!K{ù@.4¸”ó d -ÌTï‹=NB -ó+°QŪ@BÂ`0iÀ>ËNâ'…« N$g3@Á£ÑU‰ØDâcË ° ˜SH ˆ‘*„ E€4¸w†;— |À `¸rœgôŸ~/ànøU @I àÁͧ¿7pR@}$@ÂÄÞ_`žôM¨Àcûæ2É!Tà&0£†© -tt4€,€€ Þzvôû`—B­ÜI³õÑ<:¹×‹ÀÞÜétz LðGú§è°~ÿåÀ ñÙw(Ày`ïÎ5€¾Q„•àç©[^ ð×0÷JŸ×ŽÀß¹°¯s)`5à4—4O/¡©V\ Ãl«Ã§@o-ì ¼P€ X,   @ž îî@¯¹ˆI7¡÷“œÒ{Húd*€}›ÔA -ÿÒ©ô3]™­w‚,‚HljÄù2Î%ÐØ_à-À˜š°K\xdÄkÉÁƒË2c¶Y7x¥:¿§ÎûôÚ0Ú\VBßXÀôRâ÷²]àëùún”0qSÞö³÷A#‹(*”v FøÎX$,H(LÀ^LÔ·«/1$eœ~ÓÍ{YÐ…ì+ÀNh® -@‡ª›ùÜ“£ õسÞÁUÁWˆVðüéÄW°«±ÁGÕØAÜãj®v$ã»UM…¯œ™¾Íã‚ús1 £ÊöŒoóO -˜TÖkÛR²6u»uý¶\È -&À„ ð 0K&Mx€€,\Îøw%ŒYq3ï4L±Þ£*$@`qà”.-ü¨ñ ®“P(-´çÇ;ô5x§ -p}.¦@lU „L`2öU–þi›+W—¸¨sfÙŸ©h€¤†Có¢/Ïi|h›Wм¡¼¤W3° Gla‚sjx °ÐL€ $€‡¤`‚Þknà'çR\o¡Îý¼LïqOî‡}\°\zUSU‘#·à®Ðî4ˆ·ÃUp]Àü,z»$¼ÀÏ(ÚyJ fç€ñ–Ú½ÀT€s!4YõJð¼§à¼ï'ÒÌ]0kƒ‡ '$”€ØiS @atxЀð¾‹Nè'žVrÌÆ@YŽéÔ¾¼÷è¤oPî˜Ç °ê ¨B”?Ô†O¸&€Ð`€~ºœßBÂ9Ï“æ%Šî³Ãùû=`7¶ü( n -¨žˆ~®>¬DÜ~ Ý¤nL°ßº:¤_@Æ©‡6®§2 H >ËNÌg«A¥`ìAZç×þ‡‡d«¤/À7,h¶ƒªƒI—‚BðÛÎQ:¬§Ã!0zÉðüO’hÄ“ð?‰€Ï9Þ®w Àä?S€¾0AH%ú<¿€¹\‰Ø“-¯wûßÕáÒ.hš¨k “Ásx-ë@¾€ t àžÛžÈ+ç$Ä«<‡ |éL¯‡äÛSLÀ#Ü&àÀªƒpqê}(xúáWز -üu(À«Nbíç`_ö¶ÕBy2ž‹Ior}ÚqÚê…îo  azljá4£Àí­Ë C®0 -G€ù:ÐX $ž».üWŽ$Œš)Ñ‘áÑÁ_ÕÞƒÁQ%áÐô ÆWàš±`”*Ó•ê²xË\eB–ÿU!œÀLìF• Hd/‹c‹{Úéh‘Ìûÿ˜‰cÆ‚“ÿk˜‰\ZPH¸ª!6…óUŸýñ!ÔŠû2ùßLkM#¾ÿÿÂtV^;4ÀÀ  ƒ© <``@€>æñ+…eíy¶YÓßm踼‡ Žl€§ M‡5¢²Ð¦7 óh|­zϦýÈ—ºsID@æ¦ÆîNIô ¸N­bi¤ÚƒçB@w –~q”ö¬# ¿Iáü±#‚: ð |+y þ1¸†! õàÔàæùj wwCci¸×úà@,@‚ãN -t  Ô@Á`¤x@hž+Öí'¤Ñöã°ÂˆýÎsÑ{lЗ!X¸=î[SQ•…ü#@·Â¿ï#1„C´¯×Âàß8_:ášhøå @×%c?0Z{.è—5}ÁÓ0b à|”$`‹Ó+à únœ7_°ƒ:É0èuPýSD‚RF) z†.ÀB`álB7¡hÐ4  -€`:ž+Vé{ÅÑÆq8))¾^°x¾Ç&]Z˜P»¸3GÈ‚¥”V©ÿÔðyWYŒ¯Ú æd dHSί ðÞpÒ€ž8Jøû™Àýœ üîQè ‹õˆb)€L8@#á^x®ÀK»`–*8C?@¸A›8ï» $€°šx7Ïhß$iÌEG£ã)Ðx€ 4&žÉ­ ß ¸Ö«ËD…†[õìtä`¿¿:íÔJiª­þ#À=bìVËfÈÀZvªPúÃý'3lû -Þk:B3CŽxsHD¯…q¯æg$Ö†®?W !hÛ›†y}ð [x–„È|4@Þ]ãùVw“Ï—õtª½Ý}ùy ` ³L ·¥Ðõ KL `ÂLX€©­üš˜¦ÝMã³§ðØd NÓ‰8 À €Ž]YªCþ#À8ìó~uøm€èƒä± -€þYÌóŸ€1ìçèQ ?Àï\1Þ8özF0t)°_nIŽþ×0ÐcäÛì<ß_0/¿¡¯n9t@ -ÐØíÈáý‹Ð”%”Þ - -LÝ¢ -Íà>©eÔ÷¢ÖBÐ@p -‰°t¢¦€¥)¢˜‚`óG€GÐEéƒßçxß×AÊÅ^³ºNälÆ©ôz§½„³0¿_ð;™¢ð…Éz»1Kå\àrwwÝi• î°1¢äâzÞ§¶?”ÇÄK¯Kàªà$pÞ0اºª+PLx˜j(¤ÄN.®î‚€Æ T·-#%M [¦#zˆ& h€Àk0™àªÝõ¹¶·8•ö,ÄE›ÕæpàÀ)8}©Æ?‚² àgÆK½þþ£­½_mË£LªZtοÚqàÈÐýjÎqô#Eê8)_Œ±æ -JÁØd'¹Óv€Œ”±í ¡~AÚoÌ¥sÐ"Ü$ÍL(Ç}רR4FÖ‚ÓLL:­i .·OjEÌ Iœ¬øZslÛÎq\ϘÛ]ë Œ©@°`ÞÙ=ñó‡Ûµ† Œ¾NO#<šˆ¶P éà41À¯Ïÿ0Õçº •. °€À!X[<‘™ØU磘XB«´ß†ÚsquJþ¹/jk6¬Ä¾T›áH]ÝÆÀê|!Ë(X% ·¼¸üÐ1LC†>-¥xåE4JîZð“´Ð}—~y´Þz€ÕROƒ¶^p„× Âôfá‹ÛœïIí¬•@döÌE‚I² `@–©Á1Ç"<>RtåÑÂ6¨/á!pÔn¶yÌÀÚ(Žþà/3ûOš¢µïk@ï‰: ˆ0ø{ããäÛ]‰'ÞÒneþ¤ÐkÈÈ”IÏÔ¿­†ü(ƒAbwÂß)Ö›<`”S•%ÝeAUdóú‰èxЯ©JJ­„FI6Ñô6ÁÔX úÒUð`zèj ‡§ Ð ËR:$ (üÒq³«úÇÛ@m¿ÊZX—*’ìǼ9zî4oýN sÈ1Ÿy)»×ÜÒ7ú°ïU c! ¸Yb½†œËË›}g8lëuSÕö¶,Ýìúì2 ìÒ%Æ´kg$€Å+yO[æ­òþUr[¾’ê+œC©#×àÙ7ÜÐÃ.¸V%ŠÌµïçi\ß!–œ4µ+.ŽõîÁ9è³)ËÓDÛÁn~yÓOªRHªg¾¹E©¿wœßïSFºÖßT> ªÿ;L}k*’DÛ×ðÛùߪ(Ü#4€¾ñØa7—|Öªm&ñœ™kæ:ÀO¸$ÛWz‹&ùË1Í/…²•—‹ÞÃ(;|þû -hd‚0Gä…©¦CóÕ#ð“~?Õ5ÅÞAn&J(må@µ"3ÌüLÞηbA_|MGÝä:Å­;5¡å©ïGÍB7˜Ï\uttž¾téŠÒ/&^\~€þUȾ tÈ"Æ{ïƒw§æžçŒ›™UJ - ˜`š€<œŠ|9à8΀A$pt€Àx^ÛâcX®Fÿh:OFt3!7tB•‰5‰Ml¨µ?‚(ïò²ïr 80D0ßWL8Ãç-À9<—qnpïTV‹ÄpeÅO±í;À?.ÀÏÍ·]òRº-ºÅñ}óÇ€Ö†{€8¿¢ÙYÔÂÄ‹ÞFµQ0«yFž¾„ ^M (ŒíÀë`°€ à@‡ ëFá+n/ÝÃ"ä¨Ñê<ȯ  s@lM#ÄZý°Ò¨ÄX:ú \‹ï]à·à/ü¯8À¯Åè;øÍ½ÓLÁ·R÷GoŠFð“º–ë£Æ@¾Œ­°¥_`mX 1Ak L&£ ·ºÓèàu0ø X@ ¨eD h€°þÚî”ËKvd¤r)x"Ø@3+€tAYÿ!Àrk c ¨WpFWPw€X€(xð54tÿä¾®™ë:€œžJÐàäR|Õ.®ªZ³Ì£^ðq¯jp÷`ccÞwP@•0x`J€ì`tÁh ¨VÐ €<€þÊêËvý2Ȩ¼¤Œc1ÙEß8©D1A[>:hš_4ø6°á4…_xÿöPÉaÌ¿_ö2 žùˆH€‡À‚:hÞšæâëe”ãRºSmI ¶'xX‘ú€;€¦³4M#ä‚@P£dø—— °Píx‡qœî‰9yþ'øQÁpÍÙ¹kCHŸÆ+0JràW àý½Ý €¶vØÓ'øð  È$ <€tÞŠVê'][™?fNh¾ Û½Ù¼¾ð élÖi9„ ¸å–jKE'À7À‡nÖú~2ž“„çÛ"?lÀO¦ ìRÿÀå ðeì KJ|OÐãý§%9†Ž½Nð²— t@ €%¾zÖêg¸ŽÒ;®„©ë=l6ª#Y€‡¨ÁÑ­vdPWÁüÂæJ ¬‘ÚW…* €pÜ8[R&.6€êé66±Å˜ÄÕ7G|]$œçß/€ù^:Pê¼_D°Ç€Ëê @<@€E˜~jÖöKÐhÓ—Ãô>e‚¶…û`{ak¶VûG ¾hé†^üÀ) ,ô5ìÏKU'Pšl…NýP"Þ«¢‰ö1˜8Pp9€ùÀ›®àÏÊæ·J -:P.“àý"ì2h€”ùõzj‘@40ÀÄ`‚Ða>:VâG.ÀRô‡Os»÷ €Ú¤ÎVŽªÅBÀÝ×ÐÃ4p(T4ðTYEHÒ˜‰˜‚_p©Ä½¡¯Î?m‰­ÁINž¯]ð½ì ´€ œ&ðÁÕ - HèÁ3Äg>‰I€ ,4@P@;ÎüW)‹óK¹Ò¨]Zé=lqP €ÔÙšN« -ÿG |ÛSHË¥ÿ€†f«èXbÖkKŽÐÏ%<*Ñ?ùº -à¥Ø ¾ÁÃ`K/ø=ó[¥ -˜Ìñ'8õ1º- À²«ºË¿³èx :}–$‚ÂÐ&0Á5”Iš €b@ÐèL<€ LºUà×p9—µ8×Ë çú±ƒzà`+KÅ ê?Zgß½>ŒLÑ5œ]š[±ø¸T`fÿ¨ ¼-‘ §fÌLþàVp²àã^8imyÂzjUâ€Z-À¨²³ò¼Ç¡•1Žû¨QÝE|’mÕ=?¯Yd‚ì¹èZ q¤e§!ç¼`Çzsƒ ’¤$¡e0ƒœ‹º7è&ŽhH €h  -*æð÷±½Âf*&À¡ZöDg›p,=èÀR¶~\ø?ø{˜ØVû¾¾¬¨Û4]˨ PPÜQ±ØmN€Ë³-ÂVøI'þiÁå­`þ -°6h”äV!ó3ôä̓ 0AT6°rV8sädЯ´¿M:º`âaPíʉ*€‰¶8r LB`ÀÊxX$ÀÂ4  ¾J¶ô×ÐRä!úð\ªÁäϽš\%€  KÙ*ÎÿÀ›IÅýÊæqê¡òøÈ ěԤñž§ N èDæh—á¸LÏúáéƒÁîók­Ž Püa„´<'87ÑŒDæñà _H  Ð0¡ Á  ÑuL -&,LÞ:Žü§r~‰yXv€^¦÷ÐØÔT@6q€ÒÆŒÿ¡ ]7x^)裔žP桃Z@@ÝÞ@U€¯Iißà AÓ¦ Ìñz -ÜxS†Bðs›0ó´À¥“øæ |dƒ&{¡U¢Ãq}Ý -f­îÕAm¬L÷ï “€xÀ,€àaPÀž*vô¶`èqÉ´ ‘Ú{è³(Ñ€A:Qš6æÿ€µ·0jÞ¨ÔU è&àÔ>U| Ò¶þŒOîÂqÕg¹f†ÙàW~?Ï£N] œ¶®À¹€•êR3p½·ˆ§Íï¥TË+.;A K—Až˜ýaB6Êkк˜  he‚N2AÀ€PÀþùøé°ˆ?fN¸YB¥[ é,M·0þXŠç;¸dk‚—@§’k‘D~xàó’e1Ó¶vpZÙ ~§Š¢¾–Cà \_Á^€KåÞíÑjŒ ,G©?ïju$³s¸I@ס;9ÔCmÖY ê{ž±ítê0»¢•‘:ÓøBÜ0V)Ù†@C)A·xX€ðàÁ êuâ÷²¡é?bº7Znè„êu -­a4Çcþ€n±hu©•ƒ¤ón¶?JïA›Í‘s@âý f6¶û~àŒ­IÉ9o@<{†l¾ ›‡õÜ"›qSYIßöë¹DǘéýÌÐâ£\ûšÒ‹¦<í†#Aqc%ys¥®5mÑɧ‹ÒPävé²Ò:Ê Ã/˯7ìXFÔB“ cx‚f„ˆÄZ ÀcL -îü£1úÇA¨*Lz²yÕ pÅM+ ÿ +¥üýå€\kk€&‚ç›Öç=Íz>Í›y/JÐjR¸F¯8YìN`›n4­¦›Ri¹uø ÅÌ^žBæð2^}®OÀœXd8èæìŠÁ5@«¾ÞÝ- P€c ‘F5(Jlè8X¾ð€ŒoEƒgR4,Ÿ4x˜Š¤ðdºtžö§ß’õº¢YyÍ“ÁúÞƒN^£Ò^@£Ê&J0çW´M×c¼ß+÷Qè¿Ù£øÀ×ëioÓWmV²%yñN¸¸G‚í×ͤaž Â§ ü¿U€é -gòošÁMããñ>À™ø™zhw ÓF¹k|5Ì©‰qàþàÀà1€Cpw%ð±ý:@ìY€ ÐF¨˜€ÐÞ9öCwË¥ptU–Q€Œ{ - ö€d8z$PáCÿ %Ò’yõ€egÄA |(ÿ€¬£Áà( ÕOØ,$ _igw"P‡UX[riþµžn0è[ö2ØÞ %ú]À–ÂÄ÷ñÆ}ní8úºÚÆIÿüÚ îRd ^{Úù X˜&` ˜0m¨4€Þ–É} Çé}2Ùö¼uˆ=5w]zU–sx -sè,$VèhÏVˆ¢_°¯õ!€‚¸Ÿ0Ÿð€ ó§À>¿“0ýÚ¡Žg*´"ßÛÙ s|YT/]aE?ƒmMCORá}`Ú5°  £7Pè` 0 -$ðq™‡Ð€.AÀ-€þ&ä3ëŠÇlαº…ª©÷{èDçN ÀÃØÄ\à€€]`i·BÿÀ} ÞY¯6È[]?¬%@=8 P.€'àã0Ëïj7àGÙËèƒ ø>ªí†>(p; -4ÁŠï@•†NuèRGàK9A™@OLL°OÝ—e•óª - -Ð:L@ Y6¥¯­-|ª£µÝ <Äšñ~*!w°€~Ì jÐ è”vš?À pW5Y#P+4B¨üÀ=ÜZûž¤±s€ñÅP7+x÷·å–!€1Ø.V²H3eIÃÕåÀy$@»\ļZ•fÇg­ÁIjÿ@ôM³`iÀs0à† Óc€f9@—Ð<€€Ät~ -&ôk+<:½Úz‡PLx¿ØPA<Ì`ï8zì‚¥)R…þðz¿žÇW8§ ‹¾ë`Oà÷ÀNðŸ¢àööÀ=|°^n‹³™•ðþüü³/p{upê1¨Kˆ{}¨ ë™ãj|LÐ,ðÐ$dRÐÂc5}ˆ3” Ä0! B™ÀþúÅê¯Ú'“¦MΩñ©•†V ü¼…?ÔiðçqQPœ+ØÕ»ÀÙ•Øÿíá„ €?=áPλÐUê`š¿Bâ6ñÆ>ÏäwBY0•æûSòJ–†/“¦}ÆâÊL:ð€„ð>›&ö[CkBý,RmÅžz¢?@èl´©~êü éUʇžp;)ýYÛùüÂûÈ]¤Ë8ÿ!ly;`VÙ‚NŒ}Ì©ûh.^CCéû)?ýú¯_:!¥# Î’¡ä”kG¶YÇÍ´ûô:›¸Äi¨1è¤ - yLܦêr0€Ð“@P(0AÀ $@OggS€0Õ:%ÔÔ&Ž£«´+)*+±¢¥¢¢Ÿ¡¯£ŒŒ—¥µ(*)*'+++.+*,®›œÞªfù¯8«¯“íá%m A¬ñ ±µá‚Æ‚fWW”e%#Pþ+D£€¦8à\PêÉH€ç'„ôÕ¹S|çžq«0d¯]@Rô4”vã•]5ôr}ù@}øˆY5ûûKm04@‡°€ 4 -àtH Ð&žj–į!™«ŸÛÈ6Q¿¯÷°%¶4ÀàF€ƒ­IüG¶(|)@tötø/À'¨6¸O¿$[[žÁ‹FÀígà+¸ä"tà„ŒVÁ, ëèkŒ©ëðÍ*À°ynø<犮›ax -ð(o €P,XÐð°^:fðÓˆŸ&lK©pï†èç‚—ÎFYŠ6Äü€÷d™u,Òžü­KÌeÍDc ƒ­Kìù÷§À¼·Ký 5¸*‡ôÌ>ö[!êâ ~5¥3ô5ê¬24¹ÃÖ-ãÓMŽÓ´c'{Ë©ž9`ωú!.ûÅe$GÀ%‹H&è@P0¡S¯ 0À‚о:Æêéààs[flõ[¬÷°.á) tj¦TaƒHù¨^}ôñ™SÅ8À#þÖܤ~OQcÏÉa¯70»7È^Ë¢D»4cUGulkl’pë[ú,!a7¿‚@ªâMÞ!•äìË9mvÓJj·2ª¤*žÞÃË7(пÀLw»ZÄ¥öQH&Hñ0é ³4LH@`Re: t°àIöø•Ø¿nÉœ~}&%]6=V¯î© Ó ˘®bÆê?+ €YIÿ£Z¸WF€5;ÔX°_™€Ér^’BS^V«ÍÈrÁO”'Ÿ³1—Œ~$ñ¨ô}if€{÷¸4æ4{ïÑ/ææÑbè&€×Ð…ß…3( ?€.ÑK˜¼-Û¤ -W‰‚(€!h {¶`…˜Ö¶¤_àMЀ,è @Õe?@­7™ð½x&GÁÙ54´–ÕîôdÝ·E÷4ÔÍ Ñn–4ÑÍ&÷ñw}& €æmçLg?…']uÎ |ë+‡&óïǪ«Ð$Õw¶Åý—‘ -(âõ’ßXo=¡zl3½õݦÃ>«`×.„34ÕÏÉ–y¬®E`@Çäúåð¬¥d#6yÏB.2À‡¤O8ßxÛáP½©z)®`îÂÑ|¹JãNBDK{èúˆîŒ!‘%ó-˜@WãpZšŒÉGŽÎÑOµi‹††æd>†°ì2òVEmÍ7Í„u߀Nã/"DÇ}ÔŽÛY¾ÞnÀÔßhä†c·p’çºw©«óDÓN’€vsý.ÌÊ…·Ô®L~Ò±•ÂÛRÏŽ0"!÷å¡KHÁ zæðÇÀ  ÙJUÿ#à¶A‰§ÂU¨m:8Gð}Àñ‘€GüýË4 ÿÏÈàE>Zïë33 '_±°øíöaÄžF¸gô¥ƒØ7l ¦ xUW 6\±@©Ä&Ì`—0ÿ[XŒªZAØLPö% Žîëà+c‹ð÷œºí%Ü{ Û³¥Cfm €©TacqoYb³€{À”ÈþH, -Þ6¤oüÛÖ´)œMËÂ$kvï÷ }ö`¯sà€9€¼€²¬‡þ Ô\ƒmnè@eÀ@1ÀÊ»@¶(À]`¿'Ð#T¯¹å_ŸŸ)|a3àãZ¬„Ã~˜Vp|˜ÀØ`[mžˆ¿ P †@I( - ÐÐ!š|:|‡KõE²ËÌF‡l <`(àÀ4Þë%ö«Y¸²›‰p3sKxV{aº@ç -РkPtÌÿpc£VŒqZ†t£é©ih”p7垪ï2UPÓ7ÁºÑ˺‚è[i`«—8ãQѹªÄ¥B‚Pa0ºà cÀùâüˆAoñgú>÷M%Öãž/€“˜1_˜© €ä*ùl€`Ë$èã$:HQòÖ×7Ò¤€Lx~{–â7K2§§a-3$½@÷ý{1á$ ,xÐÓJÿè¹+Îoa¥òâ÷BJ@zÕ ¨.ð/p«÷~¾ØIp -åঀwÍæ3õ··ºª{l!sáõõUj68˜2}LÈÀŽcÀ0ÅÚ%ÕîÆé6hÖPéÆŽñ¸À~&vðhXX` `ê t``t:žÊ6Õ÷fILÜ«’÷xA…ăÀë6!àÆ€+@(D©#ÐGàôõ6|$ØóŒ -ôR ~)jº‚ÀÃ4|C­Í-Ãcûƒ9Âz‡yû€pÆo²G·U‹j -b× /mÁN`A³ ˜`”àÆ˜ á¡€„˜P€ ¾º6è7çíÞ­£ÙÂÊÊãAW-X€Ç[#\ý°¢€dåêùŠt ¸ˆ^¨PwðöTGø¦ÁæèTÒ°TšênvKßJÀé&¯÷ÛX¸alúaëg†ß”y0¿ý>Oã(èX€èÀP€0A€@ ~Zfð·ŽÁñô^Nÿ–S¾÷Ðu¡à€¦sP­8…ÿ¨ „&Ê;ø(TüTl«Ùu˜V7ô²ö^ÀÞKÀm„4ÃÈdK -j POç›Ì9 "åg>Îü) 1ï/¨e²ÑSiSIHhŒÆSÓ50ÊcÙàöyŽO€…:€ ð( €@ t@ž*â¡Xp|îÙrŸKzeï¡Kô û&@J£85ÿGî ìe•1ü@*xQÀïU7RC+s÷ÞFÑ•p„gaJÅâ1ã=àåg}iÂ)ì€ìΡ‹{„uµ6÷4Lï§P4£Û%šC  0·§³b«£sšW&½SU…¼­W\ð@0™ÄD‡¤— 4(àÁ¥t ÑA 0¡@Ö¨e˜ïG3¡ørw±×äY냉ÇgYÒ‰‡d%7LÀ˜ÎŽÿGJ-cÈZõÿ§Rgˆ.¦NW0¬žF<ê‘Ù.Õð÷TÒ}ÊÀyÚÒÕ°ÒëáKÊ^Dò¢lÀ:·{*R ;¬w4 Àˆy¡×1ªãExåÈ—N¸4˜°— - !’+åÀA°ÚÑSpLêœÀd\²‹<æM<ôé ÏKWkb9 - è @,Óàáºu(´€Žóž}ÌZJë¤æ›y…ÓhÖEZóÝ-•,ÑàfêYÔÏ+S  ðgucL Ëëz µ\}¦:·{ݵ¢b®Õ$Óæð¦ÿ´FÐ PüGõŽq¸YóÓí”)#ý¼ï6tI +hÔŒ‚,Óà÷FU÷Ú°Päÿ†ï -¦*tGÜÙ 9h÷?àÒ5LW‡Áabì$Óà{úú]^ €V¥TÑf9ÝÕ63NÏ~¨wŒqTW|Wds•Ñ,SwøBèG7¶º–ˆ59d—3æ5óªIVâ6ÉŒóõvùªS Ø$Óæòòþ 6¬@ ØßhÇ3® ->ŠÆ¡‰5úP–=>â\R™EŒ„‹±à04SwüvŸÉž €@Q!ÈûˆÑG£©ÕEñÚèÀÕ 4:tÇ™˜W¬æ\áO_»íO<9$2Pªy=ß®éâ¡ø¦p€¬6žÝXíÇЃ3Ò*–Ž{Tá§´o_u]Ù€ŠJ"÷9“¸¼¯uèøšº(•8©ÕUBß4ù˜ƒlçO÷Î華h P¼ãMºÞ6‘ý¾ãÿ½¾¢)kl|èËÄD¥%\ãç»}óËÏ!A4 ^bú7÷óùj‚Ô5Þö¬gú*ï5}ˆkÝÎD\RtúŠöÄ»DYÎt î›îÏ3rzª€¸[Ð̱¸t­¡ÿ¡ôaÂGqž=G)dâ¾#ªùÇïo¤@c¶RÖ¡B»‹ÇÿU\g“Ãþù¸Ôµç#üå€>õ‘tB‹»Æ†a¿*>€c8ˆ$ä P0Œ|W0žèqÀ{”f:ó•€È8<ücE‚΀@,X°†Ѐ•àÀF ( <`¶°žª®ÀEÒê -9"Ò{ØÆýç¢Y ³ŽƒVv4ÿ#x"”p< ¿(°,îE‚„î’Ÿlâ h¥©û< J¶ƒL£`~~ p¨é³F¨}Ž„4sÏÖ‡VKl¿%ˆåûm §F|AvTcÇ70[Sc×RpJ‚Á>áà r‚WÃ#A“ ’Ss-˜ 4Ð0>ºö‡_›´¨ŽM˜¼Ú1wü0 º»tHà—Àž h¿«wœ?›¡\AK|éPO'öŸ°&P,¨bA‚° ™¥€(À‚x$@"Þjö©»MÁN^§WoK_-×êónèƒ>m»A€BYJ%ø!Öî£ë¨$&N‰ŸÓø•Ï„ô>³Æÿ8"æIÀñÐ|<$w‟€[+2ÀãÏÀ^h«¤yƒg× -Äà!*±­ - iÌÄj$  - T|gplÀð!€ Xþjöè»·BmÔ·K>n„ÕçÝÐ7è>xÙÑA?@“­ÜzÎË>ÉŸ³öŸ‚MìDHäìÁIa«0œü}ð±à ûŽ&4eÃÉ€?+Àûg£t ”ìô[Z€98ÈÀL¬ÙðQb«è h`™x4€ >@þ©®Àßà1$ -O÷˜H®Ä[¸A%ìÚlMP¶Zè‡(±°öiï“‘¿»Šÿ%ʵšÝã©::àrRñC,âþc`8Ç16%‘ïÃsßËÖMΗî%ï¿RÀ(U€ ?„½S ̉¨BV±—ª˜2~Tb³¦ -(ØÓ@„hÐ{–Ó×´YÉ~+!¹•Í=ß [e‹ ƒBYÑBÐH¨O8a¼¬¿ûظ{ §.èÙ«çé^–<-Î Ü­ƒ€} :\.iJ€[üsž>÷¨È>q6y•Ö #²ñ—à,^²5fÀ§ß±‹ß7 &LHÀ€@ÐHþš–Ä÷‚ñø–z‰Žá]qëíÆqPš½Fýµ^àÅç̉«¿©û¯}Uâ()¢^‹ öó Z˜Ã\>^w-°oÔŠd|pPûôO#`«–;\u Ëìø“XnÊÀ‰ X‹‰Ø -ü'šw4x‹ ðH@> (€þZ&⛥çóÍUòm¨â»ônØ€\^wÇAéìŠÿêÜY#â‘ɲì¯Ü&^a—@>š °G`¦É>ŽÀä ¾&+› ö¦Dú¸8@Éj$@œ;µ>qv¾ÌÉW+ñj؆D4g‰« €ÕLð4 , @‚@Ç@`žJ–è·K…é„r¦7ÖOéݰ¶LF:Wˆ@³µ‰ú#ÀU ²Yÿ p'>šsÑzįi?ذO 4øVBµ~Å£èb­ƒÑW4i€©¿Ç…ÛÀ¹œøÞjÎ3œà8êˆ -üJü„ˆþÀK3bL` :˜`($Lh @$Ð^I®‚ù"m -ŽÞÂ*-Oê© -¼FЗfFAkcãø#ÞVx«£Ÿ6hð|d0ZÎcn'ôKKõ¶§,Ð -Âlœ9ƒÊ%ìªòAOl†”Â``O€×Ö+ˆ4—[sp¶Ö÷_óÅ€S³q': »w.p¯“mƒ¹÷~MÏÝ`üÿÿwW¶ò™™µ8^Çp"xËÆÝ5SÉ€4šú@( :,~j6ð݋ٚIÄFÕL"Qc£¨…bÀ‚Ž9àõH„ïo‰j?Y5A­ Š•úyÁºÛ¤îNå%ó 7ƒ]§WbNÁÝjÜ·aòS«Ö32vDê"=$jÜ:¸Ò3ìžt¥·)€§x˜Í«°Y€Xæb¾ l²ÒM1füSÌ76#î þpC‘üס9œ9#ž†Ød @íÙÛÔÚ–6¡n <`¤–j†ö§c(×\8-"Ñ{¸cüË/"퀵 ,7à†µH|ø€‡ð´ãÐþ _îŸY«F)ï_ñv( GÁ…’®€jŸÌ‹Öê sô5Í£oÔF3ÆH|ãaæøQ¬iLÊã­7Àóâ¼y@Ûö†n(o°±qéNœr*@OW6T Î ô°N…¸‚0dÞR€Áà6x€Ã² šà4€ , 0tç·cáö³…Œ@û&ßÇ‹¯\ª$ªHtâ.­“ˆU¸=clåÇ1u__¸§D €Ú§7£u}.¢½s5æø[±‹¢í¨¼ïtå·3IÕiÜLjPƒæ>’©è{ë ìð(sœúª€¾²üýç¯\ã{ÛÒû·TH(öû½K?ëkùnâÓáƒöÿâ_<ØáMÊNù“4He {¦µî2Tã»ä¹ß~ËÓ@@Õ·åëOワGïqd¿yçrÇã @SZ½Adç§”ï@UG;TèP.}$™ÖÈ¢6ŠU|éc6{ÜD-ÛLÖšj&îclÇz`fdÒS’¤“ÉpPš.n…>„s "%"ƒ»54‹pq¢ê˜Xó‡¸âä¯N¤_—….]í‘ÕEIÀ±0õ¸ P—ÝòõØ]v/ÃiÇñÀS€ùpVšÚ*öy€{Qî·¨þœJŠy aè°ÐŸ- ̬t`è `% Üã€BH€ (~j6ÔÝÃeYSXCñ:Pz7tB%z]à ”V#Ö‚"\Šh2_€Ørx½éÊty¨„}SÝà5½„a¬ÄÞ’ €~ç*Âß ÜVup6²nWCà4ôOo>Bç¸o9Ié— é?hºÐ'æ"à–ᱬڂÀ” a¢ -Å}ƒ©œat @(>J6ñ7¶°”Ê )칸¾”xÕ@¥­é,»¦¬WøU§ØLp„ݶ¾€90ÞÇ0ž´³êT ž 0|Ô©²ýô/@Ý¥84€>^l‡™;‡@¹Î›c„jŽ1‘‰ûÀ¾í—"`3&À‚šD€Ø`úL  Ý0À‚¾I6É÷‹è™­uñ\nPbka?©ÓÁWšÒˆýBêP­À¼˜C»åÏp*¼ÑßÊÀýWPm´‹óà³±v|š€>×\*øÛึÃI€¾ë{Ài¿ Þ²~„›N‚Pœôø 2ÀÎñ]3 ²€& SZÔƒ@¿æVh а X -fù7·ãÒ`Ðî&(âþnØjt=ëe»‚@giŠ® ý#ûêÏØVzƒ Bü-¹µsú[€„ “{2µí{C#k5ô±ë=ÀÍT ¼ž½@À/Ÿ´ŸÕLðåHÏ€K¼J^Vñ3ÓØ^â  `‚n‚×pßÉ/( ÊF¢o-€ @Ò°€ @¹õ‘_Í.fNM€íá±Éáaë•  ®&`ë ÊVªîàøÔÝîÝà š8“U ï -àÝá@?Ðõ@wüO HPñ9Ì*ž‚—B|ÃØ3/WÁNڪ€‹L0ߠܽ²}^Vàñ“0 € @멸dw¹˜JGgR -‡$gz‘뙾Ð% <4U€Ù5Ð÷¼]Ë«9ðø¼êýzÊG‘`I`²=6€`9qçA669¶¸* FØÙ`Ê+6€Z—€¯J´~H0ÕÐ¥wü¥;á*fþˆÓ_%€5CƒìØn“TˆV ªÜðÊ L`0t ð„X¼ -äd -©{”÷ö÷'ÅX€ ÀC`ÛEù{o›«Wƒõ«¹6¿ÍáA5Äq¿& t. еª??•òtš®ßC èh¿].‹¦  €&à)ú怒Â=<ÎõTwÑ"òt…óeÇƒŽ„ãAm€ü“ÇEêÂüú­^‚yC%l Ld`#±™ðøÕ¨çê -à1ðó´l[@ êÀ›’ñíÃe‚°ïêõªo†´µégÉ‘hÙó2ð^n`ê(lÍ,Îü¿_ÚøníÁ«Û_ØûŒ—ÁÝu«¾+\G^üh)âžÀß 6 ¶Cc°)G sh/Ù+¡ -£UQ6 ò9¹H´2ù}—Gˆ]ÎL¦¶Q°‰?H:Ìo8Ycå¹&€°õÉ\ÀÊe&8WÞÇ ½9iE‚ °`‚ è4>öñ_ÉFá1Xf*¹V-çùnèòÍÆ¯*[§¬“ÿ€²½Çʱ-¹–ÛÄ|â'Á ';;.ì»ÀNaÜáK…ïqF;,/âRéÞíüÖ&ŒÂý\4ä{*¶h@öôÓÄ©oh­ ¬Àma#ñLÐà H -Hˆ°1[΄Na ¸Z\Ð,€ƒ¢ð àX>:öâ?BhÁ5”´L™@j×»¡Ä´ûo,ÍVvòî§Àµ#b¾3:¤Îå¢,ö@b“·’Ü9?C$àã|@|¶st?jSìsrÛ·Áþy h€ÀWWì1…îAú ޾¢ô0‘ hLðÒÄ@ °€…¾:FêÜB„Ÿ­5›–T°š÷nè úí8uÿ?ܳ!#•¥ Î¥~’ÛÆ“À"÷®`ÃÇåÆŒó3€£q|BU„ÆŽ o'Üu®Š 3ôâsAk¦Ÿ$°$›L`[ýNH`t°(`‚P€œÀ| &cŠÅx4`€< À‚> ö?ÝŠøºCJÜlmáIíÝ ÀSS[5ÿ@,àvþï8Un©Â(†kâo× ËñÈRÒ?C@$o¢ë„ü›½XwŸÂ3ÀÁ…Vkç_hÀ‚Õ›uY7Ÿ‰€(ãlÁkƒïPRC éŒSLM+à»4\P´\¦„)=’ð®ô,:& € -†ô¯ájN]O{ Vî™Ë¼wÃNÐV½æ -­nþ?Týêømrôc *Aþq܇Ÿ6ö?ážv¨ìµpºL~œ -ô¯™= ÎGkOØKvÒ]'¸Ì»€€Ê¼ã¾Ï—uçZ5øó5ý5Cã º ¤G3AAã ­)P@Ð hXà<“  ¦OggS 1Õ<àçq $ª*++)(¦ŸŸ¢™™•˜™™š¬›“š›Ÿž¡)))-'),)6 -æöO‡E‚Ç[k¢Þõ™µî=¼:ßp ž_›.8ª´ôÿ‘Þõîž$<¾ÛB:¬xè £@iq<½Ôlõø;Arÿ'÷8FùÃðëB”PE™"[UTÕ¢ju'âg`Ok³H%@oz2;×íèÌ ŽŽ™Ý÷/}–ìÚd¸ ÀòL"¯CØEc;]W9'•õ–>¦Ä¤{ À4»­Àk, Ð`:LTÙgiôûÖ(l¢Š}þ+Õi¬ö«s»g |÷Á414ÝvÀO\}óÕ TÛOl?íË­´@ñV›"z EYcb‰\\Œ>5¢öˉ ¼”ÍŽ§šzfà³Ãuù¡é±Mó}/±ioí¡‹Xúƒýücq«6Ç - a×U9„<A@56Y3܆²K$J!”?ø! +¸ÅÔJàæ£ãèj#ÇÏÉXµqéV¬Pý6aÁBöK€UFZ´ûÿnW@U>=€»•àyÕ€ÃÊÔðcΡÀt;ÌT -ðX$˜›€M€Ð@Œ÷¹wà>J6˜h—^ÎÊê)=Ôî:ÕÞC/V 4à - \aÍr`*¢B«G€uUöÂoêR‚´À`} -€ß&¥ ŠéÖÓ -|ÀAÔΚ#–©9€ÉçØ€§6è Ï `üQß³š*]=ŒMÈ& -ίÿxÄk?œå„WfLP˜P(ÜP€°Ð €€F -^JfÔÝc»®þѤ,êÑýÞ:ªç{èĺ1¶@vƒ@¶¦˜Š¨ÿ°_…åÊ{þƒñ_<+à°$Q*ÀïeÀB}÷pJDÛƃ1TxÖ,=×à\òÑ8K•CÓÐ~Kßcë;¢h ç³Þ†õGt^,`¬©8(H|¸VЀÒ`N @šÐ,@0þ–É7ˆx]ý¡H®õW~d¿]çðy]BTë8ÀšN Y:¢ˆB ð4ûyž«…Eq?ÁýO‚‡ë°b' æÎßç° Îa,4pǾ}&ÀNàá§çù¥@*%=Ú¿]õW@Sį¾üóÄ`.Ðàõ`VÑH`ìbì½ÁýHLt(`X&:fäoŽx-Ó¬áÅë«rÌÞsí=HðnÛ`»aš…"h¢ÿàl…ebMQ [º׆%@½P…[8ŸA¯½F:8%Àû0ž>øX^_`œFxŽ@YQ¹â>I^Áðø *!âË6àý'¢/X< HxÐQÀ<°˜ $`:X$ >J†Ì÷Ówi£Èo ¿îOôúú,Àa¹HÀŠÀ¶P$±þGd(¿¦l. \Ö©P4k¨¢ho«v`o$Š@ ˜p7€ÏbÌÁX\¶ð:¿ -HžÊ³¡]—zpêc w¿)ú›¹îv €× €°Ð5@ `@°$ÞIfŒ_Y†›'(ruƒ†¾Kï¡òMà¸![§Ã˜XÿÐ&N-ˆŒÀv€Ú PÀ(+€/x© x.4$±3 ß*ð>øÙÁ±EøÓêÜ·.~]2Àµð¹‘®àŒør2´¦˜û8ÀV˜¾8 -7(…óB_@¦Ó>€L€:@$€(>JÆàÛ¹]ÜÜr[î‚·ïÓ¹¶<ô…UÐÀ¶:°5›àê?|¤Xyñ§xEŨ @  -·‰çLjdЋӀG tÙ@ Â“„íäØ`~°ü~xÆQ#="Îø–­˜h?\…‹U­؇Û¼4uX˜€˜ &¼YS`@ -øsMà1àu€€P>Fì÷c;ÜthÜ×Ö}‘ônPB(mWØÀÖì[ÿ#ëªpùyz¼+•!&{Íýþ o ç²àuh³Ø‰ÿc -@GÚº„³Z›~-€ßχ„(}”»±~"(ã°c[Q唎È/ø‡³9}â9U›‰ß‘4`€è€Ö h°X¼7Å#a ø ƒxx`þ&Æï‹\]­Õ$v=Rÿ¾í^´<(á”Xšm+ÛVkÿ#÷TÏÆx€‡€ÀkØÜß º{¦ÿ\ÜÓw¼':°‡ïŸ0ÆhìÇ€gº_«¸ä"0NÓùÇ.~G4mpÀK4)¼»dHÀƒ†ð0A±èY „Á‰ï%Ȧр†E!CHL  C^Jæô܆™U5M¦´G4,½‡…¶°@'lGC[Š0ÿ#ࣈ…Þ$³[®A:á}(ÀÿL=¸ß `'ó\œëP`Ga—CJ¨+€þ¸Æ^§“ž±x`Lƒ83{¡pþ  Âù_eÇ…Y©°€%-cêîNPÐKªQèh¼: €@B è jä[A›;êÃõ²Šm¢6½‡ ì,àÐ6Z©’ÿ@ ¬'Ë4'Àör*œJ›è"ÜH`_yQ>8§Õ®<„õ.* -gÆ KYG„H-–ŒÉS|@Fpà ŒS­‰M º€…ɹ):è÷8nŒ8€íc]óµ Ë®%:è@ÙclQ¬:á ÁB - žš¶à×ì‹8ÔÃ4·­g~48mð° (,pI§M­¡«ÂÿàR@ËŸJÐi8„Ç@ãþn¤yá…8ø3qàÏ%ÖýFr8v«z°í¾ØM²Qt€¾p\ ®nàlk‚Ü8cÂz£½±±‘€×[;%¡×мSÆHÀy@[‰& 0¡AþYnÌ#”áŽZ‚Ò~÷{½–Ù{ØDo  -`i¶ciZÂê40E|d‹Ðåt‹ì“F»ð¶z€ç“†N3pQä3àj¸s'#xð¨ÀÙ¼Sà4Ë‘‚¿Á¶cU8ržAéï¯$`>ëÜ€µ ú½ÇÉíÎ7û©AhÀ @H°L ƒH€ >:&ðÛABtÝÔnÊ»Ì ½‡e=.HàJÐ8af–ÿ€~TW5±»ø‚ÒÖoªzw†c°füÙZÂtŸŽû(¸\a)Êå*€‹g(ÅÁùW€Àÿ¿ÓÙÙÙ8À=ê¾ÿÿpÀqÿÿÿ -ã€ãÙY!*Ç?ÿúô,Ó -à®ÇL`r¯`:º á -c+X@ÃèˆKMC ` -0¤ÙÁÌ_^›)ˆÙíˆ]ñž -L>e`gC€ÑÁ:B.{)¢ÄããŠõôÆÐ(˜_Dð ¾ôÌ=ïûE̓ƒ•  lÃÜ4@ Ï!Àè$ÀqòàžJö‡Ÿ%à!ÿÁ~Qñ…Ö?#8/7tÅÁ±u:M«ÒÁAZÿ… ðg‚ÿ· pÿç"ü1mâ‘ñ() `ž±áh-pMd@O=^«½QÀyÖÝ pêê8è@nïh°—.Që ïÑ7°ˆ…òÀh€ùd@J LC RX,<ÀžZ6ÈWð°’¤¤±‡ð›žïá¾h¨H˜À6³4`5€«à€›€;s$.€€¼àpJ•€ÀN8.Àó%à³jÅMŽÕXø50ÞƒÀ£êÁiG0_l:ïHpíYUYIàÁŒû¨X€†öÐu P6-âákÆ :&À ,Àž:–Ñ7(VÚsœ”´¾úºo-xy¿‡¾AÃð&¸8€í¸èÊŠüF…Ãágpw‚°P:àûÀ¯O€*°˜iÏ· X$ž”¹]Àh€µz¢€½ r²ô1¯OâÀ¥:üÏQTÔTÔ`¨d:! Hè1™šzHè[@ið¨Gc€ЀÐ ^J–À7X`´s,AZÔ×ЖžïA 7À‚æ - c)µ.ôºUpñ0Æ Tý†?è ´F¾A5˜tÅQú [ÕtÒUB>­ß :¦‹£ ¶cÿFú±Ø`RÆ^u8\8Í¢r, ø;¾bD‚] h > Ô4Ø&é^/0°àà0@,Ð&Lž:–à76)kû“¶bÚ.ºú6îËÖp’¾ÀâpX€ã(+wBÿÀq(˜í-c¼½/¬ YÀRpÛ{Qúú  ->>Àu’öÒ›–À¿ûœ'€(y?þ -Ì“ŽÑ~a¼RØ«²| @@ï€$‰’˜h hàM0®U˜)SH,€I„X€$€HH<¶ù•Ñ÷F3¶(Ã4`ÞòИOÙ§0ª7À7l k\…þ€ñ×Fkš¦#HK‘‚)%+PåM¼YV]]žJXúù¶ôŸ£ãõƒAUæàO€>?ú•~æ P—\3€ùk8–'H< Ã3¿ãär›è }€èRwmXP‰‡‚&(€<H LÝgŽ×ù@#A(–ž¡ëÝ”UWv³N‡Å>_ÊøNß«[{o[(4Ý w?Ü*'f€@Á1èšÉJ X-mëu:r ÍyÀ@VhSõ† <Ý÷àvÇóùMPš¨õ«Ö0zlkL7Vˆ‡Ãk­Óò¾}^é,Ýw¹\ºùðõyD(ž°ßR—æö5Z&—Q7éÜrÏd§3À¤]õ-~1W4Ý÷¸]úrÖ±X€ÂoÓšMcñDÅ*7Êí—«N˜Š+…N[6T×O:Û¼nf.h‚^•5iÑçJ¨Åšõ<æ¡ù_^@÷ €¢ÿ?VcLÝçÆÓ}2€€†´c´#‹`BÐN[ZšíJÚÞ§]r4‹ T·Ý¾\áO>öåßêöÅ@EHf½a 3xÆ£Ô7NŽ¥|½6Œ¹€öœë–|OggS€y2Õ=éÞå'·‘ŽŽ()*+%(),.ª††š´²)+,.tvsnvy‚ŠyxrzJö„»vœø·¤-ó èGï÷ðš™—`cÅN.n€8F5çÿ -Ú»Žw {šÑæg°cèqŸzNu—_E×Ëv<ÉÞ©×@0F-ªÉL=1ÐÁŽí hU°‰R\š\Wp®s‡¡¯õ%3DG2æ¨R'– Jþ.%t``𓾏h\%ãHv:€Ç‚ŽÒˆx‰"ϽúÆða‡ h&,ð~jöÙo°ÉQêOÓv¡–®§uï†MlíÀš#À¶‰>DêЇàÞÕÀpX @àðûÇGð·ˆsÂuiç+'QÏÊôüŒ½(âHNÚ˜¿ÛáDÞÇ÷ Ð@—Y„&¸‹ -ИpÅ«m"XðÒ“IÝ6§=<€:tðÐ &X ¡x,@^ªöòo.©¨úw*>´ÕY·Æ xÕ*1mÚ!„S#Ð aP~±Ü÷¾Ê"[à:ªºc= ßßÎÐÊE÷ó”±/‹s§x”4~_n[%ûgÀÏž XÐ0Yg·8q°€ó¼Œù;˜7Ñö-î%Ѐ± ±XI$žª6è7s05½u¸µ¥g¸Ü†®;°À!è”i ‚‹è‡\^ ÅÊ(€¯¬5µï¤ÙRZÃÜkãd×G÷ú!çoè-"“#}TÔvRØhDBéé:€¨±tß.¬üÊÝ„kcÀV^†&5 -€˜`‡½† ˜€P€€žzfů´PL?ˈfJæR¯¸ô$>¸Hš¦9ìWè uî@)^– ”¨ -ÔàþFÅIÔF¢>:¿Þ¬®çÁ‰,“ôT"`í<ÇWažç9 -xv½²iàŽÁ`FßVb5FáNj`ÙÎÛ[ -X6 äPÀ P€ €4kù[ãfîúù:‡¥Ï!È”è© ÂHØfuàÿ`%Ô€K® ׂôÞ{!@eÎï—¬ºí#`í×ÄàþûK‚™vÞîa÷‡7Øl À‹÷$"œ±‰‚g2Ýìž\Ÿ eKƒ@h`<˜˜(“ <`¢` ÀÓÀdã{sxÏçð8@m3ùØ­Ò­‡¦Ð#¯ lëÚF‹ÀÏŸvÏ®dã{s9ï…zï(þ±Œ² -yuИ~-èÓ÷ûE -¸Ò4†ßdåWrð£Ø§W ?‘tÜL°Z -J•€–ÜW4vmœ \åW  6° @M@Î=r~ü§°Tàž™y×\è]î -\åW]ºW¨Ì @õ1ñˆÖÚˆ“ÁÞKI¬8W -ÀltƒUð lç{·šûSö -ó› VUšºE|к‰bgÒ„µÐ>Šðâ˜)dã{™;—M 9°ßô“ w:ÉsGã¿]'i°Vèßµ~ÝTßBÞùå½R}t P˜:zžOF Zš½+lôåíß>V3€f¿{\`ëdá…wߪ˗"€†JÒ’eœf·ªzTC¥#FÚ’Îl>p!Ç”ô'•>#š˜zJ†ð{I­èîì(u nR{*É/¾‡P4oéÌh„Tÿ€Öò:¤ÝaÔG€)~y¶*h)q+¥« S™×§»X•ÏÀˆ¿má¹ 21#Ê.!Ïõ²Ê Å<™àïõ 0Pþ£â2uF xìµË<XUH,8†Üœƒ¢ï‡rz\Œ À#4 < LXh€VÐ!P° è^J–诩€«?·2gí–ý÷¥önØ %Th:šÐaVÿ!à¿B7÷;aa*÷ý!HùÕ 0–L˜ 8ðp ­¸ª9 s(BÙü‰~ôÉ .!ÈÂþCo(@ <8é­ÖªX +ñ{&¢‘8k¦X<Àè7hE²˜&$Ð@€BÀžjúWÙÍŸ7>–L‡z·¶ïݰðú.GguûPßBV ”çò©œZ…¿z`‹ðšèÀy1æûf@á"¥ÓX~ÈÐGaývÀjÒ˜¿ìŸ˜†† €Ša¬ÀJ¸” ›ÂOHÄJL°»&ä  :,Ðh -€~JfÔï­å\mR^Nt¯u]½‡P÷ ¡`é4­Jªÿü €<'ô«€ç¦”BYqOp;iœ†-A&¦Â—ÑD/…è½êð¿ Š³kP…Ë~NÔ‡oŸ. w¸ A‚ÊÉa‰¿œÚŽpNðð  -&±@Ð@ @ <à@À`þúUñ_ jøyò—DuÿhyxLôÄÞá= EPúÉÇ?ðM£ø´@€EÕõc[ EÊÁ?!p¸=ÃtfÓK´9¿‡0l•ìt[i$„ZœöÀÀÅIW$_ƒóðqÍh `™‚µ¡Q‡¨ƒ5*æòåÇàÐqF -M³Pð,D÷Ð -˜ è  1X>ù…ì÷POwÌͺȴ³Z¼Lï¡n ÀR(ÂÆQ1ÿG¸×@L~A(±~²ú£àšz\Âù*Ãn¿M¢Á³õ5yxËÌQÔsL?VíqßÍd·7:Ž©øœÇÖC¯ :ÎïÖƒf4 CóN)9 ÁFœhÀÚ`V1`VÁ芢à“ðtX&è> žÌkuˆùab•þ¼d‹ö®Ð‹m¨ƒ£QÓÆ˜Âyþ€òϘþô2a„ (è>œ6Jó­Ý{ìg£ÈÍ1‚8Îk£»’í†xÖhÖ€«ýêÆÒUuv¡so(o!Ræ³'\6Ôkä8«óæÄµ°ðw9©‡¬Ì–@ X?ò¸¬gŠsÕîtp ‰6D+Õ(|ئñÔML(|ÇLÑ€$@:Ð@¶ ^ØËX-fs‚ùw®–‡¾  -¨h| ¦èãÿÀŸx‹oÔ _î@(WÀ©nïx~Œ=¯õôsà%PôÞÖ§erh°Ç|àôUÔszjÌ•â©2x«7Ï|üËcB•6‰e•֙Ȱ;öx‰¢‚ëcÎåêgnúà€œsNÊD¥e÷–”x:„P€F‘ M’þ‹w/;Ð2æ† €š ø€†€<Û§oîý÷ua(F³üpGÕ¡¯‡Kƒ-—£wuÓáU~ØßnÝ1<ÛOl^O«n -(¿»d¥jsh×5¡¢{œÒñ¸­íMQ©}&6ÞÁ4ÛÏ·S?ëxÃ& -(îÃjºF›z?’û’a#Æ7VÌP .­Þ¦9LÝO{çã÷Z#Xô´ç áu{#¹´¨óÈŽY8Û*_MMpþ)VGÇrR¡º+Wê®! ¤+”%–Þ}Yãa뫚ø,sA߯€æ`ƒX ÐUW -€#”Ï¥¾l»¯h|ÇQEƒZU‚»F[oë§ ªP* ,}-ƒ~- ¼tìG$<Êìc£,ÍxŒ« XTžq2¬JÀ†s‚…\ï=•Ÿ—€[Œ$´ËÄHÂ{e@—ÚÚ32a¦Zª ðh˜°Ý:€àÞKçð®“_ÄžPÖ°pøŠ¡MñàÓ-Á HtšÓ"sø] -„9´ÄàBÁ+$%¼ -ÿ îÌô˜Hˆ§€µ_8',°ñP7Z@“PÎy À Ì‘ @ŸÈ²àê+ÒÞ;wàn _l)MöÓ!¯kÒäxð¯5`'HtšÄ"ê,Y@]Þ.P½+@ÂA>ðU‘‘€?'a(^ -Zhâ› ˜¿Õ 68PUòஎè—+ ¼t#!° “pRÀOÈù5 ¾;wøn-_Øš*ÖOŸ«-ñàCо‰8I3@7j䘨Çpçúò IT€àËtƒföƒ™hþDÏp j§K -Ð+?Œx;@A*I˜ŒÞè¾Þ€XþKønm?ØxU¾šzºòt$üWÂA¼z`&Íi“#Ôz·–ñu ”d´TüT¡f\f€L› _ß -àŸïÀU`/='àgðjJ£s>2À( ÙþKö~ÊÉ#.iÕ纵[IñàË&n€  é€;Ž»hU#¸& ø õu€,D(Ê@RЪS5D`À>B€¦? -àM!p®Àô3ÀñIA\z#Fà‘WÐÅ,eÝ‚è^[wî®l,vãçʧ³¤¥âÁWÔ£H: ÄÆk~d ”r›à¶ŒÑ‚ÂðÌì®ÐŒÛiˆš/È,-€SÞtÀˆ4²´€Í£‚F€i¨ÇÝß”'ލ<­²!À_Ç€ã{ÞKÏîc ‰Å¹im”¤úÂÀJÁƒ5 wÐÐ9N K4@ÝèM —\ -à…©>ÇUèÿ½ç”H÷_sr ß·U”ÔD·c ÐÝUBì7\pîþ½‚^Ÿ nö²9™j¸Hæ­|èìß­vü>0ãdgþKïᵋz ßsÕçÚZ ~*¡€Ï@ €`4@Ã"ZŒP¹Ù -Tœ `·@Õ<à½Ñ¬UT¡Êû¦ð_6GlãvÓÉù=©µ 0¾«¿V0̵…2a‰VÖ¯ £w¼A·¹¤ñßZØxl†¢Æk d -^K¿õ :«G!¬¨Ïíþ%¡€;Xh–&†$ø]€¾BÁøîn@­Ü&öÖ§³i~4Ùõœj${\¼¯©pæ°W÷ga‡“`BÖƒê‘Þ®…d‰ ëa`RÅ<T¶H†E11jÚ–>[Ãá!]ô¸Á;6^ðài Æ Ð41°'ò)ààœ&8ÔÀEDb+ñ¼Y¬ouÕ™x¯D± &{Š”1(ÚtfÛîJ)‘¥cÜ‘3gß+,' -ÛS Ò™ÿ2M²’æ˜:Ÿ F^C1\¿«®'É¢~a©‡Üà¿”`kš—p¿ Ä( ø^ -?`Nø$ý˜JÕÅ@\¿²94ZÈ·T~ªÛCL›ª¯a*Á‚äŸÑg¦Ó†o@½Y¤1çŒ òÁ?Ü!êd1i@OggS€j3Õ>[˜ˆ&|‚‰)%((*(&,*˜}xp|vt„„€rƒ{’ Œ}z{}wŠˆˆÞK¿õ¦U¨‡sVIcvêK(x…¥QÄ p*к⠀Ò -¼‚9èJÓpð C:…æo@]þ<ò³˜¯5iaR<Â$9á‹Å´½X&CéYÌtq)÷µH2.;ðÉ3͸îÂ;êŒC˜,¾;ãyò*<4šQ25™¢xðφDJX qÐX3(ÌÎ ¨*  î!@3|KDØ#Ÿ+>h[ÁOʧ§š0æ@é ßÕñ÷¨+N†•}M_U}–V áÞ:óbê®ÀýùC8IhŽâÄÎTŒS.æŸmb¾)`˜€Ö†cˆ•…¾E†à1Åñ ¬Ô@=¨Á1¦`): òÇhì„å@µ$ ¨/·"ƽ>Ì ì¦˜*^Ú“ù|釒&¤6;r?]¥Ý/nqwT Z&"£íœêù‘Ôäç#ŠºnŽ17¤’,~tž'ºÝ/šœ›cSâg#z\TB €téÇñÃèk,¶'™e¥Ôdjˆ–W=*eÎc¢ß°>¡àÍ ;dé/™E·â‹ì€úÜÑ–6Ÿ}_kˆ¥©Éúö»C ­¢dç/™c~ÐÃt€÷çܺ£oÉy1’:Ô·Zݸ.Pè»s§\ã/¹‚ûáèD °Û›`*ÊC]r¦¦©f@©­£÷!Âdá/q>@]gàÛ[½B-*é™ÍtTx|f—7Ú›rœÖ²TÛ\á·'Ü'À¶DÅ)±uâ²»BË_˜ ;rR,z4DzL­û›:4Tã/zKþë¯LÐp<ž»d_r,9b‡¢³­_ZÙѺÂûBÏ\å;áßþ¯µ{À^è;¤Wzõóø[Êq@¨ªÓï¼sºªfgþ›Š¯¤lë—$ßTí3â`€ŽRï˜ä[oÆÆÛådî>ÝîÄŽ—X@Ø]Ç])<:<·î£À"¼ŠÊ°P8lðà·F/\,Ü$X€­ÕΡ°ÞÓÀh¤ô¿´dnºMÀ½£n†¢JÔ©÷!ÉK‰¬íÔ˜ž7ÙøíQ~úÚ6 Ðü -º£³?Xo„Ÿ¡Gp< >Á}¹3X[+…ã{Ÿ×{¯0#V«‘T´ã¤( NàHœ¯€Ó;‚|HHÔ‘`£€Ä[§ä®¬t¥ŽU2—¶¬üìbBÇÔ@kt˜æDÖz©\‚VðÀž+çâcÊA”ÎU’œÛ|=<øÝ„ƒK«@k±Ò<B¸>@¹ÂRX¢À“¢ì+É(xõ¯z€oØ€ÙÄÌÕÐÁw!ÃÆ„æýû€ùéçdTL­ %Nó¿ê…ÕgFÓË‚ÐûáÃ.~Æ}°øè`’P€%tÞ;×ú®M™•Y„²Jàî!ø¶ñài ¶-ôÀ®°¦¤:€"oÖï¬U`\_`[…mІ%ɧúÑ–KÛlØs1?Öñ8€i:^°ë÷µŸð.Iv,Ä\û3#äIO -~ÐíŒ:æSôI“À,Ð@þK/î~`ê%¢¯¨NL|=¨(aa.ܰ–£=p %í)Pà:T³8Ô^8ôÛòÀöáúà«X€îþ!ô«aׯhéu.…—¥pi|©[HH°—Mp»Aª¨>œØ€K×îþ\Lǧ;óGã•PÔ9´†«ÈÒAû‘p~…sñ9µ—ªµM€Äm°—KAªW ¼tûºuXÇ@œD^mÄô´œ˜” SºìI}€DI0o£2”»Œ"8‰5pë#à¡/ ÐþKÏé®°è³Ð÷à›” ü3à (`¡Ðè+ôbÙ´f3#¸=ý¡@ÌK€Gà^ à:‚ -'ú-ÃûðX¯‰T7þ¼<fóÇЃ±é§x®=µË¡©'Ñ$VŸ,eœM˜³ÛëpÞ ÈЦ\EÞK/êcY‘Å£Ò÷§o²²(\ €˜ØÊªŽÀ/u(| ¦à°à l€B2ÛðôÙxÃp‡n­l'CL%ùu°ÓØ1qžXäGdÞ˜œÀÕ¥ ,ì`§£XKãÎ%N!L^ wúî ƒˆÝP–8Ý—xðgp° +l`ª-Œ@É#°aõU਼X€êÚ‰KK¬%a;›?:gªíqzüUzŽLÈA,yÚ»* 8x”­Y5‹³GÍÒË1"ØDè÷>(z¦¿¨~5樳ŠÐ~~¦5‚ˆcjqŽ/@k~»â›IƒP—™Tëò ÜÀ ÜF°‰Ò”†ø!€‡·»Š¯ÔuìÐ;‚£Îéè¥ó|žÿòžrtyj85ÁsúGU8ŽÁãì+õ9­ò)‰Âù `æ5ê[7Qᮽ‡9´À<…ýèœâvxR¶ŽŸü@åøÃø³ÛúÌnùf6ÚC¯X@LPT˜€ 0A(ø¾Ë¶âkAtr ÌÊÌ´÷àÜ€ ÙÑÇFáB°|ÝU´u ïÀ€q™UC BSvX zIÜËÉÀ©;£ÇÙ9Öj’¦ÂÏØ(¸+¦ÿiãªìrsF'V6 fc™A*2‘Ðw5íü`R &€^Ïñ— ׬#Õ׫O°©b‚О+WênDÁcÀ–µ5<0•xð´€jÀÂM M+BLÚTÊëøÀiÀ;À؆HçÀó-Ü?¨`ø6Âëaö|%ušˆ/¶C’Þx½ •\°Ð°¥½Ó0”aïœPS¢ß iyº?~×ônCžÂ^ jYKc‡ÿ9p†Ï`¡Ù¶­j#Ô¹€Ìý¿TÑ^†ðÎ=mëßFiDÄ]ûZJð¥*Úô ü×pš÷Qs¯–6îé!G@æùÈ ÛGv ¹¾Œ„T蛸ZhOq5å~wøn-O‘ó€Zcz æÞ*a€}D,¶©ÍÕ•àâx±ß LÐ<âªxÆòž¡%x\g+àKuÀýZF p)Pì1€Ç¯à„]× ó(L꟭äqh6\UÚ‡¬„±•°*1%¨á¥~+ân¬B_ ¾ÆvI·Æƒß•p@×€Ä4¶£iéÜ Fîà÷S Ž£ðK6a4lLH'`.ŸÖ`ÿæJ Ì£†>õ»Ë'òK ¼?zµ‚íH 6×Ð8ž—iw>Ñ%HÓ± -˜ž+_Äõ€,x¥^FØMxðEu:lMaá2’~’^ÁK]Nó¹Û éÍ=ëÆi^°lèôK°áþâÚm0T‘­vzKÆ…¢Ö(aîs›nßòòÔ»¨Á¤Šž«¢4ïÁ€¾:ðþu’bˆ§B~Pú–Î` ÑÌ<€Ê  €›Ây:]UUòxüCV,òï8Å(ÓÙYÓ¸ººúc¡éü+Ó¯Fc³¶žU0óýטþj"šµ ñÿÿ_CÏÆ_ÍQîÆ½Y`V Üîº:Ð(ž+·öîK¹°>#æ{NÁ^UÃ?'¼•z@²mmzA b$tP` -¸a*€HkU%jh$yê ]”i¶¯'v)@õ^Ä.ËfèohŽp¹ëÎÁ†©ðKĘ?ÿ ^6@ÂŽMº V>îš‚`.P xÀf& @ž+WösÚÖç¤}‰[1ô*á ¶À܃­i¤ZHLxÿÖUÀeEp÷˜ Ï`Ü ‹˜Ràgì Ön*€7§%ðõ·š€+­o¤¿ÀÓ[v¦~FœÔÐTÔ¢ K5^ZÀý' -XV°0ž+×ùsZvô@Î<® …ñà_¾a5세'7ˆdÛ¨DU¸ÙÕଠý+`'IAŠÆìûýº:¾nþ -~q'*oV`kÏ Í/û(A}r—ï\½„YªU€UômÎôû OggS€c4Õ?‹¤‚='‚|z“˜‡tsrvw!#"!!"#'ž†vutsx“{wzw…ŽŽˆƒ~Ïñc[.‚Wǧÿþp”xpUÀï’æ «¹@&Û&µ$d ”T㸠ô€ ô@~ DBúâö#оÊعþÙ8ý÷úð†ðf»mÐ/áRÒ*Ì7§ÈÜCwYSAz]ý «]^wîs -Cñ¨5ÂÍGx‡ÿYxÞ-¡úö`k¤– d;>Êà¢@iY€zú@Z'†¢UÚÐY’èññ{#Óa±èN˜•ÀËF ìò—’’ÍÏÆý%&DµUÁ€ ÆÜ#0&>˶ös’QòèØˆÓ -övïAQ ðÐ ¯ÐïƒmÛ¨Z~J”šïT`u€²·€ãD5jýÒÆ÷:à}”DŒ=¥¼q>& ìQ\-€…žúì=/iiï›¶ch ²– ÐÁʧ >ëVâ´VJ çpÌB~+¡LØÐQÏÑaa "PÓÁ£ðþßÂX@•ŽP -üM:Ãvàb­Ràþm¼D1À§›xnÈô­îÇÞh@ÒÙq˜Ç*T©’±†Ûf†{¡¯` ëÝß6Û48¢“¤‰Æ¢c€Ì^ŸI -`‚0<°ÞË𤘊wBwƒÕvö |ðžXà°5”¦aÅtèbŽ€‹)CË´ÕŒâªï ]Ïák8Àƒ%¶ƒª­ª@/ª·Ö—¾A/²_ªÚ3º~¾GØ’ç°…NÐÿÜp×n'!0b`0oôôzq—QðIò—Ðû<éIÁ¼Dîiœo@&Þ;/â~QôÓõ\Ü"<ø^Bª47:"¤¦* @ -”Ä ‰€ -†1æá'¾øµ‘|UÐ9Wøõ€Ó(Á{ðÃà,þ¸‚S&pz´s§÷R³1|©ë¸{F>€†Þ;oô=© 5?ÅçªÍ¼N&Œ¿K(A€ -hh±pz€ß è  .À5‚š¨f&œ„_kÀ¹áõ €Á^*¨§iüa}Ò™€3àÔ‡àZÝéýÐM(ú›ZrƒÓñfÈR_Ó…IÐÞ;ácŠ*tÊçò­Ö½LÏáÁÓ -T€@9šPbðX€v¬RuïðuçFb£tN8‹ï6w°ñzK^o<ç-%çm¿·/Ý KŸ§ó7­— 6&ÈSɉìáԀɶ<¯^8çz²Z·d1ÛxðßÜ êÂŽCDâ kõ·ºPyÀ q P= ß&εbÚK =ƒi4hN)P%°<ßHv´Ðß4ÕJiAôØê -E|íP7‚8.ßÓwØ7ø ùœ0RÀŒñŠIßî³è€iž{_•E½ðXáK;ôýè%”ñŠ1Ü(æÀ‚úX¾Œ³!8'Á•ïÆ—^XîÎ-œñçòæ“ëJ@M?šÉe]•àanŸÉÑâˆz $œñ¹qòý믕 €€ì6Ó.ê©PQ*nmS•®Z”ó/È'_G @ öçöµms¶Õ 5Ef‰¥ÝΔ ”ñãøàúû:Éwv -nô8´¯ "A’á´éjyç1„ó·#@à"€ï“æÏKUšW=ÍåŽn:DBËýNtñ/zÜù?Œ(Ü÷ý?Û>°^/,Ž(¨Èg\1tïO_Û €7ÀCŸotV‡šª)C-7*që¡Ê?8LÈ<·íC ¨ð‚ÉÜqh+xPÖ=œ' À¯< ]¸(J¨øðÖù}Ùñ9#îÊãP÷~ -<z)çEq×÷³BUh±œŽ„P¬Ý+[•é_†µ¼n[ST).]48{;‚þæ¥+ ?J -}P€×p`Ð`xã7à[&p) Ð@ €'&€° :¾+×ân…_¢hŒq¶t%u½ügay(aá¸< «Ó©*4@ݸmŠ a@€°&pÙß:-€Ÿ|†Äru°íá=V3‡v (nð1_àWkõà> -à_ÀTƒ[ò%XvÓc4` v`:˜àP ž+úS f&&ëúlÌFÝRŠJh^• Ðàn€èjDNBµÎP®@Èû ÀÎÏ@U~…ª20_>Àæê€}ô÷{‚þ4:°}^e8í­§ÎÃog„ímíº€Ù;Ð¥6g€q0z´ž+înZ@¨X6®ïEä]‘xð‹À6tàx€~ -zð@4€:˜êø³\Ðì u€z kаE@•9Ïeàc.œ¸\*ؼ1}¼ÀÓó=n&ÀL €Là¶ž+/ö~²Ó¯(}ð6}H±ñ`V@èÄ€ðJЀªÁ¢r8 Yº¥ÜàþŸÜ`ÞOE¨¸NðÞ§¶›“èÀ`%p$£Ö`x|(`n¾;âcŠoÑÿ¼í’ìž‹=ŽL<øï€Él‚‰™àØ @ÕÁ¤rjüº!k-€@‰À{à>€nªÌtðtÌ€Óðß›ˆåd0˜lá#ð‡—í5‚XC $PIž+/á=ù!útɲK2ßZƒC~*á&`,z `#`•À¤rj:ÀXtõ -Ù7òPÛH®Nånœ €?¼¸|@îRæ‹[cµ\U×Ã@ÂðhÞšNö½Áµôk"É+JñéþÆ¡¤÷à^A‚…è `ïÀ :0Õ 4€'òâJŸ °]ꀦà -ó'9\Í¿ïƒ%Ðg%p>~ÀŽíoh_\_ÌFí8~›îêcÈG‘×DzFÿõ羫ì <€ °z܃R:˜G"¨ºøÒ÷t=¿^Mç7ÍÈNUkIäƒC,¼ûnâ5Ô&ì'È{•tçeŸÔkãÁÿ»pñè zÑ ܽ<°  S€»ÀC5€»î´(¹ÆP´ AÔ° µV‘ßôpœšð±åðh¬? -0b4+Õ,Û  €>û.ü~€ ¬ypîB¢zM<8•€ê´ %æ¼7@èPƒ©Fàk -Wá7^WÀ›£–êKÁ+ ™~øø±"À!pW€-ÀÎ*ù§"¸}àj¥Lš•…Ùaây€ëÎâsaRµq®’ö7ÕW~7áPCÂ&lbÀn€‘<°ÔG„€ûتÔRà&¢À[î§G˜  .¨ÒÛÐ54›Pþ°°] pû^Ž ãÆ(@ßäØeôž»Ü“w×Þ™ç6ÊääŠËù´y½´ù€€À<>û®õkvå9Jæö¢BKÁƒ§0¨'à6qÜeð`ÐÖh† ø›ÊÍ@Ôa Òˆ£€7L‹ À¨ø,OöëæÏq)SkœãÁ€Ó<xär'ƒO·f8c6¢.Öh /yÆ`KIðB(” ~ éîS ¦çF±Ä­î¥8üw@ ÀЙ¢EX˜@¥èWܵ -@ TíPŠ1›(Lïa‘tL?ššÒ¢-(ÎÔ˜ÎÎÆÁSyÝh=|5ð÷_3³³qÓÙÙ¸Ô ÿ€2\±ßƒ¼ðÅèÙYàÿÿ_cðýûÀñ pøc‚Ê~ý~Y$¦©p½¯oÇÖCàõ•P :7À>‰²ˆ²Àн9€üYP!ï%»ëüý`ýK«.vAfcê(N˜{ºÌ̲€þw$žš¥‘0qXš­OPÀøL0ÚJ€Ù %òRüR§kä -Èãøè@>  -@ ~‡ùc ¤æà¤®ëÛó (j<ø'¸ $Ž8@G“‰²4ÀÛÔ P  ‚ -@…&‚?àï f6P, Öø€§¸XðŒrkŠ›Ê2.sr·»¸|è €xZøô«ÉыØKòøÀ:€<€žåsGôQ_®ëÖ¨xPV@5 $l7Àc(MÓá ÀT@PP^¸K@A4OQÀ(À;ý X?–*Qö)€  ï˜/í"*ê¤#èáý%ösh€ç~Ï€¿µ˜¶–ÜåHt`OggS€C5Õ@,Õ«‚}}ƒ§š‚}{ŠˆŠ•“Œ‹Œ™ª¨§ª­½±žåkds-Tmj{¶›Ö‚üÜ€À¶n€X¥’P €ûý@4‚  PÞ( ˜W -¥ðç¥C€.”8Oú†´Á^~À¯‹à~Š^+¬¦BŒÜy »œô´P¬-¼¿ˆ3ãùtž§åkÊ,¦ˆnu³gÒ,áÁ“ èãø"2­PTp#PI1”`F»¸ È„öñ~.ûïOç -ž/H00 ¿ðÑñ+ çW@Z¥–€ºcU¸ËKç øLpÖ ðñ1gì€^ ÇåkdÓ,ŒQÒ¹ žuü>à" :ðà¸N(eM¨ ø:/AÁÞÛ€@áe¤À÷€ýÎWà«Û`Á¾üÀg:@WøFO}J…#`ÂùJƒSßÅe:>O ïoܧÞšéûBàzTDq}§ÏÔ¸ wƒÜIÀn€™JYD…@¡î Q@PôŽR -@UVí€cBø9=¦ŠÎ¥`H%Ïü;ë'»`KO'0 -hüo列Ƹ´zY€¸/FüÞ&``1€Ç¾ -&ú¯AC º1E†pïÁ ì.˜pÜo  *8&ÿGÀÃhfQë” 1äÆàÇ„.€n@ªªÂ‡() üò7g𶨟XŽOtõü× ~ò…ÕÔ‹cÀï{æà›e .g%N¨ír¸»ëõÜ(¥à8F>ýy;Ô4¦¯÷D¦¡™1~BP\u†:,ø½˜ àùrº_£ ª.ÝÉ“FW¯€rýì27;<h^w}ŽUM†©O.V6¸c¦­ö˜‰ÛØžò6bИ ,P:ðt>»vèsŠ¡ÈÃu…U]W-휋½ßKx±õ ѹb:eeV¨- -l‹4AÊ +Àž¼WÐÉpÞÁüÒDöø¨‹vÀˆp¶F2Æõ&¸}£Jðºkëœ(üÌê† $° -‰VÇÙ$G¹€>ûvás* æ‡Sc‰3O…Ÿ–ðv‚Fçö€ ª•+2@tF*Ø@^@¨5*8¬‹VÆñ2c -Àø*q€aW ¦oá@ò*|Ý @Ø“0wŠ0í“S+ÊÕ"Û´²°›)ühLX>Ûøcb(1Û”äöî®{Í üðÔæP èˆ+Ï#Ànt!´.À²®d@ãÞÇ4Ùîð÷]9©øZÀÄwa¡#Òœ>J€ÃÍ:¾O˜rrÒ €2Æ£6 }©alVbÆœX%g@^ Wà”¬LwWF+ÉVŸªRðপú@z¼G׊9  nhø@¸ - ÑÀ° çGôs] X`þ¢ªÅ8Ò&&|‚—KPœK€äd윶p\q -[”‚AÆuB z¥$À8wlŽqSàór8%€Ó¬3v`!ÆvôÀáúŠ\ƒ,FëWûxôouˆÞ¸ˆã„Šë ^·âî˵Úç -ç+‡Oh<8%|”p@ t¢st$€Ãh¦%‡¤à¾x esŒû{$ìûEüúÿBg·š8Vüm›=9•¥†Þ a ¯·ÔoIÏ=NØnœH…¹ûMÎŽôš—°P_‡>g}€ àÁ^Ûåc‘Þ¦Ù©¤$}·½-ŸàÿœðŽ©ˆc€›§I×Ãä#øg@|õÝB4ì|›€þã$­Â)È÷¿Sÿÿ5@íYÌÎÎ~5³Û á2Ž¿ÿ¦qÖM\¨ÒÓóYüù@øÞ×ÌÔû ¥m쾚p±©…Âö„ƒ ƒ >ûfÄ×`AÙq*aŒÙÕó­»Ô—Às± +ÕIX å=IÌšžÎމ0ß±YÆWD\/ø-lé 4ܯ…§à€­ [­ÄÏþFb¯ :@4è€Ö ¸ÀRHÞÊ6ùOcèm„uÆkŽ *xðçØ€-Рn€m@Ãh²…@ÐÔj?ó:8FH5 àj€ÁŸ{:@¿<âh7°EE-ôAÙ§pž¶bðU¢$xpbß~Epïµ›+(e"!À¥z ¨æcÕ@hð<t-€ðÞÚ&ügÁ¢èƒ©î>{?|š€w¶ævW€·4[££†‚¼eÀƒx, "@ü{8-NƒÁåœS JÂSÄßQkÃè×ÅZ¸xœïÞ[ŘåXŠ¡’€Â3'–„ÌÒuP:DBK²ôwÄkZtx&  @ -þê&ê dBÔÍX%³ß Ⱦ(àâ°Ìv¸f¦Ú4J! -žG€@µXÀ»õ{N\¨/ÅÀŽèá•ç‚‘“I‚®Tcà3)g£¶ÃÃS¥ô‚ðð`ñù0ös @k4 PrOÄû{"Î  ÐëFég#aÄáÌ‹«VðàoO¸æ»¸N𶣄@­ ˆº_S/€þÀZ?€Gpf0Û“ˆÀÿÒ^šUÞ‡Þ‚> ðù€aL_‹¥$ÛAi5A‹\@Óó6ÖÆŽù»~-Ýi—­úD´GḠÎ÷tÀ ‡˜'`„3€R×€Þ<À”€†é^zÝB1;è¤DG£1%Yê6Ñ€ 4À¢¾öý ‰I5*XøÞ¿„íônðx`ð8°÷n€Ð4tB¬ÿ€ò«@w¶S`eTÖ Ò&í|jø(ƒ¾ø|d‰­ü¾yéB{oÁŽÉaÕÀhú} Æi0’mn–d?"õÆçÄ툨~݃®è÷^3°u= -<} Á¢‚П¤À²Eî§nš0ÚBï€5 ,Ò`:tLžù•ø¿AÅôÉh-×ÏÕ_ÊœE˃QÂòNÐãfÀ¨¸úà[€Ïr/@ àˆ@·P@ú¤–ÄÏ·$| -ÎÀ]‘ Žgí¸hîÕIõÅàÂiW —†pît@zzà "ñ8éSÀ3O ˜×`Áœ d»xPŒ-ö/^Eó8¤I‰®¥Ø\“.ÀLL`Ò}¼oÐsgR+¿a26• ºrú|™‹h,@xPÞø5È¿!ú쪦¤ßþÁÙ.Ò{ð^Àò:Ðp-ðW€`ÛJájüGð)€)—*@òq„|€ð{?€{ œî.ŒI(ÿHàtþ¬Û»•*¥8bŒ(¼ÿÅá5Hsà¼hœ/{x鳂ð(¬­—döÉY -Nˆ©!êøb}¨¬†ÅH -ª‹åZ)`@,@,X<É5á¿a›fEãBÿãíáÁk¡y]  p(McB°ú¨!dG½Fp·@ýV((ÿ,ÍX €Xžܫɨ҆¶õfý«gny¥‚õÐz¥qCÎ#$ЊóñÄû‹¶@㥇Ý2]Oý·ÎÏxæE›¿õxÊ=4ÐMVtú“k{×üNˆc—¯œng)· -².šNˆR¤ŽÛ6e{Y1w;#HÀ+&Ä`ôtÉeÐ_MˆÍS1E ïþ[ú$çð`$¼¸€ôˆsÀÛfBj?À«\:} À€ãP^pØV‰HѬýîoÅÔ>õ¼Þ À=ŽHS¡–Ž) Ð0wô™b¨@ÇU@  \G`¢×$VÂŒ„o‚Lpu…Ïìm6Žî û0z¤é Û“îPºR¦OgLCAG@ëmt\˜0­@ ¨LOggS€6ÕAô• 0#§¢ º«µ¼±´((*)&'$"$)#„rpy†Ž©®‘˜²Å¶Ñ^Ù5éŸ&ŠnêV”Ì}—lÔ{ð¹áN‘°5èØ›7ÀN@³ÙÂÉÿ€ßG 2 ¬| -àëÀûïD>ʲ“ÀȪ¬¦6côò[cÂHÕqce ˆ.€>Ê([Ö ^Rdâþ01?°#‰d2 4€`ªA<õ“6¶`²béD`uó¢?æ²@ò“€€¦‚x:€ ~é•ÄŸ– î¡pîß—÷dÀ&Ø+À.@ì -³ö?@:B€Ð2Ðh¶ïÉüû£’½»¤ªÀå›É¿›¾pFpûÀnSW)¶¥±ðö™O'!(°• š†…p<è) ÿé'¼Ç„éLР™€ïxèhŒ4˜a|MFI.LÒœÒã‰ÐyX03 €,$à~é•õŸ¦¤î’dNIö«cMïßÀ`éð<ÀÐ ºº -ÿÔÆÈÓðÙˆPÙRÀé€Ë áï ü¼5'QK~7Þ;ÞOç,žƒÂÚŒ©¦ôŽìwVŬÕd‰Ä -ÖV ø'È¡Ää4µÙƒM´®†Û ¦BwíÁ—Ý‘\‚PÀb'€ÐKX -0^éeÝ¿Á"¹fÍ2¯OdžPK½š'á†fØjôȰ º ÙuXðóG°S@ƒáZwXV #0 À‚;~otÿ޶Èì«€|I`[e¬Ê(áÂC¯¥ðÒ8 :¼Nç–«·š5Ã͉<çÀœ)LÜÒä~·…B:%àh…Ö¹|¢Øy·Nqq;ÛÇÙ¹²—<Þ“X®%ÔÐ -X݃ €©€^Øõà?.%»ë€¯œ.ꃭ ÷Ü -0èzôÀìÛÛž0þpS€¼Ö5 7 p-·l–ÐÌŸDàã“ šj°Ÿ×šŠqªBá†ì ÜOmZ"ÉcÚÞ¿8®·è Œ )Ñœisú|‰n<67‘ Ìâ>wa(i,ÅÂ}ãøQ·h¤÷ €h`Ðð˜ $ž¸õÐ?ÛÚd=:QR2÷Õ(•’yð0™!èDç¶ì4-ÁŒÿG|(b Y^Ð kP à Oß¼àünjðgç} €µá'ìXËÁaÅùd ð/qô}Cï*cOu¸sý5gÎj&TËýA'h F.oó6k×°P ¦³žÐ3;›¦qÅ[ÔLŸ|öÆ­”‘NÚ|_¬Æ©]M³XZ‚ð@ïò -@þ§­`þìM ?Ùɔƒ+àèÆ`Ü0L€ÒÕç €1 -PÈty" X#P¿Aµ x«ï W¾´éîÐÒAžyÉ<`P•ßÕGE±×1 .Pæ‰u›08.‹ýÉ)Ø¡û™}µ}´ mƒÌ‚Æ£îÊÚÝ»ÿ -ùZ™›k‡s@w4Gš *{@ˉÒX³?ºãORˆ04àAž¨5ÈSêbÒeᙵƥ¼@óÜ óÞ@/@Ù>þ#õd€9#–(>6À—@ÍÚ[è›ËXð}ý¸¯€‡OÀZz”HðòïÜÀÀà™GÄ”[éý•ò“ -+ùS~Q/Vðʘ}uíi» ÕC¨!h€‰P-¨]Ô#ý@ye*ŒuO*%å4iÜê§,i6²Ù¾âØ’_`™h PÐÀÃÖ¨eÁ¯ÊY\Q(,¬ÎD%V¸ ØÌ¸<@W$ä(ÝÂÿGhYçÿŸÑjCVÐÞ{ÆÍ1àÓà -ÐÇ3„&~-üZ„¯ª×zà–aÞ¦d -pá` -éÇÂ*…Û ø=†%– 9­° óÀ™p4¬œ$Š6 T†EIh‚D33@éPÙ u»ï_FÑ5KChM_-4§%P&‚×Y€@<ÕbìÚßóB€@1ôÛI«ã×K¬b.1u‰ÍEèij†kZMv4Ódò桼ƒ (¶š{¹è»ª´y°%Æ!jíÌ&~ÍyÔà4Ñü¡ÉâSH¦ç.Š­¤ñÑQ˘!Ê´¶ñ¿WÝ9§àרÞû?&¡DÙës>þ¢:KŒ kxßÁ«Î©ùÿ‡Ÿrèü;²®¾2å› lç'±_Þ¶ÎÇÄ‚ƒÐÓ «¦Ï:&šÔUý•>|Ù2÷|ïOoûò׫ @oþ5fä¼J¿”!’„Ío¨ Ï „ïÏ¢]ÿû}s“†Ð×G³V««÷ÓWðRøgõ ¶ -€9Ñtí/Ð[§§2“$ -ϱ0×ÖÂ`c9¢Ñ¢ãó 6|ïÏF:@ྀ…cÕE‰sżü”ôV¨ê/ú–§W„íÏn$þð¤-,º(œ בøΪŸ#];èñŒïÏÿøÍ¾õéºÐê³e…!4 -ñ8Ußz×0Ë*„ï—kÞ-ªÌhT úC1ñ-K0§í±í$ º\Ÿó}be^ÝœC,}/¹ ðà_À;ØŽ(ÀBS†8FðßމZÙC£ªãàQ§ã[@¾[€§óÆ<'z$\zÀ“¹íHôWÁç -3ªç•Àçæn¿ý(ÔÍK¹@ƒ;j€Iº¢[/ú¡Â"þˆÎ¼Q‚ÔTÀ Žfч¨ØNY¸T)¨Xÿßr9Hx¾äIØŒ ç‹çR ¬±M¤+å÷t• B‘nIË{€?¶õ†þj†ìì ­Ô§EÑ€þKßÔE+1Ð"KȉîàÁ_à›¶+P5(ýï—u½xÐT9>{Àó¥t˜›ƒá€¸ƒrOBÑùVb‡Ÿ0pï2'±íÍto»£Z^)”@˲ŠÀ+24€ ÞKßèeÉŸs‚QÒÊ»ÜÔ—ðÀ&,ôH £Y°Dœ¨è`±åÛµÀ0©Ù&~Î0F«€çÙ -ðžLD"Gø÷;0Í~Y€û-±j:O^çŒý Hsýïù§ÊhjGò¯>0ØX>KÉíè“…Ãh†U.ÛØ-þ/ðÀ‚…mSës€ß x**Ü p3@(à ¦Ö’ [õÇL““ï_š¾w$ÒZÖÜ- ¾ÿ²áºûIMæmzž‰®nO®š¥ŸÅ>Gp-ï­àl*Ãæøcå÷i®FqB€† ~Ÿôm««èWÕ -·Ä^/”ö3˜j,À¿ìסÝCò~ê¡<ÌØ×Œ\¡âHŸK÷²9öe|Us3C6ÓŒ¸]cÞ¤ÀË­Ù`Ál8÷UGÆÃ_»Íµ?Jí>Ù<*윋›(9ü=¾¥Ã€»–›³;u¶\¼Þ(Ö4~ÚFêû- ;”3š WZàoà' uES ÿ@½7À:MV8wÞÞÖö6§¸]­¶5ô898vW=§Ô¦ÇöÆXYµm¹|ÌÌ«RNRÒs•³å_àì´à*w8á¹,Ó7á@Ø×“Ë_™R‰–ï=ôü^]f|t·ò”dÊLÙÀ,iÐÀØ&qYÄ_éuw©`x=` Ý6@K,@4&¾©6è·^šˆƒBTÚûw§À ž‚)µC0Åãÿð¢”Zë>°±òäöÏ?|vñ #1/êwue7W«éµ ;·%ªÝssqÞév†Ü 0XBþ:̽< w·¸½ ¸½Ø©Ë '•\_¼Ù¹¶¿Vi.zÏÆ{Ѧ‡:ÎöPω컾+ºdètð F X€& —s›à$ Ã~9Fø—%DçÓ„é-„Þ êqÙŽƒJPÿüð¢ÚW¬1m!÷£¬ùÃùR!TsC ?fØ1{Oè… O5¶Ø gè“ÔpªP^?\n0ð—'À©Y3ÀŒ”n'kI%Q‚mC…À“€I‚±CRG„Ô): †` €þ)Vô×a„EÂÍV¡wƒ÷€2m m¤´Dÿ`Ì‚ ¬±SŸi=¾SA«g‡§ L¡R‘vü°}Ž9_]À•Yµsâ°8æ7IœêR‡ë¸Š¾¹bÛ0d:5Þ¥ž£L2½¿ -Ù㱋®G½CŸ£|‹v±4ð: ùP€€€í -¢˜`, ~ Nàþ⽂ áÞ Þ -ÔÔš EþSÐÊ"sõ#-x·Cæ6º‰ÁwB¨Ó8Pi.kM -Ø…xßyl½S)÷å×·µéõÑû2ÀtòU›:±¨WNس¾¹á[¡XÐ$ñ  ‘ñØ^”— Â3:34•ë u"e…N÷(µçdE´èwH@71ëºÉ­žÕ‘z*‡J˜>ÀD_C·P£ ~COÝ®¯'™YpYÂÕÀád§šçÁÔx(ûh>O¾2ï¡CÂø2É»“óIaXÝ—?4*ÛxÅ(hƒ\h‚]Þ{ßsßÉ‘BTÝO¾ ÖB!Òù©¥û»‚Ý)¯anš™QjŦ¨ `ª†Í=+ô¢˜4Å|Ð; Ü-(t8®Räò¢PÏ[ ]Ñh`‰Gü7d  -<`žÉmúˆÝ<+T¾>–2-€°ŠRøÿðØØ•2ŸõB!ªÓ¼b”¶-Èø«½8ƒ«úG¬R¥Ÿö…ÃPœèü³EÝXT|¼Ç, öRÀ£oHLŽ{º~£Çà˜Þçüî!Fœ,3Ó•[Ç£ƒoR,[§Õ`ªZ€GáíÑl…Ö!À^–ÂQññ¤¾¾¤0NÍ€7,î`-ñà!Þã«DضX ÁíÕ0¿n…¥ -ºá’?»Àå –GXÛäf+ CeÞ îkÐÄ8.Û«?j]^µpnaéPZ¤ÚBÆÖ|%ˆ~ü5ðÛ¥Œ–?šp·É.Gšœ”Bâ>¾Ë8C‚±jðCxCM ôc­¢O¸JB3zèç#ëÐi PhÇà¾Ë¦î§ap<º·ÓA¸qÊšàÑP'”€Döµ(HÕX%Œ‡iïR¸*ô&PÚ€{û+OÁ‰?5n_–þ]°MÀ ãîp_hSîµ—t˜ ØÞ#Ý!6Ð/ð^‚ ï¡ðÞ«ú'TsÄÃíöy¨?÷Ü;/€£Gèê U!ü‚A@—ŽeÐ @ÝR:q°7#@Äæ‰Ðc€]*à~‘õ¥›ð5€+Ømýp'Ȩ0á@?_`¨ƒÀ/Lx_¿}ÌX…t >œÖü{¸­”Šw¡“ёڀ'xtI—(˜ÇР«Aª>e>e|^ãÔD¢€òðRD‘Nè #¹s÷#Æ-s-í2€ 5<½¬5óßxOpÚSaí-÷@Åà‡ á²ðp÷ËrM‰|ì×(` ƒ˜ м¶üä.…2¹¤<@NðP¢Jzõ€£§袠D! ‹ÖY0 -4 Tšáq€%n1°¥çs'à½# -ð™aK ä! ´ÄíòÀëGv,À^î/ :8sAƒ·ç]`Þ˶âî¥J¡îE -õ6õŸÞCÉVÒ t% `{@èh°ë`& -@”Ê*·àÀ˜L¬\ ÀÝ -pT¥hüipŸøà«ë ¼ß|~`#’$&àø ­ -ý!Ø‹J˜SÐÞ öî%‹PÇÃy.¶‰˜¾É·ÚH`' -=ppœ”Dn¤øTq B¹²®B (¬Œ -´jç`Ì¥SSý.€ç)€½ì(É'h5ôcƒ_! %Àý ?hˆP:aÄ×pÛ˜ü¦0û7›ü§Ø pX€ãÔAd`LÜ¢lEh Æ=†Qp`*p©ào €ðq˜‹P23Ì€¡Äï1ðñ€Np°J/3çê˜ t̯anx`ž Wâ+vdA=ÜÏá¿Þ6ÊãÕ.=$€‰9 ´&hI.Õ’Lx·ÐNð€*¬€@ M€Ê²áX^ðçàŇÿ“Æ?«D8Íô -Ÿ„ðý“з“c^ƒ»tk5¡I ?ô @¾ ü+Ubjêös˜Ši©RñèàU…P šNgw €ÇÂ:Ò, ÞaX˜<04íjpža“ÛwÊÀ6¼îJ>Nþ͈¯Ôwô¼n9À×–ÖB‡ÓV ŸÚàô¤w|IæÃÜ<ÞûŽâ+¬(dz¹ßÔLB–Ç£¡*ôè!,Ž®“ŒŒ¬™þ7T -"p`€\Ra|”¼LÀמ·0Y‹§(@F @y–ÄÌR ç{¤oEÔ…GýúBh¾ÛöËŽü2Áy2Ë\}Ñuåà),9€…®=!`zPò¬4f(‡»#ÁK‚ À É«¿ŒŠ@àE€Ÿ%üYà\%ÀTI—à£g€¢@§8hâapem8 LàüpÞÔ˜˜, €XÀ‚ ^L®Ûïœ-šºŒá†bëzÑÞC  - gÙ@  gÀB«ƒ0óÿ*Ëèü¾Â±iÀH5èÜ`!€% -Ezࣈ÷5`<ÂÇàà -Ð’ %Ѽ LŽ€lµÄñ}’ÍKd[ö!0~³€{œö t%Ð1&À4V À a -€tÖ¹•ìŸ4¥æÉÙRÈÊ¥²*µÕÇf¼5½É‚·ô›¸»åñ?’r k¯¹÷p¿Ï?¨Ÿ -ÆÒ®(ÐPm)Pc8 ¾•$ÐýPø €JÂKl -¼± (—Wzͽ'µlÓ@;؇sφ§u:Ð@[‰—£C -Ë`DQeÒ)T ú„b¿Œ:d¤k¦d‘&Ð:Ð4 ˜<×çõ~YÙÈ(V…ü«þózzcìôÜ{D쨮ë#AøbÅ÷Ý\å—$ß|\õÁ‘ €¾bbÅ !J‘Á6pŒw©¸ë`•ñÆô£\ã—YæVqÛº-=¦9M]Ì -=w -"éÂx¨s148Lñ‹‚¨ lé/Øü¸NA7l T“=þ¡zYõ6ÎÒ$5O#õíP`wdá/6.­õä¼7.@mC[ü¹»G°BÔ-zÕ^‘ eÝ£¼çté/LoêÔ° oû£ÞU>ILmb'Ð$€Y”Ñœtã/Æ`²ºÖ&Hl¢€â÷Š%W6‡f¥´^åjþ¡Ö"P×[c ±Ûdç/n˜V>ktBÂBµîr"ñoÞ·Zì }!—(ˆ ÜFĬìQlåÏxçíË×<„D/ -@ûdå©gÇëœ,8ŸÞê“›d@3ÅE_Ú‹.âgv)è`†D{6ç*é©€}Šd]€µ€ÆAUã!h¥ÏÐZÏ\BŒ{Y-¾¦ˆ -À¨+‚ýŠ$Ñ(½®.}ºbäOÔe13˜³? è?Y™f‘¡¡$ï*L²îÊ¢Ã;w$`¹q -Â=miè4а{”u=Î9/2 4`:,@žËè{êÊF¿”稒4ŸJº%à&ÀÖ¥A˜‡`T‚1†òR–éðQJá\Ï[Ž>:ñKeÜ«\*÷3On^2wë¶|å¹'L qoº*Ì#(øKV‡ Æl áV"…©V¥– D5T3¾àá@Ý ‹Û{Âê ‡ô1aqö\ž¾y -ÿpˆ+Õ‘3¿­rõ NU ëœ Æ&+¹t:0 XPžëè'Wg®ƒûµûÓÖ‘x,TxÃV‹9œêÌÐ:  TÁ( -[B×`˜qþ¬à§Ü8`F\¿f<¢m/ýlðWðZ5œÏÇÕe)€¼]$úìQ® -žõ8¨ºc^Χ$pn 'n‡§…DW$B0CW`Ïm¸ï÷87Í-@áø²7ÇÜ[½ƒƒãúž6&íÜÈÝ8þf«ñÕßzrP ü~ë†ô+© ´ÖãJã)@¦xHT (H˜ÑšFŽƒj€²ŠÌA× („«4«p¨Jé:pÅeê-Áßá:0+gª¯å‰§†§!ÿZNó&@}o¿3JŽ’º­>Õ¬µ¤ˆo*ÀD…c*Ñwð3éDQàÇ XëÍvǃ$8àD@$À~ËfèGÃä%p2GŽÇ&÷z$ ° mM£+Ö"<+•ݳÒ3‰†<¨aÜ=Â6‰{Jà}ZÀý$P'é -ÿ¬‰ØÐÀKË0ËWhéàIœ÷zÞ+ -£6À|úú˜wHk¹ª“*ì]w('r’'T64|܃ÈÀšŠ‰ªÊÀæ÷`z€x€ÀbÞ‹†â3PYe hFÄ•ÓòØä~±ð€ 0›4c§Q$øpú©-8ð|†ö¶àcð<?ÃÈñsÛ‚“·Eš„~\\ÿ¬R­¶%à|”³¦<˜-O<œ ƒšÊ¨ÏÏŒá=@lÂ^] -ÐløWõ%–(%8áo‘‹Þcƒ­ä~{GôÀ@³‰Sô€›¡R¬J “b°¼J€¨¤Ó_øü¤0Tû€—ƒ×õp¯8./œ+u݉gáb”6àÑ–ÒÇ"L@æÓÌÙ@j¢†÷…Vbî, }HŽ: -XHÖ ëMõ , -x Þ»vô›!6QŠj” ýžÀcƒWÒ% .ßÖˆ®"‘?(—âÔp›–¡¤ÊBePCÉTéS<ßKÞ–î5ð«Ãêä_µl“¶NŒoÖÿL¾ì~Ä(E/د -k»` 1eOºÓî=2p³á@f^FÕeôo#µ|\sõŽM"ß”š(K -s$;êƒÜ˜ZðM# ÄÙ`¬!KtDwê(\n‡C •Àϰ9õM/³}lÕ@à­,®¾ƒfPN?T·Ïñ2\?×üünÔí!&€¢< àð€ ^¼ö«"7™:7fú±û -ï ªØGÀÂÑЊ`>ðüŸ€Ç -¥øp`€‡àŸÀ‚‚FÐßAmbä½ÂÔ–Hó i®{'=¾±Rñ½4·*ÿ™šà:—€%ðXÃêz£¢,‡§à ªøÌÎñW±¡f.t€^›VðSÄ’zæJoß5÷ WíÞ×T ÐpX€fת$Ÿàüç@¦0žP1f)  €€«»×ÂŽ‰ÌÑ'’·U9šš¼æÄPº5W9yÒÄ%0_IŒ¸0_X‚Ë4}B—€f;(I«‡·Kç/¸¸I’, @^{Và{q(¥v+I‚¦o‹wïÑÉ«åV½¸˜€F§jáÞ 6?€& Iðä(¨ðªf `”D¸ð0Ç“Îa·i“¼L%¤,¿‡£oÎå$¸AS0&«Qz˜ÃÊ‚¬Ç¼ø9q“N¦xÁÉK¢XxPP‰@¾køwXÅ”µaFÌ¿uËÞ£“-P¨Al[#FÑüGBõS•Ÿ5v@¸ üjÊ“¯ÀÀíWî^€ü!¿“ãt!ïŠÂPõ¸¸îûZu¨€R­•€¹ö ˜±þy ×n/Æ&˜— šl Ë1AÙwBYª)‰Ã)=êÎm¢WžÔ2EwƒŸ³&À&X m‚©v~€`èÐ þkÖâW­ìÊ\=‡é™H½µ§å¡D…è4°QÌø›Ò¬ÑÕAM³Ã+¢¯ÍŸ‰„ì„Aÿ¿#VV“1þNïZ˜©¦V¸¦– -€SÕ`KÊ»ËüÞÕ…­³?G@mÇè“·Õÿ˜`YWWšÕçhm£Šo(5ˆ™ÀxX×b @(°˜øÐ@ÃP ÞkVô[ ZXDÌSZcYþï=”t ¼ãŽU:jLpæ ¢âƒ7ï -À -ºÃq ¤PV\ÌvUU ƒ{¸Tóô膵õ$VÄ·U¸p×€©õ¯CøÊÁøçÝhmCÀ‚–˜³8Á˜¸úK€¯„ïøü®€»w=&€€à-8îš& (àÁ¢Ðо‹VðnÁB¢Š™”»²ª÷{lr¿ä6àŽM‡Ò”FV -|ˆPÒ߸àRtxíúk)ȼºOýVˆyáà=°m¿. ÿ”áÞÌJØkÄÏ@ã\«ÀEÔÏö±Î ,cg0¼8Ãva ˜€;à`.á |tàl Ð^Ëæð«X2©ÓK‰/þÜ•µðX¨Ô - ŸÖ†ƒÒ ¥ªÐ¡@eØý½m -OœTPðÚÀSHÜNlõOAÍÊx)¸ˆ„Ád=Î@+ à<³hý=°Û¡áç]…\ Aǘmý¨Ì¼7 A@ªâ„UƒT2aø–°€L´“ €~Ë.Ò}²E\¨›õš§–…ÇâU[Ñ x -`à `AÙØnµ¨„@ %ˆ=ÞÚÐÇHŠ‚U#°Éý-EÇ? ß0Á¤•è[cûpÀø›Žð§”V,$¥ØàÛ¿XòÑ`™à±I×›€‰ š¶Ò& -Bp` ¦–Ê @ -à]˜ð‡xû -*˜°Yh†|&ôμ!Yäç? `8>ÍDïЈ*¤Ú‡Ž† ±@LСx€`=h~{¶âW‚TòPLAZ |#„ ›ÜßÙTc±š€ (Ødõ#À®ü®Ý)€ßÀ(ਦZì„m„1q?ôN&à½~XÊýàá©8Ÿ)€.=‰?[ôßü˜@€q’qº«@LÈ 9A€Ž ‘H þKÖüÛÑ)Ñh“ G½GL”I1z±W#ùÿ8?óþy°Áþ™Þýû…¾;ˆÇžA@ió|æZi}p8Œ@aG`L€®ýiÆ´²áþbf<€æ›ŸX€ µãþ”¯Š1³UñqyA L‚qX@)@Ê]$º îy ÑA&€‚0Aþ›è{šT6³0hÓµ—kö½Ó‡†“ ]$€FÕËÈàK̺Ÿ7?S Á€ °ë€l`) `pô{"𻿀!%κi®cç…×*º¿ò˜Eí¸°•x}Åq OPðéV-:æË‚«J1ƒ-z"5'Ô8@mp`Æá°è‘‰HÀ@QÀ<àÌä{xD”©Ùº(|<:P Ø,@gfjUûøšPfð=((œƒâVF¥z=L‹À /çTMj¶—˜ûɇ½“ -‰bš³€íœ&°éÀv|—–$¼ñ˜†À_Ÿywò£o ³699‰À쪀“ñZšº.€P˜˜Pè €þ»Žà{˜æšˆ ”}Ï7™àÑè -¶P СH…q=`uÅËà("PƒâƒµµÆ8&%–,A¦GØÚ‚­ÁmÓÉü\¤0ù|Œªó ·kä_¶?orß¡íU ÷à/ »5\« L÷†À/ø°( Àz€À<°þ»žé;»LˆÁ*ôÜ{‚G'Ÿ_, †ƒÒ2‘ –òÒ )À(èûk‹Ÿ=ÓÈà€É¬‚”žTÁ{k@耆P>ÕqéÅЭ4JؼOxGÐ`ßCÉŠÎ쿾l¯Ó—›Ü$Æ: -!ΰwqp9JW€>»îâ~lã[¯‡jÔÆ° XÔpÊ€…%ò€õ:{#„XÌbyRÏoÁºÃ<ŽŠ—½ÕwpJhŽ”°Õ;C¿Ø»”$þ r`8Ú`®žŸÎXʼ \\P tãKÎô~–ï™_9B§å1Nnw®pK(x䀟¸ý_¾7¦~0øèô¡9’âµÙ(<¡ðL(` `:›^õcB~@É`?-çÃC6ð -„ÞtŸ ˜ã¡¸X¤¦KTÕ!{Ç…7 Ýÿ’‡ý²Ùˆ #ÛŸu¿J£+¶ÍÝÒ™–å<1¶Ýö£x›c^·2¨`"<‹²^T5ÉÅ·7y{s‘²daZ ë@‘Jë}ä0 -€ ÐL@$4`4×Ï ìüçªä"®áyŽ•RèÓZõ.óbÓÿÌÖc~å#LÙׄÍnÕO^E̤AHÇjâÍíÅÔÉÝzNêºÏc_O©:ŽÄl»†ø® ¯Ezºx–@¬J9R<Ìàû“¼´°‰+à˜7eÛU¥ ? $¼õD_¹§šÃÑ%š§iØÊǰ¥7êBÎiÏõ•©ìjÓk¹¢Ým}>õ÷%'ïaàðÖb±­ä+€ù2 Ùã€[gzopx#›„ShG@Vv jpO(šæþ®¯x:ÉÀCT€¨F“n€Â&:€Xžïö3ÀKQ•‡¯8çBWðð†-4˜Ð`d†¶´Z…\!¯IÕ!—¿U“.îµDÆZq=#ðïÍLpþ™‚c#‡¶66ÍëKl¼dü]lýª¹¹Äœ1Ë%ñß~ØzÀ˜;‚¯0%Ü!@•'ìÃ;«¼¦à£ ,&NÐMÐOggS€Ò8ÕDŸ½»ç…ƒ|wxwx|uyƒ€Š”‘ˆ‘“¥¢ƒ„~€žš“‰ƒñnC¹ùà(ËhY’ÁÃPa-z!74[kUT 008T™ÅÑ)ùî ½ -€3é3QÀã€õ•-ÈRÀðvߥMôQ <þÀ/£qDý\~bSÐGGa^(~èè '=-Á7°±Ú]:üQ¤À ž×àî-¬ÍZoËBãJÁà ] p”¦U "À-à‘Í–õî‚Ãs[> 0öh|Ô'ö× ÷õ4°e,ô½D$ üì%^½00Û2æ) 2Ðocqàr¨6`‚ÝÙñ§A4º¯ÀÔ‰/øî!lÚQVï#œâá÷µLpIÏè,­• €á1ý¬$p6  \]@ð,«O¬×^Aã07” _«"ÀIk8Ç÷G?¿fù€9èJpÐTù¡ ÷7`pèà£ç{"h@kHh>ìîá³¥£äìæÑÒ¸œàáCÐ7ÚÂb ¶¼ÐYš²@Ç µÔð–ã®^6‡|ˆb–à€S@WÂE€~R|4wÐPZÇ›"@¯âlý–øùlËB_= ¤ý¬JÅ }ƒLP+p“zCÞ /àî .¢(eZÃ?$ѲE¢Òe›Ž¹ 8©‚0 ÜdMR¼“ª×^P -ÀakWnK©€}ZP2ij Ó ðçϨáoN~¾mƇT&ž>+\ð7­Ãfœ‰`Âë^ éGÔC¥Ì{mRÐáá)v:Qà•PæJ¶E”Ж * Dñâ²RŒÝTeÐùz‰³êøãò÷ K”–Ê€ÓÍg -Pþ6F?]ŸO TFüœ‹ö ÄÐÀªÁ\Ð -Ð> ¯ñ݃o¢MÚtŽÄšI‡‡ïØBj¸°0AgÞ h©Fˆü¤ä4J<'ƒ¢ ¾b•¡L3€b ',€³G8£ãWBü¼f•AàçÉEÀÐP€ØãËÙàÖjXI3ïLžÛÎü~ÒÑʤM7¹bB{‚‡;ÂXЙ÷ ¡Y¤`tð)M³&nD €Pwƒ¶ñˆ§ê€i:A¿[hØÈ¬A‡|0€b”ÌJ¨Á>?Ãs½mxé¥8O`Ð (0=PþË®Ó}+£”¨Ì7LQb×{xG¯ée9èp"JKPKlÇXàÖÚàá/`Îu  ÞËè;Ñh{Ç“Þf¶ vßÏ èê—hƒÙkƒóo750Ï8숦 -$¥?J06±¼b«Ív8ÆFc Mh$œSÀ -ð(°t¾ÛÁ}Цv‰÷Pn´ÆÃ;]b47l EòøCŒFüE•Aø(Ü9¼ŧDø]{\èëÅ’ÆJ݉~©À£Ïø §3+à±CìÈø¹C$B=f›šbiPø€áf×Ô -ž»®ùgì"î¹»î•~Äk¹G09wsóĬ¤­˜ÕmÐ<à4šhÐ40±».ö³™©rió{ðù%:-Ú6l,:K+ü¨¸ƒ½ß±ÑËÁ€'à>(= Øß%`¿|´Ã„ÿIÞ {€gðõßaÙØÔ `•„* 845œŸ. -Cè>¶b& -å~d¯‡ €\JLt0   €XІ €4~»ûÇ´™°—v½ÓÿZpC=¤‰p€ÅqºèŠÙ¼ú -_¾ðÑxÀ½hxÏ'®,€þ `êT üPØóåup߀ç¯GøA1÷,b¹60[/°Õ*~9—B È.®«ûÂâÌÊRn4£ûÏâA&&k€H˜ @¾ËžÝGb^«ëÙ2¿Ÿïà¡ÒѸ°¥%M²ðKƒaoŸ7ƒÆ=Ëì/ÏÀãÕë` ø|—>–5¦Ž‰ÕW`öZ {#Zh>Zy˵EZßÈØÑ&`I2~¢“:@€À¾»žÄG`Ù«ã9zÂøû Þ Õ¸Ð;8Žci…Gè t¸¢iˆÜ‹¸xªÎ÷Ÿt/' [Wðr À¹T€B^?Àg$ÀŽ@:ìX%Îr‡T"ú,`ôæ‚UfÇ4+7+ÛL­;£u³m>ÓŒ}>HtP€ 1Àlèð€Þ[žìO ¢8–ųò·PïáЉ{ØŽÎÒŠüGœ ¥ |äàð `_,.À„%P ôÒ…"€ø tðùŠðò -`Çá²0"‰yX%Ü,…9Ô‡ýaê” Räü’'ú»œíß»Ždxè9g™:2x 3€€è€à! PÀ¾êMêW@rJª#1[ÒNïa”z1!GSh,üä£Zµî“{VŠCËœQÅ - fý$mË€F_J€þ'/éˆÍ|Cu r;¸á‰B.? }âÎÏ[šnmË&“µsÅÝ_fB1¬txtýDsF$ª€†Ž–˜&3ß3S1=†ûª˜Ç P7‘X Y0J  -HðÐxHÞknê{ÈÑ­>»Üˆ·)÷é=l7¶‘Xh°aÔº‚Ógü¨Õ„nïÜj?yÂGÓéÀÐPP€ÔozÞ‹ #y vYT.,Ò9hê¨L'» ö–/Nœë಺®êǤUtÀdö-|ê´R ÷[v·\®Ë6È›f6K£îàѳSsÍJ‘d>ðtx0yÐð ->ìÃgÉSøg6·¡ÿׯÝèÐ Ø6Q‚ <À“ ó/fó Wꘂ:þëžÝ;aV£>†á³ÊUóàáS¼0Á¶uD+€ K™üÖ°DáÏàÓ\Ý–â@OÁûøãðwfhÁpj\>HÎð¡ðy…Ä{MÄû7D§Ù«7&½8½âŠlç¾Lˆþ•æW¬:¶ŸìÀÄ4 þë^ô»ñ*ŠÖjé`…º%.l!¼ Ñ[§SèŽ0‡ÉÝmÑ ü0€µU)&õÐ?®êØœŒÞ1@wégÜ{«¯ŸÂ©ôœì \è^ºõ¼,'AÃ:Ý3·ºœ‚‰vi KîIÕiò<°~».ä¾ÜÖš¾1+²wöLðP$]!Ebโ@‡E ýj ½ÄmðPžA¼›á‘è5—4« Î:+­¡ÙÙc-°pûÜRU¸5ݧ@ˆŽÏ´áãŸØÄO¼OÞ¶ìÐ÷¬SPèbщ<­Z8í±0}_œÔ*6é¬*@]o¸& ÀX L þÛ®ñg8M %Ö^ÆÉ/âv7&z…;,î0ÀvÐ"ú"CGØ Ö!?aYðÛkÖWg,Ø&Oêìßó·…ím瀻û£Ê½Ó¯…:û”ä´p8鬌ǜ="õñü´?ïîAZÚ~r"ðEÓ⢴:Íä<ÕBŽ-¾wf а °L€x`8H€¾«žá;ÅT–(2A5§<¼¡KÌÀDÃSЬ˜a !Àì 7nw€hÁ¯¤2ÕlOŒe:+Èlý™N±%ÈTª\]«&èmÏÆef“ðµ’ùüYெó¯ß?ð_33{‚€XÏ=»¡Ÿ3—iHLg僀Ïßßÿÿ]7hzüP<>Ûügâ¡ZÕ#ÛÖT<Ü¡´6èD€¦YºÄZ!‡º[ïê: -¿Á1¶¸”ûf9D~4øþ8G -x»+.ÇB`î°ÌxJ@}U[Â$dúÄ\ºëÂ쿱V@ìu‚­,ð§o˜k¦UÞë]O€Ä`: ª`±¾Ëñ§¥"Æ¡UµŒGQõExxǶá aáÇéÐÕTBÞÀßvê¯/wSEŒÒáA@)À1ª²úx¸£7ž€}PGº€sîׯÍðáD€sÖ%ah>í‰ Ÿd@j`‚6#ÞãðM ˜À@‚RÐ<0OggS€¼9ÕEAé2˜†ˆ†‡Ž£„w|tv|~𖉑ˆƒš••¡¹Ë++ªžËŽú{ŠMÜGUUcÎ`ûb!›d‹ ¿²ä‚„ç¬k=vÂtÀKVè(°S´¤«þ_X¨é­÷ˆø`#ØŽ:LX¿°1 yîI $&hù S˜ñ9ºT·aŒ™©^\%ìV9y*çÕ&&­Œ3Hð,ðЀ ,`@` hž›ø§d(㪤ÐÕ ò¬Ø{ø¨–$‰[G+•æè›a¸½"ÑhyÙ¤”;@ú œ JxÙ.Ú)Û“àš™ª“<{š@3”O] ÎÄ’˜Ù‰þ4À%ý“e±NR%À ˜Ã÷}•4NÎBo2¿;q“Ü|üîü+®(FÕÊsh2s<|@3l5î°`;‰¡Gt`ý¥D ã+ø ° ³?±°ýx\¯5°‚‘€Øw¸ÏÓáˆZâ Ön{32,;T™*’)ü}íì›6Ãdï(@%^Btþëîü+Ü(ÖŒç o«²TÈÀÛVDˆârŸñ‡{ ÐÀðœ˜QqÖ_Hÿ °Áv »DØ%! ÇiVhY¨K}Š=¬U)a)¾5aÄ®@ íÓú ©sN¼:@‚ÐÁžÛžÁ;­&Zˆö{ô«Ý-‡]jWЉ ØŽ£hŽ@ Àc zGÄþ…{Èê4TèhûÏ À¿‘]Whà©&)¢¿Ù @ƒ%Ý -°ŒøÂúuOC MtIßÝ;Ýø ˆVǸqQx& -žË>é[þˆÖ&ã…<ê¡t¨AÃÛ¶XGh€`ȶàèI´PIá3à/@ - ô$6`ýqÀkÀ99üLÀý9® Ÿ!>á €a€Àg&å'¡QJ -Å;ã&0ù›Î¤³™€ÀvP€€&< Àà¾ËŽö$LêìBÇeÜŽL~¢x¨Á¦Ö°¸ ¶)i>th@ -°ÎYigh›®‡*®¤*>í9«Î×Zìù -‰PéÙ±ãÔçS>Oˆ›uÆôƒƒºƒc»ì„TÁüP=&ªmÁ‰Ž  -Õ ºJÇ9 • ÀØ -ØÁƒJøÞÚ¬€ùÀ0A @Lð4¾Ë¶úî R쇂ÞëPqpÁö‰7hÐ9šbE)ð|¯öf­²/N€¥€ÊcÃS‡‘€b€ž¬uÐ3"÷vÞÑgÛ½À¯ÕÁ÷Ö0ÌÁ>€.•샪äÂZÜ×ø»S½¢·—íèw˜ à°«zoÂ눇:HxL˜L `,@B &`Ð>˶ùkkÍfWvuƒî¦…ÄôìTe •R* -D‡ë¥æ-¸ü°‚ÿà; ‚` ¥§jÂMàC'˜¯ý39^pœrË«?89¨K¸Y6×èù>½›LÌ¡ -T+aŒ*d@tpK}BŒ - €~Ëúg€!lŠ -+sÞ¡ððáÄ@_È€9€‘Àܰ )ÕÒ4@C!ÀÐÀ›¬þ8¨d΀5 ðZ‰} î…€…ÝÓ>°í0ÇjnGÃça–PQc*MŸãBi]†„€ë˜AµÕ€¨B0$€ ¾›.ø{Ù›+u–ãö9‰ÞÃ5\èÄ‚€™Àƒ7 $¶²[D 3¬† Aa} -0ª„mx.­ `tÃâ½ -Àt¥¶C£ÇZà|hÙY;ÁgÈJß)æ1L#7hle%TÄ$L× Œt ð ž›Žø{Ê¡ø\y {Ùˆ J4/ ]¢ÁÀ pƒ M©V…(@<®¥U7ðZàÀf¼Yøi~ìŸ €ó¥ -ÌQÖ°¹ï­B¯B~ûY`ÿ~Œ€ÓWõ{èÏ%õ¬Ÿ”¶Ö £ -P@é,hL¾kNê[1'Ç”@ç¸÷(!î=œDºHè8€£”ÖRê@w0àRÉ»…çþSᵌuU ]`¿&L€çÛœ½F‡à<ÞG÷ ZÞ²W8 p¾TÃ.ÌÉí– `|€JU°•.Yh -t :@ð@ƒ@xL Àþ:¶êÅÁ¤Tˆ!íÝЉô0   àK¡«êGFσ}‡fÛ -¨ª'æñýŸ—Š’º8Ž…]A„Áèç[ãt €º"àª>p\íðàøÂü9>ûàæG8 -ŽOÀ—×-M-ÌQh › -,V (`ÐtxÀÔtPX 4”€ œîô{î©äI ¹ÞÝê®=Áà ^m€… 3Ãi¢_E‚:Ë,Õ<ß·;b„Ÿ*”vý8U74ž‚€?åR0z6;xÝ$¿ êà œó¢&Æ7»Nɦ-ô}W÷Ká‡lz…Œ˜#KA+ÁÎj‰nfáCbŠFþ¦Ë4k A( &ЀÌ.ô+L.奦bÉ÷0ë ¾¡[†Û$´Š!à¦ãï!Q9Jà€²ÀZ  O2§qNv š¯Ìò˜·¯7ZfͰĜq™‘9/ꢟZpÒNÅõÚº^“Ô¬qÝõ8˜2 !ÍAêµÂoˆÔL «dÖüAw]“ÊP Z Jœ;.œì~»Žô§¹;"7ÔÆ[Óአî.‰~CCU6M ,,ÏpïMúÈ(uÿ°Ð¢‹`l˜ÀµÏõ4÷ õXÈ-W‘ºÛ…gBì†Íßœ_ ß‘³6ïëEt²Y -Œª=b)ae¤Ôå=Ã÷“ÝJ·›ùfÃqµ(XÎ ÓƒN°l4P,Æg`#d`Ð>[NøWTŽœ AØpÑ{x:w -t ¨R4ÁhùBÀ8á‰þÕiá-åv w–A`6ê±-+Ð#ë‘4Wi|®£øHüGhãÜL+Œy[$ê1û”3‡Ž1œy½ÉZe±»¼y¶Òó¿¶ò‰¬¨}$ØÐ¥Ó*€,5¦;ai§Ày 04(hð 4 >ê à{Ê«+Êô&C¸Oï±ÎM»ˆG§)!ãÿ`- 7}(ÝÚ² ¨v¿Ó 0|,ð>Së'…Øøõ’ }¤mSÂZ¬®c&³!uHÝÓNÛ¼i-Hä3"  -tèh ž©˜g‰Î6Ê£ÝqˆŸÂÃ=BZ,DÒÀ±IjÆã?åÍÖ¿ÿçZ_2Ú©>às‹Ê£zœŸ @D ]<]ôUGØsœ¸ÜÓµÅ|µàòBV5^çºPW=>È´oò¡¤klGÉO7X =që^<@5$†™‘;cx -QtIfì"Ç(Ð8ì}ÙÀÔF1ýƒ?Õ ä¶dDµk¾¼+pÔf)ðZã;db‘¸à¡Ð@X€–©]ñ©e>i^’AÎPòWå‰Wc‚ã €KQø¤wJ¬¤ôNÛžXmG¥4ÖÓã„êŠW]|.=Ž{éÒ${{òZ•¨"ª—k3CWp9y¤NqW7dÞí(™¿¥Š•ÆŠš-'ú8aWž[ŠXÁ²,gy3Ãë´MkcG.uQšTNgCÖÝx€°E¡Gý"M-ùËpßicW‡YÜd¥·)<}’˜×Ù: ±%ñ€ t& ,ÙVØhQ+>Iß´´„*H0lTÉaêþWºá9Ð!ËTݹ,×O«ù@ ¨; ƒ'/F4´Å”8›½;¦¦‘¸Z`·yyo6$кÉ%â¾,—’¤Î;6nœÂÃÁ¡@Èè•ËŽFVµÿ@BæFÍÝÏÏwû<¶©·Fåˆ5`«ùÀªSŒÓÙ¹FÆ;—LÐZȃñ˜³.É„®>;W*Ä¢ü…rL0¹%°3$’û Ù¨ mÓˆ&ŠÈ“&Rð  mƒ§ÎëñéSï9J<|: ŸP$ ±A¥¾ pIN”Öt(út  OggS€†:ÕF$IÛ"«¬¢¡±Ê+(,&&+,-¦œ£˜‘…“މ€}y~˜Â+*º~©5ð—  Í)•4­÷øVøâj°©DÁB'è.B´šÖèÀ€{ïJ}zc_(ô¡8À UeæLöD%lE¯ ø3€:9èœy¶}¥zá3 §ÿ[£ã…ƒ'Ÿ|Ó}7êÏ Uµgn@Ì0¶—Á>xü\qhÇ»J´²ºÒ$í G€¦BR€ AŠ”>= "hH…Æ<ˆ‡N (@£>©Eð5/ÑÌ ¿BZç[ª ŽNÓPb·ÿGÀà =x^ø5ZÜTç¸?p.‚sñþ3a–>kø¥¾¦ÈÇl^ª&ŸU8ýïšh -­qs—V òœ{Ç’$>gâ?èè`± -'¦±šÆ°Ü+:$i›•w79$‘ ª Ð*>™´\?B™©‘G +@KzGˆ2¡À^©è]ŽWè M´®¢¯0Ö…x•.Ð%@æ€Öi4Ñvÿ0qî -»EØ.ð‹ê7¡KØB w8j' zöŠº×*5VO„¦iÚåB+aqðûÞjz´½öglCÉG%¾Ã‚Ö²%ªìذu¶L / hÐ@°EŽÐ '" äG“2 ˜4Ði@‡~ÙEð«nK‰]Ѹ1y2õ€=µ5èà€9A4M1éüÀ­Ð>”*¢a{4¸ ð OÆî¯|ÌýˆÎ*æùñ3Ž-iX}8¾”ÆÄÙªÒ_}0] rcðçÀ„n\7x4ôtìØ‚xº;ÊVÑ4°0`.$õÛ^+ôc] €Þå4ñeu€  à^©âžÆ‘†[†‹º³ðl×X0 ¦šFX-üÊ©<á!ŠïUpì ÷Q'ø¨6`QrbwsZó*Ÿ•¿ÍL1t`&_H}t0xh9£îþîU”O -w -|‰ps~ôS€âÜ ÍN_4…`'ÀÆkæÈËÊȾ¾.Á=²¾1ÿKšó’«ÂCیֿÏ0QÌRGá[.¤+¦ +ð±‡é`JàM ©Íùö.h ’è¢(^c;„Τ\l<|Ao’  SP Ïá9¡Þ¸F¥u#Àb€G: ÜÒ…HûÓmãêu@èÏþõœ¶U‹võ´J¤ÍöÄš—{Ý2mÛ㙯äìÒQh³jc»ÐմϤa,éih¾Ás}‚;µÏÕvúV«FIÕŽÜÔûêã`@¡Ð’Höº\Ÿ5 Ygkq`Ðqëú«Ý”2jv äÐ!Ö¹9‘,€:è~ÿoýéÆXñëF¼CÙ˜¤ètô˜[¼ÜÔÃ{¸ž<ÃZ@_³ÛZœ~£ÄnM• ‰}¥ôIÔ.)ýÊÔ5üÒÃ:ûy¿å2Z€zÇ㛃t}°¡¾ÍìV¥¢RËòQüê1ÖØÓoüò¼?}èaÐï¨!¦¼Ÿ Õ ÅGå‹üýZœèÄtf*ô´n¶JTÝO”5ûå­ú @Ãð³'Gÿ‡èõõ3sRx4ksF>îO‡qßtújö¤û(cÕÃ7%[üþçEýC£'4Éà  `Ý Ð!êàˆzJ²÷HÇÈ4¯ÓéõÄ(à»á˜L¹ƒ: UpJèóýr&ð°`‰æ—ˆg$g⸠-š‘@'Å ¿Ü€u¹k`xÑ -Ü娯M284HQ‡ 8BA‘ "Áž¾¹'1ž·‡ €Šü0ÐkfÔ]S;N˜ƒÊR—CnŠ÷nØ‹º°5bMY=ÇDETœ'6ú$ª¶_À¹èN+‚§ŸŒ7èûÁˆJ¸žúãSú ¸>¸=y§KÍBpvŽælYnz<6{¼0b·”ó`[ –”)㌼•hL@]!ù BoG ¡+NÁ\  ÐÀ`^Z6ðçV¶¥/-2í¥+Ú{Èûú\ Ž$ta£ò@?BâfdÜÀ|ÄÄ‚µ@€ ¤ëiÀ½T¶fð7B™œ÷¡ô–ðÔ.p•€ôÉ?£=@ŸXBÀÁ/‡ºŒ>Ù¼äÛ_B.J[ “ÈêpóQ; è ÐqSÀ€ ¨á„ºÕÐŒbSñP  ¾zFøg/§¨äŠý½Ä{ú†° n¶NÓH£üGie²*pÝéZ#,…×)ÀC=»ÏšªÅWb{..Ÿ€þD:Ä{Â×m–ð{ø UüU’ƒŸ£c\žQÜ(ôÉéÌÐŒ5•/ƒÊ!J!AkSÈ"Q`t «ƒ©˜(.@]CS@€¥LþÊFê—rQtE3(SÞǃ­R‡è€­ÓjJ«þ Gcß·íྠSi0-œK; ÃçiÖ„½†Œº" x\A‡¸'¾xl`ÐÐÍ‚ÀÍ"×ÁÏè."g¿¥ -wžYß…1cѬí‚P  ò(”þÞ x °€"¡4o‘SGtP€>»ú‡´¸6keÿ™Þ4Áƒo5šà$@ÓtD—f:À z;éõ|ˆ€âÆš;Ø+*7ŒÂ™ÉñgêÍ1øÔ*¦`ŽP+çœ4 -C Ì%ˆ®–eÜÁÎ%£~ šŽ6Ží(XøÕÇÙõu0(îëGAë¥EBrj8Ø  `L€xXt(^Ûæî ¹¸ü;žÌ;ɽßjXÐ4Í$£%@TÛB&DJ=p‹—²H]VÅ⽡¤1J$<×:'€UÕ㽂ìÁ“ Œ^ëíw`»é>&ý$Jzçv ܆Lû< ΃QWœˆÈ&ÇGÐ:T4L ^ /ù~j(ÂGè¸djtÞÀਡ æ*€®]àW–€Á#ø>•Ä9U¼ Îqruõ”ùki™‰â·›é­ëiŸßslDž\(?5V†)ð7cÌ23Ë3fQ\лªÄ ø¦V˜Æ60+E`6[¡Š[Û€_k'›»+!q×Yð$~ ·åk¹.L+QõPÔÛ’ä*xð¹.  ˜ipš®Výø#âµ’¯ F)ê -ìL—TAfµE«á -“šä²Yo×GBÝ=_ç17 €ùàÖí&v.ͤaq6˜µ} nÖ…‹Ó·J`u0ü'hU¢jÁàЀL@$¥ÃÔ@~ wî³E¨Ì,{„0üöÔƒ•AƒæèPJ‹® ð¾'ƒª…+_‡-rþ@ÓøÙY°>8’ŸE$x ¼çÇ“ÀÀ àì]ªüNËk†9³F„³øÚ„Ë;x Ö&>Y7fLãÁ« žÛÎés­0anDº¸ù8´÷à[mØP¸èt(KSZ…PnŒlApm® Œ½ÆÎݺŸÑð9±^ -Òl ˜œÜ%pó¿cðð™?ÁS_Ë™`%öð³[ –q–Þz ãU-€!PSwd&vãÁæ(žËÎå³…R|Ö¦AÑ~ røþà ‚98èPTˆ"@­ ^„Âk#¸ JÝ ^ ÏÉ=± OÄ} -°?d‚ËÂ^7½¬ž·ãÁa9,Á—QàUƒLâò6T5-Ák’ÆÂI¥$@«¦á,J«JXkÊÕ½ß*Ý %$GC)¢HFP;.õ¤n©ø~€‚À2ùH÷+ ÆgFµFT…ëT)0€xòhË_5¨ lË'X‰M½ôL ‘¶v‡‡åtAõ‚…#¦Î6Í±Ï - L¾i–À·bQjRÄÊEðZwï=øV „ÀLPE\ùCmt¨3¾IUnäàUîT/ 'Ú”à ž‹ìܢّ씆ƒõÝïjÐÞ tp>Ã#Ýd˜öÐ%Ûà~S£r·ïô¬;a,6õÔt‰¬‡ 6Æ€0¡tXX€¶©…ø{° FIÜo%k›#<ä[…Þ8‘$ýÞËœm€møÑ%ÿGºÎÑŒOxŽÏSº‘¾ÌëQ+á!ˆúÚcÏS#cì¯ÇsÀ¾Ÿ¸ÕHyÛÆh»Ì9WÇ#D˜«B<šŽóºV&ç£åGèä®F¸Ú˜h0 s$LaOÚ×›Ç -¼©}YÖÏØ+¾ = -è) x ‹e”5)ZÁj,GI6ð ôîõ§¬>½tÌ Á:€ӟ⿘c[ ëö0©UõèR;òGÜ´ã"e£ÁÕ¿G1:NòuÅDÝOßœµ®é&ÐÛÃÄ”_oŒ}6‚ÅíÞ¯Uꇟž6Ö -®ÄïRy¨C(›O{õ\;qˆX‘¯ë -pêÄU.)/ÆmÎ%a+ ‘Qøj ôé­‰ŽtP\úoª`ˆ>ñý‚€Ý0 ôï: -ËôhÀÐQOggS€S;ÕG¬ý:Ì%´¨ª¤˜›““Ž‹…}‹(&&))**)***©*+¢…z‡˜¤ª ¢¡~z®’¾¶Åš…LO¶S^i²ôàU ³¤c˜4M×ÂDÉJý@*ïãÆ°[ñüÔlWãÓ;=ú¶äÒrÁÿ6Ðiîöƒü -c&¢Øpšá«Uíx.‚Œ*]’TmebbP‡ã“ÚÜÃB€]Gü]ü²ó”U ÀÔßÖq6+)0 ºœö†6tƒã/À,ÀéÊD{“ŠôVà™˜`<~:®€ïÞÂ3 ÇíùÅÜM-Ó»A„§š0ÕPØJÈúh>Ì!šfã¶Ÿ·_eN¿ DZ`:ÃÑþºI’¹!ãk¦f¯ÂÛbM̃ã%á‚›‹)Åúˆ¤]; ” 5·ÁP.zEvì¾»°vG¹Ë´:VD™ãtÕ~Cå©!À¨3é'ÐÏYX£U4Ê:lÃÔaºÞ0Á $>J®ÄÜ%Nu2|žncf®ó»!ûÆÒõpÐÔX_amˆüÄÖFF•Ùůã¦ù¦Â?ÔAŸ”À<£L¡Ìãëàöö#âNRÄwŒ¥¿Â°UŒU~Ÿ±¡Uv„S°&óz,˜« -Î] ³±e=4M&°û`µ -<ºÇZ­Ç$Aª†Z‡h`À\[Ϻ´ýÎ-AW@Ø h ˜€ ^Jö jr懋Ÿíyãüôð|ÝÜ!b£Á²mÖWuCuùÕ¦‘:iSëõ À2p/çüå*zOœU §ô'n“Á$œÑõè• zºD/Yñø%±5š£Áf0 ŽI;UöäœðÒ#ƶ'n7ºÃXW€sv) Lí0t†6S@䃛k¼ST‚.N -&€«C“px€^Z6ÉG>ÂTc[aŸY­ÕÝ߃×àÂlªRÕÐ àß8x¬°:4\zU{Ô°a‹—ßÓî4 *f¶V’0 xÓÌÄ!&ß!ûˆšoiV•(¸Ä0‰—Ý4gC~ìã|.è[èåÔД íóÁƒ°àlïr*@SÙh Ѐ - Pt€H ^Z6˜»•fG»xðÇ!sï÷ oAÔƒT¤’ÎÑ¥È!ŠZ·âPIT.A’á‘þÇOÙÃk’ Î'\B._=´2 »p¾qÐdÅóCà+‘ç9«äH«‰Á™¤o18Zv86Èò>#îÐrR(§†ÛÌÎ`‚âAW±$ã4eH -t€EM`¢L ð@þi®ï¾,ØT0±—ÊK¹°ç{ ª0„G›À²u:¥Ñ"ÐÀ;(ØÐ¡Ž§ (8aîE ÍÎÇŸL»'ѸÎE]@¡Œ©Þ[‘<ÜFxÖp«˜x¶xåGìXWÕP ç:¸Ó å%¨¿}H¿ÙÁ°`ªbšP!‰Ak@4` ((€Ð¾Š–Ñ7h ŠGÓ{©2ñ=z¾Õ†m^ÐÜ Ðé:9ôT.…ðýJ€H ž¨aÌúК֠:D/€†Ž £, º ñ‰ø -`Á:€‰ÞÚ–Àݧfa* eÑàÁ·%D®£S¥  ÀÁ¿sÀG¤Õi–ŸìÙšµâ°°ÏAOœÀ#ܧìQÜG)€Ÿ~нÆÞ†‰˜v,pßÐi\Ì:È­)1 -CÉ%¤:âM·m­Ó5¢¢²[ &€‰…Àè€4à>ëfÃÝÛËUNMï«h/ Ï¡: ¼èt:Zû -D_Ø`°@ -¸°TøÉRÉíÞ5XŸA7þÝJÒ;‘€û› -üG -|t)€É9â ˜&{ú47 %žZïOÌÑ€&Áö{ºZ BuœUÆ™³ ÐÈRQ¬0€ñ€€è>ËfÔ7hÍK¢OÈnÜõ>×1ô!à XŽ£SZrhøc @F”*Vnœ ]Bœk?F–€¿g½Áº¶™€¿Så`›îQ -àú çe0k³Æ`rª$<å³£÷@»B€¹/2 -m²j“þµQ(•(•£P $t@ $^ËFâ+mщ7½#óŒH§é=øí” ¼kšNGk“!¾@/eB¦z€–yyO$;S3J<üù¬®Í«àïßü® î…R·_?€Œ";/€61!8:…NFÀÇ`Ÿÿÿÿ$¸‡лèˆÔh“Ð׋é“Ãm=¸¸©{$Õª&˜Êܾ&ØVî%Eç*â§vt(H<:Óü5𷆥p†7´ÁàLT ¶(0sB› ,$dë/±á=@@oçÀ_Í#‚`&ËG² AÅœ²âvõÕEÌ«ÐH&lé/±Áæ¿>Y@ -@·J:¿ÊdsK~ö…¾ÿ¡ZÌPØÖæ{\é÷w»üß?j$ -@Õ5OO®fÓ~ߣ‰ÝÉß’Šè°u\çÄþâPµøk×ÌtIo{ʉžðñ¹“€W, Ê\çwaþö“u.B@Qïùÿç’ôZÛe¶z-š›ºÙs å -Z“då÷Þýç“+$E|íäãý5ßZÞa´èüœ`;w— -Mü¸ÎTçÿ¼ýÕçE_\ }ˆï‘8|Û·©ÕûŒbØëØ¿k•æ:Rš4dç·`fÿ³5$ €â‰þ ûÚaùyo¹sÆ…3ø¿z}ÀG×´’e¢"Lã÷ó¹Þ¶ç)ÏŸ7uŽ•daBQî°¸^¸±d  Óòö/> \á÷·\þ³CŠ÷i¿ÌWoe‡1vй±4¾jš>ÐdiÅ r“ DÛ×¶|YYÿMÅ“–y›vs{•,ª -uŠ«|?ï3È~:’–ò òïÑóðøq#>ÜîÎÞƒWÕ[ݯßàâ:9˜ÏÿG(êV¿±Û¦.ÕžqÕ»€ÎrwÔÝý/xzQ× -Tʦ˜ÈÝê* __࢖0“Á†çú¼½¥ž·àÁ‰ÔGàà”Am Ô0˜M°U ΧÚP4àp²{*#àF«€ÎCÉà!é¯E Лh˜`‚h Á LÙwÁv¶xEc@(UnóÄJ&Ð{ï_½UU¦‚·™®,øû¼çq<Õï 7¿¸¹»,€P¼ïÈuc‚ŸþÕÿf,åÕòˆéÉL@êV~fÔzj6ø¯D‹óÙˆ[X†yMjy êW'ôüka—‡W @€Å¶1CËÕ_£m0z“«^/Þ±{•´¸,P«)P%”Î"ªÀʹ\'aÛ‘UÐIf)'…€¢«žn+xЫ„ÚJP>sm~ ¸æÃYéÄ3óä”TÎ8Së%ü½<í+Að”:  € Lx€,^Ê–é÷-m"EŽ–ÉËëi‰[° i´Flh:t ¨• H@Xû]^Fà1ÞÀ‰fjËÎÐ? -ØÈðï†É½ºŸ¡sÎÝÞ†ÛŠhÐk0T…­2S0 -˜,hÀLèŠ ~Jfð·RÚKühœñ³{~»@.‚Žh„æ -ÿ@€«…ò¶Xñ=€_ed1>Ê· âVå÷Ãä ȯÑð^Åàê4€ÞÍmpS14Åï–È¥Uêá·•$>»]Á%6Ú¥`æá¿îŸjèÓãKƒMÀX y/îC[m¤ ,‚€`b : €Bþ)fùŸ,cºø“$XådOÉŸnyЕÐvz`"´M°0cþ|—‚–cÅÝhAÑÆhf¾‚ò wÖÞ¡ Ç“‰ÆßâŒ]¬UÁÄð@yÿ!eḮï6¹5”Ç+¸¡žã$>KrDY[žÔªÞ ÿ哵›ö9‘¬"¹ „ô!,J¡Ag£ƒÎpl$t@:æø”ÈÔŸÍ”©}W"¸ ÷ kC߀ ‡ØbàÂÿОG@[lP8ÿ/˜a{h†s6«3È>® fs¬ç[ƒeÖ£[¦Ç‡{óüIBö:¸·öþÅ)Õ ¹ŸôqJeq\î?ÿ5€c:+3³µ/jBæSz;Ac–?ž €¬‡Ê.À$ç"<@êX€ÀPÀj6ág/×…ö!ÚîݱÌ=èµ÷ €Ô”¦)+‡þ€õ8[?dµÏ¸dÞad0ôI’mð¦÷š°JÃÓw0ƒÞ½¡ñ•‘> Àki˜»Ò"»j§OÅ`gaœÑ3H1êÇ ü :¤ÎûÁÁX„“B¿Œè€ñ¨‡Ž -œÐö¤ p¥:0è@ÀU^:–áÝcy·ú@°¡äMV_Å»,:,;Àº)¤ŽèÒʪþG<|y=b\|¼Ã&@¥"®Ó8Ð?'¡0Lœg‰x 3çN°?¾`كςîq•hÎ3WF&.Æ4]GŒé‡§Û@‰V,H}ö‰¤‡wbñ`Š(0Jò/-- —¤˜éuuVû¹ö|†p€þ -€Ð’F­4¥ªÿ¨&RýýJÎûP€Ø¼5  Úlâ= TÓÆ -Þ¿Ĭ -»L·:4ÀOp¹ -?S#>Œï»P0øH$Üóì7ßd²á„AH^ µzÐÁh$tð¨Eн@à``Á -èV -¦ø—Æ SR-µ%{¥2ºz¾¨ó¾?ÎÇ™pü9s$€ÄÖÕÒÿ„ˆ=„QØya¨³û#Pñ¨• ?)ÉmÇøýPºÝN¢îvWk|Y5„—«:ôhà[ àV Ýh>Q¼8$œqý«9Ã~n 8LðQðYƒ6Ñ¡$“@ ‹>:$àQ€_4€ Ð@tK<,ÕO>~÷ßVT$HP”yÅÛ{û(ýÚ^È£¾Ë7Ù¼§R€ëåß#4ÓŸƒíþ.&°4@ ô<¶úÑ£ W‰’ûùyz.e³Êœ{r@óf—§óí),Ó?Ág?TÔë@ ð»ÞÇÚ(ŸèRŒfë~n”b´P(ÞÀ27ûT8$ÕŸÃêÄÏwù@(Öž®c’¦Æ8n5–îehP ñ5­OSÁP<ÙÏ·;ª¼Ød -(ڻƖR ‹Ó!866³>›»óöå÷ã=`JfÔZU$ÓŸƒËüó1§; PìÇ ›Óu¤•†Š£¬be\\6 tÅLº`P\ÝOÔíòïÊqu\Ð@ ­ÕhÎc ÿ5¿ŠÅ?¯+šB|_ôÍ÷ßÍ Õw dáOãúZ=Fñž ”ÓZµß…¸ßÒÆÿyŸÊ Fhü…ê¤e=Í:Z*–ðÏà—&Í[«oâkÐ|5{¾‡{„ÿã¢ëѯ€Ààk9\áã€j½ôÛŽWöÕp%_;®8¼>—oHJÛQ(Éa”–ÿlðÏý1Õ—hÎgc;T×[ÏÅŽŽ†]:2Ø«0_˜‹AC|w¹î9qn;‡<*ä( (@±§Ê<ôÉI†yú î‹9o*ÏôÇðÅü è :H€©=`-”4|Ý'ÆLù(__Ñ ƒ4À:À‚L>KÆôW„Íñs2Ë[µwtC×ë=ô&”ð8¶ŽhIý?âüîèzÈâ° ~™è\ø¬¯ÁÝÉýrGÌdÚ±ð-1ζE]Îî›·Å«R 0x.ùQx:€¤sKÚÆ!ܼôZ0†Ÿ@`hL–i -`€–($ðþ[vú[RŒk“âŸ-¿×Ð5{X‚¾À uXƒÖý€ß(ëbïsn:àtVÇï Us|Aƒ]ŽžUŘ$¯DÀ~KfÎHÒ™ë3<Û±¼Ñ€9 -%zà¸(xŸi| % ð$PÐ: L&:è_4H$¾™–Ìo= ˆ}œÈ6&ô½­ÖxPb}ÁgØšF„±Ñ?€Z­ÚÉ’^À#ð -0*^뱬çol+Åi2VÈÕ²¶9¢­†ßQv†‘>e4€Sá#â¦J(`2¢ -œÿ9Žpïsá„?»‚qõÇûâEš€`I€@@Ãh$ ~LtL ^kŽà{#rÏÇ/‹ôÎù·Z¹1Ü{Ø[Ð~h¶¾†µ¬ô?ÕÁ‚@H< -õƒ¯9Ø_Mœ”$©=òŒc穽:,ûhmè.édßuxbëÌÈ”e“ -&^:{|ŸyØ@ô‘"ü=7t¾ò”ÈZHˆ¡»¥W·F>è'wâú¢$H€xX „€@`Ð0^:NìG2*\'4áüoê§ßô^…>Ø/[¡±ÊåAÀ¨…è×xn³°* >ðZ - ҶуnsÂ9Q_L¿ä)Á0¸N;§­o(ÜK˜æÙ÷¡_ÚÐèLÎ`7:#ôCÞŸ‡àh§l0$”ð°côèÀ@@‚€‰ -€É&€‰ÞéÕèûÁä&n;àͽ‡- € 05‹è3ËÿÀد‹¸ºÛ †b›Þ‚—"2@ÀÔ73‹eÔ¦hÇ“lUÌ?Pb¯ÞšÆÂxWƼe1aÍÆýÿü3°0p&þbõ‹‹»ð±1p¡€É÷}Q?…ØÉ¹ã†þþýÿ_É«X˜‰­ ÄT‡‹Y0€çõÐ:ÝÃÓ)¨)T2ÃâfRh@¢ø˜(ÔÊ€(žÊ%ú{XZ£Zy2õU[UOs:õlçÌ¥;µ W#«Ð?Ï_¡Ë7„uìQíÃ5½7!z…¼ÎÖyã‚ÎD!'”¿à\˜‡» s¼`ï%V®4ÑÁW€W N T†H€XàG |¾lNé{OÍÀ9½Wcõl‰%à‚Ã`ÐP²úCwìû¶Žkõ‹ º­Rö´”øUj<6M7 Š×zÞ+gï†Ak¶ºã>úžY’®´C€“#dO¾}ÿèªx¦KF§3¯ Ô wÀ0œWk(ô!ô„Ï€H0Y !ZBχiê ™€h@!~ÜÎê«æR¬N”1°àßE§FLð|»‚.Ðs¸ÕÆ«€0¿¬÷¯wŒÝ6ÚTª9„h*àÀU Y€/T5à)™™:)|Ùær c2L]ßg@3ä¯Ï‰Å^NDŠ pvÚV,³c&0Ðúá–4ΪèÙÀX4ÞÛvô+ÕTì:˜#p*» &xH^UP ¥k“[¤½CÀô\SàëXP­’ó›õ­áö ú`Àìß+l è­½_O©Ì*ðqN€Õ$ìØ†ŸKÑ”†R@‡o¥ŽÌœ¾ûðOŒz)eÑVÔ ã!QÑ ¨X“`pPmÔ -€T‘yô»…g]!ð P@©EÓ¥ˆß zº¹o‚‘åô{TÐëþGQÄ–P¸xN@†àa« À–Ük0oPYô &¶F 7• ` ž»vø …©+ ’cõÐ Jîu;•@¿£Ártðp2i£VÀ5âóySªU@dÞ¬µLðY@B·Ä`»$Âë4ÀV 궨¢Ã„@ñ%û =ozú¶Ç"èÐ$ïB6¯þ›.øSO¥…_¤ÁˆfÙà±É}åNÀÄØ<zm¼€²ê=÷¨]½)¼[q tA ì|&ÏøÿL|äR€ï¥÷_€;€p˜|]€!%Xø•}Uüd è`Ê=7@8+   >|.ú›YÅ•>)Ãñ*«l-Þ{lÒ%[ l`"áØð0Ú0Wÿà¸óºÿB9¬øä³1ðîæ€äµÐ—ÀÀ êÊþ#ÎÈ -£€J%ëK<ê o0¿ù³CÐ:P:¶zý°ð`³@ xèXðH`,(€ Þ{Žö›ÅÉt(ËZ½i^kÑ½Ç *E×#°8 9n€À€+©Uñ?j-xKyøáZÀ*4½ ô) â¢ÀÁó'º -Ô&¤‹S÷’„Y,hž_5øe\ô -üAÐ÷КF/€Þ.uVýå°e¾A¶b#L@,è ƒàhÐ,Ht€@þ›.êC–âý'K^¹O]6¢{ ^7€˜#lÒé`5˜êÜ xów -dFÀ5* -cÁ k¥ôD?ý( p¿‚&8ƒca'jÂÏðM ~Ð4àÏÁt„ =aÐ=L@`ÞÛîú3evüsUs]…Ž•h<¶`kÉ€ X:Œ¥EÀ­ÐfKË€¾èVä žì!›Ø' ”O¸¿èÏ"Àü8„û@?ïp»«4møy -ô‡¬Îdçls>b¡Å©%:i -dx^ëŽükrv\ü9”x÷ <]<ÚrHÀ‘´Q˜# 0@{†ÔŒ€C‰S x4XðâXÍ*øÇBp2ÀýÔž&Àó8 `O¸Jï{ ƒàöø -HÝá~ˆvð Ê*XH tžëîü¾Fúñ ÷ò–1ÁÉÉñüöÞ±G§€^Ô`a`Nòé¼÷£Â–f¹àJ8Ïì[€=¾•ûP° øìà²ðõœÆãÀ¹ø’PÐñæv€õÞrºuÛ%ÐZ‰À¾ëÎúô=Š0_ÖsŒÌa¯ bxÀý6‰‘Ü:G×!4 -~Ú¬Õ‡’ŠÜÄwÀ{ÀÒ¿Î=1>+€Û‹†ÏÈ)€þg&À)ÀFU -ØÝ LÆÜ‹YÃÛ(FÊù“˜ÃÐ|rLR°@žëžø;ÏS(×ZŽ-?¡cà¯:’ 0pM#ÔÍxœj Ȱ¬Ã3€KU#õ 76°Œ1p^f¿[‰MW‚yæéúï‡Ù¤9^…>wk^§ÿáÆWƒ£†Ô Ë®[©IT‡vj«41=›SÁÑH&P~Ûžè}´Eh‚—ÆJ3x¾Ý‘€4ŸA¸D>n ®´ð:PЀUØ!ÀF:/¢1'³³üÕÀùWÌ”tXlBàh€2Æ««ÿzVY_‰Ÿ 0ÈÝ8ˆïÈ^]¡þÖÿÿ 0• Sf-,°'¿'Xÿ>3õY™•˜ÆÕaÜ Ð èÀ@/ À&OggS€#=ÕI@/1›ššœ“‰—–uz|‹š–~x}v‹©››ŒŽž^»æâ³•f|R¦x¦˜~BB -¶ -±ð@8¦:E}KDh[Þq:`>Š˜Øà£˜™X°»1ÁØÒ\8wWŒÓç…–e-às¸Üu%´lD-˜Å‡CºÝ’" Žð=ÇÁiö €;žp?WUúÇÐ`Þôs8¸4€ Ð±LÏT¯¡¨ &pl¾{Vê+ŽÑhJ…°}Nµ÷è‚®KÀ;`:h:M‹kä@Yh1øu ·’+°âûQØÀÇ3œ¡C;qv7¼’SU˜pºÀß*À3É&¬û™8Ÿ·ŸÂ>ÌJÜžmõãV6¦+9 é‘ã¤Ú :e,0$Ð 4bMGÀ0  @ièÀ&\nâ{µ·K”™ôÄr&í’~ïÑA/JÀ,nx€€D§Yµÿ¬ {ûWA@^ €ÖPx êUÄc´+à €²· ÜdÙÚ9ëV{®Ø˜Oz¿³ ˜0:oþ^ÿ -ÊÃ_¥«,à¿V…6„¯ Ä”Sƒ|]–µ: @ - €@t¾[öWLWGˆ*s1ÖµxïqGßÈ€hÐ<€À¢CiVú?‚~/°c¢+Û‹úp@a;P -ø°¬#áh€}›àrpqN°/uGðÀûŽ9½%“ ,—¢„^Áœ£©+ìgÓƒ>ª¸Õ>slýÐ 4è: &€ÅÞ{áWK€ÄH^£EzNTÉ`ï‚9˜8ð`(;]ýH°¸ÆÂ#¸GxV8ÊXÊ« •›<”ÁÀ?E€ÛIÀÎõƆÀÖz·¦,ò}€„N‚¹Ã,WóNÀ¡dƒ„64ÀM]b™€ À& @ƒ¾‹éWJ[ph!…Öá© ÷¼j£<ô›èPÊ®ýGàø;!ÂðR¸¸`:½ (‰"çR€É§FàëÏ~–¹N~%€Á |Í@à›€‚]\²Þy¨GJ%˜Zƒ6 €ÍÀÀ€&L ˜ðH€Þ;ŽÃ鸄QpI[±KŽÞã¼Æ¦Û`y€Àl”²òÿü¯ÿes©¾gwv–ý^T€ê+àßÄ¢O†Û‡ Nn#?O](68‚¯k ì½¾ÀæØYÀí(­èkNài Æ^BVLPÍÓ š#fF   k@è°hžëÎè«8©,]üJr²+xlp/Ùè[h€f£” -ÇKð[]÷¨¨@U´Jߣ)k<­iÂ7kª?°–s(¨„ó' ´ªŸ©€ÖÛTƒyBN3ÀùnP -+©ÎIIúµà n.†]lŒÆñž.À°<Þ»Îü›±‚@Mx7Òö* á¡@%¯4ŽƒJ+¬ÿ@Eر‡e €{*«€RìŒ"¶fq°Oœiu]êàá"Á–lƒ>¢¸Vä(\b†Ã–ÚáMØCXÞœÕæ1r ´íDÁ)uÉèŠE€fê° -@˜t`Lh` Þ›Îü›aVa|x[‹^½Z¤n‡‚M€j@s4¸þ¸ -մàZ³0/]A2Y6Ù’"¼Ò~ïO îÀØ|s†ÓæÈ@E€3ñ£0ôÏÌ¿BL/Ó¸óÏ—kÍÇö­ëÀ§ï~àó±øÿ"š‚{'GôƒŸ ÷•p1&h`XîÏqE:÷À'΄<°€ÞËVàî)3¨´Z^\d‰àÑPH%  |S Ó(µ?XŸð"Q€¶ -€Ô”L)Ç"Û‚Þê°§$Ð)€¹#V)Ávuä  €òßÝ—¨c‰£âÀ ØùȰyDêßëh^j€.o%èø2@† ÒP 0  €”žëà'ä㓯øÈåÅðèäó%à €NspÇAuPR€×ãŸ<€@ :°|  Àí€`oB'ÀNð&ž'Á].ªœ ‚£Ps=Àœ¥€sçœ -Às¾6` ÷@b3Õ!¢†Y†  -žëNà„„32üW›ÃO -t•ÀM4=p%G«#¢€@ßóóþÞ•¬P«+#´oFÀ~O@+˜º‚ױǭøðr`¿ àÕK‚瀨?¾üyæ@`Ç& Ý>€mÃPžëâ'va*^¶÷×Â2fKàÑxÕA‚f&Xæà$Õ!€ ‚”êÝ¡¿àvB€mA˜ÜËBà-€KE€ÏGàî„Ï?hË‚Ãm øˆi€c.OhRxzK@O*$ŒM T‡È£@`¾»Žô'8ëÕNÌÍÚx{è¾=¨Æé8¨:”\,åo‹þCø!DP>>NCÀ¥øy`O  ®P]w$¼ü -؇©z`'@‡ZŸ= @Â<÷˜>âgÄMF‚„ßKLhC j£¾{Žù›%ìs8‹§ôšñzdïÑuB"ézhY@éÚ(õGüõYóI5pÿˆŠà€o&iüÐ¥ÏÀ€âÀ}²\D±>µ×"þ6ÀGÆzDÃo2*NÀXoH£$4P :À ` À> îö¯kL®0CÓÖ?I8gïá²Ù#])±ï:mUC1ãÿð–ìjÚÓ}ÆaêÛ;¡+8* ¸¿`“Ÿ ñRu Mœ½0“|\á>g½½ù¦`«S…­€„ç'¾ŒYعÁÑŽ`{³Úü8“0¿ÐY~.‚NTeøª³È!8PØÇqP*ƤÈ¿”äŠÎ£´‘Ä"=ÒÌ,L €°P€©ž\®ù¯~Bò¢´7›ÃùzNl ¨F<€@'‚JÃ)ÁQŽ+ŠÄ' -uÄþZª@' -¸¾6uPçW„{WÎÛ‰Ïï˜ü>öò`ª*á›à>0™æ°Ú¹¸²¢Œ¦ÇivfeœF €hŒ£a/& XHÐX:, & ð,žKŽèÛñÖ(ñ"CHoH„¦Ò{tI“;78`iTHªƒÿGäÃ׋”Ð !(Œ})¬0â`UÝ1ùåØB` -§Îb@ò(½t)ç@ /=€}øØÉ°Ð;¦kºÖjäé¥Í%¦±«ªÎ‰Ÿoi”;‰.èó è€@ à‚,4L ðéžkŽèW85†½œËIoÖZLïÑIß Ø$è4‹Õ"ÿ€;aê‚à?à@à5@á€ÂåüZ‚ -ô‰ðQAç  ödßÁÁžÔp-€Qì Àh2æ›#œúrȱ+¤Mãœt¥p ÁøPëYsLöz`0±&” € @ð`»^«Îô'w¨‡ÕVB>ê^%]UúꎭÕ?tàFà±åA\F ×–S‰1"l‚¾Qì“"`­ºÆûH0|؈Z¾5€Å|5”œ`r æ›c0 Ý…„ØŸrêcE«Ç½.™¤ƒšEü˜54€•t€ÅxL4$€dð^ËŽôÃY•¨‡ÝFÆn&°—ÆCÉV5³è ÀdG×J‰# À!Pƒé’ úTjŒ>`)°¸ŸpÒ øýš€¾ 87Áù²«¯’陎0 -ø˜çΕ@•­G¿ l´÷Š9C²¡7³ Ý¥ S/üK®¸9BÓCÈÑ»· -®€ë‰í>¨Ðì¢6À [DXðëÕ¹÷Ùt?µ]ሽw ç<äË_Žl -]T \àý¹¶*Š몋ò§sfêêtŸ:ýóÖ’©ÿžµ˜™Ýþ×püõý·ÓY˜åÇŸãºÃWÅF2|ÿ>ÿEâëÔž¨þùêrv®Áff6.Ì -À6عOggS€ì=ÕJ³?u!(*+¥šœ˜–š&'*),0¸¥­° š£¥£¥ž ª£§Ãlç/öö¯ú¢! ô_¯‰ðý¯;õMS5v¿º‘:5€NÙT Tçf¿@ xY`wÚ¯˜sÁF«µ¤¡ƒáìì,߿߳²€Ð 8×LVdçëŽwÿ{ÐPó[#ñé£C’£ü¤EÉ_%‹>X Pª?‹U**Úš–ù;x9º¹ÅiÀ.°:–ã=6Å_U»C x(ÈÝð`è@«a•ÐAb¨Ÿ½'HUxÿ ã9¡ÔÁÃl…T÷€èjÛGÕÃów ,x¢ynæ6j6T&€ -ÌWCÀ/©H_yœ«…ù?iôÁƒà -⪠-´¸á›&à.%—…™Í¦]rµU×÷Xl -¨€åh€+`&@O8:”–-ýPp=zPð‚ÿw`pÀ€Ög?p`#=Uà§fàÑ€pXÃߡ??‹± -lÕ Ø«ø²©* ôQHã€vþ#lÍóÈ 0Á„ Ôî[0¤€€h€ è^‹†ð3Ü¥‘³¥ -åõ -@×åù‹®èmÀÖ€Î1ï‹:”ªøÜõ…}ø D–ÞQ÷ˆxõ…[€¾ àÿÊüyà~›'EŽ'€ÃÄKÕpÞVE€  £ D ¼ìe0èJ&tÐ 1 gâžXf ÀÌèð°š@^kÆü Wž¢…$ÌRëR{ îõÊN `Ž7  gÈD,këÜ(ܽl xîL®`©½@_î¡ÀŒÅGYÀéï÷ÓE8;GÀy@©âK4e^Ѐó¤€Ò.*†LÐTl&VxN   € €ðL&˜$& @*Þ;¦öWŒÍ‚­œò7­¡cõÜíT"qƒÍ 7à$U“³ú‡À(¼wuEk5Ø£B@³ -”€îøã °/ {Ü_Ê÷ /ÀW@À-ð»J`VÀ¢‡÷UVÀܹÔ -€ ³ƒ;€zÉŒk| 5á(€  €4è6@Â(, P ~K¦úWÐRÖ6E;é$Ì[[í=¶ o¶z›…‘$Àv¶z,Id¯þ#ÀŠq¿áØ OÁ6Sà8(€ئqÿðˆÈ|Œ8®_àŸI@ '…¬×üXÁ,8_—zç  ­H&üŒN¸j8éè@<àA:°…&@° éÀ vZ&ôwÈ!XÍÖÆ¼,`G+ÐSý^òLÀ0Àœž ÕAêÿ€@m 4ü‰©Èÿ|ÛðõþD¡”d€]ŸÀ{ à‹Á¥fƒ.ÕoL<`þµì#?•p:(b4§ Ìañ¶`n•àà²,èà˜gPNið4, HP€ ™0&`|å·SsüºuOÝmTÇ”ÐÞ_ûç…C׃]7(ZÌq#Údå/™çë™ -€jî×'îV«UL’K1pbF…báVh¥g tå·ã&ù­¬.aó:\@µÏMBé¸Ö™Çø¦EM?x‰ƒl*PLG­åˆŸdãW÷¹¯ÊÊ…M P ƒÓiç“/7NŸºjù´PKaÒ(÷E‘?ŒtãÏ+Ìy͢ƠÊoîOü˜7×ÿ+½(o+%p¹NÉœ€,É\Û¶˜™ñš¯«XÐEékâ4hxe$8òa†b«z­„×À”WÙY‡1‚~û8ºJö¹k ÇÔsz%/'ï˜õ®ª ßÏŠX±æè³¸D(b{‚äG`qÚ³·÷o|k¨w×>ž)`ãx«Xk•l€™¾çìJsâÇÕuÔÅ­.*Gîoòñã¬*o¸~Ž¿}òày^ÀyLèá|ÓÕÝ% 8*ØA×aÁ¦ÀžLFðQn‚z.Gg¼ŽS'¼L#@h Ø$x@è œ,Áð€1Þjö©Çƈ#¢sü7‘“ÞËC"T$¾'„Î  & -e¯«GÀÕiý2v¡!€J@_þ#ž€ÿÔôÁM`%à§ ñÆSÛÊ@r ¡‡öo _þ—4Z=Î÷ƒ¡uÐÔ;½7=é%áöX/,Û.‡Íø4RÓHÿM#Ô,€b -ÐÑí=À`nc€/`&ÉÀ­ŒØ*>zöãÏ–Úáp…‚UíRµ´‡¤õÏ>M€=zˆ€­C™¢\°B„Œ @D¹w÷4›fâ³^Ó¢ç™Ä÷i)¦ é÷ p/"Í‘[Ã6VÑ6VÍZ¼¨ÁàÂ~7(d~Ü•€ÒÇ té&ÄCÂ~ÃN¢b;†úÜ™\ç¾Ƚ0ÆŸ œo¥åx&mè,èߪ*ÜßQFÇ„½3 ËS¬BþÒýØ*ö³8d,ŽØÆ{ h€ÆÎGo!¸8 è d{fÚ}x-¥ÎššFšªKQêÆÒ{n,˜êДªÆù#àwP*ÜÞ²F€¢Ú2@_š.Áâí°â”ðZÁÞÎÌå°v­<Ҥ þ´¾Ö¯%‡põ³fº;nö0Áá&6€ïä@wmí“nRµýDÅ P=8gÌø{ÂõÞ¬DÞnâÁÓ¯ -š“à8Jºk€&  ^&¨úJX>kú™éíx=LóºþŠRÚ]KztÀþ÷ · 3СàÚJ Àf —ÑUÁõöR¥Ä¹œBO -ˆ`&O -€­OÀ÷…OU ðð›~„uk¨Ô—…w¾•Ј¤C9@ÏêaVª iÜ`÷€ŸKÜÔ&œ%” ¬ n ?ÍÞŽ4P < h Ü>KŽú¯ïÅQÕ>n¯˜ªŽå±þp^ À½lÂ…0ฬPô#8Ë·u@=×€â -%£Âg€:ÀoðC³ÀžkŠŸþ|·|%Ì«Ÿ#p}pЕ™pð„Qè£ØÓ¬b–jpÒs¸‡i$”“Bÿ*èht£`ó8±$4 Ë‚R@ kö#lÍ1+ºÞ)VbÚ¦–/àÏ%@Kî 6|¢Õbrõ¨%F€q€·©:&:’‚öýð~ Àù݃Ÿêkð€¿ÇxyXw=°ëñE¨Ø]x­®JbgÄÛ‡òܼHÀªLpKú‡#Xà_ p@Lð'îú8ðw•T'ÒqUIl -$À4<>k&ú®õZšÒEÕÏ.ââ-ié± N‰„m€ä¸nšCcüJ Š•¢ àãnP° -€y@8 ûÀž º Ndn<:x_®{|.lN¸½ƒ¡{hÀ‰“¼oƒ–¶æ­ð;hÐÄ全#Ëž7ÙJpW¬Ð -èªpÜ:¸2Tá¾âÄ 4ðvïAѱ -€`^+¦á³¾Æ¡›všܺtïÑ ý[‰Þp &8šma(ú0ÀýÔÈǣܡà܇.ðSµ4æ>q$ˆ ¿•fõ:ø»÷‰Ðàý¹Ðܶt霠µMÌœ„“{@Ól¿E³ã{p|ИÀßß‘¥ß6MÉAßêÈ4p6 ¨&Ô>à-h–÷@ -€€ >+Æíäe9±1Œ4m·<î ?}ÀHÀàøX ®Ý€U%Cü¸+Á]€˜Á(ÔB 4…@h)°~ÛÉ -Àê/`mü `m »ãØ!J̆ã.4Ý®šŸµ¨ý?Ú¬U Ž/%@ß‹F|(g :h ƒRƒõ&$àA´4°4ÀÞ&ñ{x-š4%-­…ù–Þ#úç¥oÁ–Ç!Ž…Iuò#@Rê…7(„e"øðqÃà¥l‘å[«Ñ çï „Šð÷W+ðÕÏYl™¯ZŒÂý ÀRrR¡"ꓲGâ5h`æ·®uŒÎª7 'XЗS@ûR -ò½Ùxà)€„`4  Ê%ö»ðV* ! yþË3­zlÀvÁNXÍÖ7u¬Š¨«U”}·â  \뙀ætâR¤³}pàŸŒ#=ÕÊ2uäÇ‚žôššù¢AUr;§¬Ÿ·A,xþ(ɨzØL„úÚw0$h—{àô5`AÀï_  -“)0$A4À€ÕÁÆÒ€šƒì Káabñ@@(LHx~©õ¤? ×&æ¸èà·‰ý’jz„‡y±v‡í8Ä¥â-^5·ÐŽpÜÀs†šÎ%™.>˜?€Æ4ÕØÓõÛ´Z)|n÷çÓ]@xû–ˆ×‰¹T n~¨ìÄž¤a(ç‰[%A,ž¿ ¦KÌM®BÀX —àÆç,ø‹"Y~1AÌQÖ‚WÐn0“€ÓgÇT^‡ `Ö„>©5ÓŸ†« tãÝ“}o)<€ívÀ²u:Í4MÈÿâ¿8Tõè¤õBS}rŸ% ¶ÇÄÀ4ƣ螓ôZÀõdRvlÝÀhuaÞß/å.!ëg g-æU€ÔbÂLLƒIR€AÂñóð„l—™¨÷$p?|M„ÞñÏ6ýåzE4#òž+ÖK`Æ3 ùÞ+E–NèÙ° `LXþ¨•Ý_ñA(2X‚ï§$±ÂØÛß°€f£µÔü#W!üã®l½8 …Ÿfvr§AÂfCum4päqJmíéŸf!õ‡Û¸M0Q]à-ʱ ƒ€P^êEîw²Rê$3-æpFÜrC[x¨(ŸÆX°ŒóG€ñ3§…›mÕÅo ÿû¡wÊ>îòÃg–Î×Òbö¿iªüMevvV˜•ó¯çÿðùàârùG_œ®üÛ!{®¦ãþÀñ ‡˜ÎZ=[€é,³Õ™¸¯†­­‰L+ T -üùÀ8ˆýM-è¸Sü˜¨$6ú >ߺ澇¦Qâ”ÙY•ƒÐi4Ø Ы&x@BGOggS€Ì>ÕK,=&¶¡¦••‰†‚‡‹³£‰Œ‡€…”¦‘¡¦œ{fø{àÔìŠThŠ{n¾“¥÷’0$¸BÀÖ-MTp$¤×Z1zIwP˜v5§~Ç@¤(jÇ5¹>`ŠD®Î¹®«Å˜Ð%h›—p™„ï{â£oÓûŽwéаp]¿&ª ‹T_ÖpÞ f‡ -“qP4”S -´ L@âr §÷ €¢èà'¨>Šöwª­6á ayØø©Ï–\“BV¸À!f˜å`í#àø(E…j‡ÃQ…°þY9¸§|VQ2 ¾0,ç¿ ªž ÏÖ'Á3S¿~çEMç€ôêSƒ€‘D/ØVÍf:N§‘íK-Il³ÐAcèäXÆ[¤™JÁ¸”lo@‹á{_à‰{˺–×¾çôaG÷ä• À7 ¨Ç  ~j–ñ;Æ1õ׋ÔSðpÚx¼:ĸ lÇ&ÖÒA‰ ê~„+ÞAà–Z‡RÞ`¨Š°Itž|œ/ñ.Ï%߸¨Tw©1ï s¥Ï^{øz;V1O»€@ØÜÛƒ‹ü´&!ÑXc*"ƒÚ8&ÜNRñE¥Ôû: ºç†6˜ -ÞĨ!4Í©HÒh€Ò&žj–ñÝRokºfׯ ùEg]ßå=ØÔé:°5Ü0` 3ŒNçà@½®ºèx8ŧà` - À¡Éû#º¬ç Ø ø8àÝ £6⑳p¾$ó¹ì3?-ƬT˜³þd( ÆúKë‰a­k^"ÅüÄÈ¢aNÌã9ê ‰) >m0$±è@ЍbXC#à t<@þÊfñÝÃ"\Ä]:À¸Ž…¯¦ôP‚ -\`;Öj+ TéÂg ¸m°ÀÞLÁø€ñ^ À7@T¥€Ÿ >U{$Î2è²ã[€¦Êã#ªÈaÃÉÌÓTÆõ„àb­C¿6¿­ÿÒBýPÆŽz•.«CrÊH}‰º^CS£@ÐÁðÛfðWÉA…>!,e»úZx°µlºn÷еÓ9ˆ !øñCŸ`€`TTÀ´ øHžï Xž^«¶VŠÙ6.%çØÖÚ‰DÏ_3Ð~;Ì™ð±Þ¹kOó[‘{å yr:zKf9ÆëbŠQhǪЋ©` A´µ€@X>ë¦ünƒ'câ®Öôe»&àAWØP 4@‚:­åðYQ®€pÏnŽ Š(Êž‡ÜGÓÓ€ÚCìRµàž¥˜ÍIuí?mÀç‚ù\Œõèh?ÁÜo7£² ÁÙ‘›­=µ`ŽCmÂDyŠÙý„ä#fè%ŽüOi>ë¦îî UëEéEû8Ýîõ*à86­Õj€xØÂ¤ t@“¤.œ²‚å%ç2Ü_nÞ.`~ÀÔ4@õÄÓ×ù~+45¡dêDc.G Õ+ÌÙj{ašÖÎOm4fýèO” ‰Ò$eý £LY ´SK€f>ëVîk ‹¨IP« -çß´9nðùÒà†ht6­Õð²z?‘@€·à÷}Ä|Æà£:þ'Â\ -xÉpº ýD©N«kR¼KºÑœƒ—‹ç²¹?ÌDøeNOÛßoeÇ]&ò8´0:[×_e›˜R1,”öÐ5>ë¦âkÈE0]ÃÃÆ[Öe‰]UÈ„>ØD‚ÎÑÒéúØeõlJãYËD¸0¨Ø.Ý*_• -ì€í" 8ã2ð?IÐ~âT§ëÌÁ×Ñè¥gpï–céAý—ƒ‚ÇbnlŽXë -Ì5­£›Í¿Ò¾Xäa¡ `>ûÆükÈ&DÍ” ¹³÷™âÁ«p\ØD€ãhšVK”þ[¶ƒEO¨­DËì6@úàc°¨KÀmðõ|MFIT:íçÀO³eLEŸÑþMc¨DösÀØ\Ïç÷§/?ŒØób¤O£Y$HW‡rµ -¾ûÖö'TaÌ—@‹0_¾3áÁ_ öŽM74@bk´V€òX¦ ¨Ðq„¦K€4ì‰Þt'0Üñ{hðZ"Œ’xÔY쎬 øBÕ -AÑþMááUÅêROüòoÆvåïZtû7‘2måE_9N‘ Ú”À„~ËÖâ”jNí¸„_ñÖ{¾Õ‚¹ÐXÊ 3Stã‚Pþ Ôq<¯@YÁ;ŒÊ¸mc”ÈžäŽÜìs¨J€NFÈŸx`l&l¿Œ¨=w4ß;wžû¦µYßÍpw5ÒŒN¾àsÝÄ…©DBÀÔë–Õç„ ¨0V¢$xÐUbB—耯#?~)à¡ ´ÑoTx’²ÿºªgçàü²7‚}‰m4•d£–Ttˆ—EaØÄÈâ*VAi~¥àÞI)T¿]5Ú«ÉxÞ¹uÎ1{Ê¿ÿ„í{ƲÿP0ðƒ†£1o¶†Ó–ÝÆIO\$`€ñêq¨˜˜©e"Óa€6’ƒÁóc5ЄÈÈdýÜØ¿¶R§ŒDéQJŒ‚ ^ëfÜ݇ *ЇåÚj[âÁ纄+ ANL &ÿÀï)ËòZ|Jĸ³¢(#B2ÎÜcü¢\œ'Û¼vè&P)Ü‘SêHÂÝXÆÁ¶‹Ÿ@t¼RØÚö­<¢î\p\Üô‹ÑXr¬+ÊÀ ÉÑo¼ü‹±$Ê9€~{ÐË`õ`=5î¨S”\ U  0þªFéKåøVQÜ—Xµí nðÛj¶N#–J†ð›¨V×àƒml¡àã‚èGï$Tîuçô)†~*Øü<¥›Ài‡2ãZ¨ÄØ€o>b3Ù'_²‘qÄPX¤Ìc{ì3G;*›(_³6çÀñW`F@#À‚»†égáP×D4„µÞþðªÏ7:ûxHÐ:M³ÖH(¿£úwWQX Ç/ÀT¢ˆNR¾ôðœJ†=yêœ\vEá´Ã9á)F|¿€óæá½±õå ²‚ð,C!†–¾n.9gÀK‹„€÷… -¬]*ú€X:  >»Vö”˜T@Ñ»˜ûû ÷à^©Ó#pƒÅS=\@l¥’¡ü–^é7C! -¬ ¢]ˆ~ô/@Wb$3evléTïq«çt0s[1C}$à›‡þ©E¿~ÕR’`Ç¡p -`D‡Õ*±­3$ÇüÀ‚ÛÖ° $˜€($»Æâ'`(SˆBÉNíüiï*Iõ`k°à†HPDYê¡€uëaàSX@EèÀ#€} ¼’†>Þàã£NÍ8÷|¯(Xµˆ= á–]æˆÆGƒÏÇAÛõsBé¨5È -œ/*ðÎ[‰—è -Ð @ÑÞš&ê{"(ó¬¹FáÛr×&x°%©ìŠ&Ì Àw¿ë¸ƒ@Sa}ðS5…ÝÝZ‰]‡4È[Õø¸6pÓBt|F2 M1ê4_„|¿B(Žkè»\ÿ3þÛaî -Z¡øjƒzšŸ¾ð»Oa-h< ˜žz†úWŽkH(kÓÞƒm›Š6 t: -KòG h/£W4êŸÁIÊ[¸ÅÓÃvE»ú¬‡DxÛ€ù0“y ׯ¯†¥Sà•0ZÏf×Ö˜¨Ùê(Tà[½ÔlXÙ …aÊà¶Žý#±e0ܱ¸¼54@`€%'@ÐàÁ ( Ð~ ö€o-”•«·Ú›/óºÜ`ß/ú}’š¦oGÓÿ¼û84“: ÌÍ"{ºÜË{öÀïz"#êC5ü‰ø‘•$¼ÖD´š.<È 5fP ÐñðÃÀþÿ?ã@Ÿþ„L­YܪPŸ¿Q¶Îîþ.€ãSáÁWz_É•‰¯?†~ã‹ Ì– ¸¦N0$€/˜`Ðxã À:öˆÇ´„Q«þ&fLòŽ÷@—6 , ¶¥l’Tø#@…A[w_*U}Ø¥>àð5'®c~iÀ–r†Ä­»ÂûlbdÌþ¦xAôªE€@{:…^âø#H€€šyŸ°qÐÁ -,@°@€W€€`Þ9–ð­nã©ÞÍòT¸s<p¼­_µô• ®`Ñ@”@7 Š ¸ßñ[¿Ì Eÿ:”ÊgùœPQW@;àÑÃòá©üŠ1¢º0µÒN"[> àð>ü˜MKuóà2}.vø´08ÊKÈ]+²@ʽ‚78lôl -èhŠjbB”€iâ1,sè¾ fÁç°‹Z=XIèÿµT÷ Q×)áõLÚAaUûi±i%²¾ b#u:ŸB üYF3ÓÈ3`.O‘ÈH ç²àW2ãÚ-æ î7ðø—…zG à\,µ`· ³€»/êåü>l¯¦«òÈj{T=èdÍõšƒ¶¢Ö…þ ùXìÐL+ŠöY𡨡Q -±1À›зþ -oÀZ èÆk@¼æ¢b'cðg±zrMð>Ü"œ\ ¨ÆyÂí4@;éBc˜ I˜é{`±5à¡ÛLmÄ&ë­Chð m¡0!Á„¶…L°žÉeÕÏô¾q¸hQÇqY¦º„·…®°mb£jÉÿQ‰Ê:ÄEß+€7|5èôëtÿ^☧é~£l†°Pú_ãqIsÓ•#ƨ€ÑAÛnuÐ=*Xþ•Û‘„¦D«âÜ*±ßY·Òy†4€¸€ÓS‰„5@3…bÑàRB=Ðh OggS€Š?ÕLÿÜö¨+¶ª´žŠ…}|r€)('),/¡››™˜ ¡-)**,,,/ª™''&$'+)0¦´Þ¨%ê—  Cè&>“[øØÆH«ŸÂ•pOp ‘@MM,¢p|ù0ì_æö­!;Ný;2"QC[‚ãËYÃæ—IÆÉefŒÝ€ª›ÝÜÌQÜ[7uu‰`þödîX€s6øo N{UWêm˜e¹3ѨR@O ~04#Ñ»»ËË5 4 #­ù{YÝTZ†aY&Wi 6FÝz˜ -¥è‚ŽKl®î¾I×èæ D:Ð>©õ¤?ª%%µx˜…!ìn,M™I‡FAaæÉÿÔâsíñ'‡©ã!Ë ÿËx™×<ö¯Œ1-ο[90üÛÕ˜ŽùCü—QmqwïÑ•#«xx:–»+azôo ÀÇßäVy¿iqü8æp× “€Ý´°ƒ4pw¢•µÏH îhS@Œß5`Læ°pâ Àq 8†T -žX@¡t<Àƒ<û•Ú÷`©ù%"Iî&ä«z0F`„L¡4c4Š`e)Œþ@õhMfïyŸjŽºëžŽŒÇ—ŠIþ¸°À"›òã>`JǬ3©Yó«õÁ]'’*„ž_:@º]>8»­^¦³VfÃûÖɉ`?öxx|$p÷Cô‰¬Õ—TA68éÃáÓ¿ÿÿÿfgF™I ?0œƒ @îã8€OlÍÃRh Q`&Ð$þëí›!¯ŠÐRÜ…½t­@—€RšÎÖi4Qå€VõZ|Ðo"ÚRUüÕ£Âîª"“})ú9!P®n;¬&B_7ÀÃg*Ï.¼w#jh©*‘#°åþ\Ÿ` ÃIÀò_[¹†¡µ¢J™&\ =Rù®¹­qþ 0A_ü´G`5HŠ„? Àh HU@à>Û&úkIK!\i§Â<¸×ð–Éqt­)5r8Œù? Ù®ì.øðBÏÜO˜7Ñæà:@ß@fpJ$üN€sŸ\¼Vl‡Bæªh÷AäÔ¡ÎÕÂïÁ€œ1¿’±ðÝ7‡0TÌí¡Ü£À *&8€ (ñÝ~Û¦ök -K¡vÊ6tA>ÁƒÏ(@ø `Óìá íX9¸þ -*/]o†.£¢]€àkTäû €D5Yúek@ÀÔ|ý9¾{®.ûf9‰çâ]2Ï9 £ªj¦£Ž—,œ]*P£wœ€!ð €~ çùë c6FÒÎpŒñ +¡o@z!À¤8ðt¢È8ЧåÚ® -èéü·9u0ÀTÇh3€ø9°ç N©à}/§à¥ÝV ’ˆ§î~5h»·@îèDø²knf7® HàHÞúéëb‰…O¡Æª¸º†49¼êL=Ç€žÀY@,¥F@, \UŠâµÏcx¯ðXÀK€4ðÐ8߀}ûî€Sàð¾=] •F´ 4€¹O ²ìpx -ááŽ;&~ËvÃנŧ|ŠÙÍÏ%{7ø«6`›  À0'h!j€â“äõ?YýGT÷×€¿ ¿`1rc°Ö¨Ã¦Eã£VŒ×ìôÓG€ÁÕÀý˜]Àm”&x –ë®û}ò$lÞæs)í"Ímð°Ý6`Á;xNªÌ06À … ÷ÞO;Æ#‰ø:Þ¢»wƒZ€ÏXè!&€â¯‰Ž1ÕPváæ]çȹu¼)ŽÇ·]›ÁÀ×ô»;%0pJ6wtp Êd,Llé/Ƈ< /À—‹Ë–Ìqá7N6¢.˜ñ*iù£ÈÝ»w6\çWÓ9þE•ÅX4€Ž¶eÊÛÊ7Ó•ÜÛ½&kˆ`[ŽzalçWîfþŸs -@Ÿ­ÝVÙóçò.ÃOVîù³vj«0P¨oTçO˜ý¬zj$ ŸÉõ®i¾æ™ê] ÍéÕðMFz'Å¡^+dçÏ…}€zÀÖS™¶~/Ñã¾Ñ¦g8›-d?¿6 -¸¨¬}üÓ7\åO4?oâ4XWÞ\ÐÀþíQg ÓÜ¡ÅÖ7÷*/V [@X¤˜·ƒ'dcz»†å¥ы™7Îå¼ê(w &ždZps8¨¨ÿõ¬½¼}ÊÁ[y0f¸ëºl(–ÛÅŸ_Ù๠æÓÚk›lñID”€É<ÔÁ×â`ž¼.5ì~Ô®ÀKZ¤­”8¼­¸üÀ^A4PÀ ¶gÀ8Aƒcª¢ -žî¦ƒ R%¬Ž¡`Á@º,~j–Á]‡í˜th*[æ•E«xïÁ· J*tèt([WUÿ€r‡õöAiÐÞd~K‹ÑðŽžDÀü0¢òLbÏ€~ZRW†¹¿&ðçŸsàÛC¸`•`a~$CÀWl¢¥™˜¸†ŒYV»!›%GÑNx°&’ oซF'PÈÀ)€z„t( àS~9ö3>oãzàòd^dNí=x(÷¤ -/Žƒ²uUõ?À¸M¼.æQ„6y-`]Š…ótൔžá~ Ø“Ò"8 qÿ øý÷±xÀh -~ý>?’YÀ¹ÀöJ8—=êN8O  t<º¡@Æ(d1Áš K:ÀY4U– 0ÁQ -€‚ð€š<ž9ög¿á(•Á(ÊßùO¥÷`ëA= ÀÒ¹ oÎ¥«ªÿ€ -A¸k ‚P’·€€Ñ(¸Ö6q€1.ôó@þl6oJp€Ïpp0o«¼Þ‘ úààeÒjÎ÷Áe ÌHð€j $V(Ø((Y@v°1AdtÐMе$¬¨,˜ ˜°~9ö?ÚåGxLõ;ßôJïÁ–ˆ¾¶À©C¡ˆ®ùÿ*Ø•‰ãípÔ+ôÆñçTð÷ý"Wlîñn‚ø(€wÍpWÌáƒ9VUXðù æj¨&”ܫր–1@4@­@)V@LLÈÀ\r½#&7*D•_ëÁƒ¢àIx -Ðh€@,°Þöñ?¹l— ¦,yÏ“Z´<ˆ'°5©¹<e“Úÿ#àû «Ú1Ô¯Üøñ ÜB#êщ®T—àŸ=c¦°Û*Pƒù{þvàáóX»p?¶ø>›ÔÀñ^A-Íï›P<3¨/€¨ÁØh hèôfòè3ªÖ!Y’#)áØFÄ=`:t[€¥àÐ -€Ö 6à·5 Œ¡ãÜ ’–?…‘{:®{ú¾æ˜’C©æÿHÊX—™½ö¨Ù>GªC[ê'اgü/`uß\€Ýùrr±p] ^>nÁ&ý^4àxxCøå6#0h@€ó–îtÐŒøœ#B ‘?5À Ð%À‚Lõ/ù0ô{ šTÐt -h˜˜ €D×Ï×ýëö˜‘˜2_³Æ¤ Æ‚ Š«ã«ô!“Q6ZÔG‹ ‹Â”À$Ó7õë¡÷ÞX,H`€@Ñò«V«XST÷©»5…ôF,Æm¦i4ÑŸƒeo/Î’´Нå$_}ìÂÚÞÒ¿uUt¾ÄG@Ú³\k%É,Õ?Ñgk߲Ô_É¥+ (U”Üû^r¯…[˜ÍÕwúŽ-Ù¿ÌeßY9@5aÔ/Å_àýèüh.³û<·1™]Õ q=xŠ<×Ï'[§v´ A Š÷°æWSzÉ0¸¥]Ù¡•ÖŠ ɤT„[V>DÕçölS­'c´@¡ùAB ó#.ÏU«ÿþo–Æ -×ÿDÛoÑnÛ²{@ ¿ ;éºrVD§>>Z£þƒn˜„’2+«–T×E:»fòW´k„¿'í§l#÷yCuQ ¸¸A@5X89Žÿ  ™o4©¿Sʽó`Z!ˆïÒ`(q ý¯õiÉ_«QZ€ï»ìQqø’Φï¶®%@—Dà¾à¾‚–dªܶ–qêW@$PpÉ7&uPÀ`ÄË¿þ”ÄÉODhP‡>éØ@‡™€:€`#˜xèX$Àv{é³—Ë~|‘M!úÈÕ1ÞOuýÃXަaÇC´B_ð'½>çýà³€ñðçõ¥‡å+þhþSó>¤{­ì䵉²Kƒ/¾Ñ4ûN‡iëwèg os¶èôè‡IÊöhšëÆÃWA^}H—¥ž»F;<øý³†uÒ¾Y4Ž™VEŽ€oßaÝgPEùŒ_›¯zùp-Ûÿ9'ÓTW×{<×PjµZ FÎó=:O·ž5xo‚2Ëììð[礚3©@=\W»òumzU¢N%À À`à¤Àc®†?W:û€"`4\“<0ƒ­£Æú»o‡ Ó '€ ˆ ~9öé?nC">~©jBö–·’Ò{ЉÖ)8®€£&F)±~þ€×Ž^ýiƒßÇçš:%:~F<^®Zks3xöè2y=q…U¥MަŒ!‹W„ë *+uþ 94ÆqÍÔÖ¯ÖÛ[¯õ td~si¢eí/sÛE@G™Úß° çL2˨;ô%`Îà×eO½]À\š ˜xÔ†ô@š˜@<@ OggS€T@ÕM(îz)›²*,/,-)-(+*Ÿ€}†€„„‘’ £œ%'%)'&', š™–Ž”^Éõz)<~UE¾êïÐ)[nØ"é7ÁsN§œÿX¿t¹q´Ê¹Ç¹ä³þ¾t¥'Ž@~A‚">G™“÷Œ¨"^…‘C¸–b¼é,ð+ À7÷áR²vž†¼@@UÕWs 70G…±òS<4%IflêK~=fëeG{I_@¡( -€·pßM€‚LvÙ%á¯-8SÓ¯‹ §÷­ÉÏá?M<íãCêóÿHWªvLB¥Sã=›ðó¼æƒåÏrÜÞ\d~[ ÈCýxjSŸó¡â½$•N]™ß¦ƒ¸ÖpMN_c ðšèä€Bª;¸q'@HãkÔ t*Ä‘óœJD2mCE Ô¸6A࿼œ©ùÆú”A÷Bçá>™ªÆ(½ÇHÙun[¦F<Åvqò0Óf>ôÚ_¦ÿVm‘ÖUó—' ‡{Œ*lE“À‰äë¿“ÑAŒ—úY·š˜,?a.,{æ§ÐËÙtJÁ‡QV¢~¶Çò àVƒ;I®à N膗NŸõ6¿½Ü [E§ Á©ª¸ ]‚sƒ„ $  €è  €&ž¬Ü7¨Z VéF½,a`÷¼&Û@×c°uðÓ4š%àá ¬ž+èÀ(Zu€!ÝXŠaÐ ~ ßÐ-æiU-Æ–‰HIð€ßê@sÐ 1zà¡ îP§°¬O¨¤TÍw/™[Ñ ˜—Ûàùvž%è’ÖàqôÐ*È/"¾O¯ÚÝ[¥øå„d7ÎF#Ò.W0@i·I¥ö}–Q†4±ƒaë)9tž ‘5zê8c-C0‚ß.@Ð/ ,\¡ aÚPFFpŸà>¡l§~…C ®À’Ÿ FÓ°´Iè«ÊÕQ÷ô³ò˯‘·tßb‚‡lXlê*+Ú¨²Ÿ·19â0:ÖÓ™ƒîZ“:Ç4»lê8Û•þݶ…@ë$Þ ¿+™KΊÐ)FY•&†G÷J$°5€†fS…#>ñû[(p…­ˆF­]ÍaŒ>`+ö7 ,µ¾•® BÒ,w'dda.2Ž]ª@(M¬èÞMFWXg5¡©{ -ù¼ÑÆ‚˜)0Ê!äHé‡'Í‘/E¨,á<t¾ëþd§•Ñ£ÀJ*§%„GCUÙT`±p4øbÀ¢"V¢Å ð,ÁG…C`Æ›£@°3þE¤S1k®¥ÑŒÓ77µuØ.KïØFU2ëê(:"å<5õ Üc÷\o÷ÕhªVÎMcòM ‡õŸ˜æhN;ÜîõŒ®çx}¹®Y -ƒ(ðþÛ¾+X"» VRéÉñèäU›@/&À6…OåA¬òR¸P?TT¡qê2€]¼gdpþ -zeöâèjœž#Cjq˜}Í™™ëÔtz+šÍ¸àö7wg¶f3¶ô|ÃôÁÔÙ—3è­½Ìu³ãF -NÈ‚á3l£âªÍxІ ÷4À( >Œ¾;š«ƒó¨i±v¦‡Þ£“W£Ô @ÃÖ¨J -?‰:UÄe!E&Ô À¿xš+»$³Ì![e -‹±$ô}q!SÉ_”ûGçÊy#sǼL:Ã\WŒ -ßÍhdΚ©r£¯‚•z ÁAª6-v Œ¿ÇË^ÊÙ™Ë4ÓôqÿÐ… -ç‰ÐðÐ À€ ‚˜$Þ«þ€[ʪœˆ0Ú …_G—ì  Xh4EÌXâ?ª)õ X¨ã2è/0Ñka"‡÷¤“Åò|/™ÑØkÏ€>¡ Wå©“T/ü@¯£$Y:\«" x 4@ hXH¾»þ$KRP`P#Qøj<”¨@ ¸AÜ @SÄ´ð‘JH†( -€à³à -À-€¼.f¤XeQrý·Jüô›ò$˜lb’õ»¼ºï‹Ó>ã°;“gU1)“’*²Çů9Ï—–‚¶â ¸êñ ¦<õŒÐ‡¶¯sÖ¡L¹`¡%@6ð0:€X Á€(H‰ öÊþd§Ä  u5è:œSÿö+Ö6àvL€+(i€™ÐRxx~ÿ¾óüÿ3„àðLEw¡¢àã¡Üà„§j}2q·ñY@ù”u£ag~û¯†B)òíç5óWÛ]óÖ­F³!š¤çì~fÍ!íE‹ÎEMøÂq²?ǶÅð-Ô¼¯ÿ2.zpDiÚP’è A àhŒé‡ŒýtߣW€úg0‹¸ø¯ÞêùÌ_åΞH EÑtç皆~1o7n, iÞ÷ šLí­×¹ûÍœT’,6è'`Ü%óM„é‡z>½ÊÐü¬Ômÿ&ˆÍ·J‡VO²ßu²î€ lç·c&ý}M}n" -@¿iÅSÐw˜ê„ã¦æp˜æŠŽ$ex繿#£EtëW÷9÷ñc`”4söTÇtn•Ñœ£Ù×-ÿ}ß§¢C*lçg{Ú/j¿@Ó ¹góÇ£bë©æ± ÁŸ/… ÐV©lë—o~WçÔ´}=cúB¹ªA®®þ]ž®ŒWNÆ­· déwAžó[•W4H€:m<ß[wIZQ§êÈÃ4šÉÈ1ß Pyé@1›šÚªöØwH—U-YnÏi6¤kV§:6Ê´È<€Ä»ÉA%µÚ!5 ÐÚÇáÖª&›À1 ¿‚[EÝénZB–xâ\Ó»Jç—{˜²{üppD·S lý‘–7±E`o)®˜—×5ÁYïÜ ãÀ(Æ·$àà h@€s:q–{ÝŒ±`Ç€(L@t@·Ð`=(€<<ÀžÛ†ê.Ñ®Nh$oZçs0Åcñª- I© gÊVèäÉ…zc¼6ã«À+Á4¶€»ÀóÁí~HÑhó; g¸<ÆGÍž$B‘À(JG nG)°è¼a›1XôDztíA Üþ0êZò£/Yc4@ $  ®hˆßØ”Ø)@)~Û&á#–̈́Ҕ¼·Ür­¶Dð|«–‰†À@¢K:xà~qªÎ?¨FÝí¤¢þÛl7ÐÀ~ünøcC]°‹\,úÓ¡nä-àüë[€[€Õ¿(T %O I-››lô ¸Ëtf%Ž Ôu ˜ è€|P$  -ð°€Hè€ >ËFú«Cc{Kº -f€Ç&[’€{@è€FÏlJ§TTè#`MóàÀ5p=RªPì@}z€?-(Rôþ³÷D̵a®žK¯½t@ €­»ÐüÊ!:èÂ+b¡m¹II›ã¿€ó1ÐX@ì ?¶r.€VèÄ€:€\ÀðàL@~»ö v¯‹äJ¡K -<6éºh¾:< Ð š®ª!ÐPų|ýQpoQ;øç@Tè}Ul3îà6ùùs$á\8žL€Ÿ¼¬êàüJRtáú1èÐR\2qóîfKÁÉm|/Ef‘ GÑ0 P@HXè逜Þk¦íÓØœ…M<)„qïñJî -:i ¥Ó”ª!Ð#PkÄi¥¤N…~µêˆÐœJ Fê~°oƒ‘øSxß=zÂßGø{3‘ð{8ôÉ%ß?s.¼$ÐR (Áy–G}ÐN:EiÂN²½‰# fPÐðh ¡AH€€HHþ;é[a\]³!’)}–zMÔà<`ÁrP(vÔÿ04üµÎZÖ¯‚œ^’й€û+LB$¼ v3|†ª0öžpðw®/7°6ŽúoͯÎ꼿š‚«q0!š¿L.\O@hX[{]ÀV ä84 ¦$‰ k"@\ÐL$ÐðÀ$,ð°€ OggS€7AÕN’s¢’…|vzyˆ“††™­’ƒ˜•›ª)))¬ž£§Ê¾êeèÝ.ÎtÒn¦;ày®-k†ËìqwƒãÀÙZºú.é>6[ýwcq½ër¡ªg€‡ö5è™=ðP‚€-úQItXœúëÅ"¸¿øùhþñM#)øJ}Œ*DÆ¥ëK¬¿9LªQ@BŒ¸ÇD¬À* À± f=C @*L˜²3Á8àA¢‹°HÀxž|vö›F40Æ„TáÞc¡)@5`ë4”]U? À'ž_€;ô¢G§ŒÀͪvÃþ…ÛÄñ¯ ;:æ©ïeŠ€N/_[oÛÂ_8É`ÎtÖŸ1ø€Œ`ÎÄ+%”º¥¦yËeA®õgú£Ôª 2°Þ/Ì7µÆ И˜àA:$h4^ìêTL‚ê¬? €Çâó"7€†¦Ó4RX!! ŒÅùÏVتñíÑihÌš&\…†aV´šÎº6ôQ^fÙ‡s&؆„I— &€€žËøĘ -aa*N(” ‹Ï·XÀÞÑX8š¦Ó]!Añ¥ŠŽ˜ÊýÁa |GÒç½ìIð˜«K ¼1C‡Ú>ét¸ÒE“¬E7T¥5/ÚÝðr®¥îÉØŸ°/htÑHàCÀÏBÁÞ*@Ѐ~Ûæà+(L±MÈ(»º2ÁcÑU`ë`9Ñèt ð€ûcE åãÂl]ÛRºPlì²ÏÌÑGMù’Ò[©ZHÉWRüŸÓ̤À(3;o>bB{âàøŽ½J¤rõ~À}CÀ¸cMepœ·”‘êá~kx^ÛVø+¸mU\Æ©£X› ‚­*%ŽCj·€Ö©ž-·<Âþ¡®(ð‘t‘€–ôœ| À~k€cBÀ<¿¶ø†ŒTmÄ)§»ÐÍÞ &Ú¬‡ÑÓCÿ*C?ÿâÚhGIHØ”ÏTp‰XÞ ô+ô,èÁ¹š™¿ûzEðh|« @h¬e;¨ZÌhÀ›j€Bp¸xb)TÉW²‹×ØìŸÈZÀÇ`Ÿ\èùxR›²*â{sôpÛJ޵ §ƒó„Ò¸Í>z¸‘l$Ø#À")|:¾ûð+¬]«ûlŒÞì"xtò­€À„™ƒª‹9À@]AžqP@¨Æ¨0ðYD€Ö,ž’×3òÑ4Àç€ÓÆá<±@TIÄœ ˜éxßþ¼7À6t§ü1´ƒr²½Á8jZ÷&ÄTŸ³?¯À6¸Õ0uè¾»Žø§Äà š"G|ÕÞ£“WA°8Q†4ãC@uªFá6ÀX@m6ð&8ì‘86x'ð¼ñ.àè¸;}êNà¼Hq½ü -ç÷ÿU³0¶€f™¸ÞÀ÷ïðý+pþ®ÿÿ¾, @`‘°ˆÞËVøî1nÑÀ¤© x(Ù*èH€­é@§%9T‘°­f -ø† -`'+~UT¢Çülà/€Z¶VÅ—À×Õ`ZœÙÁ (G -¸Ò@rF£ƒpìMtž{ø›IhZÌÚ —}½‡’{=j/è€:ÛÖªÚ?p“òœ"OSJá³àT5 Q`Œn3ùT1| ðî ›éÀ7<ú -€ÝC |ð4˜_0ÚÀòó'@?õ£uǵaÌR‰CLð€ES„o5ž²@b€5˜h:&Þ›¶ú{À¥ \PVnSGNðØä~Ãà`Ì@'”æhõ 6`´Ç"0&`gˆ(@©º@—Ec”¯s'³€þ_9hÒH c÷¿ü¦/øÌÌ_F'p öŒ½TC ÌÄ*xÓ8yPÊ :&è¨-@~›vü{Ê[ª„óÁŸ˜à±MWÉ8€@@ ôРélEˆ -F@ñ0ªÿ°Rn D» ì tÄl½Ð85h¤Û˜¸ / -lÇ~èù Æṡ*b^®nq‡œd­âä¡A ¡MЀå€"þ:¦èA›Ûbb0²Íjé=ÔãQä<€9à+G©Dû*âþb»vp¨³ÀI°@€°\€ -ø(‚¿.0U~ŽIpOúgàòà丗”°:o"&‚½ ­ -p0?a8 \JÓ: J H¨³¢:¤zš  -¦ :@¡²Ij€P >LÀBà>Žê¯ê!v± -kþvÑÞã!Ø‹$¶Dt0€œÐÕÿðG©ùßÏ&"A=i­ Q ˆ2ÃñpýdÈ -ðtv´Û&ÎJŒÇà`guû@¥€Ò'P*8P…é² ”áø«îoû6¸ýª_{éJ¹{³+ :8ÌŠÔ&¥DX·…XOEc"K<•ÄD‡GºI×@KX ã˜P@ÐŒÖú{­Ñe¦Š?.•â½GãUI¢±p0Ò‘N¿ -ÀgtõX>´AúPƒ Eãª"2Ñ~lŠN^óKªÏ$Ê(J¶gOɾ7æË70‡ªŒ6†/ˆ•·ž ¥Þ-GÕŽô;ƒ¼ihN¶ssÐírøP¨HÞ1„QÈ •@ -@0 @¾ŠÌ÷Ù0U(«ß·ì=:øë."(Ptp¢)ÂÌ¡/(/¬*0 -4«P WÞNtÚéI”?MãÔ9òç¶,U©HŒ­£ïµ:ünä•èN‘²‹å45U,hkþ#JÑŸ_«^qŒ„4Ž´+Ï— ¥ÀLx ÞІÌ÷É÷RºÓ•$q§å¶½€:#–†&‚U… p&<è‚0Ä.’k:Q,b†8L±9 -ÚF…sÓàÔv)ŽGO³à$-‰d,/&lYfÕA4³«3ŽŸfFÚ©aŽƒ&‰TªqjÌett€'Hž«àWîUøÑ-%¦ôÆx4º -”€Û`k$º0ú|¼pÃ5J0ðŸ 0A€„&@°h˜hdáÛ­Ìç~zIÐ:P@1pŒ†ï<áfD'ÿx7žŽ*¾cM£n .dãg•Wã’,€Š4Ü„è>¿;Æ•qÄ”IÀÈ<­’ Ý0S‰?dáO‹½½÷c@#€n–÷ú#ïï_›™ðÍaÅZ¬÷Q€C5¸~e;xZJ6á#P:Zß”ÿò¹ql<¨4?/÷:!éÌàuÇß®~þ¸Öw+çaöAÞ†?[$åiËPÁ‹»×Gx -ÝUü[î‚GáxüÇ%ìV€ã“"€éð^M˜g±K¿¸ ÐO/ à)Æ7}20pjl¡Q°XôËTX$˜ &p`è‡Ô]ƒQ@8×— ŒQŒàLcA`¾*fÁ;Yz˜ÍM\˜V¡ÞCÁ–t‰¤o,sèÅ €½€"¶¢«ÿÀ§àI“]:À. ƒ[­`@\` x çðN÷  ÿù?€t‚¹›Ñàþ6œ›*`œ±€5pö¾ÄîضHKB†íB¥Æ`P½o‚! ÀC㬠ÁÇÜPà ˜ -@H: ƒ$*fÁ»Q™ø˜Ê×!$Õõ=úð*‘d‰gLzpOôØs=ªNkýï?ö°OʺÒo¼70p­…€Ò ê6|»ÄÃ)¿‡°l­`p àâeÜQÀG€¯3îã„XÎr¾Bõ6x¾¢§˜VZ¯!` ¸Z)°5ƒÁ ÐY&þ :àþ–ãg`™ä͆gV±Þc›ÒeOóºÇvPM>ËG€|¥ÚKb­m@O¼Yð —@$ŸÖUUµ¦^ A²õ¡eŒ3ªªREÉ€ê¿ÿàÀky¡+h4€¹ò÷ÿï?%@³p] ¸”_ÛIéG€A€Ä-«…)qªÀ†°ÀOb³³À5=;+ú1+ÿ>±]WøÆp $`ðÀ~ &õÝ#µ£C[JÊkV_Ëcëf'Qp =ØNÀ«cù Úwë Z¶Sÿ‹Z·”Þ{ ˆTÍV3¹+Kˈ^5,Á¨LWW\«-*®Áè;œõi`Ì“‡Dä½›­5²8þí@/ Ø%ø’È–ˆñÄ·ÎáˆDj— -1à³7:W‰:á!`&¸L$R/m™#YDÞ®€Tn¯†bqdCÖ&Ò@q ˜@À5×À`Á,OggSBÕOÈHAZ"¾º*()).£ ¡—žž™°•¢¥¤ «uq˜ž)(()&þ¨­Ì¿±PqXSÚbš„Íésxhº8gq_úl -Z‹Œ‹|áÎ(qæÓ78ðÎ3@MÍíœÃŒ£Ø4†rôÆ‘u=n#¢á x¥Öºfê¿8°a¿ 7vÛ·e`¸qÞR ¼½yÎc€·T`]yàyƒÐ†ÀÛÛʆ8½ýØ*g;f€M8o©€QÀÍoo,ëây{ãY66666tCÛùðX išI& ž†!6©-è‘™…Yуq7ƒ‰ÂcéûY[M'} }P ` $° ´Â1ÿ¡jò¼¾lŸGòC½B×2Þ»ìS•¢CuãP.èV#@¢ÓøÅE‚®[kš?oÖUúR%€ÕŠ@=Èá!꺰ú9U0.’v¾ÄÔ¯Z†õã*_ƒ—w‘H ¦oûð—ˆd €v ñ®!€«ÆTŽ­*“$X~D3ý¥QÁd ;ÑÿmW€ÞýL< A $Sw ­®ÿ|·‰@ï7÷¨ÒTëø»¸j‘ºl:aT>È1§cËõ% $Óàkæ«û Šg„q[n´WPqhÌ.ôw÷p¢‰ÐÚ Vtª4Ó4tY¼®N 5?Çã2#/Âj¯rø¶u+[)SwÿÚÓÑš$Ó1ð½¾µ€šm;B¹ý•QhakÅÆ?qS×…Ÿ `º{¦r)³éDÛ«âÞ½jå&€vSž}™›¢¡ç‹xç<ÙGŒEy˜Û¸­°Û[+ã—Jºkù9óe1UÛi™²ŸoíÑÃ~ZtÇì·$À{z€m°¯dÛµœÐ##PÁ4ÕaQVz³·ú;ue{ƒ[¢Õ®8ÕõôŽ›¶÷Êìý7ÅÆïÉ§ì‚÷ìaíŠþ­è_Mx -ÐУ - ̯z¢,:ôv# ¶  °YØŽ9'(8£ÀX`€ ƒ`'¾[Æön‰/ËçèÉ`­úæó=Þcîa·I‚åèllç#кñ¹–h*zã@¤ß ‰¨«û(!Ø?ϵz¡_œ–ç“æê°þn{ìpŠ#1€ è·{_†[n+'´ èU¿F,8ᥤô ™8Õ*¡$]â66ÇA€Z—ªg¥» -l4Uh&CÂ8ûð‰>{ÆáîC8×eKËÚõÀž1œÞ£“ϱ5°èL€ 7€Ü °‰®Š#È`7õû¬N¿øžVI -P Ÿ.€—r€ûÍ8?v.$ÀK'àWÎäýý êûiƒ&û²A4ì?ó ;aVA¢úmº2ó¸'ÊCÕ*.ZÃAÓzÀÕJŽBŽCN€@Sƒ7CС€PL `ÀþJ&âÙóìôÂ[&y3†ç{l’¡ê ˜#°®®ŠŽü€Š÷lkp3ýƒÇtÆ’žŽ_°KÞÀÜ{Ÿ€-`LU°£4ÛUcý_”H‰2» ¥¥Ðì’<sn¢V€]Áiûj¨¿;B)è&耰XÀh¹¤“ $À#–À7H^Z ÝÓ›¨Ú>#´<6Y½Oýh:u6ªÈšÄú4ZëÔ×À-´¡N1ø–€.Ä'@ÿš°~Þ&;WÐTwâUæ³ -cMIG·Ð¥ °‘àá¯cÒ¬OoÄ@l‹Užš{"6Æ¡< -<0M˜Ný`áIuÌ`:€€Ç4À„¾;ü§º´ÑÒVÍl«àŠTÏ÷è¤C߀cØp°Vü#À˜àײGÄ_ÅUü™P ( Úù° ð÷Àõf“Ÿ`p9<®œŒ:"tI[ôü¿ 7âçåà;ìåàËŽ4î#sÁ24†N­ð='Ú(è4,0%Ð`¿¶ºÏ RU–ö(@ð@ò4~ fé÷èÔ–r+C²ö’ªÞïÑÎ €Ð8±‹ Cÿø¶xhÏIQ§â¨3”t(Áˆû³EìTðP‹zø:bu£Àޕ؉ãUŽŠ¸òãÌ,Ð[f '†ã@•%€¹‰8ŸÐ ?}¥ïá`-‡Ù­†Søû÷OÍT cÔ€›aÈeÀÃØA0§ 0z‰¹~³¸–V@sP¢‚ìŠý!P@`Þž{6í+ñqõÄëi öó"®ï!À÷@Ò¥lb'ýàÄqå4¦ ]“™P‚æ›Ãû/¾€{ÒP¿B‚Xœ²`óGyp¯ö+L˜M6ìY.¾G4pßÀYu’€Ýúãf=Ip78 ¡ß tF˜` ‰}p $@$ˆPÀèŸÞk6tµ÷¤“©¢^Ï.£±½Ç¸*M=@ç臎F 5;´¨f°°Çø·%°ÔØé:ŽðN9aKDR_™ìG^KÝðÏzzàK&`̨MÎÀ? -µ‚Ï=#¾>Ñ -¼6[0ÿü= / 5”KÛ4:¡¦Ÿ ÇU|€\ Yð &˜`j’$³Љ&~[Fð]‡L­¯ënq—rzš· Øp ŽcÛ -¥E‡ù@¹T ¬x?ýÀ' 9$„ { - £OU˜2™®ÁÎÍ|;¸<ðv€?# pž/#Æ VªkÈý¬RÓpÀ× €¨¼õWa¯OÐâ+1ï«ð÷¸HC_F`$À -&`­õ©>àÁÐ4$L0Á8°À0ôt€&(~[fðs‚§3ÿÝ:FÓ΋¶<6IF™@ØNÇ|:[鈦úà>ãö1Pàý~|°èVx–(\C@SÅý8–®ƒ¶ìï@§ÆkõÞ*Ž7ÀÙt€=vÏ0ZUÉTThö20KÄ{á 4¢‚« Ì8ÉêÃïÕ%Ã#W70Ò¡’h èV×ð°ðgø*¨NÀÂÀƒ`ÞkFêΕðÙé›ð40{¹Þõ,÷šÍ褑mj+ðG#p€};Õ¡Qo¡\`æ; í¢÷ü]%ç›|O„îzÕôÀùͦ7xx®óW^ -M % NB°L~žerÐÅÉtd½1Ẕ ex‘²Q¡ƒÒÍX0$€ ˜ `€€:0è€F€¾+Æá5ŒŠu}Éb>öhÇ{L4¯‘²¶­9JsFø#àGÛXOV~…o¶”ð]J Ïߨ0€ScËJ’Áˆf2~ÝàÉpžØjí…Piø|<çÒP;£4æÀQ ¾ãMìlh[àPh@B A@‚‚à ˜^ÆâO"• ›vX’yêpê=z/Á½t†`d£ GÅüž?2yå“àÙñdS§«„P¯¥ý+¼dŒTÒ\u=±çd 'ÖÏRºøÓ§ Ìž… Ôްcð6‰OÖÂDf-¦Û*Q €;ìÛš˜gÐA8†…à ùS–óï€GAgg%«2aæäu“Êo±cÐøgú–,Р:˜€»†âS9ô}®öZÞ½.Ôx㨠7è[p_¶5I9ô@¾/ -îÿ!FüRì§—QA=»Â.4÷c{<Êk0*g?Š ‘t? ºàà‰~Ø®ØDK•m`,Ðܦ“ß{YçBätÚOñ½G¨§×Ävܱo@ &:Pü@:žëæâ¤4äw£ §W#W<¸W v€ $¢)¬Àè„ Ü«† âÿ Ž/€(b« 0r^¬ÇÌF$ZIùR5Nöèä‘ôæ~0†Á8LW9k´_¿ÿtÀpƆ½¤ íÁ«cO(<~ÛVⳉ|ëSmzáaÈUTÐ €¦iÄЊ€²@ýZ€jÇ]¥@–®€Ñ U0,Røg¢ü´9™Vr[´Ÿäd?ëSÇ|i#¹°çbBðh xð(&ÐP& -à>Іðû‘ ÚãWùzåå7=†¬ÞƒWmè,ÀAÙ„ -Dø¡w Q€NÀcÀ…¯€9`>îhk›­Ú)øû\€”T2£Ó©Àgï£gsô7mÞàÁ²®› ôÞ­÷Žu÷ së4X˜˜@xà^Цá[ÛUõF±r¶"³þN]7øÖÐ7й, Uø?àW&ÀÀpû›ˆÎk1áÁ0¢]ªRØèå -…® “ÂP<%8µÜ‰NÇøY6Zëf ÀÐæÞÉ’;jzÒ«¶dm³ë [xP -$,@(hL4tX$:¦ð÷B3S¸9&»Tô6¦{^lmL°tŽ"*šñÿðy,ôQÀ?€û`8 Ÿq†­@ÂfÀW Üþ= ðlì‘zú[:Y¸í¬œæ§Š{S€áÖŽ-˜ùËÜí¦kíŒë6y‘ïó!XZÇyPû®èðP4€‰ ÃôÀ€@g,$P@@àVJôûXz<æ_*ˆ€%ߤ÷àõìØ@˜Ì7G#ªü?Ê=·ÿ=¿t†ÜÝ%¤Ûÿlv¡W@œª4±ð- | -ª‘ÈL_IÌ}p’8==I©(G{Õ‹Ëv½*ÝZÃ^=Âæ¹ãHwAÌᲊzªP… d!%À €$€Ét  AG :\ãg®¿o50 ±‹ˆv©Va˜Ï22³AûY)#ÎAK\áÛ…¤?wÞ  ô¶Íñ(Þ‘™[…iù²Úõ (]D^—dÍ\áÛÅÔïûZ m5ûF5Ì'þVT˜ýÄ;`ÉIuùµù\ãÛ…´ÿru/ºÐô¾÷y§bÚã+¯(;íàt| (A:0gOggS€ÔBÕPüüäj$*-+¢””‹‰†ˆ)()**(*)œ”™‰„™ŽŒŽž«ª¼§™\áÛ…Lÿ®³ŒM - 7ðG㻯§&Y×dÄðËAñ´ŒÔÍœ‰öéTÛ×tÝýùÛÕ -ŸÿÚD¥Ý¡RUÇé£nª¼ËçßøûËÿkdá×wßn €@Q‡‡:Âí‘GÕ -;ÎÑo»Ðמçà4{ `–j*T –1zzöâ;­”žC‚oiùh„HÏŒµ©㫲æ·}øxZ0€Ë `“€ETµ‰#@%a‰Í_©Hú¯´¼œ>*Ð Œ!µ|dêY@Ñ´; -p¸¸CÂùós,* o¯xmu n'ƒ†ì­ÆŸÄß' áUâ FÄŒ H ÀXpTIL@^zöwŽ$'FsçEì牴¹ ¥J@=`,E4G[€DM?Õ›Ž -@ð£ŒÑË "Æ*lÐ?€Þ€£àãqÎ úŸØû\Ž÷þ,p`”‘ Œ©Jæ€ýˆ!ጿž>½ ° û}[­ÄMÀ¢(â < &UhnðÞŠöj“P½óVñ&OpzúÆÀï@è%G‡²5kr$¸‡òÈâÇ €™q¶B`ÐÚ8í l ðàã3àwôÓ - >€ “@J€NÐÛ6˜)ÄðôÓGã®x°UÒëþ.6Ì@ŽØŽ(HP¯QnóQlÉ ,ŠXP|T q/€ŸQQ¸¿Ÿð¥€§€qï;„%GpÐÖ> ë?` €×øP»eGˆ@B—˜º¿À3Ñ%! 7ñ, xþÊ6¤Ï2Å”6¹ó¬’4˜ÂÎ ¾MÔH@ÝÀ  “CˆæØ‰TœJv`Z´€ ÔÀ«àhà}÷ÀNX„[gd_Þ[xCû8F ØòÀǾtŽWÃÒ!€À”è'bÌ6`Ç“@  0ÞÊ–™¯¡5rò.û"´…¯jÔðë0s0ÐMSI@$@¨+ÂóÊV€Æ)ÿ,õ¦Ð`_`ì\ Œàü›€þ§`›·¥€s!!azXX¨…¦ -æ÷Ë]ïO£wÖ €‰.bðoÀI?áHð0-è@–Û†ùÄ*Ýe`ÛPªÀ[Á'=@/€àpQš½‚@*,ÇØ‘0°UÀÛÓ» -yˆó¾;´n|ß—ôMePù›€^‰3š;‰§áA—uŒ](‰ù§"ôp³z€áè=:°`a¼'Fi"<:@, dé‡ûËê¤DºÐþ„¥S"Æô Ìž‹Åõ"£“cpSQ÷;lé÷Ǿ€è°QtWo*™…Òp‡È ”ßË+/üÆ©³R„%\éç~÷o¦ Ðè·ÆhNâcc¹‹3·áù¼óCa´æþ‡âmŸÛlé¼7PÐC.€w†Z›gŽ2YÎ+-Y’“΢«÷'ÄÔ;déG€;TVå° ,$@hϽï—Q½C%Ñr¶@s %òÙ­°lé·Fö@=[à•ð0+Åܦ€!H5›=Zæ7ª5ó· -€„2é\ég¼ó¬ÏVZ QÂ%¾%ix*Ò²ÏiªRe?-LÆÀn§¶té;æ¿ü—9Ð$ -@ïiÓ‡þX¦`¨’ŽKcJ(£nÅÂE†2±È‘¦zëfé]…à,˜nÀýÛ ¡ü9ãè4kÿbüý¾'ï_ -¡È€z‡/¢\¤ýøÿä^x øÍÎñ­÷kì›Âî!óvªúù}p– ¤ w‚?]p’þ½ÀK!5ð•€å+ Çãa :Ìv6xª 3U€÷…Øaà(€Ÿ`*’^8mÀ½<а€ë6Ñý$ÆY¨ëvÙ›¤*†÷:ƒ ði$ÛÑ…5æ?p]ðX à.‰Ö\pÁƒàKu•a«èϺ( -O¬~½¾O…Ämæ}¯¨ãòªB­áG–ºDóß‚1M ÓÄÁí¢åH àõàÁ°mÀ¶zðjà¦Tû%({”aPøPÉZ÷€ ôH^ë&à3ðPeÁÛµà¨e3GG,b}ò Mm‡@E€Î?ÄaÑ? -váõµðºÌâåçd€×‹„·Û?¨ÎjàòôAƒË -€Ï‡iÜFAÂo?ûª*O6?ˆz¸ì~ ‡À4VÐ@í :˜È ºBÂë€RÀÓ>ëÆè;D["ÌÃsëædƒßjàN’hh±t6ù# è -¬C*€ §Â` € (PÀ"}€컆ä´4\¾S˜!IN‡÷|kPP%€à8:Miö¨;ÁÃø‹O𜠶ü:ã -{¦Îÿ•Ò ]ô·Ø;€s'¸QÇøwð~[Àg\/pÚèÈpÆ•¸¶{ÀQ^}T¯Þ£ЬáÕðଲ@;:@À5 0^»Fô§¤R†;}7˜÷|«†^[€ =€E§k¡ì?Põ ->k± -Úá* G†š,²7«1©™¢€‹ààÜ ¦‹t‚»`GÄô.o€À&ž}Œ¯­´í&ÐCE¡}TñÆ„VòQÀ˜(t€» ¦Ôèžj6Ä] އB›î‚eÜ߃W|t €e;šbMW!à#@Z‹Bé× $~Ið?þ,‹3V¸û¦‰€ƒ[Œ/àCX:{Ž÷ ðL8 gÄS&È¡àÍ1âËê">>6z Ihƒ&EÃ_$ÃLJ„­ -ÐAÃëX © €ç€MÐ= :¾ö×à4ÀuöÖØvu=ÕÔƒ³lõ ÀÒ q4«"u2ò@¬-¡òaÝÈÿO°@!ÀÊl2ODÀ¥: ã~v—‚VF“áK" Ÿ·¬ôǘód¿‡-P—¡X¿˜F¿Ÿ pA)ð€@ Ä908UP€º>$FÁ€B"À<€äJ6¥Íù,×N¯M2Õ¹zºD1¤O:7` ³R!`äÀ|Êxó¹ƒø5@B(³Ó›\D7çÉgÀ~v¼ Û7Š& ®s `,`Kÿ&JbOðó-8/ŒTJý Ç‹•ñ³P ó¢àXX 䪠éŒ÷$  ^j–å» «I²c¤L3ö ¿÷ Kú:€þ@sÜ€€NÕ4¢!à8¦TÁ '@ùû€X We° ýÆóüûœàOóP+‚÷è ì, DxÔAôû£"^z F -’Ú bÄûID³q—ÀkXðÕ[bÐ ˜= ÆÝ°)<~jfÙÏy¥j×F ùN->Ë•È ` fMjô#>9”žï(Æo˜f|”@"¿Áb³#*1#Ïßžì>, ŒHø¸¦€[Ñ,@Iü¥ÀŽæ=Œô|H¥ñ™¹Ÿ„÷“Âû¬À€: ãã8,ðh` ‰˜&~)öß š/…Â1ê¾jÇ;_|Þ“5 -ÀOй@{ÿP{P-Æù -à}œ(Ÿp°Pá¶q°§a›ý…ŸªãÃVäÑ4¼n„Ó¸FŠuK ÁÀùá œQÚĈ?u0c0ÜG € <¨ñ$ œL€f¢$h€ À@@@^Éõ2¿Z s$W&›o7ï÷®B°Å¸€®2’ã °Aàý#qÌ"´=àïã”0 -?3€Ý›a¡,= Â\Ø› à9})£ÚŒM½°ãý*ªS£ -1­r®’ñrX´Ý†5:À‚Ð@ ~: ˜: cŸIQ‚Uô½dOu‹Bià‹:  !À~¹%à÷ «ãrC‘.ÞhyЋ£Êî tTaBÌä„ ü1àÏ鿼Iù˜Eýs Èy'œÒ3È€Ñò}Û`$Àþ(`[Já‘-fâŸß2é9oo=´¿¬ 1)õ‹ËÇCŒ˜«¶Ð+j]YþÂÚ.äœu×=ÁAAÛ¶MYɹ€ê´<Ä&;Þ1à§À¦£³­]SÐê#ü瀤QhùÞ)ü’€ó„Ø„œƒ¨ÇX§’å àçÉ$€SHœ›E®j÷\|€l=UÐ|‰âÏŠùb``ðxZz ÏÇ(sHÐ=J@ݸ6Ð.•v„j]€è k EÂÔ Áô M€P€  0Þ6é7æãh1¦HëÔ:m™ÞCnÐo¸àC¼•¶NsˆrVÐ?Báx¦*™È€n†êÔiÎ'¸šèwÂÉX:UiW¥pýÑ#’7Ñ}0òáÓ"€×Ï(-è‡Ùœ3?“䈼*,™~Î¥=á@ç–4` NQ@9(7 µ+Ј ¦ B6¨m@7=˜ <à x:`˜^*&Ì·®pqtœàÒé=¨¹ÐP+¶ÔéÀ€íÖÖ?‚¤[Œù­Fe ¬€€Ã¡P;!>§ ˜³Ç„xIk/P,aï1‘«®}ߊrÝk'½^×üæ+p—Ëâ» ~,è²cÂÂ8=Œ*]VB6ˆ:hW ì4à gh}Ò‚!$H„Ùxð4@y@ ˜~Z&ä[FisZL ¦_õ¸åÁ^:H< tÚ:Í&Êþ@éJ£äzM0‚€vÇÀú)ÎÁÖ/U0¨’ ðµ°KEê‘¶ÚEŸshŒVÕ€^b®c¾9Ð]D€ÒQ²€~¤-rш(P&:P® v Ð%È&@BBÈ O¢±€H à -€ ~K&üûÓRk$çéõ{^ˆ$uø3¡STºŠùr­0héÛe<8Wl3Ãͦ¥åôE=Úf’‘«¨áàMêÓgÔ±óÈùy¦óŽÇ ‚~”Š5¶ ßÃòÀo@2'¼àŒ¿Ãžw¹A1›,€íl}•¡"€Ë›D…ÑÍ€ª€b£1ÛCÓPÀ A˜0à Ð` Ðà;6ñ7ÈLÍ%´æ]Ñž«Ï{°lƒÒÀr…€£ÓLÓ™ÿ#À0øH•ü¿"0TrºÐ pVó cÙ‰€m®…àkU @œÚÏÒL ç'!™3Áu;IÎ:#6½Å<Õcè¬êç-™UPÌQ„`_ð0·½5ªÃÉEË O«Î«x’i;;ØÊ ¼5À ,üÃ`âu’h8ì@g"<€‚`ðXJö²ß"5ƒC•Ú{ÐU-`»¿k:M§iµÿ#€[ƹrâ Bõº4€ -ÖwÕýÕÑèÁù ª4Aµí Q3´Â Cñ`îÈžž"úø³2ØFÞ¯DvL÷ßçÒ|ûŒÛ8Å>¾»¡w 4ÑX™x ÛHàü@€WX È®“thÀ &XÀ‚`j ^:–˜?‚„ oÕ,–·n)½÷ -è‚$<°l›*MjÿœG <õÝÓwP‹®KfM¤á_iFÒD˜Ã@Yæ¦`× UѨ5vqDö)5r®€?CÛ± pÅù–ƒ”2Ô¬0€ZØKéüÃÆÐ½é=A€mUÈ çHèj ðÀ3‚ÎB’°$(€K &À(`>ö“~¡¸q -Þ}­ óV×ÞƒÏamÃGš££vè„ÿx -iâÚÎ*é,…÷ Š6:!gî7 | -jb$ «·PkÔ—Òf´ûä+ƒ|¾)bâdbýÊ ¸Ž %Éô—9žÈ/Z“–z@Ñà›N³Ö„+@4°·jÂÏÊó -`µJ˜y/À4&¹XÐ0ñ @þ öãߨ[L uD2€6½Ÿ/zgºè‰ÉfâXÑáþGÜ“rí˜x®àU*ÿ@ |Ùܢôl•îÒý #ჶòjbãõÛ -ZäñKü9lÝ<[¹ª ÃÉÚ ¤fUqnSÁÎ'ßSp.7Úà‰±É;/íqÚY Õ•`ÀÐå) t0¼…ŸKÀ¤Ú¼M’`"èt `À^ ö“~OÅCRS®C‡¬U­½Ÿ+1# / FÃgC8†ûðûYàÏRÊUlÐ8îPŒý -˜mº£ƒ€¸hè÷õÄÀû[—‰I– Z}γ¤^yñä" -ÀòÚrU_Üz¯|­ï€"çzpNG¹&ºa ÜÀú%؀߈ Ët~ƒ8w@(\ª¹ÆOp ÌŒÉäC¢ðÆh &Œh4€ þø5ä¿~Šzmº²Š³y½½÷à^%4Ø‹¸B@‡ZDðÿ€¿jÑÞ/€¢€WÀ~cÅZR…µh—Ï×F˜à¤ÕG™±Š˜™¸\=«ŸÓw.ý.kÆ¬ìžØT>bbûZwP‡ÏÅâ§Ãk'f®ÊŒu-R‹ÃÝ‹OÍtþZ±_ ç¨4¡åÃ'tü%&(3ø<Cˆ&*üb°À<€‰Þé5áÏ’ÂâÑ V,/¡x,”lJxÕ`›F£Ù"tôÿ ôð†œ¤}|üT(ÎlB• -%ì8>N÷Þ•ûúÌuŽ3³ß¿›þ3;:ކráê{;š%D•{>$ÎŒC‡íËÛÆ„ž‰«ìªbegAc¾Ñ ¢@ž‹"ÛgüìaÂ}±ÜÔå¿YçP‰’ž4¢¹P.¦ž -º¦tð@Àà‘©eÐ_—E8²Ã¡pCï+lÓî6­£3æ?x?sGâÑŸº-ïÿ yÃÞ<†2`#IÕÜ“Šm€@ìm§g )'P-885f¨8kFpi1Q|ÖckUƒúŒ†óžÒsUÝaäG'1–¡wëßöòhÄ?©:DÅTR€äbžOv.Ž zWïÚ7Šn˜5®I¶usÙ( ¡u¦:S×hL èþ¨åäëvãv`DXžÂƒ|%õ¤…ê„:lD´Âøð¨2hÛXcÒðPÖ È~zЯç ù dÃô@Ž mT[ðA´é?$P?'¦íS»ÏÈDÝEøÝ·†\Íp‡3çŽ -ç.Ø<âCç©«Ÿ˜+®…96LFoT€_fûŽí\ú–†§höOÙ\e„.ÄÉd\/«Ù)Mt\‡J=hi¸\Ð&ßZ×Ê\ P–( -þ¨MÆs2c´ªjc*fëƒ>%É5@°4>Ѱ0þAáþ¡:á¡)ZAðÑûXB…ѤyõåÆ#Oéo–ûbïîÜɨÎß -H ¥jÑ3Ç^dvx­÷Þཕ)p¥]a3J¾ÔËú6|×ß ¶ Zø’žæ°œy h”ÇvÊ1&gŽâ 6ô‚¦¸dlZNi6zØPqæËpk¢È+šÆ`ɺİgÝ/(aT6p­5 -$€0ÁD€–©È- e)‡vH2?…ãIÉI#ÁGÀn@Ó*,ü„=û¼ñí®“gWeÙVü//Æ)ðg=xÂh?úy <î¶Ç¾¹/ÛÑš¬yñh¦5͉âð²`¶2Xólj5JÀ©žž0KµzÅ/Z°¥É‰î¬€b¡Ñ—©ÑúÔpJá'|„+[ -‘c‘š'( ìRXÃ¥=‚’a€nnç;L À„$Ótyö÷µŸŽI ÐøÎ/ýºD¶]ÕÉZ´Üù>( (ÆsíÐìu4UwòóßoÛF½û˜Wãql]¶î霣ŽW9’õŸÌ Û \áO¼ù»ŸoR‚ hâ4ç;Í)Ž.¸ÊT&%û/í÷ÙA -ùªÕ«Ñê\çÏfþé3©AP@ñìsÿvÝL¯ùêb¸ÏûË76pÃCD€UlƒF£¹lé—oþA•›è3xûƒ·eÞe~L4Þq++È–úfLmÇ¥â\邾ù?Ô”€ €V<Ä ö¶ñÕ¦PeaæFiû¥-@uI šÌ¶ÃÏ=›«AqXÉ€ÚÀr=Õ’}á nh,À ,ê Ÿg0qÑã=¥ñhÜë„D¢À8:!v*¨Â‡f¼¨±|äJC9ž ÊHà\ Æ€s$Àä œzÁurò¥0p¯ NFiØúk!}—*°ô' C)°Ô(GOggS€ŒDÕRœ&Ñ: vu{{~…€‰‰ƒŠ›+,¯‹‡xy…ªux†—„ •œ¾ÛôîÉ­@UN¼}‚G'Ÿß€šnh(BQ`²J@€.¶RÛ4 €'…ywO)<<øF|C5ü Á}lõQ«€=:±ƒÜ^Àú£ÀA~‚É -%« Hth 0À߃¾ëvê§ 0Hãl¤¶ ‰‡¤«ÄüEˆVEXSëµ–•Ù â5´A/³K°\”À‡¢†×z*•ÀW‚‹[ñö¶Ü»TÁ^ªt à¥Ñ‚ó`kUÚÏ/Ñ4`²_F!&À^Û¶êgBP ”=È“\%[ƒ0“€ã jf×hݨ(Šjˆ…&¢Šƒþ€Ø¤VÓÀý`kõÏsÜXèãÐ÷+À1½ÀBoxßB*9x˜?½€>¡ËV”râQ @ÂÇ?º±:<LÐ>¬nöd§†(ã$‰&'»Î-yU³ ¨Æ8:]”"qè¼" ¸-¥Êð(|cÿ øI€½ÑÕuÀWÀCqÇgñtîÜw©CïÇF<@¬ýìÝ-C- ÀæäX,rˆuC ünú¤‚ ڻњŠ8›l ?`t:ø‰‚S€ -ø: %À[ ˆ¤ŒdX÷“²$Í Ê4ÎG%bïsúoøÞ¾c €{”|@ÂÇ Ã|C -À®¤˜N¨ˆz㘦PêäˆC¥xö'(4Ð.`ô´Þ oü3Ä(P(ïÕͪ¢4‹{UÀ~[CE+Ì€ë¬çñÊO¤ -’qþ)ØNP]TSœÛƒ»çÈùO,꫘sèqrÆ€1ÈÛ½ûø½Õ‡Yàp£T/Š ”€ÐZ¾*êNŠ{…ÐþLú:î£D/b÷þË!fIŠ­p­(†îCŸŒÛ,LØüÏ}þ´Ü'צ†z,!¨;çõ1GÕÏF €Þ ¿ˆSˆS„h(«—•7  :@²5€†¥1æ% ~ÅûëV‰:+I(”Ò90\üÂW®ëЩFêÃÇ+^]Þ;ôH©“–(¥GÁ¡¾ÄFßR÷?o­îÏaû.³q¯´ÔR»IÝ  pin¢bg® -òJ,´­$À¢ žû¾ÐóàS€HFh'¿ á!yÕFj@ÔÆÑ<@Yœn©• }€m@EM–âo`h|ˆêt´6ºÈ9¯··ÔC;Õ UŠðü¤k ³„åŸ>½aÚ™‰á ºÙ¹æ©Mè]p÷ôÓ ìØRr¨7¨do§' 5@€žëþBC‰,PUdtðæ[òm²€~Glš"‚E?°DßÏÀ8P‰ò„TWd9˜5‹Á@M\Q[1e3Çô¯Udu'ûÊk&}·u.LÛøÔGR9œqõé{7Q_¶ÑkdðTBÔ ÓAãrøq—ÁÝ¥ËMRBëÏV›>ñsˆ¹´«Ó· íÞcÓþU+À3(€€±1c.Ð)ýïžC #t_AT«ˆÀ -tüšR‡gzü÷Ýá:®Ã>9‡G#žf ­ù§E²Å¦§E²¥€ ž«.ás€¥ÁvÔñÉ t€,H:Ç…ªF°ŒÜ»-¥€C4À(”0 VºÃ…]l—ö€ý%€N¿ü=%¯Ç'è“v0¨%÷À`QZ r'¶x@O5`~›.és(K õí(‘‘Â<Ù{(ØÚì°7díX¤€ÀåÖV¼7` ~em(ؤ[×@”‚(ÀíÎßJvŸ [œ¯ç€a 50¿Ïeàðõ-PJ¨äaN,>;¶ý÷0FA¿Õ„ì§´ë=úb ¤ Ð9–“äÿ"7u¹ºJòH£šå)/ËÊÉšJ@7Œlá}п&\‹eÀ–Àªp¸¡ Ï$g@=K`ǃV²ý¯š´/]AP˜ @ ALL$À$ ÉeÄïÛV¾j@O˃ì®Ë@Ô¢H:Û&iVøü#à`Fkñ¿Où­j髾EKÖ`—½`„Íd‰ êÔÂHÐ7. àìÄêXc<úðjC„y*øç£la -ìÒ7Õº%…#öë À<‹-`ôŽ™x‘n4ÆÅ†Z@Ô£&&“)czÓ·ž¨R^ ƒ€óà C=ñÍÂ2Ý@ƒ,à&&hð ^l>Ò;*ÀŒ&;GÛ{\C«F¸´Î¬¦XáÞ}8 µ”x•⦫ÆA¢ÚÑðý´GØü²Ì ÎÕ¸zT|Œøzì}ïzf(¸\€Ë .Áu+Á»4‘íƒ,©_º.,1 ¬èª¤¦@Š\×–1¯AÀƒ€t 0>Ì>ì#­^ÐÝ9úîý¦o‚Ç÷ç¸,,6®"@ V¢Â€Qp@—Еe‡?P¿ÿr–=@>¾ðƼ-̽µÐ×0”¾€è€«Ò‘[\nðnô\ŸÑ~ 0g¡AõŽi g Þ»>ñKÉÜ(‡öv5 í™à±Áý%  Ñ4-k¬"ž«è§HS(E^æßd?ØvŸDY}¾)£ž ¶¿ŸƒÆ %€ŸGóèFù‚ëª-º<~éŽO<34Ð_²³¡èºÀ½ž$ôIU4¸8X¾Ë>è£tU`ÒG"½;C>‡U² (Ñ[gc´ªFFT–ЇÅbH§BãHz"Ú¢ÕŸ,¨ÙnSóXßlˆ? Ó–)8裙ÏÅ0‡L¶ ­üAûÉmcµLôŸJp Eœƒ›«ã Db7  @$ @‚:Ä@ŒÞõ+¬ÙRŠ%Õ|±»ûZ -¶D(p,[a-ëGÉ]@ã>Hs'Åñèà[Óèw €¥ÓÄ àÔE ÔnÀ(:× ¸]Fò¨,’ôqlÍÊZë+õ+@¸—â—6„ýY|e°ºGKÈ9â>w‘šYçØì°üÒMÚÕCt±üìgÍ|=u7³}ôµ“Ï?¬îç–V©ïYZƒ ÐtÐÀÞë~ã­Ä*#Å|§€G¯Zt[H('t -G'¬êQ6 -à2¬qg-©8ë¶ ¼XÄß¹‡ÉÍw¢¦¯ïûQSœÄ1ü-:¸[ûYkùöÏ`ïM„ìúÒuº }ŸŸ W•™ÓØÆIHáˆ> -@Â(Þûîî+ybZU]FZ9¬ðh¨ -jš*¡áÂId$@,¼eƒG`Á-´Ãé ÍSÅz“À‰‚wd„ü&ëÔ÷„?eFÎÿ•Ò!ŒGp}ñ¦ðý×Ó¸™ÙŽS¡¾ÿ{ü ο_‰ñß+8‘e€AàôãA€r¼–ùâÙY¦ÿÿpj€±Q (€k'€ Þ Wî>--T‘Ó—'i!<÷*p`9¶9 jDUôP íñÉPJ-µQ Pª«PCB‰Ì€îs–ØR q[×èîó'§™Àå -@¢-È^ÑðSM -ðu‰H€± vdæ6œGÙ+à¶RZM] éºÔܤJæÀ^}>šVC‚­ÌϧN*OqHXHl@9 °lÞŽ40¬ -X €ŠtOggS€cEÕSþ´`Z!““—¡‡…|zy™’••“–ž¥()('(+-¤¡ ¢™žû¶ú+-Chô0|¹Á×Ú€Çâ·‹ø`Ó\hNDÙC`Æ××0°V_á‚p €b¸Ÿ‚{ÂZ~jÂZ}€7“,h œúßž¹³…ì}¯5áfI’„¾‘ð~ª§ýñÈ ýxBK”@à9¢ Àœ*ø ]*†Àêl  -€è¾ûŽê”± ÑAÔÍ—Ê»jáfxlp¯” Ø/47€4s1²1©Š,gÅky28W‰ P€(°G`‰] -‚ûoK¡¯t‚{, c'E2nÀ¶ž/1æºB—&¨H:Àˆß[}\vÑŒÔ ‹¨ œÇWµ˜F‚€-Сt:àžëŽî§É&`uKêKž›à¡ «Ü€Læ` 3pP#‰…@$ ²Ä«çí£ƒBÛí¶ àƒ€£@)„¦8 -€'kp®§+°K…LŸzd ¤ÜVÀÖCï¼\5¬W”:à¦Sgã’DÝ(W÷PÙ0Eü-l=@“°5èÀºt_h¾«í›Ók(L z$õ9ÔÚ.P#6€næHMGle#ðÊ”• -ôu6ÙPÀz EÖá°G¢â=ài¸Á³h ö7(O@ΈIÜ{ê°š -7—8ªT:'ûå¼h¥@àoÌuBO±™,@G¨X4ð`À¤ 40tþ;Î÷%K¸Žbô¤>0^‹õ ÓÞct 3Xá8zö€‰Rÿ<^i+Ÿþ ÿ“£ð( €QÝÀÕöà^sà ËýZàs ‚óxèðÁTðÀ_žŠŸê›’èÒÀRSlš’¢ò³ß C¤às±Nºà–VcoR$M@X „¼@,€¢˜:^¬.í[5%ÁÔEÝ‹ðÜMð\²àBƒ s°€yAjŒný#€çƒ2ý•Ú¦:îÞ¥Ì à`¨ -U¼ˆQ«‹˜Ç·å¬:Pjç(У•—ZÆŸŒ3Eé‡j°¬e*R7§ˆ2·{íÍUA@)²Ô€aZœ€ ¡ƒÀ½H`€t -@Þ‹Žá›m„è@+ëêÆ<jÑ%`bÁÒétDKFB\?Bû%ñ*w cüÓIDy.$·_ ƒ´áu†e‹€oH\1õ&è÷°“Ú'xÃNMàlìç× fÖ~fp‘‹ÁQF ”†R àË  br€i˜, ÄLLèÞ«nî§…T › Ö™Ü=t‚Gã^ÏNÀóhzh’N×Á¤B °…;îù à¡ÁÒ†¸¨‡2¸ú*Eë ªc–‚¯(Ð`€ ~»vê£A5XÞhÝz‚G'Ÿ/©<ÐMGHrÀµðö¨ ú™PTì)è€ÓIÿ<¼гðªÿLh"ªÞÿmU?Ж|‰pÒƒÃêñóÇ[·œÉCÓ6Êäe* -¶68ÈAak²ƒ>»â$…BГ'+ûüfì0à¯à™v`ïH0‹¹aþ\óøÑ¯ r £ÈJ|Ö ^/H$ž»Žá'*—?˜ñßdzã¯'x4û×%,7€43±gÌ`¬ýaµÞÕ @´0®à¤ð·~ªŽþßbþP:2z1rÍÕb~Ç?éÇ@¢”>J‹ŸIÚ0~»blÍX˜¾Èóç‹ h@yW Ë܉4sá]ð°@@€^Û¶ö§ +¦Ét ÖR¸º*WÕ"Õ–æÐL Íñµþ!TW茈<À(Aé}/ìRÀ‰%T¥@OÍÀKËà¸z˜Ý*B‡™Y`v­°2ôïaÆàÿ}vœë? ðÜ 4ô¬ŽÏóK0VõÇ\Ž -˜¿ÿÀ&à€Eçû»ŽOx€†°^˦î£%stÌóIó?Ö‘x4ºNl>°à€NšÎRÊžüÇMyÑí­T½9ð -@oVF:†™ä…¨ÀÏxöbv±TO:׺*'Õ 6‚=ì pP€ý8wàŸ 08@ ˜ [ô?éîh€<pyüpØZØT CRo‚ -XþzVô£•Öåq´ˆWGuîñ|^,ÔJ€sÐA§³4e“äG€ê¬ÛPA|Íš"–|èÄ Î ³–Aà£Øàžúð¶<\” W/ Áüæmß°e” €ù»€B¥ÑÀ0`+‡ó( « ШPƒÍà„h@x>[Öá{i£0+WÏD‘™–\ÞCIWÒ ¨ €+t:¥U«kPßB‡í°ÿ\L’¥ñ¡/ ñú#P3†±€ûß<%üOÀ ß¿|fà*hЊó­ÀÐà€‹s9+Ûɨi ›ÀCŒ¤ÆŠ°*À«Dt@ƒ;n ò l~ P H À^K¶íWYšS³vM^!óR&ü{ï¡D%J{ è€ ¥¬ä“‡ ÀµÊ(K¢geëJ¨C /Å3 IÍfãtƒÞÁ°7~ -°wÈž?À ÌTV‚=x ´ŒJ 6±h`?@y ¶€ì,@W@$ÁÆ&è@– - - @ƒþJÖñ÷p,Ä1yÔËŒxQ³å¡dk³“  GÓ ”Õþ?‚&q߯ëúJM6o~¸©Xv_M`÷Ï:0&ÌlÂÏBÆ-6(ð<Àª¯ŠNpLЀ(¥£À3#€Z¨ƒ'Ñqôä lv ʤÀ‘zƒW Ú&hè°À£h:&€ þ -ÖÃ÷r½”8/™ôƈfÑÞ£“W³Á„%‹æÐ@Ÿ„NÓÚŸüp­Šéˆ‰¼S>xÊŒZà­>ðŒˆÚJð!íãŒ78#¡¾é­à¬°ÕÀ|.Ì{à ƒî¯YK}ÀAî7€cà行 èÀW‡ÉݵŒ¡$a©:À&x€IÀ’6©õÚÏ&‹›ê)°K<º -¯RxH÷«Š ì€Pnð€£C]‘ÿ‘£GÚÌÚ;ë êħrRð¦ Ðx{ª€ÞÐT¿þ» @ÿú›"ÀØ  «éÏ%Áxø˜g—<¸?H\݃ §ñ8ŽÀÜÁjàÏ€B50·„ <`AQÚñîœÐUTu&6* ÁCX€É–P ÁC€$<ÕOˆ»>EG-‘ PÄÖUÛy½pŒs!1iœe+a¥§ »z<ÕOÉê¨/,ÅxEÿÐ~GZ¡-ææ¢î¶ÄV péý˜ÂF¾6DÕO…e®úX-€Ðñ™Ò­U}¼c衯 39J¥0cÀ²iË9•4ÑO׌ç"'H €¢?ÑÊ‘œŸYR)ô%×_½³J¢)à-\’®g1Óçæ`7?Ê» -@ÇÆÕ0dB5ð:¥øˆ*/ÅJfœtKèz4Óç¼dþP_¶ PÈ0¼býö1dÂ*ÍÝ¥»VÈßÅãü¿õÓÐ9ÔdÝ«Ž2U@ ¬íÏÙM´Ï¸Êc¹íÜ·ke·9^à›kª¯ïU1Z¼æõÍ0„ó" K†¶µòÆöšŸ÷ÿw²ÀÛp¨‡hÕ@GŽí´§Iïê·Jƒt[s>·‰4³Ë@Ìk­P¨*©ßß ¤ªnb1[vwf·DækÐ;q à+aëÑ·ÁR%œzìã©&ìa4 8ÿ6àÄËAå ˜àÜà €sƒOh@€*ôã*6>À(p” À¤Qè€   -ô1þê–DõÇ"í¥Å²³Â>¿bºŠFz`ÛÖð À†@ ¸L€SÓÖ4ª`'>ÞÈVhï­W¸è¡˜øÏ$Àß2ÔÁ¯€‡S7 ·èG7¸WàüÊÁ.•°6 -ô)¼¿(4ÍåŽOB(•png5­bއ‡­Ì=5T¹²Ãßt«0%ŒŒøXÀ-À¦þÊ–øV²õÕ±½ žØikx’/n€ À Ø à¢iª¦ðÀWB>† àh -h@,ë€ëàão”/^ào9vúi,l“ð³{‡])xûpß06¨+xQ¸N³@P:$ÔÀ¬·Cœ˜ñ>þªcVj œäUðq@€‡ »¾z6ÕÇje=twÛRÓ#tt¬Âiy Òý'å& 8–+ ˆFkYAàÈàƒDxÆÞ5(dA€ @&H@€g &`TOggS€CFÕTO <ž ˜••¡Ÿ£¼¼£|swz|x†­›ªš’‰ŒŠ—>J–ðÏÚ:ʬLEÑ.7¤ë{`Y ``y<€Û&(bÕBšg;2_Q¸@ïÒÜ[9¢€ðZà×2àxy -à~#àëD̃Cï„–œO¸¾,€¼'T«˜H‚6¸o ­BkÜ:¼ß’ˆx¹ÃNz4€@ LàAœ‘ÚÖsJÐñ $,˜€X>J6õ7¥©½È)k½_¿&-7ðÂ(ÁÝÌ€©aŒþwžâH -°#>þ©‚05 àþ ïw‡Â·Ó¾®£45àxÂlÅ@Qþò!J±‰MôRƒºê` ÄaùPNÄ?ÇŠËX±çœ¸ÊÀÚ&t(ر¼NÐà€‰€ C0žZöç÷ëŧN¼ÎJ;ãòvüÞƒÝÔExh¶Û@éL‰"*øàú!ÅEÛ €Q¼ ¸"¯Ñs! P³&ó—ð¼qç èÉJt  É!ÂËFÐ?DC ïŸ³# INXhÁ}À‚qØßk×|·—ÐT‚"i—ƒ¨c„•àÊâSÁ8x°` L^j® -¸?—x®¼ÙµRüþÝOÅç=È[î ÀÑEQøCðu÷y4ÉÇØÂd~-¨¥€]Çk ìှà+`›Œ` üÊ‹ ŸkwåÏ  9ÒX½ ˆ¸Ü$¸dþÿ‰FU1ÎOĘs`JØ<‚¼AJ”>ŒEð½€þˆŽa€%€c X(`ÞzöáßÅ×Çu÷ÑÂ~)>ï¬ -9À1ï ¡ÓYD#‚þ“YqY(@5Å® ¦P£s\¾ -= x)€·lpOêî¶|&<›àä9`±}Ö¯5„ š°Ö•0Yû6̽CÛÐñ;tþô“iL<‰Tey,@é`NÅLð{öè»=“·Opr5+·Vœó>ïÀÖ£°õ6H 4Õ" -€Àµ¶B¤L0ÀKRp+ÜÁÀGÜ~ˆLœÑZÃ[›ᔉ­ó„¥@°pþ 0fïÐ`ÇvÀJET°`¸c¸ú`ôúÄö‰§šF@êePå¤P&4L r€ € J H Ø€‡ :®àw½^qºäI¿viAö\9óýBc<_€#l$tªVÿVŸÚ -Ÿ(<¶úû.@¡Ú¤LØX>êpÒï 4¾ºHù™º`þágXÔ‡ûž>?R£ `Vð‡p¾^n¨xÚ ¨‰?]=ž–³>hµ£ƒ/°h€ºs|£“;} CJD£tè,° >Jöª»ý®p>ðÚGàf´a-¾àº'€ Çü Ú"„¨Èp˜Keß3ÁÂû  ´ràÉŠ½Í#Áò-€¶o>×L€h/p»O@ ï=¿ßx\";רà¢àKDÛ(P=-´^ ¸<`´7…ùªN‡_«ã  -êq†Þ0 ‰(,k,â±ÐÂ0ÌzLP žÙ5Ä÷+rc*ä*÷¦yæiöÞË#H¼mì`äPPvmõ™0x|Më±]¨š¡ðQQåó0§²‰jö€»]ÒR˜/&f sÛÕ!¸Fdj4|‹¢ôsdZ=„Í9sDT¦ßÓ÷IM^øWdPö)ÈßAÌPãª\Z¡÷“ -|ä¶Dñð›¹éH‚‹AZȦ$b âuÀS99¶œÀ7 ô?ñ;ftÒöý -ä35ïZls~`Lü 'àî ˜Êï0‰§ùÖ“|W7Y½PùÏŠh•Ç®3LýŽ - 4`Ð M^ ‡âóÒ®J=\(FtnÐl j¥ˆ2ý—š'šúRÀø3'‡ó‰jד`O -Oî&­KÙ°ÐÁ¾¢“Æÿ\Jæ°ï ƒ0¦&`| `ÄÞJ€yyœúÈAƒÛ}” t@–„ž ñîe»ÊÀW_£x|¡„¿] ,€kE” €Ç ¸ ÜF²°&ð¦,tÂÎà1\' óïœ:PìîV z=ðp#ø ¯í h Î%Àí¨ ^`x Á^ûÖâkHá?oq&¸±ÏÄñà^%t‚j`r”r”R!àúXðÿ(€v>· K³EØKðPëãiöb—ûGÿð~À–\ -¨;|¼:P -8—%€¹@ò*À @ƒžêä,á*Êô÷Xuij+„¡:€~–Îàj l¥TA€JÜÔrŒøgäv)€¹%1Ú©Ž{‡Û2? ø£ -0P<«Œ çO> ü¡} 8!x ¡à( Ð^«Žâ³Øµùë7ókS&x𪠽°OAÜp€À¶Rj@]Q”r/øàPð»tÀÖà¥4@îßkщó›É'py@ŸT `S¥Á£‘@B@b'XÀ\1 K€€‡ÞŠê³m¯Ú¬7}#{#Œ‘½5(AG Дõ`TS€xh*À¹ -ÔÓ(-8'ì o?àŪöH<Œ&8C¾Dàó{°ƒP²“TYø;TnÜWg ð@B,@¾ªnü¾«l¹“†¢u¯…ß -Ø }I‡"Ya5ô#Ô8 -pà6€úÔ -ÃXFM'ÜKÁ%àœz),Œ£ç3V¡ ð69úO0t0Ê4hš&+«zóžrÙ±iˆeÈ3÷yZ ¦²Š=úô;å?FÏÌýöâø¯iùƒo`íñøéºª¤?¾ÿ™YàxT„ÁÅAÀñq0 ûc‚,¸»²€y¬Q©©E­Üiqþk Ó,´Æ P  @þš†ün»½v/u‡µ -"i˜Ë{à‚® ¸#ŽÒt$±¬?ÐíîŒ[Á©NÇÚÀ—oÉ6m˜‘Z{N@ÿ²HVuœºÎÒb;Ž£F[ç¯Mà|À8Ü^UU”ëî&ÕèsÚ ˆFAK×N‚{¡à¨5Ý ªZ}bì:è†áL‘à Ct  ¾ºÆôKã2ÇßlâTüš"bl ô h˜¡MÀ†c¢¯þà)ðÒ¦ÕüU˜|€àÖ€«pèìtÛ훇Œóèx¯ ÂnÁŸÆœ++æØõIŒlÕ“§`ßXºAeŸ'²ý@J sÓ§áw »ì#¨)Æ¡t¶q¬– -³~ô0ÁBP§(œ‚Ö¾¦¶@‡ x:°€ÞºÆêœéªûC4Ù®þ°%hÜ`!÷)47ÀÀ`4LUYÐPCA½ @pT<¢Ìsy~ø˜7í?Ÿψxçj†{p~n0㸴_%ÂÊ 8Ç3ÄLç±1¯“³°ÉŒA£æ9P~ò `áœ^-›@‚˜€R‚ª L àu0!¡°Þºø{o5Õ,£ “Á7 ¬XÌÀb£l‚ºú¸§R©EØý˜àœEä:ížKéN€{}°°.ÞÛÇY’óE?ÿÆÀó9v[i†ªÁû_ä4°µ{& ô£ÊØ¿‡ºq êÚú õÿ@Ÿ`&&t0ÑÖ&(€žz¦èW³W„I›Í(àï…QCìIƒsòMƒÞ˜È -àù#>à<×I ¥Jäý‡%B¶Nü|+ìÞÖ B+€‘…6ax€Úã0 ÐÀ4 ŠÐ HÞYÆÆ¯½ƒ£z˜1lè=xUƒ¦ï’N§³ Šü€ú¬r“ƒ…á•‚ÀØyEÓr~@'ªÇeá{Ú5HF»J(‰Ì ø¸åßàM×Ìw$ÛC†D•€?®…oíxÐuë@Y,€  €€m t…<˜@¾J¦øw³í(f,9ÎÚªÑ{е`,AìH€Nø|›ŽŽÿ^¡7j=¿”F -'j7ú Ó1Î.S ßz T8Ý8É0ú¾µíiÚO…ý†&Э¡€' xàŽ$:€˜OggS€#GÕUÛÌðQŽ{novŒ¦¨£¥¢¤¤¦ž œ¡µ¦£™”‰‚Þʦñ›Si¢ý-“5åÙš¶¤à]uh\:ÊVQóßú †>uG… êyÂEJê€+'¹†ü›°:™ÞŽaø26^ '·ü -«:óq¦Þ/ìµÜóMÖ?P -08¥Ñ˜vÐÇüQr”(œ2Äú$ Pà°P`$^š¦ü/©Üf‡¸¢¶dOðàs]PÒ\&4G‡r°TrAà5.\£uaTcÈp h€ÙGÐ zÁ–&È.z7 û"ŽO’’\Ž*YóçÇGU8þT?P€€Nš£ÿœ&xÐ$&ð€žšVêkZ†#,G‚–´¥§÷à·°´4ΞŽ, <<‚ :“:Èíæ¬ãï!^1îÌÐý3òO"YUóQʯ¥»­œÆAðh@ 蘻ýXX yÀ^š¶öã²4Ç£x%ä²N^³÷à~Ðo`54ÑÙ -"BÞeg9Œ$ ¯ð0+Úc,ÛØ`ÔdAM:Ö4­1ëL¼fJØåu -üú3^Jn’Œå,WA:  `4H°¾ª¶ñó(VÔcù,ÐãëÝ`«L¨„NG4P=›5Ö›}ÍúO÷ÁTH¬BYÿñ -ö;؄ӲºGý1@¥ÉÓ`îÔMƒß øŒÿ$ ˜@4W`,«€_‰ÖT!Ç­ÆÓxà!è^ªîó!{£7]AŸÑLðà[ ì&|8š,8 T á 5‘¼ÖP L šÇ©ͼHOÖKÃÇãÎ¥CX¨œâæW€£iÛsj±ªŒd3Èû©€Ì|Zmë}(eÛäO§Pã?o6\ø‡Ä”3žÝ\¤›4^ÚöÀj¿¤TlNnOãÖasý|k6 «=ÀL¡•†Vÿà^ú=YŽžM O5/…—ÈÈÈ™j'“ÉLlË$ì:$Q>‡;MLžÁ\ïAÖ#¼cGÁÕ×RÇ?£§ŠU‚À´ -'+5‡áôI´`à® gA¾{Á„£Àñ@€ûàø¸z%˜{gs_ÿWp8a0Ì1<€(>Ê® ït+锫ök4¦uk¯xð­Z/aS@_`ªi5¢0úù¨Õä â—•}ÍçA `OpÌ¢¦®p_¡^¯èTÃR"³–®§êX÷#¼#h c·; ΛB ÙËTÔÀöÆUCKeÜ^EP—æþ°€€~¦SÂ<}ÎÿÆ/*£P&¸ðè€PeJ8æÄLŽé0è2¯$èÀ0ºö‰÷­´ÆG)òílùÑÓáÁVè ;&¸B:í°Zý@%SW]¹W^èДP¢ÀkA»ÜÔ½26ø¤¹ßýn‚Ë¡ÿ€óˆo`?6vý _ÀŽò^²zóÚ „—ƒÒÂå­@J AB"{G%”Ê*Ð'æçC£St—À* &€&躚+]ü¨QP C€G“þiö2÷ǺVØÉüz~µ–åù¨ µ.°õ0AÓ4¢±þ²>SªžÄÚç.p(”à|@¿›p+ÃyOŽ›:Ia&âýYUË£F -,ÎÑÙÇÏ3I|®ÿ¡c”q”D²Îr¬,˜7&r?FM}dÇ—p;TÞPJí xÀ ˜¸CÕ¨"~TB€ Ã<0¡à¾YöIw¿…£Éìš â߰ΕZ=߃{½W èzÀ68:¶k丛µt5Ü2ªŒà ÿ“À¾àÜV¦’aµ¶×¨Ž>C½ÀUÝùJ¶½ >àžõ¸ß„«OCa´ ¾‚=8~™ÅÅè›™õ¤dh %`p FTLœú>´b$H€ºQ55TnHºÀè(4LÞIöJw¿„ËR—bŒtý#ÞïÁ=¼š„¾(À`Ñi´F¬­€€•úÙ .UÂ… P?€´‚–ß xµ'p¿>n  ŽxOÄMv¿jžÈ™“!œ ¬ÁÚP\?u£4ÔWŒÈœ>;Ùâ=¡ŸºZàaüGljÄÖ&pŸ°È6è˜`‚®+HE/`€B< À› !~J–ðO‘céWàVˆ¯I/á¹<˜Ç·j€@_à8±‰Fªÿ€K,¥ejÒ§€nØ`ŸÔŠ€‹Œô€ªÔ6ìp¶ øÃ‹Vݼ|\6ÁÏðì‘%PŠ«íP(¥ŠÕ™ó’1žoG¶uÉe“W08C`sí¯E0†(€¢¡©ÊDOUtx–¥+° :À -X+fÝ7¦ei¼†¤/‡Þnæýô°:`Ø: 5£Õ\þ aˆ½FžšÊ«Ü­a.w$ì3èÕ÷(øhŸ‚)ÀÖ%ÌZÜ+ãßß“äœ-ÁÏ•EœM÷Š>Cqý¢-1¥•DÞŸaw„~Ø Chu„@ƒÑ‚ÞäÚ߀¶` –„q4Z“tÁÛ*¬…m0²7N -:`AXK&ø{+[‘#¥¥¡™ðÖÂó=ÄÖSè‹à€ Áq6Ê[ÿïgÜâÓŸ¬byˆ.¾@ÿ³€[:±J`C9mºû&ªÌsvçÅÒÍé8<¿÷‚†^v-:­Š«î½ jìd*œâ¾CHÀ Ê]d3-p= -og€ Ê ¬:@ ÀRx<€d·Ë @ƒÐ>:öÂ_± 7½œ‘Ööä)½4¶†t…Nl­†²WÿðØ÷/ãÃîê€4`Tô„Sâþk*ÆsüyÐÌxOCBKĨð•q½ús æ0^nG =!©.»=™sÚ2®ƒ=y@:{rÄ5\ó~B -© aô–ôLP[ ùð¤øÐ € `x@°@ ° r¾9öc·0\=ŒãÞ7úeÒ{ÐÕ:m5H7t ÓˆF´ÕœÈïëalÂsüZü•}+0œ«ãĈà¶~a ž5š¡†qlï _©¡ ár¢8Ûœ*áR°',Œ x -!Ø#àW3™8[@¹sœJt +@ߘ‹èèPhàFˆ -L€|€4$, €@ƒxX¾I6Ôï˵ø*~e±¢]Dt5½Ÿ/P‚KG£ Zsþàõ+ZA;ñjØ=Ò+J k ž[ ÄwD®Ž6WÝû2ÔjÍeÁ±º—M’¯#0ݦ˴¾ù×&ÂOÍl˜] w¶u œ+5€)k€ë6x'P²&vp°{X*´¿h‡ÀáÌ×=*qÀGÌHv84¢¯>{Êt‚À: -€E¾zVâ{ òyZ§KõòÔszÜlƒjSmÀŒÿ â²eY@>ˆð'à|^2e ²1‹}+\ÂÆóF¯„]8p¯{@oØÏöyk›>Þ€E_ß$õDïßUkP€“ÚP€ÃÛ`N}íqôFÔ{ØtÇâáÌ’Ãæšôqš<h€0€HÀ#€F^ÊŽð}„_•ù0**Z¢^U‚n@lø(1°ð  tÙ‚Šì&¥Lào tÂßèwÐ$F«JC!@Nà8õq ³$aæ&î:ÚF²i—FNµÃt†§¾˜³FÒ«'k¨çc<(FŽ ßÐGÌç5?ôžcSâÞñC%,s”œ@‚ € @¾Ê–øç’^fLK`#CâÁ·&6É MÑ0JÅüPˆÕ·éA>-¥O ?@©Â3l×Âßâ=é~ †)ýc˜í\g\àP唢ïÐxï˜ÿ¯ØuN¼»pjL S+i•‡ÀÅå)OÃ…`T– -¸hà˜›°Àÿø½óÀ8À ÀWÆ Apר` À €{`+IXÀ8PÛ–Ã{k‡Ë©ˆÜ´9*ÜàU wË4Ó¡!êçGÀßP}Žp‡àâ¿—æñ ]èÀóÁù1¤U’2 -T=œ±¿6T Øúˆ+=K/ž/ðÇáî2fƒó‰•_ç|ÜÓ©O 4—E ÷ñÚÉß\þ¸aª¯ò0‰týj@ïGÙ`& Š šä=QU‘ÏD×Á¨jlf<$ >ëFünÍ^ÆkÙ•:N <誀’€ÇÈÐ9(K‡²ÔWG  ¾JÊ…·wÂPÞQ9UR²Ÿ÷B À(>ÊÜ‚­Þ‚ üóOÀÅWœ+î€.>£3P€Ú^ð§é„w= N=!ö¥:`Õ°æ&æÖ@€)A{@0YUIaúp4À`€(>ëFô«ÑK$.²õ.z€ŸëÁ iXnpÊÒ`Ùÿxh‚Ç‹»‹¾ ¤   -uðiÀº‘ Ø3öÜFÂÇhЙÀË›£ðz[Ê{ ?p¾ªÁ&¤0o!$xΉб9çQ£ìŠq@HL `|á¼Øy(ÉR:À€©šD®Ý -<>ëÆüîÍÞÊJ´å– ”>߀x’Íq4ËeB|M]A¸bD wÌ­›¦Îÿ$@ÔŸY’ð·ÌnÖÞÌÞ¨Ž’"À-Z -#@W%ÈÈÑàû–$UÞ\ºªp À¤ ¡/Xà˜ ( ë(>ëVðGX¢M …ë†Áƒ{U¡/nHæ`qP–K…Bð>¸§zA°] ø¡°J¨ˆ¢Àdr×z€- pJ=p95T ”¾$|ÿ3~xÂûø:±sÝ"æŒÕàù8cáñ„>”<$h€ÐL @§ÖËîû/†‹Ã -šÕ¬­èeN؉ƒRV#?%HÔîRñð$¹:`X - ¾ª,=¯¤ÛD(Hžvúš–Fýæo›8]ì¹,PSO”< IH?ôëÆlŸË"ÐaÁstÌ•_ pç{ ðÀ@Ѐ `áŠC`Ñð€HHOggS€ýGÕVl³®+)++)*'*.-¢}x„Ÿ®¶,+*+*'*,(­Ž{y~zx{x{}x|zv‹‡LåÏ/kî¯}|u$ €šæ]¾dö’Ð>ÏÓ÷¤]ÎÀudË4ªTåÏpÝ è}üý`qßá‘õ -ÏÓ·EATƒÏÐz‰k¦lTßO?·û¡úfAk4?#O·=õ{•n›¯“Qz8+ÎSÕCý±Ž5DÝO‹ßÐsþy½5,gAÇö€C÷!£sñ-§3Pt‘yÔ -DׯWñ>ùB'@Å/÷ -¢rØ`L­{1q›ÏãÝHH€Õ\6P,:LÛßÞ‡Îç{Ü-Bt¶y–»6N—e¸0‡[[«iº˜Æ®êh<Û¯WéΊêû h>Ÿ~1g5Ÿ€Þ«ÏÒ{JFu?ÒàëµÚÔËHDÛOãvû#‹ Ekï#QO(¶Lnk[lg·Çs[ÄUcš¶ÇïŽøè\áOåzûÉ_®3„€R Ïü±¦‹6/yžô´ -ÿKuŽºŸQ ¨nÔExŠ:ˆîƒmB]Oº ³QJÀyQÆCÿK×LƒÚ$ €¶f©èø@µÿkŸIËägŸfÊ%ypçŒW/PZ¯uFp -x€êbw‚”iønXöÌ=M=€¯—…û ní«œ&$ˆÀ(.!òË6Ù"­\T€9Épß·t­Sg H:4ÀR˜tÀ„ <^ëÆâ Åä×([¯E|®X -° èÐ:[#dB?Ä kyH¢à  ¦2öKÏG@7Ì%p ¸‹Dx25HjìNФ{'ï”–@àñ10ú²~Ç‚_EH³Õ"X9Êy /õ[Ðʄ˞ -SÁƒ$<>«æâSJ…ë­7b,=§¼÷à· \¤¾À8ŽæXÉ!BWÞÈJâ€5*œªçI¸x -€‹ÜotCƒ£¾ˆÈNë³Kp¨ÿ3 °ÑzúRÀi½•@&k (€ £@‡°x&>ŠÆðûíÝ -Ÿ_Ó ½éúâ ÜKØØ‰Éѱ­.È@Œ¥ t -6š M€n€LÉ9à -®¿©@ËÏ@NØãmrDùæ2Û_àÛdà>jhÙ¯[¾]ƒ/g¨òžÄ0«?¡qÿè©I•p:Þ·aÊ^=ŒÂAlƒ÷é7·o+Mä¾÷Õ£œ§©§hÐA’4IâF—‡2<}±ÛH 6ô¼ôåJàY^e À CÙL -Ž(•6å  5@RïŠH@  Á‚¶¨5øïmùªÙŒ‡3òá#Oáa}É·'G/&kqk@z€€`ý*ÿyÿzW]#wu¥þº÷9Ûñ4ž[YàhU”Ë4`7A>O$ödi¨Ãxfi›ÿ¨'ZœGb·Â¦wà†ùP«Ô¦à11™7¤½T8£¶Æ @Ô‹E˜ C‹•è”Ö# cˆvQ.‚ò§hA–äÒ›ú¼,¤/˜æšè€ è$ÓýÍÝ|zûÕïÕ € -ÌqI¶hSÑÊÇ>Õ‰"õèC!*ŠÊ+f:O8 4Õ-°¾Oë^1‹€E £ r;-ìXîÊ,Ôï¥j^{ºº@vÇ5#ŹÇqDÙ-«Ÿþí6õÐÔ˜°ßð ùù]RUB­Ð\çÚ”Y[ƒ£ä°Ï,—¦,ÓÍÃ}ëV×Gu‘(æ0Úÿß"1/ñ•”/†æ<¢­¤´©©^Êš 4ÑÍÓÝ<>ÆÖ$Pf××UÌ -·/—2ƒ€Z>óï¶B)0»´¨{ DÕ-è¯ûÁJ( ÷IÓçÐ+ê[÷G¡à†Ë$»ML×èNÚ>2<×O…Ûùôó €"•ߟç]»Œ½jÁA jF-¬¶E£Å:u—4Õ×rÛñ¬Ù†(îóɺ)—ú8†|ƹò´ÂÇ«f:òGm«ª¹­?låë®wÿð*&€ú³ÈÍM¼M5ñpÌóK:è­V£µ)ÝBtzÛ&úóRtš½{úp}a>|ZçÕ Ý·=¬96®`N-MÈ -€?€hëÿJúå/¼ö”Jù1)Æü¿á@b@( )Ý^„¨º¹«bKs§] `î’#ŽóȈûPÌ~#%4òî¨Ä—úmÀÍUÀx3×#Rí/Pp¾.1( Œ$Î&î¾ €$¸Jøò#x W‚H 4, Ðüâ=Ôe¾ý4«Žê(xt‰[ô` zè0 PDGt‰t€ÔPÕ—w hó~ÈŽ ßÀ…¯õ 8/àü7r€1ÀÅ € üiÛ:@?~ÀW`/?ÐÇá*…ŸßÐ4pùUa€£€AÀÐt!À‚,×ú.Å“‘ùáäm²*xlòª:à  á]›hQ -€Àr<f¼?ˆ €@É*ØÄ¯„<€ÿO8¾q"~¨®“ è§õ h•¸5Àž¿ضÀm$îÇ¡þJ¸¿N5Õ„@_]à®O íS„ ,×â>¬AÉ|I¶ÿn~ á±è:  HGPm¢%T–Ê:’i|€BTTÜ€ ËÛøHÄÄ÷‹"¼*ð£àãà^¬j‰9=ý™@©Ãykbü3ï£È-ø%i ØM壹ÁIÚ3ý%><·ê£îAh^’åþ}©(‚‡ä·Þ0:uM猞‹€Dƒ,@Bu¨Ö,ás`a꘹´ ‹nŽÇ&¯g€M @A‡jJP#ËjéÕ*î§ð ¨¹6€Ê8žŸŒ <¿(/ÀVÂÖO|¼=€ÅPb ŽÉz€ªß- g? {ù®B)`¢K€Ò  á0&ÔìöîC!$ÜåM^Õ€úd4Ç€ƒjՠЄ; $'peà1v @ÿôG?”œ÷ªàôsÁžêß¶PMM8hàïƒß}»]w (ˆ†{0\:nª>Ì.ú„˜ -êA€ÐsÝ)'x¼  -ÀW€9€‚ tXÝÀŠÐ^Ãxè› *€'œ1Üd,7û3 ¸'ÂN^dÏ0V|uÀÁ}m,¬­ÁPÕ Dзêt¢Àô˜Ø^¼®ÅWªÉ}‡´½/Ý®÷Øà^ÐÐÏ‘Gz°hT‚Ü(Þ^¡¶ðxAà|`; @–&]П3`\€{à«h8ŽG>>7€–èU8YÂ&0´VkÐS[ЀýÀÜ@›UÚ¤¾^Üîî3©4Ô‹(‹‚ºF7ÁcƒÏ‹ÔF€fN€ƒN‡-BF*¿*+Q”²Àå1pQ ¹ð< à½\/ -€½(]7 ðo]:ó(ð@—^Æ;¡T`^@•X°×Ý6P0Á©Cå F'ÞÏùn¡¯ËmH&³Ž‰xlp¿Å^hz(\Àã1%d`¨¬¬Sð p,l#à*ªx¸¯>Úp ðËïHÀÎ"f°¥UøÆà„5Ì5ùа»éÎúC?†b -²ÞÏön¥2 ׃´e¬VYy…ª  –£Gx@.ˆ¥¡FÊPqZ)X|Àƒü9 -ÍÖðç²Í”n‰‡àUGhL€9;,:¡Q¨ïÔûXhPk -%€c,,ü°èÁgxO€ë/À>j0[+(yIðúŒŸ?@ºt œ¶2f€O·à@@Ÿ ° (P¾+×âîA•i}‰¯á¿ÇB;É_5€ _A¡Ó94@}p¥X¸ÞßþWtéëý™œø ‰ŒÏŽ|P¹%0r‚ »ÎŒë¦5šcÀ¸0cÍÏUüôu0ÊLõN¸ÌÂ:{_¦q3ÏNàB€š¿ä>?QN ˜@x€€ÐÞGâ31Ø4|yÄMþìS›ÑÙ!µÐpQa%ð‚õ±ÄÅ`Å¢ÛÇ¢õùН‰Œí‰êÉ0+ÈØ©§ôÜ ¯àcµ8ùŒ‹8õ”ŸáÛI¨¨O<}»-Ï ]b;oÇ)ÃÁ¥ÚÅ@Œƒ €MÐÁB @þ Çú³.N¦åƒ§S:xlòª`ëI iz@$ˆm%Õ€JÔ¸%<¸…1Š¡Ni`¹NcÙ#Ñò9Œ|fÖpšoÄpUâ$óUƇŸ‹ ©º«ÐDÀé°«›=ºÇ@Õù>X ³ÃôYQ/|ž:PÙ‘“&OggS€ßHÕWf! @‘—”’¥ ”ƒ}{{”Š—¥ ¢§£-0Ÿ˜›™‰ƒìÆé+5,0 #Õ]/¨‚tèl€f€LèlW€Ú‘jÍ”íPÀ¼ÌƒS¢æ­,QàÔ3˜—5"Ѻ|½¾à#l#\üY`ÀñÑ€?køytE>Õ5QË%€l„öàÖyPV¡ÁÖ@ò☉I„ZÃ¥h(XÀ‚„!n°@ Á0܆éS#aJ¨Þ „7pc<^èºDJ,h® 1ÀLèU«þP+AÜÂ_ -ã#N@ñ‚e…£¨ àþ螀} À>88—- øÜ05™$øØk£±KáJ5¡ƒH™ÿ˜ãhúÑ#w( YÃç$œÄ”µ†!@Ú„bÍ`Â憈С L@¼&î{T‹({ÓÕØuQ<¶ —L467 Ó¡l…Iõê?‹˜‚å½BÙa”¤°8ÊŒ¢%Moâ㦂Siâþµ÷ßÔwƒý½»æç’ç3Ù~ïðTƒw]°35x¢[0¯ÚÖ/ª Ñ >Ä -N®Í‘€€ÒÍ <€šì¨x@@B@'Àþ{FîW$ˆ¬›GŒˆ–½‡‚–N™¤„Î(ÛJþ퓺 ù00…JÞB®1—«POúª ïã^ö¢x~\^Ë'=ÆÖzò4vLÂ_/´:UüA&Êí[qRh Ô&”»@ë@€—Ñ(«A - HÀš -þ:–Ë·— „Ä$³¶5m6í=ý”Œ"»Ü@€·¸€r¬¤ö?ôWâµ¶¯–Ôµ5_ñûNyèP'Pp¸+°LlÂ÷äc -cÕç=qB£—N|tiGƒ.}Ihá¶Vƒ_ðpõ‰1#z¼ìr‚Ô¨=šÎC4  Óp¨Ž›Äô !î4x^l `.ÀÐ4fø=ˆS:P³´5ôgÚ{àÚÞp×t±­äÿèVÊ<•ƒ ôwVjCªßéúy®ª£{Qä£}ÂN -*ÀÏQܾ!ÀJÜëÏÀÚxì.lm*@ÅÒßpûŠ=Àú¯5h¹ ˜CP›ØÚTÏh`t€ y`-€­ý?Ž0³ô© àºb2± &P°À¾lÖé[WД˜gí=:­[Ì Èh ¤£#¶ÊŠü¨o²VªJm-W¥¦­çª2hÂ\ä^á£î™ty²'øhçŠÙ4%%3Àó€Í¦ø -Áý° ŒàËÐúÌú ¬[¾|3ú»ŠƒÆž·#SP…jûÊ´:à«`I@€XXL þš–Øo 耒žŠyÎÞ®*ÙÔk‹†­#šJF @¼›{dEÞ@~½Œ -E)é\ÊÎø4Ñ7„¦7p”T Ëù$À—5㇭êi¯‰›Àß¡•ÂKÉ™žIƒ½·hèíÀ¼á%h95 ÁéG¡6„-LàÁ¢hþªf¤ŸàÑ™uJ³åSñ<½ÇâÛ¤&î…ÒYµZ£¥Íʇ½òÒë` ,ÎõÜKaæiѧ„Y8Ïxþ›`ÒýÍ@÷€§”¿ zž„Öé9 -à´`—Ãηï°ã˜-' -ô©*tÀÂ~«æø§Š‘(hüøt½ÎÉ«ê`'àÀ@ÊQ‰"€€Çà × -¬k\ÿ£¸˜A -àP€®ø8ã<‘ðôÀ°ø*¸_.l.€ût€ësô.xCrJ\«x, ±AKð;a·+ ZF@é¡4ˆlí%È=˜<^«¦â§¤ZèÖP&0¶'xHºŽéÔ#¶^Ð ”£EB¸]W; Ï(„HÉiá7.?®W€¦„Ñ5úè93IBb'(07€žœðÕØk ½\— Ðñ<à/·èÑ2dõP>Qì¡L¾›æüÕ’hŒFq½ ›Ü›€°pP° ÍJr (êᇽ [n…„1¨º”µÓì@ ž$½¸ÖñÎqàùÏIÞã1|¸K{ÐA `G`¬+h - iàÃëºr: Ð>{–À7dךašAÝ{lÒ•¨T`ŒM aþpøUî/¶Ì'°¬ª^!ƒ¢mÔ'ž$Øzèb1pžîQ(a»—1tÂù§zšµõ,¬Ì -¾Ó¸?ššØ;މ-AËùó gu?{€œÙ9`à ô,€ðÞ[ü#ºœ¡àåL€Ùã=*é(± ¥Ð6IBD=pê=,Fª‚€nÊ €hGÒ¸Ÿ£‰>tO3È6´p?ºSC†]ýD4‰ßN‡Ì2ìykÈ<Ž¿#šY/àA³š¥0¶8Räq³7à+€“¥A?êܤÓH$ph @ƒàuÞ{¦ô#b8;ÆJ!mû{lðJúP ÐétJ³QIH=®KÅSÑCQày¹õ€ƒÀÐÕdLÝ°Óø€ªgì'û¸ {ã ž–'ÀW%ÂÐOà©*`'"`~¹W‹¦ø{¡Q¥, HÝLðØà5P}¬@Â,:M³”úC ÊW…ž¨ˆ‘ð¾P‰ ¢ð ‚+ÞŒqÍV*~Š]vÂ2@›z‘Än+€Ýˆ°ìßP€–à÷¨€1¸H€þ­ïõàÁð‘€3ÖI%¬ œ »h ) Ð~kæâW¤¢,Îi‘Mï±Á« - Ð7l=œRÚò%>öq!¼K%žÀ‹hò\-Àú Ø©dËj|MtZ1kÝIÑéð™V8J v?: ³Ûa%Á——U’À´çÍAˆJ0_Üß|ùŸ8¹¨v€.Aݘ?¦ x€€g€©¾ùõI¿ZƒVb²^èê£Xï!ˆ:±G/L,´C]+ ÿ#€¾Øk“¨›»-ÜÀ^8؈­Jy)†>bElɤ„ ÃNη@ýÍ/u©Z;Û2½ÔÀ¥¿,z^6ps)p»’Vä¹LÕ€!¹z!9º&o°Xf h㥶€$P€GÁYo [`tÀ’pHÐÐ@ Ç„ „þ¸­0·A%¥±Ãéê³­zà¥BN”X˜|jb)Æú¡ÊK­LcÚ㤠« ò8TqµPœ“mè[¯•ÿ)lú\Ÿ`œ¿À»³¾ºë”r - m ®¥ hT$ø2–†P(õ÷ž‚c_å+´[µiØÊo›€P°u û£} CÊ„°`‚—t“Ž4>©e¼¿&(êT™ŽÎŸæ,<6í,ˆ°S©Jý¾. û®˜`]Að®_8Xp>çà4›ãL~vgÀ¹V -àMó2¡wDLO‚m`OÇ6ìQf†¡~oŒ”y2ìùà(X¯`.|Š• ¿• xéá -4 0ˆâÑ“ Ñl Kó­¤|¤ÁT˜t ³h€ô`-^ºàw6ƒ!<2ÕWÐAôm=ƒ@׎Îi¤jêàç owH Z Vuq`:‰Ä»àçUUç½zSà  tŠÀ‘`¥5pbƒ¤7{›ÕfàìQ |^Ä~¸òôCŸPà$U…“”ÆOèï¡2^¢g¨àa :dcÂÄüt=n'CØq4…'”†ÛäTE -Ð;( N€ö Æø¯V=¢ÿ˜R°‰ö[èÎôp]"Ù €l:»úÿ¨¸ÃÈaäšIPX?°´O¢« ÐYP=˜ãÉ{÷—2öÝð­< 8è+HÉ ¾Ê§Øì©:~8 \5œ&|OÌ3¶U⣊¿T0£€- /LÀ5˜<4tZ s?|R‹b2¡× -Ú3Ðñ€ÀÄ ,Ó«jí>xbŒ€@‘z×ÙóÐm#âÈCõær¡ÃLH<}”õ þz ˜p×.P×ß/ÃS Hk5(Æ€f4A `Âøt `0 Þ*Fô>‡ëqª¡—²\'×–Ïò ÀðÎl ’£gt£FT…€¾lûzì•Á;°žP(€m`àÀ l—Æ€ó(ö%Á Ã}â ç3àÅOŽf£a aîØ¡`ïp@°ÿqs‡<:à±°•_{x€’ M¸\ ÞI6Ù»OáµLÏ’AY²„UT¿÷èиÀŸ`Ó(Ð ¥ë­QðGp'幈€ÿ ¤’uŒ4ðþƒúõð4á'@žÐ?|aæ¹îâºKn‹@‹‰f–c`\„ΈÛApIÒ|H3 - s÷DH¼ €:(,},Ì/Àƒ –~)öÁ¯¥l+Rm½° JU¿÷hšû7€½°éܸtÓé¢é­àªÜE®¨@» -p°G’¨âÒ NèîàŒ=àëàþ4á=è ªXSÏ è“¹`žj‰¾êÕàÍ1â™1Ðð¸DŒøDx€€@¥t®ˆž÷:¶óHSÀ$LtXþY6oÐæÑd¿l -eTš{¾G'lü9„€^Ž@'ZàpÛÈX X`Wr2^ðÕ$è’" &üìGáo ÑF`O¿`_.ŠÙ —WÞ;î@2 -ÇÖLåD4À( xÀC˜¾ºFòO­‹ñÝ5o¤á! [uÿæ ›Nv©«ÕEF^=W -#ú àØ @ÖQ¶Q€9PðZpÿY„÷ -`Œ ൑CßþL€q§M,¨Vƒ·Àˆ+h°Ç·1×4 -6$@‡‚OggS€žIÕXR$@I%‰–£¤œ±¶«›,*,((+.,¬¢››-*),*+,«¢š™…—±Þš†ì÷«/ŽÝ-1óaê=ðâþ @•@=€Ї9x€hꈖ ›½óT( €îvx pG °%;`ྠ-lb+|5¸ñk6\'4P½:ÎÆW{ Á‰ÛWqû€°ð ,˜¾j–Èý¸…#£°²„uБš÷Xö,ø65Í!v-99@Th=î?ÃÊO{ ­Ñ¬Ê6h’´ù¦UAÍÒó-´l`Toη¥=ÌÁ»Nðð€ñ…µ¢).àþ -%;•ÏBÀânîsÁØOÌ÷¸7`€~pà0øóÎôÏ*€ -`0|=ðõ4¾9®Dî&#JWb«Ù‘?]Ç')`Àç`†9PŽFk¿¦>‚rޞؠ> nPJ t( ô° ;d,Îð|ìÖ€£trOËðŸ×ša“`³|kŒ•@¥eˆS"'2À­ÿ`àÑHà('bÐàJØã~Ê :`êuP3 b@x`,^)ö2_ùº¸˜Md.PÑŸÒ=£ßáB×—¯p˜€ãØJSOþ -ƒÑú'U -÷lû¸ (Àd@¦ýáÀÓ ¶ÇgàþdA&ðr-o¼ž'ÐÒAàÜro‰4 ÀU€º#ð1Œ- HÀ©uôÒ ÊWïÁ4a‹tðð:L@~zö1_×Zy*Œ4òV?™§÷›:ÉÂÏ ÝPŽÂ:+æ1€åhžÕ‚QPÚïCïà¸‚Ûøû†Ó)ø+TUôØ~µð4Äï˜Ü~N–‚Øl`2Îè@WU”ôí‘hª*¹(]0ޠĉ±¨xlTZ×?µØ³³€þ€-€»S`µ»œ`‹Æq¨™ÊZÐÓ -ØpbÐÇ Y@þšö»ü$¸öŒà!у -é! :Ø†ç €MŒh#Z}¼žH¯?ßU -õt úlƒ>F/©ùÉm2‚_ñ–š[‹hÜÆG‡y¦^Jº÷Ô.ÓÒÃ!®x--½VšªØê–)€’›j ’„º‚™Zúöu=§uBt°Àç -,@Á®G@6¥„¾ëé~Uw«ôò±êK¯Xàt€>{fà§‘‡õÝh!f^®ˆÂ×òè´8!€_€9XàDLEò ÷àIý-¯=Mn¸Ãð<>Pì >êW¹• ¢ª^¶S´ÙذϚ–‡'è -ÀI±län$z ÇôØl¿•Œl€Ô›·Þ°'%¼½!™’·Å¥Võ¯7i€Y€} Ø € ë|„†gsg;-œN@ÌÎ @¶j¦Ì·Œ²¹½"Yf|Ÿ¹8{Ë£©O] ÀwÂ,@rtH-Ί@㓹!¬CÇw{ 4 $(0ÖTªzïïúÞ_‹Æ§…fÇèG€¯Ñ’>áú{vÖ>4PY Õ–Ÿ°úÊàÆê°4#OÕnGž†€ÔÐ`ZX@ À4ßG6¼óú¿é„„…€â¨ÛlšO$X¨ƒôñuzl¸=Ì*RX'L瓿ɪi,ß·›Ðîø÷îÊYÝh%†5{Ã\œpªada e6]nït,ÝGöÙ²ú“h(L­±=‹/ð0»¨_çƒ,V‚Þ™ ÊàÉÕ5ñ@<ÝG¼ŒŠÛÉ’ ¢ÆœR³ Õ¤néÎ;¢—·`“ÔÂvZç 4Ý¿Î|PǨ13µÔò¯>Ò}$xý5"¾ 4¿6þ¾>‚'ÂÐNr%&¶õ$bû¢pêœz h§À„=¥Ãyè€QN -ÿ‘®I7k°˜X  œb Ô«¡@G`±iP,žZöÁÛú3§ñ.áÞ‚ûêKõX^ØÚ:N§ä‹Ú Î,P› ¼TU4|<¿ƒLŒÛ»l޶ì¯aO5€û¼¡&à—_ ¯á¾—i:¨oPMÈD;üýȈ—¶0ÊÞ+T»Ê˜Ð0ôcIÂM‡œ  Áƒ\”†ª@ÓòÒÀ Þz6ðã9êG¡þÞ%ñþ–*ïÂôxKºN;€cžÐ9\§‘@ }´Î¢×©°zÌ„p~I?ÿà¥4ÏEèý°›[z ÀÛ_X˜Î&Ke蜶`¾|f1YjF¬ÃBªwà;$(³€êÆ6Ó8kX0ÁBS@¨ñ, €žZö§w¾§>zàôÏ{¬œ4¨{Œ$ªè¹à¸­Óƒ€•h$ ÁGWtP´Ðk ˆ Pº ö -Y:•ÀðüLèÿTÀN€½©,€nÐ~9ôU Ag¡ìu`Ïðé%Xÿ Ð6 -T&Dp–­‚/¢@Å-¢Ú; ©ÀÖCjÞB&€àVJ6Âk?xô1>oÔ¯^öøÜã~ªž€}«›>.DèÜ0H”fE) }¬plÅŽ­\LMJ Š„å8,‰XŠÀÛZ4Ñ` UƒÊÞß  ŒÀ½€^뀯J€¢³ ã}°%ÝÐ~- $× àô AÛ`  :>ÐAP(Àƒ<߆7°PØÐpÊ¡Pmß\knÈ–ú&˜!m¬–>øXË»VugDá—;ßþqrÆ…µ²†¡¿¯SŽºë´µrôx³²hÚì˸^b<ácÜìÿÜ‘ bŒÆ‡ÑÊP¨Ã&O†Œ -ñáâ.ø8}ªzåQ4ÝçË ÅƒàX>æwö´Pª ¤©2ñ³ÍGàË}o€'ä ,ÙqöbÀ×òÿ” Õ¾¥7 C§N‡¯H¡^)ÓP‹ÛÇ4×ûtÏv_X@ 8†qÆ7ŠEæ9V¬þLþÅÕÜç €Þ„-oDÛŸ€}½?‹¬€„(n=“'äý)SÙѵ÷ã-¡.>¯€³•j±~pd:öS×=ò—‹?oN½5Èó=È›˜÷ÿè<>Y7‹»°l& -eÐFÿBî°ÏÖ„Ò¥ï^­P~بrõzBö^­(ZRU˜=×î&Ç{zb¿m€S'}x2Ì/*0fhp¾9xoÞ'°wèÒ#0×7€{ŸÀ=$›PŒôN2øSèt`@Ã$à^Jö£w¾"ŽR„×sçÝTÄ›x¾Þ±v”®$plÇ©³#Ð|[3•Ïpn£B €+ÕoÃíÀm©Œ`²`ËÜT Àú‰P`ëKúužP=yT¸Ç¾ùðþxÎ' Ü/L0Ö€—â^žu^Œ”9lp~ €­×X¸$@Q!5ü@œêç€:÷a`]  xô¢‹@2×a¶Úלïë)Ó}”QÃ2οW0t`Ï Z¾ÀŸ´ œˆÑ£D_üp ¶—„ûÃŽ_.'…«0 XРk`6Yt*@€‰hÀä×@¾ª¶öa4Rå õ¿»´r^Æq©2Ðø9.°Ž -ŽV€åu§¸šÜ ´ÒªÈÝ}NÚ«#ü`Ãxð³½xÞRÀ5ì­{ÁοÖþYfDÀËxy(C`¼œ7p%àêQÁ3ƒC˜`,ð=,â§/Æn…GÑñ¥ö€y{˜ÀÒS6ÊŨ%ÿ#P«—Ûöö_¿Š×P®Àºß§ô8ë$ \ëZŠüÙ@Àí“™ùt@ xÀio@ÿêˆIŽú⢠á0‡ : :0zQø '|cðmAL9i`ê ƒ ž¹ ú§^Íú©Ôÿ2¦¥ð@#JÝ€Òc•cæ>£oÔÇ»(}l€¬ÏÝÐ7 øq¯]5ø÷ogÀF x­àbÏ$¨òp>úh›â®Ïm¡·“úx™þgðôÆ&ú ü¢V’­^c›~ÝåÐ[ï&¶t˜"ƒ7¥à‘Å•§>U17Ç0†õL“C‚ Ùc -Ó4m(ZÖ–nih -d4:@POggS€ZJÕY²ÎLÜ)´*)(*),((&+1)ª¨œ››¤ª*)')(+.*›—ž™” ¨ºŽ„„w6©uéþ~¨äòÔg©¦+ZxÐ÷ЧH³hT[ €‹y'`šñÿGðQÖ÷­ðœßÐ?‡Áàá°»Ô¯×5` =T·áªü4?*Û΀ùoܪ[Û L·!ŠSwØ{{FW(f.ÎL» -VžÑÖXìWC‘— «ŠWàá/P mpEÁÂ=„ñÍwb´ÙËäÇIÊ å×¢F`¢3¤Qàz±1¡ hPÓàꀅÀŠ­ÌN¦ÌL‹‘¤œ_:Ÿä ©TD±ÀózKGÑfÜtÿ$âŸ`Q@aî’üí±i¦3úWä<©Ë½e)Gz±V—·®1 Ó&ñ9ÿçòXé]Ýá§´WÖ0 ,Kì^Í}"hõ{†ŒSÓÔy³ÿ²ë=€ -±u"ARe×X¯³êÞjBƒ×_œËÈÁËÓ4aÒÿéÏ úœæf»«t—t.úJʽµû]3 N;nYôÓ44'ë àNÉG]ÈÓò‘mqób¯¯ûön* 2eéÚ^*î$BÕÂÓ²þö¸Œÿ‡xÎÿ'Œýlªqç@8QGyß ”±£idåWu;ÕU=z¢gêDè{ðð—ÛŒÏï™#‰x0çå·ŽÀëY/ßLá{^é×}|EË>â©’”†YáÔÑ”y+Ѐê¸Ï$Z®lç/RwùeÖ€& ©vñz޵îÔ?õW+›MN–ÀL6{Ïc<ß综õœ€õ×»|‘í0tÉÆ™ù1ðEƒ×ÎUb™mÜá àˆSN·«VlçO»}ó‡ÊÜ€(  ,_“ǃ¶ ÑžWúòÖÎÍðýÒbMpš:ÆüK hÞ ñƒZ¯Ûòò᪠¯‘Ž}@Ãç€9`Xm‰NÅR}õ´tI¸bÒñæf54ý?DúÒ>§ -”1?-¹Ø…ÏÒªX¼'x[—‡¿CÎWÂoqОÜ6P¦óˆé϶ ßqÀT ž°UüW×¥Ö‚hlBjžM \«îÂ<À‚~R0€À(h ‹ \€¨>L¶ùÔvm£;›áéè·÷Ø`Ç´žè4ø6vT”‚ê#@#í=u•óuu Î&…ó¿$p.|øHG¾Y§œ¸­’G3ªûØÓ¥€ ›r¿y¨?ºÂËnØÉMàŸ˜L°#K¿̳E$ 4 NCŸÇø8€qþ“£_ªMCÐàð€‰ã‡à °HÐ0€,Žý[šPY`•ôT(ÕÛzWÀJ L`¨²ˆb{ÌçÏ Í!™_ìÐ¥°~A4>ÿÕ€—MÐuf°j€ÿp ÆÎõ›kÑG€ŸÕŽôp„ûä©”P­¢T¢ï<”¿©”~xX›‰üLúÄÊDú·T6 ’ð° Й¿ÄãM  X ÀРÐX ˜žªÅñw/“±RЍ‰¤fŽð8t–hl‚£Óq!VÒþG}½Æ_Ÿl¨NôRj%\7qûp¾)O±s¿€jÁ{5¬·üwX¯è#.á6( T1œ€[3ô»À8À\è`'1j[€ÁÃ<À 8ö0ï(˜š.ÁyéždZ€"™À€ þ©Eö—Ơ܃¯êgQ³&c‡ðj46Àqt±Vê?‚ê{ÙÙoèJ˜àXKÄÁ}U÷_û4µ"àŸÀG p=ƒ÷#"p[< –Á{Æ}Ãh"ª§±µ(ŸÅo‰ós ð«Ê‰CaÐ7@ü U–x Àê@aB¹Ÿ#` t@#]€ 0Ñ)€G‡Рž©eÕ?M -Hx†YX6HPxÀ¼;P€£i[“ÿ!øJ¾üŒ¢R­Ù¦ÖA];`_¯ v2€ ÇEäçòñ ³•¸ãºj[ÓŸd4h8œFa¶®kÀ[«†± -àç3’ªâ'àå£"kß $¢¡:Š.¹ ÔƒXP„i,@BÃTtÀÃ^éõßL3´øRJ)ùë_–°ôÕiy€.à^ è nÐé,;‚þÄ“kºàñSÐX( À[€*ÿ‰ÁÔ àüfýX?¨¿9.$v?ãë·Š¡R@ÉKâý`{ġMþñ@ ÔFqµX“|GL@ €j‹5€&(h h€À(  a ¾éõáoe.…Ki­ -â̾®µå~»]è\Ñ eY:µúÕÀß ®£ ^A¸?€†1øIÀÏ"p¯u±õè5àß·€-Ô;öµª[(€ùùƒàS|î÷wt‰€ì¨Žb—¨Ž ˜˜H€ @ -ÄH0i´ó‘–ÎP Ð^¹õ0ßÎ:”~tYJØàÝüäZ ðÛ-À–l eYŽZýGÀœ ½F؃ €n®ò·Ð …=æNc[NŠpûžæ(°BèëëØSZ@`d<'°J ØM8ˆ›$fãk£7ÁÏŒô§HL:¬v.•£dÂ#Ð ~¾o @û®£`I&0@Ç©5ñ_“R?Õí.pz¶pá‘ðXe'pÀ i)ŠŽÕ0Ü›:@Mi€:‡¨ýµOY++Ɇ Ë­Áü¯4§ Û€/‘o|Ñ“w@=°Qñ ë/X÷à¶à×wD3/[NÜÓ¬œ[s‡ä`t°Q´ëw€þ• ÌMÇ€€€%î@Ñi˜Š×Š{ Á„nz ÀƒD€ÞÚ éÒF¸Cˆ C¨åa¯ ..,` Gƒà†ÿðß嵞´Ï"<{8µôž7 ÿ%y¼Ê…’ð6Uqbòÿ9/€B™ üÏÌÖþO|(ý“×Àbð&Aañ”üý+üùг³³³3R‰ÏΚ­%³˜¿Jîð•àBÒsª™àþ®™×èNËLr™ —ðÌű -¼ûJ,ŠHZðûÔGèå“Lz¾5Ê.Aû"šN§«éÔ¡ *€Ï(3ƒ Š«%û6Dr€›á½¼- °ç„oˆp.ôm= Xp’.QÚ­Ðæç£5ôç³€cPÚ•±Ý” µJ& WÑΠÃàîÕ3€& 4Hˆž8û CÂ(H€ð^zVðë#U3ÇŸÊÖ±z¶;4Xß‚è%.©jhB ]ÃÛ«MB‡À²JA``è¾îÀ¬ð­ ì’Ïg€Ò2À7€SA©ÀϯBwþfÃWq¿C/X€vÑÁ„Ô.ÐîÐA€ -tx Àè(  ^Švêc- -‘»Éü#jß{p¯G‚àèB*õüû-¾ï€íÓÂo‰0dòüàîœÌ /ïC'§ª€þ9a°ÏAƒ .ÕJü|>¤2þfÃo"ú-´‚]¬ð@;‚Rhw$ € L,`‚ °€ð^šÖâsÃPòx( Ù•kË'xðÛÒÔ'À2tº¤RÀëÜT€6êTˆ¼lÐ7œªÓ%ç -¼àã®ÀìI£øyQh è—&~l"Ö( b"&`ð7È 8 OggS0KÕZ`,Æ~‚~…‡Ž›Éšª«¯¥Ÿ©«›”™“˜±º++þÊŽâspežå:žÄ¢6ÜoA°,NEs!ÀžJWˆÑ@@® móÕ„Q‰ -æËŸÐ·çi@nBy< @Š’… -Ê¡Ò6hõ­H˜'Í{GpÅSS(‹ŒÊ -­¥(9¸¥õ`!~ªNôu@,à0ಛރ­*¨Ó@ÐPS -3ãàŒ¶::(p[ ŽRÖPy¦œÐƲæ¦/'äöÀíûˆØ_sÑáœà+Ýʾ GdÎÖñQP)ÖH?ãâ´[pÃ~Û:Daží@$3 [Þ5NÕhžä³¤‘­o|ˆ¬ÈIц1^'BÃô~ªVîûÍšcvG+ü(Lðà[ ìÔ[ÀTÓ,ÒªB#€Ò¤8ýÈ*%ª¿M`;òvN¦ß2’˜/s «A>w'Ñð5§€ãM®\`•À{²ð#A'Ð⸖ GÐÓ˜—ªÈ…d€cTÒÛ   `€ >«Ník*£p¤kÛñþªÐi"šÒPµ¬2p}œ8à -ï5ƒ¥ ©Úž T€úpUܳ¶§îÉæòOcÑw6°ÅªÄ#îŸÞ¨ßzG}SˆFó°6¶îU‘€€"€NP>›žÊsJWG¯~*1m'îÝàUuè3Kg¡*¢BC€ª×«ƒ8ŸýˆmçF¢ÿ€ q0Ô÷†{å+Àâ;Q §4NÝíÜ,Á}.€oõàÛm.ý8ßé¦Ïpñå/Ο­M LÔhDaþ,T _¨ n(:€H˜:>›žëg)¯¢_Ý_DîU 7@uVÀÖˆE*¢BCPëdÎ*j  —•˜U`ü/€žJÝÔØÑ€'*0ôm -†*|å8=N×®opЯdè xs®à"(糇1`¡ŠlœŸÂä€i·Á @Àt˜‹žÚ³¥‹OBDæå÷éyïÁ½N`‚¶9à[¨Š ^É`ù¯cY¡þáÿ0 ØÒºÑ²ùd% í=x, zA‚dk:…ªˆú‡àC£lÙ(M¸CC5PHà£JÀDP¥Ûƒ%iæpÖ*àkž‡žŠ=³s€úIc߀=ÚÎfG‚Òë$ŒKE>ÌѾ#4M!óg¡ï1èSW€@²À,HP` -€ÈâèHþ¸…êk -‹ spEÄN¡ˆDÕƒ^ÒµÐ%°m…ªÈÿö¸{Úa·j„ñŒÔ¥|”‘àcTʺ·hXÎõ\3\-¢“÷` ; ú­ä¹Ñ““Øé ËEúÇö3¾4P¥Ù'!b[b,˜èC*_Ë·ø‡ÈC]¥F3ÂÀT@kÂL$<ÎL þ¨5Ê_í²ˆ8Ehçʳ,<è$ä 06¦…YŽf~Pwû¾ÙÇtsÞŒáWÄÉïO²€Åt¼Ê%F ZЖOøH†š¶þzöÄÕüÆ åÙ)$À1_|w!ê{³ëR3é™ýÃ:þìñg`vëSÃ̧Ϊì Âÿ+Y èKC³ŸÎlý™­ßŸO p‚÷‹r! Á“Ä?4.óÚì´#øjéZ÷ï:ròÔ¸¹§ ù‚Ö;`ªôi¬$ĵڡ À(>*öªo°K³ciœÔÕ=ô»cX\,%@€íX¶Vwè)Ý"KÃç9ÄË÷¸¼#Î Ü_W€gæþ¾€.ÌÏw€æŽ´o5…2ÕZ>X eìÅ8œX?T<¸+±ìg•þJÀ2°5©S#|ÑP» æÐ,::`_EaCÀ Àx(€0qTÁ`>ZöŠ»-ÇV¸4e›¾¿:½„¹óXÞ'(€9 5ek•C‰ú rC Á©³KIÏ0àà¢÷{žÜ”è§nOä4Ë3¦’×=ÀÛ_lÆ~¤*Œè˜ýqª£—ÞÙ5ôÙôˆþÈN"@Ï@åhªe£X50'æè€Þ Ã1Û#-þ 'Ï„|‘p¥€`êI€¢áF€3–Ž&Þ)öÑoP—m]3‚ŒÚK—!­Ácy°/Ô"hW¸,޲µZõ?€uû”ç#¸ƒAÈTcØ<ø(%a®ί §¹â=Ñt8€?§ -O/ðà<¿&ži7®t¢–“.Šù«''ž†fú#2)’W.Óñ˜y41ã€ÔU†B0%p¶`‚!å+žØx ,€ `( M Á ž®À?MŽU&äPù–ÂÓ´÷@ ¡ëY`%í( éò?ßÏO? ¯ÀŠ -6Ú€S V8u[¤¡gÀõF(“ßUŒšÀø§<¸U °^±X6R’s]?ʥƃa1dž·\ÝCi7¦Ј†H zg•|ûàÁigÑ&´+a"tSh®o5ù|C:H‰  ÌÉ„ ^öÀoæåÕ>ó$Zcß†Þ Ð…¾7<,¶²µ\©ÿ€Ö[g&e XçÛd{Â<_"BÂ×ë|ìF|MðàùmX(ÿ=º«+Ë&°ƒÅY»Y"_’Üî­o9—òdLà -*@¡5 iƒÛ™DoƒT´ý`x< - :˜t€”œ)™ÿð èTÀ&ÀZ€ ð@Þ–ÀïÞ.ÔKÄïŒ[ôf'(lG¹h¤VûàF­B t 8›z tY()ÜÖ`#ðþГ (/ü>ƒ¶>˜ã"·ÔK“¢à(XµD§¿I -c5cW·v¿> Û†þ@”–PE93V‡Ø8¢êSÜsE!i€¡‚ÕÝÄ, -<@xÀ` -0^)®üz¡ÒÂO”–äz¢¦-¶ÔIÛ®€Ž¶ájyÌ?PÝê-u#n—.e7àò™ïß8’ŽIÀ½̆¹sý\Z §æ€+çÆVÆê/ƒcñ‚‘K?õ{œÚzî=6ÿZSÙ ƒ2T×è0 SJ: ´qàþ3;;€¿Í—ßã~”Õ@š¤7UÀ‚@hÀXZö×ßoœüÍÒ3B=@z^5$¨¸Àl¶áÒñ̀ꟖUóá—€ÀªŽ'h -:Px>fY€ÜT5‰Š(gýâ@fw|”@Ä>þ<9ÇçsÙ=8ü›ÛO®kÖ–BÂ`–9#Û?3‡¡Àhóž!Á °f]]@€=À22àÅáà¼]Ø…M –€ÊÓ×€˜À¤x~z–ô¯­Âñ0„(«¤½î˜àÁkØÔú ŽfÊð1]ý ®‘uh¿ŒЬÕÞ[±¤XGï^1l‚m2 3Á–—@X±¯<ʹ©:øn£ÍVK9›^·ØŒ€½ ‘åÁbÌk†pߘ û³¼ÑEü¿!gfÓtÈÚ²H@€ 8½ Ü€…t žº†ê—UÇK1;ãÛŽÃ9+évR&ÛöÂé¾½ -¸F)Ø”@ÿæq ‹‹sŒüœÛbž^Bª«¾$N²j  t FÈ€¢©Ñhª qXHÀ¢`>ºîû#-‚ÏL«–J56Rðàó-À#@‚í ”M¶þÀùÅ/ËA‘g—¬zt¶Â·è<s¨ÇqàœTEÀçK€m»c@bÕMø&¨ŽÖ ÁÇ–‚™6›÷ˆ‡Åþ¥F0]Ô[Ú©'††”ˆì( ‘¬˜À@ÂÂX:t`$~JVá÷®ajèf†cc6-{¾¨\ fn8ŒÈ”Sû?ü»DWÿÁMnÐ!Â.€ lÀ€¯@ÇEhNïŸx8ØSÖp›t±\<ÔìX%¸ÄhÛj†H° ¦GC7΀¹€„˜Í‰ Àt€tÐ:ÞÈüCÛ–áQ¼ îå[ªeÕuH(A€Ø®ÐÐÀÍ‚”ú?‚PäÁàhRœ5®Û è4'êúÀV€ÇàÏë^ÑØk¼Þ0«3ZJÛ¡}€57Ðð;‚½  € A¹ 0¢+l¸é€#v)hÇ B`ÂîÑM¤†ô¥X “PtÀÄþ¨ÍêµÑ•©þše™œ5´ðàU; o€mé*˜yŒãTuE ƒ€ÀÀ@]Á¾&`žÄìïƒSÅt}[Kpê;6…«·l€ÛoïOöT Îc÷GÕ N•0¿Ir`©°½}ßIpÝØÑ*²`Za‡€ý’a¹a¡çÃcògb½½Ñ¨³—Fѯw"va\Ú©ŸT«€iè¦Ê7(ž t } PÒ°©è¥xôˆ`a/gÎ|»ƒÔhpCÛMcáÿ#½SoÿŽ­ À£½ÞÇkà¨Â¸TUP¦¬=Òµ+ð;‰³¢q0¶qôTá×~ Y«fJ>ïGBÓ÷olS{YÚ¸;tY”˜¡ õ¨8¡¶ËJÑÕ²7^{ú A‡À\Þ™ŸŽ6®\X²ah’E(=怶£aöàSÃSØÅDÙ; :&  Àƒ $Ó–Ý<€zž¿ÅƒTª­±³Ci8#?8˜úR°îÀptJˆmýü?l$Óë®O¼ïö;C×1¥ñ8 4¯jPLßãÓYNS«".dOggS€LÕ[#2šÂ&-©Œ°Ê´*-(+),*)/·£‡…‚y}~y}{‰ˆ€’%--œ‡…DÝ«î¼ý?_CÒ Püášxå婿F’<&/?·UÆå B—C–zZføWÇËâ8œ²˜ŸPz)ËÃ|ýêr›ç˜ª\@?¤äÌi ÕÚ+ù# ò¼¬üO±gŒOo¦Æ%߃â(ðF§4žºé1Ô÷ª,€_pé;=Kõ˜§%À€µ—ƒxÓphÐïqý€ãÈczÊóAàœAÝ„~ ˜€JhøÊÃJ° nÀ8:ÉS H ƒP€žšFñçÖ¶ŸËÍN|oý™^ -l‰B pg{С:­C«ÐJ‘diáâwø€W€ÑàŸ -ø”Ïw€sw­QÊ?váy`çLଠËKnØ3`ÿÜ?Cƒƒ ”Õ!´Ú(fµCGjL Ù‰›è@·@‡À³@€Þz¦î×°\œÔàÄnôîkxÞƒoµ¹¿¹ÀÅÔCtuµä@Ôú”Z v´øPÏãjeàÏE€û*>7v °QLpò³ˆ ð¾1ü­jc ¾ aÄgGt`„Ð@§¯Ab -C°#X€n”›°€<б@ žš–ì·†d¬LîÎQ;·š¤KàÁ·å&·°M:¡áG7Mÿ#Ô SN!tËøÌÚºo -€ŸÁ†£â—¹†YþuVòàòŸ GPˆhkxFùß<ù¦H¿–¤ ”S`:ö|#÷{ÀþГµ§_}GëÊæîàV À#&x: `& @xX>9ö'ÜbsÛÅ„ÙÀ·dôœÒÎ< ²'lš*l(Øèã0m¤º·ö-ì÷!æWvqŒŠ§Â;è=`dæå–°4v Æ÷‚óç’ú”‘¬†áÇE"7@¦…VtÞ›¸Ï¤ ¦Ç-:ž˜ fëøĨk0ݾDLIS×2¥˜6úª¢3†¤@£@B‹Ï’ކ, - h @À˜(^©eõŸ--ŠÒ›…îŠ8ý8½hÐÓhÊH %óøG ¸òTz·ŠŸÿûh®‚¶œjó–JB¥ð“Žžþäy³²é¨ v¾”¹œÉ8ë¯=Äîg¨°G†Æ=yudÄNÕêî˜0ã¾+ïD; ÏUúäVfql"„§M¼ðþ_ÏÙØ®ÕåˆÔ6Šqý×ÚúÔÅ ¹õÅxL¥Qê#C…ˆh ‰— -W‡ÂÏ‹œ¤éê†Ê+!¤êÓ&Bà-t -V© â¾I¨xzÍf!±‹¼ðàñŠ}¨Ð;€’æÖ  ÓP*A>à†ño½ ¸cu’Œã€½pÇBP{§ÂIJ^ŽÃìüg-Sóâ=®ân§a;v†ýrjp³0Ï(ÌžÉbëzA'§Ûù¥0h@§±iجoµÐ1:k~éŒá/o@¯PZRbÒÊ+cP©4žW›^“Å89mài n%Áرž¥"é‡éAàðÑϰ¯ŸLe (:®ç(#-hyižQÉÕæû÷ÂÁqÕ:ŽÆW‰üÒO~À¾Ê<õµo€@¡~×àçÐTTT¤z)æÁ\™}{0ýNdÓ}Û­*¯Ç îçÿô¿Ô[ dÕ¥¶¡ /GÄ¡@A·{G”:$Ñ1Ùíxbß"oŽã›Ë¯C FÙî{l›ÓþaìO4Véi4˜Mµ$Ó—2ö‹Wl~Ù@ ï{ŸÖmñ :–ÌM…'‡3K’OÚ)âÌòrÓEÆï‡Z3¢j°@ ³9{¨W…ë¨îY¥ rŒ×B=™ºšv-Û:$ÓqÙÍ«Æ};b™ç -HaÁyâÅà8¢û }$`}ÛßÒR$à$Ó—.ôU×ýq PXß_˜ûíÞŽ@gPÓú·9v߯x+¨ŒU {UÙûG»û^s“Û€@1ÌôöµÞbQô‹‡wŽº©È ~>¾\åÑhòì\VÃ7˜ÓÖ˜”"f½Ç^|®J2€û Ø·tÜ $õÂÐ?+ÅžbÂúlªÕ/-GöÐû ˆH³åPý^9ÒEÇþy£ªÈÏ¿V%Çmà~’¸ »îˆ¥\/ ÌBèjG°:¨„:ZœUõ±V>ŸkÓ®]Œ+˜\$€Nw]Bž¸wó3)jŠîwL±ØG4`‚€:pV`ò ŽÀB0 -L@@'€¾‹Æúî)”’“FAIïqMîÕ(€¾`Ù®@#„zjF@5!<}ºÞÏku×Þ­…¨vDhˆ4^á¿UdN¥îõÀWñ%àtÂÞNûæz_MÀ)C¬§¿BÝ KxÈ׊Á²'rxºp>Œ^A½aHx®Û -磧U°ä%ã”/ÉG@‚ö„-ÀH|ê<€ ð~«ÆâÅTÊ™ß$§Õ{lðye_€OsÜŠ›(G¨(þÜâ] ÄV¸ P4¼ >¶à×`›pŸàI0P`ø† -ü`ð* Ϧùí‚ÁAøý7`¬7àÀïãvAhCÐVª€'^ëæü§HcÂ0ÔXq“exz^xlÐuð!й^Šh Bô~Öè àC‡ÿËø€•ÒûËIþø$¦‘u'ð“S%¾'h°=l})Ü:TOÄ\Þœ#Ú†ôË&ö &~!DdLxB~ûæù´`¢¾ÒRÍÚ’:ˆà!xÕÁì&€ÔÃ+`2éH´€PEí?¯JÀÿ µ¤Æ†°Tàí8ˆÅHÑ<”-ÐTƒûùàâ{BðÉÐï*ܹà'´:øÐ xý&ÄØ0Œ°@#`^ûæú«ªˆúƒá§guEðö?w  HHsDÀ pТH€•µ,5B(‡rHÙh,À¢oÜÀ½ËÂ{Ó5€×Û„YàØKiì„ö$¸2v$04àéN @·Üz$<ÞËVîÄ€.P,Ç"Æ‘‹õT€‰8n€  #ÄRmÀ*¬¬``9@3`S@ì¿["lµ ö)ü¯"€:t)€ ‹ð”ýQdIzÃì‚='â~ð°šJày°7ªàvù«“BY àå"È žËæù”À%NËJv4²²‚ OðXÜëH܃Í/pt„XDÀ -øcRw ÔUø„×(àìð1×ü¬8ßáž”–|.Âë`¾)Sø!øÌ -ÀCL»0èÁøìßÐýÈ @Áy¡XÐ~»æéSf%^R¶@ÁM{ ~{!¯h:W€ÐR«!ËYl"T“j04€2 vû.˜a/M@‚­ãyðüD¼§a/Íu¿‚–˜—ÁM%à<„ùþ°µ¡ñ© Õ/Œ2>«¦úg-ÄÔ -†b ]Ü|‚‡à^%n4=¼®€~tD§‘P¯•»à}&4%½X€{îR Û?£iy؉DüN„û[õCÙ ¿’€{uØÚ+ÀGHÄœ¼RfËË V  ?—ûL€‹¦âû¤^7ô}à’½‡`k#ÕIG‡j‘#‘°Œ°º¥ÁÀ+¿Ý`oÍv>.([ -0 -ç·`› öm<©½]%ÀùÜãïJ@ôü è.ªnò ”AØèîr² èLð°€ÉH žkVî›Q¼ÓhÑÁ#{¾M  –¸;(B4\}@“Úr?…·ÀA…õ7 -n*€P´Ï±À>Ái«èû{¨€;>{”ØñaÎ:‰ÐCÅmÔ(ÀD¹øw/<€ÃLsG€¢@  H, ˜À^»Öî‹e¦¬EØ@nGߪ‘ÀÖBÌé -Eá ïTœÁ× ˆ*Œ”Â:€©@-¥·>JÀs À\+LP§‚{ɸ> -0/€é*aï€=*%ǃÚXnlx¬Zä_nÀ!åµ"g=JXè€ ðh@ -H˜~ËÎñ§.ÐKŽ‘FË‚WÕ‘@׿ô!DÁ P €7ðÇ(t -Õ¨¤<8à‹Ï øw /Ÿª o€sºs˜€+…#@*@ Á]«ø5t£ž“ÒðuÖUìf‘óN–¯H¦÷‰N¹(Ààç¢u…Æ‘2ʳSAFÖ]sÒ*Þ¼<` ħŽþÑÕaW’ ª©ìoN…FMØ&û .«ë@‡é -À  téÇ#žÇ::@ýF{¯=cÅ9èÑ喝Îs†…PITçD¾ Š^ë©¡Ÿh¬‡ž"ë Æò¾ß¶íœCrÐÛ¼²Wßq\éEg4¬Ä@{I=xz¬P¥Ô‚ô<ü5j"â¨ø¡òÇ#Ú5zÛå#H1à]¶q„Rèß×q8É:sè@‚(TEÐ@ïãþô§µÖ,â5÷vˆ¢­Ó» -Ôu@['ì1áÅ|tì¸ÈbU›U<>u™ú—ÉÌóê[(%Ínq®+ Áè*Jì5OO€î'”‚§®*8C£ŒâÛðÀ«ÀkP>ë†êî ›Rúp—åGe#„åñ€ßŽÀgMgÎzˆ@ E¶8@h,£€à¢6À`€ØÂˆ~eL}m€ýQ¼M>ZÀPÏcàôà  ';ýh.34Œ¯:nPƒ/ƒ[ï s€ˆ‡:0! >Ûæê'Á*vi¾”6‡Õ—à!ùíf ÿ `†9ÀÁqˆ†ª*†ÖÀº!6¼CÅ T xV¶àâ`.øå;€é( Gú”/ x) _^ÜT06±[PÚ3<а-9€ªCðQÃO¬Ã̰€ÄOggS€ÖLÕ\·X¥2&…‹ˆ™*-,+(+-)¨™ž•‘*,*,.¤‘–¤‡…x~…•†^ËÖü{Á\u» ëåîKðÜ+û5/ŽÎÝh£® CðÂo©¶8 ->¸ -PWü,Íž¼·Ûäðú€Þ"@Ý)< øŠÒÜ,ÀÁ}k N)ìCiجP@ë áãü$µa&@ <Ð&@!^»vü{É›ÈvYmÐF»,<$ªìð€ ‡ÐxÀ°$N‹LôP–òhMYh«A§„êî¨%²àÖ@7vOi€SÞô oþÐ\Uχp’Àabû Ü\ ˜Zƒ„ú!¡ : ÁƒðÐàH  $þšæî[[hÂkµZ#,DzT<¶dk+z¢Ár,À1@&*Ôÿ°ŒßYÝÕH½X €ý€|¼ô“€s ÀÇe€½T(¹@0ZÃÚΜ0Ôf Ø‹ž†L¼ÄJ„­5¨5H L$0¡ ¡L`àÖJÆá-ôT­"¦iÕTè=¶ä[ÍNlM`¤XxÇ Øè*ò€®xêïë;“‘rØÿJéB!õùPÍ(áy€Ò]°€ÏÇUì ðôm¶Pr$$€YÅ—W8XÀHl1?X`Â…€C`EÒÚè54(Ì @èˆ$L°èÈ„ ’Dßã½Ã¯¨ ±Ðèù·ø>µ&Kw¼‡¬ B¼mó¢hLã·8. €^ô[bܪ迓Ý$˜sêÁdõlúM\]µ º<ß÷÷éþoåÉ@@‘säÿØ£mîÚ{N²G;­ÿŽÂŸŒc÷ÂðpTçÿ#Ü€úÖÞ§‹­ýœ_lrÖzç®t¹éÔåQ€T"õhzU.TßG¬îó*ÎJZ@Û<ÓÛm'˃{å®*æK1PÌ ü&µ:<ã÷÷ôô'|=¹«¢ÙÌÎaÆÜ£Ÿ§&RŒ_‡´‰ÅάÌqíLá7ÂæüéÑ`(̧õ™‹Ïïï¯àºë$ãs¨40ˆA@a~xÀ}ú8ÄøÎßñ}ææë¯?˜ za _Œ×ÏY?öš÷N;×™³s°s}€ãÕ ¿ð^+`戃åëAœô `[¥Gôv©¼f?€á{0Ûq@W.Œ–ûJˆ!ðV¸ü1A -@ïª -ð@€>«†ú³µÅ‹âìA|5á Üë*|2^ô@&ÇŽE¬¨ -¶ƒžÀA©Ãª€ïœÞØÍúè¸.œà?€Ä·|VìøÙÈ–ÛPîž-9ÀyÜKžª€S0k@ó® -t@DÝ”R×í¡ã¿ H`A1 -ªÐ`4x»ú£É)kÈ»‡¡-ør<6ø|*`SlpÍÖT˜'êÀúïƒ@)Ä-@€< -À‰ÈüdÀžÛðPÜk¥ -ÁÓ’ÀÞžZk{ ¸½½°ãüÀ|¥€eW/赑֮OãÔÀ׃{“ú &ˆA€Ö‚Mà*œÔ{ÀO΀!@  >»Vö3]ÍèÒhÎþMËͶÅðtU -`é€=tŽ£ý„¨€;)ûŸ`4Pç /(˜DxNèö? øVƒB˜Ÿëþ| žË%žß.t}d.X¿Zet™ßÇ\Ÿ>`'97ð7àhühp¸ ŽÐ@Œ,X ØsŒÎš@þIÁÝ9àf 4@»Vñ§-ÉÄšÕøöx,^u>':ô€’£s,2ùG–RVm¸‡¬7ÆH§àÍh*{9¦J}JIÂŒ_'à«&ðr=`Ç ±æ[Kö„ÀIÇ–+E?”`´à 8l0ð#£àU <àztxª Ua}€ø€5A3 -x(@x>«õ$PQì~Ö6á‚Çâ¯:@8:G³ˆ¥ˆú#dp}€3Âý;„lá5~¾Â¬Yz”_ àÞT¥à—÷;/c°Ûtôñ\%°öøqp” à.€að€{FöpªZœè€ä¯¦|À4 tHþjÖö'KQÙ’J ´¨5€£ÓiJ)”z(€Ð@à úu<geþ (!ô€r?ÿŒzÀ³°9á ‰øþ6x{€—%Ÿ¾ªpp`€71øù> `/ twÈýêÀ©ôp“Àeg@ ,`=@:€Öü{HGÑç2«¢4g1Yé=vèO¿aIø~@ËæÐE¦£)EÔÿ#P5á4r=LE¡Én”í7q>‚o€ðhL¥i |ð\F&˜o'ÃWØy~ÞxÀ›¤€?øp5x`U¼G h5œ“ œÏ€Á€¨ó¸lXtàpxø€ð˜ €‡&€¬4×Ï×­®C“Ñ P¬_mõ—âÇ ÛŠ=‹õgm ½5ÙXt£lÆÙ$ÓÏ9Ïþ;ÏvÃË"ŠcˆÈ?xÁ©vŒä·cK.bh8t åÏãÁ4Õσyêë „(Æð¾í”¤Bµÿ&„”csGCÆ3•äëëC²94ÕO™ïüVºò.E柞.é.R­zcìTTGÙŠJ>ûàõ2 €b-ŸÏ'Z-FŒ ™Q~®ÅtI­¸¡é¥3†oÇÌs :æä¡eÀ=†‰miþ"ã=”×3Ÿ« Œ|¼¥0$ÀÎd“j¢4y×¾å”L 4¥˜ÿ¯ -PœÙF@¿¨Ó -ä åUÜÿ^±5â@Ð¬Ö 1Çé½µ­€é -Ð(ؤ&èAG1à¹ïÑzB°(8«|׳¾¯<-Ò:X ±¶€ºc]¦9æ¨à  4H0u~z¦ì—6ìžIK{°ßéb½Ç&[š |  Ó4šŽ8(•(hh$PËë©qö± ÐCj;È”9„<—Á~5Av±”vG¤O¸¢Œ©(˜€¹X0Kp˜p»€‡ø„·×"f=´C«§}(  -°€…¹x ôžº.ò½¶ ¶º[%eØ“~sô- Åkº$·ˆtl§5 ý`̼­\º]kO€÷"`/žï%¿–°p¹€ºÇç7ðü ठk;Wð|4@v‚Ê„s/@Éq Î' Œw¨V ÀL·_1dQL  L`!` 0!^ZNì[ëˆãJ)÷Z¼ Þ)«÷Àn±%$úãøLÀ (‡èP“ÿp'‹¼‡üSxÛ<`¨1À‹èáô»2Š/ç7ðù>`DÆûËCq.ˆNp Óð0;D€„°`&6P²$H&$Ð! ƒ€‡@ÒðX°Hž V̦ 7è -f)øüöÞœoŸ!ƒ×H€2G×Aý©ÕX¿Fঠë°Íà^Š”/eÎ:À÷y8Ÿ.¼}¨0ЀçžøìI€•à*ð(KáV³CKt0Xð† ‡@`Ac­Ny -­½{%ÎK›‘$`™t@© €@Á>Û]è—–õÉ,ÿì=¾JáD€/à„@ sêÈÿGàæZa×i­?K ‚‰@½Öðk ½ƒþF8¿Àë%€sUxò¨0ZðeáåºÝ J ?°wW öŒvÈ`ÁøhP†`€)ÝwÚê_Ù_£exÓÏ¡Á '¦ cµ†N‡¥uQ ‰Å€,$½9€· è<ðLÞù§ö8V:ÍX¿Ñô–Õ{@‡W‹?\t:]›ü½Æà&â÷ÈmpX¹ Θ`w™x¾œß›ðRŒÏŒ^-tYZ€sŽÉ€Õ›ˆ´@ÓCÕk`>Œv:˜Ð † P€ ÍÃC7Å€ ˜<ð€‘à%@€¾\®®úвƒb\ÉÁ§ßþè=úâ¾ÒøÀrtº:Ôÿ% oËØìÝCBßñP‚Âs€ó#‰f Ø&ÀÖ`À¸ƒ¹š’2T´‚ŸÛ„Ï£ 8-.©‡¿Áh@€„@ €€À€À`‚  <,Àþ‹^ÁK\ö™,2àúíï½Ç&÷à€N¥k£Ž@P€Z®¨¿kЫá ÀÔ4Î5¤§Kð—©|±´£­‡É4NJ¾jÀG–¼€Œ&µŸJÀ(²˜€7$ð$~{Þ˜—­ÿPÃÒàíºoùÞc“®À>Atš®†:ò#¨«1ÂD²2¬auGÎwø!à=âg`Û8[àÕ< -€Ó%à'€ËüÞ@¸­œ ™Ð<÷ìD)Š˜  Ð€hÀЀ À$@ž[ÞÑKÊ2Ot3Ò_oÜ^³÷xA% - 4ãtÈÿµ2^k?a‚Àý w”†fX=ÑŒåþÿ”ìM°hPz ¿À÷²à'€ÑDm࣠ˆ„nVæCéÀxÐÄ"Ð$€@Ð@ €°(àÁ L~;ÞÈ;çWŒë‡^®ã#ÿü¯÷xaKÙè+YД®FÆÿX#Ô‘%FðZ€áOÐø3YÐhöÉIâzúŸtVàûüy$°çÂTÂp.Éû³®Ÿyu$8Cmd*²OÖé8’«P`ðÍfòÀ%³¦§ã‚ò˜@@¨Áë€ €èh`A h€¾;>à;çw”ù‡nn¨ÞKyúòÞcƒ(#i Ç©õ€ëR·×ŽWaƒw-ÑÁÖ˜²èà|@]œëÜx-øx(œ\-%öÚ -ÌÝÓ€ ô°•á@V‹Ù?µ©Ó:Ðx ƒà4  00ÀOggS€“MÕ]óö|#¦™“ ²­((%-*ªœœ˜’›©'*§›©©§³®')''))Á~kü{òæJŒâF„Þc ÔÛ€+Y€Ž-ò…G€¥B=¦/ëˆÀJªáGú35ð\¶‚qvq&æL*ï3NŸýà{ÿ¯ð¯C ææßUaÝïò0y:k|Ê,ˆ}jÀf­%nx:hýÓý]ó8p?¦.¿2J 8œ3Á‰rjfD±2ÄÄø¯aÀ…0>{†ônÅZ+qQ£ËòQuï¡à^W*Ÿ@ê4¢‰¦©¯"`Âãák“Õ*dp•gàAßß—`ìÁÒo\1ë$ãÑ™¥æ0ËP‹3€Ÿg*ÀYµ'È;Ýȳ2ûÀ_:€QÖ^ŒòÞ˜Ï5úf 4ðæAøRÙà8çÝ@Æ0 - ª3ƒÄïÁ(h >»Öà+ÊfL%=¶)/x>¿ào¤ÎÑY–ö'«áq¬½.Pà>@.(½ÞLÀgúïeSô˜†lÀ?åå    ¶P6§G}ÆVÈ·Õd€p>m€U -¼/,€S¾€ËÞ‘0ïÊ\ÕÎ(µ3È,€]‚ÒÀt j›À—ƒbèL{ÖðWÔ%¬+:Í|*jé=à^5nOH<8Ðì:tòGÀÙðþiw Ë‚Ø MÀ‘M£ôÚ¨NHüç ü¸ÓAïÑIaµn @¿&ÀHèc® ]X¾@ö€²~G§{9{¸Ýå„y«% &8Ó5:x@WT t€Ž€ÞæÆïI6W\©"Ì·Ä‚–‡O,ú1’N#š¦TÔÿ źkÙz¢' ÎL P«ŒwZ´3ksús"œ5¼ >WneQ…>½¶í>+ÞÝ;5…ÛŠe5)˜ŸÝ¡’ÄG.à_å¸þ;ø°Ÿ€…í@®C -6¯á,;-<žc+xH-Q3)­Mxh˜:ÀÄ@'(~©åè×°%–Z³Ì>„ØœÂÃ`‹¸`¢Ëz€ F”F2ç5ÕÇa†Âé'ÜÁ†Ú<μb&¢‹€~˜N:|CDÇ ¶5†Î\ÿ"@yxÀhôÄùñÞ -Wœ2W"³ù»¦=ÂhGï8Ѝµ*q]c“Î\fBÂùkŤõ-‡x”¡ÎË‚ê0•èW=.iWÄ/ ¨''-ô‡ŒÔÚ¤„±¬Æ¨·@èh`@×h–©-êÑ£;=%€ª…ª‡`<û¶à`;NÂ026Ø´âÂÿGp¼ö‘)™Û{¬”Â'¨ŠõR=ŽÞ4êÎÄ#J‹ÚDÌÑzª”3©](ÌÔv Ð@˜°W™ùÞþ‘vèw¢;lƒ,ÙFWƒ^¨i|'~ìÜ #´¼Ξ0©e>£×ŒÔ@ ô¡€á@¤2¡L¬ ²[ 1;tÁ$',€FêÀ `! -0è(4Ó‰3íúo[4žr$—nBebï•ê »žç¿ÁdÌI+‡â&Ï4ÕÉçúéøÜ  3¤uÛùµQM4í‡ºØæÈÝ(æ:`¿µ‘n$ÓñåúØ?t¸m®!‡hÈ.Ô<[ôLõvìLÁ;* û³4Ñû@ÜûxÒcÆ -ì¦naìýÿÀ¡æ«™Î -ÿÿÿ>@³'8;kL}6DÛûfÍý´,X+€:ÿ»ÆÞ¥G¯ÑôB¯yç˜þ*¿…V×€yjÿ…#ÕMJöÑó©mäˆQÞÌ?Žu~c³üòK±Qÿ½L ÏeŽM@7n€w€®Žð€~aËñ¦Å9ÝÞ9Ιqõnjݟ…@# Œ]`«#›sý(^ÄÑaç•9[\×ÔÏ ø(NeIì=ÌKT@—ê6:xÔð{ ]ak h ,—z v7Œ0>vô*˜ðžÇPdA§ñHPàèÀ>jöÀKÅö‘ËSèçV;ï±÷ ªK€;G Nø(+±€>‚ ؾ9âê:¬ÑA– €Ç €÷»¿–ú|Jài$û1vò -ð÷ã f Îßœ -¼ŒÏ€f6@kÐõ]߀š{Àª¢ &»íë¹%ñÅtÝKÀÆ9B 7ç›` Ü ,`ð€`>JfÉy¥ö±R}í þ>8[îï±Ø¸×$À3̱Ç\°¨C©DýRcæúûa{( `žQ‚R2ÆlÁx-€Ï/€ý5ŠÀß98ÃÃß]ÕÍ—p6€},@5=×"j$àv«þðÕ¥ð‡L޾*zN8Tx,@& °x€4`‚:6Éõ=ÃG+®ñµgø÷ùÓšßû=°é^@Â/ æt®€(æ"ºQ‡R¥€~¥ŒŽ&2šBBìÝÂcÏIÀ­Q ˆ@€s}‚Ÿú¡5àöƒ„[ÁÜxžš 7À5Pl€—ã9qp üxαÀк¡<f© x:ÐA!  -þ ®ï:N½§ÜÂú+·w]À~‚¨ý€¦³uu¨±úA¿Q)¶ȱ¯ Ý'xÞÌ9að.4~jà hª’ᜠîÝ_:‡Ï®€ßS&è5¢`;5Ð7bU¹%$@à,iàÌuA @F1V°½"h\0:¢‡‹&  -ž ®LW•2óô¶¼yÑ×oÎ…ÜÞÿ­ˆÜptEúGˆˆs]‡Õî] -P­¥°8þ(€‘nÂùžØç/ù ào»Ðüýª_cÂS‚^`>|D9*°c{`Ì  4(UA) -¾à2Y£0ÿ€xÀD‡| §ÀYÀô @èÀ(0Vé­*ýö½’›ÎåN—;Õsµ< zzVh°Z?8¥þã×@w‘¿§“—â~¿$é—"U¨ŠØtÃ× «G(•àM*aÞ•À1z všÇQ‹Ûà¡ÜŒ _y2XK€¨¡4˜@eúˆ`œ°@X$`â|§€M€Tb :H¾é­ÝmE>Z\|¬{ñXË÷êA¿Õ8§@³5GiDãà!bä±èþ_+ÓÝ(Õ•æ’W°ñOÃŒße[ -1p©8Œd†*°³ˆ§ |Dì¯ÓÆ g`"¡ê¸vÖ:a¨´?qö>cݸc¡db+€N?Šm,: ÀŽ`ª5( À˜¾ÙeÉ{”p¢‰ÇkŒl»ÍÄsy$M×T‚MScãÑÀ&@ÓƒH:¤ -ý#´þuþÄ?v×vŠÂÎ"p·Ð\V9PÀeïF×MxüÌøæ"Îèa—x¡Àà`´ 8:Îù±ÏYú´:T¤±-±§œßÛŸœZ¦`åg܃`a¶ àB‡@A&:&LL@‚¾¹…â–RÐÚãq'Ô‚÷Jõ 7–åšOÀ Çq:(¢Bÿ¼ç?ÏBæçi Àm@u¡úó¦½ùQmùs‚ªÀŸ7ÀâüÞðr9úÏp¯0g)@ïS_pžëT£0ÀèxÎ*Ç40PàÃ@°YЇ€ßïÿñ“€› L àXÁÇBŠ0›©+€cô† ɸJ¶­G&àLðÀ›ªeòg8Ì®Ç"Odeᆶ»¯û†]WBnHh:¥a¢…þxÒ#a­óy-ãbÙ7p wÀüúóôsñ?ï”M÷ÇZÃ0npΞÍh2Œ©¿eŸÈ¡AÉ `!âý³aÄØÁè„´ñžƒ œ…€÷%Øž\vI×™²ß\[(Ê|€«,G?îiÚxiÓy„óg¢`¸€/ÁØî¸°u.’€> Ÿ€έ®.GcþX 4€¤UK…*˜u}Oà(àÁ OggS€bNÕ^þíR'©•‚y‰%$#(%-*(*((*-ކ• žÉ,-®‘‚‹ªœ’™Kfã7ËÁŧE½’ì‡Â¨÷àa!«A£3¶Žm ‰¨ÿ Mb0 Á¯ÞêkRÁI -ÏsHãüóEðÍÆÄg€ÎIðþÀöàA·î)~% ª’€^QûLB²òŠ®‘˜ŒúÈ\€ò×ß ç…// :Óc~+EàÌÍ“c¶þÙ1H`âv”ÚDI´X(@‚åC+@!@b$€PÀ>»Öú›ML”y°lª6êÚxðù¸@lM‡MñÂ?ØùP¤¥Ýü+Ô£@´ð: V}Is¢?Œ]–æñ¿»Áyï3;m@—Ãpàµã˜îD穎:p–ë:CLŒò;œUöÒ*¬ïùž)Á…Å„ MF{†…\@b³ -QAˆêBƒX<«í£X.ö'æÊìñEÞôž@uÞ@ÌÊÑP Ö€¢0j©¼‚à—¢@?<”Àglz/µŠ¦½‘Clá¾ °×—ƒÆ7HlÌlqÍ([q °oçÜKŽc\š àæ†±- AÖ %±ÑÐ(ÞªîåµѧQÌ }dz7ø«6쀭C)QÄ - â¨ÀŠ€®K6ïå¼ÊBƒ¯¡“òP+ -À¯…†ÇîY0ýsøØ¯Q2‘mU¢s n -ôtÜ¿ –LègKý4y£^h,55@¬‚†5&$4€ >»óm(³Å^•¢¡tÜà¯ÛA[‡Rh&IÊÆ_ÀÖ[¦ž’TÕÄ]é»bñsÐNk8Ï9@1à$öšêŸ5Ìá#Æ–N$0€ù#¿¦·?X¦y&+œ|ó˜3é1¼4M€jZƒj@>$fHP–»>òµ¨–Ø› ±ÉM :4ÇA•õ¬$`˜ªx͢ןððý’-µñîQßë*Ûz8?ëP©ÊLmôÑ#ø·Œ ª+>°¹“›I©I…x›Jî [ÅvHì>CĦhòtËþÿ”€´[h­·cÔ‡@`ázP| -˜`„é/¿‘ïOrHdSú¶t=†»sµ“riÍûPôÉ -|é/Ü¿~¶ „ô[ñ$NÛz*H>#½ŒÕI H$té·×9Ÿ< —@è¸ò«2„ðúB§Ü†:Yj~¥ -`B7lé/qPzˆ/¿/Îm‡|¬yh4ºc­Þù¬‘’ÖÚ«Yté·›dnª6;a@¯õyˆ<}å£ËÓ¼É(×â ^î5À  léO¼ J¯9p§‘<9EÌ©)39ÿ³¢c‡¿:9‘v cïÏ>Té—$ó´ÊN.¾Êzëi­6tÊíÓ â+ïòü¬i‘0Õ-lëϪí è=€‘ÿÍí~ôýºµœEî¸H¨FfÉD嵊ö²òÕ²:(}ê -Lé{M¾@Ý– –å?)¥ÅƒÃÖ¬ÍL¬ÉýUdDôAª¯¡ ‘šté/F…\€ÀñÎ…t|F­¡ñÿ«ï[îUwÍyºÍ´Ls -déO¸ùZÕ ¥µ@Ã<ÌÓ9Ž/´êyåßó^·ÆQOÈãqeâ(ú»ÞÚ#4¢ò2¢î<µ•²'x *·¨á  ©Ôp˜Åðÿø[cÔÖ†h÷‡@;Tnµà¶€}[iìj΋â­±Ó[l6™ FѶñ:ÿú~v‰Ày -åÛÛÛÛJ”`âóuÐ P7›ÍndçOÒl*UA@A,w¹Úê~ë~æc¸TÆK{0¢Ž&ÇÂxÐU l õ$:€f£QØ€)@üZÀÑæ,ô#ðXxQj8‰ü¤a^8ó—iã?ƒJ} z°ÏeAY8=,]ƒr$‘V_Õ8œ»F¥œ6&¤Èqç©ïN™Ç|+'~‰IRÛ¨ÈQ A&^Û~¤=5ÖÍC ¹ÍÙ©qƒßê$ÂtÃ!^ƒ~²ÂTžOýC¢§2Tæe$'¬ÎµùJâ+TÇœÀ… -œ/ú¨ôm‰&QÃu>UöXÜm3›·Ø>l ½àÒJk#ð‡$÷lI}ÈIÝŽ•±×úRËÕ«7 ‰ xè )>Ê^ðy® -Ê%Cí›æ¼Rþy6%h€ÒQ0]x (ð÷–ú`ú+ðN€Z=¹3ØžêqY w˜‡}©€©=‹0¦(1é­¡‘^Ï>mžI¼¯[«§qJ0ýb6ŒóÉsŽ™¯«…›ZÎ…:ÅŽ“‰'| ¸Ÿ”çÌpgØÓÓ@agx¨…`óGo¡,<0ñŠmãã÷¸*ÈQÑ¡®P``Lè@ñ:¾[îåWDsvGšéðOÓ‹¶<àw`°é!ºæÿ@ Rt¿/÷Œ$P“ €Õ€ø(^ á0øé?˜Àq: ™¯~Ì1œxØÉ¸g= kaA+ :ß-ÀÀKÃ’ ²@OÙ"›nµ€@×$`$,XL4LhàО:àW‹ån} -œéeïOl HGC¡&ñÿÄÖC§ˆîj½ -@ø -Ðøx¾Jqð†ÀW¢µ?î‹ç£,ècà+0a«yá>×a/þáAŸ:î PÆó‹(¸E%ÌkPSåF6è@4èИàP,ànà <Ý€ &Ð~ -¦à¯†)öÑ(±&j«t]º÷àò ‹ xM é4øØŠSÿ@é7jDÎeôPË+¾ -àå!ÌŠ‡ÄG=P¨¡Çk¢1ô«ÃiAþè~z ˜ªðƒó&Gž©Ðû´¡#qB¾ð€y4̤› `ê;ÅâmŽÈó.»áð'ª{Œá{ -h†ZG¤tzQ@&::àС@`P€@Z^jÌçÄÝ9)·Ù¢83½÷[›(},š`áÿÄ ø”RD€ul,Œ¶¡sR÷å ®õàQìO£;s\ÀÛ]1Óû §&曂۶Es@‰ûŸÜN·¿åoò€;XÕ†TùÅOÌŽ]#„T¼ìs\Û9AÑ€@`A`IÐÐ!h¾jŽà3I(­/ÑYõ@oëuïªÞÑ .ÜÁ±5Mò‡°$Gà„_ן -ß6Ý…€=lu5¬µC4µcƒ8%g›úÕÎÃé#,ó[†:m²_/ðÀk§ñ¶‹¾Fk³ ðÐ -€ H@Rš&Ì7d5bT±º°Áƒ­2¡$IÜÀL#hƉð?š¡ÛAï©ër;xVy¶3;@íw ,&ƒO5GþjÁÒ8ÿÿ¨Ÿ‹Bxšÿ«­âƒ¹i)ÂVB9Ðh_ƒ¶>Ö+aòÉñ,Àâc/¤Fã[Àù¯‰«1Ìüî:A -ÒÄ L÷•EE…$ð °,@þi6àçxµY™ŽQ=¥4Üñ|^%DÀ  9®Ðp,€­ZuòPµõf7¤Â¨°p®àµŒ@£".pxÙFK5G`QTÆü7Ø8àaK4\l°¥ÉMuh À˜IoU¼ŸAo÷CTA¯ÀæK:˜ €‚:fø ðÀhî©‚BÐ -&ÞY–ø× ÉåêUTç;ºSŠÏ{ðׄ ¼\ÇqœDùC Uú“X€ÚÃ@7´ï3 œàëΧ”Á?—ìIÀϦKÄðù2 àõ% ÐfƒHp…0ß±}€[‡QPTª‚S­ÄGÁL¬ƒÂæà -(&6o‰!5t£€ÀpóP`ÂÐ ¾I–é7¸$\á2ýh=÷?|R¼ß ¾FRç† «³‹hù€ZÏr -uå -ÀÁeüyê?€?ÓéLó ¡ø8ÿpŸ,þl8Ïeä-€¯—°SztfôƒN( §JœŸI€y`>Ì­Ab«8IÉ ž -Hž†lˆœÔ»‹ …¼( Y:€Þ96à7nK×T§â9c¿ûÃ{yðªHÜ €GUUˆü@IN†hвø5c-ЖÑÒ¦JTv‰øüDð€'Ÿ]?˜Àßê`/ý%lÏJ•~N›\ -ÂH`í³€Y |E ŸP/$$a³ -Q°9˜€L$<«H À:d"yxÓ†F‡ @Ð:@0~öoÞŒš½Lì¥râh®Ï÷`‹øhæpÃÐŽ­*¢Bÿ@-stêXxAƒÚÙ0àÀÍø^Â¥Ø¯Ü  ÿ\Ôðî ÀÇ<°s±5§gDMM—ª¾"h.¶¿¡ƒR ÁLWÁ¬T 3TÆfƒÂæÀlíM¢ u¬âE<”¢,`,@Ç žà°&~6ѯ´„¨==v¼CYzUÏ÷@ÅH^à-¥9¶½"vè`•?ºÖ†*£~ -7Tã$ÔOú#ØS—ËÊðã0¦Îx„“øç¶øLÙo€«ÁÏ w¥„£ÐŠKðó!èP@€ÄVñ>«Pˆλ*5Ð`È3€˜[ÀbM`a[_ & -h -^9–¥ïÃ"¦j1Åáuã®iÕÚ ººqZÓÙŽ>Ö'q>àë•(¥6ŒOU•pñÛçìÏ*P‰YsÖ Ï·n’3ørHøøÀÇ8c)€Ï %±ö8Wš)y§Xa^ª€#ìjÀ\a\g^þ˜ÐN^ï13$bö/RÿÚÇ*&À /AN0þµ¡g-üåëþµ3á¸î5ÌZŸß³i(À`AHÀ:fÈ÷TЉ“Þf{›èH²ƒƒ è@Ð:Qõ+ý1c>X ÃLâû×üu<Ç @°ÎRd°,²f³c”÷·àþd¾˜ž -»\pw³.æ_‚ùëÚÊI‚‹•€$jp¥Ä8¾ Aù@)æ"±1BH†ÃA*(þF”Ñ´SÏý ÀÀvf]ÃÅ?âñÐfÕË Èþ­£¶¾)†kº E@ØJf˜_eINGÑCV{ø–e˜õ¬ÿ@ÚGà^ËÖiš~­úTüÂiðÁày&§À: Ì¥x-þ¢f£¥¿ ï>/¸ -<`àz`Sô/˜æl˜¬Òf•¡UkbMÝ1“³Mžb%S´ÀÆ€>$>¢’S - €d À4°€ Ñh þI–ÈïÁÐéîb5¾¶Ú´< VÉâ9 J`iʶ®ý# ÒiàpÂY¬´aÛ~°-{M†žè¤P`g°o|%¸R€<”L?C+é €zΛö†c‘°Oúo8é ÑÏ&F¡j=Ä:H6,TµaÈ &P˜ ºè€ -˜<@Þ9fÀ·‡†¡q5ºŠB½¿&jÀÑK$P:­Jþñ51Ã`Ð 0{ -À‘’@9u`רÀVŒ K0nØÂV€{×'°â eî=àâ•Ì8£ò§<7ßÄÂiáïè^j Êœæ°P}` V =€.u,J“ -,€t` -€ ¾Fèac½šºý xÒ{ÀÏÁA=p_@¸/@Ð[«’ÿ@©ÌÎsÀg Zð@^8éßNš¯Å/Á&¨þ)‚¯Aû‰P çB)0¦Ý&Ýcß÷ }ˆø,°°caÁŽ»@€6 - ªã ªCjÈ:˜@‡bÒ2AAœ à -Bï X € ž –å?)æNfS«y[Y[J£Þ~Ji@ß–­Ó4m¢ý .z?œ›P€m€s<ŸÆ‰ã;þ_àöY¾Xðò -l¡ýDؾìÁK£Î‘¦„y“Õåˆy ° ÃíFïmZ‡„Nˆ}ƒ„Á«Ek•FÂEg²À4åX ÉÖø‡ž4 ’†\  € hhêänÁASE¸c^³[ë¦øg¥}/ÚM¨ ¼˜ƒE'pT†èò?B­-Í i~&G9â;Äÿºj“Ae(1 úãFÔ%xþZðÞfþx!1®EÌâw†“&\‚=‰pš-™M’˺Ží@ô‡=v¤{´¸@È£…dÙŽììúY¹[¿Jw¹Ï!H@h ¤¬D (À€»Œ}­`L€ ÓDÛÏÜúH>Œ@ ”žÖcԺĊHßUg,`¯Ì96Í—ÕU))³L×Ïë<Ü”7WŠ !Ù!ŽFUD -W}VÖL»×?\Š9°sw²Ísºê…î¯!¸”$ÛæâUjbcÏŸæ¾~Ý&ú)°Ì\¨¢ëcù|Ïߌ3ô1Ú£.í[¾S -Zy)pG0+vÿüõÒíé -9þ™$ù×x¡º7]UÈñq }¨j›š÷à ~á\„˜ÿ°}õTihN¬€ïR‚0Ý:;îªä§³¹ØÑJ‚‚û/æf¡@šL9&¥ð -FMx[0V‡I˜h2 ©•ÁŸÅT˜Qˆ½Jºå)<šm¼ÁÚpÊ*<æ?¡õuÊÃg-k,Q¯A}SAmŒ¢Ì uú½ßÏÐàI‚ÆÇpÜÀÇ(pQÒ8î¢ÁtyÂçgÌÀ?À«žiÅ#dW’‚$ïÀ”–Cµ@©Á2O Gb•¡”  +1hþH&^<ÍÁ­fWK¢bcö`[4‰ÕÐwVÁj0?AÒLc;$˜P ^©eá¿X@4iPž.ý‹êÈSx´Ø ª“I`Àq… PX•|ü#ÀÛöÐfÏÓ83ÆW `FSà Es €ûÛüŒ$˜Ÿ‹Ûáù ÒÕ¿êeìŸè4“£cÀr¤$™˜ •&Û8?}Ì Lð÷ŽÌ$ìÞºô)<8{pÏE°tŠÖÇÂÏüöqs_òaàyÙCv8‡™JçZ_nè§%ô{‘ºJ°–N¨n @“"¿n3-•¯´âðdé:; ç¹äx¼÷êWJJr¾Ç¸Hw ƒ¿l §Àx]6Zd L…y„òããØÝÒ&Q,%™Ò%øI×Ò8O)›H=dóiõrôk&À„‡ 4OggS€PÕ`}Rg ²0*¡…z{yvt|†u|prtˆ…‹—™¤£¢‹zw€©Åý' &Í3Ñ¡È:ÂC_KÛf#èGn,€ nô(¥bæÿÿì[»‘äÝæ):¥/ï›À³h¿b Ô‘¿½—*Å+ò÷bô8±ço œ&P¦` ÅM€É×±×›¦€…Mš=†$(ƾûLƒ¿³w%ð0u~§ð}êâtY4wYQi653ßÌi<Ù×ÂÝþ×ã«S, Ú;Œv•޽š6dLMVo'ûÑöƒF›€Q!%·*|î¥eéQñÓ ÜH¨÷è°÷_:׺"i¬; €Mæl€®v¢ôPû)nhým_IÜ:rs–ˆt6uÁѱY¹€T=]t‹BhÒZE€]êÆ ©û3Ù©€  kõ%bˆöìAp¯ÑaþŽ8P!€ÉàLÄóf" -À€L(À ‚ @‡O4@~ ê#óEùe›7YW‚­2s]bA³ÍY€"¶†J‚#À£¥Úiâ=ºÀk6°x…õPQ28Ÿý¿Š©-ø[€ŠMá¨R¯èïÉðEàw«€âËì¶Uˆðˆàt0¦Ó¬‚Ï<€ÎJ@!;6àa·Ÿ"Nz\Ð:P@H¼€šž·ðîÑ_ŒÚ%˟Ͼô”Їà[m°&À `Aéêl²øä¾ý=Ë€”Onšt·èJc”Ð+áùœ€Ž|UA&Dr~&€ãqœÿГu ð²`þʃR‘øš„¾AyÀå./6†Â€ hÈž×è+ç‹ Om¯£ª?ðü§À>At:‡X4*¡@(®ûªê€…±;òÅ(E;lÖàþï°çRxO„ç›r8žÈ„ÆÉÐ<úv€`èÛM 7µóÍþ™è—`ÃíB)´LT'€b0:ŒÎü{¨¥”£Ž!s‹J$'xlAßÈ­Üš@ŽSS$Ž€!€«PcOûSÈPã„¥à\ p ÐÅ"ÀŸuû·£—¸FYÿ°œ:°ÛVàì9@Àü³0‡ðiè7h÷ÐÀ|€I}ÖD[ú @О«Îà+õQJŸµAE‡}Üê«'x(ØJ±0‚˜ã!\PN[i#PakÏãrd°x €ŒÀžP~–´ÇNNzD¦¿€p—úöp~¥øæGô-Û íV’ áa>³£0¾»nè#õÔ2Ê‚2+y€=Á£ƒ×Äüô:é±@×Väw€²ññ%èÑá\^àÙ@_€]¡µ˜ÕÝVsêß&À5@éEó#<¢³z#¾Ãé -þ>Pe¨ Ôjx°ôI;œ(µG¾Ë.à3ÔT¼NÊÆû„ö¿ ¼jI ø2–tÐÙ•ÒÀ¤šKð¼A«(\Àdÿ0pº ¯ ð0!`þ¼žÐ@Ebýö`OÂ8oÂZΪŒQª€ 0  -€¾û.ô+{\Q»—?˜þGCU‰Ê ÁrtNG¡ É ‰Ø”€èhx `b ÀÛ8Cõ·] €ç€Þ @ýi@8x=ùÅÎFô *±› ³KP«T€ €ô X@¾û.ô«WQ:ÎÆ=¬ôòˆ>@â¿ÕÀw,@#¶™#Ài)r€ðö„[@P^0Èc@¢ˆðà¿dÿ`_€Ïè;€'' $€“ p ü‰‰.7À„¨b'iccb%©` %žëŽü'+1&LÇ—[>‚Ï·ËN Ð\ €À)' u<j»?`…ì2­(.@ǘO~*Aú¯ëhþFœkˆEÞÁfý¶(-ñê*¶Trð¨ªÀ¾üdJ®à™ÀÇ’À„å€?P ;8œ Ì h žÛvüîX]}-c6 Ñ*U >šNC);©!` ,#lkÍ€ ã3hPÖdXßQ(`»â^Š^uÜäÕâ}UœŸf/`î;ǰ÷ GÏ]áÑ|ä‘ ÿ -2 “:îëॵ€Á»ô¨þTtàÐ&PÀ ÞËNô+)¨F -mŒg?±‚G¯:_@Óéàá );©‘H`„e•B ¨É€ ÷¯kåb7›ÅüÅü -†ƒ(^œžë+0!àý1˜Ãœ.zêÅÜ‹—¸dT’±ô“ÃîPŽÀ„ÚT’aHÂð<0@@H<|Nâ+³ká'I]],z^ ø3.¨XW¦Aµ:4ÐÁ€ÀƒhLàA:žkô›I¡ õpò©Vz†Š° Iƒ¥¡t–QRû‡_/´ÃRLÜ€‡€™Ä dÆmÊkÁ.ÞS”¯ Š·3à¹PïÜO -€Þ¹PUO0b(3ä¿ËÿåU†-EŒÀX€ ÜßÎxn”6h»P9„\mS ´æ)Ö¸Bo£Ð š4X(€@‚`<À4ÞkêW‰Ñ.'ÄôwÜ¿ ’‚£€è,«ª…þ€¿ îjþæˆGøÅt;Ú~i÷ø‹ûÈÀ‚qÇ@UMà Jô÷²[ geI½}— Q½ 5€„ëÄ_Á._? Ý 5Ȇ͂OHcEÄo)|˜@:è•  t À €‡@;†üw(ânO6¹¡]aNzNº&÷:€ - ¸Ø:ÇVDUÿ ¿ÂiÒdž H© 5@‚{ îÁŽ|ÜK ¤ÞñSÖcÀùrÇþWè]Ï·5à|Mþ¹su¾kWK@‚K¿Üaô¿ -}Âà‡ &dBBŠø.²á%H@ AÉ6™ ¹ÒÑ , :@0 Ð> -–ÁYС…O.{§³­ô’. HºpRgZÀqô+bý@×ÂýúNôƒ÷1PÉ8p@æ«ì$ì#ü¼¤Màø¼`HÀõ[`K - “*CÄ^ÌXpøc¸6\M˜CpЂ“F_0¼¦ÊØ, ­w4˜Ò£æ˜, -Ìš‚Ž0… -€ éž6ÒiQGhJôäìè~“Þ”º’c²À=sdÀÖ¬ªúsfÌ úü;0>î2 ¦íѲ3"‰n*4Xô×Åvœê ‚ €æÐĪª«w8êîÿ<÷y¯N7ç²ïøå'‹ýºsæï=`¼Ciˆl¬¬Á~Æ»ÊØ‹*h€ -h»€¤·i`ƒ¬XkH$m\˜@Ä &hL ô^œ¶ñ{ç\ìДÂܹN9ÁÓlÕ#¯„¦ÓhÕÊÁPër—ÚDMO£xù”üûüNç§R~­ñF}dxuŠ—&»þ~€ï §x*ç³Sk…›SKÁM_OF鵪@ÉÛ#Kpíi€£ÂË*ˆ´¤{÷˜€Àƒ´$@@«&ô'ÊY84Søði¼k«'¸!è:hŽ­©*#”G£ékõüü(ÎÅwQÖjHò)º}ÅŽÞÁ=¶Ï¥p¿€ó3NksóKƒ›  Ïï;Í‚“ÍB‚Àg·÷€¡ mBK|E£¿Ø@Yw¸R PÞšFägˆ½Q£TP>w¹ÝÁçz6€­DX¶c£¬jÀ2øu C€øá}€²,Ydò+:“¥Æµß%ÀÃeð$<þà´†m¸¯<Ïu3rQ˜`,ˆ„ ø4ÆÁdiÈ(xA|Ô¢l_Ð~zfäïÖ‚))$׃p™Þ£ƒÏK°DZ[éC€+âdovÆ x‘ -%Eö _ èÒäØÈ À·¿ú¶àÉïg÷êpW:Ý,”`#‘€ -øOüÝsÀ>0kÈQv5|6¼¿RN (€… @OggS€ÔPÕa (tÂ*ž³¯˜™´¶·ª((+((**&(((')¨’’*'**'')*/•‘·>[ÖàWa,­k†äËFÝ{tp/ ôb–yÜ@Ðjù€x ÷Qµ)‡åR`ò²ªkF´ ¯¸("ƒ3'ju/&0*ðÏ -x]ø‚¦*°à -ÀzNptY¸ËIAIL8ÌÄ¿ ß¶Q+°ðž  À€`"Àž;Îà-²¢2çói{Ù{t $KJL€æè!@SDâÿ°_J­Õã*(äT<÷ÃT/ÚT³R¡çÿø~®zÜ:ò·7Õ: -bÄ5Vïz%[A”€Z 4ó€„Ý@,2æÊaõ!þ4YQ–íî÷g0wšS4Áqfxx¼' ñ§vî ´6~Þ›ˆ>íÊ“å`5`ÖYLC-¼½€Р° ÑÐ,’&˜(€X &,€H†òŸ$à(5ªyºgÓ{lÒGÌ@í:Ý Mýÿ°Fu¦ÁþÀ ûªK¢,L@Œtã$b<ã¼àï%ðÿÕ&`þð•€3Œƒ=F‹l¯•)ºàÀÀŸ æ= ÝC/ -4àÍi3ûü¥÷›ÚZ€'…‚ɰÀ%Oçuð ¥|Å0AH@°$^É%¾I‰ Õ¤Ì(Mö-Ïá}˾Áâ ¶ƒÒ©ãçOÄý8w{À<·\…A÷ÐøYD`܃Ûf ->'I`'¬«P]‹à¸€Ÿ\Àí¼À>? -, þÊßàx}'ózJ!¯Ìˆ(Ñ×Ûý“*ÙGW~µÀ ê'¾™òÉ®ª>ZSJV3•qþøby`ï(Œ†š¨ã’TP*Z÷O‡%€ð@BPºEÌŸP‘h3 ÓY9…GC)ab$ ylðè™ *æKþø„'Ïñq¨ u&Õwoª¬SnÀë °‹÷`¼$à¾Ø»Ÿ†…ÝV@ý)xð >±'GÞå†Xq -’eœ¥ -†”À‹^¾ Ê*‹0's,ÿÙ'£![¦8 ö€ÂàZÀ5²ªjÈ2&ºÞ{½>ß,qi¯™­ái -&@ L¾ªUêÏjRÒ- ØAMNáчmñœdÁ¦æÀÃLh*Íxù#€F-:šf`a -uð€;)þà½Â=xÅ©€_NS[¶Ì\œ¿fp\EÀü¼T5$¹pr8_ ¯ =Í÷€}^˜¢ó*, -nš Pî8€ zSTú,n¡3áŒ÷`ðç"³’¢Þ,*Ò¬Ú©ÅQÎì~úÂOå ðÀÄ@¹•¤ß1ªK]Mw®¶¡åÑ5lì=é‹ý}lI•‡^"4èÇüçMñ ¢5ðŽÕÏc7w@å;b€*ñ~*€.è;3›åèoE>Îð”âÝS š{#º#b>8œ \>ü¢ÿPZ$gÁ÷ÊÝ®5 ¸~˜&FÀ. ;,VŠÊƒÐ’³fazã@"T -X& `$×å×.ÇþÏMR¨M5pŸ[‘šnU‹²tó -»#L½iKuv$ÙåW¾ígJŠ÷Û#}ðUÕ ’£§,ÇI ï€4óR™ã-ùt,Õ¿ëýTÙ ‰E;ÅØ;­ŽëÈÔíÐNgOrßÕÐÄÕ«lç»8,×å=×uš bhž†y®ÝÏoü´ÙeÄ"ÔCvU,Ùåß*ü:h (Ýà OÒë‚«]gaônû5b/bÈÊ*Ý, \ß—Éæ|®õ$.Pô)÷t¾o)35تú£¥Ð*ÿjOü•<Û÷Â:EU> ¥ÇÕÍ:6¾þŠœ"vÍûû†S‡±ÀSRtäU glçW˺_K"`š†¿…T’m7å×d4±ŸóŠë€ù¦^3ÇDß·àܺUÔJX@ øAôïvµ±…CÂ@—Añ”2È!æÎb@¦Tç· Ë€ú ä>M8GÎuh²`îÑî´¨“bZ½ ðzàæ‚GDá/ BãZu´DãßŸÛÆº{Åþø^VK‹‰Õ¹¹"èæµdåWa;¿?€VHCOaxßH%1‡roUõêM¢LãDaTß—fïÔªýІ…< PtsÌ[cŽi)[¶ ±y›OVU”F]¬LLžÚ÷9ªãš<Ì¢ýyžë«{¾è*麀Og[ ‡]âÿ€´Ôõl Tûïï(OÒøušQÏM¼dq¶Ï}Æqî{þ3™@”ŒÑó¬ºwŸE€óÝOÀ/•«?³ÍÞ=$Œ…û mK›‡^Œø;½½E0Š -òæ! §ª \õ$Kq˜0@ tè Á€IPhÐ:(hÀ+ ~‹nñw¢U0_ª7ƒñ1Üè’­¤šC.ü?À5Š«Å7€ýqÉ1ù;Å¢MUFŠN›Wë <^o?6˜j]ÕÀ<Éïãò;˜)¸KŸUO§ÝSCiq0 -ÆjÉPÞóí}H†§ÌûqŒ#"3£MÈ—AéH` €… 5 ˜ttXëL ^«nú«É® ˆ>HÓsk<”¼J$Ѐ Ù¨ÓŒÿp£øVVWž¦· ’-#7|_Ás®é¼ÇT àoò¬ ŸK„Ë‚óQŠ÷Ip•øLü]%ݨu¥ÄŽ}Ìk—êòHÛþÚ}w¦yXf‰>w®yˆµbìæÁØr €€ €, P<  €žºôkñGq}TF„&Yã!ù6‘€JÍÔ!ÄÂG>¨LÝ®+{ <À_DU`ÿ° Pžê¦ïwHÜ(&8 ð>ö _Rp¹‚9®Z¬… £WÚ/(uŒ§K89\ôm'W$ÄO—箥‡`gÏÅ4Ç€%Ê´ú …@@ -Р: 4,ÀZL v»ã}‡GuÐ&"ªKã±éúÿÞvØEÊpC'€½LÁ˜@P$ ¿Öÿa\7™#ü×µrïjôŠá3  -äÚj¢ôÅô@U–.-M_‰H®}€¡@ŸÀíÜ`&‡YÉÛ 0® “h|¤šâ(‘ÖDÿÙôÖdµ_€öz Ô[ht0% 0 -( -\çÛ¹~ÐsÌä—íl”ÈîWJ äö¦†èÜÉ“.G -Œ}1õó\çÏNæ@Wü4Š: Ë£¤½„¼Ò–ÐfÎu0D*[lTçÏ.ú@ XðöHMÌç{óG¸­ì¨/„FX檚 ré=ÓTçÏ6åbUÀôyTkÑIÆ(7 ´ñh±“˜írko½íbÝu5\çgkó €® -ð”þñ²88”úù[ö» 22¾³A:ðX=Û%!TçÏ6ú@]°J^Ë’è†[£k)8YâF¸” á„Æ[×dçgõ €*€_2¿"h4¬·Q[&Ûýª‡“ò½sµ Ô™:5šÙTç{À]´ª. +5Ès:J­E™óS -,ý\Áƒž™h½É×DéûnüsP@¡!0Yz‰°vJƒu¡¤e4÷ñuŒÆê¶ñ†š–© ;{ÏLd ºk†ãÝó¦0ÈO¡ì7]Ûû=®Ö÷:Ž€'}`9æ€Ë¡òÁG€¡üïí9f†&íùfÇ_@™à@½€ò~<‹™ùþ·4ÙÄU{tåPUoJ]À`ˆ¹@”ÔŽQ€?Í -ø€À(ôaüiT˜¡@Œ -˜àŒ·• À€€² -Xè@~[¦á' *¦ú+=‚ÆQªºtï±Á}7€æ¸=tTHmè”i‚ `œîϯ³"­ñ5‰þSô» àûŸ ð÷#°ƒàû§€G?Äm‡ ”¼ýߘPc(œ¤*>kØ46‡Ðxòhª@‡ @“X34@ƒ¾–ÂÏTpÑ ù‰0®òÐe¼ßCÁ=ÉP‹šãáÀNØòù#€+Þ£öí´®¹+Wº€ôP.CBÐS¥þ¹â89 Àû8àû'Á›"k¯šBµ¼7;˜P1(lmÐ ^Áf`s<ø¸ AøÁ=ÐX0š”‡œStP,ñÌÀB(耾ùõW߇ƒz㧤Ö~RÓe<—G/]›1¾ÇC€l‡ŠVúG€7IýM‡Ï€žM›(eP`:k`ÊBâ7 eÿN'`Ž&€ó\`ú6Î{€0þ¼¿f O¨h31 ² -àÁªb³€7ñ1±q ù4ÿ0eyp Ô‡Ùd"Á$A&L‹^Ù­*ü¡tGñg·Z­M6Í–¼pé°l¥),DÆ?ø ­‹†GG‚5Ø‚dTƉD)*ŸŸèïH×úáŸñ {c=õU0¹œUrßœÇvµxŠ 4p ]…ÌB[Ìn}¨ÁÔÀ§3~æø´%pž—Xßlu³Â ç–¯°îAÿ‡†/Pe×€Ë2Ö{mÀXLi”š8xã*Ñ(8,`­˜`4OggS€–QÕb’¬öž!±¨¦-/«ª–•¦›ž--)·¡›¦¬š +,)--°®£Ÿœ~¹­ܧø³ÌÍB‡y-‰"€£h5­ˆÂ¦ÁÐG€U<ãÈêÁ–=¾íºPÝÇØ›’”ê5¿ö«D½ãŠ¹ÔŒ¹´yý>‰fN»Eµ _tBe48µ©!úì&3@ÃwMæžx_;.ú`rÑ *€zœ5¯£:GÝ=Òa˜‹WÒk`¬‘þ$ÔA,òlK~è@·Þð€ ÑÑ,HÞÉõèW]à(IóçÜÔ ’ä9<š”ËB’J‡•¦EþàýåîSf%XC“=Úµü~B´ìç ”SöVä‰ô`›|øj0Fç‘Á ú@îõ#¸ †ü¼€fã¾ÐjòÁàsOÚxÿó§7i:­ØÊAØØ‚Ì½Ñ ¡~NHw€P_ Ž €Q§VÜ(€e€QÇɇ˜LbðèÀ4tÀ6©õè['[×>]¯'wIt®"<$]oÔ-ìp€ nØÀ èT¤ÒòG\|=ºžœ¦¡GïÓE\4ò˜ H5+T¯^F€€zˆÿÞH?*ˆGQæ³a œ Ûª…RÌÕÁÓ·àrg*Z TÇW³CV!Ö£àä0–j @H $g<0nÅ£Y@ÁVLÓÚu€ÉìS޹̫tus&& Ñ×ë¾q½ª“?é7“DÙ7XºúÌ‹´2”l“³_fµŠ>›ðÒ]¼ÞVèKÛ§—O®šƒ^"–¶îjöéóH×ç5_ƒ^1xN•-©=%ðâ˜#Etd¥€€n‰V@»cjoÜ1ºZ‹ãW¼€¾ýE—×¼íê0¯Øo?ß^;Ó²?¦²šˆ»º{UšØ<ÇéS²—HóP÷P -`L}Ù}èé=ØJxø{P<¸â‹ ÔÁPרQ(:ÐÀ“8÷‡¯ê  - a(^Š6ài —i² ÇSEbªsì<€þ¿ €`$€ <¢:Ê US@!ub}!j#4€Ðc)ud€`<¹âö‰ÀýÈîÆT ýè¬fØ€lÉ(ð¬¼ؘaNœ¤VbĘ4ZÝ+hô…V6Qýwz̲$ÿIóÕM:„|`ÈßÖ`Ð@Œ¢:Ð>Z–ÐqÇ÷4ÎׯY²ãí<€}¬¸)–cë‘ ÐÊ!Ö -zÆØöþô¬B¹¯y€ki‘]¸‘/0Á4 ªÈ|c"Ö†LÃ@>}ºþ{®n„Oo‰xD”(ˆ„…~eŠ´‘Q›ã8ö¹ x LŽ€3€@è“xÞ öƒ·kº|¤²žõ¿ò{Z-`Ÿ¿ö; EœV¥€~<>Ž3öSû$¼0`¯ùR¾ ÒCB¿˜Û‘ {aÍìŽN¤øäq às',ÀCÉ®}ÜH`'ï%)°·3¿?5  KHúìèr4±Ô'p»¯bê €X ð>€   (x€(ö§ßàÝÆºü´X%ö>AØù=¿«x;ØhꨪÆÐ?(A„U!À­P®[ °óÉ žsè°ïGJ<äK²™y¤SœVŒ€¿} [= œ,ѓθUçq¸æ­ƒõúah×§Ú„Å,£#]4 µ®Ó<Õ0裀€‰µ,èê¡ýÜÜGÀC,:hà €<þ)öçßO³vµ_KU­ ‹û{hè߀€°‚ªVÐ?云ø¶ðªPäT@™øY ÕjÀµü*pÿ–[ ÉzôÂ%ö¨ ®ÎÇ/ PÕ žeÒÝ ½Á1Lýˆq³3 -Õ¨rjŒ>ÌX †; ,¤¥‚©ÁtTk ˜HÀæh@*öáoý¤¹—ýº3ïtJï¡GuÄøç& Jî  ³ª½ú a=ÿW4yèà±Ï€öƒ#Bû¯ -8~8W L¯VñÍ2Àçt|œ.Ükhá*ŒeJU  K‹pÍ+ü„>YmàNiDÁ2n1 -£Ç‰Û‡œ@L€ r€L X.-hè@€@$TáÌC×¹) €@ñk.#A ÞÎ Ò¡y«ßÄÒ:r÷è²`"þûâDß«fÿõõ…D(Ú{Nµw芙Ô_Ó±ûwßÿÿÿÿÿ¿þ>óe†Y¾bTßç&økÿô¢ »(5£¥ eÚ0JÀ fj×µúÈÙÀ߉¶Ü.lv:J®,^Ï¡£)ŸÂÏÍyÔSbÌÀÀ&0š(‚ÈÞáv!„¼Æèªî -B¨®ÉƒÚ#Íú×÷m¼u»DÊ–”ö¾Oò(«Ç¹Ÿ~€ìüª«ÄÐo‰·kaD´ìÄýå0% C$Âýx/@¨˜W`<ñƒŒH8Ìû€Рw£_åUm2*œÀuÎÌ?=„ &Ð`,h>*®ÞÏÍGa|…Ͻ”¾b\ß™™Ï(g€‘CtÑ”¢þ@}¤q0Ú»ÃØÍáXÈÊ+Cºµ@ÿ- àëÀþ -8y༠\'Â^tGÜß=0GØ`º'O¸%ÂmF|jµ^KÂi«‚Y6YÖJ |V"nJî§áÀƒ @l‚!@lb!  & žj6ø½a‚)¨A½Nu{1ÖÃï= ©.À6`Ð 8¶fiQ€~2®TÚi -®w{‚`¦zƒñ\„--ðç {9ü}pƾ0" ߨˆó§Ã½t"@÷pàráÍ1âixæ -ÆUbPP)b†Êx)|VàcÐùñЂet¥Å,à$*6ÀÇiB‹ø9÷gÔŸøKÓ×6°èªÜ0hG§ˆ¦)*à»»–±'J!§?ˆN Ô`>0›œHôëDÐè’€ÓïPWP¼‚¯/‚žÏ^öŽáž*P ìi&âl0â%è{ØáíBbuÌŠÌýŒw•pœ•ø9I€È…ÝýŠ¢HÕbÖ« @Ñ;x€§€x`fÕçs³3…Ô?Ëjï¿è¦‘ß{`†Èj€à!Õ€ÓÖ)MÓ4üЇ+__§S±îçã˜,  À -ñ`ýÀ=5€>ÀÛ÷æh‡5à›…D vÀÏÝ´P`ý‰?ß‚=Æ@é¡Zý04H¬€…Jøñ~2nY tyƒ¢í³Zƒ­$òÂc‚+Í:4@OPXh ^JÆüão£ÍJ«WÙÛÁ}ãóØp¼À&ÌÀ ÀºÛ¶•E@Ax ËJÑjíäwCÀQÀÝð@ûègÁBL{Ð s\0¦ -Àó(Üüˆ~²L$@$¾$¾>qëPV ÕPY“JÀS¨Œ>$aF ï’`‘&ÁC™ -€€ h€¾ù•É÷÷HkÖMý´Wø¾½šWÏ÷ÀbØÐØ 8¶Q$A]KµRµ18 ŸpŸk!ž -ô/`£níù¦÷²ï|@ÏS~ó ð¾#Œ¨ 68‚>€¿7˜8 !áä‰ó(4mP½ J ÄÇÄGÃO€ € PÇdÁ, Ôyº ü4M?Úä“V§RLP‚l @<&6É5ìïÿÜO*ýÇ,kØKÕß“~ù^/€7€+6˜A&ê¤büs?Zj­ ®ØÏìäÞq/yW@ùÈ£Qªj}à+^ýÐ7Às=5ÐO§þ£@Ãéaln Ã68•àž†ßnð¦4Axó)€@2AàI4l L€ häÒYw~?ùù , g×M gk±$öáímgbäÑg«i€ò¦ª¶J ôÒ7ú8ýél-PD›>9Ú7 ¥AêÙ·°îñØ3ž%§'  —¶ŠŠ|f+ Ó%ÈO}IX@@uÛÁ†îõ$ÇD¹·ùb”'[«ÙX6õc×›LÝçæàíÍ'.®Æ+ë¨2> ÿµ£0þ¤ý™©&Yeï+ä ÿc‚ê¶e låçŸ|ó·À€âY~‡+QÓÌúDÑØÖg¦bï+†¿N Ù<Œ„åó©»k6Óg]¶Öç5ø¦¾Þƒ?ýº|{ÃFƒú<Ì,@p¤6¡1ò ÊœIzÞ¯?éëìÏõj÷”0#€Q(·Šƒ‡cÀݹ´Î_@v1ìG‚ìÄZ›%ÇÀNêÀÀA“&KU]™Áç‹;ب­ud¡ñ_gj7Ð@î5À´R½”ęԜְ`A:ÐA -ÞÊ6àO]Õ/§õp½Àµ6tAè`€&À¢i -> ‘€ê/å쎗BÉȽ ° °#v€OœŠkƒß/¬‚Y!kfM´à£†Àοè8zŽQ‹×³· ÞU¸B”=ÿ>g(×¥ f5@Ñ -Ø–ŠÌP3]V1=GvÁ:0t7 )€S8Sx%Ÿ ˜€ÀH˜žjfà7î×—{&Š+ßïgÚ»º J¸Â@$ÛVšRŒùàY¸%­)pÀœË±ñ}"ðf8gxÐ.FU1C6S/¾î釄ÑÚ7Q˪¨KDU ¸ù‘þ×\›ï]ç©(m8+ ƒfàrR_¢çØp•M1eHØL@bMMð<:èPX(t ~j6ñ¯p,QçBk¯¼XÇÞÕš}À‚­³ŠWB}œ”8 )YQÁÖ?ËÂN=œªðý bÏ¥Ü_@8egÚ®2?ãÂO3Ï—;àc0ªô\uœ:ä’¿hOQî/‚vpš(@<ÒŒbàeSYC¶°yÌ `$°àUÑMM%˜ L<Ð=€ :€OggS€eRÕcXSIÆ œ“‡˜™ŠŽ³»—'&)&$-)Ÿ™Ÿ ›£¡“’¯~j6á·Že8®†`U–6-ºõ°w€f™::¥SÿG¡dM†%Àz\•P¦ø*âí3¼-FÆ4ØÛõó1º1w¾<¢Ç3ûØáiѳ¡eµs–>”‚7çB€u«š3æ_ Ufk4”jaèÔÁ좊ÚHQ[¹(€4S€ Š©€qP IèÐL@>º–˜oncú ÍóÖ–û<ø|H}ç n˜‘l[iŠüpOº*7p )ÀèÀož§T@9`Œ '9øxˆLPLÌÔw½ ¼w-g“µ¬vxÁc)Λ—ÙøgÄü§ÿ}ÐW$¨Ú1ΫMÙônR†À‚ èÀj8 #i0ðZ( ~ªfÀÏVFñ¾à,îàÆ¾,'xðùì„~ËW8°lK— àÕôfäQŠ{\Å@ °-øª -G@ŸªŒà¸||‰…ÊÔ—ï,ìH ŸH¢7´,gäªxV{„ýkŸì'¤9߯S S4¨vÚ•¦SFe…èPÙa$àx>»†ú´c¸<Œ'Qºq—½ªš¸@<$À¥a­à@üoôâÕô¡‰ MºtTP¨„7$ †óØÂͺ -égaÉã-‰‘»ëMÑàêÙãa’a+p ‚ïQ{ÖbɾàWk àÿê zêk¼6ò•IÑRƒ h€càø h€îï:ÁÝ $¾ú–õ{»ZÈÕ îå v˜ |«a›e°5Ͷkä!€RkK¡IÌýN Â/k«v…ÿKÀŸþŒïš™„7†*ÔA2¬Ä8 ToîäΘU&ŸÑ®˜žËOŽ„êi31ÂáåŽy¹àE#ÀIx8Ir˰€S.U‚³΀*p6À8iõ¾Î€~ §ö¾lÅp¸{™à4xð×tAÛ˜à† °h¶NSä'Týxã±R·.‚^Øà^jAWÇ]Ô‡OUÀýU•Ķy=¸·Ó¯ Ȇ$:#ßü«$„¤öìiV€íïJ>€(6A°ÙÀ«>@í^LUÐh39и~Ûúîå²85]S$ø"íz^U .P¸ÂØd;:ºýª•qX(cˆ t¼ ðѧ=ÊnN·:ìQs°õ‰4€K>µ€ÞÏä‡I`¯œIøÙ€ÃPºX¸¿G¬„ù”*:8«gº²ƒUÀÔ@°$~Û¦îîeI.þÝ€¢%ä'n»§:7À®H:£µ@ì ¸lü„€m ÞM•Ø<0^ü56N+vsl'Îó7ðÿ:õs@u6}ƒnàõ¹ Qú -Ð,g%†3úñÁ%h °CIœš6d€Èœ€Z÷Ë«/A—À)Ažëùîm 5 Èuì]ïÁouA5ìŒ![§¨Å!€7ྂÀyðà ð¥À‰/yBpqb¼gT4Ê{}hªÃËxº¯µèî †rÎPugEü¾”¢ ¾ã _¦SÖcIÞ^ñ² Êðé8FË/OFÃÄ–YÁUšê  ¾ ‡ý³lI…È*Ãf’²<øç]@, -EDhÇ<X·Qðlá"4">P<—M Ÿ%NÏøy°ûx­jùCàn‚¾˜˜ï†â+ý+™ä -fªq[%÷®Ÿú…I™‰³þ°-°þ3_ôÏôpZ^ËUCÇß %DpæüM -pßËÃ8í3€°hl˜|b` W çâ…Ò¸á‡õ¯§‰Šô—”ùÚ›Öý®A¤Q1}F2?<߃oµˆü¶¤Àä7l lu| ¨¶ÔÉÃXC£XSŸ188Ñ -„Vv¹ªR¦{룱VpÅGÛRÕ¼éÈþœ`ŠÛý¡áˆI|Ì ëWwopVŠ"FGÆ'{úO¸ ³CtÐ*žºFÞ à50 -€ilbõ4 -ÜLà( >ºfÀÝ‘P*ê?O¥û.[Œ€­F4]æ @4[%­€  šŒ„(À8Eø¬@q»àER€w…ÀEøq€Åc|Ÿ Ì>âZ¸x)«m•÷¯B“ûr°€ƒMdà#ÙúãĘ-t÷0¸!È3ÀV>²4ˆQÀ„è~‡nþC À:À ÞjFüntÑ?#ê­ÏÂç=è:}s ^Ç €¥uVMY p—¡ß¦·„Š -(Þ¸ ˆ°¨i€©¿>·€ž  ðѨàÄ’-ø`(Þf•ðœe½É,Á 5ðcA]â­ÈÐ] þêÃØÃ`KŸ(ÀšØ4  4 è€- h>Jfðg\±Fõ5Jú -‰aÕç=¸×ý%^€I@5à†€í¨• -‘ô HµGOP ô Zppc ƒÐ`çnpÞ2ðõ`HÆŒ÷À£¿ pç1ƒç›Ð§·ÝP`Â0æeàêJƒêÄʂM¬ÀL¨Z|L<ÀêØì8I?P>@ð&(0è°h¼@$^JfâOx…ö8’¾Jõçã2Oç{p_x•:€  ð  €\h¶Òìvèì ¸lî Kê@U)à‰88±ÿ“€g—TóÍsÂ{xý€M»ù²§Üd(@„·ü+³7ý^!7P18HÈ”€³ø /<€Õ!ak=‘ `ÂD‚ LÀ@X4À‚¾)öòoVkåÑ5Ž¢ü½ôd \@æÛ€cë”mæ?À0àT:j&$ˆ[(€·e&[WI±¾àã€ã?óÿÀ©­&ñY <ýØ@Y¨žÎîDoò!G'…Ò¡¾`ž@àê0p “¤L »† ד m:t0!pk0@‡%X -°þ)öçßRjµ6>5å{¿¥ÒÞƒ-`«Ð̼ŽMѪäðZ(+ÀÍÚåjð PO´à@꤃~>À( €ùßðP•x20N°û‹‡ÿHî]`œáì\àó9v[Ô%À8((<XÀ§ïà™çC©€2 - -TLÐ`¸@ Š©  xò¡u A+âhåÁth0Ñ@˜°^9® ¿}+#b(·bñ=òAïÁ«ÆmØ24s`ŽNšü#t6€ZÁ­ƒ€Ñò £5¾*Q„§ ìjÀ¥÷‹{€aàå5^ª -V -4ø…´NÏ|SÐ¥£ì"«T¯Õ‚u9: ªWÜ£äŽïCLÀ?̇Å+˜!дHH°<ÒÒP xÀÞiößZZ(5&¬/bØzÕ826åx@ÂÑ”fÿ €¿lKè'4À¶Ð^@ê ôò -V$ -ø¨ Á&O|\”ÐÌÛþgøÐRN„!àçW#€«iÀ8;BwŠбÕÄ4é¥MH › -ÐY ð °€…H(h°HžZfÝ·Z .P¨ž0 mÓ{ÐUÀ˜`z³€ß =ptJ§ýGh3Pýˆ‘]AGÆ8  0\ò" ¤át,ÀÅ?  þÀGy›àÕPþ7©ž¡ý?ñ `xÏÀŽíC.P?Ù b=Δ28h €:€i àP@GHt€Þùõ ÒFp¡8Aø&ÆÒ{ÐoÈ›G§„ÎަˆŽ–ÿv6€\p~óç×ô¹|«‚¦ÛHÞ+pü è럄6ž˜£@Ïg\°yXX¶äì-ño p07ïe{[Òãömã¤o6¡tE–'ýZB(iÄ Ÿ¥_Í0bH h†?Ö:$кÒÍ®²˜P§ Ѐ†C -ÛÁ€èÐH@OggS2SÕdh…¨R!±ª*+ŸŽ†€y¤¡•® ž©ª¡‹­§³+**()**þØ•Åïãé4Â~q -ãAW"êP `0u4Ö§)áÿôOëQ;x ¶¾&ü°èRŒÄ#¼< \ßMÑɰèO ›(œ‡%ÚÑØ©E¢ŠókmrCcí ,Õ;HëW*(t*‰v™mS‡6rZ¤k¤â%î,v>o›Ø‡Ãºâ€k¶/_u=Ú,ô ¤¦XL)ƒ˜E—@CL(`2Õ—@‚  €ö¨ìOY‹È (&`²…[Ȩ €;á` @@«þ¤+àÓv½t€þÿã -€ÿ(®$ðT Æb;r_l®Ô÷ ;ÆQRNÓ³àsè^UDØ“ƒ­˜3QÒî¥qò¢ ÜŠ3L̹&& -:M€ÇöžÏ£]2 …À=’ÏýÒq©)e×è]G¹/ÍYº‰?@ð€>h`á,ÓÑðSÿá» -(vÈù¯1ŠZ­æÒCEœ Wëî?­²÷½üðD¥i\ß§™_î˜ €PÚv£T¯Üâ›v Ïüs¼Ðas¾ÓKÁô¶ÍºËÖå«3êj_äýˆ{­xèߪ|+.—\<@˜'@+:À#ihbäœay<Ïi à˜moD5(Ž5" ”»Ä=I/n -0Ï»[š±;æO=ÓŽJPª\±pCOH"Ìis†°6t×@Â̺‚VéÿºÙ( ˜l7Tw t&8ƒ} € -€– €­Þú–ÀçDYµãƱ”·K7ƃß^°Õ s  tÄ"k#ÀÚ”3¹ÒðCú5 œðšAÅ”Ô<,”°­Ì܇ɒ“ÀùQÁžœMs9Ì­@ÎtÌŸsè¡TB)0á-O7èµ!´> -¥›YßËÖÔŽ2ã)  ƒ®:„€¾úFäî›uáÓSx,Ÿ.¯˜;ÀƒÏ·@=8ÒF‚ä†hQJPNP`ðƒÀ´@àp åXÐåicI~–pŸ*·yæ¶}¸¯ÚâÍl%×mÒ· -hpóȧ›Üeê¯ rÀ¬ÑÌëöl›&žú&àkk«rý^ÃgÊžf›áÁ½ªÐ RxÐ9:•Ò(„^ׂ -°_¨§@5fÙÿ$kO}ƒŒ ì“`5 Ë™ÀÇdÂ}í@€‚#œC„j «Ð`~ÞÁ„9¡úÀ5Ó80(XLHt~ë¦ñ„¶Š|lõ1äî¥*PÒI 8:Ýd P‚ìà@ï[ -@‰àð€ò$ì 4N»ð÷@–cÀ9K\\ÁhÀéá›Õz!DB 8Œ˜_~@‡9ƒ›øR%àÄ*8± -X €Ð~ëFî#5\箈Í.ÌTqbK uÇúOCü„Ð!ÿìAËƒÃÆiÉuN·®Ü~1£qÿ€€ ètüTÃdÐsWðHÐñX,°:^«fÔ]BÉ«i߬á\xâ>ïÁ_®€mˆAh3f¬1øPnXÀ¦T)Ø÷;y÷~aÖ´ƒ›ºõí«!ˆ.™!–ÙHÎÄØ+ï›Ú >Óƒ˜ÞqøÖø°¥åØÆUÏ‚U3QîøB³gÕçžæ'©¡„¦=³¢ŽýDÁ4€ 7Øy° -ätƒ @ Yxr>š–¤Ï eB/ôæ¾)«÷àÛ€HP€˜êà0+ôA7J€0kö×X_!ð3G""̻֦OQÁ7ÔØ,Zè.ÃÏç62“%p…žíë>÷ìñçdzVbÒä߇Ãl˜ŒI™‹›³ÕlC @[‚ÄÝ cÀfÀ6F(@H&ð#˜€ ÞzFü½¤÷Ä\ÀÆÄ·šÅý=xly%¸¡Ù¨Q(¥!‰@ "œæ9–v^/€Ku¯ùá¾ J{ øHVðÕ¤`Âñ1_ã8L@ ZC—ÿ’ÀnØœÕEæÓÈ‚µ“œ2 -d}|-ÔÀ6ìã¬gîé׳&U÷êaÜÐÀq×LÞïºÏ‘ éxâl‚8(ETð°\>ʶ±\Ix,“OØ®½vÀVxZIé40jö·œà„(0"?牀ýók› *àU=¼¯™ã´„Ä4Ö¾ù)œ!+à £PÑÀ¦ [;N&@€€Ò 4(:à^ó³Žî´ •ûZb!á÷¸è¼/`"À;[‡",…RÁ?wÍÃÔÞ˜ À2ñEêP¸"ËàFáÚ¯ˆ¸Ke~b']W\LÞ\œ§K&¡´TŸ ¯Ó—ÞT›à#Jà}s`ŽCƒ¬ŠYx>É0Ø6 -Ѱ€¥™ hE–âÜæt¦Ãƒü„€P0I@€Þ&èC ³Ô£R>ÖzòÛKñ{²R ¨ ™à¤£ƒg@£¦Â*ô•MŽ-ð¯WliàlHJž7æ‹(,lƒ"ûm -¶1=Æß2@ƒÄVF¯²×¿ÀÕœyII9`çäÀÙüì+èÿýh6  \Z5°,_©>¦tç%¶:AMÀ ð÷Ì…kÉÏGh’g:ÖK % @HèÞù5ùÏt¼}0©Üé±#üÞÃn`tƒV€Òvh<»hUý€Wâî &‰°nX!¨(àc@¹(àL ç7&àü[dš*í?U‡ž€­dÁPyJ1€÷½0˜†‡Ó‚³wU îé³ ˆ•Ø•;Q‘àæ @ 00ÁⲡG$çYÓÙ#¹æµÐ k—Yp €à ÀðÞ:†ü'µ×‚F¬ÑÏ×ï÷ *±ÞAz€ÎFu`Zÿ# MÁ·Moí/ZRÀMö NÜ3žoAãM­—ð³1Ý炵G×#°Cd3) ·ÇѺ‘¥›Í̘«™¸È†&ÕÕ‚1}6‰‰ÂTŠ;Ùš™:æÃ|  @½ƒ‚:àÑQ]™„&˜€DÐt ~*FèÛ-¼ÔAÌd_ÆÓ]¾÷ KPZ‘¶†ª¡¬ê<îù+X$¥aP—@÷tX£{ãø%E÷ÍhuüŒŸuðñ±@áõ¶Ð Ty¸wÜò³^ƒ°Böí8H÷€ÛœÐ¡M¨ '¡ -ë²9U"áÀ* r((@BÐApØ@‚X`€4ž96<¿·puš!•+̲pÔ{°UÂ8¾°…ÎAÕ`­þGª‹Bòà™J.€ÓÅn½³‡ Ü'Âù/ £ZÀ~à>áãá(Jo/]‚± Pêð‚íÑæçëvÀ`€é­â{bt(²†Y©Uãà P@`Ð@,À〠˜@žjÆÌï"¯È؈Ét¦ãìb-¾Õ@/˜^°¡ÓPu0­ÿPWüJ ñN—€±ÓÚo3vƒÉÜàãgŽµã†µ¡` Äx@áu¾ÅÜ\ÃXÕî…O€Îƒ¾àýûÕ¡ P€ TT`+k£“<€@0 € @À& @¾iö ß-!Sj.êíÄmkyðWÃ{ƒc`„ή[ÕÜôƒÇñQ„v®FêŸTÌÝÆŸT ó`Îz@5^É| 0–Ëø4ò†~0%Œv ™†"ÇoÇÀWRyØï%¼·0±ÐÆ·Y"À˜7fÄy•[jÏä a¨0‡&øÁÝK Âk¬ Jèò=¨6Àä±ÚBëM·ÌÀ‚EÃÄØ4¬‡5¹ÀÏЙ xP4€©E¾Ÿ)$×úÒæI™T=耚ÜMôåÿ:„ý˜+þ…Nè-ÏGz"Ƽ5 ýŒ`c†ZÒ_ `tÉM–¨E¹ ƒ»³âí*~f¯õ¡Ø^aT"#= d0ÍéMè´æC¸‡©aK¦p†{É ýܰ¨– ´…… ýq€`±ÞÉe¢¡xÁ7Hø&ѨÀ´Pà€6©ä+Ù&¼‡r0:…‡þüZl5`¶7 `[J?êË„xêîþÖ÷†[ÑJHè˜üs€U€´V7Šà¹¾Â̹ˆÝéf•ñ ©ä’cÒ`\œtР{´Íu04J°@¯GÕ{Í ‡@ |$´*E4Ä$0>L •ÝRzw¤E'ð‚l Hva§B1ᢘ.*€ÿ©Ìtš&ÙÈ,»@L@™&€ ,ÓqÙÏ?÷¤Ý@ ÐSã·ÖgP.Æûò6ġś®‰@CßÓÕƒA,ÓqÛÏM­ÙµomÕúµ;E£ÓÌíÑOÅã9¢xEÑΞƒb4Óqì÷¯k_#ñeL¶N èug_Nˆ YßWsÖw(BU)$N:$Óe0¿Õý‘€úœr†M¤+¡?kÆŒˆ¨²;=[¶ϨUYX³%4Ñý3¿+¯þ¸VÆW>!rÂèÝ@ctZSmdñ»’KÖ!tŽ4Õ]?³Šx=†@ßúïJ¼pµÊ2 E,ÊCjäæà‹·mõS)&,Ñ1ãæ¿³·ê±@…޲ÜpUbÿ“ 0<.º¶.€tñ {žOggS€TÕeŠ«¾&*0+*)+(.*­’ˆwttrwˆ†‰Š"++(¸›ƒ”“‹¨ž›››4ÓÏxþ–>¹…ü¥÷Ò.R3¢Õ9‡Ûz~‚µÏ4_(à×öK~%ETÛç&xûäk¶@ 8ÞçÝö0—^ZK‚Úç¹8ýº1fJ¹I¢ÀšíÒ(ÉåŠ;LÝO6ðmY_wÃâ¼#yÇGš„°–6ªÌùã>=-š”4çØ¦ÐþL×O¥ßßŠŠˆŠ<ÆÿßQ1¯S ‚Õ×é=¬Ì´·êDÚhTßOïu¿Ì,c  £|*jÆÝG5KÓy{¼]e^LÀüÉŠfDÝOÕy¬f_® -@§¡Ÿß'åõhrÈU…EÛºZv"ðumTå}/låO~ù~ëaAƒ¢Å<¸ùŸ6kŽyÐ4/ÿñA‘? èÑtLTáO6ðΓÚï7 Šõé1Ú`ÿ9;mŽÿþïu iÅb,þ}xRqWÜüO-„ëÏ«ûæ¯òAâ¬?¿¯¦O…؆Nàý'¾.`½±¡À2 ªÛ­`Ú›ü{Ìä­+¸øêsï!ÙO3»Ø_¢±0°€…Æ‘”˜•û¯!½÷áñÚ;]y~ª¬W”ÖÚ³…²Ž·,F¾>ß|åO­{ÕʇzŽ˜3.œÃþ/U^€Ç9M#‰ý^.2‚[®«¼´,œCÊ? ÷ž'n±vµâ!Û[c‰ŽÖ0u^§½È¿öÆÐ)¤LìÎB~Þnz XÖþ»®áGÚc+Ó!:I´oå=z‚‡’¨"ôöÐŽ†6`£¾Œò«ÕʇSx,Ùº])§Yù:˜a&ªä³> Г:Uç\ç¶öZßáHLŠ¥çU#2Î,îdršâƒoE¯#Ô¦5§òm£¹¿ùuà ±_ TÖááÂqxÇ0t^ËŽÌç©dEèõIW õ$M'iZI ñð‰/…P‚G €¯ “NèÃ$¾’{˜ÎzhÎ &Ä O¢*í3ÔÚ†7ÞP^`D¡Ø0TZê»~’ž'óGò÷‹“/Iœk¼µ:Ü#WãÁ fªÀqÇ €žËÎà£VjJ™ÓXóu7o‚‡ä·zºÄpP:¢”:€ç`AÈ@ÂuƒF¨• "˜Ë8•€´YîÔàâ-€É¿ì`œ”ƒ0¯ð`ôp 0ÔÈ.™€>ÕÀÏoÀf:¨v@ñj $žËÎô#Vh*(waGÐ1v‚‡à·,@ÓéHEFƈwâ «rƒâ‚HZ³g ßõŽQ">C"<ôm‚¯ö -àt)PàÞ{’à4$¾Áx'àüPKŸ0ÑÝ‘XÂ>ah’g¾ûnø£LÌʽVm.¹ëáÑAW)%°5X$WÚG >3é(ì îÀ -|&Ypž4](Âß×wúq‚‡ {ðP’ á`¾{y`4qn°\·3” -¼oa¬yž¤ªð €65ht@‚¾ëÀ}q ö„m·vm<[% Pu@Xަ«¬ñMë€öQágQ¡“{ Àù1¼ÿ^¶íãŒýÂ{€‹R`Â@b¨Š÷Ñà·㈽Akºyç€ôÚ‹ -hžœ h>Ü^ø}î 8×J°mÀ¬ñèäU#6€~Gt:QJ; XPÚÇQP €“ Ñp< -x¾HìE¶ °ev²^ààÞè¯` -´TÂûŽpG`6¨œˆ{P?wè®_c&úÀ6@t P€ žÌÞÜgí(иϑ@õy;N^ð@¾,:QŠðA"€_ñÏkMཊ€*ÜÀƒPŒ=žî•ào)€ ‹àÕî¯OaÝp•ˆí¨ }')&\óx¤`ƒëœ q„©Ã7Ä»f''ªÁ -ÐAð@§& ~ÜÞÕ}ÜYì`ž÷ˆ0ÊuÁ£K¶à¾À¸:GWS˜ n)•ƒ}'``üÁO ”jöèwà¿€Ïà5°êÁ}g€'£­ÒÀp—À/·@ò4î°–NÄ/¾ÔÊ›_ÌŸtd.â¾ñ>Sw{×á‹è€‰4þÛ^髜Qižku/ô«¤•ñP¢@ ¸0ÐÐiÔ˜V  JˆbU -*Z(…‹Â®õiè_Xœk‰û£`;s<æ7©ÁÔ ¾wY”²ÜlØÂƒJ¹œóÆÇvÓ߇£ïÝN¨naëÁ·œ—ž¹Åž m€°^̾ Þó$EHÙF ç%‰Ç–ôað€ À ˜´°9„@ |TÖ_ ¤ÈT`0ý{‚@ëGéqoÃv9T°žëéÈFŽù2L©©~ßNòáÄÀ>Þ#`"õìØåk¾=uû"®ËBØâ‰(4 Ñ  -0€’ðàöz¾JGZc@;êÞc§þüq®z à„‹Š:UmüÌVI︶QÚ{9Pü÷`Ù0Â9X#'–õUôŠº‚á÷«.tÿ+ù¸oŸƒoÐ".÷õìzšƒ‘Ø¯ˆ¶> BJA›ŒpÚì0¤,,@€4è4€ -&Œé‡ŒŽÊO@ë¿@<ªøej$œ}ÇK°-*lã·Â”Uþj@ À³®Üß¿÷ª‡#M=[<•ã»tÕ­ï³¥™è5dë§÷@2À‚rµ2¬­¥êV«ÕÒ@qñ;v¼‰\iËß?vËî od廬oÊ:Wê €NRz´ÿêËwo9§ÛÛæ›‚t§@n•[ö Z›†â{µ‹Scù63jÚÆ=ÕuJ ¯ ÇÌ>ôk$%J†7§ˆ‚¾ßê@úцsVîÐ.‡Bv¨FUJjÇÄ“P®Ê&ìý^+ ®Þ‡lõ¦ˆ©ÒkÜnž|VmlþT`lGVàëqH`©»åPË>jß -ø¨ôïeœàš€~›€5Ø3œ«ø#× §$®À×àTŠM<{LjÑˤÄÖµ5“s€ {€ €ôPÀ ±ðÐ^»>à-Ū¬ahœAÇ&÷ºœÀB$MCæäJ+£5‚ÿÔ -Ö€ªò{ü,vò p;1ª§}ÌzesìÆ…8ÎLb¦ÿ0ŽfVm™«ä?õ|8Õ_z 9Óm†º¼°m#U2 ŒKøÛ¡ùÒuâ¸R†•YõÄ+¯ (xP < (Àþ{žìWXÉ¥‰=ŒÒ“œ–Ç&÷ ¨l£Ói5‘ò‡€› Ôu 墰\ í’૸@W¾&Ë<4p±V÷1+° †ƒÿG„óë#¦™•wVRÀ¯Q_¸[ÿÑjÓ=ÊuP@Œ‹ÓM$ÙùKŽI‹Fí0[˜@€ - @ &L€(ÐPlžÃOÎö0Ô¦¤÷X¨Ä¨˜Agk•Ó?¸l6Ë¢‚(È7Áï]×€ëãu ¸í`¸ Vn‚ùÕÀ|ÁyHw†Â¶}üh o S_uŒO*ƾÓ›¿ÏÚÁœ,)=*£ÑFxP¼MЬP¹ÕÓ¤ð$€², @ >¼ó÷˜ÁÏÝ06‚zYxl°³™€ ‹8Z¥á*ô ÁïËý€è9Ë…u* -ÃàŸ"ÀÅÐuÀxÂÕ"¾&àî*°– p_30˜—S—“1;\X¦ã àn¨/âkvpøKHh@ƒ (€ (&€ ˜^œ®ó}£0\)-ù½Ó¨_Vï±ìÚ FBñCHXFàt]àÀc „ÖOU‹÷]ÅO0ß‚ãI2GUÀÈ¿# øüéÖ†Ál\|3+Õ4¦,NšÃܯTA ™iµLwŽ_côq8ÔwÊ ÀøÄÀ8 0v¶œ8+Ì œx‚0u(î+Áã$&8©@(xxWÀ:Þ‹vùJ™ø&)wâþ6ÅEz -@/&@g£°­Å¡?áFQïÂîYP2¶~ç -3xô\A5´/‡èèÿŠ¡zù„Ã~¸¯ šÐ:P›“@WUÙ1€¾­æ•Ì’9Ž.­å"GÁn°zÜé0Ÿ€l%pð•—3Ae–ÓGKÃx  L -þknõ3oÛA%ÅŽzoêjytAWÐKb+4s€ƒÎ€LÐYŠŒEÔ÷®Àk;]&Õ`ì:¬j¨@ ôé#! -س *°9 -Î -J’+@ -l‚ÀžKŽå'´£`‹d‰û6wòÞ£ƒ{=¶’9좳¥©$ù!<8cзkE AÁ7 ”TøJ<÷Dõ± ¸›L€¹ÝK®Ð`Lu®ŸÓ¼a` ±>°Ÿb|fÅ[·0¨Á¥˜pÌkísÒØ€¾b hÓ@'7!;`T!5L€€$4àþJñ[qiŽ2HzÜ7ùZéÞ£ñÛJÉ úàA$:ËQ¾ú€>8…adÙÚ)x:Ô°¼±ê^Š4Û¬FKÎ ð­ C+耯π‡érÛ*À ìQ°l%*RTOLlˆú®ã?O÷Ó8…v@AÂIð,¸×À”^@“P@¡:t -‹èOggS€ÂTÕfÃÚЈ,’ +,++)+-/.'-+-)-­‹€„‰Ÿ˜˜ž™š‡˜,,)*-),-§šŸ§¦ ~J¦êw)ðA§$ì–5½‡äó- ƒ††F:Ð\H )Ôü@*üðÔá p3 Ï„.=4`?x‰mdɪ€?­œ‡€JÉÁß8`D -8Y€Ûj@Ì·¡¥5o‚Pà^†y82«  -P`k7@&C$ (@°ð€ðÖ:Îé§–qssã2e|­vOu€Å…çÒq,íñÿÐkÀÙuÍ®ìÛw¼:䜟Î7ZþIkÛ1¿gëzI}RÜÚ°Ý×€?®' äk}ÀŸ—‹CÐ0t~'£ös%¸rü9ZYÐ]­,‰Ò¤3ï²øÃ~=4@°t`èÐ&`) $ 0Tá/RÌVÔa² Š7Žîi?mÞ½‰âl+ޏ?÷m¯½g«ÊêTqLÝWq¾@ ÈM"TŸüWÓ­O/I÷Q:«’1]õ·í¢áe`iTãWí¼uŸe·½@z{þýŒù´Râ1•z[~q/ÉÉš3t¦Oþ„cLÝg1Þ:×ùfÉâÈI¥‹i($gÛsÌžç±*Ɔ§6õá.ŒDáWv™¸Ž5@ H#z·™»+D­¥A«ã‹•m¬Ë-ˆtþ¾;J“Tß/¶à¬¼ÒÕ5 íú|GÆ×AƒxIÅÖB;+l«¡ãªÙŒm“ò<á—Iöâêø%i4cY­4 -#šòm+ãßVxP? P”yoÈ…iç 4Û×XÜ €@ј:Hänî8¯êòÄVHLS#ºo«Òû^ðn=€5ÇÔ£K‚Tãϼ‡(ç DEŽ—û<Ém™Y£¸­™[Õ‘t)†œg¨ŠLßOÜTõ6âh 4@Ç1ÛþÕI¹¦{EbµT5º¼r •˜64LãOg|/(.3ÀŸ%û´‰ Ù$­ 3SIJëV^üj6ê®+¿Vp§LáOGÛ­j9¦BÎJ!'5bÞR@vLeG>ãu×Hh]¸èâALãO_ÛЧ|ܽºÙ&ô¡f½©¦èù<Ÿçêu.F¦ÿÐ\©Ö%dã/1×mMí½ @ÿ/Œj…Ðð)HQR]c÷¶[n;“ ”Tã7ÞŠSÀ_­Ã×ÛijY qÞrfô<6j%Wåi†ðƆ† ‚œnýw÷‹HD±¦0>8 ¾áÕªûðv,Î9’*ª¨ ¶fèðŒ´Q3;ª«Æ3çó;ÆçËšïØÖfóµn.F7]:.éûÆ~{R8¦çý^5wMǾçô<ƒQñPz4Ã…¬™Þ°üÝ#ÓÂxáá嘬QòV“ÏKÀßÞÎa™wžÐ˜H0¾åqÉ[0耰aNÐ@‡€Ì `B x>¼Æo†£±´[¶‘ðVžã¡’ ¡DrÀ¦£9Q(•ü”•Ç¿¢RÞ_†åàŒ¥\Kà=±ðSs<?ë6 “¿Â®áxÐØ“¶PpU—·V|ä+ÌNÀå:TG<°Ð;TtÐ,€ &`Р™ Ð^œžê¯ÜRY’l¿T¡ÛLðP‰Û|…Š:A«ô¸IÁýjµP¸1A@WDn•°€ì˜Ë‹€>JÁ$aU@}+Pü ;¨a´~S¸WÀIý8nÖ°z{²€çÀ˜Ú€ÎÿY X|úO%F>Ió˜]p—mz-Zx,èt4§®ú#!À¡¬~_Á(„á žÿ=s ÀÇ_8Cê±Aáßpã Pþ -HTé -c†‚­}´öl‡Rg!`tD€®æ,iü:õ=€ (L°x€„H€ €þ[®ã÷Ì)öil¡»¼…Mï±I¯èÜ -€¤ÓœD³âp¨“¡( ‡À¥†#>Ç‘6ÀÖ£H€xœêPR°0õx¶`OœzPøÙÕˆœ1/ M†JõáFÇ!sß(7 鉿6ËžŽå]t @À„°Ð  €Þ;¶é'‹µ³<ÑŠ¡ÔV÷ ¥K øž‹ê5þÜbíC]ÇÑ¡zƒ‚ÂÝHóšäh¦BŸ6ßäÏä¯Ávú7žö~-jà— ¤î®îºÞàd}Mé o‰˜ÿ¯2"±š¸A8ĉ^Êu‚ïÜ Ü§„ŽN  pŸ0{1&p÷˜À]& @°Ð €$ â'¤´Îñˤ Åë{l°5¦Ö¿K4Û±”FþÁõéÏ}(cÁMEkD>$„&ŽÅ—!dðQ…}úð*”T@€(si´Þà¬& ×þAßÞ g¼“‚~BC÷àè ”°€.Aÿ•08aT5AT/*aónÀ°ÐÀdÐÁ„À¾êÅê>§å0~‰­$iîMËcƒ×Pz ›€< jdõâA¨†¢1 øTñÀº€ˆ-øpn€f¿ÌÐØpŸ‡50;ôp’’ᣴ -æj%¼É Q»Àé›PʆÀT FUA*ðTº MÀh€âÐÞêuö#\^­í7íôQ9wËc@ÃO0èÁÖ ”¥#ÿ@Qð„ð×Hµž4áàŸ€(ë"ðƨpRŒäç`F}).м@aDÒ7DðÞ>pU൚¹ 0¢:€úó B!<ý〰@ÿ -¸©˜ÄZ¬¨ª),_LÐ!À H$@Â&€$~ûåwÞ.¥È/íIÚ‹ÎõÒ½Ç+éz>$@§ãè0Z¤ú?µ£Ò¶D<>Ð[ƒ:ôMàÑV@€.‹{ÃH{€üÙ =±0¦Ìv0Lfs)ÀŽŒ¯2øKÀñq‚Uu™ Âhc•Ðç&H`–â º.á"Àc‘ÀRè4 -,`â ¾;NéYWòF1â€ÎîÝ{¼Ð½$T$€„ïèp´tÿÖ ~ 7£;B؇ ÐôªPÕç¦H$Eد €dीóWF¤šv0 •ŸHûÀíUúdëÁJÜO ~lP—“Ú7‰ -0M5ÑáùÐ ™L©` -4I`À Hþ[®óOm[Ù÷-ôVtݽÇ+( ø€Ö9zÌ„ŠüGX\û® R@|“ œþC %¯(œÂ^Í8èÔ ;ý€(} ô/å f¥|0ÔüŸ$<¸Ë Àù› 5 îf…4òÅè$ ð‘XPÐA& @¶k.Ã÷ #FySË•GŠ:Oﱚ} ?àÅqÀIÌ8•"ÿªë™‚XÓÚsŽ2JÕaÐ)»tr–¶ܧƒçúj‘F‰®ú—2Çàí¹ -l€;ÀUª€Àv´Àße0°cAÿAð×mì4‚¼[Ñ9®.@¡€ -€0P0Á€<ãO× Ч+ü¾6=;gÙû0HË©ža£BƒnUÎ+»ÖQDáÏæâQ^Ûë³ë¼1n#õ¶ÄEŠÛ|q+òà‘ÖÖ»¯û<Ý/À<ÿ'^§@ Èª/»ã'‚Ñš)‹‡*î|´HMÁx< ‚<Ý/ r€@1ꀾ"íL -%øDˆu ^ÍÕœ²”9ƒŽªk·Á6©7<ßÏœù €b»Ø{âíFjÖ %¡FÓ¨w›¯F¦ý]çÉ…<ÝOËEÝ;˜ ß…ìÌÐn=Ê,; â±èé0+8vU"±ãDÝû´æün.€@¡6½ã$æýÔEé%Ç&÷IN]kˆû÷(N ÅúÆq4Ù«¶s7 PÔƒêÖÊ…Œ¿¯£ŽÞPý­¦ªT™ÏÇF?4hxK€K -z+æýóLÛ"v[/¼Ù6ý­å¡®ÝâT' Yï¥ãH€ÝÆÖ -úG 5žÂ^cçêëkÏÐJ@îBÔù€±ÙRþ¼¹°æíj§J'WbÿÞHÇ -˜û«*IÀ¬ nÊ v}&àìpØ -ØT€X@WÕ4ðÇ“7-`>T><ï7ü4º€†é]‡ Ü Æ&L˜€ €t½þ)6ÅÝC¹¦É/›ò ®"výý+Dê!¼’£#6ÑQà4E ÒOU@@j øo¡] ð¦À<_ܧà¡>pJY€\ÐGÀ—Vež°GN:œ U -æò•ÐJ&ú§ŽWÓñð¦¤åß.´ŠÙû=¼žF?àsºà8Ä®ý€¨Õì§POÁ3à7E -¨Þì۲Šî¿Øs ÀŸîG=Àíœð'ðŸÎ…O€7TÁ½Ç Tè½o’€»œbðx‰cËèxÚKP½  À'Ð;ˆ5)´NG€˜€ÐÞ–ô÷8.­ÊÛ’毤¼V°Ï{4Øg°“ØèɱQvM‘ÐüàUd×p Ð<+‚Û -à -€àö)ÀÇ=](xù ðg¦0«àë€,=<ï+ÀÐ*afØ{J¼/&L¶# UçÀüÀè£C#¾DW9¡6 -X$€kF`ª{vžÉ²¥ÐgK¶ô^ÃÀó:À@èÞ–é¯Ô.&_wÂí -x¿‡ý€_$ÀHs¸  'b-ùü_}‡X‡:þ<+à1È©P%ZŸ€¿O ~ܶpàëÔÏS·XU+pz( @õ4Þ»ÒX¹‚ úÃèÂ6œJ9HÑÕ& Ø4*èæ€^š^¹š.Ñ)”RlÄô: - -H@ -€>©õÂ?lˆ2IÞ·bK1ðpà~ðÀLÎn·“ÿÇ]c¿Ô; ÖT¨Î``oB8×v2ì­>Ø×øVøïíăë. ¯7з=£‰p 84^‹¯ô0Lp†¡„•a¼SÁ°˜¦).è1/t‹¬^á*Hß9N6Ý4 -9áQº!¯êé -lCP`iOggS€UÕg p&D#¿/./+¥¡ž›Œ©,.­œ ¦©˜ž¢))+-+±‡~zxtyö¨eø¯YTÌ [œ­COžÂÃlÕ÷þ2ÙI}‚è1Ö½€Ö¡…Ë?>‚¾¸bÐOþ¶c¯ çò·þïy5“ä}Ñ…È|%Uaêçs+µ—J \Dæ÷%¼ò2üâ¢rïp¢•d3~x8N©‚ˆÓéZ‹ŠÉš¾9‹m‹ -¶ïRн«*‰’°‰H$ÛJÌRJÚι=†¤DD^}ã/5 lvnìh V ÐÀÔÑû²Ñ}}ýÝÀÅjO{¾CÞߎ¢'އÇyñÎå8Ž$Lg?ðßõ£3æ,Ýû¶3÷ÿ´beB#€@ñïTIª]ûîn²$îùr¾T}~©´vÊ­3üMÁ[›$Ûû¶óî?¶„À¢tµ·*åuýç+¢ïãöÜó¯cF©Ø£DÐËÐ¥ÑfY ,ßû¶úvëè+‘(&Å'ÈZAëŠöž¥Gû6‹DáE ÐËÕ Ã3;zj6Üóš.œíwÚ›s<\Ÿêô¨O€jn€ÀѵÉðGfkbN3ªÒG^º 4@€vÞ|ð`åK< 7…9cDÑÓ P(Ó€jÂÒN *ø>ûuØó `‡ÁvyÉÜf²ˆõ¡¢ŠóAPÑ1œ¶ -àÇìEàþx¨˜ÐëÀ sÂÝ%a ˜P8!:(<Ð QÖ‚ °^Z–ÜíS®OõÃ.ïj­7ŽêóôÆÀç/`p4À h§£GXM% -€?%ß;N]€ß €¿Ð$M\p÷û' ÷R Ï¿xÜ“¿ÜÇoþ øQà|ÜÀ¹´ -h7 Ì? FGLㇶPm:fÒë\.Ó\Z»¾×Þþ¿Ï{`ÙOØ(æñÛ6v™sœ¡rþ0Zžf€±, -fá -À - -€‚5¾€³ú`ÜKŠ ¤àõÍpù÷ à:ø³xö3KàÇÖ°]ü܇s‚l𪘪 0¸­á”­¡Àº &zá ؉™°€¤Ð>*ö¨»ýiL½<<Û)úñNà\”âóîõþsHÇÑAyþT½l»¾ߣ@hC6pÿØ.Ìõû€²g€û|—Çozÿ¸< ÜŽ ì5KdÀÏ@iðåûU±7ðPæC,x¨ÞªghÀððð¢Á³«‹hh ý¾ ®àß×´”Xª¯¤ª}c©^–šû€O'@Ótº6J¥Vÿ ®X¾ÿ g ÷¬7ò–_‹¬\´ð“У ->Ë 5‘ÖD²ÐïbÁÆì >FªƒÓè‡ð­j6§AéÐ`MÜÃ߀ÓX·týº°˜›Whb<¶'ø+€ 'ð€ Š ÐH–ù­¬Ýq”Ÿ71IØü?Å=Õ`v 7>ƒmÅšª…&ÐwT!‡à¾ƒ‡†!ˆ kÆ·ÀDÄ-›;tY‰3Äè}檫2'Ì2–ÅÜôw5ª¯µ€Ø1á¸Á9`Â÷.À>RõBg½PÑ*Œ¿@mÐ0Z@ëkß^'ïÔÌÖO3:ÀL0<¹C 3À6਀@,Ù×t¼ûí‹I’(âÞMŸ€ b·‘„×BÝqôEæñ:Ún¾†¢84ß7¬ü@ PøÜÇ* ­|ƒ9‡\šŠÊö‘÷iÿ«ïÓ*;Ô½ÿ«jÕíäZŠ®ì^ïÄmöezý—)ÖT@óXÇ| `k !ƒ'G@ï=.6€î›~Ì*j9ÀÍ`<ÿüÕ¿w¼|c#ªñe§rœ;3ç¿Ç¡«‡íß졊ÝòºPŽˆ`°K€q* ü¬ 7p·ûGã=YUΑŽá‹e ¼ƒ“Ž$vÛàñ$Ý‚ãð@À¶o €J@Ü€ö1Hð<``>J®ª»Ë}ñ)Ò„¿]zø> é=7#ú1ô, #šFj* ? bÜšýÕAxC@€¼s=óÓOìàþ< -ÐGá™Êð’c~5ðûÕ„muè¬hºa”Ž©ÌVÁòE07Hÿ3W¿aļòhu C™üÀ&ætwH¼ÀÃÐL€@1‚I‚3&Pè4~J®”î 7Ÿ>Ó?ç}ç6RXq`*È`é`aÛ!º -Aõ1õrqª"ðp¡.÷r”vwê3ü#x­¼–vnEk/#†ÇSº¡Tá -vüq2ßÐ?ÑÜaÌ;´<øŠžÔN -@;5ï07C¸éFßI@ à©JÐYF³&˜Ï°4^J®€Œ“é¢þìÒÃT`Çû=pO›õ@ŽÞ•7™ Ñ´à@ŸÁ“¨éN9oüS Dð®à7ÀM`û~TÁ7&àcÀàã¼¾®ª‚Îè§xsŠxzvç±ð´…q^­Ž©Qôf»‡Ñ€³Q¬Ë½¡—ÎE®MQH°$&( hÐ>*®€wû¡O%‡þ:Å|KT„÷{àŽ˜f€‚À[H2‡^k0àt4*¨ºÁ?€w\kÚÁ‚O™zE °ºPâ8Xé`½ -@s€û½ÀËTÀÏÇáïÐ`L« r)ðyðá6áöpî0þ ÔpíçÔ†¨¿ ÄB¹K¼Q(`T(~àñè4Jcâ à :ö»ýEzx|ÎÒÒl3>ïfœ L -s€ÞlImúÐbŸÆíø™ˆz…j.ª<€ 0a&6°5|¦ÀÊÜ,óßøy9¸æl®à»æ­ç…>áÔcAÇ;Bõ¡ :@œ!Ú Št0qøˆÅ@I¡ 1  -4Þ®Œïþö|ÌšùµEA.Ÿ÷ÀÅ=Ö -W`Ð0O"`ÛImðõŽZõ†ÐÞYUøl®P¼€²p}8àQÂV% -À?u§5Œéà˜,| œ“½ƒ‡?]Äψ8~(7¨‡Šj8IUa -Uïa]¸7@úHp<,DÀ¶Òmð,š¬Ó²þ­”®VÛB%ÀàKð_H]{7c†_ø~Î0FT-À½|ð,?/A -¨(p ÷ñà| Ý=´? u˜•ê0%Qƒ,ð€ -€iÑ—I²1aè€"`4 Ð6 -öÓßàóÄ.íz¬Î7C™áóF Ýà;s€-7\¤+Ð0!jðàáøõkŸŸPU5×há¶*zÀ›BT ¥À~ÝÔк«x´SÐß 0Œ=jÀIî”ø» -½ƒ ×ðóxÀíL¨>õWÇf ›à£@6H C(  ˜.Ñ’43¬Ò|BvL—€ &@‚4Û fÿÁ}lÀÒEµ»ÝÒBßTmgBŽ<¾x郀·¿Ëë…\çO'ûöê t(¼¿ãPÞ†â`È-{exÍ2GÔ@ û•·ÙdãO<¸þ£*¯¼6Y@ýíaÂù½m…KI¾ñ gW3ÁÇàûW Ž Téçæàq@Z €Ó§ÜÖ³ÒCÞ Ym†jWÄn”LÖÒmÐæÜ¦\Z\çO÷î׿-–èÛ?ÿy×öïJÝ=°;9á„ 6Œ¶­¢TË\úû¦õÝÚ`£UzË!LdN8  xÞWêîƒËtŸyu8\Î#Äxøl㾘ZC‚¦3#[IãÑVðU¸CÅ -xó¹ºÖ¬%R­ÛOp:fŒ÷b/èØ_‹þ¼Àôv€P6@]F“yDU|„L·­gè`ôèzahJ%d%H`FçK"ÿ -<t× -@¾Ïùî¡1#›O]ñæ"wxx·ºÄ„p4Xæ@MY ?¥þéâ€P¨@M€ä#¥e¢C$ÏðTt÷ u ‰Ý“ap[ÏkO:Ü3p‚Ä©‚öa³€Å(\àÿf”§I^«G•6¨<¾¢›U7·l¾/é3ØòGüsÛx¨&•X 6|3ê“€ì<ˆ«>Üëí†h€ ¸.h¼Àd"í¸û0Òñ°æìÎ Â;Å7#Õe è -–“«B ý.³À›EaN -Àž&ôƒB¯ FbBu_ªPOuL›UÞ/ý3HHúÄgîâ$n´-1 Õ@³ÍpEH@— v%ÍœHŒ”@àa“è4ãéS€Ò€^ôEмÁ €Ïï`+|§¡ÂÞÁWP`8W9¦éMÇ #\v¤†ûÈ=T¤¨5ÌPSˆ)!jÞ wùîÓ¨‚ºü…‘ýOØá¡^ÛDH ÀFÙ“$À¶Û°0¨…2+â€GìИKÁg¤z›Ÿà‡8´…*ÀöyªÀ//.má™›_ÅCA½v ¢› ÔñöoèÇ0Ú 6 -ÕaÌR"¼À«þÛåîS™¥\éUÉ.×=¦Nð0e,¼«!ÁTg†®‘Î0P [ÜyO- ~[n¥ ŠŸRunwv$ˆ¹O¦>À2tÚ5ÌÏ*¼¨“bv8"Rpn~Äö#³5úº«Àp[Y Àm‚ OggS€iVÕh¬˜Ï8&Ž„yrx~ƒ**'./¡š¡›ž””‡wy~‚ƒš+('/,++œ’‹ÞÛí,ËéZmŽ=ŤG<¼Yx€@Ì4¬r!ÐÞÍ%ëpçÅÚ m+À#°¥ /QÞËëÕ|IÐײÇ= „B¹–ÆÅW’Xž[›c¢›@,l­ì}pƒ‹Ðtg¡.h–\Ûî®ìØ¡+Lû]`ÚgÅýbÒ €‡ ~ éÇÉ ¸>#_Éw/ -Ì4hš–±” -£Ö­àeõ¿ÌäÅîæ$ç&äÀ*ѽ’Å:ÖÞzÚw5ã3Bg½ÛÐrÞ˜ƒS]Ìhb »ÛÙ0Ø‹IÅVè‘jNàìãµ+Œ3s‹F‡ð{©–`~YLç¿Æþ1Žù«C$R€ž â7p3$½ú¸áÜ'âxx·Ù°°&pmíPi@@z;´>à€M2×À>µ¸ØØÂÐ9iøÛà uír6© -Ž_üñcÆ‚òÄÞ8œ o¸Œ -Ȇ­U’dç{›’¿¢²;ZPúÏ<Ø›óÐA£ïžE ~€1ûŸÛfÐÛ53·BDTáÇBÉ*k¿6{° Phõ0\;}Usí¾~@ÜðNÝ1Ft!S\ó dç{2šwzƒL@}ìsæ·Û^æð2e‡>¤VoÂß$Â>qadé;íï@orÛžïæ‡Zm-hgúÖ -Ç?s¥è ´™™­{[BTã«ê¸½Í*ªX€@1Ú7±ò>꼦E yd]™ÙUÝœ]tr65€/Ù»S´Zzö‚ÇŽi—`ä;7œ¸KѤb>-æâº3+ 0O íXšM¬ðG Úc¿úx®òv5¶5ieærƒRYˆx®²~³Ïepîž $Þ-à¥Ø€<88‰`_»€_Ö èoø7 zèP`õÀõ^Å¥]AÀ(47 Ðá|ùÉÇ¢ :U0ÐPÀ· ä`Jf€¦ `´Ø^Z–ÑiJÇG«/£¼{îož:Èý=<ÚW ÕÀ6G€Òœ–j©<òJËH5 uðw -ÀVàÄœœ Ä×f=@yðÆ€ä©a­*D€µ—râ?tÙÏä @Köà ¥×)`GO‚ŠöQXœ?‘ÐC>Ø‚€& -hÑ>… Àt4À‚Þ%(@I€ðÀÞIö—ª}ã!F»¯ž?÷ @¡(¹0wÎ[?c”øAaûê‡oOÜ;Q ¤â‘SÛ" ô,le­¡€ ÏD6àž€N7Q€”ª—E:4.u àA.t(thÀ~ZFÌÇ®ëZŽj“3¥ú½>‡È@ ¶cÙ6±T>@}ncHÒé -+-W=Ð¥½¸qˆÀxÄS ÊÎï>>=Pÿe»ÆFé$ À}®|Ž'¶Ý™½yù±E ‹ ²•ÈIhP,ö^ÁhŒ bÀƒ Š5¤°Š°:ð¾kVá«,Û’9jž}ÊZ®ï÷è!ã¡:p±4 tš¦ÙDMüà߆ðíHx!<\Öý´ Ðà†€ƒ®#ÖT€"·õ’Æé¥yÍ^h¸_Üð¸Ô€·9 ¸×îgऋgÍÚÝ¿çd×”ü|jÿ9JshÁ¹ˆüÄ9çq‘ “*2ZÇ„_|4tà @¾·äîS,áµÕÙjR¯T< ›÷4„´ 4MS6QSÀh2q)à­k¡F€¢<èà¸WÆëÇOeΰى{¢VÍäFÔmÜþ®×¹¸1зŠÓD~¶÷Ï‚L\H$]" Æo~ûÖì׋h9m•)œº2J] ÂB€££m‡¨ýdHe-L~ëàj8GwòíxxMÄ7 €û˜=^KF‚’ë“% € À‹¢ `/°6|¼ad£é ’‹[Þ{ HDSÐQ€ä5To$tàa€NžË¶â§4D‘èÙFjMÕU‘ãaÊxÕ !4èG§Õªú€)‰õ)|j–ª:Ô¶ÜFkNð=UrüJ`\ì%  ÿ“\„óYwcö¾Œ >5Z24X'Ò|T„K[‡¬H y -m@  £@‡P~»ø›KZX£[mµ)Þ -àáX¯FCâ :Û²œjäG€Üþá~kª5+à/€K´j´1öðOžË«ã`«„´u@q.–-p:à^àÉ_@ï€Án‚÷mŒ d4€4 0 LÀÐÀâ°6«ü›IeTk ófâëwßóU,ö,ß\í÷@¿hh(è:Ðqo¹¡¥Â(§¿”ýúñÐXUì®õ$Ž<ß×ÞýËs5B@Q¯†;ÖÔÕO·î6RÇi1÷Õñ¼£;à¬ÌŸp»–ôgA -¼Ÿ[@]ï§¾ìŠo‰Â÷t!nB —y°`e² -þôf›í7wË(Á÷ùÝ\T²«ëóƒ.ÁuTí¯Þ:tXqúFž!î%ìGâIÂxÝæ6ZÃ6¸UÙò[FË[…D ¾#fÀ 'vP`˜€CP -xpË%%˜€ v¯u a^»èî“Y¦´Ÿ3}Z²^‰‡¡³5éNbA/ØH,š$* ZNî'‘©_.ÀüAXb@åN#X&À¹ `‹;”ðõ2Ü%áaަ/W`™Ÿ#8w³z¡øïø3ôF‡ £@•Q €œÐ&”&f’0#»fÈׂd†ÍÆkgþ)Œº:Ò]—Ú†µ W èmØ ¥HMääΧŸ«C½þ7w…2•T-x”Ÿ¶XVÿþ–SÉ[N攎?!`¼Ö(•ä -%Ÿ¬† Œ ü7΄} £WÐ= jt*:ô€Îqñ@X0 A4À>‹ÆðLhî.³|efMHÔ‘½‡£Cé2—¶‰Î"ITèWO*j’Ç€›úlH@T@j÷²k}©ÀßRTì% ð÷\he‚H÷à¨ã/«Ð¸½šœ•°ª -8 -ø•Šæ‚£ªPe$¨jJ‡2¡/ ¼QаOggS€IWÕi˜´É'#Ž‹§ž¡ŸžŸ™›‡ztu‘•œ+'*)*+-*¢|yyƒ~þŠ&ê·Ae© \ž]StíÞÃb§°ÆB€NgiIT0Ö§•S{Áe’ø6€d­º‰ŸàsX †q×s' €¿€éO°i<àÎ`lÐT£ÏcÕ¤%èãÃ$GŽ8ØÕ1/ ßCŸ0Ú`ÐZ jm´•Ú Ðpl‚hÀ (ÞzfÁ÷ À½u7Ï®i ºtïáåBZ $h:K§t‰ -}`Ÿ­Ÿ3Ô#P¶Y36   ¦5cùIÀh@‚‘œÀïÑ øû(¼½2´€sƒžÏ¬½VEÄé+')à=ž´ -̵£CP+Ð9§Jû`B™0<Á   À4Ž - € 4{ä›%ƒûš–“Ý&'9Z·<uɸ_¦ªÔ|Lµ/‰ÎLåûW Ì׸>xÀ;²JÊÑU…–;DÆ›¬Ã¼Mýg°…¯Æªï$T Ô†8ÕÆ…©?j¥t ¸8g #L|™¦ —€ -0À„ðÀ˜ÀþJößAG´_w•Ppn‘à=¼éÜÀ°$lG#¨ÿô&·ªõ*\#ž  NÝ2²©†ØÄñÄ„]ú+ÁKÞ`>ÀˆÃÖ:jÄÇܤᵤ&zìîž3P)Îv ²¸U¦j…S:–ÁØqM»Â35L V,€¯*ÐŒ°PÀÂ83h¾)®Ì~{Áá\wO·ûÑÜæ|[ãýßÃ݈¤ d MGtZ‚ÿGö -!Â2p-Èg€Rà¼IÀ&ž™7T…='b¸­p¯ÎÏ@X 'ò3¸ù“OUð÷#•%cUÌï8ɉ ”HfI“¿S)áà5–XZÓ «ðHMá‹@ñ°€}P€::ö˜ßštq»Í–9ßîåšô^fHLtªJ°uq´„üC`K’ ¸û # ¸€=?@âiˆÞ;ø k‰:¶+œ¼ßn$°¯…^P;ÃA£‰µV™{—.¦`yùHÀÜ Ó(‰Ìo>ÎØ,”„V0Sø¹TX[ŒïJ¨ßk÷dÐÁ€¢°( -PÓX¡!4tt€ €< À¾:Æì·›^ÝmÃ,µÞݲz#ßC¤lUðm¢ikÿ#Ó«kÇl{v¸`ÀuPòœ€Â-P*Jàg)r>ð°h•‰„{BóRY0_÷‘c°]…ÆótL<@ Ðð@>[†ðwË%V¹<ÓHŸ¤¤öÚÝ+“\BC€£ÓˆFõ€g§½ßÔ÷LeÏýú?(lˆ -õ ì“< -ÒF‹y xÎH~AŸöxÜÉ`^6&nÝÌš¿ã íÁíãôc#øyó8o :O¹OÔ¾É )¼ÏJ@¿‘í! ã4``¢«€Î€‚XÀþ«Và'LsEÍö ±–¡ŸGöRÇ«›R½àhÑ4ÌP7³¿ xµ· -×ÂM]‚½jàï ¤½æ·3ó&S-3¥‰¿Œi¸Ô2G¥Ñ ¯t9…¤,â—Îä)ÿЄíÌ»ÎàŒå.Î3°c+AÆ[/Q&€¾ûÖäîK5Ѹ쵻Ê|¤ðux8Ö«Àb‡ `kº9@ë{§À¯-º? ûxDàMãžàIýíÕé7NUWÁ l0wiw,;òc0ý™€<€Ê†CÁÏ·0G°0T…jÃfz.ÒÂЛdž»Vükr+Œ‡u’i}}›Þ ÖV¶¦¬š<ÝUàS¸¹ÿ³–ðq tzE$}‘˜Á— Û0g!9þPó¶i|UpÝq8‡¹Ae¿ñ†±a0Á'†Ÿ{ÄC§ƒ£+´Š -l~?A†™ à>»Æâkh®»ó$×¶ÁÓËLpËTÆÑ¡‰Ž$ZYÝ~ïßL€ ±Øt ¬Þ["H2²2‹cpwSÅ÷c^ `ðpÉ™ÍAìõ5€uª’ßï°èp§J»„+ð³5@Ç >«¦à—(n1[†Ù)Èuxïá®u= HpC'h¦B@|Œ~¢¨@É‹¤ Ä¥€ÊØj–à54ƒbV÷À½.AÏôt¤>£åB‡‘/P6Š™}Á‡dçª>Ú* ÙÃA¸Z@ó¯E Øÿkà üÃJq1)a fãÀ  Þjà7£RD¨#MÚ¢¯ -÷Ö=î‹…F,Ø:*Ý8òàsxc¹ud -ͳáRiÐç -†%®¤4¾q _ŠmðéŶë’'&p¨ü·Šc¢Ðç‹'s‚à+x€“Û;ÐÈ  -Êq™¬/C\¼Þÿ+­ÅñÀH€ P؀怀…–Zü›‰° F¿œ]¨_Jïa•Uÿœèo`¸aÐÁ¡Óétè@¯]•âÆMP8“ýg¶}ÿpð™Wð·×`ù:æ¹Gí s &<—LfÂg'‘®<›T(Cpk¨VéãI£ÓT ”D‡3€òí#ðx€Yñ•pŒ/ë - :0Ñ„Àƒ -:@h Lݧš™?ª?]"H‚P„?¤¸ÿèíâ—{M‹<>r·RÉ¢\ë¾rlá—/×׋€>§ÍiÉðtËe¨â¹ÄeWÒ—†à8~n?ÒdçWþ®ß+ïÀæn -3?ÃÍÖw:öÌa¡;&ãä\¾s )Œc·&Tݧ—æÃ3e&¬†PØOΩ}Œ¿tYçª#óôfµ2žÍ€B˜#ñYi\ß—7×O»"ô²VBÅñßÞM[),Áó;®«gu¯¼­ÓJ+!ŒÝGtçW9s?Ý%! ð?¾Ïq5^ë2(â®LÐ"Wlõæ”@I“—ùë€Tá7æVÖi# H P$'~ØÒ¿üùÀNñ“˜wWý{*Ü ç_iþ® ( À‚ ¾ûvös‹Wåqr¶e°>w÷²ðð[ !$Á6Øš£t¦ÖŸ7[K ÈDNoèÿLNÍàkUÇ^Æ{Uø¸'Ð]˜z:ý.‡¾Ö}I@F‚Í-U|¿¾ã¥ˆè ñ Àɣ蒕0`¡ ÅcÜ H üNákð‹~9Ú§w*Á­âá*(À€»RšNpÞæZV` -pï$Z.t:îï˜IÀß -øR0Zøq”Jàe:06ÙaìÒܤ^ì˜Â¥™÷ïÁ‡Û^þ×ÀÓ„ÅJD  ZPFñ‹û(¨ äâÁ€ÇPð&üŽñ´Ë…IT£UM‚vÜð]ÀÖlâhôÏ ]ñú,¸?þñÏàUIÂœCf­©ÀȺÆOæì6P+ÅÚ9•ÍA’Â푤¹ðFP@—~Ö7\2 -ç­èkYKŸ -ÂÔ£aÑÑÑ&æâ‚Šì @a†Xè§OŽ›© ` !ñ¾û¶ùG&Ð&È`Ö-ÛüZ¹7Öý !v:BMˆf’ÙÜC X·Ž€êïÊéÆ÷˜ýš¸ì%F¤Ù¡¿8c”ŒÔ?À/÷w;HIϹz0(œzh %c!pR‰Ì®À/^d«\ѺÒþ^³¾ @k¨˜¨áÖùªŠ££$ÐØ†”pÏÀývŒõð€^»¶áÈNкÓ_Õ>Á笽‡÷E‡À‚­i´Ò¬$€`‡Ì ¨‚þ×ÓÂÝ -X=!æ"xH`¸1ºyÔ.E$Ã=Á¬]×x툤§½ll»†*±X8ëƒ÷—ðvÐEfë3f{žX›$ ª9ŽQŽˆv… ¾ëégºÌÕ!®a²F¯[qûÆRoš/`fGij@zI-¥Î‚½fÀ¯æu%«á§ÜËAVÏIøã6ÒFK"è¨νò©Ï¼¼`éz}•sây”²ÁüæãýWñ3 -^Ú-îw˃äKÍ­aNì&¢`ôÐ €†t>[Žü×p¹„´Y-ž:ÛeO¸÷pÏŽˆD¸ š£)”­þ€¦_ÇOá)ð‹ØÌ…qó'Í+œ·””d$èâù48ó‚œ÷IúáW|ÃhÁÔ\ˆN`³J ãŸ^öø'¶=nð:/*†0á£ÊFÇè£t˜€E@è0M@ €è° Þ)FÌÇõpÊ"ÒzçŒøòè=LW>Cz€ƒÖMý?`ŒÑ'P®|À4’LùÛà^ -ª)pÏ0ó)³–æ±êø#ÎØƒ¿)æIP ÌÒ(wRHEÎ@ÿgxúèxé+hìY£'$ªCð¸ 6yK:h` ¾ûÈG ,€Àо+Îúº,!¥SéiõŠ@ïa½€+ ÙšBiêÿí•׈ èž:p[ÀYê€QøÉì ¶ïõ€®E€ªEmr¬9öb­úì==KrôJœ°†×{˜7á<ø^ä¥?`¯/êè{L&õ)DÓÖaaÛ(9„yœ: € »@Èð`8ƒ.5‹ ˜€XÀc€~Kvâw -£Àƒò™¦sOðÐ^º¯©AÀ&¨(ÅŒÿÚþ6ZûÅXÏ@ûbLø„Ê-ìÇ ÷¨ -kÁõ[kä|$õÞXGT¢bó×ÉîUžm4€¡J|m06áÜ‚Ÿ-Îg.…\9 A_z¾–£ £·I§ôÀ³_û'-_€€€ @àa@`b ‹ô§f ™HB}wˆ»î ^äý…Ht":ÔiŠ1 O½™:›ð"«JJ -X’Ý2KÁÎ3Èsròõú÷øþð+ÐÜÒ”æóÚ÷é®Ö³*¸Y -åY˜X]äüî#8»¿æî{`á;ò-J"o˜ëõ6GIÆ…H@Ð>šÆì7!)‡r¶ÞCo‚SㆻN•èä - >k¶úÐâcv¶p D7¸Ÿ¯ý$_O…²%È\'*ï…fD -cÇÜ©>Î\Oߘ˜‘ßœ>À6<—€Õ[ —è8¢ø‚÷gÁK¿±Öcò¨†µEé4ê¬(A{PÀ: h 螀žZÆ·& -nÙ!—1?!4½‡wmkÐpi 6ÑEi*þÀç…fA3SV@â—™>œÓìy¯R;žíÌgÒX"œxÀGQÊàþ2U@A/8¥†Ïó Ø ˜ÏÞ_}Ob=páö‰=|%Ób)ÝÍ…©§ƒ Cïu  4€h<°`€Ä -° `˜¾Z¶žï…’»}âÛ2kûh›ÞCµ¶Ä>X‘Ð4­ÎRŒÿ#àϯiA`¯ÃÓT63’ƒ•÷ê„îýÀØ/sÝÊØ‰ÀL†O5ÔožFlÁ¬ÄæD¼œ@  <+$ýrxifOl/Í24#¡hAhç¼cÐòª êÑ4xXX°< ^ x@ (žJvž_‰Kl?´Ûrã 8½‡š»ØÄKë@‚¦¡jÍÿ#`°}zTxXG5¿~ÃÈ3Ì$^†÷jx­“³g &á -;Ÿ1p\ P°Ã¸©6hGX ¨‹|ù†Àvìñ îm®#]?‚Ú’§öÈIô" -Ä'³:ìv:à ˜`vx€À„ ÀX,à5x¾J¶Ò÷àæÜ¢q[]¨{©î4½‡7Kãj¬[Ó)Ka–ÿÈ«`Fè_Üü~Ðᇤ6ð”ªÀÞ¡]Òx§~Œ“ èh‘Ü - è€ð$ c`~Zfäï»Û‰üd¾hØ•ÞÃKçý -/X°‰¥ÐJ¡?Ôj!• ¬QÞêP÷’"×÷À@V”©b/àÿ%€U•€9˜.ËŒÎg&`ïÀ”’ê¨Ëˆùs#‚¹Ì@EÃÓE2¬Y -€…< @L¼ã°HX ,&0_ Þjæø›“bI™ÉËMÚèL^é=ܵ®ÄBKÜÐЙjJKýãø¬å°j9¿C5½@Y   k ÂïP…¿U,à~ê°ëé Èp2u˜ú°šØ4¼7zš<¢BÀ·/"Þ7Û1ŒØVð³X_.ªøM -ÖÄç  èÐ þj¶êûbìЕúqú¥¦wÃ;¡[€]0¥ÕÄ=‚ ¬–m¡†•iW¿üh×É|ü 6úæ@|qêí­íB0# L—ƒN§ä>àÜ„oxföT×R—zzç 8_A…ª•øÉÉñ·°uƒЀ€Ž Hðþzè›SvYzm:5½‡am‰„ÄÂŽÖV(*t Hª­¢v‚q^*³fÛÌxz½…N¾àþ¤›"4ñ”$Ð>ìi潞âÜJÒß±‰?±…6¡¨÷ˆÀ笄í ºà€<€€þªÖäפ, ³£¥×.['x(­×Äb'6±`› ¦Z¥äè×dò -ÖçO=¨`²ÿÄÚC4[øHÀ„?/ÀrJJx,‘H€G s€®Ï‚¡œ…·ÀÀk£@›`b[âg¡Íø+ãH›  `ÁÀ&, $¾jäפ1@±Ù³k¶iÔ{(Œ| 4„$ Ó@€©Æ£L ÐG éöoõs)…& ÀRàq|YÀâ@š¯ F!Í.~>€ä”X|Øàœ}ìíŒÞ~ì9p|Y8é´ ÕÕÛÏ© tB‚(€”@vk¶ù[9V‡8™m™z5ã³oµ¢A¯Â½ÄÕ`G©*z$@ï½§ÿv2‡§¤4»²–çžÞ—4X†Á¯2ü3àèÅÛRç ÀG«ðƒƒ[@]=p؃†Ìg8/\†&4øHœz*a“‹‚ý*V‚&ðH@0“ €X@Ó - OggS€YÕk^D$t(*),,˜¢ —–œªŒ}~~‰ˆŒ‘Œ‹‹«œ˜© ¨»Tở—¿¨ãÔ2Š|P·}‘â¹âqdÔNV™Kî ÅìÔ¥úL廟÷P<à윂7,ùh´ ^(BÁ÷n¯ûÐi÷(ÖŠäL廟ó( ôš -«Â¿èõyXE-r$í_Xl€'­›ºPKLã÷@æüÚªJW& Pœ‰£i*Ç<’;òïøN¯N fVî6ÇtÚâLÝûôî–u4÷ÈPÏ0é‘á&ÁCŽÌ§\Cç 'Ë­¾ÿwöZJöð»F <}õ-º®R)Bí=œüͨ£ÉBmÌ îà†ͪiAøhOдo{zŒ]ýÃ[äo¢ás,W;Ö:²«=ò°÷¿;;bì·GDÜËùç‡ ù;’þ;4£‹i Qg 8@Cïê ,HãŒ7è € -О FÁ€˜à JfáÝ/aY6UËF×ûmËý=\Äk¢Ã3á†=Øð@6›PQÄÿài”"G Â¡ú -”\ãN-ÀŠ RÀ/3 Û‰=Ïåe_ú‘‚p¿8 `o'8j8Xä¼ùÈ©MIÕz €F¥¡Ðíp‘ -VPXETAÈ*Š‚ª :˜@Ð  €&>jFÒ7Þêârþdg±ßuƒ&Ì‘àP:”ú?‚whYã”å!C»4¨?Àœ àe€lŒ'7Šñ•ÐÛƒ€|Œž_æb  8-6¸ÇW€ŸmàøŠ‚R -DBƒ‚ŽU‰X@<àX ,€Ð€ Þ -æüOŠl®õÙ­È[nùÞÃÐy_dàpŽpƒ ¢¡¬˜ÿ#ÀøÆþm¾Kß›ß@î³€ë,¤Žž PÅ&ø§ØšÁ6x¾°$|5ƪ -{Z°×ÁVÁþo ÌS_жVCVÇnI˜/Àwl&à:˜ðÚ7hóy m×Ô@c) ¼„‹äê``R,аž{îWJ-Þ=81âû­Wí=Ìh!™hXpC ”¦ý‘ kO& ïo\’vÞ® -eÊ(ü-܇[@y `ï€ý€£È_"ЛšV>cjb>? ಀñG~> -[Ÿ‰m‰Ò d²­Úb…€& €°˜X4 ž«Nê§`)ï:Ù‰Q¹·;÷«OððMëE'Rà -oÐ9DSj€¡^sG”˜¾àêîv@ -ÿnðÓü€© ;ûCØQø˜ªÛ:À§abœ*ØàJ!p>@ÒG‚í[ ì¥ -æEÁgm³@Çož«Îø'`)_™lǤ½³aî×î=|J€Å’Às@èÑÑ4uþ¬Ö3°'¬Å7à· @sàBê€n”ÎTO€­/ÔMª@ï t€ï:Æ8ÕÑj"D”Àùxÿ5<ý… Y•ø¨`)›ƒFÂyÓ~›Žðƒ¦ò “³ïlÛû¥'x¸,ðáÜ0gl¢‘þaB7àDðeT€³oÀ/`ßDð‡:‹øÒÁY9øR ã¤p³À¥àïÛ·àvB€'oÊ0D=„UCÌ¥KÐh‹vô§a(g¯vávíÇéÜU¦÷P$à1èË$X€Î &DSê k¸®`Xâ´ÀoD\œ(íEK$÷| À×5 Õ`Òãw«¸®8ûó-Üß9xßÀâó€ VptTSÐöäU˜˜‘4 ÀÄž‹Îâ'r*£NîA͸w¯lÿÝ{˜/lé€]ðP èÜ u*È©©Xî'ÛÀ -~ -Ñ#àe€`H@†òï>æ ` g/p?xܰP8—“ºø‘Àüê[KðûU^"Àh-$L;ê %Sà  ~‹.à3jp¿ÞíÓ3íÞîÜ/Ó{xÓ@c[‚MpE'‡T$AFýÑRÀX¸‘.à è@eg^+l~þð0¡› -nôÆÞW`ý€ -|ÚóW‘…v$s®Ý ¬ xý®éq:˜‘OþÎ롷Ǹ°cMÈpy½z˜›xc˜c9w À(I€ïR ÂHP  €@G  è>›ê{a,ÏXùA÷‚£Ëߢ¨W( S:¥%*‰xïo1u" -õÞ, XYàM€¸HpF“1&AÔÐ?Š€=æhúM¤¡$|pï`²²ƒî=F  9`ü ̧Ÿ[wÿ0> - høY¶2ÞoIÀ± ƒU `5ð,àñ¾›.é{*TvÔLDzÍG&xøÔBhìt‚Ç€ÐÄÖi$QÄãXGU±€µ¸¼  -|!á<²&ÿ x·X~ú˜d€ÏL>8%  3½/ݸ½ -Tâ‹`Þòé³évÂø(?)<…`˜àЀLÀ `ž›á{,·Š|"SŠÍx‚‡w²Is ¤EèP– @öð™ç™p¿êëį*à ã;7ƾ£lj5ŒòóóØH`ßfñ®É¨Ó™ñù0¿ž™/M·ÁaÖ«Ä5ÀÍ.°ðö¯šëv¼ñQÐ ~b~oà -ÓJ˜ÐUP<°€ {æô×À\FÙÉ4ßñ¡u -/ ,:À!4ÁhEþ¨#K^׳(·8#ðEpÐO©[oÂý`O§šÆñ£®m‘“?˜2ŠSÁƒ#p’^ý™å4/Ø<Å(ެ¡¯›yª}z }Óã€,øY¬ÀÚlüJþ - @LÐÁ/€€XM~úð%”(aiшÐÊ-7zj3ÑØhS­b÷?Üß·9à¯1öqùÍËÿ‘üúÅ"¶4s\¬ØJwµT „{©1%S!ß>œÌèÊë-¬*N…?eÑ« -8»Š§ºÆ )ô6\À§dXLJ\%9Ì“:æèqP€ÀOLaJm.{#™ Ž_Hcb -4 = @X’ÚäyfeaÚi-€IÀ<À@³€˜€P Þù%äû–¶’(Cœ:…·hy¸\Å{j‹{hØ–M”E’Ð?x¨q*½qš¤M?E ÞSèçÌÂQ­ -u¸’ kE$›eÀ^ÀqÀÅ/q/ÂfìCš… -d`>Æë¶ G]uèê ¤Ñ -€Ç €EþèEä×˲EA3%|Ó`iyåJ={޲HE5þ€?ΡÓñ ÷ÿ¡Ø…bÛ£'tbÎ ð³ jõð`WÐÇÛ1&Á"~0ÆN|)®„[ LÎò˜¯60 -]òžáP«‚ˆNk¥úyX‚¡›`šA’ÙPÑ­Ðl÷›.$h4à¡3® -ð(<(<ètþ¨ñe؈™`îBWÚÒçp¿‡%i4-ÆXÿõ…evXã×ÂžŠ¤Ëãt&ÎŒÁ ó[¡ç™{ÜØ…­—•çkWíª†Õx¹NI Ô'ÅG4«›æçkÏwß{ìÖ‘]C÷»$³£ð>Zé}dì÷5a¹š#&€JË„ð\€K9Åd:ïŸ=0 -ç!½/Nÿ-áb¢4õèy®¡ëùW4Z})Ë¢uàv ß&`€&OggS€¿YÕlŸùlÄ&Ǽ(((())(0-ª™˜ˆ…‹’‘ ¿¿º·)((),-)+¯§™–Þ©õ£¶Ì°…`ybD)<‚{ôj —\!` cáœÿ`q›÷æáÁÙ£d°à¿¥à -‰ìX7iƒjà1r¹¢|ÿ ~þ,Jd$>_Íeqút\ÛÕ$ƒ¨qZ¾7dGz°%Ó«EþÙÉÙº6¯—?8^W\*Épê¹î¸ˆW7ÈÝþ›j¦Í#D$P jì TÙq˜P®>Kvé#ÖsÌ¶Š¹RgÖõdR¶ÅW)^z„KP$ :è -:Àö¨-êfwhC®=¯z ã^Z ÓàÑ €€A3E—ÿG@Ï^a&½i\o3’aŠƒ·7-T#„ ëáV2­®øÐulçÌCÿ ~B¿08tœ ñÚ˜]?7G_¿¤Á¦ózqq",è­‹«™9Áu¤`.Ý*;¤ã*Ô²[á=«jÿà˜_ÖÜb†ËáåãYÌ•:sÎÊ]0!˜4S®P@1& 5<ð -èh üЦ8Å«]]»Êð«YuЀszì«ñç ¥éz0U“ÓfvúŸq €@ñ‡ã»|Ä¡|I÷Èq?DåzÔGY{e£…¨s¬à Óàfúö8s6è=Ö -÷ËöÏݹUvšM¤,IwS¦„Pì`iÄf Ót>}8E,$źÚÁ©XÈöG‚Y©u9M³»àBËæ¼æýÓt6ýggŽ&è1Ô[}ŒŸ ‹6È·åŠ7q|BËnhY›çȶÓà7ó[- èŠ{0ÖW¶KTïÞó ØÉ<Þ>`¥ˆŽ3íôüÒ1ÒÞl±Ð?œÏ8„Á¶æ’´ËÄî|?…p²ºƒP¡Ï·yI4Ñ« -Üþü!{ (›Œ-Ñÿ’ýæ.ïÿþÿÔãË8ÿ3|V0Dÿjfp<׫êØýÄêuбÿm·¨#¤ˆyÍçÚÔϯòÝB±J™#ÀÜ¿çGÃúzæöá}Ô«+¶3ç!õnOu¯êÁ3€;àÁ€€@CbUø# °øØšôñ´”ˆU¨½P§#%cÝ…sü,€gŒPx_/R -€Z:,_†hó CoVBp9?€¢A€šP7‰l @­Ì=]bðn=(d)€ò -€—rÞ½×"§Aa™Ä")É`¾ÕÙ?:Ï/Á Ý—%sÅvt2ÆJ,&FÄA“Âg=¼€ªáÞkÐÿ - à³nA|­ÐáÀh^ë†ü3©6™1ïbÿhHÏ~;Õ ±Õn6À\&…²hn ŠçÀP°Ä @u`âb6@û{*>¦üsà²uø»â|Ÿ†MýYØPÜŠÆé0“ÃãeÇÑRÀå(V¢vAO…’0“C÷I‰µÐà c -Lâ Ü>ëÆð+Eoc^s+F2¯%|®38à  s@Ï#e#ª(„€G£P£°,Ð>ˆ€_®(w LFNÁ×(|0YßN"èêëà¸ñ¾Ï%@«I04(Î2‰Ð7øªƒ‚àSO€çO° < ïx@ Ö~»Öü'6*C¿ŠÜ÷aËŸ&P€Ä€Î [£+V(A‚ŠŠŸàPÌäJø ÌV;€¿I Ä&‚ N¨þ ãç59jX»d€7v}óÖ.<À8‡ûÞlÒøRh€-àÄnRÀ>¶ÃìeTt € >»¦üÓ çê´"ž_Œ%ùv)M :€ø ÀÀI€²«¬¬Ð¬$X?8X"@¹ÀÍvÀ°<ÝH`? - Œ'œzB¾ˆO€Ÿ<ý (x'­Á®T 7õlÌ -ŸŽÁEÙqZ¦@¶L R -úÞ¨$±`(ZXð@~»¦ñ'*åhÎÂ]rŒ†¼Ù¾Õ†m¨ G/41•¨š -¾‚¼P†P…0zÜ'TÛ?b­Ý<=óç¼öJD¤ -|ós8F‹Ù}P‚¦/²«ùã×áŒfÐÅ­Â+Éå¹OYMÃmn‚JÛäó¬5eóŽ$8Œ< x ~ëvõO)$3¿«ÉÝbsð௠§Pš¥a¦pA@Pॸ…š¿ð/©DÊNJ3JrèãÉd®Åɱ8«rötÎBìù]I°²œŒ,¼±®bOðZi6)¾ÚªšõÀ9N ÜôÚ~XÛ^ -¨ >Ë«á*K|mJÓÿçUCè@ th6*G‚®[¢WY®WªN/fÀG,vc©ákR3È\w=:«¼‹=W'{¯– Í1­e¦3µxžÈ«{‘3ž7œ®sfÀàà¾nÞÓ÷äž9©·•êF4:‰¦‡M3^0`þivôþÀ6-q±\YûêÞƒ¿Š@¸Ð jl(Œÿ!*‰âKq -Ž PFÌ!÷Ê©/Íþ{è¯]z=ìØ¢â##'íM¢œ-umw¥™Pã>+.ào³œÕ¡×EA¦{ÇœìB›Pê–ÆÞQ ‚ hI=ÞY…hƒ¿‡h}1âäl]W¦™ Àd$€ðX0 €•ÐLþ¸MÌë"È,<™¶ú|Ö4×ü0Þê®» С(bÀòùGjé¢ðçè×|@‰`§ ? ýwZbì„Zý@¢Éú}"†!ðvefÅæÒ›°1( Þykoµ üý³©Þ‚í‰qP`‰Bd®v ìù+ïÿ-rË·@©×†w|,‡¥âìëpßÁ“¦féEË]"󾃒è1S\:Ö_ÔÓ( 5*SÁJP”ei H7Àä -<,þ¨-èÑ$3¥7¯.†ïgM'?ƒ.à ˜lÝ€…ó€W Þ€#XÜ·püX…ë½±ƒmÑ7†S%võ1{s«ò³EV¶þZχt¶†ð(}a k‡Q^fË £Ëªaš«ÐF[˜ºÙ߉¾L2vø[Œîa þ¼bñj9]v¤€Y+4†O—™söxùˆ;+„:ŽLÞÒ')ÑÆ'ÔJÓ®ÀZ€ò,åA‡.@ÁÃ*L -À$0P€  HЀ& -$Ó‹g|™Yj €®!Uøž(úCÄÌð"áì${ú9a^!ô9v‹ÓÕ—4)O €šöä<™òð—Ì“HVÛª§Gç2õ;†8÷ýe$ÓÕ¿©Û3§ €~£<ø·‚S×c8al¨j¹ƒ›fv.ŸjZö¶ý éôÒ7‡Ðû¯ ‹P@aéyɻϗò6Çßá?¯'‚Lè”ß¶]üÐ}=( X­ÀÊ7L8çwŒ@uÞý‚ù0û_Å-%#²˜5¯f< NôÒ7®ø( ø>€CSÿxX+8{OÇ€½ÊÅÃ]O˜!S,ÙÏ¿$¾Ø2$Ó×tÛ)ªÇë—Ó›.è¶F?÷î Äá(Bã^SkØTÛ뮹÷ÊŽ $âyÕÖóÅ )/P"¯}ø,|;.:S¹ô¾§\5ùûzZ–è5Œ1q 3'Ÿÿäèhûáã´×“Ùi<Ô/æpƒ#zŽƒjÁ%íµ<­á¯·z÷ø}¿ýW§áKB@õ×ö¾šS@0I^ â®?‡þOû§ ªò]\ÅÉŽ&MD³CàŸ=÷›?uã?h± P?Ì*ôÍf@ô*¥Z…à/ ç:W& Àƒé -pù€˜€ -à&ü'ð€X€@¾›Æô¶ñØ•j.ñg܉×÷ j@- ЩEÐq¨vTýv€ç ý˜Íl¿¼Ù‘ß±…Á‡Écô ÚÆ7¨`G9Ú¯èã=N –úpû5ÀŸý(L¼¨6cÃêv”³AÓ:}Ým+;è6΂þ˜½Ö¨6ï·𲚎ƒuV4`u0j`О{Õ·Šj?_Œ -Ð^ËFªÚë(µŠ¥ÊS¾ýþúp)nà6à~Öé4U‹ƒ„Êx£†Ô¾ƒ—ó?—ÓhE¾'aÜŸðy´¨&Àß"ÚbãŸT`n¦/šá"bÇtß¾3¶„*R‡Q€«çƒVb^œoõ0Gü€(¸ì`ÝÂN”äŠñ ^SƒV¤$€¢ªAǃ - ,Ëfxµ—‹õIÏbÙjÃ|«*d XôLæ$ÐtÊ"Z@šÔ>,Ð^ ¬ÀT€O|@dñ‘€sàë$2„*QŠ‘aE^ '¡7(} ð>&†Jo0ÒÒŒƒO¢Íqh:áâü 0æ P?ˆÄÆ`~ͲîÕh`* †ä ý“$t „¨S h^ëÆðîaˆ’£yÔ1ÝÈlò௠o &”¶­ÓЊIB ú©Àù€óF@9x„,ÜÏ«›û{RK„XÑ|“(‰±cGSõ 2(s`;L`dÒÀˆnVøÌJ@]7ÏiüU\Xÿ72µ–ÀFÂ|b`¡àèLU4Ã'į4„OggS€‰ZÕm,pT"‚‚}x‰®«².)-*)(,),.ª“‘—“™®£¡ž™¤ÃžÛ¶ðîq—/…K۳ͺ÷à[Õá ;àh:M#@ÕàNüCNÀŸ€)ü-t6$]€ÎÓÔ`׉´ø¬;,lj#Púài\À3Õ`Á¿94 mI =.â4¯}ÊàMX5k»@ã7˜€©Ñ­!ž·ô¤­1›ÓEs^cP:P€ÄF€E;:[%P*8À¢ (€ ¡£ÀßòeéáP~’öð}êÆ¥`¶*ìó-蔀 Þ€Ï-Œ¾t…64Žj¦xÐ|øU^ê‚kl6  ÀTÀ€›þ+ñnå ŒÃ=X3Mµ—ÁƒÏu #`MÐtšy– x©ü§:àÏÀXà&uƒô? ÝÀ~”óFI¤Ó¿àë‡&ìôµ±öš‚K.opÐ,èwtè—­¬±¢øù‚œZÑ -D«F_¹íØ1è4,þ;/éC@¯ôc#FÈ‘Ü~[¨¹ai¼Øn°8vB¿À0ÕOª µx PT€¿$(Št;sD¹ŠýOdr#pª7àù"Ö¯uNŒM} q¸ÜĆݸ4 öøØ(Ô6“]âŒ'VžOð³lAˆv><÷ì·ä>W ;i"ŽN§)Bâx~j¼±^ø»p€-L¦\ ]J‚u.åŒyHU’ý8&B¿ôCF$‡N—%ppô -pÉ$¬¸à–/’‚”î:€@?9U`¾zæä›Ó07”x€Ç_çnÙ{0o3q°€@³uŽ"¤<xúŒÀþ¾§Ä}G|ºDcÈm4}µ6|CRÀ·]d)ÂX ¸>#¬ü%ó 0—ó“àŒè]åð”×>`móLt†™Ì¥C«CÎË¥3L À@C$þ–™¿^ -8yWZ. -U¼÷àUƒ®&0À@¦YXÿ â§ð¦ ¯2¡bÿø¨jBÜGØ`: ª=R—ÌÆš¬ÿ¤wÔàxî p[`˜·€«Éøñ ]¬}5ŠA]#e6Pfì-…;â®A¼d6žM`*0!Ýì ¼,H:ŸsÕÁ¤ð -% ¦ ;Ñð€¾ øsI2¥t3oJLx³¹÷à[C—Ѐ©y Aêc -Ëÿ@­¸ï£n¸‡ò|ñàäPøÀÃÌÀ~T è×è+î€ÓJšÎ¥®æ3«22_óa«ÐÇË^½ñahÞêÕ5ѣ톢P˜¡óÁ:¨!ÔÝÛÑ ÍÖБºM@_©PpÈëÎXºÔ€€thAh Ã@£@Z¶ žíuKzn:&¨0myðªœxÕ˜ÀÑJÌø¤wê}Û™Âq|ºÞ®F©Q¨þB¢\êƒà0#øöõ[€+çÛ"Б盀pFN“ùg3üt@ÕM42RJÛHP qôqMv͈e®×WµZr_zd¢¤òõБÃW˜ cjÈ2;\ûþ€,€RÐÂ6 n–I+¦"ÝC ÀëÐèÀ˜<ÙuÅ]Å‹5ÀrùÄ­oFè^3›E¯C˜mcñd]?!Ô…Ë™¥WÓ¡94×8:S÷]€:Î;ø/ù6€`ÖÙ„0Puöê9´Ó^«¦÷šß4Ûg¹\ (îtø|"Ÿ)) ÅÐxƒú÷$¦ÆkúXò ø"™gO0dDשíMÍ—ÑÅ €Ö;ß¼*…—ê*R|,<ô70QÇR6»L>Õt{LÙxÏõoÏw7@ HsŒ‡æ´F…aÝiΆwucP×J¨gMLÛi6ÓS‡X ÐGr°3|÷*ô>Ø,ˆ›³¯5øÎáP4[ÓÒ¶4×Ýæ €â6€¯¤Š¥;Õc˜‚ünèñˆúmdöûy¡!ëù7ˆ‰A4ÕVæ³öÇ=,@ ‹LšóÜâú0à´Šðéjõ‘ ¦ÍøN÷dľdßÏûm¦ZWoŠ$czvª"½«EñØÃ­™íùúY_wÀä]î&dáO³ÿÛŸoEV h%3Ø£ŸÖEëC:Záé<#>Êk=€á߸«q&úzêZŠ]‹xšžHǽ‡ý[e¢~$ú…,7MàFUŽCÈ DÆo…È`mˆ;ÿãLƒÍÆœcÍ&­.¸q‡"FU Cý,ÈìóµÏa+í”D@AÞøT;x¢Á›w8IQÖ±¢ÍãÁñ­EhêÒ #G.¾ù -Ñ:”‰927¦¶p?´ÄЦû:R@OàˆMà€x>Ê6È7N\TûYF}j½>üU(! \¡£Š0G Gª¡ÀóQ†7ï8x  -€ššj"”0hÆ_7öÀO‚ÈÑù1€ÅÎÚïð©Â=Q‰tö$ò‚`Ý“ -ŸðñnK êe$ú¶8pÊ#Îp4Q€ÍJsàEà–”Ü( ªfÈ7N©ÿYK=Ÿ4Àƒÿ4Ä lc#Žz 4øUTèG¨Ñ°`¶$€šÞ€ŠàTÞ$$3ÏQ„]>Àm)&£YÄj™Í#œÛGÁ|8?—fÜfà|)ð ÖNÒøQÀ@¡ Àð€,€€…€‡ ~IfÁïc”¬gRÊÅØ—sÑ{𪀷 v‚e»aMÙJ)òP‚@`-Àp|Ô;@øò,Uªê[¼SÀ›ªeŽÜS¶±G‡\çÐs#}Œê¤bÑŸ*&íÌséH`œ@àöÙW3=z H@‚@²Ð€g@ÐО9fÙ?’¤8þ "£6h#¸£Þƒ¨‡­ €mkJSŠÉ¨ÿ`þøÖ+s|N¸Ôãø«@ -›Ê(`p@àâ¢Ëy6€4 Þ¾I®ÌÜo¼Lv©´ECEïÁ½ÎÐ ôDZ•†R‡j?À5 -¼ ^ßñ +c¿vg |äHà:ÍtÝàáG°5úÏæ#!ãõ:·ãg´À— -X>Üt"7$š›ÈFžL†áÛ§ú¡6ÕY²†¯ -œ÷ÀØœ€ʽL§p@=(Æ“G x °à Þª&à'ØÅÈ Ö|f{A}Yx°UCxX¨pÌ=`akZÅZèG¨8X`¿B`¼âœäQ y[l€=yÊ‘ o”,`½¼™°„Ý£¹—°Ö^hÊžVPæ³ÕIžèýî:‚·7»¾ýí€!8œqž—UœÔÍ{B»€MØœ À4,€©€YÕ Àžªf˜Ÿ†#µ",¿u0Áƒ­4^@À«y Ð`+Xuÿõ-Tð^¥\ - –à,hÝÜ1‚¡ö§8U)@þ燕0ñ¦5ž’`Fû·¥z"­Lô¾±° ¿ò4òž@k(JYÃý’ÃL lØ‚ghÎ ;,@Q„€,`PH€ÞZ†ð×H/×;´r—±ŸõjïøÀ«–ãA&€nÀÖ4¢”úGPr( Ú ÀèÀ oGØ Àè@œðífª˜ßy³‘ – ;Ï‚{{À☀óË$òÍ4ôæ/ôÌóíe’’‰"qb øè¡L€}¡)`Ö@ ˜@<ÀÀ|ÞY6ñ7S[Ê1kßLñzP°À@'pƒNn€=€¥#kÿ€{& @y€Á°.\(1x¶5(ÀéQ *ë׉O¦à¾^c£xÎìIØà›gó9?ƒŒ!€BÃ7?à÷³ -b\)T€†ùxÕB¼g¿Þ;²`, ÐÐèh€€4þùõÂïŒÂG²¯ÙžzãT=è€$ð*`@&ÐËL-&46ãÿPo=ÿÔØƒÒè -w° )€A#`¦’¬-T°t=Ð/…9s8>(ó>})cêꨅ^gõ1®k³ë„ž<Ïç’ÓÄn|ÈØe*_8Ûܾk“ó¼Yy¨ÄsÎ3Ul3X–|]ÞÙ¹²ÞÖ3- - € Œ&XÍë~+:ü‚KZ÷ðL - -pÞ ü6á1ÁOggS€`[Õn¿=ë !¥Ž—¢¤ºÇ(*&*+(-–†Œ”‰‰Ž‡Ž‘™£ —––\Ô¯ZÙ©Ž!+vÚ{Œ¤ ØI' Œ4B°¨ÿLFûtˆpö‹¿hjC$³¢‘s³Ó!'ý*öU‰ékŽðKÒÙœê&ÍÁ€m+ ·ÍÈMW§…¶¿8€/ÊZ±a ¥,²†Õ`l ¯fÜT5³œ<`é€t (€^[Îð×P!6ÝFŒWa÷w¼a IS‚Ñ0ãàºë8Q‰h ¨ÐÅB&Ô#QŸÓM>ª¾Ê¼¾aÆp¯¿-½GÞ’"%å"…Í7÷;0L²_!2œºT‚Ù!ô›*1R¨+v½!4‹2Ù*È -R(D†‚­T x €ÐA€, ðÐ -L>L>ôG­3î©X”úš¼÷˜Ág,°A'`i„Dÿ#C„?òxQ<b`[¦–¶‰då9i*‰÷‡ÕN’}i\n`ˆ¸­Waì'gd›ÎŠWQÏW'½+⬵tË‹óv}Näm=N+m^qÈÍhšHÑ“Hw„Q€n,×ÍT\psXŠ"y@Xx€€€G@@j:ð ^<~ëkUŽý¹hmIÿy ÷Ø`ƒj -Œ¨µBóÿ¨©`-þ;>©· ª0“à ©²¦Ç{ªäé=uÌIU`ëxjÞÐe¾wñ¸ÚñsØiQäàLµó`oâ‹.䛿 ¢ |û,(¡?ûO/mDÙ#†6ÑP¿‚üÖSß³<@ÿ>%ô9Á„À£H@€4:è€^ü­öòèQm†ƒŠB+R…[w”À‚–'ÆXøÿÔêz‡›p…ÝðR% ¼è½:׳Áv¾³ËOõܽ—ù´øÞ‘Ä®¬;©`:î¶®ìE$à)Ødœr{a®&E¼-•29§ª|è–-P¡¢£BÄäñÈ È¾ê·¿QÈ‘÷@„±€è”º²qÕÖ”ôƨաé¼LŠ–š{Ì•8à3qIŒj÷†–ÂÔ4ŃBÂBx€v©ÝÄ) ‰ùЈ6Hi7Çn§ÌÌ("Xøÿˆâó0²V´ \ÒgIŸäþ {9ûÒ¹d* yG>l_œþ÷‚>â>z4Ûz‘9†Ý®Ë¸q¼yV õY¿~¢v–Þù£°yiØ*þ »»>.sP½7=çö÷Â~q¯ñjBÛ€‹™cŠ ãúw§?©Sô¦ÕžúN4 ‹É̶›¤J@,ø Z4(PÇ 9Ò&¸ØÙJùqM)Ô•¦Ùn!q ÞƒÂCè€$Ótõzû/£'( Èköv´`5TmE¶1^—ËN™ ÚlÔ  4ÓüÅMùiïÂCu ¢Ê“ÚÄfšWlÌ¢/¥PîË´µ5‡$Óæa¦ÖO$@ƒ†Þ&5ÛtjFÂ:Ò©¨ìjÐåRRþç,Óôvùá#€]‰Šý\½ËüÏÝSèXДëÕ~Öåºò^J.ä9LÙ§ÈNW?‰) ñ Ãhîp4|¼n¹–ð}Ñ7¿`¼†Àgë»>"\ãg˜ëê·@ÅûÒgh!]K+¦‘åuŸU¨P²˜>n2d廬w˪·(Æuœ{Í|u¢’BôqzLpž«mòüqTfœ@?j×e> -ÚŒžûãš¶£çN—e,&e/~9Þc Tí‹ ßQ"txX à…9h¹tðñ­ûî;»‘§[Í[¦ƒc³Kq€ÐíIP‹Áª>OXÌŸ¬ñËÐÀVbŽ€»h˜X÷0Ó‡ìÁ`|X ‡@b-pKTÞÛÎú•Âpvtb·ù09IFW!%°5€„lT ¥ è°|€gŽ×Qhм£`ø €+(w”[–¾Ô„9 p7œ7ûö0°\®ŠÏ \0¢·ƒúö¼€­?OÁˆM¼ØÒ¡bú„*`®W%`£L°fàuTÁ¦€,€ÀÞ»nê3êf¨å‹q¢•¯ƽ®ÜTà0g ¶Žhd¥x>vü=Ÿ *Ô†2d`-€‹³€iðZø[5˜Éa/à|@IY œàödø;|?¸ÊpúÀCáŒw"fð{*†ðÑÐ$&⨰@ L€ €¾›.ô3ëˆ.øJÀî­Z–¸G'ŸÏÆ /@M‰£«ÈÄÐ#VÃo»~@ x`-ø°^CVÅ à¶àö @1ÀFŽÀùã ¶Œ8±†µ‘ã\%F+±×°~Æ_D¿ðÀñ¾bPð#9ø%•„ -ðà 4@ƒ @:Þ[.ê{Äæ2| ék5Ü5­Þ£“{ -  ‚ Ž®FÖô#tü}¨' -^‹_@Ù Wà³°ÿŸ¯€ó»û¼8ðñÐ'%@/8®Ä˜‘åŒèØúĈŒ¹’ˆ«3( ¾ _nû c-&Ã7,$b«@x`4ðt& X`&¾k.ñ§Ñ(mzÁýѹYËê=ºDiû 10@sl]M›Õ‘!àJl{_#À; xþqLJ&T&0‡1ðUø›®8ߟ‚¡o€ë‹¦ðv,ðöäKßüDïÐÀàä÷¬ýûìaå8÷Ú„g â@ - 0`H€xX>[Žâ×€%J~àîUm_¨ª ½‡’-¥Üà“9tÐéÚdeý!$Å]Þ -1£ç¹À¯o¤û^ïUÀ{g€ê1'ž§à”WÐ.5Àß@Jï¯ÁJÄùd3\2ñW €‰ |圎G`â«ã€š­´ - -@ Hz@:`@žkNéWð' -îI½lŽZ¾÷Ø’W&à6Í!GWõ~hÝpïýàz¢ºÐaY ð_ðñÏç/ïç ðJ†ñ-{zBà+[#UÆy,Dâ/9Cb"ú-H€ïðýÊå 6µ“Bé€ XÐÀ&Ѐ0¡&>{®ÅÇ@Åeüˆi”EÙ§6ô›lÕø@iŽ I ºÚÿ!P ä?rÞÀsð Ôa¾ > vàã½Þÿœ÷‹(y d%`Ç„—U…§…TÀŸJƒ&úxˆÀׄøú @ŽCÞÀ h&Ðà€Ç$«Îú§IgÝš¶¥a×öx,ºN$>èô€Næt€®Fþ´²` Ž QZX`à P€wÀùoH€¹>çÇ—Àá6€ËÂ.iüŒJÀq‡\àÍ)¡C)€¶@Ý øvj´D\A@CÀБH$@hh>{Îé+*åcU¼Ÿíª®®|ö‹ßÞ4¼ :Íq]SòÈH¡pôÔ ~tÌŠ˜›|d@ÿà[)À}€=àù ´¬øS¶Pxæ¨åp¾6:0 `’×Iò²®ág%OÒKL-äÐÁh@ ÀxþjNísZÄ…z¡ù‹–-s­Nï!¹×Y€Å¢Á‹€ (¡ÉøT)=Ä+¾™P -p:@õZi`ǧ®Tàãò4Àýù©¼(¼’ ÓûTñÇa>êÀN( > à8ªP­C_0›ñ«Xe\¢ hàá,À€X˜:ÐÞŠŽíg+¤ÂñCµÑ‰v–ëRm<¶D•$:¾1#¹ «‘ñ?‚` ðŽy`Ô5Шea¹ØÀ8ÿ ð¤8ŸÁ.à¶%eÁ‘ØaØHi¼„ˆP0¿ÝÐAK¸æ1¤;<=¢õ‰(9M¶Jh@,xPtИH(žKǯ$ôõC¥w’<;z£Lï±%¯ €Oà¤9&€NŽ®E2æÿPPõÚPBÛBð'ÀÀÎïßúŸÀ¸ƒUE¨îç38€½pzÀ ®`ÏÐÀû­‰ïtš¥ÏîÐF†´Ã3ÆŒ´p¹4Ö6]uíp`&@ÀPE ( ,€h@£@ž;ŽÃið d -|ˆ‹ô¯äU|€m=°Øð1M”ÈÿX#ŒWÞzz  ?Pƒøõ €ñ3#˜õ­Qz6²CUU6‹ÓlqÀ¬À*ë©Om2Åyѳ¡é°ºÊÒû©ÕdS“f«3ˆaZ³øà¿g…æïÏ}ÐÁ [PÐX4°„`"`áQ€‰ Ã@ ,Þ[nÃOܬ4‡áÄMâë=^оz}_€`c¡éÙú#°hý;îÂÚQGw§Þra뉨Ú+­©PI·´M¨Nãª#÷+Å|DDØØYÿDÁ‰ž‰²&¡Š8†±áݰI“b)ï¡Ê¢_,ê‡áf‚¬¦Õk.†t_èé@ (@L<€‰Ó°Q`ç³9„^Ãû޽€`^®!·_pðذ1 ?Þ›œ…À € Xˆ§`’˜àAÅÀ€>+nî{Ê)Üf¢LC_LÙ{lÁý`+\¡ÓéY (¶ÔêÀ²ÀòºPGu€m»¨@`çÈ=°:èËPÑGÞëwLÖÎ[*ÜG)lÏÌ1žÙ06Ð p>>Dx1Íd ´C[‰ÝÄ ¼JüÂßYSЉˆŽÀcÀ‚†ÒÐa<&€OggS€8\Õo¥À—¡¢¤‹‰Œ¤¢™ž—‘˜—¢¤” ®£°Å>;®ûÏÐ,¨‘ˆ1Þ¯Øeõ»ô- ЇmÛ¨ -ÿA æœÚêÔ*þÛØ#@½–×2HàyöFÀvºMàk¼F´()øãh p$غØLzÀ* óáDLè;‘x>`“½¨b/ªèQÛ˜B:ÎBy@7V³ñ`NX\Zth€0LÀc€)ð@‚ëmåW Á¹îD‘D£„Vï=¶Q³ à=:ÝÐTëê?<ܵÇWZhÒí€6Åô$ÜO!©Ç×TJáöªê¬w‹€ÀIžž9Øîôš«@©J«± -6¢ÐÑF)ŽZ¾±Q¹5fW‰¥ýäÀd‚b¢Yº4šÑTàÑÐ@¶Y° $Øh:¾ªê{X)¶O\“f£‡?]ºê±‡µÕ¾©étZÓój4‚mh¸€G#ðߌʫM¤öw`›€¾O'ؽ ÇÛ ÁWà}çŠÁ„¦;®Rœ>0Z€ûx 4› -#ûæ·YÅJd&¯/ð*é‹eÙztF0¡©xz¸Ú$0\<-{o+ tc›I³V²x `0@X~ Þú¯¡Œx·«¦÷ؤŸDè^š­Á¡3çÿ¯öôXÞkg(¯óoþFPÄË}‹ìkPúÀOª‚ðÝ@`ÐXÇ}ð“šCàØú)0–,ŸšË3ñ'9ˆý~¿Fð³¿?~r×àKýýѨú€k°GQŽ&`ðˆe€W˜>ИÀ#à¸%è 0YÀÀJ&Ð@œÞÃ+EtÄ Š™‹w{ÎÇî=$÷ - ±`Ùh8ÂJxBÔ\pch£¡PHGä Š,0ãg c,éMñN ÇG‹¼ÜPP¶LÛC‡A™”Àù{NKîê'ÄŽVS q£Þc TÉÀ…Í` 5š’ ÿ– -úXãjC‚$ÑWPp×~º; +ªŽÒ‡<·¶â¥Ä^ö+†…ÒÝY õ¹D œ%J¿ºvQqEª -DÁÏ“rñ /!<¥'ó!Ùp•¹àÐË‚T¥ŒMF÷ùm)D, @@A€‚…˜`‚ `‚ PÀL€kÎî§ÅY@Ó$&x(xÕ TãÒÀhMS1“Ðtæ~‚ö[<@ƒ‰¢ š• ó"‘kCîõ{ð»oRº«\4Ó`ŸÍË*=¡\= -›ôKÝ'(ç<š€\5„Ë罸lf¿NÖÏ:®l° Ò«ÎýŽ—¿œ€¢€L €I4€4 £{Nñ«»hKc±Ê/Ü{tð­ZJÀh‰1NÁÌT£|!ëìÇ«%<ºdÑ ƒW´X1¿U3Ïé8ç[W|z¥„Þÿ2ê#€äÛŠ$@›c5='ND+îuFfâ„ÿ{/˜0îÅx—ãþ„ÌŒ#ŽžÉêîþ­àWœéÏÈå·#ãÀ: PzÀ Á>»á›i =(ÝrÀ“mÕà1µÒ)]~(@¸ðT/EA%€C~`K~IF;Âj—áÅ_ÈÔU€OýÎ 0+ÜL&þòèù°¾‚1ïù,ø”‚îrІ~C%!9àr-+e›]²9fÀÈQ²5œí®qµ-5p6 ö¶M1À ¡ó&P(ˆÐ tL½ -$°B@>»vêW€Eˆ‚jVS9ûn×À£q¯ €ÿТӔ¦ò?è@a—@๠å¹t=¶i“³‘ûv ƒ¨­…ËZ‰{¥&²w ^žäv¶ -(ÏT -šÀj0¢—ÈX˜ÝU8k¿¤¸Ä&?pÊZc*¢€´ï££Ð:ÔîÁ! Ї €È·`C:(€@(þªÖú› ›Ð ¥š?µK{³0ðù]€ÀC² S `“£#J[û‘ |tÈF € €Ñ‰øþÖÀ $Ö@O=ïñÙY‚ÞÞ~š2&qʸDׯ }Šé›_ˆË.Ü¥C£h• ªoN+wd˜ÇàÁ`1€. - €@€:t€Þª¶å×°Qk -´—q³;á!èª&¯t€N€>@”¦2òîÿôWÿa- /@m ®ÈYÝKÑ6ΪÁOÍè¥*ç?/ÀO~ú ¡Ï+ AΚ·`jUìu(lÁùÞ`¦7ú'¼JCÀÿ´wzª@ð£ H€ ‰ @XþjöWƒâdÖ"F»Ø -Å{^uÀçØÔ饈–üHp l±§Pè -ð€öm#*ü: ?Z2+]( €ç@v‚ÞvîÂ{uèe(¯å´æá”À©¥Áý›—`žË¶p½3 `"´#ìÈîÐ;XИ$@áX`L€Þ:üwÐHQÊ…÷céÞ£ƒ×ü©s¥4«ö@o`¼µÕþ=ß‚½í¼)Ây -À¾ƒ ÖÜ€üüH€ÏRôC'øåÛÝð4L8ëq@Niy;â”J”ö¡i°½ÜèÜfà`§‡ÐY9­÷qªm0dÐ&hÀÐ( (@&(€€@âÁ@žà¯À!ÖjB:Kƒxïáày€Û y€W#:k»úüPî0—'òE€ç(JG&.P'ÄVq>Ó{$Av‚~ÍÝð± |“Ãf('&.ñzÁÐà¡wþ¸²wÌðÝ7 ›1, úfœÚË (€`jt–n‚Öf!MË4ͶÀ„ð:à(°€h¾Žá¯5Cü+ Ì^)„òÞC2†°€Ú2G§”N«þG æ«!¿GëãCAG€jàeÆÂ¾‡8OˆÀ¾Á¯¦Á<}½-tÃ|¹lÓkæjE>1Ψ»])•>õn¬û. €À¬RýÎ\HV4–©¢$@Ði>A›h˜G`(ZU€Qº¢x€‡°€€ž.â÷±lPì\»÷ô"u ˜€;Dg)¢UÿP82A›rc(Ò©€üî@ƒzà'Ì ½©Í÷Êx¦*M†ÎÞ~D쨽<ÞVU()³5œop½Yʹ»;ò¯€lÀ5!ÂÓ“›Çƒ k@‡û˜  ÀÀ .üW -3F¸OupïÑIW"U¸8¶Î¢QZþ¿üSAàl…À+4Ü/Áb'(¼&‚]L†15Ú«–vß^d7€ÏZ€ß;c"ée˜?[LÃ6&Ðx½‡æU)Aâgè± ±‰¢Q(ÆcþÀ_­ÚT 6Ð=a¬,°"@?””${Éà3Q¡©ÀÇkÆ4ÌJàn®‰à œ—ê`+;Ͷƒ¥çï`çc¡«æsEmD#…DpE¨oÓ1!uô¦k”Ô'ÓæS‡ÈÐ@kÂ.šnÜÄkDSZwh2_à¡7€ :LtV@~éÅ̯I´4Š.åKƒÃ{Á·¹ü@3gì„X„ ËÿàN¹‰ÞÔ 88ÑÀšëSF]`+„÷Œ—v˜€®qø®n€ü} €W ¿:º$0¨ø:hà¬*QNa÷e]úV!§x¾8)ô‰º°Ó¸|  ˜ù˜w6 ˜W´îÓ8Ãè®ì4¼„Ot <&ðè^ÚðWôl†+JTŠyµÖ\[¼ª7‚þ€æ,€^lMQÌò?„&ðŽ[2”…?[ˆw*½K ÀQ>Ðü\>f9€ƒùy±§¸· ªô¾²Et%«˜€T"Êœ”Á½àqõ÷»•jþàTƒ¡˜£j8»Î4οž½]},> Ñ‚µõö·Óþ¦·1‚K~\G%Ÿ0³*Ôð7aÑò7iÿ35Ó¸ó?° já+O¡5cø„3Áó† æ¬ì  €ïL÷ÊÚtcð‡s¤ò ×lH­8ú"æÉ‰é:±GéfâËÛbZBËq¸ 0 ˜<Àb¡OggS€]Õp Œ¥¡¢¤œœ—Ÿššœ¢ž ­°­ª£¢™½ •^ë á3¶K[¡Ó´Ýœ·x,¾}Ð °R#ZSòÂ¥AoÇûz«€;-g'0AÓ àˆìêß"HÐKºyaðÖkWùg¦áR«ôÂ…äTÞy­'¢PôÕ=Þ ®¿p† —ÀiÀý±×ØÒkâŠEŒäàái˜@>(€¾°m—è@J L¤L 4 >ûUõOX¶•W”´´wyqy.¡o$‰¾€W:\šØ-õbP¼EÇP.¸Ú?⌃Æ„ü¬Š¯`ç¹û<î£Þ¢.TpJä -Šûh -® -üJÏ2*Ax·€Ûƒ êFëчªè¯‚Æ;ñ;x@ù05è: Ú04 -0)4àI@Hž -Vî”^._Ž“V£»Õ{(akC£_0J ÐèPDƒzòŠëþz¤> oÀ6€±'ijƒµ1²¸À~ àÌïPU§O£'ر*(q»CÉ ^l¾©¤ÎUà\FìõÿÐešt Ì`‡}€êD¨¶|€ (X¦Â° -8¹ù“ÁTu°ì´€t€€€@¾ÊµùwWÁ\IÈýÛШ^ÃC‰ÜZû1€{éètÔmH›üG€J -–¸À>à=)p_ ÜAüÿDx¯ZT.Š€ùà¥$<íæQ Žû@‚Û H{U -0š‚ L;Å_DÎKÂÀÕ ó†‡vСuhû ÀÂòÚÕøw kÀ áu˜(Z›Ðõž'ÀżpbÃTÉÿànæG¸p¸PãÀù5Ùè§ùUT×@ý$Àóä‘€â8]H€üÞâÀ–”¬5•nœKDú1€ÁÕC /Œ1Ì= 4 N/€XEi ‡f´¹ -4]/k -Á“J@k&€ -Ð Þ ìï‚—È0A é¯<ë=¨Àïà7€Ðéˆ)Lûÿ@6Ü´|@m¨P©äáBíèx.mðñDÈßd¢ðPÃ5ðSDcKNýà]K[Æüæ%B=ª è_.Au@V¡ú€} {‚ zacRôÆ Ï?Yð  A$ -VÌï„G´0—ÄlZ -Ø;€¿À‹9èäèšBZò?ôe®Fú Ô—@R||üD'À¾T>pž<À=9ü}[H€ãb×ÀÄ %u€Œx:ìEÄÓn¡zÇ(0Èࡽ´ÔΠ°t~´( %7ñº"€B`€OP 0  ‘:`ÞÉåðwñÅ!"xLïÑ Q@­8m.±!-Ÿø†Tqëíú׊¥ KðîH¸qïÑ‹×<°á‡¤a¢ÿJ„©ñ HÈ0Uæ -°p<3¸O=ú8ÄãœRÈê0ü¯¢_˜š`”d8«ó*ð¾‰Ðyî‡Ê¥zŒ¦0¯UAjãÙã:“GÑcaÅd,0‰…ÎÎÎNo¢ ¡xPð¦ wÀLÀ˜˜Lž ^â÷ÎÉìz3ò^z]¤÷èÄÖÊxà:pptm(ÿº…›\Ó(  VÁ¼w€["`€ý- ×‰€½Hðü|IÀVj·kØb€£î¸.Ké°wøSÃA*º.‡ñ¾è õ™”´Ðº6A%À0 ¨Ò=KR ™AÐA.@d…ÒX ¡˜ À>ëÜO·ä~Õ,²zŸdе<2Mê¨á€+`€jJ„ÿÃ@¡õV,’‚tÛcš -àú\$ /êÒˆÕ`--áyžVq®] Ø7 -$ XsS×9ëagX_3¿4À'…ˆÉ$3p¯!Í^³ž3G,ÆÙ«Y Ó  P$Ð)@áL`žªôG4pg¯ŠàQò/R¬åñ -dçÐOöpÌ?jOhþàõ¿ÒTÆe€ØQ0[½[ƒ?YâsÉé7ŽôËbßÀ*–- $Ÿ–ê£ÀážÍÚ¦ÿêt´Û]áÀ×u ž»H®Û®[ahÖ5ÚÅ” ¶Ê@iÇ”º]™cMÅ€"@“&eQpHÚ†Ö%µ3–¢Œu±À¥Ž¤£®Ã &x`è€^ª•ÕŸäfêD±àdm÷eDÐáÊ6ÁVÔhºÊÿ#PV«»±)cnßW†%(œ_÷û}ª¢×Âcyæÿ‹øz„FÇq™ÁRNqÖQuäwý;/¿~x:í䪆³Ÿ°À‰÷¨ÀWâøÒºuœå -¾þàÀ†­Àüd+¦Â©!¨ç|%\$(àþζ_©!ЛÀ˜ðÇଠZ‡öH 4 `ÞéõÇ¿ -Šó^µêT§¶â_=$²L£° ŽM-ºQÚÉGMÓÉð -X×F€š`ìÜÛÛkÏ€ê[ðRô‰xópÚéWãSKü¢¸Ë2”?ÔçQ*.ÁU])duäø“7úÄñN<³Ðñ"F¡AÀÚd†…¹ŸÇlǧáÏäÌ0f@`š 4P’TÇ‚ ˜l ¹a>éõáoMËR¸ªE¶Á{T`€åщWeýØÜP$QÊF)mäG€Ç€¯8põ¯¨¦€¿€bèúR çÀt péf°_ã*·æ^¢ûÞ\Á×øòp¯Š€{Áéñ—èy+ K~pLß–‚‘…¦Á- |î–4Oû ËS&Àˆ“ ‰ƒ‰<€†¢£ªÅ0 … -4 -€ Оùeé% úaM^GàC—˜¯÷høV™@€]0 ÍØ¥CÙ0ÿ€°²QbŠ @] 6x}|\€À ¸I"pRxý3^lA[À³*ÈMà@ÒôÔ€sÉy> -[ -ZÆï¸ ଥ ` @ÂCEG ÔE€%àÐA@^Ù5ÈŸ 6Çl`YÑ.Ë£á[ ¸À6¸!àè”E¬µÿ @…¨8Àu`àþÎu ¸€ºI@a¼œ -ȸI"Ø‹;àcìÁ Ã`£¿V —ªüìbÞŽ_áz|ÔÍõàrGž •Üm|Þ‡ÇhßRª?ƒL ¡.tz‡äaïÝ©`Èìº (mAɀྨõ0•Ë"8”†'EÞ:(óßkŸKÀà8­¡¬ÿG€,ðÜBü ¼à×§€-“€‰€óãÎ'ôCN"à¼iF‘E6¾ö7 -Ë&Ç Kóc–G$è‰pŸÜå† &nd¢þ¬ã⋤â$V³ñ%ws4Ó&SŽA€Ë(f#ç2›(G`¢¯¨àÁ0©•Ô_û58úöÜÄŠYiy,œ<Ö8à­•ü?¬¸YxC y3Ìj(¸Þô#ÀíÐõÉyß\Ä«Ãoø\Ħñ _ÅÀؘߟÄNÁp †Æ€¡ÄÙì¹ÙÁ^]ÑU°ï1‘ ιŠ$¸K€ ‘G&×m´Ó  ÛÆŠàœxÉ"hÀ†° !~©•â_ÃG0uê‡]¢êÁu]Ë^¤Í½@MÁÔ†ÌãÚð{ì»þzýçw¦Oc8jnhÓÒzP\¬*€gg9ÌXßՀߘ¸¯„™ÙÙÙ?Ö6t@ÆÕ=À§´ÌÊ ÷ýýûÿÿ8Áb wH³ÖßÔ÷w Ó tÇŸ±àD0kÍÄÐØ -Arwcêqšøü„&&³Ðpâ @Îv€aAÁ% -@Oƒ$ `þ:Fí§7>f -…XZB+½¼&œÒièVÅPòÈó…>ƒí«ÏÓ;nãÙö6ÍŽ¯çÓA˜Ë;œ*énº$ˆÑpÅÿsJæçjƒ™ÙJ8esÅç=Ö™¡ÍJpšÁöŒúõvA¯ ¸]yºI„µ~qD-ÚÉF žµcCÀ9hè@ÔÓ;œ¼ÖšXЀt -¾fÃ7Žf­÷"Ò¼%õ¦÷0÷€ -,ÀLÓiiëÐäXû›AŒ„|6¨&T›ã0”$Þ壹é-Éæð79N0Ne`áiଊƒÁJ@I°'0´ß 8—« -碎圯eaÎ> -ÍE]ÜþAë7ج]|Ð P r&pøø­ -0(€„‡` `¾6í÷4¬]¯S¤Éí'îܮ﯄¾`›Šhª -ýpêA°À!`\ÀvÈ¢ßá!¡KA»ò\Kø†ˆ„‡Š 0pÏR@$œ.8ØZ)€ÓÔ`ûç@ûí牰yî«6ú± Z¨=4Buh$£«€P€r¼€0a àAG€ ÐOggSÝ]ÕqF££‹“ŽŒlmq£¦º¶Â¥¤ž˜š“–¥¤µ¶£¶¥&ž 6ô·—’ÜôÚ*)ßh.Ú{ðªjÀ ‚NçhÄVÿPY€WTÀðD#Ö²™æ$vƒIÑö9ÀcF3`ÏÁùIúÀ½P -È€¯S¶íÓ†­ -¸+Àüp/óû¦ÀüÕXeè¸z ’•€Z A™€€ x«„‰ò€€í3 é -`h a@…Àž9–·/GŠúw‹fJw,Ì{T @Ó9šFˆUýGá0Às¢À\TÙ=â=öB7³ý^ë9ÏÊ ü|3ø¯DôÎn†è “SØp%àt ÿ³løõ c.jÏ çówp¨ ´œWƒv†Àƒ7€§‡$€§xL >jÆñ×a!è[(iå7½÷ºà€,À6p,…Zýð#àAšÐ"€Õ,¨¨ º6檰™1ò=œòq€âVGù~†Ž“¡’p/) àkÀI«À逯µ‰©$¸¹B'Û&¯d@ë¦TàÀ&@°€°<а@>ŠÖêcjØJ¼®Hôwȸ*Ïu¸e{OF[/Lsi]èσT3/H@„åÇiÞE·t‡Ý$b°²¯;ël­ƒ4è€ÀÀ  : €‚¾ Nâc*9SY&tT‘õ¼ -pj@,ˆ!ÍÿGê; Él°‡DP˜'Ÿgú£}¶ƒ6Ÿy˜ƒ} €óöòäºíÁý¼¼~ÁŽ-pÜ v'øYÜ‘p.tLtæ{ G¯üæEm”»š -@´­ÏÞ%Í8|ê -(H€] w -pZ ,B”(@çA@à ž¹íé9Œéo!´H‘ºE'ôn°U€ ->Ú€ÑüPÆn€ý©ÃÀÀEÒüM@·'LÁÞ±ÇUi$pÐÈÚUv»Ÿ~]µýyçF÷ÜÐÒ~Ú)Ã\¬î³FúW;vÐB ¶Òü=}}Ârrµ4Oñs¤%Ðӎ¹”É!J÷(ÐèÕ7,,äœ0¹¹@ I4ëÈ@‘èÐ^ÀTÂ>¨ùù+1¡oDd9Gxа5 Al›ƒÿ€+€_-ð  ÀàQêÁ¿=VV ØÒ`$aåt0AtVË"m·îüöëb¨c{çˆ.‚ôš`"Ñ…%Ieƒ‡µÅ`"ÆëÁì]¤¨G˜wÒÝ ~“çÙÚ'ˆw -çr˜èÊV©Ÿ‰=¯áZ„Ú#x¢¹)Ž*¿d» (‚½¡R©6-‘_ -£$ßgAIÁDa,àñ&¨Åö•”Á <¬0bœÃ îõ° M6ÆÂÿGœ%À÷K°½›Épá%Ê^çy0g<ë&ŸbyJÈ—‰Š`·G9w螇ý#gЄ»${È«to’,غŒØÔïeoæS´pÉJŒ¡ê…ZÅÚ—u3Ý=ó][=eÔX»Í*þÛ¢SPжV×»V˜Œ…Ö9¶%‹æ~âéùè:‘4|k´Õ€tj    cBx`Þ¨eòï­Rݦ#Üྰc1fK—ð¸T¼‚û“,?|åa‚ÍßT, - ˜Ú˜¢˜Ê9¾•LMX7Žã›˜ÝbÕà{ö—'m¢ Zb}ˆFþS˜e -N¼sÀƜä NͬãHÍ4Oã -ŒÇþ&ói &®†ðy‚ ò!<·NÍáîÔû 6 ˜5L/QÒ¬#ôéák‡ÔÌŽìi“.O›S£7º¼v Óƒ×& -ž°€ þñ+Ëb¡‘q1ÿåAÜØÔ"4°‰‘cÚ^ý@°qˆË´ÐT/{ 3"–§ªO°?nÀÅ,;-âà¯O\ÝÏë;=¸löjóÉ%ø±Æê£`éþöó›]™"êwø¼K£3žYÇö‚ðësšeœÀa+0@€l80 Î@«Q€4[{p @‡&`€‚Þªfíç²X¨“N‹dyÐ¥I ‚›èˆçíxuÿÑX-ow¼Æ#™}@Ï ôÃÊÔËÚ÷&B³– ÅÚ6‹?ÖÝ÷.Å ]ÃøMÎÆÿæ­ªòM_ÎàÈ=7Àƒ4þzácXÆi!)F X§HïAWÚ‚m@¸`4:sh(¥¿:|Y»²¬…$Êür ðÇU¨€¯quNä ÃL1p|5нõ øc?/:ì©0J®êöê<ŽË$À‡û’É’p Ð&ðFÐ7 ݰÀL@€S˜NÏM÷±àGƒ®(xaa^Z6ôg9ÊÑó ìõì¿‘žê€^p4JSVT@I ½DÖ¥´‹KÑ•‚ðñRö&z2Ae:c¯èDÙg ­èö~ÀhøèYw@sq*óì&”=áÜqÒ(óŒŒô -<`þƒÁcÞUÊ(Üj€Ʊi–1Ì5 g©Š÷€€—€HÀþ)–Ô7—eiê'¹•Å•ô…¯Úò`kº è7€ÀÖPš²’ÿϧ n—<tÞ €¸ú@})à(j˜ ŠÇs5X‰NׯØNÀíƒjá©`œd è#bä|ÜŸñÖyúŽ‘EÀœx(À~t¯aíõ(@ À<,pL­ƒË– ð €0~ù5ð·¶1Z|àöÒQt$¦P{78­ ÷…£¡PZ%¡Àœ¾f`R¸?WØ {à¹<§[ À›ˆUo¦<|´3ÛÐ)ß¾<€„‹Zin$ÌŒq*£J2Ž¥pŠÂý%Ìþ}!ŒØBŸìäw“˜"Ñý„«w¬!€ð&@Ü<¬¬)Р€„@~ –øŸLÇææËÜîÉÖ¯××÷n ÜCWÂÑ¡P4zò?H½C`ò¾ -î·ê}ñ•Ýð|ªÎŸ4x?9í€(ä}a+pƒàöÐ -ÄÒ?‹i7¡ÉÇæð GÎ|ÇÛ\uÌÇ톹•¼¬†*kØc‹5x˜H`BÌÆÔ‰l$&±‘€, - ¾ùeà_Û²8&s¦yìr§"½ì- [Óa,œÂÿÞ±õFï|þævõú½á ýC®íÎã=‘³î -Œª»Ü‰àír@â‡XWÂb1áõ!ùMYFÞËOâ6Äï,Zf¡ßÀ´€ ‘  ßé BL˜X0Æy¢³@ š>¹eðßÓ²1‰Û;s;Ë| _ënp†F[S$º"1þ#õþ±Ïþô??šÔû¾ýs:üwðU/5lÝÚ‹ŸžBd϶رsï€ÁC«íå%Ή,“ -Œ{¼¢g Ã<⤡54€î/` x˜ !0a~ìÇAË7ÀP.uQÌ„0q›¼•½ýš´y3Û%dà†;¢¡ÁQZhà—@ -€þ¨Uú'‰i=Üi&ËýÐׇ¹A¥^Øh8JExÌù#€¸\Á(E×¼ß×€3Àg'_N:›—ìq˦“pT¸ †+‚~mÙ²Hå”ጽˆîªf oR>—÷Ë $GÚÂ÷>vΕG –V 8g×Vi3ñMjnH„ʇ†ùü)(†¢Å¯lvÔ?}Ælå;ñ.ÁÔL¥³©ZÀüÎðüÂôŽÆ¬€é%–b´ÊìpyeÝ.ÐÅzÔH$t©!ÊeøÒvg¹0 Dò¨qj Ât)Iò×îÌ5'îÓœæpžÉB „­|”#•€,¯™s;±¸$àHk¡Œ¿zšÆP[ŒCóÞ€X“`r¯$ S®!<èhhL€^¨íè´a-´Æ«¹Ð{ Ò² :ˆ¡ÈÿÖ£Œ¬Ÿ tÜ‚¨³7Èz@'ÇžaèXKDÑÝ.÷÷å\M\rù”y8RFÖÿòàÌC^î{–—O-—¯b~Êß%ÍI×WÔ³:X…4?“ -á6ëzTqÙ™_°°mÒáM2GXð¦ ØFZÒ‰ ,%‰ÔtÀÔÑèH $À þ¨]Å¥ˆ«ÔÂÁoš7láª[‚@€­¡fÌø`üæU©Ð.Š$˜ê¥PWpº»ÆLã Pþ <† Díµ±¬·Æ…ಠO†é0ðók޾¾ûLJšÓ†­o³ùI_×tèl¶…o¦LØJ¥¡B¥BcŽPwÒ›ŒÝ<êè¢ÏçLÁ‘4éP¸\ƒ«áÂáäÁû±q©ÌE‡’eP<˜°’ö¨=ò–Š©["ÌT=𔣀dÒÌ@ŽÿàëÍ}㟔 -⢼Ù‹àÿ«²¾$€^æšg’}1uUÍšQÕãUkR<ÄÒ@Ò™ÅwÐÝþü˜n¨âªÊ{~$™ºÑˆòq(:¿»‡¥(ÄÔ$™žfè 6Ö“«µÅ`‹ebj®.»Ð¢ã -³»j“ï´Ò«jÐ.vŠ9®¿|Ÿ¿Žª÷¯áªç¿f:kÑtîÆ@©"!®ÌÔèãûi&D@è#CC["Ù„>'ص™s;\ëÜ9äS?Řò¼ÒC/LÅãÚòŸúªÌIV‘ñ0~ŒÐMßÌmÖ•hÒ´åòä.;Ó×6®_Öš@ HÛÊ“äc” âþ5ÿÕÔ’Íï'€Š9lg®Ù$ÙבÜ~íyǰ(Æ£¢I=TE„ŽŒù(ÆŽ=ÞTŽç·ät`/ø_áCšK¦ÃÇÜŽÃe”¯Ä¸CŒzûŸšÄUM¸×æNW°@ƒhZû?2½j«Mux`ÙàQÇ%Uå¿»A -c“º¨ûûpè›&ˆ’yŪÞLyü,wv<û¥†› X”"£«`7›±ïtœ½_ pôä£$ñ\Eà4€+%qTº€òtÀ$Ð €Á ú §Òÿê€ð@&:þÊö«].ʻ豖,xð×€-H €g(Ml»õž6Œ.ÞðXa@°°:(€óDËÿ‹øù•“ÂÒ«¥5»€-Œ”„T»­u Þ_z) sÇyŸÈnôh5@ Ì[àã ð›ÐïôDL€ÔOÝñV¬3˜&€¾ÊVêµt¢FÑ ¢U~a#¼áÀùâZ—n@7`þ_ \Ü–ô¶ýü ¼ý2ô†.ÞòÖDШ(À&8¼‡7 Súƒv†S h Xà;(@>šFð‡qqL…ÿ6N–8t=Õ(7l@4«…¨@Fmµ( 6€ `el‚ŽÂT.Jòù<[Tå.M>ƒù²êî5øà øòè —-Nè-5°@eÃÎ[ìÒ`™ "áø‡a¼ÃbÀÀžšÆâ‡±•r$„¢ëd±ì6<¸×1¨áº00åØ-äHø: `õS×Z´4*\€vx: >ÿîwì$Àþ~`œKP{…LÀËQ -Ђ釀Îê|0¢‚[*ªâ>”`Q­Áe‚1@>º–Ô7¡ .—9ÒÏŸg‰ŸëÂ{Ø Ü'€9€\!BЭ_FîQÀýd J®x)@¸ùT€‹‚}“‘ÐLªpš ”ú4ÿ#¸§5pyÃÄßåD—ìÓB™ª[e§Fø<ÐÀ¥À¶.h œðpB0iÐðXý¨@OÀEIІ+àÛONØÆ&œ$ Åt6‹Vã÷–§~‚På6½¿½°¶æ“C5˜ €Äó!„Cö?ûNFÆ3!Œg¶tzÿ€ -z(P‰4n½·jÑYժϘçΠzo†Àm¡ê ¹†Œ8ûôa±9%fàŽ–S£+£ã -À.†Áðƒì¤€Â&ã?:Af} þªW(Ãà 0 p8j` Ž \ç{³ù@½/àõS“? -ø£a®Vù!cõ¤Õ B±¼TåÛ9ÌÿZõ0 -@­û7¸a—ó6Ÿˆ‚ÏŒ®¡¬w™ÄÀï•&dãÇIÝÿú¡ s¾óÚJÒ¥ŸSG®±ÑU˜ôzÞ*%8•ôC\å·“¸Ÿ¬£ì– èƒ|5[ê5ÞÊZ°N@öEëÞ¸´Lå·Kò €~À‘©J}ÖÙ;ž ‘ÏšiqÎnó9´B°›½ÍjúLåÏ®¿Z'k@¥3ÏDûsFËÓZBó||àÎçDg°J…LãÞ âàö© zÙØØQÝëšDÍt¨-·ž8+Öüq €^¬\GëÚjFñ–3-Õº zû­³G¿#mm€76ÐØšF&JýP µqÛßûøˆ÷≋:‹óéb…b] -˜‚p¨&,ÍàžÕå²@W¥\¤^§&üÜˆÓÆÛWµUüШ‡ -~'ÈœæeÇ©[ œ!»AÓ0+ ¦Ï†c+41/½ ÿ&°LTÃ,´°@(€BJ€¾Y6ÀÏeY -1˜)锎‚ÞƒoS‡NØjÀ&¸B$:Í&$¡ÕE@µkÐ -]¬ê^ 9^ùIħ³ç Š ŽÛ#ÖÿÇ5±€×É„&9ºí–į¬rÄÅl\Â-Ÿ}ø¹×ûýÓN¹G¡…ŠÂvÆHò…“%µ°ûe[Ñ.¦€è`.`…¤k`²qt 4`0&~9–Øo>Ê¥1u™‹ÙŽóòà:l‚ -Àpc@ #6!$­þ ž%¢ -„)à(ÀR  > yNDë“fgÀëéQÏ=tü^ øzI@|þC‘ï£!²yXçÛøtìçñRþ¾„B©nÂâ+‚Šê#àœT» @Ÿ)€UHh°8G·Ö‚Ç€„t€˜` þø•åï¯ö*6d¢,ð*ÎïÁ«pgî ÀMCBZÿ€Uî‡U€+Ÿ ¸€¿ÀÏðÝ÷RÀ(؆ª8¿Bš’€áÿÔDÁxà}Ì„=u¡Ï ô#sq?ÄX|ù„§{Óýòi Ö¶ -3"ᦃŠq p Ä9€þÀ€6‚ -øØÂ4a¡èu*ÁxX`¾Èõ€ß¯Û¥ô«:ÈÜ›ÏÇòàµîl€Ž9&h|M‘ê?pO£w"Â./` O!€2ÎïГEÀ7°ü^ -˜g» ]°—¾Tå,`êÀyð€gêCl€’̈k#XÀÓŸcćBXëqªƒDf©Â¶‰2A2Óí¢?Ð °@˜$Ü»t,Àì=€¯Ðt @,>éõÃ\¶á¸¢(5&#·åÁkè䀰u(…Æ ÿGø¬.<Ž„ê1{ï]´Sàü'À[˜cGÛˆD %° ˆ“A) ¸NV¾` *%‚?‰ ä{iÁóW"ÊwÆ×ú»›¢ÓôËløŸµ*˜0ÛøEñ‘–ˆ“·ÉŸ?,ÚS @G0 ]ó:N°‚wLÒ$ðÀƒ*Á@¾ª%ú06ÅàÉ ¶üà =ª£Ó^‰¥i¶¦ Ÿ|Š–fÖ!>莋÷–Så—K|ü}86q~›€/pjúhÕbì´8Ëà$cp·9Ⱥ›Rñ>YÀk¡>ìRÖè “óhO´ÿ³ñ‘ålüÈM$ïħ48sw - }À~‹ðùÓí âòÿ?ü©HàS:,0Ð(&öÝ ´€\@',pž -H Qðþ:ê{KÇ…Ùݰ•EµwƒYW 4Ñ4CUž<)Ù‚Ö¸½ªUqlžÙ7ƒw•óè•ó Ööw whüG8ÔÇèö$ݳ™¹:ç¦cC‘ÚîUî_3b×®.z® }ÓÅ)Wž¢:šAÄIGp.L†¶àîóñÌD6>˜1é -:0€bÐÀ(F.l t$€@×FâO§±åÃOÈ"UÖýåÛåÒ{Ð°Õ A€¦Ù:b!êÿ€Ö\€Pô P]T;š§¸.ÿA@·ÂD -OÎóù5is¡ß{@D˜üe@z¦`?Æ%x X -ڀܜ -çÎ)É£<æ$0A¡MuZôè sáÁ4„  :æö×v ¾ˆa™Ì=H¨{îõÐT`¹ÂÀ†HРbÅÿ|<¸"€ÀBN €¢) NöUþɺ1œ…§¶³\ú8?Æ àû -»=ÞE£þD§ê@$@ïY) {¦øºÙ5‰:pˆ6—«S\C­’Û«$VÀ :@&€ x@ÞYVàç>ÿ37zwùÞƒÏ ]‚ 4ÀÑÝ´ü€,"TØÐ꾕ÂÒ©¯Ð¥t5œ¤ (ÙŸIÁˆÎ›zZIƒ*?¾½Fç‹õ >ÿã8­J€ŸÐ tÏØ´!9~6p9áwŒ~‚Vc|LÕ«zX°„€X@GPà` žz6Õï‰M¿õ¨–¦­¹«fãÁçph -6YþÞ_I™±áEÕ à§²3§¹/Þ΋au›9>TMò?Ed”|Äù?Ñý(®§ÖD†P³ 5SÉs6äNžìüGëLÂÐüL¿›Øè Ø„Œ«ïF+£"!HH0ut Ð -àa ƒ©­ -þë¦Åeý-ҌǬlwÕƒY‚€^>A™¢þ#@ù8F¼¿å=ë‚¢áP -²ê«¶ôé¹8 DßѰ=u.Р۵çyD¶Ú–©«E³×G3d/×ß…Ù †òås•e«™iE @÷Jd=þ<„»s t ^ú<-msìà“ÉM.ÿùOð - {Šá  £¶H:XÐ@U耰&ÀƒÞ¨õ´?[0øD§» Þ:j]¸wƒo gÀÔ˜eùàŒ@˃«„£3ãz297/‰ýÄSÜü Î íœÑ—¢ø'"=áµÅ¿xQ("ö1ñŸØG¡Ú‡Úo"°: óš‡V,t zL¯ÈL†XС… Àt  $Õ]×þ( x áîÄ”96©@´ÉF³"ÀûÁº;ÇÝzJ#³òÈ b4¢OggS€z_ÕsÌX$$,++¡–ƒ~|‚{{ˆŽŽŽ—))++,+š™›¡šŽ‚}€|DÛO%¾ówcÆJÇqŽòÖœc -‡Ê6iϽÓÔ æˆËÌf¼§ lçOgüZ›5Ä2 s0Ã)²|\}æ/0W|ge'Se*€^7÷…×\á„æÔùDZ@ kaqŽá{X¡Ñ¡ÂC¶ ÍY+ DåXÅ^+ z»¦ö+ÄÅ(‚ÆêMR3<–³ŸåNÀÁ„‰‡†ÀÌi—`Ó€B´«Ñ~9knvÙ7qÅ\†aÍÕ6ô‚Æ’RO¨<}ñê:\PP lWhùóa^Pšs°/ 9>Ì4_hÆ€“â$ÁH¡ÙàÙ}y$ˆýÐè{Wżt0RT"_Q>1ã¦À#à8è$¼Öê{ì‹H¹Öé4 ã!¬·A¸â+±Tac±û¿€µä8•qv?b6?ü@_»0@ 1 !âµöç›ß8võU<ÍHªþ›·‘ׯÚ¹u€ :è0kñPšŠ¹UL@‡xàÇyvG  XÀÃ>Ëêû #/o¹\4Ž‚®LL€X8èPD«­@ ¨÷3Ü-èŽðVS(:@¼– n;ý Œ ýÇet¦Îp¡%býdøÙèˆîˆOÝP üà -N+#ö:Ñè L(t|¨œ$¬èÐ~Û¦ý',ÔÉ¿ ʦ¹{U<6ø|è6d8æ$€g ±¡ -!€ëx Êþ z¯€áZ€_¡Œ¸ @ã[ ÷ÓÏ·¥ßJ¨¶¦2 TâO¤"žª@5°ÖCJ€ù -¶0AiЀ‚Y¹ -ð&žÛågPH÷-#ëí’sŽÇŸo€–èÀÄF­½pð4xT(Tp¾ Ðû°À¯À§€3öKPýqDˆ¬,®ú&»I>½<Ü,bǨæÂA+-ä`à± $€ ²AÀ'±Ç>ëñ4Õä[–±Ø•N¯‡à~˜Á:ÍÑ: P5bÀ;Üe‡rX&ã#à<îPÉðë$€¯„óà¥`,œß[°s¦qj¥‡ëÄh%ÞŸKF´À@s‡ËÍ@¿F•Àž»ApƒZ‡|À>ë¦î„E”‡÷XþÒ¶Á±ƒê𠤀Å'S¢M€ °ŽI½twx3ŒXWJ?Û½ÈxÖ¼”ô%Ep9àk¥ó £¯’Á˜¬äýüŠƒ¶=¤*áïgA÷P bèà\ P©^ÛVê'Mb/ϱ|(mj‡‡ä[ Ø/ æàÂFh#·SnUËëuhœÀ]* -ÀßRð½ø[ïc ž\Ø -ök¤çÕÀß ÔHÀJ«Ø£À,gÄü UÇèJÖ9¶Õ^»¶îK$&òð<—!ZåM¾5 ð€ s€F¯ 6±F\©2åkòÀV¨¸Ÿ(-à³ÀK>¾<_‹à$ùÍs;´ŸøÜ:€U% )p °m 19àµÏ€A -"˜`B2É l6~«ý›“³<Ï1’ºîðØäU €~ -àÐ=&€ x} ìÖ„PÂ!æà&ÿ€–xíø§@6¢@ÀÎuÿ“\`›¯l%Ìç¶à^(¨jÓXM®á ^à´€/wÀCèŽx @L&˜:Èq&€(¾{Ë·«€Ãs­„Þ§Í‹­@^.n€ÀA¡l¢7Ãj©Ö# P¡Q#@¼[p.[()x¹ð.0¼NP -°Tª6ã ¶îà×ó °ÃÆôP ô=fIÀÚGAõ”(µ¡ÕœP¦ä-i›òy -Xà: À € ‹<¾{ŽÛ·’ª²cvï–ø.ŠÎ /¨K/ `ÓÜàÀ3B§$‚ ¨uÀ:År‚0&ð€oˆM d jˆ -nLŒ3À¾À`ÀVÂC2/UÁÓØ0'˜[Âf O8hbÌ£x÷¦‹g£4Ðoû,¡h£ØQ@ -:t á:þ{.ë·¢»ðùå>a•Ü<6èƒú€Rœà ˆVÅ¡#paÅrÍ€…. #ÉØ“ˆÿî1ý™…I7'\%öõq°à(ñ¥ -ÂëØýabޱTðu ­š€Ö/ŸfÁ±,†MéJ“‘È;y"ÀƒÀ4: €€4–*ÖñÒ9´ÒÎmf­¹Ó{l}¿uY€ÇØö2@¿qt(¢jüÊýüŽÿ¨=€† -€Ñ¶ìñP¤  ¯ 4¯5€}“p—*ø3"AOœ¬ý†Â%†À§Ç#îðàvìáÕ¼îÒûļH€>À-A½ƒ®Ãƒ`žjæöw£¦8º3 ´H¢"xtðªÕ à÷”æhà‘ºšR‰ -=‚ô -?–tˆ’ÄAUwžA€;BÜ Û8o ì 0áGán|„F FÌèCpš)ŒY]D€‡£ üè¡ýµˆù @ -Ðð±°ùè@3 -À‚Àž¶ú÷Ô›ËéaGK‚JÖ½‡ uMïЩz€Ç°pj´Jþ!DEÌðúÛžxÛàÀ'@½k ð+Û¨[€ŸU`‚ ÁLô™xCÕâŒôó›`Ÿç2 ÷104€ý }( e€ °À -ÄX  hd€‰^ÊåíßDÃåãa“‰¼BôÄz“¾Na8 `˜£ðÈØEWivÍúå -ã¹}ø=Ö4òœð~@D€µàþ+UàµD8¿ôãz0a öZ9˜‰YoDß €W€¶q@° ÷ñzÀ¦O@9 @xèÚDh°‚Àr€€€L,€ÞÉUꯄK´×e(£OôôÞÃAÙ ¯ØÂlBé ÍÒ’ÿ øð~âà\&€uðÁU/p3€¯‚ÿ»ðEX© -Æo €}S†€kX¿*œÏ Ý ö -8êØƒ§ñ÷ëƒê£ƒÀ/”cÚ2˜Ç ÀŠÐ‹̆BÑ:º›Qôƒ±«¸a,h$ J„/ `¢,~¸•¥¿h±ÃFŒöX7é=:Ø5~àU à‘ qÚÊNþG€›µ|8‡X€€‡ÔVàþ8n”üû.|ÐJ6J>N·z¸˜>ð+9£¸u8è@!?êcÌ C/æ x˜éa¥O<´jê&z7Ä´ðP:c&@€˜ ~¨•Ì¿S.f‡Ã0)“@ ‰ÏMZ×ÀMl˜ctÐ95Í>þG€;P«žbºè[@} 8 Lðü €J`›æ²pãøøÀ^ª¶CKÜ>$ÌÈ~e} $”Ô¼uÜæ †Î`¡<èÀJÐpà¢KŽpDvºÓÁê.JЩl—:ì÷¤ñÀh -€ìÐÀ ÞëÚ±–ÈŸË6ã¼Õ{æ½ÇÀÞ ØzÍ  A‘V…ÿ‡`ÄÐ*¯iŸM‹1)~\†ú @ž@êø} - @Oü ëdÏÎpî‡à Ð•>¹8º3ô„I™®£P^ìŸÒÕh=²ÖØÎÐê^—2(K/Àb)ŠdÑMèò 4`¤„:à¡~îùWȼ&#ò©k#º÷¸×û$4!µ4>ô€ßâíÉÜ&1jµðCý€ë„âEô¸—Ü'àd:Ÿ† £ÉpW t qýŽ Ñà‚Å¿ãÀg¬5ØË›¸‚HÎ|Ø—*¨˜69?‚-EhLê‡ [tÐ@   t Ž@@ :ÞzÎýgVÔÙºGÊ–n‰Gc+è`sP<Ý@«iô@¨Ñ°O‡…¥~ü¸ ý€þ5*€ä¶@O`‡1‰zH À@R~¯ àœT"Öîpy™ü ?œŽÆœ$“Hº(æ\'‡@, ~zÎñcAk¯$<†ª Ø3à!l‚ÇÐÐÕ4š<8^Å Ö Ð%(\XÉ@6õp̆±ÐרØÖÃP*ðiÔ;5¢/,§‡œ€ßkç=ÒÞÃô€— Œåtè žz.és`azYwëý™@ Nîu$Þ¼ÂLàÙZMip5°¢1×î  Þ WÐeAÀ K|¯¾ðU«‚§ £ _n‡U%bÌ’ˆã G•²÷.‘¨3Ø]:wrܯO¾0ßk Ð^zn龡ªiz)ç0E÷!‚‡ä·@7€Ãàl»@«)š#0QXëz•@m¸áÔh¡Àý UUÀZ; à#¾*OU‡YÐùzáaÑôpY"f‡RÅöW‰™$!È>\3¿Å"Ž€H HH€OggS€Z`Õtù¸R#{“•‘•£ÁŽ{{€š¡)*,)+).,¢‰Ž“ŒˆŽ–Œ‡>zŽásšQÔëcÜÄÔàÂ>ßn¸R àxL ]¥0G À³X[ó,,¼R Ú è(€[…Çx`Ð/fÀpÛᜀk}Â78 ¡Õð³ûp1‚9áæGtpú Üi«/²f+ÄLÍ ú¨D€ € ~j.á³iºOÖ*JîùcAkeŒ’Ëœ ‚­À„BÁ‰ÐÂCÐn¦`aE -°^ ƒª×È÷ö÷„mð¶°˜¶Q‘Ü͉Tÿ}j !„/ À`RŠD^1Ù¬ó&fæt†£ù›˜™ÿ•)¾7SPoö÷W=*-Yô£é­†´&$, a:2€Þ €: -Níg»¨(Ì0Ã2Öo¬[¼jh€PAÓ‚ù€k¤hjî,‚ÅmÜéÆeM`޲°$àÅM2=§µ›¯úâIIùNV… ’3$Õ3—Dzxù(_µ†!ÂÐD"C‰óƒXª®C3jL™óz€OàäL€,h€(à€À^Úmã×rqrBŒhN›Þ£ƒ× 0,Û‚Ó(´0ÿð&ð{»¥t 4·ö#ÙÀp6e™ìðk-ýN5 XFÛMAË!*¼§À^DÀM„³WÿhÕ¶qÌ–c¯››7¼yî -ÊÛÍøP`Až[²‹ÍlL¨Á &XèÓСHÀƒ€Pt(^Ú]‡×²ƒ“ÆÈ£ë–G[ lêtZV¬ðV‡æAÉJ_P¯HAuÛÈõœ€>ukC‘ pþàB»œvékÖLÁPpѨó<‰¯”þµ–4οh äRÜC¦ÇF©íVʶ?Â¥ 3ѽÈa \˘(€Ð@X0 hX(h€¾Ê=ÏïÔ<àâ‘K¶<îè -4éè´JÁñÿÜiù~`>¨pF °—ÑŽ"ÀŸ% ô#>&Þ6c)ð&vPç8œÀ¹îǤF14 &L/t{¤ÉäBñcÝLàKÙ'‰)¤qÖ€-m>hèM õ@ £ a‚@"X( ÀÓèèÀ¾ª=Í÷©yÀIc„f)Ý»Ñ7ÜOÐC€†±Â¢þ¿+7ÚT½\À*äœ7—fAäg½þà ÑÑÏË»à«ÞÎ #0ËôA‘Ó Ìe°Vq1 ¯¿Žt”…i¯ -¹î(8¦‰þÂäyí{QX¡"&¥«Â¿ -@ -U´¦†ú&€'Ñzc-æCŸã -XPð Qt`êh, @(ÀžºÓgQjW«6¿»ûõ;¹>¤½ì…  ¡šRDðÿj=zɧšCº›½&ï1]^;JÅ~…¯Thœµ°î±„Nà¨ù„ó&°eQyÈÓ…ÿœ¼)ù^<]˜:á;Pîú8Žã ޾\Uµg W ü1¾HöŒANå¶ï'„Wcù[…éj¬þB5¡OÆdf»ŸˆKƒƒôþH¸§Àƒ©!‰{X:“J€å) €‡¤£` Þ;Þú}tmtäUd›àq‚W‰x€f¤kaÌ8€”Këåb)ÿE†ŠbþJÜ^Nô%ÈÁfQ!åÁA4uÃFíšûaÌYݯuSç¹vñ0¨ øð¶v$Ïá2 @ ®¿‹Xt:žËkˆ§|‡,&Ä=ÆCðùhJ#b(<@ÀPÁø;(\@F…n«ø!!0fë¢øItAv{‚SÓ/uõn]‰>ƒÎPsÍ,Só]a?èï‘ïì»m0êÇŒ~³­CSŸtÑýÇýg::Ï/u÷N)€·h]4@@€€@>ú]Ês€Ï?2´!”½] ª Ðpbô¸YˆÁR ó©°AåìÛ½eJ¡‰Ž!æWûž±3ø\ps®°:a[êj¨Ò¯ê8§à¸R=¦ú»yÞ9…X1]ÓŠ·/Šn‡ŽR–wæz“£Ã[¯¦hªôL‚`b¢ïngè!hXÐ4` -$@X@vÉ«å}½ep¶¦²÷è‚o_µ>€€c†™.ÿGPóÿßá9 -×R]Q—¢NçÇ0®/{àèµWÇ˱υˆ«ˆû÷€€ø4¨Šu\Gk¾8üÒEôhÆ;í韚¶QèÚ¹Û`R1Dh±`f`|Ï-óa@gï­%M€„Ã9ë:8º$Ì °& <`,&˜€P€ÐÀ,Û·ü oð9å¨AÜ0ÙÉà=÷à¼ÒŽr=‚cê´èmgO$Õ·Íè/žýÂÂè"©Ê{/}m¨ØPpy·b¶\Ø•èbºê´Q$Û·Ír€@ñcøtïñtâhŠ|¾¡&îã\tß% {/DÏR͵P×·æ|€Zm€ò׆ }‰»-/èÄ´ %®T'‹‚çˬW_Œ[$Û·%>@ x7°`YQ‘-Ú]3ôgž¥hª\4wMMua¨5¦å_dŸÖ`È×{H.(Šià5î=äÔtÜ©‰™ûhq‡Ý;½ñ©OPLªÃq‘$Û„¾ @½R>Žíþ©Aa”ë6Ê4¾Å] …r&/|P¦ƒé2í -$Óû4îð++bGh €šÿ0gñöÖšRÞ=6±…2v%`ìiþ4 EzéeôŸÆvUZ+›b–Þ+†1‚^Mudeœö Wp"¤VŠ  C!€:Ï7MI£Ývÿ˜—¿Bº§ìôz”O€`Gp?Ï!š.M=kg`Þ4`ï¥ Cð)js,Ø¡Vb­ LPÃs£Ž¸ûÔ 0¡L8ÈU@_9xà€(à Í`‚ L@ €eð€>ºá{:ކ`Ñ(Ç£¶„Û{tÒ¨ à•Ž£ Wkòøþ˼ êv€_Kž|Ü@qà~ ´ öTE€K/@‡kÐðƒ7£n·8=LÐÍgØAˆ Æ0A€°Àô €àñ@ 4 ^¹íßvÝ‚#:ñ´·[RzÉçÕûÀ#7ÀàÀ3d#*©þCX"~½n¼Áµ/€wðfxUÚp¾t}àmà¹,€ËEpZà;ÀmPðç–ô|›  Zàþ`¨Ž!:¤¨ÑlŽBŒBL0 :,耀i ÁÀd ñ€©Eúï6¶Pq²Ýi}åÑ{@WÙÀí"<À€Ð8¨¨Zõ€/a×t€±; /b<”à¶à\èË Æ„¿e{z|‡+8^¶ÐE L¨&^ê‚öT5mBn yd‚€p€é%à Àƒ0A@¢@@þ©uê—ØÌFãÀSïÑš¾ðl2®®VýG~¨gî(€‚~Ô€—I€‹{âT%°­càùø»%·¥@Â4ø2¾ßÖÛ @­Š/·DÔµ .è -œ„6”l (°:4Ð èPРÀ€ $L€ž©ô_-†ÌF±¤õa½jïÑÉÚ·xñ @XTT­úÿèì{¤¼yh€@< €¸Op¾àüý§P«êá:Ì”|5@á D@‡ ü|Ú¯b}B鯼±}d‚ €ð<hÀ4hÀ0ÁÀ¢`‚‰þºmñèŵ¿ÃJŒÕçî^»wc“¸¡¶®˜À¯RùyÒíëÑxדyÿM„>ʲÀÛH$óDWÿ/âSÜ‹nÀÉàOÓ¯µûí´ÐrÐ6á:ü´‰Ôß@v€8e$×i¹œ¸~bu‰šÖa­Ÿ•§®@ P°Óv^mt -¤tðÈ€€€¾êÍü{¨VJŸí±xÝËî=6è’-àhpQØÀ*@°G¨_‡µµ5|G«0„¬ -ÜK” -{ºÏUº¢©3²a~¦õÏÌœYýí0(è—…G÷€Ñ2b)Þ%¼kˇWÊd}aÕu›U8 ‹Š¤˜•Ÿ’‘‘“()/,žŽŒ‰„‡†‹‚—‹ˆˆƒ~ºƯaIŽ•m {IÒó¸Þ£ƒ­½€ :<€@Ødë¢þAÀ”äˆp#°ø_) ç`_0²aà ¸J€—"Àt9(ðZƒç¹<«u0AöÖ0Û"Oׇ Iõݹ^ƒ"¬ $@ÐÀP@>ºíw -¦Ù>=‰Ú#{^T õ Í‘¶Ùº¨˜ó€=ÂzÂÕ #B(Â3€ /×Ò€ý5ðgÂðZ^ -èâcp[àa¨ÎG)ÀZ0€ üÉ:(Çc;+`#€,„âžv‚(³?`P€ `, °<€,ªùÀÖ£½­ù6áÒ{(¹¯Ü<è4G€ÃFÔü?@N *ËjGÔµðhž•,@ìŸÀfØM¼öšð¾ -N1öæØ&´€¹p™¸B­”¾5sìMLa¼¥04¥âávð`f @ A $ ÀëÀh€ € -`о©Õåw8—¢™xnƒèºzMºRt4c >&ç$Ý{X¥­ÚÝå6k“Äñ„Äuö2t2û/ ñ·vW'.Öó™ìí™vGžöi ŽCжþ}6ü­Ð{ZŽ…>!ŸÂÓ1¸7Úò•€ÚRà›„ Ðá¾(˜À `¥<8Áp¾lЀL‹c€¾©Eñ¯PR)M2©{ûõ½‡d§+‘Ø÷@ÒM4šê?€¤Eµê/øë°ÅJ=` -¸æUî$æ³ÃO"ôÊâŸvâ9ðS0&ƒ|3L?z„9Ó¢w¸I¼‚@‡ò¬®"ñDQ€âN ”A´›@Tª„M½c†ª¡h@@ Hx,þ©µõO¼\ -5ˆªà`nY:½Gcc;ÐØ%‘Ž¥ðµÿ-åk´V©¸Öb¥´ÛSA`§Ð¸ÃO ¥@úVõœ› ?ëŽ!`­=Àx ¸Jr¦‹Œ(†®¡þñÐæÑI¡É"à„QC©Ù“­Œ7Ž@‚& XP!A~P¼›^<$€ € HÐ@ž©ñ?a1šâÊ)¶,·ì=&„¶€I@Ò¡4‚Gó?1ê™§âHcDð/ÃïWDæ£"à^µ²6èœXÁ,8W ¯' øR Vš¹ôÞ×L% •ý[¾QD¶_ˆ¶ð‚©=P›úílؽtlkt†Â|øhV†aü¸ý €‡ª‚æÀ'{RJ”ÉÁ Ëãq ÚáɱM؆# 6kMþ…S-u¶aŒ€@€•t@Pô„`Ò  ~©MÓ×õHA*•YÞÝ{4L€îÀ¡ -­–øˆØ˜+×Qp£Æ7¹"8;?ð #ñ9À|;9/€W» »#×ú 8·´`pÑA@¹p¸Ó?Xö@² -¯7¼¼—ðxìC`'p ‡#°¡à”*h:°À`;€àx@žÙ}·ãZªXh¤MCsä`ÙŠCÊÿQ5ý=* R'¸N(ãúËÓ*¶_p[œ¡ða"~`kÁ÷ÊûpÜ-cÅÔõ[AgM×gö^¹ÙŸk¯w=‡ -b‹Þr®†'RË9j¼>_mÈwNœJò€ÄZ$À&< A€ <<ž©}¥ý=Þî”»'ÚÙ0íÍaŒ € -‡…ÿ! ÀC@ü3ž£Ë~Ft K°%€ª +ðxÉ?ÌUE ²ð\à‘DÛ1ðß/*`<5´¨áæIA;É.{Õc”„é#7¿¬‡F¯ªõñ… h4&ÐLh:ðЀ(€,€ ©½Æ}æï4žî k‹˜÷æèh<ÀŽ”òAZ+~¬*@ŸËø\æuо8€=õ€d¿ @?ª&ïª~8W}ï—VÅEìLŸMÛNˆ¼š:ž‰¢ƒ¢]èÔЩ12eVŠî‡fâ¡Á$,,   -h€î€44€€Ò ×gûÈ?¼:# t8ÜÜ5hS¿ñjŸ+¦yÊ¢¿Š²&JMV„×»Ks~õÙl1L{ËÏ$á8$@‹ßVáËÕ=”óÿïHˆŒëÕOœ[Å­r e@úítþ<_À¹/бyQwZ¼(ß#]4ƒí„ÕW© Ó«fÍý·32€@á¹ç>ÔXJ[âõ¶Ü^§f[eªfËŠ `¹¡Sz©¥é–Úk²É5¹E½²—è{WÛ§2Ø;­6À^ÃvÀÀ Ø€ªhäÔ<Ý×wië!ÓÃ×¼(OköÖQ {W ÞÓ(J¾âöŽEò2ó?3Ø(̙̂ï>2¡€ÿböë>gˆz°Ö® œø“N…½8£Û…ì@3Ñ:èÀ» -¬‚,@ ŠQྨ%ú9ëáMßÙ¾ãí^–ã=(° õððFMpàY#P#Qøp›P[ÂèÇ - +å -àë´@Í`ä”\ø{ A,œ´a»{‡žÆ3íÃE`Ìð püP¥ -N¨Ò $ïÆÖêñ†L A·ÐH€Õ€@(^ØeÀ{‚£øU5ý̽Ðèõ%=tè n õؼ–›€4B à€û ”Ü­T6”<d+€ëüD-üPp -ÐG)¸€€[72ðÁv¬•—n‡e Î'í¶‹™@n R7fljCŠ) Á•hª `ažØ%Ì÷B[ØŒ¡ÏÄÙ@†±<4¨&| à¤Î€×  ›Ðˆ†€€U >@)€ÓW€…jœ€µèàïÀάUÑ4$6a €Ï-|0…ø‡=Æ‚ñ%â÷H“èA¤HLa&&aÕ HÐ0u$¦þ¨Åð§âᘢ$I6@΃Ð{høüà“î^7€8€¢! Pp-øs:T@<ŠjÜF"Jþ¾`2êËÔ•Ü^v²P*q:|0 h+‰ß/ƒ•€û{è@N xò³¢Þc ¬ÁÃ4€0Q,`^Ùé_ -CØ#Z¥aÅ’ÝP^NêX©1AðAàÂ_pØOWhì|Œ€Ðדô`?«0Ÿ>uæú§ Á—7Ueæ{ï -@{°ØÅúþ(0"8pÅI?Jä̃ Ã­ -ËÎì±ÊcðL@$h@: x à,Ð>ÙÕîw´&˜S+-Æ…T -úB_p@êalL›hÿþ¨x· -<RX÷€†è‡Ÿ -ù³xxðCQ@O'Àý5©€ÿÀ -Ž’ðñ -Ì4æƒöá' {€ªc¨„ל!NŠ£g:$ €n L€€Â &~Øág VÛ¹Gføh¼'v„ ›èa­ÁÑ4Vø¾€nt%¶Ö,­Â.ª N+c>³6U$¬m`+ªë[Jó÷×P`•Ä)âjÞiçׯAWàK„õN@wi†`›^`!V‹¹;F,sÈ5$¸3Tìô­$HP “àAG,:ÞØ=ëcfWC'Ë¡w>Zð°;±>X:Sšb(úŽ ƒÃ+œþe  -¢±¢n”–àü èw<ÞŠÍÜÝ[yÚV›uè'3€êýA½2«mƽˆý…³Ù„6.Ýg²›’èq/nf¼úh»£ÝÂ5°ÀÓtа‰0Á0 $À˜žØ½‰õ­U¡b`å=Å‹*”°ô° ƒÃF˜‰D €¾vÁH¯Õà>fÏ”Ó@½¯¹‹,ôä,í0HiJ,QzÝêØÇ ]»òõ·h‚«ªÒè Æ)t’j=Ö…¦Ñ¼4Èåw¦"À$@,è€ x€’ >Ù½ËovEGÚˆåúãa¡_ð: N(˜æ€µBS|7`êì_$Áû´ s¸`mB>—oÜòÏP ™ ž+,S\tÏOù[ZûÖÄb~æs{ón”ÐÎ6]-~fn(†õf­“¹6˜¦x`X$LþØUîû¢ô¦éž’oË*xPÐjT„ú b阆 ÔáÒÅܦ@qÈ]§g•½¦r£Ò{’ÅSeÌšUð\äÀ=ü¿ˆO5 ?&Ü'Vvîw'6óÄq4ðwÈP`î® N0¨@<(à! H0@€L>Ù…öï\‚ØÚ½U#.èJ­x¸; ÐßàαI[‹¨?ô{P­,‚xé>"ðHD™z#D‚à^ -°{v"`ÂKCæ‹ÀÝÇð£®|Ÿ'HÁÏZø©¿À ï!Zz¨^‘rÚ$€À x¦{¨°$`‚OggS€>bÕvËC‚– Žˆˆxysrrnxtvª”ˆ‰‰„‚{xv{vryŒ…^Ù¥öïj‹X½è´Ör’‘ãxxü FX/,K#$yuÐd|õ–´ ¸5À`\Ð>Cù ¾„vq¾?ý*zÙ7ã¶À1p{;p¦÷@ÀÕ]…¦àçí´¡Ãë¯JÀ½ÃàÆ€Ú(Z<˜€l01 0ñÇÇÓÉd¢ 4€ è~Ùö¯:6µÚrÈpׇÆ;q `Öú`oñ“Çç‹7øF1IÀM¿bÀíbŽ˜Ðê2æu&8h Œ5G²àcp‰ /À€‰ @¾ØÕá' -¦êÜË£¹VJl ‰­à -ŽÔ´…ðevâ$Z¬Ãj; ‰ó)_àã àùà®Âó>,Ð.à ñÒÈq¾7 o…æ%ÔFA( )¡ÀЀE€€,ÙuÃO7ÄjŸ#¡k—¾$”x l£GŽŽ(|€»|,w €Š -ð7°>5ÀþÐ$@ù[€ó`^>bD"¸iÔCK| ~¥üH@†KèP­Ñ5x@k˜û ¡ P `,ÙMîsfUÐí{Ð&µk+xØ„ -øŽÔ´G@%G¤t``Z‡"âÀý%á¼Nœ¿€AÃ×ñ‡ŒwZÜUhð3|̇η¡‡sY&l­˜˜]{y%Ä#€à…ÙÍúcgU”j݃²ù1µ<,Üëö #u:RÌ*$ ¼ ¼+€k`4ˆôÀ›€]|¯8ß‹`vð”å -u ðiä8‡ ?g?\j`ˆ:Š.¢#Ђ@4>ÙÍúó]a“ó9ÔßÊÁZ -ú 0™#,:T`Ž(@TÍ1fpS‡€àK%ößJz$˜:ñC™×[nì8LxøÀð$<8ÿF3™ ã5†Æh[˜Àð @`þØîs¥¨p­Ýƒt€¹ -ð ±µÜ&€¥Ó‘š†9€~vSÁp‡WKà¢B&Î_ ŸÀó @ßRá&%1‰ÐPO˜œ8bø C‡2ÞÓ –I¹M¯5~ò_B« hôˆ†²L0ÙÍýs´,ŠîÊnz½ -ãa¯††º„E*P€æ8#õ@=Úx΀×ΧØwfBñ4@—LðµW8î1¿¾ ðÙÓ]©ðÍCŸc@¿÷Ð-l¾ŽÅ̳v)h×¾À›Ô, - [è€ ÞØmù½JWg…ïÑy¥àa6 ÐoŽTóÇ¡Khí‡*TÀCE8_JÀÇKÇþ €˜ZØJØÝW­áC ŠÿÑöôðhçÓà âbrsõVÇ!oÓ-ßO—Çyʤ(H˜žÙ­Çõ-ª1üÉHóPêÀVsÜðØDƒo0ª/èø’oÿ¯h© Á|gáí)›ªêô›àƒÿâ÷N­ ì×Ó©+ÀñÞé÷ÏÜLññ*ÿ6öê*2¿¶š÷w îï:p¹ö*ú¨Âß?qGg¬¯Æç«Áÿ÷³¯€¿k`8ÿÿtà+Àp<*¸ëÿÍ0xïÓ³L&à®àÿ?Á žÙÕÛKFœTd>=Êãå#šDð ±#:–9l°À"ñÁUœgÆë9fé9»Ð{ -¦­’ÊLÄéXd³û‘€˜`4N=CÈñÇØÏàh8Ùðì#Gª®Rsßû§ªÀ ø†€`ˆ‡Ñ m^û‚ÝÒaÔÅÀÞØåË[FœæúQü”óVPGxè:XwzЛ\à¾è4«:ò¯Ã‹¡;T”‰ ÜÀá(À»À ø~Úño~þ -ÐŒ,ÀKUøy]€T‚6 -D _%p à¢,Ð{‚,@€8ƒ×Á4 ,=àmÂåÜç:x Ù ËCN¼ÅÓã쯼ìx÷g®Ð_á€+Ñ`4;ñª7^ó„Ó  ?€gˆ@ïS>'À˜ð>Ú€gj`TeÎ瀡,°GC`ý1ÀDðÀ\@¹` -¨Ÿ°Œ:& @þصë[:þÓtúŒæ'º6$ö)p˜€‡à€è”ÝþGà>@ÿ7x8\ <]X žKÀÛ|˜€7¿ø2ZÀ©+øškç[Ü:°  t< ®­æ&˜è€˜€ŠÓè -(ÞL¦cÀþØËL1\§©íœ¼¶J¸Ä‰‡MlÜ.zà¯à - RÕàŒëM - ((Vhôü€ úÜð\;†»úûýhêøw“ ü ÷CçQ'‚@µY€x‹P ƒnÐRÀÇ‚®ƒ©&(ÞØåó/©Sħ0FÒ–JYÒÆÃ6ú {=ðÜ <(«: -!àc€Ò€µ€ @© ùûx«;/M?À²þ¢ :±1‚…Ö dÀ×L©Eðõ*D›-š€ß@5Ë@ˆÉ±q€‰Áb^⤠ªÔãkU:^j€~¨ö.àû]C£½µvÔó½ÀƒyƺcÀ£hÕ!¨BÉQˆz¨‚À$ ~¨Õák$-L©`Í`ÿ<ÁC—ØX¶aÝA§iŠ|<&[ø Ë -Då€vq§]'àÛEè3fECêK€váÏ(Ì1ôù$ƒ#ÂI¾€g–^àrxøÜÇú†¯6È*þ"Ð3qœ5PL¾¨uñócZXÅ<"òK'xÐàB=´= Ø6!B ®I#íy”1 ”õmà`= - N¤ÎZ"vœ¸ß8½˜{™¦ìXw¥ÀŸqèÂD~=ÜöÀB?Çwñ´ƒ|Öð«àU¬*h€h ¾¨uýã³@é4¯Æ0ðf‚[ƒ„C˜˜€c+U ÊìJ–Xà*€ÿ@%` NU - Þp @ÿü˜‰p] þ°§h ƒÕá"A ƒ/?ðwÄi"+ñ¥Š—””û¼($>©M§÷›Û+.MŽŽ4àÉ ŒºlÍq,-Q`ÍÌ ÔܶT@¡t¢.ü¦ ô»  v3€½€^~¶ -ß?`îü ÁÐ0\J(¼ßáÃ04¥à+*ðQƒ·5¼Äj>©íãû¿x¹t†À–oïcOð@C%è0h€ciê#Ø?Óc)`K]ª“¥¼ÄÈì8²á-Ø?€Ï²V(ùø!øüú—£¡~ÀU8}Bs,Üî¡h°µÄGbÁµY¦u‰66+€€žÙ…ý?±™Ù¥-†<#à¨+x.PH0éo7ÈÜÄФ»¾¡Ã÷«U¸÷ éŒyìDý” Ñ¡VÂ/kè€ &ðÒ©Åñ¯XRé%œišñP•ƒ„†[S± Í e€#p(ð ^¸ƒ)ØÄIܘl+0ÇÛÉFŸKÃðÒðo.@ÊýûXð+F ¦ñ™è{P²€ŠêCØ,˜àU‚À4©í_NT¦”„ИÝs‚>¿&†íh´];þ7 P|+éWøW%¨°Bö hÞ9>êúFC% éSð"X¹á!J{S‰X¿_‘蘜1?0ÌNèC„ìÐá3 þ¨ù¯Ö°pi£AZ(ÐGOðЉ®ý‚……“ŽRÔµú«ð?pM/û8 ¨s@$ºSìô _šá†í®\JäÇV"ª€ï­)é!{ð† -„耙‚±&þ`¸ï±.T«ÀUÍVk”ζDþ¨ÅåW2nü‰QH¨‰ÉN3Áƒû˜x 5UG€r…;ƒÁ+‚6­V¥€'3Á¿éð• x¼jh€g÷;x௵0Ê‚{è“Q°;@hÃöÛÁ.ƒ €QP—õ¤ì˜ `ÙãטX©O“k$×÷ÄÃ>ouªÇ :›XnôÀK¢Gú{Ï‘sýÆCMñó¬¾ ¸;¸}+°Á}3±óû“À>z2\/%`.IÐ(ñS{^:2ab¨hí¦ážUîä)°áÌdHP ऒ`ôÖgò¯Ó[Õ €þgm°§%!8fs٠٠i5ºÞ)×išË‡r£.°èwƒž­Xÿ¡ú[Éa±_¦¢ÞOÂ5!üÖéäúÅcwX@u6¦Z‡Ü!Ö¿2À”ŒttÙWפ?Â(€Pªé°½—‡Ñ~1*uLpvØHe˜t²á ÙÛŽç£úz¸ o8õâmóA4ø¸Qò{¦d¨)¶ àaš×O+Îù×*€ЫSî¾+„¹[4½­Éäà´[Ë#®2 ëWÿÞúÙíù§Ç—çjx¬xZxø±|úü0°µlâ¢ÓÀªVAè@#0Ú¶rÒoø¥Ë*{îNŒzTø„ÞM’*:O•Cç¯ô\WÉQÁù2d¾7ª -:» rržh61ÿ´kœË…"nuøÃŒwP`q}Oˆ¸¼`€! º®ÁŠÞÙmöwšWÖ® mDXÊ·»dáá}“4„šX@ƒBÕª*€ŽÀ“A·€ «±+F¹–Ç/Á#¾`ÙÛIØ*˜ž0€½ßtðõß"ÀÄC ç(ø±iüþ¥Aù="Ý!;´‡¶€BÁǸAèP4¾©íî+¬×Bœ¥ÕΕ:ÁÃM àXhÐÃ@ÒÁ³@R«@@·Â»ºQèò·€¬KÂ2àœ·;Á»3`w\Ð8a¬šÁÙ½ § `´ÆÂöeÐ21AÔ ÊD²Px¾©íãW¢K±K±$½ÏŽÖ<Ôc¸É `é!@§ë@ª -€pí BÝT˜€@W¨«û„â NÄ©P7؇3øâ è÷O€z€Ò €-”ˆ`aà>¢Ààêßò„ê„rC>ªóW_·r>&¥­Íç <©­á«ÎKyÈ‚ûg¯>ÁÃ7Xž†–tðôˆIQ€>0¦]À¯6‹.@jРò´yÍ„S <€î#áNÃV÷¨ AB)ðæ#ž€š7@¸Aé~©müs¬Ky OŒïj¤Jàá!¯/èpPðˆØ SЬ µ Ôæ)hÊs2Å~l=út`¡* ßÀÿÊÝW0À a55áçu 8o…×¾C  CGè`>©Í⾞¥ÝQøïÖMw¯=ÁC ‚H„zHpàÙ¨Á€Ê€> @˜ô\p° -Ý@^€ú—:Ö>€}(ˆ¹0 È‹9 .€àîQ<2€óo—€Í+‘§]y&€Ü—¼Š>©íêU{iO¿1þ.Àhÿžà¡à¼“Àò `Ht¨Q#²-”Ÿ‘ -(8 €(ÀØ(0"žŸ6ËÔÃÏoEÀ–_ªZ ¿G ß$4''àÓ3P -€ r ^Ùè{^‹xå{1¹ßއ§X¹Ÿ5 ™#@‡ªÁT#| –À@kˆ¥@„Oà*@=>aßàú`͆áz¹è2ßÀã‰÷áÃ÷qD_ô !໡' ”@H^Ùõ»Ö¢ž½²ßAß`^y<¼a|×€¥Ó³ P5H ¨ë„m¡Ú¸åh,§%õYÁ½‚ L˜° ààpü&}RèZÁÓÈÀ÷Avbàý;¨5ð˜´áÙÊ«`í¨üweú‚ïSwl$ ÌhŽU;8Ö”_àÆ¸S  à£ *¸Ÿ€¤¯à"|¾Tw`þŽÀŽËà;€ø};üY˜p ñ§AÃ1 Ùã#i#+~óýp% /(‰Ø©èt¨tÀ[ÀÌð -V7 `âYF 11`—§¿ú¡Æáó?0Á# 8J|º)¸4 >{cé°íH˜À>Ùí#TSM#ýìHðð4ð\šæZ5@Œ°n†å°nÈú À•¨øu)ü F+êà××EøSÁÿxþ@¡8‚1ÃFJ&ÐkU\¶'M ÔÀƒ>ÙÃ#f‹b܃¹™´Rððކ+ `ét¨Z5 P_ƒ  y¿¹[ ãË{€Ï†Æíd@{¡np |Àë%€ë¥gØðÇJ°S  -¸6áËјUØŽV€˜>ÙÚ;2бÒÔ}ÎÙVRaàáЋ窬'ÉýëyTr”««+Œ+ð•à8ŽãxüÃÓp7Ø 8Ï›aðüÿ+€óo+€§gaOp ( °€©më;•£äT½pÛ<”¸ÃѰô@5Žw Ùî@ËÀxò¤F¦~|ôå@P‚‡@DÄ<€Œ>> »ÉÄß&áŒ| X÷żF”D  -Îu" ¢$0h`<(  œ è>©mË}K)ºxé9Ú—'x¨‡D - @úàÀ ˆ i ZÀÒp‚ƒ¼¸¬ ¥`—xœ¶u=¿và øêôÏ -€é°L"ˆ -p.'ƒ=d X€è4@4x >©íã»j+-¤W¡»õÞŸp» žBb- ¡àÀ=ú¢ z&A%…¥ü\Ý,8 ÀÚ·hŽÝ¥± {¶óÿŸ’Œ -8¸ï¥ -—³€¿| 87ÜüÊà ðµRV,˜t>©¶[<¶–Ýü5Ò½œeמàá;€L`@ÜÑÁ`©`_¸Ià“”]Ð…Ãî ðXÒ®œD`´ Ú@O`ر -ðÁH_àæ'‚y5VHÀ$ÙmÇ}X‚ðix´•ܯ -޹>'¸A$ô@}ѪÀ€`L?höü€‚Ï -@Y -µ‚¤e’ÀË8¿( ~Ømu`#%‚³€$Á¼!8­È˜>ÙÎÏq+"gñ£ -¼kU§Ãƒ€`Bk=,:xì¢AjÀ­&.<¢¿üPpÖ ®4W6€½€ŸFÜð²*@g"8¿–àý—:À  `Â~Ù]çÇlAê^c±¶"Îep£#p]@´jðÁpŸ½¤÷Öàñùt(üóCêÓåÎŽçàÈÀÓRÌÀhižKÀ˜D° ¸ª¤ÁÏ› óû8‚”! €L>Ùò3O&Áq®Vp".އ [‰……„€N€ @‘ÖÀ›,^Ä QPäZàÏ”+ãÉ6"0Éñ hÌË\_*Àx‚óàèÒ+€ëçÏè€Jï àø¨o@X@Ù]ú-‘ ´{Ü£³u¿!<¼ ›@ÓéôèBª`&,…qႬ?‹NÄ傆 -Æò3¯÷ÃÀŽU.€3Œ‰@Jç{¦û{èZ2žÙݦG%^‹ë½t-Å ¸á[è€ÅÑR…`´b3а­Á> ~S‚ïL£áøI|T4÷' x þNp›ÀúÉÓg£€ˆç»öxùðÀÙ]Óµv«Šë¹šÑYMDðð } :@H2ÊD5,E| À´4ÚÕÄ{A`cÙ2WðñÒ€ïØ1€•€kÀ¯  üE@þytP~Ù=Çóª"žÍ|¾+bHL˜âáØD¢¡A§€!U°2TSX¦Cè@‡Aq$¢QÁ¾S ð1 °¸JN Ì7G@j\"œO6$@þØÝÜe®,Î,÷H¦I%àá&#1Ð  :!tTøqä€24pBÃjHŽÂj¶ ÀßÛ였çwf0VpÙóß ™N_``OggS€ŒdÕx1š<&u~psmijh}~ynmadwtifgegvmummkckqhnd]dikÙÝcæ·ºIú˜Œ¬¹â¡ îè5¢püQ`Y¡â+üïR› êfjNdØ~W#øûh¾úñì <¡,à]Ò`ºpqOðW€y¾ö4>uO:æ hgÄ© PxpÜ`ÌaÆw^Ùã[ëˆa_­Xk­iYºÁC XÒ»Ç ¨Ê$ é…m:j|ÒP'x)ðr¾4íþ.3£­^HE Ï…·ÀJ°z ó¶ IÄZñ­6ÊÇÀ=_p<t‚•CØ<Ð~Ù=Ç«6ÌÞõA¡ý-•ÐRðð†ð C§¡êP - hÖ¼@‹T¸GTõX¸$xþ1Àü0“ã½êx)B¸”Àné# t‰~쉘ªJ}t‚‡ ¦Ö^††@…Ò¨6È Ù]ËMsØy<°Wb¿!D: -!‚èo°7`P5”HŽE´,UuÎk`è@)ÛR€ó ¿Ç  «Æ0éK´òRÀAU?£ƒñ%b[ T  äÞ°ÇÎC<(‚W Ùݧ›¦ `cŠô9û¯  ­àáÄ!Õ@§CHQ À.ðñ„˜Ššƒ€`b"ÀÏG¯ÿa+ðSo·AMòüÀù„w PÖÆ JÏEÀÆÐc^'à¥'¨( Vñ -HÙÝâuìWùE’=ˆoðÒxx@Kb sPu0ƒ;Â5vPV_GÚp\,-V~°—|怮P/è[@wý-x€Y_v„ºs }Ép^(@€ ^ÃþØ=ìy„«xª {Ùcü…ï¾¥4ÞƒÞÉ{€7wކªƒðmáÆŽ >=ôו`Ñ%çÀíKÞ0Ó“†»¢““ ìý\ -”úø[J/ÐI‡?HàöÐH€Ù½¸ãÊ/ñ ‡x{¡ðµ’xˆ¤ x -à -s€Mê`€;|ø}?áN ö눅ۂ² €“€ÅþÒ‚1%xY¶”À½Pþœ€Î°œ0Ï@À„~Ù]ôó|’XõÁöb½}R+«ñØäCСšª‘8ãOkïgEÔûš¨GAý± ¸Ú # -±þ†ùý#8<‡–8aMMNäxÇŽ -÷ÆÎªÍBô’øÒ†ùÁ, o ÌÏPÁQ­ - „ªGµ]€mP¾Ø-êVåñ0Æj!ï'<7Öàá [ p¤™8`ª¡êH`å öùœéÍgX¾>@ÎLïð….¢Ñ½@I8)¬Ó¾g.üåÓBŒà£ô:Æq–ƒ´ú~Zã¼\ €µ€‡Œ¦Þ¸GG@æ5绘„ún8Ž ÀþØ­é+ß$öüÏÑÞ-Ôbxø €m4L 5êÅŒþm -4¨mez²ÀÒ!‹ -šRóXÚÜ?0ŒÜ -_n بØç#ȇ¹Y1ý{$º>hìj°~Æ‹6Ònµ'˜»Ÿsà2Jø -S‹šÍR Y Ù]ᵯIóÁÞCϯšn<ü@€ƒN,К®&GéO£B ­¹`'ÁŒ!Å^áx‡…ÊÏÝ©)Nr­!p”Ï¢eëÐa”$ØB À4ˆçÍIwÿØAÝU >Ù=…sæ"Ú£ËïŠò…¶nx‚¾Aã Z«¡F3¡†,  -œËäŸÅ_ßâ¹(^º§d©É`,f_ÍS0Ö\6[[Y!ýÚ0ÀŒ¨Ÿ× $îãÎZY@:ðžÙ}ªc®MŒybßé«„Ê@ RšMj0€fá=-X }wP®²gόޓé-À0™ËŽõa¨¯øâ‚k Fª†ŸŒŸ·ý4(À~Ù}ÃmE­~÷À. <Ô'ÛX¨¶€Î”D‘À?@Màm ?§,XPíÚgLÄI !K»'0 L–1ÌL~†¯~ðŒ…Úâ£o0AÆys 85:–ž©õs÷Ô¶¥`D9°ÐæB™àáØÄ%tØœ²*5pÆt¶–Õ[V(­Ð%lr×ó²¶|«µø´|Ýl§£‰Ý"--ŸÚÀ‡ À}ØçB[ütÜz%ðñŒ8í>  X` -©-ú=ï¡ÝÊ#ÙæhÌM2ÁÃ7(02¹£ ŽMjÕ€ ?°~`öÄýâIŸÀÂŒœÆª€ôƒö¯3à}`à˜YRmÿ?àþ¤À¹øL´¡17:ȳ•Áí8AÛÀ x Hh ~©]æÛ¼,Íer0dþ™e‚‡‡¤-xfèt(eC -‰`Ô"ŠÇÁšáTÙ‰A™ˆNÀ¾·‚ÓOTç7 Hzϧ~:´À|-z¾ D‚sÉD0'Ðj€&P^©=Âù¤­]Ìt¨ÍÌ Ê@‚„ËÐišeC -A½ -ž,—…¦Ò4¥ÆÑm&G…†ù¿eàTÝ]ø2ÐHÀ› ÄwC €çQ -4¼8Í?ßEð0^Ù]íc÷ ¾Êõ\.x8|^&hRXz`ÑKA - Ì„û)Hûx£D­,(¢€¸t²½¤…$Hfä€ý0ÓÉØÍ€çèUàa’³üåWœo^(>ÙÝÅõî&žË]mEùÕü<<t 0mè€N(¢4H!`(È!ñ‰g  Õ`*iëz ØînÜî—ÐRS/ƶîjÀ÷M19/´¾yx Ù=‰óýµ^cV/ëüJ<|ÈÀµ ÓÑ©BÄÈj®@ƒPŒlÓL“Àׯ5PÃÆX€ÀÚƒ/àßnj`¬äÀió”Òà¬ò+À¢€ÀÙÝÜuw[=÷(Êΰ…‡ôÀb'tèÆ|4½K0-ABêà‚-ÚwŸ +À“›°ý¯±ñþg81:ǃ°¸ýH€? Ài&þ}n„i\ÿ÷¯Ž¿ÿAÜq=+èÅãkÀ(pbHH þØMõÇ‚ð:”2‰'j«xÈ@¹€°4XQÐL‹Æx.Ú”âTà­r¢»èGcük ã`ï_ú -ÏUàO¢@óÕeοM.Ó :š §ºÞ -$œa^ÕpÙ­û34æx[)ï‚µŠ‡zlNHMë–mË& -B@€ZX×@›‘ûúà7ŒM,.J»øÿxS¼§`ì…ƒÃÇÖ€©ßGP7 ðol»¡ÁS5*¡yÝ€R& A­Ø6!&¼©í·×¸¥""íQòU'x˜X–ší ”] -À°< ÒÚã.Ù€X€×2€7ö# ~`Lt!Á ð± ؽðW³_3À¯Ж!¡w8h×5(ø €mÛ, ÙŽ×µ˜ *6VJ®›ãWâá ;)ô…LŽÒtd$½ƒÇ Ÿù©7~º,ÐñÁràã ° àüMá½Fàã@À¿À½€ûÐ3n? àŒ/âv½ CEÃG#Ù·Çn&ôáØ«xˆT~%î% 5’šÎ!Ê&‘ˆ -e›2ºR­o©8˜ojðñP`b`€ó+pÏ–ˆ¶þŒ#pΞϙ€_º ô0K"Î €%Ä„h¾Ø­—ç“HÈìò\q/ ‰¶ð°À†Àű‰²a@´pß+¤,¢XpQàã@êJ3³0Ÿ‹h*Àø"0è 8ªÒüJ ï5à’·‡R€>Ùöç“YäK±säé:?×uá×µÕ#À*5àÐl¢´#ð0ð¼ëø{ìü„˜›@Š<î¯V…¤[#<)²ðž€S/ŒÂN¨p†Èàƒl½À}ÜàÏ+ÀŸ6¬]ÈÀÃ$~Ù×TPa÷â(T!ÜHºº h.!*ŽÅóÉ«¤¾Wuj§Øÿ”“¥ÞaR{•U´ÑKž´ÎcR.uZ…£Øš‡êxHý8x€`ORÁ¯$ MÙ`®zUïùù ­™X é>Ù]†Çӣʪø=üi…$C—…|4‚ $ ”FêȨ ùô>Á”À+¥Œâ0´m-I^KˆœÑi —ǹ¨?!Ú|¯w°g°ôRƒ—-@¤qÜ!H >Ù]ÆÇÛ³È#({ùÓèé -ð H i!hÂ(§ò€}·J¡ƒ*#¬¥¬lUlŠ[jŽS jÀÙpÍ©9f:À©®Áü• ]ÕŸ´*ÔÕS!¨ȧ•ë©rÖ=ŽRè@žØÇ룹çÒsfw©x@EI#p±É¢Ù6©µ€B¦|È஬–…W‘Ñ_‚ kjpЉó÷h`ø#ôü`xpVç;Àv(̯‚ŒB•¥À°!€£0>Ù=–Ë»wáGðËTÕ·)7à âšJ*#Y :|»;ó1PÔ-¿·Š/¢r’X_$ølx!`ŽÀÎÏ€pîæë aÁÉpè žØ=Oû³ïB󵡣%ëâxÀFï°@#pµ#@ÛM=‚Úˆž  ßlÏØ Þ[k®kÿ-`ýˆ…ñÈø-p cÀy5üW%€I5Ð!СžØýÜê»OÁŒÆFTp‚ò -+€FýÍ6àÈsÏ—ÒN†_Qò66á¯dOyMA˜5­¢£'øbÿøÎ0•Ó}˜R.*%Àx/.üÅùBgã[jÕ\<É~áÁ ¾Ø]×˳ ÈI{àΠ£à¯ÞÖ, èÂÕª€Øg¤ fÔãkM8B6 'Dmn°!ÿ *'^0G:c¦”+ãš…^`pð½§ÞŒM€ºžµš¢bk @m°3xOggSÀdÕyKZ«…if_aZ@>Ù=ç·‘À.m/Î+.äÚ -°µ S¨Z5¨¥…[â -Êöª°š€o6¸—‚jp°ÀQbÖ&Ï™ÄòY>DÀaâÓM`|iÜ4à¡Õav4ÜN Ñ 1<¾Ø=ÏûAØ•½éË*´< ëJD‰ËÖP5H -‚ ø DàŠåÐp33щki í„‘ ëGô„¾-H4ϯ˜0”¸½ -æW È­ê ¤ñÞ•€ÑQh Ó<ÞØ½Nû/«Ê×¥´kJ¬p¿€ÀÒT­‚Peðý€.Rˆ -£.¡Ûžø*<Ÿ€!x3ðq爇0ˆÄõã<ë€î4•_~æ8àÞØ}Ëo¢hóÃX#N«§‰ñ€.15°5R«"®Êý 5ˆ@NNú O‰¦÷  ¾‘а‰9šáMqÀ‚ƒ&^içW -ú "`û«`$&ÞØýØÇ_\ Hžæp C‘Úš)°€HhìMl ºe_2Aòz _ Š%;L˜££iÇG¯…£ÄXÃÄl?q2ØÀ•‰` -ÞØýc/oè’xð`&PtwÀ&ŽFð^ ¸a¨û• x`1±G 6*(€RIFFTWAVEfmt "V"VdatalTÜÙÖÓÏÌÉÆÂ¿¼¹µ²¯¬¨¥¢Ÿ›˜•’Ž‹ˆ…~{xuqnkhea^[XUQNKHEA>;852/+(%ŒÛØÔÑÎËÈÄÁ¾»·´±®«§¤¡ž›—”‘Ž‹ˆ„~{xuqnkhea^[XUROLHEB?<952/,)&FÜÙÖÓÏÌÉÆÃÀ¼¹¶³°­©¦£ š–“Ї„€}zwtqnkhda^[XUROKHEB?<9630-)&/ÝÙÖÓÐÍÊÇÃÀ½º·´±®ª§¤¡ž›˜•’Ž‹ˆ…‚|yvsolifc`]ZWTQNJGDA>;852/,)&RÜÙÖÓÐÌÉÆÃÀ½º·´±®ª§¤¡ž›˜•’Œ‰…‚|yvspmjgda^[XTQNKHEB?<9630-*'$ÆÚ×ÔÑÎËÈž»¸µ²¯¬©¦£ š—”‘Ї„~{xurolifc`]ZWTQNKHDA><852/,)&/ÝÚ×ÓÐÍÊÇÄÁ¾»¸µ²¯¬©¦£ ™–“Ї„~{xurolifc`]ZWTQNKHEB?<9630-*'$ÑÚ×ÔÑÎËÈÅ¿¼¸µ²¯¬©¦£ š—”‘Ž‹ˆ…‚|yvspmjgda^[WUROLIFB?<9630-*'$£ÛØÕÒÏÌÈÅ¿¼¹¶³°­ª§¤¡ž›˜•’Œ‰†ƒ€}zwspmjgda^[XUROLIFC@=:741.+(%€ÛØÕÒÏÌÉÆÃÀ½º·´±®«¨¥¡ž›˜•’Œ‰†ƒ€}zwtqnkheb^[XUROLIFC@=:741.+(%—ÛØÕÒÏÌÉÅ¿¼¹¶³°­ª§¤¡ž›˜”‘Ž‹ˆ…‚|yvspmjfc`]ZWTQNKHEB?<852/,)&FÜÙÖÓÐÍÊÇÄÀ½º·´±®«¨¥¢ž›˜•’Œ‰†ƒ€}yvspmjgda]ZWTQNKHEA>;852/,)&]ÜÙÖÒÏÌÉÆÃÀ½º¶³°­ª§¤¡š—”‘Ž‹‡„~{xurnkheb_[XUROLIFB?<963/,)&RÜÙÖÓÏÌÉÆÃÀ¼¹¶³°­©¦£ š–“Їƒ€}zwspmjgc`]ZWSPMJGC@=:730-*&/ÝÙÖÓÐÍÉÆÃÀ¼¹¶³°¬©¦£Ÿœ™–“Œ‰†‚|yurolheb_[XURNKHEA>;741.*'$ÑÚÖÓÐÍÉÆÃÀ¼¹¶²¯¬©¥¢Ÿ›˜•’Ž‹ˆ„~zwtqmjgc`]YVSOLIEB?;851.+'$ÑÚÖÓÐÌÉÆÂ¿¼¸µ²®«¨¤¡š—“‰†‚|xurnkhda]ZWSPLIEB?;841.*'/ÜÙÖÒÏËÈÅÁ¾º·´°­©¦¢Ÿœ˜•‘ŽŠ‡„€}yvrokhda]ZVSPLIEB>;740-)&uÛØÔÑÍÊÆÃ¿¼¸µ±®ª§£ œ™•’Ž‹‡„€}yurnkgd`]YURNKGD@<952.+'/ÜÙÕÒÎËÇÃÀ¼¹µ²®ª§£ œ˜•‘ŽŠ†ƒ|xtqmifb^[WTPLIEA=:62/+'$ÝÙÕÒÎÊÇÿ¼¸´±­©¦¢ž›—“Œˆ„}yvrnjgc_\XTPMIEA>:62/+'GÛØÔÐÍÉÅÁ¾º¶²¯«§£ œ˜”‘‰…‚~zvrokgc_\XTPLIEA=962.*&ŒÚÖÒÎÊÇÿ»·³°¬¨¤ œ™•‘‰…‚~zvrnjgc_[WSOLHD@<840,(<Û×ÓÏËÇÃÀ¼¸´°¬¨¤ œ™•‘‰…}yuqmjfb^ZVRNJFB>:62.*&¹×ÓÐÌÈÄÀ¼¸´°¬¨¤ œ˜”Œˆ„€|xtplhd`\XTPLHD@<840,(—ØÔÐÌÈÄÀ»·³¯«§£Ÿ›—“‹‡ƒ{wsnjfb^ZVRNJFB=951-)uØÔÐÌÈÿ»·³¯«§£Ÿš–’ŽŠ†‚}yuqmiea\XTPLHC?;73/*HØÔÐÌÈÄ¿»·³¯«¦¢žš–’‰…}xtplhc_[WRNJFB=951,(·ÕÑÍÉÄÀ¼¸´¯«§£žš–’‰…|xtpkgc_ZVRMIEA<84/+T×ÓÏÊÆÂ¾¹µ±¬¨¤ ›—“ŽŠ†}ytplgc_[VRNIEA<83/+uÖÒÍÉÅÀ¼¸³¯«¦¢ž™•‘Œˆƒ{vrniea\XSOKFB=950,TÖÒÎÉÅÀ¼¸³¯ª¦¢™•Œ‡ƒzvqmhd`[WRNJEA<83/*¡ÔÐËǾ¹µ±¬¨£Ÿš–’‰„€{wrnjea\XSOJFA=940+–ÔÏËÆÂ¾¹µ°¬§£žš•‘Œˆƒ{vrmid`[WRNIE@<73.*ÖÒÍÉÄÀ»·²®©¥ œ—“ŽŠ…|xsojfa]XTOKFB=940+«ÒÎÉÅÀ¼·³®ª¥¡œ˜“І}xtokfb]YTPKGB=950,µÒÍÉÄÀ»·²®©¥ ›—’މ…€|wsnjea\XSOJFA<84/@ÔÐËǾ¹µ°¬§£žš•‘Œ‡ƒ~zuqlhc_ZVQMHD?;62-•ÒÍÉÄÀ»·²®©¤ ›—’މ…€|wsnjea\XSOJFA=84/VÓÏÊÆÁ¼¸³¯ª¦¡˜”‹†‚}ytpkgb^ZUQLGC>:51-ÉÐËǾ¹µ°¬§£žš•‘Œˆƒzvqmhd_[VRMIE@<73.•ÑÌÈÿº¶±­¨¤Ÿ›—’މ…€|wsnjfa]XTOKFB>950WÒÎÉÅÀ¼·³®ª¦¡˜”‹†‚~yuplhc_ZVRMID@<73.©ÏËǾ¹µ±¬¨£Ÿš–’‰„€|wsojfb]YTPLGC?:628ÒÎÉÅÁ¼¸³¯«¦¢ž™•‘Œˆ„{wrnjea]XTPKGC>:62MÑÍÉÄÀ¼·³¯ª¦¢™•Œˆƒ{wrnjea]YUPLHC?;72.ÒÍÉÅÁ¼¸´¯«§£žš–’‰…|xtplgc_[VRNJFA=951ŠÏËÆÂ¾º¶±­©¥ œ˜”‹‡ƒ{vrnjfb^YUQMIEA<840©ÎÊÅÁ½¹µ±¬¨¤ œ˜”‹‡ƒ{wrnjfb^ZVRNJFA=951ŠÎÊÆÂ¾º¶±­©¥¡™•‘‰…€|xtplhd`\XTPLHD@<840ÐÌÈÄÀ¼¸´°¬¨¤ œ˜”Œˆ„€|xtplhd`\XTPLHD@<840ÐÌÈÄÀ¼¸´°¬¨¤ œ˜”Œˆ„€|yuqmiea]YUQNJFB>:62ŠÍÉÅÁ¾º¶²®ª¦¢žš–’‹‡ƒ{wtplhd`\YUQMIEB>:62”ÍÉÅÁ½¹µ²®ª¦¢žš—“‹‡„€|xtpmiea^ZVROKGC?<84YÎÊÆÂ¿»·³¯¬¨¤ œ™•‘‰†‚~{wsolhd`]YURNJFC?;84lÍÉžº¶³¯«§¤ œ™•‘ŽŠ†‚{wtpliea^ZVSOKHD@=95<ÎÊÆÃ¿»¸´°¬©¥¢žš–“Œˆ„}yvrnkgd`\YURNKGC@<85cÌÉÅÁ¾º·³¯¬¨¤¡š–’‹ˆ„€}yvrokgd`]YVROKGDA=96PÌÉž»·³°¬©¥¢žš—“Œ‰…‚~zwtplieb^[WTPMIFC?;84ÊÇÃÀ¼¹µ²®ª§£ œ™•’Ž‹‡„€}yvrolhea^ZWSPLIFB?;84¹ÉÆÂ¿»¸´±­ª¦£Ÿœ™•’Ž‹‡„€}yvsolhea^[WTPMIFC?<85¦ÉÆÂ¿»¸µ±®ª§£ ™–’‹ˆ…~zwtpmifc_\XURNKGDA=:7mÊÇÃÀ½¹¶²¯«¨¥¡žš—”Іƒ|yurnkhda^ZWTPMJFC@<95¸ÈÅÁ¾»·´°­ª¦£ œ™•’‹ˆ…~{wtqmjfc`\YVROLIEB?;8[ÊÆÃÀ¼¹¶²¯¬¨¥¢ž›—”‘Їƒ€}yvsolifb_\XURNKHDA>:7“ÈÅÁ¾»·´±­ª§£ ™–“Œ‰†‚|xurnkhda^[WTQMJGC@=9@ÊÆÃÀ¼¹¶²¯¬¨¥¢ž›˜”‘Ž‹‡„}zwspmifc`\YVROLIEB?<8’ÇÄÁ½º·³°­©¦£ œ™–’Œˆ…‚~{xuqnkgda^ZWTPMJGC@=9nÈÄÁ¾º·´°­ª§£ ™–“Œ‰†‚|xurnkhea^[WTQNJGD@=:nÇÄÁ½º·³°­©¦£Ÿœ™–’Œˆ…‚~{xuqnkgda]ZWTPMJFC@<9›ÆÂ¿¼¸µ²®«¨¥¡ž›—”‘Їƒ€}zvsplifb_\XUROKHDA>;nÆÃÀ¼¹¶²¯¬¨¥¢ž›˜”‘ŽŠ‡„€}zwsplifc_\YUROKHEA>;‰Å¿»¸µ±®«§¤ š–“Œ‰†‚|xurnkhda]ZWTPMIFC?<]ÆÂ¿¼¸µ²®«¨¤¡žš—“‰†ƒ|xurnkhda^ZWSPMIFB?<€ÅÁ¾º·´°­©¦£Ÿœ˜•’Ž‹ˆ„}zwsplifb_[XUQNJGD@=fÅÁ¾º·´°­©¦£Ÿœ˜•‘Ž‹‡„€}zvsolheb^[WTPMIFC?<£Ã¿¼¸µ²®«§¤ ™–’Œˆ…~zwspmifb_[XTQMJFC?<«Â¿»¸´±­ª¦£Ÿœ˜•‘ŽŠ‡ƒ€|yurnkgd`]YVROKHDA=‰Ã¿¼¸µ±­ª¦£Ÿœ˜•‘ŽŠ‡ƒ€|xuqnjgc`\YUQNJGC@<ÄÁ½¹¶²¯«¨¤¡™–’‹ˆ„€}yvrokgd`\YURNKGC@EÃÀ¼¹µ²®ª§£Ÿœ˜•‘Іƒ{xtpmifb^[WSPLHEA=ªÀ½¹µ²®«§£ œ˜•‘І‚{wtplhea]ZVROKGD@_¾»·³°¬¨¤¡™–’Ž‹‡ƒ|xtqmieb^ZVSOKGD@oÁ½º¶²®«§£Ÿœ˜”‰…~zvrokgc_\XTPMIEAN¾º¶³¯«§£ œ˜”‰…}zvrnjfc_[WSPLHD@ˆÀ¼¸´°¬©¥¡™•’ŽŠ†‚~zwsokgc_\XTPLHD@ˆ¿»·´°¬¨¤ œ˜•‘‰…}yuqmjfb^ZVRNJFBWÀ¼¸µ±­©¥¡™•‘‰…}yuqnjfb^ZVRNJFBp¿»·³¯«§£Ÿ›—“‹ˆƒ|xsokhc_[WSOKGCPÀ¼¸´°¬¨¤ œ˜”‹‡ƒ{wsokgc_[WSOKGCp¾º¶²®ª¦¢žš–’ŽŠ†}yuqmiea]XTPLHDP¿»·³¯«§¢žš–’ŽŠ†‚}yuqmie`\XTPLHCp¾º¶±­©¥¡˜”Œˆ„€{wsokfb^ZVRMIEI¿»¶²®ª¦¡™•‘Œˆ„€|wsokgb^ZVRMIEQ¾º¶²­©¥¡œ˜”Œ‡ƒ{vrnjea]YTPLHDˆ¼¸´¯«§¢žš–‘‰…|xtokgc^ZVRMIEq¼¸´°«§£Ÿš–’‰…|xtokgb^ZVQMID€¼·³¯ª¦¢™•‘Œˆ„{wrnjea]YTPKGC¶¹µ±¬¨¤Ÿ›—’ŽŠ†}ytpkgc_ZVQMIEº¶²­©¥ œ˜“‹†‚~yuqlhd_[WRNIEˆº¶²­©¥ œ˜“І‚}yuplhc_[VRNIE—ºµ±¬¨¤Ÿ›—’ŽŠ…|xtokgb^YUQLHD¼¸´¯«¦¢ž™•‘Œˆƒ{vrniea\XTOKF€ºµ±­¨¤ ›—’ŽŠ…}xtpkgb^ZUQMHS»·²®ª¥¡˜”‹‡‚~zuqmhd_[WRNJE­¸³¯«¦¢™•Œˆƒ{vrnie`\XSOKF–¸´¯«§¢žš•‘ˆ„€{wsnjfa]XTPKG‡¸´°«§£žš–‘‰„€|wsojfb]YUPLHy¹´°¬§£Ÿš–’‰…|xtokgb^ZVQMIj¹µ°¬¨£Ÿ›—’ŽŠ…}xtplgc_[VRNI\¹µ±¬¨¤ ›—“ŽŠ†‚}yuqlhd_[WSOJFº¶±­©¥ œ˜“‹‡ƒ~zvrmiea\XTPLG¶²®ª¥¡™•Œˆ„{wsojfb^ZVQMIy·³¯«§¢žš–’‰…}yuplhd`\WSOKN¹µ°¬¨¤ œ—“‹‡ƒzvrnjfb^ZUQMI‡¶²®ª¦¢žš•‘‰…}yuqmhd`\XTPLH±µ±­¨¤ œ˜”Œˆ„€|xtokgc_[WSOKV¸´°¬¨£Ÿ›—“‹‡ƒ{wsokgc_[WSOKV¸³¯«§£Ÿ›—”Œˆ„€|xtplhd`\XTPLH±´°¬¨¤ œ˜”‰…}yuqmiea^ZVRNJ‡µ±­ª¦¢žš–’ŽŠ†ƒ{wsokhd`\XTQMI·³¯¬¨¤ œ˜”‘‰…}zvrnjgc_[WTPL^¶²¯«§£Ÿœ˜”Œ‰…}yvrnjgc_[XTPL^¶²®«§£Ÿœ˜”‰…~zvsokgd`\YUQNJ°³¯«¨¤ ™•‘ŽŠ†ƒ{xtpmieb^ZWSPLyµ±­©¦¢ž›—”Œ‰…~zvsolhda]ZVROK”³°¬¨¥¡žš–“Œˆ„}zvsolhda]ZVSOL”³°¬¨¥¡žš—“Œˆ…~zwsplieb^[WTPMy´°­©¦¢Ÿ›˜”‘Іƒ|xuqnjgc`\YUROK®²®«§¤ ™–’Œˆ…~zwspmifb_\XUQN_´±­ª¦£Ÿœ™•’Ž‹ˆ„}zwsplifb_\XURNf´°­©¦£Ÿœ˜•’Ž‹ˆ„~zwtpmjfc`\YVROR´±­ª§£ ™–’Œˆ…‚{xuqnkhda^ZWTQM“²®«¨¤¡žš—”‘Їƒ€}zvspmifc`\YVSOS³°­ª¦£ œ™–“Œ‰†ƒ|yvrolifb_\YUROf²¯¬©¥¢Ÿœ™•’Œ‰…‚|yurolifb_\YVSOm²¯¬¨¥¢Ÿœ˜•’Œ‰…‚|yvrolifc`\YVSP`²¯¬©¥¢Ÿœ™–’Œ‰†ƒ€}yvspmjgd`]ZWTQN¬¯¬©¦£ ™–“Ї„}zwtqnkheb_\XURO°­ª§¤¡š—”‘Ž‹ˆ…‚|xurolifc`]ZWTQg±®«¨¥¢ž›˜•’Œ‰†ƒ€}zwtqnkhda^[XUROŸ¯¬©¦£ š–“Ї„~{xurolifc`]ZWTQt°­ª§¤¡ž›˜•’Œ‰†ƒ€|yvspmjgda^[XVSP«®«¨¥¢Ÿœ™–“Ї„~{xurolifc`]ZWTQ€¯¬©¦£ š—”‘Ž‹ˆ…‚|yvspmjgda^[XVS\°­ª§¤¡ž›˜•’Œ‰†ƒ€}zwtqnkheb_\ZWTQ¤­ª§¤¡ž›˜•’Œ‰‡„~{xurolifc`]ZWTQ˜­ª§¤¡ž›˜•“Ї„~{xurolifc`]ZXUR˜­ª§¤¡ž›˜•’Œ‰†ƒ~{xurolifc`]ZWTQ©¬©¦£ š—”‘ŽŒ‰†ƒ€}zwtqnkheb_\YWTu­ª§¤¢Ÿœ™–“Ї„~{xuroligda^[XUR®«¨¥¢Ÿœ™—”‘Ž‹ˆ…‚|yvspmjgda^[XVS¢«¨¥¢Ÿœ™—”‘Ž‹ˆ…‚|yvspmjgda^[XUS®«¨¥¢Ÿœ™–“Ї„~{xurolifc`]ZWUz¬©¦£ š—”‘Ž‹ˆ…‚|yvspmjgdb_\YVd¬©¦£ š—”‘Ž‹‰†ƒ€}zwtqnkheb_\YVj¬©¦£ š—”‘Ž‹ˆ…‚|yvspmjgda^[XU‹ª§¤¡ž›˜•’Œ‰†ƒ€}zwtqnkheb_\YVu«¨¥¢Ÿœ™–“Ї„€}zwtqnkheb_\YV€ª§¤¡ž›˜•’Œ‰†ƒ€}yvspmjgda^[XU¦©¥¢Ÿœ™–“Ї„~{xtqnkheb_\YV–©¦£ œ™–“Ї„~{xtqnkheb_\YU¥¨¥¢Ÿœ˜•’Œ‰†ƒ€}yvspmjgda]ZW€©¦£ œ™–“Ї„€}zwtqnkgda^[X{©¦£Ÿœ™–“‰†ƒ€}zwspmjgd`]ZW¨¥¡ž›˜•’‹ˆ…‚{xurolheb_\Yp©¥¢Ÿœ™–’Œ‰†‚|yvsolifc_\Yq¨¥¢Ÿœ˜•’Œˆ…‚|xurokheb_[X§¤ š—”Їƒ€}zvspmifc`\Yv¨¤¡ž›—”‘ŽŠ‡„}zwtpmjfc`]Z{§¤¡š—”Іƒ€}yvsolifb_\X™¦¢Ÿœ˜•’‹ˆ…~{wtqnjgd`]Z€¦£ œ™–’Œ‰…‚{xuqnkgda]Z€¦£Ÿœ™•’‹ˆ…~{wtqmjgc`\Y™¥¡ž›—”‘Їƒ€|yvrolheb^[{¦¢Ÿœ˜•’Ž‹‡„}zvsplifb_[q¦£Ÿœ˜•’Ž‹‡„}zvsplieb_[€¥¢ž›—”‘Іƒ|yurnkhda]Z¢£ œ™–’‹ˆ„~zwsplieb^[Ф¡š–“Œ‰…‚~{wtpmifc_[…¤¡š–“Œˆ…~zwtpmifb_[Ž£ ™–’‹ˆ„}zvsolhea^_¥¢ž›—”‰†ƒ{xtqnjfc_\‰£ œ™•’Ž‹‡„€}yvrokhda]w¤ ™–’‹ˆ„}zvsolhea^r¤ ™–’‹ˆ„}zvsolhda]{£ œ™•’ŽŠ‡ƒ€|yurnkgd`]Ž¢Ÿ›—”‰†‚{xtqmjfb_e¤ ™–’‹ˆ„€}yvrokhda]Ž¢ž›—“Œ‰…‚~{wtplieb^w£Ÿ›˜”‘Іƒ|xuqnjfc_j£Ÿœ˜•‘ŽŠ‡ƒ€|yuqnjgc`a£ œ™•’ŽŠ‡ƒ€|yurnkgd`a£ œ˜•‘ŽŠ‡ƒ€|yurnkgd`f£Ÿœ˜”‘Іƒ|xuqnjgc`o¢ž›—”‰†‚{xtqmjfc_€¡š–“Œˆ…~zwsplieb^‘ œ™•’Ž‹‡„€}yvrokheab¢Ÿ›˜”‘Іƒ|xuqnjgc`|¡š–“Œˆ…~zwspmifb_•Ÿœ˜•‘ŽŠ‡ƒ€}yvrokheak¡žš—“Œ‰†‚{xtqnjgc`„ œ™•’Ž‹ˆ„}zwspmifb_ž›—”‘Іƒ€|yurokheat ™–“Œˆ…‚~{xtqnjgd`ŒŸ›˜•‘Ž‹‡„}zwspmifc_¡š—“‰†ƒ|yvrolhebt œ™–’Œˆ…‚{xuqnkhda„ž›˜•‘Ž‹ˆ„~{wtqnjgdažš—”‘Ї„}zwtqmjgda˜š—“Ї„€}zwtpmjgd`œš–“Їƒ€}zwtpmjgdaœ™–“Їƒ€}zwtqnjgda”š—“Š‡„~{xuqnkhebˆš—”‘Ž‹ˆ…‚~{xurolifctž›˜•’Œ‰†ƒ€|zwtqmjgda›œ™–“Ї„~{xurolifc|š—”‘Ž‹ˆ…ƒ€}zwtqnkheb“œ™–“Ї„‚|yvspmjgdiž›˜•’Œ‰‡„~{xurpmjgduš—”’Œ‰†ƒ€~{xuromjgdyš—”‘Œ‰†ƒ€~{xurpmjgduš—”’Œ‰†ƒ~{xvspmkhejš˜•’ŒŠ‡„|yvtqnlifc’›˜–“‹ˆ…‚€}zxuromjgeuœ™—”‘Œ‰‡„|ywtqoligd‹›˜–“Ž‹ˆ†ƒ€~{xvsqnkifd™š˜•’Šˆ…ƒ€}{xuspnkifgœš—”’Šˆ…‚€}{xuspnkifgœ™—”’Šˆ…‚€}{xvsqnligd˜š—•’Šˆ…ƒ€~{yvtqoljheŠš˜•“Ž‹‰†„|zwurpnkifv›˜–“‘ŽŒŠ‡…‚€}{yvtqoljhe‘™—•’‹ˆ†„|zxuspnligo›˜–“‘ŒŠˆ…ƒ€~|ywurpnkif}š—•“ŽŒ‰‡…‚€~{ywtrpmkifƒ™—•’Ž‹‰‡„‚€}{ywtrpmkif‡™—”’‹‰‡„‚€}{ywtrpnkigƒ™—”’Ž‹‰‡…‚€~{ywurpnljg}™—•’ŽŒ‰‡…ƒ€~|zwusqoljhp™—•“ŽŒŠˆ…ƒ}zxvtromkig“˜•“‘Šˆ†„‚€}{ywuspnljh€˜–”’‹‰‡…ƒ€~|zxvtqomkij™—•“ŽŒŠˆ†„}{ywuspnljh†˜•“‘‹‰‡„‚€~|zxvtromkin˜–”’ŽŒŠˆ…ƒ}{ywusqomjh†—•“‘‹‰†„‚€~|zxvtrpnljk˜–”’ŽŒŠˆ†„}{ywusqomki€—•“‘‹‰‡…ƒ~|zxvtrpnljh˜–”’ŽŒŠˆ†„‚}{ywusqomlj€—”’ŽŒŠˆ†„‚€}{ywusqomki—•“‘‹‰‡…ƒ}{zxvtrpnljƒ–”’ŽŒŠˆ†„‚€~|zxvusqomkr–”“‘‹‰‡…ƒ}{ywusqonlj‘•“‘‹‰‡…ƒ€~|zxvtrpnlj†•“‘‹Šˆ†„‚€~|zxvtsqomk€•“‘ŒŠˆ†„‚€~|zxwusqomk}•“‘ŒŠˆ†„‚€~|zxwusqomk€•“‘‹‰‡†„‚€~|zxvusqomkˆ”’Ž‹‰‡…ƒ~|zxvtrpomk•“‘ŽŒŠˆ†„‚}{ywusrpnl}”’‹‰‡…ƒ‚€~|zxvtsqomn•“‘‹‰ˆ†„‚€~|{ywusqpnl“‘ŒŠˆ†„‚}{ywutrpnlŠ“‘ŒŠˆ†„‚€}{ywutrpnl“‘‹‰ˆ†„‚€~}{ywusrpno”’ŽŒ‹‰‡…ƒ€~|zxvusqom€“‘‹Šˆ†„‚€}{ywvtrpnq“‘ŽŒŠˆ†…ƒ}|zxvtrqom‘’ŽŒŠˆ‡…ƒ~|zxvtsqom‘‘ŽŒŠˆ†…ƒ}|zxvtrqor“‘‹Šˆ†„‚€}{ywvtrpn€’ŽŒŠ‰‡…ƒ€~|zxwusqop’‹‰‡†„‚€~}{ywutrpn‹‘‹‰ˆ†„‚€}{yxvtrpo‰‘‹‰ˆ†„‚€}{ywvtrpnŽ‹‰‡…„‚€~|{ywusrpu‘ŽŒŠˆ†…ƒ~|zxvusqo‰ŽŒ‹‰‡…ƒ‚€~|zywusrp€Ž‹‰‡†„‚€~}{ywutrp~Ž‹‰‡…„‚€~}{ywutrp‚ŽŒŠ‰‡…ƒ‚€~|zywusqpŒ‹Šˆ†„ƒ}{zxvtsq|ŽŒŠ‰‡…ƒ€~|zywusqrŽ‹‰‡…„‚€~}{ywutrpŽŽ‹‰‡…„‚€~}{ywvtrpŽŒ‹‰‡…ƒ‚€~|{ywutrxŒŠˆ†…ƒ~|zxvusq†ŽŒ‹‰‡…„‚€~}{ywvtrx‹Šˆ†„ƒ}{zxvtsqŒŠˆ†…ƒ~|zxwusqŒŠˆ†…ƒ~|zxvusq‹‰ˆ†„ƒ}{zxvusyŽŒ‹‰‡…„‚€~}{ywvtr„ŒŠˆ†…ƒ~|zxwusuŽŒ‹‰‡…„‚€~}{yxvtr‰‹‰‡†„‚}{zxvtsƒ‹‰ˆ†„‚}|zxvus‚‹‰ˆ†„‚}|zxvusƒ‹‰‡†„‚}{zxvusˆŒŠ‰‡…„‚€~}{yxvtv‹Šˆ†…ƒ~|zywut‚ŒŠ‰‡…„‚€}{zxvuu‹‰ˆ†„ƒ~|zywut…ŒŠˆ‡…ƒ‚€~}{yxvt~ŒŠ‰‡…„‚€}{zxvuzŒŠ‰‡…„‚}|zxwuxŒŠ‰‡…„‚}|zxwuxŒŠ‰‡…„‚€}|zxwu|ŒŠˆ‡…ƒ‚€}{zxwu€‹‰ˆ†…ƒ€~}{yxvu†‹‰‡†„ƒ~|{ywvv‹Šˆ‡…„‚€}|zywu‹‰ˆ†„ƒ€~}{zxvuˆŠˆ‡…„‚~|zywv}‹‰‡†„ƒ€~}{zxwuŠŠˆ‡…ƒ‚€}|zywvŠˆ‡…„‚~|{yxwyЉ‡†„ƒ€~}|zywvˆ‰ˆ†…ƒ‚€}|{yxvƒŠˆ‡…„‚~|{zxw}Šˆ‡…„ƒ€~}{zxwzŠˆ‡†„ƒ€~}|zywvЉ‡†„ƒ‚€}|{yxv†‰‡†…ƒ‚€~|{yxw„‰‡†…ƒ‚~|{zxw‰‡†…ƒ‚~}{zyw‰ˆ†…„‚€~}|zyx}‰ˆ†…„‚€~}|zyxz‰ˆ†…„‚€}|{yxx‰ˆ†…„ƒ€}|{zxwˆˆ†…„ƒ€~|{zyx…ˆ†…„ƒ‚€~}{zyxƒˆ‡…„ƒ‚€~}|zyxˆ‡…„ƒ‚~}|{zx~ˆ‡†„ƒ‚€}|{zy{ˆ‡†„ƒ‚€~|{zyxˆ‡†…„‚€~}|{yx„‡†…„ƒ‚€~}|{zy€‡†…„ƒ‚€}|{zy{‡†…„ƒ‚€~}|{zy…‡†…„‚€~}|{zy‡†…„ƒ‚€~}|{zy‡†…„ƒ‚€~}|{zy€‡†…„ƒ‚€~}|{zy‡†…„ƒ‚€~}}|{z†……„ƒ‚€~}|{zz„†…„ƒ‚€€~}|{z{††…„ƒ‚€~~}|{z~†…„ƒƒ‚€~}}|{z†…„ƒ‚‚€~}}|{z‚†…„ƒ‚€~}}|{zƒ……„ƒ‚€~}}|{zƒ…„„ƒ‚€~~}|{{‚…„„ƒ‚€~~}||{…„„ƒ‚€~}||{…„„ƒ‚‚€~}}|{|…„„ƒ‚‚€€~~}||{ƒ…„ƒƒ‚€~}}|{…„ƒƒ‚€€~~}||{…„„ƒ‚‚€€~}}||€„„ƒƒ‚€€~~}}||„„ƒƒ‚‚€€~~}}|~„„ƒ‚‚€€~~}}|€„ƒƒ‚‚€€~~}}|„ƒƒ‚‚€€~~}}|‚ƒƒ‚‚€€~~}}|ƒƒƒ‚‚€€~~}}}ƒƒƒ‚‚€€€~~~}}‚ƒƒ‚‚€€~~~}}ƒƒ‚‚€€~~~}€ƒ‚‚‚€€€~~~}~ƒ‚‚‚€€€~~~}‚‚‚€€€€~~~‚‚‚‚€€€~~~~‚‚‚€€€€~~~‚‚‚€€€~~~‚‚€€€€~‚‚€€€€€~€‚€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€OggS]Ó•SGÝvorbis€»0©¸OggS]Ó•SýχHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÕvorbis8AO; aoTuV b4b [20051117] (based on Xiph.Org's libVorbis)vorbis+BCV1L Å€ÐU`$)“fI)¥”¡(y˜”HI)¥”Å0‰˜”‰ÅcŒ1ÆcŒ1ÆcŒ 4d€( Ž£æIjÎ9g'Žr 9iN8§ ŠQà9 Âõ&cn¦´¦knÎ)% Y@H!…RH!…bˆ!†bˆ!‡rÈ!§œr -*¨ ‚ -2È ƒL2餓N:騣Ž:ê(´ÐB -´ÒJL1ÕVc®½]|sÎ9çœsÎ9çœsÎ BCV BdB!…Rˆ)¦˜r -2È€ÐU €G‘I±˱ÍÑ$Oò,Q5Ñ3ESTMUUUUu]Wve×vu×v}Y˜…[¸}Y¸…[Ø…]÷…a†a†a†aø}ß÷}ß÷} 4d  #9–ã)¢"¢â9¢„†¬d ’")’£I¦fj®i›¶h«¶m˲,˲ „†¬ iš¦iš¦iš¦iš¦iš¦iš¦išfY–eY–eY–eY–eY–eY–eY–eY–eY–eY–eY–eY–eY@hÈ*@@ÇqÇq$ER$Çr, YÈ@R,År4Gs4Çs<Çs@BDFHJLNPRT€€€@€€OggSÀ]Ó•S&~DÿÿYÿÿomnlfc\TVMc_ÿÿÿèÿÑÿÿúuû}X^¿mã;¬™<×»Ïzì±ëwÖÊÝÿÆ?Çg}ÖgýèÏñ„ØÞýYíÅ|¹¾~.?øá›o~xùòæz¾¼ýΛ‹ùr}}}X?öXçòÎÅÃ<Ïsª{{ÍÞc=ÖišfýXöææüæf´Þ{FRß]xsóúúúzžçËõõ¬6çÛo¿}3ošfýìíuš¦Y?V>æºÞÛÛ‹7o§¸\/4ͨ{ánοù£>üFåßÿÿÔ…1«Ý!ñAHJ}°}cw(8ƒíµk×®]{ãÖ­ÝùLk0*§g^¼8ól•.ά4‹–žÅ³o_jóí[£ó³6-mâÛGƒ@¬½µ6‡F½;ÄàÆniԃų3­¥g+Ç+iVPqFÈ“sq{íÚPé $dNû (þ‘åZ¨þþý¨ #G‘ÁÓolúy¢þ1£•ME­ õs²Ø¢šb°8‡ûâÑÏÀ5”» XÿÙå@&·iä­Êw©LÌÖÑGÌ«èö"ôBÿÅP7Óÿ¢Çp…±zášcÆ·&Nÿ¡XZ$ôºNjFŽQ;&™…%Íf¹[*› -XÑ6ô?@vib!³ö1õbš¸œÑ뮜Õ\²³ëPMò| Ï8_§c1r/&›½±'ÝÍ÷}eàòR¼Lî@MkŒ×7ôÞê'¬J±½õ+n7<ÀÚûˈL†ÔÑYðÌö-|ßúÛ­:üìç7P]Ñ*ÿ¡C4hÓGÿÿÔ¯|·Xn,~ûË­|ò®íÌɳÎòø€iá;v{c׌4ô} ä&ß{ßsÞyçâõÎ/œ/¼#Nå·û7¾¬\¹4½î•ì=mŸ«sZ<×õ—ëEÞÏÖÍ®Y~ä;·ž~>/Gs¬wÏgýè'д[k½«Ý‡Ïß?÷Ê>ßÏÇô¾‰ÇêÞSæ.kÚÿÜëÌXÔs½™ÞÜò´6)ý"µé¹Î=–—ÝNIMób\ÎÎí6Ჩ§m}üé¾…÷ÿøK”|ŽÛ;uÛöú9´*¬k-Ûõ6ÛÇÓí§¦z1 ñûK¤<®Ž©½ÚŸG´óhÓÝ™šº¿ÎÓù<ö§ùÞtïñCùÖâ(1ªyt-IîfJ±˜Äò( udÆ ™¿r>^«þÍk=ýXy{ð[Ó,–Û®›¢Ù`8úÄ«ž+XÔÛÑý¿•üÚAþ‡M°þÛ†û¯®dêO ä%K<q`StÛƒP¸P¨JÆðI«nØŸÑÚêl¿÷Á.êÝ0u»³EºªiVȹZÙ4ÕV¥z Å’ÚL¦öËË[ÿ¸¢S–­e7¸Èt å ¾ÓË †0Øø†Û¹§ìZûü8nô&5³¢hg©ªXÌŸs`\ˆÏº‰±IÞ>Ä1·Ñ¦~šýXÄ™RbµÙ å~‹‰–%ŸFæ2Cã_„óžÝ$c¾î<º¨IᣗwõîÊÉ=Ú‰WÏžÙ”Kj7W]dcˆ[,­ wÒáªnÿhn/èýõôªW‘òo˲¾XÅFn -ǹ“ÖÔ‹_XÙ9ãôRO4^¢‹£‘Ã$.Bvüç²é®Í,ç–]ðDmØõ×|¾-#ÜR‚ï)Â|õn•¹žd>fÒót—|ùŸþá°Ó>Iùv'í.{´§x7îw…o<Œ*y¹p:ÿ†»»¬~¤î&Âw1üå X¶á¸xŠ÷zú‰…äÚÁ'ƒÕBm0í{œŠÖ4ãd»9®ªÿ¿”Có¬õŽ•ÞÙ¾ãùB€ p¼Ó½]Ÿya_ÜñÅÝgNµÙîçÃï¥óõœ_z¯uWÍù|ÓãžCÁý†Æ&šËݦžAâÊW“WwãxêMŒþËØö¯‚QsÙ³·¸-ßßY³Lÿ:=´Î9öžÑ{:CuìqÔóÎ_b*¹ïuúë}w ¿Ñê³öÍò-Ûæùåµmì:jy­§RBÓuËÍÎÔ&gáªwP~%á«ÚÊhÿŽŒ‹kºÉé ï&µ€ÏîÃïãØÌVë~ÉHQ -, -oIÍfçLR— ðoÝïÅž»›ƒ©Ð¿ºÜá>Õøµ{yý¥7×Ï·²ê×§à<â'y÷|ËÒ•ïØþBï¤]«˜œ½v¿ý²¼é“õøc9ÅdµÿøÚg•þvË¿L DÇ)ŽÜ”ÔÔðéþ¦‘»ÔNÏ¿(8 ·ìWìnük‹ûî.[Ï_¿xrzû¸›ÚlBÀ~Ý:#2—ªÿ6äÚõܳ|’7 -š“ûÞЮÏ÷{K!yuº»…ë Ü „*/•æ¶^±ˆµvû~/ªæÝÏßùî2?Ù?d¼ià= ´O€.žV7‚³2ëã—Á\tØ>+yìÄ -‹Ãvóí¹Ž‘­¶»Îû&ÝòýEs›MýI´ÛÔ|J§nËm;¾ %ixúÛùM1Kú’ o§;†=@¹½L§óJ‚(Íå@n÷«*õ×)¼ò?G,kö-É­î3'JDá÷ÆRÜ‹!²ÐþzòÏw5l2çÆØýæéŒË–€_?u}VÕ±‘ìÓ¿º¼Ô^³ž}\mçiû#/±³?>óòÙ;¬õ›Ç‡gÆoÇZÝBšUì…@ £N’C9™:æAA×3e©“?í†[þsß*Û¢<}ÒŽ©và˜¡áÑN\›ßªÓÜ^›àn+ác¬uŒ…ú,Rñ28¤Y¸1Í–"æo™."Àf¾Hó¥Öü«e÷ûÇ13ã@º{ýz~=€©¦§ézÉz o]بçu¤85áÎF7ÿO>Çëkõ)÷ß|e6‹„fëëÙo¾º›ÑÇu½>kóþ^™ ·Ð6i|›kó›Z¼­a¶§å¶ã¤A+¿xù¢úö‡ãÔ@¨yë•¾È -7úàõÑÍ“üp‡Ÿ¯¼‘ OO¨ûà9G†tˆb],×ö“¾çãb3<\Íxç/³j.â–iOªÚ–ƒ®n:¤_Î:B­”È¡VüøŸ«v·¿´šÕ\iÇñê»ý_ÿÑ…š‡Ã!!GÝc˦)æ½ÝPÂ?{½ù»û3tpʳç¥g´]ã®Î?»˜]¼º{:çÔcºW,üÜî™în¤ý׿RìÉ޺寖YLO…â4}ºH) ùÎ4É@ó‚VzÿÞüP¹_äLÖY“ßÌÊÚµ »O¡ÓÔó9Õ饻ôK¤»hÒ|Xïîí…ýúý5ó³Ðd×'›ÿ¥Ûµ/Ôôã×±f¶jF¾_­^'(•è­]}ÃöÏsz¾·tþ¥óé‰OaBÆ4j–Óhé­š_kx¦˜È—V4¿Ö–Øiú½‘غ×}€¬¦~â¡PqÛøÔÞùe8ÿ„#>ËH„, cgemÁÃm–ÂÌMdÕZ^wãÚà)á_à¦Bm¼µScÖßÝP·kÉ-½Ç½¶qç‡HÖ—–ÁCÖ[þ½|þM°°mVqSdK]eƒW“Óp>Ú ýì¿Ö>—.¬êÍau)ÇÓ«ÿÖæÒþ¿k¸ÏGýÚüpÞ½§Ó»?üŽ·m“Æ÷õ|­vóÕæ‘´lÚb y_=?ÒÙMÛ^n,T¿ÍØ ›ŽÔ.{hýÕÖpsF½ä‰ªÜ&±$°5ÔÈõqk>iDß—í4•ž†CÃÆâ1‡ýPÖé -0@ª ¢÷V†!Ø~èG]nFjæaÂÊ&ÝÖ]æv‚€Ë}*Ö!6£Àžoùí1i£ÞÆô4ãc?”ýzÏT¼ps?½öM½ °ÚpW+úMòÛã×sÓ´qHrz:qºšô­î(g] -­ŒûÄ`?ZGÎÀøÏÇc®Ýñ,,?>õ=ÐP“‹ý"ƒ]\`Eõªå?áõíwé.‡vG©Þ²¤ìµ›‹ÞÖ6FÔÖØÁëu¢¿X -"‡;ü'(£*Hû1?è°~¬: •÷ì<.^`ŸsXU3hçi€Zc3í¯/ƒÖ\W¸ËËËûÆ0DR•8Íî‚f´]à‚Ôa‘}’%oõ|•€µ©àbÆË¥D¾Ü–ÝËlެîÇW[ǽ|k2TÞåN/ª¯f•ÖéÄS¹,‘ C@  P¯.Ú|5 §,…¦Œqýì•DaÑŠŒä3û:­÷Ã2ÖÅ`U¿2y˜(ɺM\ž›j¿jm‘[‹]~×Ù»Äùsm²q@÷¨¼}•”Oµ¯Í&Òù?c4¥‹O<Ç„Æmiv–•Òq¾¦pB<ð(Aäd“YÜÝœìyCL2®Itþ½Ïó—Ÿÿ¶kk¾ïaþølC¯ë4ˆZúêÁ¶ãquø.À¸»ëÖ³WmË;ͤO‡–áËÁš¦Ú}G¯3Þ_‚ç‘Dñ?™ÐÎû‚9Cøe~R°¬´/]À²¼yž˜}ÀÊQC¥Legsa¥ÞL²óæ¶Çðñ¾~´G´_iÛ¯Œ,§gRt÷-{þÔt$ÏÊ {ž)†÷™ý­+7–Éáç¬] Hd&é¯wYħ11˜ãÈ«ª›ÀÀ¢ß¸qÊïúYð‚æÜ“Lò™¦äÇ›P }ZôÉùk8náG¸õçÙ±„ÙA°|»d­[)çÞ-Q"FÖ§æW‚½{†$'˜ŽkZ£gû³|¸ ;8¶­¢×Wk›Þ·†½í[ßîjIíÙölßïlé¦?ñ߀ޢÉ,MÜ=›e+g?ö¿¾ÏI¶Bx«¯l{(¬¾–ó¨hÍ æÖŠ8q%—“’¤ -¡(5L‡»Ø¸È|&ûY¥žUyf‡+Û¹õr~¬ÿï㊋níF¡`LDÓ?º_Øíœ íû>P-£T"…žÍGG„æð¼Czj“6Â!_X¾;âóþ»uIÒ²Ö™È^cCòãüe¹T½•½ô\´0¯GB}] „‡ÖÝe¯WmËÒëÈfõyse¥ì_§×mýt -bo®ÞâêKÉä·ù¹~÷—‹8˜M_ߊýqúÜ¿ûçýØÇ÷°œÛþÊT–îë—ÖïLô³FÓ<ÜÈfYW™Ápq¾¿ûk¹Üõ¿eݶ^öò]¿ûÿá?ÐRE@C#bCSwÐh6íú,í ;Fï3ìT½™à;1†t|ã64‘n¬`w0‡˜*OggS;]Ó•SDbGo TWTVUXi[c[`ÿÿÿÁÿÖÿÕÿÿURVPgg]ZkÌ^ÇÿOí[—Qå{ýӜˮ·ž.Œf¥ò:OÏíxH=c^ÆÁ.³|GKføÿÓåŸî´ÁŒYpÞ¸LþFˆãES½÷B›TÊ7þ?\î*õ³Zq0Ô^ÇÿÏɃ¿üÕ^—ØàüUÍ¥±¨‹=­ÑÑÏdKýU[íðµ¦ÀŽ:%¶á—¸[ªÓW.±N;ë¢ê"\ʘŠ¿ic%n—SÓÞªüÈ“n]Ì^—ÿ“cü:Nö"ß?üz“SìIïÖm·¶göHëq⇆’óÖ,G}ÄjÙ]Ùn2ëÞÎuîшß}(Ý«Žixz6F}éLµµ³ÐËÞ‚+8$Ô^§¿Nlý‰¬PäjPK´gTòÝuÛý›ÖÙ‡9fs3Ym­nf‰è;R³ì#k‹GÎËl1?tŽžî*ŸÒE…?iÏ.%³úœwi™ öå´" Ì^ûÿÌkë[3Y¡Ô®ú“s8M†´jR‡|Y;¥×› Ö ád;ñâØN®eM§ ¯¬£ákϳ1W‹Ü±žoˆ;s}•¸ÉéÛM½þçƒ4d•ü)‹Ô^Ç—é¯ÿT·9Àù°Xyn×Ï#e·›¹û¸{:<´’ÌÓïù°g ‰qìfÖùl1¹7*)ófkrnVclºrÊ_c«áE¼ñÙí±â–¿êóöITc´^§‡z]Ï߿΀#éL4†—ˆJ¿`þüe^°¯ÅÆåGëN/7ïÙ“ëóúÑTœ^(œÇŽmôSÂß4½ª`‘‘œãxŠn »æ1ì« ÞÝvýŸËš×a¹¹Íss’†¼^o«æûûÍÔêLcvÒÀ§¼Éªƒûîàé´[óóй @¿hnOÃ’k¢î¢n(cmB ]Yº7¹bß$¿Ž¦~}[ü%³:üæÃö#k&ÒÄÄZ›¾Ä·ø×ˆ¥"z~€ÆóÂf}™ªéû±û›µH°”¢P/«ÃAgr|ÀånO«±½×¹ïÖûCBñ2+”PÇä ŽÆïÏïq7l‹þ;M÷ý­l¶·w§¿îÅVH¤V׺œø¾Z’é?FßQ¼9زóŸ£ßÿH©êðzz§i¯ sÓ2O!uzÝ­ëÂÔtݶVÃÕ›|swO=æ¦gþ—¸\!+¹Ó°ûõùsË/¸ÖÞ´f—»täúì_5ZG “8‡½)¹ð‚vp`ºüóµ¹ÙëÑß¹e!}éM§Ìhom*ïü§G¸¶£¬ã–ňë\ÿéÐn¾Þáõ2JSŸtŸ½Ã°½áËœé¦úø\‚鳄¹šö×êÀ Â.ñ éû†! °ŒëG?žÆÿo™‰ÚM-À/õéÚçÞïþ_ò`š¦€þâR9¹`YOÁ늃½e­Ý%ó±ä—»C|ìŸÓt¦)OŒ__¸1]~ùôãp,@÷—–Ù^§(Ö§—ÿy´" ïR”Q+{}Έ“],êE“Mõöq# Þ¦ +ÒÜíƒVn<çý@H†a0|ûŽÁÇÕ*é±×/<*ÙoÇÿøb;'\$â'ËöÕÑùíÈÃP£¨'Z¸%,ªÖ¬ö-/YNm±-ç Ïz¤ƒÎwÆÎ›h”‹ß·ö0Ñü܃ûTÄÝÞª LiÒ2G¤§?f­…»°#uŒì±Ä¡m+,á·säöÞkÿÚm­I:ÈÒWED¨ÿ¢ì]œžvê%ŸH<ƒü3ó[Ÿi<³§×­_?÷Åéö+{ ýV7kå÷ ÌÙÇ7#’¾kê9ã¼Ú¾|¡¢§s S…nž5ÚbdÏ­¶Ÿoîo¶t)ôS‘F·ƒýùt]mæv¯·ús©V›áêiçry»ªMÕØö¥Vå뼪êö~ ³˜;‹ ¬ÈG [3¯³®ŠTH9¦}(o©ˆ¦yV#g<’pn©óÁðˆ Ð?èÒ—v•‡‰YÜ 3æ¡Rª m»ä©X´û8‘)Ø%¾ÔÿVÿpæTù½aÿúòáÇìÓñbÙÍx;[à÷©¢ðÔÖ4Öÿ»4jû™,çk®ƒø w@ÏGfÏ,Óù(v ŸÔ¥€H/ÒÚÀú•õ='hH<¶Öz4Tãä~·zØ‘eêl…ˆÀ7íf.[ÕØÊзàÉÿ­d%6rë»ìhhyÌÈ̃ø•6Ç7SÙ+²ë™Œ¯G ªB¥U¯`·oÖüÙ“[¶Ð׌Kû»‹>ýŸµ§:1ÖXÌŸW¦@s­dl/Ö­Ç˸GÚaT²1%aO…™¡¨ïŸLl~ÈMÆœk‰Ï4´Ì¥ñgÿn£á¬|L¦ü}òá3›º‡Þqß9Úd{Æ%ÆõòvXÁðlÎO2< --Vù¿âä…ˆKØt± °n¬{q™«ÍPƒ˜qàŠÚ2 ÷¹…#êPÿeq<‹ó¹ Æj¯J|¯„p¡ÃU“ZDG¦èÖ¥’ßÊ£#Û¿#ŸO´ÎJÈñKi$ÝWÐ>úË/7¦êº)z½ËÏœB ®QÆ0Ë&œ•SHM¥"äíÅðþø”ƒï·?„g¯ -9-ìÉøag0RðîÊîÑÝ Ç+º=*gÚkò3÷ªh—VÅn½·ö{¨œù¶~ꜽÚNÔ‰‘þõ‡ °Ÿ AðF]À~jßsš”wøÕ޲ó£ä LŸç½rh:þ­ÕÚø]ñòæÆ’Ùf±1vâa1Ø9ìO´$²”ûá&[Æ‚Ôrn­vP„À]å~Ý+Á­e̪v—}&hê“!;¥p´ÌO‰Øµø—èÈòá2:h2À©ý«‚Ù»]Ü~ÂlˆØÖ¿uZ -iNŒân.œþþÖ]5®éÒ½<„ò”çSÚ—ÂÁþXÙô½¹im£;ÿà”¯DÑìnHø¡ÆI—q‰fù8¾j¶G ‡c°XÖÈ=¥ë8SRß6¢ú˜6(SR£cÓkP«Á3$L7z;å=*ïQ}_˜Õy%­åÅûèxë]?òGXj<Æ^¹Þÿ‡.µóøvY/Z[‡å IEéƒõÊ] ¥ ]é²n“›`[pŒ„›·Úœ§¿‘ó2…ÎÛk c¾jÇêµP­ IcŒ/@¹œ¾˜ÍZ³½²ø«Ó -t¡.‡ò”à´fÏž4dtj®)*¥Þè,Cç¿‚1»Æ!쟜=+ñ‰x¥ÃÓ0êßó3‰Yn+‰`Mq–6ž3²b þÿ««À8ìÒ¶§-ÜÆÛ£Ô„¦ynæ? ¸Tüøµ|õ ^²’ˆ9¿ï­ÌUk[#In Š¥ÒÍP'p—šÚÈpB¡É`*ÁˆÆäá´ºkh›Á '#Ú0ÍšaÛt¯K#á8Øéy¸TÙ;ŒD ZDußÝ9îG¼ú;å`ý+Q-ü¾À 7ÕÒPó²²ôJPþ؃(~±é®í¢h¾ ³þº’ÞoV¡Ã §ôg³Îó$gD¸mãÄà=þzq-ÅKþÄûþã³ÀøVª¸2ãyþg›éÅ Aôr©çY:§B!Áœ«[=¿I^Ҽ݊¾jl%æî'x­†öÙ%—¾½' -öñkʈcÇûôÖó›noÝ®E–6YáÉ/ʓכX½l@¢¿¨X7¤ý‹|,“Tÿ4ÛWÞh¾C;œ³¼3Þ­+­«ýb¢K¿Ðº‰V¨¯Óeû‡óUgý«U™˜‡0ÊÑoÌj¬äÿ;^lc1Þ^½þ¯è`]¾®Ù9χ‘€‰ÉeÄc4[Q¡ö;ŸøiW¶Ø\²÷Ÿ°ˆÖ|)R2–Õ'ï–á:†ù7Ô¬u—öºÿÎonF•Þ AàéI ¾†G^ÐÔuóL²óí÷» åbNKÉHs1šËaîM™ Z;M¨ODm½‚k‰i|*£“³‘Ÿoµ®-MÎK‡Ò’–:™0©±]—>n¶·¦Æp*јæ¶F­A€iž™çîÖõ­xÅù~¯Jš8neç÷¹TˆKÇ*Ð]}o¸DµåÄøäØ}ñâ–1+FÁÎsÁFwìþÃÇóÃG:ökl¥¸-íÊ*ß¾qÍ~ÖÞùÖÚ¿†;6y%›¯a -¼Ã+×ÿA´’W3§k»RÜ%¡ßòÏrÂÎçV -ºãÞÈòNú,¹¥j¬c‹7°Œ²€à1/DÏÔùýý ‹Üj¯ƒVéÖ™÷ÞyEÃô}m^·Çñ¼þ·ý%ërëÏ"mßÇ©}·]û}Oïu}}Ý×ǹªæ0b£Úeö?ýt]<~ëI§Ôömzµ‹0Èv]ìb3(Ï~öÿŽu‡¤ÏgÁ¦}Õisè'±U»=/í?iõdƒõªªb•åå~Y,^N ‹ ¸ —? íº‰LůMm•)«*èfúîA¢:ª«\33޵+B×% &î€*8?Èé-‚ -'A§`¸dJû§ÇÚ6»©òòÿýµú%Šj±ëožj6•:¦y%‘î­VNLa—5©T"4&Üã|*E¾H­ïÀFñ«MµéïÆ!Cýæ^ –ßÍêwýc^„RÛ·mµõéÉ øíöÞå9™ó¬ÍºŸïŒµcS÷aÞŠ´ª m­œÚc}µÜCÔ@=ÿµqKÄ>88@ÞÁ¢Q…Œ¡³fËË­ÈÍ5ëGte&4Fݧý•6¾PÖ›Äéx6§¶ùýüy\§T©5âºÇ¸úá€ÝJ‚Ÿ%ÝyÏ0\ BxÙÏ€ºzÇJ6«Ñ8q²ýùèP«ê𔺸|>7ÁŒJÇ»ö7ã Â.ïtÉ®ˆà¼éçéa3ö·®§ »‡ðêÆ™ŒïàLš€¥&vj¨p—ÛêïjZíA7æÉ±ûå¯P´?|š´% >Õiw×›ýçÀCÉ5w`JïüóžÇ¹v—9Bõ!A¹Ô—ëGîÃñç=ÒîgOƒƒ¹o®n¨æ²IÇ|öšl@n–~W[(=¿Ä×ÕˆVeÍ2 -€L¶ó)ÿvãÚëÍ!”BïÝ>ämûí£z^ý"·¿)™ºQ|Ö(j?ë}\~âê;SÀc®aŸ¶¿¤ÚÔ·žê{öY]óÇiëc°ßsÃD/ìKë«&‹ÜµZÄï}ÿlWÅ·ø­~t¯l>í) s±ÿú‰Ô¤×°ü¯;·Šÿ´rqL¥Ïuû]a´ïÆÖÖføò5“niô”ƒj&êrÜD;uÅQµþy§Å¾2òÞ…§öÞÕ!“¤Äq²ç«wïóÆœFóÉN¹´ÿ!镯l´áTòUÏÇ{v6Å¿í‡0 gó/%xµM+¤Pi²×s$3ͱުZ¶R»h“ž`)· -¬åãÁ®T®Oìûžôé{ÅÍQOggSÀZ]Ó•STnö1]_YÿÿÿóÿÙÿÝÿÔÿÖÿãÿß”NëiˆvKÿÑ äë_öz_õÁͯÆÓ¦·õ/ßzûên+ŸÌÁniÑ cê½Mѳ(ô¨2K·ÎªXHMãw‡7GÿJ1SöNÀGõ{<]H“ÿ˜<§6= §­´B—SéâýøIar(ÿ´û7ž®fW\Q,ýøî2¬|× ·ìó;K¿ùÝ4Ý{‡¹sÛ½[¹ˆ´Ã0ShzËq°²(ožß*\òîVt)´=š¦¯D‰É*³ êaO逬Fû&uÛý@ͺýµê¯9WŸé¾Õ”ôŸô¹=˜âôùNø`w÷µE¸­ -Õ‰ôÌSlˆÛDö¦‹±ã* ¯›t{›žKLTÝÛbx…÷D - ì yýw:ylVÓXߨU“ß}9Äõ蘇Šç¯/œ yÑ£Søø×}Cçë¡ëðìHc¯´CrÈÏ«¶‘êkÛìx.uãêÝõê_¦××z¾]óA]§ö¶‡³ál¸wê¾Ä»{ª.}éÏaÓ¯Š1}\íÿ7{SÑOko¢èi}öçúì_Þ‘LOK‘F÷Ç’Ïÿ¶”Úý¥®Ú¶Íñx ç³ŸØmÛÄëzu4¸Òþ«NQÌî¾cr¡óŸ!sl5#Æhû=é$/ºX£‹8‹é#"-s¬µ0J4ÖÂ@ËÀÁ­‹{ì>ƒïäSvÔm¾Aþ2¡Ò«×ÿ™Uó½I[ô³Ï¹R‚vÓÕSØî~š½T.Y/ÿWÄßk®]|·ÛÈ 87ÿa¨Èµ‹ü76âdW¹’ýþÊæ¼Äûª(¤³Òf‡Sü‘Ñ™•KýÚóyè—rŒ¥õ7[ªÌÎ9·ÐªAÝ‘ËnzNrÚ2FâÖµU<ºÃ>ó0=Úî9¶ OÂáÙ]‡×˛ɴӿ$éù“=GyñKŠ6úTãñbw4¹xPÒ’u»s1oU·_\Ñ é£Û¹s°Ñ¡ÚZÿr#ÆP?Ï;îɕ؂`¥ â1»·´Y%¨h§&išâz3ÅþQÏæI»Úîß'|äPÓž%z^»i;2ÉñFG s¤„ÜSÍ$ºù€wØq¢á“^`™lÁuJÁ·}çj4{™üäò¯z댊É~Lè— <”®ý€Þz'o2Ùõ]ã4 ¾¥ÆÛ§{ª¾ýç;}èÄA½j‚««è×íñÕ¤}>s¸öcç•òõ¿ÖOGWCõù4¾÷¤ãZ(Œ Ó¨½{ìdË |wèÝËh¡Ö½Ñøe÷V5¤ŽásIæÇ¼‹rÉp ñt°Z}å~¼ôuнѶ~mZc´ÕùÍØÚá±ÿ~ø”]^vL¡†¸‡|ŸÀ’‡V¼]óÆ¿‰¸ˆöKï\]¨½« ÷—°ë¯9~»Ù¡“Œw -Œ§»MÞº®ÆÃ×&“ -ÎÖyý°ãoÙ¾uÎLf&KëõsÅbÞÊì™òþÆþT†'TŠ"ñT\¢?†žSùë4¸§Žé¹k6RIoCryð͵¢Ï÷’™t´Û¯Dcû­<¬ƒ!¾( -^úV^ìÂÚïÿ9*¾ ¯ß$ô™70ê1ˆWoFJ>ü,vä¨1þ²Éµ‡ ýƒú\M¹‘¿‰ãqÂõ£ýÑ6žg¥r‡x+‡=G"Y~´ÉÙ:¤Fwì0ÏnMâ«YÿŽéZúyé£6²ÒÄ…-þ.j¿…Dd£C!ÚlG­?oâªw»×Ö¿¿¿»•k-}ù(R?ž(»ÿ&#±Ã0É,™{"1~ÚueÑÙSñ=Àø·£5C'9,¼Mžöø9Ÿ­ÑÆ®^Œ8˨1.öÝòäµýÁ˜cwߓ짦BÓ¨‹ÇkÝiŠÏØ_<ø®Ymíû·GHNu:Hýü*í7w­—hemîó&›Š¦÷‘cèA-‡Û0Fm,-J—jë(üZUbÓLŽÏRM¥,Y!ˆ àGÖ6,tNe‹LãAPÝ–D°yCdäÛÛ[‹œþÊWV9ËrÁÁÚ•±>¼ôV¥Xfeƒ(¯+?ý__’â>Yîiû`h•‹ùfXjÉ=8b%.¶Ö ;+F½rãJ¦‡Uq¨èBµ’AÓðQ,ë4Qd9Ø×µ¶´HP+*HõÍ·>À1]a°mÄÅ/Ñ9ÜLðÖ²÷%­¿EœæôYÕš©_TÒv£üƒ°Õ¦Ôì|tj±,Xc‰?:ÅÆ¯5i÷+àæN>‡ÅKõ?½ZdÈ€¨Å&o§Áðeæ:œ½Âv3ö·BÑ|Öÿݨ$ɧãö™¢ ž¯Ǻ ±¬‹ÁóD27¢¢sϹü¿°z˜ Ûeo>X<ÉKíd|‹KÙÌ×-+ó¹îŸ–.œs–O…õ”0}†•ˆƒ6ÂÉ\‚[tCž}¬i`8íÅø,åªô¢.Åõ1‰S¹¾À/G°ûxé4Ò<ŒG²_<Ó.»~º2c’¤Äôám -ó%D7-MwÕ­WæÙó¬in~ƒ?1ÜÃÿ؃›o…_ãêÏF©·º$8• 9)î=N`€Â|²lǃ¡™÷WÚ867õd$98³¸ì'ÖÝG²H4óÉs3•äî±Æ; æ«Çnég÷¹ŸU½Û÷ŸKÃBÊ @fÏÚ+‚ƒEçÁƒ{âÑtzq¥„CÄÐÅ=ß|‰HïÕ©Àaÿ©¿&ñ•Ç´è˜Àühú9P£Ð«Z€ÝbfWwåïd:-è­Zq^ \…Wà¨d­íZýœNz]{H'§®YšÆÿ]D(‚Çøê¬¹µw\ùW=ÕÞz…«†Åç݄+GAÀ·®§ŽBZtöĽçBø4êò}Â9‹Çs\ΈGïúê'©åê˜ÄÈYT44ŒÞ”î1~ÞN]àõl5Š¿uìO0ÔÉvŠûýÂÏy ›÷á®Ïý’¥&1ÿ4í‹Ìu¢­e½í`ñe‚$6]zå·¥+c•i+…b»>D ÚŪ©oJ›$Ж²c÷*:ÞqÞ¸\â\Kè’ ó½÷b냠_¾@×U$_ÓŒÿ&âN0í_*__ÔôÓ‚Gü}õy±WKXÝ?`|Êþ05QÇÛgŒ±w蹞©ªI½Ù$ŽÍ$ÖK(x4/ygzìC›Æò6Ú R ˜‘œ|»Ðl³)©cKÞÍÓOÆ4XÕÕ·šf8éªÙÕçFwd˜m¶$1½q]õîǵ9÷’m@5¢¨Š‹Æy)š$¸PDô¿Úg«±Ýbå‘»&fpÍÀçÚÿN=Âkˆ%î!­æó‚Q?Wf‹Šù,ÒA9 -Q¥ý]çzÞÄ—-ìú—N/Wc‘ÜGW7€Ú!x;§­—žÁ":±Ò¼-Æi9q¨†ªF´Ž0I|jl§¶n#’ -ÂϳM궉œb«R%9!@ˤ²0¼h•Ã@€j*ÚZi¾’ @gz»)>;.ñ\.F‰ö¯¸dÇVãò$L:üŠïÝ®”º{7\†ªESU‚¾áX:ÙOBõV+;ZDÿ*ó²Nïp'ϦÕb?&`–oÂ6Òð¸N„sè”´â€åA|ÍW&ozüí§'QELº½ûîëöxˆ -GÉ>†‘XèÚ龸œÏÞ/تué [öbüxT ï/ùJbœIÑyg)¹½†ÒÓü2ÿ嘲Bs­8G7 èàhõwÚ¾i ޵‰m»Él¸kíîÝývÝäíóÔŸ ®lÀç›Ëòá¥᱿g4z¼™I×0¤þÄØ•ÙŸXéÒÖRpÆšYr°8^´êz[°8·´í¨¨ã¬“Áˆ†sWBª  $íö s¯E–2|<¸ˆOµdņÆådÏÉOe¿Å\W2~ãxߨW¹˜µa‘ËqIïKmñp`EæIò<“šº©*»õã·Ïò¤\æjÞ›wÞ%÷½ÒBÜð³QtÇʹ×Ü3Qg³o ™ÀY0nC -½’ñDáÄ+ôU€xsï¬vg[L·¥+§#&ÉÛ  š ~_;Pˆzw¯‡OIwB¦DkSñ§˜>ýUŸ§Ñ«wžý䬷dïøc¼ õf}Ä~Lg÷Ó«„º2}%¥«{¦Cûš_BÖø-üÜÚÛs‰¢&cbWiFÜaŽeºq>w^v|å[ ïÌÞßx{>³ë±j»PÉŽÀ0,ÔšM<Ås–…oÃrHxõ‹KDä•öþȳ·² äò31­öbüA¾GmØ-ŸpG úï[ϘˆñmeR³d´Î°ß(½LL=£¾¶ÑÖ,s¿(=#¡ Cÿû’;‹vqg¢ŽëƒA„‹äNÍžc‹1yjò´Òq»1ïÑLš©LàÛºÃ2Cí`¾Ðñm>Ýì§ÂÓžÜw™‡cÁEÂQ=ì¯Ëh¸™5ŽÁKHXz3æVà­îV?bÍçNšn•PŠ,†Ì±ÒÚ^kÖ|] QÁ8þÝùãyõPä@Õ3 `/GÛ#ú?ò©'Œ€ ¿š†fùôÛ܇¬cÞ­d¿H£´3KÖÉÙGÖfÒ&Œ©´P€®ý¦ÉxZ×Àý¤ÆºÝ<ÈÈð7V f)G@|³¤h×h 'Eéά­jT¿ZYÚ°ÐÐú­ âÝ¡F‘“?Ö  Ús$®1žŽso¢""óKôƳõ\=rßìžcå;‹?\ïݰ9Çç“FÉ¿Myʯeu;\qÓ†Æîö&…¸’cIâl­ Km™öË,„ˆYsËNÖW,›ÓJ0­™Xw#.œÒ…#šFÉ©×)«ðâS_0æ q^à3¼‹H·¿•Ð`”‹ÁigçõS¤ÞØlÏÔñÓÜ»:“µã?ÀÏ×÷šxƒ¯"<•¯ìê9ùíµw¼ -ûcžjçÜ1ž$a‚zîà…eÏœj”†HÌ%‹ïûjŒæ’ÍóÈsÉ‚‰}Œön>nYã¿Ã¦íu¦^ Ê -$§¸½ËÈÙ2±È ˜+:L[¦Ûô‡Yµõ`õåîê?v¦FP5m½5¸Šæi?µ»#Ôh«Õ<¦õL`&6§Ût?ówheóÊ`~HaªvQtî†ê›é¶ndJaQ¡}Ù Ò"ûÄzYAªèwì¼/_: -ù€Ý6ÎN³«ÑpžN'Yfd B¢ÌNòÊQHm¢Æ½*īޏ*¾¾ÿFÀ1Àÿ/³‘~4@O,£Q®B(?‚¸–þD´ºOý€sõ >Tù6þq¸b¤Oë>þ`&/Šþµ>y9rŠæëàg.ÚŽyϸö:êŠg¡fâ©jOÚx]ÖmåÁhÁ;›e.»ŽÜØùô+£ËGË‚‡e5ñQÑBE*Œ3/µ›ßÊÂG£ÿKœ/ö› U“à´r=ý¯~®`½»éJéÍn“ïýnVK»Q¸Ø®R“ùòàÖVVBt;B9SüfY{4j%™¤ÓТE¸OggSÀ~]Ó•SͰVæÿÛÿËÿÎÿÆÿÔÿÒÿèÿãÿâþØ,ù[o9{x6*³9aOÆ÷_gÒ>UlA¿®meˈݫúZoOS±5öSbW‚¾½ƒÙô·\í®wHÁh›RG/?î¾ÔÊh%âëÂr¾ìió ¢¶ó ܽb™ØìºÏï1z„6žNû45îHoI·Â¾Õ,&Õo©/Œ ÒOõ¨éý±kA#>i½b§ÏSƒ`|G4wðDB­° úÏkI¡¯qg½5žú|UÜú;-…HŒÓ%6 -M¹Î#~/MnußÄÛ[?3£)†_}±mµÜõ¡?{¤OYkÓ~‹bñSUj½=‡Ò4þXSÓùoÕé®y– †Ï­"ËO|‹n¯æJ' : $˜€¸\àÉÂñÓ*Ið> -ƒÄœR±W¸(ÑrK]z~Âïß<Œ±qôd¨ºÔ·CÇ,p³2fTªfð‹>¥¶ë÷¯êË™ÚT…£q7‰w1ùädñœÈ¨zp¹‘›–­È~&s²ZìE*Õ× üú…Æíh·Û£ÜÞêˆ ë¶5j‘×÷rŸ-\Qí£¡KuÜBºÙWnÿ©ã ùöj“ãý°XÕØCiä¨ß”äH—÷§F¶ûì-ɽ»ûŽþجÙ[Ÿ‰<<Û×n­Ú%ùø=ñð+ëübÿ[Zë,˜kß`Ïy]Ú&o»¹Éšù0Ì;àýcOÑô°V‹kœ‹4wÝ4ss£^|· |º# ¦|é&–‰í~æüæÅ ÔÉyz•+ÎF /¼­N{K˜1®OŒ¹þíçñ%v~•·z ¤$¼ DåDXΤVcKÚ}д“·÷’ÞxãʇYFwµbþzŸÁ¿Ì`‰çÁ \Q¤úïa |yz7ð33š_úœÿƒPïF4‰PÓ,½qr ­ï‚몱·¯³CçÜím¢è¼ëbÁ›gv¥w7iÜo55ºk%T„M9Œý؈AÞ¯!€fÞn ÙU—û[ë… Ë›ÌB¨f0Í×Q -f-¦Yeé´Kªçƒûõ˜çY;Þ¦×\·þ–±‹Eþ\¬=“Øf2ô=‹ždV@uSDT}3-þ5u¹‹ò¼íïÓUHQðš–OE¿ˆ.:–éóâ&àóA2ÿÛ:†ÿ[(ƒ·tí­K<–»›Aõ©'¶þá<É);‘w¼Ì_¨v7¥ ç8l{Mnûnàçmñ¯9Õa7×­¿ò·s«GÇ«7ssXêÆqß%"”ѹh0Ûè±Í/±Ž€“v$ÑzI7p·ŠK×Ç9 $ûv³´OûR/½}yzÀÏu?~ÿVÒBûÈ!#Â0I°®Ù¬ß÷$§ªÓ§;•ï†WFç—Ì295¤\Àøîj‘ýîoHö³ŒˆYÄ/^A 0d’›Ÿ2ÜæsÅHðä¿¥'?[SMçÿE5*gºÿï+ÙÊ>ö=w‰½ÞþgUí˜Ü¼žK¿è›ì¤ç=Z~îï›’Ý+ìvðÅгmðŸKÒѶÁI&êb2 còÅØÈ/ Ÿ¾‰Ïíë;xÅ<"Õ÷<cŒØ¦Ÿ¿>ÖF±H_Õ×o+ŽQ“ÒÄNö€¢R\þÈ£-Û‡¢¬¿(2´‡Éš¹âø—K ª= BH›ewfkå8B×ì¨"žÊ|¡mY#ãtí»ÌS®l—äÇ5}/èuŽ)psüg{GnÚÝHq×Êfƒ{:@ß]¥u’Þ¤ˆË!'m'ypÀ³œÆ¶—/‰‡=Ôó¢ßĨ!¹Þ¹¯ûOöÖg@r -søyé5 ,àeá½YSËbå­i KšÃb”£ížSåx‡e°ˆcÁqŰTßZrÈ?ª­…92’©ß{` ¯×€ˆp€ïô‰Oàb5þßu¿÷XíRT|¼žú”öR\h8ë-¥ê’P0=¿@rŠùiÞQ/SÑÚm5w›§Ö¨ýUøÅ•ù¸ŒeºlúVÀˆ§§Ãr¡ÕÊòzPæ&ܯ„ -bŸ‡´J )€Î8÷)‡éüã͇Ù9ʺ¡¶ÂÞoùL¤”yY±+‹zÎZ÷+]o 9&Ìû0(á—=±rV7ްZ·Zv§úª¢çòþc6'Ⳋ-s¯6Ww?.þv°î SA»áÌ5,"·bš§/’3Îg.áéœÆEE¬H¬]³(#½ÉÖ—‚‰Ù«ý® KL3õÍqûüôÇ‹Ûdm52þÆ" ‡“LµˆÊgúí¯íY÷Õ¿ç1öýâ…*ì)꿱]¤G8)¿¶O¨ˆ8wß»§¿j›å%Ϊ¸­ ÎØá4ì\iS)ivœ¿†ä½.á‹(7P¯DÛÔdˆèòáÑôžÇùÚ‘~Y–ª—˜&r˸#‘YÖ†gK6­Ý1~Ê|óÛæ¾$Ü¥ÈEv…ËP2ý«®¦ÖUš -À=¾+DìÚÇsÜzçm`é¬Àb׺Þ[/o]7Á„¬Î»LÁÇNÂÁlaðÇsxõ0›ú»<Úä|˜@ WÆÃß§ÍøåÛáç$SÏMh†·)$§Š6Ÿ†ýÕª€¦8X/CGg1‚ÄÅíÓèûG>.7jöwu½º_š'G²y´×.éIwŸ—ÆŽ{c³?——¶pɳ‰^ VŸAâúÕ¾Á¨§÷Å_nˆ¦­Ô­f³Â—7kFl‘âT=ZQâÞæPÏ–ôñÞʼ+QÑe(%jÁŽÑ9#vúƒzš¢ -;(]Äsl$¤)õa[ÏhëžÈoA\ö×iˆ¼¤¨`77w³ÞJáÝþÞh“ùälü\ á—0zøK~ƒ–ÁQºë?önèÖ®—×{÷o•ÝÖÑj´ë°áòìžquxœr.¸“ïì0T¶BÚßù_‡ÚÊ&6²º}mL¤»N; Ž¢v¼»–’ƒcÙIMÞm@á@àpKÏLšôxøy?zÜÎ¥á¶5K7­©j#†™KNbþ${Î9‰voÐÍ^yCÁ)¾Êü‹^ÐÆO}ÿϾZ7ã!ŒÖi^LE<½p*Á3î¢IÒªS;Ö3¦Î*!F´t¦ïúqÈ#)•ÓÃþm+ËSI÷Ç“ù«øsüÊ:ï];Ñ;Ëpœ o¨œœûóõq¿ØÇ©.‡1rA=û%ž¿ô€ºôð¤óúàoþ(ûOÊ@Ú…Ú °ÈÓpH[k1µL3¿“ɤÔDKÂp)Ÿ½nÐï^øƒÑVl3õø‹„i‹pX*m uÊaµ,¾bÎFŽK–óBÙ²œß‚€]Œ‹ ¾yËs®êåzôb÷§±Êœû>™üÿi·H0ƒ]üN€BÞòÏöظƒ´¥pF¶–ûx{×ÈA¸û‹—¯s5'`oØn¢Çµ×¢7‹²í•ó»ŒÁ“&"€·Ç£»@‡+²É¨4t [ã%¶œJ«mé­Û,cl{ÌCóÐw-çm/žÝ èH†›¸o÷/*´ØPiBíù‹¸»;6¶{eÜVoÙì”L£y]ûÀkí××F¦«FÝÚÀi · ƒþÖ=+„ºWªb9¦ìÕ²Ÿ“Ÿ@÷öôcedyÆa‰©eÅq ÃŧpzGš¿”;ážÜ~¼>ÊòàWn'cF±úSúî¡D/-ª¥= -±4tf5²EžÊü—ø„–?8âÇ×äküñ<üjJÊᾄ/¼Žžñ5™zÁ”fõŸ~#¥a¿ÉSû¨£X“öªŽ•9êð\^æèÖlËêP€«óÍ÷O?ðù`ª†²à‚vñÿÜj0(®–sž>íôÚ•kÿÓK­ûkÁðBÒµÞŸ9ÔØL 粄unî¶šS™—Ä|ðÖ¼u©cÍ呯xà´·ÜWŒ¦Ñ=ÖfÓÖPùÒâ¿­3p,j_Åv'ò£ˆ9⹫»LûÏà -Ò«ß…Æ -}˜ÜK Ž'4ML "Žî<•^ŽÒÌ£÷éôLõûÕÝíPmé²]YgÂ…ªìþžþú_Æë}§VÏŒ9~Š÷ðxÏR]{q›?Wª‚rvˆ “ª±·”Æ÷ð»‰`î÷ƒ¡ez -¡Úv,ÿt>ªÄíŠÙ÷*x³BpÞþu‰²å¯Óõ»Š><þ:Þ»­µþ6¯[…¿-NÁÎKÙymh´¸]uÒ©ó%íl ýX£²¨^\ûL¥V°˜ŽkîÙ¯\ckävP%Ñ•2&¾½ù×b¯¡Ü[˜ïßA…Žùåè6fX4W˜÷ПgwËÚînœ»vï"7IJ2n -´Ê³¼¥W#^Êü—ø„¶Ùq¤Ç;Êã?ÀyàtïÆ·BóÕpº+è]ìzŸpUS|¾öëÓŒˆš‹vw9*PË¿_¯¬õUÞàä}}ýT€ŒÿNÇÎàÍîzïÅ1ûÔ.§ åîô‚a<¸†Ô´ ejTžª…C:f®>f0MÑbL¶ß÷øæ`/§»š2 §©D¶ñJ»Úîý=•\>f¶›îaè:–D¿D~ž”JÓ´é’îU®ˆíµYm ÿ.ÅïD½W$Ï1̰øÈ)ý[×[mªPk±9Ôª4ï" Âu»aZ¶~ÊäÞõë~?[ìùi†‚ð¸o:ýá[®–0 p€0¦ æ5ãD‘ÕÀN¸FuM@)$ŠàE~Rî¿ávŸbRaâ–¸éŒäŒÆ|å”°(êKQ_SáªOê|ÝÎÛ¼NÉy쾟Lj³ê-×ù}’~vߺ„·5bí¯rýûrÔÿX³·KÒÓ3½ÿ-ëãxo…°x€ÃÅsÏ—Ý‚—§ó+Ç,ÙNx‰é[;œ$ ¬ú&0‚;yË#çvï[¥jG/z ]èþQRlS¥+–˜¼ÁQ £¼`„OggS@]Ó•SÑ;ˆ^ÿÓÿÓÿÚÿâÿÿ6Ucga]ÿÿ"ÿÎÿºü'÷BŠq·Ì-}¼)t²Æø£.úتškýë£ßäe/ w×p—p-OÀ}ðÓ¯ ÎÃÁ£‡„e£ú¼Žâ |]YWàÑq €ößõ›êw¦oðþ§Ê†V«7gÌ‹:Vó0 +k7ÑWVV†Tê×õcHzLŸõÙÌ‘õº7Ýôe;©ÆàÈX2çnxË=¾þ‚ˆpjAöN 6 ìôÖW¹3 0 @¡léVBÊæŒ\‘Ø ¯õj²¯„¸Z§¥O4y:Ç¹š›´»KuÀbjÝÂÛO0ñï¦U‰F<¼[nü7ØåU¸;[½ˆ2ÜçEmû¯¡Ö³-wk•zÙö~Û›>O±˜ëÍ{û‘µïU9iã~¬%öüúñ1û¸¬äÈaÝf­G”›“’ñ¨ñ‚¶¢=ë—Œ‰U&÷‘Ó¦û2·ýb¯ñ ø-’ÄC>Êü_¸7˜ÍΞ¯'yPcüñÇSÄ0>Ч¯‡ø™a/Nðq—ú PW®N•ê,3¸Hƒ‡;ÏýSi`¾4R¼ñ éT!¶: ËÝŒ¶\áRu¢F£²I>»knW|Õ |Œ`´|ÄH{ÛˆM¶]ºªµ_h+Ýêb©îV|ØÓ3}#ƒøݺIw¶Ûo§zÉù`èÞ<$H^FöÔpŵQƒ·íŠ”.ÊÞâ+H˜ãðÌ]$n·¼›0*3®mA8%@š è‹D¸+.õ ,V‡3¬±‡n(k·)‹›ÕÙ()ž2®rŽI À~ gÃGÐ`Iôí¬2Ê82Þù;»¶?´GºéârL0 m«°g>– -;-8£­§=õÙ’ó»³ÒÿßiòåÈͼ–\]ý¹ãæ)u¡7ö]O¿óxNbãÀàéUHäÞàUMÿ~Véý¹Š]{ì-‡-)U®!‹ÒJùsÙxQ^oÁ?Þ¸½WMÏ®½¨òkÖîž‘fâñÞ¾¹J'‡Y©j‚‡‡P\j]0^ŽSÅ@%“¡Ífñü³pw]ujÙÅN£z ç—JÍ>ã­îc2ó!Jho+ÁäO~ºüÇÁ›Ù“ßÞärñÇmx¦³4ð,qþëÃC)¾¬#ƒĺ4bÌ•»[އžðþÿ~ÎoX[ -ÔåóO/¨Ÿ”žJpvÀœ)±?¼‹ë •¦BOzllÙú±K? vmÍø¹mó܈’z1q˜­‡ðR\ŸŽÈᆯµsÝ' Ç{ßn]3Í­Ä\}¿£G±Ïg+4˜†mŒÉjºçö,®¢Z&2 öã°ð~‘Û7ç(*¡é%TúFÚª¸p¶ó ÄÌç zŠŸ„M(Ê| ÇxÊ¡(εu÷4K%£¦ø‚÷ðoÿgYr¬jèäð1"Á®¤àyÎGÓlØÀå2 xèGá7#à ›Ž-¿öP¾2g;9Bqg[=@Ä  –„ †è2`(K†õÄèG®­}p®üŒXó"ÛßûðQ*‘¡ ßn* õí÷8)º®lvnm—+í0.ýV{a]7ŸòŶ³ðy«Ë¨Ëio¬8œ;Ïý£X}´× S¼áfUµt±¼œX“(Ù}ŽÒ… -ÏÌ -€“•Ì,`ë¢ýÜÓ—ò þnz/Ê Jtpîl/Ê©Xó ¢UÑ/;Û'q¹¨P…[Q§s -@MV©üÍ¿Øøõƒ_ã{€µ9^òé™÷ýûxený•:Óî+£5®ç›Y²½:Thšézq’ÏæÙœÔõ–¾ä'è{-ÌóÎsö±ù#lAH´5DZtw¡_çk°uÖõcn¦ëyªåss×H)½^¿ó7ß¼ýÃ7¯¯OV-Í9‘Äyhž«'­ÅêÁ4qvc§»'b;¦±ÕQã.‚5ž‹ÃõÖÑõˤ͑mÚÜSXÔí®[ØÎ±SÏ®kÓ–ÅÊ&!pvÒn¶¥í„.v–:Y/Æ7úU-ߥ6¦qj4ôJÆ×>·ã‚gþªéyHÔ—¿¹zˆSµø¿ˆ]¯•ÖãÓÂ@ʼ'¹©[ŽÞA[ÍÐjÊÿ§Ÿ6P¾Ò—ܰê8ø¥ØCÆñCšÆªu[ï„éÉh'c[¨&?ò‹Þ¬xå¼ÛˆŸN]ÌÅýŸFÉä¿_{UéÞ°Ïb·óÂb>BÔ¬N¯Ì‰Sû©:Z’5üÒ/ã‚§ZÅ?1>õÁgýÇæYÜ2K#Ýbçl¿ÿ¿“a 'u¿`¾Éþl•Ûÿù)ýH‚Ð…ÊÕœ4øÍqn¥¥ R×–³•%DŒ2Ÿ£í:þGK¢&Û†÷«ÿðèÞG¾ð+Ý÷žŽ^žWö$Ÿõ$¯ÿï­WÍ ÐéÅÊx{®ó-S¶ÕU!ð¾Úã¯7¸oÈîÍÇø×brCóg¬»m€»3Íý5Yiþ­Y~ ˜Ê5ËL¿õ×çÍ5˜&¶ÀR“úÊuMLà§”ñÊŽ~ŬRã qéÞþ£ÙÐ@"ýno«>Úk¥}ß/í·?­oÙú—×ÒþèIZèGw¤ùÛuNÎ|ÁeÉx‹¨¹3ñpÉÚVm°(¦Ì×;¦`«Ù•‚ÙL¥‹Vš‰¬øL7 ýÃb7±Šñ=À?ÀùcšØ¬¾à  È7_"z0 NQÒ6vÇiLǶ}ÿõnŠ˜~çÓ0Ý©ä4†9¸{ŠÛ©@v^¾O*ž—1u™Žÿò.û=®"Ûýt6oµ}cºKíxX–<õùð?e÷7$pB¯Œ¥ï×õ&Žùˆ{9¾±Òv¢Çª[ÈKVžÙ–E»Õ!éfi)N[²X¼(´{‰þK¯€€ŒS8#GÙn®Ñ:Qïë§y_ÜÃô\Išü‹=g¡d =þwñqÕ/WýÄW<ž.uvÝ"Í(]ròeµƒjm…Æ[×774z?;›ãð~”°Òmýzš©KÒ/fÊnwüäu3†Î›,¿ôW,fÁä¯Ü4Í\U«yˆ¦¾×»‡èë}ÞVï+VÔóííÐ÷jWý¬h6¥|j´çÓÌqØëN›‹¤÷ɇ6íp~j¿Æ\G]Ú7ræÆ^W¥¢ÛöîNÖåÃphkUϽ¦Ù3¡Ÿ¹žž½éÕ²~ÊløæJ,m¿ŽÔ…œ«„Ë en鯿JfÀ@ºÔýä5WŸýôé~ÍØÀ\´š<ô]æŸ{±Y=Ž/[IçÓ@æ+¦u¨Qïšd}hÚö'lËC·ÝýÁm‡n3çþ"N´­ätJëiz÷ ê sæàÃÁVGX¬J‚nº[}žŒoF6Ö93W?! L€gÐ2, 6•A¶[Gùõ˜Ÿ,¬N`ï4‚³9âg»ºXî pù¸Çs>º‡Ökh3˜Ÿ=àµ>­NùOXØ:ntâ±­üçÂñJáÐjØ¸É ›+ÑÚ¿ü`^ËUåx)mÛ“-›jš9åÊD_»dïÝ&ñÌó]=¢³ÎUKì_Zßí8ì–0ÆûŽ)ýØ=ó”a‹ÈºQ^ÎuDo_Gxø šâÐÔ;ÇÃ~]t«ïW»û,+=8z»¬„nœmˆu“TÍüÖ†ëj9q©úç9äÞ¤uqk°Ürg)4, € -ágdš¤éFô^¡âæ2? ×©Yq¯…uØìÝÚý6Äÿ°¯ÿA*ÿž®ÒOÚÑßß— 9þ} öG)Ž Ú}ìÂØ^Úlø•º…Ür—ýe“åxb| AüŒ§©ÝKŒm5ø*lö…Á›1ã?¿!ÀøîzŸ¾øR€ó9P?»Ý%mfK® Ꭹ™Ú¥§aRÇõ½p”ÚždVêQ˜.€ï)\òy€mŽwss9bíû°9 _˜qžÁ=£½)¦`2jï&?çò'¯Öt‰ Š:½`Ø·–õÃ$‹¬Cº<Çá´{Cå¬Tcê×ë§°nÝ»ò’!DbQÉõåb¬Ð¥g»>˜¾ýÉ^Òƒûœ<¦8ÑEgC%–Û¨þ -qauý¤çN¯QTÃéÁm;Úk`‹ÌOggS@Å]Ó•Si$™½ÿªÿ¬ÿÛÿÌÿÕÿÎÿÀÿÒÿÞ\˜:+@›»¾ÿÇu¾¬|o´µUñ^÷Ù.°Xq¿åWÊU:®6­¢ÑˆŸn+S3µbü|J;ð–ÉSu¾õ°ÆÉh›Ù‹:7.7Sâê¼.í匦L=`²Ÿçs]¤]có¦ñyþ%åâUɺ)—[>¯ç•A@Ág‰ažLá™—6=j¤†XÛç¯ü+±7fz"S‚Pmê©O' Àü™‹oþ „@ÅC]|"?3¯¨B¡¨K3c|V!¦=¸Ë ˆ ²‹ŽÚký’Û2õ‡¶~äÉ0u‘¸V´Gñ±¬À–­ûW 4Ê·–ôZÿþÍ ö< ‹ÈšóßÞ{ ‹à-oãNº¸”¥xÄêbf†´ ´é2]iܰ®²W•<#.Ýz0 ÜDqݹˆsæÞÏ•!ÊlÄ-õ(F_¿­k2®1Y޳ôäth€ïésÖ7b“¸~k$KÇú³µŒa6}àÇQ`ÿ_;\Æ G…>Æ*rÛå8{àéÇm»ƒÍ´Ë¾´Ñt¾vû€¶÷Ëðß4ÁjtïÈ]Žm·9Nä®Û7“Iˆ2zÜ=7ûnìef¥x7€óÎþxÔÏ8†þDó«S©õð݈\ÙÜÖ­C©;œÍ^ÁŸ[)ô”*œ/Fc—6Ç—(ò>›ÄÀ˜[÷uñmL°šÇ÷`S80±e00þÄ ÁÑŽ¤üb«Pú´ò9ÄAß™öã¶ ^ñƒ²‚¶=_Öðà¨ßÙŠ|^ÒÝ“ŠÄcpÖìe½i趺[&ÅV>n Im·rS)“‘•Ý®ç¬"5z«îÿ>ýûÎÝ¿«÷»p’’WŸy¬åiȳ°âXkÙ¤´b~÷XX(iÃŽÃQص±ÆiД ­÷¡°Û ¶n¼z¬BÚ—Ó) Oñ®Âb YJÝŠ&½pt‡â7¸ÊY?­FÄäÈÚÚ¹Wz”ü‚iµ”e•qÉ?5~ܾÿQ“„7ÿ71 =‘Á×íDÔ9|¾è´Œ[K#5õ[{‘càc -rž˜S›¬j,Ÿ£ÝÛ¥ñôiÜeõ显u~)í2À˜ÇXf"˜³þs¥¦k_ÙÛÚ1k.Çì5¬-Y¤ýZ¨z Lc­Û¼ÎA2§¦¤s”+NED£3}óžu6™ÑMØdôï‘—8sß@±ÁĉßÁ±ZH{¸}¹+´´^ôYµ°î‰ÌZ+ü·þÿ°cŠ˜K:‚ðöCàÏæÓKM¾o™dåUáUÒRî™ÀȨã û´âs—ŠBWþ^ƒ¡ –]€Íüï?"v†Íü"®í–ǽÍ?¶ô<>ù_§¢ÊLX‘‚@¡Xïìù:†þ³Óçm£ýLؽZ&FžßåÝÃt3 aÎzj{»ƒ}² [.›#ñÜ9ÏoÃÆÜjHÕô?ÿ˜¦f•BJ¢n'›§õlÚª""Óq–ì{g*`òÙ|¦ óßèJE½  ¸°s)Ô6áµxFÇYeåñÜŸ-å6a„ܸE3ÿ+ú°ëó^?Œ’O9.…×?È82C²øÕ;ò-ÙÆÒÄ@ê\¸Wš`„¼BY׫P5.G†ÙŽI‰ø½ý;ÀEƒa³Ë¾ vñŒßöÛ¥ÚóÓåßWf`[ýà_Ÿ–ú´ï΢נ VKZ³fGC~ËíçÓÖç/¬WéûQcÜÝ~ªm¾ÚJÿ:hÛ¤ -ed­e:›ñð¼~™ã\owíÚ>Z'noïÒñþÑíÎë.óúqØ´=j<{æ( ƒvnM2᳕WIeGæR†^žÝê§ÏÀöžìGmsveˆº¯´±_|³˜æÞÇȺöÝ|=½iH”+"ì}Hzô²+W@CÚ[ íàq{Qm]r\ËA†ä G[S#!áìtDçQ3øºUÈ蕘tª‹—¦’Œ³–„Áû¯ÛbOž@ª:·¿òxbj.nÝÚÛ|N\NÔµŒŸ$qžÎÏZ%_QÕŠù¢íhÝùœ@RÚÎ2¸±lÅ TeÅÖóâIà}ôw¾‘ݾçUŸ‰ƒxö.mþ7vŽØmµÍ .ÛW»ƒrsŒÊ¿—kN¿Çg¤a/¬w5ãòÏ?N5øóžíËÄÆãxço,Éë¡oÑÖĈ.«¬*1Ö_ªÁ¾¹ŒÜ;}*fÎØ-e«€Ëñ -ž.°à@#ib´ËYlø™æyÏæÓõ‹B $0šÜÝ×ùsø¹Àøjëß«#Lú¶Õ|™n®¯õ¹úÍa:²Æˆ=®ÇF[þ _]¥‰åÉ2µ-Ú’óǾhkê{ÍÌ´;6ãšz[Œ/Ó2}LØ -ŒÖ`ÒØ„úœŽÕVÛÅÁ´¤¯ëV‘™€µ¦œÿ\kcë‘8<¬ƒ 'ÁRÄ$-¶¼ò{ò@¤4pýj‘Öw¬Þïæ Í9%T`;n(c¥À ¿˜_N™1P/Ò‹ •œ2οMFeæ®ÚO/xj|ݦ½ª\À%Ñ!w°\¶“Æ*“å¸IB þâÚ0±½[¤ÇÖnMOi{+/å7À£[€í:ããú¥½ Cí O’ú.Â&wv¬Áî’®+GïŽúOÙ®ÛÚ»Þº¿œÜ èü>1îÍZ‘vX>¯á-xÇX¦E=Ü_ ó%“ýh…BÙ2Ýš6ãÿïÌe  ÚR³\22Õ{çdÒ\*·nï` „з<Ø~+¡×Üá&§S¾–nHÈãÍ–úÚIÆMžVôþצ ȉ§¨Gć%ßÐí8rêgªÍ;Äÿ,ІAϼ¬_öË‘W™Z¾lO@ÛãhBÄ_-©ŸSŽ $œƒadŽX3øE«¤Ûvøf—úÔ®­1TXÇÑ­ÿ§¸^î‡1RYQ"sRl[qFê²'Ò›­fxÆz¥UÕB$4Õ š ù|¦ñÚ}æ´:Ð\ H=fã·3AÕ–¶nWáή*ˆ}ÁõÚ»"Qúíâ÷Ûí?ší»ú~ý¸ÁA’Ø{ô5Z#ˆ^ÍZ¦ˆiÎÛbĸ+òN}›üF¬‡Y/ Y­‹Nè'6‰×ö8N–ùQ*Ûm¤{q^ÿüš‹ËÇÆ¿Õ{¦'ý›é‚„Ès”rð ¿ -|9”¨ÿ(™%ë\ONµ˜s’%¦=¡Z›~ÀŽÌép鞺›Kæèj¬¯ú¹­”‹0êÈñæƒRv66ž²ä1ÊoÞ -}Ù§@ÿ&Žî}ÏÅ|Iô&–lóœÇÂeò3Ûod¦•ð}w¨ÏYfÀ%|½XWS¦4¤gægÞg2eZjâHŽMºtÉyYÖ„DŒymÜç·ÿÿ Gù^M{þ¼Ñ3#E[ôVO_ɳW"µíö·ª -¾™­[ŽT´æßÜrªqÒrÁìÛçnuÇ<*À?@`/)Xiå?O´kÂp%aÒÞ%}èlÐàœR^L¬Ó=|ìF;×S&×ek³,ÉÖbøds¶†ëi`Ž>¤ì\ܵtÌã æé>S¬Í¬¦9«ÉÕo·Å‡8Î×OR*š™¼Üµøhp½_†ìÓ-ÅRVÄX «¸=7üpÍ»ÁÊH•J B4¥XëãOI ©Þ/¾œ öûÁh;=—îpÊ ¬ùü/­ªwôjä [«ÏSÚÓ6õÖVÅÉÁ„ÃD &÷ µÌP~íMfÛ¿öä·èÚúnN…£÷K·ýÓÇÈúPìLVš–u4´•©¬ëïmôíÑ\öër÷ÙønDH€?$ëY°²¸œÅ;+ì&‘ ,ÎJvyšÕÝ…}·ùÝ—³ûÚwäÑÚÆÖ9&ÝÇ<Žœi:ÖÔ­kìIN»ÒÉžô‰õLÛ™‹Åýf7·l-ÉÝ.RÞ\š2üø=@Ø9\mVŒJÞ´ÆÁ¡7]§Æ¡{búr!½Å¨˜$–X´{Ó7ó“ú@ä>®ôøSbWØZ÷€H`üR„úF«Ó&}ïú]¦ôF¸oÐóY¾†a=^RB¸u“SÕ½Ð>Ö~÷¯ ]›»3blZ¦ÄÉwÀKyõ[ qîÃ8 ÇVJ¹Ê]_Ö ï'2}”7ƦëOoÉ• þcTu›•·¤]8ÿý½û¾ì¯…©ÐH…[\ º l¬XÛÕ¹ÆF+ŽcÉá;þŽ*ã§°¾ã ݨü9Ïå…ßÜ{o­­ŽXîĽú^[ÅÞ’ñ8}«=wdC#]Ð⼓¼Ç)rb7öŸQ½ ec\2»ÜŸšañÎàË*/êzó» ;Xs𦶲í H’šRPMÔ”ž‚ï4 ‡ƒt,>!xþ+± £îgèûñèÎb¿º~)D/Âd|Bºb#5¡A&ž™4Ä5g:ñ§ñukSubòã¦H¼ýr(ðe“NÙ¿?€lî4•ôŒ™öi=’mÍå9}mº¶Y½P§Q*™<ê—ÅÃô¢¦»‡Œ©iâ›sÌ#:ó);A¸óæžš^µ|`eUCYh²X'jb]„Œä¼çÃ0tõK7•Ûiþ˱`a$/óál{3ó`lkkwqq­$Ðn²w!w3ig•4Äæ¯™Aü ÜûóÛ©×Ä&0h”¨°dõ(ÆsLS -©½bS”ÌŽoÙµo¨ÃãÓÁæ¾”C¦g t®RÝóp˜ƒ¦¥ ¾™,ü5wy¶þ¶k;§ªÉû’“*г¾8uŠþ ¿ýe‡É†ÛÚ ŽfŽTÑÿÍuÜÆsg3²vÞÕ‘ s¸Õ“Þvë¹ïò¶Þߨ5¤š~ÿTõõDZî~U÷«²p6 fÞiY¶{’œè'‹ÕNçÝÝç-¯ïüÔò°½L–ɼ“žzS¼*8t—tïkÇŽF» ¦AktëîÅäÒ!Ò:é÷Üj%{^KéÓí)vV¨"ûp§>úñͶ{jåÃ9T>eàf¹p{lÜÿO+á «Tu?ídBN=þu£á@ï¶PÙ”_X0D8Mµ¡Yí©¶¯Àhã!Q½Õæúš·¹Yçìm°˜Ï­ïrqÛJØCžyŒôgjè(fËÚ²lßøìO¿ã¢£Oø:*E YÏ„(•ƒ­©éä pTöª¤áâåÃ#Î/áØYë¦K¥^µíV‡ Ëý$î}ß1îë~uW"X+÷Kþ0uã’Má·açÖÅmµ qÃò¾y¬ü%O9FóoËöXgã2ø§¾½¼»2ö%€€ÝXP¬,Ã>ú[Ù -ÃNTݮ؟&÷-¯×ÑØm®eÿn»±ÿâ÷ŽSïÉ©:?"ʵH(å¶Ó~›‰‘ë^L—rÞö2Ž‚ -ÊP˜^Ågß(fI£<ª)¥Âu>øïŠé êŒÄ$X:[’¥»·¾-š:ÇHÀVwå Ð0Ì€dÝï=E[yë¼ý|øÚ¶TîÏï>œ¿;9œÈ=wj˧»Ö”Bª_‹z]…ôä Í*Æ?6ëìdþ~ø®ãÿ¹ß%_>iÿ0ªHËü³¥U -Ôäì„omý ¿éÑg£¢Ÿß´ä¯R€oÄÍOLMÛö눾úü]³Èj6‘LHqÓ;pj6”=>~t§ñúÛ§^é‘õaÙôF¥=Ô}­êÊ?¸¦ioŸ{®6WB‘òwMbHúu##g̵jNÜÄæoýÀO±ZGˆým )‰ü–ˆ0Žõ¿¸·]i Þ} »]Þå=ì—þ øÀ>K-kãõN¼V~ÏI_u½þ†ŒÐ0ÁbÉô®öëMÝ×W;g_®Ùöο<’ò ›L»zç;˜«X.¾4ͤ£X–dé‹)áÔá#ý5ÒŸœv§½Ëããë¤%bglà®±µz,Oœ¼žHV/Û·øTôŠ´fí¡åÙÔÀ²5o›¢ÉÞ3ó¯yG¹1žºŠßЯ³ ±,RwXŽù L™ØÃ~=Ëã¸Yeó38¾×ųþnÝc4VsU.ßêF&É`:Toåå›XÊ#&¡õ¾g@Úþ3¦ëã÷ÇÖ@ Bm4ÄöZ¢OãíîUŒΨ$Á‡…”DÞ)<ˆ–'KC-W§©?ã«|üÎîW íl¿ÑéP,ððÝ;vx]2¸º®˜ªQG<šcKWŸ¯œŸÚò‡+Rm?óÄTÓÐÚ¥é‡+ÖË÷‡{Š6Ió4í|õÿüßd?6Ì€ÏíO—¿øýäû—Cµß=öŠëjÝÓy 1ßÐMàb|zjŠçƒy”Ëú"Bæ…'ÅØÕÔøWˆn¹ge¦¡;9iÄ…M±r²U‘ûØÑ9±û¦›éå¿Øý¦~YBCï­>ѺÒ¶m{ÿáP­q:ײn£Vÿ+á|{×ÌHI]³[æÐ¶œ~BÞUê‹Ê^v«Æô¢#טNd-×ÁwG§ñ%­ÌË‘ð7Þ2þõO*U/¸‡+µ$óÍ“kö:lµuŽÇ*›5=—{g›Ë÷áMþ˜²z{p¤ âñŠLvnöd÷´Ø LeÛ0ým)ô*Zøû{<­nšé 4„ЫIô¶®¼›¢ñl}×@;¨ì¸KÒ1Švékt½yÏçTÐWò²æƒFIWTžœ¤l¾þ9¼ƒÏôB\æzËVÇšñ·¦tý,±#ú -äÖð0ïžÔ{f2±D:F«îECŽËr%QÛiš"5ÅÚ•Í}éÊ]Ó4¦O–Ùµ»6Õ|«¦éßOåAâ®~Ÿ—6´iЧëC€&›¾Ç?®nÍ}»?’ÎñÙ ;̳ë¿9ÊgBé^çnWZe.º¶_ÍÅ·§râ×±äÄRß©´_5â Q/—õ°ºÕó!ËJ«þ«)€yQýTG§æ}p4–DôGWû­L2]aknýBµ=V!þè,øÔd>7€bɈ¼T7ÑQ²ìj>obüCƒóÉ¥JšÎ=ÊÆ'ÿÿéÈoEóýóߎaÌË-Òu—}µ©8 €·‹eÏßü–¹hÌíäWÒ¯ª|ÎÅ`¼·I46>œ*Êýí÷Š?–½¯À1ÙMÊŠÚ¬t~C”juöÙOâÅ$B]zšœ¸yÎb:µ—Þ‘ÙC©ü|z±?J…î–Û<šòùëMN±6ù¡så·jårÏO«Ðíöƒíýy-Z -V—sÞĨn‰fçýürhÊÆ6€ÖÁû4_bHÎíÎB—¹÷àìsÒâÆÊ…ö+7ôÈ$*[;¾ûÕÞä½°F2o3—j\Üן ›§L7Wkƒsï¤Öù¯ ¬û{M°Ì¸¤ÆhþI|£8íÃe~nQ2ûjÆ_:¥³ªÙ‚£ÜQ¦õülõÐ2l, Î*Âx“àîhÀ¦¿4Ãi7fcÒÔ)^ìLã ‰Áy4Ó}7â‡l긕jTRœ4g5lú„x¨’ãÄTŠùØžN‡¦ kp5¹*»èàÄPzN÷Ò$äM°Ùëkä´ö=xC3žë¯‹³õúÅ€em½ÞAÚÝ"—÷M‘îKì~ V ž2ˆ?á¬ÙŒ£ªºÂÊNcÂQ÷þmÿŽBÓ›ÈKvùú¯vnÿwEð‚@0Hët#“&f´²Y~‘ë^îS˜¤ìyóŒÓƒI)­Öÿ\¿ëœXK„èk2ƒQ}­,}OÔ—sL«ÕÙýÙ°EK¥ÈxN-õÍ—1ïp_ÍÕo3Y¶ÚmÓáºRÁw¹¤ý6.•ƒ{ú­²˜0[•—{{,ž/ö÷ùÏJó [Ÿ¯¿~VûôLµ"O1¢[¾4.³Ïqk}d”|Sv ܵ~MIÁëæûÅ¥#ÄÞ³ Íúõ­zÉkQ«"j5€äÓ:àAø6¾ÜNMF·•¡¯‰>£æ—œIHN±hM—FׯyCtæô¡þ¦¿øp#Å?MöœL~9|r?Ø»½XÍ_S”̽ZÉré<äÛXô øH±*€ÎYJÞÐÓ„þºÐ ê/¥˽Oâ`‘êaL§MiÖJñSÞt/ÔvÇO8qr­Jww(‡cÛ}0¼ŸŽLu¤sR›¥Á¹·Z¬ŒµSÍá2̹?6u1¼ßN¯²¤£yüðÞþ¥ úyÐï©ZÁ¨åÄ&†ÃÕg_œù¸ÍºÓÛr(³1Q½ëPKª¥•ËÊ®ÏË_çÉáÂ÷#¶ï8,‘qÙ·'pÀTu€ÜîÝFç· -À<Qk^õ©;ÒÇzÞ³¶ÍîžÃ<ðú&?µoå¨_²rw”炪¨‚p´Ò9@ÚE_a#sheBKsåq]jª?g?xüÁÞa’³[&öNsè´–Ç9åþõÓª÷˨ÊaÃè -°)­êJ^´)@>`ùª„ut±·Ð±]h÷ðmÏ©žÓ}d†EÍ\êOM¡fÿ4 -—)6U]w/~±¹5ßÝ¿õXæßÏÚö?ôñÄ’,»IŒRÞï^§šÜQ‚ˆÚyŒ”fÆ×‡"F’Šb@IñÔ5 šùWµ.–£ ³:úGýå¤ÛöæêAðªt‚¹ø¢,bVJaÙOggS@]Ó•S üïÿòÿÿDYUXVVYYmjce]\[ÿÿ+ÿçÿçÿ¾üáÞ¹;ĪýÒf½“¦Ï{Î Êu^_ü,í©®x1†™Ö°|çú‘kñ&56üQHCÀÚÕ@+S¤§7Ÿz9•Ê’¹ÈËbxqŒÕ‘º8mÛ»[çWìº|°í–ްmzS¯“0Êø«‚ƒžp•˜¨SW³Ý6a)¬‹]#Ö×lŽën“ólÊèͬ֜Å* vKXƒx5¹J,È…“iŽaxºVòñþA°=³¤»¾çÝNðéÒ¤‹‹­ÛÏ›ñT\1tÕè+[ŽÀ)s^¼¨N°9I#Ow -ÀŒ^p¤8-jï$Ä£ZÕ~F7n»ÝçO^Õ僰ÃQ;•±ÌMpKz¿UFÙ›âXƒ¬ÕórŠ©ýM²)ð4M¤‚ -$häz -Bƒp$ùqÞ,7¿«oDû£ºÐ—3çOKûL6x6ˆ¡G»ü˜Ý}è¢z<§(µ~o/¥*j¦Ìù¬*Íök¢ÕçÔVˆŠ‚ÊvÚUÉRÞÑï諒ö›6s=õ¿ôƒÎÙà< ì9G á¿f¼:RïþµõX(-íFIǜֈÊËÊþÛq?3ªcxY\5wüvo†¹{Õ6.*Ѝ(¸)Ÿ>$~oÑÌ0-Ï7"O) ö×û$ïPíþ -Ù_òà÷ó²Ìx;—%÷žE[ÒØáéþ©^ë“}û"‹úR¾à£`TÑZŒzlÇk³ÖV?ïZÛÀoŸmÉ“¿ÞŽcyå®°®Gµ÷Ü>iút‘ë¬qq90¿^ŒtÎßZyê4=ù}nwLSjŽûóüþÜ žŒûû ›·ÓÃkS/†§óéÑ—'ëáøÃ§Ö«>Éù<èoŽ=J›ˆ¯ZšÜyz¯#µÜMžjtcÚ}q<]é›y¥-A’C;Y*uÉéšéÆ«1]ˆ -‰9„Çát¤¸‹ -¯cÙéã½*e¶¬Âã~îÖ¶â.ÆÍÄëÞº:x÷Â8Ç¥@»¦NÜM«šåüÔÜÌëkS¤ŸÎ'xË:š¨YV½·N4ä&5WÖ¸½Pz“¾|‘’W¬n$[ᘃ¥ºÓ¯j«š6Íô ßtGþ:Œìf`ày«U1ÜÌ>:òꞢnGZè‡:sÀ•»—ßhw§ÌAoåë‘.¡¼fþÚU¯™ã´ ±¾÷q[@?¯¨ðÓ͵ž+dùßRÊ<%WÍ®Â}{L•Ñãe3>’͈2 -‹æù=Î>nü~s»¦1»>ßÕ¾Á ü&Úù÷¡·1=Üòãƒ^%V÷©t蟙”œ™·F_­ØÈ—Ú1òÓ÷ÚÆe½œŽÝvC¸„x3Ã6<î¯ßÿ(Ãîàû]šæ›Ôœ7 {ÆÔÆV>Öƒ­Ö}pÛòYkP³ûÿ¼uîø&ç¾ÏÞLúþ7s¹XY{b ±w÷½{î4H›®ÖïÛ„wîßw¢ibëîÓËŽÕ¥ìm‚ÖÐO¼E±“üÀËßÝñ‡ka,ñ^ŽÒv‘¹Y¼3¼ëtå+Й` -?g‰e´“Y¬ ÿßÍ©¼9¶Öµövqx kö ºN~oš`3µÜ=YŸy?¬ì¼ô -œÕdo§X8½c9ºòk·ê@ÝÏ?ÇýÞeH5r0Nî~ Ö¢¥ÎÚÕo¼÷i5c>ý¹ëé‹?WúœykëË¥aóùaÄÛ[mÙà=oìåÕíE‚;•'°”5ÓÏ:Šæn7dÝjçZ^±õIFRKiïcBÏî>= ë¹çûŸý„öz¬ë«S ú_Ýç w¼s\c;­}w^-z§eôMB,þÀ¹ Ïšz†4{öîù"ûQŸ^NŸÙzgíýô»¶E;/ÑÙæO ôíö›ð…qQêÄîèóÛ¬;úLg§k ·3þ×mÅJklܸ¶ãï¹Ãþ:v ŠçC&oŸ:ô$Îd;wAw¡Z3¥‰1IFËD/np¢–}bìùöpB^¢R©»L=ªÃì~äíUÃá¥e瘻=Æ¡þ‰aˆÝ 6‡|>üœHÕå÷ÑS{½œrÕߘI ñ¡ï]]öºN¨÷ÞÒÄJUö‹œÎX<1þjÉÝî]=œÞ£p;\0¾ ýp8×§‹…fjSê)[w>õ‹/S -æÚË`xç7­õTó||é&òóԉѤá|òó‚óyd_thERõEÙÚ–øs¹.«"!K(ìõ€/³û·¸HÓ¾m8~ÔýÅ=ý|ÓwŒy>ôÙôÃÏÔ}_êÖ¾ÖWæ/¡5§[ÓÕå~‹$½çÓÓêäàsþO66ð˜ö–Q·¬Y¬Rx;Â7Å3Þ!ÌO."…¾ÎÜùNNH{²w†£P¤·ïÝß<þÈú‘ÿÏçþn¾ÿË#?<7Ö…kz©ÕîÊ•‹TÈãr÷s€úÕ/'öu½ó^ë$ÌŠ×xÐ%®™þiAÓr¶—„¾5îÕøà0hEBjpŒÜù²ñ >˜J¨×_^|s÷wÁãœnö×׶Øèa~§6½t«(~¼sË«ä½ãc%Ú™â&?T@&k|8Ž·Ù¢uÍwIÜ9ÿK­ÛH_ƒb.¶7 "ƒgF,ùL§=ïþ•@(„£?~Ç+¼ðÞ×aé–'üùáåþi†Â\Oe!‹®Ó¯&Øk=ý|7k5SõToZ^!O;ñxÕ2b„oœãækÒœˆ/lñ*9D`5öâ·;T*ùF —é_ɦŒýýÕÃû0~ø÷»ÝÒãKåÚ’žîýörÜ1>ö/)ÕOpb*·Ô¯ó©ÙhÍfaV¥ìÏ®7}Y3ysÛú}ι"Žb¬n·qk£µÚWÖ™&¥±vÛ:0Ö†¿Ë¸¼$²c~¿ùž -»Óå¿ßqçy®O##é‡!óÛÔÕÕuèÃg%eÉñ­ãúÑÃæu~ôh×~çbÇåGcŠˆ>FFIuŠ3«Ýýt¼zº4¾Ýçç/ú óöòƒznãj7öëy¾.í¾ç™7Ótù]±†Ã’5i·Ï>¤u u¿í¾Ý¼à¹ëgÿá{½dÀ®^H¶&mû+kek8öƒj²¯-ëTf=y>;Ò,uoE_Yì2©³ÇØí±a0YÙ§‹ÞÍ3ñ8çLZÃm’öî”Åû“|_÷è}®Sf[Êf¯.+‰àMbY:o3ßµBÇ×îöãÝ õJw›Ÿh“ïvD`½7¡Zr«Ý9.[/U‰¾Ø/ÈÇã×Í[õëµöi²¡HÈ zù-Ña¸tÏœ;ãGïV5§¼°Ç-mŽñ0˜9CÖi)W-Ím1-6럗ñf6~‹Ç&òËùßî)þID$¨©žó -Û&¨Y·ºP0Ë)o‡}`Ï$^5ŸÙ28Á¡á -Áï7î¨K¦QMip2m6ò5#ê¢ý^›Á®¶?/Éšh³ !µ/ñÏó@ü–:Gïû¿‹¬.¼ü~–­8ƿԶ´¯ÊÂص1.ŠHËîQ¸ëb@asB?Ø8;Ž;mµÅ©ª2¸¯Ž+þ=Üz[ÞÐ" m—è¼Ð XGÒ—$Hˆ^¸dÁ«®ÉÔÖõáÞ«¨âú+¾øâÎeØU& QëÃM‘nmþ±±CÞË=>=+‚¯G/µãD0Mš#謚üÜ’KÉ-Œi*÷ŸÇ¨ñѵÎ{meà˜¹èÞ­cÄ’Ù˜Ø:Š‹¼2ˆAÞ™6­QÛj…óyû£Ú¡³¾ƒpˆû©ØeÀk'hfÌâë?·ì›+oÚNù¦Øh€Îç"ŸÛ6¦œÓUm·Þ¼é^JŽ&:nkQ˜ëbÇ[}© å L‰YK Xö€«wž\¹2» 1øÿow‹­Îyƒ•×ç«Û5H×rèö€y#ÀÛ—G™kf–E,4»ÄÎóÍy4)W°¾+IGÁ€ÃXpÿj|WüÚ{஦öÂÄ“·óê÷Ìh߸ï2öÒºäØŒy4ÃŽ[ßEÁ 7Ôõã%=+ á{^5¸[4Îâ¹_†ª´*Ž6ö6[L&R·Wš'Wåh¥nÝiiA&'ÎÚ ä\U/ÖÑ$qD%Û,ÿ?3Ô *QÓšGuy¤.. ‚k1¾]%APƒÎ¢¹çÄAY±+›7ó:ïͲð˜›àêÉ5Ù4?½õ¾Û¹IZ[GÜä}ÛN•acîvÅQ}³¨ß®(üŸ`é~¿ƒâ äNµC ]ïÄ‘´€ÒG×4‚Ø÷&g(‰Qy~ÈìêãéåGìë£ÆôdÂöd|°~/›¹~|€—y6?üü·ìÍ‹„« p øí_ãØÐÀXé»ãŒ œ¿Vw>‡ÿ`$Ÿ®ðrXšŒo¯:q)¦`2ý±Â:2eAOtМ‹¹{\-]ÆN¯Öi&miô~l¤•ºéÎÓ%ùTs)6áÉçÙ¬9 "°ÿ'ÿXÐÕV}+òv‹íWÙŽëx•@¹8€‚:3¥â¿±u.[¼É Œ@éJ|¼B ”`#ÙªÒtgDé=r „Èq¨Á@Æg¼g2ÚÇ]˜àW¦z²!ÛF-OggS@(]Ó•S -c xBáÿÓÿåÿÓÿàÿßÿâÿòÿÃÿ– 戞ýË)~€Ú>⨛'º:ˆ"h:­-¶ÃÖZ*=[þ<¸»òyZÃ+nµÂ¡I^°¨âžÆÝzçߪ†Z/¯ºxÑ7g-¨x{û=y;å>ºeÁÿÀ4ÛÆ¢€i¦]{h‚MN4 Z›xx _+1‚º¢Û§ýÚZPŒ¬Ëé¥d"Š -hÎfg~aiK&ùGÌ’¸ù󢎑ð%zØÈëúk³¯øÕ¿ø¿K4;†WPu›cìÖEç²c4¥ïȶéµýøcVLv’Ò·Ê{ÓŒ%œžØLüsÓŽ,¡ëCö§Åæb{)¾XŽýÇ;àGºu[‹>Ý`Hð»þo€2ùàr꽬@ -+ JHª©t ‰§‚ã° BÖþbz¯že)qñp$ý¡m_’’å 'x¤Vwë1¤L3,»}Ò2O›¦ÞÿuÆ_ê0Àþ]ðvUœ `‚ :jÏÀƒk›7÷æi™¼„úà0Ÿ!ò3¾ù^¢±ÓïµWõàúšï¹÷ŠÔoþ×½(ÆÎ¢_ç8‘AZú{‰Ø”Ö~VJ80û™ ¤¼oinƒ´Ÿš¡‡)­Œú5öŠeçÇ\jÚ•ã¼bDàí«rz£§œûâ´§&¯S•§'é³õk4­ç^4ÉNJÞ‚FÜßá}ÑŸÆÔ4µZf÷Áz Ö¨"Ò§Ïjq -uŽÁe’Ïo[Û¤š 8<í³Šyn+AsUETÅñw½ZuA)åœ&WD<•ó<,ÛUÝ×AR‘ظ ¯qw¿¿})ìW/›21mitÙ×)8HP/za²{9ݱ­ê*Õ†ÆÃuÇI+Gm˜+-ªù~¾Ò„¥ cî8†7~¸tÜÇ#;Ê}èõ©|~å½ÅE?Ø“É{€û^J O­áMÅûçK|mlΔ î5ðü®ÿ ¶˜½™ü0\¬‡·f‚_¹Ö‘ yð¿+ÿ÷]0Àƒdßœ ¦WH¶M¼ˆ»1Û$…¹å‡+?Ì‹„Á4V_ešD¶§–ö}W—vm,:l‚V«æ,Þ2ò Ö¶Ôƒph`ß­ö[Ü -0Ú½¼ÊHÝq|~*FMô¸ò߯4—ô¼äx4 (úÝ¡=úúw[ÞmåFAªõ“aT—°H?SA0 ŠÜx`è8’j¿?L -e0@Ð+ÿÔÕþiRy©¬Ø!‹1;o8q@ã›>.Ñj5mÍ‚0nG9 À¯fÞf $À+BVea¢ÆsÜËA¸£)¡œ€žìW‡ÁJcåµlÝgú*ë›ô|”n­ñ&mÍ×ÖRç^?î÷…šG3ÍßìÉ^õûãEóusf±‡H¹ìç1†äV{ê†2¹™34ý¯Ö‚ADRá>œB©F\¬ì.ƒÖØ&…*ŠH­7Ÿÿ±€Ê‘æ»®Lj@@U±Í -H]¹XéôㇸŒJÚ\—ð[9??¬á0æÒVT"dLM§~ÈLäånºXûÐÇ£çù"+«Ã÷?Î-éÛ{àt<`_pÌ—|™‡€,0’ú -žßýýö§0'PwEÞ$ø£××^9@4²ú‡Çû¢jÃvm³îƒÐÖ6æº,ç‘wøõã;4¨÷”Ð-¥ÚÙ‚p8ËHÀ9(MP=’Óã}%nLTÇÝ[mŒi±ìÜ…ñ%ÒvŠÊvµ.}L ·19(H~prqÔîÝ””!À‹ÖqÿÏšr§QD”À,‡ d(ÓÝÁIv‹+Ëz+ ÑàóáA®Šà$Ù¤¯ø}Ú ¢Ïé] p™0 –C;Þ‰®òž­ÿ¼žòMò[³TÊ÷á•NEº=ºe¤;渃à† Æf©ÿ2Ónm^XŒÞc‹QUê\#ãæÿ<{Ž+.[–šö§ÂæjT1ª2 ÛZ=HPc«Õ¾þt·Íâ´]”ùWØl%š<æs]Kß+m2÷ÜOÃác›\›2q@ešö]Ééq 1Í`d©D‘ wê Ž\ïe–w 7V…©­ˆÞb¥!©Ïco}1d‰ÓfÙ‹ ^\O~¸Lüõ¤}íãê?46kª?ã{€×ïk î™À©Š¤ƒ³ŠþZêÔQ1þø8Áφ§ £€ÓüÒ*¶ÉÔñ'`H¬W¾öþ’€: AÖ0²Û¿qÝuã¤z[ -Ê›âæÞš –!zc0nhz–ïºÕão™wsp ô/E ÿá0$¿‰Ë|—§³Í厞ۇñ „Kq]'Ú›€ý覒ßXÕB{XœxÙNðxLˆ˜ÇEž¾3(­Þp¾Â†ße+´þ`O_å|ÍzÊ«ÇíùÓ“_:rîqŠZ£’=UØ`h9 “´¤‰©xzÂ{ —0¬mbe çgcQ]íëÝr<½ö¯+ûƒ]×¾9âl´m2‡i÷Ë3hoÏMûÏÌ®‚m$-ò48Í’I&7**—㽿¬ÉÅ ˆÌíãW\Fp;Ó¾O]èÚ*šo¾¨7åÕF#¢V\)òù¡Oó•XƒPPœ+™‘pI¸v…tÜ:ykHÕb¾X„°¨[¨wÇ*©7 Có—ß÷×™Õ§ÓÆÊíçýH§Pi(·¾ƒÜ¿AÕŸáø—ä'*+ºÁ;óÌ `æ:~¸tÜó2éµ[3âNêÏšêǸœþ}•À?é:6÷Ï@Ôõu¾|ù +GÅÝ!×üDæ0ôÝ"¡K’SÐÃõeF•Šü44tuö„á´9 æôbÈ@ü —ú­%_•¶t÷Å´HÐ/Çn)·}<®òºâš `’›X\ eÙn6­8Ëí_ÕE¥€K'зv⸠-Ñ;ÿ–@ìcx•i“}€,ìàÎÆ­Bä=VÁô‘þÙZðÌHxøÞÓí:›½ ‡`ñexè/Ëß}÷ìÁÿÏÂÜbDÓØÞÔÏ’[Ÿü° ÌÈàB9ÍMî_1£øßm‹QªåˆSŸtΩèe¬¬ÅEe¬Éw.þ*”ʉùòú¡,[æìÉ:c6ÕÓ©*"‚büË1àn]Ô¾é5ž(¬æef=ó†ûFÔh;o2'o÷Zi•>~Ð1× -¾‹ßb1\Z (‚h3ÎFûí÷Ã÷wh­?ìyYˆøòÒŸOyäFŒÄι³=¹¦¡œ -›KñSNmlòÅ>-v>~P=ÎÇkóf¶}§¿3ì·} ß|bö -¦ËAÌ&íĶCo” -óœú%v0åy™^¸ôÄõkŠå¾´_*úßy¿è¢½ß8à€ðl$!û¬ŠüÈSw•Ñ­Û÷üðm ²í׋ügW;K>O²†‹ë(Bï2¡ÍúK Dè>VÒRæÐÁrXÔî•øöN]39jm馽¶BáÞ6¤ËÙ`4õô9nïÚÁ”mWRu$žYf [«ûÏð6 kÔF ¹·²†÷NSÚišì4ãàÓÀäÛ®P"pâú‡O좻[¬Í`$PM‚8à ô^-9ð]¹ï…WÌßìþó¬v§Ö¨0ç±±Z¦êî‘uDîw³Ü(4/Y­ù?Þ  Rw@ZÆü>^*s ¾Jè°P[¶ÃxLÿô=$'`£Ù™÷¸×¯ZœH×ý¦ø¡KËÔ»#çÒÉñÛ‰GÒó+É?KcéËÁ´ý!*Åê|-­–—×wÛb1 Œ©£u£ -Iž·¨ŒF°ÁPèïsÑãºEUUaj_û× D#j‚1ã“Ú¤]$ëZ=]W©«-¹¨q vá÷¸ÎVËãâ¯)s·A¼x¶ó β6Jýñ²1ÐòŸjƒW*êøO(ܤþag“æÉâ=žÇ[U,S*^¸,Êc7Žt¹ËK_}®ì©øà=À» €8yc”üwzéß–qu£·¨ÍÓD§óÓ—y–៶ùÔkÝßECü”Ü+‡]}[íµ×}ô¶ËÂå¼st2KÍ ãYêõ󌡚ÀɆôANØ -¸?³LL˜›Dc•Ú•­ŒxØðqABx0µ¡=®}Z—ÖÌ—(Ùáðc0ªøa£ðسú(4Cƒ¹íÕ}án×òM ©”Ìx² maÀ~fáô[ Çk6G8yõ’ñ ¯öh½hîÁÎã¹ ¥k^L.Û‹€¼ùT3.Àˆ%–·ŸScMÏýñx½'þ;:»W‘+{ ÓLóã€S'î8zêë‚Ò„½?hå^ÂÓÄ)¥Ô±9å#¸/;{_¶P b=v^áÂGDI‰.“¡ÈÓ ËÎç1nˆê’ëæ 1\³d’¥<ýãà¨6ÏúcV¹FAUBáñÎÒ -MÌã©$Ýdpݵ(RÌìµ9šÌA”<^mû»W ì“•øØÍô@Lª~°õ`u.ë“PPPTª«ö= _ÌL_EØC"íë0Ôoß9~`ésΫ˜:º?¡¼£“ë ªlи< Á&×z9WßS/ ð;îI WÔÃúøPm7rrBÂBM&ÍÑ¥E>“zÞ»½±hD¾è1EGL°¿ú_‹€zðLÚÊœmK)ߣ•è[üªÁ/xˆž¬ake[ÓámGâIYoK<ÉÞ›î?Š ¶–}ƒõ­«·ÝuúÅyõesèMšB( -#Ê.|°¼ÉU‹¡nçÚAeoÕk¨ÑÀoêÙOxúuçyG(’9q=&M8zëCëm¨&ê÷¹ß>@¨¹¦Vø—¥òYô͹>àÔ] ¯gÒÏ‚ó'Æ>²1 ÄŸ•'·G³"yÕÀ†{–ÇK%æ¹jCÆ®ÂfÁ˜"JšV—m¡1€!¶n«^›OÿbáÁº ¸˜±./ÃP↘¯°d ’íèå¡×³££åkâ;ÅàîYÏ$R¦é£ãµH Ð`Œg(¬³?:µ ~/~­ð`€>.ægDÄ4U­Z:«¾úd§EG|zzoTí2Å.+!½´Üz=¼>w¡ üd )‰n - €†ýþføL5^o5ºP@õ<­qZPa DÈç9õ,üØÅûû†ŸOggS@H]Ó•S æ­ ·Øÿîÿïÿÿÿÿÿÿÿÿÿÿÿÿ½Ñäó6g%:ÏujN7laä^rü2äg1Í -3ßu‡Ž©‰¬ëÖúUx÷8JîýåÆŽWúó%’>ÊéíÙ]¢I£è¬{DÕ¼ë:uÎî¼ÊÝjŒW“@õ4¡Rm¯«ü ê¼î"ó–}ü§æ]#ÜKç§.ÔV‰£d"K;STTO»ÍtÝm:"ª"hÌÒ{ó¿f*‚vnýõ7-Læëc2gžoU·Û¸l)v¦¯w²»ýc ;Ç~2¡¯)þ>ª»wWµÝÛCyîÝz§¼¶Vî{h}t˜äóÎd±¯]_Šê{ìuÑ‹ö4¾øè´ñP -zúŦÙeõþ^l»‡ßPõ×/îô—…˜õ~‚ÉÏ9!|¥Ù)r^ßÕ°‘ÜçC j - ±½¡~.zB-:Ú0±cq¬Iäé ¯«7­35ûÖÀÓ=­0½ú…˜½m÷Ò «ºñÍžY[¿µ~̓ïÝ”N¹Õg³ƒð½x=N¯x€ ŽÎf”úÌóR Fk | y=¿5C´´sOV°¿‰¬Á·EÏ…ùŒ DUJRŽÔ¸®¼q«¡•CIê>¨"c"òDÊýŸýWx›—ý@˜ò|xvåÄWYãÚô§,:bNe\ÙkQý”B±A @@#z\0n|[és8èE*yý=Ê{«n¦Oú2i–)ïC¨ŸËf,¶ç°®vÒ9rï®pCù·¦‘•¦×69©›D"íï {,½dÇc†’]Ì%;øžœ)Æ}|¾é&½·{˜óÃzm™C® ï«Ñ³:Q£^Åïö™÷’ÔAðÅvñM.i´[Ç\ìyý/k2ÓÙäýØ. -³ç¹­ƒjK˜yŽ^Þ”üе FõVºðWۉ̸_"7ADä’ò&íXƒ 4˜4äý”uKh}y„mݼ\?ã{€äÙo6h_*þÌ€ùª× pø"Ýõü@^<œ^ö+ç`$¦úúkˆ$Ÿ¯MèÑÒ :t^ $§¿ñ¼šŽÒ2Žì„‹:4–…š¡ÄI3®ô“™&Åd3ˆUëƒÐ4¯6¶ïkùhÎW—ßáî=HÀGð°J§ Øö2Xò‚3;îý GPC¿ÏÕÞÚü H"Œ_‚{ª9#Ü|HŸühzÔ Ë+ DOŠ3}žÊo}2¾~ä&öÈ÷×Ч’lPèÎR+tF˜aÊí/Haj€DçÂŽÚiU;5äzç¨n×ÔŸc·›Z%>Þçd÷¦1ŠXk "ÝYÊ-zØn;XhoD[çñ41ÙÃmÑÉ˧<1¦©E—êÒEzFƒé !kºÿlËIÄÆxtÊ{ %ù*Ÿ¶ízë_²œ¸¯Rc_ûT(ÅFü¬NðíIod.úÂíáËŽš¡»h<Ï¿zÒE -µÕø× €¯Èš¡Ž¸–÷³woÍÙ³â×Ãuƒ éo —­ `Ñ óç”›ìgØò‹¼ö.çŽh¬[GNv -³¿éÞÕ2ö·™KGSל4Ú‘ÛšVIé~%†c³nÌÍNÌé]ãÀ„CŽFB>uÄ]s^k× €] rÍÆYrÖêü–™Ë„ÅR¯êOׄûs\•¹îë9kÚùÈ7…éDjËèÕÉ»ZXòø^ÚV$Øñn¬®_íÕÆ›NÀË/ÅhN[XÚ?Ôó£PD -MD4ÝfQ¤NHék?QRƒ)Eh¶ýÞq/vO:=\¾º7<,«Zi{ÛaDXZÀ,yåÔ?çýøaK1ôy%£öé§Cp±¥~)®êË`ÞH6dÛºR&ôÿ¯i‡`Çk9â-šÊ­#Œÿ§dQ|d¶Ôt‰Gõ¹­FkW;‹6{[_çªÍØ™cc¿þ§æRFëš[Dí¸–ß)Õ*`ÑI ç³I\¼üÿ¢Û o®Iü°/ôªþ²1§ÄïûÃ)U¯>}铞ušÜ›šå›:„’ØGr~÷‹ÙKºªåã­¿ÜËú1ùø¾ßHð˜¾:ß= ¤/ jûÖÕÅÍH/ÿOùçh™ÒX´C B­SÓÜZ´®nûòù§"­`]ùÖÀ½%5Åþ§=vÝGu?dµ ¿Yú?ƒòÊÉ'±÷Ÿò“©,LÏBœU;ã‚õ„“ÅÖâ²íá4Ìë¥Z;0ÃÁ®“YKyÑ„nsòÚÈGݦԎFdˤ±0J¶ûÔÂݹåV¯VK5Hhõ3šœ0¶OX¨7e„³n•lå;Gm¼J@€‡؈jl1~xFlš|>«ÿ.Ž 3§êð®bë«ßOIP˜žb1ó]j»57´Ñ½>,Êêžý­bÇÓ'ÔÚ§ZwSm÷v­]?oýš»0¨ÐÛ‰&z?ë®Ò‰"°:€:ýc´Ä#~ 1ú…=£±Çdj)ÏPË›Wùzä<Ü.ëå^ ÕF  ¸[6?‚‚ÑK–,¡~^LÎÍÝKð¸!¤ÖÞÁh@×½µcÍhºùuÔöèldc95OšÃdC¹±D+f¯j\Ö]ø|ýUI’•-ôæÎªþ>‡v!e¯É+:¹n$ÃgYu/¿ýáÊÊFG‘>˜æƒ0^«M!5©ªû!£ÆS~ÛîŒã×|؃¶¯ÇÇxóõùŽ—Ôî7mïç÷qÒD8~7ôÖ½0‚.?îK)×ä _²ˆÆ…ayð®z·ŽÚ´õTæzÎù%ˆ6Æö]~£Ù‹§għ½: ›ð‘ì_\g¾5R+‰©]?Ö µY^ùí–ÚÛqI»]1ÿ4¥½Úð^\´-«Öçä«oK½îöz d'¬E[ôÁÉÑìöê;Ý#_##Ó»ŒÉRÖ¬!?$,ØÍ¾f)‹ëáɯ˜ déŸmå³²_Aظ‹54*¿»M¥0Ež'õû¾F¼®Òç>¿ºÒª×á#öSf÷Êøîd°9»ÿª~ -ÇU¢¾h›ŒÈ¦š]‡ò‚Ö®ÂY|”dÆ_e0r‘Ȫ8ïTæÈw½Å²U—ÑDEäò-ÏÇÑ@÷Þ?˜ÐÛS¨Ï²Óî¿ôIüN•pÔöíÅ­óˆ9õf¾Êb¦°ÿÿÖ\Ê¥‘ÒO‡Þ4q W|×̵Z6bc+i]Ô]}˜ó¹ž|Õ·\›Ó¥.Gt}­Óõ¬»$&&K#MCaGA¤Â>¡òsÿî³ •¶sBå¬ÓÕ£¬®b@Uo Tâ8ÁЉM2UžWtù϶$‚îãöª—´XŸñ×°ÿû§L8›ô¿ªIøÑ>ÌǦ@}†¬š†ó޹}éŸaqHù£uœ½ã‚L°éÄ?¢_žî úgß]´L‹ùîéöãiúP.›ÚIYŠYÄiFÖ×SÏ\¤ƒphdlò;#u+ÔÏ‹ã¯Læ¶O—úØGmæ§/3Þðês—wü½ùNï+9éÈŸÈþ‰Ó®«mÐÝZ:êî–`=±m{å(]?¼ÿáÊñ¡æYسnš[ój2WëìŽ,™¹±˜†íJ„i(› uÆ#átY³ò[¹ÇìNä.h2dšà69‚¥¦íš;GËÚ©9pÂTNx‘e"D æâÍÆÕçBš¶k.Á&‹›êÎëÝŸxŸÎbÛ½Gð¹·÷‹eúqNôÃlÏ]xÛ<Äãbºþ¤vþ'ñ›4ib,­ù÷µ´Ù!ÔJæ>λWW¹Ò~ŸëŸWš±RiYÜŠÖ‡;Ó_C5‰)”üE {u·ÒyPh©7*q½œ>_æ]¼6]“2eHî ko´!½æ×v9ï¬]g>›sT@¹\¾Õ+7· Æ[\,´úŸß˜Ç£×›E쥄Cí¸=+Ljœ½ø÷TL¶ÿÈÒÀ&Äô½gs:QN…–6jéÏN/hB,T½¨ÌÙ¬èu€pËžGt™LØŸ~èÛaª8¬wøà°L=Àï¥ðHc•Ñα}•aôä¡]¯—êŠäËî¸G^|g€ú~‰ê¿¡âÒ½'è¤Ñ¼ù OŸN—§úAÛ#šqý! 6ë|OßÄCë¿Ûvð„³)ÇÙC²üd*^ja9ƤmÀZÛbæàÇïº}øÛPœw³ùŽoj°[÷#l±5m™ðtJ|ñK¬¦ÿ¾¸ù3 ªì¡þˆ¤ö¿ð«»X©Z4ÄÉQÅyÛ¨ÈÆ”›KâÄñ~G4á»íýÔ~C?ÔŒV¯ñÀ§B/ø"ÏÈKûváüMmŒžv„ù¸bB}÷®è¦þˆZ²7£!EûÖ‘)TÎu™Þtµ ]û&5HFGõ0²wFy&M#q¦ôjš4·FiÇСMX~ɇ½5²Ìø®éBRÌ2{.\ZÑÞVÎÈì2.ò;“yÒ*5·ŽNý ©­ÉÞ@*tÌ2¯»Ì¡ƒ“¸hš•)#MjΧáJËÏ|GnבÄÐH#Öqša8ÿW¥{ @­p%£õ“ÙR¥¢P®¨™€U ˆ´n¦Õóþ]Ì„”'Ï%*$·ˆÎû^sØ”c‰{‰[C¼™çxQ|ÅðûQ÷häß@U¥ÛÒþÙ:8vƒ—ßsçiò6Ópé•kWÅ8*‡±Jä}»«® øA?àwJ„$zÂiV–åZÇb'G†\QT§- ÑÚ æXÁ~Xg½ÅÞ®O²ý¿l®™wîÔ‹¦;ü 7­4ÇllXªû¨U/ÿ9æwYF>Bí ¶h‰á¶›R}=¿L†ÿÖÏFXHžî‡%¡Þ­Ã¼òQú/”‚Õ, lïs=ýƒdÑMö2ý÷¨¨K‘ݺyP]B}Q¶Ÿ°x÷°õí±aÌãl•×XìmñÃÉrµJCÊ÷OggS@h]Ó•S ‡3‚îÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿ¯ž6Ï›²DâãíáCËzKþ꟩4ᇥðÛ¿öн‰ê`Mð¶ùcpÒÖ4Lª<;è0X·÷“7ÈÍ?Jyºë,5×1ÌãÝYR[ßÁm™ÐLˆûc¹^Y–³÷Ž"þ=D5k.íÆÓš«Sù®d¥­Y›åxâh÷®}í0™:LÍ[e7ƒÎæÚËËj7ƒ‘®_ûiÕøàÿ·x¤‹Äè ®öYd‘wã,Y*LµHôŸêàijîµ;wÝ…–ùi±A€†Yïãæól]0ŸêxDêèÔJÊ:™K±-­¡×ai©Ü`p~±3zäinÊs²‰—)D¿¬|‰¥"!¾VçÄoÿ0õ’"YLS6«„ÐÄL`=·‘Iâ¡"8|ó¦qwp?Ä¿ßí…[5Êœ/}ËRá/ùûúÇ;lr‡¨wŽ-·¦ÜIŒ ÀÉ_¹å¯\ÐÔüµ–Ö yŽ¦Ú¾#Ÿìn0wæšöŠJpôù KÐÜ<ŒO<þº.÷圎‰GNCÝÐáöðÞë5mÌ­K™k[¹y}5djpeùŒ2ñy©ëC¯ÓŸSvžÙªì¯ŸŠéì]¯´ú8 RQð÷×òÏ_1Z§£íp€.Y‚êZ«EëâÕXÛgM-½1íÉxãÁAس«"plURÓH¡&GI~7tá£iÊHâãºKN/ëWòßúúþ;ý¬q ÁþNo_}%‰ªeÎÈöt“§–§ÝÝÄûÔÓtú0™6"³4²3œäVMÛ9†r!Jld¤%ykdN7•s×nÆÝuPD ¡<ªáІPi×þ°'ê"õþ'!Jä|Ø¥”övù7šòr «’Ó (È$ Q<¹[³¶‰Û3øÌ…«ÛS¾#¦k´ðÑ—î©£¹a·ò´êýä  ýÅdd¦OëöFâwÿàœœœ/bSŸ¨sÜÚY8Å­Sä¹GÙ·õYW7C÷¿·7ÿœÌHŸ6@d:.û|ü> -ç¹¶Ëd*¾N7Udç°5.k¨W÷nãtÚL§áɱ–º‡ZäÇUнXPqê9pÛÑ¡GÿÚGŸ¦Í]ÉŒ²VÉiû¯8ñ–+¹ÿå,"acÇ4Ť4¶…w~MÒ5ÑÀ`Ãn “ÜìUƒM.¡­éȆv!lÕPÚùžOln[w]‘2h}Ç+çø{òó š¹Óð¤*v±>@ ‰«t‹nx¸ÓGèÖÚm.T¨BÂy–þk˜âõÿsKEÏMý_UêCÚ—~²SI"1ßÑàåÏž'y`EbŸÄõ÷Ml$¼qÄäöí[e>L¶ëã]7(ùYÞûUÍ=]›Jõÿ^ÎÂøUûœ1þUÆûnôóÊùò¤2·f\l£žýúE,¦õçã©lFŠ©ŒÞ¾Èo5n³ì¹ÕÊï¸<ûZ|Èa±>Y¾3.Z-·,×iU FAgî7~†$Hl_ói%zì°UÌu´nªþ†tB‹LE: *&~Lö=!•>{<Ž.ýjª¨“€ý1ú|\¾æ áM)ÍMBû¡T`üQ>ùá~—)mêg ‡Óݯg˜æ'¾‰¯¸Óõl1Ï¥^Ó±ºFPø8þ,Lé23ý^`€v“óêgrL?\›¬I½f¤X‘¹¿nG¶—Öç Õr‰g±Ø¿ÿÍJ3l-b?lò©&›£ã ͸áÈA¥ÙV9‡‡–zbÈóþ¼›,i®®ß¬|YdOâ¸t,3ruÚº3øÅæÙ\®eaV±¹Ó?͆¤Ï8†ÍRƵÌOqö[g€¡8+ïIs3î%žÿHωl÷ý¼Æ¤‘‚‘1 &¡Á‡¾)jà¬,¦Ÿj -‚¡{ ¶‘D§æ2n þ³<ˆÜ÷Ä—³F6½ 7‡Ç$ÚåäFõM2 Î{è‘Gs Ú^à&|žË9D¿(W†AiJZqØ ˆ#0|Y™LB/Г剿õø›eqÛ¾¤WÏaG£ÞT.k•4¹BŽu§FmQ¹çYpqløÉÝB6*s°¯ob÷C±»«£+¡’]Tùö[æ–•¡u%ð:r¿é½¸ùe &Ã3²;ÿ­®ºý‚Yï£ -y°M¸4Çm>{d" ƒç{ƒ >MÍ=xÈï>«éËLÿšÒtb…Ÿ"Á̾·küóØ¤ ªÍâju%ò›Þ-líû# Ü,îtW¼QIÿRÆ:ZvcÂp9á®!ê5úÆ÷ûYPè`#ïzÄåǽÒÝ¢¶Ÿ–jök3š4°câuÖ¢i-gVëN¼4Çõè†çÁ›ö$ˆ!ªŽsvÑ ¡Kug_Á^WÓçMÛF-Gj:Ù}&=Úg·Q1Û -ûÝ‹HŸžøÐìšÓ_­úñë>]´­;¶äDÏgúí표1èB,…–2Ó{W¾•ë~Ÿr9¾LyO3J ݳ| zœ2?½ËkK©:QýÌó:téNï¸=#µ -ܦü'|–ÍWï_ f²7¸æjN=,A¿^•}M­ÇÓÃ…mÄN÷ ߘŸL¾q½#çF&Ù¸¥‚´¯ñ9O··ÝE˜póÐj$ŸæTÓ¾ÌøQÿVjÈc…tääã¸Zm ¦}yì¨ g“VË}¬Q‰¿{†Ê—c k9—•'+´:‰ú †]ÇÚß÷}S‚gñ¼­`üûnŸ;×~­›ÔY7Ô·hn–¾ðbJ+þ,XÞr_x>;Š]=°y½Ü˜qÛ¸“³â–Ÿçœîa½EõS>n íkeñå ï·ÛX¨“ß#±Ÿ#’Ñ5 -=®qÛ‘Æ‚­;*L3ÎC9J[®f>}ßg¶/Sžw›¹gzkÒ­<|¬®†É÷ò€s†ê·{uSBýñ}¥®ý›­Õ£Žö§èÔß™8¨é»ë€m—g7þsÿּߨàô™ lV®µi¶öŸç>Úy²”j¶ß”íUW›¬{ÂåWÞOæCnR×!ÖçsiôÕËô›7½™goÒ@ä: ,¯8ÓܶÜ@:Œ7;9Õ¾»•P'1iÒ’çà(fñÅÐL_ nMbc¹›¾¾Œ™£áÝz4‡³Îæ0_ßZtç¶V:¬8sš'ûjZµÃc]]ú4»¬óÓ¡µûÿ§Ã>í9ÐØ˜„k4›G{kK1óxféeþ@ØUÆéÚõ|ïÔz*ÈB¼4¦ÌÁe) D“^”6}2ÞYŠ¿%ÒÖhoõ=G[!À”I&Çd/^'‡²î_%‰^ï`p3¯{t8M|Ÿd»s£$T"òñF1(˜4Ÿê{øQ˜Åå2e__ã;l¹¹Ý™ÉR£ß•'[B{± ©Ä”©$P×}:õ[ýÃj±­[]9",»­…\Û1i™þsi;îƒÈ. á«JºšûÊÒ»»’íóZ£W#Öi1õ;ŸkÄ*ÙÓê§¶jáíÌv¦;eq¼¾uè8¸ô({$,‡kѲ£˜“+›³‡JR{Ã5o²ª(2 kE߲߿“²}ÑCœÎ"BqÍA@0^vkáå]Ð,ktå…&¿Ïo/«Öà…eð5O|ÎPEȶî„ú‹ˆ‡éË»ŠùÏ©­3<—Ðf[R­L÷­ý´Ò^‡][ÁÃXÀúæ±+ÝÞ©‹ô¾/RTÓ"žN¯MÞéõl(hï¯f÷Ä”½¾ÛÒÝ™hþTÎCɇj%^Ži­XK9ÙÌÒ:{WGêÄ’Ž=øíÇ[ãÙ=ÁPS:ÂêGÁã0=šGã ã'Mo$aj r°³d‘ìÞf¿]ÿøí‚kn¦öê×Äa\“&L¹ô^A¸ÏÜæ÷ðuÔ)FrÉ¿æxF€ Û̽®æ6|}•þz,ìXÂRWøV‹Ë›¸Áã†â?ŒÂ¨£–>A9Ƶ¦Çw´ ,‘ëF¤¹Õû‹7¯ -1¢Í(ÙbaÒq Û£BT³4 -¥Ajj§©?|ü÷­(å€Ö¿x!dMAG/h¸ï¿Zµ[MWróWóÕ:)[¤JÉæ×ëc16~USýq6²_«v3G³d~pvç,f…­×²–Ba5öÓwìïšãíÝçÐ —Æô’um1¥Œå üÿéŸMíÞ\3ó¨1Ïæ¢¢“FêØÑxTú`J]Õ6¥%©^¾»û·ÍxùNÙy·ªúŽ_4´våÛò"vº“T\tB µN6D!çs£^<™o×›½›àôI‘ééÍÕ<;ò?ø9ä\ꊬ‡*¹‹@Î"~q®àNd?e$ȸÇGÁŸðû%e*;Ú/ÊQ`HKõÓ÷xÒ/K'›}¼ôŠéS»ËÜ­Y(¦Ó«²öûBj©ø]ÀFµ˜rV»&u‹ÒK`²Â'±{Oaq]Ð(ÝWóq(ž–ׯ0æt1/÷q_å÷-éñ=ôÈWiÂÛÐlÉqÚÛ ] [+I²#¹’<8À¢¶®ûÞŬNjqëSâòÑ)ONÂ"Iù: teÚ~¼·_Ó«OggS@ˆ]Ó•S W΄ÿÿÿÿÿÿ&ÿÿÿÿÿÿ#ÿÿÿÿÛ¯~?HèOȾñÒh9YÒ¨0€@žv›¬Kº -WÑWú´j5I~Q€Ÿ%sâýTQ‚y‚Gÿý®T -û—4^Dù€öHëã‡í—zyýPLÇDõ;†úi`:ö̻„¸ôí\x“:nÞºÕÖ3[`D¼%ë#ÓÚpnc‹‹-ÕæóÁý‹IÒX¤ebl$70]J=•feDG曹Պ¡ÃáHÔwU¾›hLS¶{¿è ô¹èíö隯8çüÇ]ýØøñƒû»säwÌ}ª¤6£“mcà h©¹°¬½…ÖsÒÙáî¦òÓG‰)nz¼%°üjUhôܾé.ʾb¯)¹¡ï¾ýë ÍáŠZ”*ÌŸ¥gì Zöa”™þ)9·˜)Ĉh3$à+G38Ô„‹;ê ›"MÏ ç‹¼ µÑ9©pÔAU”ïó)1ÔñÒÇÇÂ!¢í}ôûtõóé±Ô6íÊ?Ÿ€)@ÏÖ°\ÞçЙ„fÒ®Æp+qºŽ2ŽÛ59¥1:6ŒüCÍ6ê•ò?Ë}/ÄõÊí¶zQ6½îïÝ\€±×• £-!4õ¨Ä²­v\E“«-ñ%önâ}5”-áDÌr+ˆ›Ö§áÇ¢$ÔEÈBº‘ëo\÷æ£F9uk<©yÍ ò×w<çxµ#P€[¾vùkj -W².ÑŸ…ú"¯Ý -Œ/ïÓ2®û\0v&¸žÁÇɃy Z €¤Ïé4âÓ³¬i¼¨>¦§ÿºëH¤òç‰õB £RÓ|lž>´i¨©J)ê ¾4¶µ¼Õ’¦u4ì>J]kg«ÏåmlÛ›è;{×Þ2Í!›Wé£>‹ŒèÉ@©®¹?qÞûJÚ–bj †Îͺ…í8Mí–‹Å|yßëmÆuÂ;£ T«ŠbªáÉðÖˆ_J`úÉé1¢¶vk‘¨©LC\äÆóâVXÛÒ>ôaemT"U]j6­Fµ”ž]r·Œ}oI)׿ ÞþÿŠû'©ñŠœ7ó’Üy< ìÎPûà’-°~œ H诃/E"MrÖ%,îŸÀùØ2þqë•Gô×ÈF|ã|¸ã½Ð9¥Å 1鄖ܨJ†c–çã'™ÝcÊj,ŠÙSÞ½cFdÅë2?¿}5§í÷qÞ{>­²[ºïwüo²â#lS8ÞÖ×só³+´¯裀DÓÊáØ¹râžVå¾/úè/=o­úÉ~°¯/ì߯è«Nnîþô”ŽÏ‰Ÿ² á«z¢YcQ]»]#=…ámøó1J<¯mÖVÛ›h,—óÒW˜bÛ‹@š#ß—ÿ­ôO…«­pðk~„ -è Éý“Üä*òéÁÚ\oJ-*ÀÀp@Þv[ù3Šj­Áµå¬ ²ŒõREö(K‰?*€¯FJðÑÌz†_Ž3Œ¹YŒÞÎa¾6Aß6R—½H”fÄÜÿ¼p4™—|ÑíFúcZ†Ñ¬M:¡NÓ£x>©p%†ˆæ2¶ZEõÞÚæ`á8m«æQǨ£ׇŠ%!Ý„ÃëJH}‡{蕬ôºyžgú­ly:þ¿~W+÷ca0†µP1š«i3¹cpœ”¸ê8°-úêÖ1eÖåàY˜˜K+e´b´Î!C i7‚V¬ ˆ-éDZ·÷¯íì¿m«Ü·D_‹+ea@7ó±ë éáˆQç5©× -`2Çþ}8ÓÐ;ýf_PC‚‹qXà©ÙMT4Išõ~Ϭ‘“þIìÙš `ÎÒ³š¨ƒèTÞºCÂÐhA¥Á~hy¬ŸZî­F.ÿ»£Þ×üíñõ—ÊÊ #ô -íÁÊÀiu».á †\||1 -#Öy_42¨§§Ë¬Œëvþ|ï[å±`—Â?ÍÊG÷3Ö²úaÁeïÆD¾çR½jº«[Þ½‘®¼òùW)n½ïN”™Ú/O¤ü鎇§²ú%ßç°û˜Ó‘7Bëà^r÷«¿‚©©Ë\-»r/§Óφñ]{¥ñÉÒy£‚+NàÖä~=ö{u¬Ùi~•ó»¯Ý‡dÚkÏc§G®£x³«?ÛÁÍÏ©fÄ z­Ÿs ƒNHDw»{*ÙÒ«Õ0YÆ: ƧÏM±7ãG–Æxšiw&û[è@Æ÷XFþýõßpãÒÎñ¨WBr®«µ4]S„ªÝµ/ÞNŠ}Ëf×WϽbÒƒºÍñ+÷ãäz¹ Wš¾¯ù誵nj«šo -·)¹›l®Ãyðéqi؉xËi–ÓW¯ß}µswLCn¤ #1h‚ùD̚ݒÚ4Rž¾Ë‹£Ç3Û9š[¹I¥é¯§órôñû¡¥tNmúb,.,©‰†ÌsÐí²çån`¶¡Û\O?úè^±ƒ¾$Ð8¼0¢Ñ+qzƒc9= sY.¸û­æÂ.Úý² 8¼kÙ'ï6 ?}¥ƒ®Ž7¤ù .5`Q€öÂPX=ƒ>“”0¾ú‰üf— „6v¼e[ý—þ÷ߌI‡w Rjq“ùê7ƒ’øWUÌ?L¤ÏÞÞ~vRßw¦œV–þ$ÄÿNvæôRK,T ¯%±Ê\Ýšq‡1Ö*ñß?­¼Ó}Ù³~9»Þ¤ÓÔüL«+m&»÷곘üSm×Ý­¥OþúòÙØ.¿øsW¿2ƒelì]íb+½^/ýþ¨Ïws*ëÿœ¬÷Éík(ömdô6I -ß QõIí÷;Ž©)ÿkTÿª««u'ŸÄ´÷j¨ ±ð½Xþÿÿ¶Òä±Å(¡ÙVoŠRР³1;(h¾v[Ð6­ }V3W_Õ×y}ˆ‰1®&Ìaÿi)з/û,0U‡¥Ž4ÆÝ]q€ÕìÆƒóIê:ÕsšûC¥F†9)µG§½éÇÝ~EË›ò¿]Žm;óBŸ‡Fž¸™|k,a×tÓ~ûÝËÇ6>›¶¦wöpìÛ—6–¨›píäÿ9oÇÈyh†ÖÍÑåˆ.Ba[ÍL‡×|šûÃÔH=ЬŸI3|äOtÕF›¡Ó{¨Ïæm,$hÒw4¦}t°î"-.¦énÑy '§ŽÅi4ѼOûÖ@½½[Òuœ§’šÚ›áY¸¿néD™£rñùá]/½œü¬q]¼‰IèqñÅÂäß,óð l€*K_­î?´3Ã÷LÃgÝã¯6ü–%*Úºýÿ[ýnŸ¿•X•Ç›9Œí¾÷ƒÞ3ùuŵ/N¦cBÈH)²û3ª,ë¿Cvxÿú¶úíd Üß/;(á[¢Ðä¨4ççûS“ÛW‰­¯ -«U>§•ù•âƒ3wÕº,õ½ûµš:¶ÃÙ¯¸åø¯;ÛQPË}v²õ¶ÓÓuãžc7›oÈð=¬˜¸Økô(¯¦)}RÅk»¶Üû½ß6–ÖÎ> ߶г·2‘´ÊÜ|çÞh½Ö6VëÞÞv92båÖÏ!"?ŸÎ?o¾ñÏìxo}ŸÙEû·òß$€½,$þ;o­ŽÎÞÛ¹Câx§úùýGL„¾v;Ð/E”sqí‹ZÃd¹z†ÓðÀ]ù ù[ý:‘Jšbãc;ïþeéÞZ‹{®Æ.ÆëWŽIÜÕÑ4*;'gÏÒì¡Í8s=Gßn¥³pÐÍd`!½5lmúÓOrhrŸx¼Ö§p~^‡÷«/åz®-ã>wîéý|;Ÿëb^d’1ÆîÃfÌ“9Nç ÌáÈÖÔyܰF†máAeä0Cgzw7ÖŽ}®Í¤/Å3w–à{íÊ÷êñR;Éñ4Áèf0Z>1ÜÄ%5‚ M[}/GƘżŸÆÿg>MýîðÛƒ…¨»C“^W¹ 3Œ 4½ü®wü@õs^ kPïîSלÞh# «·iÙ³€/l’fùoÒ„œzì N<êçÍÈ7l@¿X•3éŸûvÇPeWõÕµšJëæ#+ךÁÏWú.ÅûU¬ W±TnX¿·Û'êñ®›ÿL:3îΙp°ù?Çrpû™‰ºý£ç÷óræ½âÔKgT¤Zɤ3ýê^kàó÷ók-HMÿš?ðÀ<ö=ë7¾Íè"6x^‹ŽÉçNxú0Æ~]YÙi~hOå”ÈG_e°ÈÝáî:¿ êQPm½µõÇžÔn|·5VlL1‚­ÀÝ‘_;t~%+ãË7ÜMŒèãÑópÿ1yoF?&çUÊÂñ¶[º¤æô;Ÿªy±oÝó#šç»ìV‰¸ˆçb'ÀpÇ/žv»Á5%UîÈ Ô&¿³"¼)žà”ú’0€i -ÜFtJ¥á¸|5<Òǿӆ£M~Xp‹´;<¥ÇŒiH<ÜŸ›`°ãs³xÒ~juÝü8‡G)-{×ðŠ›½ÏqcÙnKýꭺ⧗†ž4™-‡ÉÑÜézuq|×Îý+·ÖëtÊÝZ<Ö\¬õ>µÙ9ÁXi·tGµ$a³Ë#MÛ´22]?w|gnÄLÌsìkº‰ú±â£}2{dËHi‹1œ";Ñ Y‰ãcÛûÞïÅñû„fºåa]?úì•2«Ïy0Kª<û+}˜§|ó6œA€ÓQ,#%ÿ’F06ëA§«­²ŠsOI”Ú½ç`á%DV,%ã‡î dÛ3LœˆS¯šú_†Ú ,žOͯ¤Ã~Zt°T5¹ªV@;øH‰+}Q…ãܬ”Ž7))9(>µ¬¢5ÀO.Œ]z,KG6:»}ÃUa~á±-©ï3CÌá;Íí¦ÄeÄM´ö|‚¥ìyAʡȪ:ašt掆ó›gÇ9rzg#£}t]c3ÿUýºlƒþ[°çðlTƒ2SÙ)q…?ƒcL84‹ŸÔ¨…¶?l¾ô.‡åG퇗ēپ›µ´ó©>柜LÌ"ƒ¥ÁU&WÅ" wí¸·0¦-²#7’ v[ñYV0‚“+W Ö€<[éðéÊn M®ÿ(Öêß{%<Ä'y -»,i«#ìJ—< â:aZâ`8 Éh3‡´¦­îq'lexz¾-„ ±Z?p9ÿueAO+Êj«1Mçt#5ì­»¶¬K9U¨ë‘^HÃ=O¾#;vƒ“lŠ9Y³‡O\‚Ðt\ú¯ÿìÇã^rµ½–&˜Êaž$=ô¦¶^?ÿö:ÚT£™k(Yµ­Y»¶Œ©\…µQãÛ¨ùÎe^õ8¿ÞnOÚ`™°×©ÆœOi½*?…@±M6M7ÖÕqõ‹¨×êQìi+H9XTd½85 JUÞ#Ydw’xúÛöDӃȖqoþ"›%ÐXÆì"s÷êÔ·{bnè¶äÒºïSÊpUœŽz4Îцp9 ÒgÙŽ›w’÷YÕÁ¾Ô¥ÛYšLX‡h'~z3Iü¾’9Ú7¸úOÇŸsÖã`æØf-æ^9äÈÝ;RÒQ­r4¿×7qg$¸Ö²hÖÓÔ<9ãçjmEè¤>æ?f¦žçT¯ŽÒ~`?ض<ÜÄ‚þ¦QT`…VòGMj‘¾‰é˜iâñ\Úc7@ÿ»Ýȸû6Ä$,Ëqû½ÄÓo->å0µž¹ß'¤“áràQFü_ôíÛg¦£_ÃÕ\ßá¥b}úãF ïOÕ3›õÿ}_!Oî˜ÉôëVþzáÙâ£ÁÍúãö—Öý/QÉk_tÛÚZT Œl[\µÍÔÎøÝWxe{Zé9ºpýà;ê'f‘hó›çþ:Ú|ÖÇÒÿÇkÑû™ÿÓ±„ŽoÞ©…g¢×»ñ7ZSǯûË)ž¨­ïêlyåF²jëØÜ˜,_ž)iívµ¶Oã§¿òkIØ«œÆíɵöæ œ?%@Ô€1vûEkïM½G¡s[´úJ–1zKXê•€“''ÿ/-_tȶUH÷Í!ýK¢S¸u¢'¶¯­O¥BÍÑ Ø ·£o_è7Ú9$ÎILóv¶Ì鱫ÄÍÞ#„ö´‚qMÝÔ¼ÔݨqšÖzÞ#§£ºÀ8’£4)ÆÅ‘|ÐiOfýêϩݫëéû?‚&]fZ¿ò,•Ã0›b«bg¥I+ó¬ÚÍÎÁÃ'C7u¦m#Ë’˜^ß÷jv#7ÇÜÜÏë><#CIȔ֖up¸Ö˜Sõ{—¹±ÌžÖ&oG<œš Ç†±È–¹0~žwèr£UFL*Ù¸6#9(€ä9CðÓ‡· ¸µÑ5kîMð.ž\¢z™ð*Êþ -·ßÞZ ^¦\ùý­éãUÍΗ§¬18ÏÝQ¿ÿõ«SƉ³}ipüÔª~¡…Ï©<“6)ÙLA½­y5ýDíUX峺ªÿšÏùè çŠ$1U¥¼æñD+vûÞJkÇ·U»t^GW[çщ’zmpÇøp^ý¼òG®r"¦Ï*7˜ß_«9­W¼³p˯·—ÙŸvp1ðçA9q÷‡úïD°òª_s‘<0é(#5ÇÇò+¿ê!sVÆyÓê¯Åº]Oò3ZZ«!&›ì¿)ú˜“Á%¾Óî8Ú« ÖÖ}^››ä˜%ò?£4«™ ‰»ÇYc¾þÏÑ H8"þuû“&Vù‡ÎvGü ©Z­äŸÂ]© -O9]ûtºãTf«JÝõìOð·í®m£5 ‰iò´ÝäP“ÏYßÞ[¥G˜NÓÓ奩qˆÜŒ7›]*G» -ÇÊ9÷žN¼zßi?L&š±½Z ·N¼7Ò†COñá¹—6d׈%¬f?q̇Ǔ?\Ýž»ç~6v U£Úâýÿ<ÍNƒöea[Óng¯_Fƒó`Þ;?¿;CÏ3ÆÚGµú*0Ü}?_£¡Q;7á™O@lâ–Î%F[> ÃÆfsµKkôV'«*ܾÖ¢úm¹þ;¾W_ì?"êù³£ºÖØ`XIh\RQt«á&c‡sæ²ôúmFt'cËÉ\a#eÓ³½6duÿÿ§ÝÁùF&uá ž… ìÖ¢þ¢˜ö¾ÿ÷u¥¡- H{µ¥µõˆìMR±AqîR/ë1 †w7§õ%˜³ÞXQ»N¸]kÇ1ÉîÛvm÷&0ÑïAË]µi_F[»»,…çu)¶rÿ78MüË™„ø[%VE‘v½~¸·Y܈f-ÉùÓȼ^LóÅbÙÔ.[¡ü¿Ioõ -V™ßØ™…7çE.Õî”ssâç – -ãk6㨋²Z³Ò -Þuûç½ Å8‘ŽZñð鬔 ͼ5ÆÎXM>µ¼;®1@ôÝkK¯ƒSà ðuøöµzªD¶×NnMôùøRIFF^WAVEfmt ++dataè„„„„„„„„„„€€€€€€€€€€€€€€€|\6,:dˆ‰ˆˆˆˆlB4>b‰ŽŒŽŒŽzN:>^Š”’”€J>j”–’–~JBr––”–|JFxš––˜xHL~š˜–˜tHP‚œ˜˜–rHTˆœ˜˜–nHXŠœ˜˜”jH^Žœ˜š’fHbœ˜šbJf”š–šŒ^Ll–š–šŠ\Lp˜š–šˆXNt˜˜–š„VNxš˜–˜„XPv˜˜–˜ˆZNp–š–˜Š`Nl”š–˜ŽdNhš–˜’jPbŒš––”pR^‰š––”tRZ†š–––zVX‚˜–”–~XV|˜–”–„\Tx––”–ˆ^Tr”–”–ŠdTn’–”–ŒhRhŽ–””ŽlRdŠ–”””xXZ€–”””„^Vr’”’”ŒjTfŠ–””’vX^‚–”’”‚^Xv’”’”ŠhXjŒ”’’tX`„”’’’€^Zx’”’’‰fXlŒ”’’rZb†”’’’~`^z’’’ˆfZnŽ’’ŽpZdˆ”’€`\v’ŒpZd†’‚b\v’Œp\f†’‚d^tŽ’Œp\f†’‚d^tŽŒr^f„’Ž‚d^tŽŽŽŒt`f„ŽŽ‚f`tŒŽŽŒt`f„ŽŽŽ„f`tŒŽŽŒxbb|ŽŽŽŽ‰p`h„ŽŽŽ„h`p‰ŽŽŽŽ|dbxŽŽŽŽŒvbh€ŽŽŽŽˆnblˆŽŒŽŠn<$X‰¤¢  –‰pTV^zš¤šŒˆŽ’t\Xjˆ‰Œšžž†dTLd‰š  žžbBDdŽ¢ žœˆnXX`~œ ”Љ’nZZn‰ŽŠ’œœš€bRNfŠœžžœœ”jHD\„žžœœ’Š~bZZlŠž˜Œ‰Š–ˆhX\r‰ŒŠ”šš˜~bRPjŒœœœššhLJ`„œœššŠ~dZZlŠž–Œ‰Œ–†hZ^rˆŒŒ”šš–|`RRlŽœšš˜šŒhNNd„ššš˜Š‚j^Zf‚š˜ŽŠŠ”r^Zf~ŒŒŽ˜˜˜Žr\PXv”š˜˜–˜ŠfPPd„˜š˜–ŽŠ‚l^\h„˜–ŒŠŠ”Žr^Zh~ŒŒ–––Œr\R\x”˜––”–‰fRRf„˜˜––ŽŠ‚l^\j„–”ŒŠŠ’vb\dxŠŒŽ”””’~dVVhˆ–––”””€`TZnˆ˜–””ŒŠ„n`^h€””ŒŠŠp4:‚ œœšš–b$$`˜¤¢¢ ž‚L&"J|–¦¦¤¤ŒdJ8Hn€¦¦¨–lTTZrz|Ф jTv¤¬œ‰l4,h¨¬¨¬–bTl‚||ŒŠbX†¬ª¨¤r0(b–¨ªªŠ\\Œœ†||fNd”®¨¨¨~@<^ޤ¢¢ž‚dTXd†¢ ˆˆ”ŒjXZrŠŠ‰”ž šx^LLn’   žž‚P>Jt˜¢ž –Š€dXXf‰ šŒˆŠ˜ˆfX^v‰ŠŠ˜žž”tXJRx˜ žžœšxNBV|š œž‰~fZZlŒ ”ŠˆŽ˜‚bV`v‰ŠŽšœœpXJTz˜žœœšš~VFRpžœœ”‰ˆt`Z`x–šŽ‰Š””x^Xdx‰Šš˜šŽnVJX~šœšš˜˜|VJVrœšš’‰ˆtbX`z–˜ŒŠŠ–’v^ZdxŠŒ’š˜˜ŒnTL\€šš˜˜–”zVLZrŽœ˜˜‰‰zfZ^rŽ˜ŽŠŠ’–„fZ^l„ŒŽ–˜––‚fRRf‰š˜˜––’vXP\rŽš––‰‰zf\`rŽ–ŒŠŠ”‚fZ^n„ŒŽ”–””€dRTh‰˜––””vZR^tŽ˜–”މ‰zf\`tŽ–ŒŠŠ”†j\^j~ŒŒ’”””ŠpZR\x’–””””ŠpZVbx–””މ‰|h^brŠ”ŒŠŠŽ”†N -$bšžœœ˜œ~<D„¢¢¢ž d6$8jŠž¨¢¤˜rTB@bz„œ¦¦ |ZTZlzx‚”¦€Tb”¬¤’|H&H’®¨ª¢vTd‚€x‚ŒrXr¢ª¦¨ŒH&H„ ¨ªœlXz ~|pNT‚¨ª¦¨”X8V~ˆ˜ª’d^ˆ¨¤’„`6B†¬¨¦¦ˆ^Zt‚|„”„^f”ª¤¤”^0@z ¦¦¢|\n”€|~fXl–¨¤¤¢zD@j†¢¦ˆ`dŒ¦š‰€bBPˆ¨¤¢¤ŽfTh~~„””l`€¢¤ –zH6\’¤¢¤šr\rŒˆ|€‚n`r˜¤  œl>FrŠ˜¢ ‚`j Ž‚|dJ`Œ¤   ‰bPh€‚ŠœŽjd‚ž šŒxN@`’¢ž œ~bj€†~~ˆ‚hf„žžœžˆV@V‚”žžš|bn–ˆ~~lXfˆžžœœhN\z‚Š˜šzbnž˜Š‚dHR‚ œœœŽlbn‚€~ˆŒxdr’žššlHLršœœŒld~’ˆ€~~jbpŽœš˜š‰^N`~ˆš–|fnŒœ”ˆ€nTXzšš˜˜”zdbv€~„ŽŠph|–˜˜’†bJV|–š˜˜ŠnfzŒ†~~‚rhpŠš˜–˜ˆ^P`~‰’˜”~hn‰˜Ž„€rZ\z–˜––”~f`t€€†ŽthvŽ––ˆpTRn˜––”€jl€ˆ€~‚„tjrŒ–”””„`Tb€Š’–”„nl‚’Œ‚€xdB*8FTlŽ˜€v€–žœœŠ\. 8^z˜¦¢Ž|~’  ‰jP2*Fx ¨¤¤˜„~ŠœˆhVPFLx–¤¦¤¤šb22X’¨¦¦¢~ZJTdЦ¤’„†–„^T^‚†‰š¤¤ŠdPD\ˆž¦¤¢¤ŒR6>nœ¨¤¤œŒzXPXn”¦œŒ„Œ–xXTfˆŽˆŽž¢ž~^LJj ¤¢  |H8L~¢¤¢¢–‰rVT\vš¤˜Šˆ–vZVf„Œ‰Žœ žˆdNF^ˆž¢ ž ’`@BbŒ¢  œŽˆnXV^|œ ’‰‰”’pZXj„ŒŠ”žžœ€`LJh žžœž‰X@Hj žž–Іn\Xb€œšŽ‰Š˜ŒjXZl†ŒŒ˜œœ˜~^LLjžœœšœŒbHJb†žœœ˜Œ‰|dXXlŒž’Љš„dX\p†ŒŽ˜šš–z\JNn’žšš˜š‰bJNf†œœš–Љ~fZZnŒœŠŠ’˜‚dX^p†ŒŽ˜˜˜”z\LRr”œšš˜˜ˆbLRf†šš˜”ŠŠ‚l\Zh„š’ŠŠŽ–Œp\ZdzŒŒ”˜–˜ŒpXNZ|˜˜˜˜––„bPTh†˜˜˜”ŠŠ‚l\Zh†˜’ŠŠŽ–Šn\Zf|ŒŒ’–”–ŠnVP\~–˜––””„bRVj†˜––’ŠŠ‚l\\j†–ŠŠŽ”Œt`ZdvŠŒ”””|bRVlŠ˜””””z^RZn‰˜–”ŠŠ‚n^\h‚”ŠŠŒ’Žl2 <„ œœšš–^"&b𤢢 ž‚J$"H|˜¦¦¤¤ŠbJ6Fl~’¨¦¦”lVTZpx|Œ¤œhTz¦ªš†f0.pª¬¨ª’bVn‚x|Œ‰b\‰¬¨¨ l.,f˜¨ªª‰\bš„z|bPh–¬¨¨¦z>f˜¦¢¢ž~ZPVhŒ¤ ˆ‰”†bV^|Љ–  ”pXJRx– ¢ žœxJFile created by GoldWave. GoldWave copyright (C) Chris CraigrBMF €€_b> À C s‡ydŽç`€€cÆŒi3b ÌÖùÁcÆŒ 3a l€sà#ò¿–ÀädÛÀÀ ?L€c`‹À€À t Ã#`üÀð?df`À~àÀŒeÈl `ÀpÀŒ'Älœ`ÀÁ;@‚Ås`ÀààÀÀƒ@€A 8ˆ‡Œ?<üøðtÌÎŽrþÄÉæN,aA†@ƒÆ ŒŒ Ž  Fæ DŒŸœ› Ö gŒ¹;x8› Î î¿°qäðÆŒì°aÆ ÎÌ` Œ±cŽ \ÌïŒ'8œœ˜18ÞÇ xxØa€€@ð¸ø ‹.<„"„;ôÌqÏ=rÆ3ÆÄœœsâŽ;æaÇœ;ææÙ# 3À€Æ3ÃÛ 3À€Æ³ÁÆÛ; óÁ‡þóÃ&Ûs 3À€qÆsÇ6Ëc 1À€aÆ3Æ6Çc‡Œ0À€cÆ3ÆæÃ¹#NLpÄ'Æ9sÎÐ<<àÃÆ3Æø€È ApÐÁ|„ "ìŽa踣ÃzÒÆ03ÞÍaÄç1™ç°;ÌŒc†ƈÆ0#sÌŒe†ÆŒÆ03ãÌŒi†Æ?Æ03ÃÌŒq†ùÆpÆ03£ÌŒa†yÆ`Æ133ÌŒaŽ8˜!†71Üã\8pÁ¹¸8¾8ÌŒa8àËpðt0ððâ3À `€À ó7Àpà À  2ÀèÀ€0 1ÀÄ8Ìp¹á1`08À‚|ìÉí‘3иð1pÀbœÍù˜p 0àÀxŒ Œ™0`0ÀÁdŒ ŒY0`4€ÃfŒœ90àø3ÇæŒ8ù;r°`ð1Æü||ð°ñ1`0Àðð8ð D 0f€0rÆ8Ì`†!3äpà`Câ1!ì!dƒ±;ÖèÐÑc7ûŒ1œ1æ‡y7ÏÌ™›óv0Ž9Œ9çŽ13ÆŒcà0Œ1Œ1fŒ13ÆŒcÀ1Œ1Œ1fŒ13Æœ9;c³ÌqŒsæœ3sιxñã0s¼ãŒ1fŒ13ÆpØ`cà1˜Á8HdfÈD|f ì9f>fŽŒ7gf†Ì ffÆÌ fc,ÜlvBføåyn?f0Ã0df!fn, -  - -      -  -  - -     -rBMF €€`  À63ž3žÙÀ<çñÌ~À$3³³ŒU`f6›ÍÀ€ƒŒ9`fƒÍÀ3 ŒU>0ffãì6À36 Œ0f¶ÙlÀ€0vŒf6€Á`33V3Œf6˜ÁfÀ3sØÀ€ <öóÀ< À€ ÓÞ2¸¥IDATxÚì½ °Õ™&úg-·nÝ}•tµo,BH V $Äb Õm·fpƒ±ÛvOðº#üü&x=~íð3îè™×áxí z€1nlãÛc›Å,- ±#@€¡]ºWwѽºKíUùþÿäR'³²¶Ì“µHç ¥ªnUVþëùÏþQ4l×; üž¾[Í}7¢?+B6? P×?u‡!Ôf$ŽÄ˜nðxÐI>Їr6¯•~Šð"ùôÃEúh5¶ñJ¯Ò6_ë#Z§ÒîMV9@&FÃ|_n¶}¼ è-^iàµÿ_î,rú6½ã_çðÝ<ÖßéœtÝse?t_ÑÏÞúÇKêÁ'[xé|¡ú)ã'<âx\†|îi¾,mD@‡ü¾\_©Ì;c'Zeí_‹#™È v£›OâËÓÁö DW´kÑæÀdç²ôv!6Ða·4ŒkÂh;§ÃÑò4 uQB½aó»ìlâÙHøûHÿ›GWÄÏfýOº×þ ÷Ý%úw=xìÖ¿÷[ׄ¶UíÐv–¦Ÿñ?žpÔ?äùIŸû`ré½½ž×K5:ôÃOì˜Ý3mTH¾Ž´_ó³Tè¿fñØ!3Záž0DG+’ÙCg\@«Rû»ô»!|9^$ƧW& èþ{!Sº¿ægŒ• €ÿ @¹¸$çÑÍÏñåvÖ /‰ÂÐm‹ØçÃÄtÀµ¨ÈçÜÐ0‚ ½§òö’¯.³œÇÑ€ÁçAÇù]æw‰Ãq~ì½}é_-htõ"¾l´}ü^ÿózçÿªí»a}ä=î§®KÓC?¢é¹ÿd¦ÓÆŸŽAYŸ¯°ÕöñðÜ?w«Ÿr~RPù–ªñ¥Õ&>ø¯ÙFèZÓ Ô‚¬ómú®Ý³¡Û¼6O#о ¶Ø¾Sýucd0ÂèÑAr“üúüƒ¯ÑÝu³ïÚW³Q -‰Ïø­ëRGKWH?•Ð'Ñw†íð7Ÿq¸ÆÖÎôž>ÓŸbðÅOìGvÒñ5Ý~~ ¬ÿ -ô S¯«ÚÊÊì­röwK‡ðí]Zà“ù ­>„ÇA·DçO×¢ö$J§ Ñù—„!Ô J{€Þ©S¸¼Gû"§é’°À\pí|JÑÅ­Žß+9U¤¬4³žF ,Ñ0èͼ; ¹$+yn7Îí¹ ÂÝ!˜~wæöÍ^RzÐ]??nÐ€î »¡'ŒL„;ƒì|/ü”¢O¸J›{гA«ÀœÜuÒ°Ý&üíM˜E?¯âß·2žp4l\#Ž#¸Ì4{bq9hs„ùÉø¿O8ê‡ÎKŸÊÀ©7NÑŸwÐümF>wn&eýW€o:êÕNË&óf?h•²¿W¿çuf´í®ó:ìíð.ý¬ÿì…n%#ÿömе¶Ó³N%êÞù—NßñEúoÁõ „ÌÈs¶¸Ø~mžNß+‚ª5è k¨óoéEç¸DëÜèÑwtN¸Uã7 ¶á¨ë\" iÍIAMe‹êI+!©¾Ðw²—galÇ$ýù9ýöÈ­Áh7õB°-hþÆO?)¥²ñ™šLÃÉ×X¿´{äâËw%ü×£o~¯˜^«á£BZƒ•Òr°;ã_yñ;Nt5­é’§‹Ç‚b@‡>¢ŠGÇÊ6ˆµhí܃N%êÞù¯qétMØè¦çÜvßF7z@Þôábv‚Uw-* 1ñÒ;†®ë‡îó:¸`'Ì€ ˜Ð9ŠÊŠèXÒ -m‹[ÍïEV ŠéZQù„eÖ?ßûÿ‚¥7ÏÏóã½"R”þ©÷gaú½YÀÌyà2m„MçÑÈHÄ›õQ60y0®1üÔ8û­Ž÷ù*ŠëŽÖ&#¯»ŸB/±£ #ðcWÖ=¯{íz5lsøñÌþ†MœôS%:œlHúd¿åD›ý -Ëç\$V¿33;«ÝØ)°ù¨ÎŸFþ¬Ü:ÐbÑu §‚DÓvþ÷Ö".® À!<–e¦R@ó1Z:ƒ~TîÆã>XW¼Ê@#~þ{/žÞèïル4Øèó"*9ý|r5^ï îH÷`qßÁåŠV9ìòÓìfãïxÖx;^ úŠmd´ì3ó@ÁN7Ë@.•ÃyŽï$ï±ra þ~ª—ò6•ð“åºìØ®ó7ë§ÿºÀÕ¼^kgâ96_ÍäX„÷̬éG]ÐËžqMÆôw %¡ÖüT¥pTa¼%ÆSpbç”Ñ!ÿJdŒ1šA¹t[{”±X²¢ci+ôoèÂD.XÒÏ%š¢óÿoFl¯E\:] -ŒËö=<Œ 3gß¹@8zfEÏïWÊŒê}b àzŸ1jµt06úŠ-˜l¢Ñ÷q¯7¢<ëÝ&%éÛä?öôD)»ßô6ù;µ°?F_f‡Ž1*ÁyIŠ*älùf?)öè}¾‹üô_·UC¯F8öâLîÕæ=ÄO¤àä[3B|e9‚²ü6=›ý4µyÓÇ`Þ¥]ì0mÔxãô{¡_1æð¶QL2ÂüÜ©n èÄÛT¢6ÿ1þ®E\:]€»óÁUu}‰&—§‘˜ÄÑm,kLü±Œ@sbø’f@Øí‚ËÏùü|. )2®üL?€p[Àò}ÏŠVèÊÿ~ä¥i8µ?>¨î_Šá.¸¼æ]¤ÝöFòüßé¹,ìbÜEñ—.'F±RvìHÔCû‚ ý#š´Tf%!Ëé:€p{² “Sióž¼>*¿GP#+ËúĆR~ÂÛš‡ñ[ ‘×]>ù廊ªX«ÖR8Šéùæo¸$÷y[eÌèdï »’þ#=a´w 8.Û¡‹þ­½!K;üàç' ăŒv0ÿÌÌiò…1‰t…T%jÞùÏð©Å¥Ó7 ’(*ô[ÆH¹°¡‹oñ7gà䇿ó¿”7G(°ÿ·^Gl4í°=¨e“±µM±Ê˃Z,Ìý>˜·`‡¨`‰ÐJÄw §ØG¶{˜ýöø€×$ª@ù™ø G^8e|LÆûŽÀFV–?{¢h÷“[s#YÃÜ~ù/êa·(Ÿà*OÂë>$ºÍƒmEC}iÞÏN~‹âK¶tCÿ9Q'~Às;äôGXzu·C;„e^;Û£_àq`æHr°àâv8é¿È#cãÈÏŒì~¢ó¿·Æqé´®” DæÛgQù÷£RÿÆå¥Ù½×\Z…ɽlE;Hå³5ZÝî0%±‘+Çe9>“ûµËÙÇlDiÐcˆ {I‹å¤ÉýI6’d¥¤Å-ÐÒ–ù$Nea( -Ïó>/üÐäµÞ•‘²?  yÑWæÁÌñ|ô{vö^´Ã9¨Û\þoâoÙ5 ;ðú8ûϵGg&÷ÅM}œ…Ÿu.lT,ÇÎqº öðø¯)dÙàJù30ßs~âè¿3#i´Y–Ôù‘ hÿ5V©Öîj<{™Öâ§ÛZzp½+`›cá±`¹Fl<ñ“S¤Ïh_ÚÄ„G}­û Ä^ö9$ÜS”¬ì/r]aËcK¸²«ù¨_‰¸D}ÉODîerÆ$ÔÙm =ÜJV¥òÜWÑ‹ÊM»0cøÛÇ0`ßzèß§ù¯ÞÑÿ¹ø>™\˜²9¿ô0⥑Ó&ž^çPúYÍpü•YH꓎ÎÙÚ ÑÖüRıá$ÚQ0oì—Ïš›üN–‡+wÌIè7Ù KŽn¥g«‘‡]Øt}Ža‡bú :Dè’O¤'Ó`ðM‡t’&«©wâ5¿+¨Ñ}—:¡l*#oÌAû`¨€?6?Ò*46ÿD_ÿ(aüùòø¾Ë²¤ÿz:èû­·Š“>ò´tÞ2®7s(ÇÞÌ'峘¤-ÚÐ}m¢Da?ï§í)dÕyPU¡Ôù>ø¹ÈŽ‘H5OK$¼Ý«‹Œ´–Ä­4A5ˆƒ'{\2Ì„Çϵóo‚ -@áã0gmÑÊd»9‰$k0‹Áå‚ -4jÕ É¯Óü þÝ^}Bß] Ú,÷íy´G@Öðµð‘ëÂCü÷縷ϥüêö vpÃoäƒ`´7}Ë´‘îð» èZ‚öþ¼»t áÂÏõÀØGIØ¿“%$®&âìðͼæù oË.m‡Á³"Iªì{#A"xìÇähl_ôJ@Ñe\«¹Q–Ϫ0&­ò÷gibàm”©{j8 ³'2ËÏ!ùŠ›„©Rÿõ>:V F¨u­ÚÚ‰Ç{ä¬òeøUe ›è¯Ì ½†Õ˜ý7n±ÉÉW ÀÉmSJžÏùù&·íß§ŽÑh3kªüµ™«\>SkÍå}—^Üæ—ô‘?uþ{Y–Æ¿õ÷q=`>Xä;2÷  ¬éšŸW{{O @ÆŽDÚµÏÂ!«Z"Øùr¿OcÖÏÝL÷L]fš/àñH6¥Þ~tw>à ®jÅïÇ‘(tö®-j²’žŒ|“º­<‘Ž´c2Br“rñÐ÷¤#Òƒ]wÑÎû<6™ÅÄA¥e\¿å!7íŽÊú"—Ãö?;žÙ@üÑ}~ã7sØÉ}ËrþA¿ýWh»«sÀál®h‚R%¾ƒÇÓ¼Ÿé‰ùOô÷ÿyz$½fz$mÿMãIJÆ}J  Æ•ƒÑfôßÞ }Ž­—"킸d„ehà²Ó$N·Ž¼›„vz™„ÙÆ¡yÀFë?i_€Ä*ãš+£E¿ -â‘ÿýG»âpbÊÕH@ÏÖ_íÞyÁˆËÐ=ÙF³'Ò°è¼´us³±>¯Ldè ìÿ};Øù+[`é:mnÂG;ç £Ï8uÔŠðÔH -NÍÀŠ‹´¹tKÏkaÇ;ÏÌÁ©£àö^©Õ^º>Fö¥`fLËô{1IX¢Ý:¡ó³9xí‰ £ãèÒ”Üa®Q`ow:÷7ägAAsHÿè׃õ©ƒçg³õÊßÕPÁÎ’ÕTöïœ+zïG„Æ·Co&Šž?3–Q™¨]Œ+£Í@ƒ/{ÌoS],.6Gì;ÍÐù7GÀÖÐOOÃÔ¨LnÆ™°"&0qC¯ÙztþJë½ÿi¦_뤤i 8ÓcèøËqdÛÉ'i¾ô ×G±óìš„Ž®ücˆ”èô…€ø 4þ’ÓY˜8œ†UZ'Rö.Bk»ã‡34àN}®ÈŒ{Qð=±_À¢ü½ZâËΟž ±‘?9Ú@@§Rc­s `’œ7~tÝ?S仌þ(ûУͯ D‹`÷#Z8†ó›bxÚkGcÛª%gpÄ¿wgÊäñ]¶œ¼ŽÛ7bPï9…+-6ÏJyúÂMëÁù)zÄï[ Žõ•”ÿ{,Ðù›Ûp;|çÖ7 b\9䲦¬ÛHŽªâ’.÷­ÍÔù7rÊê¹€}ƒÖûÎÆß‡?Ì@&ÍîñÒÈn²IôM#G§F³køÀf/·NOd!1§9-êä¾ÎÄr|ÄÀ6/ÁÀNp(àø¹1ò -æ„Ý‹åÛ:“FB —‡ ½[1éðúp¢O÷I'Nº`ñÎðÈ×ÖÄ\†–ñ¼|b ªÌWg¦r˜¤±LÙÇfH&¶-(Úî@£9j°Á²³è§jœPûÜçà÷ßqòëHH…•kßËÁðÁ,UV‰xºÃÖÞn…Xz¶í©o¾Yã*Ä›_®9z}’£š¸DóGîn¶Î¿‘6ý5F¯?7àxÂ0š3“6Ïl’ °‡{²€ð¬óhË: äøïÌ?~¢{ñºÃ"G{ †¬ ¤8ñ35‘ƒ=¯`–ÏE¶{Fæó´4ûÙ°ùÛ»’0}R…d\­DPN—âFÃæÛ­<|e¤½MóÝcU;¦}ÆË69ªÁc94À¶ UÈ\§ -€U¿ÜéµV¾½ iþsr(xœßÙ)ÆzñM‡W ¼<Øã‡UÆ¥ Ü<Š.€ -3ÿÓ úýÅçй®1k)µÀàü ^ë¹ZèøìóƒF:ÚµóÕŒ -ñ˜ù»ÇÜÎj7¶ƒmi!:!mV­ÎO:< zZa‹]}} -œQF‡s,!ôÃ_ì×\¼4}ýÖþzúGÚ^6Em®vÇUVÕ…ûc€§ÙZùv¿öYÎ/Òä—´’h©Ý.½Ä¸úû¬§$©Ò¸t³vþM’X3ý—wfáäxþ¾K#–O«C>ó·Ë†Ç¦€¾àĘ -¯¼h)ý‹Ø”„Ñxr[Še¸W_ï¼ðÈ¡üûØ\žÜfáÃëªslaZLcÉ탷_ÏÀ±Ã¦Ý©¼v´<ô–×vh™È–O¡­]NiÓ‘ŒLŒ×¥K?qÔOŸvØíø‡mù8`çÏ€ƒlÛ›¡Ýq •¯C}^Qû -Àé;0°Wb8r}ááíÝ›‹`´7h° Ÿâ|Öû6ÕåâR3wþœ°(¯b#OÌXÊMaÛ*6±î†<†Œ6ÙXá˜&¸%fûd“‡=Gnn+k×5 "úÊÀñ8˜›¥òO&ím%»oжu6mµ±ÞÈŒey©rre*¦˜Úô§/˜?O¡5XµBŸÕO9üÙá [¦ÓLW­D/RàýwU˜ž†ÜÇ^¶5.7 -»„\‘uz"Ll%âÀ·‡hn°õ´i!Þ¿|hg<ØvÈD6CŠFAh ûŠ„q©ÉÏ2+J(´a¶qnut°ñÿ_>]äô7Qùy¥!n ïŽ.Êøè+ÆÙe£ÉøþŸ~öwøýüÖ5e½^ ö§gUˆNêýA±ÍQÙš©)ØâØ¾íæ§?eUíî·T8rD¬Ÿ”ñE;è9à;Êœã(›Ÿþ[éµQVÕI¯^Ü¥ÂDáŽÐ?EYî)‹Þù¿jü}úâRôÉ9ôÃgŸUÛC­Û¿zv9ðƒJ7!ªÂÆ>ÚÖpݵJ1_kÜfldÝVÓW¸®cÛõSÖ3±@°oʗšyäÏã*(Ü•ÉFAMñÒwŸÀã%ОkýQ t½L›› gԪ¼nýZ }Òƒãó´D—ÓË•cÖ¬?™PøŽønŸ}ŠøæQýÜÅEÎiäg…ÙmÒkG‡}½Ö//¹GBœÊŸy^¼€‹¾@Õ?Ñû•ËéP¡¥;% ½É¤¦ÿæc{¨ÿ×PÞKñí×@ìË¥ð MŒÛ\;Ÿ™Å¡r’&W›m¨Yž®ò«¯¨8.É -@ ²åF ÑHtýàƒÑñåÇK©pñ:í2O¾€˜¶ŠíÊJî¥×Böm8m8 gé³Í`¯«˜zm‹ܸ¥ômm ™"¨*FÙÝÛ ¯N¹fµ -çjE “V±JX3VêÁêx;èóx¿þއ™,ïâçyœ.ºmĶ/+ö¬2•ZÕ>àõk˜:¸­z²þh†MEtDjnLv'ˆ´,´Æ¨£# -d³–ª(PÇ]F èùZÇtt¸€Ö/š}ä_g°Îÿ–5¥NRàÔŒÖæu|_𜉅L$ìÀìÞ™˜TÖáÁEú5Zg%-æ[pN*·¾¾'ƒ}*,°.>õî‡!˜‹›þñhجx}æ©–¨”Îtú À{›O½#ÛÕäR-äA[£‹ ÑÖµ·IÍœQ>p›îìöÏû,G*Ÿø+‚;äÝlT:£Ô‚Ö™ -V±1ô;v2Àëw½TÏ™9 Idk&~õ{£ó×sìà×AwÀ#Øa|^´,HóEàöL(G«^vmâ9´±ÍÓ¶¯é¹öõÅK•sêg7™È@&2¨KÀuUí´&à1@žfE»ºÉ ªGÜ,ún;d™È@&2 €LšJÇ2þ#€ê çHHHHHHœPê™}HHHHHHHÈ -€„„„„„„„L$$$$$$$d !!!!!!! ™HHHHHHHÈ@BBBBBBB&”Ý °™WÏ;SVk”Õ­ÎTù%ýÓ“þé°²^=mSKÚrXwüÉ -€„„„„„Ä™HHHHHHÈ@BBBBBBâL@ÈËo»rõj|ÙTäëîܷϦmt…Ò)#“o²ÕK—%ø!^Vsè|ÌÖPÏNÊGüÔ‹®û‡u _/ùguº#2\KHˆ…ë퀱á>Ž/7—øi˰áîqúR0ÝmHç¯4ðÚÿŠ/wV 7GÙšM—%‚òÛø²Îá«x¬/Ö TÊ^ÿ||y¨K¿µð!`ïù§ðåújéÖÀîÅðò°¾ôë%ÿ˜Nw¤þï÷uý¾v=èÔ›¶œè’?7`Ãý$¾<lAtE›sÚ¾gš\ñø:6Ü×D(Ήnü@ ²sz»é »¥a\[i @ûÙ%•ZL¶fÒe‘€L¡»ðx ²8 -áž°ù]v.‹ºž£·ßG¾é1ØN£¾Žó»ªvh'>¼Èoè?„²¶.ŽVD"íq¿íî„ôT’G)„¯ ÖŠ~½äÏ¥Tˆ}8CoŠÇwœ*a2 €€°¹È×ÛÑçžñSÆ2ôK¡$o•ðWõ-döçør;½÷µ@ÿÖ¥:-*í½Š¿¹Ô©ãA÷Ä/Ž À¹x »¼6 Fô> •I´lõÒe‰ÎŸFþkèïŽó»¡c]¾ƒNŽÀfäXÉ·œž ’”ù÷ø²•ÞSç_ŠŽî½x|»žïý°»£/¼3m$$ÿƒµ¢_/ù3˜ðè Àx|V§[ÓÛa§/øPâœëËu´迈/=ü~òv…Û߇ª$öej¸Hº.î…PW”" FÏýKfaúõ)úókøÛq{ï²4]U„¾mðh •©˜lPÙmƒ†Ðe ÐÈMë’(´.iƒÈ`‹…Eïüåô\¤d%ªá‘þ·†ºÃб¶ ZlòÚFûR£Iˆí›Â>㦮ÆîÎ# -U„ÜUÓ¯—üA<èf¦Ó”S‰æ.¼ÆÏÐÿ÷Êî‹és@·ÅfnTø`“Êòe‡ÄÞ7yì1À S/N°þÏmG>žðþÆ–yh[ÝQõï±R{ÜH×q«£P•Ì>@ï‘ ômìeŸO2)J¿²Ø'PBNmÊ­Žª©|‘þ›wÃ5jèùÁ&’eo“<&_›„ôÉô5Ônݶùjb€äsYôωí,øÝ*E>~%€þ5á¾0ô^ÒËæZ¹‰]k;!ŠqÛ‹ŽªIØ(¹û¼v=BäÌŽaú½Y˜ywú?Ñ }Ÿà²÷°v~üHÐè´ÜÜ·u¤ëGЯ}ò¥)˜xiÒüÜI6Eõ”Xd:¹ë¤…ù£K»#š÷ŸZºC&?<}—÷¢ƒu­‹Ôw…IM>û_x$ì“=«lx÷júTLyOQ ùè“Nè˜ý ÕÿÚ5{±x£= s%÷ŸÁ?üWÐß­˜´:}*¯ç&B‡½Mš±÷½iêÜXåå^ëô´—¨@˜àå|ú>}*c$Fõõsn“þÉ—&ý£ƒøÑDÉßžõ®°üݶ°/:ªz`À–©ð#‚\" ÙÉ4£v/]PÐ8„Ç2º®‚— uZYt À¤aÈ¡Ãao"xÙ9Õz~ë’ ÷Q §{ýó6÷1gÌÍd@ͨ,.Ûåõ倃/µ/‹BßÅÝ–Ï<Ξþ¢reßßð@òjúoÉ- @ *&}·É.mú+aYn6†˜]bãí¸v7ÐwI7´/B¤7ÄèœO>ä¥Äk×{?•ÝÏí€Ñí'!9–¢„fÜ/wò{~P"†˜tIÏ$w¨Gg!E}Î÷ î5ãq·—uü¼¶F[ cLÌJóc£CM–dŒ|Åy´7ÙuÈ›ú ›ÊÁðÇ ËÞŒò?ìQ—–1Œ³É¨)½ -H17‚1·5s[0ÓùØ6XÑíû+—v»™bíП B㺊í:—FÚµ í0èët4Té ÉEP|>¹{š ¯ë‡î5í%~S¨ñ,Ûÿ“£ì^Íê/,ô£`Ò°áëx|:sEG¯‚è]ª¿¾ê“. ü\—‹9ae’5¶BìXÂñ[äC·¬/…ÚòüØ@#¾+õû›n“622¯oÒ7h™ýÇŸ+eCáv7>hí1>ÓÓØÿ¯Çùsáõþ®]ï­=lñ˜È'š4ÒyÁ8×ê÷ª/vçè¾IoÆvN²cÙMó mq«Hú¦ïÛ@¶_‹ÇE zmÿŽÇm™o+ûÐGÈW<øfÝ€þ|Ûõo3³™OSÛh[Ô -ËnžÇ¾‹h]—Þ¡¿Þ)"Œ¿r -Æð0+ûæ`ð²n¸Œ„´ó9¿½ÐÝû ÞIƒþñ?MÀ©÷­óoŒ¶oo/Åú@µúW((Ûr£– : }[ƒÖó¼5Ú»MëôÅdÍ\ú!Ô^kÐ1hÏMB6fŽÞ^Lï>klÌ1º9Ìc#)HŽ›£ÑÝ.Fçë×ßîÂò›YœšHQæÈž4°ÓdÊ|iÁÆnÇÏϺs¤g³ppëŒ7{½èäÃ]«¢0ÿŠî‚s9º‡8[ýÒåd ²vçÛPìHœ÷³mFô<¨œª›èº m ¬‰Öâë{AͪL^”{‹awÒW&‘ƒúÍAѱW¤Ýç]Ò GŸ: ñ© :Ÿ$øƒ>ï—FÏK¨ƒ6|Ÿ‡AÏÙˆ:ÞÕH×¶µÝ Ñù-°ø†>„Mj#Øüò§œŸ¹Ž.}ËKeêóF'Iqˆ|”FÊ­}Zµü¦Aæ‹=ôʧ‘`%ôøÎ‰èRGä•.߸iy -ÃVG_š„ɽ1ãv˜—×nCä•nFM¡“"KÁ-¥ÀwX:Ûä']ò•€oŠ K~ +yßå¿Ë½:ð°Û™À•ØoC{mööØùž'û“µtáœ;¬ÏßG¢Z€_º$ ßH¥àÐoÆíTœÝ#ô‚ -?JÛÁÓwp€ËxÇû¾ÉS°úÑS ¯mi»t=³íþq -æŽ'shrì"h¸Yorû‚Ñ6ð÷«0ÑÜH>Ú{n,¾F›ßÚ°WT–¹¬˜m€eßÑßvjï\X„´ûÎmU}ZfÄ2>ÆUÔRÙ?a§O5â½}aV~fÀó`¸ú k=!£}gGaÉÕÚ„µ©bíA¤;d9Gب1ëKÀž Ód³/±¬Ì&»_“€¿”ùåé™@™mros9 …5î þfȼ®ƒ}6Aš§ÉC#ÃýºžA>>/Ê–³Ã)HMk#ÞVô¡¶|†mWß3ÇS°ÿwü(Ú3Ý¥Wi#ÿéqVV-C—&Úœƒrßæ›Ý³£Ü¿ág”0Q€&ȧޛƒvú]K#–óÖÜ>/ïz)í¼ä)s¤D“1Ÿtù*}ÑõhVÏJk¸úS}ìõýGF!5“Ýdøo¯€ Xâgym~TNI›a›Ù£ ÖV2ù -Ñ÷½TÅô¤ÞB£œü G^0''?èÁG¯0&ꥦ2Ì÷øX@m1‰rïýŨ«Àµ¾ -÷cq)üî× /ReÄ@j§$ø6°]˜o8ôŸ\Ãн¢‚- - œÕŠÇœx}ce²àZ®³Öj´Ý¿ é£6ãóá—§ahC;´uŠþÆ ì×½@ :ľDY6u$/&ãÔ‡üxÖV)¢¯䨍J}éxîf/ep'Òµ-ŸUËy!T4•±aÜNÉ’ÛU²ì|L}ƒ‰µÒÜÐEÐÙ,ût Œ¿5 C-Žt ù©qf¹[½,¾QÝõ õ#.ö] -®4ièÄ3Ð>†ÞÅá¢'gYvWbëO%"zž¸ôRm‚ÚøÞ¤ær¬c`Y;wž¨äZYÚ¿Çù‘û¼œ³µ§@6_ñ¡óg÷ôããiÁ ¯cAº†ò¹µMõ·öÁôp>üƒ·ÇlhØÑî¼®Á £oàø›1<Ì%yŸñÂÉ4;’f²ç«IÔƒ -ÝK[ ½?$Ô—ìòOJBüd–%w³àL×üÃÜ1ãy¤SèÛª/-F“²N¶-ët{Nˆ3ù øU@®t³èµ}ôõµ%òsêÔζVÎýóž¢~豚8e$¯D›—Øl°k³JˆÑö¦%ímET,*Ê%ˆ;‘6»2޲Ç?Ú ÿxÞüµm°pƒVú?ŽºÈ¤Lz4OÀÓ*¬\á£Ï±‰Œ©sÒÿ’Ë: -Úô§ªÃµêP0K@û0=’Ö³A[Ö.Ì`ªo™»~/–ü;CÐÖ4iñ²!ÑàŠlƒº ÒFjL‹/lƒÞùÁ²T« ¿0ãW…ñNÁñÝ–9=3Ãé5x°¨«7à«üÓ˜ŒíÓî£&g³àDW¤ÜÅ€ Ï €>š\Ó…|8šMòòó»– -ô»t<ñSÙkEt¸åø¯ôè™Èår Ô¬š‚Î~ŒÉØ&9±mPÅ7S›ˆvYÛ7ômÓŽîÃtJ0ÞÓé@{_"­JÉX(Z¨ÅÑ%af4CA¡èhFdÐô£ÀmO‹Qµ7h œø n—MȦe¶Ã¥M‰®Ÿ<œ„äLæ­Ž@×üP]zéD§Od`;‹ØdÖKÆÏîïß>£%“–çá)¾ -´%cïò× -ä·^sƒ±03’‚…k[¡­'(¼šU˜Ûú_0NÿÍQ'S1¿ëÄÀK¿Ý—‚_œsUqò{j[†8A´þiΊ^ésZsþ™F½¶áóW…Ù±oçŒ}ÌžÈøinóº@ŽŽŒÇß»Ý ÊÁWÌ-ºç­ŠÀâ ´ñ>ô•lžËí"ÛEϬ¾R_ í•9Èä+¾Ewb{ìrXvq„[•²7¨¾`›xÀ&J¨Ö‰.ÄžˆÉ -ÆhßN_P€FFÑù+[´{þ:9ììÆö§øŽ?Ù̶̕»t -“ScHÌäÈéwÍÌnÄz1ëÕeÐÃ5R§2Fàa£u/- Û®<œüWûéKvù»è±›˜Ä‘*®RðLüÖÍŒbÀ]†`§âC5«PÅì‚>w‰È KÉO>çäw‚äwöûQfwÇÔJÿŽr>K÷¯½´Eü}'¾Ü )0°4\õïãh¿é±Ì:scô{ñ×·v {0íÝù˜ÌÅšÆ_mpòP -sì=M´ Ç ÷øaG¢YFNXv~‚aëbp¢úBÏ€…+ñx¼ý§,:b¶æA#2–žsyÄ:2²VnÖ»³ºÙž×JOÇ/«F ¤™øÀc«`]²‘÷ž§Ëßã[¼¦úæÝcödö¿™€T¤ïåÞc9ùŸÖå‡ZT|˜6F¢Òêû‚H¾UJgôB·®¤ {/É’ß•Z¡£OØJ”åìºÝi¡•!ÃÞįƒÿ¹ýñ[;|Geú?÷Ðqùqm³ÍÒ(pÍ•Ñb6{ÚãS9왲0€ìö©#ûÓ”¸ª ÙôdnÏÛI¨ÁËûÛç °~# s“YžçŠõ"lÀ‚å!è„#¤ý˜p­¡¬÷FVâñœ§ìÌvíÁ¡ ´µ9/6œN©pôC6/ÀÕvÀ¥è Hcö©n5 @]Ò!Nf×”;qÁòœ….-ο3þ|NÄ<ˆ:È_±gÒ곑S|If퉬¯ç·ñ37òǦsxhvæ@¨ü•Ø}`Q:{ñó¨v¾ÿÃ`O•ß -+°äë(× Mù¹WolsìõÍ6ÛÚ^xoØæ³ôTΟ¼µMÕåSBnŲíyIΡaçç©ÌLdI‡,ÐGä":ÿ<=³“èsYFoBh%§È¶”΃9«MzûˆFCægÔùsmãǨ›¸ ËDwý.­Q.¾Æš%.Z0Ýx - Sáõ瓨Hpµó[ˆ–©Ð–ˆ7zy>Û~íù 1ð/ :—¼fÍÀ¼Y4½©ÃÙ…ê’ÊX´jžï¢£Ä“/ˆÚš³ÖòWãÙ4XªY§&r°çå”÷«f,£]âg&%v§¤`አÚ=»~g±»—çÝÙã¡M·<8ÚËñ8à6F‰¾¶Þf/ AiÛÙ®»/碥˜Íp¹[ŸÚ Q-¼ú¿=o“AC‡{^LÀ©“9Æ—Ž P¶´ f·ÜNOÚt}’ÏLŠjçÅú¯Rm9îü ¤Þ+ðÑ›I=–å«bmÕtþÕ&”‰Þ‡Ž¼I)q¿òìµ!èìѾW2ªÙ Áý®_¤ÿÖ^ŒOP) »â, Kðá;Y-ÑóÙƒHgÌUvVÅýe3Q‹Ñ3dbÞ×'T—2¥*%¨¿»´Œžî½+eGM&Å>œÕ²èjSµóÒ9žþc¢-ÆàÏ !=ü¾œ®=n*V2FyݰŒ:èz$J:¤ìsË !G™Œ’œ@]VÞ(ì±Q]ä¯Î‡5ú±¹<õ¸erô÷E.ºRª ÀÏMþ†ñû2O‚Q"öÑ@Ùÿíö·øö­“c¹5¤ÃE˜,­»(h±Ù»¯çùñ@c±‹ŸÏºxé1B¡¼ßy- Ç›z|_ðÈ¿À>µš\êT 9ÊÂêsƒxh °éKšC±öíÍáQ°“(ݲÜâûvÀÆ(‚œŒÊrÅfïê8¤®»=èŒm¡Z†¨ù*ã ²™:$¾+¤+B—•`ÜÌ.9¾ÒqS¿#hÔ[þŠ}˜+¯íÁ+®“•PÓEõà‡Ýë%½íž1b…6w‹!á%~Ðv­Ñ(­ØFé·:,ã3®i@•·)ü°KÖºäúÝ>uþ Ãöv=zìO*NV­R`ñâ¼ÿ®ÊJÌT ¬üÂD08O•«5Ûýz’I¨j;`E-“ž*–­A,e›7@ß–²Šfí•ÒÕw}º£Býþéý¥Ï4ŠÊV­.‘îoÀyûP_tYa9î3øòë§]—¾Ùä¯Ð‡ ü Ø6Ä^ô<ÐŽ<´Ð`µr7«ü¢ìî†~Úo"­‹¼Ä¶6€k¯µª{×.&´©d×âõŸ«¥ÏˆŒ U¬½Û…* -ë+™ðçS°ô'û1vÞ§>å¬nÎGªÂ’%\ ]óÙgUˆiÓ7V“MËñò`ß«ôL´Øä$‘£5€ò“ ¼Ð«”†hÙ>_F‡¢éU2xõ&|û9_´íñvÁëÒ×[þ«* T—û>é{DŸ˜ù|øm÷zÉ_O»£í…Ö?€6¡l“¶e¹sgp4‡#2sB%šLVgŸñ v»÷ˆ˜íï² ˆÖ#»ýurL…@ ¯×úåÅj{€íܨ ÕÛpÑÚ³ýlJ…4úXÖEK©W†X ºµ–ítÖ¥”_Ò?ÓèW1ºÛú}wzlñ†«µío+pø˜Išͺ¢Ö:k– -Àé{Œí>bÇSÏ VÁ<þ>6]®‘Þñ²ã'Mñ,«BúYÐ;ÿ[nÔ†`SS -œÂÑÿ\þi:_&ŽJ4ø­¸3è&GŽDZ Zûç?»*[ñ5Ç'æcɤâÚÏÒ4ÞÁV-Äcdàõ=˜˜dùÙùKI¾<–JiþñÑAÅô7Çá£Úuf´ýŠ\MЕ o`÷wßÿX‰å˱~l.ÑÜIÀmÆÂQTê7|Æ ¦f¼û™œÐd25])¿¤:Ó¯âþ.m^ó´íkzv}½¾ðVÝt&ç4fìá÷ ðËÜ’ªù“ €ì¥ü’¾¤ïíºzÀÏ`¾Xç/™8øŒ”ÝfZ&2 €ì%ý“K&2h„˜,'JHHHHHœ([8ý +2 €„„„„„„„L$$$$$$$d !!!!!!! ™HHHHHHH4,Ên$W;½éK>¤_Ô›ÓaŽFå£ÙWª«5Þîe@BBBBBBB&2¨!¹íÊÕ«ñe“íãîÜ·ÏOæ‹Ðå1«ó1R'>}ý»<ö!/;j(¿]³5‡.ë…EøØÇ»yÚ}ºñQ…}|±‹]NíÏYà—_VÃG#Ó8“ôX ]üœ>[íäÇµì ªÑ‹í\_Ú{¥ýßýQ5ð¼0 -û¾\ïðUËPØ=¥~ï–>Ò}_n®@Æ1<ÖSºòóô¹¿ßA^Ö×P~t=ÌÖɼ_D¹¿w!OWœ.|Tá%í"XÛðú·Ø:­·Kùe-ø¨3I5h×ÛôŽ]?¦äçÎ"¤jn{îÜóñå•Rí½Æýëþ¨¡ö“øòt¨' ­‹£ÖTgÏ´1 -û: -ûšH5èÛC]ÑVô·¹” -±gèíOñøŽS†è—ü<ý¶³;!Т@z* É£ÔïÀW—ý–ß@v. ñsôöûxüiûe‡øÛƒÐ2/R”Žó»Øß©Ñ$;¨Á OÏ4;•úE%v©‡ì\†Þ.Äë룓oãqG)¿ô›ZÑ8“ôèg|åèB}:Œ¾íàÇ ´ ýìk¦]'Ûëç^‚/ÿD#òRí½–ý—þH4\ß@a/[é= Û¿uS@eWñÜKK%UÒý9¾ÜNïÃ}-tyd°Aê -¿Ïâo׋*E•“Ÿ§ß»eÈ)fß™6Äf<ô[~‰Ã1£Þ‹Ç—u=Œûa‡¿8 -­K£Ð}EQ>ŒsO½8a4DÒÇ3ÍÌG5~á‡]JéAŒçâ9íúˆ•E'‘~Y x 7*3I.ébâÜ 뺜ü‚Ñ`Ï×Ëözçÿªñ[?Ú»›þÀþ¨¦ 2þe6Ô†Žµ]Ð2ØŠ-qéÁÀ›Kfaúõ)úókø›ñzL§{{ €®‹{!Ô* Ë#ˆç™é4%$ÔXïÂkü ùØ+€’òóô镾W@…ZÊo Œçäô±}³CøÑgðZOxèlŠòѱ¶ÿ;òeða~§‚oú¨%ÕúE)»¸é8Jû……þ]ÔiÑHˆt#Ê/]ðÑ4Î$=º¡Ûº$ŠGDl~­¨ù˜h 8ø|Ýôò5ú¯ëâD‚ÂÛ»Ûþ@tTÓ~_n5X߯^]©VéóÌ©´‘PÆsþv³Û$@WòôžŒi§;ú»ˆ µB7Û@ ¢°óâ‡ãFE‚FZ¯g^{]òá(ÿèo‡‹Ò7øTï†yšLÁÔ«,¸´ynðEú®§„•ºtJMæù‰ô„ÙïÇ0½g:¬;Æ^Æ.*)úöLÙ/ù)³dm"åÌG’~?÷ñCº¶‰äÃ,wÍdŠòQ }Ô²~QÎ.¾êAu’Wµœ§ˆ‰‡UóÑ`4Î$=VM·;2šSS*¾mcµÕ˵xj–° ¬ca‹µrÙÝäîiv,¼®º×´ç3ž\N¯4:[¶ÿ'GÙ½–Õ_XX4ÉÛ9ÉŽe7̓¶Å­;ž€C¿2â,!?Ý»¤ó úedñKþýxü‚ø8þ¤6º¥sé7‚¯R>¾…Çy<øï.;ÝF⣬_èkaìÁ ÔZ†?ýÂÒù6ˆªæ£ÁhT|íÖîÅÞ‚âK-õX5]êXcÇùÊç?¼üôÛ‚x_ÛG´øÆu°wèIýó<‰¬ÔTÓý‘àvW³ eZGæÛ/áñe¦[ÉEУw›†Uøà¼lþÝе*ʪ±#qHŽ›£-zþò—ŸpËD ù®‹Aþ&|û9p¾Ý±ÝýŠåÇëÿù ·÷P£)(yk‘•òñ¬-{¥‡F㣬_8Ø…|ã5ö‹gùöhmŸ¹š¶Ï¥QöÚ}t@ÿú¶Ù÷9ùÆFRBãKôèn©ø^'ÛÇÇÒŒ(°ü¦AÆÏGpmQhüsÓ|->µ»'åóïóJàÏ‘éèËLÒhî¢(19& @kG’ÓY8ô„e´uÐk°/!¿it|yB´¡ª‘Ÿëlîa<æÀV«:–g=ôá•úù¥ã~¯Êùÿ¸ðûǼøe5z°·Ï@Úg3Ñ(ªGîs?âK=ôX-]vO½D|¯—íc)˜zoÚ„™]Œö^ËøWòi#›Þ¹úgUïÌå,©•fA¶t!.üÞ8D£€U»·ãD;„_¡V&î­ú3¥bèÖÉpNò=WµŸ«úƇãQƒRW½ù(庿ÝJþG~h?DøeUz°5WWÿlDÕèOd|©‡«¥PKÇ÷zÙþÔÁya -âÃIÍ.Ó쵋Jçšó€ýž‡ -}Ë#°|³Vz9ñöt …¡½_ؤ³ÂLJušX¨Â,~äuº—¶Xèw aý­}0þaî˜1F€®–êt’¿Ö(&)ž9ñ³Oø §æ¬ŸeRæßÛk¥ZóQÆ/XÅañ%í0pvkÁoEøe5zè_Hgз*VµþÙh4œ¯­áÄžxA|_j­G7tÙH¶È¤ºF°ý©CIHÏd™Ÿ“]ÄO¬º?Pl“'•\N´g{Ñ΀åóÑ÷b·AWo ¨’¼C-àƒœbz$ 3ÃihmS,ôó™«w…«LüÙ.ÔY~ݾÔ?ëÛ‘“ûÌEðCܸþ|TâUu¬†ÕÚ]ó‚ÐÖ®ø@¿rÿlljѪ¥S|kn=VO×îÇÖø^wÛOJáQàç~Ø©šþ `«–4çS6Ÿ¯í¶vì­ħ³I¨™Ž‚–ÊÇ>JÀÌH -®m…¶ž Ð̯ð—ü$Hìtÿ²Üv¡ø™ãv¡"å×;¢»,_ÀéDF÷%!6™6.ÁÇw¹i¨í¢6„jD>Jùè‹-ùé—êa öǸ”·Ïf a¿ö±wf|«…k©Çjé–‹ïu¶ý_¶à½#ïÄaàe·A¸U©M{+ÑÔ¢Ýù_È:gÆ§Ž§áÔ‰L>Óá';pïQ)v¢[ed{v>¸ ð™Ñ̺™Q€ùËÃìT„V"ìt»è‘ ˜NC*®ÒŸ¤gʹíBû—†!R >“ƒé±Ì:ºGhß.´ÚX ù ÇŠÞ¡´D¨ìüÔ© Œ}œ2ÎÙåáÙ÷JøØÎ_ŸvæÒgÃÒR‘»õïÇE8q5|ø…r~á·_V ‡çõ€µGKûÌYÚgõ•ñ‘` d~m>¾¡¡œk GƒÎj½Â¸xìðºÃ\9º¥â{Øžhü%SÇÓ¤X†ƒÔ`XøÂt÷¼žŠµ»z¡êI€Æ""ÆqtOö<= sùQ¥™!šG^á€Þ¦$ ZºÆ^ËÅøàŒJ;@½Àg\çxÊøøcáÊœsyÚ:MU>­oYI#pZŒV^ÐÂÎY°ÒÌ·6‹æƒ“íg /Q¹dF73›e6:ö^Ò8‡ö+¿BT\„Cü¶œÿ/h ó<îÖ¼ðá÷ˆ©Œ_¬óÓ/+ÐØG"çÜ¥Û%Ô ö¨DVŸ®ýBèÑèüßÖ«LßÒ_ßÖ?÷n‰øÞ¶§>ââAUV¶î‡RüÜo!?/úݘ‰·®·ØxÆ·Càù)€Žzç!¶þœ¶(¦§ç·ÀÀ"–ÛžV M³ë,>+Tjê]–LÕ2ëŖcÁòã-f#Ú¯:º`…öY$¤ -£o”»JÈ?Dz&º¤wú޶ežÍBlš÷œ—êC9>ìzÀöž”Áâ³Ã"üÀ-½¾V*ó‹-~ùe~ÅÚEW·Âxì™Çì²ôeNÛªO©®ìX =Úâܽ|œ¡Wú›~È_:¾×Çöñ7œo›Öó{û5;uô°îo#òs¡Ÿí¾vñ¸·ìe‹ù Qá ƒ0u"‰9}=dÛ,Ñö6¯ ÂñãDzƸZ¡ÙÒ‹t†â“/î²gª§&r°çådó97MÞÛ´ëw1h*pñ5Ë—‹–i¹Ôð4dô9WCKƒÐ7/€ô³ðšwú%íÀgèƒCAX¸"‰Xvý. ¹|qæûèlß=ò-£ÓKW!Š £G?pËÝz˜ô¡ Uí‚ý²b¿°· ³lÙMGàç˜t»<Óèöðó‰œ -ø¯‹âœgNŽ*0r #¬ÂXLþRñ}v*WÛ¡ÁÒó·jú<0>Îf‘_ö%»ýj÷µŒÇ¾'Åæ(–#Ýëpš})þ¼g¡’—Z ]mÚ½oHçÌäñ˜ËŒ‹–¢¼¯³É锳׆ ›Uý ÏBú¼ü=}Ú÷JFåéníl•êÁ@+UB²ªðç_KñQƒYÓ íJ±QKÖá÷9µiìQ©¬~ò_=–ŠsAç’ðß•Šïõ²})ÚœE4?·ûΞÚÄãºTÞy# Ç›Ÿ±mOíâĘ -¯î´Ì‡q=êñ$DÛØrƒ•õyó -C@l.O=n¡ë:ãÒ7tÙ|Û•«·Çc*ã£o@Ë6YùX¸0χHúåì`•_…?>žâ¿ºô-^ëêaG¥zÈûAV„T¤Wvdàä¸ÙØhbÔ?P£û…Ó>ööyôPö¼™j—ZØ£YýâŸbQ=ôXaœóÕ~¥â;ÅæzØÞ‰†¾ïFA`ßÞ¦â߹ϧvïo<®UÀ¶cLÌXŸM[ÅË”d’˜épç¥ã–sò2§†§æ¬×/†T¤»´{-"‚¬É•rJñá}ÖÊ*•_·ÙvÈo¤!|ä[‰ûAEúàÊl;|’¿)ü‚Ómå6¢Ù!‡çå"µWNWßñðÔ„¯öÐoý®‘ä@2 ì6ŠMV?ù?V/=úìO•È%â»ßm±Zÿ:J}V*fM¸ÁعŸš¨&úÝVSJ§Í -(ŠÞøhå;ŠœF;bЬKÚóü×%.÷w´I%i¯>~ƒ/Ÿ®RÎ Ýo8}Q-}Ž7ðeC­éW)Å™fôPÔ|ÒÇ›Hç"7 ã4ó ¦<çoñý?—¸ìMöÍlja71¨­ àÚk5Òo½¥Â‘#Î4NS=VìO¢å/ãÛ¿õËönü Ïýoøò_J\þRûš >·û²ñX…Ú.PMÀÈZìL(£¹£ÑE±íp_íyì àùózÆUÉD—£:Ýoø »«*àÃú•Ê_«Lóª*ì!ÒÊé£^™v£ù…©Ÿ¶#®¥=Ø5¯» €a8>§B<Ì÷*€F£ëÑo*'ÿuÅâ;?©A[¬Ø¿HœÛÎý¡àÁʵû†ùW]ð ’~}éK>¤_Ô›**ì¼›¶jeÖ½ûØû‘Ižî+¯§mc¥?5žüÍÂ_£·{Ñ€„„„Ds€MÖ¢r?Ó§ÌÏ¿ïÔùKHH”FHª@BB¢Ið›^ßc· ƒVΕ¿„D•·d©Wò!ý¢®|TCƒöÑ€ü}Vº¯úD©=%ä-y àtj÷2ô%2œ± €Ô£Ld r€„„„„„Ä™HHHHHHÈ@BBBBBBâL€Rë{² !!!!!!! ™HHHHHHHÈ@BBBBBBB&2 €„„„„„„DQ”Ý P®y~fñ!õ õ"õ#Û±l£ÍiWY €„„„„„„„L$$$$$$$ ‚9¥pÛ•«WãË&ýÏxtàq¡Ã©#ôý£;÷Íú!„³:Ý?•Ø(z¨·>JÐuÒÃ>îÜÝÈÓn¿ì×ÞWá¹Bùh4~ªáCäoE\ÏY ŸCmkž³ã ±S¹v$$žTHS¨Ýë‰Fy¸ë'ê¢[Åí¤dþq|¹¹ -ZðXowV¯“*§ðåú§ŒétKvzõÖC£è£†zˆãåþÞ…<]áÛðÚ·8œ{>¾¼RŠFã§|¸ù­Ÿ|éÿÛx r缃ç¬?Cìäk\EšÿŠ/wVØf/CZ{DÄ*Ѩ”Ÿ"ö+†‡QÞ/ˆŠÏœÎ_Ä—ÅtëVÆš$Èü'ñåé`{¢+Ú4îÄ Ø„–y‘‚kdç²øý½ý>?D!ÇE(Ôà#Ô†ÖÅ…¶Ì¥Tˆ}8CoŠÇwJeXõÖCô±ŸF.xl÷j'=”‚¡‡Žó»Øß©Ñ$;(qA^žmì\†Þ.Äksç^‚/ÿD£€R|øá^øñ›·¿õ‹/}¤öm<îh;»- -¤§Òxd0PèÞx|V§+¤ÌÒ(zð Ã^ø(¦‡R0ô`œ{êÅ #€R€xF´=ô@~.ÉÊñWߊä£Ñø©†‘¿ÁžÓ®üY6Û»e(¹}gÚHH/žÎvª¤yŒ'ô_0,KSï¤6¹uxE¾s¬¸ùŒM¼ýŠê÷ÈÈh éhFPœ6Gþmgu˜ý§ÛWñœKK%uK±/““"躸B]!Pô„¤cm'þ6ÿæÆózPPj$±}³CøÑg¼4\­¡î0Òí‚–ÁGºAä“èf¦Ó¤` -"wáo†ÊÝëш ¡·ú0à•Rz(C湪ù‹ð¡ÚÏ¥FöŸXZq"Aa|¸áGÇ×üàÇüo{ÝþV _wQçO#5jSä¿tž"ÈPÍa§òíHTŠéaâù1˜ûJ û¢n“þáûÁü¿˜‘…­¦ y èåì¡vþÛ¿{6t%M"øpÇ͢ùqÉ¿ÅÓKçšNˆ.šç‰ÜÍb§RO\ÀFsôw#NÚÏtÓ)±7{ÙSi£ròêá¯0&_[£¾˜dØtô4?hŠÀ¼O-(ЉÀÎÿY|¹†ÞG#v¦¿3¨=  -íø›Í~'ÕT¾HÿÍ»a”0f⹜ãI™™ ¨©¬ã÷^.*ä{ÔÙ±rÕæ>¶M:t?LM:Óô„߉㠘Þ3ÖŠÛ*@ÝõàU‚øpÔC.ž…Pg%B-èèÆçT…QӾ裴=¬—¾‘ðK{ ¥—F”Šå|Av©†«rªH~ªâ}é³z» YÉ»ó‰’Z• ùº6¯‡Ü™k§šd íL1„Ú­­ã¼ÛõˆÛvý®µ]Éצ }2} Å3ìð¾Yƒ€d¸e3ogd©êR {¡qúšp_z/épOØÑÎÈR“i˜z•%7âoÁÏ$ š€)«{>¢ÍY•sôWÃ?šÐ2Ç§ÆØ±ø–!ˆ.iåÕ³ïe™rX1ù8ñä(L¿§M€ÃÉ]“0ÿúAè:/?ò´ØùDúèJ<îwÉJ]õ Bñ# 8ú¸åÖív¯z :/Mj i9éçø/5šË¿¸ÂÝ!Qú(i[#f#¸Ž%Ѽ=¸ó1í½~ -:–€8~*æCïüÉ}¹ôr7„UÈ /òí˜ç@¤^ÚN|;*#žjÇP);ˆÑ/‚گ߆£nÀcæ½J˜ÍÑ×VòdŠè3í7#­Žðx–dµó'âþ©ŽÐ ;}ì8´-ŽBßå\…6¤Åq²«žÜ«ëÄ·J@5 À!<–e§R 6Ê+¢,ƒÑM -ä  ò™rÎ ¯WÓKn™JP1¯Ë5>“n.–â3ÔŽ#â"оg=¨2˜U:Æ}ÔÇ!ýu™¡¹¹4ÏãC.ï¿™z`×Ld-1PB×¹™4d¹ï¹ßNùhˆ!v*¡ÌúƒÂ+3Õðc ª½½¨µàƒ¦BßÄF¡›{!2ØɱŒnŸ´ð%00–äkþ¦^Ȧr0üÇqÈIJ[4zBãHµúùk À¯òÙùe'{;²£ï’nh_Ú -‘¾kÏ‚ÚqEvöØùWcó›QßÓ(ÝïõRH&¤µÜL€Äø•ÑñSOuþÔñýÙ[ Îe —F:Ø­I'TÁ¥§[ DB,®ÏNÀÉ×NIbÝÊ.—íÿÉ1v¯ù¬/ +C} ôI”Q¹RG@õ>rè\Ø¢÷z‡—ÏRÉù)jmÛ9 t,»i´/Žˆ¢_­6ñ™/éaîxýzTHÆ^>–o }8à‚†©‡ÂÑ„ÕîvþÕH©kúeãÜÿpüI-ïZçÒ}TÁ @5üà ¸Òr¥|üÚ <ýahG²„ì¶ô“¯¶Í#\â.8ŽT«ºÛÇ_úm'.Õ_ͧZ»ƒ¬½§¦3°ÿ_‡Eµc¿ììÅæÆSJwB@²s9‘—¼Ïƒ¡Fœ>þ§“0õ¾6G*>’„ÉÝÓ°ðº>èYÓž·žÆóiŽ„Žsý’»šÀ¸÷s)+-ÏŒîsðç)9ïe§Ë;)6‚'0ó¢ÑÌשŒéýjô0c7t¯ŒB¨-ÀÎãîûû¢õ±àò.˜wQ§ã¹é¹,ø5­;ñxéÿH€6süOxüØQ/yü@ÿÍb[€ø¡ËG_*¶ÉK÷Ô÷P@ -d­ç -xU·“¼-…ò#ÂO¡Zªá‹*b±Ãq62І-'­øÌ&µþlÄŒ#™Di£\LØë—~_× *Æ©½`»ù´þì¸ÅNÔž’Sþ>ùíh™½ãï_ßýë: Ø`úÊÄL^ÿ ´géäÕi}°³'›ƒV¢¯I%ÀµTßâÌžgÿÕ¶à~f2 ©ô•Y³ÂóSC'äϤ“VLÀC­Ñý•˜€Œ€ù–‘Õd‹ÞâGæ^.KÕ“€¯ûE¿=´Dˆv(šwYïÒè}“>ÁãA‘úRÁ#â\¤ äÌÏiÄ•:ýoºÕƒ=CÇë}±\6¿û†à2^U~©'÷hú ‘œR7ÿ(´8~ù)T+C¥~CÏøS¹÷àoÆ¡G;«>m}D,ÚVXˆ¥ààï&øÓvø¥Ÿ`T£¯À¡¢§ÙéÔáyÞ¼kwçíPäûpKÞ>ïÿÆr×0-¢ó÷ÃÎ^m®'BËjU (WµtÆ»f7€¯ÏÂÈk3|¢HIM¸½cìÍ cå§ú!²¨Et¥KX  XÉŸåKet^ -3Ö™#Iˆ03å>Ðu,©òç+b \”Ÿ¡‹;`ÁEzI‡û¾{(¾:&>ˆÃáŸ6²D· {”eòý96 °wekÙ3ý™ã)Ø÷¿Ù-š`r6ÐÛ„gÓ>èZ¸ÐÈ2§øQòl8~JñÁFØ–D9çZ†*:…[Œ‰¬4¢%?Žt… cÈ:*$ͦTö}rÚ=ÑÊwO -˜ÅF–¹´v}6IkI‹å„µÿ‘­“oÞVÿE¯V‚×ùåâñó·‹Œé“Ñ6µtMzÐm@ú =¼÷oã|Õ æ¾ê·Í9éq¸v¿'ú³ÌøÌ²Ãñï+ÿ 'E;h‚hO'Ý;w4ayêBDYÖæîÊE˜-fs–£¥UHGÐr„ðDúŽJÔáQÇGY+x¸÷m§[*Kb#þ\Á%•bz ?÷‡è?Òëð˳%éÙ² ³VnºUYœS©jÍZÀÉ¥F1”ñ[έÔƒŸr|”j'ÕÊP%þ+ý—šÉ‰7æ`ú`ÂÑ_Õ¸öýI-~‰çIQx ºöÝZ v4öVñvT&žýLÄ -£Nºv<|H®}¶3¯sª8>—˜Ê0N~s–QÕbT8ÊbÔÍzâàoÀ.¿*&>Óqê [ï€&nü¿¥¡ûñ“¬J°{Î<_TéS@-È–Vo)\G:“TanrÖ’¹{Z‰¯0KUËŒ¨„ßã­H#ïÄ ›Öèõ¯Š@kg@(të@¿Ÿý-WIz.†ž%ahïÏ›ºk |®Æ>JÂb$²Û¤>€BºJ™ç¹kí?Ï¢ý~Œvükÿù)­Åf/ë¹Õé´ŠQïÿ—/ÑûŽÁœûgÚºìcô"èâF…Ñ6`þ:=œ†½ON•«+E,CÕ/c1JD¨E{ƒÐ·ÌZ ú~Ä3ì>‚ÑŽ[Ú0x–6y™ÚhjΪ}yZÛ1øcç":¿ÖÐyl"Ãd™Í‹%@ëpñ™Ÿ#õ„ÓRÍ”蕺ÄOø£‘ÿvþ%:€Š²Ð4fÖÇvÇŒ?ã^ÊdÅè–žUíËìáŠôpâý8 -í»îyA  >|àƒž“~$›Roçô\€Ö¶vèê 8êÇŸÆTþ~š_Û©«hÄlăšúG;³CfDz˪_B=ü×ZðSJ/åÚIPð)(3-ë÷¥@PÁÎ?ÈtbИø8ÝóÃÐ;?Xð»06¡®!HÇUˆŸÊ^#j Y=XÛëVjGƒ«Z`pI¨&ñL»N“gFR¨Œ¹°©é‘L±ß=¡Ï»²=rЧ…pJèü˱“™xÀ’ ¢5µ¹S$º²¢óù`…ç’ý|_ú· ð«TµÇ~Ýl,4ãQÈF<…·Ì¯~¬/º® ô.ÖÀNz8þvœÉžI¨¾ò¡oiI¥Üîð5m¼ñ]ý`£â)‰ ÍO}ä;(y €ãýÇúñ¦¾I†ø2¦Z:àYÏõÿÀª‹ZaýuíìV‘Ž·ýæ§œ^6ºÖ'@ti”ÀÖ\%.H'üµON1NYèv÷hç/^cŽÎ7 Öú6Ú3£Fò`²Xéý¨xƵ‹>Æ>H0§ÌjÃw¹ãÿm[ïÇôö³¯óv-ÛŽ _aè¼ -›? "V4‚ü€€Ûsْljý)˜8Ì&1£Þ#j>;î~¬ õf}ç)½#ÊYιÐC1~NO3Ù³Õ¡—äùu[…¡çL£$;D;˜I¯×KG´Ã;ÓcÆS&–ñ]¬1±lÚªNÞKì¼whÕ‰¼íDÙƒëD †Û¹µðãXd²·'¹ŸüØé÷-0úÁR¶”Щ[¬*uí¹I-~ÐóîNºÔ~œ:$ÚÉïéÄLŽÑOLÚÚK.ëGs1Ûù„AkVo³©8Óõ6Ûo.Âcp`IˆÙ°{¹ö:¯sy|°s¥:ßUÎæmí 'Ùù£{ ¯}‹à;þéCG®¤^^µó>¸0(hDW’îÓú–«œ/©Åìò-£ æï©DŽé™Ú†¯³Ök²ëXÆó3y4Í~7²_”} -õ²üœ£ŽèsøïísôÏìI2¾f'Í﫾mcݶtû!ÿ$zä¯>´ŸbÒ Få¬@/YË"[oë·±¼Âl 䦬@i)Ùoq{tqõ:͇†–‹h?•Å2+_)eó>èÙbÅÓ¢+…òŸþ%W GÂûE]Ý -´`<;üQ2Úä·÷A[ÄaD$ÃÅîÓ,\€¾…Ñï @gíQíü\2S£fF÷œˆ\ì]V<¨=±Þ_êêXy^&Çrt¬mYßgDècÞmm!>”…øœº•>£FSJ¢ï©î§‘¼é6ð}X‚ñ:Ü’ç]X©»¼=nG»›ÏãUës÷½däsìxf¦r4ʸÐÍÜüMœ&øá âK¤gE õ[Ò‹HHã'·Øçú(I¨^ ,]dþh™ w>Ä[(œÿŽFÆ_ _“.Øù¶Óµù‘˜á—±™Ü5±ì “AËÜ‘í§ü¨0ÇÙGet1ŽÌFõä›~Ä5£—‚á/"æŠ8ùH-·ËÕçüU1›‹n£ålmèD&ÎÉb²–,U˜Ê†R eý…×Í#l`ÏUîü}Z±é]¶%\”þ|l<‹– ËÁÎßgÀÆê5úñ=}[`÷I@ezÐK¬œwÓ€Ñé&ÇÌÌ]H0„²S1`Ÿ•ÐÇ÷ýØ}Ë©1unbÈÏ‘}ËWapkW`äp>Ü“…tZ3Ò­Ìwñ> #É9 -.ì£ ÝŒrõ€FkÈÿ-¾:IzOÂüE8g]°@/¦&rðÊ«ãöá+“³£¬ãÆ‹èw÷)pÁeÖ&¿b•Nßaƒ·ƒ¤áðÇ9H¥L¾ÎòpKo“EîâA÷{z…r‹Ÿí§d"kóã`Hã{ÛÖñƒ"*VåÛq)8øËv‘m§Ö þt['àÝWÒ@ë_zUȲ@È6Z6I>æ¸_([óǼØŽñ˜º‰ÌUŒþ9ç «[+gEÐVŸ£ÀÜ,ÀþTX·A :£#*œV‡ô¼ÍkÙ¨ü9ÎKãŠÈ°‹Ñ_‰ì¢Åš¼½=}êÏ8e›o[oªÎ|µbßG6h ªL'´)ÇÏ#^Gº¥ôA~‘ͪ6~T¾¬+¼áó•’3,¹D2¨i‹}óZ™Áß§‘þýèf_¥ëÒ£U•økg›f'ãÜœ•¯‡EÌç)ʇC›ð³ý”Kdè:úŒ_ú(ÕÌûKáRÀµï)&ÑŽ€É„ÊvÐS2TŽW|k£¼¬uèÓš5(|fô¥U˜˜0­²CðèŸßÂq;%x"ýý -|â -«s,2ö™È©Ð‚ÎÒÅãã*&Ú{B2˜˜Ù£‡ ¼hÄ£¨ÖÞŽVáí· -6©qU!=P`¿ö:ëtŽùƒV>ÿ÷–I-?E}ú±¼&ñ?v8ÅÎÆä묳órçí‘…—wYä÷4ÒÕwõÚQ‘_Xcÿ |ô¡ -~`òåji×"•zÔïíbz‰Í<÷¬Å„Ufð:£W"Þ:9®®!ý,^¢ÀjôŸýSÎ:KÑ+%ÚZ4;9˜µûéõ’´’~ë4óÚ§öSYÀµo;mÔfŠêà þøKíÖ¨ÀgoÑ÷¸ã…g´¸õŸøšü‰^àtMØ©T!LÌZ•ÅMšÜùÍ|«P£Éa&ž˜-4RK‹öü¨Y2ì¸ârä1EeLZH#_EsÉC¥z`[|Ñ3¬<Ÿ™¤åœï¸ ª¦œø(‚Czкۧ†»îe_™”³}Òq‹ü šƒPÖ/Ê5eõaQO®”ÓK*a¾56iú¦`»P%à6ƒ>-PeÐ'ß¡nœô%ÈO«ò[®ýVF|l?¥ /ÌS;UÝŽýàC)} àÇú¢6Û¡V›óX7IZf×K6¿bnÕ¼p[õnÎËJ·{Ô†H€j ”±t*¥€¢Ø”÷|ùt‘ÓßD縨º¼³:úoà˧ï6¬SaÙb‡Þï(2øŽår—;Ðù¡}äõÏ%.{“}G@Á|ØQväïÖ6žèQ¿W+àçïŠmfâ‡_TKí;ÖH/?(·Y’>>=OÏ‹V©›Êí\Ù¬í§QìTe;.ËG¥ôõ}ö·En¸Úú“/+0~²x ¡ë -lÁ*E¾¦ æSfUÈ\pÍ>ÌÀ.·þü©çˆiƒ••FE»2{ñ+¿+„ÏÛ³'®æçÈߎ«Šð±ŒJdã*tw©ìÉ„f‹§¦Ñ˜s¦mha"·ÛÏV¬nûY:ç¶s~)b;à|@½ìCzE¹i?ó¯áë%´i~Q ¶ ð 7z9ªëã>Ûe„&¾âÛë¥PD_"ý´QÛO£ØéóUø­/|Ø×¸t½uŽæ“ÿ¼Q••»ŸÜãò)3v­¯Ê—›hÂa  k Ê -@½3šjèc£ÝÄ4Ø|Iæõ©0zRí¯YŒ¹Ù¾tf½õÐ(|H=H½Hýœ9í8_PaëæÒ‹ßüê©‘ )ÍÜFQfvÞgoÈ”¼Þ¶!Wd YÀmªÀ¶WW ˜™6µ¨„„„Äév=›QàÐÑŠú®Ó!v²‰—åä%ð:’€&ɔ핀R#9rzz‘ú9“Û1ÆËGñåÖ -/m>±ÓĶa…—¥Ç+ok»ÊÀšÛ+ÒvŠ;Jüeàzz‘ú9SÛ±Þ)–GÄ?±ÓÌmÔ¼2 V™H½HýÈv|†¶ÑÓ-€„„„„„„Ä™HHHHHHÈ@BBBBBBâL€¢ÖcÇ Y €„„„„„„„L$$$$$$$d !!!!!!! ™HHHHHHHÈ@BBBBBB e·>Ös®×:ÎgêúþRn©ïzÄ’f_^ê±~ýO³ÚBV$$$$$$$d !!!!!!! ¡fà¶+W¯Æ—M¶w<ºsß¾ÓÁ@6ùN¹<èƒt±šûhD×Ëìi&§£_ë²/8Ýän?¯~Ò8“ô(áJ£M¨†t²Çñåæ"§>ŒN÷·×®—L¶Fä$ß6”ë–ZЯ—Ü%‚ÊÛø²Îá«x¬·w†Í*7Êù¾\ïðUh1¹›u (?¯%~Òz¬_ÿÓ¨üù5 °it²!|9lAtE›åœ¹gAMåèíõètÏ4c‡€ò}_žæå‹ˆAv.Co¢\ÃgJ€º JÕ]x<Y…pOØü.;—E½ÌÑÛï£N¾Ùìrv¡Œ­‹£–ïf÷L£/´C°=è(w3&"ý¼–|øICêQ&µJšùÀ¹ô_¸¯ú·.°|‘8r2Zð4:¤% h Ï?Ç—ÛíòøÅQ£!‘ìÃp@ïüi俆þî8¿:Öuåm}8ft„›OY/[é=uþv¿¦ ë²^h]ÚvZÈÝ(~^ >ü¤q&éQB&¹‘bKŽº6ô@€©'èÏoãÑ4 6¢/S# -DÐuq/„ºBœ|ê™è£WSçߺ$ -­KÚ 2Øb±·rš¨D·ûÖPw:ÖvA‹MNBÏýÖý¡Ùån?G>zýæÃO•êÏû*¾\Éýt/h÷æwȸ%€¦Õ_ö@yq7{Õ€MM ÷Hú6öêíG5e=ÁF¸QLzmúЀæ.h÷GñåV6rÂÀiØ}ô·Ãj…î‹{Øß¼?4³Ü æç=5àÃUèñIr­"רì5 qK&õ,€’ó?¢“Š—[·Ûï?»Äé¿y7Ì%¬Ê¥–äg·Îǯj)7x\(Š~1zJ;ûÕ–‘›0¢Ëû#t©óFƒÐ¿¹‚mASNºÏ¯&s5‘»ˆ¼Ûù$L Ÿ5œŸ³Jb >”F¥z wß­ [ÍR“)˜zuŠÞÞÚÓ%5‰[>ú,‹ÁúSB7ó™b~.(~»åooOŠªÊœî )ëýøÑøšÿécè:¯æß0è—£½ˆ/Kœ²ÏNĪÝçµë 'EZÒ³N<àñ5äãs¢‚c%r‹¤_꩎“»N²cþõƒÐµ¶Ãü<àCPÜþƒnw/I&€³ÐîjMä.!ïŸü¬¡üÜ¥t>N<5Óï™”¼Ï%BF£R=Bt(‚1²Ýü;~$h$"æṪ>K1øº~L>³­H|a¿Eº¢Nüñ|Þ+¢*sÚ'¨  *ê¶ÿŸ½/’£:óü²®®ª¾Ô—ú ¥Ö  @ fÀÆcðX¼ÆÏ޽KŒÿØÿv¼±Ã„Çìzbí1b½0àÅ;¶9Ç# ‘d#!$÷"@÷ºÕ-õ¡î®»*÷ûòª—YYUY™/«ªÑûE¼®êÊã;ß÷¾wd>üú9 œ‘!?µ;õ”#¶i÷¿…æž—ní¶=ï̋Ԅmxþ÷¯o{‹x!9¤§=T@ttoî„ÖåÅUâéÉ L욢¯ 9äã•zÈMÇè†>”_¸¤÷`{ÀƒŸ·OäÆ^›Tz¾‚?SNåÖ{çç~=©ÈË! PuKωµw!‘3ùwa>ÇŽDø"/é›kü¬)ü\CNo³týR,Ñ@AøqŠ5MJñý¬7µðáW%Ÿ@߸¥ŠÏØÆýZ¼÷F´ÃûõæOÇÂé$Lí›Õ*‘8HFQá4wzhîèB–r#nA«Zï§/ÁHÚ†"•Î¥6·iÛ$€x9þ“³Ê\𚯠•M¤£!?‚‘u• -òñ€‡àèXîXOâxœ¡¿Ñ½§4¾A -Ieéѱ€È -vró€c¹³—Œxý§‘€RY{Oî™VJ=ý›ô퓟5‹Ÿ“ÍÎà=^ÍÍçî'~lz¶ÿË ã”_4ëÑçz㘿êèÅHÀ‰ÏØÆæÚ®Fðgt*fÿêzµ¡‹~ V®q¬\×á×ïƒýæã.²¸ úÈB¸-+ì)(ÃwV¬}l²óy8ùÒ¤×!µÇà&C = ì¾¾ z®kƒ`4h:ï+|\:–„ó¿Õùx…‡Ü™‹È%òÊ9‘Ž –!7eÔ -Þz[õûÑcµº\©)µ‘v«ôV<ÐÁ–€Y/z2µÊMÇ -¿Éñ œÝaŒ|üÈ%](gï -£YoƒË5•ä­¦o~Öh?·ÁÕ‚ÿ–X†ïQ{mg_Ÿ‚äùÌ&Ô×-¨ç½MH£f=r2$ÐgÓŒÆæ}a¸*~ÕQV%ŸÑc„5¾4’¿Ä™$D{Ê2oã—¹&e—G 'øñÇ[>¥eæÊk¢hPuÜÕÞQè¸T´Ý°9æÑ‘ž ŠD°YLÆLÒŽŸ ½áï‰ázyÉ}öíi˜þ0¡|ï¿©–nn7äÖùð8'=b½aêÀ%U¡ÛÔÄ<Ú(•›ÏPfMr+t%Uß¹˜¡ïOtËØÛFOôèÖV¿ä­ªo~Ö~^V Ú:]ú®Wñf¤áFÔQ9õÊ${Ö‡ø[•ßcr%ŸÑbDÙ8Þþ>D¬üÃ^ˆ\ÑRLDð`ϧ"ðŠ!¯ÿæ òOâ|RÍStQúî->YÈóÏÞ¬÷\sŸÚk˜9’€BVõ–öá·˜á.™›Ü ÑgWõ¦&30óÁ´„¡¥³è><žÄ°ÊK÷L_Ê+ô¬úæI×ÜùŒ ³'RžÍ±£M\èZí­ãàÇŒkü’·š¾³ ˜;›¦^«þÓžEèç%½¶H{Ö=ºÔ¬X4ªé‘õ«X«¤Ø}î\ŽÿRyLš]…øÃ~ñÁIFGu…|†¦%ÙØÔu–®KOe ‰q|ɪhCùÓ}šê««@¡þ€H* ¨ÍÍŸLÁùƒ ŠPßú8´w‹çú0|,3O7öÎ%ÈÌ©CÓk¿ÐÑ3ßÅ+]fÏØìÉÔ ¹½âíª¼z¥»0žQÊà m&}ó¤ë@n˜?‡ÞÅ,\qS›"w.™‡3;gØÓÍÛÎõòïZô˜Î°rgà -ùFù9Û0G0¹(ÑÇž¡Ï4jö£&ž¨1Ê¥ -ѳü˜<ã‹_ÕQFò™ÁM­¦Ø¤#9–†± г"ÒPþtŸ¦sÙób - i@+0·ŒïWәǀغ4WÝ»Ä|–‹j§´ÞóÂÇ)È`,ŸfµX÷p鉗T`ãž4I­ÂÓ³§ÒÕ™™Ï{é W£ óXyÇ÷Ëй<­=!Ûs|”ú1áÚ¤¾Ûüú…öªiÂO±ü/—í~ Kп!fko›k|—×¾wbùO(÷‡‹ÕÏõ^Ûuu—Ôg‹††­uœMBÛ`ØdÇŽ¾ Âéúäne€¦•žñ‡.2:ª+yí½,iŒS¦!1•k -þ|öi‘pÀw°ì8‡Ù"Íѵõ… ޽¡JÙÿṄÞÔÑ\ϲøŽ@Ié`…†ÔWß9•ÄR’dcù‰tÏe×ah\‚Ž®€/‰—ýp,±Î BW?N~Áà‡Øîóêg-mº¦¥’½Ùk|“·}{müíçÕzmõèò£!—¥1ñAÂá¸ÉŽ~豜dt\WH&–zbG¯³tm£ù«‡O;ÞãZc† €ëïiƒ•›c0ùQŽïšSÊôÉ´ ÙÂÝ8%÷7änÖiØsxôˆKèïù,–S‡ míùWLù:¨[Óõ.mô›5…ó€•þ’¡bÿþÕa8ýî‚b{&ã¿ÉCãÚ&Uw;°·®c®Ð÷ÿÔ9?õÝh?×GSȦdÛ -|4; [=ŽL(ts)&¤”ï©©¬ztjO¨C]©ê³ æÏoŸ м]¬Uz—…!˜/(eá|&e”B¨é¿+…I¾mÍCi¦ûç l¦jŒ·,çðHD¬t;{ƒ@ºˆÄ”Yqz“½0ƒäçAÝ“žO/©:]E>“¼y“Þ{yÓ§¢ÿ?}Jµ½–ÒpéýHó=Úû˜{Óã~É{WK+½€lÌËé›xø¹¶c¤ÐãkI²)Ù¶A":¥Á]³ç²Š¿æs2ÌM¨±‹^`åƒÚ3èñöNêJEŸmþ|öi‘p€2owÕÍ-°zcÄQ–)Gjâ‘X³H» ±#C«BŠ.˜…5;´­?i£OhŸžäv@·Rv‡F¿—'}*'ö%atÇ-{+É…fÌ*Í…[ç™ZB2¬ÜäBÆOäbš=ì WZs°Ý”í$_¼åÖ1°"]Kƒpæ£,ä²²²ï÷ÀÊÄZ\ä®F—ÐÑ)™Î‹#EÒûÜt.|’§gp¾.3•£¿€÷ž™0:£44¾§ÜåìmÕ7Ö¿?ú2í—÷ !—`ìDVyѶê›ÿT—ìhõºÕω/²ûô„bš"ºÜmû¯ƒþóµÈê“ÿÜá³ëèÇ•õhÍfŸm ±Ç@kü_æLŸ‚æwéM~͘TZ%m]ÁÙ‚š\µ.S56Ù¨@»•Ù‹}‡†ûLÉU­PV²îýe¢1 nÜf^ÈrňÚ§"§­g\„r;¢k€ÑKk\Õû¹@ €Nÿú¶³»®{NrW¤o£oz …G`«ïþ! FCA˜9Ÿƒ®¾¬\,Ñ·_sÆôm[ß:;©áþ®%g[½Ëzè߉¬>òYèÑú€d3Poþe ž#_¦?W­@$‡øÄ¸ çÇäAMЗšnÀ2ß9¼<Ý=jÆÖN=#›ùP^¾>ÄbåÚ -77†qY=/[€Ô‚áè?sùL/ÍW>…÷ÙbG_Ç•ëCÏË&úåvD·b…“ ÜííDï~Ú›=ÆõMòF¢þúw%¹¥2£Á¼ÍõyÑèß©¬~ò9è‘bA0/Ùúl£øk„-x'Jg¨ Þʇx:˜(_76Y ô^1 ±¸wÜ£ª©§›Šd 󰯔L`ãû¯;Lo ôü‚k¹tiiÈH,àõMtŸt»-±6_I»ÛíJ&dEþî^ >³Åì&CCE>lèïò‹îÎ×s°úª 3#'eø·=žõnkïõÎÝÞïîÎÁÔ…â®q¨'^ .i#e ê¬úVå•açkÙ}ûœJ7A’mƒ"{ÞÙS=_túw"«_ü“Í/=–Œä†ó×([ðLh«‘LÒ~µ°䌷‰ÂL“uþ•IF#¥æª÷z2)C)ôjÔ7Ý6Â`lZwº¶òÐ+ñÁ™~Eº¤“\Ú¬—lÒT©žó2òÑlö.äM ÊãýûNúsó­Å†=&]Ø)$…§’]äø5XNäN¶Ý1ñ–š+&aäŒn¾ãá ‰:ê_.º®‰ÿO>ztB£RŒhþêa‹ZF+*×hIÙÚ@Yð=üøsŸø0ž§vÊ»êWÛ½QæmkÇð×Öí€E×-}†÷ðcS½ävIWÇ·¬;ã}Jì}ïOÿFzÊy÷ÝgVÿÁƒ2œ9c¾æúë%X¶¬øÿ… o¿­\¾ùºÓo¹iA~ÿ› -·-Ù¸ú¯…Þ%~ÇîºË¬ó½{e¸¨¼’îB:o -=z£Q%n¼Úhþü²…ï#ähÏsP§†9ѧ!/oRó_Ñz†NxÑÉ®rð"¡kÅíøðƒ~9ºúû»ëmq½]mgíx˜ÒS®¹ -àJ¬âïažÑ{²2â—ÇÌô4ÀÜ%ãô÷ë!7Ù•‰;Ÿµœósk l6ý—nù¬ê|n cAx[tö©×c 4~Ôõj%1Ô'xÍ_½lÁw ^h¦€Å “[Èívà{í§:v¿#Á…)•ÅM×Ê02,ÃB`ÇNÓBÈ/c úE3Ù»ž|Ô k -êÊz zdõž;U¿wH‚ÓŸlìE]Þ*ôØøö§Yùkø€€€À§Ê"$î†̱åö›ÌÿŸ:#Aº¸^‡6?zÙÚø ”…Òøésê$ðÌŒ³Øû§„JÓœÖíˆ@@@ *ž£†iÿhZc2,ﯼèqÿ¨é ©u¢ü´@úŸàƒcÆHÊïDã/ ºž”Ðæ ŸÎd%8|ÌÑ(&ü@4þ5CmÑu<9eèúO]>±" À b @dsáBîf¤«½÷üQ‡·¯º¡˜».¥:þ}`Þÿ®á0¨;gæ„Å|ˆ@4Bn‘ÔLWk ª=õ°ËÉ3ɢᲧaÑ1- -|«\ã/ô(‘ˆ@4„Bn¡ïË´áz @½±°€€€€€ÀeɯÌB@@@@@@ y!FD ‘ˆ@@@@@@@@$"hZTÝ ¨Qo-ÃléJœØo©«ÝzÑ»œÞž¶ôÐì|‰·Dò§ëËá„z¸ !‘\ 4+¾mÍüØ¢ý»û…=G -­ˆz.ÀR³.J‹/ïE€^Ä-?¿„ÁáKÍhÏËݯ_b ºnh`=?î¶üü<Öó¯5;ïumE €Ë%À ðûø±#Ø‚ØÊ¸ò[òDò 9ú:„ÁaL$"õ¯¾tµz¹UûwÖÃßx¡¡×óÐ’0D‡cÊo σœ)Ð×¼ÿ\­÷µðåx € -1 ÐTÀ -üwøñ(}wG çÞå÷óÿpVO®Æ2&4% P×zù[ü¸ÅòÛßcÃú—÷ûgü¸—¾Sã¯×óÔ™S€^,s5ÞSI(ÊÛ‹¼Þ*,i†X(ÐLAæ?Pãh À’[{ m};H˜KJr,  4®^ÞYÚ¢ÔK*TG©®â±.÷[I¨3¬Ü+¾º•©çžð—ôGçQ/Ä7ñ¯É! Fš4È<­d¥-Aè¾E‹+ZP„ŠQ/ßÀmô½¥¯Å¨—ó£— VzêK°L×xÛô'Ü*©çó|e!¡qO ùÙ,d&Òôõi”çß¿°çè]²Tæw¡t¾EÍ»ü…ŽÙ†ÿ¥ ýqþ|¢m'÷.í“ýý}_øH_Ñ3þFÎÿ9íw®òW±3/{ÿ1ýYzÏRÂHK$ðqÀNŸ6çü™v΀fë_ãy»?M|8¡ïǵµÖ³FÙlj¬xì´cyׇõ[ÜÑèm w‡¡ks„—„™zÉ¡Bâ-Jê9‡ûZïÙ±¾bWDazß4d§²ÛP®u¨›Ã¢ù÷°ÐnNÈO– ^jÿ!,+«ÐÿV¹FÐg¹­ø²µ2r¦¿· O%ò»X¨c·ß±½ÒC:Êykÿ³½IÏþ| ’gSôõ.¤ñ¦Ïö4ÍjËߨ\¾ÕÚÈ4š?éWh(ª^ËÙï\ÛÇO;iÿÏ+ÕÿFÅ/ú GaøËƒÖzH Gö¶º¨ë4¢ð{_'ÿö d/)k}Vá½OÔ+†ˆE€µõ¼Ÿ"glé‹Àҭݶçy‘:¡@ÙÖ÷PÙßæÜó'ú+[GbÐ}cgÉ9ù…<œûõ¤ð|àÑ®&÷Øk“ÐqM´.¿¥'30±kJø…ôéþHG Ý›;ú<ägè=Šaðó}Ïç`ïSXFòÓYè˜í!K4ð,ɤõòGZó~èoÄ{¿Ïô,aès}l ÂÂé$Lí›Õ‡wûiW¿ùpJŸ÷µný޹÷ód,Û+èå?ây)äaŸ_õŸáç‹øïÊ(£sxÔ§ñ–…WºHsÕ0€@¡d*n·¦÷½O,×vÏi p› h•öýô…£m(RéÜÛ¨h¯$à_±lR˜ÛÓ×2HÂ#T8%å–BD;C¦ß…‚þu#¹mé_Œ×qêô9ÉOA竺lUìÌÃÞÔ ÿÉYenpÍ×†Ê ŽX>óIŸ]Öže¼?¬ðFsŠ®®ƒ]ýæ£*}Ÿ®uåw̽éœN~½Ð9_EýÝÄ! ¨&ëËú—XOâxœSý¯%ÞòŠ;Ñýë÷,ÖÃ'P§£»½,¯<à4†Ôš`%Ú UÎ-á¶ ¬x°¤ ™‹ÕcºÍ·ZûØdçópò%£'ú]/ó‚lY«ÓßëÀð=Ý =‘†`‹‘Ž"ý0&D?9ž³;”Løßi=g\dÃŽä^ñfÊ-˜)ËŒCsÕ)G_§#¡Ww_ß=×µA0T~·‘Ÿzµ&[u;Òè—N/5•ƒ\"¯|t ½[ííBT[z:†ïî9_Ôç‘çÇ]Ñq¢O+OÃwwCl ¢$œÊyr¡.võ“éëóÁw2£ oQÃääZ?ü€ü ýí~;½t¬ŠBëÐ\<4Sçõ{îó[Oý·vBÇêPÏYµì›}ìPÈÉÀ:Ÿ¾`$@ï{rRj -ô$Ž­(Ý«Do·ÜHü|æÝÎN–C»µÊQhbÔ2`I³!QtJÂÙ·Õ ÃÛÌÉ>— -¶=C·I€A?€Á ÿÚ ´]ÑK7·3`ä/„Çs1#;§ë¶hôŸqK·’ÜÑV3¤à3­cKß ƒaì°¿ÛÈ?à‚îˆnG–ÞÔK0ýaB x7uz·Ø{˜=-±@Ùkxë“¢·pL×/,( gêbWŸùpL_küÿsí–x÷ÅØY«^Õ¨Ñ {çKê¡§P‹¥z«ÿ•éÚ€ðS¯LZ{ÄÞh?ãÊ¥S^išD_}‚ßyWëE˜ÈbYgsx‹fíÌùË´6wy\l €âŒ×S[´‘×2`TrúRf>X€( }õ† b­’rþܹ ÿåEW=6¦ç¿%Ò„u.5ÓG«¦&3 -ýÖ0´tEêÀÿ‰þÔGI8³sF§_kP³Ü†3ó™ß²¥¯cÍ}êœàÌ‘„2ôÈÊσ~ÀBoùíJ9†öÔõ®#—*x <”1o¡ûÂ,Y5¼t: ¹dÁî®ú´ @¤GV:ص|8¥O½ª‡è˪ûz }(ÂÖg[ñØÓ2üÀRØÀw,o1dÄb=#+~ع2 -ÁˆT×úÇʰØGâhŸÄù4¤.æÌ,&îPŒcêßO±¼Ìãéζ-M0ò\§êÆ;6æ?ÆoÐwš&YuƒÅ῟€Ì\ž:»´:ô?€™®Â߆öyx1% -‚«RÆ3J¼¡ Ú»ƒU¯q“ SãÁ^v }´éìÉ”RFnï€x{iO1Àaȶr×t¯±w.Áà¦V“ü<è—»G8€…É,6Ì)»‘蟻 õÙ™5²uÏ -ó\ç…ƒó07–±»†«\v½j:—=Ÿ‡?5 è?B[SR­<ØÖ oqÖðíƒè—½ —Ì+ ~Ç@/CA†¹®v"{°çñ¬ó߯ÞS×»*¶@›ô­q‡ÕÕ?l\^ñCn‰c/šî,ø—øÅ»Öóÿ-4 ·•Xh¥ÑF„) ÐÛ0:—®)deJÖ¢wŸ¸™–nh(QjQ«óciß/Cçò´ö„xUD%¾î!mõk‰Ãï={* Ù¹<ô¬i–ö ßžpýå6õˆÆ÷ÏC+~ÿ†˜¹aü8™…äÓC~™ù¼çy9º«ïT‡þ÷¤U:ô\-½Þs—›àCA[Ýÿ´d»8ÈÐåOt™\VžŠrÙ’Y~8õ,͇cúÛ[¡÷ʨQÿX¿®b+ðàúháv ¢@|ư±ëi)[7'G Ä,ŠÏxñÿšõ¤ŒÐ°ö‘ùØÇ" t¯h[ÕúwþÐä³2{ͼ4þÚœö ~ض²M\å—\Tàý ”óYÔÓŸxÑO$„kË´KWAuÚ÷·“Fvõ:•v‰böÉÝsº/® X¾!<<7–]‡¢q :ºeOŸ2ð±™SéA,б4ñV‰ÉÌeîôë%7â;Xvœ;°-mºÆ§Ž¦àÒ¸ºè‡d§bA’i4¹ÑÕÑÖRŽ#4FãÂ?ð ëzE­½¿Å;îú´ @’ž·ì»]ëÀ‡cúDÇD×dÙžÖN,zöºÌ{‰Ï>Lì{—•ŽÐÈM÷ÍcLL嬇3>Ó@=¹§kÄ ˆ­Ý!ˆµ{œ$07èüw,ØH}ÔgôÝ<"K½Õu¤OZ[Qÿ^Jý²µ+¨ÐœŸÌA!/ž®A%yêÇ -:õS:? 7Ïã5ï@NÍf¥+5/±=£xÏ„áø®98ýîB)ý¢Ã jC¡ÇžÃ£'Þ¹õíbuwY>ŠòÓ9´Uî_1åë4xâríq-y€\JVô?v0QBÿÊ­qXO;Zs+Öw}å|V+‡´lÜ/}þË~ùS |¼Á60¼ø¨~U¿®t­ËÖ!ÆÎ÷êÇæÎg?œ>™6Ñ‹FAñÁ›M½óßiò‘ÿçšAO.é>o4`ÝAEÎá -J]$]PÝÔ@/Íù•¦³_iõ£Ííˆ+Ñ¡º­Ë2ùQR¡—œ5F?ä5`Ö§g\(³V¢\á˜Ñ9ðªòE¢C…td•‡ÎÓK!•WÏ;’â12Õ ËŠÎ^zä%Ó˜}g’òƒFO…]¬äm¡- xwòX&F+íWo2gà]˜Çpátò9ùž‰>ˆúËÍ☑1çËgä4^Ò“ L7Ö¿J‹ŸŸÊC{˯±™ÎËåd¸x:Konù>¸>¿¬œ”Á·u©S;çgb`YeËYŸ×vô©½­hÊúÙ‡¦,uòkGô+ùu5Ÿôêw:f±×–š+`É@ŒÖ]Qºæ†ìD×%ñ¼K“¹k5ß G«nëÅ_t¿Œ·‚õÿ±`H‚ÞåaˆvŒûÏžËÂìyÃí(Ix¬k0ì•f’ŒK9z½*ý/xÄ;e£Ìy ß1ó,«I™4ô{ÒcÑØ6ô‚«Ê¯U¡´éçR‚ÚèùW €5è ­Â[`9ô/Ø@$ó¦L˜ÇPå?î>2úÈ–µ×á×#vôGÖ© -§Ê€ÒÔS²®÷Ô#­§ÜNù`dÛáe{Îr™îU7« ×©Ñ |òQFwÌà 4ÖD€ÎKb‚€ ¸l”«ÊÙ;‚‘ =0xôIŸ0€öÐ+´½?Ñ[è>ƒz÷ÔË¬Õ¯ç§ -pü@ -2ÅÞß.Þz`éWóëJ:ôêw:>zGV»z¦£­]½nüx–úé &Qã²l5¿NõŸÝÚ6Ü"ú8=š‚™±,̘øP’íeë"°¤?3ç󔸭‡ÊÚªçá¨ën‹•‹wž·å.gGèµêL·É±÷Ò°0üŸ–÷¢%X(Úx“²ÑyXº2\ŒˆtR†~›„\q­Æ“~î“ãï@ƒ ¬A×Ò œù(Ë{.LIžô!£rô‡×†0PœÀ†J+õw €UnBG§Ä[î’!3+¬ÞÑÁÕæµ¦yQÔéuõH¸2 “g±'v)o«`AöUNZcÁwÕpy}ÚÙSý¾þôDf&ò4t'–ßðäÃêׄxLµG!­ÐÕOyÓ{O¢2}«ˆ’ƒéüLÁ—•ÜÖ{ö b;®ÖéΞÊ~ ÛGù,òéêÕÄ^üÒcýW¶¶%9‚¡¢>ÚÚ$Ð?ue¡û‡Gº4âúùu´Uòu•¾}\õ/†PãÏÔ›g]Ìÿ›ôÃüFS.)LÈ̤òŠmXÚ6ü ݽÍÒø×š(™ÏÞ_& “àÆmæ ýŠu9Á؉¬±6•aÿ[i(¦sï©=–µj…81ZÌ,g/`ôŒ@ÁÃjøjrà<òPM~Vï9u- ›í9«Òëé“°!5Ÿ‡‰39Å¡—­ Áò+C¦aB¿åÜÿ/IH%M«ž}¡£cÚ}ÃÍltŠ¿wvR  ٨Ø[]&g•Öò¯ÎîlølÄÖ¯•ÞF¢€ç™ê“מ„súŒžZãØ\„s'@It9˜…‰OòìÈÄÛ¼ìÒ?„ÿPQ¬”³¡·yJT”¯ú}¾øå0Ö‡þeÜCTFBHϬþ­z`aã5Ç;zs&J€_û0ºS'#S¶ŠÕ Ÿë˜Ñ•“ú¦Eú¨ uÆ(©H‘Ÿâ¹A¡–€2Ÿ§R ò»¹W®Aûõ¸”“Ù!’—¼f>•èêX#öXâÚ¼O¶ÀÒÿ™Ëž’#¹k5ðC~ɧ…¥VzÃËÐÝ£öÄÚ©gÈÿ9夯ŠK౉{*þ“¥9p›ë=Ê‹þ˜Å ñ¿1.}ƒèÄãrE~x×§Zé[ÑÝ Æú®_“K›øsÛòõ» -~PÖ>ëÆŸ8ñKYáCâZÿk±G=â-Ï u$ðo €Ÿ¼kÓ}oÚüþš†¥‘Ø\¶ä²W½Æ«†&Ú;•5É„¼åõÓÐÝ+Ág¶˜o14¤¿¼ö¢é¥-Ü2kV÷îîò€5W«™ø²e$ -ðú‹¦)Y×=%§rï|=«¯ -À0Óƒ” -þüSŠ=b=åeäƒäÅ%¸ãUÞžn*Rq¸N“ñµ—M¿«rnõPO =wW³gRk`¬ÏwŸ=U€Ñy.ò"/ßÔ6û985YXGü\IÖµ7˜{yýr«Onèß~wHy̶=J9úAŽ~hèƒ}·Ož”õ»r~@çîÛ•5ñ¥ãè‡+_5±¯A&°ú ËOÉ{|xÿH9øå%ôyŽjÖy ;îÒ,­>±¯ŸÎáïg  áf7@¥GL†šô…9epJ Žœ2›Gv3´:¸ø3¹Ô9Rs.å–µw—[,EÛ…zxAGN§a¥Ë ÷í¾¦!¯]Ÿì]O9«ÚSG6IþUlX¨§Ëðò+ÌõžøÃ:?ôb—2úæ\Ÿj¦¯Ö¯ û3úÈL¶ñÐøWõ;? /iùÛ|âëNúsó­jbÿÉæç‹þÂðcÔ -©$ùá'n›)[Û:¬wu·ú¨úÌ¿¹ÝŽ[¿WÀÇ5x÷;  )ØiXä*i‘dÚvÔ¿Ú¶¼P6­FO0è>²e-=Òr<޽»î2³³w¯ /–½Ë_—Û–Ö¹¯¿^‚eËŠÿ_¸ðöÛ&2èI@­ô‘î?ó.i à}opV-¸Ò­jïzÉé“¿ZEö¬I[>4^è¹dz¾¯ÖúT/ú mÕ[e·ÝõÓðÜïáǟחS~ðÞÊy÷ݧ²÷ñÇTì/Õë"ðƦs¾¥oÇ]Ýç«èšk¼eõ´ÆÛW‘ÞºÐ)%loôôÜr‹ùþ¤·„º×Ø*}4ÓÞKÖx©7|ҕƼ(äáÚÛ¡òsØÜ{*êf=ݸQÝŸcÏ^̺SFL‹›v¹Ø“Þ‹Ü#Ê¢†½ž%¿‡®>6ðúÚ ºÆí(ÀWÊÐå¯ggtý²w½å¼½ -½íÚ±ÏZŽq{ß:Ós×}¿vvJÿ¬vlØrì‡å¿ý€ê9óú`_øÒãΪ€eW`}>ŒõZëׯÂ&gå -€HD†©IŒCÅ—qþ£‡~䂤.£Ó©®FÄÛûi‡;·ÃÛØ<¡å¡d¶æ5ñ>7F›0óò‹¢wÞÔ €6ôS÷Öa¸¶h9 sïÛ8΃;’ï9j(ÔU­Ìî`mš0–ô¨ÞŦïzÓmBz?ÒJ½øo„k ÿífôŸ’ý’¸ ©%4ê4DB2´GÕzÿÛwLO‘¸müVß]Ä[÷HÙfËÞÚ_NËÂØB™åýØ1 Nbtà÷z{T$ vH³ÃŒOJÎ`vWœ‹›oo‡N¦&.J0]Ì7÷—XTPžÁ>n00< ÖïÍd,œΞ“ o^Ÿðnÿ&€C)¦’Ü-Øèôñ¡–˜xÎ)Ž+ÿ—>§ÞdfF‚Yìý/$ŒãO6Ó3ø"¨Ùaä’!£#'09edwô¨ßdÃø³ ™-,H°ÔÈhij—p9E…ç¨a¡zÜ“ay¿ý¢¼ÿ÷q’Fz®^óêCi¿úL"¹ûºeê-”ÄbËêôxÉ3Žë÷ŸàƒcFüýhüo ¼Æ#“•àð1³Ó%ŠOÿi+5ìÛÇ&©×_ä Obù¿È߇ÂåUchlSmtб&ˆC<å~˜ö«'¹)ÆZåfäqqû“zìÖïË)Ž+£5ú=™„âSaŸ:­YýXËS„G¶¬ý;üx´ÌÙ¿B'ýZäÆŠBsû´zzÐæ°ísÑͪwÞtëE¯Ñ«x›…fÑC³óåâ©„JñGGÕ½8[½G¹ÿ˜+É[ãj}»ûÚÆñž.0öO`pìy¹>°h- —¬ -vó6o¹µ$€xÛÈüL‹wÛ=,‘ˆ`ñ$LSö©''qh1Öû2r—Èë"©bï[V5&¦{byËÉF]"X €Â'v.×@-‘ˆàò©õ¤ëÅÌ{³'¸ì 5*óhÄ€€€€€€€HD ‘ˆ@@@@@@@@$M‹ÿ/À6I[UV‰ÉIEND®B`‚‰PNG - - IHDRª–ðžtEXtSoftwareAdobe ImageReadyqÉe<diTXtXML:com.adobe.xmp ï“MmX^IDATxÚì½ xÇu.X5èy $€DÒÁ‡(ÈdB-ÆI6iuˆÊMr?ßumÝXJ>­íûÝXwóíÝ}×ëx7Ÿòm|³ÑÚ¾ -•x¯%G–,Û’EæJ¢,Y¦eŠ‘"„8ÀÄcÞ¯Þ:=݃ž0ÓUÝÓ=8¿\LO³NS§êT>§šÊD– @ 6… E€@ 4T@ ¡B *@ ÐP!† -@ h¨à‡´Ö ”P*‚ÐZùZÐYW3êo=¤a]{V/öçúm/bG…°7žÊ˰Øp«‹ŽÌ.šE>D+wTÎ6Rö±…•¬|€•^vMB>î¨ÍžØÁw “{+{X"àŽ&ämVR¬Ì# •ù“·+H7¶©—`̪u¶©ß…¸™t´JÚ[ë:' ¾m¬ Ã.äDæÌ—3m©M×¹vÞßNüÓ<| ™eXɵ¢\Š‚õÓw§Õô–-ôZ¾?©U‘DÐQ]A›XéV'šY(ZGÔS—Ú‰¬\ÅJ»úSš•+>VüªÑºÂÊ«;j¤­:…Ñhù´:Y‰³ÒQ~]OË l ¾}q’:0-ÏÞ>#_¾ [ûÛž¡Cÿ‰ýöŽ«ÈlV奸hHjL¢õ³¦LʷƤf=3æ+ë²{{ëíÏV‰ú³ÕŽJ°+:o++ûYéW¯EUÒÃJPÝ)\få$£}šcUÜ®£Õ«ÕÉÊdµëFhU‘ÍN˜ÜÏO¥Fc3Ý$¸9É–U.àžódØýï‚qatòdö¶*{=§ŒÐ°†]Š&ê'—Lk´1¨ÛMju]UFï4»JwOЇ6ÂR˜¢?h¨Œ¸‚Òg¾œ‘ »‚`Ç4˜ ©Ñ7ógÒ.^ïºöÏßN_ü,«·[@ÖsyÜ3|/û3ÄÊ’I¡SU˜-µÎßWE•× Ñª"›‡‡Øt7Ég\$6í#só‡_ËœÞÍh|^uKceWfªü/èøsÐh6<.EÓô“S¦ÕÚ¸CÝÍÕ¡î,ÓÅÔvÏ4'm„u0Kl »EýÁ*p¸‚ÎÉS“@ôb€„äðvÝÛ`]°šì˜’gA—_ê!ðɾ&Fø%+¥ûØö8h ~mRPV©LaNË‘ µÎÍ5®¥U.…9á"°7ƒO•Ÿ-gäÐQ’SwŽÜ2Så_¼ÎI£Ù|‘½æîƒÔ°ú©ã÷FXø0zíœcèæ³rè PX½_ˆ“äD¹.²{®×ßcPÖˆæ Mà˜Ä•á_’g>vá|j4~i# $ùkÍË„dåÂ'‘ [âl‰ëV ht7Ûï.p/Áª&zÁOâ—|¤ýê¸fÄz«\WÂÃÃø·ç²)ãAÁÌËIt y0·=¼4B‡^jTR°²–A:™ÉzÙ°ïœ4¬à£jßË…g’FÜ»Ðg›J\•ç“Eý4Xo‰¬5~åí³™aº ÜÓyƒîh½|Ç´‹tû¬gV^×ë"ð} ÝÃ-kDsÀ?&ÑP>û_Œ®x×9ëÚ<¶”vud<ƒtðň¼x³‹æÈæÃ ¤-㞢^ -CÌÀn -vM[´ÕtôŒ¿ø#%4XíºfØH!8aG6.O‡âäþÓ.vÝÅ#38ÐÞïG®9;Ñ~MB¹¸•îøžYýb5ú~û1.W¢ºSÀU<¤¹*ãïu‘žßˆòÔ["ë@O6y=(Í]³pøµôé‘q¯aq ïÑs~&ß<™½fa<¿ìÎ2]TÆ<ü=ÓqeøÈ§]¤}gBȰ5;Úaò\‰†ª10;Bh¦ði¼û”k -ê€ å€kï½Ì€lTü#)²‘v<=âú -ûz‰ ¤”AË8¬L•6gV~<+‡þ £%U^Ÿº¯Ÿö<ÞNü F •&›à5)ÒM;Ÿc+ðïžcõÆRc`9d³Õdø^f²:¢-´)Õ ‹è+ø¨Ö÷w0>Îcϧ`Ò…ÕFŒTøiåñ¦Vï§X½§ Ô ²1Y¿9áÚ÷Åã'‘™q†º·™W\Ĭ^//ïm®¼bôÕ6KZÙì?wÇ~›7¯ÈÚ莳ÌHU¶d¿Í¢±Õ Ý¡-DŽI4TF\6Í]gÊÃa0 -Ùáð<¬zÙÀ‡‡Œxø=9¾­Ÿô|‹}¿ÀÐe7å{§’£ñó]…ö¨|¦‹Ä¶'·K•ës#ÜYÍ%ƒ!Y¬¼Þø¤ L(°»T'Ipym …î}Šáå¤a5úŒÔÅF$êäë.+™ßôl£õª²^(1p¥õuk¼“‡g3s×.oãªÿ ÷È‚²hSÇÃ"Ǩ5%ÚQ¢šz—)c Uƒ€UBš4øä¨àZ;;—ÝtèÕ…Å Zê5”s"Ú*/S¢­Vå4%±·ônÀ•ë$g¢lØ÷ÞÃÑ´« ÜQý†Ü\êªwI`¬àÁìÐë©3§Ý©îÄé.nðQ­ïç ìš ©ââUÚl†¡´^£.b¸ÿ]Æ{žíP—O¤NïÙò?\Ùyª‹ä“¥i9.ŸLzî\ RÚ==âú)D‹Í˜<5w´¹V´e˜Ý—°ƒ°Š{²ìè¶,º¡M“h¨ŸÄHZ6<±««Ðj •]ÑÅmt‹E`ðæÄÄioÉu"ÀÅR&¨¼­ØŽ.n7—~0ÕA„1óí®]\./ÓùX¥ï ÂÅ }­õ¯ºS0ºüUט’¤I(úàp˪nÂgn¯oèÛé»&¾/ö–¯äFÿH’ôЮã¾Þïk÷«ŸFÝ}°¨Ù‘h±_úÐ îO’Ðþð#tèŒjè›ê¬áž¬[¹--“h¨\]ædBÙv>m -ÍÅòÙ?›\·xhöÿÞ üÐóû‹ðÌåÇ.B½å×7ÒŽgx],zÙ´(îÕ[éæãd8?@ŸdÊ:¯®Œ3œnXÑoSÝ -M–Y¹lp—b%¼(ºx/¾‘Mœê$6Áî÷þ¨Ÿö‹µq’4ˆStö‘©§ö»v>4½?rôb.16÷x'‰$æn0ä"ÖÜo»YMüM/Ižò–÷IþÊC&s‰‰ÈèÙ‰ ×¾ûU#Å›XïwT•¾½Á&nÀjîÉZ°›ÛÒô1‰†ÊzןÙ˶âõ]K·ù#òÉCz×Í0Ýö8°½å×wÑ«ÿ†]ÿ—ËQ•Mò—^]<4´Ÿ“‰á1¿’ø§IÏ订$¡Pޏ³mm²Ôýo–ˆ”rOQ¿¡HÉfð!T'å%ªîŠål' Âé#N ºg‚mAâï-§!ªßâ¯ú$mËZ²õJSÂ~#þ­ùìñž“ŠL¬Oþ²³jߊ8Ç‘UÛ[ 6h¯µc •µ®?³î%Õç¾’è•®±û+½.8â¤Ñ]B©«±-Oò‹”DþÎ’›zXRÿx" Õ¨"ð)t'þª—Mh^)p£)ùìˆßp¤dÕ>γ Í >,Ðɯ Tc•¨÷ÅDP­ß\þ<ñ]—fFÃCò Õ í—‹×æ÷³¾u‘ЇÂGŒæÅéè•x!õ} úc†ðrõö–Â&íµvLÚ¶}•â:HÛ×õW-LiocUv½ÍeÐÕxlë‡|?íþÌr±^}¹òh; ý,~Ðè) Õ¢Šô}!«î*ƒ‘’Õûx>&åðmdí‡ÞÍÒIÊûÞ,U$z_L$ÖêòïI‘mòý‹^gàïmò‡ßt}Ë•¸¼ZrÒ §µ×Ò1‰;*C«W[»þ*¢ÁˆÎŧOø%fDs%NïÙô?-oÖßpåí$¿ÀY¸U?ýpÚ—îNžh'Ý¿ŸHÓ-YH˜†¨¢E‘}ì -ÊdãƒÕñVé-ÙM'YÿºT9õ}Ø®{°:ä¤÷+‰Äg'üiUŽWÝÝYKI÷ô@ üžA¾Äe]]Š.B2wYßÚ ?«¶·l¢ÖI4TO -ÔÆ®?R-áW·›*Iø-¹.(š+0ôí–xÑcXfQEl@ÌÿY!0 -„ð¨"µ}l²P~Oôð”šz5XÜ9-üy$nŒ+ ¿U®Ì}TL4WâyQëzLÐj¼"ª¨l7(6ª¨¤•„ßÈ3ô“øXä#ÅH´€º3mÖCâ•èÎóùÈ-‹‡ C¹ø´&;ƒ'Hh:³N¿ÖŸ©Wݤë?Æ G‡VIÚ&ª ç•D÷ÃÅDwe »G1¸—5zž¾WqEéú6Od˜ðϲoSFhˆD ù¬¦¡±&?÷±vL¢¡j à{ÝøGÉ4í/nm—ìÜVyÜA…ü|Ö­s®\çxöP­4-eY]Ry;8ŸoTÐpyòRןʼn”pOÑ`áä6ÐD@2d­ö*ò¼$eŽD‰ŠèN­ý›ù«×žèP}Ò¶Ú_ 'Ëå‰îzV¥ÇèÈE·3âš|Ôñ îQ[¼±¹\>&î„D´w­1Ù²‘~v6T%n0Rêù|Ívÿ¬ÝVo^9B™h;dâ;XÐÇäËRÉuŽb1Z &´Ä³nÉ{¦` BhĘž†UúºJk»z/2deÂo‘…¿ð0Ú”„>Ñܨ«:¢;ÁºÀ4"Ýéûþõ­51Ï[`쫹ոÝgN;CPp{W“-éggCSVtö>G>!˃tó‹ê!²Ívÿ¬îú„œÜ¾xhás凮ÿ-±’ð[v]DÂ/˜HeúÊ-™òšÂ™_+×E˜a]]Ú ºƒˆ<ÃÍ ->Ä@V Gae 3곟yÕÓh¢lYòfÉï ¿z¦Ù¨áVá>sÚ‚æ´·rLηr¤Ÿ DRy˜’wA„¸h³¤»š.!}ÐDi¯,Ä¥Sî2Kÿ¤D>¹’L™þ‰OXH·\@ôs­àC`z¸ÂÊewÌîúëø–¥?asQHÊß*(QvRʺ|y©óëI"Ť)ÚáL—ŽIn5³ÞØlLi¯ÝSvÌ6 vBq››úžDÿÀGà“çͬfº„TWGÑ%D!±òHqYœ®q&ŸeÞ„_¨SfSÈH+ð®s¸+hèÖôAýbfL¾`8Nuìú|ízÙ{(K–þ¢ÍÍ!‡]_z¤M‚:!"o¼cäžõâÒiµyÁ„ö®6&ÑP5 º·žªÓSžØùèú—÷pŽôÝíf¯kûï²]ÓtëFφ+&üößüiç_¥V¤¢+pÑzzÀ˜{±’ÆŠüEõ‹|˜a¬Àuó.ì¢kÈ'Ë£ë¿ý¤ç1büÕ3­þÙ¼•æ{ωëÂP“ñ¼ÿ*K6<ž$ð9H{íõ§w ]†¶²¶§“_†É¦Æu£gÃi¯®xi˜nûwÔù¸yå`Jø„ïà6¡C_Ù@Ûp/–ÒPÛ®Ê_T¿XÁ‡YXM>K<º^Æo-R-P8ì–ã=uN›ÇDêœcAe"¯Úãl@Ål=Ö¦£†ÑÂáœÛÙý]ÚŠBÝ…'x³ÛÜHý¬ÍÕs5´›ý;Ik+)DƒU\¯f¤ Ðû+»ÏÊ¡§Ž-¥Ÿm#žÛÙ®íhài˜ìØoçËWäxZÙ/Vð!²Ÿõ¨ÕçÈ¡L×ám¾sª»ï²èöZ1Lž@N·0=ù‚^O¶ |7ú"“Ùi›µWø<¶–Îm¯S`«` -£†Lu ±6Ã@ ©'QhmMÕ¸.‚(éVå¼²ðؤ4ðˆ)»ÛVè?–l(+˜¼Â´÷û‘³íñÊÁëÐ>·JVûVd]Õ&}ÔØ -U­NøaV&Ùﳫ*е`4rNsÍíPÛKÔ6O wÁY¡ƒŽ5TÌzÓŒL‚ ÒM;Ÿ¦Û¾{Nžº/º91}/PÕº¥!².+ÚÛ™˜+«o²«ú-\Š:Ixž;˜'«L^Aâ{ù€kï‘2ïurŸ[$+£}+²®jFj;+»á¸açFè±ë±FŒaÅÕ ð¬c¨¹æn†]jñRý´çX;ñ§X}ÙòH<[ë “wTJLI^‰ É1…\,¿.b¥ÀY׊;¼öZAcm™˜DCåã<û6¥09°–Hc±òzãn#˜L`Rö±:½ºŸ`bºÁY-:…F Yê[‘u•”vu'µ›•Ôˆž/DaG¶Ÿ£XÖÏõÀ§Ö©P¬-r1Õ Á]qͽ›+nÏvÌf˜!™cºïr¸­wœj¨(SAš–•Ïz®€ºVÜL©=ÙL",¹H£ÙrÏ©«Va „«ñ±ùÆ¥´«3ã1ê6RÛ·T6éµR£QMVv¨«ÌÝ·S‹&Ì/¹³±S~e¾jßž0Z}ÕÅZà\„þ‰žñ—'Oæ¶/~-}z÷¸—;ÏÒyÇ.hü%ØN¦«» ª^7¸¥å¬KsG¼2áÚw?›üÜj]°Æð8ˆF-™P‹hôª+Z…`“H» 4ÚÀ5ßÁH±•ò$øsbFX³óûC< ¡ÌÝ·Ÿ”ƒÓräã±w|döùv 6 í;ŠÏSêBª#¡Îð÷6Ö,ð{Hƒ+³Ñ]›¶ã)è4ks>J•:³î´‰%‰ÁO«Í;m­ªžQµ®¢"µ® ÜuåÔ¸$æ®w]ûçS#á›éæ7Ù÷kØYrª2i#® E4nP)&rº-ªÑ¸z+Ý|œŒ„ótðIƨ9•¦`CåøþOÃ^ð•»ûboûHâœOá7pm’ ޏŸ ýßQŸÅ »Í4®"{ƒ‘‹Jà<“’Gf3s»Ï<±±à²|ª‹Äv&Ê{‹nÀ<O§ñTè\­ŠGv}¡‘ð'¶Ò-?fßûZU?ZÕõ+Ï~ueÖÿëäÅϦ=©îˆ¼x³vCòל@£B&É_{IdÏ⡈|òU4î´'<æãO \Æb*1¬ÒІ™ÐÜ3t´ý!’†ÍPâš“¯¸³ñ7|ÊÕóÉhÚÕñ€‘b;n¤˜1ð lÅm¶çìDpÏêé/ƒ´ßˆ ¶|ç pŒÑ‰Ôéݛﹲeî7üUúrnÏâá×R§GÆ}Ã÷²{CÒЫ<£“¡C¹íõ䙇ajEýh|G•• k’¬\ßu#௫$):oö¿n¨ô{úó - ƒ+§ºhÖe†ùXq#°:\®<É/RRIÇ|½¸(&PíÛ<›bL£až^ÕŇúÜ®(ºæâoxIL1RÁHpí½—í`‘4o0P,ÓløN±º>½Ö½*­Fôß‚z`l[x}é¬ú÷ñ‰1ÆOQ_˜®÷±™'h Do¬ÀëÐÉæ –ÏAœsºþ,rÑ#o.¾–Mþª³ê6Ó.‘´ãé~Òó-XÐ7ºà%j‚éä*4ŠNBcXq#|p63wÃâáÈ£šBcþï:I|oâ`nœ3p—‹0Vºþˆ#ûÜ®XÕ5Ç&uð¡`çÅ&é”àIý÷¬®Þ5îª÷zq1êò´:Ô²±ÄWŠ g/Öœç8ç¶Ö0TŠ*åê¼npYWž­Ë]<éþw˥̧ÜS#þ¡¯°?/Âscn„±³±ÊÞüÿÕAòqÊÃG‰áµä;#=÷/ö™@ã]F#Ïh,ŸHžÞÃhl® ±@…ö­+ —ô‡PéUM>ìßçvEɘòå³sß)DúɳîìñÞ“^çÚùȆKøµ"ê¯ä,¾×§N{ÓÝÉ7:Jôæê§s¤ñçluÍsœs›ó eÛIÊNËܵ®uù™!)KbͨŠr‰)ûe7„kßç˜òï É37Оïˆo ï{âcñ—½†ùй`0æÇý»îwÑ%±òÒ(ø”•¬rÎ^ÿзEó±F|W4&éÕwÔçvEID¦à%É7ôI•ú$V4,åÃýiŽ^9©Ïmû†_]D[\|°{Š|øì„ïÚ|öÊ_ù¤Ä<Äÿá4¿k‘Õ¹V=ƒtï¼BpÇ]¡Ä”I׌)áž ÝqѺ½ñ¾dš^•õ¨ívüs)‘®¿b¢Ý]ºööjmÖ)¯‘3½Šn„äÜ„ Éÿñ´i21QV–òa…þ4I¯ÃÇjoåmtˆ¬«ÌX-”¸¯:ùhàÃ%^2# ¿µÎƒ¬£ç£6¡´6+î¾ pw\ -0RºÈÈ%ÒB0õ'×HBèV1¡®²$V FÏô²V&Í‘•©}‹²jÕμ3:DÖUmg¥ìДÄÖ[ÃGÀ7H·3’ð»ÊyµöÌFÎ+Ô¢6ÏÝš[R·—Y5úî‚`w´1:H{Ÿ#·Êò Ýü¢.2ÒKDj8Ùõ—zA"‘ÛW’S/ømíú+o¯Üo#µB&M”•}‹²j*Žxïΰ¤ .5°As‡Ê¥y.a hQ› º@Œ¬êŠ}1fœºà í°V|»r½†je‹ çWùòDž£dñßúK¥Ö™'ð;o’™Fƒ£®ºÚK;eâ=œ%“w…o3ð2@KeÒlYqò²²Ewoê)‰$Ÿrߺ‹ï ¿êªeXæ2éjQ›Äš7êš*{'ª•$Ä»äÌÜ‹‡ÏWqSç_&y’ÌJ"r8ë²¢½VÐ@Y­?YYÁGI]$ÍåV¶Ó“[1¿Ë®0§l¨JÏ¯Š¾3²á;ɾŠÊbÒÔH‡€Ú»&8ë²¢½VÐ@Y­?YYÁGI]Þ» sÚ íå~{3m±÷ Ùæô£ Ae"¯:D ¥Úßê±ôW³Ò«&!ê‘a÷VM ­‡«[Ihde»z–Ậh¯•4ʲj}Y™ÉGY]]ÚnQ P¸¨=û©³.¨ç–³rè SO,¥ØF<·åÈ–{ßßM‡¾Èê:ÍË{=0»~;òPo?6B£% •N8ZTIùÆ?fD8 ]Ýo]V´×J5&.”U ËÊL>ª´¿¢ÝuªMìÏ›ÎÈ¡/]z|yÂ{oNsI>¶¶ÿL3¤h¨Ì©¿ž~\—†ªÙÜ - -‰4F«Œ56QÂÉ,»c$y œ!E¥©ñΑ{T—d„M˜4TÎá *¤4ZÑP w­¢¡BC…† -i ¤!´.3\«h¨ÐP¡¡BHi´Ô¸ECÕÚ†ÊE@C…@ „1P§n;*@ ÐP!† -@ h¨@C…@ 4T@ ¡B ¢N¬ùâDÇv4 -<Îi ¤4P†¸£B „#€† -@ h¨@C…@ ˆ–„Ôè?x*/ƒqs³ÒÆIžeîtÑ,/«´ i¬Ô <=5úM؆iÀ'¼¶=§ö“ËI|¬¢o.‡ÊÊe¢lC×ý¸ièʼn¬ ›XéfÅÏÉ4ö -+s¬áÑRn„µ i^t:Y¹Š•ö*·¥Y™…RM‰°?,¡Ñ¦öA\í'ŸSø¨a¤:Mäà -Yµ­6&Lêœ+y •nuÔÇÊV†X r*X]få+ï‚Ò±Æçœ|×jÒ(Ð…ÙÁÊ~Vú«ÜJó6+¿fe¡|`bXBCVû`^í§^»ó±Š¡Òë[¯Ce¥Ñø«kž×PqΡë~ÜÔëúƒlce˜•'2g띧¹ýŽ9OxÜ=üyu›x&Éþy]mB -`âLÔè›ù3U»á:×ÎÚ‰?ÅþœdJ7k`{ŽýaœÆ—M¬îg}pAë'ðQ—¾9PVzÓªAä׺ÞÇM½† -,ãŽ8I˜–go‡¼ÿz/wÏ]õ³[ÎÈ¡úiÏãL!L]mB -ÀÑ1%ÏŠNÈòtéB§£?F¦"Gho H|¯¨«âFö‡q› _Bá##tè1­ŸÚûãvç£.}̇²ÒÓx‰ˆ×ºÞÇÔˆâ]’g>v!”…™¡Ìò¿8üónÝ’<˜Û^2 uµ i”6ÚeõÇÞ÷‘÷òɉÈàÙ‰ ×¾ûU·GªÁ•$öà–dE?qÒP\1l"¿å½:øÈn Ïï¦C/ÑÈ;BVkÓd¼Î¡ë}ÜHFOŽ»H›;O6ÈøŽxæ•n’gõ(§€ÁP­MH£: š!Ä¥ÒÈG=Ù™7;¥è… te³ÇÛO>ÊíòÀþh˜FE]µ®× ³]ò÷aÒ>_i{ÆUì ƒtû1ö±d†¡’í/+sê2¢WUúÇ‘<ª³’i™¶$H7í|î€kï=¬ük¶ÿܨëÚ¯õÒ®úÒC»Ž_ïúÀÃìž?`å(+Ÿëðï¡¥>^T¶ iÔA£‡nxÉÕž–ÚcLrdæÕf°ü$$‡°;½(+ëhTÔUëzý`$“Aâ{™µû®ò¶ëxú+ë$ÁŸ1ÏbDóa…¬Ì©Ë ^Ḱ£¢9V1ø”‰œ£„B¸áfX”ÁCÍØ¹ÊˆËÈ΢Ké¢ê|*©‡Uڴت4äBˆgV<‘“û];šÞ9ú^.9=ëw$­B£žëõž/ÂsFðì²vÃÂjðt^—1öoR¢çd³Æ‡Õ4Ì’Im½jíyÌtC¥¤Ø¥ÕÏZäM~Ñ¾í¯¨Óß›Íß ¸”>ßNüáõpXðu™Dƒ v¢>+ùèXN»6d<Ü. ¦DÙ ñ‡œÎG«Òàí5f‰,ï*õ¦× -¿6Eœ6­‰Åó˜“h4n¨²Ì"¦dýƒ²¶Ç5H*eGŒœëv¨!w‹ú£çóKbL-¤Q‰œ#ÍK’¿ôî?\6aºkV?[M¯9cÐ:™X86FÀë¯àg¤+~F$yMþ,>šüE{ÁYãß­QÇVS®I·mShº‘}H!¬;ÆCC×^÷Sy¹[u§ÂÊ=Á{ºq-¹[ÕWm'‰ëã³7ñ%˜ZI>‹’7FŽNfãcÜM| ØVè®Yý¬A=ç Üþ~UWMçæŒA\A3dè4†vT$IªZËü<%® L6þÉÊÁ¸W¾ÞNò1Z°¦„*ÙË«ÖcЂC]«ÑMC¾,eçÿk!Âþ>Þ' Q¶R&]¤pÈ#<`‡hI£çðÕÕf÷‡ƒtÏEc! ’-‹TuÝ1ºkV?“’“Ò·‚ÈU]]¶B¯,ƒ¦ì¨ƒ&ÈÐi4D¸þJ®û&Ò’»”í8qùû£û/x”ßÛˆ«û¬úl!RGüVhC‚Ù0ÝöÝsòÔ}‰ýñ1¶H(é[<˜H‘Ô«nrå¯|’ÿ7Ó$ôγÁj¸Uá8a€ã¾¦lýuýñx‚¤‡AÚû¬ŸxωrÑèh|SRŒÆ$áŠÈkЬÄë®Imשí¬ì†4ˆî§=OÓPL’•…c]ŽtýåÔí[®$„:£]Oý‹DB¹ØXq¶8î^õ:ü;þ¤IYW—>Á¬¢­D¢è#‘£ÀSâGá4ônÕ©ÅÆ"[à9‡o5ÄLY©ý‘¨ÂŸ‹¦’$®Nén®$Ö&ÉJ¸îšÕvÕÝ;©Ý¬Œ@^òÇn’ûxnIKCi1(Þõ× ^™%C'Ñ0¶£J•>ðWÎcoDÎ.<â‘’ÿä.ó+Ù'¤üz×—Ri:õ Ò­Ü.š²6­~“F¹È [æ)){|PŒkC£Q’4é`>T@âê¬ð•¯…z%š†îAÞUêmSßeäÍ«¥¯a}Ëê•Zl ‚|º;øß„ÛhŸ;Dß̤Áž®$Z‰ï[%ÿ1›€þÒ÷ñ,/3RB"u¬¹\IÌ´ˆÆÂvK¾; ÝÁéÚÐÑ(Išt0¦Áú>Æ_Ù[v{j´îÑÞÅ0kÀ¥\|Gòi ¢¬o3Ž“Õ}Þ[äE]”•q>œ/Cn]0–ð›"úÅÝêO®Q×µ„©¾šäü Ýü¢˜H•6Õs—FEb¦CihI“©'%’~A*^’4i!¦¹hšÈ‡š[N{«³·¼í*Op ö†gã.egËj5>n(»E¨¬šÉŸ“æJƒgýÉ$õÃ6¹«4ѲQDäÅ›á“Û ¤¶©úÙR²Àó«*ùNýÐëX³w-Œ“‹R6ù’¢¾’N“«sžAÚ+àü:kø0ÿL¶&ñÁÏ_Õ·:km/çIÔt¨¬šß,Ÿ¯LàÏise½† -N.³ÒkN“!e›0yuÿ-ž†þT^ngWƒÙ¿ rNV74ô›/ëàh“¤&yBfüvh£ 4‚ð!”«$½ªLºª­†T¹UÝIÙ\VÒjmw ¨»ëGV5ù Šs¶8fƒë^†4BmLzZ”j&dr´ >cjÝÅï‚ix-àC85úmÕäX›ËJ"u&ö:ÔÝu%«Uù¨GÇ× m„°¢MHi ¤áë]†.‚@ „† -@ h¨@C…@ 4T@X5£þÀ@ h¨† -@ 4T@C…@ *@ ÐP!ÂáXóʼnx‚1ÒXÏ4P†ö§<8‡î¨Ñ’@C…@ 4T@ ¡B DKBjô<•—Á¸¹Yi+û ¢eîtÑ,o£†miÀg†•+í{«Ñ`÷ÑVæÏ¡:mš>‹¨ÓjÊô´ÍŒúíÚH$ e+ݬøËná\aeŽ *ZªÁH£EhÀ€˜e%ÎÊU¬øZ†z­£Uùs°N§UžfË'brš]kr·:#Õ©öoûZõ¡afEýÕe¨t–»•=¬ ±,»Vp—Y9ÅÊ»0H˜°òõ -i8‚ü»·Y™ge?+½-Hã’zo«òçTŽª<ýš•ýD,@N¿bõÍó*³y(3R`œ®Vû·­ún¨êuýð·±2ÌÊΙ3gÚRÝ•å<áq÷ðçÕ-ï9VmAö¦ñeFcÓu®÷·ÿ…I¾™?óP Ò€Uj°…ùs¬N3ž`<¥ØŸ“l²žmÐŵšœ¦U£Î ³yÐ虜 ­EÕoWÔk¨`U°#NR¦åÙÛAøïÿ¼·â¦«>8»åŒz Ÿö<΄µÐ ¢" {ÓØ}?@Býá##tè±)yæ|o¿*Þj4ž`4Â-ÌŸ#uº£?F¦û#Gho H|/³K1V–Éé%Aó©©<èŒÔvVvƒ‘š–#>–§ƒåõ¿¢þ›–0VõFý/·ã’<ó±óS©Ñðl‘•+ -\o*}0$‡°û½ ¶i4ಅÕ›„n©‡Æ¤¾T>ünœ|Ùì»pY5ŸÆí-ΟéúfƸ‰½ïƒº'ÞÊŸýªLä i<lm9 x”²šœÊxè2 #Ÿº“ÚÍÊì¤ÞJîƒzËëWïù€jØÖÍŽªDéó q¹ódËøÊn9üZ·r]Hç#µMÃlåôýÈÀÙ‰öøJ½™Jzƒtû±WŸUù¨6Š–•­h´:œú¦‡ãF±6Y÷õÐ9u7"VNü¨)§|Ì“ ÿ¢SZ~ín«È¯N@`Æ æîƒ:Y}Å9<Ÿu¨?ЕÍž|T°[Ói†J&”Yï W7í|n˜nûî9yê¾è–ÄX” ~çWT¤±àƒ÷Á×Þ»Øß½úzuô¾É~[¤„Nr)«ÊGE{k]o­ÎŸ1};¢óÆø˜nuŸ•Cÿ£Éãô8ÉJF5R—îtÑ” 9Á.ÈÿT^n/V$'/“Ñf8QhòAÙ*îÜ‹~Âä-µ¹s$0,Þ¿ä#3¯wHíCqêÖt˜¡‚Ì 5Cƒm_s¬˯scÑ a½ ùÁç ¾gXU²:Á ~C zçÙ·‹p×À®%“de­ÎŸ1}óªFj+;Y`×$^^cÜ€O©¿ÕeØ?¥d¨YW?Û·ùT>ŒÇÓ<ÏsªÈ æ×Vv(7dDì5KylM’mCîÁoŒ—Î÷rɉèù€˜~p²¡‚€Sš‘ Í×wÝ£×bL©”Õ¡•|l_J»:3£n9u@-±á]…^z­°ÛõÚçMÖ7eeì$jú«:×ÃÊÐë©3§Ý©îÄ….n^Cg…¹å¶Ÿôd³s'‚ÒÜö…ï¥OŒ{‡ïe¿‡xÚ]ENÕPøÊpï¨JxhßžP.öÓ«¾ÕI‚¡IÐ_çvù;~G•.®Î´¼òëü+Ãt•¡ 4`õ“ ©ýÊêÊ<>@VmLUSÊJŽ è®½w0Úgˆ(²È¶7±?lCÃ$ÚmÄî²ÏZ oÂǦyÁ v#~ª­êô§˜NŸâÒisôfïPøÞœpíûâñΓä£.mßrç|7°vodüÅM‹’K á¡Üµ˜R]ûËìz®ÊuÇ?Ÿ2h¨ØJ'-+ŸlÀÂ^SØú¯\çp5ê2‰†‹Ð <œŒýÚGç|Åëü.Œ -Y]½•n>Nv…ótàI&7P¢9!NÑòib؆?m«¦PWâ´—¼—KŽgsõMüØ,x Át›êþ+Ô½‚eV.ó¹šÅë±ê–ƒ“3f´ñ¦o7“ÓUꤾlÖä^&'®EͬǴÏòë\ýàüp§¼$²{ñPD>yHp§6(×Å­ å+\±4€ÙÝ ãòw6ö¦O‘GÏ'¢i×FpaôómkÈ -°J û”äHmí¸`šÜÔ¶¢ÁO{ÅU³ûì„ÿª\6òLPbzVr“Ùú&tl–EžÁ¸q¹òRÏ¿Z$mi÷õqF䙩ÇÆê²”ö„7ÿö•-‘ÿwÉ3Žo´ J.Íoxõ®Å*h 7ŸCEÁUƆŸœ¦döïºJ~kóÉÊï¼+CÍÕw‡†ŽI;?& ¶…¾—­NÎè|mm.™ä—*eÕûéžäȆäfV½fô‡h  áX³Aâ;¥¸›6ž|„VqÿX¡o”ðËP=Ã*î‚ȳø/|wÁÑ$ÙH;žñ }…ðF䙨ÇêŽ éi¶H|è¬z0¾#96÷dPá!4¾c„XeGEÑøk>`;ž®^6Ý»HFÝOžo±;y¶þ¤†+†tÕâCuldð0´Ñ¤<¤ÓÌÛ:êý)Ȥ¹ou’É×F“#“›YõšÑv¢ÁO[Ru¨Cs“5Kßxe¨ž­îb¥Os)’·%ìVà„˶Õケ¤<ÓÑ\²¤ø x5ãWN\×ß³]lŸDÙúÍå—I÷g–K+K¹§Füʪê)<{1•FÅž¬Öuò¬;;÷÷~Eð÷ñ^Ã®Èæ{—ý»ü0ݶ|"yzOï¿[ܬ¿aþ›$¿@ÅŽŠ”O“úÃV4øi—ºÉ˜^±ú*Æœ%ú–àÖ78¿¢&†^Oœ~8íMw'ßè ›îŽ¥]½YÏ 8Ƶ8µBu&ƒh.ÙžðoËg¯<铿>¸xøµä;#ãþ]B"+vT)4R–í¨¨ú Ó¿'¥$ãA”Dš°r+ë`H>=ÏV-ï³b8@@£AËVTµ®óÐ>z膗hoF -þF’´Iy2ÿÿø¤Äq1¸Û‘Uw |æöú‡¾ÝC»^ÞïÚù“Ñgzi×  )гäÓ¬þ° ´‹ š O W _ gZq‚¾UDú1#5÷_:ˆÌÌ)˜:Ið-"èÙŽYz¬CI Œ}àxÊz3}êñFE爵pGe•ëOu6è’ñXy•×Iá¸|[ÿu]礑'rö¶›'|ûÒ¼4*Îã -½‡óö>R’ð+гäÓÄþ° hƒ~ Üä{ž•ç¤o‘~J}+O¢ø#ý¬Ðã÷Ÿöî¬b ž5^¡!öœ¼R™!LuýåÔ0Ë%‘Œ·Õ¯sÒ`7$þ ¥îžËR–Õ%™ÆG3ë5©?ô ±fÑh²¾¥àdó³rè Ñ· -mî¼ÔõÅ‘î),D5Á•ÿ-³•ímV÷ -Š€î„'¼éO—·,<$ÀÛñ>ã€eoÝõ–ï¨V¹þ²²âkpnU½4Љ‹"iתK¢»'ù7YøK¯d&VôÕý¡Oˆ5±ÏkñúV ß iÅõ?ÜõGꄼ¬œØÝËã6«Ò½jÝ𞧈ʴ«R"ǂËxÞ€G#nXÝk8®QÛ»£¸%…gTøœÊ•)§Ô Qš¸H{‚i|XÑ7æñQzv«+ù›$r±bBlògî" !gÈ­Áê[ý4\„ÂNëÚ²;´·Ì¦ˆÑgV•|Ü ÛÁ£…“¼çò©Æ*Êê3w -ê Í «ë.)+ OoªëÏC4R/J$rëJâbêEóÜ@våÃBן |¬D_ݺ0áÛ#g¾ê‘’ÿä.¹©ë?¤Òt"˶r'Ä®Æê›qzp'ήBÃw_k7'*O´‹´ä—))Ëê–ÂTCUL*TŽ7ñæÍÈq¨ !ÏQ²pŸ¿Ô-Бç9nfm>t×EÑ0»íVó¡]öÊ„kßýÇO>껕(”¼Ìö2ñÞ’%`¤8ÎE¬‹åÉÑA}ã¢Qè¯Éß -ß¶›½ ’†V7¹C‰Ê“”¢ð2w_(îÖé&¾CYÒ÷[þgØŽë;ª‘ºh ²¬.>jõÍ4Êtvc‚æ¼U}a"  —k[=²cò͛ٮz $žcÛùÔ0Ý6w"úι3Ó7H{E#_Nc÷†¿KlYúœ—ÈK¬[;eÒù×)"Ť©‘ÃIÅ«ñQpAݹ0!š㣯Bð|4ª»ÏøÛn9:c•ZŒðá½³°þAÝI‚/³?g †?×ÅGÍ‚úftÁìñÓ,DŒ¤!@ HG=†x&"Î*]m«Ê6¹òê{YJuÖ¢m ¿ WÝ~OÖ³Ê5@"‡vÃY\SÿKÿ¨x>ž#}¿íz„*Jt¾<_K ²}²ïÚ[DEÑ–ÝšAC¥‹ÞµÚî0>´ƒêR«é˜@>j!c‚.8VßšL£¦.4ªkFÆy¨õÐ`m‡¤îñ8IÝ|IžùØêõ‘”zVé?çê¡a‰¡Òul@ÝÕuŒ¼p¦ØMgäЗ.[žðÞ“Ó¶ãm íÇáä 4JøPýÅ«òÅA£<Ì5'І‘>qu½ª@ µ3A­oM¤!T×?vçA ¡£} äøM[[«Î¾£gØæá‹Œ§·me¨ÌPY'ÖswŒ$oy+ö«RTšï¹GÝŽGªÏdG>†ói  íOy0ÇP]z|y,õ÷µŸyïÍ’-¿k¡²k¸¤þM–·ÒεÝYàÆJô%û?ïÑìj–Ot@³ UÙ›,ëv1"‚ Zäâã¹[Z}‡F²üÑÅu¢{i ”¡“i âh¨ïƒc zÈÚÏr³ª‘šÓǬ«gTHi ¡BÈCëõµQ¸@ 65Ë";*@ ¡B  @ h¨† -@ 4T@C…@ „M°æYF²•1£i khص®Viïz×EÇ*@×[öb@àŽj-T{=±e¯!F ªµ;©ú׫¯!>ÖNü)¶ãʲ]Uʼn@ ˆf*Åõ7%ÏÜráýtñõÄòU³™aº ^j˜gÆê4¼G -EŠ@ ˆfª4+áÚûýHßÙ‰|“™=Óážë›;üZöôȸ{ø^ö{ˆ•%»2ª¾gÅM -‘Ž™V1ªºç‡ŽâK×me?É壥ôÊ.¼¯gù"VPoxºöjøW&\ûîwùÓî`O‚D/H¶-Ý'Y"ö}­=(;Lä[XÙÉÊXéeפ˜(ÀHÁKήae˜•v­ÝíÖ÷Çî²âT>ZF¯ìÂûz–/ÂÀŽJ÷jxeÅ{kçý¡Áðxñ Ý~Œ:É®Çl¼Ûèce+CêŠýmR™wxÿùXÙÊÊ~Ĭ\fåãû]bÃhÌý,»-ãP>ZI¯šÊûz–/‚ÃP•«T;ñOС—HáUÄàî›g¿§lÈŸ­«ô'Òg¾œ‘R›ÀÐ- ð~V$5úfþÌCRÖ÷ ^u•Ø1³¼?fýÑ]¡”Îã£ÕôªÙ¼¯gù"x •f¬T%qŠ¢hÑŠ¦åÙÛAÙ£ïùIèšðÕÐ:ð|§cJž9|µ%¶œ‘CôÓžÇÙ€^°á_ÞÝ—º©â¦¾ÃsNã£ÕôªÙ¼¯gù"x •S'r©¿ðnj4ÚH[“­Éiž™ÞH¢[“s;ÂK6ÐýAª<w"¢õJd’½à„ýÕxw3Z°Cz€•0ü°~Æ- •4Gˆ£Ê'ògŸö¶yr¤÷£+¦ÙŸt‘|Ìå8>Lh¯È${Sö«ðÞE -Ï•€^˜•Ix\À©×êㆪbÇ¡<¦Ï#vjo`GŠtÓÎç†é¶ïž“§î‹mMEßñ;ŽÚ[+ÉÞˆ;Td]«ñ¾Ñ‡|KHe(auGgÜXµú¸E ¡*AN&4#+ŸÈŸ½ÚËþ˱5óbåuÅ1˜]§r/º¿Þ{;YL²Ïí1äY×j¼{€ÆEF#²û줲l"G¤^«[„s •%ÉŸ•+³6F7 ’†|”Ñðš±òlR¯÷|$švmÌxiÿ1‘DÞ*zuÇNúIp_‚Ø­.w¶ÐYû´ëù+îìñ'åŽÔ³F¯kÁÉsƒ9ú¾^ •šÔ¡_ðÖ_ö3ö -»gŽ÷,AðqÃÊLõuÃÃ^È;òˆ¢aUhøTÊùsb´; -¾ƒ‘:àÚ{/›üÎ5T- WJ°ƒ&“öÝ̰äˆÑ]¦ÈºªòÎúÊ› ©ý.âòÁ÷¹ -JÁýIºž/RÏ"½®'Ï ¦èûº3T–'‚ë ]p!´йA +øXƒ†—M’ž?‡öÇÕ[éæãäú°Ö¤‘üe§Â‡‹Ä6ý‘o†Oƒn£VÑ+èÍEÆÿÅ]ô꼞8ýå´7½i€öþ£q+²®ª¼ÏÞ°0.GÜÙø«>¥¾M¿O»zÀ};Àå¾Õh˜­×µÐ -sƒP}_‡†ª$©„ùFgÅM=.‰Iþ×[™åÓl",£ÃIà ->ꢡ8srÎïW@&¾ëÒdòCáÛvÓ¡P¯€ô¦ø«^ú!WšÈºVã]*<a}ØÃï¾ÕÓ0[¯k¡Uæaú¾ UñÕ!¡ŸÅG“¿h/D÷”áÊ£í$q}ü`î&¾%ªEU'bDÕ¤y|ÔECãÓ ¬à£®þèþÌ2ÙH;žî'=ß‚€SùÝç¾ëÓÂú–£®ºx/ pcîÛj4ÌÖëZh•¹A”¾¯GCµòꉳþ‰Êsåí$¿@yVSe+3¶Ò ÊdãƒQÓh@]M£sÕúCQʤ{j$0ôöçVæœÈ‡}nǺô¼Ëa);ÿ·~eN¿oõ§Ò°bì´ôÜ ŠF“àj"m8e6H|§&\û>7êºök½´ë„V¶ÐýiBù¶ý%uA`zÀµ÷3@Çdÿ¶‡v½ ß)!‘VVóaa|Š•#¬Ü:Øu»ãü.ú>+‡õ¹i4ìZðÚC7¼D·d%Ðó6wž\ùkŸ”xÑCBrøѧQؤ½ÕúªUôÄTëpG%©n8Òe"†/xJnH½â—•®ËÇ(I0™ù^Iãø„s‡ÃŠŒÔ€1wVSøHw“É||¬ZpÜJ>γoSêÚ9&ä4þæô¹©4ìZWžÈÉý®MŽI<ï±u{kõU«è‰i4Ö¡¡*yE™–²ÉgÝí¡„Ë?½RøºÓ•uÕº.ˆFºø/ŒÐ¡Ç´¹žÎWK:9Íú¬»ä·’LÓþ¬grEsU“3N³"¬I}n ;ÕÅþˉ?äDÞ[]ODÒX†ªøŠŠäÝ$ñC·DÛóÄwpe‘ž|Y"rT ?=SÜþj¹å×EÓè“ÔõBÏW³Ú.—ô‡B)aÑ\“ÝÖ÷¹9ü9­®Vi¯³ee޾¯CCU²e…'¾‰,¼=ø3¸ä"40™Ž&à¶-Öò1ÔÄÌk”DYþ<Õh CÈhè±Ñ¢.}2Çuc!úþ(@ÎÒÍ/ŠˆæÚ^›ô¹iü9­®Vi¯ƒeeš¾¯kC[RfñSÏ·‘È'nÒ.§ž÷©+Y0•ÄL«hÈË”øîÈ8•þp&ãVÐ0õ°Q eUQ—HþœVW«´×¡²2Ußס¡Z9ŒýåòËDž§dñÓ¥ÇT¹:eBóÎ8CBhPFÃû›Y2y—¡dÜ -&äRPòâh”×¥¿Î}¦žàº`u½Žxo´½¹&Ò¶ëܰ® Uñü1ù.93wçâáÅßóUÜÔù$Oò'Ò°9Ô—Džºø(¬@ÅÑÐñ“Fêæ”U^`]¥<ó=¯pï µw€ö>Ñ,Ú6·ëÚPÅY9×Nü©aºmîDô‘ ßIöU40&MtNþD6§AîÎô Ò^¾óàJQ<×ŽÑøÞëÑÓ{½ú–ïóy‰òøìWã£Ä~÷§¬Òë*1ÊËÖï¶oímm»ŽÛ¦ƒ²âªŽKJ(m´ÒFê|*/·³«A9Ø¿«8õ—Ý B½t§‹^F-ICb¿M²¿/®•;U V7È9®›m‰ „¸|“O,îKýƒD¼¿“%}÷ž¡C_d´ßÄÇ2+ÛAv<²buÃ"²WP]PÏ-gåЦžX[O¼7Ú^V"Í¢mÇq‹;*ð~&äÓìÏ¼Ó¦Š£‚;ùiØš†DD%øjãW=CòÒß/U]®?ÛVp¾púì«ñ¡Éˆ—/xɼÂ]D]NµuÈ{#ím&m;Ûu½£2 -¤4j¬Æá¤“Ý1’¼å­üÙ¯’ómÙ奊YÇ7²i²=çÙëÚþ»$ø"×äDY5º£ºôøò˜çF²nx7kâ\/c -wT„9€w¬O‰ï• ×¾ûo?ù¨÷h•»ØD}Àµ÷6ØÏ£!öÎA12Lùk}ñŽhàŽ -i´ Ý3ŽDIbz0ª®’…Úl7ñsRöl¬EwTðüb“ÅØ¤¾m=ñŽ;ªÖØQ¡¡B-IC5Vð9®(÷ÙÃsˆ2œ/÷Û·¨¡r©²è!…£ËÖ ïh¨ÐPáĈ4F MÖh¨Pí -A ÂÉ;*@ pG…@ *@ ¡B  @ ÐP!† -@ 4Tp8Ö<”O@ë™ÊÐþ4œtÚÅz×YÓ @´ -žÊË0ûÚý¤ðî28ï0~§‹æQ:ÞQ!D )8œw++ƒ¬xX™få+ (!4Ta#µ•Ý ’ É37öÓžÇÛ‰ *h6|êNj7+#oæÏ<´|9@rW…—FèÐK(4TÁ»7D)gîtѬjà™Ô ì¤ÀHåãž,•Ï‚Údw¹onRx‡™²Õ<£¡B v7R಻JÝ]a׿Ø$m°*˜l;¦ä™CÑK²|) u Ä›Ý&;ËŒð&Rxñ¨¿ìç¬Õ<£¡B v6Rí¤à²ÛÏJ/+—Y9É~;mxEûœúi ¾*m:ÅÚô.qx¡n§ØÇÊV†X –Ý–±šg4TÂÎ;)0;5—”õ\÷ ßË®…XY2Ty^ÝŸZK܈¬Ma֦ϓ‚›Ìé„`¤¶±2 r?‘>ópFJuW‹yFC…@ ìj¤ŠzÓräãÑ÷ü¤}(Ñ'9H õ&— ÍÊʧA¬¸ mÚrF=ÐO{޵е?ë`7 ìžvÄIêÀ´<{;©Ë?ÝTqSßá9gK¢&ÑPµÖàÆDFD+ "B/zÞOâ!ø\O9ㆊ{Gÿ2%C;Ø_3ÿ¼‘D·&Ê;f3ÃtÛüÎåšl.#|IžùØ…wS£ñÐÆ‚¬Ê ñœÛaMÔ$žõ×Z+ЬŒ³r+»Ôk„ÓPt­ÏŸüÓü’;›8ï%›?|…´eÜSl7Æ f´rÊLÍÈʧA¤Y ÐÞï·oOžÑ¨Ò¾9yñðk©Ó_'…çV§wÈGŽÑ‚¬ÊŠr=g][ÐPµ–›d?Üe[ò/DIbŒ}ïA !œºª×Zì´ŸÌþ´C -lM‘´ãÙ½»~—ýv‰íVR\û¡ ׎ -¶u¡ ñ½9áÚ÷EWgFÊÇ\$üT7ɺӊk’ýîu|/hrªU,ôÕ ¡jA7ÉÅ·“CrøHK Äz\x­<’ÈVððI -qzóÌH]æ"RZgÃP]zðLf¾¸ûPwºyÕ­æ!99¹ênªÈkN¶¬)’E2= is“€‘’¯¸³l¥# ž<4>\dåù€ÐdG;Ñ0#™³e(\§uÞ-êLÄîÇŒU%2%ߺXég%N8ƒ ê•·) Èù -¾*·£¡²" i4LE¸IâoùHì-ŸÜŸTy@—ÝÓ.,³ê–ìh'굎VåÏ®:]%Òo¿‹¸|ž'UÀ”:WvSä¬÷<¸Ä“†4„ÐI>M|K#½)þª—„>>2B‡S\ì{àÆT«Ñx‚Ñ›LûFû¿9W†¦èt1ÒÚÅ+ig‘:àÚ{/%ôœC•Sw@®+Ø!±Ë2ìf˜QøÒY9ôïÙNjŒµ[?þŒ&'7*o‘:[)§Õ~·®F”’À.þ,6zåÑöªQ p=ô³¸Ñˆ3Ûј”÷‘ʇ˜v ¡¸˜bÞb)e[}ø.¼?šOãv³i·LD×€»Ö!2lHß Ò(&ÑÒ²h³BèFRÈMâŽd-ÖÏáºRƒ¼ê³¡Z_–·›KNnt.©³•rªUìõ"Ï/P6Ôd²ñÁ•guW¾Ñ®\be›HCA:Èçj0F1á02qvÂ?‘^‘O¬’ž(>*ä^ëz«Ð0vò„‡D&E䓇àròD¡Ïl.êú¦ìßÃRvþoýÊ<’O‹£áÛ‘/Ö 4Žo9ù¨ê΄7òÎó器wàVwÜÐëñÓ§}énèK¨WRÒ=E|ÉÉõÌ…ÌH¶©S¸Î’4±ÅŽÊ¡¢l;ècÊÚM;Ÿ¦Û¾{Nžº/±?>–xÑ#L@M ñM˜7tw¤˜Lr -^Úu¢8¸Ù*kö>ë'ÞsÝp8$¾—¸öÞÅþîÕ˧Œ§EQ|T›)§ ÅÖ4øik»„ÔÑæÎ“üJæÿ¬½tùÌ+4¸ƒÌãCÓ·ãLß~&ÅIï·ÔÌ–+£TuÁdÊÁ‡Fã• ×¾ûÁ0&R$uÂM®üµOòß’&¡ÃŠ;ó%Óô ñ]rËâ¡ù?m¯¸©ë 1˜Øžé'=ß‚…… e˜SS3L§`å>Fêâó±ÑÔ+Áb®ÊÇÓFøÐé´âuÚïÚùÐôáÈQ7‰ç=ŽÉ£ÒõåcìëƒÉÉsˆnLϯ6·¤^qëîç\ø85ªè·LËUýàÕ®öZO#Í”jV€LW\Ìùvå³ _÷JÉgÝ%7ÁõãýÆÝj¸ëÜÞ5xšwZè]ÍÔ+´a˜/²þ ]K·ýÜ}µV¨»èÕÇßËvõvé'ˆBƒÖˆB‹~8íOw§þ%@ä(ÛIµçI×ÿ'RÂ=5ú vÏ{¬Ì5JDg¬Ú‚Äß+ºÿÍÐÛbº~e}ù7¬/ëQAsH&õ6Õ&øZsËÆ?I¦iÖÃëò×ä´ÚïV¡ñ#>`m•)n-µxÿòëü¾QkiˆL4³Aâ;ÅvLÌFò$Mô…zódá”ü¡›=êÈ,ž,îrW†Åz%’?-zküœ¬àɼþXqq|ba·OÎ.üg·”|²T-7<œJÓ­9 @½¸:fë›Ì¦mÚ‘'¾¶âÝ[|ÈÇ®SGyž¬l˜BR6²uñ戼x³v‹€è¼r½È,þ¥äžûÄâá±wFÆÚwñ½á—œ”Žq&êËKЯR\š¢íœ‘~¥Æ*²ÜM‡^ …ç~sªð•ëU6YU.ó\FJ/§Õ~·«¡¢š•eƒkñÓ¥ÇO¹:eåwƒ+ßb„ÔáòËÊ.§AÕ6p®ÔŠ4Lx­ âr É37¦ž’Hê‰ÈK´ÒçÊ'«š}£ñ$ Þºúƒ“ÒH¯­'õ’eFYÝÞßÌ0RàÊPW‰ófé•:í=”-‰ÞJŠŽ¿N7šN/þ'·TˆÔ&Åþš¼+|›:±E…^ø˜É]zÐG:¿‘ä~ï6‡QÎ&$تc\ò1¾•H¿v‘~¥nÐù:?OxÃôìëš0 ÞQ‘šV–)‘ᨲ!uL¾KÎÌݹxxñ÷|µÛ` 4Rÿ]-ìºøà”Uu7INh½¦óQÅÅñÀô]‘£—rщ$ë¤ï.ÿ3leýWFýzeNƒ¾å‰ ©3‚ú¬)ãÆL^M/D¸Ö<³«5æ#Æ#ýì«ç/“ ¬F²‹Úñ7¥s†“¦F:”ÅÒxÔœ|N†ÃODßÙðdŸþ†åû¼ën|%TAƒÜ餽bΫ“²ªî&¹{aB`½–ð¡›”2@‹ñ>¼wÖ `¤:IðeöçŒÁUj]|Ô ‚uZ§o¢úL‹,¼Èh|ïõè齌¿^³ÇÉ:]S/€íàt­©s‡PëØu¯ú¦Lh£’КúèòXê¤BŒ)5wBl}|”L.<²ªá&äß[EÕk%ꤴ ãC{@¬%]5RõòQÓ˜ Óš¾- ê³bD;lh¼GÕuI\¾ÔG÷™0nÌÔéZz¡—G@a3*³ÆœЬ¾e¨JÐÔÕHY¢¬ÑÙrAE!¢‡ýRýÐpãJBk‘¶qw] ID»ëà£ÜùåÇÖ%ÿ -ç¥I|xM¨5>Vs‰ÖiIÝ äõYñ¾K¿ ‰)I;dIDATxÚì½ xÇu.XÓó~ƒ7@‚o$H‘’HÓ’`‰køš¢eYôR¶J¶³Žc;fî·‰WÑ®oò%›Õ—›ûùæ&¶ç&v'Ž>Z¶+¡b9º2%Y”)["E‰–@’ @o ˜g¿fÏééƒ<¦«ç…s¾oNwOýuNª¿NUu•%Á FBBBBB²JÄBÄGBBBBBÄGBBBBBBÄGBBBBBBÄGBBBBBBÄGBBBBBBÄGBBBBBBÄGBBBBBRbÄga  ž8fæ¹Pö(&a'ßå’&•]åç{¹˜D|D|D|ÔxññññQ#DÄGÄGÄGÄGÄGdD‘‘Q…5BªÚmƒ?>øˆ‚psÄHš–ªá#CZ!">Êw>y?BD¿œ?R‰ø’bc$$$†˜Rxx[|òÒ.«³f ¾Ÿ††æí<ÓÚ®ˆ3›¢#¿Ú'ؽ3ðý¤uެL²B?Ú~k¿*…«ÜÍ·…ïýàGï’eJ˜ø Üðǽgø¡À^iÁÇ¡åêMÀˆBšÁ´ëxÍ­ë5ÙVÜôÉ’vJLÓ/ V.á‰ÅÅ¿ô¾ÿŒà´³„¬0UŠ< -×G!Ý¡¦% éŸûûç­nK¨*“#ãÃõ¤ÕÏSg3êIÉ´Ÿ›¦¯œøõøtÏ#A`ágXÞߺ®_ÊŒüˆøJ§ÐÚåèd[xðõ vÏxÕÆÎŸÀµ³ù4NÙÒŠ_ØŸêßg÷µôðèMC7‹Áþ]ѱ VWÍ5øþ"¤‰=¬}¡ë¿< Ä¦6ºwž„ïçáz7g[Ýú¼Ÿ§>Ùl—ºf–~Ù°r O,^þzë^$=÷Æ&MEX|²÷AoëÏÁ#C+LÒ!Í 6 6AKKÇ™8ríØy4ew^:ó®$%%~1xí£ÙÏl^'‹ô 3ô+k};vvbD|¥GzV¬ ]ß}Öæs±DDe‰+¢·zËÁ¸ÝÏ#­X ûìM‹C—ð±¯èC<óë@Ò›êý·ZÁÁÄ’º>ˆ¤?û5ÁaeS½ÖlûÄCzK4h£ÚTd„¤7}í§ßÉÐ'x”CJÌÐ/V.á‰ÅÓ¿,v'BL‰ÌæjîÒ£ª•Š"8|ᄚÐÒˆÏâ”ÛÐÎ)»çEš^HJª µ§þŸU¦J -£í¹æ‹P‚y²Ë‘Ñ: Ïm5>&øÜ {.Ë[VZ‚Þüîr°xàò‡òL;%qz Íb·&Óôù.\ëqÁ_üŽ×ñ>>‡Ïtê Ã=ž=ŽŸèX÷ý™ú¤îÅ&.‚çwó(‡ÔÇ$ý²båúðÄâé_ˆø” ë³Ù7þ½ëýOæC|@<’£j]wí]&®הPlÝK´”é훹úâ§µïH|¢ÂˆùÊ`¨3ÙUI0%.' Í(?g¤…½hüžPTƬœ²«êàhéIâw KMðpj›6—tñ駬޴ÈÈfKbX¦È£‡S—§¯<‡ÿÿœÅŒØ.]³ô›-'H“Åsr èÁÚ<††lLô/ ½¿…ÿ\Ê\Ù¹ò»€Q{BÝ‘±‰Žl~µB‘­®š ú»4©OåÙY®Äïª(1gcËÙ<#T’Ò’ ½Ã±©î¯â„ -¨FâZ[‡>€¾@&*aâÃ…¶JLÖ9Á`Ô™VBI$¿cc‰ø˜š˜ÅHÏ.~W,²vŸGy)±)?®lNXçbk’~Ý"292¶žÕ·»ò%‰”íÒõAý r}ž·~óÊIqôAE=Ÿí9ß–ÝÇ]õíçò&s“ýK'¯ˆAsDó«©Œߺ»ŹG9>ÞañzXÏ&ø_sÖ®9å[¿ÿgð(-p)ñK¡¡ý Áªµ‰p„ٽ랩n¿ývoK/ú™¨Ô#¾(6¨*¬v®iiãÞø#>§áœÖ¤"¾Ù4“Á˜–²*ÂwEf–9bÀç§x胘‚*-†2Gõú>ø_>°dó4M¢ÍԙȟÅ4¸ÂòÙWëoÊ\Õ)Í Þ¡Ê`C ;AP™§±ýÛF°+s£Kø—Ò+µÂn ”‚¯.H;ͯò%>,6U y±ë¥`ƒùt‚ßH±™6àj¨ &ÇÛXòå{"¾ò%½}Á¾ç>­Ê±Æôv'åJd¥rˆø §"G ÂãPdþ‰¤0b2phÛÂô|ž•cï<"@¤‚[!¸›vϧ·ŸZÍyç1šÐÜ -çQäØTÛ\Ã…ÿ*L 3Ñ©69|ÄU¿í´¡Õ¶ñ·Ý÷møßHŽÈ(ï÷Ýà·!Ÿ× ýô%ô5žÝ+ÅdQavWrC ½Wàùa³ÊòQYr–×¥|ß½ËÐËð{|œ|5gći XS«J¯äªðgKZYáJÔjnM?’^xèÂQYJ0«ÍÂk²=rÖmÅ)Æ. âÃá#¬ðöüç_ðEM\¢Ý°÷Ë÷¦vÁð´ì=…ă«q„>W”Ï€=+§ÖèÍHËþ‘ÃigÚ¨Èbä“Û†HœQ½1Û7õîñß•ÂÃT%ò 0›Ífz™#éÅÆ{EGß~HŠŒÝî¨Zw¢fû·Þ4ªW©øjîˆí,3‹«dëA6ÒÓüDœ¹~˪zó=ÿ×_#ò3U\ªnQâÐ! +ÌZmcžµ»¾íY³÷yšÛ+#âK@c"‡Efu[}‚[ôhûë÷Ÿfú¾‡ð½"ì›Ç ,ˆ;k6Z s×Û ÊSYt4Æl^|wÌ>AzÔ.fƒÆ ŸÇßáï9Ú¦têÌñÁ>Ì£G9}õ…O†Þ=‚:9ªmšÞ¨·õÎÿà-,¦’^ðêåH!…yš#Gì¾×ÏêQót¥øjvâK¦m±ØKµ,ê'ΚÐȼT³íð¸GÄgÆà˜Úíź¢ýGbÀ_ìžäH Þi³:ÅD|¦”&ÔÎprÞ„CÔ‚1ÿTÚwQâ2’fn éöß9¾qæÎ©Þ_ü)æ×jbó¯yͳöýߎÜxãhdèJ^·X\¬jcÇy×ÞþºÅêÀßó°¶¼þ/g{Ìî[s²n×g¾ªïJbÔÖ„"y0Ò“¦ã@âæªßúLÕ¦ÿ£Í]×Çe;¶%ôÂÈGšY¢·ò’ŒEÍ%ê« ˆGt¿*ÅzÖøbÙü¾k%Ã38K)–Ò–Yiù^JÄRÜêKŸÛÛ;yþÉ?‘BCøJ úK¢ÖAìV®Ÿ=—’|Å~®áèÅýá¿wjïHa¯ßìõ»êÛÏ ñÉqE»®½3¤÷&ünЇmðͽˆ²n§ØéðŸ:½üKÌÀJÒÔ¦ÉÚÿå¤>N)é7º£ ÀèrÖ½y²~·Ð)¹ ¿>²H¤®_Íô«8¶%”øúøÔÕÖÙk~›¸ø¿i±ªÖ‘RÙ,9[¾sI)å;3ÂÆ¹½é«W:ƒ—§™o—Õï®Õ:½þ¶û¾ÏèÝÌò#> Ù»¥, ™’R«çI©¢¬]Çû<`,‚M^ªñWðEjˆx`¦6M;ûíç1]œC@lŒD,V;N˜Ë0,ÐÕI3Cr\žÅ0S¯rñÕ\~UJ’Ç虿~QNÛè@Ž$ý^Ž8YdäòaühÃ+kÜw´è›%çÊwÎáŽÉwN}d5é'¢ .=S»ãSÂ’ÓQFR>ħ …Ì™71‡øT-¿J|þ¨ îº×yD)àÄq¨xïxZ¶=µöƒžƒ¹ž}c 6üÞ ¯È¨DÄ'clø7˜wC[ûÁMmѦÇ8õ(Øë–£2»þÂ5ælpÆæ€Éz•…¯æò«’ye—)S=Ú'%-w­eèOú\ãT©æ;SJ(ßéä­…¥ù‰”ô“äîAš8Ííñ£mó•Ç‘³=óŒÞ#~çñ¡ôÔlà1øûx¶›“]ÇWãW;8cÎÓÏæ¬¹¨çë2õô2¬®‰†=_ú¬Ùz•º¯æò«R¢}ÁæŠ[6O|¡çcm^;\Ÿ‹V-V ÃU¥¬ø[geÍw.)¡|§HOÛ¾püÍ'ž‰âÚ+/Z½Èò‰‹YVý eñ%+¼-ÝIÚÔQ/J|fvnæ7žìqûžûJ2âK®²Jî:³ž¿_ ÆwÉòŒúàb®üdbš¥Ÿž—“ËW¾Í[¯ròÕlv/%Á2xD”oÃÞÇ7úëÍuT®¶ ½2Àj¶×²ælïK]Ç÷ñUŠbŸÿ—+ß¹¤Tò&><ô86eïýä2«ÞVÇ6Þw‹¶™Íí•'ñiDzXlón¬f®Z³¹ëÏ•ZA¦Žz;ûgƒ½“,ˆ1)$²èHˆžéÆ- ´m ð;^Ÿ¾<Åâ“??êßvþhã¾/Òç -”<±g%Êj@ˆ¤±È(S?lxµò¨w1««V;r»LûIÐè{`Ú"È·#*™¦—Yßbù6ñIÚPg龆…»/|þû„Þé;ªJ—Û´|‹ -îös^ß~.å'ý¥˜ï%¤dò -B3ý"Ø1 ½¿‚Ë×hn¯Ìˆegì©Ùö¡GÝ ½BØ~Ý·þîïÁ­RÛgN;ê—÷ï½8ÝÐ>™2tò=íïÍÿçûþÎæ®ÃñŸ|>Åc‰v‡oœy8ç3q}I³±¹°yúù6úYû?Ðg÷­ù¹8õ›Rhx_êaÜùò†/Awå϶É×”˜b¦^&ô‚Ï·1âSµ´ÕøÒêm¿îŸ-Z¾e=ß’ZªÄ1/ßå$©6ë_6ÿ Ò+ψoöXýëˆ^iJ-t׎zÁ Mkµˆoâ­aæ^ãcµ;f -\gÑ¡«ßÛœµ.mD¾ÇƒÌŽëŸûÁSÿ¸žó¹™þ) W>‘‘6Áe2šÁ#w€ôî>õÓ?¾:7Çß°÷ÝÃM·?hè¤L,]çöôˆ—^¼#¾Ì|óŒø’i—ÍÆ!<ÑÝÕäÑê…o]•¶I2Ïð‰5úˆG©¶ ¦å;[€vö@»ÒSŒ†8Ë—ø pw†Oß‹G¨¤">¸öJ)9¸~ÔKoÞ‡¸›Ï<<þ毞`®z7Ûôñ;^³Ø\# 9ÖùYG¨/Ànkf ï»íïZCǃhÇáDöÀ/-Ýhò:#£™è\v±§|w‚]þÊìµ*ˆ”‰5Ùuì[óü_§ÀˆO-±ýv³Øˆ[Òj2í´Õz¥ùáŽ0§š;ØWjÚ/IÏ·~ÿ Æi%d9´ &ç{^PÕVËnù¿?Üç¬ÙüoU›<Ãh“ñò$¾Ô*ž—¾~õé‹ÌÓâe7=ÄXMû'Þ)µÞ 8mäwXœ~okBQËѹªvǧþîÒvRˆ&‡ç8¢©có:Øæ#;f/N±Ž¼:Àê€\ëá“ìu=–(…åð;µ þThï ¥Íiñ~ÄS0Íе ëù»S¸Ñw[úýé¾ÉY[–ïiùRÒÈ üÂo°1®IÙ5ݯʄüÎáËÞž–½?ÖýeŠÃÎAeÕ6˜ïLŸÒÃ-pªˆh­<#>í<|s襫̿£müß'ö°Es»Ý›í™gi ´(%:/JIhP´#ušnÿÒ!oëÜQAýÇŸ?zã…+Z…ZÿÑ»žÑ—3s9–(…•v|OR/IÑâá]be†ÏÐHÈÜH–wće¯GN]ü·?4‰Ì;î*‡_•ùaç.°ÊÛóòásºÍ‰ôʘø´#T0¸å÷?Àì^û¼H£%„Ç~ø6øµü:k\ÌY· Ïâ âß ëëh¾kÃû<ŽÉ<*H ö°n÷[GÛÝèÑ™¸êÛOèó<–HÔË 1Zî¾pØ¿½~öYƒúÍ+󥄗-yûjl4ÌÞøý·AÔݶíóZþW+õÛÔqWÁÞ3œü4DíÞ~µê[-ua£_â³M+·ö‘ˆo™­v„JÓÿùÞªMsG¨”êê«Ô\_ÓŸ?ìßvi—ÕY3Ä€;¢Áõ—Zö{¾¬Ä§±¡æu§ÍéébD¿Ì2_êyž¶äé«×ŸöO'ÞbŽZDÄáu,¿Óù´ã®ðõL«vwkØÛÖçm½óÏS~µÚ-íà_ˆžÊhÞ“[›Vní#ßÊ -wÁ*%îØ8×w ãWXr÷ˆ~_¾ÆU(øfsÈŒ†Zé’ ÇË,†Ù¥é•\È2ùÑ/£Ì—Œ²Kå|±T¾ÝÍ·1ÿö_²»ÿñ³ºlF¢3í¸+WƒGK ÏøÃ=Þ jÜæ;Ф–M~y¶iåÖ>ñ­°gÃJdO¼åF~Ùò«“`ÄdlnÇˬ 6¶šË|A/üÎÿ|¯43ØŒ08ªÖõ䥎»j¾ówà^’¸­–>OK¤—òa´—(#âãíßåZWJE, mà`‘˜…Ë–ó">">">Cù.—4Ë€øð´q<‘WDâPr =&Ÿ#â#â#â#,">*;Ê7añQÙññ‘ñ‘ñ‘ñ‘ñ‘ñ‘ñ‘ñ‘…øJý…fz!›°«<°Êí…ïJ+ÓRÒ‡ˆˆ°‹ˆˆˆˆÂ",">" -">">jp‹°ˆøˆøˆøˆø¨Á!,Â"â#â#â#⣇°‹ˆÊ”ˆˆ7Â",">">"¾<ˆOU»Ý,yúñR„›£F Ÿ+ -i9§YÈüKÔÓS2îã=wëEXe€EÄW9Äg¦ß[l+y Ñ.G'Ûƒ¯l©gÝ;OÂóçÁ Ýùd,–ÕUs ®¿ižå•f!ó_,Áî¯ÚØù¸v6E~ðÿ}¡ë¿< Ä¦6–«^„UúX$•#•î7ËŽø@1+⣓]ß}ÖVå^2a9g5[xÈáßt "®¤Ç‘ K•dæªÛ÷¾uxÒâ‘f!ó_,UV™Ã»íñê-¿ iõÃý5@zŸ‹Mžýš`·•­^„UÚXñUNÄW¿)§ˆÏ.GFë,V9×Ö.Ýc¸6ÎÄé60†G~cF±¤©—?ÎÖ}àø:Ä#ÍBæ¿Xè„âȵCpý ý¾mfó{™½ÆS¶zVÉc‘TŽT¼ßØVúäqUT úR˜Š.¸/xœÌê´3ƒ„/[]5Á„’`ñ‘ ³X­ÌVíf ˆfx¥™KÌÈ¿ÉXóÊ%!e·ÚïóÄÊå³B”™ÍÓ8ÿ•8VÑÊËäzTp,’Ê‘Jö[>?RÀJLb‰°µŒósk¬YID:˜E` 5c@¸,C¸Ý[³ý“GÂ7Î<,‡o¶¸Ú0ž…SšÙÉÁœü›‰µ \rtÐvxŸ+VH—êÍ»»êÛÏ=b¥ŒUÔò2± ‹¤r¤RýfåÄ쮢! ‡Í˜•ÕîøÔcðì&»&»Žýö,xß 1 1êÆhXœ~o«<Œ˜˜¶•CšÿÆ3Yn›’ÿB`e+—Äg"Všd -®ö -”V±ËˬzTh,°á&–\ ‚Ï4Øu¬Ò"Y‘H6OÓdBQ™4ÔüÂU³ãY\7`Z}(uâèVŽÊÀøHBÖT£‹(ÚS l‚ɼŒ¡%‚ii˜H|6c êc K%ãžÿBbe+—Lâ3 }À¬á–Ba»¼ÌªG…‚ônž¾râ bðÚ!Áá»ênÚý/píßó!,ži‘¬¸(`ë¾ú[>(}¥8ÜÐï™ÑÖ—xÄJ*Q =“YŽ”“ÖÏÞÆy$èXZ8 «j˜Jžƒ³+PÏ„ü+K¹ ‹¯‘ -ˆµJË‹´1Ø¿+:ÚõˆjJ*†Ûðº»q×Ëðg¬XiåJþlaóßQÃøJjUb) ®º„?[³ä ò?Á‰ü.Î5Û}øêXöwƒ ØV–@Ä–˜Å’`Vk¬>pá‡ænºõ‡®†¯kƈ+P0*³98Ÿ‚Ÿ…izLv*ò_¬ôr±;Š‹Å7â+Öj-/NX‚*ÇœVLѰTGh3\÷9­l¤·oêÝã¿+Î\?˜ºî¨Zw¢fûßÔß-uòÛùÿ£ôüÛ=g°†ü?Ë‘üpEK´ÚÊâG|Z%µ1H)"×Úï}/ñ½µÉÐ8ô,­V~Ÿ¢¦Â¬NWÉ ¶±,»˜‘ÿ\˜\±ôrlƪµ+µ€ÙY ,½÷Ù '\,þ˜óË ×s»+¹¼8aÅ5›ñM0» sø7>˲ÏÇ2­upúê Ÿ ÷#s Á¤pßÁñÂ`õæ{.åU.Ö¦ðôUÀqÆ}·Ä&.‰ç°ôvžQ Ï­º>”|ħ2­¥Äâµ1qúúG&Ï?éLöd¸/3‡×É™øDp‚Ã…¡;!¿ÿC - u.ìÅðÏ¿¾õÏ^Àü“tLžX©r±:­àŒÁ¶‘×ÿâe³ôZ -Ëî[s²n×gþXï=GÍÄÊÀüªŽ™àUÉÅàµ{B¯þ¶é¨Ôòâ…6{ 4½ÿwħ®¶ -6WÜáßt>ŸùXžiåª÷8ß)Ï̵cv‡Ú Ç“òmÅ·AÚßÈÖ¦pöUKB•mÚº‡™xÖvØ·þîoAÚ/ð&?3ëCyD|!‘Ù<6V½ÉÇâS"›¼0ÅܱÎêM_Sb²v?QÏo\Jê„4«á‚Û–PâëÃ7ÎÜ蜹ÊYÏu\Íì{îÓ¡ë×:Ã7"æ`éå"ƒJñ‰¨¹z-å]+vZ]Ï}Ú·a¿lÞð]³õªÚ(w:ü§úÖïÇû‡JžÜ²éÆ™‡§¯^팎Å@/«ÞàÑ.À9a()¡òâ…åÜ v»äªoÇ–P52dÈ3­lõÞáwhe™NFþ¶û¾ŸO™Bú®ØÄÅÝñÀ`çÔ¥é%Ÿ7â«øºàu9kÞ<)ØæH6½¶XS‚£*‚ Tp®Žé™[J?âK0 *¾Pguúûêh›òÂ'6y£CŽHÚ}ŒÒxF|˜¦Õ%)8 :ÿ虿~óªêy^¬±°vìRñPD±Xí´]:&¾[‡  Ú*al2®Ü[LŸBbá½ð`×Ñèh÷ÑÆ}GïÅ *`^Àsþfa‚]0K¯:Vòñ·þñÙÔû©w ÝÍ·~£zó=ßÓ‡ªòŽ, ¤W!}c6Zc6,àV®zº:ª×ý´vçCÿ=cø1j–9¶-½1þ^jXuúê ‡b“g~/å§ÑÑ+‡ã“ý‡ö~á.P1:êRˆúP&_œ ú/ý7í|ÊÝtý`ðÒhíð/nÌ‹ÒøF|q¦ú u:qØDð|ø—CÌQãdM·¯Ï9€“ÝÞÖ;_†Âœæ Bœã_U1ÔŠ¶J]œ|g¨626d+È_óOóÖ§lž¹´3¥ÐXóã¬aO‹ŽüjôOç…éþ¦•×¾µ3ôÊ¡ã2îèh„z&YÕæj }Ëîw^Q½ -é%,Yë}j1Üï2ºd¹væÕ¶èsƒçtRr€OŠ©¶%Õ×î¨cèÃúªÌhÉ×‡Òø“fD&8“ãŽ5ÛøZ°ï¹€`?Š×ð®öáñAºr-ŸùŽTþ«k¢aÏ—>›‹¬às‰SÏUÄñ|°Õcðõq­±é:ö¸èÀ¼p°UOzÚ ¶òÅZ´¼xc-èéJê¬?Û½-¯èzsYò^@½ -Z^%(*Îj‘5¶Y`á©ZÑúˆÃ¿‡çP7[X–£uV Š8Ó›è;Ÿ\:@U¢Ñ#ÞuÃ?€ß½»å…¥">1Ø¿>2Ü{$嫨§ÅŠ# žqÆqïL3ëCé_‡hâÌæû©>6Îü[ žìi›¹2eÂPgœ)1·ñ´æ?÷¶Ù†Öã¢î´Ú  8Šy1j+ýýš‹9*HÙb-V^f`-T’~77|ãUÉ ¥W¡Ë«ÔDïtž÷­ßó¸£úÚ¡Ð{7Ú~z•Um©ažæÞåèÄV-,¬Ùtž{ž'‡43ØŒ›`ÚKɺY|òÒ.$|FB²œa#¯Ý`u»Ùºÿ´£WÁê/Ë¡>”þP§šœ(WªçM„ŸòƒÞã­j\nÓ·pêµÕgÆK/kþ‹Óë ”aåY^fê…~k~·œy›2Ò«˜XE"¿n ‹oFG».FGþýï¼­>¸faãoõtÀmü0wË9Öø>öE}>z¥‘Ÿ"8|a¢,L{)ÁÕµVgÍX>ј~dPÛØÙï<‹FJð=gÄv€?9k6ÿ[ÕæßbúN+LųPmû,†ÍUÛË’[É•¥äñ‰ÚHiŽ…as½Gh,x.6з`Ú|zÚóó_,1ÃV•†µTy™©NäK&_1õ*&VÉ·h;]·;ò¨·µ÷ÁÑ3Ý×~Ò7{ý½[XõMýû\ ;ÿƒ­pN Ò– íÿÖ=êªï}p©çuÛžv7í> ¿‹ä¡Švd]zþkon`[>ÙñšÝ·æÛ6ȉôP¿ ®êÝtùãiÁrõ‡ü#>Ü)cÈD«Dq…™ñaÚÜzÚ9òŸ&ÁÔa·yC©ÝkØ"/´ša«B`T¯"øÛ,ޤ˜ñ@¯B–WVD¯CÁRHKoÀq(yÔbµË®ú+ïk™½çªw3»¯¥'ß(Ò¾i¼­w<·ŒÇ´-ÚZV‡•¥çßÝâe:!ý%|G2æÜqÀ¡àAý,Ô %ñ1½Â&{ª“]Ǿ5ÏYSïñqžãÓ .ßâùOï•AA¿”ïüüvgxðô½ñÉÜ=@3le6V¡õ*†¿ÍbËæ uJ¯B–W:–`÷^÷­¿û{pí•|‹gZ ø¤sªéNöÿöËš­ïµ7½ìiÙ{ -¤ÍV~@öJ1´#´ö<|ÄÝgvn¥ié{_þÚð/žzâÕ/þ„ÕînbwüÅᾆ=_z0U÷yÖeZX¥TÊŠøtàÆ‚ÕˉÖ2w%È×ð€iÓÃj1s¾­”ó_ [-⸸#¯£Üô*¦ õ³ÛÐnø¢nŒg£R©6LÃ’3Ь˜ø^}ꉟÿú3¬öÖfÖñÍOñƒg}(§¡NMô͆§ -™I½2NqJ«`ù/†­É v"dÃaã Æb¹ëU¶X‰ä¦î¸UII´!¦Õ‡’'>“Xíèê¶­'ï;ùtâ)0<¢%!™nË=œ¯´áÂ"¬JÅZá|aú‰æHxôƒhi¨³¼õ!â#â#,Â"â+bZD|D|D|„EX„EÄGÄ·º‰„„„„„¤’„ˆ„„„„„ˆ„„„„„„ˆ„„„„„„ˆ„„„„„„ˆ„„„„„„ˆ„„„„„„ˆ„„„„„¤ÔˆçK+z!˜°«<°ÈFå…Eö$â#,Â",">">">">Â",Â"â#â#â#â#,Â",²aa‘ˆøˆø¨@‹°ˆøÈFD|D|T „EXD|TD|eJ|ªÚífÉS‘yJPnŽ1Ò -òEXùc-À ––¨§§dÜÇ{n³±Œ6h‹Ø¬blÄ› ´Ãóô\µui%™ŒÜ,ûwEÇ.tòd=gͦ³®†o@æßÉÇH¯v9:Ù|ýcKa¹wžtø7¬nÂZV¶r"K°{Æ«6vþ.ŸM5¶p_èú/(±©fc!>Hû–Øø…÷ǧú÷U²xßJü,Süm÷}þ¼ù -¯æºd[®Á #$½©KÇhó:¹†{3ïõâŸ/Æ¥\Å"ù²¢&»¾û¬­Ê½äóS—Þ=Z³õ‡t,‘°–•VN€ȧ¬©¼øcIQ•%®ˆÞê-Gàv?Ü_ƒ zlòì×»ÍT,#õ{ôHz3ïøŽÕí ™àg™2yþÉöº]Ÿù=øï¹Õ\—l+ÈGœh6æ\[Ë•øâ7 {|Mü|®ðçv92Zg± -ËÊ—zmœ¡ÐCðèC„µL,,§èX÷ýÌ"HàdçÀɺò(n*/ÎXr8ÎÄ‘k‡àú©Ž½¸üq›ßËì5³±Œˆë=’^6›‘ŒûY¦„z;ó"­¨ºd[©ö ˆ •¸¬}‘¸¡´¸ì ^UÌjÐ0°Å<©’ÂÔPl!–ÇɬN›–VAX³…/ÊÌæi€ÿÆLÖ`‡§¯þ¯Ãðísz+VözUVV YIÖSÎ~ÈQBv_Kx£—Ňƒ¦×Ÿ2µÑŠü,Õ¦"ù2ð±Ùª[ía‚ÕRQmŸ¬S€ø¢@|@z‚ì}Íbs䫘ƒSYeÌiÜJ˜/5.![û¬®šó³·äX³¢†;˜šÌ?)¬t©Þ¼û¸«¾ý\¾D´½T[¸Ã -ÎfJ%GÆÖ³úvWÞ w‰èUXØÐZ²«ªÝçë‡Ù±òÐ=§Sð߯Ä—?dný)O­ÔÏRmª2e6GË3xM -Ðj“j6¡bÚ>£X+øTÌŒ£`Àjw|êÒ¿¥BèfÿèùÑã `rL+¡¨|z˜/I†b·c¾ƒËØtMvû'Ì/³HZþ++S‚ùλ­b½* -ka£n^yñ°Á9 ¿~OËÞÂÏÊÑFËõ3hSKoS»wØßvß?žýëª1¸f¨Í›øÀ rX„)ÉEÀ rxô–ÐÀ«Ÿ•£{ur‡ïª»i÷¿¸w½¨õNpH@™…ñ¡•´|©Pà6{ªRá$v»æà2ˉŠÁ2«6­&½*k^£nryq$?ì -ågåh£åbåjSåˆÄ,‚ÅxZ!í슉O…°RŽŠÄ,ñ!éEƯ~J]bhÛ"L·á_ ¾—“‡Þ‰¬2›CïX_š·$˜­záJ %F‚ Ú•…ŵ.­R½*«\Ë‹êjþX¹ÚT9,i.jgóŽø¤™Ùœsa³*…×É™ÉñÅ™W°[˜ÓÚ ÿõiÆ–"ÀæUVãž )®a°êì• óg­±UWY¥zU*V¹–ÕÕü±rµ©9!‘8\ö᧬•ô&¤é8cUstÖm{Zœî°{²Òކ£Ìê²f 3(–Èì.ãïâÊÌWF-„ijF’f$ ^¡Ü±L=Y«6dɱüÞÔ‹¶eŒ…ï%ášìMlþ¸aÌJõCª«ùcåjS¥˜\DØh/ç6‚V~ßtŒ i¿ô¶Þñ¼½ºõš*†¼Ù~3ÙýïOào˜:ßèZﮫµÆ{ZX¬c(ñ`ÛÈëñò<¬¨¤ÝO4;ËËôÊ´V!mh÷­9Y·ë3 ÔÙ•njP*X)ƒ×î ¼úÛRh¨3ó«:f‚üê*¬\mª ‘Sò5 _Y¶¼±V>ǽ1g¶•ôjT¦ýfAÆ¡ðº*z8„ÅI ü„C‹æßl¬ÚöZV½§AkÜ|ë÷Ÿ`ÙWõ²9Ã'‹c))Y^±a¤ÓêzîÓþ¶û.±•ojPt¬t ß8óðÄùw;gúgf¯5ÜïtøOÿ@Ì©rñùBHaý¬rêªwíí?H(bwÍP'ê£oO–Œø€ø”¸R–m„Xù ucLöϱpxðô½ÁË'¿ž³w\娬ýF«M×+–¼®-KåÑ;€´˜`Éãû:˜÷‡Y -K{ŽÈðÜNEœ©³:ªPñ„¬LÛ™Ö‹\KŽIÚýBØ0¡ªÌbµG˜þúK¹a¥ÛÒá»F¸,»~hV!ü°~VIuÕáßøB#v¤ü:・’C@|¹,Û3°òŒøbÌ™[Ÿì}pìa6}yñŽ«ÕmÍñŸìt€F´Ü-^¶á£Û¼5ôÊ•ZÌŸÊ©@–Âúù[wp‹Žüjô$OçÛ«OaeÚάʴV²‡+ˆ UëNTo¾ç_ õÀ‹ˆ•nÃêMޱDÂîß~ý`¡ý7V!ü°~VIu5õZȼöZížøäT–m„XyÎñŵžRfÏ ¯;ÜÚ62™¿‰‡™½Ê‘A|ŠöŸ¶ÒB ÁêšhØó¥Ï¦nMv{ò×÷y¼,_,,ó‡OÇJ•±Ù6ÔIèÊJ7¸-%¬ÙÉá{­fûïol ?\ñÈÏ*¹®.ˆŽB¢¶è¥\ÛÞXùuFæ÷ð;^ßxè&æß¶¡/ý^tt´íÂÿ|“É5ÎìC<"¾D2,NÈACövêeÇTþ¸„àÅÅ2¯¹V!lX ½ -‰…=ñ™TÏ›üp4Ùˆ;„Äaþ±Èm7¬<"¾ä»JLÊ`_I»Ž÷] íÿì[¿ÿ'š—M\¼52üôÚo"ó{Š(k¿Q%NãÁY0²å¯’°xŸ¬F½*Õ†åZ^d#þXø>Oþ­wFW}j/°çêD› ;¯ÁçÝÙǘ3¢Dí“Ùe¶Ââ,‹ä¯"°¸Ÿ¬B½*Õ†åZ^d#þX'â«ÿÎo¨sFÌA|bzØÙ2/d…{¸ºs~ħh×¹D|90ÉW¬ÔÐI¡±Ò7="½Vî܇ ŠhÃBú|Þí™Ú½†-²¡}%Ù¨T|¶àóÔÎæK|jrãP5ãüžÚGœêÿØ$|Ò™ïá ‡(“]Ǿ¥]õßÈ|"¾tŒ·ÓòÇ+¥O1°R‚»ç€S¼dhîj•èevO¼X6,¤Ï ½øú®ÏùL…ب”|ŸÓ6|¦v6OâÃóø"Ò‚•˜ø¯_ùa7ü镎y½ È8Þ›é›doínT­mV=}9 ]çÓ;H.oÅ»³ÚPÏ—±g+SŸ”ºÇ -†•’ÍŸÚѱ惞/ë‡ÃFÌÀò®«b;ŽîežµUÌQ½0EÊI¯\¾Á7â+¼oÒçØÊÐ.Î\ßè~ñëï~çW9Ÿ+w•¢O+zLílžÄ‡,¬íŠ1/‡ßñúè«9 -±g{³’)+iùÊñjD*L凕KŸt[ -kíÚÄ”øT#üב7!-uËùÛòðýßv7î<éðo:ohùôâòÚL úF!}Þ  ­¸­!ÎÙ,j›2·Q)ú4¾:–9=µšÛÙ•_ÈY·õ|U[-»ýë÷0g½[ ÙázÿnyèæŽÖ{¶ä¥Ÿo£ŸacÊò{X´WµŽ8ëÜZ¾ð‡ã³iiÍËæõ`ÉCq a-%•†•*' ½ØÓ²hzeñ žRJz™æóm¸*lTb>Ä nû£»àÐ neFí,c–„P.ò³XÒ†*vHáámñÉK»¬Îš1wÓîÓú;1·FG»îÐ{1+6Ó#ˆîY²_Y¾¶+âÌ&ÜyA°{g<-{OáÉÎi÷gó‡²{[pWü£XKéUiXÙÊ©œôÊæKv:ËT/³|>Ù¨t}žÅmOn ¾þ¡„*9õýH/¤NYµö\Ifô a”ˆ[|‹éãÓpÝ£‡îùH$sØ,|á«xj“ i…²8@*!¸/sÂZ2J®0¬H®áÍ2Ñ+«oð"¾RÓË$Ÿ_€E6*}Ÿ†çñYüM0ý4UkÏ•f¦PRÈ|aVþXd£òÂ"{ñaaaññññaÙˆˆˆˆ°‹°ÈFD|G|$$$$$$•$D|$$$$$D|$$$$$$D|$$$$$$D|$$$$$$D|$$$$$$D|$$$$$$D|$$$$$$¥F|ôB(aéXÉXÅð‡r×£”°ˆø‹°ˆø‹ˆˆˆ°‹ˆ°ˆøˆøˆø‹°ˆø‹ˆˆ*aUÂ",Ò±l±Tµ[€?Õi—DA¸9Â)MÒ -•««™ølŒ„„„¤Èb»"ÎlŠŽüj_êšÕY3×Oi¼m4MÁîï§ ­så¦Çj[…à†?þe<„B‰,pÂ*O,QOOɸ÷Ü•†•ñ¬CÖj{ØÓ4ŸÄ ÉbüÜß?ou;æ¢YaªyîBÚCFÒL¨*“#ãÃõ¤Õoéq×cåÊ7’­HâôËÑɶðàë[êYwãΓðüy0`wž…@XeŠ%Ø=ãU;×ΦPøÿ¾Ðõ_PbS+ + é훾úÂ'Šäñ·Ý÷}¸ö<&{Ü'ÒÌ`³`˜{cÃìEi*Â⓽z[ïx¾ISÇ™8rí\ÂÄ6Ú =²•Ë-±ñ ïOõï³ûZz -É–ñ!¬è°]ß}Öæs-ùüTïÅ£5Û>ñüîP\a!Vc%"*K\½Õ[ŽÀí~¸¿ÎèøÙ¯ kÅ`eùÉ–©wÿ®, ±6yþÉöº]Ÿù=¸~ŽìYXŸœŒW‚èHV™‰35&2›«¹ £É|ÍTš H3M7;äQ2¡V‡/œPLœ€ Ì*0›×ÉŠÊ3ª¬EÒ›¾öÓï`T)]ÂË_ëý S`µG|v92ZgÀð5¾¥)ÊLœhsø7yôáFX«K‰IL Îë ûÅÀå 'ï‚°2Å/Î\?hoô2Áne±÷†:—9¤·*íi²Oβ”**š^jõÙ}æßzÿ“Fˆ/•¦ªßÌÕ?]µùÀ3z”Ì•ü0=H·Ç»ö®G1ÂS”ÉÁnÓ°y¬´wÇ&.uß/8ìZ¹ÈAˆ&—?¤ß¯ÈÈoå‹[ ¦Äåd¡Ç³ø"+=öP ËjÅJ=½J›§qþËE¶ºj‚Ø3”&Ó†ë­V&¸ìL|&˼°æë%â™°°’¾xŸ« KkAž«49ae÷ÉBÔ5]/ ½¿…ÿ\Ê\™wþí¬-6ÕýUv•1 ¿~ÃŽYÈïÎ#&TÑ›èHµV㤷IoúÊsOn'Ã…˜)½6z8týúa=òæ5X¶Ä‡ K•˜¬5”‚âèG8?{OŽ5ËÑ`GB±ƒU<|vÕa¥‹oËîã®úösàt±<*‹ Û[Ûþà‘ð3§®KчÐWLáÚ-ÏðÀʪW–Ư+™¿ ‹Œµ AA‚…ŠÒ‘V.Ÿœ‡cf]ÓõÊ“ôä_ -_?lñzXBI0)4´ù®ħKr‘Ø$¥3àb ÇÎðàé{1ŠDÂKXm,!JÌ&ø_“•©‹ÓéË,6ÖýPB‘lðüK•´‚4¿ˆ/Š@e‚ÕÎjw|ê1}ØÀ5ÙuìŸT¢Ef^½µÕ…•)A#cìð[œ¤vø7žÑë{î¿$fT¦"6Î@'°á•M¯…CWæÙ°˜X "¾˜Â,‡¡¨ -´g¦OfˆéuCô¥å_œ~o«83px¶.¹f ÅmtÕë¢ê€M21ó =»8s}GhàÕ¯'4›Ì2Ñlåh½éÇÒàë ÈÕ"0Q tH×_íìž/ës­V’_ÄÅaì³yf'ÁÛ5£J`0p\«À©·¶Š°Ì(`Ì G‹¦ôNUIb‚EM† v6½æU8“mX,¬…>ka6+Ùs1ŸÌÒ ·»ì–›¬öÔ%ê’ê’j‹5BÇò+úJÞ³f‘_:f¾ÄbUÅ•P°“ê8=¾>WãÍÿè[÷›+‚‘^lf¬#‘p= SâSð ®Z^ć¡¶Ãc¥ÎâHJ'}&x8L½®R,3W¢É‘Ø&$N奉Œ=rhUlUî¸Ð¨Ö—½=³G!UeT×Bκ­çC×OC¬„ómÀ©6[(؆7ü.ÍMšñ¡>¶ÜU|m¤÷¿p8Ê"„Ägv™—ßP'Þž}€9¡­ RYÂÉaS˜UŠe6ñ)">« ‰SyiíIT_Råà†«*±úÀ…þ™»éÖÆ&.Þ+ǧÚËÖžYH"Žé«/üf¡õÊ3bÕæúêoùìáÈÐ[÷†Î•gdfñZ!Z ãÈŠË´ú«$ë¯Å%”u™—ñ%ÀXrXdV×lÃY NЙÞ[“ÃKT[9”ˬ½P± -©×<¬4Áy¿Þ|^€ÎÙÈÈJÛÁ?ä+ry kAÄIò=«¼mwÖlÄwÝõ6ÐEeÁËZ»oú#xsfàêGâSsÖÚµû‚U`îæÛέérðÿ ÒóŸ¶éþ}ºÿâ‘èÅ‹üp®‡kïÍR§Ðvc<ëíñ%õ±X ÍWÎó/‹ÅÂþϲ¹uAgݶ§Åéá»WàRåñA}Æ -€c9J<Ø6òú_¼<ïv\NV•C§' +ëm“° -©W6¬”Ø}kNÖíúÌWõ9.µ&䄆m÷šñ©¼Š…åbÓ딾“ Î)©Rþ/cYCÚM·ÿÎð3wNõþâO¥é8\w0qúúGpU~wVÛ˜§e×·}ö?cuTáËÆjYøÿœýp‹¬½“çŸü)4Ôi¶^æ¢ÌÕ)1xí0èSõö͘ëÓ†:Ëj·pñ¯øÔÕVÁæŠ;ü›Î§æúñÕ¸ÿ¼½ºõÎÚ«ZG —C%D|ô8ð,’óèi#N®e»2ôBñ>O¬\zùoªfõ»k52ò­ß‚Ùùa™6¬Û)v:ü§ÎLñŠø×)Ùù7E(¯baAðC -oSbS~›§i¾÷¥îIñ%ß3Qôâ*:(ûi1øÞ»w¨3:eï0ß:ï¬/âb -x<ï__œ.gÝ›'ëw â´¨a˜éÿºý´—Cï:<}õJgðò4W½–ë'%ˆùTbvgíPgèzH³ÿ¦h§Õõܧ͘ëÓÞ!ÄèÒmåâ_®úv'GæÎ8ú»ƒ˜+‰ô uâ»Vç"Ƈ–E°Ç“}.cÃBŽÞ îì k[‚K㶘^ÚP¾?£Þè„ -[= KÝÈ„E°ÉKu ðhœxæ¡×BâS5=U‘ÿ4D1Ê«XXгß=ÑõÔSÚ‹Äv+kØû…C6wÝX*âÃè…ƒXÐ×Äiô9EóAô$UÍ•rtÒ¸Fqzqkµðàëž<ÿ³?×0@/œ¶Xmmàn¾õÕ›ïùK¿çmØÔÆËcg¿ý|º^Í8ëÚ¾W³íð7tŒ¨Ù~b<¢¸+Ú.Ðó£?V¯¼sX«[²y‘êT«¹¼še[ä>†Ê«@Éo¨3Cƒ›­ýজï}9ªÖð¶Þù2/ÿqa+÷<ެÝç²oÝz¾1P;þæk¹k-ÃãA ×{z¥QØ"åO˶§Ö~Ðs0×sˆ~o†ë~|³GR5=F$¥R^اû¦ØÔ»Ö°§ HáõAÿŸµh3"j xDDèkñÉþÅ æÝP¥ùfàüPíõŸ^›Åõ¬ÙkÅÅ8ï”gˆsQç¤ÐÐSÎúëg®Œ×ŽŸe5ÛkYí®5¬Ï@zÿ -Ïuç»oæRzi›ƒÇú¸Í-á'È#¬Ïõ%;$èsú0·¾ÃH¹äŠøC‰;I">›'Ÿ] {¾ôÙ\Ãð¹Ä£·†XY}:οWŸM¯É®c«ñ«œ°zj¶?ðü}<ÛMÎX¹#>‰?ñ«¼Š……6ÌÖÃÇ•rÉy%ƒÑß~>6…TÒ°mN+søZ_£ŸÂ︈&Ð}öhäF×ц÷}î°þ‚±Æýúf°ï¹@P=šò»·åÝg¯$½EõÒ1c¦P>ÉIb‚Ý;Œ›x›T. #¾¸ÌH -ñ% ¯Ds…nÖV6 ±?b㦪f`ÅôwZÚybé‹ .æhÚ¹ë•YqôhæD|Å+¯Ðõ_~w¤ÀÿÀ7Øl1äù¶”£RrØ<ÑŽ¢ÁôÚ/1÷Ûòɽ}6wý9ßú»¿g±¹&jw 8q¾møÔÛpÿM,>yi30Œ¾ 6œÊá'1#¤·½àþOÒ[ŽOr’ >'ÉÌ(—yõWMv\Ñ¿I ´Ãùô $ µ£æý.……ÃYRˆ_¯¾PXK‰™X¸ÚPÓSTʵ¼´cZ,6y7V3{•¿u¹môô‰¯áñ9…ô ´!^Ï\Á‰Ñ^ç[Óþ‰ÿfó6½ì_ 6×X¥øIJ/ ½`¡}’K#šœ‹<»H¹p›`Lî *jþMR@âK-ÆýM—%°ÔÔ»E¼æq -…µTVLÄÒvn _Lâ„»£j]OͶ=ºå;_«ÞägýÇ{ü†Ÿ8õÉBùÚPÃÈêLF|’)¸éäPI~bé²½J_ˆ“^.RhxŸ¼v®æC|z¹PÄgHò›ãÃÉûxa"¾L¬Ôp`ªW÷¹Íã,¢O,<„-rNO¬ØXq"&Îñ ¼RÇ´X]þñÐõkMkµëý?>ÝQ½ùÝŽºÝÛ_+„ohs|hË âÁ诗“O–’Ÿ¤IÐèq8…l¯0¿vßšSÕ7ÕtØ<6ì Àç•Ã-w]>Üøþßà2×§ÍñE(â+8ñiÛÜ`*ZÃg`MvûּʉK¡µ—jܱ4œ°æ’ëžzeª =x-m3æø -X^úK¶çšnðsU›º<ñÚáËßïfëîÝÂêv›ë)½) ´itâV\˜¤RDÖ®—‹O–šŸ¤w1|N!Û+ÆÆñ@ÚVøO|êê'Þù‹—ÚfúpÕo3Ã÷=íÞloŸšÔÇ”9z"¾EýHÊQ -`øVèZõüÝ)ܶ-ýþtߤvŸÏKÊ‹ë¥-d0ˆ•:$ÐóÒׯ>}1çs<õÊÚ“ÇELxר奓_Øô:´vßæžÃ›ì`ñ‰(ëþ›:ÌðL½BÓÚõ¯\cžñŽÔó±ñ0—¡¨Bød)úIJÖß{Ùðq8ÙléùÍZÕOK? 䉟û‡O(©òáÓ/©IF|z¹ñ!âCÃÇ ñ¡ÓÂgh$´h/ˆV.½´ÞuÔpïZ;_nzéê²zwÜMŠ›Üj[j)å]^s ¹ôFËü¢k÷ý½ßýéátÛòô\zMuòY²WŸ,Y?iºc­ñãp2l8uñßþW‚ϼb"ù%Ë0µE5 ãD7O_9ñ1xíññ”øDܳÍáw²[~ÿÌîµgnlÊSæa-%¾ ~†Ç„0})»¬,zi¶nøX_Gó]ë¸b™¬W¦Ý;OÖí~ë(b»=ÌÝ´û8§ò+¦^ØØ¼ƒ{2‹ µÜ}á°{½)¾±RÁ­·ò´o!}²²ýD'Šà»ãìßÿq[ýmÍmÛ>¯­$ý•Im—fC,¯¶Oßü¾«ˆú¢Þ¨¤çƒý»‚½g9ÿøéäB³:$& 耻le‹¬kH·|.¥ï}[TâýÚ@þ¦;þó½U›~µO°{g<-{O™q€j&Vêºß-Î\?ˆ;<Ø< ]©ëX9ìÞ–Þ|&Ž—ÒKŸKz©e¿çËØû䉵ÔóF°²`ãöJç›;>û8=Ðfó4¸êÛÏ>u½ÈzeD~çšï:ò992¶Þ ßXéïõ=-{KÙ'+ÝO´ƒhc²ö™˜ˆ2G­ ZÇL< S?Àú´Qý€U…'ØäYPå˜ßÛ›xsnO9ÈŽ©wÿ¶ÝK=ˆm{Íöþþû¦™²$–ˆÃ-¸yå|öÆW ª‘‡  WÔ3€eŸ¾úÂï_ýѳ¿wñïßb›>Ñζñ~ÜÓïôÞ`(³rðÖ î{ô!žXK‰a¬l=H½Òã É1“Ê«àz¥å7!uñÄZ^ z¯é{Z–²OVšŸ†%¡ÄÿÓÈëß|16>7JjuÙXÝ®z[ïøAjÅ(/ßËbCŸ\Lg’^9éa¤Ì!ÿÎx ï“ï~ÿÉ×9±dº·ýáÝlÝÁÃÿ·õοOmw™à5KšçPçl¯1s¦4rañZŠäÁ0?20ͤ`œÁwÍ©à™)žX‹ÜG¯‹Ëd›Šù ¹”º^iyÀF:V zÒ'+ÍORGï4ßù»ÚÑ;³×¾0¾jô5‰eæ!T z®TÙ†sÆØv/%øšFB•p#RÁÜL•`/!KÏ ÏíÚ—:·+y4ÊÝßrø7¾k¦ô"¬ÊÇ"{ #&ø“¾£³¢Ÿ:PT(w=V‚yßm÷7°í^*ÝÔ¤,y$U¬ˆÏR.D?©yKNâhÿbóTñ ‹ˆ°JÕÊ]_zÛ½”`ÛÞ›~:Ǫ&>Â",">Â"â£2'â#,Â"â#,">">ÞÄGBBBBBRIBÄGBBBBBÄGBBBBBBÄGBBBBBBÄGBBBBBBÄGBBBBBBÄGBBBBBBÄGBBBBBRjÄG/RV¹a‘íÊ7­JÍ7ù'5<„EÄGÄGÄGÄWÄ—e£è@¶ƒh©á!,">">">òÏR••žÇ·-u¼„Õéïsø7> døM3Na'!!!!!1C–}Øžl›¸¸[‰vúv´2{³½M ^;$Î\ÜÛI¦$!!!!©(âÃHÖ"Ød fåˆÄTQ2 µM]ü—§Ãƒ§ïò[Cæ$!!!!©â„›ãÎÚ¶wU›žŠòT˜9×Ö3kÅ'{dË;d„„„„„¤¨²Ò9¾žší<~ë—¡ÁŸÿ•<c QbV{Ãu¸)…!2uë$-Â'„®¬†‚½Qg·®s´Œòí^¢SU®ú˜î<±J5-ªï$ùH^¯3€3홾râ×qŽÏæ®?ç[÷÷lÞ¦WÀ©p¥gÉ®Z‚|·ËÑɶðàëìžñª?Ëg—[Êu5è½/tý—”ØÔFwãΓÿ¦ó sw©ë•^^¹žwÖl:ëjØùèóN9éc¶ÿ-…Uªi•ª x -­ê,¿ˆOpœsàTøïl`‰÷´­X &Þùî³Ìfà ,¡ˆÞê-GàvGzkôÂC§¿Çb=GkÛ?ù\¿e&–MyåØäEüóE]Ÿ(ù_¬RM‹ê;‰òþ¡ps?|ÞÖÿË@W»­KöL¬Ú#VVùs“~1pù㉄ éŒ}Ÿ~ÛY{ÓËž–½§áæùßìhŒ¬ªÝ½µ;>u$|ãÌÂÝ;ìo»ïûpk¤˜i¥®ÒúNRÄkÓ2‡ ‚†w‰Š CP°[Òño5«z-……ï]Êq•Ùœ¶²./h€ËÄ€ÏùßÂêt£ÿÆwõhx:ß9Pžiå²Aš-°jõò0ÅÞð®eYJí׺°š‰ }óô•_ÐÇß}‹´c¸¸Æ@=`JT`«ö}üÜ?ãjoA(\;µ Ó¹!ØÆò"-Ùv„GÙ¬fâ‹;k6ZíVV·³6çCÓW§Yl"¦E,†Eßk+pm{mQ±f=Î.0wómg¾ô*$–`˜·õÎÿ`VVºí›¥¬ÒREY»_ª6È,»Ð`˜E†Â¬jS5s7¸f¯¿3¡Í­WR}㊵Z‰Bdè`t4Ýþ;âSW[³=¹ñÆÑ३ìµaoÄp¹ªÉ ÕieŽêº>߆ýÿµXéb¯j±:ªð}HµÜõ*´ mž¦I›»®ÏÈb‹J·â´–|ZxúËìÿã -+e¤—]t´ëðõwãuÜÅÛºûÛÎÚ-¯M_}á/ÕØH-®(­”úÆk5G|Ë*î=@«'©º«¾ýmøƒ«Õ6aÁ+SD#¤WBzÆ’áýW‰íJ5­ØÄE\Õzk!ê;ï²CâSSù•ÕÔõwø˜ÂÈ•Rßøc­Vâƒ^ž%¡Äלùæ‹ò""‡¥¤±UãÆÆ1L˳§Gž1È‹>Ì¢˜Že†-‹­Ö‘¹¡ªò²a)øDË©dÒ²Fl,69Þ›<þļûH úȤE°ÇÑ,¥l|GV;ªMžŸM\E-ëó¹äŸD|éâÄ!N$¶+ÿòîÒ…Â¥G“Ж7ãQ²¶3!­ÈÔû§Nk·ì_Çš;6UëNx[ï|ÞéR¶*§Ê,ƒøbròU -òO"¾ìÖÔ' VæjX¸…d<ã6æŸÂRbJ΂• „e† ©—Œ³é+×Ûàó§™åUV6,!Ÿ(Yÿ3!­\õ׺"G¼ë†Ñî ,—ª R_"3â‹I\"¾ŠõÏÕN|©%Ç®7k{h__æýþãçÚçǸô2RXj}<\ßå‡;æ÷2ÔäËJ¢¢°Ò##p®—°×Kz-Že¦ÿEgصã¹W›a»…=jóÊ©\Ò*7 ááu5cŽOÕVuÊem/3ÛŠøô3³BýS¬ûž\ÐãöNj÷ya— -VJ6ܹ£å.Ï—õ _#¤×B,Õâ“pç»×ÎÚ~}w·†^¹Æ¦Á~÷©tøì¶ÿ÷î%öm¬aκ­xwˆ°V–ÍëÐÎcF6£Î.—lî:æo»ïŸ³Ýœì:ö¸Ö£Žîå.¥O‡†7êëhÙ¿¾äl§-sાUhƒœi¹›voùà…Ã5;ê™·µš¹wžÄëøòýÍ¿óþ#è;vßš“¼qͶ—Éu»èbI,AÝmëÕ•v–Ÿ&ô¸·+â̦èȯö-•.ÚîméÅ¡ kua veï©å|¹BŒ]Sïÿ#qæúÁ\ÏwýŸ×Þxá -Û÷gfë?zè|ë÷ÿ äcŠ·>x{t´ëŒ’ͶÝrÓÂÍ£cmøÕ§ž8õ?fµ·4±;ÿò}ø -Bjî¶Òm°XZp}7Øg[ï¨^ßçðoB2¸ŸÛƒ¯(¡JNð—ðý<.{™Q·‰ø2ÒƒãiYÕËH:”¹ƒa­,y¹^® QwÆ}Ÿ~õûO¾öÈÝƘ•Ù߸‡­¿ïãyßrôû}hØTÛ­˜øNýð‰“Ÿy†ÕÝÚÌ>ð7æM|åhƒ¥ÒÒO–ÀO®‹i×ñYü ®nN˜UL²÷ºMC¢ŸL0EX„U`,KB•m¸ãFt`é‘(úKé£/Š”¢íp‡’ÌÝIV“ r¥¥ošËr}º:”²Ïñ‘”˜è»ÎwU·m=yßÏ?×¹Ôó8W£[W«¬NŸIs­$$“’ê4Ô %,Â2€ºþlƒIccß›š«)gÛ°Ú 6è_M6à)«µnñQ£MX%B|««\ „ˆˆˆ°‹lGÄGÄGÄÇ›øHHHHHH*IˆøHHHHHˆøHHHHHHˆøHHHHHHˆøHHHHHHˆøHHHHHHˆøHHHHHHˆøHHHHHHJøèeßÊׇ|€¯=W¿S½ä‹CÄGÄGŒˆ°ˆøˆøˆøˆø¨‚ñU0">Â2-mUíÆïNüoúA³T/Ë—øè<>’¤·-¡Ä×ǧ®¶ -6W¾Ÿòë&Ë”·ñ‘TQa›æK»ÓOHÏ'- ’ÞèÙ¿~Q°YµXÅUwóãpý›éç®0MþT§]õÔIˆøHHHHVL*;¤ðð¶øä¥]³ œ§q®ŸréÊ#Ig2Ò³2O[ “Ãq&Ž\;ןÈ3ÛqfStäWûR׬Κ1¸~ò÷6• ‰ñFÀÍ’'fãœD*–BV!©äHI/Ðýýgç\³¦Žjnÿ9¸ê@ Ÿ´qRJ•–U#ùôÆÏýýóV—}.mE…´#ÂýQÈß•daD Td#Ð.G'?ì{îÿ›¹vò¸´®YÉ2$,>Œô,³7ÕÌ~¬^‹Žv= wó“”âqH3ƒÍ«0/B•‡Å'{4”?Šøˆôº­@zmï|÷YÁåÐz” EôVo98·ûÉB$•]LË@R¡‰2|$æð×öÂPþÄ—L3!)FbEpøÂ UeR ̧]KÓB¥F‰a±Ë‘Ñ:\}lq¹ Ÿé`bP›— %IÅKˆO‰+L‰ˆLP|¯¹ü;ÿGÕæÏÀ­ ÞK¦)åñ ÂÍ’£j]¯õîG1_ÊLTKÓ`IBIfmUbÐKU&X¨˜IVñ¡ß#¡8Òû.\¾ŒÄSìºy¸ ªÝ„*º¥¡ñŽô|’PÄGÂ¥€^jLbª(“-HVñIú°ä\´UBu)š+Ÿ$%ñAe[Þ°Y0ßw]J ‡JŒ¬Ž,¤> ½—j±$’{N$ñoÕõô£ôÀy“iHk,í^¯Õïó,—¢`é«c›S)€ëkõk£Ø«Àž¦ûû<â‚ð{/¯Á“…u©óIbñ#ß<}åÄô9£EÅáßø,< ú\ž•¦¤°£zËÁ§àÙ³ù_!õ™í¥F%&Ø’Sçãçþáiük¯j}Ñßvß÷u=¢Fô¾«î¦Ýÿ×þ]' ¿ý`hàÕÏÊщ=<Ë¥XXp«=Ø÷ܧ¥™Ái>0øÅoÄ—H(RŽ×KÍ«Ážñ÷9`ð{>ä¸d$£.q3òIŸøÀ1b°WdèíG¢“K¸BGlž†~øÝ%pèÐ -+MÉa9‚G,VG¸jcç%ø:Yªú¤÷Rå`Y,Ð[kK]·{'µÿù]J »ä«‡`ŸÐÒr7îzþ`äàdžsf ÷SrLåZ.ÅÂBÒ›y¯ë¨VÒ}àûHz3ׇö%”«b ÷cl…«fW‹= áï³~¯è~Ïø½½“ªKV¿™!3òIbNÄ'¨r̉!z|*¾äß•©R¸Šå·€¦ä°lN ¾hÚÀò›Š.¤>z듪XŒ¥ÏLX¦Ý‚íQ=lnȧÚÌæ¶ˆò@Ú뤰Ìĉk¹ m%Ge¸.¦û@µ"ÎÜŠÚâOc°å·jvUس þž6„ˆ~/ðä“T]Jp$S3òIbÎPg²÷ô¥Â6Um¬Zp?|#ÌDl—qç(!,æð¶ÞùÌè²èE0f±ìæn¾í,üwš7–`=ÖÞþzX,öìí„(k÷y–K1±p^Wåù}5*j/6›€+@ô³²2µgÜY³yP° ¬zcî ,^õl… ›“‘”š,+'¿!Ä¥l–_Ä· ŸnУ6ßÝe–a#ô§67WÝ Xa"¾xöT,@ŽªÚ>߆ýÿ5u+rã£3ïõvà}ìÑðð¸RÀÒ åiš´¹ëúŒ, -Y -cv8²ªuÄê¨ê,•7–ÕU´{[z U°´´³‰"*ÌŒr)’›†¡Ì/ŒUQካăm“]ÇþÆY·íéx ïé(7{‚o%p´éöß9€{]fÞ ½ùy)4Ô‰ï°qÒkÛäù'¿i¦")›—ã+L3„Ÿþ «Þì´XSÿÆ3p;‡fOÊ‚霹Ð -³Æ÷Å:þSÁæ8Ï?EÄ·¬ƒ–3,1«Û–YçzŒaI›¼5îÅÇâËFI ÁaeñÀD[<ðLÖ]Þ­.+kÜwô^}²_-9}²¤½ j0±\ -¥¦0ä̈ˆ/bøÝ®^è}ÿ^xðõÇ/þ9.¤ÀH(:6ظ íÜÎs7ßúêÍ÷|O¢J”ƒ=õ|b}u#é½ùgUQeœõJX›œ ÌZ¾UÜeET¸×Û\6ËøZš›í aX¬v\سb‡JŸ4ræ›/*ÑÜzË™_]YuŸö‹ÌËþSœ#Àû<†eJ ‹ÏˆI?ýƒ¹§ïZ?¼‘áÑ%Ð#;oÌL}V›hŸ6Ç·0âK- 2@8Ïrwï—BCO¹ýƒ½£µýÿ~‰Õíj`>º-à¨ZwÈá_á¹îÌÀKÙžz£¬zëÞÐ{3lôô ®zÁïðpØw¼k·?µá£Þƒ‘ÚÁ—®qݸÁŒº”êYÕ?k¹ksÒ›Ë3š×ŽOBb»öã¾eañ­Ø““=%–½gûÏ%{ö +!,£©ãéÍÁÂìչ߀§bИʥ¯Ï*ómŽ/kÄ—ìAs 7úÈHï‘øDT#SôÄ LÔJ5á#ž–þãÿ¦sådO]¯mco>ñLº^V§9knzÊßvß_ÁcWŒ’9HOÍö œê -¼ô§š~q¥`þžÿPg2Ÿ6gÍEÌ?\[ÌÍ'Ž(9ëÝ9³X-L°{gò‰.W}ħijWxfÐzŒ -¿x)`ìՋМ¯Ú¸÷ñ-Ÿ¨ÏùBﵟ¼Ý6Õ3^òú¬6˜ø%KÄg¬ÍÖjÈ(6aWÿí]V³£mùÄž¾¡Ÿ÷´]ùÑEÖzÏ&æ[¡Sþ<øSw©Ûs1½R›( Ës =¦ï¤3<;„ˆeÅ‘øÌ¨KÙòiˆôÒòé©«Òìœë9Ü0ÀÓ²÷”Ñw&WWćK{¡W¡FåœC%xŸÏ -´ÒÁâP9»qw–ãôæÉ®cß}ÚÊBŸ"— ØÑ^HÀ9) Cš¡@£ˆøRGH½ñÏN]œ„†UfÕ7Õ0w“|üÌY{µ ¿KSqvãg¯­¾éí£û~HŸû9ÚsO{.¥ÞŸ1ƒÛæ-6Œ§éÇsZêç|jG v«fgW›ÙÜõçjÚ?ñßr<Ïm‹¸UD|Ée¸¹†’=FNCO%„ʼnüúsõŽËJŸ"–ËÌÕ?­3(”Ír½Î€ÃÒçø´#¤0«?êa¾Í5lçoïïÓÈaëýO -6×TÞ¡ý—Žý¼câÜÛö›·0qz Íáßäߊ3êÏ|â&ÜІôÔlûУî†Þ»÷ºoýݸ`_‰ -2ãÄ—PõÕlqyAí58,åÓ/6oÑ_"͹ÃGl‡aÜÈŽõ*ß9Äù æýë´ ×ž=׿]Û÷ÕÖÏ7SÀCMñzæâ9.i×yã9ü-ü¹:ŽNvÛo†Ž‘áÍžp©-ýþLÐ4{êzáV.R+³Ó"!^‘”†ÉñÔ3ÚÞùLyäm½ã9øÑmJ¤Ç3âù Uw¢[0,å÷²m±°L ½áÁÓ÷âû49Ÿ)€í ×} -#&ýåU©TËß5„<ö6ì}øˆ»åÌÃcgÏîþË3¬ñÎVÖtÇÐ~$„BÙ,!©I Üm#:q+\\#ݘ¬]7Ã÷@ÿHŠÌÐ1:(±÷gm˜Í®¿)Á—õA×—@ç·¹ !"¦È7âãÝ6˜‘O½ó0ÄHLˆø4'YèZ]øÛŸ/è1N_šÔî3N‹ -ŵÂÌ‘ž]œ¹¾#ÐóÒׯ<Õ“ó¹BØ®aOsÇúj¾¼:^Êå¹'¹h!a 5õ¾éÓ731gç¿y¢£6 µëC/_cîñYìøX”Kc¸”ïá»ot”´Ý‡|v†vÌ%Ã?ÐlZˆú›’õ÷]îh¹Ëóe}î2bTIÙRM¯n#C«œÛ†š\ù$)éˆOß±>CÃ!“{ŒEÀ2'⳪bÈ«5ž/^YVoÐ,Û9ý&ÇÛXrsâñR/ܾ W26ßù™‡ªoºÐÙÿ¯Ïz±«(þxgÄœZ¸„ï©’Ì#‚Æ•}M·ÿÖ!oëëËÊZ4;ÚÁ/º\žŸ4w´‚îS,¹¼!⛤Àfªk ö=÷#ÇpñlÒjJÏ'IY_Bsœ°ÞöùÛr>æÛègκ­çYòÀË•ŠˆûU:jœìÖ?¼;çCýÇ/²ÉsÃF+é<,›×®-÷e¶…ÊWŸBØWÖ¹›vÏS¿Bê‘ÞhãŠX­ÇPwë[G³aÂßr n¹ÅÞY|/ˆÃ€õu´Ü½‡=/ÙÜux$Õ?g»‰C¸ø®"ÖožuªP~2K|ÿ±ÿŸ½óùi"ˆâø6E¨ UÐpÀ¤„zу$„“!êɃr áh„¼y÷?ðo0&œð¢CšM8jcj£¥…í–}³[Ø]¶Ý23;ín¾Ÿ„p ô훼3;3ïehÙå×éëÓ#éùÚp¹cž.°WoÕTÊe—6^¬[wø*gM|¬RùAU££³©;é|"•ñt"2d«r…#Ð醡®Þ]˜éù4îéYŃí7_'éYÌòGÜAÕ!‹.vZw\ -²¹}T]WòÊVb ó‘§®J=¥ÂNþR+¯þ±÷ÚÔˇ§îR·p.wÌㄵjJ¤’Žç‹_¼À÷H~ä'>ͬda_¢FH…o«@sÑɇ˜=VuóYjµÀd©Ð'l²Têá!›î¯FI/?¹Ö=A1±š^é"ŸÙÛò±añ©3«Ì‰…™£ÝíÁ“Ä"£ —GÌãx>ÖªipbÑѪ‰.žw÷–uHN|õ*}éÑ·÷ßÍOÇ{.çØ ky†M³¤ñç´Û+f)Ñv-D·ÿú}>Œ>U_eÆ2öŽÁÜm¸dÇH|€Ä ñH| ˜c;Ç—Fß5IEND®B`‚rBMF €€`@`´ñLìß?0fóù~˜ñ1~lÛ?0fûü|˜ fÀ`ü“&0fÈ`ü› f0 fÌ`˜™ f0 fÌ`˜ùÍ~``€ ~ûý`ˆðÈ<@`€ <ñx ``  <dzÀãÿñx<~¿ßï·à÷ÿûý~Ÿß3Øl`6›Íf»Ù 3Øl`€a6›Íf³Ù Ølp¿C6?›Í&³ÉØl8?60›í³Á>Øï7>û}³Ï|?ØÏŽ3?û}³ß`3Ø 8?‡13›í³Ád3Ø p¿ƒ1ÿ›Í&³Éf3Ø `€0þ™Íf³Ùf3Ø 0˜Íf»Ù~?ض€ñÿ›ý~Ÿß<ˆ²€áÿ‘x<€€<D"ðÇãñx<‰D"~³l6øßï÷ûý~¿Ùlff3l6˜Ùl6›ÍfŒÙlff3l6˜Ùl6›ÍfŒÙlf&3l6˜Ùl6›Í&ŒÙlf3l7˜Ùl6›íŒÙlf6?ì3˜Ùlö›}>ŒÙlff?ì3˜Ùlö™}|ŒÙlff3l7˜Ùl6˜í`ŒÙlff3†l6˜Ùl6˜ÍdŒÙlff3Æl6˜Ùl6˜ÍfŒÙlff3Æl6˜Ùl6˜ÍfŒÙof~³ßoö›Ùì7øÍ~ŒŸç<G⑈Ä#ðH<Ã?` €$#p€ f³ß7ø< 0À0f3Ø0À~ 0À 0f3Ø0Àf 0À 0Ø&f3Ì`À 0À0Øf~3Ì`À 0À0vÏÏó‘><>ÆÀÀøý~¿ßç÷Û>~0ÀÁ€Íf³Ù`6Ûvf2ÀÁðͳß`6Ûff³ÁÃøÍ³Ï`6Ûff³ÁØÍf³Á`6Ûff¿ßûøý~¿ßà7Ûf$qðx<À'É$?À?àÀÀ@ 0´¶333€3æÇãñx<‰D$Ï1ö¿ßï÷ûý~³ÙÌf³ß16³Ùl6 ³ÙÌ~3œ36³Ùl6|³ÙÌ<336³Ùl6ø³ÙÌ<336³Ùl6À³ßÌ~³36³Ùï÷ü?Ïÿf¿¶"‰çãx†$>´`00`?0@€@<"~fæÄð - - - - -rBMF €€` -€€JBL_Q€¾}_ô}߀JòMA‘@"APP€J Q@"APP€à  "APP€@ &APP€@ò*yÜ÷|È€@ ||2ED€@ "EDà"ED@òe"ED€@B`>}ô}Ä ->øþïû¾çû¾(. -þ>"ˆ(Š‚(‚(( -’""€(Š‚(‚(( -’"¢€ò)Š‚(‚(( -’""`À€)Š‚(‚(( -’">Aé{‚èy²/è ‚" "ò)Š‚(¢(( -‚" !)Š‚(¢(( -‚" `À)Š‚(¢(( -‚" )Š‚(¢(( -‚"¾ ò/ú¾ç ¾¨/ú‚" X`¾ïû¾/Š‚¢èK@ ¢(Š"Š‚¢Š@ - ¢(Š"Š‚¢Š@ ¢(Š"Š‚¢ -A€ïû>¢(Š"Š‚” A( -"¢/z>"Š‚‡B( -"¢ Š "Š’BB€/ -"¢ Š "Š’""D€( -"¢ Š "’’""D€( -"¢ Š "¢’""H€( -"¾à‹>âÃþ"â H€ïû>`€À€€€€€€¾÷}õ÷}ß÷¾‹¢¤(ú¢E•EQ‚ˆ¢¤(‚¢E•EQ‚ˆ¢$%B¢Eõ”EQ¾ˆ¢$""¾E•EQ ˆ¢$%‚E•EQ ˆ¢¤( -‚ðE•EQ ˆ¤¤è ¾E•}ß¾û¸¿úðà ¬$$$$$&ƒ$ù$ $$$¬  rBMF €€`  -ˆ¢ÀÊÆàHDÀ` ÀÀf@¬ÀpÀào13` `8Œã>ÀÀf±ac `lN– †ÀÀƃña 0Æ †m†€ÀÅØ` ><Æ Ãlžàoe˜aÆŒáü°ÀÀfe›Aˆ lÌ„a°ÀÀÆ3sƒ 8Þ‡a0€2àÀ€ññ|¾Ï3ö|3@@3›Í¦i6fd~3€Æ#3̆a0f`b³ÙÀ#$¶̆a0f``žÙ`|Œ‘5öÌžg÷g`0³6˜Qõ7̆a6f`³f| 36̆a6f`3ßÀ†!06›m†a6ff ؆ƒÁ3öñ<¾Á7ö<  FÃ`c<žç7flö fƒqcr3¹Ù¬1ll– 6ƒ{gc³±Ù1›Ìd† ƒ*oc³±™ƒ1›Ì ƒ.{c³±‡13ÙÃc ƒ$scŸ±Ž1³Ù…†a 6Ã`ccƒ± Œ1£pG†1 fÓ`c'ƒ“ÝŒ1ã0cŒ1 fß`C™‡áB0cŒñ < À€@0&‚ À€ `0‚0À€ `0† ÎÆñyžï#4[›Ž§„ÙmšÍÌl6¶Ù¶ÙlŒØl˜ÍÌl6öضÙlˆßl˜ýŒg6vضÙl˜€Ùl˜ Ì`6öÙ¶Ùl€ÝlšÌg6¶Û¶Ùì—Çñy l66Û¶™g€Á@ `À€€`€a@ÀÌs`ÀÌ |Íóf“-³ÙÏÌfk`f³m“YÌÌÿfã`f³mžfŒYçfÃcf³mŒÇÌ4çfgf³m›ÃÌ÷v#ffž?3ÎÁÌölÃc\ 3ÌÏÌ6`ÀÌ`€m    -rBMF €€`€ -€#qˆByÇx€ -@U‰Hä…ˆ(ÂD€€D%‰ H…Ž(¢€€Dˆ €„¢€à_P €Ä’€€„ƒ(!þðƒ¤‘<€€EH!@”Š@€àEˆ!@ŒˆúA€€E!@„ˆ‚@€€D% # „ˆ ‚D€@¥ -A „ˆ(‚D€€#ñ€(x¾ÏÁ9>ÇIà€áã|¾Ï¹;¢(@@B‰$) (€@B‰! ( Dˆ!(‚ð#Dˆ!'D$Ĉ'óˆÈÂBä%Dˆ!ˆAåGˆ!ˆ€@%Dˆ!ˆ(@@%D‰!‘ˆ(ä#D‰$!‘ÇI@pîã|¾Ã¹; ðîÇÍy>žç»;wwçî>D‚ˆ„D!‘¨""BD"D‚ˆ„D!‘ˆ""BD $ƈ„D!‘€""$D ª˜„D!‘€""$D ’¨„D!‡!A(’È„F88€¤@@"@„"@€"àð8çq<„tòLJBE‘HˆD„$"‰HBà‘HˆD„"‰HB‘OˆD„ "‰H‚‘@ˆD„"‰H‚E‘HˆD¤$"‰H†|àû8>çpî®nwÝ @Hˆp€ -@à@ @ @!ï9ïî»/¢*¤DEBDD‘H$¤DBDD -D ¤D8BDDB ¤D@B„‚ - -A ¤DDB„‚ -–H ç8Œ…;ˆ - à     rBMF €€` °€m6¾#€yŒÇƒ€m6«2;ÀÌÎ,Æ€I‹`ìL ¦€6 «0Ü “€4v;Ì ö65SÆÀ ÌŒ!†€6ŸqnÀÀxÞσ°€@~žŸÇ`€ÁãçÇïçï3Øl¶1#6ØÌlÌÌÈÌl¶?6ÙÌlÈÌÀ>†Ç Œ³ÚÏgÀÌÃ`3Æ ?†±ÚÌlÀÌÀb3Æ,¶1°ÚÌlÈÌÈ<†Ç³a€1ÏìÇççï0€à|Î=ß»ÇáÎóùñùáù½ÆÌŒƒsœ333jÌŒ ƒ¼333`æüŒƒmìóóáaÆÌŒ ƒaÌ33cÆÌ˜Œ“aŒ33c|Î=Ç»ßáÞóyð9çñð€Þ{Þ¹s¿p€8pŒ1Œ3±1`0`Œ1 3˜a`6ððq|<Œ± ŒÁ`c€1›ffذ  †að1f>pð £c˜1›f `Æ9¿f?ðóqü<€pŒ €ü<Ι™7nx~ünÞ»¹;flŒÙÜÌÌf\ƒ±±1flŒykÌÌÌf Ÿ±±±flŒÙkÌÌ|f ˜±á°|îžÝ½ëÎy |ãC``€ `<Àð`lðfîî~fÆll2f¦8lc llLfîx~f`lð<`  -  -  rBMF €€` €m6gsìmc€m6ec;n llccc€mwìnl``c€68Œƒgl``c€6Ìæ‡cl|€6`̆Àal```w €à`l``€6`Sc80l`lc`€6sp0l`o`00þþþÞþ6üýïoïïçÆÆÆÆ6 0Œ lllln ÀÆÆp€ímll`lÀÆÆçç€ mll`lþöÀþÞ€Àñímog`ìÀÆÀÆÀçç0,mll`lÀÆÀÆÀploll`lÆÆÀÆÀ6 00 `llln þþÀöÀ60ücìïoç00þþÆ~`cÿþÞþÞþþ~cÆÆÆ`cÛÆÆÆÆÆÆcÆ`3ÛÆÆÆÆÆcÆ`ÛÆÆÆÆÆc>öö`ÛÆÆöÆvþcÆÆ`cÛÆÆÆÆÀcÆÆ`cÛÆÆÆÆÀcÆÆcccÛÆÆÖÆÆcÞÆ~cÛÆöþÆþƶÍþÞÀ#øƶÍÀÆsƶÝÍàÆûƶùÌp†Ûƶqü8àÛû{ûûf¶ù06¶Ý1øÛ¶1þ1þØxûûûû~€€±¶™`€`þþ¶¿ýû{ûûûûûmÆÆ¶±m`ŒÍlÆÆ¶±møcŒmlÆÆ¶±mcŒ=lÞÆ¶±mÛÛ{øcüüÀ0ø0€€|¸þœ9ÆŒ1ÆæÆþŒ1߯|ÆpŽqÛÆ8Æ8Œ1ûÆ|ÆŒ1ÆÎþþœ9þÀ¸|ø€ - \ No newline at end of file diff --git a/docs/games/raylib_demo.html b/docs/games/raylib_demo.html deleted file mode 100644 index 8766792dd..000000000 --- a/docs/games/raylib_demo.html +++ /dev/null @@ -1,238 +0,0 @@ - - - - - - - raylib running on web - - - - - - - - - - - - - - - - - - - - -

        -
        Downloading...
        - - - Resize canvas - Lock/hide mouse pointer     - - - - -
        - -
        - - -
        - -
        - - - - - - - - - - - diff --git a/docs/games/raylib_demo.js b/docs/games/raylib_demo.js deleted file mode 100644 index 9f597e5c7..000000000 --- a/docs/games/raylib_demo.js +++ /dev/null @@ -1,54523 +0,0 @@ - -var Module; -if (typeof Module === 'undefined') Module = eval('(function() { try { return Module || {} } catch(e) { return {} } })()'); -if (!Module.expectedDataFileDownloads) { - Module.expectedDataFileDownloads = 0; - Module.finishedDataFileDownloads = 0; -} -Module.expectedDataFileDownloads++; -(function() { - - var PACKAGE_PATH; - if (typeof window === 'object') { - PACKAGE_PATH = window['encodeURIComponent'](window.location.pathname.toString().substring(0, window.location.pathname.toString().lastIndexOf('/')) + '/'); - } else { - // worker - PACKAGE_PATH = encodeURIComponent(location.pathname.toString().substring(0, location.pathname.toString().lastIndexOf('/')) + '/'); - } - var PACKAGE_NAME = 'raylib_demo.data'; - var REMOTE_PACKAGE_BASE = 'raylib_demo.data'; - if (typeof Module['locateFilePackage'] === 'function' && !Module['locateFile']) { - Module['locateFile'] = Module['locateFilePackage']; - Module.printErr('warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)'); - } - var REMOTE_PACKAGE_NAME = typeof Module['locateFile'] === 'function' ? - Module['locateFile'](REMOTE_PACKAGE_BASE) : - ((Module['filePackagePrefixURL'] || '') + REMOTE_PACKAGE_BASE); - var REMOTE_PACKAGE_SIZE = 2611274; - var PACKAGE_UUID = '0909d1c3-dde2-4986-a4ce-4d059e74ee52'; - - function fetchRemotePackage(packageName, packageSize, callback, errback) { - var xhr = new XMLHttpRequest(); - xhr.open('GET', packageName, true); - xhr.responseType = 'arraybuffer'; - xhr.onprogress = function(event) { - var url = packageName; - var size = packageSize; - if (event.total) size = event.total; - if (event.loaded) { - if (!xhr.addedTotal) { - xhr.addedTotal = true; - if (!Module.dataFileDownloads) Module.dataFileDownloads = {}; - Module.dataFileDownloads[url] = { - loaded: event.loaded, - total: size - }; - } else { - Module.dataFileDownloads[url].loaded = event.loaded; - } - var total = 0; - var loaded = 0; - var num = 0; - for (var download in Module.dataFileDownloads) { - var data = Module.dataFileDownloads[download]; - total += data.total; - loaded += data.loaded; - num++; - } - total = Math.ceil(total * Module.expectedDataFileDownloads/num); - if (Module['setStatus']) Module['setStatus']('Downloading data... (' + loaded + '/' + total + ')'); - } else if (!Module.dataFileDownloads) { - if (Module['setStatus']) Module['setStatus']('Downloading data...'); - } - }; - xhr.onload = function(event) { - var packageData = xhr.response; - callback(packageData); - }; - xhr.send(null); - }; - - function handleError(error) { - console.error('package error:', error); - }; - - var fetched = null, fetchedCallback = null; - fetchRemotePackage(REMOTE_PACKAGE_NAME, REMOTE_PACKAGE_SIZE, function(data) { - if (fetchedCallback) { - fetchedCallback(data); - fetchedCallback = null; - } else { - fetched = data; - } - }, handleError); - - function runWithFS() { - -function assert(check, msg) { - if (!check) throw msg + new Error().stack; -} -Module['FS_createPath']('/', 'resources', true, true); -Module['FS_createPath']('/resources', 'audio', true, true); -Module['FS_createPath']('/resources', 'fonts', true, true); - - function DataRequest(start, end, crunched, audio) { - this.start = start; - this.end = end; - this.crunched = crunched; - this.audio = audio; - } - DataRequest.prototype = { - requests: {}, - open: function(mode, name) { - this.name = name; - this.requests[name] = this; - Module['addRunDependency']('fp ' + this.name); - }, - send: function() {}, - onload: function() { - var byteArray = this.byteArray.subarray(this.start, this.end); - - this.finish(byteArray); - - }, - finish: function(byteArray) { - var that = this; - Module['FS_createPreloadedFile'](this.name, null, byteArray, true, true, function() { - Module['removeRunDependency']('fp ' + that.name); - }, function() { - if (that.audio) { - Module['removeRunDependency']('fp ' + that.name); // workaround for chromium bug 124926 (still no audio with this, but at least we don't hang) - } else { - Module.printErr('Preloading file ' + that.name + ' failed'); - } - }, false, true); // canOwn this data in the filesystem, it is a slide into the heap that will never change - this.requests[this.name] = null; - }, - }; - new DataRequest(0, 133213, 0, 0).open('GET', '/resources/cat.obj'); - new DataRequest(133213, 449026, 0, 0).open('GET', '/resources/catsham.png'); - new DataRequest(449026, 757824, 0, 0).open('GET', '/resources/catwhite.png'); - new DataRequest(757824, 1231655, 0, 0).open('GET', '/resources/lena.png'); - new DataRequest(1231655, 1859670, 0, 0).open('GET', '/resources/mandrill.png'); - new DataRequest(1859670, 1901201, 0, 0).open('GET', '/resources/platforms.png'); - new DataRequest(1901201, 1904961, 0, 0).open('GET', '/resources/raylib_logo.png'); - new DataRequest(1904961, 1906829, 0, 0).open('GET', '/resources/raylib_logo128x128.png'); - new DataRequest(1906829, 1911543, 0, 0).open('GET', '/resources/raylib_window.png'); - new DataRequest(1911543, 1913599, 0, 0).open('GET', '/resources/raylib_window_01.png'); - new DataRequest(1913599, 1916677, 0, 0).open('GET', '/resources/raylib_window_02.png'); - new DataRequest(1916677, 1919729, 0, 0).open('GET', '/resources/raylib_window_03.png'); - new DataRequest(1919729, 1924505, 0, 1).open('GET', '/resources/audio/coin.wav'); - new DataRequest(1924505, 2431443, 0, 1).open('GET', '/resources/audio/guitar_noodling.ogg'); - new DataRequest(2431443, 2442293, 0, 1).open('GET', '/resources/audio/spring.wav'); - new DataRequest(2442293, 2499621, 0, 1).open('GET', '/resources/audio/tanatana.ogg'); - new DataRequest(2499621, 2505867, 0, 1).open('GET', '/resources/audio/weird.wav'); - new DataRequest(2505867, 2508026, 0, 0).open('GET', '/resources/fonts/alagard.rbmf'); - new DataRequest(2508026, 2510186, 0, 0).open('GET', '/resources/fonts/alpha_beta.rbmf'); - new DataRequest(2510186, 2548121, 0, 0).open('GET', '/resources/fonts/custom_alagard.png'); - new DataRequest(2548121, 2571717, 0, 0).open('GET', '/resources/fonts/custom_jupiter_crash.png'); - new DataRequest(2571717, 2598314, 0, 0).open('GET', '/resources/fonts/custom_mecha.png'); - new DataRequest(2598314, 2600474, 0, 0).open('GET', '/resources/fonts/jupiter_crash.rbmf'); - new DataRequest(2600474, 2602634, 0, 0).open('GET', '/resources/fonts/mecha.rbmf'); - new DataRequest(2602634, 2604794, 0, 0).open('GET', '/resources/fonts/pixantiqua.rbmf'); - new DataRequest(2604794, 2606954, 0, 0).open('GET', '/resources/fonts/pixelplay.rbmf'); - new DataRequest(2606954, 2609114, 0, 0).open('GET', '/resources/fonts/romulus.rbmf'); - new DataRequest(2609114, 2611274, 0, 0).open('GET', '/resources/fonts/setback.rbmf'); - - function processPackageData(arrayBuffer) { - Module.finishedDataFileDownloads++; - assert(arrayBuffer, 'Loading data file failed.'); - var byteArray = new Uint8Array(arrayBuffer); - var curr; - - // copy the entire loaded file into a spot in the heap. Files will refer to slices in that. They cannot be freed though. - var ptr = Module['_malloc'](byteArray.length); - Module['HEAPU8'].set(byteArray, ptr); - DataRequest.prototype.byteArray = Module['HEAPU8'].subarray(ptr, ptr+byteArray.length); - DataRequest.prototype.requests["/resources/cat.obj"].onload(); - DataRequest.prototype.requests["/resources/catsham.png"].onload(); - DataRequest.prototype.requests["/resources/catwhite.png"].onload(); - DataRequest.prototype.requests["/resources/lena.png"].onload(); - DataRequest.prototype.requests["/resources/mandrill.png"].onload(); - DataRequest.prototype.requests["/resources/platforms.png"].onload(); - DataRequest.prototype.requests["/resources/raylib_logo.png"].onload(); - DataRequest.prototype.requests["/resources/raylib_logo128x128.png"].onload(); - DataRequest.prototype.requests["/resources/raylib_window.png"].onload(); - DataRequest.prototype.requests["/resources/raylib_window_01.png"].onload(); - DataRequest.prototype.requests["/resources/raylib_window_02.png"].onload(); - DataRequest.prototype.requests["/resources/raylib_window_03.png"].onload(); - DataRequest.prototype.requests["/resources/audio/coin.wav"].onload(); - DataRequest.prototype.requests["/resources/audio/guitar_noodling.ogg"].onload(); - DataRequest.prototype.requests["/resources/audio/spring.wav"].onload(); - DataRequest.prototype.requests["/resources/audio/tanatana.ogg"].onload(); - DataRequest.prototype.requests["/resources/audio/weird.wav"].onload(); - DataRequest.prototype.requests["/resources/fonts/alagard.rbmf"].onload(); - DataRequest.prototype.requests["/resources/fonts/alpha_beta.rbmf"].onload(); - DataRequest.prototype.requests["/resources/fonts/custom_alagard.png"].onload(); - DataRequest.prototype.requests["/resources/fonts/custom_jupiter_crash.png"].onload(); - DataRequest.prototype.requests["/resources/fonts/custom_mecha.png"].onload(); - DataRequest.prototype.requests["/resources/fonts/jupiter_crash.rbmf"].onload(); - DataRequest.prototype.requests["/resources/fonts/mecha.rbmf"].onload(); - DataRequest.prototype.requests["/resources/fonts/pixantiqua.rbmf"].onload(); - DataRequest.prototype.requests["/resources/fonts/pixelplay.rbmf"].onload(); - DataRequest.prototype.requests["/resources/fonts/romulus.rbmf"].onload(); - DataRequest.prototype.requests["/resources/fonts/setback.rbmf"].onload(); - Module['removeRunDependency']('datafile_raylib_demo.data'); - - }; - Module['addRunDependency']('datafile_raylib_demo.data'); - - if (!Module.preloadResults) Module.preloadResults = {}; - - Module.preloadResults[PACKAGE_NAME] = {fromCache: false}; - if (fetched) { - processPackageData(fetched); - fetched = null; - } else { - fetchedCallback = processPackageData; - } - - } - if (Module['calledRun']) { - runWithFS(); - } else { - if (!Module['preRun']) Module['preRun'] = []; - Module["preRun"].push(runWithFS); // FS is not initialized yet, wait for it - } - -})(); - -// The Module object: Our interface to the outside world. We import -// and export values on it, and do the work to get that through -// closure compiler if necessary. There are various ways Module can be used: -// 1. Not defined. We create it here -// 2. A function parameter, function(Module) { ..generated code.. } -// 3. pre-run appended it, var Module = {}; ..generated code.. -// 4. External script tag defines var Module. -// We need to do an eval in order to handle the closure compiler -// case, where this code here is minified but Module was defined -// elsewhere (e.g. case 4 above). We also need to check if Module -// already exists (e.g. case 3 above). -// Note that if you want to run closure, and also to use Module -// after the generated code, you will need to define var Module = {}; -// before the code. Then that object will be used in the code, and you -// can continue to use Module afterwards as well. -var Module; -if (!Module) Module = (typeof Module !== 'undefined' ? Module : null) || {}; - -// Sometimes an existing Module object exists with properties -// meant to overwrite the default module functionality. Here -// we collect those properties and reapply _after_ we configure -// the current environment's defaults to avoid having to be so -// defensive during initialization. -var moduleOverrides = {}; -for (var key in Module) { - if (Module.hasOwnProperty(key)) { - moduleOverrides[key] = Module[key]; - } -} - -// The environment setup code below is customized to use Module. -// *** Environment setup code *** -var ENVIRONMENT_IS_NODE = typeof process === 'object' && typeof require === 'function'; -var ENVIRONMENT_IS_WEB = typeof window === 'object'; -var ENVIRONMENT_IS_WORKER = typeof importScripts === 'function'; -var ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; - -if (ENVIRONMENT_IS_NODE) { - // Expose functionality in the same simple way that the shells work - // Note that we pollute the global namespace here, otherwise we break in node - if (!Module['print']) Module['print'] = function print(x) { - process['stdout'].write(x + '\n'); - }; - if (!Module['printErr']) Module['printErr'] = function printErr(x) { - process['stderr'].write(x + '\n'); - }; - - var nodeFS = require('fs'); - var nodePath = require('path'); - - Module['read'] = function read(filename, binary) { - filename = nodePath['normalize'](filename); - var ret = nodeFS['readFileSync'](filename); - // The path is absolute if the normalized version is the same as the resolved. - if (!ret && filename != nodePath['resolve'](filename)) { - filename = path.join(__dirname, '..', 'src', filename); - ret = nodeFS['readFileSync'](filename); - } - if (ret && !binary) ret = ret.toString(); - return ret; - }; - - Module['readBinary'] = function readBinary(filename) { return Module['read'](filename, true) }; - - Module['load'] = function load(f) { - globalEval(read(f)); - }; - - Module['thisProgram'] = process['argv'][1].replace(/\\/g, '/'); - Module['arguments'] = process['argv'].slice(2); - - if (typeof module !== 'undefined') { - module['exports'] = Module; - } - - process['on']('uncaughtException', function(ex) { - // suppress ExitStatus exceptions from showing an error - if (!(ex instanceof ExitStatus)) { - throw ex; - } - }); -} -else if (ENVIRONMENT_IS_SHELL) { - if (!Module['print']) Module['print'] = print; - if (typeof printErr != 'undefined') Module['printErr'] = printErr; // not present in v8 or older sm - - if (typeof read != 'undefined') { - Module['read'] = read; - } else { - Module['read'] = function read() { throw 'no read() available (jsc?)' }; - } - - Module['readBinary'] = function readBinary(f) { - if (typeof readbuffer === 'function') { - return new Uint8Array(readbuffer(f)); - } - var data = read(f, 'binary'); - assert(typeof data === 'object'); - return data; - }; - - if (typeof scriptArgs != 'undefined') { - Module['arguments'] = scriptArgs; - } else if (typeof arguments != 'undefined') { - Module['arguments'] = arguments; - } - - this['Module'] = Module; - -} -else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { - Module['read'] = function read(url) { - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, false); - xhr.send(null); - return xhr.responseText; - }; - - if (typeof arguments != 'undefined') { - Module['arguments'] = arguments; - } - - if (typeof console !== 'undefined') { - if (!Module['print']) Module['print'] = function print(x) { - console.log(x); - }; - if (!Module['printErr']) Module['printErr'] = function printErr(x) { - console.log(x); - }; - } else { - // Probably a worker, and without console.log. We can do very little here... - var TRY_USE_DUMP = false; - if (!Module['print']) Module['print'] = (TRY_USE_DUMP && (typeof(dump) !== "undefined") ? (function(x) { - dump(x); - }) : (function(x) { - // self.postMessage(x); // enable this if you want stdout to be sent as messages - })); - } - - if (ENVIRONMENT_IS_WEB) { - window['Module'] = Module; - } else { - Module['load'] = importScripts; - } -} -else { - // Unreachable because SHELL is dependant on the others - throw 'Unknown runtime environment. Where are we?'; -} - -function globalEval(x) { - eval.call(null, x); -} -if (!Module['load'] && Module['read']) { - Module['load'] = function load(f) { - globalEval(Module['read'](f)); - }; -} -if (!Module['print']) { - Module['print'] = function(){}; -} -if (!Module['printErr']) { - Module['printErr'] = Module['print']; -} -if (!Module['arguments']) { - Module['arguments'] = []; -} -if (!Module['thisProgram']) { - Module['thisProgram'] = './this.program'; -} - -// *** Environment setup code *** - -// Closure helpers -Module.print = Module['print']; -Module.printErr = Module['printErr']; - -// Callbacks -Module['preRun'] = []; -Module['postRun'] = []; - -// Merge back in the overrides -for (var key in moduleOverrides) { - if (moduleOverrides.hasOwnProperty(key)) { - Module[key] = moduleOverrides[key]; - } -} - - - -// === Preamble library stuff === - -// Documentation for the public APIs defined in this file must be updated in: -// site/source/docs/api_reference/preamble.js.rst -// A prebuilt local version of the documentation is available at: -// site/build/text/docs/api_reference/preamble.js.txt -// You can also build docs locally as HTML or other formats in site/ -// An online HTML version (which may be of a different version of Emscripten) -// is up at http://kripken.github.io/emscripten-site/docs/api_reference/preamble.js.html - -//======================================== -// Runtime code shared with compiler -//======================================== - -var Runtime = { - setTempRet0: function (value) { - tempRet0 = value; - }, - getTempRet0: function () { - return tempRet0; - }, - stackSave: function () { - return STACKTOP; - }, - stackRestore: function (stackTop) { - STACKTOP = stackTop; - }, - getNativeTypeSize: function (type) { - switch (type) { - case 'i1': case 'i8': return 1; - case 'i16': return 2; - case 'i32': return 4; - case 'i64': return 8; - case 'float': return 4; - case 'double': return 8; - default: { - if (type[type.length-1] === '*') { - return Runtime.QUANTUM_SIZE; // A pointer - } else if (type[0] === 'i') { - var bits = parseInt(type.substr(1)); - assert(bits % 8 === 0); - return bits/8; - } else { - return 0; - } - } - } - }, - getNativeFieldSize: function (type) { - return Math.max(Runtime.getNativeTypeSize(type), Runtime.QUANTUM_SIZE); - }, - STACK_ALIGN: 16, - getAlignSize: function (type, size, vararg) { - // we align i64s and doubles on 64-bit boundaries, unlike x86 - if (!vararg && (type == 'i64' || type == 'double')) return 8; - if (!type) return Math.min(size, 8); // align structures internally to 64 bits - return Math.min(size || (type ? Runtime.getNativeFieldSize(type) : 0), Runtime.QUANTUM_SIZE); - }, - dynCall: function (sig, ptr, args) { - if (args && args.length) { - assert(args.length == sig.length-1); - if (!args.splice) args = Array.prototype.slice.call(args); - args.splice(0, 0, ptr); - assert(('dynCall_' + sig) in Module, 'bad function pointer type - no table for sig \'' + sig + '\''); - return Module['dynCall_' + sig].apply(null, args); - } else { - assert(sig.length == 1); - assert(('dynCall_' + sig) in Module, 'bad function pointer type - no table for sig \'' + sig + '\''); - return Module['dynCall_' + sig].call(null, ptr); - } - }, - functionPointers: [], - addFunction: function (func) { - for (var i = 0; i < Runtime.functionPointers.length; i++) { - if (!Runtime.functionPointers[i]) { - Runtime.functionPointers[i] = func; - return 2*(1 + i); - } - } - throw 'Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.'; - }, - removeFunction: function (index) { - Runtime.functionPointers[(index-2)/2] = null; - }, - getAsmConst: function (code, numArgs) { - // code is a constant string on the heap, so we can cache these - if (!Runtime.asmConstCache) Runtime.asmConstCache = {}; - var func = Runtime.asmConstCache[code]; - if (func) return func; - var args = []; - for (var i = 0; i < numArgs; i++) { - args.push(String.fromCharCode(36) + i); // $0, $1 etc - } - var source = Pointer_stringify(code); - if (source[0] === '"') { - // tolerate EM_ASM("..code..") even though EM_ASM(..code..) is correct - if (source.indexOf('"', 1) === source.length-1) { - source = source.substr(1, source.length-2); - } else { - // something invalid happened, e.g. EM_ASM("..code($0)..", input) - abort('invalid EM_ASM input |' + source + '|. Please use EM_ASM(..code..) (no quotes) or EM_ASM({ ..code($0).. }, input) (to input values)'); - } - } - try { - // Module is the only 'upvar', which we provide directly. We also provide FS for legacy support. - var evalled = eval('(function(Module, FS) { return function(' + args.join(',') + '){ ' + source + ' } })')(Module, typeof FS !== 'undefined' ? FS : null); - } catch(e) { - Module.printErr('error in executing inline EM_ASM code: ' + e + ' on: \n\n' + source + '\n\nwith args |' + args + '| (make sure to use the right one out of EM_ASM, EM_ASM_ARGS, etc.)'); - throw e; - } - return Runtime.asmConstCache[code] = evalled; - }, - warnOnce: function (text) { - if (!Runtime.warnOnce.shown) Runtime.warnOnce.shown = {}; - if (!Runtime.warnOnce.shown[text]) { - Runtime.warnOnce.shown[text] = 1; - Module.printErr(text); - } - }, - funcWrappers: {}, - getFuncWrapper: function (func, sig) { - assert(sig); - if (!Runtime.funcWrappers[sig]) { - Runtime.funcWrappers[sig] = {}; - } - var sigCache = Runtime.funcWrappers[sig]; - if (!sigCache[func]) { - sigCache[func] = function dynCall_wrapper() { - return Runtime.dynCall(sig, func, arguments); - }; - } - return sigCache[func]; - }, - UTF8Processor: function () { - var buffer = []; - var needed = 0; - this.processCChar = function (code) { - code = code & 0xFF; - - if (buffer.length == 0) { - if ((code & 0x80) == 0x00) { // 0xxxxxxx - return String.fromCharCode(code); - } - buffer.push(code); - if ((code & 0xE0) == 0xC0) { // 110xxxxx - needed = 1; - } else if ((code & 0xF0) == 0xE0) { // 1110xxxx - needed = 2; - } else { // 11110xxx - needed = 3; - } - return ''; - } - - if (needed) { - buffer.push(code); - needed--; - if (needed > 0) return ''; - } - - var c1 = buffer[0]; - var c2 = buffer[1]; - var c3 = buffer[2]; - var c4 = buffer[3]; - var ret; - if (buffer.length == 2) { - ret = String.fromCharCode(((c1 & 0x1F) << 6) | (c2 & 0x3F)); - } else if (buffer.length == 3) { - ret = String.fromCharCode(((c1 & 0x0F) << 12) | ((c2 & 0x3F) << 6) | (c3 & 0x3F)); - } else { - // http://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae - var codePoint = ((c1 & 0x07) << 18) | ((c2 & 0x3F) << 12) | - ((c3 & 0x3F) << 6) | (c4 & 0x3F); - ret = String.fromCharCode( - (((codePoint - 0x10000) / 0x400)|0) + 0xD800, - (codePoint - 0x10000) % 0x400 + 0xDC00); - } - buffer.length = 0; - return ret; - } - this.processJSString = function processJSString(string) { - /* TODO: use TextEncoder when present, - var encoder = new TextEncoder(); - encoder['encoding'] = "utf-8"; - var utf8Array = encoder['encode'](aMsg.data); - */ - string = unescape(encodeURIComponent(string)); - var ret = []; - for (var i = 0; i < string.length; i++) { - ret.push(string.charCodeAt(i)); - } - return ret; - } - }, - getCompilerSetting: function (name) { - throw 'You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work'; - }, - stackAlloc: function (size) { var ret = STACKTOP;STACKTOP = (STACKTOP + size)|0;STACKTOP = (((STACKTOP)+15)&-16);(assert((((STACKTOP|0) < (STACK_MAX|0))|0))|0); return ret; }, - staticAlloc: function (size) { var ret = STATICTOP;STATICTOP = (STATICTOP + (assert(!staticSealed),size))|0;STATICTOP = (((STATICTOP)+15)&-16); return ret; }, - dynamicAlloc: function (size) { var ret = DYNAMICTOP;DYNAMICTOP = (DYNAMICTOP + (assert(DYNAMICTOP > 0),size))|0;DYNAMICTOP = (((DYNAMICTOP)+15)&-16); if (DYNAMICTOP >= TOTAL_MEMORY) enlargeMemory();; return ret; }, - alignMemory: function (size,quantum) { var ret = size = Math.ceil((size)/(quantum ? quantum : 16))*(quantum ? quantum : 16); return ret; }, - makeBigInt: function (low,high,unsigned) { var ret = (unsigned ? ((+((low>>>0)))+((+((high>>>0)))*4294967296.0)) : ((+((low>>>0)))+((+((high|0)))*4294967296.0))); return ret; }, - GLOBAL_BASE: 8, - QUANTUM_SIZE: 4, - __dummy__: 0 -} - - -Module['Runtime'] = Runtime; - - - - - - - - - -//======================================== -// Runtime essentials -//======================================== - -var __THREW__ = 0; // Used in checking for thrown exceptions. - -var ABORT = false; // whether we are quitting the application. no code should run after this. set in exit() and abort() -var EXITSTATUS = 0; - -var undef = 0; -// tempInt is used for 32-bit signed values or smaller. tempBigInt is used -// for 32-bit unsigned values or more than 32 bits. TODO: audit all uses of tempInt -var tempValue, tempInt, tempBigInt, tempInt2, tempBigInt2, tempPair, tempBigIntI, tempBigIntR, tempBigIntS, tempBigIntP, tempBigIntD, tempDouble, tempFloat; -var tempI64, tempI64b; -var tempRet0, tempRet1, tempRet2, tempRet3, tempRet4, tempRet5, tempRet6, tempRet7, tempRet8, tempRet9; - -function assert(condition, text) { - if (!condition) { - abort('Assertion failed: ' + text); - } -} - -var globalScope = this; - -// Returns the C function with a specified identifier (for C++, you need to do manual name mangling) -function getCFunc(ident) { - var func = Module['_' + ident]; // closure exported function - if (!func) { - try { - func = eval('_' + ident); // explicit lookup - } catch(e) {} - } - assert(func, 'Cannot call unknown function ' + ident + ' (perhaps LLVM optimizations or closure removed it?)'); - return func; -} - -var cwrap, ccall; -(function(){ - var stack = 0; - var JSfuncs = { - 'stackSave' : function() { - stack = Runtime.stackSave(); - }, - 'stackRestore' : function() { - Runtime.stackRestore(stack); - }, - // type conversion from js to c - 'arrayToC' : function(arr) { - var ret = Runtime.stackAlloc(arr.length); - writeArrayToMemory(arr, ret); - return ret; - }, - 'stringToC' : function(str) { - var ret = 0; - if (str !== null && str !== undefined && str !== 0) { // null string - // at most 4 bytes per UTF-8 code point, +1 for the trailing '\0' - ret = Runtime.stackAlloc((str.length << 2) + 1); - writeStringToMemory(str, ret); - } - return ret; - } - }; - // For fast lookup of conversion functions - var toC = {'string' : JSfuncs['stringToC'], 'array' : JSfuncs['arrayToC']}; - - // C calling interface. - ccall = function ccallFunc(ident, returnType, argTypes, args) { - var func = getCFunc(ident); - var cArgs = []; - assert(returnType !== 'array', 'Return type should not be "array".'); - if (args) { - for (var i = 0; i < args.length; i++) { - var converter = toC[argTypes[i]]; - if (converter) { - if (stack === 0) stack = Runtime.stackSave(); - cArgs[i] = converter(args[i]); - } else { - cArgs[i] = args[i]; - } - } - } - var ret = func.apply(null, cArgs); - if (returnType === 'string') ret = Pointer_stringify(ret); - if (stack !== 0) JSfuncs['stackRestore'](); - return ret; - } - - var sourceRegex = /^function\s*\(([^)]*)\)\s*{\s*([^*]*?)[\s;]*(?:return\s*(.*?)[;\s]*)?}$/; - function parseJSFunc(jsfunc) { - // Match the body and the return value of a javascript function source - var parsed = jsfunc.toString().match(sourceRegex).slice(1); - return {arguments : parsed[0], body : parsed[1], returnValue: parsed[2]} - } - var JSsource = {}; - for (var fun in JSfuncs) { - if (JSfuncs.hasOwnProperty(fun)) { - // Elements of toCsource are arrays of three items: - // the code, and the return value - JSsource[fun] = parseJSFunc(JSfuncs[fun]); - } - } - - - cwrap = function cwrap(ident, returnType, argTypes) { - argTypes = argTypes || []; - var cfunc = getCFunc(ident); - // When the function takes numbers and returns a number, we can just return - // the original function - var numericArgs = argTypes.every(function(type){ return type === 'number'}); - var numericRet = (returnType !== 'string'); - if ( numericRet && numericArgs) { - return cfunc; - } - // Creation of the arguments list (["$1","$2",...,"$nargs"]) - var argNames = argTypes.map(function(x,i){return '$'+i}); - var funcstr = "(function(" + argNames.join(',') + ") {"; - var nargs = argTypes.length; - if (!numericArgs) { - // Generate the code needed to convert the arguments from javascript - // values to pointers - funcstr += JSsource['stackSave'].body + ';'; - for (var i = 0; i < nargs; i++) { - var arg = argNames[i], type = argTypes[i]; - if (type === 'number') continue; - var convertCode = JSsource[type + 'ToC']; // [code, return] - funcstr += 'var ' + convertCode.arguments + ' = ' + arg + ';'; - funcstr += convertCode.body + ';'; - funcstr += arg + '=' + convertCode.returnValue + ';'; - } - } - - // When the code is compressed, the name of cfunc is not literally 'cfunc' anymore - var cfuncname = parseJSFunc(function(){return cfunc}).returnValue; - // Call the function - funcstr += 'var ret = ' + cfuncname + '(' + argNames.join(',') + ');'; - if (!numericRet) { // Return type can only by 'string' or 'number' - // Convert the result to a string - var strgfy = parseJSFunc(function(){return Pointer_stringify}).returnValue; - funcstr += 'ret = ' + strgfy + '(ret);'; - } - if (!numericArgs) { - // If we had a stack, restore it - funcstr += JSsource['stackRestore'].body + ';'; - } - funcstr += 'return ret})'; - return eval(funcstr); - }; -})(); -Module["cwrap"] = cwrap; -Module["ccall"] = ccall; - - -function setValue(ptr, value, type, noSafe) { - type = type || 'i8'; - if (type.charAt(type.length-1) === '*') type = 'i32'; // pointers are 32-bit - switch(type) { - case 'i1': HEAP8[((ptr)>>0)]=value; break; - case 'i8': HEAP8[((ptr)>>0)]=value; break; - case 'i16': HEAP16[((ptr)>>1)]=value; break; - case 'i32': HEAP32[((ptr)>>2)]=value; break; - case 'i64': (tempI64 = [value>>>0,(tempDouble=value,(+(Math_abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math_min((+(Math_floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math_ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[((ptr)>>2)]=tempI64[0],HEAP32[(((ptr)+(4))>>2)]=tempI64[1]); break; - case 'float': HEAPF32[((ptr)>>2)]=value; break; - case 'double': HEAPF64[((ptr)>>3)]=value; break; - default: abort('invalid type for setValue: ' + type); - } -} -Module['setValue'] = setValue; - - -function getValue(ptr, type, noSafe) { - type = type || 'i8'; - if (type.charAt(type.length-1) === '*') type = 'i32'; // pointers are 32-bit - switch(type) { - case 'i1': return HEAP8[((ptr)>>0)]; - case 'i8': return HEAP8[((ptr)>>0)]; - case 'i16': return HEAP16[((ptr)>>1)]; - case 'i32': return HEAP32[((ptr)>>2)]; - case 'i64': return HEAP32[((ptr)>>2)]; - case 'float': return HEAPF32[((ptr)>>2)]; - case 'double': return HEAPF64[((ptr)>>3)]; - default: abort('invalid type for setValue: ' + type); - } - return null; -} -Module['getValue'] = getValue; - -var ALLOC_NORMAL = 0; // Tries to use _malloc() -var ALLOC_STACK = 1; // Lives for the duration of the current function call -var ALLOC_STATIC = 2; // Cannot be freed -var ALLOC_DYNAMIC = 3; // Cannot be freed except through sbrk -var ALLOC_NONE = 4; // Do not allocate -Module['ALLOC_NORMAL'] = ALLOC_NORMAL; -Module['ALLOC_STACK'] = ALLOC_STACK; -Module['ALLOC_STATIC'] = ALLOC_STATIC; -Module['ALLOC_DYNAMIC'] = ALLOC_DYNAMIC; -Module['ALLOC_NONE'] = ALLOC_NONE; - -// allocate(): This is for internal use. You can use it yourself as well, but the interface -// is a little tricky (see docs right below). The reason is that it is optimized -// for multiple syntaxes to save space in generated code. So you should -// normally not use allocate(), and instead allocate memory using _malloc(), -// initialize it with setValue(), and so forth. -// @slab: An array of data, or a number. If a number, then the size of the block to allocate, -// in *bytes* (note that this is sometimes confusing: the next parameter does not -// affect this!) -// @types: Either an array of types, one for each byte (or 0 if no type at that position), -// or a single type which is used for the entire block. This only matters if there -// is initial data - if @slab is a number, then this does not matter at all and is -// ignored. -// @allocator: How to allocate memory, see ALLOC_* -function allocate(slab, types, allocator, ptr) { - var zeroinit, size; - if (typeof slab === 'number') { - zeroinit = true; - size = slab; - } else { - zeroinit = false; - size = slab.length; - } - - var singleType = typeof types === 'string' ? types : null; - - var ret; - if (allocator == ALLOC_NONE) { - ret = ptr; - } else { - ret = [_malloc, Runtime.stackAlloc, Runtime.staticAlloc, Runtime.dynamicAlloc][allocator === undefined ? ALLOC_STATIC : allocator](Math.max(size, singleType ? 1 : types.length)); - } - - if (zeroinit) { - var ptr = ret, stop; - assert((ret & 3) == 0); - stop = ret + (size & ~3); - for (; ptr < stop; ptr += 4) { - HEAP32[((ptr)>>2)]=0; - } - stop = ret + size; - while (ptr < stop) { - HEAP8[((ptr++)>>0)]=0; - } - return ret; - } - - if (singleType === 'i8') { - if (slab.subarray || slab.slice) { - HEAPU8.set(slab, ret); - } else { - HEAPU8.set(new Uint8Array(slab), ret); - } - return ret; - } - - var i = 0, type, typeSize, previousType; - while (i < size) { - var curr = slab[i]; - - if (typeof curr === 'function') { - curr = Runtime.getFunctionIndex(curr); - } - - type = singleType || types[i]; - if (type === 0) { - i++; - continue; - } - assert(type, 'Must know what type to store in allocate!'); - - if (type == 'i64') type = 'i32'; // special case: we have one i32 here, and one i32 later - - setValue(ret+i, curr, type); - - // no need to look up size unless type changes, so cache it - if (previousType !== type) { - typeSize = Runtime.getNativeTypeSize(type); - previousType = type; - } - i += typeSize; - } - - return ret; -} -Module['allocate'] = allocate; - -function Pointer_stringify(ptr, /* optional */ length) { - // TODO: use TextDecoder - // Find the length, and check for UTF while doing so - var hasUtf = false; - var t; - var i = 0; - while (1) { - assert(ptr + i < TOTAL_MEMORY); - t = HEAPU8[(((ptr)+(i))>>0)]; - if (t >= 128) hasUtf = true; - else if (t == 0 && !length) break; - i++; - if (length && i == length) break; - } - if (!length) length = i; - - var ret = ''; - - if (!hasUtf) { - var MAX_CHUNK = 1024; // split up into chunks, because .apply on a huge string can overflow the stack - var curr; - while (length > 0) { - curr = String.fromCharCode.apply(String, HEAPU8.subarray(ptr, ptr + Math.min(length, MAX_CHUNK))); - ret = ret ? ret + curr : curr; - ptr += MAX_CHUNK; - length -= MAX_CHUNK; - } - return ret; - } - - var utf8 = new Runtime.UTF8Processor(); - for (i = 0; i < length; i++) { - assert(ptr + i < TOTAL_MEMORY); - t = HEAPU8[(((ptr)+(i))>>0)]; - ret += utf8.processCChar(t); - } - return ret; -} -Module['Pointer_stringify'] = Pointer_stringify; - -function UTF16ToString(ptr) { - var i = 0; - - var str = ''; - while (1) { - var codeUnit = HEAP16[(((ptr)+(i*2))>>1)]; - if (codeUnit == 0) - return str; - ++i; - // fromCharCode constructs a character from a UTF-16 code unit, so we can pass the UTF16 string right through. - str += String.fromCharCode(codeUnit); - } -} -Module['UTF16ToString'] = UTF16ToString; - - -function stringToUTF16(str, outPtr) { - for(var i = 0; i < str.length; ++i) { - // charCodeAt returns a UTF-16 encoded code unit, so it can be directly written to the HEAP. - var codeUnit = str.charCodeAt(i); // possibly a lead surrogate - HEAP16[(((outPtr)+(i*2))>>1)]=codeUnit; - } - // Null-terminate the pointer to the HEAP. - HEAP16[(((outPtr)+(str.length*2))>>1)]=0; -} -Module['stringToUTF16'] = stringToUTF16; - - -function UTF32ToString(ptr) { - var i = 0; - - var str = ''; - while (1) { - var utf32 = HEAP32[(((ptr)+(i*4))>>2)]; - if (utf32 == 0) - return str; - ++i; - // Gotcha: fromCharCode constructs a character from a UTF-16 encoded code (pair), not from a Unicode code point! So encode the code point to UTF-16 for constructing. - if (utf32 >= 0x10000) { - var ch = utf32 - 0x10000; - str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF)); - } else { - str += String.fromCharCode(utf32); - } - } -} -Module['UTF32ToString'] = UTF32ToString; - - -function stringToUTF32(str, outPtr) { - var iChar = 0; - for(var iCodeUnit = 0; iCodeUnit < str.length; ++iCodeUnit) { - // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap. - var codeUnit = str.charCodeAt(iCodeUnit); // possibly a lead surrogate - if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) { - var trailSurrogate = str.charCodeAt(++iCodeUnit); - codeUnit = 0x10000 + ((codeUnit & 0x3FF) << 10) | (trailSurrogate & 0x3FF); - } - HEAP32[(((outPtr)+(iChar*4))>>2)]=codeUnit; - ++iChar; - } - // Null-terminate the pointer to the HEAP. - HEAP32[(((outPtr)+(iChar*4))>>2)]=0; -} -Module['stringToUTF32'] = stringToUTF32; - -function demangle(func) { - var hasLibcxxabi = !!Module['___cxa_demangle']; - if (hasLibcxxabi) { - try { - var buf = _malloc(func.length); - writeStringToMemory(func.substr(1), buf); - var status = _malloc(4); - var ret = Module['___cxa_demangle'](buf, 0, 0, status); - if (getValue(status, 'i32') === 0 && ret) { - return Pointer_stringify(ret); - } - // otherwise, libcxxabi failed, we can try ours which may return a partial result - } catch(e) { - // failure when using libcxxabi, we can try ours which may return a partial result - } finally { - if (buf) _free(buf); - if (status) _free(status); - if (ret) _free(ret); - } - } - var i = 3; - // params, etc. - var basicTypes = { - 'v': 'void', - 'b': 'bool', - 'c': 'char', - 's': 'short', - 'i': 'int', - 'l': 'long', - 'f': 'float', - 'd': 'double', - 'w': 'wchar_t', - 'a': 'signed char', - 'h': 'unsigned char', - 't': 'unsigned short', - 'j': 'unsigned int', - 'm': 'unsigned long', - 'x': 'long long', - 'y': 'unsigned long long', - 'z': '...' - }; - var subs = []; - var first = true; - function dump(x) { - //return; - if (x) Module.print(x); - Module.print(func); - var pre = ''; - for (var a = 0; a < i; a++) pre += ' '; - Module.print (pre + '^'); - } - function parseNested() { - i++; - if (func[i] === 'K') i++; // ignore const - var parts = []; - while (func[i] !== 'E') { - if (func[i] === 'S') { // substitution - i++; - var next = func.indexOf('_', i); - var num = func.substring(i, next) || 0; - parts.push(subs[num] || '?'); - i = next+1; - continue; - } - if (func[i] === 'C') { // constructor - parts.push(parts[parts.length-1]); - i += 2; - continue; - } - var size = parseInt(func.substr(i)); - var pre = size.toString().length; - if (!size || !pre) { i--; break; } // counter i++ below us - var curr = func.substr(i + pre, size); - parts.push(curr); - subs.push(curr); - i += pre + size; - } - i++; // skip E - return parts; - } - function parse(rawList, limit, allowVoid) { // main parser - limit = limit || Infinity; - var ret = '', list = []; - function flushList() { - return '(' + list.join(', ') + ')'; - } - var name; - if (func[i] === 'N') { - // namespaced N-E - name = parseNested().join('::'); - limit--; - if (limit === 0) return rawList ? [name] : name; - } else { - // not namespaced - if (func[i] === 'K' || (first && func[i] === 'L')) i++; // ignore const and first 'L' - var size = parseInt(func.substr(i)); - if (size) { - var pre = size.toString().length; - name = func.substr(i + pre, size); - i += pre + size; - } - } - first = false; - if (func[i] === 'I') { - i++; - var iList = parse(true); - var iRet = parse(true, 1, true); - ret += iRet[0] + ' ' + name + '<' + iList.join(', ') + '>'; - } else { - ret = name; - } - paramLoop: while (i < func.length && limit-- > 0) { - //dump('paramLoop'); - var c = func[i++]; - if (c in basicTypes) { - list.push(basicTypes[c]); - } else { - switch (c) { - case 'P': list.push(parse(true, 1, true)[0] + '*'); break; // pointer - case 'R': list.push(parse(true, 1, true)[0] + '&'); break; // reference - case 'L': { // literal - i++; // skip basic type - var end = func.indexOf('E', i); - var size = end - i; - list.push(func.substr(i, size)); - i += size + 2; // size + 'EE' - break; - } - case 'A': { // array - var size = parseInt(func.substr(i)); - i += size.toString().length; - if (func[i] !== '_') throw '?'; - i++; // skip _ - list.push(parse(true, 1, true)[0] + ' [' + size + ']'); - break; - } - case 'E': break paramLoop; - default: ret += '?' + c; break paramLoop; - } - } - } - if (!allowVoid && list.length === 1 && list[0] === 'void') list = []; // avoid (void) - if (rawList) { - if (ret) { - list.push(ret + '?'); - } - return list; - } else { - return ret + flushList(); - } - } - var final = func; - try { - // Special-case the entry point, since its name differs from other name mangling. - if (func == 'Object._main' || func == '_main') { - return 'main()'; - } - if (typeof func === 'number') func = Pointer_stringify(func); - if (func[0] !== '_') return func; - if (func[1] !== '_') return func; // C function - if (func[2] !== 'Z') return func; - switch (func[3]) { - case 'n': return 'operator new()'; - case 'd': return 'operator delete()'; - } - final = parse(); - } catch(e) { - final += '?'; - } - if (final.indexOf('?') >= 0 && !hasLibcxxabi) { - Runtime.warnOnce('warning: a problem occurred in builtin C++ name demangling; build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling'); - } - return final; -} - -function demangleAll(text) { - return text.replace(/__Z[\w\d_]+/g, function(x) { var y = demangle(x); return x === y ? x : (x + ' [' + y + ']') }); -} - -function jsStackTrace() { - var err = new Error(); - if (!err.stack) { - // IE10+ special cases: It does have callstack info, but it is only populated if an Error object is thrown, - // so try that as a special-case. - try { - throw new Error(0); - } catch(e) { - err = e; - } - if (!err.stack) { - return '(no stack trace available)'; - } - } - return err.stack.toString(); -} - -function stackTrace() { - return demangleAll(jsStackTrace()); -} -Module['stackTrace'] = stackTrace; - -// Memory management - -var PAGE_SIZE = 4096; -function alignMemoryPage(x) { - return (x+4095)&-4096; -} - -var HEAP; -var HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAPF64; - -var STATIC_BASE = 0, STATICTOP = 0, staticSealed = false; // static area -var STACK_BASE = 0, STACKTOP = 0, STACK_MAX = 0; // stack area -var DYNAMIC_BASE = 0, DYNAMICTOP = 0; // dynamic area handled by sbrk - -function enlargeMemory() { - abort('Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value ' + TOTAL_MEMORY + ', (2) compile with ALLOW_MEMORY_GROWTH which adjusts the size at runtime but prevents some optimizations, or (3) set Module.TOTAL_MEMORY before the program runs.'); -} - - -var TOTAL_STACK = Module['TOTAL_STACK'] || 5242880; -var TOTAL_MEMORY = Module['TOTAL_MEMORY'] || 16777216; -var FAST_MEMORY = Module['FAST_MEMORY'] || 2097152; - -var totalMemory = 64*1024; -while (totalMemory < TOTAL_MEMORY || totalMemory < 2*TOTAL_STACK) { - if (totalMemory < 16*1024*1024) { - totalMemory *= 2; - } else { - totalMemory += 16*1024*1024 - } -} -if (totalMemory !== TOTAL_MEMORY) { - Module.printErr('increasing TOTAL_MEMORY to ' + totalMemory + ' to be more reasonable'); - TOTAL_MEMORY = totalMemory; -} - -// Initialize the runtime's memory -// check for full engine support (use string 'subarray' to avoid closure compiler confusion) -assert(typeof Int32Array !== 'undefined' && typeof Float64Array !== 'undefined' && !!(new Int32Array(1)['subarray']) && !!(new Int32Array(1)['set']), - 'JS engine does not provide full typed array support'); - -var buffer = new ArrayBuffer(TOTAL_MEMORY); -HEAP8 = new Int8Array(buffer); -HEAP16 = new Int16Array(buffer); -HEAP32 = new Int32Array(buffer); -HEAPU8 = new Uint8Array(buffer); -HEAPU16 = new Uint16Array(buffer); -HEAPU32 = new Uint32Array(buffer); -HEAPF32 = new Float32Array(buffer); -HEAPF64 = new Float64Array(buffer); - -// Endianness check (note: assumes compiler arch was little-endian) -HEAP32[0] = 255; -assert(HEAPU8[0] === 255 && HEAPU8[3] === 0, 'Typed arrays 2 must be run on a little-endian system'); - -Module['HEAP'] = HEAP; -Module['HEAP8'] = HEAP8; -Module['HEAP16'] = HEAP16; -Module['HEAP32'] = HEAP32; -Module['HEAPU8'] = HEAPU8; -Module['HEAPU16'] = HEAPU16; -Module['HEAPU32'] = HEAPU32; -Module['HEAPF32'] = HEAPF32; -Module['HEAPF64'] = HEAPF64; - -function callRuntimeCallbacks(callbacks) { - while(callbacks.length > 0) { - var callback = callbacks.shift(); - if (typeof callback == 'function') { - callback(); - continue; - } - var func = callback.func; - if (typeof func === 'number') { - if (callback.arg === undefined) { - Runtime.dynCall('v', func); - } else { - Runtime.dynCall('vi', func, [callback.arg]); - } - } else { - func(callback.arg === undefined ? null : callback.arg); - } - } -} - -var __ATPRERUN__ = []; // functions called before the runtime is initialized -var __ATINIT__ = []; // functions called during startup -var __ATMAIN__ = []; // functions called when main() is to be run -var __ATEXIT__ = []; // functions called during shutdown -var __ATPOSTRUN__ = []; // functions called after the runtime has exited - -var runtimeInitialized = false; -var runtimeExited = false; - -function preRun() { - // compatibility - merge in anything from Module['preRun'] at this time - if (Module['preRun']) { - if (typeof Module['preRun'] == 'function') Module['preRun'] = [Module['preRun']]; - while (Module['preRun'].length) { - addOnPreRun(Module['preRun'].shift()); - } - } - callRuntimeCallbacks(__ATPRERUN__); -} - -function ensureInitRuntime() { - if (runtimeInitialized) return; - runtimeInitialized = true; - callRuntimeCallbacks(__ATINIT__); -} - -function preMain() { - callRuntimeCallbacks(__ATMAIN__); -} - -function exitRuntime() { - if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { - Module.printErr('Exiting runtime. Any attempt to access the compiled C code may fail from now. If you want to keep the runtime alive, set Module["noExitRuntime"] = true or build with -s NO_EXIT_RUNTIME=1'); - } - callRuntimeCallbacks(__ATEXIT__); - runtimeExited = true; -} - -function postRun() { - // compatibility - merge in anything from Module['postRun'] at this time - 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); -} -Module['addOnPreRun'] = Module.addOnPreRun = addOnPreRun; - -function addOnInit(cb) { - __ATINIT__.unshift(cb); -} -Module['addOnInit'] = Module.addOnInit = addOnInit; - -function addOnPreMain(cb) { - __ATMAIN__.unshift(cb); -} -Module['addOnPreMain'] = Module.addOnPreMain = addOnPreMain; - -function addOnExit(cb) { - __ATEXIT__.unshift(cb); -} -Module['addOnExit'] = Module.addOnExit = addOnExit; - -function addOnPostRun(cb) { - __ATPOSTRUN__.unshift(cb); -} -Module['addOnPostRun'] = Module.addOnPostRun = addOnPostRun; - -// Tools - - -function intArrayFromString(stringy, dontAddNull, length /* optional */) { - var ret = (new Runtime.UTF8Processor()).processJSString(stringy); - if (length) { - ret.length = length; - } - if (!dontAddNull) { - ret.push(0); - } - return ret; -} -Module['intArrayFromString'] = intArrayFromString; - -function intArrayToString(array) { - var ret = []; - for (var i = 0; i < array.length; i++) { - var chr = array[i]; - if (chr > 0xFF) { - assert(false, 'Character code ' + chr + ' (' + String.fromCharCode(chr) + ') at offset ' + i + ' not in 0x00-0xFF.'); - chr &= 0xFF; - } - ret.push(String.fromCharCode(chr)); - } - return ret.join(''); -} -Module['intArrayToString'] = intArrayToString; - -function writeStringToMemory(string, buffer, dontAddNull) { - var array = intArrayFromString(string, dontAddNull); - var i = 0; - while (i < array.length) { - var chr = array[i]; - HEAP8[(((buffer)+(i))>>0)]=chr; - i = i + 1; - } -} -Module['writeStringToMemory'] = writeStringToMemory; - -function writeArrayToMemory(array, buffer) { - for (var i = 0; i < array.length; i++) { - HEAP8[(((buffer)+(i))>>0)]=array[i]; - } -} -Module['writeArrayToMemory'] = writeArrayToMemory; - -function writeAsciiToMemory(str, buffer, dontAddNull) { - for (var i = 0; i < str.length; i++) { - assert(str.charCodeAt(i) === str.charCodeAt(i)&0xff); - HEAP8[(((buffer)+(i))>>0)]=str.charCodeAt(i); - } - if (!dontAddNull) HEAP8[(((buffer)+(str.length))>>0)]=0; -} -Module['writeAsciiToMemory'] = writeAsciiToMemory; - -function unSign(value, bits, ignore) { - if (value >= 0) { - return value; - } - return bits <= 32 ? 2*Math.abs(1 << (bits-1)) + value // Need some trickery, since if bits == 32, we are right at the limit of the bits JS uses in bitshifts - : Math.pow(2, bits) + value; -} -function reSign(value, bits, ignore) { - if (value <= 0) { - return value; - } - var half = bits <= 32 ? Math.abs(1 << (bits-1)) // abs is needed if bits == 32 - : Math.pow(2, bits-1); - if (value >= half && (bits <= 32 || value > half)) { // for huge values, we can hit the precision limit and always get true here. so don't do that - // but, in general there is no perfect solution here. With 64-bit ints, we get rounding and errors - // TODO: In i64 mode 1, resign the two parts separately and safely - value = -2*half + value; // Cannot bitshift half, as it may be at the limit of the bits JS uses in bitshifts - } - return value; -} - -// check for imul support, and also for correctness ( https://bugs.webkit.org/show_bug.cgi?id=126345 ) -if (!Math['imul'] || Math['imul'](0xffffffff, 5) !== -5) Math['imul'] = function imul(a, b) { - var ah = a >>> 16; - var al = a & 0xffff; - var bh = b >>> 16; - var bl = b & 0xffff; - return (al*bl + ((ah*bl + al*bh) << 16))|0; -}; -Math.imul = Math['imul']; - - -var Math_abs = Math.abs; -var Math_cos = Math.cos; -var Math_sin = Math.sin; -var Math_tan = Math.tan; -var Math_acos = Math.acos; -var Math_asin = Math.asin; -var Math_atan = Math.atan; -var Math_atan2 = Math.atan2; -var Math_exp = Math.exp; -var Math_log = Math.log; -var Math_sqrt = Math.sqrt; -var Math_ceil = Math.ceil; -var Math_floor = Math.floor; -var Math_pow = Math.pow; -var Math_imul = Math.imul; -var Math_fround = Math.fround; -var Math_min = Math.min; - -// A counter of dependencies for calling run(). If we need to -// do asynchronous work before running, increment this and -// decrement it. Incrementing must happen in a place like -// PRE_RUN_ADDITIONS (used by emcc to add file preloading). -// Note that you can add dependencies in preRun, even though -// it happens right before run - run will be postponed until -// the dependencies are met. -var runDependencies = 0; -var runDependencyWatcher = null; -var dependenciesFulfilled = null; // overridden to take different actions when all run dependencies are fulfilled -var runDependencyTracking = {}; - -function addRunDependency(id) { - runDependencies++; - if (Module['monitorRunDependencies']) { - Module['monitorRunDependencies'](runDependencies); - } - if (id) { - assert(!runDependencyTracking[id]); - runDependencyTracking[id] = 1; - if (runDependencyWatcher === null && typeof setInterval !== 'undefined') { - // Check for missing dependencies every few seconds - runDependencyWatcher = setInterval(function() { - if (ABORT) { - clearInterval(runDependencyWatcher); - runDependencyWatcher = null; - return; - } - var shown = false; - for (var dep in runDependencyTracking) { - if (!shown) { - shown = true; - Module.printErr('still waiting on run dependencies:'); - } - Module.printErr('dependency: ' + dep); - } - if (shown) { - Module.printErr('(end of list)'); - } - }, 10000); - } - } else { - Module.printErr('warning: run dependency added without ID'); - } -} -Module['addRunDependency'] = addRunDependency; -function removeRunDependency(id) { - runDependencies--; - if (Module['monitorRunDependencies']) { - Module['monitorRunDependencies'](runDependencies); - } - if (id) { - assert(runDependencyTracking[id]); - delete runDependencyTracking[id]; - } else { - Module.printErr('warning: run dependency removed without ID'); - } - if (runDependencies == 0) { - if (runDependencyWatcher !== null) { - clearInterval(runDependencyWatcher); - runDependencyWatcher = null; - } - if (dependenciesFulfilled) { - var callback = dependenciesFulfilled; - dependenciesFulfilled = null; - callback(); // can add another dependenciesFulfilled - } - } -} -Module['removeRunDependency'] = removeRunDependency; - -Module["preloadedImages"] = {}; // maps url to image data -Module["preloadedAudios"] = {}; // maps url to audio data - - -var memoryInitializer = null; - -// === Body === - - - - - -STATIC_BASE = 8; - -STATICTOP = STATIC_BASE + Runtime.alignMemory(21851); - /* global initializers */ __ATINIT__.push(); - - -/* memory initializer */ allocate([0,5,0,0,0,0,0,0,208,2,0,0,0,0,0,0,76,79,65,68,73,78,71,46,46,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,114,101,115,115,32,69,78,84,69,82,32,116,111,32,83,84,65,82,84,0,0,0,0,0,0,0,0,0,0,0,0,98,121,32,82,65,77,79,78,32,83,65,78,84,65,77,65,82,73,65,32,91,64,114,97,121,115,97,110,53,93,0,0,0,0,0,0,0,0,0,0,119,119,119,46,114,97,121,108,105,98,46,99,111,109,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,32,115,105,109,112,108,101,32,97,110,100,32,101,97,115,121,45,116,111,45,117,115,101,32,108,105,98,114,97,114,121,0,0,0,0,0,0,0,0,116,111,32,108,101,97,114,110,32,118,105,100,101,111,103,97,109,101,115,32,112,114,111,103,114,97,109,109,105,110,103,0,0,0,0,0,0,0,0,0,84,72,73,83,32,105,115,32,97,32,67,85,83,84,79,77,32,70,79,78,84,46,46,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,46,46,97,110,100,32,65,78,79,84,72,69,82,32,67,85,83,84,79,77,32,79,78,69,46,46,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,46,46,65,78,68,32,79,78,69,32,77,79,82,69,33,32,58,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,75,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,114,97,121,108,105,98,32,102,117,110,99,116,105,111,110,97,108,105,116,121,32,100,101,109,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,101,115,111,117,114,99,101,115,47,102,111,110,116,115,47,97,108,97,103,97,114,100,46,114,98,109,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,101,115,111,117,114,99,101,115,47,102,111,110,116,115,47,112,105,120,101,108,112,108,97,121,46,114,98,109,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,101,115,111,117,114,99,101,115,47,102,111,110,116,115,47,109,101,99,104,97,46,114,98,109,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,101,115,111,117,114,99,101,115,47,102,111,110,116,115,47,115,101,116,98,97,99,107,46,114,98,109,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,101,115,111,117,114,99,101,115,47,102,111,110,116,115,47,114,111,109,117,108,117,115,46,114,98,109,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,101,115,111,117,114,99,101,115,47,114,97,121,108,105,98,95,119,105,110,100,111,119,46,112,110,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,101,115,111,117,114,99,101,115,47,114,97,121,108,105,98,95,119,105,110,100,111,119,95,48,49,46,112,110,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,101,115,111,117,114,99,101,115,47,114,97,121,108,105,98,95,119,105,110,100,111,119,95,48,50,46,112,110,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,101,115,111,117,114,99,101,115,47,114,97,121,108,105,98,95,119,105,110,100,111,119,95,48,51,46,112,110,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,101,115,111,117,114,99,101,115,47,112,108,97,116,102,111,114,109,115,46,112,110,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,101,115,111,117,114,99,101,115,47,114,97,121,108,105,98,95,108,111,103,111,49,50,56,120,49,50,56,46,112,110,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,101,115,111,117,114,99,101,115,47,108,101,110,97,46,112,110,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,101,115,111,117,114,99,101,115,47,109,97,110,100,114,105,108,108,46,112,110,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,101,115,111,117,114,99,101,115,47,102,111,110,116,115,47,99,117,115,116,111,109,95,97,108,97,103,97,114,100,46,112,110,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,101,115,111,117,114,99,101,115,47,102,111,110,116,115,47,99,117,115,116,111,109,95,109,101,99,104,97,46,112,110,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,101,115,111,117,114,99,101,115,47,102,111,110,116,115,47,99,117,115,116,111,109,95,106,117,112,105,116,101,114,95,99,114,97,115,104,46,112,110,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,101,115,111,117,114,99,101,115,47,99,97,116,115,104,97,109,46,112,110,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,101,115,111,117,114,99,101,115,47,99,97,116,46,111,98,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,101,115,111,117,114,99,101,115,47,97,117,100,105,111,47,119,101,105,114,100,46,119,97,118,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,101,115,111,117,114,99,101,115,47,97,117,100,105,111,47,116,97,110,97,116,97,110,97,46,111,103,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,101,115,111,117,114,99,101,115,47,114,97,121,108,105,98,95,108,111,103,111,46,112,110,103,0,0,0,0,0,0,0,114,101,115,111,117,114,99,101,115,47,97,117,100,105,111,47,103,117,105,116,97,114,95,110,111,111,100,108,105,110,103,46,111,103,103,0,0,0,0,0,80,82,69,83,83,32,83,80,65,67,69,32,116,111,32,65,67,67,69,76,69,82,65,84,69,32,76,79,65,68,73,78,71,33,32,59,41,0,0,0,80,82,69,83,83,32,69,78,84,69,82,32,116,111,32,67,79,78,84,73,78,85,69,0,114,97,121,108,105,98,32,105,115,32,99,111,109,112,111,115,101,100,32,111,102,32,54,32,109,97,105,110,32,109,111,100,117,108,101,115,58,0,0,0,80,82,69,83,83,32,82,73,71,72,84,32,111,114,32,76,69,70,84,32,116,111,32,69,88,80,76,79,82,69,32,77,79,68,85,76,69,83,0,0,84,104,105,115,32,109,111,100,117,108,101,32,103,105,118,101,32,121,111,117,32,102,117,110,99,116,105,111,110,115,32,116,111,58,0,0,0,0,0,0,79,112,101,110,45,67,108,111,115,101,32,87,105,110,100,111,119,0,0,0,0,0,0,0,77,97,110,97,103,101,32,68,114,97,119,105,110,103,32,65,114,101,97,0,0,0,0,0,77,97,110,97,103,101,32,73,110,112,117,116,115,0,0,0,77,97,110,97,103,101,32,84,105,109,109,105,110,103,0,0,65,117,120,105,108,105,97,114,32,70,117,110,99,116,105,111,110,115,0,0,0,0,0,0,67,104,101,99,107,32,116,104,101,32,112,111,115,115,105,98,108,101,32,119,105,110,100,111,119,115,32,114,97,121,108,105,98,32,99,97,110,32,114,117,110,32,111,110,46,32,80,82,69,83,83,32,75,69,89,58,32,49,44,32,50,44,32,51,32,111,114,32,52,0,0,0,67,111,109,112,105,108,101,32,114,97,121,108,105,98,32,67,32,99,111,100,101,32,102,111,114,32,116,104,101,32,102,111,108,111,119,105,110,103,32,112,108,97,116,102,111,114,109,115,58,0,0,0,0,0,0,0,77,79,86,69,32,77,69,0,91,32,87,32,65,32,83,32,68,32,93,0,0,0,0,0,68,114,97,119,32,66,97,115,105,99,32,83,104,97,112,101,115,0,0,0,0,0,0,0,66,97,115,105,99,32,67,111,108,108,105,115,105,111,110,32,68,101,116,101,99,116,105,111,110,0,0,0,0,0,0,0,76,111,97,100,32,73,109,97,103,101,115,32,97,110,100,32,84,101,120,116,117,114,101,115,0,0,0,0,0,0,0,0,68,114,97,119,32,84,101,120,116,117,114,101,115,0,0,0,76,111,97,100,32,83,112,114,105,116,101,70,111,110,116,115,0,0,0,0,0,0,0,0,68,114,97,119,32,84,101,120,116,0,0,0,0,0,0,0,84,101,120,116,32,70,111,114,109,97,116,116,105,110,103,0,73,116,32,97,108,115,111,32,105,110,99,108,117,100,101,115,32,115,111,109,101,46,46,46,0,0,0,0,0,0,0,0,46,46,46,102,114,101,101,32,102,111,110,116,115,32,105,110,32,114,66,77,70,32,102,111,114,109,97,116,46,46,46,0,46,46,46,116,111,32,98,101,32,117,115,101,100,32,101,118,101,110,32,105,110,46,46,46,0,0,0,0,0,0,0,0,46,46,46,99,111,109,101,114,99,105,97,108,32,112,114,111,106,101,99,116,115,46,46,46,0,0,0,0,0,0,0,0,46,46,46,99,111,109,112,108,101,116,101,108,121,32,102,111,114,32,102,114,101,101,33,0,84,104,105,115,32,105,115,32,97,32,99,117,115,116,111,109,32,102,111,110,116,32,115,112,114,105,116,101,115,104,101,101,116,44,32,114,97,121,108,105,98,32,99,97,110,32,108,111,97,100,32,105,116,32,97,117,116,111,109,97,116,105,99,97,108,108,121,33,0,0,0,0,68,114,97,119,32,71,101,111,109,101,116,114,105,99,32,77,111,100,101,108,115,0,0,0,76,111,97,100,32,51,68,32,77,111,100,101,108,115,0,0,68,114,97,119,32,51,68,32,77,111,100,101,108,115,0,0,76,111,97,100,32,97,110,100,32,80,108,97,121,32,83,111,117,110,100,115,0,0,0,0,80,108,97,121,32,77,117,115,105,99,32,40,115,116,114,101,97,109,105,110,103,41,0,0,80,82,69,83,83,32,83,80,65,67,69,32,116,111,32,83,84,65,82,84,32,80,76,65,89,73,78,71,32,77,85,83,73,67,0,0,0,0,0,0,80,82,69,83,83,32,39,83,39,32,116,111,32,83,84,79,80,32,80,76,65,89,73,78,71,32,77,85,83,73,67,0,80,82,69,83,83,32,39,78,39,32,116,111,32,80,76,65,89,32,97,32,83,79,85,78,68,0,0,0,0,0,0,0,67,79,82,69,0,0,0,0,83,72,65,80,69,83,0,0,84,69,88,84,85,82,69,83,0,0,0,0,0,0,0,0,84,69,88,84,0,0,0,0,77,79,68,69,76,83,0,0,65,85,68,73,79,0,0,0,76,69,65,82,78,32,86,73,68,69,79,71,65,77,69,83,32,80,82,79,71,82,65,77,77,73,78,71,0,0,0,0,37,48,50,105,0,0,0,0,48,48,0,0,0,0,0,0,71,65,77,69,32,80,65,85,83,69,68,32,91,80,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,105,110,100,111,119,32,99,108,111,115,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,0,0,0,0,1,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,97,114,103,101,116,32,116,105,109,101,32,112,101,114,32,102,114,97,109,101,58,32,37,48,50,46,48,51,102,32,109,105,108,108,105,115,101,99,111,110,100,115], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE); -/* memory initializer */ allocate([70,97,105,108,101,100,32,116,111,32,105,110,105,116,105,97,108,105,122,101,32,71,76,70,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,76,70,87,32,70,97,105,108,101,100,32,116,111,32,105,110,105,116,105,97,108,105,122,101,32,87,105,110,100,111,119,0,0,0,0,0,0,0,0,68,105,115,112,108,97,121,32,100,101,118,105,99,101,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,82,101,110,100,101,114,32,115,105,122,101,58,32,37,105,32,120,32,37,105,0,0,0,0,83,99,114,101,101,110,32,115,105,122,101,58,32,37,105,32,120,32,37,105,0,0,0,0,86,105,101,119,112,111,114,116,32,111,102,102,115,101,116,115,58,32,37,105,44,32,37,105,0,0,0,0,0,0,0,0,68,79,87,78,83,67,65,76,73,78,71,58,32,82,101,113,117,105,114,101,100,32,115,99,114,101,101,110,32,115,105,122,101,32,40,37,105,120,37,105,41,32,105,115,32,98,105,103,103,101,114,32,116,104,97,110,32,100,105,115,112,108,97,121,32,115,105,122,101,32,40,37,105,120,37,105,41,0,0,0,68,111,119,110,115,99,97,108,101,32,109,97,116,114,105,120,32,103,101,110,101,114,97,116,101,100,44,32,99,111,110,116,101,110,116,32,119,105,108,108,32,98,101,32,114,101,110,100,101,114,101,100,32,97,116,58,32,37,105,32,120,32,37,105,0,0,0,0,0,0,0,0,85,80,83,67,65,76,73,78,71,58,32,82,101,113,117,105,114,101,100,32,115,99,114,101,101,110,32,115,105,122,101,58,32,37,105,32,120,32,37,105,32,45,62,32,68,105,115,112,108,97,121,32,115,105,122,101,58,32,37,105,32,120,32,37,105,0,0,0,0,0,0,0,91,71,76,70,87,51,32,69,114,114,111,114,93,32,67,111,100,101,58,32,37,105,32,68,101,99,114,105,112,116,105,111,110,58,32,37,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,116,97,99,107,32,66,117,102,102,101,114,32,79,118,101,114,102,108,111,119,32,40,77,65,88,32,37,105,32,77,97,116,114,105,120,41], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE+4936); -/* memory initializer */ allocate([77,65,88,95,76,73,78,69,83,95,66,65,84,67,72,32,111,118,101,114,102,108,111,119,0,0,0,0,0,0,0,0,77,65,88,95,84,82,73,65,78,71,76,69,83,95,66,65,84,67,72,32,111,118,101,114,102,108,111,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,65,88,95,81,85,65,68,83,95,66,65,84,67,72,32,111,118,101,114,102,108,111,119,0,0,0,0,0,0,0,0,67,111,117,108,100,32,110,111,116,32,105,110,105,116,105,97,108,105,122,101,32,86,65,79,32,101,120,116,101,110,115,105,111,110,115,44,32,86,65,79,115,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,71,80,85,58,32,86,101,110,100,111,114,58,32,32,32,37,115,0,0,0,0,0,0,0,71,80,85,58,32,82,101,110,100,101,114,101,114,58,32,37,115,0,0,0,0,0,0,0,71,80,85,58,32,86,101,114,115,105,111,110,58,32,32,37,115,0,0,0,0,0,0,0,71,80,85,58,32,71,76,83,76,58,32,32,32,32,32,37,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,101,114,116,101,120,80,111,115,105,116,105,111,110,0,0,0,0,0,0,0,0,0,0,118,101,114,116,101,120,84,101,120,67,111,111,114,100,0,0,0,0,0,0,0,0,0,0,118,101,114,116,101,120,67,111,108,111,114,0,0,0,0,0,0,0,0,0,0,0,0,0,109,111,100,101,108,118,105,101,119,77,97,116,114,105,120,0,0,0,0,0,0,0,0,0,112,114,111,106,101,99,116,105,111,110,77,97,116,114,105,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,101,120,116,117,114,101,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,84,69,88,32,73,68,32,37,105,93,32,66,97,115,101,32,119,104,105,116,101,32,116,101,120,116,117,114,101,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,0,0,0,66,97,115,101,32,119,104,105,116,101,32,116,101,120,116,117,114,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,108,111,97,100,101,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,112,101,110,71,76,32,71,114,97,112,104,105,99,115,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,0,0,0,0,0,91,84,69,88,32,73,68,32,37,105,93,32,84,101,120,116,117,114,101,32,105,115,32,110,111,116,32,112,111,119,101,114,45,111,102,45,116,119,111,44,32,109,105,112,109,97,112,115,32,99,97,110,32,110,111,116,32,98,101,32,103,101,110,101,114,97,116,101,100,0,0,0,91,84,69,88,32,73,68,32,37,105,93,32,77,105,112,109,97,112,115,32,103,101,110,101,114,97,116,101,100,32,97,117,116,111,109,97,116,105,99,97,108,108,121,32,102,111,114,32,110,101,119,32,116,101,120,116,117,114,101,0,0,0,0,0,91,84,69,88,32,73,68,32,37,105,93,32,84,101,120,116,117,114,101,32,99,114,101,97,116,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,37,105,120,37,105,41,0,0,0,0,0,0,0,0,91,86,66,79,32,73,68,32,37,105,93,91,86,66,79,32,73,68,32,37,105,93,91,86,66,79,32,73,68,32,37,105,93,32,77,111,100,101,108,32,117,112,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,116,111,32,86,82,65,77,32,40,71,80,85,41,0,0,0,0,0,67,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,32,119,105,100,116,104,58,32,37,105,0,0,0,0,67,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,32,104,101,105,103,104,116,58,32,37,105,0,0,0,67,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,32,109,105,112,109,97,112,32,108,101,118,101,108,115,58,32,37,105,0,0,0,0,67,111,109,112,114,101,115,115,101,100,32,116,101,120,116,117,114,101,32,102,111,114,109,97,116,58,32,48,120,37,120,0,84,101,120,116,117,114,101,32,99,111,109,112,114,101,115,115,101,100,32,102,111,114,109,97,116,32,110,111,116,32,114,101,99,111,103,110,105,122,101,100,0,0,0,0,0,0,0,0,91,86,66,79,32,73,68,32,37,105,93,91,86,66,79,32,73,68,32,37,105,93,32,76,105,110,101,115,32,86,66,79,115,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,0,0,0,91,86,66,79,32,73,68,32,37,105,93,91,86,66,79,32,73,68,32,37,105,93,32,84,114,105,97,110,103,108,101,115,32,86,66,79,115,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,91,86,66,79,32,73,68,32,37,105,93,91,86,66,79,32,73,68,32,37,105,93,91,86,66,79,32,73,68,32,37,105,93,91,86,66,79,32,73,68,32,37,105,93,32,81,117,97,100,115,32,86,66,79,115,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,0,0,0,0,0,67,80,85,32,98,117,102,102,101,114,115,32,40,108,105,110,101,115,44,32,116,114,105,97,110,103,108,101,115,44,32,113,117,97,100,115,41,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,32,35,118,101,114,115,105,111,110,32,49,48,48,32,32,32,32,32,32,10,117,110,105,102,111,114,109,32,109,97,116,52,32,112,114,111,106,101,99,116,105,111,110,77,97,116,114,105,120,59,32,32,32,32,32,10,117,110,105,102,111,114,109,32,109,97,116,52,32,109,111,100,101,108,118,105,101,119,77,97,116,114,105,120,59,32,32,32,32,32,32,10,97,116,116,114,105,98,117,116,101,32,118,101,99,51,32,118,101,114,116,101,120,80,111,115,105,116,105,111,110,59,32,32,32,32,32,10,97,116,116,114,105,98,117,116,101,32,118,101,99,50,32,118,101,114,116,101,120,84,101,120,67,111,111,114,100,59,32,32,32,32,32,10,97,116,116,114,105,98,117,116,101,32,118,101,99,52,32,118,101,114,116,101,120,67,111,108,111,114,59,32,32,32,32,32,32,32,32,10,118,97,114,121,105,110,103,32,118,101,99,50,32,102,114,97,103,84,101,120,67,111,111,114,100,59,32,32,32,32,32,32,32,32,32,10,118,97,114,121,105,110,103,32,118,101,99,52,32,102,114,97,103,67,111,108,111,114,59,32,32,32,32,32,32,32,32,32,32,32,32,10,118,111,105,100,32,109,97,105,110,40,41,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,123,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,102,114,97,103,84,101,120,67,111,111,114,100,32,61,32,118,101,114,116,101,120,84,101,120,67,111,111,114,100,59,32,10,32,32,32,32,102,114,97,103,67,111,108,111,114,32,61,32,118,101,114,116,101,120,67,111,108,111,114,59,32,32,32,32,32,32,32,10,32,32,32,32,103,108,95,80,111,115,105,116,105,111,110,32,61,32,112,114,111,106,101,99,116,105,111,110,77,97,116,114,105,120,32,42,32,109,111,100,101,108,118,105,101,119,77,97,116,114,105,120,32,42,32,118,101,99,52,40,118,101,114,116,101,120,80,111,115,105,116,105,111,110,44,32,49,46,48,41,59,32,10,125,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,0,32,35,118,101,114,115,105,111,110,32,49,48,48,32,32,32,32,32,32,10,112,114,101,99,105,115,105,111,110,32,109,101,100,105,117,109,112,32,102,108,111,97,116,59,32,32,32,32,32,32,32,32,32,32,32,10,117,110,105,102,111,114,109,32,115,97,109,112,108,101,114,50,68,32,116,101,120,116,117,114,101,48,59,32,32,32,32,32,32,32,32,10,118,97,114,121,105,110,103,32,118,101,99,50,32,102,114,97,103,84,101,120,67,111,111,114,100,59,32,32,32,32,32,32,32,32,32,10,118,97,114,121,105,110,103,32,118,101,99,52,32,102,114,97,103,67,111,108,111,114,59,32,32,32,32,32,32,32,32,32,32,32,32,10,118,111,105,100,32,109,97,105,110,40,41,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,123,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,32,32,32,32,103,108,95,70,114,97,103,67,111,108,111,114,32,61,32,116,101,120,116,117,114,101,50,68,40,116,101,120,116,117,114,101,48,44,32,102,114,97,103,84,101,120,67,111,111,114,100,41,32,42,32,102,114,97,103,67,111,108,111,114,59,32,10,125,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,10,0,0,0,0,0,91,86,83,72,68,82,32,73,68,32,37,105,93,32,70,97,105,108,101,100,32,116,111,32,99,111,109,112,105,108,101,32,100,101,102,97,117,108,116,32,118,101,114,116,101,120,32,115,104,97,100,101,114,46,46,46,0,0,0,0,0,0,0,0,91,86,83,72,68,82,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,118,101,114,116,101,120,32,115,104,97,100,101,114,32,99,111,109,112,105,108,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,0,0,0,0,91,70,83,72,68,82,32,73,68,32,37,105,93,32,70,97,105,108,101,100,32,116,111,32,99,111,109,112,105,108,101,32,100,101,102,97,117,108,116,32,102,114,97,103,109,101,110,116,32,115,104,97,100,101,114,46,46,46,0,0,0,0,0,0,91,70,83,72,68,82,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,102,114,97,103,109,101,110,116,32,115,104,97,100,101,114,32,99,111,109,112,105,108,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,0,0,83,104,97,100,101,114,32,112,114,111,103,114,97,109,32,102,97,105,108,32,108,111,103,58,32,37,115,0,0,0,0,0,91,83,72,68,82,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,115,104,97,100,101,114,32,112,114,111,103,114,97,109,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,32,0,0,176,1,0,0,0,0,0,0,0,0,0,32,37,249,142,0,10,2,0,0,128,190,125,95,244,125,31,160,242,43,74,30,9,82,8,0,64,34,65,80,20,4,16,32,32,41,46,18,8,34,8,0,32,34,65,80,20,4,16,32,32,249,16,76,8,250,62,60,16,34,125,222,247,125,16,32,32,161,232,50,8,34,8,0,8,34,5,16,4,69,16,0,240,163,164,50,8,82,8,0,4,34,5,16,4,69,16,32,32,249,226,94,8,2,0,129,2,62,125,31,244,125,16,0,0,32,0,0,176,1,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,190,15,0,192,15,224,247,251,125,126,191,95,232,190,80,0,162,8,8,68,232,47,20,10,133,2,129,80,72,160,80,0,162,40,228,73,40,40,20,10,132,2,129,64,72,160,72,0,190,15,2,16,175,235,247,9,132,62,159,216,79,160,71,0,34,136,228,9,161,42,20,10,132,2,129,80,72,160,72,0,34,40,8,4,160,47,20,10,133,2,129,80,72,162,80,0,190,143,0,0,33,32,244,251,125,126,129,95,232,156,208,7,0,128,0,0,224,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,1,12,0,130,66,191,223,239,247,251,11,5,5,133,66,191,4,72,0,198,66,161,80,40,20,64,8,5,37,133,66,160,8,168,0,170,70,161,80,40,20,64,8,5,37,133,66,144,16,8,0,146,74,161,95,232,247,67,8,5,37,121,126,136,32,8,0,130,82,161,64,40,1,66,8,137,36,133,64,132,64,8,0,130,98,161,64,42,2,66,8,81,36,133,64,130,128,8,0,130,66,191,192,47,244,67,248,33,252,133,126,191,0,9,62,0,0,0,0,4,0,0,0,0,0,0,0,128,1,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,0,4,0,32,72,65,0,0,0,0,0,8,0,0,4,4,0,4,60,32,0,65,0,0,0,0,0,8,0,0,240,125,223,247,133,239,75,81,190,239,251,190,239,59,81,4,0,69,65,20,133,40,74,73,170,40,138,162,32,8,81,4,240,69,65,244,157,40,74,71,170,40,138,162,224,11,81,4,16,69,65,20,132,40,74,73,170,40,138,162,0,10,145,2,240,125,223,247,133,47,74,209,170,232,251,190,224,123,31,1,0,0,0,0,4,8,64,0,0,0,8,32,0,0,0,0,0,0,0,0,132,15,96,0,0,0,8,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,172,1,15,0,0,0,0,0,0,0,0,0,0,0,0,0,36,1,9,0,0,0,0,0,0,0,0,0,0,0,0,0,36,1,9,0,0,0,0,0,0,0,0,0,0,162,40,250,36,1,9,0,0,0,0,0,0,0,0,0,0,42,37,66,34,82,9,0,0,0,0,0,0,0,0,0,0,42,34,34,36,41,9,0,0,0,0,0,0,0,0,0,0,42,37,18,36,1,9,0,0,0,0,0,0,0,0,0,0,190,232,251,36,1,9,0,0,0,0,0,0,0,0,0,0,0,0,2,172,1,15,0,0,0,0,0,0,0,0,0,0,0,224,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,6,0,0,0,5,0,0,0,7,0,0,0,6,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,5,0,0,0,5,0,0,0,2,0,0,0,4,0,0,0,1,0,0,0,7,0,0,0,5,0,0,0,2,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,3,0,0,0,6,0,0,0,7,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,3,0,0,0,5,0,0,0,6,0,0,0,5,0,0,0,7,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,7,0,0,0,6,0,0,0,7,0,0,0,7,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,2,0,0,0,7,0,0,0,2,0,0,0,3,0,0,0,5,0,0,0,2,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,1,0,0,0,2,0,0,0,5,0,0,0,2,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,4,0,0,0,91,84,69,88,32,73,68,32,37,105,93,32,68,101,102,97,117,108,116,32,102,111,110,116,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,0,114,98,109,102,0,0,0,0,91,37,115,93,32,83,112,114,105,116,101,70,111,110,116,32,100,97,116,97,32,112,97,114,115,101,100,32,99,111,114,114,101,99,116,108,121,0,0,0,91,37,115,93,32,83,112,114,105,116,101,70,111,110,116,32,110,117,109,32,99,104,97,114,115,32,100,101,116,101,99,116,101,100,58,32,37,105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,0,0,0,0,0,0,0,37,50,46,48,102,32,70,80,83,0,0,0,0,0,0,0,114,98,0,0,0,0,0,0,91,37,115,93,32,114,66,77,70,32,102,111,110,116,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,91,37,115,93,32,76,111,97,100,105,110,103,32,114,66,77,70,32,102,105,108,101,44,32,115,105,122,101,58,32,37,105,120,37,105,44,32,110,117,109,67,104,97,114,115,58,32,37,105,44,32,99,104,97,114,72,101,105,103,104,116,58,32,37,105,0,0,0,0,0,0,0,91,37,115,93,32,73,109,97,103,101,32,114,101,99,111,110,115,116,114,117,99,116,101,100,32,99,111,114,114,101,99,116,108,121,44,32,110,111,119,32,99,111,110,118,101,114,116,105,110,103,32,105,116,32,116,111,32,116,101,120,116,117,114,101,0,0,0,0,0,0,0,0,91,37,115,93,32,114,66,77,70,32,102,105,108,101,32,108,111,97,100,101,100,32,99,111,114,114,101,99,116,108,121,32,97,115,32,83,112,114,105,116,101,70,111,110,116,0,0,0,0,0,0,0,0,0,0,0,114,98,0,0,0,0,0,0,99,97,110,39,116,32,102,111,112,101,110,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,110,103,0,0,0,0,0,98,109,112,0,0,0,0,0,116,103,97,0,0,0,0,0,106,112,103,0,0,0,0,0,103,105,102,0,0,0,0,0,112,115,100,0,0,0,0,0,112,105,99,0,0,0,0,0,91,37,115,93,32,73,109,97,103,101,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,37,105,120,37,105,41,0,0,91,37,115,93,32,73,109,97,103,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,108,111,97,100,101,100,44,32,102,105,108,101,32,110,111,116,32,114,101,99,111,103,110,105,122,101,100,0,0,0,0,0,100,100,115,0,0,0,0,0,91,37,115,93,32,68,68,83,32,73,109,97,103,101,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,117,110,99,111,109,112,114,101,115,115,101,100,44,32,110,111,32,109,105,112,109,97,112,115,41,0,0,0,91,37,115,93,32,68,68,83,32,67,111,109,112,114,101,115,115,101,100,32,105,109,97,103,101,32,100,97,116,97,32,99,111,117,108,100,32,110,111,116,32,98,101,32,108,111,97,100,101,100,0,0,0,0,0,0,112,107,109,0,0,0,0,0,91,37,115,93,32,80,75,77,32,67,111,109,112,114,101,115,115,101,100,32,105,109,97,103,101,32,100,97,116,97,32,99,111,117,108,100,32,110,111,116,32,98,101,32,108,111,97,100,101,100,0,0,0,0,0,0,91,37,115,93,32,73,109,97,103,101,32,101,120,116,101,110,115,105,111,110,32,110,111,116,32,114,101,99,111,103,110,105,122,101,100,44,32,105,116,32,99,97,110,39,116,32,98,101,32,108,111,97,100,101,100,0,91,37,115,93,32,68,68,83,32,116,101,120,116,117,114,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,108,111,97,100,101,100,0,0,0,0,91,37,115,93,32,68,68,83,32,116,101,120,116,117,114,101,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,0,91,37,115,93,32,80,75,77,32,116,101,120,116,117,114,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,108,111,97,100,101,100,0,0,0,0,91,37,115,93,32,80,75,77,32,116,101,120,116,117,114,101,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,0,0,0,0,84,101,120,116,117,114,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,108,111,97,100,101,100,44,32,105,109,97,103,101,32,100,97,116,97,32,105,115,32,110,111,116,32,118,97,108,105,100,0,0,0,0,73,109,97,103,101,32,99,111,110,118,101,114,116,101,100,32,116,111,32,80,79,84,58,32,40,37,105,120,37,105,41,32,45,62,32,40,37,105,120,37,105,41,0,0,0,0,0,0,91,37,115,93,32,80,75,77,32,105,109,97,103,101,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,80,75,77,32,0,0,0,0,91,37,115,93,32,80,75,77,32,102,105,108,101,32,100,111,101,115,32,110,111,116,32,115,101,101,109,32,116,111,32,98,101,32,97,32,118,97,108,105,100,32,105,109,97,103,101,0,91,37,115,93,32,68,68,83,32,105,109,97,103,101,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,68,68,83,32,0,0,0,0,91,37,115,93,32,68,68,83,32,102,105,108,101,32,100,111,101,115,32,110,111,116,32,115,101,101,109,32,116,111,32,98,101,32,97,32,118,97,108,105,100,32,105,109,97,103,101,0,91,37,115,93,32,68,68,83,32,102,105,108,101,32,104,101,97,100,101,114,32,115,105,122,101,58,32,37,105,0,0,0,91,37,115,93,32,68,68,83,32,102,105,108,101,32,112,105,120,101,108,32,102,111,114,109,97,116,32,115,105,122,101,58,32,37,105,0,0,0,0,0,91,37,115,93,32,68,68,83,32,102,105,108,101,32,112,105,120,101,108,32,102,111,114,109,97,116,32,102,108,97,103,115,58,32,48,120,37,120,0,0,91,37,115,93,32,68,68,83,32,102,105,108,101,32,102,111,114,109,97,116,58,32,48,120,37,120,0,0,0,0,0,0,91,37,115,93,32,68,68,83,32,105,109,97,103,101,32,117,115,101,115,32,99,111,109,112,114,101,115,115,105,111,110,44,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,111,110,32,79,112,101,110,71,76,32,49,46,49,0,0,0,0,91,37,115,93,32,68,68,83,32,99,111,109,112,114,101,115,115,101,100,32,102,105,108,101,115,32,114,101,113,117,105,114,101,32,79,112,101,110,71,76,32,51,46,50,43,32,111,114,32,69,83,32,50,46,48,0,117,110,107,110,111,119,110,32,105,109,97,103,101,32,116,121,112,101,0,0,0,0,0,0,109,97,120,32,118,97,108,117,101,32,62,32,50,53,53,0,110,111,116,32,71,73,70,0,0,0,0,0,0,0,0,0,109,117,108,116,105,112,108,101,32,73,72,68,82,0,0,0,98,97,100,32,73,72,68,82,32,108,101,110,0,0,0,0,116,111,111,32,108,97,114,103,101,0,0,0,0,0,0,0,49,47,50,47,52,47,56,45,98,105,116,32,111,110,108,121,0,0,0,0,0,0,0,0,98,97,100,32,99,116,121,112,101,0,0,0,0,0,0,0,98,97,100,32,99,111,109,112,32,109,101,116,104,111,100,0,98,97,100,32,102,105,108,116,101,114,32,109,101,116,104,111,100,0,0,0,0,0,0,0,98,97,100,32,105,110,116,101,114,108,97,99,101,32,109,101,116,104,111,100,0,0,0,0,48,45,112,105,120,101,108,32,105,109,97,103,101,0,0,0,102,105,114,115,116,32,110,111,116,32,73,72,68,82,0,0,105,110,118,97,108,105,100,32,80,76,84,69,0,0,0,0,116,82,78,83,32,97,102,116,101,114,32,73,68,65,84,0,116,82,78,83,32,98,101,102,111,114,101,32,80,76,84,69,0,0,0,0,0,0,0,0,98,97,100,32,116,82,78,83,32,108,101,110,0,0,0,0,116,82,78,83,32,119,105,116,104,32,97,108,112,104,97,0,0,255,85,0,17,0,0,0,1,0,0,0,0,0,0,0,110,111,32,80,76,84,69,0,111,117,116,111,102,109,101,109,0,0,0,0,0,0,0,0,111,117,116,111,102,100,97,116,97,0,0,0,0,0,0,0,110,111,32,73,68,65,84,0,88,88,88,88,32,80,78,71,32,99,104,117,110,107,32,110,111,116,32,107,110,111,119,110,0,0,0,0,0,0,0,0,115,45,62,105,109,103,95,111,117,116,95,110,32,61,61,32,52,0,0,0,0,0,0,0,46,47,115,116,98,95,105,109,97,103,101,46,104,0,0,0,115,116,98,105,95,95,100,101,95,105,112,104,111,110,101,0,111,117,116,95,110,32,61,61,32,50,32,124,124,32,111,117,116,95,110,32,61,61,32,52,0,0,0,0,0,0,0,0,115,116,98,105,95,95,99,111,109,112,117,116,101,95,116,114,97,110,115,112,97,114,101,110,99,121,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,8,0,0,0,8,0,0,0,4,0,0,0,4,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,8,0,0,0,8,0,0,0,8,0,0,0,4,0,0,0,4,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,111,117,116,95,110,32,61,61,32,115,45,62,105,109,103,95,110,32,124,124,32,111,117,116,95,110,32,61,61,32,115,45,62,105,109,103,95,110,43,49,0,0,0,0,0,0,0,0,115,116,98,105,95,95,99,114,101,97,116,101,95,112,110,103,95,105,109,97,103,101,95,114,97,119,0,0,0,0,0,0,110,111,116,32,101,110,111,117,103,104,32,112,105,120,101,108,115,0,0,0,0,0,0,0,105,110,118,97,108,105,100,32,102,105,108,116,101,114,0,0,105,109,103,95,119,105,100,116,104,95,98,121,116,101,115,32,60,61,32,120,0,0,0,0,0,1,0,5,6,0,0,0,105,109,103,95,110,43,49,32,61,61,32,111,117,116,95,110,0,0,0,0,0,0,0,0,105,109,103,95,110,32,61,61,32,51,0,0,0,0,0,0,137,80,78,71,13,10,26,10,98,97,100,32,112,110,103,32,115,105,103,0,0,0,0,0,110,111,32,83,79,73,0,0,110,111,32,83,79,70,0,0,98,97,100,32,83,79,70,32,108,101,110,0,0,0,0,0,111,110,108,121,32,56,45,98,105,116,0,0,0,0,0,0,110,111,32,104,101,97,100,101,114,32,104,101,105,103,104,116,0,0,0,0,0,0,0,0,48,32,119,105,100,116,104,0,98,97,100,32,99,111,109,112,111,110,101,110,116,32,99,111,117,110,116,0,0,0,0,0,98,97,100,32,99,111,109,112,111,110,101,110,116,32,73,68,0,0,0,0,0,0,0,0,98,97,100,32,72,0,0,0,98,97,100,32,86,0,0,0,98,97,100,32,84,81,0,0,101,120,112,101,99,116,101,100,32,109,97,114,107,101,114,0,98,97,100,32,68,82,73,32,108,101,110,0,0,0,0,0,98,97,100,32,68,81,84,32,116,121,112,101,0,0,0,0,98,97,100,32,68,81,84,32,116,97,98,108,101,0,0,0,0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,0,98,97,100,32,68,72,84,32,104,101,97,100,101,114,0,0,98,97,100,32,99,111,100,101,32,108,101,110,103,116,104,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,97,100,32,104,117,102,102,109,97,110,32,99,111,100,101,0,0,0,0,0,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,13,0,0,0,15,0,0,0,17,0,0,0,19,0,0,0,23,0,0,0,27,0,0,0,31,0,0,0,35,0,0,0,43,0,0,0,51,0,0,0,59,0,0,0,67,0,0,0,83,0,0,0,99,0,0,0,115,0,0,0,131,0,0,0,163,0,0,0,195,0,0,0,227,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,7,0,0,0,9,0,0,0,13,0,0,0,17,0,0,0,25,0,0,0,33,0,0,0,49,0,0,0,65,0,0,0,97,0,0,0,129,0,0,0,193,0,0,0,1,1,0,0,129,1,0,0,1,2,0,0,1,3,0,0,1,4,0,0,1,6,0,0,1,8,0,0,1,12,0,0,1,16,0,0,1,24,0,0,1,32,0,0,1,48,0,0,1,64,0,0,1,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,4,0,0,0,4,0,0,0,5,0,0,0,5,0,0,0,6,0,0,0,6,0,0,0,7,0,0,0,7,0,0,0,8,0,0,0,8,0,0,0,9,0,0,0,9,0,0,0,10,0,0,0,10,0,0,0,11,0,0,0,11,0,0,0,12,0,0,0,12,0,0,0,13,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,98,97,100,32,100,105,115,116,0,0,0,0,0,0,0,0,111,117,116,112,117,116,32,98,117,102,102,101,114,32,108,105,109,105,116,0,0,0,0,0,122,45,62,115,105,122,101,91,98,93,32,61,61,32,115,0,115,116,98,105,95,95,122,104,117,102,102,109,97,110,95,100,101,99,111,100,101,95,115,108,111,119,112,97,116,104,0,0,98,105,116,115,32,60,61,32,49,54,0,0,0,0,0,0,115,116,98,105,95,95,98,105,116,95,114,101,118,101,114,115,101,0,0,0,0,0,0,0,122,45,62,99,111,100,101,95,98,117,102,102,101,114,32,60,32,40,49,85,32,60,60,32,122,45,62,110,117,109,95,98,105,116,115,41,0,0,0,0,115,116,98,105,95,95,102,105,108,108,95,98,105,116,115,0,16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15,0,0,0,0,0,99,32,62,61,32,48,32,38,38,32,99,32,60,32,49,57,0,0,0,0,0,0,0,0,115,116,98,105,95,95,99,111,109,112,117,116,101,95,104,117,102,102,109,97,110,95,99,111,100,101,115,0,0,0,0,0,99,32,61,61,32,49,56,0,98,97,100,32,99,111,100,101,108,101,110,103,116,104,115,0,115,105,122,101,115,91,105,93,32,60,61,32,40,49,32,60,60,32,105,41,0,0,0,0,115,116,98,105,95,95,122,98,117,105,108,100,95,104,117,102,102,109,97,110,0,0,0,0,97,45,62,110,117,109,95,98,105,116,115,32,61,61,32,48,0,0,0,0,0,0,0,0,115,116,98,105,95,95,112,97,114,115,101,95,117,110,99,111,109,112,101,114,115,115,101,100,95,98,108,111,99,107,0,0,122,108,105,98,32,99,111,114,114,117,112,116,0,0,0,0,114,101,97,100,32,112,97,115,116,32,98,117,102,102,101,114,0,0,0,0,0,0,0,0,98,97,100,32,122,108,105,98,32,104,101,97,100,101,114,0,110,111,32,112,114,101,115,101,116,32,100,105,99,116,0,0,98,97,100,32,99,111,109,112,114,101,115,115,105,111,110,0,98,97,100,32,112,97,108,101,116,116,101,0,0,0,0,0,114,101,113,95,99,111,109,112,32,62,61,32,49,32,38,38,32,114,101,113,95,99,111,109,112,32,60,61,32,52,0,0,115,116,98,105,95,95,99,111,110,118,101,114,116,95,102,111,114,109,97,116,0,0,0,0,48,0,0,0,0,0,0,0,98,97,100,32,102,105,108,101,0,0,0,0,0,0,0,0,98,97,100,32,102,111,114,109,97,116,0,0,0,0,0,0,83,128,246,52,0,0,0,0,80,73,67,84,0,0,0,0,110,111,116,32,80,83,68,0,119,114,111,110,103,32,118,101,114,115,105,111,110,0,0,0,119,114,111,110,103,32,99,104,97,110,110,101,108,32,99,111,117,110,116,0,0,0,0,0,117,110,115,117,112,112,111,114,116,101,100,32,98,105,116,32,100,101,112,116,104,0,0,0,119,114,111,110,103,32,99,111,108,111,114,32,102,111,114,109,97,116,0,0,0,0,0,0,98,97,100,32,73,109,97,103,101,32,68,101,115,99,114,105,112,116,111,114,0,0,0,0,109,105,115,115,105,110,103,32,99,111,108,111,114,32,116,97,98,108,101,0,0,0,0,0,117,110,107,110,111,119,110,32,99,111,100,101,0,0,0,0,110,111,32,99,108,101,97,114,32,99,111,100,101,0,0,0,116,111,111,32,109,97,110,121,32,99,111,100,101,115,0,0,105,108,108,101,103,97,108,32,99,111,100,101,32,105,110,32,114,97,115,116,101,114,0,0,110,111,116,32,66,77,80,0,117,110,107,110,111,119,110,32,66,77,80,0,0,0,0,0,98,97,100,32,66,77,80,0,109,111,110,111,99,104,114,111,109,101,0,0,0,0,0,0,66,77,80,32,82,76,69,0,104,115,122,32,61,61,32,49,48,56,32,124,124,32,104,115,122,32,61,61,32,49,50,52,0,0,0,0,0,0,0,0,115,116,98,105,95,95,98,109,112,95,108,111,97,100,0,0,105,110,118,97,108,105,100,0,98,97,100,32,98,112,112,0,98,97,100,32,109,97,115,107,115,0,0,0,0,0,0,0,98,97,100,32,114,101,113,95,99,111,109,112,0,0,0,0,106,117,110,107,32,98,101,102,111,114,101,32,109,97,114,107,101,114,0,0,0,0,0,0,99,97,110,39,116,32,109,101,114,103,101,32,100,99,32,97,110,100,32,97,99,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,7,0,0,0,15,0,0,0,31,0,0,0,63,0,0,0,127,0,0,0,255,0,0,0,255,1,0,0,255,3,0,0,255,7,0,0,255,15,0,0,255,31,0,0,255,63,0,0,255,127,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,253,255,255,255,249,255,255,255,241,255,255,255,225,255,255,255,193,255,255,255,129,255,255,255,1,255,255,255,1,254,255,255,1,252,255,255,1,248,255,255,1,240,255,255,1,224,255,255,1,192,255,255,1,128,255,255,40,40,40,106,45,62,99,111,100,101,95,98,117,102,102,101,114,41,32,62,62,32,40,51,50,32,45,32,104,45,62,115,105,122,101,91,99,93,41,41,32,38,32,115,116,98,105,95,95,98,109,97,115,107,91,104,45,62,115,105,122,101,91,99,93,93,41,32,61,61,32,104,45,62,99,111,100,101,91,99,93,0,0,0,0,0,0,0,115,116,98,105,95,95,106,112,101,103,95,104,117,102,102,95,100,101,99,111,100,101,0,0,98,97,100,32,83,79,83,32,99,111,109,112,111,110,101,110,116,32,99,111,117,110,116,0,98,97,100,32,83,79,83,32,108,101,110,0,0,0,0,0,98,97,100,32,68,67,32,104,117,102,102,0,0,0,0,0,98,97,100,32,65,67,32,104,117,102,102,0,0,0,0,0,98,97,100,32,83,79,83,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,111,98,106,0,0,0,0,0,91,37,115,93,32,77,111,100,101,108,32,101,120,116,101,110,115,105,111,110,32,110,111,116,32,114,101,99,111,103,110,105,122,101,100,44,32,105,116,32,99,97,110,39,116,32,98,101,32,108,111,97,100,101,100,0,114,116,0,0,0,0,0,0,91,37,115,93,32,79,66,74,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,0,0,0,0,0,0,37,99,0,0,0,0,0,0,91,37,115,93,32,77,111,100,101,108,32,110,117,109,32,118,101,114,116,105,99,101,115,58,32,37,105,0,0,0,0,0,91,37,115,93,32,77,111,100,101,108,32,110,117,109,32,116,101,120,99,111,111,114,100,115,58,32,37,105,0,0,0,0,91,37,115,93,32,77,111,100,101,108,32,110,117,109,32,110,111,114,109,97,108,115,58,32,37,105,0,0,0,0,0,0,91,37,115,93,32,77,111,100,101,108,32,110,117,109,32,116,114,105,97,110,103,108,101,115,58,32,37,105,0,0,0,0,37,102,32,37,102,32,37,102,0,0,0,0,0,0,0,0,91,37,115,93,32,78,111,32,110,111,114,109,97,108,115,32,100,97,116,97,32,111,110,32,79,66,74,44,32,110,111,114,109,97,108,115,32,119,105,108,108,32,98,101,32,103,101,110,101,114,97,116,101,100,32,102,114,111,109,32,102,97,99,101,115,32,100,97,116,97,0,0,37,105,32,37,105,32,37,105,0,0,0,0,0,0,0,0,37,105,47,37,105,32,37,105,47,37,105,32,37,105,47,37,105,0,0,0,0,0,0,0,37,105,47,37,105,47,37,105,32,37,105,47,37,105,47,37,105,32,37,105,47,37,105,47,37,105,0,0,0,0,0,0,91,37,115,93,32,77,111,100,101,108,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,105,110,32,82,65,77,32,40,67,80,85,41,0,0,0,0,0,0,0,0,0,0,0,0,0,65,117,100,105,111,32,100,101,118,105,99,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,0,0,0,0,0,0,0,67,111,117,108,100,32,110,111,116,32,115,101,116,117,112,32,97,117,100,105,111,32,99,111,110,116,101,120,116,0,0,0,65,117,100,105,111,32,100,101,118,105,99,101,32,97,110,100,32,99,111,110,116,101,120,116,32,105,110,105,116,105,97,108,105,122,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,58,32,37,115,0,0,0,67,111,117,108,100,32,110,111,116,32,103,101,116,32,99,117,114,114,101,110,116,32,97,117,100,105,111,32,99,111,110,116,101,120,116,32,102,111,114,32,99,108,111,115,105,110,103,0,119,97,118,0,0,0,0,0,111,103,103,0,0,0,0,0,91,37,115,93,32,83,111,117,110,100,32,101,120,116,101,110,115,105,111,110,32,110,111,116,32,114,101,99,111,103,110,105,122,101,100,44,32,105,116,32,99,97,110,39,116,32,98,101,32,108,111,97,100,101,100,0,91,37,115,93,32,83,111,117,110,100,32,102,105,108,101,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,83,97,109,112,108,101,82,97,116,101,58,32,37,105,44,32,66,105,116,82,97,116,101,58,32,37,105,44,32,67,104,97,110,110,101,108,115,58,32,37,105,41,0,114,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,37,115,93,32,79,71,71,32,97,117,100,105,111,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,91,37,115,93,32,79,103,103,32,115,97,109,112,108,101,32,114,97,116,101,58,32,37,105,0,0,0,0,0,0,0,0,91,37,115,93,32,79,103,103,32,99,104,97,110,110,101,108,115,58,32,37,105,0,0,0,91,37,115,93,32,84,101,109,112,32,109,101,109,111,114,121,32,114,101,113,117,105,114,101,100,58,32,37,105,0,0,0,91,37,115,93,32,77,117,115,105,99,32,101,120,116,101,110,115,105,111,110,32,110,111,116,32,114,101,99,111,103,110,105,122,101,100,44,32,105,116,32,99,97,110,39,116,32,98,101,32,108,111,97,100,101,100,0,79,103,103,32,112,108,97,121,105,110,103,44,32,101,114,114,111,114,32,98,117,102,102,101,114,105,110,103,32,100,97,116,97,46,46,46,0,0,0,0,91,37,115,93,32,83,97,109,112,108,101,115,32,108,101,110,103,116,104,58,32,37,105,0,91,37,115,93,32,84,111,116], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE+6776); -/* memory initializer */ allocate([97,108,32,115,101,99,111,110,100,115,58,32,37,102,0,0,91,37,115,93,32,79,103,103,32,97,117,100,105,111,32,108,101,110,103,104,116,32,105,115,32,108,97,114,103,101,114,32,116,104,97,110,32,49,48,32,115,101,99,111,110,100,115,32,40,37,102,41,44,32,116,104,97,116,39,115,32,97,32,98,105,103,32,102,105,108,101,32,105,110,32,109,101,109,111,114,121,44,32,99,111,110,115,105,100,101,114,32,109,117,115,105,99,32,115,116,114,101,97,109,105,110,103,0,0,0,0,0,91,37,115,93,32,84,111,116,97,108,32,115,97,109,112,108,101,115,32,99,97,108,99,117,108,97,116,101,100,58,32,37,105,0,0,0,0,0,0,0,91,37,115,93,32,83,97,109,112,108,101,115,32,111,98,116,97,105,110,101,100,58,32,37,105,0,0,0,0,0,0,0,91,37,115,93,32,79,71,71,32,102,105,108,101,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,83,97,109,112,108,101,82,97,116,101,58,32,37,105,44,32,66,105,116,82,97,116,101,58,32,37,105,44,32,67,104,97,110,110,101,108,115,58,32,37,105,41,0,0,0,91,37,115,93,32,87,65,86,32,102,105,108,101,32,99,111,117,108,100,32,110,111,116,32,98,101,32,111,112,101,110,101,100,0,0,0,0,0,0,0,82,73,70,70,0,0,0,0,87,65,86,69,0,0,0,0,91,37,115,93,32,73,110,118,97,108,105,100,32,82,73,70,70,32,111,114,32,87,65,86,69,32,72,101,97,100,101,114,0,0,0,0,0,0,0,0,91,37,115,93,32,73,110,118,97,108,105,100,32,87,97,118,101,32,102,111,114,109,97,116,0,0,0,0,0,0,0,0,91,37,115,93,32,73,110,118,97,108,105,100,32,100,97,116,97,32,104,101,97,100,101,114,0,0,0,0,0,0,0,0,91,37,115,93,32,87,65,86,32,102,105,108,101,32,108,111,97,100,101,100,32,115,117,99,99,101,115,115,102,117,108,108,121,32,40,83,97,109,112,108,101,82,97,116,101,58,32,37,105,44,32,66,105,116,82,97,116,101,58,32,37,105,44,32,67,104,97,110,110,101,108,115,58,32,37,105,41,0,0,0,78,111,32,109,111,114,101,32,100,97,116,97,32,111,98,116,97,105,110,101,100,32,102,114,111,109,32,115,116,114,101,97,109,0,0,0,0,0,0,0,73,78,70,79,58,32,0,0,69,82,82,79,82,58,32,0,87,65,82,78,73,78,71,58,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,98,0,0,0,0,0,0,98,117,102,95,99,32,61,61,32,50,0,0,0,0,0,0,115,116,98,95,118,111,114,98,105,115,46,99,0,0,0,0,99,111,110,118,101,114,116,95,99,104,97,110,110,101,108,115,95,115,104,111,114,116,95,105,110,116,101,114,108,101,97,118,101,100,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,3,5,0,0,0,0,3,7,5,0,0,0,3,5,3,5,0,0,3,7,5,3,5,0,3,7,5,3,5,7,0,0,0,0,0,0,79,103,103,83], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE+17016); -/* memory initializer */ allocate([1,2,2,3,3,3,3,4,4,4,4,4,4,4,4,102,45,62,98,121,116,101,115,95,105,110,95,115,101,103,32,62,32,48,0,0,0,0,0,103,101,116,56,95,112,97,99,107,101,116,95,114,97,119,0,102,45,62,98,121,116,101,115,95,105,110,95,115,101,103,32,61,61,32,48,0,0,0,0,110,101,120,116,95,115,101,103,109,101,110,116,0,0,0,0,102,45,62,97,108,108,111,99,46,97,108,108,111,99,95,98,117,102,102,101,114,95,108,101,110,103,116,104,95,105,110,95,98,121,116,101,115,32,61,61,32,102,45,62,116,101,109,112,95,111,102,102,115,101,116,0,118,111,114,98,105,115,95,100,101,99,111,100,101,95,105,110,105,116,105,97,108,0,0,0,102,45,62,116,101,109,112,95,111,102,102,115,101,116,32,61,61,32,102,45,62,97,108,108,111,99,46,97,108,108,111,99,95,98,117,102,102,101,114,95,108,101,110,103,116,104,95,105,110,95,98,121,116,101,115,0,115,116,97,114,116,95,100,101,99,111,100,101,114,0,0,0,112,111,119,40,40,102,108,111,97,116,41,32,114,43,49,44,32,100,105,109,41,32,62,32,101,110,116,114,105,101,115,0,108,111,111,107,117,112,49,95,118,97,108,117,101,115,0,0,40,105,110,116,41,32,102,108,111,111,114,40,112,111,119,40,40,102,108,111,97,116,41,32,114,44,32,100,105,109,41,41,32,60,61,32,101,110,116,114,105,101,115,0,0,0,0,0,107,32,61,61,32,99,45,62,115,111,114,116,101,100,95,101,110,116,114,105,101,115,0,0,99,111,109,112,117,116,101,95,115,111,114,116,101,100,95,104,117,102,102,109,97,110,0,0,99,45,62,115,111,114,116,101,100,95,99,111,100,101,119,111,114,100,115,91,120,93,32,61,61,32,99,111,100,101,0,0,108,101,110,32,33,61,32,78,79,95,67,79,68,69,0,0,105,110,99,108,117,100,101,95,105,110,95,115,111,114,116,0,99,45,62,115,111,114,116,101,100,95,101,110,116,114,105,101,115,32,61,61,32,48,0,0,99,111,109,112,117,116,101,95,99,111,100,101,119,111,114,100,115,0,0,0,0,0,0,0,48,0,0,0,0,0,0,0,97,118,97,105,108,97,98,108,101,91,121,93,32,61,61,32,48,0,0,0,0,0,0,0,118,111,114,98,105,115,0,0,103,101,116,95,119,105,110,100,111,119,0,0,0,0,0,0,0,1,0,0,128,0,0,0,86,0,0,0,64,0,0,0,118,111,114,98,105,115,95,100,101,99,111,100,101,95,112,97,99,107,101,116,95,114,101,115,116,0,0,0,0,0,0,0,40,110,32,38,32,51,41,32,61,61,32,48,0,0,0,0,105,109,100,99,116,95,115,116,101,112,51,95,105,116,101,114,48,95,108,111,111,112,0,0,62,180,228,51,9,145,243,51,139,178,1,52,60,32,10,52,35,26,19,52,96,169,28,52,167,215,38,52,75,175,49,52,80,59,61,52,112,135,73,52,35,160,86,52,184,146,100,52,85,109,115,52,136,159,129,52,252,11,138,52,147,4,147,52,105,146,156,52,50,191,166,52,63,149,177,52,147,31,189,52,228,105,201,52,173,128,214,52,54,113,228,52,166,73,243,52,136,140,1,53,192,247,9,53,6,239,18,53,118,123,28,53,192,166,38,53,55,123,49,53,218,3,61,53,94,76,73,53,59,97,86,53,185,79,100,53,252,37,115,53,138,121,129,53,134,227,137,53,124,217,146,53,133,100,156,53,82,142,166,53,51,97,177,53,37,232,188,53,220,46,201,53,206,65,214,53,65,46,228,53,87,2,243,53,143,102,1,54,79,207,9,54,245,195,18,54,152,77,28,54,232,117,38,54,50,71,49,54,116,204,60,54,94,17,73,54,101,34,86,54,206,12,100,54,184,222,114,54,151,83,129,54,28,187,137,54,114,174,146,54,175,54,156,54,129,93,166,54,53,45,177,54,199,176,188,54,228,243,200,54,1,3,214,54,96,235,227,54,30,187,242,54,162,64,1,55,235,166,9,55,241,152,18,55,201,31,28,55,30,69,38,55,61,19,49,55,30,149,60,55,111,214,72,55,162,227,85,55,247,201,99,55,137,151,114,55,175,45,129,55,190,146,137,55,116,131,146,55,230,8,156,55,190,44,166,55,71,249,176,55,121,121,188,55,254,184,200,55,71,196,213,55,146,168,227,55,248,115,242,55,192,26,1,56,147,126,9,56,249,109,18,56,6,242,27,56,98,20,38,56,86,223,48,56,216,93,60,56,146,155,72,56,242,164,85,56,51,135,99,56,110,80,114,56,211,7,129,56,107,106,137,56,130,88,146,56,42,219,155,56,9,252,165,56,104,197,176,56,59,66,188,56,41,126,200,56,160,133,213,56,217,101,227,56,232,44,242,56,233,244,0,57,70,86,9,57,14,67,18,57,81,196,27,57,181,227,37,57,127,171,48,57,162,38,60,57,197,96,72,57,83,102,85,57,131,68,99,57,104,9,114,57,1,226,128,57,36,66,137,57,157,45,146,57,123,173,155,57,99,203,165,57,153,145,176,57,13,11,188,57,102,67,200,57,11,71,213,57,50,35,227,57,237,229,241,57,29,207,0,58,5,46,9,58,48,24,18,58,169,150,27,58,21,179,37,58,183,119,48,58,124,239,59,58,10,38,72,58,199,39,85,58,230,1,99,58,120,194,113,58,59,188,128,58,233,25,137,58,198,2,146,58,219,127,155,58,203,154,165,58,216,93,176,58,239,211,187,58,179,8,200,58,136,8,213,58,159,224,226,58,7,159,241,58,92,169,0,59,208,5,9,59,94,237,17,59,15,105,27,59,132,130,37,59,253,67,48,59,103,184,59,59,97,235,71,59,77,233,84,59,93,191,98,59,156,123,113,59,127,150,128,59,186,241,136,59,249,215,145,59,71,82,155,59,65,106,165,59,39,42,176,59,226,156,187,59,18,206,199,59,23,202,212,59,32,158,226,59,53,88,241,59,166,131,0,60,167,221,8,60,152,194,17,60,130,59,27,60,1,82,37,60,84,16,48,60,97,129,59,60,200,176,71,60,229,170,84,60,232,124,98,60,212,52,113,60,207,112,128,60,150,201,136,60,58,173,145,60,192,36,155,60,197,57,165,60,133,246,175,60,229,101,187,60,130,147,199,60,185,139,212,60,180,91,226,60,121,17,241,60,251,93,0,61,137,181,8,61,223,151,17,61,2,14,27,61,141,33,37,61,185,220,47,61,109,74,59,61,64,118,71,61,145,108,84,61,133,58,98,61,34,238,112,61,42,75,128,61,127,161,136,61,136,130,145,61,72,247,154,61,88,9,165,61,242,194,175,61,248,46,187,61,3,89,199,61,109,77,212,61,92,25,226,61,209,202,240,61,91,56,0,62,119,141,8,62,51,109,17,62,144,224,26,62,39,241,36,62,46,169,47,62,135,19,59,62,202,59,71,62,77,46,84,62,55,248,97,62,132,167,112,62,143,37,128,62,115,121,136,62,226,87,145,62,220,201,154,62,249,216,164,62,109,143,175,62,27,248,186,62,149,30,199,62,51,15,212,62,23,215,225,62,61,132,240,62,198,18,0,63,114,101,8,63,147,66,17,63,43,179,26,63,206,192,36,63,177,117,47,63,178,220,58,63,101,1,71,63,29,240,83,63,251,181,97,63,251,96,112,63,0,0,128,63,122,32,60,32,99,45,62,115,111,114,116,101,100,95,101,110,116,114,105,101,115,0,0,0,99,111,100,101,98,111,111,107,95,100,101,99,111,100,101,95,115,116,97,114,116,0,0,0,33,99,45,62,115,112,97,114,115,101,32,124,124,32,122,32,60,32,99,45,62,115,111,114,116,101,100,95,101,110,116,114,105,101,115,0,0,0,0,0,99,111,100,101,98,111,111,107,95,100,101,99,111,100,101,95,100,101,105,110,116,101,114,108,101,97,118,101,95,114,101,112,101,97,116,0,0,0,0,0,99,45,62,115,111,114,116,101,100,95,99,111,100,101,119,111,114,100,115,32,124,124,32,99,45,62,99,111,100,101,119,111,114,100,115,0,0,0,0,0,99,111,100,101,98,111,111,107,95,100,101,99,111,100,101,95,115,99,97,108,97,114,95,114,97,119,0,0,0,0,0,0,33,99,45,62,115,112,97,114,115,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,0,0,0,0,0,0,40,110,117,108,108,41,0,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,0,0,0,0,0,105,110,102,0,0,0,0,0,73,78,70,0,0,0,0,0,110,97,110,0,0,0,0,0,78,65,78,0,0,0,0,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE+18777); - - - - -var tempDoublePtr = Runtime.alignMemory(allocate(12, "i8", ALLOC_STATIC), 8); - -assert(tempDoublePtr % 8 == 0); - -function copyTempFloat(ptr) { // functions, because inlining this code increases code size too much - - HEAP8[tempDoublePtr] = HEAP8[ptr]; - - HEAP8[tempDoublePtr+1] = HEAP8[ptr+1]; - - HEAP8[tempDoublePtr+2] = HEAP8[ptr+2]; - - HEAP8[tempDoublePtr+3] = HEAP8[ptr+3]; - -} - -function copyTempDouble(ptr) { - - HEAP8[tempDoublePtr] = HEAP8[ptr]; - - HEAP8[tempDoublePtr+1] = HEAP8[ptr+1]; - - HEAP8[tempDoublePtr+2] = HEAP8[ptr+2]; - - HEAP8[tempDoublePtr+3] = HEAP8[ptr+3]; - - HEAP8[tempDoublePtr+4] = HEAP8[ptr+4]; - - HEAP8[tempDoublePtr+5] = HEAP8[ptr+5]; - - HEAP8[tempDoublePtr+6] = HEAP8[ptr+6]; - - HEAP8[tempDoublePtr+7] = HEAP8[ptr+7]; - -} - - - - var GL={counter:1,lastError:0,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],uniforms:[],shaders:[],vaos:[],contexts:[],byteSizeByTypeRoot:5120,byteSizeByType:[1,1,2,2,4,4,4,2,3,4,8],programInfos:{},stringCache:{},packAlignment:4,unpackAlignment:4,init:function () { - GL.miniTempBuffer = new Float32Array(GL.MINI_TEMP_BUFFER_SIZE); - for (var i = 0; i < GL.MINI_TEMP_BUFFER_SIZE; i++) { - GL.miniTempBufferViews[i] = GL.miniTempBuffer.subarray(0, i+1); - } - },recordError:function recordError(errorCode) { - if (!GL.lastError) { - GL.lastError = errorCode; - } - },getNewId:function (table) { - var ret = GL.counter++; - for (var i = table.length; i < ret; i++) { - table[i] = null; - } - return ret; - },MINI_TEMP_BUFFER_SIZE:16,miniTempBuffer:null,miniTempBufferViews:[0],getSource:function (shader, count, string, length) { - var source = ''; - for (var i = 0; i < count; ++i) { - var frag; - if (length) { - var len = HEAP32[(((length)+(i*4))>>2)]; - if (len < 0) { - frag = Pointer_stringify(HEAP32[(((string)+(i*4))>>2)]); - } else { - frag = Pointer_stringify(HEAP32[(((string)+(i*4))>>2)], len); - } - } else { - frag = Pointer_stringify(HEAP32[(((string)+(i*4))>>2)]); - } - source += frag; - } - return source; - },computeImageSize:function (width, height, sizePerPixel, alignment) { - // FIXME: possible bug with negative x - function roundedToNextMultipleOf(x, y) { - return Math.floor((x + y - 1) / y) * y - } - var plainRowSize = width * sizePerPixel; - var alignedRowSize = roundedToNextMultipleOf(plainRowSize, alignment); - return (height <= 0) ? 0 : - ((height - 1) * alignedRowSize + plainRowSize); - },get:function (name_, p, type) { - // Guard against user passing a null pointer. - // Note that GLES2 spec does not say anything about how passing a null pointer should be treated. - // Testing on desktop core GL 3, the application crashes on glGetIntegerv to a null pointer, but - // better to report an error instead of doing anything random. - if (!p) { - GL.recordError(0x0501 /* GL_INVALID_VALUE */); - return; - } - var ret = undefined; - switch(name_) { // Handle a few trivial GLES values - case 0x8DFA: // GL_SHADER_COMPILER - ret = 1; - break; - case 0x8DF8: // GL_SHADER_BINARY_FORMATS - if (type !== 'Integer') { - GL.recordError(0x0500); // GL_INVALID_ENUM - } - return; // Do not write anything to the out pointer, since no binary formats are supported. - case 0x8DF9: // GL_NUM_SHADER_BINARY_FORMATS - ret = 0; - break; - case 0x86A2: // GL_NUM_COMPRESSED_TEXTURE_FORMATS - // WebGL doesn't have GL_NUM_COMPRESSED_TEXTURE_FORMATS (it's obsolete since GL_COMPRESSED_TEXTURE_FORMATS returns a JS array that can be queried for length), - // so implement it ourselves to allow C++ GLES2 code get the length. - var formats = GLctx.getParameter(0x86A3 /*GL_COMPRESSED_TEXTURE_FORMATS*/); - ret = formats.length; - break; - case 0x8B9A: // GL_IMPLEMENTATION_COLOR_READ_TYPE - ret = 0x1401; // GL_UNSIGNED_BYTE - break; - case 0x8B9B: // GL_IMPLEMENTATION_COLOR_READ_FORMAT - ret = 0x1908; // GL_RGBA - break; - } - - if (ret === undefined) { - var result = GLctx.getParameter(name_); - switch (typeof(result)) { - case "number": - ret = result; - break; - case "boolean": - ret = result ? 1 : 0; - break; - case "string": - GL.recordError(0x0500); // GL_INVALID_ENUM - return; - case "object": - if (result === null) { - // null is a valid result for some (e.g., which buffer is bound - perhaps nothing is bound), but otherwise - // can mean an invalid name_, which we need to report as an error - switch(name_) { - case 0x8894: // ARRAY_BUFFER_BINDING - case 0x8B8D: // CURRENT_PROGRAM - case 0x8895: // ELEMENT_ARRAY_BUFFER_BINDING - case 0x8CA6: // FRAMEBUFFER_BINDING - case 0x8CA7: // RENDERBUFFER_BINDING - case 0x8069: // TEXTURE_BINDING_2D - case 0x8514: { // TEXTURE_BINDING_CUBE_MAP - ret = 0; - break; - } - default: { - GL.recordError(0x0500); // GL_INVALID_ENUM - return; - } - } - } else if (result instanceof Float32Array || - result instanceof Uint32Array || - result instanceof Int32Array || - result instanceof Array) { - for (var i = 0; i < result.length; ++i) { - switch (type) { - case 'Integer': HEAP32[(((p)+(i*4))>>2)]=result[i]; break; - case 'Float': HEAPF32[(((p)+(i*4))>>2)]=result[i]; break; - case 'Boolean': HEAP8[(((p)+(i))>>0)]=result[i] ? 1 : 0; break; - default: throw 'internal glGet error, bad type: ' + type; - } - } - return; - } else if (result instanceof WebGLBuffer || - result instanceof WebGLProgram || - result instanceof WebGLFramebuffer || - result instanceof WebGLRenderbuffer || - result instanceof WebGLTexture) { - ret = result.name | 0; - } else { - GL.recordError(0x0500); // GL_INVALID_ENUM - return; - } - break; - default: - GL.recordError(0x0500); // GL_INVALID_ENUM - return; - } - } - - switch (type) { - case 'Integer': HEAP32[((p)>>2)]=ret; break; - case 'Float': HEAPF32[((p)>>2)]=ret; break; - case 'Boolean': HEAP8[((p)>>0)]=ret ? 1 : 0; break; - default: throw 'internal glGet error, bad type: ' + type; - } - },getTexPixelData:function (type, format, width, height, pixels, internalFormat) { - var sizePerPixel; - switch (type) { - case 0x1401 /* GL_UNSIGNED_BYTE */: - switch (format) { - case 0x1906 /* GL_ALPHA */: - case 0x1909 /* GL_LUMINANCE */: - sizePerPixel = 1; - break; - case 0x1907 /* GL_RGB */: - sizePerPixel = 3; - break; - case 0x1908 /* GL_RGBA */: - sizePerPixel = 4; - break; - case 0x190A /* GL_LUMINANCE_ALPHA */: - sizePerPixel = 2; - break; - default: - GL.recordError(0x0500); // GL_INVALID_ENUM - return { - pixels: null, - internalFormat: 0x0 - }; - } - break; - case 0x1403 /* GL_UNSIGNED_SHORT */: - if (format == 0x1902 /* GL_DEPTH_COMPONENT */) { - sizePerPixel = 2; - } else { - GL.recordError(0x0500); // GL_INVALID_ENUM - return { - pixels: null, - internalFormat: 0x0 - }; - } - break; - case 0x1405 /* GL_UNSIGNED_INT */: - if (format == 0x1902 /* GL_DEPTH_COMPONENT */) { - sizePerPixel = 4; - } else { - GL.recordError(0x0500); // GL_INVALID_ENUM - return { - pixels: null, - internalFormat: 0x0 - }; - } - break; - case 0x84FA /* UNSIGNED_INT_24_8_WEBGL */: - sizePerPixel = 4; - break; - case 0x8363 /* GL_UNSIGNED_SHORT_5_6_5 */: - case 0x8033 /* GL_UNSIGNED_SHORT_4_4_4_4 */: - case 0x8034 /* GL_UNSIGNED_SHORT_5_5_5_1 */: - sizePerPixel = 2; - break; - case 0x1406 /* GL_FLOAT */: - switch (format) { - case 0x1907 /* GL_RGB */: - sizePerPixel = 3*4; - break; - case 0x1908 /* GL_RGBA */: - sizePerPixel = 4*4; - break; - default: - GL.recordError(0x0500); // GL_INVALID_ENUM - return { - pixels: null, - internalFormat: 0x0 - }; - } - internalFormat = GLctx.RGBA; - break; - case 0x8D61 /* GL_HALF_FLOAT_OES */: - switch (format) { - case 0x1903 /* GL_RED */: - sizePerPixel = 2; - break; - case 0x8277 /* GL_RG */: - sizePerPixel = 2*2; - break; - case 0x1907 /* GL_RGB */: - sizePerPixel = 3*2; - break; - case 0x1908 /* GL_RGBA */: - sizePerPixel = 4*2; - break; - default: - GL.recordError(0x0500); // GL_INVALID_ENUM - return { - pixels: null, - internalFormat: 0x0 - }; - } - break; - default: - GL.recordError(0x0500); // GL_INVALID_ENUM - return { - pixels: null, - internalFormat: 0x0 - }; - } - var bytes = GL.computeImageSize(width, height, sizePerPixel, GL.unpackAlignment); - if (type == 0x1401 /* GL_UNSIGNED_BYTE */) { - pixels = HEAPU8.subarray((pixels),(pixels+bytes)); - } else if (type == 0x1406 /* GL_FLOAT */) { - pixels = HEAPF32.subarray((pixels)>>2,(pixels+bytes)>>2); - } else if (type == 0x1405 /* GL_UNSIGNED_INT */ || type == 0x84FA /* UNSIGNED_INT_24_8_WEBGL */) { - pixels = HEAPU32.subarray((pixels)>>2,(pixels+bytes)>>2); - } else { - pixels = HEAPU16.subarray((pixels)>>1,(pixels+bytes)>>1); - } - return { - pixels: pixels, - internalFormat: internalFormat - }; - },createContext:function (canvas, webGLContextAttributes) { - // Default to creating a WebGL 1.0 context if nothing else is specified. - if (typeof webGLContextAttributes.majorVersion === 'undefined' && typeof webGLContextAttributes.minorVersion === 'undefined') { - webGLContextAttributes.majorVersion = 1; - webGLContextAttributes.minorVersion = 0; - } - var ctx; - var errorInfo = '?'; - function onContextCreationError(event) { - errorInfo = event.statusMessage || errorInfo; - } - try { - canvas.addEventListener('webglcontextcreationerror', onContextCreationError, false); - try { - if (webGLContextAttributes.majorVersion == 1 && webGLContextAttributes.minorVersion == 0) { - ctx = canvas.getContext("webgl", webGLContextAttributes) || canvas.getContext("experimental-webgl", webGLContextAttributes); - } else { - throw 'Unsupported WebGL context version ' + majorVersion + '.' + minorVersion + '!' - } - } finally { - canvas.removeEventListener('webglcontextcreationerror', onContextCreationError, false); - } - if (!ctx) throw ':('; - } catch (e) { - Module.print('Could not create canvas: ' + [errorInfo, e]); - return 0; - } - // possible GL_DEBUG entry point: ctx = wrapDebugGL(ctx); - - if (!ctx) return 0; - var handle = GL.getNewId(GL.contexts); - var context = { handle: handle }; - context.GLctx = ctx; - GL.contexts[handle] = context; - if (typeof webGLContextAttributes['webGLContextAttributes'] === 'undefined' || webGLContextAttributes.enableExtensionsByDefault) { - GL.initExtensions(context); - } - return handle; - },makeContextCurrent:function (contextHandle) { - var context = GL.contexts[contextHandle]; - if (!context) return false; - GLctx = Module.ctx = context.GLctx; // Active WebGL context object. - GL.currentContext = context; // Active Emscripten GL layer context object. - return true; - },getContext:function (contextHandle) { - return GL.contexts[contextHandle]; - },deleteContext:function (contextHandle) { - if (GL.currentContext === GL.contexts[contextHandle]) GL.currentContext = 0; - GL.contexts[contextHandle] = null; - },initExtensions:function (context) { - - // If this function is called without a specific context object, init the extensions of the currently active context. - if (!context) context = GL.currentContext; - - if (context.initExtensionsDone) return; - context.initExtensionsDone = true; - - var GLctx = context.GLctx; - - context.maxVertexAttribs = GLctx.getParameter(GLctx.MAX_VERTEX_ATTRIBS); - - // Detect the presence of a few extensions manually, this GL interop layer itself will need to know if they exist. - context.compressionExt = GLctx.getExtension('WEBGL_compressed_texture_s3tc') || - GLctx.getExtension('MOZ_WEBGL_compressed_texture_s3tc') || - GLctx.getExtension('WEBKIT_WEBGL_compressed_texture_s3tc'); - - context.anisotropicExt = GLctx.getExtension('EXT_texture_filter_anisotropic') || - GLctx.getExtension('MOZ_EXT_texture_filter_anisotropic') || - GLctx.getExtension('WEBKIT_EXT_texture_filter_anisotropic'); - - context.floatExt = GLctx.getExtension('OES_texture_float'); - - // Extension available from Firefox 26 and Google Chrome 30 - context.instancedArraysExt = GLctx.getExtension('ANGLE_instanced_arrays'); - - // Extension available from Firefox 25 and WebKit - context.vaoExt = GLctx.getExtension('OES_vertex_array_object'); - - context.drawBuffersExt = GLctx.getExtension('WEBGL_draw_buffers'); - - // These are the 'safe' feature-enabling extensions that don't add any performance impact related to e.g. debugging, and - // should be enabled by default so that client GLES2/GL code will not need to go through extra hoops to get its stuff working. - // As new extensions are ratified at http://www.khronos.org/registry/webgl/extensions/ , feel free to add your new extensions - // here, as long as they don't produce a performance impact for users that might not be using those extensions. - // E.g. debugging-related extensions should probably be off by default. - var automaticallyEnabledExtensions = [ "OES_texture_float", "OES_texture_half_float", "OES_standard_derivatives", - "OES_vertex_array_object", "WEBGL_compressed_texture_s3tc", "WEBGL_depth_texture", - "OES_element_index_uint", "EXT_texture_filter_anisotropic", "ANGLE_instanced_arrays", - "OES_texture_float_linear", "OES_texture_half_float_linear", "WEBGL_compressed_texture_atc", - "WEBGL_compressed_texture_pvrtc", "EXT_color_buffer_half_float", "WEBGL_color_buffer_float", - "EXT_frag_depth", "EXT_sRGB", "WEBGL_draw_buffers", "WEBGL_shared_resources", - "EXT_shader_texture_lod" ]; - - function shouldEnableAutomatically(extension) { - var ret = false; - automaticallyEnabledExtensions.forEach(function(include) { - if (ext.indexOf(include) != -1) { - ret = true; - } - }); - return ret; - } - - - GLctx.getSupportedExtensions().forEach(function(ext) { - ext = ext.replace('MOZ_', '').replace('WEBKIT_', ''); - if (automaticallyEnabledExtensions.indexOf(ext) != -1) { - GLctx.getExtension(ext); // Calling .getExtension enables that extension permanently, no need to store the return value to be enabled. - } - }); - },populateUniformTable:function (program) { - var p = GL.programs[program]; - GL.programInfos[program] = { - uniforms: {}, - maxUniformLength: 0, // This is eagerly computed below, since we already enumerate all uniforms anyway. - maxAttributeLength: -1 // This is lazily computed and cached, computed when/if first asked, "-1" meaning not computed yet. - }; - - var ptable = GL.programInfos[program]; - var utable = ptable.uniforms; - // A program's uniform table maps the string name of an uniform to an integer location of that uniform. - // The global GL.uniforms map maps integer locations to WebGLUniformLocations. - var numUniforms = GLctx.getProgramParameter(p, GLctx.ACTIVE_UNIFORMS); - for (var i = 0; i < numUniforms; ++i) { - var u = GLctx.getActiveUniform(p, i); - - var name = u.name; - ptable.maxUniformLength = Math.max(ptable.maxUniformLength, name.length+1); - - // Strip off any trailing array specifier we might have got, e.g. "[0]". - if (name.indexOf(']', name.length-1) !== -1) { - var ls = name.lastIndexOf('['); - name = name.slice(0, ls); - } - - // Optimize memory usage slightly: If we have an array of uniforms, e.g. 'vec3 colors[3];', then - // only store the string 'colors' in utable, and 'colors[0]', 'colors[1]' and 'colors[2]' will be parsed as 'colors'+i. - // Note that for the GL.uniforms table, we still need to fetch the all WebGLUniformLocations for all the indices. - var loc = GLctx.getUniformLocation(p, name); - var id = GL.getNewId(GL.uniforms); - utable[name] = [u.size, id]; - GL.uniforms[id] = loc; - - for (var j = 1; j < u.size; ++j) { - var n = name + '['+j+']'; - loc = GLctx.getUniformLocation(p, n); - id = GL.getNewId(GL.uniforms); - - GL.uniforms[id] = loc; - } - } - }};function _glClearColor(x0, x1, x2, x3) { GLctx.clearColor(x0, x1, x2, x3) } - - - - function _emscripten_get_now() { - if (!_emscripten_get_now.actual) { - if (ENVIRONMENT_IS_NODE) { - _emscripten_get_now.actual = function _emscripten_get_now_actual() { - var t = process['hrtime'](); - return t[0] * 1e3 + t[1] / 1e6; - } - } else if (typeof dateNow !== 'undefined') { - _emscripten_get_now.actual = dateNow; - } else if (ENVIRONMENT_IS_WEB && window['performance'] && window['performance']['now']) { - _emscripten_get_now.actual = function _emscripten_get_now_actual() { return window['performance']['now'](); }; - } else { - _emscripten_get_now.actual = Date.now; - } - } - return _emscripten_get_now.actual(); - }var GLFW={Window:function (id, width, height, title, monitor, share) { - this.id = id; - this.x = 0; - this.y = 0; - this.storedX = 0; // Used to store X before fullscreen - this.storedY = 0; // Used to store Y before fullscreen - this.width = width; - this.height = height; - this.storedWidth = width; // Used to store width before fullscreen - this.storedHeight = height; // Used to store height before fullscreen - this.title = title; - this.monitor = monitor; - this.share = share; - this.attributes = GLFW.hints; - this.inputModes = { - 0x00033001:0x00034001, // GLFW_CURSOR (GLFW_CURSOR_NORMAL) - 0x00033002:0, // GLFW_STICKY_KEYS - 0x00033003:0, // GLFW_STICKY_MOUSE_BUTTONS - }; - this.buttons = 0; - this.keys = new Array(); - this.shouldClose = 0; - this.title = null; - this.windowPosFunc = null; // GLFWwindowposfun - this.windowSizeFunc = null; // GLFWwindowsizefun - this.windowCloseFunc = null; // GLFWwindowclosefun - this.windowRefreshFunc = null; // GLFWwindowrefreshfun - this.windowFocusFunc = null; // GLFWwindowfocusfun - this.windowIconifyFunc = null; // GLFWwindowiconifyfun - this.framebufferSizeFunc = null; // GLFWframebuffersizefun - this.mouseButtonFunc = null; // GLFWmousebuttonfun - this.cursorPosFunc = null; // GLFWcursorposfun - this.cursorEnterFunc = null; // GLFWcursorenterfun - this.scrollFunc = null; // GLFWscrollfun - this.keyFunc = null; // GLFWkeyfun - this.charFunc = null; // GLFWcharfun - this.userptr = null; - },WindowFromId:function (id) { - if (id <= 0 || !GLFW.windows) return null; - return GLFW.windows[id - 1]; - },errorFunc:null,monitorFunc:null,active:null,windows:null,monitors:null,monitorString:null,versionString:null,initialTime:null,extensions:null,hints:null,defaultHints:{131073:0,131074:0,131075:1,131076:1,131077:1,135169:8,135170:8,135171:8,135172:8,135173:24,135174:8,135175:0,135176:0,135177:0,135178:0,135179:0,135180:0,135181:0,135182:0,135183:0,139265:196609,139266:1,139267:0,139268:0,139269:0,139270:0,139271:0,139272:0},DOMToGLFWKeyCode:function (keycode) { - switch (keycode) { - case 0x20:return 32; // DOM_VK_SPACE -> GLFW_KEY_SPACE - case 0xDE:return 39; // DOM_VK_QUOTE -> GLFW_KEY_APOSTROPHE - case 0xBC:return 44; // DOM_VK_COMMA -> GLFW_KEY_COMMA - case 0xAD:return 45; // DOM_VK_HYPHEN_MINUS -> GLFW_KEY_MINUS - case 0xBE:return 46; // DOM_VK_PERIOD -> GLFW_KEY_PERIOD - case 0xBF:return 47; // DOM_VK_SLASH -> GLFW_KEY_SLASH - case 0x30:return 48; // DOM_VK_0 -> GLFW_KEY_0 - case 0x31:return 49; // DOM_VK_1 -> GLFW_KEY_1 - case 0x32:return 50; // DOM_VK_2 -> GLFW_KEY_2 - case 0x33:return 51; // DOM_VK_3 -> GLFW_KEY_3 - case 0x34:return 52; // DOM_VK_4 -> GLFW_KEY_4 - case 0x35:return 53; // DOM_VK_5 -> GLFW_KEY_5 - case 0x36:return 54; // DOM_VK_6 -> GLFW_KEY_6 - case 0x37:return 55; // DOM_VK_7 -> GLFW_KEY_7 - case 0x38:return 56; // DOM_VK_8 -> GLFW_KEY_8 - case 0x39:return 57; // DOM_VK_9 -> GLFW_KEY_9 - case 0x3B:return 59; // DOM_VK_SEMICOLON -> GLFW_KEY_SEMICOLON - case 0x61:return 61; // DOM_VK_EQUALS -> GLFW_KEY_EQUAL - case 0x41:return 65; // DOM_VK_A -> GLFW_KEY_A - case 0x42:return 66; // DOM_VK_B -> GLFW_KEY_B - case 0x43:return 67; // DOM_VK_C -> GLFW_KEY_C - case 0x44:return 68; // DOM_VK_D -> GLFW_KEY_D - case 0x45:return 69; // DOM_VK_E -> GLFW_KEY_E - case 0x46:return 70; // DOM_VK_F -> GLFW_KEY_F - case 0x47:return 71; // DOM_VK_G -> GLFW_KEY_G - case 0x48:return 72; // DOM_VK_H -> GLFW_KEY_H - case 0x49:return 73; // DOM_VK_I -> GLFW_KEY_I - case 0x4A:return 74; // DOM_VK_J -> GLFW_KEY_J - case 0x4B:return 75; // DOM_VK_K -> GLFW_KEY_K - case 0x4C:return 76; // DOM_VK_L -> GLFW_KEY_L - case 0x4D:return 77; // DOM_VK_M -> GLFW_KEY_M - case 0x4E:return 78; // DOM_VK_N -> GLFW_KEY_N - case 0x4F:return 79; // DOM_VK_O -> GLFW_KEY_O - case 0x50:return 80; // DOM_VK_P -> GLFW_KEY_P - case 0x51:return 81; // DOM_VK_Q -> GLFW_KEY_Q - case 0x52:return 82; // DOM_VK_R -> GLFW_KEY_R - case 0x53:return 83; // DOM_VK_S -> GLFW_KEY_S - case 0x54:return 84; // DOM_VK_T -> GLFW_KEY_T - case 0x55:return 85; // DOM_VK_U -> GLFW_KEY_U - case 0x56:return 86; // DOM_VK_V -> GLFW_KEY_V - case 0x57:return 87; // DOM_VK_W -> GLFW_KEY_W - case 0x58:return 88; // DOM_VK_X -> GLFW_KEY_X - case 0x59:return 89; // DOM_VK_Y -> GLFW_KEY_Y - case 0x5a:return 90; // DOM_VK_Z -> GLFW_KEY_Z - case 0xDB:return 91; // DOM_VK_OPEN_BRACKET -> GLFW_KEY_LEFT_BRACKET - case 0xDC:return 92; // DOM_VK_BACKSLASH -> GLFW_KEY_BACKSLASH - case 0xDD:return 93; // DOM_VK_CLOSE_BRACKET -> GLFW_KEY_RIGHT_BRACKET - case 0xC0:return 94; // DOM_VK_BACK_QUOTE -> GLFW_KEY_GRAVE_ACCENT - case 0x1B:return 256; // DOM_VK_ESCAPE -> GLFW_KEY_ESCAPE - case 0x0D:return 257; // DOM_VK_RETURN -> GLFW_KEY_ENTER - case 0x09:return 258; // DOM_VK_TAB -> GLFW_KEY_TAB - case 0x08:return 259; // DOM_VK_BACK -> GLFW_KEY_BACKSPACE - case 0x2D:return 260; // DOM_VK_INSERT -> GLFW_KEY_INSERT - case 0x2E:return 261; // DOM_VK_DELETE -> GLFW_KEY_DELETE - case 0x27:return 262; // DOM_VK_RIGHT -> GLFW_KEY_RIGHT - case 0x25:return 263; // DOM_VK_LEFT -> GLFW_KEY_LEFT - case 0x28:return 264; // DOM_VK_DOWN -> GLFW_KEY_DOWN - case 0x26:return 265; // DOM_VK_UP -> GLFW_KEY_UP - case 0x21:return 266; // DOM_VK_PAGE_UP -> GLFW_KEY_PAGE_UP - case 0x22:return 267; // DOM_VK_PAGE_DOWN -> GLFW_KEY_PAGE_DOWN - case 0x24:return 268; // DOM_VK_HOME -> GLFW_KEY_HOME - case 0x23:return 269; // DOM_VK_END -> GLFW_KEY_END - case 0x14:return 280; // DOM_VK_CAPS_LOCK -> GLFW_KEY_CAPS_LOCK - case 0x91:return 281; // DOM_VK_SCROLL_LOCK -> GLFW_KEY_SCROLL_LOCK - case 0x90:return 282; // DOM_VK_NUM_LOCK -> GLFW_KEY_NUM_LOCK - case 0x2C:return 283; // DOM_VK_SNAPSHOT -> GLFW_KEY_PRINT_SCREEN - case 0x13:return 284; // DOM_VK_PAUSE -> GLFW_KEY_PAUSE - case 0x70:return 290; // DOM_VK_F1 -> GLFW_KEY_F1 - case 0x71:return 291; // DOM_VK_F2 -> GLFW_KEY_F2 - case 0x72:return 292; // DOM_VK_F3 -> GLFW_KEY_F3 - case 0x73:return 293; // DOM_VK_F4 -> GLFW_KEY_F4 - case 0x74:return 294; // DOM_VK_F5 -> GLFW_KEY_F5 - case 0x75:return 295; // DOM_VK_F6 -> GLFW_KEY_F6 - case 0x76:return 296; // DOM_VK_F7 -> GLFW_KEY_F7 - case 0x77:return 297; // DOM_VK_F8 -> GLFW_KEY_F8 - case 0x78:return 298; // DOM_VK_F9 -> GLFW_KEY_F9 - case 0x79:return 299; // DOM_VK_F10 -> GLFW_KEY_F10 - case 0x7A:return 300; // DOM_VK_F11 -> GLFW_KEY_F11 - case 0x7B:return 301; // DOM_VK_F12 -> GLFW_KEY_F12 - case 0x7C:return 302; // DOM_VK_F13 -> GLFW_KEY_F13 - case 0x7D:return 303; // DOM_VK_F14 -> GLFW_KEY_F14 - case 0x7E:return 304; // DOM_VK_F15 -> GLFW_KEY_F15 - case 0x7F:return 305; // DOM_VK_F16 -> GLFW_KEY_F16 - case 0x80:return 306; // DOM_VK_F17 -> GLFW_KEY_F17 - case 0x81:return 307; // DOM_VK_F18 -> GLFW_KEY_F18 - case 0x82:return 308; // DOM_VK_F19 -> GLFW_KEY_F19 - case 0x83:return 309; // DOM_VK_F20 -> GLFW_KEY_F20 - case 0x84:return 310; // DOM_VK_F21 -> GLFW_KEY_F21 - case 0x85:return 311; // DOM_VK_F22 -> GLFW_KEY_F22 - case 0x86:return 312; // DOM_VK_F23 -> GLFW_KEY_F23 - case 0x87:return 313; // DOM_VK_F24 -> GLFW_KEY_F24 - case 0x88:return 314; // 0x88 (not used?) -> GLFW_KEY_F25 - case 0x60:return 320; // DOM_VK_NUMPAD0 -> GLFW_KEY_KP_0 - case 0x61:return 321; // DOM_VK_NUMPAD1 -> GLFW_KEY_KP_1 - case 0x62:return 322; // DOM_VK_NUMPAD2 -> GLFW_KEY_KP_2 - case 0x63:return 323; // DOM_VK_NUMPAD3 -> GLFW_KEY_KP_3 - case 0x64:return 324; // DOM_VK_NUMPAD4 -> GLFW_KEY_KP_4 - case 0x65:return 325; // DOM_VK_NUMPAD5 -> GLFW_KEY_KP_5 - case 0x66:return 326; // DOM_VK_NUMPAD6 -> GLFW_KEY_KP_6 - case 0x67:return 327; // DOM_VK_NUMPAD7 -> GLFW_KEY_KP_7 - case 0x68:return 328; // DOM_VK_NUMPAD8 -> GLFW_KEY_KP_8 - case 0x69:return 329; // DOM_VK_NUMPAD9 -> GLFW_KEY_KP_9 - case 0x6E:return 330; // DOM_VK_DECIMAL -> GLFW_KEY_KP_DECIMAL - case 0x6F:return 331; // DOM_VK_DIVIDE -> GLFW_KEY_KP_DIVIDE - case 0x6A:return 332; // DOM_VK_MULTIPLY -> GLFW_KEY_KP_MULTIPLY - case 0x6D:return 333; // DOM_VK_SUBTRACT -> GLFW_KEY_KP_SUBTRACT - case 0x6B:return 334; // DOM_VK_ADD -> GLFW_KEY_KP_ADD - // case 0x0D:return 335; // DOM_VK_RETURN -> GLFW_KEY_KP_ENTER (DOM_KEY_LOCATION_RIGHT) - // case 0x61:return 336; // DOM_VK_EQUALS -> GLFW_KEY_KP_EQUAL (DOM_KEY_LOCATION_RIGHT) - case 0x10:return 340; // DOM_VK_SHIFT -> GLFW_KEY_LEFT_SHIFT - case 0x11:return 341; // DOM_VK_CONTROL -> GLFW_KEY_LEFT_CONTROL - case 0x12:return 342; // DOM_VK_ALT -> GLFW_KEY_LEFT_ALT - case 0x5B:return 343; // DOM_VK_WIN -> GLFW_KEY_LEFT_SUPER - // case 0x10:return 344; // DOM_VK_SHIFT -> GLFW_KEY_RIGHT_SHIFT (DOM_KEY_LOCATION_RIGHT) - // case 0x11:return 345; // DOM_VK_CONTROL -> GLFW_KEY_RIGHT_CONTROL (DOM_KEY_LOCATION_RIGHT) - // case 0x12:return 346; // DOM_VK_ALT -> GLFW_KEY_RIGHT_ALT (DOM_KEY_LOCATION_RIGHT) - // case 0x5B:return 347; // DOM_VK_WIN -> GLFW_KEY_RIGHT_SUPER (DOM_KEY_LOCATION_RIGHT) - case 0x5D:return 348; // DOM_VK_CONTEXT_MENU -> GLFW_KEY_MENU - - // XXX: GLFW_KEY_WORLD_1, GLFW_KEY_WORLD_2 what are these? - default:return -1; // GLFW_KEY_UNKNOWN - }; - },getModBits:function (win) { - var mod = 0; - if (win.keys[0x10]) mod |= 0x0001; // GLFW_MOD_SHIFT - if (win.keys[0x11]) mod |= 0x0002; // GLFW_MOD_CONTROL - if (win.keys[0x12]) mod |= 0x0004; // GLFW_MOD_ALT - if (win.keys[0x5B]) mod |= 0x0008; // GLFW_MOD_SUPER - return mod; - },onKeyPress:function (event) { - if (!GLFW.active || !GLFW.active.charFunc) return; - - // correct unicode charCode is only available with onKeyPress event - var charCode = event.charCode; - if (charCode == 0 || (charCode >= 0x00 && charCode <= 0x1F)) return; - - - Runtime.dynCall('vii', GLFW.active.charFunc, [GLFW.active.id, charCode]); - },onKeyChanged:function (event, status) { - if (!GLFW.active) return; - - var key = GLFW.DOMToGLFWKeyCode(event.keyCode); - if (key == -1) return; - - GLFW.active.keys[key] = status; - if (!GLFW.active.keyFunc) return; - - - Runtime.dynCall('viiiii', GLFW.active.keyFunc, [GLFW.active.id, key, event.keyCode, status, GLFW.getModBits(GLFW.active)]); - },onKeydown:function (event) { - GLFW.onKeyChanged(event, 1); // GLFW_PRESS - - // This logic comes directly from the sdl implementation. We cannot - // call preventDefault on all keydown events otherwise onKeyPress will - // not get called - if (event.keyCode === 8 /* backspace */ || event.keyCode === 9 /* tab */) { - event.preventDefault(); - } - },onKeyup:function (event) { - GLFW.onKeyChanged(event, 0); // GLFW_RELEASE - },onMousemove:function (event) { - if (!GLFW.active) return; - - Browser.calculateMouseEvent(event); - - if (event.target != Module["canvas"] || !GLFW.active.cursorPosFunc) return; - - - Runtime.dynCall('vidd', GLFW.active.cursorPosFunc, [GLFW.active.id, Browser.mouseX, Browser.mouseY]); - },onMouseButtonChanged:function (event, status) { - if (!GLFW.active || !GLFW.active.mouseButtonFunc) return; - - Browser.calculateMouseEvent(event); - - if (event.target != Module["canvas"]) return; - - if (status == 1) { // GLFW_PRESS - try { - event.target.setCapture(); - } catch (e) {} - } - - // DOM and glfw have different button codes - var eventButton = event['button']; - if (eventButton > 0) { - if (eventButton == 1) { - eventButton = 2; - } else { - eventButton = 1; - } - } - - - Runtime.dynCall('viiii', GLFW.active.mouseButtonFunc, [GLFW.active.id, eventButton, status, GLFW.getModBits(GLFW.active)]); - },onMouseButtonDown:function (event) { - if (!GLFW.active) return; - GLFW.active.buttons |= (1 << event['button']); - GLFW.onMouseButtonChanged(event, 1); // GLFW_PRESS - },onMouseButtonUp:function (event) { - if (!GLFW.active) return; - GLFW.active.buttons &= ~(1 << event['button']); - GLFW.onMouseButtonChanged(event, 0); // GLFW_RELEASE - },onMouseWheel:function (event) { - // Note the minus sign that flips browser wheel direction (positive direction scrolls page down) to native wheel direction (positive direction is mouse wheel up) - var delta = -Browser.getMouseWheelDelta(event); - delta = (delta == 0) ? 0 : (delta > 0 ? Math.max(delta, 1) : Math.min(delta, -1)); // Quantize to integer so that minimum scroll is at least +/- 1. - GLFW.wheelPos += delta; - - if (!GLFW.active || !GLFW.active.scrollFunc || event.target != Module['canvas']) return; - - - var sx = 0; - var sy = 0; - if (event.type == 'mousewheel') { - sx = event.wheelDeltaX; - sy = event.wheelDeltaY; - } else { - sx = event.deltaX; - sy = event.deltaY; - } - - Runtime.dynCall('viii', GLFW.active.scrollFunc, [GLFW.active.id, sx, sy]); - - event.preventDefault(); - },onFullScreenEventChange:function (event) { - if (!GLFW.active) return; - - if (document["fullScreen"] || document["mozFullScreen"] || document["webkitIsFullScreen"]) { - GLFW.active.storedX = GLFW.active.x; - GLFW.active.storedY = GLFW.active.y; - GLFW.active.x = GLFW.active.y = 0; - GLFW.active.storedWidth = GLFW.active.width; - GLFW.active.storedHeight = GLFW.active.height; - GLFW.active.width = screen.width; - GLFW.active.height = screen.height; - } else { - document.removeEventListener('fullscreenchange', GLFW.onFullScreenEventChange, true); - document.removeEventListener('mozfullscreenchange', GLFW.onFullScreenEventChange, true); - document.removeEventListener('webkitfullscreenchange', GLFW.onFullScreenEventChange, true); - GLFW.active.width = GLFW.active.storedWidth; - GLFW.active.height = GLFW.active.storedHeight; - } - - Browser.setCanvasSize(GLFW.active.width, GLFW.active.height); - - if (!GLFW.active.windowResizeFunc) return; - - - Runtime.dynCall('viii', GLFW.active.windowResizeFunc, [GLFW.active.id, width, height]); - },requestFullScreen:function () { - var RFS = Module["canvas"]['requestFullscreen'] || - Module["canvas"]['requestFullScreen'] || - Module["canvas"]['mozRequestFullScreen'] || - Module["canvas"]['webkitRequestFullScreen'] || - (function() {}); - RFS.apply(Module["canvas"], []); - },cancelFullScreen:function () { - var CFS = document['exitFullscreen'] || - document['cancelFullScreen'] || - document['mozCancelFullScreen'] || - document['webkitCancelFullScreen'] || - (function() {}); - CFS.apply(document, []); - },getTime:function () { - return _emscripten_get_now() / 1000; - },setWindowTitle:function (winid, title) { - var win = GLFW.WindowFromId(winid); - if (!win) return; - - win.title = Pointer_stringify(title); - if (GLFW.active.id == win.id) { - document.title = win.title; - } - },setKeyCallback:function (winid, cbfun) { - var win = GLFW.WindowFromId(winid); - if (!win) return; - win.keyFunc = cbfun; - },setCharCallback:function (winid, cbfun) { - var win = GLFW.WindowFromId(winid); - if (!win) return; - win.charFunc = cbfun; - },setMouseButtonCallback:function (winid, cbfun) { - var win = GLFW.WindowFromId(winid); - if (!win) return; - win.mouseButtonFunc = cbfun; - },setCursorPosCallback:function (winid, cbfun) { - var win = GLFW.WindowFromId(winid); - if (!win) return; - win.mousePosFunc = cbfun; - },setScrollCallback:function (winid, cbfun) { - var win = GLFW.WindowFromId(winid); - if (!win) return; - win.mouseWheelFunc = cbfun; - },setWindowSizeCallback:function (winid, cbfun) { - var win = GLFW.WindowFromId(winid); - if (!win) return; - win.windowSizeFunc = cbfun; - },setWindowCloseCallback:function (winid, cbfun) { - var win = GLFW.WindowFromId(winid); - if (!win) return; - win.windowCloseFunc = cbfun; - },setWindowRefreshCallback:function (winid, cbfun) { - var win = GLFW.WindowFromId(winid); - if (!win) return; - win.windowRefreshFunc = cbfun; - },getKey:function (winid, key) { - var win = GLFW.WindowFromId(winid); - if (!win) return 0; - return win.keys[key]; - },getMouseButton:function (winid, button) { - var win = GLFW.WindowFromId(winid); - if (!win) return 0; - return (win.buttons & (1 << button)) > 0; - },getCursorPos:function (winid, x, y) { - setValue(x, Browser.mouseX, 'i32'); - setValue(y, Browser.mouseY, 'i32'); - },setCursorPos:function (winid, x, y) { - },getWindowPos:function (winid, x, y) { - var wx = 0; - var wy = 0; - - var win = GLFW.WindowFromId(winid); - if (win) { - wx = win.x; - wy = win.y; - } - - setValue(x, wx, 'i32'); - setValue(y, wy, 'i32'); - },setWindowPos:function (winid, x, y) { - var win = GLFW.WindowFromId(winid); - if (!win) return; - win.x = x; - win.y = y; - },getWindowSize:function (winid, width, height) { - var ww = 0; - var wh = 0; - - var win = GLFW.WindowFromId(winid); - if (win) { - ww = win.width; - wh = win.height; - } - - setValue(width, ww, 'i32'); - setValue(height, wh, 'i32'); - },setWindowSize:function (winid, width, height) { - var win = GLFW.WindowFromId(winid); - if (!win) return; - - if (GLFW.active.id == win.id) { - if (width == screen.width && height == screen.height) { - GLFW.requestFullScreen(); - } else { - GLFW.cancelFullScreen(); - Browser.setCanvasSize(width, height); - win.width = width; - win.height = height; - } - } - - if (!win.windowResizeFunc) return; - - - Runtime.dynCall('viii', win.windowResizeFunc, [win.id, width, height]); - },createWindow:function (width, height, title, monitor, share) { - var i, id; - for (i = 0; i < GLFW.windows.length && GLFW.windows[i] !== null; i++); - if (i > 0) throw "glfwCreateWindow only supports one window at time currently"; - - // id for window - id = i + 1; - - // not valid - if (width <= 0 || height <= 0) return 0; - - if (monitor) { - GLFW.requestFullScreen(); - } else { - Browser.setCanvasSize(width, height); - } - - // Create context when there are no existing alive windows - for (i = 0; i < GLFW.windows.length && GLFW.windows[i] == null; i++); - if (i == GLFW.windows.length) { - var contextAttributes = { - antialias: (GLFW.hints[0x0002100D] > 1), // GLFW_SAMPLES - depth: (GLFW.hints[0x00021005] > 0), // GLFW_DEPTH_BITS - stencil: (GLFW.hints[0x00021006] > 0) // GLFW_STENCIL_BITS - } - Module.ctx = Browser.createContext(Module['canvas'], true, true, contextAttributes); - } - - // Get non alive id - var win = new GLFW.Window(id, width, height, title, monitor, share); - - // Set window to array - if (id - 1 == GLFW.windows.length) { - GLFW.windows.push(win); - } else { - GLFW.windows[id - 1] = win; - } - - GLFW.active = win; - return win.id; - },destroyWindow:function (winid) { - var win = GLFW.WindowFromId(winid); - if (!win) return; - - if (win.windowCloseFunc) - Runtime.dynCall('vi', win.windowCloseFunc, [win.id]); - - GLFW.windows[win.id - 1] = null; - if (GLFW.active.id == win.id) - GLFW.active = null; - - // Destroy context when no alive windows - for (var i = 0; i < GLFW.windows.length; i++) - if (GLFW.windows[i] !== null) return; - - Module.ctx = Browser.destroyContext(Module['canvas'], true, true); - },swapBuffers:function (winid) { - },GLFW2ParamToGLFW3Param:function (param) { - table = { - 0x00030001:0, // GLFW_MOUSE_CURSOR - 0x00030002:0, // GLFW_STICKY_KEYS - 0x00030003:0, // GLFW_STICKY_MOUSE_BUTTONS - 0x00030004:0, // GLFW_SYSTEM_KEYS - 0x00030005:0, // GLFW_KEY_REPEAT - 0x00030006:0, // GLFW_AUTO_POLL_EVENTS - 0x00020001:0, // GLFW_OPENED - 0x00020002:0, // GLFW_ACTIVE - 0x00020003:0, // GLFW_ICONIFIED - 0x00020004:0, // GLFW_ACCELERATED - 0x00020005:0x00021001, // GLFW_RED_BITS - 0x00020006:0x00021002, // GLFW_GREEN_BITS - 0x00020007:0x00021003, // GLFW_BLUE_BITS - 0x00020008:0x00021004, // GLFW_ALPHA_BITS - 0x00020009:0x00021005, // GLFW_DEPTH_BITS - 0x0002000A:0x00021006, // GLFW_STENCIL_BITS - 0x0002000B:0x0002100F, // GLFW_REFRESH_RATE - 0x0002000C:0x00021007, // GLFW_ACCUM_RED_BITS - 0x0002000D:0x00021008, // GLFW_ACCUM_GREEN_BITS - 0x0002000E:0x00021009, // GLFW_ACCUM_BLUE_BITS - 0x0002000F:0x0002100A, // GLFW_ACCUM_ALPHA_BITS - 0x00020010:0x0002100B, // GLFW_AUX_BUFFERS - 0x00020011:0x0002100C, // GLFW_STEREO - 0x00020012:0, // GLFW_WINDOW_NO_RESIZE - 0x00020013:0x0002100D, // GLFW_FSAA_SAMPLES - 0x00020014:0x00022002, // GLFW_OPENGL_VERSION_MAJOR - 0x00020015:0x00022003, // GLFW_OPENGL_VERSION_MINOR - 0x00020016:0x00022006, // GLFW_OPENGL_FORWARD_COMPAT - 0x00020017:0x00022007, // GLFW_OPENGL_DEBUG_CONTEXT - 0x00020018:0x00022008, // GLFW_OPENGL_PROFILE - }; - return table[param]; - }};function _glfwGetCursorPos(winid, x, y) { - GLFW.getCursorPos(winid, x, y); - } - - function _glLinkProgram(program) { - GLctx.linkProgram(GL.programs[program]); - GL.programInfos[program] = null; // uniforms no longer keep the same names after linking - GL.populateUniformTable(program); - } - - function _glBindTexture(target, texture) { - GLctx.bindTexture(target, texture ? GL.textures[texture] : null); - } - - - - var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86}; - - var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"}; - - - var ___errno_state=0;function ___setErrNo(value) { - // For convenient setting and returning of errno. - HEAP32[((___errno_state)>>2)]=value; - return value; - } - - var PATH={splitPath:function (filename) { - var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; - return splitPathRe.exec(filename).slice(1); - },normalizeArray:function (parts, allowAboveRoot) { - // if the path tries to go above the root, `up` ends up > 0 - var up = 0; - for (var i = parts.length - 1; i >= 0; i--) { - var last = parts[i]; - if (last === '.') { - parts.splice(i, 1); - } else if (last === '..') { - parts.splice(i, 1); - up++; - } else if (up) { - parts.splice(i, 1); - up--; - } - } - // if the path is allowed to go above the root, restore leading ..s - if (allowAboveRoot) { - for (; up--; up) { - parts.unshift('..'); - } - } - return parts; - },normalize:function (path) { - var isAbsolute = path.charAt(0) === '/', - trailingSlash = path.substr(-1) === '/'; - // Normalize the path - path = PATH.normalizeArray(path.split('/').filter(function(p) { - return !!p; - }), !isAbsolute).join('/'); - if (!path && !isAbsolute) { - path = '.'; - } - if (path && trailingSlash) { - path += '/'; - } - return (isAbsolute ? '/' : '') + path; - },dirname:function (path) { - var result = PATH.splitPath(path), - root = result[0], - dir = result[1]; - if (!root && !dir) { - // No dirname whatsoever - return '.'; - } - if (dir) { - // It has a dirname, strip trailing slash - dir = dir.substr(0, dir.length - 1); - } - return root + dir; - },basename:function (path) { - // EMSCRIPTEN return '/'' for '/', not an empty string - if (path === '/') return '/'; - var lastSlash = path.lastIndexOf('/'); - if (lastSlash === -1) return path; - return path.substr(lastSlash+1); - },extname:function (path) { - return PATH.splitPath(path)[3]; - },join:function () { - var paths = Array.prototype.slice.call(arguments, 0); - return PATH.normalize(paths.join('/')); - },join2:function (l, r) { - return PATH.normalize(l + '/' + r); - },resolve:function () { - var resolvedPath = '', - resolvedAbsolute = false; - for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { - var path = (i >= 0) ? arguments[i] : FS.cwd(); - // Skip empty and invalid entries - if (typeof path !== 'string') { - throw new TypeError('Arguments to path.resolve must be strings'); - } else if (!path) { - return ''; // an invalid portion invalidates the whole thing - } - resolvedPath = path + '/' + resolvedPath; - resolvedAbsolute = path.charAt(0) === '/'; - } - // At this point the path should be resolved to a full absolute path, but - // handle relative paths to be safe (might happen when process.cwd() fails) - resolvedPath = PATH.normalizeArray(resolvedPath.split('/').filter(function(p) { - return !!p; - }), !resolvedAbsolute).join('/'); - return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; - },relative:function (from, to) { - from = PATH.resolve(from).substr(1); - to = PATH.resolve(to).substr(1); - function trim(arr) { - var start = 0; - for (; start < arr.length; start++) { - if (arr[start] !== '') break; - } - var end = arr.length - 1; - for (; end >= 0; end--) { - if (arr[end] !== '') break; - } - if (start > end) return []; - return arr.slice(start, end - start + 1); - } - var fromParts = trim(from.split('/')); - var toParts = trim(to.split('/')); - var length = Math.min(fromParts.length, toParts.length); - var samePartsLength = length; - for (var i = 0; i < length; i++) { - if (fromParts[i] !== toParts[i]) { - samePartsLength = i; - break; - } - } - var outputParts = []; - for (var i = samePartsLength; i < fromParts.length; i++) { - outputParts.push('..'); - } - outputParts = outputParts.concat(toParts.slice(samePartsLength)); - return outputParts.join('/'); - }}; - - var TTY={ttys:[],init:function () { - // https://github.com/kripken/emscripten/pull/1555 - // if (ENVIRONMENT_IS_NODE) { - // // currently, FS.init does not distinguish if process.stdin is a file or TTY - // // device, it always assumes it's a TTY device. because of this, we're forcing - // // process.stdin to UTF8 encoding to at least make stdin reading compatible - // // with text files until FS.init can be refactored. - // process['stdin']['setEncoding']('utf8'); - // } - },shutdown:function () { - // https://github.com/kripken/emscripten/pull/1555 - // if (ENVIRONMENT_IS_NODE) { - // // inolen: any idea as to why node -e 'process.stdin.read()' wouldn't exit immediately (with process.stdin being a tty)? - // // isaacs: because now it's reading from the stream, you've expressed interest in it, so that read() kicks off a _read() which creates a ReadReq operation - // // inolen: I thought read() in that case was a synchronous operation that just grabbed some amount of buffered data if it exists? - // // isaacs: it is. but it also triggers a _read() call, which calls readStart() on the handle - // // isaacs: do process.stdin.pause() and i'd think it'd probably close the pending call - // process['stdin']['pause'](); - // } - },register:function (dev, ops) { - TTY.ttys[dev] = { input: [], output: [], ops: ops }; - FS.registerDevice(dev, TTY.stream_ops); - },stream_ops:{open:function (stream) { - var tty = TTY.ttys[stream.node.rdev]; - if (!tty) { - throw new FS.ErrnoError(ERRNO_CODES.ENODEV); - } - stream.tty = tty; - stream.seekable = false; - },close:function (stream) { - // flush any pending line data - if (stream.tty.output.length) { - stream.tty.ops.put_char(stream.tty, 10); - } - },read:function (stream, buffer, offset, length, pos /* ignored */) { - if (!stream.tty || !stream.tty.ops.get_char) { - throw new FS.ErrnoError(ERRNO_CODES.ENXIO); - } - var bytesRead = 0; - for (var i = 0; i < length; i++) { - var result; - try { - result = stream.tty.ops.get_char(stream.tty); - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES.EIO); - } - if (result === undefined && bytesRead === 0) { - throw new FS.ErrnoError(ERRNO_CODES.EAGAIN); - } - if (result === null || result === undefined) break; - bytesRead++; - buffer[offset+i] = result; - } - if (bytesRead) { - stream.node.timestamp = Date.now(); - } - return bytesRead; - },write:function (stream, buffer, offset, length, pos) { - if (!stream.tty || !stream.tty.ops.put_char) { - throw new FS.ErrnoError(ERRNO_CODES.ENXIO); - } - for (var i = 0; i < length; i++) { - try { - stream.tty.ops.put_char(stream.tty, buffer[offset+i]); - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES.EIO); - } - } - if (length) { - stream.node.timestamp = Date.now(); - } - return i; - }},default_tty_ops:{get_char:function (tty) { - if (!tty.input.length) { - var result = null; - if (ENVIRONMENT_IS_NODE) { - result = process['stdin']['read'](); - if (!result) { - if (process['stdin']['_readableState'] && process['stdin']['_readableState']['ended']) { - return null; // EOF - } - return undefined; // no data available - } - } else if (typeof window != 'undefined' && - typeof window.prompt == 'function') { - // Browser. - result = window.prompt('Input: '); // returns null on cancel - if (result !== null) { - result += '\n'; - } - } else if (typeof readline == 'function') { - // Command line. - result = readline(); - if (result !== null) { - result += '\n'; - } - } - if (!result) { - return null; - } - tty.input = intArrayFromString(result, true); - } - return tty.input.shift(); - },put_char:function (tty, val) { - if (val === null || val === 10) { - Module['print'](tty.output.join('')); - tty.output = []; - } else { - tty.output.push(TTY.utf8.processCChar(val)); - } - }},default_tty1_ops:{put_char:function (tty, val) { - if (val === null || val === 10) { - Module['printErr'](tty.output.join('')); - tty.output = []; - } else { - tty.output.push(TTY.utf8.processCChar(val)); - } - }}}; - - var MEMFS={ops_table:null,mount:function (mount) { - return MEMFS.createNode(null, '/', 16384 | 511 /* 0777 */, 0); - },createNode:function (parent, name, mode, dev) { - if (FS.isBlkdev(mode) || FS.isFIFO(mode)) { - // no supported - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - } - if (!MEMFS.ops_table) { - MEMFS.ops_table = { - dir: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr, - lookup: MEMFS.node_ops.lookup, - mknod: MEMFS.node_ops.mknod, - rename: MEMFS.node_ops.rename, - unlink: MEMFS.node_ops.unlink, - rmdir: MEMFS.node_ops.rmdir, - readdir: MEMFS.node_ops.readdir, - symlink: MEMFS.node_ops.symlink - }, - stream: { - llseek: MEMFS.stream_ops.llseek - } - }, - file: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr - }, - stream: { - llseek: MEMFS.stream_ops.llseek, - read: MEMFS.stream_ops.read, - write: MEMFS.stream_ops.write, - allocate: MEMFS.stream_ops.allocate, - mmap: MEMFS.stream_ops.mmap - } - }, - link: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr, - readlink: MEMFS.node_ops.readlink - }, - stream: {} - }, - chrdev: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr - }, - stream: FS.chrdev_stream_ops - }, - }; - } - var node = FS.createNode(parent, name, mode, dev); - if (FS.isDir(node.mode)) { - node.node_ops = MEMFS.ops_table.dir.node; - node.stream_ops = MEMFS.ops_table.dir.stream; - node.contents = {}; - } else if (FS.isFile(node.mode)) { - node.node_ops = MEMFS.ops_table.file.node; - node.stream_ops = MEMFS.ops_table.file.stream; - node.usedBytes = 0; // The actual number of bytes used in the typed array, as opposed to contents.buffer.byteLength which gives the whole capacity. - // When the byte data of the file is populated, this will point to either a typed array, or a normal JS array. Typed arrays are preferred - // for performance, and used by default. However, typed arrays are not resizable like normal JS arrays are, so there is a small disk size - // penalty involved for appending file writes that continuously grow a file similar to std::vector capacity vs used -scheme. - node.contents = null; - } else if (FS.isLink(node.mode)) { - node.node_ops = MEMFS.ops_table.link.node; - node.stream_ops = MEMFS.ops_table.link.stream; - } else if (FS.isChrdev(node.mode)) { - node.node_ops = MEMFS.ops_table.chrdev.node; - node.stream_ops = MEMFS.ops_table.chrdev.stream; - } - node.timestamp = Date.now(); - // add the new node to the parent - if (parent) { - parent.contents[name] = node; - } - return node; - },getFileDataAsRegularArray:function (node) { - if (node.contents && node.contents.subarray) { - var arr = []; - for (var i = 0; i < node.usedBytes; ++i) arr.push(node.contents[i]); - return arr; // Returns a copy of the original data. - } - return node.contents; // No-op, the file contents are already in a JS array. Return as-is. - },getFileDataAsTypedArray:function (node) { - if (node.contents && node.contents.subarray) return node.contents.subarray(0, node.usedBytes); // Make sure to not return excess unused bytes. - return new Uint8Array(node.contents); - },expandFileStorage:function (node, newCapacity) { - - // If we are asked to expand the size of a file that already exists, revert to using a standard JS array to store the file - // instead of a typed array. This makes resizing the array more flexible because we can just .push() elements at the back to - // increase the size. - if (node.contents && node.contents.subarray && newCapacity > node.contents.length) { - node.contents = MEMFS.getFileDataAsRegularArray(node); - node.usedBytes = node.contents.length; // We might be writing to a lazy-loaded file which had overridden this property, so force-reset it. - } - - if (!node.contents || node.contents.subarray) { // Keep using a typed array if creating a new storage, or if old one was a typed array as well. - var prevCapacity = node.contents ? node.contents.buffer.byteLength : 0; - if (prevCapacity >= newCapacity) return; // No need to expand, the storage was already large enough. - // Don't expand strictly to the given requested limit if it's only a very small increase, but instead geometrically grow capacity. - // For small filesizes (<1MB), perform size*2 geometric increase, but for large sizes, do a much more conservative size*1.125 increase to - // avoid overshooting the allocation cap by a very large margin. - var CAPACITY_DOUBLING_MAX = 1024 * 1024; - newCapacity = Math.max(newCapacity, (prevCapacity * (prevCapacity < CAPACITY_DOUBLING_MAX ? 2.0 : 1.125)) | 0); - if (prevCapacity != 0) newCapacity = Math.max(newCapacity, 256); // At minimum allocate 256b for each file when expanding. - var oldContents = node.contents; - node.contents = new Uint8Array(newCapacity); // Allocate new storage. - if (node.usedBytes > 0) node.contents.set(oldContents.subarray(0, node.usedBytes), 0); // Copy old data over to the new storage. - return; - } - // Not using a typed array to back the file storage. Use a standard JS array instead. - if (!node.contents && newCapacity > 0) node.contents = []; - while (node.contents.length < newCapacity) node.contents.push(0); - },resizeFileStorage:function (node, newSize) { - if (node.usedBytes == newSize) return; - if (newSize == 0) { - node.contents = null; // Fully decommit when requesting a resize to zero. - node.usedBytes = 0; - return; - } - - if (!node.contents || node.contents.subarray) { // Resize a typed array if that is being used as the backing store. - var oldContents = node.contents; - node.contents = new Uint8Array(new ArrayBuffer(newSize)); // Allocate new storage. - if (oldContents) { - node.contents.set(oldContents.subarray(0, Math.min(newSize, node.usedBytes))); // Copy old data over to the new storage. - } - node.usedBytes = newSize; - return; - } - // Backing with a JS array. - if (!node.contents) node.contents = []; - if (node.contents.length > newSize) node.contents.length = newSize; - else while (node.contents.length < newSize) node.contents.push(0); - node.usedBytes = newSize; - },node_ops:{getattr:function (node) { - var attr = {}; - // device numbers reuse inode numbers. - attr.dev = FS.isChrdev(node.mode) ? node.id : 1; - attr.ino = node.id; - attr.mode = node.mode; - attr.nlink = 1; - attr.uid = 0; - attr.gid = 0; - attr.rdev = node.rdev; - if (FS.isDir(node.mode)) { - attr.size = 4096; - } else if (FS.isFile(node.mode)) { - attr.size = node.usedBytes; - } else if (FS.isLink(node.mode)) { - attr.size = node.link.length; - } else { - attr.size = 0; - } - attr.atime = new Date(node.timestamp); - attr.mtime = new Date(node.timestamp); - attr.ctime = new Date(node.timestamp); - // NOTE: In our implementation, st_blocks = Math.ceil(st_size/st_blksize), - // but this is not required by the standard. - attr.blksize = 4096; - attr.blocks = Math.ceil(attr.size / attr.blksize); - return attr; - },setattr:function (node, attr) { - if (attr.mode !== undefined) { - node.mode = attr.mode; - } - if (attr.timestamp !== undefined) { - node.timestamp = attr.timestamp; - } - if (attr.size !== undefined) { - MEMFS.resizeFileStorage(node, attr.size); - } - },lookup:function (parent, name) { - throw FS.genericErrors[ERRNO_CODES.ENOENT]; - },mknod:function (parent, name, mode, dev) { - return MEMFS.createNode(parent, name, mode, dev); - },rename:function (old_node, new_dir, new_name) { - // if we're overwriting a directory at new_name, make sure it's empty. - if (FS.isDir(old_node.mode)) { - var new_node; - try { - new_node = FS.lookupNode(new_dir, new_name); - } catch (e) { - } - if (new_node) { - for (var i in new_node.contents) { - throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY); - } - } - } - // do the internal rewiring - delete old_node.parent.contents[old_node.name]; - old_node.name = new_name; - new_dir.contents[new_name] = old_node; - old_node.parent = new_dir; - },unlink:function (parent, name) { - delete parent.contents[name]; - },rmdir:function (parent, name) { - var node = FS.lookupNode(parent, name); - for (var i in node.contents) { - throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY); - } - delete parent.contents[name]; - },readdir:function (node) { - var entries = ['.', '..'] - for (var key in node.contents) { - if (!node.contents.hasOwnProperty(key)) { - continue; - } - entries.push(key); - } - return entries; - },symlink:function (parent, newname, oldpath) { - var node = MEMFS.createNode(parent, newname, 511 /* 0777 */ | 40960, 0); - node.link = oldpath; - return node; - },readlink:function (node) { - if (!FS.isLink(node.mode)) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - return node.link; - }},stream_ops:{read:function (stream, buffer, offset, length, position) { - var contents = stream.node.contents; - if (position >= stream.node.usedBytes) return 0; - var size = Math.min(stream.node.usedBytes - position, length); - assert(size >= 0); - if (size > 8 && contents.subarray) { // non-trivial, and typed array - buffer.set(contents.subarray(position, position + size), offset); - } else - { - for (var i = 0; i < size; i++) buffer[offset + i] = contents[position + i]; - } - return size; - },write:function (stream, buffer, offset, length, position, canOwn) { - if (!length) return 0; - var node = stream.node; - node.timestamp = Date.now(); - - if (buffer.subarray && (!node.contents || node.contents.subarray)) { // This write is from a typed array to a typed array? - if (canOwn) { // Can we just reuse the buffer we are given? - assert(position === 0, 'canOwn must imply no weird position inside the file'); - node.contents = buffer.subarray(offset, offset + length); - node.usedBytes = length; - return length; - } else if (node.usedBytes === 0 && position === 0) { // If this is a simple first write to an empty file, do a fast set since we don't need to care about old data. - node.contents = new Uint8Array(buffer.subarray(offset, offset + length)); - node.usedBytes = length; - return length; - } else if (position + length <= node.usedBytes) { // Writing to an already allocated and used subrange of the file? - node.contents.set(buffer.subarray(offset, offset + length), position); - return length; - } - } - // Appending to an existing file and we need to reallocate, or source data did not come as a typed array. - MEMFS.expandFileStorage(node, position+length); - if (node.contents.subarray && buffer.subarray) node.contents.set(buffer.subarray(offset, offset + length), position); // Use typed array write if available. - else - for (var i = 0; i < length; i++) { - node.contents[position + i] = buffer[offset + i]; // Or fall back to manual write if not. - } - node.usedBytes = Math.max(node.usedBytes, position+length); - return length; - },llseek:function (stream, offset, whence) { - var position = offset; - if (whence === 1) { // SEEK_CUR. - position += stream.position; - } else if (whence === 2) { // SEEK_END. - if (FS.isFile(stream.node.mode)) { - position += stream.node.usedBytes; - } - } - if (position < 0) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - stream.ungotten = []; - stream.position = position; - return position; - },allocate:function (stream, offset, length) { - MEMFS.expandFileStorage(stream.node, offset + length); - stream.node.usedBytes = Math.max(stream.node.usedBytes, offset + length); - },mmap:function (stream, buffer, offset, length, position, prot, flags) { - if (!FS.isFile(stream.node.mode)) { - throw new FS.ErrnoError(ERRNO_CODES.ENODEV); - } - var ptr; - var allocated; - var contents = stream.node.contents; - // Only make a new copy when MAP_PRIVATE is specified. - if ( !(flags & 2) && - (contents.buffer === buffer || contents.buffer === buffer.buffer) ) { - // We can't emulate MAP_SHARED when the file is not backed by the buffer - // we're mapping to (e.g. the HEAP buffer). - allocated = false; - ptr = contents.byteOffset; - } else { - // Try to avoid unnecessary slices. - if (position > 0 || position + length < stream.node.usedBytes) { - if (contents.subarray) { - contents = contents.subarray(position, position + length); - } else { - contents = Array.prototype.slice.call(contents, position, position + length); - } - } - allocated = true; - ptr = _malloc(length); - if (!ptr) { - throw new FS.ErrnoError(ERRNO_CODES.ENOMEM); - } - buffer.set(contents, ptr); - } - return { ptr: ptr, allocated: allocated }; - }}}; - - var IDBFS={dbs:{},indexedDB:function () { - if (typeof indexedDB !== 'undefined') return indexedDB; - var ret = null; - if (typeof window === 'object') ret = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; - assert(ret, 'IDBFS used, but indexedDB not supported'); - return ret; - },DB_VERSION:21,DB_STORE_NAME:"FILE_DATA",mount:function (mount) { - // reuse all of the core MEMFS functionality - return MEMFS.mount.apply(null, arguments); - },syncfs:function (mount, populate, callback) { - IDBFS.getLocalSet(mount, function(err, local) { - if (err) return callback(err); - - IDBFS.getRemoteSet(mount, function(err, remote) { - if (err) return callback(err); - - var src = populate ? remote : local; - var dst = populate ? local : remote; - - IDBFS.reconcile(src, dst, callback); - }); - }); - },getDB:function (name, callback) { - // check the cache first - var db = IDBFS.dbs[name]; - if (db) { - return callback(null, db); - } - - var req; - try { - req = IDBFS.indexedDB().open(name, IDBFS.DB_VERSION); - } catch (e) { - return callback(e); - } - req.onupgradeneeded = function(e) { - var db = e.target.result; - var transaction = e.target.transaction; - - var fileStore; - - if (db.objectStoreNames.contains(IDBFS.DB_STORE_NAME)) { - fileStore = transaction.objectStore(IDBFS.DB_STORE_NAME); - } else { - fileStore = db.createObjectStore(IDBFS.DB_STORE_NAME); - } - - fileStore.createIndex('timestamp', 'timestamp', { unique: false }); - }; - req.onsuccess = function() { - db = req.result; - - // add to the cache - IDBFS.dbs[name] = db; - callback(null, db); - }; - req.onerror = function() { - callback(this.error); - }; - },getLocalSet:function (mount, callback) { - var entries = {}; - - function isRealDir(p) { - return p !== '.' && p !== '..'; - }; - function toAbsolute(root) { - return function(p) { - return PATH.join2(root, p); - } - }; - - var check = FS.readdir(mount.mountpoint).filter(isRealDir).map(toAbsolute(mount.mountpoint)); - - while (check.length) { - var path = check.pop(); - var stat; - - try { - stat = FS.stat(path); - } catch (e) { - return callback(e); - } - - if (FS.isDir(stat.mode)) { - check.push.apply(check, FS.readdir(path).filter(isRealDir).map(toAbsolute(path))); - } - - entries[path] = { timestamp: stat.mtime }; - } - - return callback(null, { type: 'local', entries: entries }); - },getRemoteSet:function (mount, callback) { - var entries = {}; - - IDBFS.getDB(mount.mountpoint, function(err, db) { - if (err) return callback(err); - - var transaction = db.transaction([IDBFS.DB_STORE_NAME], 'readonly'); - transaction.onerror = function() { callback(this.error); }; - - var store = transaction.objectStore(IDBFS.DB_STORE_NAME); - var index = store.index('timestamp'); - - index.openKeyCursor().onsuccess = function(event) { - var cursor = event.target.result; - - if (!cursor) { - return callback(null, { type: 'remote', db: db, entries: entries }); - } - - entries[cursor.primaryKey] = { timestamp: cursor.key }; - - cursor.continue(); - }; - }); - },loadLocalEntry:function (path, callback) { - var stat, node; - - try { - var lookup = FS.lookupPath(path); - node = lookup.node; - stat = FS.stat(path); - } catch (e) { - return callback(e); - } - - if (FS.isDir(stat.mode)) { - return callback(null, { timestamp: stat.mtime, mode: stat.mode }); - } else if (FS.isFile(stat.mode)) { - // Performance consideration: storing a normal JavaScript array to a IndexedDB is much slower than storing a typed array. - // Therefore always convert the file contents to a typed array first before writing the data to IndexedDB. - node.contents = MEMFS.getFileDataAsTypedArray(node); - return callback(null, { timestamp: stat.mtime, mode: stat.mode, contents: node.contents }); - } else { - return callback(new Error('node type not supported')); - } - },storeLocalEntry:function (path, entry, callback) { - try { - if (FS.isDir(entry.mode)) { - FS.mkdir(path, entry.mode); - } else if (FS.isFile(entry.mode)) { - FS.writeFile(path, entry.contents, { encoding: 'binary', canOwn: true }); - } else { - return callback(new Error('node type not supported')); - } - - FS.chmod(path, entry.mode); - FS.utime(path, entry.timestamp, entry.timestamp); - } catch (e) { - return callback(e); - } - - callback(null); - },removeLocalEntry:function (path, callback) { - try { - var lookup = FS.lookupPath(path); - var stat = FS.stat(path); - - if (FS.isDir(stat.mode)) { - FS.rmdir(path); - } else if (FS.isFile(stat.mode)) { - FS.unlink(path); - } - } catch (e) { - return callback(e); - } - - callback(null); - },loadRemoteEntry:function (store, path, callback) { - var req = store.get(path); - req.onsuccess = function(event) { callback(null, event.target.result); }; - req.onerror = function() { callback(this.error); }; - },storeRemoteEntry:function (store, path, entry, callback) { - var req = store.put(entry, path); - req.onsuccess = function() { callback(null); }; - req.onerror = function() { callback(this.error); }; - },removeRemoteEntry:function (store, path, callback) { - var req = store.delete(path); - req.onsuccess = function() { callback(null); }; - req.onerror = function() { callback(this.error); }; - },reconcile:function (src, dst, callback) { - var total = 0; - - var create = []; - Object.keys(src.entries).forEach(function (key) { - var e = src.entries[key]; - var e2 = dst.entries[key]; - if (!e2 || e.timestamp > e2.timestamp) { - create.push(key); - total++; - } - }); - - var remove = []; - Object.keys(dst.entries).forEach(function (key) { - var e = dst.entries[key]; - var e2 = src.entries[key]; - if (!e2) { - remove.push(key); - total++; - } - }); - - if (!total) { - return callback(null); - } - - var errored = false; - var completed = 0; - var db = src.type === 'remote' ? src.db : dst.db; - var transaction = db.transaction([IDBFS.DB_STORE_NAME], 'readwrite'); - var store = transaction.objectStore(IDBFS.DB_STORE_NAME); - - function done(err) { - if (err) { - if (!done.errored) { - done.errored = true; - return callback(err); - } - return; - } - if (++completed >= total) { - return callback(null); - } - }; - - transaction.onerror = function() { done(this.error); }; - - // sort paths in ascending order so directory entries are created - // before the files inside them - create.sort().forEach(function (path) { - if (dst.type === 'local') { - IDBFS.loadRemoteEntry(store, path, function (err, entry) { - if (err) return done(err); - IDBFS.storeLocalEntry(path, entry, done); - }); - } else { - IDBFS.loadLocalEntry(path, function (err, entry) { - if (err) return done(err); - IDBFS.storeRemoteEntry(store, path, entry, done); - }); - } - }); - - // sort paths in descending order so files are deleted before their - // parent directories - remove.sort().reverse().forEach(function(path) { - if (dst.type === 'local') { - IDBFS.removeLocalEntry(path, done); - } else { - IDBFS.removeRemoteEntry(store, path, done); - } - }); - }}; - - var NODEFS={isWindows:false,staticInit:function () { - NODEFS.isWindows = !!process.platform.match(/^win/); - },mount:function (mount) { - assert(ENVIRONMENT_IS_NODE); - return NODEFS.createNode(null, '/', NODEFS.getMode(mount.opts.root), 0); - },createNode:function (parent, name, mode, dev) { - if (!FS.isDir(mode) && !FS.isFile(mode) && !FS.isLink(mode)) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - var node = FS.createNode(parent, name, mode); - node.node_ops = NODEFS.node_ops; - node.stream_ops = NODEFS.stream_ops; - return node; - },getMode:function (path) { - var stat; - try { - stat = fs.lstatSync(path); - if (NODEFS.isWindows) { - // On Windows, directories return permission bits 'rw-rw-rw-', even though they have 'rwxrwxrwx', so - // propagate write bits to execute bits. - stat.mode = stat.mode | ((stat.mode & 146) >> 1); - } - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - return stat.mode; - },realPath:function (node) { - var parts = []; - while (node.parent !== node) { - parts.push(node.name); - node = node.parent; - } - parts.push(node.mount.opts.root); - parts.reverse(); - return PATH.join.apply(null, parts); - },flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:function (flags) { - if (flags in NODEFS.flagsToPermissionStringMap) { - return NODEFS.flagsToPermissionStringMap[flags]; - } else { - return flags; - } - },node_ops:{getattr:function (node) { - var path = NODEFS.realPath(node); - var stat; - try { - stat = fs.lstatSync(path); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - // node.js v0.10.20 doesn't report blksize and blocks on Windows. Fake them with default blksize of 4096. - // See http://support.microsoft.com/kb/140365 - if (NODEFS.isWindows && !stat.blksize) { - stat.blksize = 4096; - } - if (NODEFS.isWindows && !stat.blocks) { - stat.blocks = (stat.size+stat.blksize-1)/stat.blksize|0; - } - return { - dev: stat.dev, - ino: stat.ino, - mode: stat.mode, - nlink: stat.nlink, - uid: stat.uid, - gid: stat.gid, - rdev: stat.rdev, - size: stat.size, - atime: stat.atime, - mtime: stat.mtime, - ctime: stat.ctime, - blksize: stat.blksize, - blocks: stat.blocks - }; - },setattr:function (node, attr) { - var path = NODEFS.realPath(node); - try { - if (attr.mode !== undefined) { - fs.chmodSync(path, attr.mode); - // update the common node structure mode as well - node.mode = attr.mode; - } - if (attr.timestamp !== undefined) { - var date = new Date(attr.timestamp); - fs.utimesSync(path, date, date); - } - if (attr.size !== undefined) { - fs.truncateSync(path, attr.size); - } - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },lookup:function (parent, name) { - var path = PATH.join2(NODEFS.realPath(parent), name); - var mode = NODEFS.getMode(path); - return NODEFS.createNode(parent, name, mode); - },mknod:function (parent, name, mode, dev) { - var node = NODEFS.createNode(parent, name, mode, dev); - // create the backing node for this in the fs root as well - var path = NODEFS.realPath(node); - try { - if (FS.isDir(node.mode)) { - fs.mkdirSync(path, node.mode); - } else { - fs.writeFileSync(path, '', { mode: node.mode }); - } - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - return node; - },rename:function (oldNode, newDir, newName) { - var oldPath = NODEFS.realPath(oldNode); - var newPath = PATH.join2(NODEFS.realPath(newDir), newName); - try { - fs.renameSync(oldPath, newPath); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },unlink:function (parent, name) { - var path = PATH.join2(NODEFS.realPath(parent), name); - try { - fs.unlinkSync(path); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },rmdir:function (parent, name) { - var path = PATH.join2(NODEFS.realPath(parent), name); - try { - fs.rmdirSync(path); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },readdir:function (node) { - var path = NODEFS.realPath(node); - try { - return fs.readdirSync(path); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },symlink:function (parent, newName, oldPath) { - var newPath = PATH.join2(NODEFS.realPath(parent), newName); - try { - fs.symlinkSync(oldPath, newPath); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },readlink:function (node) { - var path = NODEFS.realPath(node); - try { - return fs.readlinkSync(path); - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - }},stream_ops:{open:function (stream) { - var path = NODEFS.realPath(stream.node); - try { - if (FS.isFile(stream.node.mode)) { - stream.nfd = fs.openSync(path, NODEFS.flagsToPermissionString(stream.flags)); - } - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },close:function (stream) { - try { - if (FS.isFile(stream.node.mode) && stream.nfd) { - fs.closeSync(stream.nfd); - } - } catch (e) { - if (!e.code) throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - },read:function (stream, buffer, offset, length, position) { - // FIXME this is terrible. - var nbuffer = new Buffer(length); - var res; - try { - res = fs.readSync(stream.nfd, nbuffer, 0, length, position); - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - if (res > 0) { - for (var i = 0; i < res; i++) { - buffer[offset + i] = nbuffer[i]; - } - } - return res; - },write:function (stream, buffer, offset, length, position) { - // FIXME this is terrible. - var nbuffer = new Buffer(buffer.subarray(offset, offset + length)); - var res; - try { - res = fs.writeSync(stream.nfd, nbuffer, 0, length, position); - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - return res; - },llseek:function (stream, offset, whence) { - var position = offset; - if (whence === 1) { // SEEK_CUR. - position += stream.position; - } else if (whence === 2) { // SEEK_END. - if (FS.isFile(stream.node.mode)) { - try { - var stat = fs.fstatSync(stream.nfd); - position += stat.size; - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - } - } - - if (position < 0) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - - stream.position = position; - return position; - }}}; - - var _stdin=allocate(1, "i32*", ALLOC_STATIC); - - var _stdout=allocate(1, "i32*", ALLOC_STATIC); - - var _stderr=allocate(1, "i32*", ALLOC_STATIC); - - function _fflush(stream) { - // int fflush(FILE *stream); - // http://pubs.opengroup.org/onlinepubs/000095399/functions/fflush.html - // we don't currently perform any user-space buffering of data - }var FS={root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},handleFSError:function (e) { - if (!(e instanceof FS.ErrnoError)) throw e + ' : ' + stackTrace(); - return ___setErrNo(e.errno); - },lookupPath:function (path, opts) { - path = PATH.resolve(FS.cwd(), path); - opts = opts || {}; - - if (!path) return { path: '', node: null }; - - var defaults = { - follow_mount: true, - recurse_count: 0 - }; - for (var key in defaults) { - if (opts[key] === undefined) { - opts[key] = defaults[key]; - } - } - - if (opts.recurse_count > 8) { // max recursive lookup of 8 - throw new FS.ErrnoError(ERRNO_CODES.ELOOP); - } - - // split the path - var parts = PATH.normalizeArray(path.split('/').filter(function(p) { - return !!p; - }), false); - - // start at the root - var current = FS.root; - var current_path = '/'; - - for (var i = 0; i < parts.length; i++) { - var islast = (i === parts.length-1); - if (islast && opts.parent) { - // stop resolving - break; - } - - current = FS.lookupNode(current, parts[i]); - current_path = PATH.join2(current_path, parts[i]); - - // jump to the mount's root node if this is a mountpoint - if (FS.isMountpoint(current)) { - if (!islast || (islast && opts.follow_mount)) { - current = current.mounted.root; - } - } - - // by default, lookupPath will not follow a symlink if it is the final path component. - // setting opts.follow = true will override this behavior. - if (!islast || opts.follow) { - var count = 0; - while (FS.isLink(current.mode)) { - var link = FS.readlink(current_path); - current_path = PATH.resolve(PATH.dirname(current_path), link); - - var lookup = FS.lookupPath(current_path, { recurse_count: opts.recurse_count }); - current = lookup.node; - - if (count++ > 40) { // limit max consecutive symlinks to 40 (SYMLOOP_MAX). - throw new FS.ErrnoError(ERRNO_CODES.ELOOP); - } - } - } - } - - return { path: current_path, node: current }; - },getPath:function (node) { - var path; - while (true) { - if (FS.isRoot(node)) { - var mount = node.mount.mountpoint; - if (!path) return mount; - return mount[mount.length-1] !== '/' ? mount + '/' + path : mount + path; - } - path = path ? node.name + '/' + path : node.name; - node = node.parent; - } - },hashName:function (parentid, name) { - var hash = 0; - - - for (var i = 0; i < name.length; i++) { - hash = ((hash << 5) - hash + name.charCodeAt(i)) | 0; - } - return ((parentid + hash) >>> 0) % FS.nameTable.length; - },hashAddNode:function (node) { - var hash = FS.hashName(node.parent.id, node.name); - node.name_next = FS.nameTable[hash]; - FS.nameTable[hash] = node; - },hashRemoveNode:function (node) { - var hash = FS.hashName(node.parent.id, node.name); - if (FS.nameTable[hash] === node) { - FS.nameTable[hash] = node.name_next; - } else { - var current = FS.nameTable[hash]; - while (current) { - if (current.name_next === node) { - current.name_next = node.name_next; - break; - } - current = current.name_next; - } - } - },lookupNode:function (parent, name) { - var err = FS.mayLookup(parent); - if (err) { - throw new FS.ErrnoError(err, parent); - } - var hash = FS.hashName(parent.id, name); - for (var node = FS.nameTable[hash]; node; node = node.name_next) { - var nodeName = node.name; - if (node.parent.id === parent.id && nodeName === name) { - return node; - } - } - // if we failed to find it in the cache, call into the VFS - return FS.lookup(parent, name); - },createNode:function (parent, name, mode, rdev) { - if (!FS.FSNode) { - FS.FSNode = function(parent, name, mode, rdev) { - if (!parent) { - parent = this; // root node sets parent to itself - } - this.parent = parent; - this.mount = parent.mount; - this.mounted = null; - this.id = FS.nextInode++; - this.name = name; - this.mode = mode; - this.node_ops = {}; - this.stream_ops = {}; - this.rdev = rdev; - }; - - FS.FSNode.prototype = {}; - - // compatibility - var readMode = 292 | 73; - var writeMode = 146; - - // NOTE we must use Object.defineProperties instead of individual calls to - // Object.defineProperty in order to make closure compiler happy - Object.defineProperties(FS.FSNode.prototype, { - read: { - get: function() { return (this.mode & readMode) === readMode; }, - set: function(val) { val ? this.mode |= readMode : this.mode &= ~readMode; } - }, - write: { - get: function() { return (this.mode & writeMode) === writeMode; }, - set: function(val) { val ? this.mode |= writeMode : this.mode &= ~writeMode; } - }, - isFolder: { - get: function() { return FS.isDir(this.mode); }, - }, - isDevice: { - get: function() { return FS.isChrdev(this.mode); }, - }, - }); - } - - var node = new FS.FSNode(parent, name, mode, rdev); - - FS.hashAddNode(node); - - return node; - },destroyNode:function (node) { - FS.hashRemoveNode(node); - },isRoot:function (node) { - return node === node.parent; - },isMountpoint:function (node) { - return !!node.mounted; - },isFile:function (mode) { - return (mode & 61440) === 32768; - },isDir:function (mode) { - return (mode & 61440) === 16384; - },isLink:function (mode) { - return (mode & 61440) === 40960; - },isChrdev:function (mode) { - return (mode & 61440) === 8192; - },isBlkdev:function (mode) { - return (mode & 61440) === 24576; - },isFIFO:function (mode) { - return (mode & 61440) === 4096; - },isSocket:function (mode) { - return (mode & 49152) === 49152; - },flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function (str) { - var flags = FS.flagModes[str]; - if (typeof flags === 'undefined') { - throw new Error('Unknown file open mode: ' + str); - } - return flags; - },flagsToPermissionString:function (flag) { - var accmode = flag & 2097155; - var perms = ['r', 'w', 'rw'][accmode]; - if ((flag & 512)) { - perms += 'w'; - } - return perms; - },nodePermissions:function (node, perms) { - if (FS.ignorePermissions) { - return 0; - } - // return 0 if any user, group or owner bits are set. - if (perms.indexOf('r') !== -1 && !(node.mode & 292)) { - return ERRNO_CODES.EACCES; - } else if (perms.indexOf('w') !== -1 && !(node.mode & 146)) { - return ERRNO_CODES.EACCES; - } else if (perms.indexOf('x') !== -1 && !(node.mode & 73)) { - return ERRNO_CODES.EACCES; - } - return 0; - },mayLookup:function (dir) { - var err = FS.nodePermissions(dir, 'x'); - if (err) return err; - if (!dir.node_ops.lookup) return ERRNO_CODES.EACCES; - return 0; - },mayCreate:function (dir, name) { - try { - var node = FS.lookupNode(dir, name); - return ERRNO_CODES.EEXIST; - } catch (e) { - } - return FS.nodePermissions(dir, 'wx'); - },mayDelete:function (dir, name, isdir) { - var node; - try { - node = FS.lookupNode(dir, name); - } catch (e) { - return e.errno; - } - var err = FS.nodePermissions(dir, 'wx'); - if (err) { - return err; - } - if (isdir) { - if (!FS.isDir(node.mode)) { - return ERRNO_CODES.ENOTDIR; - } - if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) { - return ERRNO_CODES.EBUSY; - } - } else { - if (FS.isDir(node.mode)) { - return ERRNO_CODES.EISDIR; - } - } - return 0; - },mayOpen:function (node, flags) { - if (!node) { - return ERRNO_CODES.ENOENT; - } - if (FS.isLink(node.mode)) { - return ERRNO_CODES.ELOOP; - } else if (FS.isDir(node.mode)) { - if ((flags & 2097155) !== 0 || // opening for write - (flags & 512)) { - return ERRNO_CODES.EISDIR; - } - } - return FS.nodePermissions(node, FS.flagsToPermissionString(flags)); - },MAX_OPEN_FDS:4096,nextfd:function (fd_start, fd_end) { - fd_start = fd_start || 0; - fd_end = fd_end || FS.MAX_OPEN_FDS; - for (var fd = fd_start; fd <= fd_end; fd++) { - if (!FS.streams[fd]) { - return fd; - } - } - throw new FS.ErrnoError(ERRNO_CODES.EMFILE); - },getStream:function (fd) { - return FS.streams[fd]; - },createStream:function (stream, fd_start, fd_end) { - if (!FS.FSStream) { - FS.FSStream = function(){}; - FS.FSStream.prototype = {}; - // compatibility - Object.defineProperties(FS.FSStream.prototype, { - object: { - get: function() { return this.node; }, - set: function(val) { this.node = val; } - }, - isRead: { - get: function() { return (this.flags & 2097155) !== 1; } - }, - isWrite: { - get: function() { return (this.flags & 2097155) !== 0; } - }, - isAppend: { - get: function() { return (this.flags & 1024); } - } - }); - } - // clone it, so we can return an instance of FSStream - var newStream = new FS.FSStream(); - for (var p in stream) { - newStream[p] = stream[p]; - } - stream = newStream; - var fd = FS.nextfd(fd_start, fd_end); - stream.fd = fd; - FS.streams[fd] = stream; - return stream; - },closeStream:function (fd) { - FS.streams[fd] = null; - },getStreamFromPtr:function (ptr) { - return FS.streams[ptr - 1]; - },getPtrForStream:function (stream) { - return stream ? stream.fd + 1 : 0; - },chrdev_stream_ops:{open:function (stream) { - var device = FS.getDevice(stream.node.rdev); - // override node's stream ops with the device's - stream.stream_ops = device.stream_ops; - // forward the open call - if (stream.stream_ops.open) { - stream.stream_ops.open(stream); - } - },llseek:function () { - throw new FS.ErrnoError(ERRNO_CODES.ESPIPE); - }},major:function (dev) { - return ((dev) >> 8); - },minor:function (dev) { - return ((dev) & 0xff); - },makedev:function (ma, mi) { - return ((ma) << 8 | (mi)); - },registerDevice:function (dev, ops) { - FS.devices[dev] = { stream_ops: ops }; - },getDevice:function (dev) { - return FS.devices[dev]; - },getMounts:function (mount) { - var mounts = []; - var check = [mount]; - - while (check.length) { - var m = check.pop(); - - mounts.push(m); - - check.push.apply(check, m.mounts); - } - - return mounts; - },syncfs:function (populate, callback) { - if (typeof(populate) === 'function') { - callback = populate; - populate = false; - } - - var mounts = FS.getMounts(FS.root.mount); - var completed = 0; - - function done(err) { - if (err) { - if (!done.errored) { - done.errored = true; - return callback(err); - } - return; - } - if (++completed >= mounts.length) { - callback(null); - } - }; - - // sync all mounts - mounts.forEach(function (mount) { - if (!mount.type.syncfs) { - return done(null); - } - mount.type.syncfs(mount, populate, done); - }); - },mount:function (type, opts, mountpoint) { - var root = mountpoint === '/'; - var pseudo = !mountpoint; - var node; - - if (root && FS.root) { - throw new FS.ErrnoError(ERRNO_CODES.EBUSY); - } else if (!root && !pseudo) { - var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); - - mountpoint = lookup.path; // use the absolute path - node = lookup.node; - - if (FS.isMountpoint(node)) { - throw new FS.ErrnoError(ERRNO_CODES.EBUSY); - } - - if (!FS.isDir(node.mode)) { - throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR); - } - } - - var mount = { - type: type, - opts: opts, - mountpoint: mountpoint, - mounts: [] - }; - - // create a root node for the fs - var mountRoot = type.mount(mount); - mountRoot.mount = mount; - mount.root = mountRoot; - - if (root) { - FS.root = mountRoot; - } else if (node) { - // set as a mountpoint - node.mounted = mount; - - // add the new mount to the current mount's children - if (node.mount) { - node.mount.mounts.push(mount); - } - } - - return mountRoot; - },unmount:function (mountpoint) { - var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); - - if (!FS.isMountpoint(lookup.node)) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - - // destroy the nodes for this mount, and all its child mounts - var node = lookup.node; - var mount = node.mounted; - var mounts = FS.getMounts(mount); - - Object.keys(FS.nameTable).forEach(function (hash) { - var current = FS.nameTable[hash]; - - while (current) { - var next = current.name_next; - - if (mounts.indexOf(current.mount) !== -1) { - FS.destroyNode(current); - } - - current = next; - } - }); - - // no longer a mountpoint - node.mounted = null; - - // remove this mount from the child mounts - var idx = node.mount.mounts.indexOf(mount); - assert(idx !== -1); - node.mount.mounts.splice(idx, 1); - },lookup:function (parent, name) { - return parent.node_ops.lookup(parent, name); - },mknod:function (path, mode, dev) { - var lookup = FS.lookupPath(path, { parent: true }); - var parent = lookup.node; - var name = PATH.basename(path); - if (!name || name === '.' || name === '..') { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - var err = FS.mayCreate(parent, name); - if (err) { - throw new FS.ErrnoError(err); - } - if (!parent.node_ops.mknod) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - } - return parent.node_ops.mknod(parent, name, mode, dev); - },create:function (path, mode) { - mode = mode !== undefined ? mode : 438 /* 0666 */; - mode &= 4095; - mode |= 32768; - return FS.mknod(path, mode, 0); - },mkdir:function (path, mode) { - mode = mode !== undefined ? mode : 511 /* 0777 */; - mode &= 511 | 512; - mode |= 16384; - return FS.mknod(path, mode, 0); - },mkdev:function (path, mode, dev) { - if (typeof(dev) === 'undefined') { - dev = mode; - mode = 438 /* 0666 */; - } - mode |= 8192; - return FS.mknod(path, mode, dev); - },symlink:function (oldpath, newpath) { - if (!PATH.resolve(oldpath)) { - throw new FS.ErrnoError(ERRNO_CODES.ENOENT); - } - var lookup = FS.lookupPath(newpath, { parent: true }); - var parent = lookup.node; - if (!parent) { - throw new FS.ErrnoError(ERRNO_CODES.ENOENT); - } - var newname = PATH.basename(newpath); - var err = FS.mayCreate(parent, newname); - if (err) { - throw new FS.ErrnoError(err); - } - if (!parent.node_ops.symlink) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - } - return parent.node_ops.symlink(parent, newname, oldpath); - },rename:function (old_path, new_path) { - var old_dirname = PATH.dirname(old_path); - var new_dirname = PATH.dirname(new_path); - var old_name = PATH.basename(old_path); - var new_name = PATH.basename(new_path); - // parents must exist - var lookup, old_dir, new_dir; - try { - lookup = FS.lookupPath(old_path, { parent: true }); - old_dir = lookup.node; - lookup = FS.lookupPath(new_path, { parent: true }); - new_dir = lookup.node; - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES.EBUSY); - } - if (!old_dir || !new_dir) throw new FS.ErrnoError(ERRNO_CODES.ENOENT); - // need to be part of the same mount - if (old_dir.mount !== new_dir.mount) { - throw new FS.ErrnoError(ERRNO_CODES.EXDEV); - } - // source must exist - var old_node = FS.lookupNode(old_dir, old_name); - // old path should not be an ancestor of the new path - var relative = PATH.relative(old_path, new_dirname); - if (relative.charAt(0) !== '.') { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - // new path should not be an ancestor of the old path - relative = PATH.relative(new_path, old_dirname); - if (relative.charAt(0) !== '.') { - throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY); - } - // see if the new path already exists - var new_node; - try { - new_node = FS.lookupNode(new_dir, new_name); - } catch (e) { - // not fatal - } - // early out if nothing needs to change - if (old_node === new_node) { - return; - } - // we'll need to delete the old entry - var isdir = FS.isDir(old_node.mode); - var err = FS.mayDelete(old_dir, old_name, isdir); - if (err) { - throw new FS.ErrnoError(err); - } - // need delete permissions if we'll be overwriting. - // need create permissions if new doesn't already exist. - err = new_node ? - FS.mayDelete(new_dir, new_name, isdir) : - FS.mayCreate(new_dir, new_name); - if (err) { - throw new FS.ErrnoError(err); - } - if (!old_dir.node_ops.rename) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - } - if (FS.isMountpoint(old_node) || (new_node && FS.isMountpoint(new_node))) { - throw new FS.ErrnoError(ERRNO_CODES.EBUSY); - } - // if we are going to change the parent, check write permissions - if (new_dir !== old_dir) { - err = FS.nodePermissions(old_dir, 'w'); - if (err) { - throw new FS.ErrnoError(err); - } - } - try { - if (FS.trackingDelegate['willMovePath']) { - FS.trackingDelegate['willMovePath'](old_path, new_path); - } - } catch(e) { - console.log("FS.trackingDelegate['willMovePath']('"+old_path+"', '"+new_path+"') threw an exception: " + e.message); - } - // remove the node from the lookup hash - FS.hashRemoveNode(old_node); - // do the underlying fs rename - try { - old_dir.node_ops.rename(old_node, new_dir, new_name); - } catch (e) { - throw e; - } finally { - // add the node back to the hash (in case node_ops.rename - // changed its name) - FS.hashAddNode(old_node); - } - try { - if (FS.trackingDelegate['onMovePath']) FS.trackingDelegate['onMovePath'](old_path, new_path); - } catch(e) { - console.log("FS.trackingDelegate['onMovePath']('"+old_path+"', '"+new_path+"') threw an exception: " + e.message); - } - },rmdir:function (path) { - var lookup = FS.lookupPath(path, { parent: true }); - var parent = lookup.node; - var name = PATH.basename(path); - var node = FS.lookupNode(parent, name); - var err = FS.mayDelete(parent, name, true); - if (err) { - throw new FS.ErrnoError(err); - } - if (!parent.node_ops.rmdir) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - } - if (FS.isMountpoint(node)) { - throw new FS.ErrnoError(ERRNO_CODES.EBUSY); - } - try { - if (FS.trackingDelegate['willDeletePath']) { - FS.trackingDelegate['willDeletePath'](path); - } - } catch(e) { - console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: " + e.message); - } - parent.node_ops.rmdir(parent, name); - FS.destroyNode(node); - try { - if (FS.trackingDelegate['onDeletePath']) FS.trackingDelegate['onDeletePath'](path); - } catch(e) { - console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: " + e.message); - } - },readdir:function (path) { - var lookup = FS.lookupPath(path, { follow: true }); - var node = lookup.node; - if (!node.node_ops.readdir) { - throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR); - } - return node.node_ops.readdir(node); - },unlink:function (path) { - var lookup = FS.lookupPath(path, { parent: true }); - var parent = lookup.node; - var name = PATH.basename(path); - var node = FS.lookupNode(parent, name); - var err = FS.mayDelete(parent, name, false); - if (err) { - // POSIX says unlink should set EPERM, not EISDIR - if (err === ERRNO_CODES.EISDIR) err = ERRNO_CODES.EPERM; - throw new FS.ErrnoError(err); - } - if (!parent.node_ops.unlink) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - } - if (FS.isMountpoint(node)) { - throw new FS.ErrnoError(ERRNO_CODES.EBUSY); - } - try { - if (FS.trackingDelegate['willDeletePath']) { - FS.trackingDelegate['willDeletePath'](path); - } - } catch(e) { - console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: " + e.message); - } - parent.node_ops.unlink(parent, name); - FS.destroyNode(node); - try { - if (FS.trackingDelegate['onDeletePath']) FS.trackingDelegate['onDeletePath'](path); - } catch(e) { - console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: " + e.message); - } - },readlink:function (path) { - var lookup = FS.lookupPath(path); - var link = lookup.node; - if (!link) { - throw new FS.ErrnoError(ERRNO_CODES.ENOENT); - } - if (!link.node_ops.readlink) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - return link.node_ops.readlink(link); - },stat:function (path, dontFollow) { - var lookup = FS.lookupPath(path, { follow: !dontFollow }); - var node = lookup.node; - if (!node) { - throw new FS.ErrnoError(ERRNO_CODES.ENOENT); - } - if (!node.node_ops.getattr) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - } - return node.node_ops.getattr(node); - },lstat:function (path) { - return FS.stat(path, true); - },chmod:function (path, mode, dontFollow) { - var node; - if (typeof path === 'string') { - var lookup = FS.lookupPath(path, { follow: !dontFollow }); - node = lookup.node; - } else { - node = path; - } - if (!node.node_ops.setattr) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - } - node.node_ops.setattr(node, { - mode: (mode & 4095) | (node.mode & ~4095), - timestamp: Date.now() - }); - },lchmod:function (path, mode) { - FS.chmod(path, mode, true); - },fchmod:function (fd, mode) { - var stream = FS.getStream(fd); - if (!stream) { - throw new FS.ErrnoError(ERRNO_CODES.EBADF); - } - FS.chmod(stream.node, mode); - },chown:function (path, uid, gid, dontFollow) { - var node; - if (typeof path === 'string') { - var lookup = FS.lookupPath(path, { follow: !dontFollow }); - node = lookup.node; - } else { - node = path; - } - if (!node.node_ops.setattr) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - } - node.node_ops.setattr(node, { - timestamp: Date.now() - // we ignore the uid / gid for now - }); - },lchown:function (path, uid, gid) { - FS.chown(path, uid, gid, true); - },fchown:function (fd, uid, gid) { - var stream = FS.getStream(fd); - if (!stream) { - throw new FS.ErrnoError(ERRNO_CODES.EBADF); - } - FS.chown(stream.node, uid, gid); - },truncate:function (path, len) { - if (len < 0) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - var node; - if (typeof path === 'string') { - var lookup = FS.lookupPath(path, { follow: true }); - node = lookup.node; - } else { - node = path; - } - if (!node.node_ops.setattr) { - throw new FS.ErrnoError(ERRNO_CODES.EPERM); - } - if (FS.isDir(node.mode)) { - throw new FS.ErrnoError(ERRNO_CODES.EISDIR); - } - if (!FS.isFile(node.mode)) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - var err = FS.nodePermissions(node, 'w'); - if (err) { - throw new FS.ErrnoError(err); - } - node.node_ops.setattr(node, { - size: len, - timestamp: Date.now() - }); - },ftruncate:function (fd, len) { - var stream = FS.getStream(fd); - if (!stream) { - throw new FS.ErrnoError(ERRNO_CODES.EBADF); - } - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - FS.truncate(stream.node, len); - },utime:function (path, atime, mtime) { - var lookup = FS.lookupPath(path, { follow: true }); - var node = lookup.node; - node.node_ops.setattr(node, { - timestamp: Math.max(atime, mtime) - }); - },open:function (path, flags, mode, fd_start, fd_end) { - if (path === "") { - throw new FS.ErrnoError(ERRNO_CODES.ENOENT); - } - flags = typeof flags === 'string' ? FS.modeStringToFlags(flags) : flags; - mode = typeof mode === 'undefined' ? 438 /* 0666 */ : mode; - if ((flags & 64)) { - mode = (mode & 4095) | 32768; - } else { - mode = 0; - } - var node; - if (typeof path === 'object') { - node = path; - } else { - path = PATH.normalize(path); - try { - var lookup = FS.lookupPath(path, { - follow: !(flags & 131072) - }); - node = lookup.node; - } catch (e) { - // ignore - } - } - // perhaps we need to create the node - var created = false; - if ((flags & 64)) { - if (node) { - // if O_CREAT and O_EXCL are set, error out if the node already exists - if ((flags & 128)) { - throw new FS.ErrnoError(ERRNO_CODES.EEXIST); - } - } else { - // node doesn't exist, try to create it - node = FS.mknod(path, mode, 0); - created = true; - } - } - if (!node) { - throw new FS.ErrnoError(ERRNO_CODES.ENOENT); - } - // can't truncate a device - if (FS.isChrdev(node.mode)) { - flags &= ~512; - } - // check permissions, if this is not a file we just created now (it is ok to - // create and write to a file with read-only permissions; it is read-only - // for later use) - if (!created) { - var err = FS.mayOpen(node, flags); - if (err) { - throw new FS.ErrnoError(err); - } - } - // do truncation if necessary - if ((flags & 512)) { - FS.truncate(node, 0); - } - // we've already handled these, don't pass down to the underlying vfs - flags &= ~(128 | 512); - - // register the stream with the filesystem - var stream = FS.createStream({ - node: node, - path: FS.getPath(node), // we want the absolute path to the node - flags: flags, - seekable: true, - position: 0, - stream_ops: node.stream_ops, - // used by the file family libc calls (fopen, fwrite, ferror, etc.) - ungotten: [], - error: false - }, fd_start, fd_end); - // call the new stream's open function - if (stream.stream_ops.open) { - stream.stream_ops.open(stream); - } - if (Module['logReadFiles'] && !(flags & 1)) { - if (!FS.readFiles) FS.readFiles = {}; - if (!(path in FS.readFiles)) { - FS.readFiles[path] = 1; - Module['printErr']('read file: ' + path); - } - } - try { - if (FS.trackingDelegate['onOpenFile']) { - var trackingFlags = 0; - if ((flags & 2097155) !== 1) { - trackingFlags |= FS.tracking.openFlags.READ; - } - if ((flags & 2097155) !== 0) { - trackingFlags |= FS.tracking.openFlags.WRITE; - } - FS.trackingDelegate['onOpenFile'](path, trackingFlags); - } - } catch(e) { - console.log("FS.trackingDelegate['onOpenFile']('"+path+"', flags) threw an exception: " + e.message); - } - return stream; - },close:function (stream) { - try { - if (stream.stream_ops.close) { - stream.stream_ops.close(stream); - } - } catch (e) { - throw e; - } finally { - FS.closeStream(stream.fd); - } - },llseek:function (stream, offset, whence) { - if (!stream.seekable || !stream.stream_ops.llseek) { - throw new FS.ErrnoError(ERRNO_CODES.ESPIPE); - } - return stream.stream_ops.llseek(stream, offset, whence); - },read:function (stream, buffer, offset, length, position) { - if (length < 0 || position < 0) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - if ((stream.flags & 2097155) === 1) { - throw new FS.ErrnoError(ERRNO_CODES.EBADF); - } - if (FS.isDir(stream.node.mode)) { - throw new FS.ErrnoError(ERRNO_CODES.EISDIR); - } - if (!stream.stream_ops.read) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - var seeking = true; - if (typeof position === 'undefined') { - position = stream.position; - seeking = false; - } else if (!stream.seekable) { - throw new FS.ErrnoError(ERRNO_CODES.ESPIPE); - } - var bytesRead = stream.stream_ops.read(stream, buffer, offset, length, position); - if (!seeking) stream.position += bytesRead; - return bytesRead; - },write:function (stream, buffer, offset, length, position, canOwn) { - if (length < 0 || position < 0) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(ERRNO_CODES.EBADF); - } - if (FS.isDir(stream.node.mode)) { - throw new FS.ErrnoError(ERRNO_CODES.EISDIR); - } - if (!stream.stream_ops.write) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - if (stream.flags & 1024) { - // seek to the end before writing in append mode - FS.llseek(stream, 0, 2); - } - var seeking = true; - if (typeof position === 'undefined') { - position = stream.position; - seeking = false; - } else if (!stream.seekable) { - throw new FS.ErrnoError(ERRNO_CODES.ESPIPE); - } - var bytesWritten = stream.stream_ops.write(stream, buffer, offset, length, position, canOwn); - if (!seeking) stream.position += bytesWritten; - try { - if (stream.path && FS.trackingDelegate['onWriteToFile']) FS.trackingDelegate['onWriteToFile'](stream.path); - } catch(e) { - console.log("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: " + e.message); - } - return bytesWritten; - },allocate:function (stream, offset, length) { - if (offset < 0 || length <= 0) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(ERRNO_CODES.EBADF); - } - if (!FS.isFile(stream.node.mode) && !FS.isDir(node.mode)) { - throw new FS.ErrnoError(ERRNO_CODES.ENODEV); - } - if (!stream.stream_ops.allocate) { - throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP); - } - stream.stream_ops.allocate(stream, offset, length); - },mmap:function (stream, buffer, offset, length, position, prot, flags) { - // TODO if PROT is PROT_WRITE, make sure we have write access - if ((stream.flags & 2097155) === 1) { - throw new FS.ErrnoError(ERRNO_CODES.EACCES); - } - if (!stream.stream_ops.mmap) { - throw new FS.ErrnoError(ERRNO_CODES.ENODEV); - } - return stream.stream_ops.mmap(stream, buffer, offset, length, position, prot, flags); - },ioctl:function (stream, cmd, arg) { - if (!stream.stream_ops.ioctl) { - throw new FS.ErrnoError(ERRNO_CODES.ENOTTY); - } - return stream.stream_ops.ioctl(stream, cmd, arg); - },readFile:function (path, opts) { - opts = opts || {}; - opts.flags = opts.flags || 'r'; - opts.encoding = opts.encoding || 'binary'; - if (opts.encoding !== 'utf8' && opts.encoding !== 'binary') { - throw new Error('Invalid encoding type "' + opts.encoding + '"'); - } - var ret; - var stream = FS.open(path, opts.flags); - var stat = FS.stat(path); - var length = stat.size; - var buf = new Uint8Array(length); - FS.read(stream, buf, 0, length, 0); - if (opts.encoding === 'utf8') { - ret = ''; - var utf8 = new Runtime.UTF8Processor(); - for (var i = 0; i < length; i++) { - ret += utf8.processCChar(buf[i]); - } - } else if (opts.encoding === 'binary') { - ret = buf; - } - FS.close(stream); - return ret; - },writeFile:function (path, data, opts) { - opts = opts || {}; - opts.flags = opts.flags || 'w'; - opts.encoding = opts.encoding || 'utf8'; - if (opts.encoding !== 'utf8' && opts.encoding !== 'binary') { - throw new Error('Invalid encoding type "' + opts.encoding + '"'); - } - var stream = FS.open(path, opts.flags, opts.mode); - if (opts.encoding === 'utf8') { - var utf8 = new Runtime.UTF8Processor(); - var buf = new Uint8Array(utf8.processJSString(data)); - FS.write(stream, buf, 0, buf.length, 0, opts.canOwn); - } else if (opts.encoding === 'binary') { - FS.write(stream, data, 0, data.length, 0, opts.canOwn); - } - FS.close(stream); - },cwd:function () { - return FS.currentPath; - },chdir:function (path) { - var lookup = FS.lookupPath(path, { follow: true }); - if (!FS.isDir(lookup.node.mode)) { - throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR); - } - var err = FS.nodePermissions(lookup.node, 'x'); - if (err) { - throw new FS.ErrnoError(err); - } - FS.currentPath = lookup.path; - },createDefaultDirectories:function () { - FS.mkdir('/tmp'); - FS.mkdir('/home'); - FS.mkdir('/home/web_user'); - },createDefaultDevices:function () { - // create /dev - FS.mkdir('/dev'); - // setup /dev/null - FS.registerDevice(FS.makedev(1, 3), { - read: function() { return 0; }, - write: function() { return 0; } - }); - FS.mkdev('/dev/null', FS.makedev(1, 3)); - // setup /dev/tty and /dev/tty1 - // stderr needs to print output using Module['printErr'] - // so we register a second tty just for it. - TTY.register(FS.makedev(5, 0), TTY.default_tty_ops); - TTY.register(FS.makedev(6, 0), TTY.default_tty1_ops); - FS.mkdev('/dev/tty', FS.makedev(5, 0)); - FS.mkdev('/dev/tty1', FS.makedev(6, 0)); - // setup /dev/[u]random - var random_device; - if (typeof crypto !== 'undefined') { - // for modern web browsers - var randomBuffer = new Uint8Array(1); - random_device = function() { crypto.getRandomValues(randomBuffer); return randomBuffer[0]; }; - } else if (ENVIRONMENT_IS_NODE) { - // for nodejs - random_device = function() { return require('crypto').randomBytes(1)[0]; }; - } else { - // default for ES5 platforms - random_device = function() { return (Math.random()*256)|0; }; - } - FS.createDevice('/dev', 'random', random_device); - FS.createDevice('/dev', 'urandom', random_device); - // we're not going to emulate the actual shm device, - // just create the tmp dirs that reside in it commonly - FS.mkdir('/dev/shm'); - FS.mkdir('/dev/shm/tmp'); - },createStandardStreams:function () { - // TODO deprecate the old functionality of a single - // input / output callback and that utilizes FS.createDevice - // and instead require a unique set of stream ops - - // by default, we symlink the standard streams to the - // default tty devices. however, if the standard streams - // have been overwritten we create a unique device for - // them instead. - if (Module['stdin']) { - FS.createDevice('/dev', 'stdin', Module['stdin']); - } else { - FS.symlink('/dev/tty', '/dev/stdin'); - } - if (Module['stdout']) { - FS.createDevice('/dev', 'stdout', null, Module['stdout']); - } else { - FS.symlink('/dev/tty', '/dev/stdout'); - } - if (Module['stderr']) { - FS.createDevice('/dev', 'stderr', null, Module['stderr']); - } else { - FS.symlink('/dev/tty1', '/dev/stderr'); - } - - // open default streams for the stdin, stdout and stderr devices - var stdin = FS.open('/dev/stdin', 'r'); - HEAP32[((_stdin)>>2)]=FS.getPtrForStream(stdin); - assert(stdin.fd === 0, 'invalid handle for stdin (' + stdin.fd + ')'); - - var stdout = FS.open('/dev/stdout', 'w'); - HEAP32[((_stdout)>>2)]=FS.getPtrForStream(stdout); - assert(stdout.fd === 1, 'invalid handle for stdout (' + stdout.fd + ')'); - - var stderr = FS.open('/dev/stderr', 'w'); - HEAP32[((_stderr)>>2)]=FS.getPtrForStream(stderr); - assert(stderr.fd === 2, 'invalid handle for stderr (' + stderr.fd + ')'); - },ensureErrnoError:function () { - if (FS.ErrnoError) return; - FS.ErrnoError = function ErrnoError(errno, node) { - this.node = node; - this.setErrno = function(errno) { - this.errno = errno; - for (var key in ERRNO_CODES) { - if (ERRNO_CODES[key] === errno) { - this.code = key; - break; - } - } - }; - this.setErrno(errno); - this.message = ERRNO_MESSAGES[errno]; - if (this.stack) this.stack = demangleAll(this.stack); - }; - FS.ErrnoError.prototype = new Error(); - FS.ErrnoError.prototype.constructor = FS.ErrnoError; - // Some errors may happen quite a bit, to avoid overhead we reuse them (and suffer a lack of stack info) - [ERRNO_CODES.ENOENT].forEach(function(code) { - FS.genericErrors[code] = new FS.ErrnoError(code); - FS.genericErrors[code].stack = ''; - }); - },staticInit:function () { - FS.ensureErrnoError(); - - FS.nameTable = new Array(4096); - - FS.mount(MEMFS, {}, '/'); - - FS.createDefaultDirectories(); - FS.createDefaultDevices(); - },init:function (input, output, error) { - assert(!FS.init.initialized, 'FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)'); - FS.init.initialized = true; - - FS.ensureErrnoError(); - - // Allow Module.stdin etc. to provide defaults, if none explicitly passed to us here - Module['stdin'] = input || Module['stdin']; - Module['stdout'] = output || Module['stdout']; - Module['stderr'] = error || Module['stderr']; - - FS.createStandardStreams(); - },quit:function () { - FS.init.initialized = false; - for (var i = 0; i < FS.streams.length; i++) { - var stream = FS.streams[i]; - if (!stream) { - continue; - } - FS.close(stream); - } - },getMode:function (canRead, canWrite) { - var mode = 0; - if (canRead) mode |= 292 | 73; - if (canWrite) mode |= 146; - return mode; - },joinPath:function (parts, forceRelative) { - var path = PATH.join.apply(null, parts); - if (forceRelative && path[0] == '/') path = path.substr(1); - return path; - },absolutePath:function (relative, base) { - return PATH.resolve(base, relative); - },standardizePath:function (path) { - return PATH.normalize(path); - },findObject:function (path, dontResolveLastLink) { - var ret = FS.analyzePath(path, dontResolveLastLink); - if (ret.exists) { - return ret.object; - } else { - ___setErrNo(ret.error); - return null; - } - },analyzePath:function (path, dontResolveLastLink) { - // operate from within the context of the symlink's target - try { - var lookup = FS.lookupPath(path, { follow: !dontResolveLastLink }); - path = lookup.path; - } catch (e) { - } - var ret = { - isRoot: false, exists: false, error: 0, name: null, path: null, object: null, - parentExists: false, parentPath: null, parentObject: null - }; - try { - var lookup = FS.lookupPath(path, { parent: true }); - ret.parentExists = true; - ret.parentPath = lookup.path; - ret.parentObject = lookup.node; - ret.name = PATH.basename(path); - lookup = FS.lookupPath(path, { follow: !dontResolveLastLink }); - ret.exists = true; - ret.path = lookup.path; - ret.object = lookup.node; - ret.name = lookup.node.name; - ret.isRoot = lookup.path === '/'; - } catch (e) { - ret.error = e.errno; - }; - return ret; - },createFolder:function (parent, name, canRead, canWrite) { - var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); - var mode = FS.getMode(canRead, canWrite); - return FS.mkdir(path, mode); - },createPath:function (parent, path, canRead, canWrite) { - parent = typeof parent === 'string' ? parent : FS.getPath(parent); - var parts = path.split('/').reverse(); - while (parts.length) { - var part = parts.pop(); - if (!part) continue; - var current = PATH.join2(parent, part); - try { - FS.mkdir(current); - } catch (e) { - // ignore EEXIST - } - parent = current; - } - return current; - },createFile:function (parent, name, properties, canRead, canWrite) { - var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); - var mode = FS.getMode(canRead, canWrite); - return FS.create(path, mode); - },createDataFile:function (parent, name, data, canRead, canWrite, canOwn) { - var path = name ? PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name) : parent; - var mode = FS.getMode(canRead, canWrite); - var node = FS.create(path, mode); - if (data) { - if (typeof data === 'string') { - var arr = new Array(data.length); - for (var i = 0, len = data.length; i < len; ++i) arr[i] = data.charCodeAt(i); - data = arr; - } - // make sure we can write to the file - FS.chmod(node, mode | 146); - var stream = FS.open(node, 'w'); - FS.write(stream, data, 0, data.length, 0, canOwn); - FS.close(stream); - FS.chmod(node, mode); - } - return node; - },createDevice:function (parent, name, input, output) { - var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); - var mode = FS.getMode(!!input, !!output); - if (!FS.createDevice.major) FS.createDevice.major = 64; - var dev = FS.makedev(FS.createDevice.major++, 0); - // Create a fake device that a set of stream ops to emulate - // the old behavior. - FS.registerDevice(dev, { - open: function(stream) { - stream.seekable = false; - }, - close: function(stream) { - // flush any pending line data - if (output && output.buffer && output.buffer.length) { - output(10); - } - }, - read: function(stream, buffer, offset, length, pos /* ignored */) { - var bytesRead = 0; - for (var i = 0; i < length; i++) { - var result; - try { - result = input(); - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES.EIO); - } - if (result === undefined && bytesRead === 0) { - throw new FS.ErrnoError(ERRNO_CODES.EAGAIN); - } - if (result === null || result === undefined) break; - bytesRead++; - buffer[offset+i] = result; - } - if (bytesRead) { - stream.node.timestamp = Date.now(); - } - return bytesRead; - }, - write: function(stream, buffer, offset, length, pos) { - for (var i = 0; i < length; i++) { - try { - output(buffer[offset+i]); - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES.EIO); - } - } - if (length) { - stream.node.timestamp = Date.now(); - } - return i; - } - }); - return FS.mkdev(path, mode, dev); - },createLink:function (parent, name, target, canRead, canWrite) { - var path = PATH.join2(typeof parent === 'string' ? parent : FS.getPath(parent), name); - return FS.symlink(target, path); - },forceLoadFile:function (obj) { - if (obj.isDevice || obj.isFolder || obj.link || obj.contents) return true; - var success = true; - if (typeof XMLHttpRequest !== 'undefined') { - throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."); - } else if (Module['read']) { - // Command-line. - try { - // WARNING: Can't read binary files in V8's d8 or tracemonkey's js, as - // read() will try to parse UTF8. - obj.contents = intArrayFromString(Module['read'](obj.url), true); - obj.usedBytes = obj.contents.length; - } catch (e) { - success = false; - } - } else { - throw new Error('Cannot load without read() or XMLHttpRequest.'); - } - if (!success) ___setErrNo(ERRNO_CODES.EIO); - return success; - },createLazyFile:function (parent, name, url, canRead, canWrite) { - // Lazy chunked Uint8Array (implements get and length from Uint8Array). Actual getting is abstracted away for eventual reuse. - function LazyUint8Array() { - this.lengthKnown = false; - this.chunks = []; // Loaded chunks. Index is the chunk number - } - LazyUint8Array.prototype.get = function LazyUint8Array_get(idx) { - if (idx > this.length-1 || idx < 0) { - return undefined; - } - var chunkOffset = idx % this.chunkSize; - var chunkNum = (idx / this.chunkSize)|0; - return this.getter(chunkNum)[chunkOffset]; - } - LazyUint8Array.prototype.setDataGetter = function LazyUint8Array_setDataGetter(getter) { - this.getter = getter; - } - LazyUint8Array.prototype.cacheLength = function LazyUint8Array_cacheLength() { - // Find length - var xhr = new XMLHttpRequest(); - xhr.open('HEAD', url, false); - xhr.send(null); - if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); - var datalength = Number(xhr.getResponseHeader("Content-length")); - var header; - var hasByteServing = (header = xhr.getResponseHeader("Accept-Ranges")) && header === "bytes"; - var chunkSize = 1024*1024; // Chunk size in bytes - - if (!hasByteServing) chunkSize = datalength; - - // Function to get a range from the remote URL. - var doXHR = (function(from, to) { - if (from > to) throw new Error("invalid range (" + from + ", " + to + ") or no bytes requested!"); - if (to > datalength-1) throw new Error("only " + datalength + " bytes available! programmer error!"); - - // TODO: Use mozResponseArrayBuffer, responseStream, etc. if available. - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, false); - if (datalength !== chunkSize) xhr.setRequestHeader("Range", "bytes=" + from + "-" + to); - - // Some hints to the browser that we want binary data. - if (typeof Uint8Array != 'undefined') xhr.responseType = 'arraybuffer'; - if (xhr.overrideMimeType) { - xhr.overrideMimeType('text/plain; charset=x-user-defined'); - } - - xhr.send(null); - if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); - if (xhr.response !== undefined) { - return new Uint8Array(xhr.response || []); - } else { - return intArrayFromString(xhr.responseText || '', true); - } - }); - var lazyArray = this; - lazyArray.setDataGetter(function(chunkNum) { - var start = chunkNum * chunkSize; - var end = (chunkNum+1) * chunkSize - 1; // including this byte - end = Math.min(end, datalength-1); // if datalength-1 is selected, this is the last block - if (typeof(lazyArray.chunks[chunkNum]) === "undefined") { - lazyArray.chunks[chunkNum] = doXHR(start, end); - } - if (typeof(lazyArray.chunks[chunkNum]) === "undefined") throw new Error("doXHR failed!"); - return lazyArray.chunks[chunkNum]; - }); - - this._length = datalength; - this._chunkSize = chunkSize; - this.lengthKnown = true; - } - if (typeof XMLHttpRequest !== 'undefined') { - if (!ENVIRONMENT_IS_WORKER) throw 'Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc'; - var lazyArray = new LazyUint8Array(); - Object.defineProperty(lazyArray, "length", { - get: function() { - if(!this.lengthKnown) { - this.cacheLength(); - } - return this._length; - } - }); - Object.defineProperty(lazyArray, "chunkSize", { - get: function() { - if(!this.lengthKnown) { - this.cacheLength(); - } - return this._chunkSize; - } - }); - - var properties = { isDevice: false, contents: lazyArray }; - } else { - var properties = { isDevice: false, url: url }; - } - - var node = FS.createFile(parent, name, properties, canRead, canWrite); - // This is a total hack, but I want to get this lazy file code out of the - // core of MEMFS. If we want to keep this lazy file concept I feel it should - // be its own thin LAZYFS proxying calls to MEMFS. - if (properties.contents) { - node.contents = properties.contents; - } else if (properties.url) { - node.contents = null; - node.url = properties.url; - } - // Add a function that defers querying the file size until it is asked the first time. - Object.defineProperty(node, "usedBytes", { - get: function() { return this.contents.length; } - }); - // override each stream op with one that tries to force load the lazy file first - var stream_ops = {}; - var keys = Object.keys(node.stream_ops); - keys.forEach(function(key) { - var fn = node.stream_ops[key]; - stream_ops[key] = function forceLoadLazyFile() { - if (!FS.forceLoadFile(node)) { - throw new FS.ErrnoError(ERRNO_CODES.EIO); - } - return fn.apply(null, arguments); - }; - }); - // use a custom read function - stream_ops.read = function stream_ops_read(stream, buffer, offset, length, position) { - if (!FS.forceLoadFile(node)) { - throw new FS.ErrnoError(ERRNO_CODES.EIO); - } - var contents = stream.node.contents; - if (position >= contents.length) - return 0; - var size = Math.min(contents.length - position, length); - assert(size >= 0); - if (contents.slice) { // normal array - for (var i = 0; i < size; i++) { - buffer[offset + i] = contents[position + i]; - } - } else { - for (var i = 0; i < size; i++) { // LazyUint8Array from sync binary XHR - buffer[offset + i] = contents.get(position + i); - } - } - return size; - }; - node.stream_ops = stream_ops; - return node; - },createPreloadedFile:function (parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn) { - Browser.init(); - // TODO we should allow people to just pass in a complete filename instead - // of parent and name being that we just join them anyways - var fullname = name ? PATH.resolve(PATH.join2(parent, name)) : parent; - function processData(byteArray) { - function finish(byteArray) { - if (!dontCreateFile) { - FS.createDataFile(parent, name, byteArray, canRead, canWrite, canOwn); - } - if (onload) onload(); - removeRunDependency('cp ' + fullname); - } - var handled = false; - Module['preloadPlugins'].forEach(function(plugin) { - if (handled) return; - if (plugin['canHandle'](fullname)) { - plugin['handle'](byteArray, fullname, finish, function() { - if (onerror) onerror(); - removeRunDependency('cp ' + fullname); - }); - handled = true; - } - }); - if (!handled) finish(byteArray); - } - addRunDependency('cp ' + fullname); - if (typeof url == 'string') { - Browser.asyncLoad(url, function(byteArray) { - processData(byteArray); - }, onerror); - } else { - processData(url); - } - },indexedDB:function () { - return window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; - },DB_NAME:function () { - return 'EM_FS_' + window.location.pathname; - },DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:function (paths, onload, onerror) { - onload = onload || function(){}; - onerror = onerror || function(){}; - var indexedDB = FS.indexedDB(); - try { - var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); - } catch (e) { - return onerror(e); - } - openRequest.onupgradeneeded = function openRequest_onupgradeneeded() { - console.log('creating db'); - var db = openRequest.result; - db.createObjectStore(FS.DB_STORE_NAME); - }; - openRequest.onsuccess = function openRequest_onsuccess() { - var db = openRequest.result; - var transaction = db.transaction([FS.DB_STORE_NAME], 'readwrite'); - var files = transaction.objectStore(FS.DB_STORE_NAME); - var ok = 0, fail = 0, total = paths.length; - function finish() { - if (fail == 0) onload(); else onerror(); - } - paths.forEach(function(path) { - var putRequest = files.put(FS.analyzePath(path).object.contents, path); - putRequest.onsuccess = function putRequest_onsuccess() { ok++; if (ok + fail == total) finish() }; - putRequest.onerror = function putRequest_onerror() { fail++; if (ok + fail == total) finish() }; - }); - transaction.onerror = onerror; - }; - openRequest.onerror = onerror; - },loadFilesFromDB:function (paths, onload, onerror) { - onload = onload || function(){}; - onerror = onerror || function(){}; - var indexedDB = FS.indexedDB(); - try { - var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); - } catch (e) { - return onerror(e); - } - openRequest.onupgradeneeded = onerror; // no database to load from - openRequest.onsuccess = function openRequest_onsuccess() { - var db = openRequest.result; - try { - var transaction = db.transaction([FS.DB_STORE_NAME], 'readonly'); - } catch(e) { - onerror(e); - return; - } - var files = transaction.objectStore(FS.DB_STORE_NAME); - var ok = 0, fail = 0, total = paths.length; - function finish() { - if (fail == 0) onload(); else onerror(); - } - paths.forEach(function(path) { - var getRequest = files.get(path); - getRequest.onsuccess = function getRequest_onsuccess() { - if (FS.analyzePath(path).exists) { - FS.unlink(path); - } - FS.createDataFile(PATH.dirname(path), PATH.basename(path), getRequest.result, true, true, true); - ok++; - if (ok + fail == total) finish(); - }; - getRequest.onerror = function getRequest_onerror() { fail++; if (ok + fail == total) finish() }; - }); - transaction.onerror = onerror; - }; - openRequest.onerror = onerror; - }}; - - - - - function _mkport() { throw 'TODO' }var SOCKFS={mount:function (mount) { - // If Module['websocket'] has already been defined (e.g. for configuring - // the subprotocol/url) use that, if not initialise it to a new object. - Module['websocket'] = (Module['websocket'] && - ('object' === typeof Module['websocket'])) ? Module['websocket'] : {}; - - // Add the Event registration mechanism to the exported websocket configuration - // object so we can register network callbacks from native JavaScript too. - // For more documentation see system/include/emscripten/emscripten.h - Module['websocket']._callbacks = {}; - Module['websocket']['on'] = function(event, callback) { - if ('function' === typeof callback) { - this._callbacks[event] = callback; - } - return this; - }; - - Module['websocket'].emit = function(event, param) { - if ('function' === typeof this._callbacks[event]) { - this._callbacks[event].call(this, param); - } - }; - - // If debug is enabled register simple default logging callbacks for each Event. - - return FS.createNode(null, '/', 16384 | 511 /* 0777 */, 0); - },createSocket:function (family, type, protocol) { - var streaming = type == 1; - if (protocol) { - assert(streaming == (protocol == 6)); // if SOCK_STREAM, must be tcp - } - - // create our internal socket structure - var sock = { - family: family, - type: type, - protocol: protocol, - server: null, - error: null, // Used in getsockopt for SOL_SOCKET/SO_ERROR test - peers: {}, - pending: [], - recv_queue: [], - sock_ops: SOCKFS.websocket_sock_ops - }; - - // create the filesystem node to store the socket structure - var name = SOCKFS.nextname(); - var node = FS.createNode(SOCKFS.root, name, 49152, 0); - node.sock = sock; - - // and the wrapping stream that enables library functions such - // as read and write to indirectly interact with the socket - var stream = FS.createStream({ - path: name, - node: node, - flags: FS.modeStringToFlags('r+'), - seekable: false, - stream_ops: SOCKFS.stream_ops - }); - - // map the new stream to the socket structure (sockets have a 1:1 - // relationship with a stream) - sock.stream = stream; - - return sock; - },getSocket:function (fd) { - var stream = FS.getStream(fd); - if (!stream || !FS.isSocket(stream.node.mode)) { - return null; - } - return stream.node.sock; - },stream_ops:{poll:function (stream) { - var sock = stream.node.sock; - return sock.sock_ops.poll(sock); - },ioctl:function (stream, request, varargs) { - var sock = stream.node.sock; - return sock.sock_ops.ioctl(sock, request, varargs); - },read:function (stream, buffer, offset, length, position /* ignored */) { - var sock = stream.node.sock; - var msg = sock.sock_ops.recvmsg(sock, length); - if (!msg) { - // socket is closed - return 0; - } - buffer.set(msg.buffer, offset); - return msg.buffer.length; - },write:function (stream, buffer, offset, length, position /* ignored */) { - var sock = stream.node.sock; - return sock.sock_ops.sendmsg(sock, buffer, offset, length); - },close:function (stream) { - var sock = stream.node.sock; - sock.sock_ops.close(sock); - }},nextname:function () { - if (!SOCKFS.nextname.current) { - SOCKFS.nextname.current = 0; - } - return 'socket[' + (SOCKFS.nextname.current++) + ']'; - },websocket_sock_ops:{createPeer:function (sock, addr, port) { - var ws; - - if (typeof addr === 'object') { - ws = addr; - addr = null; - port = null; - } - - if (ws) { - // for sockets that've already connected (e.g. we're the server) - // we can inspect the _socket property for the address - if (ws._socket) { - addr = ws._socket.remoteAddress; - port = ws._socket.remotePort; - } - // if we're just now initializing a connection to the remote, - // inspect the url property - else { - var result = /ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url); - if (!result) { - throw new Error('WebSocket URL must be in the format ws(s)://address:port'); - } - addr = result[1]; - port = parseInt(result[2], 10); - } - } else { - // create the actual websocket object and connect - try { - // runtimeConfig gets set to true if WebSocket runtime configuration is available. - var runtimeConfig = (Module['websocket'] && ('object' === typeof Module['websocket'])); - - // The default value is 'ws://' the replace is needed because the compiler replaces '//' comments with '#' - // comments without checking context, so we'd end up with ws:#, the replace swaps the '#' for '//' again. - var url = 'ws:#'.replace('#', '//'); - - if (runtimeConfig) { - if ('string' === typeof Module['websocket']['url']) { - url = Module['websocket']['url']; // Fetch runtime WebSocket URL config. - } - } - - if (url === 'ws://' || url === 'wss://') { // Is the supplied URL config just a prefix, if so complete it. - var parts = addr.split('/'); - url = url + parts[0] + ":" + port + "/" + parts.slice(1).join('/'); - } - - // Make the WebSocket subprotocol (Sec-WebSocket-Protocol) default to binary if no configuration is set. - var subProtocols = 'binary'; // The default value is 'binary' - - if (runtimeConfig) { - if ('string' === typeof Module['websocket']['subprotocol']) { - subProtocols = Module['websocket']['subprotocol']; // Fetch runtime WebSocket subprotocol config. - } - } - - // The regex trims the string (removes spaces at the beginning and end, then splits the string by - // , into an Array. Whitespace removal is important for Websockify and ws. - subProtocols = subProtocols.replace(/^ +| +$/g,"").split(/ *, */); - - // The node ws library API for specifying optional subprotocol is slightly different than the browser's. - var opts = ENVIRONMENT_IS_NODE ? {'protocol': subProtocols.toString()} : subProtocols; - - // If node we use the ws library. - var WebSocket = ENVIRONMENT_IS_NODE ? require('ws') : window['WebSocket']; - ws = new WebSocket(url, opts); - ws.binaryType = 'arraybuffer'; - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH); - } - } - - - var peer = { - addr: addr, - port: port, - socket: ws, - dgram_send_queue: [] - }; - - SOCKFS.websocket_sock_ops.addPeer(sock, peer); - SOCKFS.websocket_sock_ops.handlePeerEvents(sock, peer); - - // if this is a bound dgram socket, send the port number first to allow - // us to override the ephemeral port reported to us by remotePort on the - // remote end. - if (sock.type === 2 && typeof sock.sport !== 'undefined') { - peer.dgram_send_queue.push(new Uint8Array([ - 255, 255, 255, 255, - 'p'.charCodeAt(0), 'o'.charCodeAt(0), 'r'.charCodeAt(0), 't'.charCodeAt(0), - ((sock.sport & 0xff00) >> 8) , (sock.sport & 0xff) - ])); - } - - return peer; - },getPeer:function (sock, addr, port) { - return sock.peers[addr + ':' + port]; - },addPeer:function (sock, peer) { - sock.peers[peer.addr + ':' + peer.port] = peer; - },removePeer:function (sock, peer) { - delete sock.peers[peer.addr + ':' + peer.port]; - },handlePeerEvents:function (sock, peer) { - var first = true; - - var handleOpen = function () { - - Module['websocket'].emit('open', sock.stream.fd); - - try { - var queued = peer.dgram_send_queue.shift(); - while (queued) { - peer.socket.send(queued); - queued = peer.dgram_send_queue.shift(); - } - } catch (e) { - // not much we can do here in the way of proper error handling as we've already - // lied and said this data was sent. shut it down. - peer.socket.close(); - } - }; - - function handleMessage(data) { - assert(typeof data !== 'string' && data.byteLength !== undefined); // must receive an ArrayBuffer - data = new Uint8Array(data); // make a typed array view on the array buffer - - - // if this is the port message, override the peer's port with it - var wasfirst = first; - first = false; - if (wasfirst && - data.length === 10 && - data[0] === 255 && data[1] === 255 && data[2] === 255 && data[3] === 255 && - data[4] === 'p'.charCodeAt(0) && data[5] === 'o'.charCodeAt(0) && data[6] === 'r'.charCodeAt(0) && data[7] === 't'.charCodeAt(0)) { - // update the peer's port and it's key in the peer map - var newport = ((data[8] << 8) | data[9]); - SOCKFS.websocket_sock_ops.removePeer(sock, peer); - peer.port = newport; - SOCKFS.websocket_sock_ops.addPeer(sock, peer); - return; - } - - sock.recv_queue.push({ addr: peer.addr, port: peer.port, data: data }); - Module['websocket'].emit('message', sock.stream.fd); - }; - - if (ENVIRONMENT_IS_NODE) { - peer.socket.on('open', handleOpen); - peer.socket.on('message', function(data, flags) { - if (!flags.binary) { - return; - } - handleMessage((new Uint8Array(data)).buffer); // copy from node Buffer -> ArrayBuffer - }); - peer.socket.on('close', function() { - Module['websocket'].emit('close', sock.stream.fd); - }); - peer.socket.on('error', function(error) { - // Although the ws library may pass errors that may be more descriptive than - // ECONNREFUSED they are not necessarily the expected error code e.g. - // ENOTFOUND on getaddrinfo seems to be node.js specific, so using ECONNREFUSED - // is still probably the most useful thing to do. - sock.error = ERRNO_CODES.ECONNREFUSED; // Used in getsockopt for SOL_SOCKET/SO_ERROR test. - Module['websocket'].emit('error', [sock.stream.fd, sock.error, 'ECONNREFUSED: Connection refused']); - // don't throw - }); - } else { - peer.socket.onopen = handleOpen; - peer.socket.onclose = function() { - Module['websocket'].emit('close', sock.stream.fd); - }; - peer.socket.onmessage = function peer_socket_onmessage(event) { - handleMessage(event.data); - }; - peer.socket.onerror = function(error) { - // The WebSocket spec only allows a 'simple event' to be thrown on error, - // so we only really know as much as ECONNREFUSED. - sock.error = ERRNO_CODES.ECONNREFUSED; // Used in getsockopt for SOL_SOCKET/SO_ERROR test. - Module['websocket'].emit('error', [sock.stream.fd, sock.error, 'ECONNREFUSED: Connection refused']); - }; - } - },poll:function (sock) { - if (sock.type === 1 && sock.server) { - // listen sockets should only say they're available for reading - // if there are pending clients. - return sock.pending.length ? (64 | 1) : 0; - } - - var mask = 0; - var dest = sock.type === 1 ? // we only care about the socket state for connection-based sockets - SOCKFS.websocket_sock_ops.getPeer(sock, sock.daddr, sock.dport) : - null; - - if (sock.recv_queue.length || - !dest || // connection-less sockets are always ready to read - (dest && dest.socket.readyState === dest.socket.CLOSING) || - (dest && dest.socket.readyState === dest.socket.CLOSED)) { // let recv return 0 once closed - mask |= (64 | 1); - } - - if (!dest || // connection-less sockets are always ready to write - (dest && dest.socket.readyState === dest.socket.OPEN)) { - mask |= 4; - } - - if ((dest && dest.socket.readyState === dest.socket.CLOSING) || - (dest && dest.socket.readyState === dest.socket.CLOSED)) { - mask |= 16; - } - - return mask; - },ioctl:function (sock, request, arg) { - switch (request) { - case 21531: - var bytes = 0; - if (sock.recv_queue.length) { - bytes = sock.recv_queue[0].data.length; - } - HEAP32[((arg)>>2)]=bytes; - return 0; - default: - return ERRNO_CODES.EINVAL; - } - },close:function (sock) { - // if we've spawned a listen server, close it - if (sock.server) { - try { - sock.server.close(); - } catch (e) { - } - sock.server = null; - } - // close any peer connections - var peers = Object.keys(sock.peers); - for (var i = 0; i < peers.length; i++) { - var peer = sock.peers[peers[i]]; - try { - peer.socket.close(); - } catch (e) { - } - SOCKFS.websocket_sock_ops.removePeer(sock, peer); - } - return 0; - },bind:function (sock, addr, port) { - if (typeof sock.saddr !== 'undefined' || typeof sock.sport !== 'undefined') { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); // already bound - } - sock.saddr = addr; - sock.sport = port || _mkport(); - // in order to emulate dgram sockets, we need to launch a listen server when - // binding on a connection-less socket - // note: this is only required on the server side - if (sock.type === 2) { - // close the existing server if it exists - if (sock.server) { - sock.server.close(); - sock.server = null; - } - // swallow error operation not supported error that occurs when binding in the - // browser where this isn't supported - try { - sock.sock_ops.listen(sock, 0); - } catch (e) { - if (!(e instanceof FS.ErrnoError)) throw e; - if (e.errno !== ERRNO_CODES.EOPNOTSUPP) throw e; - } - } - },connect:function (sock, addr, port) { - if (sock.server) { - throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP); - } - - // TODO autobind - // if (!sock.addr && sock.type == 2) { - // } - - // early out if we're already connected / in the middle of connecting - if (typeof sock.daddr !== 'undefined' && typeof sock.dport !== 'undefined') { - var dest = SOCKFS.websocket_sock_ops.getPeer(sock, sock.daddr, sock.dport); - if (dest) { - if (dest.socket.readyState === dest.socket.CONNECTING) { - throw new FS.ErrnoError(ERRNO_CODES.EALREADY); - } else { - throw new FS.ErrnoError(ERRNO_CODES.EISCONN); - } - } - } - - // add the socket to our peer list and set our - // destination address / port to match - var peer = SOCKFS.websocket_sock_ops.createPeer(sock, addr, port); - sock.daddr = peer.addr; - sock.dport = peer.port; - - // always "fail" in non-blocking mode - throw new FS.ErrnoError(ERRNO_CODES.EINPROGRESS); - },listen:function (sock, backlog) { - if (!ENVIRONMENT_IS_NODE) { - throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP); - } - if (sock.server) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); // already listening - } - var WebSocketServer = require('ws').Server; - var host = sock.saddr; - sock.server = new WebSocketServer({ - host: host, - port: sock.sport - // TODO support backlog - }); - Module['websocket'].emit('listen', sock.stream.fd); // Send Event with listen fd. - - sock.server.on('connection', function(ws) { - if (sock.type === 1) { - var newsock = SOCKFS.createSocket(sock.family, sock.type, sock.protocol); - - // create a peer on the new socket - var peer = SOCKFS.websocket_sock_ops.createPeer(newsock, ws); - newsock.daddr = peer.addr; - newsock.dport = peer.port; - - // push to queue for accept to pick up - sock.pending.push(newsock); - Module['websocket'].emit('connection', newsock.stream.fd); - } else { - // create a peer on the listen socket so calling sendto - // with the listen socket and an address will resolve - // to the correct client - SOCKFS.websocket_sock_ops.createPeer(sock, ws); - Module['websocket'].emit('connection', sock.stream.fd); - } - }); - sock.server.on('closed', function() { - Module['websocket'].emit('close', sock.stream.fd); - sock.server = null; - }); - sock.server.on('error', function(error) { - // Although the ws library may pass errors that may be more descriptive than - // ECONNREFUSED they are not necessarily the expected error code e.g. - // ENOTFOUND on getaddrinfo seems to be node.js specific, so using EHOSTUNREACH - // is still probably the most useful thing to do. This error shouldn't - // occur in a well written app as errors should get trapped in the compiled - // app's own getaddrinfo call. - sock.error = ERRNO_CODES.EHOSTUNREACH; // Used in getsockopt for SOL_SOCKET/SO_ERROR test. - Module['websocket'].emit('error', [sock.stream.fd, sock.error, 'EHOSTUNREACH: Host is unreachable']); - // don't throw - }); - },accept:function (listensock) { - if (!listensock.server) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - var newsock = listensock.pending.shift(); - newsock.stream.flags = listensock.stream.flags; - return newsock; - },getname:function (sock, peer) { - var addr, port; - if (peer) { - if (sock.daddr === undefined || sock.dport === undefined) { - throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN); - } - addr = sock.daddr; - port = sock.dport; - } else { - // TODO saddr and sport will be set for bind()'d UDP sockets, but what - // should we be returning for TCP sockets that've been connect()'d? - addr = sock.saddr || 0; - port = sock.sport || 0; - } - return { addr: addr, port: port }; - },sendmsg:function (sock, buffer, offset, length, addr, port) { - if (sock.type === 2) { - // connection-less sockets will honor the message address, - // and otherwise fall back to the bound destination address - if (addr === undefined || port === undefined) { - addr = sock.daddr; - port = sock.dport; - } - // if there was no address to fall back to, error out - if (addr === undefined || port === undefined) { - throw new FS.ErrnoError(ERRNO_CODES.EDESTADDRREQ); - } - } else { - // connection-based sockets will only use the bound - addr = sock.daddr; - port = sock.dport; - } - - // find the peer for the destination address - var dest = SOCKFS.websocket_sock_ops.getPeer(sock, addr, port); - - // early out if not connected with a connection-based socket - if (sock.type === 1) { - if (!dest || dest.socket.readyState === dest.socket.CLOSING || dest.socket.readyState === dest.socket.CLOSED) { - throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN); - } else if (dest.socket.readyState === dest.socket.CONNECTING) { - throw new FS.ErrnoError(ERRNO_CODES.EAGAIN); - } - } - - // create a copy of the incoming data to send, as the WebSocket API - // doesn't work entirely with an ArrayBufferView, it'll just send - // the entire underlying buffer - var data; - if (buffer instanceof Array || buffer instanceof ArrayBuffer) { - data = buffer.slice(offset, offset + length); - } else { // ArrayBufferView - data = buffer.buffer.slice(buffer.byteOffset + offset, buffer.byteOffset + offset + length); - } - - // if we're emulating a connection-less dgram socket and don't have - // a cached connection, queue the buffer to send upon connect and - // lie, saying the data was sent now. - if (sock.type === 2) { - if (!dest || dest.socket.readyState !== dest.socket.OPEN) { - // if we're not connected, open a new connection - if (!dest || dest.socket.readyState === dest.socket.CLOSING || dest.socket.readyState === dest.socket.CLOSED) { - dest = SOCKFS.websocket_sock_ops.createPeer(sock, addr, port); - } - dest.dgram_send_queue.push(data); - return length; - } - } - - try { - // send the actual data - dest.socket.send(data); - return length; - } catch (e) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - },recvmsg:function (sock, length) { - // http://pubs.opengroup.org/onlinepubs/7908799/xns/recvmsg.html - if (sock.type === 1 && sock.server) { - // tcp servers should not be recv()'ing on the listen socket - throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN); - } - - var queued = sock.recv_queue.shift(); - if (!queued) { - if (sock.type === 1) { - var dest = SOCKFS.websocket_sock_ops.getPeer(sock, sock.daddr, sock.dport); - - if (!dest) { - // if we have a destination address but are not connected, error out - throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN); - } - else if (dest.socket.readyState === dest.socket.CLOSING || dest.socket.readyState === dest.socket.CLOSED) { - // return null if the socket has closed - return null; - } - else { - // else, our socket is in a valid state but truly has nothing available - throw new FS.ErrnoError(ERRNO_CODES.EAGAIN); - } - } else { - throw new FS.ErrnoError(ERRNO_CODES.EAGAIN); - } - } - - // queued.data will be an ArrayBuffer if it's unadulterated, but if it's - // requeued TCP data it'll be an ArrayBufferView - var queuedLength = queued.data.byteLength || queued.data.length; - var queuedOffset = queued.data.byteOffset || 0; - var queuedBuffer = queued.data.buffer || queued.data; - var bytesRead = Math.min(length, queuedLength); - var res = { - buffer: new Uint8Array(queuedBuffer, queuedOffset, bytesRead), - addr: queued.addr, - port: queued.port - }; - - - // push back any unread data for TCP connections - if (sock.type === 1 && bytesRead < queuedLength) { - var bytesRemaining = queuedLength - bytesRead; - queued.data = new Uint8Array(queuedBuffer, queuedOffset + bytesRead, bytesRemaining); - sock.recv_queue.unshift(queued); - } - - return res; - }}};function _send(fd, buf, len, flags) { - var sock = SOCKFS.getSocket(fd); - if (!sock) { - ___setErrNo(ERRNO_CODES.EBADF); - return -1; - } - // TODO honor flags - return _write(fd, buf, len); - } - - function _pwrite(fildes, buf, nbyte, offset) { - // ssize_t pwrite(int fildes, const void *buf, size_t nbyte, off_t offset); - // http://pubs.opengroup.org/onlinepubs/000095399/functions/write.html - var stream = FS.getStream(fildes); - if (!stream) { - ___setErrNo(ERRNO_CODES.EBADF); - return -1; - } - try { - var slab = HEAP8; - return FS.write(stream, slab, buf, nbyte, offset); - } catch (e) { - FS.handleFSError(e); - return -1; - } - }function _write(fildes, buf, nbyte) { - // ssize_t write(int fildes, const void *buf, size_t nbyte); - // http://pubs.opengroup.org/onlinepubs/000095399/functions/write.html - var stream = FS.getStream(fildes); - if (!stream) { - ___setErrNo(ERRNO_CODES.EBADF); - return -1; - } - - - try { - var slab = HEAP8; - return FS.write(stream, slab, buf, nbyte); - } catch (e) { - FS.handleFSError(e); - return -1; - } - } - - function _fileno(stream) { - // int fileno(FILE *stream); - // http://pubs.opengroup.org/onlinepubs/000095399/functions/fileno.html - stream = FS.getStreamFromPtr(stream); - if (!stream) return -1; - return stream.fd; - }function _fputc(c, stream) { - // int fputc(int c, FILE *stream); - // http://pubs.opengroup.org/onlinepubs/000095399/functions/fputc.html - var chr = unSign(c & 0xFF); - HEAP8[((_fputc.ret)>>0)]=chr; - var fd = _fileno(stream); - var ret = _write(fd, _fputc.ret, 1); - if (ret == -1) { - var streamObj = FS.getStreamFromPtr(stream); - if (streamObj) streamObj.error = true; - return -1; - } else { - return chr; - } - } - - function _glGetString(name_) { - if (GL.stringCache[name_]) return GL.stringCache[name_]; - var ret; - switch(name_) { - case 0x1F00 /* GL_VENDOR */: - case 0x1F01 /* GL_RENDERER */: - case 0x1F02 /* GL_VERSION */: - ret = allocate(intArrayFromString(GLctx.getParameter(name_)), 'i8', ALLOC_NORMAL); - break; - case 0x1F03 /* GL_EXTENSIONS */: - var exts = GLctx.getSupportedExtensions(); - var gl_exts = []; - for (i in exts) { - gl_exts.push(exts[i]); - gl_exts.push("GL_" + exts[i]); - } - ret = allocate(intArrayFromString(gl_exts.join(' ')), 'i8', ALLOC_NORMAL); - break; - case 0x8B8C /* GL_SHADING_LANGUAGE_VERSION */: - ret = allocate(intArrayFromString('OpenGL ES GLSL 1.00 (WebGL)'), 'i8', ALLOC_NORMAL); - break; - default: - GL.recordError(0x0500/*GL_INVALID_ENUM*/); - return 0; - } - GL.stringCache[name_] = ret; - return ret; - } - - function _llvm_stackrestore(p) { - var self = _llvm_stacksave; - var ret = self.LLVM_SAVEDSTACKS[p]; - self.LLVM_SAVEDSTACKS.splice(p, 1); - Runtime.stackRestore(ret); - } - - function _glfwSetWindowShouldClose(winid, value) { - var win = GLFW.WindowFromId(winid); - if (!win) return; - win.shouldClose = value; - } - - function _fwrite(ptr, size, nitems, stream) { - // size_t fwrite(const void *restrict ptr, size_t size, size_t nitems, FILE *restrict stream); - // http://pubs.opengroup.org/onlinepubs/000095399/functions/fwrite.html - var bytesToWrite = nitems * size; - if (bytesToWrite == 0) return 0; - var fd = _fileno(stream); - var bytesWritten = _write(fd, ptr, bytesToWrite); - if (bytesWritten == -1) { - var streamObj = FS.getStreamFromPtr(stream); - if (streamObj) streamObj.error = true; - return 0; - } else { - return (bytesWritten / size)|0; - } - } - - function _glfwSetScrollCallback(winid, cbfun) { - GLFW.setScrollCallback(winid, cbfun); - } - - function _glfwGetTime() { - return GLFW.getTime() - GLFW.initialTime; - } - - var Browser={mainLoop:{scheduler:null,method:"",shouldPause:false,paused:false,queue:[],pause:function () { - Browser.mainLoop.shouldPause = true; - },resume:function () { - if (Browser.mainLoop.paused) { - Browser.mainLoop.paused = false; - Browser.mainLoop.scheduler(); - } - Browser.mainLoop.shouldPause = false; - },updateStatus:function () { - if (Module['setStatus']) { - var message = Module['statusMessage'] || 'Please wait...'; - var remaining = Browser.mainLoop.remainingBlockers; - var expected = Browser.mainLoop.expectedBlockers; - if (remaining) { - if (remaining < expected) { - Module['setStatus'](message + ' (' + (expected - remaining) + '/' + expected + ')'); - } else { - Module['setStatus'](message); - } - } else { - Module['setStatus'](''); - } - } - },runIter:function (func) { - if (ABORT) return; - if (Module['preMainLoop']) { - var preRet = Module['preMainLoop'](); - if (preRet === false) { - return; // |return false| skips a frame - } - } - try { - func(); - } catch (e) { - if (e instanceof ExitStatus) { - return; - } else { - if (e && typeof e === 'object' && e.stack) Module.printErr('exception thrown: ' + [e, e.stack]); - throw e; - } - } - if (Module['postMainLoop']) Module['postMainLoop'](); - }},isFullScreen:false,pointerLock:false,moduleContextCreatedCallbacks:[],workers:[],init:function () { - if (!Module["preloadPlugins"]) Module["preloadPlugins"] = []; // needs to exist even in workers - - if (Browser.initted) return; - Browser.initted = true; - - try { - new Blob(); - Browser.hasBlobConstructor = true; - } catch(e) { - Browser.hasBlobConstructor = false; - console.log("warning: no blob constructor, cannot create blobs with mimetypes"); - } - Browser.BlobBuilder = typeof MozBlobBuilder != "undefined" ? MozBlobBuilder : (typeof WebKitBlobBuilder != "undefined" ? WebKitBlobBuilder : (!Browser.hasBlobConstructor ? console.log("warning: no BlobBuilder") : null)); - Browser.URLObject = typeof window != "undefined" ? (window.URL ? window.URL : window.webkitURL) : undefined; - if (!Module.noImageDecoding && typeof Browser.URLObject === 'undefined') { - console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."); - Module.noImageDecoding = true; - } - - // Support for plugins that can process preloaded files. You can add more of these to - // your app by creating and appending to Module.preloadPlugins. - // - // Each plugin is asked if it can handle a file based on the file's name. If it can, - // it is given the file's raw data. When it is done, it calls a callback with the file's - // (possibly modified) data. For example, a plugin might decompress a file, or it - // might create some side data structure for use later (like an Image element, etc.). - - var imagePlugin = {}; - imagePlugin['canHandle'] = function imagePlugin_canHandle(name) { - return !Module.noImageDecoding && /\.(jpg|jpeg|png|bmp)$/i.test(name); - }; - imagePlugin['handle'] = function imagePlugin_handle(byteArray, name, onload, onerror) { - var b = null; - if (Browser.hasBlobConstructor) { - try { - b = new Blob([byteArray], { type: Browser.getMimetype(name) }); - if (b.size !== byteArray.length) { // Safari bug #118630 - // Safari's Blob can only take an ArrayBuffer - b = new Blob([(new Uint8Array(byteArray)).buffer], { type: Browser.getMimetype(name) }); - } - } catch(e) { - Runtime.warnOnce('Blob constructor present but fails: ' + e + '; falling back to blob builder'); - } - } - if (!b) { - var bb = new Browser.BlobBuilder(); - bb.append((new Uint8Array(byteArray)).buffer); // we need to pass a buffer, and must copy the array to get the right data range - b = bb.getBlob(); - } - var url = Browser.URLObject.createObjectURL(b); - assert(typeof url == 'string', 'createObjectURL must return a url as a string'); - var img = new Image(); - img.onload = function img_onload() { - assert(img.complete, 'Image ' + name + ' could not be decoded'); - var canvas = document.createElement('canvas'); - canvas.width = img.width; - canvas.height = img.height; - var ctx = canvas.getContext('2d'); - ctx.drawImage(img, 0, 0); - Module["preloadedImages"][name] = canvas; - Browser.URLObject.revokeObjectURL(url); - if (onload) onload(byteArray); - }; - img.onerror = function img_onerror(event) { - console.log('Image ' + url + ' could not be decoded'); - if (onerror) onerror(); - }; - img.src = url; - }; - Module['preloadPlugins'].push(imagePlugin); - - var audioPlugin = {}; - audioPlugin['canHandle'] = function audioPlugin_canHandle(name) { - return !Module.noAudioDecoding && name.substr(-4) in { '.ogg': 1, '.wav': 1, '.mp3': 1 }; - }; - audioPlugin['handle'] = function audioPlugin_handle(byteArray, name, onload, onerror) { - var done = false; - function finish(audio) { - if (done) return; - done = true; - Module["preloadedAudios"][name] = audio; - if (onload) onload(byteArray); - } - function fail() { - if (done) return; - done = true; - Module["preloadedAudios"][name] = new Audio(); // empty shim - if (onerror) onerror(); - } - if (Browser.hasBlobConstructor) { - try { - var b = new Blob([byteArray], { type: Browser.getMimetype(name) }); - } catch(e) { - return fail(); - } - var url = Browser.URLObject.createObjectURL(b); // XXX we never revoke this! - assert(typeof url == 'string', 'createObjectURL must return a url as a string'); - var audio = new Audio(); - audio.addEventListener('canplaythrough', function() { finish(audio) }, false); // use addEventListener due to chromium bug 124926 - audio.onerror = function audio_onerror(event) { - if (done) return; - console.log('warning: browser could not fully decode audio ' + name + ', trying slower base64 approach'); - function encode64(data) { - var BASE = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; - var PAD = '='; - var ret = ''; - var leftchar = 0; - var leftbits = 0; - for (var i = 0; i < data.length; i++) { - leftchar = (leftchar << 8) | data[i]; - leftbits += 8; - while (leftbits >= 6) { - var curr = (leftchar >> (leftbits-6)) & 0x3f; - leftbits -= 6; - ret += BASE[curr]; - } - } - if (leftbits == 2) { - ret += BASE[(leftchar&3) << 4]; - ret += PAD + PAD; - } else if (leftbits == 4) { - ret += BASE[(leftchar&0xf) << 2]; - ret += PAD; - } - return ret; - } - audio.src = 'data:audio/x-' + name.substr(-3) + ';base64,' + encode64(byteArray); - finish(audio); // we don't wait for confirmation this worked - but it's worth trying - }; - audio.src = url; - // workaround for chrome bug 124926 - we do not always get oncanplaythrough or onerror - Browser.safeSetTimeout(function() { - finish(audio); // try to use it even though it is not necessarily ready to play - }, 10000); - } else { - return fail(); - } - }; - Module['preloadPlugins'].push(audioPlugin); - - // Canvas event setup - - var canvas = Module['canvas']; - function pointerLockChange() { - Browser.pointerLock = document['pointerLockElement'] === canvas || - document['mozPointerLockElement'] === canvas || - document['webkitPointerLockElement'] === canvas || - document['msPointerLockElement'] === canvas; - } - if (canvas) { - // forced aspect ratio can be enabled by defining 'forcedAspectRatio' on Module - // Module['forcedAspectRatio'] = 4 / 3; - - canvas.requestPointerLock = canvas['requestPointerLock'] || - canvas['mozRequestPointerLock'] || - canvas['webkitRequestPointerLock'] || - canvas['msRequestPointerLock'] || - function(){}; - canvas.exitPointerLock = document['exitPointerLock'] || - document['mozExitPointerLock'] || - document['webkitExitPointerLock'] || - document['msExitPointerLock'] || - function(){}; // no-op if function does not exist - canvas.exitPointerLock = canvas.exitPointerLock.bind(document); - - - document.addEventListener('pointerlockchange', pointerLockChange, false); - document.addEventListener('mozpointerlockchange', pointerLockChange, false); - document.addEventListener('webkitpointerlockchange', pointerLockChange, false); - document.addEventListener('mspointerlockchange', pointerLockChange, false); - - if (Module['elementPointerLock']) { - canvas.addEventListener("click", function(ev) { - if (!Browser.pointerLock && canvas.requestPointerLock) { - canvas.requestPointerLock(); - ev.preventDefault(); - } - }, false); - } - } - },createContext:function (canvas, useWebGL, setInModule, webGLContextAttributes) { - if (useWebGL && Module.ctx && canvas == Module.canvas) return Module.ctx; // no need to recreate GL context if it's already been created for this canvas. - - var ctx; - var contextHandle; - if (useWebGL) { - // For GLES2/desktop GL compatibility, adjust a few defaults to be different to WebGL defaults, so that they align better with the desktop defaults. - var contextAttributes = { - antialias: false, - alpha: false - }; - - if (webGLContextAttributes) { - for (var attribute in webGLContextAttributes) { - contextAttributes[attribute] = webGLContextAttributes[attribute]; - } - } - - contextHandle = GL.createContext(canvas, contextAttributes); - if (contextHandle) { - ctx = GL.getContext(contextHandle).GLctx; - } - // Set the background of the WebGL canvas to black - canvas.style.backgroundColor = "black"; - } else { - ctx = canvas.getContext('2d'); - } - - if (!ctx) return null; - - if (setInModule) { - if (!useWebGL) assert(typeof GLctx === 'undefined', 'cannot set in module if GLctx is used, but we are a non-GL context that would replace it'); - - Module.ctx = ctx; - if (useWebGL) GL.makeContextCurrent(contextHandle); - Module.useWebGL = useWebGL; - Browser.moduleContextCreatedCallbacks.forEach(function(callback) { callback() }); - Browser.init(); - } - return ctx; - },destroyContext:function (canvas, useWebGL, setInModule) {},fullScreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullScreen:function (lockPointer, resizeCanvas) { - Browser.lockPointer = lockPointer; - Browser.resizeCanvas = resizeCanvas; - if (typeof Browser.lockPointer === 'undefined') Browser.lockPointer = true; - if (typeof Browser.resizeCanvas === 'undefined') Browser.resizeCanvas = false; - - var canvas = Module['canvas']; - function fullScreenChange() { - Browser.isFullScreen = false; - var canvasContainer = canvas.parentNode; - if ((document['webkitFullScreenElement'] || document['webkitFullscreenElement'] || - document['mozFullScreenElement'] || document['mozFullscreenElement'] || - document['fullScreenElement'] || document['fullscreenElement'] || - document['msFullScreenElement'] || document['msFullscreenElement'] || - document['webkitCurrentFullScreenElement']) === canvasContainer) { - canvas.cancelFullScreen = document['cancelFullScreen'] || - document['mozCancelFullScreen'] || - document['webkitCancelFullScreen'] || - document['msExitFullscreen'] || - document['exitFullscreen'] || - function() {}; - canvas.cancelFullScreen = canvas.cancelFullScreen.bind(document); - if (Browser.lockPointer) canvas.requestPointerLock(); - Browser.isFullScreen = true; - if (Browser.resizeCanvas) Browser.setFullScreenCanvasSize(); - } else { - - // remove the full screen specific parent of the canvas again to restore the HTML structure from before going full screen - canvasContainer.parentNode.insertBefore(canvas, canvasContainer); - canvasContainer.parentNode.removeChild(canvasContainer); - - if (Browser.resizeCanvas) Browser.setWindowedCanvasSize(); - } - if (Module['onFullScreen']) Module['onFullScreen'](Browser.isFullScreen); - Browser.updateCanvasDimensions(canvas); - } - - if (!Browser.fullScreenHandlersInstalled) { - Browser.fullScreenHandlersInstalled = true; - document.addEventListener('fullscreenchange', fullScreenChange, false); - document.addEventListener('mozfullscreenchange', fullScreenChange, false); - document.addEventListener('webkitfullscreenchange', fullScreenChange, false); - document.addEventListener('MSFullscreenChange', fullScreenChange, false); - } - - // create a new parent to ensure the canvas has no siblings. this allows browsers to optimize full screen performance when its parent is the full screen root - var canvasContainer = document.createElement("div"); - canvas.parentNode.insertBefore(canvasContainer, canvas); - canvasContainer.appendChild(canvas); - - // use parent of canvas as full screen root to allow aspect ratio correction (Firefox stretches the root to screen size) - canvasContainer.requestFullScreen = canvasContainer['requestFullScreen'] || - canvasContainer['mozRequestFullScreen'] || - canvasContainer['msRequestFullscreen'] || - (canvasContainer['webkitRequestFullScreen'] ? function() { canvasContainer['webkitRequestFullScreen'](Element['ALLOW_KEYBOARD_INPUT']) } : null); - canvasContainer.requestFullScreen(); - },nextRAF:0,fakeRequestAnimationFrame:function (func) { - // try to keep 60fps between calls to here - var now = Date.now(); - if (Browser.nextRAF === 0) { - Browser.nextRAF = now + 1000/60; - } else { - while (now + 2 >= Browser.nextRAF) { // fudge a little, to avoid timer jitter causing us to do lots of delay:0 - Browser.nextRAF += 1000/60; - } - } - var delay = Math.max(Browser.nextRAF - now, 0); - setTimeout(func, delay); - },requestAnimationFrame:function requestAnimationFrame(func) { - if (typeof window === 'undefined') { // Provide fallback to setTimeout if window is undefined (e.g. in Node.js) - Browser.fakeRequestAnimationFrame(func); - } else { - if (!window.requestAnimationFrame) { - window.requestAnimationFrame = window['requestAnimationFrame'] || - window['mozRequestAnimationFrame'] || - window['webkitRequestAnimationFrame'] || - window['msRequestAnimationFrame'] || - window['oRequestAnimationFrame'] || - Browser.fakeRequestAnimationFrame; - } - window.requestAnimationFrame(func); - } - },safeCallback:function (func) { - return function() { - if (!ABORT) return func.apply(null, arguments); - }; - },safeRequestAnimationFrame:function (func) { - return Browser.requestAnimationFrame(function() { - if (!ABORT) func(); - }); - },safeSetTimeout:function (func, timeout) { - Module['noExitRuntime'] = true; - return setTimeout(function() { - if (!ABORT) func(); - }, timeout); - },safeSetInterval:function (func, timeout) { - Module['noExitRuntime'] = true; - return setInterval(function() { - if (!ABORT) func(); - }, timeout); - },getMimetype:function (name) { - return { - 'jpg': 'image/jpeg', - 'jpeg': 'image/jpeg', - 'png': 'image/png', - 'bmp': 'image/bmp', - 'ogg': 'audio/ogg', - 'wav': 'audio/wav', - 'mp3': 'audio/mpeg' - }[name.substr(name.lastIndexOf('.')+1)]; - },getUserMedia:function (func) { - if(!window.getUserMedia) { - window.getUserMedia = navigator['getUserMedia'] || - navigator['mozGetUserMedia']; - } - window.getUserMedia(func); - },getMovementX:function (event) { - return event['movementX'] || - event['mozMovementX'] || - event['webkitMovementX'] || - 0; - },getMovementY:function (event) { - return event['movementY'] || - event['mozMovementY'] || - event['webkitMovementY'] || - 0; - },getMouseWheelDelta:function (event) { - var delta = 0; - switch (event.type) { - case 'DOMMouseScroll': - delta = event.detail; - break; - case 'mousewheel': - delta = event.wheelDelta; - break; - case 'wheel': - delta = event['deltaY']; - break; - default: - throw 'unrecognized mouse wheel event: ' + event.type; - } - return delta; - },mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function (event) { // event should be mousemove, mousedown or mouseup - if (Browser.pointerLock) { - // When the pointer is locked, calculate the coordinates - // based on the movement of the mouse. - // Workaround for Firefox bug 764498 - if (event.type != 'mousemove' && - ('mozMovementX' in event)) { - Browser.mouseMovementX = Browser.mouseMovementY = 0; - } else { - Browser.mouseMovementX = Browser.getMovementX(event); - Browser.mouseMovementY = Browser.getMovementY(event); - } - - // check if SDL is available - if (typeof SDL != "undefined") { - Browser.mouseX = SDL.mouseX + Browser.mouseMovementX; - Browser.mouseY = SDL.mouseY + Browser.mouseMovementY; - } else { - // just add the mouse delta to the current absolut mouse position - // FIXME: ideally this should be clamped against the canvas size and zero - Browser.mouseX += Browser.mouseMovementX; - Browser.mouseY += Browser.mouseMovementY; - } - } else { - // Otherwise, calculate the movement based on the changes - // in the coordinates. - var rect = Module["canvas"].getBoundingClientRect(); - var cw = Module["canvas"].width; - var ch = Module["canvas"].height; - - // Neither .scrollX or .pageXOffset are defined in a spec, but - // we prefer .scrollX because it is currently in a spec draft. - // (see: http://www.w3.org/TR/2013/WD-cssom-view-20131217/) - var scrollX = ((typeof window.scrollX !== 'undefined') ? window.scrollX : window.pageXOffset); - var scrollY = ((typeof window.scrollY !== 'undefined') ? window.scrollY : window.pageYOffset); - // If this assert lands, it's likely because the browser doesn't support scrollX or pageXOffset - // and we have no viable fallback. - assert((typeof scrollX !== 'undefined') && (typeof scrollY !== 'undefined'), 'Unable to retrieve scroll position, mouse positions likely broken.'); - - if (event.type === 'touchstart' || event.type === 'touchend' || event.type === 'touchmove') { - var touch = event.touch; - if (touch === undefined) { - return; // the "touch" property is only defined in SDL - - } - var adjustedX = touch.pageX - (scrollX + rect.left); - var adjustedY = touch.pageY - (scrollY + rect.top); - - adjustedX = adjustedX * (cw / rect.width); - adjustedY = adjustedY * (ch / rect.height); - - var coords = { x: adjustedX, y: adjustedY }; - - if (event.type === 'touchstart') { - Browser.lastTouches[touch.identifier] = coords; - Browser.touches[touch.identifier] = coords; - } else if (event.type === 'touchend' || event.type === 'touchmove') { - Browser.lastTouches[touch.identifier] = Browser.touches[touch.identifier]; - Browser.touches[touch.identifier] = { x: adjustedX, y: adjustedY }; - } - return; - } - - var x = event.pageX - (scrollX + rect.left); - var y = event.pageY - (scrollY + rect.top); - - // the canvas might be CSS-scaled compared to its backbuffer; - // SDL-using content will want mouse coordinates in terms - // of backbuffer units. - x = x * (cw / rect.width); - y = y * (ch / rect.height); - - Browser.mouseMovementX = x - Browser.mouseX; - Browser.mouseMovementY = y - Browser.mouseY; - Browser.mouseX = x; - Browser.mouseY = y; - } - },xhrLoad:function (url, onload, onerror) { - var xhr = new XMLHttpRequest(); - xhr.open('GET', url, true); - xhr.responseType = 'arraybuffer'; - xhr.onload = function xhr_onload() { - if (xhr.status == 200 || (xhr.status == 0 && xhr.response)) { // file URLs can return 0 - onload(xhr.response); - } else { - onerror(); - } - }; - xhr.onerror = onerror; - xhr.send(null); - },asyncLoad:function (url, onload, onerror, noRunDep) { - Browser.xhrLoad(url, function(arrayBuffer) { - assert(arrayBuffer, 'Loading data file "' + url + '" failed (no arrayBuffer).'); - onload(new Uint8Array(arrayBuffer)); - if (!noRunDep) removeRunDependency('al ' + url); - }, function(event) { - if (onerror) { - onerror(); - } else { - throw 'Loading data file "' + url + '" failed.'; - } - }); - if (!noRunDep) addRunDependency('al ' + url); - },resizeListeners:[],updateResizeListeners:function () { - var canvas = Module['canvas']; - Browser.resizeListeners.forEach(function(listener) { - listener(canvas.width, canvas.height); - }); - },setCanvasSize:function (width, height, noUpdates) { - var canvas = Module['canvas']; - Browser.updateCanvasDimensions(canvas, width, height); - if (!noUpdates) Browser.updateResizeListeners(); - },windowedWidth:0,windowedHeight:0,setFullScreenCanvasSize:function () { - // check if SDL is available - if (typeof SDL != "undefined") { - var flags = HEAPU32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]; - flags = flags | 0x00800000; // set SDL_FULLSCREEN flag - HEAP32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]=flags - } - Browser.updateResizeListeners(); - },setWindowedCanvasSize:function () { - // check if SDL is available - if (typeof SDL != "undefined") { - var flags = HEAPU32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]; - flags = flags & ~0x00800000; // clear SDL_FULLSCREEN flag - HEAP32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]=flags - } - Browser.updateResizeListeners(); - },updateCanvasDimensions:function (canvas, wNative, hNative) { - if (wNative && hNative) { - canvas.widthNative = wNative; - canvas.heightNative = hNative; - } else { - wNative = canvas.widthNative; - hNative = canvas.heightNative; - } - var w = wNative; - var h = hNative; - if (Module['forcedAspectRatio'] && Module['forcedAspectRatio'] > 0) { - if (w/h < Module['forcedAspectRatio']) { - w = Math.round(h * Module['forcedAspectRatio']); - } else { - h = Math.round(w / Module['forcedAspectRatio']); - } - } - if (((document['webkitFullScreenElement'] || document['webkitFullscreenElement'] || - document['mozFullScreenElement'] || document['mozFullscreenElement'] || - document['fullScreenElement'] || document['fullscreenElement'] || - document['msFullScreenElement'] || document['msFullscreenElement'] || - document['webkitCurrentFullScreenElement']) === canvas.parentNode) && (typeof screen != 'undefined')) { - var factor = Math.min(screen.width / w, screen.height / h); - w = Math.round(w * factor); - h = Math.round(h * factor); - } - if (Browser.resizeCanvas) { - if (canvas.width != w) canvas.width = w; - if (canvas.height != h) canvas.height = h; - if (typeof canvas.style != 'undefined') { - canvas.style.removeProperty( "width"); - canvas.style.removeProperty("height"); - } - } else { - if (canvas.width != wNative) canvas.width = wNative; - if (canvas.height != hNative) canvas.height = hNative; - if (typeof canvas.style != 'undefined') { - if (w != wNative || h != hNative) { - canvas.style.setProperty( "width", w + "px", "important"); - canvas.style.setProperty("height", h + "px", "important"); - } else { - canvas.style.removeProperty( "width"); - canvas.style.removeProperty("height"); - } - } - } - },wgetRequests:{},nextWgetRequestHandle:0,getNextWgetRequestHandle:function () { - var handle = Browser.nextWgetRequestHandle; - Browser.nextWgetRequestHandle++; - return handle; - }}; - - function _glCompileShader(shader) { - GLctx.compileShader(GL.shaders[shader]); - } - - function _glDeleteTextures(n, textures) { - for (var i = 0; i < n; i++) { - var id = HEAP32[(((textures)+(i*4))>>2)]; - var texture = GL.textures[id]; - if (!texture) continue; - GLctx.deleteTexture(texture); - texture.name = 0; - GL.textures[id] = null; - } - } - - - function _close(fildes) { - // int close(int fildes); - // http://pubs.opengroup.org/onlinepubs/000095399/functions/close.html - var stream = FS.getStream(fildes); - if (!stream) { - ___setErrNo(ERRNO_CODES.EBADF); - return -1; - } - try { - FS.close(stream); - return 0; - } catch (e) { - FS.handleFSError(e); - return -1; - } - } - - function _fsync(fildes) { - // int fsync(int fildes); - // http://pubs.opengroup.org/onlinepubs/000095399/functions/fsync.html - var stream = FS.getStream(fildes); - if (stream) { - // We write directly to the file system, so there's nothing to do here. - return 0; - } else { - ___setErrNo(ERRNO_CODES.EBADF); - return -1; - } - }function _fclose(stream) { - // int fclose(FILE *stream); - // http://pubs.opengroup.org/onlinepubs/000095399/functions/fclose.html - var fd = _fileno(stream); - _fsync(fd); - return _close(fd); - } - - function _glfwSetWindowSizeCallback(winid, cbfun) { - GLFW.setWindowSizeCallback(winid, cbfun); - } - - - var AL={contexts:[],currentContext:null,alcErr:0,stringCache:{},alcStringCache:{},QUEUE_INTERVAL:25,QUEUE_LOOKAHEAD:100,newSrcId:0,updateSources:function updateSources(context) { - for (var srcId in context.src) { - AL.updateSource(context.src[srcId]); - } - },updateSource:function updateSource(src) { - if (src.state !== 0x1012 /* AL_PLAYING */) { - return; - } - - var currentTime = AL.currentContext.ctx.currentTime; - var startTime = src.bufferPosition; - - for (var i = src.buffersPlayed; i < src.queue.length; i++) { - var entry = src.queue[i]; - - var startOffset = startTime - currentTime; - var endTime = startTime + entry.buffer.duration; - - // Clean up old buffers. - if (currentTime >= endTime) { - // Update our location in the queue. - src.bufferPosition = endTime; - src.buffersPlayed = i + 1; - - // Stop / restart the source when we hit the end. - if (src.buffersPlayed >= src.queue.length) { - if (src.loop) { - AL.setSourceState(src, 0x1012 /* AL_PLAYING */); - } else { - AL.setSourceState(src, 0x1014 /* AL_STOPPED */); - } - } - } - // Process all buffers that'll be played before the next tick. - else if (startOffset < (AL.QUEUE_LOOKAHEAD / 1000) && !entry.src) { - // If the start offset is negative, we need to offset the actual buffer. - var offset = Math.abs(Math.min(startOffset, 0)); - - entry.src = AL.currentContext.ctx.createBufferSource(); - entry.src.buffer = entry.buffer; - entry.src.connect(src.gain); - if (typeof(entry.src.start) !== 'undefined') { - entry.src.start(startTime, offset); - } else if (typeof(entry.src.noteOn) !== 'undefined') { - entry.src.noteOn(startTime); - } - } - - startTime = endTime; - } - },setSourceState:function setSourceState(src, state) { - if (state === 0x1012 /* AL_PLAYING */) { - if (src.state !== 0x1013 /* AL_PAUSED */) { - src.state = 0x1012 /* AL_PLAYING */; - // Reset our position. - src.bufferPosition = AL.currentContext.ctx.currentTime; - src.buffersPlayed = 0; - } else { - src.state = 0x1012 /* AL_PLAYING */; - // Use the current offset from src.bufferPosition to resume at the correct point. - src.bufferPosition = AL.currentContext.ctx.currentTime - src.bufferPosition; - } - AL.stopSourceQueue(src); - AL.updateSource(src); - } else if (state === 0x1013 /* AL_PAUSED */) { - if (src.state === 0x1012 /* AL_PLAYING */) { - src.state = 0x1013 /* AL_PAUSED */; - // Store off the current offset to restore with on resume. - src.bufferPosition = AL.currentContext.ctx.currentTime - src.bufferPosition; - AL.stopSourceQueue(src); - } - } else if (state === 0x1014 /* AL_STOPPED */) { - if (src.state !== 0x1011 /* AL_INITIAL */) { - src.state = 0x1014 /* AL_STOPPED */; - src.buffersPlayed = src.queue.length; - AL.stopSourceQueue(src); - } - } else if (state == 0x1011 /* AL_INITIAL */) { - if (src.state !== 0x1011 /* AL_INITIAL */) { - src.state = 0x1011 /* AL_INITIAL */; - src.bufferPosition = 0; - src.buffersPlayed = 0; - } - } - },stopSourceQueue:function stopSourceQueue(src) { - for (var i = 0; i < src.queue.length; i++) { - var entry = src.queue[i]; - if (entry.src) { - entry.src.stop(0); - entry.src = null; - } - } - }};function _alSourcei(source, param, value) { - if (!AL.currentContext) { - return; - } - var src = AL.currentContext.src[source]; - if (!src) { - AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; - return; - } - switch (param) { - case 0x1001 /* AL_CONE_INNER_ANGLE */: - src.coneInnerAngle = value; - break; - case 0x1002 /* AL_CONE_OUTER_ANGLE */: - src.coneOuterAngle = value; - break; - case 0x1007 /* AL_LOOPING */: - src.loop = (value === 1 /* AL_TRUE */); - break; - case 0x1009 /* AL_BUFFER */: - var buffer = AL.currentContext.buf[value - 1]; - if (value == 0) { - src.queue = []; - } else { - src.queue = [{ buffer: buffer }]; - } - AL.updateSource(src); - break; - case 0x202 /* AL_SOURCE_RELATIVE */: - if (value === 1 /* AL_TRUE */) { - if (src.panner) { - src.panner = null; - - // Disconnect from the panner. - src.gain.disconnect(); - - src.gain.connect(AL.currentContext.ctx.destination); - } - } else if (value === 0 /* AL_FALSE */) { - if (!src.panner) { - var panner = src.panner = AL.currentContext.ctx.createPanner(); - panner.panningModel = "equalpower"; - panner.distanceModel = "linear"; - panner.refDistance = src.refDistance; - panner.maxDistance = src.maxDistance; - panner.rolloffFactor = src.rolloffFactor; - panner.setPosition(src.position[0], src.position[1], src.position[2]); - panner.setVelocity(src.velocity[0], src.velocity[1], src.velocity[2]); - panner.connect(AL.currentContext.ctx.destination); - - // Disconnect from the default source. - src.gain.disconnect(); - - src.gain.connect(panner); - } - } else { - AL.currentContext.err = 0xA003 /* AL_INVALID_VALUE */; - } - break; - default: - AL.currentContext.err = 0xA002 /* AL_INVALID_ENUM */; - break; - } - } - - function _alSourceQueueBuffers(source, count, buffers) { - if (!AL.currentContext) { - return; - } - var src = AL.currentContext.src[source]; - if (!src) { - AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; - return; - } - for (var i = 0; i < count; ++i) { - var bufferIdx = HEAP32[(((buffers)+(i*4))>>2)]; - if (bufferIdx > AL.currentContext.buf.length) { - AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; - return; - } - } - - for (var i = 0; i < count; ++i) { - var bufferIdx = HEAP32[(((buffers)+(i*4))>>2)]; - var buffer = AL.currentContext.buf[bufferIdx - 1]; - src.queue.push({ buffer: buffer, src: null }); - } - - AL.updateSource(src); - } - - function _alcGetCurrentContext() { - for (var i = 0; i < AL.contexts.length; ++i) { - if (AL.contexts[i] == AL.currentContext) { - return i + 1; - } - } - return 0; - } - - - function _emscripten_memcpy_big(dest, src, num) { - HEAPU8.set(HEAPU8.subarray(src, src+num), dest); - return dest; - } - Module["_memcpy"] = _memcpy; - - function _alSourcef(source, param, value) { - if (!AL.currentContext) { - return; - } - var src = AL.currentContext.src[source]; - if (!src) { - AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; - return; - } - switch (param) { - case 0x1003 /* AL_PITCH */: - break; - case 0x100A /* AL_GAIN */: - src.gain.gain.value = value; - break; - // case 0x100D /* AL_MIN_GAIN */: - // break; - // case 0x100E /* AL_MAX_GAIN */: - // break; - case 0x1023 /* AL_MAX_DISTANCE */: - src.maxDistance = value; - break; - case 0x1021 /* AL_ROLLOFF_FACTOR */: - src.rolloffFactor = value; - break; - case 0x1022 /* AL_CONE_OUTER_GAIN */: - src.coneOuterGain = value; - break; - case 0x1001 /* AL_CONE_INNER_ANGLE */: - src.coneInnerAngle = value; - break; - case 0x1002 /* AL_CONE_OUTER_ANGLE */: - src.coneOuterAngle = value; - break; - case 0x1020 /* AL_REFERENCE_DISTANCE */: - src.refDistance = value; - break; - default: - AL.currentContext.err = 0xA002 /* AL_INVALID_ENUM */; - break; - } - } - - function _alcGetString(device, param) { - if (AL.alcStringCache[param]) return AL.alcStringCache[param]; - var ret; - switch (param) { - case 0 /* ALC_NO_ERROR */: - ret = 'No Error'; - break; - case 0xA001 /* ALC_INVALID_DEVICE */: - ret = 'Invalid Device'; - break; - case 0xA002 /* ALC_INVALID_CONTEXT */: - ret = 'Invalid Context'; - break; - case 0xA003 /* ALC_INVALID_ENUM */: - ret = 'Invalid Enum'; - break; - case 0xA004 /* ALC_INVALID_VALUE */: - ret = 'Invalid Value'; - break; - case 0xA005 /* ALC_OUT_OF_MEMORY */: - ret = 'Out of Memory'; - break; - case 0x1004 /* ALC_DEFAULT_DEVICE_SPECIFIER */: - if (typeof(AudioContext) !== "undefined" || - typeof(webkitAudioContext) !== "undefined") { - ret = 'Device'; - } else { - return 0; - } - break; - case 0x1005 /* ALC_DEVICE_SPECIFIER */: - if (typeof(AudioContext) !== "undefined" || - typeof(webkitAudioContext) !== "undefined") { - ret = 'Device\0'; - } else { - ret = '\0'; - } - break; - case 0x311 /* ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER */: - return 0; - break; - case 0x310 /* ALC_CAPTURE_DEVICE_SPECIFIER */: - ret = '\0' - break; - case 0x1006 /* ALC_EXTENSIONS */: - if (!device) { - AL.alcErr = 0xA001 /* ALC_INVALID_DEVICE */; - return 0; - } - ret = ''; - break; - default: - AL.alcErr = 0xA003 /* ALC_INVALID_ENUM */; - return 0; - } - - ret = allocate(intArrayFromString(ret), 'i8', ALLOC_NORMAL); - - AL.alcStringCache[param] = ret; - - return ret; - } - - - Module["_memmove"] = _memmove; - - function _glGenTextures(n, textures) { - for (var i = 0; i < n; i++) { - var id = GL.getNewId(GL.textures); - var texture = GLctx.createTexture(); - texture.name = id; - GL.textures[id] = texture; - HEAP32[(((textures)+(i*4))>>2)]=id; - } - } - - function _glDepthFunc(x0) { GLctx.depthFunc(x0) } - - function _glDeleteShader(shader) { - GLctx.deleteShader(GL.shaders[shader]); - GL.shaders[shader] = null; - } - - function _glCreateShader(shaderType) { - var id = GL.getNewId(GL.shaders); - GL.shaders[id] = GLctx.createShader(shaderType); - return id; - } - - function _glUniform1i(location, v0) { - location = GL.uniforms[location]; - GLctx.uniform1i(location, v0); - } - - function _alGetError() { - if (!AL.currentContext) { - return 0xA004 /* AL_INVALID_OPERATION */; - } else { - // Reset error on get. - var err = AL.currentContext.err; - AL.currentContext.err = 0 /* AL_NO_ERROR */; - return err; - } - } - - function _glCompressedTexImage2D(target, level, internalFormat, width, height, border, imageSize, data) { - assert(GL.currentContext.compressionExt); - if (data) { - data = HEAPU8.subarray((data),(data+imageSize)); - } else { - data = null; - } - // N.b. using array notation explicitly to not confuse Closure minification. - GLctx['compressedTexImage2D'](target, level, internalFormat, width, height, border, data); - } - - - - - function _recv(fd, buf, len, flags) { - var sock = SOCKFS.getSocket(fd); - if (!sock) { - ___setErrNo(ERRNO_CODES.EBADF); - return -1; - } - // TODO honor flags - return _read(fd, buf, len); - } - - function _pread(fildes, buf, nbyte, offset) { - // ssize_t pread(int fildes, void *buf, size_t nbyte, off_t offset); - // http://pubs.opengroup.org/onlinepubs/000095399/functions/read.html - var stream = FS.getStream(fildes); - if (!stream) { - ___setErrNo(ERRNO_CODES.EBADF); - return -1; - } - try { - var slab = HEAP8; - return FS.read(stream, slab, buf, nbyte, offset); - } catch (e) { - FS.handleFSError(e); - return -1; - } - }function _read(fildes, buf, nbyte) { - // ssize_t read(int fildes, void *buf, size_t nbyte); - // http://pubs.opengroup.org/onlinepubs/000095399/functions/read.html - var stream = FS.getStream(fildes); - if (!stream) { - ___setErrNo(ERRNO_CODES.EBADF); - return -1; - } - - - try { - var slab = HEAP8; - return FS.read(stream, slab, buf, nbyte); - } catch (e) { - FS.handleFSError(e); - return -1; - } - }function _fread(ptr, size, nitems, stream) { - // size_t fread(void *restrict ptr, size_t size, size_t nitems, FILE *restrict stream); - // http://pubs.opengroup.org/onlinepubs/000095399/functions/fread.html - var bytesToRead = nitems * size; - if (bytesToRead == 0) { - return 0; - } - var bytesRead = 0; - var streamObj = FS.getStreamFromPtr(stream); - if (!streamObj) { - ___setErrNo(ERRNO_CODES.EBADF); - return 0; - } - while (streamObj.ungotten.length && bytesToRead > 0) { - HEAP8[((ptr++)>>0)]=streamObj.ungotten.pop(); - bytesToRead--; - bytesRead++; - } - var err = _read(streamObj.fd, ptr, bytesToRead); - if (err == -1) { - if (streamObj) streamObj.error = true; - return 0; - } - bytesRead += err; - if (bytesRead < bytesToRead) streamObj.eof = true; - return (bytesRead / size)|0; - }function _fgetc(stream) { - // int fgetc(FILE *stream); - // http://pubs.opengroup.org/onlinepubs/000095399/functions/fgetc.html - var streamObj = FS.getStreamFromPtr(stream); - if (!streamObj) return -1; - if (streamObj.eof || streamObj.error) return -1; - var ret = _fread(_fgetc.ret, 1, 1, stream); - if (ret == 0) { - return -1; - } else if (ret == -1) { - streamObj.error = true; - return -1; - } else { - return HEAPU8[((_fgetc.ret)>>0)]; - } - } - - - Module["_memset"] = _memset; - - var _BDtoILow=true; - - function _glGetProgramiv(program, pname, p) { - if (pname == 0x8B84) { // GL_INFO_LOG_LENGTH - HEAP32[((p)>>2)]=GLctx.getProgramInfoLog(GL.programs[program]).length + 1; - } else if (pname == 0x8B87 /* GL_ACTIVE_UNIFORM_MAX_LENGTH */) { - var ptable = GL.programInfos[program]; - if (ptable) { - HEAP32[((p)>>2)]=ptable.maxUniformLength; - return; - } else if (program < GL.counter) { - GL.recordError(0x0502 /* GL_INVALID_OPERATION */); - } else { - GL.recordError(0x0501 /* GL_INVALID_VALUE */); - } - } else if (pname == 0x8B8A /* GL_ACTIVE_ATTRIBUTE_MAX_LENGTH */) { - var ptable = GL.programInfos[program]; - if (ptable) { - if (ptable.maxAttributeLength == -1) { - var program = GL.programs[program]; - var numAttribs = GLctx.getProgramParameter(program, GLctx.ACTIVE_ATTRIBUTES); - ptable.maxAttributeLength = 0; // Spec says if there are no active attribs, 0 must be returned. - for(var i = 0; i < numAttribs; ++i) { - var activeAttrib = GLctx.getActiveAttrib(program, i); - ptable.maxAttributeLength = Math.max(ptable.maxAttributeLength, activeAttrib.name.length+1); - } - } - HEAP32[((p)>>2)]=ptable.maxAttributeLength; - return; - } else if (program < GL.counter) { - GL.recordError(0x0502 /* GL_INVALID_OPERATION */); - } else { - GL.recordError(0x0501 /* GL_INVALID_VALUE */); - } - } else { - HEAP32[((p)>>2)]=GLctx.getProgramParameter(GL.programs[program], pname); - } - } - - function _glVertexAttribPointer(index, size, type, normalized, stride, ptr) { - GLctx.vertexAttribPointer(index, size, type, normalized, stride, ptr); - } - - function _alDeleteBuffers(count, buffers) - { - if (!AL.currentContext) { - return; - } - if (count > AL.currentContext.buf.length) { - AL.currentContext.err = 0xA003 /* AL_INVALID_VALUE */; - return; - } - - for (var i = 0; i < count; ++i) { - var bufferIdx = HEAP32[(((buffers)+(i*4))>>2)] - 1; - - // Make sure the buffer index is valid. - if (bufferIdx >= AL.currentContext.buf.length || !AL.currentContext.buf[bufferIdx]) { - AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; - return; - } - - // Make sure the buffer is no longer in use. - var buffer = AL.currentContext.buf[bufferIdx]; - for (var srcId in AL.currentContext.src) { - var src = AL.currentContext.src[srcId]; - if (!src) { - continue; - } - for (var k = 0; k < src.queue.length; k++) { - if (buffer === src.queue[k].buffer) { - AL.currentContext.err = 0xA004 /* AL_INVALID_OPERATION */; - return; - } - } - } - } - - for (var i = 0; i < count; ++i) { - var bufferIdx = HEAP32[(((buffers)+(i*4))>>2)] - 1; - delete AL.currentContext.buf[bufferIdx]; - } - } - - function _alcMakeContextCurrent(context) { - if (context == 0) { - AL.currentContext = null; - return 0; - } else { - AL.currentContext = AL.contexts[context - 1]; - return 1; - } - } - - function _alListener3f(param, v1, v2, v3) { - if (!AL.currentContext) { - return; - } - switch (param) { - case 0x1004 /* AL_POSITION */: - AL.currentContext.ctx.listener._position = [v1, v2, v3]; - AL.currentContext.ctx.listener.setPosition(v1, v2, v3); - break; - case 0x1006 /* AL_VELOCITY */: - AL.currentContext.ctx.listener._velocity = [v1, v2, v3]; - AL.currentContext.ctx.listener.setVelocity(v1, v2, v3); - break; - default: - AL.currentContext.err = 0xA002 /* AL_INVALID_ENUM */; - break; - } - } - - function ___assert_fail(condition, filename, line, func) { - ABORT = true; - throw 'Assertion failed: ' + Pointer_stringify(condition) + ', at: ' + [filename ? Pointer_stringify(filename) : 'unknown filename', line, func ? Pointer_stringify(func) : 'unknown function'] + ' at ' + stackTrace(); - } - - function _glfwMakeContextCurrent(winid) {} - - function _glGetProgramInfoLog(program, maxLength, length, infoLog) { - var log = GLctx.getProgramInfoLog(GL.programs[program]); - // Work around a bug in Chromium which causes getProgramInfoLog to return null - if (!log) { - log = ""; - } - log = log.substr(0, maxLength - 1); - writeStringToMemory(log, infoLog); - if (length) { - HEAP32[((length)>>2)]=log.length - } - } - - function _feof(stream) { - // int feof(FILE *stream); - // http://pubs.opengroup.org/onlinepubs/000095399/functions/feof.html - stream = FS.getStreamFromPtr(stream); - return Number(stream && stream.eof); - } - - function _alSource3f(source, param, v1, v2, v3) { - if (!AL.currentContext) { - return; - } - var src = AL.currentContext.src[source]; - if (!src) { - AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; - return; - } - switch (param) { - case 0x1004 /* AL_POSITION */: - src.position = [v1, v2, v3]; - break; - case 0x1005 /* AL_DIRECTION */: - src.direction = [v1, v2, v3]; - break; - case 0x1006 /* AL_VELOCITY */: - src.velocity = [v1, v2, v3]; - break; - default: - AL.currentContext.err = 0xA002 /* AL_INVALID_ENUM */; - break; - } - } - - function _glDrawArrays(mode, first, count) { - - GLctx.drawArrays(mode, first, count); - - } - - function _ftell(stream) { - // long ftell(FILE *stream); - // http://pubs.opengroup.org/onlinepubs/000095399/functions/ftell.html - stream = FS.getStreamFromPtr(stream); - if (!stream) { - ___setErrNo(ERRNO_CODES.EBADF); - return -1; - } - if (FS.isChrdev(stream.node.mode)) { - ___setErrNo(ERRNO_CODES.ESPIPE); - return -1; - } else { - return stream.position; - } - } - - function _glDeleteProgram(program) { - var program = GL.programs[program]; - GLctx.deleteProgram(program); - program.name = 0; - GL.programs[program] = null; - GL.programInfos[program] = null; - } - - - function __exit(status) { - // void _exit(int status); - // http://pubs.opengroup.org/onlinepubs/000095399/functions/exit.html - Module['exit'](status); - }function _exit(status) { - __exit(status); - } - - - var _setSourceState=undefined;function _alSourcePlay(source) { - if (!AL.currentContext) { - return; - } - var src = AL.currentContext.src[source]; - if (!src) { - AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; - return; - } - AL.setSourceState(src, 0x1012 /* AL_PLAYING */); - } - - function _glAttachShader(program, shader) { - GLctx.attachShader(GL.programs[program], - GL.shaders[shader]); - } - - function _glfwPollEvents() {} - - function _glfwGetPrimaryMonitor() { - return 1; - } - - function _glDrawElements(mode, count, type, indices) { - - GLctx.drawElements(mode, count, type, indices); - - } - - var _sinf=Math_sin; - - var _cos=Math_cos; - - function _glBufferSubData(target, offset, size, data) { - GLctx.bufferSubData(target, offset, HEAPU8.subarray(data, data+size)); - } - - function _llvm_stacksave() { - var self = _llvm_stacksave; - if (!self.LLVM_SAVEDSTACKS) { - self.LLVM_SAVEDSTACKS = []; - } - self.LLVM_SAVEDSTACKS.push(Runtime.stackSave()); - return self.LLVM_SAVEDSTACKS.length-1; - } - - function _alcDestroyContext(context) { - // Stop playback, etc - clearInterval(AL.contexts[context - 1].interval); - } - - function _glGenerateMipmap(x0) { GLctx.generateMipmap(x0) } - - function _glGetShaderiv(shader, pname, p) { - if (pname == 0x8B84) { // GL_INFO_LOG_LENGTH - var log = GLctx.getShaderInfoLog(GL.shaders[shader]); - // Work around a bug in Chromium which causes getShaderInfoLog to return null - if (!log) log = '(unknown error)'; - HEAP32[((p)>>2)]=log.length + 1; - } else { - HEAP32[((p)>>2)]=GLctx.getShaderParameter(GL.shaders[shader], pname); - } - } - - - Module["_i64Subtract"] = _i64Subtract; - - - Module["_i64Add"] = _i64Add; - - function _glfwSetErrorCallback(cbfun) { - GLFW.errorFunc = cbfun; - } - - function _glUseProgram(program) { - GLctx.useProgram(program ? GL.programs[program] : null); - } - - function _glfwTerminate() { - window.removeEventListener("keydown", GLFW.onKeydown, true); - window.removeEventListener("keypress", GLFW.onKeyPress, true); - window.removeEventListener("keyup", GLFW.onKeyup, true); - Module["canvas"].removeEventListener("mousemove", GLFW.onMousemove, true); - Module["canvas"].removeEventListener("mousedown", GLFW.onMouseButtonDown, true); - Module["canvas"].removeEventListener("mouseup", GLFW.onMouseButtonUp, true); - Module["canvas"].removeEventListener('wheel', GLFW.onMouseWheel, true); - Module["canvas"].removeEventListener('mousewheel', GLFW.onMouseWheel, true); - Module["canvas"].width = Module["canvas"].height = 1; - GLFW.windows = null; - GLFW.active = null; - } - - function _alcCreateContext(device, attrList) { - if (device != 1) { - return 0; - } - - if (attrList) { - return 0; - } - - var ctx; - try { - ctx = new AudioContext(); - } catch (e) { - try { - ctx = new webkitAudioContext(); - } catch (e) {} - } - - if (ctx) { - // Old Web Audio API (e.g. Safari 6.0.5) had an inconsistently named createGainNode function. - if (typeof(ctx.createGain) === 'undefined') ctx.createGain = ctx.createGainNode; - - var gain = ctx.createGain(); - gain.connect(ctx.destination); - var context = { - ctx: ctx, - err: 0, - src: {}, - buf: [], - interval: setInterval(function() { AL.updateSources(context); }, AL.QUEUE_INTERVAL), - gain: gain - }; - AL.contexts.push(context); - return AL.contexts.length; - } else { - return 0; - } - } - - function _alSourceStop(source) { - if (!AL.currentContext) { - return; - } - var src = AL.currentContext.src[source]; - if (!src) { - AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; - return; - } - AL.setSourceState(src, 0x1014 /* AL_STOPPED */); - } - - function _alcCloseDevice(device) { - // Stop playback, etc - } - - function _glShaderSource(shader, count, string, length) { - var source = GL.getSource(shader, count, string, length); - GLctx.shaderSource(GL.shaders[shader], source); - } - - - function _open(path, oflag, varargs) { - // int open(const char *path, int oflag, ...); - // http://pubs.opengroup.org/onlinepubs/009695399/functions/open.html - var mode = HEAP32[((varargs)>>2)]; - path = Pointer_stringify(path); - try { - var stream = FS.open(path, oflag, mode); - return stream.fd; - } catch (e) { - FS.handleFSError(e); - return -1; - } - }function _fopen(filename, mode) { - // FILE *fopen(const char *restrict filename, const char *restrict mode); - // http://pubs.opengroup.org/onlinepubs/000095399/functions/fopen.html - var flags; - mode = Pointer_stringify(mode); - if (mode[0] == 'r') { - if (mode.indexOf('+') != -1) { - flags = 2; - } else { - flags = 0; - } - } else if (mode[0] == 'w') { - if (mode.indexOf('+') != -1) { - flags = 2; - } else { - flags = 1; - } - flags |= 64; - flags |= 512; - } else if (mode[0] == 'a') { - if (mode.indexOf('+') != -1) { - flags = 2; - } else { - flags = 1; - } - flags |= 64; - flags |= 1024; - } else { - ___setErrNo(ERRNO_CODES.EINVAL); - return 0; - } - var fd = _open(filename, flags, allocate([0x1FF, 0, 0, 0], 'i32', ALLOC_STACK)); // All creation permissions. - return fd === -1 ? 0 : FS.getPtrForStream(FS.getStream(fd)); - } - - var _sqrtf=Math_sqrt; - - - Module["_strncpy"] = _strncpy; - - function _alcOpenDevice(deviceName) { - if (typeof(AudioContext) !== "undefined" || - typeof(webkitAudioContext) !== "undefined") { - return 1; // non-null pointer -- we just simulate one device - } else { - return 0; - } - } - - var _log=Math_log; - - function _glClear(x0) { GLctx.clear(x0) } - - function _glfwSetCharCallback(winid, cbfun) { - GLFW.setCharCallback(winid, cbfun); - } - - function _glEnableVertexAttribArray(index) { - GLctx.enableVertexAttribArray(index); - } - - function _glBindBuffer(target, buffer) { - var bufferObj = buffer ? GL.buffers[buffer] : null; - - - GLctx.bindBuffer(target, bufferObj); - } - - function _alSourceUnqueueBuffers(source, count, buffers) { - if (!AL.currentContext) { - return; - } - var src = AL.currentContext.src[source]; - if (!src) { - AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; - return; - } - - if (count > src.buffersPlayed) { - AL.currentContext.err = 0xA003 /* AL_INVALID_VALUE */; - return; - } - - for (var i = 0; i < count; i++) { - var entry = src.queue.shift(); - // Write the buffers index out to the return list. - for (var j = 0; j < AL.currentContext.buf.length; j++) { - var b = AL.currentContext.buf[j]; - if (b && b == entry.buffer) { - HEAP32[(((buffers)+(i*4))>>2)]=j+1; - break; - } - } - src.buffersPlayed--; - } - - AL.updateSource(src); - } - - function _glfwSetCursorEnterCallback(winid, cbfun) { - var win = GLFW.WindowFromId(winid); - if (!win) return; - win.cursorEnterFunc = cbfun; - } - - - Module["_bitshift64Lshr"] = _bitshift64Lshr; - - function _glBufferData(target, size, data, usage) { - switch (usage) { // fix usages, WebGL only has *_DRAW - case 0x88E1: // GL_STREAM_READ - case 0x88E2: // GL_STREAM_COPY - usage = 0x88E0; // GL_STREAM_DRAW - break; - case 0x88E5: // GL_STATIC_READ - case 0x88E6: // GL_STATIC_COPY - usage = 0x88E4; // GL_STATIC_DRAW - break; - case 0x88E9: // GL_DYNAMIC_READ - case 0x88EA: // GL_DYNAMIC_COPY - usage = 0x88E8; // GL_DYNAMIC_DRAW - break; - } - if (!data) { - GLctx.bufferData(target, size, usage); - } else { - GLctx.bufferData(target, HEAPU8.subarray(data, data+size), usage); - } - } - - function _glfwCreateWindow(width, height, title, monitor, share) { - return GLFW.createWindow(width, height, title, monitor, share); - } - - function _glGetUniformLocation(program, name) { - name = Pointer_stringify(name); - - var arrayOffset = 0; - // If user passed an array accessor "[index]", parse the array index off the accessor. - if (name.indexOf(']', name.length-1) !== -1) { - var ls = name.lastIndexOf('['); - var arrayIndex = name.slice(ls+1, -1); - if (arrayIndex.length > 0) { - arrayOffset = parseInt(arrayIndex); - if (arrayOffset < 0) { - return -1; - } - } - name = name.slice(0, ls); - } - - var ptable = GL.programInfos[program]; - if (!ptable) { - return -1; - } - var utable = ptable.uniforms; - var uniformInfo = utable[name]; // returns pair [ dimension_of_uniform_array, uniform_location ] - if (uniformInfo && arrayOffset < uniformInfo[0]) { // Check if user asked for an out-of-bounds element, i.e. for 'vec4 colors[3];' user could ask for 'colors[10]' which should return -1. - return uniformInfo[1]+arrayOffset; - } else { - return -1; - } - } - - var _BDtoIHigh=true; - - function _alGetSourcei(source, param, value) { - if (!AL.currentContext) { - return; - } - var src = AL.currentContext.src[source]; - if (!src) { - AL.currentContext.err = 0xA001 /* AL_INVALID_NAME */; - return; - } - - // Being that we have no way to receive end events from buffer nodes, - // we currently proccess and update a source's buffer queue every - // ~QUEUE_INTERVAL milliseconds. However, this interval is not precise, - // so we also forcefully update the source when alGetSourcei is queried - // to aid in the common scenario of application calling alGetSourcei(AL_BUFFERS_PROCESSED) - // to recycle buffers. - AL.updateSource(src); - - switch (param) { - case 0x202 /* AL_SOURCE_RELATIVE */: - HEAP32[((value)>>2)]=src.panner ? 1 : 0; - break; - case 0x1001 /* AL_CONE_INNER_ANGLE */: - HEAP32[((value)>>2)]=src.coneInnerAngle; - break; - case 0x1002 /* AL_CONE_OUTER_ANGLE */: - HEAP32[((value)>>2)]=src.coneOuterAngle; - break; - case 0x1009 /* AL_BUFFER */: - if (!src.queue.length) { - HEAP32[((value)>>2)]=0; - } else { - // Find the first unprocessed buffer. - var buffer = src.queue[src.buffersPlayed].buffer; - // Return its index. - for (var i = 0; i < AL.currentContext.buf.length; ++i) { - if (buffer == AL.currentContext.buf[i]) { - HEAP32[((value)>>2)]=i+1; - return; - } - } - HEAP32[((value)>>2)]=0; - } - break; - case 0x1010 /* AL_SOURCE_STATE */: - HEAP32[((value)>>2)]=src.state; - break; - case 0x1015 /* AL_BUFFERS_QUEUED */: - HEAP32[((value)>>2)]=src.queue.length - break; - case 0x1016 /* AL_BUFFERS_PROCESSED */: - if (src.loop) { - HEAP32[((value)>>2)]=0 - } else { - HEAP32[((value)>>2)]=src.buffersPlayed - } - break; - default: - AL.currentContext.err = 0xA002 /* AL_INVALID_ENUM */; - break; - } - } - - - - - - Module["_strlen"] = _strlen; - - function __reallyNegative(x) { - return x < 0 || (x === 0 && (1/x) === -Infinity); - }function __formatString(format, varargs) { - var textIndex = format; - var argIndex = 0; - function getNextArg(type) { - // NOTE: Explicitly ignoring type safety. Otherwise this fails: - // int x = 4; printf("%c\n", (char)x); - var ret; - if (type === 'double') { - ret = (HEAP32[((tempDoublePtr)>>2)]=HEAP32[(((varargs)+(argIndex))>>2)],HEAP32[(((tempDoublePtr)+(4))>>2)]=HEAP32[(((varargs)+((argIndex)+(4)))>>2)],(+(HEAPF64[(tempDoublePtr)>>3]))); - } else if (type == 'i64') { - ret = [HEAP32[(((varargs)+(argIndex))>>2)], - HEAP32[(((varargs)+(argIndex+4))>>2)]]; - - } else { - type = 'i32'; // varargs are always i32, i64, or double - ret = HEAP32[(((varargs)+(argIndex))>>2)]; - } - argIndex += Runtime.getNativeFieldSize(type); - return ret; - } - - var ret = []; - var curr, next, currArg; - while(1) { - var startTextIndex = textIndex; - curr = HEAP8[((textIndex)>>0)]; - if (curr === 0) break; - next = HEAP8[((textIndex+1)>>0)]; - if (curr == 37) { - // Handle flags. - var flagAlwaysSigned = false; - var flagLeftAlign = false; - var flagAlternative = false; - var flagZeroPad = false; - var flagPadSign = false; - flagsLoop: while (1) { - switch (next) { - case 43: - flagAlwaysSigned = true; - break; - case 45: - flagLeftAlign = true; - break; - case 35: - flagAlternative = true; - break; - case 48: - if (flagZeroPad) { - break flagsLoop; - } else { - flagZeroPad = true; - break; - } - case 32: - flagPadSign = true; - break; - default: - break flagsLoop; - } - textIndex++; - next = HEAP8[((textIndex+1)>>0)]; - } - - // Handle width. - var width = 0; - if (next == 42) { - width = getNextArg('i32'); - textIndex++; - next = HEAP8[((textIndex+1)>>0)]; - } else { - while (next >= 48 && next <= 57) { - width = width * 10 + (next - 48); - textIndex++; - next = HEAP8[((textIndex+1)>>0)]; - } - } - - // Handle precision. - var precisionSet = false, precision = -1; - if (next == 46) { - precision = 0; - precisionSet = true; - textIndex++; - next = HEAP8[((textIndex+1)>>0)]; - if (next == 42) { - precision = getNextArg('i32'); - textIndex++; - } else { - while(1) { - var precisionChr = HEAP8[((textIndex+1)>>0)]; - if (precisionChr < 48 || - precisionChr > 57) break; - precision = precision * 10 + (precisionChr - 48); - textIndex++; - } - } - next = HEAP8[((textIndex+1)>>0)]; - } - if (precision < 0) { - precision = 6; // Standard default. - precisionSet = false; - } - - // Handle integer sizes. WARNING: These assume a 32-bit architecture! - var argSize; - switch (String.fromCharCode(next)) { - case 'h': - var nextNext = HEAP8[((textIndex+2)>>0)]; - if (nextNext == 104) { - textIndex++; - argSize = 1; // char (actually i32 in varargs) - } else { - argSize = 2; // short (actually i32 in varargs) - } - break; - case 'l': - var nextNext = HEAP8[((textIndex+2)>>0)]; - if (nextNext == 108) { - textIndex++; - argSize = 8; // long long - } else { - argSize = 4; // long - } - break; - case 'L': // long long - case 'q': // int64_t - case 'j': // intmax_t - argSize = 8; - break; - case 'z': // size_t - case 't': // ptrdiff_t - case 'I': // signed ptrdiff_t or unsigned size_t - argSize = 4; - break; - default: - argSize = null; - } - if (argSize) textIndex++; - next = HEAP8[((textIndex+1)>>0)]; - - // Handle type specifier. - switch (String.fromCharCode(next)) { - case 'd': case 'i': case 'u': case 'o': case 'x': case 'X': case 'p': { - // Integer. - var signed = next == 100 || next == 105; - argSize = argSize || 4; - var currArg = getNextArg('i' + (argSize * 8)); - var origArg = currArg; - var argText; - // Flatten i64-1 [low, high] into a (slightly rounded) double - if (argSize == 8) { - currArg = Runtime.makeBigInt(currArg[0], currArg[1], next == 117); - } - // Truncate to requested size. - if (argSize <= 4) { - var limit = Math.pow(256, argSize) - 1; - currArg = (signed ? reSign : unSign)(currArg & limit, argSize * 8); - } - // Format the number. - var currAbsArg = Math.abs(currArg); - var prefix = ''; - if (next == 100 || next == 105) { - if (argSize == 8 && i64Math) argText = i64Math.stringify(origArg[0], origArg[1], null); else - argText = reSign(currArg, 8 * argSize, 1).toString(10); - } else if (next == 117) { - if (argSize == 8 && i64Math) argText = i64Math.stringify(origArg[0], origArg[1], true); else - argText = unSign(currArg, 8 * argSize, 1).toString(10); - currArg = Math.abs(currArg); - } else if (next == 111) { - argText = (flagAlternative ? '0' : '') + currAbsArg.toString(8); - } else if (next == 120 || next == 88) { - prefix = (flagAlternative && currArg != 0) ? '0x' : ''; - if (argSize == 8 && i64Math) { - if (origArg[1]) { - argText = (origArg[1]>>>0).toString(16); - var lower = (origArg[0]>>>0).toString(16); - while (lower.length < 8) lower = '0' + lower; - argText += lower; - } else { - argText = (origArg[0]>>>0).toString(16); - } - } else - if (currArg < 0) { - // Represent negative numbers in hex as 2's complement. - currArg = -currArg; - argText = (currAbsArg - 1).toString(16); - var buffer = []; - for (var i = 0; i < argText.length; i++) { - buffer.push((0xF - parseInt(argText[i], 16)).toString(16)); - } - argText = buffer.join(''); - while (argText.length < argSize * 2) argText = 'f' + argText; - } else { - argText = currAbsArg.toString(16); - } - if (next == 88) { - prefix = prefix.toUpperCase(); - argText = argText.toUpperCase(); - } - } else if (next == 112) { - if (currAbsArg === 0) { - argText = '(nil)'; - } else { - prefix = '0x'; - argText = currAbsArg.toString(16); - } - } - if (precisionSet) { - while (argText.length < precision) { - argText = '0' + argText; - } - } - - // Add sign if needed - if (currArg >= 0) { - if (flagAlwaysSigned) { - prefix = '+' + prefix; - } else if (flagPadSign) { - prefix = ' ' + prefix; - } - } - - // Move sign to prefix so we zero-pad after the sign - if (argText.charAt(0) == '-') { - prefix = '-' + prefix; - argText = argText.substr(1); - } - - // Add padding. - while (prefix.length + argText.length < width) { - if (flagLeftAlign) { - argText += ' '; - } else { - if (flagZeroPad) { - argText = '0' + argText; - } else { - prefix = ' ' + prefix; - } - } - } - - // Insert the result into the buffer. - argText = prefix + argText; - argText.split('').forEach(function(chr) { - ret.push(chr.charCodeAt(0)); - }); - break; - } - case 'f': case 'F': case 'e': case 'E': case 'g': case 'G': { - // Float. - var currArg = getNextArg('double'); - var argText; - if (isNaN(currArg)) { - argText = 'nan'; - flagZeroPad = false; - } else if (!isFinite(currArg)) { - argText = (currArg < 0 ? '-' : '') + 'inf'; - flagZeroPad = false; - } else { - var isGeneral = false; - var effectivePrecision = Math.min(precision, 20); - - // Convert g/G to f/F or e/E, as per: - // http://pubs.opengroup.org/onlinepubs/9699919799/functions/printf.html - if (next == 103 || next == 71) { - isGeneral = true; - precision = precision || 1; - var exponent = parseInt(currArg.toExponential(effectivePrecision).split('e')[1], 10); - if (precision > exponent && exponent >= -4) { - next = ((next == 103) ? 'f' : 'F').charCodeAt(0); - precision -= exponent + 1; - } else { - next = ((next == 103) ? 'e' : 'E').charCodeAt(0); - precision--; - } - effectivePrecision = Math.min(precision, 20); - } - - if (next == 101 || next == 69) { - argText = currArg.toExponential(effectivePrecision); - // Make sure the exponent has at least 2 digits. - if (/[eE][-+]\d$/.test(argText)) { - argText = argText.slice(0, -1) + '0' + argText.slice(-1); - } - } else if (next == 102 || next == 70) { - argText = currArg.toFixed(effectivePrecision); - if (currArg === 0 && __reallyNegative(currArg)) { - argText = '-' + argText; - } - } - - var parts = argText.split('e'); - if (isGeneral && !flagAlternative) { - // Discard trailing zeros and periods. - while (parts[0].length > 1 && parts[0].indexOf('.') != -1 && - (parts[0].slice(-1) == '0' || parts[0].slice(-1) == '.')) { - parts[0] = parts[0].slice(0, -1); - } - } else { - // Make sure we have a period in alternative mode. - if (flagAlternative && argText.indexOf('.') == -1) parts[0] += '.'; - // Zero pad until required precision. - while (precision > effectivePrecision++) parts[0] += '0'; - } - argText = parts[0] + (parts.length > 1 ? 'e' + parts[1] : ''); - - // Capitalize 'E' if needed. - if (next == 69) argText = argText.toUpperCase(); - - // Add sign. - if (currArg >= 0) { - if (flagAlwaysSigned) { - argText = '+' + argText; - } else if (flagPadSign) { - argText = ' ' + argText; - } - } - } - - // Add padding. - while (argText.length < width) { - if (flagLeftAlign) { - argText += ' '; - } else { - if (flagZeroPad && (argText[0] == '-' || argText[0] == '+')) { - argText = argText[0] + '0' + argText.slice(1); - } else { - argText = (flagZeroPad ? '0' : ' ') + argText; - } - } - } - - // Adjust case. - if (next < 97) argText = argText.toUpperCase(); - - // Insert the result into the buffer. - argText.split('').forEach(function(chr) { - ret.push(chr.charCodeAt(0)); - }); - break; - } - case 's': { - // String. - var arg = getNextArg('i8*'); - var argLength = arg ? _strlen(arg) : '(null)'.length; - if (precisionSet) argLength = Math.min(argLength, precision); - if (!flagLeftAlign) { - while (argLength < width--) { - ret.push(32); - } - } - if (arg) { - for (var i = 0; i < argLength; i++) { - ret.push(HEAPU8[((arg++)>>0)]); - } - } else { - ret = ret.concat(intArrayFromString('(null)'.substr(0, argLength), true)); - } - if (flagLeftAlign) { - while (argLength < width--) { - ret.push(32); - } - } - break; - } - case 'c': { - // Character. - if (flagLeftAlign) ret.push(getNextArg('i8')); - while (--width > 0) { - ret.push(32); - } - if (!flagLeftAlign) ret.push(getNextArg('i8')); - break; - } - case 'n': { - // Write the length written so far to the next parameter. - var ptr = getNextArg('i32*'); - HEAP32[((ptr)>>2)]=ret.length; - break; - } - case '%': { - // Literal percent sign. - ret.push(curr); - break; - } - default: { - // Unknown specifiers remain untouched. - for (var i = startTextIndex; i < textIndex + 2; i++) { - ret.push(HEAP8[((i)>>0)]); - } - } - } - textIndex += 2; - // TODO: Support a/A (hex float) and m (last error) specifiers. - // TODO: Support %1${specifier} for arg selection. - } else { - ret.push(curr); - textIndex += 1; - } - } - return ret; - }function _fprintf(stream, format, varargs) { - // int fprintf(FILE *restrict stream, const char *restrict format, ...); - // http://pubs.opengroup.org/onlinepubs/000095399/functions/printf.html - var result = __formatString(format, varargs); - var stack = Runtime.stackSave(); - var ret = _fwrite(allocate(result, 'i8', ALLOC_STACK), 1, result.length, stream); - Runtime.stackRestore(stack); - return ret; - }function _vfprintf(s, f, va_arg) { - return _fprintf(s, f, HEAP32[((va_arg)>>2)]); - } - - function _alcGetContextsDevice(context) { - if (context <= AL.contexts.length && context > 0) { - // Returns the only one audio device - return 1; - } - return 0; - } - - function _alGenSources(count, sources) { - if (!AL.currentContext) { - return; - } - for (var i = 0; i < count; ++i) { - var gain = AL.currentContext.ctx.createGain(); - gain.connect(AL.currentContext.gain); - AL.currentContext.src[AL.newSrcId] = { - state: 0x1011 /* AL_INITIAL */, - queue: [], - loop: false, - get refDistance() { - return this._refDistance || 1; - }, - set refDistance(val) { - this._refDistance = val; - if (this.panner) this.panner.refDistance = val; - }, - get maxDistance() { - return this._maxDistance || 10000; - }, - set maxDistance(val) { - this._maxDistance = val; - if (this.panner) this.panner.maxDistance = val; - }, - get rolloffFactor() { - return this._rolloffFactor || 1; - }, - set rolloffFactor(val) { - this._rolloffFactor = val; - if (this.panner) this.panner.rolloffFactor = val; - }, - get position() { - return this._position || [0, 0, 0]; - }, - set position(val) { - this._position = val; - if (this.panner) this.panner.setPosition(val[0], val[1], val[2]); - }, - get velocity() { - return this._velocity || [0, 0, 0]; - }, - set velocity(val) { - this._velocity = val; - if (this.panner) this.panner.setVelocity(val[0], val[1], val[2]); - }, - get direction() { - return this._direction || [0, 0, 0]; - }, - set direction(val) { - this._direction = val; - if (this.panner) this.panner.setOrientation(val[0], val[1], val[2]); - }, - get coneOuterGain() { - return this._coneOuterGain || 0.0; - }, - set coneOuterGain(val) { - this._coneOuterGain = val; - if (this.panner) this.panner.coneOuterGain = val; - }, - get coneInnerAngle() { - return this._coneInnerAngle || 360.0; - }, - set coneInnerAngle(val) { - this._coneInnerAngle = val; - if (this.panner) this.panner.coneInnerAngle = val; - }, - get coneOuterAngle() { - return this._coneOuterAngle || 360.0; - }, - set coneOuterAngle(val) { - this._coneOuterAngle = val; - if (this.panner) this.panner.coneOuterAngle = val; - }, - gain: gain, - panner: null, - buffersPlayed: 0, - bufferPosition: 0 - }; - HEAP32[(((sources)+(i*4))>>2)]=AL.newSrcId; - AL.newSrcId++; - } - } - - var _llvm_pow_f64=Math_pow; - - function _sbrk(bytes) { - // Implement a Linux-like 'memory area' for our 'process'. - // Changes the size of the memory area by |bytes|; returns the - // address of the previous top ('break') of the memory area - // We control the "dynamic" memory - DYNAMIC_BASE to DYNAMICTOP - var self = _sbrk; - if (!self.called) { - DYNAMICTOP = alignMemoryPage(DYNAMICTOP); // make sure we start out aligned - self.called = true; - assert(Runtime.dynamicAlloc); - self.alloc = Runtime.dynamicAlloc; - Runtime.dynamicAlloc = function() { abort('cannot dynamically allocate, sbrk now has control') }; - } - var ret = DYNAMICTOP; - if (bytes != 0) self.alloc(bytes); - return ret; // Previous break location. - } - - - - function __getFloat(text) { - return /^[+-]?[0-9]*\.?[0-9]+([eE][+-]?[0-9]+)?/.exec(text); - }function __scanString(format, get, unget, varargs) { - if (!__scanString.whiteSpace) { - __scanString.whiteSpace = {}; - __scanString.whiteSpace[32] = 1; - __scanString.whiteSpace[9] = 1; - __scanString.whiteSpace[10] = 1; - __scanString.whiteSpace[11] = 1; - __scanString.whiteSpace[12] = 1; - __scanString.whiteSpace[13] = 1; - } - // Supports %x, %4x, %d.%d, %lld, %s, %f, %lf. - // TODO: Support all format specifiers. - format = Pointer_stringify(format); - var soFar = 0; - if (format.indexOf('%n') >= 0) { - // need to track soFar - var _get = get; - get = function get() { - soFar++; - return _get(); - } - var _unget = unget; - unget = function unget() { - soFar--; - return _unget(); - } - } - var formatIndex = 0; - var argsi = 0; - var fields = 0; - var argIndex = 0; - var next; - - mainLoop: - for (var formatIndex = 0; formatIndex < format.length;) { - if (format[formatIndex] === '%' && format[formatIndex+1] == 'n') { - var argPtr = HEAP32[(((varargs)+(argIndex))>>2)]; - argIndex += Runtime.getAlignSize('void*', null, true); - HEAP32[((argPtr)>>2)]=soFar; - formatIndex += 2; - continue; - } - - if (format[formatIndex] === '%') { - var nextC = format.indexOf('c', formatIndex+1); - if (nextC > 0) { - var maxx = 1; - if (nextC > formatIndex+1) { - var sub = format.substring(formatIndex+1, nextC); - maxx = parseInt(sub); - if (maxx != sub) maxx = 0; - } - if (maxx) { - var argPtr = HEAP32[(((varargs)+(argIndex))>>2)]; - argIndex += Runtime.getAlignSize('void*', null, true); - fields++; - for (var i = 0; i < maxx; i++) { - next = get(); - HEAP8[((argPtr++)>>0)]=next; - if (next === 0) return i > 0 ? fields : fields-1; // we failed to read the full length of this field - } - formatIndex += nextC - formatIndex + 1; - continue; - } - } - } - - // handle %[...] - if (format[formatIndex] === '%' && format.indexOf('[', formatIndex+1) > 0) { - var match = /\%([0-9]*)\[(\^)?(\]?[^\]]*)\]/.exec(format.substring(formatIndex)); - if (match) { - var maxNumCharacters = parseInt(match[1]) || Infinity; - var negateScanList = (match[2] === '^'); - var scanList = match[3]; - - // expand "middle" dashs into character sets - var middleDashMatch; - while ((middleDashMatch = /([^\-])\-([^\-])/.exec(scanList))) { - var rangeStartCharCode = middleDashMatch[1].charCodeAt(0); - var rangeEndCharCode = middleDashMatch[2].charCodeAt(0); - for (var expanded = ''; rangeStartCharCode <= rangeEndCharCode; expanded += String.fromCharCode(rangeStartCharCode++)); - scanList = scanList.replace(middleDashMatch[1] + '-' + middleDashMatch[2], expanded); - } - - var argPtr = HEAP32[(((varargs)+(argIndex))>>2)]; - argIndex += Runtime.getAlignSize('void*', null, true); - fields++; - - for (var i = 0; i < maxNumCharacters; i++) { - next = get(); - if (negateScanList) { - if (scanList.indexOf(String.fromCharCode(next)) < 0) { - HEAP8[((argPtr++)>>0)]=next; - } else { - unget(); - break; - } - } else { - if (scanList.indexOf(String.fromCharCode(next)) >= 0) { - HEAP8[((argPtr++)>>0)]=next; - } else { - unget(); - break; - } - } - } - - // write out null-terminating character - HEAP8[((argPtr++)>>0)]=0; - formatIndex += match[0].length; - - continue; - } - } - // remove whitespace - while (1) { - next = get(); - if (next == 0) return fields; - if (!(next in __scanString.whiteSpace)) break; - } - unget(); - - if (format[formatIndex] === '%') { - formatIndex++; - var suppressAssignment = false; - if (format[formatIndex] == '*') { - suppressAssignment = true; - formatIndex++; - } - var maxSpecifierStart = formatIndex; - while (format[formatIndex].charCodeAt(0) >= 48 && - format[formatIndex].charCodeAt(0) <= 57) { - formatIndex++; - } - var max_; - if (formatIndex != maxSpecifierStart) { - max_ = parseInt(format.slice(maxSpecifierStart, formatIndex), 10); - } - var long_ = false; - var half = false; - var quarter = false; - var longLong = false; - if (format[formatIndex] == 'l') { - long_ = true; - formatIndex++; - if (format[formatIndex] == 'l') { - longLong = true; - formatIndex++; - } - } else if (format[formatIndex] == 'h') { - half = true; - formatIndex++; - if (format[formatIndex] == 'h') { - quarter = true; - formatIndex++; - } - } - var type = format[formatIndex]; - formatIndex++; - var curr = 0; - var buffer = []; - // Read characters according to the format. floats are trickier, they may be in an unfloat state in the middle, then be a valid float later - if (type == 'f' || type == 'e' || type == 'g' || - type == 'F' || type == 'E' || type == 'G') { - next = get(); - while (next > 0 && (!(next in __scanString.whiteSpace))) { - buffer.push(String.fromCharCode(next)); - next = get(); - } - var m = __getFloat(buffer.join('')); - var last = m ? m[0].length : 0; - for (var i = 0; i < buffer.length - last + 1; i++) { - unget(); - } - buffer.length = last; - } else { - next = get(); - var first = true; - - // Strip the optional 0x prefix for %x. - if ((type == 'x' || type == 'X') && (next == 48)) { - var peek = get(); - if (peek == 120 || peek == 88) { - next = get(); - } else { - unget(); - } - } - - while ((curr < max_ || isNaN(max_)) && next > 0) { - if (!(next in __scanString.whiteSpace) && // stop on whitespace - (type == 's' || - ((type === 'd' || type == 'u' || type == 'i') && ((next >= 48 && next <= 57) || - (first && next == 45))) || - ((type === 'x' || type === 'X') && (next >= 48 && next <= 57 || - next >= 97 && next <= 102 || - next >= 65 && next <= 70))) && - (formatIndex >= format.length || next !== format[formatIndex].charCodeAt(0))) { // Stop when we read something that is coming up - buffer.push(String.fromCharCode(next)); - next = get(); - curr++; - first = false; - } else { - break; - } - } - unget(); - } - if (buffer.length === 0) return 0; // Failure. - if (suppressAssignment) continue; - - var text = buffer.join(''); - var argPtr = HEAP32[(((varargs)+(argIndex))>>2)]; - argIndex += Runtime.getAlignSize('void*', null, true); - var base = 10; - switch (type) { - case 'X': case 'x': - base = 16; - case 'd': case 'u': case 'i': - if (quarter) { - HEAP8[((argPtr)>>0)]=parseInt(text, base); - } else if (half) { - HEAP16[((argPtr)>>1)]=parseInt(text, base); - } else if (longLong) { - (tempI64 = [parseInt(text, base)>>>0,(tempDouble=parseInt(text, base),(+(Math_abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math_min((+(Math_floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math_ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[((argPtr)>>2)]=tempI64[0],HEAP32[(((argPtr)+(4))>>2)]=tempI64[1]); - } else { - HEAP32[((argPtr)>>2)]=parseInt(text, base); - } - break; - case 'F': - case 'f': - case 'E': - case 'e': - case 'G': - case 'g': - case 'E': - // fallthrough intended - if (long_) { - HEAPF64[((argPtr)>>3)]=parseFloat(text); - } else { - HEAPF32[((argPtr)>>2)]=parseFloat(text); - } - break; - case 's': - var array = intArrayFromString(text); - for (var j = 0; j < array.length; j++) { - HEAP8[(((argPtr)+(j))>>0)]=array[j]; - } - break; - } - fields++; - } else if (format[formatIndex].charCodeAt(0) in __scanString.whiteSpace) { - next = get(); - while (next in __scanString.whiteSpace) { - if (next <= 0) break mainLoop; // End of input. - next = get(); - } - unget(next); - formatIndex++; - } else { - // Not a specifier. - next = get(); - if (format[formatIndex].charCodeAt(0) !== next) { - unget(next); - break mainLoop; - } - formatIndex++; - } - } - return fields; - } - - function _ungetc(c, stream) { - // int ungetc(int c, FILE *stream); - // http://pubs.opengroup.org/onlinepubs/000095399/functions/ungetc.html - stream = FS.getStreamFromPtr(stream); - if (!stream) { - return -1; - } - if (c === -1) { - // do nothing for EOF character - return c; - } - c = unSign(c & 0xFF); - stream.ungotten.push(c); - stream.eof = false; - return c; - }function _fscanf(stream, format, varargs) { - // int fscanf(FILE *restrict stream, const char *restrict format, ... ); - // http://pubs.opengroup.org/onlinepubs/000095399/functions/scanf.html - var streamObj = FS.getStreamFromPtr(stream); - if (!streamObj) { - return -1; - } - var buffer = []; - function get() { - var c = _fgetc(stream); - buffer.push(c); - return c; - }; - function unget() { - _ungetc(buffer.pop(), stream); - }; - return __scanString(format, get, unget, varargs); - } - - function ___errno_location() { - return ___errno_state; - } - - var _BItoD=true; - - function _glfwInit() { - if (GLFW.windows) return 1; // GL_TRUE - - GLFW.initalTime = GLFW.getTime(); - GLFW.hints = GLFW.defaultHints; - GLFW.windows = new Array() - GLFW.active = null; - - window.addEventListener("keydown", GLFW.onKeydown, true); - window.addEventListener("keypress", GLFW.onKeyPress, true); - window.addEventListener("keyup", GLFW.onKeyup, true); - Module["canvas"].addEventListener("mousemove", GLFW.onMousemove, true); - Module["canvas"].addEventListener("mousedown", GLFW.onMouseButtonDown, true); - Module["canvas"].addEventListener("mouseup", GLFW.onMouseButtonUp, true); - Module["canvas"].addEventListener('wheel', GLFW.onMouseWheel, true); - Module["canvas"].addEventListener('mousewheel', GLFW.onMouseWheel, true); - return 1; // GL_TRUE - } - - function _alDeleteSources(count, sources) { - if (!AL.currentContext) { - return; - } - for (var i = 0; i < count; ++i) { - var sourceIdx = HEAP32[(((sources)+(i*4))>>2)]; - delete AL.currentContext.src[sourceIdx]; - } - } - - function _glfwSwapBuffers(winid) { - GLFW.swapBuffers(winid); - } - - function _glDisableVertexAttribArray(index) { - GLctx.disableVertexAttribArray(index); - } - - function _glTexImage2D(target, level, internalFormat, width, height, border, format, type, pixels) { - if (pixels) { - var data = GL.getTexPixelData(type, format, width, height, pixels, internalFormat); - pixels = data.pixels; - internalFormat = data.internalFormat; - } else { - pixels = null; - } - GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, pixels); - } - - function _sysconf(name) { - // long sysconf(int name); - // http://pubs.opengroup.org/onlinepubs/009695399/functions/sysconf.html - switch(name) { - case 30: return PAGE_SIZE; - case 132: - case 133: - case 12: - case 137: - case 138: - case 15: - case 235: - case 16: - case 17: - case 18: - case 19: - case 20: - case 149: - case 13: - case 10: - case 236: - case 153: - case 9: - case 21: - case 22: - case 159: - case 154: - case 14: - case 77: - case 78: - case 139: - case 80: - case 81: - case 79: - case 82: - case 68: - case 67: - case 164: - case 11: - case 29: - case 47: - case 48: - case 95: - case 52: - case 51: - case 46: - return 200809; - case 27: - case 246: - case 127: - case 128: - case 23: - case 24: - case 160: - case 161: - case 181: - case 182: - case 242: - case 183: - case 184: - case 243: - case 244: - case 245: - case 165: - case 178: - case 179: - case 49: - case 50: - case 168: - case 169: - case 175: - case 170: - case 171: - case 172: - case 97: - case 76: - case 32: - case 173: - case 35: - return -1; - case 176: - case 177: - case 7: - case 155: - case 8: - case 157: - case 125: - case 126: - case 92: - case 93: - case 129: - case 130: - case 131: - case 94: - case 91: - return 1; - case 74: - case 60: - case 69: - case 70: - case 4: - return 1024; - case 31: - case 42: - case 72: - return 32; - case 87: - case 26: - case 33: - return 2147483647; - case 34: - case 1: - return 47839; - case 38: - case 36: - return 99; - case 43: - case 37: - return 2048; - case 0: return 2097152; - case 3: return 65536; - case 28: return 32768; - case 44: return 32767; - case 75: return 16384; - case 39: return 1000; - case 89: return 700; - case 71: return 256; - case 40: return 255; - case 2: return 100; - case 180: return 64; - case 25: return 20; - case 5: return 16; - case 6: return 6; - case 73: return 4; - case 84: { - if (typeof navigator === 'object') return navigator['hardwareConcurrency'] || 1; - return 1; - } - } - ___setErrNo(ERRNO_CODES.EINVAL); - return -1; - } - - - function _glfwDefaultWindowHints() { - GLFW.hints = GLFW.defaultHints; - } - - function _fgets(s, n, stream) { - // char *fgets(char *restrict s, int n, FILE *restrict stream); - // http://pubs.opengroup.org/onlinepubs/000095399/functions/fgets.html - var streamObj = FS.getStreamFromPtr(stream); - if (!streamObj) return 0; - if (streamObj.error || streamObj.eof) return 0; - var byte_; - for (var i = 0; i < n - 1 && byte_ != 10; i++) { - byte_ = _fgetc(stream); - if (byte_ == -1) { - if (streamObj.error || (streamObj.eof && i == 0)) return 0; - else if (streamObj.eof) break; - } - HEAP8[(((s)+(i))>>0)]=byte_; - } - HEAP8[(((s)+(i))>>0)]=0; - return s; - } - - function _abort() { - Module['abort'](); - } - - function _glfwSetMouseButtonCallback(winid, cbfun) { - GLFW.setMouseButtonCallback(winid, cbfun); - } - - function _alGenBuffers(count, buffers) { - if (!AL.currentContext) { - return; - } - for (var i = 0; i < count; ++i) { - AL.currentContext.buf.push(null); - HEAP32[(((buffers)+(i*4))>>2)]=AL.currentContext.buf.length; - } - } - - function _glEnable(x0) { GLctx.enable(x0) } - - function _alBufferData(buffer, format, data, size, freq) { - if (!AL.currentContext) { - return; - } - if (buffer > AL.currentContext.buf.length) { - return; - } - var channels, bytes; - switch (format) { - case 0x1100 /* AL_FORMAT_MONO8 */: - bytes = 1; - channels = 1; - break; - case 0x1101 /* AL_FORMAT_MONO16 */: - bytes = 2; - channels = 1; - break; - case 0x1102 /* AL_FORMAT_STEREO8 */: - bytes = 1; - channels = 2; - break; - case 0x1103 /* AL_FORMAT_STEREO16 */: - bytes = 2; - channels = 2; - break; - default: - return; - } - try { - AL.currentContext.buf[buffer - 1] = AL.currentContext.ctx.createBuffer(channels, size / (bytes * channels), freq); - AL.currentContext.buf[buffer - 1].bytesPerSample = bytes; - } catch (e) { - AL.currentContext.err = 0xA003 /* AL_INVALID_VALUE */; - return; - } - var buf = new Array(channels); - for (var i = 0; i < channels; ++i) { - buf[i] = AL.currentContext.buf[buffer - 1].getChannelData(i); - } - for (var i = 0; i < size / (bytes * channels); ++i) { - for (var j = 0; j < channels; ++j) { - switch (bytes) { - case 1: - var val = HEAP8[(((data)+(i*channels+j))>>0)] & 0xff; // unsigned - buf[j][i] = -1.0 + val * (2/256); - break; - case 2: - var val = HEAP16[(((data)+(2*(i*channels+j)))>>1)]; - buf[j][i] = val/32768; - break; - } - } - } - } - - var _floor=Math_floor; - - - - function _lseek(fildes, offset, whence) { - // off_t lseek(int fildes, off_t offset, int whence); - // http://pubs.opengroup.org/onlinepubs/000095399/functions/lseek.html - var stream = FS.getStream(fildes); - if (!stream) { - ___setErrNo(ERRNO_CODES.EBADF); - return -1; - } - try { - return FS.llseek(stream, offset, whence); - } catch (e) { - FS.handleFSError(e); - return -1; - } - }function _fseek(stream, offset, whence) { - // int fseek(FILE *stream, long offset, int whence); - // http://pubs.opengroup.org/onlinepubs/000095399/functions/fseek.html - var fd = _fileno(stream); - var ret = _lseek(fd, offset, whence); - if (ret == -1) { - return -1; - } - stream = FS.getStreamFromPtr(stream); - stream.eof = false; - return 0; - } - - function _glGenBuffers(n, buffers) { - for (var i = 0; i < n; i++) { - var id = GL.getNewId(GL.buffers); - var buffer = GLctx.createBuffer(); - buffer.name = id; - GL.buffers[id] = buffer; - HEAP32[(((buffers)+(i*4))>>2)]=id; - } - } - - function _glGetAttribLocation(program, name) { - program = GL.programs[program]; - name = Pointer_stringify(name); - return GLctx.getAttribLocation(program, name); - } - - function _rewind(stream) { - // void rewind(FILE *stream); - // http://pubs.opengroup.org/onlinepubs/000095399/functions/rewind.html - _fseek(stream, 0, 0); // SEEK_SET. - var streamObj = FS.getStreamFromPtr(stream); - if (streamObj) streamObj.error = false; - } - - function _glfwWindowHint(target, hint) { - GLFW.hints[target] = hint; - } - - var _sin=Math_sin; - - function _glBlendFunc(x0, x1) { GLctx.blendFunc(x0, x1) } - - function _glCreateProgram() { - var id = GL.getNewId(GL.programs); - var program = GLctx.createProgram(); - program.name = id; - GL.programs[id] = program; - return id; - } - - function _glPixelStorei(pname, param) { - if (pname == 0x0D05 /* GL_PACK_ALIGNMENT */) { - GL.packAlignment = param; - } else if (pname == 0x0cf5 /* GL_UNPACK_ALIGNMENT */) { - GL.unpackAlignment = param; - } - GLctx.pixelStorei(pname, param); - } - - function _glViewport(x0, x1, x2, x3) { GLctx.viewport(x0, x1, x2, x3) } - - function _emscripten_set_main_loop(func, fps, simulateInfiniteLoop, arg) { - Module['noExitRuntime'] = true; - - assert(!Browser.mainLoop.scheduler, 'there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one, if you want to'); - - Browser.mainLoop.shouldPause = Browser.mainLoop.paused = false; // if we were cancelled or paused, undo that - - Browser.mainLoop.runner = function Browser_mainLoop_runner() { - if (ABORT) return; - if (Browser.mainLoop.queue.length > 0) { - var start = Date.now(); - var blocker = Browser.mainLoop.queue.shift(); - blocker.func(blocker.arg); - if (Browser.mainLoop.remainingBlockers) { - var remaining = Browser.mainLoop.remainingBlockers; - var next = remaining%1 == 0 ? remaining-1 : Math.floor(remaining); - if (blocker.counted) { - Browser.mainLoop.remainingBlockers = next; - } else { - // not counted, but move the progress along a tiny bit - next = next + 0.5; // do not steal all the next one's progress - Browser.mainLoop.remainingBlockers = (8*remaining + next)/9; - } - } - console.log('main loop blocker "' + blocker.name + '" took ' + (Date.now() - start) + ' ms'); //, left: ' + Browser.mainLoop.remainingBlockers); - Browser.mainLoop.updateStatus(); - setTimeout(Browser.mainLoop.runner, 0); - return; - } - if (Browser.mainLoop.shouldPause) { - // catch pauses from non-main loop sources - Browser.mainLoop.paused = true; - Browser.mainLoop.shouldPause = false; - return; - } - - // Signal GL rendering layer that processing of a new frame is about to start. This helps it optimize - // VBO double-buffering and reduce GPU stalls. - - if (Browser.mainLoop.method === 'timeout' && Module.ctx) { - Module.printErr('Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!'); - Browser.mainLoop.method = ''; // just warn once per call to set main loop - } - - Browser.mainLoop.runIter(function() { - if (typeof arg !== 'undefined') { - Runtime.dynCall('vi', func, [arg]); - } else { - Runtime.dynCall('v', func); - } - }); - - // Queue new audio data. This is important to be right after the main loop invocation, so that we will immediately be able - // to queue the newest produced audio samples. - // TODO: Consider adding pre- and post- rAF callbacks so that GL.newRenderingFrameStarted() and SDL.audio.queueNewAudioData() - // do not need to be hardcoded into this function, but can be more generic. - if (typeof SDL === 'object' && SDL.audio && SDL.audio.queueNewAudioData) SDL.audio.queueNewAudioData(); - - if (Browser.mainLoop.shouldPause) { - // catch pauses from the main loop itself - Browser.mainLoop.paused = true; - Browser.mainLoop.shouldPause = false; - return; - } - Browser.mainLoop.scheduler(); - } - if (fps && fps > 0) { - Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler() { - setTimeout(Browser.mainLoop.runner, 1000/fps); // doing this each time means that on exception, we stop - }; - Browser.mainLoop.method = 'timeout'; - } else { - Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler() { - Browser.requestAnimationFrame(Browser.mainLoop.runner); - }; - Browser.mainLoop.method = 'rAF'; - } - Browser.mainLoop.scheduler(); - - if (simulateInfiniteLoop) { - throw 'SimulateInfiniteLoop'; - } - } - - function _glfwDestroyWindow(winid) { - return GLFW.destroyWindow(winid); - } - - - function _strerror_r(errnum, strerrbuf, buflen) { - if (errnum in ERRNO_MESSAGES) { - if (ERRNO_MESSAGES[errnum].length > buflen - 1) { - return ___setErrNo(ERRNO_CODES.ERANGE); - } else { - var msg = ERRNO_MESSAGES[errnum]; - writeAsciiToMemory(msg, strerrbuf); - return 0; - } - } else { - return ___setErrNo(ERRNO_CODES.EINVAL); - } - }function _strerror(errnum) { - if (!_strerror.buffer) _strerror.buffer = _malloc(256); - _strerror_r(errnum, _strerror.buffer, 256); - return _strerror.buffer; - } - - function _glUniformMatrix4fv(location, count, transpose, value) { - location = GL.uniforms[location]; - var view; - if (count === 1) { - // avoid allocation for the common case of uploading one uniform matrix - view = GL.miniTempBufferViews[15]; - for (var i = 0; i < 16; i++) { - view[i] = HEAPF32[(((value)+(i*4))>>2)]; - } - } else { - view = HEAPF32.subarray((value)>>2,(value+count*64)>>2); - } - GLctx.uniformMatrix4fv(location, transpose, view); - } - - - Module["_bitshift64Shl"] = _bitshift64Shl; - - function _glTexParameteri(x0, x1, x2) { GLctx.texParameteri(x0, x1, x2) } - - function _glfwSetKeyCallback(winid, cbfun) { - GLFW.setKeyCallback(winid, cbfun); - } - - function _glDeleteBuffers(n, buffers) { - for (var i = 0; i < n; i++) { - var id = HEAP32[(((buffers)+(i*4))>>2)]; - var buffer = GL.buffers[id]; - - // From spec: "glDeleteBuffers silently ignores 0's and names that do not - // correspond to existing buffer objects." - if (!buffer) continue; - - GLctx.deleteBuffer(buffer); - buffer.name = 0; - GL.buffers[id] = null; - - if (id == GL.currArrayBuffer) GL.currArrayBuffer = 0; - if (id == GL.currElementArrayBuffer) GL.currElementArrayBuffer = 0; - } - } - - function _glfwGetKey(winid, key) { - return GLFW.getKey(winid, key); - } - - var _exp=Math_exp; - - function _time(ptr) { - var ret = (Date.now()/1000)|0; - if (ptr) { - HEAP32[((ptr)>>2)]=ret; - } - return ret; - } - - - function _whiteTexture() { - Module['printErr']('missing function: whiteTexture'); abort(-1); - } -var GLctx; GL.init() -_fputc.ret = allocate([0], "i8", ALLOC_STATIC); -FS.staticInit();__ATINIT__.unshift({ func: function() { if (!Module["noFSInit"] && !FS.init.initialized) FS.init() } });__ATMAIN__.push({ func: function() { FS.ignorePermissions = false } });__ATEXIT__.push({ func: function() { FS.quit() } });Module["FS_createFolder"] = FS.createFolder;Module["FS_createPath"] = FS.createPath;Module["FS_createDataFile"] = FS.createDataFile;Module["FS_createPreloadedFile"] = FS.createPreloadedFile;Module["FS_createLazyFile"] = FS.createLazyFile;Module["FS_createLink"] = FS.createLink;Module["FS_createDevice"] = FS.createDevice; -___errno_state = Runtime.staticAlloc(4); HEAP32[((___errno_state)>>2)]=0; -__ATINIT__.unshift({ func: function() { TTY.init() } });__ATEXIT__.push({ func: function() { TTY.shutdown() } });TTY.utf8 = new Runtime.UTF8Processor(); -if (ENVIRONMENT_IS_NODE) { var fs = require("fs"); NODEFS.staticInit(); } -__ATINIT__.push({ func: function() { SOCKFS.root = FS.mount(SOCKFS, {}, null); } }); -Module["requestFullScreen"] = function Module_requestFullScreen(lockPointer, resizeCanvas) { Browser.requestFullScreen(lockPointer, resizeCanvas) }; - Module["requestAnimationFrame"] = function Module_requestAnimationFrame(func) { Browser.requestAnimationFrame(func) }; - Module["setCanvasSize"] = function Module_setCanvasSize(width, height, noUpdates) { Browser.setCanvasSize(width, height, noUpdates) }; - Module["pauseMainLoop"] = function Module_pauseMainLoop() { Browser.mainLoop.pause() }; - Module["resumeMainLoop"] = function Module_resumeMainLoop() { Browser.mainLoop.resume() }; - Module["getUserMedia"] = function Module_getUserMedia() { Browser.getUserMedia() } -_fgetc.ret = allocate([0], "i8", ALLOC_STATIC); -STACK_BASE = STACKTOP = Runtime.alignMemory(STATICTOP); - -staticSealed = true; // seal the static portion of memory - -STACK_MAX = STACK_BASE + TOTAL_STACK; - -DYNAMIC_BASE = DYNAMICTOP = Runtime.alignMemory(STACK_MAX); - -assert(DYNAMIC_BASE < TOTAL_MEMORY, "TOTAL_MEMORY not big enough for stack"); - - var ctlz_i8 = allocate([8,7,6,6,5,5,5,5,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], "i8", ALLOC_DYNAMIC); - var cttz_i8 = allocate([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0], "i8", ALLOC_DYNAMIC); - - var Math_min = Math.min; -function nullFunc_iiii(x) { Module["printErr"]("Invalid function pointer called with signature 'iiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } - -function nullFunc_viiiii(x) { Module["printErr"]("Invalid function pointer called with signature 'viiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } - -function nullFunc_vii(x) { Module["printErr"]("Invalid function pointer called with signature 'vii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } - -function nullFunc_vidd(x) { Module["printErr"]("Invalid function pointer called with signature 'vidd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } - -function nullFunc_ii(x) { Module["printErr"]("Invalid function pointer called with signature 'ii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } - -function nullFunc_viii(x) { Module["printErr"]("Invalid function pointer called with signature 'viii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } - -function nullFunc_v(x) { Module["printErr"]("Invalid function pointer called with signature 'v'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } - -function nullFunc_viiiiii(x) { Module["printErr"]("Invalid function pointer called with signature 'viiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } - -function nullFunc_iii(x) { Module["printErr"]("Invalid function pointer called with signature 'iii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } - -function nullFunc_iiiiii(x) { Module["printErr"]("Invalid function pointer called with signature 'iiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } - -function nullFunc_viiii(x) { Module["printErr"]("Invalid function pointer called with signature 'viiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"); Module["printErr"]("Build with ASSERTIONS=2 for more info."); abort(x) } - -function invoke_iiii(index,a1,a2,a3) { - try { - return Module["dynCall_iiii"](index,a1,a2,a3); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_viiiii(index,a1,a2,a3,a4,a5) { - try { - Module["dynCall_viiiii"](index,a1,a2,a3,a4,a5); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_vii(index,a1,a2) { - try { - Module["dynCall_vii"](index,a1,a2); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_vidd(index,a1,a2,a3) { - try { - Module["dynCall_vidd"](index,a1,a2,a3); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_ii(index,a1) { - try { - return Module["dynCall_ii"](index,a1); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_viii(index,a1,a2,a3) { - try { - Module["dynCall_viii"](index,a1,a2,a3); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_v(index) { - try { - Module["dynCall_v"](index); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6) { - try { - Module["dynCall_viiiiii"](index,a1,a2,a3,a4,a5,a6); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_iii(index,a1,a2) { - try { - return Module["dynCall_iii"](index,a1,a2); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_iiiiii(index,a1,a2,a3,a4,a5) { - try { - return Module["dynCall_iiiiii"](index,a1,a2,a3,a4,a5); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - -function invoke_viiii(index,a1,a2,a3,a4) { - try { - Module["dynCall_viiii"](index,a1,a2,a3,a4); - } catch(e) { - if (typeof e !== 'number' && e !== 'longjmp') throw e; - asm["setThrew"](1, 0); - } -} - - // EMSCRIPTEN_START_ASM - var asm = (function(global, env, buffer) { - 'use asm'; - - var HEAP8 = new global.Int8Array(buffer); - var HEAP16 = new global.Int16Array(buffer); - var HEAP32 = new global.Int32Array(buffer); - var HEAPU8 = new global.Uint8Array(buffer); - var HEAPU16 = new global.Uint16Array(buffer); - var HEAPU32 = new global.Uint32Array(buffer); - var HEAPF32 = new global.Float32Array(buffer); - var HEAPF64 = new global.Float64Array(buffer); - - - var STACKTOP=env.STACKTOP|0; - var STACK_MAX=env.STACK_MAX|0; - var tempDoublePtr=env.tempDoublePtr|0; - var ABORT=env.ABORT|0; - var cttz_i8=env.cttz_i8|0; - var ctlz_i8=env.ctlz_i8|0; - var _stdout=env._stdout|0; - var _whiteTexture=env._whiteTexture|0; - - var __THREW__ = 0; - var threwValue = 0; - var setjmpId = 0; - var undef = 0; - var nan = +env.NaN, inf = +env.Infinity; - var tempInt = 0, tempBigInt = 0, tempBigIntP = 0, tempBigIntS = 0, tempBigIntR = 0.0, tempBigIntI = 0, tempBigIntD = 0, tempValue = 0, tempDouble = 0.0; - - var tempRet0 = 0; - var tempRet1 = 0; - var tempRet2 = 0; - var tempRet3 = 0; - var tempRet4 = 0; - var tempRet5 = 0; - var tempRet6 = 0; - var tempRet7 = 0; - var tempRet8 = 0; - var tempRet9 = 0; - var Math_floor=global.Math.floor; - var Math_abs=global.Math.abs; - var Math_sqrt=global.Math.sqrt; - var Math_pow=global.Math.pow; - var Math_cos=global.Math.cos; - var Math_sin=global.Math.sin; - var Math_tan=global.Math.tan; - var Math_acos=global.Math.acos; - var Math_asin=global.Math.asin; - var Math_atan=global.Math.atan; - var Math_atan2=global.Math.atan2; - var Math_exp=global.Math.exp; - var Math_log=global.Math.log; - var Math_ceil=global.Math.ceil; - var Math_imul=global.Math.imul; - var abort=env.abort; - var assert=env.assert; - var Math_min=env.min; - var nullFunc_iiii=env.nullFunc_iiii; - var nullFunc_viiiii=env.nullFunc_viiiii; - var nullFunc_vii=env.nullFunc_vii; - var nullFunc_vidd=env.nullFunc_vidd; - var nullFunc_ii=env.nullFunc_ii; - var nullFunc_viii=env.nullFunc_viii; - var nullFunc_v=env.nullFunc_v; - var nullFunc_viiiiii=env.nullFunc_viiiiii; - var nullFunc_iii=env.nullFunc_iii; - var nullFunc_iiiiii=env.nullFunc_iiiiii; - var nullFunc_viiii=env.nullFunc_viiii; - var invoke_iiii=env.invoke_iiii; - var invoke_viiiii=env.invoke_viiiii; - var invoke_vii=env.invoke_vii; - var invoke_vidd=env.invoke_vidd; - var invoke_ii=env.invoke_ii; - var invoke_viii=env.invoke_viii; - var invoke_v=env.invoke_v; - var invoke_viiiiii=env.invoke_viiiiii; - var invoke_iii=env.invoke_iii; - var invoke_iiiiii=env.invoke_iiiiii; - var invoke_viiii=env.invoke_viiii; - var _glUseProgram=env._glUseProgram; - var _alGetError=env._alGetError; - var _exp=env._exp; - var _glfwCreateWindow=env._glfwCreateWindow; - var _sqrtf=env._sqrtf; - var _fread=env._fread; - var _glUniformMatrix4fv=env._glUniformMatrix4fv; - var _glGetShaderiv=env._glGetShaderiv; - var _alBufferData=env._alBufferData; - var ___assert_fail=env.___assert_fail; - var _glDeleteProgram=env._glDeleteProgram; - var _glBindBuffer=env._glBindBuffer; - var _glCreateProgram=env._glCreateProgram; - var _alSource3f=env._alSource3f; - var _fsync=env._fsync; - var _sbrk=env._sbrk; - var _glBlendFunc=env._glBlendFunc; - var _glGetAttribLocation=env._glGetAttribLocation; - var _glDisableVertexAttribArray=env._glDisableVertexAttribArray; - var _emscripten_memcpy_big=env._emscripten_memcpy_big; - var _sysconf=env._sysconf; - var _close=env._close; - var _rewind=env._rewind; - var _cos=env._cos; - var _recv=env._recv; - var _glfwSetWindowSizeCallback=env._glfwSetWindowSizeCallback; - var _glfwInit=env._glfwInit; - var _write=env._write; - var _ftell=env._ftell; - var _glGenBuffers=env._glGenBuffers; - var _glShaderSource=env._glShaderSource; - var _alSourcePlay=env._alSourcePlay; - var _glfwSetErrorCallback=env._glfwSetErrorCallback; - var _glfwDefaultWindowHints=env._glfwDefaultWindowHints; - var _glfwDestroyWindow=env._glfwDestroyWindow; - var _glGenerateMipmap=env._glGenerateMipmap; - var _glVertexAttribPointer=env._glVertexAttribPointer; - var _send=env._send; - var _alcCreateContext=env._alcCreateContext; - var _glGetProgramInfoLog=env._glGetProgramInfoLog; - var _llvm_stackrestore=env._llvm_stackrestore; - var _glDeleteShader=env._glDeleteShader; - var _glfwMakeContextCurrent=env._glfwMakeContextCurrent; - var _glDrawElements=env._glDrawElements; - var _alGetSourcei=env._alGetSourcei; - var _glBufferSubData=env._glBufferSubData; - var _alcMakeContextCurrent=env._alcMakeContextCurrent; - var _strerror_r=env._strerror_r; - var _glViewport=env._glViewport; - var _alSourceQueueBuffers=env._alSourceQueueBuffers; - var _fscanf=env._fscanf; - var ___setErrNo=env.___setErrNo; - var _alcGetCurrentContext=env._alcGetCurrentContext; - var _alSourcef=env._alSourcef; - var _glDeleteTextures=env._glDeleteTextures; - var _glDepthFunc=env._glDepthFunc; - var _alSourcei=env._alSourcei; - var _alGenBuffers=env._alGenBuffers; - var _glEnable=env._glEnable; - var _glGenTextures=env._glGenTextures; - var _alDeleteSources=env._alDeleteSources; - var _pread=env._pread; - var _glfwSetWindowShouldClose=env._glfwSetWindowShouldClose; - var _emscripten_get_now=env._emscripten_get_now; - var _glAttachShader=env._glAttachShader; - var _read=env._read; - var _fwrite=env._fwrite; - var _time=env._time; - var _fprintf=env._fprintf; - var _glfwSetMouseButtonCallback=env._glfwSetMouseButtonCallback; - var _exit=env._exit; - var _glGetString=env._glGetString; - var _llvm_pow_f64=env._llvm_pow_f64; - var _glfwPollEvents=env._glfwPollEvents; - var _lseek=env._lseek; - var _vfprintf=env._vfprintf; - var _floor=env._floor; - var _glCompressedTexImage2D=env._glCompressedTexImage2D; - var _pwrite=env._pwrite; - var _open=env._open; - var _glClearColor=env._glClearColor; - var _glBindTexture=env._glBindTexture; - var __scanString=env.__scanString; - var _glfwSetCharCallback=env._glfwSetCharCallback; - var _glUniform1i=env._glUniform1i; - var _glEnableVertexAttribArray=env._glEnableVertexAttribArray; - var _alcDestroyContext=env._alcDestroyContext; - var _glDrawArrays=env._glDrawArrays; - var _sinf=env._sinf; - var _fseek=env._fseek; - var _fclose=env._fclose; - var _log=env._log; - var _glfwSwapBuffers=env._glfwSwapBuffers; - var _alcGetString=env._alcGetString; - var _alSourceStop=env._alSourceStop; - var _glCompileShader=env._glCompileShader; - var _alcCloseDevice=env._alcCloseDevice; - var __getFloat=env.__getFloat; - var _fputc=env._fputc; - var _abort=env._abort; - var _alcGetContextsDevice=env._alcGetContextsDevice; - var _glDeleteBuffers=env._glDeleteBuffers; - var _glBufferData=env._glBufferData; - var _glTexImage2D=env._glTexImage2D; - var _fopen=env._fopen; - var _sin=env._sin; - var _glGetProgramiv=env._glGetProgramiv; - var _glfwGetTime=env._glfwGetTime; - var _alListener3f=env._alListener3f; - var _ungetc=env._ungetc; - var _glfwGetPrimaryMonitor=env._glfwGetPrimaryMonitor; - var _glfwGetKey=env._glfwGetKey; - var _glLinkProgram=env._glLinkProgram; - var __reallyNegative=env.__reallyNegative; - var _glGetUniformLocation=env._glGetUniformLocation; - var _strerror=env._strerror; - var _glClear=env._glClear; - var _fileno=env._fileno; - var __exit=env.__exit; - var _glfwTerminate=env._glfwTerminate; - var _glPixelStorei=env._glPixelStorei; - var __formatString=env.__formatString; - var _alDeleteBuffers=env._alDeleteBuffers; - var _llvm_stacksave=env._llvm_stacksave; - var _mkport=env._mkport; - var _glfwGetCursorPos=env._glfwGetCursorPos; - var _fflush=env._fflush; - var _feof=env._feof; - var _emscripten_set_main_loop=env._emscripten_set_main_loop; - var ___errno_location=env.___errno_location; - var _glfwWindowHint=env._glfwWindowHint; - var _alGenSources=env._alGenSources; - var _fgetc=env._fgetc; - var _alcOpenDevice=env._alcOpenDevice; - var _glfwSetKeyCallback=env._glfwSetKeyCallback; - var _glTexParameteri=env._glTexParameteri; - var _fgets=env._fgets; - var _glfwSetScrollCallback=env._glfwSetScrollCallback; - var _glCreateShader=env._glCreateShader; - var _glfwSetCursorEnterCallback=env._glfwSetCursorEnterCallback; - var _alSourceUnqueueBuffers=env._alSourceUnqueueBuffers; - var tempFloat = 0.0; - - // EMSCRIPTEN_START_FUNCS - function stackAlloc(size) { - size = size|0; - var ret = 0; - ret = STACKTOP; - STACKTOP = (STACKTOP + size)|0; - STACKTOP = (STACKTOP + 15)&-16; -if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - - return ret|0; - } - function stackSave() { - return STACKTOP|0; - } - function stackRestore(top) { - top = top|0; - STACKTOP = top; - } - - function setThrew(threw, value) { - threw = threw|0; - value = value|0; - if ((__THREW__|0) == 0) { - __THREW__ = threw; - threwValue = value; - } - } - function copyTempFloat(ptr) { - ptr = ptr|0; - HEAP8[tempDoublePtr>>0] = HEAP8[ptr>>0]; - HEAP8[tempDoublePtr+1>>0] = HEAP8[ptr+1>>0]; - HEAP8[tempDoublePtr+2>>0] = HEAP8[ptr+2>>0]; - HEAP8[tempDoublePtr+3>>0] = HEAP8[ptr+3>>0]; - } - function copyTempDouble(ptr) { - ptr = ptr|0; - HEAP8[tempDoublePtr>>0] = HEAP8[ptr>>0]; - HEAP8[tempDoublePtr+1>>0] = HEAP8[ptr+1>>0]; - HEAP8[tempDoublePtr+2>>0] = HEAP8[ptr+2>>0]; - HEAP8[tempDoublePtr+3>>0] = HEAP8[ptr+3>>0]; - HEAP8[tempDoublePtr+4>>0] = HEAP8[ptr+4>>0]; - HEAP8[tempDoublePtr+5>>0] = HEAP8[ptr+5>>0]; - HEAP8[tempDoublePtr+6>>0] = HEAP8[ptr+6>>0]; - HEAP8[tempDoublePtr+7>>0] = HEAP8[ptr+7>>0]; - } - function setTempRet0(value) { - value = value|0; - tempRet0 = value; - } - function getTempRet0() { - return tempRet0|0; - } - -function _main() { - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0.0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0.0, $68 = 0, $69 = 0, $7 = 0, $70 = 0.0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $9 = 0, $exitcond = 0, $fxOgg$byval_copy = 0, $i$022 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 400|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $fxOgg$byval_copy = sp + 352|0; - $0 = sp + 332|0; - $1 = sp + 312|0; - $2 = sp + 292|0; - $3 = sp + 272|0; - $4 = sp + 252|0; - $5 = sp + 240|0; - $6 = sp + 228|0; - $7 = sp + 216|0; - $8 = sp + 204|0; - $9 = sp + 192|0; - $10 = sp + 180|0; - $11 = sp + 100|0; - $12 = sp + 16|0; - $13 = sp + 28|0; - $14 = sp + 80|0; - $15 = sp + 60|0; - $16 = sp + 40|0; - $17 = sp + 112|0; - $18 = sp + 124|0; - $19 = sp + 8|0; - $20 = sp; - $21 = sp + 168|0; - $22 = HEAP32[8>>2]|0; - $23 = HEAP32[16>>2]|0; - _InitWindow($22,$23,776); - _InitAudioDevice(); - _LoadSpriteFont($0,832); - ;HEAP32[808+0>>2]=HEAP32[$0+0>>2]|0;HEAP32[808+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[808+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[808+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[808+16>>2]=HEAP32[$0+16>>2]|0; - _LoadSpriteFont($1,888); - ;HEAP32[864+0>>2]=HEAP32[$1+0>>2]|0;HEAP32[864+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[864+8>>2]=HEAP32[$1+8>>2]|0;HEAP32[864+12>>2]=HEAP32[$1+12>>2]|0;HEAP32[864+16>>2]=HEAP32[$1+16>>2]|0; - _LoadSpriteFont($2,944); - ;HEAP32[920+0>>2]=HEAP32[$2+0>>2]|0;HEAP32[920+4>>2]=HEAP32[$2+4>>2]|0;HEAP32[920+8>>2]=HEAP32[$2+8>>2]|0;HEAP32[920+12>>2]=HEAP32[$2+12>>2]|0;HEAP32[920+16>>2]=HEAP32[$2+16>>2]|0; - _LoadSpriteFont($3,1000); - ;HEAP32[976+0>>2]=HEAP32[$3+0>>2]|0;HEAP32[976+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[976+8>>2]=HEAP32[$3+8>>2]|0;HEAP32[976+12>>2]=HEAP32[$3+12>>2]|0;HEAP32[976+16>>2]=HEAP32[$3+16>>2]|0; - _LoadSpriteFont($4,1056); - ;HEAP32[1032+0>>2]=HEAP32[$4+0>>2]|0;HEAP32[1032+4>>2]=HEAP32[$4+4>>2]|0;HEAP32[1032+8>>2]=HEAP32[$4+8>>2]|0;HEAP32[1032+12>>2]=HEAP32[$4+12>>2]|0;HEAP32[1032+16>>2]=HEAP32[$4+16>>2]|0; - $24 = HEAP32[8>>2]|0; - $25 = (($24|0) / 2)&-1; - $26 = (+($25|0)); - $27 = HEAP32[16>>2]|0; - $28 = (($27|0) / 2)&-1; - $29 = (($28) + 20)|0; - $30 = (+($29|0)); - HEAPF32[1088>>2] = $26; - HEAPF32[((1088 + 4|0))>>2] = $30; - HEAPF32[1096>>2] = 6.0; - HEAPF32[((1096 + 4|0))>>2] = 6.0; - $31 = HEAP32[16>>2]|0; - $32 = (($31|0) / 2)&-1; - $33 = (($32) + -10)|0; - HEAP32[1104>>2] = 20; - HEAP32[((1104 + 4|0))>>2] = $33; - HEAP32[((1104 + 8|0))>>2] = 20; - HEAP32[((1104 + 12|0))>>2] = 100; - $34 = HEAP32[8>>2]|0; - $35 = (($34) + -40)|0; - $36 = HEAP32[16>>2]|0; - $37 = (($36|0) / 2)&-1; - $38 = (($37) + -60)|0; - HEAP32[1120>>2] = $35; - HEAP32[((1120 + 4|0))>>2] = $38; - HEAP32[((1120 + 8|0))>>2] = 20; - HEAP32[((1120 + 12|0))>>2] = 120; - $39 = HEAP32[8>>2]|0; - $40 = (($39|0) / 2)&-1; - $41 = (($40) + -128)|0; - HEAP32[1136>>2] = $41; - $42 = HEAP32[16>>2]|0; - $43 = (($42|0) / 2)&-1; - $44 = (($43) + -128)|0; - HEAP32[1144>>2] = $44; - _LoadTexture($5,1168); - ;HEAP32[1152+0>>2]=HEAP32[$5+0>>2]|0;HEAP32[1152+4>>2]=HEAP32[$5+4>>2]|0;HEAP32[1152+8>>2]=HEAP32[$5+8>>2]|0; - _LoadTexture($6,1216); - ;HEAP32[1200+0>>2]=HEAP32[$6+0>>2]|0;HEAP32[1200+4>>2]=HEAP32[$6+4>>2]|0;HEAP32[1200+8>>2]=HEAP32[$6+8>>2]|0; - _LoadTexture($7,1264); - ;HEAP32[1248+0>>2]=HEAP32[$7+0>>2]|0;HEAP32[1248+4>>2]=HEAP32[$7+4>>2]|0;HEAP32[1248+8>>2]=HEAP32[$7+8>>2]|0; - _LoadTexture($8,1312); - ;HEAP32[1296+0>>2]=HEAP32[$8+0>>2]|0;HEAP32[1296+4>>2]=HEAP32[$8+4>>2]|0;HEAP32[1296+8>>2]=HEAP32[$8+8>>2]|0; - _LoadTexture($9,1360); - ;HEAP32[1344+0>>2]=HEAP32[$9+0>>2]|0;HEAP32[1344+4>>2]=HEAP32[$9+4>>2]|0;HEAP32[1344+8>>2]=HEAP32[$9+8>>2]|0; - _LoadTexture($10,1400); - ;HEAP32[1384+0>>2]=HEAP32[$10+0>>2]|0;HEAP32[1384+4>>2]=HEAP32[$10+4>>2]|0;HEAP32[1384+8>>2]=HEAP32[$10+8>>2]|0; - _LoadTexture($11,1456); - ;HEAP32[1440+0>>2]=HEAP32[$11+0>>2]|0;HEAP32[1440+4>>2]=HEAP32[$11+4>>2]|0;HEAP32[1440+8>>2]=HEAP32[$11+8>>2]|0; - _LoadTexture($12,1496); - ;HEAP32[1480+0>>2]=HEAP32[$12+0>>2]|0;HEAP32[1480+4>>2]=HEAP32[$12+4>>2]|0;HEAP32[1480+8>>2]=HEAP32[$12+8>>2]|0; - _LoadTexture($13,1536); - ;HEAP32[1520+0>>2]=HEAP32[$13+0>>2]|0;HEAP32[1520+4>>2]=HEAP32[$13+4>>2]|0;HEAP32[1520+8>>2]=HEAP32[$13+8>>2]|0; - _LoadSpriteFont($14,1600); - ;HEAP32[1576+0>>2]=HEAP32[$14+0>>2]|0;HEAP32[1576+4>>2]=HEAP32[$14+4>>2]|0;HEAP32[1576+8>>2]=HEAP32[$14+8>>2]|0;HEAP32[1576+12>>2]=HEAP32[$14+12>>2]|0;HEAP32[1576+16>>2]=HEAP32[$14+16>>2]|0; - _LoadSpriteFont($15,1536); - ;HEAP32[1640+0>>2]=HEAP32[$15+0>>2]|0;HEAP32[1640+4>>2]=HEAP32[$15+4>>2]|0;HEAP32[1640+8>>2]=HEAP32[$15+8>>2]|0;HEAP32[1640+12>>2]=HEAP32[$15+12>>2]|0;HEAP32[1640+16>>2]=HEAP32[$15+16>>2]|0; - _LoadSpriteFont($16,1688); - ;HEAP32[1664+0>>2]=HEAP32[$16+0>>2]|0;HEAP32[1664+4>>2]=HEAP32[$16+4>>2]|0;HEAP32[1664+8>>2]=HEAP32[$16+8>>2]|0;HEAP32[1664+12>>2]=HEAP32[$16+12>>2]|0;HEAP32[1664+16>>2]=HEAP32[$16+16>>2]|0; - HEAPF32[1736>>2] = 848.0; - HEAPF32[((1736 + 4|0))>>2] = 419.0; - HEAPF32[1744>>2] = 0.0; - HEAPF32[((1744 + 4|0))>>2] = 12.0; - HEAPF32[((1744 + 8|0))>>2] = 15.0; - HEAPF32[((1744 + 12|0))>>2] = 0.0; - HEAPF32[((1744 + 16|0))>>2] = 3.0; - HEAPF32[((1744 + 20|0))>>2] = 0.0; - HEAPF32[((1744 + 24|0))>>2] = 0.0; - HEAPF32[((1744 + 28|0))>>2] = 1.0; - HEAPF32[((1744 + 32|0))>>2] = 0.0; - _LoadTexture($17,1800); - ;HEAP32[1784+0>>2]=HEAP32[$17+0>>2]|0;HEAP32[1784+4>>2]=HEAP32[$17+4>>2]|0;HEAP32[1784+8>>2]=HEAP32[$17+8>>2]|0; - _LoadModel($18,1872); - dest=1824+0|0; src=$18+0|0; stop=dest+44|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - ;HEAP32[$fxOgg$byval_copy+0>>2]=HEAP32[1784+0>>2]|0;HEAP32[$fxOgg$byval_copy+4>>2]=HEAP32[1784+4>>2]|0;HEAP32[$fxOgg$byval_copy+8>>2]=HEAP32[1784+8>>2]|0; - _SetModelTexture(1824,$fxOgg$byval_copy); - _LoadSound($19,1904); - $45 = $19; - $46 = $45; - $47 = HEAP32[$46>>2]|0; - $48 = (($45) + 4)|0; - $49 = $48; - $50 = HEAP32[$49>>2]|0; - $51 = 1896; - $52 = $51; - HEAP32[$52>>2] = $47; - $53 = (($51) + 4)|0; - $54 = $53; - HEAP32[$54>>2] = $50; - _LoadSound($20,1944); - $55 = $20; - $56 = $55; - $57 = HEAP32[$56>>2]|0; - $58 = (($55) + 4)|0; - $59 = $58; - $60 = HEAP32[$59>>2]|0; - $61 = 1936; - $62 = $61; - HEAP32[$62>>2] = $57; - $63 = (($61) + 4)|0; - $64 = $63; - HEAP32[$64>>2] = $60; - $i$022 = 0; - while(1) { - $65 = (_GetRandomValue(-280,280)|0); - $66 = (($65) + 930)|0; - $67 = (+($66|0)); - $68 = (_GetRandomValue(-200,200)|0); - $69 = (($68) + 420)|0; - $70 = (+($69|0)); - $71 = (1976 + ($i$022<<3)|0); - HEAPF32[$71>>2] = $67; - $72 = ((1976 + ($i$022<<3)|0) + 4|0); - HEAPF32[$72>>2] = $70; - $73 = (_GetRandomValue(0,255)|0); - $74 = $73&255; - $75 = (_GetRandomValue(0,255)|0); - $76 = $75&255; - $77 = (_GetRandomValue(0,255)|0); - $78 = $77&255; - $79 = (2104 + ($i$022<<2)|0); - HEAP8[$79>>0] = $74; - $80 = ((2104 + ($i$022<<2)|0) + 1|0); - HEAP8[$80>>0] = $76; - $81 = ((2104 + ($i$022<<2)|0) + 2|0); - HEAP8[$81>>0] = $78; - $82 = ((2104 + ($i$022<<2)|0) + 3|0); - HEAP8[$82>>0] = -1; - $83 = (_GetRandomValue(2,50)|0); - $84 = (2168 + ($i$022<<2)|0); - HEAP32[$84>>2] = $83; - $85 = (2232 + ($i$022<<2)|0); - HEAPF32[$85>>2] = 1.0; - $86 = (2296 + ($i$022<<2)|0); - HEAP32[$86>>2] = 0; - $87 = (($i$022) + 1)|0; - $exitcond = ($87|0)==(16); - if ($exitcond) { - break; - } else { - $i$022 = $87; - } - } - _LoadTexture($21,2376); - ;HEAP32[2360+0>>2]=HEAP32[$21+0>>2]|0;HEAP32[2360+4>>2]=HEAP32[$21+4>>2]|0;HEAP32[2360+8>>2]=HEAP32[$21+8>>2]|0; - _emscripten_set_main_loop((1|0),0,1); - ;HEAP32[$fxOgg$byval_copy+0>>2]=HEAP32[808+0>>2]|0;HEAP32[$fxOgg$byval_copy+4>>2]=HEAP32[808+4>>2]|0;HEAP32[$fxOgg$byval_copy+8>>2]=HEAP32[808+8>>2]|0;HEAP32[$fxOgg$byval_copy+12>>2]=HEAP32[808+12>>2]|0;HEAP32[$fxOgg$byval_copy+16>>2]=HEAP32[808+16>>2]|0; - _UnloadSpriteFont($fxOgg$byval_copy); - ;HEAP32[$fxOgg$byval_copy+0>>2]=HEAP32[864+0>>2]|0;HEAP32[$fxOgg$byval_copy+4>>2]=HEAP32[864+4>>2]|0;HEAP32[$fxOgg$byval_copy+8>>2]=HEAP32[864+8>>2]|0;HEAP32[$fxOgg$byval_copy+12>>2]=HEAP32[864+12>>2]|0;HEAP32[$fxOgg$byval_copy+16>>2]=HEAP32[864+16>>2]|0; - _UnloadSpriteFont($fxOgg$byval_copy); - ;HEAP32[$fxOgg$byval_copy+0>>2]=HEAP32[920+0>>2]|0;HEAP32[$fxOgg$byval_copy+4>>2]=HEAP32[920+4>>2]|0;HEAP32[$fxOgg$byval_copy+8>>2]=HEAP32[920+8>>2]|0;HEAP32[$fxOgg$byval_copy+12>>2]=HEAP32[920+12>>2]|0;HEAP32[$fxOgg$byval_copy+16>>2]=HEAP32[920+16>>2]|0; - _UnloadSpriteFont($fxOgg$byval_copy); - ;HEAP32[$fxOgg$byval_copy+0>>2]=HEAP32[976+0>>2]|0;HEAP32[$fxOgg$byval_copy+4>>2]=HEAP32[976+4>>2]|0;HEAP32[$fxOgg$byval_copy+8>>2]=HEAP32[976+8>>2]|0;HEAP32[$fxOgg$byval_copy+12>>2]=HEAP32[976+12>>2]|0;HEAP32[$fxOgg$byval_copy+16>>2]=HEAP32[976+16>>2]|0; - _UnloadSpriteFont($fxOgg$byval_copy); - ;HEAP32[$fxOgg$byval_copy+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$fxOgg$byval_copy+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$fxOgg$byval_copy+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$fxOgg$byval_copy+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$fxOgg$byval_copy+16>>2]=HEAP32[1032+16>>2]|0; - _UnloadSpriteFont($fxOgg$byval_copy); - ;HEAP32[$fxOgg$byval_copy+0>>2]=HEAP32[1152+0>>2]|0;HEAP32[$fxOgg$byval_copy+4>>2]=HEAP32[1152+4>>2]|0;HEAP32[$fxOgg$byval_copy+8>>2]=HEAP32[1152+8>>2]|0; - _UnloadTexture($fxOgg$byval_copy); - ;HEAP32[$fxOgg$byval_copy+0>>2]=HEAP32[1200+0>>2]|0;HEAP32[$fxOgg$byval_copy+4>>2]=HEAP32[1200+4>>2]|0;HEAP32[$fxOgg$byval_copy+8>>2]=HEAP32[1200+8>>2]|0; - _UnloadTexture($fxOgg$byval_copy); - ;HEAP32[$fxOgg$byval_copy+0>>2]=HEAP32[1248+0>>2]|0;HEAP32[$fxOgg$byval_copy+4>>2]=HEAP32[1248+4>>2]|0;HEAP32[$fxOgg$byval_copy+8>>2]=HEAP32[1248+8>>2]|0; - _UnloadTexture($fxOgg$byval_copy); - ;HEAP32[$fxOgg$byval_copy+0>>2]=HEAP32[1296+0>>2]|0;HEAP32[$fxOgg$byval_copy+4>>2]=HEAP32[1296+4>>2]|0;HEAP32[$fxOgg$byval_copy+8>>2]=HEAP32[1296+8>>2]|0; - _UnloadTexture($fxOgg$byval_copy); - ;HEAP32[$fxOgg$byval_copy+0>>2]=HEAP32[1344+0>>2]|0;HEAP32[$fxOgg$byval_copy+4>>2]=HEAP32[1344+4>>2]|0;HEAP32[$fxOgg$byval_copy+8>>2]=HEAP32[1344+8>>2]|0; - _UnloadTexture($fxOgg$byval_copy); - ;HEAP32[$fxOgg$byval_copy+0>>2]=HEAP32[2360+0>>2]|0;HEAP32[$fxOgg$byval_copy+4>>2]=HEAP32[2360+4>>2]|0;HEAP32[$fxOgg$byval_copy+8>>2]=HEAP32[2360+8>>2]|0; - _UnloadTexture($fxOgg$byval_copy); - ;HEAP32[$fxOgg$byval_copy+0>>2]=HEAP32[1384+0>>2]|0;HEAP32[$fxOgg$byval_copy+4>>2]=HEAP32[1384+4>>2]|0;HEAP32[$fxOgg$byval_copy+8>>2]=HEAP32[1384+8>>2]|0; - _UnloadTexture($fxOgg$byval_copy); - ;HEAP32[$fxOgg$byval_copy+0>>2]=HEAP32[1440+0>>2]|0;HEAP32[$fxOgg$byval_copy+4>>2]=HEAP32[1440+4>>2]|0;HEAP32[$fxOgg$byval_copy+8>>2]=HEAP32[1440+8>>2]|0; - _UnloadTexture($fxOgg$byval_copy); - ;HEAP32[$fxOgg$byval_copy+0>>2]=HEAP32[1480+0>>2]|0;HEAP32[$fxOgg$byval_copy+4>>2]=HEAP32[1480+4>>2]|0;HEAP32[$fxOgg$byval_copy+8>>2]=HEAP32[1480+8>>2]|0; - _UnloadTexture($fxOgg$byval_copy); - ;HEAP32[$fxOgg$byval_copy+0>>2]=HEAP32[1520+0>>2]|0;HEAP32[$fxOgg$byval_copy+4>>2]=HEAP32[1520+4>>2]|0;HEAP32[$fxOgg$byval_copy+8>>2]=HEAP32[1520+8>>2]|0; - _UnloadTexture($fxOgg$byval_copy); - ;HEAP32[$fxOgg$byval_copy+0>>2]=HEAP32[1576+0>>2]|0;HEAP32[$fxOgg$byval_copy+4>>2]=HEAP32[1576+4>>2]|0;HEAP32[$fxOgg$byval_copy+8>>2]=HEAP32[1576+8>>2]|0;HEAP32[$fxOgg$byval_copy+12>>2]=HEAP32[1576+12>>2]|0;HEAP32[$fxOgg$byval_copy+16>>2]=HEAP32[1576+16>>2]|0; - _UnloadSpriteFont($fxOgg$byval_copy); - ;HEAP32[$fxOgg$byval_copy+0>>2]=HEAP32[1640+0>>2]|0;HEAP32[$fxOgg$byval_copy+4>>2]=HEAP32[1640+4>>2]|0;HEAP32[$fxOgg$byval_copy+8>>2]=HEAP32[1640+8>>2]|0;HEAP32[$fxOgg$byval_copy+12>>2]=HEAP32[1640+12>>2]|0;HEAP32[$fxOgg$byval_copy+16>>2]=HEAP32[1640+16>>2]|0; - _UnloadSpriteFont($fxOgg$byval_copy); - ;HEAP32[$fxOgg$byval_copy+0>>2]=HEAP32[1664+0>>2]|0;HEAP32[$fxOgg$byval_copy+4>>2]=HEAP32[1664+4>>2]|0;HEAP32[$fxOgg$byval_copy+8>>2]=HEAP32[1664+8>>2]|0;HEAP32[$fxOgg$byval_copy+12>>2]=HEAP32[1664+12>>2]|0;HEAP32[$fxOgg$byval_copy+16>>2]=HEAP32[1664+16>>2]|0; - _UnloadSpriteFont($fxOgg$byval_copy); - ;HEAP32[$fxOgg$byval_copy+0>>2]=HEAP32[1784+0>>2]|0;HEAP32[$fxOgg$byval_copy+4>>2]=HEAP32[1784+4>>2]|0;HEAP32[$fxOgg$byval_copy+8>>2]=HEAP32[1784+8>>2]|0; - _UnloadTexture($fxOgg$byval_copy); - dest=$fxOgg$byval_copy+0|0; src=1824+0|0; stop=dest+44|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _UnloadModel($fxOgg$byval_copy); - ;HEAP32[$fxOgg$byval_copy+0>>2]=HEAP32[1896+0>>2]|0;HEAP32[$fxOgg$byval_copy+4>>2]=HEAP32[1896+4>>2]|0; - _UnloadSound($fxOgg$byval_copy); - ;HEAP32[$fxOgg$byval_copy+0>>2]=HEAP32[1936+0>>2]|0;HEAP32[$fxOgg$byval_copy+4>>2]=HEAP32[1936+4>>2]|0; - _UnloadSound($fxOgg$byval_copy); - _CloseAudioDevice(); - _CloseWindow(); - STACKTOP = sp;return 0; -} -function _UpdateDrawOneFrame() { - var $$byval_copy204 = 0, $$byval_copy262 = 0, $$neg = 0, $$pr22 = 0, $$pr23 = 0, $$pr25 = 0, $$pr27 = 0, $$pr29 = 0, $$pr31 = 0, $$pr32 = 0, $$pr34 = 0, $$pr37 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0.0; - var $1004 = 0.0, $1005 = 0.0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0.0, $101 = 0, $1010 = 0.0, $1011 = 0.0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0; - var $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0.0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0; - var $1040 = 0.0, $1041 = 0, $1042 = 0.0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0; - var $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0, $1074 = 0, $1075 = 0, $1076 = 0; - var $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $1080 = 0, $1081 = 0, $1082 = 0, $1083 = 0, $1084 = 0, $1085 = 0, $1086 = 0, $1087 = 0, $1088 = 0, $1089 = 0, $109 = 0, $1090 = 0, $1091 = 0, $1092 = 0, $1093 = 0, $1094 = 0; - var $1095 = 0, $1096 = 0, $1097 = 0, $1098 = 0, $1099 = 0, $11 = 0, $110 = 0, $1100 = 0, $1101 = 0, $1102 = 0, $1103 = 0, $1104 = 0, $1105 = 0, $1106 = 0, $1107 = 0, $1108 = 0, $1109 = 0, $111 = 0, $1110 = 0, $1111 = 0; - var $1112 = 0, $1113 = 0, $1114 = 0, $1115 = 0, $1116 = 0, $1117 = 0, $1118 = 0, $1119 = 0, $112 = 0, $1120 = 0, $1121 = 0, $1122 = 0, $1123 = 0, $1124 = 0, $1125 = 0, $1126 = 0, $1127 = 0, $1128 = 0, $1129 = 0, $113 = 0; - var $1130 = 0, $1131 = 0, $1132 = 0, $1133 = 0, $1134 = 0, $1135 = 0, $1136 = 0, $1137 = 0, $1138 = 0, $1139 = 0, $114 = 0, $1140 = 0, $1141 = 0, $1142 = 0, $1143 = 0, $1144 = 0, $1145 = 0, $1146 = 0, $1147 = 0, $1148 = 0; - var $1149 = 0, $115 = 0, $1150 = 0, $1151 = 0, $1152 = 0, $1153 = 0, $1154 = 0, $1155 = 0, $1156 = 0, $1157 = 0.0, $1158 = 0.0, $1159 = 0, $116 = 0, $1160 = 0, $1161 = 0, $1162 = 0, $1163 = 0, $1164 = 0, $1165 = 0, $1166 = 0; - var $1167 = 0, $1168 = 0, $1169 = 0, $117 = 0, $1170 = 0, $1171 = 0, $1172 = 0, $1173 = 0, $1174 = 0, $1175 = 0, $1176 = 0.0, $1177 = 0, $1178 = 0, $1179 = 0, $118 = 0, $1180 = 0, $1181 = 0, $1182 = 0, $1183 = 0, $1184 = 0; - var $1185 = 0, $1186 = 0, $1187 = 0, $1188 = 0, $1189 = 0, $119 = 0, $1190 = 0, $1191 = 0, $1192 = 0.0, $1193 = 0, $1194 = 0, $1195 = 0.0, $1196 = 0, $1197 = 0, $1198 = 0, $1199 = 0, $12 = 0, $120 = 0, $1200 = 0, $1201 = 0; - var $1202 = 0, $1203 = 0, $1204 = 0, $1205 = 0, $1206 = 0, $1207 = 0, $1208 = 0, $1209 = 0.0, $121 = 0, $1210 = 0, $1211 = 0, $1212 = 0.0, $1213 = 0.0, $1214 = 0.0, $1215 = 0, $1216 = 0, $1217 = 0, $1218 = 0, $1219 = 0, $122 = 0; - var $1220 = 0, $1221 = 0, $1222 = 0, $1223 = 0, $1224 = 0, $1225 = 0, $1226 = 0, $1227 = 0, $1228 = 0, $1229 = 0, $123 = 0, $1230 = 0, $1231 = 0, $1232 = 0, $1233 = 0, $1234 = 0, $1235 = 0, $1236 = 0, $1237 = 0, $1238 = 0; - var $1239 = 0, $124 = 0, $1240 = 0, $1241 = 0, $1242 = 0, $1243 = 0, $1244 = 0, $1245 = 0, $1246 = 0, $1247 = 0, $1248 = 0, $1249 = 0, $125 = 0, $1250 = 0, $1251 = 0, $1252 = 0, $1253 = 0, $1254 = 0, $1255 = 0, $1256 = 0; - var $1257 = 0, $1258 = 0, $1259 = 0, $126 = 0, $1260 = 0, $1261 = 0, $1262 = 0, $1263 = 0, $1264 = 0, $1265 = 0, $1266 = 0, $1267 = 0, $1268 = 0, $1269 = 0, $127 = 0, $1270 = 0, $1271 = 0, $1272 = 0, $1273 = 0, $1274 = 0; - var $1275 = 0, $1276 = 0, $1277 = 0, $1278 = 0, $1279 = 0, $128 = 0, $1280 = 0, $1281 = 0, $1282 = 0, $1283 = 0, $1284 = 0, $1285 = 0, $1286 = 0, $1287 = 0, $1288 = 0, $1289 = 0, $129 = 0, $1290 = 0, $1291 = 0, $1292 = 0; - var $1293 = 0.0, $1294 = 0, $1295 = 0.0, $1296 = 0.0, $1297 = 0, $1298 = 0.0, $1299 = 0.0, $13 = 0, $130 = 0, $1300 = 0, $1301 = 0, $1302 = 0, $1303 = 0, $1304 = 0, $1305 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0; - var $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0; - var $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0; - var $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0; - var $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0; - var $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0; - var $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0; - var $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0; - var $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0; - var $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0; - var $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0.0, $311 = 0.0, $312 = 0.0, $313 = 0.0, $314 = 0, $315 = 0; - var $316 = 0, $317 = 0, $318 = 0.0, $319 = 0.0, $32 = 0, $320 = 0, $321 = 0, $322 = 0.0, $323 = 0.0, $324 = 0, $325 = 0, $326 = 0.0, $327 = 0.0, $328 = 0, $329 = 0, $33 = 0, $330 = 0.0, $331 = 0.0, $332 = 0, $333 = 0; - var $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0.0, $344 = 0.0, $345 = 0.0, $346 = 0.0, $347 = 0.0, $348 = 0.0, $349 = 0, $35 = 0, $350 = 0, $351 = 0; - var $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0.0, $36 = 0, $360 = 0, $361 = 0, $362 = 0.0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0; - var $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0.0, $383 = 0.0, $384 = 0.0, $385 = 0.0, $386 = 0.0, $387 = 0, $388 = 0; - var $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0.0, $4 = 0, $40 = 0, $400 = 0.0, $401 = 0, $402 = 0.0, $403 = 0, $404 = 0, $405 = 0; - var $406 = 0.0, $407 = 0, $408 = 0, $409 = 0.0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0; - var $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0.0, $44 = 0, $440 = 0.0, $441 = 0.0; - var $442 = 0.0, $443 = 0.0, $444 = 0.0, $445 = 0.0, $446 = 0, $447 = 0, $448 = 0.0, $449 = 0, $45 = 0, $450 = 0, $451 = 0.0, $452 = 0.0, $453 = 0.0, $454 = 0, $455 = 0, $456 = 0.0, $457 = 0, $458 = 0, $459 = 0.0, $46 = 0; - var $460 = 0.0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0.0, $478 = 0; - var $479 = 0, $48 = 0, $480 = 0, $481 = 0.0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0.0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0; - var $497 = 0, $498 = 0.0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0.0, $502 = 0, $503 = 0.0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0.0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0; - var $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0.0, $525 = 0.0, $526 = 0.0, $527 = 0, $528 = 0, $529 = 0.0, $53 = 0, $530 = 0, $531 = 0; - var $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0; - var $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0; - var $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0; - var $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0; - var $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0; - var $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0; - var $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0; - var $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0; - var $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0; - var $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0; - var $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0; - var $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0; - var $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0; - var $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0; - var $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0; - var $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0; - var $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0.0, $83 = 0, $830 = 0.0, $831 = 0, $832 = 0.0, $833 = 0.0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0; - var $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0.0, $846 = 0, $847 = 0, $848 = 0, $849 = 0.0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0; - var $857 = 0, $858 = 0, $859 = 0.0, $86 = 0, $860 = 0.0, $861 = 0, $862 = 0.0, $863 = 0.0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0.0, $869 = 0.0, $87 = 0, $870 = 0, $871 = 0.0, $872 = 0, $873 = 0, $874 = 0; - var $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0; - var $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0; - var $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0.0, $928 = 0; - var $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0.0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0.0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0; - var $947 = 0.0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0.0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0.0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0; - var $965 = 0, $966 = 0, $967 = 0.0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0; - var $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0.0, $991 = 0.0, $992 = 0.0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0.0, $998 = 0.0, $999 = 0.0, $cat$byval_copy = 0, $exitcond = 0; - var $exitcond53 = 0, $exitcond55 = 0, $fontAlagard$byval_copy247 = 0, $i$041 = 0, $i1$042 = 0, $i2$051 = 0, $i3$049 = 0, $i4$047 = 0, $i5$040 = 0, $or$cond = 0, $or$cond11 = 0, $or$cond13 = 0, $or$cond3 = 0, $or$cond5 = 0, $or$cond7 = 0, $or$cond9 = 0, $pongEnemyRec$byval_copy257 = 0, $strlenfirst = 0, $strlenfirst52 = 0, dest = 0; - var label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 1472|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $$byval_copy262 = sp; - $pongEnemyRec$byval_copy257 = sp + 792|0; - $fontAlagard$byval_copy247 = sp + 836|0; - $$byval_copy204 = sp + 808|0; - $cat$byval_copy = sp + 904|0; - $0 = sp + 968|0; - $1 = sp + 948|0; - $2 = sp + 972|0; - $3 = sp + 1016|0; - $4 = sp + 1020|0; - $5 = sp + 1024|0; - $6 = sp + 1032|0; - $7 = sp + 1040|0; - $8 = sp + 1048|0; - $9 = sp + 1056|0; - $10 = sp + 1064|0; - $11 = sp + 1076|0; - $12 = sp + 1036|0; - $13 = sp + 1000|0; - $14 = sp + 976|0; - $15 = sp + 960|0; - $16 = sp + 1012|0; - $17 = sp + 1220|0; - $18 = sp + 1228|0; - $19 = sp + 1244|0; - $20 = sp + 1252|0; - $21 = sp + 1260|0; - $22 = sp + 1268|0; - $23 = sp + 1276|0; - $24 = sp + 1280|0; - $25 = sp + 832|0; - $26 = sp + 1284|0; - $27 = sp + 1288|0; - $28 = sp + 1292|0; - $29 = sp + 856|0; - $30 = sp + 872|0; - $31 = sp + 880|0; - $32 = sp + 1304|0; - $33 = sp + 896|0; - $34 = sp + 824|0; - $35 = sp + 888|0; - $36 = sp + 1320|0; - $37 = sp + 1328|0; - $38 = sp + 1332|0; - $39 = sp + 864|0; - $40 = sp + 1340|0; - $41 = sp + 152|0; - $42 = sp + 1344|0; - $43 = sp + 136|0; - $44 = sp + 1348|0; - $45 = sp + 192|0; - $46 = sp + 1352|0; - $47 = sp + 56|0; - $48 = sp + 1364|0; - $49 = sp + 48|0; - $50 = sp + 104|0; - $51 = sp + 80|0; - $52 = sp + 88|0; - $53 = sp + 96|0; - $54 = sp + 112|0; - $55 = sp + 392|0; - $56 = sp + 216|0; - $57 = sp + 1372|0; - $58 = sp + 1384|0; - $59 = sp + 240|0; - $60 = sp + 256|0; - $61 = sp + 264|0; - $62 = sp + 1392|0; - $63 = sp + 1396|0; - $64 = sp + 1400|0; - $65 = sp + 1408|0; - $66 = sp + 304|0; - $67 = sp + 320|0; - $68 = sp + 336|0; - $69 = sp + 1412|0; - $70 = sp + 360|0; - $71 = sp + 1416|0; - $72 = sp + 376|0; - $73 = sp + 1456|0; - $74 = sp + 1464|0; - $75 = sp + 400|0; - $76 = sp + 1460|0; - $77 = sp + 384|0; - $78 = sp + 1452|0; - $79 = sp + 1448|0; - $80 = sp + 1444|0; - $81 = sp + 1440|0; - $82 = sp + 1436|0; - $83 = sp + 1432|0; - $84 = sp + 1428|0; - $85 = sp + 1424|0; - $86 = sp + 1420|0; - $87 = sp + 368|0; - $88 = sp + 352|0; - $89 = sp + 296|0; - $90 = sp + 1404|0; - $91 = sp + 288|0; - $92 = sp + 280|0; - $93 = sp + 272|0; - $94 = sp + 1388|0; - $95 = sp + 232|0; - $96 = sp + 1380|0; - $97 = sp + 1376|0; - $98 = sp + 224|0; - $99 = sp + 1368|0; - $100 = sp + 40|0; - $101 = sp + 1360|0; - $102 = sp + 1356|0; - $103 = sp + 64|0; - $104 = sp + 120|0; - $105 = sp + 144|0; - $106 = sp + 160|0; - $107 = sp + 1336|0; - $108 = sp + 164|0; - $109 = sp + 168|0; - $110 = sp + 184|0; - $111 = sp + 1324|0; - $112 = sp + 200|0; - $113 = sp + 776|0; - $114 = sp + 408|0; - $115 = sp + 1316|0; - $116 = sp + 1312|0; - $117 = sp + 416|0; - $118 = sp + 1308|0; - $119 = sp + 424|0; - $120 = sp + 1300|0; - $121 = sp + 432|0; - $122 = sp + 1296|0; - $123 = sp + 440|0; - $124 = sp + 448|0; - $125 = sp + 456|0; - $126 = sp + 464|0; - $127 = sp + 472|0; - $128 = sp + 480|0; - $129 = sp + 488|0; - $130 = sp + 496|0; - $131 = sp + 1272|0; - $132 = sp + 504|0; - $133 = sp + 1264|0; - $134 = sp + 512|0; - $135 = sp + 1256|0; - $136 = sp + 520|0; - $137 = sp + 1248|0; - $138 = sp + 528|0; - $139 = sp + 1240|0; - $140 = sp + 1236|0; - $141 = sp + 1232|0; - $142 = sp + 536|0; - $143 = sp + 1224|0; - $144 = sp + 544|0; - $145 = sp + 1216|0; - $146 = sp + 552|0; - $147 = sp + 956|0; - $148 = sp + 560|0; - $149 = sp + 964|0; - $150 = sp + 572|0; - $151 = sp + 984|0; - $152 = sp + 584|0; - $153 = sp + 988|0; - $154 = sp + 596|0; - $155 = sp + 1072|0; - $156 = sp + 608|0; - $157 = sp + 1068|0; - $158 = sp + 620|0; - $159 = sp + 1060|0; - $160 = sp + 632|0; - $161 = sp + 1052|0; - $162 = sp + 644|0; - $163 = sp + 1044|0; - $164 = sp + 656|0; - $165 = sp + 1008|0; - $166 = sp + 668|0; - $167 = sp + 1028|0; - $168 = sp + 680|0; - $169 = sp + 692|0; - $170 = sp + 704|0; - $171 = sp + 716|0; - $172 = sp + 720|0; - $173 = sp + 952|0; - $174 = sp + 736|0; - $175 = sp + 980|0; - $176 = sp + 744|0; - $177 = sp + 1004|0; - $178 = sp + 996|0; - $179 = sp + 992|0; - $180 = sp + 1080|0; - $181 = sp + 1084|0; - $182 = sp + 1088|0; - $183 = sp + 1092|0; - $184 = sp + 1096|0; - $185 = sp + 1100|0; - $186 = sp + 1104|0; - $187 = sp + 1108|0; - $188 = sp + 1112|0; - $189 = sp + 1116|0; - $190 = sp + 1120|0; - $191 = sp + 1124|0; - $192 = sp + 1128|0; - $193 = sp + 1132|0; - $194 = sp + 1136|0; - $195 = sp + 1140|0; - $196 = sp + 1144|0; - $197 = sp + 1148|0; - $198 = sp + 1152|0; - $199 = sp + 1156|0; - $200 = sp + 1160|0; - $201 = sp + 1164|0; - $202 = sp + 1168|0; - $203 = sp + 752|0; - $204 = sp + 760|0; - $205 = sp + 1172|0; - $206 = sp + 768|0; - $207 = sp + 1176|0; - $208 = sp + 1180|0; - $209 = sp + 1184|0; - $210 = sp + 1188|0; - $211 = sp + 1192|0; - $212 = sp + 1196|0; - $213 = sp + 1200|0; - $214 = sp + 1204|0; - $215 = sp + 1208|0; - $216 = sp + 1212|0; - $217 = HEAP32[736>>2]|0; - $218 = ($217|0)==(0); - do { - if ($218) { - $219 = HEAP32[424>>2]|0; - L3: do { - switch ($219|0) { - case 2: { - $291 = HEAP32[768>>2]|0; - $292 = (($291) + 1)|0; - HEAP32[768>>2] = $292; - $293 = (_IsKeyPressed(262)|0); - $294 = ($293|0)!=(0); - $295 = HEAP32[688>>2]|0; - $296 = ($295>>>0)<(5); - $or$cond3 = $294 & $296; - if ($or$cond3) { - $297 = (($295) + 1)|0; - HEAP32[688>>2] = $297; - HEAP32[768>>2] = 0; - $304 = $297; - } else { - $298 = (_IsKeyPressed(263)|0); - $299 = ($298|0)!=(0); - $300 = HEAP32[688>>2]|0; - $301 = ($300|0)!=(0); - $or$cond5 = $299 & $301; - if ($or$cond5) { - $302 = (($300) + -1)|0; - HEAP32[688>>2] = $302; - HEAP32[768>>2] = 0; - $304 = $302; - } else { - $304 = $300; - } - } - $303 = ($304|0)==(0); - if ($303) { - $305 = HEAP32[768>>2]|0; - $306 = ($305|0)>(60); - $307 = HEAP32[704>>2]|0; - $308 = ($307|0)<(40); - $or$cond7 = $306 & $308; - if ($or$cond7) { - $309 = (($307) + 1)|0; - HEAP32[704>>2] = $309; - $310 = +HEAPF32[1736>>2]; - $311 = $310 + 1.0; - HEAPF32[1736>>2] = $311; - $312 = +HEAPF32[((1736 + 4|0))>>2]; - $313 = $312 + 1.0; - HEAPF32[((1736 + 4|0))>>2] = $313; - $$pr22 = HEAP32[768>>2]|0; - $315 = $$pr22; - } else { - $315 = $305; - } - $314 = ($315|0)>(140); - if ($314) { - $316 = (_IsKeyDown(65)|0); - $317 = ($316|0)==(0); - if (!($317)) { - $318 = +HEAPF32[1736>>2]; - $319 = $318 + -5.0; - HEAPF32[1736>>2] = $319; - } - $320 = (_IsKeyDown(68)|0); - $321 = ($320|0)==(0); - if (!($321)) { - $322 = +HEAPF32[1736>>2]; - $323 = $322 + 5.0; - HEAPF32[1736>>2] = $323; - } - $324 = (_IsKeyDown(87)|0); - $325 = ($324|0)==(0); - if (!($325)) { - $326 = +HEAPF32[((1736 + 4|0))>>2]; - $327 = $326 + -5.0; - HEAPF32[((1736 + 4|0))>>2] = $327; - } - $328 = (_IsKeyDown(83)|0); - $329 = ($328|0)==(0); - if (!($329)) { - $330 = +HEAPF32[((1736 + 4|0))>>2]; - $331 = $330 + 5.0; - HEAPF32[((1736 + 4|0))>>2] = $331; - } - $332 = (_IsKeyPressed(49)|0); - $333 = ($332|0)==(0); - if (!($333)) { - HEAP32[696>>2] = 1; - } - $334 = (_IsKeyPressed(50)|0); - $335 = ($334|0)==(0); - if (!($335)) { - HEAP32[696>>2] = 2; - } - $336 = (_IsKeyPressed(51)|0); - $337 = ($336|0)==(0); - if (!($337)) { - HEAP32[696>>2] = 3; - } - $338 = (_IsKeyPressed(52)|0); - $339 = ($338|0)==(0); - if (!($339)) { - HEAP32[696>>2] = 4; - } - } - } - $340 = HEAP32[688>>2]|0; - $341 = ($340|0)==(2); - if ($341) { - $342 = HEAP32[768>>2]|0; - $343 = (+($342|0)); - $344 = $343 * 0.0261799387799149414768; - $345 = $344; - $346 = (+Math_sin((+$345))); - $347 = $346 + 1.0; - $348 = $347 * 0.5; - HEAPF32[712>>2] = $348; - $$pr23 = HEAP32[688>>2]|0; - $350 = $$pr23; - } else { - $350 = $340; - } - $349 = ($350|0)==(5); - if ($349) { - $351 = (_IsKeyPressed(32)|0); - $352 = ($351|0)==(0); - if (!($352)) { - $353 = (_MusicIsPlaying()|0); - $354 = ($353|0)==(0); - if ($354) { - _PlayMusicStream(2408); - } - } - $355 = (_IsKeyPressed(83)|0); - $356 = ($355|0)==(0); - if (!($356)) { - _StopMusicStream(); - HEAPF32[720>>2] = 0.0; - $i2$051 = 0; - while(1) { - $357 = (_GetRandomValue(-280,280)|0); - $358 = (($357) + 930)|0; - $359 = (+($358|0)); - $360 = (_GetRandomValue(-200,200)|0); - $361 = (($360) + 420)|0; - $362 = (+($361|0)); - $363 = (1976 + ($i2$051<<3)|0); - HEAPF32[$363>>2] = $359; - $364 = ((1976 + ($i2$051<<3)|0) + 4|0); - HEAPF32[$364>>2] = $362; - $365 = (_GetRandomValue(0,255)|0); - $366 = $365&255; - $367 = (_GetRandomValue(0,255)|0); - $368 = $367&255; - $369 = (_GetRandomValue(0,255)|0); - $370 = $369&255; - $371 = (2104 + ($i2$051<<2)|0); - HEAP8[$371>>0] = $366; - $372 = ((2104 + ($i2$051<<2)|0) + 1|0); - HEAP8[$372>>0] = $368; - $373 = ((2104 + ($i2$051<<2)|0) + 2|0); - HEAP8[$373>>0] = $370; - $374 = ((2104 + ($i2$051<<2)|0) + 3|0); - HEAP8[$374>>0] = -1; - $375 = (_GetRandomValue(2,50)|0); - $376 = (2168 + ($i2$051<<2)|0); - HEAP32[$376>>2] = $375; - $377 = (2232 + ($i2$051<<2)|0); - HEAPF32[$377>>2] = 1.0; - $378 = (2296 + ($i2$051<<2)|0); - HEAP32[$378>>2] = 0; - $379 = (($i2$051) + 1)|0; - $exitcond55 = ($379|0)==(16); - if ($exitcond55) { - break; - } else { - $i2$051 = $379; - } - } - } - $380 = (_MusicIsPlaying()|0); - $381 = ($380|0)==(0); - if (!($381)) { - $382 = (+_GetMusicTimePlayed()); - $383 = (+_GetMusicTimeLength()); - $384 = $382 / $383; - $385 = $384 * 100.0; - $386 = $385 * 4.0; - HEAPF32[720>>2] = $386; - $387 = HEAP32[768>>2]|0; - $388 = (($387|0) % 10)&-1; - $389 = ($388|0)==(0); - L55: do { - if ($389) { - $i3$049 = 0; - while(1) { - $392 = (2296 + ($i3$049<<2)|0); - $393 = HEAP32[$392>>2]|0; - $394 = ($393|0)==(0); - $391 = (($i3$049) + 1)|0; - if ($394) { - break; - } - $390 = ($391|0)<(16); - if ($390) { - $i3$049 = $391; - } else { - $i4$047 = 0; - break L55; - } - } - HEAP32[$392>>2] = 1; - $i4$047 = 0; - } else { - $i4$047 = 0; - } - } while(0); - while(1) { - $395 = (2296 + ($i4$047<<2)|0); - $396 = HEAP32[$395>>2]|0; - $397 = ($396|0)==(0); - if (!($397)) { - $398 = (2232 + ($i4$047<<2)|0); - $399 = +HEAPF32[$398>>2]; - $400 = $399 + -0.00499999988824129104614; - HEAPF32[$398>>2] = $400; - } - $401 = (2232 + ($i4$047<<2)|0); - $402 = +HEAPF32[$401>>2]; - $403 = !($402 <= 0.0); - if (!($403)) { - HEAP32[$395>>2] = 0; - $404 = (_GetRandomValue(-280,280)|0); - $405 = (($404) + 930)|0; - $406 = (+($405|0)); - $407 = (_GetRandomValue(-200,200)|0); - $408 = (($407) + 420)|0; - $409 = (+($408|0)); - $410 = (1976 + ($i4$047<<3)|0); - HEAPF32[$410>>2] = $406; - $411 = ((1976 + ($i4$047<<3)|0) + 4|0); - HEAPF32[$411>>2] = $409; - $412 = (_GetRandomValue(0,255)|0); - $413 = $412&255; - $414 = (_GetRandomValue(0,255)|0); - $415 = $414&255; - $416 = (_GetRandomValue(0,255)|0); - $417 = $416&255; - $418 = (2104 + ($i4$047<<2)|0); - HEAP8[$418>>0] = $413; - $419 = ((2104 + ($i4$047<<2)|0) + 1|0); - HEAP8[$419>>0] = $415; - $420 = ((2104 + ($i4$047<<2)|0) + 2|0); - HEAP8[$420>>0] = $417; - $421 = ((2104 + ($i4$047<<2)|0) + 3|0); - HEAP8[$421>>0] = -1; - $422 = (_GetRandomValue(2,60)|0); - $423 = (2168 + ($i4$047<<2)|0); - HEAP32[$423>>2] = $422; - HEAPF32[$401>>2] = 1.0; - } - $424 = (($i4$047) + 1)|0; - $exitcond53 = ($424|0)==(16); - if ($exitcond53) { - break; - } else { - $i4$047 = $424; - } - } - } - $425 = (_IsKeyPressed(78)|0); - $426 = ($425|0)==(0); - if (!($426)) { - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[1896+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[1896+4>>2]|0; - _PlaySound($$byval_copy262); - } - } - $427 = (_IsKeyPressed(257)|0); - $428 = ($427|0)==(0); - if (!($428)) { - _TransitionToScreen(3); - label = 147; - break L3; - } - $429 = (_IsKeyPressed(259)|0); - $430 = ($429|0)==(0); - if ($430) { - label = 147; - } else { - _TransitionToScreen(1); - label = 147; - } - break; - } - case 0: { - $220 = HEAP32[768>>2]|0; - $221 = (($220) + 1)|0; - HEAP32[768>>2] = $221; - $222 = HEAP32[432>>2]|0; - $223 = HEAP32[440>>2]|0; - $224 = ($222|0)<($223|0); - if ($224) { - $225 = (($221|0) % 30)&-1; - $226 = ($225|0)==(0); - if ($226) { - $227 = (($222) + 1)|0; - HEAP32[432>>2] = $227; - } - } - $228 = (_IsKeyDown(32)|0); - $229 = ($228|0)==(0); - if (!($229)) { - $230 = HEAP32[432>>2]|0; - $231 = HEAP32[440>>2]|0; - $232 = ($230|0)<($231|0); - if ($232) { - $233 = (($230) + 4)|0; - HEAP32[432>>2] = $233; - } - } - $234 = (_IsKeyPressed(257)|0); - $235 = ($234|0)==(0); - if ($235) { - label = 147; - } else { - $236 = HEAP32[432>>2]|0; - $237 = HEAP32[440>>2]|0; - $238 = ($236|0)<($237|0); - if ($238) { - label = 147; - } else { - _TransitionToScreen(1); - label = 147; - } - } - break; - } - case 1: { - $239 = HEAP32[664>>2]|0; - do { - if ((($239|0) == 3)) { - $258 = HEAP32[768>>2]|0; - $259 = (($258) + 1)|0; - HEAP32[768>>2] = $259; - $260 = (($259|0) % 12)&-1; - $261 = ($260|0)==(0); - $262 = HEAP32[616>>2]|0; - if ($261) { - $263 = (($262) + 1)|0; - HEAP32[616>>2] = $263; - $264 = $263; - } else { - $264 = $262; - } - switch ($264|0) { - case 4: { - HEAP8[((656 + 3|0))>>0] = 108; - break; - } - case 3: { - HEAP8[((656 + 2|0))>>0] = 121; - break; - } - case 2: { - HEAP8[((656 + 1|0))>>0] = 97; - break; - } - case 6: { - HEAP8[((656 + 5|0))>>0] = 98; - break; - } - case 1: { - HEAP8[656>>0] = 114; - break; - } - case 5: { - HEAP8[((656 + 4|0))>>0] = 105; - break; - } - default: { - } - } - $265 = HEAP32[616>>2]|0; - $266 = ($265|0)>(9); - if ($266) { - $267 = HEAP32[768>>2]|0; - $268 = $267 & 1; - $269 = ($268|0)==(0); - if ($269) { - $270 = HEAP32[488>>2]|0; - $271 = (($270) + 1)|0; - HEAP32[488>>2] = $271; - } - $272 = HEAP32[672>>2]|0; - $273 = ($272|0)==(0); - if (!($273)) { - $281 = HEAP32[680>>2]|0; - $282 = ($281|0)==(0); - if (!($282)) { - break; - } - $283 = HEAP32[488>>2]|0; - $284 = ($283>>>0)<(32); - if ($284) { - (_strncpy((496|0),(200|0),($283|0))|0); - break; - } else { - HEAP32[680>>2] = 1; - HEAP32[768>>2] = 0; - break; - } - } - $274 = HEAP32[488>>2]|0; - $275 = ($274>>>0)<(33); - if ($275) { - (_strncpy((496|0),(160|0),($274|0))|0); - break; - } - $strlenfirst = HEAP8[496>>0]|0; - $276 = ($strlenfirst<<24>>24)==(0); - if (!($276)) { - $i1$042 = 0; - while(1) { - $277 = (496 + ($i1$042)|0); - HEAP8[$277>>0] = 32; - $278 = (($i1$042) + 1)|0; - $279 = (_strlen((496|0))|0); - $280 = ($278>>>0)<($279>>>0); - if ($280) { - $i1$042 = $278; - } else { - break; - } - } - } - HEAP32[488>>2] = 0; - HEAP32[672>>2] = 1; - } - } else if ((($239|0) == 2)) { - $248 = HEAP32[640>>2]|0; - $249 = (($248) + 4)|0; - HEAP32[640>>2] = $249; - $250 = HEAP32[648>>2]|0; - $251 = (($250) + 4)|0; - HEAP32[648>>2] = $251; - $252 = ($249|0)==(256); - if ($252) { - HEAP32[488>>2] = 0; - $strlenfirst52 = HEAP8[496>>0]|0; - $253 = ($strlenfirst52<<24>>24)==(0); - if (!($253)) { - $i$041 = 0; - while(1) { - $254 = (496 + ($i$041)|0); - HEAP8[$254>>0] = 32; - $255 = (($i$041) + 1)|0; - $256 = (_strlen((496|0))|0); - $257 = ($255>>>0)<($256>>>0); - if ($257) { - $i$041 = $255; - } else { - break; - } - } - } - HEAP32[664>>2] = 3; - } - } else if ((($239|0) == 1)) { - $243 = HEAP32[624>>2]|0; - $244 = (($243) + 4)|0; - HEAP32[624>>2] = $244; - $245 = HEAP32[632>>2]|0; - $246 = (($245) + 4)|0; - HEAP32[632>>2] = $246; - $247 = ($244|0)==(256); - if ($247) { - HEAP32[664>>2] = 2; - } - } else if ((($239|0) == 0)) { - $240 = HEAP32[768>>2]|0; - $241 = (($240) + 1)|0; - HEAP32[768>>2] = $241; - $242 = ($241|0)==(120); - if ($242) { - HEAP32[664>>2] = 1; - HEAP32[768>>2] = 0; - } - } - } while(0); - $285 = (_IsKeyPressed(257)|0); - $286 = ($285|0)!=(0); - $287 = HEAP32[680>>2]|0; - $288 = ($287|0)!=(0); - $or$cond = $286 & $288; - if ($or$cond) { - _TransitionToScreen(2); - label = 147; - break L3; - } - $289 = (_IsKeyPressed(259)|0); - $290 = ($289|0)==(0); - if ($290) { - label = 147; - } else { - _TransitionToScreen(1); - label = 147; - } - break; - } - case 4: { - $431 = HEAP32[768>>2]|0; - $432 = (($431) + 1)|0; - HEAP32[768>>2] = $432; - $433 = (_IsKeyPressed(80)|0); - $434 = ($433|0)==(0); - $$pr25 = HEAP32[480>>2]|0; - if ($434) { - $438 = $$pr25; - } else { - $435 = ($$pr25|0)==(0); - $436 = $435&1; - HEAP32[480>>2] = $436; - $438 = $436; - } - $437 = ($438|0)==(0); - do { - if ($437) { - $439 = +HEAPF32[1096>>2]; - $440 = +HEAPF32[1088>>2]; - $441 = $439 + $440; - HEAPF32[1088>>2] = $441; - $442 = +HEAPF32[((1096 + 4|0))>>2]; - $443 = +HEAPF32[((1088 + 4|0))>>2]; - $444 = $442 + $443; - HEAPF32[((1088 + 4|0))>>2] = $444; - $445 = +HEAPF32[1088>>2]; - $446 = HEAP32[8>>2]|0; - $447 = (($446) + -5)|0; - $448 = (+($447|0)); - $449 = $445 >= $448; - $450 = $445 <= 5.0; - $or$cond9 = $449 | $450; - if ($or$cond9) { - $451 = +HEAPF32[1096>>2]; - $452 = $451 * -1.0; - HEAPF32[1096>>2] = $452; - } - $453 = +HEAPF32[((1088 + 4|0))>>2]; - $454 = HEAP32[16>>2]|0; - $455 = (($454) + -5)|0; - $456 = (+($455|0)); - $457 = $453 >= $456; - $458 = $453 <= 5.0; - $or$cond11 = $457 | $458; - if ($or$cond11) { - $459 = +HEAPF32[((1096 + 4|0))>>2]; - $460 = $459 * -1.0; - HEAPF32[((1096 + 4|0))>>2] = $460; - } - $461 = (_IsKeyDown(265)|0); - $462 = ($461|0)==(0); - do { - if ($462) { - $463 = (_IsKeyDown(87)|0); - $464 = ($463|0)==(0); - if ($464) { - $467 = (_IsKeyDown(264)|0); - $468 = ($467|0)==(0); - if ($468) { - $469 = (_IsKeyDown(83)|0); - $470 = ($469|0)==(0); - if ($470) { - $473 = HEAP32[472>>2]|0; - $474 = ($473|0)>(0); - if (!($474)) { - break; - } - $475 = (($473) + -1)|0; - HEAP32[472>>2] = $475; - $476 = ($475|0)==(0); - if (!($476)) { - break; - } - HEAP32[464>>2] = 1; - break; - } - } - $471 = HEAP32[((1104 + 4|0))>>2]|0; - $472 = (($471) + 5)|0; - HEAP32[((1104 + 4|0))>>2] = $472; - HEAP32[464>>2] = 0; - HEAP32[472>>2] = 180; - } else { - label = 105; - } - } else { - label = 105; - } - } while(0); - if ((label|0) == 105) { - $465 = HEAP32[((1104 + 4|0))>>2]|0; - $466 = (($465) + -5)|0; - HEAP32[((1104 + 4|0))>>2] = $466; - HEAP32[464>>2] = 0; - HEAP32[472>>2] = 180; - } - $477 = +HEAPF32[1088>>2]; - $478 = $477 < 600.0; - $479 = HEAP32[464>>2]|0; - $480 = ($479|0)!=(0); - $or$cond13 = $478 & $480; - do { - if ($or$cond13) { - $481 = +HEAPF32[((1088 + 4|0))>>2]; - $482 = HEAP32[((1104 + 4|0))>>2]|0; - $483 = HEAP32[((1104 + 12|0))>>2]|0; - $484 = (($483|0) / 2)&-1; - $485 = (($484) + ($482))|0; - $486 = (+($485|0)); - $487 = $481 > $486; - if ($487) { - $488 = (($482) + 5)|0; - HEAP32[((1104 + 4|0))>>2] = $488; - $492 = $488; - break; - } - $489 = $481 < $486; - if ($489) { - $490 = (($482) + -5)|0; - HEAP32[((1104 + 4|0))>>2] = $490; - $492 = $490; - } else { - label = 117; - } - } else { - label = 117; - } - } while(0); - if ((label|0) == 117) { - $$pr27 = HEAP32[((1104 + 4|0))>>2]|0; - $492 = $$pr27; - } - $491 = ($492|0)<(1); - if ($491) { - HEAP32[((1104 + 4|0))>>2] = 0; - } else { - $493 = HEAP32[((1104 + 12|0))>>2]|0; - $494 = (($493) + ($492))|0; - $495 = HEAP32[16>>2]|0; - $496 = ($494|0)<($495|0); - if (!($496)) { - $497 = (($495) - ($493))|0; - HEAP32[((1104 + 4|0))>>2] = $497; - } - } - $498 = +HEAPF32[1088>>2]; - $499 = HEAP32[8>>2]|0; - $500 = (($499) + -600)|0; - $501 = (+($500|0)); - $502 = $498 > $501; - do { - if ($502) { - $503 = +HEAPF32[((1088 + 4|0))>>2]; - $504 = HEAP32[((1120 + 4|0))>>2]|0; - $505 = HEAP32[((1120 + 12|0))>>2]|0; - $506 = (($505|0) / 2)&-1; - $507 = (($506) + ($504))|0; - $508 = (+($507|0)); - $509 = $503 > $508; - do { - if ($509) { - $510 = (($504) + 5)|0; - HEAP32[((1120 + 4|0))>>2] = $510; - $514 = $510; - } else { - $511 = $503 < $508; - if ($511) { - $512 = (($504) + -5)|0; - HEAP32[((1120 + 4|0))>>2] = $512; - $514 = $512; - break; - } else { - $$pr29 = HEAP32[((1120 + 4|0))>>2]|0; - $514 = $$pr29; - break; - } - } - } while(0); - $513 = ($514|0)<(1); - if ($513) { - HEAP32[((1120 + 4|0))>>2] = 0; - break; - } - $515 = HEAP32[((1120 + 12|0))>>2]|0; - $516 = (($515) + ($514))|0; - $517 = HEAP32[16>>2]|0; - $518 = ($516|0)<($517|0); - if (!($518)) { - $519 = (($517) - ($515))|0; - HEAP32[((1120 + 4|0))>>2] = $519; - } - } - } while(0); - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[1088+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[1088+4>>2]|0; - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[1104+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[1104+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[1104+8>>2]|0;HEAP32[$$byval_copy262+12>>2]=HEAP32[1104+12>>2]|0; - $520 = (_CheckCollisionCircleRec($pongEnemyRec$byval_copy257,10.0,$$byval_copy262)|0); - $521 = ($520|0)==(0); - if ($521) { - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[1088+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[1088+4>>2]|0; - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[1120+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[1120+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[1120+8>>2]|0;HEAP32[$$byval_copy262+12>>2]=HEAP32[1120+12>>2]|0; - $522 = (_CheckCollisionCircleRec($pongEnemyRec$byval_copy257,10.0,$$byval_copy262)|0); - $523 = ($522|0)==(0); - if (!($523)) { - label = 134; - } - } else { - label = 134; - } - if ((label|0) == 134) { - $524 = +HEAPF32[1096>>2]; - $525 = $524 * -1.0; - HEAPF32[1096>>2] = $525; - } - $526 = +HEAPF32[1088>>2]; - $527 = HEAP32[8>>2]|0; - $528 = (($527) + -5)|0; - $529 = (+($528|0)); - $530 = !($526 >= $529); - if (!($530)) { - $531 = HEAP32[448>>2]|0; - $532 = (($531) + 1)|0; - HEAP32[448>>2] = $532; - break; - } - $533 = !($526 <= 5.0); - if (!($533)) { - $534 = HEAP32[456>>2]|0; - $535 = (($534) + 1)|0; - HEAP32[456>>2] = $535; - } - } - } while(0); - $536 = (_IsKeyPressed(257)|0); - $537 = ($536|0)==(0); - if (!($537)) { - _TransitionToScreen(3); - } - $538 = (_IsKeyPressed(259)|0); - $539 = ($538|0)==(0); - if ($539) { - label = 147; - } else { - _TransitionToScreen(3); - label = 147; - } - break; - } - case 3: { - $540 = HEAP32[768>>2]|0; - $541 = (($540) + 1)|0; - HEAP32[768>>2] = $541; - $542 = (_IsKeyPressed(257)|0); - $543 = ($542|0)==(0); - if (!($543)) { - _TransitionToScreen(4); - } - $544 = (_IsKeyPressed(259)|0); - $545 = ($544|0)==(0); - if ($545) { - label = 147; - } else { - _TransitionToScreen(2); - label = 147; - } - break; - } - default: { - } - } - } while(0); - if ((label|0) == 147) { - $$pr31 = HEAP32[424>>2]|0; - $546 = ($$pr31|0)==(0); - if ($546) { - break; - } - } - $547 = HEAP32[416>>2]|0; - $548 = HEAP32[408>>2]|0; - $549 = ($547|0)<($548|0); - if ($549) { - $550 = (($547) + 1)|0; - HEAP32[416>>2] = $550; - } - } else { - _UpdateTransition(); - } - } while(0); - _BeginDrawing(); - HEAP8[$0>>0] = -11; - $551 = (($0) + 1|0); - HEAP8[$551>>0] = -11; - $552 = (($0) + 2|0); - HEAP8[$552>>0] = -11; - $553 = (($0) + 3|0); - HEAP8[$553>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$0+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$0+3>>0]|0; - _ClearBackground($$byval_copy262); - $554 = HEAP32[424>>2]|0; - L210: do { - switch ($554|0) { - case 0: { - $555 = HEAP32[432>>2]|0; - $556 = HEAP32[440>>2]|0; - $557 = ($555|0)<($556|0); - if ($557) { - $558 = HEAP32[768>>2]|0; - $559 = (($558|0) / 40)&-1; - $560 = $559 & 1; - $561 = ($560|0)==(0); - if (!($561)) { - HEAP8[$1>>0] = 80; - $562 = (($1) + 1|0); - HEAP8[$562>>0] = 80; - $563 = (($1) + 2|0); - HEAP8[$563>>0] = 80; - $564 = (($1) + 3|0); - HEAP8[$564>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$1+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$1+3>>0]|0; - _DrawText(24,360,240,40,$$byval_copy262); - } - } - $565 = HEAP32[440>>2]|0; - $566 = (($565) + 8)|0; - HEAP8[$2>>0] = -56; - $567 = (($2) + 1|0); - HEAP8[$567>>0] = -56; - $568 = (($2) + 2|0); - HEAP8[$568>>0] = -56; - $569 = (($2) + 3|0); - HEAP8[$569>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$2+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$2+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$2+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$2+3>>0]|0; - _DrawRectangle(356,296,$566,68,$$byval_copy262); - $570 = HEAP32[432>>2]|0; - $571 = (($570) + -1)|0; - HEAP8[$3>>0] = 80; - $572 = (($3) + 1|0); - HEAP8[$572>>0] = 80; - $573 = (($3) + 2|0); - HEAP8[$573>>0] = 80; - $574 = (($3) + 3|0); - HEAP8[$574>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$3+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$3+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$3+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$3+3>>0]|0; - _DrawRectangle(360,300,$571,60,$$byval_copy262); - $575 = HEAP32[440>>2]|0; - $576 = (($575) + 8)|0; - HEAP8[$4>>0] = 80; - $577 = (($4) + 1|0); - HEAP8[$577>>0] = 80; - $578 = (($4) + 2|0); - HEAP8[$578>>0] = 80; - $579 = (($4) + 3|0); - HEAP8[$579>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$4+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$4+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$4+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$4+3>>0]|0; - _DrawRectangleLines(356,295,$576,68,$$byval_copy262); - $580 = HEAP32[432>>2]|0; - $581 = HEAP32[440>>2]|0; - $582 = ($580|0)<($581|0); - if ($582) { - $595 = HEAP32[8>>2]|0; - $596 = (($595|0) / 2)&-1; - $597 = (($596) + -200)|0; - HEAP8[$6>>0] = -56; - $598 = (($6) + 1|0); - HEAP8[$598>>0] = -56; - $599 = (($6) + 2|0); - HEAP8[$599>>0] = -56; - $600 = (($6) + 3|0); - HEAP8[$600>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$6+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$6+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$6+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$6+3>>0]|0; - _DrawText(2448,$597,400,20,$$byval_copy262); - label = 206; - break L210; - } - $583 = HEAP32[768>>2]|0; - $584 = (($583|0) / 30)&-1; - $585 = $584 & 1; - $586 = ($585|0)==(0); - if ($586) { - label = 206; - } else { - $587 = HEAP32[8>>2]|0; - $588 = (($587|0) / 2)&-1; - $589 = (_MeasureText(56,40)|0); - $$neg = (($589|0) / -2)&-1; - $590 = (($588) + 20)|0; - $591 = (($590) + ($$neg))|0; - HEAP8[$5>>0] = 80; - $592 = (($5) + 1|0); - HEAP8[$592>>0] = 80; - $593 = (($5) + 2|0); - HEAP8[$593>>0] = 80; - $594 = (($5) + 3|0); - HEAP8[$594>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$5+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$5+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$5+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$5+3>>0]|0; - _DrawText(56,$591,400,40,$$byval_copy262); - label = 206; - } - break; - } - case 1: { - $601 = HEAP32[664>>2]|0; - if ((($601|0) == 1)) { - $612 = HEAP32[1136>>2]|0; - $613 = HEAP32[1144>>2]|0; - $614 = (($613) + -60)|0; - $615 = HEAP32[624>>2]|0; - HEAP8[$8>>0] = 0; - $616 = (($8) + 1|0); - HEAP8[$616>>0] = 0; - $617 = (($8) + 2|0); - HEAP8[$617>>0] = 0; - $618 = (($8) + 3|0); - HEAP8[$618>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$8+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$8+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$8+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$8+3>>0]|0; - _DrawRectangle($612,$614,$615,16,$$byval_copy262); - $619 = HEAP32[1136>>2]|0; - $620 = HEAP32[1144>>2]|0; - $621 = (($620) + -60)|0; - $622 = HEAP32[632>>2]|0; - HEAP8[$9>>0] = 0; - $623 = (($9) + 1|0); - HEAP8[$623>>0] = 0; - $624 = (($9) + 2|0); - HEAP8[$624>>0] = 0; - $625 = (($9) + 3|0); - HEAP8[$625>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$9+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$9+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$9+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$9+3>>0]|0; - _DrawRectangle($619,$621,16,$622,$$byval_copy262); - label = 206; - break L210; - } else if ((($601|0) == 0)) { - $602 = HEAP32[768>>2]|0; - $603 = (($602|0) / 15)&-1; - $604 = $603 & 1; - $605 = ($604|0)==(0); - if ($605) { - label = 206; - break L210; - } - $606 = HEAP32[1136>>2]|0; - $607 = HEAP32[1144>>2]|0; - $608 = (($607) + -60)|0; - HEAP8[$7>>0] = 0; - $609 = (($7) + 1|0); - HEAP8[$609>>0] = 0; - $610 = (($7) + 2|0); - HEAP8[$610>>0] = 0; - $611 = (($7) + 3|0); - HEAP8[$611>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$7+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$7+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$7+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$7+3>>0]|0; - _DrawRectangle($606,$608,16,16,$$byval_copy262); - label = 206; - break L210; - } else if ((($601|0) == 2)) { - $626 = HEAP32[1136>>2]|0; - $627 = HEAP32[1144>>2]|0; - $628 = (($627) + -60)|0; - $629 = HEAP32[624>>2]|0; - HEAP8[$10>>0] = 0; - $630 = (($10) + 1|0); - HEAP8[$630>>0] = 0; - $631 = (($10) + 2|0); - HEAP8[$631>>0] = 0; - $632 = (($10) + 3|0); - HEAP8[$632>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$10+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$10+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$10+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$10+3>>0]|0; - _DrawRectangle($626,$628,$629,16,$$byval_copy262); - $633 = HEAP32[1136>>2]|0; - $634 = HEAP32[1144>>2]|0; - $635 = (($634) + -60)|0; - $636 = HEAP32[632>>2]|0; - HEAP8[$11>>0] = 0; - $637 = (($11) + 1|0); - HEAP8[$637>>0] = 0; - $638 = (($11) + 2|0); - HEAP8[$638>>0] = 0; - $639 = (($11) + 3|0); - HEAP8[$639>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$11+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$11+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$11+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$11+3>>0]|0; - _DrawRectangle($633,$635,16,$636,$$byval_copy262); - $640 = HEAP32[1136>>2]|0; - $641 = (($640) + 240)|0; - $642 = HEAP32[1144>>2]|0; - $643 = (($642) + -60)|0; - $644 = HEAP32[648>>2]|0; - HEAP8[$12>>0] = 0; - $645 = (($12) + 1|0); - HEAP8[$645>>0] = 0; - $646 = (($12) + 2|0); - HEAP8[$646>>0] = 0; - $647 = (($12) + 3|0); - HEAP8[$647>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$12+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$12+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$12+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$12+3>>0]|0; - _DrawRectangle($641,$643,16,$644,$$byval_copy262); - $648 = HEAP32[1136>>2]|0; - $649 = HEAP32[1144>>2]|0; - $650 = (($649) + 180)|0; - $651 = HEAP32[640>>2]|0; - HEAP8[$13>>0] = 0; - $652 = (($13) + 1|0); - HEAP8[$652>>0] = 0; - $653 = (($13) + 2|0); - HEAP8[$653>>0] = 0; - $654 = (($13) + 3|0); - HEAP8[$654>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$13+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$13+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$13+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$13+3>>0]|0; - _DrawRectangle($648,$650,$651,16,$$byval_copy262); - label = 206; - break L210; - } else if ((($601|0) == 3)) { - $655 = HEAP32[1136>>2]|0; - $656 = HEAP32[1144>>2]|0; - $657 = (($656) + -60)|0; - $658 = HEAP32[624>>2]|0; - HEAP8[$14>>0] = 0; - $659 = (($14) + 1|0); - HEAP8[$659>>0] = 0; - $660 = (($14) + 2|0); - HEAP8[$660>>0] = 0; - $661 = (($14) + 3|0); - HEAP8[$661>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$14+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$14+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$14+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$14+3>>0]|0; - _DrawRectangle($655,$657,$658,16,$$byval_copy262); - $662 = HEAP32[1136>>2]|0; - $663 = HEAP32[1144>>2]|0; - $664 = (($663) + -44)|0; - $665 = HEAP32[632>>2]|0; - $666 = (($665) + -32)|0; - HEAP8[$15>>0] = 0; - $667 = (($15) + 1|0); - HEAP8[$667>>0] = 0; - $668 = (($15) + 2|0); - HEAP8[$668>>0] = 0; - $669 = (($15) + 3|0); - HEAP8[$669>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$15+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$15+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$15+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$15+3>>0]|0; - _DrawRectangle($662,$664,16,$666,$$byval_copy262); - $670 = HEAP32[1136>>2]|0; - $671 = (($670) + 240)|0; - $672 = HEAP32[1144>>2]|0; - $673 = (($672) + -44)|0; - $674 = HEAP32[648>>2]|0; - $675 = (($674) + -32)|0; - HEAP8[$16>>0] = 0; - $676 = (($16) + 1|0); - HEAP8[$676>>0] = 0; - $677 = (($16) + 2|0); - HEAP8[$677>>0] = 0; - $678 = (($16) + 3|0); - HEAP8[$678>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$16+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$16+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$16+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$16+3>>0]|0; - _DrawRectangle($671,$673,16,$675,$$byval_copy262); - $679 = HEAP32[1136>>2]|0; - $680 = HEAP32[1144>>2]|0; - $681 = (($680) + 180)|0; - $682 = HEAP32[640>>2]|0; - HEAP8[$17>>0] = 0; - $683 = (($17) + 1|0); - HEAP8[$683>>0] = 0; - $684 = (($17) + 2|0); - HEAP8[$684>>0] = 0; - $685 = (($17) + 3|0); - HEAP8[$685>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$17+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$17+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$17+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$17+3>>0]|0; - _DrawRectangle($679,$681,$682,16,$$byval_copy262); - $686 = HEAP32[8>>2]|0; - $687 = (($686|0) / 2)&-1; - $688 = (($687) + -112)|0; - $689 = HEAP32[16>>2]|0; - $690 = (($689|0) / 2)&-1; - $691 = (($690) + -172)|0; - HEAP8[$18>>0] = -11; - $692 = (($18) + 1|0); - HEAP8[$692>>0] = -11; - $693 = (($18) + 2|0); - HEAP8[$693>>0] = -11; - $694 = (($18) + 3|0); - HEAP8[$694>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$18+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$18+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$18+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$18+3>>0]|0; - _DrawRectangle($688,$691,224,224,$$byval_copy262); - $695 = HEAP32[8>>2]|0; - $696 = (($695|0) / 2)&-1; - $697 = (($696) + -44)|0; - $698 = HEAP32[16>>2]|0; - $699 = (($698|0) / 2)&-1; - $700 = (($699) + -12)|0; - HEAP8[$19>>0] = 0; - $701 = (($19) + 1|0); - HEAP8[$701>>0] = 0; - $702 = (($19) + 2|0); - HEAP8[$702>>0] = 0; - $703 = (($19) + 3|0); - HEAP8[$703>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$19+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$19+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$19+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$19+3>>0]|0; - _DrawText(656,$697,$700,50,$$byval_copy262); - $704 = HEAP32[672>>2]|0; - $705 = ($704|0)==(0); - $706 = HEAP32[8>>2]|0; - $707 = (($706|0) / 2)&-1; - $708 = (_MeasureText(160,30)|0); - $709 = (($708|0) / 2)&-1; - $710 = (($707) - ($709))|0; - if ($705) { - HEAP8[$20>>0] = -126; - $711 = (($20) + 1|0); - HEAP8[$711>>0] = -126; - $712 = (($20) + 2|0); - HEAP8[$712>>0] = -126; - $713 = (($20) + 3|0); - HEAP8[$713>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$20+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$20+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$20+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$20+3>>0]|0; - _DrawText(496,$710,460,30,$$byval_copy262); - label = 206; - break L210; - } - HEAP8[$21>>0] = -126; - $714 = (($21) + 1|0); - HEAP8[$714>>0] = -126; - $715 = (($21) + 2|0); - HEAP8[$715>>0] = -126; - $716 = (($21) + 3|0); - HEAP8[$716>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$21+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$21+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$21+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$21+3>>0]|0; - _DrawText(160,$710,460,30,$$byval_copy262); - $717 = HEAP32[680>>2]|0; - $718 = ($717|0)==(0); - $719 = HEAP32[8>>2]|0; - $720 = (($719|0) / 2)&-1; - if ($718) { - $721 = (_MeasureText(200,30)|0); - $722 = (($721|0) / 2)&-1; - $723 = (($720) - ($722))|0; - HEAP8[$22>>0] = -126; - $724 = (($22) + 1|0); - HEAP8[$724>>0] = -126; - $725 = (($22) + 2|0); - HEAP8[$725>>0] = -126; - $726 = (($22) + 3|0); - HEAP8[$726>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$22+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$22+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$22+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$22+3>>0]|0; - _DrawText(496,$723,510,30,$$byval_copy262); - label = 206; - break L210; - } - $727 = (_MeasureText(160,30)|0); - $728 = (($727|0) / 2)&-1; - $729 = (($720) - ($728))|0; - HEAP8[$23>>0] = -126; - $730 = (($23) + 1|0); - HEAP8[$730>>0] = -126; - $731 = (($23) + 2|0); - HEAP8[$731>>0] = -126; - $732 = (($23) + 3|0); - HEAP8[$732>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$23+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$23+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$23+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$23+3>>0]|0; - _DrawText(200,$729,510,30,$$byval_copy262); - $733 = HEAP32[768>>2]|0; - $734 = ($733|0)>(90); - if (!($734)) { - label = 206; - break L210; - } - $735 = (($733|0) / 30)&-1; - $736 = $735 & 1; - $737 = ($736|0)==(0); - if ($737) { - label = 206; - break L210; - } - HEAP8[$24>>0] = -126; - $738 = (($24) + 1|0); - HEAP8[$738>>0] = -126; - $739 = (($24) + 2|0); - HEAP8[$739>>0] = -126; - $740 = (($24) + 3|0); - HEAP8[$740>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$24+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$24+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$24+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$24+3>>0]|0; - _DrawText(2488,930,650,20,$$byval_copy262); - label = 206; - break L210; - } else { - label = 206; - break L210; - } - break; - } - case 2: { - HEAP32[$25>>2] = -1; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[1384+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[1384+4>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+8>>2]=HEAP32[1384+8>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$25+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$25+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$25+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$25+3>>0]|0; - _DrawTexture($pongEnemyRec$byval_copy257,40,40,$$byval_copy262); - HEAP8[$26>>0] = -126; - $741 = (($26) + 1|0); - HEAP8[$741>>0] = -126; - $742 = (($26) + 2|0); - HEAP8[$742>>0] = -126; - $743 = (($26) + 3|0); - HEAP8[$743>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$26+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$26+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$26+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$26+3>>0]|0; - _DrawText(2512,198,50,20,$$byval_copy262); - $744 = HEAP32[768>>2]|0; - $745 = ($744|0)<(120); - if ($745) { - $746 = (($744|0) / 30)&-1; - $747 = $746 & 1; - $748 = ($747|0)==(0); - if ($748) { - $749 = HEAP32[688>>2]|0; - $750 = ($749*175)|0; - $751 = (($750) + 194)|0; - HEAP8[$27>>0] = -26; - $752 = (($27) + 1|0); - HEAP8[$752>>0] = 41; - $753 = (($27) + 2|0); - HEAP8[$753>>0] = 55; - $754 = (($27) + 3|0); - HEAP8[$754>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$27+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$27+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$27+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$27+3>>0]|0; - _DrawRectangle($751,86,158,78,$$byval_copy262); - } - } else { - $755 = HEAP32[688>>2]|0; - $756 = ($755*175)|0; - $757 = (($756) + 194)|0; - HEAP8[$28>>0] = -26; - $758 = (($28) + 1|0); - HEAP8[$758>>0] = 41; - $759 = (($28) + 2|0); - HEAP8[$759>>0] = 55; - $760 = (($28) + 3|0); - HEAP8[$760>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$28+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$28+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$28+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$28+3>>0]|0; - _DrawRectangle($757,86,158,78,$$byval_copy262); - } - $761 = HEAP32[688>>2]|0; - $762 = ($761|0)==(5); - L241: do { - if ($762) { - label = 191; - } else { - HEAPF32[$29>>2] = 910.0; - $763 = (($29) + 4|0); - HEAPF32[$763>>2] = 675.0; - HEAPF32[$30>>2] = 890.0; - $764 = (($30) + 4|0); - HEAPF32[$764>>2] = 685.0; - HEAPF32[$31>>2] = 910.0; - $765 = (($31) + 4|0); - HEAPF32[$765>>2] = 695.0; - HEAP8[$32>>0] = -126; - $766 = (($32) + 1|0); - HEAP8[$766>>0] = -126; - $767 = (($32) + 2|0); - HEAP8[$767>>0] = -126; - $768 = (($32) + 3|0); - HEAP8[$768>>0] = -1; - ;HEAP32[$$byval_copy204+0>>2]=HEAP32[$29+0>>2]|0;HEAP32[$$byval_copy204+4>>2]=HEAP32[$29+4>>2]|0; - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[$30+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[$30+4>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$31+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$31+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$32+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$32+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$32+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$32+3>>0]|0; - _DrawTriangle($$byval_copy204,$fontAlagard$byval_copy247,$pongEnemyRec$byval_copy257,$$byval_copy262); - HEAPF32[$33>>2] = 920.0; - $769 = (($33) + 4|0); - HEAPF32[$769>>2] = 675.0; - HEAPF32[$34>>2] = 920.0; - $770 = (($34) + 4|0); - HEAPF32[$770>>2] = 695.0; - HEAPF32[$35>>2] = 940.0; - $771 = (($35) + 4|0); - HEAPF32[$771>>2] = 685.0; - HEAP8[$36>>0] = -126; - $772 = (($36) + 1|0); - HEAP8[$772>>0] = -126; - $773 = (($36) + 2|0); - HEAP8[$773>>0] = -126; - $774 = (($36) + 3|0); - HEAP8[$774>>0] = -1; - ;HEAP32[$$byval_copy204+0>>2]=HEAP32[$33+0>>2]|0;HEAP32[$$byval_copy204+4>>2]=HEAP32[$33+4>>2]|0; - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[$34+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[$34+4>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$35+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$35+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$36+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$36+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$36+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$36+3>>0]|0; - _DrawTriangle($$byval_copy204,$fontAlagard$byval_copy247,$pongEnemyRec$byval_copy257,$$byval_copy262); - HEAP8[$37>>0] = -126; - $775 = (($37) + 1|0); - HEAP8[$775>>0] = -126; - $776 = (($37) + 2|0); - HEAP8[$776>>0] = -126; - $777 = (($37) + 3|0); - HEAP8[$777>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$37+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$37+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$37+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$37+3>>0]|0; - _DrawText(2552,960,680,10,$$byval_copy262); - $$pr32 = HEAP32[688>>2]|0; - switch ($$pr32|0) { - case 0: { - _GetColor($38,1549425407); - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$38+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$38+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$38+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$38+3>>0]|0; - _DrawText(2592,48,200,10,$$byval_copy262); - HEAPF32[$39>>2] = 48.0; - $778 = (($39) + 4|0); - HEAPF32[$778>>2] = 230.0; - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$$byval_copy262+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$$byval_copy262+16>>2]=HEAP32[1032+16>>2]|0; - $779 = (_GetFontBaseSize($$byval_copy262)|0); - $780 = $779 << 1; - _GetColor($40,1549425407); - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$fontAlagard$byval_copy247+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$fontAlagard$byval_copy247+16>>2]=HEAP32[1032+16>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$39+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$39+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$40+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$40+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$40+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$40+3>>0]|0; - _DrawTextEx($fontAlagard$byval_copy247,2632,$pongEnemyRec$byval_copy257,$780,4,$$byval_copy262); - HEAPF32[$41>>2] = 48.0; - $781 = (($41) + 4|0); - HEAPF32[$781>>2] = 260.0; - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$$byval_copy262+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$$byval_copy262+16>>2]=HEAP32[1032+16>>2]|0; - $782 = (_GetFontBaseSize($$byval_copy262)|0); - $783 = $782 << 1; - _GetColor($42,1549425407); - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$fontAlagard$byval_copy247+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$fontAlagard$byval_copy247+16>>2]=HEAP32[1032+16>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$41+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$41+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$42+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$42+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$42+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$42+3>>0]|0; - _DrawTextEx($fontAlagard$byval_copy247,2656,$pongEnemyRec$byval_copy257,$783,4,$$byval_copy262); - HEAPF32[$43>>2] = 48.0; - $784 = (($43) + 4|0); - HEAPF32[$784>>2] = 290.0; - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$$byval_copy262+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$$byval_copy262+16>>2]=HEAP32[1032+16>>2]|0; - $785 = (_GetFontBaseSize($$byval_copy262)|0); - $786 = $785 << 1; - _GetColor($44,1549425407); - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$fontAlagard$byval_copy247+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$fontAlagard$byval_copy247+16>>2]=HEAP32[1032+16>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$43+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$43+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$44+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$44+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$44+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$44+3>>0]|0; - _DrawTextEx($fontAlagard$byval_copy247,2680,$pongEnemyRec$byval_copy257,$786,4,$$byval_copy262); - HEAPF32[$45>>2] = 48.0; - $787 = (($45) + 4|0); - HEAPF32[$787>>2] = 320.0; - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$$byval_copy262+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$$byval_copy262+16>>2]=HEAP32[1032+16>>2]|0; - $788 = (_GetFontBaseSize($$byval_copy262)|0); - $789 = $788 << 1; - _GetColor($46,1549425407); - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$fontAlagard$byval_copy247+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$fontAlagard$byval_copy247+16>>2]=HEAP32[1032+16>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$45+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$45+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$46+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$46+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$46+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$46+3>>0]|0; - _DrawTextEx($fontAlagard$byval_copy247,2696,$pongEnemyRec$byval_copy257,$789,4,$$byval_copy262); - HEAPF32[$47>>2] = 48.0; - $790 = (($47) + 4|0); - HEAPF32[$790>>2] = 350.0; - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$$byval_copy262+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$$byval_copy262+16>>2]=HEAP32[1032+16>>2]|0; - $791 = (_GetFontBaseSize($$byval_copy262)|0); - $792 = $791 << 1; - _GetColor($48,1549425407); - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$fontAlagard$byval_copy247+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$fontAlagard$byval_copy247+16>>2]=HEAP32[1032+16>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$47+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$47+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$48+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$48+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$48+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$48+3>>0]|0; - _DrawTextEx($fontAlagard$byval_copy247,2712,$pongEnemyRec$byval_copy257,$792,4,$$byval_copy262); - $793 = HEAP32[696>>2]|0; - if ((($793|0) == 2)) { - HEAPF32[$50>>2] = 450.0; - $794 = (($50) + 4|0); - HEAPF32[$794>>2] = 175.0; - HEAP32[$51>>2] = -1; - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[1200+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[1200+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[1200+8>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$50+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$50+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$51+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$51+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$51+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$51+3>>0]|0; - _DrawTextureEx($fontAlagard$byval_copy247,$pongEnemyRec$byval_copy257,0.0,4.0,$$byval_copy262); - } else if ((($793|0) == 4)) { - HEAPF32[$54>>2] = 470.0; - $796 = (($54) + 4|0); - HEAPF32[$796>>2] = 155.0; - HEAP32[$55>>2] = -1; - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[1296+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[1296+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[1296+8>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$54+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$54+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$55+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$55+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$55+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$55+3>>0]|0; - _DrawTextureEx($fontAlagard$byval_copy247,$pongEnemyRec$byval_copy257,0.0,4.0,$$byval_copy262); - } else if ((($793|0) == 3)) { - HEAPF32[$52>>2] = 430.0; - $795 = (($52) + 4|0); - HEAPF32[$795>>2] = 180.0; - HEAP32[$53>>2] = -1; - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[1248+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[1248+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[1248+8>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$52+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$52+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$53+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$53+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$53+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$53+3>>0]|0; - _DrawTextureEx($fontAlagard$byval_copy247,$pongEnemyRec$byval_copy257,0.0,4.0,$$byval_copy262); - } else if ((($793|0) == 1)) { - HEAP32[$49>>2] = -1; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[1152+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[1152+4>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+8>>2]=HEAP32[1152+8>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$49+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$49+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$49+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$49+3>>0]|0; - _DrawTexture($pongEnemyRec$byval_copy257,520,220,$$byval_copy262); - } else { - HEAP32[$56>>2] = -1; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[1152+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[1152+4>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+8>>2]=HEAP32[1152+8>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$56+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$56+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$56+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$56+3>>0]|0; - _DrawTexture($pongEnemyRec$byval_copy257,520,220,$$byval_copy262); - } - $797 = HEAP32[768>>2]|0; - $798 = ($797|0)>(140); - if ($798) { - $799 = HEAP32[704>>2]|0; - $800 = (($799) + 688)|0; - $801 = (($799) + 230)|0; - HEAP8[$57>>0] = -56; - $802 = (($57) + 1|0); - HEAP8[$802>>0] = -56; - $803 = (($57) + 2|0); - HEAP8[$803>>0] = -56; - $804 = (($57) + 3|0); - HEAP8[$804>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$57+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$57+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$57+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$57+3>>0]|0; - _DrawText(2736,$800,$801,10,$$byval_copy262); - } - HEAP8[$58>>0] = -66; - $805 = (($58) + 1|0); - HEAP8[$805>>0] = 33; - $806 = (($58) + 2|0); - HEAP8[$806>>0] = 55; - $807 = (($58) + 3|0); - HEAP8[$807>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$58+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$58+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$58+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$58+3>>0]|0; - _DrawText(2808,48,400,10,$$byval_copy262); - HEAP32[$59>>2] = 0; - $808 = (($59) + 4|0); - HEAP32[$808>>2] = 0; - $809 = (($59) + 8|0); - $810 = HEAP32[((1344 + 4|0))>>2]|0; - HEAP32[$809>>2] = $810; - $811 = (($59) + 12|0); - $812 = HEAP32[((1344 + 8|0))>>2]|0; - HEAP32[$811>>2] = $812; - HEAPF32[$60>>2] = 75.0; - $813 = (($60) + 4|0); - HEAPF32[$813>>2] = 420.0; - HEAP32[$61>>2] = -1; - ;HEAP32[$$byval_copy204+0>>2]=HEAP32[1344+0>>2]|0;HEAP32[$$byval_copy204+4>>2]=HEAP32[1344+4>>2]|0;HEAP32[$$byval_copy204+8>>2]=HEAP32[1344+8>>2]|0; - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[$59+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[$59+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[$59+8>>2]|0;HEAP32[$fontAlagard$byval_copy247+12>>2]=HEAP32[$59+12>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$60+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$60+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$61+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$61+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$61+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$61+3>>0]|0; - _DrawTextureRec($$byval_copy204,$fontAlagard$byval_copy247,$pongEnemyRec$byval_copy257,$$byval_copy262); - $814 = HEAP32[704>>2]|0; - $815 = (($814) + 528)|0; - $816 = (($814) + 251)|0; - HEAP8[$62>>0] = -11; - $817 = (($62) + 1|0); - HEAP8[$817>>0] = -11; - $818 = (($62) + 2|0); - HEAP8[$818>>0] = -11; - $819 = (($62) + 3|0); - HEAP8[$819>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$62+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$62+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$62+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$62+3>>0]|0; - _DrawRectangle($815,$816,640,360,$$byval_copy262); - $820 = HEAP32[704>>2]|0; - $821 = (($820) + 527)|0; - $822 = (($820) + 249)|0; - HEAP8[$63>>0] = -126; - $823 = (($63) + 1|0); - HEAP8[$823>>0] = -126; - $824 = (($63) + 2|0); - HEAP8[$824>>0] = -126; - $825 = (($63) + 3|0); - HEAP8[$825>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$63+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$63+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$63+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$63+3>>0]|0; - _DrawRectangleLines($821,$822,642,362,$$byval_copy262); - $826 = HEAP32[704>>2]|0; - $827 = (($826) + 538)|0; - $828 = (($826) + 261)|0; - _DrawFPS($827,$828); - $829 = +HEAPF32[1736>>2]; - $830 = $829 + -50.0; - $831 = (~~(($830))); - $832 = +HEAPF32[((1736 + 4|0))>>2]; - $833 = $832 + -50.0; - $834 = (~~(($833))); - HEAP8[$65>>0] = -66; - $835 = (($65) + 1|0); - HEAP8[$835>>0] = 33; - $836 = (($65) + 2|0); - HEAP8[$836>>0] = 55; - $837 = (($65) + 3|0); - HEAP8[$837>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$65+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$65+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$65+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$65+3>>0]|0; - _Fade($64,$$byval_copy262,0.5); - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$64+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$64+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$64+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$64+3>>0]|0; - _DrawRectangle($831,$834,100,100,$$byval_copy262); - $838 = HEAP32[704>>2]|0; - $839 = (($838) + 527)|0; - HEAP32[$67>>2] = $839; - $840 = (($67) + 4|0); - $841 = HEAP32[704>>2]|0; - $842 = (($841) + 250)|0; - HEAP32[$840>>2] = $842; - $843 = (($67) + 8|0); - HEAP32[$843>>2] = 642; - $844 = (($67) + 12|0); - HEAP32[$844>>2] = 362; - $845 = +HEAPF32[1736>>2]; - $846 = (~~(($845))); - $847 = (($846) + -50)|0; - HEAP32[$68>>2] = $847; - $848 = (($68) + 4|0); - $849 = +HEAPF32[((1736 + 4|0))>>2]; - $850 = (~~(($849))); - $851 = (($850) + -50)|0; - HEAP32[$848>>2] = $851; - $852 = (($68) + 8|0); - HEAP32[$852>>2] = 100; - $853 = (($68) + 12|0); - HEAP32[$853>>2] = 100; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$67+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$67+4>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+8>>2]=HEAP32[$67+8>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+12>>2]=HEAP32[$67+12>>2]|0; - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[$68+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[$68+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[$68+8>>2]|0;HEAP32[$$byval_copy262+12>>2]=HEAP32[$68+12>>2]|0; - _GetCollisionRec($66,$pongEnemyRec$byval_copy257,$$byval_copy262); - HEAP8[$69>>0] = -66; - $854 = (($69) + 1|0); - HEAP8[$854>>0] = 33; - $855 = (($69) + 2|0); - HEAP8[$855>>0] = 55; - $856 = (($69) + 3|0); - HEAP8[$856>>0] = -1; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$66+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$66+4>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+8>>2]=HEAP32[$66+8>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+12>>2]=HEAP32[$66+12>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$69+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$69+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$69+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$69+3>>0]|0; - _DrawRectangleRec($pongEnemyRec$byval_copy257,$$byval_copy262); - $857 = HEAP32[768>>2]|0; - $858 = ($857|0)>(140); - if (!($858)) { - break L241; - } - $859 = +HEAPF32[1736>>2]; - $860 = $859 + -26.0; - HEAPF32[$70>>2] = $860; - $861 = (($70) + 4|0); - $862 = +HEAPF32[((1736 + 4|0))>>2]; - $863 = $862 + -20.0; - HEAPF32[$861>>2] = $863; - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[920+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[920+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[920+8>>2]|0;HEAP32[$$byval_copy262+12>>2]=HEAP32[920+12>>2]|0;HEAP32[$$byval_copy262+16>>2]=HEAP32[920+16>>2]|0; - $864 = (_GetFontBaseSize($$byval_copy262)|0); - HEAP8[$71>>0] = 0; - $865 = (($71) + 1|0); - HEAP8[$865>>0] = 0; - $866 = (($71) + 2|0); - HEAP8[$866>>0] = 0; - $867 = (($71) + 3|0); - HEAP8[$867>>0] = -1; - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[920+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[920+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[920+8>>2]|0;HEAP32[$fontAlagard$byval_copy247+12>>2]=HEAP32[920+12>>2]|0;HEAP32[$fontAlagard$byval_copy247+16>>2]=HEAP32[920+16>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$70+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$70+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$71+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$71+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$71+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$71+3>>0]|0; - _DrawTextEx($fontAlagard$byval_copy247,2864,$pongEnemyRec$byval_copy257,$864,2,$$byval_copy262); - $868 = +HEAPF32[1736>>2]; - $869 = $868 + -36.0; - HEAPF32[$72>>2] = $869; - $870 = (($72) + 4|0); - $871 = +HEAPF32[((1736 + 4|0))>>2]; - HEAPF32[$870>>2] = $871; - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[920+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[920+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[920+8>>2]|0;HEAP32[$$byval_copy262+12>>2]=HEAP32[920+12>>2]|0;HEAP32[$$byval_copy262+16>>2]=HEAP32[920+16>>2]|0; - $872 = (_GetFontBaseSize($$byval_copy262)|0); - HEAP8[$73>>0] = 0; - $873 = (($73) + 1|0); - HEAP8[$873>>0] = 0; - $874 = (($73) + 2|0); - HEAP8[$874>>0] = 0; - $875 = (($73) + 3|0); - HEAP8[$875>>0] = -1; - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[920+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[920+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[920+8>>2]|0;HEAP32[$fontAlagard$byval_copy247+12>>2]=HEAP32[920+12>>2]|0;HEAP32[$fontAlagard$byval_copy247+16>>2]=HEAP32[920+16>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$72+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$72+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$73+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$73+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$73+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$73+3>>0]|0; - _DrawTextEx($fontAlagard$byval_copy247,2872,$pongEnemyRec$byval_copy257,$872,2,$$byval_copy262); - break L241; - break; - } - case 1: { - _GetColor($74,-849913857); - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$74+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$74+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$74+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$74+3>>0]|0; - _DrawText(2592,48,200,10,$$byval_copy262); - HEAPF32[$75>>2] = 48.0; - $876 = (($75) + 4|0); - HEAPF32[$876>>2] = 230.0; - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$$byval_copy262+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$$byval_copy262+16>>2]=HEAP32[1032+16>>2]|0; - $877 = (_GetFontBaseSize($$byval_copy262)|0); - $878 = $877 << 1; - _GetColor($76,-849913857); - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$fontAlagard$byval_copy247+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$fontAlagard$byval_copy247+16>>2]=HEAP32[1032+16>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$75+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$75+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$76+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$76+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$76+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$76+3>>0]|0; - _DrawTextEx($fontAlagard$byval_copy247,2888,$pongEnemyRec$byval_copy257,$878,4,$$byval_copy262); - HEAPF32[$77>>2] = 48.0; - $879 = (($77) + 4|0); - HEAPF32[$879>>2] = 260.0; - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$$byval_copy262+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$$byval_copy262+16>>2]=HEAP32[1032+16>>2]|0; - $880 = (_GetFontBaseSize($$byval_copy262)|0); - $881 = $880 << 1; - _GetColor($78,-849913857); - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$fontAlagard$byval_copy247+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$fontAlagard$byval_copy247+16>>2]=HEAP32[1032+16>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$77+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$77+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$78+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$78+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$78+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$78+3>>0]|0; - _DrawTextEx($fontAlagard$byval_copy247,2912,$pongEnemyRec$byval_copy257,$881,4,$$byval_copy262); - $882 = HEAP32[8>>2]|0; - $883 = (($882|0) / 4)&-1; - HEAP8[$79>>0] = 0; - $884 = (($79) + 1|0); - HEAP8[$884>>0] = 82; - $885 = (($79) + 2|0); - HEAP8[$885>>0] = -84; - $886 = (($79) + 3|0); - HEAP8[$886>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$79+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$79+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$79+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$79+3>>0]|0; - _DrawCircle($883,360,35.0,$$byval_copy262); - $887 = HEAP32[8>>2]|0; - $888 = (($887|0) / 4)&-1; - HEAP8[$80>>0] = 0; - $889 = (($80) + 1|0); - HEAP8[$889>>0] = -28; - $890 = (($80) + 2|0); - HEAP8[$890>>0] = 48; - $891 = (($80) + 3|0); - HEAP8[$891>>0] = -1; - HEAP8[$81>>0] = 102; - $892 = (($81) + 1|0); - HEAP8[$892>>0] = -65; - $893 = (($81) + 2|0); - HEAP8[$893>>0] = -1; - $894 = (($81) + 3|0); - HEAP8[$894>>0] = -1; - ;HEAP8[$pongEnemyRec$byval_copy257+0>>0]=HEAP8[$80+0>>0]|0;HEAP8[$pongEnemyRec$byval_copy257+1>>0]=HEAP8[$80+1>>0]|0;HEAP8[$pongEnemyRec$byval_copy257+2>>0]=HEAP8[$80+2>>0]|0;HEAP8[$pongEnemyRec$byval_copy257+3>>0]=HEAP8[$80+3>>0]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$81+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$81+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$81+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$81+3>>0]|0; - _DrawCircleGradient($888,460,60.0,$pongEnemyRec$byval_copy257,$$byval_copy262); - $895 = HEAP32[8>>2]|0; - $896 = (($895|0) / 4)&-1; - HEAP8[$82>>0] = 0; - $897 = (($82) + 1|0); - HEAP8[$897>>0] = 82; - $898 = (($82) + 2|0); - HEAP8[$898>>0] = -84; - $899 = (($82) + 3|0); - HEAP8[$899>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$82+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$82+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$82+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$82+3>>0]|0; - _DrawCircleLines($896,580,80.0,$$byval_copy262); - $900 = HEAP32[8>>2]|0; - $901 = (($900|0) / 4)&-1; - $902 = $901 << 1; - $903 = (($902) + -110)|0; - HEAP8[$83>>0] = 0; - $904 = (($83) + 1|0); - HEAP8[$904>>0] = -98; - $905 = (($83) + 2|0); - HEAP8[$905>>0] = 47; - $906 = (($83) + 3|0); - HEAP8[$906>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$83+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$83+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$83+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$83+3>>0]|0; - _DrawRectangle($903,280,220,100,$$byval_copy262); - $907 = HEAP32[8>>2]|0; - $908 = (($907|0) / 4)&-1; - $909 = $908 << 1; - $910 = (($909) + -90)|0; - HEAP8[$84>>0] = -66; - $911 = (($84) + 1|0); - HEAP8[$911>>0] = 33; - $912 = (($84) + 2|0); - HEAP8[$912>>0] = 55; - $913 = (($84) + 3|0); - HEAP8[$913>>0] = -1; - HEAP8[$85>>0] = -1; - $914 = (($85) + 1|0); - HEAP8[$914>>0] = -53; - $915 = (($85) + 2|0); - HEAP8[$915>>0] = 0; - $916 = (($85) + 3|0); - HEAP8[$916>>0] = -1; - ;HEAP8[$pongEnemyRec$byval_copy257+0>>0]=HEAP8[$84+0>>0]|0;HEAP8[$pongEnemyRec$byval_copy257+1>>0]=HEAP8[$84+1>>0]|0;HEAP8[$pongEnemyRec$byval_copy257+2>>0]=HEAP8[$84+2>>0]|0;HEAP8[$pongEnemyRec$byval_copy257+3>>0]=HEAP8[$84+3>>0]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$85+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$85+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$85+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$85+3>>0]|0; - _DrawRectangleGradient($910,410,180,130,$pongEnemyRec$byval_copy257,$$byval_copy262); - $917 = HEAP32[8>>2]|0; - $918 = (($917|0) / 4)&-1; - $919 = $918 << 1; - $920 = (($919) + -80)|0; - HEAP8[$86>>0] = -1; - $921 = (($86) + 1|0); - HEAP8[$921>>0] = -95; - $922 = (($86) + 2|0); - HEAP8[$922>>0] = 0; - $923 = (($86) + 3|0); - HEAP8[$923>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$86+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$86+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$86+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$86+3>>0]|0; - _DrawRectangleLines($920,560,160,80,$$byval_copy262); - $924 = HEAP32[8>>2]|0; - $925 = (($924|0) / 4)&-1; - $926 = ($925*3)|0; - $927 = (+($926|0)); - HEAPF32[$87>>2] = $927; - $928 = (($87) + 4|0); - HEAPF32[$928>>2] = 280.0; - $929 = HEAP32[8>>2]|0; - $930 = (($929|0) / 4)&-1; - $931 = ($930*3)|0; - $932 = (($931) + -60)|0; - $933 = (+($932|0)); - HEAPF32[$88>>2] = $933; - $934 = (($88) + 4|0); - HEAPF32[$934>>2] = 380.0; - $935 = HEAP32[8>>2]|0; - $936 = (($935|0) / 4)&-1; - $937 = ($936*3)|0; - $938 = (($937) + 60)|0; - $939 = (+($938|0)); - HEAPF32[$89>>2] = $939; - $940 = (($89) + 4|0); - HEAPF32[$940>>2] = 380.0; - HEAP8[$90>>0] = -121; - $941 = (($90) + 1|0); - HEAP8[$941>>0] = 60; - $942 = (($90) + 2|0); - HEAP8[$942>>0] = -66; - $943 = (($90) + 3|0); - HEAP8[$943>>0] = -1; - ;HEAP32[$$byval_copy204+0>>2]=HEAP32[$87+0>>2]|0;HEAP32[$$byval_copy204+4>>2]=HEAP32[$87+4>>2]|0; - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[$88+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[$88+4>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$89+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$89+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$90+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$90+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$90+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$90+3>>0]|0; - _DrawTriangle($$byval_copy204,$fontAlagard$byval_copy247,$pongEnemyRec$byval_copy257,$$byval_copy262); - $944 = HEAP32[8>>2]|0; - $945 = (($944|0) / 4)&-1; - $946 = ($945*3)|0; - $947 = (+($946|0)); - HEAPF32[$91>>2] = $947; - $948 = (($91) + 4|0); - HEAPF32[$948>>2] = 360.0; - $949 = HEAP32[8>>2]|0; - $950 = (($949|0) / 4)&-1; - $951 = ($950*3)|0; - $952 = (($951) + -60)|0; - $953 = (+($952|0)); - HEAPF32[$92>>2] = $953; - $954 = (($92) + 4|0); - HEAPF32[$954>>2] = 470.0; - $955 = HEAP32[8>>2]|0; - $956 = (($955|0) / 4)&-1; - $957 = ($956*3)|0; - $958 = (($957) + 60)|0; - $959 = (+($958|0)); - HEAPF32[$93>>2] = $959; - $960 = (($93) + 4|0); - HEAPF32[$960>>2] = 470.0; - HEAP8[$94>>0] = 102; - $961 = (($94) + 1|0); - HEAP8[$961>>0] = -65; - $962 = (($94) + 2|0); - HEAP8[$962>>0] = -1; - $963 = (($94) + 3|0); - HEAP8[$963>>0] = -1; - ;HEAP32[$$byval_copy204+0>>2]=HEAP32[$91+0>>2]|0;HEAP32[$$byval_copy204+4>>2]=HEAP32[$91+4>>2]|0; - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[$92+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[$92+4>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$93+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$93+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$94+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$94+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$94+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$94+3>>0]|0; - _DrawTriangleLines($$byval_copy204,$fontAlagard$byval_copy247,$pongEnemyRec$byval_copy257,$$byval_copy262); - $964 = HEAP32[8>>2]|0; - $965 = (($964|0) / 4)&-1; - $966 = ($965*3)|0; - $967 = (+($966|0)); - HEAPF32[$95>>2] = $967; - $968 = (($95) + 4|0); - HEAPF32[$968>>2] = 560.0; - HEAP8[$96>>0] = 127; - $969 = (($96) + 1|0); - HEAP8[$969>>0] = 106; - $970 = (($96) + 2|0); - HEAP8[$970>>0] = 79; - $971 = (($96) + 3|0); - HEAP8[$971>>0] = -1; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$95+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$95+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$96+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$96+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$96+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$96+3>>0]|0; - _DrawPoly($pongEnemyRec$byval_copy257,6,80.0,0.0,$$byval_copy262); - break L241; - break; - } - case 2: { - _GetColor($97,1619090175); - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$97+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$97+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$97+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$97+3>>0]|0; - _DrawText(2592,48,200,10,$$byval_copy262); - HEAPF32[$98>>2] = 48.0; - $972 = (($98) + 4|0); - HEAPF32[$972>>2] = 230.0; - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$$byval_copy262+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$$byval_copy262+16>>2]=HEAP32[1032+16>>2]|0; - $973 = (_GetFontBaseSize($$byval_copy262)|0); - $974 = $973 << 1; - _GetColor($99,1619090175); - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$fontAlagard$byval_copy247+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$fontAlagard$byval_copy247+16>>2]=HEAP32[1032+16>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$98+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$98+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$99+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$99+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$99+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$99+3>>0]|0; - _DrawTextEx($fontAlagard$byval_copy247,2944,$pongEnemyRec$byval_copy257,$974,4,$$byval_copy262); - HEAPF32[$100>>2] = 48.0; - $975 = (($100) + 4|0); - HEAPF32[$975>>2] = 260.0; - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$$byval_copy262+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$$byval_copy262+16>>2]=HEAP32[1032+16>>2]|0; - $976 = (_GetFontBaseSize($$byval_copy262)|0); - $977 = $976 << 1; - _GetColor($101,1619090175); - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$fontAlagard$byval_copy247+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$fontAlagard$byval_copy247+16>>2]=HEAP32[1032+16>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$100+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$100+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$101+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$101+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$101+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$101+3>>0]|0; - _DrawTextEx($fontAlagard$byval_copy247,2976,$pongEnemyRec$byval_copy257,$977,4,$$byval_copy262); - HEAP8[$102>>0] = -126; - $978 = (($102) + 1|0); - HEAP8[$978>>0] = -126; - $979 = (($102) + 2|0); - HEAP8[$979>>0] = -126; - $980 = (($102) + 3|0); - HEAP8[$980>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$102+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$102+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$102+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$102+3>>0]|0; - _DrawRectangle(138,348,260,260,$$byval_copy262); - HEAP32[$103>>2] = 0; - $981 = (($103) + 4|0); - HEAP32[$981>>2] = 0; - $982 = (($103) + 8|0); - $983 = HEAP32[((1440 + 4|0))>>2]|0; - HEAP32[$982>>2] = $983; - $984 = (($103) + 12|0); - $985 = HEAP32[((1440 + 8|0))>>2]|0; - HEAP32[$984>>2] = $985; - HEAP32[$104>>2] = 268; - $986 = (($104) + 4|0); - HEAP32[$986>>2] = 478; - $987 = (($104) + 8|0); - $988 = HEAP32[((1440 + 4|0))>>2]|0; - $989 = (($988|0) / 2)&-1; - $990 = (+($989|0)); - $991 = +HEAPF32[712>>2]; - $992 = $990 * $991; - $993 = (~~(($992))); - HEAP32[$987>>2] = $993; - $994 = (($104) + 12|0); - $995 = HEAP32[((1440 + 8|0))>>2]|0; - $996 = (($995|0) / 2)&-1; - $997 = (+($996|0)); - $998 = +HEAPF32[712>>2]; - $999 = $997 * $998; - $1000 = (~~(($999))); - HEAP32[$994>>2] = $1000; - $1001 = HEAP32[((1440 + 4|0))>>2]|0; - $1002 = (($1001|0) / 4)&-1; - $1003 = (+($1002|0)); - $1004 = +HEAPF32[712>>2]; - $1005 = $1003 * $1004; - HEAPF32[$105>>2] = $1005; - $1006 = (($105) + 4|0); - $1007 = HEAP32[((1440 + 8|0))>>2]|0; - $1008 = (($1007|0) / 4)&-1; - $1009 = (+($1008|0)); - $1010 = +HEAPF32[712>>2]; - $1011 = $1009 * $1010; - HEAPF32[$1006>>2] = $1011; - HEAP32[$106>>2] = -1; - ;HEAP32[$cat$byval_copy+0>>2]=HEAP32[1440+0>>2]|0;HEAP32[$cat$byval_copy+4>>2]=HEAP32[1440+4>>2]|0;HEAP32[$cat$byval_copy+8>>2]=HEAP32[1440+8>>2]|0; - ;HEAP32[$$byval_copy204+0>>2]=HEAP32[$103+0>>2]|0;HEAP32[$$byval_copy204+4>>2]=HEAP32[$103+4>>2]|0;HEAP32[$$byval_copy204+8>>2]=HEAP32[$103+8>>2]|0;HEAP32[$$byval_copy204+12>>2]=HEAP32[$103+12>>2]|0; - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[$104+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[$104+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[$104+8>>2]|0;HEAP32[$fontAlagard$byval_copy247+12>>2]=HEAP32[$104+12>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$105+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$105+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$106+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$106+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$106+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$106+3>>0]|0; - _DrawTexturePro($cat$byval_copy,$$byval_copy204,$fontAlagard$byval_copy247,$pongEnemyRec$byval_copy257,0.0,$$byval_copy262); - HEAP32[$108>>2] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$108+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$108+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$108+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$108+3>>0]|0; - _Fade($107,$$byval_copy262,0.300000011920928955078); - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[1440+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[1440+4>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+8>>2]=HEAP32[1440+8>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$107+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$107+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$107+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$107+3>>0]|0; - _DrawTexture($pongEnemyRec$byval_copy257,600,180,$$byval_copy262); - HEAP32[$109>>2] = 225; - $1012 = (($109) + 4|0); - HEAP32[$1012>>2] = 240; - $1013 = (($109) + 8|0); - HEAP32[$1013>>2] = 155; - $1014 = (($109) + 12|0); - HEAP32[$1014>>2] = 50; - HEAPF32[$110>>2] = 824.0; - $1015 = (($110) + 4|0); - HEAPF32[$1015>>2] = 421.0; - HEAP8[$111>>0] = -1; - $1016 = (($111) + 1|0); - HEAP8[$1016>>0] = 109; - $1017 = (($111) + 2|0); - HEAP8[$1017>>0] = -62; - $1018 = (($111) + 3|0); - HEAP8[$1018>>0] = -1; - ;HEAP32[$$byval_copy204+0>>2]=HEAP32[1440+0>>2]|0;HEAP32[$$byval_copy204+4>>2]=HEAP32[1440+4>>2]|0;HEAP32[$$byval_copy204+8>>2]=HEAP32[1440+8>>2]|0; - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[$109+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[$109+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[$109+8>>2]|0;HEAP32[$fontAlagard$byval_copy247+12>>2]=HEAP32[$109+12>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$110+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$110+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$111+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$111+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$111+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$111+3>>0]|0; - _DrawTextureRec($$byval_copy204,$fontAlagard$byval_copy247,$pongEnemyRec$byval_copy257,$$byval_copy262); - HEAP32[$112>>2] = 0; - $1019 = (($112) + 4|0); - HEAP32[$1019>>2] = 0; - $1020 = (($112) + 8|0); - $1021 = HEAP32[((1480 + 4|0))>>2]|0; - HEAP32[$1020>>2] = $1021; - $1022 = (($112) + 12|0); - $1023 = HEAP32[((1480 + 8|0))>>2]|0; - HEAP32[$1022>>2] = $1023; - $1024 = HEAP32[8>>2]|0; - $1025 = (($1024|0) / 2)&-1; - $1026 = (($1025) + -40)|0; - HEAP32[$113>>2] = $1026; - $1027 = (($113) + 4|0); - HEAP32[$1027>>2] = 478; - $1028 = (($113) + 8|0); - $1029 = HEAP32[((1480 + 4|0))>>2]|0; - $1030 = (($1029|0) / 2)&-1; - HEAP32[$1028>>2] = $1030; - $1031 = (($113) + 12|0); - $1032 = HEAP32[((1480 + 8|0))>>2]|0; - $1033 = (($1032|0) / 2)&-1; - HEAP32[$1031>>2] = $1033; - $1034 = HEAP32[((1480 + 4|0))>>2]|0; - $1035 = (($1034|0) / 4)&-1; - $1036 = (+($1035|0)); - HEAPF32[$114>>2] = $1036; - $1037 = (($114) + 4|0); - $1038 = HEAP32[((1480 + 8|0))>>2]|0; - $1039 = (($1038|0) / 4)&-1; - $1040 = (+($1039|0)); - HEAPF32[$1037>>2] = $1040; - $1041 = HEAP32[768>>2]|0; - $1042 = (+($1041|0)); - HEAP8[$115>>0] = -1; - $1043 = (($115) + 1|0); - HEAP8[$1043>>0] = -53; - $1044 = (($115) + 2|0); - HEAP8[$1044>>0] = 0; - $1045 = (($115) + 3|0); - HEAP8[$1045>>0] = -1; - ;HEAP32[$cat$byval_copy+0>>2]=HEAP32[1480+0>>2]|0;HEAP32[$cat$byval_copy+4>>2]=HEAP32[1480+4>>2]|0;HEAP32[$cat$byval_copy+8>>2]=HEAP32[1480+8>>2]|0; - ;HEAP32[$$byval_copy204+0>>2]=HEAP32[$112+0>>2]|0;HEAP32[$$byval_copy204+4>>2]=HEAP32[$112+4>>2]|0;HEAP32[$$byval_copy204+8>>2]=HEAP32[$112+8>>2]|0;HEAP32[$$byval_copy204+12>>2]=HEAP32[$112+12>>2]|0; - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[$113+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[$113+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[$113+8>>2]|0;HEAP32[$fontAlagard$byval_copy247+12>>2]=HEAP32[$113+12>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$114+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$114+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$115+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$115+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$115+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$115+3>>0]|0; - _DrawTexturePro($cat$byval_copy,$$byval_copy204,$fontAlagard$byval_copy247,$pongEnemyRec$byval_copy257,$1042,$$byval_copy262); - break L241; - break; - } - case 3: { - _GetColor($116,930571519); - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$116+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$116+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$116+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$116+3>>0]|0; - _DrawText(2592,48,200,10,$$byval_copy262); - HEAPF32[$117>>2] = 48.0; - $1046 = (($117) + 4|0); - HEAPF32[$1046>>2] = 230.0; - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$$byval_copy262+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$$byval_copy262+16>>2]=HEAP32[1032+16>>2]|0; - $1047 = (_GetFontBaseSize($$byval_copy262)|0); - $1048 = $1047 << 1; - _GetColor($118,930571519); - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$fontAlagard$byval_copy247+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$fontAlagard$byval_copy247+16>>2]=HEAP32[1032+16>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$117+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$117+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$118+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$118+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$118+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$118+3>>0]|0; - _DrawTextEx($fontAlagard$byval_copy247,2992,$pongEnemyRec$byval_copy257,$1048,4,$$byval_copy262); - HEAPF32[$119>>2] = 48.0; - $1049 = (($119) + 4|0); - HEAPF32[$1049>>2] = 260.0; - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$$byval_copy262+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$$byval_copy262+16>>2]=HEAP32[1032+16>>2]|0; - $1050 = (_GetFontBaseSize($$byval_copy262)|0); - $1051 = $1050 << 1; - _GetColor($120,930571519); - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$fontAlagard$byval_copy247+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$fontAlagard$byval_copy247+16>>2]=HEAP32[1032+16>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$119+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$119+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$120+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$120+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$120+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$120+3>>0]|0; - _DrawTextEx($fontAlagard$byval_copy247,3016,$pongEnemyRec$byval_copy257,$1051,4,$$byval_copy262); - HEAPF32[$121>>2] = 48.0; - $1052 = (($121) + 4|0); - HEAPF32[$1052>>2] = 290.0; - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$$byval_copy262+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$$byval_copy262+16>>2]=HEAP32[1032+16>>2]|0; - $1053 = (_GetFontBaseSize($$byval_copy262)|0); - $1054 = $1053 << 1; - _GetColor($122,930571519); - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$fontAlagard$byval_copy247+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$fontAlagard$byval_copy247+16>>2]=HEAP32[1032+16>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$121+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$121+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$122+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$122+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$122+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$122+3>>0]|0; - _DrawTextEx($fontAlagard$byval_copy247,3032,$pongEnemyRec$byval_copy257,$1054,4,$$byval_copy262); - HEAP32[$123>>2] = -1; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[1520+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[1520+4>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+8>>2]=HEAP32[1520+8>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$123+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$123+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$123+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$123+3>>0]|0; - _DrawTexture($pongEnemyRec$byval_copy257,60,360,$$byval_copy262); - HEAPF32[$124>>2] = 708.0; - $1055 = (($124) + 4|0); - HEAPF32[$1055>>2] = 210.0; - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[1576+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[1576+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[1576+8>>2]|0;HEAP32[$$byval_copy262+12>>2]=HEAP32[1576+12>>2]|0;HEAP32[$$byval_copy262+16>>2]=HEAP32[1576+16>>2]|0; - $1056 = (_GetFontBaseSize($$byval_copy262)|0); - HEAP32[$125>>2] = -1; - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[1576+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[1576+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[1576+8>>2]|0;HEAP32[$fontAlagard$byval_copy247+12>>2]=HEAP32[1576+12>>2]|0;HEAP32[$fontAlagard$byval_copy247+16>>2]=HEAP32[1576+16>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$124+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$124+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$125+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$125+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$125+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$125+3>>0]|0; - _DrawTextEx($fontAlagard$byval_copy247,240,$pongEnemyRec$byval_copy257,$1056,-3,$$byval_copy262); - HEAPF32[$126>>2] = 600.0; - $1057 = (($126) + 4|0); - HEAPF32[$1057>>2] = 260.0; - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[1640+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[1640+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[1640+8>>2]|0;HEAP32[$$byval_copy262+12>>2]=HEAP32[1640+12>>2]|0;HEAP32[$$byval_copy262+16>>2]=HEAP32[1640+16>>2]|0; - $1058 = (_GetFontBaseSize($$byval_copy262)|0); - HEAP32[$127>>2] = -1; - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[1640+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[1640+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[1640+8>>2]|0;HEAP32[$fontAlagard$byval_copy247+12>>2]=HEAP32[1640+12>>2]|0;HEAP32[$fontAlagard$byval_copy247+16>>2]=HEAP32[1640+16>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$126+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$126+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$127+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$127+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$127+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$127+3>>0]|0; - _DrawTextEx($fontAlagard$byval_copy247,296,$pongEnemyRec$byval_copy257,$1058,-2,$$byval_copy262); - HEAPF32[$128>>2] = 710.0; - $1059 = (($128) + 4|0); - HEAPF32[$1059>>2] = 300.0; - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[1664+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[1664+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[1664+8>>2]|0;HEAP32[$$byval_copy262+12>>2]=HEAP32[1664+12>>2]|0;HEAP32[$$byval_copy262+16>>2]=HEAP32[1664+16>>2]|0; - $1060 = (_GetFontBaseSize($$byval_copy262)|0); - HEAP32[$129>>2] = -1; - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[1664+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[1664+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[1664+8>>2]|0;HEAP32[$fontAlagard$byval_copy247+12>>2]=HEAP32[1664+12>>2]|0;HEAP32[$fontAlagard$byval_copy247+16>>2]=HEAP32[1664+16>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$128+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$128+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$129+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$129+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$129+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$129+3>>0]|0; - _DrawTextEx($fontAlagard$byval_copy247,352,$pongEnemyRec$byval_copy257,$1060,2,$$byval_copy262); - HEAPF32[$130>>2] = 720.0; - $1061 = (($130) + 4|0); - HEAPF32[$1061>>2] = 400.0; - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[808+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[808+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[808+8>>2]|0;HEAP32[$$byval_copy262+12>>2]=HEAP32[808+12>>2]|0;HEAP32[$$byval_copy262+16>>2]=HEAP32[808+16>>2]|0; - $1062 = (_GetFontBaseSize($$byval_copy262)|0); - $1063 = $1062 << 1; - HEAP8[$131>>0] = -66; - $1064 = (($131) + 1|0); - HEAP8[$1064>>0] = 33; - $1065 = (($131) + 2|0); - HEAP8[$1065>>0] = 55; - $1066 = (($131) + 3|0); - HEAP8[$1066>>0] = -1; - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[808+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[808+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[808+8>>2]|0;HEAP32[$fontAlagard$byval_copy247+12>>2]=HEAP32[808+12>>2]|0;HEAP32[$fontAlagard$byval_copy247+16>>2]=HEAP32[808+16>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$130+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$130+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$131+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$131+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$131+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$131+3>>0]|0; - _DrawTextEx($fontAlagard$byval_copy247,3048,$pongEnemyRec$byval_copy257,$1063,2,$$byval_copy262); - HEAPF32[$132>>2] = 679.0; - $1067 = (($132) + 4|0); - HEAPF32[$1067>>2] = 450.0; - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[864+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[864+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[864+8>>2]|0;HEAP32[$$byval_copy262+12>>2]=HEAP32[864+12>>2]|0;HEAP32[$$byval_copy262+16>>2]=HEAP32[864+16>>2]|0; - $1068 = (_GetFontBaseSize($$byval_copy262)|0); - $1069 = $1068 << 1; - HEAP8[$133>>0] = -1; - $1070 = (($133) + 1|0); - HEAP8[$1070>>0] = -95; - $1071 = (($133) + 2|0); - HEAP8[$1071>>0] = 0; - $1072 = (($133) + 3|0); - HEAP8[$1072>>0] = -1; - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[864+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[864+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[864+8>>2]|0;HEAP32[$fontAlagard$byval_copy247+12>>2]=HEAP32[864+12>>2]|0;HEAP32[$fontAlagard$byval_copy247+16>>2]=HEAP32[864+16>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$132+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$132+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$133+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$133+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$133+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$133+3>>0]|0; - _DrawTextEx($fontAlagard$byval_copy247,3080,$pongEnemyRec$byval_copy257,$1069,4,$$byval_copy262); - HEAPF32[$134>>2] = 740.0; - $1073 = (($134) + 4|0); - HEAPF32[$1073>>2] = 500.0; - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[920+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[920+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[920+8>>2]|0;HEAP32[$$byval_copy262+12>>2]=HEAP32[920+12>>2]|0;HEAP32[$$byval_copy262+16>>2]=HEAP32[920+16>>2]|0; - $1074 = (_GetFontBaseSize($$byval_copy262)|0); - $1075 = $1074 << 1; - HEAP8[$135>>0] = 0; - $1076 = (($135) + 1|0); - HEAP8[$1076>>0] = 117; - $1077 = (($135) + 2|0); - HEAP8[$1077>>0] = 44; - $1078 = (($135) + 3|0); - HEAP8[$1078>>0] = -1; - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[920+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[920+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[920+8>>2]|0;HEAP32[$fontAlagard$byval_copy247+12>>2]=HEAP32[920+12>>2]|0;HEAP32[$fontAlagard$byval_copy247+16>>2]=HEAP32[920+16>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$134+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$134+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$135+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$135+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$135+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$135+3>>0]|0; - _DrawTextEx($fontAlagard$byval_copy247,3112,$pongEnemyRec$byval_copy257,$1075,4,$$byval_copy262); - HEAPF32[$136>>2] = 710.0; - $1079 = (($136) + 4|0); - HEAPF32[$1079>>2] = 550.0; - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[976+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[976+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[976+8>>2]|0;HEAP32[$$byval_copy262+12>>2]=HEAP32[976+12>>2]|0;HEAP32[$$byval_copy262+16>>2]=HEAP32[976+16>>2]|0; - $1080 = (_GetFontBaseSize($$byval_copy262)|0); - $1081 = $1080 << 1; - HEAP8[$137>>0] = 0; - $1082 = (($137) + 1|0); - HEAP8[$1082>>0] = 82; - $1083 = (($137) + 2|0); - HEAP8[$1083>>0] = -84; - $1084 = (($137) + 3|0); - HEAP8[$1084>>0] = -1; - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[976+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[976+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[976+8>>2]|0;HEAP32[$fontAlagard$byval_copy247+12>>2]=HEAP32[976+12>>2]|0;HEAP32[$fontAlagard$byval_copy247+16>>2]=HEAP32[976+16>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$136+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$136+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$137+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$137+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$137+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$137+3>>0]|0; - _DrawTextEx($fontAlagard$byval_copy247,3144,$pongEnemyRec$byval_copy257,$1081,4,$$byval_copy262); - HEAPF32[$138>>2] = 727.0; - $1085 = (($138) + 4|0); - HEAPF32[$1085>>2] = 600.0; - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$$byval_copy262+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$$byval_copy262+16>>2]=HEAP32[1032+16>>2]|0; - $1086 = (_GetFontBaseSize($$byval_copy262)|0); - $1087 = $1086 << 1; - HEAP8[$139>>0] = 112; - $1088 = (($139) + 1|0); - HEAP8[$1088>>0] = 31; - $1089 = (($139) + 2|0); - HEAP8[$1089>>0] = 126; - $1090 = (($139) + 3|0); - HEAP8[$1090>>0] = -1; - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$fontAlagard$byval_copy247+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$fontAlagard$byval_copy247+16>>2]=HEAP32[1032+16>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$138+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$138+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$139+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$139+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$139+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$139+3>>0]|0; - _DrawTextEx($fontAlagard$byval_copy247,3176,$pongEnemyRec$byval_copy257,$1087,3,$$byval_copy262); - HEAP8[$140>>0] = -126; - $1091 = (($140) + 1|0); - HEAP8[$1091>>0] = -126; - $1092 = (($140) + 2|0); - HEAP8[$1092>>0] = -126; - $1093 = (($140) + 3|0); - HEAP8[$1093>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$140+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$140+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$140+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$140+3>>0]|0; - _DrawText(3200,228,655,10,$$byval_copy262); - break L241; - break; - } - case 5: { - label = 191; - break L241; - break; - } - case 4: { - _GetColor($141,1098355967); - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$141+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$141+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$141+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$141+3>>0]|0; - _DrawText(2592,48,200,10,$$byval_copy262); - HEAPF32[$142>>2] = 48.0; - $1094 = (($142) + 4|0); - HEAPF32[$1094>>2] = 230.0; - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$$byval_copy262+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$$byval_copy262+16>>2]=HEAP32[1032+16>>2]|0; - $1095 = (_GetFontBaseSize($$byval_copy262)|0); - $1096 = $1095 << 1; - _GetColor($143,1098355967); - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$fontAlagard$byval_copy247+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$fontAlagard$byval_copy247+16>>2]=HEAP32[1032+16>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$142+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$142+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$143+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$143+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$143+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$143+3>>0]|0; - _DrawTextEx($fontAlagard$byval_copy247,3272,$pongEnemyRec$byval_copy257,$1096,4,$$byval_copy262); - HEAPF32[$144>>2] = 48.0; - $1097 = (($144) + 4|0); - HEAPF32[$1097>>2] = 260.0; - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$$byval_copy262+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$$byval_copy262+16>>2]=HEAP32[1032+16>>2]|0; - $1098 = (_GetFontBaseSize($$byval_copy262)|0); - $1099 = $1098 << 1; - _GetColor($145,1098355967); - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$fontAlagard$byval_copy247+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$fontAlagard$byval_copy247+16>>2]=HEAP32[1032+16>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$144+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$144+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$145+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$145+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$145+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$145+3>>0]|0; - _DrawTextEx($fontAlagard$byval_copy247,3296,$pongEnemyRec$byval_copy257,$1099,4,$$byval_copy262); - HEAPF32[$146>>2] = 48.0; - $1100 = (($146) + 4|0); - HEAPF32[$1100>>2] = 290.0; - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$$byval_copy262+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$$byval_copy262+16>>2]=HEAP32[1032+16>>2]|0; - $1101 = (_GetFontBaseSize($$byval_copy262)|0); - $1102 = $1101 << 1; - _GetColor($147,1098355967); - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$fontAlagard$byval_copy247+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$fontAlagard$byval_copy247+16>>2]=HEAP32[1032+16>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$146+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$146+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$147+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$147+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$147+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$147+3>>0]|0; - _DrawTextEx($fontAlagard$byval_copy247,3312,$pongEnemyRec$byval_copy257,$1102,4,$$byval_copy262); - dest=$$byval_copy262+0|0; src=1744+0|0; stop=dest+36|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _Begin3dMode($$byval_copy262); - HEAPF32[$148>>2] = -4.0; - $1103 = (($148) + 4|0); - HEAPF32[$1103>>2] = 0.0; - $1104 = (($148) + 8|0); - HEAPF32[$1104>>2] = 2.0; - HEAP8[$149>>0] = -26; - $1105 = (($149) + 1|0); - HEAP8[$1105>>0] = 41; - $1106 = (($149) + 2|0); - HEAP8[$1106>>0] = 55; - $1107 = (($149) + 3|0); - HEAP8[$1107>>0] = -1; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$148+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$148+4>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+8>>2]=HEAP32[$148+8>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$149+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$149+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$149+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$149+3>>0]|0; - _DrawCube($pongEnemyRec$byval_copy257,2.0,5.0,2.0,$$byval_copy262); - HEAPF32[$150>>2] = -4.0; - $1108 = (($150) + 4|0); - HEAPF32[$1108>>2] = 0.0; - $1109 = (($150) + 8|0); - HEAPF32[$1109>>2] = 2.0; - HEAP8[$151>>0] = -1; - $1110 = (($151) + 1|0); - HEAP8[$1110>>0] = -53; - $1111 = (($151) + 2|0); - HEAP8[$1111>>0] = 0; - $1112 = (($151) + 3|0); - HEAP8[$1112>>0] = -1; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$150+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$150+4>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+8>>2]=HEAP32[$150+8>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$151+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$151+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$151+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$151+3>>0]|0; - _DrawCubeWires($pongEnemyRec$byval_copy257,2.0,5.0,2.0,$$byval_copy262); - HEAPF32[$152>>2] = -4.0; - $1113 = (($152) + 4|0); - HEAPF32[$1113>>2] = 0.0; - $1114 = (($152) + 8|0); - HEAPF32[$1114>>2] = -2.0; - HEAP8[$153>>0] = -66; - $1115 = (($153) + 1|0); - HEAP8[$1115>>0] = 33; - $1116 = (($153) + 2|0); - HEAP8[$1116>>0] = 55; - $1117 = (($153) + 3|0); - HEAP8[$1117>>0] = -1; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$152+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$152+4>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+8>>2]=HEAP32[$152+8>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$153+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$153+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$153+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$153+3>>0]|0; - _DrawCubeWires($pongEnemyRec$byval_copy257,3.0,6.0,2.0,$$byval_copy262); - HEAPF32[$154>>2] = -1.0; - $1118 = (($154) + 4|0); - HEAPF32[$1118>>2] = 0.0; - $1119 = (($154) + 8|0); - HEAPF32[$1119>>2] = -2.0; - HEAP8[$155>>0] = 0; - $1120 = (($155) + 1|0); - HEAP8[$1120>>0] = -28; - $1121 = (($155) + 2|0); - HEAP8[$1121>>0] = 48; - $1122 = (($155) + 3|0); - HEAP8[$1122>>0] = -1; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$154+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$154+4>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+8>>2]=HEAP32[$154+8>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$155+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$155+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$155+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$155+3>>0]|0; - _DrawSphere($pongEnemyRec$byval_copy257,1.0,$$byval_copy262); - HEAPF32[$156>>2] = 1.0; - $1123 = (($156) + 4|0); - HEAPF32[$1123>>2] = 0.0; - $1124 = (($156) + 8|0); - HEAPF32[$1124>>2] = 2.0; - HEAP8[$157>>0] = 0; - $1125 = (($157) + 1|0); - HEAP8[$1125>>0] = -98; - $1126 = (($157) + 2|0); - HEAP8[$1126>>0] = 47; - $1127 = (($157) + 3|0); - HEAP8[$1127>>0] = -1; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$156+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$156+4>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+8>>2]=HEAP32[$156+8>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$157+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$157+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$157+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$157+3>>0]|0; - _DrawSphereWires($pongEnemyRec$byval_copy257,2.0,16,16,$$byval_copy262); - HEAPF32[$158>>2] = 4.0; - $1128 = (($158) + 4|0); - HEAPF32[$1128>>2] = 0.0; - $1129 = (($158) + 8|0); - HEAPF32[$1129>>2] = -2.0; - HEAP8[$159>>0] = 102; - $1130 = (($159) + 1|0); - HEAP8[$1130>>0] = -65; - $1131 = (($159) + 2|0); - HEAP8[$1131>>0] = -1; - $1132 = (($159) + 3|0); - HEAP8[$1132>>0] = -1; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$158+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$158+4>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+8>>2]=HEAP32[$158+8>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$159+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$159+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$159+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$159+3>>0]|0; - _DrawCylinder($pongEnemyRec$byval_copy257,1.0,2.0,3.0,4,$$byval_copy262); - HEAPF32[$160>>2] = 4.0; - $1133 = (($160) + 4|0); - HEAPF32[$1133>>2] = 0.0; - $1134 = (($160) + 8|0); - HEAPF32[$1134>>2] = -2.0; - HEAP8[$161>>0] = 0; - $1135 = (($161) + 1|0); - HEAP8[$1135>>0] = 82; - $1136 = (($161) + 2|0); - HEAP8[$1136>>0] = -84; - $1137 = (($161) + 3|0); - HEAP8[$1137>>0] = -1; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$160+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$160+4>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+8>>2]=HEAP32[$160+8>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$161+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$161+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$161+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$161+3>>0]|0; - _DrawCylinderWires($pongEnemyRec$byval_copy257,1.0,2.0,3.0,4,$$byval_copy262); - HEAPF32[$162>>2] = 4.5; - $1138 = (($162) + 4|0); - HEAPF32[$1138>>2] = -1.0; - $1139 = (($162) + 8|0); - HEAPF32[$1139>>2] = 2.0; - HEAP8[$163>>0] = 127; - $1140 = (($163) + 1|0); - HEAP8[$1140>>0] = 106; - $1141 = (($163) + 2|0); - HEAP8[$1141>>0] = 79; - $1142 = (($163) + 3|0); - HEAP8[$1142>>0] = -1; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$162+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$162+4>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+8>>2]=HEAP32[$162+8>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$163+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$163+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$163+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$163+3>>0]|0; - _DrawCylinderWires($pongEnemyRec$byval_copy257,1.0,1.0,2.0,6,$$byval_copy262); - HEAPF32[$164>>2] = 1.0; - $1143 = (($164) + 4|0); - HEAPF32[$1143>>2] = 0.0; - $1144 = (($164) + 8|0); - HEAPF32[$1144>>2] = -4.0; - HEAP8[$165>>0] = -1; - $1145 = (($165) + 1|0); - HEAP8[$1145>>0] = -53; - $1146 = (($165) + 2|0); - HEAP8[$1146>>0] = 0; - $1147 = (($165) + 3|0); - HEAP8[$1147>>0] = -1; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$164+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$164+4>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+8>>2]=HEAP32[$164+8>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$165+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$165+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$165+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$165+3>>0]|0; - _DrawCylinder($pongEnemyRec$byval_copy257,0.0,1.5,3.0,8,$$byval_copy262); - HEAPF32[$166>>2] = 1.0; - $1148 = (($166) + 4|0); - HEAPF32[$1148>>2] = 0.0; - $1149 = (($166) + 8|0); - HEAPF32[$1149>>2] = -4.0; - HEAP8[$167>>0] = -1; - $1150 = (($167) + 1|0); - HEAP8[$1150>>0] = 109; - $1151 = (($167) + 2|0); - HEAP8[$1151>>0] = -62; - $1152 = (($167) + 3|0); - HEAP8[$1152>>0] = -1; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$166+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$166+4>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+8>>2]=HEAP32[$166+8>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$167+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$167+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$167+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$167+3>>0]|0; - _DrawCylinderWires($pongEnemyRec$byval_copy257,0.0,1.5,3.0,8,$$byval_copy262); - HEAPF32[$168>>2] = 8.0; - $1153 = (($168) + 4|0); - HEAPF32[$1153>>2] = 0.0; - $1154 = (($168) + 8|0); - HEAPF32[$1154>>2] = 2.0; - HEAPF32[$169>>2] = 0.0; - $1155 = (($169) + 4|0); - $1156 = HEAP32[768>>2]|0; - $1157 = (+($1156|0)); - $1158 = $1157 * 0.5; - HEAPF32[$1155>>2] = $1158; - $1159 = (($169) + 8|0); - HEAPF32[$1159>>2] = 0.0; - HEAPF32[$170>>2] = 0.100000001490116119385; - $1160 = (($170) + 4|0); - HEAPF32[$1160>>2] = 0.100000001490116119385; - $1161 = (($170) + 8|0); - HEAPF32[$1161>>2] = 0.100000001490116119385; - HEAP32[$171>>2] = -1; - dest=$cat$byval_copy+0|0; src=1824+0|0; stop=dest+44|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - ;HEAP32[$$byval_copy204+0>>2]=HEAP32[$168+0>>2]|0;HEAP32[$$byval_copy204+4>>2]=HEAP32[$168+4>>2]|0;HEAP32[$$byval_copy204+8>>2]=HEAP32[$168+8>>2]|0; - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[$169+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[$169+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[$169+8>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$170+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$170+4>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+8>>2]=HEAP32[$170+8>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$171+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$171+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$171+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$171+3>>0]|0; - _DrawModelEx($cat$byval_copy,$$byval_copy204,$fontAlagard$byval_copy247,$pongEnemyRec$byval_copy257,$$byval_copy262); - HEAPF32[$172>>2] = 8.0; - $1162 = (($172) + 4|0); - HEAPF32[$1162>>2] = 0.0; - $1163 = (($172) + 8|0); - HEAPF32[$1163>>2] = 2.0; - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[$172+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[$172+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[$172+8>>2]|0; - _DrawGizmo($$byval_copy262); - _DrawGrid(10,1.0); - _End3dMode(); - _DrawFPS(900,220); - break L241; - break; - } - default: { - break L241; - } - } - } - } while(0); - if ((label|0) == 191) { - _GetColor($173,-1938474497); - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$173+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$173+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$173+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$173+3>>0]|0; - _DrawText(2592,48,200,10,$$byval_copy262); - HEAPF32[$174>>2] = 48.0; - $1164 = (($174) + 4|0); - HEAPF32[$1164>>2] = 230.0; - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$$byval_copy262+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$$byval_copy262+16>>2]=HEAP32[1032+16>>2]|0; - $1165 = (_GetFontBaseSize($$byval_copy262)|0); - $1166 = $1165 << 1; - _GetColor($175,-1938474497); - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$fontAlagard$byval_copy247+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$fontAlagard$byval_copy247+16>>2]=HEAP32[1032+16>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$174+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$174+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$175+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$175+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$175+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$175+3>>0]|0; - _DrawTextEx($fontAlagard$byval_copy247,3328,$pongEnemyRec$byval_copy257,$1166,4,$$byval_copy262); - HEAPF32[$176>>2] = 48.0; - $1167 = (($176) + 4|0); - HEAPF32[$1167>>2] = 260.0; - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$$byval_copy262+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$$byval_copy262+16>>2]=HEAP32[1032+16>>2]|0; - $1168 = (_GetFontBaseSize($$byval_copy262)|0); - $1169 = $1168 << 1; - _GetColor($177,-1938474497); - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[1032+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[1032+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[1032+8>>2]|0;HEAP32[$fontAlagard$byval_copy247+12>>2]=HEAP32[1032+12>>2]|0;HEAP32[$fontAlagard$byval_copy247+16>>2]=HEAP32[1032+16>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$176+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$176+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$177+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$177+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$177+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$177+3>>0]|0; - _DrawTextEx($fontAlagard$byval_copy247,3352,$pongEnemyRec$byval_copy257,$1169,4,$$byval_copy262); - HEAP8[$178>>0] = -126; - $1170 = (($178) + 1|0); - HEAP8[$1170>>0] = -126; - $1171 = (($178) + 2|0); - HEAP8[$1171>>0] = -126; - $1172 = (($178) + 3|0); - HEAP8[$1172>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$178+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$178+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$178+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$178+3>>0]|0; - _DrawText(3376,135,350,20,$$byval_copy262); - HEAP8[$179>>0] = -56; - $1173 = (($179) + 1|0); - HEAP8[$1173>>0] = -56; - $1174 = (($179) + 2|0); - HEAP8[$1174>>0] = -56; - $1175 = (($179) + 3|0); - HEAP8[$1175>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$179+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$179+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$179+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$179+3>>0]|0; - _DrawRectangle(150,390,400,12,$$byval_copy262); - $1176 = +HEAPF32[720>>2]; - $1177 = (~~(($1176))); - HEAP8[$180>>0] = -66; - $1178 = (($180) + 1|0); - HEAP8[$1178>>0] = 33; - $1179 = (($180) + 2|0); - HEAP8[$1179>>0] = 55; - $1180 = (($180) + 3|0); - HEAP8[$1180>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$180+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$180+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$180+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$180+3>>0]|0; - _DrawRectangle(150,390,$1177,12,$$byval_copy262); - $1181 = (_MusicIsPlaying()|0); - $1182 = ($1181|0)==(0); - if (!($1182)) { - HEAP8[$181>>0] = -126; - $1183 = (($181) + 1|0); - HEAP8[$1183>>0] = -126; - $1184 = (($181) + 2|0); - HEAP8[$1184>>0] = -126; - $1185 = (($181) + 3|0); - HEAP8[$1185>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$181+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$181+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$181+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$181+3>>0]|0; - _DrawText(3416,165,425,20,$$byval_copy262); - $i5$040 = 0; - while(1) { - $1186 = (2296 + ($i5$040<<2)|0); - $1187 = HEAP32[$1186>>2]|0; - $1188 = ($1187|0)==(0); - if (!($1188)) { - $1189 = (1976 + ($i5$040<<3)|0); - $1190 = (2168 + ($i5$040<<2)|0); - $1191 = HEAP32[$1190>>2]|0; - $1192 = (+($1191|0)); - $1193 = (2104 + ($i5$040<<2)|0); - $1194 = (2232 + ($i5$040<<2)|0); - $1195 = +HEAPF32[$1194>>2]; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$1193+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$1193+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$1193+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$1193+3>>0]|0; - _Fade($182,$$byval_copy262,$1195); - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$1189+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$1189+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$182+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$182+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$182+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$182+3>>0]|0; - _DrawPoly($pongEnemyRec$byval_copy257,18,$1192,0.0,$$byval_copy262); - } - $1196 = (($i5$040) + 1)|0; - $exitcond = ($1196|0)==(16); - if ($exitcond) { - break; - } else { - $i5$040 = $1196; - } - } - } - HEAP8[$183>>0] = -121; - $1197 = (($183) + 1|0); - HEAP8[$1197>>0] = 60; - $1198 = (($183) + 2|0); - HEAP8[$1198>>0] = -66; - $1199 = (($183) + 3|0); - HEAP8[$1199>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$183+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$183+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$183+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$183+3>>0]|0; - _DrawText(3448,200,540,20,$$byval_copy262); - $1200 = HEAP32[768>>2]|0; - $1201 = (($1200|0) / 30)&-1; - $1202 = $1201 & 1; - $1203 = ($1202|0)==(0); - if (!($1203)) { - HEAP8[$184>>0] = -126; - $1204 = (($184) + 1|0); - HEAP8[$1204>>0] = -126; - $1205 = (($184) + 2|0); - HEAP8[$1205>>0] = -126; - $1206 = (($184) + 3|0); - HEAP8[$1206>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$184+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$184+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$184+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$184+3>>0]|0; - _DrawText(2488,930,650,20,$$byval_copy262); - } - } - _GetColor($185,-1987540737); - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$185+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$185+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$185+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$185+3>>0]|0; - _DrawRectangle(198,90,150,70,$$byval_copy262); - _GetColor($186,-505290241); - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$186+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$186+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$186+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$186+3>>0]|0; - _DrawRectangle(206,98,134,54,$$byval_copy262); - _GetColor($187,1549425407); - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$187+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$187+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$187+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$187+3>>0]|0; - _DrawText(3480,244,118,20,$$byval_copy262); - _GetColor($188,-429496577); - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$188+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$188+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$188+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$188+3>>0]|0; - _DrawRectangle(373,90,150,70,$$byval_copy262); - _GetColor($189,-254355713); - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$189+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$189+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$189+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$189+3>>0]|0; - _DrawRectangle(381,98,134,54,$$byval_copy262); - _GetColor($190,-849913857); - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$190+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$190+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$190+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$190+3>>0]|0; - _DrawText(3488,409,118,20,$$byval_copy262); - _GetColor($191,1973448191); - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$191+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$191+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$191+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$191+3>>0]|0; - _DrawRectangle(548,90,150,70,$$byval_copy262); - _GetColor($192,-924139521); - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$192+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$192+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$192+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$192+3>>0]|0; - _DrawRectangle(556,98,134,54,$$byval_copy262); - _GetColor($193,1619090175); - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$193+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$193+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$193+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$193+3>>0]|0; - _DrawText(3496,565,118,20,$$byval_copy262); - _GetColor($194,1387435775); - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$194+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$194+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$194+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$194+3>>0]|0; - _DrawRectangle(723,90,150,70,$$byval_copy262); - _GetColor($195,-1091510785); - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$195+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$195+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$195+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$195+3>>0]|0; - _DrawRectangle(731,98,134,54,$$byval_copy262); - _GetColor($196,930571519); - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$196+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$196+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$196+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$196+3>>0]|0; - _DrawText(3512,769,118,20,$$byval_copy262); - _GetColor($197,1570553343); - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$197+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$197+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$197+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$197+3>>0]|0; - _DrawRectangle(898,90,150,70,$$byval_copy262); - _GetColor($198,-1092818689); - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$198+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$198+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$198+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$198+3>>0]|0; - _DrawRectangle(906,98,134,54,$$byval_copy262); - _GetColor($199,1098355967); - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$199+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$199+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$199+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$199+3>>0]|0; - _DrawText(3520,934,118,20,$$byval_copy262); - _GetColor($200,-743352321); - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$200+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$200+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$200+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$200+3>>0]|0; - _DrawRectangle(1073,90,150,70,$$byval_copy262); - _GetColor($201,-337793281); - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$201+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$201+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$201+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$201+3>>0]|0; - _DrawRectangle(1081,98,134,54,$$byval_copy262); - _GetColor($202,-1938474497); - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$202+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$202+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$202+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$202+3>>0]|0; - _DrawText(3528,1117,118,20,$$byval_copy262); - label = 206; - break; - } - case 3: { - $1207 = HEAP32[8>>2]|0; - $1208 = (($1207|0) / 2)&-1; - $1209 = (+($1208|0)); - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[808+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[808+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[808+8>>2]|0;HEAP32[$$byval_copy262+12>>2]=HEAP32[808+12>>2]|0;HEAP32[$$byval_copy262+16>>2]=HEAP32[808+16>>2]|0; - $1210 = (_GetFontBaseSize($$byval_copy262)|0); - $1211 = $1210 << 2; - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[808+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[808+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[808+8>>2]|0;HEAP32[$$byval_copy262+12>>2]=HEAP32[808+12>>2]|0;HEAP32[$$byval_copy262+16>>2]=HEAP32[808+16>>2]|0; - _MeasureTextEx($204,$$byval_copy262,3536,$1211,4); - $1212 = +HEAPF32[$204>>2]; - $1213 = $1212 * 0.5; - $1214 = $1209 - $1213; - HEAPF32[$203>>2] = $1214; - $1215 = (($203) + 4|0); - HEAPF32[$1215>>2] = 80.0; - ;HEAP32[$$byval_copy262+0>>2]=HEAP32[808+0>>2]|0;HEAP32[$$byval_copy262+4>>2]=HEAP32[808+4>>2]|0;HEAP32[$$byval_copy262+8>>2]=HEAP32[808+8>>2]|0;HEAP32[$$byval_copy262+12>>2]=HEAP32[808+12>>2]|0;HEAP32[$$byval_copy262+16>>2]=HEAP32[808+16>>2]|0; - $1216 = (_GetFontBaseSize($$byval_copy262)|0); - $1217 = $1216 << 2; - HEAP8[$205>>0] = -66; - $1218 = (($205) + 1|0); - HEAP8[$1218>>0] = 33; - $1219 = (($205) + 2|0); - HEAP8[$1219>>0] = 55; - $1220 = (($205) + 3|0); - HEAP8[$1220>>0] = -1; - ;HEAP32[$fontAlagard$byval_copy247+0>>2]=HEAP32[808+0>>2]|0;HEAP32[$fontAlagard$byval_copy247+4>>2]=HEAP32[808+4>>2]|0;HEAP32[$fontAlagard$byval_copy247+8>>2]=HEAP32[808+8>>2]|0;HEAP32[$fontAlagard$byval_copy247+12>>2]=HEAP32[808+12>>2]|0;HEAP32[$fontAlagard$byval_copy247+16>>2]=HEAP32[808+16>>2]|0; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[$203+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[$203+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$205+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$205+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$205+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$205+3>>0]|0; - _DrawTextEx($fontAlagard$byval_copy247,3536,$pongEnemyRec$byval_copy257,$1217,4,$$byval_copy262); - $1221 = HEAP32[1136>>2]|0; - $1222 = HEAP32[1144>>2]|0; - $1223 = (($1222) + -40)|0; - HEAP32[$206>>2] = -1; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[2360+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[2360+4>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+8>>2]=HEAP32[2360+8>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$206+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$206+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$206+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$206+3>>0]|0; - _DrawTexture($pongEnemyRec$byval_copy257,$1221,$1223,$$byval_copy262); - $1224 = HEAP32[8>>2]|0; - $1225 = (($1224|0) / 2)&-1; - $1226 = (_MeasureText(128,40)|0); - $1227 = (($1226|0) / 2)&-1; - $1228 = (($1225) - ($1227))|0; - HEAP8[$207>>0] = 80; - $1229 = (($207) + 1|0); - HEAP8[$1229>>0] = 80; - $1230 = (($207) + 2|0); - HEAP8[$1230>>0] = 80; - $1231 = (($207) + 3|0); - HEAP8[$1231>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$207+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$207+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$207+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$207+3>>0]|0; - _DrawText(128,$1228,470,40,$$byval_copy262); - $1232 = HEAP32[768>>2]|0; - $1233 = ($1232|0)>(60); - if ($1233) { - $1234 = HEAP32[8>>2]|0; - $1235 = (($1234|0) / 2)&-1; - $1236 = (_MeasureText(88,30)|0); - $1237 = (($1236|0) / 2)&-1; - $1238 = (($1235) - ($1237))|0; - HEAP8[$208>>0] = -126; - $1239 = (($208) + 1|0); - HEAP8[$1239>>0] = -126; - $1240 = (($208) + 2|0); - HEAP8[$1240>>0] = -126; - $1241 = (($208) + 3|0); - HEAP8[$1241>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$208+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$208+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$208+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$208+3>>0]|0; - _DrawText(88,$1238,550,30,$$byval_copy262); - $$pr34 = HEAP32[768>>2]|0; - $1242 = ($$pr34|0)>(120); - if ($1242) { - $1243 = (($$pr34|0) / 30)&-1; - $1244 = $1243 & 1; - $1245 = ($1244|0)==(0); - if ($1245) { - label = 206; - } else { - $1246 = HEAP32[8>>2]|0; - $1247 = (($1246|0) / 2)&-1; - $1248 = (_MeasureText(2488,20)|0); - $1249 = (($1248|0) / 2)&-1; - $1250 = (($1247) - ($1249))|0; - HEAP8[$209>>0] = -56; - $1251 = (($209) + 1|0); - HEAP8[$1251>>0] = -56; - $1252 = (($209) + 2|0); - HEAP8[$1252>>0] = -56; - $1253 = (($209) + 3|0); - HEAP8[$1253>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$209+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$209+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$209+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$209+3>>0]|0; - _DrawText(2488,$1250,640,20,$$byval_copy262); - label = 206; - } - } else { - label = 206; - } - } else { - label = 206; - } - break; - } - case 4: { - HEAP8[$210>>0] = -56; - $1254 = (($210) + 1|0); - HEAP8[$1254>>0] = -56; - $1255 = (($210) + 2|0); - HEAP8[$1255>>0] = -56; - $1256 = (($210) + 3|0); - HEAP8[$1256>>0] = -1; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[1088+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[1088+4>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$210+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$210+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$210+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$210+3>>0]|0; - _DrawCircleV($pongEnemyRec$byval_copy257,10.0,$$byval_copy262); - HEAP8[$211>>0] = -126; - $1257 = (($211) + 1|0); - HEAP8[$1257>>0] = -126; - $1258 = (($211) + 2|0); - HEAP8[$1258>>0] = -126; - $1259 = (($211) + 3|0); - HEAP8[$1259>>0] = -1; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[1104+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[1104+4>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+8>>2]=HEAP32[1104+8>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+12>>2]=HEAP32[1104+12>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$211+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$211+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$211+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$211+3>>0]|0; - _DrawRectangleRec($pongEnemyRec$byval_copy257,$$byval_copy262); - HEAP8[$212>>0] = -126; - $1260 = (($212) + 1|0); - HEAP8[$1260>>0] = -126; - $1261 = (($212) + 2|0); - HEAP8[$1261>>0] = -126; - $1262 = (($212) + 3|0); - HEAP8[$1262>>0] = -1; - ;HEAP32[$pongEnemyRec$byval_copy257+0>>2]=HEAP32[1120+0>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+4>>2]=HEAP32[1120+4>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+8>>2]=HEAP32[1120+8>>2]|0;HEAP32[$pongEnemyRec$byval_copy257+12>>2]=HEAP32[1120+12>>2]|0; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$212+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$212+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$212+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$212+3>>0]|0; - _DrawRectangleRec($pongEnemyRec$byval_copy257,$$byval_copy262); - $1263 = HEAP32[448>>2]|0; - HEAP32[$$byval_copy262>>2] = $1263; - $1264 = (_FormatText(3568,$$byval_copy262)|0); - HEAP8[$213>>0] = -56; - $1265 = (($213) + 1|0); - HEAP8[$1265>>0] = -56; - $1266 = (($213) + 2|0); - HEAP8[$1266>>0] = -56; - $1267 = (($213) + 3|0); - HEAP8[$1267>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$213+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$213+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$213+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$213+3>>0]|0; - _DrawText($1264,150,10,80,$$byval_copy262); - $1268 = HEAP32[456>>2]|0; - HEAP32[$$byval_copy262>>2] = $1268; - $1269 = (_FormatText(3568,$$byval_copy262)|0); - $1270 = HEAP32[8>>2]|0; - $1271 = (_MeasureText(3576,80)|0); - $1272 = (($1270) + -150)|0; - $1273 = (($1272) - ($1271))|0; - HEAP8[$214>>0] = -56; - $1274 = (($214) + 1|0); - HEAP8[$1274>>0] = -56; - $1275 = (($214) + 2|0); - HEAP8[$1275>>0] = -56; - $1276 = (($214) + 3|0); - HEAP8[$1276>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$214+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$214+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$214+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$214+3>>0]|0; - _DrawText($1269,$1273,10,80,$$byval_copy262); - $1277 = HEAP32[480>>2]|0; - $1278 = ($1277|0)==(0); - if ($1278) { - label = 206; - } else { - $1279 = HEAP32[768>>2]|0; - $1280 = (($1279|0) / 30)&-1; - $1281 = $1280 & 1; - $1282 = ($1281|0)==(0); - if ($1282) { - label = 206; - } else { - $1283 = HEAP32[8>>2]|0; - $1284 = (($1283|0) / 2)&-1; - $1285 = (($1284) + -100)|0; - HEAP8[$215>>0] = -66; - $1286 = (($215) + 1|0); - HEAP8[$1286>>0] = 33; - $1287 = (($215) + 2|0); - HEAP8[$1287>>0] = 55; - $1288 = (($215) + 3|0); - HEAP8[$1288>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$215+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$215+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$215+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$215+3>>0]|0; - _DrawText(3584,$1285,40,20,$$byval_copy262); - label = 206; - } - } - break; - } - default: { - label = 207; - } - } - } while(0); - if ((label|0) == 206) { - $$pr37 = HEAP32[424>>2]|0; - $1289 = ($$pr37|0)==(0); - if (!($1289)) { - label = 207; - } - } - if ((label|0) == 207) { - $1290 = HEAP32[16>>2]|0; - $1291 = (($1290) + -10)|0; - $1292 = HEAP32[416>>2]|0; - $1293 = (+($1292|0)); - $1294 = HEAP32[408>>2]|0; - $1295 = (+($1294|0)); - $1296 = $1293 / $1295; - $1297 = HEAP32[8>>2]|0; - $1298 = (+($1297|0)); - $1299 = $1296 * $1298; - $1300 = (~~(($1299))); - HEAP8[$216>>0] = -56; - $1301 = (($216) + 1|0); - HEAP8[$1301>>0] = -56; - $1302 = (($216) + 2|0); - HEAP8[$1302>>0] = -56; - $1303 = (($216) + 3|0); - HEAP8[$1303>>0] = -1; - ;HEAP8[$$byval_copy262+0>>0]=HEAP8[$216+0>>0]|0;HEAP8[$$byval_copy262+1>>0]=HEAP8[$216+1>>0]|0;HEAP8[$$byval_copy262+2>>0]=HEAP8[$216+2>>0]|0;HEAP8[$$byval_copy262+3>>0]=HEAP8[$216+3>>0]|0; - _DrawRectangle(0,$1291,$1300,10,$$byval_copy262); - } - $1304 = HEAP32[736>>2]|0; - $1305 = ($1304|0)==(0); - if ($1305) { - _EndDrawing(); - STACKTOP = sp;return; - } - _DrawTransition(); - _EndDrawing(); - STACKTOP = sp;return; -} -function _TransitionToScreen($screen) { - $screen = $screen|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - HEAP32[736>>2] = 1; - $0 = HEAP32[424>>2]|0; - HEAP32[752>>2] = $0; - HEAP32[760>>2] = $screen; - STACKTOP = sp;return; -} -function _UpdateTransition() { - var $0 = 0, $1 = 0, $2 = 0.0, $3 = 0.0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[744>>2]|0; - $1 = ($0|0)==(0); - $2 = +HEAPF32[728>>2]; - if ($1) { - $3 = $2 + 0.0199999995529651641846; - HEAPF32[728>>2] = $3; - $4 = !($3 >= 1.0); - if ($4) { - STACKTOP = sp;return; - } - HEAPF32[728>>2] = 1.0; - $5 = HEAP32[760>>2]|0; - HEAP32[424>>2] = $5; - HEAP32[744>>2] = 1; - HEAP32[768>>2] = 0; - STACKTOP = sp;return; - } else { - $6 = $2 + -0.0199999995529651641846; - HEAPF32[728>>2] = $6; - $7 = !($6 <= 0.0); - if ($7) { - STACKTOP = sp;return; - } - HEAPF32[728>>2] = 0.0; - HEAP32[744>>2] = 0; - HEAP32[736>>2] = 0; - HEAP32[752>>2] = -1; - HEAP32[760>>2] = -1; - STACKTOP = sp;return; - } -} -function _DrawTransition() { - var $$byval_copy1 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $$byval_copy1 = sp + 8|0; - $0 = sp; - $1 = sp + 4|0; - $2 = (_GetScreenWidth()|0); - $3 = (_GetScreenHeight()|0); - HEAP8[$1>>0] = -11; - $4 = (($1) + 1|0); - HEAP8[$4>>0] = -11; - $5 = (($1) + 2|0); - HEAP8[$5>>0] = -11; - $6 = (($1) + 3|0); - HEAP8[$6>>0] = -1; - $7 = +HEAPF32[728>>2]; - ;HEAP8[$$byval_copy1+0>>0]=HEAP8[$1+0>>0]|0;HEAP8[$$byval_copy1+1>>0]=HEAP8[$1+1>>0]|0;HEAP8[$$byval_copy1+2>>0]=HEAP8[$1+2>>0]|0;HEAP8[$$byval_copy1+3>>0]=HEAP8[$1+3>>0]|0; - _Fade($0,$$byval_copy1,$7); - ;HEAP8[$$byval_copy1+0>>0]=HEAP8[$0+0>>0]|0;HEAP8[$$byval_copy1+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$$byval_copy1+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$$byval_copy1+3>>0]=HEAP8[$0+3>>0]|0; - _DrawRectangle(0,0,$2,$3,$$byval_copy1); - STACKTOP = sp;return; -} -function _InitWindow($width,$height,$title) { - $width = $width|0; - $height = $height|0; - $title = $title|0; - var $0 = 0, $1 = 0, $2 = 0.0, $3 = 0, $4 = 0, $5 = 0.0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - HEAP32[3600>>2] = $title; - _InitDisplay($width,$height); - _InitGraphics(); - _LoadDefaultFont(); - _InitTimer(); - $0 = HEAP32[3608>>2]|0; - $1 = (($0|0) / 2)&-1; - $2 = (+($1|0)); - HEAPF32[3616>>2] = $2; - $3 = HEAP32[3624>>2]|0; - $4 = (($3|0) / 2)&-1; - $5 = (+($4|0)); - HEAPF32[((3616 + 4|0))>>2] = $5; - $6 = HEAP32[3632>>2]|0; - $7 = ($6|0)==(0); - if ($7) { - STACKTOP = sp;return; - } - _SetTargetFPS(60); - _LogoAnimation(); - STACKTOP = sp;return; -} -function _InitDisplay($width,$height) { - $width = $width|0; - $height = $height|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer12 = 0, $vararg_ptr11 = 0, $vararg_ptr15 = 0; - var $vararg_ptr7 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $vararg_buffer12 = sp; - $0 = sp + 8|0; - HEAP32[3608>>2] = $width; - HEAP32[3624>>2] = $height; - _MatrixIdentity($0); - dest=3720+0|0; src=$0+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - (_glfwSetErrorCallback((2|0))|0); - $1 = (_glfwInit()|0); - $2 = ($1|0)==(0); - if ($2) { - _TraceLog(1,4944,$vararg_buffer12); - } - $3 = HEAP32[3608>>2]|0; - HEAP32[4976>>2] = $3; - $4 = HEAP32[3624>>2]|0; - HEAP32[4984>>2] = $4; - _glfwDefaultWindowHints(); - _glfwWindowHint(131075,0); - $5 = (_rlGetVersion()|0); - $6 = ($5|0)==(2); - if ($6) { - _glfwWindowHint(139266,3); - _glfwWindowHint(139267,3); - _glfwWindowHint(139272,204801); - _glfwWindowHint(139270,0); - } - $7 = HEAP32[3856>>2]|0; - $8 = ($7|0)==(0); - if ($8) { - $16 = HEAP32[3608>>2]|0; - $17 = HEAP32[3624>>2]|0; - $18 = HEAP32[3600>>2]|0; - $19 = (_glfwCreateWindow(($16|0),($17|0),($18|0),(0|0),(0|0))|0); - HEAP32[3640>>2] = $19; - $20 = HEAP32[3608>>2]|0; - HEAP32[4928>>2] = $20; - $21 = HEAP32[3624>>2]|0; - HEAP32[4936>>2] = $21; - $23 = $19; - } else { - $9 = HEAP32[4976>>2]|0; - $10 = HEAP32[4984>>2]|0; - _SetupFramebufferSize($9,$10); - $11 = HEAP32[4928>>2]|0; - $12 = HEAP32[4936>>2]|0; - $13 = HEAP32[3600>>2]|0; - $14 = (_glfwGetPrimaryMonitor()|0); - $15 = (_glfwCreateWindow(($11|0),($12|0),($13|0),($14|0),(0|0))|0); - HEAP32[3640>>2] = $15; - $23 = $15; - } - $22 = ($23|0)==(0|0); - if ($22) { - _glfwTerminate(); - _TraceLog(1,4992,$vararg_buffer12); - } else { - _TraceLog(0,5032,$vararg_buffer12); - $24 = HEAP32[4928>>2]|0; - $25 = HEAP32[4936>>2]|0; - HEAP32[$vararg_buffer12>>2] = $24; - $vararg_ptr7 = (($vararg_buffer12) + 4|0); - HEAP32[$vararg_ptr7>>2] = $25; - _TraceLog(0,5072,$vararg_buffer12); - $26 = HEAP32[3608>>2]|0; - $27 = HEAP32[3624>>2]|0; - HEAP32[$vararg_buffer12>>2] = $26; - $vararg_ptr11 = (($vararg_buffer12) + 4|0); - HEAP32[$vararg_ptr11>>2] = $27; - _TraceLog(0,5096,$vararg_buffer12); - $28 = HEAP32[4912>>2]|0; - $29 = HEAP32[4920>>2]|0; - HEAP32[$vararg_buffer12>>2] = $28; - $vararg_ptr15 = (($vararg_buffer12) + 4|0); - HEAP32[$vararg_ptr15>>2] = $29; - _TraceLog(0,5120,$vararg_buffer12); - } - $30 = HEAP32[3640>>2]|0; - (_glfwSetWindowSizeCallback(($30|0),(1|0))|0); - $31 = HEAP32[3640>>2]|0; - (_glfwSetCursorEnterCallback(($31|0),(3|0))|0); - $32 = HEAP32[3640>>2]|0; - (_glfwSetKeyCallback(($32|0),(1|0))|0); - $33 = HEAP32[3640>>2]|0; - (_glfwSetMouseButtonCallback(($33|0),(1|0))|0); - $34 = HEAP32[3640>>2]|0; - (_glfwSetCharCallback(($34|0),(4|0))|0); - $35 = HEAP32[3640>>2]|0; - (_glfwSetScrollCallback(($35|0),(1|0))|0); - $36 = HEAP32[3640>>2]|0; - _glfwMakeContextCurrent(($36|0)); - STACKTOP = sp;return; -} -function _InitGraphics() { - var $$byval_copy = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $$byval_copy = sp + 4|0; - $0 = sp; - _rlglInit(); - $1 = HEAP32[4912>>2]|0; - $2 = HEAP32[4920>>2]|0; - $3 = HEAP32[4928>>2]|0; - $4 = HEAP32[4936>>2]|0; - _rlglInitGraphics($1,$2,$3,$4); - HEAP8[$0>>0] = -11; - $5 = (($0) + 1|0); - HEAP8[$5>>0] = -11; - $6 = (($0) + 2|0); - HEAP8[$6>>0] = -11; - $7 = (($0) + 3|0); - HEAP8[$7>>0] = -1; - ;HEAP8[$$byval_copy+0>>0]=HEAP8[$0+0>>0]|0;HEAP8[$$byval_copy+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$$byval_copy+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$$byval_copy+3>>0]=HEAP8[$0+3>>0]|0; - _ClearBackground($$byval_copy); - STACKTOP = sp;return; -} -function _InitTimer() { - var $0 = 0, $1 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_time((0|0))|0); - _srand($0); - $1 = (+_GetTime()); - HEAPF64[3704>>3] = $1; - STACKTOP = sp;return; -} -function _SetTargetFPS($fps) { - $fps = $fps|0; - var $0 = 0.0, $1 = 0.0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $vararg_buffer = sp; - $0 = (+($fps|0)); - $1 = 1.0 / $0; - $2 = $1; - HEAPF64[3800>>3] = $2; - $3 = $1 * 1000.0; - $4 = $3; - HEAPF64[tempDoublePtr>>3]=$4;HEAP32[$vararg_buffer>>2]=HEAP32[tempDoublePtr>>2];HEAP32[$vararg_buffer+4>>2]=HEAP32[tempDoublePtr+4>>2]; - _TraceLog(0,3808,$vararg_buffer); - STACKTOP = sp;return; -} -function _LogoAnimation() { - var label = 0, sp = 0; - sp = STACKTOP; - HEAP32[3632>>2] = 0; - STACKTOP = sp;return; -} -function _CloseWindow() { - var $0 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $vararg_buffer = sp; - _UnloadDefaultFont(); - _rlglClose(); - $0 = HEAP32[3640>>2]|0; - _glfwDestroyWindow(($0|0)); - _glfwTerminate(); - _TraceLog(0,3648,$vararg_buffer); - STACKTOP = sp;return; -} -function _GetScreenWidth() { - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[3608>>2]|0; - STACKTOP = sp;return ($0|0); -} -function _GetScreenHeight() { - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[3624>>2]|0; - STACKTOP = sp;return ($0|0); -} -function _ClearBackground($color) { - $color = $color|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP8[$color>>0]|0; - $1 = (($color) + 1|0); - $2 = HEAP8[$1>>0]|0; - $3 = (($color) + 2|0); - $4 = HEAP8[$3>>0]|0; - $5 = (($color) + 3|0); - $6 = HEAP8[$5>>0]|0; - _rlClearColor($0,$2,$4,$6); - STACKTOP = sp;return; -} -function _BeginDrawing() { - var $0 = 0.0, $1 = 0.0, $2 = 0.0, $3 = 0, $downscaleView$byval_copy = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $downscaleView$byval_copy = sp; - $0 = (+_GetTime()); - HEAPF64[3696>>3] = $0; - $1 = +HEAPF64[3704>>3]; - $2 = $0 - $1; - HEAPF64[3712>>3] = $2; - HEAPF64[3704>>3] = $0; - _rlClearScreenBuffers(); - _rlLoadIdentity(); - dest=$downscaleView$byval_copy+0|0; src=3720+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $3 = (_GetMatrixVector($downscaleView$byval_copy)|0); - _rlMultMatrixf($3); - STACKTOP = sp;return; -} -function _GetTime() { - var $0 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (+_glfwGetTime()); - STACKTOP = sp;return (+$0); -} -function _EndDrawing() { - var $0 = 0.0, $1 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - _rlglDraw(); - _SwapBuffers(); - _PollInputEvents(); - _UpdateMusicStream(); - $0 = (+_GetTime()); - HEAPF64[3696>>3] = $0; - $1 = +HEAPF64[3704>>3]; - $2 = $0 - $1; - HEAPF64[3784>>3] = $2; - HEAPF64[3704>>3] = $0; - $3 = +HEAPF64[3712>>3]; - $4 = $3 + $2; - HEAPF64[3792>>3] = $4; - $5 = +HEAPF64[3800>>3]; - $6 = $4 < $5; - if (!($6)) { - STACKTOP = sp;return; - } - while(1) { - $7 = (+_GetTime()); - HEAPF64[3696>>3] = $7; - $8 = +HEAPF64[3704>>3]; - $9 = $7 - $8; - HEAPF64[3704>>3] = $7; - $10 = +HEAPF64[3792>>3]; - $11 = $10 + $9; - HEAPF64[3792>>3] = $11; - $12 = +HEAPF64[3800>>3]; - $13 = $11 < $12; - if (!($13)) { - break; - } - } - STACKTOP = sp;return; -} -function _SwapBuffers() { - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[3640>>2]|0; - _glfwSwapBuffers(($0|0)); - STACKTOP = sp;return; -} -function _PollInputEvents() { - var $0 = 0, $1 = 0.0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $mouseX = 0, $mouseY = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $mouseX = sp + 8|0; - $mouseY = sp; - $0 = HEAP32[3640>>2]|0; - _glfwGetCursorPos(($0|0),($mouseX|0),($mouseY|0)); - $1 = +HEAPF64[$mouseX>>3]; - $2 = $1; - HEAPF32[3616>>2] = $2; - $3 = +HEAPF64[$mouseY>>3]; - $4 = $3; - HEAPF32[((3616 + 4|0))>>2] = $4; - HEAP32[3688>>2] = -1; - _memcpy((4376|0),(3864|0),512)|0; - ;HEAP8[4896+0>>0]=HEAP8[4888+0>>0]|0;HEAP8[4896+1>>0]=HEAP8[4888+1>>0]|0;HEAP8[4896+2>>0]=HEAP8[4888+2>>0]|0; - _glfwPollEvents(); - STACKTOP = sp;return; -} -function _Begin3dMode($camera) { - $camera = $camera|0; - var $$byval_copy = 0, $$byval_copy1 = 0, $0 = 0, $1 = 0.0, $10 = 0, $2 = 0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0, $9 = 0, $matLookAt = 0, $matLookAt$byval_copy = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 160|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $matLookAt$byval_copy = sp + 88|0; - $$byval_copy1 = sp; - $$byval_copy = sp + 12|0; - $matLookAt = sp + 24|0; - _rlglDraw(); - _rlMatrixMode(0); - _rlPushMatrix(); - _rlLoadIdentity(); - $0 = HEAP32[3608>>2]|0; - $1 = (+($0|0)); - $2 = HEAP32[3624>>2]|0; - $3 = (+($2|0)); - $4 = $1 / $3; - $5 = $4; - $6 = $5 * 0.0414213568545358096218; - $7 = -$6; - _rlFrustum($7,$6,-0.0414213568545358096218,0.0414213568545358096218,0.100000001490116119385,1000.0); - _rlMatrixMode(1); - _rlLoadIdentity(); - $8 = (($camera) + 12|0); - $9 = (($camera) + 24|0); - ;HEAP32[$$byval_copy+0>>2]=HEAP32[$camera+0>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$camera+4>>2]|0;HEAP32[$$byval_copy+8>>2]=HEAP32[$camera+8>>2]|0; - ;HEAP32[$$byval_copy1+0>>2]=HEAP32[$8+0>>2]|0;HEAP32[$$byval_copy1+4>>2]=HEAP32[$8+4>>2]|0;HEAP32[$$byval_copy1+8>>2]=HEAP32[$8+8>>2]|0; - ;HEAP32[$matLookAt$byval_copy+0>>2]=HEAP32[$9+0>>2]|0;HEAP32[$matLookAt$byval_copy+4>>2]=HEAP32[$9+4>>2]|0;HEAP32[$matLookAt$byval_copy+8>>2]=HEAP32[$9+8>>2]|0; - _MatrixLookAt($matLookAt,$$byval_copy,$$byval_copy1,$matLookAt$byval_copy); - dest=$matLookAt$byval_copy+0|0; src=$matLookAt+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $10 = (_GetMatrixVector($matLookAt$byval_copy)|0); - _rlMultMatrixf($10); - STACKTOP = sp;return; -} -function _End3dMode() { - var label = 0, sp = 0; - sp = STACKTOP; - _rlglDraw(); - _rlMatrixMode(0); - _rlPopMatrix(); - _rlMatrixMode(1); - _rlLoadIdentity(); - STACKTOP = sp;return; -} -function _GetFPS() { - var $0 = 0.0, $1 = 0.0, $2 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = +HEAPF64[3792>>3]; - $1 = $0; - $2 = 1.0 / $1; - STACKTOP = sp;return (+$2); -} -function _GetColor($agg$result,$hexValue) { - $agg$result = $agg$result|0; - $hexValue = $hexValue|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $hexValue >>> 24; - $1 = $0&255; - $2 = $hexValue >>> 16; - $3 = $2&255; - $4 = $hexValue >>> 8; - $5 = $4&255; - $6 = $hexValue&255; - HEAP8[$agg$result>>0] = $1; - $7 = (($agg$result) + 1|0); - HEAP8[$7>>0] = $3; - $8 = (($agg$result) + 2|0); - HEAP8[$8>>0] = $5; - $9 = (($agg$result) + 3|0); - HEAP8[$9>>0] = $6; - STACKTOP = sp;return; -} -function _GetRandomValue($min,$max) { - $min = $min|0; - $max = $max|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $ispos = 0, $max$min = 0, $min$max = 0, $neg = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($min|0)>($max|0); - $min$max = $0 ? $min : $max; - $max$min = $0 ? $max : $min; - $1 = (_rand()|0); - $2 = (($min$max) - ($max$min))|0; - $ispos = ($2|0)>(-1); - $neg = (0 - ($2))|0; - $3 = $ispos ? $2 : $neg; - $4 = (($3) + 1)|0; - $5 = (($1|0) % ($4|0))&-1; - $6 = (($5) + ($max$min))|0; - STACKTOP = sp;return ($6|0); -} -function _Fade($agg$result,$color,$alpha) { - $agg$result = $agg$result|0; - $color = $color|0; - $alpha = +$alpha; - var $$0 = 0.0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0.0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $alpha < 0.0; - if ($0) { - $$0 = 0.0; - } else { - $1 = $alpha > 1.0; - if ($1) { - $$0 = 1.0; - } else { - $$0 = $alpha; - } - } - $2 = HEAP8[$color>>0]|0; - HEAP8[$agg$result>>0] = $2; - $3 = (($agg$result) + 1|0); - $4 = (($color) + 1|0); - $5 = HEAP8[$4>>0]|0; - HEAP8[$3>>0] = $5; - $6 = (($agg$result) + 2|0); - $7 = (($color) + 2|0); - $8 = HEAP8[$7>>0]|0; - HEAP8[$6>>0] = $8; - $9 = (($agg$result) + 3|0); - $10 = (($color) + 3|0); - $11 = HEAP8[$10>>0]|0; - $12 = $11&255; - $13 = (+($12|0)); - $14 = $$0 * $13; - $15 = (~~(($14))&255); - HEAP8[$9>>0] = $15; - STACKTOP = sp;return; -} -function _IsKeyPressed($key) { - $key = $key|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $or$cond = 0, $pressed$0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (3864 + ($key)|0); - $1 = HEAP8[$0>>0]|0; - $2 = (4376 + ($key)|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($1<<24>>24)!=($3<<24>>24); - $5 = ($1<<24>>24)==(1); - $or$cond = $4 & $5; - $pressed$0 = $or$cond&1; - STACKTOP = sp;return ($pressed$0|0); -} -function _IsKeyDown($key) { - $key = $key|0; - var $$ = 0, $0 = 0, $1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_GetKeyStatus($key)|0); - $1 = ($0|0)==(1); - $$ = $1&1; - STACKTOP = sp;return ($$|0); -} -function _GetKeyStatus($key) { - $key = $key|0; - var $0 = 0, $1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[3640>>2]|0; - $1 = (_glfwGetKey(($0|0),($key|0))|0); - STACKTOP = sp;return ($1|0); -} -function _ErrorCallback($error,$description) { - $error = $error|0; - $description = $description|0; - var $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $vararg_buffer = sp; - HEAP32[$vararg_buffer>>2] = $error; - $vararg_ptr1 = (($vararg_buffer) + 4|0); - HEAP32[$vararg_ptr1>>2] = $description; - _TraceLog(2,5376,$vararg_buffer); - STACKTOP = sp;return; -} -function _SetupFramebufferSize($displayWidth,$displayHeight) { - $displayWidth = $displayWidth|0; - $displayHeight = $displayHeight|0; - var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0, $13 = 0.0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0.0, $19 = 0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0, $24 = 0, $25 = 0.0, $26 = 0; - var $27 = 0.0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0, $35 = 0.0, $36 = 0, $37 = 0.0, $38 = 0.0, $39 = 0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0.0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0.0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, $or$cond = 0, $storemerge = 0, $vararg_buffer8 = 0, $vararg_ptr1 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr13 = 0, $vararg_ptr2 = 0; - var $vararg_ptr3 = 0, $vararg_ptr7 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $vararg_buffer8 = sp; - $0 = sp + 16|0; - $1 = HEAP32[3608>>2]|0; - $2 = ($1|0)>($displayWidth|0); - if (!($2)) { - $3 = HEAP32[3624>>2]|0; - $4 = ($3|0)>($displayHeight|0); - if (!($4)) { - $29 = ($1|0)<($displayWidth|0); - $30 = ($3|0)<($displayHeight|0); - $or$cond = $29 | $30; - if (!($or$cond)) { - HEAP32[4928>>2] = $1; - $51 = HEAP32[3624>>2]|0; - HEAP32[4936>>2] = $51; - HEAP32[4912>>2] = 0; - HEAP32[4920>>2] = 0; - STACKTOP = sp;return; - } - HEAP32[$vararg_buffer8>>2] = $1; - $vararg_ptr11 = (($vararg_buffer8) + 4|0); - HEAP32[$vararg_ptr11>>2] = $3; - $vararg_ptr12 = (($vararg_buffer8) + 8|0); - HEAP32[$vararg_ptr12>>2] = $displayWidth; - $vararg_ptr13 = (($vararg_buffer8) + 12|0); - HEAP32[$vararg_ptr13>>2] = $displayHeight; - _TraceLog(0,5304,$vararg_buffer8); - $31 = (+($displayWidth|0)); - $32 = (+($displayHeight|0)); - $33 = $31 / $32; - $34 = HEAP32[3608>>2]|0; - $35 = (+($34|0)); - $36 = HEAP32[3624>>2]|0; - $37 = (+($36|0)); - $38 = $35 / $37; - $39 = !($33 <= $38); - if ($39) { - $46 = $33 * $37; - $47 = (~~(($46))); - HEAP32[4928>>2] = $47; - $48 = HEAP32[3624>>2]|0; - HEAP32[4936>>2] = $48; - $49 = HEAP32[3608>>2]|0; - $50 = (($47) - ($49))|0; - HEAP32[4912>>2] = $50; - HEAP32[4920>>2] = 0; - STACKTOP = sp;return; - } else { - HEAP32[4928>>2] = $34; - $40 = HEAP32[3608>>2]|0; - $41 = (+($40|0)); - $42 = $41 / $33; - $43 = (~~(($42))); - HEAP32[4936>>2] = $43; - HEAP32[4912>>2] = 0; - $44 = HEAP32[3624>>2]|0; - $45 = (($43) - ($44))|0; - HEAP32[4920>>2] = $45; - STACKTOP = sp;return; - } - } - } - $5 = HEAP32[3608>>2]|0; - $6 = HEAP32[3624>>2]|0; - HEAP32[$vararg_buffer8>>2] = $5; - $vararg_ptr1 = (($vararg_buffer8) + 4|0); - HEAP32[$vararg_ptr1>>2] = $6; - $vararg_ptr2 = (($vararg_buffer8) + 8|0); - HEAP32[$vararg_ptr2>>2] = $displayWidth; - $vararg_ptr3 = (($vararg_buffer8) + 12|0); - HEAP32[$vararg_ptr3>>2] = $displayHeight; - _TraceLog(2,5152,$vararg_buffer8); - $7 = (+($displayWidth|0)); - $8 = HEAP32[3608>>2]|0; - $9 = (+($8|0)); - $10 = $7 / $9; - $11 = (+($displayHeight|0)); - $12 = HEAP32[3624>>2]|0; - $13 = (+($12|0)); - $14 = $11 / $13; - $15 = !($10 <= $14); - if ($15) { - $21 = $9 * $14; - $22 = (~~(($21))); - HEAP32[4928>>2] = $22; - HEAP32[4936>>2] = $displayHeight; - $23 = (($displayWidth) - ($22))|0; - HEAP32[4912>>2] = $23; - $storemerge = 0; - } else { - HEAP32[4928>>2] = $displayWidth; - $16 = HEAP32[3624>>2]|0; - $17 = (+($16|0)); - $18 = $10 * $17; - $19 = (~~(($18))); - HEAP32[4936>>2] = $19; - HEAP32[4912>>2] = 0; - $20 = (($displayHeight) - ($19))|0; - $storemerge = $20; - } - HEAP32[4920>>2] = $storemerge; - $24 = HEAP32[4928>>2]|0; - $25 = (+($24|0)); - $26 = HEAP32[3608>>2]|0; - $27 = (+($26|0)); - $28 = $25 / $27; - _MatrixScale($0,$28,$28,$28); - dest=3720+0|0; src=$0+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - HEAP32[4928>>2] = $displayWidth; - HEAP32[4936>>2] = $displayHeight; - HEAP32[$vararg_buffer8>>2] = $displayWidth; - $vararg_ptr7 = (($vararg_buffer8) + 4|0); - HEAP32[$vararg_ptr7>>2] = $displayHeight; - _TraceLog(2,5232,$vararg_buffer8); - STACKTOP = sp;return; -} -function _WindowSizeCallback($window,$width,$height) { - $window = $window|0; - $width = $width|0; - $height = $height|0; - var $$byval_copy = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $$byval_copy = sp + 4|0; - $0 = sp; - $1 = HEAP32[4912>>2]|0; - $2 = HEAP32[4920>>2]|0; - $3 = HEAP32[4928>>2]|0; - $4 = HEAP32[4936>>2]|0; - _rlglInitGraphics($1,$2,$3,$4); - HEAP8[$0>>0] = -11; - $5 = (($0) + 1|0); - HEAP8[$5>>0] = -11; - $6 = (($0) + 2|0); - HEAP8[$6>>0] = -11; - $7 = (($0) + 3|0); - HEAP8[$7>>0] = -1; - ;HEAP8[$$byval_copy+0>>0]=HEAP8[$0+0>>0]|0;HEAP8[$$byval_copy+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$$byval_copy+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$$byval_copy+3>>0]=HEAP8[$0+3>>0]|0; - _ClearBackground($$byval_copy); - STACKTOP = sp;return; -} -function _CursorEnterCallback($window,$enter) { - $window = $window|0; - $enter = $enter|0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = sp;return; -} -function _KeyCallback($window,$key,$scancode,$action,$mods) { - $window = $window|0; - $key = $key|0; - $scancode = $scancode|0; - $action = $action|0; - $mods = $mods|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $or$cond = 0, $or$cond1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[3680>>2]|0; - $1 = ($0|0)==($key|0); - $2 = ($action|0)==(1); - $or$cond = $1 & $2; - if ($or$cond) { - _glfwSetWindowShouldClose(($window|0),1); - } else { - $3 = $action&255; - $4 = (3864 + ($key)|0); - HEAP8[$4>>0] = $3; - } - $5 = ($key|0)==(259); - $or$cond1 = $5 & $2; - if (!($or$cond1)) { - STACKTOP = sp;return; - } - HEAP32[3688>>2] = 3; - STACKTOP = sp;return; -} -function _MouseButtonCallback($window,$button,$action,$mods) { - $window = $window|0; - $button = $button|0; - $action = $action|0; - $mods = $mods|0; - var $0 = 0, $1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $action&255; - $1 = (4888 + ($button)|0); - HEAP8[$1>>0] = $0; - STACKTOP = sp;return; -} -function _CharCallback($window,$key) { - $window = $window|0; - $key = $key|0; - var label = 0, sp = 0; - sp = STACKTOP; - HEAP32[3688>>2] = $key; - STACKTOP = sp;return; -} -function _ScrollCallback($window,$xoffset,$yoffset) { - $window = $window|0; - $xoffset = +$xoffset; - $yoffset = +$yoffset; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (~~(($yoffset))); - HEAP32[4904>>2] = $0; - STACKTOP = sp;return; -} -function _rlMatrixMode($mode) { - $mode = $mode|0; - var label = 0, sp = 0; - sp = STACKTOP; - if ((($mode|0) == 1)) { - HEAP32[5480>>2] = 5488; - } else if ((($mode|0) == 0)) { - HEAP32[5480>>2] = 5416; - } - HEAP32[5552>>2] = $mode; - STACKTOP = sp;return; -} -function _rlPushMatrix() { - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $vararg_buffer = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $vararg_buffer = sp; - $0 = HEAP32[5560>>2]|0; - $1 = ($0|0)==(15); - if ($1) { - HEAP32[$vararg_buffer>>2] = 16; - _TraceLog(1,5568,$vararg_buffer); - } - $2 = HEAP32[5560>>2]|0; - $3 = (5608 + ($2<<6)|0); - $4 = HEAP32[5480>>2]|0; - dest=$3+0|0; src=$4+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _rlLoadIdentity(); - $5 = HEAP32[5560>>2]|0; - $6 = (($5) + 1)|0; - HEAP32[5560>>2] = $6; - $7 = HEAP32[5552>>2]|0; - $8 = ($7|0)==(1); - if (!($8)) { - STACKTOP = sp;return; - } - HEAP32[6632>>2] = 1; - STACKTOP = sp;return; -} -function _rlLoadIdentity() { - var $0 = 0, $1 = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $0 = sp; - $1 = HEAP32[5480>>2]|0; - _MatrixIdentity($0); - dest=$1+0|0; src=$0+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return; -} -function _rlPopMatrix() { - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[5560>>2]|0; - $1 = ($0|0)>(0); - if (!($1)) { - STACKTOP = sp;return; - } - $2 = HEAP32[5560>>2]|0; - $3 = (($2) + -1)|0; - $4 = (5608 + ($3<<6)|0); - $5 = HEAP32[5480>>2]|0; - _memmove(($5|0),($4|0),64)|0; - $6 = HEAP32[5560>>2]|0; - $7 = (($6) + -1)|0; - HEAP32[5560>>2] = $7; - STACKTOP = sp;return; -} -function _rlTranslatef($x,$y,$z) { - $x = +$x; - $y = +$y; - $z = +$z; - var $$byval_copy = 0, $0 = 0, $1 = 0, $mat = 0, $mat$byval_copy = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $mat$byval_copy = sp + 192|0; - $$byval_copy = sp; - $mat = sp + 64|0; - $0 = sp + 128|0; - _MatrixTranslate($mat,$x,$y,$z); - _MatrixTranspose($mat); - $1 = HEAP32[5480>>2]|0; - dest=$$byval_copy+0|0; src=$1+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - dest=$mat$byval_copy+0|0; src=$mat+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixMultiply($0,$$byval_copy,$mat$byval_copy); - dest=$1+0|0; src=$0+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return; -} -function _rlRotatef($angleDeg,$x,$y,$z) { - $angleDeg = +$angleDeg; - $x = +$x; - $y = +$y; - $z = +$z; - var $$byval_copy = 0, $0 = 0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0, $9 = 0.0, $rot = 0, $rot$byval_copy = 0; - var dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 448|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $rot$byval_copy = sp + 384|0; - $$byval_copy = sp; - $rot = sp + 64|0; - $0 = sp + 128|0; - $1 = sp + 192|0; - $2 = sp + 256|0; - $3 = sp + 320|0; - _MatrixIdentity($rot); - $4 = $x == 1.0; - do { - if ($4) { - $5 = $angleDeg; - $6 = $5 * 0.0174532925199432954744; - $7 = $6; - _MatrixRotateX($0,$7); - dest=$rot+0|0; src=$0+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - } else { - $8 = $y == 1.0; - if ($8) { - $9 = $angleDeg; - $10 = $9 * 0.0174532925199432954744; - $11 = $10; - _MatrixRotateY($1,$11); - dest=$rot+0|0; src=$1+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - break; - } - $12 = $z == 1.0; - if ($12) { - $13 = $angleDeg; - $14 = $13 * 0.0174532925199432954744; - $15 = $14; - _MatrixRotateZ($2,$15); - dest=$rot+0|0; src=$2+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - } - } - } while(0); - _MatrixTranspose($rot); - $16 = HEAP32[5480>>2]|0; - dest=$$byval_copy+0|0; src=$16+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - dest=$rot$byval_copy+0|0; src=$rot+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixMultiply($3,$$byval_copy,$rot$byval_copy); - dest=$16+0|0; src=$3+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return; -} -function _rlScalef($x,$y,$z) { - $x = +$x; - $y = +$y; - $z = +$z; - var $$byval_copy = 0, $0 = 0, $1 = 0, $mat = 0, $mat$byval_copy = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $mat$byval_copy = sp + 192|0; - $$byval_copy = sp; - $mat = sp + 64|0; - $0 = sp + 128|0; - _MatrixScale($mat,$x,$y,$z); - _MatrixTranspose($mat); - $1 = HEAP32[5480>>2]|0; - dest=$$byval_copy+0|0; src=$1+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - dest=$mat$byval_copy+0|0; src=$mat+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixMultiply($0,$$byval_copy,$mat$byval_copy); - dest=$1+0|0; src=$0+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return; -} -function _rlMultMatrixf($m) { - $m = $m|0; - var $$byval_copy = 0, $0 = 0, $1 = 0.0, $10 = 0.0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0, $22 = 0.0, $23 = 0, $24 = 0, $25 = 0.0; - var $26 = 0, $27 = 0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0, $33 = 0, $34 = 0.0, $35 = 0, $36 = 0, $37 = 0.0, $38 = 0, $39 = 0, $4 = 0.0, $40 = 0.0, $41 = 0, $42 = 0, $43 = 0.0; - var $44 = 0, $45 = 0, $46 = 0.0, $47 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $mat = 0, $mat$byval_copy = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $mat$byval_copy = sp + 192|0; - $$byval_copy = sp; - $mat = sp + 64|0; - $0 = sp + 128|0; - $1 = +HEAPF32[$m>>2]; - HEAPF32[$mat>>2] = $1; - $2 = (($mat) + 4|0); - $3 = (($m) + 4|0); - $4 = +HEAPF32[$3>>2]; - HEAPF32[$2>>2] = $4; - $5 = (($mat) + 8|0); - $6 = (($m) + 8|0); - $7 = +HEAPF32[$6>>2]; - HEAPF32[$5>>2] = $7; - $8 = (($mat) + 12|0); - $9 = (($m) + 12|0); - $10 = +HEAPF32[$9>>2]; - HEAPF32[$8>>2] = $10; - $11 = (($mat) + 16|0); - $12 = (($m) + 16|0); - $13 = +HEAPF32[$12>>2]; - HEAPF32[$11>>2] = $13; - $14 = (($mat) + 20|0); - $15 = (($m) + 20|0); - $16 = +HEAPF32[$15>>2]; - HEAPF32[$14>>2] = $16; - $17 = (($mat) + 24|0); - $18 = (($m) + 24|0); - $19 = +HEAPF32[$18>>2]; - HEAPF32[$17>>2] = $19; - $20 = (($mat) + 28|0); - $21 = (($m) + 28|0); - $22 = +HEAPF32[$21>>2]; - HEAPF32[$20>>2] = $22; - $23 = (($mat) + 32|0); - $24 = (($m) + 32|0); - $25 = +HEAPF32[$24>>2]; - HEAPF32[$23>>2] = $25; - $26 = (($mat) + 36|0); - $27 = (($m) + 36|0); - $28 = +HEAPF32[$27>>2]; - HEAPF32[$26>>2] = $28; - $29 = (($mat) + 40|0); - $30 = (($m) + 40|0); - $31 = +HEAPF32[$30>>2]; - HEAPF32[$29>>2] = $31; - $32 = (($mat) + 44|0); - $33 = (($m) + 44|0); - $34 = +HEAPF32[$33>>2]; - HEAPF32[$32>>2] = $34; - $35 = (($mat) + 48|0); - $36 = (($m) + 48|0); - $37 = +HEAPF32[$36>>2]; - HEAPF32[$35>>2] = $37; - $38 = (($mat) + 52|0); - $39 = (($m) + 52|0); - $40 = +HEAPF32[$39>>2]; - HEAPF32[$38>>2] = $40; - $41 = (($mat) + 56|0); - $42 = (($m) + 56|0); - $43 = +HEAPF32[$42>>2]; - HEAPF32[$41>>2] = $43; - $44 = (($mat) + 60|0); - $45 = (($m) + 60|0); - $46 = +HEAPF32[$45>>2]; - HEAPF32[$44>>2] = $46; - $47 = HEAP32[5480>>2]|0; - dest=$$byval_copy+0|0; src=$47+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - dest=$mat$byval_copy+0|0; src=$mat+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixMultiply($0,$$byval_copy,$mat$byval_copy); - dest=$47+0|0; src=$0+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return; -} -function _rlFrustum($left,$right,$bottom,$top,$near,$far) { - $left = +$left; - $right = +$right; - $bottom = +$bottom; - $top = +$top; - $near = +$near; - $far = +$far; - var $$byval_copy = 0, $0 = 0, $1 = 0, $matPerps = 0, $matPerps$byval_copy = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $matPerps$byval_copy = sp + 192|0; - $$byval_copy = sp; - $matPerps = sp + 64|0; - $0 = sp + 128|0; - _MatrixFrustum($matPerps,$left,$right,$bottom,$top,$near,$far); - _MatrixTranspose($matPerps); - $1 = HEAP32[5480>>2]|0; - dest=$$byval_copy+0|0; src=$1+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - dest=$matPerps$byval_copy+0|0; src=$matPerps+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixMultiply($0,$$byval_copy,$matPerps$byval_copy); - dest=$1+0|0; src=$0+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return; -} -function _rlOrtho($left,$right,$bottom,$top,$near,$far) { - $left = +$left; - $right = +$right; - $bottom = +$bottom; - $top = +$top; - $near = +$near; - $far = +$far; - var $$byval_copy = 0, $0 = 0, $1 = 0, $matOrtho = 0, $matOrtho$byval_copy = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $matOrtho$byval_copy = sp + 192|0; - $$byval_copy = sp; - $matOrtho = sp + 64|0; - $0 = sp + 128|0; - _MatrixOrtho($matOrtho,$left,$right,$bottom,$top,$near,$far); - _MatrixTranspose($matOrtho); - $1 = HEAP32[5480>>2]|0; - dest=$$byval_copy+0|0; src=$1+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - dest=$matOrtho$byval_copy+0|0; src=$matOrtho+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixMultiply($0,$$byval_copy,$matOrtho$byval_copy); - dest=$1+0|0; src=$0+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return; -} -function _rlBegin($mode) { - $mode = $mode|0; - var label = 0, sp = 0; - sp = STACKTOP; - HEAP32[6640>>2] = $mode; - STACKTOP = sp;return; -} -function _rlEnd() { - var $$byval_copy = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0.0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0.0, $150 = 0; - var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $exitcond = 0, $exitcond16 = 0, $exitcond17 = 0, $exitcond18 = 0, $i$013 = 0, $i1$011 = 0, $i2$01 = 0, $i4$03 = 0, $i6$09 = 0, $i7$06 = 0, $or$cond = 0, $or$cond21 = 0, $or$cond23 = 0, $or$cond25 = 0, $quads$1$promoted = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $$byval_copy = sp; - $0 = HEAP32[6632>>2]|0; - $1 = ($0|0)==(0); - if (!($1)) { - $2 = HEAP32[6648>>2]|0; - $3 = ($2|0)>(0); - if ($3) { - $i$013 = 0; - while(1) { - $4 = HEAP32[6656>>2]|0; - $5 = (($4) + (($i$013*12)|0)|0); - $6 = HEAP32[5480>>2]|0; - dest=$$byval_copy+0|0; src=$6+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _VectorTransform($5,$$byval_copy); - $7 = (($i$013) + 1)|0; - $8 = HEAP32[6648>>2]|0; - $9 = ($7|0)<($8|0); - if ($9) { - $i$013 = $7; - } else { - break; - } - } - HEAP32[6632>>2] = 0; - $10 = ($8|0)>(0); - if ($10) { - $i1$011 = 0; - while(1) { - $11 = HEAP32[6656>>2]|0; - $12 = (($11) + (($i1$011*12)|0)|0); - $13 = +HEAPF32[$12>>2]; - $14 = ((($11) + (($i1$011*12)|0)|0) + 4|0); - $15 = +HEAPF32[$14>>2]; - $16 = ((($11) + (($i1$011*12)|0)|0) + 8|0); - $17 = +HEAPF32[$16>>2]; - _rlVertex3f($13,$15,$17); - $18 = (($i1$011) + 1)|0; - $19 = HEAP32[6648>>2]|0; - $20 = ($18|0)<($19|0); - if ($20) { - $i1$011 = $18; - } else { - break; - } - } - } - } else { - HEAP32[6632>>2] = 0; - } - HEAP32[6648>>2] = 0; - } - $21 = HEAP32[6640>>2]|0; - if ((($21|0) == 0)) { - $22 = HEAP32[6664>>2]|0; - $23 = HEAP32[6672>>2]|0; - $24 = ($22|0)!=($23|0); - $25 = (($22) - ($23))|0; - $26 = ($25|0)>(0); - $or$cond = $24 & $26; - if (!($or$cond)) { - STACKTOP = sp;return; - } - $27 = (($22) - ($23))|0; - $i2$01 = 0; - while(1) { - $28 = HEAP32[6672>>2]|0; - $29 = $28 << 2; - $30 = (($29) + -4)|0; - $31 = HEAP32[6688>>2]|0; - $32 = (($31) + ($30)|0); - $33 = HEAP8[$32>>0]|0; - $34 = (($31) + ($29)|0); - HEAP8[$34>>0] = $33; - $35 = HEAP32[6672>>2]|0; - $36 = $35 << 2; - $37 = (($36) + -3)|0; - $38 = HEAP32[6688>>2]|0; - $39 = (($38) + ($37)|0); - $40 = HEAP8[$39>>0]|0; - $41 = $36 | 1; - $42 = (($38) + ($41)|0); - HEAP8[$42>>0] = $40; - $43 = HEAP32[6672>>2]|0; - $44 = $43 << 2; - $45 = (($44) + -2)|0; - $46 = HEAP32[6688>>2]|0; - $47 = (($46) + ($45)|0); - $48 = HEAP8[$47>>0]|0; - $49 = $44 | 2; - $50 = (($46) + ($49)|0); - HEAP8[$50>>0] = $48; - $51 = HEAP32[6672>>2]|0; - $52 = $51 << 2; - $53 = (($52) + -1)|0; - $54 = HEAP32[6688>>2]|0; - $55 = (($54) + ($53)|0); - $56 = HEAP8[$55>>0]|0; - $57 = $52 | 3; - $58 = (($54) + ($57)|0); - HEAP8[$58>>0] = $56; - $59 = HEAP32[6672>>2]|0; - $60 = (($59) + 1)|0; - HEAP32[6672>>2] = $60; - $61 = (($i2$01) + 1)|0; - $exitcond = ($61|0)==($27|0); - if ($exitcond) { - break; - } else { - $i2$01 = $61; - } - } - STACKTOP = sp;return; - } else if ((($21|0) == 1)) { - $62 = HEAP32[6696>>2]|0; - $63 = HEAP32[6704>>2]|0; - $64 = ($62|0)!=($63|0); - $65 = (($62) - ($63))|0; - $66 = ($65|0)>(0); - $or$cond21 = $64 & $66; - if (!($or$cond21)) { - STACKTOP = sp;return; - } - $67 = (($62) - ($63))|0; - $i4$03 = 0; - while(1) { - $68 = HEAP32[6704>>2]|0; - $69 = $68 << 2; - $70 = (($69) + -4)|0; - $71 = HEAP32[6720>>2]|0; - $72 = (($71) + ($70)|0); - $73 = HEAP8[$72>>0]|0; - $74 = (($71) + ($69)|0); - HEAP8[$74>>0] = $73; - $75 = HEAP32[6704>>2]|0; - $76 = $75 << 2; - $77 = (($76) + -3)|0; - $78 = HEAP32[6720>>2]|0; - $79 = (($78) + ($77)|0); - $80 = HEAP8[$79>>0]|0; - $81 = $76 | 1; - $82 = (($78) + ($81)|0); - HEAP8[$82>>0] = $80; - $83 = HEAP32[6704>>2]|0; - $84 = $83 << 2; - $85 = (($84) + -2)|0; - $86 = HEAP32[6720>>2]|0; - $87 = (($86) + ($85)|0); - $88 = HEAP8[$87>>0]|0; - $89 = $84 | 2; - $90 = (($86) + ($89)|0); - HEAP8[$90>>0] = $88; - $91 = HEAP32[6704>>2]|0; - $92 = $91 << 2; - $93 = (($92) + -1)|0; - $94 = HEAP32[6720>>2]|0; - $95 = (($94) + ($93)|0); - $96 = HEAP8[$95>>0]|0; - $97 = $92 | 3; - $98 = (($94) + ($97)|0); - HEAP8[$98>>0] = $96; - $99 = HEAP32[6704>>2]|0; - $100 = (($99) + 1)|0; - HEAP32[6704>>2] = $100; - $101 = (($i4$03) + 1)|0; - $exitcond16 = ($101|0)==($67|0); - if ($exitcond16) { - break; - } else { - $i4$03 = $101; - } - } - STACKTOP = sp;return; - } else if ((($21|0) == 2)) { - $102 = HEAP32[6728>>2]|0; - $103 = HEAP32[6744>>2]|0; - $104 = ($102|0)!=($103|0); - $105 = (($102) - ($103))|0; - $106 = ($105|0)>(0); - $or$cond23 = $104 & $106; - if ($or$cond23) { - $107 = (($102) - ($103))|0; - $i6$09 = 0; - while(1) { - $108 = HEAP32[6744>>2]|0; - $109 = $108 << 2; - $110 = (($109) + -4)|0; - $111 = HEAP32[6768>>2]|0; - $112 = (($111) + ($110)|0); - $113 = HEAP8[$112>>0]|0; - $114 = (($111) + ($109)|0); - HEAP8[$114>>0] = $113; - $115 = HEAP32[6744>>2]|0; - $116 = $115 << 2; - $117 = (($116) + -3)|0; - $118 = HEAP32[6768>>2]|0; - $119 = (($118) + ($117)|0); - $120 = HEAP8[$119>>0]|0; - $121 = $116 | 1; - $122 = (($118) + ($121)|0); - HEAP8[$122>>0] = $120; - $123 = HEAP32[6744>>2]|0; - $124 = $123 << 2; - $125 = (($124) + -2)|0; - $126 = HEAP32[6768>>2]|0; - $127 = (($126) + ($125)|0); - $128 = HEAP8[$127>>0]|0; - $129 = $124 | 2; - $130 = (($126) + ($129)|0); - HEAP8[$130>>0] = $128; - $131 = HEAP32[6744>>2]|0; - $132 = $131 << 2; - $133 = (($132) + -1)|0; - $134 = HEAP32[6768>>2]|0; - $135 = (($134) + ($133)|0); - $136 = HEAP8[$135>>0]|0; - $137 = $132 | 3; - $138 = (($134) + ($137)|0); - HEAP8[$138>>0] = $136; - $139 = HEAP32[6744>>2]|0; - $140 = (($139) + 1)|0; - HEAP32[6744>>2] = $140; - $141 = (($i6$09) + 1)|0; - $exitcond18 = ($141|0)==($107|0); - if ($exitcond18) { - break; - } else { - $i6$09 = $141; - } - } - } - $142 = HEAP32[6728>>2]|0; - $143 = HEAP32[6736>>2]|0; - $144 = ($142|0)!=($143|0); - $145 = (($142) - ($143))|0; - $146 = ($145|0)>(0); - $or$cond25 = $144 & $146; - if (!($or$cond25)) { - STACKTOP = sp;return; - } - $147 = HEAP32[6760>>2]|0; - $quads$1$promoted = HEAP32[6736>>2]|0; - $148 = (($142) + ($quads$1$promoted))|0; - $149 = (($142) - ($143))|0; - $151 = $quads$1$promoted;$i7$06 = 0; - while(1) { - $150 = $151 << 1; - $152 = (($147) + ($150<<2)|0); - HEAPF32[$152>>2] = 0.0; - $153 = $151 << 1; - $154 = $153 | 1; - $155 = (($147) + ($154<<2)|0); - HEAPF32[$155>>2] = 0.0; - $156 = (($151) + 1)|0; - $157 = (($i7$06) + 1)|0; - $exitcond17 = ($157|0)==($149|0); - if ($exitcond17) { - break; - } else { - $151 = $156;$i7$06 = $157; - } - } - $158 = (($148) - ($143))|0; - HEAP32[6736>>2] = $158; - STACKTOP = sp;return; - } else { - STACKTOP = sp;return; - } -} -function _rlVertex3f($x,$y,$z) { - $x = +$x; - $y = +$y; - $z = +$z; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $8 = 0, $9 = 0, $vararg_buffer3 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $vararg_buffer3 = sp; - $0 = HEAP32[6632>>2]|0; - $1 = ($0|0)==(0); - if (!($1)) { - $2 = HEAP32[6648>>2]|0; - $3 = HEAP32[6656>>2]|0; - $4 = (($3) + (($2*12)|0)|0); - HEAPF32[$4>>2] = $x; - $5 = HEAP32[6648>>2]|0; - $6 = HEAP32[6656>>2]|0; - $7 = ((($6) + (($5*12)|0)|0) + 4|0); - HEAPF32[$7>>2] = $y; - $8 = HEAP32[6648>>2]|0; - $9 = HEAP32[6656>>2]|0; - $10 = ((($9) + (($8*12)|0)|0) + 8|0); - HEAPF32[$10>>2] = $z; - $11 = HEAP32[6648>>2]|0; - $12 = (($11) + 1)|0; - HEAP32[6648>>2] = $12; - STACKTOP = sp;return; - } - $13 = HEAP32[6640>>2]|0; - if ((($13|0) == 2)) { - $48 = HEAP32[6728>>2]|0; - $49 = ($48|0)<(4096); - if ($49) { - $50 = ($48*3)|0; - $51 = HEAP32[6752>>2]|0; - $52 = (($51) + ($50<<2)|0); - HEAPF32[$52>>2] = $x; - $53 = HEAP32[6728>>2]|0; - $54 = ($53*3)|0; - $55 = (($54) + 1)|0; - $56 = HEAP32[6752>>2]|0; - $57 = (($56) + ($55<<2)|0); - HEAPF32[$57>>2] = $y; - $58 = HEAP32[6728>>2]|0; - $59 = ($58*3)|0; - $60 = (($59) + 2)|0; - $61 = HEAP32[6752>>2]|0; - $62 = (($61) + ($60<<2)|0); - HEAPF32[$62>>2] = $z; - $63 = HEAP32[6728>>2]|0; - $64 = (($63) + 1)|0; - HEAP32[6728>>2] = $64; - $65 = HEAP32[6848>>2]|0; - $66 = (($65) + -1)|0; - $67 = HEAP32[6856>>2]|0; - $68 = ((($67) + ($66<<3)|0) + 4|0); - $69 = HEAP32[$68>>2]|0; - $70 = (($69) + 1)|0; - HEAP32[$68>>2] = $70; - STACKTOP = sp;return; - } else { - _TraceLog(1,6864,$vararg_buffer3); - STACKTOP = sp;return; - } - } else if ((($13|0) == 1)) { - $31 = HEAP32[6696>>2]|0; - $32 = ($31|0)<(6144); - if ($32) { - $33 = ($31*3)|0; - $34 = HEAP32[6712>>2]|0; - $35 = (($34) + ($33<<2)|0); - HEAPF32[$35>>2] = $x; - $36 = HEAP32[6696>>2]|0; - $37 = ($36*3)|0; - $38 = (($37) + 1)|0; - $39 = HEAP32[6712>>2]|0; - $40 = (($39) + ($38<<2)|0); - HEAPF32[$40>>2] = $y; - $41 = HEAP32[6696>>2]|0; - $42 = ($41*3)|0; - $43 = (($42) + 2)|0; - $44 = HEAP32[6712>>2]|0; - $45 = (($44) + ($43<<2)|0); - HEAPF32[$45>>2] = $z; - $46 = HEAP32[6696>>2]|0; - $47 = (($46) + 1)|0; - HEAP32[6696>>2] = $47; - STACKTOP = sp;return; - } else { - _TraceLog(1,6816,$vararg_buffer3); - STACKTOP = sp;return; - } - } else if ((($13|0) == 0)) { - $14 = HEAP32[6664>>2]|0; - $15 = ($14|0)<(2048); - if ($15) { - $16 = ($14*3)|0; - $17 = HEAP32[6680>>2]|0; - $18 = (($17) + ($16<<2)|0); - HEAPF32[$18>>2] = $x; - $19 = HEAP32[6664>>2]|0; - $20 = ($19*3)|0; - $21 = (($20) + 1)|0; - $22 = HEAP32[6680>>2]|0; - $23 = (($22) + ($21<<2)|0); - HEAPF32[$23>>2] = $y; - $24 = HEAP32[6664>>2]|0; - $25 = ($24*3)|0; - $26 = (($25) + 2)|0; - $27 = HEAP32[6680>>2]|0; - $28 = (($27) + ($26<<2)|0); - HEAPF32[$28>>2] = $z; - $29 = HEAP32[6664>>2]|0; - $30 = (($29) + 1)|0; - HEAP32[6664>>2] = $30; - STACKTOP = sp;return; - } else { - _TraceLog(1,6784,$vararg_buffer3); - STACKTOP = sp;return; - } - } else { - STACKTOP = sp;return; - } -} -function _rlVertex2f($x,$y) { - $x = +$x; - $y = +$y; - var label = 0, sp = 0; - sp = STACKTOP; - _rlVertex3f($x,$y,0.0); - STACKTOP = sp;return; -} -function _rlVertex2i($x,$y) { - $x = $x|0; - $y = $y|0; - var $0 = 0.0, $1 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (+($x|0)); - $1 = (+($y|0)); - _rlVertex3f($0,$1,0.0); - STACKTOP = sp;return; -} -function _rlTexCoord2f($x,$y) { - $x = +$x; - $y = +$y; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[6640>>2]|0; - $1 = ($0|0)==(2); - if (!($1)) { - STACKTOP = sp;return; - } - $2 = HEAP32[6736>>2]|0; - $3 = $2 << 1; - $4 = HEAP32[6760>>2]|0; - $5 = (($4) + ($3<<2)|0); - HEAPF32[$5>>2] = $x; - $6 = HEAP32[6736>>2]|0; - $7 = $6 << 1; - $8 = $7 | 1; - $9 = HEAP32[6760>>2]|0; - $10 = (($9) + ($8<<2)|0); - HEAPF32[$10>>2] = $y; - $11 = HEAP32[6736>>2]|0; - $12 = (($11) + 1)|0; - HEAP32[6736>>2] = $12; - STACKTOP = sp;return; -} -function _rlNormal3f($x,$y,$z) { - $x = +$x; - $y = +$y; - $z = +$z; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = sp;return; -} -function _rlColor4ub($x,$y,$z,$w) { - $x = $x|0; - $y = $y|0; - $z = $z|0; - $w = $w|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[6640>>2]|0; - if ((($0|0) == 2)) { - $43 = HEAP32[6744>>2]|0; - $44 = $43 << 2; - $45 = HEAP32[6768>>2]|0; - $46 = (($45) + ($44)|0); - HEAP8[$46>>0] = $x; - $47 = HEAP32[6744>>2]|0; - $48 = $47 << 2; - $49 = $48 | 1; - $50 = HEAP32[6768>>2]|0; - $51 = (($50) + ($49)|0); - HEAP8[$51>>0] = $y; - $52 = HEAP32[6744>>2]|0; - $53 = $52 << 2; - $54 = $53 | 2; - $55 = HEAP32[6768>>2]|0; - $56 = (($55) + ($54)|0); - HEAP8[$56>>0] = $z; - $57 = HEAP32[6744>>2]|0; - $58 = $57 << 2; - $59 = $58 | 3; - $60 = HEAP32[6768>>2]|0; - $61 = (($60) + ($59)|0); - HEAP8[$61>>0] = $w; - $62 = HEAP32[6744>>2]|0; - $63 = (($62) + 1)|0; - HEAP32[6744>>2] = $63; - STACKTOP = sp;return; - } else if ((($0|0) == 0)) { - $1 = HEAP32[6672>>2]|0; - $2 = $1 << 2; - $3 = HEAP32[6688>>2]|0; - $4 = (($3) + ($2)|0); - HEAP8[$4>>0] = $x; - $5 = HEAP32[6672>>2]|0; - $6 = $5 << 2; - $7 = $6 | 1; - $8 = HEAP32[6688>>2]|0; - $9 = (($8) + ($7)|0); - HEAP8[$9>>0] = $y; - $10 = HEAP32[6672>>2]|0; - $11 = $10 << 2; - $12 = $11 | 2; - $13 = HEAP32[6688>>2]|0; - $14 = (($13) + ($12)|0); - HEAP8[$14>>0] = $z; - $15 = HEAP32[6672>>2]|0; - $16 = $15 << 2; - $17 = $16 | 3; - $18 = HEAP32[6688>>2]|0; - $19 = (($18) + ($17)|0); - HEAP8[$19>>0] = $w; - $20 = HEAP32[6672>>2]|0; - $21 = (($20) + 1)|0; - HEAP32[6672>>2] = $21; - STACKTOP = sp;return; - } else if ((($0|0) == 1)) { - $22 = HEAP32[6704>>2]|0; - $23 = $22 << 2; - $24 = HEAP32[6720>>2]|0; - $25 = (($24) + ($23)|0); - HEAP8[$25>>0] = $x; - $26 = HEAP32[6704>>2]|0; - $27 = $26 << 2; - $28 = $27 | 1; - $29 = HEAP32[6720>>2]|0; - $30 = (($29) + ($28)|0); - HEAP8[$30>>0] = $y; - $31 = HEAP32[6704>>2]|0; - $32 = $31 << 2; - $33 = $32 | 2; - $34 = HEAP32[6720>>2]|0; - $35 = (($34) + ($33)|0); - HEAP8[$35>>0] = $z; - $36 = HEAP32[6704>>2]|0; - $37 = $36 << 2; - $38 = $37 | 3; - $39 = HEAP32[6720>>2]|0; - $40 = (($39) + ($38)|0); - HEAP8[$40>>0] = $w; - $41 = HEAP32[6704>>2]|0; - $42 = (($41) + 1)|0; - HEAP32[6704>>2] = $42; - STACKTOP = sp;return; - } else { - STACKTOP = sp;return; - } -} -function _rlColor3f($x,$y,$z) { - $x = +$x; - $y = +$y; - $z = +$z; - var $0 = 0.0, $1 = 0, $2 = 0.0, $3 = 0, $4 = 0.0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $x * 255.0; - $1 = (~~(($0))&255); - $2 = $y * 255.0; - $3 = (~~(($2))&255); - $4 = $z * 255.0; - $5 = (~~(($4))&255); - _rlColor4ub($1,$3,$5,-1); - STACKTOP = sp;return; -} -function _rlEnableTexture($id) { - $id = $id|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[6848>>2]|0; - $1 = (($0) + -1)|0; - $2 = HEAP32[6856>>2]|0; - $3 = (($2) + ($1<<3)|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==($id|0); - if ($5) { - STACKTOP = sp;return; - } - $6 = ((($2) + ($1<<3)|0) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)>(0); - if ($8) { - $9 = (($0) + 1)|0; - HEAP32[6848>>2] = $9; - } - $10 = HEAP32[6848>>2]|0; - $11 = (($10) + -1)|0; - $12 = HEAP32[6856>>2]|0; - $13 = (($12) + ($11<<3)|0); - HEAP32[$13>>2] = $id; - $14 = HEAP32[6848>>2]|0; - $15 = (($14) + -1)|0; - $16 = HEAP32[6856>>2]|0; - $17 = ((($16) + ($15<<3)|0) + 4|0); - HEAP32[$17>>2] = 0; - STACKTOP = sp;return; -} -function _rlDisableTexture() { - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = sp;return; -} -function _rlDeleteTextures($id) { - $id = $id|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $0 = sp; - HEAP32[$0>>2] = $id; - _glDeleteTextures(1,($0|0)); - STACKTOP = sp;return; -} -function _rlDeleteVertexArrays($id) { - $id = $id|0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = sp;return; -} -function _rlDeleteBuffers($id) { - $id = $id|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $0 = sp; - HEAP32[$0>>2] = $id; - _glDeleteBuffers(1,($0|0)); - STACKTOP = sp;return; -} -function _rlClearColor($r,$g,$b,$a) { - $r = $r|0; - $g = $g|0; - $b = $b|0; - $a = $a|0; - var $0 = 0.0, $1 = 0.0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (+($r&255)); - $1 = $0 / 255.0; - $2 = (+($g&255)); - $3 = $2 / 255.0; - $4 = (+($b&255)); - $5 = $4 / 255.0; - $6 = (+($a&255)); - $7 = $6 / 255.0; - _glClearColor((+$1),(+$3),(+$5),(+$7)); - STACKTOP = sp;return; -} -function _rlClearScreenBuffers() { - var label = 0, sp = 0; - sp = STACKTOP; - _glClear(16640); - STACKTOP = sp;return; -} -function _rlGetVersion() { - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = sp;return 3; -} -function _rlglInit() { - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond4 = 0, $i1$02 = 0, $i2$01 = 0, $pixels = 0, $vararg_buffer15 = 0, dest = 0, label = 0; - var sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 224|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $vararg_buffer15 = sp; - $0 = sp + 152|0; - $1 = sp + 8|0; - $2 = sp + 72|0; - $3 = sp + 136|0; - $pixels = sp + 148|0; - _TraceLog(2,6896,$vararg_buffer15); - $4 = (_glGetString(7936)|0); - HEAP32[$vararg_buffer15>>2] = $4; - _TraceLog(0,6952,$vararg_buffer15); - $5 = (_glGetString(7937)|0); - HEAP32[$vararg_buffer15>>2] = $5; - _TraceLog(0,6976,$vararg_buffer15); - $6 = (_glGetString(7938)|0); - HEAP32[$vararg_buffer15>>2] = $6; - _TraceLog(0,7000,$vararg_buffer15); - $7 = (_glGetString(35724)|0); - HEAP32[$vararg_buffer15>>2] = $7; - _TraceLog(0,7024,$vararg_buffer15); - HEAP32[6640>>2] = 1; - _MatrixIdentity($0); - dest=5416+0|0; src=$0+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($1); - dest=5488+0|0; src=$1+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - HEAP32[5480>>2] = 5488; - _MatrixIdentity($2); - dest=5608+0|0; src=$2+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=((5608 + 64|0))+0|0; src=$2+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=((5608 + 128|0))+0|0; src=$2+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=((5608 + 192|0))+0|0; src=$2+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=((5608 + 256|0))+0|0; src=$2+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=((5608 + 320|0))+0|0; src=$2+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=((5608 + 384|0))+0|0; src=$2+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=((5608 + 448|0))+0|0; src=$2+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=((5608 + 512|0))+0|0; src=$2+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=((5608 + 576|0))+0|0; src=$2+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=((5608 + 640|0))+0|0; src=$2+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=((5608 + 704|0))+0|0; src=$2+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=((5608 + 768|0))+0|0; src=$2+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=((5608 + 832|0))+0|0; src=$2+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=((5608 + 896|0))+0|0; src=$2+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixIdentity($2); - dest=((5608 + 960|0))+0|0; src=$2+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $8 = (_LoadDefaultShaders()|0); - HEAP32[7048>>2] = $8; - $9 = (_glGetAttribLocation(($8|0),(7056|0))|0); - HEAP32[7072>>2] = $9; - $10 = HEAP32[7048>>2]|0; - $11 = (_glGetAttribLocation(($10|0),(7080|0))|0); - HEAP32[7096>>2] = $11; - $12 = HEAP32[7048>>2]|0; - $13 = (_glGetAttribLocation(($12|0),(7104|0))|0); - HEAP32[7120>>2] = $13; - $14 = HEAP32[7048>>2]|0; - $15 = (_glGetUniformLocation(($14|0),(7128|0))|0); - HEAP32[7144>>2] = $15; - $16 = HEAP32[7048>>2]|0; - $17 = (_glGetUniformLocation(($16|0),(7152|0))|0); - HEAP32[7176>>2] = $17; - $18 = HEAP32[7048>>2]|0; - $19 = (_glGetUniformLocation(($18|0),(7184|0))|0); - HEAP32[7200>>2] = $19; - _InitializeBuffers(); - _InitializeBuffersGPU(); - $20 = (_malloc(49152)|0); - HEAP32[6656>>2] = $20; - $i1$02 = 0; - while(1) { - $21 = HEAP32[6656>>2]|0; - $22 = (($21) + (($i1$02*12)|0)|0); - _VectorZero($3); - ;HEAP32[$22+0>>2]=HEAP32[$3+0>>2]|0;HEAP32[$22+4>>2]=HEAP32[$3+4>>2]|0;HEAP32[$22+8>>2]=HEAP32[$3+8>>2]|0; - $23 = (($i1$02) + 1)|0; - $exitcond4 = ($23|0)==(4096); - if ($exitcond4) { - break; - } else { - $i1$02 = $23; - } - } - HEAP32[$pixels>>2] = -1; - $24 = (_rlglLoadTexture($pixels,1,1,0)|0); - HEAP32[_whiteTexture>>2] = $24; - $25 = ($24|0)==(0); - if ($25) { - _TraceLog(2,7264,$vararg_buffer15); - } else { - HEAP32[$vararg_buffer15>>2] = $24; - _TraceLog(0,7208,$vararg_buffer15); - } - $26 = (_malloc(2048)|0); - HEAP32[6856>>2] = $26; - $i2$01 = 0; - while(1) { - $27 = (($26) + ($i2$01<<3)|0); - HEAP32[$27>>2] = 0; - $28 = ((($26) + ($i2$01<<3)|0) + 4|0); - HEAP32[$28>>2] = 0; - $29 = (($i2$01) + 1)|0; - $exitcond = ($29|0)==(256); - if ($exitcond) { - break; - } else { - $i2$01 = $29; - } - } - HEAP32[6848>>2] = 1; - $30 = HEAP32[_whiteTexture>>2]|0; - $31 = HEAP32[6856>>2]|0; - HEAP32[$31>>2] = $30; - STACKTOP = sp;return; -} -function _LoadDefaultShaders() { - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $fShaderStr = 0, $length = 0, $maxLength = 0, $pfs = 0, $pvs = 0, $success = 0, $vShaderStr = 0; - var $vararg_buffer13 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 912|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $vararg_buffer13 = sp; - $vShaderStr = sp + 368|0; - $fShaderStr = sp + 24|0; - $pvs = sp + 8|0; - $pfs = sp + 12|0; - $success = sp + 16|0; - $maxLength = sp + 4|0; - $length = sp + 20|0; - _memcpy(($vShaderStr|0),(8120|0),536)|0; - _memcpy(($fShaderStr|0),(8656|0),340)|0; - $0 = (_glCreateShader(35633)|0); - $1 = (_glCreateShader(35632)|0); - HEAP32[$pvs>>2] = $vShaderStr; - HEAP32[$pfs>>2] = $fShaderStr; - _glShaderSource(($0|0),1,($pvs|0),(0|0)); - _glShaderSource(($1|0),1,($pfs|0),(0|0)); - HEAP32[$success>>2] = 0; - _glCompileShader(($0|0)); - _glGetShaderiv(($0|0),35713,($success|0)); - $2 = HEAP32[$success>>2]|0; - $3 = ($2|0)==(1); - if ($3) { - HEAP32[$vararg_buffer13>>2] = $0; - _TraceLog(0,9064,$vararg_buffer13); - } else { - HEAP32[$vararg_buffer13>>2] = $0; - _TraceLog(2,9000,$vararg_buffer13); - } - _glCompileShader(($1|0)); - _glGetShaderiv(($1|0),35713,($success|0)); - $4 = HEAP32[$success>>2]|0; - $5 = ($4|0)==(1); - if ($5) { - HEAP32[$vararg_buffer13>>2] = $1; - _TraceLog(0,9192,$vararg_buffer13); - } else { - HEAP32[$vararg_buffer13>>2] = $1; - _TraceLog(2,9128,$vararg_buffer13); - } - $6 = (_glCreateProgram()|0); - _glAttachShader(($6|0),($0|0)); - _glAttachShader(($6|0),($1|0)); - _glLinkProgram(($6|0)); - _glGetProgramiv(($6|0),35714,($success|0)); - $7 = HEAP32[$success>>2]|0; - $8 = ($7|0)==(0); - if ($8) { - _glGetProgramiv(($6|0),35716,($maxLength|0)); - $9 = HEAP32[$maxLength>>2]|0; - $10 = (_llvm_stacksave()|0); - $11 = STACKTOP; STACKTOP = STACKTOP + ((((1*$9)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort();; - $12 = HEAP32[$maxLength>>2]|0; - _glGetProgramInfoLog(($6|0),($12|0),($length|0),($11|0)); - HEAP32[$vararg_buffer13>>2] = $11; - _TraceLog(0,9256,$vararg_buffer13); - _llvm_stackrestore(($10|0)); - _glDeleteShader(($0|0)); - _glDeleteShader(($1|0)); - STACKTOP = sp;return ($6|0); - } else { - HEAP32[$vararg_buffer13>>2] = $6; - _TraceLog(0,9288,$vararg_buffer13); - _glDeleteShader(($0|0)); - _glDeleteShader(($1|0)); - STACKTOP = sp;return ($6|0); - } - return 0|0; -} -function _InitializeBuffers() { - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond14 = 0, $exitcond17 = 0, $exitcond19 = 0, $i1$012 = 0, $i3$09 = 0, $i6$04 = 0, $i7$02 = 0, $k$01 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $vararg_buffer = sp; - $0 = (_malloc(24576)|0); - HEAP32[6680>>2] = $0; - $1 = (_malloc(8192)|0); - HEAP32[6688>>2] = $1; - $2 = HEAP32[6680>>2]|0; - _memset(($2|0),0,24576)|0; - $i1$012 = 0; - while(1) { - $3 = HEAP32[6688>>2]|0; - $4 = (($3) + ($i1$012)|0); - HEAP8[$4>>0] = 0; - $5 = (($i1$012) + 1)|0; - $exitcond19 = ($5|0)==(8192); - if ($exitcond19) { - break; - } else { - $i1$012 = $5; - } - } - HEAP32[6664>>2] = 0; - HEAP32[6672>>2] = 0; - $6 = (_malloc(73728)|0); - HEAP32[6712>>2] = $6; - $7 = (_malloc(24576)|0); - HEAP32[6720>>2] = $7; - $8 = HEAP32[6712>>2]|0; - _memset(($8|0),0,73728)|0; - $i3$09 = 0; - while(1) { - $9 = HEAP32[6720>>2]|0; - $10 = (($9) + ($i3$09)|0); - HEAP8[$10>>0] = 0; - $11 = (($i3$09) + 1)|0; - $exitcond17 = ($11|0)==(24576); - if ($exitcond17) { - break; - } else { - $i3$09 = $11; - } - } - HEAP32[6696>>2] = 0; - HEAP32[6704>>2] = 0; - $12 = (_malloc(49152)|0); - HEAP32[6752>>2] = $12; - $13 = (_malloc(32768)|0); - HEAP32[6760>>2] = $13; - $14 = (_malloc(16384)|0); - HEAP32[6768>>2] = $14; - $15 = (_malloc(12288)|0); - HEAP32[6776>>2] = $15; - $16 = HEAP32[6752>>2]|0; - _memset(($16|0),0,49152)|0; - $17 = HEAP32[6760>>2]|0; - _memset(($17|0),0,32768)|0; - $i6$04 = 0; - while(1) { - $19 = HEAP32[6768>>2]|0; - $20 = (($19) + ($i6$04)|0); - HEAP8[$20>>0] = 0; - $21 = (($i6$04) + 1)|0; - $exitcond14 = ($21|0)==(16384); - if ($exitcond14) { - break; - } else { - $i6$04 = $21; - } - } - $18 = HEAP32[6776>>2]|0; - $i7$02 = 0;$k$01 = 0; - while(1) { - $22 = $k$01 << 2; - $23 = $22&65535; - $24 = (($18) + ($i7$02<<1)|0); - HEAP16[$24>>1] = $23; - $25 = $22 | 1; - $26 = $25&65535; - $27 = $i7$02 | 1; - $28 = (($18) + ($27<<1)|0); - HEAP16[$28>>1] = $26; - $29 = $22 | 2; - $30 = $29&65535; - $31 = (($i7$02) + 2)|0; - $32 = (($18) + ($31<<1)|0); - HEAP16[$32>>1] = $30; - $33 = (($i7$02) + 3)|0; - $34 = (($18) + ($33<<1)|0); - HEAP16[$34>>1] = $23; - $35 = (($i7$02) + 4)|0; - $36 = (($18) + ($35<<1)|0); - HEAP16[$36>>1] = $30; - $37 = $22 | 3; - $38 = $37&65535; - $39 = (($i7$02) + 5)|0; - $40 = (($18) + ($39<<1)|0); - HEAP16[$40>>1] = $38; - $41 = (($k$01) + 1)|0; - $42 = (($i7$02) + 6)|0; - $exitcond = ($41|0)==(1024); - if ($exitcond) { - break; - } else { - $i7$02 = $42;$k$01 = $41; - } - } - HEAP32[6728>>2] = 0; - HEAP32[6736>>2] = 0; - HEAP32[6744>>2] = 0; - _TraceLog(0,8056,$vararg_buffer); - STACKTOP = sp;return; -} -function _InitializeBuffersGPU() { - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer6 = 0, $vararg_ptr1 = 0; - var $vararg_ptr10 = 0, $vararg_ptr11 = 0, $vararg_ptr5 = 0, $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $vararg_buffer6 = sp; - _glGenBuffers(2,(7304|0)); - $0 = HEAP32[7304>>2]|0; - _glBindBuffer(34962,($0|0)); - $1 = HEAP32[6680>>2]|0; - _glBufferData(34962,24576,($1|0),35048); - $2 = HEAP32[7072>>2]|0; - _glEnableVertexAttribArray(($2|0)); - $3 = HEAP32[7072>>2]|0; - _glVertexAttribPointer(($3|0),3,5126,0,0,(0|0)); - $4 = HEAP32[((7304 + 4|0))>>2]|0; - _glBindBuffer(34962,($4|0)); - $5 = HEAP32[6688>>2]|0; - _glBufferData(34962,8192,($5|0),35048); - $6 = HEAP32[7120>>2]|0; - _glEnableVertexAttribArray(($6|0)); - $7 = HEAP32[7120>>2]|0; - _glVertexAttribPointer(($7|0),4,5121,1,0,(0|0)); - $8 = HEAP32[7304>>2]|0; - $9 = HEAP32[((7304 + 4|0))>>2]|0; - HEAP32[$vararg_buffer6>>2] = $8; - $vararg_ptr1 = (($vararg_buffer6) + 4|0); - HEAP32[$vararg_ptr1>>2] = $9; - _TraceLog(0,7840,$vararg_buffer6); - _glGenBuffers(2,(7312|0)); - $10 = HEAP32[7312>>2]|0; - _glBindBuffer(34962,($10|0)); - $11 = HEAP32[6712>>2]|0; - _glBufferData(34962,73728,($11|0),35048); - $12 = HEAP32[7072>>2]|0; - _glEnableVertexAttribArray(($12|0)); - $13 = HEAP32[7072>>2]|0; - _glVertexAttribPointer(($13|0),3,5126,0,0,(0|0)); - $14 = HEAP32[((7312 + 4|0))>>2]|0; - _glBindBuffer(34962,($14|0)); - $15 = HEAP32[6720>>2]|0; - _glBufferData(34962,24576,($15|0),35048); - $16 = HEAP32[7120>>2]|0; - _glEnableVertexAttribArray(($16|0)); - $17 = HEAP32[7120>>2]|0; - _glVertexAttribPointer(($17|0),4,5121,1,0,(0|0)); - $18 = HEAP32[7312>>2]|0; - $19 = HEAP32[((7312 + 4|0))>>2]|0; - HEAP32[$vararg_buffer6>>2] = $18; - $vararg_ptr5 = (($vararg_buffer6) + 4|0); - HEAP32[$vararg_ptr5>>2] = $19; - _TraceLog(0,7904,$vararg_buffer6); - _glGenBuffers(4,(7320|0)); - $20 = HEAP32[7320>>2]|0; - _glBindBuffer(34962,($20|0)); - $21 = HEAP32[6752>>2]|0; - _glBufferData(34962,49152,($21|0),35048); - $22 = HEAP32[7072>>2]|0; - _glEnableVertexAttribArray(($22|0)); - $23 = HEAP32[7072>>2]|0; - _glVertexAttribPointer(($23|0),3,5126,0,0,(0|0)); - $24 = HEAP32[((7320 + 4|0))>>2]|0; - _glBindBuffer(34962,($24|0)); - $25 = HEAP32[6760>>2]|0; - _glBufferData(34962,32768,($25|0),35048); - $26 = HEAP32[7096>>2]|0; - _glEnableVertexAttribArray(($26|0)); - $27 = HEAP32[7096>>2]|0; - _glVertexAttribPointer(($27|0),2,5126,0,0,(0|0)); - $28 = HEAP32[((7320 + 8|0))>>2]|0; - _glBindBuffer(34962,($28|0)); - $29 = HEAP32[6768>>2]|0; - _glBufferData(34962,16384,($29|0),35048); - $30 = HEAP32[7120>>2]|0; - _glEnableVertexAttribArray(($30|0)); - $31 = HEAP32[7120>>2]|0; - _glVertexAttribPointer(($31|0),4,5121,1,0,(0|0)); - $32 = HEAP32[((7320 + 12|0))>>2]|0; - _glBindBuffer(34963,($32|0)); - $33 = HEAP32[6776>>2]|0; - _glBufferData(34963,12288,($33|0),35044); - $34 = HEAP32[7320>>2]|0; - $35 = HEAP32[((7320 + 4|0))>>2]|0; - $36 = HEAP32[((7320 + 8|0))>>2]|0; - $37 = HEAP32[((7320 + 12|0))>>2]|0; - HEAP32[$vararg_buffer6>>2] = $34; - $vararg_ptr9 = (($vararg_buffer6) + 4|0); - HEAP32[$vararg_ptr9>>2] = $35; - $vararg_ptr10 = (($vararg_buffer6) + 8|0); - HEAP32[$vararg_ptr10>>2] = $36; - $vararg_ptr11 = (($vararg_buffer6) + 12|0); - HEAP32[$vararg_ptr11>>2] = $37; - _TraceLog(0,7968,$vararg_buffer6); - STACKTOP = sp;return; -} -function _rlglLoadTexture($data,$width,$height,$genMipmaps) { - $data = $data|0; - $width = $width|0; - $height = $height|0; - $genMipmaps = $genMipmaps|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $id = 0, $not$ = 0, $or$cond = 0, $or$cond1 = 0, $texIsPOT$0 = 0, $vararg_buffer4 = 0; - var $vararg_ptr7 = 0, $vararg_ptr8 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $vararg_buffer4 = sp; - $id = sp + 12|0; - _glBindTexture(3553,0); - _glGenTextures(1,($id|0)); - $0 = HEAP32[$id>>2]|0; - _glBindTexture(3553,($0|0)); - _glTexParameteri(3553,10242,10497); - _glTexParameteri(3553,10243,10497); - $1 = ($width|0)>(0); - if ($1) { - $2 = (($width) + -1)|0; - $3 = $2 & $width; - $4 = ($3|0)==(0); - $5 = ($height|0)>(0); - $or$cond = $4 & $5; - if ($or$cond) { - $6 = (($height) + -1)|0; - $7 = $6 & $height; - $not$ = ($7|0)!=(0); - $texIsPOT$0 = $not$; - } else { - $texIsPOT$0 = 1; - } - } else { - $texIsPOT$0 = 1; - } - $8 = ($genMipmaps|0)!=(0); - $or$cond1 = $8 & $texIsPOT$0; - if ($or$cond1) { - $9 = HEAP32[$id>>2]|0; - HEAP32[$vararg_buffer4>>2] = $9; - _TraceLog(2,7384,$vararg_buffer4); - label = 8; - } else { - $10 = ($genMipmaps|0)==(0); - if ($10) { - label = 8; - } else { - _glTexParameteri(3553,10240,9729); - _glTexParameteri(3553,10241,9987); - _glTexImage2D(3553,0,6408,($width|0),($height|0),0,6408,5121,($data|0)); - _glGenerateMipmap(3553); - $11 = HEAP32[$id>>2]|0; - HEAP32[$vararg_buffer4>>2] = $11; - _TraceLog(0,7456,$vararg_buffer4); - } - } - if ((label|0) == 8) { - _glTexParameteri(3553,10240,9728); - _glTexParameteri(3553,10241,9728); - _glTexImage2D(3553,0,6408,($width|0),($height|0),0,6408,5121,($data|0)); - } - _glBindTexture(3553,0); - $12 = HEAP32[$id>>2]|0; - HEAP32[$vararg_buffer4>>2] = $12; - $vararg_ptr7 = (($vararg_buffer4) + 4|0); - HEAP32[$vararg_ptr7>>2] = $width; - $vararg_ptr8 = (($vararg_buffer4) + 8|0); - HEAP32[$vararg_ptr8>>2] = $height; - _TraceLog(0,7520,$vararg_buffer4); - $13 = HEAP32[$id>>2]|0; - STACKTOP = sp;return ($13|0); -} -function _rlglClose() { - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - _glDisableVertexAttribArray(0); - _glDisableVertexAttribArray(1); - _glDisableVertexAttribArray(2); - _glDisableVertexAttribArray(3); - _glBindBuffer(34962,0); - _glBindBuffer(34963,0); - _glUseProgram(0); - _glDeleteBuffers(1,(7304|0)); - _glDeleteBuffers(1,(((7304 + 4|0))|0)); - _glDeleteBuffers(1,(7312|0)); - _glDeleteBuffers(1,(((7312 + 4|0))|0)); - _glDeleteBuffers(1,(7320|0)); - _glDeleteBuffers(1,(((7320 + 4|0))|0)); - _glDeleteBuffers(1,(((7320 + 8|0))|0)); - _glDeleteBuffers(1,(((7320 + 12|0))|0)); - $0 = HEAP32[7048>>2]|0; - _glDeleteProgram(($0|0)); - $1 = HEAP32[6680>>2]|0; - _free($1); - $2 = HEAP32[6688>>2]|0; - _free($2); - $3 = HEAP32[6712>>2]|0; - _free($3); - $4 = HEAP32[6720>>2]|0; - _free($4); - $5 = HEAP32[6752>>2]|0; - _free($5); - $6 = HEAP32[6760>>2]|0; - _free($6); - $7 = HEAP32[6768>>2]|0; - _free($7); - $8 = HEAP32[6776>>2]|0; - _free($8); - _glDeleteTextures(1,(_whiteTexture|0)); - $9 = HEAP32[6856>>2]|0; - _free($9); - STACKTOP = sp;return; -} -function _rlglDraw() { - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $7 = 0; - var $8 = 0, $9 = 0, $i$02 = 0, $indicesOffset$01 = 0, $modelview$byval_copy = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $modelview$byval_copy = sp; - _UpdateBuffers(); - $0 = HEAP32[7048>>2]|0; - _glUseProgram(($0|0)); - $1 = HEAP32[7176>>2]|0; - dest=$modelview$byval_copy+0|0; src=5416+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $2 = (_GetMatrixVector($modelview$byval_copy)|0); - _glUniformMatrix4fv(($1|0),1,0,($2|0)); - $3 = HEAP32[7144>>2]|0; - dest=$modelview$byval_copy+0|0; src=5488+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $4 = (_GetMatrixVector($modelview$byval_copy)|0); - _glUniformMatrix4fv(($3|0),1,0,($4|0)); - $5 = HEAP32[7200>>2]|0; - _glUniform1i(($5|0),0); - $6 = HEAP32[6696>>2]|0; - $7 = ($6|0)>(0); - if ($7) { - $8 = HEAP32[_whiteTexture>>2]|0; - _glBindTexture(3553,($8|0)); - $9 = HEAP32[7312>>2]|0; - _glBindBuffer(34962,($9|0)); - $10 = HEAP32[7072>>2]|0; - _glVertexAttribPointer(($10|0),3,5126,0,0,(0|0)); - $11 = HEAP32[7072>>2]|0; - _glEnableVertexAttribArray(($11|0)); - $12 = HEAP32[((7312 + 4|0))>>2]|0; - _glBindBuffer(34962,($12|0)); - $13 = HEAP32[7120>>2]|0; - _glVertexAttribPointer(($13|0),4,5121,1,0,(0|0)); - $14 = HEAP32[7120>>2]|0; - _glEnableVertexAttribArray(($14|0)); - $15 = HEAP32[6696>>2]|0; - _glDrawArrays(4,0,($15|0)); - _glBindBuffer(34962,0); - _glBindTexture(3553,0); - } - $16 = HEAP32[6728>>2]|0; - $17 = ($16|0)>(0); - if ($17) { - $18 = HEAP32[7320>>2]|0; - _glBindBuffer(34962,($18|0)); - $19 = HEAP32[7072>>2]|0; - _glVertexAttribPointer(($19|0),3,5126,0,0,(0|0)); - $20 = HEAP32[7072>>2]|0; - _glEnableVertexAttribArray(($20|0)); - $21 = HEAP32[((7320 + 4|0))>>2]|0; - _glBindBuffer(34962,($21|0)); - $22 = HEAP32[7096>>2]|0; - _glVertexAttribPointer(($22|0),2,5126,0,0,(0|0)); - $23 = HEAP32[7096>>2]|0; - _glEnableVertexAttribArray(($23|0)); - $24 = HEAP32[((7320 + 8|0))>>2]|0; - _glBindBuffer(34962,($24|0)); - $25 = HEAP32[7120>>2]|0; - _glVertexAttribPointer(($25|0),4,5121,1,0,(0|0)); - $26 = HEAP32[7120>>2]|0; - _glEnableVertexAttribArray(($26|0)); - $27 = HEAP32[((7320 + 12|0))>>2]|0; - _glBindBuffer(34963,($27|0)); - $28 = HEAP32[6848>>2]|0; - $29 = ($28|0)>(0); - if ($29) { - $i$02 = 0;$indicesOffset$01 = 0; - while(1) { - $30 = HEAP32[6856>>2]|0; - $31 = ((($30) + ($i$02<<3)|0) + 4|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32|0) / 4)&-1; - $34 = ($33*6)|0; - $35 = (($30) + ($i$02<<3)|0); - $36 = HEAP32[$35>>2]|0; - _glBindTexture(3553,($36|0)); - $37 = $indicesOffset$01 << 1; - $38 = $37; - _glDrawElements(4,($34|0),5123,($38|0)); - $39 = HEAP32[6856>>2]|0; - $40 = ((($39) + ($i$02<<3)|0) + 4|0); - $41 = HEAP32[$40>>2]|0; - $42 = (($41|0) / 4)&-1; - $43 = ($42*6)|0; - $44 = (($43) + ($indicesOffset$01))|0; - $45 = (($i$02) + 1)|0; - $46 = HEAP32[6848>>2]|0; - $47 = ($45|0)<($46|0); - if ($47) { - $i$02 = $45;$indicesOffset$01 = $44; - } else { - break; - } - } - } - _glBindBuffer(34962,0); - _glBindBuffer(34963,0); - _glBindTexture(3553,0); - } - $48 = HEAP32[6664>>2]|0; - $49 = ($48|0)>(0); - if (!($49)) { - HEAP32[6848>>2] = 1; - $58 = HEAP32[_whiteTexture>>2]|0; - $59 = HEAP32[6856>>2]|0; - HEAP32[$59>>2] = $58; - $60 = HEAP32[6856>>2]|0; - $61 = (($60) + 4|0); - HEAP32[$61>>2] = 0; - HEAP32[6664>>2] = 0; - HEAP32[6672>>2] = 0; - HEAP32[6696>>2] = 0; - HEAP32[6704>>2] = 0; - HEAP32[6728>>2] = 0; - HEAP32[6736>>2] = 0; - HEAP32[6744>>2] = 0; - STACKTOP = sp;return; - } - $50 = HEAP32[_whiteTexture>>2]|0; - _glBindTexture(3553,($50|0)); - $51 = HEAP32[7304>>2]|0; - _glBindBuffer(34962,($51|0)); - $52 = HEAP32[7072>>2]|0; - _glVertexAttribPointer(($52|0),3,5126,0,0,(0|0)); - $53 = HEAP32[7072>>2]|0; - _glEnableVertexAttribArray(($53|0)); - $54 = HEAP32[((7304 + 4|0))>>2]|0; - _glBindBuffer(34962,($54|0)); - $55 = HEAP32[7120>>2]|0; - _glVertexAttribPointer(($55|0),4,5121,1,0,(0|0)); - $56 = HEAP32[7120>>2]|0; - _glEnableVertexAttribArray(($56|0)); - $57 = HEAP32[6664>>2]|0; - _glDrawArrays(1,0,($57|0)); - _glBindBuffer(34962,0); - _glBindTexture(3553,0); - HEAP32[6848>>2] = 1; - $58 = HEAP32[_whiteTexture>>2]|0; - $59 = HEAP32[6856>>2]|0; - HEAP32[$59>>2] = $58; - $60 = HEAP32[6856>>2]|0; - $61 = (($60) + 4|0); - HEAP32[$61>>2] = 0; - HEAP32[6664>>2] = 0; - HEAP32[6672>>2] = 0; - HEAP32[6696>>2] = 0; - HEAP32[6704>>2] = 0; - HEAP32[6728>>2] = 0; - HEAP32[6736>>2] = 0; - HEAP32[6744>>2] = 0; - STACKTOP = sp;return; -} -function _UpdateBuffers() { - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[7304>>2]|0; - _glBindBuffer(34962,($0|0)); - $1 = HEAP32[6664>>2]|0; - $2 = ($1*12)|0; - $3 = HEAP32[6680>>2]|0; - _glBufferSubData(34962,0,($2|0),($3|0)); - $4 = HEAP32[((7304 + 4|0))>>2]|0; - _glBindBuffer(34962,($4|0)); - $5 = HEAP32[6672>>2]|0; - $6 = $5 << 2; - $7 = HEAP32[6688>>2]|0; - _glBufferSubData(34962,0,($6|0),($7|0)); - $8 = HEAP32[7312>>2]|0; - _glBindBuffer(34962,($8|0)); - $9 = HEAP32[6696>>2]|0; - $10 = ($9*12)|0; - $11 = HEAP32[6712>>2]|0; - _glBufferSubData(34962,0,($10|0),($11|0)); - $12 = HEAP32[((7312 + 4|0))>>2]|0; - _glBindBuffer(34962,($12|0)); - $13 = HEAP32[6704>>2]|0; - $14 = $13 << 2; - $15 = HEAP32[6720>>2]|0; - _glBufferSubData(34962,0,($14|0),($15|0)); - $16 = HEAP32[7320>>2]|0; - _glBindBuffer(34962,($16|0)); - $17 = HEAP32[6728>>2]|0; - $18 = ($17*12)|0; - $19 = HEAP32[6752>>2]|0; - _glBufferSubData(34962,0,($18|0),($19|0)); - $20 = HEAP32[((7320 + 4|0))>>2]|0; - _glBindBuffer(34962,($20|0)); - $21 = HEAP32[6728>>2]|0; - $22 = $21 << 3; - $23 = HEAP32[6760>>2]|0; - _glBufferSubData(34962,0,($22|0),($23|0)); - $24 = HEAP32[((7320 + 8|0))>>2]|0; - _glBindBuffer(34962,($24|0)); - $25 = HEAP32[6728>>2]|0; - $26 = $25 << 2; - $27 = HEAP32[6768>>2]|0; - _glBufferSubData(34962,0,($26|0),($27|0)); - STACKTOP = sp;return; -} -function _rlglDrawModel($model,$position,$rotation,$scale,$color,$wires) { - $model = $model|0; - $position = $position|0; - $rotation = $rotation|0; - $scale = $scale|0; - $color = $color|0; - $wires = $wires|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, $modelviewworld$byval_copy = 0, $position$byval_copy = 0, $transform = 0, $transform$byval_copy = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $modelviewworld$byval_copy = sp + 192|0; - $transform$byval_copy = sp; - $position$byval_copy = sp + 64|0; - $transform = sp + 128|0; - $0 = HEAP32[7048>>2]|0; - _glUseProgram(($0|0)); - _VectorScale($rotation,0.0174532923847436904907); - ;HEAP32[$position$byval_copy+0>>2]=HEAP32[$position+0>>2]|0;HEAP32[$position$byval_copy+4>>2]=HEAP32[$position+4>>2]|0;HEAP32[$position$byval_copy+8>>2]=HEAP32[$position+8>>2]|0; - ;HEAP32[$transform$byval_copy+0>>2]=HEAP32[$rotation+0>>2]|0;HEAP32[$transform$byval_copy+4>>2]=HEAP32[$rotation+4>>2]|0;HEAP32[$transform$byval_copy+8>>2]=HEAP32[$rotation+8>>2]|0; - ;HEAP32[$modelviewworld$byval_copy+0>>2]=HEAP32[$scale+0>>2]|0;HEAP32[$modelviewworld$byval_copy+4>>2]=HEAP32[$scale+4>>2]|0;HEAP32[$modelviewworld$byval_copy+8>>2]=HEAP32[$scale+8>>2]|0; - _MatrixTransform($transform,$position$byval_copy,$transform$byval_copy,$modelviewworld$byval_copy); - dest=$transform$byval_copy+0|0; src=$transform+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - dest=$modelviewworld$byval_copy+0|0; src=5488+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixMultiply($position$byval_copy,$transform$byval_copy,$modelviewworld$byval_copy); - $1 = HEAP32[7176>>2]|0; - dest=$modelviewworld$byval_copy+0|0; src=5416+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $2 = (_GetMatrixVector($modelviewworld$byval_copy)|0); - _glUniformMatrix4fv(($1|0),1,0,($2|0)); - $3 = HEAP32[7144>>2]|0; - dest=$modelviewworld$byval_copy+0|0; src=$position$byval_copy+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $4 = (_GetMatrixVector($modelviewworld$byval_copy)|0); - _glUniformMatrix4fv(($3|0),1,0,($4|0)); - $5 = HEAP32[7200>>2]|0; - _glUniform1i(($5|0),0); - $6 = (($model) + 24|0); - $7 = HEAP32[$6>>2]|0; - _glBindBuffer(34962,($7|0)); - $8 = HEAP32[7072>>2]|0; - _glVertexAttribPointer(($8|0),3,5126,0,0,(0|0)); - $9 = HEAP32[7072>>2]|0; - _glEnableVertexAttribArray(($9|0)); - $10 = (($model) + 28|0); - $11 = HEAP32[$10>>2]|0; - _glBindBuffer(34962,($11|0)); - $12 = HEAP32[7096>>2]|0; - _glVertexAttribPointer(($12|0),2,5126,0,0,(0|0)); - $13 = HEAP32[7096>>2]|0; - _glEnableVertexAttribArray(($13|0)); - $14 = (($model) + 32|0); - $15 = HEAP32[$14>>2]|0; - _glBindBuffer(34962,($15|0)); - $16 = HEAP32[7120>>2]|0; - _glVertexAttribPointer(($16|0),4,5121,1,0,(0|0)); - $17 = HEAP32[7120>>2]|0; - _glEnableVertexAttribArray(($17|0)); - $18 = (($model) + 40|0); - $19 = HEAP32[$18>>2]|0; - _glBindTexture(3553,($19|0)); - $20 = HEAP32[$model>>2]|0; - _glDrawArrays(4,0,($20|0)); - _glBindTexture(3553,0); - _glBindBuffer(34962,0); - STACKTOP = sp;return; -} -function _rlglInitGraphics($offsetX,$offsetY,$width,$height) { - $offsetX = $offsetX|0; - $offsetY = $offsetY|0; - $width = $width|0; - $height = $height|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0.0, $5 = 0.0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $vararg_buffer = sp; - $0 = (($offsetX|0) / 2)&-1; - $1 = (($offsetY|0) / 2)&-1; - $2 = (($width) - ($offsetX))|0; - $3 = (($height) - ($offsetY))|0; - _glViewport(($0|0),($1|0),($2|0),($3|0)); - _glClear(16640); - _glClearColor(0.0,0.0,0.0,1.0); - _glEnable(2929); - _glDepthFunc(515); - _glEnable(3042); - _glBlendFunc(770,771); - _rlMatrixMode(0); - _rlLoadIdentity(); - $4 = (+($2|0)); - $5 = (+($3|0)); - _rlOrtho(0.0,$4,$5,0.0,0.0,1.0); - _rlMatrixMode(1); - _rlLoadIdentity(); - _glEnable(2884); - _TraceLog(0,7336,$vararg_buffer); - STACKTOP = sp;return; -} -function _rlglLoadModel($agg$result,$mesh) { - $agg$result = $agg$result|0; - $mesh = $mesh|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $model$sroa$0 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vertexBuffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $vararg_buffer = sp + 24|0; - $model$sroa$0 = sp; - $vertexBuffer = sp + 36|0; - ;HEAP32[$model$sroa$0+0>>2]=HEAP32[$mesh+0>>2]|0;HEAP32[$model$sroa$0+4>>2]=HEAP32[$mesh+4>>2]|0;HEAP32[$model$sroa$0+8>>2]=HEAP32[$mesh+8>>2]|0;HEAP32[$model$sroa$0+12>>2]=HEAP32[$mesh+12>>2]|0;HEAP32[$model$sroa$0+16>>2]=HEAP32[$mesh+16>>2]|0; - _glGenBuffers(3,($vertexBuffer|0)); - $0 = HEAP32[$vertexBuffer>>2]|0; - _glBindBuffer(34962,($0|0)); - $1 = HEAP32[$mesh>>2]|0; - $2 = ($1*12)|0; - $3 = (($mesh) + 4|0); - $4 = HEAP32[$3>>2]|0; - _glBufferData(34962,($2|0),($4|0),35044); - $5 = HEAP32[7072>>2]|0; - _glEnableVertexAttribArray(($5|0)); - $6 = HEAP32[7072>>2]|0; - _glVertexAttribPointer(($6|0),3,5126,0,0,(0|0)); - $7 = (($vertexBuffer) + 4|0); - $8 = HEAP32[$7>>2]|0; - _glBindBuffer(34962,($8|0)); - $9 = HEAP32[$mesh>>2]|0; - $10 = $9 << 3; - $11 = (($mesh) + 8|0); - $12 = HEAP32[$11>>2]|0; - _glBufferData(34962,($10|0),($12|0),35044); - $13 = HEAP32[7096>>2]|0; - _glEnableVertexAttribArray(($13|0)); - $14 = HEAP32[7096>>2]|0; - _glVertexAttribPointer(($14|0),2,5126,0,0,(0|0)); - $15 = (($vertexBuffer) + 8|0); - $16 = HEAP32[$15>>2]|0; - _glBindBuffer(34962,($16|0)); - $17 = HEAP32[$mesh>>2]|0; - $18 = $17 << 2; - $19 = (($mesh) + 16|0); - $20 = HEAP32[$19>>2]|0; - _glBufferData(34962,($18|0),($20|0),35044); - $21 = HEAP32[7120>>2]|0; - _glEnableVertexAttribArray(($21|0)); - $22 = HEAP32[7120>>2]|0; - _glVertexAttribPointer(($22|0),4,5121,1,0,(0|0)); - $23 = HEAP32[$vertexBuffer>>2]|0; - $24 = HEAP32[$7>>2]|0; - $25 = HEAP32[$15>>2]|0; - HEAP32[$vararg_buffer>>2] = $23; - $vararg_ptr1 = (($vararg_buffer) + 4|0); - HEAP32[$vararg_ptr1>>2] = $24; - $vararg_ptr2 = (($vararg_buffer) + 8|0); - HEAP32[$vararg_ptr2>>2] = $25; - _TraceLog(0,7576,$vararg_buffer); - ;HEAP32[$agg$result+0>>2]=HEAP32[$model$sroa$0+0>>2]|0;HEAP32[$agg$result+4>>2]=HEAP32[$model$sroa$0+4>>2]|0;HEAP32[$agg$result+8>>2]=HEAP32[$model$sroa$0+8>>2]|0;HEAP32[$agg$result+12>>2]=HEAP32[$model$sroa$0+12>>2]|0;HEAP32[$agg$result+16>>2]=HEAP32[$model$sroa$0+16>>2]|0; - $26 = (($agg$result) + 24|0); - HEAP32[$26>>2] = $23; - $27 = (($agg$result) + 28|0); - HEAP32[$27>>2] = $24; - $28 = (($agg$result) + 32|0); - HEAP32[$28>>2] = $25; - $29 = (($agg$result) + 40|0); - HEAP32[$29>>2] = 1; - STACKTOP = sp;return; -} -function _rlglLoadCompressedTexture($data,$width,$height,$mipmapCount,$compFormat) { - $data = $data|0; - $width = $width|0; - $height = $height|0; - $mipmapCount = $mipmapCount|0; - $compFormat = $compFormat|0; - var $$ = 0, $$025 = 0, $$06 = 0, $$10 = 0, $$13 = 0, $$4 = 0, $$9 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $id = 0, $level$08 = 0; - var $offset$07 = 0, $size$0 = 0, $vararg_buffer10 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $vararg_buffer10 = sp; - $id = sp + 4|0; - HEAP32[$vararg_buffer10>>2] = $width; - _TraceLog(3,7656,$vararg_buffer10); - HEAP32[$vararg_buffer10>>2] = $height; - _TraceLog(3,7688,$vararg_buffer10); - HEAP32[$vararg_buffer10>>2] = $mipmapCount; - _TraceLog(3,7720,$vararg_buffer10); - HEAP32[$vararg_buffer10>>2] = $compFormat; - _TraceLog(3,7760,$vararg_buffer10); - $0 = ($compFormat|0)==(0); - if ($0) { - HEAP32[$id>>2] = 0; - HEAP32[$vararg_buffer10>>2] = 0; - _TraceLog(2,7792,$vararg_buffer10); - $29 = HEAP32[$id>>2]|0; - STACKTOP = sp;return ($29|0); - } - _glGenTextures(1,($id|0)); - $1 = HEAP32[$id>>2]|0; - _glBindTexture(3553,($1|0)); - _glPixelStorei(3317,1); - _glTexParameteri(3553,10242,33071); - _glTexParameteri(3553,10243,33071); - $2 = ($mipmapCount|0)>(1); - if ($2) { - _glTexParameteri(3553,10240,9729); - _glTexParameteri(3553,10241,9987); - $3 = ($compFormat|0)==(33777); - $$9 = $3 ? 8 : 16; - $$10 = $$9;$30 = $3; - } else { - _glTexParameteri(3553,10240,9728); - _glTexParameteri(3553,10241,9728); - $4 = ($compFormat|0)==(33777); - $$ = $4 ? 8 : 16; - $5 = ($mipmapCount|0)>(0); - if ($5) { - $$10 = $$;$30 = $4; - } else { - $29 = HEAP32[$id>>2]|0; - STACKTOP = sp;return ($29|0); - } - } - $6 = ($compFormat|0)==(36196); - $$025 = $height;$$06 = $width;$level$08 = 0;$offset$07 = 0; - while(1) { - $7 = $$06 | $$025; - $8 = ($7|0)==(0); - if ($8) { - label = 13; - break; - } - if ($30) { - $9 = (($$06) + 3)|0; - $10 = (($9|0) / 4)&-1; - $11 = (($$025) + 3)|0; - $12 = (($11|0) / 4)&-1; - $13 = Math_imul($10, $$10)|0; - $14 = Math_imul($13, $12)|0; - $size$0 = $14; - } else { - if ($6) { - $15 = (($$06) + 3)|0; - $16 = $15 >> 2; - $17 = (($$025) + 3)|0; - $18 = $17 >>> 2; - $19 = $18 << 3; - $20 = Math_imul($19, $16)|0; - $size$0 = $20; - } else { - $size$0 = 0; - } - } - $21 = (($data) + ($offset$07)|0); - _glCompressedTexImage2D(3553,($level$08|0),($compFormat|0),($$06|0),($$025|0),0,($size$0|0),($21|0)); - $22 = (($size$0) + ($offset$07))|0; - $23 = (($$06|0) / 2)&-1; - $24 = (($$025|0) / 2)&-1; - $25 = ($$06|0)<(2); - $$4 = $25 ? 1 : $23; - $26 = ($$025|0)<(2); - $$13 = $26 ? 1 : $24; - $27 = (($level$08) + 1)|0; - $28 = ($27|0)<($mipmapCount|0); - if ($28) { - $$025 = $$13;$$06 = $$4;$level$08 = $27;$offset$07 = $22; - } else { - label = 13; - break; - } - } - if ((label|0) == 13) { - $29 = HEAP32[$id>>2]|0; - STACKTOP = sp;return ($29|0); - } - return 0|0; -} -function _VectorSubtract($agg$result,$v1,$v2) { - $agg$result = $agg$result|0; - $v1 = $v1|0; - $v2 = $v2|0; - var $0 = 0.0, $1 = 0.0, $10 = 0, $11 = 0.0, $12 = 0.0, $13 = 0, $14 = 0, $2 = 0.0, $3 = 0, $4 = 0.0, $5 = 0, $6 = 0.0, $7 = 0.0, $8 = 0, $9 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = +HEAPF32[$v1>>2]; - $1 = +HEAPF32[$v2>>2]; - $2 = $0 - $1; - $3 = (($v1) + 4|0); - $4 = +HEAPF32[$3>>2]; - $5 = (($v2) + 4|0); - $6 = +HEAPF32[$5>>2]; - $7 = $4 - $6; - $8 = (($v1) + 8|0); - $9 = +HEAPF32[$8>>2]; - $10 = (($v2) + 8|0); - $11 = +HEAPF32[$10>>2]; - $12 = $9 - $11; - HEAPF32[$agg$result>>2] = $2; - $13 = (($agg$result) + 4|0); - HEAPF32[$13>>2] = $7; - $14 = (($agg$result) + 8|0); - HEAPF32[$14>>2] = $12; - STACKTOP = sp;return; -} -function _VectorCrossProduct($agg$result,$v1,$v2) { - $agg$result = $agg$result|0; - $v1 = $v1|0; - $v2 = $v2|0; - var $0 = 0, $1 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0, $2 = 0, $20 = 0, $3 = 0.0, $4 = 0.0, $5 = 0, $6 = 0.0, $7 = 0, $8 = 0.0; - var $9 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($v1) + 4|0); - $1 = +HEAPF32[$0>>2]; - $2 = (($v2) + 8|0); - $3 = +HEAPF32[$2>>2]; - $4 = $1 * $3; - $5 = (($v1) + 8|0); - $6 = +HEAPF32[$5>>2]; - $7 = (($v2) + 4|0); - $8 = +HEAPF32[$7>>2]; - $9 = $6 * $8; - $10 = $4 - $9; - $11 = +HEAPF32[$v2>>2]; - $12 = $6 * $11; - $13 = +HEAPF32[$v1>>2]; - $14 = $3 * $13; - $15 = $12 - $14; - $16 = $8 * $13; - $17 = $1 * $11; - $18 = $16 - $17; - HEAPF32[$agg$result>>2] = $10; - $19 = (($agg$result) + 4|0); - HEAPF32[$19>>2] = $15; - $20 = (($agg$result) + 8|0); - HEAPF32[$20>>2] = $18; - STACKTOP = sp;return; -} -function _VectorLength($v) { - $v = $v|0; - var $0 = 0.0, $1 = 0.0, $10 = 0.0, $2 = 0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = +HEAPF32[$v>>2]; - $1 = $0 * $0; - $2 = (($v) + 4|0); - $3 = +HEAPF32[$2>>2]; - $4 = $3 * $3; - $5 = $1 + $4; - $6 = (($v) + 8|0); - $7 = +HEAPF32[$6>>2]; - $8 = $7 * $7; - $9 = $5 + $8; - $10 = (+Math_sqrt((+$9))); - STACKTOP = sp;return (+$10); -} -function _VectorScale($v,$scale) { - $v = $v|0; - $scale = +$scale; - var $0 = 0.0, $1 = 0.0, $2 = 0, $3 = 0.0, $4 = 0.0, $5 = 0, $6 = 0.0, $7 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = +HEAPF32[$v>>2]; - $1 = $0 * $scale; - HEAPF32[$v>>2] = $1; - $2 = (($v) + 4|0); - $3 = +HEAPF32[$2>>2]; - $4 = $3 * $scale; - HEAPF32[$2>>2] = $4; - $5 = (($v) + 8|0); - $6 = +HEAPF32[$5>>2]; - $7 = $6 * $scale; - HEAPF32[$5>>2] = $7; - STACKTOP = sp;return; -} -function _VectorNormalize($v) { - $v = $v|0; - var $0 = 0.0, $1 = 0, $10 = 0.0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0, $6 = 0.0, $7 = 0.0, $8 = 0, $9 = 0.0, $length$0 = 0.0, $v$byval_copy = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $v$byval_copy = sp; - ;HEAP32[$v$byval_copy+0>>2]=HEAP32[$v+0>>2]|0;HEAP32[$v$byval_copy+4>>2]=HEAP32[$v+4>>2]|0;HEAP32[$v$byval_copy+8>>2]=HEAP32[$v+8>>2]|0; - $0 = (+_VectorLength($v$byval_copy)); - $1 = $0 == 0.0; - $length$0 = $1 ? 1.0 : $0; - $2 = 1.0 / $length$0; - $3 = +HEAPF32[$v>>2]; - $4 = $2 * $3; - HEAPF32[$v>>2] = $4; - $5 = (($v) + 4|0); - $6 = +HEAPF32[$5>>2]; - $7 = $2 * $6; - HEAPF32[$5>>2] = $7; - $8 = (($v) + 8|0); - $9 = +HEAPF32[$8>>2]; - $10 = $2 * $9; - HEAPF32[$8>>2] = $10; - STACKTOP = sp;return; -} -function _VectorTransform($v,$mat) { - $v = $v|0; - $mat = $mat|0; - var $0 = 0.0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0, $16 = 0.0, $17 = 0.0, $18 = 0, $19 = 0.0, $2 = 0.0, $20 = 0.0, $21 = 0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0, $26 = 0.0; - var $27 = 0.0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0.0, $32 = 0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0, $4 = 0.0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0, $44 = 0.0; - var $45 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = +HEAPF32[$v>>2]; - $1 = (($v) + 4|0); - $2 = +HEAPF32[$1>>2]; - $3 = (($v) + 8|0); - $4 = +HEAPF32[$3>>2]; - $5 = +HEAPF32[$mat>>2]; - $6 = $0 * $5; - $7 = (($mat) + 4|0); - $8 = +HEAPF32[$7>>2]; - $9 = $2 * $8; - $10 = $6 + $9; - $11 = (($mat) + 8|0); - $12 = +HEAPF32[$11>>2]; - $13 = $4 * $12; - $14 = $10 + $13; - $15 = (($mat) + 12|0); - $16 = +HEAPF32[$15>>2]; - $17 = $16 + $14; - HEAPF32[$v>>2] = $17; - $18 = (($mat) + 16|0); - $19 = +HEAPF32[$18>>2]; - $20 = $0 * $19; - $21 = (($mat) + 20|0); - $22 = +HEAPF32[$21>>2]; - $23 = $2 * $22; - $24 = $20 + $23; - $25 = (($mat) + 24|0); - $26 = +HEAPF32[$25>>2]; - $27 = $4 * $26; - $28 = $24 + $27; - $29 = (($mat) + 28|0); - $30 = +HEAPF32[$29>>2]; - $31 = $30 + $28; - HEAPF32[$1>>2] = $31; - $32 = (($mat) + 32|0); - $33 = +HEAPF32[$32>>2]; - $34 = $0 * $33; - $35 = (($mat) + 36|0); - $36 = +HEAPF32[$35>>2]; - $37 = $2 * $36; - $38 = $34 + $37; - $39 = (($mat) + 40|0); - $40 = +HEAPF32[$39>>2]; - $41 = $4 * $40; - $42 = $38 + $41; - $43 = (($mat) + 44|0); - $44 = +HEAPF32[$43>>2]; - $45 = $44 + $42; - HEAPF32[$3>>2] = $45; - STACKTOP = sp;return; -} -function _VectorZero($agg$result) { - $agg$result = $agg$result|0; - var label = 0, sp = 0; - sp = STACKTOP; - ;HEAP32[$agg$result+0>>2]=0|0;HEAP32[$agg$result+4>>2]=0|0;HEAP32[$agg$result+8>>2]=0|0; - STACKTOP = sp;return; -} -function _GetMatrixVector($mat) { - $mat = $mat|0; - var $0 = 0.0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0.0, $17 = 0, $18 = 0.0, $19 = 0, $2 = 0.0, $20 = 0.0, $21 = 0, $22 = 0.0, $23 = 0, $24 = 0.0, $25 = 0, $26 = 0.0; - var $27 = 0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0.0, $4 = 0.0, $5 = 0, $6 = 0.0, $7 = 0, $8 = 0.0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = +HEAPF32[$mat>>2]; - HEAPF32[9344>>2] = $0; - $1 = (($mat) + 4|0); - $2 = +HEAPF32[$1>>2]; - HEAPF32[((9344 + 4|0))>>2] = $2; - $3 = (($mat) + 8|0); - $4 = +HEAPF32[$3>>2]; - HEAPF32[((9344 + 8|0))>>2] = $4; - $5 = (($mat) + 12|0); - $6 = +HEAPF32[$5>>2]; - HEAPF32[((9344 + 12|0))>>2] = $6; - $7 = (($mat) + 16|0); - $8 = +HEAPF32[$7>>2]; - HEAPF32[((9344 + 16|0))>>2] = $8; - $9 = (($mat) + 20|0); - $10 = +HEAPF32[$9>>2]; - HEAPF32[((9344 + 20|0))>>2] = $10; - $11 = (($mat) + 24|0); - $12 = +HEAPF32[$11>>2]; - HEAPF32[((9344 + 24|0))>>2] = $12; - $13 = (($mat) + 28|0); - $14 = +HEAPF32[$13>>2]; - HEAPF32[((9344 + 28|0))>>2] = $14; - $15 = (($mat) + 32|0); - $16 = +HEAPF32[$15>>2]; - HEAPF32[((9344 + 32|0))>>2] = $16; - $17 = (($mat) + 36|0); - $18 = +HEAPF32[$17>>2]; - HEAPF32[((9344 + 36|0))>>2] = $18; - $19 = (($mat) + 40|0); - $20 = +HEAPF32[$19>>2]; - HEAPF32[((9344 + 40|0))>>2] = $20; - $21 = (($mat) + 44|0); - $22 = +HEAPF32[$21>>2]; - HEAPF32[((9344 + 44|0))>>2] = $22; - $23 = (($mat) + 48|0); - $24 = +HEAPF32[$23>>2]; - HEAPF32[((9344 + 48|0))>>2] = $24; - $25 = (($mat) + 52|0); - $26 = +HEAPF32[$25>>2]; - HEAPF32[((9344 + 52|0))>>2] = $26; - $27 = (($mat) + 56|0); - $28 = +HEAPF32[$27>>2]; - HEAPF32[((9344 + 56|0))>>2] = $28; - $29 = (($mat) + 60|0); - $30 = +HEAPF32[$29>>2]; - HEAPF32[((9344 + 60|0))>>2] = $30; - STACKTOP = sp;return (9344|0); -} -function _MatrixTranspose($mat) { - $mat = $mat|0; - var $0 = 0, $1 = 0.0, $10 = 0, $11 = 0.0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0.0, $3 = 0.0, $4 = 0, $5 = 0.0; - var $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($mat) + 4|0); - $1 = +HEAPF32[$0>>2]; - $2 = (($mat) + 8|0); - $3 = +HEAPF32[$2>>2]; - $4 = (($mat) + 12|0); - $5 = +HEAPF32[$4>>2]; - $6 = (($mat) + 16|0); - $7 = +HEAPF32[$6>>2]; - $8 = (($mat) + 24|0); - $9 = +HEAPF32[$8>>2]; - $10 = (($mat) + 28|0); - $11 = +HEAPF32[$10>>2]; - $12 = (($mat) + 32|0); - $13 = +HEAPF32[$12>>2]; - $14 = (($mat) + 36|0); - $15 = +HEAPF32[$14>>2]; - $16 = (($mat) + 44|0); - $17 = +HEAPF32[$16>>2]; - $18 = (($mat) + 48|0); - $19 = +HEAPF32[$18>>2]; - $20 = (($mat) + 52|0); - $21 = +HEAPF32[$20>>2]; - $22 = (($mat) + 56|0); - $23 = +HEAPF32[$22>>2]; - HEAPF32[$0>>2] = $7; - HEAPF32[$2>>2] = $13; - HEAPF32[$4>>2] = $19; - HEAPF32[$6>>2] = $1; - HEAPF32[$8>>2] = $15; - HEAPF32[$10>>2] = $21; - HEAPF32[$12>>2] = $3; - HEAPF32[$14>>2] = $9; - HEAPF32[$16>>2] = $23; - HEAPF32[$18>>2] = $5; - HEAPF32[$20>>2] = $11; - HEAPF32[$22>>2] = $17; - STACKTOP = sp;return; -} -function _MatrixIdentity($agg$result) { - $agg$result = $agg$result|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $result$sroa$1 = 0, $result$sroa$3 = 0, $result$sroa$5 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $result$sroa$1 = sp + 32|0; - $result$sroa$3 = sp; - $result$sroa$5 = sp + 16|0; - ;HEAP32[$result$sroa$1+0>>2]=0|0;HEAP32[$result$sroa$1+4>>2]=0|0;HEAP32[$result$sroa$1+8>>2]=0|0;HEAP32[$result$sroa$1+12>>2]=0|0; - ;HEAP32[$result$sroa$3+0>>2]=0|0;HEAP32[$result$sroa$3+4>>2]=0|0;HEAP32[$result$sroa$3+8>>2]=0|0;HEAP32[$result$sroa$3+12>>2]=0|0; - ;HEAP32[$result$sroa$5+0>>2]=0|0;HEAP32[$result$sroa$5+4>>2]=0|0;HEAP32[$result$sroa$5+8>>2]=0|0;HEAP32[$result$sroa$5+12>>2]=0|0; - HEAPF32[$agg$result>>2] = 1.0; - $0 = (($agg$result) + 4|0); - ;HEAP32[$0+0>>2]=HEAP32[$result$sroa$1+0>>2]|0;HEAP32[$0+4>>2]=HEAP32[$result$sroa$1+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$result$sroa$1+8>>2]|0;HEAP32[$0+12>>2]=HEAP32[$result$sroa$1+12>>2]|0; - $1 = (($agg$result) + 20|0); - HEAPF32[$1>>2] = 1.0; - $2 = (($agg$result) + 24|0); - ;HEAP32[$2+0>>2]=HEAP32[$result$sroa$3+0>>2]|0;HEAP32[$2+4>>2]=HEAP32[$result$sroa$3+4>>2]|0;HEAP32[$2+8>>2]=HEAP32[$result$sroa$3+8>>2]|0;HEAP32[$2+12>>2]=HEAP32[$result$sroa$3+12>>2]|0; - $3 = (($agg$result) + 40|0); - HEAPF32[$3>>2] = 1.0; - $4 = (($agg$result) + 44|0); - ;HEAP32[$4+0>>2]=HEAP32[$result$sroa$5+0>>2]|0;HEAP32[$4+4>>2]=HEAP32[$result$sroa$5+4>>2]|0;HEAP32[$4+8>>2]=HEAP32[$result$sroa$5+8>>2]|0;HEAP32[$4+12>>2]=HEAP32[$result$sroa$5+12>>2]|0; - $5 = (($agg$result) + 60|0); - HEAPF32[$5>>2] = 1.0; - STACKTOP = sp;return; -} -function _MatrixTranslate($agg$result,$x,$y,$z) { - $agg$result = $agg$result|0; - $x = +$x; - $y = +$y; - $z = +$z; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; - sp = STACKTOP; - HEAPF32[$agg$result>>2] = 1.0; - $0 = (($agg$result) + 4|0); - $1 = (($agg$result) + 20|0); - ;HEAP32[$0+0>>2]=0|0;HEAP32[$0+4>>2]=0|0;HEAP32[$0+8>>2]=0|0;HEAP32[$0+12>>2]=0|0; - HEAPF32[$1>>2] = 1.0; - $2 = (($agg$result) + 24|0); - $3 = (($agg$result) + 40|0); - ;HEAP32[$2+0>>2]=0|0;HEAP32[$2+4>>2]=0|0;HEAP32[$2+8>>2]=0|0;HEAP32[$2+12>>2]=0|0; - HEAPF32[$3>>2] = 1.0; - $4 = (($agg$result) + 44|0); - HEAPF32[$4>>2] = 0.0; - $5 = (($agg$result) + 48|0); - HEAPF32[$5>>2] = $x; - $6 = (($agg$result) + 52|0); - HEAPF32[$6>>2] = $y; - $7 = (($agg$result) + 56|0); - HEAPF32[$7>>2] = $z; - $8 = (($agg$result) + 60|0); - HEAPF32[$8>>2] = 1.0; - STACKTOP = sp;return; -} -function _MatrixRotate($agg$result,$angleX,$angleY,$angleZ) { - $agg$result = $agg$result|0; - $angleX = +$angleX; - $angleY = +$angleY; - $angleZ = +$angleZ; - var $$byval_copy = 0, $0 = 0, $result = 0, $rotX = 0, $rotY = 0, $rotZ = 0, $rotZ$byval_copy = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 448|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $rotZ$byval_copy = sp + 384|0; - $$byval_copy = sp; - $result = sp + 64|0; - $rotX = sp + 128|0; - $rotY = sp + 192|0; - $rotZ = sp + 256|0; - $0 = sp + 320|0; - _MatrixRotateX($rotX,$angleX); - _MatrixRotateY($rotY,$angleY); - _MatrixRotateZ($rotZ,$angleZ); - dest=$$byval_copy+0|0; src=$rotX+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - dest=$rotZ$byval_copy+0|0; src=$rotY+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixMultiply($0,$$byval_copy,$rotZ$byval_copy); - dest=$$byval_copy+0|0; src=$0+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - dest=$rotZ$byval_copy+0|0; src=$rotZ+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixMultiply($result,$$byval_copy,$rotZ$byval_copy); - dest=$agg$result+0|0; src=$result+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return; -} -function _MatrixRotateX($agg$result,$angle) { - $agg$result = $agg$result|0; - $angle = +$angle; - var $0 = 0.0, $1 = 0.0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0, $6 = 0.0, $7 = 0, $8 = 0, $9 = 0, $result = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $result = sp; - _MatrixIdentity($result); - $0 = $angle; - $1 = (+Math_cos((+$0))); - $2 = $1; - $3 = (+Math_sin((+$0))); - $4 = $3; - $5 = (($result) + 20|0); - HEAPF32[$5>>2] = $2; - $6 = -$4; - $7 = (($result) + 36|0); - HEAPF32[$7>>2] = $6; - $8 = (($result) + 24|0); - HEAPF32[$8>>2] = $4; - $9 = (($result) + 40|0); - HEAPF32[$9>>2] = $2; - dest=$agg$result+0|0; src=$result+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return; -} -function _MatrixRotateY($agg$result,$angle) { - $agg$result = $agg$result|0; - $angle = +$angle; - var $0 = 0.0, $1 = 0.0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0, $6 = 0.0, $7 = 0, $8 = 0, $result = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $result = sp; - _MatrixIdentity($result); - $0 = $angle; - $1 = (+Math_cos((+$0))); - $2 = $1; - $3 = (+Math_sin((+$0))); - $4 = $3; - HEAPF32[$result>>2] = $2; - $5 = (($result) + 32|0); - HEAPF32[$5>>2] = $4; - $6 = -$4; - $7 = (($result) + 8|0); - HEAPF32[$7>>2] = $6; - $8 = (($result) + 40|0); - HEAPF32[$8>>2] = $2; - dest=$agg$result+0|0; src=$result+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return; -} -function _MatrixRotateZ($agg$result,$angle) { - $agg$result = $agg$result|0; - $angle = +$angle; - var $0 = 0.0, $1 = 0.0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0, $7 = 0, $8 = 0, $result = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $result = sp; - _MatrixIdentity($result); - $0 = $angle; - $1 = (+Math_cos((+$0))); - $2 = $1; - $3 = (+Math_sin((+$0))); - $4 = $3; - HEAPF32[$result>>2] = $2; - $5 = -$4; - $6 = (($result) + 16|0); - HEAPF32[$6>>2] = $5; - $7 = (($result) + 4|0); - HEAPF32[$7>>2] = $4; - $8 = (($result) + 20|0); - HEAPF32[$8>>2] = $2; - dest=$agg$result+0|0; src=$result+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return; -} -function _MatrixMultiply($agg$result,$left,$right) { - $agg$result = $agg$result|0; - $left = $left|0; - $right = $right|0; - var $0 = 0.0, $1 = 0, $10 = 0.0, $100 = 0.0, $101 = 0.0, $102 = 0.0, $103 = 0.0, $104 = 0.0, $105 = 0.0, $106 = 0.0, $107 = 0.0, $108 = 0.0, $109 = 0.0, $11 = 0, $110 = 0.0, $111 = 0.0, $112 = 0.0, $113 = 0.0, $114 = 0.0, $115 = 0.0; - var $116 = 0.0, $117 = 0.0, $118 = 0.0, $119 = 0.0, $12 = 0.0, $120 = 0.0, $121 = 0.0, $122 = 0.0, $123 = 0.0, $124 = 0.0, $125 = 0.0, $126 = 0.0, $127 = 0.0, $128 = 0.0, $129 = 0.0, $13 = 0, $130 = 0.0, $131 = 0.0, $132 = 0.0, $133 = 0.0; - var $134 = 0.0, $135 = 0.0, $136 = 0.0, $137 = 0.0, $138 = 0.0, $139 = 0.0, $14 = 0.0, $140 = 0.0, $141 = 0.0, $142 = 0.0, $143 = 0.0, $144 = 0.0, $145 = 0.0, $146 = 0.0, $147 = 0.0, $148 = 0.0, $149 = 0.0, $15 = 0, $150 = 0.0, $151 = 0.0; - var $152 = 0.0, $153 = 0.0, $154 = 0.0, $155 = 0.0, $156 = 0.0, $157 = 0.0, $158 = 0.0, $159 = 0.0, $16 = 0.0, $160 = 0.0, $161 = 0.0, $162 = 0.0, $163 = 0.0, $164 = 0.0, $165 = 0.0, $166 = 0.0, $167 = 0.0, $168 = 0.0, $169 = 0.0, $17 = 0; - var $170 = 0.0, $171 = 0.0, $172 = 0.0, $173 = 0.0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0.0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $19 = 0, $2 = 0.0, $20 = 0.0, $21 = 0, $22 = 0.0, $23 = 0, $24 = 0.0, $25 = 0, $26 = 0.0, $27 = 0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0.0, $32 = 0, $33 = 0.0, $34 = 0, $35 = 0.0, $36 = 0; - var $37 = 0.0, $38 = 0, $39 = 0.0, $4 = 0.0, $40 = 0, $41 = 0.0, $42 = 0, $43 = 0.0, $44 = 0, $45 = 0.0, $46 = 0, $47 = 0.0, $48 = 0, $49 = 0.0, $5 = 0, $50 = 0, $51 = 0.0, $52 = 0, $53 = 0.0, $54 = 0; - var $55 = 0.0, $56 = 0, $57 = 0.0, $58 = 0, $59 = 0.0, $6 = 0.0, $60 = 0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0.0, $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0.0, $71 = 0.0, $72 = 0.0; - var $73 = 0.0, $74 = 0.0, $75 = 0.0, $76 = 0.0, $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0.0, $80 = 0.0, $81 = 0.0, $82 = 0.0, $83 = 0.0, $84 = 0.0, $85 = 0.0, $86 = 0.0, $87 = 0.0, $88 = 0.0, $89 = 0.0, $9 = 0, $90 = 0.0; - var $91 = 0.0, $92 = 0.0, $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0.0, $97 = 0.0, $98 = 0.0, $99 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = +HEAPF32[$left>>2]; - $1 = (($left) + 16|0); - $2 = +HEAPF32[$1>>2]; - $3 = (($left) + 32|0); - $4 = +HEAPF32[$3>>2]; - $5 = (($left) + 48|0); - $6 = +HEAPF32[$5>>2]; - $7 = (($left) + 4|0); - $8 = +HEAPF32[$7>>2]; - $9 = (($left) + 20|0); - $10 = +HEAPF32[$9>>2]; - $11 = (($left) + 36|0); - $12 = +HEAPF32[$11>>2]; - $13 = (($left) + 52|0); - $14 = +HEAPF32[$13>>2]; - $15 = (($left) + 8|0); - $16 = +HEAPF32[$15>>2]; - $17 = (($left) + 24|0); - $18 = +HEAPF32[$17>>2]; - $19 = (($left) + 40|0); - $20 = +HEAPF32[$19>>2]; - $21 = (($left) + 56|0); - $22 = +HEAPF32[$21>>2]; - $23 = (($left) + 12|0); - $24 = +HEAPF32[$23>>2]; - $25 = (($left) + 28|0); - $26 = +HEAPF32[$25>>2]; - $27 = (($left) + 44|0); - $28 = +HEAPF32[$27>>2]; - $29 = (($left) + 60|0); - $30 = +HEAPF32[$29>>2]; - $31 = +HEAPF32[$right>>2]; - $32 = (($right) + 16|0); - $33 = +HEAPF32[$32>>2]; - $34 = (($right) + 32|0); - $35 = +HEAPF32[$34>>2]; - $36 = (($right) + 48|0); - $37 = +HEAPF32[$36>>2]; - $38 = (($right) + 4|0); - $39 = +HEAPF32[$38>>2]; - $40 = (($right) + 20|0); - $41 = +HEAPF32[$40>>2]; - $42 = (($right) + 36|0); - $43 = +HEAPF32[$42>>2]; - $44 = (($right) + 52|0); - $45 = +HEAPF32[$44>>2]; - $46 = (($right) + 8|0); - $47 = +HEAPF32[$46>>2]; - $48 = (($right) + 24|0); - $49 = +HEAPF32[$48>>2]; - $50 = (($right) + 40|0); - $51 = +HEAPF32[$50>>2]; - $52 = (($right) + 56|0); - $53 = +HEAPF32[$52>>2]; - $54 = (($right) + 12|0); - $55 = +HEAPF32[$54>>2]; - $56 = (($right) + 28|0); - $57 = +HEAPF32[$56>>2]; - $58 = (($right) + 44|0); - $59 = +HEAPF32[$58>>2]; - $60 = (($right) + 60|0); - $61 = +HEAPF32[$60>>2]; - $62 = $0 * $31; - $63 = $8 * $33; - $64 = $62 + $63; - $65 = $16 * $35; - $66 = $64 + $65; - $67 = $24 * $37; - $68 = $66 + $67; - $69 = $2 * $31; - $70 = $10 * $33; - $71 = $69 + $70; - $72 = $18 * $35; - $73 = $71 + $72; - $74 = $26 * $37; - $75 = $73 + $74; - $76 = $4 * $31; - $77 = $12 * $33; - $78 = $76 + $77; - $79 = $20 * $35; - $80 = $78 + $79; - $81 = $28 * $37; - $82 = $80 + $81; - $83 = $6 * $31; - $84 = $14 * $33; - $85 = $83 + $84; - $86 = $22 * $35; - $87 = $85 + $86; - $88 = $30 * $37; - $89 = $87 + $88; - $90 = $0 * $39; - $91 = $8 * $41; - $92 = $90 + $91; - $93 = $16 * $43; - $94 = $92 + $93; - $95 = $24 * $45; - $96 = $94 + $95; - $97 = $2 * $39; - $98 = $10 * $41; - $99 = $97 + $98; - $100 = $18 * $43; - $101 = $99 + $100; - $102 = $26 * $45; - $103 = $101 + $102; - $104 = $4 * $39; - $105 = $12 * $41; - $106 = $104 + $105; - $107 = $20 * $43; - $108 = $106 + $107; - $109 = $28 * $45; - $110 = $108 + $109; - $111 = $6 * $39; - $112 = $14 * $41; - $113 = $111 + $112; - $114 = $22 * $43; - $115 = $113 + $114; - $116 = $30 * $45; - $117 = $115 + $116; - $118 = $0 * $47; - $119 = $8 * $49; - $120 = $118 + $119; - $121 = $16 * $51; - $122 = $120 + $121; - $123 = $24 * $53; - $124 = $122 + $123; - $125 = $2 * $47; - $126 = $10 * $49; - $127 = $125 + $126; - $128 = $18 * $51; - $129 = $127 + $128; - $130 = $26 * $53; - $131 = $129 + $130; - $132 = $4 * $47; - $133 = $12 * $49; - $134 = $132 + $133; - $135 = $20 * $51; - $136 = $134 + $135; - $137 = $28 * $53; - $138 = $136 + $137; - $139 = $6 * $47; - $140 = $14 * $49; - $141 = $139 + $140; - $142 = $22 * $51; - $143 = $141 + $142; - $144 = $30 * $53; - $145 = $143 + $144; - $146 = $0 * $55; - $147 = $8 * $57; - $148 = $146 + $147; - $149 = $16 * $59; - $150 = $148 + $149; - $151 = $24 * $61; - $152 = $150 + $151; - $153 = $2 * $55; - $154 = $10 * $57; - $155 = $153 + $154; - $156 = $18 * $59; - $157 = $155 + $156; - $158 = $26 * $61; - $159 = $157 + $158; - $160 = $4 * $55; - $161 = $12 * $57; - $162 = $160 + $161; - $163 = $20 * $59; - $164 = $162 + $163; - $165 = $28 * $61; - $166 = $164 + $165; - $167 = $6 * $55; - $168 = $14 * $57; - $169 = $167 + $168; - $170 = $22 * $59; - $171 = $169 + $170; - $172 = $30 * $61; - $173 = $171 + $172; - HEAPF32[$agg$result>>2] = $68; - $174 = (($agg$result) + 4|0); - HEAPF32[$174>>2] = $96; - $175 = (($agg$result) + 8|0); - HEAPF32[$175>>2] = $124; - $176 = (($agg$result) + 12|0); - HEAPF32[$176>>2] = $152; - $177 = (($agg$result) + 16|0); - HEAPF32[$177>>2] = $75; - $178 = (($agg$result) + 20|0); - HEAPF32[$178>>2] = $103; - $179 = (($agg$result) + 24|0); - HEAPF32[$179>>2] = $131; - $180 = (($agg$result) + 28|0); - HEAPF32[$180>>2] = $159; - $181 = (($agg$result) + 32|0); - HEAPF32[$181>>2] = $82; - $182 = (($agg$result) + 36|0); - HEAPF32[$182>>2] = $110; - $183 = (($agg$result) + 40|0); - HEAPF32[$183>>2] = $138; - $184 = (($agg$result) + 44|0); - HEAPF32[$184>>2] = $166; - $185 = (($agg$result) + 48|0); - HEAPF32[$185>>2] = $89; - $186 = (($agg$result) + 52|0); - HEAPF32[$186>>2] = $117; - $187 = (($agg$result) + 56|0); - HEAPF32[$187>>2] = $145; - $188 = (($agg$result) + 60|0); - HEAPF32[$188>>2] = $173; - STACKTOP = sp;return; -} -function _MatrixScale($agg$result,$x,$y,$z) { - $agg$result = $agg$result|0; - $x = +$x; - $y = +$y; - $z = +$z; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - HEAPF32[$agg$result>>2] = $x; - $0 = (($agg$result) + 4|0); - $1 = (($agg$result) + 20|0); - ;HEAP32[$0+0>>2]=0|0;HEAP32[$0+4>>2]=0|0;HEAP32[$0+8>>2]=0|0;HEAP32[$0+12>>2]=0|0; - HEAPF32[$1>>2] = $y; - $2 = (($agg$result) + 24|0); - $3 = (($agg$result) + 40|0); - ;HEAP32[$2+0>>2]=0|0;HEAP32[$2+4>>2]=0|0;HEAP32[$2+8>>2]=0|0;HEAP32[$2+12>>2]=0|0; - HEAPF32[$3>>2] = $z; - $4 = (($agg$result) + 44|0); - $5 = (($agg$result) + 60|0); - ;HEAP32[$4+0>>2]=0|0;HEAP32[$4+4>>2]=0|0;HEAP32[$4+8>>2]=0|0;HEAP32[$4+12>>2]=0|0; - HEAPF32[$5>>2] = 1.0; - STACKTOP = sp;return; -} -function _MatrixTransform($agg$result,$translation,$rotation,$scale) { - $agg$result = $agg$result|0; - $translation = $translation|0; - $rotation = $rotation|0; - $scale = $scale|0; - var $$byval_copy = 0, $0 = 0, $1 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0.0, $2 = 0, $3 = 0.0, $4 = 0, $5 = 0.0, $6 = 0.0, $7 = 0, $8 = 0.0, $9 = 0, $mRotation = 0, $mScale = 0, $mTranslate = 0; - var $mTranslate$byval_copy = 0, $result = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 448|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $mTranslate$byval_copy = sp + 384|0; - $$byval_copy = sp; - $result = sp + 64|0; - $mRotation = sp + 128|0; - $mScale = sp + 192|0; - $mTranslate = sp + 256|0; - $0 = sp + 320|0; - _MatrixIdentity($result); - $1 = +HEAPF32[$rotation>>2]; - $2 = (($rotation) + 4|0); - $3 = +HEAPF32[$2>>2]; - $4 = (($rotation) + 8|0); - $5 = +HEAPF32[$4>>2]; - _MatrixRotate($mRotation,$1,$3,$5); - $6 = +HEAPF32[$scale>>2]; - $7 = (($scale) + 4|0); - $8 = +HEAPF32[$7>>2]; - $9 = (($scale) + 8|0); - $10 = +HEAPF32[$9>>2]; - _MatrixScale($mScale,$6,$8,$10); - $11 = +HEAPF32[$translation>>2]; - $12 = (($translation) + 4|0); - $13 = +HEAPF32[$12>>2]; - $14 = (($translation) + 8|0); - $15 = +HEAPF32[$14>>2]; - _MatrixTranslate($mTranslate,$11,$13,$15); - dest=$$byval_copy+0|0; src=$mRotation+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - dest=$mTranslate$byval_copy+0|0; src=$mScale+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixMultiply($0,$$byval_copy,$mTranslate$byval_copy); - dest=$$byval_copy+0|0; src=$0+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - dest=$mTranslate$byval_copy+0|0; src=$mTranslate+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - _MatrixMultiply($result,$$byval_copy,$mTranslate$byval_copy); - dest=$agg$result+0|0; src=$result+0|0; stop=dest+64|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return; -} -function _MatrixFrustum($agg$result,$left,$right,$bottom,$top,$near,$far) { - $agg$result = $agg$result|0; - $left = +$left; - $right = +$right; - $bottom = +$bottom; - $top = +$top; - $near = +$near; - $far = +$far; - var $0 = 0.0, $1 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0; - var $27 = 0.0, $28 = 0.0, $29 = 0, $3 = 0.0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0.0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $5 = 0.0; - var $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $right - $left; - $1 = $0; - $2 = $top - $bottom; - $3 = $2; - $4 = $far - $near; - $5 = $4; - $6 = $near * 2.0; - $7 = $1; - $8 = $6 / $7; - $9 = $8; - $10 = $3; - $11 = $6 / $10; - $12 = $11; - $13 = $left + $right; - $14 = $13 / $7; - $15 = $14; - $16 = $bottom + $top; - $17 = $16 / $10; - $18 = $17; - $19 = $near + $far; - $20 = -$19; - $21 = $5; - $22 = $20 / $21; - $23 = $22; - $24 = $near * $far; - $25 = $24 * 2.0; - $26 = -$25; - $27 = $26 / $21; - $28 = $27; - HEAPF32[$agg$result>>2] = $9; - $29 = (($agg$result) + 4|0); - HEAPF32[$29>>2] = 0.0; - $30 = (($agg$result) + 8|0); - HEAPF32[$30>>2] = $15; - $31 = (($agg$result) + 12|0); - HEAPF32[$31>>2] = 0.0; - $32 = (($agg$result) + 16|0); - HEAPF32[$32>>2] = 0.0; - $33 = (($agg$result) + 20|0); - HEAPF32[$33>>2] = $12; - $34 = (($agg$result) + 24|0); - HEAPF32[$34>>2] = $18; - $35 = (($agg$result) + 28|0); - HEAPF32[$35>>2] = 0.0; - $36 = (($agg$result) + 32|0); - HEAPF32[$36>>2] = 0.0; - $37 = (($agg$result) + 36|0); - HEAPF32[$37>>2] = 0.0; - $38 = (($agg$result) + 40|0); - HEAPF32[$38>>2] = $23; - $39 = (($agg$result) + 44|0); - HEAPF32[$39>>2] = $28; - $40 = (($agg$result) + 48|0); - HEAPF32[$40>>2] = 0.0; - $41 = (($agg$result) + 52|0); - HEAPF32[$41>>2] = 0.0; - $42 = (($agg$result) + 56|0); - HEAPF32[$42>>2] = -1.0; - $43 = (($agg$result) + 60|0); - HEAPF32[$43>>2] = 0.0; - STACKTOP = sp;return; -} -function _MatrixOrtho($agg$result,$left,$right,$bottom,$top,$near,$far) { - $agg$result = $agg$result|0; - $left = +$left; - $right = +$right; - $bottom = +$bottom; - $top = +$top; - $near = +$near; - $far = +$far; - var $0 = 0.0, $1 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0.0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, label = 0; - var sp = 0; - sp = STACKTOP; - $0 = $right - $left; - $1 = $0; - $2 = $top - $bottom; - $3 = $2; - $4 = $far - $near; - $5 = $4; - $6 = 2.0 / $1; - $7 = 2.0 / $3; - $8 = -2.0 / $5; - $9 = $left + $right; - $10 = -$9; - $11 = $1; - $12 = $10 / $11; - $13 = $12; - $14 = $bottom + $top; - $15 = -$14; - $16 = $3; - $17 = $15 / $16; - $18 = $17; - $19 = $near + $far; - $20 = -$19; - $21 = $5; - $22 = $20 / $21; - $23 = $22; - HEAPF32[$agg$result>>2] = $6; - $24 = (($agg$result) + 4|0); - HEAPF32[$24>>2] = 0.0; - $25 = (($agg$result) + 8|0); - HEAPF32[$25>>2] = 0.0; - $26 = (($agg$result) + 12|0); - HEAPF32[$26>>2] = $13; - $27 = (($agg$result) + 16|0); - HEAPF32[$27>>2] = 0.0; - $28 = (($agg$result) + 20|0); - HEAPF32[$28>>2] = $7; - $29 = (($agg$result) + 24|0); - HEAPF32[$29>>2] = 0.0; - $30 = (($agg$result) + 28|0); - HEAPF32[$30>>2] = $18; - $31 = (($agg$result) + 32|0); - HEAPF32[$31>>2] = 0.0; - $32 = (($agg$result) + 36|0); - HEAPF32[$32>>2] = 0.0; - $33 = (($agg$result) + 40|0); - HEAPF32[$33>>2] = $8; - $34 = (($agg$result) + 44|0); - HEAPF32[$34>>2] = $23; - $35 = (($agg$result) + 48|0); - HEAPF32[$35>>2] = 0.0; - $36 = (($agg$result) + 52|0); - HEAPF32[$36>>2] = 0.0; - $37 = (($agg$result) + 56|0); - HEAPF32[$37>>2] = 0.0; - $38 = (($agg$result) + 60|0); - HEAPF32[$38>>2] = 1.0; - STACKTOP = sp;return; -} -function _MatrixLookAt($agg$result,$eye,$target,$up) { - $agg$result = $agg$result|0; - $eye = $eye|0; - $target = $target|0; - $up = $up|0; - var $0 = 0.0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0.0, $19 = 0, $2 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0; - var $27 = 0.0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0.0, $38 = 0, $39 = 0, $4 = 0.0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0.0, $50 = 0, $51 = 0, $52 = 0, $6 = 0.0, $7 = 0, $8 = 0.0, $9 = 0.0, $x = 0, $x$byval_copy = 0, $y = 0, $z = 0, $z$byval_copy1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $x$byval_copy = sp + 48|0; - $z$byval_copy1 = sp; - $z = sp + 12|0; - $x = sp + 24|0; - $y = sp + 36|0; - ;HEAP32[$z$byval_copy1+0>>2]=HEAP32[$eye+0>>2]|0;HEAP32[$z$byval_copy1+4>>2]=HEAP32[$eye+4>>2]|0;HEAP32[$z$byval_copy1+8>>2]=HEAP32[$eye+8>>2]|0; - ;HEAP32[$x$byval_copy+0>>2]=HEAP32[$target+0>>2]|0;HEAP32[$x$byval_copy+4>>2]=HEAP32[$target+4>>2]|0;HEAP32[$x$byval_copy+8>>2]=HEAP32[$target+8>>2]|0; - _VectorSubtract($z,$z$byval_copy1,$x$byval_copy); - _VectorNormalize($z); - ;HEAP32[$z$byval_copy1+0>>2]=HEAP32[$up+0>>2]|0;HEAP32[$z$byval_copy1+4>>2]=HEAP32[$up+4>>2]|0;HEAP32[$z$byval_copy1+8>>2]=HEAP32[$up+8>>2]|0; - ;HEAP32[$x$byval_copy+0>>2]=HEAP32[$z+0>>2]|0;HEAP32[$x$byval_copy+4>>2]=HEAP32[$z+4>>2]|0;HEAP32[$x$byval_copy+8>>2]=HEAP32[$z+8>>2]|0; - _VectorCrossProduct($x,$z$byval_copy1,$x$byval_copy); - _VectorNormalize($x); - ;HEAP32[$z$byval_copy1+0>>2]=HEAP32[$z+0>>2]|0;HEAP32[$z$byval_copy1+4>>2]=HEAP32[$z+4>>2]|0;HEAP32[$z$byval_copy1+8>>2]=HEAP32[$z+8>>2]|0; - ;HEAP32[$x$byval_copy+0>>2]=HEAP32[$x+0>>2]|0;HEAP32[$x$byval_copy+4>>2]=HEAP32[$x+4>>2]|0;HEAP32[$x$byval_copy+8>>2]=HEAP32[$x+8>>2]|0; - _VectorCrossProduct($y,$z$byval_copy1,$x$byval_copy); - _VectorNormalize($y); - $0 = +HEAPF32[$x>>2]; - $1 = (($x) + 4|0); - $2 = +HEAPF32[$1>>2]; - $3 = (($x) + 8|0); - $4 = +HEAPF32[$3>>2]; - $5 = +HEAPF32[$eye>>2]; - $6 = $0 * $5; - $7 = (($eye) + 4|0); - $8 = +HEAPF32[$7>>2]; - $9 = $2 * $8; - $10 = $6 + $9; - $11 = (($eye) + 8|0); - $12 = +HEAPF32[$11>>2]; - $13 = $4 * $12; - $14 = $10 + $13; - $15 = -$14; - $16 = +HEAPF32[$y>>2]; - $17 = (($y) + 4|0); - $18 = +HEAPF32[$17>>2]; - $19 = (($y) + 8|0); - $20 = +HEAPF32[$19>>2]; - $21 = $5 * $16; - $22 = $8 * $18; - $23 = $21 + $22; - $24 = $12 * $20; - $25 = $23 + $24; - $26 = -$25; - $27 = +HEAPF32[$z>>2]; - $28 = (($z) + 4|0); - $29 = +HEAPF32[$28>>2]; - $30 = (($z) + 8|0); - $31 = +HEAPF32[$30>>2]; - $32 = $5 * $27; - $33 = $8 * $29; - $34 = $32 + $33; - $35 = $12 * $31; - $36 = $34 + $35; - $37 = -$36; - HEAPF32[$agg$result>>2] = $0; - $38 = (($agg$result) + 4|0); - HEAPF32[$38>>2] = $16; - $39 = (($agg$result) + 8|0); - HEAPF32[$39>>2] = $27; - $40 = (($agg$result) + 12|0); - HEAPF32[$40>>2] = 0.0; - $41 = (($agg$result) + 16|0); - HEAPF32[$41>>2] = $2; - $42 = (($agg$result) + 20|0); - HEAPF32[$42>>2] = $18; - $43 = (($agg$result) + 24|0); - HEAPF32[$43>>2] = $29; - $44 = (($agg$result) + 28|0); - HEAPF32[$44>>2] = 0.0; - $45 = (($agg$result) + 32|0); - HEAPF32[$45>>2] = $4; - $46 = (($agg$result) + 36|0); - HEAPF32[$46>>2] = $20; - $47 = (($agg$result) + 40|0); - HEAPF32[$47>>2] = $31; - $48 = (($agg$result) + 44|0); - HEAPF32[$48>>2] = 0.0; - $49 = (($agg$result) + 48|0); - HEAPF32[$49>>2] = $15; - $50 = (($agg$result) + 52|0); - HEAPF32[$50>>2] = $26; - $51 = (($agg$result) + 56|0); - HEAPF32[$51>>2] = $37; - $52 = (($agg$result) + 60|0); - HEAPF32[$52>>2] = 1.0; - STACKTOP = sp;return; -} -function _DrawCircle($centerX,$centerY,$radius,$color) { - $centerX = $centerX|0; - $centerY = $centerY|0; - $radius = +$radius; - $color = $color|0; - var $$byval_copy = 0, $0 = 0, $1 = 0.0, $2 = 0, $3 = 0.0, $color$byval_copy = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $color$byval_copy = sp + 16|0; - $$byval_copy = sp; - $0 = sp + 8|0; - $1 = (+($centerX|0)); - HEAPF32[$0>>2] = $1; - $2 = (($0) + 4|0); - $3 = (+($centerY|0)); - HEAPF32[$2>>2] = $3; - ;HEAP32[$$byval_copy+0>>2]=HEAP32[$0+0>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$0+4>>2]|0; - ;HEAP8[$color$byval_copy+0>>0]=HEAP8[$color+0>>0]|0;HEAP8[$color$byval_copy+1>>0]=HEAP8[$color+1>>0]|0;HEAP8[$color$byval_copy+2>>0]=HEAP8[$color+2>>0]|0;HEAP8[$color$byval_copy+3>>0]=HEAP8[$color+3>>0]|0; - _DrawPoly($$byval_copy,360,$radius,0.0,$color$byval_copy); - STACKTOP = sp;return; -} -function _DrawPoly($center,$sides,$radius,$rotation,$color) { - $center = $center|0; - $sides = $sides|0; - $radius = +$radius; - $rotation = +$rotation; - $color = $color|0; - var $$sides = 0, $0 = 0, $1 = 0.0, $10 = 0, $11 = 0.0, $12 = 0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0.0; - var $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0.0, $3 = 0.0, $30 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $i$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($sides|0)<(3); - $$sides = $0 ? 3 : $sides; - _rlPushMatrix(); - $1 = +HEAPF32[$center>>2]; - $2 = (($center) + 4|0); - $3 = +HEAPF32[$2>>2]; - _rlTranslatef($1,$3,0.0); - _rlRotatef($rotation,0.0,0.0,1.0); - _rlBegin(1); - $4 = HEAP8[$color>>0]|0; - $5 = (($color) + 1|0); - $6 = HEAP8[$5>>0]|0; - $7 = (($color) + 2|0); - $8 = HEAP8[$7>>0]|0; - $9 = (($color) + 3|0); - $10 = HEAP8[$9>>0]|0; - $11 = $radius; - $12 = (360 / ($$sides|0))&-1; - $i$01 = 0; - while(1) { - _rlColor4ub($4,$6,$8,$10); - _rlVertex2i(0,0); - $13 = (+($i$01|0)); - $14 = $13 * 0.0174532925199432954744; - $15 = (+Math_sin((+$14))); - $16 = $11 * $15; - $17 = $16; - $18 = (+Math_cos((+$14))); - $19 = $11 * $18; - $20 = $19; - _rlVertex2f($17,$20); - $21 = (($12) + ($i$01))|0; - $22 = (+($21|0)); - $23 = $22 * 0.0174532925199432954744; - $24 = (+Math_sin((+$23))); - $25 = $11 * $24; - $26 = $25; - $27 = (+Math_cos((+$23))); - $28 = $11 * $27; - $29 = $28; - _rlVertex2f($26,$29); - $30 = ($21|0)<(360); - if ($30) { - $i$01 = $21; - } else { - break; - } - } - _rlEnd(); - _rlPopMatrix(); - STACKTOP = sp;return; -} -function _DrawCircleGradient($centerX,$centerY,$radius,$color1,$color2) { - $centerX = $centerX|0; - $centerY = $centerY|0; - $radius = +$radius; - $color1 = $color1|0; - $color2 = $color2|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0; - var $27 = 0.0, $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $i$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - _rlBegin(1); - $0 = HEAP8[$color1>>0]|0; - $1 = (($color1) + 1|0); - $2 = HEAP8[$1>>0]|0; - $3 = (($color1) + 2|0); - $4 = HEAP8[$3>>0]|0; - $5 = (($color1) + 3|0); - $6 = HEAP8[$5>>0]|0; - $7 = HEAP8[$color2>>0]|0; - $8 = (($color2) + 1|0); - $9 = HEAP8[$8>>0]|0; - $10 = (($color2) + 2|0); - $11 = HEAP8[$10>>0]|0; - $12 = (($color2) + 3|0); - $13 = HEAP8[$12>>0]|0; - $14 = (+($centerX|0)); - $15 = $radius; - $16 = (+($centerY|0)); - $17 = HEAP8[$color2>>0]|0; - $18 = HEAP8[$8>>0]|0; - $19 = HEAP8[$10>>0]|0; - $20 = HEAP8[$12>>0]|0; - $i$01 = 0; - while(1) { - _rlColor4ub($0,$2,$4,$6); - _rlVertex2i($centerX,$centerY); - _rlColor4ub($7,$9,$11,$13); - $21 = (+($i$01|0)); - $22 = $21 * 0.0174532925199432954744; - $23 = (+Math_sin((+$22))); - $24 = $15 * $23; - $25 = $14 + $24; - $26 = $25; - $27 = (+Math_cos((+$22))); - $28 = $15 * $27; - $29 = $16 + $28; - $30 = $29; - _rlVertex2f($26,$30); - _rlColor4ub($17,$18,$19,$20); - $31 = (($i$01) + 2)|0; - $32 = (+($31|0)); - $33 = $32 * 0.0174532925199432954744; - $34 = (+Math_sin((+$33))); - $35 = $15 * $34; - $36 = $14 + $35; - $37 = $36; - $38 = (+Math_cos((+$33))); - $39 = $15 * $38; - $40 = $16 + $39; - $41 = $40; - _rlVertex2f($37,$41); - $42 = ($31|0)<(360); - if ($42) { - $i$01 = $31; - } else { - break; - } - } - _rlEnd(); - STACKTOP = sp;return; -} -function _DrawCircleV($center,$radius,$color) { - $center = $center|0; - $radius = +$radius; - $color = $color|0; - var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0; - var $27 = 0.0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0; - var $9 = 0, $i$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - _rlBegin(1); - $0 = HEAP8[$color>>0]|0; - $1 = (($color) + 1|0); - $2 = HEAP8[$1>>0]|0; - $3 = (($color) + 2|0); - $4 = HEAP8[$3>>0]|0; - $5 = (($color) + 3|0); - $6 = HEAP8[$5>>0]|0; - $7 = +HEAPF32[$center>>2]; - $8 = (~~(($7))); - $9 = (($center) + 4|0); - $10 = +HEAPF32[$9>>2]; - $11 = (~~(($10))); - $12 = $7; - $13 = $radius; - $14 = $10; - $15 = +HEAPF32[$center>>2]; - $16 = $15; - $17 = +HEAPF32[$9>>2]; - $18 = $17; - $i$01 = 0; - while(1) { - _rlColor4ub($0,$2,$4,$6); - _rlVertex2i($8,$11); - $19 = (+($i$01|0)); - $20 = $19 * 0.0174532925199432954744; - $21 = (+Math_sin((+$20))); - $22 = $13 * $21; - $23 = $12 + $22; - $24 = $23; - $25 = (+Math_cos((+$20))); - $26 = $13 * $25; - $27 = $14 + $26; - $28 = $27; - _rlVertex2f($24,$28); - $29 = (($i$01) + 2)|0; - $30 = (+($29|0)); - $31 = $30 * 0.0174532925199432954744; - $32 = (+Math_sin((+$31))); - $33 = $13 * $32; - $34 = $16 + $33; - $35 = $34; - $36 = (+Math_cos((+$31))); - $37 = $13 * $36; - $38 = $18 + $37; - $39 = $38; - _rlVertex2f($35,$39); - $40 = ($29|0)<(360); - if ($40) { - $i$01 = $29; - } else { - break; - } - } - _rlEnd(); - STACKTOP = sp;return; -} -function _DrawCircleLines($centerX,$centerY,$radius,$color) { - $centerX = $centerX|0; - $centerY = $centerY|0; - $radius = +$radius; - $color = $color|0; - var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0; - var $27 = 0.0, $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0.0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0.0, $exitcond = 0, $i$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - _rlBegin(0); - $0 = HEAP8[$color>>0]|0; - $1 = (($color) + 1|0); - $2 = HEAP8[$1>>0]|0; - $3 = (($color) + 2|0); - $4 = HEAP8[$3>>0]|0; - $5 = (($color) + 3|0); - $6 = HEAP8[$5>>0]|0; - _rlColor4ub($0,$2,$4,$6); - $7 = (+($centerX|0)); - $8 = $radius; - $9 = (+($centerY|0)); - $i$01 = 0; - while(1) { - $10 = (+($i$01|0)); - $11 = $10 * 0.0174532925199432954744; - $12 = (+Math_sin((+$11))); - $13 = $8 * $12; - $14 = $7 + $13; - $15 = $14; - $16 = (+Math_cos((+$11))); - $17 = $8 * $16; - $18 = $9 + $17; - $19 = $18; - _rlVertex2f($15,$19); - $20 = (($i$01) + 1)|0; - $21 = (+($20|0)); - $22 = $21 * 0.0174532925199432954744; - $23 = (+Math_sin((+$22))); - $24 = $8 * $23; - $25 = $7 + $24; - $26 = $25; - $27 = (+Math_cos((+$22))); - $28 = $8 * $27; - $29 = $9 + $28; - $30 = $29; - _rlVertex2f($26,$30); - $exitcond = ($20|0)==(360); - if ($exitcond) { - break; - } else { - $i$01 = $20; - } - } - _rlEnd(); - STACKTOP = sp;return; -} -function _DrawRectangle($posX,$posY,$width,$height,$color) { - $posX = $posX|0; - $posY = $posY|0; - $width = $width|0; - $height = $height|0; - $color = $color|0; - var $0 = 0.0, $1 = 0, $2 = 0.0, $3 = 0.0, $4 = 0, $5 = 0.0, $color$byval_copy = 0, $position = 0, $position$byval_copy = 0, $size = 0, $size$byval_copy = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $color$byval_copy = sp + 32|0; - $size$byval_copy = sp; - $position$byval_copy = sp + 8|0; - $position = sp + 16|0; - $size = sp + 24|0; - $0 = (+($posX|0)); - HEAPF32[$position>>2] = $0; - $1 = (($position) + 4|0); - $2 = (+($posY|0)); - HEAPF32[$1>>2] = $2; - $3 = (+($width|0)); - HEAPF32[$size>>2] = $3; - $4 = (($size) + 4|0); - $5 = (+($height|0)); - HEAPF32[$4>>2] = $5; - ;HEAP32[$position$byval_copy+0>>2]=HEAP32[$position+0>>2]|0;HEAP32[$position$byval_copy+4>>2]=HEAP32[$position+4>>2]|0; - ;HEAP32[$size$byval_copy+0>>2]=HEAP32[$size+0>>2]|0;HEAP32[$size$byval_copy+4>>2]=HEAP32[$size+4>>2]|0; - ;HEAP8[$color$byval_copy+0>>0]=HEAP8[$color+0>>0]|0;HEAP8[$color$byval_copy+1>>0]=HEAP8[$color+1>>0]|0;HEAP8[$color$byval_copy+2>>0]=HEAP8[$color+2>>0]|0;HEAP8[$color$byval_copy+3>>0]=HEAP8[$color+3>>0]|0; - _DrawRectangleV($position$byval_copy,$size$byval_copy,$color$byval_copy); - STACKTOP = sp;return; -} -function _DrawRectangleV($position,$size,$color) { - $position = $position|0; - $size = $size|0; - $color = $color|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0.0, $17 = 0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0.0, $26 = 0.0; - var $27 = 0.0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0; - var $45 = 0.0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0, $61 = 0.0, $62 = 0.0; - var $63 = 0.0, $64 = 0, $65 = 0.0, $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0.0, $71 = 0.0, $72 = 0.0, $73 = 0.0, $74 = 0.0, $75 = 0.0, $76 = 0.0, $8 = 0, $9 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_rlGetVersion()|0); - $1 = ($0|0)==(1); - if ($1) { - _rlBegin(1); - $2 = HEAP8[$color>>0]|0; - $3 = (($color) + 1|0); - $4 = HEAP8[$3>>0]|0; - $5 = (($color) + 2|0); - $6 = HEAP8[$5>>0]|0; - $7 = (($color) + 3|0); - $8 = HEAP8[$7>>0]|0; - _rlColor4ub($2,$4,$6,$8); - $9 = +HEAPF32[$position>>2]; - $10 = (~~(($9))); - $11 = (($position) + 4|0); - $12 = +HEAPF32[$11>>2]; - $13 = (~~(($12))); - _rlVertex2i($10,$13); - $14 = +HEAPF32[$position>>2]; - $15 = (~~(($14))); - $16 = +HEAPF32[$11>>2]; - $17 = (($size) + 4|0); - $18 = +HEAPF32[$17>>2]; - $19 = $16 + $18; - $20 = (~~(($19))); - _rlVertex2i($15,$20); - $21 = +HEAPF32[$position>>2]; - $22 = +HEAPF32[$size>>2]; - $23 = $21 + $22; - $24 = (~~(($23))); - $25 = +HEAPF32[$11>>2]; - $26 = +HEAPF32[$17>>2]; - $27 = $25 + $26; - $28 = (~~(($27))); - _rlVertex2i($24,$28); - $29 = +HEAPF32[$position>>2]; - $30 = (~~(($29))); - $31 = +HEAPF32[$11>>2]; - $32 = (~~(($31))); - _rlVertex2i($30,$32); - $33 = +HEAPF32[$position>>2]; - $34 = +HEAPF32[$size>>2]; - $35 = $33 + $34; - $36 = (~~(($35))); - $37 = +HEAPF32[$11>>2]; - $38 = +HEAPF32[$17>>2]; - $39 = $37 + $38; - $40 = (~~(($39))); - _rlVertex2i($36,$40); - $41 = +HEAPF32[$position>>2]; - $42 = +HEAPF32[$size>>2]; - $43 = $41 + $42; - $44 = (~~(($43))); - $45 = +HEAPF32[$11>>2]; - $46 = (~~(($45))); - _rlVertex2i($44,$46); - _rlEnd(); - STACKTOP = sp;return; - } - $47 = (_rlGetVersion()|0); - $48 = ($47|0)==(2); - if (!($48)) { - $49 = (_rlGetVersion()|0); - $50 = ($49|0)==(3); - if (!($50)) { - STACKTOP = sp;return; - } - } - $51 = HEAP32[_whiteTexture>>2]|0; - _rlEnableTexture($51); - _rlBegin(2); - $52 = HEAP8[$color>>0]|0; - $53 = (($color) + 1|0); - $54 = HEAP8[$53>>0]|0; - $55 = (($color) + 2|0); - $56 = HEAP8[$55>>0]|0; - $57 = (($color) + 3|0); - $58 = HEAP8[$57>>0]|0; - _rlColor4ub($52,$54,$56,$58); - _rlTexCoord2f(0.0,0.0); - $59 = +HEAPF32[$position>>2]; - $60 = (($position) + 4|0); - $61 = +HEAPF32[$60>>2]; - _rlVertex2f($59,$61); - _rlTexCoord2f(0.0,1.0); - $62 = +HEAPF32[$position>>2]; - $63 = +HEAPF32[$60>>2]; - $64 = (($size) + 4|0); - $65 = +HEAPF32[$64>>2]; - $66 = $63 + $65; - _rlVertex2f($62,$66); - _rlTexCoord2f(1.0,1.0); - $67 = +HEAPF32[$position>>2]; - $68 = +HEAPF32[$size>>2]; - $69 = $67 + $68; - $70 = +HEAPF32[$60>>2]; - $71 = +HEAPF32[$64>>2]; - $72 = $70 + $71; - _rlVertex2f($69,$72); - _rlTexCoord2f(1.0,0.0); - $73 = +HEAPF32[$position>>2]; - $74 = +HEAPF32[$size>>2]; - $75 = $73 + $74; - $76 = +HEAPF32[$60>>2]; - _rlVertex2f($75,$76); - _rlEnd(); - STACKTOP = sp;return; -} -function _DrawRectangleRec($rec,$color) { - $rec = $rec|0; - $color = $color|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $color$byval_copy = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $color$byval_copy = sp; - $0 = HEAP32[$rec>>2]|0; - $1 = (($rec) + 4|0); - $2 = HEAP32[$1>>2]|0; - $3 = (($rec) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = (($rec) + 12|0); - $6 = HEAP32[$5>>2]|0; - ;HEAP8[$color$byval_copy+0>>0]=HEAP8[$color+0>>0]|0;HEAP8[$color$byval_copy+1>>0]=HEAP8[$color+1>>0]|0;HEAP8[$color$byval_copy+2>>0]=HEAP8[$color+2>>0]|0;HEAP8[$color$byval_copy+3>>0]=HEAP8[$color+3>>0]|0; - _DrawRectangle($0,$2,$4,$6,$color$byval_copy); - STACKTOP = sp;return; -} -function _DrawRectangleGradient($posX,$posY,$width,$height,$color1,$color2) { - $posX = $posX|0; - $posY = $posY|0; - $width = $width|0; - $height = $height|0; - $color1 = $color1|0; - $color2 = $color2|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - _rlBegin(1); - $0 = HEAP8[$color1>>0]|0; - $1 = (($color1) + 1|0); - $2 = HEAP8[$1>>0]|0; - $3 = (($color1) + 2|0); - $4 = HEAP8[$3>>0]|0; - $5 = (($color1) + 3|0); - $6 = HEAP8[$5>>0]|0; - _rlColor4ub($0,$2,$4,$6); - _rlVertex2i($posX,$posY); - $7 = HEAP8[$color2>>0]|0; - $8 = (($color2) + 1|0); - $9 = HEAP8[$8>>0]|0; - $10 = (($color2) + 2|0); - $11 = HEAP8[$10>>0]|0; - $12 = (($color2) + 3|0); - $13 = HEAP8[$12>>0]|0; - _rlColor4ub($7,$9,$11,$13); - $14 = (($height) + ($posY))|0; - _rlVertex2i($posX,$14); - $15 = HEAP8[$color2>>0]|0; - $16 = HEAP8[$8>>0]|0; - $17 = HEAP8[$10>>0]|0; - $18 = HEAP8[$12>>0]|0; - _rlColor4ub($15,$16,$17,$18); - $19 = (($width) + ($posX))|0; - _rlVertex2i($19,$14); - $20 = HEAP8[$color1>>0]|0; - $21 = HEAP8[$1>>0]|0; - $22 = HEAP8[$3>>0]|0; - $23 = HEAP8[$5>>0]|0; - _rlColor4ub($20,$21,$22,$23); - _rlVertex2i($posX,$posY); - $24 = HEAP8[$color2>>0]|0; - $25 = HEAP8[$8>>0]|0; - $26 = HEAP8[$10>>0]|0; - $27 = HEAP8[$12>>0]|0; - _rlColor4ub($24,$25,$26,$27); - _rlVertex2i($19,$14); - $28 = HEAP8[$color1>>0]|0; - $29 = HEAP8[$1>>0]|0; - $30 = HEAP8[$3>>0]|0; - $31 = HEAP8[$5>>0]|0; - _rlColor4ub($28,$29,$30,$31); - _rlVertex2i($19,$posY); - _rlEnd(); - STACKTOP = sp;return; -} -function _DrawRectangleLines($posX,$posY,$width,$height,$color) { - $posX = $posX|0; - $posY = $posY|0; - $width = $width|0; - $height = $height|0; - $color = $color|0; - var $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - _rlBegin(0); - $0 = HEAP8[$color>>0]|0; - $1 = (($color) + 1|0); - $2 = HEAP8[$1>>0]|0; - $3 = (($color) + 2|0); - $4 = HEAP8[$3>>0]|0; - $5 = (($color) + 3|0); - $6 = HEAP8[$5>>0]|0; - _rlColor4ub($0,$2,$4,$6); - $7 = (($posX) + 1)|0; - $8 = (($posY) + 1)|0; - _rlVertex2i($7,$8); - $9 = (($width) + ($posX))|0; - _rlVertex2i($9,$8); - _rlVertex2i($9,$8); - $10 = (($height) + ($posY))|0; - _rlVertex2i($9,$10); - _rlVertex2i($9,$10); - _rlVertex2i($7,$10); - _rlVertex2i($7,$10); - _rlVertex2i($7,$8); - _rlEnd(); - STACKTOP = sp;return; -} -function _DrawTriangle($v1,$v2,$v3,$color) { - $v1 = $v1|0; - $v2 = $v2|0; - $v3 = $v3|0; - $color = $color|0; - var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0, $15 = 0.0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - _rlBegin(1); - $0 = HEAP8[$color>>0]|0; - $1 = (($color) + 1|0); - $2 = HEAP8[$1>>0]|0; - $3 = (($color) + 2|0); - $4 = HEAP8[$3>>0]|0; - $5 = (($color) + 3|0); - $6 = HEAP8[$5>>0]|0; - _rlColor4ub($0,$2,$4,$6); - $7 = +HEAPF32[$v1>>2]; - $8 = (($v1) + 4|0); - $9 = +HEAPF32[$8>>2]; - _rlVertex2f($7,$9); - $10 = +HEAPF32[$v2>>2]; - $11 = (($v2) + 4|0); - $12 = +HEAPF32[$11>>2]; - _rlVertex2f($10,$12); - $13 = +HEAPF32[$v3>>2]; - $14 = (($v3) + 4|0); - $15 = +HEAPF32[$14>>2]; - _rlVertex2f($13,$15); - _rlEnd(); - STACKTOP = sp;return; -} -function _DrawTriangleLines($v1,$v2,$v3,$color) { - $v1 = $v1|0; - $v2 = $v2|0; - $v3 = $v3|0; - $color = $color|0; - var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0.0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0; - var $8 = 0, $9 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - _rlBegin(0); - $0 = HEAP8[$color>>0]|0; - $1 = (($color) + 1|0); - $2 = HEAP8[$1>>0]|0; - $3 = (($color) + 2|0); - $4 = HEAP8[$3>>0]|0; - $5 = (($color) + 3|0); - $6 = HEAP8[$5>>0]|0; - _rlColor4ub($0,$2,$4,$6); - $7 = +HEAPF32[$v1>>2]; - $8 = (($v1) + 4|0); - $9 = +HEAPF32[$8>>2]; - _rlVertex2f($7,$9); - $10 = +HEAPF32[$v2>>2]; - $11 = (($v2) + 4|0); - $12 = +HEAPF32[$11>>2]; - _rlVertex2f($10,$12); - $13 = +HEAPF32[$v2>>2]; - $14 = +HEAPF32[$11>>2]; - _rlVertex2f($13,$14); - $15 = +HEAPF32[$v3>>2]; - $16 = (($v3) + 4|0); - $17 = +HEAPF32[$16>>2]; - _rlVertex2f($15,$17); - $18 = +HEAPF32[$v3>>2]; - $19 = +HEAPF32[$16>>2]; - _rlVertex2f($18,$19); - $20 = +HEAPF32[$v1>>2]; - $21 = +HEAPF32[$8>>2]; - _rlVertex2f($20,$21); - _rlEnd(); - STACKTOP = sp;return; -} -function _CheckCollisionRecs($rec1,$rec2) { - $rec1 = $rec1|0; - $rec2 = $rec2|0; - var $$ = 0, $$neg4 = 0, $$neg7 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $ispos = 0, $ispos1 = 0, $neg = 0, $neg2 = 0, $not$ = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$rec1>>2]|0; - $1 = (($rec1) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = (($2|0) / 2)&-1; - $4 = HEAP32[$rec2>>2]|0; - $5 = (($rec2) + 8|0); - $6 = HEAP32[$5>>2]|0; - $7 = (($6|0) / 2)&-1; - $$neg4 = (($3) + ($0))|0; - $8 = (($$neg4) - ($4))|0; - $9 = (($8) - ($7))|0; - $ispos = ($9|0)>(-1); - $neg = (0 - ($9))|0; - $10 = $ispos ? $9 : $neg; - $11 = (($rec1) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = (($rec1) + 12|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14|0) / 2)&-1; - $16 = (($rec2) + 4|0); - $17 = HEAP32[$16>>2]|0; - $18 = (($rec2) + 12|0); - $19 = HEAP32[$18>>2]|0; - $20 = (($19|0) / 2)&-1; - $$neg7 = (($15) + ($12))|0; - $21 = (($$neg7) - ($17))|0; - $22 = (($21) - ($20))|0; - $23 = (($7) + ($3))|0; - $24 = ($10|0)>($23|0); - if ($24) { - STACKTOP = sp;return 0; - } else { - $neg2 = (0 - ($22))|0; - $ispos1 = ($22|0)>(-1); - $25 = $ispos1 ? $22 : $neg2; - $26 = (($20) + ($15))|0; - $not$ = ($25|0)<=($26|0); - $$ = $not$&1; - STACKTOP = sp;return ($$|0); - } - return 0|0; -} -function _CheckCollisionCircleRec($center,$radius,$rec) { - $center = $center|0; - $radius = +$radius; - $rec = $rec|0; - var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0, $26 = 0.0; - var $27 = 0.0, $28 = 0.0, $29 = 0, $3 = 0, $4 = 0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0, $9 = 0, $collision$0 = 0, $ispos = 0, $ispos1 = 0, $neg = 0, $neg2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$rec>>2]|0; - $1 = (($rec) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = (($2|0) / 2)&-1; - $4 = (($3) + ($0))|0; - $5 = (+($4|0)); - $6 = +HEAPF32[$center>>2]; - $7 = $5 - $6; - $8 = (~~(($7))); - $ispos = ($8|0)>(-1); - $neg = (0 - ($8))|0; - $9 = $ispos ? $8 : $neg; - $10 = (+($9|0)); - $11 = (($rec) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = (($rec) + 12|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14|0) / 2)&-1; - $16 = (($15) + ($12))|0; - $17 = (+($16|0)); - $18 = (($center) + 4|0); - $19 = +HEAPF32[$18>>2]; - $20 = $17 - $19; - $21 = (~~(($20))); - $22 = (+($3|0)); - $23 = $22 + $radius; - $24 = !($10 <= $23); - if ($24) { - $collision$0 = 0; - STACKTOP = sp;return ($collision$0|0); - } - $neg2 = (0 - ($21))|0; - $ispos1 = ($21|0)>(-1); - $25 = $ispos1 ? $21 : $neg2; - $26 = (+($25|0)); - $27 = (+($15|0)); - $28 = $27 + $radius; - $29 = !($26 <= $28); - if ($29) { - $collision$0 = 0; - STACKTOP = sp;return ($collision$0|0); - } - $collision$0 = 1; - STACKTOP = sp;return ($collision$0|0); -} -function _GetCollisionRec($agg$result,$rec1,$rec2) { - $agg$result = $agg$result|0; - $rec1 = $rec1|0; - $rec2 = $rec2|0; - var $$pn = 0, $$pn$in = 0, $$pn3 = 0, $$pn3$in = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $ispos = 0, $ispos1 = 0, $neg = 0, $neg2 = 0, $rec1$byval_copy = 0, $rec2$byval_copy = 0, $retRec$sroa$0$0 = 0; - var $retRec$sroa$0$1 = 0, $retRec$sroa$1$0 = 0, $retRec$sroa$1$1 = 0, $retRec$sroa$2$0 = 0, $retRec$sroa$2$0$ = 0, $retRec$sroa$2$2 = 0, $retRec$sroa$3$0 = 0, $retRec$sroa$3$0$ = 0, $retRec$sroa$3$1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $rec2$byval_copy = sp + 16|0; - $rec1$byval_copy = sp; - ;HEAP32[$rec1$byval_copy+0>>2]=HEAP32[$rec1+0>>2]|0;HEAP32[$rec1$byval_copy+4>>2]=HEAP32[$rec1+4>>2]|0;HEAP32[$rec1$byval_copy+8>>2]=HEAP32[$rec1+8>>2]|0;HEAP32[$rec1$byval_copy+12>>2]=HEAP32[$rec1+12>>2]|0; - ;HEAP32[$rec2$byval_copy+0>>2]=HEAP32[$rec2+0>>2]|0;HEAP32[$rec2$byval_copy+4>>2]=HEAP32[$rec2+4>>2]|0;HEAP32[$rec2$byval_copy+8>>2]=HEAP32[$rec2+8>>2]|0;HEAP32[$rec2$byval_copy+12>>2]=HEAP32[$rec2+12>>2]|0; - $0 = (_CheckCollisionRecs($rec1$byval_copy,$rec2$byval_copy)|0); - $1 = ($0|0)==(0); - if ($1) { - $retRec$sroa$0$1 = 0;$retRec$sroa$1$1 = 0;$retRec$sroa$2$2 = 0;$retRec$sroa$3$1 = 0; - HEAP32[$agg$result>>2] = $retRec$sroa$0$1; - $26 = (($agg$result) + 4|0); - HEAP32[$26>>2] = $retRec$sroa$1$1; - $27 = (($agg$result) + 8|0); - HEAP32[$27>>2] = $retRec$sroa$2$2; - $28 = (($agg$result) + 12|0); - HEAP32[$28>>2] = $retRec$sroa$3$1; - STACKTOP = sp;return; - } - $2 = HEAP32[$rec1>>2]|0; - $3 = HEAP32[$rec2>>2]|0; - $4 = (($2) - ($3))|0; - $ispos = ($4|0)>(-1); - $neg = (0 - ($4))|0; - $5 = $ispos ? $4 : $neg; - $6 = (($rec1) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = (($rec2) + 4|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($7) - ($9))|0; - $ispos1 = ($10|0)>(-1); - $neg2 = (0 - ($10))|0; - $11 = $ispos1 ? $10 : $neg2; - $12 = ($2|0)>($3|0); - $13 = ($7|0)<=($9|0); - do { - if ($12) { - $17 = (($rec2) + 8|0); - if ($13) { - $18 = (($rec1) + 12|0); - $$pn$in = $17;$$pn3$in = $18;$retRec$sroa$0$0 = $2;$retRec$sroa$1$0 = $9; - break; - } else { - $19 = (($rec2) + 12|0); - $$pn$in = $17;$$pn3$in = $19;$retRec$sroa$0$0 = $2;$retRec$sroa$1$0 = $7; - break; - } - } else { - $14 = (($rec1) + 8|0); - if ($13) { - $15 = (($rec1) + 12|0); - $$pn$in = $14;$$pn3$in = $15;$retRec$sroa$0$0 = $3;$retRec$sroa$1$0 = $9; - break; - } else { - $16 = (($rec2) + 12|0); - $$pn$in = $14;$$pn3$in = $16;$retRec$sroa$0$0 = $3;$retRec$sroa$1$0 = $7; - break; - } - } - } while(0); - $$pn3 = HEAP32[$$pn3$in>>2]|0; - $$pn = HEAP32[$$pn$in>>2]|0; - $retRec$sroa$3$0 = (($$pn3) - ($11))|0; - $retRec$sroa$2$0 = (($$pn) - ($5))|0; - $20 = (($rec2) + 8|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($retRec$sroa$2$0|0)<($21|0); - $retRec$sroa$2$0$ = $22 ? $retRec$sroa$2$0 : $21; - $23 = (($rec2) + 12|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($retRec$sroa$3$0|0)<($24|0); - $retRec$sroa$3$0$ = $25 ? $retRec$sroa$3$0 : $24; - $retRec$sroa$0$1 = $retRec$sroa$0$0;$retRec$sroa$1$1 = $retRec$sroa$1$0;$retRec$sroa$2$2 = $retRec$sroa$2$0$;$retRec$sroa$3$1 = $retRec$sroa$3$0$; - HEAP32[$agg$result>>2] = $retRec$sroa$0$1; - $26 = (($agg$result) + 4|0); - HEAP32[$26>>2] = $retRec$sroa$1$1; - $27 = (($agg$result) + 8|0); - HEAP32[$27>>2] = $retRec$sroa$2$2; - $28 = (($agg$result) + 12|0); - HEAP32[$28>>2] = $retRec$sroa$3$1; - STACKTOP = sp;return; -} -function _LoadDefaultFont() { - var $$ = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $8 = 0, $9 = 0, $counter$011 = 0, $currentLine$05 = 0, $currentLine$1 = 0, $currentPosX$06 = 0, $currentPosX$1 = 0, $i$013 = 0, $i1$010 = 0, $i2$07 = 0; - var $image = 0, $image$byval_copy1 = 0, $j$08 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $image$byval_copy1 = sp; - $image = sp + 24|0; - $0 = sp + 12|0; - HEAP32[((9408 + 12|0))>>2] = 96; - $1 = (($image) + 4|0); - HEAP32[$1>>2] = 128; - $2 = (($image) + 8|0); - HEAP32[$2>>2] = 64; - $3 = HEAP32[$1>>2]|0; - $4 = $3 << 8; - $5 = (_malloc($4)|0); - HEAP32[$image>>2] = $5; - $6 = HEAP32[$1>>2]|0; - $7 = HEAP32[$2>>2]|0; - $8 = Math_imul($7, $6)|0; - $9 = ($8|0)>(0); - if ($9) { - $i$013 = 0; - while(1) { - $14 = HEAP32[$image>>2]|0; - $15 = (($14) + ($i$013<<2)|0); - $16 = (($i$013) + 1)|0; - HEAP8[$15>>0]=0&255;HEAP8[$15+1>>0]=(0>>8)&255;HEAP8[$15+2>>0]=(0>>16)&255;HEAP8[$15+3>>0]=0>>24; - $17 = HEAP32[$1>>2]|0; - $18 = HEAP32[$2>>2]|0; - $19 = Math_imul($18, $17)|0; - $20 = ($16|0)<($19|0); - if ($20) { - $i$013 = $16; - } else { - break; - } - } - } - $10 = HEAP32[$1>>2]|0; - $11 = HEAP32[$2>>2]|0; - $12 = Math_imul($11, $10)|0; - $13 = ($12|0)>(0); - if ($13) { - $counter$011 = 0;$i1$010 = 0; - while(1) { - $21 = (9432 + ($counter$011<<2)|0); - $22 = HEAP32[$21>>2]|0; - $j$08 = 31; - while(1) { - $23 = 1 << $j$08; - $24 = $22 & $23; - $25 = ($24|0)==(0); - if (!($25)) { - $26 = (($j$08) + ($i1$010))|0; - $27 = HEAP32[$image>>2]|0; - $28 = (($27) + ($26<<2)|0); - HEAP8[$28>>0]=-1&255;HEAP8[$28+1>>0]=(-1>>8)&255;HEAP8[$28+2>>0]=(-1>>16)&255;HEAP8[$28+3>>0]=-1>>24; - } - $29 = (($j$08) + -1)|0; - $30 = ($j$08|0)>(0); - if ($30) { - $j$08 = $29; - } else { - break; - } - } - $31 = (($counter$011) + 1)|0; - $32 = ($counter$011|0)>(255); - $$ = $32 ? 0 : $31; - $33 = (($i1$010) + 32)|0; - $34 = HEAP32[$1>>2]|0; - $35 = HEAP32[$2>>2]|0; - $36 = Math_imul($35, $34)|0; - $37 = ($33|0)<($36|0); - if ($37) { - $counter$011 = $$;$i1$010 = $33; - } else { - break; - } - } - } - ;HEAP32[$image$byval_copy1+0>>2]=HEAP32[$image+0>>2]|0;HEAP32[$image$byval_copy1+4>>2]=HEAP32[$image+4>>2]|0;HEAP32[$image$byval_copy1+8>>2]=HEAP32[$image+8>>2]|0; - _LoadTextureFromImage($0,$image$byval_copy1,0); - ;HEAP32[9408+0>>2]=HEAP32[$0+0>>2]|0;HEAP32[9408+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[9408+8>>2]=HEAP32[$0+8>>2]|0; - ;HEAP32[$image$byval_copy1+0>>2]=HEAP32[$image+0>>2]|0;HEAP32[$image$byval_copy1+4>>2]=HEAP32[$image+4>>2]|0;HEAP32[$image$byval_copy1+8>>2]=HEAP32[$image+8>>2]|0; - _UnloadImage($image$byval_copy1); - $38 = HEAP32[((9408 + 12|0))>>2]|0; - $39 = ($38*20)|0; - $40 = (_malloc($39)|0); - HEAP32[((9408 + 16|0))>>2] = $40; - $41 = HEAP32[((9408 + 12|0))>>2]|0; - $42 = ($41|0)>(0); - if (!($42)) { - $70 = HEAP32[9408>>2]|0; - HEAP32[$image$byval_copy1>>2] = $70; - _TraceLog(0,10840,$image$byval_copy1); - STACKTOP = sp;return; - } - $43 = HEAP32[((9408 + 16|0))>>2]|0; - $currentLine$05 = 0;$currentPosX$06 = 1;$i2$07 = 0; - while(1) { - $44 = (($i2$07) + 32)|0; - $45 = (($43) + (($i2$07*20)|0)|0); - HEAP32[$45>>2] = $44; - $46 = ((($43) + (($i2$07*20)|0)|0) + 4|0); - HEAP32[$46>>2] = $currentPosX$06; - $47 = ($currentLine$05*11)|0; - $48 = (($47) + 1)|0; - $49 = ((($43) + (($i2$07*20)|0)|0) + 8|0); - HEAP32[$49>>2] = $48; - $50 = (10456 + ($i2$07<<2)|0); - $51 = HEAP32[$50>>2]|0; - $52 = ((($43) + (($i2$07*20)|0)|0) + 12|0); - HEAP32[$52>>2] = $51; - $53 = ((($43) + (($i2$07*20)|0)|0) + 16|0); - HEAP32[$53>>2] = 10; - $54 = ((($43) + (($i2$07*20)|0)|0) + 12|0); - $55 = HEAP32[$54>>2]|0; - $56 = (($currentPosX$06) + 1)|0; - $57 = (($56) + ($55))|0; - $58 = HEAP32[((9408 + 4|0))>>2]|0; - $59 = ($57|0)<($58|0); - if ($59) { - $currentLine$1 = $currentLine$05;$currentPosX$1 = $57; - } else { - $60 = (($currentLine$05) + 1)|0; - $61 = HEAP32[$50>>2]|0; - $62 = (($61) + 2)|0; - $63 = ((($43) + (($i2$07*20)|0)|0) + 4|0); - HEAP32[$63>>2] = 1; - $64 = ($60*11)|0; - $65 = (($64) + 1)|0; - $66 = ((($43) + (($i2$07*20)|0)|0) + 8|0); - HEAP32[$66>>2] = $65; - $currentLine$1 = $60;$currentPosX$1 = $62; - } - $67 = (($i2$07) + 1)|0; - $68 = HEAP32[((9408 + 12|0))>>2]|0; - $69 = ($67|0)<($68|0); - if ($69) { - $currentLine$05 = $currentLine$1;$currentPosX$06 = $currentPosX$1;$i2$07 = $67; - } else { - break; - } - } - $70 = HEAP32[9408>>2]|0; - HEAP32[$image$byval_copy1>>2] = $70; - _TraceLog(0,10840,$image$byval_copy1); - STACKTOP = sp;return; -} -function _UnloadDefaultFont() { - var $0 = 0, $1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[9408>>2]|0; - _rlDeleteTextures($0); - $1 = HEAP32[((9408 + 16|0))>>2]|0; - _free($1); - STACKTOP = sp;return; -} -function _LoadSpriteFont($agg$result,$fileName) { - $agg$result = $agg$result|0; - $fileName = $fileName|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $image = 0, $image$byval_copy5 = 0, $spriteFont = 0, $vararg_ptr4 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $image$byval_copy5 = sp; - $spriteFont = sp + 24|0; - $image = sp + 12|0; - $0 = sp + 44|0; - $1 = (_GetExtension($fileName)|0); - $2 = (_strcmp($1,10888)|0); - $3 = ($2|0)==(0); - if ($3) { - _LoadRBMF($spriteFont,$fileName); - ;HEAP32[$agg$result+0>>2]=HEAP32[$spriteFont+0>>2]|0;HEAP32[$agg$result+4>>2]=HEAP32[$spriteFont+4>>2]|0;HEAP32[$agg$result+8>>2]=HEAP32[$spriteFont+8>>2]|0;HEAP32[$agg$result+12>>2]=HEAP32[$spriteFont+12>>2]|0;HEAP32[$agg$result+16>>2]=HEAP32[$spriteFont+16>>2]|0; - STACKTOP = sp;return; - } else { - _LoadImage($image,$fileName); - HEAP8[$0>>0] = -1; - $4 = (($0) + 1|0); - HEAP8[$4>>0] = 0; - $5 = (($0) + 2|0); - HEAP8[$5>>0] = -1; - $6 = (($0) + 3|0); - HEAP8[$6>>0] = -1; - ;HEAP8[$image$byval_copy5+0>>0]=HEAP8[$0+0>>0]|0;HEAP8[$image$byval_copy5+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$image$byval_copy5+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$image$byval_copy5+3>>0]=HEAP8[$0+3>>0]|0; - _ConvertToPOT($image,$image$byval_copy5); - $7 = HEAP32[$image>>2]|0; - $8 = (($image) + 4|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($image) + 8|0); - $11 = HEAP32[$10>>2]|0; - $12 = (($spriteFont) + 16|0); - $13 = (_ParseImageData($7,$9,$11,$12)|0); - HEAP32[$image$byval_copy5>>2] = $fileName; - _TraceLog(0,10896,$image$byval_copy5); - HEAP32[$image$byval_copy5>>2] = $fileName; - $vararg_ptr4 = (($image$byval_copy5) + 4|0); - HEAP32[$vararg_ptr4>>2] = $13; - _TraceLog(0,10936,$image$byval_copy5); - $14 = (($spriteFont) + 12|0); - HEAP32[$14>>2] = $13; - ;HEAP32[$image$byval_copy5+0>>2]=HEAP32[$image+0>>2]|0;HEAP32[$image$byval_copy5+4>>2]=HEAP32[$image+4>>2]|0;HEAP32[$image$byval_copy5+8>>2]=HEAP32[$image+8>>2]|0; - _LoadTextureFromImage($spriteFont,$image$byval_copy5,0); - ;HEAP32[$image$byval_copy5+0>>2]=HEAP32[$image+0>>2]|0;HEAP32[$image$byval_copy5+4>>2]=HEAP32[$image+4>>2]|0;HEAP32[$image$byval_copy5+8>>2]=HEAP32[$image+8>>2]|0; - _UnloadImage($image$byval_copy5); - ;HEAP32[$agg$result+0>>2]=HEAP32[$spriteFont+0>>2]|0;HEAP32[$agg$result+4>>2]=HEAP32[$spriteFont+4>>2]|0;HEAP32[$agg$result+8>>2]=HEAP32[$spriteFont+8>>2]|0;HEAP32[$agg$result+12>>2]=HEAP32[$spriteFont+12>>2]|0;HEAP32[$agg$result+16>>2]=HEAP32[$spriteFont+16>>2]|0; - STACKTOP = sp;return; - } -} -function _LoadRBMF($agg$result,$fileName) { - $agg$result = $agg$result|0; - $fileName = $fileName|0; - var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $counter$010 = 0, $currentLine$05 = 0, $currentLine$1 = 0, $currentPosX$06 = 0, $currentPosX$1 = 0, $exitcond = 0, $exitcond24 = 0, $i$020 = 0, $i1$016 = 0, $i2$013 = 0, $i3$011 = 0, $i4$07 = 0, $image = 0, $image$byval_copy14 = 0, $j$08 = 0, $rbmfCharWidthData$0 = 0, $rbmfFileData$0 = 0, $rbmfHeader = 0, $spriteFont$sroa$0$0 = 0, $spriteFont$sroa$1$0 = 0; - var $spriteFont$sroa$2$0 = 0, $spriteFont$sroa$3$0 = 0, $spriteFont$sroa$4$0 = 0, $vararg_ptr4 = 0, $vararg_ptr5 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $image$byval_copy14 = sp; - $image = sp + 32|0; - $rbmfHeader = sp + 48|0; - $0 = sp + 20|0; - $1 = (_fopen(($fileName|0),(11072|0))|0); - $2 = ($1|0)==(0|0); - if ($2) { - HEAP32[$image$byval_copy14>>2] = $fileName; - _TraceLog(2,11080,$image$byval_copy14); - $rbmfCharWidthData$0 = 0;$rbmfFileData$0 = 0;$spriteFont$sroa$0$0 = 0;$spriteFont$sroa$1$0 = 0;$spriteFont$sroa$2$0 = 0;$spriteFont$sroa$3$0 = 0;$spriteFont$sroa$4$0 = 0; - (_fclose(($1|0))|0); - _free($rbmfFileData$0); - _free($rbmfCharWidthData$0); - HEAP32[$agg$result>>2] = $spriteFont$sroa$0$0; - $116 = (($agg$result) + 4|0); - HEAP32[$116>>2] = $spriteFont$sroa$1$0; - $117 = (($agg$result) + 8|0); - HEAP32[$117>>2] = $spriteFont$sroa$2$0; - $118 = (($agg$result) + 12|0); - HEAP32[$118>>2] = $spriteFont$sroa$3$0; - $119 = (($agg$result) + 16|0); - HEAP32[$119>>2] = $spriteFont$sroa$4$0; - STACKTOP = sp;return; - } - (_fread(($rbmfHeader|0),16,1,($1|0))|0); - $3 = (($rbmfHeader) + 6|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 << 16 >> 16; - $6 = (($rbmfHeader) + 8|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7 << 16 >> 16; - $9 = (($rbmfHeader) + 10|0); - $10 = HEAP16[$9>>1]|0; - $11 = $10 << 16 >> 16; - $12 = (($rbmfHeader) + 12|0); - $13 = HEAP16[$12>>1]|0; - $14 = $13 << 16 >> 16; - HEAP32[$image$byval_copy14>>2] = $fileName; - $vararg_ptr4 = (($image$byval_copy14) + 4|0); - HEAP32[$vararg_ptr4>>2] = $5; - $vararg_ptr5 = (($image$byval_copy14) + 8|0); - HEAP32[$vararg_ptr5>>2] = $8; - $vararg_ptr6 = (($image$byval_copy14) + 12|0); - HEAP32[$vararg_ptr6>>2] = $11; - $vararg_ptr7 = (($image$byval_copy14) + 16|0); - HEAP32[$vararg_ptr7>>2] = $14; - _TraceLog(0,11120,$image$byval_copy14); - $15 = HEAP16[$9>>1]|0; - $16 = $15 << 16 >> 16; - $17 = HEAP16[$3>>1]|0; - $18 = $17 << 16 >> 16; - $19 = (($image) + 4|0); - HEAP32[$19>>2] = $18; - $20 = HEAP16[$6>>1]|0; - $21 = $20 << 16 >> 16; - $22 = (($image) + 8|0); - HEAP32[$22>>2] = $21; - $23 = HEAP16[$3>>1]|0; - $24 = $23 << 16 >> 16; - $25 = HEAP16[$6>>1]|0; - $26 = $25 << 16 >> 16; - $27 = Math_imul($26, $24)|0; - $28 = (($27|0) / 32)&-1; - $29 = $28 << 2; - $30 = (_malloc($29)|0); - $31 = ($27|0)>(31); - if ($31) { - $i$020 = 0; - while(1) { - $32 = (($30) + ($i$020<<2)|0); - (_fread(($32|0),4,1,($1|0))|0); - $33 = (($i$020) + 1)|0; - $34 = ($33|0)<($28|0); - if ($34) { - $i$020 = $33; - } else { - break; - } - } - } - $35 = (_malloc($16)|0); - $36 = ($15<<16>>16)>(0); - if ($36) { - $37 = $15 << 16 >> 16; - $i1$016 = 0; - while(1) { - $38 = (($35) + ($i1$016)|0); - (_fread(($38|0),1,1,($1|0))|0); - $39 = (($i1$016) + 1)|0; - $exitcond24 = ($39|0)==($37|0); - if ($exitcond24) { - break; - } else { - $i1$016 = $39; - } - } - } - $40 = HEAP32[$19>>2]|0; - $41 = HEAP32[$22>>2]|0; - $42 = $40 << 2; - $43 = Math_imul($42, $41)|0; - $44 = (_malloc($43)|0); - HEAP32[$image>>2] = $44; - $45 = HEAP32[$19>>2]|0; - $46 = HEAP32[$22>>2]|0; - $47 = Math_imul($46, $45)|0; - $48 = ($47|0)>(0); - if ($48) { - $i2$013 = 0; - while(1) { - $53 = HEAP32[$image>>2]|0; - $54 = (($53) + ($i2$013<<2)|0); - $55 = (($i2$013) + 1)|0; - HEAP8[$54>>0]=0&255;HEAP8[$54+1>>0]=(0>>8)&255;HEAP8[$54+2>>0]=(0>>16)&255;HEAP8[$54+3>>0]=0>>24; - $56 = HEAP32[$19>>2]|0; - $57 = HEAP32[$22>>2]|0; - $58 = Math_imul($57, $56)|0; - $59 = ($55|0)<($58|0); - if ($59) { - $i2$013 = $55; - } else { - break; - } - } - } - $49 = HEAP32[$19>>2]|0; - $50 = HEAP32[$22>>2]|0; - $51 = Math_imul($50, $49)|0; - $52 = ($51|0)>(0); - if ($52) { - $counter$010 = 0;$i3$011 = 0; - while(1) { - $60 = (($30) + ($counter$010<<2)|0); - $61 = HEAP32[$60>>2]|0; - $j$08 = 31; - while(1) { - $62 = 1 << $j$08; - $63 = $61 & $62; - $64 = ($63|0)==(0); - if (!($64)) { - $65 = (($j$08) + ($i3$011))|0; - $66 = HEAP32[$image>>2]|0; - $67 = (($66) + ($65<<2)|0); - HEAP8[$67>>0]=-1&255;HEAP8[$67+1>>0]=(-1>>8)&255;HEAP8[$67+2>>0]=(-1>>16)&255;HEAP8[$67+3>>0]=-1>>24; - } - $68 = (($j$08) + -1)|0; - $69 = ($j$08|0)>(0); - if ($69) { - $j$08 = $68; - } else { - break; - } - } - $70 = (($counter$010) + 1)|0; - $71 = (($i3$011) + 32)|0; - $72 = HEAP32[$19>>2]|0; - $73 = HEAP32[$22>>2]|0; - $74 = Math_imul($73, $72)|0; - $75 = ($71|0)<($74|0); - if ($75) { - $counter$010 = $70;$i3$011 = $71; - } else { - break; - } - } - } - HEAP32[$image$byval_copy14>>2] = $fileName; - _TraceLog(0,11192,$image$byval_copy14); - ;HEAP32[$image$byval_copy14+0>>2]=HEAP32[$image+0>>2]|0;HEAP32[$image$byval_copy14+4>>2]=HEAP32[$image+4>>2]|0;HEAP32[$image$byval_copy14+8>>2]=HEAP32[$image+8>>2]|0; - _LoadTextureFromImage($0,$image$byval_copy14,0); - $76 = HEAP32[$0>>2]|0; - $77 = (($0) + 4|0); - $78 = HEAP32[$77>>2]|0; - $79 = (($0) + 8|0); - $80 = HEAP32[$79>>2]|0; - ;HEAP32[$image$byval_copy14+0>>2]=HEAP32[$image+0>>2]|0;HEAP32[$image$byval_copy14+4>>2]=HEAP32[$image+4>>2]|0;HEAP32[$image$byval_copy14+8>>2]=HEAP32[$image+8>>2]|0; - _UnloadImage($image$byval_copy14); - $81 = ($16*20)|0; - $82 = (_malloc($81)|0); - $83 = ($15<<16>>16)>(0); - if ($83) { - $84 = (($rbmfHeader) + 5|0); - $85 = HEAP8[$84>>0]|0; - $86 = $85 << 24 >> 24; - $87 = HEAP16[$12>>1]|0; - $88 = $87 << 16 >> 16; - $89 = (($88) + 1)|0; - $90 = $87 << 16 >> 16; - $91 = $87 << 16 >> 16; - $92 = (($91) + 1)|0; - $93 = $15 << 16 >> 16; - $currentLine$05 = 0;$currentPosX$06 = 1;$i4$07 = 0; - while(1) { - $94 = (($86) + ($i4$07))|0; - $95 = (($82) + (($i4$07*20)|0)|0); - HEAP32[$95>>2] = $94; - $96 = ((($82) + (($i4$07*20)|0)|0) + 4|0); - HEAP32[$96>>2] = $currentPosX$06; - $97 = Math_imul($89, $currentLine$05)|0; - $98 = (($97) + 1)|0; - $99 = ((($82) + (($i4$07*20)|0)|0) + 8|0); - HEAP32[$99>>2] = $98; - $100 = (($35) + ($i4$07)|0); - $101 = HEAP8[$100>>0]|0; - $102 = $101&255; - $103 = ((($82) + (($i4$07*20)|0)|0) + 12|0); - HEAP32[$103>>2] = $102; - $104 = ((($82) + (($i4$07*20)|0)|0) + 16|0); - HEAP32[$104>>2] = $90; - $105 = HEAP32[$103>>2]|0; - $106 = (($currentPosX$06) + 1)|0; - $107 = (($106) + ($105))|0; - $108 = ($107|0)>($78|0); - if ($108) { - $109 = (($currentLine$05) + 1)|0; - $110 = HEAP8[$100>>0]|0; - $111 = $110&255; - $112 = (($111) + 2)|0; - HEAP32[$96>>2] = 1; - $113 = Math_imul($92, $109)|0; - $114 = (($113) + 1)|0; - HEAP32[$99>>2] = $114; - $currentLine$1 = $109;$currentPosX$1 = $112; - } else { - $currentLine$1 = $currentLine$05;$currentPosX$1 = $107; - } - $115 = (($i4$07) + 1)|0; - $exitcond = ($115|0)==($93|0); - if ($exitcond) { - break; - } else { - $currentLine$05 = $currentLine$1;$currentPosX$06 = $currentPosX$1;$i4$07 = $115; - } - } - } - HEAP32[$image$byval_copy14>>2] = $fileName; - _TraceLog(0,11264,$image$byval_copy14); - $rbmfCharWidthData$0 = $35;$rbmfFileData$0 = $30;$spriteFont$sroa$0$0 = $76;$spriteFont$sroa$1$0 = $78;$spriteFont$sroa$2$0 = $80;$spriteFont$sroa$3$0 = $16;$spriteFont$sroa$4$0 = $82; - (_fclose(($1|0))|0); - _free($rbmfFileData$0); - _free($rbmfCharWidthData$0); - HEAP32[$agg$result>>2] = $spriteFont$sroa$0$0; - $116 = (($agg$result) + 4|0); - HEAP32[$116>>2] = $spriteFont$sroa$1$0; - $117 = (($agg$result) + 8|0); - HEAP32[$117>>2] = $spriteFont$sroa$2$0; - $118 = (($agg$result) + 12|0); - HEAP32[$118>>2] = $spriteFont$sroa$3$0; - $119 = (($agg$result) + 16|0); - HEAP32[$119>>2] = $spriteFont$sroa$4$0; - STACKTOP = sp;return; -} -function _ParseImageData($imgDataPixel,$imgWidth,$imgHeight,$charSet) { - $imgDataPixel = $imgDataPixel|0; - $imgWidth = $imgWidth|0; - $imgHeight = $imgHeight|0; - $charSet = $charSet|0; - var $$byval_copy4 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $charWidth$0 = 0, $exitcond = 0; - var $i$01 = 0, $index$0$lcssa = 0, $index$06 = 0, $index$1$lcssa = 0, $index$12 = 0, $j$0 = 0, $lineToRead$07 = 0, $tempCharSet = 0, $x$1$lcssa = 0, $x$111 = 0, $x$2 = 0, $xPosToRead$13 = 0, $y$0$lcssa = 0, $y$016 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 2576|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $$byval_copy4 = sp + 2560|0; - $tempCharSet = sp; - $0 = ($imgHeight|0)>(0); - L1: do { - if ($0) { - $1 = ($imgWidth|0)>(0); - $y$016 = 0; - while(1) { - $4 = Math_imul($y$016, $imgWidth)|0; - L5: do { - if ($1) { - $x$111 = 0; - while(1) { - $7 = (($x$111) + ($4))|0; - $8 = (($imgDataPixel) + ($7<<2)|0); - ;HEAP8[$$byval_copy4+0>>0]=HEAP8[$8+0>>0]|0;HEAP8[$$byval_copy4+1>>0]=HEAP8[$8+1>>0]|0;HEAP8[$$byval_copy4+2>>0]=HEAP8[$8+2>>0]|0;HEAP8[$$byval_copy4+3>>0]=HEAP8[$8+3>>0]|0; - $9 = (_PixelIsMagenta($$byval_copy4)|0); - $10 = ($9|0)==(0); - $6 = (($x$111) + 1)|0; - if ($10) { - $x$1$lcssa = $x$111; - break L5; - } - $5 = ($6|0)<($imgWidth|0); - if ($5) { - $x$111 = $6; - } else { - $x$1$lcssa = $6; - break; - } - } - } else { - $x$1$lcssa = 0; - } - } while(0); - $11 = Math_imul($y$016, $imgWidth)|0; - $12 = (($x$1$lcssa) + ($11))|0; - $13 = (($imgDataPixel) + ($12<<2)|0); - ;HEAP8[$$byval_copy4+0>>0]=HEAP8[$13+0>>0]|0;HEAP8[$$byval_copy4+1>>0]=HEAP8[$13+1>>0]|0;HEAP8[$$byval_copy4+2>>0]=HEAP8[$13+2>>0]|0;HEAP8[$$byval_copy4+3>>0]=HEAP8[$13+3>>0]|0; - $14 = (_PixelIsMagenta($$byval_copy4)|0); - $15 = ($14|0)==(0); - $3 = (($y$016) + 1)|0; - if ($15) { - $x$2 = $x$1$lcssa;$y$0$lcssa = $y$016; - break L1; - } - $2 = ($3|0)<($imgHeight|0); - if ($2) { - $y$016 = $3; - } else { - $x$2 = $x$1$lcssa;$y$0$lcssa = $3; - break; - } - } - } else { - $x$2 = 0;$y$0$lcssa = 0; - } - } while(0); - $j$0 = 0; - while(1) { - $16 = (($j$0) + ($y$0$lcssa))|0; - $17 = Math_imul($16, $imgWidth)|0; - $18 = (($17) + ($x$2))|0; - $19 = (($imgDataPixel) + ($18<<2)|0); - ;HEAP8[$$byval_copy4+0>>0]=HEAP8[$19+0>>0]|0;HEAP8[$$byval_copy4+1>>0]=HEAP8[$19+1>>0]|0;HEAP8[$$byval_copy4+2>>0]=HEAP8[$19+2>>0]|0;HEAP8[$$byval_copy4+3>>0]=HEAP8[$19+3>>0]|0; - $20 = (_PixelIsMagenta($$byval_copy4)|0); - $21 = ($20|0)==(0); - $22 = (($j$0) + 1)|0; - if ($21) { - $j$0 = $22; - } else { - break; - } - } - $23 = ($y$0$lcssa|0)<($imgHeight|0); - if ($23) { - $24 = ($x$2|0)<($imgWidth|0); - $26 = $y$0$lcssa;$index$06 = 0;$lineToRead$07 = 0; - while(1) { - $25 = Math_imul($26, $imgWidth)|0; - L19: do { - if ($24) { - $index$12 = $index$06;$xPosToRead$13 = $x$2; - while(1) { - $27 = (($xPosToRead$13) + ($25))|0; - $28 = (($imgDataPixel) + ($27<<2)|0); - ;HEAP8[$$byval_copy4+0>>0]=HEAP8[$28+0>>0]|0;HEAP8[$$byval_copy4+1>>0]=HEAP8[$28+1>>0]|0;HEAP8[$$byval_copy4+2>>0]=HEAP8[$28+2>>0]|0;HEAP8[$$byval_copy4+3>>0]=HEAP8[$28+3>>0]|0; - $29 = (_PixelIsMagenta($$byval_copy4)|0); - $30 = ($29|0)==(0); - if (!($30)) { - $index$1$lcssa = $index$12; - break L19; - } - $31 = (($index$12) + 32)|0; - $32 = (($tempCharSet) + (($index$12*20)|0)|0); - HEAP32[$32>>2] = $31; - $33 = ((($tempCharSet) + (($index$12*20)|0)|0) + 4|0); - HEAP32[$33>>2] = $xPosToRead$13; - $34 = ((($tempCharSet) + (($index$12*20)|0)|0) + 8|0); - HEAP32[$34>>2] = $26; - $35 = ((($tempCharSet) + (($index$12*20)|0)|0) + 16|0); - HEAP32[$35>>2] = $j$0; - $charWidth$0 = 0; - while(1) { - $36 = (($charWidth$0) + ($27))|0; - $37 = (($imgDataPixel) + ($36<<2)|0); - ;HEAP8[$$byval_copy4+0>>0]=HEAP8[$37+0>>0]|0;HEAP8[$$byval_copy4+1>>0]=HEAP8[$37+1>>0]|0;HEAP8[$$byval_copy4+2>>0]=HEAP8[$37+2>>0]|0;HEAP8[$$byval_copy4+3>>0]=HEAP8[$37+3>>0]|0; - $38 = (_PixelIsMagenta($$byval_copy4)|0); - $39 = ($38|0)==(0); - $40 = (($charWidth$0) + 1)|0; - if ($39) { - $charWidth$0 = $40; - } else { - break; - } - } - $41 = ((($tempCharSet) + (($index$12*20)|0)|0) + 12|0); - HEAP32[$41>>2] = $charWidth$0; - $42 = (($index$12) + 1)|0; - $43 = (($xPosToRead$13) + ($x$2))|0; - $44 = (($43) + ($charWidth$0))|0; - $45 = ($44|0)<($imgWidth|0); - if ($45) { - $index$12 = $42;$xPosToRead$13 = $44; - } else { - $index$1$lcssa = $42; - break; - } - } - } else { - $index$1$lcssa = $index$06; - } - } while(0); - $46 = (($lineToRead$07) + 1)|0; - $47 = Math_imul($46, $16)|0; - $48 = (($47) + ($y$0$lcssa))|0; - $49 = ($48|0)<($imgHeight|0); - if ($49) { - $26 = $48;$index$06 = $index$1$lcssa;$lineToRead$07 = $46; - } else { - $index$0$lcssa = $index$1$lcssa; - break; - } - } - } else { - $index$0$lcssa = 0; - } - $50 = ($index$0$lcssa*20)|0; - $51 = (_malloc($50)|0); - HEAP32[$charSet>>2] = $51; - $52 = ($index$0$lcssa|0)>(0); - if ($52) { - $i$01 = 0; - } else { - STACKTOP = sp;return ($index$0$lcssa|0); - } - while(1) { - $53 = HEAP32[$charSet>>2]|0; - $54 = (($53) + (($i$01*20)|0)|0); - $55 = (($tempCharSet) + (($i$01*20)|0)|0); - ;HEAP32[$54+0>>2]=HEAP32[$55+0>>2]|0;HEAP32[$54+4>>2]=HEAP32[$55+4>>2]|0;HEAP32[$54+8>>2]=HEAP32[$55+8>>2]|0;HEAP32[$54+12>>2]=HEAP32[$55+12>>2]|0;HEAP32[$54+16>>2]=HEAP32[$55+16>>2]|0; - $56 = (($i$01) + 1)|0; - $exitcond = ($56|0)==($index$0$lcssa|0); - if ($exitcond) { - break; - } else { - $i$01 = $56; - } - } - STACKTOP = sp;return ($index$0$lcssa|0); -} -function _UnloadSpriteFont($spriteFont) { - $spriteFont = $spriteFont|0; - var $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$spriteFont>>2]|0; - _rlDeleteTextures($0); - $1 = (($spriteFont) + 16|0); - $2 = HEAP32[$1>>2]|0; - _free($2); - STACKTOP = sp;return; -} -function _DrawText($text,$posX,$posY,$fontSize,$color) { - $text = $text|0; - $posX = $posX|0; - $posY = $posY|0; - $fontSize = $fontSize|0; - $color = $color|0; - var $$fontSize = 0, $0 = 0.0, $1 = 0, $2 = 0.0, $3 = 0, $4 = 0, $color$byval_copy = 0, $defaultFont$byval_copy = 0, $position = 0, $position$byval_copy = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $color$byval_copy = sp + 40|0; - $position$byval_copy = sp; - $defaultFont$byval_copy = sp + 8|0; - $position = sp + 32|0; - $0 = (+($posX|0)); - HEAPF32[$position>>2] = $0; - $1 = (($position) + 4|0); - $2 = (+($posY|0)); - HEAPF32[$1>>2] = $2; - $3 = ($fontSize|0)<(10); - $$fontSize = $3 ? 10 : $fontSize; - $4 = (($$fontSize|0) / 10)&-1; - ;HEAP32[$defaultFont$byval_copy+0>>2]=HEAP32[9408+0>>2]|0;HEAP32[$defaultFont$byval_copy+4>>2]=HEAP32[9408+4>>2]|0;HEAP32[$defaultFont$byval_copy+8>>2]=HEAP32[9408+8>>2]|0;HEAP32[$defaultFont$byval_copy+12>>2]=HEAP32[9408+12>>2]|0;HEAP32[$defaultFont$byval_copy+16>>2]=HEAP32[9408+16>>2]|0; - ;HEAP32[$position$byval_copy+0>>2]=HEAP32[$position+0>>2]|0;HEAP32[$position$byval_copy+4>>2]=HEAP32[$position+4>>2]|0; - ;HEAP8[$color$byval_copy+0>>0]=HEAP8[$color+0>>0]|0;HEAP8[$color$byval_copy+1>>0]=HEAP8[$color+1>>0]|0;HEAP8[$color$byval_copy+2>>0]=HEAP8[$color+2>>0]|0;HEAP8[$color$byval_copy+3>>0]=HEAP8[$color+3>>0]|0; - _DrawTextEx($defaultFont$byval_copy,$text,$position$byval_copy,$$fontSize,$4,$color$byval_copy); - STACKTOP = sp;return; -} -function _DrawTextEx($spriteFont,$text,$position,$fontSize,$spacing,$tint) { - $spriteFont = $spriteFont|0; - $text = $text|0; - $position = $position|0; - $fontSize = $fontSize|0; - $spacing = $spacing|0; - $tint = $tint|0; - var $0 = 0, $1 = 0.0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0.0, $23 = 0, $24 = 0, $25 = 0.0, $26 = 0; - var $27 = 0.0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0.0, $31 = 0.0, $32 = 0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0.0, $37 = 0.0, $38 = 0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0.0, $61 = 0.0, $62 = 0.0; - var $63 = 0.0, $64 = 0, $65 = 0.0, $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $7 = 0.0, $70 = 0.0, $71 = 0.0, $72 = 0.0, $73 = 0.0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0.0, $8 = 0.0, $80 = 0.0; - var $81 = 0.0, $82 = 0.0, $83 = 0, $9 = 0.0, $exitcond = 0, $i$02 = 0, $positionX$0 = 0, $positionX$0$in1 = 0.0, $scaleFactor$0 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_strlen(($text|0))|0); - $1 = +HEAPF32[$position>>2]; - $2 = (($spriteFont) + 16|0); - $3 = HEAP32[$2>>2]|0; - $4 = (($3) + 16|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)<($fontSize|0); - if ($6) { - $7 = (+($fontSize|0)); - $8 = (+($5|0)); - $9 = $7 / $8; - $scaleFactor$0 = $9; - } else { - $scaleFactor$0 = 1.0; - } - $10 = HEAP32[$spriteFont>>2]|0; - _rlEnableTexture($10); - _rlBegin(2); - $11 = ($0|0)>(0); - if (!($11)) { - _rlEnd(); - STACKTOP = sp;return; - } - $12 = HEAP32[$2>>2]|0; - $13 = HEAP8[$tint>>0]|0; - $14 = (($tint) + 1|0); - $15 = HEAP8[$14>>0]|0; - $16 = (($tint) + 2|0); - $17 = HEAP8[$16>>0]|0; - $18 = (($tint) + 3|0); - $19 = HEAP8[$18>>0]|0; - $20 = (($spriteFont) + 4|0); - $21 = HEAP32[$20>>2]|0; - $22 = (+($21|0)); - $23 = (($spriteFont) + 8|0); - $24 = HEAP32[$23>>2]|0; - $25 = (+($24|0)); - $26 = (($position) + 4|0); - $27 = +HEAPF32[$26>>2]; - $28 = HEAP32[$20>>2]|0; - $29 = (+($28|0)); - $30 = (+($24|0)); - $31 = (+($28|0)); - $32 = HEAP32[$23>>2]|0; - $33 = (+($32|0)); - $34 = +HEAPF32[$26>>2]; - $35 = HEAP32[$20>>2]|0; - $36 = (+($35|0)); - $37 = (+($32|0)); - $38 = HEAP32[$2>>2]|0; - $39 = (+($spacing|0)); - $i$02 = 0;$positionX$0$in1 = $1; - while(1) { - $positionX$0 = (~~(($positionX$0$in1))); - $40 = (($text) + ($i$02)|0); - $41 = HEAP8[$40>>0]|0; - $42 = $41 << 24 >> 24; - $43 = (($42) + -32)|0; - $44 = ((($12) + (($43*20)|0)|0) + 4|0); - $45 = HEAP32[$44>>2]|0; - $46 = ((($12) + (($43*20)|0)|0) + 8|0); - $47 = HEAP32[$46>>2]|0; - $48 = ((($12) + (($43*20)|0)|0) + 12|0); - $49 = HEAP32[$48>>2]|0; - $50 = ((($12) + (($43*20)|0)|0) + 16|0); - $51 = HEAP32[$50>>2]|0; - _rlColor4ub($13,$15,$17,$19); - $52 = (+($45|0)); - $53 = $52 / $22; - $54 = (+($47|0)); - $55 = $54 / $25; - _rlTexCoord2f($53,$55); - $56 = (+($positionX$0|0)); - _rlVertex2f($56,$27); - $57 = $52 / $29; - $58 = (($51) + ($47))|0; - $59 = (+($58|0)); - $60 = $59 / $30; - _rlTexCoord2f($57,$60); - $61 = (+($51|0)); - $62 = $scaleFactor$0 * $61; - $63 = $62 + $27; - _rlVertex2f($56,$63); - $64 = (($49) + ($45))|0; - $65 = (+($64|0)); - $66 = $65 / $31; - $67 = $59 / $33; - _rlTexCoord2f($66,$67); - $68 = (+($49|0)); - $69 = $scaleFactor$0 * $68; - $70 = $56 + $69; - $71 = $62 + $34; - _rlVertex2f($70,$71); - $72 = $65 / $36; - $73 = $54 / $37; - _rlTexCoord2f($72,$73); - _rlVertex2f($70,$34); - $74 = HEAP8[$40>>0]|0; - $75 = $74 << 24 >> 24; - $76 = (($75) + -32)|0; - $77 = ((($38) + (($76*20)|0)|0) + 12|0); - $78 = HEAP32[$77>>2]|0; - $79 = (+($78|0)); - $80 = $scaleFactor$0 * $79; - $81 = $39 + $80; - $82 = $56 + $81; - $83 = (($i$02) + 1)|0; - $exitcond = ($83|0)==($0|0); - if ($exitcond) { - break; - } else { - $i$02 = $83;$positionX$0$in1 = $82; - } - } - _rlEnd(); - STACKTOP = sp;return; -} -function _FormatText($text,$varargs) { - $text = $text|0; - $varargs = $varargs|0; - var $args = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $args = sp; - HEAP32[$args>>2] = $varargs; - (_vsprintf(10976,$text,$args)|0); - STACKTOP = sp;return (10976|0); -} -function _MeasureText($text,$fontSize) { - $text = $text|0; - $fontSize = $fontSize|0; - var $$fontSize = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0.0, $4 = 0, $defaultFont$byval_copy = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $defaultFont$byval_copy = sp + 8|0; - $0 = sp; - $1 = ($fontSize|0)<(10); - $$fontSize = $1 ? 10 : $fontSize; - $2 = (($$fontSize|0) / 10)&-1; - ;HEAP32[$defaultFont$byval_copy+0>>2]=HEAP32[9408+0>>2]|0;HEAP32[$defaultFont$byval_copy+4>>2]=HEAP32[9408+4>>2]|0;HEAP32[$defaultFont$byval_copy+8>>2]=HEAP32[9408+8>>2]|0;HEAP32[$defaultFont$byval_copy+12>>2]=HEAP32[9408+12>>2]|0;HEAP32[$defaultFont$byval_copy+16>>2]=HEAP32[9408+16>>2]|0; - _MeasureTextEx($0,$defaultFont$byval_copy,$text,$$fontSize,$2); - $3 = +HEAPF32[$0>>2]; - $4 = (~~(($3))); - STACKTOP = sp;return ($4|0); -} -function _MeasureTextEx($agg$result,$spriteFont,$text,$fontSize,$spacing) { - $agg$result = $agg$result|0; - $spriteFont = $spriteFont|0; - $text = $text|0; - $fontSize = $fontSize|0; - $spacing = $spacing|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0, $22 = 0, $23 = 0.0, $24 = 0.0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $i$01 = 0, $phitmp = 0.0, $scaleFactor$0 = 0.0, $textWidth$0$lcssa = 0.0, $textWidth$02 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_strlen(($text|0))|0); - $1 = ($0|0)>(0); - if ($1) { - $2 = (($spriteFont) + 16|0); - $3 = HEAP32[$2>>2]|0; - $i$01 = 0;$textWidth$02 = 0; - while(1) { - $4 = (($text) + ($i$01)|0); - $5 = HEAP8[$4>>0]|0; - $6 = $5 << 24 >> 24; - $7 = (($6) + -32)|0; - $8 = ((($3) + (($7*20)|0)|0) + 12|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($9) + ($textWidth$02))|0; - $11 = (($i$01) + 1)|0; - $exitcond = ($11|0)==($0|0); - if ($exitcond) { - break; - } else { - $i$01 = $11;$textWidth$02 = $10; - } - } - $phitmp = (+($10|0)); - $textWidth$0$lcssa = $phitmp; - } else { - $textWidth$0$lcssa = 0.0; - } - $12 = (($spriteFont) + 16|0); - $13 = HEAP32[$12>>2]|0; - $14 = (($13) + 16|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($15|0)<($fontSize|0); - if ($16) { - $17 = (+($fontSize|0)); - $18 = (+($15|0)); - $19 = $17 / $18; - $scaleFactor$0 = $19; - } else { - $scaleFactor$0 = 1.0; - } - $20 = $textWidth$0$lcssa * $scaleFactor$0; - $21 = (($0) + -1)|0; - $22 = Math_imul($21, $spacing)|0; - $23 = (+($22|0)); - $24 = $23 + $20; - $25 = HEAP32[$12>>2]|0; - $26 = (($25) + 16|0); - $27 = HEAP32[$26>>2]|0; - $28 = (+($27|0)); - $29 = $scaleFactor$0 * $28; - HEAPF32[$agg$result>>2] = $24; - $30 = (($agg$result) + 4|0); - HEAPF32[$30>>2] = $29; - STACKTOP = sp;return; -} -function _GetFontBaseSize($spriteFont) { - $spriteFont = $spriteFont|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($spriteFont) + 16|0); - $1 = HEAP32[$0>>2]|0; - $2 = (($1) + 16|0); - $3 = HEAP32[$2>>2]|0; - STACKTOP = sp;return ($3|0); -} -function _DrawFPS($posX,$posY) { - $posX = $posX|0; - $posY = $posY|0; - var $$byval_copy = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0, $buffer = 0, $storemerge = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $$byval_copy = sp; - $buffer = sp + 12|0; - $0 = sp + 8|0; - $1 = HEAP32[11040>>2]|0; - $2 = HEAP32[11048>>2]|0; - $3 = ($1|0)<($2|0); - if ($3) { - $4 = (($1) + 1)|0; - $storemerge = $4; - } else { - $5 = (+_GetFPS()); - HEAPF32[11032>>2] = $5; - $6 = (~~(($5))); - HEAP32[11048>>2] = $6; - $storemerge = 0; - } - HEAP32[11040>>2] = $storemerge; - $7 = +HEAPF32[11032>>2]; - $8 = $7; - HEAPF64[tempDoublePtr>>3]=$8;HEAP32[$$byval_copy>>2]=HEAP32[tempDoublePtr>>2];HEAP32[$$byval_copy+4>>2]=HEAP32[tempDoublePtr+4>>2]; - (_sprintf($buffer,11056,$$byval_copy)|0); - HEAP8[$0>>0] = 0; - $9 = (($0) + 1|0); - HEAP8[$9>>0] = -98; - $10 = (($0) + 2|0); - HEAP8[$10>>0] = 47; - $11 = (($0) + 3|0); - HEAP8[$11>>0] = -1; - ;HEAP8[$$byval_copy+0>>0]=HEAP8[$0+0>>0]|0;HEAP8[$$byval_copy+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$$byval_copy+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$$byval_copy+3>>0]=HEAP8[$0+3>>0]|0; - _DrawText($buffer,$posX,$posY,20,$$byval_copy); - STACKTOP = sp;return; -} -function _PixelIsMagenta($p) { - $p = $p|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP8[$p>>0]|0; - $1 = ($0<<24>>24)==(-1); - if ($1) { - $2 = (($p) + 1|0); - $3 = HEAP8[$2>>0]|0; - $4 = ($3<<24>>24)==(0); - if ($4) { - $5 = (($p) + 2|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($6<<24>>24)==(-1); - if ($7) { - $8 = (($p) + 3|0); - $9 = HEAP8[$8>>0]|0; - $10 = ($9<<24>>24)==(-1); - $12 = $10; - } else { - $12 = 0; - } - } else { - $12 = 0; - } - } else { - $12 = 0; - } - $11 = $12&1; - STACKTOP = sp;return ($11|0); -} -function _stbi_image_free($retval_from_stbi_load) { - $retval_from_stbi_load = $retval_from_stbi_load|0; - var label = 0, sp = 0; - sp = STACKTOP; - _free($retval_from_stbi_load); - STACKTOP = sp;return; -} -function _stbi_load($filename,$x,$y,$comp,$req_comp) { - $filename = $filename|0; - $x = $x|0; - $y = $y|0; - $comp = $comp|0; - $req_comp = $req_comp|0; - var $$0 = 0, $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__fopen($filename)|0); - $1 = ($0|0)==(0|0); - if ($1) { - _stbi__err(11328); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $2 = (_stbi_load_from_file($0,$x,$y,$comp,$req_comp)|0); - (_fclose(($0|0))|0); - $$0 = $2; - STACKTOP = sp;return ($$0|0); - } - return 0|0; -} -function _stbi__fopen($filename) { - $filename = $filename|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_fopen(($filename|0),(11320|0))|0); - STACKTOP = sp;return ($0|0); -} -function _stbi__err($str) { - $str = $str|0; - var label = 0, sp = 0; - sp = STACKTOP; - HEAP32[11312>>2] = $str; - STACKTOP = sp;return; -} -function _stbi_load_from_file($f,$x,$y,$comp,$req_comp) { - $f = $f|0; - $x = $x|0; - $y = $y|0; - $comp = $comp|0; - $req_comp = $req_comp|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $s = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 192|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $s = sp; - _stbi__start_file($s,$f); - $0 = (_stbi_load_main($s,$x,$y,$comp,$req_comp)|0); - $1 = ($0|0)==(0|0); - if ($1) { - STACKTOP = sp;return ($0|0); - } - $2 = (($s) + 172|0); - $3 = HEAP32[$2>>2]|0; - $4 = (($s) + 168|0); - $5 = HEAP32[$4>>2]|0; - $6 = $3; - $7 = $5; - $8 = (($7) - ($6))|0; - (_fseek(($f|0),($8|0),1)|0); - STACKTOP = sp;return ($0|0); -} -function _stbi__start_file($s,$f) { - $s = $s|0; - $f = $f|0; - var label = 0, sp = 0; - sp = STACKTOP; - _stbi__start_callbacks($s,15912,$f); - STACKTOP = sp;return; -} -function _stbi_load_main($s,$x,$y,$comp,$req_comp) { - $s = $s|0; - $x = $x|0; - $y = $y|0; - $comp = $comp|0; - $req_comp = $req_comp|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__jpeg_test($s)|0); - $1 = ($0|0)==(0); - do { - if ($1) { - $3 = (_stbi__png_test($s)|0); - $4 = ($3|0)==(0); - if (!($4)) { - $5 = (_stbi__png_load($s,$x,$y,$comp,$req_comp)|0); - $$0 = $5; - break; - } - $6 = (_stbi__bmp_test($s)|0); - $7 = ($6|0)==(0); - if (!($7)) { - $8 = (_stbi__bmp_load($s,$x,$y,$comp,$req_comp)|0); - $$0 = $8; - break; - } - $9 = (_stbi__gif_test($s)|0); - $10 = ($9|0)==(0); - if (!($10)) { - $11 = (_stbi__gif_load($s,$x,$y,$comp,$req_comp)|0); - $$0 = $11; - break; - } - $12 = (_stbi__psd_test($s)|0); - $13 = ($12|0)==(0); - if (!($13)) { - $14 = (_stbi__psd_load($s,$x,$y,$comp,$req_comp)|0); - $$0 = $14; - break; - } - $15 = (_stbi__pic_test($s)|0); - $16 = ($15|0)==(0); - if (!($16)) { - $17 = (_stbi__pic_load($s,$x,$y,$comp,$req_comp)|0); - $$0 = $17; - break; - } - $18 = (_stbi__pnm_test($s)|0); - $19 = ($18|0)==(0); - if (!($19)) { - $20 = (_stbi__pnm_load($s,$x,$y,$comp,$req_comp)|0); - $$0 = $20; - break; - } - $21 = (_stbi__tga_test($s)|0); - $22 = ($21|0)==(0); - if ($22) { - _stbi__err(12480); - $$0 = 0; - break; - } else { - $23 = (_stbi__tga_load($s,$x,$y,$comp,$req_comp)|0); - $$0 = $23; - break; - } - } else { - $2 = (_stbi__jpeg_load($s,$x,$y,$comp,$req_comp)|0); - $$0 = $2; - } - } while(0); - STACKTOP = sp;return ($$0|0); -} -function _stbi__start_callbacks($s,$c,$user) { - $s = $s|0; - $c = $c|0; - $user = $user|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($s) + 16|0); - ;HEAP32[$0+0>>2]=HEAP32[$c+0>>2]|0;HEAP32[$0+4>>2]=HEAP32[$c+4>>2]|0;HEAP32[$0+8>>2]=HEAP32[$c+8>>2]|0; - $1 = (($s) + 28|0); - HEAP32[$1>>2] = $user; - $2 = (($s) + 36|0); - HEAP32[$2>>2] = 128; - $3 = (($s) + 32|0); - HEAP32[$3>>2] = 1; - $4 = (($s) + 40|0); - $5 = (($s) + 176|0); - HEAP32[$5>>2] = $4; - _stbi__refill_buffer($s); - STACKTOP = sp;return; -} -function _stbi__malloc($size) { - $size = $size|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_malloc($size)|0); - STACKTOP = sp;return ($0|0); -} -function _stbi__do_zlib($a,$obuf,$olen,$exp,$parse_header) { - $a = $a|0; - $obuf = $obuf|0; - $olen = $olen|0; - $exp = $exp|0; - $parse_header = $parse_header|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($a) + 20|0); - HEAP32[$0>>2] = $obuf; - $1 = (($a) + 16|0); - HEAP32[$1>>2] = $obuf; - $2 = (($obuf) + ($olen)|0); - $3 = (($a) + 24|0); - HEAP32[$3>>2] = $2; - $4 = (($a) + 28|0); - HEAP32[$4>>2] = $exp; - $5 = (_stbi__parse_zlib($a,$parse_header)|0); - STACKTOP = sp;return ($5|0); -} -function _stbi_zlib_decode_malloc_guesssize_headerflag($buffer,$len,$initial_size,$outlen,$parse_header) { - $buffer = $buffer|0; - $len = $len|0; - $initial_size = $initial_size|0; - $outlen = $outlen|0; - $parse_header = $parse_header|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $a = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 4080|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $a = sp; - $0 = (_stbi__malloc($initial_size)|0); - $1 = ($0|0)==(0|0); - if ($1) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - HEAP32[$a>>2] = $buffer; - $2 = (($buffer) + ($len)|0); - $3 = (($a) + 4|0); - HEAP32[$3>>2] = $2; - $4 = (_stbi__do_zlib($a,$0,$initial_size,1,$parse_header)|0); - $5 = ($4|0)==(0); - if ($5) { - $16 = (($a) + 20|0); - $17 = HEAP32[$16>>2]|0; - _free($17); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $6 = ($outlen|0)==(0|0); - if (!($6)) { - $7 = (($a) + 16|0); - $8 = HEAP32[$7>>2]|0; - $9 = (($a) + 20|0); - $10 = HEAP32[$9>>2]|0; - $11 = $8; - $12 = $10; - $13 = (($11) - ($12))|0; - HEAP32[$outlen>>2] = $13; - } - $14 = (($a) + 20|0); - $15 = HEAP32[$14>>2]|0; - $$0 = $15; - STACKTOP = sp;return ($$0|0); -} -function _LoadImage($agg$result,$fileName) { - $agg$result = $agg$result|0; - $fileName = $fileName|0; - var $$lcssa = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0; - var $98 = 0, $99 = 0, $i$02 = 0, $i2$04 = 0, $image$sroa$0$0 = 0, $image$sroa$1$0 = 0, $image$sroa$2$0 = 0, $imageDDS = 0, $imgBpp = 0, $imgHeight = 0, $imgWidth = 0, $pix$01 = 0, $pix1$03 = 0, $vararg_buffer15 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $vararg_buffer15 = sp; - $imgWidth = sp + 40|0; - $imgHeight = sp + 12|0; - $imgBpp = sp + 16|0; - $imageDDS = sp + 20|0; - $0 = (_GetExtension($fileName)|0); - $1 = (_strcmp($0,11360)|0); - $2 = ($1|0)==(0); - do { - if ($2) { - label = 8; - } else { - $3 = (_GetExtension($fileName)|0); - $4 = (_strcmp($3,11368)|0); - $5 = ($4|0)==(0); - if ($5) { - label = 8; - } else { - $6 = (_GetExtension($fileName)|0); - $7 = (_strcmp($6,11376)|0); - $8 = ($7|0)==(0); - if ($8) { - label = 8; - } else { - $9 = (_GetExtension($fileName)|0); - $10 = (_strcmp($9,11384)|0); - $11 = ($10|0)==(0); - if ($11) { - label = 8; - } else { - $12 = (_GetExtension($fileName)|0); - $13 = (_strcmp($12,11392)|0); - $14 = ($13|0)==(0); - if ($14) { - label = 8; - } else { - $15 = (_GetExtension($fileName)|0); - $16 = (_strcmp($15,11400)|0); - $17 = ($16|0)==(0); - if ($17) { - label = 8; - } else { - $18 = (_GetExtension($fileName)|0); - $19 = (_strcmp($18,11408)|0); - $20 = ($19|0)==(0); - if ($20) { - label = 8; - } else { - $57 = (_GetExtension($fileName)|0); - $58 = (_strcmp($57,11512)|0); - $59 = ($58|0)==(0); - if (!($59)) { - $96 = (_GetExtension($fileName)|0); - $97 = (_strcmp($96,11640)|0); - $98 = ($97|0)==(0); - if ($98) { - HEAP32[$vararg_buffer15>>2] = $fileName; - _TraceLog(0,11648,$vararg_buffer15); - $image$sroa$0$0 = 0;$image$sroa$1$0 = 0;$image$sroa$2$0 = 0; - break; - } else { - HEAP32[$vararg_buffer15>>2] = $fileName; - _TraceLog(2,11704,$vararg_buffer15); - $image$sroa$0$0 = 0;$image$sroa$1$0 = 0;$image$sroa$2$0 = 0; - break; - } - } - _LoadDDS($imageDDS,$fileName); - $60 = (($imageDDS) + 16|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0); - if (!($62)) { - HEAP32[$vararg_buffer15>>2] = $fileName; - _TraceLog(2,11584,$vararg_buffer15); - $image$sroa$0$0 = 0;$image$sroa$1$0 = 0;$image$sroa$2$0 = 0; - break; - } - $63 = (($imageDDS) + 4|0); - $64 = HEAP32[$63>>2]|0; - $65 = (($imageDDS) + 8|0); - $66 = HEAP32[$65>>2]|0; - $67 = $64 << 2; - $68 = Math_imul($67, $66)|0; - $69 = (_malloc($68)|0); - $70 = HEAP32[$63>>2]|0; - $71 = HEAP32[$65>>2]|0; - $72 = $70 << 2; - $73 = Math_imul($72, $71)|0; - $74 = ($73|0)>(0); - $75 = HEAP32[$imageDDS>>2]|0; - if ($74) { - $76 = HEAP32[$imageDDS>>2]|0; - $78 = $75;$i2$04 = 0;$pix1$03 = 0; - while(1) { - $77 = (($78) + ($i2$04)|0); - $79 = HEAP8[$77>>0]|0; - $80 = (($69) + ($pix1$03<<2)|0); - HEAP8[$80>>0] = $79; - $81 = $i2$04 | 1; - $82 = (($76) + ($81)|0); - $83 = HEAP8[$82>>0]|0; - $84 = ((($69) + ($pix1$03<<2)|0) + 1|0); - HEAP8[$84>>0] = $83; - $85 = $i2$04 | 2; - $86 = (($76) + ($85)|0); - $87 = HEAP8[$86>>0]|0; - $88 = ((($69) + ($pix1$03<<2)|0) + 2|0); - HEAP8[$88>>0] = $87; - $89 = $i2$04 | 3; - $90 = (($76) + ($89)|0); - $91 = HEAP8[$90>>0]|0; - $92 = ((($69) + ($pix1$03<<2)|0) + 3|0); - HEAP8[$92>>0] = $91; - $93 = (($pix1$03) + 1)|0; - $94 = (($i2$04) + 4)|0; - $95 = ($94|0)<($73|0); - if ($95) { - $78 = $76;$i2$04 = $94;$pix1$03 = $93; - } else { - $$lcssa = $76; - break; - } - } - } else { - $$lcssa = $75; - } - _free($$lcssa); - HEAP32[$vararg_buffer15>>2] = $fileName; - _TraceLog(0,11520,$vararg_buffer15); - $image$sroa$0$0 = $69;$image$sroa$1$0 = $70;$image$sroa$2$0 = $71; - } - } - } - } - } - } - } - } while(0); - do { - if ((label|0) == 8) { - $21 = (_stbi_load($fileName,$imgWidth,$imgHeight,$imgBpp,4)|0); - $22 = ($21|0)==(0|0); - if ($22) { - HEAP32[$vararg_buffer15>>2] = $fileName; - _TraceLog(2,11456,$vararg_buffer15); - $image$sroa$0$0 = 0;$image$sroa$1$0 = 0;$image$sroa$2$0 = 0; - break; - } - $23 = HEAP32[$imgWidth>>2]|0; - $24 = HEAP32[$imgHeight>>2]|0; - $25 = $23 << 2; - $26 = Math_imul($25, $24)|0; - $27 = (_malloc($26)|0); - $28 = HEAP32[$imgWidth>>2]|0; - $29 = HEAP32[$imgHeight>>2]|0; - $30 = $28 << 2; - $31 = Math_imul($30, $29)|0; - $32 = ($31|0)>(0); - if ($32) { - $33 = HEAP32[$imgWidth>>2]|0; - $34 = HEAP32[$imgHeight>>2]|0; - $35 = $33 << 2; - $36 = Math_imul($35, $34)|0; - $i$02 = 0;$pix$01 = 0; - while(1) { - $37 = (($21) + ($i$02)|0); - $38 = HEAP8[$37>>0]|0; - $39 = (($27) + ($pix$01<<2)|0); - HEAP8[$39>>0] = $38; - $40 = $i$02 | 1; - $41 = (($21) + ($40)|0); - $42 = HEAP8[$41>>0]|0; - $43 = ((($27) + ($pix$01<<2)|0) + 1|0); - HEAP8[$43>>0] = $42; - $44 = $i$02 | 2; - $45 = (($21) + ($44)|0); - $46 = HEAP8[$45>>0]|0; - $47 = ((($27) + ($pix$01<<2)|0) + 2|0); - HEAP8[$47>>0] = $46; - $48 = $i$02 | 3; - $49 = (($21) + ($48)|0); - $50 = HEAP8[$49>>0]|0; - $51 = ((($27) + ($pix$01<<2)|0) + 3|0); - HEAP8[$51>>0] = $50; - $52 = (($pix$01) + 1)|0; - $53 = (($i$02) + 4)|0; - $54 = ($53|0)<($36|0); - if ($54) { - $i$02 = $53;$pix$01 = $52; - } else { - break; - } - } - } - _stbi_image_free($21); - $55 = HEAP32[$imgWidth>>2]|0; - $56 = HEAP32[$imgHeight>>2]|0; - HEAP32[$vararg_buffer15>>2] = $fileName; - $vararg_ptr1 = (($vararg_buffer15) + 4|0); - HEAP32[$vararg_ptr1>>2] = $55; - $vararg_ptr2 = (($vararg_buffer15) + 8|0); - HEAP32[$vararg_ptr2>>2] = $56; - _TraceLog(0,11416,$vararg_buffer15); - $image$sroa$0$0 = $27;$image$sroa$1$0 = $55;$image$sroa$2$0 = $56; - } - } while(0); - HEAP32[$agg$result>>2] = $image$sroa$0$0; - $99 = (($agg$result) + 4|0); - HEAP32[$99>>2] = $image$sroa$1$0; - $100 = (($agg$result) + 8|0); - HEAP32[$100>>2] = $image$sroa$2$0; - STACKTOP = sp;return; -} -function _LoadDDS($agg$result,$fileName) { - $agg$result = $agg$result|0; - $fileName = $fileName|0; - var $$pr = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $8 = 0, $9 = 0, $bufsize$0 = 0, $dest$06 = 0, $dest$1$lcssa = 0, $dest$12 = 0, $exitcond = 0; - var $exitcond11 = 0, $filecode = 0, $header = 0, $image$sroa$0$0 = 0, $image$sroa$1$0 = 0, $image$sroa$2$0 = 0, $image$sroa$3$0 = 0, $image$sroa$4$0 = 0, $scevgep = 0, $scevgep10 = 0, $src$05 = 0, $src$1$lcssa = 0, $src$11 = 0, $vararg_buffer23 = 0, $vararg_ptr11 = 0, $vararg_ptr15 = 0, $vararg_ptr19 = 0, $vararg_ptr7 = 0, $x$03 = 0, $y$07 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $vararg_buffer23 = sp; - $header = sp + 8|0; - $filecode = sp + 132|0; - $0 = (_fopen(($fileName|0),(11320|0))|0); - $1 = ($0|0)==(0|0); - L1: do { - if ($1) { - HEAP32[$vararg_buffer23>>2] = $fileName; - _TraceLog(2,12120,$vararg_buffer23); - $image$sroa$0$0 = 0;$image$sroa$1$0 = 0;$image$sroa$2$0 = 0;$image$sroa$3$0 = 0;$image$sroa$4$0 = 0; - } else { - (_fread(($filecode|0),1,4,($0|0))|0); - $2 = (_strncmp($filecode,12160,4)|0); - $3 = ($2|0)==(0); - if (!($3)) { - HEAP32[$vararg_buffer23>>2] = $fileName; - _TraceLog(2,12168,$vararg_buffer23); - (_fclose(($0|0))|0); - $image$sroa$0$0 = 0;$image$sroa$1$0 = 0;$image$sroa$2$0 = 0;$image$sroa$3$0 = 0;$image$sroa$4$0 = 0; - break; - } - (_fread(($header|0),124,1,($0|0))|0); - HEAP32[$vararg_buffer23>>2] = $fileName; - $vararg_ptr7 = (($vararg_buffer23) + 4|0); - HEAP32[$vararg_ptr7>>2] = 124; - _TraceLog(3,12216,$vararg_buffer23); - $4 = (($header) + 72|0); - $5 = HEAP32[$4>>2]|0; - HEAP32[$vararg_buffer23>>2] = $fileName; - $vararg_ptr11 = (($vararg_buffer23) + 4|0); - HEAP32[$vararg_ptr11>>2] = $5; - _TraceLog(3,12248,$vararg_buffer23); - $6 = (($header) + 76|0); - $7 = HEAP32[$6>>2]|0; - HEAP32[$vararg_buffer23>>2] = $fileName; - $vararg_ptr15 = (($vararg_buffer23) + 4|0); - HEAP32[$vararg_ptr15>>2] = $7; - _TraceLog(3,12288,$vararg_buffer23); - $8 = (($header) + 80|0); - $9 = HEAP32[$8>>2]|0; - HEAP32[$vararg_buffer23>>2] = $fileName; - $vararg_ptr19 = (($vararg_buffer23) + 4|0); - HEAP32[$vararg_ptr19>>2] = $9; - _TraceLog(3,12328,$vararg_buffer23); - $10 = (($header) + 12|0); - $11 = HEAP32[$10>>2]|0; - $12 = (($header) + 8|0); - $13 = HEAP32[$12>>2]|0; - $14 = HEAP32[$6>>2]|0; - $15 = ($14|0)==(64); - do { - if ($15) { - $16 = (($header) + 84|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(24); - if (!($18)) { - $$pr = HEAP32[$6>>2]|0; - $46 = $$pr; - break; - } - $19 = $11 << 2; - $20 = Math_imul($19, $13)|0; - $21 = (_malloc($20)|0); - $22 = HEAP32[$10>>2]|0; - $23 = HEAP32[$12>>2]|0; - $24 = ($22*3)|0; - $25 = Math_imul($24, $23)|0; - $26 = (_malloc($25)|0); - $27 = ($11*3)|0; - $28 = Math_imul($27, $13)|0; - (_fread(($26|0),($28|0),1,($0|0))|0); - $29 = ($13|0)>(0); - if ($29) { - $30 = ($11|0)>(0); - $31 = $11 << 2; - $32 = ($11*3)|0; - $dest$06 = $21;$src$05 = $26;$y$07 = 0; - while(1) { - if ($30) { - $scevgep = (($dest$06) + ($31)|0); - $dest$12 = $dest$06;$src$11 = $src$05;$x$03 = 0; - while(1) { - $33 = (($src$11) + 1|0); - $34 = HEAP8[$src$11>>0]|0; - $35 = (($dest$12) + 1|0); - HEAP8[$dest$12>>0] = $34; - $36 = (($src$11) + 2|0); - $37 = HEAP8[$33>>0]|0; - $38 = (($dest$12) + 2|0); - HEAP8[$35>>0] = $37; - $39 = (($src$11) + 3|0); - $40 = HEAP8[$36>>0]|0; - $41 = (($dest$12) + 3|0); - HEAP8[$38>>0] = $40; - $42 = (($dest$12) + 4|0); - HEAP8[$41>>0] = -1; - $43 = (($x$03) + 1)|0; - $exitcond = ($43|0)==($11|0); - if ($exitcond) { - break; - } else { - $dest$12 = $42;$src$11 = $39;$x$03 = $43; - } - } - $scevgep10 = (($src$05) + ($32)|0); - $dest$1$lcssa = $scevgep;$src$1$lcssa = $scevgep10; - } else { - $dest$1$lcssa = $dest$06;$src$1$lcssa = $src$05; - } - $44 = (($y$07) + 1)|0; - $exitcond11 = ($44|0)==($13|0); - if ($exitcond11) { - break; - } else { - $dest$06 = $dest$1$lcssa;$src$05 = $src$1$lcssa;$y$07 = $44; - } - } - } - _free($26); - $image$sroa$0$0 = $21;$image$sroa$1$0 = $11;$image$sroa$2$0 = $13;$image$sroa$3$0 = 1;$image$sroa$4$0 = 0; - break L1; - } else { - $46 = $14; - } - } while(0); - $45 = ($46|0)==(65); - if ($45) { - $47 = (($header) + 84|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==(32); - if ($49) { - $50 = HEAP32[$10>>2]|0; - $51 = HEAP32[$12>>2]|0; - $52 = $50 << 2; - $53 = Math_imul($52, $51)|0; - $54 = (_malloc($53)|0); - $55 = $11 << 2; - $56 = Math_imul($55, $13)|0; - (_fread(($54|0),($56|0),1,($0|0))|0); - $image$sroa$0$0 = $54;$image$sroa$1$0 = $11;$image$sroa$2$0 = $13;$image$sroa$3$0 = 1;$image$sroa$4$0 = 0; - break; - } - } - $57 = HEAP32[$6>>2]|0; - $58 = ($57|0)==(4); - if ($58) { - $59 = HEAP32[$8>>2]|0; - $60 = ($59|0)==(0); - if ($60) { - $image$sroa$0$0 = 0;$image$sroa$1$0 = $11;$image$sroa$2$0 = $13;$image$sroa$3$0 = 1;$image$sroa$4$0 = 0; - } else { - HEAP32[$vararg_buffer23>>2] = $fileName; - _TraceLog(2,12360,$vararg_buffer23); - HEAP32[$vararg_buffer23>>2] = $fileName; - _TraceLog(2,12424,$vararg_buffer23); - $61 = (($header) + 24|0); - $62 = HEAP32[$61>>2]|0; - $63 = ($62>>>0)>(1); - $64 = (($header) + 16|0); - $65 = HEAP32[$64>>2]|0; - $66 = $63&1; - $bufsize$0 = $65 << $66; - $67 = (_malloc($bufsize$0)|0); - (_fread(($67|0),1,($bufsize$0|0),($0|0))|0); - (_fclose(($0|0))|0); - $68 = HEAP32[$61>>2]|0; - $69 = HEAP32[$8>>2]|0; - if ((($69|0) == 894720068)) { - $image$sroa$0$0 = $67;$image$sroa$1$0 = $11;$image$sroa$2$0 = $13;$image$sroa$3$0 = $68;$image$sroa$4$0 = 33779; - break; - } else if ((($69|0) == 827611204)) { - $image$sroa$0$0 = $67;$image$sroa$1$0 = $11;$image$sroa$2$0 = $13;$image$sroa$3$0 = $68;$image$sroa$4$0 = 33777; - break; - } else if ((($69|0) == 861165636)) { - $image$sroa$0$0 = $67;$image$sroa$1$0 = $11;$image$sroa$2$0 = $13;$image$sroa$3$0 = $68;$image$sroa$4$0 = 33778; - break; - } else { - $image$sroa$0$0 = $67;$image$sroa$1$0 = $11;$image$sroa$2$0 = $13;$image$sroa$3$0 = $68;$image$sroa$4$0 = 0; - break; - } - } - } else { - $image$sroa$0$0 = 0;$image$sroa$1$0 = $11;$image$sroa$2$0 = $13;$image$sroa$3$0 = 1;$image$sroa$4$0 = 0; - } - } - } while(0); - HEAP32[$agg$result>>2] = $image$sroa$0$0; - $70 = (($agg$result) + 4|0); - HEAP32[$70>>2] = $image$sroa$1$0; - $71 = (($agg$result) + 8|0); - HEAP32[$71>>2] = $image$sroa$2$0; - $72 = (($agg$result) + 12|0); - HEAP32[$72>>2] = $image$sroa$3$0; - $73 = (($agg$result) + 16|0); - HEAP32[$73>>2] = $image$sroa$4$0; - STACKTOP = sp;return; -} -function _LoadTexture($agg$result,$fileName) { - $agg$result = $agg$result|0; - $fileName = $fileName|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $image = 0, $image1 = 0, $image2 = 0, $image2$byval_copy10 = 0, $texture$sroa$0$0 = 0, $texture$sroa$0$1 = 0, $texture$sroa$1$0 = 0, $texture$sroa$2$0 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $image2$byval_copy10 = sp; - $image = sp + 60|0; - $image1 = sp + 12|0; - $image2 = sp + 32|0; - $0 = sp + 44|0; - $1 = sp + 48|0; - $2 = (_GetExtension($fileName)|0); - $3 = (_strcmp($2,11512)|0); - $4 = ($3|0)==(0); - do { - if ($4) { - _LoadDDS($image,$fileName); - $5 = (($image) + 16|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0); - $8 = HEAP32[$image>>2]|0; - $9 = (($image) + 4|0); - $10 = HEAP32[$9>>2]|0; - $11 = (($image) + 8|0); - $12 = HEAP32[$11>>2]|0; - if ($7) { - $13 = (_rlglLoadTexture($8,$10,$12,0)|0); - $texture$sroa$0$0 = $13; - } else { - $14 = (($image) + 12|0); - $15 = HEAP32[$14>>2]|0; - $16 = (_rlglLoadCompressedTexture($8,$10,$12,$15,$6)|0); - $texture$sroa$0$0 = $16; - } - $17 = HEAP32[$9>>2]|0; - $18 = HEAP32[$11>>2]|0; - $19 = ($texture$sroa$0$0|0)==(0); - if ($19) { - HEAP32[$image2$byval_copy10>>2] = $fileName; - _TraceLog(2,11760,$image2$byval_copy10); - } else { - HEAP32[$image2$byval_copy10>>2] = $fileName; - _TraceLog(0,11800,$image2$byval_copy10); - } - $20 = HEAP32[$image>>2]|0; - _free($20); - $texture$sroa$0$1 = $texture$sroa$0$0;$texture$sroa$1$0 = $17;$texture$sroa$2$0 = $18; - } else { - $21 = (_GetExtension($fileName)|0); - $22 = (_strcmp($21,11640)|0); - $23 = ($22|0)==(0); - if (!($23)) { - _LoadImage($image2,$fileName); - $38 = HEAP32[$image2>>2]|0; - $39 = ($38|0)==(0|0); - if ($39) { - $texture$sroa$0$1 = 0;$texture$sroa$1$0 = 0;$texture$sroa$2$0 = 0; - break; - } - HEAP32[$0>>2] = 0; - ;HEAP8[$image2$byval_copy10+0>>0]=HEAP8[$0+0>>0]|0;HEAP8[$image2$byval_copy10+1>>0]=HEAP8[$0+1>>0]|0;HEAP8[$image2$byval_copy10+2>>0]=HEAP8[$0+2>>0]|0;HEAP8[$image2$byval_copy10+3>>0]=HEAP8[$0+3>>0]|0; - _ConvertToPOT($image2,$image2$byval_copy10); - ;HEAP32[$image2$byval_copy10+0>>2]=HEAP32[$image2+0>>2]|0;HEAP32[$image2$byval_copy10+4>>2]=HEAP32[$image2+4>>2]|0;HEAP32[$image2$byval_copy10+8>>2]=HEAP32[$image2+8>>2]|0; - _LoadTextureFromImage($1,$image2$byval_copy10,0); - $40 = HEAP32[$1>>2]|0; - $41 = (($1) + 4|0); - $42 = HEAP32[$41>>2]|0; - $43 = (($1) + 8|0); - $44 = HEAP32[$43>>2]|0; - ;HEAP32[$image2$byval_copy10+0>>2]=HEAP32[$image2+0>>2]|0;HEAP32[$image2$byval_copy10+4>>2]=HEAP32[$image2+4>>2]|0;HEAP32[$image2$byval_copy10+8>>2]=HEAP32[$image2+8>>2]|0; - _UnloadImage($image2$byval_copy10); - $texture$sroa$0$1 = $40;$texture$sroa$1$0 = $42;$texture$sroa$2$0 = $44; - break; - } - _LoadPKM($image1,$fileName); - $24 = HEAP32[$image1>>2]|0; - $25 = (($image1) + 4|0); - $26 = HEAP32[$25>>2]|0; - $27 = (($image1) + 8|0); - $28 = HEAP32[$27>>2]|0; - $29 = (($image1) + 12|0); - $30 = HEAP32[$29>>2]|0; - $31 = (($image1) + 16|0); - $32 = HEAP32[$31>>2]|0; - $33 = (_rlglLoadCompressedTexture($24,$26,$28,$30,$32)|0); - $34 = HEAP32[$25>>2]|0; - $35 = HEAP32[$27>>2]|0; - $36 = ($33|0)==(0); - if ($36) { - HEAP32[$image2$byval_copy10>>2] = $fileName; - _TraceLog(2,11840,$image2$byval_copy10); - } else { - HEAP32[$image2$byval_copy10>>2] = $fileName; - _TraceLog(0,11880,$image2$byval_copy10); - } - $37 = HEAP32[$image1>>2]|0; - _free($37); - $texture$sroa$0$1 = $33;$texture$sroa$1$0 = $34;$texture$sroa$2$0 = $35; - } - } while(0); - HEAP32[$agg$result>>2] = $texture$sroa$0$1; - $45 = (($agg$result) + 4|0); - HEAP32[$45>>2] = $texture$sroa$1$0; - $46 = (($agg$result) + 8|0); - HEAP32[$46>>2] = $texture$sroa$2$0; - STACKTOP = sp;return; -} -function _LoadPKM($agg$result,$fileName) { - $agg$result = $agg$result|0; - $fileName = $fileName|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, $filecode = 0, $height = 0, $image$sroa$0$0 = 0, $image$sroa$1$0 = 0, $image$sroa$2$0 = 0, $useless = 0, $vararg_buffer1 = 0, $width = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $vararg_buffer1 = sp; - $width = sp + 8|0; - $height = sp + 4|0; - $useless = sp + 6|0; - $filecode = sp + 12|0; - $0 = (_fopen(($fileName|0),(11320|0))|0); - $1 = ($0|0)==(0|0); - do { - if ($1) { - HEAP32[$vararg_buffer1>>2] = $fileName; - _TraceLog(2,12024,$vararg_buffer1); - $image$sroa$0$0 = 0;$image$sroa$1$0 = 0;$image$sroa$2$0 = 0; - } else { - (_fread(($filecode|0),1,4,($0|0))|0); - $2 = (_strncmp($filecode,12064,4)|0); - $3 = ($2|0)==(0); - if ($3) { - (_fread(($useless|0),2,1,($0|0))|0); - (_fread(($useless|0),2,1,($0|0))|0); - (_fread(($width|0),2,1,($0|0))|0); - (_fread(($height|0),2,1,($0|0))|0); - $4 = HEAP16[$width>>1]|0; - $5 = $4&65535; - $6 = $5 >>> 2; - $7 = HEAP16[$height>>1]|0; - $8 = $7&65535; - $9 = $8 >>> 2; - $10 = $6 << 3; - $11 = Math_imul($10, $9)|0; - $12 = (_malloc($11)|0); - (_fread(($12|0),1,($11|0),($0|0))|0); - (_fclose(($0|0))|0); - $13 = HEAP16[$width>>1]|0; - $14 = $13&65535; - $15 = HEAP16[$height>>1]|0; - $16 = $15&65535; - $image$sroa$0$0 = $12;$image$sroa$1$0 = $14;$image$sroa$2$0 = $16; - break; - } else { - HEAP32[$vararg_buffer1>>2] = $fileName; - _TraceLog(2,12072,$vararg_buffer1); - (_fclose(($0|0))|0); - $image$sroa$0$0 = 0;$image$sroa$1$0 = 0;$image$sroa$2$0 = 0; - break; - } - } - } while(0); - HEAP32[$agg$result>>2] = $image$sroa$0$0; - $17 = (($agg$result) + 4|0); - HEAP32[$17>>2] = $image$sroa$1$0; - $18 = (($agg$result) + 8|0); - HEAP32[$18>>2] = $image$sroa$2$0; - $19 = (($agg$result) + 12|0); - HEAP32[$19>>2] = 1; - $20 = (($agg$result) + 16|0); - HEAP32[$20>>2] = 36196; - STACKTOP = sp;return; -} -function _ConvertToPOT($image,$fillColor) { - $image = $image|0; - $fillColor = $fillColor|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond6 = 0, $i$01 = 0, $j$03 = 0; - var $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $vararg_buffer = sp; - $0 = (($image) + 4|0); - $1 = HEAP32[$0>>2]|0; - $2 = (_GetNextPOT($1)|0); - $3 = (($image) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = (_GetNextPOT($4)|0); - $6 = HEAP32[$0>>2]|0; - $7 = ($2|0)==($6|0); - if ($7) { - $8 = HEAP32[$3>>2]|0; - $9 = ($5|0)==($8|0); - if ($9) { - STACKTOP = sp;return; - } - } - $10 = $2 << 2; - $11 = Math_imul($10, $5)|0; - $12 = (_malloc($11)|0); - $13 = ($5|0)>(0); - if ($13) { - $14 = ($2|0)>(0); - $j$03 = 0; - while(1) { - if ($14) { - $15 = Math_imul($j$03, $2)|0; - $16 = Math_imul($j$03, $2)|0; - $i$01 = 0; - while(1) { - $17 = HEAP32[$3>>2]|0; - $18 = ($j$03|0)<($17|0); - if ($18) { - $19 = HEAP32[$0>>2]|0; - $20 = ($i$01|0)<($19|0); - if ($20) { - $21 = (($i$01) + ($15))|0; - $22 = Math_imul($19, $j$03)|0; - $23 = (($22) + ($i$01))|0; - $24 = HEAP32[$image>>2]|0; - $25 = (($12) + ($21<<2)|0); - $26 = (($24) + ($23<<2)|0); - $27 = HEAPU8[$26>>0]|(HEAPU8[$26+1>>0]<<8)|(HEAPU8[$26+2>>0]<<16)|(HEAPU8[$26+3>>0]<<24); - HEAP8[$25>>0]=$27&255;HEAP8[$25+1>>0]=($27>>8)&255;HEAP8[$25+2>>0]=($27>>16)&255;HEAP8[$25+3>>0]=$27>>24; - } else { - label = 10; - } - } else { - label = 10; - } - if ((label|0) == 10) { - label = 0; - $28 = (($i$01) + ($16))|0; - $29 = (($12) + ($28<<2)|0); - $30 = HEAPU8[$fillColor>>0]|(HEAPU8[$fillColor+1>>0]<<8)|(HEAPU8[$fillColor+2>>0]<<16)|(HEAPU8[$fillColor+3>>0]<<24); - HEAP8[$29>>0]=$30&255;HEAP8[$29+1>>0]=($30>>8)&255;HEAP8[$29+2>>0]=($30>>16)&255;HEAP8[$29+3>>0]=$30>>24; - } - $31 = (($i$01) + 1)|0; - $exitcond = ($31|0)==($2|0); - if ($exitcond) { - break; - } else { - $i$01 = $31; - } - } - } - $32 = (($j$03) + 1)|0; - $exitcond6 = ($32|0)==($5|0); - if ($exitcond6) { - break; - } else { - $j$03 = $32; - } - } - } - $33 = HEAP32[$0>>2]|0; - $34 = HEAP32[$3>>2]|0; - HEAP32[$vararg_buffer>>2] = $33; - $vararg_ptr1 = (($vararg_buffer) + 4|0); - HEAP32[$vararg_ptr1>>2] = $34; - $vararg_ptr2 = (($vararg_buffer) + 8|0); - HEAP32[$vararg_ptr2>>2] = $2; - $vararg_ptr3 = (($vararg_buffer) + 12|0); - HEAP32[$vararg_ptr3>>2] = $5; - _TraceLog(2,11976,$vararg_buffer); - $35 = HEAP32[$image>>2]|0; - _free($35); - HEAP32[$image>>2] = $12; - HEAP32[$0>>2] = $2; - HEAP32[$3>>2] = $5; - STACKTOP = sp;return; -} -function _LoadTextureFromImage($agg$result,$image,$genMipmaps) { - $agg$result = $agg$result|0; - $image = $image|0; - $genMipmaps = $genMipmaps|0; - var $$lcssa = 0, $$lcssa1 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $i$03 = 0, $j$02 = 0, $texture$sroa$0$0 = 0, $texture$sroa$1$0 = 0, $texture$sroa$2$0 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $vararg_buffer = sp; - $0 = HEAP32[$image>>2]|0; - $1 = ($0|0)==(0|0); - if (!($1)) { - $2 = (($image) + 4|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)>(0); - if ($4) { - $5 = (($image) + 8|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)>(0); - if ($7) { - $8 = $3 << 2; - $9 = Math_imul($8, $6)|0; - $10 = (_malloc($9)|0); - $11 = HEAP32[$2>>2]|0; - $12 = HEAP32[$5>>2]|0; - $13 = $11 << 2; - $14 = Math_imul($13, $12)|0; - $15 = ($14|0)>(0); - if ($15) { - $16 = HEAP32[$image>>2]|0; - $17 = HEAP32[$2>>2]|0; - $18 = HEAP32[$5>>2]|0; - $19 = $17 << 2; - $20 = Math_imul($19, $18)|0; - $i$03 = 0;$j$02 = 0; - while(1) { - $21 = (($16) + ($j$02<<2)|0); - $22 = HEAP8[$21>>0]|0; - $23 = (($10) + ($i$03)|0); - HEAP8[$23>>0] = $22; - $24 = ((($16) + ($j$02<<2)|0) + 1|0); - $25 = HEAP8[$24>>0]|0; - $26 = $i$03 | 1; - $27 = (($10) + ($26)|0); - HEAP8[$27>>0] = $25; - $28 = ((($16) + ($j$02<<2)|0) + 2|0); - $29 = HEAP8[$28>>0]|0; - $30 = $i$03 | 2; - $31 = (($10) + ($30)|0); - HEAP8[$31>>0] = $29; - $32 = ((($16) + ($j$02<<2)|0) + 3|0); - $33 = HEAP8[$32>>0]|0; - $34 = $i$03 | 3; - $35 = (($10) + ($34)|0); - HEAP8[$35>>0] = $33; - $36 = (($j$02) + 1)|0; - $37 = (($i$03) + 4)|0; - $38 = ($37|0)<($20|0); - if ($38) { - $i$03 = $37;$j$02 = $36; - } else { - $$lcssa = $17;$$lcssa1 = $18; - break; - } - } - } else { - $$lcssa = $11;$$lcssa1 = $12; - } - $39 = (_rlglLoadTexture($10,$$lcssa,$$lcssa1,$genMipmaps)|0); - $40 = HEAP32[$2>>2]|0; - $41 = HEAP32[$5>>2]|0; - _free($10); - $texture$sroa$0$0 = $39;$texture$sroa$1$0 = $40;$texture$sroa$2$0 = $41; - HEAP32[$agg$result>>2] = $texture$sroa$0$0; - $42 = (($agg$result) + 4|0); - HEAP32[$42>>2] = $texture$sroa$1$0; - $43 = (($agg$result) + 8|0); - HEAP32[$43>>2] = $texture$sroa$2$0; - STACKTOP = sp;return; - } - } - } - _TraceLog(2,11920,$vararg_buffer); - $texture$sroa$0$0 = 0;$texture$sroa$1$0 = 0;$texture$sroa$2$0 = 0; - HEAP32[$agg$result>>2] = $texture$sroa$0$0; - $42 = (($agg$result) + 4|0); - HEAP32[$42>>2] = $texture$sroa$1$0; - $43 = (($agg$result) + 8|0); - HEAP32[$43>>2] = $texture$sroa$2$0; - STACKTOP = sp;return; -} -function _UnloadImage($image) { - $image = $image|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$image>>2]|0; - _free($0); - STACKTOP = sp;return; -} -function _UnloadTexture($texture) { - $texture = $texture|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$texture>>2]|0; - _rlDeleteTextures($0); - STACKTOP = sp;return; -} -function _DrawTexture($texture,$posX,$posY,$tint) { - $texture = $texture|0; - $posX = $posX|0; - $posY = $posY|0; - $tint = $tint|0; - var $$byval_copy = 0, $0 = 0, $1 = 0.0, $2 = 0, $3 = 0.0, $texture$byval_copy = 0, $tint$byval_copy = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $tint$byval_copy = sp + 32|0; - $$byval_copy = sp; - $texture$byval_copy = sp + 8|0; - $0 = sp + 24|0; - $1 = (+($posX|0)); - HEAPF32[$0>>2] = $1; - $2 = (($0) + 4|0); - $3 = (+($posY|0)); - HEAPF32[$2>>2] = $3; - ;HEAP32[$texture$byval_copy+0>>2]=HEAP32[$texture+0>>2]|0;HEAP32[$texture$byval_copy+4>>2]=HEAP32[$texture+4>>2]|0;HEAP32[$texture$byval_copy+8>>2]=HEAP32[$texture+8>>2]|0; - ;HEAP32[$$byval_copy+0>>2]=HEAP32[$0+0>>2]|0;HEAP32[$$byval_copy+4>>2]=HEAP32[$0+4>>2]|0; - ;HEAP8[$tint$byval_copy+0>>0]=HEAP8[$tint+0>>0]|0;HEAP8[$tint$byval_copy+1>>0]=HEAP8[$tint+1>>0]|0;HEAP8[$tint$byval_copy+2>>0]=HEAP8[$tint+2>>0]|0;HEAP8[$tint$byval_copy+3>>0]=HEAP8[$tint+3>>0]|0; - _DrawTextureEx($texture$byval_copy,$$byval_copy,0.0,1.0,$tint$byval_copy); - STACKTOP = sp;return; -} -function _DrawTextureEx($texture,$position,$rotation,$scale,$tint) { - $texture = $texture|0; - $position = $position|0; - $rotation = +$rotation; - $scale = +$scale; - $tint = $tint|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0.0, $12 = 0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0.0, $8 = 0, $9 = 0, $destRec = 0, $destRec$byval_copy = 0, $origin = 0, $sourceRec = 0, $sourceRec$byval_copy = 0, $texture$byval_copy = 0, $tint$byval_copy = 0, $tmpcast$byval_copy = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $tint$byval_copy = sp + 96|0; - $tmpcast$byval_copy = sp + 88|0; - $destRec$byval_copy = sp + 8|0; - $sourceRec$byval_copy = sp + 24|0; - $texture$byval_copy = sp + 40|0; - $sourceRec = sp + 56|0; - $destRec = sp + 72|0; - $origin = sp; - HEAP32[$sourceRec>>2] = 0; - $0 = (($sourceRec) + 4|0); - HEAP32[$0>>2] = 0; - $1 = (($sourceRec) + 8|0); - $2 = (($texture) + 4|0); - $3 = HEAP32[$2>>2]|0; - HEAP32[$1>>2] = $3; - $4 = (($sourceRec) + 12|0); - $5 = (($texture) + 8|0); - $6 = HEAP32[$5>>2]|0; - HEAP32[$4>>2] = $6; - $7 = +HEAPF32[$position>>2]; - $8 = (~~(($7))); - HEAP32[$destRec>>2] = $8; - $9 = (($destRec) + 4|0); - $10 = (($position) + 4|0); - $11 = +HEAPF32[$10>>2]; - $12 = (~~(($11))); - HEAP32[$9>>2] = $12; - $13 = (($destRec) + 8|0); - $14 = HEAP32[$2>>2]|0; - $15 = (+($14|0)); - $16 = $15 * $scale; - $17 = (~~(($16))); - HEAP32[$13>>2] = $17; - $18 = (($destRec) + 12|0); - $19 = HEAP32[$5>>2]|0; - $20 = (+($19|0)); - $21 = $20 * $scale; - $22 = (~~(($21))); - HEAP32[$18>>2] = $22; - $23 = $origin; - $24 = $23; - HEAP32[$24>>2] = 0; - $25 = (($23) + 4)|0; - $26 = $25; - HEAP32[$26>>2] = 0; - ;HEAP32[$texture$byval_copy+0>>2]=HEAP32[$texture+0>>2]|0;HEAP32[$texture$byval_copy+4>>2]=HEAP32[$texture+4>>2]|0;HEAP32[$texture$byval_copy+8>>2]=HEAP32[$texture+8>>2]|0; - ;HEAP32[$sourceRec$byval_copy+0>>2]=HEAP32[$sourceRec+0>>2]|0;HEAP32[$sourceRec$byval_copy+4>>2]=HEAP32[$sourceRec+4>>2]|0;HEAP32[$sourceRec$byval_copy+8>>2]=HEAP32[$sourceRec+8>>2]|0;HEAP32[$sourceRec$byval_copy+12>>2]=HEAP32[$sourceRec+12>>2]|0; - ;HEAP32[$destRec$byval_copy+0>>2]=HEAP32[$destRec+0>>2]|0;HEAP32[$destRec$byval_copy+4>>2]=HEAP32[$destRec+4>>2]|0;HEAP32[$destRec$byval_copy+8>>2]=HEAP32[$destRec+8>>2]|0;HEAP32[$destRec$byval_copy+12>>2]=HEAP32[$destRec+12>>2]|0; - ;HEAP32[$tmpcast$byval_copy+0>>2]=HEAP32[$origin+0>>2]|0;HEAP32[$tmpcast$byval_copy+4>>2]=HEAP32[$origin+4>>2]|0; - ;HEAP8[$tint$byval_copy+0>>0]=HEAP8[$tint+0>>0]|0;HEAP8[$tint$byval_copy+1>>0]=HEAP8[$tint+1>>0]|0;HEAP8[$tint$byval_copy+2>>0]=HEAP8[$tint+2>>0]|0;HEAP8[$tint$byval_copy+3>>0]=HEAP8[$tint+3>>0]|0; - _DrawTexturePro($texture$byval_copy,$sourceRec$byval_copy,$destRec$byval_copy,$tmpcast$byval_copy,$rotation,$tint$byval_copy); - STACKTOP = sp;return; -} -function _DrawTexturePro($texture,$sourceRec,$destRec,$origin,$rotation,$tint) { - $texture = $texture|0; - $sourceRec = $sourceRec|0; - $destRec = $destRec|0; - $origin = $origin|0; - $rotation = +$rotation; - $tint = $tint|0; - var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0.0, $20 = 0, $21 = 0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0, $26 = 0.0; - var $27 = 0, $28 = 0, $29 = 0.0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0.0, $33 = 0, $34 = 0.0, $35 = 0.0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0.0, $41 = 0, $42 = 0.0, $43 = 0.0, $44 = 0; - var $45 = 0, $46 = 0.0, $47 = 0, $48 = 0, $49 = 0, $5 = 0.0, $50 = 0, $51 = 0.0, $52 = 0, $53 = 0.0, $54 = 0.0, $55 = 0, $56 = 0, $57 = 0, $58 = 0.0, $59 = 0, $6 = 0.0, $60 = 0.0, $61 = 0.0, $62 = 0; - var $63 = 0, $64 = 0.0, $65 = 0, $66 = 0.0, $67 = 0, $68 = 0, $69 = 0, $7 = 0.0, $70 = 0.0, $71 = 0, $72 = 0.0, $73 = 0.0, $74 = 0, $75 = 0.0, $76 = 0, $77 = 0.0, $78 = 0.0, $79 = 0, $8 = 0, $80 = 0.0; - var $9 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$texture>>2]|0; - _rlEnableTexture($0); - _rlPushMatrix(); - $1 = HEAP32[$destRec>>2]|0; - $2 = (+($1|0)); - $3 = (($destRec) + 4|0); - $4 = HEAP32[$3>>2]|0; - $5 = (+($4|0)); - _rlTranslatef($2,$5,0.0); - _rlRotatef($rotation,0.0,0.0,1.0); - $6 = +HEAPF32[$origin>>2]; - $7 = -$6; - $8 = (($origin) + 4|0); - $9 = +HEAPF32[$8>>2]; - $10 = -$9; - _rlTranslatef($7,$10,0.0); - _rlBegin(2); - $11 = HEAP8[$tint>>0]|0; - $12 = (($tint) + 1|0); - $13 = HEAP8[$12>>0]|0; - $14 = (($tint) + 2|0); - $15 = HEAP8[$14>>0]|0; - $16 = (($tint) + 3|0); - $17 = HEAP8[$16>>0]|0; - _rlColor4ub($11,$13,$15,$17); - $18 = HEAP32[$sourceRec>>2]|0; - $19 = (+($18|0)); - $20 = (($texture) + 4|0); - $21 = HEAP32[$20>>2]|0; - $22 = (+($21|0)); - $23 = $19 / $22; - $24 = (($sourceRec) + 4|0); - $25 = HEAP32[$24>>2]|0; - $26 = (+($25|0)); - $27 = (($texture) + 8|0); - $28 = HEAP32[$27>>2]|0; - $29 = (+($28|0)); - $30 = $26 / $29; - _rlTexCoord2f($23,$30); - _rlVertex2f(0.0,0.0); - $31 = HEAP32[$sourceRec>>2]|0; - $32 = (+($31|0)); - $33 = HEAP32[$20>>2]|0; - $34 = (+($33|0)); - $35 = $32 / $34; - $36 = HEAP32[$24>>2]|0; - $37 = (($sourceRec) + 12|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($38) + ($36))|0; - $40 = (+($39|0)); - $41 = HEAP32[$27>>2]|0; - $42 = (+($41|0)); - $43 = $40 / $42; - _rlTexCoord2f($35,$43); - $44 = (($destRec) + 12|0); - $45 = HEAP32[$44>>2]|0; - $46 = (+($45|0)); - _rlVertex2f(0.0,$46); - $47 = HEAP32[$sourceRec>>2]|0; - $48 = (($sourceRec) + 8|0); - $49 = HEAP32[$48>>2]|0; - $50 = (($49) + ($47))|0; - $51 = (+($50|0)); - $52 = HEAP32[$20>>2]|0; - $53 = (+($52|0)); - $54 = $51 / $53; - $55 = HEAP32[$24>>2]|0; - $56 = HEAP32[$37>>2]|0; - $57 = (($56) + ($55))|0; - $58 = (+($57|0)); - $59 = HEAP32[$27>>2]|0; - $60 = (+($59|0)); - $61 = $58 / $60; - _rlTexCoord2f($54,$61); - $62 = (($destRec) + 8|0); - $63 = HEAP32[$62>>2]|0; - $64 = (+($63|0)); - $65 = HEAP32[$44>>2]|0; - $66 = (+($65|0)); - _rlVertex2f($64,$66); - $67 = HEAP32[$sourceRec>>2]|0; - $68 = HEAP32[$48>>2]|0; - $69 = (($68) + ($67))|0; - $70 = (+($69|0)); - $71 = HEAP32[$20>>2]|0; - $72 = (+($71|0)); - $73 = $70 / $72; - $74 = HEAP32[$24>>2]|0; - $75 = (+($74|0)); - $76 = HEAP32[$27>>2]|0; - $77 = (+($76|0)); - $78 = $75 / $77; - _rlTexCoord2f($73,$78); - $79 = HEAP32[$62>>2]|0; - $80 = (+($79|0)); - _rlVertex2f($80,0.0); - _rlEnd(); - _rlPopMatrix(); - STACKTOP = sp;return; -} -function _DrawTextureRec($texture,$sourceRec,$position,$tint) { - $texture = $texture|0; - $sourceRec = $sourceRec|0; - $position = $position|0; - $tint = $tint|0; - var $0 = 0.0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0.0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $destRec = 0, $destRec$byval_copy = 0, $origin = 0, $sourceRec$byval_copy = 0; - var $texture$byval_copy = 0, $tint$byval_copy = 0, $tmpcast$byval_copy = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $tint$byval_copy = sp + 80|0; - $tmpcast$byval_copy = sp + 72|0; - $destRec$byval_copy = sp + 8|0; - $sourceRec$byval_copy = sp + 24|0; - $texture$byval_copy = sp + 40|0; - $destRec = sp + 56|0; - $origin = sp; - $0 = +HEAPF32[$position>>2]; - $1 = (~~(($0))); - HEAP32[$destRec>>2] = $1; - $2 = (($destRec) + 4|0); - $3 = (($position) + 4|0); - $4 = +HEAPF32[$3>>2]; - $5 = (~~(($4))); - HEAP32[$2>>2] = $5; - $6 = (($destRec) + 8|0); - $7 = (($sourceRec) + 8|0); - $8 = HEAP32[$7>>2]|0; - HEAP32[$6>>2] = $8; - $9 = (($destRec) + 12|0); - $10 = (($sourceRec) + 12|0); - $11 = HEAP32[$10>>2]|0; - HEAP32[$9>>2] = $11; - $12 = $origin; - $13 = $12; - HEAP32[$13>>2] = 0; - $14 = (($12) + 4)|0; - $15 = $14; - HEAP32[$15>>2] = 0; - ;HEAP32[$texture$byval_copy+0>>2]=HEAP32[$texture+0>>2]|0;HEAP32[$texture$byval_copy+4>>2]=HEAP32[$texture+4>>2]|0;HEAP32[$texture$byval_copy+8>>2]=HEAP32[$texture+8>>2]|0; - ;HEAP32[$sourceRec$byval_copy+0>>2]=HEAP32[$sourceRec+0>>2]|0;HEAP32[$sourceRec$byval_copy+4>>2]=HEAP32[$sourceRec+4>>2]|0;HEAP32[$sourceRec$byval_copy+8>>2]=HEAP32[$sourceRec+8>>2]|0;HEAP32[$sourceRec$byval_copy+12>>2]=HEAP32[$sourceRec+12>>2]|0; - ;HEAP32[$destRec$byval_copy+0>>2]=HEAP32[$destRec+0>>2]|0;HEAP32[$destRec$byval_copy+4>>2]=HEAP32[$destRec+4>>2]|0;HEAP32[$destRec$byval_copy+8>>2]=HEAP32[$destRec+8>>2]|0;HEAP32[$destRec$byval_copy+12>>2]=HEAP32[$destRec+12>>2]|0; - ;HEAP32[$tmpcast$byval_copy+0>>2]=HEAP32[$origin+0>>2]|0;HEAP32[$tmpcast$byval_copy+4>>2]=HEAP32[$origin+4>>2]|0; - ;HEAP8[$tint$byval_copy+0>>0]=HEAP8[$tint+0>>0]|0;HEAP8[$tint$byval_copy+1>>0]=HEAP8[$tint+1>>0]|0;HEAP8[$tint$byval_copy+2>>0]=HEAP8[$tint+2>>0]|0;HEAP8[$tint$byval_copy+3>>0]=HEAP8[$tint+3>>0]|0; - _DrawTexturePro($texture$byval_copy,$sourceRec$byval_copy,$destRec$byval_copy,$tmpcast$byval_copy,0.0,$tint$byval_copy); - STACKTOP = sp;return; -} -function _stbi__pnm_info($s,$x,$y,$comp) { - $s = $s|0; - $x = $x|0; - $y = $y|0; - $comp = $comp|0; - var $$0 = 0, $$off = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $c = 0, $switch = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $c = sp; - _stbi__rewind($s); - $0 = (_stbi__get8($s)|0); - $1 = (_stbi__get8($s)|0); - $2 = ($0<<24>>24)==(80); - if ($2) { - $$off = (($1) + -53)<<24>>24; - $switch = ($$off&255)<(2); - if ($switch) { - $3 = ($1<<24>>24)==(54); - $4 = $3 ? 3 : 1; - HEAP32[$comp>>2] = $4; - $5 = (_stbi__get8($s)|0); - HEAP8[$c>>0] = $5; - _stbi__pnm_skip_whitespace($s,$c); - $6 = (_stbi__pnm_getinteger($s,$c)|0); - HEAP32[$x>>2] = $6; - _stbi__pnm_skip_whitespace($s,$c); - $7 = (_stbi__pnm_getinteger($s,$c)|0); - HEAP32[$y>>2] = $7; - _stbi__pnm_skip_whitespace($s,$c); - $8 = (_stbi__pnm_getinteger($s,$c)|0); - $9 = ($8|0)>(255); - if (!($9)) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - _stbi__err(12504); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - _stbi__rewind($s); - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _stbi__get8($s) { - $s = $s|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($s) + 168|0); - $1 = HEAP32[$0>>2]|0; - $2 = (($s) + 172|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($1>>>0)<($3>>>0); - if ($4) { - $5 = (($1) + 1|0); - HEAP32[$0>>2] = $5; - $6 = HEAP8[$1>>0]|0; - $$0 = $6; - STACKTOP = sp;return ($$0|0); - } - $7 = (($s) + 32|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0); - if ($9) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - _stbi__refill_buffer($s); - $10 = HEAP32[$0>>2]|0; - $11 = (($10) + 1|0); - HEAP32[$0>>2] = $11; - $12 = HEAP8[$10>>0]|0; - $$0 = $12; - STACKTOP = sp;return ($$0|0); -} -function _stbi__rewind($s) { - $s = $s|0; - var $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($s) + 176|0); - $1 = HEAP32[$0>>2]|0; - $2 = (($s) + 168|0); - HEAP32[$2>>2] = $1; - STACKTOP = sp;return; -} -function _stbi__skip($s,$n) { - $s = $s|0; - $n = $n|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $0 = (($s) + 16|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - if (!($2)) { - $3 = (($s) + 172|0); - $4 = HEAP32[$3>>2]|0; - $5 = (($s) + 168|0); - $6 = HEAP32[$5>>2]|0; - $7 = $4; - $8 = $6; - $9 = (($7) - ($8))|0; - $10 = ($9|0)<($n|0); - if ($10) { - HEAP32[$5>>2] = $4; - $11 = (($s) + 20|0); - $12 = HEAP32[$11>>2]|0; - $13 = (($s) + 28|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($n) - ($9))|0; - FUNCTION_TABLE_vii[$12 & 7]($14,$15); - STACKTOP = sp;return; - } - } - $16 = (($s) + 168|0); - $17 = HEAP32[$16>>2]|0; - $18 = (($17) + ($n)|0); - HEAP32[$16>>2] = $18; - STACKTOP = sp;return; -} -function _stbi__get16le($s) { - $s = $s|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__get8($s)|0); - $1 = $0&255; - $2 = (_stbi__get8($s)|0); - $3 = $2&255; - $4 = $3 << 8; - $5 = $4 | $1; - STACKTOP = sp;return ($5|0); -} -function _stbi__refill_buffer($s) { - $s = $s|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($s) + 16|0); - $1 = HEAP32[$0>>2]|0; - $2 = (($s) + 28|0); - $3 = HEAP32[$2>>2]|0; - $4 = (($s) + 40|0); - $5 = (($s) + 36|0); - $6 = HEAP32[$5>>2]|0; - $7 = (FUNCTION_TABLE_iiii[$1 & 3]($3,$4,$6)|0); - $8 = ($7|0)==(0); - if ($8) { - $9 = (($s) + 32|0); - HEAP32[$9>>2] = 0; - $10 = (($s) + 168|0); - HEAP32[$10>>2] = $4; - $11 = (($s) + 41|0); - $12 = (($s) + 172|0); - HEAP32[$12>>2] = $11; - $13 = HEAP32[$10>>2]|0; - HEAP8[$13>>0] = 0; - STACKTOP = sp;return; - } else { - $14 = (($s) + 168|0); - HEAP32[$14>>2] = $4; - $15 = ((($s) + ($7)|0) + 40|0); - $16 = (($s) + 172|0); - HEAP32[$16>>2] = $15; - STACKTOP = sp;return; - } -} -function _stbi__pnm_skip_whitespace($s,$c) { - $s = $s|0; - $c = $c|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__at_eof($s)|0); - $1 = ($0|0)==(0); - if (!($1)) { - STACKTOP = sp;return; - } - while(1) { - $2 = HEAP8[$c>>0]|0; - $3 = (_stbi__pnm_isspace($2)|0); - $4 = ($3|0)==(0); - if ($4) { - label = 4; - break; - } - $5 = (_stbi__get8($s)|0); - HEAP8[$c>>0] = $5; - $6 = (_stbi__at_eof($s)|0); - $7 = ($6|0)==(0); - if (!($7)) { - label = 4; - break; - } - } - if ((label|0) == 4) { - STACKTOP = sp;return; - } -} -function _stbi__pnm_getinteger($s,$c) { - $s = $s|0; - $c = $c|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $value$0$lcssa = 0, $value$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__at_eof($s)|0); - $1 = ($0|0)==(0); - L1: do { - if ($1) { - $value$01 = 0; - while(1) { - $2 = HEAP8[$c>>0]|0; - $3 = (_stbi__pnm_isdigit($2)|0); - $4 = ($3|0)==(0); - if ($4) { - $value$0$lcssa = $value$01; - break L1; - } - $5 = ($value$01*10)|0; - $6 = $2 << 24 >> 24; - $7 = (($5) + -48)|0; - $8 = (($7) + ($6))|0; - $9 = (_stbi__get8($s)|0); - HEAP8[$c>>0] = $9; - $10 = (_stbi__at_eof($s)|0); - $11 = ($10|0)==(0); - if ($11) { - $value$01 = $8; - } else { - $value$0$lcssa = $8; - break; - } - } - } else { - $value$0$lcssa = 0; - } - } while(0); - STACKTOP = sp;return ($value$0$lcssa|0); -} -function _stbi__at_eof($s) { - $s = $s|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $0 = (($s) + 16|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - if (!($2)) { - $3 = (($s) + 24|0); - $4 = HEAP32[$3>>2]|0; - $5 = (($s) + 28|0); - $6 = HEAP32[$5>>2]|0; - $7 = (FUNCTION_TABLE_ii[$4 & 1]($6)|0); - $8 = ($7|0)==(0); - if ($8) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $9 = (($s) + 32|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($10|0)==(0); - if ($11) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - } - $12 = (($s) + 168|0); - $13 = HEAP32[$12>>2]|0; - $14 = (($s) + 172|0); - $15 = HEAP32[$14>>2]|0; - $16 = ($13>>>0)>=($15>>>0); - $17 = $16&1; - $$0 = $17; - STACKTOP = sp;return ($$0|0); -} -function _stbi__pnm_isdigit($c) { - $c = $c|0; - var $0 = 0, $1 = 0, $c$off = 0, label = 0, sp = 0; - sp = STACKTOP; - $c$off = (($c) + -48)<<24>>24; - $0 = ($c$off&255)<(10); - $1 = $0&1; - STACKTOP = sp;return ($1|0); -} -function _stbi__pnm_isspace($c) { - $c = $c|0; - var $0 = 0, $1 = 0, $phitmp = 0, $switch$cast = 0, $switch$cast$clear = 0, $switch$downshift = 0, $switch$masked = 0, $switch$tableidx = 0, label = 0, sp = 0; - sp = STACKTOP; - $switch$tableidx = (($c) + -9)<<24>>24; - $0 = ($switch$tableidx&255)<(24); - if (!($0)) { - $1 = 0; - STACKTOP = sp;return ($1|0); - } - $switch$cast = $switch$tableidx&255; - $switch$cast$clear = $switch$cast & 16777215; - $switch$downshift = 8388639 >>> $switch$cast$clear; - $switch$masked = $switch$downshift & 16777215; - $phitmp = $switch$masked & 1; - $1 = $phitmp; - STACKTOP = sp;return ($1|0); -} -function _stbi__get16be($s) { - $s = $s|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__get8($s)|0); - $1 = $0&255; - $2 = $1 << 8; - $3 = (_stbi__get8($s)|0); - $4 = $3&255; - $5 = $2 | $4; - STACKTOP = sp;return ($5|0); -} -function _stbi__get32be($s) { - $s = $s|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__get16be($s)|0); - $1 = $0 << 16; - $2 = (_stbi__get16be($s)|0); - $3 = (($1) + ($2))|0; - STACKTOP = sp;return ($3|0); -} -function _stbi__get32le($s) { - $s = $s|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__get16le($s)|0); - $1 = (_stbi__get16le($s)|0); - $2 = $1 << 16; - $3 = (($2) + ($0))|0; - STACKTOP = sp;return ($3|0); -} -function _stbi__gif_header($s,$g,$comp,$is_info) { - $s = $s|0; - $g = $g|0; - $comp = $comp|0; - $is_info = $is_info|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__get8($s)|0); - $1 = ($0<<24>>24)==(71); - if ($1) { - $2 = (_stbi__get8($s)|0); - $3 = ($2<<24>>24)==(73); - if ($3) { - $4 = (_stbi__get8($s)|0); - $5 = ($4<<24>>24)==(70); - if ($5) { - $6 = (_stbi__get8($s)|0); - $7 = ($6<<24>>24)==(56); - if ($7) { - $8 = (_stbi__get8($s)|0); - if (!((($8<<24>>24) == 57) | (($8<<24>>24) == 55))) { - _stbi__err(12520); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $9 = (_stbi__get8($s)|0); - $10 = ($9<<24>>24)==(97); - if (!($10)) { - _stbi__err(12520); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - HEAP32[11312>>2] = 12528; - $11 = (_stbi__get16le($s)|0); - HEAP32[$g>>2] = $11; - $12 = (_stbi__get16le($s)|0); - $13 = (($g) + 4|0); - HEAP32[$13>>2] = $12; - $14 = (_stbi__get8($s)|0); - $15 = $14&255; - $16 = (($g) + 12|0); - HEAP32[$16>>2] = $15; - $17 = (_stbi__get8($s)|0); - $18 = $17&255; - $19 = (($g) + 16|0); - HEAP32[$19>>2] = $18; - $20 = (_stbi__get8($s)|0); - $21 = $20&255; - $22 = (($g) + 20|0); - HEAP32[$22>>2] = $21; - $23 = (($g) + 24|0); - HEAP32[$23>>2] = -1; - $24 = ($comp|0)==(0|0); - if (!($24)) { - HEAP32[$comp>>2] = 4; - } - $25 = ($is_info|0)==(0); - if (!($25)) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $26 = HEAP32[$16>>2]|0; - $27 = $26 & 128; - $28 = ($27|0)==(0); - if ($28) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $29 = (($g) + 32|0); - $30 = $26 & 7; - $31 = 2 << $30; - _stbi__gif_parse_colortable($s,$29,$31,-1); - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - } - } - } - _stbi__err(12520); - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _stbi__gif_parse_colortable($s,$pal,$num_entries,$transp) { - $s = $s|0; - $pal = $pal|0; - $num_entries = $num_entries|0; - $transp = $transp|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $i$01 = 0, $not$ = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($num_entries|0)>(0); - if ($0) { - $i$01 = 0; - } else { - STACKTOP = sp;return; - } - while(1) { - $1 = (_stbi__get8($s)|0); - $2 = ((($pal) + ($i$01<<2)|0) + 2|0); - HEAP8[$2>>0] = $1; - $3 = (_stbi__get8($s)|0); - $4 = ((($pal) + ($i$01<<2)|0) + 1|0); - HEAP8[$4>>0] = $3; - $5 = (_stbi__get8($s)|0); - $6 = (($pal) + ($i$01<<2)|0); - HEAP8[$6>>0] = $5; - $not$ = ($i$01|0)!=($transp|0); - $7 = $not$ << 31 >> 31; - $8 = ((($pal) + ($i$01<<2)|0) + 3|0); - HEAP8[$8>>0] = $7; - $9 = (($i$01) + 1)|0; - $exitcond = ($9|0)==($num_entries|0); - if ($exitcond) { - break; - } else { - $i$01 = $9; - } - } - STACKTOP = sp;return; -} -function _stbi__parse_png_file($z,$scan,$req_comp) { - $z = $z|0; - $scan = $scan|0; - $req_comp = $req_comp|0; - var $$ = 0, $$0 = 0, $$12 = 0, $$lobit = 0, $$off = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0; - var $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0; - var $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0; - var $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0; - var $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $c = 0, $color$0 = 0, $color$1 = 0, $depth$0 = 0, $depth$1 = 0, $first$0 = 0, $first$1 = 0, $has_trans$0 = 0, $has_trans$1 = 0, $i$021 = 0, $i$114 = 0, $idata_limit$0 = 0, $idata_limit$1 = 0, $idata_limit$1$ph = 0, $idata_limit$2 = 0, $idata_limit$3 = 0; - var $interlace$0 = 0, $interlace$1 = 0, $ioff$0 = 0, $ioff$1 = 0, $is_iphone$0 = 0, $is_iphone$1 = 0, $k$017 = 0, $or$cond = 0, $or$cond10 = 0, $or$cond10$not = 0, $or$cond11 = 0, $or$cond3 = 0, $or$cond5 = 0, $or$cond7 = 0, $or$cond9 = 0, $pal_img_n$0 = 0, $pal_img_n$1 = 0, $pal_img_n$2 = 0, $pal_len$0 = 0, $pal_len$1 = 0; - var $palette = 0, $raw_len = 0, $req_comp$ = 0, $tc = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 1040|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $palette = sp + 16|0; - $tc = sp + 12|0; - $c = sp; - $raw_len = sp + 8|0; - $0 = HEAP32[$z>>2]|0; - $1 = (($z) + 8|0); - HEAP32[$1>>2] = 0; - $2 = (($z) + 4|0); - HEAP32[$2>>2] = 0; - $3 = (($z) + 12|0); - HEAP32[$3>>2] = 0; - $4 = (_stbi__check_png_header($0)|0); - $5 = ($4|0)==(0); - if ($5) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $6 = ($scan|0)==(1); - if ($6) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $7 = (($c) + 4|0); - $8 = (($0) + 4|0); - $9 = (($0) + 8|0); - $10 = ($scan|0)==(2); - $11 = (($0) + 8|0); - $12 = (($0) + 8|0); - $13 = ($scan|0)==(2); - $14 = ($scan|0)==(2); - $color$0 = 0;$depth$0 = 0;$first$0 = 1;$has_trans$0 = 0;$idata_limit$0 = 0;$interlace$0 = 0;$ioff$0 = 0;$is_iphone$0 = 0;$pal_img_n$0 = 0;$pal_len$0 = 0; - L7: while(1) { - _stbi__get_chunk_header($c,$0); - $15 = HEAP32[$7>>2]|0; - L9: do { - if ((($15|0) == 1951551059)) { - $81 = ($first$0|0)==(0); - if (!($81)) { - label = 45; - break L7; - } - $82 = HEAP32[$2>>2]|0; - $83 = ($82|0)==(0|0); - if (!($83)) { - label = 47; - break L7; - } - $84 = ($pal_img_n$0<<24>>24)==(0); - if ($84) { - $98 = HEAP32[$12>>2]|0; - $99 = $98 & 1; - $100 = ($99|0)==(0); - if ($100) { - label = 59; - break L7; - } - $101 = HEAP32[$c>>2]|0; - $102 = $98 << 1; - $103 = ($101|0)==($102|0); - if (!($103)) { - label = 63; - break L7; - } - $104 = HEAP32[$12>>2]|0; - $105 = ($104|0)>(0); - if (!($105)) { - $color$1 = $color$0;$depth$1 = $depth$0;$first$1 = $first$0;$has_trans$1 = 1;$idata_limit$3 = $idata_limit$0;$interlace$1 = $interlace$0;$ioff$1 = $ioff$0;$is_iphone$1 = $is_iphone$0;$pal_img_n$2 = $pal_img_n$0;$pal_len$1 = $pal_len$0; - break; - } - $106 = (12808 + ($depth$0)|0); - $107 = HEAP8[$106>>0]|0; - $108 = $107&255; - $k$017 = 0; - while(1) { - $109 = (_stbi__get16be($0)|0); - $110 = $109 & 255; - $111 = Math_imul($108, $110)|0; - $112 = $111&255; - $113 = (($tc) + ($k$017)|0); - HEAP8[$113>>0] = $112; - $114 = (($k$017) + 1)|0; - $115 = HEAP32[$12>>2]|0; - $116 = ($114|0)<($115|0); - if ($116) { - $k$017 = $114; - } else { - $color$1 = $color$0;$depth$1 = $depth$0;$first$1 = $first$0;$has_trans$1 = 1;$idata_limit$3 = $idata_limit$0;$interlace$1 = $interlace$0;$ioff$1 = $ioff$0;$is_iphone$1 = $is_iphone$0;$pal_img_n$2 = $pal_img_n$0;$pal_len$1 = $pal_len$0; - break L9; - } - } - } - if ($13) { - label = 50; - break L7; - } - $86 = ($pal_len$0|0)==(0); - if ($86) { - label = 52; - break L7; - } - $87 = HEAP32[$c>>2]|0; - $88 = ($87>>>0)>($pal_len$0>>>0); - if ($88) { - label = 56; - break L7; - } - $89 = HEAP32[$c>>2]|0; - $90 = ($89|0)==(0); - if ($90) { - $color$1 = $color$0;$depth$1 = $depth$0;$first$1 = $first$0;$has_trans$1 = $has_trans$0;$idata_limit$3 = $idata_limit$0;$interlace$1 = $interlace$0;$ioff$1 = $ioff$0;$is_iphone$1 = $is_iphone$0;$pal_img_n$2 = 4;$pal_len$1 = $pal_len$0; - } else { - $91 = HEAP32[$c>>2]|0; - $i$114 = 0; - while(1) { - $92 = (_stbi__get8($0)|0); - $93 = $i$114 << 2; - $94 = $93 | 3; - $95 = (($palette) + ($94)|0); - HEAP8[$95>>0] = $92; - $96 = (($i$114) + 1)|0; - $97 = ($96>>>0)<($91>>>0); - if ($97) { - $i$114 = $96; - } else { - $color$1 = $color$0;$depth$1 = $depth$0;$first$1 = $first$0;$has_trans$1 = $has_trans$0;$idata_limit$3 = $idata_limit$0;$interlace$1 = $interlace$0;$ioff$1 = $ioff$0;$is_iphone$1 = $is_iphone$0;$pal_img_n$2 = 4;$pal_len$1 = $pal_len$0; - break; - } - } - } - } else if ((($15|0) == 1130840649)) { - $16 = HEAP32[$c>>2]|0; - _stbi__skip($0,$16); - $color$1 = $color$0;$depth$1 = $depth$0;$first$1 = $first$0;$has_trans$1 = $has_trans$0;$idata_limit$3 = $idata_limit$0;$interlace$1 = $interlace$0;$ioff$1 = $ioff$0;$is_iphone$1 = 1;$pal_img_n$2 = $pal_img_n$0;$pal_len$1 = $pal_len$0; - } else if ((($15|0) == 1347179589)) { - $61 = ($first$0|0)==(0); - if (!($61)) { - label = 37; - break L7; - } - $62 = HEAP32[$c>>2]|0; - $63 = ($62>>>0)>(768); - if ($63) { - label = 39; - break L7; - } - $64 = (($62>>>0) / 3)&-1; - $65 = ($64*3)|0; - $66 = ($65|0)==($62|0); - if (!($66)) { - label = 42; - break L7; - } - $67 = ($62>>>0)>(2); - if ($67) { - $i$021 = 0; - while(1) { - $68 = (_stbi__get8($0)|0); - $69 = $i$021 << 2; - $70 = (($palette) + ($69)|0); - HEAP8[$70>>0] = $68; - $71 = (_stbi__get8($0)|0); - $72 = $69 | 1; - $73 = (($palette) + ($72)|0); - HEAP8[$73>>0] = $71; - $74 = (_stbi__get8($0)|0); - $75 = $69 | 2; - $76 = (($palette) + ($75)|0); - HEAP8[$76>>0] = $74; - $77 = $69 | 3; - $78 = (($palette) + ($77)|0); - HEAP8[$78>>0] = -1; - $79 = (($i$021) + 1)|0; - $80 = ($79>>>0)<($64>>>0); - if ($80) { - $i$021 = $79; - } else { - $color$1 = $color$0;$depth$1 = $depth$0;$first$1 = $first$0;$has_trans$1 = $has_trans$0;$idata_limit$3 = $idata_limit$0;$interlace$1 = $interlace$0;$ioff$1 = $ioff$0;$is_iphone$1 = $is_iphone$0;$pal_img_n$2 = $pal_img_n$0;$pal_len$1 = $64; - break; - } - } - } else { - $color$1 = $color$0;$depth$1 = $depth$0;$first$1 = $first$0;$has_trans$1 = $has_trans$0;$idata_limit$3 = $idata_limit$0;$interlace$1 = $interlace$0;$ioff$1 = $ioff$0;$is_iphone$1 = $is_iphone$0;$pal_img_n$2 = $pal_img_n$0;$pal_len$1 = $64; - } - } else if ((($15|0) == 1229472850)) { - $17 = ($first$0|0)==(0); - if ($17) { - label = 7; - break L7; - } - $18 = HEAP32[$c>>2]|0; - $19 = ($18|0)==(13); - if (!($19)) { - label = 9; - break L7; - } - $20 = (_stbi__get32be($0)|0); - HEAP32[$0>>2] = $20; - $21 = ($20>>>0)>(16777216); - if ($21) { - label = 11; - break L7; - } - $22 = (_stbi__get32be($0)|0); - HEAP32[$8>>2] = $22; - $23 = ($22>>>0)>(16777216); - if ($23) { - label = 13; - break L7; - } - $24 = (_stbi__get8($0)|0); - $25 = $24&255; - $$off = (($24) + -1)<<24>>24; - $26 = ($$off&255)>(1); - $27 = ($24<<24>>24)!=(4); - $or$cond3 = $26 & $27; - $28 = ($24<<24>>24)!=(8); - $or$cond5 = $or$cond3 & $28; - if ($or$cond5) { - label = 15; - break L7; - } - $29 = (_stbi__get8($0)|0); - $30 = $29&255; - $31 = ($29&255)>(6); - if ($31) { - label = 17; - break L7; - } - $32 = ($29<<24>>24)==(3); - if ($32) { - $pal_img_n$1 = 3; - } else { - $33 = $30 & 1; - $34 = ($33|0)==(0); - if ($34) { - $pal_img_n$1 = $pal_img_n$0; - } else { - label = 20; - break L7; - } - } - $35 = (_stbi__get8($0)|0); - $36 = ($35<<24>>24)==(0); - if (!($36)) { - label = 22; - break L7; - } - $37 = (_stbi__get8($0)|0); - $38 = ($37<<24>>24)==(0); - if (!($38)) { - label = 24; - break L7; - } - $39 = (_stbi__get8($0)|0); - $40 = $39&255; - $41 = ($39&255)>(1); - if ($41) { - label = 26; - break L7; - } - $42 = HEAP32[$0>>2]|0; - $43 = ($42|0)==(0); - if ($43) { - label = 29; - break L7; - } - $44 = HEAP32[$8>>2]|0; - $45 = ($44|0)==(0); - if ($45) { - label = 29; - break L7; - } - $46 = ($pal_img_n$1<<24>>24)==(0); - if (!($46)) { - HEAP32[$11>>2] = 1; - $56 = HEAP32[$0>>2]|0; - $57 = (1073741824 / ($56>>>0))&-1; - $58 = $57 >>> 2; - $59 = HEAP32[$8>>2]|0; - $60 = ($58>>>0)<($59>>>0); - if ($60) { - label = 35; - break L7; - } else { - $color$1 = $30;$depth$1 = $25;$first$1 = 0;$has_trans$1 = $has_trans$0;$idata_limit$3 = $idata_limit$0;$interlace$1 = $40;$ioff$1 = $ioff$0;$is_iphone$1 = $is_iphone$0;$pal_img_n$2 = $pal_img_n$1;$pal_len$1 = $pal_len$0; - break; - } - } - $47 = $30 & 2; - $48 = $47 | 1; - $49 = $30 >>> 2; - $$lobit = $49 & 1; - $50 = (($48) + ($$lobit))|0; - HEAP32[$9>>2] = $50; - $51 = HEAP32[$0>>2]|0; - $52 = (1073741824 / ($51>>>0))&-1; - $53 = (($52>>>0) / ($50>>>0))&-1; - $54 = HEAP32[$8>>2]|0; - $55 = ($53>>>0)<($54>>>0); - if ($55) { - label = 32; - break L7; - } - if ($10) { - $$0 = 1; - label = 103; - break L7; - } else { - $color$1 = $30;$depth$1 = $25;$first$1 = 0;$has_trans$1 = $has_trans$0;$idata_limit$3 = $idata_limit$0;$interlace$1 = $40;$ioff$1 = $ioff$0;$is_iphone$1 = $is_iphone$0;$pal_img_n$2 = $pal_img_n$1;$pal_len$1 = $pal_len$0; - } - } else if ((($15|0) == 1229278788)) { - label = 82; - break L7; - } else if ((($15|0) == 1229209940)) { - $117 = ($first$0|0)==(0); - if (!($117)) { - label = 66; - break L7; - } - $118 = ($pal_img_n$0<<24>>24)!=(0); - $119 = ($pal_len$0|0)==(0); - $or$cond = $118 & $119; - if ($or$cond) { - label = 68; - break L7; - } - if ($14) { - label = 70; - break L7; - } - $122 = HEAP32[$c>>2]|0; - $123 = (($122) + ($ioff$0))|0; - $124 = ($123>>>0)>($idata_limit$0>>>0); - if ($124) { - $125 = ($idata_limit$0|0)==(0); - if ($125) { - $126 = ($122>>>0)>(4096); - $$ = $126 ? $122 : 4096; - $idata_limit$1$ph = $$; - } else { - $idata_limit$1$ph = $idata_limit$0; - } - $127 = HEAP32[$c>>2]|0; - $128 = (($127) + ($ioff$0))|0; - $idata_limit$1 = $idata_limit$1$ph; - while(1) { - $129 = ($128>>>0)>($idata_limit$1>>>0); - $130 = $idata_limit$1 << 1; - if ($129) { - $idata_limit$1 = $130; - } else { - break; - } - } - $131 = HEAP32[$2>>2]|0; - $132 = (_realloc($131,$idata_limit$1)|0); - $133 = ($132|0)==(0|0); - if ($133) { - label = 77; - break L7; - } - HEAP32[$2>>2] = $132; - $idata_limit$2 = $idata_limit$1; - } else { - $idata_limit$2 = $idata_limit$0; - } - $134 = HEAP32[$2>>2]|0; - $135 = (($134) + ($ioff$0)|0); - $136 = HEAP32[$c>>2]|0; - $137 = (_stbi__getn($0,$135,$136)|0); - $138 = ($137|0)==(0); - if ($138) { - label = 80; - break L7; - } - $139 = HEAP32[$c>>2]|0; - $140 = (($139) + ($ioff$0))|0; - $color$1 = $color$0;$depth$1 = $depth$0;$first$1 = $first$0;$has_trans$1 = $has_trans$0;$idata_limit$3 = $idata_limit$2;$interlace$1 = $interlace$0;$ioff$1 = $140;$is_iphone$1 = $is_iphone$0;$pal_img_n$2 = $pal_img_n$0;$pal_len$1 = $pal_len$0; - } else { - $185 = ($first$0|0)==(0); - if (!($185)) { - label = 98; - break L7; - } - $186 = $15 & 536870912; - $187 = ($186|0)==(0); - if ($187) { - label = 100; - break L7; - } - $198 = HEAP32[$c>>2]|0; - _stbi__skip($0,$198); - $color$1 = $color$0;$depth$1 = $depth$0;$first$1 = $first$0;$has_trans$1 = $has_trans$0;$idata_limit$3 = $idata_limit$0;$interlace$1 = $interlace$0;$ioff$1 = $ioff$0;$is_iphone$1 = $is_iphone$0;$pal_img_n$2 = $pal_img_n$0;$pal_len$1 = $pal_len$0; - } - } while(0); - (_stbi__get32be($0)|0); - $color$0 = $color$1;$depth$0 = $depth$1;$first$0 = $first$1;$has_trans$0 = $has_trans$1;$idata_limit$0 = $idata_limit$3;$interlace$0 = $interlace$1;$ioff$0 = $ioff$1;$is_iphone$0 = $is_iphone$1;$pal_img_n$0 = $pal_img_n$2;$pal_len$0 = $pal_len$1; - } - switch (label|0) { - case 7: { - _stbi__err(12536); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 9: { - _stbi__err(12552); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 11: { - _stbi__err(12568); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 13: { - _stbi__err(12568); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 15: { - _stbi__err(12584); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 17: { - _stbi__err(12608); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 20: { - _stbi__err(12608); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 22: { - _stbi__err(12624); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 24: { - _stbi__err(12640); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 26: { - _stbi__err(12664); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 29: { - _stbi__err(12688); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 32: { - _stbi__err(12568); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 35: { - _stbi__err(12568); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 37: { - _stbi__err(12704); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 39: { - _stbi__err(12720); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 42: { - _stbi__err(12720); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 45: { - _stbi__err(12704); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 47: { - _stbi__err(12736); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 50: { - $85 = (($0) + 8|0); - HEAP32[$85>>2] = 4; - $$0 = 1; - STACKTOP = sp;return ($$0|0); - break; - } - case 52: { - _stbi__err(12752); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 56: { - _stbi__err(12776); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 59: { - _stbi__err(12792); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 63: { - _stbi__err(12776); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 66: { - _stbi__err(12704); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 68: { - _stbi__err(12824); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 70: { - $120 = $pal_img_n$0&255; - $121 = (($0) + 8|0); - HEAP32[$121>>2] = $120; - $$0 = 1; - STACKTOP = sp;return ($$0|0); - break; - } - case 77: { - _stbi__err(12832); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 80: { - _stbi__err(12848); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 82: { - $141 = ($first$0|0)==(0); - if (!($141)) { - _stbi__err(12704); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $142 = ($scan|0)==(0); - if (!($142)) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $143 = HEAP32[$2>>2]|0; - $144 = ($143|0)==(0|0); - if ($144) { - _stbi__err(12864); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $145 = HEAP32[$0>>2]|0; - $146 = Math_imul($145, $depth$0)|0; - $147 = (($146) + 7)|0; - $148 = $147 >>> 3; - $149 = (($0) + 4|0); - $150 = HEAP32[$149>>2]|0; - $151 = (($0) + 8|0); - $152 = HEAP32[$151>>2]|0; - $153 = Math_imul($152, $150)|0; - $154 = Math_imul($153, $148)|0; - $155 = (($154) + ($150))|0; - HEAP32[$raw_len>>2] = $155; - $156 = HEAP32[$2>>2]|0; - $157 = ($is_iphone$0|0)!=(0); - $158 = $157&1; - $159 = $158 ^ 1; - $160 = (_stbi_zlib_decode_malloc_guesssize_headerflag($156,$ioff$0,$155,$raw_len,$159)|0); - HEAP32[$1>>2] = $160; - $161 = ($160|0)==(0|0); - if ($161) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $162 = HEAP32[$2>>2]|0; - _free($162); - HEAP32[$2>>2] = 0; - $163 = HEAP32[$151>>2]|0; - $164 = (($163) + 1)|0; - $165 = ($164|0)==($req_comp|0); - $166 = ($req_comp|0)!=(3); - $or$cond7 = $165 & $166; - $167 = ($pal_img_n$0<<24>>24)==(0); - $or$cond10 = $or$cond7 & $167; - $or$cond10$not = $or$cond10 ^ 1; - $168 = ($has_trans$0<<24>>24)==(0); - $or$cond11 = $168 & $or$cond10$not; - $169 = (($0) + 12|0); - $$12 = $or$cond11 ? $163 : $164; - HEAP32[$169>>2] = $$12; - $170 = HEAP32[$1>>2]|0; - $171 = HEAP32[$raw_len>>2]|0; - $172 = (($0) + 12|0); - $173 = (_stbi__create_png_image($z,$170,$171,$$12,$depth$0,$color$0,$interlace$0)|0); - $174 = ($173|0)==(0); - if ($174) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - if (!($168)) { - $175 = HEAP32[$172>>2]|0; - _stbi__compute_transparency($z,$tc,$175); - } - $176 = HEAP32[11352>>2]|0; - $177 = ($176|0)!=(0); - $or$cond9 = $157 & $177; - if ($or$cond9) { - $178 = HEAP32[$172>>2]|0; - $179 = ($178|0)>(2); - if ($179) { - _stbi__de_iphone($z); - } - } - if (!($167)) { - $180 = $pal_img_n$0&255; - HEAP32[$151>>2] = $180; - $181 = ($req_comp|0)>(2); - $req_comp$ = $181 ? $req_comp : $180; - HEAP32[$172>>2] = $req_comp$; - $182 = (_stbi__expand_png_palette($z,$palette,$req_comp$)|0); - $183 = ($182|0)==(0); - if ($183) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - $184 = HEAP32[$1>>2]|0; - _free($184); - HEAP32[$1>>2] = 0; - $$0 = 1; - STACKTOP = sp;return ($$0|0); - break; - } - case 98: { - _stbi__err(12704); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 100: { - $188 = $15 >>> 24; - $189 = $188&255; - HEAP8[12872>>0] = $189; - $190 = HEAP32[$7>>2]|0; - $191 = $190 >>> 16; - $192 = $191&255; - HEAP8[((12872 + 1|0))>>0] = $192; - $193 = HEAP32[$7>>2]|0; - $194 = $193 >>> 8; - $195 = $194&255; - HEAP8[((12872 + 2|0))>>0] = $195; - $196 = HEAP32[$7>>2]|0; - $197 = $196&255; - HEAP8[((12872 + 3|0))>>0] = $197; - _stbi__err(12872); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - break; - } - case 103: { - STACKTOP = sp;return ($$0|0); - break; - } - } - return 0|0; -} -function _stbi__check_png_header($s) { - $s = $s|0; - var $$0 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $i$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - $i$01 = 0; - while(1) { - $2 = (_stbi__get8($s)|0); - $3 = (13344 + ($i$01)|0); - $4 = HEAP8[$3>>0]|0; - $5 = ($2<<24>>24)==($4<<24>>24); - $1 = (($i$01) + 1)|0; - if (!($5)) { - break; - } - $0 = ($1|0)<(8); - if ($0) { - $i$01 = $1; - } else { - $$0 = 1; - label = 5; - break; - } - } - if ((label|0) == 5) { - STACKTOP = sp;return ($$0|0); - } - _stbi__err(13352); - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _stbi__get_chunk_header($agg$result,$s) { - $agg$result = $agg$result|0; - $s = $s|0; - var $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__get32be($s)|0); - $1 = (_stbi__get32be($s)|0); - HEAP32[$agg$result>>2] = $0; - $2 = (($agg$result) + 4|0); - HEAP32[$2>>2] = $1; - STACKTOP = sp;return; -} -function _stbi__getn($s,$buffer,$n) { - $s = $s|0; - $buffer = $buffer|0; - $n = $n|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($s) + 16|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - if (!($2)) { - $3 = (($s) + 172|0); - $4 = HEAP32[$3>>2]|0; - $5 = (($s) + 168|0); - $6 = HEAP32[$5>>2]|0; - $7 = $4; - $8 = $6; - $9 = (($7) - ($8))|0; - $10 = ($9|0)<($n|0); - if ($10) { - _memcpy(($buffer|0),($6|0),($9|0))|0; - $11 = HEAP32[$0>>2]|0; - $12 = (($s) + 28|0); - $13 = HEAP32[$12>>2]|0; - $14 = (($buffer) + ($9)|0); - $15 = (($n) - ($9))|0; - $16 = (FUNCTION_TABLE_iiii[$11 & 3]($13,$14,$15)|0); - $17 = ($16|0)==($15|0); - $18 = $17&1; - $19 = HEAP32[$3>>2]|0; - HEAP32[$5>>2] = $19; - $$0 = $18; - STACKTOP = sp;return ($$0|0); - } - } - $20 = (($s) + 168|0); - $21 = HEAP32[$20>>2]|0; - $22 = (($21) + ($n)|0); - $23 = (($s) + 172|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($22>>>0)>($24>>>0); - if ($25) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - _memcpy(($buffer|0),($21|0),($n|0))|0; - $26 = HEAP32[$20>>2]|0; - $27 = (($26) + ($n)|0); - HEAP32[$20>>2] = $27; - $$0 = 1; - STACKTOP = sp;return ($$0|0); -} -function _stbi__create_png_image($a,$image_data,$image_data_len,$out_n,$depth,$color,$interlaced) { - $a = $a|0; - $image_data = $image_data|0; - $image_data_len = $image_data_len|0; - $out_n = $out_n|0; - $depth = $depth|0; - $color = $color|0; - $interlaced = $interlaced|0; - var $$0 = 0, $$0111 = 0, $$0210 = 0, $$1 = 0, $$13 = 0, $$sum = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $8 = 0, $9 = 0, $i$05 = 0; - var $j$07 = 0, $or$cond = 0, $p$09 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($interlaced|0)==(0); - $1 = HEAP32[$a>>2]|0; - $2 = HEAP32[$1>>2]|0; - $3 = (($1) + 4|0); - $4 = HEAP32[$3>>2]|0; - if ($0) { - $5 = (_stbi__create_png_image_raw($a,$image_data,$image_data_len,$out_n,$2,$4,$depth,$color)|0); - $$0 = $5; - STACKTOP = sp;return ($$0|0); - } - $6 = Math_imul($2, $out_n)|0; - $7 = Math_imul($6, $4)|0; - $8 = (_stbi__malloc($7)|0); - $9 = (($a) + 12|0); - $10 = (($a) + 12|0); - $$0111 = $image_data;$$0210 = $image_data_len;$p$09 = 0; - while(1) { - $11 = HEAP32[$a>>2]|0; - $12 = HEAP32[$11>>2]|0; - $13 = (13024 + ($p$09<<2)|0); - $14 = HEAP32[$13>>2]|0; - $15 = (13088 + ($p$09<<2)|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($12) + -1)|0; - $18 = (($17) - ($14))|0; - $19 = (($18) + ($16))|0; - $20 = (($19>>>0) / ($16>>>0))&-1; - $21 = (($11) + 4|0); - $22 = HEAP32[$21>>2]|0; - $23 = (13056 + ($p$09<<2)|0); - $24 = HEAP32[$23>>2]|0; - $25 = (13120 + ($p$09<<2)|0); - $26 = HEAP32[$25>>2]|0; - $27 = (($22) + -1)|0; - $28 = (($27) - ($24))|0; - $29 = (($28) + ($26))|0; - $30 = (($29>>>0) / ($26>>>0))&-1; - $31 = ($20|0)==(0); - $32 = ($30|0)==(0); - $or$cond = $31 | $32; - if ($or$cond) { - $$1 = $$0111;$$13 = $$0210; - } else { - $33 = (($11) + 8|0); - $34 = HEAP32[$33>>2]|0; - $35 = Math_imul($20, $depth)|0; - $36 = Math_imul($35, $34)|0; - $37 = (($36) + 7)|0; - $38 = $37 >> 3; - $39 = (($38) + 1)|0; - $40 = Math_imul($39, $30)|0; - $41 = (_stbi__create_png_image_raw($a,$$0111,$$0210,$out_n,$20,$30,$depth,$color)|0); - $42 = ($41|0)==(0); - if ($42) { - label = 8; - break; - } - $43 = ($30|0)>(0); - if ($43) { - $44 = ($20|0)>(0); - $j$07 = 0; - while(1) { - if ($44) { - $45 = HEAP32[$25>>2]|0; - $46 = Math_imul($45, $j$07)|0; - $47 = HEAP32[$23>>2]|0; - $48 = (($46) + ($47))|0; - $49 = HEAP32[$15>>2]|0; - $50 = HEAP32[$13>>2]|0; - $51 = Math_imul($j$07, $20)|0; - $i$05 = 0; - while(1) { - $52 = Math_imul($49, $i$05)|0; - $53 = (($52) + ($50))|0; - $54 = HEAP32[$a>>2]|0; - $55 = HEAP32[$54>>2]|0; - $56 = Math_imul($55, $48)|0; - $57 = (($53) + ($56))|0; - $$sum = Math_imul($57, $out_n)|0; - $58 = (($8) + ($$sum)|0); - $59 = HEAP32[$10>>2]|0; - $60 = (($i$05) + ($51))|0; - $61 = Math_imul($60, $out_n)|0; - $62 = (($59) + ($61)|0); - _memcpy(($58|0),($62|0),($out_n|0))|0; - $63 = (($i$05) + 1)|0; - $64 = ($63|0)<($20|0); - if ($64) { - $i$05 = $63; - } else { - break; - } - } - } - $65 = (($j$07) + 1)|0; - $66 = ($65|0)<($30|0); - if ($66) { - $j$07 = $65; - } else { - break; - } - } - } - $67 = HEAP32[$9>>2]|0; - _free($67); - $68 = (($$0111) + ($40)|0); - $69 = (($$0210) - ($40))|0; - $$1 = $68;$$13 = $69; - } - $70 = (($p$09) + 1)|0; - $71 = ($70|0)<(7); - if ($71) { - $$0111 = $$1;$$0210 = $$13;$p$09 = $70; - } else { - label = 15; - break; - } - } - if ((label|0) == 8) { - _free($8); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 15) { - $72 = (($a) + 12|0); - HEAP32[$72>>2] = $8; - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - return 0|0; -} -function _stbi__compute_transparency($z,$tc,$out_n) { - $z = $z|0; - $tc = $tc|0; - $out_n = $out_n|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond8 = 0, $i$01 = 0, $i$15 = 0, $not$ = 0, $p$02 = 0, $p$16 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$z>>2]|0; - $1 = HEAP32[$0>>2]|0; - $2 = (($0) + 4|0); - $3 = HEAP32[$2>>2]|0; - $4 = Math_imul($3, $1)|0; - $5 = (($z) + 12|0); - $6 = HEAP32[$5>>2]|0; - if ((($out_n|0) == 4)) { - $7 = ($4|0)==(0); - if ($7) { - STACKTOP = sp;return; - } - $8 = (($tc) + 1|0); - $9 = (($tc) + 2|0); - $10 = Math_imul($3, $1)|0; - $i$15 = 0;$p$16 = $6; - while(1) { - $19 = HEAP8[$p$16>>0]|0; - $20 = HEAP8[$tc>>0]|0; - $21 = ($19<<24>>24)==($20<<24>>24); - if ($21) { - $22 = (($p$16) + 1|0); - $23 = HEAP8[$22>>0]|0; - $24 = HEAP8[$8>>0]|0; - $25 = ($23<<24>>24)==($24<<24>>24); - if ($25) { - $26 = (($p$16) + 2|0); - $27 = HEAP8[$26>>0]|0; - $28 = HEAP8[$9>>0]|0; - $29 = ($27<<24>>24)==($28<<24>>24); - if ($29) { - $30 = (($p$16) + 3|0); - HEAP8[$30>>0] = 0; - } - } - } - $31 = (($p$16) + 4|0); - $32 = (($i$15) + 1)|0; - $exitcond8 = ($32|0)==($10|0); - if ($exitcond8) { - break; - } else { - $i$15 = $32;$p$16 = $31; - } - } - STACKTOP = sp;return; - } else if ((($out_n|0) == 2)) { - $11 = ($4|0)==(0); - if ($11) { - STACKTOP = sp;return; - } - $12 = Math_imul($3, $1)|0; - $i$01 = 0;$p$02 = $6; - while(1) { - $13 = HEAP8[$p$02>>0]|0; - $14 = HEAP8[$tc>>0]|0; - $not$ = ($13<<24>>24)!=($14<<24>>24); - $15 = $not$ << 31 >> 31; - $16 = (($p$02) + 1|0); - HEAP8[$16>>0] = $15; - $17 = (($p$02) + 2|0); - $18 = (($i$01) + 1)|0; - $exitcond = ($18|0)==($12|0); - if ($exitcond) { - break; - } else { - $i$01 = $18;$p$02 = $17; - } - } - STACKTOP = sp;return; - } else { - ___assert_fail((12960|0),(12928|0),4087,(12992|0)); - // unreachable; - } -} -function _stbi__de_iphone($z) { - $z = $z|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond13 = 0, $exitcond14 = 0, $i$02 = 0, $i$111 = 0, $i$26 = 0, $p$01 = 0, $p$110 = 0, $p$25 = 0, $storemerge = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $0 = HEAP32[$z>>2]|0; - $1 = HEAP32[$0>>2]|0; - $2 = (($0) + 4|0); - $3 = HEAP32[$2>>2]|0; - $4 = Math_imul($3, $1)|0; - $5 = (($z) + 12|0); - $6 = HEAP32[$5>>2]|0; - $7 = (($0) + 12|0); - $8 = HEAP32[$7>>2]|0; - if ((($8|0) == 3)) { - $9 = ($4|0)==(0); - if ($9) { - STACKTOP = sp;return; - } - $10 = Math_imul($3, $1)|0; - $i$02 = 0;$p$01 = $6; - while(1) { - $11 = HEAP8[$p$01>>0]|0; - $12 = (($p$01) + 2|0); - $13 = HEAP8[$12>>0]|0; - HEAP8[$p$01>>0] = $13; - HEAP8[$12>>0] = $11; - $14 = (($p$01) + 3|0); - $15 = (($i$02) + 1)|0; - $exitcond = ($15|0)==($10|0); - if ($exitcond) { - break; - } else { - $i$02 = $15;$p$01 = $14; - } - } - STACKTOP = sp;return; - } else if ((($8|0) == 4)) { - $16 = HEAP32[11344>>2]|0; - $17 = ($16|0)==(0); - $18 = ($4|0)==(0); - if ($17) { - if ($18) { - STACKTOP = sp;return; - } - $20 = Math_imul($3, $1)|0; - $i$26 = 0;$p$25 = $6; - while(1) { - $44 = HEAP8[$p$25>>0]|0; - $45 = (($p$25) + 2|0); - $46 = HEAP8[$45>>0]|0; - HEAP8[$p$25>>0] = $46; - HEAP8[$45>>0] = $44; - $47 = (($p$25) + 4|0); - $48 = (($i$26) + 1)|0; - $exitcond13 = ($48|0)==($20|0); - if ($exitcond13) { - break; - } else { - $i$26 = $48;$p$25 = $47; - } - } - STACKTOP = sp;return; - } - if ($18) { - STACKTOP = sp;return; - } - $19 = Math_imul($3, $1)|0; - $i$111 = 0;$p$110 = $6; - while(1) { - $21 = (($p$110) + 3|0); - $22 = HEAP8[$21>>0]|0; - $23 = HEAP8[$p$110>>0]|0; - $24 = ($22<<24>>24)==(0); - $25 = (($p$110) + 2|0); - $26 = HEAP8[$25>>0]|0; - if ($24) { - HEAP8[$p$110>>0] = $26; - $storemerge = $23; - } else { - $27 = $26&255; - $28 = ($27*255)|0; - $29 = $22&255; - $30 = (($28>>>0) / ($29>>>0))&-1; - $31 = $30&255; - HEAP8[$p$110>>0] = $31; - $32 = (($p$110) + 1|0); - $33 = HEAP8[$32>>0]|0; - $34 = $33&255; - $35 = ($34*255)|0; - $36 = (($35>>>0) / ($29>>>0))&-1; - $37 = $36&255; - HEAP8[$32>>0] = $37; - $38 = $23&255; - $39 = ($38*255)|0; - $40 = (($39>>>0) / ($29>>>0))&-1; - $41 = $40&255; - $storemerge = $41; - } - HEAP8[$25>>0] = $storemerge; - $42 = (($p$110) + 4|0); - $43 = (($i$111) + 1)|0; - $exitcond14 = ($43|0)==($19|0); - if ($exitcond14) { - break; - } else { - $i$111 = $43;$p$110 = $42; - } - } - STACKTOP = sp;return; - } else { - ___assert_fail((12904|0),(12928|0),4168,(12944|0)); - // unreachable; - } -} -function _stbi__expand_png_palette($a,$palette,$pal_img_n) { - $a = $a|0; - $palette = $palette|0; - $pal_img_n = $pal_img_n|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond8 = 0, $i$02 = 0, $i$16 = 0, $p$01 = 0, $p$15 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$a>>2]|0; - $1 = HEAP32[$0>>2]|0; - $2 = (($0) + 4|0); - $3 = HEAP32[$2>>2]|0; - $4 = Math_imul($3, $1)|0; - $5 = (($a) + 12|0); - $6 = HEAP32[$5>>2]|0; - $7 = Math_imul($4, $pal_img_n)|0; - $8 = (_stbi__malloc($7)|0); - $9 = ($8|0)==(0|0); - if ($9) { - _stbi__err(12832); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $10 = ($pal_img_n|0)==(3); - $11 = ($4|0)==(0); - if ($10) { - if (!($11)) { - $13 = Math_imul($3, $1)|0; - $i$02 = 0;$p$01 = $8; - while(1) { - $14 = (($6) + ($i$02)|0); - $15 = HEAP8[$14>>0]|0; - $16 = $15&255; - $17 = $16 << 2; - $18 = (($palette) + ($17)|0); - $19 = HEAP8[$18>>0]|0; - HEAP8[$p$01>>0] = $19; - $20 = $17 | 1; - $21 = (($palette) + ($20)|0); - $22 = HEAP8[$21>>0]|0; - $23 = (($p$01) + 1|0); - HEAP8[$23>>0] = $22; - $24 = $17 | 2; - $25 = (($palette) + ($24)|0); - $26 = HEAP8[$25>>0]|0; - $27 = (($p$01) + 2|0); - HEAP8[$27>>0] = $26; - $28 = (($p$01) + 3|0); - $29 = (($i$02) + 1)|0; - $exitcond = ($29|0)==($13|0); - if ($exitcond) { - break; - } else { - $i$02 = $29;$p$01 = $28; - } - } - } - } else { - if (!($11)) { - $12 = Math_imul($3, $1)|0; - $i$16 = 0;$p$15 = $8; - while(1) { - $30 = (($6) + ($i$16)|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31&255; - $33 = $32 << 2; - $34 = (($palette) + ($33)|0); - $35 = HEAP8[$34>>0]|0; - HEAP8[$p$15>>0] = $35; - $36 = $33 | 1; - $37 = (($palette) + ($36)|0); - $38 = HEAP8[$37>>0]|0; - $39 = (($p$15) + 1|0); - HEAP8[$39>>0] = $38; - $40 = $33 | 2; - $41 = (($palette) + ($40)|0); - $42 = HEAP8[$41>>0]|0; - $43 = (($p$15) + 2|0); - HEAP8[$43>>0] = $42; - $44 = $33 | 3; - $45 = (($palette) + ($44)|0); - $46 = HEAP8[$45>>0]|0; - $47 = (($p$15) + 3|0); - HEAP8[$47>>0] = $46; - $48 = (($p$15) + 4|0); - $49 = (($i$16) + 1)|0; - $exitcond8 = ($49|0)==($12|0); - if ($exitcond8) { - break; - } else { - $i$16 = $49;$p$15 = $48; - } - } - } - } - $50 = HEAP32[$5>>2]|0; - _free($50); - HEAP32[$5>>2] = $8; - $$0 = 1; - STACKTOP = sp;return ($$0|0); -} -function _stbi__create_png_image_raw($a,$raw,$raw_len,$out_n,$x,$y,$depth,$color) { - $a = $a|0; - $raw = $raw|0; - $raw_len = $raw_len|0; - $out_n = $out_n|0; - $x = $x|0; - $y = $y|0; - $depth = $depth|0; - $color = $color|0; - var $$0 = 0, $$01208 = 0, $$1 = 0, $$2179 = 0, $$3168 = 0, $$4157 = 0, $$5145 = 0, $$6133 = 0, $$7121 = 0, $$8110 = 0, $$9 = 0, $$sum = 0, $$sum10 = 0, $$sum11 = 0, $$sum12 = 0, $$sum13 = 0, $$sum15 = 0, $$sum16$pn = 0, $$sum2 = 0, $$sum20 = 0; - var $$sum21 = 0, $$sum22 = 0, $$sum23 = 0, $$sum24 = 0, $$sum25 = 0, $$sum26 = 0, $$sum27 = 0, $$sum28 = 0, $$sum29 = 0, $$sum3 = 0, $$sum30 = 0, $$sum30$pn = 0, $$sum4 = 0, $$sum5 = 0, $$sum6 = 0, $$sum7 = 0, $$sum8 = 0, $$sum9 = 0, $0 = 0, $1 = 0; - var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0; - var $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0; - var $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0; - var $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0; - var $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0; - var $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0; - var $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0; - var $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0; - var $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0; - var $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0; - var $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0; - var $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0; - var $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0; - var $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0; - var $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0; - var $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0; - var $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0; - var $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0; - var $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0; - var $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0; - var $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0; - var $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0; - var $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0; - var $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0; - var $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0; - var $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0; - var $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0; - var $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0; - var $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $cur$0$sum31$pn = 0, $cur$0$sum42 = 0, $cur$0$sum43 = 0, $cur$0$sum44 = 0, $cur$0$sum45 = 0; - var $cur$0$sum46 = 0, $cur$0$sum47 = 0, $cur$0$sum48 = 0, $cur$0$sum49 = 0, $cur$1 = 0, $cur$1$sum = 0, $cur$1$sum32 = 0, $cur$1$sum33 = 0, $cur$1$sum34 = 0, $cur$1$sum35 = 0, $cur$1$sum36 = 0, $cur$1$sum37 = 0, $cur$1$sum38 = 0, $cur$1$sum39 = 0, $cur$1$sum40 = 0, $cur$1$sum41 = 0, $cur$2178 = 0, $cur$3167 = 0, $cur$4155 = 0, $cur$5143 = 0; - var $cur$6131 = 0, $cur$7120 = 0, $cur$8109 = 0, $cur1$0$lcssa = 0, $cur1$078 = 0, $cur1$1$lcssa = 0, $cur1$169 = 0, $cur1$4$lcssa = 0, $cur1$463 = 0, $exitcond = 0, $exitcond233 = 0, $exitcond235 = 0, $exitcond237 = 0, $exitcond239 = 0, $exitcond241 = 0, $exitcond243 = 0, $exitcond245 = 0, $exitcond248 = 0, $exitcond249 = 0, $exitcond250 = 0; - var $exitcond251 = 0, $exitcond252 = 0, $exitcond253 = 0, $filter$0 = 0, $filter_bytes$0 = 0, $i$0 = 0, $i$0177 = 0, $i$0180 = 0, $i$1 = 0, $i$1166 = 0, $i$1169 = 0, $i$2 = 0, $i$2154 = 0, $i$2158 = 0, $i$3 = 0, $i$3142 = 0, $i$3146 = 0, $i$4 = 0, $i$4130 = 0, $i$4134 = 0; - var $i$5 = 0, $i$5119 = 0, $i$5122 = 0, $i$6 = 0, $i$6108 = 0, $i$6111 = 0, $i3$0 = 0, $i3$091 = 0, $i3$092 = 0, $i3$1 = 0, $i3$186 = 0, $i3$187 = 0, $in$0$lcssa = 0, $in$079 = 0, $in$1$lcssa = 0, $in$170 = 0, $in$2$lcssa = 0, $in$264 = 0, $indvars$iv = 0, $indvars$iv$next = 0; - var $indvars$iv$next215 = 0, $indvars$iv$next220 = 0, $indvars$iv$next223 = 0, $indvars$iv$next228 = 0, $indvars$iv$next231 = 0, $indvars$iv214 = 0, $indvars$iv219 = 0, $indvars$iv222 = 0, $indvars$iv227 = 0, $indvars$iv230 = 0, $j$0207 = 0, $j$196 = 0, $k$098 = 0, $k$10137 = 0, $k$11125 = 0, $k$1204 = 0, $k$12114 = 0, $k$13103 = 0, $k$14$lcssa = 0, $k$1477 = 0; - var $k$15$lcssa = 0, $k$1568 = 0, $k$16$lcssa = 0, $k$1662 = 0, $k$2200 = 0, $k$3196 = 0, $k$4192 = 0, $k$5188 = 0, $k$6184 = 0, $k$7172 = 0, $k$8161 = 0, $k$9149 = 0, $or$cond = 0, $or$cond254 = 0, $out_n$pn = 0, $prior$0 = 0, $prior$0$sum = 0, $prior$0$sum17 = 0, $prior$0$sum18 = 0, $prior$0$sum19 = 0; - var $prior$3156 = 0, $prior$4144 = 0, $prior$5132 = 0, $scevgep = 0, $scevgep216 = 0, $scevgep221 = 0, $scevgep224 = 0, $scevgep229 = 0, $scevgep232 = 0, $scevgep234 = 0, $scevgep236 = 0, $scevgep238 = 0, $scevgep240 = 0, $scevgep242 = 0, $scevgep244 = 0, $scevgep247 = 0, $width$0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$a>>2]|0; - $1 = Math_imul($x, $out_n)|0; - $2 = (($0) + 8|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==($out_n|0); - $5 = (($3) + 1)|0; - $6 = ($5|0)==($out_n|0); - $or$cond = $4 | $6; - if (!($or$cond)) { - ___assert_fail((13152|0),(12928|0),3867,(13200|0)); - // unreachable; - } - $7 = Math_imul($x, $out_n)|0; - $8 = Math_imul($7, $y)|0; - $9 = (_stbi__malloc($8)|0); - $10 = (($a) + 12|0); - HEAP32[$10>>2] = $9; - $11 = ($9|0)==(0|0); - if ($11) { - _stbi__err(12832); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $12 = Math_imul($3, $x)|0; - $13 = Math_imul($12, $depth)|0; - $14 = (($13) + 7)|0; - $15 = $14 >>> 3; - $16 = (($15) + 1)|0; - $17 = Math_imul($16, $y)|0; - $18 = HEAP32[$0>>2]|0; - $19 = ($18|0)==($x|0); - if ($19) { - $20 = (($0) + 4|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)==($y|0); - if ($22) { - $23 = ($17|0)==($raw_len|0); - if (!($23)) { - _stbi__err(13232); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } else { - label = 9; - } - } else { - label = 9; - } - if ((label|0) == 9) { - $24 = ($17>>>0)>($raw_len>>>0); - if ($24) { - _stbi__err(13232); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - $25 = ($y|0)==(0); - L18: do { - if (!($25)) { - $26 = ($depth|0)<(8); - $27 = ($15>>>0)>($x>>>0); - $28 = (($1) - ($15))|0; - $29 = ($depth|0)==(8); - $$sum15 = (($3) + 1)|0; - $brmerge = $26 | $4; - $i$6108 = (($x) + -1)|0; - $30 = ($i$6108|0)==(0); - $31 = ($3|0)>(0); - $i$5119 = (($x) + -1)|0; - $32 = ($i$5119|0)==(0); - $33 = ($3|0)>(0); - $i$4130 = (($x) + -1)|0; - $34 = ($i$4130|0)==(0); - $35 = ($3|0)>(0); - $i$3142 = (($x) + -1)|0; - $36 = ($i$3142|0)==(0); - $37 = ($3|0)>(0); - $i$2154 = (($x) + -1)|0; - $38 = ($i$2154|0)==(0); - $39 = ($3|0)>(0); - $i$1166 = (($x) + -1)|0; - $40 = ($i$1166|0)==(0); - $41 = ($3|0)>(0); - $i$0177 = (($x) + -1)|0; - $42 = ($i$0177|0)==(0); - $43 = ($3|0)>(0); - $44 = Math_imul($3, $i$0177)|0; - $$01208 = $raw;$j$0207 = 0; - L20: while(1) { - $45 = HEAP32[$10>>2]|0; - $46 = Math_imul($j$0207, $1)|0; - $$sum13 = (($46) - ($1))|0; - $47 = HEAP8[$$01208>>0]|0; - $48 = $47&255; - $49 = ($47&255)>(4); - if ($49) { - label = 14; - break; - } - if ($26) { - if ($27) { - label = 17; - break; - } - $$sum30 = (($28) + ($46))|0; - $$sum30$pn = $$sum30;$filter_bytes$0 = 1;$width$0 = $15; - } else { - $$sum30$pn = $46;$filter_bytes$0 = $3;$width$0 = $x; - } - $50 = ($j$0207|0)==(0); - if ($50) { - $51 = (13296 + ($48)|0); - $52 = HEAP8[$51>>0]|0; - $53 = $52&255; - $filter$0 = $53; - } else { - $filter$0 = $48; - } - $54 = ($filter_bytes$0|0)>(0); - L30: do { - if ($54) { - $k$098 = 0; - while(1) { - switch ($filter$0|0) { - case 1: { - $$sum28 = (($k$098) + 1)|0; - $58 = (($$01208) + ($$sum28)|0); - $59 = HEAP8[$58>>0]|0; - $cur$0$sum44 = (($k$098) + ($$sum30$pn))|0; - $60 = (($45) + ($cur$0$sum44)|0); - HEAP8[$60>>0] = $59; - break; - } - case 4: { - $$sum22 = (($k$098) + 1)|0; - $80 = (($$01208) + ($$sum22)|0); - $81 = HEAP8[$80>>0]|0; - $82 = $81&255; - $$sum23 = (($k$098) + ($$sum13))|0; - $83 = (($45) + ($$sum23)|0); - $84 = HEAP8[$83>>0]|0; - $85 = $84&255; - $86 = (_stbi__paeth(0,$85,0)|0); - $87 = (($86) + ($82))|0; - $88 = $87&255; - $cur$0$sum47 = (($k$098) + ($$sum30$pn))|0; - $89 = (($45) + ($cur$0$sum47)|0); - HEAP8[$89>>0] = $88; - break; - } - case 2: { - $$sum26 = (($k$098) + 1)|0; - $61 = (($$01208) + ($$sum26)|0); - $62 = HEAP8[$61>>0]|0; - $63 = $62&255; - $$sum27 = (($k$098) + ($$sum13))|0; - $64 = (($45) + ($$sum27)|0); - $65 = HEAP8[$64>>0]|0; - $66 = $65&255; - $67 = (($66) + ($63))|0; - $68 = $67&255; - $cur$0$sum45 = (($k$098) + ($$sum30$pn))|0; - $69 = (($45) + ($cur$0$sum45)|0); - HEAP8[$69>>0] = $68; - break; - } - case 6: { - $$sum20 = (($k$098) + 1)|0; - $93 = (($$01208) + ($$sum20)|0); - $94 = HEAP8[$93>>0]|0; - $cur$0$sum49 = (($k$098) + ($$sum30$pn))|0; - $95 = (($45) + ($cur$0$sum49)|0); - HEAP8[$95>>0] = $94; - break; - } - case 0: { - $$sum29 = (($k$098) + 1)|0; - $55 = (($$01208) + ($$sum29)|0); - $56 = HEAP8[$55>>0]|0; - $cur$0$sum43 = (($k$098) + ($$sum30$pn))|0; - $57 = (($45) + ($cur$0$sum43)|0); - HEAP8[$57>>0] = $56; - break; - } - case 5: { - $$sum21 = (($k$098) + 1)|0; - $90 = (($$01208) + ($$sum21)|0); - $91 = HEAP8[$90>>0]|0; - $cur$0$sum48 = (($k$098) + ($$sum30$pn))|0; - $92 = (($45) + ($cur$0$sum48)|0); - HEAP8[$92>>0] = $91; - break; - } - case 3: { - $$sum24 = (($k$098) + 1)|0; - $70 = (($$01208) + ($$sum24)|0); - $71 = HEAP8[$70>>0]|0; - $72 = $71&255; - $$sum25 = (($k$098) + ($$sum13))|0; - $73 = (($45) + ($$sum25)|0); - $74 = HEAP8[$73>>0]|0; - $75 = $74&255; - $76 = $75 >>> 1; - $77 = (($76) + ($72))|0; - $78 = $77&255; - $cur$0$sum46 = (($k$098) + ($$sum30$pn))|0; - $79 = (($45) + ($cur$0$sum46)|0); - HEAP8[$79>>0] = $78; - break; - } - default: { - } - } - $96 = (($k$098) + 1)|0; - $exitcond = ($96|0)==($filter_bytes$0|0); - if ($exitcond) { - break L30; - } else { - $k$098 = $96; - } - } - } - } while(0); - if ($29) { - if (!($4)) { - $cur$0$sum42 = (($$sum30$pn) + ($3))|0; - $97 = (($45) + ($cur$0$sum42)|0); - HEAP8[$97>>0] = -1; - } - $98 = (($$01208) + ($$sum15)|0); - $$1 = $98;$out_n$pn = $out_n; - } else { - $99 = (($$01208) + 2|0); - $$1 = $99;$out_n$pn = 1; - } - $$sum16$pn = (($out_n$pn) + ($$sum13))|0; - $cur$0$sum31$pn = (($out_n$pn) + ($$sum30$pn))|0; - $cur$1 = (($45) + ($cur$0$sum31$pn)|0); - $prior$0 = (($45) + ($$sum16$pn)|0); - L50: do { - if ($brmerge) { - $100 = (($width$0) + -1)|0; - $101 = Math_imul($100, $3)|0; - switch ($filter$0|0) { - case 2: { - $106 = ($101|0)>(0); - if ($106) { - $107 = (($width$0) + -1)|0; - $108 = Math_imul($3, $107)|0; - $k$2200 = 0; - while(1) { - $134 = (($$1) + ($k$2200)|0); - $135 = HEAP8[$134>>0]|0; - $136 = $135&255; - $prior$0$sum = (($k$2200) + ($$sum16$pn))|0; - $137 = (($45) + ($prior$0$sum)|0); - $138 = HEAP8[$137>>0]|0; - $139 = $138&255; - $140 = (($139) + ($136))|0; - $141 = $140&255; - $cur$1$sum33 = (($k$2200) + ($cur$0$sum31$pn))|0; - $142 = (($45) + ($cur$1$sum33)|0); - HEAP8[$142>>0] = $141; - $143 = (($k$2200) + 1)|0; - $exitcond252 = ($143|0)==($108|0); - if ($exitcond252) { - break; - } else { - $k$2200 = $143; - } - } - } - break; - } - case 5: { - $116 = ($101|0)>(0); - if ($116) { - $117 = (($cur$0$sum31$pn) - ($filter_bytes$0))|0; - $118 = (($width$0) + -1)|0; - $119 = Math_imul($3, $118)|0; - $k$5188 = 0; - while(1) { - $177 = (($$1) + ($k$5188)|0); - $178 = HEAP8[$177>>0]|0; - $179 = $178&255; - $cur$1$sum39 = (($117) + ($k$5188))|0; - $180 = (($45) + ($cur$1$sum39)|0); - $181 = HEAP8[$180>>0]|0; - $182 = $181&255; - $183 = $182 >>> 1; - $184 = (($183) + ($179))|0; - $185 = $184&255; - $cur$1$sum38 = (($k$5188) + ($cur$0$sum31$pn))|0; - $186 = (($45) + ($cur$1$sum38)|0); - HEAP8[$186>>0] = $185; - $187 = (($k$5188) + 1)|0; - $exitcond249 = ($187|0)==($119|0); - if ($exitcond249) { - break; - } else { - $k$5188 = $187; - } - } - } - break; - } - case 6: { - $120 = ($101|0)>(0); - if ($120) { - $121 = (($cur$0$sum31$pn) - ($filter_bytes$0))|0; - $122 = (($width$0) + -1)|0; - $123 = Math_imul($3, $122)|0; - $k$6184 = 0; - while(1) { - $188 = (($$1) + ($k$6184)|0); - $189 = HEAP8[$188>>0]|0; - $190 = $189&255; - $cur$1$sum41 = (($121) + ($k$6184))|0; - $191 = (($45) + ($cur$1$sum41)|0); - $192 = HEAP8[$191>>0]|0; - $193 = $192&255; - $194 = (_stbi__paeth($193,0,0)|0); - $195 = (($194) + ($190))|0; - $196 = $195&255; - $cur$1$sum40 = (($k$6184) + ($cur$0$sum31$pn))|0; - $197 = (($45) + ($cur$1$sum40)|0); - HEAP8[$197>>0] = $196; - $198 = (($k$6184) + 1)|0; - $exitcond248 = ($198|0)==($123|0); - if ($exitcond248) { - break; - } else { - $k$6184 = $198; - } - } - } - break; - } - case 3: { - $109 = ($101|0)>(0); - if ($109) { - $110 = (($cur$0$sum31$pn) - ($filter_bytes$0))|0; - $111 = (($width$0) + -1)|0; - $112 = Math_imul($3, $111)|0; - $k$3196 = 0; - while(1) { - $144 = (($$1) + ($k$3196)|0); - $145 = HEAP8[$144>>0]|0; - $146 = $145&255; - $prior$0$sum17 = (($k$3196) + ($$sum16$pn))|0; - $147 = (($45) + ($prior$0$sum17)|0); - $148 = HEAP8[$147>>0]|0; - $149 = $148&255; - $cur$1$sum35 = (($110) + ($k$3196))|0; - $150 = (($45) + ($cur$1$sum35)|0); - $151 = HEAP8[$150>>0]|0; - $152 = $151&255; - $153 = (($152) + ($149))|0; - $154 = $153 >>> 1; - $155 = (($154) + ($146))|0; - $156 = $155&255; - $cur$1$sum34 = (($k$3196) + ($cur$0$sum31$pn))|0; - $157 = (($45) + ($cur$1$sum34)|0); - HEAP8[$157>>0] = $156; - $158 = (($k$3196) + 1)|0; - $exitcond251 = ($158|0)==($112|0); - if ($exitcond251) { - break; - } else { - $k$3196 = $158; - } - } - } - break; - } - case 0: { - _memcpy(($cur$1|0),($$1|0),($101|0))|0; - break; - } - case 1: { - $102 = ($101|0)>(0); - if ($102) { - $103 = (($cur$0$sum31$pn) - ($filter_bytes$0))|0; - $104 = (($width$0) + -1)|0; - $105 = Math_imul($3, $104)|0; - $k$1204 = 0; - while(1) { - $124 = (($$1) + ($k$1204)|0); - $125 = HEAP8[$124>>0]|0; - $126 = $125&255; - $cur$1$sum32 = (($103) + ($k$1204))|0; - $127 = (($45) + ($cur$1$sum32)|0); - $128 = HEAP8[$127>>0]|0; - $129 = $128&255; - $130 = (($129) + ($126))|0; - $131 = $130&255; - $cur$1$sum = (($k$1204) + ($cur$0$sum31$pn))|0; - $132 = (($45) + ($cur$1$sum)|0); - HEAP8[$132>>0] = $131; - $133 = (($k$1204) + 1)|0; - $exitcond253 = ($133|0)==($105|0); - if ($exitcond253) { - break; - } else { - $k$1204 = $133; - } - } - } - break; - } - case 4: { - $113 = ($101|0)>(0); - if ($113) { - $114 = (($width$0) + -1)|0; - $115 = Math_imul($3, $114)|0; - $k$4192 = 0; - while(1) { - $159 = (($$1) + ($k$4192)|0); - $160 = HEAP8[$159>>0]|0; - $161 = $160&255; - $162 = (($k$4192) - ($filter_bytes$0))|0; - $cur$1$sum37 = (($162) + ($cur$0$sum31$pn))|0; - $163 = (($45) + ($cur$1$sum37)|0); - $164 = HEAP8[$163>>0]|0; - $165 = $164&255; - $prior$0$sum19 = (($k$4192) + ($$sum16$pn))|0; - $166 = (($45) + ($prior$0$sum19)|0); - $167 = HEAP8[$166>>0]|0; - $168 = $167&255; - $prior$0$sum18 = (($162) + ($$sum16$pn))|0; - $169 = (($45) + ($prior$0$sum18)|0); - $170 = HEAP8[$169>>0]|0; - $171 = $170&255; - $172 = (_stbi__paeth($165,$168,$171)|0); - $173 = (($172) + ($161))|0; - $174 = $173&255; - $cur$1$sum36 = (($k$4192) + ($cur$0$sum31$pn))|0; - $175 = (($45) + ($cur$1$sum36)|0); - HEAP8[$175>>0] = $174; - $176 = (($k$4192) + 1)|0; - $exitcond250 = ($176|0)==($115|0); - if ($exitcond250) { - break; - } else { - $k$4192 = $176; - } - } - } - break; - } - default: { - } - } - $199 = (($$1) + ($101)|0); - $$9 = $199; - } else { - if (!($6)) { - label = 59; - break L20; - } - switch ($filter$0|0) { - case 0: { - if ($42) { - $$9 = $$1; - break L50; - } else { - $$2179 = $$1;$cur$2178 = $cur$1;$i$0180 = $i$0177; - } - while(1) { - if ($43) { - $k$7172 = 0; - while(1) { - $200 = (($$2179) + ($k$7172)|0); - $201 = HEAP8[$200>>0]|0; - $202 = (($cur$2178) + ($k$7172)|0); - HEAP8[$202>>0] = $201; - $203 = (($k$7172) + 1)|0; - $exitcond245 = ($203|0)==($3|0); - if ($exitcond245) { - break; - } else { - $k$7172 = $203; - } - } - } - $204 = (($cur$2178) + ($3)|0); - HEAP8[$204>>0] = -1; - $205 = (($$2179) + ($3)|0); - $206 = (($cur$2178) + ($out_n)|0); - $i$0 = (($i$0180) + -1)|0; - $207 = ($i$0|0)==(0); - if ($207) { - break; - } else { - $$2179 = $205;$cur$2178 = $206;$i$0180 = $i$0; - } - } - $scevgep247 = (($$1) + ($44)|0); - $$9 = $scevgep247; - break L50; - break; - } - case 1: { - if ($40) { - $$9 = $$1; - break L50; - } else { - $$3168 = $$1;$cur$3167 = $cur$1;$i$1169 = $i$1166; - } - while(1) { - if ($41) { - $k$8161 = 0; - while(1) { - $208 = (($$3168) + ($k$8161)|0); - $209 = HEAP8[$208>>0]|0; - $210 = $209&255; - $211 = (($k$8161) - ($out_n))|0; - $212 = (($cur$3167) + ($211)|0); - $213 = HEAP8[$212>>0]|0; - $214 = $213&255; - $215 = (($214) + ($210))|0; - $216 = $215&255; - $217 = (($cur$3167) + ($k$8161)|0); - HEAP8[$217>>0] = $216; - $218 = (($k$8161) + 1)|0; - $exitcond243 = ($218|0)==($3|0); - if ($exitcond243) { - break; - } else { - $k$8161 = $218; - } - } - } - $219 = (($cur$3167) + ($3)|0); - HEAP8[$219>>0] = -1; - $220 = (($$3168) + ($3)|0); - $221 = (($cur$3167) + ($out_n)|0); - $i$1 = (($i$1169) + -1)|0; - $222 = ($i$1|0)==(0); - if ($222) { - break; - } else { - $$3168 = $220;$cur$3167 = $221;$i$1169 = $i$1; - } - } - $scevgep244 = (($$1) + ($44)|0); - $$9 = $scevgep244; - break L50; - break; - } - case 2: { - if ($38) { - $$9 = $$1; - break L50; - } else { - $$4157 = $$1;$cur$4155 = $cur$1;$i$2158 = $i$2154;$prior$3156 = $prior$0; - } - while(1) { - if ($39) { - $k$9149 = 0; - while(1) { - $223 = (($$4157) + ($k$9149)|0); - $224 = HEAP8[$223>>0]|0; - $225 = $224&255; - $226 = (($prior$3156) + ($k$9149)|0); - $227 = HEAP8[$226>>0]|0; - $228 = $227&255; - $229 = (($228) + ($225))|0; - $230 = $229&255; - $231 = (($cur$4155) + ($k$9149)|0); - HEAP8[$231>>0] = $230; - $232 = (($k$9149) + 1)|0; - $exitcond241 = ($232|0)==($3|0); - if ($exitcond241) { - break; - } else { - $k$9149 = $232; - } - } - } - $233 = (($cur$4155) + ($3)|0); - HEAP8[$233>>0] = -1; - $234 = (($$4157) + ($3)|0); - $235 = (($cur$4155) + ($out_n)|0); - $236 = (($prior$3156) + ($out_n)|0); - $i$2 = (($i$2158) + -1)|0; - $237 = ($i$2|0)==(0); - if ($237) { - break; - } else { - $$4157 = $234;$cur$4155 = $235;$i$2158 = $i$2;$prior$3156 = $236; - } - } - $scevgep242 = (($$1) + ($44)|0); - $$9 = $scevgep242; - break L50; - break; - } - case 3: { - if ($36) { - $$9 = $$1; - break L50; - } else { - $$5145 = $$1;$cur$5143 = $cur$1;$i$3146 = $i$3142;$prior$4144 = $prior$0; - } - while(1) { - if ($37) { - $k$10137 = 0; - while(1) { - $238 = (($$5145) + ($k$10137)|0); - $239 = HEAP8[$238>>0]|0; - $240 = $239&255; - $241 = (($prior$4144) + ($k$10137)|0); - $242 = HEAP8[$241>>0]|0; - $243 = $242&255; - $244 = (($k$10137) - ($out_n))|0; - $245 = (($cur$5143) + ($244)|0); - $246 = HEAP8[$245>>0]|0; - $247 = $246&255; - $248 = (($247) + ($243))|0; - $249 = $248 >>> 1; - $250 = (($249) + ($240))|0; - $251 = $250&255; - $252 = (($cur$5143) + ($k$10137)|0); - HEAP8[$252>>0] = $251; - $253 = (($k$10137) + 1)|0; - $exitcond239 = ($253|0)==($3|0); - if ($exitcond239) { - break; - } else { - $k$10137 = $253; - } - } - } - $254 = (($cur$5143) + ($3)|0); - HEAP8[$254>>0] = -1; - $255 = (($$5145) + ($3)|0); - $256 = (($cur$5143) + ($out_n)|0); - $257 = (($prior$4144) + ($out_n)|0); - $i$3 = (($i$3146) + -1)|0; - $258 = ($i$3|0)==(0); - if ($258) { - break; - } else { - $$5145 = $255;$cur$5143 = $256;$i$3146 = $i$3;$prior$4144 = $257; - } - } - $scevgep240 = (($$1) + ($44)|0); - $$9 = $scevgep240; - break L50; - break; - } - case 5: { - if ($32) { - $$9 = $$1; - break L50; - } else { - $$7121 = $$1;$cur$7120 = $cur$1;$i$5122 = $i$5119; - } - while(1) { - if ($33) { - $k$12114 = 0; - while(1) { - $282 = (($$7121) + ($k$12114)|0); - $283 = HEAP8[$282>>0]|0; - $284 = $283&255; - $285 = (($k$12114) - ($out_n))|0; - $286 = (($cur$7120) + ($285)|0); - $287 = HEAP8[$286>>0]|0; - $288 = $287&255; - $289 = $288 >>> 1; - $290 = (($289) + ($284))|0; - $291 = $290&255; - $292 = (($cur$7120) + ($k$12114)|0); - HEAP8[$292>>0] = $291; - $293 = (($k$12114) + 1)|0; - $exitcond235 = ($293|0)==($3|0); - if ($exitcond235) { - break; - } else { - $k$12114 = $293; - } - } - } - $294 = (($cur$7120) + ($3)|0); - HEAP8[$294>>0] = -1; - $295 = (($$7121) + ($3)|0); - $296 = (($cur$7120) + ($out_n)|0); - $i$5 = (($i$5122) + -1)|0; - $297 = ($i$5|0)==(0); - if ($297) { - break; - } else { - $$7121 = $295;$cur$7120 = $296;$i$5122 = $i$5; - } - } - $scevgep236 = (($$1) + ($44)|0); - $$9 = $scevgep236; - break L50; - break; - } - case 6: { - if ($30) { - $$9 = $$1; - break L50; - } else { - $$8110 = $$1;$cur$8109 = $cur$1;$i$6111 = $i$6108; - } - while(1) { - if ($31) { - $k$13103 = 0; - while(1) { - $298 = (($$8110) + ($k$13103)|0); - $299 = HEAP8[$298>>0]|0; - $300 = $299&255; - $301 = (($k$13103) - ($out_n))|0; - $302 = (($cur$8109) + ($301)|0); - $303 = HEAP8[$302>>0]|0; - $304 = $303&255; - $305 = (_stbi__paeth($304,0,0)|0); - $306 = (($305) + ($300))|0; - $307 = $306&255; - $308 = (($cur$8109) + ($k$13103)|0); - HEAP8[$308>>0] = $307; - $309 = (($k$13103) + 1)|0; - $exitcond233 = ($309|0)==($3|0); - if ($exitcond233) { - break; - } else { - $k$13103 = $309; - } - } - } - $310 = (($cur$8109) + ($3)|0); - HEAP8[$310>>0] = -1; - $311 = (($$8110) + ($3)|0); - $312 = (($cur$8109) + ($out_n)|0); - $i$6 = (($i$6111) + -1)|0; - $313 = ($i$6|0)==(0); - if ($313) { - break; - } else { - $$8110 = $311;$cur$8109 = $312;$i$6111 = $i$6; - } - } - $scevgep234 = (($$1) + ($44)|0); - $$9 = $scevgep234; - break L50; - break; - } - case 4: { - if ($34) { - $$9 = $$1; - break L50; - } else { - $$6133 = $$1;$cur$6131 = $cur$1;$i$4134 = $i$4130;$prior$5132 = $prior$0; - } - while(1) { - if ($35) { - $k$11125 = 0; - while(1) { - $259 = (($$6133) + ($k$11125)|0); - $260 = HEAP8[$259>>0]|0; - $261 = $260&255; - $262 = (($k$11125) - ($out_n))|0; - $263 = (($cur$6131) + ($262)|0); - $264 = HEAP8[$263>>0]|0; - $265 = $264&255; - $266 = (($prior$5132) + ($k$11125)|0); - $267 = HEAP8[$266>>0]|0; - $268 = $267&255; - $269 = (($prior$5132) + ($262)|0); - $270 = HEAP8[$269>>0]|0; - $271 = $270&255; - $272 = (_stbi__paeth($265,$268,$271)|0); - $273 = (($272) + ($261))|0; - $274 = $273&255; - $275 = (($cur$6131) + ($k$11125)|0); - HEAP8[$275>>0] = $274; - $276 = (($k$11125) + 1)|0; - $exitcond237 = ($276|0)==($3|0); - if ($exitcond237) { - break; - } else { - $k$11125 = $276; - } - } - } - $277 = (($cur$6131) + ($3)|0); - HEAP8[$277>>0] = -1; - $278 = (($$6133) + ($3)|0); - $279 = (($cur$6131) + ($out_n)|0); - $280 = (($prior$5132) + ($out_n)|0); - $i$4 = (($i$4134) + -1)|0; - $281 = ($i$4|0)==(0); - if ($281) { - break; - } else { - $$6133 = $278;$cur$6131 = $279;$i$4134 = $i$4;$prior$5132 = $280; - } - } - $scevgep238 = (($$1) + ($44)|0); - $$9 = $scevgep238; - break L50; - break; - } - default: { - $$9 = $$1; - break L50; - } - } - } - } while(0); - $314 = (($j$0207) + 1)|0; - $315 = ($314>>>0)<($y>>>0); - if ($315) { - $$01208 = $$9;$j$0207 = $314; - } else { - break L18; - } - } - if ((label|0) == 14) { - _stbi__err(13256); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 17) { - ___assert_fail((13272|0),(12928|0),3889,(13200|0)); - // unreachable; - } - else if ((label|0) == 59) { - ___assert_fail((13304|0),(12928|0),3942,(13200|0)); - // unreachable; - } - } - } while(0); - $316 = ($depth|0)>(7); - $317 = ($y|0)==(0); - $or$cond254 = $316 | $317; - if ($or$cond254) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $$sum = (($1) - ($15))|0; - $318 = ($color|0)==(0); - $319 = (12808 + ($depth)|0); - $i3$186 = (($x) + -1)|0; - $320 = ($i3$186|0)>(-1); - $i3$091 = (($x) + -1)|0; - $321 = ($i3$091|0)>(-1); - $322 = ($12|0)>(7); - $323 = ($12|0)>(3); - $324 = ($12|0)>(1); - $325 = Math_imul($3, $x)|0; - $326 = (($325) + -8)|0; - $327 = $326 >>> 3; - $328 = Math_imul($x, $out_n)|0; - $329 = (($327) + ($328))|0; - $330 = (($329) + 1)|0; - $331 = Math_imul($3, $depth)|0; - $332 = Math_imul($331, $x)|0; - $333 = (($332) + 7)|0; - $334 = $333 >>> 3; - $335 = (($330) - ($334))|0; - $336 = (($325) + -8)|0; - $337 = $327 << 3; - $338 = (($336) - ($337))|0; - $339 = (($337) + 8)|0; - $340 = Math_imul($3, $x)|0; - $341 = (($340) + -4)|0; - $342 = $341 >>> 2; - $343 = Math_imul($x, $out_n)|0; - $344 = (($342) + ($343))|0; - $345 = (($344) + 1)|0; - $346 = Math_imul($3, $depth)|0; - $347 = Math_imul($346, $x)|0; - $348 = (($347) + 7)|0; - $349 = $348 >>> 3; - $350 = (($345) - ($349))|0; - $351 = (($340) + -4)|0; - $352 = $342 << 2; - $353 = (($351) - ($352))|0; - $354 = (($352) + 4)|0; - $355 = Math_imul($3, $x)|0; - $356 = (($355) + -2)|0; - $357 = $356 >>> 1; - $358 = Math_imul($x, $out_n)|0; - $359 = (($357) + ($358))|0; - $360 = (($359) + 1)|0; - $361 = Math_imul($3, $depth)|0; - $362 = Math_imul($361, $x)|0; - $363 = (($362) + 7)|0; - $364 = $363 >>> 3; - $365 = (($360) - ($364))|0; - $366 = (($355) + -2)|0; - $367 = $357 << 1; - $368 = (($366) - ($367))|0; - $369 = (($367) + 2)|0; - $indvars$iv = $335;$indvars$iv214 = $339;$indvars$iv219 = $350;$indvars$iv222 = $354;$indvars$iv227 = $365;$indvars$iv230 = $369;$j$196 = 0; - L148: while(1) { - $370 = HEAP32[$10>>2]|0; - $371 = Math_imul($j$196, $1)|0; - $372 = (($370) + ($371)|0); - $$sum2 = (($$sum) + ($371))|0; - $373 = (($370) + ($$sum2)|0); - if ($318) { - $374 = HEAP8[$319>>0]|0; - $376 = $374; - } else { - $376 = 1; - } - if ((($depth|0) == 1)) { - if ($322) { - $378 = $376&255; - $scevgep = (($370) + ($indvars$iv)|0); - $cur1$463 = $372;$in$264 = $373;$k$1662 = $12; - while(1) { - $455 = HEAP8[$in$264>>0]|0; - $456 = $455&255; - $457 = $456 >>> 7; - $458 = (0 - ($457))|0; - $459 = $378 & $458; - $460 = $459&255; - $461 = (($cur1$463) + 1|0); - HEAP8[$cur1$463>>0] = $460; - $462 = HEAP8[$in$264>>0]|0; - $463 = $462&255; - $464 = $463 >>> 6; - $465 = $464 & 1; - $466 = (0 - ($465))|0; - $467 = $378 & $466; - $468 = $467&255; - $469 = (($cur1$463) + 2|0); - HEAP8[$461>>0] = $468; - $470 = HEAP8[$in$264>>0]|0; - $471 = $470&255; - $472 = $471 >>> 5; - $473 = $472 & 1; - $474 = (0 - ($473))|0; - $475 = $378 & $474; - $476 = $475&255; - $477 = (($cur1$463) + 3|0); - HEAP8[$469>>0] = $476; - $478 = HEAP8[$in$264>>0]|0; - $479 = $478&255; - $480 = $479 >>> 4; - $481 = $480 & 1; - $482 = (0 - ($481))|0; - $483 = $378 & $482; - $484 = $483&255; - $485 = (($cur1$463) + 4|0); - HEAP8[$477>>0] = $484; - $486 = HEAP8[$in$264>>0]|0; - $487 = $486&255; - $488 = $487 >>> 3; - $489 = $488 & 1; - $490 = (0 - ($489))|0; - $491 = $378 & $490; - $492 = $491&255; - $493 = (($cur1$463) + 5|0); - HEAP8[$485>>0] = $492; - $494 = HEAP8[$in$264>>0]|0; - $495 = $494&255; - $496 = $495 >>> 2; - $497 = $496 & 1; - $498 = (0 - ($497))|0; - $499 = $378 & $498; - $500 = $499&255; - $501 = (($cur1$463) + 6|0); - HEAP8[$493>>0] = $500; - $502 = HEAP8[$in$264>>0]|0; - $503 = $502&255; - $504 = $503 >>> 1; - $505 = $504 & 1; - $506 = (0 - ($505))|0; - $507 = $378 & $506; - $508 = $507&255; - $509 = (($cur1$463) + 7|0); - HEAP8[$501>>0] = $508; - $510 = HEAP8[$in$264>>0]|0; - $511 = $510&255; - $512 = $511 & 1; - $513 = (0 - ($512))|0; - $514 = $378 & $513; - $515 = $514&255; - $516 = (($cur1$463) + 8|0); - HEAP8[$509>>0] = $515; - $517 = (($k$1662) + -8)|0; - $518 = (($in$264) + 1|0); - $519 = ($517|0)>(7); - if ($519) { - $cur1$463 = $516;$in$264 = $518;$k$1662 = $517; - } else { - break; - } - } - $scevgep216 = (($370) + ($indvars$iv214)|0); - $cur1$4$lcssa = $scevgep216;$in$2$lcssa = $scevgep;$k$16$lcssa = $338; - } else { - $cur1$4$lcssa = $372;$in$2$lcssa = $373;$k$16$lcssa = $12; - } - $520 = ($k$16$lcssa|0)>(0); - if ($520) { - $521 = $376&255; - $522 = HEAP8[$in$2$lcssa>>0]|0; - $523 = $522&255; - $524 = $523 >>> 7; - $525 = (0 - ($524))|0; - $526 = $521 & $525; - $527 = $526&255; - HEAP8[$cur1$4$lcssa>>0] = $527; - $528 = ($k$16$lcssa|0)>(1); - if ($528) { - $529 = (($cur1$4$lcssa) + 1|0); - $530 = $376&255; - $531 = HEAP8[$in$2$lcssa>>0]|0; - $532 = $531&255; - $533 = $532 >>> 6; - $534 = $533 & 1; - $535 = (0 - ($534))|0; - $536 = $530 & $535; - $537 = $536&255; - HEAP8[$529>>0] = $537; - $538 = ($k$16$lcssa|0)>(2); - if ($538) { - $539 = (($cur1$4$lcssa) + 2|0); - $540 = $376&255; - $541 = HEAP8[$in$2$lcssa>>0]|0; - $542 = $541&255; - $543 = $542 >>> 5; - $544 = $543 & 1; - $545 = (0 - ($544))|0; - $546 = $540 & $545; - $547 = $546&255; - HEAP8[$539>>0] = $547; - $548 = ($k$16$lcssa|0)>(3); - if ($548) { - $549 = (($cur1$4$lcssa) + 3|0); - $550 = $376&255; - $551 = HEAP8[$in$2$lcssa>>0]|0; - $552 = $551&255; - $553 = $552 >>> 4; - $554 = $553 & 1; - $555 = (0 - ($554))|0; - $556 = $550 & $555; - $557 = $556&255; - HEAP8[$549>>0] = $557; - $558 = ($k$16$lcssa|0)>(4); - if ($558) { - $559 = (($cur1$4$lcssa) + 4|0); - $560 = $376&255; - $561 = HEAP8[$in$2$lcssa>>0]|0; - $562 = $561&255; - $563 = $562 >>> 3; - $564 = $563 & 1; - $565 = (0 - ($564))|0; - $566 = $560 & $565; - $567 = $566&255; - HEAP8[$559>>0] = $567; - $568 = ($k$16$lcssa|0)>(5); - if ($568) { - $569 = (($cur1$4$lcssa) + 5|0); - $570 = $376&255; - $571 = HEAP8[$in$2$lcssa>>0]|0; - $572 = $571&255; - $573 = $572 >>> 2; - $574 = $573 & 1; - $575 = (0 - ($574))|0; - $576 = $570 & $575; - $577 = $576&255; - HEAP8[$569>>0] = $577; - $578 = ($k$16$lcssa|0)>(6); - if ($578) { - $579 = (($cur1$4$lcssa) + 6|0); - $580 = $376&255; - $581 = HEAP8[$in$2$lcssa>>0]|0; - $582 = $581&255; - $583 = $582 >>> 1; - $584 = $583 & 1; - $585 = (0 - ($584))|0; - $586 = $580 & $585; - $587 = $586&255; - HEAP8[$579>>0] = $587; - } - } - } - } - } - } - } - } else if ((($depth|0) == 4)) { - if ($324) { - $375 = $376&255; - $scevgep229 = (($370) + ($indvars$iv227)|0); - $cur1$078 = $372;$in$079 = $373;$k$1477 = $12; - while(1) { - $379 = HEAP8[$in$079>>0]|0; - $380 = $379&255; - $381 = $380 >>> 4; - $382 = Math_imul($381, $375)|0; - $383 = $382&255; - $384 = (($cur1$078) + 1|0); - HEAP8[$cur1$078>>0] = $383; - $385 = HEAP8[$in$079>>0]|0; - $386 = $385&255; - $387 = $386 & 15; - $388 = Math_imul($387, $375)|0; - $389 = $388&255; - $390 = (($cur1$078) + 2|0); - HEAP8[$384>>0] = $389; - $391 = (($k$1477) + -2)|0; - $392 = (($in$079) + 1|0); - $393 = ($391|0)>(1); - if ($393) { - $cur1$078 = $390;$in$079 = $392;$k$1477 = $391; - } else { - break; - } - } - $scevgep232 = (($370) + ($indvars$iv230)|0); - $cur1$0$lcssa = $scevgep232;$in$0$lcssa = $scevgep229;$k$14$lcssa = $368; - } else { - $cur1$0$lcssa = $372;$in$0$lcssa = $373;$k$14$lcssa = $12; - } - $394 = ($k$14$lcssa|0)>(0); - if ($394) { - $395 = $376&255; - $396 = HEAP8[$in$0$lcssa>>0]|0; - $397 = $396&255; - $398 = $397 >>> 4; - $399 = Math_imul($398, $395)|0; - $400 = $399&255; - HEAP8[$cur1$0$lcssa>>0] = $400; - } - } else if ((($depth|0) == 2)) { - if ($323) { - $377 = $376&255; - $scevgep221 = (($370) + ($indvars$iv219)|0); - $cur1$169 = $372;$in$170 = $373;$k$1568 = $12; - while(1) { - $401 = HEAP8[$in$170>>0]|0; - $402 = $401&255; - $403 = $402 >>> 6; - $404 = Math_imul($403, $377)|0; - $405 = $404&255; - $406 = (($cur1$169) + 1|0); - HEAP8[$cur1$169>>0] = $405; - $407 = HEAP8[$in$170>>0]|0; - $408 = $407&255; - $409 = $408 >>> 4; - $410 = $409 & 3; - $411 = Math_imul($410, $377)|0; - $412 = $411&255; - $413 = (($cur1$169) + 2|0); - HEAP8[$406>>0] = $412; - $414 = HEAP8[$in$170>>0]|0; - $415 = $414&255; - $416 = $415 >>> 2; - $417 = $416 & 3; - $418 = Math_imul($417, $377)|0; - $419 = $418&255; - $420 = (($cur1$169) + 3|0); - HEAP8[$413>>0] = $419; - $421 = HEAP8[$in$170>>0]|0; - $422 = $421&255; - $423 = $422 & 3; - $424 = Math_imul($423, $377)|0; - $425 = $424&255; - $426 = (($cur1$169) + 4|0); - HEAP8[$420>>0] = $425; - $427 = (($k$1568) + -4)|0; - $428 = (($in$170) + 1|0); - $429 = ($427|0)>(3); - if ($429) { - $cur1$169 = $426;$in$170 = $428;$k$1568 = $427; - } else { - break; - } - } - $scevgep224 = (($370) + ($indvars$iv222)|0); - $cur1$1$lcssa = $scevgep224;$in$1$lcssa = $scevgep221;$k$15$lcssa = $353; - } else { - $cur1$1$lcssa = $372;$in$1$lcssa = $373;$k$15$lcssa = $12; - } - $430 = ($k$15$lcssa|0)>(0); - if ($430) { - $431 = $376&255; - $432 = HEAP8[$in$1$lcssa>>0]|0; - $433 = $432&255; - $434 = $433 >>> 6; - $435 = Math_imul($434, $431)|0; - $436 = $435&255; - HEAP8[$cur1$1$lcssa>>0] = $436; - $437 = ($k$15$lcssa|0)>(1); - if ($437) { - $438 = (($cur1$1$lcssa) + 1|0); - $439 = $376&255; - $440 = HEAP8[$in$1$lcssa>>0]|0; - $441 = $440&255; - $442 = $441 >>> 4; - $443 = $442 & 3; - $444 = Math_imul($443, $439)|0; - $445 = $444&255; - HEAP8[$438>>0] = $445; - $446 = ($k$15$lcssa|0)>(2); - if ($446) { - $447 = (($cur1$1$lcssa) + 2|0); - $448 = $376&255; - $449 = HEAP8[$in$1$lcssa>>0]|0; - $450 = $449&255; - $451 = $450 >>> 2; - $452 = $451 & 3; - $453 = Math_imul($452, $448)|0; - $454 = $453&255; - HEAP8[$447>>0] = $454; - } - } - } - } - L187: do { - if (!($4)) { - $588 = HEAP32[$10>>2]|0; - if ((($3|0) == 1)) { - if ($321) { - $i3$092 = $i3$091; - } else { - break; - } - while(1) { - $591 = $i3$092 << 1; - $592 = $591 | 1; - $$sum10 = (($592) + ($371))|0; - $593 = (($588) + ($$sum10)|0); - HEAP8[$593>>0] = -1; - $$sum11 = (($i3$092) + ($371))|0; - $594 = (($588) + ($$sum11)|0); - $595 = HEAP8[$594>>0]|0; - $$sum12 = (($591) + ($371))|0; - $596 = (($588) + ($$sum12)|0); - HEAP8[$596>>0] = $595; - $i3$0 = (($i3$092) + -1)|0; - $597 = ($i3$0|0)>(-1); - if ($597) { - $i3$092 = $i3$0; - } else { - break L187; - } - } - } else if (!((($3|0) == 3))) { - label = 134; - break L148; - } - if ($320) { - $589 = (($371) + 2)|0; - $590 = (($371) + 1)|0; - $i3$187 = $i3$186; - while(1) { - $598 = $i3$187 << 2; - $599 = $598 | 3; - $$sum3 = (($599) + ($371))|0; - $600 = (($588) + ($$sum3)|0); - HEAP8[$600>>0] = -1; - $601 = ($i3$187*3)|0; - $$sum4 = (($589) + ($601))|0; - $602 = (($588) + ($$sum4)|0); - $603 = HEAP8[$602>>0]|0; - $604 = $598 | 2; - $$sum5 = (($604) + ($371))|0; - $605 = (($588) + ($$sum5)|0); - HEAP8[$605>>0] = $603; - $$sum6 = (($590) + ($601))|0; - $606 = (($588) + ($$sum6)|0); - $607 = HEAP8[$606>>0]|0; - $608 = $598 | 1; - $$sum7 = (($608) + ($371))|0; - $609 = (($588) + ($$sum7)|0); - HEAP8[$609>>0] = $607; - $$sum8 = (($601) + ($371))|0; - $610 = (($588) + ($$sum8)|0); - $611 = HEAP8[$610>>0]|0; - $$sum9 = (($598) + ($371))|0; - $612 = (($588) + ($$sum9)|0); - HEAP8[$612>>0] = $611; - $i3$1 = (($i3$187) + -1)|0; - $613 = ($i3$1|0)>(-1); - if ($613) { - $i3$187 = $i3$1; - } else { - break; - } - } - } - } - } while(0); - $614 = (($j$196) + 1)|0; - $615 = ($614>>>0)<($y>>>0); - $indvars$iv$next = (($indvars$iv) + ($328))|0; - $indvars$iv$next215 = (($indvars$iv214) + ($328))|0; - $indvars$iv$next220 = (($indvars$iv219) + ($343))|0; - $indvars$iv$next223 = (($indvars$iv222) + ($343))|0; - $indvars$iv$next228 = (($indvars$iv227) + ($358))|0; - $indvars$iv$next231 = (($indvars$iv230) + ($358))|0; - if ($615) { - $indvars$iv = $indvars$iv$next;$indvars$iv214 = $indvars$iv$next215;$indvars$iv219 = $indvars$iv$next220;$indvars$iv222 = $indvars$iv$next223;$indvars$iv227 = $indvars$iv$next228;$indvars$iv230 = $indvars$iv$next231;$j$196 = $614; - } else { - $$0 = 1; - label = 137; - break; - } - } - if ((label|0) == 134) { - ___assert_fail((13328|0),(12928|0),4022,(13200|0)); - // unreachable; - } - else if ((label|0) == 137) { - STACKTOP = sp;return ($$0|0); - } - return 0|0; -} -function _stbi__paeth($a,$b,$c) { - $a = $a|0; - $b = $b|0; - $c = $c|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $c$b = 0, $ispos = 0, $ispos1 = 0, $ispos3 = 0, $neg = 0, $neg2 = 0, $neg4 = 0, $or$cond = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $0 = (($b) + ($a))|0; - $1 = (($0) - ($c))|0; - $2 = (($1) - ($a))|0; - $ispos = ($2|0)>(-1); - $neg = (0 - ($2))|0; - $3 = $ispos ? $2 : $neg; - $4 = (($1) - ($b))|0; - $ispos1 = ($4|0)>(-1); - $neg2 = (0 - ($4))|0; - $5 = $ispos1 ? $4 : $neg2; - $6 = (($1) - ($c))|0; - $ispos3 = ($6|0)>(-1); - $neg4 = (0 - ($6))|0; - $7 = $ispos3 ? $6 : $neg4; - $8 = ($3|0)>($5|0); - $9 = ($3|0)>($7|0); - $or$cond = $8 | $9; - if (!($or$cond)) { - $$0 = $a; - STACKTOP = sp;return ($$0|0); - } - $10 = ($5|0)>($7|0); - $c$b = $10 ? $c : $b; - $$0 = $c$b; - STACKTOP = sp;return ($$0|0); -} -function _stbi__decode_jpeg_header($z,$scan) { - $z = $z|0; - $scan = $scan|0; - var $$ = 0, $$0 = 0, $$lcssa = 0, $$phitmp = 0, $$phitmp9 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $m$0$lcssa = 0, $m$010 = 0, $not$ = 0, $not$2 = 0, $not$8 = 0, $phitmp = 0, $phitmp7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($z) + 18116|0); - HEAP8[$0>>0] = -1; - $1 = (_stbi__get_marker($z)|0); - $2 = ($1<<24>>24)==(-40); - if (!($2)) { - _stbi__err(13368); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $3 = ($scan|0)==(1); - if ($3) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $4 = (_stbi__get_marker($z)|0); - $5 = $4&255; - $6 = $5 & 254; - $phitmp7 = ($4<<24>>24)!=(-62); - $not$8 = ($6|0)!=(192); - $$phitmp9 = $phitmp7 & $not$8; - L8: do { - if ($$phitmp9) { - $m$010 = $5; - L10: while(1) { - $10 = (_stbi__process_marker($z,$m$010)|0); - $11 = ($10|0)==(0); - if ($11) { - $$0 = 0; - label = 14; - break; - } - $12 = (_stbi__get_marker($z)|0); - $13 = $12&255; - $14 = ($12<<24>>24)==(-1); - if ($14) { - while(1) { - $15 = HEAP32[$z>>2]|0; - $16 = (_stbi__at_eof($15)|0); - $17 = ($16|0)==(0); - if (!($17)) { - break L10; - } - $8 = (_stbi__get_marker($z)|0); - $18 = ($8<<24>>24)==(-1); - if (!($18)) { - break; - } - } - $7 = $8&255; - $$lcssa = $7; - } else { - $$lcssa = $13; - } - $9 = $$lcssa & 254; - $phitmp = ($$lcssa|0)!=(194); - $not$ = ($9|0)!=(192); - $$phitmp = $phitmp & $not$; - if ($$phitmp) { - $m$010 = $$lcssa; - } else { - $m$0$lcssa = $$lcssa; - break L8; - } - } - if ((label|0) == 14) { - STACKTOP = sp;return ($$0|0); - } - _stbi__err(13376); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $m$0$lcssa = $5; - } - } while(0); - $19 = ($m$0$lcssa|0)==(194); - $20 = $19&1; - $21 = (($z) + 18124|0); - HEAP32[$21>>2] = $20; - $22 = (_stbi__process_frame_header($z,$scan)|0); - $not$2 = ($22|0)!=(0); - $$ = $not$2&1; - $$0 = $$; - STACKTOP = sp;return ($$0|0); -} -function _stbi__get_marker($j) { - $j = $j|0; - var $$0 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($j) + 18116|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(-1); - if ($2) { - $3 = HEAP32[$j>>2]|0; - $4 = (_stbi__get8($3)|0); - $5 = ($4<<24>>24)==(-1); - if ($5) { - while(1) { - $6 = HEAP32[$j>>2]|0; - $7 = (_stbi__get8($6)|0); - $8 = ($7<<24>>24)==(-1); - if (!($8)) { - $$0 = $7; - break; - } - } - } else { - $$0 = -1; - } - } else { - HEAP8[$0>>0] = -1; - $$0 = $1; - } - STACKTOP = sp;return ($$0|0); -} -function _stbi__process_marker($z,$m) { - $z = $z|0; - $m = $m|0; - var $$2 = 0, $$mask = 0, $$mask5 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $7 = 0, $8 = 0, $9 = 0, $L$0$lcssa = 0, $L$09 = 0, $L$1$lcssa = 0, $L$119 = 0, $exitcond = 0, $exitcond25 = 0, $exitcond26 = 0, $i$06 = 0; - var $i1$011 = 0, $i1$113 = 0, $m$off = 0, $n$012 = 0, $or$cond = 0, $or$cond3 = 0, $sizes = 0, $v$0 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $sizes = sp; - if ((($m|0) == 196)) { - $27 = HEAP32[$z>>2]|0; - $28 = (_stbi__get16be($27)|0); - $29 = (($28) + -2)|0; - $30 = ($29|0)>(0); - L3: do { - if ($30) { - $L$119 = $29; - while(1) { - $31 = HEAP32[$z>>2]|0; - $32 = (_stbi__get8($31)|0); - $33 = $32&255; - $34 = $33 & 15; - $35 = ($32&255)>(31); - $36 = ($34>>>0)>(3); - $or$cond = $35 | $36; - if ($or$cond) { - label = 17; - break; - } else { - $i1$011 = 0;$n$012 = 0; - } - while(1) { - $37 = HEAP32[$z>>2]|0; - $38 = (_stbi__get8($37)|0); - $39 = $38&255; - $40 = (($sizes) + ($i1$011<<2)|0); - HEAP32[$40>>2] = $39; - $41 = (($39) + ($n$012))|0; - $42 = (($i1$011) + 1)|0; - $exitcond25 = ($42|0)==(16); - if ($exitcond25) { - break; - } else { - $i1$011 = $42;$n$012 = $41; - } - } - $43 = (($L$119) + -17)|0; - $$mask5 = $33 & 240; - $44 = ($$mask5|0)==(0); - if ($44) { - $45 = ((($z) + (($34*1680)|0)|0) + 4|0); - $46 = (_stbi__build_huffman($45,$sizes)|0); - $47 = ($46|0)==(0); - if ($47) { - $$2 = 0; - label = 32; - break; - } - $48 = ((($z) + (($34*1680)|0)|0) + 1028|0); - $v$0 = $48; - } else { - $49 = ((($z) + (($34*1680)|0)|0) + 6724|0); - $50 = (_stbi__build_huffman($49,$sizes)|0); - $51 = ($50|0)==(0); - if ($51) { - $$2 = 0; - label = 32; - break; - } - $52 = ((($z) + (($34*1680)|0)|0) + 7748|0); - $v$0 = $52; - } - $53 = ($41|0)>(0); - if ($53) { - $i1$113 = 0; - while(1) { - $54 = HEAP32[$z>>2]|0; - $55 = (_stbi__get8($54)|0); - $56 = (($v$0) + ($i1$113)|0); - HEAP8[$56>>0] = $55; - $57 = (($i1$113) + 1)|0; - $exitcond26 = ($57|0)==($41|0); - if ($exitcond26) { - break; - } else { - $i1$113 = $57; - } - } - } - if (!($44)) { - $58 = ((($z) + ($34<<10)|0) + 13700|0); - $59 = ((($z) + (($34*1680)|0)|0) + 6724|0); - _stbi__build_fast_ac($58,$59); - } - $60 = (($43) - ($41))|0; - $61 = ($60|0)>(0); - if ($61) { - $L$119 = $60; - } else { - $L$1$lcssa = $60; - break L3; - } - } - if ((label|0) == 17) { - _stbi__err(13664); - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - else if ((label|0) == 32) { - STACKTOP = sp;return ($$2|0); - } - } else { - $L$1$lcssa = $29; - } - } while(0); - $62 = ($L$1$lcssa|0)==(0); - $63 = $62&1; - $$2 = $63; - STACKTOP = sp;return ($$2|0); - } else if ((($m|0) == 221)) { - $0 = HEAP32[$z>>2]|0; - $1 = (_stbi__get16be($0)|0); - $2 = ($1|0)==(4); - if ($2) { - $3 = HEAP32[$z>>2]|0; - $4 = (_stbi__get16be($3)|0); - $5 = (($z) + 18168|0); - HEAP32[$5>>2] = $4; - $$2 = 1; - STACKTOP = sp;return ($$2|0); - } else { - _stbi__err(13536); - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - } else if ((($m|0) == 255)) { - _stbi__err(13520); - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } else if ((($m|0) == 219)) { - $6 = HEAP32[$z>>2]|0; - $7 = (_stbi__get16be($6)|0); - $8 = (($7) + -2)|0; - $9 = ($8|0)>(0); - L44: do { - if ($9) { - $L$09 = $8; - while(1) { - $10 = HEAP32[$z>>2]|0; - $11 = (_stbi__get8($10)|0); - $12 = $11&255; - $13 = $12 & 15; - $$mask = $12 & 240; - $14 = ($$mask|0)==(0); - if (!($14)) { - label = 8; - break; - } - $15 = ($13>>>0)>(3); - if ($15) { - label = 10; - break; - } else { - $i$06 = 0; - } - while(1) { - $16 = HEAP32[$z>>2]|0; - $17 = (_stbi__get8($16)|0); - $18 = (13584 + ($i$06)|0); - $19 = HEAP8[$18>>0]|0; - $20 = $19&255; - $21 = (((($z) + ($13<<6)|0) + ($20)|0) + 13444|0); - HEAP8[$21>>0] = $17; - $22 = (($i$06) + 1)|0; - $exitcond = ($22|0)==(64); - if ($exitcond) { - break; - } else { - $i$06 = $22; - } - } - $23 = (($L$09) + -65)|0; - $24 = ($23|0)>(0); - if ($24) { - $L$09 = $23; - } else { - $L$0$lcssa = $23; - break L44; - } - } - if ((label|0) == 8) { - _stbi__err(13552); - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - else if ((label|0) == 10) { - _stbi__err(13568); - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - } else { - $L$0$lcssa = $8; - } - } while(0); - $25 = ($L$0$lcssa|0)==(0); - $26 = $25&1; - $$2 = $26; - STACKTOP = sp;return ($$2|0); - } else { - $m$off = (($m) + -224)|0; - $64 = ($m$off>>>0)<(16); - $65 = ($m|0)==(254); - $or$cond3 = $64 | $65; - if (!($or$cond3)) { - $$2 = 0; - STACKTOP = sp;return ($$2|0); - } - $66 = HEAP32[$z>>2]|0; - $67 = (_stbi__get16be($66)|0); - $68 = (($67) + -2)|0; - _stbi__skip($66,$68); - $$2 = 1; - STACKTOP = sp;return ($$2|0); - } - return 0|0; -} -function _stbi__process_frame_header($z,$scan) { - $z = $z|0; - $scan = $scan|0; - var $$0 = 0, $$h_max$0 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; - var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; - var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0; - var $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; - var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $h_max$0$lcssa = 0, $h_max$012 = 0, $i$022 = 0, $i$1 = 0, $i$211 = 0, $i$37 = 0, $i$45 = 0, $i$45$in = 0; - var $or$cond = 0, $or$cond2 = 0, $or$cond3 = 0, $v_max$0$lcssa = 0, $v_max$013 = 0, $v_max$1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$z>>2]|0; - $1 = (_stbi__get16be($0)|0); - $2 = ($1|0)<(11); - if ($2) { - _stbi__err(13384); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $3 = (_stbi__get8($0)|0); - $4 = ($3<<24>>24)==(8); - if (!($4)) { - _stbi__err(13400); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $5 = (_stbi__get16be($0)|0); - $6 = (($0) + 4|0); - HEAP32[$6>>2] = $5; - $7 = ($5|0)==(0); - if ($7) { - _stbi__err(13416); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $8 = (_stbi__get16be($0)|0); - HEAP32[$0>>2] = $8; - $9 = ($8|0)==(0); - if ($9) { - _stbi__err(13440); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $10 = (_stbi__get8($0)|0); - $11 = $10&255; - if (!((($10<<24>>24) == 1) | (($10<<24>>24) == 3))) { - _stbi__err(13448); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $12 = (($0) + 8|0); - HEAP32[$12>>2] = $11; - $i$022 = 0; - while(1) { - $13 = ((($z) + (($i$022*72)|0)|0) + 17864|0); - HEAP32[$13>>2] = 0; - $14 = ((($z) + (($i$022*72)|0)|0) + 17876|0); - HEAP32[$14>>2] = 0; - $15 = (($i$022) + 1)|0; - $16 = ($15|0)<($11|0); - if ($16) { - $i$022 = $15; - } else { - break; - } - } - $17 = HEAP32[$12>>2]|0; - $18 = ($17*3)|0; - $19 = (($18) + 8)|0; - $20 = ($1|0)==($19|0); - if ($20) { - $i$1 = 0; - } else { - _stbi__err(13384); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - while(1) { - $21 = HEAP32[$12>>2]|0; - $22 = ($i$1|0)<($21|0); - if (!($22)) { - label = 24; - break; - } - $23 = (_stbi__get8($0)|0); - $24 = $23&255; - $25 = ((($z) + (($i$1*72)|0)|0) + 17820|0); - HEAP32[$25>>2] = $24; - $26 = (($i$1) + 1)|0; - $27 = ($24|0)==($26|0); - $28 = ($24|0)==($i$1|0); - $or$cond = $27 | $28; - if (!($or$cond)) { - label = 17; - break; - } - $29 = (_stbi__get8($0)|0); - $30 = $29&255; - $31 = $30 >>> 4; - $32 = ((($z) + (($i$1*72)|0)|0) + 17824|0); - HEAP32[$32>>2] = $31; - $33 = ($31|0)==(0); - $34 = ($29&255)>(79); - $or$cond2 = $33 | $34; - if ($or$cond2) { - label = 19; - break; - } - $35 = $30 & 15; - $36 = ((($z) + (($i$1*72)|0)|0) + 17828|0); - HEAP32[$36>>2] = $35; - $37 = ($35|0)==(0); - $38 = ($35>>>0)>(4); - $or$cond3 = $37 | $38; - if ($or$cond3) { - label = 21; - break; - } - $39 = (_stbi__get8($0)|0); - $40 = $39&255; - $41 = ((($z) + (($i$1*72)|0)|0) + 17832|0); - HEAP32[$41>>2] = $40; - $42 = ($39&255)>(3); - if ($42) { - label = 23; - break; - } else { - $i$1 = $26; - } - } - if ((label|0) == 17) { - _stbi__err(13472); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 19) { - _stbi__err(13496); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 21) { - _stbi__err(13504); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 23) { - _stbi__err(13512); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 24) { - $43 = ($scan|0)==(0); - if (!($43)) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $44 = HEAP32[$0>>2]|0; - $45 = (1073741824 / ($44>>>0))&-1; - $46 = (($45>>>0) / ($21>>>0))&-1; - $47 = HEAP32[$6>>2]|0; - $48 = ($46>>>0)<($47>>>0); - if ($48) { - _stbi__err(12568); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $49 = HEAP32[$12>>2]|0; - $50 = ($49|0)>(0); - if ($50) { - $51 = HEAP32[$12>>2]|0; - $h_max$012 = 1;$i$211 = 0;$v_max$013 = 1; - while(1) { - $52 = ((($z) + (($i$211*72)|0)|0) + 17824|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)>($h_max$012|0); - $$h_max$0 = $54 ? $53 : $h_max$012; - $55 = ((($z) + (($i$211*72)|0)|0) + 17828|0); - $56 = HEAP32[$55>>2]|0; - $57 = ($56|0)>($v_max$013|0); - $v_max$1 = $57 ? $56 : $v_max$013; - $58 = (($i$211) + 1)|0; - $59 = ($58|0)<($51|0); - if ($59) { - $h_max$012 = $$h_max$0;$i$211 = $58;$v_max$013 = $v_max$1; - } else { - $h_max$0$lcssa = $$h_max$0;$v_max$0$lcssa = $v_max$1; - break; - } - } - } else { - $h_max$0$lcssa = 1;$v_max$0$lcssa = 1; - } - $60 = (($z) + 17796|0); - HEAP32[$60>>2] = $h_max$0$lcssa; - $61 = (($z) + 17800|0); - HEAP32[$61>>2] = $v_max$0$lcssa; - $62 = $h_max$0$lcssa << 3; - $63 = (($z) + 17812|0); - HEAP32[$63>>2] = $62; - $64 = $v_max$0$lcssa << 3; - $65 = (($z) + 17816|0); - HEAP32[$65>>2] = $64; - $66 = HEAP32[$0>>2]|0; - $67 = HEAP32[$63>>2]|0; - $68 = (($66) + -1)|0; - $69 = (($68) + ($67))|0; - $70 = (($69>>>0) / ($67>>>0))&-1; - $71 = (($z) + 17804|0); - HEAP32[$71>>2] = $70; - $72 = HEAP32[$6>>2]|0; - $73 = HEAP32[$65>>2]|0; - $74 = (($72) + -1)|0; - $75 = (($74) + ($73))|0; - $76 = (($75>>>0) / ($73>>>0))&-1; - $77 = (($z) + 17808|0); - HEAP32[$77>>2] = $76; - $78 = HEAP32[$12>>2]|0; - $79 = ($78|0)>(0); - if (!($79)) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $80 = (($h_max$0$lcssa) + -1)|0; - $81 = (($v_max$0$lcssa) + -1)|0; - $82 = (($z) + 18124|0); - $i$37 = 0; - while(1) { - $83 = HEAP32[$0>>2]|0; - $84 = ((($z) + (($i$37*72)|0)|0) + 17824|0); - $85 = HEAP32[$84>>2]|0; - $86 = Math_imul($85, $83)|0; - $87 = (($80) + ($86))|0; - $88 = (($87>>>0) / ($h_max$0$lcssa>>>0))&-1; - $89 = ((($z) + (($i$37*72)|0)|0) + 17848|0); - HEAP32[$89>>2] = $88; - $90 = HEAP32[$6>>2]|0; - $91 = ((($z) + (($i$37*72)|0)|0) + 17828|0); - $92 = HEAP32[$91>>2]|0; - $93 = Math_imul($92, $90)|0; - $94 = (($81) + ($93))|0; - $95 = (($94>>>0) / ($v_max$0$lcssa>>>0))&-1; - $96 = ((($z) + (($i$37*72)|0)|0) + 17852|0); - HEAP32[$96>>2] = $95; - $97 = HEAP32[$71>>2]|0; - $98 = HEAP32[$84>>2]|0; - $99 = $97 << 3; - $100 = Math_imul($99, $98)|0; - $101 = ((($z) + (($i$37*72)|0)|0) + 17856|0); - HEAP32[$101>>2] = $100; - $102 = HEAP32[$77>>2]|0; - $103 = HEAP32[$91>>2]|0; - $104 = $102 << 3; - $105 = Math_imul($104, $103)|0; - $106 = ((($z) + (($i$37*72)|0)|0) + 17860|0); - HEAP32[$106>>2] = $105; - $107 = HEAP32[$101>>2]|0; - $108 = Math_imul($107, $105)|0; - $109 = (($108) + 15)|0; - $110 = (_stbi__malloc($109)|0); - $111 = ((($z) + (($i$37*72)|0)|0) + 17868|0); - HEAP32[$111>>2] = $110; - $112 = ($110|0)==(0|0); - if ($112) { - break; - } - $118 = $110; - $119 = (($118) + 15)|0; - $120 = $119 & -16; - $121 = $120; - $122 = ((($z) + (($i$37*72)|0)|0) + 17864|0); - HEAP32[$122>>2] = $121; - $123 = ((($z) + (($i$37*72)|0)|0) + 17876|0); - HEAP32[$123>>2] = 0; - $124 = HEAP32[$82>>2]|0; - $125 = ($124|0)==(0); - if ($125) { - $145 = ((($z) + (($i$37*72)|0)|0) + 17880|0); - HEAP32[$145>>2] = 0; - $146 = ((($z) + (($i$37*72)|0)|0) + 17872|0); - HEAP32[$146>>2] = 0; - } else { - $126 = HEAP32[$101>>2]|0; - $127 = (($126) + 7)|0; - $128 = $127 >> 3; - $129 = ((($z) + (($i$37*72)|0)|0) + 17884|0); - HEAP32[$129>>2] = $128; - $130 = HEAP32[$106>>2]|0; - $131 = (($130) + 7)|0; - $132 = $131 >> 3; - $133 = ((($z) + (($i$37*72)|0)|0) + 17888|0); - HEAP32[$133>>2] = $132; - $134 = HEAP32[$129>>2]|0; - $135 = $134 << 7; - $136 = Math_imul($135, $132)|0; - $137 = $136 | 15; - $138 = (_malloc($137)|0); - $139 = ((($z) + (($i$37*72)|0)|0) + 17872|0); - HEAP32[$139>>2] = $138; - $140 = $138; - $141 = (($140) + 15)|0; - $142 = $141 & -16; - $143 = $142; - $144 = ((($z) + (($i$37*72)|0)|0) + 17880|0); - HEAP32[$144>>2] = $143; - } - $147 = (($i$37) + 1)|0; - $148 = HEAP32[$12>>2]|0; - $149 = ($147|0)<($148|0); - if ($149) { - $i$37 = $147; - } else { - $$0 = 1; - label = 40; - break; - } - } - if ((label|0) == 40) { - STACKTOP = sp;return ($$0|0); - } - $113 = ($i$37|0)>(0); - if ($113) { - $i$45$in = $i$37; - while(1) { - $i$45 = (($i$45$in) + -1)|0; - $114 = ((($z) + (($i$45*72)|0)|0) + 17868|0); - $115 = HEAP32[$114>>2]|0; - _free($115); - $116 = ((($z) + (($i$45*72)|0)|0) + 17864|0); - HEAP32[$116>>2] = 0; - $117 = ($i$45|0)>(0); - if ($117) { - $i$45$in = $i$45; - } else { - break; - } - } - } - _stbi__err(12832); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - return 0|0; -} -function _stbi__build_huffman($h,$count) { - $h = $h|0; - $count = $count|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $code$012 = 0, $code$1$lcssa = 0, $code$16 = 0, $code$2 = 0, $exitcond = 0, $exitcond26 = 0, $i$022 = 0; - var $i$13 = 0, $j$017 = 0, $j$113 = 0, $k$021 = 0, $k$1$lcssa = 0, $k$116 = 0, $k$211 = 0, $k$3$lcssa = 0, $k$35 = 0, $k$4 = 0, $scevgep = 0, label = 0, sp = 0; - sp = STACKTOP; - $i$022 = 0;$k$021 = 0; - while(1) { - $1 = (($count) + ($i$022<<2)|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)>(0); - $0 = (($i$022) + 1)|0; - if ($3) { - $4 = $0&255; - $j$017 = 0;$k$116 = $k$021; - while(1) { - $5 = (($k$116) + 1)|0; - $6 = ((($h) + ($k$116)|0) + 1280|0); - HEAP8[$6>>0] = $4; - $7 = (($j$017) + 1)|0; - $8 = HEAP32[$1>>2]|0; - $9 = ($7|0)<($8|0); - if ($9) { - $j$017 = $7;$k$116 = $5; - } else { - $k$1$lcssa = $5; - break; - } - } - } else { - $k$1$lcssa = $k$021; - } - $exitcond26 = ($0|0)==(16); - if ($exitcond26) { - break; - } else { - $i$022 = $0;$k$021 = $k$1$lcssa; - } - } - $10 = ((($h) + ($k$1$lcssa)|0) + 1280|0); - HEAP8[$10>>0] = 0; - $code$012 = 0;$j$113 = 1;$k$211 = 0; - while(1) { - $11 = (($k$211) - ($code$012))|0; - $12 = ((($h) + ($j$113<<2)|0) + 1612|0); - HEAP32[$12>>2] = $11; - $13 = ((($h) + ($k$211)|0) + 1280|0); - $14 = HEAP8[$13>>0]|0; - $15 = $14&255; - $16 = ($15|0)==($j$113|0); - if ($16) { - $17 = ((($h) + ($k$211)|0) + 1280|0); - $18 = HEAP8[$17>>0]|0; - $19 = $18&255; - $20 = ($19|0)==($j$113|0); - if ($20) { - $code$16 = $code$012;$k$35 = $k$211; - while(1) { - $21 = (($code$16) + 1)|0; - $22 = $code$16&65535; - $23 = (($k$35) + 1)|0; - $24 = ((($h) + ($k$35<<1)|0) + 512|0); - HEAP16[$24>>1] = $22; - $25 = ((($h) + ($23)|0) + 1280|0); - $26 = HEAP8[$25>>0]|0; - $27 = $26&255; - $28 = ($27|0)==($j$113|0); - if ($28) { - $code$16 = $21;$k$35 = $23; - } else { - $code$1$lcssa = $21;$k$3$lcssa = $23; - break; - } - } - } else { - $code$1$lcssa = $code$012;$k$3$lcssa = $k$211; - } - $29 = 1 << $j$113; - $30 = ($code$1$lcssa|0)>($29|0); - if ($30) { - label = 11; - break; - } else { - $code$2 = $code$1$lcssa;$k$4 = $k$3$lcssa; - } - } else { - $code$2 = $code$012;$k$4 = $k$211; - } - $31 = (16 - ($j$113))|0; - $32 = $code$2 << $31; - $33 = ((($h) + ($j$113<<2)|0) + 1540|0); - HEAP32[$33>>2] = $32; - $34 = $code$2 << 1; - $35 = (($j$113) + 1)|0; - $36 = ($35|0)<(17); - if ($36) { - $code$012 = $34;$j$113 = $35;$k$211 = $k$4; - } else { - break; - } - } - if ((label|0) == 11) { - _stbi__err(13680); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $37 = ((($h) + ($35<<2)|0) + 1540|0); - HEAP32[$37>>2] = -1; - _memset(($h|0),-1,512)|0; - $38 = ($k$4|0)>(0); - if ($38) { - $i$13 = 0; - } else { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - while(1) { - $39 = ((($h) + ($i$13)|0) + 1280|0); - $40 = HEAP8[$39>>0]|0; - $41 = ($40&255)<(10); - if ($41) { - $42 = $40&255; - $43 = (9 - ($42))|0; - $44 = 1 << $43; - $45 = ($44|0)>(0); - if ($45) { - $46 = ((($h) + ($i$13<<1)|0) + 512|0); - $47 = HEAP16[$46>>1]|0; - $48 = $47&65535; - $49 = $48 << $43; - $50 = $i$13&255; - $scevgep = (($h) + ($49)|0); - _memset(($scevgep|0),($50|0),($44|0))|0; - } - } - $51 = (($i$13) + 1)|0; - $exitcond = ($51|0)==($k$4|0); - if ($exitcond) { - $$0 = 1; - break; - } else { - $i$13 = $51; - } - } - STACKTOP = sp;return ($$0|0); -} -function _stbi__build_fast_ac($fast_ac,$h) { - $fast_ac = $fast_ac|0; - $h = $h|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $i$02 = 0, $k$0 = 0, $k$0$off = 0, label = 0, sp = 0; - sp = STACKTOP; - $i$02 = 0; - while(1) { - $0 = (($h) + ($i$02)|0); - $1 = HEAP8[$0>>0]|0; - $2 = (($fast_ac) + ($i$02<<1)|0); - HEAP16[$2>>1] = 0; - $3 = $1&255; - $4 = ($1<<24>>24)==(-1); - if (!($4)) { - $5 = ((($h) + ($3)|0) + 1024|0); - $6 = HEAP8[$5>>0]|0; - $7 = $6&255; - $8 = $7 & 240; - $9 = $7 & 15; - $10 = ((($h) + ($3)|0) + 1280|0); - $11 = HEAP8[$10>>0]|0; - $12 = $11&255; - $13 = ($9|0)==(0); - if (!($13)) { - $14 = (($12) + ($9))|0; - $15 = ($14|0)<(10); - if ($15) { - $16 = $i$02 << $12; - $17 = $16 & 511; - $18 = (9 - ($9))|0; - $19 = $17 >>> $18; - $20 = (($9) + -1)|0; - $21 = 1 << $20; - $22 = ($19|0)<($21|0); - if ($22) { - $23 = -1 << $9; - $24 = (($23) + 1)|0; - $25 = (($24) + ($19))|0; - $k$0 = $25; - } else { - $k$0 = $19; - } - $k$0$off = (($k$0) + 128)|0; - $26 = ($k$0$off>>>0)<(256); - if ($26) { - $27 = $k$0 << 8; - $28 = $27 | $8; - $29 = (($28) + ($14))|0; - $30 = $29&65535; - HEAP16[$2>>1] = $30; - } - } - } - } - $31 = (($i$02) + 1)|0; - $exitcond = ($31|0)==(512); - if ($exitcond) { - break; - } else { - $i$02 = $31; - } - } - STACKTOP = sp;return; -} -function _stbi__parse_zlib($a,$parse_header) { - $a = $a|0; - $parse_header = $parse_header|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($parse_header|0)==(0); - if ($0) { - label = 3; - } else { - $1 = (_stbi__parse_zlib_header($a)|0); - $2 = ($1|0)==(0); - if ($2) { - $$0 = 0; - } else { - label = 3; - } - } - L3: do { - if ((label|0) == 3) { - $3 = (($a) + 8|0); - HEAP32[$3>>2] = 0; - $4 = (($a) + 12|0); - HEAP32[$4>>2] = 0; - $5 = (($a) + 2052|0); - $6 = (($a) + 32|0); - while(1) { - $7 = (_stbi__zreceive($a,1)|0); - $8 = (_stbi__zreceive($a,2)|0); - if ((($8|0) == 3)) { - $$0 = 0; - break L3; - } else if ((($8|0) == 1)) { - $11 = HEAP8[((13704 + 31|0))>>0]|0; - $12 = ($11<<24>>24)==(0); - if ($12) { - _stbi__init_zdefaults(); - } - $13 = (_stbi__zbuild_huffman($6,13736,288)|0); - $14 = ($13|0)==(0); - if ($14) { - $$0 = 0; - break L3; - } - $15 = (_stbi__zbuild_huffman($5,13704,32)|0); - $16 = ($15|0)==(0); - if ($16) { - $$0 = 0; - break L3; - } else { - label = 11; - } - } else if ((($8|0) == 0)) { - $9 = (_stbi__parse_uncomperssed_block($a)|0); - $10 = ($9|0)==(0); - if ($10) { - $$0 = 0; - break L3; - } - } else { - $17 = (_stbi__compute_huffman_codes($a)|0); - $18 = ($17|0)==(0); - if ($18) { - $$0 = 0; - break L3; - } else { - label = 11; - } - } - if ((label|0) == 11) { - label = 0; - $19 = (_stbi__parse_huffman_block($a)|0); - $20 = ($19|0)==(0); - if ($20) { - $$0 = 0; - break L3; - } - } - $21 = ($7|0)==(0); - if (!($21)) { - $$0 = 1; - break; - } - } - } - } while(0); - STACKTOP = sp;return ($$0|0); -} -function _stbi__parse_zlib_header($a) { - $a = $a|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__zget8($a)|0); - $1 = $0&255; - $2 = $1 & 15; - $3 = (_stbi__zget8($a)|0); - $4 = $3&255; - $5 = $1 << 8; - $6 = $5 | $4; - $7 = (($6>>>0) % 31)&-1; - $8 = ($7|0)==(0); - do { - if ($8) { - $9 = $4 & 32; - $10 = ($9|0)==(0); - if (!($10)) { - _stbi__err(15008); - $$0 = 0; - break; - } - $11 = ($2|0)==(8); - if ($11) { - $$0 = 1; - } else { - _stbi__err(15024); - $$0 = 0; - } - } else { - _stbi__err(14992); - $$0 = 0; - } - } while(0); - STACKTOP = sp;return ($$0|0); -} -function _stbi__zreceive($z,$n) { - $z = $z|0; - $n = $n|0; - var $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($z) + 8|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)<($n|0); - if ($2) { - _stbi__fill_bits($z); - } - $3 = (($z) + 12|0); - $4 = HEAP32[$3>>2]|0; - $5 = 1 << $n; - $6 = (($5) + -1)|0; - $7 = $4 & $6; - $8 = $4 >>> $n; - HEAP32[$3>>2] = $8; - $9 = HEAP32[$0>>2]|0; - $10 = (($9) - ($n))|0; - HEAP32[$0>>2] = $10; - STACKTOP = sp;return ($7|0); -} -function _stbi__parse_uncomperssed_block($a) { - $a = $a|0; - var $$0 = 0, $$lcssa = 0, $$ph = 0, $$pr = 0, $$promoted = 0, $$promoted7 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; - var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0; - var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0; - var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $header = 0, $k$0$lcssa = 0, $k$03 = 0, $k$11 = 0, $smax = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $header = sp; - $0 = (($a) + 8|0); - $1 = HEAP32[$0>>2]|0; - $2 = $1 & 7; - $3 = ($2|0)==(0); - if ($3) { - $$ph = $1; - } else { - (_stbi__zreceive($a,$2)|0); - $$pr = HEAP32[$0>>2]|0; - $$ph = $$pr; - } - $4 = ($$ph|0)>(0); - if ($4) { - $5 = (($a) + 12|0); - $$promoted = HEAP32[$5>>2]|0; - $$promoted7 = HEAP32[$0>>2]|0; - $6 = (($$promoted7) + -8)|0; - $7 = (7 - ($$promoted7))|0; - $8 = ($7|0)>(-1); - $smax = $8 ? $7 : -1; - $9 = (($$promoted7) + ($smax))|0; - $10 = $9 >>> 3; - $11 = $10 << 3; - $12 = (($6) - ($11))|0; - $14 = $$promoted;$19 = $$promoted7;$k$03 = 0; - while(1) { - $13 = $14&255; - $15 = (($k$03) + 1)|0; - $16 = (($header) + ($k$03)|0); - HEAP8[$16>>0] = $13; - $17 = $14 >>> 8; - $18 = (($19) + -8)|0; - $20 = ($18|0)>(0); - if ($20) { - $14 = $17;$19 = $18;$k$03 = $15; - } else { - break; - } - } - $21 = (($10) + 1)|0; - HEAP32[$5>>2] = $17; - HEAP32[$0>>2] = $12; - $$lcssa = $12;$k$0$lcssa = $21; - } else { - $$lcssa = $$ph;$k$0$lcssa = 0; - } - $22 = ($$lcssa|0)==(0); - if (!($22)) { - ___assert_fail((14896|0),(12928|0),3627,(14920|0)); - // unreachable; - } - $23 = ($k$0$lcssa|0)<(4); - if ($23) { - $k$11 = $k$0$lcssa; - while(1) { - $24 = (_stbi__zget8($a)|0); - $25 = (($k$11) + 1)|0; - $26 = (($header) + ($k$11)|0); - HEAP8[$26>>0] = $24; - $exitcond = ($25|0)==(4); - if ($exitcond) { - break; - } else { - $k$11 = $25; - } - } - } - $27 = (($header) + 1|0); - $28 = HEAP8[$27>>0]|0; - $29 = $28&255; - $30 = $29 << 8; - $31 = HEAP8[$header>>0]|0; - $32 = $31&255; - $33 = $30 | $32; - $34 = (($header) + 3|0); - $35 = HEAP8[$34>>0]|0; - $36 = $35&255; - $37 = $36 << 8; - $38 = (($header) + 2|0); - $39 = HEAP8[$38>>0]|0; - $40 = $39&255; - $41 = $37 | $40; - $42 = $33 ^ 65535; - $43 = ($41|0)==($42|0); - if (!($43)) { - _stbi__err(14952); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $44 = HEAP32[$a>>2]|0; - $45 = (($44) + ($33)|0); - $46 = (($a) + 4|0); - $47 = HEAP32[$46>>2]|0; - $48 = ($45>>>0)>($47>>>0); - if ($48) { - _stbi__err(14968); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $49 = (($a) + 16|0); - $50 = HEAP32[$49>>2]|0; - $51 = (($50) + ($33)|0); - $52 = (($a) + 24|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($51>>>0)>($53>>>0); - if ($54) { - $55 = (_stbi__zexpand($a,$50,$33)|0); - $56 = ($55|0)==(0); - if ($56) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - $57 = HEAP32[$49>>2]|0; - $58 = HEAP32[$a>>2]|0; - _memcpy(($57|0),($58|0),($33|0))|0; - $59 = HEAP32[$a>>2]|0; - $60 = (($59) + ($33)|0); - HEAP32[$a>>2] = $60; - $61 = HEAP32[$49>>2]|0; - $62 = (($61) + ($33)|0); - HEAP32[$49>>2] = $62; - $$0 = 1; - STACKTOP = sp;return ($$0|0); -} -function _stbi__init_zdefaults() { - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - _memset((13736|0),8,144)|0; - dest=((13736 + 144|0))+0|0; stop=dest+112|0; do { HEAP8[dest>>0]=9|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - dest=((13736 + 256|0))+0|0; stop=dest+24|0; do { HEAP8[dest>>0]=7|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $0 = ((13736 + 280|0)); - $1 = $0; - HEAP8[$1>>0]=134744072&255;HEAP8[$1+1>>0]=(134744072>>8)&255;HEAP8[$1+2>>0]=(134744072>>16)&255;HEAP8[$1+3>>0]=134744072>>24; - $2 = (($0) + 4)|0; - $3 = $2; - HEAP8[$3>>0]=134744072&255;HEAP8[$3+1>>0]=(134744072>>8)&255;HEAP8[$3+2>>0]=(134744072>>16)&255;HEAP8[$3+3>>0]=134744072>>24; - dest=13704+0|0; stop=dest+32|0; do { HEAP8[dest>>0]=5|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return; -} -function _stbi__zbuild_huffman($z,$sizelist,$num) { - $z = $z|0; - $sizelist = $sizelist|0; - $num = $num|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $7 = 0, $8 = 0, $9 = 0, $code$06 = 0, $exitcond = 0, $exitcond12 = 0, $i$010 = 0, $i$19 = 0, $i$28 = 0, $i$34 = 0, $k$07 = 0, $k1$02 = 0, $next_code = 0, $or$cond = 0, $sizes = 0, dest = 0; - var label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $next_code = sp + 72|0; - $sizes = sp; - dest=$sizes+0|0; stop=dest+68|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - _memset(($z|0),0,1024)|0; - $0 = ($num|0)>(0); - if ($0) { - $i$010 = 0; - while(1) { - $1 = (($sizelist) + ($i$010)|0); - $2 = HEAP8[$1>>0]|0; - $3 = $2&255; - $4 = (($sizes) + ($3<<2)|0); - $5 = HEAP32[$4>>2]|0; - $6 = (($5) + 1)|0; - HEAP32[$4>>2] = $6; - $7 = (($i$010) + 1)|0; - $exitcond12 = ($7|0)==($num|0); - if ($exitcond12) { - break; - } else { - $i$010 = $7; - } - } - } - HEAP32[$sizes>>2] = 0; - $i$19 = 1; - while(1) { - $10 = (($sizes) + ($i$19<<2)|0); - $11 = HEAP32[$10>>2]|0; - $12 = 1 << $i$19; - $13 = ($11|0)>($12|0); - $9 = (($i$19) + 1)|0; - if ($13) { - label = 6; - break; - } - $8 = ($9|0)<(16); - if ($8) { - $i$19 = $9; - } else { - $code$06 = 0;$i$28 = 1;$k$07 = 0; - break; - } - } - if ((label|0) == 6) { - ___assert_fail((14848|0),(12928|0),3383,(14872|0)); - // unreachable; - } - while(1) { - $14 = (($next_code) + ($i$28<<2)|0); - HEAP32[$14>>2] = $code$06; - $15 = $code$06&65535; - $16 = ((($z) + ($i$28<<1)|0) + 1024|0); - HEAP16[$16>>1] = $15; - $17 = $k$07&65535; - $18 = ((($z) + ($i$28<<1)|0) + 1124|0); - HEAP16[$18>>1] = $17; - $19 = (($sizes) + ($i$28<<2)|0); - $20 = HEAP32[$19>>2]|0; - $21 = (($20) + ($code$06))|0; - $22 = ($20|0)!=(0); - $23 = 1 << $i$28; - $24 = ($21|0)>($23|0); - $or$cond = $22 & $24; - if ($or$cond) { - label = 8; - break; - } - $25 = (16 - ($i$28))|0; - $26 = $21 << $25; - $27 = ((($z) + ($i$28<<2)|0) + 1056|0); - HEAP32[$27>>2] = $26; - $28 = $21 << 1; - $29 = HEAP32[$19>>2]|0; - $30 = (($29) + ($k$07))|0; - $31 = (($i$28) + 1)|0; - $32 = ($31|0)<(16); - if ($32) { - $code$06 = $28;$i$28 = $31;$k$07 = $30; - } else { - break; - } - } - if ((label|0) == 8) { - _stbi__err(14832); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $33 = (($z) + 1120|0); - HEAP32[$33>>2] = 65536; - $34 = ($num|0)>(0); - if ($34) { - $i$34 = 0; - } else { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - while(1) { - $35 = (($sizelist) + ($i$34)|0); - $36 = HEAP8[$35>>0]|0; - $37 = $36&255; - $38 = ($36<<24>>24)==(0); - if (!($38)) { - $39 = (($next_code) + ($37<<2)|0); - $40 = HEAP32[$39>>2]|0; - $41 = ((($z) + ($37<<1)|0) + 1024|0); - $42 = HEAP16[$41>>1]|0; - $43 = $42&65535; - $44 = (($40) - ($43))|0; - $45 = ((($z) + ($37<<1)|0) + 1124|0); - $46 = HEAP16[$45>>1]|0; - $47 = $46&65535; - $48 = (($44) + ($47))|0; - $49 = $37 << 9; - $50 = $49 | $i$34; - $51 = $50&65535; - $52 = ((($z) + ($48)|0) + 1156|0); - HEAP8[$52>>0] = $36; - $53 = $i$34&65535; - $54 = ((($z) + ($48<<1)|0) + 1444|0); - HEAP16[$54>>1] = $53; - $55 = ($36&255)<(10); - if ($55) { - $56 = HEAP32[$39>>2]|0; - $57 = (_stbi__bit_reverse($56,$37)|0); - $58 = ($57|0)<(512); - if ($58) { - $59 = 1 << $37; - $k1$02 = $57; - while(1) { - $60 = (($z) + ($k1$02<<1)|0); - HEAP16[$60>>1] = $51; - $61 = (($k1$02) + ($59))|0; - $62 = ($61|0)<(512); - if ($62) { - $k1$02 = $61; - } else { - break; - } - } - } - } - $63 = HEAP32[$39>>2]|0; - $64 = (($63) + 1)|0; - HEAP32[$39>>2] = $64; - } - $65 = (($i$34) + 1)|0; - $exitcond = ($65|0)==($num|0); - if ($exitcond) { - $$0 = 1; - break; - } else { - $i$34 = $65; - } - } - STACKTOP = sp;return ($$0|0); -} -function _stbi__compute_huffman_codes($a) { - $a = $a|0; - var $$ = 0, $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $codelength_sizes = 0, $exitcond = 0, $i$08 = 0, $lencodes = 0, $n$0$be = 0, $n$0$lcssa = 0, $n$06 = 0, $not$ = 0, $z_codelength = 0, dest = 0; - var label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 2496|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $z_codelength = sp; - $lencodes = sp + 2039|0; - $codelength_sizes = sp + 2020|0; - $0 = (_stbi__zreceive($a,5)|0); - $1 = (($0) + 257)|0; - $2 = (_stbi__zreceive($a,5)|0); - $3 = (($2) + 1)|0; - $4 = (_stbi__zreceive($a,4)|0); - $5 = (($4) + 4)|0; - dest=$codelength_sizes+0|0; stop=dest+19|0; do { HEAP8[dest>>0]=0|0; dest=dest+1|0; } while ((dest|0) < (stop|0)); - $6 = ($5|0)>(0); - if ($6) { - $i$08 = 0; - while(1) { - $7 = (_stbi__zreceive($a,3)|0); - $8 = $7&255; - $9 = (14744 + ($i$08)|0); - $10 = HEAP8[$9>>0]|0; - $11 = $10&255; - $12 = (($codelength_sizes) + ($11)|0); - HEAP8[$12>>0] = $8; - $13 = (($i$08) + 1)|0; - $14 = (($4) + 3)|0; - $exitcond = ($i$08|0)==($14|0); - if ($exitcond) { - break; - } else { - $i$08 = $13; - } - } - } - $15 = (_stbi__zbuild_huffman($z_codelength,$codelength_sizes,19)|0); - $16 = ($15|0)==(0); - if ($16) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $17 = (($3) + ($1))|0; - $18 = ($17|0)>(0); - L8: do { - if ($18) { - $n$06 = 0; - L9: while(1) { - $19 = (_stbi__zhuffman_decode($a,$z_codelength)|0); - $20 = ($19>>>0)<(19); - if (!($20)) { - label = 6; - break; - } - $21 = ($19|0)<(16); - do { - if ($21) { - $22 = $19&255; - $23 = (($n$06) + 1)|0; - $24 = (($lencodes) + ($n$06)|0); - HEAP8[$24>>0] = $22; - $n$0$be = $23; - } else { - if ((($19|0) == 17)) { - $33 = (_stbi__zreceive($a,3)|0); - $34 = (($33) + 3)|0; - $35 = (($lencodes) + ($n$06)|0); - _memset(($35|0),0,($34|0))|0; - $36 = (($34) + ($n$06))|0; - $n$0$be = $36; - break; - } else if ((($19|0) == 18)) { - $37 = (_stbi__zreceive($a,7)|0); - $38 = (($37) + 11)|0; - $39 = (($lencodes) + ($n$06)|0); - _memset(($39|0),0,($38|0))|0; - $40 = (($38) + ($n$06))|0; - $n$0$be = $40; - break; - } else if ((($19|0) == 16)) { - $25 = (_stbi__zreceive($a,2)|0); - $26 = (($25) + 3)|0; - $27 = (($lencodes) + ($n$06)|0); - $28 = (($n$06) + -1)|0; - $29 = (($lencodes) + ($28)|0); - $30 = HEAP8[$29>>0]|0; - _memset(($27|0),($30|0),($26|0))|0; - $31 = (($26) + ($n$06))|0; - $n$0$be = $31; - break; - } else { - label = 13; - break L9; - } - } - } while(0); - $32 = ($n$0$be|0)<($17|0); - if ($32) { - $n$06 = $n$0$be; - } else { - $n$0$lcssa = $n$0$be; - break L8; - } - } - if ((label|0) == 6) { - ___assert_fail((14768|0),(12928|0),3590,(14792|0)); - // unreachable; - } - else if ((label|0) == 13) { - ___assert_fail((14824|0),(12928|0),3602,(14792|0)); - // unreachable; - } - } else { - $n$0$lcssa = 0; - } - } while(0); - $41 = ($n$0$lcssa|0)==($17|0); - if (!($41)) { - _stbi__err(14832); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $42 = (($a) + 32|0); - $43 = (_stbi__zbuild_huffman($42,$lencodes,$1)|0); - $44 = ($43|0)==(0); - if ($44) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $45 = (($a) + 2052|0); - $46 = (($lencodes) + ($1)|0); - $47 = (_stbi__zbuild_huffman($45,$46,$3)|0); - $not$ = ($47|0)!=(0); - $$ = $not$&1; - $$0 = $$; - STACKTOP = sp;return ($$0|0); -} -function _stbi__parse_huffman_block($a) { - $a = $a|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $dist$0 = 0, $len$0 = 0; - var $len$2 = 0, $p$0 = 0, $scevgep = 0, $scevgep8 = 0, $zout$0 = 0, $zout$1 = 0, $zout$2 = 0, $zout$4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($a) + 16|0); - $1 = HEAP32[$0>>2]|0; - $2 = (($a) + 32|0); - $3 = (($a) + 24|0); - $4 = (($a) + 2052|0); - $5 = (($a) + 20|0); - $6 = (($a) + 24|0); - $zout$0 = $1; - while(1) { - $9 = (_stbi__zhuffman_decode($a,$2)|0); - $10 = ($9|0)<(256); - if ($10) { - $11 = ($9|0)<(0); - if ($11) { - label = 6; - break; - } - $12 = HEAP32[$3>>2]|0; - $13 = ($zout$0>>>0)<($12>>>0); - if ($13) { - $zout$1 = $zout$0; - } else { - $14 = (_stbi__zexpand($a,$zout$0,1)|0); - $15 = ($14|0)==(0); - if ($15) { - $$0 = 0; - label = 26; - break; - } - $16 = HEAP32[$0>>2]|0; - $zout$1 = $16; - } - $17 = $9&255; - $18 = (($zout$1) + 1|0); - HEAP8[$zout$1>>0] = $17; - $zout$0 = $18; - continue; - } - $19 = ($9|0)==(256); - if ($19) { - label = 12; - break; - } - $20 = (($9) + -257)|0; - $21 = (14048 + ($20<<2)|0); - $22 = HEAP32[$21>>2]|0; - $23 = (($9) + -265)|0; - $24 = ($23>>>0)<(20); - if ($24) { - $25 = (14176 + ($20<<2)|0); - $26 = HEAP32[$25>>2]|0; - $27 = (_stbi__zreceive($a,$26)|0); - $28 = (($27) + ($22))|0; - $len$0 = $28; - } else { - $len$0 = $22; - } - $29 = (_stbi__zhuffman_decode($a,$4)|0); - $30 = ($29|0)<(0); - if ($30) { - label = 16; - break; - } - $31 = (14304 + ($29<<2)|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($29) + -4)|0; - $34 = ($33>>>0)<(26); - if ($34) { - $35 = (14432 + ($29<<2)|0); - $36 = HEAP32[$35>>2]|0; - $37 = (_stbi__zreceive($a,$36)|0); - $38 = (($37) + ($32))|0; - $dist$0 = $38; - } else { - $dist$0 = $32; - } - $39 = HEAP32[$5>>2]|0; - $40 = $zout$0; - $41 = $39; - $42 = (($40) - ($41))|0; - $43 = ($42|0)<($dist$0|0); - if ($43) { - label = 20; - break; - } - $44 = (($zout$0) + ($len$0)|0); - $45 = HEAP32[$6>>2]|0; - $46 = ($44>>>0)>($45>>>0); - if ($46) { - $47 = (_stbi__zexpand($a,$zout$0,$len$0)|0); - $48 = ($47|0)==(0); - if ($48) { - $$0 = 0; - label = 26; - break; - } - $49 = HEAP32[$0>>2]|0; - $zout$2 = $49; - } else { - $zout$2 = $zout$0; - } - $50 = (0 - ($dist$0))|0; - $8 = (($zout$2) + ($50)|0); - $51 = ($dist$0|0)==(1); - if ($51) { - $7 = HEAP8[$8>>0]|0; - _memset(($zout$2|0),($7|0),($len$0|0))|0; - $scevgep8 = (($zout$2) + ($len$0)|0); - $zout$0 = $scevgep8; - continue; - } else { - $len$2 = $len$0;$p$0 = $8;$zout$4 = $zout$2; - } - while(1) { - $52 = (($p$0) + 1|0); - $53 = HEAP8[$p$0>>0]|0; - $54 = (($zout$4) + 1|0); - HEAP8[$zout$4>>0] = $53; - $55 = (($len$2) + -1)|0; - $56 = ($55|0)==(0); - if ($56) { - break; - } else { - $len$2 = $55;$p$0 = $52;$zout$4 = $54; - } - } - $scevgep = (($zout$2) + ($len$0)|0); - $zout$0 = $scevgep; - } - if ((label|0) == 6) { - _stbi__err(14024); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 12) { - HEAP32[$0>>2] = $zout$0; - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 16) { - _stbi__err(14024); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 20) { - _stbi__err(14560); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 26) { - STACKTOP = sp;return ($$0|0); - } - return 0|0; -} -function _stbi__zhuffman_decode($a,$z) { - $a = $a|0; - $z = $z|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($a) + 8|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)<(16); - if ($2) { - _stbi__fill_bits($a); - } - $3 = (($a) + 12|0); - $4 = HEAP32[$3>>2]|0; - $5 = $4 & 511; - $6 = (($z) + ($5<<1)|0); - $7 = HEAP16[$6>>1]|0; - $8 = $7&65535; - $9 = ($7<<16>>16)==(0); - if ($9) { - $15 = (_stbi__zhuffman_decode_slowpath($a,$z)|0); - $$0 = $15; - STACKTOP = sp;return ($$0|0); - } else { - $10 = $8 >>> 9; - $11 = $4 >>> $10; - HEAP32[$3>>2] = $11; - $12 = HEAP32[$0>>2]|0; - $13 = (($12) - ($10))|0; - HEAP32[$0>>2] = $13; - $14 = $8 & 511; - $$0 = $14; - STACKTOP = sp;return ($$0|0); - } - return 0|0; -} -function _stbi__zexpand($z,$zout,$n) { - $z = $z|0; - $zout = $zout|0; - $n = $n|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - var $8 = 0, $9 = 0, $limit$0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($z) + 16|0); - HEAP32[$0>>2] = $zout; - $1 = (($z) + 28|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)==(0); - if ($3) { - _stbi__err(14576); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $4 = (($z) + 20|0); - $5 = HEAP32[$4>>2]|0; - $6 = $zout; - $7 = $5; - $8 = (($6) - ($7))|0; - $9 = (($z) + 24|0); - $10 = HEAP32[$9>>2]|0; - $11 = $10; - $12 = (($11) - ($7))|0; - $13 = (($8) + ($n))|0; - $limit$0 = $12; - while(1) { - $14 = ($13|0)>($limit$0|0); - $15 = $limit$0 << 1; - if ($14) { - $limit$0 = $15; - } else { - break; - } - } - $16 = HEAP32[$4>>2]|0; - $17 = (_realloc($16,$limit$0)|0); - $18 = ($17|0)==(0|0); - if ($18) { - _stbi__err(12832); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - HEAP32[$4>>2] = $17; - $19 = (($17) + ($8)|0); - HEAP32[$0>>2] = $19; - $20 = (($17) + ($limit$0)|0); - HEAP32[$9>>2] = $20; - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - return 0|0; -} -function _stbi__fill_bits($z) { - $z = $z|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($z) + 12|0); - $1 = (($z) + 8|0); - while(1) { - $2 = HEAP32[$0>>2]|0; - $3 = HEAP32[$1>>2]|0; - $4 = 1 << $3; - $5 = ($2>>>0)<($4>>>0); - if (!($5)) { - label = 3; - break; - } - $6 = (_stbi__zget8($z)|0); - $7 = $6&255; - $8 = HEAP32[$1>>2]|0; - $9 = $7 << $8; - $10 = HEAP32[$0>>2]|0; - $11 = $10 | $9; - HEAP32[$0>>2] = $11; - $12 = HEAP32[$1>>2]|0; - $13 = (($12) + 8)|0; - HEAP32[$1>>2] = $13; - $14 = ($13|0)<(25); - if (!($14)) { - label = 5; - break; - } - } - if ((label|0) == 3) { - ___assert_fail((14688|0),(12928|0),3446,(14728|0)); - // unreachable; - } - else if ((label|0) == 5) { - STACKTOP = sp;return; - } -} -function _stbi__zhuffman_decode_slowpath($a,$z) { - $a = $a|0; - $z = $z|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $s$0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($a) + 12|0); - $1 = HEAP32[$0>>2]|0; - $2 = (_stbi__bit_reverse($1,16)|0); - $s$0 = 10; - while(1) { - $3 = ((($z) + ($s$0<<2)|0) + 1056|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($2|0)<($4|0); - $6 = (($s$0) + 1)|0; - if ($5) { - break; - } else { - $s$0 = $6; - } - } - $7 = ($s$0|0)==(16); - if ($7) { - $$0 = -1; - STACKTOP = sp;return ($$0|0); - } - $8 = (16 - ($s$0))|0; - $9 = $2 >> $8; - $10 = ((($z) + ($s$0<<1)|0) + 1024|0); - $11 = HEAP16[$10>>1]|0; - $12 = $11&65535; - $13 = (($9) - ($12))|0; - $14 = ((($z) + ($s$0<<1)|0) + 1124|0); - $15 = HEAP16[$14>>1]|0; - $16 = $15&65535; - $17 = (($13) + ($16))|0; - $18 = ((($z) + ($17)|0) + 1156|0); - $19 = HEAP8[$18>>0]|0; - $20 = $19&255; - $21 = ($20|0)==($s$0|0); - if (!($21)) { - ___assert_fail((14600|0),(12928|0),3474,(14616|0)); - // unreachable; - } - $22 = HEAP32[$0>>2]|0; - $23 = $22 >>> $s$0; - HEAP32[$0>>2] = $23; - $24 = (($a) + 8|0); - $25 = HEAP32[$24>>2]|0; - $26 = (($25) - ($s$0))|0; - HEAP32[$24>>2] = $26; - $27 = ((($z) + ($17<<1)|0) + 1444|0); - $28 = HEAP16[$27>>1]|0; - $29 = $28&65535; - $$0 = $29; - STACKTOP = sp;return ($$0|0); -} -function _stbi__bit_reverse($v,$bits) { - $v = $v|0; - $bits = $bits|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($bits|0)<(17); - if ($0) { - $1 = (_stbi__bitreverse16($v)|0); - $2 = (16 - ($bits))|0; - $3 = $1 >> $2; - STACKTOP = sp;return ($3|0); - } else { - ___assert_fail((14648|0),(12928|0),3365,(14664|0)); - // unreachable; - } - return 0|0; -} -function _stbi__bitreverse16($n) { - $n = $n|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $0 = $n >>> 1; - $1 = $0 & 21845; - $2 = $n << 1; - $3 = $2 & 43690; - $4 = $1 | $3; - $5 = $4 >>> 2; - $6 = $5 & 13107; - $7 = $4 << 2; - $8 = $7 & 52428; - $9 = $6 | $8; - $10 = $9 >>> 4; - $11 = $10 & 3855; - $12 = $9 << 4; - $13 = $12 & 61680; - $14 = $11 | $13; - $15 = $14 >>> 8; - $16 = $14 << 8; - $17 = $16 & 65280; - $18 = $17 | $15; - STACKTOP = sp;return ($18|0); -} -function _stbi__zget8($z) { - $z = $z|0; - var $$0 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$z>>2]|0; - $1 = (($z) + 4|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($0>>>0)<($2>>>0); - if (!($3)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $4 = (($0) + 1|0); - HEAP32[$z>>2] = $4; - $5 = HEAP8[$0>>0]|0; - $$0 = $5; - STACKTOP = sp;return ($$0|0); -} -function _stbi__jpeg_test($s) { - $s = $s|0; - var $0 = 0, $j = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 18192|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $j = sp; - HEAP32[$j>>2] = $s; - _stbi__setup_jpeg($j); - $0 = (_stbi__decode_jpeg_header($j,1)|0); - _stbi__rewind($s); - STACKTOP = sp;return ($0|0); -} -function _stbi__jpeg_load($s,$x,$y,$comp,$req_comp) { - $s = $s|0; - $x = $x|0; - $y = $y|0; - $comp = $comp|0; - $req_comp = $req_comp|0; - var $0 = 0, $j = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 18192|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $j = sp; - HEAP32[$j>>2] = $s; - _stbi__setup_jpeg($j); - $0 = (_load_jpeg_image($j,$x,$y,$comp,$req_comp)|0); - STACKTOP = sp;return ($0|0); -} -function _stbi__png_test($s) { - $s = $s|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__check_png_header($s)|0); - _stbi__rewind($s); - STACKTOP = sp;return ($0|0); -} -function _stbi__png_load($s,$x,$y,$comp,$req_comp) { - $s = $s|0; - $x = $x|0; - $y = $y|0; - $comp = $comp|0; - $req_comp = $req_comp|0; - var $0 = 0, $p = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $p = sp; - HEAP32[$p>>2] = $s; - $0 = (_stbi__do_png($p,$x,$y,$comp,$req_comp)|0); - STACKTOP = sp;return ($0|0); -} -function _stbi__bmp_test($s) { - $s = $s|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__bmp_test_raw($s)|0); - _stbi__rewind($s); - STACKTOP = sp;return ($0|0); -} -function _stbi__bmp_load($s,$x,$y,$comp,$req_comp) { - $s = $s|0; - $x = $x|0; - $y = $y|0; - $comp = $comp|0; - $req_comp = $req_comp|0; - var $$ = 0, $$0 = 0, $$23 = 0, $$24 = 0, $$25 = 0, $$33 = 0, $$off = 0, $$sum = 0, $$sum20 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0; - var $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0; - var $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0; - var $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0; - var $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0; - var $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0; - var $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0; - var $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0; - var $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; - var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $acount$0 = 0, $ashift$0 = 0, $bcount$0 = 0; - var $bshift$0 = 0, $easy$034 = 0, $exitcond = 0, $gcount$0 = 0, $gshift$0 = 0, $i$149 = 0, $i$240 = 0, $i$360 = 0, $i$454 = 0, $i$536 = 0, $ispos = 0, $j$046 = 0, $j$165 = 0, $j$237 = 0, $ma$0 = 0, $ma$1 = 0, $mb$0 = 0, $mb$1 = 0, $mg$0 = 0, $mg$1 = 0; - var $mr$0 = 0, $mr$1 = 0, $neg = 0, $or$cond = 0, $or$cond19 = 0, $or$cond26 = 0, $or$cond27 = 0, $or$cond28 = 0, $or$cond29 = 0, $or$cond30 = 0, $or$cond31 = 0, $or$cond32 = 0, $out$0 = 0, $pal = 0, $phitmp21 = 0, $psize$0 = 0, $rcount$0 = 0, $req_comp$ = 0, $rshift$0 = 0, $v$0 = 0; - var $v2$0 = 0, $width$0 = 0, $width$1$ph = 0, $z$047 = 0, $z$141 = 0, $z$2 = 0, $z$3 = 0, $z$4 = 0, $z1$066 = 0, $z1$161 = 0, $z1$2 = 0, $z1$355 = 0, $z1$4 = 0, $z1$5 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 1024|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $pal = sp; - $0 = (_stbi__get8($s)|0); - $1 = ($0<<24>>24)==(66); - if ($1) { - $2 = (_stbi__get8($s)|0); - $3 = ($2<<24>>24)==(77); - if ($3) { - (_stbi__get32le($s)|0); - (_stbi__get16le($s)|0); - (_stbi__get16le($s)|0); - $4 = (_stbi__get32le($s)|0); - $5 = (_stbi__get32le($s)|0); - $6 = ($5|0)==(12); - switch ($5|0) { - case 12: case 40: case 56: case 108: case 124: { - break; - } - default: { - _stbi__err(15392); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - $7 = ($5|0)==(12); - if ($7) { - $8 = (_stbi__get16le($s)|0); - HEAP32[$s>>2] = $8; - $9 = (_stbi__get16le($s)|0); - $10 = (($s) + 4|0); - HEAP32[$10>>2] = $9; - } else { - $11 = (_stbi__get32le($s)|0); - HEAP32[$s>>2] = $11; - $12 = (_stbi__get32le($s)|0); - $13 = (($s) + 4|0); - HEAP32[$13>>2] = $12; - } - $14 = (_stbi__get16le($s)|0); - $15 = ($14|0)==(1); - if (!($15)) { - _stbi__err(15408); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $16 = (_stbi__get16le($s)|0); - $17 = ($16|0)==(1); - if ($17) { - _stbi__err(15416); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $18 = (($s) + 4|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)>(0); - $ispos = ($19|0)>(-1); - $neg = (0 - ($19))|0; - $21 = $ispos ? $19 : $neg; - HEAP32[$18>>2] = $21; - if ($7) { - $22 = ($16|0)<(24); - if ($22) { - $23 = (($4) + -38)|0; - $24 = (($23|0) / 3)&-1; - $ma$1 = 0;$mb$1 = 0;$mg$1 = 0;$mr$1 = 0;$psize$0 = $24; - } else { - $ma$1 = 0;$mb$1 = 0;$mg$1 = 0;$mr$1 = 0;$psize$0 = 0; - } - } else { - $25 = (_stbi__get32le($s)|0); - $$off = (($25) + -1)|0; - $26 = ($$off>>>0)<(2); - if ($26) { - _stbi__err(15432); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - $27 = $5 & -17; - do { - if ((($27|0) == 40)) { - $28 = ($5|0)==(56); - if ($28) { - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - } - $29 = ($16|0)==(32); - if ((($16|0) == 16) | (($16|0) == 32)) { - if ((($25|0) == 3)) { - $30 = (_stbi__get32le($s)|0); - $31 = (_stbi__get32le($s)|0); - $32 = (_stbi__get32le($s)|0); - $33 = ($30|0)==($31|0); - $34 = ($31|0)==($32|0); - $or$cond = $33 & $34; - if (!($or$cond)) { - $ma$0 = 0;$mb$0 = $32;$mg$0 = $31;$mr$0 = $30; - break; - } - _stbi__err(15408); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else if ((($25|0) == 0)) { - $$ = $29 ? -16777216 : 0; - $$23 = $29 ? 255 : 31; - $$24 = $29 ? 65280 : 992; - $$25 = $29 ? 16711680 : 31744; - $ma$0 = $$;$mb$0 = $$23;$mg$0 = $$24;$mr$0 = $$25; - break; - } else { - _stbi__err(15408); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } else { - $ma$0 = 0;$mb$0 = 0;$mg$0 = 0;$mr$0 = 0; - } - } else if ((($27|0) == 108)) { - $35 = ($5|0)==(124); - $36 = (_stbi__get32le($s)|0); - $37 = (_stbi__get32le($s)|0); - $38 = (_stbi__get32le($s)|0); - $39 = (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - if ($35) { - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - (_stbi__get32le($s)|0); - $ma$0 = $39;$mb$0 = $38;$mg$0 = $37;$mr$0 = $36; - } else { - $ma$0 = $39;$mb$0 = $38;$mg$0 = $37;$mr$0 = $36; - } - } else { - ___assert_fail((15440|0),(12928|0),4550,(15472|0)); - // unreachable; - } - } while(0); - $40 = ($16|0)<(16); - if ($40) { - $41 = (($4) + -14)|0; - $42 = (($41) - ($5))|0; - $43 = $42 >> 2; - $ma$1 = $ma$0;$mb$1 = $mb$0;$mg$1 = $mg$0;$mr$1 = $mr$0;$psize$0 = $43; - } else { - $ma$1 = $ma$0;$mb$1 = $mb$0;$mg$1 = $mg$0;$mr$1 = $mr$0;$psize$0 = 0; - } - } - $44 = ($ma$1|0)!=(0); - $45 = $44 ? 4 : 3; - $46 = (($s) + 8|0); - HEAP32[$46>>2] = $45; - $47 = ($req_comp|0)==(0); - $48 = ($req_comp|0)>(2); - $req_comp$ = $48 ? $req_comp : $45; - $49 = HEAP32[$s>>2]|0; - $50 = Math_imul($49, $req_comp$)|0; - $51 = HEAP32[$18>>2]|0; - $52 = Math_imul($50, $51)|0; - $53 = (_stbi__malloc($52)|0); - $54 = ($53|0)==(0|0); - if ($54) { - _stbi__err(12832); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $55 = ($16|0)<(16); - if ($55) { - $56 = ($psize$0|0)==(0); - $57 = ($psize$0|0)>(256); - $or$cond19 = $56 | $57; - if ($or$cond19) { - _free($53); - _stbi__err(15488); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $58 = ($psize$0|0)>(0); - if ($58) { - $i$149 = 0; - while(1) { - $59 = (_stbi__get8($s)|0); - $60 = ((($pal) + ($i$149<<2)|0) + 2|0); - HEAP8[$60>>0] = $59; - $61 = (_stbi__get8($s)|0); - $62 = ((($pal) + ($i$149<<2)|0) + 1|0); - HEAP8[$62>>0] = $61; - $63 = (_stbi__get8($s)|0); - $64 = (($pal) + ($i$149<<2)|0); - HEAP8[$64>>0] = $63; - if (!($6)) { - (_stbi__get8($s)|0); - } - $65 = ((($pal) + ($i$149<<2)|0) + 3|0); - HEAP8[$65>>0] = -1; - $66 = (($i$149) + 1)|0; - $exitcond = ($66|0)==($psize$0|0); - if ($exitcond) { - break; - } else { - $i$149 = $66; - } - } - } - $67 = (($4) + -14)|0; - $68 = (($67) - ($5))|0; - $69 = $7 ? 3 : 4; - $70 = Math_imul($psize$0, $69)|0; - $71 = (($68) - ($70))|0; - _stbi__skip($s,$71); - $72 = ($16|0)==(4); - do { - if ($72) { - $73 = HEAP32[$s>>2]|0; - $74 = (($73) + 1)|0; - $75 = $74 >>> 1; - $width$0 = $75; - } else { - $76 = ($16|0)==(8); - if ($76) { - $77 = HEAP32[$s>>2]|0; - $width$0 = $77; - break; - } - _free($53); - _stbi__err(15496); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } while(0); - $78 = (0 - ($width$0))|0; - $79 = $78 & 3; - $80 = HEAP32[$18>>2]|0; - $81 = ($80|0)>(0); - if ($81) { - $82 = ($req_comp$|0)==(4); - $83 = ($16|0)==(8); - $j$046 = 0;$z$047 = 0; - while(1) { - $84 = HEAP32[$s>>2]|0; - $85 = ($84|0)>(0); - L75: do { - if ($85) { - $i$240 = 0;$z$141 = $z$047; - while(1) { - $86 = (_stbi__get8($s)|0); - $87 = $86&255; - if ($72) { - $88 = $87 & 15; - $89 = $87 >>> 4; - $v$0 = $89;$v2$0 = $88; - } else { - $v$0 = $87;$v2$0 = 0; - } - $90 = (($pal) + ($v$0<<2)|0); - $91 = HEAP8[$90>>0]|0; - $92 = (($z$141) + 1)|0; - $93 = (($53) + ($z$141)|0); - HEAP8[$93>>0] = $91; - $94 = ((($pal) + ($v$0<<2)|0) + 1|0); - $95 = HEAP8[$94>>0]|0; - $96 = (($z$141) + 2)|0; - $97 = (($53) + ($92)|0); - HEAP8[$97>>0] = $95; - $98 = ((($pal) + ($v$0<<2)|0) + 2|0); - $99 = HEAP8[$98>>0]|0; - $100 = (($z$141) + 3)|0; - $101 = (($53) + ($96)|0); - HEAP8[$101>>0] = $99; - if ($82) { - $102 = (($z$141) + 4)|0; - $103 = (($53) + ($100)|0); - HEAP8[$103>>0] = -1; - $z$2 = $102; - } else { - $z$2 = $100; - } - $104 = $i$240 | 1; - $105 = HEAP32[$s>>2]|0; - $106 = ($104|0)==($105|0); - if ($106) { - $z$4 = $z$2; - break L75; - } - if ($83) { - $107 = (_stbi__get8($s)|0); - $108 = $107&255; - $110 = $108; - } else { - $110 = $v2$0; - } - $109 = (($pal) + ($110<<2)|0); - $111 = HEAP8[$109>>0]|0; - $112 = (($z$2) + 1)|0; - $113 = (($53) + ($z$2)|0); - HEAP8[$113>>0] = $111; - $114 = ((($pal) + ($110<<2)|0) + 1|0); - $115 = HEAP8[$114>>0]|0; - $116 = (($z$2) + 2)|0; - $117 = (($53) + ($112)|0); - HEAP8[$117>>0] = $115; - $118 = ((($pal) + ($110<<2)|0) + 2|0); - $119 = HEAP8[$118>>0]|0; - $120 = (($z$2) + 3)|0; - $121 = (($53) + ($116)|0); - HEAP8[$121>>0] = $119; - if ($82) { - $122 = (($z$2) + 4)|0; - $123 = (($53) + ($120)|0); - HEAP8[$123>>0] = -1; - $z$3 = $122; - } else { - $z$3 = $120; - } - $124 = (($i$240) + 2)|0; - $125 = HEAP32[$s>>2]|0; - $126 = ($124|0)<($125|0); - if ($126) { - $i$240 = $124;$z$141 = $z$3; - } else { - $z$4 = $z$3; - break; - } - } - } else { - $z$4 = $z$047; - } - } while(0); - _stbi__skip($s,$79); - $127 = (($j$046) + 1)|0; - $128 = HEAP32[$18>>2]|0; - $129 = ($127|0)<($128|0); - if ($129) { - $j$046 = $127;$z$047 = $z$4; - } else { - break; - } - } - } - } else { - $130 = (($4) + -14)|0; - $131 = (($130) - ($5))|0; - _stbi__skip($s,$131); - if ((($16|0) == 16)) { - $132 = HEAP32[$s>>2]|0; - $133 = $132 << 1; - $width$1$ph = $133; - label = 63; - } else if ((($16|0) == 24)) { - $134 = HEAP32[$s>>2]|0; - $135 = Math_imul($134, -3)|0; - $136 = $135 & 3; - $209 = $136;$247 = 1;$acount$0 = 0;$ashift$0 = 0;$bcount$0 = 0;$bshift$0 = 0;$easy$034 = 1;$gcount$0 = 0;$gshift$0 = 0;$rcount$0 = 0;$rshift$0 = 0; - } else { - $width$1$ph = 0; - label = 63; - } - do { - if ((label|0) == 63) { - $137 = (0 - ($width$1$ph))|0; - $138 = $137 & 2; - $139 = ($16|0)==(32); - $140 = ($mb$1|0)==(255); - $or$cond26 = $139 & $140; - $141 = ($mg$1|0)==(65280); - $or$cond27 = $or$cond26 & $141; - $142 = ($mr$1|0)==(16711680); - $or$cond28 = $or$cond27 & $142; - $143 = ($ma$1|0)==(-16777216); - $or$cond29 = $or$cond28 & $143; - $$33 = $or$cond29 ? 2 : 0; - if ($or$cond29) { - $209 = $138;$247 = 1;$acount$0 = 0;$ashift$0 = 0;$bcount$0 = 0;$bshift$0 = 0;$easy$034 = 2;$gcount$0 = 0;$gshift$0 = 0;$rcount$0 = 0;$rshift$0 = 0; - } else { - $144 = ($mr$1|0)==(0); - $145 = ($mg$1|0)==(0); - $or$cond30 = $144 | $145; - $146 = ($mb$1|0)==(0); - $or$cond31 = $or$cond30 | $146; - if (!($or$cond31)) { - $147 = (_stbi__high_bit($mr$1)|0); - $148 = (($147) + -7)|0; - $149 = (_stbi__bitcount($mr$1)|0); - $150 = (_stbi__high_bit($mg$1)|0); - $151 = (($150) + -7)|0; - $152 = (_stbi__bitcount($mg$1)|0); - $153 = (_stbi__high_bit($mb$1)|0); - $154 = (($153) + -7)|0; - $155 = (_stbi__bitcount($mb$1)|0); - $156 = (_stbi__high_bit($ma$1)|0); - $157 = (($156) + -7)|0; - $158 = (_stbi__bitcount($ma$1)|0); - $209 = $138;$247 = $or$cond29;$acount$0 = $158;$ashift$0 = $157;$bcount$0 = $155;$bshift$0 = $154;$easy$034 = $$33;$gcount$0 = $152;$gshift$0 = $151;$rcount$0 = $149;$rshift$0 = $148; - break; - } - _free($53); - _stbi__err(15504); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - $159 = HEAP32[$18>>2]|0; - $160 = ($159|0)>(0); - if ($160) { - $161 = ($16|0)==(16); - $162 = ($req_comp$|0)==(4); - $163 = ($easy$034|0)==(2); - $164 = ($req_comp$|0)==(4); - $j$165 = 0;$z1$066 = 0; - while(1) { - $165 = HEAP32[$s>>2]|0; - $166 = ($165|0)>(0); - if ($247) { - if ($166) { - $i$360 = 0;$z1$161 = $z1$066; - while(1) { - $167 = (_stbi__get8($s)|0); - $168 = (($z1$161) + 2)|0; - $169 = (($53) + ($168)|0); - HEAP8[$169>>0] = $167; - $170 = (_stbi__get8($s)|0); - $171 = (($z1$161) + 1)|0; - $172 = (($53) + ($171)|0); - HEAP8[$172>>0] = $170; - $173 = (_stbi__get8($s)|0); - $174 = (($53) + ($z1$161)|0); - HEAP8[$174>>0] = $173; - $175 = (($z1$161) + 3)|0; - if ($163) { - $176 = (_stbi__get8($s)|0); - $179 = $176; - } else { - $179 = -1; - } - if ($164) { - $177 = (($z1$161) + 4)|0; - $178 = (($53) + ($175)|0); - HEAP8[$178>>0] = $179; - $z1$2 = $177; - } else { - $z1$2 = $175; - } - $180 = (($i$360) + 1)|0; - $181 = HEAP32[$s>>2]|0; - $182 = ($180|0)<($181|0); - if ($182) { - $i$360 = $180;$z1$161 = $z1$2; - } else { - $z1$5 = $z1$2; - break; - } - } - } else { - $z1$5 = $z1$066; - } - } else { - if ($166) { - $i$454 = 0;$z1$355 = $z1$066; - while(1) { - if ($161) { - $183 = (_stbi__get16le($s)|0); - $186 = $183; - } else { - $184 = (_stbi__get32le($s)|0); - $186 = $184; - } - $185 = $186 & $mr$1; - $187 = (_stbi__shiftsigned($185,$rshift$0,$rcount$0)|0); - $188 = $187&255; - $189 = (($z1$355) + 1)|0; - $190 = (($53) + ($z1$355)|0); - HEAP8[$190>>0] = $188; - $191 = $186 & $mg$1; - $192 = (_stbi__shiftsigned($191,$gshift$0,$gcount$0)|0); - $193 = $192&255; - $194 = (($z1$355) + 2)|0; - $195 = (($53) + ($189)|0); - HEAP8[$195>>0] = $193; - $196 = $186 & $mb$1; - $197 = (_stbi__shiftsigned($196,$bshift$0,$bcount$0)|0); - $198 = $197&255; - $199 = (($z1$355) + 3)|0; - $200 = (($53) + ($194)|0); - HEAP8[$200>>0] = $198; - if ($44) { - $201 = $186 & $ma$1; - $202 = (_stbi__shiftsigned($201,$ashift$0,$acount$0)|0); - $phitmp21 = $202&255; - $205 = $phitmp21; - } else { - $205 = -1; - } - if ($162) { - $203 = (($z1$355) + 4)|0; - $204 = (($53) + ($199)|0); - HEAP8[$204>>0] = $205; - $z1$4 = $203; - } else { - $z1$4 = $199; - } - $206 = (($i$454) + 1)|0; - $207 = HEAP32[$s>>2]|0; - $208 = ($206|0)<($207|0); - if ($208) { - $i$454 = $206;$z1$355 = $z1$4; - } else { - $z1$5 = $z1$4; - break; - } - } - } else { - $z1$5 = $z1$066; - } - } - _stbi__skip($s,$209); - $210 = (($j$165) + 1)|0; - $211 = HEAP32[$18>>2]|0; - $212 = ($210|0)<($211|0); - if ($212) { - $j$165 = $210;$z1$066 = $z1$5; - } else { - break; - } - } - } - } - if ($20) { - $213 = HEAP32[$18>>2]|0; - $214 = $213 >> 1; - $215 = ($214|0)>(0); - if ($215) { - $216 = HEAP32[$s>>2]|0; - $217 = Math_imul($216, $req_comp$)|0; - $218 = ($217|0)>(0); - $219 = HEAP32[$18>>2]|0; - $220 = $219 >> 1; - $225 = $213;$j$237 = 0; - while(1) { - $221 = Math_imul($j$237, $req_comp$)|0; - $222 = Math_imul($221, $216)|0; - $223 = $j$237 ^ -1; - $224 = (($225) + ($223))|0; - $226 = Math_imul($224, $req_comp$)|0; - $227 = Math_imul($226, $216)|0; - if ($218) { - $228 = HEAP32[$s>>2]|0; - $229 = Math_imul($228, $req_comp$)|0; - $i$536 = 0; - while(1) { - $$sum = (($i$536) + ($222))|0; - $230 = (($53) + ($$sum)|0); - $231 = HEAP8[$230>>0]|0; - $$sum20 = (($i$536) + ($227))|0; - $232 = (($53) + ($$sum20)|0); - $233 = HEAP8[$232>>0]|0; - HEAP8[$230>>0] = $233; - HEAP8[$232>>0] = $231; - $234 = (($i$536) + 1)|0; - $235 = ($234|0)<($229|0); - if ($235) { - $i$536 = $234; - } else { - break; - } - } - } - $236 = (($j$237) + 1)|0; - $237 = ($236|0)<($220|0); - if ($237) { - $225 = $219;$j$237 = $236; - } else { - break; - } - } - } - } - $238 = ($req_comp$|0)==($req_comp|0); - $or$cond32 = $47 | $238; - if ($or$cond32) { - $out$0 = $53; - } else { - $239 = HEAP32[$s>>2]|0; - $240 = HEAP32[$18>>2]|0; - $241 = (_stbi__convert_format($53,$req_comp$,$req_comp,$239,$240)|0); - $242 = ($241|0)==(0|0); - if ($242) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $out$0 = $241; - } - } - $243 = HEAP32[$s>>2]|0; - HEAP32[$x>>2] = $243; - $244 = HEAP32[$18>>2]|0; - HEAP32[$y>>2] = $244; - $245 = ($comp|0)==(0|0); - if ($245) { - $$0 = $out$0; - STACKTOP = sp;return ($$0|0); - } - $246 = HEAP32[$46>>2]|0; - HEAP32[$comp>>2] = $246; - $$0 = $out$0; - STACKTOP = sp;return ($$0|0); - } - } - _stbi__err(15384); - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _stbi__gif_test($s) { - $s = $s|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__gif_test_raw($s)|0); - _stbi__rewind($s); - STACKTOP = sp;return ($0|0); -} -function _stbi__gif_load($s,$x,$y,$comp,$req_comp) { - $s = $s|0; - $x = $x|0; - $y = $y|0; - $comp = $comp|0; - $req_comp = $req_comp|0; - var $$ = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $g = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 18512|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $g = sp; - _memset(($g|0),0,18508)|0; - $0 = (_stbi__gif_load_next($s,$g,$comp,$req_comp)|0); - $1 = ($0|0)==($s|0); - $$ = $1 ? 0 : $0; - $2 = ($$|0)==(0|0); - if ($2) { - STACKTOP = sp;return ($$|0); - } - $3 = HEAP32[$g>>2]|0; - HEAP32[$x>>2] = $3; - $4 = (($g) + 4|0); - $5 = HEAP32[$4>>2]|0; - HEAP32[$y>>2] = $5; - STACKTOP = sp;return ($$|0); -} -function _stbi__psd_test($s) { - $s = $s|0; - var $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__get32be($s)|0); - $1 = ($0|0)==(943870035); - $2 = $1&1; - _stbi__rewind($s); - STACKTOP = sp;return ($2|0); -} -function _stbi__psd_load($s,$x,$y,$comp,$req_comp) { - $s = $s|0; - $x = $x|0; - $y = $y|0; - $comp = $comp|0; - $req_comp = $req_comp|0; - var $$0 = 0, $$pn = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $9 = 0, $channel$032 = 0, $count$0$ph$be = 0, $count$0$ph29 = 0, $exitcond = 0, $exitcond$1 = 0, $exitcond$2 = 0, $exitcond$3 = 0, $exitcond33 = 0, $exitcond33$1 = 0, $exitcond33$2 = 0, $exitcond33$3 = 0, $exitcond35 = 0, $exitcond42 = 0; - var $i$016 = 0, $i$18 = 0, $i$18$1 = 0, $i$18$2 = 0, $i$18$3 = 0, $i$24 = 0, $i$24$1 = 0, $i$24$2 = 0, $i$24$3 = 0, $len$024 = 0, $len$120 = 0, $out$0 = 0, $p$017 = 0, $p$1$ph30 = 0, $p$225 = 0, $p$321 = 0, $p1$09 = 0, $p1$09$1 = 0, $p1$09$2 = 0, $p1$09$3 = 0; - var $p1$15 = 0, $p1$15$1 = 0, $p1$15$2 = 0, $p1$15$3 = 0, $scevgep$sum = 0, $scevgep$sum$sink = 0, $scevgep38 = 0, $scevgep40$sum = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__get32be($s)|0); - $1 = ($0|0)==(943870035); - if (!($1)) { - _stbi__err(15168); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $2 = (_stbi__get16be($s)|0); - $3 = ($2|0)==(1); - if (!($3)) { - _stbi__err(15176); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - _stbi__skip($s,6); - $4 = (_stbi__get16be($s)|0); - $5 = ($4>>>0)>(16); - if ($5) { - _stbi__err(15192); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $6 = (_stbi__get32be($s)|0); - $7 = (_stbi__get32be($s)|0); - $8 = (_stbi__get16be($s)|0); - $9 = ($8|0)==(8); - if (!($9)) { - _stbi__err(15216); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $10 = (_stbi__get16be($s)|0); - $11 = ($10|0)==(3); - if (!($11)) { - _stbi__err(15240); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $12 = (_stbi__get32be($s)|0); - _stbi__skip($s,$12); - $13 = (_stbi__get32be($s)|0); - _stbi__skip($s,$13); - $14 = (_stbi__get32be($s)|0); - _stbi__skip($s,$14); - $15 = (_stbi__get16be($s)|0); - $16 = ($15|0)>(1); - if ($16) { - _stbi__err(15024); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $17 = $6 << 2; - $18 = Math_imul($17, $7)|0; - $19 = (_stbi__malloc($18)|0); - $20 = ($19|0)==(0|0); - if ($20) { - _stbi__err(12832); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $21 = Math_imul($7, $6)|0; - $22 = ($15|0)==(0); - do { - if ($22) { - $52 = ($21|0)>(0); - $53 = ($21|0)>(0); - $54 = Math_imul($7, $6)|0; - $55 = ($4|0)<(0); - if ($55) { - if ($53) { - $i$18 = 0;$p1$09 = $19; - while(1) { - HEAP8[$p1$09>>0] = 0; - $56 = (($p1$09) + 4|0); - $57 = (($i$18) + 1)|0; - $exitcond33 = ($57|0)==($54|0); - if ($exitcond33) { - break; - } else { - $i$18 = $57;$p1$09 = $56; - } - } - } - } else { - if ($52) { - $i$24 = 0;$p1$15 = $19; - while(1) { - $58 = (_stbi__get8($s)|0); - HEAP8[$p1$15>>0] = $58; - $59 = (($p1$15) + 4|0); - $60 = (($i$24) + 1)|0; - $exitcond = ($60|0)==($54|0); - if ($exitcond) { - break; - } else { - $i$24 = $60;$p1$15 = $59; - } - } - } - } - $61 = (($19) + 1|0); - $62 = ($4|0)<(1); - if ($62) { - if ($53) { - $i$18$1 = 0;$p1$09$1 = $61; - while(1) { - HEAP8[$p1$09$1>>0] = 0; - $69 = (($p1$09$1) + 4|0); - $70 = (($i$18$1) + 1)|0; - $exitcond33$1 = ($70|0)==($54|0); - if ($exitcond33$1) { - break; - } else { - $i$18$1 = $70;$p1$09$1 = $69; - } - } - } - } else { - if ($52) { - $i$24$1 = 0;$p1$15$1 = $61; - while(1) { - $66 = (_stbi__get8($s)|0); - HEAP8[$p1$15$1>>0] = $66; - $67 = (($p1$15$1) + 4|0); - $68 = (($i$24$1) + 1)|0; - $exitcond$1 = ($68|0)==($54|0); - if ($exitcond$1) { - break; - } else { - $i$24$1 = $68;$p1$15$1 = $67; - } - } - } - } - $71 = (($19) + 2|0); - $72 = ($4|0)<(2); - if ($72) { - if ($53) { - $i$18$2 = 0;$p1$09$2 = $71; - while(1) { - HEAP8[$p1$09$2>>0] = 0; - $76 = (($p1$09$2) + 4|0); - $77 = (($i$18$2) + 1)|0; - $exitcond33$2 = ($77|0)==($54|0); - if ($exitcond33$2) { - break; - } else { - $i$18$2 = $77;$p1$09$2 = $76; - } - } - } - } else { - if ($52) { - $i$24$2 = 0;$p1$15$2 = $71; - while(1) { - $73 = (_stbi__get8($s)|0); - HEAP8[$p1$15$2>>0] = $73; - $74 = (($p1$15$2) + 4|0); - $75 = (($i$24$2) + 1)|0; - $exitcond$2 = ($75|0)==($54|0); - if ($exitcond$2) { - break; - } else { - $i$24$2 = $75;$p1$15$2 = $74; - } - } - } - } - $78 = (($19) + 3|0); - $79 = ($4|0)<(3); - if ($79) { - if ($53) { - $i$18$3 = 0;$p1$09$3 = $78; - } else { - break; - } - while(1) { - HEAP8[$p1$09$3>>0] = -1; - $83 = (($p1$09$3) + 4|0); - $84 = (($i$18$3) + 1)|0; - $exitcond33$3 = ($84|0)==($54|0); - if ($exitcond33$3) { - break; - } else { - $i$18$3 = $84;$p1$09$3 = $83; - } - } - } else { - if ($52) { - $i$24$3 = 0;$p1$15$3 = $78; - } else { - break; - } - while(1) { - $80 = (_stbi__get8($s)|0); - HEAP8[$p1$15$3>>0] = $80; - $81 = (($p1$15$3) + 4|0); - $82 = (($i$24$3) + 1)|0; - $exitcond$3 = ($82|0)==($54|0); - if ($exitcond$3) { - break; - } else { - $i$24$3 = $82;$p1$15$3 = $81; - } - } - } - } else { - $23 = $4 << 1; - $24 = Math_imul($23, $6)|0; - _stbi__skip($s,$24); - $25 = ($21|0)>(0); - $26 = ($21|0)>(0); - $27 = Math_imul($7, $6)|0; - $channel$032 = 0; - while(1) { - $28 = (($19) + ($channel$032)|0); - $29 = ($channel$032|0)<($4|0); - if ($29) { - if ($25) { - $count$0$ph29 = 0;$p$1$ph30 = $28; - while(1) { - while(1) { - $37 = (_stbi__get8($s)|0); - $38 = $37&255; - $39 = ($37<<24>>24)==(-128); - if (!($39)) { - break; - } - } - $40 = ($37<<24>>24)>(-1); - if ($40) { - $41 = (($38) + 1)|0; - $36 = $38 << 2; - $len$024 = $41;$p$225 = $p$1$ph30; - while(1) { - $42 = (_stbi__get8($s)|0); - HEAP8[$p$225>>0] = $42; - $43 = (($p$225) + 4|0); - $44 = (($len$024) + -1)|0; - $45 = ($44|0)==(0); - if ($45) { - break; - } else { - $len$024 = $44;$p$225 = $43; - } - } - $scevgep40$sum = (($36) + 4)|0; - $$pn = $41;$scevgep$sum$sink = $scevgep40$sum; - } else { - $46 = (257 - ($38))|0; - $47 = (_stbi__get8($s)|0); - $34 = Math_imul($38, -4)|0; - $len$120 = $46;$p$321 = $p$1$ph30; - while(1) { - HEAP8[$p$321>>0] = $47; - $48 = (($p$321) + 4|0); - $49 = (($len$120) + -1)|0; - $50 = ($49|0)==(0); - if ($50) { - break; - } else { - $len$120 = $49;$p$321 = $48; - } - } - $scevgep$sum = (($34) + 1028)|0; - $$pn = $46;$scevgep$sum$sink = $scevgep$sum; - } - $scevgep38 = (($p$1$ph30) + ($scevgep$sum$sink)|0); - $count$0$ph$be = (($$pn) + ($count$0$ph29))|0; - $35 = ($count$0$ph$be|0)<($21|0); - if ($35) { - $count$0$ph29 = $count$0$ph$be;$p$1$ph30 = $scevgep38; - } else { - break; - } - } - } - } else { - if ($26) { - $30 = ($channel$032|0)==(3); - $31 = $30 << 31 >> 31; - $i$016 = 0;$p$017 = $28; - while(1) { - HEAP8[$p$017>>0] = $31; - $32 = (($p$017) + 4|0); - $33 = (($i$016) + 1)|0; - $exitcond35 = ($33|0)==($27|0); - if ($exitcond35) { - break; - } else { - $i$016 = $33;$p$017 = $32; - } - } - } - } - $51 = (($channel$032) + 1)|0; - $exitcond42 = ($51|0)==(4); - if ($exitcond42) { - break; - } else { - $channel$032 = $51; - } - } - } - } while(0); - if ((($req_comp|0) == 0) | (($req_comp|0) == 4)) { - $out$0 = $19; - } else { - $63 = (_stbi__convert_format($19,4,$req_comp,$7,$6)|0); - $64 = ($63|0)==(0|0); - if ($64) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $out$0 = $63; - } - } - $65 = ($comp|0)==(0|0); - if (!($65)) { - HEAP32[$comp>>2] = $4; - } - HEAP32[$y>>2] = $6; - HEAP32[$x>>2] = $7; - $$0 = $out$0; - STACKTOP = sp;return ($$0|0); -} -function _stbi__pic_test($s) { - $s = $s|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__pic_test_core($s)|0); - _stbi__rewind($s); - STACKTOP = sp;return ($0|0); -} -function _stbi__pic_load($s,$px,$py,$comp,$req_comp) { - $s = $s|0; - $px = $px|0; - $py = $py|0; - $comp = $comp|0; - $req_comp = $req_comp|0; - var $$0 = 0, $$01 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $i$02 = 0, $result$0 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $i$02 = 0; - while(1) { - (_stbi__get8($s)|0); - $0 = (($i$02) + 1)|0; - $exitcond = ($0|0)==(92); - if ($exitcond) { - break; - } else { - $i$02 = $0; - } - } - $1 = (_stbi__get16be($s)|0); - $2 = (_stbi__get16be($s)|0); - $3 = (_stbi__at_eof($s)|0); - $4 = ($3|0)==(0); - if (!($4)) { - _stbi__err(15120); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $5 = (268435456 / ($1|0))&-1; - $6 = ($5|0)<($2|0); - if ($6) { - _stbi__err(12568); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - (_stbi__get32be($s)|0); - (_stbi__get16be($s)|0); - (_stbi__get16be($s)|0); - $7 = $1 << 2; - $8 = Math_imul($7, $2)|0; - $9 = (_stbi__malloc($8)|0); - _memset(($9|0),-1,($8|0))|0; - $10 = (_stbi__pic_load_core($s,$1,$2,$comp,$9)|0); - $11 = ($10|0)==(0|0); - if ($11) { - _free($9); - $result$0 = 0; - } else { - $result$0 = $9; - } - HEAP32[$px>>2] = $1; - HEAP32[$py>>2] = $2; - $12 = ($req_comp|0)==(0); - if ($12) { - $13 = HEAP32[$comp>>2]|0; - $$01 = $13; - } else { - $$01 = $req_comp; - } - $14 = (_stbi__convert_format($result$0,4,$$01,$1,$2)|0); - $$0 = $14; - STACKTOP = sp;return ($$0|0); -} -function _stbi__pnm_test($s) { - $s = $s|0; - var $$0 = 0, $$off = 0, $0 = 0, $1 = 0, $2 = 0, $switch = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__get8($s)|0); - $1 = (_stbi__get8($s)|0); - $2 = ($0<<24>>24)==(80); - if ($2) { - $$off = (($1) + -53)<<24>>24; - $switch = ($$off&255)<(2); - if ($switch) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - } - _stbi__rewind($s); - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _stbi__pnm_load($s,$x,$y,$comp,$req_comp) { - $s = $s|0; - $x = $x|0; - $y = $y|0; - $comp = $comp|0; - $req_comp = $req_comp|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0; - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($s) + 4|0); - $1 = (($s) + 8|0); - $2 = (_stbi__pnm_info($s,$s,$0,$1)|0); - $3 = ($2|0)==(0); - if ($3) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $4 = HEAP32[$s>>2]|0; - HEAP32[$x>>2] = $4; - $5 = HEAP32[$0>>2]|0; - HEAP32[$y>>2] = $5; - $6 = HEAP32[$1>>2]|0; - HEAP32[$comp>>2] = $6; - $7 = HEAP32[$1>>2]|0; - $8 = HEAP32[$s>>2]|0; - $9 = Math_imul($8, $7)|0; - $10 = HEAP32[$0>>2]|0; - $11 = Math_imul($9, $10)|0; - $12 = (_stbi__malloc($11)|0); - $13 = ($12|0)==(0|0); - if ($13) { - _stbi__err(12832); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $14 = HEAP32[$1>>2]|0; - $15 = HEAP32[$s>>2]|0; - $16 = Math_imul($15, $14)|0; - $17 = HEAP32[$0>>2]|0; - $18 = Math_imul($16, $17)|0; - (_stbi__getn($s,$12,$18)|0); - $19 = ($req_comp|0)==(0); - if ($19) { - $$0 = $12; - STACKTOP = sp;return ($$0|0); - } - $20 = HEAP32[$1>>2]|0; - $21 = ($20|0)==($req_comp|0); - if ($21) { - $$0 = $12; - STACKTOP = sp;return ($$0|0); - } else { - $22 = HEAP32[$s>>2]|0; - $23 = HEAP32[$0>>2]|0; - $24 = (_stbi__convert_format($12,$20,$req_comp,$22,$23)|0); - STACKTOP = sp;return ($24|0); - } - return 0|0; -} -function _stbi__tga_test($s) { - $s = $s|0; - var $$0 = 0, $$off = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond3 = 0, $or$cond5 = 0, $or$cond7 = 0, $or$cond9 = 0, $res$0 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - (_stbi__get8($s)|0); - $0 = (_stbi__get8($s)|0); - $1 = ($0&255)>(1); - if ($1) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $2 = (_stbi__get8($s)|0); - $$off = (($2) + -1)<<24>>24; - $3 = ($$off&255)>(1); - $4 = ($2<<24>>24)!=(3); - $or$cond3 = $3 & $4; - $5 = ($2<<24>>24)!=(9); - $or$cond5 = $or$cond3 & $5; - $6 = ($2<<24>>24)!=(10); - $or$cond7 = $or$cond5 & $6; - $7 = ($2<<24>>24)!=(11); - $or$cond9 = $or$cond7 & $7; - if ($or$cond9) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - (_stbi__get16be($s)|0); - (_stbi__get16be($s)|0); - (_stbi__get8($s)|0); - (_stbi__get16be($s)|0); - (_stbi__get16be($s)|0); - $8 = (_stbi__get16be($s)|0); - $9 = ($8|0)<(1); - if ($9) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $10 = (_stbi__get16be($s)|0); - $11 = ($10|0)<(1); - if ($11) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $12 = (_stbi__get8($s)|0); - if ((($12<<24>>24) == 8) | (($12<<24>>24) == 16) | (($12<<24>>24) == 24) | (($12<<24>>24) == 32)) { - $res$0 = 1; - } else { - $res$0 = 0; - } - _stbi__rewind($s); - $$0 = $res$0; - STACKTOP = sp;return ($$0|0); -} -function _stbi__tga_load($s,$x,$y,$comp,$req_comp) { - $s = $s|0; - $x = $x|0; - $y = $y|0; - $comp = $comp|0; - $req_comp = $req_comp|0; - var $$ = 0, $$0 = 0, $$10 = 0, $$9 = 0, $$i$048 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0; - var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $RLE_count$040 = 0, $RLE_count$113 = 0, $RLE_count$114 = 0, $RLE_repeating$041 = 0; - var $RLE_repeating$115 = 0, $RLE_repeating$116 = 0, $exitcond = 0, $exitcond51 = 0, $exitcond52 = 0, $i$048 = 0, $i$139 = 0, $i$219 = 0, $i$317 = 0, $index1$020 = 0, $index2$021 = 0, $j$032 = 0, $j$129 = 0, $j$325 = 0, $not$ = 0, $or$cond = 0, $or$cond11$demorgan = 0, $or$cond12 = 0, $or$cond53 = 0, $or$cond54 = 0; - var $raw_data = 0, $read_next_pixel$042 = 0, $scevgep = 0, $smax = 0, $tga_image_type$0$off = 0, $tga_palette$0 = 0, $tga_pixel$018 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $raw_data = sp; - $0 = (_stbi__get8($s)|0); - $1 = $0&255; - $2 = (_stbi__get8($s)|0); - $3 = (_stbi__get8($s)|0); - $4 = $3&255; - $5 = (_stbi__get16le($s)|0); - $6 = (_stbi__get16le($s)|0); - $7 = (_stbi__get8($s)|0); - $8 = $7&255; - (_stbi__get16le($s)|0); - (_stbi__get16le($s)|0); - $9 = (_stbi__get16le($s)|0); - $10 = (_stbi__get16le($s)|0); - $11 = (_stbi__get8($s)|0); - $12 = $11&255; - $13 = $12 >>> 3; - $14 = (_stbi__get8($s)|0); - $15 = $14&255; - $16 = ($3&255)>(7); - $17 = $15 >>> 5; - $18 = $17 & 1; - $19 = ($9|0)<(1); - $20 = ($10|0)<(1); - $or$cond = $19 | $20; - if ($or$cond) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $21 = (($4) + -8)|0; - $$9 = $16 ? $21 : $4; - $tga_image_type$0$off = (($$9) + -1)|0; - $22 = ($tga_image_type$0$off>>>0)>(2); - if ($22) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - if (!((($11<<24>>24) == 8) | (($11<<24>>24) == 16) | (($11<<24>>24) == 24) | (($11<<24>>24) == 32))) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $23 = ($2<<24>>24)!=(0); - $24 = $8 >>> 3; - $$10 = $23 ? $24 : $13; - HEAP32[$x>>2] = $9; - HEAP32[$y>>2] = $10; - $25 = ($comp|0)==(0|0); - if (!($25)) { - HEAP32[$comp>>2] = $$10; - } - $26 = Math_imul($10, $9)|0; - $27 = Math_imul($$10, $26)|0; - $28 = (_stbi__malloc($27)|0); - $29 = ($28|0)==(0|0); - if ($29) { - _stbi__err(12832); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - _stbi__skip($s,$1); - $or$cond11$demorgan = $23 | $16; - if ($or$cond11$demorgan) { - if ($23) { - _stbi__skip($s,$5); - $39 = Math_imul($8, $6)|0; - $40 = (($39|0) / 8)&-1; - $41 = (_stbi__malloc($40)|0); - $42 = ($41|0)==(0|0); - if ($42) { - _free($28); - _stbi__err(12832); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $43 = (_stbi__getn($s,$41,$40)|0); - $44 = ($43|0)==(0); - if ($44) { - _free($28); - _free($41); - _stbi__err(15040); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $tga_palette$0 = $41; - } - } else { - $tga_palette$0 = 0; - } - $45 = ($26|0)>(0); - if ($45) { - $46 = ($11<<24>>24)==(0); - $47 = ($11<<24>>24)==(0); - $48 = ($$10|0)==(0); - $49 = ($$10>>>0)>(1); - $smax = $49 ? $$10 : 1; - $50 = Math_imul($10, $9)|0; - $RLE_count$040 = 0;$RLE_repeating$041 = 0;$i$139 = 0;$read_next_pixel$042 = 1; - while(1) { - $51 = Math_imul($$10, $i$139)|0; - $scevgep = (($28) + ($51)|0); - do { - if ($16) { - $52 = ($RLE_count$040|0)==(0); - if ($52) { - $53 = (_stbi__get8($s)|0); - $54 = $53&255; - $55 = $54 & 127; - $56 = (($55) + 1)|0; - $57 = $54 >>> 7; - $RLE_count$113 = $56;$RLE_repeating$115 = $57; - label = 23; - break; - } else { - $58 = ($read_next_pixel$042|0)==(0); - $not$ = ($RLE_repeating$041|0)!=(0); - $59 = $58 & $not$; - if ($59) { - $RLE_count$114 = $RLE_count$040;$RLE_repeating$116 = $RLE_repeating$041; - break; - } else { - $RLE_count$113 = $RLE_count$040;$RLE_repeating$115 = $RLE_repeating$041; - label = 23; - break; - } - } - } else { - $RLE_count$113 = $RLE_count$040;$RLE_repeating$115 = $RLE_repeating$041; - label = 23; - } - } while(0); - do { - if ((label|0) == 23) { - label = 0; - if ($23) { - $60 = (_stbi__get8($s)|0); - $61 = $60&255; - $62 = ($61|0)>=($6|0); - $$ = $62 ? 0 : $61; - $63 = Math_imul($$, $13)|0; - if ($46) { - $RLE_count$114 = $RLE_count$113;$RLE_repeating$116 = $RLE_repeating$115; - break; - } else { - $j$032 = 0; - } - while(1) { - $64 = (($j$032) + ($63))|0; - $65 = (($tga_palette$0) + ($64)|0); - $66 = HEAP8[$65>>0]|0; - $67 = (($raw_data) + ($j$032)|0); - HEAP8[$67>>0] = $66; - $68 = (($j$032) + 1)|0; - $69 = $68 << 3; - $70 = ($69|0)<($12|0); - if ($70) { - $j$032 = $68; - } else { - $RLE_count$114 = $RLE_count$113;$RLE_repeating$116 = $RLE_repeating$115; - break; - } - } - } else { - if ($47) { - $RLE_count$114 = $RLE_count$113;$RLE_repeating$116 = $RLE_repeating$115; - break; - } else { - $j$129 = 0; - } - while(1) { - $71 = (_stbi__get8($s)|0); - $72 = (($raw_data) + ($j$129)|0); - HEAP8[$72>>0] = $71; - $73 = (($j$129) + 1)|0; - $74 = $73 << 3; - $75 = ($74|0)<($12|0); - if ($75) { - $j$129 = $73; - } else { - $RLE_count$114 = $RLE_count$113;$RLE_repeating$116 = $RLE_repeating$115; - break; - } - } - } - } - } while(0); - if (!($48)) { - _memcpy(($scevgep|0),($raw_data|0),($smax|0))|0; - } - $76 = (($RLE_count$114) + -1)|0; - $77 = (($i$139) + 1)|0; - $exitcond51 = ($77|0)==($50|0); - if ($exitcond51) { - break; - } else { - $RLE_count$040 = $76;$RLE_repeating$041 = $RLE_repeating$116;$i$139 = $77;$read_next_pixel$042 = 0; - } - } - } - $78 = ($18|0)==(0); - $79 = ($10|0)>(0); - $or$cond53 = $78 & $79; - if ($or$cond53) { - $80 = Math_imul($$10, $9)|0; - $81 = (($10) + -1)|0; - $82 = Math_imul($$10, $9)|0; - $83 = Math_imul($$10, $9)|0; - $84 = ($83|0)>(0); - $j$325 = 0; - while(1) { - if ($84) { - $85 = (($81) - ($j$325))|0; - $86 = Math_imul($82, $85)|0; - $87 = Math_imul($80, $j$325)|0; - $i$219 = $83;$index1$020 = $87;$index2$021 = $86; - while(1) { - $88 = (($28) + ($index1$020)|0); - $89 = HEAP8[$88>>0]|0; - $90 = (($28) + ($index2$021)|0); - $91 = HEAP8[$90>>0]|0; - HEAP8[$88>>0] = $91; - HEAP8[$90>>0] = $89; - $92 = (($index1$020) + 1)|0; - $93 = (($index2$021) + 1)|0; - $94 = (($i$219) + -1)|0; - $95 = ($94|0)>(0); - if ($95) { - $i$219 = $94;$index1$020 = $92;$index2$021 = $93; - } else { - break; - } - } - } - $96 = (($j$325) + 1)|0; - $97 = $96 << 1; - $98 = ($97|0)<($10|0); - if ($98) { - $j$325 = $96; - } else { - break; - } - } - } - $99 = ($tga_palette$0|0)==(0|0); - if (!($99)) { - _free($tga_palette$0); - } - } else { - $30 = ($10|0)>(0); - if ($30) { - $31 = ($18|0)==(0); - $32 = (($10) + -1)|0; - $33 = Math_imul($$10, $9)|0; - $34 = Math_imul($$10, $9)|0; - $i$048 = 0; - while(1) { - $35 = (($32) - ($i$048))|0; - $$i$048 = $31 ? $35 : $i$048; - $36 = Math_imul($33, $$i$048)|0; - $37 = (($28) + ($36)|0); - (_stbi__getn($s,$37,$34)|0); - $38 = (($i$048) + 1)|0; - $exitcond52 = ($38|0)==($10|0); - if ($exitcond52) { - break; - } else { - $i$048 = $38; - } - } - } - } - $100 = ($$10>>>0)>(2); - $101 = ($26|0)>(0); - $or$cond54 = $100 & $101; - if ($or$cond54) { - $102 = Math_imul($10, $9)|0; - $i$317 = 0;$tga_pixel$018 = $28; - while(1) { - $103 = HEAP8[$tga_pixel$018>>0]|0; - $104 = (($tga_pixel$018) + 2|0); - $105 = HEAP8[$104>>0]|0; - HEAP8[$tga_pixel$018>>0] = $105; - HEAP8[$104>>0] = $103; - $106 = (($tga_pixel$018) + ($$10)|0); - $107 = (($i$317) + 1)|0; - $exitcond = ($107|0)==($102|0); - if ($exitcond) { - break; - } else { - $i$317 = $107;$tga_pixel$018 = $106; - } - } - } - $108 = ($req_comp|0)==(0); - $109 = ($$10|0)==($req_comp|0); - $or$cond12 = $108 | $109; - if ($or$cond12) { - $$0 = $28; - STACKTOP = sp;return ($$0|0); - } - $110 = (_stbi__convert_format($28,$$10,$req_comp,$9,$10)|0); - $$0 = $110; - STACKTOP = sp;return ($$0|0); -} -function _stbi__convert_format($data,$img_n,$req_comp,$x,$y) { - $data = $data|0; - $img_n = $img_n|0; - $req_comp = $req_comp|0; - $x = $x|0; - $y = $y|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; - var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; - var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; - var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; - var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $dest$080 = 0; - var $dest$1010 = 0, $dest$114 = 0, $dest$173 = 0, $dest$266 = 0, $dest$359 = 0, $dest$452 = 0, $dest$545 = 0, $dest$638 = 0, $dest$731 = 0, $dest$824 = 0, $dest$917 = 0, $i$0 = 0, $i$078 = 0, $i$081 = 0, $i$1 = 0, $i$10 = 0, $i$1011 = 0, $i$108 = 0, $i$11 = 0, $i$112 = 0; - var $i$115 = 0, $i$171 = 0, $i$174 = 0, $i$2 = 0, $i$264 = 0, $i$267 = 0, $i$3 = 0, $i$357 = 0, $i$360 = 0, $i$4 = 0, $i$450 = 0, $i$453 = 0, $i$5 = 0, $i$543 = 0, $i$546 = 0, $i$6 = 0, $i$636 = 0, $i$639 = 0, $i$7 = 0, $i$729 = 0; - var $i$732 = 0, $i$8 = 0, $i$822 = 0, $i$825 = 0, $i$9 = 0, $i$915 = 0, $i$918 = 0, $j$084 = 0, $req_comp$off = 0, $src$079 = 0, $src$109 = 0, $src$113 = 0, $src$172 = 0, $src$265 = 0, $src$358 = 0, $src$451 = 0, $src$544 = 0, $src$637 = 0, $src$730 = 0, $src$823 = 0; - var $src$916 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($req_comp|0)==($img_n|0); - if ($0) { - $$0 = $data; - STACKTOP = sp;return ($$0|0); - } - $req_comp$off = (($req_comp) + -1)|0; - $1 = ($req_comp$off>>>0)<(4); - if (!($1)) { - ___assert_fail((15056|0),(12928|0),1225,(15088|0)); - // unreachable; - } - $2 = Math_imul($x, $req_comp)|0; - $3 = Math_imul($2, $y)|0; - $4 = (_stbi__malloc($3)|0); - $5 = ($4|0)==(0|0); - if ($5) { - _free($data); - _stbi__err(12832); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $6 = ($y|0)>(0); - L11: do { - if ($6) { - $7 = $img_n << 3; - $8 = (($7) + ($req_comp))|0; - $i$112 = (($x) + -1)|0; - $9 = ($i$112|0)>(-1); - $i$108 = (($x) + -1)|0; - $10 = ($i$108|0)>(-1); - $i$915 = (($x) + -1)|0; - $11 = ($i$915|0)>(-1); - $i$822 = (($x) + -1)|0; - $12 = ($i$822|0)>(-1); - $i$729 = (($x) + -1)|0; - $13 = ($i$729|0)>(-1); - $i$636 = (($x) + -1)|0; - $14 = ($i$636|0)>(-1); - $i$543 = (($x) + -1)|0; - $15 = ($i$543|0)>(-1); - $i$450 = (($x) + -1)|0; - $16 = ($i$450|0)>(-1); - $i$357 = (($x) + -1)|0; - $17 = ($i$357|0)>(-1); - $i$264 = (($x) + -1)|0; - $18 = ($i$264|0)>(-1); - $i$171 = (($x) + -1)|0; - $19 = ($i$171|0)>(-1); - $i$078 = (($x) + -1)|0; - $20 = ($i$078|0)>(-1); - $j$084 = 0; - L13: while(1) { - $21 = Math_imul($j$084, $x)|0; - $22 = Math_imul($21, $img_n)|0; - $23 = (($data) + ($22)|0); - $24 = Math_imul($21, $req_comp)|0; - $25 = (($4) + ($24)|0); - do { - switch ($8|0) { - case 20: { - if ($15) { - $dest$545 = $25;$i$546 = $i$543;$src$544 = $23; - while(1) { - $54 = HEAP8[$src$544>>0]|0; - $55 = (($dest$545) + 2|0); - HEAP8[$55>>0] = $54; - $56 = (($dest$545) + 1|0); - HEAP8[$56>>0] = $54; - HEAP8[$dest$545>>0] = $54; - $57 = (($src$544) + 1|0); - $58 = HEAP8[$57>>0]|0; - $59 = (($dest$545) + 3|0); - HEAP8[$59>>0] = $58; - $60 = (($src$544) + 2|0); - $61 = (($dest$545) + 4|0); - $i$5 = (($i$546) + -1)|0; - $62 = ($i$5|0)>(-1); - if ($62) { - $dest$545 = $61;$i$546 = $i$5;$src$544 = $60; - } else { - break; - } - } - } - break; - } - case 26: { - if ($12) { - $dest$824 = $25;$i$825 = $i$822;$src$823 = $23; - while(1) { - $86 = HEAP8[$src$823>>0]|0; - $87 = $86&255; - $88 = (($src$823) + 1|0); - $89 = HEAP8[$88>>0]|0; - $90 = $89&255; - $91 = (($src$823) + 2|0); - $92 = HEAP8[$91>>0]|0; - $93 = $92&255; - $94 = (_stbi__compute_y($87,$90,$93)|0); - HEAP8[$dest$824>>0] = $94; - $95 = (($dest$824) + 1|0); - HEAP8[$95>>0] = -1; - $96 = (($src$823) + 3|0); - $97 = (($dest$824) + 2|0); - $i$8 = (($i$825) + -1)|0; - $98 = ($i$8|0)>(-1); - if ($98) { - $dest$824 = $97;$i$825 = $i$8;$src$823 = $96; - } else { - break; - } - } - } - break; - } - case 17: { - if ($17) { - $dest$359 = $25;$i$360 = $i$357;$src$358 = $23; - while(1) { - $44 = HEAP8[$src$358>>0]|0; - HEAP8[$dest$359>>0] = $44; - $45 = (($src$358) + 2|0); - $46 = (($dest$359) + 1|0); - $i$3 = (($i$360) + -1)|0; - $47 = ($i$3|0)>(-1); - if ($47) { - $dest$359 = $46;$i$360 = $i$3;$src$358 = $45; - } else { - break; - } - } - } - break; - } - case 25: { - if ($13) { - $dest$731 = $25;$i$732 = $i$729;$src$730 = $23; - while(1) { - $74 = HEAP8[$src$730>>0]|0; - $75 = $74&255; - $76 = (($src$730) + 1|0); - $77 = HEAP8[$76>>0]|0; - $78 = $77&255; - $79 = (($src$730) + 2|0); - $80 = HEAP8[$79>>0]|0; - $81 = $80&255; - $82 = (_stbi__compute_y($75,$78,$81)|0); - HEAP8[$dest$731>>0] = $82; - $83 = (($src$730) + 3|0); - $84 = (($dest$731) + 1|0); - $i$7 = (($i$732) + -1)|0; - $85 = ($i$7|0)>(-1); - if ($85) { - $dest$731 = $84;$i$732 = $i$7;$src$730 = $83; - } else { - break; - } - } - } - break; - } - case 12: { - if ($18) { - $dest$266 = $25;$i$267 = $i$264;$src$265 = $23; - while(1) { - $37 = HEAP8[$src$265>>0]|0; - $38 = (($dest$266) + 2|0); - HEAP8[$38>>0] = $37; - $39 = (($dest$266) + 1|0); - HEAP8[$39>>0] = $37; - HEAP8[$dest$266>>0] = $37; - $40 = (($dest$266) + 3|0); - HEAP8[$40>>0] = -1; - $41 = (($src$265) + 1|0); - $42 = (($dest$266) + 4|0); - $i$2 = (($i$267) + -1)|0; - $43 = ($i$2|0)>(-1); - if ($43) { - $dest$266 = $42;$i$267 = $i$2;$src$265 = $41; - } else { - break; - } - } - } - break; - } - case 28: { - if ($14) { - $dest$638 = $25;$i$639 = $i$636;$src$637 = $23; - while(1) { - $63 = HEAP8[$src$637>>0]|0; - HEAP8[$dest$638>>0] = $63; - $64 = (($src$637) + 1|0); - $65 = HEAP8[$64>>0]|0; - $66 = (($dest$638) + 1|0); - HEAP8[$66>>0] = $65; - $67 = (($src$637) + 2|0); - $68 = HEAP8[$67>>0]|0; - $69 = (($dest$638) + 2|0); - HEAP8[$69>>0] = $68; - $70 = (($dest$638) + 3|0); - HEAP8[$70>>0] = -1; - $71 = (($src$637) + 3|0); - $72 = (($dest$638) + 4|0); - $i$6 = (($i$639) + -1)|0; - $73 = ($i$6|0)>(-1); - if ($73) { - $dest$638 = $72;$i$639 = $i$6;$src$637 = $71; - } else { - break; - } - } - } - break; - } - case 19: { - if ($16) { - $dest$452 = $25;$i$453 = $i$450;$src$451 = $23; - while(1) { - $48 = HEAP8[$src$451>>0]|0; - $49 = (($dest$452) + 2|0); - HEAP8[$49>>0] = $48; - $50 = (($dest$452) + 1|0); - HEAP8[$50>>0] = $48; - HEAP8[$dest$452>>0] = $48; - $51 = (($src$451) + 2|0); - $52 = (($dest$452) + 3|0); - $i$4 = (($i$453) + -1)|0; - $53 = ($i$4|0)>(-1); - if ($53) { - $dest$452 = $52;$i$453 = $i$4;$src$451 = $51; - } else { - break; - } - } - } - break; - } - case 33: { - if ($11) { - $dest$917 = $25;$i$918 = $i$915;$src$916 = $23; - while(1) { - $99 = HEAP8[$src$916>>0]|0; - $100 = $99&255; - $101 = (($src$916) + 1|0); - $102 = HEAP8[$101>>0]|0; - $103 = $102&255; - $104 = (($src$916) + 2|0); - $105 = HEAP8[$104>>0]|0; - $106 = $105&255; - $107 = (_stbi__compute_y($100,$103,$106)|0); - HEAP8[$dest$917>>0] = $107; - $108 = (($src$916) + 4|0); - $109 = (($dest$917) + 1|0); - $i$9 = (($i$918) + -1)|0; - $110 = ($i$9|0)>(-1); - if ($110) { - $dest$917 = $109;$i$918 = $i$9;$src$916 = $108; - } else { - break; - } - } - } - break; - } - case 11: { - if ($19) { - $dest$173 = $25;$i$174 = $i$171;$src$172 = $23; - while(1) { - $31 = HEAP8[$src$172>>0]|0; - $32 = (($dest$173) + 2|0); - HEAP8[$32>>0] = $31; - $33 = (($dest$173) + 1|0); - HEAP8[$33>>0] = $31; - HEAP8[$dest$173>>0] = $31; - $34 = (($src$172) + 1|0); - $35 = (($dest$173) + 3|0); - $i$1 = (($i$174) + -1)|0; - $36 = ($i$1|0)>(-1); - if ($36) { - $dest$173 = $35;$i$174 = $i$1;$src$172 = $34; - } else { - break; - } - } - } - break; - } - case 35: { - if ($9) { - $dest$114 = $25;$i$115 = $i$112;$src$113 = $23; - while(1) { - $126 = HEAP8[$src$113>>0]|0; - HEAP8[$dest$114>>0] = $126; - $127 = (($src$113) + 1|0); - $128 = HEAP8[$127>>0]|0; - $129 = (($dest$114) + 1|0); - HEAP8[$129>>0] = $128; - $130 = (($src$113) + 2|0); - $131 = HEAP8[$130>>0]|0; - $132 = (($dest$114) + 2|0); - HEAP8[$132>>0] = $131; - $133 = (($src$113) + 4|0); - $134 = (($dest$114) + 3|0); - $i$11 = (($i$115) + -1)|0; - $135 = ($i$11|0)>(-1); - if ($135) { - $dest$114 = $134;$i$115 = $i$11;$src$113 = $133; - } else { - break; - } - } - } - break; - } - case 10: { - if ($20) { - $dest$080 = $25;$i$081 = $i$078;$src$079 = $23; - while(1) { - $26 = HEAP8[$src$079>>0]|0; - HEAP8[$dest$080>>0] = $26; - $27 = (($dest$080) + 1|0); - HEAP8[$27>>0] = -1; - $28 = (($src$079) + 1|0); - $29 = (($dest$080) + 2|0); - $i$0 = (($i$081) + -1)|0; - $30 = ($i$0|0)>(-1); - if ($30) { - $dest$080 = $29;$i$081 = $i$0;$src$079 = $28; - } else { - break; - } - } - } - break; - } - case 34: { - if ($10) { - $dest$1010 = $25;$i$1011 = $i$108;$src$109 = $23; - while(1) { - $111 = HEAP8[$src$109>>0]|0; - $112 = $111&255; - $113 = (($src$109) + 1|0); - $114 = HEAP8[$113>>0]|0; - $115 = $114&255; - $116 = (($src$109) + 2|0); - $117 = HEAP8[$116>>0]|0; - $118 = $117&255; - $119 = (_stbi__compute_y($112,$115,$118)|0); - HEAP8[$dest$1010>>0] = $119; - $120 = (($src$109) + 3|0); - $121 = HEAP8[$120>>0]|0; - $122 = (($dest$1010) + 1|0); - HEAP8[$122>>0] = $121; - $123 = (($src$109) + 4|0); - $124 = (($dest$1010) + 2|0); - $i$10 = (($i$1011) + -1)|0; - $125 = ($i$10|0)>(-1); - if ($125) { - $dest$1010 = $124;$i$1011 = $i$10;$src$109 = $123; - } else { - break; - } - } - } - break; - } - default: { - break L13; - } - } - } while(0); - $136 = (($j$084) + 1)|0; - $137 = ($136|0)<($y|0); - if ($137) { - $j$084 = $136; - } else { - break L11; - } - } - ___assert_fail((15112|0),(12928|0),1254,(15088|0)); - // unreachable; - } - } while(0); - _free($data); - $$0 = $4; - STACKTOP = sp;return ($$0|0); -} -function _stbi__compute_y($r,$g,$b) { - $r = $r|0; - $g = $g|0; - $b = $b|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($r*77)|0; - $1 = ($g*150)|0; - $2 = (($1) + ($0))|0; - $3 = ($b*29)|0; - $4 = (($2) + ($3))|0; - $5 = $4 >>> 8; - $6 = $5&255; - STACKTOP = sp;return ($6|0); -} -function _stbi__pic_load_core($s,$width,$height,$comp,$result) { - $s = $s|0; - $width = $width|0; - $height = $height|0; - $comp = $comp|0; - $result = $result|0; - var $$ = 0, $$0 = 0, $$op = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; - var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; - var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; - var $act_comp$0 = 0, $count3$0 = 0, $count3$1 = 0, $dest$030 = 0, $dest$124 = 0, $dest$2$lcssa = 0, $dest$216 = 0, $dest$312 = 0, $dest$47 = 0, $dest$53 = 0, $dest$6 = 0, $exitcond = 0, $i$017 = 0, $i4$04 = 0, $i6$08 = 0, $left$025 = 0, $left2$013 = 0, $num_packets$0 = 0, $packet_idx$034 = 0, $packets = 0; - var $scevgep = 0, $scevgep47 = 0, $value = 0, $value5 = 0, $x$031 = 0, $y$038 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $packets = sp + 8|0; - $value = sp; - $value5 = sp + 4|0; - $act_comp$0 = 0;$num_packets$0 = 0; - while(1) { - $0 = ($num_packets$0|0)==(10); - if ($0) { - label = 3; - break; - } - $1 = (($num_packets$0) + 1)|0; - $2 = (_stbi__get8($s)|0); - $3 = (_stbi__get8($s)|0); - $4 = (($packets) + (($num_packets$0*3)|0)|0); - HEAP8[$4>>0] = $3; - $5 = (_stbi__get8($s)|0); - $6 = ((($packets) + (($num_packets$0*3)|0)|0) + 1|0); - HEAP8[$6>>0] = $5; - $7 = (_stbi__get8($s)|0); - $8 = ((($packets) + (($num_packets$0*3)|0)|0) + 2|0); - HEAP8[$8>>0] = $7; - $9 = $7&255; - $10 = $9 | $act_comp$0; - $11 = (_stbi__at_eof($s)|0); - $12 = ($11|0)==(0); - if (!($12)) { - label = 5; - break; - } - $13 = HEAP8[$4>>0]|0; - $14 = ($13<<24>>24)==(8); - if (!($14)) { - label = 7; - break; - } - $15 = ($2<<24>>24)==(0); - if ($15) { - label = 9; - break; - } else { - $act_comp$0 = $10;$num_packets$0 = $1; - } - } - if ((label|0) == 3) { - _stbi__err(15136); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 5) { - _stbi__err(15120); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 7) { - _stbi__err(15136); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 9) { - $16 = $10 >>> 4; - $17 = $16 & 1; - $18 = (($17) + 3)|0; - HEAP32[$comp>>2] = $18; - $19 = ($height|0)>(0); - if (!($19)) { - $$0 = $result; - STACKTOP = sp;return ($$0|0); - } - $20 = ($num_packets$0|0)>(-1); - $21 = $width << 2; - $22 = ($width|0)>(0); - $23 = ($width|0)>(0); - $24 = ($width|0)>(0); - $y$038 = 0; - L11: while(1) { - if ($20) { - $25 = Math_imul($21, $y$038)|0; - $26 = (($result) + ($25)|0); - $packet_idx$034 = 0; - while(1) { - $27 = ((($packets) + (($packet_idx$034*3)|0)|0) + 1|0); - $28 = HEAP8[$27>>0]|0; - $29 = $28&255; - if ((($29|0) == 1)) { - if ($23) { - $33 = ((($packets) + (($packet_idx$034*3)|0)|0) + 2|0); - $dest$124 = $26;$left$025 = $width; - while(1) { - $41 = (_stbi__get8($s)|0); - $42 = (_stbi__at_eof($s)|0); - $43 = ($42|0)==(0); - if (!($43)) { - label = 24; - break L11; - } - $44 = HEAP8[$33>>0]|0; - $45 = $44&255; - $46 = (_stbi__readval($s,$45,$value)|0); - $47 = ($46|0)==(0|0); - if ($47) { - $$0 = 0; - label = 52; - break L11; - } - $48 = $41&255; - $49 = $left$025&255; - $50 = ($48|0)>($left$025|0); - $$ = $50 ? $49 : $41; - $51 = $$&255; - $52 = ($$<<24>>24)==(0); - if ($52) { - $dest$2$lcssa = $dest$124; - } else { - $53 = $$&255; - $54 = ($$&255)>(1); - $$op = $53 << 2; - $55 = $54 ? $$op : 4; - $dest$216 = $dest$124;$i$017 = 0; - while(1) { - $56 = HEAP8[$33>>0]|0; - $57 = $56&255; - _stbi__copyval($57,$dest$216,$value); - $58 = (($i$017) + 1)|0; - $59 = (($dest$216) + 4|0); - $60 = ($58|0)<($51|0); - if ($60) { - $dest$216 = $59;$i$017 = $58; - } else { - break; - } - } - $scevgep47 = (($dest$124) + ($55)|0); - $dest$2$lcssa = $scevgep47; - } - $61 = (($left$025) - ($51))|0; - $62 = ($61|0)>(0); - if ($62) { - $dest$124 = $dest$2$lcssa;$left$025 = $61; - } else { - break; - } - } - } - } else if ((($29|0) == 2)) { - if ($22) { - $34 = ((($packets) + (($packet_idx$034*3)|0)|0) + 2|0); - $35 = ((($packets) + (($packet_idx$034*3)|0)|0) + 2|0); - $dest$312 = $26;$left2$013 = $width; - while(1) { - $63 = (_stbi__get8($s)|0); - $64 = $63&255; - $65 = (_stbi__at_eof($s)|0); - $66 = ($65|0)==(0); - if (!($66)) { - label = 32; - break L11; - } - $67 = ($63<<24>>24)<(0); - if ($67) { - $68 = ($63<<24>>24)==(-128); - if ($68) { - $69 = (_stbi__get16be($s)|0); - $count3$0 = $69; - } else { - $70 = (($64) + -127)|0; - $count3$0 = $70; - } - $71 = ($count3$0|0)>($left2$013|0); - if ($71) { - label = 38; - break L11; - } - $72 = HEAP8[$34>>0]|0; - $73 = $72&255; - $74 = (_stbi__readval($s,$73,$value5)|0); - $75 = ($74|0)==(0|0); - if ($75) { - $$0 = 0; - label = 52; - break L11; - } - $76 = ($count3$0|0)>(0); - if ($76) { - $77 = $count3$0 << 2; - $dest$47 = $dest$312;$i6$08 = 0; - while(1) { - $78 = HEAP8[$34>>0]|0; - $79 = $78&255; - _stbi__copyval($79,$dest$47,$value5); - $80 = (($i6$08) + 1)|0; - $81 = (($dest$47) + 4|0); - $exitcond = ($80|0)==($count3$0|0); - if ($exitcond) { - break; - } else { - $dest$47 = $81;$i6$08 = $80; - } - } - $scevgep = (($dest$312) + ($77)|0); - $count3$1 = $count3$0;$dest$6 = $scevgep; - } else { - $count3$1 = $count3$0;$dest$6 = $dest$312; - } - } else { - $82 = (($64) + 1)|0; - $83 = ($64|0)<($left2$013|0); - if (!($83)) { - label = 45; - break L11; - } - $84 = HEAP8[$35>>0]|0; - $85 = $84&255; - $dest$53 = $dest$312;$i4$04 = 0; - while(1) { - $86 = (_stbi__readval($s,$85,$dest$53)|0); - $87 = ($86|0)==(0|0); - if ($87) { - $$0 = 0; - label = 52; - break L11; - } - $88 = (($i4$04) + 1)|0; - $89 = (($dest$53) + 4|0); - $90 = ($88|0)<($82|0); - if ($90) { - $dest$53 = $89;$i4$04 = $88; - } else { - $count3$1 = $82;$dest$6 = $89; - break; - } - } - } - $91 = (($left2$013) - ($count3$1))|0; - $92 = ($91|0)>(0); - if ($92) { - $dest$312 = $dest$6;$left2$013 = $91; - } else { - break; - } - } - } - } else if ((($29|0) == 0)) { - if ($24) { - $30 = ((($packets) + (($packet_idx$034*3)|0)|0) + 2|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31&255; - $dest$030 = $26;$x$031 = 0; - while(1) { - $36 = (_stbi__readval($s,$32,$dest$030)|0); - $37 = ($36|0)==(0|0); - if ($37) { - $$0 = 0; - label = 52; - break L11; - } - $38 = (($x$031) + 1)|0; - $39 = (($dest$030) + 4|0); - $40 = ($38|0)<($width|0); - if ($40) { - $dest$030 = $39;$x$031 = $38; - } else { - break; - } - } - } - } else { - label = 20; - break L11; - } - $93 = (($packet_idx$034) + 1)|0; - $94 = ($93|0)<($1|0); - if ($94) { - $packet_idx$034 = $93; - } else { - break; - } - } - } - $95 = (($y$038) + 1)|0; - $96 = ($95|0)<($height|0); - if ($96) { - $y$038 = $95; - } else { - $$0 = $result; - label = 52; - break; - } - } - if ((label|0) == 20) { - _stbi__err(15136); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 24) { - _stbi__err(15120); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 32) { - _stbi__err(15120); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 38) { - _stbi__err(15120); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 45) { - _stbi__err(15120); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 52) { - STACKTOP = sp;return ($$0|0); - } - } - return 0|0; -} -function _stbi__readval($s,$channel,$dest) { - $s = $s|0; - $channel = $channel|0; - $dest = $dest|0; - var $$0 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $i$02 = 0, $mask$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - $i$02 = 0;$mask$01 = 128; - while(1) { - $0 = $mask$01 & $channel; - $1 = ($0|0)==(0); - if (!($1)) { - $2 = (_stbi__at_eof($s)|0); - $3 = ($2|0)==(0); - if (!($3)) { - break; - } - $4 = (_stbi__get8($s)|0); - $5 = (($dest) + ($i$02)|0); - HEAP8[$5>>0] = $4; - } - $6 = (($i$02) + 1)|0; - $7 = $mask$01 >> 1; - $8 = ($6|0)<(4); - if ($8) { - $i$02 = $6;$mask$01 = $7; - } else { - $$0 = $dest; - label = 7; - break; - } - } - if ((label|0) == 7) { - STACKTOP = sp;return ($$0|0); - } - _stbi__err(15120); - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _stbi__copyval($channel,$dest,$src) { - $channel = $channel|0; - $dest = $dest|0; - $src = $src|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $channel & 128; - $1 = ($0|0)==(0); - if (!($1)) { - $2 = HEAP8[$src>>0]|0; - HEAP8[$dest>>0] = $2; - } - $3 = $channel & 64; - $4 = ($3|0)==(0); - if (!($4)) { - $5 = (($src) + 1|0); - $6 = HEAP8[$5>>0]|0; - $7 = (($dest) + 1|0); - HEAP8[$7>>0] = $6; - } - $8 = $channel & 32; - $9 = ($8|0)==(0); - if (!($9)) { - $10 = (($src) + 2|0); - $11 = HEAP8[$10>>0]|0; - $12 = (($dest) + 2|0); - HEAP8[$12>>0] = $11; - } - $13 = $channel & 16; - $14 = ($13|0)==(0); - if ($14) { - STACKTOP = sp;return; - } - $15 = (($src) + 3|0); - $16 = HEAP8[$15>>0]|0; - $17 = (($dest) + 3|0); - HEAP8[$17>>0] = $16; - STACKTOP = sp;return; -} -function _stbi__pic_test_core($s) { - $s = $s|0; - var $$ = 0, $$0 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $exitcond = 0, $i$01 = 0, $not$ = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__pic_is4($s,15152)|0); - $1 = ($0|0)==(0); - if ($1) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $i$01 = 0; - } - while(1) { - (_stbi__get8($s)|0); - $2 = (($i$01) + 1)|0; - $exitcond = ($2|0)==(84); - if ($exitcond) { - break; - } else { - $i$01 = $2; - } - } - $3 = (_stbi__pic_is4($s,15160)|0); - $not$ = ($3|0)!=(0); - $$ = $not$&1; - $$0 = $$; - STACKTOP = sp;return ($$0|0); -} -function _stbi__pic_is4($s,$str) { - $s = $s|0; - $str = $str|0; - var $$0 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $i$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - $i$01 = 0; - while(1) { - $2 = (_stbi__get8($s)|0); - $3 = (($str) + ($i$01)|0); - $4 = HEAP8[$3>>0]|0; - $5 = ($2<<24>>24)==($4<<24>>24); - $1 = (($i$01) + 1)|0; - if (!($5)) { - $$0 = 0; - label = 4; - break; - } - $0 = ($1|0)<(4); - if ($0) { - $i$01 = $1; - } else { - $$0 = 1; - label = 4; - break; - } - } - if ((label|0) == 4) { - STACKTOP = sp;return ($$0|0); - } - return 0|0; -} -function _stbi__gif_load_next($s,$g,$comp,$req_comp) { - $s = $s|0; - $g = $g|0; - $comp = $comp|0; - $req_comp = $req_comp|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $exitcond = 0, $i$02 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($g) + 8|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - do { - if ($2) { - $3 = (_stbi__gif_header($s,$g,$comp,0)|0); - $4 = ($3|0)==(0); - if ($4) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $5 = HEAP32[$g>>2]|0; - $6 = $5 << 2; - $7 = (($g) + 4|0); - $8 = HEAP32[$7>>2]|0; - $9 = Math_imul($6, $8)|0; - $10 = (_stbi__malloc($9)|0); - HEAP32[$0>>2] = $10; - $11 = ($10|0)==(0|0); - if (!($11)) { - _stbi__fill_gif_background($g); - break; - } - _stbi__err(12832); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $12 = (($g) + 28|0); - $13 = HEAP32[$12>>2]|0; - $14 = $13 & 28; - $15 = ($14|0)==(12); - if ($15) { - $16 = HEAP32[$g>>2]|0; - $17 = $16 << 2; - $18 = (($g) + 4|0); - $19 = HEAP32[$18>>2]|0; - $20 = Math_imul($17, $19)|0; - $21 = (_stbi__malloc($20)|0); - HEAP32[$0>>2] = $21; - $22 = ($21|0)==(0|0); - if (!($22)) { - $23 = HEAP32[$g>>2]|0; - $24 = HEAP32[$18>>2]|0; - $25 = $23 << 2; - $26 = Math_imul($25, $24)|0; - _memcpy(($21|0),($1|0),($26|0))|0; - break; - } - _stbi__err(12832); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - $27 = (($g) + 28|0); - $28 = (($g) + 24|0); - L17: while(1) { - $29 = (_stbi__get8($s)|0); - $30 = $29&255; - if ((($30|0) == 44)) { - label = 12; - break; - } else if ((($30|0) == 59)) { - label = 38; - break; - } else if (!((($30|0) == 33))) { - label = 39; - break; - } - $108 = (_stbi__get8($s)|0); - $109 = ($108<<24>>24)==(-7); - do { - if ($109) { - $112 = (_stbi__get8($s)|0); - $113 = ($112<<24>>24)==(4); - if ($113) { - $114 = (_stbi__get8($s)|0); - $115 = $114&255; - HEAP32[$27>>2] = $115; - (_stbi__get16le($s)|0); - $116 = (_stbi__get8($s)|0); - $117 = $116&255; - HEAP32[$28>>2] = $117; - break; - } else { - $118 = $112&255; - _stbi__skip($s,$118); - continue L17; - } - } - } while(0); - $110 = (_stbi__get8($s)|0); - $111 = ($110<<24>>24)==(0); - if ($111) { - continue; - } else { - $120 = $110; - } - while(1) { - $119 = $120&255; - _stbi__skip($s,$119); - $121 = (_stbi__get8($s)|0); - $122 = ($121<<24>>24)==(0); - if ($122) { - continue L17; - } else { - $120 = $121; - } - } - } - if ((label|0) == 12) { - $31 = (_stbi__get16le($s)|0); - $32 = (_stbi__get16le($s)|0); - $33 = (_stbi__get16le($s)|0); - $34 = (_stbi__get16le($s)|0); - $35 = (($33) + ($31))|0; - $36 = HEAP32[$g>>2]|0; - $37 = ($35|0)>($36|0); - if (!($37)) { - $38 = (($34) + ($32))|0; - $39 = (($g) + 4|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($38|0)>($40|0); - if (!($41)) { - $42 = $36 << 2; - $43 = (($g) + 18504|0); - HEAP32[$43>>2] = $42; - $44 = $31 << 2; - $45 = (($g) + 18480|0); - HEAP32[$45>>2] = $44; - $46 = HEAP32[$43>>2]|0; - $47 = Math_imul($46, $32)|0; - $48 = (($g) + 18484|0); - HEAP32[$48>>2] = $47; - $49 = HEAP32[$45>>2]|0; - $50 = $33 << 2; - $51 = (($49) + ($50))|0; - $52 = (($g) + 18488|0); - HEAP32[$52>>2] = $51; - $53 = HEAP32[$48>>2]|0; - $54 = HEAP32[$43>>2]|0; - $55 = Math_imul($54, $34)|0; - $56 = (($55) + ($53))|0; - $57 = (($g) + 18492|0); - HEAP32[$57>>2] = $56; - $58 = HEAP32[$45>>2]|0; - $59 = (($g) + 18496|0); - HEAP32[$59>>2] = $58; - $60 = HEAP32[$48>>2]|0; - $61 = (($g) + 18500|0); - HEAP32[$61>>2] = $60; - $62 = (_stbi__get8($s)|0); - $63 = $62&255; - $64 = (($g) + 18476|0); - HEAP32[$64>>2] = $63; - $65 = $63 & 64; - $66 = ($65|0)==(0); - $67 = HEAP32[$43>>2]|0; - if ($66) { - $71 = (($g) + 18472|0); - HEAP32[$71>>2] = $67; - $72 = (($g) + 18468|0); - HEAP32[$72>>2] = 0; - } else { - $68 = $67 << 3; - $69 = (($g) + 18472|0); - HEAP32[$69>>2] = $68; - $70 = (($g) + 18468|0); - HEAP32[$70>>2] = 3; - } - $73 = HEAP32[$64>>2]|0; - $74 = $73 & 128; - $75 = ($74|0)==(0); - if ($75) { - $87 = (($g) + 12|0); - $88 = HEAP32[$87>>2]|0; - $89 = $88 & 128; - $90 = ($89|0)==(0); - if ($90) { - _stbi__err(15288); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $i$02 = 0; - } - while(1) { - $91 = ((($g) + ($i$02<<2)|0) + 35|0); - HEAP8[$91>>0] = -1; - $92 = (($i$02) + 1)|0; - $exitcond = ($92|0)==(256); - if ($exitcond) { - break; - } else { - $i$02 = $92; - } - } - $93 = (($g) + 24|0); - $94 = HEAP32[$93>>2]|0; - $95 = ($94|0)>(-1); - if ($95) { - $96 = (($g) + 28|0); - $97 = HEAP32[$96>>2]|0; - $98 = $97 & 1; - $99 = ($98|0)==(0); - if (!($99)) { - $100 = ((($g) + ($94<<2)|0) + 35|0); - HEAP8[$100>>0] = 0; - } - } - $101 = (($g) + 32|0); - $102 = (($g) + 18464|0); - HEAP32[$102>>2] = $101; - } else { - $76 = (($g) + 1056|0); - $77 = $73 & 7; - $78 = 2 << $77; - $79 = (($g) + 28|0); - $80 = HEAP32[$79>>2]|0; - $81 = $80 & 1; - $82 = ($81|0)==(0); - if ($82) { - $85 = -1; - } else { - $83 = (($g) + 24|0); - $84 = HEAP32[$83>>2]|0; - $85 = $84; - } - _stbi__gif_parse_colortable($s,$76,$78,$85); - $86 = (($g) + 18464|0); - HEAP32[$86>>2] = $76; - } - $103 = (_stbi__process_gif_raster($s,$g)|0); - $104 = ($103|0)==(0|0); - if ($104) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - if ((($req_comp|0) == 0) | (($req_comp|0) == 4)) { - $$0 = $103; - STACKTOP = sp;return ($$0|0); - } - $105 = HEAP32[$g>>2]|0; - $106 = HEAP32[$39>>2]|0; - $107 = (_stbi__convert_format($103,4,$req_comp,$105,$106)|0); - $$0 = $107; - STACKTOP = sp;return ($$0|0); - } - } - _stbi__err(15264); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 38) { - $$0 = $s; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 39) { - _stbi__err(15312); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - return 0|0; -} -function _stbi__fill_gif_background($g) { - $g = $g|0; - var $$sum1 = 0, $$sum2 = 0, $$sum3 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $i$04 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($g) + 16|0); - $1 = HEAP32[$0>>2]|0; - $2 = ((($g) + ($1<<2)|0) + 32|0); - $3 = HEAP32[$g>>2]|0; - $4 = (($g) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = $3 << 2; - $7 = Math_imul($6, $5)|0; - $8 = ($7|0)>(0); - if (!($8)) { - STACKTOP = sp;return; - } - $9 = (($g) + 8|0); - $10 = ((($g) + ($1<<2)|0) + 34|0); - $11 = ((($g) + ($1<<2)|0) + 33|0); - $12 = ((($g) + ($1<<2)|0) + 35|0); - $i$04 = 0; - while(1) { - $13 = HEAP32[$9>>2]|0; - $14 = (($13) + ($i$04)|0); - $15 = HEAP8[$10>>0]|0; - HEAP8[$14>>0] = $15; - $16 = HEAP8[$11>>0]|0; - $$sum1 = $i$04 | 1; - $17 = (($13) + ($$sum1)|0); - HEAP8[$17>>0] = $16; - $18 = HEAP8[$2>>0]|0; - $$sum2 = $i$04 | 2; - $19 = (($13) + ($$sum2)|0); - HEAP8[$19>>0] = $18; - $20 = HEAP8[$12>>0]|0; - $$sum3 = $i$04 | 3; - $21 = (($13) + ($$sum3)|0); - HEAP8[$21>>0] = $20; - $22 = (($i$04) + 4)|0; - $23 = HEAP32[$g>>2]|0; - $24 = HEAP32[$4>>2]|0; - $25 = $23 << 2; - $26 = Math_imul($25, $24)|0; - $27 = ($22|0)<($26|0); - if ($27) { - $i$04 = $22; - } else { - break; - } - } - STACKTOP = sp;return; -} -function _stbi__process_gif_raster($s,$g) { - $s = $s|0; - $g = $g|0; - var $$0 = 0, $$sink = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $avail$0$ph = 0, $avail$0$ph7 = 0; - var $avail$1 = 0, $bits$0$lcssa = 0, $bits$0$ph = 0, $bits$0$ph3 = 0, $bits$0$ph9 = 0, $bits$015 = 0, $code$022 = 0, $codemask$0$ph = 0, $codemask$0$ph$in = 0, $codesize$0$ph = 0, $codesize$0$ph$in = 0, $exitcond = 0, $first$0$ph = 0, $len$0$lcssa = 0, $len$0$ph = 0, $len$0$ph11 = 0, $len$0$ph5 = 0, $len$017 = 0, $len$1 = 0, $oldcode$0$ph = 0; - var $oldcode$0$ph8 = 0, $or$cond = 0, $valid_bits$0$lcssa = 0, $valid_bits$0$ph = 0, $valid_bits$0$ph10 = 0, $valid_bits$0$ph4 = 0, $valid_bits$016 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__get8($s)|0); - $1 = $0&255; - $2 = 1 << $1; - $3 = ($2|0)>(0); - if ($3) { - $code$022 = 0; - while(1) { - $4 = ((($g) + ($code$022<<2)|0) + 2080|0); - HEAP16[$4>>1] = -1; - $5 = $code$022&255; - $6 = ((($g) + ($code$022<<2)|0) + 2082|0); - HEAP8[$6>>0] = $5; - $7 = ((($g) + ($code$022<<2)|0) + 2083|0); - HEAP8[$7>>0] = $5; - $8 = (($code$022) + 1)|0; - $exitcond = ($8|0)==($2|0); - if ($exitcond) { - break; - } else { - $code$022 = $8; - } - } - } - $9 = (($2) + 2)|0; - $10 = (($2) + 1)|0; - $bits$0$ph = 0;$first$0$ph = 0;$len$0$ph = 0;$valid_bits$0$ph = 0; - L5: while(1) { - $avail$0$ph = $9;$bits$0$ph3 = $bits$0$ph;$codesize$0$ph$in = $1;$len$0$ph5 = $len$0$ph;$oldcode$0$ph = -1;$valid_bits$0$ph4 = $valid_bits$0$ph; - L7: while(1) { - $codesize$0$ph = (($codesize$0$ph$in) + 1)|0; - $codemask$0$ph$in = 1 << $codesize$0$ph; - $codemask$0$ph = (($codemask$0$ph$in) + -1)|0; - $avail$0$ph7 = $avail$0$ph;$bits$0$ph9 = $bits$0$ph3;$len$0$ph11 = $len$0$ph5;$oldcode$0$ph8 = $oldcode$0$ph;$valid_bits$0$ph10 = $valid_bits$0$ph4; - while(1) { - $11 = ($valid_bits$0$ph10|0)<($codesize$0$ph|0); - if ($11) { - $bits$015 = $bits$0$ph9;$len$017 = $len$0$ph11;$valid_bits$016 = $valid_bits$0$ph10; - while(1) { - $12 = ($len$017|0)==(0); - if ($12) { - $13 = (_stbi__get8($s)|0); - $14 = $13&255; - $15 = ($13<<24>>24)==(0); - if ($15) { - label = 9; - break L5; - } else { - $len$1 = $14; - } - } else { - $len$1 = $len$017; - } - $18 = (($len$1) + -1)|0; - $19 = (_stbi__get8($s)|0); - $20 = $19&255; - $21 = $20 << $valid_bits$016; - $22 = $21 | $bits$015; - $23 = (($valid_bits$016) + 8)|0; - $24 = ($23|0)<($codesize$0$ph|0); - if ($24) { - $bits$015 = $22;$len$017 = $18;$valid_bits$016 = $23; - } else { - $bits$0$lcssa = $22;$len$0$lcssa = $18;$valid_bits$0$lcssa = $23; - break; - } - } - } else { - $bits$0$lcssa = $bits$0$ph9;$len$0$lcssa = $len$0$ph11;$valid_bits$0$lcssa = $valid_bits$0$ph10; - } - $25 = $bits$0$lcssa & $codemask$0$ph; - $26 = $bits$0$lcssa >> $codesize$0$ph; - $27 = (($valid_bits$0$lcssa) - ($codesize$0$ph))|0; - $28 = ($25|0)==($2|0); - if ($28) { - $bits$0$ph = $26;$first$0$ph = 1;$len$0$ph = $len$0$lcssa;$valid_bits$0$ph = $27; - continue L5; - } - $29 = ($25|0)==($10|0); - if ($29) { - label = 13; - break L5; - } - $38 = ($25|0)>($avail$0$ph7|0); - if ($38) { - label = 28; - break L5; - } - if (!($first$0$ph)) { - label = 18; - break L5; - } - $39 = ($oldcode$0$ph8|0)>(-1); - if ($39) { - $40 = (($avail$0$ph7) + 1)|0; - $41 = ($avail$0$ph7|0)>(4095); - if ($41) { - label = 21; - break L5; - } - $42 = $oldcode$0$ph8&65535; - $43 = ((($g) + ($avail$0$ph7<<2)|0) + 2080|0); - HEAP16[$43>>1] = $42; - $44 = ((($g) + ($oldcode$0$ph8<<2)|0) + 2082|0); - $45 = HEAP8[$44>>0]|0; - $46 = ((($g) + ($avail$0$ph7<<2)|0) + 2082|0); - HEAP8[$46>>0] = $45; - $47 = ($25|0)==($40|0); - if ($47) { - $$sink = $45; - } else { - $48 = ((($g) + ($25<<2)|0) + 2082|0); - $49 = HEAP8[$48>>0]|0; - $$sink = $49; - } - $50 = ((($g) + ($avail$0$ph7<<2)|0) + 2083|0); - HEAP8[$50>>0] = $$sink; - $avail$1 = $40; - } else { - $51 = ($25|0)==($avail$0$ph7|0); - if ($51) { - label = 26; - break L5; - } else { - $avail$1 = $avail$0$ph7; - } - } - $52 = $25&65535; - _stbi__out_gif_code($g,$52); - $53 = $avail$1 & $codemask$0$ph; - $54 = ($53|0)==(0); - $55 = ($avail$1|0)<(4096); - $or$cond = $54 & $55; - if ($or$cond) { - $avail$0$ph = $avail$1;$bits$0$ph3 = $26;$codesize$0$ph$in = $codesize$0$ph;$len$0$ph5 = $len$0$lcssa;$oldcode$0$ph = $25;$valid_bits$0$ph4 = $27; - continue L7; - } else { - $avail$0$ph7 = $avail$1;$bits$0$ph9 = $26;$len$0$ph11 = $len$0$lcssa;$oldcode$0$ph8 = $25;$valid_bits$0$ph10 = $27; - } - } - } - } - if ((label|0) == 9) { - $16 = (($g) + 8|0); - $17 = HEAP32[$16>>2]|0; - $$0 = $17; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 13) { - _stbi__skip($s,$len$0$lcssa); - $30 = (_stbi__get8($s)|0); - $31 = ($30<<24>>24)==(0); - if (!($31)) { - $33 = $30; - while(1) { - $32 = $33&255; - _stbi__skip($s,$32); - $34 = (_stbi__get8($s)|0); - $35 = ($34<<24>>24)==(0); - if ($35) { - break; - } else { - $33 = $34; - } - } - } - $36 = (($g) + 8|0); - $37 = HEAP32[$36>>2]|0; - $$0 = $37; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 18) { - _stbi__err(15328); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 21) { - _stbi__err(15344); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 26) { - _stbi__err(15360); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 28) { - _stbi__err(15360); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - return 0|0; -} -function _stbi__out_gif_code($g,$code) { - $g = $g|0; - $code = $code|0; - var $$pr = 0, $$sum = 0, $$sum1 = 0, $$sum2 = 0, $$sum3 = 0, $$sum4 = 0, $$sum5 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; - var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; - var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $code&65535; - $1 = ((($g) + ($0<<2)|0) + 2080|0); - $2 = HEAP16[$1>>1]|0; - $3 = ($2<<16>>16)>(-1); - if ($3) { - _stbi__out_gif_code($g,$2); - } - $4 = (($g) + 18500|0); - $5 = HEAP32[$4>>2]|0; - $6 = (($g) + 18492|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($5|0)<($7|0); - if (!($8)) { - STACKTOP = sp;return; - } - $9 = (($g) + 18496|0); - $10 = HEAP32[$9>>2]|0; - $11 = (($10) + ($5))|0; - $12 = (($g) + 8|0); - $13 = HEAP32[$12>>2]|0; - $14 = ((($g) + ($0<<2)|0) + 2083|0); - $15 = HEAP8[$14>>0]|0; - $16 = $15&255; - $17 = $16 << 2; - $18 = (($g) + 18464|0); - $19 = HEAP32[$18>>2]|0; - $$sum1 = $17 | 3; - $20 = (($19) + ($$sum1)|0); - $21 = HEAP8[$20>>0]|0; - $22 = ($21<<24>>24)<(0); - if ($22) { - $23 = (($19) + ($17)|0); - $24 = (($13) + ($11)|0); - $$sum2 = $17 | 2; - $25 = (($19) + ($$sum2)|0); - $26 = HEAP8[$25>>0]|0; - HEAP8[$24>>0] = $26; - $$sum3 = $17 | 1; - $27 = (($19) + ($$sum3)|0); - $28 = HEAP8[$27>>0]|0; - $$sum = (($11) + 1)|0; - $29 = (($13) + ($$sum)|0); - HEAP8[$29>>0] = $28; - $30 = HEAP8[$23>>0]|0; - $$sum4 = (($11) + 2)|0; - $31 = (($13) + ($$sum4)|0); - HEAP8[$31>>0] = $30; - $32 = HEAP8[$20>>0]|0; - $$sum5 = (($11) + 3)|0; - $33 = (($13) + ($$sum5)|0); - HEAP8[$33>>0] = $32; - } - $34 = HEAP32[$9>>2]|0; - $35 = (($34) + 4)|0; - HEAP32[$9>>2] = $35; - $36 = (($g) + 18488|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($35|0)<($37|0); - if ($38) { - STACKTOP = sp;return; - } - $39 = (($g) + 18480|0); - $40 = HEAP32[$39>>2]|0; - HEAP32[$9>>2] = $40; - $41 = (($g) + 18472|0); - $42 = HEAP32[$41>>2]|0; - $43 = HEAP32[$4>>2]|0; - $44 = (($43) + ($42))|0; - HEAP32[$4>>2] = $44; - $45 = (($g) + 18468|0); - $46 = HEAP32[$6>>2]|0; - $47 = ($44|0)<($46|0); - if ($47) { - STACKTOP = sp;return; - } - $48 = (($g) + 18504|0); - $49 = (($g) + 18484|0); - $$pr = HEAP32[$45>>2]|0; - $51 = $$pr; - while(1) { - $50 = ($51|0)>(0); - if (!($50)) { - label = 11; - break; - } - $52 = HEAP32[$48>>2]|0; - $53 = $52 << $51; - HEAP32[$41>>2] = $53; - $54 = HEAP32[$49>>2]|0; - $55 = $53 >> 1; - $56 = (($55) + ($54))|0; - HEAP32[$4>>2] = $56; - $57 = HEAP32[$45>>2]|0; - $58 = (($57) + -1)|0; - HEAP32[$45>>2] = $58; - $59 = HEAP32[$4>>2]|0; - $60 = HEAP32[$6>>2]|0; - $61 = ($59|0)<($60|0); - if ($61) { - label = 11; - break; - } else { - $51 = $58; - } - } - if ((label|0) == 11) { - STACKTOP = sp;return; - } -} -function _stbi__gif_test_raw($s) { - $s = $s|0; - var $$ = 0, $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__get8($s)|0); - $1 = ($0<<24>>24)==(71); - if ($1) { - $2 = (_stbi__get8($s)|0); - $3 = ($2<<24>>24)==(73); - if ($3) { - $4 = (_stbi__get8($s)|0); - $5 = ($4<<24>>24)==(70); - if ($5) { - $6 = (_stbi__get8($s)|0); - $7 = ($6<<24>>24)==(56); - if ($7) { - $8 = (_stbi__get8($s)|0); - if ((($8<<24>>24) == 55) | (($8<<24>>24) == 57)) { - $9 = (_stbi__get8($s)|0); - $10 = ($9<<24>>24)==(97); - $$ = $10&1; - $$0 = $$; - } else { - $$0 = 0; - } - } else { - $$0 = 0; - } - } else { - $$0 = 0; - } - } else { - $$0 = 0; - } - } else { - $$0 = 0; - } - STACKTOP = sp;return ($$0|0); -} -function _stbi__high_bit($z) { - $z = $z|0; - var $$ = 0, $$01 = 0, $$1 = 0, $$2 = 0, $$3 = 0, $$n$3 = 0, $$z = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, $n$1 = 0, $n$2 = 0, $n$3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($z|0)==(0); - if ($0) { - $$01 = -1; - STACKTOP = sp;return ($$01|0); - } - $1 = ($z>>>0)>(65535); - $2 = $z >>> 16; - $$z = $1 ? $2 : $z; - $$ = $1 ? 16 : 0; - $3 = ($$z>>>0)>(255); - if ($3) { - $4 = $$ | 8; - $5 = $$z >>> 8; - $$1 = $5;$n$1 = $4; - } else { - $$1 = $$z;$n$1 = $$; - } - $6 = ($$1>>>0)>(15); - if ($6) { - $7 = (($n$1) + 4)|0; - $8 = $$1 >>> 4; - $$2 = $8;$n$2 = $7; - } else { - $$2 = $$1;$n$2 = $n$1; - } - $9 = ($$2>>>0)>(3); - if ($9) { - $10 = (($n$2) + 2)|0; - $11 = $$2 >>> 2; - $$3 = $11;$n$3 = $10; - } else { - $$3 = $$2;$n$3 = $n$2; - } - $12 = ($$3>>>0)>(1); - $13 = $12&1; - $$n$3 = (($13) + ($n$3))|0; - $$01 = $$n$3; - STACKTOP = sp;return ($$01|0); -} -function _stbi__bitcount($a) { - $a = $a|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $a & 1431655765; - $1 = $a >>> 1; - $2 = $1 & 1431655765; - $3 = (($2) + ($0))|0; - $4 = $3 & 858993459; - $5 = $3 >>> 2; - $6 = $5 & 858993459; - $7 = (($6) + ($4))|0; - $8 = $7 >>> 4; - $9 = (($8) + ($7))|0; - $10 = $9 & 252645135; - $11 = $10 >>> 8; - $12 = (($11) + ($10))|0; - $13 = $12 >>> 16; - $14 = (($13) + ($12))|0; - $15 = $14 & 255; - STACKTOP = sp;return ($15|0); -} -function _stbi__shiftsigned($v,$shift,$bits) { - $v = $v|0; - $shift = $shift|0; - $bits = $bits|0; - var $$0 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $result$0$lcssa = 0, $result$01 = 0, $z$02 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($shift|0)<(0); - if ($0) { - $1 = (0 - ($shift))|0; - $2 = $v << $1; - $$0 = $2; - } else { - $3 = $v >> $shift; - $$0 = $3; - } - $4 = ($bits|0)<(8); - if ($4) { - $result$01 = $$0;$z$02 = $bits; - } else { - $result$0$lcssa = $$0; - STACKTOP = sp;return ($result$0$lcssa|0); - } - while(1) { - $5 = $$0 >> $z$02; - $6 = (($5) + ($result$01))|0; - $7 = (($z$02) + ($bits))|0; - $8 = ($7|0)<(8); - if ($8) { - $result$01 = $6;$z$02 = $7; - } else { - $result$0$lcssa = $6; - break; - } - } - STACKTOP = sp;return ($result$0$lcssa|0); -} -function _stbi__bmp_test_raw($s) { - $s = $s|0; - var $$0 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stbi__get8($s)|0); - $1 = ($0<<24>>24)==(66); - L1: do { - if ($1) { - $2 = (_stbi__get8($s)|0); - $3 = ($2<<24>>24)==(77); - if ($3) { - (_stbi__get32le($s)|0); - (_stbi__get16le($s)|0); - (_stbi__get16le($s)|0); - (_stbi__get32le($s)|0); - $4 = (_stbi__get32le($s)|0); - switch ($4|0) { - case 124: case 12: case 40: case 56: case 108: { - $$0 = 1; - break L1; - break; - } - default: { - } - } - $$0 = 0; - } else { - $$0 = 0; - } - } else { - $$0 = 0; - } - } while(0); - STACKTOP = sp;return ($$0|0); -} -function _stbi__do_png($p,$x,$y,$n,$req_comp) { - $p = $p|0; - $x = $x|0; - $y = $y|0; - $n = $n|0; - $req_comp = $req_comp|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $result$0 = 0, $result$1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($req_comp>>>0)>(4); - if ($0) { - _stbi__err(15520); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $1 = (_stbi__parse_png_file($p,0,$req_comp)|0); - $2 = ($1|0)==(0); - if ($2) { - $result$1 = 0; - } else { - $3 = (($p) + 12|0); - $4 = HEAP32[$3>>2]|0; - HEAP32[$3>>2] = 0; - $5 = ($req_comp|0)==(0); - if ($5) { - $result$0 = $4; - } else { - $6 = HEAP32[$p>>2]|0; - $7 = (($6) + 12|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==($req_comp|0); - if ($9) { - $result$0 = $4; - } else { - $10 = HEAP32[$6>>2]|0; - $11 = (($6) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = (_stbi__convert_format($4,$8,$req_comp,$10,$12)|0); - $14 = HEAP32[$p>>2]|0; - $15 = (($14) + 12|0); - HEAP32[$15>>2] = $req_comp; - $16 = ($13|0)==(0|0); - if ($16) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $result$0 = $13; - } - } - } - $17 = HEAP32[$p>>2]|0; - $18 = HEAP32[$17>>2]|0; - HEAP32[$x>>2] = $18; - $19 = HEAP32[$p>>2]|0; - $20 = (($19) + 4|0); - $21 = HEAP32[$20>>2]|0; - HEAP32[$y>>2] = $21; - $22 = ($n|0)==(0|0); - if ($22) { - $result$1 = $result$0; - } else { - $23 = HEAP32[$p>>2]|0; - $24 = (($23) + 12|0); - $25 = HEAP32[$24>>2]|0; - HEAP32[$n>>2] = $25; - $result$1 = $result$0; - } - } - $26 = (($p) + 12|0); - $27 = HEAP32[$26>>2]|0; - _free($27); - HEAP32[$26>>2] = 0; - $28 = (($p) + 8|0); - $29 = HEAP32[$28>>2]|0; - _free($29); - HEAP32[$28>>2] = 0; - $30 = (($p) + 4|0); - $31 = HEAP32[$30>>2]|0; - _free($31); - HEAP32[$30>>2] = 0; - $$0 = $result$1; - STACKTOP = sp;return ($$0|0); -} -function _stbi__setup_jpeg($j) { - $j = $j|0; - var $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($j) + 18176|0); - HEAP32[$0>>2] = 2; - $1 = (($j) + 18180|0); - HEAP32[$1>>2] = 1; - $2 = (($j) + 18184|0); - HEAP32[$2>>2] = 1; - STACKTOP = sp;return; -} -function _load_jpeg_image($z,$out_x,$out_y,$comp,$req_comp) { - $z = $z|0; - $out_x = $out_x|0; - $out_y = $out_y|0; - $comp = $comp|0; - $req_comp = $req_comp|0; - var $$ = 0, $$1 = 0, $$in = 0, $$in2 = 0, $$pr = 0, $$pr3 = 0, $$sum = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0; - var $182 = 0, $183 = 0, $184 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; - var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $coutput = 0, $exitcond = 0, $i$017 = 0, $i$112 = 0, $i$28 = 0, $j$020 = 0, $k$023 = 0, $k$16 = 0; - var $or$cond = 0, $out$016 = 0, $out$17 = 0, $res_comp = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $coutput = sp + 128|0; - $res_comp = sp; - $0 = HEAP32[$z>>2]|0; - $1 = (($0) + 8|0); - HEAP32[$1>>2] = 0; - $2 = ($req_comp>>>0)>(4); - if ($2) { - _stbi__err(15520); - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $3 = (_stbi__decode_jpeg_image($z)|0); - $4 = ($3|0)==(0); - if ($4) { - _stbi__cleanup_jpeg($z); - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $5 = ($req_comp|0)==(0); - if ($5) { - $6 = HEAP32[$z>>2]|0; - $7 = (($6) + 8|0); - $8 = HEAP32[$7>>2]|0; - $14 = $8; - } else { - $14 = $req_comp; - } - $9 = HEAP32[$z>>2]|0; - $10 = (($9) + 8|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)==(3); - $13 = ($14|0)<(3); - $or$cond = $12 & $13; - $$ = $or$cond ? 1 : $11; - $15 = ($$|0)>(0); - L12: do { - if ($15) { - $16 = (($z) + 17796|0); - $17 = (($z) + 17800|0); - $18 = (($z) + 18184|0); - $k$023 = 0; - while(1) { - $19 = (($res_comp) + ($k$023<<5)|0); - $20 = HEAP32[$z>>2]|0; - $21 = HEAP32[$20>>2]|0; - $22 = (($21) + 3)|0; - $23 = (_stbi__malloc($22)|0); - $24 = ((($z) + (($k$023*72)|0)|0) + 17876|0); - HEAP32[$24>>2] = $23; - $25 = ($23|0)==(0|0); - if ($25) { - break; - } - $26 = HEAP32[$16>>2]|0; - $27 = ((($z) + (($k$023*72)|0)|0) + 17824|0); - $28 = HEAP32[$27>>2]|0; - $29 = (($26|0) / ($28|0))&-1; - $30 = ((($res_comp) + ($k$023<<5)|0) + 12|0); - HEAP32[$30>>2] = $29; - $31 = HEAP32[$17>>2]|0; - $32 = ((($z) + (($k$023*72)|0)|0) + 17828|0); - $33 = HEAP32[$32>>2]|0; - $34 = (($31|0) / ($33|0))&-1; - $35 = ((($res_comp) + ($k$023<<5)|0) + 16|0); - HEAP32[$35>>2] = $34; - $36 = $34 >> 1; - $37 = ((($res_comp) + ($k$023<<5)|0) + 24|0); - HEAP32[$37>>2] = $36; - $38 = HEAP32[$z>>2]|0; - $39 = HEAP32[$38>>2]|0; - $40 = HEAP32[$30>>2]|0; - $41 = (($39) + -1)|0; - $42 = (($41) + ($40))|0; - $43 = (($42>>>0) / ($40>>>0))&-1; - $44 = ((($res_comp) + ($k$023<<5)|0) + 20|0); - HEAP32[$44>>2] = $43; - $45 = ((($res_comp) + ($k$023<<5)|0) + 28|0); - HEAP32[$45>>2] = 0; - $46 = ((($z) + (($k$023*72)|0)|0) + 17864|0); - $47 = HEAP32[$46>>2]|0; - $48 = ((($res_comp) + ($k$023<<5)|0) + 8|0); - HEAP32[$48>>2] = $47; - $49 = ((($res_comp) + ($k$023<<5)|0) + 4|0); - HEAP32[$49>>2] = $47; - $50 = HEAP32[$30>>2]|0; - $51 = ($50|0)==(1); - do { - if ($51) { - $52 = HEAP32[$35>>2]|0; - $53 = ($52|0)==(1); - if ($53) { - HEAP32[$19>>2] = 2; - break; - } - $$pr = HEAP32[$30>>2]|0; - $54 = ($$pr|0)==(1); - if ($54) { - $55 = HEAP32[$35>>2]|0; - $56 = ($55|0)==(2); - if ($56) { - HEAP32[$19>>2] = 3; - } else { - label = 17; - } - } else { - $58 = $$pr; - label = 18; - } - } else { - label = 17; - } - } while(0); - if ((label|0) == 17) { - label = 0; - $$pr3 = HEAP32[$30>>2]|0; - $58 = $$pr3; - label = 18; - } - do { - if ((label|0) == 18) { - label = 0; - $57 = ($58|0)==(2); - if ($57) { - $59 = HEAP32[$35>>2]|0; - $60 = ($59|0)==(1); - if ($60) { - HEAP32[$19>>2] = 4; - break; - } - } - $61 = HEAP32[$30>>2]|0; - $62 = ($61|0)==(2); - if ($62) { - $63 = HEAP32[$35>>2]|0; - $64 = ($63|0)==(2); - if ($64) { - $65 = HEAP32[$18>>2]|0; - HEAP32[$19>>2] = $65; - break; - } - } - HEAP32[$19>>2] = 5; - } - } while(0); - $66 = (($k$023) + 1)|0; - $67 = ($66|0)<($$|0); - if ($67) { - $k$023 = $66; - } else { - break L12; - } - } - _stbi__cleanup_jpeg($z); - _stbi__err(12832); - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - } while(0); - $68 = HEAP32[$z>>2]|0; - $69 = HEAP32[$68>>2]|0; - $70 = Math_imul($69, $14)|0; - $71 = (($68) + 4|0); - $72 = HEAP32[$71>>2]|0; - $73 = Math_imul($70, $72)|0; - $74 = (($73) + 1)|0; - $75 = (_stbi__malloc($74)|0); - $76 = ($75|0)==(0|0); - if ($76) { - _stbi__cleanup_jpeg($z); - _stbi__err(12832); - $$1 = 0; - STACKTOP = sp;return ($$1|0); - } - $77 = HEAP32[$z>>2]|0; - $78 = (($77) + 4|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)==(0); - if (!($80)) { - $81 = ($$|0)>(0); - $82 = ($14|0)>(2); - $83 = (($z) + 18180|0); - $84 = (($coutput) + 4|0); - $85 = (($coutput) + 8|0); - $86 = ($14|0)==(1); - $88 = $77;$j$020 = 0; - while(1) { - $87 = HEAP32[$88>>2]|0; - $89 = Math_imul($j$020, $14)|0; - $90 = Math_imul($89, $87)|0; - $91 = (($75) + ($90)|0); - if ($81) { - $k$16 = 0; - while(1) { - $92 = ((($res_comp) + ($k$16<<5)|0) + 24|0); - $93 = HEAP32[$92>>2]|0; - $94 = ((($res_comp) + ($k$16<<5)|0) + 16|0); - $95 = HEAP32[$94>>2]|0; - $96 = $95 >> 1; - $97 = ($93|0)<($96|0); - $98 = (($res_comp) + ($k$16<<5)|0); - $99 = HEAP32[$98>>2]|0; - $100 = ((($z) + (($k$16*72)|0)|0) + 17876|0); - $101 = HEAP32[$100>>2]|0; - if ($97) { - $104 = ((($res_comp) + ($k$16<<5)|0) + 4|0); - $105 = ((($res_comp) + ($k$16<<5)|0) + 8|0); - $$in = $104;$$in2 = $105; - } else { - $102 = ((($res_comp) + ($k$16<<5)|0) + 8|0); - $103 = ((($res_comp) + ($k$16<<5)|0) + 4|0); - $$in = $102;$$in2 = $103; - } - $106 = HEAP32[$$in>>2]|0; - $107 = HEAP32[$$in2>>2]|0; - $108 = ((($res_comp) + ($k$16<<5)|0) + 20|0); - $109 = HEAP32[$108>>2]|0; - $110 = ((($res_comp) + ($k$16<<5)|0) + 12|0); - $111 = HEAP32[$110>>2]|0; - $112 = (FUNCTION_TABLE_iiiiii[$99 & 7]($101,$106,$107,$109,$111)|0); - $113 = (($coutput) + ($k$16<<2)|0); - HEAP32[$113>>2] = $112; - $114 = HEAP32[$92>>2]|0; - $115 = (($114) + 1)|0; - HEAP32[$92>>2] = $115; - $116 = HEAP32[$94>>2]|0; - $117 = ($115|0)<($116|0); - if (!($117)) { - HEAP32[$92>>2] = 0; - $118 = ((($res_comp) + ($k$16<<5)|0) + 8|0); - $119 = HEAP32[$118>>2]|0; - $120 = ((($res_comp) + ($k$16<<5)|0) + 4|0); - HEAP32[$120>>2] = $119; - $121 = ((($res_comp) + ($k$16<<5)|0) + 28|0); - $122 = HEAP32[$121>>2]|0; - $123 = (($122) + 1)|0; - HEAP32[$121>>2] = $123; - $124 = ((($z) + (($k$16*72)|0)|0) + 17852|0); - $125 = HEAP32[$124>>2]|0; - $126 = ($123|0)<($125|0); - if ($126) { - $127 = ((($z) + (($k$16*72)|0)|0) + 17856|0); - $128 = HEAP32[$127>>2]|0; - $129 = HEAP32[$118>>2]|0; - $130 = (($129) + ($128)|0); - HEAP32[$118>>2] = $130; - } - } - $131 = (($k$16) + 1)|0; - $exitcond = ($131|0)==($$|0); - if ($exitcond) { - break; - } else { - $k$16 = $131; - } - } - } - $132 = HEAP32[$coutput>>2]|0; - $133 = HEAP32[$z>>2]|0; - do { - if ($82) { - $134 = (($133) + 8|0); - $135 = HEAP32[$134>>2]|0; - $136 = ($135|0)==(3); - if ($136) { - $140 = HEAP32[$83>>2]|0; - $141 = HEAP32[$84>>2]|0; - $142 = HEAP32[$85>>2]|0; - $143 = HEAP32[$133>>2]|0; - FUNCTION_TABLE_viiiiii[$140 & 1]($91,$132,$141,$142,$143,$14); - break; - } - $137 = HEAP32[$z>>2]|0; - $138 = HEAP32[$137>>2]|0; - $139 = ($138|0)==(0); - if (!($139)) { - $i$017 = 0;$out$016 = $91; - while(1) { - $144 = (($132) + ($i$017)|0); - $145 = HEAP8[$144>>0]|0; - $146 = (($out$016) + 2|0); - HEAP8[$146>>0] = $145; - $147 = (($out$016) + 1|0); - HEAP8[$147>>0] = $145; - HEAP8[$out$016>>0] = $145; - $148 = (($out$016) + 3|0); - HEAP8[$148>>0] = -1; - $149 = (($out$016) + ($14)|0); - $150 = (($i$017) + 1)|0; - $151 = HEAP32[$z>>2]|0; - $152 = HEAP32[$151>>2]|0; - $153 = ($150>>>0)<($152>>>0); - if ($153) { - $i$017 = $150;$out$016 = $149; - } else { - break; - } - } - } - } else { - $154 = HEAP32[$133>>2]|0; - $155 = ($154|0)==(0); - if ($86) { - if ($155) { - break; - } else { - $i$112 = 0; - } - while(1) { - $156 = (($132) + ($i$112)|0); - $157 = HEAP8[$156>>0]|0; - $$sum = (($i$112) + ($90))|0; - $158 = (($75) + ($$sum)|0); - HEAP8[$158>>0] = $157; - $159 = (($i$112) + 1)|0; - $160 = HEAP32[$z>>2]|0; - $161 = HEAP32[$160>>2]|0; - $162 = ($159>>>0)<($161>>>0); - if ($162) { - $i$112 = $159; - } else { - break; - } - } - } else { - if ($155) { - break; - } else { - $i$28 = 0;$out$17 = $91; - } - while(1) { - $163 = (($132) + ($i$28)|0); - $164 = HEAP8[$163>>0]|0; - $165 = (($out$17) + 1|0); - HEAP8[$out$17>>0] = $164; - $166 = (($out$17) + 2|0); - HEAP8[$165>>0] = -1; - $167 = (($i$28) + 1)|0; - $168 = HEAP32[$z>>2]|0; - $169 = HEAP32[$168>>2]|0; - $170 = ($167>>>0)<($169>>>0); - if ($170) { - $i$28 = $167;$out$17 = $166; - } else { - break; - } - } - } - } - } while(0); - $171 = (($j$020) + 1)|0; - $172 = HEAP32[$z>>2]|0; - $173 = (($172) + 4|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($171>>>0)<($174>>>0); - if ($175) { - $88 = $172;$j$020 = $171; - } else { - break; - } - } - } - _stbi__cleanup_jpeg($z); - $176 = HEAP32[$z>>2]|0; - $177 = HEAP32[$176>>2]|0; - HEAP32[$out_x>>2] = $177; - $178 = HEAP32[$z>>2]|0; - $179 = (($178) + 4|0); - $180 = HEAP32[$179>>2]|0; - HEAP32[$out_y>>2] = $180; - $181 = ($comp|0)==(0|0); - if ($181) { - $$1 = $75; - STACKTOP = sp;return ($$1|0); - } - $182 = HEAP32[$z>>2]|0; - $183 = (($182) + 8|0); - $184 = HEAP32[$183>>2]|0; - HEAP32[$comp>>2] = $184; - $$1 = $75; - STACKTOP = sp;return ($$1|0); -} -function _stbi__decode_jpeg_image($j) { - $j = $j|0; - var $$0 = 0, $$sink = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($j) + 18168|0); - HEAP32[$0>>2] = 0; - $1 = (_stbi__decode_jpeg_header($j,0)|0); - $2 = ($1|0)==(0); - L1: do { - if ($2) { - $$0 = 0; - } else { - $3 = (_stbi__get_marker($j)|0); - $4 = (($j) + 18116|0); - $$sink = $3; - L3: while(1) { - $5 = $$sink&255; - L5: do { - if ((($5|0) == 218)) { - $6 = (_stbi__process_scan_header($j)|0); - $7 = ($6|0)==(0); - if ($7) { - $$0 = 0; - break L1; - } - $8 = (_stbi__parse_entropy_coded_data($j)|0); - $9 = ($8|0)==(0); - if ($9) { - $$0 = 0; - break L1; - } - $10 = HEAP8[$4>>0]|0; - $11 = ($10<<24>>24)==(-1); - if ($11) { - while(1) { - $12 = HEAP32[$j>>2]|0; - $13 = (_stbi__at_eof($12)|0); - $14 = ($13|0)==(0); - if (!($14)) { - break L5; - } - $15 = HEAP32[$j>>2]|0; - $16 = (_stbi__get8($15)|0); - if ((($16<<24>>24) == -1)) { - break; - } else if (!((($16<<24>>24) == 0))) { - label = 10; - break L3; - } - } - $17 = HEAP32[$j>>2]|0; - $18 = (_stbi__get8($17)|0); - HEAP8[$4>>0] = $18; - } - } else if ((($5|0) == 217)) { - break L3; - } else { - $19 = (_stbi__process_marker($j,$5)|0); - $20 = ($19|0)==(0); - if ($20) { - $$0 = 0; - break L1; - } - } - } while(0); - $21 = (_stbi__get_marker($j)|0); - $$sink = $21; - } - if ((label|0) == 10) { - _stbi__err(15536); - $$0 = 0; - break; - } - $22 = (($j) + 18124|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0); - if ($24) { - $$0 = 1; - } else { - _stbi__jpeg_finish($j); - $$0 = 1; - } - } - } while(0); - STACKTOP = sp;return ($$0|0); -} -function _stbi__cleanup_jpeg($j) { - $j = $j|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var $i$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$j>>2]|0; - $1 = (($0) + 8|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($2|0)>(0); - if ($3) { - $i$01 = 0; - } else { - STACKTOP = sp;return; - } - while(1) { - $4 = ((($j) + (($i$01*72)|0)|0) + 17868|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if (!($6)) { - _free($5); - HEAP32[$4>>2] = 0; - $7 = ((($j) + (($i$01*72)|0)|0) + 17864|0); - HEAP32[$7>>2] = 0; - } - $8 = ((($j) + (($i$01*72)|0)|0) + 17872|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0|0); - if (!($10)) { - _free($9); - HEAP32[$8>>2] = 0; - $11 = ((($j) + (($i$01*72)|0)|0) + 17880|0); - HEAP32[$11>>2] = 0; - } - $12 = ((($j) + (($i$01*72)|0)|0) + 17876|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)==(0|0); - if (!($14)) { - _free($13); - HEAP32[$12>>2] = 0; - } - $15 = (($i$01) + 1)|0; - $16 = HEAP32[$j>>2]|0; - $17 = (($16) + 8|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($15|0)<($18|0); - if ($19) { - $i$01 = $15; - } else { - break; - } - } - STACKTOP = sp;return; -} -function _resample_row_1($out,$in_near,$in_far,$w,$hs) { - $out = $out|0; - $in_near = $in_near|0; - $in_far = $in_far|0; - $w = $w|0; - $hs = $hs|0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = sp;return ($in_near|0); -} -function _stbi__resample_row_v_2($out,$in_near,$in_far,$w,$hs) { - $out = $out|0; - $in_near = $in_near|0; - $in_far = $in_far|0; - $w = $w|0; - $hs = $hs|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $i$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($w|0)>(0); - if ($0) { - $i$01 = 0; - } else { - STACKTOP = sp;return ($out|0); - } - while(1) { - $1 = (($in_near) + ($i$01)|0); - $2 = HEAP8[$1>>0]|0; - $3 = $2&255; - $4 = ($3*3)|0; - $5 = (($in_far) + ($i$01)|0); - $6 = HEAP8[$5>>0]|0; - $7 = $6&255; - $8 = (($7) + 2)|0; - $9 = (($8) + ($4))|0; - $10 = $9 >>> 2; - $11 = $10&255; - $12 = (($out) + ($i$01)|0); - HEAP8[$12>>0] = $11; - $13 = (($i$01) + 1)|0; - $exitcond = ($13|0)==($w|0); - if ($exitcond) { - break; - } else { - $i$01 = $13; - } - } - STACKTOP = sp;return ($out|0); -} -function _stbi__resample_row_h_2($out,$in_near,$in_far,$w,$hs) { - $out = $out|0; - $in_near = $in_near|0; - $in_far = $in_far|0; - $w = $w|0; - $hs = $hs|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $i$0$lcssa = 0, $i$01 = 0, $phitmp = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $0 = ($w|0)==(1); - $1 = HEAP8[$in_near>>0]|0; - if ($0) { - $2 = (($out) + 1|0); - HEAP8[$2>>0] = $1; - HEAP8[$out>>0] = $1; - STACKTOP = sp;return ($out|0); - } - HEAP8[$out>>0] = $1; - $3 = HEAP8[$in_near>>0]|0; - $4 = $3&255; - $5 = ($4*3)|0; - $6 = (($in_near) + 1|0); - $7 = HEAP8[$6>>0]|0; - $8 = $7&255; - $9 = (($8) + 2)|0; - $10 = (($9) + ($5))|0; - $11 = $10 >>> 2; - $12 = $11&255; - $13 = (($out) + 1|0); - HEAP8[$13>>0] = $12; - $14 = (($w) + -1)|0; - $15 = ($14|0)>(1); - if ($15) { - $16 = (($w) + -1)|0; - $i$01 = 1; - while(1) { - $17 = (($in_near) + ($i$01)|0); - $18 = HEAP8[$17>>0]|0; - $19 = $18&255; - $20 = ($19*3)|0; - $21 = (($20) + 2)|0; - $22 = (($i$01) + -1)|0; - $23 = (($in_near) + ($22)|0); - $24 = HEAP8[$23>>0]|0; - $25 = $24&255; - $26 = (($21) + ($25))|0; - $27 = $26 >>> 2; - $28 = $27&255; - $29 = $i$01 << 1; - $30 = (($out) + ($29)|0); - HEAP8[$30>>0] = $28; - $31 = (($i$01) + 1)|0; - $32 = (($in_near) + ($31)|0); - $33 = HEAP8[$32>>0]|0; - $34 = $33&255; - $35 = (($21) + ($34))|0; - $36 = $35 >>> 2; - $37 = $36&255; - $38 = $29 | 1; - $39 = (($out) + ($38)|0); - HEAP8[$39>>0] = $37; - $exitcond = ($31|0)==($16|0); - if ($exitcond) { - break; - } else { - $i$01 = $31; - } - } - $phitmp = $16 << 1; - $i$0$lcssa = $phitmp; - } else { - $i$0$lcssa = 2; - } - $40 = (($w) + -2)|0; - $41 = (($in_near) + ($40)|0); - $42 = HEAP8[$41>>0]|0; - $43 = $42&255; - $44 = ($43*3)|0; - $45 = (($in_near) + ($14)|0); - $46 = HEAP8[$45>>0]|0; - $47 = $46&255; - $48 = (($47) + 2)|0; - $49 = (($48) + ($44))|0; - $50 = $49 >>> 2; - $51 = $50&255; - $52 = (($out) + ($i$0$lcssa)|0); - HEAP8[$52>>0] = $51; - $53 = HEAP8[$45>>0]|0; - $54 = $i$0$lcssa | 1; - $55 = (($out) + ($54)|0); - HEAP8[$55>>0] = $53; - STACKTOP = sp;return ($out|0); -} -function _stbi__resample_row_generic($out,$in_near,$in_far,$w,$hs) { - $out = $out|0; - $in_near = $in_near|0; - $in_far = $in_far|0; - $w = $w|0; - $hs = $hs|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $exitcond = 0, $exitcond4 = 0, $i$02 = 0, $j$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($w|0)>(0); - if (!($0)) { - STACKTOP = sp;return ($out|0); - } - $1 = ($hs|0)>(0); - $i$02 = 0; - while(1) { - if ($1) { - $2 = (($in_near) + ($i$02)|0); - $3 = Math_imul($i$02, $hs)|0; - $j$01 = 0; - while(1) { - $4 = HEAP8[$2>>0]|0; - $5 = (($j$01) + ($3))|0; - $6 = (($out) + ($5)|0); - HEAP8[$6>>0] = $4; - $7 = (($j$01) + 1)|0; - $exitcond = ($7|0)==($hs|0); - if ($exitcond) { - break; - } else { - $j$01 = $7; - } - } - } - $8 = (($i$02) + 1)|0; - $exitcond4 = ($8|0)==($w|0); - if ($exitcond4) { - break; - } else { - $i$02 = $8; - } - } - STACKTOP = sp;return ($out|0); -} -function _stbi__process_scan_header($z) { - $z = $z|0; - var $$0 = 0, $$lcssa = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $9 = 0, $i$09 = 0, $or$cond = 0, $or$cond1 = 0, $or$cond2 = 0, $which$0$lcssa = 0, $which$04 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$z>>2]|0; - $1 = (_stbi__get16be($0)|0); - $2 = HEAP32[$z>>2]|0; - $3 = (_stbi__get8($2)|0); - $4 = $3&255; - $5 = (($z) + 18148|0); - HEAP32[$5>>2] = $4; - $6 = ($3<<24>>24)==(0); - $7 = ($3&255)>(4); - $or$cond = $6 | $7; - if (!($or$cond)) { - $8 = HEAP32[$z>>2]|0; - $9 = (($8) + 8|0); - $10 = HEAP32[$9>>2]|0; - $11 = ($4|0)>($10|0); - if (!($11)) { - $12 = $4 << 1; - $13 = (($12) + 6)|0; - $14 = ($1|0)==($13|0); - if (!($14)) { - _stbi__err(15856); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $15 = HEAP32[$5>>2]|0; - $16 = ($15|0)>(0); - $17 = HEAP32[$z>>2]|0; - $18 = (_stbi__get8($17)|0); - $19 = $18&255; - L8: do { - if ($16) { - $35 = $19;$i$09 = 0; - while(1) { - $20 = HEAP32[$z>>2]|0; - $21 = (_stbi__get8($20)|0); - $22 = $21&255; - $23 = HEAP32[$z>>2]|0; - $24 = (($23) + 8|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($25|0)>(0); - L11: do { - if ($26) { - $which$04 = 0; - while(1) { - $32 = ((($z) + (($which$04*72)|0)|0) + 17820|0); - $33 = HEAP32[$32>>2]|0; - $34 = ($33|0)==($35|0); - $31 = (($which$04) + 1)|0; - if ($34) { - $which$0$lcssa = $which$04; - break L11; - } - $27 = HEAP32[$z>>2]|0; - $28 = (($27) + 8|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($31|0)<($29|0); - if ($30) { - $which$04 = $31; - } else { - $which$0$lcssa = $31; - break; - } - } - } else { - $which$0$lcssa = 0; - } - } while(0); - $36 = HEAP32[$z>>2]|0; - $37 = (($36) + 8|0); - $38 = HEAP32[$37>>2]|0; - $39 = ($which$0$lcssa|0)==($38|0); - if ($39) { - $$0 = 0; - label = 26; - break; - } - $40 = $22 >>> 4; - $41 = ((($z) + (($which$0$lcssa*72)|0)|0) + 17836|0); - HEAP32[$41>>2] = $40; - $42 = ($21&255)>(63); - if ($42) { - label = 12; - break; - } - $43 = $22 & 15; - $44 = ((($z) + (($which$0$lcssa*72)|0)|0) + 17840|0); - HEAP32[$44>>2] = $43; - $45 = ($43>>>0)>(3); - if ($45) { - label = 14; - break; - } - $46 = ((($z) + ($i$09<<2)|0) + 18152|0); - HEAP32[$46>>2] = $which$0$lcssa; - $47 = (($i$09) + 1)|0; - $48 = HEAP32[$5>>2]|0; - $49 = ($47|0)<($48|0); - $50 = HEAP32[$z>>2]|0; - $51 = (_stbi__get8($50)|0); - $52 = $51&255; - if ($49) { - $35 = $52;$i$09 = $47; - } else { - $$lcssa = $52; - break L8; - } - } - if ((label|0) == 12) { - _stbi__err(15872); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 14) { - _stbi__err(15888); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 26) { - STACKTOP = sp;return ($$0|0); - } - } else { - $$lcssa = $19; - } - } while(0); - $53 = (($z) + 18128|0); - HEAP32[$53>>2] = $$lcssa; - $54 = HEAP32[$z>>2]|0; - $55 = (_stbi__get8($54)|0); - $56 = $55&255; - $57 = (($z) + 18132|0); - HEAP32[$57>>2] = $56; - $58 = HEAP32[$z>>2]|0; - $59 = (_stbi__get8($58)|0); - $60 = $59&255; - $61 = $60 >>> 4; - $62 = (($z) + 18136|0); - HEAP32[$62>>2] = $61; - $63 = $60 & 15; - $64 = (($z) + 18140|0); - HEAP32[$64>>2] = $63; - $65 = (($z) + 18124|0); - $66 = HEAP32[$65>>2]|0; - $67 = ($66|0)==(0); - $68 = HEAP32[$53>>2]|0; - if (!($67)) { - $69 = ($68|0)>(63); - if (!($69)) { - $70 = HEAP32[$57>>2]|0; - $71 = ($70|0)>(63); - $72 = ($68|0)>($70|0); - $or$cond1 = $71 | $72; - if (!($or$cond1)) { - $73 = HEAP32[$62>>2]|0; - $74 = ($73|0)>(13); - $75 = ($63>>>0)>(13); - $or$cond2 = $74 | $75; - if (!($or$cond2)) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - } - } - _stbi__err(15904); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $76 = ($68|0)==(0); - if (!($76)) { - _stbi__err(15904); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $77 = HEAP32[$62>>2]|0; - $78 = $77 | $63; - $79 = ($78|0)==(0); - if ($79) { - HEAP32[$57>>2] = 63; - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } else { - _stbi__err(15904); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - } - _stbi__err(15832); - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _stbi__parse_entropy_coded_data($z) { - $z = $z|0; - var $$2 = 0, $$off = 0, $$off5 = 0, $$off6 = 0, $$off7 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0; - var $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0; - var $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0; - var $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0; - var $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0; - var $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0; - var $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0; - var $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; - var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $data = 0, $data3 = 0, $i$011 = 0, $i1$028 = 0, $i13$056 = 0, $i6$037 = 0, $j$013 = 0, $j14$061 = 0; - var $j2$032 = 0, $j7$041 = 0, $k$023 = 0, $k15$051 = 0, $tmp = 0, $tmp10 = 0, $tmp8 = 0, $tmp9 = 0, $x$017 = 0, $x16$045 = 0, $y$020 = 0, $y17$048 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $data = sp + 128|0; - $data3 = sp; - _stbi__jpeg_reset($z); - $0 = (($z) + 18124|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0); - $3 = (($z) + 18148|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(1); - if ($2) { - if ($5) { - $6 = (($z) + 18152|0); - $7 = HEAP32[$6>>2]|0; - $8 = ((($z) + (($7*72)|0)|0) + 17848|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($9) + 7)|0; - $11 = $10 >> 3; - $12 = ((($z) + (($7*72)|0)|0) + 17852|0); - $13 = HEAP32[$12>>2]|0; - $14 = (($13) + 7)|0; - $15 = $14 >> 3; - $16 = ($15|0)>(0); - if (!($16)) { - $$2 = 1; - STACKTOP = sp;return ($$2|0); - } - $17 = ($11|0)>(0); - $18 = ((($z) + (($7*72)|0)|0) + 17840|0); - $19 = ((($z) + (($7*72)|0)|0) + 17836|0); - $20 = ((($z) + (($7*72)|0)|0) + 17832|0); - $21 = (($z) + 18176|0); - $22 = ((($z) + (($7*72)|0)|0) + 17864|0); - $23 = ((($z) + (($7*72)|0)|0) + 17856|0); - $24 = (($z) + 18172|0); - $25 = (($z) + 18112|0); - $26 = (($z) + 18116|0); - $j$013 = 0; - L8: while(1) { - if ($17) { - $i$011 = 0; - while(1) { - $27 = HEAP32[$18>>2]|0; - $28 = HEAP32[$19>>2]|0; - $29 = ((($z) + (($28*1680)|0)|0) + 4|0); - $30 = ((($z) + (($27*1680)|0)|0) + 6724|0); - $31 = ((($z) + ($27<<10)|0) + 13700|0); - $32 = HEAP32[$20>>2]|0; - $33 = ((($z) + ($32<<6)|0) + 13444|0); - $34 = (_stbi__jpeg_decode_block($z,$data,$29,$30,$31,$7,$33)|0); - $35 = ($34|0)==(0); - if ($35) { - $$2 = 0; - label = 64; - break L8; - } - $36 = HEAP32[$21>>2]|0; - $37 = HEAP32[$22>>2]|0; - $38 = HEAP32[$23>>2]|0; - $39 = Math_imul($38, $j$013)|0; - $tmp = (($39) + ($i$011))|0; - $tmp8 = $tmp << 3; - $40 = (($37) + ($tmp8)|0); - FUNCTION_TABLE_viii[$36 & 3]($40,$38,$data); - $41 = HEAP32[$24>>2]|0; - $42 = (($41) + -1)|0; - HEAP32[$24>>2] = $42; - $43 = ($41|0)<(2); - if ($43) { - $44 = HEAP32[$25>>2]|0; - $45 = ($44|0)<(24); - if ($45) { - _stbi__grow_buffer_unsafe($z); - } - $46 = HEAP8[$26>>0]|0; - $$off7 = (($46) + 48)<<24>>24; - $47 = ($$off7&255)<(8); - if (!($47)) { - $$2 = 1; - label = 64; - break L8; - } - _stbi__jpeg_reset($z); - } - $48 = (($i$011) + 1)|0; - $49 = ($48|0)<($11|0); - if ($49) { - $i$011 = $48; - } else { - break; - } - } - } - $50 = (($j$013) + 1)|0; - $51 = ($50|0)<($15|0); - if ($51) { - $j$013 = $50; - } else { - $$2 = 1; - label = 64; - break; - } - } - if ((label|0) == 64) { - STACKTOP = sp;return ($$2|0); - } - } - $52 = (($z) + 17808|0); - $53 = HEAP32[$52>>2]|0; - $54 = ($53|0)>(0); - if (!($54)) { - $$2 = 1; - STACKTOP = sp;return ($$2|0); - } - $55 = (($z) + 17804|0); - $56 = (($z) + 18172|0); - $57 = (($z) + 18112|0); - $58 = (($z) + 18116|0); - $59 = (($z) + 18176|0); - $j2$032 = 0; - L30: while(1) { - $60 = HEAP32[$55>>2]|0; - $61 = ($60|0)>(0); - if ($61) { - $i1$028 = 0; - while(1) { - $62 = HEAP32[$3>>2]|0; - $63 = ($62|0)>(0); - if ($63) { - $k$023 = 0; - while(1) { - $64 = ((($z) + ($k$023<<2)|0) + 18152|0); - $65 = HEAP32[$64>>2]|0; - $66 = ((($z) + (($65*72)|0)|0) + 17828|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)>(0); - if ($68) { - $69 = ((($z) + (($65*72)|0)|0) + 17824|0); - $70 = ((($z) + (($65*72)|0)|0) + 17840|0); - $71 = ((($z) + (($65*72)|0)|0) + 17836|0); - $72 = ((($z) + (($65*72)|0)|0) + 17832|0); - $73 = ((($z) + (($65*72)|0)|0) + 17864|0); - $74 = ((($z) + (($65*72)|0)|0) + 17856|0); - $y$020 = 0; - while(1) { - $75 = HEAP32[$69>>2]|0; - $76 = ($75|0)>(0); - if ($76) { - $89 = $75;$x$017 = 0; - while(1) { - $77 = HEAP32[$66>>2]|0; - $78 = HEAP32[$70>>2]|0; - $79 = HEAP32[$71>>2]|0; - $80 = ((($z) + (($79*1680)|0)|0) + 4|0); - $81 = ((($z) + (($78*1680)|0)|0) + 6724|0); - $82 = ((($z) + ($78<<10)|0) + 13700|0); - $83 = HEAP32[$72>>2]|0; - $84 = ((($z) + ($83<<6)|0) + 13444|0); - $85 = (_stbi__jpeg_decode_block($z,$data3,$80,$81,$82,$65,$84)|0); - $86 = ($85|0)==(0); - if ($86) { - $$2 = 0; - label = 64; - break L30; - } - $87 = Math_imul($77, $j2$032)|0; - $88 = Math_imul($89, $i1$028)|0; - $90 = (($87) + ($y$020))|0; - $91 = (($88) + ($x$017))|0; - $92 = HEAP32[$59>>2]|0; - $93 = HEAP32[$73>>2]|0; - $94 = HEAP32[$74>>2]|0; - $95 = Math_imul($94, $90)|0; - $tmp9 = (($91) + ($95))|0; - $tmp10 = $tmp9 << 3; - $96 = (($93) + ($tmp10)|0); - FUNCTION_TABLE_viii[$92 & 3]($96,$94,$data3); - $97 = (($x$017) + 1)|0; - $98 = HEAP32[$69>>2]|0; - $99 = ($97|0)<($98|0); - if ($99) { - $89 = $98;$x$017 = $97; - } else { - break; - } - } - } - $100 = (($y$020) + 1)|0; - $101 = HEAP32[$66>>2]|0; - $102 = ($100|0)<($101|0); - if ($102) { - $y$020 = $100; - } else { - break; - } - } - } - $103 = (($k$023) + 1)|0; - $104 = HEAP32[$3>>2]|0; - $105 = ($103|0)<($104|0); - if ($105) { - $k$023 = $103; - } else { - break; - } - } - } - $106 = HEAP32[$56>>2]|0; - $107 = (($106) + -1)|0; - HEAP32[$56>>2] = $107; - $108 = ($106|0)<(2); - if ($108) { - $109 = HEAP32[$57>>2]|0; - $110 = ($109|0)<(24); - if ($110) { - _stbi__grow_buffer_unsafe($z); - } - $111 = HEAP8[$58>>0]|0; - $$off6 = (($111) + 48)<<24>>24; - $112 = ($$off6&255)<(8); - if (!($112)) { - $$2 = 1; - label = 64; - break L30; - } - _stbi__jpeg_reset($z); - } - $113 = (($i1$028) + 1)|0; - $114 = HEAP32[$55>>2]|0; - $115 = ($113|0)<($114|0); - if ($115) { - $i1$028 = $113; - } else { - break; - } - } - } - $116 = (($j2$032) + 1)|0; - $117 = HEAP32[$52>>2]|0; - $118 = ($116|0)<($117|0); - if ($118) { - $j2$032 = $116; - } else { - $$2 = 1; - label = 64; - break; - } - } - if ((label|0) == 64) { - STACKTOP = sp;return ($$2|0); - } - } - if ($5) { - $126 = (($z) + 18152|0); - $127 = HEAP32[$126>>2]|0; - $128 = ((($z) + (($127*72)|0)|0) + 17848|0); - $129 = HEAP32[$128>>2]|0; - $130 = (($129) + 7)|0; - $131 = $130 >> 3; - $132 = ((($z) + (($127*72)|0)|0) + 17852|0); - $133 = HEAP32[$132>>2]|0; - $134 = (($133) + 7)|0; - $135 = $134 >> 3; - $136 = ($135|0)>(0); - if (!($136)) { - $$2 = 1; - STACKTOP = sp;return ($$2|0); - } - $137 = ($131|0)>(0); - $138 = ((($z) + (($127*72)|0)|0) + 17880|0); - $139 = ((($z) + (($127*72)|0)|0) + 17884|0); - $140 = (($z) + 18128|0); - $141 = ((($z) + (($127*72)|0)|0) + 17836|0); - $142 = (($z) + 18172|0); - $143 = (($z) + 18112|0); - $144 = (($z) + 18116|0); - $145 = ((($z) + (($127*72)|0)|0) + 17840|0); - $j7$041 = 0; - L67: while(1) { - if ($137) { - $i6$037 = 0; - while(1) { - $146 = HEAP32[$138>>2]|0; - $147 = HEAP32[$139>>2]|0; - $148 = Math_imul($147, $j7$041)|0; - $149 = (($148) + ($i6$037))|0; - $150 = $149 << 6; - $151 = (($146) + ($150<<1)|0); - $152 = HEAP32[$140>>2]|0; - $153 = ($152|0)==(0); - if ($153) { - $154 = HEAP32[$141>>2]|0; - $155 = ((($z) + (($154*1680)|0)|0) + 4|0); - $156 = (_stbi__jpeg_decode_block_prog_dc($z,$151,$155,$127)|0); - $157 = ($156|0)==(0); - if ($157) { - $$2 = 0; - label = 64; - break L67; - } - } else { - $158 = HEAP32[$145>>2]|0; - $159 = ((($z) + (($158*1680)|0)|0) + 6724|0); - $160 = ((($z) + ($158<<10)|0) + 13700|0); - $161 = (_stbi__jpeg_decode_block_prog_ac($z,$151,$159,$160)|0); - $162 = ($161|0)==(0); - if ($162) { - $$2 = 0; - label = 64; - break L67; - } - } - $163 = HEAP32[$142>>2]|0; - $164 = (($163) + -1)|0; - HEAP32[$142>>2] = $164; - $165 = ($163|0)<(2); - if ($165) { - $166 = HEAP32[$143>>2]|0; - $167 = ($166|0)<(24); - if ($167) { - _stbi__grow_buffer_unsafe($z); - } - $168 = HEAP8[$144>>0]|0; - $$off5 = (($168) + 48)<<24>>24; - $169 = ($$off5&255)<(8); - if (!($169)) { - $$2 = 1; - label = 64; - break L67; - } - _stbi__jpeg_reset($z); - } - $170 = (($i6$037) + 1)|0; - $171 = ($170|0)<($131|0); - if ($171) { - $i6$037 = $170; - } else { - break; - } - } - } - $172 = (($j7$041) + 1)|0; - $173 = ($172|0)<($135|0); - if ($173) { - $j7$041 = $172; - } else { - $$2 = 1; - label = 64; - break; - } - } - if ((label|0) == 64) { - STACKTOP = sp;return ($$2|0); - } - } - $119 = (($z) + 17808|0); - $120 = HEAP32[$119>>2]|0; - $121 = ($120|0)>(0); - if (!($121)) { - $$2 = 1; - STACKTOP = sp;return ($$2|0); - } - $122 = (($z) + 17804|0); - $123 = (($z) + 18172|0); - $124 = (($z) + 18112|0); - $125 = (($z) + 18116|0); - $j14$061 = 0; - L93: while(1) { - $174 = HEAP32[$122>>2]|0; - $175 = ($174|0)>(0); - if ($175) { - $i13$056 = 0; - while(1) { - $176 = HEAP32[$3>>2]|0; - $177 = ($176|0)>(0); - if ($177) { - $k15$051 = 0; - while(1) { - $178 = ((($z) + ($k15$051<<2)|0) + 18152|0); - $179 = HEAP32[$178>>2]|0; - $180 = ((($z) + (($179*72)|0)|0) + 17828|0); - $181 = HEAP32[$180>>2]|0; - $182 = ($181|0)>(0); - if ($182) { - $183 = ((($z) + (($179*72)|0)|0) + 17824|0); - $184 = ((($z) + (($179*72)|0)|0) + 17880|0); - $185 = ((($z) + (($179*72)|0)|0) + 17884|0); - $186 = ((($z) + (($179*72)|0)|0) + 17836|0); - $y17$048 = 0; - while(1) { - $187 = HEAP32[$183>>2]|0; - $188 = ($187|0)>(0); - if ($188) { - $193 = $187;$x16$045 = 0; - while(1) { - $192 = Math_imul($193, $i13$056)|0; - $194 = (($192) + ($x16$045))|0; - $195 = HEAP32[$180>>2]|0; - $196 = Math_imul($195, $j14$061)|0; - $197 = (($196) + ($y17$048))|0; - $198 = HEAP32[$184>>2]|0; - $199 = HEAP32[$185>>2]|0; - $200 = Math_imul($197, $199)|0; - $201 = (($194) + ($200))|0; - $202 = $201 << 6; - $203 = (($198) + ($202<<1)|0); - $204 = HEAP32[$186>>2]|0; - $205 = ((($z) + (($204*1680)|0)|0) + 4|0); - $206 = (_stbi__jpeg_decode_block_prog_dc($z,$203,$205,$179)|0); - $207 = ($206|0)==(0); - $191 = (($x16$045) + 1)|0; - if ($207) { - $$2 = 0; - label = 64; - break L93; - } - $189 = HEAP32[$183>>2]|0; - $190 = ($191|0)<($189|0); - if ($190) { - $193 = $189;$x16$045 = $191; - } else { - break; - } - } - } - $208 = (($y17$048) + 1)|0; - $209 = HEAP32[$180>>2]|0; - $210 = ($208|0)<($209|0); - if ($210) { - $y17$048 = $208; - } else { - break; - } - } - } - $211 = (($k15$051) + 1)|0; - $212 = HEAP32[$3>>2]|0; - $213 = ($211|0)<($212|0); - if ($213) { - $k15$051 = $211; - } else { - break; - } - } - } - $214 = HEAP32[$123>>2]|0; - $215 = (($214) + -1)|0; - HEAP32[$123>>2] = $215; - $216 = ($214|0)<(2); - if ($216) { - $217 = HEAP32[$124>>2]|0; - $218 = ($217|0)<(24); - if ($218) { - _stbi__grow_buffer_unsafe($z); - } - $219 = HEAP8[$125>>0]|0; - $$off = (($219) + 48)<<24>>24; - $220 = ($$off&255)<(8); - if (!($220)) { - $$2 = 1; - label = 64; - break L93; - } - _stbi__jpeg_reset($z); - } - $221 = (($i13$056) + 1)|0; - $222 = HEAP32[$122>>2]|0; - $223 = ($221|0)<($222|0); - if ($223) { - $i13$056 = $221; - } else { - break; - } - } - } - $224 = (($j14$061) + 1)|0; - $225 = HEAP32[$119>>2]|0; - $226 = ($224|0)<($225|0); - if ($226) { - $j14$061 = $224; - } else { - $$2 = 1; - label = 64; - break; - } - } - if ((label|0) == 64) { - STACKTOP = sp;return ($$2|0); - } - return 0|0; -} -function _stbi__jpeg_finish($z) { - $z = $z|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond9 = 0, $i$02 = 0, $j$03 = 0, $n$07 = 0, $tmp = 0, $tmp1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($z) + 18124|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0); - if ($2) { - STACKTOP = sp;return; - } - $3 = HEAP32[$z>>2]|0; - $4 = (($3) + 8|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)>(0); - if (!($6)) { - STACKTOP = sp;return; - } - $7 = (($z) + 18176|0); - $n$07 = 0; - while(1) { - $8 = ((($z) + (($n$07*72)|0)|0) + 17848|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($9) + 7)|0; - $11 = $10 >> 3; - $12 = ((($z) + (($n$07*72)|0)|0) + 17852|0); - $13 = HEAP32[$12>>2]|0; - $14 = (($13) + 7)|0; - $15 = $14 >> 3; - $16 = ($15|0)>(0); - if ($16) { - $17 = ($11|0)>(0); - $18 = ((($z) + (($n$07*72)|0)|0) + 17880|0); - $19 = ((($z) + (($n$07*72)|0)|0) + 17884|0); - $20 = ((($z) + (($n$07*72)|0)|0) + 17832|0); - $21 = ((($z) + (($n$07*72)|0)|0) + 17864|0); - $22 = ((($z) + (($n$07*72)|0)|0) + 17856|0); - $j$03 = 0; - while(1) { - if ($17) { - $i$02 = 0; - while(1) { - $23 = HEAP32[$18>>2]|0; - $24 = HEAP32[$19>>2]|0; - $25 = Math_imul($24, $j$03)|0; - $26 = (($25) + ($i$02))|0; - $27 = $26 << 6; - $28 = (($23) + ($27<<1)|0); - $29 = HEAP32[$20>>2]|0; - $30 = ((($z) + ($29<<6)|0) + 13444|0); - _stbi__jpeg_dequantize($28,$30); - $31 = HEAP32[$7>>2]|0; - $32 = HEAP32[$21>>2]|0; - $33 = HEAP32[$22>>2]|0; - $34 = Math_imul($33, $j$03)|0; - $tmp = (($34) + ($i$02))|0; - $tmp1 = $tmp << 3; - $35 = (($32) + ($tmp1)|0); - FUNCTION_TABLE_viii[$31 & 3]($35,$33,$28); - $36 = (($i$02) + 1)|0; - $exitcond = ($36|0)==($11|0); - if ($exitcond) { - break; - } else { - $i$02 = $36; - } - } - } - $37 = (($j$03) + 1)|0; - $exitcond9 = ($37|0)==($15|0); - if ($exitcond9) { - break; - } else { - $j$03 = $37; - } - } - } - $38 = (($n$07) + 1)|0; - $39 = HEAP32[$z>>2]|0; - $40 = (($39) + 8|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($38|0)<($41|0); - if ($42) { - $n$07 = $38; - } else { - break; - } - } - STACKTOP = sp;return; -} -function _stbi__jpeg_dequantize($data,$dequant) { - $data = $data|0; - $dequant = $dequant|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $exitcond = 0, $i$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - $i$01 = 0; - while(1) { - $0 = (($dequant) + ($i$01)|0); - $1 = HEAP8[$0>>0]|0; - $2 = $1&255; - $3 = (($data) + ($i$01<<1)|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4 << 16 >> 16; - $6 = Math_imul($5, $2)|0; - $7 = $6&65535; - HEAP16[$3>>1] = $7; - $8 = (($i$01) + 1)|0; - $exitcond = ($8|0)==(64); - if ($exitcond) { - break; - } else { - $i$01 = $8; - } - } - STACKTOP = sp;return; -} -function _stbi__jpeg_reset($j) { - $j = $j|0; - var $$ = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($j) + 18112|0); - HEAP32[$0>>2] = 0; - $1 = (($j) + 18108|0); - HEAP32[$1>>2] = 0; - $2 = (($j) + 18120|0); - HEAP32[$2>>2] = 0; - $3 = (($j) + 17988|0); - HEAP32[$3>>2] = 0; - $4 = (($j) + 17916|0); - HEAP32[$4>>2] = 0; - $5 = (($j) + 17844|0); - HEAP32[$5>>2] = 0; - $6 = (($j) + 18116|0); - HEAP8[$6>>0] = -1; - $7 = (($j) + 18168|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0); - $$ = $9 ? 2147483647 : $8; - $10 = (($j) + 18172|0); - HEAP32[$10>>2] = $$; - $11 = (($j) + 18144|0); - HEAP32[$11>>2] = 0; - STACKTOP = sp;return; -} -function _stbi__jpeg_decode_block($j,$data,$hdc,$hac,$fac,$b,$dequant) { - $j = $j|0; - $data = $data|0; - $hdc = $hdc|0; - $hac = $hac|0; - $fac = $fac|0; - $b = $b|0; - $dequant = $dequant|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $7 = 0, $8 = 0, $9 = 0, $k$0 = 0, $k$1 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $0 = (($j) + 18112|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)<(16); - if ($2) { - _stbi__grow_buffer_unsafe($j); - } - $3 = (_stbi__jpeg_huff_decode($j,$hdc)|0); - $4 = ($3|0)<(0); - if ($4) { - _stbi__err(14024); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - dest=$data+0|0; stop=dest+128|0; do { HEAP16[dest>>1]=0|0; dest=dest+2|0; } while ((dest|0) < (stop|0)); - $5 = ($3|0)==(0); - if ($5) { - $10 = 0; - } else { - $6 = (_stbi__extend_receive($j,$3)|0); - $10 = $6; - } - $7 = ((($j) + (($b*72)|0)|0) + 17844|0); - $8 = HEAP32[$7>>2]|0; - $9 = (($8) + ($10))|0; - HEAP32[$7>>2] = $9; - $11 = HEAP8[$dequant>>0]|0; - $12 = $11&255; - $13 = Math_imul($12, $9)|0; - $14 = $13&65535; - HEAP16[$data>>1] = $14; - $15 = (($j) + 18108|0); - $k$0 = 1; - L11: while(1) { - $16 = HEAP32[$0>>2]|0; - $17 = ($16|0)<(16); - if ($17) { - _stbi__grow_buffer_unsafe($j); - } - $18 = HEAP32[$15>>2]|0; - $19 = $18 >>> 23; - $20 = (($fac) + ($19<<1)|0); - $21 = HEAP16[$20>>1]|0; - $22 = $21 << 16 >> 16; - $23 = ($21<<16>>16)==(0); - do { - if ($23) { - $42 = (_stbi__jpeg_huff_decode($j,$hac)|0); - $43 = ($42|0)<(0); - if ($43) { - label = 13; - break L11; - } - $44 = $42 & 15; - $45 = ($44|0)==(0); - if (!($45)) { - $48 = $42 >> 4; - $49 = (($48) + ($k$0))|0; - $50 = (($49) + 1)|0; - $51 = (13584 + ($49)|0); - $52 = HEAP8[$51>>0]|0; - $53 = $52&255; - $54 = (_stbi__extend_receive($j,$44)|0); - $55 = (($dequant) + ($53)|0); - $56 = HEAP8[$55>>0]|0; - $57 = $56&255; - $58 = Math_imul($57, $54)|0; - $59 = $58&65535; - $60 = (($data) + ($53<<1)|0); - HEAP16[$60>>1] = $59; - $k$1 = $50; - break; - } - $46 = ($42|0)==(240); - if (!($46)) { - $$0 = 1; - label = 19; - break L11; - } - $47 = (($k$0) + 16)|0; - $k$1 = $47; - } else { - $24 = $22 >>> 4; - $25 = $24 & 15; - $26 = (($25) + ($k$0))|0; - $27 = $22 & 15; - $28 = $18 << $27; - HEAP32[$15>>2] = $28; - $29 = HEAP32[$0>>2]|0; - $30 = (($29) - ($27))|0; - HEAP32[$0>>2] = $30; - $31 = (($26) + 1)|0; - $32 = (13584 + ($26)|0); - $33 = HEAP8[$32>>0]|0; - $34 = $33&255; - $35 = $22 >> 8; - $36 = (($dequant) + ($34)|0); - $37 = HEAP8[$36>>0]|0; - $38 = $37&255; - $39 = Math_imul($38, $35)|0; - $40 = $39&65535; - $41 = (($data) + ($34<<1)|0); - HEAP16[$41>>1] = $40; - $k$1 = $31; - } - } while(0); - $61 = ($k$1|0)<(64); - if ($61) { - $k$0 = $k$1; - } else { - $$0 = 1; - label = 19; - break; - } - } - if ((label|0) == 13) { - _stbi__err(14024); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 19) { - STACKTOP = sp;return ($$0|0); - } - return 0|0; -} -function _stbi__grow_buffer_unsafe($j) { - $j = $j|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - var $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($j) + 18120|0); - $1 = (($j) + 18112|0); - $2 = (($j) + 18108|0); - while(1) { - $3 = HEAP32[$0>>2]|0; - $4 = ($3|0)==(0); - if ($4) { - $5 = HEAP32[$j>>2]|0; - $6 = (_stbi__get8($5)|0); - $7 = $6&255; - $8 = ($6<<24>>24)==(-1); - if ($8) { - $9 = HEAP32[$j>>2]|0; - $10 = (_stbi__get8($9)|0); - $11 = ($10<<24>>24)==(0); - if ($11) { - $16 = 255; - } else { - break; - } - } else { - $16 = $7; - } - } else { - $16 = 0; - } - $13 = HEAP32[$1>>2]|0; - $14 = (24 - ($13))|0; - $15 = $16 << $14; - $17 = HEAP32[$2>>2]|0; - $18 = $15 | $17; - HEAP32[$2>>2] = $18; - $19 = HEAP32[$1>>2]|0; - $20 = (($19) + 8)|0; - HEAP32[$1>>2] = $20; - $21 = ($20|0)<(25); - if (!($21)) { - label = 7; - break; - } - } - if ((label|0) == 7) { - STACKTOP = sp;return; - } - $12 = (($j) + 18116|0); - HEAP8[$12>>0] = $10; - HEAP32[$0>>2] = 1; - STACKTOP = sp;return; -} -function _stbi__jpeg_decode_block_prog_dc($j,$data,$hdc,$b) { - $j = $j|0; - $data = $data|0; - $hdc = $hdc|0; - $b = $b|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $sext = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - $0 = (($j) + 18132|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0); - if (!($2)) { - _stbi__err(15560); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $3 = (($j) + 18112|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)<(16); - if ($5) { - _stbi__grow_buffer_unsafe($j); - } - $6 = (($j) + 18136|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0); - if ($8) { - dest=$data+0|0; stop=dest+128|0; do { HEAP16[dest>>1]=0|0; dest=dest+2|0; } while ((dest|0) < (stop|0)); - $9 = (_stbi__jpeg_huff_decode($j,$hdc)|0); - $10 = ($9|0)==(0); - if ($10) { - $15 = 0; - } else { - $11 = (_stbi__extend_receive($j,$9)|0); - $15 = $11; - } - $12 = ((($j) + (($b*72)|0)|0) + 17844|0); - $13 = HEAP32[$12>>2]|0; - $14 = (($13) + ($15))|0; - HEAP32[$12>>2] = $14; - $16 = (($j) + 18140|0); - $17 = HEAP32[$16>>2]|0; - $18 = $14 << $17; - $19 = $18&65535; - HEAP16[$data>>1] = $19; - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } else { - $20 = (_stbi__jpeg_get_bit($j)|0); - $21 = ($20|0)==(0); - if ($21) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $22 = (($j) + 18140|0); - $23 = HEAP32[$22>>2]|0; - $sext = 65536 << $23; - $24 = $sext >>> 16; - $25 = HEAP16[$data>>1]|0; - $26 = $25&65535; - $27 = (($26) + ($24))|0; - $28 = $27&65535; - HEAP16[$data>>1] = $28; - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - return 0|0; -} -function _stbi__jpeg_decode_block_prog_ac($j,$data,$hac,$fac) { - $j = $j|0; - $data = $data|0; - $hac = $hac|0; - $fac = $fac|0; - var $$ = 0, $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; - var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; - var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; - var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; - var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0; - var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; - var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $k$0 = 0, $k$1 = 0, $k$225 = 0, $k$3 = 0, $k$4$ph19 = 0, $k$411 = 0, $k$5 = 0, $r1$0$ph = 0, $r1$0$ph518 = 0, $s2$0$ph = 0, $sext = 0, $sext1 = 0, $sext2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($j) + 18128|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0); - if ($2) { - _stbi__err(15560); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $3 = (($j) + 18136|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0); - $6 = (($j) + 18140|0); - $7 = HEAP32[$6>>2]|0; - if ($5) { - $8 = (($j) + 18144|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($9|0)==(0); - if (!($10)) { - $14 = (($9) + -1)|0; - HEAP32[$8>>2] = $14; - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $11 = (($j) + 18112|0); - $12 = (($j) + 18108|0); - $13 = (($j) + 18132|0); - $k$0 = $1; - L11: while(1) { - $15 = HEAP32[$11>>2]|0; - $16 = ($15|0)<(16); - if ($16) { - _stbi__grow_buffer_unsafe($j); - } - $17 = HEAP32[$12>>2]|0; - $18 = $17 >>> 23; - $19 = (($fac) + ($18<<1)|0); - $20 = HEAP16[$19>>1]|0; - $21 = $20 << 16 >> 16; - $22 = ($20<<16>>16)==(0); - do { - if ($22) { - $38 = (_stbi__jpeg_huff_decode($j,$hac)|0); - $39 = ($38|0)<(0); - if ($39) { - label = 12; - break L11; - } - $40 = $38 & 15; - $41 = $38 >> 4; - $42 = ($40|0)==(0); - if (!($42)) { - $52 = (($41) + ($k$0))|0; - $53 = (($52) + 1)|0; - $54 = (13584 + ($52)|0); - $55 = HEAP8[$54>>0]|0; - $56 = $55&255; - $57 = (_stbi__extend_receive($j,$40)|0); - $58 = $57 << $7; - $59 = $58&65535; - $60 = (($data) + ($56<<1)|0); - HEAP16[$60>>1] = $59; - $k$1 = $53; - break; - } - $43 = ($41|0)<(15); - if ($43) { - label = 15; - break L11; - } - $51 = (($k$0) + 16)|0; - $k$1 = $51; - } else { - $23 = $21 >>> 4; - $24 = $23 & 15; - $25 = (($24) + ($k$0))|0; - $26 = $21 & 15; - $27 = $17 << $26; - HEAP32[$12>>2] = $27; - $28 = HEAP32[$11>>2]|0; - $29 = (($28) - ($26))|0; - HEAP32[$11>>2] = $29; - $30 = (($25) + 1)|0; - $31 = (13584 + ($25)|0); - $32 = HEAP8[$31>>0]|0; - $33 = $32&255; - $34 = $21 >> 8; - $35 = $34 << $7; - $36 = $35&65535; - $37 = (($data) + ($33<<1)|0); - HEAP16[$37>>1] = $36; - $k$1 = $30; - } - } while(0); - $61 = HEAP32[$13>>2]|0; - $62 = ($k$1|0)>($61|0); - if ($62) { - $$0 = 1; - label = 54; - break; - } else { - $k$0 = $k$1; - } - } - if ((label|0) == 12) { - _stbi__err(14024); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 15) { - $44 = 1 << $41; - HEAP32[$8>>2] = $44; - $45 = ($41|0)==(0); - if (!($45)) { - $46 = (_stbi__jpeg_get_bits($j,$41)|0); - $47 = HEAP32[$8>>2]|0; - $48 = (($47) + ($46))|0; - HEAP32[$8>>2] = $48; - } - $49 = HEAP32[$8>>2]|0; - $50 = (($49) + -1)|0; - HEAP32[$8>>2] = $50; - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 54) { - STACKTOP = sp;return ($$0|0); - } - } - $63 = 1 << $7; - $64 = (($j) + 18144|0); - $65 = HEAP32[$64>>2]|0; - $66 = ($65|0)==(0); - if (!($66)) { - $71 = (($65) + -1)|0; - HEAP32[$64>>2] = $71; - $72 = HEAP32[$0>>2]|0; - $73 = (($j) + 18132|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($72|0)>($74|0); - if ($75) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $sext2 = $63 << 16; - $76 = $sext2 >> 16; - $k$225 = $72; - while(1) { - $77 = (13584 + ($k$225)|0); - $78 = HEAP8[$77>>0]|0; - $79 = $78&255; - $80 = (($data) + ($79<<1)|0); - $81 = HEAP16[$80>>1]|0; - $82 = ($81<<16>>16)==(0); - do { - if (!($82)) { - $83 = (_stbi__jpeg_get_bit($j)|0); - $84 = ($83|0)==(0); - if (!($84)) { - $85 = HEAP16[$80>>1]|0; - $86 = $85 << 16 >> 16; - $87 = $86 & $76; - $88 = ($87|0)==(0); - if ($88) { - $89 = ($85<<16>>16)>(0); - if ($89) { - $90 = (($86) + ($76))|0; - $91 = $90&65535; - HEAP16[$80>>1] = $91; - break; - } else { - $92 = (($86) - ($76))|0; - $93 = $92&65535; - HEAP16[$80>>1] = $93; - break; - } - } - } - } - } while(0); - $94 = (($k$225) + 1)|0; - $95 = HEAP32[$73>>2]|0; - $96 = ($k$225|0)<($95|0); - if ($96) { - $k$225 = $94; - } else { - $$0 = 1; - break; - } - } - STACKTOP = sp;return ($$0|0); - } - $sext = $63 << 16; - $67 = $sext >> 16; - $68 = (0 - ($67))|0; - $69 = (($j) + 18132|0); - $sext1 = $63 << 16; - $70 = $sext1 >> 16; - $k$3 = $1; - while(1) { - $97 = (_stbi__jpeg_huff_decode($j,$hac)|0); - $98 = ($97|0)<(0); - if ($98) { - label = 33; - break; - } - $99 = $97 & 15; - $100 = $97 >> 4; - if ((($99|0) == 0)) { - $101 = ($100|0)<(15); - if ($101) { - $102 = 1 << $100; - $103 = (($102) + -1)|0; - HEAP32[$64>>2] = $103; - $104 = ($100|0)==(0); - if ($104) { - $r1$0$ph = 64;$s2$0$ph = 0; - } else { - $105 = (_stbi__jpeg_get_bits($j,$100)|0); - $106 = HEAP32[$64>>2]|0; - $107 = (($106) + ($105))|0; - HEAP32[$64>>2] = $107; - $r1$0$ph = 64;$s2$0$ph = $99; - } - } else { - $r1$0$ph = 16;$s2$0$ph = 0; - } - } else if ((($99|0) == 1)) { - $108 = (_stbi__jpeg_get_bit($j)|0); - $109 = ($108|0)==(0); - $$ = $109 ? $68 : $67; - $r1$0$ph = $100;$s2$0$ph = $$; - } else { - label = 38; - break; - } - $110 = HEAP32[$69>>2]|0; - $111 = ($k$3|0)>($110|0); - L61: do { - if ($111) { - $k$5 = $k$3; - } else { - $k$4$ph19 = $k$3;$r1$0$ph518 = $r1$0$ph; - while(1) { - $k$411 = $k$4$ph19; - while(1) { - $112 = (13584 + ($k$411)|0); - $113 = HEAP8[$112>>0]|0; - $114 = $113&255; - $115 = (($data) + ($114<<1)|0); - $116 = HEAP16[$115>>1]|0; - $117 = ($116<<16>>16)==(0); - if ($117) { - break; - } - $118 = (_stbi__jpeg_get_bit($j)|0); - $119 = ($118|0)==(0); - do { - if (!($119)) { - $120 = HEAP16[$115>>1]|0; - $121 = $120 << 16 >> 16; - $122 = $121 & $70; - $123 = ($122|0)==(0); - if ($123) { - $124 = ($120<<16>>16)>(0); - if ($124) { - $125 = (($121) + ($70))|0; - $126 = $125&65535; - HEAP16[$115>>1] = $126; - break; - } else { - $127 = (($121) - ($70))|0; - $128 = $127&65535; - HEAP16[$115>>1] = $128; - break; - } - } - } - } while(0); - $129 = (($k$411) + 1)|0; - $130 = HEAP32[$69>>2]|0; - $131 = ($k$411|0)<($130|0); - if ($131) { - $k$411 = $129; - } else { - $k$5 = $129; - break L61; - } - } - $132 = ($r1$0$ph518|0)==(0); - if ($132) { - break; - } - $136 = (($r1$0$ph518) + -1)|0; - $137 = (($k$411) + 1)|0; - $138 = HEAP32[$69>>2]|0; - $139 = ($k$411|0)<($138|0); - if ($139) { - $k$4$ph19 = $137;$r1$0$ph518 = $136; - } else { - $k$5 = $137; - break L61; - } - } - $133 = ($s2$0$ph|0)==(0); - if ($133) { - $k$5 = $k$411; - } else { - $134 = $s2$0$ph&65535; - $135 = (($k$411) + 1)|0; - HEAP16[$115>>1] = $134; - $k$5 = $135; - } - } - } while(0); - $140 = HEAP32[$69>>2]|0; - $141 = ($k$5|0)>($140|0); - if ($141) { - $$0 = 1; - label = 54; - break; - } else { - $k$3 = $k$5; - } - } - if ((label|0) == 33) { - _stbi__err(14024); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 38) { - _stbi__err(14024); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 54) { - STACKTOP = sp;return ($$0|0); - } - return 0|0; -} -function _stbi__jpeg_huff_decode($j,$h) { - $j = $j|0; - $h = $h|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $k$0 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $0 = (($j) + 18112|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)<(16); - if ($2) { - _stbi__grow_buffer_unsafe($j); - } - $3 = (($j) + 18108|0); - $4 = HEAP32[$3>>2]|0; - $5 = $4 >>> 23; - $6 = (($h) + ($5)|0); - $7 = HEAP8[$6>>0]|0; - $8 = $7&255; - $9 = ($7<<24>>24)==(-1); - if (!($9)) { - $10 = ((($h) + ($8)|0) + 1280|0); - $11 = HEAP8[$10>>0]|0; - $12 = $11&255; - $13 = HEAP32[$0>>2]|0; - $14 = ($12|0)>($13|0); - if ($14) { - $$0 = -1; - STACKTOP = sp;return ($$0|0); - } - $15 = $4 << $12; - HEAP32[$3>>2] = $15; - $16 = HEAP32[$0>>2]|0; - $17 = (($16) - ($12))|0; - HEAP32[$0>>2] = $17; - $18 = ((($h) + ($8)|0) + 1024|0); - $19 = HEAP8[$18>>0]|0; - $20 = $19&255; - $$0 = $20; - STACKTOP = sp;return ($$0|0); - } - $21 = $4 >>> 16; - $k$0 = 10; - while(1) { - $22 = ((($h) + ($k$0<<2)|0) + 1540|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($21>>>0)<($23>>>0); - $25 = (($k$0) + 1)|0; - if ($24) { - break; - } else { - $k$0 = $25; - } - } - $26 = ($k$0|0)==(17); - $27 = HEAP32[$0>>2]|0; - if ($26) { - $28 = (($27) + -16)|0; - HEAP32[$0>>2] = $28; - $$0 = -1; - STACKTOP = sp;return ($$0|0); - } - $29 = ($k$0|0)>($27|0); - if ($29) { - $$0 = -1; - STACKTOP = sp;return ($$0|0); - } - $30 = HEAP32[$3>>2]|0; - $31 = (32 - ($k$0))|0; - $32 = $30 >>> $31; - $33 = (15584 + ($k$0<<2)|0); - $34 = HEAP32[$33>>2]|0; - $35 = $32 & $34; - $36 = ((($h) + ($k$0<<2)|0) + 1612|0); - $37 = HEAP32[$36>>2]|0; - $38 = (($35) + ($37))|0; - $39 = ((($h) + ($38)|0) + 1280|0); - $40 = HEAP8[$39>>0]|0; - $41 = $40&255; - $42 = (32 - ($41))|0; - $43 = $30 >>> $42; - $44 = (15584 + ($41<<2)|0); - $45 = HEAP32[$44>>2]|0; - $46 = $43 & $45; - $47 = ((($h) + ($38<<1)|0) + 512|0); - $48 = HEAP16[$47>>1]|0; - $49 = $48&65535; - $50 = ($46|0)==($49|0); - if (!($50)) { - ___assert_fail((15720|0),(12928|0),1528,(15808|0)); - // unreachable; - } - $51 = (($27) - ($k$0))|0; - HEAP32[$0>>2] = $51; - $52 = HEAP32[$3>>2]|0; - $53 = $52 << $k$0; - HEAP32[$3>>2] = $53; - $54 = ((($h) + ($38)|0) + 1024|0); - $55 = HEAP8[$54>>0]|0; - $56 = $55&255; - $$0 = $56; - STACKTOP = sp;return ($$0|0); -} -function _stbi__jpeg_get_bits($j,$n) { - $j = $j|0; - $n = $n|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($j) + 18112|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)<($n|0); - if ($2) { - _stbi__grow_buffer_unsafe($j); - } - $3 = (($j) + 18108|0); - $4 = HEAP32[$3>>2]|0; - $5 = $4 << $n; - $6 = (32 - ($n))|0; - $7 = $4 >>> $6; - $8 = $5 | $7; - $9 = (15584 + ($n<<2)|0); - $10 = HEAP32[$9>>2]|0; - $11 = $10 ^ -1; - $12 = $8 & $11; - HEAP32[$3>>2] = $12; - $13 = HEAP32[$9>>2]|0; - $14 = $8 & $13; - $15 = HEAP32[$0>>2]|0; - $16 = (($15) - ($n))|0; - HEAP32[$0>>2] = $16; - STACKTOP = sp;return ($14|0); -} -function _stbi__extend_receive($j,$n) { - $j = $j|0; - $n = $n|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($j) + 18112|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)<($n|0); - if ($2) { - _stbi__grow_buffer_unsafe($j); - } - $3 = (($j) + 18108|0); - $4 = HEAP32[$3>>2]|0; - $5 = $4 >> 31; - $6 = $4 << $n; - $7 = (32 - ($n))|0; - $8 = $4 >>> $7; - $9 = $6 | $8; - $10 = (15584 + ($n<<2)|0); - $11 = HEAP32[$10>>2]|0; - $12 = $11 ^ -1; - $13 = $9 & $12; - HEAP32[$3>>2] = $13; - $14 = HEAP32[$10>>2]|0; - $15 = $9 & $14; - $16 = HEAP32[$0>>2]|0; - $17 = (($16) - ($n))|0; - HEAP32[$0>>2] = $17; - $18 = (15656 + ($n<<2)|0); - $19 = HEAP32[$18>>2]|0; - $20 = $5 ^ -1; - $21 = $19 & $20; - $22 = (($21) + ($15))|0; - STACKTOP = sp;return ($22|0); -} -function _stbi__jpeg_get_bit($j) { - $j = $j|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($j) + 18112|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)<(1); - if ($2) { - _stbi__grow_buffer_unsafe($j); - } - $3 = (($j) + 18108|0); - $4 = HEAP32[$3>>2]|0; - $5 = $4 << 1; - HEAP32[$3>>2] = $5; - $6 = HEAP32[$0>>2]|0; - $7 = (($6) + -1)|0; - HEAP32[$0>>2] = $7; - $8 = $4 & -2147483648; - STACKTOP = sp;return ($8|0); -} -function _stbi__idct_block($out,$out_stride,$data) { - $out = $out|0; - $out_stride = $out_stride|0; - $data = $data|0; - var $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0; - var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0; - var $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0; - var $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0; - var $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0; - var $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0; - var $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; - var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; - var $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; - var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0; - var $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $d$04 = 0, $exitcond = 0, $exitcond9 = 0, $i$08 = 0, $i$13 = 0, $o$01 = 0, $v$06 = 0, $v$12 = 0; - var $val = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $val = sp; - $d$04 = $data;$i$08 = 0;$v$06 = $val; - while(1) { - $0 = (($d$04) + 16|0); - $1 = HEAP16[$0>>1]|0; - $2 = ($1<<16>>16)==(0); - if ($2) { - $3 = (($d$04) + 32|0); - $4 = HEAP16[$3>>1]|0; - $5 = ($4<<16>>16)==(0); - if ($5) { - $6 = (($d$04) + 48|0); - $7 = HEAP16[$6>>1]|0; - $8 = ($7<<16>>16)==(0); - if ($8) { - $9 = (($d$04) + 64|0); - $10 = HEAP16[$9>>1]|0; - $11 = ($10<<16>>16)==(0); - if ($11) { - $12 = (($d$04) + 80|0); - $13 = HEAP16[$12>>1]|0; - $14 = ($13<<16>>16)==(0); - if ($14) { - $15 = (($d$04) + 96|0); - $16 = HEAP16[$15>>1]|0; - $17 = ($16<<16>>16)==(0); - if ($17) { - $18 = (($d$04) + 112|0); - $19 = HEAP16[$18>>1]|0; - $20 = ($19<<16>>16)==(0); - if ($20) { - $21 = HEAP16[$d$04>>1]|0; - $22 = $21 << 16 >> 16; - $23 = $22 << 2; - $24 = (($v$06) + 224|0); - HEAP32[$24>>2] = $23; - $25 = (($v$06) + 192|0); - HEAP32[$25>>2] = $23; - $26 = (($v$06) + 160|0); - HEAP32[$26>>2] = $23; - $27 = (($v$06) + 128|0); - HEAP32[$27>>2] = $23; - $28 = (($v$06) + 96|0); - HEAP32[$28>>2] = $23; - $29 = (($v$06) + 64|0); - HEAP32[$29>>2] = $23; - $30 = (($v$06) + 32|0); - HEAP32[$30>>2] = $23; - HEAP32[$v$06>>2] = $23; - } else { - label = 10; - } - } else { - label = 10; - } - } else { - label = 10; - } - } else { - label = 10; - } - } else { - label = 10; - } - } else { - label = 10; - } - } else { - label = 10; - } - if ((label|0) == 10) { - label = 0; - $31 = (($d$04) + 32|0); - $32 = HEAP16[$31>>1]|0; - $33 = $32 << 16 >> 16; - $34 = (($d$04) + 96|0); - $35 = HEAP16[$34>>1]|0; - $36 = $35 << 16 >> 16; - $37 = (($36) + ($33))|0; - $38 = ($37*2217)|0; - $39 = Math_imul($36, -7567)|0; - $40 = (($38) + ($39))|0; - $41 = ($33*3135)|0; - $42 = (($38) + ($41))|0; - $43 = HEAP16[$d$04>>1]|0; - $44 = $43 << 16 >> 16; - $45 = (($d$04) + 64|0); - $46 = HEAP16[$45>>1]|0; - $47 = $46 << 16 >> 16; - $48 = (($47) + ($44))|0; - $49 = $48 << 12; - $50 = (($44) - ($47))|0; - $51 = $50 << 12; - $52 = (($49) - ($42))|0; - $53 = (($51) - ($40))|0; - $54 = (($d$04) + 112|0); - $55 = HEAP16[$54>>1]|0; - $56 = $55 << 16 >> 16; - $57 = (($d$04) + 80|0); - $58 = HEAP16[$57>>1]|0; - $59 = $58 << 16 >> 16; - $60 = (($d$04) + 48|0); - $61 = HEAP16[$60>>1]|0; - $62 = $61 << 16 >> 16; - $63 = HEAP16[$0>>1]|0; - $64 = $63 << 16 >> 16; - $65 = (($62) + ($56))|0; - $66 = (($64) + ($59))|0; - $67 = (($64) + ($56))|0; - $68 = (($62) + ($59))|0; - $69 = (($66) + ($65))|0; - $70 = ($69*4816)|0; - $71 = ($56*1223)|0; - $72 = ($59*8410)|0; - $73 = ($62*12586)|0; - $74 = ($64*6149)|0; - $75 = Math_imul($67, -3685)|0; - $76 = (($70) + ($75))|0; - $77 = Math_imul($68, -10497)|0; - $78 = (($70) + ($77))|0; - $79 = Math_imul($65, -8034)|0; - $80 = Math_imul($66, -1597)|0; - $81 = (($80) + ($74))|0; - $82 = (($81) + ($76))|0; - $83 = (($79) + ($73))|0; - $84 = (($83) + ($78))|0; - $85 = (($80) + ($72))|0; - $86 = (($85) + ($78))|0; - $87 = (($79) + ($71))|0; - $88 = (($87) + ($76))|0; - $89 = (($42) + 512)|0; - $90 = (($89) + ($49))|0; - $91 = (($40) + 512)|0; - $92 = (($91) + ($51))|0; - $93 = (($53) + 512)|0; - $94 = (($52) + 512)|0; - $95 = (($82) + ($90))|0; - $96 = $95 >> 10; - HEAP32[$v$06>>2] = $96; - $97 = (($90) - ($82))|0; - $98 = $97 >> 10; - $99 = (($v$06) + 224|0); - HEAP32[$99>>2] = $98; - $100 = (($84) + ($92))|0; - $101 = $100 >> 10; - $102 = (($v$06) + 32|0); - HEAP32[$102>>2] = $101; - $103 = (($92) - ($84))|0; - $104 = $103 >> 10; - $105 = (($v$06) + 192|0); - HEAP32[$105>>2] = $104; - $106 = (($86) + ($93))|0; - $107 = $106 >> 10; - $108 = (($v$06) + 64|0); - HEAP32[$108>>2] = $107; - $109 = (($93) - ($86))|0; - $110 = $109 >> 10; - $111 = (($v$06) + 160|0); - HEAP32[$111>>2] = $110; - $112 = (($88) + ($94))|0; - $113 = $112 >> 10; - $114 = (($v$06) + 96|0); - HEAP32[$114>>2] = $113; - $115 = (($94) - ($88))|0; - $116 = $115 >> 10; - $117 = (($v$06) + 128|0); - HEAP32[$117>>2] = $116; - } - $118 = (($i$08) + 1)|0; - $119 = (($d$04) + 2|0); - $120 = (($v$06) + 4|0); - $exitcond9 = ($118|0)==(8); - if ($exitcond9) { - $i$13 = 0;$o$01 = $out;$v$12 = $val; - break; - } else { - $d$04 = $119;$i$08 = $118;$v$06 = $120; - } - } - while(1) { - $121 = (($v$12) + 8|0); - $122 = HEAP32[$121>>2]|0; - $123 = (($v$12) + 24|0); - $124 = HEAP32[$123>>2]|0; - $125 = (($124) + ($122))|0; - $126 = ($125*2217)|0; - $127 = Math_imul($124, -7567)|0; - $128 = (($126) + ($127))|0; - $129 = ($122*3135)|0; - $130 = (($126) + ($129))|0; - $131 = HEAP32[$v$12>>2]|0; - $132 = (($v$12) + 16|0); - $133 = HEAP32[$132>>2]|0; - $134 = (($133) + ($131))|0; - $135 = $134 << 12; - $136 = (($131) - ($133))|0; - $137 = $136 << 12; - $138 = (($135) - ($130))|0; - $139 = (($137) - ($128))|0; - $140 = (($v$12) + 28|0); - $141 = HEAP32[$140>>2]|0; - $142 = (($v$12) + 20|0); - $143 = HEAP32[$142>>2]|0; - $144 = (($v$12) + 12|0); - $145 = HEAP32[$144>>2]|0; - $146 = (($v$12) + 4|0); - $147 = HEAP32[$146>>2]|0; - $148 = (($145) + ($141))|0; - $149 = (($147) + ($143))|0; - $150 = (($147) + ($141))|0; - $151 = (($145) + ($143))|0; - $152 = (($149) + ($148))|0; - $153 = ($152*4816)|0; - $154 = ($141*1223)|0; - $155 = ($143*8410)|0; - $156 = ($145*12586)|0; - $157 = ($147*6149)|0; - $158 = Math_imul($150, -3685)|0; - $159 = (($153) + ($158))|0; - $160 = Math_imul($151, -10497)|0; - $161 = (($153) + ($160))|0; - $162 = Math_imul($148, -8034)|0; - $163 = Math_imul($149, -1597)|0; - $164 = (($163) + ($157))|0; - $165 = (($164) + ($159))|0; - $166 = (($162) + ($156))|0; - $167 = (($166) + ($161))|0; - $168 = (($163) + ($155))|0; - $169 = (($168) + ($161))|0; - $170 = (($162) + ($154))|0; - $171 = (($170) + ($159))|0; - $172 = (($130) + 16842752)|0; - $173 = (($172) + ($135))|0; - $174 = (($128) + 16842752)|0; - $175 = (($174) + ($137))|0; - $176 = (($139) + 16842752)|0; - $177 = (($138) + 16842752)|0; - $178 = (($165) + ($173))|0; - $179 = $178 >> 17; - $180 = (_stbi__clamp($179)|0); - HEAP8[$o$01>>0] = $180; - $181 = (($173) - ($165))|0; - $182 = $181 >> 17; - $183 = (_stbi__clamp($182)|0); - $184 = (($o$01) + 7|0); - HEAP8[$184>>0] = $183; - $185 = (($167) + ($175))|0; - $186 = $185 >> 17; - $187 = (_stbi__clamp($186)|0); - $188 = (($o$01) + 1|0); - HEAP8[$188>>0] = $187; - $189 = (($175) - ($167))|0; - $190 = $189 >> 17; - $191 = (_stbi__clamp($190)|0); - $192 = (($o$01) + 6|0); - HEAP8[$192>>0] = $191; - $193 = (($169) + ($176))|0; - $194 = $193 >> 17; - $195 = (_stbi__clamp($194)|0); - $196 = (($o$01) + 2|0); - HEAP8[$196>>0] = $195; - $197 = (($176) - ($169))|0; - $198 = $197 >> 17; - $199 = (_stbi__clamp($198)|0); - $200 = (($o$01) + 5|0); - HEAP8[$200>>0] = $199; - $201 = (($171) + ($177))|0; - $202 = $201 >> 17; - $203 = (_stbi__clamp($202)|0); - $204 = (($o$01) + 3|0); - HEAP8[$204>>0] = $203; - $205 = (($177) - ($171))|0; - $206 = $205 >> 17; - $207 = (_stbi__clamp($206)|0); - $208 = (($o$01) + 4|0); - HEAP8[$208>>0] = $207; - $209 = (($i$13) + 1)|0; - $210 = (($v$12) + 32|0); - $211 = (($o$01) + ($out_stride)|0); - $exitcond = ($209|0)==(8); - if ($exitcond) { - break; - } else { - $i$13 = $209;$o$01 = $211;$v$12 = $210; - } - } - STACKTOP = sp;return; -} -function _stbi__YCbCr_to_RGB_row($out,$y,$pcb,$pcr,$count,$step) { - $out = $out|0; - $y = $y|0; - $pcb = $pcb|0; - $pcr = $pcr|0; - $count = $count|0; - $step = $step|0; - var $$04 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $b$0 = 0, $exitcond = 0, $g$0 = 0, $i$03 = 0, $r$0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($count|0)>(0); - if ($0) { - $$04 = $out;$i$03 = 0; - } else { - STACKTOP = sp;return; - } - while(1) { - $1 = (($y) + ($i$03)|0); - $2 = HEAP8[$1>>0]|0; - $3 = $2&255; - $4 = $3 << 20; - $5 = $4 | 524288; - $6 = (($pcr) + ($i$03)|0); - $7 = HEAP8[$6>>0]|0; - $8 = $7&255; - $9 = (($8) + -128)|0; - $10 = (($pcb) + ($i$03)|0); - $11 = HEAP8[$10>>0]|0; - $12 = $11&255; - $13 = (($12) + -128)|0; - $14 = Math_imul($9, 1470208)|0; - $15 = (($14) + ($5))|0; - $16 = Math_imul($9, -748800)|0; - $17 = (($16) + ($5))|0; - $18 = Math_imul($13, -360960)|0; - $19 = $18 & -65536; - $20 = (($17) + ($19))|0; - $21 = Math_imul($13, 1858048)|0; - $22 = (($21) + ($5))|0; - $23 = $15 >> 20; - $24 = $20 >> 20; - $25 = $22 >> 20; - $26 = ($23>>>0)>(255); - if ($26) { - $27 = $15 >> 31; - $28 = $27 & -255; - $29 = (($28) + 255)|0; - $r$0 = $29; - } else { - $r$0 = $23; - } - $30 = ($24>>>0)>(255); - if ($30) { - $31 = $20 >> 31; - $32 = $31 & -255; - $33 = (($32) + 255)|0; - $g$0 = $33; - } else { - $g$0 = $24; - } - $34 = ($25>>>0)>(255); - if ($34) { - $35 = $22 >> 31; - $36 = $35 & -255; - $37 = (($36) + 255)|0; - $b$0 = $37; - } else { - $b$0 = $25; - } - $38 = $r$0&255; - HEAP8[$$04>>0] = $38; - $39 = $g$0&255; - $40 = (($$04) + 1|0); - HEAP8[$40>>0] = $39; - $41 = $b$0&255; - $42 = (($$04) + 2|0); - HEAP8[$42>>0] = $41; - $43 = (($$04) + 3|0); - HEAP8[$43>>0] = -1; - $44 = (($$04) + ($step)|0); - $45 = (($i$03) + 1)|0; - $exitcond = ($45|0)==($count|0); - if ($exitcond) { - break; - } else { - $$04 = $44;$i$03 = $45; - } - } - STACKTOP = sp;return; -} -function _stbi__resample_row_hv_2($out,$in_near,$in_far,$w,$hs) { - $out = $out|0; - $in_near = $in_near|0; - $in_far = $in_far|0; - $w = $w|0; - $hs = $hs|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, $exitcond = 0, $i$01 = 0, $t1$0$lcssa = 0, $t1$02 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($w|0)==(1); - $1 = HEAP8[$in_near>>0]|0; - $2 = $1&255; - $3 = ($2*3)|0; - $4 = HEAP8[$in_far>>0]|0; - $5 = $4&255; - $6 = (($3) + ($5))|0; - $7 = (($6) + 2)|0; - $8 = $7 >>> 2; - $9 = $8&255; - if ($0) { - $10 = (($out) + 1|0); - HEAP8[$10>>0] = $9; - HEAP8[$out>>0] = $9; - STACKTOP = sp;return ($out|0); - } - HEAP8[$out>>0] = $9; - $11 = ($w|0)>(1); - if ($11) { - $i$01 = 1;$t1$02 = $6; - while(1) { - $12 = (($in_near) + ($i$01)|0); - $13 = HEAP8[$12>>0]|0; - $14 = $13&255; - $15 = ($14*3)|0; - $16 = (($in_far) + ($i$01)|0); - $17 = HEAP8[$16>>0]|0; - $18 = $17&255; - $19 = (($15) + ($18))|0; - $20 = ($t1$02*3)|0; - $21 = (($20) + 8)|0; - $22 = (($21) + ($19))|0; - $23 = $22 >>> 4; - $24 = $23&255; - $25 = $i$01 << 1; - $26 = (($25) + -1)|0; - $27 = (($out) + ($26)|0); - HEAP8[$27>>0] = $24; - $28 = ($19*3)|0; - $29 = (($t1$02) + 8)|0; - $30 = (($29) + ($28))|0; - $31 = $30 >>> 4; - $32 = $31&255; - $33 = (($out) + ($25)|0); - HEAP8[$33>>0] = $32; - $34 = (($i$01) + 1)|0; - $exitcond = ($34|0)==($w|0); - if ($exitcond) { - $t1$0$lcssa = $19; - break; - } else { - $i$01 = $34;$t1$02 = $19; - } - } - } else { - $t1$0$lcssa = $6; - } - $35 = (($t1$0$lcssa) + 2)|0; - $36 = $35 >>> 2; - $37 = $36&255; - $38 = $w << 1; - $39 = (($38) + -1)|0; - $40 = (($out) + ($39)|0); - HEAP8[$40>>0] = $37; - STACKTOP = sp;return ($out|0); -} -function _stbi__clamp($x) { - $x = $x|0; - var $$not = 0, $0 = 0, $1 = 0, $2 = 0, $x$lobit = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($x>>>0)>(255); - if ($0) { - $x$lobit = $x >> 31; - $1 = $x$lobit&255; - $$not = $1 ^ -1; - STACKTOP = sp;return ($$not|0); - } else { - $2 = $x&255; - STACKTOP = sp;return ($2|0); - } - return 0|0; -} -function _stbi__stdio_read($user,$data,$size) { - $user = $user|0; - $data = $data|0; - $size = $size|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_fread(($data|0),1,($size|0),($user|0))|0); - STACKTOP = sp;return ($0|0); -} -function _stbi__stdio_skip($user,$n) { - $user = $user|0; - $n = $n|0; - var label = 0, sp = 0; - sp = STACKTOP; - (_fseek(($user|0),($n|0),1)|0); - STACKTOP = sp;return; -} -function _stbi__stdio_eof($user) { - $user = $user|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_feof(($user|0))|0); - STACKTOP = sp;return ($0|0); -} -function _DrawCube($position,$width,$height,$lenght,$color) { - $position = $position|0; - $width = +$width; - $height = +$height; - $lenght = +$lenght; - $color = $color|0; - var $0 = 0.0, $1 = 0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0.0, $20 = 0.0, $3 = 0, $4 = 0.0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - _rlPushMatrix(); - $0 = +HEAPF32[$position>>2]; - $1 = (($position) + 4|0); - $2 = +HEAPF32[$1>>2]; - $3 = (($position) + 8|0); - $4 = +HEAPF32[$3>>2]; - _rlTranslatef($0,$2,$4); - _rlBegin(1); - $5 = HEAP8[$color>>0]|0; - $6 = (($color) + 1|0); - $7 = HEAP8[$6>>0]|0; - $8 = (($color) + 2|0); - $9 = HEAP8[$8>>0]|0; - $10 = (($color) + 3|0); - $11 = HEAP8[$10>>0]|0; - _rlColor4ub($5,$7,$9,$11); - $12 = $width * 0.5; - $13 = 0.0 - $12; - $14 = $height * 0.5; - $15 = 0.0 - $14; - $16 = $lenght * 0.5; - $17 = $16 + 0.0; - _rlVertex3f($13,$15,$17); - $18 = $12 + 0.0; - _rlVertex3f($18,$15,$17); - $19 = $14 + 0.0; - _rlVertex3f($13,$19,$17); - _rlVertex3f($18,$19,$17); - _rlVertex3f($13,$19,$17); - _rlVertex3f($18,$15,$17); - $20 = 0.0 - $16; - _rlVertex3f($13,$15,$20); - _rlVertex3f($13,$19,$20); - _rlVertex3f($18,$15,$20); - _rlVertex3f($18,$19,$20); - _rlVertex3f($18,$15,$20); - _rlVertex3f($13,$19,$20); - _rlVertex3f($13,$19,$20); - _rlVertex3f($13,$19,$17); - _rlVertex3f($18,$19,$17); - _rlVertex3f($18,$19,$20); - _rlVertex3f($13,$19,$20); - _rlVertex3f($18,$19,$17); - _rlVertex3f($13,$15,$20); - _rlVertex3f($18,$15,$17); - _rlVertex3f($13,$15,$17); - _rlVertex3f($18,$15,$20); - _rlVertex3f($18,$15,$17); - _rlVertex3f($13,$15,$20); - _rlVertex3f($18,$15,$20); - _rlVertex3f($18,$19,$20); - _rlVertex3f($18,$19,$17); - _rlVertex3f($18,$15,$17); - _rlVertex3f($18,$15,$20); - _rlVertex3f($18,$19,$17); - _rlVertex3f($13,$15,$20); - _rlVertex3f($13,$19,$17); - _rlVertex3f($13,$19,$20); - _rlVertex3f($13,$15,$17); - _rlVertex3f($13,$19,$17); - _rlVertex3f($13,$15,$20); - _rlEnd(); - _rlPopMatrix(); - STACKTOP = sp;return; -} -function _DrawCubeWires($position,$width,$height,$lenght,$color) { - $position = $position|0; - $width = +$width; - $height = +$height; - $lenght = +$lenght; - $color = $color|0; - var $0 = 0.0, $1 = 0, $10 = 0, $11 = 0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0.0, $20 = 0.0, $3 = 0, $4 = 0.0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - _rlPushMatrix(); - $0 = +HEAPF32[$position>>2]; - $1 = (($position) + 4|0); - $2 = +HEAPF32[$1>>2]; - $3 = (($position) + 8|0); - $4 = +HEAPF32[$3>>2]; - _rlTranslatef($0,$2,$4); - _rlBegin(0); - $5 = HEAP8[$color>>0]|0; - $6 = (($color) + 1|0); - $7 = HEAP8[$6>>0]|0; - $8 = (($color) + 2|0); - $9 = HEAP8[$8>>0]|0; - $10 = (($color) + 3|0); - $11 = HEAP8[$10>>0]|0; - _rlColor4ub($5,$7,$9,$11); - $12 = $width * 0.5; - $13 = 0.0 - $12; - $14 = $height * 0.5; - $15 = 0.0 - $14; - $16 = $lenght * 0.5; - $17 = $16 + 0.0; - _rlVertex3f($13,$15,$17); - $18 = $12 + 0.0; - _rlVertex3f($18,$15,$17); - _rlVertex3f($18,$15,$17); - $19 = $14 + 0.0; - _rlVertex3f($18,$19,$17); - _rlVertex3f($18,$19,$17); - _rlVertex3f($13,$19,$17); - _rlVertex3f($13,$19,$17); - _rlVertex3f($13,$15,$17); - $20 = 0.0 - $16; - _rlVertex3f($13,$15,$20); - _rlVertex3f($18,$15,$20); - _rlVertex3f($18,$15,$20); - _rlVertex3f($18,$19,$20); - _rlVertex3f($18,$19,$20); - _rlVertex3f($13,$19,$20); - _rlVertex3f($13,$19,$20); - _rlVertex3f($13,$15,$20); - _rlVertex3f($13,$19,$17); - _rlVertex3f($13,$19,$20); - _rlVertex3f($18,$19,$17); - _rlVertex3f($18,$19,$20); - _rlVertex3f($13,$15,$17); - _rlVertex3f($13,$15,$20); - _rlVertex3f($18,$15,$17); - _rlVertex3f($18,$15,$20); - _rlEnd(); - _rlPopMatrix(); - STACKTOP = sp;return; -} -function _DrawSphere($centerPos,$radius,$color) { - $centerPos = $centerPos|0; - $radius = +$radius; - $color = $color|0; - var $centerPos$byval_copy = 0, $color$byval_copy = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $color$byval_copy = sp + 12|0; - $centerPos$byval_copy = sp; - ;HEAP32[$centerPos$byval_copy+0>>2]=HEAP32[$centerPos+0>>2]|0;HEAP32[$centerPos$byval_copy+4>>2]=HEAP32[$centerPos+4>>2]|0;HEAP32[$centerPos$byval_copy+8>>2]=HEAP32[$centerPos+8>>2]|0; - ;HEAP8[$color$byval_copy+0>>0]=HEAP8[$color+0>>0]|0;HEAP8[$color$byval_copy+1>>0]=HEAP8[$color+1>>0]|0;HEAP8[$color$byval_copy+2>>0]=HEAP8[$color+2>>0]|0;HEAP8[$color$byval_copy+3>>0]=HEAP8[$color+3>>0]|0; - _DrawSphereEx($centerPos$byval_copy,$radius,16,16,$color$byval_copy); - STACKTOP = sp;return; -} -function _DrawSphereEx($centerPos,$radius,$rings,$slices,$color) { - $centerPos = $centerPos|0; - $radius = +$radius; - $rings = $rings|0; - $slices = $slices|0; - $color = $color|0; - var $0 = 0.0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0.0, $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0.0, $31 = 0.0, $32 = 0, $33 = 0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0.0, $40 = 0.0, $41 = 0.0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0.0, $46 = 0.0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0.0, $59 = 0.0, $6 = 0, $60 = 0.0, $61 = 0, $62 = 0; - var $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond4 = 0, $i$02 = 0, $j$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - _rlPushMatrix(); - $0 = +HEAPF32[$centerPos>>2]; - $1 = (($centerPos) + 4|0); - $2 = +HEAPF32[$1>>2]; - $3 = (($centerPos) + 8|0); - $4 = +HEAPF32[$3>>2]; - _rlTranslatef($0,$2,$4); - _rlScalef($radius,$radius,$radius); - _rlBegin(1); - $5 = HEAP8[$color>>0]|0; - $6 = (($color) + 1|0); - $7 = HEAP8[$6>>0]|0; - $8 = (($color) + 2|0); - $9 = HEAP8[$8>>0]|0; - $10 = (($color) + 3|0); - $11 = HEAP8[$10>>0]|0; - _rlColor4ub($5,$7,$9,$11); - $12 = (($rings) + 2)|0; - $13 = ($12|0)>(0); - if (!($13)) { - _rlEnd(); - _rlPopMatrix(); - STACKTOP = sp;return; - } - $14 = ($slices|0)>(0); - $15 = (($rings) + 1)|0; - $i$02 = 0; - while(1) { - if ($14) { - $16 = (180 / ($15|0))&-1; - $17 = Math_imul($16, $i$02)|0; - $18 = (($17) + 270)|0; - $19 = (+($18|0)); - $20 = $19 * 0.0174532925199432954744; - $21 = (+Math_cos((+$20))); - $22 = (+Math_sin((+$20))); - $23 = $22; - $24 = (($i$02) + 1)|0; - $25 = Math_imul($16, $24)|0; - $26 = (($25) + 270)|0; - $27 = (+($26|0)); - $28 = $27 * 0.0174532925199432954744; - $29 = (+Math_cos((+$28))); - $30 = (+Math_sin((+$28))); - $31 = $30; - $j$01 = 0; - while(1) { - $32 = ($j$01*360)|0; - $33 = (($32|0) / ($slices|0))&-1; - $34 = (+($33|0)); - $35 = $34 * 0.0174532925199432954744; - $36 = (+Math_sin((+$35))); - $37 = $21 * $36; - $38 = $37; - $39 = (+Math_cos((+$35))); - $40 = $21 * $39; - $41 = $40; - _rlVertex3f($38,$23,$41); - $42 = (($j$01) + 1)|0; - $43 = ($42*360)|0; - $44 = (($43|0) / ($slices|0))&-1; - $45 = (+($44|0)); - $46 = $45 * 0.0174532925199432954744; - $47 = (+Math_sin((+$46))); - $48 = $29 * $47; - $49 = $48; - $50 = (+Math_cos((+$46))); - $51 = $29 * $50; - $52 = $51; - _rlVertex3f($49,$31,$52); - $53 = $36 * $29; - $54 = $53; - $55 = $39 * $29; - $56 = $55; - _rlVertex3f($54,$31,$56); - _rlVertex3f($38,$23,$41); - $57 = $21 * $47; - $58 = $57; - $59 = $21 * $50; - $60 = $59; - _rlVertex3f($58,$23,$60); - _rlVertex3f($49,$31,$52); - $exitcond = ($42|0)==($slices|0); - if ($exitcond) { - break; - } else { - $j$01 = $42; - } - } - } - $61 = (($i$02) + 1)|0; - $62 = (($rings) + 1)|0; - $exitcond4 = ($i$02|0)==($62|0); - if ($exitcond4) { - break; - } else { - $i$02 = $61; - } - } - _rlEnd(); - _rlPopMatrix(); - STACKTOP = sp;return; -} -function _DrawSphereWires($centerPos,$radius,$rings,$slices,$color) { - $centerPos = $centerPos|0; - $radius = +$radius; - $rings = $rings|0; - $slices = $slices|0; - $color = $color|0; - var $0 = 0.0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0.0, $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0.0, $31 = 0.0, $32 = 0, $33 = 0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0.0, $40 = 0.0, $41 = 0.0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0.0, $46 = 0.0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0.0, $57 = 0, $58 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0; - var $exitcond4 = 0, $i$02 = 0, $j$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - _rlPushMatrix(); - $0 = +HEAPF32[$centerPos>>2]; - $1 = (($centerPos) + 4|0); - $2 = +HEAPF32[$1>>2]; - $3 = (($centerPos) + 8|0); - $4 = +HEAPF32[$3>>2]; - _rlTranslatef($0,$2,$4); - _rlScalef($radius,$radius,$radius); - _rlBegin(0); - $5 = HEAP8[$color>>0]|0; - $6 = (($color) + 1|0); - $7 = HEAP8[$6>>0]|0; - $8 = (($color) + 2|0); - $9 = HEAP8[$8>>0]|0; - $10 = (($color) + 3|0); - $11 = HEAP8[$10>>0]|0; - _rlColor4ub($5,$7,$9,$11); - $12 = (($rings) + 2)|0; - $13 = ($12|0)>(0); - if (!($13)) { - _rlEnd(); - _rlPopMatrix(); - STACKTOP = sp;return; - } - $14 = ($slices|0)>(0); - $15 = (($rings) + 1)|0; - $i$02 = 0; - while(1) { - if ($14) { - $16 = (180 / ($15|0))&-1; - $17 = Math_imul($16, $i$02)|0; - $18 = (($17) + 270)|0; - $19 = (+($18|0)); - $20 = $19 * 0.0174532925199432954744; - $21 = (+Math_cos((+$20))); - $22 = (+Math_sin((+$20))); - $23 = $22; - $24 = (($i$02) + 1)|0; - $25 = Math_imul($16, $24)|0; - $26 = (($25) + 270)|0; - $27 = (+($26|0)); - $28 = $27 * 0.0174532925199432954744; - $29 = (+Math_cos((+$28))); - $30 = (+Math_sin((+$28))); - $31 = $30; - $j$01 = 0; - while(1) { - $32 = ($j$01*360)|0; - $33 = (($32|0) / ($slices|0))&-1; - $34 = (+($33|0)); - $35 = $34 * 0.0174532925199432954744; - $36 = (+Math_sin((+$35))); - $37 = $21 * $36; - $38 = $37; - $39 = (+Math_cos((+$35))); - $40 = $21 * $39; - $41 = $40; - _rlVertex3f($38,$23,$41); - $42 = (($j$01) + 1)|0; - $43 = ($42*360)|0; - $44 = (($43|0) / ($slices|0))&-1; - $45 = (+($44|0)); - $46 = $45 * 0.0174532925199432954744; - $47 = (+Math_sin((+$46))); - $48 = $29 * $47; - $49 = $48; - $50 = (+Math_cos((+$46))); - $51 = $29 * $50; - $52 = $51; - _rlVertex3f($49,$31,$52); - _rlVertex3f($49,$31,$52); - $53 = $36 * $29; - $54 = $53; - $55 = $39 * $29; - $56 = $55; - _rlVertex3f($54,$31,$56); - _rlVertex3f($54,$31,$56); - _rlVertex3f($38,$23,$41); - $exitcond = ($42|0)==($slices|0); - if ($exitcond) { - break; - } else { - $j$01 = $42; - } - } - } - $57 = (($i$02) + 1)|0; - $58 = (($rings) + 1)|0; - $exitcond4 = ($i$02|0)==($58|0); - if ($exitcond4) { - break; - } else { - $i$02 = $57; - } - } - _rlEnd(); - _rlPopMatrix(); - STACKTOP = sp;return; -} -function _DrawCylinder($position,$radiusTop,$radiusBottom,$height,$sides,$color) { - $position = $position|0; - $radiusTop = +$radiusTop; - $radiusBottom = +$radiusBottom; - $height = +$height; - $sides = $sides|0; - $color = $color|0; - var $$sides = 0, $0 = 0, $1 = 0.0, $10 = 0, $100 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0.0, $17 = 0.0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0; - var $25 = 0.0, $26 = 0.0, $27 = 0, $28 = 0.0, $29 = 0.0, $3 = 0.0, $30 = 0.0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0.0; - var $43 = 0.0, $44 = 0, $45 = 0, $46 = 0.0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0.0, $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0, $56 = 0.0, $57 = 0.0, $58 = 0.0, $59 = 0.0, $6 = 0, $60 = 0.0; - var $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0, $65 = 0.0, $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0.0, $71 = 0.0, $72 = 0.0, $73 = 0, $74 = 0.0, $75 = 0.0, $76 = 0.0, $77 = 0.0, $78 = 0.0, $79 = 0.0; - var $8 = 0, $80 = 0.0, $81 = 0.0, $82 = 0, $83 = 0, $84 = 0.0, $85 = 0.0, $86 = 0.0, $87 = 0.0, $88 = 0.0, $89 = 0.0, $9 = 0, $90 = 0.0, $91 = 0.0, $92 = 0.0, $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0.0, $97 = 0.0; - var $98 = 0.0, $99 = 0.0, $i$05 = 0, $i1$03 = 0, $i2$08 = 0, $i3$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($sides|0)<(3); - $$sides = $0 ? 3 : $sides; - _rlPushMatrix(); - $1 = +HEAPF32[$position>>2]; - $2 = (($position) + 4|0); - $3 = +HEAPF32[$2>>2]; - $4 = (($position) + 8|0); - $5 = +HEAPF32[$4>>2]; - _rlTranslatef($1,$3,$5); - _rlBegin(1); - $6 = HEAP8[$color>>0]|0; - $7 = (($color) + 1|0); - $8 = HEAP8[$7>>0]|0; - $9 = (($color) + 2|0); - $10 = HEAP8[$9>>0]|0; - $11 = (($color) + 3|0); - $12 = HEAP8[$11>>0]|0; - _rlColor4ub($6,$8,$10,$12); - $13 = $radiusTop > 0.0; - $14 = $radiusBottom; - $15 = (360 / ($$sides|0))&-1; - if ($13) { - $16 = $radiusTop; - $i$05 = 0; - while(1) { - $19 = (+($i$05|0)); - $20 = $19 * 0.0174532925199432954744; - $21 = (+Math_sin((+$20))); - $22 = $14 * $21; - $23 = $22; - $24 = (+Math_cos((+$20))); - $25 = $14 * $24; - $26 = $25; - _rlVertex3f($23,0.0,$26); - $27 = (($15) + ($i$05))|0; - $28 = (+($27|0)); - $29 = $28 * 0.0174532925199432954744; - $30 = (+Math_sin((+$29))); - $31 = $14 * $30; - $32 = $31; - $33 = (+Math_cos((+$29))); - $34 = $14 * $33; - $35 = $34; - _rlVertex3f($32,0.0,$35); - $36 = $16 * $30; - $37 = $36; - $38 = $16 * $33; - $39 = $38; - _rlVertex3f($37,$height,$39); - $40 = $16 * $21; - $41 = $40; - $42 = $16 * $24; - $43 = $42; - _rlVertex3f($41,$height,$43); - _rlVertex3f($23,0.0,$26); - _rlVertex3f($37,$height,$39); - $44 = ($27|0)<(360); - if ($44) { - $i$05 = $27; - } else { - break; - } - } - $17 = $radiusTop; - $18 = (360 / ($$sides|0))&-1; - $i1$03 = 0; - while(1) { - _rlVertex3f(0.0,$height,0.0); - $47 = (+($i1$03|0)); - $48 = $47 * 0.0174532925199432954744; - $49 = (+Math_sin((+$48))); - $50 = $17 * $49; - $51 = $50; - $52 = (+Math_cos((+$48))); - $53 = $17 * $52; - $54 = $53; - _rlVertex3f($51,$height,$54); - $55 = (($18) + ($i1$03))|0; - $56 = (+($55|0)); - $57 = $56 * 0.0174532925199432954744; - $58 = (+Math_sin((+$57))); - $59 = $17 * $58; - $60 = $59; - $61 = (+Math_cos((+$57))); - $62 = $17 * $61; - $63 = $62; - _rlVertex3f($60,$height,$63); - $64 = ($55|0)<(360); - if ($64) { - $i1$03 = $55; - } else { - break; - } - } - } else { - $i2$08 = 0; - while(1) { - _rlVertex3f(0.0,$height,0.0); - $65 = (+($i2$08|0)); - $66 = $65 * 0.0174532925199432954744; - $67 = (+Math_sin((+$66))); - $68 = $14 * $67; - $69 = $68; - $70 = (+Math_cos((+$66))); - $71 = $14 * $70; - $72 = $71; - _rlVertex3f($69,0.0,$72); - $73 = (($15) + ($i2$08))|0; - $74 = (+($73|0)); - $75 = $74 * 0.0174532925199432954744; - $76 = (+Math_sin((+$75))); - $77 = $14 * $76; - $78 = $77; - $79 = (+Math_cos((+$75))); - $80 = $14 * $79; - $81 = $80; - _rlVertex3f($78,0.0,$81); - $82 = ($73|0)<(360); - if ($82) { - $i2$08 = $73; - } else { - break; - } - } - } - $45 = (360 / ($$sides|0))&-1; - $46 = $radiusBottom; - $i3$01 = 0; - while(1) { - _rlVertex3f(0.0,0.0,0.0); - $83 = (($45) + ($i3$01))|0; - $84 = (+($83|0)); - $85 = $84 * 0.0174532925199432954744; - $86 = (+Math_sin((+$85))); - $87 = $46 * $86; - $88 = $87; - $89 = (+Math_cos((+$85))); - $90 = $46 * $89; - $91 = $90; - _rlVertex3f($88,0.0,$91); - $92 = (+($i3$01|0)); - $93 = $92 * 0.0174532925199432954744; - $94 = (+Math_sin((+$93))); - $95 = $46 * $94; - $96 = $95; - $97 = (+Math_cos((+$93))); - $98 = $46 * $97; - $99 = $98; - _rlVertex3f($96,0.0,$99); - $100 = ($83|0)<(360); - if ($100) { - $i3$01 = $83; - } else { - break; - } - } - _rlEnd(); - _rlPopMatrix(); - STACKTOP = sp;return; -} -function _DrawCylinderWires($position,$radiusTop,$radiusBottom,$height,$sides,$color) { - $position = $position|0; - $radiusTop = +$radiusTop; - $radiusBottom = +$radiusBottom; - $height = +$height; - $sides = $sides|0; - $color = $color|0; - var $$sides = 0, $0 = 0, $1 = 0.0, $10 = 0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0, $25 = 0.0; - var $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0.0, $3 = 0.0, $30 = 0.0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0.0, $41 = 0, $5 = 0.0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $i$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($sides|0)<(3); - $$sides = $0 ? 3 : $sides; - _rlPushMatrix(); - $1 = +HEAPF32[$position>>2]; - $2 = (($position) + 4|0); - $3 = +HEAPF32[$2>>2]; - $4 = (($position) + 8|0); - $5 = +HEAPF32[$4>>2]; - _rlTranslatef($1,$3,$5); - _rlBegin(0); - $6 = HEAP8[$color>>0]|0; - $7 = (($color) + 1|0); - $8 = HEAP8[$7>>0]|0; - $9 = (($color) + 2|0); - $10 = HEAP8[$9>>0]|0; - $11 = (($color) + 3|0); - $12 = HEAP8[$11>>0]|0; - _rlColor4ub($6,$8,$10,$12); - $13 = $radiusBottom; - $14 = (360 / ($$sides|0))&-1; - $15 = $radiusTop; - $i$01 = 0; - while(1) { - $16 = (+($i$01|0)); - $17 = $16 * 0.0174532925199432954744; - $18 = (+Math_sin((+$17))); - $19 = $13 * $18; - $20 = $19; - $21 = (+Math_cos((+$17))); - $22 = $13 * $21; - $23 = $22; - _rlVertex3f($20,0.0,$23); - $24 = (($14) + ($i$01))|0; - $25 = (+($24|0)); - $26 = $25 * 0.0174532925199432954744; - $27 = (+Math_sin((+$26))); - $28 = $13 * $27; - $29 = $28; - $30 = (+Math_cos((+$26))); - $31 = $13 * $30; - $32 = $31; - _rlVertex3f($29,0.0,$32); - _rlVertex3f($29,0.0,$32); - $33 = $15 * $27; - $34 = $33; - $35 = $15 * $30; - $36 = $35; - _rlVertex3f($34,$height,$36); - _rlVertex3f($34,$height,$36); - $37 = $15 * $18; - $38 = $37; - $39 = $15 * $21; - $40 = $39; - _rlVertex3f($38,$height,$40); - _rlVertex3f($38,$height,$40); - _rlVertex3f($20,0.0,$23); - $41 = ($24|0)<(360); - if ($41) { - $i$01 = $24; - } else { - break; - } - } - _rlEnd(); - _rlPopMatrix(); - STACKTOP = sp;return; -} -function _DrawGrid($slices,$spacing) { - $slices = $slices|0; - $spacing = +$spacing; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0, $8 = 0.0, $9 = 0.0, $i$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($slices|0) / 2)&-1; - _rlBegin(0); - $1 = (0 - ($0))|0; - $2 = ($0|0)<($1|0); - if ($2) { - _rlEnd(); - STACKTOP = sp;return; - } - $3 = (+($1|0)); - $4 = $3 * $spacing; - $5 = (+($0|0)); - $6 = $5 * $spacing; - $i$01 = $1; - while(1) { - $7 = ($i$01|0)==(0); - if ($7) { - _rlColor3f(0.5,0.5,0.5); - _rlColor3f(0.5,0.5,0.5); - _rlColor3f(0.5,0.5,0.5); - _rlColor3f(0.5,0.5,0.5); - } else { - _rlColor3f(0.75,0.75,0.75); - _rlColor3f(0.75,0.75,0.75); - _rlColor3f(0.75,0.75,0.75); - _rlColor3f(0.75,0.75,0.75); - } - $8 = (+($i$01|0)); - $9 = $8 * $spacing; - _rlVertex3f($9,0.0,$4); - _rlVertex3f($9,0.0,$6); - _rlVertex3f($4,0.0,$9); - _rlVertex3f($6,0.0,$9); - $10 = (($i$01) + 1)|0; - $11 = ($i$01|0)<($0|0); - if ($11) { - $i$01 = $10; - } else { - break; - } - } - _rlEnd(); - STACKTOP = sp;return; -} -function _DrawGizmo($position) { - $position = $position|0; - var $0 = 0.0, $1 = 0, $2 = 0.0, $3 = 0, $4 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - _rlPushMatrix(); - $0 = +HEAPF32[$position>>2]; - $1 = (($position) + 4|0); - $2 = +HEAPF32[$1>>2]; - $3 = (($position) + 8|0); - $4 = +HEAPF32[$3>>2]; - _rlTranslatef($0,$2,$4); - _rlScalef(1.0,1.0,1.0); - _rlBegin(0); - _rlColor3f(1.0,0.0,0.0); - _rlVertex3f(0.0,0.0,0.0); - _rlColor3f(1.0,0.0,0.0); - _rlVertex3f(1.0,0.0,0.0); - _rlColor3f(0.0,1.0,0.0); - _rlVertex3f(0.0,0.0,0.0); - _rlColor3f(0.0,1.0,0.0); - _rlVertex3f(0.0,1.0,0.0); - _rlColor3f(0.0,0.0,1.0); - _rlVertex3f(0.0,0.0,0.0); - _rlColor3f(0.0,0.0,1.0); - _rlVertex3f(0.0,0.0,1.0); - _rlEnd(); - _rlPopMatrix(); - STACKTOP = sp;return; -} -function _LoadModel($agg$result,$fileName) { - $agg$result = $agg$result|0; - $fileName = $fileName|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $model = 0, $vData = 0, $vData$byval_copy = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $vData$byval_copy = sp; - $vData = sp + 84|0; - $0 = sp + 20|0; - $model = sp + 40|0; - $1 = (_GetExtension($fileName)|0); - $2 = (_strcmp($1,15928)|0); - $3 = ($2|0)==(0); - if ($3) { - _LoadOBJ($0,$fileName); - ;HEAP32[$vData+0>>2]=HEAP32[$0+0>>2]|0;HEAP32[$vData+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$vData+8>>2]=HEAP32[$0+8>>2]|0;HEAP32[$vData+12>>2]=HEAP32[$0+12>>2]|0;HEAP32[$vData+16>>2]=HEAP32[$0+16>>2]|0; - } else { - HEAP32[$vData$byval_copy>>2] = $fileName; - _TraceLog(2,15936,$vData$byval_copy); - } - ;HEAP32[$vData$byval_copy+0>>2]=HEAP32[$vData+0>>2]|0;HEAP32[$vData$byval_copy+4>>2]=HEAP32[$vData+4>>2]|0;HEAP32[$vData$byval_copy+8>>2]=HEAP32[$vData+8>>2]|0;HEAP32[$vData$byval_copy+12>>2]=HEAP32[$vData+12>>2]|0;HEAP32[$vData$byval_copy+16>>2]=HEAP32[$vData+16>>2]|0; - _rlglLoadModel($model,$vData$byval_copy); - dest=$agg$result+0|0; src=$model+0|0; stop=dest+44|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - STACKTOP = sp;return; -} -function _LoadOBJ($agg$result,$fileName) { - $agg$result = $agg$result|0; - $fileName = $fileName|0; - var $$byval_copy89 = 0, $$byval_copy90 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0.0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0.0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; - var $114 = 0.0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0.0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0.0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; - var $132 = 0.0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0.0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0.0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0; - var $150 = 0.0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0.0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0.0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0.0; - var $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0.0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0.0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0.0; - var $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0.0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0.0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0; - var $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0.0, $213 = 0, $214 = 0.0, $215 = 0, $216 = 0, $217 = 0.0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0.0; - var $222 = 0, $223 = 0.0, $224 = 0, $225 = 0, $226 = 0.0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0.0, $231 = 0, $232 = 0.0, $233 = 0, $234 = 0, $235 = 0.0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0; - var $240 = 0, $241 = 0.0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0.0, $247 = 0.0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0.0, $255 = 0, $256 = 0, $257 = 0, $258 = 0; - var $259 = 0.0, $26 = 0, $260 = 0.0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0.0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0.0, $273 = 0.0, $274 = 0, $275 = 0, $276 = 0; - var $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0; - var $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0.0, $97 = 0, $98 = 0, $99 = 0, $comments = 0, $countNormals$0$ph1039 = 0, $countNormals$0$ph42 = 0, $countTexCoords$0$ph1140 = 0, $countTexCoords$0$ph1335 = 0, $countTexCoords$0$ph43 = 0, $countVertex$0$ph41 = 0, $dataType = 0, $midNormals$0 = 0, $midTexCoords$0 = 0, $nCounter$0$ph = 0, $nCounter$0$ph$ph = 0; - var $nCounter$1 = 0, $norm = 0, $numNormals$0$ph106 = 0, $numNormals$0$ph2068 = 0, $numNormals$0$ph2079 = 0, $numTexCoords$0$ph107 = 0, $numTexCoords$0$ph2180 = 0, $numTexCoords$0$ph2453 = 0, $numTexCoords$0$ph2460 = 0, $numTriangles$0$ph108 = 0, $numTriangles$0$ph2281 = 0, $numTriangles$0$ph2561 = 0, $numTriangles$0$ph2747 = 0, $numTriangles$0$ph2748 = 0, $numVertex$0$ph105 = 0, $numVertex$0$ph89 = 0, $or$cond = 0, $tcCounter$0$ph$ph = 0, $useless = 0, $vCounter$0$ph = 0; - var $vCounter$0$ph$ph = 0, $vNum = 0, $vararg_ptr10 = 0, $vararg_ptr14 = 0, $vararg_ptr18 = 0, $vararg_ptr22 = 0, $vararg_ptr32 = 0, $vararg_ptr33 = 0, $vararg_ptr40 = 0, $vararg_ptr41 = 0, $vararg_ptr48 = 0, $vararg_ptr49 = 0, $vararg_ptr62 = 0, $vararg_ptr63 = 0, $vararg_ptr67 = 0, $vararg_ptr68 = 0, $vararg_ptr69 = 0, $vararg_ptr70 = 0, $vararg_ptr71 = 0, $vararg_ptr75 = 0; - var $vararg_ptr76 = 0, $vararg_ptr77 = 0, $vararg_ptr78 = 0, $vararg_ptr79 = 0, $vararg_ptr80 = 0, $vararg_ptr81 = 0, $vararg_ptr82 = 0, $vnNum = 0, $vtNum = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 336|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $$byval_copy90 = sp; - $$byval_copy89 = sp + 100|0; - $dataType = sp + 124|0; - $comments = sp + 128|0; - $useless = sp + 96|0; - $vNum = sp + 112|0; - $vtNum = sp + 60|0; - $vnNum = sp + 48|0; - $norm = sp + 36|0; - $0 = sp + 72|0; - $1 = sp + 84|0; - $2 = (_fopen(($fileName|0),(15992|0))|0); - $3 = ($2|0)==(0|0); - if ($3) { - HEAP32[$$byval_copy90>>2] = $fileName; - _TraceLog(2,16000,$$byval_copy90); - STACKTOP = sp;return; - } - $4 = (_feof(($2|0))|0); - $5 = ($4|0)==(0); - L5: do { - if ($5) { - $numNormals$0$ph106 = 0;$numTexCoords$0$ph107 = 0;$numTriangles$0$ph108 = 0;$numVertex$0$ph105 = 0; - while(1) { - $numNormals$0$ph2079 = $numNormals$0$ph106;$numTexCoords$0$ph2180 = $numTexCoords$0$ph107;$numTriangles$0$ph2281 = $numTriangles$0$ph108; - L8: while(1) { - $numTexCoords$0$ph2460 = $numTexCoords$0$ph2180;$numTriangles$0$ph2561 = $numTriangles$0$ph2281; - while(1) { - $numTriangles$0$ph2748 = $numTriangles$0$ph2561; - L12: while(1) { - L14: while(1) { - HEAP32[$$byval_copy90>>2] = $dataType; - (_fscanf(($2|0),(16040|0),($$byval_copy90|0))|0); - $6 = HEAP8[$dataType>>0]|0; - $7 = $6 << 24 >> 24; - switch ($7|0) { - case 118: { - break L12; - break; - } - case 117: case 109: case 115: case 103: case 111: case 35: { - (_fgets(($comments|0),200,($2|0))|0); - break; - } - case 102: { - break L14; - break; - } - default: { - } - } - $8 = (_feof(($2|0))|0); - $9 = ($8|0)==(0); - if (!($9)) { - $numNormals$0$ph2068 = $numNormals$0$ph2079;$numTexCoords$0$ph2453 = $numTexCoords$0$ph2460;$numTriangles$0$ph2747 = $numTriangles$0$ph2748;$numVertex$0$ph89 = $numVertex$0$ph105; - break L5; - } - } - $20 = (($numTriangles$0$ph2748) + 1)|0; - (_fgets(($comments|0),200,($2|0))|0); - $21 = (_feof(($2|0))|0); - $22 = ($21|0)==(0); - if ($22) { - $numTriangles$0$ph2748 = $20; - } else { - $numNormals$0$ph2068 = $numNormals$0$ph2079;$numTexCoords$0$ph2453 = $numTexCoords$0$ph2460;$numTriangles$0$ph2747 = $20;$numVertex$0$ph89 = $numVertex$0$ph105; - break L5; - } - } - HEAP32[$$byval_copy90>>2] = $dataType; - (_fscanf(($2|0),(16040|0),($$byval_copy90|0))|0); - $10 = HEAP8[$dataType>>0]|0; - if ((($10<<24>>24) == 110)) { - break; - } else if (!((($10<<24>>24) == 116))) { - break L8; - } - $11 = (($numTexCoords$0$ph2460) + 1)|0; - (_fgets(($comments|0),200,($2|0))|0); - $12 = (_feof(($2|0))|0); - $13 = ($12|0)==(0); - if ($13) { - $numTexCoords$0$ph2460 = $11;$numTriangles$0$ph2561 = $numTriangles$0$ph2748; - } else { - $numNormals$0$ph2068 = $numNormals$0$ph2079;$numTexCoords$0$ph2453 = $11;$numTriangles$0$ph2747 = $numTriangles$0$ph2748;$numVertex$0$ph89 = $numVertex$0$ph105; - break L5; - } - } - $14 = (($numNormals$0$ph2079) + 1)|0; - (_fgets(($comments|0),200,($2|0))|0); - $15 = (_feof(($2|0))|0); - $16 = ($15|0)==(0); - if ($16) { - $numNormals$0$ph2079 = $14;$numTexCoords$0$ph2180 = $numTexCoords$0$ph2460;$numTriangles$0$ph2281 = $numTriangles$0$ph2748; - } else { - $numNormals$0$ph2068 = $14;$numTexCoords$0$ph2453 = $numTexCoords$0$ph2460;$numTriangles$0$ph2747 = $numTriangles$0$ph2748;$numVertex$0$ph89 = $numVertex$0$ph105; - break L5; - } - } - $17 = (($numVertex$0$ph105) + 1)|0; - (_fgets(($comments|0),200,($2|0))|0); - $18 = (_feof(($2|0))|0); - $19 = ($18|0)==(0); - if ($19) { - $numNormals$0$ph106 = $numNormals$0$ph2079;$numTexCoords$0$ph107 = $numTexCoords$0$ph2460;$numTriangles$0$ph108 = $numTriangles$0$ph2748;$numVertex$0$ph105 = $17; - } else { - $numNormals$0$ph2068 = $numNormals$0$ph2079;$numTexCoords$0$ph2453 = $numTexCoords$0$ph2460;$numTriangles$0$ph2747 = $numTriangles$0$ph2748;$numVertex$0$ph89 = $17; - break; - } - } - } else { - $numNormals$0$ph2068 = 0;$numTexCoords$0$ph2453 = 0;$numTriangles$0$ph2747 = 0;$numVertex$0$ph89 = 0; - } - } while(0); - HEAP32[$$byval_copy90>>2] = $fileName; - $vararg_ptr10 = (($$byval_copy90) + 4|0); - HEAP32[$vararg_ptr10>>2] = $numVertex$0$ph89; - _TraceLog(3,16048,$$byval_copy90); - HEAP32[$$byval_copy90>>2] = $fileName; - $vararg_ptr14 = (($$byval_copy90) + 4|0); - HEAP32[$vararg_ptr14>>2] = $numTexCoords$0$ph2453; - _TraceLog(3,16080,$$byval_copy90); - HEAP32[$$byval_copy90>>2] = $fileName; - $vararg_ptr18 = (($$byval_copy90) + 4|0); - HEAP32[$vararg_ptr18>>2] = $numNormals$0$ph2068; - _TraceLog(3,16112,$$byval_copy90); - HEAP32[$$byval_copy90>>2] = $fileName; - $vararg_ptr22 = (($$byval_copy90) + 4|0); - HEAP32[$vararg_ptr22>>2] = $numTriangles$0$ph2747; - _TraceLog(3,16144,$$byval_copy90); - $23 = ($numVertex$0$ph89*12)|0; - $24 = (_malloc($23)|0); - $25 = ($numNormals$0$ph2068|0)>(0); - if ($25) { - $26 = ($numNormals$0$ph2068*12)|0; - $27 = (_malloc($26)|0); - $midNormals$0 = $27; - } else { - $midNormals$0 = 0; - } - $28 = ($numTexCoords$0$ph2453|0)>(0); - if ($28) { - $29 = $numTexCoords$0$ph2453 << 3; - $30 = (_malloc($29)|0); - $midTexCoords$0 = $30; - } else { - $midTexCoords$0 = 0; - } - _rewind(($2|0)); - $31 = (_feof(($2|0))|0); - $32 = ($31|0)==(0); - L31: do { - if ($32) { - $countNormals$0$ph42 = 0;$countTexCoords$0$ph43 = 0;$countVertex$0$ph41 = 0; - while(1) { - $countNormals$0$ph1039 = $countNormals$0$ph42;$countTexCoords$0$ph1140 = $countTexCoords$0$ph43; - L34: while(1) { - $countTexCoords$0$ph1335 = $countTexCoords$0$ph1140; - while(1) { - L38: while(1) { - HEAP32[$$byval_copy90>>2] = $dataType; - (_fscanf(($2|0),(16040|0),($$byval_copy90|0))|0); - $33 = HEAP8[$dataType>>0]|0; - $34 = $33 << 24 >> 24; - switch ($34|0) { - case 118: { - break L38; - break; - } - case 102: case 117: case 109: case 115: case 103: case 111: case 35: { - (_fgets(($comments|0),200,($2|0))|0); - break; - } - default: { - } - } - $35 = (_feof(($2|0))|0); - $36 = ($35|0)==(0); - if (!($36)) { - break L31; - } - } - HEAP32[$$byval_copy90>>2] = $dataType; - (_fscanf(($2|0),(16040|0),($$byval_copy90|0))|0); - $37 = HEAP8[$dataType>>0]|0; - if ((($37<<24>>24) == 110)) { - break; - } else if (!((($37<<24>>24) == 116))) { - break L34; - } - HEAPF32[$useless>>2] = 0.0; - $38 = (($midTexCoords$0) + ($countTexCoords$0$ph1335<<3)|0); - $39 = ((($midTexCoords$0) + ($countTexCoords$0$ph1335<<3)|0) + 4|0); - HEAP32[$$byval_copy90>>2] = $38; - $vararg_ptr32 = (($$byval_copy90) + 4|0); - HEAP32[$vararg_ptr32>>2] = $39; - $vararg_ptr33 = (($$byval_copy90) + 8|0); - HEAP32[$vararg_ptr33>>2] = $useless; - (_fscanf(($2|0),(16176|0),($$byval_copy90|0))|0); - $40 = (($countTexCoords$0$ph1335) + 1)|0; - HEAP32[$$byval_copy90>>2] = $dataType; - (_fscanf(($2|0),(16040|0),($$byval_copy90|0))|0); - $41 = (_feof(($2|0))|0); - $42 = ($41|0)==(0); - if ($42) { - $countTexCoords$0$ph1335 = $40; - } else { - break L31; - } - } - $43 = (($midNormals$0) + (($countNormals$0$ph1039*12)|0)|0); - $44 = ((($midNormals$0) + (($countNormals$0$ph1039*12)|0)|0) + 4|0); - $45 = ((($midNormals$0) + (($countNormals$0$ph1039*12)|0)|0) + 8|0); - HEAP32[$$byval_copy90>>2] = $43; - $vararg_ptr40 = (($$byval_copy90) + 4|0); - HEAP32[$vararg_ptr40>>2] = $44; - $vararg_ptr41 = (($$byval_copy90) + 8|0); - HEAP32[$vararg_ptr41>>2] = $45; - (_fscanf(($2|0),(16176|0),($$byval_copy90|0))|0); - $46 = (($countNormals$0$ph1039) + 1)|0; - HEAP32[$$byval_copy90>>2] = $dataType; - (_fscanf(($2|0),(16040|0),($$byval_copy90|0))|0); - $47 = (_feof(($2|0))|0); - $48 = ($47|0)==(0); - if ($48) { - $countNormals$0$ph1039 = $46;$countTexCoords$0$ph1140 = $countTexCoords$0$ph1335; - } else { - break L31; - } - } - $49 = (($24) + (($countVertex$0$ph41*12)|0)|0); - $50 = ((($24) + (($countVertex$0$ph41*12)|0)|0) + 4|0); - $51 = ((($24) + (($countVertex$0$ph41*12)|0)|0) + 8|0); - HEAP32[$$byval_copy90>>2] = $49; - $vararg_ptr48 = (($$byval_copy90) + 4|0); - HEAP32[$vararg_ptr48>>2] = $50; - $vararg_ptr49 = (($$byval_copy90) + 8|0); - HEAP32[$vararg_ptr49>>2] = $51; - (_fscanf(($2|0),(16176|0),($$byval_copy90|0))|0); - $52 = (($countVertex$0$ph41) + 1)|0; - HEAP32[$$byval_copy90>>2] = $dataType; - (_fscanf(($2|0),(16040|0),($$byval_copy90|0))|0); - $53 = (_feof(($2|0))|0); - $54 = ($53|0)==(0); - if ($54) { - $countNormals$0$ph42 = $countNormals$0$ph1039;$countTexCoords$0$ph43 = $countTexCoords$0$ph1335;$countVertex$0$ph41 = $52; - } else { - break; - } - } - } - } while(0); - $55 = ($numTriangles$0$ph2747*3)|0; - $56 = ($numTriangles$0$ph2747*36)|0; - $57 = (_malloc($56)|0); - $58 = ($numTriangles$0$ph2747*6)|0; - $59 = ($numTriangles$0$ph2747*24)|0; - $60 = (_malloc($59)|0); - $61 = (_malloc($56)|0); - $62 = ($numTriangles$0$ph2747*12)|0; - $63 = (_malloc($62)|0); - _rewind(($2|0)); - $64 = ($numNormals$0$ph2068|0)==(0); - if ($64) { - HEAP32[$$byval_copy90>>2] = $fileName; - _TraceLog(0,16192,$$byval_copy90); - } - $65 = $numTexCoords$0$ph2453 | $numNormals$0$ph2068; - $66 = ($65|0)==(0); - $67 = (($vNum) + 4|0); - $68 = (($vNum) + 8|0); - $69 = (($vNum) + 4|0); - $70 = (($vNum) + 8|0); - $71 = (($vnNum) + 4|0); - $72 = (($vnNum) + 8|0); - $73 = (($norm) + 4|0); - $74 = (($norm) + 8|0); - $75 = (($vNum) + 4|0); - $76 = (($vtNum) + 4|0); - $77 = (($vNum) + 8|0); - $78 = (($vtNum) + 8|0); - $79 = (($vNum) + 4|0); - $80 = (($vtNum) + 4|0); - $81 = (($vnNum) + 4|0); - $82 = (($vNum) + 8|0); - $83 = (($vtNum) + 8|0); - $84 = (($vnNum) + 8|0); - $85 = (($vtNum) + 4|0); - $86 = (($vtNum) + 8|0); - $nCounter$0$ph$ph = 0;$tcCounter$0$ph$ph = 0;$vCounter$0$ph$ph = 0; - L51: while(1) { - $nCounter$0$ph = $nCounter$0$ph$ph;$vCounter$0$ph = $vCounter$0$ph$ph; - while(1) { - $87 = (_feof(($2|0))|0); - $88 = ($87|0)==(0); - if (!($88)) { - break L51; - } - L55: while(1) { - HEAP32[$$byval_copy90>>2] = $dataType; - (_fscanf(($2|0),(16040|0),($$byval_copy90|0))|0); - $89 = HEAP8[$dataType>>0]|0; - $90 = $89 << 24 >> 24; - switch ($90|0) { - case 118: case 117: case 109: case 115: case 103: case 111: case 35: { - (_fgets(($comments|0),200,($2|0))|0); - break; - } - case 102: { - break L55; - break; - } - default: { - } - } - $91 = (_feof(($2|0))|0); - $92 = ($91|0)==(0); - if (!($92)) { - break L51; - } - } - do { - if ($66) { - HEAP32[$$byval_copy90>>2] = $vNum; - $vararg_ptr62 = (($$byval_copy90) + 4|0); - HEAP32[$vararg_ptr62>>2] = $67; - $vararg_ptr63 = (($$byval_copy90) + 8|0); - HEAP32[$vararg_ptr63>>2] = $68; - (_fscanf(($2|0),(16264|0),($$byval_copy90|0))|0); - } else { - if ($64) { - HEAP32[$$byval_copy90>>2] = $vNum; - $vararg_ptr67 = (($$byval_copy90) + 4|0); - HEAP32[$vararg_ptr67>>2] = $vtNum; - $vararg_ptr68 = (($$byval_copy90) + 8|0); - HEAP32[$vararg_ptr68>>2] = $75; - $vararg_ptr69 = (($$byval_copy90) + 12|0); - HEAP32[$vararg_ptr69>>2] = $76; - $vararg_ptr70 = (($$byval_copy90) + 16|0); - HEAP32[$vararg_ptr70>>2] = $77; - $vararg_ptr71 = (($$byval_copy90) + 20|0); - HEAP32[$vararg_ptr71>>2] = $78; - (_fscanf(($2|0),(16280|0),($$byval_copy90|0))|0); - break; - } else { - HEAP32[$$byval_copy90>>2] = $vNum; - $vararg_ptr75 = (($$byval_copy90) + 4|0); - HEAP32[$vararg_ptr75>>2] = $vtNum; - $vararg_ptr76 = (($$byval_copy90) + 8|0); - HEAP32[$vararg_ptr76>>2] = $vnNum; - $vararg_ptr77 = (($$byval_copy90) + 12|0); - HEAP32[$vararg_ptr77>>2] = $79; - $vararg_ptr78 = (($$byval_copy90) + 16|0); - HEAP32[$vararg_ptr78>>2] = $80; - $vararg_ptr79 = (($$byval_copy90) + 20|0); - HEAP32[$vararg_ptr79>>2] = $81; - $vararg_ptr80 = (($$byval_copy90) + 24|0); - HEAP32[$vararg_ptr80>>2] = $82; - $vararg_ptr81 = (($$byval_copy90) + 28|0); - HEAP32[$vararg_ptr81>>2] = $83; - $vararg_ptr82 = (($$byval_copy90) + 32|0); - HEAP32[$vararg_ptr82>>2] = $84; - (_fscanf(($2|0),(16304|0),($$byval_copy90|0))|0); - break; - } - } - } while(0); - $93 = HEAP32[$vNum>>2]|0; - $94 = (($93) + -1)|0; - $95 = (($24) + (($94*12)|0)|0); - $96 = +HEAPF32[$95>>2]; - $97 = (($57) + ($vCounter$0$ph<<2)|0); - HEAPF32[$97>>2] = $96; - $98 = HEAP32[$vNum>>2]|0; - $99 = (($98) + -1)|0; - $100 = ((($24) + (($99*12)|0)|0) + 4|0); - $101 = +HEAPF32[$100>>2]; - $102 = (($vCounter$0$ph) + 1)|0; - $103 = (($57) + ($102<<2)|0); - HEAPF32[$103>>2] = $101; - $104 = HEAP32[$vNum>>2]|0; - $105 = (($104) + -1)|0; - $106 = ((($24) + (($105*12)|0)|0) + 8|0); - $107 = +HEAPF32[$106>>2]; - $108 = (($vCounter$0$ph) + 2)|0; - $109 = (($57) + ($108<<2)|0); - HEAPF32[$109>>2] = $107; - $110 = (($vCounter$0$ph) + 3)|0; - $111 = HEAP32[$69>>2]|0; - $112 = (($111) + -1)|0; - $113 = (($24) + (($112*12)|0)|0); - $114 = +HEAPF32[$113>>2]; - $115 = (($57) + ($110<<2)|0); - HEAPF32[$115>>2] = $114; - $116 = HEAP32[$69>>2]|0; - $117 = (($116) + -1)|0; - $118 = ((($24) + (($117*12)|0)|0) + 4|0); - $119 = +HEAPF32[$118>>2]; - $120 = (($vCounter$0$ph) + 4)|0; - $121 = (($57) + ($120<<2)|0); - HEAPF32[$121>>2] = $119; - $122 = HEAP32[$69>>2]|0; - $123 = (($122) + -1)|0; - $124 = ((($24) + (($123*12)|0)|0) + 8|0); - $125 = +HEAPF32[$124>>2]; - $126 = (($vCounter$0$ph) + 5)|0; - $127 = (($57) + ($126<<2)|0); - HEAPF32[$127>>2] = $125; - $128 = (($vCounter$0$ph) + 6)|0; - $129 = HEAP32[$70>>2]|0; - $130 = (($129) + -1)|0; - $131 = (($24) + (($130*12)|0)|0); - $132 = +HEAPF32[$131>>2]; - $133 = (($57) + ($128<<2)|0); - HEAPF32[$133>>2] = $132; - $134 = HEAP32[$70>>2]|0; - $135 = (($134) + -1)|0; - $136 = ((($24) + (($135*12)|0)|0) + 4|0); - $137 = +HEAPF32[$136>>2]; - $138 = (($vCounter$0$ph) + 7)|0; - $139 = (($57) + ($138<<2)|0); - HEAPF32[$139>>2] = $137; - $140 = HEAP32[$70>>2]|0; - $141 = (($140) + -1)|0; - $142 = ((($24) + (($141*12)|0)|0) + 8|0); - $143 = +HEAPF32[$142>>2]; - $144 = (($vCounter$0$ph) + 8)|0; - $145 = (($57) + ($144<<2)|0); - HEAPF32[$145>>2] = $143; - $146 = (($vCounter$0$ph) + 9)|0; - if ($25) { - $147 = HEAP32[$vnNum>>2]|0; - $148 = (($147) + -1)|0; - $149 = (($midNormals$0) + (($148*12)|0)|0); - $150 = +HEAPF32[$149>>2]; - $151 = (($61) + ($nCounter$0$ph<<2)|0); - HEAPF32[$151>>2] = $150; - $152 = HEAP32[$vnNum>>2]|0; - $153 = (($152) + -1)|0; - $154 = ((($midNormals$0) + (($153*12)|0)|0) + 4|0); - $155 = +HEAPF32[$154>>2]; - $156 = (($nCounter$0$ph) + 1)|0; - $157 = (($61) + ($156<<2)|0); - HEAPF32[$157>>2] = $155; - $158 = HEAP32[$vnNum>>2]|0; - $159 = (($158) + -1)|0; - $160 = ((($midNormals$0) + (($159*12)|0)|0) + 8|0); - $161 = +HEAPF32[$160>>2]; - $162 = (($nCounter$0$ph) + 2)|0; - $163 = (($61) + ($162<<2)|0); - HEAPF32[$163>>2] = $161; - $164 = (($nCounter$0$ph) + 3)|0; - $165 = HEAP32[$71>>2]|0; - $166 = (($165) + -1)|0; - $167 = (($midNormals$0) + (($166*12)|0)|0); - $168 = +HEAPF32[$167>>2]; - $169 = (($61) + ($164<<2)|0); - HEAPF32[$169>>2] = $168; - $170 = HEAP32[$71>>2]|0; - $171 = (($170) + -1)|0; - $172 = ((($midNormals$0) + (($171*12)|0)|0) + 4|0); - $173 = +HEAPF32[$172>>2]; - $174 = (($nCounter$0$ph) + 4)|0; - $175 = (($61) + ($174<<2)|0); - HEAPF32[$175>>2] = $173; - $176 = HEAP32[$71>>2]|0; - $177 = (($176) + -1)|0; - $178 = ((($midNormals$0) + (($177*12)|0)|0) + 8|0); - $179 = +HEAPF32[$178>>2]; - $180 = (($nCounter$0$ph) + 5)|0; - $181 = (($61) + ($180<<2)|0); - HEAPF32[$181>>2] = $179; - $182 = (($nCounter$0$ph) + 6)|0; - $183 = HEAP32[$72>>2]|0; - $184 = (($183) + -1)|0; - $185 = (($midNormals$0) + (($184*12)|0)|0); - $186 = +HEAPF32[$185>>2]; - $187 = (($61) + ($182<<2)|0); - HEAPF32[$187>>2] = $186; - $188 = HEAP32[$72>>2]|0; - $189 = (($188) + -1)|0; - $190 = ((($midNormals$0) + (($189*12)|0)|0) + 4|0); - $191 = +HEAPF32[$190>>2]; - $192 = (($nCounter$0$ph) + 7)|0; - $193 = (($61) + ($192<<2)|0); - HEAPF32[$193>>2] = $191; - $194 = HEAP32[$72>>2]|0; - $195 = (($194) + -1)|0; - $196 = ((($midNormals$0) + (($195*12)|0)|0) + 8|0); - $197 = +HEAPF32[$196>>2]; - $198 = (($nCounter$0$ph) + 8)|0; - $199 = (($61) + ($198<<2)|0); - HEAPF32[$199>>2] = $197; - } else { - $200 = HEAP32[$69>>2]|0; - $201 = (($200) + -1)|0; - $202 = (($24) + (($201*12)|0)|0); - $203 = HEAP32[$vNum>>2]|0; - $204 = (($203) + -1)|0; - $205 = (($24) + (($204*12)|0)|0); - ;HEAP32[$$byval_copy89+0>>2]=HEAP32[$202+0>>2]|0;HEAP32[$$byval_copy89+4>>2]=HEAP32[$202+4>>2]|0;HEAP32[$$byval_copy89+8>>2]=HEAP32[$202+8>>2]|0; - ;HEAP32[$$byval_copy90+0>>2]=HEAP32[$205+0>>2]|0;HEAP32[$$byval_copy90+4>>2]=HEAP32[$205+4>>2]|0;HEAP32[$$byval_copy90+8>>2]=HEAP32[$205+8>>2]|0; - _VectorSubtract($0,$$byval_copy89,$$byval_copy90); - $206 = HEAP32[$70>>2]|0; - $207 = (($206) + -1)|0; - $208 = (($24) + (($207*12)|0)|0); - $209 = HEAP32[$vNum>>2]|0; - $210 = (($209) + -1)|0; - $211 = (($24) + (($210*12)|0)|0); - ;HEAP32[$$byval_copy89+0>>2]=HEAP32[$208+0>>2]|0;HEAP32[$$byval_copy89+4>>2]=HEAP32[$208+4>>2]|0;HEAP32[$$byval_copy89+8>>2]=HEAP32[$208+8>>2]|0; - ;HEAP32[$$byval_copy90+0>>2]=HEAP32[$211+0>>2]|0;HEAP32[$$byval_copy90+4>>2]=HEAP32[$211+4>>2]|0;HEAP32[$$byval_copy90+8>>2]=HEAP32[$211+8>>2]|0; - _VectorSubtract($1,$$byval_copy89,$$byval_copy90); - ;HEAP32[$$byval_copy89+0>>2]=HEAP32[$0+0>>2]|0;HEAP32[$$byval_copy89+4>>2]=HEAP32[$0+4>>2]|0;HEAP32[$$byval_copy89+8>>2]=HEAP32[$0+8>>2]|0; - ;HEAP32[$$byval_copy90+0>>2]=HEAP32[$1+0>>2]|0;HEAP32[$$byval_copy90+4>>2]=HEAP32[$1+4>>2]|0;HEAP32[$$byval_copy90+8>>2]=HEAP32[$1+8>>2]|0; - _VectorCrossProduct($norm,$$byval_copy89,$$byval_copy90); - _VectorNormalize($norm); - $212 = +HEAPF32[$norm>>2]; - $213 = (($61) + ($nCounter$0$ph<<2)|0); - HEAPF32[$213>>2] = $212; - $214 = +HEAPF32[$73>>2]; - $215 = (($nCounter$0$ph) + 1)|0; - $216 = (($61) + ($215<<2)|0); - HEAPF32[$216>>2] = $214; - $217 = +HEAPF32[$74>>2]; - $218 = (($nCounter$0$ph) + 2)|0; - $219 = (($61) + ($218<<2)|0); - HEAPF32[$219>>2] = $217; - $220 = (($nCounter$0$ph) + 3)|0; - $221 = +HEAPF32[$norm>>2]; - $222 = (($61) + ($220<<2)|0); - HEAPF32[$222>>2] = $221; - $223 = +HEAPF32[$73>>2]; - $224 = (($nCounter$0$ph) + 4)|0; - $225 = (($61) + ($224<<2)|0); - HEAPF32[$225>>2] = $223; - $226 = +HEAPF32[$74>>2]; - $227 = (($nCounter$0$ph) + 5)|0; - $228 = (($61) + ($227<<2)|0); - HEAPF32[$228>>2] = $226; - $229 = (($nCounter$0$ph) + 6)|0; - $230 = +HEAPF32[$norm>>2]; - $231 = (($61) + ($229<<2)|0); - HEAPF32[$231>>2] = $230; - $232 = +HEAPF32[$73>>2]; - $233 = (($nCounter$0$ph) + 7)|0; - $234 = (($61) + ($233<<2)|0); - HEAPF32[$234>>2] = $232; - $235 = +HEAPF32[$74>>2]; - $236 = (($nCounter$0$ph) + 8)|0; - $237 = (($61) + ($236<<2)|0); - HEAPF32[$237>>2] = $235; - } - $nCounter$1 = (($nCounter$0$ph) + 9)|0; - if ($28) { - break; - } else { - $nCounter$0$ph = $nCounter$1;$vCounter$0$ph = $146; - } - } - $238 = HEAP32[$vtNum>>2]|0; - $239 = (($238) + -1)|0; - $240 = (($midTexCoords$0) + ($239<<3)|0); - $241 = +HEAPF32[$240>>2]; - $242 = (($60) + ($tcCounter$0$ph$ph<<2)|0); - HEAPF32[$242>>2] = $241; - $243 = HEAP32[$vtNum>>2]|0; - $244 = (($243) + -1)|0; - $245 = ((($midTexCoords$0) + ($244<<3)|0) + 4|0); - $246 = +HEAPF32[$245>>2]; - $247 = -$246; - $248 = $tcCounter$0$ph$ph | 1; - $249 = (($60) + ($248<<2)|0); - HEAPF32[$249>>2] = $247; - $250 = (($tcCounter$0$ph$ph) + 2)|0; - $251 = HEAP32[$85>>2]|0; - $252 = (($251) + -1)|0; - $253 = (($midTexCoords$0) + ($252<<3)|0); - $254 = +HEAPF32[$253>>2]; - $255 = (($60) + ($250<<2)|0); - HEAPF32[$255>>2] = $254; - $256 = HEAP32[$85>>2]|0; - $257 = (($256) + -1)|0; - $258 = ((($midTexCoords$0) + ($257<<3)|0) + 4|0); - $259 = +HEAPF32[$258>>2]; - $260 = -$259; - $261 = (($tcCounter$0$ph$ph) + 3)|0; - $262 = (($60) + ($261<<2)|0); - HEAPF32[$262>>2] = $260; - $263 = (($tcCounter$0$ph$ph) + 4)|0; - $264 = HEAP32[$86>>2]|0; - $265 = (($264) + -1)|0; - $266 = (($midTexCoords$0) + ($265<<3)|0); - $267 = +HEAPF32[$266>>2]; - $268 = (($60) + ($263<<2)|0); - HEAPF32[$268>>2] = $267; - $269 = HEAP32[$86>>2]|0; - $270 = (($269) + -1)|0; - $271 = ((($midTexCoords$0) + ($270<<3)|0) + 4|0); - $272 = +HEAPF32[$271>>2]; - $273 = -$272; - $274 = (($tcCounter$0$ph$ph) + 5)|0; - $275 = (($60) + ($274<<2)|0); - HEAPF32[$275>>2] = $273; - $276 = (($tcCounter$0$ph$ph) + 6)|0; - $nCounter$0$ph$ph = $nCounter$1;$tcCounter$0$ph$ph = $276;$vCounter$0$ph$ph = $146; - } - (_fclose(($2|0))|0); - $277 = ($numTexCoords$0$ph2453|0)==(0); - $278 = ($58|0)>(0); - $or$cond = $277 & $278; - if ($or$cond) { - $279 = ($numTriangles$0$ph2747*24)|0; - _memset(($60|0),0,($279|0))|0; - } - $280 = ($62|0)>(0); - if ($280) { - $281 = ($numTriangles$0$ph2747*12)|0; - _memset(($63|0),-1,($281|0))|0; - } - _free($24); - _free($midNormals$0); - _free($midTexCoords$0); - HEAP32[$$byval_copy90>>2] = $fileName; - _TraceLog(0,16336,$$byval_copy90); - HEAP32[$agg$result>>2] = $55; - $282 = (($agg$result) + 4|0); - HEAP32[$282>>2] = $57; - $283 = (($agg$result) + 8|0); - HEAP32[$283>>2] = $60; - $284 = (($agg$result) + 12|0); - HEAP32[$284>>2] = $61; - $285 = (($agg$result) + 16|0); - HEAP32[$285>>2] = $63; - STACKTOP = sp;return; -} -function _UnloadModel($model) { - $model = $model|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($model) + 4|0); - $1 = HEAP32[$0>>2]|0; - _free($1); - $2 = (($model) + 8|0); - $3 = HEAP32[$2>>2]|0; - _free($3); - $4 = (($model) + 12|0); - $5 = HEAP32[$4>>2]|0; - _free($5); - $6 = (($model) + 24|0); - $7 = HEAP32[$6>>2]|0; - _rlDeleteBuffers($7); - $8 = (($model) + 28|0); - $9 = HEAP32[$8>>2]|0; - _rlDeleteBuffers($9); - $10 = (($model) + 32|0); - $11 = HEAP32[$10>>2]|0; - _rlDeleteBuffers($11); - STACKTOP = sp;return; -} -function _SetModelTexture($model,$texture) { - $model = $model|0; - $texture = $texture|0; - var $$ = 0, $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$texture>>2]|0; - $1 = ($0|0)==(0); - $2 = (($model) + 40|0); - $$ = $1 ? 1 : $0; - HEAP32[$2>>2] = $$; - STACKTOP = sp;return; -} -function _DrawModelEx($model,$position,$rotation,$scale,$tint) { - $model = $model|0; - $position = $position|0; - $rotation = $rotation|0; - $scale = $scale|0; - $tint = $tint|0; - var $model$byval_copy = 0, $position$byval_copy = 0, $rotation$byval_copy = 0, $scale$byval_copy = 0, $tint$byval_copy = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $tint$byval_copy = sp + 80|0; - $scale$byval_copy = sp; - $rotation$byval_copy = sp + 12|0; - $position$byval_copy = sp + 24|0; - $model$byval_copy = sp + 36|0; - dest=$model$byval_copy+0|0; src=$model+0|0; stop=dest+44|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - ;HEAP32[$position$byval_copy+0>>2]=HEAP32[$position+0>>2]|0;HEAP32[$position$byval_copy+4>>2]=HEAP32[$position+4>>2]|0;HEAP32[$position$byval_copy+8>>2]=HEAP32[$position+8>>2]|0; - ;HEAP32[$rotation$byval_copy+0>>2]=HEAP32[$rotation+0>>2]|0;HEAP32[$rotation$byval_copy+4>>2]=HEAP32[$rotation+4>>2]|0;HEAP32[$rotation$byval_copy+8>>2]=HEAP32[$rotation+8>>2]|0; - ;HEAP32[$scale$byval_copy+0>>2]=HEAP32[$scale+0>>2]|0;HEAP32[$scale$byval_copy+4>>2]=HEAP32[$scale+4>>2]|0;HEAP32[$scale$byval_copy+8>>2]=HEAP32[$scale+8>>2]|0; - ;HEAP8[$tint$byval_copy+0>>0]=HEAP8[$tint+0>>0]|0;HEAP8[$tint$byval_copy+1>>0]=HEAP8[$tint+1>>0]|0;HEAP8[$tint$byval_copy+2>>0]=HEAP8[$tint+2>>0]|0;HEAP8[$tint$byval_copy+3>>0]=HEAP8[$tint+3>>0]|0; - _rlglDrawModel($model$byval_copy,$position$byval_copy,$rotation$byval_copy,$scale$byval_copy,$tint$byval_copy,0); - STACKTOP = sp;return; -} -function _InitAudioDevice() { - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $cond = 0, $vararg_buffer3 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $vararg_buffer3 = sp; - $0 = (_alcOpenDevice((0|0))|0); - $1 = ($0|0)==(0|0); - if ($1) { - _TraceLog(1,16392,$vararg_buffer3); - } - $2 = (_alcCreateContext(($0|0),(0|0))|0); - $cond = ($2|0)==(0|0); - if ($cond) { - label = 6; - } else { - $3 = (_alcMakeContextCurrent(($2|0))|0); - $4 = ($3<<24>>24)==(0); - if ($4) { - _alcDestroyContext(($2|0)); - label = 6; - } - } - if ((label|0) == 6) { - (_alcCloseDevice(($0|0))|0); - _TraceLog(1,16432,$vararg_buffer3); - } - $5 = (_alcGetString(($0|0),4101)|0); - HEAP32[$vararg_buffer3>>2] = $5; - _TraceLog(0,16464,$vararg_buffer3); - _alListener3f(4100,0.0,0.0,0.0); - _alListener3f(4102,0.0,0.0,0.0); - _alListener3f(4111,0.0,0.0,-1.0); - STACKTOP = sp;return; -} -function _CloseAudioDevice() { - var $0 = 0, $1 = 0, $2 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $vararg_buffer = sp; - _StopMusicStream(); - $0 = (_alcGetCurrentContext()|0); - $1 = ($0|0)==(0|0); - if ($1) { - _TraceLog(2,16520,$vararg_buffer); - } - $2 = (_alcGetContextsDevice(($0|0))|0); - (_alcMakeContextCurrent((0|0))|0); - _alcDestroyContext(($0|0)); - (_alcCloseDevice(($2|0))|0); - STACKTOP = sp;return; -} -function _StopMusicStream() { - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[16384>>2]|0; - $1 = ($0|0)==(0); - if ($1) { - HEAP32[16384>>2] = 0; - STACKTOP = sp;return; - } - $2 = HEAP32[((16728 + 12|0))>>2]|0; - _alSourceStop(($2|0)); - _EmptyMusicStream(); - _alDeleteSources(1,(((16728 + 12|0))|0)); - _alDeleteBuffers(2,(((16728 + 4|0))|0)); - $3 = HEAP32[16728>>2]|0; - _stb_vorbis_close($3); - HEAP32[16384>>2] = 0; - STACKTOP = sp;return; -} -function _LoadSound($agg$result,$fileName) { - $agg$result = $agg$result|0; - $fileName = $fileName|0; - var $$ = 0, $$1 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var $buffer = 0, $format$0 = 0, $sound$sroa$0$0 = 0, $sound$sroa$1$0 = 0, $source = 0, $vararg_ptr4 = 0, $vararg_ptr5 = 0, $vararg_ptr6 = 0, $wave = 0, $wave$byval_copy = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $wave$byval_copy = sp; - $wave = sp + 24|0; - $source = sp + 16|0; - $buffer = sp + 20|0; - $0 = (($wave) + 4|0); - $1 = (($wave) + 8|0); - $2 = (($wave) + 12|0); - $3 = (($wave) + 14|0); - ;HEAP32[$wave+0>>2]=0|0;HEAP32[$wave+4>>2]=0|0;HEAP32[$wave+8>>2]=0|0;HEAP32[$wave+12>>2]=0|0; - $4 = (_GetExtension($fileName)|0); - $5 = (_strcmp($4,16568)|0); - $6 = ($5|0)==(0); - do { - if ($6) { - _LoadWAV($wave,$fileName); - } else { - $7 = (_GetExtension($fileName)|0); - $8 = (_strcmp($7,16576)|0); - $9 = ($8|0)==(0); - if ($9) { - _LoadOGG($wave,$fileName); - break; - } else { - HEAP32[$wave$byval_copy>>2] = $fileName; - _TraceLog(2,16584,$wave$byval_copy); - break; - } - } - } while(0); - $10 = HEAP32[$wave>>2]|0; - $11 = ($10|0)==(0|0); - if ($11) { - $sound$sroa$0$0 = 0;$sound$sroa$1$0 = 0; - HEAP32[$agg$result>>2] = $sound$sroa$0$0; - $37 = (($agg$result) + 4|0); - HEAP32[$37>>2] = $sound$sroa$1$0; - STACKTOP = sp;return; - } - $12 = HEAP16[$3>>1]|0; - if ((($12<<16>>16) == 1)) { - $13 = HEAP16[$2>>1]|0; - $14 = ($13<<16>>16)==(8); - if ($14) { - $format$0 = 4352; - } else { - $15 = ($13<<16>>16)==(16); - $$ = $15 ? 4353 : 0; - $format$0 = $$; - } - } else if ((($12<<16>>16) == 2)) { - $16 = HEAP16[$2>>1]|0; - $17 = ($16<<16>>16)==(8); - if ($17) { - $format$0 = 4354; - } else { - $18 = ($16<<16>>16)==(16); - $$1 = $18 ? 4355 : 0; - $format$0 = $$1; - } - } else { - $format$0 = 0; - } - _alGenSources(1,($source|0)); - $19 = HEAP32[$source>>2]|0; - _alSourcef(($19|0),4099,1.0); - $20 = HEAP32[$source>>2]|0; - _alSourcef(($20|0),4106,1.0); - $21 = HEAP32[$source>>2]|0; - _alSource3f(($21|0),4100,0.0,0.0,0.0); - $22 = HEAP32[$source>>2]|0; - _alSource3f(($22|0),4102,0.0,0.0,0.0); - $23 = HEAP32[$source>>2]|0; - _alSourcei(($23|0),4103,0); - _alGenBuffers(1,($buffer|0)); - $24 = HEAP32[$buffer>>2]|0; - $25 = HEAP32[$wave>>2]|0; - $26 = HEAP32[$0>>2]|0; - $27 = HEAP32[$1>>2]|0; - _alBufferData(($24|0),($format$0|0),($25|0),($26|0),($27|0)); - $28 = HEAP32[$source>>2]|0; - $29 = HEAP32[$buffer>>2]|0; - _alSourcei(($28|0),4105,($29|0)); - $30 = HEAP32[$1>>2]|0; - $31 = HEAP16[$2>>1]|0; - $32 = $31 << 16 >> 16; - $33 = HEAP16[$3>>1]|0; - $34 = $33 << 16 >> 16; - HEAP32[$wave$byval_copy>>2] = $fileName; - $vararg_ptr4 = (($wave$byval_copy) + 4|0); - HEAP32[$vararg_ptr4>>2] = $30; - $vararg_ptr5 = (($wave$byval_copy) + 8|0); - HEAP32[$vararg_ptr5>>2] = $32; - $vararg_ptr6 = (($wave$byval_copy) + 12|0); - HEAP32[$vararg_ptr6>>2] = $34; - _TraceLog(0,16640,$wave$byval_copy); - ;HEAP32[$wave$byval_copy+0>>2]=HEAP32[$wave+0>>2]|0;HEAP32[$wave$byval_copy+4>>2]=HEAP32[$wave+4>>2]|0;HEAP32[$wave$byval_copy+8>>2]=HEAP32[$wave+8>>2]|0;HEAP32[$wave$byval_copy+12>>2]=HEAP32[$wave+12>>2]|0; - _UnloadWave($wave$byval_copy); - $35 = HEAP32[$source>>2]|0; - $36 = HEAP32[$buffer>>2]|0; - $sound$sroa$0$0 = $35;$sound$sroa$1$0 = $36; - HEAP32[$agg$result>>2] = $sound$sroa$0$0; - $37 = (($agg$result) + 4|0); - HEAP32[$37>>2] = $sound$sroa$1$0; - STACKTOP = sp;return; -} -function _LoadWAV($agg$result,$fileName) { - $agg$result = $agg$result|0; - $fileName = $fileName|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $riffHeader = 0, $vararg_buffer10 = 0, $vararg_ptr13 = 0, $vararg_ptr14 = 0, $vararg_ptr15 = 0, $wave$sroa$0$0 = 0, $wave$sroa$0$1 = 0, $wave$sroa$1$0 = 0, $wave$sroa$1$1 = 0, $wave$sroa$2$0 = 0, $wave$sroa$2$1 = 0; - var $wave$sroa$3$0 = 0, $wave$sroa$3$1 = 0, $wave$sroa$4$0 = 0, $wave$sroa$4$1 = 0, $waveData = 0, $waveFormat = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $vararg_buffer10 = sp; - $riffHeader = sp + 48|0; - $waveFormat = sp + 16|0; - $waveData = sp + 40|0; - $0 = (_fopen(($fileName|0),(16720|0))|0); - $1 = ($0|0)==(0|0); - if ($1) { - HEAP32[$vararg_buffer10>>2] = $fileName; - _TraceLog(2,17304,$vararg_buffer10); - $wave$sroa$0$1 = 0;$wave$sroa$1$1 = 0;$wave$sroa$2$1 = 0;$wave$sroa$3$1 = 0;$wave$sroa$4$1 = 0; - HEAP32[$agg$result>>2] = $wave$sroa$0$1; - $45 = (($agg$result) + 4|0); - HEAP32[$45>>2] = $wave$sroa$1$1; - $46 = (($agg$result) + 8|0); - HEAP32[$46>>2] = $wave$sroa$2$1; - $47 = (($agg$result) + 12|0); - HEAP16[$47>>1] = $wave$sroa$3$1; - $48 = (($agg$result) + 14|0); - HEAP16[$48>>1] = $wave$sroa$4$1; - STACKTOP = sp;return; - } - (_fread(($riffHeader|0),12,1,($0|0))|0); - $2 = (_strncmp($riffHeader,17344,4)|0); - $3 = ($2|0)==(0); - do { - if ($3) { - $4 = (($riffHeader) + 8|0); - $5 = (_strncmp($4,17352,4)|0); - $6 = ($5|0)==(0); - if ($6) { - (_fread(($waveFormat|0),24,1,($0|0))|0); - $7 = HEAP8[$waveFormat>>0]|0; - $8 = ($7<<24>>24)==(102); - if ($8) { - $9 = (($waveFormat) + 1|0); - $10 = HEAP8[$9>>0]|0; - $11 = ($10<<24>>24)==(109); - if ($11) { - $12 = (($waveFormat) + 2|0); - $13 = HEAP8[$12>>0]|0; - $14 = ($13<<24>>24)==(116); - if ($14) { - $15 = (($waveFormat) + 3|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)==(32); - if ($17) { - $18 = (($waveFormat) + 4|0); - $19 = HEAP32[$18>>2]|0; - $20 = ($19|0)>(16); - if ($20) { - (_fseek(($0|0),2,1)|0); - } - (_fread(($waveData|0),8,1,($0|0))|0); - $21 = HEAP8[$waveData>>0]|0; - $22 = ($21<<24>>24)==(100); - if ($22) { - $23 = (($waveData) + 1|0); - $24 = HEAP8[$23>>0]|0; - $25 = ($24<<24>>24)==(97); - if ($25) { - $26 = (($waveData) + 2|0); - $27 = HEAP8[$26>>0]|0; - $28 = ($27<<24>>24)==(116); - if ($28) { - $29 = (($waveData) + 3|0); - $30 = HEAP8[$29>>0]|0; - $31 = ($30<<24>>24)==(97); - if ($31) { - $32 = (($waveData) + 4|0); - $33 = HEAP32[$32>>2]|0; - $34 = (_malloc($33)|0); - $35 = HEAP32[$32>>2]|0; - (_fread(($34|0),($35|0),1,($0|0))|0); - $36 = HEAP32[$32>>2]|0; - $37 = (($waveFormat) + 12|0); - $38 = HEAP32[$37>>2]|0; - $39 = (($waveFormat) + 10|0); - $40 = HEAP16[$39>>1]|0; - $41 = (($waveFormat) + 22|0); - $42 = HEAP16[$41>>1]|0; - $43 = $42 << 16 >> 16; - $44 = $40 << 16 >> 16; - HEAP32[$vararg_buffer10>>2] = $fileName; - $vararg_ptr13 = (($vararg_buffer10) + 4|0); - HEAP32[$vararg_ptr13>>2] = $38; - $vararg_ptr14 = (($vararg_buffer10) + 8|0); - HEAP32[$vararg_ptr14>>2] = $43; - $vararg_ptr15 = (($vararg_buffer10) + 12|0); - HEAP32[$vararg_ptr15>>2] = $44; - _TraceLog(0,17464,$vararg_buffer10); - $wave$sroa$0$0 = $34;$wave$sroa$1$0 = $36;$wave$sroa$2$0 = $38;$wave$sroa$3$0 = $42;$wave$sroa$4$0 = $40; - break; - } - } - } - } - HEAP32[$vararg_buffer10>>2] = $fileName; - _TraceLog(2,17432,$vararg_buffer10); - $wave$sroa$0$0 = 0;$wave$sroa$1$0 = 0;$wave$sroa$2$0 = 0;$wave$sroa$3$0 = 0;$wave$sroa$4$0 = 0; - break; - } - } - } - } - HEAP32[$vararg_buffer10>>2] = $fileName; - _TraceLog(2,17400,$vararg_buffer10); - $wave$sroa$0$0 = 0;$wave$sroa$1$0 = 0;$wave$sroa$2$0 = 0;$wave$sroa$3$0 = 0;$wave$sroa$4$0 = 0; - } else { - label = 5; - } - } else { - label = 5; - } - } while(0); - if ((label|0) == 5) { - HEAP32[$vararg_buffer10>>2] = $fileName; - _TraceLog(2,17360,$vararg_buffer10); - $wave$sroa$0$0 = 0;$wave$sroa$1$0 = 0;$wave$sroa$2$0 = 0;$wave$sroa$3$0 = 0;$wave$sroa$4$0 = 0; - } - (_fclose(($0|0))|0); - $wave$sroa$0$1 = $wave$sroa$0$0;$wave$sroa$1$1 = $wave$sroa$1$0;$wave$sroa$2$1 = $wave$sroa$2$0;$wave$sroa$3$1 = $wave$sroa$3$0;$wave$sroa$4$1 = $wave$sroa$4$0; - HEAP32[$agg$result>>2] = $wave$sroa$0$1; - $45 = (($agg$result) + 4|0); - HEAP32[$45>>2] = $wave$sroa$1$1; - $46 = (($agg$result) + 8|0); - HEAP32[$46>>2] = $wave$sroa$2$1; - $47 = (($agg$result) + 12|0); - HEAP16[$47>>1] = $wave$sroa$3$1; - $48 = (($agg$result) + 14|0); - HEAP16[$48>>1] = $wave$sroa$4$1; - STACKTOP = sp;return; -} -function _LoadOGG($agg$result,$fileName) { - $agg$result = $agg$result|0; - $fileName = $fileName|0; - var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0, $17 = 0.0, $18 = 0.0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $info = 0, $sext = 0, $vararg_buffer26 = 0, $vararg_ptr1 = 0, $vararg_ptr13 = 0, $vararg_ptr17 = 0, $vararg_ptr21 = 0, $vararg_ptr25 = 0, $vararg_ptr29 = 0, $vararg_ptr30 = 0, $vararg_ptr31 = 0, $vararg_ptr5 = 0; - var $vararg_ptr9 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $vararg_buffer26 = sp; - $info = sp + 16|0; - $0 = (_stb_vorbis_open_filename($fileName,0,0)|0); - _stb_vorbis_get_info($info,$0); - $1 = HEAP32[$info>>2]|0; - $2 = (($info) + 4|0); - $3 = HEAP32[$2>>2]|0; - $4 = $3&65535; - HEAP32[$vararg_buffer26>>2] = $fileName; - $vararg_ptr1 = (($vararg_buffer26) + 4|0); - HEAP32[$vararg_ptr1>>2] = $1; - _TraceLog(3,16808,$vararg_buffer26); - $5 = HEAP32[$2>>2]|0; - HEAP32[$vararg_buffer26>>2] = $fileName; - $vararg_ptr5 = (($vararg_buffer26) + 4|0); - HEAP32[$vararg_ptr5>>2] = $5; - _TraceLog(3,16840,$vararg_buffer26); - $6 = (_stb_vorbis_stream_length_in_samples($0)|0); - $7 = HEAP32[$2>>2]|0; - $8 = Math_imul($7, $6)|0; - $9 = $8 << 1; - HEAP32[$vararg_buffer26>>2] = $fileName; - $vararg_ptr9 = (($vararg_buffer26) + 4|0); - HEAP32[$vararg_ptr9>>2] = $8; - _TraceLog(3,16992,$vararg_buffer26); - $10 = (+_stb_vorbis_stream_length_in_seconds($0)); - $11 = $10; - HEAP32[$vararg_buffer26>>2] = $fileName; - $vararg_ptr13 = (($vararg_buffer26) + 4|0); - HEAPF64[tempDoublePtr>>3]=$11;HEAP32[$vararg_ptr13>>2]=HEAP32[tempDoublePtr>>2];HEAP32[$vararg_ptr13+4>>2]=HEAP32[tempDoublePtr+4>>2]; - _TraceLog(3,17016,$vararg_buffer26); - $12 = $10 > 10.0; - if ($12) { - HEAP32[$vararg_buffer26>>2] = $fileName; - $vararg_ptr17 = (($vararg_buffer26) + 4|0); - HEAPF64[tempDoublePtr>>3]=$11;HEAP32[$vararg_ptr17>>2]=HEAP32[tempDoublePtr>>2];HEAP32[$vararg_ptr17+4>>2]=HEAP32[tempDoublePtr+4>>2]; - _TraceLog(2,17040,$vararg_buffer26); - } - $13 = HEAP32[$info>>2]|0; - $14 = (+($13>>>0)); - $15 = $10 * $14; - $16 = HEAP32[$2>>2]|0; - $17 = (+($16|0)); - $18 = $15 * $17; - $19 = (~~(($18))); - HEAP32[$vararg_buffer26>>2] = $fileName; - $vararg_ptr21 = (($vararg_buffer26) + 4|0); - HEAP32[$vararg_ptr21>>2] = $19; - _TraceLog(3,17152,$vararg_buffer26); - $20 = (_malloc($9)|0); - $21 = HEAP32[$2>>2]|0; - $22 = (_stb_vorbis_get_samples_short_interleaved($0,$21,$20,$8)|0); - HEAP32[$vararg_buffer26>>2] = $fileName; - $vararg_ptr25 = (($vararg_buffer26) + 4|0); - HEAP32[$vararg_ptr25>>2] = $22; - _TraceLog(3,17192,$vararg_buffer26); - $sext = $3 << 16; - $23 = $sext >> 16; - HEAP32[$vararg_buffer26>>2] = $fileName; - $vararg_ptr29 = (($vararg_buffer26) + 4|0); - HEAP32[$vararg_ptr29>>2] = $1; - $vararg_ptr30 = (($vararg_buffer26) + 8|0); - HEAP32[$vararg_ptr30>>2] = 16; - $vararg_ptr31 = (($vararg_buffer26) + 12|0); - HEAP32[$vararg_ptr31>>2] = $23; - _TraceLog(0,17224,$vararg_buffer26); - _stb_vorbis_close($0); - HEAP32[$agg$result>>2] = $20; - $24 = (($agg$result) + 4|0); - HEAP32[$24>>2] = $9; - $25 = (($agg$result) + 8|0); - HEAP32[$25>>2] = $1; - $26 = (($agg$result) + 12|0); - HEAP16[$26>>1] = 16; - $27 = (($agg$result) + 14|0); - HEAP16[$27>>1] = $4; - STACKTOP = sp;return; -} -function _UnloadWave($wave) { - $wave = $wave|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$wave>>2]|0; - _free($0); - STACKTOP = sp;return; -} -function _UnloadSound($sound) { - $sound = $sound|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - _alDeleteSources(1,($sound|0)); - $0 = (($sound) + 4|0); - _alDeleteBuffers(1,($0|0)); - STACKTOP = sp;return; -} -function _PlaySound($sound) { - $sound = $sound|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$sound>>2]|0; - _alSourcePlay(($0|0)); - STACKTOP = sp;return; -} -function _PlayMusicStream($fileName) { - $fileName = $fileName|0; - var $$ = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $info = 0, $vararg_buffer13 = 0, $vararg_ptr12 = 0, $vararg_ptr4 = 0, $vararg_ptr8 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $vararg_buffer13 = sp; - $info = sp + 8|0; - $0 = (_GetExtension($fileName)|0); - $1 = (_strcmp($0,16576)|0); - $2 = ($1|0)==(0); - if (!($2)) { - HEAP32[$vararg_buffer13>>2] = $fileName; - _TraceLog(2,16896,$vararg_buffer13); - STACKTOP = sp;return; - } - _StopMusicStream(); - $3 = (_stb_vorbis_open_filename($fileName,0,0)|0); - HEAP32[16728>>2] = $3; - $4 = ($3|0)==(0|0); - if ($4) { - HEAP32[$vararg_buffer13>>2] = $fileName; - _TraceLog(2,16768,$vararg_buffer13); - STACKTOP = sp;return; - } else { - _stb_vorbis_get_info($info,$3); - $5 = (($info) + 4|0); - $6 = HEAP32[$5>>2]|0; - HEAP32[((16728 + 20|0))>>2] = $6; - $7 = HEAP32[$info>>2]|0; - HEAP32[((16728 + 24|0))>>2] = $7; - $8 = HEAP32[$info>>2]|0; - HEAP32[$vararg_buffer13>>2] = $fileName; - $vararg_ptr4 = (($vararg_buffer13) + 4|0); - HEAP32[$vararg_ptr4>>2] = $8; - _TraceLog(0,16808,$vararg_buffer13); - $9 = HEAP32[$5>>2]|0; - HEAP32[$vararg_buffer13>>2] = $fileName; - $vararg_ptr8 = (($vararg_buffer13) + 4|0); - HEAP32[$vararg_ptr8>>2] = $9; - _TraceLog(0,16840,$vararg_buffer13); - $10 = (($info) + 16|0); - $11 = HEAP32[$10>>2]|0; - HEAP32[$vararg_buffer13>>2] = $fileName; - $vararg_ptr12 = (($vararg_buffer13) + 4|0); - HEAP32[$vararg_ptr12>>2] = $11; - _TraceLog(0,16864,$vararg_buffer13); - $12 = HEAP32[$5>>2]|0; - $13 = ($12|0)==(2); - $$ = $13 ? 4355 : 4353; - HEAP32[((16728 + 16|0))>>2] = $$; - HEAP32[((16728 + 32|0))>>2] = 1; - HEAP32[16384>>2] = 1; - _alGenSources(1,(((16728 + 12|0))|0)); - $14 = HEAP32[((16728 + 12|0))>>2]|0; - _alSourcef(($14|0),4099,1.0); - $15 = HEAP32[((16728 + 12|0))>>2]|0; - _alSourcef(($15|0),4106,1.0); - $16 = HEAP32[((16728 + 12|0))>>2]|0; - _alSource3f(($16|0),4100,0.0,0.0,0.0); - $17 = HEAP32[((16728 + 12|0))>>2]|0; - _alSource3f(($17|0),4102,0.0,0.0,0.0); - _alGenBuffers(2,(((16728 + 4|0))|0)); - $18 = HEAP32[((16728 + 4|0))>>2]|0; - (_BufferMusicStream($18)|0); - $19 = HEAP32[((16728 + 8|0))>>2]|0; - (_BufferMusicStream($19)|0); - $20 = HEAP32[((16728 + 12|0))>>2]|0; - _alSourceQueueBuffers(($20|0),2,(((16728 + 4|0))|0)); - $21 = HEAP32[((16728 + 12|0))>>2]|0; - _alSourcePlay(($21|0)); - $22 = HEAP32[16728>>2]|0; - $23 = (_stb_vorbis_stream_length_in_samples($22)|0); - $24 = HEAP32[((16728 + 20|0))>>2]|0; - $25 = Math_imul($24, $23)|0; - HEAP32[((16728 + 28|0))>>2] = $25; - STACKTOP = sp;return; - } -} -function _BufferMusicStream($buffer) { - $buffer = $buffer|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $active$0 = 0, $pcm = 0; - var $size$04 = 0, $size$05 = 0, $vararg_buffer = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 65552|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $vararg_buffer = sp; - $pcm = sp + 8|0; - $0 = HEAP32[16384>>2]|0; - $1 = ($0|0)==(0); - do { - if (!($1)) { - $size$05 = 0; - while(1) { - $2 = HEAP32[16728>>2]|0; - $3 = HEAP32[((16728 + 20|0))>>2]|0; - $4 = (($pcm) + ($size$05<<1)|0); - $5 = (32768 - ($size$05))|0; - $6 = (_stb_vorbis_get_samples_short_interleaved($2,$3,$4,$5)|0); - $7 = ($6|0)>(0); - if (!($7)) { - label = 4; - break; - } - $8 = HEAP32[((16728 + 20|0))>>2]|0; - $9 = Math_imul($8, $6)|0; - $10 = (($9) + ($size$05))|0; - $11 = ($10|0)<(32768); - if ($11) { - $size$05 = $10; - } else { - $size$04 = $10; - break; - } - } - if ((label|0) == 4) { - $12 = ($size$05|0)>(0); - if ($12) { - $size$04 = $size$05; - } else { - break; - } - } - $13 = HEAP32[((16728 + 16|0))>>2]|0; - $14 = $size$04 << 1; - $15 = HEAP32[((16728 + 24|0))>>2]|0; - _alBufferData(($buffer|0),($13|0),($pcm|0),($14|0),($15|0)); - $16 = HEAP32[((16728 + 28|0))>>2]|0; - $17 = (($16) - ($size$04))|0; - HEAP32[((16728 + 28|0))>>2] = $17; - $active$0 = 1; - STACKTOP = sp;return ($active$0|0); - } - } while(0); - _TraceLog(2,17544,$vararg_buffer); - $active$0 = 0; - STACKTOP = sp;return ($active$0|0); -} -function _EmptyMusicStream() { - var $$pr = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $buffer = 0, $queued = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $buffer = sp + 4|0; - $queued = sp; - HEAP32[$buffer>>2] = 0; - HEAP32[$queued>>2] = 0; - $0 = HEAP32[((16728 + 12|0))>>2]|0; - _alGetSourcei(($0|0),4117,($queued|0)); - $$pr = HEAP32[$queued>>2]|0; - $1 = ($$pr|0)>(0); - if (!($1)) { - STACKTOP = sp;return; - } - while(1) { - $2 = HEAP32[((16728 + 12|0))>>2]|0; - _alSourceUnqueueBuffers(($2|0),1,($buffer|0)); - $3 = HEAP32[$queued>>2]|0; - $4 = (($3) + -1)|0; - HEAP32[$queued>>2] = $4; - $5 = ($4|0)>(0); - if (!($5)) { - break; - } - } - STACKTOP = sp;return; -} -function _MusicIsPlaying() { - var $$ = 0, $0 = 0, $1 = 0, $2 = 0, $state = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $state = sp; - $0 = HEAP32[((16728 + 12|0))>>2]|0; - _alGetSourcei(($0|0),4112,($state|0)); - $1 = HEAP32[$state>>2]|0; - $2 = ($1|0)==(4114); - $$ = $2&1; - STACKTOP = sp;return ($$|0); -} -function _GetMusicTimeLength() { - var $0 = 0, $1 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[16728>>2]|0; - $1 = (+_stb_vorbis_stream_length_in_seconds($0)); - STACKTOP = sp;return (+$1); -} -function _GetMusicTimePlayed() { - var $0 = 0, $1 = 0, $10 = 0.0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0, $8 = 0, $9 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[16728>>2]|0; - $1 = (_stb_vorbis_stream_length_in_samples($0)|0); - $2 = HEAP32[((16728 + 20|0))>>2]|0; - $3 = Math_imul($2, $1)|0; - $4 = HEAP32[((16728 + 28|0))>>2]|0; - $5 = (($3) - ($4))|0; - $6 = (+($5|0)); - $7 = HEAP32[((16728 + 24|0))>>2]|0; - $8 = Math_imul($7, $2)|0; - $9 = (+($8|0)); - $10 = $6 / $9; - STACKTOP = sp;return (+$10); -} -function _UpdateMusicStream() { - var $$lcssa = 0, $$pr = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $active$0$lcssa = 0, $active$1 = 0, $buffer = 0, $or$cond = 0, $or$cond4 = 0, $processed = 0, $state = 0, $vararg_buffer = 0, label = 0; - var sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $vararg_buffer = sp; - $buffer = sp + 12|0; - $processed = sp + 4|0; - $state = sp + 8|0; - HEAP32[$buffer>>2] = 0; - HEAP32[$processed>>2] = 0; - $0 = HEAP32[16384>>2]|0; - $1 = ($0|0)==(0); - if ($1) { - STACKTOP = sp;return; - } - $2 = HEAP32[((16728 + 12|0))>>2]|0; - _alGetSourcei(($2|0),4118,($processed|0)); - $$pr = HEAP32[$processed>>2]|0; - $3 = ($$pr|0)>(0); - $4 = HEAP32[((16728 + 12|0))>>2]|0; - if ($3) { - $5 = $4; - while(1) { - _alSourceUnqueueBuffers(($5|0),1,($buffer|0)); - $6 = HEAP32[$buffer>>2]|0; - $7 = (_BufferMusicStream($6)|0); - $8 = ($7|0)==(0); - $9 = HEAP32[((16728 + 32|0))>>2]|0; - $10 = ($9|0)!=(0); - $or$cond = $8 & $10; - if ($or$cond) { - $11 = HEAP32[16728>>2]|0; - _stb_vorbis_seek_start($11); - $12 = HEAP32[16728>>2]|0; - $13 = (_stb_vorbis_stream_length_in_samples($12)|0); - $14 = HEAP32[((16728 + 20|0))>>2]|0; - $15 = Math_imul($14, $13)|0; - HEAP32[((16728 + 28|0))>>2] = $15; - $16 = HEAP32[$buffer>>2]|0; - $17 = (_BufferMusicStream($16)|0); - $active$1 = $17; - } else { - $active$1 = $7; - } - $18 = HEAP32[((16728 + 12|0))>>2]|0; - _alSourceQueueBuffers(($18|0),1,($buffer|0)); - $19 = (_alGetError()|0); - $20 = ($19|0)==(0); - if (!($20)) { - _TraceLog(2,16952,$vararg_buffer); - } - $21 = HEAP32[$processed>>2]|0; - $22 = (($21) + -1)|0; - HEAP32[$processed>>2] = $22; - $23 = ($22|0)>(0); - $24 = HEAP32[((16728 + 12|0))>>2]|0; - if ($23) { - $5 = $24; - } else { - $$lcssa = $24;$active$0$lcssa = $active$1; - break; - } - } - } else { - $$lcssa = $4;$active$0$lcssa = 1; - } - _alGetSourcei(($$lcssa|0),4112,($state|0)); - $25 = HEAP32[$state>>2]|0; - $26 = ($25|0)==(4114); - $27 = ($active$0$lcssa|0)==(0); - $or$cond4 = $26 | $27; - if (!($or$cond4)) { - $28 = HEAP32[((16728 + 12|0))>>2]|0; - _alSourcePlay(($28|0)); - } - if (!($27)) { - STACKTOP = sp;return; - } - _StopMusicStream(); - STACKTOP = sp;return; -} -function _TraceLog($msgType,$text,$varargs) { - $msgType = $msgType|0; - $text = $text|0; - $varargs = $varargs|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $args = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $args = sp; - if ((($msgType|0) == 0)) { - $0 = HEAP32[_stdout>>2]|0; - (_fwrite((17584|0),6,1,($0|0))|0); - } else if ((($msgType|0) == 1)) { - $1 = HEAP32[_stdout>>2]|0; - (_fwrite((17592|0),7,1,($1|0))|0); - } else if ((($msgType|0) == 2)) { - $2 = HEAP32[_stdout>>2]|0; - (_fwrite((17600|0),9,1,($2|0))|0); - } else if ((($msgType|0) == 3)) { - STACKTOP = sp;return; - } - HEAP32[$args>>2] = $varargs; - $3 = HEAP32[_stdout>>2]|0; - (_vfprintf(($3|0),($text|0),($args|0))|0); - $4 = HEAP32[_stdout>>2]|0; - (_fputc(10,($4|0))|0); - $5 = ($msgType|0)==(1); - if ($5) { - _exit(1); - // unreachable; - } else { - STACKTOP = sp;return; - } -} -function _GetExtension($fileName) { - $fileName = $fileName|0; - var $$0 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_strrchr($fileName,46)|0); - $1 = ($0|0)==(0|0); - $2 = ($0|0)==($fileName|0); - $or$cond = $1 | $2; - $3 = (($0) + 1|0); - $$0 = $or$cond ? 17616 : $3; - STACKTOP = sp;return ($$0|0); -} -function _GetNextPOT($num) { - $num = $num|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($num|0)==(0); - if ($0) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $1 = (($num) + -1)|0; - $2 = $1 >> 1; - $3 = $2 | $1; - $4 = $3 >> 2; - $5 = $4 | $3; - $6 = $5 >> 4; - $7 = $6 | $5; - $8 = $7 >> 8; - $9 = $8 | $7; - $10 = $9 >> 16; - $11 = $10 | $9; - $12 = (($11) + 1)|0; - $$0 = $12; - STACKTOP = sp;return ($$0|0); -} -function _stb_vorbis_close($p) { - $p = $p|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($p|0)==(0|0); - if (!($0)) { - _vorbis_deinit($p); - _setup_free($p,$p); - } - STACKTOP = sp;return; -} -function _vorbis_deinit($p) { - $p = $p|0; - var $$lcssa = 0, $$lcssa12 = 0, $$lcssa6 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $12 = 0, $13 = 0; - var $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0; - var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $i$017 = 0, $i$17 = 0, $i$23 = 0, $i$32 = 0, $j$013 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $0 = (($p) + 280|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)>(0); - if ($2) { - $3 = (($p) + 412|0); - $4 = (($p) + 140|0); - $i$017 = 0; - while(1) { - $5 = HEAP32[$3>>2]|0; - $6 = ((($5) + (($i$017*24)|0)|0) + 16|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)==(0|0); - if (!($8)) { - $9 = ((($5) + (($i$017*24)|0)|0) + 13|0); - $10 = HEAP8[$9>>0]|0; - $11 = $10&255; - $12 = HEAP32[$4>>2]|0; - $13 = ((($12) + (($11*2096)|0)|0) + 4|0); - $14 = HEAP32[$13>>2]|0; - $15 = ($14|0)>(0); - $16 = HEAP32[$6>>2]|0; - if ($15) { - $18 = $16;$j$013 = 0; - while(1) { - $17 = (($18) + ($j$013<<2)|0); - $19 = HEAP32[$17>>2]|0; - _setup_free($p,$19); - $20 = (($j$013) + 1)|0; - $21 = HEAP8[$9>>0]|0; - $22 = $21&255; - $23 = HEAP32[$4>>2]|0; - $24 = ((($23) + (($22*2096)|0)|0) + 4|0); - $25 = HEAP32[$24>>2]|0; - $26 = ($20|0)<($25|0); - $27 = HEAP32[$6>>2]|0; - if ($26) { - $18 = $27;$j$013 = $20; - } else { - $$lcssa12 = $27; - break; - } - } - } else { - $$lcssa12 = $16; - } - _setup_free($p,$$lcssa12); - } - $28 = ((($5) + (($i$017*24)|0)|0) + 20|0); - $29 = HEAP32[$28>>2]|0; - _setup_free($p,$29); - $30 = (($i$017) + 1)|0; - $31 = HEAP32[$0>>2]|0; - $32 = ($30|0)<($31|0); - if ($32) { - $i$017 = $30; - } else { - break; - } - } - } - $33 = (($p) + 140|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0|0); - if (!($35)) { - $36 = (($p) + 136|0); - $37 = HEAP32[$36>>2]|0; - $38 = ($37|0)>(0); - $39 = HEAP32[$33>>2]|0; - if ($38) { - $41 = $39;$i$17 = 0; - while(1) { - $40 = ((($41) + (($i$17*2096)|0)|0) + 8|0); - $42 = HEAP32[$40>>2]|0; - _setup_free($p,$42); - $43 = ((($41) + (($i$17*2096)|0)|0) + 28|0); - $44 = HEAP32[$43>>2]|0; - _setup_free($p,$44); - $45 = ((($41) + (($i$17*2096)|0)|0) + 32|0); - $46 = HEAP32[$45>>2]|0; - _setup_free($p,$46); - $47 = ((($41) + (($i$17*2096)|0)|0) + 2084|0); - $48 = HEAP32[$47>>2]|0; - _setup_free($p,$48); - $49 = ((($41) + (($i$17*2096)|0)|0) + 2088|0); - $50 = HEAP32[$49>>2]|0; - $51 = ($50|0)==(0|0); - if ($51) { - $53 = 0; - } else { - $52 = (($50) + -4|0); - $53 = $52; - } - _setup_free($p,$53); - $54 = (($i$17) + 1)|0; - $55 = HEAP32[$36>>2]|0; - $56 = ($54|0)<($55|0); - $57 = HEAP32[$33>>2]|0; - if ($56) { - $41 = $57;$i$17 = $54; - } else { - $$lcssa6 = $57; - break; - } - } - } else { - $$lcssa6 = $39; - } - _setup_free($p,$$lcssa6); - } - $58 = (($p) + 276|0); - $59 = HEAP32[$58>>2]|0; - _setup_free($p,$59); - $60 = (($p) + 412|0); - $61 = HEAP32[$60>>2]|0; - _setup_free($p,$61); - $62 = (($p) + 416|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)>(0); - $65 = (($p) + 420|0); - $66 = HEAP32[$65>>2]|0; - if ($64) { - $68 = $66;$i$23 = 0; - while(1) { - $67 = ((($68) + (($i$23*40)|0)|0) + 4|0); - $69 = HEAP32[$67>>2]|0; - _setup_free($p,$69); - $70 = (($i$23) + 1)|0; - $71 = HEAP32[$62>>2]|0; - $72 = ($70|0)<($71|0); - $73 = HEAP32[$65>>2]|0; - if ($72) { - $68 = $73;$i$23 = $70; - } else { - $$lcssa = $73; - break; - } - } - } else { - $$lcssa = $66; - } - _setup_free($p,$$lcssa); - $74 = (($p) + 4|0); - $75 = HEAP32[$74>>2]|0; - $76 = ($75|0)>(0); - if ($76) { - $i$32 = 0; - while(1) { - $77 = ((($p) + ($i$32<<2)|0) + 816|0); - $78 = HEAP32[$77>>2]|0; - _setup_free($p,$78); - $79 = ((($p) + ($i$32<<2)|0) + 944|0); - $80 = HEAP32[$79>>2]|0; - _setup_free($p,$80); - $81 = ((($p) + ($i$32<<2)|0) + 1012|0); - $82 = HEAP32[$81>>2]|0; - _setup_free($p,$82); - $83 = (($i$32) + 1)|0; - $84 = HEAP32[$74>>2]|0; - $85 = ($83|0)<($84|0); - if ($85) { - $i$32 = $83; - } else { - break; - } - } - } - $86 = (($p) + 1084|0); - $87 = HEAP32[$86>>2]|0; - _setup_free($p,$87); - $88 = (($p) + 1092|0); - $89 = HEAP32[$88>>2]|0; - _setup_free($p,$89); - $90 = (($p) + 1100|0); - $91 = HEAP32[$90>>2]|0; - _setup_free($p,$91); - $92 = (($p) + 1108|0); - $93 = HEAP32[$92>>2]|0; - _setup_free($p,$93); - $94 = (($p) + 1116|0); - $95 = HEAP32[$94>>2]|0; - _setup_free($p,$95); - $96 = (($p) + 1088|0); - $97 = HEAP32[$96>>2]|0; - _setup_free($p,$97); - $98 = (($p) + 1096|0); - $99 = HEAP32[$98>>2]|0; - _setup_free($p,$99); - $100 = (($p) + 1104|0); - $101 = HEAP32[$100>>2]|0; - _setup_free($p,$101); - $102 = (($p) + 1112|0); - $103 = HEAP32[$102>>2]|0; - _setup_free($p,$103); - $104 = (($p) + 1120|0); - $105 = HEAP32[$104>>2]|0; - _setup_free($p,$105); - $106 = (($p) + 28|0); - $107 = HEAP32[$106>>2]|0; - $108 = ($107|0)==(0); - if ($108) { - STACKTOP = sp;return; - } - $109 = (($p) + 20|0); - $110 = HEAP32[$109>>2]|0; - (_fclose(($110|0))|0); - STACKTOP = sp;return; -} -function _setup_free($f,$p) { - $f = $f|0; - $p = $p|0; - var $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($f) + 96|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - if ($2) { - _free($p); - } - STACKTOP = sp;return; -} -function _stb_vorbis_get_info($agg$result,$f) { - $agg$result = $agg$result|0; - $f = $f|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($f) + 4|0); - $1 = HEAP32[$0>>2]|0; - $2 = HEAP32[$f>>2]|0; - $3 = (($f) + 8|0); - $4 = HEAP32[$3>>2]|0; - $5 = (($f) + 16|0); - $6 = HEAP32[$5>>2]|0; - $7 = (($f) + 12|0); - $8 = HEAP32[$7>>2]|0; - $9 = (($f) + 132|0); - $10 = HEAP32[$9>>2]|0; - $11 = $10 >> 1; - HEAP32[$agg$result>>2] = $2; - $12 = (($agg$result) + 4|0); - HEAP32[$12>>2] = $1; - $13 = (($agg$result) + 8|0); - HEAP32[$13>>2] = $4; - $14 = (($agg$result) + 12|0); - HEAP32[$14>>2] = $6; - $15 = (($agg$result) + 16|0); - HEAP32[$15>>2] = $8; - $16 = (($agg$result) + 20|0); - HEAP32[$16>>2] = $11; - STACKTOP = sp;return; -} -function _error($f,$e) { - $f = $f|0; - $e = $e|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($f) + 116|0); - HEAP32[$0>>2] = $e; - STACKTOP = sp;return; -} -function _is_whole_packet_present($f,$end_page) { - $f = $f|0; - $end_page = $end_page|0; - var $$0 = 0, $$s$0 = 0, $$s$3 = 0, $$sum = 0, $$sum1 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $7 = 0, $8 = 0, $9 = 0, $first$0 = 0, $first$0$ph = 0, $p$08 = 0, $p$1 = 0, $p$2 = 0, $p$2$ph = 0, $p$32 = 0, $p$4 = 0, $s$0$lcssa = 0; - var $s$09 = 0, $s$2 = 0, $s$2$ph = 0, $s$3$lcssa = 0, $s$33 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($f) + 1396|0); - $1 = HEAP32[$0>>2]|0; - $2 = (($f) + 32|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($1|0)==(-1); - if ($4) { - $first$0$ph = 1;$p$2$ph = $3;$s$2$ph = -1; - } else { - $5 = (($f) + 1132|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($1|0)<($6|0); - L3: do { - if ($7) { - $p$08 = $3;$s$09 = $1; - while(1) { - $11 = ((($f) + ($s$09)|0) + 1136|0); - $12 = HEAP8[$11>>0]|0; - $13 = $12&255; - $14 = (($p$08) + ($13)|0); - $15 = ($12<<24>>24)==(-1); - $10 = (($s$09) + 1)|0; - if (!($15)) { - $p$1 = $14;$s$0$lcssa = $s$09; - break L3; - } - $8 = HEAP32[$5>>2]|0; - $9 = ($10|0)<($8|0); - if ($9) { - $p$08 = $14;$s$09 = $10; - } else { - $p$1 = $14;$s$0$lcssa = $10; - break; - } - } - } else { - $p$1 = $3;$s$0$lcssa = $1; - } - } while(0); - $16 = ($end_page|0)==(0); - if (!($16)) { - $17 = HEAP32[$5>>2]|0; - $18 = (($17) + -1)|0; - $19 = ($s$0$lcssa|0)<($18|0); - if ($19) { - _error($f,21); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - $20 = HEAP32[$5>>2]|0; - $21 = ($s$0$lcssa|0)==($20|0); - $$s$0 = $21 ? -1 : $s$0$lcssa; - $22 = (($f) + 40|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($p$1>>>0)>($23>>>0); - if ($24) { - _error($f,1); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $first$0$ph = 0;$p$2$ph = $p$1;$s$2$ph = $$s$0; - } - } - $25 = (($f) + 40|0); - $26 = ($end_page|0)==(0); - $27 = (($f) + 1008|0); - $first$0 = $first$0$ph;$p$2 = $p$2$ph;$s$2 = $s$2$ph; - while(1) { - $28 = ($s$2|0)==(-1); - if (!($28)) { - $$0 = 1; - label = 34; - break; - } - $29 = (($p$2) + 26|0); - $30 = HEAP32[$25>>2]|0; - $31 = ($29>>>0)<($30>>>0); - if (!($31)) { - label = 13; - break; - } - $32 = (_memcmp($p$2,17752,4)|0); - $33 = ($32|0)==(0); - if (!($33)) { - label = 15; - break; - } - $34 = (($p$2) + 4|0); - $35 = HEAP8[$34>>0]|0; - $36 = ($35<<24>>24)==(0); - if (!($36)) { - label = 17; - break; - } - $37 = ($first$0|0)==(0); - if ($37) { - $44 = (($p$2) + 5|0); - $45 = HEAP8[$44>>0]|0; - $46 = $45 & 1; - $47 = ($46<<24>>24)==(0); - if ($47) { - label = 23; - break; - } - } else { - $38 = HEAP32[$27>>2]|0; - $39 = ($38|0)==(0); - if (!($39)) { - $40 = (($p$2) + 5|0); - $41 = HEAP8[$40>>0]|0; - $42 = $41 & 1; - $43 = ($42<<24>>24)==(0); - if (!($43)) { - label = 21; - break; - } - } - } - $48 = HEAP8[$29>>0]|0; - $49 = $48&255; - $$sum = (($49) + 27)|0; - $50 = (($p$2) + ($$sum)|0); - $51 = HEAP32[$25>>2]|0; - $52 = ($50>>>0)>($51>>>0); - if ($52) { - label = 26; - break; - } - $53 = ($48<<24>>24)==(0); - L28: do { - if ($53) { - $p$4 = $50;$s$3$lcssa = 0; - } else { - $p$32 = $50;$s$33 = 0; - while(1) { - $$sum1 = (($s$33) + 27)|0; - $56 = (($p$2) + ($$sum1)|0); - $57 = HEAP8[$56>>0]|0; - $58 = $57&255; - $59 = (($p$32) + ($58)|0); - $60 = ($57<<24>>24)==(-1); - $55 = (($s$33) + 1)|0; - if (!($60)) { - $p$4 = $59;$s$3$lcssa = $s$33; - break L28; - } - $54 = ($55|0)<($49|0); - if ($54) { - $p$32 = $59;$s$33 = $55; - } else { - $p$4 = $59;$s$3$lcssa = $55; - break; - } - } - } - } while(0); - if (!($26)) { - $61 = (($49) + -1)|0; - $62 = ($s$3$lcssa|0)<($61|0); - if ($62) { - label = 31; - break; - } - } - $63 = ($s$3$lcssa|0)==($49|0); - $$s$3 = $63 ? -1 : $s$3$lcssa; - $64 = HEAP32[$25>>2]|0; - $65 = ($p$4>>>0)>($64>>>0); - if ($65) { - label = 33; - break; - } else { - $first$0 = 0;$p$2 = $p$4;$s$2 = $$s$3; - } - } - if ((label|0) == 13) { - _error($f,1); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 15) { - _error($f,21); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 17) { - _error($f,21); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 21) { - _error($f,21); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 23) { - _error($f,21); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 26) { - _error($f,1); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 31) { - _error($f,21); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 33) { - _error($f,1); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 34) { - STACKTOP = sp;return ($$0|0); - } - return 0|0; -} -function _vorbis_decode_packet($f,$len,$p_left,$p_right) { - $f = $f|0; - $len = $len|0; - $p_left = $p_left|0; - $p_right = $p_right|0; - var $$0 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $left_end = 0, $mode = 0, $right_end = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $mode = sp + 8|0; - $left_end = sp; - $right_end = sp + 4|0; - $0 = (_vorbis_decode_initial($f,$p_left,$left_end,$p_right,$right_end,$mode)|0); - $1 = ($0|0)==(0); - if ($1) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $2 = HEAP32[$mode>>2]|0; - $3 = ((($f) + (($2*6)|0)|0) + 428|0); - $4 = HEAP32[$p_left>>2]|0; - $5 = HEAP32[$p_right>>2]|0; - $6 = HEAP32[$right_end>>2]|0; - $7 = (_vorbis_decode_packet_rest($f,$len,$3,$4,$5,$6,$p_left)|0); - $$0 = $7; - STACKTOP = sp;return ($$0|0); -} -function _get8_packet($f) { - $f = $f|0; - var $0 = 0, $1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_get8_packet_raw($f)|0); - $1 = (($f) + 1412|0); - HEAP32[$1>>2] = 0; - STACKTOP = sp;return ($0|0); -} -function _vorbis_finish_frame($f,$len,$left,$right) { - $f = $f|0; - $len = $len|0; - $left = $left|0; - $right = $right|0; - var $$0 = 0, $$pr = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0.0, $17 = 0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0, $24 = 0.0; - var $25 = 0.0, $26 = 0.0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0.0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond10 = 0; - var $i$03 = 0, $i1$09 = 0, $j$02 = 0, $j2$06 = 0, $len$right = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($f) + 1008|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0); - if ($2) { - $50 = 0; - } else { - $3 = (_get_window($f,$1)|0); - $4 = (($f) + 4|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)>(0); - if ($6) { - $7 = ($1|0)>(0); - $8 = HEAP32[$4>>2]|0; - $9 = (($1) + -1)|0; - $i1$09 = 0; - while(1) { - if ($7) { - $10 = ((($f) + ($i1$09<<2)|0) + 816|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($f) + ($i1$09<<2)|0) + 944|0); - $13 = HEAP32[$12>>2]|0; - $j2$06 = 0; - while(1) { - $14 = (($j2$06) + ($left))|0; - $15 = (($11) + ($14<<2)|0); - $16 = +HEAPF32[$15>>2]; - $17 = (($3) + ($j2$06<<2)|0); - $18 = +HEAPF32[$17>>2]; - $19 = $16 * $18; - $20 = (($13) + ($j2$06<<2)|0); - $21 = +HEAPF32[$20>>2]; - $22 = (($9) - ($j2$06))|0; - $23 = (($3) + ($22<<2)|0); - $24 = +HEAPF32[$23>>2]; - $25 = $21 * $24; - $26 = $19 + $25; - HEAPF32[$15>>2] = $26; - $27 = (($j2$06) + 1)|0; - $exitcond10 = ($27|0)==($1|0); - if ($exitcond10) { - break; - } else { - $j2$06 = $27; - } - } - } - $28 = (($i1$09) + 1)|0; - $29 = ($28|0)<($8|0); - if ($29) { - $i1$09 = $28; - } else { - break; - } - } - } - $$pr = HEAP32[$0>>2]|0; - $50 = $$pr; - } - $30 = (($len) - ($right))|0; - HEAP32[$0>>2] = $30; - $31 = (($f) + 4|0); - $32 = HEAP32[$31>>2]|0; - $33 = ($32|0)>(0); - if ($33) { - $34 = ($right|0)<($len|0); - $35 = HEAP32[$31>>2]|0; - $36 = (($len) - ($right))|0; - $i$03 = 0; - while(1) { - if ($34) { - $37 = ((($f) + ($i$03<<2)|0) + 816|0); - $38 = HEAP32[$37>>2]|0; - $39 = ((($f) + ($i$03<<2)|0) + 944|0); - $40 = HEAP32[$39>>2]|0; - $42 = $right;$j$02 = 0; - while(1) { - $41 = (($38) + ($42<<2)|0); - $43 = +HEAPF32[$41>>2]; - $44 = (($40) + ($j$02<<2)|0); - HEAPF32[$44>>2] = $43; - $45 = (($j$02) + 1)|0; - $46 = (($45) + ($right))|0; - $exitcond = ($45|0)==($36|0); - if ($exitcond) { - break; - } else { - $42 = $46;$j$02 = $45; - } - } - } - $47 = (($i$03) + 1)|0; - $48 = ($47|0)<($35|0); - if ($48) { - $i$03 = $47; - } else { - break; - } - } - } - $49 = ($50|0)==(0); - if ($49) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $51 = ($len|0)<($right|0); - $len$right = $51 ? $len : $right; - $52 = (($len$right) - ($left))|0; - $53 = (($f) + 1432|0); - $54 = HEAP32[$53>>2]|0; - $55 = (($54) + ($52))|0; - HEAP32[$53>>2] = $55; - $$0 = $52; - STACKTOP = sp;return ($$0|0); -} -function _vorbis_init($p,$z) { - $p = $p|0; - $z = $z|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - _memset(($p|0),0,1528)|0; - $0 = ($z|0)==(0|0); - if (!($0)) { - $1 = (($p) + 96|0); - $2 = $z; - $3 = $2; - $4 = HEAP32[$3>>2]|0; - $5 = (($2) + 4)|0; - $6 = $5; - $7 = HEAP32[$6>>2]|0; - $8 = $1; - $9 = $8; - HEAP32[$9>>2] = $4; - $10 = (($8) + 4)|0; - $11 = $10; - HEAP32[$11>>2] = $7; - $12 = (($p) + 100|0); - $13 = HEAP32[$12>>2]|0; - $14 = (($13) + 3)|0; - $15 = $14 & -4; - HEAP32[$12>>2] = $15; - $16 = (($p) + 108|0); - HEAP32[$16>>2] = $15; - } - $17 = (($p) + 112|0); - HEAP32[$17>>2] = 0; - $18 = (($p) + 116|0); - HEAP32[$18>>2] = 0; - $19 = (($p) + 32|0); - HEAP32[$19>>2] = 0; - $20 = (($p) + 140|0); - HEAP32[$20>>2] = 0; - $21 = (($p) + 1436|0); - HEAP32[$21>>2] = -1; - $22 = (($p) + 28|0); - HEAP32[$22>>2] = 0; - $23 = (($p) + 20|0); - HEAP32[$23>>2] = 0; - STACKTOP = sp;return; -} -function _start_decoder($f) { - $f = $f|0; - var $$ = 0, $$14 = 0, $$4 = 0, $$lcssa = 0, $$lcssa108 = 0, $$lcssa151 = 0, $$lcssa157 = 0, $$lcssa99 = 0, $$longest_floorlist$0 = 0, $$max_class$0 = 0, $$max_part_read$0 = 0, $$off = 0, $$off7 = 0, $$pr = 0, $$pr211 = 0, $$pr216 = 0, $$sum = 0, $0 = 0, $1 = 0, $10 = 0; - var $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0; - var $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0; - var $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0; - var $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0; - var $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0; - var $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0; - var $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0; - var $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0; - var $245 = 0, $246 = 0, $247 = 0.0, $248 = 0, $249 = 0, $25 = 0, $250 = 0.0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0; - var $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0; - var $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0; - var $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0; - var $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0.0, $325 = 0.0, $326 = 0.0, $327 = 0.0, $328 = 0.0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0; - var $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0.0, $35 = 0, $350 = 0.0, $351 = 0.0, $352 = 0.0; - var $353 = 0.0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0.0, $369 = 0, $37 = 0, $370 = 0; - var $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0; - var $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0; - var $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0; - var $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0; - var $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0; - var $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0; - var $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0; - var $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0; - var $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0; - var $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0; - var $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0; - var $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0; - var $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0; - var $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0; - var $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0; - var $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0; - var $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0; - var $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0; - var $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0; - var $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0; - var $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0; - var $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0; - var $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0; - var $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0; - var $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0; - var $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0; - var $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0; - var $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0; - var $99 = 0, $current_entry$0140 = 0, $current_length$0141 = 0, $current_length$0141$in = 0, $div$0163 = 0, $exitcond = 0, $header = 0, $hi = 0, $high_bits$0 = 0, $i$1182 = 0, $i$2128 = 0, $i$3122 = 0, $i$473 = 0, $i$546 = 0, $i$627 = 0, $i$723 = 0, $i7$018 = 0, $j$0135 = 0, $j$10100 = 0, $j$11105 = 0; - var $j$1147 = 0, $j$12109 = 0, $j$1351 = 0, $j$1458 = 0, $j$1566 = 0, $j$1639 = 0, $j$1735 = 0, $j$1842 = 0, $j$2153 = 0, $j$3168 = 0, $j$4158 = 0, $j$5173 = 0, $j$617 = 0, $j$779 = 0, $j$887 = 0, $j$996 = 0, $k$0164 = 0, $k$184 = 0, $k$291 = 0, $k$357 = 0; - var $k$462 = 0, $k$462$in = 0, $k$531 = 0, $lengths$0 = 0, $lengths$1213 = 0, $lengths$1214 = 0, $longest_floorlist$0$lcssa = 0, $longest_floorlist$0121 = 0, $low = 0, $max_class$078 = 0, $max_part_read$0$lcssa = 0, $max_part_read$019 = 0, $or$cond = 0, $p = 0, $phitmp = 0, $phitmp10 = 0, $phitmp192 = 0, $phitmp193 = 0, $phitmp194 = 0, $phitmp8 = 0; - var $phitmp9 = 0, $sext = 0, $sorted_count$0146 = 0, $sorted_count$1 = 0, $sorted_count$2 = 0, $temp$061 = 0, $total$0134 = 0, $total$1 = 0, $total$2 = 0, $values$0 = 0, $values$1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 1024|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $header = sp + 1008|0; - $p = sp + 8|0; - $low = sp; - $hi = sp + 4|0; - $0 = (_start_page($f)|0); - $1 = ($0|0)==(0); - if ($1) { - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $2 = (($f) + 1391|0); - $3 = HEAP8[$2>>0]|0; - $4 = $3&255; - $5 = $4 & 2; - $6 = ($5|0)==(0); - if ($6) { - _error($f,34); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $7 = $4 & 4; - $8 = ($7|0)==(0); - if (!($8)) { - _error($f,34); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $9 = $4 & 1; - $10 = ($9|0)==(0); - if (!($10)) { - _error($f,34); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $11 = (($f) + 1132|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(1); - if (!($13)) { - _error($f,34); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $14 = (($f) + 1136|0); - $15 = HEAP8[$14>>0]|0; - $16 = ($15<<24>>24)==(30); - if (!($16)) { - _error($f,34); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $17 = (_get8($f)|0); - $18 = ($17<<24>>24)==(1); - if (!($18)) { - _error($f,34); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $19 = (_getn($f,$header,6)|0); - $20 = ($19|0)==(0); - if ($20) { - _error($f,10); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $21 = (_vorbis_validate($header)|0); - $22 = ($21|0)==(0); - if ($22) { - _error($f,34); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $23 = (_get32($f)|0); - $24 = ($23|0)==(0); - if (!($24)) { - _error($f,34); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $25 = (_get8($f)|0); - $26 = $25&255; - $27 = (($f) + 4|0); - HEAP32[$27>>2] = $26; - $28 = ($25<<24>>24)==(0); - if ($28) { - _error($f,34); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $29 = ($25&255)>(16); - if ($29) { - _error($f,5); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $30 = (_get32($f)|0); - HEAP32[$f>>2] = $30; - $31 = ($30|0)==(0); - if ($31) { - _error($f,34); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - (_get32($f)|0); - (_get32($f)|0); - (_get32($f)|0); - $32 = (_get8($f)|0); - $33 = $32&255; - $34 = $33 & 15; - $35 = $33 >>> 4; - $36 = 1 << $34; - $37 = (($f) + 128|0); - HEAP32[$37>>2] = $36; - $38 = 1 << $35; - $39 = (($f) + 132|0); - HEAP32[$39>>2] = $38; - $$off = (($34) + -6)|0; - $40 = ($$off>>>0)>(7); - if ($40) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $$off7 = (($32) + -96)<<24>>24; - $41 = ($$off7<<24>>24)<(0); - if ($41) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $42 = ($34>>>0)>($35>>>0); - if ($42) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $43 = (_get8($f)|0); - $44 = $43 & 1; - $45 = ($44<<24>>24)==(0); - if ($45) { - _error($f,34); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $46 = (_start_page($f)|0); - $47 = ($46|0)==(0); - if ($47) { - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $48 = (_start_packet($f)|0); - $49 = ($48|0)==(0); - if ($49) { - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $50 = (($f) + 1392|0); - while(1) { - $51 = (_next_segment($f)|0); - _skip($f,$51); - HEAP8[$50>>0] = 0; - $52 = ($51|0)==(0); - if ($52) { - break; - } - } - $53 = (_start_packet($f)|0); - $54 = ($53|0)==(0); - if ($54) { - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $55 = (($f) + 48|0); - $56 = HEAP8[$55>>0]|0; - $57 = ($56<<24>>24)==(0); - do { - if (!($57)) { - $58 = (_is_whole_packet_present($f,1)|0); - $59 = ($58|0)==(0); - if (!($59)) { - break; - } - $60 = (($f) + 116|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(21); - if (!($62)) { - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - HEAP32[$60>>2] = 20; - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - } while(0); - _crc32_init(); - $63 = (_get8_packet($f)|0); - $64 = ($63|0)==(5); - if (!($64)) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $65 = (_get8_packet($f)|0); - $66 = $65&255; - HEAP8[$header>>0] = $66; - $67 = (_get8_packet($f)|0); - $68 = $67&255; - $69 = (($header) + 1|0); - HEAP8[$69>>0] = $68; - $70 = (_get8_packet($f)|0); - $71 = $70&255; - $72 = (($header) + 2|0); - HEAP8[$72>>0] = $71; - $73 = (_get8_packet($f)|0); - $74 = $73&255; - $75 = (($header) + 3|0); - HEAP8[$75>>0] = $74; - $76 = (_get8_packet($f)|0); - $77 = $76&255; - $78 = (($header) + 4|0); - HEAP8[$78>>0] = $77; - $79 = (_get8_packet($f)|0); - $80 = $79&255; - $81 = (($header) + 5|0); - HEAP8[$81>>0] = $80; - $82 = (_vorbis_validate($header)|0); - $83 = ($82|0)==(0); - if ($83) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $84 = (_get_bits($f,8)|0); - $85 = (($84) + 1)|0; - $86 = (($f) + 136|0); - HEAP32[$86>>2] = $85; - $87 = ($85*2096)|0; - $88 = (_setup_malloc($f,$87)|0); - $89 = (($f) + 140|0); - HEAP32[$89>>2] = $88; - $90 = ($88|0)==(0|0); - if ($90) { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $91 = HEAP32[$86>>2]|0; - $92 = ($91*2096)|0; - _memset(($88|0),0,($92|0))|0; - $93 = HEAP32[$86>>2]|0; - $94 = ($93|0)>(0); - L100: do { - if ($94) { - $95 = (($f) + 16|0); - $96 = (($f) + 16|0); - $i$1182 = 0; - L102: while(1) { - $97 = HEAP32[$89>>2]|0; - $98 = (($97) + (($i$1182*2096)|0)|0); - $99 = (_get_bits($f,8)|0); - $100 = $99 & 255; - $101 = ($100|0)==(66); - if (!($101)) { - label = 52; - break; - } - $102 = (_get_bits($f,8)|0); - $103 = $102 & 255; - $104 = ($103|0)==(67); - if (!($104)) { - label = 54; - break; - } - $105 = (_get_bits($f,8)|0); - $106 = $105 & 255; - $107 = ($106|0)==(86); - if (!($107)) { - label = 56; - break; - } - $108 = (_get_bits($f,8)|0); - $109 = (_get_bits($f,8)|0); - $110 = $109 << 8; - $111 = $108 & 255; - $112 = $110 | $111; - HEAP32[$98>>2] = $112; - $113 = (_get_bits($f,8)|0); - $114 = (_get_bits($f,8)|0); - $115 = (_get_bits($f,8)|0); - $116 = $115 << 16; - $117 = $114 << 8; - $118 = $117 & 65280; - $119 = $113 & 255; - $120 = $118 | $119; - $121 = $120 | $116; - $122 = ((($97) + (($i$1182*2096)|0)|0) + 4|0); - HEAP32[$122>>2] = $121; - $123 = (_get_bits($f,1)|0); - $124 = ($123|0)!=(0); - do { - if ($124) { - $125 = ((($97) + (($i$1182*2096)|0)|0) + 23|0); - HEAP8[$125>>0] = 0; - $126 = HEAP32[$122>>2]|0; - $132 = $126;$863 = $125; - label = 61; - } else { - $127 = (_get_bits($f,1)|0); - $phitmp9 = $127&255; - $128 = ((($97) + (($i$1182*2096)|0)|0) + 23|0); - HEAP8[$128>>0] = $phitmp9; - $129 = ($phitmp9<<24>>24)==(0); - $130 = HEAP32[$122>>2]|0; - if ($129) { - $132 = $130;$863 = $128; - label = 61; - break; - } - $131 = (_setup_temp_malloc($f,$130)|0); - $153 = $128;$lengths$0 = $131; - } - } while(0); - if ((label|0) == 61) { - label = 0; - $133 = (_setup_malloc($f,$132)|0); - $134 = ((($97) + (($i$1182*2096)|0)|0) + 8|0); - HEAP32[$134>>2] = $133; - $153 = $863;$lengths$0 = $133; - } - $135 = ($lengths$0|0)==(0|0); - if ($135) { - label = 63; - break; - } - do { - if ($124) { - $138 = (_get_bits($f,5)|0); - $139 = HEAP32[$122>>2]|0; - $140 = ($139|0)>(0); - if ($140) { - $142 = $139;$current_entry$0140 = 0;$current_length$0141$in = $138; - } else { - $total$2 = 0; - break; - } - while(1) { - $current_length$0141 = (($current_length$0141$in) + 1)|0; - $141 = (($142) - ($current_entry$0140))|0; - $143 = (_ilog($141)|0); - $144 = (_get_bits($f,$143)|0); - $145 = (($144) + ($current_entry$0140))|0; - $146 = HEAP32[$122>>2]|0; - $147 = ($145|0)>($146|0); - if ($147) { - label = 68; - break L102; - } - $148 = (($lengths$0) + ($current_entry$0140)|0); - $149 = $current_length$0141&255; - _memset(($148|0),($149|0),($144|0))|0; - $150 = HEAP32[$122>>2]|0; - $151 = ($145|0)<($150|0); - if ($151) { - $142 = $150;$current_entry$0140 = $145;$current_length$0141$in = $current_length$0141; - } else { - $total$2 = 0; - break; - } - } - } else { - $136 = HEAP32[$122>>2]|0; - $137 = ($136|0)>(0); - if ($137) { - $j$0135 = 0;$total$0134 = 0; - } else { - $total$2 = 0; - break; - } - while(1) { - $152 = HEAP8[$153>>0]|0; - $154 = ($152<<24>>24)==(0); - do { - if ($154) { - label = 72; - } else { - $155 = (_get_bits($f,1)|0); - $phitmp10 = ($155|0)==(0); - if (!($phitmp10)) { - label = 72; - break; - } - $161 = (($lengths$0) + ($j$0135)|0); - HEAP8[$161>>0] = -1; - $total$1 = $total$0134; - } - } while(0); - if ((label|0) == 72) { - label = 0; - $156 = (_get_bits($f,5)|0); - $157 = (($156) + 1)|0; - $158 = $157&255; - $159 = (($lengths$0) + ($j$0135)|0); - HEAP8[$159>>0] = $158; - $160 = (($total$0134) + 1)|0; - $total$1 = $160; - } - $162 = (($j$0135) + 1)|0; - $163 = HEAP32[$122>>2]|0; - $164 = ($162|0)<($163|0); - if ($164) { - $j$0135 = $162;$total$0134 = $total$1; - } else { - $total$2 = $total$1; - break; - } - } - } - } while(0); - $165 = HEAP8[$153>>0]|0; - $166 = ($165<<24>>24)==(0); - do { - if ($166) { - $lengths$1214 = $lengths$0; - label = 81; - } else { - $167 = HEAP32[$122>>2]|0; - $168 = $167 >> 2; - $169 = ($total$2|0)<($168|0); - if ($169) { - $$pr211 = HEAP8[$153>>0]|0; - $178 = ($$pr211<<24>>24)==(0); - if ($178) { - $lengths$1214 = $lengths$0; - label = 81; - break; - } else { - $lengths$1213 = $lengths$0;$sorted_count$2 = $total$2; - break; - } - } - $170 = HEAP32[$96>>2]|0; - $171 = ($167|0)>($170|0); - if ($171) { - HEAP32[$96>>2] = $167; - } - $172 = HEAP32[$122>>2]|0; - $173 = (_setup_malloc($f,$172)|0); - $174 = ((($97) + (($i$1182*2096)|0)|0) + 8|0); - HEAP32[$174>>2] = $173; - $175 = HEAP32[$122>>2]|0; - _memcpy(($173|0),($lengths$0|0),($175|0))|0; - $176 = HEAP32[$122>>2]|0; - _setup_temp_free($f,$lengths$0,$176); - $177 = HEAP32[$174>>2]|0; - HEAP8[$153>>0] = 0; - $lengths$1214 = $177; - label = 81; - } - } while(0); - do { - if ((label|0) == 81) { - label = 0; - $179 = HEAP32[$122>>2]|0; - $180 = ($179|0)>(0); - if (!($180)) { - $lengths$1213 = $lengths$1214;$sorted_count$2 = 0; - break; - } - $181 = HEAP32[$122>>2]|0; - $j$1147 = 0;$sorted_count$0146 = 0; - while(1) { - $182 = (($lengths$1214) + ($j$1147)|0); - $183 = HEAP8[$182>>0]|0; - $184 = ($183&255)<(11); - $185 = ($183<<24>>24)==(-1); - $or$cond = $184 | $185; - $186 = $or$cond&1; - $187 = $186 ^ 1; - $sorted_count$1 = (($187) + ($sorted_count$0146))|0; - $188 = (($j$1147) + 1)|0; - $189 = ($188|0)<($181|0); - if ($189) { - $j$1147 = $188;$sorted_count$0146 = $sorted_count$1; - } else { - $lengths$1213 = $lengths$1214;$sorted_count$2 = $sorted_count$1; - break; - } - } - } - } while(0); - $190 = ((($97) + (($i$1182*2096)|0)|0) + 2092|0); - HEAP32[$190>>2] = $sorted_count$2; - $191 = HEAP8[$153>>0]|0; - $192 = ($191<<24>>24)==(0); - do { - if ($192) { - $193 = HEAP32[$122>>2]|0; - $194 = $193 << 2; - $195 = (_setup_malloc($f,$194)|0); - $196 = ((($97) + (($i$1182*2096)|0)|0) + 32|0); - HEAP32[$196>>2] = $195; - $197 = ($195|0)==(0|0); - if ($197) { - label = 86; - break L102; - } else { - $values$1 = 0; - } - } else { - $198 = ($sorted_count$2|0)==(0); - if ($198) { - $values$0 = 0; - } else { - $199 = (_setup_malloc($f,$sorted_count$2)|0); - $200 = ((($97) + (($i$1182*2096)|0)|0) + 8|0); - HEAP32[$200>>2] = $199; - $201 = ($199|0)==(0|0); - if ($201) { - label = 89; - break L102; - } - $202 = HEAP32[$190>>2]|0; - $203 = $202 << 2; - $204 = (_setup_temp_malloc($f,$203)|0); - $205 = ((($97) + (($i$1182*2096)|0)|0) + 32|0); - HEAP32[$205>>2] = $204; - $206 = ($204|0)==(0|0); - if ($206) { - label = 91; - break L102; - } - $207 = HEAP32[$190>>2]|0; - $208 = $207 << 2; - $209 = (_setup_temp_malloc($f,$208)|0); - $210 = ($209|0)==(0|0); - if ($210) { - label = 93; - break L102; - } else { - $values$0 = $209; - } - } - $211 = HEAP32[$122>>2]|0; - $212 = HEAP32[$190>>2]|0; - $213 = $212 << 3; - $214 = (($213) + ($211))|0; - $215 = HEAP32[$95>>2]|0; - $216 = ($214>>>0)>($215>>>0); - if (!($216)) { - $values$1 = $values$0; - break; - } - HEAP32[$95>>2] = $214; - $values$1 = $values$0; - } - } while(0); - $217 = HEAP32[$122>>2]|0; - _compute_codewords($98,$lengths$1213,$217,$values$1); - $218 = HEAP32[$190>>2]|0; - $219 = ($218|0)==(0); - if (!($219)) { - $220 = $218 << 2; - $221 = (($220) + 4)|0; - $222 = (_setup_malloc($f,$221)|0); - $223 = ((($97) + (($i$1182*2096)|0)|0) + 2084|0); - HEAP32[$223>>2] = $222; - $224 = HEAP32[$190>>2]|0; - $225 = $224 << 2; - $226 = (($225) + 4)|0; - $227 = (_setup_malloc($f,$226)|0); - $228 = ((($97) + (($i$1182*2096)|0)|0) + 2088|0); - HEAP32[$228>>2] = $227; - $229 = ($227|0)==(0|0); - if (!($229)) { - $230 = (($227) + 4|0); - HEAP32[$228>>2] = $230; - HEAP32[$227>>2] = -1; - } - _compute_sorted_huffman($98,$lengths$1213,$values$1); - } - $231 = HEAP8[$153>>0]|0; - $232 = ($231<<24>>24)==(0); - if (!($232)) { - $233 = HEAP32[$190>>2]|0; - $234 = $233 << 2; - _setup_temp_free($f,$values$1,$234); - $235 = ((($97) + (($i$1182*2096)|0)|0) + 32|0); - $236 = HEAP32[$235>>2]|0; - $237 = HEAP32[$190>>2]|0; - $238 = $237 << 2; - _setup_temp_free($f,$236,$238); - $239 = HEAP32[$122>>2]|0; - _setup_temp_free($f,$lengths$1213,$239); - HEAP32[$235>>2] = 0; - } - _compute_accelerated_huffman($98); - $240 = (_get_bits($f,4)|0); - $241 = $240&255; - $242 = ((($97) + (($i$1182*2096)|0)|0) + 21|0); - HEAP8[$242>>0] = $241; - $243 = $240 & 255; - $244 = ($243>>>0)>(2); - if ($244) { - label = 103; - break; - } - $245 = ($243|0)==(0); - do { - if (!($245)) { - $246 = (_get_bits($f,32)|0); - $247 = (+_float32_unpack($246)); - $248 = ((($97) + (($i$1182*2096)|0)|0) + 12|0); - HEAPF32[$248>>2] = $247; - $249 = (_get_bits($f,32)|0); - $250 = (+_float32_unpack($249)); - $251 = ((($97) + (($i$1182*2096)|0)|0) + 16|0); - HEAPF32[$251>>2] = $250; - $252 = (_get_bits($f,4)|0); - $253 = (($252) + 1)|0; - $254 = $253&255; - $255 = ((($97) + (($i$1182*2096)|0)|0) + 20|0); - HEAP8[$255>>0] = $254; - $256 = (_get_bits($f,1)|0); - $257 = $256&255; - $258 = ((($97) + (($i$1182*2096)|0)|0) + 22|0); - HEAP8[$258>>0] = $257; - $259 = HEAP8[$242>>0]|0; - $260 = ($259<<24>>24)==(1); - $261 = HEAP32[$122>>2]|0; - $262 = HEAP32[$98>>2]|0; - if ($260) { - $263 = (_lookup1_values($261,$262)|0); - $264 = ((($97) + (($i$1182*2096)|0)|0) + 24|0); - HEAP32[$264>>2] = $263; - } else { - $265 = Math_imul($262, $261)|0; - $266 = ((($97) + (($i$1182*2096)|0)|0) + 24|0); - HEAP32[$266>>2] = $265; - } - $267 = ((($97) + (($i$1182*2096)|0)|0) + 24|0); - $268 = HEAP32[$267>>2]|0; - $269 = $268 << 1; - $270 = (_setup_temp_malloc($f,$269)|0); - $271 = ($270|0)==(0|0); - if ($271) { - label = 110; - break L102; - } - $272 = HEAP32[$267>>2]|0; - $273 = ($272|0)>(0); - if ($273) { - $j$2153 = 0; - while(1) { - $274 = HEAP8[$255>>0]|0; - $275 = $274&255; - $276 = (_get_bits($f,$275)|0); - $277 = ($276|0)==(-1); - if ($277) { - label = 112; - break L102; - } - $280 = $276&65535; - $281 = (($270) + ($j$2153<<1)|0); - HEAP16[$281>>1] = $280; - $282 = (($j$2153) + 1)|0; - $283 = HEAP32[$267>>2]|0; - $284 = ($282|0)<($283|0); - if ($284) { - $j$2153 = $282; - } else { - $$lcssa151 = $283; - break; - } - } - } else { - $$lcssa151 = $272; - } - $285 = HEAP8[$242>>0]|0; - $286 = ($285<<24>>24)==(1); - do { - if ($286) { - $287 = HEAP8[$153>>0]|0; - $288 = ($287<<24>>24)!=(0); - if ($288) { - $289 = HEAP32[$190>>2]|0; - $290 = ($289|0)==(0); - if ($290) { - label = 134; - break; - } - $291 = $289 << 2; - $292 = HEAP32[$98>>2]|0; - $293 = Math_imul($291, $292)|0; - $294 = (_setup_malloc($f,$293)|0); - $295 = ((($97) + (($i$1182*2096)|0)|0) + 28|0); - HEAP32[$295>>2] = $294; - } else { - $296 = HEAP32[$122>>2]|0; - $297 = $296 << 2; - $298 = HEAP32[$98>>2]|0; - $299 = Math_imul($297, $298)|0; - $300 = (_setup_malloc($f,$299)|0); - $301 = ((($97) + (($i$1182*2096)|0)|0) + 28|0); - HEAP32[$301>>2] = $300; - } - $302 = ((($97) + (($i$1182*2096)|0)|0) + 28|0); - $303 = HEAP32[$302>>2]|0; - $304 = ($303|0)==(0|0); - if ($304) { - label = 120; - break L102; - } - $$ = $288 ? $190 : $122; - $307 = HEAP32[$$>>2]|0; - $308 = ($307|0)>(0); - if ($308) { - $309 = ((($97) + (($i$1182*2096)|0)|0) + 2088|0); - $310 = HEAP32[$98>>2]|0; - $311 = ($310|0)>(0); - $j$3168 = 0; - while(1) { - if ($288) { - $312 = HEAP32[$309>>2]|0; - $313 = (($312) + ($j$3168<<2)|0); - $314 = HEAP32[$313>>2]|0; - $319 = $314; - } else { - $319 = $j$3168; - } - if ($311) { - $315 = HEAP32[$267>>2]|0; - $316 = HEAP32[$302>>2]|0; - $317 = HEAP32[$98>>2]|0; - $330 = $310;$div$0163 = 1;$k$0164 = 0; - while(1) { - $318 = (($319|0) / ($div$0163|0))&-1; - $320 = (($318>>>0) % ($315>>>0))&-1; - $321 = (($270) + ($320<<1)|0); - $322 = HEAP16[$321>>1]|0; - $323 = $322&65535; - $324 = (+($323|0)); - $325 = +HEAPF32[$251>>2]; - $326 = $325 * $324; - $327 = +HEAPF32[$248>>2]; - $328 = $327 + $326; - $329 = Math_imul($330, $j$3168)|0; - $331 = (($329) + ($k$0164))|0; - $332 = (($316) + ($331<<2)|0); - HEAPF32[$332>>2] = $328; - $333 = Math_imul($315, $div$0163)|0; - $334 = (($k$0164) + 1)|0; - $335 = ($334|0)<($317|0); - if ($335) { - $330 = $317;$div$0163 = $333;$k$0164 = $334; - } else { - break; - } - } - } - $336 = (($j$3168) + 1)|0; - $exitcond = ($336|0)==($307|0); - if ($exitcond) { - break; - } else { - $j$3168 = $336; - } - } - } - $337 = HEAP32[$267>>2]|0; - $338 = $337 << 1; - _setup_temp_free($f,$270,$338); - HEAP8[$242>>0] = 2; - } else { - $339 = $$lcssa151 << 2; - $340 = (_setup_malloc($f,$339)|0); - $341 = ((($97) + (($i$1182*2096)|0)|0) + 28|0); - HEAP32[$341>>2] = $340; - $342 = HEAP32[$267>>2]|0; - $343 = ($342|0)>(0); - if ($343) { - $344 = HEAP32[$341>>2]|0; - $345 = HEAP32[$267>>2]|0; - $j$4158 = 0; - while(1) { - $346 = (($270) + ($j$4158<<1)|0); - $347 = HEAP16[$346>>1]|0; - $348 = $347&65535; - $349 = (+($348|0)); - $350 = +HEAPF32[$251>>2]; - $351 = $350 * $349; - $352 = +HEAPF32[$248>>2]; - $353 = $352 + $351; - $354 = (($344) + ($j$4158<<2)|0); - HEAPF32[$354>>2] = $353; - $355 = (($j$4158) + 1)|0; - $356 = ($355|0)<($345|0); - if ($356) { - $j$4158 = $355; - } else { - $$lcssa157 = $345; - break; - } - } - } else { - $$lcssa157 = $342; - } - $357 = $$lcssa157 << 1; - _setup_temp_free($f,$270,$357); - label = 134; - } - } while(0); - if ((label|0) == 134) { - label = 0; - $$pr = HEAP8[$242>>0]|0; - $358 = ($$pr<<24>>24)==(2); - if (!($358)) { - break; - } - } - $359 = HEAP8[$258>>0]|0; - $360 = ($359<<24>>24)==(0); - if ($360) { - break; - } - $361 = HEAP32[$267>>2]|0; - $362 = ($361|0)>(1); - if ($362) { - $363 = ((($97) + (($i$1182*2096)|0)|0) + 28|0); - $364 = HEAP32[$363>>2]|0; - $365 = HEAP32[$267>>2]|0; - $j$5173 = 1; - while(1) { - $366 = (($j$5173) + -1)|0; - $367 = (($364) + ($366<<2)|0); - $368 = +HEAPF32[$367>>2]; - $369 = (($364) + ($j$5173<<2)|0); - HEAPF32[$369>>2] = $368; - $370 = (($j$5173) + 1)|0; - $371 = ($370|0)<($365|0); - if ($371) { - $j$5173 = $370; - } else { - break; - } - } - } - HEAP8[$258>>0] = 0; - } - } while(0); - $372 = (($i$1182) + 1)|0; - $373 = HEAP32[$86>>2]|0; - $374 = ($372|0)<($373|0); - if ($374) { - $i$1182 = $372; - } else { - break L100; - } - } - switch (label|0) { - case 52: { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 54: { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 56: { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 63: { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 68: { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 86: { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 89: { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 91: { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 93: { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 103: { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 110: { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 112: { - $278 = HEAP32[$267>>2]|0; - $279 = $278 << 1; - _setup_temp_free($f,$270,$279); - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - case 120: { - $305 = HEAP32[$267>>2]|0; - $306 = $305 << 1; - _setup_temp_free($f,$270,$306); - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - break; - } - } - } - } while(0); - $375 = (_get_bits($f,6)|0); - $376 = (($375) + 1)|0; - $377 = $376 & 255; - $378 = ($377|0)==(0); - L241: do { - if (!($378)) { - $i$2128 = 0; - while(1) { - $381 = (_get_bits($f,16)|0); - $382 = ($381|0)==(0); - $380 = (($i$2128) + 1)|0; - if (!($382)) { - break; - } - $379 = ($380|0)<($377|0); - if ($379) { - $i$2128 = $380; - } else { - break L241; - } - } - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - } while(0); - $383 = (_get_bits($f,6)|0); - $384 = (($383) + 1)|0; - $385 = (($f) + 144|0); - HEAP32[$385>>2] = $384; - $386 = ($384*1596)|0; - $387 = (_setup_malloc($f,$386)|0); - $388 = (($f) + 276|0); - HEAP32[$388>>2] = $387; - $389 = HEAP32[$385>>2]|0; - $390 = ($389|0)>(0); - do { - if ($390) { - $i$3122 = 0;$longest_floorlist$0121 = 0; - L250: while(1) { - $391 = (_get_bits($f,16)|0); - $392 = $391&65535; - $393 = ((($f) + ($i$3122<<1)|0) + 148|0); - HEAP16[$393>>1] = $392; - $394 = $391 & 65535; - $395 = ($394>>>0)>(1); - if ($395) { - label = 148; - break; - } - $396 = ($394|0)==(0); - if ($396) { - label = 150; - break; - } - $426 = HEAP32[$388>>2]|0; - $427 = (_get_bits($f,5)|0); - $428 = $427&255; - $429 = (($426) + (($i$3122*1596)|0)|0); - HEAP8[$429>>0] = $428; - $430 = $427 & 255; - $431 = ($430|0)==(0); - do { - if (!($431)) { - $j$779 = 0;$max_class$078 = -1; - while(1) { - $432 = (_get_bits($f,4)|0); - $433 = $432&255; - $434 = (((($426) + (($i$3122*1596)|0)|0) + ($j$779)|0) + 1|0); - HEAP8[$434>>0] = $433; - $435 = $432 & 255; - $436 = ($435|0)>($max_class$078|0); - $$max_class$0 = $436 ? $435 : $max_class$078; - $437 = (($j$779) + 1)|0; - $438 = HEAP8[$429>>0]|0; - $439 = $438&255; - $440 = ($437|0)<($439|0); - if ($440) { - $j$779 = $437;$max_class$078 = $$max_class$0; - } else { - break; - } - } - $441 = ($$max_class$0|0)<(0); - if ($441) { - break; - } else { - $j$887 = 0; - } - while(1) { - $442 = (_get_bits($f,3)|0); - $443 = (($442) + 1)|0; - $444 = $443&255; - $445 = (((($426) + (($i$3122*1596)|0)|0) + ($j$887)|0) + 33|0); - HEAP8[$445>>0] = $444; - $446 = (_get_bits($f,2)|0); - $447 = $446&255; - $448 = (((($426) + (($i$3122*1596)|0)|0) + ($j$887)|0) + 49|0); - HEAP8[$448>>0] = $447; - $449 = ($447<<24>>24)==(0); - if (!($449)) { - $454 = (_get_bits($f,8)|0); - $455 = $454&255; - $456 = (((($426) + (($i$3122*1596)|0)|0) + ($j$887)|0) + 65|0); - HEAP8[$456>>0] = $455; - $457 = $454 & 255; - $458 = HEAP32[$86>>2]|0; - $459 = ($457|0)<($458|0); - if (!($459)) { - label = 159; - break L250; - } - } - $450 = HEAP8[$448>>0]|0; - $451 = $450&255; - $452 = 1 << $451; - $453 = ($452|0)>(0); - if ($453) { - $k$184 = 0; - while(1) { - $465 = (_get_bits($f,8)|0); - $466 = (($465) + 65535)|0; - $467 = $466&65535; - $468 = ((((($426) + (($i$3122*1596)|0)|0) + ($j$887<<4)|0) + ($k$184<<1)|0) + 82|0); - HEAP16[$468>>1] = $467; - $sext = $466 << 16; - $469 = $sext >> 16; - $470 = HEAP32[$86>>2]|0; - $471 = ($469|0)<($470|0); - $464 = (($k$184) + 1)|0; - if (!($471)) { - label = 162; - break L250; - } - $460 = HEAP8[$448>>0]|0; - $461 = $460&255; - $462 = 1 << $461; - $463 = ($464|0)<($462|0); - if ($463) { - $k$184 = $464; - } else { - break; - } - } - } - $472 = (($j$887) + 1)|0; - $473 = ($j$887|0)<($$max_class$0|0); - if ($473) { - $j$887 = $472; - } else { - break; - } - } - } - } while(0); - $474 = (_get_bits($f,2)|0); - $475 = (($474) + 1)|0; - $476 = $475&255; - $477 = ((($426) + (($i$3122*1596)|0)|0) + 1588|0); - HEAP8[$477>>0] = $476; - $478 = (_get_bits($f,4)|0); - $479 = $478&255; - $480 = ((($426) + (($i$3122*1596)|0)|0) + 1589|0); - HEAP8[$480>>0] = $479; - $481 = ((($426) + (($i$3122*1596)|0)|0) + 338|0); - HEAP16[$481>>1] = 0; - $482 = HEAP8[$480>>0]|0; - $483 = $482&255; - $484 = 1 << $483; - $485 = $484&65535; - $486 = ((($426) + (($i$3122*1596)|0)|0) + 340|0); - HEAP16[$486>>1] = $485; - $487 = ((($426) + (($i$3122*1596)|0)|0) + 1592|0); - HEAP32[$487>>2] = 2; - $488 = HEAP8[$429>>0]|0; - $489 = ($488<<24>>24)==(0); - if ($489) { - $j$10100 = 0; - label = 169; - } else { - $j$996 = 0; - while(1) { - $490 = (((($426) + (($i$3122*1596)|0)|0) + ($j$996)|0) + 1|0); - $491 = HEAP8[$490>>0]|0; - $492 = $491&255; - $493 = (((($426) + (($i$3122*1596)|0)|0) + ($492)|0) + 33|0); - $494 = HEAP8[$493>>0]|0; - $495 = ($494<<24>>24)==(0); - if (!($495)) { - $k$291 = 0; - while(1) { - $496 = HEAP8[$480>>0]|0; - $497 = $496&255; - $498 = (_get_bits($f,$497)|0); - $499 = $498&65535; - $500 = HEAP32[$487>>2]|0; - $501 = (((($426) + (($i$3122*1596)|0)|0) + ($500<<1)|0) + 338|0); - HEAP16[$501>>1] = $499; - $502 = HEAP32[$487>>2]|0; - $503 = (($502) + 1)|0; - HEAP32[$487>>2] = $503; - $504 = (($k$291) + 1)|0; - $505 = HEAP8[$493>>0]|0; - $506 = $505&255; - $507 = ($504|0)<($506|0); - if ($507) { - $k$291 = $504; - } else { - break; - } - } - } - $508 = (($j$996) + 1)|0; - $509 = HEAP8[$429>>0]|0; - $510 = $509&255; - $511 = ($508|0)<($510|0); - if ($511) { - $j$996 = $508; - } else { - break; - } - } - $$pr216 = HEAP32[$487>>2]|0; - $512 = ($$pr216|0)>(0); - if ($512) { - $j$10100 = 0; - label = 169; - } else { - $$lcssa99 = $$pr216; - } - } - if ((label|0) == 169) { - while(1) { - label = 0; - $513 = (((($426) + (($i$3122*1596)|0)|0) + ($j$10100<<1)|0) + 338|0); - $514 = HEAP16[$513>>1]|0; - $515 = (($p) + ($j$10100<<2)|0); - HEAP16[$515>>1] = $514; - $516 = $j$10100&65535; - $517 = ((($p) + ($j$10100<<2)|0) + 2|0); - HEAP16[$517>>1] = $516; - $518 = (($j$10100) + 1)|0; - $519 = HEAP32[$487>>2]|0; - $520 = ($518|0)<($519|0); - if ($520) { - $j$10100 = $518; - label = 169; - } else { - $$lcssa99 = $519; - break; - } - } - } - _qsort($p,$$lcssa99,4,1); - $521 = HEAP32[$487>>2]|0; - $522 = ($521|0)>(0); - do { - if ($522) { - $j$11105 = 0; - while(1) { - $523 = ((($p) + ($j$11105<<2)|0) + 2|0); - $524 = HEAP16[$523>>1]|0; - $525 = $524&255; - $526 = (((($426) + (($i$3122*1596)|0)|0) + ($j$11105)|0) + 838|0); - HEAP8[$526>>0] = $525; - $527 = (($j$11105) + 1)|0; - $528 = HEAP32[$487>>2]|0; - $529 = ($527|0)<($528|0); - if ($529) { - $j$11105 = $527; - } else { - break; - } - } - $530 = ($528|0)>(2); - if ($530) { - $j$12109 = 2; - } else { - $$lcssa108 = $528; - break; - } - while(1) { - HEAP32[$low>>2] = 0; - HEAP32[$hi>>2] = 0; - _neighbors($481,$j$12109,$low,$hi); - $531 = HEAP32[$low>>2]|0; - $532 = $531&255; - $533 = (((($426) + (($i$3122*1596)|0)|0) + ($j$12109<<1)|0) + 1088|0); - HEAP8[$533>>0] = $532; - $534 = HEAP32[$hi>>2]|0; - $535 = $534&255; - $536 = (((($426) + (($i$3122*1596)|0)|0) + ($j$12109<<1)|0) + 1089|0); - HEAP8[$536>>0] = $535; - $537 = (($j$12109) + 1)|0; - $538 = HEAP32[$487>>2]|0; - $539 = ($537|0)<($538|0); - if ($539) { - $j$12109 = $537; - } else { - $$lcssa108 = $538; - break; - } - } - } else { - $$lcssa108 = $521; - } - } while(0); - $540 = ($$lcssa108|0)>($longest_floorlist$0121|0); - $$longest_floorlist$0 = $540 ? $$lcssa108 : $longest_floorlist$0121; - $541 = (($i$3122) + 1)|0; - $542 = HEAP32[$385>>2]|0; - $543 = ($541|0)<($542|0); - if ($543) { - $i$3122 = $541;$longest_floorlist$0121 = $$longest_floorlist$0; - } else { - label = 175; - break; - } - } - if ((label|0) == 148) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 150) { - $397 = HEAP32[$388>>2]|0; - $398 = (_get_bits($f,8)|0); - $399 = $398&255; - $400 = (($397) + (($i$3122*1596)|0)|0); - HEAP8[$400>>0] = $399; - $401 = (_get_bits($f,16)|0); - $402 = $401&65535; - $403 = ((($397) + (($i$3122*1596)|0)|0) + 2|0); - HEAP16[$403>>1] = $402; - $404 = (_get_bits($f,16)|0); - $405 = $404&65535; - $406 = ((($397) + (($i$3122*1596)|0)|0) + 4|0); - HEAP16[$406>>1] = $405; - $407 = (_get_bits($f,6)|0); - $408 = $407&255; - $409 = ((($397) + (($i$3122*1596)|0)|0) + 6|0); - HEAP8[$409>>0] = $408; - $410 = (_get_bits($f,8)|0); - $411 = $410&255; - $412 = ((($397) + (($i$3122*1596)|0)|0) + 7|0); - HEAP8[$412>>0] = $411; - $413 = (_get_bits($f,4)|0); - $414 = (($413) + 1)|0; - $415 = $414&255; - $416 = ((($397) + (($i$3122*1596)|0)|0) + 8|0); - HEAP8[$416>>0] = $415; - $417 = $414 & 255; - $418 = ($417|0)==(0); - if (!($418)) { - $j$617 = 0; - while(1) { - $419 = (_get_bits($f,8)|0); - $420 = $419&255; - $$sum = (($j$617) + 8)|0; - $421 = (((($397) + (($i$3122*1596)|0)|0) + ($$sum)|0) + 1|0); - HEAP8[$421>>0] = $420; - $422 = (($j$617) + 1)|0; - $423 = HEAP8[$416>>0]|0; - $424 = $423&255; - $425 = ($422|0)<($424|0); - if ($425) { - $j$617 = $422; - } else { - break; - } - } - } - _error($f,4); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 159) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 162) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 175) { - $phitmp194 = $$longest_floorlist$0 << 1; - $longest_floorlist$0$lcssa = $phitmp194; - break; - } - } else { - $longest_floorlist$0$lcssa = 0; - } - } while(0); - $544 = (_get_bits($f,6)|0); - $545 = (($544) + 1)|0; - $546 = (($f) + 280|0); - HEAP32[$546>>2] = $545; - $547 = ($545*24)|0; - $548 = (_setup_malloc($f,$547)|0); - $549 = (($f) + 412|0); - HEAP32[$549>>2] = $548; - $550 = HEAP32[$546>>2]|0; - $551 = ($550|0)>(0); - L303: do { - if ($551) { - $i$473 = 0; - L305: while(1) { - $552 = HEAP32[$549>>2]|0; - $553 = (_get_bits($f,16)|0); - $554 = $553&65535; - $555 = ((($f) + ($i$473<<1)|0) + 284|0); - HEAP16[$555>>1] = $554; - $556 = $553 & 65535; - $557 = ($556>>>0)>(2); - if ($557) { - label = 179; - break; - } - $558 = (_get_bits($f,24)|0); - $559 = (($552) + (($i$473*24)|0)|0); - HEAP32[$559>>2] = $558; - $560 = (_get_bits($f,24)|0); - $561 = ((($552) + (($i$473*24)|0)|0) + 4|0); - HEAP32[$561>>2] = $560; - $562 = (_get_bits($f,24)|0); - $563 = (($562) + 1)|0; - $564 = ((($552) + (($i$473*24)|0)|0) + 8|0); - HEAP32[$564>>2] = $563; - $565 = (_get_bits($f,6)|0); - $566 = (($565) + 1)|0; - $567 = $566&255; - $568 = ((($552) + (($i$473*24)|0)|0) + 12|0); - HEAP8[$568>>0] = $567; - $569 = (_get_bits($f,8)|0); - $570 = $569&255; - $571 = ((($552) + (($i$473*24)|0)|0) + 13|0); - HEAP8[$571>>0] = $570; - $572 = HEAP8[$568>>0]|0; - $573 = $572&255; - $574 = ($572<<24>>24)==(0); - if ($574) { - $$lcssa = $573; - } else { - $j$1351 = 0; - while(1) { - $575 = (_get_bits($f,3)|0); - $576 = (_get_bits($f,1)|0); - $577 = ($576|0)==(0); - if ($577) { - $high_bits$0 = 0; - } else { - $578 = (_get_bits($f,5)|0); - $phitmp = $578 << 3; - $phitmp8 = $phitmp & 2040; - $high_bits$0 = $phitmp8; - } - $579 = (($high_bits$0) + ($575))|0; - $580 = $579&255; - $581 = (($p) + ($j$1351)|0); - HEAP8[$581>>0] = $580; - $582 = (($j$1351) + 1)|0; - $583 = HEAP8[$568>>0]|0; - $584 = $583&255; - $585 = ($582|0)<($584|0); - if ($585) { - $j$1351 = $582; - } else { - $$lcssa = $584; - break; - } - } - } - $586 = $$lcssa << 4; - $587 = (_setup_malloc($f,$586)|0); - $588 = ((($552) + (($i$473*24)|0)|0) + 20|0); - HEAP32[$588>>2] = $587; - $589 = HEAP8[$568>>0]|0; - $590 = ($589<<24>>24)==(0); - if (!($590)) { - $j$1458 = 0; - while(1) { - $591 = (($p) + ($j$1458)|0); - $592 = HEAP8[$591>>0]|0; - $593 = $592&255; - $k$357 = 0; - while(1) { - $594 = 1 << $k$357; - $595 = $593 & $594; - $596 = ($595|0)==(0); - if ($596) { - $607 = HEAP32[$588>>2]|0; - $608 = ((($607) + ($j$1458<<4)|0) + ($k$357<<1)|0); - HEAP16[$608>>1] = -1; - } else { - $597 = (_get_bits($f,8)|0); - $598 = $597&65535; - $599 = HEAP32[$588>>2]|0; - $600 = ((($599) + ($j$1458<<4)|0) + ($k$357<<1)|0); - HEAP16[$600>>1] = $598; - $601 = HEAP32[$588>>2]|0; - $602 = ((($601) + ($j$1458<<4)|0) + ($k$357<<1)|0); - $603 = HEAP16[$602>>1]|0; - $604 = $603 << 16 >> 16; - $605 = HEAP32[$86>>2]|0; - $606 = ($604|0)<($605|0); - if (!($606)) { - label = 188; - break L305; - } - } - $609 = (($k$357) + 1)|0; - $610 = ($609|0)<(8); - if ($610) { - $k$357 = $609; - } else { - break; - } - } - $611 = (($j$1458) + 1)|0; - $612 = HEAP8[$568>>0]|0; - $613 = $612&255; - $614 = ($611|0)<($613|0); - if ($614) { - $j$1458 = $611; - } else { - break; - } - } - } - $615 = HEAP8[$571>>0]|0; - $616 = $615&255; - $617 = HEAP32[$89>>2]|0; - $618 = ((($617) + (($616*2096)|0)|0) + 4|0); - $619 = HEAP32[$618>>2]|0; - $620 = $619 << 2; - $621 = (_setup_malloc($f,$620)|0); - $622 = ((($552) + (($i$473*24)|0)|0) + 16|0); - HEAP32[$622>>2] = $621; - $623 = ($621|0)==(0|0); - if ($623) { - label = 193; - break; - } - $624 = HEAP8[$571>>0]|0; - $625 = $624&255; - $626 = HEAP32[$89>>2]|0; - $627 = ((($626) + (($625*2096)|0)|0) + 4|0); - $628 = HEAP32[$627>>2]|0; - $629 = $628 << 2; - _memset(($621|0),0,($629|0))|0; - $630 = HEAP8[$571>>0]|0; - $631 = $630&255; - $632 = HEAP32[$89>>2]|0; - $633 = ((($632) + (($631*2096)|0)|0) + 4|0); - $634 = HEAP32[$633>>2]|0; - $635 = ($634|0)>(0); - if ($635) { - $637 = $632;$638 = $631;$j$1566 = 0; - while(1) { - $636 = (($637) + (($638*2096)|0)|0); - $639 = HEAP32[$636>>2]|0; - $640 = (_setup_malloc($f,$639)|0); - $641 = HEAP32[$622>>2]|0; - $642 = (($641) + ($j$1566<<2)|0); - HEAP32[$642>>2] = $640; - $643 = ($639|0)>(0); - if ($643) { - $k$462$in = $639;$temp$061 = $j$1566; - while(1) { - $k$462 = (($k$462$in) + -1)|0; - $644 = HEAP8[$568>>0]|0; - $645 = $644&255; - $646 = (($temp$061|0) % ($645|0))&-1; - $647 = $646&255; - $648 = HEAP32[$622>>2]|0; - $649 = (($648) + ($j$1566<<2)|0); - $650 = HEAP32[$649>>2]|0; - $651 = (($650) + ($k$462)|0); - HEAP8[$651>>0] = $647; - $652 = HEAP8[$568>>0]|0; - $653 = $652&255; - $654 = (($temp$061|0) / ($653|0))&-1; - $655 = ($k$462|0)>(0); - if ($655) { - $k$462$in = $k$462;$temp$061 = $654; - } else { - break; - } - } - } - $656 = (($j$1566) + 1)|0; - $657 = HEAP8[$571>>0]|0; - $658 = $657&255; - $659 = HEAP32[$89>>2]|0; - $660 = ((($659) + (($658*2096)|0)|0) + 4|0); - $661 = HEAP32[$660>>2]|0; - $662 = ($656|0)<($661|0); - if ($662) { - $637 = $659;$638 = $658;$j$1566 = $656; - } else { - break; - } - } - } - $663 = (($i$473) + 1)|0; - $664 = HEAP32[$546>>2]|0; - $665 = ($663|0)<($664|0); - if ($665) { - $i$473 = $663; - } else { - break L303; - } - } - if ((label|0) == 179) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 188) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 193) { - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - } - } while(0); - $666 = (_get_bits($f,6)|0); - $667 = (($666) + 1)|0; - $668 = (($f) + 416|0); - HEAP32[$668>>2] = $667; - $669 = ($667*40)|0; - $670 = (_setup_malloc($f,$669)|0); - $671 = (($f) + 420|0); - HEAP32[$671>>2] = $670; - $672 = HEAP32[$668>>2]|0; - $673 = ($672|0)>(0); - L343: do { - if ($673) { - $i$546 = 0; - L344: while(1) { - $674 = HEAP32[$671>>2]|0; - $675 = (($674) + (($i$546*40)|0)|0); - $676 = (_get_bits($f,16)|0); - $677 = ($676|0)==(0); - if (!($677)) { - label = 201; - break; - } - $678 = HEAP32[$27>>2]|0; - $679 = ($678*3)|0; - $680 = (_setup_malloc($f,$679)|0); - $681 = ((($674) + (($i$546*40)|0)|0) + 4|0); - HEAP32[$681>>2] = $680; - $682 = (_get_bits($f,1)|0); - $683 = ($682|0)==(0); - if ($683) { - $688 = ((($674) + (($i$546*40)|0)|0) + 8|0); - HEAP8[$688>>0] = 1; - } else { - $684 = (_get_bits($f,4)|0); - $685 = (($684) + 1)|0; - $686 = $685&255; - $687 = ((($674) + (($i$546*40)|0)|0) + 8|0); - HEAP8[$687>>0] = $686; - } - $689 = ((($674) + (($i$546*40)|0)|0) + 8|0); - $690 = (_get_bits($f,1)|0); - $691 = ($690|0)==(0); - do { - if ($691) { - HEAP16[$675>>1] = 0; - } else { - $692 = (_get_bits($f,8)|0); - $693 = (($692) + 1)|0; - $694 = $693&65535; - HEAP16[$675>>1] = $694; - $695 = $693 & 65535; - $696 = ($695|0)==(0); - if ($696) { - break; - } else { - $k$531 = 0; - } - while(1) { - $701 = HEAP32[$27>>2]|0; - $702 = (($701) + -1)|0; - $703 = (_ilog($702)|0); - $704 = (_get_bits($f,$703)|0); - $705 = $704&255; - $706 = HEAP32[$681>>2]|0; - $707 = (($706) + (($k$531*3)|0)|0); - HEAP8[$707>>0] = $705; - $708 = HEAP32[$27>>2]|0; - $709 = (($708) + -1)|0; - $710 = (_ilog($709)|0); - $711 = (_get_bits($f,$710)|0); - $712 = $711&255; - $713 = HEAP32[$681>>2]|0; - $714 = ((($713) + (($k$531*3)|0)|0) + 1|0); - HEAP8[$714>>0] = $712; - $715 = HEAP32[$681>>2]|0; - $716 = (($715) + (($k$531*3)|0)|0); - $717 = HEAP8[$716>>0]|0; - $718 = $717&255; - $719 = HEAP32[$27>>2]|0; - $720 = ($718|0)<($719|0); - if (!($720)) { - label = 209; - break L344; - } - $721 = ((($715) + (($k$531*3)|0)|0) + 1|0); - $722 = HEAP8[$721>>0]|0; - $723 = $722&255; - $724 = ($723|0)<($719|0); - if (!($724)) { - label = 211; - break L344; - } - $725 = ($717<<24>>24)==($722<<24>>24); - $700 = (($k$531) + 1)|0; - if ($725) { - label = 213; - break L344; - } - $697 = HEAP16[$675>>1]|0; - $698 = $697&65535; - $699 = ($700|0)<($698|0); - if ($699) { - $k$531 = $700; - } else { - break; - } - } - } - } while(0); - $726 = (_get_bits($f,2)|0); - $727 = ($726|0)==(0); - if (!($727)) { - label = 216; - break; - } - $728 = HEAP8[$689>>0]|0; - $729 = ($728&255)>(1); - $730 = HEAP32[$27>>2]|0; - $731 = ($730|0)>(0); - do { - if ($729) { - if ($731) { - $j$1639 = 0; - } else { - break; - } - while(1) { - $735 = (_get_bits($f,4)|0); - $736 = $735&255; - $737 = HEAP32[$681>>2]|0; - $738 = ((($737) + (($j$1639*3)|0)|0) + 2|0); - HEAP8[$738>>0] = $736; - $739 = HEAP32[$681>>2]|0; - $740 = ((($739) + (($j$1639*3)|0)|0) + 2|0); - $741 = HEAP8[$740>>0]|0; - $742 = HEAP8[$689>>0]|0; - $743 = ($741&255)<($742&255); - $734 = (($j$1639) + 1)|0; - if (!($743)) { - label = 222; - break L344; - } - $732 = HEAP32[$27>>2]|0; - $733 = ($734|0)<($732|0); - if ($733) { - $j$1639 = $734; - } else { - break; - } - } - } else { - if ($731) { - $j$1735 = 0; - } else { - break; - } - while(1) { - $744 = HEAP32[$681>>2]|0; - $745 = ((($744) + (($j$1735*3)|0)|0) + 2|0); - HEAP8[$745>>0] = 0; - $746 = (($j$1735) + 1)|0; - $747 = HEAP32[$27>>2]|0; - $748 = ($746|0)<($747|0); - if ($748) { - $j$1735 = $746; - } else { - break; - } - } - } - } while(0); - $749 = HEAP8[$689>>0]|0; - $750 = ($749<<24>>24)==(0); - if (!($750)) { - $j$1842 = 0; - while(1) { - (_get_bits($f,8)|0); - $755 = (_get_bits($f,8)|0); - $756 = $755&255; - $757 = (((($674) + (($i$546*40)|0)|0) + ($j$1842)|0) + 9|0); - HEAP8[$757>>0] = $756; - $758 = (_get_bits($f,8)|0); - $759 = $758&255; - $760 = (((($674) + (($i$546*40)|0)|0) + ($j$1842)|0) + 24|0); - HEAP8[$760>>0] = $759; - $761 = HEAP8[$757>>0]|0; - $762 = $761&255; - $763 = HEAP32[$385>>2]|0; - $764 = ($762|0)<($763|0); - if (!($764)) { - label = 227; - break L344; - } - $765 = $758 & 255; - $766 = HEAP32[$546>>2]|0; - $767 = ($765|0)<($766|0); - $754 = (($j$1842) + 1)|0; - if (!($767)) { - label = 229; - break L344; - } - $751 = HEAP8[$689>>0]|0; - $752 = $751&255; - $753 = ($754|0)<($752|0); - if ($753) { - $j$1842 = $754; - } else { - break; - } - } - } - $768 = (($i$546) + 1)|0; - $769 = HEAP32[$668>>2]|0; - $770 = ($768|0)<($769|0); - if ($770) { - $i$546 = $768; - } else { - break L343; - } - } - if ((label|0) == 201) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 209) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 211) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 213) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 216) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 222) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 227) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 229) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - } - } while(0); - $771 = (_get_bits($f,6)|0); - $772 = (($771) + 1)|0; - $773 = (($f) + 424|0); - HEAP32[$773>>2] = $772; - $774 = ($772|0)>(0); - L394: do { - if ($774) { - $i$627 = 0; - while(1) { - $778 = (_get_bits($f,1)|0); - $779 = $778&255; - $780 = ((($f) + (($i$627*6)|0)|0) + 428|0); - HEAP8[$780>>0] = $779; - $781 = (_get_bits($f,16)|0); - $782 = $781&65535; - $783 = ((($f) + (($i$627*6)|0)|0) + 430|0); - HEAP16[$783>>1] = $782; - $784 = (_get_bits($f,16)|0); - $785 = $784&65535; - $786 = ((($f) + (($i$627*6)|0)|0) + 432|0); - HEAP16[$786>>1] = $785; - $787 = (_get_bits($f,8)|0); - $788 = $787&255; - $789 = ((($f) + (($i$627*6)|0)|0) + 429|0); - HEAP8[$789>>0] = $788; - $790 = HEAP16[$783>>1]|0; - $791 = ($790<<16>>16)==(0); - if (!($791)) { - label = 234; - break; - } - $792 = HEAP16[$786>>1]|0; - $793 = ($792<<16>>16)==(0); - if (!($793)) { - label = 236; - break; - } - $794 = $787 & 255; - $795 = HEAP32[$668>>2]|0; - $796 = ($794|0)<($795|0); - $777 = (($i$627) + 1)|0; - if (!($796)) { - label = 238; - break; - } - $775 = HEAP32[$773>>2]|0; - $776 = ($777|0)<($775|0); - if ($776) { - $i$627 = $777; - } else { - break L394; - } - } - if ((label|0) == 234) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 236) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - else if ((label|0) == 238) { - _error($f,20); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - } - } while(0); - _flush_packet($f); - $797 = (($f) + 1008|0); - HEAP32[$797>>2] = 0; - $798 = HEAP32[$27>>2]|0; - $799 = ($798|0)>(0); - if ($799) { - $i$723 = 0; - while(1) { - $800 = HEAP32[$39>>2]|0; - $801 = $800 << 2; - $802 = (_setup_malloc($f,$801)|0); - $803 = ((($f) + ($i$723<<2)|0) + 816|0); - HEAP32[$803>>2] = $802; - $804 = HEAP32[$39>>2]|0; - $805 = $804 << 1; - $806 = $805 & 2147483646; - $807 = (_setup_malloc($f,$806)|0); - $808 = ((($f) + ($i$723<<2)|0) + 944|0); - HEAP32[$808>>2] = $807; - $809 = (_setup_malloc($f,$longest_floorlist$0$lcssa)|0); - $810 = ((($f) + ($i$723<<2)|0) + 1012|0); - HEAP32[$810>>2] = $809; - $811 = (($i$723) + 1)|0; - $812 = HEAP32[$27>>2]|0; - $813 = ($811|0)<($812|0); - if ($813) { - $i$723 = $811; - } else { - break; - } - } - } - $814 = HEAP32[$37>>2]|0; - $815 = (_init_blocksize($f,0,$814)|0); - $816 = ($815|0)==(0); - if ($816) { - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $817 = HEAP32[$39>>2]|0; - $818 = (_init_blocksize($f,1,$817)|0); - $819 = ($818|0)==(0); - if ($819) { - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - $820 = HEAP32[$37>>2]|0; - $821 = (($f) + 120|0); - HEAP32[$821>>2] = $820; - $822 = HEAP32[$39>>2]|0; - $823 = (($f) + 124|0); - HEAP32[$823>>2] = $822; - $824 = HEAP32[$39>>2]|0; - $825 = $824 << 1; - $826 = $825 & 2147483646; - $827 = HEAP32[$546>>2]|0; - $828 = ($827|0)>(0); - if ($828) { - $829 = HEAP32[$549>>2]|0; - $830 = HEAP32[$546>>2]|0; - $i7$018 = 0;$max_part_read$019 = 0; - while(1) { - $831 = ((($829) + (($i7$018*24)|0)|0) + 4|0); - $832 = HEAP32[$831>>2]|0; - $833 = (($829) + (($i7$018*24)|0)|0); - $834 = HEAP32[$833>>2]|0; - $835 = (($832) - ($834))|0; - $836 = ((($829) + (($i7$018*24)|0)|0) + 8|0); - $837 = HEAP32[$836>>2]|0; - $838 = (($835>>>0) / ($837>>>0))&-1; - $839 = ($838|0)>($max_part_read$019|0); - $$max_part_read$0 = $839 ? $838 : $max_part_read$019; - $840 = (($i7$018) + 1)|0; - $841 = ($840|0)<($830|0); - if ($841) { - $i7$018 = $840;$max_part_read$019 = $$max_part_read$0; - } else { - break; - } - } - $phitmp192 = $$max_part_read$0 << 2; - $phitmp193 = (($phitmp192) + 4)|0; - $max_part_read$0$lcssa = $phitmp193; - } else { - $max_part_read$0$lcssa = 4; - } - $842 = HEAP32[$27>>2]|0; - $843 = Math_imul($842, $max_part_read$0$lcssa)|0; - $844 = (($f) + 12|0); - $845 = ($826>>>0)>($843>>>0); - $$14 = $845 ? $826 : $843; - HEAP32[$844>>2] = $$14; - $846 = (($f) + 1393|0); - HEAP8[$846>>0] = 1; - $847 = (($f) + 96|0); - $848 = HEAP32[$847>>2]|0; - $849 = ($848|0)==(0|0); - do { - if (!($849)) { - $850 = (($f) + 108|0); - $851 = HEAP32[$850>>2]|0; - $852 = (($f) + 100|0); - $853 = HEAP32[$852>>2]|0; - $854 = ($851|0)==($853|0); - if (!($854)) { - ___assert_fail((18960|0),(17648|0),3735,(19016|0)); - // unreachable; - } - $855 = (($f) + 104|0); - $856 = HEAP32[$855>>2]|0; - $857 = (($856) + 1528)|0; - $858 = HEAP32[$844>>2]|0; - $859 = (($857) + ($858))|0; - $860 = ($859>>>0)>($851>>>0); - if (!($860)) { - break; - } - _error($f,3); - $$4 = 0; - STACKTOP = sp;return ($$4|0); - } - } while(0); - $861 = (_stb_vorbis_get_file_offset($f)|0); - $862 = (($f) + 52|0); - HEAP32[$862>>2] = $861; - $$4 = 1; - STACKTOP = sp;return ($$4|0); -} -function _vorbis_alloc($f) { - $f = $f|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_setup_malloc($f,1528)|0); - STACKTOP = sp;return ($0|0); -} -function _stb_vorbis_get_file_offset($f) { - $f = $f|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($f) + 48|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - if (!($2)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $3 = (($f) + 32|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - $11 = (($f) + 20|0); - $12 = HEAP32[$11>>2]|0; - $13 = (_ftell(($12|0))|0); - $14 = (($f) + 24|0); - $15 = HEAP32[$14>>2]|0; - $16 = (($13) - ($15))|0; - $$0 = $16; - STACKTOP = sp;return ($$0|0); - } else { - $6 = (($f) + 36|0); - $7 = HEAP32[$6>>2]|0; - $8 = $4; - $9 = $7; - $10 = (($8) - ($9))|0; - $$0 = $10; - STACKTOP = sp;return ($$0|0); - } - return 0|0; -} -function _stb_vorbis_seek_start($f) { - $f = $f|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($f) + 48|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - if ($2) { - $3 = (($f) + 52|0); - $4 = HEAP32[$3>>2]|0; - _set_file_offset($f,$4); - $5 = (($f) + 1008|0); - HEAP32[$5>>2] = 0; - $6 = (($f) + 1393|0); - HEAP8[$6>>0] = 1; - $7 = (($f) + 1396|0); - HEAP32[$7>>2] = -1; - _vorbis_pump_first_frame($f); - STACKTOP = sp;return; - } else { - _error($f,2); - STACKTOP = sp;return; - } -} -function _set_file_offset($f,$loc) { - $f = $f|0; - $loc = $loc|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0; - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($f) + 48|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - if (!($2)) { - STACKTOP = sp;return; - } - $3 = (($f) + 112|0); - HEAP32[$3>>2] = 0; - $4 = (($f) + 32|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0|0); - if (!($6)) { - $7 = (($f) + 36|0); - $8 = HEAP32[$7>>2]|0; - $9 = (($8) + ($loc)|0); - $10 = (($f) + 40|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($9>>>0)>=($11>>>0); - $13 = ($loc|0)<(0); - $or$cond1 = $12 | $13; - if ($or$cond1) { - HEAP32[$4>>2] = $11; - HEAP32[$3>>2] = 1; - STACKTOP = sp;return; - } else { - HEAP32[$4>>2] = $9; - STACKTOP = sp;return; - } - } - $14 = (($f) + 24|0); - $15 = HEAP32[$14>>2]|0; - $16 = (($15) + ($loc))|0; - $17 = ($16>>>0)<($loc>>>0); - $18 = ($loc|0)<(0); - $or$cond = $17 | $18; - if ($or$cond) { - HEAP32[$3>>2] = 1; - $$0 = 2147483647; - } else { - $$0 = $16; - } - $19 = (($f) + 20|0); - $20 = HEAP32[$19>>2]|0; - $21 = (_fseek(($20|0),($$0|0),0)|0); - $22 = ($21|0)==(0); - if ($22) { - STACKTOP = sp;return; - } - HEAP32[$3>>2] = 1; - $23 = HEAP32[$19>>2]|0; - $24 = HEAP32[$14>>2]|0; - (_fseek(($23|0),($24|0),2)|0); - STACKTOP = sp;return; -} -function _vorbis_pump_first_frame($f) { - $f = $f|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $left = 0, $len = 0, $right = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $len = sp + 8|0; - $right = sp; - $left = sp + 4|0; - $0 = (_vorbis_decode_packet($f,$len,$left,$right)|0); - $1 = ($0|0)==(0); - if ($1) { - STACKTOP = sp;return; - } - $2 = HEAP32[$len>>2]|0; - $3 = HEAP32[$left>>2]|0; - $4 = HEAP32[$right>>2]|0; - (_vorbis_finish_frame($f,$2,$3,$4)|0); - STACKTOP = sp;return; -} -function _stb_vorbis_stream_length_in_samples($f) { - $f = $f|0; - var $$ = 0, $$0 = 0, $$1 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; - var $42 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $end = 0, $header = 0, $last = 0, $last_page_loc$0$lcssa = 0, $last_page_loc$03 = 0, $or$cond = 0, $previous_safe$0 = 0, $previous_safe$1$lcssa = 0, $previous_safe$12 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $end = sp + 4|0; - $last = sp; - $header = sp + 8|0; - $0 = (($f) + 48|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - if (!($2)) { - _error($f,2); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $3 = (($f) + 812|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0); - if ($5) { - $6 = (_stb_vorbis_get_file_offset($f)|0); - $7 = (($f) + 44|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8>>>0)>(65535); - if ($9) { - $10 = (($8) + -65536)|0; - $11 = (($f) + 52|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($10>>>0)<($12>>>0); - if ($13) { - label = 6; - } else { - $previous_safe$0 = $10; - } - } else { - label = 6; - } - if ((label|0) == 6) { - $14 = (($f) + 52|0); - $15 = HEAP32[$14>>2]|0; - $previous_safe$0 = $15; - } - _set_file_offset($f,$previous_safe$0); - $16 = (_vorbis_find_page($f,$end,$last)|0); - $17 = ($16|0)==(0); - do { - if ($17) { - $18 = (($f) + 116|0); - HEAP32[$18>>2] = 36; - HEAP32[$3>>2] = -1; - } else { - $19 = (_stb_vorbis_get_file_offset($f)|0); - $20 = HEAP32[$last>>2]|0; - $21 = ($20|0)==(0); - L14: do { - if ($21) { - $last_page_loc$03 = $19;$previous_safe$12 = $previous_safe$0; - while(1) { - $22 = HEAP32[$end>>2]|0; - _set_file_offset($f,$22); - $23 = (_vorbis_find_page($f,$end,$last)|0); - $24 = ($23|0)==(0); - if ($24) { - $last_page_loc$0$lcssa = $last_page_loc$03;$previous_safe$1$lcssa = $previous_safe$12; - break L14; - } - $25 = (($last_page_loc$03) + 1)|0; - $26 = (_stb_vorbis_get_file_offset($f)|0); - $27 = HEAP32[$last>>2]|0; - $28 = ($27|0)==(0); - if ($28) { - $last_page_loc$03 = $26;$previous_safe$12 = $25; - } else { - $last_page_loc$0$lcssa = $26;$previous_safe$1$lcssa = $25; - break; - } - } - } else { - $last_page_loc$0$lcssa = $19;$previous_safe$1$lcssa = $previous_safe$0; - } - } while(0); - _set_file_offset($f,$last_page_loc$0$lcssa); - (_getn($f,$header,6)|0); - $29 = (_get32($f)|0); - $30 = (_get32($f)|0); - $31 = ($29|0)==(-1); - $32 = ($30|0)==(-1); - $or$cond = $31 & $32; - if ($or$cond) { - $33 = (($f) + 116|0); - HEAP32[$33>>2] = 36; - HEAP32[$3>>2] = -1; - break; - } else { - $34 = ($30|0)==(0); - $$ = $34 ? $29 : -2; - HEAP32[$3>>2] = $$; - $35 = (($f) + 76|0); - HEAP32[$35>>2] = $last_page_loc$0$lcssa; - $36 = HEAP32[$end>>2]|0; - $37 = (($f) + 80|0); - HEAP32[$37>>2] = $36; - $38 = (($f) + 92|0); - HEAP32[$38>>2] = $$; - $39 = (($f) + 88|0); - HEAP32[$39>>2] = -1; - $40 = (($f) + 84|0); - HEAP32[$40>>2] = $previous_safe$1$lcssa; - break; - } - } - } while(0); - _set_file_offset($f,$6); - } - $41 = HEAP32[$3>>2]|0; - $42 = ($41|0)==(-1); - $$1 = $42 ? 0 : $41; - $$0 = $$1; - STACKTOP = sp;return ($$0|0); -} -function _vorbis_find_page($f,$end,$last) { - $f = $f|0; - $end = $end|0; - $last = $last|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $8 = 0, $9 = 0; - var $crc$09 = 0, $crc$111 = 0, $crc$2$lcssa = 0, $crc$218 = 0, $exitcond = 0, $exitcond27 = 0, $exitcond31 = 0, $header = 0, $i$0$lcssa = 0, $i$01 = 0, $i1$14 = 0, $i1$38 = 0, $i1$410 = 0, $i1$517 = 0, $len$012 = 0, $scevgep = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $header = sp; - $0 = (($f) + 112|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0); - if (!($2)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $3 = (($f) + 44|0); - $4 = (($header) + 4|0); - $5 = (($header) + 22|0); - $6 = (($header) + 23|0); - $7 = (($header) + 24|0); - $8 = (($header) + 25|0); - $9 = (($header) + 26|0); - $scevgep = (($header) + 22|0); - while(1) { - $10 = (_get8($f)|0); - $11 = ($10<<24>>24)==(79); - if ($11) { - $12 = (_stb_vorbis_get_file_offset($f)|0); - $13 = (($12) + -25)|0; - $14 = HEAP32[$3>>2]|0; - $15 = ($13>>>0)>($14>>>0); - if ($15) { - $$0 = 0; - label = 32; - break; - } else { - $i$01 = 1; - } - while(1) { - $18 = (_get8($f)|0); - $19 = (17752 + ($i$01)|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($18<<24>>24)==($20<<24>>24); - $17 = (($i$01) + 1)|0; - if (!($21)) { - $i$0$lcssa = $i$01; - break; - } - $16 = ($17|0)<(4); - if ($16) { - $i$01 = $17; - } else { - $i$0$lcssa = $17; - break; - } - } - $22 = HEAP32[$0>>2]|0; - $23 = ($22|0)==(0); - if (!($23)) { - $$0 = 0; - label = 32; - break; - } - $24 = ($i$0$lcssa|0)==(4); - if ($24) { - $25 = HEAP32[17752>>2]|0; - HEAP32[$header>>2] = $25; - $i1$14 = 4; - while(1) { - $26 = (_get8($f)|0); - $27 = (($header) + ($i1$14)|0); - HEAP8[$27>>0] = $26; - $28 = (($i1$14) + 1)|0; - $exitcond = ($28|0)==(27); - if ($exitcond) { - break; - } else { - $i1$14 = $28; - } - } - $29 = HEAP32[$0>>2]|0; - $30 = ($29|0)==(0); - if (!($30)) { - $$0 = 0; - label = 32; - break; - } - $31 = HEAP8[$4>>0]|0; - $32 = ($31<<24>>24)==(0); - if ($32) { - $33 = HEAP8[$5>>0]|0; - $34 = HEAP8[$6>>0]|0; - $35 = HEAP8[$7>>0]|0; - $36 = HEAP8[$8>>0]|0; - $37 = $36&255; - $38 = $37 << 24; - HEAP16[$scevgep>>1]=0&65535;HEAP16[$scevgep+2>>1]=0>>>16; - $39 = $35&255; - $40 = $34&255; - $41 = $39 << 16; - $42 = $40 << 8; - $43 = $33&255; - $44 = $42 | $43; - $45 = $44 | $41; - $crc$09 = 0;$i1$38 = 0; - while(1) { - $46 = (($header) + ($i1$38)|0); - $47 = HEAP8[$46>>0]|0; - $48 = (_crc32_update($crc$09,$47)|0); - $49 = (($i1$38) + 1)|0; - $exitcond27 = ($49|0)==(27); - if ($exitcond27) { - break; - } else { - $crc$09 = $48;$i1$38 = $49; - } - } - $50 = $45 | $38; - $51 = HEAP8[$9>>0]|0; - $52 = ($51<<24>>24)==(0); - if ($52) { - $crc$2$lcssa = $48; - } else { - $53 = HEAP8[$9>>0]|0; - $54 = $53&255; - $crc$111 = $48;$i1$410 = 0;$len$012 = 0; - while(1) { - $55 = (_get8($f)|0); - $56 = $55&255; - $57 = (_crc32_update($crc$111,$55)|0); - $58 = (($56) + ($len$012))|0; - $59 = (($i1$410) + 1)|0; - $60 = ($59>>>0)<($54>>>0); - if ($60) { - $crc$111 = $57;$i1$410 = $59;$len$012 = $58; - } else { - break; - } - } - $61 = ($58|0)==(0); - if ($61) { - $crc$2$lcssa = $57; - } else { - $62 = HEAP32[$0>>2]|0; - $63 = ($62|0)==(0); - if (!($63)) { - $$0 = 0; - label = 32; - break; - } - $64 = ($58|0)==(0); - if ($64) { - $crc$2$lcssa = $57; - } else { - $crc$218 = $57;$i1$517 = 0; - while(1) { - $65 = (_get8($f)|0); - $66 = (_crc32_update($crc$218,$65)|0); - $67 = (($i1$517) + 1)|0; - $exitcond31 = ($67|0)==($58|0); - if ($exitcond31) { - $crc$2$lcssa = $66; - break; - } else { - $crc$218 = $66;$i1$517 = $67; - } - } - } - } - } - $68 = ($crc$2$lcssa|0)==($50|0); - if ($68) { - label = 23; - break; - } - } - } - _set_file_offset($f,$12); - } - $77 = HEAP32[$0>>2]|0; - $78 = ($77|0)==(0); - if (!($78)) { - $$0 = 0; - label = 32; - break; - } - } - if ((label|0) == 23) { - $69 = ($end|0)==(0|0); - if (!($69)) { - $70 = (_stb_vorbis_get_file_offset($f)|0); - HEAP32[$end>>2] = $70; - } - $71 = ($last|0)==(0|0); - do { - if (!($71)) { - $72 = (($header) + 5|0); - $73 = HEAP8[$72>>0]|0; - $74 = $73 & 4; - $75 = ($74<<24>>24)==(0); - if ($75) { - HEAP32[$last>>2] = 0; - break; - } else { - HEAP32[$last>>2] = 1; - break; - } - } - } while(0); - $76 = (($12) + -1)|0; - _set_file_offset($f,$76); - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 32) { - STACKTOP = sp;return ($$0|0); - } - return 0|0; -} -function _getn($z,$data,$n) { - $z = $z|0; - $data = $data|0; - $n = $n|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($z) + 32|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - if ($2) { - $10 = (($z) + 20|0); - $11 = HEAP32[$10>>2]|0; - $12 = (_fread(($data|0),($n|0),1,($11|0))|0); - $13 = ($12|0)==(1); - if ($13) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $14 = (($z) + 112|0); - HEAP32[$14>>2] = 1; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $3 = (($1) + ($n)|0); - $4 = (($z) + 40|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($3>>>0)>($5>>>0); - if ($6) { - $7 = (($z) + 112|0); - HEAP32[$7>>2] = 1; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - _memcpy(($data|0),($1|0),($n|0))|0; - $8 = HEAP32[$0>>2]|0; - $9 = (($8) + ($n)|0); - HEAP32[$0>>2] = $9; - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - return 0|0; -} -function _get32($f) { - $f = $f|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_get8($f)|0); - $1 = $0&255; - $2 = (_get8($f)|0); - $3 = $2&255; - $4 = $3 << 8; - $5 = $4 | $1; - $6 = (_get8($f)|0); - $7 = $6&255; - $8 = $7 << 16; - $9 = $5 | $8; - $10 = (_get8($f)|0); - $11 = $10&255; - $12 = $11 << 24; - $13 = $9 | $12; - STACKTOP = sp;return ($13|0); -} -function _stb_vorbis_stream_length_in_seconds($f) { - $f = $f|0; - var $0 = 0, $1 = 0.0, $2 = 0, $3 = 0.0, $4 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_stb_vorbis_stream_length_in_samples($f)|0); - $1 = (+($0>>>0)); - $2 = HEAP32[$f>>2]|0; - $3 = (+($2>>>0)); - $4 = $1 / $3; - STACKTOP = sp;return (+$4); -} -function _stb_vorbis_get_frame_float($f,$channels,$output) { - $f = $f|0; - $channels = $channels|0; - $output = $output|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $i$01 = 0, $left = 0, $len = 0, $right = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $len = sp + 8|0; - $right = sp; - $left = sp + 4|0; - $0 = (($f) + 48|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - if (!($2)) { - _error($f,2); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $3 = (_vorbis_decode_packet($f,$len,$left,$right)|0); - $4 = ($3|0)==(0); - if ($4) { - $5 = (($f) + 1524|0); - HEAP32[$5>>2] = 0; - $6 = (($f) + 1520|0); - HEAP32[$6>>2] = 0; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $7 = HEAP32[$len>>2]|0; - $8 = HEAP32[$left>>2]|0; - $9 = HEAP32[$right>>2]|0; - $10 = (_vorbis_finish_frame($f,$7,$8,$9)|0); - HEAP32[$len>>2] = $10; - $11 = (($f) + 4|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)>(0); - if ($13) { - $14 = HEAP32[$left>>2]|0; - $i$01 = 0; - while(1) { - $15 = ((($f) + ($i$01<<2)|0) + 816|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($16) + ($14<<2)|0); - $18 = ((($f) + ($i$01<<2)|0) + 880|0); - HEAP32[$18>>2] = $17; - $19 = (($i$01) + 1)|0; - $20 = HEAP32[$11>>2]|0; - $21 = ($19|0)<($20|0); - if ($21) { - $i$01 = $19; - } else { - break; - } - } - } - $22 = HEAP32[$left>>2]|0; - $23 = (($f) + 1520|0); - HEAP32[$23>>2] = $22; - $24 = HEAP32[$left>>2]|0; - $25 = HEAP32[$len>>2]|0; - $26 = (($25) + ($24))|0; - $27 = (($f) + 1524|0); - HEAP32[$27>>2] = $26; - $28 = ($channels|0)==(0|0); - if (!($28)) { - $29 = HEAP32[$11>>2]|0; - HEAP32[$channels>>2] = $29; - } - $30 = ($output|0)==(0|0); - if (!($30)) { - $31 = (($f) + 880|0); - HEAP32[$output>>2] = $31; - } - $32 = HEAP32[$len>>2]|0; - $$0 = $32; - STACKTOP = sp;return ($$0|0); -} -function _stb_vorbis_open_file_section($file,$close_on_free,$error,$alloc,$length) { - $file = $file|0; - $close_on_free = $close_on_free|0; - $error = $error|0; - $alloc = $alloc|0; - $length = $length|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $p = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 1536|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $p = sp; - _vorbis_init($p,$alloc); - $0 = (($p) + 20|0); - HEAP32[$0>>2] = $file; - $1 = (_ftell(($file|0))|0); - $2 = (($p) + 24|0); - HEAP32[$2>>2] = $1; - $3 = (($p) + 44|0); - HEAP32[$3>>2] = $length; - $4 = (($p) + 28|0); - HEAP32[$4>>2] = $close_on_free; - $5 = (_start_decoder($p)|0); - $6 = ($5|0)==(0); - if (!($6)) { - $7 = (_vorbis_alloc($p)|0); - $8 = ($7|0)==(0|0); - if (!($8)) { - _memcpy(($7|0),($p|0),1528)|0; - _vorbis_pump_first_frame($7); - $$0 = $7; - STACKTOP = sp;return ($$0|0); - } - } - $9 = ($error|0)==(0|0); - if (!($9)) { - $10 = (($p) + 116|0); - $11 = HEAP32[$10>>2]|0; - HEAP32[$error>>2] = $11; - } - _vorbis_deinit($p); - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _stb_vorbis_open_file($file,$close_on_free,$error,$alloc) { - $file = $file|0; - $close_on_free = $close_on_free|0; - $error = $error|0; - $alloc = $alloc|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_ftell(($file|0))|0); - (_fseek(($file|0),0,2)|0); - $1 = (_ftell(($file|0))|0); - $2 = (($1) - ($0))|0; - (_fseek(($file|0),($0|0),0)|0); - $3 = (_stb_vorbis_open_file_section($file,$close_on_free,$error,$alloc,$2)|0); - STACKTOP = sp;return ($3|0); -} -function _stb_vorbis_open_filename($filename,$error,$alloc) { - $filename = $filename|0; - $error = $error|0; - $alloc = $alloc|0; - var $$0 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_fopen(($filename|0),(17624|0))|0); - $1 = ($0|0)==(0|0); - if ($1) { - $3 = ($error|0)==(0|0); - if ($3) { - $$0 = 0; - } else { - HEAP32[$error>>2] = 6; - $$0 = 0; - } - } else { - $2 = (_stb_vorbis_open_file($0,1,$error,$alloc)|0); - $$0 = $2; - } - STACKTOP = sp;return ($$0|0); -} -function _convert_channels_short_interleaved($buf_c,$buffer,$data_c,$data,$d_offset,$len) { - $buf_c = $buf_c|0; - $buffer = $buffer|0; - $data_c = $data_c|0; - $data = $data|0; - $d_offset = $d_offset|0; - $len = $len|0; - var $$017 = 0, $$1$lcssa = 0, $$18 = 0, $$2$lcssa = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0.0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0; - var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $exitcond19 = 0, $exitcond24 = 0; - var $i$04 = 0, $i$1$lcssa = 0, $i$17 = 0, $j$016 = 0, $or$cond = 0, $or$cond3 = 0, $scevgep = 0, $scevgep20$sum = 0, $scevgep21 = 0, $smax = 0, $v$0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($buf_c|0)!=($data_c|0); - $1 = ($buf_c|0)<(3); - $or$cond = $0 & $1; - $2 = ($data_c|0)<(7); - $or$cond3 = $or$cond & $2; - if ($or$cond3) { - $3 = ($buf_c|0)==(2); - if ($3) { - $i$04 = 0; - } else { - ___assert_fail((17632|0),(17648|0),4817,(17664|0)); - // unreachable; - } - while(1) { - _compute_stereo_samples($buffer,$data_c,$data,$d_offset,$len); - $4 = (($i$04) + 1)|0; - $exitcond = ($4|0)==($buf_c|0); - if ($exitcond) { - break; - } else { - $i$04 = $4; - } - } - STACKTOP = sp;return; - } - $5 = ($len|0)>(0); - if (!($5)) { - STACKTOP = sp;return; - } - $6 = ($buf_c|0)<($data_c|0); - $7 = $6 ? $buf_c : $data_c; - $8 = ($7|0)>(0); - $9 = $data_c ^ -1; - $10 = $buf_c ^ -1; - $11 = ($9|0)>($10|0); - $smax = $11 ? $9 : $10; - $12 = $smax ^ -1; - $$017 = $buffer;$j$016 = 0; - while(1) { - if ($8) { - $13 = (($j$016) + ($d_offset))|0; - $$18 = $$017;$i$17 = 0; - while(1) { - $14 = (($data) + ($i$17<<2)|0); - $15 = HEAP32[$14>>2]|0; - $16 = (($15) + ($13<<2)|0); - $17 = +HEAPF32[$16>>2]; - $18 = $17 + 384.0; - $19 = (HEAPF32[tempDoublePtr>>2]=$18,HEAP32[tempDoublePtr>>2]|0); - $20 = (($19) + -1136656384)|0; - $21 = (($19) + -1136623616)|0; - $22 = ($21>>>0)>(65535); - if ($22) { - $23 = $20 >> 31; - $24 = $23 & -65535; - $25 = (($24) + 32767)|0; - $v$0 = $25; - } else { - $v$0 = $20; - } - $26 = $v$0&65535; - $27 = (($$18) + 2|0); - HEAP16[$$18>>1] = $26; - $28 = (($i$17) + 1)|0; - $exitcond19 = ($28|0)==($12|0); - if ($exitcond19) { - break; - } else { - $$18 = $27;$i$17 = $28; - } - } - $scevgep = (($$017) + ($12<<1)|0); - $$1$lcssa = $scevgep;$i$1$lcssa = $12; - } else { - $$1$lcssa = $$017;$i$1$lcssa = 0; - } - $29 = ($i$1$lcssa|0)<($buf_c|0); - if ($29) { - $30 = (($buf_c) - ($i$1$lcssa))|0; - $31 = $30 << 1; - _memset(($$1$lcssa|0),0,($31|0))|0; - $scevgep20$sum = (($buf_c) - ($i$1$lcssa))|0; - $scevgep21 = (($$1$lcssa) + ($scevgep20$sum<<1)|0); - $$2$lcssa = $scevgep21; - } else { - $$2$lcssa = $$1$lcssa; - } - $32 = (($j$016) + 1)|0; - $exitcond24 = ($32|0)==($len|0); - if ($exitcond24) { - break; - } else { - $$017 = $$2$lcssa;$j$016 = $32; - } - } - STACKTOP = sp;return; -} -function _stb_vorbis_get_samples_short_interleaved($f,$channels,$buffer,$num_shorts) { - $f = $f|0; - $channels = $channels|0; - $buffer = $buffer|0; - $num_shorts = $num_shorts|0; - var $$ = 0, $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $n$0 = 0, $n$1 = 0, $outputs = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $outputs = sp; - $0 = (($num_shorts|0) / ($channels|0))&-1; - $1 = (($f) + 4|0); - $2 = (($f) + 1524|0); - $3 = (($f) + 1520|0); - $4 = (($f) + 816|0); - $$0 = $buffer;$n$0 = 0; - while(1) { - $5 = ($n$0|0)<($0|0); - if (!($5)) { - $n$1 = $n$0; - label = 7; - break; - } - $6 = HEAP32[$2>>2]|0; - $7 = HEAP32[$3>>2]|0; - $8 = (($6) - ($7))|0; - $9 = (($8) + ($n$0))|0; - $10 = ($9|0)<($0|0); - $11 = (($0) - ($n$0))|0; - $$ = $10 ? $8 : $11; - $12 = ($$|0)==(0); - if (!($12)) { - $13 = HEAP32[$1>>2]|0; - _convert_channels_short_interleaved($channels,$$0,$13,$4,$7,$$); - } - $14 = (($$) + ($n$0))|0; - $15 = HEAP32[$3>>2]|0; - $16 = (($15) + ($$))|0; - HEAP32[$3>>2] = $16; - $17 = ($14|0)==($0|0); - if ($17) { - $n$1 = $14; - label = 7; - break; - } - $18 = Math_imul($$, $channels)|0; - $19 = (($$0) + ($18<<1)|0); - $20 = (_stb_vorbis_get_frame_float($f,0,$outputs)|0); - $21 = ($20|0)==(0); - if ($21) { - $n$1 = $14; - label = 7; - break; - } else { - $$0 = $19;$n$0 = $14; - } - } - if ((label|0) == 7) { - STACKTOP = sp;return ($n$1|0); - } - return 0|0; -} -function _compute_stereo_samples($output,$num_c,$data,$d_offset,$len) { - $output = $output|0; - $num_c = $num_c|0; - $data = $data|0; - $d_offset = $d_offset|0; - $len = $len|0; - var $$n$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0.0, $35 = 0, $36 = 0, $37 = 0.0, $38 = 0.0, $39 = 0, $4 = 0, $40 = 0.0, $41 = 0, $42 = 0, $43 = 0.0; - var $44 = 0.0, $45 = 0, $46 = 0, $47 = 0, $48 = 0.0, $49 = 0, $5 = 0, $50 = 0, $51 = 0.0, $52 = 0.0, $53 = 0, $54 = 0, $55 = 0, $56 = 0.0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0.0, $61 = 0.0; - var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0.0, $72 = 0.0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0; - var $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $9 = 0, $buffer = 0, $exitcond = 0, $exitcond23 = 0, $exitcond27 = 0, $exitcond28 = 0, $exitcond32 = 0, $i$08 = 0, $i$14 = 0, $i$21 = 0, $i$313 = 0, $indvars$iv$next30 = 0, $indvars$iv29 = 0, $j$011 = 0; - var $n$015 = 0, $o$016 = 0, $smax = 0, $smax22 = 0, $smax26 = 0, $smax31 = 0, $v$0 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $buffer = sp; - $0 = ($len|0)>(0); - if (!($0)) { - STACKTOP = sp;return; - } - $1 = ($num_c|0)>(0); - $2 = $len ^ -1; - $indvars$iv29 = -1;$n$015 = 16;$o$016 = 0; - while(1) { - $3 = $o$016 << 1; - dest=$buffer+0|0; stop=dest+128|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $4 = (($o$016) + ($n$015))|0; - $5 = ($4|0)>($len|0); - $6 = (($len) - ($o$016))|0; - $$n$0 = $5 ? $6 : $n$015; - if ($1) { - $7 = ($$n$0|0)>(0); - $8 = (($o$016) + ($d_offset))|0; - $9 = ($$n$0|0)>(0); - $10 = (($o$016) + ($d_offset))|0; - $11 = ($$n$0|0)>(0); - $12 = (($o$016) + ($d_offset))|0; - $13 = (($indvars$iv29) - ($n$015))|0; - $14 = ($13|0)>($2|0); - $smax = $14 ? $13 : $2; - $15 = (($indvars$iv29) - ($smax))|0; - $16 = (($indvars$iv29) - ($n$015))|0; - $17 = ($16|0)>($2|0); - $smax22 = $17 ? $16 : $2; - $18 = (($indvars$iv29) - ($smax22))|0; - $19 = (($indvars$iv29) - ($n$015))|0; - $20 = ($19|0)>($2|0); - $smax26 = $20 ? $19 : $2; - $21 = (($indvars$iv29) - ($smax26))|0; - $j$011 = 0; - while(1) { - $22 = ((17704 + (($num_c*6)|0)|0) + ($j$011)|0); - $23 = HEAP8[$22>>0]|0; - $24 = $23&255; - $25 = $24 & 6; - if ((($25|0) == 6)) { - if ($11) { - $26 = (($data) + ($j$011<<2)|0); - $27 = HEAP32[$26>>2]|0; - $i$08 = 0; - while(1) { - $32 = (($12) + ($i$08))|0; - $33 = (($27) + ($32<<2)|0); - $34 = +HEAPF32[$33>>2]; - $35 = $i$08 << 1; - $36 = (($buffer) + ($35<<2)|0); - $37 = +HEAPF32[$36>>2]; - $38 = $34 + $37; - HEAPF32[$36>>2] = $38; - $39 = (($27) + ($32<<2)|0); - $40 = +HEAPF32[$39>>2]; - $41 = $35 | 1; - $42 = (($buffer) + ($41<<2)|0); - $43 = +HEAPF32[$42>>2]; - $44 = $40 + $43; - HEAPF32[$42>>2] = $44; - $45 = (($i$08) + 1)|0; - $exitcond27 = ($45|0)==($21|0); - if ($exitcond27) { - break; - } else { - $i$08 = $45; - } - } - } - } else if ((($25|0) == 2)) { - if ($9) { - $28 = (($data) + ($j$011<<2)|0); - $29 = HEAP32[$28>>2]|0; - $i$14 = 0; - while(1) { - $46 = (($10) + ($i$14))|0; - $47 = (($29) + ($46<<2)|0); - $48 = +HEAPF32[$47>>2]; - $49 = $i$14 << 1; - $50 = (($buffer) + ($49<<2)|0); - $51 = +HEAPF32[$50>>2]; - $52 = $48 + $51; - HEAPF32[$50>>2] = $52; - $53 = (($i$14) + 1)|0; - $exitcond23 = ($53|0)==($18|0); - if ($exitcond23) { - break; - } else { - $i$14 = $53; - } - } - } - } else if ((($25|0) == 4)) { - if ($7) { - $30 = (($data) + ($j$011<<2)|0); - $31 = HEAP32[$30>>2]|0; - $i$21 = 0; - while(1) { - $54 = (($8) + ($i$21))|0; - $55 = (($31) + ($54<<2)|0); - $56 = +HEAPF32[$55>>2]; - $57 = $i$21 << 1; - $58 = $57 | 1; - $59 = (($buffer) + ($58<<2)|0); - $60 = +HEAPF32[$59>>2]; - $61 = $56 + $60; - HEAPF32[$59>>2] = $61; - $62 = (($i$21) + 1)|0; - $exitcond = ($62|0)==($15|0); - if ($exitcond) { - break; - } else { - $i$21 = $62; - } - } - } - } - $63 = (($j$011) + 1)|0; - $exitcond28 = ($63|0)==($num_c|0); - if ($exitcond28) { - break; - } else { - $j$011 = $63; - } - } - } - $64 = $$n$0 << 1; - $65 = ($64|0)>(0); - if ($65) { - $66 = (($indvars$iv29) - ($n$015))|0; - $67 = ($66|0)>($2|0); - $smax31 = $67 ? $66 : $2; - $68 = (($indvars$iv29) - ($smax31))|0; - $69 = $68 << 1; - $i$313 = 0; - while(1) { - $70 = (($buffer) + ($i$313<<2)|0); - $71 = +HEAPF32[$70>>2]; - $72 = $71 + 384.0; - $73 = (HEAPF32[tempDoublePtr>>2]=$72,HEAP32[tempDoublePtr>>2]|0); - $74 = (($73) + -1136656384)|0; - $75 = (($73) + -1136623616)|0; - $76 = ($75>>>0)>(65535); - if ($76) { - $77 = $74 >> 31; - $78 = $77 & -65535; - $79 = (($78) + 32767)|0; - $v$0 = $79; - } else { - $v$0 = $74; - } - $80 = $v$0&65535; - $81 = (($i$313) + ($3))|0; - $82 = (($output) + ($81<<1)|0); - HEAP16[$82>>1] = $80; - $83 = (($i$313) + 1)|0; - $exitcond32 = ($83|0)==($69|0); - if ($exitcond32) { - break; - } else { - $i$313 = $83; - } - } - } - $84 = (($o$016) + 16)|0; - $85 = ($84|0)<($len|0); - $indvars$iv$next30 = (($indvars$iv29) + -16)|0; - if ($85) { - $indvars$iv29 = $indvars$iv$next30;$n$015 = $$n$0;$o$016 = $84; - } else { - break; - } - } - STACKTOP = sp;return; -} -function _get8($z) { - $z = $z|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($z) + 32|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - do { - if ($2) { - $9 = (($z) + 20|0); - $10 = HEAP32[$9>>2]|0; - $11 = (_fgetc(($10|0))|0); - $12 = ($11|0)==(-1); - if ($12) { - $13 = (($z) + 112|0); - HEAP32[$13>>2] = 1; - $$0 = 0; - break; - } else { - $14 = $11&255; - $$0 = $14; - break; - } - } else { - $3 = (($z) + 40|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($1>>>0)<($4>>>0); - if ($5) { - $7 = (($1) + 1|0); - HEAP32[$0>>2] = $7; - $8 = HEAP8[$1>>0]|0; - $$0 = $8; - break; - } else { - $6 = (($z) + 112|0); - HEAP32[$6>>2] = 1; - $$0 = 0; - break; - } - } - } while(0); - STACKTOP = sp;return ($$0|0); -} -function _crc32_update($crc,$byte) { - $crc = $crc|0; - $byte = $byte|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $crc << 8; - $1 = $byte&255; - $2 = $crc >>> 24; - $3 = $1 ^ $2; - $4 = (17760 + ($3<<2)|0); - $5 = HEAP32[$4>>2]|0; - $6 = $5 ^ $0; - STACKTOP = sp;return ($6|0); -} -function _ilog($n) { - $n = $n|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($n|0)<(16384); - do { - if ($0) { - $1 = ($n|0)<(16); - if ($1) { - $2 = (18784 + ($n)|0); - $3 = HEAP8[$2>>0]|0; - $4 = $3 << 24 >> 24; - $$0 = $4; - break; - } - $5 = ($n|0)<(512); - if ($5) { - $6 = $n >> 5; - $7 = (18784 + ($6)|0); - $8 = HEAP8[$7>>0]|0; - $9 = $8 << 24 >> 24; - $10 = (($9) + 5)|0; - $$0 = $10; - break; - } else { - $11 = $n >> 10; - $12 = (18784 + ($11)|0); - $13 = HEAP8[$12>>0]|0; - $14 = $13 << 24 >> 24; - $15 = (($14) + 10)|0; - $$0 = $15; - break; - } - } else { - $16 = ($n|0)<(16777216); - if (!($16)) { - $28 = ($n|0)<(536870912); - if (!($28)) { - $$0 = 0; - break; - } - $29 = $n >> 25; - $30 = (18784 + ($29)|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31 << 24 >> 24; - $33 = (($32) + 25)|0; - $$0 = $33; - break; - } - $17 = ($n|0)<(524288); - if ($17) { - $18 = $n >> 15; - $19 = (18784 + ($18)|0); - $20 = HEAP8[$19>>0]|0; - $21 = $20 << 24 >> 24; - $22 = (($21) + 15)|0; - $$0 = $22; - break; - } else { - $23 = $n >> 20; - $24 = (18784 + ($23)|0); - $25 = HEAP8[$24>>0]|0; - $26 = $25 << 24 >> 24; - $27 = (($26) + 20)|0; - $$0 = $27; - break; - } - } - } while(0); - STACKTOP = sp;return ($$0|0); -} -function _skip($z,$n) { - $z = $z|0; - $n = $n|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($z) + 32|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - if ($2) { - $8 = (($z) + 20|0); - $9 = HEAP32[$8>>2]|0; - $10 = (_ftell(($9|0))|0); - $11 = HEAP32[$8>>2]|0; - $12 = (($10) + ($n))|0; - (_fseek(($11|0),($12|0),0)|0); - STACKTOP = sp;return; - } - $3 = (($1) + ($n)|0); - HEAP32[$0>>2] = $3; - $4 = (($z) + 40|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($3>>>0)<($5>>>0); - if ($6) { - STACKTOP = sp;return; - } - $7 = (($z) + 112|0); - HEAP32[$7>>2] = 1; - STACKTOP = sp;return; -} -function _vorbis_decode_initial($f,$p_left_start,$p_left_end,$p_right_start,$p_right_end,$mode) { - $f = $f|0; - $p_left_start = $p_left_start|0; - $p_left_end = $p_left_end|0; - $p_right_start = $p_right_start|0; - $p_right_end = $p_right_end|0; - $mode = $mode|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0; - var $7 = 0, $8 = 0, $9 = 0, $n$0 = 0, $next$0 = 0, $or$cond = 0, $or$cond2 = 0, $phitmp = 0, $prev$0 = 0, $storemerge = 0, $storemerge1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($f) + 1524|0); - HEAP32[$0>>2] = 0; - $1 = (($f) + 1520|0); - HEAP32[$1>>2] = 0; - $2 = (($f) + 112|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0); - if (!($4)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $5 = (($f) + 48|0); - while(1) { - $8 = (_maybe_start_packet($f)|0); - $9 = ($8|0)==(0); - if ($9) { - $$0 = 0; - label = 24; - break; - } - $10 = (_get_bits($f,1)|0); - $11 = ($10|0)==(0); - if ($11) { - label = 9; - break; - } - $12 = HEAP8[$5>>0]|0; - $13 = ($12<<24>>24)==(0); - if (!($13)) { - label = 7; - break; - } - while(1) { - $14 = (_get8_packet($f)|0); - $15 = ($14|0)==(-1); - if ($15) { - break; - } - } - $6 = HEAP32[$2>>2]|0; - $7 = ($6|0)==(0); - if (!($7)) { - $$0 = 0; - label = 24; - break; - } - } - if ((label|0) == 7) { - _error($f,35); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 9) { - $16 = (($f) + 96|0); - $17 = HEAP32[$16>>2]|0; - $18 = ($17|0)==(0|0); - if (!($18)) { - $19 = (($f) + 100|0); - $20 = HEAP32[$19>>2]|0; - $21 = (($f) + 108|0); - $22 = HEAP32[$21>>2]|0; - $23 = ($20|0)==($22|0); - if (!($23)) { - ___assert_fail((18880|0),(17648|0),2796,(18936|0)); - // unreachable; - } - } - $24 = (($f) + 424|0); - $25 = HEAP32[$24>>2]|0; - $26 = (($25) + -1)|0; - $27 = (_ilog($26)|0); - $28 = (_get_bits($f,$27)|0); - $29 = ($28|0)==(-1); - if ($29) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $30 = HEAP32[$24>>2]|0; - $31 = ($28|0)<($30|0); - if (!($31)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - HEAP32[$mode>>2] = $28; - $32 = ((($f) + (($28*6)|0)|0) + 428|0); - $33 = HEAP8[$32>>0]|0; - $34 = ($33<<24>>24)==(0); - if ($34) { - $39 = (($f) + 128|0); - $40 = HEAP32[$39>>2]|0; - $n$0 = $40;$next$0 = 0;$prev$0 = 1; - } else { - $35 = (($f) + 132|0); - $36 = HEAP32[$35>>2]|0; - $37 = (_get_bits($f,1)|0); - $38 = (_get_bits($f,1)|0); - $phitmp = ($37|0)==(0); - $n$0 = $36;$next$0 = $38;$prev$0 = $phitmp; - } - $41 = $n$0 >> 1; - $42 = HEAP8[$32>>0]|0; - $43 = ($42<<24>>24)!=(0); - $or$cond = $43 & $prev$0; - if ($or$cond) { - $44 = (($f) + 128|0); - $45 = HEAP32[$44>>2]|0; - $46 = (($n$0) - ($45))|0; - $47 = $46 >> 2; - HEAP32[$p_left_start>>2] = $47; - $48 = HEAP32[$44>>2]|0; - $49 = (($48) + ($n$0))|0; - $50 = $49 >> 2; - $storemerge = $50; - } else { - HEAP32[$p_left_start>>2] = 0; - $storemerge = $41; - } - HEAP32[$p_left_end>>2] = $storemerge; - $51 = HEAP8[$32>>0]|0; - $52 = ($51<<24>>24)!=(0); - $53 = ($next$0|0)==(0); - $or$cond2 = $52 & $53; - if ($or$cond2) { - $54 = ($n$0*3)|0; - $55 = (($f) + 128|0); - $56 = HEAP32[$55>>2]|0; - $57 = (($54) - ($56))|0; - $58 = $57 >> 2; - HEAP32[$p_right_start>>2] = $58; - $59 = HEAP32[$55>>2]|0; - $60 = (($59) + ($54))|0; - $61 = $60 >> 2; - $storemerge1 = $61; - } else { - HEAP32[$p_right_start>>2] = $41; - $storemerge1 = $n$0; - } - HEAP32[$p_right_end>>2] = $storemerge1; - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 24) { - STACKTOP = sp;return ($$0|0); - } - return 0|0; -} -function _flush_packet($f) { - $f = $f|0; - var $0 = 0, $1 = 0, label = 0, sp = 0; - sp = STACKTOP; - while(1) { - $0 = (_get8_packet_raw($f)|0); - $1 = ($0|0)==(-1); - if ($1) { - break; - } - } - STACKTOP = sp;return; -} -function _maybe_start_packet($f) { - $f = $f|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($f) + 1396|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(-1); - do { - if ($2) { - $3 = (_get8($f)|0); - $4 = (($f) + 112|0); - $5 = HEAP32[$4>>2]|0; - $6 = ($5|0)==(0); - if ($6) { - $7 = ($3<<24>>24)==(79); - if (!($7)) { - _error($f,30); - $$0 = 0; - break; - } - $8 = (_get8($f)|0); - $9 = ($8<<24>>24)==(103); - if (!($9)) { - _error($f,30); - $$0 = 0; - break; - } - $10 = (_get8($f)|0); - $11 = ($10<<24>>24)==(103); - if (!($11)) { - _error($f,30); - $$0 = 0; - break; - } - $12 = (_get8($f)|0); - $13 = ($12<<24>>24)==(83); - if (!($13)) { - _error($f,30); - $$0 = 0; - break; - } - $14 = (_start_page_no_capturepattern($f)|0); - $15 = ($14|0)==(0); - if ($15) { - $$0 = 0; - } else { - $16 = (($f) + 1391|0); - $17 = HEAP8[$16>>0]|0; - $18 = $17 & 1; - $19 = ($18<<24>>24)==(0); - if ($19) { - label = 14; - } else { - $20 = (($f) + 1400|0); - HEAP32[$20>>2] = 0; - $21 = (($f) + 1392|0); - HEAP8[$21>>0] = 0; - _error($f,32); - $$0 = 0; - } - } - } else { - $$0 = 0; - } - } else { - label = 14; - } - } while(0); - if ((label|0) == 14) { - $22 = (_start_packet($f)|0); - $$0 = $22; - } - STACKTOP = sp;return ($$0|0); -} -function _start_page_no_capturepattern($f) { - $f = $f|0; - var $$0 = 0, $$lcssa = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $i$0 = 0, $i$0$in = 0, $i1$02 = 0, $len$0$lcssa = 0, $len$01 = 0, $or$cond = 0, $phitmp = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_get8($f)|0); - $1 = ($0<<24>>24)==(0); - if (!($1)) { - _error($f,31); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $2 = (_get8($f)|0); - $3 = (($f) + 1391|0); - HEAP8[$3>>0] = $2; - $4 = (_get32($f)|0); - $5 = (_get32($f)|0); - (_get32($f)|0); - $6 = (_get32($f)|0); - $7 = (($f) + 1128|0); - HEAP32[$7>>2] = $6; - (_get32($f)|0); - $8 = (_get8($f)|0); - $9 = $8&255; - $10 = (($f) + 1132|0); - HEAP32[$10>>2] = $9; - $11 = (($f) + 1136|0); - $12 = (_getn($f,$11,$9)|0); - $13 = ($12|0)==(0); - if ($13) { - _error($f,10); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $14 = (($f) + 1420|0); - HEAP32[$14>>2] = -2; - $15 = ($4|0)==(-1); - $16 = ($5|0)==(-1); - $or$cond = $15 & $16; - L9: do { - if (!($or$cond)) { - $17 = HEAP32[$10>>2]|0; - $i$0$in = $17; - while(1) { - $i$0 = (($i$0$in) + -1)|0; - $18 = ($i$0$in|0)>(0); - if (!($18)) { - break L9; - } - $19 = ((($f) + ($i$0)|0) + 1136|0); - $20 = HEAP8[$19>>0]|0; - $21 = ($20<<24>>24)==(-1); - if ($21) { - $i$0$in = $i$0; - } else { - break; - } - } - HEAP32[$14>>2] = $i$0; - $22 = (($f) + 1424|0); - HEAP32[$22>>2] = $4; - } - } while(0); - $23 = (($f) + 1393|0); - $24 = HEAP8[$23>>0]|0; - $25 = ($24<<24>>24)==(0); - if (!($25)) { - $26 = HEAP32[$10>>2]|0; - $27 = ($26|0)>(0); - if ($27) { - $28 = HEAP32[$10>>2]|0; - $i1$02 = 0;$len$01 = 0; - while(1) { - $29 = ((($f) + ($i1$02)|0) + 1136|0); - $30 = HEAP8[$29>>0]|0; - $31 = $30&255; - $32 = (($31) + ($len$01))|0; - $33 = (($i1$02) + 1)|0; - $34 = ($33|0)<($28|0); - if ($34) { - $i1$02 = $33;$len$01 = $32; - } else { - break; - } - } - $phitmp = (($32) + 27)|0; - $$lcssa = $28;$len$0$lcssa = $phitmp; - } else { - $$lcssa = $26;$len$0$lcssa = 27; - } - $35 = (($f) + 52|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($len$0$lcssa) + ($$lcssa))|0; - $38 = (($37) + ($36))|0; - $39 = (($f) + 56|0); - HEAP32[$39>>2] = $36; - $40 = (($f) + 60|0); - HEAP32[$40>>2] = $38; - $41 = (($f) + 64|0); - HEAP32[$41>>2] = $36; - $42 = (($f) + 68|0); - HEAP32[$42>>2] = 0; - $43 = (($f) + 72|0); - HEAP32[$43>>2] = $4; - } - $44 = (($f) + 1396|0); - HEAP32[$44>>2] = 0; - $$0 = 1; - STACKTOP = sp;return ($$0|0); -} -function _start_packet($f) { - $f = $f|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($f) + 1396|0); - $1 = (($f) + 1391|0); - while(1) { - $2 = HEAP32[$0>>2]|0; - $3 = ($2|0)==(-1); - if (!($3)) { - label = 6; - break; - } - $4 = (_start_page($f)|0); - $5 = ($4|0)==(0); - if ($5) { - $$0 = 0; - label = 7; - break; - } - $6 = HEAP8[$1>>0]|0; - $7 = $6 & 1; - $8 = ($7<<24>>24)==(0); - if (!($8)) { - label = 5; - break; - } - } - if ((label|0) == 5) { - _error($f,32); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 6) { - $9 = (($f) + 1400|0); - HEAP32[$9>>2] = 0; - $10 = (($f) + 1412|0); - HEAP32[$10>>2] = 0; - $11 = (($f) + 1416|0); - HEAP32[$11>>2] = 0; - $12 = (($f) + 1392|0); - HEAP8[$12>>0] = 0; - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - else if ((label|0) == 7) { - STACKTOP = sp;return ($$0|0); - } - return 0|0; -} -function _start_page($f) { - $f = $f|0; - var $$0 = 0, $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_capture_pattern($f)|0); - $1 = ($0|0)==(0); - if ($1) { - _error($f,30); - $$0 = 0; - } else { - $2 = (_start_page_no_capturepattern($f)|0); - $$0 = $2; - } - STACKTOP = sp;return ($$0|0); -} -function _capture_pattern($f) { - $f = $f|0; - var $$ = 0, $$0 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_get8($f)|0); - $1 = ($0<<24>>24)==(79); - if ($1) { - $2 = (_get8($f)|0); - $3 = ($2<<24>>24)==(103); - if ($3) { - $4 = (_get8($f)|0); - $5 = ($4<<24>>24)==(103); - if ($5) { - $6 = (_get8($f)|0); - $7 = ($6<<24>>24)==(83); - $$ = $7&1; - $$0 = $$; - } else { - $$0 = 0; - } - } else { - $$0 = 0; - } - } else { - $$0 = 0; - } - STACKTOP = sp;return ($$0|0); -} -function _get8_packet_raw($f) { - $f = $f|0; - var $$0 = 0, $$pr = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($f) + 1392|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - if ($2) { - $3 = (($f) + 1400|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0); - if (!($5)) { - $$0 = -1; - STACKTOP = sp;return ($$0|0); - } - $6 = (_next_segment($f)|0); - $7 = ($6|0)==(0); - if ($7) { - $$0 = -1; - STACKTOP = sp;return ($$0|0); - } - $$pr = HEAP8[$0>>0]|0; - $8 = ($$pr<<24>>24)==(0); - if ($8) { - ___assert_fail((18800|0),(17648|0),1130,(18824|0)); - // unreachable; - } else { - $10 = $$pr; - } - } else { - $10 = $1; - } - $9 = (($10) + -1)<<24>>24; - HEAP8[$0>>0] = $9; - $11 = (($f) + 1416|0); - $12 = HEAP32[$11>>2]|0; - $13 = (($12) + 1)|0; - HEAP32[$11>>2] = $13; - $14 = (_get8($f)|0); - $15 = $14&255; - $$0 = $15; - STACKTOP = sp;return ($$0|0); -} -function _next_segment($f) { - $f = $f|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($f) + 1400|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0); - if (!($2)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $3 = (($f) + 1396|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(-1); - if ($5) { - $6 = (($f) + 1132|0); - $7 = HEAP32[$6>>2]|0; - $8 = (($7) + -1)|0; - $9 = (($f) + 1404|0); - HEAP32[$9>>2] = $8; - $10 = (_start_page($f)|0); - $11 = ($10|0)==(0); - if ($11) { - HEAP32[$0>>2] = 1; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $12 = (($f) + 1391|0); - $13 = HEAP8[$12>>0]|0; - $14 = $13 & 1; - $15 = ($14<<24>>24)==(0); - if ($15) { - _error($f,32); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - $16 = HEAP32[$3>>2]|0; - $17 = (($16) + 1)|0; - HEAP32[$3>>2] = $17; - $18 = ((($f) + ($16)|0) + 1136|0); - $19 = HEAP8[$18>>0]|0; - $20 = $19&255; - $21 = ($19<<24>>24)==(-1); - if (!($21)) { - HEAP32[$0>>2] = 1; - $22 = HEAP32[$3>>2]|0; - $23 = (($22) + -1)|0; - $24 = (($f) + 1404|0); - HEAP32[$24>>2] = $23; - } - $25 = HEAP32[$3>>2]|0; - $26 = (($f) + 1132|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($25|0)<($27|0); - if (!($28)) { - HEAP32[$3>>2] = -1; - } - $29 = (($f) + 1392|0); - $30 = HEAP8[$29>>0]|0; - $31 = ($30<<24>>24)==(0); - if (!($31)) { - ___assert_fail((18840|0),(17648|0),1116,(18864|0)); - // unreachable; - } - HEAP8[$29>>0] = $19; - $$0 = $20; - STACKTOP = sp;return ($$0|0); -} -function _get_bits($f,$n) { - $f = $f|0; - $n = $n|0; - var $$0 = 0, $$pr = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($f) + 1412|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)<(0); - if ($2) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $3 = ($1|0)<($n|0); - L4: do { - if ($3) { - $4 = ($n|0)>(24); - if ($4) { - $5 = (_get_bits($f,24)|0); - $6 = (($n) + -24)|0; - $7 = (_get_bits($f,$6)|0); - $8 = $7 << 24; - $9 = (($8) + ($5))|0; - STACKTOP = sp;return ($9|0); - } - $10 = ($1|0)==(0); - if ($10) { - $11 = (($f) + 1408|0); - HEAP32[$11>>2] = 0; - } - $12 = HEAP32[$0>>2]|0; - $13 = ($12|0)<($n|0); - if ($13) { - $14 = (($f) + 1408|0); - while(1) { - $15 = (_get8_packet_raw($f)|0); - $16 = ($15|0)==(-1); - if ($16) { - break; - } - $17 = HEAP32[$0>>2]|0; - $18 = $15 << $17; - $19 = HEAP32[$14>>2]|0; - $20 = (($19) + ($18))|0; - HEAP32[$14>>2] = $20; - $21 = HEAP32[$0>>2]|0; - $22 = (($21) + 8)|0; - HEAP32[$0>>2] = $22; - $23 = ($22|0)<($n|0); - if (!($23)) { - $25 = $22; - break L4; - } - } - HEAP32[$0>>2] = -1; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $25 = $12; - } - } else { - $$pr = HEAP32[$0>>2]|0; - $25 = $$pr; - } - } while(0); - $24 = ($25|0)<(0); - if ($24) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $26 = (($f) + 1408|0); - $27 = HEAP32[$26>>2]|0; - $28 = 1 << $n; - $29 = (($28) + -1)|0; - $30 = $27 & $29; - $31 = $27 >>> $n; - HEAP32[$26>>2] = $31; - $32 = HEAP32[$0>>2]|0; - $33 = (($32) - ($n))|0; - HEAP32[$0>>2] = $33; - $$0 = $30; - STACKTOP = sp;return ($$0|0); -} -function _setup_malloc($f,$sz) { - $f = $f|0; - $sz = $sz|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($sz) + 3)|0; - $1 = $0 & -4; - $2 = (($f) + 8|0); - $3 = HEAP32[$2>>2]|0; - $4 = (($3) + ($1))|0; - HEAP32[$2>>2] = $4; - $5 = (($f) + 96|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - if ($7) { - $15 = ($1|0)==(0); - if ($15) { - $$0 = 0; - } else { - $16 = (_malloc($1)|0); - $$0 = $16; - } - } else { - $8 = (($f) + 104|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($9) + ($1))|0; - $11 = (($f) + 108|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($10|0)>($12|0); - if ($13) { - $$0 = 0; - } else { - $14 = (($6) + ($9)|0); - HEAP32[$8>>2] = $10; - $$0 = $14; - } - } - STACKTOP = sp;return ($$0|0); -} -function _vorbis_validate($data) { - $data = $data|0; - var $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_memcmp($data,19320,6)|0); - $1 = ($0|0)==(0); - $2 = $1&1; - STACKTOP = sp;return ($2|0); -} -function _crc32_init() { - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $i$03 = 0, label = 0, sp = 0; - sp = STACKTOP; - $i$03 = 0; - while(1) { - $0 = $i$03 << 24; - $1 = $i$03 << 25; - $2 = $0 >> 31; - $3 = $2 & 79764919; - $4 = $3 ^ $1; - $5 = $4 << 1; - $6 = $1 >> 31; - $7 = $6 & 79764919; - $8 = $7 ^ $5; - $9 = $8 << 1; - $10 = $5 >> 31; - $11 = $10 & 79764919; - $12 = $11 ^ $9; - $13 = $12 << 1; - $14 = $9 >> 31; - $15 = $14 & 79764919; - $16 = $15 ^ $13; - $17 = $16 << 1; - $18 = $13 >> 31; - $19 = $18 & 79764919; - $20 = $19 ^ $17; - $21 = $20 << 1; - $22 = $17 >> 31; - $23 = $22 & 79764919; - $24 = $23 ^ $21; - $25 = $24 << 1; - $26 = $21 >> 31; - $27 = $26 & 79764919; - $28 = $27 ^ $25; - $29 = $28 << 1; - $30 = $25 >> 31; - $31 = $30 & 79764919; - $32 = $31 ^ $29; - $33 = (17760 + ($i$03<<2)|0); - HEAP32[$33>>2] = $32; - $34 = (($i$03) + 1)|0; - $exitcond = ($34|0)==(256); - if ($exitcond) { - break; - } else { - $i$03 = $34; - } - } - STACKTOP = sp;return; -} -function _setup_temp_malloc($f,$sz) { - $f = $f|0; - $sz = $sz|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($sz) + 3)|0; - $1 = $0 & -4; - $2 = (($f) + 96|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0|0); - if ($4) { - $13 = (_malloc($1)|0); - $$0 = $13; - STACKTOP = sp;return ($$0|0); - } - $5 = (($f) + 108|0); - $6 = HEAP32[$5>>2]|0; - $7 = (($6) - ($1))|0; - $8 = (($f) + 104|0); - $9 = HEAP32[$8>>2]|0; - $10 = ($7|0)<($9|0); - if ($10) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - HEAP32[$5>>2] = $7; - $11 = HEAP32[$2>>2]|0; - $12 = (($11) + ($7)|0); - $$0 = $12; - STACKTOP = sp;return ($$0|0); -} -function _setup_temp_free($f,$p,$sz) { - $f = $f|0; - $p = $p|0; - $sz = $sz|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($f) + 96|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - if ($2) { - _free($p); - STACKTOP = sp;return; - } else { - $3 = (($sz) + 3)|0; - $4 = $3 & -4; - $5 = (($f) + 108|0); - $6 = HEAP32[$5>>2]|0; - $7 = (($6) + ($4))|0; - HEAP32[$5>>2] = $7; - STACKTOP = sp;return; - } -} -function _compute_codewords($c,$len,$n,$values) { - $c = $c|0; - $len = $len|0; - $n = $n|0; - $values = $values|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $available = 0, $i$011 = 0, $i$1 = 0, $i$1$in = 0, $i$1$in$ph = 0, $k$0$lcssa = 0, $k$013 = 0, $m$0$ph = 0, $y$05 = 0, $z$0$lcssa = 0, $z$02 = 0; - var $z$03 = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $available = sp; - dest=$available+0|0; stop=dest+128|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $0 = ($n|0)>(0); - L1: do { - if ($0) { - $k$013 = 0; - while(1) { - $3 = (($len) + ($k$013)|0); - $4 = HEAP8[$3>>0]|0; - $5 = ($4<<24>>24)==(-1); - $2 = (($k$013) + 1)|0; - if (!($5)) { - $k$0$lcssa = $k$013; - break L1; - } - $1 = ($2|0)<($n|0); - if ($1) { - $k$013 = $2; - } else { - $k$0$lcssa = $2; - break; - } - } - } else { - $k$0$lcssa = 0; - } - } while(0); - $6 = ($k$0$lcssa|0)==($n|0); - if ($6) { - $7 = (($c) + 2092|0); - $8 = HEAP32[$7>>2]|0; - $9 = ($8|0)==(0); - if ($9) { - STACKTOP = sp;return; - } else { - ___assert_fail((19240|0),(17648|0),657,(19264|0)); - // unreachable; - } - } - $10 = (($len) + ($k$0$lcssa)|0); - $11 = HEAP8[$10>>0]|0; - $12 = $11&255; - _add_entry($c,0,$k$0$lcssa,0,$12,$values); - $13 = HEAP8[$10>>0]|0; - $14 = ($13<<24>>24)==(0); - if ($14) { - $i$1$in$ph = $k$0$lcssa;$m$0$ph = 1; - } else { - $15 = HEAP8[$10>>0]|0; - $16 = $15&255; - $i$011 = 1; - while(1) { - $17 = (32 - ($i$011))|0; - $18 = 1 << $17; - $19 = (($available) + ($i$011<<2)|0); - HEAP32[$19>>2] = $18; - $20 = (($i$011) + 1)|0; - $21 = ($i$011|0)<($16|0); - if ($21) { - $i$011 = $20; - } else { - $i$1$in$ph = $k$0$lcssa;$m$0$ph = 1; - break; - } - } - } - L16: while(1) { - $i$1$in = $i$1$in$ph; - while(1) { - $i$1 = (($i$1$in) + 1)|0; - $22 = ($i$1|0)<($n|0); - if (!($22)) { - label = 21; - break L16; - } - $23 = (($len) + ($i$1)|0); - $24 = HEAP8[$23>>0]|0; - $25 = $24&255; - if ((($24<<24>>24) == 0)) { - $z$0$lcssa = $25; - label = 15; - break; - } else if ((($24<<24>>24) == -1)) { - $i$1$in = $i$1; - } else { - $z$03 = $25; - label = 14; - break; - } - } - L21: do { - if ((label|0) == 14) { - while(1) { - label = 0; - $28 = (($available) + ($z$03<<2)|0); - $29 = HEAP32[$28>>2]|0; - $30 = ($29|0)==(0); - $27 = (($z$03) + -1)|0; - if (!($30)) { - $z$02 = $z$03; - break L21; - } - $26 = ($27|0)>(0); - if ($26) { - $z$03 = $27; - label = 14; - } else { - $z$0$lcssa = $27; - label = 15; - break; - } - } - } - } while(0); - if ((label|0) == 15) { - label = 0; - $31 = ($z$0$lcssa|0)==(0); - if ($31) { - label = 16; - break; - } else { - $z$02 = $z$0$lcssa; - } - } - $32 = (($available) + ($z$02<<2)|0); - $33 = HEAP32[$32>>2]|0; - HEAP32[$32>>2] = 0; - $34 = (_bit_reverse($33)|0); - $35 = (($m$0$ph) + 1)|0; - $36 = HEAP8[$23>>0]|0; - $37 = $36&255; - _add_entry($c,$34,$i$1,$m$0$ph,$37,$values); - $38 = HEAP8[$23>>0]|0; - $39 = $38&255; - $40 = ($39|0)>($z$02|0); - if ($40) { - $y$05 = $39; - } else { - $i$1$in$ph = $i$1;$m$0$ph = $35; - continue; - } - while(1) { - $41 = (($available) + ($y$05<<2)|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0); - if (!($43)) { - label = 19; - break L16; - } - $44 = (32 - ($y$05))|0; - $45 = 1 << $44; - $46 = (($45) + ($33))|0; - HEAP32[$41>>2] = $46; - $47 = (($y$05) + -1)|0; - $48 = ($47|0)>($z$02|0); - if ($48) { - $y$05 = $47; - } else { - $i$1$in$ph = $i$1;$m$0$ph = $35; - continue L16; - } - } - } - if ((label|0) == 16) { - ___assert_fail((19288|0),(17648|0),678,(19264|0)); - // unreachable; - } - else if ((label|0) == 19) { - ___assert_fail((19296|0),(17648|0),685,(19264|0)); - // unreachable; - } - else if ((label|0) == 21) { - STACKTOP = sp;return; - } -} -function _compute_sorted_huffman($c,$lengths,$values) { - $c = $c|0; - $lengths = $lengths|0; - $values = $values|0; - var $$ = 0, $$in = 0, $$pn = 0, $$sink = 0, $$sink$in = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $i$08 = 0, $i$113 = 0, $i$23 = 0, $k$0$lcssa = 0; - var $k$07 = 0, $k$1 = 0, $n$02 = 0, $x$0$ = 0, $x$0$lcssa = 0, $x$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($c) + 23|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - if ($2) { - $10 = (($c) + 4|0); - $11 = HEAP32[$10>>2]|0; - $12 = ($11|0)>(0); - if ($12) { - $13 = (($c) + 32|0); - $14 = (($c) + 2084|0); - $i$08 = 0;$k$07 = 0; - while(1) { - $15 = (($lengths) + ($i$08)|0); - $16 = HEAP8[$15>>0]|0; - $17 = (_include_in_sort($c,$16)|0); - $18 = ($17|0)==(0); - if ($18) { - $k$1 = $k$07; - } else { - $19 = HEAP32[$13>>2]|0; - $20 = (($19) + ($i$08<<2)|0); - $21 = HEAP32[$20>>2]|0; - $22 = (_bit_reverse($21)|0); - $23 = (($k$07) + 1)|0; - $24 = HEAP32[$14>>2]|0; - $25 = (($24) + ($k$07<<2)|0); - HEAP32[$25>>2] = $22; - $k$1 = $23; - } - $26 = (($i$08) + 1)|0; - $27 = HEAP32[$10>>2]|0; - $28 = ($26|0)<($27|0); - if ($28) { - $i$08 = $26;$k$07 = $k$1; - } else { - $k$0$lcssa = $k$1; - break; - } - } - } else { - $k$0$lcssa = 0; - } - $29 = (($c) + 2092|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($k$0$lcssa|0)==($30|0); - if (!($31)) { - ___assert_fail((19128|0),(17648|0),752,(19152|0)); - // unreachable; - } - } else { - $3 = (($c) + 2092|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)>(0); - if ($5) { - $6 = (($c) + 32|0); - $7 = HEAP32[$6>>2]|0; - $8 = (($c) + 2084|0); - $9 = HEAP32[$8>>2]|0; - $i$113 = 0; - while(1) { - $32 = (($7) + ($i$113<<2)|0); - $33 = HEAP32[$32>>2]|0; - $34 = (_bit_reverse($33)|0); - $35 = (($9) + ($i$113<<2)|0); - HEAP32[$35>>2] = $34; - $36 = (($i$113) + 1)|0; - $37 = HEAP32[$3>>2]|0; - $38 = ($36|0)<($37|0); - if ($38) { - $i$113 = $36; - } else { - break; - } - } - } - } - $39 = (($c) + 2084|0); - $40 = HEAP32[$39>>2]|0; - $41 = (($c) + 2092|0); - $42 = HEAP32[$41>>2]|0; - _qsort($40,$42,4,2); - $43 = HEAP32[$41>>2]|0; - $44 = HEAP32[$39>>2]|0; - $45 = (($44) + ($43<<2)|0); - HEAP32[$45>>2] = -1; - $46 = HEAP8[$0>>0]|0; - $47 = ($46<<24>>24)==(0); - $48 = (($c) + 4|0); - $$in = $47 ? $48 : $41; - $49 = HEAP32[$$in>>2]|0; - $50 = ($49|0)>(0); - if (!($50)) { - STACKTOP = sp;return; - } - $51 = (($c) + 32|0); - $52 = (($c) + 2088|0); - $53 = (($c) + 2088|0); - $54 = (($c) + 8|0); - $i$23 = 0; - L20: while(1) { - $55 = HEAP8[$0>>0]|0; - $56 = ($55<<24>>24)==(0); - if ($56) { - $$pn = $i$23; - } else { - $57 = (($values) + ($i$23<<2)|0); - $58 = HEAP32[$57>>2]|0; - $$pn = $58; - } - $$sink$in = (($lengths) + ($$pn)|0); - $$sink = HEAP8[$$sink$in>>0]|0; - $59 = (_include_in_sort($c,$$sink)|0); - $60 = ($59|0)==(0); - do { - if (!($60)) { - $61 = HEAP32[$51>>2]|0; - $62 = (($61) + ($i$23<<2)|0); - $63 = HEAP32[$62>>2]|0; - $64 = (_bit_reverse($63)|0); - $65 = HEAP32[$41>>2]|0; - $66 = ($65|0)>(1); - if ($66) { - $67 = HEAP32[$39>>2]|0; - $n$02 = $65;$x$01 = 0; - while(1) { - $68 = $n$02 >> 1; - $69 = (($68) + ($x$01))|0; - $70 = (($67) + ($69<<2)|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71>>>0)>($64>>>0); - $73 = (($n$02) - ($68))|0; - $x$0$ = $72 ? $x$01 : $69; - $$ = $72 ? $68 : $73; - $74 = ($$|0)>(1); - if ($74) { - $n$02 = $$;$x$01 = $x$0$; - } else { - $x$0$lcssa = $x$0$; - break; - } - } - } else { - $x$0$lcssa = 0; - } - $75 = HEAP32[$39>>2]|0; - $76 = (($75) + ($x$0$lcssa<<2)|0); - $77 = HEAP32[$76>>2]|0; - $78 = ($77|0)==($64|0); - if (!($78)) { - label = 21; - break L20; - } - $79 = HEAP8[$0>>0]|0; - $80 = ($79<<24>>24)==(0); - if ($80) { - $87 = HEAP32[$52>>2]|0; - $88 = (($87) + ($x$0$lcssa<<2)|0); - HEAP32[$88>>2] = $i$23; - break; - } else { - $81 = (($values) + ($i$23<<2)|0); - $82 = HEAP32[$81>>2]|0; - $83 = HEAP32[$53>>2]|0; - $84 = (($83) + ($x$0$lcssa<<2)|0); - HEAP32[$84>>2] = $82; - $85 = HEAP32[$54>>2]|0; - $86 = (($85) + ($x$0$lcssa)|0); - HEAP8[$86>>0] = $$sink; - break; - } - } - } while(0); - $89 = (($i$23) + 1)|0; - $90 = ($89|0)<($49|0); - if ($90) { - $i$23 = $89; - } else { - label = 26; - break; - } - } - if ((label|0) == 21) { - ___assert_fail((19176|0),(17648|0),782,(19152|0)); - // unreachable; - } - else if ((label|0) == 26) { - STACKTOP = sp;return; - } -} -function _compute_accelerated_huffman($c) { - $c = $c|0; - var $$in = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $i$12 = 0, $scevgep = 0; - var $z$0$ph = 0, $z$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - $scevgep = (($c) + 36|0); - _memset(($scevgep|0),-1,2048)|0; - $0 = (($c) + 23|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - $3 = (($c) + 2092|0); - $4 = (($c) + 4|0); - $$in = $2 ? $4 : $3; - $5 = HEAP32[$$in>>2]|0; - $6 = ($5|0)>(0); - if (!($6)) { - STACKTOP = sp;return; - } - $7 = (($c) + 8|0); - $8 = (($c) + 32|0); - $9 = (($c) + 2084|0); - $10 = ($5|0)<(32767); - $11 = $10 ? $5 : 32767; - $i$12 = 0; - while(1) { - $12 = HEAP32[$7>>2]|0; - $13 = (($12) + ($i$12)|0); - $14 = HEAP8[$13>>0]|0; - $15 = ($14&255)<(11); - if ($15) { - $16 = HEAP8[$0>>0]|0; - $17 = ($16<<24>>24)==(0); - if ($17) { - $22 = HEAP32[$8>>2]|0; - $23 = (($22) + ($i$12<<2)|0); - $24 = HEAP32[$23>>2]|0; - $z$0$ph = $24; - } else { - $18 = HEAP32[$9>>2]|0; - $19 = (($18) + ($i$12<<2)|0); - $20 = HEAP32[$19>>2]|0; - $21 = (_bit_reverse($20)|0); - $z$0$ph = $21; - } - $25 = ($z$0$ph>>>0)<(1024); - if ($25) { - $26 = $i$12&65535; - $z$01 = $z$0$ph; - while(1) { - $27 = ((($c) + ($z$01<<1)|0) + 36|0); - HEAP16[$27>>1] = $26; - $28 = HEAP32[$7>>2]|0; - $29 = (($28) + ($i$12)|0); - $30 = HEAP8[$29>>0]|0; - $31 = $30&255; - $32 = 1 << $31; - $33 = (($32) + ($z$01))|0; - $34 = ($33>>>0)<(1024); - if ($34) { - $z$01 = $33; - } else { - break; - } - } - } - } - $35 = (($i$12) + 1)|0; - $exitcond = ($35|0)==($11|0); - if ($exitcond) { - break; - } else { - $i$12 = $35; - } - } - STACKTOP = sp;return; -} -function _float32_unpack($x) { - $x = $x|0; - var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0.0, $2 = 0, $3 = 0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $x & 2097151; - $1 = $x >>> 21; - $2 = $1 & 1023; - $3 = ($x|0)<(0); - $4 = (+($0>>>0)); - if ($3) { - $5 = -$4; - $7 = $5; - } else { - $7 = $4; - } - $6 = $7; - $8 = $6; - $9 = (($2) + -788)|0; - $10 = (+_ldexp($8,$9)); - $11 = $10; - STACKTOP = sp;return (+$11); -} -function _lookup1_values($entries,$dim) { - $entries = $entries|0; - $dim = $dim|0; - var $$ = 0, $0 = 0.0, $1 = 0.0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0, $17 = 0, $18 = 0.0, $19 = 0.0, $2 = 0.0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0, $24 = 0.0, $25 = 0.0; - var $26 = 0.0, $27 = 0, $28 = 0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0, $not$ = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (+($entries|0)); - $1 = $0; - $2 = (+Math_log((+$1))); - $3 = $2; - $4 = (+($dim|0)); - $5 = $3 / $4; - $6 = $5; - $7 = (+Math_exp((+$6))); - $8 = (+Math_floor((+$7))); - $9 = (~~(($8))); - $10 = (+($9|0)); - $11 = $10 + 1.0; - $12 = $11; - $13 = (+($dim|0)); - $14 = (+Math_pow((+$12),(+$13))); - $15 = (+Math_floor((+$14))); - $16 = (~~(($15))); - $not$ = ($16|0)<=($entries|0); - $17 = $not$&1; - $$ = (($17) + ($9))|0; - $18 = (+($$|0)); - $19 = $18 + 1.0; - $20 = $19; - $21 = (+Math_pow((+$20),(+$13))); - $22 = (+($entries|0)); - $23 = $21 > $22; - if (!($23)) { - ___assert_fail((19032|0),(17648|0),807,(19064|0)); - // unreachable; - } - $24 = $18; - $25 = (+Math_pow((+$24),(+$13))); - $26 = (+Math_floor((+$25))); - $27 = (~~(($26))); - $28 = ($27|0)>($entries|0); - if ($28) { - ___assert_fail((19080|0),(17648|0),808,(19064|0)); - // unreachable; - } else { - STACKTOP = sp;return ($$|0); - } - return 0|0; -} -function _point_compare($p,$q) { - $p = $p|0; - $q = $q|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP16[$p>>1]|0; - $1 = HEAP16[$q>>1]|0; - $2 = ($0&65535)<($1&65535); - if ($2) { - $5 = -1; - } else { - $3 = ($0&65535)>($1&65535); - $4 = $3&1; - $5 = $4; - } - STACKTOP = sp;return ($5|0); -} -function _neighbors($x,$n,$plow,$phigh) { - $x = $x|0; - $n = $n|0; - $plow = $plow|0; - $phigh = $phigh|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0; - var $high$02 = 0, $high$1 = 0, $i$03 = 0, $low$01 = 0, $low$1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($n|0)>(0); - if (!($0)) { - STACKTOP = sp;return; - } - $1 = (($x) + ($n<<1)|0); - $2 = (($x) + ($n<<1)|0); - $high$02 = 65536;$i$03 = 0;$low$01 = -1; - while(1) { - $3 = (($x) + ($i$03<<1)|0); - $4 = HEAP16[$3>>1]|0; - $5 = $4&65535; - $6 = ($5|0)>($low$01|0); - if ($6) { - $7 = HEAP16[$1>>1]|0; - $8 = ($4&65535)<($7&65535); - if ($8) { - HEAP32[$plow>>2] = $i$03; - $9 = HEAP16[$3>>1]|0; - $10 = $9&65535; - $low$1 = $10; - } else { - $low$1 = $low$01; - } - } else { - $low$1 = $low$01; - } - $11 = HEAP16[$3>>1]|0; - $12 = $11&65535; - $13 = ($12|0)<($high$02|0); - if ($13) { - $14 = HEAP16[$2>>1]|0; - $15 = ($11&65535)>($14&65535); - if ($15) { - HEAP32[$phigh>>2] = $i$03; - $16 = HEAP16[$3>>1]|0; - $17 = $16&65535; - $high$1 = $17; - } else { - $high$1 = $high$02; - } - } else { - $high$1 = $high$02; - } - $18 = (($i$03) + 1)|0; - $exitcond = ($18|0)==($n|0); - if ($exitcond) { - break; - } else { - $high$02 = $high$1;$i$03 = $18;$low$01 = $low$1; - } - } - STACKTOP = sp;return; -} -function _init_blocksize($f,$b,$n) { - $f = $f|0; - $b = $b|0; - $n = $n|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $n >>> 1; - $1 = $n & -4; - $2 = $n >> 3; - $3 = $0 << 2; - $4 = (_setup_malloc($f,$3)|0); - $5 = ((($f) + ($b<<2)|0) + 1084|0); - HEAP32[$5>>2] = $4; - $6 = (_setup_malloc($f,$3)|0); - $7 = ((($f) + ($b<<2)|0) + 1092|0); - HEAP32[$7>>2] = $6; - $8 = (_setup_malloc($f,$1)|0); - $9 = ((($f) + ($b<<2)|0) + 1100|0); - HEAP32[$9>>2] = $8; - $10 = HEAP32[$5>>2]|0; - $11 = ($10|0)==(0|0); - if (!($11)) { - $12 = HEAP32[$7>>2]|0; - $13 = ($12|0)==(0|0); - $14 = ($8|0)==(0|0); - $or$cond = $13 | $14; - if (!($or$cond)) { - _compute_twiddle_factors($n,$10,$12,$8); - $15 = (_setup_malloc($f,$3)|0); - $16 = ((($f) + ($b<<2)|0) + 1108|0); - HEAP32[$16>>2] = $15; - $17 = ($15|0)==(0|0); - if ($17) { - _error($f,3); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - _compute_window($n,$15); - $18 = $2 << 1; - $19 = (_setup_malloc($f,$18)|0); - $20 = ((($f) + ($b<<2)|0) + 1116|0); - HEAP32[$20>>2] = $19; - $21 = ($19|0)==(0|0); - if ($21) { - _error($f,3); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - _compute_bitreverse($n,$19); - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - } - } - _error($f,3); - $$0 = 0; - STACKTOP = sp;return ($$0|0); -} -function _compute_twiddle_factors($n,$A,$B,$C) { - $n = $n|0; - $A = $A|0; - $B = $B|0; - $C = $C|0; - var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0; - var $27 = 0, $28 = 0.0, $29 = 0.0, $3 = 0.0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0, $43 = 0.0, $44 = 0.0; - var $45 = 0.0, $46 = 0, $47 = 0, $48 = 0, $5 = 0.0, $6 = 0, $7 = 0.0, $8 = 0.0, $9 = 0.0, $exitcond = 0, $exitcond7 = 0, $k$03 = 0, $k$11 = 0, $k2$04 = 0, $k2$12 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $n >> 2; - $1 = $n >> 3; - $2 = ($0|0)>(0); - if ($2) { - $3 = (+($n|0)); - $k$03 = 0;$k2$04 = 0; - while(1) { - $6 = $k$03 << 2; - $7 = (+($6|0)); - $8 = $7 * 3.14159274101257324219; - $9 = $8 / $3; - $10 = $9; - $11 = (+Math_cos((+$10))); - $12 = $11; - $13 = (($A) + ($k2$04<<2)|0); - HEAPF32[$13>>2] = $12; - $14 = (+Math_sin((+$10))); - $15 = $14; - $16 = -$15; - $17 = $k2$04 | 1; - $18 = (($A) + ($17<<2)|0); - HEAPF32[$18>>2] = $16; - $19 = (+($17|0)); - $20 = $19 * 3.14159274101257324219; - $21 = $20 / $3; - $22 = $21 * 0.5; - $23 = $22; - $24 = (+Math_cos((+$23))); - $25 = $24; - $26 = $25 * 0.5; - $27 = (($B) + ($k2$04<<2)|0); - HEAPF32[$27>>2] = $26; - $28 = (+Math_sin((+$23))); - $29 = $28; - $30 = $29 * 0.5; - $31 = (($B) + ($17<<2)|0); - HEAPF32[$31>>2] = $30; - $32 = (($k$03) + 1)|0; - $33 = (($k2$04) + 2)|0; - $exitcond7 = ($32|0)==($0|0); - if ($exitcond7) { - break; - } else { - $k$03 = $32;$k2$04 = $33; - } - } - } - $4 = ($1|0)>(0); - if (!($4)) { - STACKTOP = sp;return; - } - $5 = (+($n|0)); - $k$11 = 0;$k2$12 = 0; - while(1) { - $34 = $k2$12 | 1; - $35 = $34 << 1; - $36 = (+($35|0)); - $37 = $36 * 3.14159274101257324219; - $38 = $37 / $5; - $39 = $38; - $40 = (+Math_cos((+$39))); - $41 = $40; - $42 = (($C) + ($k2$12<<2)|0); - HEAPF32[$42>>2] = $41; - $43 = (+Math_sin((+$39))); - $44 = $43; - $45 = -$44; - $46 = (($C) + ($34<<2)|0); - HEAPF32[$46>>2] = $45; - $47 = (($k$11) + 1)|0; - $48 = (($k2$12) + 2)|0; - $exitcond = ($47|0)==($1|0); - if ($exitcond) { - break; - } else { - $k$11 = $47;$k2$12 = $48; - } - } - STACKTOP = sp;return; -} -function _compute_window($n,$window) { - $n = $n|0; - $window = $window|0; - var $0 = 0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0, $16 = 0, $2 = 0.0, $3 = 0.0, $4 = 0.0, $5 = 0.0, $6 = 0.0, $7 = 0.0, $8 = 0.0, $9 = 0.0, $exitcond = 0, $i$01 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $0 = $n >> 1; - $1 = ($0|0)>(0); - if (!($1)) { - STACKTOP = sp;return; - } - $2 = (+($0|0)); - $i$01 = 0; - while(1) { - $3 = (+($i$01|0)); - $4 = $3 + 0.5; - $5 = $4 / $2; - $6 = $5 * 0.5; - $7 = $6 * 3.14159274101257324219; - $8 = (+Math_sin((+$7))); - $9 = $8; - $10 = (+_square($9)); - $11 = $10; - $12 = $11 * 1.57079637050628662109; - $13 = (+Math_sin((+$12))); - $14 = $13; - $15 = (($window) + ($i$01<<2)|0); - HEAPF32[$15>>2] = $14; - $16 = (($i$01) + 1)|0; - $exitcond = ($16|0)==($0|0); - if ($exitcond) { - break; - } else { - $i$01 = $16; - } - } - STACKTOP = sp;return; -} -function _compute_bitreverse($n,$rev) { - $n = $n|0; - $rev = $rev|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $i$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $n >> 3; - $1 = ($0|0)>(0); - if (!($1)) { - STACKTOP = sp;return; - } - $2 = (_ilog($n)|0); - $3 = (36 - ($2))|0; - $i$01 = 0; - while(1) { - $4 = (_bit_reverse($i$01)|0); - $5 = $4 >>> $3; - $6 = $5 << 2; - $7 = $6&65535; - $8 = (($rev) + ($i$01<<1)|0); - HEAP16[$8>>1] = $7; - $9 = (($i$01) + 1)|0; - $exitcond = ($9|0)==($0|0); - if ($exitcond) { - break; - } else { - $i$01 = $9; - } - } - STACKTOP = sp;return; -} -function _bit_reverse($n) { - $n = $n|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $n >>> 1; - $1 = $0 & 1431655765; - $2 = $n << 1; - $3 = $2 & -1431655766; - $4 = $1 | $3; - $5 = $4 >>> 2; - $6 = $5 & 858993459; - $7 = $4 << 2; - $8 = $7 & -858993460; - $9 = $6 | $8; - $10 = $9 >>> 4; - $11 = $10 & 252645135; - $12 = $9 << 4; - $13 = $12 & -252645136; - $14 = $11 | $13; - $15 = $14 >>> 8; - $16 = $15 & 16711935; - $17 = $14 << 8; - $18 = $17 & -16711936; - $19 = $16 | $18; - $20 = $19 >>> 16; - $21 = $19 << 16; - $22 = $20 | $21; - STACKTOP = sp;return ($22|0); -} -function _square($x) { - $x = +$x; - var $0 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $x * $x; - STACKTOP = sp;return (+$0); -} -function _include_in_sort($c,$len) { - $c = $c|0; - $len = $len|0; - var $$ = 0, $$0 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($c) + 23|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - $3 = ($len<<24>>24)==(-1); - if ($2) { - if ($3) { - $$0 = 0; - } else { - $4 = ($len&255)>(10); - $$ = $4&1; - $$0 = $$; - } - } else { - if ($3) { - ___assert_fail((19208|0),(17648|0),732,(19224|0)); - // unreachable; - } else { - $$0 = 1; - } - } - STACKTOP = sp;return ($$0|0); -} -function _uint32_compare($p,$q) { - $p = $p|0; - $q = $q|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$p>>2]|0; - $1 = HEAP32[$q>>2]|0; - $2 = ($0>>>0)<($1>>>0); - if ($2) { - $5 = -1; - } else { - $3 = ($0>>>0)>($1>>>0); - $4 = $3&1; - $5 = $4; - } - STACKTOP = sp;return ($5|0); -} -function _add_entry($c,$huff_code,$symbol,$count,$len,$values) { - $c = $c|0; - $huff_code = $huff_code|0; - $symbol = $symbol|0; - $count = $count|0; - $len = $len|0; - $values = $values|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($c) + 23|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - $3 = (($c) + 32|0); - $4 = HEAP32[$3>>2]|0; - if ($2) { - $5 = (($4) + ($symbol<<2)|0); - HEAP32[$5>>2] = $huff_code; - STACKTOP = sp;return; - } else { - $6 = (($4) + ($count<<2)|0); - HEAP32[$6>>2] = $huff_code; - $7 = $len&255; - $8 = (($c) + 8|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($9) + ($count)|0); - HEAP8[$10>>0] = $7; - $11 = (($values) + ($count<<2)|0); - HEAP32[$11>>2] = $symbol; - STACKTOP = sp;return; - } -} -function _get_window($f,$len) { - $f = $f|0; - $len = $len|0; - var $$0 = 0, $$0$in = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $len << 1; - $1 = (($f) + 128|0); - $2 = HEAP32[$1>>2]|0; - $3 = ($0|0)==($2|0); - if ($3) { - $4 = (($f) + 1108|0); - $$0$in = $4; - $$0 = HEAP32[$$0$in>>2]|0; - STACKTOP = sp;return ($$0|0); - } - $5 = (($f) + 132|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($0|0)==($6|0); - if (!($7)) { - ___assert_fail((19288|0),(17648|0),2735,(19328|0)); - // unreachable; - } - $8 = (($f) + 1112|0); - $$0$in = $8; - $$0 = HEAP32[$$0$in>>2]|0; - STACKTOP = sp;return ($$0|0); -} -function _vorbis_decode_packet_rest($f,$len,$m,$left_start,$right_start,$right_end,$p_left) { - $f = $f|0; - $len = $len|0; - $m = $m|0; - $left_start = $left_start|0; - $right_start = $right_start|0; - $right_end = $right_end|0; - $p_left = $p_left|0; - var $$ = 0, $$0 = 0, $$01 = 0, $$1 = 0, $$2 = 0, $$3 = 0, $$4 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0; - var $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0; - var $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0; - var $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0; - var $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0; - var $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0; - var $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0; - var $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0; - var $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0; - var $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0; - var $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0; - var $308 = 0, $309 = 0, $31 = 0, $310 = 0.0, $311 = 0, $312 = 0, $313 = 0.0, $314 = 0, $315 = 0.0, $316 = 0.0, $317 = 0.0, $318 = 0.0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0; - var $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0; - var $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0; - var $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0; - var $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0; - var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0; - var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0; - var $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0; - var $a2$0 = 0.0, $ch$0$lcssa = 0, $ch$016 = 0, $ch$1 = 0, $cval$0 = 0, $cval$2$ph = 0, $cval$231 = 0, $do_not_decode = 0, $exitcond = 0, $i$052 = 0, $i$125 = 0, $i$222 = 0, $i$313 = 0, $i$313$in = 0, $i$47 = 0, $i$55 = 0, $j$038 = 0, $j$144 = 0, $j$248 = 0, $j$317 = 0; - var $j$49 = 0, $k$033 = 0, $m2$0 = 0.0, $offset$037 = 0, $offset$1$lcssa = 0, $offset$132 = 0, $offset$2 = 0, $really_zero_channel = 0, $residue_buffers = 0, $room$0 = 0, $smax = 0, $step2_flag = 0, $storemerge = 0, $temp$0 = 0, $temp$1 = 0, $zero_channel = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 2624|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $zero_channel = sp + 1088|0; - $really_zero_channel = sp; - $step2_flag = sp + 2368|0; - $residue_buffers = sp + 1024|0; - $do_not_decode = sp + 2112|0; - $0 = HEAP8[$m>>0]|0; - $1 = $0&255; - $2 = ((($f) + ($1<<2)|0) + 120|0); - $3 = HEAP32[$2>>2]|0; - $4 = (($m) + 1|0); - $5 = HEAP8[$4>>0]|0; - $6 = $5&255; - $7 = (($f) + 420|0); - $8 = HEAP32[$7>>2]|0; - $9 = (($8) + (($6*40)|0)|0); - $10 = $3 >> 1; - $11 = (0 - ($10))|0; - $12 = (($f) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = ($13|0)>(0); - L1: do { - if ($14) { - $15 = ((($8) + (($6*40)|0)|0) + 4|0); - $16 = (($f) + 276|0); - $17 = (($f) + 1412|0); - $18 = (($step2_flag) + 1|0); - $19 = (($f) + 140|0); - $20 = (($f) + 1412|0); - $21 = (($f) + 1408|0); - $22 = (($f) + 140|0); - $23 = (($f) + 1412|0); - $24 = (($f) + 1408|0); - $i$052 = 0; - while(1) { - $25 = HEAP32[$15>>2]|0; - $26 = ((($25) + (($i$052*3)|0)|0) + 2|0); - $27 = HEAP8[$26>>0]|0; - $28 = $27&255; - $29 = (($zero_channel) + ($i$052<<2)|0); - HEAP32[$29>>2] = 0; - $30 = (((($8) + (($6*40)|0)|0) + ($28)|0) + 9|0); - $31 = HEAP8[$30>>0]|0; - $32 = $31&255; - $33 = ((($f) + ($32<<1)|0) + 148|0); - $34 = HEAP16[$33>>1]|0; - $35 = ($34<<16>>16)==(0); - if ($35) { - break; - } - $36 = HEAP32[$16>>2]|0; - $37 = (_get_bits($f,1)|0); - $38 = ($37|0)==(0); - if ($38) { - label = 47; - } else { - $39 = ((($36) + (($32*1596)|0)|0) + 1588|0); - $40 = HEAP8[$39>>0]|0; - $41 = $40&255; - $42 = (($41) + -1)|0; - $43 = (19344 + ($42<<2)|0); - $44 = HEAP32[$43>>2]|0; - $45 = ((($f) + ($i$052<<2)|0) + 1012|0); - $46 = HEAP32[$45>>2]|0; - $47 = (_ilog($44)|0); - $48 = (($47) + -1)|0; - $49 = (_get_bits($f,$48)|0); - $50 = $49&65535; - HEAP16[$46>>1] = $50; - $51 = (_get_bits($f,$48)|0); - $52 = $51&65535; - $53 = (($46) + 2|0); - HEAP16[$53>>1] = $52; - $54 = (($36) + (($32*1596)|0)|0); - $55 = HEAP8[$54>>0]|0; - $56 = ($55<<24>>24)==(0); - if (!($56)) { - $j$038 = 0;$offset$037 = 2; - while(1) { - $57 = (((($36) + (($32*1596)|0)|0) + ($j$038)|0) + 1|0); - $58 = HEAP8[$57>>0]|0; - $59 = $58&255; - $60 = (((($36) + (($32*1596)|0)|0) + ($59)|0) + 33|0); - $61 = HEAP8[$60>>0]|0; - $62 = $61&255; - $63 = (((($36) + (($32*1596)|0)|0) + ($59)|0) + 49|0); - $64 = HEAP8[$63>>0]|0; - $65 = $64&255; - $66 = 1 << $65; - $67 = (($66) + -1)|0; - $68 = ($64<<24>>24)==(0); - if ($68) { - $cval$2$ph = 0; - } else { - $69 = HEAP32[$19>>2]|0; - $70 = (((($36) + (($32*1596)|0)|0) + ($59)|0) + 65|0); - $71 = HEAP8[$70>>0]|0; - $72 = $71&255; - $73 = (($69) + (($72*2096)|0)|0); - $74 = HEAP32[$20>>2]|0; - $75 = ($74|0)<(10); - if ($75) { - _prep_huffman($f); - } - $76 = HEAP32[$21>>2]|0; - $77 = $76 & 1023; - $78 = (((($69) + (($72*2096)|0)|0) + ($77<<1)|0) + 36|0); - $79 = HEAP16[$78>>1]|0; - $80 = $79 << 16 >> 16; - $81 = ($79<<16>>16)>(-1); - if ($81) { - $82 = ((($69) + (($72*2096)|0)|0) + 8|0); - $83 = HEAP32[$82>>2]|0; - $84 = (($83) + ($80)|0); - $85 = HEAP8[$84>>0]|0; - $86 = $85&255; - $87 = $76 >>> $86; - HEAP32[$21>>2] = $87; - $88 = HEAP32[$20>>2]|0; - $89 = (($88) - ($86))|0; - $90 = ($89|0)<(0); - $$ = $90 ? 0 : $89; - HEAP32[$20>>2] = $$; - $$1 = $90 ? -1 : $80; - $cval$0 = $$1; - } else { - $91 = (_codebook_decode_scalar_raw($f,$73)|0); - $cval$0 = $91; - } - $92 = ((($69) + (($72*2096)|0)|0) + 23|0); - $93 = HEAP8[$92>>0]|0; - $94 = ($93<<24>>24)==(0); - if ($94) { - $cval$2$ph = $cval$0; - } else { - $95 = ((($69) + (($72*2096)|0)|0) + 2088|0); - $96 = HEAP32[$95>>2]|0; - $97 = (($96) + ($cval$0<<2)|0); - $98 = HEAP32[$97>>2]|0; - $cval$2$ph = $98; - } - } - $99 = ($61<<24>>24)==(0); - if ($99) { - $offset$1$lcssa = $offset$037; - } else { - $100 = $61&255; - $101 = ($100>>>0)>(1); - $smax = $101 ? $100 : 1; - $cval$231 = $cval$2$ph;$k$033 = 0;$offset$132 = $offset$037; - while(1) { - $102 = $cval$231 & $67; - $103 = ((((($36) + (($32*1596)|0)|0) + ($59<<4)|0) + ($102<<1)|0) + 82|0); - $104 = HEAP16[$103>>1]|0; - $105 = $cval$231 >> $65; - $106 = ($104<<16>>16)>(-1); - if ($106) { - $107 = $104 << 16 >> 16; - $108 = HEAP32[$22>>2]|0; - $109 = (($108) + (($107*2096)|0)|0); - $110 = HEAP32[$23>>2]|0; - $111 = ($110|0)<(10); - if ($111) { - _prep_huffman($f); - } - $112 = HEAP32[$24>>2]|0; - $113 = $112 & 1023; - $114 = (((($108) + (($107*2096)|0)|0) + ($113<<1)|0) + 36|0); - $115 = HEAP16[$114>>1]|0; - $116 = $115 << 16 >> 16; - $117 = ($115<<16>>16)>(-1); - if ($117) { - $118 = ((($108) + (($107*2096)|0)|0) + 8|0); - $119 = HEAP32[$118>>2]|0; - $120 = (($119) + ($116)|0); - $121 = HEAP8[$120>>0]|0; - $122 = $121&255; - $123 = $112 >>> $122; - HEAP32[$24>>2] = $123; - $124 = HEAP32[$23>>2]|0; - $125 = (($124) - ($122))|0; - $126 = ($125|0)<(0); - $$2 = $126 ? 0 : $125; - HEAP32[$23>>2] = $$2; - $$3 = $126 ? -1 : $116; - $temp$0 = $$3; - } else { - $127 = (_codebook_decode_scalar_raw($f,$109)|0); - $temp$0 = $127; - } - $128 = ((($108) + (($107*2096)|0)|0) + 23|0); - $129 = HEAP8[$128>>0]|0; - $130 = ($129<<24>>24)==(0); - if ($130) { - $temp$1 = $temp$0; - } else { - $131 = ((($108) + (($107*2096)|0)|0) + 2088|0); - $132 = HEAP32[$131>>2]|0; - $133 = (($132) + ($temp$0<<2)|0); - $134 = HEAP32[$133>>2]|0; - $temp$1 = $134; - } - $135 = $temp$1&65535; - $136 = (($46) + ($offset$132<<1)|0); - HEAP16[$136>>1] = $135; - } else { - $137 = (($46) + ($offset$132<<1)|0); - HEAP16[$137>>1] = 0; - } - $offset$2 = (($offset$132) + 1)|0; - $138 = (($k$033) + 1)|0; - $139 = ($138|0)<($62|0); - if ($139) { - $cval$231 = $105;$k$033 = $138;$offset$132 = $offset$2; - } else { - break; - } - } - $140 = (($offset$037) + ($smax))|0; - $offset$1$lcssa = $140; - } - $141 = (($j$038) + 1)|0; - $142 = HEAP8[$54>>0]|0; - $143 = $142&255; - $144 = ($141|0)<($143|0); - if ($144) { - $j$038 = $141;$offset$037 = $offset$1$lcssa; - } else { - break; - } - } - } - $145 = HEAP32[$17>>2]|0; - $146 = ($145|0)==(-1); - if ($146) { - label = 47; - } else { - HEAP8[$18>>0] = 1; - HEAP8[$step2_flag>>0] = 1; - $147 = ((($36) + (($32*1596)|0)|0) + 1592|0); - $148 = HEAP32[$147>>2]|0; - $149 = ($148|0)>(2); - if ($149) { - $j$144 = 2; - while(1) { - $150 = (((($36) + (($32*1596)|0)|0) + ($j$144<<1)|0) + 1088|0); - $151 = HEAP8[$150>>0]|0; - $152 = $151&255; - $153 = (((($36) + (($32*1596)|0)|0) + ($j$144<<1)|0) + 1089|0); - $154 = HEAP8[$153>>0]|0; - $155 = $154&255; - $156 = (((($36) + (($32*1596)|0)|0) + ($j$144<<1)|0) + 338|0); - $157 = HEAP16[$156>>1]|0; - $158 = $157&65535; - $159 = (((($36) + (($32*1596)|0)|0) + ($152<<1)|0) + 338|0); - $160 = HEAP16[$159>>1]|0; - $161 = $160&65535; - $162 = (((($36) + (($32*1596)|0)|0) + ($155<<1)|0) + 338|0); - $163 = HEAP16[$162>>1]|0; - $164 = $163&65535; - $165 = (($46) + ($152<<1)|0); - $166 = HEAP16[$165>>1]|0; - $167 = $166 << 16 >> 16; - $168 = (($46) + ($155<<1)|0); - $169 = HEAP16[$168>>1]|0; - $170 = $169 << 16 >> 16; - $171 = (_predict_point($158,$161,$164,$167,$170)|0); - $172 = (($46) + ($j$144<<1)|0); - $173 = HEAP16[$172>>1]|0; - $174 = $173 << 16 >> 16; - $175 = (($44) - ($171))|0; - $176 = ($173<<16>>16)==(0); - do { - if ($176) { - $195 = (($step2_flag) + ($j$144)|0); - HEAP8[$195>>0] = 0; - $196 = $171&65535; - HEAP16[$172>>1] = $196; - } else { - $177 = ($175|0)<($171|0); - $$4 = $177 ? $175 : $171; - $room$0 = $$4 << 1; - $178 = (($step2_flag) + ($155)|0); - HEAP8[$178>>0] = 1; - $179 = (($step2_flag) + ($152)|0); - HEAP8[$179>>0] = 1; - $180 = (($step2_flag) + ($j$144)|0); - HEAP8[$180>>0] = 1; - $181 = ($174|0)<($room$0|0); - if ($181) { - $186 = $174 & 1; - $187 = ($186|0)==(0); - if ($187) { - $192 = $174 >>> 1; - $193 = (($192) + ($171))|0; - $194 = $193&65535; - HEAP16[$172>>1] = $194; - break; - } else { - $188 = (($174) + 1)|0; - $189 = $188 >>> 1; - $190 = (($171) - ($189))|0; - $191 = $190&65535; - HEAP16[$172>>1] = $191; - break; - } - } else { - $182 = ($175|0)>($171|0); - if ($182) { - HEAP16[$172>>1] = $173; - break; - } else { - $183 = (($44) + 65535)|0; - $184 = (($183) - ($174))|0; - $185 = $184&65535; - HEAP16[$172>>1] = $185; - break; - } - } - } - } while(0); - $197 = (($j$144) + 1)|0; - $198 = HEAP32[$147>>2]|0; - $199 = ($197|0)<($198|0); - if ($199) { - $j$144 = $197; - } else { - $201 = $198; - break; - } - } - } else { - $201 = $148; - } - $200 = ($201|0)>(0); - if ($200) { - $202 = HEAP32[$147>>2]|0; - $j$248 = 0; - while(1) { - $203 = (($step2_flag) + ($j$248)|0); - $204 = HEAP8[$203>>0]|0; - $205 = ($204<<24>>24)==(0); - if ($205) { - $206 = (($46) + ($j$248<<1)|0); - HEAP16[$206>>1] = -1; - } - $207 = (($j$248) + 1)|0; - $208 = ($207|0)<($202|0); - if ($208) { - $j$248 = $207; - } else { - break; - } - } - } - } - } - if ((label|0) == 47) { - label = 0; - HEAP32[$29>>2] = 1; - } - $209 = (($i$052) + 1)|0; - $210 = HEAP32[$12>>2]|0; - $211 = ($209|0)<($210|0); - if ($211) { - $i$052 = $209; - } else { - break L1; - } - } - _error($f,21); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } while(0); - $212 = (($f) + 96|0); - $213 = HEAP32[$212>>2]|0; - $214 = ($213|0)==(0|0); - if (!($214)) { - $215 = (($f) + 100|0); - $216 = HEAP32[$215>>2]|0; - $217 = (($f) + 108|0); - $218 = HEAP32[$217>>2]|0; - $219 = ($216|0)==($218|0); - if (!($219)) { - ___assert_fail((18880|0),(17648|0),2943,(19360|0)); - // unreachable; - } - } - $220 = HEAP32[$12>>2]|0; - $221 = $220 << 2; - _memcpy(($really_zero_channel|0),($zero_channel|0),($221|0))|0; - $222 = HEAP16[$9>>1]|0; - $223 = ($222<<16>>16)==(0); - if (!($223)) { - $224 = ((($8) + (($6*40)|0)|0) + 4|0); - $225 = HEAP32[$224>>2]|0; - $226 = HEAP16[$9>>1]|0; - $227 = $226&65535; - $i$125 = 0; - while(1) { - $232 = (($225) + (($i$125*3)|0)|0); - $233 = HEAP8[$232>>0]|0; - $234 = $233&255; - $235 = (($zero_channel) + ($234<<2)|0); - $236 = HEAP32[$235>>2]|0; - $237 = ($236|0)==(0); - if ($237) { - label = 58; - } else { - $238 = ((($225) + (($i$125*3)|0)|0) + 1|0); - $239 = HEAP8[$238>>0]|0; - $240 = $239&255; - $241 = (($zero_channel) + ($240<<2)|0); - $242 = HEAP32[$241>>2]|0; - $243 = ($242|0)==(0); - if ($243) { - label = 58; - } - } - if ((label|0) == 58) { - label = 0; - $244 = HEAP32[$224>>2]|0; - $245 = ((($244) + (($i$125*3)|0)|0) + 1|0); - $246 = HEAP8[$245>>0]|0; - $247 = $246&255; - $248 = (($zero_channel) + ($247<<2)|0); - HEAP32[$248>>2] = 0; - $249 = HEAP32[$224>>2]|0; - $250 = (($249) + (($i$125*3)|0)|0); - $251 = HEAP8[$250>>0]|0; - $252 = $251&255; - $253 = (($zero_channel) + ($252<<2)|0); - HEAP32[$253>>2] = 0; - } - $254 = (($i$125) + 1)|0; - $255 = ($254|0)<($227|0); - if ($255) { - $i$125 = $254; - } else { - break; - } - } - } - $228 = ((($8) + (($6*40)|0)|0) + 8|0); - $229 = HEAP8[$228>>0]|0; - $230 = ($229<<24>>24)==(0); - if (!($230)) { - $231 = ((($8) + (($6*40)|0)|0) + 4|0); - $i$222 = 0; - while(1) { - $256 = HEAP32[$12>>2]|0; - $257 = ($256|0)>(0); - if ($257) { - $258 = HEAP32[$231>>2]|0; - $259 = HEAP32[$12>>2]|0; - $ch$016 = 0;$j$317 = 0; - while(1) { - $260 = ((($258) + (($j$317*3)|0)|0) + 2|0); - $261 = HEAP8[$260>>0]|0; - $262 = $261&255; - $263 = ($262|0)==($i$222|0); - if ($263) { - $264 = (($zero_channel) + ($j$317<<2)|0); - $265 = HEAP32[$264>>2]|0; - $266 = ($265|0)==(0); - $267 = (($do_not_decode) + ($ch$016)|0); - if ($266) { - HEAP8[$267>>0] = 0; - $269 = ((($f) + ($j$317<<2)|0) + 816|0); - $270 = HEAP32[$269>>2]|0; - $271 = (($residue_buffers) + ($ch$016<<2)|0); - HEAP32[$271>>2] = $270; - } else { - HEAP8[$267>>0] = 1; - $268 = (($residue_buffers) + ($ch$016<<2)|0); - HEAP32[$268>>2] = 0; - } - $272 = (($ch$016) + 1)|0; - $ch$1 = $272; - } else { - $ch$1 = $ch$016; - } - $273 = (($j$317) + 1)|0; - $274 = ($273|0)<($259|0); - if ($274) { - $ch$016 = $ch$1;$j$317 = $273; - } else { - $ch$0$lcssa = $ch$1; - break; - } - } - } else { - $ch$0$lcssa = 0; - } - $275 = (((($8) + (($6*40)|0)|0) + ($i$222)|0) + 24|0); - $276 = HEAP8[$275>>0]|0; - $277 = $276&255; - _decode_residue($f,$residue_buffers,$ch$0$lcssa,$10,$277,$do_not_decode); - $278 = (($i$222) + 1)|0; - $279 = HEAP8[$228>>0]|0; - $280 = $279&255; - $281 = ($278|0)<($280|0); - if ($281) { - $i$222 = $278; - } else { - break; - } - } - } - $282 = HEAP32[$212>>2]|0; - $283 = ($282|0)==(0|0); - if (!($283)) { - $284 = (($f) + 100|0); - $285 = HEAP32[$284>>2]|0; - $286 = (($f) + 108|0); - $287 = HEAP32[$286>>2]|0; - $288 = ($285|0)==($287|0); - if (!($288)) { - ___assert_fail((18880|0),(17648|0),2975,(19360|0)); - // unreachable; - } - } - $289 = HEAP16[$9>>1]|0; - $290 = ($289<<16>>16)==(0); - if (!($290)) { - $291 = $289&65535; - $292 = ((($8) + (($6*40)|0)|0) + 4|0); - $293 = ($10|0)>(0); - $i$313$in = $291; - while(1) { - $i$313 = (($i$313$in) + -1)|0; - $298 = HEAP32[$292>>2]|0; - $299 = (($298) + (($i$313*3)|0)|0); - $300 = HEAP8[$299>>0]|0; - $301 = $300&255; - $302 = ((($f) + ($301<<2)|0) + 816|0); - $303 = HEAP32[$302>>2]|0; - $304 = ((($298) + (($i$313*3)|0)|0) + 1|0); - $305 = HEAP8[$304>>0]|0; - $306 = $305&255; - $307 = ((($f) + ($306<<2)|0) + 816|0); - $308 = HEAP32[$307>>2]|0; - if ($293) { - $j$49 = 0; - while(1) { - $309 = (($303) + ($j$49<<2)|0); - $310 = +HEAPF32[$309>>2]; - $311 = $310 > 0.0; - $312 = (($308) + ($j$49<<2)|0); - $313 = +HEAPF32[$312>>2]; - $314 = $313 > 0.0; - do { - if ($311) { - if ($314) { - $315 = $310 - $313; - $a2$0 = $315;$m2$0 = $310; - break; - } else { - $316 = $310 + $313; - $a2$0 = $310;$m2$0 = $316; - break; - } - } else { - if ($314) { - $317 = $310 + $313; - $a2$0 = $317;$m2$0 = $310; - break; - } else { - $318 = $310 - $313; - $a2$0 = $310;$m2$0 = $318; - break; - } - } - } while(0); - HEAPF32[$309>>2] = $m2$0; - HEAPF32[$312>>2] = $a2$0; - $319 = (($j$49) + 1)|0; - $exitcond = ($319|0)==($10|0); - if ($exitcond) { - break; - } else { - $j$49 = $319; - } - } - } - $294 = ($i$313|0)>(0); - if ($294) { - $i$313$in = $i$313; - } else { - break; - } - } - } - $295 = HEAP32[$12>>2]|0; - $296 = ($295|0)>(0); - if ($296) { - $297 = $10 << 2; - $i$47 = 0; - while(1) { - $322 = (($really_zero_channel) + ($i$47<<2)|0); - $323 = HEAP32[$322>>2]|0; - $324 = ($323|0)==(0); - $325 = ((($f) + ($i$47<<2)|0) + 816|0); - $326 = HEAP32[$325>>2]|0; - if ($324) { - $327 = ((($f) + ($i$47<<2)|0) + 1012|0); - $328 = HEAP32[$327>>2]|0; - _do_floor($f,$9,$i$47,$3,$326,$328); - } else { - _memset(($326|0),0,($297|0))|0; - } - $329 = (($i$47) + 1)|0; - $321 = HEAP32[$12>>2]|0; - $330 = ($329|0)<($321|0); - if ($330) { - $i$47 = $329; - } else { - break; - } - } - $320 = ($321|0)>(0); - if ($320) { - $i$55 = 0; - while(1) { - $331 = ((($f) + ($i$55<<2)|0) + 816|0); - $332 = HEAP32[$331>>2]|0; - $333 = HEAP8[$m>>0]|0; - $334 = $333&255; - _inverse_mdct($332,$3,$f,$334); - $335 = (($i$55) + 1)|0; - $336 = HEAP32[$12>>2]|0; - $337 = ($335|0)<($336|0); - if ($337) { - $i$55 = $335; - } else { - break; - } - } - } - } - _flush_packet($f); - $338 = (($f) + 1393|0); - $339 = HEAP8[$338>>0]|0; - $340 = ($339<<24>>24)==(0); - if ($340) { - $345 = (($f) + 1428|0); - $346 = HEAP32[$345>>2]|0; - $347 = ($346|0)==(0); - if ($347) { - $$01 = $left_start; - } else { - $348 = (($346) + ($left_start))|0; - HEAP32[$p_left>>2] = $348; - HEAP32[$345>>2] = 0; - $$01 = $348; - } - } else { - $341 = (($f) + 1076|0); - HEAP32[$341>>2] = $11; - $342 = (($3) - ($right_end))|0; - $343 = (($f) + 1428|0); - HEAP32[$343>>2] = $342; - $344 = (($f) + 1080|0); - HEAP32[$344>>2] = 1; - HEAP8[$338>>0] = 0; - $$01 = $left_start; - } - $349 = (($f) + 1404|0); - $350 = HEAP32[$349>>2]|0; - $351 = (($f) + 1420|0); - $352 = HEAP32[$351>>2]|0; - $353 = ($350|0)==($352|0); - if ($353) { - $354 = (($f) + 1080|0); - $355 = HEAP32[$354>>2]|0; - $356 = ($355|0)==(0); - if (!($356)) { - $357 = (($f) + 1391|0); - $358 = HEAP8[$357>>0]|0; - $359 = $358 & 4; - $360 = ($359<<24>>24)==(0); - if (!($360)) { - $361 = (($f) + 1424|0); - $362 = HEAP32[$361>>2]|0; - $363 = (($right_end) - ($3))|0; - $364 = (($362) + ($363))|0; - $365 = (($f) + 1076|0); - $366 = HEAP32[$365>>2]|0; - $367 = (($366) + ($right_end))|0; - $368 = ($364>>>0)<($367>>>0); - if ($368) { - $369 = ($364>>>0)<($366>>>0); - $370 = (($364) - ($366))|0; - $storemerge = $369 ? 0 : $370; - $371 = (($storemerge) + ($$01))|0; - HEAP32[$len>>2] = $371; - $372 = HEAP32[$365>>2]|0; - $373 = (($372) + ($371))|0; - HEAP32[$365>>2] = $373; - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - } - } - $374 = (($f) + 1424|0); - $375 = HEAP32[$374>>2]|0; - $376 = (($$01) - ($10))|0; - $377 = (($376) + ($375))|0; - $378 = (($f) + 1076|0); - HEAP32[$378>>2] = $377; - HEAP32[$354>>2] = 1; - } - $379 = (($f) + 1080|0); - $380 = HEAP32[$379>>2]|0; - $381 = ($380|0)==(0); - if (!($381)) { - $382 = (($right_start) - ($$01))|0; - $383 = (($f) + 1076|0); - $384 = HEAP32[$383>>2]|0; - $385 = (($382) + ($384))|0; - HEAP32[$383>>2] = $385; - } - $386 = HEAP32[$212>>2]|0; - $387 = ($386|0)==(0|0); - if (!($387)) { - $388 = (($f) + 100|0); - $389 = HEAP32[$388>>2]|0; - $390 = (($f) + 108|0); - $391 = HEAP32[$390>>2]|0; - $392 = ($389|0)==($391|0); - if (!($392)) { - ___assert_fail((18880|0),(17648|0),3084,(19360|0)); - // unreachable; - } - } - HEAP32[$len>>2] = $right_end; - $$0 = 1; - STACKTOP = sp;return ($$0|0); -} -function _prep_huffman($f) { - $f = $f|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($f) + 1412|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)<(25); - if (!($2)) { - STACKTOP = sp;return; - } - $3 = ($1|0)==(0); - if ($3) { - $4 = (($f) + 1408|0); - HEAP32[$4>>2] = 0; - } - $5 = (($f) + 1392|0); - $6 = (($f) + 1400|0); - $7 = (($f) + 1408|0); - while(1) { - $8 = HEAP32[$6>>2]|0; - $9 = ($8|0)==(0); - if (!($9)) { - $10 = HEAP8[$5>>0]|0; - $11 = ($10<<24>>24)==(0); - if ($11) { - label = 9; - break; - } - } - $12 = (_get8_packet_raw($f)|0); - $13 = ($12|0)==(-1); - if ($13) { - label = 9; - break; - } - $14 = HEAP32[$0>>2]|0; - $15 = $12 << $14; - $16 = HEAP32[$7>>2]|0; - $17 = (($16) + ($15))|0; - HEAP32[$7>>2] = $17; - $18 = HEAP32[$0>>2]|0; - $19 = (($18) + 8)|0; - HEAP32[$0>>2] = $19; - $20 = ($19|0)<(25); - if (!($20)) { - label = 9; - break; - } - } - if ((label|0) == 9) { - STACKTOP = sp;return; - } -} -function _codebook_decode_scalar_raw($f,$c) { - $f = $f|0; - $c = $c|0; - var $$ = 0, $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; - var $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0; - var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0; - var $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0; - var $8 = 0, $80 = 0, $81 = 0, $9 = 0, $i$05 = 0, $n$07 = 0, $x$0$ = 0, $x$0$lcssa = 0, $x$06 = 0, $x$1 = 0, label = 0, sp = 0; - sp = STACKTOP; - _prep_huffman($f); - $0 = (($c) + 2084|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - if ($2) { - $3 = (($c) + 32|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)==(0|0); - if ($5) { - ___assert_fail((20584|0),(17648|0),1211,(20624|0)); - // unreachable; - } - } - $6 = (($c) + 4|0); - $7 = HEAP32[$6>>2]|0; - $8 = ($7|0)>(8); - if ($8) { - $9 = HEAP32[$0>>2]|0; - $10 = ($9|0)==(0|0); - if (!($10)) { - label = 7; - } - } else { - $11 = (($c) + 32|0); - $12 = HEAP32[$11>>2]|0; - $13 = ($12|0)==(0|0); - if ($13) { - label = 7; - } - } - if ((label|0) == 7) { - $14 = (($f) + 1408|0); - $15 = HEAP32[$14>>2]|0; - $16 = (_bit_reverse($15)|0); - $17 = (($c) + 2092|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($18|0)>(1); - if ($19) { - $20 = HEAP32[$0>>2]|0; - $n$07 = $18;$x$06 = 0; - while(1) { - $21 = $n$07 >> 1; - $22 = (($21) + ($x$06))|0; - $23 = (($20) + ($22<<2)|0); - $24 = HEAP32[$23>>2]|0; - $25 = ($24>>>0)>($16>>>0); - $26 = (($n$07) - ($21))|0; - $x$0$ = $25 ? $x$06 : $22; - $$ = $25 ? $21 : $26; - $27 = ($$|0)>(1); - if ($27) { - $n$07 = $$;$x$06 = $x$0$; - } else { - $x$0$lcssa = $x$0$; - break; - } - } - } else { - $x$0$lcssa = 0; - } - $28 = (($c) + 23|0); - $29 = HEAP8[$28>>0]|0; - $30 = ($29<<24>>24)==(0); - if ($30) { - $31 = (($c) + 2088|0); - $32 = HEAP32[$31>>2]|0; - $33 = (($32) + ($x$0$lcssa<<2)|0); - $34 = HEAP32[$33>>2]|0; - $x$1 = $34; - } else { - $x$1 = $x$0$lcssa; - } - $35 = (($c) + 8|0); - $36 = HEAP32[$35>>2]|0; - $37 = (($36) + ($x$1)|0); - $38 = HEAP8[$37>>0]|0; - $39 = $38&255; - $40 = (($f) + 1412|0); - $41 = HEAP32[$40>>2]|0; - $42 = ($41|0)<($39|0); - if ($42) { - HEAP32[$40>>2] = 0; - $$0 = -1; - STACKTOP = sp;return ($$0|0); - } else { - $43 = HEAP32[$14>>2]|0; - $44 = $43 >>> $39; - HEAP32[$14>>2] = $44; - $45 = HEAP32[$40>>2]|0; - $46 = (($45) - ($39))|0; - HEAP32[$40>>2] = $46; - $$0 = $x$1; - STACKTOP = sp;return ($$0|0); - } - } - $47 = (($c) + 23|0); - $48 = HEAP8[$47>>0]|0; - $49 = ($48<<24>>24)==(0); - if (!($49)) { - ___assert_fail((20656|0),(17648|0),1244,(20624|0)); - // unreachable; - } - $50 = HEAP32[$6>>2]|0; - $51 = ($50|0)>(0); - L27: do { - if ($51) { - $52 = (($c) + 8|0); - $53 = HEAP32[$52>>2]|0; - $54 = (($c) + 32|0); - $55 = (($f) + 1408|0); - $i$05 = 0; - while(1) { - $56 = (($53) + ($i$05)|0); - $57 = HEAP8[$56>>0]|0; - $58 = $57&255; - $59 = ($57<<24>>24)==(-1); - if (!($59)) { - $60 = HEAP32[$54>>2]|0; - $61 = (($60) + ($i$05<<2)|0); - $62 = HEAP32[$61>>2]|0; - $63 = HEAP32[$55>>2]|0; - $64 = 1 << $58; - $65 = (($64) + -1)|0; - $66 = $63 & $65; - $67 = ($62|0)==($66|0); - if ($67) { - break; - } - } - $78 = (($i$05) + 1)|0; - $79 = HEAP32[$6>>2]|0; - $80 = ($78|0)<($79|0); - if ($80) { - $i$05 = $78; - } else { - break L27; - } - } - $68 = (($f) + 1412|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)<($58|0); - if ($70) { - HEAP32[$68>>2] = 0; - $$0 = -1; - STACKTOP = sp;return ($$0|0); - } else { - $71 = $63 >>> $58; - HEAP32[$55>>2] = $71; - $72 = HEAP32[$52>>2]|0; - $73 = (($72) + ($i$05)|0); - $74 = HEAP8[$73>>0]|0; - $75 = $74&255; - $76 = HEAP32[$68>>2]|0; - $77 = (($76) - ($75))|0; - HEAP32[$68>>2] = $77; - $$0 = $i$05; - STACKTOP = sp;return ($$0|0); - } - } - } while(0); - _error($f,21); - $81 = (($f) + 1412|0); - HEAP32[$81>>2] = 0; - $$0 = -1; - STACKTOP = sp;return ($$0|0); -} -function _predict_point($x,$x0,$x1,$y0,$y1) { - $x = $x|0; - $x0 = $x0|0; - $x1 = $x1|0; - $y0 = $y0|0; - $y1 = $y1|0; - var $$p = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $ispos = 0, $neg = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($y1) - ($y0))|0; - $1 = (($x1) - ($x0))|0; - $ispos = ($0|0)>(-1); - $neg = (0 - ($0))|0; - $2 = $ispos ? $0 : $neg; - $3 = (($x) - ($x0))|0; - $4 = Math_imul($2, $3)|0; - $5 = (($4|0) / ($1|0))&-1; - $6 = ($0|0)<(0); - $7 = (0 - ($5))|0; - $$p = $6 ? $7 : $5; - $8 = (($$p) + ($y0))|0; - STACKTOP = sp;return ($8|0); -} -function _decode_residue($f,$residue_buffers,$ch,$n,$rn,$do_not_decode) { - $f = $f|0; - $residue_buffers = $residue_buffers|0; - $ch = $ch|0; - $n = $n|0; - $rn = $rn|0; - $do_not_decode = $do_not_decode|0; - var $$ = 0, $$10 = 0, $$12 = 0, $$13 = 0, $$4 = 0, $$6 = 0, $$7 = 0, $$9 = 0, $$not = 0, $$not101 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0; - var $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0; - var $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0; - var $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0; - var $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0; - var $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0; - var $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0; - var $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0; - var $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0; - var $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0; - var $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0; - var $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0; - var $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0; - var $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0; - var $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0; - var $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $brmerge = 0, $c_inter = 0, $c_inter16 = 0, $c_inter6 = 0, $class_set$062 = 0; - var $class_set$148 = 0, $class_set$276 = 0, $class_set26$030 = 0, $exitcond = 0, $i$091 = 0, $i$156 = 0, $i$242 = 0, $i$370 = 0, $i$427 = 0, $j$0$lcssa = 0, $j$086 = 0, $j$116 = 0, $j$220 = 0, $or$cond = 0, $or$cond11 = 0, $or$cond1168 = 0, $or$cond14 = 0, $or$cond1424 = 0, $or$cond5 = 0, $or$cond554 = 0; - var $or$cond8 = 0, $or$cond840 = 0, $p_inter = 0, $p_inter17 = 0, $p_inter7 = 0, $pass$081 = 0, $pass$135 = 0, $pcount$063 = 0, $pcount$1$lcssa = 0, $pcount$155 = 0, $pcount$249 = 0, $pcount$3$lcssa = 0, $pcount$341 = 0, $pcount$477 = 0, $pcount$5$lcssa = 0, $pcount$569 = 0, $pcount25$029 = 0, $pcount25$1$lcssa = 0, $pcount25$125 = 0, $q$0 = 0; - var $q$1 = 0, $q19$0 = 0, $q19$1 = 0, $q9$0 = 0, $q9$1 = 0, $temp$0 = 0, $temp$1 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $c_inter = sp + 20|0; - $p_inter = sp; - $c_inter6 = sp + 4|0; - $p_inter7 = sp + 8|0; - $c_inter16 = sp + 12|0; - $p_inter17 = sp + 16|0; - $0 = (($f) + 412|0); - $1 = HEAP32[$0>>2]|0; - $2 = ((($f) + ($rn<<1)|0) + 284|0); - $3 = HEAP16[$2>>1]|0; - $4 = $3&65535; - $5 = ((($1) + (($rn*24)|0)|0) + 13|0); - $6 = HEAP8[$5>>0]|0; - $7 = $6&255; - $8 = (($f) + 140|0); - $9 = HEAP32[$8>>2]|0; - $10 = (($9) + (($7*2096)|0)|0); - $11 = HEAP32[$10>>2]|0; - $12 = ((($1) + (($rn*24)|0)|0) + 4|0); - $13 = HEAP32[$12>>2]|0; - $14 = (($1) + (($rn*24)|0)|0); - $15 = HEAP32[$14>>2]|0; - $16 = (($13) - ($15))|0; - $17 = ((($1) + (($rn*24)|0)|0) + 8|0); - $18 = HEAP32[$17>>2]|0; - $19 = (($16>>>0) / ($18>>>0))&-1; - $20 = (($f) + 108|0); - $21 = HEAP32[$20>>2]|0; - $22 = (($f) + 96|0); - $23 = HEAP32[$22>>2]|0; - $24 = ($23|0)==(0|0); - $25 = (($f) + 4|0); - $26 = HEAP32[$25>>2]|0; - $27 = $19 << 2; - $28 = (($27) + 4)|0; - $29 = Math_imul($26, $28)|0; - if ($24) { - $31 = STACKTOP; STACKTOP = STACKTOP + ((((1*$29)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort();; - $33 = $31; - } else { - $30 = (_setup_temp_malloc($f,$29)|0); - $33 = $30; - } - $32 = HEAP32[$25>>2]|0; - $34 = (_make_block_array($33,$32,$27)|0); - $35 = ($ch|0)>(0); - if ($35) { - $36 = $n << 2; - $i$091 = 0; - while(1) { - $37 = (($do_not_decode) + ($i$091)|0); - $38 = HEAP8[$37>>0]|0; - $39 = ($38<<24>>24)==(0); - if ($39) { - $40 = (($residue_buffers) + ($i$091<<2)|0); - $41 = HEAP32[$40>>2]|0; - _memset(($41|0),0,($36|0))|0; - } - $42 = (($i$091) + 1)|0; - $exitcond = ($42|0)==($ch|0); - if ($exitcond) { - break; - } else { - $i$091 = $42; - } - } - } - $43 = ($3<<16>>16)!=(2); - $44 = ($ch|0)==(1); - $or$cond = $43 | $44; - if ($or$cond) { - $46 = ($19|0)>(0); - $47 = (($f) + 1412|0); - $48 = (($f) + 1408|0); - $49 = ((($1) + (($rn*24)|0)|0) + 16|0); - $50 = ($11|0)>(0); - $51 = ($ch|0)>(0); - $52 = ((($1) + (($rn*24)|0)|0) + 20|0); - $pass$135 = 0; - L15: while(1) { - if ($46) { - $class_set26$030 = 0;$pcount25$029 = 0; - while(1) { - $$not = ($pass$135|0)!=(0); - $$not101 = ($ch|0)<(1); - $brmerge = $$not | $$not101; - if (!($brmerge)) { - $j$116 = 0; - while(1) { - $288 = (($do_not_decode) + ($j$116)|0); - $289 = HEAP8[$288>>0]|0; - $290 = ($289<<24>>24)==(0); - if ($290) { - $291 = HEAP32[$8>>2]|0; - $292 = HEAP8[$5>>0]|0; - $293 = $292&255; - $294 = (($291) + (($293*2096)|0)|0); - $295 = HEAP32[$47>>2]|0; - $296 = ($295|0)<(10); - if ($296) { - _prep_huffman($f); - } - $297 = HEAP32[$48>>2]|0; - $298 = $297 & 1023; - $299 = (((($291) + (($293*2096)|0)|0) + ($298<<1)|0) + 36|0); - $300 = HEAP16[$299>>1]|0; - $301 = $300 << 16 >> 16; - $302 = ($300<<16>>16)>(-1); - if ($302) { - $303 = ((($291) + (($293*2096)|0)|0) + 8|0); - $304 = HEAP32[$303>>2]|0; - $305 = (($304) + ($301)|0); - $306 = HEAP8[$305>>0]|0; - $307 = $306&255; - $308 = $297 >>> $307; - HEAP32[$48>>2] = $308; - $309 = HEAP32[$47>>2]|0; - $310 = (($309) - ($307))|0; - $311 = ($310|0)<(0); - $$12 = $311 ? 0 : $310; - HEAP32[$47>>2] = $$12; - $$13 = $311 ? -1 : $301; - $temp$0 = $$13; - } else { - $312 = (_codebook_decode_scalar_raw($f,$294)|0); - $temp$0 = $312; - } - $313 = ((($291) + (($293*2096)|0)|0) + 23|0); - $314 = HEAP8[$313>>0]|0; - $315 = ($314<<24>>24)==(0); - if ($315) { - $temp$1 = $temp$0; - } else { - $316 = ((($291) + (($293*2096)|0)|0) + 2088|0); - $317 = HEAP32[$316>>2]|0; - $318 = (($317) + ($temp$0<<2)|0); - $319 = HEAP32[$318>>2]|0; - $temp$1 = $319; - } - $320 = ($temp$1|0)==(-1); - if ($320) { - label = 94; - break L15; - } - $321 = HEAP32[$49>>2]|0; - $322 = (($321) + ($temp$1<<2)|0); - $323 = HEAP32[$322>>2]|0; - $324 = (($34) + ($j$116<<2)|0); - $325 = HEAP32[$324>>2]|0; - $326 = (($325) + ($class_set26$030<<2)|0); - HEAP32[$326>>2] = $323; - } - $327 = (($j$116) + 1)|0; - $328 = ($327|0)<($ch|0); - if ($328) { - $j$116 = $327; - } else { - break; - } - } - } - $329 = ($pcount25$029|0)<($19|0); - $or$cond1424 = $50 & $329; - if ($or$cond1424) { - $i$427 = 0;$pcount25$125 = $pcount25$029; - while(1) { - if ($51) { - $j$220 = 0; - while(1) { - $330 = (($do_not_decode) + ($j$220)|0); - $331 = HEAP8[$330>>0]|0; - $332 = ($331<<24>>24)==(0); - if ($332) { - $333 = (($34) + ($j$220<<2)|0); - $334 = HEAP32[$333>>2]|0; - $335 = (($334) + ($class_set26$030<<2)|0); - $336 = HEAP32[$335>>2]|0; - $337 = (($336) + ($i$427)|0); - $338 = HEAP8[$337>>0]|0; - $339 = $338&255; - $340 = HEAP32[$52>>2]|0; - $341 = ((($340) + ($339<<4)|0) + ($pass$135<<1)|0); - $342 = HEAP16[$341>>1]|0; - $343 = ($342<<16>>16)>(-1); - if ($343) { - $344 = $342 << 16 >> 16; - $345 = (($residue_buffers) + ($j$220<<2)|0); - $346 = HEAP32[$345>>2]|0; - $347 = HEAP32[$14>>2]|0; - $348 = HEAP32[$17>>2]|0; - $349 = Math_imul($348, $pcount25$125)|0; - $350 = (($349) + ($347))|0; - $351 = HEAP32[$8>>2]|0; - $352 = (($351) + (($344*2096)|0)|0); - $353 = (_residue_decode($f,$352,$346,$350,$348,$4)|0); - $354 = ($353|0)==(0); - if ($354) { - label = 94; - break L15; - } - } - } - $355 = (($j$220) + 1)|0; - $356 = ($355|0)<($ch|0); - if ($356) { - $j$220 = $355; - } else { - break; - } - } - } - $357 = (($i$427) + 1)|0; - $358 = (($pcount25$125) + 1)|0; - $359 = ($357|0)<($11|0); - $360 = ($358|0)<($19|0); - $or$cond14 = $359 & $360; - if ($or$cond14) { - $i$427 = $357;$pcount25$125 = $358; - } else { - $pcount25$1$lcssa = $358; - break; - } - } - } else { - $pcount25$1$lcssa = $pcount25$029; - } - $361 = (($class_set26$030) + 1)|0; - $362 = ($pcount25$1$lcssa|0)<($19|0); - if ($362) { - $class_set26$030 = $361;$pcount25$029 = $pcount25$1$lcssa; - } else { - break; - } - } - } - $363 = (($pass$135) + 1)|0; - $364 = ($363|0)<(8); - if ($364) { - $pass$135 = $363; - } else { - label = 94; - break; - } - } - if ((label|0) == 94) { - HEAP32[$20>>2] = $21; - STACKTOP = sp;return; - } - } - $45 = ($ch|0)>(0); - L56: do { - if ($45) { - $j$086 = 0; - while(1) { - $55 = (($do_not_decode) + ($j$086)|0); - $56 = HEAP8[$55>>0]|0; - $57 = ($56<<24>>24)==(0); - $54 = (($j$086) + 1)|0; - if ($57) { - $j$0$lcssa = $j$086; - break L56; - } - $53 = ($54|0)<($ch|0); - if ($53) { - $j$086 = $54; - } else { - $j$0$lcssa = $54; - break; - } - } - } else { - $j$0$lcssa = 0; - } - } while(0); - $58 = ($j$0$lcssa|0)==($ch|0); - if ($58) { - HEAP32[$20>>2] = $21; - STACKTOP = sp;return; - } - $59 = ($19|0)>(0); - $60 = (($f) + 1412|0); - $61 = (($f) + 1408|0); - $62 = ((($1) + (($rn*24)|0)|0) + 16|0); - $63 = ($11|0)>(0); - $64 = ((($1) + (($rn*24)|0)|0) + 20|0); - $65 = ($19|0)>(0); - $66 = (($f) + 1412|0); - $67 = (($f) + 1408|0); - $68 = ((($1) + (($rn*24)|0)|0) + 16|0); - $69 = ($11|0)>(0); - $70 = ((($1) + (($rn*24)|0)|0) + 20|0); - $71 = ($19|0)>(0); - $72 = (($f) + 1412|0); - $73 = (($f) + 1408|0); - $74 = ((($1) + (($rn*24)|0)|0) + 16|0); - $75 = ($11|0)>(0); - $76 = ((($1) + (($rn*24)|0)|0) + 20|0); - $pass$081 = 0; - L64: while(1) { - if ((($ch|0) == 1)) { - if ($59) { - $79 = ($pass$081|0)==(0); - $class_set$148 = 0;$pcount$249 = 0; - while(1) { - $150 = HEAP32[$14>>2]|0; - $151 = HEAP32[$17>>2]|0; - $152 = Math_imul($151, $pcount$249)|0; - $153 = (($152) + ($150))|0; - HEAP32[$c_inter6>>2] = 0; - HEAP32[$p_inter7>>2] = $153; - if ($79) { - $154 = HEAP32[$8>>2]|0; - $155 = HEAP8[$5>>0]|0; - $156 = $155&255; - $157 = (($154) + (($156*2096)|0)|0); - $158 = HEAP32[$60>>2]|0; - $159 = ($158|0)<(10); - if ($159) { - _prep_huffman($f); - } - $160 = HEAP32[$61>>2]|0; - $161 = $160 & 1023; - $162 = (((($154) + (($156*2096)|0)|0) + ($161<<1)|0) + 36|0); - $163 = HEAP16[$162>>1]|0; - $164 = $163 << 16 >> 16; - $165 = ($163<<16>>16)>(-1); - if ($165) { - $166 = ((($154) + (($156*2096)|0)|0) + 8|0); - $167 = HEAP32[$166>>2]|0; - $168 = (($167) + ($164)|0); - $169 = HEAP8[$168>>0]|0; - $170 = $169&255; - $171 = $160 >>> $170; - HEAP32[$61>>2] = $171; - $172 = HEAP32[$60>>2]|0; - $173 = (($172) - ($170))|0; - $174 = ($173|0)<(0); - $$6 = $174 ? 0 : $173; - HEAP32[$60>>2] = $$6; - $$7 = $174 ? -1 : $164; - $q9$0 = $$7; - } else { - $175 = (_codebook_decode_scalar_raw($f,$157)|0); - $q9$0 = $175; - } - $176 = ((($154) + (($156*2096)|0)|0) + 23|0); - $177 = HEAP8[$176>>0]|0; - $178 = ($177<<24>>24)==(0); - if ($178) { - $q9$1 = $q9$0; - } else { - $179 = ((($154) + (($156*2096)|0)|0) + 2088|0); - $180 = HEAP32[$179>>2]|0; - $181 = (($180) + ($q9$0<<2)|0); - $182 = HEAP32[$181>>2]|0; - $q9$1 = $182; - } - $183 = ($q9$1|0)==(-1); - if ($183) { - label = 94; - break L64; - } - $184 = HEAP32[$62>>2]|0; - $185 = (($184) + ($q9$1<<2)|0); - $186 = HEAP32[$185>>2]|0; - $187 = HEAP32[$34>>2]|0; - $188 = (($187) + ($class_set$148<<2)|0); - HEAP32[$188>>2] = $186; - } - $189 = ($pcount$249|0)<($19|0); - $or$cond840 = $63 & $189; - if ($or$cond840) { - $i$242 = 0;$pcount$341 = $pcount$249; - while(1) { - $190 = HEAP32[$17>>2]|0; - $191 = HEAP32[$34>>2]|0; - $192 = (($191) + ($class_set$148<<2)|0); - $193 = HEAP32[$192>>2]|0; - $194 = (($193) + ($i$242)|0); - $195 = HEAP8[$194>>0]|0; - $196 = $195&255; - $197 = HEAP32[$64>>2]|0; - $198 = ((($197) + ($196<<4)|0) + ($pass$081<<1)|0); - $199 = HEAP16[$198>>1]|0; - $200 = ($199<<16>>16)>(-1); - if ($200) { - $201 = $199 << 16 >> 16; - $202 = HEAP32[$8>>2]|0; - $203 = (($202) + (($201*2096)|0)|0); - $204 = (_codebook_decode_deinterleave_repeat($f,$203,$residue_buffers,$ch,$c_inter6,$p_inter7,$n,$190)|0); - $205 = ($204|0)==(0); - if ($205) { - label = 94; - break L64; - } - } else { - $206 = Math_imul($190, $pcount$341)|0; - $207 = HEAP32[$14>>2]|0; - $208 = (($206) + ($190))|0; - $209 = (($208) + ($207))|0; - HEAP32[$c_inter6>>2] = 0; - HEAP32[$p_inter7>>2] = $209; - } - $210 = (($i$242) + 1)|0; - $211 = (($pcount$341) + 1)|0; - $212 = ($210|0)<($11|0); - $213 = ($211|0)<($19|0); - $or$cond8 = $212 & $213; - if ($or$cond8) { - $i$242 = $210;$pcount$341 = $211; - } else { - $pcount$3$lcssa = $211; - break; - } - } - } else { - $pcount$3$lcssa = $pcount$249; - } - $214 = (($class_set$148) + 1)|0; - $215 = ($pcount$3$lcssa|0)<($19|0); - if ($215) { - $class_set$148 = $214;$pcount$249 = $pcount$3$lcssa; - } else { - break; - } - } - } - } else if ((($ch|0) == 2)) { - if ($65) { - $78 = ($pass$081|0)==(0); - $class_set$062 = 0;$pcount$063 = 0; - while(1) { - $80 = HEAP32[$14>>2]|0; - $81 = HEAP32[$17>>2]|0; - $82 = Math_imul($81, $pcount$063)|0; - $83 = (($82) + ($80))|0; - $84 = $83 & 1; - HEAP32[$c_inter>>2] = $84; - $85 = $83 >> 1; - HEAP32[$p_inter>>2] = $85; - if ($78) { - $86 = HEAP32[$8>>2]|0; - $87 = HEAP8[$5>>0]|0; - $88 = $87&255; - $89 = (($86) + (($88*2096)|0)|0); - $90 = HEAP32[$66>>2]|0; - $91 = ($90|0)<(10); - if ($91) { - _prep_huffman($f); - } - $92 = HEAP32[$67>>2]|0; - $93 = $92 & 1023; - $94 = (((($86) + (($88*2096)|0)|0) + ($93<<1)|0) + 36|0); - $95 = HEAP16[$94>>1]|0; - $96 = $95 << 16 >> 16; - $97 = ($95<<16>>16)>(-1); - if ($97) { - $98 = ((($86) + (($88*2096)|0)|0) + 8|0); - $99 = HEAP32[$98>>2]|0; - $100 = (($99) + ($96)|0); - $101 = HEAP8[$100>>0]|0; - $102 = $101&255; - $103 = $92 >>> $102; - HEAP32[$67>>2] = $103; - $104 = HEAP32[$66>>2]|0; - $105 = (($104) - ($102))|0; - $106 = ($105|0)<(0); - $$ = $106 ? 0 : $105; - HEAP32[$66>>2] = $$; - $$4 = $106 ? -1 : $96; - $q$0 = $$4; - } else { - $107 = (_codebook_decode_scalar_raw($f,$89)|0); - $q$0 = $107; - } - $108 = ((($86) + (($88*2096)|0)|0) + 23|0); - $109 = HEAP8[$108>>0]|0; - $110 = ($109<<24>>24)==(0); - if ($110) { - $q$1 = $q$0; - } else { - $111 = ((($86) + (($88*2096)|0)|0) + 2088|0); - $112 = HEAP32[$111>>2]|0; - $113 = (($112) + ($q$0<<2)|0); - $114 = HEAP32[$113>>2]|0; - $q$1 = $114; - } - $115 = ($q$1|0)==(-1); - if ($115) { - label = 94; - break L64; - } - $116 = HEAP32[$68>>2]|0; - $117 = (($116) + ($q$1<<2)|0); - $118 = HEAP32[$117>>2]|0; - $119 = HEAP32[$34>>2]|0; - $120 = (($119) + ($class_set$062<<2)|0); - HEAP32[$120>>2] = $118; - } - $121 = ($pcount$063|0)<($19|0); - $or$cond554 = $69 & $121; - if ($or$cond554) { - $i$156 = 0;$pcount$155 = $pcount$063; - while(1) { - $122 = HEAP32[$17>>2]|0; - $123 = HEAP32[$34>>2]|0; - $124 = (($123) + ($class_set$062<<2)|0); - $125 = HEAP32[$124>>2]|0; - $126 = (($125) + ($i$156)|0); - $127 = HEAP8[$126>>0]|0; - $128 = $127&255; - $129 = HEAP32[$70>>2]|0; - $130 = ((($129) + ($128<<4)|0) + ($pass$081<<1)|0); - $131 = HEAP16[$130>>1]|0; - $132 = ($131<<16>>16)>(-1); - if ($132) { - $133 = $131 << 16 >> 16; - $134 = HEAP32[$8>>2]|0; - $135 = (($134) + (($133*2096)|0)|0); - $136 = (_codebook_decode_deinterleave_repeat_2($f,$135,$residue_buffers,$c_inter,$p_inter,$n,$122)|0); - $137 = ($136|0)==(0); - if ($137) { - label = 94; - break L64; - } - } else { - $138 = Math_imul($122, $pcount$155)|0; - $139 = HEAP32[$14>>2]|0; - $140 = (($138) + ($122))|0; - $141 = (($140) + ($139))|0; - $142 = $141 & 1; - HEAP32[$c_inter>>2] = $142; - $143 = $141 >> 1; - HEAP32[$p_inter>>2] = $143; - } - $144 = (($i$156) + 1)|0; - $145 = (($pcount$155) + 1)|0; - $146 = ($144|0)<($11|0); - $147 = ($145|0)<($19|0); - $or$cond5 = $146 & $147; - if ($or$cond5) { - $i$156 = $144;$pcount$155 = $145; - } else { - $pcount$1$lcssa = $145; - break; - } - } - } else { - $pcount$1$lcssa = $pcount$063; - } - $148 = (($class_set$062) + 1)|0; - $149 = ($pcount$1$lcssa|0)<($19|0); - if ($149) { - $class_set$062 = $148;$pcount$063 = $pcount$1$lcssa; - } else { - break; - } - } - } - } else { - if ($71) { - $77 = ($pass$081|0)==(0); - $class_set$276 = 0;$pcount$477 = 0; - while(1) { - $216 = HEAP32[$14>>2]|0; - $217 = HEAP32[$17>>2]|0; - $218 = Math_imul($217, $pcount$477)|0; - $219 = (($218) + ($216))|0; - $220 = (($219|0) % ($ch|0))&-1; - HEAP32[$c_inter16>>2] = $220; - $221 = (($219|0) / ($ch|0))&-1; - HEAP32[$p_inter17>>2] = $221; - if ($77) { - $222 = HEAP32[$8>>2]|0; - $223 = HEAP8[$5>>0]|0; - $224 = $223&255; - $225 = (($222) + (($224*2096)|0)|0); - $226 = HEAP32[$72>>2]|0; - $227 = ($226|0)<(10); - if ($227) { - _prep_huffman($f); - } - $228 = HEAP32[$73>>2]|0; - $229 = $228 & 1023; - $230 = (((($222) + (($224*2096)|0)|0) + ($229<<1)|0) + 36|0); - $231 = HEAP16[$230>>1]|0; - $232 = $231 << 16 >> 16; - $233 = ($231<<16>>16)>(-1); - if ($233) { - $234 = ((($222) + (($224*2096)|0)|0) + 8|0); - $235 = HEAP32[$234>>2]|0; - $236 = (($235) + ($232)|0); - $237 = HEAP8[$236>>0]|0; - $238 = $237&255; - $239 = $228 >>> $238; - HEAP32[$73>>2] = $239; - $240 = HEAP32[$72>>2]|0; - $241 = (($240) - ($238))|0; - $242 = ($241|0)<(0); - $$9 = $242 ? 0 : $241; - HEAP32[$72>>2] = $$9; - $$10 = $242 ? -1 : $232; - $q19$0 = $$10; - } else { - $243 = (_codebook_decode_scalar_raw($f,$225)|0); - $q19$0 = $243; - } - $244 = ((($222) + (($224*2096)|0)|0) + 23|0); - $245 = HEAP8[$244>>0]|0; - $246 = ($245<<24>>24)==(0); - if ($246) { - $q19$1 = $q19$0; - } else { - $247 = ((($222) + (($224*2096)|0)|0) + 2088|0); - $248 = HEAP32[$247>>2]|0; - $249 = (($248) + ($q19$0<<2)|0); - $250 = HEAP32[$249>>2]|0; - $q19$1 = $250; - } - $251 = ($q19$1|0)==(-1); - if ($251) { - label = 94; - break L64; - } - $252 = HEAP32[$74>>2]|0; - $253 = (($252) + ($q19$1<<2)|0); - $254 = HEAP32[$253>>2]|0; - $255 = HEAP32[$34>>2]|0; - $256 = (($255) + ($class_set$276<<2)|0); - HEAP32[$256>>2] = $254; - } - $257 = ($pcount$477|0)<($19|0); - $or$cond1168 = $75 & $257; - if ($or$cond1168) { - $i$370 = 0;$pcount$569 = $pcount$477; - while(1) { - $258 = HEAP32[$17>>2]|0; - $259 = HEAP32[$34>>2]|0; - $260 = (($259) + ($class_set$276<<2)|0); - $261 = HEAP32[$260>>2]|0; - $262 = (($261) + ($i$370)|0); - $263 = HEAP8[$262>>0]|0; - $264 = $263&255; - $265 = HEAP32[$76>>2]|0; - $266 = ((($265) + ($264<<4)|0) + ($pass$081<<1)|0); - $267 = HEAP16[$266>>1]|0; - $268 = ($267<<16>>16)>(-1); - if ($268) { - $269 = $267 << 16 >> 16; - $270 = HEAP32[$8>>2]|0; - $271 = (($270) + (($269*2096)|0)|0); - $272 = (_codebook_decode_deinterleave_repeat($f,$271,$residue_buffers,$ch,$c_inter16,$p_inter17,$n,$258)|0); - $273 = ($272|0)==(0); - if ($273) { - label = 94; - break L64; - } - } else { - $274 = Math_imul($258, $pcount$569)|0; - $275 = HEAP32[$14>>2]|0; - $276 = (($274) + ($258))|0; - $277 = (($276) + ($275))|0; - $278 = (($277|0) % ($ch|0))&-1; - HEAP32[$c_inter16>>2] = $278; - $279 = (($277|0) / ($ch|0))&-1; - HEAP32[$p_inter17>>2] = $279; - } - $280 = (($i$370) + 1)|0; - $281 = (($pcount$569) + 1)|0; - $282 = ($280|0)<($11|0); - $283 = ($281|0)<($19|0); - $or$cond11 = $282 & $283; - if ($or$cond11) { - $i$370 = $280;$pcount$569 = $281; - } else { - $pcount$5$lcssa = $281; - break; - } - } - } else { - $pcount$5$lcssa = $pcount$477; - } - $284 = (($class_set$276) + 1)|0; - $285 = ($pcount$5$lcssa|0)<($19|0); - if ($285) { - $class_set$276 = $284;$pcount$477 = $pcount$5$lcssa; - } else { - break; - } - } - } - } - $286 = (($pass$081) + 1)|0; - $287 = ($286|0)<(8); - if ($287) { - $pass$081 = $286; - } else { - label = 94; - break; - } - } - if ((label|0) == 94) { - HEAP32[$20>>2] = $21; - STACKTOP = sp;return; - } -} -function _do_floor($f,$map,$i,$n,$target,$finalY) { - $f = $f|0; - $map = $map|0; - $i = $i|0; - $n = $n|0; - $target = $target|0; - $finalY = $finalY|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0, $43 = 0.0, $44 = 0.0; - var $45 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $j$01 = 0, $lx$0$lcssa = 0, $lx$03 = 0, $lx$1 = 0, $ly$0$lcssa = 0, $ly$04 = 0, $ly$1 = 0, $q$02 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $n >> 1; - $1 = (($map) + 4|0); - $2 = HEAP32[$1>>2]|0; - $3 = ((($2) + (($i*3)|0)|0) + 2|0); - $4 = HEAP8[$3>>0]|0; - $5 = $4&255; - $6 = ((($map) + ($5)|0) + 9|0); - $7 = HEAP8[$6>>0]|0; - $8 = $7&255; - $9 = ((($f) + ($8<<1)|0) + 148|0); - $10 = HEAP16[$9>>1]|0; - $11 = ($10<<16>>16)==(0); - if ($11) { - _error($f,21); - STACKTOP = sp;return; - } - $12 = (($f) + 276|0); - $13 = HEAP32[$12>>2]|0; - $14 = HEAP16[$finalY>>1]|0; - $15 = $14 << 16 >> 16; - $16 = ((($13) + (($8*1596)|0)|0) + 1588|0); - $17 = HEAP8[$16>>0]|0; - $18 = $17&255; - $19 = Math_imul($18, $15)|0; - $20 = ((($13) + (($8*1596)|0)|0) + 1592|0); - $21 = HEAP32[$20>>2]|0; - $22 = ($21|0)>(1); - if ($22) { - $lx$03 = 0;$ly$04 = $19;$q$02 = 1; - while(1) { - $23 = (((($13) + (($8*1596)|0)|0) + ($q$02)|0) + 838|0); - $24 = HEAP8[$23>>0]|0; - $25 = $24&255; - $26 = (($finalY) + ($25<<1)|0); - $27 = HEAP16[$26>>1]|0; - $28 = ($27<<16>>16)>(-1); - if ($28) { - $29 = $27 << 16 >> 16; - $30 = HEAP8[$16>>0]|0; - $31 = $30&255; - $32 = Math_imul($31, $29)|0; - $33 = (((($13) + (($8*1596)|0)|0) + ($25<<1)|0) + 338|0); - $34 = HEAP16[$33>>1]|0; - $35 = $34&65535; - _draw_line($target,$lx$03,$ly$04,$35,$32,$0); - $lx$1 = $35;$ly$1 = $32; - } else { - $lx$1 = $lx$03;$ly$1 = $ly$04; - } - $36 = (($q$02) + 1)|0; - $37 = HEAP32[$20>>2]|0; - $38 = ($36|0)<($37|0); - if ($38) { - $lx$03 = $lx$1;$ly$04 = $ly$1;$q$02 = $36; - } else { - $lx$0$lcssa = $lx$1;$ly$0$lcssa = $ly$1; - break; - } - } - } else { - $lx$0$lcssa = 0;$ly$0$lcssa = $19; - } - $39 = ($lx$0$lcssa|0)<($0|0); - if (!($39)) { - STACKTOP = sp;return; - } - $40 = (19432 + ($ly$0$lcssa<<2)|0); - $41 = +HEAPF32[$40>>2]; - $j$01 = $lx$0$lcssa; - while(1) { - $42 = (($target) + ($j$01<<2)|0); - $43 = +HEAPF32[$42>>2]; - $44 = $41 * $43; - HEAPF32[$42>>2] = $44; - $45 = (($j$01) + 1)|0; - $exitcond = ($45|0)==($0|0); - if ($exitcond) { - break; - } else { - $j$01 = $45; - } - } - STACKTOP = sp;return; -} -function _inverse_mdct($buffer,$n,$f,$blocktype) { - $buffer = $buffer|0; - $n = $n|0; - $f = $f|0; - $blocktype = $blocktype|0; - var $$sum = 0, $$sum1 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0.0, $101 = 0.0, $102 = 0, $103 = 0.0, $104 = 0, $105 = 0.0, $106 = 0.0, $107 = 0, $108 = 0.0, $109 = 0, $11 = 0, $110 = 0.0, $111 = 0.0, $112 = 0.0, $113 = 0; - var $114 = 0.0, $115 = 0.0, $116 = 0.0, $117 = 0, $118 = 0.0, $119 = 0.0, $12 = 0, $120 = 0, $121 = 0.0, $122 = 0.0, $123 = 0.0, $124 = 0, $125 = 0.0, $126 = 0.0, $127 = 0.0, $128 = 0.0, $129 = 0.0, $13 = 0, $130 = 0, $131 = 0; - var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0; - var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0; - var $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0; - var $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0.0, $196 = 0, $197 = 0, $198 = 0, $199 = 0.0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0.0; - var $204 = 0, $205 = 0, $206 = 0, $207 = 0.0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0.0, $214 = 0, $215 = 0, $216 = 0, $217 = 0.0, $218 = 0, $219 = 0, $22 = 0, $220 = 0.0, $221 = 0; - var $222 = 0, $223 = 0, $224 = 0.0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0.0, $234 = 0, $235 = 0.0, $236 = 0.0, $237 = 0, $238 = 0.0, $239 = 0, $24 = 0; - var $240 = 0.0, $241 = 0.0, $242 = 0, $243 = 0.0, $244 = 0.0, $245 = 0.0, $246 = 0.0, $247 = 0.0, $248 = 0.0, $249 = 0.0, $25 = 0.0, $250 = 0.0, $251 = 0.0, $252 = 0.0, $253 = 0.0, $254 = 0.0, $255 = 0.0, $256 = 0.0, $257 = 0, $258 = 0.0; - var $259 = 0.0, $26 = 0.0, $260 = 0.0, $261 = 0, $262 = 0.0, $263 = 0, $264 = 0.0, $265 = 0.0, $266 = 0, $267 = 0.0, $268 = 0.0, $269 = 0, $27 = 0.0, $270 = 0.0, $271 = 0.0, $272 = 0.0, $273 = 0.0, $274 = 0.0, $275 = 0.0, $276 = 0.0; - var $277 = 0.0, $278 = 0.0, $279 = 0.0, $28 = 0, $280 = 0.0, $281 = 0.0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0.0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0; - var $295 = 0.0, $296 = 0, $297 = 0.0, $298 = 0.0, $299 = 0, $3 = 0, $30 = 0, $300 = 0.0, $301 = 0, $302 = 0.0, $303 = 0.0, $304 = 0.0, $305 = 0.0, $306 = 0.0, $307 = 0.0, $308 = 0.0, $309 = 0.0, $31 = 0.0, $310 = 0, $311 = 0; - var $312 = 0, $313 = 0.0, $314 = 0, $315 = 0.0, $316 = 0.0, $317 = 0, $318 = 0.0, $319 = 0, $32 = 0.0, $320 = 0.0, $321 = 0.0, $322 = 0.0, $323 = 0.0, $324 = 0.0, $325 = 0.0, $326 = 0.0, $327 = 0, $328 = 0.0, $329 = 0, $33 = 0.0; - var $330 = 0, $331 = 0, $332 = 0, $333 = 0.0, $334 = 0, $335 = 0.0, $336 = 0.0, $337 = 0, $338 = 0.0, $339 = 0, $34 = 0, $340 = 0.0, $341 = 0.0, $342 = 0.0, $343 = 0.0, $344 = 0.0, $345 = 0.0, $346 = 0.0, $347 = 0, $348 = 0.0; - var $349 = 0, $35 = 0.0, $350 = 0, $351 = 0, $352 = 0.0, $353 = 0, $354 = 0.0, $355 = 0.0, $356 = 0, $357 = 0.0, $358 = 0.0, $359 = 0.0, $36 = 0.0, $360 = 0.0, $361 = 0.0, $362 = 0.0, $363 = 0.0, $364 = 0.0, $365 = 0, $366 = 0.0; - var $367 = 0, $368 = 0, $369 = 0, $37 = 0.0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0, $59 = 0.0, $6 = 0, $60 = 0.0, $61 = 0.0, $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0.0; - var $66 = 0.0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0.0, $78 = 0, $79 = 0.0, $8 = 0, $80 = 0.0, $81 = 0.0, $82 = 0.0, $83 = 0.0; - var $84 = 0.0, $85 = 0, $86 = 0.0, $87 = 0.0, $88 = 0.0, $89 = 0, $9 = 0, $90 = 0.0, $91 = 0.0, $92 = 0, $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0, $97 = 0.0, $98 = 0.0, $99 = 0.0, $A0$023 = 0, $AA$0$lcssa = 0, $AA$050 = 0; - var $AA$144 = 0, $AA1$040 = 0, $B$07 = 0, $C$09 = 0, $bitrev$015 = 0, $d$0$lcssa = 0, $d$052 = 0, $d$146 = 0, $d0$039 = 0, $d05$016 = 0, $d09$03 = 0, $d1$038 = 0, $d110$04 = 0, $d16$017 = 0, $d2$05 = 0, $d3$06 = 0, $d7$010 = 0, $e$051 = 0, $e$145 = 0, $e0$037 = 0; - var $e1$036 = 0, $e11$08 = 0, $e8$011 = 0, $exitcond = 0, $exitcond58 = 0, $exitcond59 = 0, $i$030 = 0, $i_off$022 = 0, $l$0$lcssa = 0, $l$033 = 0, $l$126 = 0, $r$021 = 0, $scevgep = 0, $scevgep61 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $n >> 1; - $1 = $n >> 2; - $2 = $n >> 3; - $3 = (($f) + 108|0); - $4 = HEAP32[$3>>2]|0; - $5 = (($f) + 96|0); - $6 = HEAP32[$5>>2]|0; - $7 = ($6|0)==(0|0); - $8 = $0 << 2; - if ($7) { - $10 = STACKTOP; STACKTOP = STACKTOP + ((((1*$8)|0)+15)&-16)|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort();; - $15 = $10; - } else { - $9 = (_setup_temp_malloc($f,$8)|0); - $15 = $9; - } - $11 = ((($f) + ($blocktype<<2)|0) + 1084|0); - $12 = HEAP32[$11>>2]|0; - $13 = (($0) + -2)|0; - $14 = (($15) + ($13<<2)|0); - $16 = (($buffer) + ($0<<2)|0); - $17 = ($0|0)==(0); - if ($17) { - $AA$0$lcssa = $12;$d$0$lcssa = $14; - } else { - $18 = $0 << 2; - $19 = (($18) + -16)|0; - $20 = $19 >>> 4; - $21 = $20 << 1; - $22 = (($21) + 2)|0; - $23 = $20 << 3; - $24 = (($19) - ($23))|0; - $scevgep61 = (($15) + ($24)|0); - $AA$050 = $12;$d$052 = $14;$e$051 = $buffer; - while(1) { - $25 = +HEAPF32[$e$051>>2]; - $26 = +HEAPF32[$AA$050>>2]; - $27 = $25 * $26; - $28 = (($e$051) + 8|0); - $29 = +HEAPF32[$28>>2]; - $30 = (($AA$050) + 4|0); - $31 = +HEAPF32[$30>>2]; - $32 = $29 * $31; - $33 = $27 - $32; - $34 = (($d$052) + 4|0); - HEAPF32[$34>>2] = $33; - $35 = +HEAPF32[$e$051>>2]; - $36 = +HEAPF32[$30>>2]; - $37 = $35 * $36; - $38 = +HEAPF32[$28>>2]; - $39 = +HEAPF32[$AA$050>>2]; - $40 = $38 * $39; - $41 = $37 + $40; - HEAPF32[$d$052>>2] = $41; - $42 = (($d$052) + -8|0); - $43 = (($AA$050) + 8|0); - $44 = (($e$051) + 16|0); - $45 = ($44|0)==($16|0); - if ($45) { - break; - } else { - $AA$050 = $43;$d$052 = $42;$e$051 = $44; - } - } - $scevgep = (($12) + ($22<<2)|0); - $AA$0$lcssa = $scevgep;$d$0$lcssa = $scevgep61; - } - $46 = ($d$0$lcssa>>>0)<($15>>>0); - if (!($46)) { - $47 = (($0) + -3)|0; - $48 = (($buffer) + ($47<<2)|0); - $AA$144 = $AA$0$lcssa;$d$146 = $d$0$lcssa;$e$145 = $48; - while(1) { - $49 = (($e$145) + 8|0); - $50 = +HEAPF32[$49>>2]; - $51 = +HEAPF32[$AA$144>>2]; - $52 = $50 * $51; - $53 = +HEAPF32[$e$145>>2]; - $54 = (($AA$144) + 4|0); - $55 = +HEAPF32[$54>>2]; - $56 = $53 * $55; - $57 = $56 - $52; - $58 = (($d$146) + 4|0); - HEAPF32[$58>>2] = $57; - $59 = +HEAPF32[$49>>2]; - $60 = +HEAPF32[$54>>2]; - $61 = $59 * $60; - $62 = +HEAPF32[$e$145>>2]; - $63 = +HEAPF32[$AA$144>>2]; - $64 = $62 * $63; - $65 = -$64; - $66 = $65 - $61; - HEAPF32[$d$146>>2] = $66; - $67 = (($d$146) + -8|0); - $68 = (($AA$144) + 8|0); - $69 = (($e$145) + -16|0); - $70 = ($67>>>0)<($15>>>0); - if ($70) { - break; - } else { - $AA$144 = $68;$d$146 = $67;$e$145 = $69; - } - } - } - $71 = (($0) + -8)|0; - $72 = ($71|0)<(0); - if (!($72)) { - $73 = (($12) + ($71<<2)|0); - $74 = (($buffer) + ($1<<2)|0); - $75 = (($15) + ($1<<2)|0); - $AA1$040 = $73;$d0$039 = $74;$d1$038 = $buffer;$e0$037 = $75;$e1$036 = $15; - while(1) { - $76 = (($e0$037) + 4|0); - $77 = +HEAPF32[$76>>2]; - $78 = (($e1$036) + 4|0); - $79 = +HEAPF32[$78>>2]; - $80 = $77 - $79; - $81 = +HEAPF32[$e0$037>>2]; - $82 = +HEAPF32[$e1$036>>2]; - $83 = $81 - $82; - $84 = $77 + $79; - $85 = (($d0$039) + 4|0); - HEAPF32[$85>>2] = $84; - $86 = +HEAPF32[$e0$037>>2]; - $87 = +HEAPF32[$e1$036>>2]; - $88 = $86 + $87; - HEAPF32[$d0$039>>2] = $88; - $89 = (($AA1$040) + 16|0); - $90 = +HEAPF32[$89>>2]; - $91 = $80 * $90; - $92 = (($AA1$040) + 20|0); - $93 = +HEAPF32[$92>>2]; - $94 = $83 * $93; - $95 = $91 - $94; - $96 = (($d1$038) + 4|0); - HEAPF32[$96>>2] = $95; - $97 = +HEAPF32[$89>>2]; - $98 = $83 * $97; - $99 = +HEAPF32[$92>>2]; - $100 = $80 * $99; - $101 = $98 + $100; - HEAPF32[$d1$038>>2] = $101; - $102 = (($e0$037) + 12|0); - $103 = +HEAPF32[$102>>2]; - $104 = (($e1$036) + 12|0); - $105 = +HEAPF32[$104>>2]; - $106 = $103 - $105; - $107 = (($e0$037) + 8|0); - $108 = +HEAPF32[$107>>2]; - $109 = (($e1$036) + 8|0); - $110 = +HEAPF32[$109>>2]; - $111 = $108 - $110; - $112 = $103 + $105; - $113 = (($d0$039) + 12|0); - HEAPF32[$113>>2] = $112; - $114 = +HEAPF32[$107>>2]; - $115 = +HEAPF32[$109>>2]; - $116 = $114 + $115; - $117 = (($d0$039) + 8|0); - HEAPF32[$117>>2] = $116; - $118 = +HEAPF32[$AA1$040>>2]; - $119 = $106 * $118; - $120 = (($AA1$040) + 4|0); - $121 = +HEAPF32[$120>>2]; - $122 = $111 * $121; - $123 = $119 - $122; - $124 = (($d1$038) + 12|0); - HEAPF32[$124>>2] = $123; - $125 = +HEAPF32[$AA1$040>>2]; - $126 = $111 * $125; - $127 = +HEAPF32[$120>>2]; - $128 = $106 * $127; - $129 = $126 + $128; - $130 = (($d1$038) + 8|0); - HEAPF32[$130>>2] = $129; - $131 = (($AA1$040) + -32|0); - $132 = (($d0$039) + 16|0); - $133 = (($d1$038) + 16|0); - $134 = (($e0$037) + 16|0); - $135 = (($e1$036) + 16|0); - $136 = ($131>>>0)<($12>>>0); - if ($136) { - break; - } else { - $AA1$040 = $131;$d0$039 = $132;$d1$038 = $133;$e0$037 = $134;$e1$036 = $135; - } - } - } - $137 = (_ilog($n)|0); - $138 = $n >> 4; - $139 = (($0) + -1)|0; - $140 = (0 - ($2))|0; - _imdct_step3_iter0_loop($138,$buffer,$139,$140,$12); - $141 = (($139) - ($1))|0; - _imdct_step3_iter0_loop($138,$buffer,$141,$140,$12); - $142 = $n >> 5; - $143 = (0 - ($138))|0; - _imdct_step3_inner_r_loop($142,$buffer,$139,$143,$12,16); - $144 = (($139) - ($2))|0; - _imdct_step3_inner_r_loop($142,$buffer,$144,$143,$12,16); - $145 = $2 << 1; - $146 = (($139) - ($145))|0; - _imdct_step3_inner_r_loop($142,$buffer,$146,$143,$12,16); - $147 = Math_imul($2, -3)|0; - $148 = (($139) + ($147))|0; - _imdct_step3_inner_r_loop($142,$buffer,$148,$143,$12,16); - $149 = (($137) + -4)|0; - $150 = $149 >> 1; - $151 = ($150|0)>(2); - if ($151) { - $l$033 = 2; - while(1) { - $156 = (($l$033) + 2)|0; - $157 = $n >> $156; - $152 = (($l$033) + 1)|0; - $158 = 1 << $152; - $159 = ($158|0)>(0); - if ($159) { - $160 = $157 >> 1; - $161 = (($l$033) + 4)|0; - $162 = $n >> $161; - $163 = (0 - ($160))|0; - $164 = (($l$033) + 3)|0; - $165 = 1 << $164; - $i$030 = 0; - while(1) { - $166 = Math_imul($i$030, $157)|0; - $167 = (($139) - ($166))|0; - _imdct_step3_inner_r_loop($162,$buffer,$167,$163,$12,$165); - $168 = (($i$030) + 1)|0; - $exitcond58 = ($168|0)==($158|0); - if ($exitcond58) { - break; - } else { - $i$030 = $168; - } - } - } - $exitcond59 = ($152|0)==($150|0); - if ($exitcond59) { - $l$0$lcssa = $150; - break; - } else { - $l$033 = $152; - } - } - } else { - $l$0$lcssa = 2; - } - $153 = (($137) + -7)|0; - $154 = ($l$0$lcssa|0)<($153|0); - if ($154) { - $155 = (($137) + -7)|0; - $l$126 = $l$0$lcssa; - while(1) { - $170 = (($l$126) + 2)|0; - $171 = $n >> $170; - $172 = (($l$126) + 3)|0; - $173 = 1 << $172; - $174 = (($l$126) + 6)|0; - $175 = $n >> $174; - $169 = (($l$126) + 1)|0; - $176 = 1 << $169; - $177 = ($175|0)>(0); - if ($177) { - $178 = $171 >> 1; - $179 = (0 - ($178))|0; - $180 = $173 << 2; - $A0$023 = $12;$i_off$022 = $139;$r$021 = $175; - while(1) { - _imdct_step3_inner_s_loop($176,$buffer,$i_off$022,$179,$A0$023,$173,$171); - $181 = (($A0$023) + ($180<<2)|0); - $182 = (($i_off$022) + -8)|0; - $183 = (($r$021) + -1)|0; - $184 = ($183|0)>(0); - if ($184) { - $A0$023 = $181;$i_off$022 = $182;$r$021 = $183; - } else { - break; - } - } - } - $exitcond = ($169|0)==($155|0); - if ($exitcond) { - break; - } else { - $l$126 = $169; - } - } - } - _imdct_step3_inner_s_loop_ld654($142,$buffer,$139,$12,$n); - $185 = (($1) + -4)|0; - $186 = (($15) + ($185<<2)|0); - $187 = (($0) + -4)|0; - $188 = ($186>>>0)<($15>>>0); - if (!($188)) { - $189 = ((($f) + ($blocktype<<2)|0) + 1116|0); - $190 = (($15) + ($187<<2)|0); - $191 = HEAP32[$189>>2]|0; - $bitrev$015 = $191;$d05$016 = $186;$d16$017 = $190; - while(1) { - $192 = HEAP16[$bitrev$015>>1]|0; - $193 = $192&65535; - $194 = (($buffer) + ($193<<2)|0); - $195 = +HEAPF32[$194>>2]; - $196 = (($d16$017) + 12|0); - HEAPF32[$196>>2] = $195; - $197 = (($193) + 1)|0; - $198 = (($buffer) + ($197<<2)|0); - $199 = +HEAPF32[$198>>2]; - $200 = (($d16$017) + 8|0); - HEAPF32[$200>>2] = $199; - $201 = (($193) + 2)|0; - $202 = (($buffer) + ($201<<2)|0); - $203 = +HEAPF32[$202>>2]; - $204 = (($d05$016) + 12|0); - HEAPF32[$204>>2] = $203; - $205 = (($193) + 3)|0; - $206 = (($buffer) + ($205<<2)|0); - $207 = +HEAPF32[$206>>2]; - $208 = (($d05$016) + 8|0); - HEAPF32[$208>>2] = $207; - $209 = (($bitrev$015) + 2|0); - $210 = HEAP16[$209>>1]|0; - $211 = $210&65535; - $212 = (($buffer) + ($211<<2)|0); - $213 = +HEAPF32[$212>>2]; - $214 = (($d16$017) + 4|0); - HEAPF32[$214>>2] = $213; - $215 = (($211) + 1)|0; - $216 = (($buffer) + ($215<<2)|0); - $217 = +HEAPF32[$216>>2]; - HEAPF32[$d16$017>>2] = $217; - $218 = (($211) + 2)|0; - $219 = (($buffer) + ($218<<2)|0); - $220 = +HEAPF32[$219>>2]; - $221 = (($d05$016) + 4|0); - HEAPF32[$221>>2] = $220; - $222 = (($211) + 3)|0; - $223 = (($buffer) + ($222<<2)|0); - $224 = +HEAPF32[$223>>2]; - HEAPF32[$d05$016>>2] = $224; - $225 = (($d05$016) + -16|0); - $226 = (($d16$017) + -16|0); - $227 = (($bitrev$015) + 4|0); - $228 = ($225>>>0)<($15>>>0); - if ($228) { - break; - } else { - $bitrev$015 = $227;$d05$016 = $225;$d16$017 = $226; - } - } - } - $$sum = (($0) + -4)|0; - $229 = (($15) + ($$sum<<2)|0); - $230 = ($15>>>0)<($229>>>0); - if ($230) { - $231 = ((($f) + ($blocktype<<2)|0) + 1100|0); - $232 = HEAP32[$231>>2]|0; - $C$09 = $232;$d7$010 = $15;$e8$011 = $229; - while(1) { - $233 = +HEAPF32[$d7$010>>2]; - $234 = (($e8$011) + 8|0); - $235 = +HEAPF32[$234>>2]; - $236 = $233 - $235; - $237 = (($d7$010) + 4|0); - $238 = +HEAPF32[$237>>2]; - $239 = (($e8$011) + 12|0); - $240 = +HEAPF32[$239>>2]; - $241 = $238 + $240; - $242 = (($C$09) + 4|0); - $243 = +HEAPF32[$242>>2]; - $244 = $236 * $243; - $245 = +HEAPF32[$C$09>>2]; - $246 = $241 * $245; - $247 = $244 + $246; - $248 = $243 * $241; - $249 = $236 * $245; - $250 = $248 - $249; - $251 = $233 + $235; - $252 = $238 - $240; - $253 = $251 + $247; - HEAPF32[$d7$010>>2] = $253; - $254 = $252 + $250; - HEAPF32[$237>>2] = $254; - $255 = $251 - $247; - HEAPF32[$234>>2] = $255; - $256 = $250 - $252; - HEAPF32[$239>>2] = $256; - $257 = (($d7$010) + 8|0); - $258 = +HEAPF32[$257>>2]; - $259 = +HEAPF32[$e8$011>>2]; - $260 = $258 - $259; - $261 = (($d7$010) + 12|0); - $262 = +HEAPF32[$261>>2]; - $263 = (($e8$011) + 4|0); - $264 = +HEAPF32[$263>>2]; - $265 = $262 + $264; - $266 = (($C$09) + 12|0); - $267 = +HEAPF32[$266>>2]; - $268 = $260 * $267; - $269 = (($C$09) + 8|0); - $270 = +HEAPF32[$269>>2]; - $271 = $265 * $270; - $272 = $268 + $271; - $273 = $267 * $265; - $274 = $260 * $270; - $275 = $273 - $274; - $276 = $258 + $259; - $277 = $262 - $264; - $278 = $276 + $272; - HEAPF32[$257>>2] = $278; - $279 = $277 + $275; - HEAPF32[$261>>2] = $279; - $280 = $276 - $272; - HEAPF32[$e8$011>>2] = $280; - $281 = $275 - $277; - HEAPF32[$263>>2] = $281; - $282 = (($C$09) + 16|0); - $283 = (($d7$010) + 16|0); - $284 = (($e8$011) + -16|0); - $285 = ($283>>>0)<($284>>>0); - if ($285) { - $C$09 = $282;$d7$010 = $283;$e8$011 = $284; - } else { - break; - } - } - } - $$sum1 = (($0) + -8)|0; - $286 = (($15) + ($$sum1<<2)|0); - $287 = ($286>>>0)<($15>>>0); - if ($287) { - HEAP32[$3>>2] = $4; - STACKTOP = sp;return; - } - $288 = ((($f) + ($blocktype<<2)|0) + 1092|0); - $289 = (($n) + -4)|0; - $290 = HEAP32[$288>>2]|0; - $291 = (($buffer) + ($289<<2)|0); - $292 = (($buffer) + ($187<<2)|0); - $293 = (($290) + ($$sum1<<2)|0); - $B$07 = $293;$d09$03 = $buffer;$d110$04 = $292;$d2$05 = $16;$d3$06 = $291;$e11$08 = $286; - while(1) { - $294 = (($e11$08) + 24|0); - $295 = +HEAPF32[$294>>2]; - $296 = (($B$07) + 28|0); - $297 = +HEAPF32[$296>>2]; - $298 = $295 * $297; - $299 = (($e11$08) + 28|0); - $300 = +HEAPF32[$299>>2]; - $301 = (($B$07) + 24|0); - $302 = +HEAPF32[$301>>2]; - $303 = $300 * $302; - $304 = $298 - $303; - $305 = $295 * $302; - $306 = -$305; - $307 = $297 * $300; - $308 = $306 - $307; - HEAPF32[$d09$03>>2] = $304; - $309 = -$304; - $310 = (($d110$04) + 12|0); - HEAPF32[$310>>2] = $309; - HEAPF32[$d2$05>>2] = $308; - $311 = (($d3$06) + 12|0); - HEAPF32[$311>>2] = $308; - $312 = (($e11$08) + 16|0); - $313 = +HEAPF32[$312>>2]; - $314 = (($B$07) + 20|0); - $315 = +HEAPF32[$314>>2]; - $316 = $313 * $315; - $317 = (($e11$08) + 20|0); - $318 = +HEAPF32[$317>>2]; - $319 = (($B$07) + 16|0); - $320 = +HEAPF32[$319>>2]; - $321 = $318 * $320; - $322 = $316 - $321; - $323 = $313 * $320; - $324 = -$323; - $325 = $315 * $318; - $326 = $324 - $325; - $327 = (($d09$03) + 4|0); - HEAPF32[$327>>2] = $322; - $328 = -$322; - $329 = (($d110$04) + 8|0); - HEAPF32[$329>>2] = $328; - $330 = (($d2$05) + 4|0); - HEAPF32[$330>>2] = $326; - $331 = (($d3$06) + 8|0); - HEAPF32[$331>>2] = $326; - $332 = (($e11$08) + 8|0); - $333 = +HEAPF32[$332>>2]; - $334 = (($B$07) + 12|0); - $335 = +HEAPF32[$334>>2]; - $336 = $333 * $335; - $337 = (($e11$08) + 12|0); - $338 = +HEAPF32[$337>>2]; - $339 = (($B$07) + 8|0); - $340 = +HEAPF32[$339>>2]; - $341 = $338 * $340; - $342 = $336 - $341; - $343 = $333 * $340; - $344 = -$343; - $345 = $335 * $338; - $346 = $344 - $345; - $347 = (($d09$03) + 8|0); - HEAPF32[$347>>2] = $342; - $348 = -$342; - $349 = (($d110$04) + 4|0); - HEAPF32[$349>>2] = $348; - $350 = (($d2$05) + 8|0); - HEAPF32[$350>>2] = $346; - $351 = (($d3$06) + 4|0); - HEAPF32[$351>>2] = $346; - $352 = +HEAPF32[$e11$08>>2]; - $353 = (($B$07) + 4|0); - $354 = +HEAPF32[$353>>2]; - $355 = $352 * $354; - $356 = (($e11$08) + 4|0); - $357 = +HEAPF32[$356>>2]; - $358 = +HEAPF32[$B$07>>2]; - $359 = $357 * $358; - $360 = $355 - $359; - $361 = $352 * $358; - $362 = -$361; - $363 = $354 * $357; - $364 = $362 - $363; - $365 = (($d09$03) + 12|0); - HEAPF32[$365>>2] = $360; - $366 = -$360; - HEAPF32[$d110$04>>2] = $366; - $367 = (($d2$05) + 12|0); - HEAPF32[$367>>2] = $364; - HEAPF32[$d3$06>>2] = $364; - $368 = (($B$07) + -32|0); - $369 = (($e11$08) + -32|0); - $370 = (($d09$03) + 16|0); - $371 = (($d2$05) + 16|0); - $372 = (($d110$04) + -16|0); - $373 = (($d3$06) + -16|0); - $374 = ($369>>>0)<($15>>>0); - if ($374) { - break; - } else { - $B$07 = $368;$d09$03 = $370;$d110$04 = $372;$d2$05 = $371;$d3$06 = $373;$e11$08 = $369; - } - } - HEAP32[$3>>2] = $4; - STACKTOP = sp;return; -} -function _imdct_step3_iter0_loop($n,$e,$i_off,$k_off,$A) { - $n = $n|0; - $e = $e|0; - $i_off = $i_off|0; - $k_off = $k_off|0; - $A = $A|0; - var $$04 = 0, $$sum = 0, $0 = 0, $1 = 0, $10 = 0.0, $100 = 0.0, $101 = 0.0, $102 = 0.0, $103 = 0.0, $104 = 0.0, $105 = 0.0, $106 = 0.0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $12 = 0.0, $13 = 0.0; - var $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0, $20 = 0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0.0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0, $31 = 0.0; - var $32 = 0, $33 = 0.0, $34 = 0.0, $35 = 0, $36 = 0.0, $37 = 0, $38 = 0.0, $39 = 0.0, $4 = 0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0.0, $45 = 0.0, $46 = 0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0; - var $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0, $56 = 0, $57 = 0.0, $58 = 0, $59 = 0.0, $6 = 0.0, $60 = 0.0, $61 = 0, $62 = 0.0, $63 = 0, $64 = 0.0, $65 = 0.0, $66 = 0.0, $67 = 0.0, $68 = 0.0; - var $69 = 0.0, $7 = 0.0, $70 = 0.0, $71 = 0.0, $72 = 0, $73 = 0.0, $74 = 0.0, $75 = 0.0, $76 = 0.0, $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0.0, $80 = 0.0, $81 = 0, $82 = 0, $83 = 0.0, $84 = 0, $85 = 0.0, $86 = 0.0; - var $87 = 0, $88 = 0.0, $89 = 0, $9 = 0, $90 = 0.0, $91 = 0.0, $92 = 0.0, $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0.0, $97 = 0.0, $98 = 0, $99 = 0.0, $ee0$03 = 0, $ee2$01 = 0, $i$02 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $n & 3; - $1 = ($0|0)==(0); - if (!($1)) { - ___assert_fail((19392|0),(17648|0),2085,(19408|0)); - // unreachable; - } - $2 = $n >> 2; - $3 = ($2|0)>(0); - if (!($3)) { - STACKTOP = sp;return; - } - $$sum = (($k_off) + ($i_off))|0; - $4 = (($e) + ($$sum<<2)|0); - $5 = (($e) + ($i_off<<2)|0); - $$04 = $A;$ee0$03 = $5;$ee2$01 = $4;$i$02 = $2; - while(1) { - $6 = +HEAPF32[$ee0$03>>2]; - $7 = +HEAPF32[$ee2$01>>2]; - $8 = $6 - $7; - $9 = (($ee0$03) + -4|0); - $10 = +HEAPF32[$9>>2]; - $11 = (($ee2$01) + -4|0); - $12 = +HEAPF32[$11>>2]; - $13 = $10 - $12; - $14 = $6 + $7; - HEAPF32[$ee0$03>>2] = $14; - $15 = +HEAPF32[$11>>2]; - $16 = +HEAPF32[$9>>2]; - $17 = $15 + $16; - HEAPF32[$9>>2] = $17; - $18 = +HEAPF32[$$04>>2]; - $19 = $8 * $18; - $20 = (($$04) + 4|0); - $21 = +HEAPF32[$20>>2]; - $22 = $13 * $21; - $23 = $19 - $22; - HEAPF32[$ee2$01>>2] = $23; - $24 = +HEAPF32[$$04>>2]; - $25 = $13 * $24; - $26 = +HEAPF32[$20>>2]; - $27 = $8 * $26; - $28 = $25 + $27; - HEAPF32[$11>>2] = $28; - $29 = (($$04) + 32|0); - $30 = (($ee0$03) + -8|0); - $31 = +HEAPF32[$30>>2]; - $32 = (($ee2$01) + -8|0); - $33 = +HEAPF32[$32>>2]; - $34 = $31 - $33; - $35 = (($ee0$03) + -12|0); - $36 = +HEAPF32[$35>>2]; - $37 = (($ee2$01) + -12|0); - $38 = +HEAPF32[$37>>2]; - $39 = $36 - $38; - $40 = $31 + $33; - HEAPF32[$30>>2] = $40; - $41 = +HEAPF32[$37>>2]; - $42 = +HEAPF32[$35>>2]; - $43 = $41 + $42; - HEAPF32[$35>>2] = $43; - $44 = +HEAPF32[$29>>2]; - $45 = $34 * $44; - $46 = (($$04) + 36|0); - $47 = +HEAPF32[$46>>2]; - $48 = $39 * $47; - $49 = $45 - $48; - HEAPF32[$32>>2] = $49; - $50 = +HEAPF32[$29>>2]; - $51 = $39 * $50; - $52 = +HEAPF32[$46>>2]; - $53 = $34 * $52; - $54 = $51 + $53; - HEAPF32[$37>>2] = $54; - $55 = (($$04) + 64|0); - $56 = (($ee0$03) + -16|0); - $57 = +HEAPF32[$56>>2]; - $58 = (($ee2$01) + -16|0); - $59 = +HEAPF32[$58>>2]; - $60 = $57 - $59; - $61 = (($ee0$03) + -20|0); - $62 = +HEAPF32[$61>>2]; - $63 = (($ee2$01) + -20|0); - $64 = +HEAPF32[$63>>2]; - $65 = $62 - $64; - $66 = $57 + $59; - HEAPF32[$56>>2] = $66; - $67 = +HEAPF32[$63>>2]; - $68 = +HEAPF32[$61>>2]; - $69 = $67 + $68; - HEAPF32[$61>>2] = $69; - $70 = +HEAPF32[$55>>2]; - $71 = $60 * $70; - $72 = (($$04) + 68|0); - $73 = +HEAPF32[$72>>2]; - $74 = $65 * $73; - $75 = $71 - $74; - HEAPF32[$58>>2] = $75; - $76 = +HEAPF32[$55>>2]; - $77 = $65 * $76; - $78 = +HEAPF32[$72>>2]; - $79 = $60 * $78; - $80 = $77 + $79; - HEAPF32[$63>>2] = $80; - $81 = (($$04) + 96|0); - $82 = (($ee0$03) + -24|0); - $83 = +HEAPF32[$82>>2]; - $84 = (($ee2$01) + -24|0); - $85 = +HEAPF32[$84>>2]; - $86 = $83 - $85; - $87 = (($ee0$03) + -28|0); - $88 = +HEAPF32[$87>>2]; - $89 = (($ee2$01) + -28|0); - $90 = +HEAPF32[$89>>2]; - $91 = $88 - $90; - $92 = $83 + $85; - HEAPF32[$82>>2] = $92; - $93 = +HEAPF32[$89>>2]; - $94 = +HEAPF32[$87>>2]; - $95 = $93 + $94; - HEAPF32[$87>>2] = $95; - $96 = +HEAPF32[$81>>2]; - $97 = $86 * $96; - $98 = (($$04) + 100|0); - $99 = +HEAPF32[$98>>2]; - $100 = $91 * $99; - $101 = $97 - $100; - HEAPF32[$84>>2] = $101; - $102 = +HEAPF32[$81>>2]; - $103 = $91 * $102; - $104 = +HEAPF32[$98>>2]; - $105 = $86 * $104; - $106 = $103 + $105; - HEAPF32[$89>>2] = $106; - $107 = (($$04) + 128|0); - $108 = (($ee0$03) + -32|0); - $109 = (($ee2$01) + -32|0); - $110 = (($i$02) + -1)|0; - $111 = ($110|0)>(0); - if ($111) { - $$04 = $107;$ee0$03 = $108;$ee2$01 = $109;$i$02 = $110; - } else { - break; - } - } - STACKTOP = sp;return; -} -function _imdct_step3_inner_r_loop($lim,$e,$d0,$k_off,$A,$k1) { - $lim = $lim|0; - $e = $e|0; - $d0 = $d0|0; - $k_off = $k_off|0; - $A = $A|0; - $k1 = $k1|0; - var $$09 = 0, $$sum = 0, $$sum1 = 0, $$sum2 = 0, $$sum34 = 0, $$sum5 = 0, $$sum6 = 0, $$sum7 = 0, $0 = 0, $1 = 0, $10 = 0.0, $100 = 0.0, $101 = 0.0, $102 = 0.0, $103 = 0.0, $104 = 0.0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0.0, $12 = 0.0, $13 = 0.0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0.0, $22 = 0.0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0, $28 = 0; - var $29 = 0.0, $3 = 0, $30 = 0, $31 = 0.0, $32 = 0.0, $33 = 0, $34 = 0.0, $35 = 0, $36 = 0.0, $37 = 0.0, $38 = 0.0, $39 = 0.0, $4 = 0.0, $40 = 0.0, $41 = 0.0, $42 = 0.0, $43 = 0.0, $44 = 0, $45 = 0.0, $46 = 0.0; - var $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0.0, $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0, $54 = 0, $55 = 0.0, $56 = 0, $57 = 0.0, $58 = 0.0, $59 = 0, $6 = 0.0, $60 = 0.0, $61 = 0, $62 = 0.0, $63 = 0.0, $64 = 0.0; - var $65 = 0.0, $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $7 = 0, $70 = 0, $71 = 0.0, $72 = 0.0, $73 = 0.0, $74 = 0.0, $75 = 0.0, $76 = 0.0, $77 = 0.0, $78 = 0.0, $79 = 0, $8 = 0.0, $80 = 0, $81 = 0.0, $82 = 0; - var $83 = 0.0, $84 = 0.0, $85 = 0, $86 = 0.0, $87 = 0, $88 = 0.0, $89 = 0.0, $9 = 0, $90 = 0.0, $91 = 0.0, $92 = 0.0, $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0, $97 = 0.0, $98 = 0.0, $99 = 0.0, $e0$010 = 0, $e2$011 = 0; - var $i$08 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $lim >> 2; - $1 = ($0|0)>(0); - if (!($1)) { - STACKTOP = sp;return; - } - $$sum = (($k_off) + ($d0))|0; - $2 = (($e) + ($$sum<<2)|0); - $3 = (($e) + ($d0<<2)|0); - $$sum1 = (($k1) + 1)|0; - $$sum2 = $k1 << 1; - $$sum34 = $$sum2 | 1; - $$sum5 = (($$sum2) + ($k1))|0; - $$sum6 = (($$sum5) + 1)|0; - $$sum7 = (($$sum5) + ($k1))|0; - $$09 = $A;$e0$010 = $3;$e2$011 = $2;$i$08 = $0; - while(1) { - $4 = +HEAPF32[$e0$010>>2]; - $5 = +HEAPF32[$e2$011>>2]; - $6 = $4 - $5; - $7 = (($e0$010) + -4|0); - $8 = +HEAPF32[$7>>2]; - $9 = (($e2$011) + -4|0); - $10 = +HEAPF32[$9>>2]; - $11 = $8 - $10; - $12 = $4 + $5; - HEAPF32[$e0$010>>2] = $12; - $13 = +HEAPF32[$9>>2]; - $14 = +HEAPF32[$7>>2]; - $15 = $13 + $14; - HEAPF32[$7>>2] = $15; - $16 = +HEAPF32[$$09>>2]; - $17 = $6 * $16; - $18 = (($$09) + 4|0); - $19 = +HEAPF32[$18>>2]; - $20 = $11 * $19; - $21 = $17 - $20; - HEAPF32[$e2$011>>2] = $21; - $22 = +HEAPF32[$$09>>2]; - $23 = $11 * $22; - $24 = +HEAPF32[$18>>2]; - $25 = $6 * $24; - $26 = $23 + $25; - HEAPF32[$9>>2] = $26; - $27 = (($$09) + ($k1<<2)|0); - $28 = (($e0$010) + -8|0); - $29 = +HEAPF32[$28>>2]; - $30 = (($e2$011) + -8|0); - $31 = +HEAPF32[$30>>2]; - $32 = $29 - $31; - $33 = (($e0$010) + -12|0); - $34 = +HEAPF32[$33>>2]; - $35 = (($e2$011) + -12|0); - $36 = +HEAPF32[$35>>2]; - $37 = $34 - $36; - $38 = $29 + $31; - HEAPF32[$28>>2] = $38; - $39 = +HEAPF32[$35>>2]; - $40 = +HEAPF32[$33>>2]; - $41 = $39 + $40; - HEAPF32[$33>>2] = $41; - $42 = +HEAPF32[$27>>2]; - $43 = $32 * $42; - $44 = (($$09) + ($$sum1<<2)|0); - $45 = +HEAPF32[$44>>2]; - $46 = $37 * $45; - $47 = $43 - $46; - HEAPF32[$30>>2] = $47; - $48 = +HEAPF32[$27>>2]; - $49 = $37 * $48; - $50 = +HEAPF32[$44>>2]; - $51 = $32 * $50; - $52 = $49 + $51; - HEAPF32[$35>>2] = $52; - $53 = (($$09) + ($$sum2<<2)|0); - $54 = (($e0$010) + -16|0); - $55 = +HEAPF32[$54>>2]; - $56 = (($e2$011) + -16|0); - $57 = +HEAPF32[$56>>2]; - $58 = $55 - $57; - $59 = (($e0$010) + -20|0); - $60 = +HEAPF32[$59>>2]; - $61 = (($e2$011) + -20|0); - $62 = +HEAPF32[$61>>2]; - $63 = $60 - $62; - $64 = $55 + $57; - HEAPF32[$54>>2] = $64; - $65 = +HEAPF32[$61>>2]; - $66 = +HEAPF32[$59>>2]; - $67 = $65 + $66; - HEAPF32[$59>>2] = $67; - $68 = +HEAPF32[$53>>2]; - $69 = $58 * $68; - $70 = (($$09) + ($$sum34<<2)|0); - $71 = +HEAPF32[$70>>2]; - $72 = $63 * $71; - $73 = $69 - $72; - HEAPF32[$56>>2] = $73; - $74 = +HEAPF32[$53>>2]; - $75 = $63 * $74; - $76 = +HEAPF32[$70>>2]; - $77 = $58 * $76; - $78 = $75 + $77; - HEAPF32[$61>>2] = $78; - $79 = (($$09) + ($$sum5<<2)|0); - $80 = (($e0$010) + -24|0); - $81 = +HEAPF32[$80>>2]; - $82 = (($e2$011) + -24|0); - $83 = +HEAPF32[$82>>2]; - $84 = $81 - $83; - $85 = (($e0$010) + -28|0); - $86 = +HEAPF32[$85>>2]; - $87 = (($e2$011) + -28|0); - $88 = +HEAPF32[$87>>2]; - $89 = $86 - $88; - $90 = $81 + $83; - HEAPF32[$80>>2] = $90; - $91 = +HEAPF32[$87>>2]; - $92 = +HEAPF32[$85>>2]; - $93 = $91 + $92; - HEAPF32[$85>>2] = $93; - $94 = +HEAPF32[$79>>2]; - $95 = $84 * $94; - $96 = (($$09) + ($$sum6<<2)|0); - $97 = +HEAPF32[$96>>2]; - $98 = $89 * $97; - $99 = $95 - $98; - HEAPF32[$82>>2] = $99; - $100 = +HEAPF32[$79>>2]; - $101 = $89 * $100; - $102 = +HEAPF32[$96>>2]; - $103 = $84 * $102; - $104 = $101 + $103; - HEAPF32[$87>>2] = $104; - $105 = (($e0$010) + -32|0); - $106 = (($e2$011) + -32|0); - $107 = (($$09) + ($$sum7<<2)|0); - $108 = (($i$08) + -1)|0; - $109 = ($108|0)>(0); - if ($109) { - $$09 = $107;$e0$010 = $105;$e2$011 = $106;$i$08 = $108; - } else { - break; - } - } - STACKTOP = sp;return; -} -function _imdct_step3_inner_s_loop($n,$e,$i_off,$k_off,$A,$a_off,$k0) { - $n = $n|0; - $e = $e|0; - $i_off = $i_off|0; - $k_off = $k_off|0; - $A = $A|0; - $a_off = $a_off|0; - $k0 = $k0|0; - var $$sum = 0, $0 = 0.0, $1 = 0, $10 = 0.0, $100 = 0.0, $101 = 0.0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $11 = 0, $12 = 0, $13 = 0.0, $14 = 0, $15 = 0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0.0; - var $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0.0, $25 = 0.0, $26 = 0.0, $27 = 0, $28 = 0.0, $29 = 0, $3 = 0, $30 = 0.0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0.0, $38 = 0.0; - var $39 = 0.0, $4 = 0.0, $40 = 0.0, $41 = 0.0, $42 = 0, $43 = 0.0, $44 = 0, $45 = 0.0, $46 = 0.0, $47 = 0, $48 = 0.0, $49 = 0, $5 = 0, $50 = 0.0, $51 = 0.0, $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0.0; - var $57 = 0.0, $58 = 0.0, $59 = 0.0, $6 = 0, $60 = 0.0, $61 = 0.0, $62 = 0, $63 = 0.0, $64 = 0, $65 = 0.0, $66 = 0.0, $67 = 0, $68 = 0.0, $69 = 0, $7 = 0.0, $70 = 0.0, $71 = 0.0, $72 = 0.0, $73 = 0.0, $74 = 0.0; - var $75 = 0.0, $76 = 0.0, $77 = 0.0, $78 = 0.0, $79 = 0.0, $8 = 0, $80 = 0.0, $81 = 0.0, $82 = 0, $83 = 0.0, $84 = 0, $85 = 0.0, $86 = 0.0, $87 = 0, $88 = 0.0, $89 = 0, $9 = 0, $90 = 0.0, $91 = 0.0, $92 = 0.0; - var $93 = 0.0, $94 = 0.0, $95 = 0.0, $96 = 0.0, $97 = 0.0, $98 = 0.0, $99 = 0.0, $ee0$02 = 0, $ee2$03 = 0, $i$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = +HEAPF32[$A>>2]; - $1 = (($A) + 4|0); - $2 = +HEAPF32[$1>>2]; - $3 = (($A) + ($a_off<<2)|0); - $4 = +HEAPF32[$3>>2]; - $5 = (($a_off) + 1)|0; - $6 = (($A) + ($5<<2)|0); - $7 = +HEAPF32[$6>>2]; - $8 = $a_off << 1; - $9 = (($A) + ($8<<2)|0); - $10 = +HEAPF32[$9>>2]; - $11 = $8 | 1; - $12 = (($A) + ($11<<2)|0); - $13 = +HEAPF32[$12>>2]; - $14 = ($a_off*3)|0; - $15 = (($A) + ($14<<2)|0); - $16 = +HEAPF32[$15>>2]; - $17 = (($14) + 1)|0; - $18 = (($A) + ($17<<2)|0); - $19 = +HEAPF32[$18>>2]; - $20 = ($n|0)>(0); - if (!($20)) { - STACKTOP = sp;return; - } - $$sum = (($k_off) + ($i_off))|0; - $21 = (($e) + ($$sum<<2)|0); - $22 = (($e) + ($i_off<<2)|0); - $23 = (0 - ($k0))|0; - $ee0$02 = $22;$ee2$03 = $21;$i$01 = $n; - while(1) { - $24 = +HEAPF32[$ee0$02>>2]; - $25 = +HEAPF32[$ee2$03>>2]; - $26 = $24 - $25; - $27 = (($ee0$02) + -4|0); - $28 = +HEAPF32[$27>>2]; - $29 = (($ee2$03) + -4|0); - $30 = +HEAPF32[$29>>2]; - $31 = $28 - $30; - $32 = $24 + $25; - HEAPF32[$ee0$02>>2] = $32; - $33 = +HEAPF32[$27>>2]; - $34 = +HEAPF32[$29>>2]; - $35 = $33 + $34; - HEAPF32[$27>>2] = $35; - $36 = $0 * $26; - $37 = $2 * $31; - $38 = $36 - $37; - HEAPF32[$ee2$03>>2] = $38; - $39 = $0 * $31; - $40 = $2 * $26; - $41 = $40 + $39; - HEAPF32[$29>>2] = $41; - $42 = (($ee0$02) + -8|0); - $43 = +HEAPF32[$42>>2]; - $44 = (($ee2$03) + -8|0); - $45 = +HEAPF32[$44>>2]; - $46 = $43 - $45; - $47 = (($ee0$02) + -12|0); - $48 = +HEAPF32[$47>>2]; - $49 = (($ee2$03) + -12|0); - $50 = +HEAPF32[$49>>2]; - $51 = $48 - $50; - $52 = $43 + $45; - HEAPF32[$42>>2] = $52; - $53 = +HEAPF32[$47>>2]; - $54 = +HEAPF32[$49>>2]; - $55 = $53 + $54; - HEAPF32[$47>>2] = $55; - $56 = $4 * $46; - $57 = $7 * $51; - $58 = $56 - $57; - HEAPF32[$44>>2] = $58; - $59 = $4 * $51; - $60 = $7 * $46; - $61 = $60 + $59; - HEAPF32[$49>>2] = $61; - $62 = (($ee0$02) + -16|0); - $63 = +HEAPF32[$62>>2]; - $64 = (($ee2$03) + -16|0); - $65 = +HEAPF32[$64>>2]; - $66 = $63 - $65; - $67 = (($ee0$02) + -20|0); - $68 = +HEAPF32[$67>>2]; - $69 = (($ee2$03) + -20|0); - $70 = +HEAPF32[$69>>2]; - $71 = $68 - $70; - $72 = $63 + $65; - HEAPF32[$62>>2] = $72; - $73 = +HEAPF32[$67>>2]; - $74 = +HEAPF32[$69>>2]; - $75 = $73 + $74; - HEAPF32[$67>>2] = $75; - $76 = $10 * $66; - $77 = $13 * $71; - $78 = $76 - $77; - HEAPF32[$64>>2] = $78; - $79 = $10 * $71; - $80 = $13 * $66; - $81 = $80 + $79; - HEAPF32[$69>>2] = $81; - $82 = (($ee0$02) + -24|0); - $83 = +HEAPF32[$82>>2]; - $84 = (($ee2$03) + -24|0); - $85 = +HEAPF32[$84>>2]; - $86 = $83 - $85; - $87 = (($ee0$02) + -28|0); - $88 = +HEAPF32[$87>>2]; - $89 = (($ee2$03) + -28|0); - $90 = +HEAPF32[$89>>2]; - $91 = $88 - $90; - $92 = $83 + $85; - HEAPF32[$82>>2] = $92; - $93 = +HEAPF32[$87>>2]; - $94 = +HEAPF32[$89>>2]; - $95 = $93 + $94; - HEAPF32[$87>>2] = $95; - $96 = $16 * $86; - $97 = $19 * $91; - $98 = $96 - $97; - HEAPF32[$84>>2] = $98; - $99 = $16 * $91; - $100 = $19 * $86; - $101 = $100 + $99; - HEAPF32[$89>>2] = $101; - $102 = (($ee0$02) + ($23<<2)|0); - $103 = (($ee2$03) + ($23<<2)|0); - $104 = (($i$01) + -1)|0; - $105 = ($104|0)>(0); - if ($105) { - $ee0$02 = $102;$ee2$03 = $103;$i$01 = $104; - } else { - break; - } - } - STACKTOP = sp;return; -} -function _imdct_step3_inner_s_loop_ld654($n,$e,$i_off,$A,$base_n) { - $n = $n|0; - $e = $e|0; - $i_off = $i_off|0; - $A = $A|0; - $base_n = $base_n|0; - var $$sum = 0, $0 = 0, $1 = 0, $10 = 0.0, $11 = 0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0.0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0.0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0.0, $24 = 0.0, $25 = 0; - var $26 = 0.0, $27 = 0, $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0.0, $31 = 0.0, $32 = 0.0, $33 = 0.0, $34 = 0.0, $35 = 0.0, $36 = 0.0, $37 = 0.0, $38 = 0, $39 = 0.0, $4 = 0, $40 = 0, $41 = 0.0, $42 = 0.0, $43 = 0; - var $44 = 0.0, $45 = 0, $46 = 0.0, $47 = 0.0, $48 = 0.0, $49 = 0.0, $5 = 0, $50 = 0.0, $51 = 0.0, $52 = 0, $53 = 0.0, $54 = 0, $55 = 0.0, $56 = 0.0, $57 = 0, $58 = 0.0, $59 = 0, $6 = 0, $60 = 0.0, $61 = 0.0; - var $62 = 0.0, $63 = 0.0, $64 = 0.0, $65 = 0.0, $66 = 0.0, $67 = 0.0, $68 = 0.0, $69 = 0.0, $7 = 0.0, $70 = 0, $71 = 0, $8 = 0, $9 = 0.0, $z$01 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $base_n >> 3; - $1 = (($A) + ($0<<2)|0); - $2 = +HEAPF32[$1>>2]; - $3 = $n << 4; - $$sum = (($i_off) - ($3))|0; - $4 = (($e) + ($$sum<<2)|0); - $5 = ($$sum|0)<($i_off|0); - if (!($5)) { - STACKTOP = sp;return; - } - $6 = (($e) + ($i_off<<2)|0); - $z$01 = $6; - while(1) { - $7 = +HEAPF32[$z$01>>2]; - $8 = (($z$01) + -32|0); - $9 = +HEAPF32[$8>>2]; - $10 = $7 - $9; - $11 = (($z$01) + -4|0); - $12 = +HEAPF32[$11>>2]; - $13 = (($z$01) + -36|0); - $14 = +HEAPF32[$13>>2]; - $15 = $12 - $14; - $16 = $7 + $9; - HEAPF32[$z$01>>2] = $16; - $17 = +HEAPF32[$11>>2]; - $18 = +HEAPF32[$13>>2]; - $19 = $17 + $18; - HEAPF32[$11>>2] = $19; - HEAPF32[$8>>2] = $10; - HEAPF32[$13>>2] = $15; - $20 = (($z$01) + -8|0); - $21 = +HEAPF32[$20>>2]; - $22 = (($z$01) + -40|0); - $23 = +HEAPF32[$22>>2]; - $24 = $21 - $23; - $25 = (($z$01) + -12|0); - $26 = +HEAPF32[$25>>2]; - $27 = (($z$01) + -44|0); - $28 = +HEAPF32[$27>>2]; - $29 = $26 - $28; - $30 = $21 + $23; - HEAPF32[$20>>2] = $30; - $31 = +HEAPF32[$25>>2]; - $32 = +HEAPF32[$27>>2]; - $33 = $31 + $32; - HEAPF32[$25>>2] = $33; - $34 = $24 + $29; - $35 = $2 * $34; - HEAPF32[$22>>2] = $35; - $36 = $29 - $24; - $37 = $2 * $36; - HEAPF32[$27>>2] = $37; - $38 = (($z$01) + -48|0); - $39 = +HEAPF32[$38>>2]; - $40 = (($z$01) + -16|0); - $41 = +HEAPF32[$40>>2]; - $42 = $39 - $41; - $43 = (($z$01) + -20|0); - $44 = +HEAPF32[$43>>2]; - $45 = (($z$01) + -52|0); - $46 = +HEAPF32[$45>>2]; - $47 = $44 - $46; - $48 = $39 + $41; - HEAPF32[$40>>2] = $48; - $49 = +HEAPF32[$43>>2]; - $50 = +HEAPF32[$45>>2]; - $51 = $49 + $50; - HEAPF32[$43>>2] = $51; - HEAPF32[$38>>2] = $47; - HEAPF32[$45>>2] = $42; - $52 = (($z$01) + -56|0); - $53 = +HEAPF32[$52>>2]; - $54 = (($z$01) + -24|0); - $55 = +HEAPF32[$54>>2]; - $56 = $53 - $55; - $57 = (($z$01) + -28|0); - $58 = +HEAPF32[$57>>2]; - $59 = (($z$01) + -60|0); - $60 = +HEAPF32[$59>>2]; - $61 = $58 - $60; - $62 = $53 + $55; - HEAPF32[$54>>2] = $62; - $63 = +HEAPF32[$57>>2]; - $64 = +HEAPF32[$59>>2]; - $65 = $63 + $64; - HEAPF32[$57>>2] = $65; - $66 = $56 + $61; - $67 = $2 * $66; - HEAPF32[$52>>2] = $67; - $68 = $56 - $61; - $69 = $2 * $68; - HEAPF32[$59>>2] = $69; - _iter_54($z$01); - _iter_54($8); - $70 = (($z$01) + -64|0); - $71 = ($70>>>0)>($4>>>0); - if ($71) { - $z$01 = $70; - } else { - break; - } - } - STACKTOP = sp;return; -} -function _iter_54($z) { - $z = $z|0; - var $0 = 0.0, $1 = 0, $10 = 0.0, $11 = 0.0, $12 = 0.0, $13 = 0, $14 = 0.0, $15 = 0, $16 = 0.0, $17 = 0.0, $18 = 0.0, $19 = 0.0, $2 = 0.0, $20 = 0, $21 = 0.0, $22 = 0, $23 = 0.0, $24 = 0.0, $25 = 0.0, $26 = 0.0; - var $27 = 0.0, $28 = 0.0, $29 = 0.0, $3 = 0.0, $30 = 0.0, $31 = 0.0, $32 = 0.0, $4 = 0.0, $5 = 0, $6 = 0.0, $7 = 0, $8 = 0.0, $9 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = +HEAPF32[$z>>2]; - $1 = (($z) + -16|0); - $2 = +HEAPF32[$1>>2]; - $3 = $0 - $2; - $4 = $0 + $2; - $5 = (($z) + -8|0); - $6 = +HEAPF32[$5>>2]; - $7 = (($z) + -24|0); - $8 = +HEAPF32[$7>>2]; - $9 = $6 + $8; - $10 = $6 - $8; - $11 = $4 + $9; - HEAPF32[$z>>2] = $11; - $12 = $4 - $9; - HEAPF32[$5>>2] = $12; - $13 = (($z) + -12|0); - $14 = +HEAPF32[$13>>2]; - $15 = (($z) + -28|0); - $16 = +HEAPF32[$15>>2]; - $17 = $14 - $16; - $18 = $3 + $17; - HEAPF32[$1>>2] = $18; - $19 = $3 - $17; - HEAPF32[$7>>2] = $19; - $20 = (($z) + -4|0); - $21 = +HEAPF32[$20>>2]; - $22 = (($z) + -20|0); - $23 = +HEAPF32[$22>>2]; - $24 = $21 - $23; - $25 = $21 + $23; - $26 = +HEAPF32[$13>>2]; - $27 = +HEAPF32[$15>>2]; - $28 = $26 + $27; - $29 = $25 + $28; - HEAPF32[$20>>2] = $29; - $30 = $25 - $28; - HEAPF32[$13>>2] = $30; - $31 = $24 - $10; - HEAPF32[$22>>2] = $31; - $32 = $10 + $24; - HEAPF32[$15>>2] = $32; - STACKTOP = sp;return; -} -function _draw_line($output,$x0,$y0,$x1,$y1,$n) { - $output = $output|0; - $x0 = $x0|0; - $y0 = $y0|0; - $x1 = $x1|0; - $y1 = $y1|0; - $n = $n|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0.0, $12 = 0, $13 = 0.0, $14 = 0.0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0.0, $25 = 0, $26 = 0.0; - var $27 = 0.0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $err$05 = 0, $err$1 = 0, $exitcond = 0, $ispos = 0, $ispos1 = 0, $n$x1 = 0, $neg = 0, $neg2 = 0, $smax = 0, $sy$0 = 0, $sy$0$pn = 0, $x$0 = 0; - var $x$03 = 0, $x$06 = 0, $y$04 = 0, $y$1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($y1) - ($y0))|0; - $1 = (($x1) - ($x0))|0; - $ispos = ($0|0)>(-1); - $neg = (0 - ($0))|0; - $2 = $ispos ? $0 : $neg; - $3 = (($0|0) / ($1|0))&-1; - $4 = $0 >> 31; - $5 = $4 | 1; - $ispos1 = ($3|0)>(-1); - $neg2 = (0 - ($3))|0; - $6 = $ispos1 ? $3 : $neg2; - $7 = Math_imul($6, $1)|0; - $8 = (($2) - ($7))|0; - $9 = ($x1|0)>($n|0); - $n$x1 = $9 ? $n : $x1; - $10 = (19432 + ($y0<<2)|0); - $11 = +HEAPF32[$10>>2]; - $12 = (($output) + ($x0<<2)|0); - $13 = +HEAPF32[$12>>2]; - $14 = $11 * $13; - HEAPF32[$12>>2] = $14; - $x$03 = (($x0) + 1)|0; - $15 = ($x$03|0)<($n$x1|0); - if (!($15)) { - STACKTOP = sp;return; - } - $16 = $n ^ -1; - $17 = $x1 ^ -1; - $18 = ($16|0)>($17|0); - $smax = $18 ? $16 : $17; - $19 = $smax ^ -1; - $err$05 = 0;$x$06 = $x$03;$y$04 = $y0; - while(1) { - $20 = (($err$05) + ($8))|0; - $21 = ($20|0)<($1|0); - $sy$0 = $21 ? 0 : $5; - $22 = $21 ? 0 : $1; - $err$1 = (($20) - ($22))|0; - $sy$0$pn = (($y$04) + ($3))|0; - $y$1 = (($sy$0$pn) + ($sy$0))|0; - $23 = (19432 + ($y$1<<2)|0); - $24 = +HEAPF32[$23>>2]; - $25 = (($output) + ($x$06<<2)|0); - $26 = +HEAPF32[$25>>2]; - $27 = $24 * $26; - HEAPF32[$25>>2] = $27; - $x$0 = (($x$06) + 1)|0; - $exitcond = ($x$0|0)==($19|0); - if ($exitcond) { - break; - } else { - $err$05 = $err$1;$x$06 = $x$0;$y$04 = $y$1; - } - } - STACKTOP = sp;return; -} -function _make_block_array($mem,$count,$size) { - $mem = $mem|0; - $count = $count|0; - $size = $size|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $exitcond = 0, $i$01 = 0, $q$02 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($count|0)>(0); - if (!($0)) { - STACKTOP = sp;return ($mem|0); - } - $1 = (($mem) + ($count<<2)|0); - $i$01 = 0;$q$02 = $1; - while(1) { - $2 = (($mem) + ($i$01<<2)|0); - HEAP32[$2>>2] = $q$02; - $3 = (($q$02) + ($size)|0); - $4 = (($i$01) + 1)|0; - $exitcond = ($4|0)==($count|0); - if ($exitcond) { - break; - } else { - $i$01 = $4;$q$02 = $3; - } - } - STACKTOP = sp;return ($mem|0); -} -function _codebook_decode_deinterleave_repeat_2($f,$c,$outputs,$c_inter_p,$p_inter_p,$len,$total_decode) { - $f = $f|0; - $c = $c|0; - $outputs = $outputs|0; - $c_inter_p = $c_inter_p|0; - $p_inter_p = $p_inter_p|0; - $len = $len|0; - $total_decode = $total_decode|0; - var $$ = 0, $$0 = 0, $$0121 = 0, $$2 = 0, $$3 = 0, $$4 = 0, $$p_inter$1 = 0, $$p_inter$4 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; - var $109 = 0, $11 = 0, $110 = 0, $111 = 0.0, $112 = 0.0, $113 = 0, $114 = 0.0, $115 = 0.0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - var $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; - var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0; - var $55 = 0.0, $56 = 0.0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0.0, $62 = 0.0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; - var $73 = 0.0, $74 = 0.0, $75 = 0, $76 = 0.0, $77 = 0.0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0.0, $9 = 0, $90 = 0.0; - var $91 = 0, $92 = 0.0, $93 = 0.0, $94 = 0, $95 = 0.0, $96 = 0.0, $97 = 0, $98 = 0.0, $99 = 0.0, $c_inter$0$lcssa = 0, $c_inter$020 = 0, $c_inter$18 = 0, $c_inter$3 = 0, $c_inter$4 = 0, $effective$018 = 0, $effective$1 = 0, $exitcond = 0, $i$06 = 0, $i$1 = 0, $i$2$lcssa = 0; - var $i$210 = 0, $last$05 = 0.0, $p_inter$0$lcssa = 0, $p_inter$019 = 0, $p_inter$17 = 0, $p_inter$3 = 0, $p_inter$4$lcssa = 0, $p_inter$411 = 0, $p_inter$5 = 0, $z$0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$c_inter_p>>2]|0; - $1 = HEAP32[$p_inter_p>>2]|0; - $2 = HEAP32[$c>>2]|0; - $3 = (($c) + 21|0); - $4 = HEAP8[$3>>0]|0; - $5 = ($4<<24>>24)==(0); - if ($5) { - _error($f,21); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $6 = ($total_decode|0)>(0); - L5: do { - if ($6) { - $7 = (($f) + 1412|0); - $8 = (($f) + 1408|0); - $9 = (($c) + 8|0); - $10 = $len << 1; - $11 = (($c) + 22|0); - $12 = (($c) + 28|0); - $13 = (($outputs) + 4|0); - $14 = (($c) + 28|0); - $15 = (($c) + 28|0); - $16 = (($c) + 28|0); - $$0121 = $total_decode;$c_inter$020 = $0;$effective$018 = $2;$p_inter$019 = $1; - while(1) { - $17 = HEAP32[$7>>2]|0; - $18 = ($17|0)<(10); - if ($18) { - _prep_huffman($f); - } - $19 = HEAP32[$8>>2]|0; - $20 = $19 & 1023; - $21 = ((($c) + ($20<<1)|0) + 36|0); - $22 = HEAP16[$21>>1]|0; - $23 = $22 << 16 >> 16; - $24 = ($22<<16>>16)>(-1); - if ($24) { - $25 = HEAP32[$9>>2]|0; - $26 = (($25) + ($23)|0); - $27 = HEAP8[$26>>0]|0; - $28 = $27&255; - $29 = $19 >>> $28; - HEAP32[$8>>2] = $29; - $30 = HEAP32[$7>>2]|0; - $31 = (($30) - ($28))|0; - $32 = ($31|0)<(0); - $$ = $32 ? 0 : $31; - HEAP32[$7>>2] = $$; - $$2 = $32 ? -1 : $23; - $z$0 = $$2; - } else { - $33 = (_codebook_decode_scalar_raw($f,$c)|0); - $z$0 = $33; - } - $34 = ($z$0|0)<(0); - if ($34) { - break; - } - $41 = $p_inter$019 << 1; - $42 = (($41) + ($effective$018))|0; - $43 = (($42) + ($c_inter$020))|0; - $44 = ($43|0)>($10|0); - if ($44) { - $45 = (($10) - ($41))|0; - $46 = (($45) + ($c_inter$020))|0; - $effective$1 = $46; - } else { - $effective$1 = $effective$018; - } - $47 = HEAP32[$c>>2]|0; - $48 = Math_imul($47, $z$0)|0; - $49 = HEAP8[$11>>0]|0; - $50 = ($49<<24>>24)==(0); - if ($50) { - $67 = ($c_inter$020|0)==(1); - if ($67) { - $68 = (($outputs) + ($c_inter$020<<2)|0); - $69 = HEAP32[$68>>2]|0; - $70 = ($69|0)==(0|0); - if (!($70)) { - $71 = HEAP32[$12>>2]|0; - $72 = (($71) + ($48<<2)|0); - $73 = +HEAPF32[$72>>2]; - $74 = $73 + 0.0; - $75 = (($69) + ($p_inter$019<<2)|0); - $76 = +HEAPF32[$75>>2]; - $77 = $76 + $74; - HEAPF32[$75>>2] = $77; - } - $78 = (($p_inter$019) + 1)|0; - $c_inter$3 = 0;$i$1 = 1;$p_inter$3 = $78; - } else { - $c_inter$3 = $c_inter$020;$i$1 = 0;$p_inter$3 = $p_inter$019; - } - $79 = HEAP32[$outputs>>2]|0; - $80 = HEAP32[$13>>2]|0; - $81 = (($i$1) + 1)|0; - $82 = ($81|0)<($effective$1|0); - if ($82) { - $83 = HEAP32[$15>>2]|0; - $84 = ($79|0)==(0|0); - $85 = ($80|0)==(0|0); - $i$210 = $i$1;$p_inter$411 = $p_inter$3; - while(1) { - $86 = (($i$210) + ($48))|0; - $87 = (($86) + 1)|0; - $88 = (($83) + ($87<<2)|0); - $89 = +HEAPF32[$88>>2]; - $90 = $89 + 0.0; - if (!($84)) { - $91 = (($83) + ($86<<2)|0); - $92 = +HEAPF32[$91>>2]; - $93 = $92 + 0.0; - $94 = (($79) + ($p_inter$411<<2)|0); - $95 = +HEAPF32[$94>>2]; - $96 = $95 + $93; - HEAPF32[$94>>2] = $96; - } - if (!($85)) { - $97 = (($80) + ($p_inter$411<<2)|0); - $98 = +HEAPF32[$97>>2]; - $99 = $90 + $98; - HEAPF32[$97>>2] = $99; - } - $100 = (($p_inter$411) + 1)|0; - $101 = (($i$210) + 2)|0; - $102 = (($i$210) + 3)|0; - $103 = ($102|0)<($effective$1|0); - if ($103) { - $i$210 = $101;$p_inter$411 = $100; - } else { - $i$2$lcssa = $101;$p_inter$4$lcssa = $100; - break; - } - } - } else { - $i$2$lcssa = $i$1;$p_inter$4$lcssa = $p_inter$3; - } - $104 = ($i$2$lcssa|0)<($effective$1|0); - if ($104) { - $105 = (($outputs) + ($c_inter$3<<2)|0); - $106 = HEAP32[$105>>2]|0; - $107 = ($106|0)==(0|0); - if (!($107)) { - $108 = HEAP32[$14>>2]|0; - $109 = (($i$2$lcssa) + ($48))|0; - $110 = (($108) + ($109<<2)|0); - $111 = +HEAPF32[$110>>2]; - $112 = $111 + 0.0; - $113 = (($106) + ($p_inter$4$lcssa<<2)|0); - $114 = +HEAPF32[$113>>2]; - $115 = $114 + $112; - HEAPF32[$113>>2] = $115; - } - $116 = (($c_inter$3) + 1)|0; - $117 = ($116|0)==(2); - $118 = $117&1; - $$p_inter$4 = (($p_inter$4$lcssa) + ($118))|0; - $$4 = $117 ? 0 : $116; - $c_inter$4 = $$4;$p_inter$5 = $$p_inter$4; - } else { - $c_inter$4 = $c_inter$3;$p_inter$5 = $p_inter$4$lcssa; - } - } else { - $51 = ($effective$1|0)>(0); - if ($51) { - $52 = HEAP32[$16>>2]|0; - $c_inter$18 = $c_inter$020;$i$06 = 0;$last$05 = 0.0;$p_inter$17 = $p_inter$019; - while(1) { - $53 = (($i$06) + ($48))|0; - $54 = (($52) + ($53<<2)|0); - $55 = +HEAPF32[$54>>2]; - $56 = $last$05 + $55; - $57 = (($outputs) + ($c_inter$18<<2)|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - if (!($59)) { - $60 = (($58) + ($p_inter$17<<2)|0); - $61 = +HEAPF32[$60>>2]; - $62 = $56 + $61; - HEAPF32[$60>>2] = $62; - } - $63 = (($c_inter$18) + 1)|0; - $64 = ($63|0)==(2); - $65 = $64&1; - $$p_inter$1 = (($65) + ($p_inter$17))|0; - $$3 = $64 ? 0 : $63; - $66 = (($i$06) + 1)|0; - $exitcond = ($66|0)==($effective$1|0); - if ($exitcond) { - $c_inter$4 = $$3;$p_inter$5 = $$p_inter$1; - break; - } else { - $c_inter$18 = $$3;$i$06 = $66;$last$05 = $56;$p_inter$17 = $$p_inter$1; - } - } - } else { - $c_inter$4 = $c_inter$020;$p_inter$5 = $p_inter$019; - } - } - $119 = (($$0121) - ($effective$1))|0; - $120 = ($119|0)>(0); - if ($120) { - $$0121 = $119;$c_inter$020 = $c_inter$4;$effective$018 = $effective$1;$p_inter$019 = $p_inter$5; - } else { - $c_inter$0$lcssa = $c_inter$4;$p_inter$0$lcssa = $p_inter$5; - break L5; - } - } - $35 = (($f) + 1392|0); - $36 = HEAP8[$35>>0]|0; - $37 = ($36<<24>>24)==(0); - if ($37) { - $38 = (($f) + 1400|0); - $39 = HEAP32[$38>>2]|0; - $40 = ($39|0)==(0); - if (!($40)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - _error($f,21); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $c_inter$0$lcssa = $0;$p_inter$0$lcssa = $1; - } - } while(0); - HEAP32[$c_inter_p>>2] = $c_inter$0$lcssa; - HEAP32[$p_inter_p>>2] = $p_inter$0$lcssa; - $$0 = 1; - STACKTOP = sp;return ($$0|0); -} -function _codebook_decode_deinterleave_repeat($f,$c,$outputs,$ch,$c_inter_p,$p_inter_p,$len,$total_decode) { - $f = $f|0; - $c = $c|0; - $outputs = $outputs|0; - $ch = $ch|0; - $c_inter_p = $c_inter_p|0; - $p_inter_p = $p_inter_p|0; - $len = $len|0; - $total_decode = $total_decode|0; - var $$ = 0, $$0 = 0, $$0126 = 0, $$2 = 0, $$3 = 0, $$4 = 0, $$p_inter$1 = 0, $$p_inter$3 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0; - var $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0; - var $56 = 0, $57 = 0, $58 = 0.0, $59 = 0.0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0.0, $65 = 0.0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0; - var $74 = 0, $75 = 0, $76 = 0.0, $77 = 0.0, $78 = 0, $79 = 0.0, $8 = 0, $80 = 0.0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $9 = 0, $c_inter$0$lcssa = 0, $c_inter$025 = 0, $c_inter$18 = 0, $c_inter$314 = 0, $c_inter$5 = 0; - var $effective$024 = 0, $effective$1 = 0, $exitcond = 0, $exitcond30 = 0, $i$06 = 0, $i$113 = 0, $last$07 = 0.0, $p_inter$0$lcssa = 0, $p_inter$023 = 0, $p_inter$15 = 0, $p_inter$312 = 0, $p_inter$5 = 0, $z$0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = HEAP32[$c_inter_p>>2]|0; - $1 = HEAP32[$p_inter_p>>2]|0; - $2 = HEAP32[$c>>2]|0; - $3 = (($c) + 21|0); - $4 = HEAP8[$3>>0]|0; - $5 = ($4<<24>>24)==(0); - if ($5) { - _error($f,21); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $6 = ($total_decode|0)>(0); - L5: do { - if ($6) { - $7 = (($f) + 1412|0); - $8 = (($f) + 1408|0); - $9 = (($c) + 8|0); - $10 = (($c) + 23|0); - $11 = Math_imul($len, $ch)|0; - $12 = (($c) + 22|0); - $13 = (($c) + 28|0); - $14 = (($c) + 28|0); - $15 = (($c) + 2092|0); - $$0126 = $total_decode;$c_inter$025 = $0;$effective$024 = $2;$p_inter$023 = $1; - while(1) { - $16 = HEAP32[$7>>2]|0; - $17 = ($16|0)<(10); - if ($17) { - _prep_huffman($f); - } - $18 = HEAP32[$8>>2]|0; - $19 = $18 & 1023; - $20 = ((($c) + ($19<<1)|0) + 36|0); - $21 = HEAP16[$20>>1]|0; - $22 = $21 << 16 >> 16; - $23 = ($21<<16>>16)>(-1); - if ($23) { - $24 = HEAP32[$9>>2]|0; - $25 = (($24) + ($22)|0); - $26 = HEAP8[$25>>0]|0; - $27 = $26&255; - $28 = $18 >>> $27; - HEAP32[$8>>2] = $28; - $29 = HEAP32[$7>>2]|0; - $30 = (($29) - ($27))|0; - $31 = ($30|0)<(0); - $$ = $31 ? 0 : $30; - HEAP32[$7>>2] = $$; - $$2 = $31 ? -1 : $22; - $z$0 = $$2; - } else { - $32 = (_codebook_decode_scalar_raw($f,$c)|0); - $z$0 = $32; - } - $33 = HEAP8[$10>>0]|0; - $34 = ($33<<24>>24)==(0); - if (!($34)) { - $35 = HEAP32[$15>>2]|0; - $36 = ($z$0|0)<($35|0); - if (!($36)) { - label = 12; - break; - } - } - $37 = ($z$0|0)<(0); - if ($37) { - break; - } - $44 = Math_imul($p_inter$023, $ch)|0; - $45 = (($effective$024) + ($44))|0; - $46 = (($45) + ($c_inter$025))|0; - $47 = ($46|0)>($11|0); - if ($47) { - $48 = (($11) - ($44))|0; - $49 = (($48) + ($c_inter$025))|0; - $effective$1 = $49; - } else { - $effective$1 = $effective$024; - } - $50 = HEAP32[$c>>2]|0; - $51 = Math_imul($50, $z$0)|0; - $52 = HEAP8[$12>>0]|0; - $53 = ($52<<24>>24)==(0); - $54 = ($effective$1|0)>(0); - if ($53) { - if ($54) { - $c_inter$314 = $c_inter$025;$i$113 = 0;$p_inter$312 = $p_inter$023; - while(1) { - $70 = (($outputs) + ($c_inter$314<<2)|0); - $71 = HEAP32[$70>>2]|0; - $72 = ($71|0)==(0|0); - if (!($72)) { - $73 = HEAP32[$14>>2]|0; - $74 = (($i$113) + ($51))|0; - $75 = (($73) + ($74<<2)|0); - $76 = +HEAPF32[$75>>2]; - $77 = $76 + 0.0; - $78 = (($71) + ($p_inter$312<<2)|0); - $79 = +HEAPF32[$78>>2]; - $80 = $79 + $77; - HEAPF32[$78>>2] = $80; - } - $81 = (($c_inter$314) + 1)|0; - $82 = ($81|0)==($ch|0); - $83 = $82&1; - $$p_inter$3 = (($83) + ($p_inter$312))|0; - $$4 = $82 ? 0 : $81; - $84 = (($i$113) + 1)|0; - $exitcond30 = ($84|0)==($effective$1|0); - if ($exitcond30) { - $c_inter$5 = $$4;$p_inter$5 = $$p_inter$3; - break; - } else { - $c_inter$314 = $$4;$i$113 = $84;$p_inter$312 = $$p_inter$3; - } - } - } else { - $c_inter$5 = $c_inter$025;$p_inter$5 = $p_inter$023; - } - } else { - if ($54) { - $55 = HEAP32[$13>>2]|0; - $c_inter$18 = $c_inter$025;$i$06 = 0;$last$07 = 0.0;$p_inter$15 = $p_inter$023; - while(1) { - $56 = (($i$06) + ($51))|0; - $57 = (($55) + ($56<<2)|0); - $58 = +HEAPF32[$57>>2]; - $59 = $last$07 + $58; - $60 = (($outputs) + ($c_inter$18<<2)|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0|0); - if (!($62)) { - $63 = (($61) + ($p_inter$15<<2)|0); - $64 = +HEAPF32[$63>>2]; - $65 = $59 + $64; - HEAPF32[$63>>2] = $65; - } - $66 = (($c_inter$18) + 1)|0; - $67 = ($66|0)==($ch|0); - $68 = $67&1; - $$p_inter$1 = (($68) + ($p_inter$15))|0; - $$3 = $67 ? 0 : $66; - $69 = (($i$06) + 1)|0; - $exitcond = ($69|0)==($effective$1|0); - if ($exitcond) { - $c_inter$5 = $$3;$p_inter$5 = $$p_inter$1; - break; - } else { - $c_inter$18 = $$3;$i$06 = $69;$last$07 = $59;$p_inter$15 = $$p_inter$1; - } - } - } else { - $c_inter$5 = $c_inter$025;$p_inter$5 = $p_inter$023; - } - } - $85 = (($$0126) - ($effective$1))|0; - $86 = ($85|0)>(0); - if ($86) { - $$0126 = $85;$c_inter$025 = $c_inter$5;$effective$024 = $effective$1;$p_inter$023 = $p_inter$5; - } else { - $c_inter$0$lcssa = $c_inter$5;$p_inter$0$lcssa = $p_inter$5; - break L5; - } - } - if ((label|0) == 12) { - ___assert_fail((20504|0),(17648|0),1432,(20544|0)); - // unreachable; - } - $38 = (($f) + 1392|0); - $39 = HEAP8[$38>>0]|0; - $40 = ($39<<24>>24)==(0); - if ($40) { - $41 = (($f) + 1400|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==(0); - if (!($43)) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } - _error($f,21); - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $c_inter$0$lcssa = $0;$p_inter$0$lcssa = $1; - } - } while(0); - HEAP32[$c_inter_p>>2] = $c_inter$0$lcssa; - HEAP32[$p_inter_p>>2] = $p_inter$0$lcssa; - $$0 = 1; - STACKTOP = sp;return ($$0|0); -} -function _residue_decode($f,$book,$target,$offset,$n,$rtype) { - $f = $f|0; - $book = $book|0; - $target = $target|0; - $offset = $offset|0; - $n = $n|0; - $rtype = $rtype|0; - var $$0 = 0, $$015 = 0, $$sum = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $k$02 = 0, $k$16 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($rtype|0)==(0); - L1: do { - if ($0) { - $2 = HEAP32[$book>>2]|0; - $3 = (($n|0) / ($2|0))&-1; - $4 = ($3|0)>(0); - if ($4) { - $5 = (($n) - ($offset))|0; - $k$02 = 0; - while(1) { - $$sum = (($k$02) + ($offset))|0; - $8 = (($target) + ($$sum<<2)|0); - $9 = (($5) - ($k$02))|0; - $10 = (_codebook_decode_step($f,$book,$8,$9,$3)|0); - $11 = ($10|0)==(0); - $7 = (($k$02) + 1)|0; - if ($11) { - $$0 = 0; - break L1; - } - $6 = ($7|0)<($3|0); - if ($6) { - $k$02 = $7; - } else { - $$0 = 1; - break; - } - } - } else { - $$0 = 1; - } - } else { - $1 = ($n|0)>(0); - if ($1) { - $$015 = $offset;$k$16 = 0; - while(1) { - $12 = (($target) + ($$015<<2)|0); - $13 = (($n) - ($k$16))|0; - $14 = (_codebook_decode($f,$book,$12,$13)|0); - $15 = ($14|0)==(0); - if ($15) { - $$0 = 0; - break L1; - } - $16 = HEAP32[$book>>2]|0; - $17 = (($16) + ($k$16))|0; - $18 = (($16) + ($$015))|0; - $19 = ($17|0)<($n|0); - if ($19) { - $$015 = $18;$k$16 = $17; - } else { - $$0 = 1; - break; - } - } - } else { - $$0 = 1; - } - } - } while(0); - STACKTOP = sp;return ($$0|0); -} -function _codebook_decode_step($f,$c,$output,$len,$step) { - $f = $f|0; - $c = $c|0; - $output = $output|0; - $len = $len|0; - $step = $step|0; - var $$0 = 0, $$len = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0.0, $16 = 0.0, $17 = 0, $18 = 0, $19 = 0.0, $2 = 0, $20 = 0.0, $21 = 0, $22 = 0, $23 = 0, $3 = 0; - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond = 0, $i$02 = 0, $last$0$ = 0.0, $last$03 = 0.0, $smax = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_codebook_decode_start($f,$c)|0); - $1 = ($0|0)<(0); - if ($1) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $2 = HEAP32[$c>>2]|0; - $3 = ($2|0)<($len|0); - $$len = $3 ? $2 : $len; - $4 = Math_imul($2, $0)|0; - $5 = ($$len|0)>(0); - if (!($5)) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $6 = (($c) + 28|0); - $7 = HEAP32[$6>>2]|0; - $8 = (($c) + 22|0); - $9 = $2 ^ -1; - $10 = $len ^ -1; - $11 = ($9|0)>($10|0); - $smax = $11 ? $9 : $10; - $12 = $smax ^ -1; - $i$02 = 0;$last$03 = 0.0; - while(1) { - $13 = (($i$02) + ($4))|0; - $14 = (($7) + ($13<<2)|0); - $15 = +HEAPF32[$14>>2]; - $16 = $last$03 + $15; - $17 = Math_imul($i$02, $step)|0; - $18 = (($output) + ($17<<2)|0); - $19 = +HEAPF32[$18>>2]; - $20 = $19 + $16; - HEAPF32[$18>>2] = $20; - $21 = HEAP8[$8>>0]|0; - $22 = ($21<<24>>24)==(0); - $last$0$ = $22 ? $last$03 : $16; - $23 = (($i$02) + 1)|0; - $exitcond = ($23|0)==($12|0); - if ($exitcond) { - $$0 = 1; - break; - } else { - $i$02 = $23;$last$03 = $last$0$; - } - } - STACKTOP = sp;return ($$0|0); -} -function _codebook_decode($f,$c,$output,$len) { - $f = $f|0; - $c = $c|0; - $output = $output|0; - $len = $len|0; - var $$0 = 0, $$len = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0.0; - var $25 = 0.0, $26 = 0, $27 = 0.0, $28 = 0.0, $29 = 0.0, $3 = 0, $30 = 0.0, $31 = 0, $32 = 0, $33 = 0, $34 = 0.0, $35 = 0.0, $36 = 0, $37 = 0.0, $38 = 0.0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - var $8 = 0, $9 = 0, $exitcond = 0, $exitcond9 = 0, $i$05 = 0, $i$12 = 0, $last$06 = 0.0, $smax = 0, $smax8 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_codebook_decode_start($f,$c)|0); - $1 = ($0|0)<(0); - if ($1) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - $2 = HEAP32[$c>>2]|0; - $3 = ($2|0)<($len|0); - $$len = $3 ? $2 : $len; - $4 = Math_imul($2, $0)|0; - $5 = (($c) + 22|0); - $6 = HEAP8[$5>>0]|0; - $7 = ($6<<24>>24)==(0); - $8 = ($$len|0)>(0); - if ($7) { - if (!($8)) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $16 = (($c) + 28|0); - $17 = HEAP32[$16>>2]|0; - $18 = $2 ^ -1; - $19 = $len ^ -1; - $20 = ($18|0)>($19|0); - $smax = $20 ? $18 : $19; - $21 = $smax ^ -1; - $i$12 = 0; - while(1) { - $32 = (($i$12) + ($4))|0; - $33 = (($17) + ($32<<2)|0); - $34 = +HEAPF32[$33>>2]; - $35 = $34 + 0.0; - $36 = (($output) + ($i$12<<2)|0); - $37 = +HEAPF32[$36>>2]; - $38 = $37 + $35; - HEAPF32[$36>>2] = $38; - $39 = (($i$12) + 1)|0; - $exitcond = ($39|0)==($21|0); - if ($exitcond) { - $$0 = 1; - break; - } else { - $i$12 = $39; - } - } - STACKTOP = sp;return ($$0|0); - } else { - if (!($8)) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $9 = (($c) + 28|0); - $10 = HEAP32[$9>>2]|0; - $11 = (($c) + 12|0); - $12 = $2 ^ -1; - $13 = $len ^ -1; - $14 = ($12|0)>($13|0); - $smax8 = $14 ? $12 : $13; - $15 = $smax8 ^ -1; - $i$05 = 0;$last$06 = 0.0; - while(1) { - $22 = (($i$05) + ($4))|0; - $23 = (($10) + ($22<<2)|0); - $24 = +HEAPF32[$23>>2]; - $25 = $last$06 + $24; - $26 = (($output) + ($i$05<<2)|0); - $27 = +HEAPF32[$26>>2]; - $28 = $27 + $25; - HEAPF32[$26>>2] = $28; - $29 = +HEAPF32[$11>>2]; - $30 = $25 + $29; - $31 = (($i$05) + 1)|0; - $exitcond9 = ($31|0)==($15|0); - if ($exitcond9) { - $$0 = 1; - break; - } else { - $i$05 = $31;$last$06 = $30; - } - } - STACKTOP = sp;return ($$0|0); - } - return 0|0; -} -function _codebook_decode_start($f,$c) { - $f = $f|0; - $c = $c|0; - var $$ = 0, $$0 = 0, $$1 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; - var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $z$0 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $0 = (($c) + 21|0); - $1 = HEAP8[$0>>0]|0; - $2 = ($1<<24>>24)==(0); - if ($2) { - _error($f,21); - $$0 = -1; - STACKTOP = sp;return ($$0|0); - } - $3 = (($f) + 1412|0); - $4 = HEAP32[$3>>2]|0; - $5 = ($4|0)<(10); - if ($5) { - _prep_huffman($f); - } - $6 = (($f) + 1408|0); - $7 = HEAP32[$6>>2]|0; - $8 = $7 & 1023; - $9 = ((($c) + ($8<<1)|0) + 36|0); - $10 = HEAP16[$9>>1]|0; - $11 = $10 << 16 >> 16; - $12 = ($10<<16>>16)>(-1); - if ($12) { - $13 = (($c) + 8|0); - $14 = HEAP32[$13>>2]|0; - $15 = (($14) + ($11)|0); - $16 = HEAP8[$15>>0]|0; - $17 = $16&255; - $18 = $7 >>> $17; - HEAP32[$6>>2] = $18; - $19 = HEAP32[$3>>2]|0; - $20 = (($19) - ($17))|0; - $21 = ($20|0)<(0); - $$ = $21 ? 0 : $20; - HEAP32[$3>>2] = $$; - $$1 = $21 ? -1 : $11; - $z$0 = $$1; - } else { - $22 = (_codebook_decode_scalar_raw($f,$c)|0); - $z$0 = $22; - } - $23 = (($c) + 23|0); - $24 = HEAP8[$23>>0]|0; - $25 = ($24<<24>>24)==(0); - if (!($25)) { - $26 = (($c) + 2092|0); - $27 = HEAP32[$26>>2]|0; - $28 = ($z$0|0)<($27|0); - if (!($28)) { - ___assert_fail((20456|0),(17648|0),1338,(20480|0)); - // unreachable; - } - } - $29 = ($z$0|0)<(0); - if (!($29)) { - $$0 = $z$0; - STACKTOP = sp;return ($$0|0); - } - $30 = (($f) + 1392|0); - $31 = HEAP8[$30>>0]|0; - $32 = ($31<<24>>24)==(0); - if ($32) { - $33 = (($f) + 1400|0); - $34 = HEAP32[$33>>2]|0; - $35 = ($34|0)==(0); - if (!($35)) { - $$0 = $z$0; - STACKTOP = sp;return ($$0|0); - } - } - _error($f,21); - $$0 = $z$0; - STACKTOP = sp;return ($$0|0); -} -function _ldexp($x,$n) { - $x = +$x; - $n = $n|0; - var $0 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (+_scalbn($x,$n)); - STACKTOP = sp;return (+$0); -} -function _qsort($base,$nel,$width,$cmp) { - $base = $base|0; - $nel = $nel|0; - $width = $width|0; - $cmp = $cmp|0; - var $$ = 0, $$$i = 0, $$0$be$i = 0, $$0$be$i20 = 0, $$0$i50 = 0, $$01$be$i = 0, $$01$be$i19 = 0, $$01$i5$i = 0, $$012$i = 0, $$012$i16 = 0, $$02$i$i = 0, $$02$i3$i = 0, $$02$i3469 = 0, $$02$i72 = 0, $$02$us$i = 0, $$02$us$i32 = 0, $$03$i = 0, $$03$i15 = 0, $$66 = 0, $$67 = 0; - var $$lcssa75 = 0, $$lcssa76 = 0, $$pre = 0, $$pre$i = 0, $$pre$i22 = 0, $$pre$i28 = 0, $$pre$i9 = 0, $$sum = 0, $$sum$i = 0, $$sum$i18 = 0, $$sum2 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; - var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0; - var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $4$phi = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0; - var $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0; - var $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0; - var $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $ar$i = 0, $exitcond$i = 0, $exitcond$i31 = 0, $head$0$lcssa = 0, $head$077 = 0; - var $head$1 = 0, $i$0 = 0, $i$0$lcssa$i = 0, $i$0$lcssa$i24 = 0, $i$01$us$i = 0, $i$01$us$i30 = 0, $i$04$i = 0, $i$04$i14 = 0, $lp = 0, $nTrailingZeros$03$i$i = 0, $nTrailingZeros$03$i2$i = 0, $pshift$0$lcssa = 0, $pshift$078 = 0, $pshift$1 = 0, $pshift$2 = 0, $sum = 0, $sum$i = 0, $sum$i17 = 0, $tmp$i = 0, $tmp$i26 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 944|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $tmp$i26 = sp + 680|0; - $tmp$i = sp + 424|0; - $ar$i = sp; - $lp = sp + 232|0; - $0 = Math_imul($width, $nel)|0; - $1 = ($0|0)==(0); - if ($1) { - STACKTOP = sp;return; - } - $$sum = (($0) - ($width))|0; - $2 = (($lp) + 4|0); - HEAP32[$2>>2] = $width; - HEAP32[$lp>>2] = $width; - $4 = $width;$6 = $width;$i$0 = 2; - while(1) { - $3 = (($4) + ($width))|0; - $5 = (($3) + ($6))|0; - $7 = (($lp) + ($i$0<<2)|0); - HEAP32[$7>>2] = $5; - $8 = ($5>>>0)<($0>>>0); - $9 = (($i$0) + 1)|0; - if ($8) { - $4$phi = $6;$6 = $5;$i$0 = $9;$4 = $4$phi; - } else { - break; - } - } - $10 = (0 - ($width))|0; - $11 = (($base) + ($$sum)|0); - $12 = ($$sum|0)>(0); - if ($12) { - $13 = ($width|0)==(0); - $14 = ($width>>>0)>(256); - $15 = $14 ? 256 : $width; - $16 = ($15|0)==($width|0); - $17 = $11; - $19 = 1;$61 = 0;$head$077 = $base;$pshift$078 = 1; - while(1) { - $18 = $19 & 3; - $20 = ($18|0)==(3); - do { - if ($20) { - HEAP32[$ar$i>>2] = $head$077; - $21 = ($pshift$078|0)>(1); - L13: do { - if ($21) { - $$012$i = $pshift$078;$$03$i = $head$077;$27 = $head$077;$i$04$i = 1; - while(1) { - $22 = (($$03$i) + ($10)|0); - $23 = (($$012$i) + -2)|0; - $24 = (($lp) + ($23<<2)|0); - $25 = HEAP32[$24>>2]|0; - $sum$i = (($25) + ($width))|0; - $$sum$i = (0 - ($sum$i))|0; - $26 = (($$03$i) + ($$sum$i)|0); - $28 = (FUNCTION_TABLE_iii[$cmp & 3]($27,$26)|0); - $29 = ($28|0)>(-1); - if ($29) { - $30 = (FUNCTION_TABLE_iii[$cmp & 3]($27,$22)|0); - $31 = ($30|0)>(-1); - if ($31) { - $i$0$lcssa$i = $i$04$i; - break; - } - } - $32 = (FUNCTION_TABLE_iii[$cmp & 3]($26,$22)|0); - $33 = ($32|0)>(-1); - $34 = (($i$04$i) + 1)|0; - $35 = (($ar$i) + ($i$04$i<<2)|0); - if ($33) { - HEAP32[$35>>2] = $26; - $36 = (($$012$i) + -1)|0; - $$0$be$i = $26;$$01$be$i = $36; - } else { - HEAP32[$35>>2] = $22; - $$0$be$i = $22;$$01$be$i = $23; - } - $37 = ($$01$be$i|0)>(1); - if (!($37)) { - $i$0$lcssa$i = $34; - break; - } - $$pre$i = HEAP32[$ar$i>>2]|0; - $$012$i = $$01$be$i;$$03$i = $$0$be$i;$27 = $$pre$i;$i$04$i = $34; - } - $38 = ($i$0$lcssa$i|0)<(2); - if (!($38)) { - $39 = (($ar$i) + ($i$0$lcssa$i<<2)|0); - HEAP32[$39>>2] = $tmp$i; - if (!($13)) { - $40 = ($i$0$lcssa$i|0)>(0); - if ($40) { - $$02$us$i = $width;$53 = $tmp$i; - } else { - $41 = HEAP32[$ar$i>>2]|0; - _memcpy(($tmp$i|0),($41|0),($15|0))|0; - if ($16) { - break; - } else { - $$02$i72 = $width;$55 = $15; - } - while(1) { - $54 = (($$02$i72) - ($55))|0; - $56 = ($54>>>0)>(256); - $57 = $56 ? 256 : $54; - _memcpy(($tmp$i|0),($41|0),($57|0))|0; - $58 = ($54|0)==($57|0); - if ($58) { - break L13; - } else { - $$02$i72 = $54;$55 = $57; - } - } - } - while(1) { - $51 = ($$02$us$i>>>0)>(256); - $43 = $51 ? 256 : $$02$us$i; - $52 = HEAP32[$ar$i>>2]|0; - _memcpy(($53|0),($52|0),($43|0))|0; - $49 = $52;$i$01$us$i = 0; - while(1) { - $45 = (($ar$i) + ($i$01$us$i<<2)|0); - $46 = (($i$01$us$i) + 1)|0; - $47 = (($ar$i) + ($46<<2)|0); - $48 = HEAP32[$47>>2]|0; - _memcpy(($49|0),($48|0),($43|0))|0; - $50 = (($49) + ($43)|0); - HEAP32[$45>>2] = $50; - $exitcond$i = ($46|0)==($i$0$lcssa$i|0); - if ($exitcond$i) { - break; - } else { - $49 = $48;$i$01$us$i = $46; - } - } - $42 = ($$02$us$i|0)==($43|0); - if ($42) { - break L13; - } - $44 = (($$02$us$i) - ($43))|0; - $$pre$i9 = HEAP32[$39>>2]|0; - $$02$us$i = $44;$53 = $$pre$i9; - } - } - } - } - } while(0); - $59 = $19 >>> 2; - $60 = $61 << 30; - $62 = $59 | $60; - $63 = $61 >>> 2; - $64 = (($pshift$078) + 2)|0; - $122 = $62;$182 = $63;$pshift$1 = $64; - } else { - $65 = (($pshift$078) + -1)|0; - $66 = (($lp) + ($65<<2)|0); - $67 = HEAP32[$66>>2]|0; - $68 = $head$077; - $69 = (($17) - ($68))|0; - $70 = ($67>>>0)<($69>>>0); - L39: do { - if ($70) { - HEAP32[$ar$i>>2] = $head$077; - $71 = ($pshift$078|0)>(1); - if ($71) { - $$012$i16 = $pshift$078;$$03$i15 = $head$077;$77 = $head$077;$i$04$i14 = 1; - while(1) { - $72 = (($$03$i15) + ($10)|0); - $73 = (($$012$i16) + -2)|0; - $74 = (($lp) + ($73<<2)|0); - $75 = HEAP32[$74>>2]|0; - $sum$i17 = (($75) + ($width))|0; - $$sum$i18 = (0 - ($sum$i17))|0; - $76 = (($$03$i15) + ($$sum$i18)|0); - $78 = (FUNCTION_TABLE_iii[$cmp & 3]($77,$76)|0); - $79 = ($78|0)>(-1); - if ($79) { - $80 = (FUNCTION_TABLE_iii[$cmp & 3]($77,$72)|0); - $81 = ($80|0)>(-1); - if ($81) { - $i$0$lcssa$i24 = $i$04$i14; - break; - } - } - $82 = (FUNCTION_TABLE_iii[$cmp & 3]($76,$72)|0); - $83 = ($82|0)>(-1); - $84 = (($i$04$i14) + 1)|0; - $85 = (($ar$i) + ($i$04$i14<<2)|0); - if ($83) { - HEAP32[$85>>2] = $76; - $86 = (($$012$i16) + -1)|0; - $$0$be$i20 = $76;$$01$be$i19 = $86; - } else { - HEAP32[$85>>2] = $72; - $$0$be$i20 = $72;$$01$be$i19 = $73; - } - $87 = ($$01$be$i19|0)>(1); - if (!($87)) { - $i$0$lcssa$i24 = $84; - break; - } - $$pre$i22 = HEAP32[$ar$i>>2]|0; - $$012$i16 = $$01$be$i19;$$03$i15 = $$0$be$i20;$77 = $$pre$i22;$i$04$i14 = $84; - } - $88 = ($i$0$lcssa$i24|0)<(2); - if (!($88)) { - $89 = (($ar$i) + ($i$0$lcssa$i24<<2)|0); - HEAP32[$89>>2] = $tmp$i26; - if (!($13)) { - $90 = ($i$0$lcssa$i24|0)>(0); - if ($90) { - $$02$us$i32 = $width;$103 = $tmp$i26; - } else { - $91 = HEAP32[$ar$i>>2]|0; - _memcpy(($tmp$i26|0),($91|0),($15|0))|0; - if ($16) { - break; - } else { - $$02$i3469 = $width;$105 = $15; - } - while(1) { - $104 = (($$02$i3469) - ($105))|0; - $106 = ($104>>>0)>(256); - $107 = $106 ? 256 : $104; - _memcpy(($tmp$i26|0),($91|0),($107|0))|0; - $108 = ($104|0)==($107|0); - if ($108) { - break L39; - } else { - $$02$i3469 = $104;$105 = $107; - } - } - } - while(1) { - $101 = ($$02$us$i32>>>0)>(256); - $93 = $101 ? 256 : $$02$us$i32; - $102 = HEAP32[$ar$i>>2]|0; - _memcpy(($103|0),($102|0),($93|0))|0; - $99 = $102;$i$01$us$i30 = 0; - while(1) { - $95 = (($ar$i) + ($i$01$us$i30<<2)|0); - $96 = (($i$01$us$i30) + 1)|0; - $97 = (($ar$i) + ($96<<2)|0); - $98 = HEAP32[$97>>2]|0; - _memcpy(($99|0),($98|0),($93|0))|0; - $100 = (($99) + ($93)|0); - HEAP32[$95>>2] = $100; - $exitcond$i31 = ($96|0)==($i$0$lcssa$i24|0); - if ($exitcond$i31) { - break; - } else { - $99 = $98;$i$01$us$i30 = $96; - } - } - $92 = ($$02$us$i32|0)==($93|0); - if ($92) { - break L39; - } - $94 = (($$02$us$i32) - ($93))|0; - $$pre$i28 = HEAP32[$89>>2]|0; - $$02$us$i32 = $94;$103 = $$pre$i28; - } - } - } - } - } else { - _trinkle($head$077,$width,$cmp,$19,$61,$pshift$078,0,$lp); - } - } while(0); - $109 = ($pshift$078|0)==(1); - if ($109) { - $110 = $61 << 1; - $111 = $19 >>> 31; - $112 = $111 | $110; - $113 = $19 << 1; - $122 = $113;$182 = $112;$pshift$1 = 0; - break; - } else { - $114 = ($65>>>0)>(31); - $115 = (($pshift$078) + -33)|0; - $$ = $114 ? 0 : $19; - $$66 = $114 ? $19 : $61; - $$67 = $114 ? $115 : $65; - $116 = $$66 << $$67; - $117 = (32 - ($$67))|0; - $118 = $$ >>> $117; - $119 = $118 | $116; - $120 = $$ << $$67; - $122 = $120;$182 = $119;$pshift$1 = 1; - break; - } - } - } while(0); - $121 = $122 | 1; - $123 = (($head$077) + ($width)|0); - $124 = ($123>>>0)<($11>>>0); - if ($124) { - $19 = $121;$61 = $182;$head$077 = $123;$pshift$078 = $pshift$1; - } else { - $$lcssa75 = $182;$$lcssa76 = $121;$head$0$lcssa = $123;$pshift$0$lcssa = $pshift$1; - break; - } - } - } else { - $$lcssa75 = 0;$$lcssa76 = 1;$head$0$lcssa = $base;$pshift$0$lcssa = 1; - } - _trinkle($head$0$lcssa,$width,$cmp,$$lcssa76,$$lcssa75,$pshift$0$lcssa,0,$lp); - $127 = $$lcssa76;$129 = $$lcssa75;$head$1 = $head$0$lcssa;$pshift$2 = $pshift$0$lcssa; - while(1) { - $125 = ($pshift$2|0)==(1); - if ($125) { - $126 = ($127|0)==(1); - if ($126) { - $128 = ($129|0)==(0); - if ($128) { - break; - } else { - label = 52; - } - } - } else { - label = 52; - } - if ((label|0) == 52) { - label = 0; - $130 = ($pshift$2|0)<(2); - if (!($130)) { - $162 = $129 << 2; - $163 = $127 >>> 30; - $164 = $163 | $162; - $165 = (($pshift$2) + -2)|0; - $166 = $127 << 1; - $167 = $166 & 2147483646; - $168 = $163 << 31; - $169 = $167 | $168; - $170 = $169 ^ 3; - $171 = $164 >>> 1; - $172 = (($lp) + ($165<<2)|0); - $173 = HEAP32[$172>>2]|0; - $sum = (($173) + ($width))|0; - $$sum2 = (0 - ($sum))|0; - $174 = (($head$1) + ($$sum2)|0); - $175 = (($pshift$2) + -1)|0; - _trinkle($174,$width,$cmp,$170,$171,$175,1,$lp); - $176 = $171 << 1; - $177 = $163 & 1; - $178 = $176 | $177; - $179 = $170 << 1; - $180 = $179 | 1; - $181 = (($head$1) + ($10)|0); - _trinkle($181,$width,$cmp,$180,$178,$165,1,$lp); - $127 = $180;$129 = $178;$head$1 = $181;$pshift$2 = $165; - continue; - } - } - $131 = (($127) + -1)|0; - $132 = ($131|0)==(0); - if ($132) { - $152 = 32; - label = 62; - } else { - $133 = $131 & 1; - $134 = ($133|0)==(0); - if ($134) { - $$02$i$i = $131;$nTrailingZeros$03$i$i = 0; - while(1) { - $135 = (($nTrailingZeros$03$i$i) + 1)|0; - $136 = $$02$i$i >>> 1; - $137 = $136 & 1; - $138 = ($137|0)==(0); - if ($138) { - $$02$i$i = $136;$nTrailingZeros$03$i$i = $135; - } else { - break; - } - } - $139 = ($135|0)==(0); - if ($139) { - label = 57; - } else { - $150 = $135; - } - } else { - label = 57; - } - if ((label|0) == 57) { - label = 0; - $140 = ($129|0)==(0); - if ($140) { - $$01$i5$i = 32; - } else { - $141 = $129 & 1; - $142 = ($141|0)==(0); - if ($142) { - $$02$i3$i = $129;$nTrailingZeros$03$i2$i = 0; - while(1) { - $143 = (($nTrailingZeros$03$i2$i) + 1)|0; - $144 = $$02$i3$i >>> 1; - $145 = $144 & 1; - $146 = ($145|0)==(0); - if ($146) { - $$02$i3$i = $144;$nTrailingZeros$03$i2$i = $143; - } else { - $$01$i5$i = $143; - break; - } - } - } else { - $$01$i5$i = 0; - } - } - $147 = (($$01$i5$i) + 32)|0; - $148 = ($$01$i5$i|0)==(0); - $$$i = $148 ? 0 : $147; - $150 = $$$i; - } - $149 = ($150>>>0)>(31); - if ($149) { - $152 = $150; - label = 62; - } else { - $$0$i50 = $150;$154 = $127;$157 = $129;$161 = $150; - } - } - if ((label|0) == 62) { - label = 0; - $151 = (($152) + -32)|0; - $$0$i50 = $151;$154 = $129;$157 = 0;$161 = $152; - } - $153 = $154 >>> $$0$i50; - $155 = (32 - ($$0$i50))|0; - $156 = $157 << $155; - $158 = $156 | $153; - $159 = $157 >>> $$0$i50; - $160 = (($161) + ($pshift$2))|0; - $$pre = (($head$1) + ($10)|0); - $127 = $158;$129 = $159;$head$1 = $$pre;$pshift$2 = $160; - } - STACKTOP = sp;return; -} -function _trinkle($head,$width,$cmp,$pp$val,$pp$1$val,$pshift,$trusty,$lp) { - $head = $head|0; - $width = $width|0; - $cmp = $cmp|0; - $pp$val = $pp$val|0; - $pp$1$val = $pp$1$val|0; - $pshift = $pshift|0; - $trusty = $trusty|0; - $lp = $lp|0; - var $$$i = 0, $$0$be$i = 0, $$0$i = 0, $$0$lcssa = 0, $$0$lcssa26 = 0, $$01$be$i = 0, $$01$i5$i = 0, $$01$lcssa = 0, $$01$lcssa28 = 0, $$0110 = 0, $$012 = 0, $$012$i = 0, $$02$i$i = 0, $$02$i146 = 0, $$02$i3 = 0, $$02$i3$i = 0, $$02$lcssa = 0, $$02$us$i = 0, $$02$us$i12 = 0, $$029 = 0; - var $$03$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i3 = 0, $$pre$i8 = 0, $$sum = 0, $$sum$i = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0; - var $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $13 = 0; - var $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0; - var $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0; - var $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0; - var $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0; - var $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $ar = 0, $ar$i = 0, $exitcond$i = 0, $exitcond$i11 = 0, $i$0$lcssa = 0, $i$0$lcssa$i = 0; - var $i$0$lcssa27 = 0, $i$01$us$i = 0, $i$01$us$i10 = 0, $i$011 = 0, $i$04$i = 0, $nTrailingZeros$03$i$i = 0, $nTrailingZeros$03$i2$i = 0, $or$cond = 0, $or$cond1 = 0, $or$cond18 = 0, $sum = 0, $sum$i = 0, $tmp$i6 = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 720|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $tmp$i6 = sp + 456|0; - $ar$i = sp; - $ar = sp + 228|0; - HEAP32[$ar>>2] = $head; - $0 = (0 - ($width))|0; - $1 = ($pp$val|0)==(1); - $2 = ($pp$1$val|0)==(0); - $or$cond18 = $1 & $2; - L1: do { - if ($or$cond18) { - $$0$lcssa = $head;$$01$lcssa = $pshift;$$02$lcssa = $trusty;$i$0$lcssa = 1; - label = 18; - } else { - $$0110 = $pshift;$$012 = $head;$$029 = $trusty;$24 = $pp$val;$34 = $pp$1$val;$7 = $head;$i$011 = 1; - while(1) { - $3 = (($lp) + ($$0110<<2)|0); - $4 = HEAP32[$3>>2]|0; - $5 = (0 - ($4))|0; - $6 = (($$012) + ($5)|0); - $8 = (FUNCTION_TABLE_iii[$cmp & 3]($6,$7)|0); - $9 = ($8|0)<(1); - if ($9) { - $$0$lcssa = $$012;$$01$lcssa = $$0110;$$02$lcssa = $$029;$i$0$lcssa = $i$011; - label = 18; - break L1; - } - $10 = ($$029|0)==(0); - $11 = ($$0110|0)>(1); - $or$cond = $10 & $11; - if ($or$cond) { - $12 = (($$012) + ($0)|0); - $13 = (($$0110) + -2)|0; - $14 = (($lp) + ($13<<2)|0); - $15 = HEAP32[$14>>2]|0; - $16 = (FUNCTION_TABLE_iii[$cmp & 3]($12,$6)|0); - $17 = ($16|0)>(-1); - if ($17) { - $$0$lcssa26 = $$012;$$01$lcssa28 = $$0110;$i$0$lcssa27 = $i$011; - break L1; - } - $sum = (($15) + ($width))|0; - $$sum = (0 - ($sum))|0; - $18 = (($$012) + ($$sum)|0); - $19 = (FUNCTION_TABLE_iii[$cmp & 3]($18,$6)|0); - $20 = ($19|0)>(-1); - if ($20) { - $$0$lcssa26 = $$012;$$01$lcssa28 = $$0110;$i$0$lcssa27 = $i$011; - break L1; - } - } - $21 = (($i$011) + 1)|0; - $22 = (($ar) + ($i$011<<2)|0); - HEAP32[$22>>2] = $6; - $23 = (($24) + -1)|0; - $25 = ($23|0)==(0); - if ($25) { - $46 = 32; - label = 15; - } else { - $26 = $23 & 1; - $27 = ($26|0)==(0); - if ($27) { - $$02$i$i = $23;$nTrailingZeros$03$i$i = 0; - while(1) { - $28 = (($nTrailingZeros$03$i$i) + 1)|0; - $29 = $$02$i$i >>> 1; - $30 = $29 & 1; - $31 = ($30|0)==(0); - if ($31) { - $$02$i$i = $29;$nTrailingZeros$03$i$i = $28; - } else { - break; - } - } - $32 = ($28|0)==(0); - if ($32) { - label = 10; - } else { - $44 = $28; - } - } else { - label = 10; - } - if ((label|0) == 10) { - label = 0; - $33 = ($34|0)==(0); - if ($33) { - $$01$i5$i = 32; - } else { - $35 = $34 & 1; - $36 = ($35|0)==(0); - if ($36) { - $$02$i3$i = $34;$nTrailingZeros$03$i2$i = 0; - while(1) { - $37 = (($nTrailingZeros$03$i2$i) + 1)|0; - $38 = $$02$i3$i >>> 1; - $39 = $38 & 1; - $40 = ($39|0)==(0); - if ($40) { - $$02$i3$i = $38;$nTrailingZeros$03$i2$i = $37; - } else { - $$01$i5$i = $37; - break; - } - } - } else { - $$01$i5$i = 0; - } - } - $41 = (($$01$i5$i) + 32)|0; - $42 = ($$01$i5$i|0)==(0); - $$$i = $42 ? 0 : $41; - $44 = $$$i; - } - $43 = ($44>>>0)>(31); - if ($43) { - $46 = $44; - label = 15; - } else { - $$0$i = $44;$48 = $24;$51 = $34;$55 = $44; - } - } - if ((label|0) == 15) { - label = 0; - $45 = (($46) + -32)|0; - $$0$i = $45;$48 = $34;$51 = 0;$55 = $46; - } - $47 = $48 >>> $$0$i; - $49 = (32 - ($$0$i))|0; - $50 = $51 << $49; - $52 = $50 | $47; - $53 = $51 >>> $$0$i; - $54 = (($55) + ($$0110))|0; - $56 = ($52|0)==(1); - $57 = ($53|0)==(0); - $or$cond1 = $56 & $57; - if ($or$cond1) { - $$0$lcssa26 = $6;$$01$lcssa28 = $54;$i$0$lcssa27 = $21; - break L1; - } - $$pre = HEAP32[$ar>>2]|0; - $$0110 = $54;$$012 = $6;$$029 = 0;$24 = $52;$34 = $53;$7 = $$pre;$i$011 = $21; - } - } - } while(0); - if ((label|0) == 18) { - $58 = ($$02$lcssa|0)==(0); - if ($58) { - $$0$lcssa26 = $$0$lcssa;$$01$lcssa28 = $$01$lcssa;$i$0$lcssa27 = $i$0$lcssa; - } else { - STACKTOP = sp;return; - } - } - $59 = ($i$0$lcssa27|0)<(2); - L31: do { - if (!($59)) { - $60 = (($ar) + ($i$0$lcssa27<<2)|0); - HEAP32[$60>>2] = $tmp$i6; - $61 = ($width|0)==(0); - if (!($61)) { - $62 = ($i$0$lcssa27|0)>(0); - if ($62) { - $$02$us$i12 = $width;$78 = $tmp$i6; - } else { - $63 = ($width>>>0)>(256); - $64 = $63 ? 256 : $width; - $65 = HEAP32[$ar>>2]|0; - _memcpy(($tmp$i6|0),($65|0),($64|0))|0; - $66 = ($64|0)==($width|0); - if ($66) { - break; - } else { - $$02$i146 = $width;$80 = $64; - } - while(1) { - $79 = (($$02$i146) - ($80))|0; - $81 = ($79>>>0)>(256); - $82 = $81 ? 256 : $79; - _memcpy(($tmp$i6|0),($65|0),($82|0))|0; - $83 = ($79|0)==($82|0); - if ($83) { - break L31; - } else { - $$02$i146 = $79;$80 = $82; - } - } - } - while(1) { - $76 = ($$02$us$i12>>>0)>(256); - $68 = $76 ? 256 : $$02$us$i12; - $77 = HEAP32[$ar>>2]|0; - _memcpy(($78|0),($77|0),($68|0))|0; - $74 = $77;$i$01$us$i10 = 0; - while(1) { - $70 = (($ar) + ($i$01$us$i10<<2)|0); - $71 = (($i$01$us$i10) + 1)|0; - $72 = (($ar) + ($71<<2)|0); - $73 = HEAP32[$72>>2]|0; - _memcpy(($74|0),($73|0),($68|0))|0; - $75 = (($74) + ($68)|0); - HEAP32[$70>>2] = $75; - $exitcond$i11 = ($71|0)==($i$0$lcssa27|0); - if ($exitcond$i11) { - break; - } else { - $74 = $73;$i$01$us$i10 = $71; - } - } - $67 = ($$02$us$i12|0)==($68|0); - if ($67) { - break L31; - } - $69 = (($$02$us$i12) - ($68))|0; - $$pre$i8 = HEAP32[$60>>2]|0; - $$02$us$i12 = $69;$78 = $$pre$i8; - } - } - } - } while(0); - HEAP32[$ar$i>>2] = $$0$lcssa26; - $84 = ($$01$lcssa28|0)>(1); - L45: do { - if ($84) { - $$012$i = $$01$lcssa28;$$03$i = $$0$lcssa26;$90 = $$0$lcssa26;$i$04$i = 1; - while(1) { - $85 = (($$03$i) + ($0)|0); - $86 = (($$012$i) + -2)|0; - $87 = (($lp) + ($86<<2)|0); - $88 = HEAP32[$87>>2]|0; - $sum$i = (($88) + ($width))|0; - $$sum$i = (0 - ($sum$i))|0; - $89 = (($$03$i) + ($$sum$i)|0); - $91 = (FUNCTION_TABLE_iii[$cmp & 3]($90,$89)|0); - $92 = ($91|0)>(-1); - if ($92) { - $93 = (FUNCTION_TABLE_iii[$cmp & 3]($90,$85)|0); - $94 = ($93|0)>(-1); - if ($94) { - $i$0$lcssa$i = $i$04$i; - break; - } - } - $95 = (FUNCTION_TABLE_iii[$cmp & 3]($89,$85)|0); - $96 = ($95|0)>(-1); - $97 = (($i$04$i) + 1)|0; - $98 = (($ar$i) + ($i$04$i<<2)|0); - if ($96) { - HEAP32[$98>>2] = $89; - $99 = (($$012$i) + -1)|0; - $$0$be$i = $89;$$01$be$i = $99; - } else { - HEAP32[$98>>2] = $85; - $$0$be$i = $85;$$01$be$i = $86; - } - $100 = ($$01$be$i|0)>(1); - if (!($100)) { - $i$0$lcssa$i = $97; - break; - } - $$pre$i = HEAP32[$ar$i>>2]|0; - $$012$i = $$01$be$i;$$03$i = $$0$be$i;$90 = $$pre$i;$i$04$i = $97; - } - $101 = ($i$0$lcssa$i|0)<(2); - if ($101) { - $126 = $tmp$i6; - } else { - $102 = (($ar$i) + ($i$0$lcssa$i<<2)|0); - HEAP32[$102>>2] = $tmp$i6; - $103 = ($width|0)==(0); - if ($103) { - $126 = $tmp$i6; - } else { - $104 = ($i$0$lcssa$i|0)>(0); - if ($104) { - $$02$us$i = $width;$120 = $tmp$i6; - } else { - $105 = ($width>>>0)>(256); - $106 = $105 ? 256 : $width; - $107 = HEAP32[$ar$i>>2]|0; - _memcpy(($tmp$i6|0),($107|0),($106|0))|0; - $108 = ($106|0)==($width|0); - if ($108) { - $126 = $tmp$i6; - break; - } else { - $$02$i3 = $width;$122 = $106; - } - while(1) { - $121 = (($$02$i3) - ($122))|0; - $123 = ($121>>>0)>(256); - $124 = $123 ? 256 : $121; - _memcpy(($tmp$i6|0),($107|0),($124|0))|0; - $125 = ($121|0)==($124|0); - if ($125) { - $126 = $tmp$i6; - break L45; - } else { - $$02$i3 = $121;$122 = $124; - } - } - } - while(1) { - $118 = ($$02$us$i>>>0)>(256); - $110 = $118 ? 256 : $$02$us$i; - $119 = HEAP32[$ar$i>>2]|0; - _memcpy(($120|0),($119|0),($110|0))|0; - $116 = $119;$i$01$us$i = 0; - while(1) { - $112 = (($ar$i) + ($i$01$us$i<<2)|0); - $113 = (($i$01$us$i) + 1)|0; - $114 = (($ar$i) + ($113<<2)|0); - $115 = HEAP32[$114>>2]|0; - _memcpy(($116|0),($115|0),($110|0))|0; - $117 = (($116) + ($110)|0); - HEAP32[$112>>2] = $117; - $exitcond$i = ($113|0)==($i$0$lcssa$i|0); - if ($exitcond$i) { - break; - } else { - $116 = $115;$i$01$us$i = $113; - } - } - $109 = ($$02$us$i|0)==($110|0); - if ($109) { - $126 = $tmp$i6; - break L45; - } - $111 = (($$02$us$i) - ($110))|0; - $$pre$i3 = HEAP32[$102>>2]|0; - $$02$us$i = $111;$120 = $$pre$i3; - } - } - } - } else { - $126 = $tmp$i6; - } - } while(0); - STACKTOP = sp;return; -} -function ___memrchr($m,$c,$n) { - $m = $m|0; - $c = $c|0; - $n = $n|0; - var $$0 = 0, $$01 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $c&255; - $$01 = $n; - while(1) { - $1 = (($$01) + -1)|0; - $2 = ($$01|0)==(0); - if ($2) { - $$0 = 0; - label = 4; - break; - } - $3 = (($m) + ($1)|0); - $4 = HEAP8[$3>>0]|0; - $5 = ($4<<24>>24)==($0<<24>>24); - if ($5) { - $$0 = $3; - label = 4; - break; - } else { - $$01 = $1; - } - } - if ((label|0) == 4) { - STACKTOP = sp;return ($$0|0); - } - return 0|0; -} -function _strrchr($s,$c) { - $s = $s|0; - $c = $c|0; - var $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_strlen(($s|0))|0); - $1 = (($0) + 1)|0; - $2 = (___memrchr($s,$c,$1)|0); - STACKTOP = sp;return ($2|0); -} -function _malloc($bytes) { - $bytes = $bytes|0; - var $$$i = 0, $$3$i = 0, $$4$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i25 = 0, $$pre$i25$i = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi$i26$iZ2D = 0, $$pre$phi$i26Z2D = 0, $$pre$phi$iZ2D = 0, $$pre$phi58$i$iZ2D = 0, $$pre$phiZ2D = 0, $$pre57$i$i = 0, $$rsize$0$i = 0, $$rsize$3$i = 0, $$sum = 0, $$sum$i$i = 0, $$sum$i$i$i = 0; - var $$sum$i14$i = 0, $$sum$i15$i = 0, $$sum$i18$i = 0, $$sum$i21$i = 0, $$sum$i2334 = 0, $$sum$i32 = 0, $$sum$i35 = 0, $$sum1 = 0, $$sum1$i = 0, $$sum1$i$i = 0, $$sum1$i16$i = 0, $$sum1$i22$i = 0, $$sum1$i24 = 0, $$sum10 = 0, $$sum10$i = 0, $$sum10$i$i = 0, $$sum10$pre$i$i = 0, $$sum107$i = 0, $$sum108$i = 0, $$sum109$i = 0; - var $$sum11$i = 0, $$sum11$i$i = 0, $$sum11$i24$i = 0, $$sum110$i = 0, $$sum111$i = 0, $$sum1112 = 0, $$sum112$i = 0, $$sum113$i = 0, $$sum114$i = 0, $$sum115$i = 0, $$sum116$i = 0, $$sum117$i = 0, $$sum118$i = 0, $$sum119$i = 0, $$sum12$i = 0, $$sum12$i$i = 0, $$sum120$i = 0, $$sum13$i = 0, $$sum13$i$i = 0, $$sum14$i$i = 0; - var $$sum14$pre$i = 0, $$sum15$i = 0, $$sum15$i$i = 0, $$sum16$i = 0, $$sum16$i$i = 0, $$sum17$i = 0, $$sum17$i$i = 0, $$sum18$i = 0, $$sum1819$i$i = 0, $$sum2 = 0, $$sum2$i = 0, $$sum2$i$i = 0, $$sum2$i$i$i = 0, $$sum2$i17$i = 0, $$sum2$i19$i = 0, $$sum2$i23$i = 0, $$sum2$pre$i = 0, $$sum20$i$i = 0, $$sum21$i$i = 0, $$sum22$i$i = 0; - var $$sum23$i$i = 0, $$sum24$i$i = 0, $$sum25$i$i = 0, $$sum26$pre$i$i = 0, $$sum27$i$i = 0, $$sum28$i$i = 0, $$sum29$i$i = 0, $$sum3$i = 0, $$sum3$i$i = 0, $$sum3$i27 = 0, $$sum30$i$i = 0, $$sum3132$i$i = 0, $$sum34$i$i = 0, $$sum3536$i$i = 0, $$sum3738$i$i = 0, $$sum39$i$i = 0, $$sum4 = 0, $$sum4$i = 0, $$sum4$i28 = 0, $$sum40$i$i = 0; - var $$sum41$i$i = 0, $$sum42$i$i = 0, $$sum5$i = 0, $$sum5$i$i = 0, $$sum56 = 0, $$sum6$i = 0, $$sum67$i$i = 0, $$sum7$i = 0, $$sum8$i = 0, $$sum8$pre = 0, $$sum9 = 0, $$sum9$i = 0, $$sum9$i$i = 0, $$tsize$1$i = 0, $$v$0$i = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $1000 = 0; - var $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0, $1017 = 0, $1018 = 0, $1019 = 0; - var $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0, $1035 = 0, $1036 = 0, $1037 = 0; - var $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0; - var $1056 = 0, $1057 = 0, $1058 = 0, $1059 = 0, $106 = 0, $1060 = 0, $1061 = 0, $1062 = 0, $1063 = 0, $1064 = 0, $1065 = 0, $1066 = 0, $1067 = 0, $1068 = 0, $1069 = 0, $107 = 0, $1070 = 0, $1071 = 0, $1072 = 0, $1073 = 0; - var $1074 = 0, $1075 = 0, $1076 = 0, $1077 = 0, $1078 = 0, $1079 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0; - var $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0; - var $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0; - var $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0; - var $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0; - var $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0; - var $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0; - var $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0; - var $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0; - var $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0; - var $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0; - var $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0; - var $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0; - var $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0; - var $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0; - var $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0; - var $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0; - var $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0; - var $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0; - var $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0; - var $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0; - var $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0; - var $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0; - var $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0; - var $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0; - var $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0; - var $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0; - var $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0; - var $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0; - var $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0; - var $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0; - var $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0; - var $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0; - var $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0; - var $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0; - var $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0; - var $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0; - var $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0; - var $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0; - var $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0; - var $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0; - var $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0; - var $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0; - var $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0; - var $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0; - var $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0; - var $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0; - var $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0; - var $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0; - var $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $F$0$i$i = 0, $F1$0$i = 0, $F4$0 = 0, $F4$0$i$i = 0, $F5$0$i = 0; - var $I1$0$c$i$i = 0, $I1$0$i$i = 0, $I7$0$i = 0, $I7$0$i$i = 0, $K12$025$i = 0, $K2$014$i$i = 0, $K8$052$i$i = 0, $R$0$i = 0, $R$0$i$i = 0, $R$0$i18 = 0, $R$1$i = 0, $R$1$i$i = 0, $R$1$i20 = 0, $RP$0$i = 0, $RP$0$i$i = 0, $RP$0$i17 = 0, $T$0$lcssa$i = 0, $T$0$lcssa$i$i = 0, $T$0$lcssa$i28$i = 0, $T$013$i$i = 0; - var $T$024$i = 0, $T$051$i$i = 0, $br$0$i = 0, $cond$i = 0, $cond$i$i = 0, $cond$i21 = 0, $exitcond$i$i = 0, $i$02$i$i = 0, $idx$0$i = 0, $mem$0 = 0, $nb$0 = 0, $notlhs$i = 0, $notrhs$i = 0, $oldfirst$0$i$i = 0, $or$cond$i = 0, $or$cond$i29 = 0, $or$cond1$i = 0, $or$cond10$i = 0, $or$cond19$i = 0, $or$cond2$i = 0; - var $or$cond49$i = 0, $or$cond5$i = 0, $or$cond6$i = 0, $or$cond8$not$i = 0, $or$cond9$i = 0, $qsize$0$i$i = 0, $rsize$0$i = 0, $rsize$0$i15 = 0, $rsize$1$i = 0, $rsize$2$i = 0, $rsize$3$lcssa$i = 0, $rsize$329$i = 0, $rst$0$i = 0, $rst$1$i = 0, $sizebits$0$i = 0, $sp$0$i$i = 0, $sp$0$i$i$i = 0, $sp$075$i = 0, $sp$168$i = 0, $ssize$0$$i = 0; - var $ssize$0$i = 0, $ssize$1$i = 0, $ssize$2$i = 0, $t$0$i = 0, $t$0$i14 = 0, $t$1$i = 0, $t$2$ph$i = 0, $t$2$v$3$i = 0, $t$228$i = 0, $tbase$0$i = 0, $tbase$247$i = 0, $tsize$0$i = 0, $tsize$0323841$i = 0, $tsize$1$i = 0, $tsize$246$i = 0, $v$0$i = 0, $v$0$i16 = 0, $v$1$i = 0, $v$2$i = 0, $v$3$lcssa$i = 0; - var $v$330$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($bytes>>>0)<(245); - do { - if ($0) { - $1 = ($bytes>>>0)<(11); - if ($1) { - $5 = 16; - } else { - $2 = (($bytes) + 11)|0; - $3 = $2 & -8; - $5 = $3; - } - $4 = $5 >>> 3; - $6 = HEAP32[20672>>2]|0; - $7 = $6 >>> $4; - $8 = $7 & 3; - $9 = ($8|0)==(0); - if (!($9)) { - $10 = $7 & 1; - $11 = $10 ^ 1; - $12 = (($11) + ($4))|0; - $13 = $12 << 1; - $14 = ((20672 + ($13<<2)|0) + 40|0); - $$sum10 = (($13) + 2)|0; - $15 = ((20672 + ($$sum10<<2)|0) + 40|0); - $16 = HEAP32[$15>>2]|0; - $17 = (($16) + 8|0); - $18 = HEAP32[$17>>2]|0; - $19 = ($14|0)==($18|0); - do { - if ($19) { - $20 = 1 << $12; - $21 = $20 ^ -1; - $22 = $6 & $21; - HEAP32[20672>>2] = $22; - } else { - $23 = HEAP32[((20672 + 16|0))>>2]|0; - $24 = ($18>>>0)<($23>>>0); - if ($24) { - _abort(); - // unreachable; - } - $25 = (($18) + 12|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==($16|0); - if ($27) { - HEAP32[$25>>2] = $14; - HEAP32[$15>>2] = $18; - break; - } else { - _abort(); - // unreachable; - } - } - } while(0); - $28 = $12 << 3; - $29 = $28 | 3; - $30 = (($16) + 4|0); - HEAP32[$30>>2] = $29; - $$sum1112 = $28 | 4; - $31 = (($16) + ($$sum1112)|0); - $32 = HEAP32[$31>>2]|0; - $33 = $32 | 1; - HEAP32[$31>>2] = $33; - $mem$0 = $17; - STACKTOP = sp;return ($mem$0|0); - } - $34 = HEAP32[((20672 + 8|0))>>2]|0; - $35 = ($5>>>0)>($34>>>0); - if ($35) { - $36 = ($7|0)==(0); - if (!($36)) { - $37 = $7 << $4; - $38 = 2 << $4; - $39 = (0 - ($38))|0; - $40 = $38 | $39; - $41 = $37 & $40; - $42 = (0 - ($41))|0; - $43 = $41 & $42; - $44 = (($43) + -1)|0; - $45 = $44 >>> 12; - $46 = $45 & 16; - $47 = $44 >>> $46; - $48 = $47 >>> 5; - $49 = $48 & 8; - $50 = $49 | $46; - $51 = $47 >>> $49; - $52 = $51 >>> 2; - $53 = $52 & 4; - $54 = $50 | $53; - $55 = $51 >>> $53; - $56 = $55 >>> 1; - $57 = $56 & 2; - $58 = $54 | $57; - $59 = $55 >>> $57; - $60 = $59 >>> 1; - $61 = $60 & 1; - $62 = $58 | $61; - $63 = $59 >>> $61; - $64 = (($62) + ($63))|0; - $65 = $64 << 1; - $66 = ((20672 + ($65<<2)|0) + 40|0); - $$sum4 = (($65) + 2)|0; - $67 = ((20672 + ($$sum4<<2)|0) + 40|0); - $68 = HEAP32[$67>>2]|0; - $69 = (($68) + 8|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($66|0)==($70|0); - do { - if ($71) { - $72 = 1 << $64; - $73 = $72 ^ -1; - $74 = $6 & $73; - HEAP32[20672>>2] = $74; - } else { - $75 = HEAP32[((20672 + 16|0))>>2]|0; - $76 = ($70>>>0)<($75>>>0); - if ($76) { - _abort(); - // unreachable; - } - $77 = (($70) + 12|0); - $78 = HEAP32[$77>>2]|0; - $79 = ($78|0)==($68|0); - if ($79) { - HEAP32[$77>>2] = $66; - HEAP32[$67>>2] = $70; - break; - } else { - _abort(); - // unreachable; - } - } - } while(0); - $80 = $64 << 3; - $81 = (($80) - ($5))|0; - $82 = $5 | 3; - $83 = (($68) + 4|0); - HEAP32[$83>>2] = $82; - $84 = (($68) + ($5)|0); - $85 = $81 | 1; - $$sum56 = $5 | 4; - $86 = (($68) + ($$sum56)|0); - HEAP32[$86>>2] = $85; - $87 = (($68) + ($80)|0); - HEAP32[$87>>2] = $81; - $88 = HEAP32[((20672 + 8|0))>>2]|0; - $89 = ($88|0)==(0); - if (!($89)) { - $90 = HEAP32[((20672 + 20|0))>>2]|0; - $91 = $88 >>> 3; - $92 = $91 << 1; - $93 = ((20672 + ($92<<2)|0) + 40|0); - $94 = HEAP32[20672>>2]|0; - $95 = 1 << $91; - $96 = $94 & $95; - $97 = ($96|0)==(0); - if ($97) { - $98 = $94 | $95; - HEAP32[20672>>2] = $98; - $$sum8$pre = (($92) + 2)|0; - $$pre = ((20672 + ($$sum8$pre<<2)|0) + 40|0); - $$pre$phiZ2D = $$pre;$F4$0 = $93; - } else { - $$sum9 = (($92) + 2)|0; - $99 = ((20672 + ($$sum9<<2)|0) + 40|0); - $100 = HEAP32[$99>>2]|0; - $101 = HEAP32[((20672 + 16|0))>>2]|0; - $102 = ($100>>>0)<($101>>>0); - if ($102) { - _abort(); - // unreachable; - } else { - $$pre$phiZ2D = $99;$F4$0 = $100; - } - } - HEAP32[$$pre$phiZ2D>>2] = $90; - $103 = (($F4$0) + 12|0); - HEAP32[$103>>2] = $90; - $104 = (($90) + 8|0); - HEAP32[$104>>2] = $F4$0; - $105 = (($90) + 12|0); - HEAP32[$105>>2] = $93; - } - HEAP32[((20672 + 8|0))>>2] = $81; - HEAP32[((20672 + 20|0))>>2] = $84; - $mem$0 = $69; - STACKTOP = sp;return ($mem$0|0); - } - $106 = HEAP32[((20672 + 4|0))>>2]|0; - $107 = ($106|0)==(0); - if ($107) { - $nb$0 = $5; - } else { - $108 = (0 - ($106))|0; - $109 = $106 & $108; - $110 = (($109) + -1)|0; - $111 = $110 >>> 12; - $112 = $111 & 16; - $113 = $110 >>> $112; - $114 = $113 >>> 5; - $115 = $114 & 8; - $116 = $115 | $112; - $117 = $113 >>> $115; - $118 = $117 >>> 2; - $119 = $118 & 4; - $120 = $116 | $119; - $121 = $117 >>> $119; - $122 = $121 >>> 1; - $123 = $122 & 2; - $124 = $120 | $123; - $125 = $121 >>> $123; - $126 = $125 >>> 1; - $127 = $126 & 1; - $128 = $124 | $127; - $129 = $125 >>> $127; - $130 = (($128) + ($129))|0; - $131 = ((20672 + ($130<<2)|0) + 304|0); - $132 = HEAP32[$131>>2]|0; - $133 = (($132) + 4|0); - $134 = HEAP32[$133>>2]|0; - $135 = $134 & -8; - $136 = (($135) - ($5))|0; - $rsize$0$i = $136;$t$0$i = $132;$v$0$i = $132; - while(1) { - $137 = (($t$0$i) + 16|0); - $138 = HEAP32[$137>>2]|0; - $139 = ($138|0)==(0|0); - if ($139) { - $140 = (($t$0$i) + 20|0); - $141 = HEAP32[$140>>2]|0; - $142 = ($141|0)==(0|0); - if ($142) { - break; - } else { - $144 = $141; - } - } else { - $144 = $138; - } - $143 = (($144) + 4|0); - $145 = HEAP32[$143>>2]|0; - $146 = $145 & -8; - $147 = (($146) - ($5))|0; - $148 = ($147>>>0)<($rsize$0$i>>>0); - $$rsize$0$i = $148 ? $147 : $rsize$0$i; - $$v$0$i = $148 ? $144 : $v$0$i; - $rsize$0$i = $$rsize$0$i;$t$0$i = $144;$v$0$i = $$v$0$i; - } - $149 = HEAP32[((20672 + 16|0))>>2]|0; - $150 = ($v$0$i>>>0)<($149>>>0); - if ($150) { - _abort(); - // unreachable; - } - $151 = (($v$0$i) + ($5)|0); - $152 = ($v$0$i>>>0)<($151>>>0); - if (!($152)) { - _abort(); - // unreachable; - } - $153 = (($v$0$i) + 24|0); - $154 = HEAP32[$153>>2]|0; - $155 = (($v$0$i) + 12|0); - $156 = HEAP32[$155>>2]|0; - $157 = ($156|0)==($v$0$i|0); - do { - if ($157) { - $167 = (($v$0$i) + 20|0); - $168 = HEAP32[$167>>2]|0; - $169 = ($168|0)==(0|0); - if ($169) { - $170 = (($v$0$i) + 16|0); - $171 = HEAP32[$170>>2]|0; - $172 = ($171|0)==(0|0); - if ($172) { - $R$1$i = 0; - break; - } else { - $R$0$i = $171;$RP$0$i = $170; - } - } else { - $R$0$i = $168;$RP$0$i = $167; - } - while(1) { - $173 = (($R$0$i) + 20|0); - $174 = HEAP32[$173>>2]|0; - $175 = ($174|0)==(0|0); - if (!($175)) { - $R$0$i = $174;$RP$0$i = $173; - continue; - } - $176 = (($R$0$i) + 16|0); - $177 = HEAP32[$176>>2]|0; - $178 = ($177|0)==(0|0); - if ($178) { - break; - } else { - $R$0$i = $177;$RP$0$i = $176; - } - } - $179 = ($RP$0$i>>>0)<($149>>>0); - if ($179) { - _abort(); - // unreachable; - } else { - HEAP32[$RP$0$i>>2] = 0; - $R$1$i = $R$0$i; - break; - } - } else { - $158 = (($v$0$i) + 8|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159>>>0)<($149>>>0); - if ($160) { - _abort(); - // unreachable; - } - $161 = (($159) + 12|0); - $162 = HEAP32[$161>>2]|0; - $163 = ($162|0)==($v$0$i|0); - if (!($163)) { - _abort(); - // unreachable; - } - $164 = (($156) + 8|0); - $165 = HEAP32[$164>>2]|0; - $166 = ($165|0)==($v$0$i|0); - if ($166) { - HEAP32[$161>>2] = $156; - HEAP32[$164>>2] = $159; - $R$1$i = $156; - break; - } else { - _abort(); - // unreachable; - } - } - } while(0); - $180 = ($154|0)==(0|0); - do { - if (!($180)) { - $181 = (($v$0$i) + 28|0); - $182 = HEAP32[$181>>2]|0; - $183 = ((20672 + ($182<<2)|0) + 304|0); - $184 = HEAP32[$183>>2]|0; - $185 = ($v$0$i|0)==($184|0); - if ($185) { - HEAP32[$183>>2] = $R$1$i; - $cond$i = ($R$1$i|0)==(0|0); - if ($cond$i) { - $186 = 1 << $182; - $187 = $186 ^ -1; - $188 = HEAP32[((20672 + 4|0))>>2]|0; - $189 = $188 & $187; - HEAP32[((20672 + 4|0))>>2] = $189; - break; - } - } else { - $190 = HEAP32[((20672 + 16|0))>>2]|0; - $191 = ($154>>>0)<($190>>>0); - if ($191) { - _abort(); - // unreachable; - } - $192 = (($154) + 16|0); - $193 = HEAP32[$192>>2]|0; - $194 = ($193|0)==($v$0$i|0); - if ($194) { - HEAP32[$192>>2] = $R$1$i; - } else { - $195 = (($154) + 20|0); - HEAP32[$195>>2] = $R$1$i; - } - $196 = ($R$1$i|0)==(0|0); - if ($196) { - break; - } - } - $197 = HEAP32[((20672 + 16|0))>>2]|0; - $198 = ($R$1$i>>>0)<($197>>>0); - if ($198) { - _abort(); - // unreachable; - } - $199 = (($R$1$i) + 24|0); - HEAP32[$199>>2] = $154; - $200 = (($v$0$i) + 16|0); - $201 = HEAP32[$200>>2]|0; - $202 = ($201|0)==(0|0); - do { - if (!($202)) { - $203 = HEAP32[((20672 + 16|0))>>2]|0; - $204 = ($201>>>0)<($203>>>0); - if ($204) { - _abort(); - // unreachable; - } else { - $205 = (($R$1$i) + 16|0); - HEAP32[$205>>2] = $201; - $206 = (($201) + 24|0); - HEAP32[$206>>2] = $R$1$i; - break; - } - } - } while(0); - $207 = (($v$0$i) + 20|0); - $208 = HEAP32[$207>>2]|0; - $209 = ($208|0)==(0|0); - if (!($209)) { - $210 = HEAP32[((20672 + 16|0))>>2]|0; - $211 = ($208>>>0)<($210>>>0); - if ($211) { - _abort(); - // unreachable; - } else { - $212 = (($R$1$i) + 20|0); - HEAP32[$212>>2] = $208; - $213 = (($208) + 24|0); - HEAP32[$213>>2] = $R$1$i; - break; - } - } - } - } while(0); - $214 = ($rsize$0$i>>>0)<(16); - if ($214) { - $215 = (($rsize$0$i) + ($5))|0; - $216 = $215 | 3; - $217 = (($v$0$i) + 4|0); - HEAP32[$217>>2] = $216; - $$sum4$i = (($215) + 4)|0; - $218 = (($v$0$i) + ($$sum4$i)|0); - $219 = HEAP32[$218>>2]|0; - $220 = $219 | 1; - HEAP32[$218>>2] = $220; - } else { - $221 = $5 | 3; - $222 = (($v$0$i) + 4|0); - HEAP32[$222>>2] = $221; - $223 = $rsize$0$i | 1; - $$sum$i35 = $5 | 4; - $224 = (($v$0$i) + ($$sum$i35)|0); - HEAP32[$224>>2] = $223; - $$sum1$i = (($rsize$0$i) + ($5))|0; - $225 = (($v$0$i) + ($$sum1$i)|0); - HEAP32[$225>>2] = $rsize$0$i; - $226 = HEAP32[((20672 + 8|0))>>2]|0; - $227 = ($226|0)==(0); - if (!($227)) { - $228 = HEAP32[((20672 + 20|0))>>2]|0; - $229 = $226 >>> 3; - $230 = $229 << 1; - $231 = ((20672 + ($230<<2)|0) + 40|0); - $232 = HEAP32[20672>>2]|0; - $233 = 1 << $229; - $234 = $232 & $233; - $235 = ($234|0)==(0); - if ($235) { - $236 = $232 | $233; - HEAP32[20672>>2] = $236; - $$sum2$pre$i = (($230) + 2)|0; - $$pre$i = ((20672 + ($$sum2$pre$i<<2)|0) + 40|0); - $$pre$phi$iZ2D = $$pre$i;$F1$0$i = $231; - } else { - $$sum3$i = (($230) + 2)|0; - $237 = ((20672 + ($$sum3$i<<2)|0) + 40|0); - $238 = HEAP32[$237>>2]|0; - $239 = HEAP32[((20672 + 16|0))>>2]|0; - $240 = ($238>>>0)<($239>>>0); - if ($240) { - _abort(); - // unreachable; - } else { - $$pre$phi$iZ2D = $237;$F1$0$i = $238; - } - } - HEAP32[$$pre$phi$iZ2D>>2] = $228; - $241 = (($F1$0$i) + 12|0); - HEAP32[$241>>2] = $228; - $242 = (($228) + 8|0); - HEAP32[$242>>2] = $F1$0$i; - $243 = (($228) + 12|0); - HEAP32[$243>>2] = $231; - } - HEAP32[((20672 + 8|0))>>2] = $rsize$0$i; - HEAP32[((20672 + 20|0))>>2] = $151; - } - $244 = (($v$0$i) + 8|0); - $mem$0 = $244; - STACKTOP = sp;return ($mem$0|0); - } - } else { - $nb$0 = $5; - } - } else { - $245 = ($bytes>>>0)>(4294967231); - if ($245) { - $nb$0 = -1; - } else { - $246 = (($bytes) + 11)|0; - $247 = $246 & -8; - $248 = HEAP32[((20672 + 4|0))>>2]|0; - $249 = ($248|0)==(0); - if ($249) { - $nb$0 = $247; - } else { - $250 = (0 - ($247))|0; - $251 = $246 >>> 8; - $252 = ($251|0)==(0); - if ($252) { - $idx$0$i = 0; - } else { - $253 = ($247>>>0)>(16777215); - if ($253) { - $idx$0$i = 31; - } else { - $254 = (($251) + 1048320)|0; - $255 = $254 >>> 16; - $256 = $255 & 8; - $257 = $251 << $256; - $258 = (($257) + 520192)|0; - $259 = $258 >>> 16; - $260 = $259 & 4; - $261 = $260 | $256; - $262 = $257 << $260; - $263 = (($262) + 245760)|0; - $264 = $263 >>> 16; - $265 = $264 & 2; - $266 = $261 | $265; - $267 = (14 - ($266))|0; - $268 = $262 << $265; - $269 = $268 >>> 15; - $270 = (($267) + ($269))|0; - $271 = $270 << 1; - $272 = (($270) + 7)|0; - $273 = $247 >>> $272; - $274 = $273 & 1; - $275 = $274 | $271; - $idx$0$i = $275; - } - } - $276 = ((20672 + ($idx$0$i<<2)|0) + 304|0); - $277 = HEAP32[$276>>2]|0; - $278 = ($277|0)==(0|0); - L126: do { - if ($278) { - $rsize$2$i = $250;$t$1$i = 0;$v$2$i = 0; - } else { - $279 = ($idx$0$i|0)==(31); - if ($279) { - $283 = 0; - } else { - $280 = $idx$0$i >>> 1; - $281 = (25 - ($280))|0; - $283 = $281; - } - $282 = $247 << $283; - $rsize$0$i15 = $250;$rst$0$i = 0;$sizebits$0$i = $282;$t$0$i14 = $277;$v$0$i16 = 0; - while(1) { - $284 = (($t$0$i14) + 4|0); - $285 = HEAP32[$284>>2]|0; - $286 = $285 & -8; - $287 = (($286) - ($247))|0; - $288 = ($287>>>0)<($rsize$0$i15>>>0); - if ($288) { - $289 = ($286|0)==($247|0); - if ($289) { - $rsize$2$i = $287;$t$1$i = $t$0$i14;$v$2$i = $t$0$i14; - break L126; - } else { - $rsize$1$i = $287;$v$1$i = $t$0$i14; - } - } else { - $rsize$1$i = $rsize$0$i15;$v$1$i = $v$0$i16; - } - $290 = (($t$0$i14) + 20|0); - $291 = HEAP32[$290>>2]|0; - $292 = $sizebits$0$i >>> 31; - $293 = ((($t$0$i14) + ($292<<2)|0) + 16|0); - $294 = HEAP32[$293>>2]|0; - $295 = ($291|0)==(0|0); - $296 = ($291|0)==($294|0); - $or$cond$i = $295 | $296; - $rst$1$i = $or$cond$i ? $rst$0$i : $291; - $297 = ($294|0)==(0|0); - $298 = $sizebits$0$i << 1; - if ($297) { - $rsize$2$i = $rsize$1$i;$t$1$i = $rst$1$i;$v$2$i = $v$1$i; - break; - } else { - $rsize$0$i15 = $rsize$1$i;$rst$0$i = $rst$1$i;$sizebits$0$i = $298;$t$0$i14 = $294;$v$0$i16 = $v$1$i; - } - } - } - } while(0); - $299 = ($t$1$i|0)==(0|0); - $300 = ($v$2$i|0)==(0|0); - $or$cond19$i = $299 & $300; - if ($or$cond19$i) { - $301 = 2 << $idx$0$i; - $302 = (0 - ($301))|0; - $303 = $301 | $302; - $304 = $248 & $303; - $305 = ($304|0)==(0); - if ($305) { - $nb$0 = $247; - break; - } - $306 = (0 - ($304))|0; - $307 = $304 & $306; - $308 = (($307) + -1)|0; - $309 = $308 >>> 12; - $310 = $309 & 16; - $311 = $308 >>> $310; - $312 = $311 >>> 5; - $313 = $312 & 8; - $314 = $313 | $310; - $315 = $311 >>> $313; - $316 = $315 >>> 2; - $317 = $316 & 4; - $318 = $314 | $317; - $319 = $315 >>> $317; - $320 = $319 >>> 1; - $321 = $320 & 2; - $322 = $318 | $321; - $323 = $319 >>> $321; - $324 = $323 >>> 1; - $325 = $324 & 1; - $326 = $322 | $325; - $327 = $323 >>> $325; - $328 = (($326) + ($327))|0; - $329 = ((20672 + ($328<<2)|0) + 304|0); - $330 = HEAP32[$329>>2]|0; - $t$2$ph$i = $330; - } else { - $t$2$ph$i = $t$1$i; - } - $331 = ($t$2$ph$i|0)==(0|0); - if ($331) { - $rsize$3$lcssa$i = $rsize$2$i;$v$3$lcssa$i = $v$2$i; - } else { - $rsize$329$i = $rsize$2$i;$t$228$i = $t$2$ph$i;$v$330$i = $v$2$i; - while(1) { - $332 = (($t$228$i) + 4|0); - $333 = HEAP32[$332>>2]|0; - $334 = $333 & -8; - $335 = (($334) - ($247))|0; - $336 = ($335>>>0)<($rsize$329$i>>>0); - $$rsize$3$i = $336 ? $335 : $rsize$329$i; - $t$2$v$3$i = $336 ? $t$228$i : $v$330$i; - $337 = (($t$228$i) + 16|0); - $338 = HEAP32[$337>>2]|0; - $339 = ($338|0)==(0|0); - if (!($339)) { - $rsize$329$i = $$rsize$3$i;$t$228$i = $338;$v$330$i = $t$2$v$3$i; - continue; - } - $340 = (($t$228$i) + 20|0); - $341 = HEAP32[$340>>2]|0; - $342 = ($341|0)==(0|0); - if ($342) { - $rsize$3$lcssa$i = $$rsize$3$i;$v$3$lcssa$i = $t$2$v$3$i; - break; - } else { - $rsize$329$i = $$rsize$3$i;$t$228$i = $341;$v$330$i = $t$2$v$3$i; - } - } - } - $343 = ($v$3$lcssa$i|0)==(0|0); - if ($343) { - $nb$0 = $247; - } else { - $344 = HEAP32[((20672 + 8|0))>>2]|0; - $345 = (($344) - ($247))|0; - $346 = ($rsize$3$lcssa$i>>>0)<($345>>>0); - if ($346) { - $347 = HEAP32[((20672 + 16|0))>>2]|0; - $348 = ($v$3$lcssa$i>>>0)<($347>>>0); - if ($348) { - _abort(); - // unreachable; - } - $349 = (($v$3$lcssa$i) + ($247)|0); - $350 = ($v$3$lcssa$i>>>0)<($349>>>0); - if (!($350)) { - _abort(); - // unreachable; - } - $351 = (($v$3$lcssa$i) + 24|0); - $352 = HEAP32[$351>>2]|0; - $353 = (($v$3$lcssa$i) + 12|0); - $354 = HEAP32[$353>>2]|0; - $355 = ($354|0)==($v$3$lcssa$i|0); - do { - if ($355) { - $365 = (($v$3$lcssa$i) + 20|0); - $366 = HEAP32[$365>>2]|0; - $367 = ($366|0)==(0|0); - if ($367) { - $368 = (($v$3$lcssa$i) + 16|0); - $369 = HEAP32[$368>>2]|0; - $370 = ($369|0)==(0|0); - if ($370) { - $R$1$i20 = 0; - break; - } else { - $R$0$i18 = $369;$RP$0$i17 = $368; - } - } else { - $R$0$i18 = $366;$RP$0$i17 = $365; - } - while(1) { - $371 = (($R$0$i18) + 20|0); - $372 = HEAP32[$371>>2]|0; - $373 = ($372|0)==(0|0); - if (!($373)) { - $R$0$i18 = $372;$RP$0$i17 = $371; - continue; - } - $374 = (($R$0$i18) + 16|0); - $375 = HEAP32[$374>>2]|0; - $376 = ($375|0)==(0|0); - if ($376) { - break; - } else { - $R$0$i18 = $375;$RP$0$i17 = $374; - } - } - $377 = ($RP$0$i17>>>0)<($347>>>0); - if ($377) { - _abort(); - // unreachable; - } else { - HEAP32[$RP$0$i17>>2] = 0; - $R$1$i20 = $R$0$i18; - break; - } - } else { - $356 = (($v$3$lcssa$i) + 8|0); - $357 = HEAP32[$356>>2]|0; - $358 = ($357>>>0)<($347>>>0); - if ($358) { - _abort(); - // unreachable; - } - $359 = (($357) + 12|0); - $360 = HEAP32[$359>>2]|0; - $361 = ($360|0)==($v$3$lcssa$i|0); - if (!($361)) { - _abort(); - // unreachable; - } - $362 = (($354) + 8|0); - $363 = HEAP32[$362>>2]|0; - $364 = ($363|0)==($v$3$lcssa$i|0); - if ($364) { - HEAP32[$359>>2] = $354; - HEAP32[$362>>2] = $357; - $R$1$i20 = $354; - break; - } else { - _abort(); - // unreachable; - } - } - } while(0); - $378 = ($352|0)==(0|0); - do { - if (!($378)) { - $379 = (($v$3$lcssa$i) + 28|0); - $380 = HEAP32[$379>>2]|0; - $381 = ((20672 + ($380<<2)|0) + 304|0); - $382 = HEAP32[$381>>2]|0; - $383 = ($v$3$lcssa$i|0)==($382|0); - if ($383) { - HEAP32[$381>>2] = $R$1$i20; - $cond$i21 = ($R$1$i20|0)==(0|0); - if ($cond$i21) { - $384 = 1 << $380; - $385 = $384 ^ -1; - $386 = HEAP32[((20672 + 4|0))>>2]|0; - $387 = $386 & $385; - HEAP32[((20672 + 4|0))>>2] = $387; - break; - } - } else { - $388 = HEAP32[((20672 + 16|0))>>2]|0; - $389 = ($352>>>0)<($388>>>0); - if ($389) { - _abort(); - // unreachable; - } - $390 = (($352) + 16|0); - $391 = HEAP32[$390>>2]|0; - $392 = ($391|0)==($v$3$lcssa$i|0); - if ($392) { - HEAP32[$390>>2] = $R$1$i20; - } else { - $393 = (($352) + 20|0); - HEAP32[$393>>2] = $R$1$i20; - } - $394 = ($R$1$i20|0)==(0|0); - if ($394) { - break; - } - } - $395 = HEAP32[((20672 + 16|0))>>2]|0; - $396 = ($R$1$i20>>>0)<($395>>>0); - if ($396) { - _abort(); - // unreachable; - } - $397 = (($R$1$i20) + 24|0); - HEAP32[$397>>2] = $352; - $398 = (($v$3$lcssa$i) + 16|0); - $399 = HEAP32[$398>>2]|0; - $400 = ($399|0)==(0|0); - do { - if (!($400)) { - $401 = HEAP32[((20672 + 16|0))>>2]|0; - $402 = ($399>>>0)<($401>>>0); - if ($402) { - _abort(); - // unreachable; - } else { - $403 = (($R$1$i20) + 16|0); - HEAP32[$403>>2] = $399; - $404 = (($399) + 24|0); - HEAP32[$404>>2] = $R$1$i20; - break; - } - } - } while(0); - $405 = (($v$3$lcssa$i) + 20|0); - $406 = HEAP32[$405>>2]|0; - $407 = ($406|0)==(0|0); - if (!($407)) { - $408 = HEAP32[((20672 + 16|0))>>2]|0; - $409 = ($406>>>0)<($408>>>0); - if ($409) { - _abort(); - // unreachable; - } else { - $410 = (($R$1$i20) + 20|0); - HEAP32[$410>>2] = $406; - $411 = (($406) + 24|0); - HEAP32[$411>>2] = $R$1$i20; - break; - } - } - } - } while(0); - $412 = ($rsize$3$lcssa$i>>>0)<(16); - L204: do { - if ($412) { - $413 = (($rsize$3$lcssa$i) + ($247))|0; - $414 = $413 | 3; - $415 = (($v$3$lcssa$i) + 4|0); - HEAP32[$415>>2] = $414; - $$sum18$i = (($413) + 4)|0; - $416 = (($v$3$lcssa$i) + ($$sum18$i)|0); - $417 = HEAP32[$416>>2]|0; - $418 = $417 | 1; - HEAP32[$416>>2] = $418; - } else { - $419 = $247 | 3; - $420 = (($v$3$lcssa$i) + 4|0); - HEAP32[$420>>2] = $419; - $421 = $rsize$3$lcssa$i | 1; - $$sum$i2334 = $247 | 4; - $422 = (($v$3$lcssa$i) + ($$sum$i2334)|0); - HEAP32[$422>>2] = $421; - $$sum1$i24 = (($rsize$3$lcssa$i) + ($247))|0; - $423 = (($v$3$lcssa$i) + ($$sum1$i24)|0); - HEAP32[$423>>2] = $rsize$3$lcssa$i; - $424 = $rsize$3$lcssa$i >>> 3; - $425 = ($rsize$3$lcssa$i>>>0)<(256); - if ($425) { - $426 = $424 << 1; - $427 = ((20672 + ($426<<2)|0) + 40|0); - $428 = HEAP32[20672>>2]|0; - $429 = 1 << $424; - $430 = $428 & $429; - $431 = ($430|0)==(0); - do { - if ($431) { - $432 = $428 | $429; - HEAP32[20672>>2] = $432; - $$sum14$pre$i = (($426) + 2)|0; - $$pre$i25 = ((20672 + ($$sum14$pre$i<<2)|0) + 40|0); - $$pre$phi$i26Z2D = $$pre$i25;$F5$0$i = $427; - } else { - $$sum17$i = (($426) + 2)|0; - $433 = ((20672 + ($$sum17$i<<2)|0) + 40|0); - $434 = HEAP32[$433>>2]|0; - $435 = HEAP32[((20672 + 16|0))>>2]|0; - $436 = ($434>>>0)<($435>>>0); - if (!($436)) { - $$pre$phi$i26Z2D = $433;$F5$0$i = $434; - break; - } - _abort(); - // unreachable; - } - } while(0); - HEAP32[$$pre$phi$i26Z2D>>2] = $349; - $437 = (($F5$0$i) + 12|0); - HEAP32[$437>>2] = $349; - $$sum15$i = (($247) + 8)|0; - $438 = (($v$3$lcssa$i) + ($$sum15$i)|0); - HEAP32[$438>>2] = $F5$0$i; - $$sum16$i = (($247) + 12)|0; - $439 = (($v$3$lcssa$i) + ($$sum16$i)|0); - HEAP32[$439>>2] = $427; - break; - } - $440 = $rsize$3$lcssa$i >>> 8; - $441 = ($440|0)==(0); - if ($441) { - $I7$0$i = 0; - } else { - $442 = ($rsize$3$lcssa$i>>>0)>(16777215); - if ($442) { - $I7$0$i = 31; - } else { - $443 = (($440) + 1048320)|0; - $444 = $443 >>> 16; - $445 = $444 & 8; - $446 = $440 << $445; - $447 = (($446) + 520192)|0; - $448 = $447 >>> 16; - $449 = $448 & 4; - $450 = $449 | $445; - $451 = $446 << $449; - $452 = (($451) + 245760)|0; - $453 = $452 >>> 16; - $454 = $453 & 2; - $455 = $450 | $454; - $456 = (14 - ($455))|0; - $457 = $451 << $454; - $458 = $457 >>> 15; - $459 = (($456) + ($458))|0; - $460 = $459 << 1; - $461 = (($459) + 7)|0; - $462 = $rsize$3$lcssa$i >>> $461; - $463 = $462 & 1; - $464 = $463 | $460; - $I7$0$i = $464; - } - } - $465 = ((20672 + ($I7$0$i<<2)|0) + 304|0); - $$sum2$i = (($247) + 28)|0; - $466 = (($v$3$lcssa$i) + ($$sum2$i)|0); - HEAP32[$466>>2] = $I7$0$i; - $$sum3$i27 = (($247) + 16)|0; - $467 = (($v$3$lcssa$i) + ($$sum3$i27)|0); - $$sum4$i28 = (($247) + 20)|0; - $468 = (($v$3$lcssa$i) + ($$sum4$i28)|0); - HEAP32[$468>>2] = 0; - HEAP32[$467>>2] = 0; - $469 = HEAP32[((20672 + 4|0))>>2]|0; - $470 = 1 << $I7$0$i; - $471 = $469 & $470; - $472 = ($471|0)==(0); - if ($472) { - $473 = $469 | $470; - HEAP32[((20672 + 4|0))>>2] = $473; - HEAP32[$465>>2] = $349; - $$sum5$i = (($247) + 24)|0; - $474 = (($v$3$lcssa$i) + ($$sum5$i)|0); - HEAP32[$474>>2] = $465; - $$sum6$i = (($247) + 12)|0; - $475 = (($v$3$lcssa$i) + ($$sum6$i)|0); - HEAP32[$475>>2] = $349; - $$sum7$i = (($247) + 8)|0; - $476 = (($v$3$lcssa$i) + ($$sum7$i)|0); - HEAP32[$476>>2] = $349; - break; - } - $477 = HEAP32[$465>>2]|0; - $478 = ($I7$0$i|0)==(31); - if ($478) { - $486 = 0; - } else { - $479 = $I7$0$i >>> 1; - $480 = (25 - ($479))|0; - $486 = $480; - } - $481 = (($477) + 4|0); - $482 = HEAP32[$481>>2]|0; - $483 = $482 & -8; - $484 = ($483|0)==($rsize$3$lcssa$i|0); - L225: do { - if ($484) { - $T$0$lcssa$i = $477; - } else { - $485 = $rsize$3$lcssa$i << $486; - $K12$025$i = $485;$T$024$i = $477; - while(1) { - $493 = $K12$025$i >>> 31; - $494 = ((($T$024$i) + ($493<<2)|0) + 16|0); - $489 = HEAP32[$494>>2]|0; - $495 = ($489|0)==(0|0); - if ($495) { - break; - } - $487 = $K12$025$i << 1; - $488 = (($489) + 4|0); - $490 = HEAP32[$488>>2]|0; - $491 = $490 & -8; - $492 = ($491|0)==($rsize$3$lcssa$i|0); - if ($492) { - $T$0$lcssa$i = $489; - break L225; - } else { - $K12$025$i = $487;$T$024$i = $489; - } - } - $496 = HEAP32[((20672 + 16|0))>>2]|0; - $497 = ($494>>>0)<($496>>>0); - if ($497) { - _abort(); - // unreachable; - } else { - HEAP32[$494>>2] = $349; - $$sum11$i = (($247) + 24)|0; - $498 = (($v$3$lcssa$i) + ($$sum11$i)|0); - HEAP32[$498>>2] = $T$024$i; - $$sum12$i = (($247) + 12)|0; - $499 = (($v$3$lcssa$i) + ($$sum12$i)|0); - HEAP32[$499>>2] = $349; - $$sum13$i = (($247) + 8)|0; - $500 = (($v$3$lcssa$i) + ($$sum13$i)|0); - HEAP32[$500>>2] = $349; - break L204; - } - } - } while(0); - $501 = (($T$0$lcssa$i) + 8|0); - $502 = HEAP32[$501>>2]|0; - $503 = HEAP32[((20672 + 16|0))>>2]|0; - $504 = ($T$0$lcssa$i>>>0)<($503>>>0); - if ($504) { - _abort(); - // unreachable; - } - $505 = ($502>>>0)<($503>>>0); - if ($505) { - _abort(); - // unreachable; - } else { - $506 = (($502) + 12|0); - HEAP32[$506>>2] = $349; - HEAP32[$501>>2] = $349; - $$sum8$i = (($247) + 8)|0; - $507 = (($v$3$lcssa$i) + ($$sum8$i)|0); - HEAP32[$507>>2] = $502; - $$sum9$i = (($247) + 12)|0; - $508 = (($v$3$lcssa$i) + ($$sum9$i)|0); - HEAP32[$508>>2] = $T$0$lcssa$i; - $$sum10$i = (($247) + 24)|0; - $509 = (($v$3$lcssa$i) + ($$sum10$i)|0); - HEAP32[$509>>2] = 0; - break; - } - } - } while(0); - $510 = (($v$3$lcssa$i) + 8|0); - $mem$0 = $510; - STACKTOP = sp;return ($mem$0|0); - } else { - $nb$0 = $247; - } - } - } - } - } - } while(0); - $511 = HEAP32[((20672 + 8|0))>>2]|0; - $512 = ($nb$0>>>0)>($511>>>0); - if (!($512)) { - $513 = (($511) - ($nb$0))|0; - $514 = HEAP32[((20672 + 20|0))>>2]|0; - $515 = ($513>>>0)>(15); - if ($515) { - $516 = (($514) + ($nb$0)|0); - HEAP32[((20672 + 20|0))>>2] = $516; - HEAP32[((20672 + 8|0))>>2] = $513; - $517 = $513 | 1; - $$sum2 = (($nb$0) + 4)|0; - $518 = (($514) + ($$sum2)|0); - HEAP32[$518>>2] = $517; - $519 = (($514) + ($511)|0); - HEAP32[$519>>2] = $513; - $520 = $nb$0 | 3; - $521 = (($514) + 4|0); - HEAP32[$521>>2] = $520; - } else { - HEAP32[((20672 + 8|0))>>2] = 0; - HEAP32[((20672 + 20|0))>>2] = 0; - $522 = $511 | 3; - $523 = (($514) + 4|0); - HEAP32[$523>>2] = $522; - $$sum1 = (($511) + 4)|0; - $524 = (($514) + ($$sum1)|0); - $525 = HEAP32[$524>>2]|0; - $526 = $525 | 1; - HEAP32[$524>>2] = $526; - } - $527 = (($514) + 8|0); - $mem$0 = $527; - STACKTOP = sp;return ($mem$0|0); - } - $528 = HEAP32[((20672 + 12|0))>>2]|0; - $529 = ($nb$0>>>0)<($528>>>0); - if ($529) { - $530 = (($528) - ($nb$0))|0; - HEAP32[((20672 + 12|0))>>2] = $530; - $531 = HEAP32[((20672 + 24|0))>>2]|0; - $532 = (($531) + ($nb$0)|0); - HEAP32[((20672 + 24|0))>>2] = $532; - $533 = $530 | 1; - $$sum = (($nb$0) + 4)|0; - $534 = (($531) + ($$sum)|0); - HEAP32[$534>>2] = $533; - $535 = $nb$0 | 3; - $536 = (($531) + 4|0); - HEAP32[$536>>2] = $535; - $537 = (($531) + 8|0); - $mem$0 = $537; - STACKTOP = sp;return ($mem$0|0); - } - $538 = HEAP32[21144>>2]|0; - $539 = ($538|0)==(0); - do { - if ($539) { - $540 = (_sysconf(30)|0); - $541 = (($540) + -1)|0; - $542 = $541 & $540; - $543 = ($542|0)==(0); - if ($543) { - HEAP32[((21144 + 8|0))>>2] = $540; - HEAP32[((21144 + 4|0))>>2] = $540; - HEAP32[((21144 + 12|0))>>2] = -1; - HEAP32[((21144 + 16|0))>>2] = -1; - HEAP32[((21144 + 20|0))>>2] = 0; - HEAP32[((20672 + 444|0))>>2] = 0; - $544 = (_time((0|0))|0); - $545 = $544 & -16; - $546 = $545 ^ 1431655768; - HEAP32[21144>>2] = $546; - break; - } else { - _abort(); - // unreachable; - } - } - } while(0); - $547 = (($nb$0) + 48)|0; - $548 = HEAP32[((21144 + 8|0))>>2]|0; - $549 = (($nb$0) + 47)|0; - $550 = (($548) + ($549))|0; - $551 = (0 - ($548))|0; - $552 = $550 & $551; - $553 = ($552>>>0)>($nb$0>>>0); - if (!($553)) { - $mem$0 = 0; - STACKTOP = sp;return ($mem$0|0); - } - $554 = HEAP32[((20672 + 440|0))>>2]|0; - $555 = ($554|0)==(0); - if (!($555)) { - $556 = HEAP32[((20672 + 432|0))>>2]|0; - $557 = (($556) + ($552))|0; - $558 = ($557>>>0)<=($556>>>0); - $559 = ($557>>>0)>($554>>>0); - $or$cond1$i = $558 | $559; - if ($or$cond1$i) { - $mem$0 = 0; - STACKTOP = sp;return ($mem$0|0); - } - } - $560 = HEAP32[((20672 + 444|0))>>2]|0; - $561 = $560 & 4; - $562 = ($561|0)==(0); - L269: do { - if ($562) { - $563 = HEAP32[((20672 + 24|0))>>2]|0; - $564 = ($563|0)==(0|0); - L271: do { - if ($564) { - label = 182; - } else { - $sp$0$i$i = ((20672 + 448|0)); - while(1) { - $565 = HEAP32[$sp$0$i$i>>2]|0; - $566 = ($565>>>0)>($563>>>0); - if (!($566)) { - $567 = (($sp$0$i$i) + 4|0); - $568 = HEAP32[$567>>2]|0; - $569 = (($565) + ($568)|0); - $570 = ($569>>>0)>($563>>>0); - if ($570) { - break; - } - } - $571 = (($sp$0$i$i) + 8|0); - $572 = HEAP32[$571>>2]|0; - $573 = ($572|0)==(0|0); - if ($573) { - label = 182; - break L271; - } else { - $sp$0$i$i = $572; - } - } - $574 = ($sp$0$i$i|0)==(0|0); - if ($574) { - label = 182; - } else { - $597 = HEAP32[((20672 + 12|0))>>2]|0; - $598 = (($550) - ($597))|0; - $599 = $598 & $551; - $600 = ($599>>>0)<(2147483647); - if ($600) { - $601 = (_sbrk(($599|0))|0); - $602 = HEAP32[$sp$0$i$i>>2]|0; - $603 = HEAP32[$567>>2]|0; - $604 = (($602) + ($603)|0); - $605 = ($601|0)==($604|0); - $$3$i = $605 ? $599 : 0; - $$4$i = $605 ? $601 : (-1); - $br$0$i = $601;$ssize$1$i = $599;$tbase$0$i = $$4$i;$tsize$0$i = $$3$i; - label = 191; - } else { - $tsize$0323841$i = 0; - } - } - } - } while(0); - do { - if ((label|0) == 182) { - $575 = (_sbrk(0)|0); - $576 = ($575|0)==((-1)|0); - if ($576) { - $tsize$0323841$i = 0; - } else { - $577 = $575; - $578 = HEAP32[((21144 + 4|0))>>2]|0; - $579 = (($578) + -1)|0; - $580 = $579 & $577; - $581 = ($580|0)==(0); - if ($581) { - $ssize$0$i = $552; - } else { - $582 = (($579) + ($577))|0; - $583 = (0 - ($578))|0; - $584 = $582 & $583; - $585 = (($552) - ($577))|0; - $586 = (($585) + ($584))|0; - $ssize$0$i = $586; - } - $587 = HEAP32[((20672 + 432|0))>>2]|0; - $588 = (($587) + ($ssize$0$i))|0; - $589 = ($ssize$0$i>>>0)>($nb$0>>>0); - $590 = ($ssize$0$i>>>0)<(2147483647); - $or$cond$i29 = $589 & $590; - if ($or$cond$i29) { - $591 = HEAP32[((20672 + 440|0))>>2]|0; - $592 = ($591|0)==(0); - if (!($592)) { - $593 = ($588>>>0)<=($587>>>0); - $594 = ($588>>>0)>($591>>>0); - $or$cond2$i = $593 | $594; - if ($or$cond2$i) { - $tsize$0323841$i = 0; - break; - } - } - $595 = (_sbrk(($ssize$0$i|0))|0); - $596 = ($595|0)==($575|0); - $ssize$0$$i = $596 ? $ssize$0$i : 0; - $$$i = $596 ? $575 : (-1); - $br$0$i = $595;$ssize$1$i = $ssize$0$i;$tbase$0$i = $$$i;$tsize$0$i = $ssize$0$$i; - label = 191; - } else { - $tsize$0323841$i = 0; - } - } - } - } while(0); - L291: do { - if ((label|0) == 191) { - $606 = (0 - ($ssize$1$i))|0; - $607 = ($tbase$0$i|0)==((-1)|0); - if (!($607)) { - $tbase$247$i = $tbase$0$i;$tsize$246$i = $tsize$0$i; - label = 202; - break L269; - } - $608 = ($br$0$i|0)!=((-1)|0); - $609 = ($ssize$1$i>>>0)<(2147483647); - $or$cond5$i = $608 & $609; - $610 = ($ssize$1$i>>>0)<($547>>>0); - $or$cond6$i = $or$cond5$i & $610; - do { - if ($or$cond6$i) { - $611 = HEAP32[((21144 + 8|0))>>2]|0; - $612 = (($549) - ($ssize$1$i))|0; - $613 = (($612) + ($611))|0; - $614 = (0 - ($611))|0; - $615 = $613 & $614; - $616 = ($615>>>0)<(2147483647); - if ($616) { - $617 = (_sbrk(($615|0))|0); - $618 = ($617|0)==((-1)|0); - if ($618) { - (_sbrk(($606|0))|0); - $tsize$0323841$i = $tsize$0$i; - break L291; - } else { - $619 = (($615) + ($ssize$1$i))|0; - $ssize$2$i = $619; - break; - } - } else { - $ssize$2$i = $ssize$1$i; - } - } else { - $ssize$2$i = $ssize$1$i; - } - } while(0); - $620 = ($br$0$i|0)==((-1)|0); - if ($620) { - $tsize$0323841$i = $tsize$0$i; - } else { - $tbase$247$i = $br$0$i;$tsize$246$i = $ssize$2$i; - label = 202; - break L269; - } - } - } while(0); - $621 = HEAP32[((20672 + 444|0))>>2]|0; - $622 = $621 | 4; - HEAP32[((20672 + 444|0))>>2] = $622; - $tsize$1$i = $tsize$0323841$i; - label = 199; - } else { - $tsize$1$i = 0; - label = 199; - } - } while(0); - if ((label|0) == 199) { - $623 = ($552>>>0)<(2147483647); - if ($623) { - $624 = (_sbrk(($552|0))|0); - $625 = (_sbrk(0)|0); - $notlhs$i = ($624|0)!=((-1)|0); - $notrhs$i = ($625|0)!=((-1)|0); - $or$cond8$not$i = $notrhs$i & $notlhs$i; - $626 = ($624>>>0)<($625>>>0); - $or$cond9$i = $or$cond8$not$i & $626; - if ($or$cond9$i) { - $627 = $625; - $628 = $624; - $629 = (($627) - ($628))|0; - $630 = (($nb$0) + 40)|0; - $631 = ($629>>>0)>($630>>>0); - $$tsize$1$i = $631 ? $629 : $tsize$1$i; - if ($631) { - $tbase$247$i = $624;$tsize$246$i = $$tsize$1$i; - label = 202; - } - } - } - } - if ((label|0) == 202) { - $632 = HEAP32[((20672 + 432|0))>>2]|0; - $633 = (($632) + ($tsize$246$i))|0; - HEAP32[((20672 + 432|0))>>2] = $633; - $634 = HEAP32[((20672 + 436|0))>>2]|0; - $635 = ($633>>>0)>($634>>>0); - if ($635) { - HEAP32[((20672 + 436|0))>>2] = $633; - } - $636 = HEAP32[((20672 + 24|0))>>2]|0; - $637 = ($636|0)==(0|0); - L311: do { - if ($637) { - $638 = HEAP32[((20672 + 16|0))>>2]|0; - $639 = ($638|0)==(0|0); - $640 = ($tbase$247$i>>>0)<($638>>>0); - $or$cond10$i = $639 | $640; - if ($or$cond10$i) { - HEAP32[((20672 + 16|0))>>2] = $tbase$247$i; - } - HEAP32[((20672 + 448|0))>>2] = $tbase$247$i; - HEAP32[((20672 + 452|0))>>2] = $tsize$246$i; - HEAP32[((20672 + 460|0))>>2] = 0; - $641 = HEAP32[21144>>2]|0; - HEAP32[((20672 + 36|0))>>2] = $641; - HEAP32[((20672 + 32|0))>>2] = -1; - $i$02$i$i = 0; - while(1) { - $642 = $i$02$i$i << 1; - $643 = ((20672 + ($642<<2)|0) + 40|0); - $$sum$i$i = (($642) + 3)|0; - $644 = ((20672 + ($$sum$i$i<<2)|0) + 40|0); - HEAP32[$644>>2] = $643; - $$sum1$i$i = (($642) + 2)|0; - $645 = ((20672 + ($$sum1$i$i<<2)|0) + 40|0); - HEAP32[$645>>2] = $643; - $646 = (($i$02$i$i) + 1)|0; - $exitcond$i$i = ($646|0)==(32); - if ($exitcond$i$i) { - break; - } else { - $i$02$i$i = $646; - } - } - $647 = (($tsize$246$i) + -40)|0; - $648 = (($tbase$247$i) + 8|0); - $649 = $648; - $650 = $649 & 7; - $651 = ($650|0)==(0); - if ($651) { - $655 = 0; - } else { - $652 = (0 - ($649))|0; - $653 = $652 & 7; - $655 = $653; - } - $654 = (($tbase$247$i) + ($655)|0); - $656 = (($647) - ($655))|0; - HEAP32[((20672 + 24|0))>>2] = $654; - HEAP32[((20672 + 12|0))>>2] = $656; - $657 = $656 | 1; - $$sum$i14$i = (($655) + 4)|0; - $658 = (($tbase$247$i) + ($$sum$i14$i)|0); - HEAP32[$658>>2] = $657; - $$sum2$i$i = (($tsize$246$i) + -36)|0; - $659 = (($tbase$247$i) + ($$sum2$i$i)|0); - HEAP32[$659>>2] = 40; - $660 = HEAP32[((21144 + 16|0))>>2]|0; - HEAP32[((20672 + 28|0))>>2] = $660; - } else { - $sp$075$i = ((20672 + 448|0)); - while(1) { - $661 = HEAP32[$sp$075$i>>2]|0; - $662 = (($sp$075$i) + 4|0); - $663 = HEAP32[$662>>2]|0; - $664 = (($661) + ($663)|0); - $665 = ($tbase$247$i|0)==($664|0); - if ($665) { - label = 214; - break; - } - $666 = (($sp$075$i) + 8|0); - $667 = HEAP32[$666>>2]|0; - $668 = ($667|0)==(0|0); - if ($668) { - break; - } else { - $sp$075$i = $667; - } - } - if ((label|0) == 214) { - $669 = (($sp$075$i) + 12|0); - $670 = HEAP32[$669>>2]|0; - $671 = $670 & 8; - $672 = ($671|0)==(0); - if ($672) { - $673 = ($636>>>0)>=($661>>>0); - $674 = ($636>>>0)<($tbase$247$i>>>0); - $or$cond49$i = $673 & $674; - if ($or$cond49$i) { - $675 = (($663) + ($tsize$246$i))|0; - HEAP32[$662>>2] = $675; - $676 = HEAP32[((20672 + 12|0))>>2]|0; - $677 = (($676) + ($tsize$246$i))|0; - $678 = (($636) + 8|0); - $679 = $678; - $680 = $679 & 7; - $681 = ($680|0)==(0); - if ($681) { - $685 = 0; - } else { - $682 = (0 - ($679))|0; - $683 = $682 & 7; - $685 = $683; - } - $684 = (($636) + ($685)|0); - $686 = (($677) - ($685))|0; - HEAP32[((20672 + 24|0))>>2] = $684; - HEAP32[((20672 + 12|0))>>2] = $686; - $687 = $686 | 1; - $$sum$i18$i = (($685) + 4)|0; - $688 = (($636) + ($$sum$i18$i)|0); - HEAP32[$688>>2] = $687; - $$sum2$i19$i = (($677) + 4)|0; - $689 = (($636) + ($$sum2$i19$i)|0); - HEAP32[$689>>2] = 40; - $690 = HEAP32[((21144 + 16|0))>>2]|0; - HEAP32[((20672 + 28|0))>>2] = $690; - break; - } - } - } - $691 = HEAP32[((20672 + 16|0))>>2]|0; - $692 = ($tbase$247$i>>>0)<($691>>>0); - if ($692) { - HEAP32[((20672 + 16|0))>>2] = $tbase$247$i; - } - $693 = (($tbase$247$i) + ($tsize$246$i)|0); - $sp$168$i = ((20672 + 448|0)); - while(1) { - $694 = HEAP32[$sp$168$i>>2]|0; - $695 = ($694|0)==($693|0); - if ($695) { - label = 224; - break; - } - $696 = (($sp$168$i) + 8|0); - $697 = HEAP32[$696>>2]|0; - $698 = ($697|0)==(0|0); - if ($698) { - break; - } else { - $sp$168$i = $697; - } - } - if ((label|0) == 224) { - $699 = (($sp$168$i) + 12|0); - $700 = HEAP32[$699>>2]|0; - $701 = $700 & 8; - $702 = ($701|0)==(0); - if ($702) { - HEAP32[$sp$168$i>>2] = $tbase$247$i; - $703 = (($sp$168$i) + 4|0); - $704 = HEAP32[$703>>2]|0; - $705 = (($704) + ($tsize$246$i))|0; - HEAP32[$703>>2] = $705; - $706 = (($tbase$247$i) + 8|0); - $707 = $706; - $708 = $707 & 7; - $709 = ($708|0)==(0); - if ($709) { - $713 = 0; - } else { - $710 = (0 - ($707))|0; - $711 = $710 & 7; - $713 = $711; - } - $712 = (($tbase$247$i) + ($713)|0); - $$sum107$i = (($tsize$246$i) + 8)|0; - $714 = (($tbase$247$i) + ($$sum107$i)|0); - $715 = $714; - $716 = $715 & 7; - $717 = ($716|0)==(0); - if ($717) { - $720 = 0; - } else { - $718 = (0 - ($715))|0; - $719 = $718 & 7; - $720 = $719; - } - $$sum108$i = (($720) + ($tsize$246$i))|0; - $721 = (($tbase$247$i) + ($$sum108$i)|0); - $722 = $721; - $723 = $712; - $724 = (($722) - ($723))|0; - $$sum$i21$i = (($713) + ($nb$0))|0; - $725 = (($tbase$247$i) + ($$sum$i21$i)|0); - $726 = (($724) - ($nb$0))|0; - $727 = $nb$0 | 3; - $$sum1$i22$i = (($713) + 4)|0; - $728 = (($tbase$247$i) + ($$sum1$i22$i)|0); - HEAP32[$728>>2] = $727; - $729 = HEAP32[((20672 + 24|0))>>2]|0; - $730 = ($721|0)==($729|0); - L348: do { - if ($730) { - $731 = HEAP32[((20672 + 12|0))>>2]|0; - $732 = (($731) + ($726))|0; - HEAP32[((20672 + 12|0))>>2] = $732; - HEAP32[((20672 + 24|0))>>2] = $725; - $733 = $732 | 1; - $$sum42$i$i = (($$sum$i21$i) + 4)|0; - $734 = (($tbase$247$i) + ($$sum42$i$i)|0); - HEAP32[$734>>2] = $733; - } else { - $735 = HEAP32[((20672 + 20|0))>>2]|0; - $736 = ($721|0)==($735|0); - if ($736) { - $737 = HEAP32[((20672 + 8|0))>>2]|0; - $738 = (($737) + ($726))|0; - HEAP32[((20672 + 8|0))>>2] = $738; - HEAP32[((20672 + 20|0))>>2] = $725; - $739 = $738 | 1; - $$sum40$i$i = (($$sum$i21$i) + 4)|0; - $740 = (($tbase$247$i) + ($$sum40$i$i)|0); - HEAP32[$740>>2] = $739; - $$sum41$i$i = (($738) + ($$sum$i21$i))|0; - $741 = (($tbase$247$i) + ($$sum41$i$i)|0); - HEAP32[$741>>2] = $738; - break; - } - $$sum2$i23$i = (($tsize$246$i) + 4)|0; - $$sum109$i = (($$sum2$i23$i) + ($720))|0; - $742 = (($tbase$247$i) + ($$sum109$i)|0); - $743 = HEAP32[$742>>2]|0; - $744 = $743 & 3; - $745 = ($744|0)==(1); - if ($745) { - $746 = $743 & -8; - $747 = $743 >>> 3; - $748 = ($743>>>0)<(256); - L356: do { - if ($748) { - $$sum3738$i$i = $720 | 8; - $$sum119$i = (($$sum3738$i$i) + ($tsize$246$i))|0; - $749 = (($tbase$247$i) + ($$sum119$i)|0); - $750 = HEAP32[$749>>2]|0; - $$sum39$i$i = (($tsize$246$i) + 12)|0; - $$sum120$i = (($$sum39$i$i) + ($720))|0; - $751 = (($tbase$247$i) + ($$sum120$i)|0); - $752 = HEAP32[$751>>2]|0; - $753 = $747 << 1; - $754 = ((20672 + ($753<<2)|0) + 40|0); - $755 = ($750|0)==($754|0); - do { - if (!($755)) { - $756 = HEAP32[((20672 + 16|0))>>2]|0; - $757 = ($750>>>0)<($756>>>0); - if ($757) { - _abort(); - // unreachable; - } - $758 = (($750) + 12|0); - $759 = HEAP32[$758>>2]|0; - $760 = ($759|0)==($721|0); - if ($760) { - break; - } - _abort(); - // unreachable; - } - } while(0); - $761 = ($752|0)==($750|0); - if ($761) { - $762 = 1 << $747; - $763 = $762 ^ -1; - $764 = HEAP32[20672>>2]|0; - $765 = $764 & $763; - HEAP32[20672>>2] = $765; - break; - } - $766 = ($752|0)==($754|0); - do { - if ($766) { - $$pre57$i$i = (($752) + 8|0); - $$pre$phi58$i$iZ2D = $$pre57$i$i; - } else { - $767 = HEAP32[((20672 + 16|0))>>2]|0; - $768 = ($752>>>0)<($767>>>0); - if ($768) { - _abort(); - // unreachable; - } - $769 = (($752) + 8|0); - $770 = HEAP32[$769>>2]|0; - $771 = ($770|0)==($721|0); - if ($771) { - $$pre$phi58$i$iZ2D = $769; - break; - } - _abort(); - // unreachable; - } - } while(0); - $772 = (($750) + 12|0); - HEAP32[$772>>2] = $752; - HEAP32[$$pre$phi58$i$iZ2D>>2] = $750; - } else { - $$sum34$i$i = $720 | 24; - $$sum110$i = (($$sum34$i$i) + ($tsize$246$i))|0; - $773 = (($tbase$247$i) + ($$sum110$i)|0); - $774 = HEAP32[$773>>2]|0; - $$sum5$i$i = (($tsize$246$i) + 12)|0; - $$sum111$i = (($$sum5$i$i) + ($720))|0; - $775 = (($tbase$247$i) + ($$sum111$i)|0); - $776 = HEAP32[$775>>2]|0; - $777 = ($776|0)==($721|0); - do { - if ($777) { - $$sum67$i$i = $720 | 16; - $$sum117$i = (($$sum2$i23$i) + ($$sum67$i$i))|0; - $788 = (($tbase$247$i) + ($$sum117$i)|0); - $789 = HEAP32[$788>>2]|0; - $790 = ($789|0)==(0|0); - if ($790) { - $$sum118$i = (($$sum67$i$i) + ($tsize$246$i))|0; - $791 = (($tbase$247$i) + ($$sum118$i)|0); - $792 = HEAP32[$791>>2]|0; - $793 = ($792|0)==(0|0); - if ($793) { - $R$1$i$i = 0; - break; - } else { - $R$0$i$i = $792;$RP$0$i$i = $791; - } - } else { - $R$0$i$i = $789;$RP$0$i$i = $788; - } - while(1) { - $794 = (($R$0$i$i) + 20|0); - $795 = HEAP32[$794>>2]|0; - $796 = ($795|0)==(0|0); - if (!($796)) { - $R$0$i$i = $795;$RP$0$i$i = $794; - continue; - } - $797 = (($R$0$i$i) + 16|0); - $798 = HEAP32[$797>>2]|0; - $799 = ($798|0)==(0|0); - if ($799) { - break; - } else { - $R$0$i$i = $798;$RP$0$i$i = $797; - } - } - $800 = HEAP32[((20672 + 16|0))>>2]|0; - $801 = ($RP$0$i$i>>>0)<($800>>>0); - if ($801) { - _abort(); - // unreachable; - } else { - HEAP32[$RP$0$i$i>>2] = 0; - $R$1$i$i = $R$0$i$i; - break; - } - } else { - $$sum3536$i$i = $720 | 8; - $$sum112$i = (($$sum3536$i$i) + ($tsize$246$i))|0; - $778 = (($tbase$247$i) + ($$sum112$i)|0); - $779 = HEAP32[$778>>2]|0; - $780 = HEAP32[((20672 + 16|0))>>2]|0; - $781 = ($779>>>0)<($780>>>0); - if ($781) { - _abort(); - // unreachable; - } - $782 = (($779) + 12|0); - $783 = HEAP32[$782>>2]|0; - $784 = ($783|0)==($721|0); - if (!($784)) { - _abort(); - // unreachable; - } - $785 = (($776) + 8|0); - $786 = HEAP32[$785>>2]|0; - $787 = ($786|0)==($721|0); - if ($787) { - HEAP32[$782>>2] = $776; - HEAP32[$785>>2] = $779; - $R$1$i$i = $776; - break; - } else { - _abort(); - // unreachable; - } - } - } while(0); - $802 = ($774|0)==(0|0); - if ($802) { - break; - } - $$sum30$i$i = (($tsize$246$i) + 28)|0; - $$sum113$i = (($$sum30$i$i) + ($720))|0; - $803 = (($tbase$247$i) + ($$sum113$i)|0); - $804 = HEAP32[$803>>2]|0; - $805 = ((20672 + ($804<<2)|0) + 304|0); - $806 = HEAP32[$805>>2]|0; - $807 = ($721|0)==($806|0); - do { - if ($807) { - HEAP32[$805>>2] = $R$1$i$i; - $cond$i$i = ($R$1$i$i|0)==(0|0); - if (!($cond$i$i)) { - break; - } - $808 = 1 << $804; - $809 = $808 ^ -1; - $810 = HEAP32[((20672 + 4|0))>>2]|0; - $811 = $810 & $809; - HEAP32[((20672 + 4|0))>>2] = $811; - break L356; - } else { - $812 = HEAP32[((20672 + 16|0))>>2]|0; - $813 = ($774>>>0)<($812>>>0); - if ($813) { - _abort(); - // unreachable; - } - $814 = (($774) + 16|0); - $815 = HEAP32[$814>>2]|0; - $816 = ($815|0)==($721|0); - if ($816) { - HEAP32[$814>>2] = $R$1$i$i; - } else { - $817 = (($774) + 20|0); - HEAP32[$817>>2] = $R$1$i$i; - } - $818 = ($R$1$i$i|0)==(0|0); - if ($818) { - break L356; - } - } - } while(0); - $819 = HEAP32[((20672 + 16|0))>>2]|0; - $820 = ($R$1$i$i>>>0)<($819>>>0); - if ($820) { - _abort(); - // unreachable; - } - $821 = (($R$1$i$i) + 24|0); - HEAP32[$821>>2] = $774; - $$sum3132$i$i = $720 | 16; - $$sum114$i = (($$sum3132$i$i) + ($tsize$246$i))|0; - $822 = (($tbase$247$i) + ($$sum114$i)|0); - $823 = HEAP32[$822>>2]|0; - $824 = ($823|0)==(0|0); - do { - if (!($824)) { - $825 = HEAP32[((20672 + 16|0))>>2]|0; - $826 = ($823>>>0)<($825>>>0); - if ($826) { - _abort(); - // unreachable; - } else { - $827 = (($R$1$i$i) + 16|0); - HEAP32[$827>>2] = $823; - $828 = (($823) + 24|0); - HEAP32[$828>>2] = $R$1$i$i; - break; - } - } - } while(0); - $$sum115$i = (($$sum2$i23$i) + ($$sum3132$i$i))|0; - $829 = (($tbase$247$i) + ($$sum115$i)|0); - $830 = HEAP32[$829>>2]|0; - $831 = ($830|0)==(0|0); - if ($831) { - break; - } - $832 = HEAP32[((20672 + 16|0))>>2]|0; - $833 = ($830>>>0)<($832>>>0); - if ($833) { - _abort(); - // unreachable; - } else { - $834 = (($R$1$i$i) + 20|0); - HEAP32[$834>>2] = $830; - $835 = (($830) + 24|0); - HEAP32[$835>>2] = $R$1$i$i; - break; - } - } - } while(0); - $$sum9$i$i = $746 | $720; - $$sum116$i = (($$sum9$i$i) + ($tsize$246$i))|0; - $836 = (($tbase$247$i) + ($$sum116$i)|0); - $837 = (($746) + ($726))|0; - $oldfirst$0$i$i = $836;$qsize$0$i$i = $837; - } else { - $oldfirst$0$i$i = $721;$qsize$0$i$i = $726; - } - $838 = (($oldfirst$0$i$i) + 4|0); - $839 = HEAP32[$838>>2]|0; - $840 = $839 & -2; - HEAP32[$838>>2] = $840; - $841 = $qsize$0$i$i | 1; - $$sum10$i$i = (($$sum$i21$i) + 4)|0; - $842 = (($tbase$247$i) + ($$sum10$i$i)|0); - HEAP32[$842>>2] = $841; - $$sum11$i24$i = (($qsize$0$i$i) + ($$sum$i21$i))|0; - $843 = (($tbase$247$i) + ($$sum11$i24$i)|0); - HEAP32[$843>>2] = $qsize$0$i$i; - $844 = $qsize$0$i$i >>> 3; - $845 = ($qsize$0$i$i>>>0)<(256); - if ($845) { - $846 = $844 << 1; - $847 = ((20672 + ($846<<2)|0) + 40|0); - $848 = HEAP32[20672>>2]|0; - $849 = 1 << $844; - $850 = $848 & $849; - $851 = ($850|0)==(0); - do { - if ($851) { - $852 = $848 | $849; - HEAP32[20672>>2] = $852; - $$sum26$pre$i$i = (($846) + 2)|0; - $$pre$i25$i = ((20672 + ($$sum26$pre$i$i<<2)|0) + 40|0); - $$pre$phi$i26$iZ2D = $$pre$i25$i;$F4$0$i$i = $847; - } else { - $$sum29$i$i = (($846) + 2)|0; - $853 = ((20672 + ($$sum29$i$i<<2)|0) + 40|0); - $854 = HEAP32[$853>>2]|0; - $855 = HEAP32[((20672 + 16|0))>>2]|0; - $856 = ($854>>>0)<($855>>>0); - if (!($856)) { - $$pre$phi$i26$iZ2D = $853;$F4$0$i$i = $854; - break; - } - _abort(); - // unreachable; - } - } while(0); - HEAP32[$$pre$phi$i26$iZ2D>>2] = $725; - $857 = (($F4$0$i$i) + 12|0); - HEAP32[$857>>2] = $725; - $$sum27$i$i = (($$sum$i21$i) + 8)|0; - $858 = (($tbase$247$i) + ($$sum27$i$i)|0); - HEAP32[$858>>2] = $F4$0$i$i; - $$sum28$i$i = (($$sum$i21$i) + 12)|0; - $859 = (($tbase$247$i) + ($$sum28$i$i)|0); - HEAP32[$859>>2] = $847; - break; - } - $860 = $qsize$0$i$i >>> 8; - $861 = ($860|0)==(0); - do { - if ($861) { - $I7$0$i$i = 0; - } else { - $862 = ($qsize$0$i$i>>>0)>(16777215); - if ($862) { - $I7$0$i$i = 31; - break; - } - $863 = (($860) + 1048320)|0; - $864 = $863 >>> 16; - $865 = $864 & 8; - $866 = $860 << $865; - $867 = (($866) + 520192)|0; - $868 = $867 >>> 16; - $869 = $868 & 4; - $870 = $869 | $865; - $871 = $866 << $869; - $872 = (($871) + 245760)|0; - $873 = $872 >>> 16; - $874 = $873 & 2; - $875 = $870 | $874; - $876 = (14 - ($875))|0; - $877 = $871 << $874; - $878 = $877 >>> 15; - $879 = (($876) + ($878))|0; - $880 = $879 << 1; - $881 = (($879) + 7)|0; - $882 = $qsize$0$i$i >>> $881; - $883 = $882 & 1; - $884 = $883 | $880; - $I7$0$i$i = $884; - } - } while(0); - $885 = ((20672 + ($I7$0$i$i<<2)|0) + 304|0); - $$sum12$i$i = (($$sum$i21$i) + 28)|0; - $886 = (($tbase$247$i) + ($$sum12$i$i)|0); - HEAP32[$886>>2] = $I7$0$i$i; - $$sum13$i$i = (($$sum$i21$i) + 16)|0; - $887 = (($tbase$247$i) + ($$sum13$i$i)|0); - $$sum14$i$i = (($$sum$i21$i) + 20)|0; - $888 = (($tbase$247$i) + ($$sum14$i$i)|0); - HEAP32[$888>>2] = 0; - HEAP32[$887>>2] = 0; - $889 = HEAP32[((20672 + 4|0))>>2]|0; - $890 = 1 << $I7$0$i$i; - $891 = $889 & $890; - $892 = ($891|0)==(0); - if ($892) { - $893 = $889 | $890; - HEAP32[((20672 + 4|0))>>2] = $893; - HEAP32[$885>>2] = $725; - $$sum15$i$i = (($$sum$i21$i) + 24)|0; - $894 = (($tbase$247$i) + ($$sum15$i$i)|0); - HEAP32[$894>>2] = $885; - $$sum16$i$i = (($$sum$i21$i) + 12)|0; - $895 = (($tbase$247$i) + ($$sum16$i$i)|0); - HEAP32[$895>>2] = $725; - $$sum17$i$i = (($$sum$i21$i) + 8)|0; - $896 = (($tbase$247$i) + ($$sum17$i$i)|0); - HEAP32[$896>>2] = $725; - break; - } - $897 = HEAP32[$885>>2]|0; - $898 = ($I7$0$i$i|0)==(31); - if ($898) { - $906 = 0; - } else { - $899 = $I7$0$i$i >>> 1; - $900 = (25 - ($899))|0; - $906 = $900; - } - $901 = (($897) + 4|0); - $902 = HEAP32[$901>>2]|0; - $903 = $902 & -8; - $904 = ($903|0)==($qsize$0$i$i|0); - L445: do { - if ($904) { - $T$0$lcssa$i28$i = $897; - } else { - $905 = $qsize$0$i$i << $906; - $K8$052$i$i = $905;$T$051$i$i = $897; - while(1) { - $913 = $K8$052$i$i >>> 31; - $914 = ((($T$051$i$i) + ($913<<2)|0) + 16|0); - $909 = HEAP32[$914>>2]|0; - $915 = ($909|0)==(0|0); - if ($915) { - break; - } - $907 = $K8$052$i$i << 1; - $908 = (($909) + 4|0); - $910 = HEAP32[$908>>2]|0; - $911 = $910 & -8; - $912 = ($911|0)==($qsize$0$i$i|0); - if ($912) { - $T$0$lcssa$i28$i = $909; - break L445; - } else { - $K8$052$i$i = $907;$T$051$i$i = $909; - } - } - $916 = HEAP32[((20672 + 16|0))>>2]|0; - $917 = ($914>>>0)<($916>>>0); - if ($917) { - _abort(); - // unreachable; - } else { - HEAP32[$914>>2] = $725; - $$sum23$i$i = (($$sum$i21$i) + 24)|0; - $918 = (($tbase$247$i) + ($$sum23$i$i)|0); - HEAP32[$918>>2] = $T$051$i$i; - $$sum24$i$i = (($$sum$i21$i) + 12)|0; - $919 = (($tbase$247$i) + ($$sum24$i$i)|0); - HEAP32[$919>>2] = $725; - $$sum25$i$i = (($$sum$i21$i) + 8)|0; - $920 = (($tbase$247$i) + ($$sum25$i$i)|0); - HEAP32[$920>>2] = $725; - break L348; - } - } - } while(0); - $921 = (($T$0$lcssa$i28$i) + 8|0); - $922 = HEAP32[$921>>2]|0; - $923 = HEAP32[((20672 + 16|0))>>2]|0; - $924 = ($T$0$lcssa$i28$i>>>0)<($923>>>0); - if ($924) { - _abort(); - // unreachable; - } - $925 = ($922>>>0)<($923>>>0); - if ($925) { - _abort(); - // unreachable; - } else { - $926 = (($922) + 12|0); - HEAP32[$926>>2] = $725; - HEAP32[$921>>2] = $725; - $$sum20$i$i = (($$sum$i21$i) + 8)|0; - $927 = (($tbase$247$i) + ($$sum20$i$i)|0); - HEAP32[$927>>2] = $922; - $$sum21$i$i = (($$sum$i21$i) + 12)|0; - $928 = (($tbase$247$i) + ($$sum21$i$i)|0); - HEAP32[$928>>2] = $T$0$lcssa$i28$i; - $$sum22$i$i = (($$sum$i21$i) + 24)|0; - $929 = (($tbase$247$i) + ($$sum22$i$i)|0); - HEAP32[$929>>2] = 0; - break; - } - } - } while(0); - $$sum1819$i$i = $713 | 8; - $930 = (($tbase$247$i) + ($$sum1819$i$i)|0); - $mem$0 = $930; - STACKTOP = sp;return ($mem$0|0); - } - } - $sp$0$i$i$i = ((20672 + 448|0)); - while(1) { - $931 = HEAP32[$sp$0$i$i$i>>2]|0; - $932 = ($931>>>0)>($636>>>0); - if (!($932)) { - $933 = (($sp$0$i$i$i) + 4|0); - $934 = HEAP32[$933>>2]|0; - $935 = (($931) + ($934)|0); - $936 = ($935>>>0)>($636>>>0); - if ($936) { - break; - } - } - $937 = (($sp$0$i$i$i) + 8|0); - $938 = HEAP32[$937>>2]|0; - $sp$0$i$i$i = $938; - } - $$sum$i15$i = (($934) + -47)|0; - $$sum1$i16$i = (($934) + -39)|0; - $939 = (($931) + ($$sum1$i16$i)|0); - $940 = $939; - $941 = $940 & 7; - $942 = ($941|0)==(0); - if ($942) { - $945 = 0; - } else { - $943 = (0 - ($940))|0; - $944 = $943 & 7; - $945 = $944; - } - $$sum2$i17$i = (($$sum$i15$i) + ($945))|0; - $946 = (($931) + ($$sum2$i17$i)|0); - $947 = (($636) + 16|0); - $948 = ($946>>>0)<($947>>>0); - $949 = $948 ? $636 : $946; - $950 = (($949) + 8|0); - $951 = (($tsize$246$i) + -40)|0; - $952 = (($tbase$247$i) + 8|0); - $953 = $952; - $954 = $953 & 7; - $955 = ($954|0)==(0); - if ($955) { - $959 = 0; - } else { - $956 = (0 - ($953))|0; - $957 = $956 & 7; - $959 = $957; - } - $958 = (($tbase$247$i) + ($959)|0); - $960 = (($951) - ($959))|0; - HEAP32[((20672 + 24|0))>>2] = $958; - HEAP32[((20672 + 12|0))>>2] = $960; - $961 = $960 | 1; - $$sum$i$i$i = (($959) + 4)|0; - $962 = (($tbase$247$i) + ($$sum$i$i$i)|0); - HEAP32[$962>>2] = $961; - $$sum2$i$i$i = (($tsize$246$i) + -36)|0; - $963 = (($tbase$247$i) + ($$sum2$i$i$i)|0); - HEAP32[$963>>2] = 40; - $964 = HEAP32[((21144 + 16|0))>>2]|0; - HEAP32[((20672 + 28|0))>>2] = $964; - $965 = (($949) + 4|0); - HEAP32[$965>>2] = 27; - ;HEAP32[$950+0>>2]=HEAP32[((20672 + 448|0))+0>>2]|0;HEAP32[$950+4>>2]=HEAP32[((20672 + 448|0))+4>>2]|0;HEAP32[$950+8>>2]=HEAP32[((20672 + 448|0))+8>>2]|0;HEAP32[$950+12>>2]=HEAP32[((20672 + 448|0))+12>>2]|0; - HEAP32[((20672 + 448|0))>>2] = $tbase$247$i; - HEAP32[((20672 + 452|0))>>2] = $tsize$246$i; - HEAP32[((20672 + 460|0))>>2] = 0; - HEAP32[((20672 + 456|0))>>2] = $950; - $966 = (($949) + 28|0); - HEAP32[$966>>2] = 7; - $967 = (($949) + 32|0); - $968 = ($967>>>0)<($935>>>0); - if ($968) { - $970 = $966; - while(1) { - $969 = (($970) + 4|0); - HEAP32[$969>>2] = 7; - $971 = (($970) + 8|0); - $972 = ($971>>>0)<($935>>>0); - if ($972) { - $970 = $969; - } else { - break; - } - } - } - $973 = ($949|0)==($636|0); - if (!($973)) { - $974 = $949; - $975 = $636; - $976 = (($974) - ($975))|0; - $977 = (($636) + ($976)|0); - $$sum3$i$i = (($976) + 4)|0; - $978 = (($636) + ($$sum3$i$i)|0); - $979 = HEAP32[$978>>2]|0; - $980 = $979 & -2; - HEAP32[$978>>2] = $980; - $981 = $976 | 1; - $982 = (($636) + 4|0); - HEAP32[$982>>2] = $981; - HEAP32[$977>>2] = $976; - $983 = $976 >>> 3; - $984 = ($976>>>0)<(256); - if ($984) { - $985 = $983 << 1; - $986 = ((20672 + ($985<<2)|0) + 40|0); - $987 = HEAP32[20672>>2]|0; - $988 = 1 << $983; - $989 = $987 & $988; - $990 = ($989|0)==(0); - do { - if ($990) { - $991 = $987 | $988; - HEAP32[20672>>2] = $991; - $$sum10$pre$i$i = (($985) + 2)|0; - $$pre$i$i = ((20672 + ($$sum10$pre$i$i<<2)|0) + 40|0); - $$pre$phi$i$iZ2D = $$pre$i$i;$F$0$i$i = $986; - } else { - $$sum11$i$i = (($985) + 2)|0; - $992 = ((20672 + ($$sum11$i$i<<2)|0) + 40|0); - $993 = HEAP32[$992>>2]|0; - $994 = HEAP32[((20672 + 16|0))>>2]|0; - $995 = ($993>>>0)<($994>>>0); - if (!($995)) { - $$pre$phi$i$iZ2D = $992;$F$0$i$i = $993; - break; - } - _abort(); - // unreachable; - } - } while(0); - HEAP32[$$pre$phi$i$iZ2D>>2] = $636; - $996 = (($F$0$i$i) + 12|0); - HEAP32[$996>>2] = $636; - $997 = (($636) + 8|0); - HEAP32[$997>>2] = $F$0$i$i; - $998 = (($636) + 12|0); - HEAP32[$998>>2] = $986; - break; - } - $999 = $976 >>> 8; - $1000 = ($999|0)==(0); - if ($1000) { - $I1$0$i$i = 0; - } else { - $1001 = ($976>>>0)>(16777215); - if ($1001) { - $I1$0$i$i = 31; - } else { - $1002 = (($999) + 1048320)|0; - $1003 = $1002 >>> 16; - $1004 = $1003 & 8; - $1005 = $999 << $1004; - $1006 = (($1005) + 520192)|0; - $1007 = $1006 >>> 16; - $1008 = $1007 & 4; - $1009 = $1008 | $1004; - $1010 = $1005 << $1008; - $1011 = (($1010) + 245760)|0; - $1012 = $1011 >>> 16; - $1013 = $1012 & 2; - $1014 = $1009 | $1013; - $1015 = (14 - ($1014))|0; - $1016 = $1010 << $1013; - $1017 = $1016 >>> 15; - $1018 = (($1015) + ($1017))|0; - $1019 = $1018 << 1; - $1020 = (($1018) + 7)|0; - $1021 = $976 >>> $1020; - $1022 = $1021 & 1; - $1023 = $1022 | $1019; - $I1$0$i$i = $1023; - } - } - $1024 = ((20672 + ($I1$0$i$i<<2)|0) + 304|0); - $1025 = (($636) + 28|0); - $I1$0$c$i$i = $I1$0$i$i; - HEAP32[$1025>>2] = $I1$0$c$i$i; - $1026 = (($636) + 20|0); - HEAP32[$1026>>2] = 0; - $1027 = (($636) + 16|0); - HEAP32[$1027>>2] = 0; - $1028 = HEAP32[((20672 + 4|0))>>2]|0; - $1029 = 1 << $I1$0$i$i; - $1030 = $1028 & $1029; - $1031 = ($1030|0)==(0); - if ($1031) { - $1032 = $1028 | $1029; - HEAP32[((20672 + 4|0))>>2] = $1032; - HEAP32[$1024>>2] = $636; - $1033 = (($636) + 24|0); - HEAP32[$1033>>2] = $1024; - $1034 = (($636) + 12|0); - HEAP32[$1034>>2] = $636; - $1035 = (($636) + 8|0); - HEAP32[$1035>>2] = $636; - break; - } - $1036 = HEAP32[$1024>>2]|0; - $1037 = ($I1$0$i$i|0)==(31); - if ($1037) { - $1045 = 0; - } else { - $1038 = $I1$0$i$i >>> 1; - $1039 = (25 - ($1038))|0; - $1045 = $1039; - } - $1040 = (($1036) + 4|0); - $1041 = HEAP32[$1040>>2]|0; - $1042 = $1041 & -8; - $1043 = ($1042|0)==($976|0); - L499: do { - if ($1043) { - $T$0$lcssa$i$i = $1036; - } else { - $1044 = $976 << $1045; - $K2$014$i$i = $1044;$T$013$i$i = $1036; - while(1) { - $1052 = $K2$014$i$i >>> 31; - $1053 = ((($T$013$i$i) + ($1052<<2)|0) + 16|0); - $1048 = HEAP32[$1053>>2]|0; - $1054 = ($1048|0)==(0|0); - if ($1054) { - break; - } - $1046 = $K2$014$i$i << 1; - $1047 = (($1048) + 4|0); - $1049 = HEAP32[$1047>>2]|0; - $1050 = $1049 & -8; - $1051 = ($1050|0)==($976|0); - if ($1051) { - $T$0$lcssa$i$i = $1048; - break L499; - } else { - $K2$014$i$i = $1046;$T$013$i$i = $1048; - } - } - $1055 = HEAP32[((20672 + 16|0))>>2]|0; - $1056 = ($1053>>>0)<($1055>>>0); - if ($1056) { - _abort(); - // unreachable; - } else { - HEAP32[$1053>>2] = $636; - $1057 = (($636) + 24|0); - HEAP32[$1057>>2] = $T$013$i$i; - $1058 = (($636) + 12|0); - HEAP32[$1058>>2] = $636; - $1059 = (($636) + 8|0); - HEAP32[$1059>>2] = $636; - break L311; - } - } - } while(0); - $1060 = (($T$0$lcssa$i$i) + 8|0); - $1061 = HEAP32[$1060>>2]|0; - $1062 = HEAP32[((20672 + 16|0))>>2]|0; - $1063 = ($T$0$lcssa$i$i>>>0)<($1062>>>0); - if ($1063) { - _abort(); - // unreachable; - } - $1064 = ($1061>>>0)<($1062>>>0); - if ($1064) { - _abort(); - // unreachable; - } else { - $1065 = (($1061) + 12|0); - HEAP32[$1065>>2] = $636; - HEAP32[$1060>>2] = $636; - $1066 = (($636) + 8|0); - HEAP32[$1066>>2] = $1061; - $1067 = (($636) + 12|0); - HEAP32[$1067>>2] = $T$0$lcssa$i$i; - $1068 = (($636) + 24|0); - HEAP32[$1068>>2] = 0; - break; - } - } - } - } while(0); - $1069 = HEAP32[((20672 + 12|0))>>2]|0; - $1070 = ($1069>>>0)>($nb$0>>>0); - if ($1070) { - $1071 = (($1069) - ($nb$0))|0; - HEAP32[((20672 + 12|0))>>2] = $1071; - $1072 = HEAP32[((20672 + 24|0))>>2]|0; - $1073 = (($1072) + ($nb$0)|0); - HEAP32[((20672 + 24|0))>>2] = $1073; - $1074 = $1071 | 1; - $$sum$i32 = (($nb$0) + 4)|0; - $1075 = (($1072) + ($$sum$i32)|0); - HEAP32[$1075>>2] = $1074; - $1076 = $nb$0 | 3; - $1077 = (($1072) + 4|0); - HEAP32[$1077>>2] = $1076; - $1078 = (($1072) + 8|0); - $mem$0 = $1078; - STACKTOP = sp;return ($mem$0|0); - } - } - $1079 = (___errno_location()|0); - HEAP32[$1079>>2] = 12; - $mem$0 = 0; - STACKTOP = sp;return ($mem$0|0); -} -function _free($mem) { - $mem = $mem|0; - var $$pre = 0, $$pre$phi68Z2D = 0, $$pre$phi70Z2D = 0, $$pre$phiZ2D = 0, $$pre67 = 0, $$pre69 = 0, $$sum = 0, $$sum16$pre = 0, $$sum17 = 0, $$sum18 = 0, $$sum19 = 0, $$sum2 = 0, $$sum20 = 0, $$sum2324 = 0, $$sum25 = 0, $$sum26 = 0, $$sum28 = 0, $$sum29 = 0, $$sum3 = 0, $$sum30 = 0; - var $$sum31 = 0, $$sum32 = 0, $$sum33 = 0, $$sum34 = 0, $$sum35 = 0, $$sum36 = 0, $$sum37 = 0, $$sum5 = 0, $$sum67 = 0, $$sum8 = 0, $$sum9 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; - var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; - var $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0; - var $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0; - var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0; - var $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0; - var $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0; - var $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0; - var $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0; - var $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0; - var $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0; - var $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0; - var $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0; - var $322 = 0, $323 = 0, $324 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; - var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0; - var $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0; - var $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $F16$0 = 0, $I18$0 = 0, $I18$0$c = 0, $K19$057 = 0; - var $R$0 = 0, $R$1 = 0, $R7$0 = 0, $R7$1 = 0, $RP$0 = 0, $RP9$0 = 0, $T$0$lcssa = 0, $T$056 = 0, $cond = 0, $cond54 = 0, $p$0 = 0, $psize$0 = 0, $psize$1 = 0, $sp$0$i = 0, $sp$0$in$i = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($mem|0)==(0|0); - if ($0) { - STACKTOP = sp;return; - } - $1 = (($mem) + -8|0); - $2 = HEAP32[((20672 + 16|0))>>2]|0; - $3 = ($1>>>0)<($2>>>0); - if ($3) { - _abort(); - // unreachable; - } - $4 = (($mem) + -4|0); - $5 = HEAP32[$4>>2]|0; - $6 = $5 & 3; - $7 = ($6|0)==(1); - if ($7) { - _abort(); - // unreachable; - } - $8 = $5 & -8; - $$sum = (($8) + -8)|0; - $9 = (($mem) + ($$sum)|0); - $10 = $5 & 1; - $11 = ($10|0)==(0); - do { - if ($11) { - $12 = HEAP32[$1>>2]|0; - $13 = ($6|0)==(0); - if ($13) { - STACKTOP = sp;return; - } - $$sum2 = (-8 - ($12))|0; - $14 = (($mem) + ($$sum2)|0); - $15 = (($12) + ($8))|0; - $16 = ($14>>>0)<($2>>>0); - if ($16) { - _abort(); - // unreachable; - } - $17 = HEAP32[((20672 + 20|0))>>2]|0; - $18 = ($14|0)==($17|0); - if ($18) { - $$sum3 = (($8) + -4)|0; - $104 = (($mem) + ($$sum3)|0); - $105 = HEAP32[$104>>2]|0; - $106 = $105 & 3; - $107 = ($106|0)==(3); - if (!($107)) { - $p$0 = $14;$psize$0 = $15; - break; - } - HEAP32[((20672 + 8|0))>>2] = $15; - $108 = HEAP32[$104>>2]|0; - $109 = $108 & -2; - HEAP32[$104>>2] = $109; - $110 = $15 | 1; - $$sum26 = (($$sum2) + 4)|0; - $111 = (($mem) + ($$sum26)|0); - HEAP32[$111>>2] = $110; - HEAP32[$9>>2] = $15; - STACKTOP = sp;return; - } - $19 = $12 >>> 3; - $20 = ($12>>>0)<(256); - if ($20) { - $$sum36 = (($$sum2) + 8)|0; - $21 = (($mem) + ($$sum36)|0); - $22 = HEAP32[$21>>2]|0; - $$sum37 = (($$sum2) + 12)|0; - $23 = (($mem) + ($$sum37)|0); - $24 = HEAP32[$23>>2]|0; - $25 = $19 << 1; - $26 = ((20672 + ($25<<2)|0) + 40|0); - $27 = ($22|0)==($26|0); - if (!($27)) { - $28 = ($22>>>0)<($2>>>0); - if ($28) { - _abort(); - // unreachable; - } - $29 = (($22) + 12|0); - $30 = HEAP32[$29>>2]|0; - $31 = ($30|0)==($14|0); - if (!($31)) { - _abort(); - // unreachable; - } - } - $32 = ($24|0)==($22|0); - if ($32) { - $33 = 1 << $19; - $34 = $33 ^ -1; - $35 = HEAP32[20672>>2]|0; - $36 = $35 & $34; - HEAP32[20672>>2] = $36; - $p$0 = $14;$psize$0 = $15; - break; - } - $37 = ($24|0)==($26|0); - if ($37) { - $$pre69 = (($24) + 8|0); - $$pre$phi70Z2D = $$pre69; - } else { - $38 = ($24>>>0)<($2>>>0); - if ($38) { - _abort(); - // unreachable; - } - $39 = (($24) + 8|0); - $40 = HEAP32[$39>>2]|0; - $41 = ($40|0)==($14|0); - if ($41) { - $$pre$phi70Z2D = $39; - } else { - _abort(); - // unreachable; - } - } - $42 = (($22) + 12|0); - HEAP32[$42>>2] = $24; - HEAP32[$$pre$phi70Z2D>>2] = $22; - $p$0 = $14;$psize$0 = $15; - break; - } - $$sum28 = (($$sum2) + 24)|0; - $43 = (($mem) + ($$sum28)|0); - $44 = HEAP32[$43>>2]|0; - $$sum29 = (($$sum2) + 12)|0; - $45 = (($mem) + ($$sum29)|0); - $46 = HEAP32[$45>>2]|0; - $47 = ($46|0)==($14|0); - do { - if ($47) { - $$sum31 = (($$sum2) + 20)|0; - $57 = (($mem) + ($$sum31)|0); - $58 = HEAP32[$57>>2]|0; - $59 = ($58|0)==(0|0); - if ($59) { - $$sum30 = (($$sum2) + 16)|0; - $60 = (($mem) + ($$sum30)|0); - $61 = HEAP32[$60>>2]|0; - $62 = ($61|0)==(0|0); - if ($62) { - $R$1 = 0; - break; - } else { - $R$0 = $61;$RP$0 = $60; - } - } else { - $R$0 = $58;$RP$0 = $57; - } - while(1) { - $63 = (($R$0) + 20|0); - $64 = HEAP32[$63>>2]|0; - $65 = ($64|0)==(0|0); - if (!($65)) { - $R$0 = $64;$RP$0 = $63; - continue; - } - $66 = (($R$0) + 16|0); - $67 = HEAP32[$66>>2]|0; - $68 = ($67|0)==(0|0); - if ($68) { - break; - } else { - $R$0 = $67;$RP$0 = $66; - } - } - $69 = ($RP$0>>>0)<($2>>>0); - if ($69) { - _abort(); - // unreachable; - } else { - HEAP32[$RP$0>>2] = 0; - $R$1 = $R$0; - break; - } - } else { - $$sum35 = (($$sum2) + 8)|0; - $48 = (($mem) + ($$sum35)|0); - $49 = HEAP32[$48>>2]|0; - $50 = ($49>>>0)<($2>>>0); - if ($50) { - _abort(); - // unreachable; - } - $51 = (($49) + 12|0); - $52 = HEAP32[$51>>2]|0; - $53 = ($52|0)==($14|0); - if (!($53)) { - _abort(); - // unreachable; - } - $54 = (($46) + 8|0); - $55 = HEAP32[$54>>2]|0; - $56 = ($55|0)==($14|0); - if ($56) { - HEAP32[$51>>2] = $46; - HEAP32[$54>>2] = $49; - $R$1 = $46; - break; - } else { - _abort(); - // unreachable; - } - } - } while(0); - $70 = ($44|0)==(0|0); - if ($70) { - $p$0 = $14;$psize$0 = $15; - } else { - $$sum32 = (($$sum2) + 28)|0; - $71 = (($mem) + ($$sum32)|0); - $72 = HEAP32[$71>>2]|0; - $73 = ((20672 + ($72<<2)|0) + 304|0); - $74 = HEAP32[$73>>2]|0; - $75 = ($14|0)==($74|0); - if ($75) { - HEAP32[$73>>2] = $R$1; - $cond = ($R$1|0)==(0|0); - if ($cond) { - $76 = 1 << $72; - $77 = $76 ^ -1; - $78 = HEAP32[((20672 + 4|0))>>2]|0; - $79 = $78 & $77; - HEAP32[((20672 + 4|0))>>2] = $79; - $p$0 = $14;$psize$0 = $15; - break; - } - } else { - $80 = HEAP32[((20672 + 16|0))>>2]|0; - $81 = ($44>>>0)<($80>>>0); - if ($81) { - _abort(); - // unreachable; - } - $82 = (($44) + 16|0); - $83 = HEAP32[$82>>2]|0; - $84 = ($83|0)==($14|0); - if ($84) { - HEAP32[$82>>2] = $R$1; - } else { - $85 = (($44) + 20|0); - HEAP32[$85>>2] = $R$1; - } - $86 = ($R$1|0)==(0|0); - if ($86) { - $p$0 = $14;$psize$0 = $15; - break; - } - } - $87 = HEAP32[((20672 + 16|0))>>2]|0; - $88 = ($R$1>>>0)<($87>>>0); - if ($88) { - _abort(); - // unreachable; - } - $89 = (($R$1) + 24|0); - HEAP32[$89>>2] = $44; - $$sum33 = (($$sum2) + 16)|0; - $90 = (($mem) + ($$sum33)|0); - $91 = HEAP32[$90>>2]|0; - $92 = ($91|0)==(0|0); - do { - if (!($92)) { - $93 = HEAP32[((20672 + 16|0))>>2]|0; - $94 = ($91>>>0)<($93>>>0); - if ($94) { - _abort(); - // unreachable; - } else { - $95 = (($R$1) + 16|0); - HEAP32[$95>>2] = $91; - $96 = (($91) + 24|0); - HEAP32[$96>>2] = $R$1; - break; - } - } - } while(0); - $$sum34 = (($$sum2) + 20)|0; - $97 = (($mem) + ($$sum34)|0); - $98 = HEAP32[$97>>2]|0; - $99 = ($98|0)==(0|0); - if ($99) { - $p$0 = $14;$psize$0 = $15; - } else { - $100 = HEAP32[((20672 + 16|0))>>2]|0; - $101 = ($98>>>0)<($100>>>0); - if ($101) { - _abort(); - // unreachable; - } else { - $102 = (($R$1) + 20|0); - HEAP32[$102>>2] = $98; - $103 = (($98) + 24|0); - HEAP32[$103>>2] = $R$1; - $p$0 = $14;$psize$0 = $15; - break; - } - } - } - } else { - $p$0 = $1;$psize$0 = $8; - } - } while(0); - $112 = ($p$0>>>0)<($9>>>0); - if (!($112)) { - _abort(); - // unreachable; - } - $$sum25 = (($8) + -4)|0; - $113 = (($mem) + ($$sum25)|0); - $114 = HEAP32[$113>>2]|0; - $115 = $114 & 1; - $116 = ($115|0)==(0); - if ($116) { - _abort(); - // unreachable; - } - $117 = $114 & 2; - $118 = ($117|0)==(0); - if ($118) { - $119 = HEAP32[((20672 + 24|0))>>2]|0; - $120 = ($9|0)==($119|0); - if ($120) { - $121 = HEAP32[((20672 + 12|0))>>2]|0; - $122 = (($121) + ($psize$0))|0; - HEAP32[((20672 + 12|0))>>2] = $122; - HEAP32[((20672 + 24|0))>>2] = $p$0; - $123 = $122 | 1; - $124 = (($p$0) + 4|0); - HEAP32[$124>>2] = $123; - $125 = HEAP32[((20672 + 20|0))>>2]|0; - $126 = ($p$0|0)==($125|0); - if (!($126)) { - STACKTOP = sp;return; - } - HEAP32[((20672 + 20|0))>>2] = 0; - HEAP32[((20672 + 8|0))>>2] = 0; - STACKTOP = sp;return; - } - $127 = HEAP32[((20672 + 20|0))>>2]|0; - $128 = ($9|0)==($127|0); - if ($128) { - $129 = HEAP32[((20672 + 8|0))>>2]|0; - $130 = (($129) + ($psize$0))|0; - HEAP32[((20672 + 8|0))>>2] = $130; - HEAP32[((20672 + 20|0))>>2] = $p$0; - $131 = $130 | 1; - $132 = (($p$0) + 4|0); - HEAP32[$132>>2] = $131; - $133 = (($p$0) + ($130)|0); - HEAP32[$133>>2] = $130; - STACKTOP = sp;return; - } - $134 = $114 & -8; - $135 = (($134) + ($psize$0))|0; - $136 = $114 >>> 3; - $137 = ($114>>>0)<(256); - do { - if ($137) { - $138 = (($mem) + ($8)|0); - $139 = HEAP32[$138>>2]|0; - $$sum2324 = $8 | 4; - $140 = (($mem) + ($$sum2324)|0); - $141 = HEAP32[$140>>2]|0; - $142 = $136 << 1; - $143 = ((20672 + ($142<<2)|0) + 40|0); - $144 = ($139|0)==($143|0); - if (!($144)) { - $145 = HEAP32[((20672 + 16|0))>>2]|0; - $146 = ($139>>>0)<($145>>>0); - if ($146) { - _abort(); - // unreachable; - } - $147 = (($139) + 12|0); - $148 = HEAP32[$147>>2]|0; - $149 = ($148|0)==($9|0); - if (!($149)) { - _abort(); - // unreachable; - } - } - $150 = ($141|0)==($139|0); - if ($150) { - $151 = 1 << $136; - $152 = $151 ^ -1; - $153 = HEAP32[20672>>2]|0; - $154 = $153 & $152; - HEAP32[20672>>2] = $154; - break; - } - $155 = ($141|0)==($143|0); - if ($155) { - $$pre67 = (($141) + 8|0); - $$pre$phi68Z2D = $$pre67; - } else { - $156 = HEAP32[((20672 + 16|0))>>2]|0; - $157 = ($141>>>0)<($156>>>0); - if ($157) { - _abort(); - // unreachable; - } - $158 = (($141) + 8|0); - $159 = HEAP32[$158>>2]|0; - $160 = ($159|0)==($9|0); - if ($160) { - $$pre$phi68Z2D = $158; - } else { - _abort(); - // unreachable; - } - } - $161 = (($139) + 12|0); - HEAP32[$161>>2] = $141; - HEAP32[$$pre$phi68Z2D>>2] = $139; - } else { - $$sum5 = (($8) + 16)|0; - $162 = (($mem) + ($$sum5)|0); - $163 = HEAP32[$162>>2]|0; - $$sum67 = $8 | 4; - $164 = (($mem) + ($$sum67)|0); - $165 = HEAP32[$164>>2]|0; - $166 = ($165|0)==($9|0); - do { - if ($166) { - $$sum9 = (($8) + 12)|0; - $177 = (($mem) + ($$sum9)|0); - $178 = HEAP32[$177>>2]|0; - $179 = ($178|0)==(0|0); - if ($179) { - $$sum8 = (($8) + 8)|0; - $180 = (($mem) + ($$sum8)|0); - $181 = HEAP32[$180>>2]|0; - $182 = ($181|0)==(0|0); - if ($182) { - $R7$1 = 0; - break; - } else { - $R7$0 = $181;$RP9$0 = $180; - } - } else { - $R7$0 = $178;$RP9$0 = $177; - } - while(1) { - $183 = (($R7$0) + 20|0); - $184 = HEAP32[$183>>2]|0; - $185 = ($184|0)==(0|0); - if (!($185)) { - $R7$0 = $184;$RP9$0 = $183; - continue; - } - $186 = (($R7$0) + 16|0); - $187 = HEAP32[$186>>2]|0; - $188 = ($187|0)==(0|0); - if ($188) { - break; - } else { - $R7$0 = $187;$RP9$0 = $186; - } - } - $189 = HEAP32[((20672 + 16|0))>>2]|0; - $190 = ($RP9$0>>>0)<($189>>>0); - if ($190) { - _abort(); - // unreachable; - } else { - HEAP32[$RP9$0>>2] = 0; - $R7$1 = $R7$0; - break; - } - } else { - $167 = (($mem) + ($8)|0); - $168 = HEAP32[$167>>2]|0; - $169 = HEAP32[((20672 + 16|0))>>2]|0; - $170 = ($168>>>0)<($169>>>0); - if ($170) { - _abort(); - // unreachable; - } - $171 = (($168) + 12|0); - $172 = HEAP32[$171>>2]|0; - $173 = ($172|0)==($9|0); - if (!($173)) { - _abort(); - // unreachable; - } - $174 = (($165) + 8|0); - $175 = HEAP32[$174>>2]|0; - $176 = ($175|0)==($9|0); - if ($176) { - HEAP32[$171>>2] = $165; - HEAP32[$174>>2] = $168; - $R7$1 = $165; - break; - } else { - _abort(); - // unreachable; - } - } - } while(0); - $191 = ($163|0)==(0|0); - if (!($191)) { - $$sum18 = (($8) + 20)|0; - $192 = (($mem) + ($$sum18)|0); - $193 = HEAP32[$192>>2]|0; - $194 = ((20672 + ($193<<2)|0) + 304|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($9|0)==($195|0); - if ($196) { - HEAP32[$194>>2] = $R7$1; - $cond54 = ($R7$1|0)==(0|0); - if ($cond54) { - $197 = 1 << $193; - $198 = $197 ^ -1; - $199 = HEAP32[((20672 + 4|0))>>2]|0; - $200 = $199 & $198; - HEAP32[((20672 + 4|0))>>2] = $200; - break; - } - } else { - $201 = HEAP32[((20672 + 16|0))>>2]|0; - $202 = ($163>>>0)<($201>>>0); - if ($202) { - _abort(); - // unreachable; - } - $203 = (($163) + 16|0); - $204 = HEAP32[$203>>2]|0; - $205 = ($204|0)==($9|0); - if ($205) { - HEAP32[$203>>2] = $R7$1; - } else { - $206 = (($163) + 20|0); - HEAP32[$206>>2] = $R7$1; - } - $207 = ($R7$1|0)==(0|0); - if ($207) { - break; - } - } - $208 = HEAP32[((20672 + 16|0))>>2]|0; - $209 = ($R7$1>>>0)<($208>>>0); - if ($209) { - _abort(); - // unreachable; - } - $210 = (($R7$1) + 24|0); - HEAP32[$210>>2] = $163; - $$sum19 = (($8) + 8)|0; - $211 = (($mem) + ($$sum19)|0); - $212 = HEAP32[$211>>2]|0; - $213 = ($212|0)==(0|0); - do { - if (!($213)) { - $214 = HEAP32[((20672 + 16|0))>>2]|0; - $215 = ($212>>>0)<($214>>>0); - if ($215) { - _abort(); - // unreachable; - } else { - $216 = (($R7$1) + 16|0); - HEAP32[$216>>2] = $212; - $217 = (($212) + 24|0); - HEAP32[$217>>2] = $R7$1; - break; - } - } - } while(0); - $$sum20 = (($8) + 12)|0; - $218 = (($mem) + ($$sum20)|0); - $219 = HEAP32[$218>>2]|0; - $220 = ($219|0)==(0|0); - if (!($220)) { - $221 = HEAP32[((20672 + 16|0))>>2]|0; - $222 = ($219>>>0)<($221>>>0); - if ($222) { - _abort(); - // unreachable; - } else { - $223 = (($R7$1) + 20|0); - HEAP32[$223>>2] = $219; - $224 = (($219) + 24|0); - HEAP32[$224>>2] = $R7$1; - break; - } - } - } - } - } while(0); - $225 = $135 | 1; - $226 = (($p$0) + 4|0); - HEAP32[$226>>2] = $225; - $227 = (($p$0) + ($135)|0); - HEAP32[$227>>2] = $135; - $228 = HEAP32[((20672 + 20|0))>>2]|0; - $229 = ($p$0|0)==($228|0); - if ($229) { - HEAP32[((20672 + 8|0))>>2] = $135; - STACKTOP = sp;return; - } else { - $psize$1 = $135; - } - } else { - $230 = $114 & -2; - HEAP32[$113>>2] = $230; - $231 = $psize$0 | 1; - $232 = (($p$0) + 4|0); - HEAP32[$232>>2] = $231; - $233 = (($p$0) + ($psize$0)|0); - HEAP32[$233>>2] = $psize$0; - $psize$1 = $psize$0; - } - $234 = $psize$1 >>> 3; - $235 = ($psize$1>>>0)<(256); - if ($235) { - $236 = $234 << 1; - $237 = ((20672 + ($236<<2)|0) + 40|0); - $238 = HEAP32[20672>>2]|0; - $239 = 1 << $234; - $240 = $238 & $239; - $241 = ($240|0)==(0); - if ($241) { - $242 = $238 | $239; - HEAP32[20672>>2] = $242; - $$sum16$pre = (($236) + 2)|0; - $$pre = ((20672 + ($$sum16$pre<<2)|0) + 40|0); - $$pre$phiZ2D = $$pre;$F16$0 = $237; - } else { - $$sum17 = (($236) + 2)|0; - $243 = ((20672 + ($$sum17<<2)|0) + 40|0); - $244 = HEAP32[$243>>2]|0; - $245 = HEAP32[((20672 + 16|0))>>2]|0; - $246 = ($244>>>0)<($245>>>0); - if ($246) { - _abort(); - // unreachable; - } else { - $$pre$phiZ2D = $243;$F16$0 = $244; - } - } - HEAP32[$$pre$phiZ2D>>2] = $p$0; - $247 = (($F16$0) + 12|0); - HEAP32[$247>>2] = $p$0; - $248 = (($p$0) + 8|0); - HEAP32[$248>>2] = $F16$0; - $249 = (($p$0) + 12|0); - HEAP32[$249>>2] = $237; - STACKTOP = sp;return; - } - $250 = $psize$1 >>> 8; - $251 = ($250|0)==(0); - if ($251) { - $I18$0 = 0; - } else { - $252 = ($psize$1>>>0)>(16777215); - if ($252) { - $I18$0 = 31; - } else { - $253 = (($250) + 1048320)|0; - $254 = $253 >>> 16; - $255 = $254 & 8; - $256 = $250 << $255; - $257 = (($256) + 520192)|0; - $258 = $257 >>> 16; - $259 = $258 & 4; - $260 = $259 | $255; - $261 = $256 << $259; - $262 = (($261) + 245760)|0; - $263 = $262 >>> 16; - $264 = $263 & 2; - $265 = $260 | $264; - $266 = (14 - ($265))|0; - $267 = $261 << $264; - $268 = $267 >>> 15; - $269 = (($266) + ($268))|0; - $270 = $269 << 1; - $271 = (($269) + 7)|0; - $272 = $psize$1 >>> $271; - $273 = $272 & 1; - $274 = $273 | $270; - $I18$0 = $274; - } - } - $275 = ((20672 + ($I18$0<<2)|0) + 304|0); - $276 = (($p$0) + 28|0); - $I18$0$c = $I18$0; - HEAP32[$276>>2] = $I18$0$c; - $277 = (($p$0) + 20|0); - HEAP32[$277>>2] = 0; - $278 = (($p$0) + 16|0); - HEAP32[$278>>2] = 0; - $279 = HEAP32[((20672 + 4|0))>>2]|0; - $280 = 1 << $I18$0; - $281 = $279 & $280; - $282 = ($281|0)==(0); - L199: do { - if ($282) { - $283 = $279 | $280; - HEAP32[((20672 + 4|0))>>2] = $283; - HEAP32[$275>>2] = $p$0; - $284 = (($p$0) + 24|0); - HEAP32[$284>>2] = $275; - $285 = (($p$0) + 12|0); - HEAP32[$285>>2] = $p$0; - $286 = (($p$0) + 8|0); - HEAP32[$286>>2] = $p$0; - } else { - $287 = HEAP32[$275>>2]|0; - $288 = ($I18$0|0)==(31); - if ($288) { - $296 = 0; - } else { - $289 = $I18$0 >>> 1; - $290 = (25 - ($289))|0; - $296 = $290; - } - $291 = (($287) + 4|0); - $292 = HEAP32[$291>>2]|0; - $293 = $292 & -8; - $294 = ($293|0)==($psize$1|0); - L204: do { - if ($294) { - $T$0$lcssa = $287; - } else { - $295 = $psize$1 << $296; - $K19$057 = $295;$T$056 = $287; - while(1) { - $303 = $K19$057 >>> 31; - $304 = ((($T$056) + ($303<<2)|0) + 16|0); - $299 = HEAP32[$304>>2]|0; - $305 = ($299|0)==(0|0); - if ($305) { - break; - } - $297 = $K19$057 << 1; - $298 = (($299) + 4|0); - $300 = HEAP32[$298>>2]|0; - $301 = $300 & -8; - $302 = ($301|0)==($psize$1|0); - if ($302) { - $T$0$lcssa = $299; - break L204; - } else { - $K19$057 = $297;$T$056 = $299; - } - } - $306 = HEAP32[((20672 + 16|0))>>2]|0; - $307 = ($304>>>0)<($306>>>0); - if ($307) { - _abort(); - // unreachable; - } else { - HEAP32[$304>>2] = $p$0; - $308 = (($p$0) + 24|0); - HEAP32[$308>>2] = $T$056; - $309 = (($p$0) + 12|0); - HEAP32[$309>>2] = $p$0; - $310 = (($p$0) + 8|0); - HEAP32[$310>>2] = $p$0; - break L199; - } - } - } while(0); - $311 = (($T$0$lcssa) + 8|0); - $312 = HEAP32[$311>>2]|0; - $313 = HEAP32[((20672 + 16|0))>>2]|0; - $314 = ($T$0$lcssa>>>0)<($313>>>0); - if ($314) { - _abort(); - // unreachable; - } - $315 = ($312>>>0)<($313>>>0); - if ($315) { - _abort(); - // unreachable; - } else { - $316 = (($312) + 12|0); - HEAP32[$316>>2] = $p$0; - HEAP32[$311>>2] = $p$0; - $317 = (($p$0) + 8|0); - HEAP32[$317>>2] = $312; - $318 = (($p$0) + 12|0); - HEAP32[$318>>2] = $T$0$lcssa; - $319 = (($p$0) + 24|0); - HEAP32[$319>>2] = 0; - break; - } - } - } while(0); - $320 = HEAP32[((20672 + 32|0))>>2]|0; - $321 = (($320) + -1)|0; - HEAP32[((20672 + 32|0))>>2] = $321; - $322 = ($321|0)==(0); - if ($322) { - $sp$0$in$i = ((20672 + 456|0)); - } else { - STACKTOP = sp;return; - } - while(1) { - $sp$0$i = HEAP32[$sp$0$in$i>>2]|0; - $323 = ($sp$0$i|0)==(0|0); - $324 = (($sp$0$i) + 8|0); - if ($323) { - break; - } else { - $sp$0$in$i = $324; - } - } - HEAP32[((20672 + 32|0))>>2] = -1; - STACKTOP = sp;return; -} -function _realloc($oldmem,$bytes) { - $oldmem = $oldmem|0; - $bytes = $bytes|0; - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - var $7 = 0, $8 = 0, $9 = 0, $mem$0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($oldmem|0)==(0|0); - do { - if ($0) { - $1 = (_malloc($bytes)|0); - $mem$0 = $1; - } else { - $2 = ($bytes>>>0)>(4294967231); - if ($2) { - $3 = (___errno_location()|0); - HEAP32[$3>>2] = 12; - $mem$0 = 0; - break; - } - $4 = ($bytes>>>0)<(11); - if ($4) { - $8 = 16; - } else { - $5 = (($bytes) + 11)|0; - $6 = $5 & -8; - $8 = $6; - } - $7 = (($oldmem) + -8|0); - $9 = (_try_realloc_chunk($7,$8)|0); - $10 = ($9|0)==(0|0); - if (!($10)) { - $11 = (($9) + 8|0); - $mem$0 = $11; - break; - } - $12 = (_malloc($bytes)|0); - $13 = ($12|0)==(0|0); - if ($13) { - $mem$0 = 0; - } else { - $14 = (($oldmem) + -4|0); - $15 = HEAP32[$14>>2]|0; - $16 = $15 & -8; - $17 = $15 & 3; - $18 = ($17|0)==(0); - $19 = $18 ? 8 : 4; - $20 = (($16) - ($19))|0; - $21 = ($20>>>0)<($bytes>>>0); - $22 = $21 ? $20 : $bytes; - _memcpy(($12|0),($oldmem|0),($22|0))|0; - _free($oldmem); - $mem$0 = $12; - } - } - } while(0); - STACKTOP = sp;return ($mem$0|0); -} -function _try_realloc_chunk($p,$nb) { - $p = $p|0; - $nb = $nb|0; - var $$pre = 0, $$pre$phiZ2D = 0, $$sum = 0, $$sum11 = 0, $$sum12 = 0, $$sum13 = 0, $$sum14 = 0, $$sum15 = 0, $$sum16 = 0, $$sum17 = 0, $$sum19 = 0, $$sum2 = 0, $$sum20 = 0, $$sum22 = 0, $$sum23 = 0, $$sum2728 = 0, $$sum3 = 0, $$sum4 = 0, $$sum5 = 0, $$sum78 = 0; - var $$sum910 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0; - var $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0; - var $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0; - var $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0; - var $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; - var $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; - var $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0; - var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0; - var $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $R$0 = 0, $R$1 = 0, $RP$0 = 0; - var $cond = 0, $newp$0 = 0, $or$cond = 0, $storemerge = 0, $storemerge21 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($p) + 4|0); - $1 = HEAP32[$0>>2]|0; - $2 = $1 & -8; - $3 = (($p) + ($2)|0); - $4 = HEAP32[((20672 + 16|0))>>2]|0; - $5 = ($p>>>0)<($4>>>0); - if ($5) { - _abort(); - // unreachable; - } - $6 = $1 & 3; - $7 = ($6|0)!=(1); - $8 = ($p>>>0)<($3>>>0); - $or$cond = $7 & $8; - if (!($or$cond)) { - _abort(); - // unreachable; - } - $$sum2728 = $2 | 4; - $9 = (($p) + ($$sum2728)|0); - $10 = HEAP32[$9>>2]|0; - $11 = $10 & 1; - $12 = ($11|0)==(0); - if ($12) { - _abort(); - // unreachable; - } - $13 = ($6|0)==(0); - if ($13) { - $14 = ($nb>>>0)<(256); - if ($14) { - $newp$0 = 0; - STACKTOP = sp;return ($newp$0|0); - } - $15 = (($nb) + 4)|0; - $16 = ($2>>>0)<($15>>>0); - if (!($16)) { - $17 = (($2) - ($nb))|0; - $18 = HEAP32[((21144 + 8|0))>>2]|0; - $19 = $18 << 1; - $20 = ($17>>>0)>($19>>>0); - if (!($20)) { - $newp$0 = $p; - STACKTOP = sp;return ($newp$0|0); - } - } - $newp$0 = 0; - STACKTOP = sp;return ($newp$0|0); - } - $21 = ($2>>>0)<($nb>>>0); - if (!($21)) { - $22 = (($2) - ($nb))|0; - $23 = ($22>>>0)>(15); - if (!($23)) { - $newp$0 = $p; - STACKTOP = sp;return ($newp$0|0); - } - $24 = (($p) + ($nb)|0); - $25 = $1 & 1; - $26 = $25 | $nb; - $27 = $26 | 2; - HEAP32[$0>>2] = $27; - $$sum23 = (($nb) + 4)|0; - $28 = (($p) + ($$sum23)|0); - $29 = $22 | 3; - HEAP32[$28>>2] = $29; - $30 = HEAP32[$9>>2]|0; - $31 = $30 | 1; - HEAP32[$9>>2] = $31; - _dispose_chunk($24,$22); - $newp$0 = $p; - STACKTOP = sp;return ($newp$0|0); - } - $32 = HEAP32[((20672 + 24|0))>>2]|0; - $33 = ($3|0)==($32|0); - if ($33) { - $34 = HEAP32[((20672 + 12|0))>>2]|0; - $35 = (($34) + ($2))|0; - $36 = ($35>>>0)>($nb>>>0); - if (!($36)) { - $newp$0 = 0; - STACKTOP = sp;return ($newp$0|0); - } - $37 = (($35) - ($nb))|0; - $38 = (($p) + ($nb)|0); - $39 = $1 & 1; - $40 = $39 | $nb; - $41 = $40 | 2; - HEAP32[$0>>2] = $41; - $$sum22 = (($nb) + 4)|0; - $42 = (($p) + ($$sum22)|0); - $43 = $37 | 1; - HEAP32[$42>>2] = $43; - HEAP32[((20672 + 24|0))>>2] = $38; - HEAP32[((20672 + 12|0))>>2] = $37; - $newp$0 = $p; - STACKTOP = sp;return ($newp$0|0); - } - $44 = HEAP32[((20672 + 20|0))>>2]|0; - $45 = ($3|0)==($44|0); - if ($45) { - $46 = HEAP32[((20672 + 8|0))>>2]|0; - $47 = (($46) + ($2))|0; - $48 = ($47>>>0)<($nb>>>0); - if ($48) { - $newp$0 = 0; - STACKTOP = sp;return ($newp$0|0); - } - $49 = (($47) - ($nb))|0; - $50 = ($49>>>0)>(15); - if ($50) { - $51 = (($p) + ($nb)|0); - $52 = (($p) + ($47)|0); - $53 = $1 & 1; - $54 = $53 | $nb; - $55 = $54 | 2; - HEAP32[$0>>2] = $55; - $$sum19 = (($nb) + 4)|0; - $56 = (($p) + ($$sum19)|0); - $57 = $49 | 1; - HEAP32[$56>>2] = $57; - HEAP32[$52>>2] = $49; - $$sum20 = (($47) + 4)|0; - $58 = (($p) + ($$sum20)|0); - $59 = HEAP32[$58>>2]|0; - $60 = $59 & -2; - HEAP32[$58>>2] = $60; - $storemerge = $51;$storemerge21 = $49; - } else { - $61 = $1 & 1; - $62 = $61 | $47; - $63 = $62 | 2; - HEAP32[$0>>2] = $63; - $$sum17 = (($47) + 4)|0; - $64 = (($p) + ($$sum17)|0); - $65 = HEAP32[$64>>2]|0; - $66 = $65 | 1; - HEAP32[$64>>2] = $66; - $storemerge = 0;$storemerge21 = 0; - } - HEAP32[((20672 + 8|0))>>2] = $storemerge21; - HEAP32[((20672 + 20|0))>>2] = $storemerge; - $newp$0 = $p; - STACKTOP = sp;return ($newp$0|0); - } - $67 = $10 & 2; - $68 = ($67|0)==(0); - if (!($68)) { - $newp$0 = 0; - STACKTOP = sp;return ($newp$0|0); - } - $69 = $10 & -8; - $70 = (($69) + ($2))|0; - $71 = ($70>>>0)<($nb>>>0); - if ($71) { - $newp$0 = 0; - STACKTOP = sp;return ($newp$0|0); - } - $72 = (($70) - ($nb))|0; - $73 = $10 >>> 3; - $74 = ($10>>>0)<(256); - do { - if ($74) { - $$sum15 = (($2) + 8)|0; - $75 = (($p) + ($$sum15)|0); - $76 = HEAP32[$75>>2]|0; - $$sum16 = (($2) + 12)|0; - $77 = (($p) + ($$sum16)|0); - $78 = HEAP32[$77>>2]|0; - $79 = $73 << 1; - $80 = ((20672 + ($79<<2)|0) + 40|0); - $81 = ($76|0)==($80|0); - if (!($81)) { - $82 = ($76>>>0)<($4>>>0); - if ($82) { - _abort(); - // unreachable; - } - $83 = (($76) + 12|0); - $84 = HEAP32[$83>>2]|0; - $85 = ($84|0)==($3|0); - if (!($85)) { - _abort(); - // unreachable; - } - } - $86 = ($78|0)==($76|0); - if ($86) { - $87 = 1 << $73; - $88 = $87 ^ -1; - $89 = HEAP32[20672>>2]|0; - $90 = $89 & $88; - HEAP32[20672>>2] = $90; - break; - } - $91 = ($78|0)==($80|0); - if ($91) { - $$pre = (($78) + 8|0); - $$pre$phiZ2D = $$pre; - } else { - $92 = ($78>>>0)<($4>>>0); - if ($92) { - _abort(); - // unreachable; - } - $93 = (($78) + 8|0); - $94 = HEAP32[$93>>2]|0; - $95 = ($94|0)==($3|0); - if ($95) { - $$pre$phiZ2D = $93; - } else { - _abort(); - // unreachable; - } - } - $96 = (($76) + 12|0); - HEAP32[$96>>2] = $78; - HEAP32[$$pre$phiZ2D>>2] = $76; - } else { - $$sum = (($2) + 24)|0; - $97 = (($p) + ($$sum)|0); - $98 = HEAP32[$97>>2]|0; - $$sum2 = (($2) + 12)|0; - $99 = (($p) + ($$sum2)|0); - $100 = HEAP32[$99>>2]|0; - $101 = ($100|0)==($3|0); - do { - if ($101) { - $$sum4 = (($2) + 20)|0; - $111 = (($p) + ($$sum4)|0); - $112 = HEAP32[$111>>2]|0; - $113 = ($112|0)==(0|0); - if ($113) { - $$sum3 = (($2) + 16)|0; - $114 = (($p) + ($$sum3)|0); - $115 = HEAP32[$114>>2]|0; - $116 = ($115|0)==(0|0); - if ($116) { - $R$1 = 0; - break; - } else { - $R$0 = $115;$RP$0 = $114; - } - } else { - $R$0 = $112;$RP$0 = $111; - } - while(1) { - $117 = (($R$0) + 20|0); - $118 = HEAP32[$117>>2]|0; - $119 = ($118|0)==(0|0); - if (!($119)) { - $R$0 = $118;$RP$0 = $117; - continue; - } - $120 = (($R$0) + 16|0); - $121 = HEAP32[$120>>2]|0; - $122 = ($121|0)==(0|0); - if ($122) { - break; - } else { - $R$0 = $121;$RP$0 = $120; - } - } - $123 = ($RP$0>>>0)<($4>>>0); - if ($123) { - _abort(); - // unreachable; - } else { - HEAP32[$RP$0>>2] = 0; - $R$1 = $R$0; - break; - } - } else { - $$sum14 = (($2) + 8)|0; - $102 = (($p) + ($$sum14)|0); - $103 = HEAP32[$102>>2]|0; - $104 = ($103>>>0)<($4>>>0); - if ($104) { - _abort(); - // unreachable; - } - $105 = (($103) + 12|0); - $106 = HEAP32[$105>>2]|0; - $107 = ($106|0)==($3|0); - if (!($107)) { - _abort(); - // unreachable; - } - $108 = (($100) + 8|0); - $109 = HEAP32[$108>>2]|0; - $110 = ($109|0)==($3|0); - if ($110) { - HEAP32[$105>>2] = $100; - HEAP32[$108>>2] = $103; - $R$1 = $100; - break; - } else { - _abort(); - // unreachable; - } - } - } while(0); - $124 = ($98|0)==(0|0); - if (!($124)) { - $$sum11 = (($2) + 28)|0; - $125 = (($p) + ($$sum11)|0); - $126 = HEAP32[$125>>2]|0; - $127 = ((20672 + ($126<<2)|0) + 304|0); - $128 = HEAP32[$127>>2]|0; - $129 = ($3|0)==($128|0); - if ($129) { - HEAP32[$127>>2] = $R$1; - $cond = ($R$1|0)==(0|0); - if ($cond) { - $130 = 1 << $126; - $131 = $130 ^ -1; - $132 = HEAP32[((20672 + 4|0))>>2]|0; - $133 = $132 & $131; - HEAP32[((20672 + 4|0))>>2] = $133; - break; - } - } else { - $134 = HEAP32[((20672 + 16|0))>>2]|0; - $135 = ($98>>>0)<($134>>>0); - if ($135) { - _abort(); - // unreachable; - } - $136 = (($98) + 16|0); - $137 = HEAP32[$136>>2]|0; - $138 = ($137|0)==($3|0); - if ($138) { - HEAP32[$136>>2] = $R$1; - } else { - $139 = (($98) + 20|0); - HEAP32[$139>>2] = $R$1; - } - $140 = ($R$1|0)==(0|0); - if ($140) { - break; - } - } - $141 = HEAP32[((20672 + 16|0))>>2]|0; - $142 = ($R$1>>>0)<($141>>>0); - if ($142) { - _abort(); - // unreachable; - } - $143 = (($R$1) + 24|0); - HEAP32[$143>>2] = $98; - $$sum12 = (($2) + 16)|0; - $144 = (($p) + ($$sum12)|0); - $145 = HEAP32[$144>>2]|0; - $146 = ($145|0)==(0|0); - do { - if (!($146)) { - $147 = HEAP32[((20672 + 16|0))>>2]|0; - $148 = ($145>>>0)<($147>>>0); - if ($148) { - _abort(); - // unreachable; - } else { - $149 = (($R$1) + 16|0); - HEAP32[$149>>2] = $145; - $150 = (($145) + 24|0); - HEAP32[$150>>2] = $R$1; - break; - } - } - } while(0); - $$sum13 = (($2) + 20)|0; - $151 = (($p) + ($$sum13)|0); - $152 = HEAP32[$151>>2]|0; - $153 = ($152|0)==(0|0); - if (!($153)) { - $154 = HEAP32[((20672 + 16|0))>>2]|0; - $155 = ($152>>>0)<($154>>>0); - if ($155) { - _abort(); - // unreachable; - } else { - $156 = (($R$1) + 20|0); - HEAP32[$156>>2] = $152; - $157 = (($152) + 24|0); - HEAP32[$157>>2] = $R$1; - break; - } - } - } - } - } while(0); - $158 = ($72>>>0)<(16); - if ($158) { - $159 = HEAP32[$0>>2]|0; - $160 = $159 & 1; - $161 = $70 | $160; - $162 = $161 | 2; - HEAP32[$0>>2] = $162; - $$sum910 = $70 | 4; - $163 = (($p) + ($$sum910)|0); - $164 = HEAP32[$163>>2]|0; - $165 = $164 | 1; - HEAP32[$163>>2] = $165; - $newp$0 = $p; - STACKTOP = sp;return ($newp$0|0); - } else { - $166 = (($p) + ($nb)|0); - $167 = HEAP32[$0>>2]|0; - $168 = $167 & 1; - $169 = $168 | $nb; - $170 = $169 | 2; - HEAP32[$0>>2] = $170; - $$sum5 = (($nb) + 4)|0; - $171 = (($p) + ($$sum5)|0); - $172 = $72 | 3; - HEAP32[$171>>2] = $172; - $$sum78 = $70 | 4; - $173 = (($p) + ($$sum78)|0); - $174 = HEAP32[$173>>2]|0; - $175 = $174 | 1; - HEAP32[$173>>2] = $175; - _dispose_chunk($166,$72); - $newp$0 = $p; - STACKTOP = sp;return ($newp$0|0); - } - return 0|0; -} -function _dispose_chunk($p,$psize) { - $p = $p|0; - $psize = $psize|0; - var $$0 = 0, $$02 = 0, $$1 = 0, $$pre = 0, $$pre$phi63Z2D = 0, $$pre$phi65Z2D = 0, $$pre$phiZ2D = 0, $$pre62 = 0, $$pre64 = 0, $$sum = 0, $$sum1 = 0, $$sum12$pre = 0, $$sum13 = 0, $$sum14 = 0, $$sum15 = 0, $$sum16 = 0, $$sum17 = 0, $$sum18 = 0, $$sum19 = 0, $$sum2 = 0; - var $$sum20 = 0, $$sum22 = 0, $$sum23 = 0, $$sum24 = 0, $$sum25 = 0, $$sum26 = 0, $$sum27 = 0, $$sum28 = 0, $$sum29 = 0, $$sum3 = 0, $$sum30 = 0, $$sum31 = 0, $$sum4 = 0, $$sum5 = 0, $0 = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0; - var $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0; - var $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0; - var $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0; - var $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0; - var $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0; - var $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0; - var $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0; - var $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0; - var $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0; - var $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0; - var $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0; - var $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; - var $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0; - var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0; - var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0; - var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $F16$0 = 0, $I19$0 = 0, $I19$0$c = 0, $K20$049 = 0, $R$0 = 0, $R$1 = 0, $R7$0 = 0, $R7$1 = 0, $RP$0 = 0, $RP9$0 = 0, $T$0$lcssa = 0, $T$048 = 0, $cond = 0, $cond46 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $0 = (($p) + ($psize)|0); - $1 = (($p) + 4|0); - $2 = HEAP32[$1>>2]|0; - $3 = $2 & 1; - $4 = ($3|0)==(0); - do { - if ($4) { - $5 = HEAP32[$p>>2]|0; - $6 = $2 & 3; - $7 = ($6|0)==(0); - if ($7) { - STACKTOP = sp;return; - } - $8 = (0 - ($5))|0; - $9 = (($p) + ($8)|0); - $10 = (($5) + ($psize))|0; - $11 = HEAP32[((20672 + 16|0))>>2]|0; - $12 = ($9>>>0)<($11>>>0); - if ($12) { - _abort(); - // unreachable; - } - $13 = HEAP32[((20672 + 20|0))>>2]|0; - $14 = ($9|0)==($13|0); - if ($14) { - $$sum = (($psize) + 4)|0; - $100 = (($p) + ($$sum)|0); - $101 = HEAP32[$100>>2]|0; - $102 = $101 & 3; - $103 = ($102|0)==(3); - if (!($103)) { - $$0 = $9;$$02 = $10; - break; - } - HEAP32[((20672 + 8|0))>>2] = $10; - $104 = HEAP32[$100>>2]|0; - $105 = $104 & -2; - HEAP32[$100>>2] = $105; - $106 = $10 | 1; - $$sum20 = (4 - ($5))|0; - $107 = (($p) + ($$sum20)|0); - HEAP32[$107>>2] = $106; - HEAP32[$0>>2] = $10; - STACKTOP = sp;return; - } - $15 = $5 >>> 3; - $16 = ($5>>>0)<(256); - if ($16) { - $$sum30 = (8 - ($5))|0; - $17 = (($p) + ($$sum30)|0); - $18 = HEAP32[$17>>2]|0; - $$sum31 = (12 - ($5))|0; - $19 = (($p) + ($$sum31)|0); - $20 = HEAP32[$19>>2]|0; - $21 = $15 << 1; - $22 = ((20672 + ($21<<2)|0) + 40|0); - $23 = ($18|0)==($22|0); - if (!($23)) { - $24 = ($18>>>0)<($11>>>0); - if ($24) { - _abort(); - // unreachable; - } - $25 = (($18) + 12|0); - $26 = HEAP32[$25>>2]|0; - $27 = ($26|0)==($9|0); - if (!($27)) { - _abort(); - // unreachable; - } - } - $28 = ($20|0)==($18|0); - if ($28) { - $29 = 1 << $15; - $30 = $29 ^ -1; - $31 = HEAP32[20672>>2]|0; - $32 = $31 & $30; - HEAP32[20672>>2] = $32; - $$0 = $9;$$02 = $10; - break; - } - $33 = ($20|0)==($22|0); - if ($33) { - $$pre64 = (($20) + 8|0); - $$pre$phi65Z2D = $$pre64; - } else { - $34 = ($20>>>0)<($11>>>0); - if ($34) { - _abort(); - // unreachable; - } - $35 = (($20) + 8|0); - $36 = HEAP32[$35>>2]|0; - $37 = ($36|0)==($9|0); - if ($37) { - $$pre$phi65Z2D = $35; - } else { - _abort(); - // unreachable; - } - } - $38 = (($18) + 12|0); - HEAP32[$38>>2] = $20; - HEAP32[$$pre$phi65Z2D>>2] = $18; - $$0 = $9;$$02 = $10; - break; - } - $$sum22 = (24 - ($5))|0; - $39 = (($p) + ($$sum22)|0); - $40 = HEAP32[$39>>2]|0; - $$sum23 = (12 - ($5))|0; - $41 = (($p) + ($$sum23)|0); - $42 = HEAP32[$41>>2]|0; - $43 = ($42|0)==($9|0); - do { - if ($43) { - $$sum24 = (16 - ($5))|0; - $$sum25 = (($$sum24) + 4)|0; - $53 = (($p) + ($$sum25)|0); - $54 = HEAP32[$53>>2]|0; - $55 = ($54|0)==(0|0); - if ($55) { - $56 = (($p) + ($$sum24)|0); - $57 = HEAP32[$56>>2]|0; - $58 = ($57|0)==(0|0); - if ($58) { - $R$1 = 0; - break; - } else { - $R$0 = $57;$RP$0 = $56; - } - } else { - $R$0 = $54;$RP$0 = $53; - } - while(1) { - $59 = (($R$0) + 20|0); - $60 = HEAP32[$59>>2]|0; - $61 = ($60|0)==(0|0); - if (!($61)) { - $R$0 = $60;$RP$0 = $59; - continue; - } - $62 = (($R$0) + 16|0); - $63 = HEAP32[$62>>2]|0; - $64 = ($63|0)==(0|0); - if ($64) { - break; - } else { - $R$0 = $63;$RP$0 = $62; - } - } - $65 = ($RP$0>>>0)<($11>>>0); - if ($65) { - _abort(); - // unreachable; - } else { - HEAP32[$RP$0>>2] = 0; - $R$1 = $R$0; - break; - } - } else { - $$sum29 = (8 - ($5))|0; - $44 = (($p) + ($$sum29)|0); - $45 = HEAP32[$44>>2]|0; - $46 = ($45>>>0)<($11>>>0); - if ($46) { - _abort(); - // unreachable; - } - $47 = (($45) + 12|0); - $48 = HEAP32[$47>>2]|0; - $49 = ($48|0)==($9|0); - if (!($49)) { - _abort(); - // unreachable; - } - $50 = (($42) + 8|0); - $51 = HEAP32[$50>>2]|0; - $52 = ($51|0)==($9|0); - if ($52) { - HEAP32[$47>>2] = $42; - HEAP32[$50>>2] = $45; - $R$1 = $42; - break; - } else { - _abort(); - // unreachable; - } - } - } while(0); - $66 = ($40|0)==(0|0); - if ($66) { - $$0 = $9;$$02 = $10; - } else { - $$sum26 = (28 - ($5))|0; - $67 = (($p) + ($$sum26)|0); - $68 = HEAP32[$67>>2]|0; - $69 = ((20672 + ($68<<2)|0) + 304|0); - $70 = HEAP32[$69>>2]|0; - $71 = ($9|0)==($70|0); - if ($71) { - HEAP32[$69>>2] = $R$1; - $cond = ($R$1|0)==(0|0); - if ($cond) { - $72 = 1 << $68; - $73 = $72 ^ -1; - $74 = HEAP32[((20672 + 4|0))>>2]|0; - $75 = $74 & $73; - HEAP32[((20672 + 4|0))>>2] = $75; - $$0 = $9;$$02 = $10; - break; - } - } else { - $76 = HEAP32[((20672 + 16|0))>>2]|0; - $77 = ($40>>>0)<($76>>>0); - if ($77) { - _abort(); - // unreachable; - } - $78 = (($40) + 16|0); - $79 = HEAP32[$78>>2]|0; - $80 = ($79|0)==($9|0); - if ($80) { - HEAP32[$78>>2] = $R$1; - } else { - $81 = (($40) + 20|0); - HEAP32[$81>>2] = $R$1; - } - $82 = ($R$1|0)==(0|0); - if ($82) { - $$0 = $9;$$02 = $10; - break; - } - } - $83 = HEAP32[((20672 + 16|0))>>2]|0; - $84 = ($R$1>>>0)<($83>>>0); - if ($84) { - _abort(); - // unreachable; - } - $85 = (($R$1) + 24|0); - HEAP32[$85>>2] = $40; - $$sum27 = (16 - ($5))|0; - $86 = (($p) + ($$sum27)|0); - $87 = HEAP32[$86>>2]|0; - $88 = ($87|0)==(0|0); - do { - if (!($88)) { - $89 = HEAP32[((20672 + 16|0))>>2]|0; - $90 = ($87>>>0)<($89>>>0); - if ($90) { - _abort(); - // unreachable; - } else { - $91 = (($R$1) + 16|0); - HEAP32[$91>>2] = $87; - $92 = (($87) + 24|0); - HEAP32[$92>>2] = $R$1; - break; - } - } - } while(0); - $$sum28 = (($$sum27) + 4)|0; - $93 = (($p) + ($$sum28)|0); - $94 = HEAP32[$93>>2]|0; - $95 = ($94|0)==(0|0); - if ($95) { - $$0 = $9;$$02 = $10; - } else { - $96 = HEAP32[((20672 + 16|0))>>2]|0; - $97 = ($94>>>0)<($96>>>0); - if ($97) { - _abort(); - // unreachable; - } else { - $98 = (($R$1) + 20|0); - HEAP32[$98>>2] = $94; - $99 = (($94) + 24|0); - HEAP32[$99>>2] = $R$1; - $$0 = $9;$$02 = $10; - break; - } - } - } - } else { - $$0 = $p;$$02 = $psize; - } - } while(0); - $108 = HEAP32[((20672 + 16|0))>>2]|0; - $109 = ($0>>>0)<($108>>>0); - if ($109) { - _abort(); - // unreachable; - } - $$sum1 = (($psize) + 4)|0; - $110 = (($p) + ($$sum1)|0); - $111 = HEAP32[$110>>2]|0; - $112 = $111 & 2; - $113 = ($112|0)==(0); - if ($113) { - $114 = HEAP32[((20672 + 24|0))>>2]|0; - $115 = ($0|0)==($114|0); - if ($115) { - $116 = HEAP32[((20672 + 12|0))>>2]|0; - $117 = (($116) + ($$02))|0; - HEAP32[((20672 + 12|0))>>2] = $117; - HEAP32[((20672 + 24|0))>>2] = $$0; - $118 = $117 | 1; - $119 = (($$0) + 4|0); - HEAP32[$119>>2] = $118; - $120 = HEAP32[((20672 + 20|0))>>2]|0; - $121 = ($$0|0)==($120|0); - if (!($121)) { - STACKTOP = sp;return; - } - HEAP32[((20672 + 20|0))>>2] = 0; - HEAP32[((20672 + 8|0))>>2] = 0; - STACKTOP = sp;return; - } - $122 = HEAP32[((20672 + 20|0))>>2]|0; - $123 = ($0|0)==($122|0); - if ($123) { - $124 = HEAP32[((20672 + 8|0))>>2]|0; - $125 = (($124) + ($$02))|0; - HEAP32[((20672 + 8|0))>>2] = $125; - HEAP32[((20672 + 20|0))>>2] = $$0; - $126 = $125 | 1; - $127 = (($$0) + 4|0); - HEAP32[$127>>2] = $126; - $128 = (($$0) + ($125)|0); - HEAP32[$128>>2] = $125; - STACKTOP = sp;return; - } - $129 = $111 & -8; - $130 = (($129) + ($$02))|0; - $131 = $111 >>> 3; - $132 = ($111>>>0)<(256); - do { - if ($132) { - $$sum18 = (($psize) + 8)|0; - $133 = (($p) + ($$sum18)|0); - $134 = HEAP32[$133>>2]|0; - $$sum19 = (($psize) + 12)|0; - $135 = (($p) + ($$sum19)|0); - $136 = HEAP32[$135>>2]|0; - $137 = $131 << 1; - $138 = ((20672 + ($137<<2)|0) + 40|0); - $139 = ($134|0)==($138|0); - if (!($139)) { - $140 = ($134>>>0)<($108>>>0); - if ($140) { - _abort(); - // unreachable; - } - $141 = (($134) + 12|0); - $142 = HEAP32[$141>>2]|0; - $143 = ($142|0)==($0|0); - if (!($143)) { - _abort(); - // unreachable; - } - } - $144 = ($136|0)==($134|0); - if ($144) { - $145 = 1 << $131; - $146 = $145 ^ -1; - $147 = HEAP32[20672>>2]|0; - $148 = $147 & $146; - HEAP32[20672>>2] = $148; - break; - } - $149 = ($136|0)==($138|0); - if ($149) { - $$pre62 = (($136) + 8|0); - $$pre$phi63Z2D = $$pre62; - } else { - $150 = ($136>>>0)<($108>>>0); - if ($150) { - _abort(); - // unreachable; - } - $151 = (($136) + 8|0); - $152 = HEAP32[$151>>2]|0; - $153 = ($152|0)==($0|0); - if ($153) { - $$pre$phi63Z2D = $151; - } else { - _abort(); - // unreachable; - } - } - $154 = (($134) + 12|0); - HEAP32[$154>>2] = $136; - HEAP32[$$pre$phi63Z2D>>2] = $134; - } else { - $$sum2 = (($psize) + 24)|0; - $155 = (($p) + ($$sum2)|0); - $156 = HEAP32[$155>>2]|0; - $$sum3 = (($psize) + 12)|0; - $157 = (($p) + ($$sum3)|0); - $158 = HEAP32[$157>>2]|0; - $159 = ($158|0)==($0|0); - do { - if ($159) { - $$sum5 = (($psize) + 20)|0; - $169 = (($p) + ($$sum5)|0); - $170 = HEAP32[$169>>2]|0; - $171 = ($170|0)==(0|0); - if ($171) { - $$sum4 = (($psize) + 16)|0; - $172 = (($p) + ($$sum4)|0); - $173 = HEAP32[$172>>2]|0; - $174 = ($173|0)==(0|0); - if ($174) { - $R7$1 = 0; - break; - } else { - $R7$0 = $173;$RP9$0 = $172; - } - } else { - $R7$0 = $170;$RP9$0 = $169; - } - while(1) { - $175 = (($R7$0) + 20|0); - $176 = HEAP32[$175>>2]|0; - $177 = ($176|0)==(0|0); - if (!($177)) { - $R7$0 = $176;$RP9$0 = $175; - continue; - } - $178 = (($R7$0) + 16|0); - $179 = HEAP32[$178>>2]|0; - $180 = ($179|0)==(0|0); - if ($180) { - break; - } else { - $R7$0 = $179;$RP9$0 = $178; - } - } - $181 = ($RP9$0>>>0)<($108>>>0); - if ($181) { - _abort(); - // unreachable; - } else { - HEAP32[$RP9$0>>2] = 0; - $R7$1 = $R7$0; - break; - } - } else { - $$sum17 = (($psize) + 8)|0; - $160 = (($p) + ($$sum17)|0); - $161 = HEAP32[$160>>2]|0; - $162 = ($161>>>0)<($108>>>0); - if ($162) { - _abort(); - // unreachable; - } - $163 = (($161) + 12|0); - $164 = HEAP32[$163>>2]|0; - $165 = ($164|0)==($0|0); - if (!($165)) { - _abort(); - // unreachable; - } - $166 = (($158) + 8|0); - $167 = HEAP32[$166>>2]|0; - $168 = ($167|0)==($0|0); - if ($168) { - HEAP32[$163>>2] = $158; - HEAP32[$166>>2] = $161; - $R7$1 = $158; - break; - } else { - _abort(); - // unreachable; - } - } - } while(0); - $182 = ($156|0)==(0|0); - if (!($182)) { - $$sum14 = (($psize) + 28)|0; - $183 = (($p) + ($$sum14)|0); - $184 = HEAP32[$183>>2]|0; - $185 = ((20672 + ($184<<2)|0) + 304|0); - $186 = HEAP32[$185>>2]|0; - $187 = ($0|0)==($186|0); - if ($187) { - HEAP32[$185>>2] = $R7$1; - $cond46 = ($R7$1|0)==(0|0); - if ($cond46) { - $188 = 1 << $184; - $189 = $188 ^ -1; - $190 = HEAP32[((20672 + 4|0))>>2]|0; - $191 = $190 & $189; - HEAP32[((20672 + 4|0))>>2] = $191; - break; - } - } else { - $192 = HEAP32[((20672 + 16|0))>>2]|0; - $193 = ($156>>>0)<($192>>>0); - if ($193) { - _abort(); - // unreachable; - } - $194 = (($156) + 16|0); - $195 = HEAP32[$194>>2]|0; - $196 = ($195|0)==($0|0); - if ($196) { - HEAP32[$194>>2] = $R7$1; - } else { - $197 = (($156) + 20|0); - HEAP32[$197>>2] = $R7$1; - } - $198 = ($R7$1|0)==(0|0); - if ($198) { - break; - } - } - $199 = HEAP32[((20672 + 16|0))>>2]|0; - $200 = ($R7$1>>>0)<($199>>>0); - if ($200) { - _abort(); - // unreachable; - } - $201 = (($R7$1) + 24|0); - HEAP32[$201>>2] = $156; - $$sum15 = (($psize) + 16)|0; - $202 = (($p) + ($$sum15)|0); - $203 = HEAP32[$202>>2]|0; - $204 = ($203|0)==(0|0); - do { - if (!($204)) { - $205 = HEAP32[((20672 + 16|0))>>2]|0; - $206 = ($203>>>0)<($205>>>0); - if ($206) { - _abort(); - // unreachable; - } else { - $207 = (($R7$1) + 16|0); - HEAP32[$207>>2] = $203; - $208 = (($203) + 24|0); - HEAP32[$208>>2] = $R7$1; - break; - } - } - } while(0); - $$sum16 = (($psize) + 20)|0; - $209 = (($p) + ($$sum16)|0); - $210 = HEAP32[$209>>2]|0; - $211 = ($210|0)==(0|0); - if (!($211)) { - $212 = HEAP32[((20672 + 16|0))>>2]|0; - $213 = ($210>>>0)<($212>>>0); - if ($213) { - _abort(); - // unreachable; - } else { - $214 = (($R7$1) + 20|0); - HEAP32[$214>>2] = $210; - $215 = (($210) + 24|0); - HEAP32[$215>>2] = $R7$1; - break; - } - } - } - } - } while(0); - $216 = $130 | 1; - $217 = (($$0) + 4|0); - HEAP32[$217>>2] = $216; - $218 = (($$0) + ($130)|0); - HEAP32[$218>>2] = $130; - $219 = HEAP32[((20672 + 20|0))>>2]|0; - $220 = ($$0|0)==($219|0); - if ($220) { - HEAP32[((20672 + 8|0))>>2] = $130; - STACKTOP = sp;return; - } else { - $$1 = $130; - } - } else { - $221 = $111 & -2; - HEAP32[$110>>2] = $221; - $222 = $$02 | 1; - $223 = (($$0) + 4|0); - HEAP32[$223>>2] = $222; - $224 = (($$0) + ($$02)|0); - HEAP32[$224>>2] = $$02; - $$1 = $$02; - } - $225 = $$1 >>> 3; - $226 = ($$1>>>0)<(256); - if ($226) { - $227 = $225 << 1; - $228 = ((20672 + ($227<<2)|0) + 40|0); - $229 = HEAP32[20672>>2]|0; - $230 = 1 << $225; - $231 = $229 & $230; - $232 = ($231|0)==(0); - if ($232) { - $233 = $229 | $230; - HEAP32[20672>>2] = $233; - $$sum12$pre = (($227) + 2)|0; - $$pre = ((20672 + ($$sum12$pre<<2)|0) + 40|0); - $$pre$phiZ2D = $$pre;$F16$0 = $228; - } else { - $$sum13 = (($227) + 2)|0; - $234 = ((20672 + ($$sum13<<2)|0) + 40|0); - $235 = HEAP32[$234>>2]|0; - $236 = HEAP32[((20672 + 16|0))>>2]|0; - $237 = ($235>>>0)<($236>>>0); - if ($237) { - _abort(); - // unreachable; - } else { - $$pre$phiZ2D = $234;$F16$0 = $235; - } - } - HEAP32[$$pre$phiZ2D>>2] = $$0; - $238 = (($F16$0) + 12|0); - HEAP32[$238>>2] = $$0; - $239 = (($$0) + 8|0); - HEAP32[$239>>2] = $F16$0; - $240 = (($$0) + 12|0); - HEAP32[$240>>2] = $228; - STACKTOP = sp;return; - } - $241 = $$1 >>> 8; - $242 = ($241|0)==(0); - if ($242) { - $I19$0 = 0; - } else { - $243 = ($$1>>>0)>(16777215); - if ($243) { - $I19$0 = 31; - } else { - $244 = (($241) + 1048320)|0; - $245 = $244 >>> 16; - $246 = $245 & 8; - $247 = $241 << $246; - $248 = (($247) + 520192)|0; - $249 = $248 >>> 16; - $250 = $249 & 4; - $251 = $250 | $246; - $252 = $247 << $250; - $253 = (($252) + 245760)|0; - $254 = $253 >>> 16; - $255 = $254 & 2; - $256 = $251 | $255; - $257 = (14 - ($256))|0; - $258 = $252 << $255; - $259 = $258 >>> 15; - $260 = (($257) + ($259))|0; - $261 = $260 << 1; - $262 = (($260) + 7)|0; - $263 = $$1 >>> $262; - $264 = $263 & 1; - $265 = $264 | $261; - $I19$0 = $265; - } - } - $266 = ((20672 + ($I19$0<<2)|0) + 304|0); - $267 = (($$0) + 28|0); - $I19$0$c = $I19$0; - HEAP32[$267>>2] = $I19$0$c; - $268 = (($$0) + 20|0); - HEAP32[$268>>2] = 0; - $269 = (($$0) + 16|0); - HEAP32[$269>>2] = 0; - $270 = HEAP32[((20672 + 4|0))>>2]|0; - $271 = 1 << $I19$0; - $272 = $270 & $271; - $273 = ($272|0)==(0); - if ($273) { - $274 = $270 | $271; - HEAP32[((20672 + 4|0))>>2] = $274; - HEAP32[$266>>2] = $$0; - $275 = (($$0) + 24|0); - HEAP32[$275>>2] = $266; - $276 = (($$0) + 12|0); - HEAP32[$276>>2] = $$0; - $277 = (($$0) + 8|0); - HEAP32[$277>>2] = $$0; - STACKTOP = sp;return; - } - $278 = HEAP32[$266>>2]|0; - $279 = ($I19$0|0)==(31); - if ($279) { - $287 = 0; - } else { - $280 = $I19$0 >>> 1; - $281 = (25 - ($280))|0; - $287 = $281; - } - $282 = (($278) + 4|0); - $283 = HEAP32[$282>>2]|0; - $284 = $283 & -8; - $285 = ($284|0)==($$1|0); - L194: do { - if ($285) { - $T$0$lcssa = $278; - } else { - $286 = $$1 << $287; - $K20$049 = $286;$T$048 = $278; - while(1) { - $294 = $K20$049 >>> 31; - $295 = ((($T$048) + ($294<<2)|0) + 16|0); - $290 = HEAP32[$295>>2]|0; - $296 = ($290|0)==(0|0); - if ($296) { - break; - } - $288 = $K20$049 << 1; - $289 = (($290) + 4|0); - $291 = HEAP32[$289>>2]|0; - $292 = $291 & -8; - $293 = ($292|0)==($$1|0); - if ($293) { - $T$0$lcssa = $290; - break L194; - } else { - $K20$049 = $288;$T$048 = $290; - } - } - $297 = HEAP32[((20672 + 16|0))>>2]|0; - $298 = ($295>>>0)<($297>>>0); - if ($298) { - _abort(); - // unreachable; - } - HEAP32[$295>>2] = $$0; - $299 = (($$0) + 24|0); - HEAP32[$299>>2] = $T$048; - $300 = (($$0) + 12|0); - HEAP32[$300>>2] = $$0; - $301 = (($$0) + 8|0); - HEAP32[$301>>2] = $$0; - STACKTOP = sp;return; - } - } while(0); - $302 = (($T$0$lcssa) + 8|0); - $303 = HEAP32[$302>>2]|0; - $304 = HEAP32[((20672 + 16|0))>>2]|0; - $305 = ($T$0$lcssa>>>0)<($304>>>0); - if ($305) { - _abort(); - // unreachable; - } - $306 = ($303>>>0)<($304>>>0); - if ($306) { - _abort(); - // unreachable; - } - $307 = (($303) + 12|0); - HEAP32[$307>>2] = $$0; - HEAP32[$302>>2] = $$0; - $308 = (($$0) + 8|0); - HEAP32[$308>>2] = $303; - $309 = (($$0) + 12|0); - HEAP32[$309>>2] = $T$0$lcssa; - $310 = (($$0) + 24|0); - HEAP32[$310>>2] = 0; - STACKTOP = sp;return; -} -function _frexp($x,$e) { - $x = +$x; - $e = $e|0; - var $$0 = 0.0, $$01 = 0.0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0.0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0.0, $7 = 0.0, $8 = 0, $9 = 0, $storemerge = 0, label = 0, sp = 0; - sp = STACKTOP; - HEAPF64[tempDoublePtr>>3] = $x;$0 = HEAP32[tempDoublePtr>>2]|0; - $1 = HEAP32[tempDoublePtr+4>>2]|0; - $2 = (_bitshift64Lshr(($0|0),($1|0),52)|0); - $3 = tempRet0; - $4 = $2 & 2047; - if ((($4|0) == 0)) { - $5 = $x != 0.0; - if ($5) { - $6 = $x * 18446744073709551616.0; - $7 = (+_frexp($6,$e)); - $8 = HEAP32[$e>>2]|0; - $9 = (($8) + -64)|0; - $$01 = $7;$storemerge = $9; - } else { - $$01 = $x;$storemerge = 0; - } - HEAP32[$e>>2] = $storemerge; - $$0 = $$01; - STACKTOP = sp;return (+$$0); - } else if ((($4|0) == 2047)) { - $$0 = $x; - STACKTOP = sp;return (+$$0); - } else { - $10 = (($4) + -1022)|0; - HEAP32[$e>>2] = $10; - $11 = $1 & -2146435073; - $12 = $11 | 1071644672; - HEAP32[tempDoublePtr>>2] = $0;HEAP32[tempDoublePtr+4>>2] = $12;$13 = +HEAPF64[tempDoublePtr>>3]; - $$0 = $13; - STACKTOP = sp;return (+$$0); - } - return +0; -} -function _frexpl($x,$e) { - $x = +$x; - $e = $e|0; - var $0 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (+_frexp($x,$e)); - STACKTOP = sp;return (+$0); -} -function _scalbn($x,$n) { - $x = +$x; - $n = $n|0; - var $$ = 0, $$0 = 0, $$1 = 0, $0 = 0, $1 = 0.0, $10 = 0, $11 = 0.0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0.0, $18 = 0.0, $2 = 0, $3 = 0, $4 = 0.0, $5 = 0, $6 = 0, $7 = 0; - var $8 = 0.0, $9 = 0, $y$0 = 0.0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($n|0)>(1023); - if ($0) { - $1 = $x * 8.98846567431157953864E+307; - $2 = (($n) + -1023)|0; - $3 = ($2|0)>(1023); - if ($3) { - $4 = $1 * 8.98846567431157953864E+307; - $5 = (($n) + -2046)|0; - $6 = ($5|0)>(1023); - $$ = $6 ? 1023 : $5; - $$0 = $$;$y$0 = $4; - } else { - $$0 = $2;$y$0 = $1; - } - } else { - $7 = ($n|0)<(-1022); - if ($7) { - $8 = $x * 2.22507385850720138309E-308; - $9 = (($n) + 1022)|0; - $10 = ($9|0)<(-1022); - if ($10) { - $11 = $8 * 2.22507385850720138309E-308; - $12 = (($n) + 2044)|0; - $13 = ($12|0)<(-1022); - $$1 = $13 ? -1022 : $12; - $$0 = $$1;$y$0 = $11; - } else { - $$0 = $9;$y$0 = $8; - } - } else { - $$0 = $n;$y$0 = $x; - } - } - $14 = (($$0) + 1023)|0; - $15 = (_bitshift64Shl(($14|0),0,52)|0); - $16 = tempRet0; - HEAP32[tempDoublePtr>>2] = $15;HEAP32[tempDoublePtr+4>>2] = $16;$17 = +HEAPF64[tempDoublePtr>>3]; - $18 = $y$0 * $17; - STACKTOP = sp;return (+$18); -} -function _wctomb($s,$wc) { - $s = $s|0; - $wc = $wc|0; - var $$0 = 0, $0 = 0, $1 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($s|0)==(0|0); - if ($0) { - $$0 = 0; - } else { - $1 = (_wcrtomb($s,$wc,0)|0); - $$0 = $1; - } - STACKTOP = sp;return ($$0|0); -} -function _wcrtomb($s,$wc,$st) { - $s = $s|0; - $wc = $wc|0; - $st = $st|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0; - var $44 = 0, $45 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($s|0)==(0|0); - if ($0) { - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $1 = ($wc>>>0)<(128); - if ($1) { - $2 = $wc&255; - HEAP8[$s>>0] = $2; - $$0 = 1; - STACKTOP = sp;return ($$0|0); - } - $3 = ($wc>>>0)<(2048); - if ($3) { - $4 = $wc >>> 6; - $5 = $4 | 192; - $6 = $5&255; - $7 = (($s) + 1|0); - HEAP8[$s>>0] = $6; - $8 = $wc & 63; - $9 = $8 | 128; - $10 = $9&255; - HEAP8[$7>>0] = $10; - $$0 = 2; - STACKTOP = sp;return ($$0|0); - } - $11 = ($wc>>>0)<(55296); - $12 = (($wc) + -57344)|0; - $13 = ($12>>>0)<(8192); - $or$cond = $11 | $13; - if ($or$cond) { - $14 = $wc >>> 12; - $15 = $14 | 224; - $16 = $15&255; - $17 = (($s) + 1|0); - HEAP8[$s>>0] = $16; - $18 = $wc >>> 6; - $19 = $18 & 63; - $20 = $19 | 128; - $21 = $20&255; - $22 = (($s) + 2|0); - HEAP8[$17>>0] = $21; - $23 = $wc & 63; - $24 = $23 | 128; - $25 = $24&255; - HEAP8[$22>>0] = $25; - $$0 = 3; - STACKTOP = sp;return ($$0|0); - } - $26 = (($wc) + -65536)|0; - $27 = ($26>>>0)<(1048576); - if ($27) { - $28 = $wc >>> 18; - $29 = $28 | 240; - $30 = $29&255; - $31 = (($s) + 1|0); - HEAP8[$s>>0] = $30; - $32 = $wc >>> 12; - $33 = $32 & 63; - $34 = $33 | 128; - $35 = $34&255; - $36 = (($s) + 2|0); - HEAP8[$31>>0] = $35; - $37 = $wc >>> 6; - $38 = $37 & 63; - $39 = $38 | 128; - $40 = $39&255; - $41 = (($s) + 3|0); - HEAP8[$36>>0] = $40; - $42 = $wc & 63; - $43 = $42 | 128; - $44 = $43&255; - HEAP8[$41>>0] = $44; - $$0 = 4; - STACKTOP = sp;return ($$0|0); - } else { - $45 = (___errno_location()|0); - HEAP32[$45>>2] = 84; - $$0 = -1; - STACKTOP = sp;return ($$0|0); - } - return 0|0; -} -function _srand($s) { - $s = $s|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($s) + -1)|0; - $1 = 21168; - $2 = $1; - HEAP32[$2>>2] = $0; - $3 = (($1) + 4)|0; - $4 = $3; - HEAP32[$4>>2] = 0; - STACKTOP = sp;return; -} -function _rand() { - var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = 21168; - $1 = $0; - $2 = HEAP32[$1>>2]|0; - $3 = (($0) + 4)|0; - $4 = $3; - $5 = HEAP32[$4>>2]|0; - $6 = (___muldi3(($2|0),($5|0),1284865837,1481765933)|0); - $7 = tempRet0; - $8 = (_i64Add(($6|0),($7|0),1,0)|0); - $9 = tempRet0; - $10 = 21168; - $11 = $10; - HEAP32[$11>>2] = $8; - $12 = (($10) + 4)|0; - $13 = $12; - HEAP32[$13>>2] = $9; - $14 = (_bitshift64Lshr(($8|0),($9|0),33)|0); - $15 = tempRet0; - STACKTOP = sp;return ($14|0); -} -function ___towrite($f) { - $f = $f|0; - var $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - var $9 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($f) + 74|0); - $1 = HEAP8[$0>>0]|0; - $2 = $1 << 24 >> 24; - $3 = (($2) + 255)|0; - $4 = $3 | $2; - $5 = $4&255; - HEAP8[$0>>0] = $5; - $6 = HEAP32[$f>>2]|0; - $7 = $6 & 8; - $8 = ($7|0)==(0); - if ($8) { - $10 = (($f) + 8|0); - HEAP32[$10>>2] = 0; - $11 = (($f) + 4|0); - HEAP32[$11>>2] = 0; - $12 = (($f) + 44|0); - $13 = HEAP32[$12>>2]|0; - $14 = (($f) + 28|0); - HEAP32[$14>>2] = $13; - $15 = (($f) + 20|0); - HEAP32[$15>>2] = $13; - $16 = (($f) + 48|0); - $17 = HEAP32[$16>>2]|0; - $18 = (($13) + ($17)|0); - $19 = (($f) + 16|0); - HEAP32[$19>>2] = $18; - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $9 = $6 | 32; - HEAP32[$f>>2] = $9; - $$0 = -1; - STACKTOP = sp;return ($$0|0); - } - return 0|0; -} -function ___fwritex($s,$l,$f) { - $s = $s|0; - $l = $l|0; - $f = $f|0; - var $$0 = 0, $$01 = 0, $$02 = 0, $$pre = 0, $$pre6 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0; - var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $i$0 = 0, $i$1 = 0; - var label = 0, sp = 0; - sp = STACKTOP; - $0 = (($f) + 16|0); - $1 = HEAP32[$0>>2]|0; - $2 = ($1|0)==(0|0); - do { - if ($2) { - $3 = (___towrite($f)|0); - $4 = ($3|0)==(0); - if ($4) { - $$pre6 = HEAP32[$0>>2]|0; - $8 = $$pre6; - break; - } else { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } - } else { - $8 = $1; - } - } while(0); - $5 = (($f) + 20|0); - $6 = HEAP32[$5>>2]|0; - $7 = $8; - $9 = $6; - $10 = (($7) - ($9))|0; - $11 = ($10>>>0)<($l>>>0); - if ($11) { - $12 = (($f) + 36|0); - $13 = HEAP32[$12>>2]|0; - $14 = (FUNCTION_TABLE_iiii[$13 & 3]($f,$s,$l)|0); - $$0 = $14; - STACKTOP = sp;return ($$0|0); - } - $15 = (($f) + 75|0); - $16 = HEAP8[$15>>0]|0; - $17 = ($16<<24>>24)>(-1); - L11: do { - if ($17) { - $i$0 = $l; - while(1) { - $18 = ($i$0|0)==(0); - if ($18) { - $$01 = $l;$$02 = $s;$29 = $6;$i$1 = 0; - break L11; - } - $19 = (($i$0) + -1)|0; - $20 = (($s) + ($19)|0); - $21 = HEAP8[$20>>0]|0; - $22 = ($21<<24>>24)==(10); - if ($22) { - break; - } else { - $i$0 = $19; - } - } - $23 = (($f) + 36|0); - $24 = HEAP32[$23>>2]|0; - $25 = (FUNCTION_TABLE_iiii[$24 & 3]($f,$s,$i$0)|0); - $26 = ($25>>>0)<($i$0>>>0); - if ($26) { - $$0 = $i$0; - STACKTOP = sp;return ($$0|0); - } else { - $27 = (($s) + ($i$0)|0); - $28 = (($l) - ($i$0))|0; - $$pre = HEAP32[$5>>2]|0; - $$01 = $28;$$02 = $27;$29 = $$pre;$i$1 = $i$0; - break; - } - } else { - $$01 = $l;$$02 = $s;$29 = $6;$i$1 = 0; - } - } while(0); - _memcpy(($29|0),($$02|0),($$01|0))|0; - $30 = HEAP32[$5>>2]|0; - $31 = (($30) + ($$01)|0); - HEAP32[$5>>2] = $31; - $32 = (($i$1) + ($$01))|0; - $$0 = $32; - STACKTOP = sp;return ($$0|0); -} -function _sprintf($s,$fmt,$varargs) { - $s = $s|0; - $fmt = $fmt|0; - $varargs = $varargs|0; - var $0 = 0, $ap = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $ap = sp; - HEAP32[$ap>>2] = $varargs; - $0 = (_vsprintf($s,$fmt,$ap)|0); - STACKTOP = sp;return ($0|0); -} -function _MUSL_vfprintf($f,$fmt,$ap) { - $f = $f|0; - $fmt = $fmt|0; - $ap = $ap|0; - var $$ = 0, $$0 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - var $ap2 = 0, $internal_buf = 0, $nl_arg = 0, $nl_type = 0, $ret$1 = 0, $vacopy_currentptr = 0, dest = 0, label = 0, sp = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 224|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $ap2 = sp + 120|0; - $nl_type = sp + 80|0; - $nl_arg = sp; - $internal_buf = sp + 136|0; - dest=$nl_type+0|0; stop=dest+40|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0)); - $vacopy_currentptr = HEAP32[$ap>>2]|0; - HEAP32[$ap2>>2] = $vacopy_currentptr; - $0 = (_printf_core(0,$fmt,$ap2,$nl_arg,$nl_type)|0); - $1 = ($0|0)<(0); - if ($1) { - $$0 = -1; - STACKTOP = sp;return ($$0|0); - } - $2 = (($f) + 48|0); - $3 = HEAP32[$2>>2]|0; - $4 = ($3|0)==(0); - if ($4) { - $6 = (($f) + 44|0); - $7 = HEAP32[$6>>2]|0; - HEAP32[$6>>2] = $internal_buf; - $8 = (($f) + 28|0); - HEAP32[$8>>2] = $internal_buf; - $9 = (($f) + 20|0); - HEAP32[$9>>2] = $internal_buf; - HEAP32[$2>>2] = 80; - $10 = (($internal_buf) + 80|0); - $11 = (($f) + 16|0); - HEAP32[$11>>2] = $10; - $12 = (_printf_core($f,$fmt,$ap2,$nl_arg,$nl_type)|0); - $13 = ($7|0)==(0|0); - if ($13) { - $ret$1 = $12; - } else { - $14 = (($f) + 36|0); - $15 = HEAP32[$14>>2]|0; - (FUNCTION_TABLE_iiii[$15 & 3]($f,0,0)|0); - $16 = HEAP32[$9>>2]|0; - $17 = ($16|0)==(0|0); - $$ = $17 ? -1 : $12; - HEAP32[$6>>2] = $7; - HEAP32[$2>>2] = 0; - HEAP32[$11>>2] = 0; - HEAP32[$8>>2] = 0; - HEAP32[$9>>2] = 0; - $ret$1 = $$; - } - } else { - $5 = (_printf_core($f,$fmt,$ap2,$nl_arg,$nl_type)|0); - $ret$1 = $5; - } - $$0 = $ret$1; - STACKTOP = sp;return ($$0|0); -} -function _printf_core($f,$fmt,$ap,$nl_arg,$nl_type) { - $f = $f|0; - $fmt = $fmt|0; - $ap = $ap|0; - $nl_arg = $nl_arg|0; - $nl_type = $nl_type|0; - var $$ = 0, $$$5$i = 0, $$$i = 0, $$$p$i = 0, $$0 = 0, $$0$lcssa$i = 0, $$0$lcssa$i$i = 0, $$0$lcssa$i103$i = 0, $$0$lcssa$i127$i = 0, $$0$lcssa$i142$i = 0, $$0$lcssa$i37 = 0, $$0$lcssa$i38$i = 0, $$0$lcssa$i43 = 0, $$0$lcssa$i45 = 0, $$0$lcssa$i45$i = 0, $$0$lcssa$i48$i = 0, $$0$lcssa$i52 = 0, $$0$lcssa$i55$i = 0, $$0$lcssa$i59 = 0, $$0$lcssa$i62$i = 0; - var $$0$lcssa$i66 = 0, $$0$lcssa$i68$i = 0, $$0$lcssa$i75$i = 0, $$0$lcssa$i76 = 0, $$0$lcssa$i84$i = 0, $$0$lcssa$i96$i = 0, $$01$i = 0, $$01$i$i = 0, $$01$i101$i = 0, $$01$i125$i = 0, $$01$i140$i = 0, $$01$i35 = 0, $$01$i36$i = 0, $$01$i43$i = 0, $$01$i50 = 0, $$01$i53$i = 0, $$01$i57 = 0, $$01$i60$i = 0, $$01$i64 = 0, $$01$i66$i = 0; - var $$01$i73$i = 0, $$01$i74 = 0, $$01$i94$i = 0, $$01$lcssa$off0$i = 0, $$01$lcssa$off0$i$i = 0, $$01$lcssa$off0$i85$i = 0, $$012$i = 0, $$013$i = 0, $$03$i40 = 0, $$05$i = 0, $$05$i$i = 0, $$05$i79$i = 0, $$07$i = 0.0, $$1$i = 0.0, $$1$lcssa$i$i = 0, $$1$lcssa$i112$i = 0, $$114$i = 0, $$12$i = 0, $$12$i$i = 0, $$12$i110$i = 0; - var $$12$i119$i = 0, $$12$i134$i = 0, $$12$i87$i = 0, $$13 = 0, $$14 = 0, $$15 = 0, $$17 = 0, $$2$i = 0.0, $$2$us$i = 0.0, $$2$us$us$i = 0.0, $$2$us159$i = 0.0, $$20$i = 0, $$20$us$i = 0, $$21$i = 0, $$210$$23$i = 0, $$210$$25$i = 0, $$210$i = 0, $$22$i = 0.0, $$23$i = 0, $$25$i = 0; - var $$3$i = 0.0, $$31$i = 0, $$311$i = 0, $$4$i = 0.0, $$412$lcssa$i = 0, $$412175$i = 0, $$5193$i = 0, $$a$3$i = 0, $$a$3$us$i = 0, $$a$3$us322$i = 0, $$a$3$us323$i = 0, $$a$3324$i = 0, $$a$3325$i = 0, $$fl$4 = 0, $$lcssa300$i = 0, $$lcssa92 = 0, $$mask$i = 0, $$mask$i30 = 0, $$mask1$i = 0, $$mask1$i29 = 0; - var $$neg151$i = 0, $$neg152$i = 0, $$not$i = 0, $$p$5 = 0, $$p$i = 0, $$pn$i = 0, $$pr$i = 0, $$pr146$i = 0, $$pre = 0, $$pre$i = 0, $$pre290 = 0, $$pre292 = 0, $$pre319$i = 0, $$sum$i = 0, $$sum15$i = 0, $$sum16$i = 0, $$z$3$i = 0, $$z$4$us$i = 0, $0 = 0, $1 = 0; - var $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0; - var $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0; - var $1035 = 0, $1036 = 0.0, $1037 = 0.0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1045$phi = 0, $1046 = 0, $1046$phi = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0; - var $1051 = 0, $1052 = 0, $1053 = 0, $1054 = 0, $1055 = 0, $1056 = 0, $1057 = 0, $1058 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0; - var $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0; - var $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0; - var $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0; - var $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0; - var $19 = 0, $190 = 0.0, $191 = 0, $192 = 0, $193 = 0, $194 = 0.0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0; - var $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0; - var $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0; - var $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0; - var $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0; - var $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0; - var $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0; - var $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0, $331 = 0, $332 = 0; - var $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0; - var $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = 0, $369 = 0.0; - var $37 = 0, $370 = 0, $371 = 0.0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0; - var $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0; - var $405 = 0, $406 = 0, $407 = 0.0, $408 = 0.0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0.0; - var $423 = 0, $424 = 0, $425 = 0, $426 = 0.0, $427 = 0.0, $428 = 0.0, $429 = 0.0, $43 = 0, $430 = 0.0, $431 = 0.0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0; - var $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0; - var $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0; - var $478 = 0, $479 = 0, $48 = 0, $480 = 0.0, $481 = 0.0, $482 = 0.0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0.0; - var $496 = 0.0, $497 = 0.0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0.0, $511 = 0.0, $512 = 0.0; - var $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0.0, $526 = 0.0, $527 = 0.0, $528 = 0, $529 = 0, $53 = 0, $530 = 0; - var $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0, $548 = 0, $549 = 0; - var $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0, $566 = 0, $567 = 0; - var $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0.0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0, $584 = 0, $585 = 0.0; - var $586 = 0.0, $587 = 0.0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0, $601 = 0, $602 = 0; - var $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0, $62 = 0, $620 = 0; - var $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0, $638 = 0, $639 = 0; - var $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0, $656 = 0, $657 = 0; - var $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = 0, $675 = 0; - var $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0; - var $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0, $71 = 0, $710 = 0; - var $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0.0, $726 = 0.0, $727 = 0, $728 = 0.0, $729 = 0; - var $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0, $746 = 0, $747 = 0; - var $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0, $764 = 0, $765 = 0; - var $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0; - var $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0, $80 = 0, $800 = 0; - var $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0, $818 = 0, $819 = 0; - var $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0; - var $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0, $854 = 0, $855 = 0; - var $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0; - var $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0; - var $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0; - var $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0; - var $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0; - var $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0; - var $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0; - var $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0, $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $a$0 = 0; - var $a$1 = 0, $a$1$lcssa$i = 0, $a$1263$i = 0, $a$2 = 0, $a$2$ph$i = 0, $a$3$lcssa$i = 0, $a$3249$i = 0, $a$3249$us$i = 0, $a$5$lcssa$i = 0, $a$5223$i = 0, $a$6$i = 0, $a$7$i = 0, $a$8$ph$i = 0, $arglist_current = 0, $arglist_current11 = 0, $arglist_current14 = 0, $arglist_current17 = 0, $arglist_current2 = 0, $arglist_current20 = 0, $arglist_current23 = 0; - var $arglist_current26 = 0, $arglist_current29 = 0, $arglist_current32 = 0, $arglist_current35 = 0, $arglist_current38 = 0, $arglist_current41 = 0, $arglist_current44 = 0, $arglist_current47 = 0, $arglist_current5 = 0, $arglist_current50 = 0, $arglist_current53 = 0, $arglist_current56 = 0, $arglist_current59 = 0, $arglist_current62 = 0, $arglist_current8 = 0, $arglist_next = 0, $arglist_next12 = 0, $arglist_next15 = 0, $arglist_next18 = 0, $arglist_next21 = 0; - var $arglist_next24 = 0, $arglist_next27 = 0, $arglist_next3 = 0, $arglist_next30 = 0, $arglist_next33 = 0, $arglist_next36 = 0, $arglist_next39 = 0, $arglist_next42 = 0, $arglist_next45 = 0, $arglist_next48 = 0, $arglist_next51 = 0, $arglist_next54 = 0, $arglist_next57 = 0, $arglist_next6 = 0, $arglist_next60 = 0, $arglist_next63 = 0, $arglist_next9 = 0, $argpos$0 = 0, $big$i = 0, $brmerge$i = 0; - var $buf = 0, $buf$i = 0, $carry$0255$i = 0, $carry3$0243$i = 0, $carry3$0243$us$i = 0, $cnt$0 = 0, $cnt$1 = 0, $d$0$i = 0, $d$0254$i = 0, $d$0256$i = 0, $d$1242$i = 0, $d$1242$us$i = 0, $d$2$lcssa$i = 0, $d$2222$i = 0, $d$3$i = 0, $d$4183$i = 0, $d$5174$i = 0, $d$6192$i = 0, $e$0238$i = 0, $e$1$i = 0; - var $e$2218$i = 0, $e$3$i = 0, $e$4$ph$i = 0, $e2$i = 0, $ebuf0$i = 0, $estr$0$i = 0, $estr$1$lcssa$i = 0, $estr$1$ph$i = 0, $estr$1200$i = 0, $estr$2$i = 0, $exitcond$i = 0, $fl$0100 = 0, $fl$0104 = 0, $fl$1 = 0, $fl$1$ = 0, $fl$3 = 0, $fl$4 = 0, $fl$6 = 0, $i$0$lcssa = 0, $i$0166 = 0; - var $i$0168 = 0, $i$0237$i = 0, $i$03$i = 0, $i$03$i22 = 0, $i$1$lcssa$i = 0, $i$1174 = 0, $i$1230$i = 0, $i$2217$i = 0, $i$289 = 0, $i$3209$i = 0, $i$388 = 0, $isdigit = 0, $isdigit$i = 0, $isdigit$i24 = 0, $isdigit11 = 0, $isdigit2$i = 0, $isdigit2$i21 = 0, $isdigit9 = 0, $isdigittmp = 0, $isdigittmp$i = 0; - var $isdigittmp$i23 = 0, $isdigittmp1$i = 0, $isdigittmp1$i20 = 0, $isdigittmp10 = 0, $isdigittmp8 = 0, $j$0$i = 0, $j$0229$i = 0, $j$0231$i = 0, $j$1210$i = 0, $j$2$i = 0, $l$0 = 0, $l$0$i = 0, $l$1$i = 0, $l$1$lcssa = 0, $l$1167 = 0, $l10n$0 = 0, $l10n$0$phi = 0, $l10n$1 = 0, $l10n$2 = 0, $l10n$3 = 0; - var $mb = 0, $or$cond = 0, $or$cond$i = 0, $or$cond$i$i = 0, $or$cond$i100$i = 0, $or$cond$i35$i = 0, $or$cond$i42$i = 0, $or$cond$i49 = 0, $or$cond$i52$i = 0, $or$cond$i56 = 0, $or$cond$i59$i = 0, $or$cond$i63 = 0, $or$cond$i71 = 0, $or$cond$i72$i = 0, $or$cond$i73 = 0, $or$cond$i93$i = 0, $or$cond28$i = 0, $or$cond28173$i = 0, $or$cond29$i = 0, $or$cond4$i = 0; - var $p$0 = 0, $p$1 = 0, $p$2 = 0, $p$2$ = 0, $p$4296 = 0, $p$5 = 0, $pad$i = 0, $pl$0 = 0, $pl$0$i = 0, $pl$1 = 0, $pl$1$i = 0, $pl$2 = 0, $prefix$0 = 0, $prefix$0$$i = 0, $prefix$0$i = 0, $prefix$1 = 0, $prefix$2 = 0, $r$0$a$8$i = 0, $re$0$i = 0, $re$1165$i = 0; - var $round$0164$i = 0.0, $round6$1$i = 0.0, $s$0$i = 0, $s$0$us$i = 0, $s$0$us$us$i = 0, $s$0$us158$i = 0, $s$1$i = 0, $s$1$lcssa$i = 0, $s$1$us$i = 0, $s$1$us$us$i = 0, $s$1$us160$i = 0, $s1$0$i = 0, $s7$0180$i = 0, $s7$1$i = 0, $s8$0$lcssa$i = 0, $s8$0169$i = 0, $s9$0$i = 0, $s9$1188$i = 0, $s9$2$i = 0, $sext = 0; - var $sext84 = 0, $small$0$i = 0.0, $small$1$i = 0.0, $st$0 = 0, $storemerge = 0, $storemerge12 = 0, $storemerge7103 = 0, $storemerge798 = 0, $t$0 = 0, $t$1 = 0, $w$$i = 0, $w$0 = 0, $w$1 = 0, $w$18$i = 0, $w$2 = 0, $w$30$i = 0, $wc = 0, $ws$0169 = 0, $ws$1175 = 0, $y$03$i = 0; - var $y$03$i$i = 0, $y$03$i109$i = 0, $y$03$i118$i = 0, $y$03$i133$i = 0, $y$03$i86$i = 0, $z$0$i = 0, $z$0$lcssa = 0, $z$093 = 0, $z$1$lcssa$i = 0, $z$1262$i = 0, $z$2 = 0, $z$2$i = 0, $z$3$lcssa$i = 0, $z$3248$i = 0, $z$3248$us$i = 0, $z$4$i = 0, $z$4$us$i = 0, $z$5$i = 0, $z$6$$i = 0, $z$6$i = 0; - var $z$6$ph$i = 0, label = 0, sp = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 864|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $big$i = sp + 16|0; - $e2$i = sp; - $buf$i = sp + 832|0; - $0 = $buf$i; - $ebuf0$i = sp + 816|0; - $pad$i = sp + 520|0; - $buf = sp + 776|0; - $wc = sp + 8|0; - $mb = sp + 828|0; - $1 = ($f|0)!=(0|0); - $2 = (($buf) + 40|0); - $3 = $2; - $4 = (($buf) + 39|0); - $5 = (($wc) + 4|0); - $6 = (($ebuf0$i) + 12|0); - $7 = (($ebuf0$i) + 11|0); - $8 = $6; - $9 = (($8) - ($0))|0; - $10 = (-2 - ($0))|0; - $11 = (($8) + 2)|0; - $12 = (($big$i) + 288|0); - $13 = (($buf$i) + 9|0); - $14 = $13; - $15 = (($buf$i) + 8|0); - $1045 = 0;$1046 = 0;$22 = $fmt;$cnt$0 = 0;$l$0 = 0;$l10n$0 = 0; - L1: while(1) { - $16 = ($cnt$0|0)>(-1); - do { - if ($16) { - $17 = (2147483647 - ($cnt$0))|0; - $18 = ($l$0|0)>($17|0); - if ($18) { - $19 = (___errno_location()|0); - HEAP32[$19>>2] = 75; - $cnt$1 = -1; - break; - } else { - $20 = (($l$0) + ($cnt$0))|0; - $cnt$1 = $20; - break; - } - } else { - $cnt$1 = $cnt$0; - } - } while(0); - $21 = HEAP8[$22>>0]|0; - $23 = ($21<<24>>24)==(0); - if ($23) { - label = 344; - break; - } else { - $1047 = $21;$25 = $22; - } - while(1) { - if ((($1047<<24>>24) == 37)) { - $27 = $25;$z$093 = $25; - label = 9; - break; - } else if ((($1047<<24>>24) == 0)) { - $$lcssa92 = $25;$z$0$lcssa = $25; - break; - } - $24 = (($25) + 1|0); - $$pre = HEAP8[$24>>0]|0; - $1047 = $$pre;$25 = $24; - } - L12: do { - if ((label|0) == 9) { - while(1) { - label = 0; - $26 = (($27) + 1|0); - $28 = HEAP8[$26>>0]|0; - $29 = ($28<<24>>24)==(37); - if (!($29)) { - $$lcssa92 = $27;$z$0$lcssa = $z$093; - break L12; - } - $30 = (($z$093) + 1|0); - $31 = (($27) + 2|0); - $32 = HEAP8[$31>>0]|0; - $33 = ($32<<24>>24)==(37); - if ($33) { - $27 = $31;$z$093 = $30; - label = 9; - } else { - $$lcssa92 = $31;$z$0$lcssa = $30; - break; - } - } - } - } while(0); - $34 = $z$0$lcssa; - $35 = $22; - $36 = (($34) - ($35))|0; - if ($1) { - (___fwritex($22,$36,$f)|0); - } - $37 = ($z$0$lcssa|0)==($22|0); - if (!($37)) { - $l10n$0$phi = $l10n$0;$1046$phi = $1046;$1045$phi = $1045;$22 = $$lcssa92;$cnt$0 = $cnt$1;$l$0 = $36;$l10n$0 = $l10n$0$phi;$1046 = $1046$phi;$1045 = $1045$phi; - continue; - } - $38 = (($$lcssa92) + 1|0); - $39 = HEAP8[$38>>0]|0; - $40 = $39 << 24 >> 24; - $isdigittmp = (($40) + -48)|0; - $isdigit = ($isdigittmp>>>0)<(10); - if ($isdigit) { - $41 = (($$lcssa92) + 2|0); - $42 = HEAP8[$41>>0]|0; - $43 = ($42<<24>>24)==(36); - if ($43) { - $44 = (($$lcssa92) + 3|0); - $$pre290 = HEAP8[$44>>0]|0; - $46 = $$pre290;$argpos$0 = $isdigittmp;$l10n$1 = 1;$storemerge = $44; - } else { - $46 = $39;$argpos$0 = -1;$l10n$1 = $l10n$0;$storemerge = $38; - } - } else { - $46 = $39;$argpos$0 = -1;$l10n$1 = $l10n$0;$storemerge = $38; - } - $45 = $46 << 24 >> 24; - $47 = (($45) + -32)|0; - $48 = ($47>>>0)<(32); - L25: do { - if ($48) { - $50 = $45;$55 = $46;$fl$0104 = 0;$storemerge7103 = $storemerge; - while(1) { - $49 = (($50) + -32)|0; - $51 = 1 << $49; - $52 = $51 & 75913; - $53 = ($52|0)==(0); - if ($53) { - $65 = $55;$fl$0100 = $fl$0104;$storemerge798 = $storemerge7103; - break L25; - } - $54 = $55 << 24 >> 24; - $56 = (($54) + -32)|0; - $57 = 1 << $56; - $58 = $57 | $fl$0104; - $59 = (($storemerge7103) + 1|0); - $60 = HEAP8[$59>>0]|0; - $61 = $60 << 24 >> 24; - $62 = (($61) + -32)|0; - $63 = ($62>>>0)<(32); - if ($63) { - $50 = $61;$55 = $60;$fl$0104 = $58;$storemerge7103 = $59; - } else { - $65 = $60;$fl$0100 = $58;$storemerge798 = $59; - break; - } - } - } else { - $65 = $46;$fl$0100 = 0;$storemerge798 = $storemerge; - } - } while(0); - $64 = ($65<<24>>24)==(42); - do { - if ($64) { - $66 = (($storemerge798) + 1|0); - $67 = HEAP8[$66>>0]|0; - $68 = $67 << 24 >> 24; - $isdigittmp10 = (($68) + -48)|0; - $isdigit11 = ($isdigittmp10>>>0)<(10); - if ($isdigit11) { - $69 = (($storemerge798) + 2|0); - $70 = HEAP8[$69>>0]|0; - $71 = ($70<<24>>24)==(36); - if ($71) { - $72 = (($nl_type) + ($isdigittmp10<<2)|0); - HEAP32[$72>>2] = 10; - $73 = HEAP8[$66>>0]|0; - $74 = $73 << 24 >> 24; - $75 = (($74) + -48)|0; - $76 = (($nl_arg) + ($75<<3)|0); - $77 = $76; - $78 = $77; - $79 = HEAP32[$78>>2]|0; - $80 = (($77) + 4)|0; - $81 = $80; - $82 = HEAP32[$81>>2]|0; - $83 = (($storemerge798) + 3|0); - $l10n$2 = 1;$storemerge12 = $83;$w$0 = $79; - } else { - label = 24; - } - } else { - label = 24; - } - if ((label|0) == 24) { - label = 0; - $84 = ($l10n$1|0)==(0); - if (!($84)) { - $$0 = -1; - label = 362; - break L1; - } - if (!($1)) { - $100 = $66;$fl$1 = $fl$0100;$l10n$3 = 0;$w$1 = 0; - break; - } - $arglist_current = HEAP32[$ap>>2]|0; - $85 = HEAP32[$arglist_current>>2]|0; - $arglist_next = (($arglist_current) + 4|0); - HEAP32[$ap>>2] = $arglist_next; - $l10n$2 = 0;$storemerge12 = $66;$w$0 = $85; - } - $86 = ($w$0|0)<(0); - if ($86) { - $87 = $fl$0100 | 8192; - $88 = (0 - ($w$0))|0; - $100 = $storemerge12;$fl$1 = $87;$l10n$3 = $l10n$2;$w$1 = $88; - } else { - $100 = $storemerge12;$fl$1 = $fl$0100;$l10n$3 = $l10n$2;$w$1 = $w$0; - } - } else { - $89 = $65 << 24 >> 24; - $isdigittmp1$i = (($89) + -48)|0; - $isdigit2$i = ($isdigittmp1$i>>>0)<(10); - if ($isdigit2$i) { - $92 = $89;$95 = $storemerge798;$i$03$i = 0; - while(1) { - $90 = ($i$03$i*10)|0; - $91 = (($92) + -48)|0; - $93 = (($91) + ($90))|0; - $94 = (($95) + 1|0); - $96 = HEAP8[$94>>0]|0; - $97 = $96 << 24 >> 24; - $isdigittmp$i = (($97) + -48)|0; - $isdigit$i = ($isdigittmp$i>>>0)<(10); - if ($isdigit$i) { - $92 = $97;$95 = $94;$i$03$i = $93; - } else { - break; - } - } - $98 = ($93|0)<(0); - if ($98) { - $$0 = -1; - label = 362; - break L1; - } else { - $100 = $94;$fl$1 = $fl$0100;$l10n$3 = $l10n$1;$w$1 = $93; - } - } else { - $100 = $storemerge798;$fl$1 = $fl$0100;$l10n$3 = $l10n$1;$w$1 = 0; - } - } - } while(0); - $99 = HEAP8[$100>>0]|0; - $101 = ($99<<24>>24)==(46); - L46: do { - if ($101) { - $102 = (($100) + 1|0); - $103 = HEAP8[$102>>0]|0; - $104 = ($103<<24>>24)==(42); - if (!($104)) { - $125 = $103 << 24 >> 24; - $isdigittmp1$i20 = (($125) + -48)|0; - $isdigit2$i21 = ($isdigittmp1$i20>>>0)<(10); - if ($isdigit2$i21) { - $128 = $125;$131 = $102;$i$03$i22 = 0; - } else { - $1048 = $102;$p$0 = 0; - break; - } - while(1) { - $126 = ($i$03$i22*10)|0; - $127 = (($128) + -48)|0; - $129 = (($127) + ($126))|0; - $130 = (($131) + 1|0); - $132 = HEAP8[$130>>0]|0; - $133 = $132 << 24 >> 24; - $isdigittmp$i23 = (($133) + -48)|0; - $isdigit$i24 = ($isdigittmp$i23>>>0)<(10); - if ($isdigit$i24) { - $128 = $133;$131 = $130;$i$03$i22 = $129; - } else { - $1048 = $130;$p$0 = $129; - break L46; - } - } - } - $105 = (($100) + 2|0); - $106 = HEAP8[$105>>0]|0; - $107 = $106 << 24 >> 24; - $isdigittmp8 = (($107) + -48)|0; - $isdigit9 = ($isdigittmp8>>>0)<(10); - if ($isdigit9) { - $108 = (($100) + 3|0); - $109 = HEAP8[$108>>0]|0; - $110 = ($109<<24>>24)==(36); - if ($110) { - $111 = (($nl_type) + ($isdigittmp8<<2)|0); - HEAP32[$111>>2] = 10; - $112 = HEAP8[$105>>0]|0; - $113 = $112 << 24 >> 24; - $114 = (($113) + -48)|0; - $115 = (($nl_arg) + ($114<<3)|0); - $116 = $115; - $117 = $116; - $118 = HEAP32[$117>>2]|0; - $119 = (($116) + 4)|0; - $120 = $119; - $121 = HEAP32[$120>>2]|0; - $122 = (($100) + 4|0); - $1048 = $122;$p$0 = $118; - break; - } - } - $123 = ($l10n$3|0)==(0); - if (!($123)) { - $$0 = -1; - label = 362; - break L1; - } - if ($1) { - $arglist_current2 = HEAP32[$ap>>2]|0; - $124 = HEAP32[$arglist_current2>>2]|0; - $arglist_next3 = (($arglist_current2) + 4|0); - HEAP32[$ap>>2] = $arglist_next3; - $1048 = $105;$p$0 = $124; - } else { - $1048 = $105;$p$0 = 0; - } - } else { - $1048 = $100;$p$0 = -1; - } - } while(0); - $135 = $1048;$st$0 = 0; - while(1) { - $134 = HEAP8[$135>>0]|0; - $136 = $134 << 24 >> 24; - $137 = (($136) + -65)|0; - $138 = ($137>>>0)>(57); - if ($138) { - $$0 = -1; - label = 362; - break L1; - } - $139 = (($135) + 1|0); - $140 = ((21176 + (($st$0*58)|0)|0) + ($137)|0); - $141 = HEAP8[$140>>0]|0; - $142 = $141&255; - $143 = (($142) + -1)|0; - $144 = ($143>>>0)<(8); - if ($144) { - $135 = $139;$st$0 = $142; - } else { - break; - } - } - $145 = ($141<<24>>24)==(0); - if ($145) { - $$0 = -1; - label = 362; - break; - } - $146 = ($141<<24>>24)==(19); - $147 = ($argpos$0|0)>(-1); - L65: do { - if ($146) { - if ($147) { - $$0 = -1; - label = 362; - break L1; - } else { - $1049 = $1045;$1050 = $1046; - label = 63; - } - } else { - if ($147) { - $148 = (($nl_type) + ($argpos$0<<2)|0); - HEAP32[$148>>2] = $142; - $149 = (($nl_arg) + ($argpos$0<<3)|0); - $150 = $149; - $151 = $150; - $152 = HEAP32[$151>>2]|0; - $153 = (($150) + 4)|0; - $154 = $153; - $155 = HEAP32[$154>>2]|0; - $156 = $152; - $1049 = $155;$1050 = $156; - label = 63; - break; - } - if (!($1)) { - $$0 = 0; - label = 362; - break L1; - } - $157 = ($141&255)>(20); - if ($157) { - $199 = $134;$207 = $1046;$229 = $1045; - } else { - do { - switch ($142|0) { - case 10: { - $arglist_current8 = HEAP32[$ap>>2]|0; - $159 = HEAP32[$arglist_current8>>2]|0; - $arglist_next9 = (($arglist_current8) + 4|0); - HEAP32[$ap>>2] = $arglist_next9; - $160 = ($159|0)<(0); - $161 = $160 << 31 >> 31; - $162 = $159; - $1051 = $162;$1052 = $161; - label = 64; - break L65; - break; - } - case 11: { - $arglist_current11 = HEAP32[$ap>>2]|0; - $163 = HEAP32[$arglist_current11>>2]|0; - $arglist_next12 = (($arglist_current11) + 4|0); - HEAP32[$ap>>2] = $arglist_next12; - $164 = $163; - $1051 = $164;$1052 = 0; - label = 64; - break L65; - break; - } - case 12: { - $arglist_current14 = HEAP32[$ap>>2]|0; - $165 = $arglist_current14; - $166 = $165; - $167 = HEAP32[$166>>2]|0; - $168 = (($165) + 4)|0; - $169 = $168; - $170 = HEAP32[$169>>2]|0; - $arglist_next15 = (($arglist_current14) + 8|0); - HEAP32[$ap>>2] = $arglist_next15; - $171 = $167; - $1051 = $171;$1052 = $170; - label = 64; - break L65; - break; - } - case 13: { - $arglist_current17 = HEAP32[$ap>>2]|0; - $172 = HEAP32[$arglist_current17>>2]|0; - $arglist_next18 = (($arglist_current17) + 4|0); - HEAP32[$ap>>2] = $arglist_next18; - $173 = $172&65535; - $174 = $173 << 16 >> 16; - $175 = ($174|0)<(0); - $176 = $175 << 31 >> 31; - $sext84 = $172 << 16; - $177 = $sext84 >> 16; - $178 = $177; - $1051 = $178;$1052 = $176; - label = 64; - break L65; - break; - } - case 14: { - $arglist_current20 = HEAP32[$ap>>2]|0; - $179 = HEAP32[$arglist_current20>>2]|0; - $arglist_next21 = (($arglist_current20) + 4|0); - HEAP32[$ap>>2] = $arglist_next21; - $$mask1$i29 = $179 & 65535; - $180 = $$mask1$i29; - $1051 = $180;$1052 = 0; - label = 64; - break L65; - break; - } - case 15: { - $arglist_current23 = HEAP32[$ap>>2]|0; - $181 = HEAP32[$arglist_current23>>2]|0; - $arglist_next24 = (($arglist_current23) + 4|0); - HEAP32[$ap>>2] = $arglist_next24; - $182 = $181&255; - $183 = $182 << 24 >> 24; - $184 = ($183|0)<(0); - $185 = $184 << 31 >> 31; - $sext = $181 << 24; - $186 = $sext >> 24; - $187 = $186; - $1051 = $187;$1052 = $185; - label = 64; - break L65; - break; - } - case 16: { - $arglist_current26 = HEAP32[$ap>>2]|0; - $188 = HEAP32[$arglist_current26>>2]|0; - $arglist_next27 = (($arglist_current26) + 4|0); - HEAP32[$ap>>2] = $arglist_next27; - $$mask$i30 = $188 & 255; - $189 = $$mask$i30; - $1051 = $189;$1052 = 0; - label = 64; - break L65; - break; - } - case 17: { - $arglist_current29 = HEAP32[$ap>>2]|0; - HEAP32[tempDoublePtr>>2]=HEAP32[$arglist_current29>>2];HEAP32[tempDoublePtr+4>>2]=HEAP32[$arglist_current29+4>>2];$190 = +HEAPF64[tempDoublePtr>>3]; - $arglist_next30 = (($arglist_current29) + 8|0); - HEAP32[$ap>>2] = $arglist_next30; - HEAPF64[tempDoublePtr>>3] = $190;$191 = HEAP32[tempDoublePtr>>2]|0; - $192 = HEAP32[tempDoublePtr+4>>2]|0; - $193 = $191; - $1051 = $193;$1052 = $192; - label = 64; - break L65; - break; - } - case 9: { - $arglist_current5 = HEAP32[$ap>>2]|0; - $158 = HEAP32[$arglist_current5>>2]|0; - $arglist_next6 = (($arglist_current5) + 4|0); - HEAP32[$ap>>2] = $arglist_next6; - $1051 = $158;$1052 = $1045; - label = 64; - break L65; - break; - } - case 18: { - $arglist_current32 = HEAP32[$ap>>2]|0; - HEAP32[tempDoublePtr>>2]=HEAP32[$arglist_current32>>2];HEAP32[tempDoublePtr+4>>2]=HEAP32[$arglist_current32+4>>2];$194 = +HEAPF64[tempDoublePtr>>3]; - $arglist_next33 = (($arglist_current32) + 8|0); - HEAP32[$ap>>2] = $arglist_next33; - HEAPF64[tempDoublePtr>>3] = $194;$195 = HEAP32[tempDoublePtr>>2]|0; - $196 = HEAP32[tempDoublePtr+4>>2]|0; - $197 = $195; - $1049 = $196;$1050 = $197; - label = 63; - break L65; - break; - } - default: { - $1051 = $1046;$1052 = $1045; - label = 64; - break L65; - } - } - } while(0); - } - } - } while(0); - if ((label|0) == 63) { - label = 0; - if ($1) { - $1051 = $1050;$1052 = $1049; - label = 64; - } else { - $1045 = $1049;$1046 = $1050;$22 = $139;$cnt$0 = $cnt$1;$l$0 = $36;$l10n$0 = $l10n$3; - continue; - } - } - if ((label|0) == 64) { - label = 0; - $$pre292 = HEAP8[$135>>0]|0; - $199 = $$pre292;$207 = $1051;$229 = $1052; - } - $198 = $199 << 24 >> 24; - $200 = ($st$0|0)==(0); - if ($200) { - $t$0 = $198; - } else { - $201 = $198 & 15; - $202 = ($201|0)==(3); - $203 = $198 & -33; - $$ = $202 ? $203 : $198; - $t$0 = $$; - } - $204 = $fl$1 & 8192; - $205 = ($204|0)==(0); - $206 = $fl$1 & -65537; - $fl$1$ = $205 ? $fl$1 : $206; - L92: do { - switch ($t$0|0) { - case 111: { - $249 = $207; - $250 = ($249|0)==(0); - $251 = ($229|0)==(0); - $252 = $250 & $251; - if ($252) { - $$0$lcssa$i43 = $2; - } else { - $$03$i40 = $2;$254 = $249;$258 = $229; - while(1) { - $253 = $254 & 7; - $255 = $253 | 48; - $256 = $255&255; - $257 = (($$03$i40) + -1|0); - HEAP8[$257>>0] = $256; - $259 = (_bitshift64Lshr(($254|0),($258|0),3)|0); - $260 = tempRet0; - $261 = ($259|0)==(0); - $262 = ($260|0)==(0); - $263 = $261 & $262; - if ($263) { - $$0$lcssa$i43 = $257; - break; - } else { - $$03$i40 = $257;$254 = $259;$258 = $260; - } - } - } - $264 = $fl$1$ & 8; - $265 = ($264|0)==(0); - if ($265) { - $308 = $207;$311 = $229;$a$0 = $$0$lcssa$i43;$fl$4 = $fl$1$;$p$2 = $p$0;$pl$1 = 0;$prefix$1 = 21640; - label = 94; - } else { - $$13 = $252 ? 21640 : ((21640 + 5|0)); - $266 = $252&1; - $$14 = $266 ^ 1; - $308 = $207;$311 = $229;$a$0 = $$0$lcssa$i43;$fl$4 = $fl$1$;$p$2 = $p$0;$pl$1 = $$14;$prefix$1 = $$13; - label = 94; - } - break; - } - case 110: { - switch ($st$0|0) { - case 4: { - $215 = $cnt$1&255; - HEAP8[$207>>0] = $215; - $1045 = $229;$1046 = $207;$22 = $139;$cnt$0 = $cnt$1;$l$0 = $36;$l10n$0 = $l10n$3; - continue L1; - break; - } - case 3: { - $214 = $cnt$1&65535; - HEAP16[$207>>1] = $214; - $1045 = $229;$1046 = $207;$22 = $139;$cnt$0 = $cnt$1;$l$0 = $36;$l10n$0 = $l10n$3; - continue L1; - break; - } - case 1: { - HEAP32[$207>>2] = $cnt$1; - $1045 = $229;$1046 = $207;$22 = $139;$cnt$0 = $cnt$1;$l$0 = $36;$l10n$0 = $l10n$3; - continue L1; - break; - } - case 0: { - HEAP32[$207>>2] = $cnt$1; - $1045 = $229;$1046 = $207;$22 = $139;$cnt$0 = $cnt$1;$l$0 = $36;$l10n$0 = $l10n$3; - continue L1; - break; - } - case 2: { - $208 = ($cnt$1|0)<(0); - $209 = $208 << 31 >> 31; - $210 = $207; - $211 = $210; - HEAP32[$211>>2] = $cnt$1; - $212 = (($210) + 4)|0; - $213 = $212; - HEAP32[$213>>2] = $209; - $1045 = $229;$1046 = $207;$22 = $139;$cnt$0 = $cnt$1;$l$0 = $36;$l10n$0 = $l10n$3; - continue L1; - break; - } - case 7: { - $216 = ($cnt$1|0)<(0); - $217 = $216 << 31 >> 31; - $218 = $207; - $219 = $218; - HEAP32[$219>>2] = $cnt$1; - $220 = (($218) + 4)|0; - $221 = $220; - HEAP32[$221>>2] = $217; - $1045 = $229;$1046 = $207;$22 = $139;$cnt$0 = $cnt$1;$l$0 = $36;$l10n$0 = $l10n$3; - continue L1; - break; - } - case 6: { - HEAP32[$207>>2] = $cnt$1; - $1045 = $229;$1046 = $207;$22 = $139;$cnt$0 = $cnt$1;$l$0 = $36;$l10n$0 = $l10n$3; - continue L1; - break; - } - default: { - $1045 = $229;$1046 = $207;$22 = $139;$cnt$0 = $cnt$1;$l$0 = $36;$l10n$0 = $l10n$3; - continue L1; - } - } - break; - } - case 88: case 120: { - $fl$3 = $fl$1$;$p$1 = $p$0;$t$1 = $t$0; - label = 77; - break; - } - case 115: { - $324 = ($207|0)==(0|0); - $$17 = $324 ? 21656 : $207; - $a$1 = $$17; - label = 99; - break; - } - case 117: { - $277 = $207;$279 = $229;$pl$0 = 0;$prefix$0 = 21640; - label = 89; - break; - } - case 67: { - $331 = $207; - HEAP32[$wc>>2] = $331; - HEAP32[$5>>2] = 0; - $1055 = $wc;$1056 = $wc;$p$4296 = -1; - label = 104; - break; - } - case 105: case 100: { - $267 = $207; - $268 = ($229|0)<(0); - if ($268) { - $269 = (_i64Subtract(0,0,($267|0),($229|0))|0); - $270 = tempRet0; - $271 = $269; - $277 = $271;$279 = $270;$pl$0 = 1;$prefix$0 = 21640; - label = 89; - break L92; - } - $272 = $fl$1$ & 2048; - $273 = ($272|0)==(0); - if ($273) { - $274 = $fl$1$ & 1; - $275 = ($274|0)==(0); - $$15 = $275 ? 21640 : ((21640 + 2|0)); - $277 = $207;$279 = $229;$pl$0 = $274;$prefix$0 = $$15; - label = 89; - } else { - $277 = $207;$279 = $229;$pl$0 = 1;$prefix$0 = ((21640 + 1|0)); - label = 89; - } - break; - } - case 83: { - $332 = ($p$0|0)==(0); - if ($332) { - $1057 = $207;$1058 = $207;$i$0166 = 0; - label = 110; - } else { - $1055 = $207;$1056 = $207;$p$4296 = $p$0; - label = 104; - } - break; - } - case 99: { - $319 = $207; - $320 = $319&255; - HEAP8[$4>>0] = $320; - $1053 = $229;$1054 = $207;$a$2 = $4;$fl$6 = $206;$p$5 = 1;$pl$2 = 0;$prefix$2 = 21640;$z$2 = $2; - break; - } - case 109: { - $321 = (___errno_location()|0); - $322 = HEAP32[$321>>2]|0; - $323 = (_strerror(($322|0))|0); - $a$1 = $323; - label = 99; - break; - } - case 112: { - $222 = ($p$0>>>0)>(8); - $223 = $222 ? $p$0 : 8; - $224 = $fl$1$ | 8; - $fl$3 = $224;$p$1 = $223;$t$1 = 120; - label = 77; - break; - } - case 65: case 71: case 70: case 69: case 97: case 103: case 102: case 101: { - $368 = $207; - HEAP32[tempDoublePtr>>2] = $368;HEAP32[tempDoublePtr+4>>2] = $229;$369 = +HEAPF64[tempDoublePtr>>3]; - HEAP32[$e2$i>>2] = 0; - $370 = ($229|0)<(0); - if ($370) { - $371 = -$369; - $$07$i = $371;$pl$0$i = 1;$prefix$0$i = 21664; - } else { - $372 = $fl$1$ & 2048; - $373 = ($372|0)==(0); - if ($373) { - $374 = $fl$1$ & 1; - $375 = ($374|0)==(0); - $$$i = $375 ? ((21664 + 1|0)) : ((21664 + 6|0)); - $$07$i = $369;$pl$0$i = $374;$prefix$0$i = $$$i; - } else { - $$07$i = $369;$pl$0$i = 1;$prefix$0$i = ((21664 + 3|0)); - } - } - HEAPF64[tempDoublePtr>>3] = $$07$i;$376 = HEAP32[tempDoublePtr>>2]|0; - $377 = HEAP32[tempDoublePtr+4>>2]|0; - $378 = $377 & 2146435072; - $379 = ($378>>>0)<(2146435072); - $380 = ($378|0)==(2146435072); - $381 = (0)<(0); - $382 = $380 & $381; - $383 = $379 | $382; - if (!($383)) { - $384 = $t$0 & 32; - $385 = ($384|0)!=(0); - $386 = $385 ? 21688 : 21696; - $387 = ($$07$i != $$07$i) | (0.0 != 0.0); - if ($387) { - $388 = $385 ? 21704 : 21712; - $pl$1$i = 0;$s1$0$i = $388; - } else { - $pl$1$i = $pl$0$i;$s1$0$i = $386; - } - $389 = (($pl$1$i) + 3)|0; - $390 = $fl$1$ & 8192; - $391 = ($390|0)==(0); - $392 = ($389|0)<($w$1|0); - $or$cond$i35$i = $391 & $392; - if ($or$cond$i35$i) { - $393 = (($w$1) - ($389))|0; - $394 = ($393>>>0)>(256); - $395 = $394 ? 256 : $393; - _memset(($pad$i|0),32,($395|0))|0; - $396 = ($393>>>0)>(255); - if ($396) { - $$01$i36$i = $393; - while(1) { - (___fwritex($pad$i,256,$f)|0); - $397 = (($$01$i36$i) + -256)|0; - $398 = ($397>>>0)>(255); - if ($398) { - $$01$i36$i = $397; - } else { - $$0$lcssa$i38$i = $397; - break; - } - } - } else { - $$0$lcssa$i38$i = $393; - } - (___fwritex($pad$i,$$0$lcssa$i38$i,$f)|0); - } - (___fwritex($prefix$0$i,$pl$1$i,$f)|0); - (___fwritex($s1$0$i,3,$f)|0); - $399 = $fl$1$ & 73728; - $400 = ($399|0)==(8192); - $or$cond$i42$i = $400 & $392; - if ($or$cond$i42$i) { - $401 = (($w$1) - ($389))|0; - $402 = ($401>>>0)>(256); - $403 = $402 ? 256 : $401; - _memset(($pad$i|0),32,($403|0))|0; - $404 = ($401>>>0)>(255); - if ($404) { - $$01$i43$i = $401; - while(1) { - (___fwritex($pad$i,256,$f)|0); - $405 = (($$01$i43$i) + -256)|0; - $406 = ($405>>>0)>(255); - if ($406) { - $$01$i43$i = $405; - } else { - $$0$lcssa$i45$i = $405; - break; - } - } - } else { - $$0$lcssa$i45$i = $401; - } - (___fwritex($pad$i,$$0$lcssa$i45$i,$f)|0); - } - $w$$i = $392 ? $w$1 : $389; - $1045 = $229;$1046 = $207;$22 = $139;$cnt$0 = $cnt$1;$l$0 = $w$$i;$l10n$0 = $l10n$3; - continue L1; - } - $407 = (+_frexpl($$07$i,$e2$i)); - $408 = $407 * 2.0; - $409 = $408 != 0.0; - if ($409) { - $410 = HEAP32[$e2$i>>2]|0; - $411 = (($410) + -1)|0; - HEAP32[$e2$i>>2] = $411; - } - $412 = $t$0 | 32; - $413 = ($412|0)==(97); - if ($413) { - $414 = $t$0 & 32; - $415 = ($414|0)==(0); - $416 = (($prefix$0$i) + 9|0); - $prefix$0$$i = $415 ? $prefix$0$i : $416; - $417 = $pl$0$i | 2; - $418 = ($p$0>>>0)>(11); - $419 = (12 - ($p$0))|0; - $re$0$i = $418 ? 0 : $419; - $420 = ($re$0$i|0)==(0); - do { - if ($420) { - $$1$i = $408; - } else { - $re$1165$i = $re$0$i;$round$0164$i = 8.0; - while(1) { - $421 = (($re$1165$i) + -1)|0; - $422 = $round$0164$i * 16.0; - $423 = ($421|0)==(0); - if ($423) { - break; - } else { - $re$1165$i = $421;$round$0164$i = $422; - } - } - $424 = HEAP8[$prefix$0$$i>>0]|0; - $425 = ($424<<24>>24)==(45); - if ($425) { - $426 = -$408; - $427 = $426 - $422; - $428 = $422 + $427; - $429 = -$428; - $$1$i = $429; - break; - } else { - $430 = $408 + $422; - $431 = $430 - $422; - $$1$i = $431; - break; - } - } - } while(0); - $432 = HEAP32[$e2$i>>2]|0; - $433 = ($432|0)<(0); - $434 = (0 - ($432))|0; - $435 = $433 ? $434 : $432; - $436 = ($435|0)<(0); - if ($436) { - $437 = ($435|0)<(0); - $438 = $437 << 31 >> 31; - $$05$i$i = $6;$439 = $435;$440 = $438; - while(1) { - $441 = (___uremdi3(($439|0),($440|0),10,0)|0); - $442 = tempRet0; - $443 = $441 | 48; - $444 = $443&255; - $445 = (($$05$i$i) + -1|0); - HEAP8[$445>>0] = $444; - $446 = (___udivdi3(($439|0),($440|0),10,0)|0); - $447 = tempRet0; - $448 = ($440>>>0)>(9); - $449 = ($440|0)==(9); - $450 = ($439>>>0)>(4294967295); - $451 = $449 & $450; - $452 = $448 | $451; - if ($452) { - $$05$i$i = $445;$439 = $446;$440 = $447; - } else { - break; - } - } - $$0$lcssa$i48$i = $445;$$01$lcssa$off0$i$i = $446; - } else { - $$0$lcssa$i48$i = $6;$$01$lcssa$off0$i$i = $435; - } - $453 = ($$01$lcssa$off0$i$i|0)==(0); - if ($453) { - $$1$lcssa$i$i = $$0$lcssa$i48$i; - } else { - $$12$i$i = $$0$lcssa$i48$i;$y$03$i$i = $$01$lcssa$off0$i$i; - while(1) { - $454 = (($y$03$i$i>>>0) % 10)&-1; - $455 = $454 | 48; - $456 = $455&255; - $457 = (($$12$i$i) + -1|0); - HEAP8[$457>>0] = $456; - $458 = (($y$03$i$i>>>0) / 10)&-1; - $459 = ($y$03$i$i>>>0)<(10); - if ($459) { - $$1$lcssa$i$i = $457; - break; - } else { - $$12$i$i = $457;$y$03$i$i = $458; - } - } - } - $460 = ($$1$lcssa$i$i|0)==($6|0); - if ($460) { - HEAP8[$7>>0] = 48; - $estr$0$i = $7; - } else { - $estr$0$i = $$1$lcssa$i$i; - } - $461 = HEAP32[$e2$i>>2]|0; - $462 = $461 >> 31; - $463 = $462 & 2; - $464 = (($463) + 43)|0; - $465 = $464&255; - $466 = (($estr$0$i) + -1|0); - HEAP8[$466>>0] = $465; - $467 = (($t$0) + 15)|0; - $468 = $467&255; - $469 = (($estr$0$i) + -2|0); - HEAP8[$469>>0] = $468; - $470 = ($p$0|0)>(0); - $471 = $fl$1$ & 8; - $472 = ($471|0)==(0); - if ($470) { - if ($472) { - $$2$us$us$i = $$1$i;$s$0$us$us$i = $buf$i; - while(1) { - $473 = (~~(($$2$us$us$i))); - $474 = (21720 + ($473)|0); - $475 = HEAP8[$474>>0]|0; - $476 = $475&255; - $477 = $476 | $414; - $478 = $477&255; - $479 = (($s$0$us$us$i) + 1|0); - HEAP8[$s$0$us$us$i>>0] = $478; - $480 = (+($473|0)); - $481 = $$2$us$us$i - $480; - $482 = $481 * 16.0; - $483 = $479; - $484 = (($483) - ($0))|0; - $485 = ($484|0)==(1); - if ($485) { - $486 = (($s$0$us$us$i) + 2|0); - HEAP8[$479>>0] = 46; - $s$1$us$us$i = $486; - } else { - $s$1$us$us$i = $479; - } - $487 = $482 != 0.0; - if ($487) { - $$2$us$us$i = $482;$s$0$us$us$i = $s$1$us$us$i; - } else { - $s$1$lcssa$i = $s$1$us$us$i; - break; - } - } - } else { - $$2$us$i = $$1$i;$s$0$us$i = $buf$i; - while(1) { - $488 = (~~(($$2$us$i))); - $489 = (21720 + ($488)|0); - $490 = HEAP8[$489>>0]|0; - $491 = $490&255; - $492 = $491 | $414; - $493 = $492&255; - $494 = (($s$0$us$i) + 1|0); - HEAP8[$s$0$us$i>>0] = $493; - $495 = (+($488|0)); - $496 = $$2$us$i - $495; - $497 = $496 * 16.0; - $498 = $494; - $499 = (($498) - ($0))|0; - $500 = ($499|0)==(1); - if ($500) { - $501 = (($s$0$us$i) + 2|0); - HEAP8[$494>>0] = 46; - $s$1$us$i = $501; - } else { - $s$1$us$i = $494; - } - $502 = $497 != 0.0; - if ($502) { - $$2$us$i = $497;$s$0$us$i = $s$1$us$i; - } else { - $s$1$lcssa$i = $s$1$us$i; - break; - } - } - } - } else { - if ($472) { - $$2$us159$i = $$1$i;$s$0$us158$i = $buf$i; - while(1) { - $503 = (~~(($$2$us159$i))); - $504 = (21720 + ($503)|0); - $505 = HEAP8[$504>>0]|0; - $506 = $505&255; - $507 = $506 | $414; - $508 = $507&255; - $509 = (($s$0$us158$i) + 1|0); - HEAP8[$s$0$us158$i>>0] = $508; - $510 = (+($503|0)); - $511 = $$2$us159$i - $510; - $512 = $511 * 16.0; - $513 = $509; - $514 = (($513) - ($0))|0; - $515 = ($514|0)==(1); - $516 = $512 != 0.0; - $or$cond$i71 = $515 & $516; - if ($or$cond$i71) { - $517 = (($s$0$us158$i) + 2|0); - HEAP8[$509>>0] = 46; - $s$1$us160$i = $517; - } else { - $s$1$us160$i = $509; - } - if ($516) { - $$2$us159$i = $512;$s$0$us158$i = $s$1$us160$i; - } else { - $s$1$lcssa$i = $s$1$us160$i; - break; - } - } - } else { - $$2$i = $$1$i;$s$0$i = $buf$i; - while(1) { - $518 = (~~(($$2$i))); - $519 = (21720 + ($518)|0); - $520 = HEAP8[$519>>0]|0; - $521 = $520&255; - $522 = $521 | $414; - $523 = $522&255; - $524 = (($s$0$i) + 1|0); - HEAP8[$s$0$i>>0] = $523; - $525 = (+($518|0)); - $526 = $$2$i - $525; - $527 = $526 * 16.0; - $528 = $524; - $529 = (($528) - ($0))|0; - $530 = ($529|0)==(1); - if ($530) { - $531 = (($s$0$i) + 2|0); - HEAP8[$524>>0] = 46; - $s$1$i = $531; - } else { - $s$1$i = $524; - } - $532 = $527 != 0.0; - if ($532) { - $$2$i = $527;$s$0$i = $s$1$i; - } else { - $s$1$lcssa$i = $s$1$i; - break; - } - } - } - } - $533 = ($p$0|0)==(0); - $$pre319$i = $s$1$lcssa$i; - do { - if ($533) { - label = 173; - } else { - $534 = (($10) + ($$pre319$i))|0; - $535 = ($534|0)<($p$0|0); - if (!($535)) { - label = 173; - break; - } - $536 = $469; - $537 = (($11) + ($p$0))|0; - $538 = (($537) - ($536))|0; - $l$0$i = $538; - } - } while(0); - if ((label|0) == 173) { - label = 0; - $539 = $469; - $540 = (($9) - ($539))|0; - $541 = (($540) + ($$pre319$i))|0; - $l$0$i = $541; - } - $542 = (($l$0$i) + ($417))|0; - $543 = $fl$1$ & 73728; - $544 = ($543|0)==(0); - $545 = ($542|0)<($w$1|0); - $or$cond$i52$i = $544 & $545; - if ($or$cond$i52$i) { - $546 = (($w$1) - ($542))|0; - $547 = ($546>>>0)>(256); - $548 = $547 ? 256 : $546; - _memset(($pad$i|0),32,($548|0))|0; - $549 = ($546>>>0)>(255); - if ($549) { - $$01$i53$i = $546; - while(1) { - (___fwritex($pad$i,256,$f)|0); - $550 = (($$01$i53$i) + -256)|0; - $551 = ($550>>>0)>(255); - if ($551) { - $$01$i53$i = $550; - } else { - $$0$lcssa$i55$i = $550; - break; - } - } - } else { - $$0$lcssa$i55$i = $546; - } - (___fwritex($pad$i,$$0$lcssa$i55$i,$f)|0); - } - (___fwritex($prefix$0$$i,$417,$f)|0); - $552 = ($543|0)==(65536); - $or$cond$i59$i = $552 & $545; - if ($or$cond$i59$i) { - $553 = (($w$1) - ($542))|0; - $554 = ($553>>>0)>(256); - $555 = $554 ? 256 : $553; - _memset(($pad$i|0),48,($555|0))|0; - $556 = ($553>>>0)>(255); - if ($556) { - $$01$i60$i = $553; - while(1) { - (___fwritex($pad$i,256,$f)|0); - $557 = (($$01$i60$i) + -256)|0; - $558 = ($557>>>0)>(255); - if ($558) { - $$01$i60$i = $557; - } else { - $$0$lcssa$i62$i = $557; - break; - } - } - } else { - $$0$lcssa$i62$i = $553; - } - (___fwritex($pad$i,$$0$lcssa$i62$i,$f)|0); - } - $559 = (($$pre319$i) - ($0))|0; - (___fwritex($buf$i,$559,$f)|0); - $560 = $469; - $561 = (($8) - ($560))|0; - $562 = (($l$0$i) - ($561))|0; - $563 = (($562) - ($559))|0; - $564 = ($563|0)>(0); - if ($564) { - $565 = ($563>>>0)>(256); - $566 = $565 ? 256 : $563; - _memset(($pad$i|0),48,($566|0))|0; - $567 = ($563>>>0)>(255); - if ($567) { - $$01$i66$i = $563; - while(1) { - (___fwritex($pad$i,256,$f)|0); - $568 = (($$01$i66$i) + -256)|0; - $569 = ($568>>>0)>(255); - if ($569) { - $$01$i66$i = $568; - } else { - $$0$lcssa$i68$i = $568; - break; - } - } - } else { - $$0$lcssa$i68$i = $563; - } - (___fwritex($pad$i,$$0$lcssa$i68$i,$f)|0); - } - (___fwritex($469,$561,$f)|0); - $570 = ($543|0)==(8192); - $or$cond$i72$i = $570 & $545; - if ($or$cond$i72$i) { - $571 = (($w$1) - ($542))|0; - $572 = ($571>>>0)>(256); - $573 = $572 ? 256 : $571; - _memset(($pad$i|0),32,($573|0))|0; - $574 = ($571>>>0)>(255); - if ($574) { - $$01$i73$i = $571; - while(1) { - (___fwritex($pad$i,256,$f)|0); - $575 = (($$01$i73$i) + -256)|0; - $576 = ($575>>>0)>(255); - if ($576) { - $$01$i73$i = $575; - } else { - $$0$lcssa$i75$i = $575; - break; - } - } - } else { - $$0$lcssa$i75$i = $571; - } - (___fwritex($pad$i,$$0$lcssa$i75$i,$f)|0); - } - $w$18$i = $545 ? $w$1 : $542; - $1045 = $229;$1046 = $207;$22 = $139;$cnt$0 = $cnt$1;$l$0 = $w$18$i;$l10n$0 = $l10n$3; - continue L1; - } - $577 = ($p$0|0)<(0); - $$p$i = $577 ? 6 : $p$0; - if ($409) { - $578 = $408 * 268435456.0; - $579 = HEAP32[$e2$i>>2]|0; - $580 = (($579) + -28)|0; - HEAP32[$e2$i>>2] = $580; - $$3$i = $578;$582 = $580; - } else { - $$pre$i = HEAP32[$e2$i>>2]|0; - $$3$i = $408;$582 = $$pre$i; - } - $581 = ($582|0)<(0); - $$31$i = $581 ? $big$i : $12; - $$4$i = $$3$i;$z$0$i = $$31$i; - while(1) { - $583 = (~~(($$4$i))>>>0); - HEAP32[$z$0$i>>2] = $583; - $584 = (($z$0$i) + 4|0); - $585 = (+($583>>>0)); - $586 = $$4$i - $585; - $587 = $586 * 1.0E+9; - $588 = $587 != 0.0; - if ($588) { - $$4$i = $587;$z$0$i = $584; - } else { - break; - } - } - $$pr$i = HEAP32[$e2$i>>2]|0; - $589 = ($$pr$i|0)>(0); - if ($589) { - $591 = $$pr$i;$a$1263$i = $$31$i;$z$1262$i = $584; - while(1) { - $590 = ($591|0)>(29); - $592 = $590 ? 29 : $591; - $d$0254$i = (($z$1262$i) + -4|0); - $593 = ($d$0254$i>>>0)<($a$1263$i>>>0); - do { - if ($593) { - $a$2$ph$i = $a$1263$i; - } else { - $carry$0255$i = 0;$d$0256$i = $d$0254$i; - while(1) { - $594 = HEAP32[$d$0256$i>>2]|0; - $595 = (_bitshift64Shl(($594|0),0,($592|0))|0); - $596 = tempRet0; - $597 = (_i64Add(($595|0),($596|0),($carry$0255$i|0),0)|0); - $598 = tempRet0; - $599 = (___uremdi3(($597|0),($598|0),1000000000,0)|0); - $600 = tempRet0; - HEAP32[$d$0256$i>>2] = $599; - $601 = (___udivdi3(($597|0),($598|0),1000000000,0)|0); - $602 = tempRet0; - $d$0$i = (($d$0256$i) + -4|0); - $603 = ($d$0$i>>>0)<($a$1263$i>>>0); - if ($603) { - break; - } else { - $carry$0255$i = $601;$d$0256$i = $d$0$i; - } - } - $604 = ($601|0)==(0); - if ($604) { - $a$2$ph$i = $a$1263$i; - break; - } - $605 = (($a$1263$i) + -4|0); - HEAP32[$605>>2] = $601; - $a$2$ph$i = $605; - } - } while(0); - $z$2$i = $z$1262$i; - while(1) { - $606 = ($z$2$i>>>0)>($a$2$ph$i>>>0); - if (!($606)) { - break; - } - $607 = (($z$2$i) + -4|0); - $608 = HEAP32[$607>>2]|0; - $609 = ($608|0)==(0); - if ($609) { - $z$2$i = $607; - } else { - break; - } - } - $610 = HEAP32[$e2$i>>2]|0; - $611 = (($610) - ($592))|0; - HEAP32[$e2$i>>2] = $611; - $612 = ($611|0)>(0); - if ($612) { - $591 = $611;$a$1263$i = $a$2$ph$i;$z$1262$i = $z$2$i; - } else { - $$pr146$i = $611;$a$1$lcssa$i = $a$2$ph$i;$z$1$lcssa$i = $z$2$i; - break; - } - } - } else { - $$pr146$i = $$pr$i;$a$1$lcssa$i = $$31$i;$z$1$lcssa$i = $584; - } - $613 = ($$pr146$i|0)<(0); - L254: do { - if ($613) { - $614 = (($$p$i) + 25)|0; - $615 = (($614|0) / 9)&-1; - $616 = (($615) + 1)|0; - $617 = ($412|0)==(102); - if ($617) { - $618 = $$31$i; - $619 = (($$31$i) + ($616<<2)|0); - $621 = $$pr146$i;$a$3249$us$i = $a$1$lcssa$i;$z$3248$us$i = $z$1$lcssa$i; - while(1) { - $620 = (0 - ($621))|0; - $622 = ($620|0)>(9); - $$20$us$i = $622 ? 9 : $620; - $623 = ($a$3249$us$i>>>0)<($z$3248$us$i>>>0); - do { - if ($623) { - $648 = 1 << $$20$us$i; - $642 = (($648) + -1)|0; - $645 = 1000000000 >>> $$20$us$i; - $carry3$0243$us$i = 0;$d$1242$us$i = $a$3249$us$i; - while(1) { - $640 = HEAP32[$d$1242$us$i>>2]|0; - $641 = $640 & $642; - $643 = $640 >>> $$20$us$i; - $644 = (($643) + ($carry3$0243$us$i))|0; - HEAP32[$d$1242$us$i>>2] = $644; - $631 = Math_imul($641, $645)|0; - $646 = (($d$1242$us$i) + 4|0); - $647 = ($646>>>0)<($z$3248$us$i>>>0); - if ($647) { - $carry3$0243$us$i = $631;$d$1242$us$i = $646; - } else { - break; - } - } - $627 = HEAP32[$a$3249$us$i>>2]|0; - $628 = ($627|0)==(0); - $629 = (($a$3249$us$i) + 4|0); - $$a$3$us$i = $628 ? $629 : $a$3249$us$i; - $630 = ($631|0)==(0); - if ($630) { - $$a$3$us323$i = $$a$3$us$i;$z$4$us$i = $z$3248$us$i; - break; - } - $632 = (($z$3248$us$i) + 4|0); - HEAP32[$z$3248$us$i>>2] = $631; - $$a$3$us323$i = $$a$3$us$i;$z$4$us$i = $632; - } else { - $624 = HEAP32[$a$3249$us$i>>2]|0; - $625 = ($624|0)==(0); - $626 = (($a$3249$us$i) + 4|0); - $$a$3$us322$i = $625 ? $626 : $a$3249$us$i; - $$a$3$us323$i = $$a$3$us322$i;$z$4$us$i = $z$3248$us$i; - } - } while(0); - $633 = $z$4$us$i; - $634 = (($633) - ($618))|0; - $635 = $634 >> 2; - $636 = ($635|0)>($616|0); - $$z$4$us$i = $636 ? $619 : $z$4$us$i; - $637 = HEAP32[$e2$i>>2]|0; - $638 = (($637) + ($$20$us$i))|0; - HEAP32[$e2$i>>2] = $638; - $639 = ($638|0)<(0); - if ($639) { - $621 = $638;$a$3249$us$i = $$a$3$us323$i;$z$3248$us$i = $$z$4$us$i; - } else { - $a$3$lcssa$i = $$a$3$us323$i;$z$3$lcssa$i = $$z$4$us$i; - break L254; - } - } - } else { - $650 = $$pr146$i;$a$3249$i = $a$1$lcssa$i;$z$3248$i = $z$1$lcssa$i; - } - while(1) { - $649 = (0 - ($650))|0; - $651 = ($649|0)>(9); - $$20$i = $651 ? 9 : $649; - $652 = ($a$3249$i>>>0)<($z$3248$i>>>0); - do { - if ($652) { - $656 = 1 << $$20$i; - $657 = (($656) + -1)|0; - $658 = 1000000000 >>> $$20$i; - $carry3$0243$i = 0;$d$1242$i = $a$3249$i; - while(1) { - $659 = HEAP32[$d$1242$i>>2]|0; - $660 = $659 & $657; - $661 = $659 >>> $$20$i; - $662 = (($661) + ($carry3$0243$i))|0; - HEAP32[$d$1242$i>>2] = $662; - $663 = Math_imul($660, $658)|0; - $664 = (($d$1242$i) + 4|0); - $665 = ($664>>>0)<($z$3248$i>>>0); - if ($665) { - $carry3$0243$i = $663;$d$1242$i = $664; - } else { - break; - } - } - $666 = HEAP32[$a$3249$i>>2]|0; - $667 = ($666|0)==(0); - $668 = (($a$3249$i) + 4|0); - $$a$3$i = $667 ? $668 : $a$3249$i; - $669 = ($663|0)==(0); - if ($669) { - $$a$3325$i = $$a$3$i;$z$4$i = $z$3248$i; - break; - } - $670 = (($z$3248$i) + 4|0); - HEAP32[$z$3248$i>>2] = $663; - $$a$3325$i = $$a$3$i;$z$4$i = $670; - } else { - $653 = HEAP32[$a$3249$i>>2]|0; - $654 = ($653|0)==(0); - $655 = (($a$3249$i) + 4|0); - $$a$3324$i = $654 ? $655 : $a$3249$i; - $$a$3325$i = $$a$3324$i;$z$4$i = $z$3248$i; - } - } while(0); - $671 = $z$4$i; - $672 = $$a$3325$i; - $673 = (($671) - ($672))|0; - $674 = $673 >> 2; - $675 = ($674|0)>($616|0); - if ($675) { - $676 = (($$a$3325$i) + ($616<<2)|0); - $z$5$i = $676; - } else { - $z$5$i = $z$4$i; - } - $677 = HEAP32[$e2$i>>2]|0; - $678 = (($677) + ($$20$i))|0; - HEAP32[$e2$i>>2] = $678; - $679 = ($678|0)<(0); - if ($679) { - $650 = $678;$a$3249$i = $$a$3325$i;$z$3248$i = $z$5$i; - } else { - $a$3$lcssa$i = $$a$3325$i;$z$3$lcssa$i = $z$5$i; - break; - } - } - } else { - $a$3$lcssa$i = $a$1$lcssa$i;$z$3$lcssa$i = $z$1$lcssa$i; - } - } while(0); - $680 = ($a$3$lcssa$i>>>0)<($z$3$lcssa$i>>>0); - $681 = $$31$i; - do { - if ($680) { - $682 = $a$3$lcssa$i; - $683 = (($681) - ($682))|0; - $684 = $683 >> 2; - $685 = ($684*9)|0; - $686 = HEAP32[$a$3$lcssa$i>>2]|0; - $687 = ($686>>>0)<(10); - if ($687) { - $e$1$i = $685; - break; - } else { - $e$0238$i = $685;$i$0237$i = 10; - } - while(1) { - $688 = ($i$0237$i*10)|0; - $689 = (($e$0238$i) + 1)|0; - $690 = ($686>>>0)<($688>>>0); - if ($690) { - $e$1$i = $689; - break; - } else { - $e$0238$i = $689;$i$0237$i = $688; - } - } - } else { - $e$1$i = 0; - } - } while(0); - $691 = ($412|0)!=(102); - $692 = $691 ? $e$1$i : 0; - $693 = (($$p$i) - ($692))|0; - $694 = ($412|0)==(103); - $695 = ($$p$i|0)!=(0); - $$21$i = $694 & $695; - $$neg151$i = $$21$i << 31 >> 31; - $696 = (($693) + ($$neg151$i))|0; - $697 = $z$3$lcssa$i; - $698 = (($697) - ($681))|0; - $699 = $698 >> 2; - $700 = ($699*9)|0; - $701 = (($700) + -9)|0; - $702 = ($696|0)<($701|0); - if ($702) { - $703 = (($696) + 9216)|0; - $704 = (($703|0) / 9)&-1; - $$sum$i = (($704) + -1023)|0; - $705 = (($$31$i) + ($$sum$i<<2)|0); - $706 = (($703|0) % 9)&-1; - $j$0229$i = (($706) + 1)|0; - $707 = ($j$0229$i|0)<(9); - if ($707) { - $i$1230$i = 10;$j$0231$i = $j$0229$i; - while(1) { - $708 = ($i$1230$i*10)|0; - $j$0$i = (($j$0231$i) + 1)|0; - $exitcond$i = ($j$0$i|0)==(9); - if ($exitcond$i) { - $i$1$lcssa$i = $708; - break; - } else { - $i$1230$i = $708;$j$0231$i = $j$0$i; - } - } - } else { - $i$1$lcssa$i = 10; - } - $709 = HEAP32[$705>>2]|0; - $710 = (($709>>>0) % ($i$1$lcssa$i>>>0))&-1; - $711 = ($710|0)==(0); - if ($711) { - $$sum15$i = (($704) + -1022)|0; - $712 = (($$31$i) + ($$sum15$i<<2)|0); - $713 = ($712|0)==($z$3$lcssa$i|0); - if ($713) { - $a$7$i = $a$3$lcssa$i;$d$3$i = $705;$e$3$i = $e$1$i; - } else { - label = 233; - } - } else { - label = 233; - } - do { - if ((label|0) == 233) { - label = 0; - $714 = (($709>>>0) / ($i$1$lcssa$i>>>0))&-1; - $715 = $714 & 1; - $716 = ($715|0)==(0); - $$22$i = $716 ? 9007199254740992.0 : 9007199254740994.0; - $717 = (($i$1$lcssa$i|0) / 2)&-1; - $718 = ($710>>>0)<($717>>>0); - do { - if ($718) { - $small$0$i = 0.5; - } else { - $719 = ($710|0)==($717|0); - if ($719) { - $$sum16$i = (($704) + -1022)|0; - $720 = (($$31$i) + ($$sum16$i<<2)|0); - $721 = ($720|0)==($z$3$lcssa$i|0); - if ($721) { - $small$0$i = 1.0; - break; - } - } - $small$0$i = 1.5; - } - } while(0); - $722 = ($pl$0$i|0)==(0); - do { - if ($722) { - $round6$1$i = $$22$i;$small$1$i = $small$0$i; - } else { - $723 = HEAP8[$prefix$0$i>>0]|0; - $724 = ($723<<24>>24)==(45); - if (!($724)) { - $round6$1$i = $$22$i;$small$1$i = $small$0$i; - break; - } - $725 = $$22$i * -1.0; - $726 = $small$0$i * -1.0; - $round6$1$i = $725;$small$1$i = $726; - } - } while(0); - $727 = (($709) - ($710))|0; - HEAP32[$705>>2] = $727; - $728 = $round6$1$i + $small$1$i; - $729 = $728 != $round6$1$i; - if (!($729)) { - $a$7$i = $a$3$lcssa$i;$d$3$i = $705;$e$3$i = $e$1$i; - break; - } - $730 = (($727) + ($i$1$lcssa$i))|0; - HEAP32[$705>>2] = $730; - $731 = ($730>>>0)>(999999999); - if ($731) { - $a$5223$i = $a$3$lcssa$i;$d$2222$i = $705; - while(1) { - $732 = (($d$2222$i) + -4|0); - HEAP32[$d$2222$i>>2] = 0; - $733 = ($732>>>0)<($a$5223$i>>>0); - if ($733) { - $734 = (($a$5223$i) + -4|0); - HEAP32[$734>>2] = 0; - $a$6$i = $734; - } else { - $a$6$i = $a$5223$i; - } - $735 = HEAP32[$732>>2]|0; - $736 = (($735) + 1)|0; - HEAP32[$732>>2] = $736; - $737 = ($736>>>0)>(999999999); - if ($737) { - $a$5223$i = $a$6$i;$d$2222$i = $732; - } else { - $a$5$lcssa$i = $a$6$i;$d$2$lcssa$i = $732; - break; - } - } - } else { - $a$5$lcssa$i = $a$3$lcssa$i;$d$2$lcssa$i = $705; - } - $738 = $a$5$lcssa$i; - $739 = (($681) - ($738))|0; - $740 = $739 >> 2; - $741 = ($740*9)|0; - $742 = HEAP32[$a$5$lcssa$i>>2]|0; - $743 = ($742>>>0)<(10); - if ($743) { - $a$7$i = $a$5$lcssa$i;$d$3$i = $d$2$lcssa$i;$e$3$i = $741; - break; - } else { - $e$2218$i = $741;$i$2217$i = 10; - } - while(1) { - $744 = ($i$2217$i*10)|0; - $745 = (($e$2218$i) + 1)|0; - $746 = ($742>>>0)<($744>>>0); - if ($746) { - $a$7$i = $a$5$lcssa$i;$d$3$i = $d$2$lcssa$i;$e$3$i = $745; - break; - } else { - $e$2218$i = $745;$i$2217$i = $744; - } - } - } - } while(0); - $747 = (($d$3$i) + 4|0); - $748 = ($z$3$lcssa$i>>>0)>($747>>>0); - $$z$3$i = $748 ? $747 : $z$3$lcssa$i; - $a$8$ph$i = $a$7$i;$e$4$ph$i = $e$3$i;$z$6$ph$i = $$z$3$i; - } else { - $a$8$ph$i = $a$3$lcssa$i;$e$4$ph$i = $e$1$i;$z$6$ph$i = $z$3$lcssa$i; - } - $749 = (0 - ($e$4$ph$i))|0; - $z$6$i = $z$6$ph$i; - while(1) { - $750 = ($z$6$i>>>0)>($a$8$ph$i>>>0); - if (!($750)) { - $$lcssa300$i = 0; - break; - } - $751 = (($z$6$i) + -4|0); - $752 = HEAP32[$751>>2]|0; - $753 = ($752|0)==(0); - if ($753) { - $z$6$i = $751; - } else { - $$lcssa300$i = 1; - break; - } - } - do { - if ($694) { - $754 = ($$p$i|0)==(0); - $755 = $754&1; - $$$p$i = (($755) + ($$p$i))|0; - $756 = ($$$p$i|0)>($e$4$ph$i|0); - $757 = ($e$4$ph$i|0)>(-5); - $or$cond4$i = $756 & $757; - if ($or$cond4$i) { - $758 = (($t$0) + -1)|0; - $$neg152$i = (($$$p$i) + -1)|0; - $759 = (($$neg152$i) - ($e$4$ph$i))|0; - $$013$i = $758;$$210$i = $759; - } else { - $760 = (($t$0) + -2)|0; - $761 = (($$$p$i) + -1)|0; - $$013$i = $760;$$210$i = $761; - } - $762 = $fl$1$ & 8; - $763 = ($762|0)==(0); - if (!($763)) { - $$114$i = $$013$i;$$311$i = $$210$i; - break; - } - do { - if ($$lcssa300$i) { - $764 = (($z$6$i) + -4|0); - $765 = HEAP32[$764>>2]|0; - $766 = ($765|0)==(0); - if ($766) { - $j$2$i = 9; - break; - } - $767 = (($765>>>0) % 10)&-1; - $768 = ($767|0)==(0); - if ($768) { - $i$3209$i = 10;$j$1210$i = 0; - } else { - $j$2$i = 0; - break; - } - while(1) { - $769 = ($i$3209$i*10)|0; - $770 = (($j$1210$i) + 1)|0; - $771 = (($765>>>0) % ($769>>>0))&-1; - $772 = ($771|0)==(0); - if ($772) { - $i$3209$i = $769;$j$1210$i = $770; - } else { - $j$2$i = $770; - break; - } - } - } else { - $j$2$i = 9; - } - } while(0); - $773 = $$013$i | 32; - $774 = ($773|0)==(102); - $775 = $z$6$i; - $776 = (($775) - ($681))|0; - $777 = $776 >> 2; - $778 = ($777*9)|0; - $779 = (($778) + -9)|0; - if ($774) { - $780 = (($779) - ($j$2$i))|0; - $781 = ($780|0)<(0); - $$23$i = $781 ? 0 : $780; - $782 = ($$210$i|0)<($$23$i|0); - $$210$$23$i = $782 ? $$210$i : $$23$i; - $$114$i = $$013$i;$$311$i = $$210$$23$i; - break; - } else { - $783 = (($779) + ($e$4$ph$i))|0; - $784 = (($783) - ($j$2$i))|0; - $785 = ($784|0)<(0); - $$25$i = $785 ? 0 : $784; - $786 = ($$210$i|0)<($$25$i|0); - $$210$$25$i = $786 ? $$210$i : $$25$i; - $$114$i = $$013$i;$$311$i = $$210$$25$i; - break; - } - } else { - $$114$i = $t$0;$$311$i = $$p$i; - } - } while(0); - $787 = ($$311$i|0)!=(0); - if ($787) { - $791 = 1; - } else { - $788 = $fl$1$ & 8; - $789 = ($788|0)!=(0); - $791 = $789; - } - $790 = $791&1; - $792 = $$114$i | 32; - $793 = ($792|0)==(102); - if ($793) { - $794 = ($e$4$ph$i|0)>(0); - $795 = $794 ? $e$4$ph$i : 0; - $$pn$i = $795;$estr$2$i = 0; - } else { - $796 = ($e$4$ph$i|0)<(0); - $797 = $796 ? $749 : $e$4$ph$i; - $798 = ($797|0)<(0); - if ($798) { - $799 = ($797|0)<(0); - $800 = $799 << 31 >> 31; - $$05$i79$i = $6;$801 = $797;$802 = $800; - while(1) { - $803 = (___uremdi3(($801|0),($802|0),10,0)|0); - $804 = tempRet0; - $805 = $803 | 48; - $806 = $805&255; - $807 = (($$05$i79$i) + -1|0); - HEAP8[$807>>0] = $806; - $808 = (___udivdi3(($801|0),($802|0),10,0)|0); - $809 = tempRet0; - $810 = ($802>>>0)>(9); - $811 = ($802|0)==(9); - $812 = ($801>>>0)>(4294967295); - $813 = $811 & $812; - $814 = $810 | $813; - if ($814) { - $$05$i79$i = $807;$801 = $808;$802 = $809; - } else { - break; - } - } - $$0$lcssa$i84$i = $807;$$01$lcssa$off0$i85$i = $808; - } else { - $$0$lcssa$i84$i = $6;$$01$lcssa$off0$i85$i = $797; - } - $815 = ($$01$lcssa$off0$i85$i|0)==(0); - if ($815) { - $estr$1$ph$i = $$0$lcssa$i84$i; - } else { - $$12$i87$i = $$0$lcssa$i84$i;$y$03$i86$i = $$01$lcssa$off0$i85$i; - while(1) { - $816 = (($y$03$i86$i>>>0) % 10)&-1; - $817 = $816 | 48; - $818 = $817&255; - $819 = (($$12$i87$i) + -1|0); - HEAP8[$819>>0] = $818; - $820 = (($y$03$i86$i>>>0) / 10)&-1; - $821 = ($y$03$i86$i>>>0)<(10); - if ($821) { - $estr$1$ph$i = $819; - break; - } else { - $$12$i87$i = $819;$y$03$i86$i = $820; - } - } - } - $822 = $estr$1$ph$i; - $823 = (($8) - ($822))|0; - $824 = ($823|0)<(2); - if ($824) { - $estr$1200$i = $estr$1$ph$i; - while(1) { - $825 = (($estr$1200$i) + -1|0); - HEAP8[$825>>0] = 48; - $826 = $825; - $827 = (($8) - ($826))|0; - $828 = ($827|0)<(2); - if ($828) { - $estr$1200$i = $825; - } else { - $estr$1$lcssa$i = $825; - break; - } - } - } else { - $estr$1$lcssa$i = $estr$1$ph$i; - } - $829 = $e$4$ph$i >> 31; - $830 = $829 & 2; - $831 = (($830) + 43)|0; - $832 = $831&255; - $833 = (($estr$1$lcssa$i) + -1|0); - HEAP8[$833>>0] = $832; - $834 = $$114$i&255; - $835 = (($estr$1$lcssa$i) + -2|0); - HEAP8[$835>>0] = $834; - $836 = $835; - $837 = (($8) - ($836))|0; - $$pn$i = $837;$estr$2$i = $835; - } - $838 = (($pl$0$i) + 1)|0; - $839 = (($838) + ($$311$i))|0; - $l$1$i = (($839) + ($790))|0; - $840 = (($l$1$i) + ($$pn$i))|0; - $841 = $fl$1$ & 73728; - $842 = ($841|0)==(0); - $843 = ($840|0)<($w$1|0); - $or$cond$i93$i = $842 & $843; - if ($or$cond$i93$i) { - $844 = (($w$1) - ($840))|0; - $845 = ($844>>>0)>(256); - $846 = $845 ? 256 : $844; - _memset(($pad$i|0),32,($846|0))|0; - $847 = ($844>>>0)>(255); - if ($847) { - $$01$i94$i = $844; - while(1) { - (___fwritex($pad$i,256,$f)|0); - $848 = (($$01$i94$i) + -256)|0; - $849 = ($848>>>0)>(255); - if ($849) { - $$01$i94$i = $848; - } else { - $$0$lcssa$i96$i = $848; - break; - } - } - } else { - $$0$lcssa$i96$i = $844; - } - (___fwritex($pad$i,$$0$lcssa$i96$i,$f)|0); - } - (___fwritex($prefix$0$i,$pl$0$i,$f)|0); - $850 = ($841|0)==(65536); - $or$cond$i100$i = $850 & $843; - if ($or$cond$i100$i) { - $851 = (($w$1) - ($840))|0; - $852 = ($851>>>0)>(256); - $853 = $852 ? 256 : $851; - _memset(($pad$i|0),48,($853|0))|0; - $854 = ($851>>>0)>(255); - if ($854) { - $$01$i101$i = $851; - while(1) { - (___fwritex($pad$i,256,$f)|0); - $855 = (($$01$i101$i) + -256)|0; - $856 = ($855>>>0)>(255); - if ($856) { - $$01$i101$i = $855; - } else { - $$0$lcssa$i103$i = $855; - break; - } - } - } else { - $$0$lcssa$i103$i = $851; - } - (___fwritex($pad$i,$$0$lcssa$i103$i,$f)|0); - } - do { - if ($793) { - $857 = ($a$8$ph$i>>>0)>($$31$i>>>0); - $r$0$a$8$i = $857 ? $$31$i : $a$8$ph$i; - $d$4183$i = $r$0$a$8$i; - while(1) { - $858 = HEAP32[$d$4183$i>>2]|0; - $859 = ($858|0)==(0); - if ($859) { - $$1$lcssa$i112$i = $13; - } else { - $$12$i110$i = $13;$y$03$i109$i = $858; - while(1) { - $860 = (($y$03$i109$i>>>0) % 10)&-1; - $861 = $860 | 48; - $862 = $861&255; - $863 = (($$12$i110$i) + -1|0); - HEAP8[$863>>0] = $862; - $864 = (($y$03$i109$i>>>0) / 10)&-1; - $865 = ($y$03$i109$i>>>0)<(10); - if ($865) { - $$1$lcssa$i112$i = $863; - break; - } else { - $$12$i110$i = $863;$y$03$i109$i = $864; - } - } - } - $866 = ($d$4183$i|0)==($r$0$a$8$i|0); - do { - if ($866) { - $870 = ($$1$lcssa$i112$i|0)==($13|0); - if (!($870)) { - $s7$1$i = $$1$lcssa$i112$i; - break; - } - HEAP8[$15>>0] = 48; - $s7$1$i = $15; - } else { - $867 = ($$1$lcssa$i112$i>>>0)>($buf$i>>>0); - if ($867) { - $s7$0180$i = $$1$lcssa$i112$i; - } else { - $s7$1$i = $$1$lcssa$i112$i; - break; - } - while(1) { - $868 = (($s7$0180$i) + -1|0); - HEAP8[$868>>0] = 48; - $869 = ($868>>>0)>($buf$i>>>0); - if ($869) { - $s7$0180$i = $868; - } else { - $s7$1$i = $868; - break; - } - } - } - } while(0); - $871 = $s7$1$i; - $872 = (($14) - ($871))|0; - (___fwritex($s7$1$i,$872,$f)|0); - $873 = (($d$4183$i) + 4|0); - $874 = ($873>>>0)>($$31$i>>>0); - if ($874) { - break; - } else { - $d$4183$i = $873; - } - } - if (!($787)) { - $875 = $fl$1$ & 8; - $876 = ($875|0)==(0); - if ($876) { - break; - } - } - (___fwritex(21736,1,$f)|0); - $877 = ($873>>>0)<($z$6$i>>>0); - $878 = ($$311$i|0)>(0); - $or$cond28173$i = $877 & $878; - if ($or$cond28173$i) { - $$412175$i = $$311$i;$d$5174$i = $873; - while(1) { - $879 = HEAP32[$d$5174$i>>2]|0; - $880 = ($879|0)==(0); - if ($880) { - $s8$0169$i = $13; - label = 300; - } else { - $$12$i119$i = $13;$y$03$i118$i = $879; - while(1) { - $881 = (($y$03$i118$i>>>0) % 10)&-1; - $882 = $881 | 48; - $883 = $882&255; - $884 = (($$12$i119$i) + -1|0); - HEAP8[$884>>0] = $883; - $885 = (($y$03$i118$i>>>0) / 10)&-1; - $886 = ($y$03$i118$i>>>0)<(10); - if ($886) { - break; - } else { - $$12$i119$i = $884;$y$03$i118$i = $885; - } - } - $887 = ($884>>>0)>($buf$i>>>0); - if ($887) { - $s8$0169$i = $884; - label = 300; - } else { - $s8$0$lcssa$i = $884; - } - } - if ((label|0) == 300) { - while(1) { - label = 0; - $888 = (($s8$0169$i) + -1|0); - HEAP8[$888>>0] = 48; - $889 = ($888>>>0)>($buf$i>>>0); - if ($889) { - $s8$0169$i = $888; - label = 300; - } else { - $s8$0$lcssa$i = $888; - break; - } - } - } - $890 = ($$412175$i|0)>(9); - $891 = $890 ? 9 : $$412175$i; - (___fwritex($s8$0$lcssa$i,$891,$f)|0); - $892 = (($d$5174$i) + 4|0); - $893 = (($$412175$i) + -9)|0; - $894 = ($892>>>0)<($z$6$i>>>0); - $895 = ($893|0)>(0); - $or$cond28$i = $894 & $895; - if ($or$cond28$i) { - $$412175$i = $893;$d$5174$i = $892; - } else { - $$412$lcssa$i = $893; - break; - } - } - } else { - $$412$lcssa$i = $$311$i; - } - $896 = ($$412$lcssa$i|0)>(0); - if (!($896)) { - break; - } - $897 = ($$412$lcssa$i>>>0)>(256); - $898 = $897 ? 256 : $$412$lcssa$i; - _memset(($pad$i|0),48,($898|0))|0; - $899 = ($$412$lcssa$i>>>0)>(255); - if ($899) { - $$01$i125$i = $$412$lcssa$i; - while(1) { - (___fwritex($pad$i,256,$f)|0); - $900 = (($$01$i125$i) + -256)|0; - $901 = ($900>>>0)>(255); - if ($901) { - $$01$i125$i = $900; - } else { - $$0$lcssa$i127$i = $900; - break; - } - } - } else { - $$0$lcssa$i127$i = $$412$lcssa$i; - } - (___fwritex($pad$i,$$0$lcssa$i127$i,$f)|0); - } else { - $902 = (($a$8$ph$i) + 4|0); - $z$6$$i = $$lcssa300$i ? $z$6$i : $902; - $903 = ($$311$i|0)>(-1); - do { - if ($903) { - $904 = $fl$1$ & 8; - $$not$i = ($904|0)!=(0); - $$5193$i = $$311$i;$d$6192$i = $a$8$ph$i; - while(1) { - $905 = HEAP32[$d$6192$i>>2]|0; - $906 = ($905|0)==(0); - if ($906) { - label = 311; - } else { - $$12$i134$i = $13;$y$03$i133$i = $905; - while(1) { - $907 = (($y$03$i133$i>>>0) % 10)&-1; - $908 = $907 | 48; - $909 = $908&255; - $910 = (($$12$i134$i) + -1|0); - HEAP8[$910>>0] = $909; - $911 = (($y$03$i133$i>>>0) / 10)&-1; - $912 = ($y$03$i133$i>>>0)<(10); - if ($912) { - break; - } else { - $$12$i134$i = $910;$y$03$i133$i = $911; - } - } - $913 = ($910|0)==($13|0); - if ($913) { - label = 311; - } else { - $s9$0$i = $910; - } - } - if ((label|0) == 311) { - label = 0; - HEAP8[$15>>0] = 48; - $s9$0$i = $15; - } - $914 = ($d$6192$i|0)==($a$8$ph$i|0); - do { - if ($914) { - $918 = (($s9$0$i) + 1|0); - (___fwritex($s9$0$i,1,$f)|0); - $919 = ($$5193$i|0)>(0); - $brmerge$i = $919 | $$not$i; - if (!($brmerge$i)) { - $s9$2$i = $918; - break; - } - (___fwritex(21736,1,$f)|0); - $s9$2$i = $918; - } else { - $915 = ($s9$0$i>>>0)>($buf$i>>>0); - if ($915) { - $s9$1188$i = $s9$0$i; - } else { - $s9$2$i = $s9$0$i; - break; - } - while(1) { - $916 = (($s9$1188$i) + -1|0); - HEAP8[$916>>0] = 48; - $917 = ($916>>>0)>($buf$i>>>0); - if ($917) { - $s9$1188$i = $916; - } else { - $s9$2$i = $916; - break; - } - } - } - } while(0); - $920 = $s9$2$i; - $921 = (($14) - ($920))|0; - $922 = ($921|0)<($$5193$i|0); - $$$5$i = $922 ? $921 : $$5193$i; - (___fwritex($s9$2$i,$$$5$i,$f)|0); - $923 = (($$5193$i) - ($921))|0; - $924 = (($d$6192$i) + 4|0); - $925 = ($924>>>0)<($z$6$$i>>>0); - $926 = ($923|0)>(-1); - $or$cond29$i = $925 & $926; - if ($or$cond29$i) { - $$5193$i = $923;$d$6192$i = $924; - } else { - break; - } - } - $927 = ($923|0)>(0); - if (!($927)) { - break; - } - $928 = ($923>>>0)>(256); - $929 = $928 ? 256 : $923; - _memset(($pad$i|0),48,($929|0))|0; - $930 = ($923>>>0)>(255); - if ($930) { - $$01$i140$i = $923; - while(1) { - (___fwritex($pad$i,256,$f)|0); - $931 = (($$01$i140$i) + -256)|0; - $932 = ($931>>>0)>(255); - if ($932) { - $$01$i140$i = $931; - } else { - $$0$lcssa$i142$i = $931; - break; - } - } - } else { - $$0$lcssa$i142$i = $923; - } - (___fwritex($pad$i,$$0$lcssa$i142$i,$f)|0); - } - } while(0); - $933 = $estr$2$i; - $934 = (($8) - ($933))|0; - (___fwritex($estr$2$i,$934,$f)|0); - } - } while(0); - $935 = ($841|0)==(8192); - $or$cond$i$i = $935 & $843; - if ($or$cond$i$i) { - $936 = (($w$1) - ($840))|0; - $937 = ($936>>>0)>(256); - $938 = $937 ? 256 : $936; - _memset(($pad$i|0),32,($938|0))|0; - $939 = ($936>>>0)>(255); - if ($939) { - $$01$i$i = $936; - while(1) { - (___fwritex($pad$i,256,$f)|0); - $940 = (($$01$i$i) + -256)|0; - $941 = ($940>>>0)>(255); - if ($941) { - $$01$i$i = $940; - } else { - $$0$lcssa$i$i = $940; - break; - } - } - } else { - $$0$lcssa$i$i = $936; - } - (___fwritex($pad$i,$$0$lcssa$i$i,$f)|0); - } - $w$30$i = $843 ? $w$1 : $840; - $1045 = $229;$1046 = $207;$22 = $139;$cnt$0 = $cnt$1;$l$0 = $w$30$i;$l10n$0 = $l10n$3; - continue L1; - break; - } - default: { - $1053 = $229;$1054 = $207;$a$2 = $22;$fl$6 = $fl$1$;$p$5 = $p$0;$pl$2 = 0;$prefix$2 = 21640;$z$2 = $2; - } - } - } while(0); - L445: do { - if ((label|0) == 77) { - label = 0; - $225 = $207; - $226 = $t$1 & 32; - $227 = ($225|0)==(0); - $228 = ($229|0)==(0); - $230 = $227 & $228; - if ($230) { - $308 = $207;$311 = $229;$a$0 = $2;$fl$4 = $fl$3;$p$2 = $p$1;$pl$1 = 0;$prefix$1 = 21640; - label = 94; - } else { - $$012$i = $2;$232 = $225;$239 = $229; - while(1) { - $231 = $232 & 15; - $233 = (21720 + ($231)|0); - $234 = HEAP8[$233>>0]|0; - $235 = $234&255; - $236 = $235 | $226; - $237 = $236&255; - $238 = (($$012$i) + -1|0); - HEAP8[$238>>0] = $237; - $240 = (_bitshift64Lshr(($232|0),($239|0),4)|0); - $241 = tempRet0; - $242 = ($240|0)==(0); - $243 = ($241|0)==(0); - $244 = $242 & $243; - if ($244) { - break; - } else { - $$012$i = $238;$232 = $240;$239 = $241; - } - } - $245 = $fl$3 & 8; - $246 = ($245|0)==(0); - if ($246) { - $308 = $207;$311 = $229;$a$0 = $238;$fl$4 = $fl$3;$p$2 = $p$1;$pl$1 = 0;$prefix$1 = 21640; - label = 94; - } else { - $247 = $t$1 >> 4; - $248 = (21640 + ($247)|0); - $308 = $207;$311 = $229;$a$0 = $238;$fl$4 = $fl$3;$p$2 = $p$1;$pl$1 = 2;$prefix$1 = $248; - label = 94; - } - } - } - else if ((label|0) == 89) { - label = 0; - $276 = $277; - $278 = ($279>>>0)>(0); - $280 = ($279|0)==(0); - $281 = ($276>>>0)>(4294967295); - $282 = $280 & $281; - $283 = $278 | $282; - if ($283) { - $$05$i = $2;$284 = $276;$285 = $279; - while(1) { - $286 = (___uremdi3(($284|0),($285|0),10,0)|0); - $287 = tempRet0; - $288 = $286 | 48; - $289 = $288&255; - $290 = (($$05$i) + -1|0); - HEAP8[$290>>0] = $289; - $291 = (___udivdi3(($284|0),($285|0),10,0)|0); - $292 = tempRet0; - $293 = ($285>>>0)>(9); - $294 = ($285|0)==(9); - $295 = ($284>>>0)>(4294967295); - $296 = $294 & $295; - $297 = $293 | $296; - if ($297) { - $$05$i = $290;$284 = $291;$285 = $292; - } else { - break; - } - } - $$0$lcssa$i45 = $290;$$01$lcssa$off0$i = $291; - } else { - $$0$lcssa$i45 = $2;$$01$lcssa$off0$i = $276; - } - $298 = ($$01$lcssa$off0$i|0)==(0); - if ($298) { - $308 = $277;$311 = $279;$a$0 = $$0$lcssa$i45;$fl$4 = $fl$1$;$p$2 = $p$0;$pl$1 = $pl$0;$prefix$1 = $prefix$0; - label = 94; - } else { - $$12$i = $$0$lcssa$i45;$y$03$i = $$01$lcssa$off0$i; - while(1) { - $299 = (($y$03$i>>>0) % 10)&-1; - $300 = $299 | 48; - $301 = $300&255; - $302 = (($$12$i) + -1|0); - HEAP8[$302>>0] = $301; - $303 = (($y$03$i>>>0) / 10)&-1; - $304 = ($y$03$i>>>0)<(10); - if ($304) { - $308 = $277;$311 = $279;$a$0 = $302;$fl$4 = $fl$1$;$p$2 = $p$0;$pl$1 = $pl$0;$prefix$1 = $prefix$0; - label = 94; - break; - } else { - $$12$i = $302;$y$03$i = $303; - } - } - } - } - else if ((label|0) == 99) { - label = 0; - $325 = (_memchr($a$1,0,$p$0)|0); - $326 = ($325|0)==(0|0); - if ($326) { - $327 = (($a$1) + ($p$0)|0); - $1053 = $229;$1054 = $207;$a$2 = $a$1;$fl$6 = $206;$p$5 = $p$0;$pl$2 = 0;$prefix$2 = 21640;$z$2 = $327; - break; - } else { - $328 = $325; - $329 = $a$1; - $330 = (($328) - ($329))|0; - $1053 = $229;$1054 = $207;$a$2 = $a$1;$fl$6 = $206;$p$5 = $330;$pl$2 = 0;$prefix$2 = 21640;$z$2 = $325; - break; - } - } - else if ((label|0) == 104) { - label = 0; - $i$0168 = 0;$l$1167 = 0;$ws$0169 = $1055; - while(1) { - $336 = HEAP32[$ws$0169>>2]|0; - $337 = ($336|0)==(0); - if ($337) { - $i$0$lcssa = $i$0168;$l$1$lcssa = $l$1167; - break; - } - $338 = (_wctomb($mb,$336)|0); - $339 = ($338|0)>(-1); - if (!($339)) { - $$0 = -1; - label = 362; - break L1; - } - $340 = (($p$4296) - ($i$0168))|0; - $341 = ($338>>>0)>($340>>>0); - $335 = (($338) + ($i$0168))|0; - if ($341) { - $1057 = $1055;$1058 = $1056;$i$0166 = $i$0168; - label = 110; - break L445; - } - $333 = (($ws$0169) + 4|0); - $334 = ($335>>>0)<($p$4296>>>0); - if ($334) { - $i$0168 = $335;$l$1167 = $338;$ws$0169 = $333; - } else { - $i$0$lcssa = $335;$l$1$lcssa = $338; - break; - } - } - $342 = ($l$1$lcssa|0)<(0); - if ($342) { - $$0 = -1; - label = 362; - break L1; - } else { - $1057 = $1055;$1058 = $1056;$i$0166 = $i$0$lcssa; - label = 110; - } - } - } while(0); - if ((label|0) == 94) { - label = 0; - $305 = ($p$2|0)>(-1); - $306 = $fl$4 & -65537; - $$fl$4 = $305 ? $306 : $fl$4; - $307 = $308; - $309 = ($307|0)==(0); - $310 = ($311|0)==(0); - $312 = $309 & $310; - $313 = ($p$2|0)==(0); - $or$cond = $312 & $313; - if ($or$cond) { - $1053 = $311;$1054 = $308;$a$2 = $2;$fl$6 = $$fl$4;$p$5 = 0;$pl$2 = $pl$1;$prefix$2 = $prefix$1;$z$2 = $2; - } else { - $314 = $a$0; - $315 = (($3) - ($314))|0; - $316 = $312&1; - $317 = (($316) + ($315))|0; - $318 = ($p$2|0)>($317|0); - $p$2$ = $318 ? $p$2 : $317; - $1053 = $311;$1054 = $308;$a$2 = $a$0;$fl$6 = $$fl$4;$p$5 = $p$2$;$pl$2 = $pl$1;$prefix$2 = $prefix$1;$z$2 = $2; - } - } - else if ((label|0) == 110) { - label = 0; - $343 = $fl$1$ & 73728; - $344 = ($343|0)==(0); - $345 = ($i$0166|0)<($w$1|0); - $or$cond$i56 = $344 & $345; - if ($or$cond$i56) { - $346 = (($w$1) - ($i$0166))|0; - $347 = ($346>>>0)>(256); - $348 = $347 ? 256 : $346; - _memset(($pad$i|0),32,($348|0))|0; - $349 = ($346>>>0)>(255); - if ($349) { - $$01$i57 = $346; - while(1) { - (___fwritex($pad$i,256,$f)|0); - $350 = (($$01$i57) + -256)|0; - $351 = ($350>>>0)>(255); - if ($351) { - $$01$i57 = $350; - } else { - $$0$lcssa$i59 = $350; - break; - } - } - } else { - $$0$lcssa$i59 = $346; - } - (___fwritex($pad$i,$$0$lcssa$i59,$f)|0); - } - $352 = ($i$0166|0)==(0); - L481: do { - if (!($352)) { - $i$1174 = 0;$ws$1175 = $1057; - while(1) { - $353 = HEAP32[$ws$1175>>2]|0; - $354 = ($353|0)==(0); - if ($354) { - break L481; - } - $355 = (_wctomb($mb,$353)|0); - $356 = (($355) + ($i$1174))|0; - $357 = ($356|0)>($i$0166|0); - if ($357) { - break L481; - } - $358 = (($ws$1175) + 4|0); - (___fwritex($mb,$355,$f)|0); - $359 = ($356>>>0)<($i$0166>>>0); - if ($359) { - $i$1174 = $356;$ws$1175 = $358; - } else { - break; - } - } - } - } while(0); - $360 = ($343|0)==(8192); - $or$cond$i63 = $360 & $345; - if ($or$cond$i63) { - $361 = (($w$1) - ($i$0166))|0; - $362 = ($361>>>0)>(256); - $363 = $362 ? 256 : $361; - _memset(($pad$i|0),32,($363|0))|0; - $364 = ($361>>>0)>(255); - if ($364) { - $$01$i64 = $361; - while(1) { - (___fwritex($pad$i,256,$f)|0); - $365 = (($$01$i64) + -256)|0; - $366 = ($365>>>0)>(255); - if ($366) { - $$01$i64 = $365; - } else { - $$0$lcssa$i66 = $365; - break; - } - } - } else { - $$0$lcssa$i66 = $361; - } - (___fwritex($pad$i,$$0$lcssa$i66,$f)|0); - } - $367 = $345 ? $w$1 : $i$0166; - $1045 = $229;$1046 = $1058;$22 = $139;$cnt$0 = $cnt$1;$l$0 = $367;$l10n$0 = $l10n$3; - continue; - } - $942 = $z$2; - $943 = $a$2; - $944 = (($942) - ($943))|0; - $945 = ($p$5|0)<($944|0); - $$p$5 = $945 ? $944 : $p$5; - $946 = (($pl$2) + ($$p$5))|0; - $947 = ($w$1|0)<($946|0); - $w$2 = $947 ? $946 : $w$1; - $948 = $fl$6 & 73728; - $949 = ($948|0)==(0); - $950 = ($946|0)<($w$2|0); - $or$cond$i73 = $949 & $950; - if ($or$cond$i73) { - $951 = (($w$2) - ($946))|0; - $952 = ($951>>>0)>(256); - $953 = $952 ? 256 : $951; - _memset(($pad$i|0),32,($953|0))|0; - $954 = ($951>>>0)>(255); - if ($954) { - $$01$i74 = $951; - while(1) { - (___fwritex($pad$i,256,$f)|0); - $955 = (($$01$i74) + -256)|0; - $956 = ($955>>>0)>(255); - if ($956) { - $$01$i74 = $955; - } else { - $$0$lcssa$i76 = $955; - break; - } - } - } else { - $$0$lcssa$i76 = $951; - } - (___fwritex($pad$i,$$0$lcssa$i76,$f)|0); - } - (___fwritex($prefix$2,$pl$2,$f)|0); - $957 = ($948|0)==(65536); - $or$cond$i49 = $957 & $950; - if ($or$cond$i49) { - $958 = (($w$2) - ($946))|0; - $959 = ($958>>>0)>(256); - $960 = $959 ? 256 : $958; - _memset(($pad$i|0),48,($960|0))|0; - $961 = ($958>>>0)>(255); - if ($961) { - $$01$i50 = $958; - while(1) { - (___fwritex($pad$i,256,$f)|0); - $962 = (($$01$i50) + -256)|0; - $963 = ($962>>>0)>(255); - if ($963) { - $$01$i50 = $962; - } else { - $$0$lcssa$i52 = $962; - break; - } - } - } else { - $$0$lcssa$i52 = $958; - } - (___fwritex($pad$i,$$0$lcssa$i52,$f)|0); - } - $964 = ($944|0)<($$p$5|0); - if ($964) { - $965 = (($$p$5) - ($944))|0; - $966 = ($965>>>0)>(256); - $967 = $966 ? 256 : $965; - _memset(($pad$i|0),48,($967|0))|0; - $968 = ($965>>>0)>(255); - if ($968) { - $$01$i35 = $965; - while(1) { - (___fwritex($pad$i,256,$f)|0); - $969 = (($$01$i35) + -256)|0; - $970 = ($969>>>0)>(255); - if ($970) { - $$01$i35 = $969; - } else { - $$0$lcssa$i37 = $969; - break; - } - } - } else { - $$0$lcssa$i37 = $965; - } - (___fwritex($pad$i,$$0$lcssa$i37,$f)|0); - } - (___fwritex($a$2,$944,$f)|0); - $971 = ($948|0)==(8192); - $or$cond$i = $971 & $950; - if (!($or$cond$i)) { - $1045 = $1053;$1046 = $1054;$22 = $139;$cnt$0 = $cnt$1;$l$0 = $w$2;$l10n$0 = $l10n$3; - continue; - } - $972 = (($w$2) - ($946))|0; - $973 = ($972>>>0)>(256); - $974 = $973 ? 256 : $972; - _memset(($pad$i|0),32,($974|0))|0; - $975 = ($972>>>0)>(255); - if ($975) { - $$01$i = $972; - while(1) { - (___fwritex($pad$i,256,$f)|0); - $976 = (($$01$i) + -256)|0; - $977 = ($976>>>0)>(255); - if ($977) { - $$01$i = $976; - } else { - $$0$lcssa$i = $976; - break; - } - } - } else { - $$0$lcssa$i = $972; - } - (___fwritex($pad$i,$$0$lcssa$i,$f)|0); - $1045 = $1053;$1046 = $1054;$22 = $139;$cnt$0 = $cnt$1;$l$0 = $w$2;$l10n$0 = $l10n$3; - } - if ((label|0) == 344) { - $978 = ($f|0)==(0|0); - if (!($978)) { - $$0 = $cnt$1; - STACKTOP = sp;return ($$0|0); - } - $979 = ($l10n$0|0)==(0); - if ($979) { - $$0 = 0; - STACKTOP = sp;return ($$0|0); - } else { - $i$289 = 1; - } - while(1) { - $980 = (($nl_type) + ($i$289<<2)|0); - $981 = HEAP32[$980>>2]|0; - $982 = ($981|0)==(0); - if ($982) { - $i$388 = $i$289; - break; - } - $983 = (($nl_arg) + ($i$289<<3)|0); - $984 = ($981>>>0)>(20); - L537: do { - if (!($984)) { - do { - switch ($981|0) { - case 10: { - $arglist_current38 = HEAP32[$ap>>2]|0; - $986 = HEAP32[$arglist_current38>>2]|0; - $arglist_next39 = (($arglist_current38) + 4|0); - HEAP32[$ap>>2] = $arglist_next39; - $987 = ($986|0)<(0); - $988 = $987 << 31 >> 31; - $989 = $983; - $990 = $989; - HEAP32[$990>>2] = $986; - $991 = (($989) + 4)|0; - $992 = $991; - HEAP32[$992>>2] = $988; - break L537; - break; - } - case 15: { - $arglist_current53 = HEAP32[$ap>>2]|0; - $1022 = HEAP32[$arglist_current53>>2]|0; - $arglist_next54 = (($arglist_current53) + 4|0); - HEAP32[$ap>>2] = $arglist_next54; - $1023 = $1022&255; - $1024 = $1023 << 24 >> 24; - $1025 = ($1024|0)<(0); - $1026 = $1025 << 31 >> 31; - $1027 = $983; - $1028 = $1027; - HEAP32[$1028>>2] = $1024; - $1029 = (($1027) + 4)|0; - $1030 = $1029; - HEAP32[$1030>>2] = $1026; - break L537; - break; - } - case 11: { - $arglist_current41 = HEAP32[$ap>>2]|0; - $993 = HEAP32[$arglist_current41>>2]|0; - $arglist_next42 = (($arglist_current41) + 4|0); - HEAP32[$ap>>2] = $arglist_next42; - $994 = $983; - $995 = $994; - HEAP32[$995>>2] = $993; - $996 = (($994) + 4)|0; - $997 = $996; - HEAP32[$997>>2] = 0; - break L537; - break; - } - case 17: { - $arglist_current59 = HEAP32[$ap>>2]|0; - HEAP32[tempDoublePtr>>2]=HEAP32[$arglist_current59>>2];HEAP32[tempDoublePtr+4>>2]=HEAP32[$arglist_current59+4>>2];$1036 = +HEAPF64[tempDoublePtr>>3]; - $arglist_next60 = (($arglist_current59) + 8|0); - HEAP32[$ap>>2] = $arglist_next60; - HEAPF64[$983>>3] = $1036; - break L537; - break; - } - case 13: { - $arglist_current47 = HEAP32[$ap>>2]|0; - $1008 = HEAP32[$arglist_current47>>2]|0; - $arglist_next48 = (($arglist_current47) + 4|0); - HEAP32[$ap>>2] = $arglist_next48; - $1009 = $1008&65535; - $1010 = $1009 << 16 >> 16; - $1011 = ($1010|0)<(0); - $1012 = $1011 << 31 >> 31; - $1013 = $983; - $1014 = $1013; - HEAP32[$1014>>2] = $1010; - $1015 = (($1013) + 4)|0; - $1016 = $1015; - HEAP32[$1016>>2] = $1012; - break L537; - break; - } - case 9: { - $arglist_current35 = HEAP32[$ap>>2]|0; - $985 = HEAP32[$arglist_current35>>2]|0; - $arglist_next36 = (($arglist_current35) + 4|0); - HEAP32[$ap>>2] = $arglist_next36; - HEAP32[$983>>2] = $985; - break L537; - break; - } - case 14: { - $arglist_current50 = HEAP32[$ap>>2]|0; - $1017 = HEAP32[$arglist_current50>>2]|0; - $arglist_next51 = (($arglist_current50) + 4|0); - HEAP32[$ap>>2] = $arglist_next51; - $$mask1$i = $1017 & 65535; - $1018 = $983; - $1019 = $1018; - HEAP32[$1019>>2] = $$mask1$i; - $1020 = (($1018) + 4)|0; - $1021 = $1020; - HEAP32[$1021>>2] = 0; - break L537; - break; - } - case 18: { - $arglist_current62 = HEAP32[$ap>>2]|0; - HEAP32[tempDoublePtr>>2]=HEAP32[$arglist_current62>>2];HEAP32[tempDoublePtr+4>>2]=HEAP32[$arglist_current62+4>>2];$1037 = +HEAPF64[tempDoublePtr>>3]; - $arglist_next63 = (($arglist_current62) + 8|0); - HEAP32[$ap>>2] = $arglist_next63; - HEAPF64[$983>>3] = $1037; - break L537; - break; - } - case 16: { - $arglist_current56 = HEAP32[$ap>>2]|0; - $1031 = HEAP32[$arglist_current56>>2]|0; - $arglist_next57 = (($arglist_current56) + 4|0); - HEAP32[$ap>>2] = $arglist_next57; - $$mask$i = $1031 & 255; - $1032 = $983; - $1033 = $1032; - HEAP32[$1033>>2] = $$mask$i; - $1034 = (($1032) + 4)|0; - $1035 = $1034; - HEAP32[$1035>>2] = 0; - break L537; - break; - } - case 12: { - $arglist_current44 = HEAP32[$ap>>2]|0; - $998 = $arglist_current44; - $999 = $998; - $1000 = HEAP32[$999>>2]|0; - $1001 = (($998) + 4)|0; - $1002 = $1001; - $1003 = HEAP32[$1002>>2]|0; - $arglist_next45 = (($arglist_current44) + 8|0); - HEAP32[$ap>>2] = $arglist_next45; - $1004 = $983; - $1005 = $1004; - HEAP32[$1005>>2] = $1000; - $1006 = (($1004) + 4)|0; - $1007 = $1006; - HEAP32[$1007>>2] = $1003; - break L537; - break; - } - default: { - break L537; - } - } - } while(0); - } - } while(0); - $1038 = (($i$289) + 1)|0; - $1039 = ($1038|0)<(10); - if ($1039) { - $i$289 = $1038; - } else { - $$0 = 1; - label = 362; - break; - } - } - if ((label|0) == 362) { - STACKTOP = sp;return ($$0|0); - } - while(1) { - $1042 = (($nl_type) + ($i$388<<2)|0); - $1043 = HEAP32[$1042>>2]|0; - $1044 = ($1043|0)==(0); - $1041 = (($i$388) + 1)|0; - if (!($1044)) { - $$0 = -1; - label = 362; - break; - } - $1040 = ($1041|0)<(10); - if ($1040) { - $i$388 = $1041; - } else { - $$0 = 1; - label = 362; - break; - } - } - if ((label|0) == 362) { - STACKTOP = sp;return ($$0|0); - } - } - else if ((label|0) == 362) { - STACKTOP = sp;return ($$0|0); - } - return 0|0; -} -function _vsnprintf($s,$n,$fmt,$ap) { - $s = $s|0; - $n = $n|0; - $fmt = $fmt|0; - $ap = $ap|0; - var $$$02 = 0, $$0 = 0, $$01 = 0, $$02 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $b = 0, $f = 0, dest = 0, label = 0, sp = 0, src = 0, stop = 0; - sp = STACKTOP; - STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abort(); - $b = sp + 112|0; - $f = sp; - dest=$f+0|0; src=21744+0|0; stop=dest+112|0; do { HEAP32[dest>>2]=HEAP32[src>>2]|0; dest=dest+4|0; src=src+4|0; } while ((dest|0) < (stop|0)); - $0 = (($n) + -1)|0; - $1 = ($0>>>0)>(2147483646); - if ($1) { - $2 = ($n|0)==(0); - if ($2) { - $$01 = $b;$$02 = 1; - } else { - $3 = (___errno_location()|0); - HEAP32[$3>>2] = 75; - $$0 = -1; - STACKTOP = sp;return ($$0|0); - } - } else { - $$01 = $s;$$02 = $n; - } - $4 = $$01; - $5 = (-2 - ($4))|0; - $6 = ($$02>>>0)>($5>>>0); - $$$02 = $6 ? $5 : $$02; - $7 = (($f) + 48|0); - HEAP32[$7>>2] = $$$02; - $8 = (($f) + 20|0); - HEAP32[$8>>2] = $$01; - $9 = (($f) + 44|0); - HEAP32[$9>>2] = $$01; - $10 = (($$01) + ($$$02)|0); - $11 = (($f) + 16|0); - HEAP32[$11>>2] = $10; - $12 = (($f) + 28|0); - HEAP32[$12>>2] = $10; - $13 = (_MUSL_vfprintf($f,$fmt,$ap)|0); - $14 = ($$$02|0)==(0); - if ($14) { - $$0 = $13; - STACKTOP = sp;return ($$0|0); - } - $15 = HEAP32[$8>>2]|0; - $16 = HEAP32[$11>>2]|0; - $17 = ($15|0)==($16|0); - $18 = $17 << 31 >> 31; - $19 = (($15) + ($18)|0); - HEAP8[$19>>0] = 0; - $$0 = $13; - STACKTOP = sp;return ($$0|0); -} -function _sn_write($f,$s,$l) { - $f = $f|0; - $s = $s|0; - $l = $l|0; - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $l$ = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (($f) + 16|0); - $1 = HEAP32[$0>>2]|0; - $2 = (($f) + 20|0); - $3 = HEAP32[$2>>2]|0; - $4 = $1; - $5 = $3; - $6 = (($4) - ($5))|0; - $7 = ($6>>>0)>($l>>>0); - $l$ = $7 ? $l : $6; - _memcpy(($3|0),($s|0),($l$|0))|0; - $8 = HEAP32[$2>>2]|0; - $9 = (($8) + ($l$)|0); - HEAP32[$2>>2] = $9; - STACKTOP = sp;return ($l|0); -} -function _vsprintf($s,$fmt,$ap) { - $s = $s|0; - $fmt = $fmt|0; - $ap = $ap|0; - var $0 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = (_vsnprintf($s,2147483647,$fmt,$ap)|0); - STACKTOP = sp;return ($0|0); -} -function _memchr($src,$c,$n) { - $src = $src|0; - $c = $c|0; - $n = $n|0; - var $$0$lcssa = 0, $$0$lcssa34 = 0, $$013 = 0, $$1$lcssa = 0, $$17 = 0, $$24 = 0, $$3 = 0, $$lcssa = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - var $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $4 = 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond12 = 0, $s$0$lcssa = 0, $s$0$lcssa33 = 0, $s$014 = 0, $s$15 = 0, $s$2 = 0, $w$0$lcssa = 0, $w$08 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = $c & 255; - $1 = $src; - $2 = $1 & 3; - $3 = ($2|0)==(0); - $4 = ($n|0)==(0); - $or$cond12 = $3 | $4; - L1: do { - if ($or$cond12) { - $$0$lcssa = $n;$$lcssa = $4;$s$0$lcssa = $src; - label = 5; - } else { - $5 = $c&255; - $$013 = $n;$s$014 = $src; - while(1) { - $6 = HEAP8[$s$014>>0]|0; - $7 = ($6<<24>>24)==($5<<24>>24); - if ($7) { - $$0$lcssa34 = $$013;$s$0$lcssa33 = $s$014; - label = 6; - break L1; - } - $8 = (($s$014) + 1|0); - $9 = (($$013) + -1)|0; - $10 = $8; - $11 = $10 & 3; - $12 = ($11|0)==(0); - $13 = ($9|0)==(0); - $or$cond = $12 | $13; - if ($or$cond) { - $$0$lcssa = $9;$$lcssa = $13;$s$0$lcssa = $8; - label = 5; - break; - } else { - $$013 = $9;$s$014 = $8; - } - } - } - } while(0); - if ((label|0) == 5) { - if ($$lcssa) { - $$3 = 0;$s$2 = $s$0$lcssa; - } else { - $$0$lcssa34 = $$0$lcssa;$s$0$lcssa33 = $s$0$lcssa; - label = 6; - } - } - L8: do { - if ((label|0) == 6) { - $14 = HEAP8[$s$0$lcssa33>>0]|0; - $15 = $c&255; - $16 = ($14<<24>>24)==($15<<24>>24); - if ($16) { - $$3 = $$0$lcssa34;$s$2 = $s$0$lcssa33; - } else { - $17 = Math_imul($0, 16843009)|0; - $18 = ($$0$lcssa34>>>0)>(3); - L11: do { - if ($18) { - $$17 = $$0$lcssa34;$w$08 = $s$0$lcssa33; - while(1) { - $19 = HEAP32[$w$08>>2]|0; - $20 = $19 ^ $17; - $21 = (($20) + -16843009)|0; - $22 = $20 & -2139062144; - $23 = $22 ^ -2139062144; - $24 = $23 & $21; - $25 = ($24|0)==(0); - if (!($25)) { - $$1$lcssa = $$17;$w$0$lcssa = $w$08; - break L11; - } - $26 = (($w$08) + 4|0); - $27 = (($$17) + -4)|0; - $28 = ($27>>>0)>(3); - if ($28) { - $$17 = $27;$w$08 = $26; - } else { - $$1$lcssa = $27;$w$0$lcssa = $26; - break; - } - } - } else { - $$1$lcssa = $$0$lcssa34;$w$0$lcssa = $s$0$lcssa33; - } - } while(0); - $29 = ($$1$lcssa|0)==(0); - if ($29) { - $$3 = 0;$s$2 = $w$0$lcssa; - } else { - $$24 = $$1$lcssa;$s$15 = $w$0$lcssa; - while(1) { - $30 = HEAP8[$s$15>>0]|0; - $31 = ($30<<24>>24)==($15<<24>>24); - if ($31) { - $$3 = $$24;$s$2 = $s$15; - break L8; - } - $32 = (($s$15) + 1|0); - $33 = (($$24) + -1)|0; - $34 = ($33|0)==(0); - if ($34) { - $$3 = 0;$s$2 = $32; - break; - } else { - $$24 = $33;$s$15 = $32; - } - } - } - } - } - } while(0); - $35 = ($$3|0)!=(0); - $36 = $35 ? $s$2 : 0; - STACKTOP = sp;return ($36|0); -} -function _memcmp($vl,$vr,$n) { - $vl = $vl|0; - $vr = $vr|0; - $n = $n|0; - var $$03 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $l$04 = 0, $r$05 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($n|0)==(0); - L1: do { - if ($0) { - $11 = 0; - } else { - $$03 = $n;$l$04 = $vl;$r$05 = $vr; - while(1) { - $1 = HEAP8[$l$04>>0]|0; - $2 = HEAP8[$r$05>>0]|0; - $3 = ($1<<24>>24)==($2<<24>>24); - if (!($3)) { - break; - } - $4 = (($$03) + -1)|0; - $5 = (($l$04) + 1|0); - $6 = (($r$05) + 1|0); - $7 = ($4|0)==(0); - if ($7) { - $11 = 0; - break L1; - } else { - $$03 = $4;$l$04 = $5;$r$05 = $6; - } - } - $8 = $1&255; - $9 = $2&255; - $10 = (($8) - ($9))|0; - $11 = $10; - } - } while(0); - STACKTOP = sp;return ($11|0); -} -function _strcmp($l,$r) { - $l = $l|0; - $r = $r|0; - var $$014 = 0, $$05 = 0, $$lcssa = 0, $$lcssa2 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond3 = 0, label = 0; - var sp = 0; - sp = STACKTOP; - $0 = HEAP8[$l>>0]|0; - $1 = HEAP8[$r>>0]|0; - $2 = ($0<<24>>24)!=($1<<24>>24); - $3 = ($0<<24>>24)==(0); - $or$cond3 = $2 | $3; - if ($or$cond3) { - $$lcssa = $0;$$lcssa2 = $1; - } else { - $$014 = $l;$$05 = $r; - while(1) { - $4 = (($$014) + 1|0); - $5 = (($$05) + 1|0); - $6 = HEAP8[$4>>0]|0; - $7 = HEAP8[$5>>0]|0; - $8 = ($6<<24>>24)!=($7<<24>>24); - $9 = ($6<<24>>24)==(0); - $or$cond = $8 | $9; - if ($or$cond) { - $$lcssa = $6;$$lcssa2 = $7; - break; - } else { - $$014 = $4;$$05 = $5; - } - } - } - $10 = $$lcssa&255; - $11 = $$lcssa2&255; - $12 = (($10) - ($11))|0; - STACKTOP = sp;return ($12|0); -} -function _strncmp($_l,$_r,$n) { - $_l = $_l|0; - $_r = $_r|0; - $n = $n|0; - var $$03 = 0, $$08 = 0, $$08$in = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $l$06 = 0, $notlhs = 0; - var $notrhs = 0, $or$cond$not = 0, $or$cond4 = 0, $r$0$lcssa = 0, $r$07 = 0, label = 0, sp = 0; - sp = STACKTOP; - $0 = ($n|0)==(0); - if ($0) { - $$03 = 0; - STACKTOP = sp;return ($$03|0); - } - $1 = HEAP8[$_l>>0]|0; - $2 = ($1<<24>>24)==(0); - L4: do { - if ($2) { - $11 = 0;$r$0$lcssa = $_r; - } else { - $$08$in = $n;$5 = $1;$l$06 = $_l;$r$07 = $_r; - while(1) { - $$08 = (($$08$in) + -1)|0; - $3 = HEAP8[$r$07>>0]|0; - $notlhs = ($3<<24>>24)!=(0); - $notrhs = ($$08|0)!=(0); - $or$cond$not = $notrhs & $notlhs; - $4 = ($5<<24>>24)==($3<<24>>24); - $or$cond4 = $or$cond$not & $4; - if (!($or$cond4)) { - $11 = $5;$r$0$lcssa = $r$07; - break L4; - } - $6 = (($l$06) + 1|0); - $7 = (($r$07) + 1|0); - $8 = HEAP8[$6>>0]|0; - $9 = ($8<<24>>24)==(0); - if ($9) { - $11 = 0;$r$0$lcssa = $7; - break; - } else { - $$08$in = $$08;$5 = $8;$l$06 = $6;$r$07 = $7; - } - } - } - } while(0); - $10 = $11&255; - $12 = HEAP8[$r$0$lcssa>>0]|0; - $13 = $12&255; - $14 = (($10) - ($13))|0; - $$03 = $14; - STACKTOP = sp;return ($$03|0); -} -function runPostSets() { - -} -function _memcpy(dest, src, num) { - - dest = dest|0; src = src|0; num = num|0; - var ret = 0; - if ((num|0) >= 4096) return _emscripten_memcpy_big(dest|0, src|0, num|0)|0; - ret = dest|0; - if ((dest&3) == (src&3)) { - while (dest & 3) { - if ((num|0) == 0) return ret|0; - HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); - dest = (dest+1)|0; - src = (src+1)|0; - num = (num-1)|0; - } - while ((num|0) >= 4) { - HEAP32[((dest)>>2)]=((HEAP32[((src)>>2)])|0); - dest = (dest+4)|0; - src = (src+4)|0; - num = (num-4)|0; - } - } - while ((num|0) > 0) { - HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); - dest = (dest+1)|0; - src = (src+1)|0; - num = (num-1)|0; - } - return ret|0; -} -function _memmove(dest, src, num) { - dest = dest|0; src = src|0; num = num|0; - var ret = 0; - if (((src|0) < (dest|0)) & ((dest|0) < ((src + num)|0))) { - // Unlikely case: Copy backwards in a safe manner - ret = dest; - src = (src + num)|0; - dest = (dest + num)|0; - while ((num|0) > 0) { - dest = (dest - 1)|0; - src = (src - 1)|0; - num = (num - 1)|0; - HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); - } - dest = ret; - } else { - _memcpy(dest, src, num) | 0; - } - return dest | 0; -} -function _memset(ptr, value, num) { - ptr = ptr|0; value = value|0; num = num|0; - var stop = 0, value4 = 0, stop4 = 0, unaligned = 0; - stop = (ptr + num)|0; - if ((num|0) >= 20) { - // This is unaligned, but quite large, so work hard to get to aligned settings - value = value & 0xff; - unaligned = ptr & 3; - value4 = value | (value << 8) | (value << 16) | (value << 24); - stop4 = stop & ~3; - if (unaligned) { - unaligned = (ptr + 4 - unaligned)|0; - while ((ptr|0) < (unaligned|0)) { // no need to check for stop, since we have large num - HEAP8[((ptr)>>0)]=value; - ptr = (ptr+1)|0; - } - } - while ((ptr|0) < (stop4|0)) { - HEAP32[((ptr)>>2)]=value4; - ptr = (ptr+4)|0; - } - } - while ((ptr|0) < (stop|0)) { - HEAP8[((ptr)>>0)]=value; - ptr = (ptr+1)|0; - } - return (ptr-num)|0; -} -function _i64Subtract(a, b, c, d) { - a = a|0; b = b|0; c = c|0; d = d|0; - var l = 0, h = 0; - l = (a - c)>>>0; - h = (b - d)>>>0; - h = (b - d - (((c>>>0) > (a>>>0))|0))>>>0; // Borrow one from high word to low word on underflow. - return ((tempRet0 = h,l|0)|0); -} -function _i64Add(a, b, c, d) { - /* - x = a + b*2^32 - y = c + d*2^32 - result = l + h*2^32 - */ - a = a|0; b = b|0; c = c|0; d = d|0; - var l = 0, h = 0; - l = (a + c)>>>0; - h = (b + d + (((l>>>0) < (a>>>0))|0))>>>0; // Add carry from low word to high word on overflow. - return ((tempRet0 = h,l|0)|0); -} -function _strncpy(pdest, psrc, num) { - pdest = pdest|0; psrc = psrc|0; num = num|0; - var padding = 0, curr = 0, i = 0; - while ((i|0) < (num|0)) { - curr = padding ? 0 : ((HEAP8[(((psrc)+(i))>>0)])|0); - HEAP8[(((pdest)+(i))>>0)]=curr; - padding = padding ? 1 : (((HEAP8[(((psrc)+(i))>>0)])|0) == 0); - i = (i+1)|0; - } - return pdest|0; -} -function _bitshift64Lshr(low, high, bits) { - low = low|0; high = high|0; bits = bits|0; - var ander = 0; - if ((bits|0) < 32) { - ander = ((1 << bits) - 1)|0; - tempRet0 = high >>> bits; - return (low >>> bits) | ((high&ander) << (32 - bits)); - } - tempRet0 = 0; - return (high >>> (bits - 32))|0; -} -function _strlen(ptr) { - ptr = ptr|0; - var curr = 0; - curr = ptr; - while (((HEAP8[((curr)>>0)])|0)) { - curr = (curr + 1)|0; - } - return (curr - ptr)|0; -} -function _bitshift64Shl(low, high, bits) { - low = low|0; high = high|0; bits = bits|0; - var ander = 0; - if ((bits|0) < 32) { - ander = ((1 << bits) - 1)|0; - tempRet0 = (high << bits) | ((low&(ander << (32 - bits))) >>> (32 - bits)); - return low << bits; - } - tempRet0 = low << (bits - 32); - return 0; -} -function _bitshift64Ashr(low, high, bits) { - low = low|0; high = high|0; bits = bits|0; - var ander = 0; - if ((bits|0) < 32) { - ander = ((1 << bits) - 1)|0; - tempRet0 = high >> bits; - return (low >>> bits) | ((high&ander) << (32 - bits)); - } - tempRet0 = (high|0) < 0 ? -1 : 0; - return (high >> (bits - 32))|0; - } -function _llvm_ctlz_i32(x) { - x = x|0; - var ret = 0; - ret = ((HEAP8[(((ctlz_i8)+(x >>> 24))>>0)])|0); - if ((ret|0) < 8) return ret|0; - ret = ((HEAP8[(((ctlz_i8)+((x >> 16)&0xff))>>0)])|0); - if ((ret|0) < 8) return (ret + 8)|0; - ret = ((HEAP8[(((ctlz_i8)+((x >> 8)&0xff))>>0)])|0); - if ((ret|0) < 8) return (ret + 16)|0; - return (((HEAP8[(((ctlz_i8)+(x&0xff))>>0)])|0) + 24)|0; - } - -function _llvm_cttz_i32(x) { - x = x|0; - var ret = 0; - ret = ((HEAP8[(((cttz_i8)+(x & 0xff))>>0)])|0); - if ((ret|0) < 8) return ret|0; - ret = ((HEAP8[(((cttz_i8)+((x >> 8)&0xff))>>0)])|0); - if ((ret|0) < 8) return (ret + 8)|0; - ret = ((HEAP8[(((cttz_i8)+((x >> 16)&0xff))>>0)])|0); - if ((ret|0) < 8) return (ret + 16)|0; - return (((HEAP8[(((cttz_i8)+(x >>> 24))>>0)])|0) + 24)|0; - } - -// ======== compiled code from system/lib/compiler-rt , see readme therein -function ___muldsi3($a, $b) { - $a = $a | 0; - $b = $b | 0; - var $1 = 0, $2 = 0, $3 = 0, $6 = 0, $8 = 0, $11 = 0, $12 = 0; - $1 = $a & 65535; - $2 = $b & 65535; - $3 = Math_imul($2, $1) | 0; - $6 = $a >>> 16; - $8 = ($3 >>> 16) + (Math_imul($2, $6) | 0) | 0; - $11 = $b >>> 16; - $12 = Math_imul($11, $1) | 0; - return (tempRet0 = (($8 >>> 16) + (Math_imul($11, $6) | 0) | 0) + ((($8 & 65535) + $12 | 0) >>> 16) | 0, 0 | ($8 + $12 << 16 | $3 & 65535)) | 0; -} -function ___divdi3($a$0, $a$1, $b$0, $b$1) { - $a$0 = $a$0 | 0; - $a$1 = $a$1 | 0; - $b$0 = $b$0 | 0; - $b$1 = $b$1 | 0; - var $1$0 = 0, $1$1 = 0, $2$0 = 0, $2$1 = 0, $4$0 = 0, $4$1 = 0, $6$0 = 0, $7$0 = 0, $7$1 = 0, $8$0 = 0, $10$0 = 0; - $1$0 = $a$1 >> 31 | (($a$1 | 0) < 0 ? -1 : 0) << 1; - $1$1 = (($a$1 | 0) < 0 ? -1 : 0) >> 31 | (($a$1 | 0) < 0 ? -1 : 0) << 1; - $2$0 = $b$1 >> 31 | (($b$1 | 0) < 0 ? -1 : 0) << 1; - $2$1 = (($b$1 | 0) < 0 ? -1 : 0) >> 31 | (($b$1 | 0) < 0 ? -1 : 0) << 1; - $4$0 = _i64Subtract($1$0 ^ $a$0, $1$1 ^ $a$1, $1$0, $1$1) | 0; - $4$1 = tempRet0; - $6$0 = _i64Subtract($2$0 ^ $b$0, $2$1 ^ $b$1, $2$0, $2$1) | 0; - $7$0 = $2$0 ^ $1$0; - $7$1 = $2$1 ^ $1$1; - $8$0 = ___udivmoddi4($4$0, $4$1, $6$0, tempRet0, 0) | 0; - $10$0 = _i64Subtract($8$0 ^ $7$0, tempRet0 ^ $7$1, $7$0, $7$1) | 0; - return (tempRet0 = tempRet0, $10$0) | 0; -} -function ___remdi3($a$0, $a$1, $b$0, $b$1) { - $a$0 = $a$0 | 0; - $a$1 = $a$1 | 0; - $b$0 = $b$0 | 0; - $b$1 = $b$1 | 0; - var $rem = 0, $1$0 = 0, $1$1 = 0, $2$0 = 0, $2$1 = 0, $4$0 = 0, $4$1 = 0, $6$0 = 0, $10$0 = 0, $10$1 = 0, __stackBase__ = 0; - __stackBase__ = STACKTOP; - STACKTOP = STACKTOP + 8 | 0; - $rem = __stackBase__ | 0; - $1$0 = $a$1 >> 31 | (($a$1 | 0) < 0 ? -1 : 0) << 1; - $1$1 = (($a$1 | 0) < 0 ? -1 : 0) >> 31 | (($a$1 | 0) < 0 ? -1 : 0) << 1; - $2$0 = $b$1 >> 31 | (($b$1 | 0) < 0 ? -1 : 0) << 1; - $2$1 = (($b$1 | 0) < 0 ? -1 : 0) >> 31 | (($b$1 | 0) < 0 ? -1 : 0) << 1; - $4$0 = _i64Subtract($1$0 ^ $a$0, $1$1 ^ $a$1, $1$0, $1$1) | 0; - $4$1 = tempRet0; - $6$0 = _i64Subtract($2$0 ^ $b$0, $2$1 ^ $b$1, $2$0, $2$1) | 0; - ___udivmoddi4($4$0, $4$1, $6$0, tempRet0, $rem) | 0; - $10$0 = _i64Subtract(HEAP32[$rem >> 2] ^ $1$0, HEAP32[$rem + 4 >> 2] ^ $1$1, $1$0, $1$1) | 0; - $10$1 = tempRet0; - STACKTOP = __stackBase__; - return (tempRet0 = $10$1, $10$0) | 0; -} -function ___muldi3($a$0, $a$1, $b$0, $b$1) { - $a$0 = $a$0 | 0; - $a$1 = $a$1 | 0; - $b$0 = $b$0 | 0; - $b$1 = $b$1 | 0; - var $x_sroa_0_0_extract_trunc = 0, $y_sroa_0_0_extract_trunc = 0, $1$0 = 0, $1$1 = 0, $2 = 0; - $x_sroa_0_0_extract_trunc = $a$0; - $y_sroa_0_0_extract_trunc = $b$0; - $1$0 = ___muldsi3($x_sroa_0_0_extract_trunc, $y_sroa_0_0_extract_trunc) | 0; - $1$1 = tempRet0; - $2 = Math_imul($a$1, $y_sroa_0_0_extract_trunc) | 0; - return (tempRet0 = ((Math_imul($b$1, $x_sroa_0_0_extract_trunc) | 0) + $2 | 0) + $1$1 | $1$1 & 0, 0 | $1$0 & -1) | 0; -} -function ___udivdi3($a$0, $a$1, $b$0, $b$1) { - $a$0 = $a$0 | 0; - $a$1 = $a$1 | 0; - $b$0 = $b$0 | 0; - $b$1 = $b$1 | 0; - var $1$0 = 0; - $1$0 = ___udivmoddi4($a$0, $a$1, $b$0, $b$1, 0) | 0; - return (tempRet0 = tempRet0, $1$0) | 0; -} -function ___uremdi3($a$0, $a$1, $b$0, $b$1) { - $a$0 = $a$0 | 0; - $a$1 = $a$1 | 0; - $b$0 = $b$0 | 0; - $b$1 = $b$1 | 0; - var $rem = 0, __stackBase__ = 0; - __stackBase__ = STACKTOP; - STACKTOP = STACKTOP + 8 | 0; - $rem = __stackBase__ | 0; - ___udivmoddi4($a$0, $a$1, $b$0, $b$1, $rem) | 0; - STACKTOP = __stackBase__; - return (tempRet0 = HEAP32[$rem + 4 >> 2] | 0, HEAP32[$rem >> 2] | 0) | 0; -} -function ___udivmoddi4($a$0, $a$1, $b$0, $b$1, $rem) { - $a$0 = $a$0 | 0; - $a$1 = $a$1 | 0; - $b$0 = $b$0 | 0; - $b$1 = $b$1 | 0; - $rem = $rem | 0; - var $n_sroa_0_0_extract_trunc = 0, $n_sroa_1_4_extract_shift$0 = 0, $n_sroa_1_4_extract_trunc = 0, $d_sroa_0_0_extract_trunc = 0, $d_sroa_1_4_extract_shift$0 = 0, $d_sroa_1_4_extract_trunc = 0, $4 = 0, $17 = 0, $37 = 0, $49 = 0, $51 = 0, $57 = 0, $58 = 0, $66 = 0, $78 = 0, $86 = 0, $88 = 0, $89 = 0, $91 = 0, $92 = 0, $95 = 0, $105 = 0, $117 = 0, $119 = 0, $125 = 0, $126 = 0, $130 = 0, $q_sroa_1_1_ph = 0, $q_sroa_0_1_ph = 0, $r_sroa_1_1_ph = 0, $r_sroa_0_1_ph = 0, $sr_1_ph = 0, $d_sroa_0_0_insert_insert99$0 = 0, $d_sroa_0_0_insert_insert99$1 = 0, $137$0 = 0, $137$1 = 0, $carry_0203 = 0, $sr_1202 = 0, $r_sroa_0_1201 = 0, $r_sroa_1_1200 = 0, $q_sroa_0_1199 = 0, $q_sroa_1_1198 = 0, $147 = 0, $149 = 0, $r_sroa_0_0_insert_insert42$0 = 0, $r_sroa_0_0_insert_insert42$1 = 0, $150$1 = 0, $151$0 = 0, $152 = 0, $154$0 = 0, $r_sroa_0_0_extract_trunc = 0, $r_sroa_1_4_extract_trunc = 0, $155 = 0, $carry_0_lcssa$0 = 0, $carry_0_lcssa$1 = 0, $r_sroa_0_1_lcssa = 0, $r_sroa_1_1_lcssa = 0, $q_sroa_0_1_lcssa = 0, $q_sroa_1_1_lcssa = 0, $q_sroa_0_0_insert_ext75$0 = 0, $q_sroa_0_0_insert_ext75$1 = 0, $q_sroa_0_0_insert_insert77$1 = 0, $_0$0 = 0, $_0$1 = 0; - $n_sroa_0_0_extract_trunc = $a$0; - $n_sroa_1_4_extract_shift$0 = $a$1; - $n_sroa_1_4_extract_trunc = $n_sroa_1_4_extract_shift$0; - $d_sroa_0_0_extract_trunc = $b$0; - $d_sroa_1_4_extract_shift$0 = $b$1; - $d_sroa_1_4_extract_trunc = $d_sroa_1_4_extract_shift$0; - if (($n_sroa_1_4_extract_trunc | 0) == 0) { - $4 = ($rem | 0) != 0; - if (($d_sroa_1_4_extract_trunc | 0) == 0) { - if ($4) { - HEAP32[$rem >> 2] = ($n_sroa_0_0_extract_trunc >>> 0) % ($d_sroa_0_0_extract_trunc >>> 0); - HEAP32[$rem + 4 >> 2] = 0; - } - $_0$1 = 0; - $_0$0 = ($n_sroa_0_0_extract_trunc >>> 0) / ($d_sroa_0_0_extract_trunc >>> 0) >>> 0; - return (tempRet0 = $_0$1, $_0$0) | 0; - } else { - if (!$4) { - $_0$1 = 0; - $_0$0 = 0; - return (tempRet0 = $_0$1, $_0$0) | 0; - } - HEAP32[$rem >> 2] = $a$0 & -1; - HEAP32[$rem + 4 >> 2] = $a$1 & 0; - $_0$1 = 0; - $_0$0 = 0; - return (tempRet0 = $_0$1, $_0$0) | 0; - } - } - $17 = ($d_sroa_1_4_extract_trunc | 0) == 0; - do { - if (($d_sroa_0_0_extract_trunc | 0) == 0) { - if ($17) { - if (($rem | 0) != 0) { - HEAP32[$rem >> 2] = ($n_sroa_1_4_extract_trunc >>> 0) % ($d_sroa_0_0_extract_trunc >>> 0); - HEAP32[$rem + 4 >> 2] = 0; - } - $_0$1 = 0; - $_0$0 = ($n_sroa_1_4_extract_trunc >>> 0) / ($d_sroa_0_0_extract_trunc >>> 0) >>> 0; - return (tempRet0 = $_0$1, $_0$0) | 0; - } - if (($n_sroa_0_0_extract_trunc | 0) == 0) { - if (($rem | 0) != 0) { - HEAP32[$rem >> 2] = 0; - HEAP32[$rem + 4 >> 2] = ($n_sroa_1_4_extract_trunc >>> 0) % ($d_sroa_1_4_extract_trunc >>> 0); - } - $_0$1 = 0; - $_0$0 = ($n_sroa_1_4_extract_trunc >>> 0) / ($d_sroa_1_4_extract_trunc >>> 0) >>> 0; - return (tempRet0 = $_0$1, $_0$0) | 0; - } - $37 = $d_sroa_1_4_extract_trunc - 1 | 0; - if (($37 & $d_sroa_1_4_extract_trunc | 0) == 0) { - if (($rem | 0) != 0) { - HEAP32[$rem >> 2] = 0 | $a$0 & -1; - HEAP32[$rem + 4 >> 2] = $37 & $n_sroa_1_4_extract_trunc | $a$1 & 0; - } - $_0$1 = 0; - $_0$0 = $n_sroa_1_4_extract_trunc >>> ((_llvm_cttz_i32($d_sroa_1_4_extract_trunc | 0) | 0) >>> 0); - return (tempRet0 = $_0$1, $_0$0) | 0; - } - $49 = _llvm_ctlz_i32($d_sroa_1_4_extract_trunc | 0) | 0; - $51 = $49 - (_llvm_ctlz_i32($n_sroa_1_4_extract_trunc | 0) | 0) | 0; - if ($51 >>> 0 <= 30) { - $57 = $51 + 1 | 0; - $58 = 31 - $51 | 0; - $sr_1_ph = $57; - $r_sroa_0_1_ph = $n_sroa_1_4_extract_trunc << $58 | $n_sroa_0_0_extract_trunc >>> ($57 >>> 0); - $r_sroa_1_1_ph = $n_sroa_1_4_extract_trunc >>> ($57 >>> 0); - $q_sroa_0_1_ph = 0; - $q_sroa_1_1_ph = $n_sroa_0_0_extract_trunc << $58; - break; - } - if (($rem | 0) == 0) { - $_0$1 = 0; - $_0$0 = 0; - return (tempRet0 = $_0$1, $_0$0) | 0; - } - HEAP32[$rem >> 2] = 0 | $a$0 & -1; - HEAP32[$rem + 4 >> 2] = $n_sroa_1_4_extract_shift$0 | $a$1 & 0; - $_0$1 = 0; - $_0$0 = 0; - return (tempRet0 = $_0$1, $_0$0) | 0; - } else { - if (!$17) { - $117 = _llvm_ctlz_i32($d_sroa_1_4_extract_trunc | 0) | 0; - $119 = $117 - (_llvm_ctlz_i32($n_sroa_1_4_extract_trunc | 0) | 0) | 0; - if ($119 >>> 0 <= 31) { - $125 = $119 + 1 | 0; - $126 = 31 - $119 | 0; - $130 = $119 - 31 >> 31; - $sr_1_ph = $125; - $r_sroa_0_1_ph = $n_sroa_0_0_extract_trunc >>> ($125 >>> 0) & $130 | $n_sroa_1_4_extract_trunc << $126; - $r_sroa_1_1_ph = $n_sroa_1_4_extract_trunc >>> ($125 >>> 0) & $130; - $q_sroa_0_1_ph = 0; - $q_sroa_1_1_ph = $n_sroa_0_0_extract_trunc << $126; - break; - } - if (($rem | 0) == 0) { - $_0$1 = 0; - $_0$0 = 0; - return (tempRet0 = $_0$1, $_0$0) | 0; - } - HEAP32[$rem >> 2] = 0 | $a$0 & -1; - HEAP32[$rem + 4 >> 2] = $n_sroa_1_4_extract_shift$0 | $a$1 & 0; - $_0$1 = 0; - $_0$0 = 0; - return (tempRet0 = $_0$1, $_0$0) | 0; - } - $66 = $d_sroa_0_0_extract_trunc - 1 | 0; - if (($66 & $d_sroa_0_0_extract_trunc | 0) != 0) { - $86 = (_llvm_ctlz_i32($d_sroa_0_0_extract_trunc | 0) | 0) + 33 | 0; - $88 = $86 - (_llvm_ctlz_i32($n_sroa_1_4_extract_trunc | 0) | 0) | 0; - $89 = 64 - $88 | 0; - $91 = 32 - $88 | 0; - $92 = $91 >> 31; - $95 = $88 - 32 | 0; - $105 = $95 >> 31; - $sr_1_ph = $88; - $r_sroa_0_1_ph = $91 - 1 >> 31 & $n_sroa_1_4_extract_trunc >>> ($95 >>> 0) | ($n_sroa_1_4_extract_trunc << $91 | $n_sroa_0_0_extract_trunc >>> ($88 >>> 0)) & $105; - $r_sroa_1_1_ph = $105 & $n_sroa_1_4_extract_trunc >>> ($88 >>> 0); - $q_sroa_0_1_ph = $n_sroa_0_0_extract_trunc << $89 & $92; - $q_sroa_1_1_ph = ($n_sroa_1_4_extract_trunc << $89 | $n_sroa_0_0_extract_trunc >>> ($95 >>> 0)) & $92 | $n_sroa_0_0_extract_trunc << $91 & $88 - 33 >> 31; - break; - } - if (($rem | 0) != 0) { - HEAP32[$rem >> 2] = $66 & $n_sroa_0_0_extract_trunc; - HEAP32[$rem + 4 >> 2] = 0; - } - if (($d_sroa_0_0_extract_trunc | 0) == 1) { - $_0$1 = $n_sroa_1_4_extract_shift$0 | $a$1 & 0; - $_0$0 = 0 | $a$0 & -1; - return (tempRet0 = $_0$1, $_0$0) | 0; - } else { - $78 = _llvm_cttz_i32($d_sroa_0_0_extract_trunc | 0) | 0; - $_0$1 = 0 | $n_sroa_1_4_extract_trunc >>> ($78 >>> 0); - $_0$0 = $n_sroa_1_4_extract_trunc << 32 - $78 | $n_sroa_0_0_extract_trunc >>> ($78 >>> 0) | 0; - return (tempRet0 = $_0$1, $_0$0) | 0; - } - } - } while (0); - if (($sr_1_ph | 0) == 0) { - $q_sroa_1_1_lcssa = $q_sroa_1_1_ph; - $q_sroa_0_1_lcssa = $q_sroa_0_1_ph; - $r_sroa_1_1_lcssa = $r_sroa_1_1_ph; - $r_sroa_0_1_lcssa = $r_sroa_0_1_ph; - $carry_0_lcssa$1 = 0; - $carry_0_lcssa$0 = 0; - } else { - $d_sroa_0_0_insert_insert99$0 = 0 | $b$0 & -1; - $d_sroa_0_0_insert_insert99$1 = $d_sroa_1_4_extract_shift$0 | $b$1 & 0; - $137$0 = _i64Add($d_sroa_0_0_insert_insert99$0, $d_sroa_0_0_insert_insert99$1, -1, -1) | 0; - $137$1 = tempRet0; - $q_sroa_1_1198 = $q_sroa_1_1_ph; - $q_sroa_0_1199 = $q_sroa_0_1_ph; - $r_sroa_1_1200 = $r_sroa_1_1_ph; - $r_sroa_0_1201 = $r_sroa_0_1_ph; - $sr_1202 = $sr_1_ph; - $carry_0203 = 0; - while (1) { - $147 = $q_sroa_0_1199 >>> 31 | $q_sroa_1_1198 << 1; - $149 = $carry_0203 | $q_sroa_0_1199 << 1; - $r_sroa_0_0_insert_insert42$0 = 0 | ($r_sroa_0_1201 << 1 | $q_sroa_1_1198 >>> 31); - $r_sroa_0_0_insert_insert42$1 = $r_sroa_0_1201 >>> 31 | $r_sroa_1_1200 << 1 | 0; - _i64Subtract($137$0, $137$1, $r_sroa_0_0_insert_insert42$0, $r_sroa_0_0_insert_insert42$1) | 0; - $150$1 = tempRet0; - $151$0 = $150$1 >> 31 | (($150$1 | 0) < 0 ? -1 : 0) << 1; - $152 = $151$0 & 1; - $154$0 = _i64Subtract($r_sroa_0_0_insert_insert42$0, $r_sroa_0_0_insert_insert42$1, $151$0 & $d_sroa_0_0_insert_insert99$0, ((($150$1 | 0) < 0 ? -1 : 0) >> 31 | (($150$1 | 0) < 0 ? -1 : 0) << 1) & $d_sroa_0_0_insert_insert99$1) | 0; - $r_sroa_0_0_extract_trunc = $154$0; - $r_sroa_1_4_extract_trunc = tempRet0; - $155 = $sr_1202 - 1 | 0; - if (($155 | 0) == 0) { - break; - } else { - $q_sroa_1_1198 = $147; - $q_sroa_0_1199 = $149; - $r_sroa_1_1200 = $r_sroa_1_4_extract_trunc; - $r_sroa_0_1201 = $r_sroa_0_0_extract_trunc; - $sr_1202 = $155; - $carry_0203 = $152; - } - } - $q_sroa_1_1_lcssa = $147; - $q_sroa_0_1_lcssa = $149; - $r_sroa_1_1_lcssa = $r_sroa_1_4_extract_trunc; - $r_sroa_0_1_lcssa = $r_sroa_0_0_extract_trunc; - $carry_0_lcssa$1 = 0; - $carry_0_lcssa$0 = $152; - } - $q_sroa_0_0_insert_ext75$0 = $q_sroa_0_1_lcssa; - $q_sroa_0_0_insert_ext75$1 = 0; - $q_sroa_0_0_insert_insert77$1 = $q_sroa_1_1_lcssa | $q_sroa_0_0_insert_ext75$1; - if (($rem | 0) != 0) { - HEAP32[$rem >> 2] = 0 | $r_sroa_0_1_lcssa; - HEAP32[$rem + 4 >> 2] = $r_sroa_1_1_lcssa | 0; - } - $_0$1 = (0 | $q_sroa_0_0_insert_ext75$0) >>> 31 | $q_sroa_0_0_insert_insert77$1 << 1 | ($q_sroa_0_0_insert_ext75$1 << 1 | $q_sroa_0_0_insert_ext75$0 >>> 31) & 0 | $carry_0_lcssa$1; - $_0$0 = ($q_sroa_0_0_insert_ext75$0 << 1 | 0 >>> 31) & -2 | $carry_0_lcssa$0; - return (tempRet0 = $_0$1, $_0$0) | 0; -} -// ======================================================================= - - - -// EMSCRIPTEN_END_FUNCS - - - function dynCall_iiii(index,a1,a2,a3) { - index = index|0; - a1=a1|0; a2=a2|0; a3=a3|0; - return FUNCTION_TABLE_iiii[index&3](a1|0,a2|0,a3|0)|0; - } - - - function dynCall_viiiii(index,a1,a2,a3,a4,a5) { - index = index|0; - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - FUNCTION_TABLE_viiiii[index&1](a1|0,a2|0,a3|0,a4|0,a5|0); - } - - - function dynCall_vii(index,a1,a2) { - index = index|0; - a1=a1|0; a2=a2|0; - FUNCTION_TABLE_vii[index&7](a1|0,a2|0); - } - - - function dynCall_vidd(index,a1,a2,a3) { - index = index|0; - a1=a1|0; a2=+a2; a3=+a3; - FUNCTION_TABLE_vidd[index&1](a1|0,+a2,+a3); - } - - - function dynCall_ii(index,a1) { - index = index|0; - a1=a1|0; - return FUNCTION_TABLE_ii[index&1](a1|0)|0; - } - - - function dynCall_viii(index,a1,a2,a3) { - index = index|0; - a1=a1|0; a2=a2|0; a3=a3|0; - FUNCTION_TABLE_viii[index&3](a1|0,a2|0,a3|0); - } - - - function dynCall_v(index) { - index = index|0; - - FUNCTION_TABLE_v[index&1](); - } - - - function dynCall_viiiiii(index,a1,a2,a3,a4,a5,a6) { - index = index|0; - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; - FUNCTION_TABLE_viiiiii[index&1](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); - } - - - function dynCall_iii(index,a1,a2) { - index = index|0; - a1=a1|0; a2=a2|0; - return FUNCTION_TABLE_iii[index&3](a1|0,a2|0)|0; - } - - - function dynCall_iiiiii(index,a1,a2,a3,a4,a5) { - index = index|0; - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; - return FUNCTION_TABLE_iiiiii[index&7](a1|0,a2|0,a3|0,a4|0,a5|0)|0; - } - - - function dynCall_viiii(index,a1,a2,a3,a4) { - index = index|0; - a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; - FUNCTION_TABLE_viiii[index&1](a1|0,a2|0,a3|0,a4|0); - } - -function b0(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(0);return 0; } - function b1(p0,p1,p2,p3,p4) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(1); } - function b2(p0,p1) { p0 = p0|0;p1 = p1|0; nullFunc_vii(2); } - function b3(p0,p1,p2) { p0 = p0|0;p1 = +p1;p2 = +p2; nullFunc_vidd(3); } - function b4(p0) { p0 = p0|0; nullFunc_ii(4);return 0; } - function b5(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(5); } - function b6() { ; nullFunc_v(6); } - function b7(p0,p1,p2,p3,p4,p5) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(7); } - function b8(p0,p1) { p0 = p0|0;p1 = p1|0; nullFunc_iii(8);return 0; } - function b9(p0,p1,p2,p3,p4) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_iiiiii(9);return 0; } - function b10(p0,p1,p2,p3) { p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(10); } - // EMSCRIPTEN_END_FUNCS - var FUNCTION_TABLE_iiii = [b0,_stbi__stdio_read,_sn_write,b0]; - var FUNCTION_TABLE_viiiii = [b1,_KeyCallback]; - var FUNCTION_TABLE_vii = [b2,_stbi__stdio_skip,_ErrorCallback,_CursorEnterCallback,_CharCallback,b2,b2,b2]; - var FUNCTION_TABLE_vidd = [b3,_ScrollCallback]; - var FUNCTION_TABLE_ii = [b4,_stbi__stdio_eof]; - var FUNCTION_TABLE_viii = [b5,_WindowSizeCallback,_stbi__idct_block,b5]; - var FUNCTION_TABLE_v = [b6,_UpdateDrawOneFrame]; - var FUNCTION_TABLE_viiiiii = [b7,_stbi__YCbCr_to_RGB_row]; - var FUNCTION_TABLE_iii = [b8,_point_compare,_uint32_compare,b8]; - var FUNCTION_TABLE_iiiiii = [b9,_stbi__resample_row_hv_2,_resample_row_1,_stbi__resample_row_v_2,_stbi__resample_row_h_2,_stbi__resample_row_generic,b9,b9]; - var FUNCTION_TABLE_viiii = [b10,_MouseButtonCallback]; - - return { _i64Subtract: _i64Subtract, _free: _free, _main: _main, _realloc: _realloc, _i64Add: _i64Add, _memmove: _memmove, _memset: _memset, _malloc: _malloc, _strncpy: _strncpy, _memcpy: _memcpy, _strlen: _strlen, _bitshift64Lshr: _bitshift64Lshr, _bitshift64Shl: _bitshift64Shl, runPostSets: runPostSets, stackAlloc: stackAlloc, stackSave: stackSave, stackRestore: stackRestore, setThrew: setThrew, setTempRet0: setTempRet0, getTempRet0: getTempRet0, dynCall_iiii: dynCall_iiii, dynCall_viiiii: dynCall_viiiii, dynCall_vii: dynCall_vii, dynCall_vidd: dynCall_vidd, dynCall_ii: dynCall_ii, dynCall_viii: dynCall_viii, dynCall_v: dynCall_v, dynCall_viiiiii: dynCall_viiiiii, dynCall_iii: dynCall_iii, dynCall_iiiiii: dynCall_iiiiii, dynCall_viiii: dynCall_viiii }; - }) - // EMSCRIPTEN_END_ASM - ({ "Math": Math, "Int8Array": Int8Array, "Int16Array": Int16Array, "Int32Array": Int32Array, "Uint8Array": Uint8Array, "Uint16Array": Uint16Array, "Uint32Array": Uint32Array, "Float32Array": Float32Array, "Float64Array": Float64Array }, { "abort": abort, "assert": assert, "min": Math_min, "nullFunc_iiii": nullFunc_iiii, "nullFunc_viiiii": nullFunc_viiiii, "nullFunc_vii": nullFunc_vii, "nullFunc_vidd": nullFunc_vidd, "nullFunc_ii": nullFunc_ii, "nullFunc_viii": nullFunc_viii, "nullFunc_v": nullFunc_v, "nullFunc_viiiiii": nullFunc_viiiiii, "nullFunc_iii": nullFunc_iii, "nullFunc_iiiiii": nullFunc_iiiiii, "nullFunc_viiii": nullFunc_viiii, "invoke_iiii": invoke_iiii, "invoke_viiiii": invoke_viiiii, "invoke_vii": invoke_vii, "invoke_vidd": invoke_vidd, "invoke_ii": invoke_ii, "invoke_viii": invoke_viii, "invoke_v": invoke_v, "invoke_viiiiii": invoke_viiiiii, "invoke_iii": invoke_iii, "invoke_iiiiii": invoke_iiiiii, "invoke_viiii": invoke_viiii, "_glUseProgram": _glUseProgram, "_alGetError": _alGetError, "_exp": _exp, "_glfwCreateWindow": _glfwCreateWindow, "_sqrtf": _sqrtf, "_fread": _fread, "_glUniformMatrix4fv": _glUniformMatrix4fv, "_glGetShaderiv": _glGetShaderiv, "_alBufferData": _alBufferData, "___assert_fail": ___assert_fail, "_glDeleteProgram": _glDeleteProgram, "_glBindBuffer": _glBindBuffer, "_glCreateProgram": _glCreateProgram, "_alSource3f": _alSource3f, "_fsync": _fsync, "_sbrk": _sbrk, "_glBlendFunc": _glBlendFunc, "_glGetAttribLocation": _glGetAttribLocation, "_glDisableVertexAttribArray": _glDisableVertexAttribArray, "_emscripten_memcpy_big": _emscripten_memcpy_big, "_sysconf": _sysconf, "_close": _close, "_rewind": _rewind, "_cos": _cos, "_recv": _recv, "_glfwSetWindowSizeCallback": _glfwSetWindowSizeCallback, "_glfwInit": _glfwInit, "_write": _write, "_ftell": _ftell, "_glGenBuffers": _glGenBuffers, "_glShaderSource": _glShaderSource, "_alSourcePlay": _alSourcePlay, "_glfwSetErrorCallback": _glfwSetErrorCallback, "_glfwDefaultWindowHints": _glfwDefaultWindowHints, "_glfwDestroyWindow": _glfwDestroyWindow, "_glGenerateMipmap": _glGenerateMipmap, "_glVertexAttribPointer": _glVertexAttribPointer, "_send": _send, "_alcCreateContext": _alcCreateContext, "_glGetProgramInfoLog": _glGetProgramInfoLog, "_llvm_stackrestore": _llvm_stackrestore, "_glDeleteShader": _glDeleteShader, "_glfwMakeContextCurrent": _glfwMakeContextCurrent, "_glDrawElements": _glDrawElements, "_alGetSourcei": _alGetSourcei, "_glBufferSubData": _glBufferSubData, "_alcMakeContextCurrent": _alcMakeContextCurrent, "_strerror_r": _strerror_r, "_glViewport": _glViewport, "_alSourceQueueBuffers": _alSourceQueueBuffers, "_fscanf": _fscanf, "___setErrNo": ___setErrNo, "_alcGetCurrentContext": _alcGetCurrentContext, "_alSourcef": _alSourcef, "_glDeleteTextures": _glDeleteTextures, "_glDepthFunc": _glDepthFunc, "_alSourcei": _alSourcei, "_alGenBuffers": _alGenBuffers, "_glEnable": _glEnable, "_glGenTextures": _glGenTextures, "_alDeleteSources": _alDeleteSources, "_pread": _pread, "_glfwSetWindowShouldClose": _glfwSetWindowShouldClose, "_emscripten_get_now": _emscripten_get_now, "_glAttachShader": _glAttachShader, "_read": _read, "_fwrite": _fwrite, "_time": _time, "_fprintf": _fprintf, "_glfwSetMouseButtonCallback": _glfwSetMouseButtonCallback, "_exit": _exit, "_glGetString": _glGetString, "_llvm_pow_f64": _llvm_pow_f64, "_glfwPollEvents": _glfwPollEvents, "_lseek": _lseek, "_vfprintf": _vfprintf, "_floor": _floor, "_glCompressedTexImage2D": _glCompressedTexImage2D, "_pwrite": _pwrite, "_open": _open, "_glClearColor": _glClearColor, "_glBindTexture": _glBindTexture, "__scanString": __scanString, "_glfwSetCharCallback": _glfwSetCharCallback, "_glUniform1i": _glUniform1i, "_glEnableVertexAttribArray": _glEnableVertexAttribArray, "_alcDestroyContext": _alcDestroyContext, "_glDrawArrays": _glDrawArrays, "_sinf": _sinf, "_fseek": _fseek, "_fclose": _fclose, "_log": _log, "_glfwSwapBuffers": _glfwSwapBuffers, "_alcGetString": _alcGetString, "_alSourceStop": _alSourceStop, "_glCompileShader": _glCompileShader, "_alcCloseDevice": _alcCloseDevice, "__getFloat": __getFloat, "_fputc": _fputc, "_abort": _abort, "_alcGetContextsDevice": _alcGetContextsDevice, "_glDeleteBuffers": _glDeleteBuffers, "_glBufferData": _glBufferData, "_glTexImage2D": _glTexImage2D, "_fopen": _fopen, "_sin": _sin, "_glGetProgramiv": _glGetProgramiv, "_glfwGetTime": _glfwGetTime, "_alListener3f": _alListener3f, "_ungetc": _ungetc, "_glfwGetPrimaryMonitor": _glfwGetPrimaryMonitor, "_glfwGetKey": _glfwGetKey, "_glLinkProgram": _glLinkProgram, "__reallyNegative": __reallyNegative, "_glGetUniformLocation": _glGetUniformLocation, "_strerror": _strerror, "_glClear": _glClear, "_fileno": _fileno, "__exit": __exit, "_glfwTerminate": _glfwTerminate, "_glPixelStorei": _glPixelStorei, "__formatString": __formatString, "_alDeleteBuffers": _alDeleteBuffers, "_llvm_stacksave": _llvm_stacksave, "_mkport": _mkport, "_glfwGetCursorPos": _glfwGetCursorPos, "_fflush": _fflush, "_feof": _feof, "_emscripten_set_main_loop": _emscripten_set_main_loop, "___errno_location": ___errno_location, "_glfwWindowHint": _glfwWindowHint, "_alGenSources": _alGenSources, "_fgetc": _fgetc, "_alcOpenDevice": _alcOpenDevice, "_glfwSetKeyCallback": _glfwSetKeyCallback, "_glTexParameteri": _glTexParameteri, "_fgets": _fgets, "_glfwSetScrollCallback": _glfwSetScrollCallback, "_glCreateShader": _glCreateShader, "_glfwSetCursorEnterCallback": _glfwSetCursorEnterCallback, "_alSourceUnqueueBuffers": _alSourceUnqueueBuffers, "STACKTOP": STACKTOP, "STACK_MAX": STACK_MAX, "tempDoublePtr": tempDoublePtr, "ABORT": ABORT, "cttz_i8": cttz_i8, "ctlz_i8": ctlz_i8, "NaN": NaN, "Infinity": Infinity, "_stdout": _stdout, "_whiteTexture": _whiteTexture }, buffer); - var real__i64Subtract = asm["_i64Subtract"]; asm["_i64Subtract"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__i64Subtract.apply(null, arguments); -}; - -var real__main = asm["_main"]; asm["_main"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__main.apply(null, arguments); -}; - -var real__realloc = asm["_realloc"]; asm["_realloc"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__realloc.apply(null, arguments); -}; - -var real__i64Add = asm["_i64Add"]; asm["_i64Add"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__i64Add.apply(null, arguments); -}; - -var real__memmove = asm["_memmove"]; asm["_memmove"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__memmove.apply(null, arguments); -}; - -var real__strncpy = asm["_strncpy"]; asm["_strncpy"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__strncpy.apply(null, arguments); -}; - -var real__strlen = asm["_strlen"]; asm["_strlen"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__strlen.apply(null, arguments); -}; - -var real__bitshift64Lshr = asm["_bitshift64Lshr"]; asm["_bitshift64Lshr"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__bitshift64Lshr.apply(null, arguments); -}; - -var real__bitshift64Shl = asm["_bitshift64Shl"]; asm["_bitshift64Shl"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real__bitshift64Shl.apply(null, arguments); -}; - -var real_runPostSets = asm["runPostSets"]; asm["runPostSets"] = function() { - assert(runtimeInitialized, 'you need to wait for the runtime to be ready (e.g. wait for main() to be called)'); - assert(!runtimeExited, 'the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); - return real_runPostSets.apply(null, arguments); -}; -var _i64Subtract = Module["_i64Subtract"] = asm["_i64Subtract"]; -var _free = Module["_free"] = asm["_free"]; -var _main = Module["_main"] = asm["_main"]; -var _realloc = Module["_realloc"] = asm["_realloc"]; -var _i64Add = Module["_i64Add"] = asm["_i64Add"]; -var _memmove = Module["_memmove"] = asm["_memmove"]; -var _memset = Module["_memset"] = asm["_memset"]; -var _malloc = Module["_malloc"] = asm["_malloc"]; -var _strncpy = Module["_strncpy"] = asm["_strncpy"]; -var _memcpy = Module["_memcpy"] = asm["_memcpy"]; -var _strlen = Module["_strlen"] = asm["_strlen"]; -var _bitshift64Lshr = Module["_bitshift64Lshr"] = asm["_bitshift64Lshr"]; -var _bitshift64Shl = Module["_bitshift64Shl"] = asm["_bitshift64Shl"]; -var runPostSets = Module["runPostSets"] = asm["runPostSets"]; -var dynCall_iiii = Module["dynCall_iiii"] = asm["dynCall_iiii"]; -var dynCall_viiiii = Module["dynCall_viiiii"] = asm["dynCall_viiiii"]; -var dynCall_vii = Module["dynCall_vii"] = asm["dynCall_vii"]; -var dynCall_vidd = Module["dynCall_vidd"] = asm["dynCall_vidd"]; -var dynCall_ii = Module["dynCall_ii"] = asm["dynCall_ii"]; -var dynCall_viii = Module["dynCall_viii"] = asm["dynCall_viii"]; -var dynCall_v = Module["dynCall_v"] = asm["dynCall_v"]; -var dynCall_viiiiii = Module["dynCall_viiiiii"] = asm["dynCall_viiiiii"]; -var dynCall_iii = Module["dynCall_iii"] = asm["dynCall_iii"]; -var dynCall_iiiiii = Module["dynCall_iiiiii"] = asm["dynCall_iiiiii"]; -var dynCall_viiii = Module["dynCall_viiii"] = asm["dynCall_viiii"]; - - Runtime.stackAlloc = asm['stackAlloc']; - Runtime.stackSave = asm['stackSave']; - Runtime.stackRestore = asm['stackRestore']; - Runtime.setTempRet0 = asm['setTempRet0']; - Runtime.getTempRet0 = asm['getTempRet0']; - - -// TODO: strip out parts of this we do not need - -//======= begin closure i64 code ======= - -// Copyright 2009 The Closure Library Authors. All Rights Reserved. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS-IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -/** - * @fileoverview Defines a Long class for representing a 64-bit two's-complement - * integer value, which faithfully simulates the behavior of a Java "long". This - * implementation is derived from LongLib in GWT. - * - */ - -var i64Math = (function() { // Emscripten wrapper - var goog = { math: {} }; - - - /** - * Constructs a 64-bit two's-complement integer, given its low and high 32-bit - * values as *signed* integers. See the from* functions below for more - * convenient ways of constructing Longs. - * - * The internal representation of a long is the two given signed, 32-bit values. - * We use 32-bit pieces because these are the size of integers on which - * Javascript performs bit-operations. For operations like addition and - * multiplication, we split each number into 16-bit pieces, which can easily be - * multiplied within Javascript's floating-point representation without overflow - * or change in sign. - * - * In the algorithms below, we frequently reduce the negative case to the - * positive case by negating the input(s) and then post-processing the result. - * Note that we must ALWAYS check specially whether those values are MIN_VALUE - * (-2^63) because -MIN_VALUE == MIN_VALUE (since 2^63 cannot be represented as - * a positive number, it overflows back into a negative). Not handling this - * case would often result in infinite recursion. - * - * @param {number} low The low (signed) 32 bits of the long. - * @param {number} high The high (signed) 32 bits of the long. - * @constructor - */ - goog.math.Long = function(low, high) { - /** - * @type {number} - * @private - */ - this.low_ = low | 0; // force into 32 signed bits. - - /** - * @type {number} - * @private - */ - this.high_ = high | 0; // force into 32 signed bits. - }; - - - // NOTE: Common constant values ZERO, ONE, NEG_ONE, etc. are defined below the - // from* methods on which they depend. - - - /** - * A cache of the Long representations of small integer values. - * @type {!Object} - * @private - */ - goog.math.Long.IntCache_ = {}; - - - /** - * Returns a Long representing the given (32-bit) integer value. - * @param {number} value The 32-bit integer in question. - * @return {!goog.math.Long} The corresponding Long value. - */ - goog.math.Long.fromInt = function(value) { - if (-128 <= value && value < 128) { - var cachedObj = goog.math.Long.IntCache_[value]; - if (cachedObj) { - return cachedObj; - } - } - - var obj = new goog.math.Long(value | 0, value < 0 ? -1 : 0); - if (-128 <= value && value < 128) { - goog.math.Long.IntCache_[value] = obj; - } - return obj; - }; - - - /** - * Returns a Long representing the given value, provided that it is a finite - * number. Otherwise, zero is returned. - * @param {number} value The number in question. - * @return {!goog.math.Long} The corresponding Long value. - */ - goog.math.Long.fromNumber = function(value) { - if (isNaN(value) || !isFinite(value)) { - return goog.math.Long.ZERO; - } else if (value <= -goog.math.Long.TWO_PWR_63_DBL_) { - return goog.math.Long.MIN_VALUE; - } else if (value + 1 >= goog.math.Long.TWO_PWR_63_DBL_) { - return goog.math.Long.MAX_VALUE; - } else if (value < 0) { - return goog.math.Long.fromNumber(-value).negate(); - } else { - return new goog.math.Long( - (value % goog.math.Long.TWO_PWR_32_DBL_) | 0, - (value / goog.math.Long.TWO_PWR_32_DBL_) | 0); - } - }; - - - /** - * Returns a Long representing the 64-bit integer that comes by concatenating - * the given high and low bits. Each is assumed to use 32 bits. - * @param {number} lowBits The low 32-bits. - * @param {number} highBits The high 32-bits. - * @return {!goog.math.Long} The corresponding Long value. - */ - goog.math.Long.fromBits = function(lowBits, highBits) { - return new goog.math.Long(lowBits, highBits); - }; - - - /** - * Returns a Long representation of the given string, written using the given - * radix. - * @param {string} str The textual representation of the Long. - * @param {number=} opt_radix The radix in which the text is written. - * @return {!goog.math.Long} The corresponding Long value. - */ - goog.math.Long.fromString = function(str, opt_radix) { - if (str.length == 0) { - throw Error('number format error: empty string'); - } - - var radix = opt_radix || 10; - if (radix < 2 || 36 < radix) { - throw Error('radix out of range: ' + radix); - } - - if (str.charAt(0) == '-') { - return goog.math.Long.fromString(str.substring(1), radix).negate(); - } else if (str.indexOf('-') >= 0) { - throw Error('number format error: interior "-" character: ' + str); - } - - // Do several (8) digits each time through the loop, so as to - // minimize the calls to the very expensive emulated div. - var radixToPower = goog.math.Long.fromNumber(Math.pow(radix, 8)); - - var result = goog.math.Long.ZERO; - for (var i = 0; i < str.length; i += 8) { - var size = Math.min(8, str.length - i); - var value = parseInt(str.substring(i, i + size), radix); - if (size < 8) { - var power = goog.math.Long.fromNumber(Math.pow(radix, size)); - result = result.multiply(power).add(goog.math.Long.fromNumber(value)); - } else { - result = result.multiply(radixToPower); - result = result.add(goog.math.Long.fromNumber(value)); - } - } - return result; - }; - - - // NOTE: the compiler should inline these constant values below and then remove - // these variables, so there should be no runtime penalty for these. - - - /** - * Number used repeated below in calculations. This must appear before the - * first call to any from* function below. - * @type {number} - * @private - */ - goog.math.Long.TWO_PWR_16_DBL_ = 1 << 16; - - - /** - * @type {number} - * @private - */ - goog.math.Long.TWO_PWR_24_DBL_ = 1 << 24; - - - /** - * @type {number} - * @private - */ - goog.math.Long.TWO_PWR_32_DBL_ = - goog.math.Long.TWO_PWR_16_DBL_ * goog.math.Long.TWO_PWR_16_DBL_; - - - /** - * @type {number} - * @private - */ - goog.math.Long.TWO_PWR_31_DBL_ = - goog.math.Long.TWO_PWR_32_DBL_ / 2; - - - /** - * @type {number} - * @private - */ - goog.math.Long.TWO_PWR_48_DBL_ = - goog.math.Long.TWO_PWR_32_DBL_ * goog.math.Long.TWO_PWR_16_DBL_; - - - /** - * @type {number} - * @private - */ - goog.math.Long.TWO_PWR_64_DBL_ = - goog.math.Long.TWO_PWR_32_DBL_ * goog.math.Long.TWO_PWR_32_DBL_; - - - /** - * @type {number} - * @private - */ - goog.math.Long.TWO_PWR_63_DBL_ = - goog.math.Long.TWO_PWR_64_DBL_ / 2; - - - /** @type {!goog.math.Long} */ - goog.math.Long.ZERO = goog.math.Long.fromInt(0); - - - /** @type {!goog.math.Long} */ - goog.math.Long.ONE = goog.math.Long.fromInt(1); - - - /** @type {!goog.math.Long} */ - goog.math.Long.NEG_ONE = goog.math.Long.fromInt(-1); - - - /** @type {!goog.math.Long} */ - goog.math.Long.MAX_VALUE = - goog.math.Long.fromBits(0xFFFFFFFF | 0, 0x7FFFFFFF | 0); - - - /** @type {!goog.math.Long} */ - goog.math.Long.MIN_VALUE = goog.math.Long.fromBits(0, 0x80000000 | 0); - - - /** - * @type {!goog.math.Long} - * @private - */ - goog.math.Long.TWO_PWR_24_ = goog.math.Long.fromInt(1 << 24); - - - /** @return {number} The value, assuming it is a 32-bit integer. */ - goog.math.Long.prototype.toInt = function() { - return this.low_; - }; - - - /** @return {number} The closest floating-point representation to this value. */ - goog.math.Long.prototype.toNumber = function() { - return this.high_ * goog.math.Long.TWO_PWR_32_DBL_ + - this.getLowBitsUnsigned(); - }; - - - /** - * @param {number=} opt_radix The radix in which the text should be written. - * @return {string} The textual representation of this value. - */ - goog.math.Long.prototype.toString = function(opt_radix) { - var radix = opt_radix || 10; - if (radix < 2 || 36 < radix) { - throw Error('radix out of range: ' + radix); - } - - if (this.isZero()) { - return '0'; - } - - if (this.isNegative()) { - if (this.equals(goog.math.Long.MIN_VALUE)) { - // We need to change the Long value before it can be negated, so we remove - // the bottom-most digit in this base and then recurse to do the rest. - var radixLong = goog.math.Long.fromNumber(radix); - var div = this.div(radixLong); - var rem = div.multiply(radixLong).subtract(this); - return div.toString(radix) + rem.toInt().toString(radix); - } else { - return '-' + this.negate().toString(radix); - } - } - - // Do several (6) digits each time through the loop, so as to - // minimize the calls to the very expensive emulated div. - var radixToPower = goog.math.Long.fromNumber(Math.pow(radix, 6)); - - var rem = this; - var result = ''; - while (true) { - var remDiv = rem.div(radixToPower); - var intval = rem.subtract(remDiv.multiply(radixToPower)).toInt(); - var digits = intval.toString(radix); - - rem = remDiv; - if (rem.isZero()) { - return digits + result; - } else { - while (digits.length < 6) { - digits = '0' + digits; - } - result = '' + digits + result; - } - } - }; - - - /** @return {number} The high 32-bits as a signed value. */ - goog.math.Long.prototype.getHighBits = function() { - return this.high_; - }; - - - /** @return {number} The low 32-bits as a signed value. */ - goog.math.Long.prototype.getLowBits = function() { - return this.low_; - }; - - - /** @return {number} The low 32-bits as an unsigned value. */ - goog.math.Long.prototype.getLowBitsUnsigned = function() { - return (this.low_ >= 0) ? - this.low_ : goog.math.Long.TWO_PWR_32_DBL_ + this.low_; - }; - - - /** - * @return {number} Returns the number of bits needed to represent the absolute - * value of this Long. - */ - goog.math.Long.prototype.getNumBitsAbs = function() { - if (this.isNegative()) { - if (this.equals(goog.math.Long.MIN_VALUE)) { - return 64; - } else { - return this.negate().getNumBitsAbs(); - } - } else { - var val = this.high_ != 0 ? this.high_ : this.low_; - for (var bit = 31; bit > 0; bit--) { - if ((val & (1 << bit)) != 0) { - break; - } - } - return this.high_ != 0 ? bit + 33 : bit + 1; - } - }; - - - /** @return {boolean} Whether this value is zero. */ - goog.math.Long.prototype.isZero = function() { - return this.high_ == 0 && this.low_ == 0; - }; - - - /** @return {boolean} Whether this value is negative. */ - goog.math.Long.prototype.isNegative = function() { - return this.high_ < 0; - }; - - - /** @return {boolean} Whether this value is odd. */ - goog.math.Long.prototype.isOdd = function() { - return (this.low_ & 1) == 1; - }; - - - /** - * @param {goog.math.Long} other Long to compare against. - * @return {boolean} Whether this Long equals the other. - */ - goog.math.Long.prototype.equals = function(other) { - return (this.high_ == other.high_) && (this.low_ == other.low_); - }; - - - /** - * @param {goog.math.Long} other Long to compare against. - * @return {boolean} Whether this Long does not equal the other. - */ - goog.math.Long.prototype.notEquals = function(other) { - return (this.high_ != other.high_) || (this.low_ != other.low_); - }; - - - /** - * @param {goog.math.Long} other Long to compare against. - * @return {boolean} Whether this Long is less than the other. - */ - goog.math.Long.prototype.lessThan = function(other) { - return this.compare(other) < 0; - }; - - - /** - * @param {goog.math.Long} other Long to compare against. - * @return {boolean} Whether this Long is less than or equal to the other. - */ - goog.math.Long.prototype.lessThanOrEqual = function(other) { - return this.compare(other) <= 0; - }; - - - /** - * @param {goog.math.Long} other Long to compare against. - * @return {boolean} Whether this Long is greater than the other. - */ - goog.math.Long.prototype.greaterThan = function(other) { - return this.compare(other) > 0; - }; - - - /** - * @param {goog.math.Long} other Long to compare against. - * @return {boolean} Whether this Long is greater than or equal to the other. - */ - goog.math.Long.prototype.greaterThanOrEqual = function(other) { - return this.compare(other) >= 0; - }; - - - /** - * Compares this Long with the given one. - * @param {goog.math.Long} other Long to compare against. - * @return {number} 0 if they are the same, 1 if the this is greater, and -1 - * if the given one is greater. - */ - goog.math.Long.prototype.compare = function(other) { - if (this.equals(other)) { - return 0; - } - - var thisNeg = this.isNegative(); - var otherNeg = other.isNegative(); - if (thisNeg && !otherNeg) { - return -1; - } - if (!thisNeg && otherNeg) { - return 1; - } - - // at this point, the signs are the same, so subtraction will not overflow - if (this.subtract(other).isNegative()) { - return -1; - } else { - return 1; - } - }; - - - /** @return {!goog.math.Long} The negation of this value. */ - goog.math.Long.prototype.negate = function() { - if (this.equals(goog.math.Long.MIN_VALUE)) { - return goog.math.Long.MIN_VALUE; - } else { - return this.not().add(goog.math.Long.ONE); - } - }; - - - /** - * Returns the sum of this and the given Long. - * @param {goog.math.Long} other Long to add to this one. - * @return {!goog.math.Long} The sum of this and the given Long. - */ - goog.math.Long.prototype.add = function(other) { - // Divide each number into 4 chunks of 16 bits, and then sum the chunks. - - var a48 = this.high_ >>> 16; - var a32 = this.high_ & 0xFFFF; - var a16 = this.low_ >>> 16; - var a00 = this.low_ & 0xFFFF; - - var b48 = other.high_ >>> 16; - var b32 = other.high_ & 0xFFFF; - var b16 = other.low_ >>> 16; - var b00 = other.low_ & 0xFFFF; - - var c48 = 0, c32 = 0, c16 = 0, c00 = 0; - c00 += a00 + b00; - c16 += c00 >>> 16; - c00 &= 0xFFFF; - c16 += a16 + b16; - c32 += c16 >>> 16; - c16 &= 0xFFFF; - c32 += a32 + b32; - c48 += c32 >>> 16; - c32 &= 0xFFFF; - c48 += a48 + b48; - c48 &= 0xFFFF; - return goog.math.Long.fromBits((c16 << 16) | c00, (c48 << 16) | c32); - }; - - - /** - * Returns the difference of this and the given Long. - * @param {goog.math.Long} other Long to subtract from this. - * @return {!goog.math.Long} The difference of this and the given Long. - */ - goog.math.Long.prototype.subtract = function(other) { - return this.add(other.negate()); - }; - - - /** - * Returns the product of this and the given long. - * @param {goog.math.Long} other Long to multiply with this. - * @return {!goog.math.Long} The product of this and the other. - */ - goog.math.Long.prototype.multiply = function(other) { - if (this.isZero()) { - return goog.math.Long.ZERO; - } else if (other.isZero()) { - return goog.math.Long.ZERO; - } - - if (this.equals(goog.math.Long.MIN_VALUE)) { - return other.isOdd() ? goog.math.Long.MIN_VALUE : goog.math.Long.ZERO; - } else if (other.equals(goog.math.Long.MIN_VALUE)) { - return this.isOdd() ? goog.math.Long.MIN_VALUE : goog.math.Long.ZERO; - } - - if (this.isNegative()) { - if (other.isNegative()) { - return this.negate().multiply(other.negate()); - } else { - return this.negate().multiply(other).negate(); - } - } else if (other.isNegative()) { - return this.multiply(other.negate()).negate(); - } - - // If both longs are small, use float multiplication - if (this.lessThan(goog.math.Long.TWO_PWR_24_) && - other.lessThan(goog.math.Long.TWO_PWR_24_)) { - return goog.math.Long.fromNumber(this.toNumber() * other.toNumber()); - } - - // Divide each long into 4 chunks of 16 bits, and then add up 4x4 products. - // We can skip products that would overflow. - - var a48 = this.high_ >>> 16; - var a32 = this.high_ & 0xFFFF; - var a16 = this.low_ >>> 16; - var a00 = this.low_ & 0xFFFF; - - var b48 = other.high_ >>> 16; - var b32 = other.high_ & 0xFFFF; - var b16 = other.low_ >>> 16; - var b00 = other.low_ & 0xFFFF; - - var c48 = 0, c32 = 0, c16 = 0, c00 = 0; - c00 += a00 * b00; - c16 += c00 >>> 16; - c00 &= 0xFFFF; - c16 += a16 * b00; - c32 += c16 >>> 16; - c16 &= 0xFFFF; - c16 += a00 * b16; - c32 += c16 >>> 16; - c16 &= 0xFFFF; - c32 += a32 * b00; - c48 += c32 >>> 16; - c32 &= 0xFFFF; - c32 += a16 * b16; - c48 += c32 >>> 16; - c32 &= 0xFFFF; - c32 += a00 * b32; - c48 += c32 >>> 16; - c32 &= 0xFFFF; - c48 += a48 * b00 + a32 * b16 + a16 * b32 + a00 * b48; - c48 &= 0xFFFF; - return goog.math.Long.fromBits((c16 << 16) | c00, (c48 << 16) | c32); - }; - - - /** - * Returns this Long divided by the given one. - * @param {goog.math.Long} other Long by which to divide. - * @return {!goog.math.Long} This Long divided by the given one. - */ - goog.math.Long.prototype.div = function(other) { - if (other.isZero()) { - throw Error('division by zero'); - } else if (this.isZero()) { - return goog.math.Long.ZERO; - } - - if (this.equals(goog.math.Long.MIN_VALUE)) { - if (other.equals(goog.math.Long.ONE) || - other.equals(goog.math.Long.NEG_ONE)) { - return goog.math.Long.MIN_VALUE; // recall that -MIN_VALUE == MIN_VALUE - } else if (other.equals(goog.math.Long.MIN_VALUE)) { - return goog.math.Long.ONE; - } else { - // At this point, we have |other| >= 2, so |this/other| < |MIN_VALUE|. - var halfThis = this.shiftRight(1); - var approx = halfThis.div(other).shiftLeft(1); - if (approx.equals(goog.math.Long.ZERO)) { - return other.isNegative() ? goog.math.Long.ONE : goog.math.Long.NEG_ONE; - } else { - var rem = this.subtract(other.multiply(approx)); - var result = approx.add(rem.div(other)); - return result; - } - } - } else if (other.equals(goog.math.Long.MIN_VALUE)) { - return goog.math.Long.ZERO; - } - - if (this.isNegative()) { - if (other.isNegative()) { - return this.negate().div(other.negate()); - } else { - return this.negate().div(other).negate(); - } - } else if (other.isNegative()) { - return this.div(other.negate()).negate(); - } - - // Repeat the following until the remainder is less than other: find a - // floating-point that approximates remainder / other *from below*, add this - // into the result, and subtract it from the remainder. It is critical that - // the approximate value is less than or equal to the real value so that the - // remainder never becomes negative. - var res = goog.math.Long.ZERO; - var rem = this; - while (rem.greaterThanOrEqual(other)) { - // Approximate the result of division. This may be a little greater or - // smaller than the actual value. - var approx = Math.max(1, Math.floor(rem.toNumber() / other.toNumber())); - - // We will tweak the approximate result by changing it in the 48-th digit or - // the smallest non-fractional digit, whichever is larger. - var log2 = Math.ceil(Math.log(approx) / Math.LN2); - var delta = (log2 <= 48) ? 1 : Math.pow(2, log2 - 48); - - // Decrease the approximation until it is smaller than the remainder. Note - // that if it is too large, the product overflows and is negative. - var approxRes = goog.math.Long.fromNumber(approx); - var approxRem = approxRes.multiply(other); - while (approxRem.isNegative() || approxRem.greaterThan(rem)) { - approx -= delta; - approxRes = goog.math.Long.fromNumber(approx); - approxRem = approxRes.multiply(other); - } - - // We know the answer can't be zero... and actually, zero would cause - // infinite recursion since we would make no progress. - if (approxRes.isZero()) { - approxRes = goog.math.Long.ONE; - } - - res = res.add(approxRes); - rem = rem.subtract(approxRem); - } - return res; - }; - - - /** - * Returns this Long modulo the given one. - * @param {goog.math.Long} other Long by which to mod. - * @return {!goog.math.Long} This Long modulo the given one. - */ - goog.math.Long.prototype.modulo = function(other) { - return this.subtract(this.div(other).multiply(other)); - }; - - - /** @return {!goog.math.Long} The bitwise-NOT of this value. */ - goog.math.Long.prototype.not = function() { - return goog.math.Long.fromBits(~this.low_, ~this.high_); - }; - - - /** - * Returns the bitwise-AND of this Long and the given one. - * @param {goog.math.Long} other The Long with which to AND. - * @return {!goog.math.Long} The bitwise-AND of this and the other. - */ - goog.math.Long.prototype.and = function(other) { - return goog.math.Long.fromBits(this.low_ & other.low_, - this.high_ & other.high_); - }; - - - /** - * Returns the bitwise-OR of this Long and the given one. - * @param {goog.math.Long} other The Long with which to OR. - * @return {!goog.math.Long} The bitwise-OR of this and the other. - */ - goog.math.Long.prototype.or = function(other) { - return goog.math.Long.fromBits(this.low_ | other.low_, - this.high_ | other.high_); - }; - - - /** - * Returns the bitwise-XOR of this Long and the given one. - * @param {goog.math.Long} other The Long with which to XOR. - * @return {!goog.math.Long} The bitwise-XOR of this and the other. - */ - goog.math.Long.prototype.xor = function(other) { - return goog.math.Long.fromBits(this.low_ ^ other.low_, - this.high_ ^ other.high_); - }; - - - /** - * Returns this Long with bits shifted to the left by the given amount. - * @param {number} numBits The number of bits by which to shift. - * @return {!goog.math.Long} This shifted to the left by the given amount. - */ - goog.math.Long.prototype.shiftLeft = function(numBits) { - numBits &= 63; - if (numBits == 0) { - return this; - } else { - var low = this.low_; - if (numBits < 32) { - var high = this.high_; - return goog.math.Long.fromBits( - low << numBits, - (high << numBits) | (low >>> (32 - numBits))); - } else { - return goog.math.Long.fromBits(0, low << (numBits - 32)); - } - } - }; - - - /** - * Returns this Long with bits shifted to the right by the given amount. - * @param {number} numBits The number of bits by which to shift. - * @return {!goog.math.Long} This shifted to the right by the given amount. - */ - goog.math.Long.prototype.shiftRight = function(numBits) { - numBits &= 63; - if (numBits == 0) { - return this; - } else { - var high = this.high_; - if (numBits < 32) { - var low = this.low_; - return goog.math.Long.fromBits( - (low >>> numBits) | (high << (32 - numBits)), - high >> numBits); - } else { - return goog.math.Long.fromBits( - high >> (numBits - 32), - high >= 0 ? 0 : -1); - } - } - }; - - - /** - * Returns this Long with bits shifted to the right by the given amount, with - * the new top bits matching the current sign bit. - * @param {number} numBits The number of bits by which to shift. - * @return {!goog.math.Long} This shifted to the right by the given amount, with - * zeros placed into the new leading bits. - */ - goog.math.Long.prototype.shiftRightUnsigned = function(numBits) { - numBits &= 63; - if (numBits == 0) { - return this; - } else { - var high = this.high_; - if (numBits < 32) { - var low = this.low_; - return goog.math.Long.fromBits( - (low >>> numBits) | (high << (32 - numBits)), - high >>> numBits); - } else if (numBits == 32) { - return goog.math.Long.fromBits(high, 0); - } else { - return goog.math.Long.fromBits(high >>> (numBits - 32), 0); - } - } - }; - - //======= begin jsbn ======= - - var navigator = { appName: 'Modern Browser' }; // polyfill a little - - // Copyright (c) 2005 Tom Wu - // All Rights Reserved. - // http://www-cs-students.stanford.edu/~tjw/jsbn/ - - /* - * Copyright (c) 2003-2005 Tom Wu - * All Rights Reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining - * a copy of this software and associated documentation files (the - * "Software"), to deal in the Software without restriction, including - * without limitation the rights to use, copy, modify, merge, publish, - * distribute, sublicense, and/or sell copies of the Software, and to - * permit persons to whom the Software is furnished to do so, subject to - * the following conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, - * EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY - * WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. - * - * IN NO EVENT SHALL TOM WU BE LIABLE FOR ANY SPECIAL, INCIDENTAL, - * INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER - * RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT ADVISED OF - * THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF LIABILITY, ARISING OUT - * OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - * - * In addition, the following condition applies: - * - * All redistributions must retain an intact copy of this copyright notice - * and disclaimer. - */ - - // Basic JavaScript BN library - subset useful for RSA encryption. - - // Bits per digit - var dbits; - - // JavaScript engine analysis - var canary = 0xdeadbeefcafe; - var j_lm = ((canary&0xffffff)==0xefcafe); - - // (public) Constructor - function BigInteger(a,b,c) { - if(a != null) - if("number" == typeof a) this.fromNumber(a,b,c); - else if(b == null && "string" != typeof a) this.fromString(a,256); - else this.fromString(a,b); - } - - // return new, unset BigInteger - function nbi() { return new BigInteger(null); } - - // am: Compute w_j += (x*this_i), propagate carries, - // c is initial carry, returns final carry. - // c < 3*dvalue, x < 2*dvalue, this_i < dvalue - // We need to select the fastest one that works in this environment. - - // am1: use a single mult and divide to get the high bits, - // max digit bits should be 26 because - // max internal value = 2*dvalue^2-2*dvalue (< 2^53) - function am1(i,x,w,j,c,n) { - while(--n >= 0) { - var v = x*this[i++]+w[j]+c; - c = Math.floor(v/0x4000000); - w[j++] = v&0x3ffffff; - } - return c; - } - // am2 avoids a big mult-and-extract completely. - // Max digit bits should be <= 30 because we do bitwise ops - // on values up to 2*hdvalue^2-hdvalue-1 (< 2^31) - function am2(i,x,w,j,c,n) { - var xl = x&0x7fff, xh = x>>15; - while(--n >= 0) { - var l = this[i]&0x7fff; - var h = this[i++]>>15; - var m = xh*l+h*xl; - l = xl*l+((m&0x7fff)<<15)+w[j]+(c&0x3fffffff); - c = (l>>>30)+(m>>>15)+xh*h+(c>>>30); - w[j++] = l&0x3fffffff; - } - return c; - } - // Alternately, set max digit bits to 28 since some - // browsers slow down when dealing with 32-bit numbers. - function am3(i,x,w,j,c,n) { - var xl = x&0x3fff, xh = x>>14; - while(--n >= 0) { - var l = this[i]&0x3fff; - var h = this[i++]>>14; - var m = xh*l+h*xl; - l = xl*l+((m&0x3fff)<<14)+w[j]+c; - c = (l>>28)+(m>>14)+xh*h; - w[j++] = l&0xfffffff; - } - return c; - } - if(j_lm && (navigator.appName == "Microsoft Internet Explorer")) { - BigInteger.prototype.am = am2; - dbits = 30; - } - else if(j_lm && (navigator.appName != "Netscape")) { - BigInteger.prototype.am = am1; - dbits = 26; - } - else { // Mozilla/Netscape seems to prefer am3 - BigInteger.prototype.am = am3; - dbits = 28; - } - - BigInteger.prototype.DB = dbits; - BigInteger.prototype.DM = ((1<= 0; --i) r[i] = this[i]; - r.t = this.t; - r.s = this.s; - } - - // (protected) set from integer value x, -DV <= x < DV - function bnpFromInt(x) { - this.t = 1; - this.s = (x<0)?-1:0; - if(x > 0) this[0] = x; - else if(x < -1) this[0] = x+DV; - else this.t = 0; - } - - // return bigint initialized to value - function nbv(i) { var r = nbi(); r.fromInt(i); return r; } - - // (protected) set from string and radix - function bnpFromString(s,b) { - var k; - if(b == 16) k = 4; - else if(b == 8) k = 3; - else if(b == 256) k = 8; // byte array - else if(b == 2) k = 1; - else if(b == 32) k = 5; - else if(b == 4) k = 2; - else { this.fromRadix(s,b); return; } - this.t = 0; - this.s = 0; - var i = s.length, mi = false, sh = 0; - while(--i >= 0) { - var x = (k==8)?s[i]&0xff:intAt(s,i); - if(x < 0) { - if(s.charAt(i) == "-") mi = true; - continue; - } - mi = false; - if(sh == 0) - this[this.t++] = x; - else if(sh+k > this.DB) { - this[this.t-1] |= (x&((1<<(this.DB-sh))-1))<>(this.DB-sh)); - } - else - this[this.t-1] |= x<= this.DB) sh -= this.DB; - } - if(k == 8 && (s[0]&0x80) != 0) { - this.s = -1; - if(sh > 0) this[this.t-1] |= ((1<<(this.DB-sh))-1)< 0 && this[this.t-1] == c) --this.t; - } - - // (public) return string representation in given radix - function bnToString(b) { - if(this.s < 0) return "-"+this.negate().toString(b); - var k; - if(b == 16) k = 4; - else if(b == 8) k = 3; - else if(b == 2) k = 1; - else if(b == 32) k = 5; - else if(b == 4) k = 2; - else return this.toRadix(b); - var km = (1< 0) { - if(p < this.DB && (d = this[i]>>p) > 0) { m = true; r = int2char(d); } - while(i >= 0) { - if(p < k) { - d = (this[i]&((1<>(p+=this.DB-k); - } - else { - d = (this[i]>>(p-=k))&km; - if(p <= 0) { p += this.DB; --i; } - } - if(d > 0) m = true; - if(m) r += int2char(d); - } - } - return m?r:"0"; - } - - // (public) -this - function bnNegate() { var r = nbi(); BigInteger.ZERO.subTo(this,r); return r; } - - // (public) |this| - function bnAbs() { return (this.s<0)?this.negate():this; } - - // (public) return + if this > a, - if this < a, 0 if equal - function bnCompareTo(a) { - var r = this.s-a.s; - if(r != 0) return r; - var i = this.t; - r = i-a.t; - if(r != 0) return (this.s<0)?-r:r; - while(--i >= 0) if((r=this[i]-a[i]) != 0) return r; - return 0; - } - - // returns bit length of the integer x - function nbits(x) { - var r = 1, t; - if((t=x>>>16) != 0) { x = t; r += 16; } - if((t=x>>8) != 0) { x = t; r += 8; } - if((t=x>>4) != 0) { x = t; r += 4; } - if((t=x>>2) != 0) { x = t; r += 2; } - if((t=x>>1) != 0) { x = t; r += 1; } - return r; - } - - // (public) return the number of bits in "this" - function bnBitLength() { - if(this.t <= 0) return 0; - return this.DB*(this.t-1)+nbits(this[this.t-1]^(this.s&this.DM)); - } - - // (protected) r = this << n*DB - function bnpDLShiftTo(n,r) { - var i; - for(i = this.t-1; i >= 0; --i) r[i+n] = this[i]; - for(i = n-1; i >= 0; --i) r[i] = 0; - r.t = this.t+n; - r.s = this.s; - } - - // (protected) r = this >> n*DB - function bnpDRShiftTo(n,r) { - for(var i = n; i < this.t; ++i) r[i-n] = this[i]; - r.t = Math.max(this.t-n,0); - r.s = this.s; - } - - // (protected) r = this << n - function bnpLShiftTo(n,r) { - var bs = n%this.DB; - var cbs = this.DB-bs; - var bm = (1<= 0; --i) { - r[i+ds+1] = (this[i]>>cbs)|c; - c = (this[i]&bm)<= 0; --i) r[i] = 0; - r[ds] = c; - r.t = this.t+ds+1; - r.s = this.s; - r.clamp(); - } - - // (protected) r = this >> n - function bnpRShiftTo(n,r) { - r.s = this.s; - var ds = Math.floor(n/this.DB); - if(ds >= this.t) { r.t = 0; return; } - var bs = n%this.DB; - var cbs = this.DB-bs; - var bm = (1<>bs; - for(var i = ds+1; i < this.t; ++i) { - r[i-ds-1] |= (this[i]&bm)<>bs; - } - if(bs > 0) r[this.t-ds-1] |= (this.s&bm)<>= this.DB; - } - if(a.t < this.t) { - c -= a.s; - while(i < this.t) { - c += this[i]; - r[i++] = c&this.DM; - c >>= this.DB; - } - c += this.s; - } - else { - c += this.s; - while(i < a.t) { - c -= a[i]; - r[i++] = c&this.DM; - c >>= this.DB; - } - c -= a.s; - } - r.s = (c<0)?-1:0; - if(c < -1) r[i++] = this.DV+c; - else if(c > 0) r[i++] = c; - r.t = i; - r.clamp(); - } - - // (protected) r = this * a, r != this,a (HAC 14.12) - // "this" should be the larger one if appropriate. - function bnpMultiplyTo(a,r) { - var x = this.abs(), y = a.abs(); - var i = x.t; - r.t = i+y.t; - while(--i >= 0) r[i] = 0; - for(i = 0; i < y.t; ++i) r[i+x.t] = x.am(0,y[i],r,i,0,x.t); - r.s = 0; - r.clamp(); - if(this.s != a.s) BigInteger.ZERO.subTo(r,r); - } - - // (protected) r = this^2, r != this (HAC 14.16) - function bnpSquareTo(r) { - var x = this.abs(); - var i = r.t = 2*x.t; - while(--i >= 0) r[i] = 0; - for(i = 0; i < x.t-1; ++i) { - var c = x.am(i,x[i],r,2*i,0,1); - if((r[i+x.t]+=x.am(i+1,2*x[i],r,2*i+1,c,x.t-i-1)) >= x.DV) { - r[i+x.t] -= x.DV; - r[i+x.t+1] = 1; - } - } - if(r.t > 0) r[r.t-1] += x.am(i,x[i],r,2*i,0,1); - r.s = 0; - r.clamp(); - } - - // (protected) divide this by m, quotient and remainder to q, r (HAC 14.20) - // r != q, this != m. q or r may be null. - function bnpDivRemTo(m,q,r) { - var pm = m.abs(); - if(pm.t <= 0) return; - var pt = this.abs(); - if(pt.t < pm.t) { - if(q != null) q.fromInt(0); - if(r != null) this.copyTo(r); - return; - } - if(r == null) r = nbi(); - var y = nbi(), ts = this.s, ms = m.s; - var nsh = this.DB-nbits(pm[pm.t-1]); // normalize modulus - if(nsh > 0) { pm.lShiftTo(nsh,y); pt.lShiftTo(nsh,r); } - else { pm.copyTo(y); pt.copyTo(r); } - var ys = y.t; - var y0 = y[ys-1]; - if(y0 == 0) return; - var yt = y0*(1<1)?y[ys-2]>>this.F2:0); - var d1 = this.FV/yt, d2 = (1<= 0) { - r[r.t++] = 1; - r.subTo(t,r); - } - BigInteger.ONE.dlShiftTo(ys,t); - t.subTo(y,y); // "negative" y so we can replace sub with am later - while(y.t < ys) y[y.t++] = 0; - while(--j >= 0) { - // Estimate quotient digit - var qd = (r[--i]==y0)?this.DM:Math.floor(r[i]*d1+(r[i-1]+e)*d2); - if((r[i]+=y.am(0,qd,r,j,0,ys)) < qd) { // Try it out - y.dlShiftTo(j,t); - r.subTo(t,r); - while(r[i] < --qd) r.subTo(t,r); - } - } - if(q != null) { - r.drShiftTo(ys,q); - if(ts != ms) BigInteger.ZERO.subTo(q,q); - } - r.t = ys; - r.clamp(); - if(nsh > 0) r.rShiftTo(nsh,r); // Denormalize remainder - if(ts < 0) BigInteger.ZERO.subTo(r,r); - } - - // (public) this mod a - function bnMod(a) { - var r = nbi(); - this.abs().divRemTo(a,null,r); - if(this.s < 0 && r.compareTo(BigInteger.ZERO) > 0) a.subTo(r,r); - return r; - } - - // Modular reduction using "classic" algorithm - function Classic(m) { this.m = m; } - function cConvert(x) { - if(x.s < 0 || x.compareTo(this.m) >= 0) return x.mod(this.m); - else return x; - } - function cRevert(x) { return x; } - function cReduce(x) { x.divRemTo(this.m,null,x); } - function cMulTo(x,y,r) { x.multiplyTo(y,r); this.reduce(r); } - function cSqrTo(x,r) { x.squareTo(r); this.reduce(r); } - - Classic.prototype.convert = cConvert; - Classic.prototype.revert = cRevert; - Classic.prototype.reduce = cReduce; - Classic.prototype.mulTo = cMulTo; - Classic.prototype.sqrTo = cSqrTo; - - // (protected) return "-1/this % 2^DB"; useful for Mont. reduction - // justification: - // xy == 1 (mod m) - // xy = 1+km - // xy(2-xy) = (1+km)(1-km) - // x[y(2-xy)] = 1-k^2m^2 - // x[y(2-xy)] == 1 (mod m^2) - // if y is 1/x mod m, then y(2-xy) is 1/x mod m^2 - // should reduce x and y(2-xy) by m^2 at each step to keep size bounded. - // JS multiply "overflows" differently from C/C++, so care is needed here. - function bnpInvDigit() { - if(this.t < 1) return 0; - var x = this[0]; - if((x&1) == 0) return 0; - var y = x&3; // y == 1/x mod 2^2 - y = (y*(2-(x&0xf)*y))&0xf; // y == 1/x mod 2^4 - y = (y*(2-(x&0xff)*y))&0xff; // y == 1/x mod 2^8 - y = (y*(2-(((x&0xffff)*y)&0xffff)))&0xffff; // y == 1/x mod 2^16 - // last step - calculate inverse mod DV directly; - // assumes 16 < DB <= 32 and assumes ability to handle 48-bit ints - y = (y*(2-x*y%this.DV))%this.DV; // y == 1/x mod 2^dbits - // we really want the negative inverse, and -DV < y < DV - return (y>0)?this.DV-y:-y; - } - - // Montgomery reduction - function Montgomery(m) { - this.m = m; - this.mp = m.invDigit(); - this.mpl = this.mp&0x7fff; - this.mph = this.mp>>15; - this.um = (1<<(m.DB-15))-1; - this.mt2 = 2*m.t; - } - - // xR mod m - function montConvert(x) { - var r = nbi(); - x.abs().dlShiftTo(this.m.t,r); - r.divRemTo(this.m,null,r); - if(x.s < 0 && r.compareTo(BigInteger.ZERO) > 0) this.m.subTo(r,r); - return r; - } - - // x/R mod m - function montRevert(x) { - var r = nbi(); - x.copyTo(r); - this.reduce(r); - return r; - } - - // x = x/R mod m (HAC 14.32) - function montReduce(x) { - while(x.t <= this.mt2) // pad x so am has enough room later - x[x.t++] = 0; - for(var i = 0; i < this.m.t; ++i) { - // faster way of calculating u0 = x[i]*mp mod DV - var j = x[i]&0x7fff; - var u0 = (j*this.mpl+(((j*this.mph+(x[i]>>15)*this.mpl)&this.um)<<15))&x.DM; - // use am to combine the multiply-shift-add into one call - j = i+this.m.t; - x[j] += this.m.am(0,u0,x,i,0,this.m.t); - // propagate carry - while(x[j] >= x.DV) { x[j] -= x.DV; x[++j]++; } - } - x.clamp(); - x.drShiftTo(this.m.t,x); - if(x.compareTo(this.m) >= 0) x.subTo(this.m,x); - } - - // r = "x^2/R mod m"; x != r - function montSqrTo(x,r) { x.squareTo(r); this.reduce(r); } - - // r = "xy/R mod m"; x,y != r - function montMulTo(x,y,r) { x.multiplyTo(y,r); this.reduce(r); } - - Montgomery.prototype.convert = montConvert; - Montgomery.prototype.revert = montRevert; - Montgomery.prototype.reduce = montReduce; - Montgomery.prototype.mulTo = montMulTo; - Montgomery.prototype.sqrTo = montSqrTo; - - // (protected) true iff this is even - function bnpIsEven() { return ((this.t>0)?(this[0]&1):this.s) == 0; } - - // (protected) this^e, e < 2^32, doing sqr and mul with "r" (HAC 14.79) - function bnpExp(e,z) { - if(e > 0xffffffff || e < 1) return BigInteger.ONE; - var r = nbi(), r2 = nbi(), g = z.convert(this), i = nbits(e)-1; - g.copyTo(r); - while(--i >= 0) { - z.sqrTo(r,r2); - if((e&(1< 0) z.mulTo(r2,g,r); - else { var t = r; r = r2; r2 = t; } - } - return z.revert(r); - } - - // (public) this^e % m, 0 <= e < 2^32 - function bnModPowInt(e,m) { - var z; - if(e < 256 || m.isEven()) z = new Classic(m); else z = new Montgomery(m); - return this.exp(e,z); - } - - // protected - BigInteger.prototype.copyTo = bnpCopyTo; - BigInteger.prototype.fromInt = bnpFromInt; - BigInteger.prototype.fromString = bnpFromString; - BigInteger.prototype.clamp = bnpClamp; - BigInteger.prototype.dlShiftTo = bnpDLShiftTo; - BigInteger.prototype.drShiftTo = bnpDRShiftTo; - BigInteger.prototype.lShiftTo = bnpLShiftTo; - BigInteger.prototype.rShiftTo = bnpRShiftTo; - BigInteger.prototype.subTo = bnpSubTo; - BigInteger.prototype.multiplyTo = bnpMultiplyTo; - BigInteger.prototype.squareTo = bnpSquareTo; - BigInteger.prototype.divRemTo = bnpDivRemTo; - BigInteger.prototype.invDigit = bnpInvDigit; - BigInteger.prototype.isEven = bnpIsEven; - BigInteger.prototype.exp = bnpExp; - - // public - BigInteger.prototype.toString = bnToString; - BigInteger.prototype.negate = bnNegate; - BigInteger.prototype.abs = bnAbs; - BigInteger.prototype.compareTo = bnCompareTo; - BigInteger.prototype.bitLength = bnBitLength; - BigInteger.prototype.mod = bnMod; - BigInteger.prototype.modPowInt = bnModPowInt; - - // "constants" - BigInteger.ZERO = nbv(0); - BigInteger.ONE = nbv(1); - - // jsbn2 stuff - - // (protected) convert from radix string - function bnpFromRadix(s,b) { - this.fromInt(0); - if(b == null) b = 10; - var cs = this.chunkSize(b); - var d = Math.pow(b,cs), mi = false, j = 0, w = 0; - for(var i = 0; i < s.length; ++i) { - var x = intAt(s,i); - if(x < 0) { - if(s.charAt(i) == "-" && this.signum() == 0) mi = true; - continue; - } - w = b*w+x; - if(++j >= cs) { - this.dMultiply(d); - this.dAddOffset(w,0); - j = 0; - w = 0; - } - } - if(j > 0) { - this.dMultiply(Math.pow(b,j)); - this.dAddOffset(w,0); - } - if(mi) BigInteger.ZERO.subTo(this,this); - } - - // (protected) return x s.t. r^x < DV - function bnpChunkSize(r) { return Math.floor(Math.LN2*this.DB/Math.log(r)); } - - // (public) 0 if this == 0, 1 if this > 0 - function bnSigNum() { - if(this.s < 0) return -1; - else if(this.t <= 0 || (this.t == 1 && this[0] <= 0)) return 0; - else return 1; - } - - // (protected) this *= n, this >= 0, 1 < n < DV - function bnpDMultiply(n) { - this[this.t] = this.am(0,n-1,this,0,0,this.t); - ++this.t; - this.clamp(); - } - - // (protected) this += n << w words, this >= 0 - function bnpDAddOffset(n,w) { - if(n == 0) return; - while(this.t <= w) this[this.t++] = 0; - this[w] += n; - while(this[w] >= this.DV) { - this[w] -= this.DV; - if(++w >= this.t) this[this.t++] = 0; - ++this[w]; - } - } - - // (protected) convert to radix string - function bnpToRadix(b) { - if(b == null) b = 10; - if(this.signum() == 0 || b < 2 || b > 36) return "0"; - var cs = this.chunkSize(b); - var a = Math.pow(b,cs); - var d = nbv(a), y = nbi(), z = nbi(), r = ""; - this.divRemTo(d,y,z); - while(y.signum() > 0) { - r = (a+z.intValue()).toString(b).substr(1) + r; - y.divRemTo(d,y,z); - } - return z.intValue().toString(b) + r; - } - - // (public) return value as integer - function bnIntValue() { - if(this.s < 0) { - if(this.t == 1) return this[0]-this.DV; - else if(this.t == 0) return -1; - } - else if(this.t == 1) return this[0]; - else if(this.t == 0) return 0; - // assumes 16 < DB < 32 - return ((this[1]&((1<<(32-this.DB))-1))<>= this.DB; - } - if(a.t < this.t) { - c += a.s; - while(i < this.t) { - c += this[i]; - r[i++] = c&this.DM; - c >>= this.DB; - } - c += this.s; - } - else { - c += this.s; - while(i < a.t) { - c += a[i]; - r[i++] = c&this.DM; - c >>= this.DB; - } - c += a.s; - } - r.s = (c<0)?-1:0; - if(c > 0) r[i++] = c; - else if(c < -1) r[i++] = this.DV+c; - r.t = i; - r.clamp(); - } - - BigInteger.prototype.fromRadix = bnpFromRadix; - BigInteger.prototype.chunkSize = bnpChunkSize; - BigInteger.prototype.signum = bnSigNum; - BigInteger.prototype.dMultiply = bnpDMultiply; - BigInteger.prototype.dAddOffset = bnpDAddOffset; - BigInteger.prototype.toRadix = bnpToRadix; - BigInteger.prototype.intValue = bnIntValue; - BigInteger.prototype.addTo = bnpAddTo; - - //======= end jsbn ======= - - // Emscripten wrapper - var Wrapper = { - abs: function(l, h) { - var x = new goog.math.Long(l, h); - var ret; - if (x.isNegative()) { - ret = x.negate(); - } else { - ret = x; - } - HEAP32[tempDoublePtr>>2] = ret.low_; - HEAP32[tempDoublePtr+4>>2] = ret.high_; - }, - ensureTemps: function() { - if (Wrapper.ensuredTemps) return; - Wrapper.ensuredTemps = true; - Wrapper.two32 = new BigInteger(); - Wrapper.two32.fromString('4294967296', 10); - Wrapper.two64 = new BigInteger(); - Wrapper.two64.fromString('18446744073709551616', 10); - Wrapper.temp1 = new BigInteger(); - Wrapper.temp2 = new BigInteger(); - }, - lh2bignum: function(l, h) { - var a = new BigInteger(); - a.fromString(h.toString(), 10); - var b = new BigInteger(); - a.multiplyTo(Wrapper.two32, b); - var c = new BigInteger(); - c.fromString(l.toString(), 10); - var d = new BigInteger(); - c.addTo(b, d); - return d; - }, - stringify: function(l, h, unsigned) { - var ret = new goog.math.Long(l, h).toString(); - if (unsigned && ret[0] == '-') { - // unsign slowly using jsbn bignums - Wrapper.ensureTemps(); - var bignum = new BigInteger(); - bignum.fromString(ret, 10); - ret = new BigInteger(); - Wrapper.two64.addTo(bignum, ret); - ret = ret.toString(10); - } - return ret; - }, - fromString: function(str, base, min, max, unsigned) { - Wrapper.ensureTemps(); - var bignum = new BigInteger(); - bignum.fromString(str, base); - var bigmin = new BigInteger(); - bigmin.fromString(min, 10); - var bigmax = new BigInteger(); - bigmax.fromString(max, 10); - if (unsigned && bignum.compareTo(BigInteger.ZERO) < 0) { - var temp = new BigInteger(); - bignum.addTo(Wrapper.two64, temp); - bignum = temp; - } - var error = false; - if (bignum.compareTo(bigmin) < 0) { - bignum = bigmin; - error = true; - } else if (bignum.compareTo(bigmax) > 0) { - bignum = bigmax; - error = true; - } - var ret = goog.math.Long.fromString(bignum.toString()); // min-max checks should have clamped this to a range goog.math.Long can handle well - HEAP32[tempDoublePtr>>2] = ret.low_; - HEAP32[tempDoublePtr+4>>2] = ret.high_; - if (error) throw 'range error'; - } - }; - return Wrapper; -})(); - -//======= end closure i64 code ======= - - - -// === Auto-generated postamble setup entry stuff === - -if (memoryInitializer) { - if (typeof Module['locateFile'] === 'function') { - memoryInitializer = Module['locateFile'](memoryInitializer); - } else if (Module['memoryInitializerPrefixURL']) { - memoryInitializer = Module['memoryInitializerPrefixURL'] + memoryInitializer; - } - if (ENVIRONMENT_IS_NODE || ENVIRONMENT_IS_SHELL) { - var data = Module['readBinary'](memoryInitializer); - HEAPU8.set(data, STATIC_BASE); - } else { - addRunDependency('memory initializer'); - Browser.asyncLoad(memoryInitializer, function(data) { - for (var i = 0; i < data.length; i++) { - assert(HEAPU8[STATIC_BASE + i] === 0, "area for memory initializer should not have been touched before it's loaded"); - } - HEAPU8.set(data, STATIC_BASE); - removeRunDependency('memory initializer'); - }, function(data) { - throw 'could not load memory initializer ' + memoryInitializer; - }); - } -} - -function ExitStatus(status) { - this.name = "ExitStatus"; - this.message = "Program terminated with exit(" + status + ")"; - this.status = status; -}; -ExitStatus.prototype = new Error(); -ExitStatus.prototype.constructor = ExitStatus; - -var initialStackTop; -var preloadStartTime = null; -var calledMain = false; - -dependenciesFulfilled = function runCaller() { - // If run has never been called, and we should call run (INVOKE_RUN is true, and Module.noInitialRun is not false) - if (!Module['calledRun'] && shouldRunNow) run(); - if (!Module['calledRun']) dependenciesFulfilled = runCaller; // try this again later, after new deps are fulfilled -} - -Module['callMain'] = Module.callMain = function callMain(args) { - assert(runDependencies == 0, 'cannot call main when async dependencies remain! (listen on __ATMAIN__)'); - assert(__ATPRERUN__.length == 0, 'cannot call main when preRun functions remain to be called'); - - args = args || []; - - ensureInitRuntime(); - - var argc = args.length+1; - function pad() { - for (var i = 0; i < 4-1; i++) { - argv.push(0); - } - } - var argv = [allocate(intArrayFromString(Module['thisProgram']), 'i8', ALLOC_NORMAL) ]; - pad(); - for (var i = 0; i < argc-1; i = i + 1) { - argv.push(allocate(intArrayFromString(args[i]), 'i8', ALLOC_NORMAL)); - pad(); - } - argv.push(0); - argv = allocate(argv, 'i32', ALLOC_NORMAL); - - initialStackTop = STACKTOP; - - try { - - var ret = Module['_main'](argc, argv, 0); - - - // if we're not running an evented main loop, it's time to exit - exit(ret); - } - catch(e) { - if (e instanceof ExitStatus) { - // exit() throws this once it's done to make sure execution - // has been stopped completely - return; - } else if (e == 'SimulateInfiniteLoop') { - // running an evented main loop, don't immediately exit - Module['noExitRuntime'] = true; - return; - } else { - if (e && typeof e === 'object' && e.stack) Module.printErr('exception thrown: ' + [e, e.stack]); - throw e; - } - } finally { - calledMain = true; - } -} - - - - -function run(args) { - args = args || Module['arguments']; - - if (preloadStartTime === null) preloadStartTime = Date.now(); - - if (runDependencies > 0) { - Module.printErr('run() called, but dependencies remain, so not running'); - return; - } - - preRun(); - - if (runDependencies > 0) return; // a preRun added a dependency, run will be called later - if (Module['calledRun']) return; // run may have just been called through dependencies being fulfilled just in this very frame - - function doRun() { - if (Module['calledRun']) return; // run may have just been called while the async setStatus time below was happening - Module['calledRun'] = true; - - if (ABORT) return; - - ensureInitRuntime(); - - preMain(); - - if (ENVIRONMENT_IS_WEB && preloadStartTime !== null) { - Module.printErr('pre-main prep time: ' + (Date.now() - preloadStartTime) + ' ms'); - } - - if (Module['_main'] && shouldRunNow) { - Module['callMain'](args); - } - - postRun(); - } - - if (Module['setStatus']) { - Module['setStatus']('Running...'); - setTimeout(function() { - setTimeout(function() { - Module['setStatus'](''); - }, 1); - doRun(); - }, 1); - } else { - doRun(); - } -} -Module['run'] = Module.run = run; - -function exit(status) { - if (Module['noExitRuntime']) { - Module.printErr('exit(' + status + ') called, but noExitRuntime, so not exiting'); - return; - } - - ABORT = true; - EXITSTATUS = status; - STACKTOP = initialStackTop; - - // exit the runtime - exitRuntime(); - - if (ENVIRONMENT_IS_NODE) { - // Work around a node.js bug where stdout buffer is not flushed at process exit: - // Instead of process.exit() directly, wait for stdout flush event. - // See https://github.com/joyent/node/issues/1669 and https://github.com/kripken/emscripten/issues/2582 - // Workaround is based on https://github.com/RReverser/acorn/commit/50ab143cecc9ed71a2d66f78b4aec3bb2e9844f6 - process['stdout']['once']('drain', function () { - process['exit'](status); - }); - console.log(' '); // Make sure to print something to force the drain event to occur, in case the stdout buffer was empty. - // Work around another node bug where sometimes 'drain' is never fired - make another effort - // to emit the exit status, after a significant delay (if node hasn't fired drain by then, give up) - setTimeout(function() { - process['exit'](status); - }, 500); - } else - if (ENVIRONMENT_IS_SHELL && typeof quit === 'function') { - quit(status); - } - // if we reach here, we must throw an exception to halt the current execution - throw new ExitStatus(status); -} -Module['exit'] = Module.exit = exit; - -function abort(text) { - if (text) { - Module.print(text); - Module.printErr(text); - } - - ABORT = true; - EXITSTATUS = 1; - - var extra = ''; - - throw 'abort() at ' + stackTrace() + extra; -} -Module['abort'] = Module.abort = abort; - -// {{PRE_RUN_ADDITIONS}} - -if (Module['preInit']) { - if (typeof Module['preInit'] == 'function') Module['preInit'] = [Module['preInit']]; - while (Module['preInit'].length > 0) { - Module['preInit'].pop()(); - } -} - -// shouldRunNow refers to calling main(), not run(). -var shouldRunNow = true; -if (Module['noInitialRun']) { - shouldRunNow = false; -} - - -run(); - -// {{POST_RUN_ADDITIONS}} - - - - - - -// {{MODULE_ADDITIONS}} - - - diff --git a/docs/games/raylib_zerouno.data b/docs/games/raylib_zerouno.data deleted file mode 100644 index f5503f9de4b4b1ed3ec6b1afdd2c7c275a33a9b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6187055 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 z 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

        sL0+IGpXkSS4Fw(|k4jw#2tQ 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

        (lJ*X@BY~@e> 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

        x18_OjQ_e#Y65 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 |d^yX-ATX!*{e~3AgzI6^36`d7m{~t8v}gM^ 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

        (A*s!4MAcY01zWTj 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�Sv*+R5@uar*2l}0!9{?!G&K^~=Q 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�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

        NJW}sU*ElfL^ffcBUgL)xt1g2u$c$iNbEijS$W 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

        vb5eC{OXK7?%U~B|x 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Ƽ=lfBt3}9@(k!S4Kp*)RZ`%HB<2w%-V(I^)6Ce= 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

        Y-tFZ_%Sm#0NoB`Vho)ZG6mf$ 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

        3WCZHHfp)VP8C&QZfx22oh9(N2a4`b)8A1D5 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⁢(ekj5nVL=F^tAaM`AtkDR(3>#FfD1a|IHG(vB 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 z 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

        erWIwyb<{x=l99Er9ITC${VaMi; z9x?v0S9@=U`0Zb{bnc_(j3WEmpT|Buow9My4C86C$%Q?V4MkojE&T#NyD;1eORC;G z#bnNo1O}Pp+Z{_eSeLYL7+A$$QU3Kd=1a68!=B&fUnSz~zH_pFFngf-%O&H%6S;6QV{CDkR)evHdc)x!hlS80a_}h%B zS@RPQa7E1Tt(RK4`SkuOW3y?iw1S?dnRbO5dYb8``XzZwZeD-&_Z9uPW<`hp9|UIo zo#<@k`1}67k2Ze}o|Uh&ytLq#z2SC?659wpb@A!bn!=k}?~61Yd~lgbvGI_j(as+k zB}pZDC0{0A?Ce~8ap|Y2JN?ye-ajY( zQo*f-`)ABJSwEF$n)ca>JB1Hx)|=$+UZv&B`DcHtOoG)GyO&K~wU1`n{WzZF|GWQH ze$_PHX$I_ig-!F)**U`Hu4MBtgsj-2J5_zR&E2g&%LMh*_I0qno4G2LPld^cvs*s- zAcxo2Zwv=(Pkb@SPWpI$QzctNqMf41k{=(1l&^mF+S+v@Av9dnd3{*P@pUgeSQh-A zzQXE;(bunvSKZ#Ncd2Lckz5mZJlx>ho+l4yoe5-EdQScy6U%|0k!!=OHuq&Om3r84 zsZf(yNZ~OjT^Ta#tdI8RPg{;0-T!sd&!Y7=e;uA(pdys< z;e2*-g~ItowZYTae=j{`d}zy)u#@M%nM%%C)qHH;JI4+E)BoS(P`a|!sw79Jba(vh zzlWbUU1U0D<#A2J@sIqc|DJ58o`2q+!D7&@_%Fw6zwP`}uHoC3Txrg}y)kAg!+}qm z_SsCke80Ts$<^<9YyQ62yLHJVHHHV$j5)cPZJNh>3XjjY*_VHegI(feh0Sv7!i}sG zZW$Rc-S{WQ@Zi66T}37r&w=$v%pN=zmitls_r8E|!|^p72maK5Px=0FZ}0C8h9h+c z`j@ZxmH+0Gc@Bp(Lq7WlNtK4J`@=XH;_lRmT+>!x>!1I6*0Qymh0ppmSymlnahU0^ zz@Wom_D${OWtFZy;Wu4h&Odk{p+3pzK|OzM%3g0{2a!fMrH11=Vk^I;3%iE=t5Hxm z@qf*VpFYfI-uNeRHzYX7O_ksLpT(Ui)lm0>(5!D!<_GfH`@Z^mdeyuBeYM<8rcCc@ zMqbdW`09T#yTl4lbWbX{=1R zx%P7e8KfXEN4?^Z#FUh+DwFm+yX8 zx~cQ|6<#ZrMjjPo-ugRq=1GP>KLoBYE}gU{EJQUnFvmJe!i--?M`w>h!c4zY;a@Z= zegyPy=ajft5^-McQ#!-ebMa~H5B{(&s?RpYTf^SkU3Yt4)?3d_k6^hVyXD_pKl3A-g68b#CyN z7~Hg&7!qD={=D;MyjZl~H%Ajw<=B7gSr~e5Y!cM9{&?la{k41j84@Cy7&NLF9K3VR z&RCYb;Dh@kzcVvUA8ni=UCN{0uG?^X-IlqR7vJ|{E@1mzKau&%&GpN~TT@8;$X?iXaYxg&=C=4 z_@R9o-||0Jzy7&6d9V2_>Da(>Pq<|1wBxc3%ok=ozPtKcv-g!t+nIB}eE2OKH`(4I z@auBv&o`A<{o}22f9rnV|AJG%e;tu877c3xew|Ob$-&{=xJQA3#lqopzbC`IGQsrq zb7MD4ZV+0kyklX#RDY=G)~s;li`kRiCtaI<^)|ca-5s)ho~wd-LtbAxyVGLM>$7#| z-(m#wGhsu-Yy8WpB81<{ckBv1yY|KDl&x zDf7Dj5iA^hiG~FqCwFq@F!=~DNT@E@@NM#9{o8R22NwKX{_DTFHM91Dw*4{+ZcM#` zI!qV(ZO+Ia3vLy4Xn5Q8u!(KM^H`Dky#i&I?|k2VtjuD0vO>cze#Hl}jf`Kkt{44S zf3W-JFEKgO=cb`SH|p5Gez~l1sp#~tf!5gpi+}d(EH2Qj|;vN2}6)U~g1a``u z5;5Dq>C|FI!KKTKR5tK)vk3)7rt(}oc;TMNy#uO>8C)P8)_+qeYx?)a)*@RbBo-0qq9W#(~PQ19lseWw_W4Wts z?rI~mc#C+60++zt)}^d6HaEgs|1n%+o}k`R#i6k7WSr1}cn8J`H35fSyRBJUZ%Mvq zWMEEN@V8m9p`CTsqipSBuFM6ojRp$Nd+X0;rOwjVp1Q2)R?SZ~9ky@(&Ny=3si^fh zv2oushn!P=|ChcKKEv>5l0Jh&xq$k|Bg`zaj5@|FoHI1EE4NR#S{hz|t+IVqJ(F%& zXXv~`TptcGKjn30sOMr9Fyvrx>A4#6?wo%2rj7H@EtN_A8PCD6BJ3(xv~7<+&Uk#JSEY?Lg3b2fv^Af-C%U#IuI|( zctLbtsG@P;nPBO;{s#ZgO`U81Sh@f8!GFx+8|JDxGhNB9JI#H{PC=wP(u4KIGT9n- z@v3#t7~7cN>cr1n`aY}RtNTs=gf@Ts9VeRVSAD1q{Av4Yz9qx5|9c$|*ll5FV!2S6 zG+%D9MnQL2&0C%Y!G}2%WKHK3&i%C`By?ri;xB4<_byZX=-<@ayXxM*@T+}CR6~Q8 zp0)bk7!s_&aACDI0MD?gmS$j;d4f9+b+!TG*2TlYrQTNrULOYP*4+T*}F&u~Ek z!;4^R>COa3g*|Isc0TadeQi|hJN2H&(?iUuhG6z4s1TyIRZi?g#%ZtE>`#6)gfRLbuP;@M$Ag(UBd88LHNRL6@$u(^G|m!2|6gwc`)MoCk}=an>QR>d#I{^`u~de z@4q|9Y+Arjv2erXw^5V+7X_x&71CJ?RR>5@6z2>mrT+) zU)(sWCVg1*VwY~C^|aNK7KP_|ud=@`Al$&0E>V4rsmQ&9VP8Gxf$q(GyBV&mc)Pyv z4gb}DlQyu3IX7J95oUP6>;qmt<^SvP zV&~*etvW}B122#3|9t-JsL%e}vj3zQUf2ch6AKAss%-tQP^UXR-m>k~8nGp>>h+S9 zXO%MCU2n*c&(2Vg-h0*~#yn`(zm?Lx>z+J0@vr%|pHJ0u@zc|%ueVBGH_z)>@5Zh5 zQqk4m;CN9Gi*LOXPtXVtHPy{W-++oY`*PFGFjF4V(;REbN~S zW|}dcu(AH9&BXBh+O=)JTa72jzArobm2LaiML*A1AO4r)u;Tw_IROo`fDPR-{{o9l z9XSp71pZpjEnBg}{8JNOdd-CUCl{Svk@LHc? z!|V4w6Bw$(4j4BFFic~7RJs20=L;NcBJt)d6^hy~GpwXcA3b(6$qio>^rg8XbX79{ zgi|wDx~yKodUaKf=f_odjMutfPcU4bwJhfScaxXzGau7BoRGv(O)V8*bkasI)J1FhxEo;}nL z=nTqSqw-w!W>#2e-qp)O=YO?^N1Z5sHU00>db4<876)(VwJsd9?Ik`KG3svEcE>xp zz5DoUolVZa`z80OO4V;*knKI$I8QUE;l_*OtN+U}aFnLz{3#D%()6eny37#y<)hdH zulCbhlfqR_&;I_Y*^q0)Y%azIuc-@^uQbUH_bj;^}F#H;5kyxAjhST@)bW zB%Sb3Ut6N#{odWrL>VTsIJ~W2Sr(=xTdWh%mdddF{0rvT|C-E<983@SEapfqrC;E{`U>_3N4gpB9hiFM`Qm@o!VEM1 z>EF5ifa3sf8PlD;=Y<&<81k74{{Q=XepxGLz}xl9{!QOjwC;23=cD56@hnnb=DR#j zid&-O|JTIyY32Tn`Ndzq%lzCFchv1BJNtp$?FX29WQ2P6xGk;Sdr?58F@e*-^h9@R zliMNv>o0x^^RD|5^Y7dD5})D}Qf?I`8-F-M8%9&FOJ#U&Sv~zUbT8cXu|M)P)!RuQr9QzxMkC z^B(Dd`OFMo`uX_zO`RBSc~l>NW3G3~wEgRo+rlT97Hq43`5?jYrHn{Z0aM(f&)U~t z=DfJ>y#L=#md*cbwpobq==I5QvM87^#8)5SepY`xp2J4uB}2`;{P^H6D}>8b4?F5C z*qE!i?)5U6K2{fz34KlbYt{E0igRpYV_@A-yS!lMA`eU3RS~BB?8~iKH_v)kf93z; zWp~$jefjR>(o}W*f^y+uzxC^G?aF=aw`0zp(5cZMBod_-{eJ zboXM030F_^)yF&jUe6Jn;Cg8C%EBM~Rpo4YWx=L54|#R)D)Mfba!TtP!|dB7i`T61 zGJbk%(sVVRr44JRRd6c0oDXUhpTHq^?ECj4`&5}5-tUzN_^W@Ab%D#){jJ_DOkU}0 zZy8!MS3f+kTu!`UqC+u1GeZZn@zgW(eB+&YE>u-UE&5l#{-#y#JmC(D+_bFxl(Yxi z(;5E!vkm#=q<-V|_2j?vZ33Tk%l-HCe6~f4pQU7eglwcj;EDh2?0$k)XSbhF-17U2 zzn|;=BWW2s7|s+-?MtdUn|kBS9h)mnMaz>6SN%Sg*0-JE&Z1nG z?fKT5*RwMmo*wXDyn_8f%j^H^1vpCLzx-6^mic0Adh~OBB2!IKf8&8;$CB?c-dM1x z{^iFjhyH5Tvj;3;xN`2^KUs#lPVw}BKm2@V|92-ae9CzK`(8$T$=@G6pXTRRH#cz0 zOb}0C`2Or+byD^M0fAzsbszuq@#_d*dj6Gd8T%u<-bMeNnI0A1=G?~<)UcAlpUGmg zyu<^B4u&q{d%CV?7#=Wj>{!&P*$`G!t6`wVaJD40^Vk=ySqHL0gAywozVf{OH!U}$ z_vn)((M#WEq(ny9+qpmO)4H1y%PZqqyK`UOH+81J+3sKKtm}U~<(Tqw!yEaR+&k-} z3mx3ug(nw#w>}BlWMfiNtLc&M?D_rW)S`lp#f(kilO``Nj+iPVo9nN0>1}s$$p6ac z{8IZH1urywl$T^+Joxu_MMC;=`%89vrsXLuFniY~t30dQZ1%&`eZDttg>7IAh*%hG z@#ms@>j(FP54;#z4m`E4@;iTb=blGy#cnF$p*l>0T<2GMzbW|t-fWeAiuWg;iDv@h z7um<_Y?Jg>o9ml?dE4c(O><(dhHsBZUfy+TU8Yg=(nCM)r<~p*u>O6e^QQ?X3+r>{ zp3kZ8+`2;XeAuNF+t|+7ro9*I{CE8Q)hl&3mW834)j9O(4Tbfe#a}i&DwQ{ScrjZm zG*oQfp`6>!;x~5fIHq|-q5EOnl7zm8szRp}^XKS?mPGrT7tc&HPF`76^sg^AbXHgD z#$thQjJka4e3=pJOsvCVQ*M1~T6Fbut#N$K|F7~43rfn^conAp-z;SM?@Q^jYgJ*V zZLD1l4s3}3^N>m58e;^HM{ix4RLy~`)Ll1o!s5bS?2eupw)E<%5Wi?q>tL(@3+0}( zFe|KKF!=p^0q5m6KQiq?&c#Q*uD%p%GrOp4HJ`2J{ZH?o+AreZa8a0G!?EGX%>5q5 zOSva7&T04h$FSgcn{vZ@E{0>lEDSvHEGvW=Zghog?|quRJx?c@Ex>Q-UBkl?zaRW( zVc0P-_-oO-#sa2G*S4;Wi8q^c?AbQK{^RD8Hx@E9yxmc^ftPK8QD11oihsHi4fkuy z{(pQt`9HfQ!v&_I-S({S@3ZdsGfzjSBW8i-s;}S8%nXDWBpI9=j$iyy4o6F%JgnZ>(=VfXLnjJh`Wp|uNYYP5v6>(VJwrRbGZ}ZfDB}>v@@0fSz z{XwpPwXe#4Y%8&rS{tI8ym{5Pl&2SCcP(FY?`qYnVyi>hf9vYE#M;lYiLqZ2wEtdu z_&&BUMvDdf918v%2}Qz83~T;RUmv4C#ZsU^qeAtEiATi)uMg&v7k^-A5Wa9^@u#Uv zm+n-4$f_}?&Su|z>3`J{2d4k$J;qY$$977Xp+jMnS)N79S>B_$L0hlCtY0O4vPJgq zrs{S>hYbfj7_u6zA8wd~ZRjEuZnG^b4VU4ukl(S{J=S63o{xAG)ZKZ5OT%J?^(l!@k*17Vw z8K+;r^*w)Xd&}#eg*w4vr|K9bELJUjeDq(*Pv++OncI1s~5oxxb*rQ^IIq=LyT)H~4l&zFl23;pHRy>%o^1f?K3`Ef6`vJ&wtH?^+89smw2mweD!|HkJ7BFlKncT z=W=T+B(}Ue$|%6F;Jcwmf4zKF>?*4KA+P%ABMJx1&vwV}_+9#Ce`b8!e|-KymI~p9-n+fO zgLfQ0$;Qvn!t_8=q#?ib|NW)c--S(_^|iDrcb3M3-qQS={Z(IBgg=N|H86fXFT1ON zS;pfFGh=?B{ckSy1D_jh^gliS+?@aU1G8SmqJwPq>*{yU&@x!qP`a-skfGr(gZRI{ zO8)=TkFYg-H??N&%w*mE@8}-4v-YnUZHr>e5WWA{H_kMm}ug?CuoBgFcsB+fT_x>{1)YX}4U+tAnYp(kL&o8;~0#Jv(*bPvFCNr_27P^V|P_seGxh(B;aQqiJ!= zo~!%APyIX5`nTVM)#i(FbA#ot-YVN94=?S-5)-bP#d3=5e{IE9)O2^l#<%NQxV3Xc zcF>X!f9Kh93!IyBljeFY z$O&EfMLpR2X{EJPwAV|~@~x{fjPCq;A~5?G$NDXNVgFV7{N9({m~!`1mBzf6+b8VO ziPvG=GwG4q0v3h_%}Fg*b4(NCWZF`FKA)X5gQMfI@j>pq-9M^#C6&B3EnjtHSv^PV zh9jODyic;E5+{0z7ETnK&Hr)oVV4H^ATRAzvfFw^7Bc)=<6sxL)@7C0s)D`?kC%i;fiqF0(rnaqgvgUFGA&SAN`x2x-ril?wtagUR+V$in5n_=jTvJ@s`9kioz@@EK7GPI`*HWNZHWzxCnPUUnPRqW z@ve_iY!AL44)`}WU@kj@fEdG-v%#jv|NJ*R&tkXxi$u|XUJFL05BU#M9?B^;_wrgW zCw=*UbLqlP{Q__=4rmB{rS&;MR@Q22c+Zhm>+AGs}`f4Vqu{QkjstEB#;C}TI9X0ltPxt-m_|#FsS~-%DZ${ny}bt-|u+LRTk)JJTlh2d^a=?7l7EKS?C? zt06sc0y9{o4Z-T$Zh>i+aCWLF}eK9%Tl6b^|rSM)M@N3of36=lXYrT$Q!o6Q zo+W9)G;gcdQl1*dL{6Wj`>$H9-PJ&85ys_z`&-k zt)ldDr~Wy&$1-dT>IddD2_E>7E!l8u>2LLZe=)yh73>c_{*6zZ!_WEP(B8?ctG=ig zuU6 zK3plA?_M`x;L@6M>krq)(hsv1F5^uyTY2yLF9zmSB1gAgJ!|Rd_y5Qaw-*kpvR}Pe zvE<~X_Kz1C_Drl=Cbi;w^+LPoFN_QegyY4T_L=?N^!D46CznJ87`(mxxxEi+d$U$B z1^nC}7x!D=K3Yafs#=BNK#YR@&&>T#JA6yYr@f?3?x7 z`mX=)%USx|>3LGrH8+M+dD3~_e^RDm;sr{IL zu;~L!licwF<()S-EbNH2HoFy^kgESDXT^`judd|>P5pg+>8>?yN!#T5wcU(n{_zT2 zl3{dai^cmN2Xo?O;w}58{yVcr`MKt1*K7LT457<@Mow&hZ*(+m!O7aq%UM~r-a9TQ z%eF)83p-Q%hnD?|KSnidw-(?EJebNXzghd6Ir~e8xYf^(Gc~erh+xg&G-ycOwL%}ze9H7w!RwF0%^%x!Vo;@)iy`>u6(YN*z~Z?9gxI{obB%F=JnQmic; zSwGjC$uV)5+?0&?U$P_P_u4&g1pm$WQEofWGi|f|G7i@7@me!&Z4{&g(t*F<>w}zU<%s>8Dq&PF0`V^)#qEdw*Z=-xsmz z-bIt<2@6Ox!~|ZO&RfNCT#;eJoLeQ+WIGso*;yF2JujXl?VI1fzmM_9UE?)>0++V) zDpWHZ5}k3YN{8W|GDE@tNjE+^U(%1=+8ye!>hA-lKPCrwS=ep9l`-hs)|~kIUpJQV z#k|vd_VO=`3(R;Cc$fM2&m_Ak91DJ|EB^dm^Y`X^A$I@G(T*WBJm~u!GBwp;Gbx?ezT**Gy;Z*jV2b z$)NMMv(h=xhsWUmb({YViYyw>gzvv${ctGA=)#x4{azdnhfmFLyK67=c0%Cym_XIo zLxP8tSQacXUmUdG{iyq1GjpjK-RJLyZe4u1%J$0jb-r>*vJ3WJHr{ETudpJ$rMU5B z_n*WE1{*?_`PFB9e2{72aksu;<%WI*0_A}n;GF85+>#9@e!@Kq0qBoh$Pi$3)3*0hcJKu%Y zxcF~14Xmuqk_`p_9=n8Dh6pv~%4~Zm#G@=*wimEFML|yKqUy%4{4YG#E9U(By5rmI8uppy46Mu__Ifj%XZ`ChpYiYfxu_l{gJ0=l z4Y&RqGc;bF6v45Amz$?S@xZ+gnu-k%PaWR-^5wJVtIxiSu0DGvuJzadXQ#a;_cAU2 zt~E8dI{)j^yE$oDED8TE{5{Oy%ptIIPu+4m3C*7z4tbpMUWS4K|IaK8@XqP`)X}-h zewt6^>HUZ2?t4DjZ{r=H|htXS1l!d7I6`@aAUBtqYeg-n?$epfBgdxM9Nw2|b4^hwdL|V>tF-{rkJS zi~r3_XPWNk7x1aRX4Ap!#tBSs-US`J|6?Nu>z)$MWsU1K7}~P)moqWANAb$lyQ)0z z6n^si&a&se#cmugk1Y9@{rUfz{qy6${9&v-@V=Fa``*3X{s*@6d|LPUKx4YbgZint z>Nfx9yEL~mItffjU*;(6#b9H#>aWkeZU&+0E=(K!|A;dNZJO}+ef8-ES2vbJa~*!C znIF)5)G%w>uh3mxf(<|W~eHd35=gXT3g&g@Dlw>G6p>Z+n#*OWGD_ zJzaRkCToS#+K|ZY>$&poY`*mH`h6dG}G`?nS?TUfiSJuyf~2 z(X5NUhwp4xc43P7?>*<);x1`#gPf3~iyAh_FlF-}VYtTl^L<>X!QQKN8UIAiiG>}V z{Py65*ieQ#7bZuKYpM^wo&VjjMlN*L=L77%>9?P;GH^#TGbsM?ZoJUp73QA$zdn?; z(y5+@<7m|;3C5cDLJi{j=d7Naiv3Ui|9;K49=&u4)_{%cuX?@sqmlLLS`Ru7USNpr0!)LRw&-$jhxBT4y z3%2#2m>n4Js^1OosqwMrS@77H;ZK!Fu;RMEy7f`6ymk_eejNIY|E}u`$~_hAJFrHv z&bM>o0#V2B6go}p4zPY(Qh5w`&0uCuDeBJ(G zzvKCv$(*~Q)@PTTdFOrQkDKaL+brK-O1mQG%ACFW{@&apBFU$k4c1{zV1;uUA@7EqKsr}1s!k5mTJloULC@HV#qNe)Y&_lsz zm#w`Y(y~F0ufeH7{Z5@_mH&}XQ@3!xHJwqmfmLcY+a|^RH!gkJRrBq8>hy&8wTV%O zK24X~&up$xXAqobE*C01&G8M#0U?L7#uUheWk*d|XQ5 zwx5e$&3&PUVymg=4lr(UU~c$fpDkOg_n?sXbNw%&>F2$crXN4PTs5C#!pEd0|L@;e z7#0X`{eSuL+RN>}3mB`{Z<^)!&^|Wz*4e$Mw(PZv-I#lbarxHI;;}r;_X;>JRDLS8 zf6$%dxshEXuK!Dy#dfE7b1IDhKeI?W)a7h8KH7Ur?vJMer1 z+lvxgmJeG)4{Uc~$#7sccrCF@?q-~?ZgzCW!{Be9dY?+K{CVYfa#hLA6TQ8E4}Us% zYqzKB--MiM?S-5S3v3k_9xUnEu~E~6VfMy|n+ueKQ+9JOY|!25re|(F``t4G(AM?nVRvAPQI}) zsLo>NmT59d3<52DAKp*o>@ivJ;MRRTB?*Q~2M&g;%QufCRc3rtH(>qs>GZY$#tj$x zYg=nsHar&n|Ftw;uwnBttD?@bzDMky=1l<$QjSJyE?DS)=#@GrhrquKRmn1$u-~Fh zUjhvR{&U;>t(Qvcbx36OZeqRO5#Mdmmn`tBGvwoQ0~L{bRa^7EuBm$RZ2ziNCEqW9 zJi-37$Y9Zt(rV*KKKHjP;?~}3i*?=B&~vx$=J%Hene2{zGy2W=u`xn4%r3T`y@9KM z+h)(HD65MLXFhVcd+^7Bq#10h+U9j9Ri%b5VVtq)`DNixT6r2*9yhL!c**qTLzHdd zp779uy=ql;-aPUwOeyh67X-NeUz?;fqn3x+N%8cxo609AX_f8px~`?^o*%_^P%(1S zm8j$4lQaWo3tV__xbngCgI&ksj!QGlx%~UPjf*>vf?|Wzdd6ve4;g*l*7v$Id z(5WnpH{J5@>H3{D$(46B?-vxUvaW-jcd1*2*?{Sa56N6%;Bozk!si&p;P&l z?L+fMUiAY%bB|tl=@_5P`p4c*ShzvhB(E7iXl806oxcZD2CTsiyu zq6*V~wiC~U<)RXp4mh)Lp5Lk8Kh-w=LVclr;(zYh_VH>5=I^b$znN1Y?BMGiyH3O~ zcK>Jndf~&4j@mM*52F8npK*WE{f9?F@Qt`4_nq%7j8e9TrnU7RxZc5FCFz>w)g`#` z;r}+q1{Ow!ISjx5#_jh{jW>$vn>{tuch>A~pL4cVdfCOrrN&EKul%}rgk{4L>*yK_%YiugJI>L zddotSk1PJX{-h?vvhPS{lfVJL{SSZt?Wx%O|JW{#pGqYRf-b#+ea!bP&&adR*`WMV z(<*#Q!HorR@^kA2X4iX`FBMSZU&{`==XSo_h7vt5vnxyRKG6X8OHfyUy?SR9iO2vZX~)&N)|p&fX_u zA;8F_yl)amfY4+$HHICH-_JH)_*NaP7W2)_-8w#*!@z#h&5N53H*4)=z04EF+;;A1 z-pa>Y|NEcYz21dszbMavJ9C&=*Zub%In(y-Sb9@w;f5=Z{-oe1Hu!Jf9&f}~9s~5eEpE2v!j{OZA4?Jbv z)%&ino>|Xfx&otwT-~&v`|qnUG`!m18fWqP=X3U&?=kClB<(xLuwb{n@QF0xy5;Aq zs^nN2-hS`eXMfLs1Mi0IyPkLcITC*J;JN+z|7MFz+3QC%w6h+P%5dNE|8<;%gVOB> z?;98$4(I=OJr;jW`d{@_`-c~qlm5K_YsACdAlGH{U;RZ>MngUu!;BxRR>dx5wzxWT z-UNm(hPU1oOHN!ZsC+C|U$n*J&tdoeXRBuATvP3|+U0J)bD1jNR^_Vo&-;I+?d~nK zdGh}PLr~?r&B7NFrMKEn(h07X*`svpzmX%O1(S|$pWivv)6V_R>}IBLF^JX|XJ%-+ zF(foG9+>|2n@8PV#h7~cipTpO>N8bjBrLffFRtTYfB(Qc2Zf>s8pphTa66y8Q13XU z`f#az)IkM?J<*C!9he$6{b!vU{GVUvfsq79+ugSYGa3sH78cZQi8NLESYabnp0BmY zCg|t-u&eVz{ykW|ONxKm^hvExo-tni*I{fDpL^?KXok$RB%OsV^78zTA6{wan{Ah1 z(HiQsv2^)KMZeFjEC&{aNj33ww=%5i=QSw%%G7vs1AqVGhw`kp_4+Mm9saPac*m$E z;vKC(Y+x^l;<5S6-=GNvZxpmyo1U0k2)fqUdR$z$-;){?SAoLZ(g2yUcEg`n}tj3@{Th7;Htv9e{Gu??jB@e@CwTC z{p*v!;FGU)}x5m!_eq!nef+~ART!o0tWA*GM$9n;4~#tFI>4$dkZ+zvAJtSJk) z{n@_mul^^-z@Tm_Xa49AS3tkiuGw0rHh*sWz0a`v@i8ODh9|#IAA1{dE;f3%;l3Y> zrTLe{d~p!wVPI@nv^aOUOb^4HikwPA(chh)xepg4-Oe*~XE@*?{mYDz;k$JFhw}j+ z179RE70AmS2<|tR)7P1ECz^rzL&OdygP;2kocdpF^JD-1k29qHudLpEg4srJ%fZ?* z#$zlGe%#!=ed)jQo!|AdZgf5WS8xA&Rr>sd58WX;=`R-D)b-=YuUGu?{q@%OY;*QA z@a*e7zhM3MUdBJxoS_XB3Mc-2ny0?t$CU>w_os87IBKt*#xO_kj=*mA-bL#635*IU z3_lq^>X&eJzHw;R`1WrjKgTI0?w|33C!U%vJfOcO{m%2y{Z2YD$3>(V_&65_?_G83 zSJIh<;pTIgR$pIbUL4B#Y~w;cC*5_u*UrY>xB0VV-O8`~+@4BLs=1Ol*}iwpVV)UY zp8|K!oiJx>^Vy@W>BbecnT0PkeHv~ERlLh6+HAAs#|!5-e?Py>$lJI_q@Ar{R{fr> zw>f_8y|SrAL|6E}o>AGFf2$_WNp~m zuuwhj#4F3w0rzvX7uX-=;9xkAz;?%wRr)43nvr>mYXaWO^j)4N-| z>f6NDXx%>A{3vWb-`tQ%Tase>maO<@%)DWn%uQ&FSvtnADHoPMpR$qbh3@~~Nj8cc zXVO2fKgQ4@=%_SXmgmRjr1S&jTs~WD+w9->G70@lzxY1h=O4R4LnKq5yjIc7@5=<5 zZ^?hqsb}AHWKja6(C?oNYBDc=ZJsA-FoV&L?b1F$h63xAt1fE!*ZQWM`Lc57@8tl8U;0*df~V_1DFRZMOd5V1BdSc{=}8I~~T~ zfByu=T@Fb$l+@PGJ2v_0(xsn-dKe1B?%7yL{q?Qn^E+VkF8_JI+GOVv(*+FCj2EW1 z_a0lgop;A)E(U?=Gx-;6uWOEMpKHe0aFSVhZ_r6sQS+HbQ>Jc^_B`IxF*hxlLH(7L z<@LgF76uKLm&Fe=8|~Sf4~(R0ebDZtCq~ttofO;EMVro@Ef5=MQ+wN zFz39@k2=AS^HFV{l2Rk5^cEI&>l1}X?I#{OYhRUBcH400aig23S+~xvlbIoN<-b69 zt)Vtg{dbkKS7srMjha+oH0HO^QPG)~jN-Rw-8TX-#lEkrgI-PF?KZsr%Ie4J-cd`OVL% zpjEfBB~CujK}l%GvE=_!$C>4(`}G??;D|atGyU-KBz^^B9Sw#J4D;>pJZ@#s`f=su z?aSM>wy(GpzHGKx?1JuZal&{1mn_}6i(R3BOYFhP$>w5AF+B`E>wf7TWZGiDeBgD{ zyGus%OXjUuFIF9=|21{-KK%vzFFbn7d+F}^y?gy0^40LoKj8Ob&UDs!Ka?6Azt&s3 zF{~_PV9@8Az$dUW*1Zxf(|G29y+z|hfq2c;Z z@po_UHM0~vHeAk-Tk&jv#{Z*M3`z`Q8?+6!eoUUou*2}{jC0F3GJnXi_#C!`q2&zU z``_KUR)OFDzL2|Uoc?!){Hm!N-beF)wdYG=p7o6Po^Z_b?iugIZTV}%;&FKnU;4O#yU2y zYLt9Y$+oB{c5fK}+}V@ezy5pJa?N;U{QMW+&)98$sm914+~)A*UdES$yehv|3Cef{ zJ=N#oow}Z7^1;{MCz~IfueUXkvRE{&K2M0DVRh~AjH1FqPKJa>!ij8G{uQY!>M&IP zvcGiWV{k*H&;dpkC!Pa8nSXwJcz3tk5l^??9W6^ z3e0sZysy{Ca>V_2y;M5++?s{w+o#X@;aF+twm-k*^cTKmX(t}t)LK*!`0=HOr|bO4 z`jXEDoL`Ro?P9t6cN(kaf}?#0B;L(lc3k4YMu*E~drTQldo#ajN)>p=$no&$jE8yC z_czXMc)|C^=89pptmFUR7Y{T&2wgkr#^d8Z;?}OrWHpttW2k7mx-9C@yagdEPla6# z714}g-8SK=bwq{3D}|{nQ)L^RR6WIJ^KDvtVST3Ov|DRdeMt~{)4F%Z55E_#%Rle+ zW@!EOzUOIOeTE}XKoZ-78D6!%I?N6H7RUa`uVUE2yjgF8_Y$RVlo)K zR{V+Lo++&B>%-)w@v%s_S?lL(*}9XP*}us@J>;2WkRob0F*bs2iq|zu6NVd-DbWjx z1?>v;co@&$k6`&Qm$6|wYr>LarM0se4*dDOY3?lZq=z^EzZO6J{{D_v`}WV-Gq-5f z)2-#tgOls0-!tlJb9C)wa9~nySQ~T7FsZPI;S>vlSn~b?rN<{bW_wFp+D`A5x;W=w zFT;Xo!VKT-fAetFwJ^-_v5kv}_;I}YyO><{B8Lo?_qjR+dJOLw-uUIdnOC6k;mVcA znsH1wK9n&m-z)P#-h$CV|G+*qrk@M?wf6=6>0UqSfAeY1BX3Nc(iEb3o^1WP=6-#5 z?f*R|{>r}iU%S=*G?UBKbH9=fG(PX&;TQ3zf@l8%(LHYQPZ(8?I4P`WerD^`puJO_ zQG<_(vzs~Ppg+^w|EsRk`t!S_`Y2=hT1gS$RGF`PDzA zlXa^&7`EJQ@7*^mPDg%9d(%@z6~@-~I@uT>zF7IFIkRWX_)(B+Xiz1R@jhVZ@?W+) ze@O4E`f}0b_vwlH`~MWFTwJl;eaDgCd<{zM6E-tko0%=J{Zh5H{Eq4!qLv?wN!b2yWc1~DgzJfvKdTH|>A&GsP4^94Wkj*xK*TeV+mrr&1 zimuDNTWZ}LZc{QLQXk}56Y2NbZg4H2$RyTakg`0{! zFP2xm(~#=@xJ1DuQKIGW7x!mtV(&49MD1zomz!@F6;j2>ct)?C?V}z8`_zrH@{7iV$*nzpZ3xx;tr{ujT@-X}R~i)fHGi zyfHDZ*;8&)W2K|hxUBvAieLWre`+|;wk~8+Xc04GVp?F~SO4bTj<_9PL2mJAl7CXkE`ozQTWsc^eqvozVRQ9{D-9N&u zHZO6)bgiE)&T0?Y6w0i3-FqS`+*<6%x-5KK{>%!wsz=<6_xl7H7S;6JoU-`7Sz7w@ z-l=uPH%+GnPkk!Q!Z0m8UuAl4$g6`lcE4XX=ji^^nrGm#HiJ^M>7*q2&C-ZCv~9 zeGb@q*W_JtReyW@+m9%QjbZ!k9gkXx%;M;HTEFnCc9n5;;Kt43T>Ekk-RAO1sht$h z!ztAKl_8!{L#jUPd#W(Av%*G(3EwX>e(ntSU-9?nLDn0;xfLdfziW8pd0^dv*$fE@ z3SGAMzIET!JtOeL>|lM(;rP`{Zmdx1T3c|yCVzT#1j_`2d+q1C9T-n!`5HYd3iA)^ zo$o5NEatuV^A*|GQ;N6L-Qdq`+&44de+&P``Rix*3I_hYepBYanfl5fHVd`byUzvv zY;I1O(9GE0cCG1p`!uoVw;I14xuk5sp!`!X>x=Z;#ZMkRdKUQmbm!TV2d3*VWn^$Q zcF5{8d+cENHj~fc_5O32483i~1x#L*3xD-6s(fJ4mfPMeFT10}ZR#wodW$TThd(B} zeDa@U+j!W&`H&C?Z@uEnOV{s39XQXuu3G)aXNB4>Gu~b2gC4HjT=e((XSX|RpX_@>LnCD!+S4@H5-kFftfuo_o~F5g zNrUm-ON&<*qoqt{&UjHZxnY9)P3=|UN*6Y+Dlne1z>wvwzrFzXgMgq3eL9L(Qrj9f zNliMu`UC%={K%lCUZVF8M+k{8S#~Ot;{?mGIgSq>I7Y6!s=)B0&a|Okfk9zQ{RYN0 zoM+|#G*qx$I5nqH)ZsUOG(*Av<9noMFuE*wZ-(DF6F}6u^-r3a}dEnLB(Ar&x1Rnh1&sSjCv4QEEDnr<5 zC6<6Gh37;ZGQ2fQqvO(^HpmI3tA?@v+sM*zP}Q2Ld=IPtuci$NCxv7jR~|8Qc(neb zm(qdT2N)`p8&qNZTzmU> zv|AJ7foaQfEnSZm9-CY|`yBi1w#mOFY4bgbS!0H`KR#b`@MH3_ujoLJdvHp^TCy4?~==y_w`>scD<>g zegg}Gjla!&*02MG3-zlc_lo=O-*8Ft1mpMCN`A(Mlajj@RIapHln`(7XHS{>uR`7T zvl)wGpNk&+rTV3S6j0MRVHmxt@0&B$_j<`+H;c z`mUsN^8aFwvN8PrS7Nf`dz;N(`{nE>*4&$JS-AZ0_C;HSy%Me~bjLQezSO^7emN;z zaU#FIPlv#laM8Nfk`^&fJGsRS31&j2&RT8ioqI}l<)Rg#-g*Z)Jtl@t zJ-ADL-c%N)#>HvXJlYI7YouN?IO*>zXL{fh@xNNR;dA|yu*z!AqEkWdf z)PY+Y+Zh=cIfUmN6f`K-X<=w#S=R5!-nr(Nc-+kj_*tB3( zqK>LSaZv2$TxU`9-X;mIok}U*b3#iZR%_}8$u#P$4$tC#vc}+`L2gNIVd3M*u*6CH zH&+~#Xm#a2_GAK2#lEGz2RE#)u@sZZEBTvx>9_mYz2E=ZzK`ByY%Ke34yW4?UtmjkdsA0{A^+~8NqvkA9sjp) zlT&7B=w>|mx81QR+B&;~xrz6}xvz7RcQDvV_Pv!|H>W0B^Z$y!CV$G8JzUX}{%Nl{ z3&VF-kp|U(N6(IT9$9w$v*BCjmP+}JjNE;5*ROcfoOA!k?5%bumNUg1IiCI}<@0P+ zu?FKu%OjmGOl0rc^qzykLU+Rb(1H!-3;NG#bd)S(W#2mgIK%u_CQjx=JDCQvhT2cL z3<`g^^7OwkA5~&d2;JCcH+9*nS*5quuX@w5ev)28ZP=xd(p6f%UvJu1e4W4Q?ehMt zx7RA#xBjTjF3Q@o_okwK+>fsZcAZcsxx_NGU=}jYlD$yInp#$c>+Vo8@cOwF7km(vA0uEm#_U z`X6J8Fxs%&m1zP~`wTsU?o(ARMt@S-%PfU1NlV}15eQ?P>Uvi^a*e~(7s}F=-_}+# z2>f>3qE{%Wp`_-c!4&cME<57|hJ<|Amj9wBKereE_pA7LoV`Zxz^(s>r`iVo`u;Mu zP@?KUL}5j$L~_H8Zy!E<5L9e@tA5+qUr$HwypG)aGe^pg<@NXKoI4=A;9$XlM}aA6 zJ2zS!vWw}{pZ2)->CB?!-FxbrG!K~T=y;TTO1W`d&>`aX`nTD?-{hyy|EG}srunMe|YL;vyKjlVz5o$zk|<{3Y~9J|_Dz0gN3`CQs1>HGV|cFFv@|EBi7@7W#s znX7A<67GcO9OmbG!2a)vY1x_I8}Hi+evoeS6=o=#zRzS4+kGd-JqB{8P8& zt!`K9-(7On*`c$rp|SA(`oxCc>we!n^7rKL2*w>TYigAFC+OdwJ9W3g`{GXwolW*P z7&GP^K0ckH>G|{r@0*S=xg1&W_~&Du&#Z1Ite6fST-O-ED%C5oX-?||0fUB~`V66f z6I?s(4f?v@Ga3jLOw_zko5Ps#s&V6izX=yE-BV*`c=K6)tB4W^lgux>z@1V=7W^wtYY=)rNvWBA6Zm1uy3%8 zvftV?w`{j@DCe5Z`@fxjU3YuFw9)nJlUJr(-up%5bY0k&_(!ra3;`eJpSvln$How~ zE-c-|`q!q-J5OC`UGdjXNT8}-j!(g->DAxRM{L)cXRoc=YkN1PcE{Z-hYc9>r2hA? zGQ9qA@$2lkW=4kX*I(-fsxZ8MR{ZYHp4n>uE!R)__Nup{?`rYkZ@b<)Y!*y(wV%HG zxK{0{w`Rrfq(i>myj>l^Xpr+j`}Ru3Hc_UuO(s){X2;lwcY2-L$145Lz~-w6JI@Eh zojI-9duop-HSkn;G%vrfq2U^X#s(Gk2T8i~9{BC7y1UNJ%AQ}bVT14nW>GU=*@)io zLr*^YA7+%9v)e^{%FbiEtvTuxMa{+7h5pECJz?o?S1R|9ylek;&oh3>e$`74PIqpY zx4rjRS4`)N%5N3QlY%NGx-??_cL;HopPbq8n&Csh(|Tr!iMtOqn7z63|K0An41a!4 zkNFyYq;3A8hGf_FAN<)0e*gO4zFpg~PM*18QO5s`936se3F7}h6n-Kz zhPRK^jc*_CKECFizP`SE|J|Lo+s;`1o0$7eEM6|JM`pVC@oCDZKYn`jDJi+KaQ8+T z?)7`>{+=yjYf3+#ef(a3K10O+^Ka$9zZ4ICV^_aVpON(qzf;pa2S%fx4s+}s)j2M5 zvIZ{r-yS*js5*n|42})Ebq;-dS^C}dR~>);|M>s<28;&lZz)zcg)l6PjIB42Hh22o zJ-_YJLLZySKVPrrexJTB&1ia0&&0a@C8qoS{ayCPc*_gl2@G2loEeU_rARNcm;A8# z@+H;(Q!ib;)bf`1MVZws|L`xIwaR}F{Hs!5Ff}oeso;YpGeZH>5tauH-VE~1x3+KI ze6;KD_dHIX4cp4PFEw1#&?v~w&VGIE+%+jNh7=_h&I7^*4EstM7O1bXuTHv{71Srs z_T(Vb{acHliCL_y-@tO<_52{`CH&^}kmBnfzt`X2#8t>H!87@3h&K8E5@3&Il;yX!`JFDf@iYC?AmfKOG*;~V`XPoEeWSGWyO>6bDH+@l)C%^r+ICJ;O zUv;-lCcpcBXN}o%ucaxgzLe}?W-$2mNj03Yr_9V<{rR(bY|FOzws4f0X$r15H@Uv@ z=yN89Nq-KO%}D!S`-EvCr=grnw(*T3)@yrt7;bQBpEmgUecC&d&p#(*-u}Q?HoJqZ zAo%F{y(gY~u$=I+mSJ4fCL6G5!LOV8LHY|MuI$}j%&&bar_c6_VsQNl!3GA#yze#V z#81w4&Qq4+-0SdYV!7ce4c^%GE=ocYHL;O_OJ=n(`J_~B)L6dJc2?e*0Nr~AtJA$p z>ME86JW$&CgON4DhW~`KG$U8Z^pJP=)!#7em|K4%X@4mH)I7NZ$NA1WaBkY5@ZcST zkvYec!wjF8jubep4NzL2VujgUoL5E^)P;)Ne3n@rL(7eGMiz z8q6Hj?lUr}8f~Aru!o`QfwmDlg9hjOEgT69AEZj^FEAuYFcfT?Z@^%6^Y-I~3=J%A z!qlDkcWh@@KOnKG@dj_(LB<4mnL~W4Zp95Z&P;y$aOTX%Z@G<6A3x5*IPLhceZ2zDcV7IF#j4zJ{r(JFhRlx@f6FH^95VeV7s61c z_I=*_&$9gNIr|fTGaqi)eCz!Go{YUJ;=5&%CrJt{VDf3}d=^#H$L%_caRLX!^Y#1x z3OBItvegb_n86@X$i|TK`rM4fbhmYVf8WnMv$yqvlSXpNn-_-4t=?8!nos!{IAS}yBGdSi(1Qi=KuJz<=-?;hc_o#lYZ2znJ`#i zpYO=}p@JI0` z#um;4`)jmU+js3>cGdOwdzGJ}KepI;MA^N15u3k&A?CHy+50{Q3>OZc*q0Z%x-{#^ zYsXc;YoFh9nX6|J`*Xp1{xtTo24>NQ1?*Og4pB-LFTS(SY&fUXP{F`ru;S`<7M2I^ z6L>>TbVVp7N~xGMJ)hLDiE|zci}M48O6F$%6Tv3Jr8S8DTb3*Io&USox{zuBhwp5=l9is3mfm?l=BAt4l1*;$O|g zX2_7L^d?iYnQg@b^`@u=r#oBj@J!%PnZk9Xm@lPLRVGez63>IVa_oLP{>p3AuW4WS zK>pUN^$DN*MI9zKFkECvdZSkD!m47VP}KB|FZlrD#>2MPJ{enV*!#UDu|fUt?Zf^_ z{vBKuJl+aCjD6G7k3CBMe(czz)7>A~d(N0B8JFL9x^bfsGqdq=_Xix)lAlI={Q5fo zf?R?Cdykdwuez|Gh3f=aCLE4E$M_=ZP|cxVrPuAhnZ~}3`Tu_5?nfJ^xNsZ@<9c@> zhVjJP#zux+HM|!dfBi45$^1i>vEjb_3|7v7H4HrgcMOa^d88@*Us>J~`v1&t9)_5+ zPu90xl4N7h)8CmrNpKBo)+RPShqY#j-W>eLSROQASt=jz8Mn(y#Nf|1{Vjnfm)8a= z|5AASyGpr1f8zhw84P+gbq}Af`4@lu)cJ%ghk>=jgPVrLXqxB0hu( z9nj2|=*)fgaZb@XDbc0-u3eA#e}DN}ulQ|iUWpVjrG9-mMJu~FYr7TSeulMES8Thz zRxA6f`No6ppU>}`RrY^g=(nShDvUeSme1dGDn9Fw0sp?rlcl$P;v(ba%S)s5-EK8Oy&5%AN(>=0t$&J2GOV6>_P&DC4v&3}O-2f5s&>p=(DRhxw^irm zU#Xp4|G8%FX;~@%`rs7t&v6(2?{;~n&{W?4e`R!YfrLMd`g>&gXfF`Ow7zd&3g~ZalCW=ps;Pj`{|C32Oh8MXl?U%{IZ2!k5T~0k^|Ml(Bjfj+u zA2)22(3E$V?sZ#I@#)unPNo{+S9cRw5-M4kE~JP$9oVqv{44vz>AxR7KN{Qlex?i8 z(e=IzIuETLZhXOdPR!NL@WG1nHyIRo9a!uXv>Ke6cCVky%5a7;zWz32!@Brw%vR4C z5?Bp{=BF|!)ZI47Yj-o^j*r>%@T|BqEJgI)sDhtG58reB{g zyJjNmfwjzej13p<_tuK9Y0&-h?+NRX1q_9(*S5`@$bW(FJmUj3hX0?|uKH&b|L6PG z&@!=@t3STYFMn`ucS7QZ^Uo*RaYp<<%zMH0?*COs|5#mS1<39?Fz z>-Y6N%{Qw)cHDc8`47Po#&%VKk`IjHzt=9hpnguPHsC?inj7Ed?_^GqU6vqQSQq(8 z;Z)beW@o`CD~^?>WwHo7&lE$O^rRGE`1*1#->08p z;kF$tw~k0OTz%xX{H)(PhgBvlpJGn>Jd23^dm*Jlp|pI@n4T_ z8}6=|Yd(8f<`b_Q--;O?%r%&Gul)k&ExX;E?hNza&U3F4*uj{0hI3Zgxj6=JJ&t_f zd-`V1-ID#`n>HF2+&9oljXnQ*VwzUCl-JDnQ`_!+-n4wP(8`b+yVU!S!v4E*FzkBB z#kFTu*rJPEJpZ?DIQ6yu$cN7xl;kFgc$dA}?=-`4;j|v}Z(96JAsy2_uVnLa_}vto z_KEp0liCTTb#u>GAH4f2sHNfP<9l<1`{mChe!jFgg=3})_nT=#y%HjVLMsk^55Hcz zhr7H}SV24WO7Rj;yEP)a*BlGqQE&L0bJr4wl=~(!OXoT@>u^u;l1OY&;{9+ph+$t0 zBXfgjP1v){xBK@OdEEP7?RxF+WZnaEI~qeiKjarsZgS`eVAy^0;wiz644ljdcoM3g zz9^WzhcT0ZLG1z0d`2Dl&3XSTdK?=z-rj!v*tFvb3iIN=^vCrUZN-5r z_w+MwY!71H`JVL$lZ`XSW(GY@2Hu8lhWL8n$cFu&SrqCd!~T7H6OmD7xb`xOL-mFU zW_j_lCu4rUz99a6U7At&^>pK7Z-O*LHvLyzCAm8)>T(kcLsr|wc?M@vv=ZXBuK%M@ zsroa0dj1;!A2$s(1We6T;`eR(IF0kb^a~6!GBPz~uYXChKDa6N>VG z_ZT``Hvc{UDMPuckW)*!dS~Zn1!hK`J9m5p#0nUB_qehJtbB0cuS316=ce{g??OXV z?LtA?5BKQDEQzpFGC>b<*k&%@O(w%O;ec^>rUx$)-!wppTKR*TojO)~V0_*xO->Kwf0 z%7zW$iv-(tg!o=u(RDdye)*j)k*N;buOD*aIUuDeGs`lY`*DfZZ;hu9^_DVE6g7}- zmMwm;*&`uOrsGS(n>@`Inr|L{o&S8V1OEk4J;xYXj)h6ni+_ve3GoUDOzXBg^4C>M zgtw)v-d<;_st>D4+2jsAanUHY7DtHyPt$cutqzUb1x#23Y&1+5UWmDhT-dGCA;IuR zcKZ+8BNygN)qndK__5&qk`9&xIZmI1#!uqC*OB;V|cmEx~kvray zB|xuURer8xL%zq~<@f6*uAdyTkMn>CgEGTT@z9h_OTR??-t=eoP5WyP_NGppzSJk| z&>gRiAFQ!@p>LH!H=NdA`0aa!(}!8d8S9lx8}=(R7^E?~b%Ze_|J(8IwnXRoyp$~` zau0_~?XLR$>ijyrKc#A$1&q>-zcmMG$Z^%GuU&fin%+x>$iMna-j>|rP@P=ERKO|2 zz{DWEdE1smkwrhd=6z$`$Hy?oMl#LT-sgWA14Eskh(pr%yGr%-JD6k(F5Q2;_4xgz zulAS8Mjepd^-!#tVFGIcvw{i3eE#En`$g3pIOacTsox{;(%<>*dj4Op6(k>vZeso~ zAL2881A~{yIho&08zx3>omagHl;8fp+W+@zd;RB+DRavh7BI|{WJ_h=cJND>hYDL% z{lQ0%LzvYaI~KQB*%})Bu>OBxQ@W!QUx)^WL7+SbvrKox8aMm46Y@)r$4MNKc+j4d zYFBvq=slr7MyhhnJPra4Oak|q7#tWT#QEB+@K}G~-C@D#qeuQvvE6$$VgIdFQ8WHW zhlRclPc3!Yq?7qbaJA&sojbo=DY+V?zB(BHUD*2-@E^2^I;Ad#t8ZO zxd-Rf=gAr}e16A&?X05ts;2=fr_8D5X>3|7 zuHPk~aFF4F={~^P8Bg0{tp+ev_F;yJ(JBZK6L$p_p(Cu?}xU%-%xk& z+|-EwdAGJ@F1mRBrQPAvq5sO9Px4msTCi@=ivLzw%vimMlbhkTL2m2aH|H(C_TRh1 zuRMRsb;)%Gg1Ht?zD-LH=JEI;vi0Ds)Tw`kCztf=Fjy+imyQ2^GD@DwzUTEy!}Rmk zF=ZiIdyLGVJ`aDe=|SY;t@=Vc=S4Ftvh#ki%QkWA>ECrBv9}IgI^_85sy=WXNDjK1G@Wq*+kL$Wt%m%}A8LN;@tgdwQ(9A>RIMKIZvLD1 z2VYFTQ+MIr{14q%{>?uiUhw`yOG`s_iL)W6g$jSeV$l-}Cj~q9GP375^H>~?Pv4fF z@PGS`%{yvr4sq50`8HRVjp3Ns^y#H#u6ttUW%exm-mfcm+W4tQ^8eLu*C%i@m?gaL zw`Ofn_74|%ug5-5>UZ{*L$~aH2A(o?ty?GZ&9(k~CBwCwyD|d)=|(Y#%nfk#Q(xfW zSjEad<&4G;5iah9O4gUYcyK+a)KzNS_f@#zLMj78Gh@T*UpcqL``gWo4xVUQsNa)f z$NTrqtF7~OV`5LVyz%kaFEVTE+w4l+s{QddE-YZ?F=BX-&b#ma{wMMKU+v#i@{)_0 zfxAvQ#eT!v75R$;PP*6b>s>#a;mf~wC!aepAJAl2)3+Cx+1+TA_Dsc-jE#N(H&-@+>$5Hv;nI(VzE?D+ZsPycgtA+QL3;EBf zjI*0tSUIhzOlEi8wRz2Jk4Y`GVmNTA{`czmnmdt8MGvSsGtA9d{&-O_yU~Od7bY@Z z;8HNWz-m$0V8bvWqABFm&W-%K?_P@-JW*g<_ft5p$)`WLQ=a$Dhv3eY{nH!q7%ZT`0b-pIKkLhRpRlmbsae|2r%cosq zTIwJ4n}>J9tNYV`N0r1l+Wu~leX#Vu$!nw!^6E~+um{$?IQGYW!>pfy?TiiIG}ixK@n4pM>D@18;ki26 ze>s?Mxj3J@iKTm= zu<;)}Q~6o#3xmSXr_7A&GdF*#Km0b^McK0a2*(ZmJLX0E4sdVZT{$_7G4Jx6j2k=e z*oZXiZ}?ZApJA8key#ZZS^lN>q`hvPO}lf#JUGv}>&e%mkkBvfnVfnnBPO@0Djj<} z`TnE=Ha5KlFXX3qEp=PFeb@SpMLX9oeABiwZ(aA|!WpX>I?uI#wK>rwz-Sb}kfK=3 z+R$}Y+nTLC@%Xb9e{XEG-P1HXBGG00=LE-YF$UZI$3G4=Gp20$I_;BJP~6IpUmInE zHr(bf7c`KlRXrFhv76E7OXUPcxfMziOEz%pGxfVa-PxGJtir>1sKfC^QD?&T-%Fpz zZaWfxsbjv)Uq1ftnv4@fe>=bU^X-OY_77J9hE^t-c_QcSIzB2ga5TC8qVYHaojJ&bAF`X$*S>Nff8b2xtbc=GY&cKE^NO z&Hw(B*Ez_ZplO=8{&nT%Nq+C$KJP2Jl`g&S{=c{3cIpftZaz+TVSFIv(89nVyk?@t z1F^vW`L*vqUP~8YtB^In73KW(`NW0-?j3q&494>(^FA=2!{i~UZt$DYalYxv*5W*? zuZ-Dx9)Gta-;sa9(co0uBD}$S%S)-8*PUChRp;%Dk^lclT;4x#(nl*Zu3I<%>{mE< zzVOe^O$h~$${JWK=eW(!|FrpQi!+->%K1t4vhNlM3pfNUm?x3L>f+WgfrrhMiBaUQ z^X30*RyR~EnEi)ci-RX%LEC(Gxd}!MJ$>(Y=hgjnTrSR+EFJr>%&6$cRK39L3a%MP z85-Cx{jb}4i+|hdzXkDAPh8@?vh9?+0C&jqcf0;+-pJc-rR%{E_FLcm^_rjQ=M{D` zeSbaIFI(7j-{*|Hy;FRqJ$oKp_x-}2-?mSfb_9ptTAajm;h_ve1*6ZszbD@3A7*IC zXMZ60=UAsneaau}T_?BJFJ{&;I91CO^~S9KQrf)G|7kAfH+F7+xz#(*c!GKHvt8m( z>^E~Z$Lmk~|BSm$!~aBg8~zFx7$TdTqE~-n)bymr%&}$C2DN`wR8M$ z+Q0W==jnf8VF`8ui2oN9Km9*JrcqOHf@8yt{fX@*Gfxz}$%ve`% z^-UlCWt`P7`Juw>QXMZN;qxwAg7r;yR0K13!Tn7(>GK@F+_QT9m-TNyzu*xDhsTjl z4>m9`HGDjjt9ee9ZU4J(5?mF$EFXTIzJA|B^1%CDOa`ACC!Bp%|L@g}r$wx^{V{|j*3x&CV2B;kOCVIGHHo`3&;^D}lH zW}R5?e->~i`)iN)@88{euRi^`1^ZS-)~-Ik z@AfN)-}QFRCuV+~AIZR>eV`@aSN6@#u??R$m>B+-mk^#%Ie}U9++8DSk*c-@%=|z8 z{O?U-oIq`l8H5tNeCum?&3&>zdzFJMI5-zj^CC%2dd&T*2Eetg!mg z+_37RO^<&mOwC%S-hSugGwv{h$>C?d?tF6R^7OgWA76Q19=C0$zz5Zc2LH2u*GlbonEqJ(N*ZY?|3>A0d;;)qP^E$FU*eZGL{L^R`fHRPHf4qRcZOS)EgGvY9GooY&*v=|yM987{|v?? zCWny9nHGN&w=UcCSe>7ViXcj+%eS+}*yU z{*HY^`oE;ggoE>1@BAwea65FGf%n1WyTL&$UM=doOk@MJ=RD~@?%wi$-5SpmY%8XO zzW61Y!nkOs{-mi2^^M$yGg|I+c3AMeSy&z^sWDH9>%;wfiR?ett83r6mY)B#fPYop zwac5o$-Bz;FjVz_sy}r0zlKyoeycl!oRWxvSTlnF%K?ekeE|IT& zzxMWiz%a#&@wVBenI%@U^mOumnAIpA{{K~&;o7JAW0M&S|JQFT>n{7N#8!~Y%hd3` zQS`&!=~oloL}ZaF~0f&OCNa(zh)+2cL3XvwqXIrJR4>cTt!-e*5hB3D19YOkwzUc#W0A!9YYu)7iEp1n?UhKj6h~a@!3B%-d z?ytR_JtutBXJ>kyw(6z-+S?~zzT{J5n0ry@3RB3NlVTsAT? zpEHq@QoVNX^`yM##h>4K9QHU{t?YJL?PYx*M?;#PDAVcp=QqA9-~T-C+2_i;W+w$# z?9|x!{9JU=@;%G8EB$=4gFkmmkn?U8ZNb=$6F3w+FZyQ%utnWr?+E!Ccy7M?*5wE7 z7@2t^8rqqJkNfkm2wZcxcwk4!moF(=o4Q;Y8h-yP$Ul%Y{fBJU4XdYu^;4MEfAVzb zpT6jMz6R5WdNwTvk;ZdL48hC{43EU;iB0{`-N_1IniPjutn+FSqLALVOLKJ32ceY@a?$v4b?Klr?u`;D-Y7>5Z%mHFnFdov^N zB`PqaG;B1CU_NukL@fPLxAD`NM8+@n|Ztvg;cdzQ|bAC_N!B?~g{jFvxT z9#!sbx1VdnlUdJqF1nU-TF7XB{B6dFMSqeR8G0LdHahTrcT8s8<1V2p$kV-lp464s z8}I*nz3v0^uWQT<%#H^>9`I#mwR?Aau59P>&u%};)c(GF`{U4|t?~m9~rN23^ zC-&}+IrDSlwq9QI?zFHe8$;7pr$qA?KdA*e5VN@VZpLQiS71j zi#Hj5-0IiR?ysl7;n2Yl8ESu{%8iBLI7>zE*B{yQ8~^!NHr)8U`0xFLIS;N$#mV2V z>hX8x==e9^jN$$s2?nX)s5P4JH(!%~I%D~ZoUSEv-$+MVbv~FGyZ-Uq^PLQH^q;?Y z+05+t|CQFtk4>D{kKb%LeYt#R-ma!u$-Cx1XtSHOjJLs|@!B6*_s`Ee{_VUyp+H7J zrC#dcdMkkkb669cCNOmTeBSckQlNo{<45hI(_BkfODq?<*qoo>(;IX1_nWZqio6Qe z2~8|-#0r>>$sO3p#l`mf@AeH0{!a}KGk86i%4GFZGwrmBbb1H(>1n}hz48sBn{*dU z3HyDirf zRafEF`L{(s-K;m`<~8k!8B2pi$+VIYz_XtG($Ct zGrHzO|F`{aqVu=^yRxLv+QH}>BSXVW`>wt0`>n5pH*id4`?tmVK{QkP6z}g{$^UlF z>d!jz{gVx|L(5r`o)<0s99;%1hZZ#KJ$67~$)os^HI2!JSLzBFlHChfQ=Wfdl1iI@Pwrn$gaZR3 zvsn5Lr3r}*b5k7}=HC9mQ5Q5X(B?4 z(}1eB_+gCieq>?4;_q-ru?O5M%s^w{=mT8EW>hoJJzp8%C8AC*HNG;ny7&aW5qX7S-#z%9Vkc-Bu{pkTRA#(y4Vq1+d|uKYK* z&Go*OdH8KwZ~2p>b7Sspsa-lJcluNhlc||ZE4v-QVPg_hw)y6n%Hlff@Lh&q zl%`%PJv{sJU+2&7cNR~~P?&mIlE)+5wAb`|FI#n-+^oX*r;}GK`C)Qy(KeAwOm6+HCgcq4<{Jk5iO4aSTOLJpUIxNo`>oaOW{{qM9x=ePf# zk;(hxe^f7nt_q`z-iL@9{SU7*n<5zZB!6FSug7qK`Itl)!%v?VjxqW#KK?k;w%@E; z-S*q^&ELh={nOd};cs=gxR}$=)7*B-CemKdYIonNU0oo*>8sP04cR};)q0kuTsm)X zVC&K+Q@zj1Prt^jnEZIt+`c@K8bvndeP(<=^6mE*{Qb4LnRyYz0oDi&hP=B~+ni4x zV4w2;vxLt9<`@4j{@#4P`Sbp=?6(gL!`QZ8o7c&E!0;wReX>Tw-h=BppP%~vdbLgW z^Eo&6`L+CNT37VXRyK_rYxjhO<43*H8E;_bjhr&8!o(?^qe? zpYD5OdG*)wTHT1;gK}(b2Sr0`zpSvjI%`(8_uDe*os5oW{=C-svAE#r!HW&%FV~+njZY`t-ERV zluu7JCjPk6m3KUH{_D?61CN-7uKf7Ue$5LZ>-!T-mi*J45IAAIKX2auNlgbE57jo_ zSnr_d9;+vKL)^;Y(-rkz+lywd~x?uhM>RlaSI=vuada7UH;Iu^wuB$ zQ+{|SI?VY0ezLqnA*%*MFw>nj$423OOc9n%;tIR@r5I&C$ud~~RlUGq{Wl|Rwj+}x ztIfT6g0l`ho_Lh|_{VnZ39LHu?~fe6HtjKwgwDAh9b=gdL2(svHG0(!iJw@)&8;Vw z@-bGO|1aUgAjq6^@*GRUYQ`TuYQuT|wu4N2Tp1XW|GZ}3@cplz_FEC=k_~NN>~H+9+qUhi569mfkMdvNymsr{ zTHOv7{vRm~vF!>DYz_avNniXH&1_$J@6Yvw$KRBPDQ zqBDo4Vz~Rdti9VA8aDjmn(7`ZJtf>fjG?w{%KPxu|6LflYq`r9qPBWvJeU$HqiGw; zX)`zI_p6fCuU?g`Dzd+Ea9Tp}Yv=9#f8+u*6;E;t&8)8}D$3KGDJ7+~@zH#rv%8ts zb~ads?6N+oy+49+!Q}MylOGqK)P6gC&AI(D6Mkp%9q?>;{_6j-8Q=Q(8V;!mG97SP zlfP|QPsqB==Rr$jR!VMoTY6hO(`@g~WivPT)}$;tSoh%%w{-MB@ygaUB_XQowR^j^ zWXw+6ljL*bv$>b%`#shx*>j5PI_?(zUHIY6Iy zv?<{5VbN0;56+S?+%M{|%3!z8SD8bW*FJd%d~Tgu;IiJq-QBzN-SfkH87jU$ueIf= z>s*)`xP))%zl)D-?`+jdxy7c;a7u>lkOa#v;qCq`|2y_wmg3m8^0WA}h8qH_@9;Oo zE}b)}M&XQP_nVV1D;s`mY}jz4`E_)7Z<1w$Da+OG87)FQhVmTcneP_+jj?Ro~_)HiWWu#FrT?-^B9t6F)!0E*8!2M|Z?;)_6XfYriqm zi<6nY|8_mJe}8htk?5psh3g#dC;UD>7iuuKU^u^DcKQ8ErUVIPMQec*{i!v|Rf@9n zzb=Kp-FJ@TMSS?YKXbnRWk3IbiGjgE=)m#q zeA{+#DzGtZU`Wtk@uB8?|G@)ao15pZHQmJ8pl#qM?jmsD!>Lp9lV@G5e*5sz$51(y z!&&_L|G!#&{~_qR`N7Al&HFFf&lkPfc;$W}Lz!g{gPq-bl}+gn8+OdUsvyB+zBcaB z$+X$@ACNac)~(~l8&yvV;2}% zBK|(kHGbW~^gwXOi`W1Q2F~MLKsCj|FkjI%V!8LGB+jp|fBWs?r74+pE2c=zD&O6HEw(>~asSL;8A96sr)zu> zpQz^Z_^)5}yTwncW}7gIpAY_bUYk*J$BP&lTVtjNhyR}qY**T`bC=bvOi!y5b*h_B z#?7wd_MB%-CsF=zt7T`7_;x?xutTGp7LtV$h+-py~zCTJFhDlN1nGAX-aTN z|2o3`eZot>s@|g1WW)Rrtu@cDm&V^T$(=8#`}(KrU3J3`51L)=4%OUXG(2P{?7A{M z;j8pDmt+1Cf9#e%)OHp=q333GltMHr%>>rte?Y7uB-he1``62Z7sPZ+W|g@j^%MDZvB#j2S1G zCxoW+TKzLWQU59O=ks#s__o!%_WTQuVEC_hf6=Y~_RI`lI1h6qvKv@WyXd@mO``dw zOzXQ598cf(ro2mCcXvnG`|j+S`bOL4&Gfy!x$tq&t?&en2m8V3OJ{@Zl0k^OywmcPx;1(!9|Pkg&R@q;6KgM)(J%jdx@ zYhKqK+Is79jNbLX3yvnR-QUlB^}m8g$DWoGJM%Y`J@{pF{FwdkXY-V*{q7v!c(7sF z0}bwqst-4>?61?S+TgIHS?4>`vQ!60lb-?qK7N}YD<;M8@A2HlE*XxIuh)Ouy8Q%0 z)kA|v4E&xv6{mU+9bR=z%Cm*>0MCZ_r+4>vsqRl}U47}!m6h!e8#G;|=FgsYY1Q0s zcQZQ}Zt(tUdH8Gb-?JC%>L=g+aq!LecPZ62Gktcod;JU1oLa=bssGuuJI>Djx7WP* zEU;j@ekbFBynmbC`qvq#|EL#XulV@r=*32%f-iqu83j)8I`A;Eg*lY6F^E{FOqYLl zao+vRTWda_clX);z479gXUv967v8uyC-R$Fyu(jC*_wthvc^N-!?vrpXKZR zHS+QH%?$s)dKdk--{GgmV4XeX?dKmK4>B?wXr0>}9nC(4`Ogd%hNS=eF&j!>-~77v zb+(9LNq04~rK7`san=ck6ka5J{=fZ|{rj&nv*hpm2@8C0zVgZXCO5aO^Iz5Pop<+6 z$)d8z#IlPF3mhDG=4UXRJItWYRAIpWz}H6eh0J|Bx%IP;-k8hS;29PhULE#fnYQ4T zS4kxk&hp*(e&eV3xldIKzC1T>UEuut|5i_ybX^NahUS|M6SP#$WlC&f?o;q(+;QNd zAj2iq+zHtdG8!T-KihxUTXa}F`_1Q9e#PY0!^5W@==w2eM_gQW=eum`BatNsHr(O= z?jLz|efUZCfL1;M#)F|@Vpm?)H*v1`b;8u#+|K-;NATvy;Kl6RlnkSt>|476aMgD8-Fxx6YEyGD0@Vw zfo6dCRE6QF^OpaHjSNX9 zTphBLPV%q(m%&`HV|$U)vwHPvCy@P^UtC$ zk50?~>q>0!Tq`g|vE#pUH1niIB3tKAT@br6?7^G;wLYBLTkqbTb?384217yJUwwgw zGo4J&mo(3M7QiVh#K744{QjxS?{%2J{B#O;c2oHO^6i(LJqnWDFMqc!Jfi<{ep=dp ztKzTe+~4=@m>wCyAvxVS(>71yUyX=x!y&y*42xgBIPzi)m{^)u!$Ok`0>Vvwsp_UnJT4QqqxKlb?tRUcfNmHgHJ zn!}ps$8!>TYZ$ik-MC&Tz2JQMygzk%4JPT^*y=6!&MVkkYPpzI$%2+2+|H4%VH1P8;5xfBFC135KL|axyI6J1*|Md|>|8&o@7-{on95GIhtJ zeWydeS2W4rFG*c%*DlG~zWY3P{M# ze;3E!;!Uj^|F6H!9>lhhZNatqm${FK9QfHbSMtiO zN)`X9EAOk@tEa}0!eY>;INf^dye5`{6KBry@AO`}{PB$6@ndP1{p$zxFLYJWu}9 zw9EIVB$|J&R8~@ae{aj)oeMANpXJj2d2hZO?|u8-#Vb=TS2r(YDi*xxu4#VQ2Mw;*74tBQJbespYB?xehsRa-)>cV;^P&)jjtb^^}e?+cAufZ*BBl~4ugn0 zcih#yqWZ)B9a3OubP!;&6F+t^O;XK0~XIA#w_b(>+{7Js>VeKCc zwVH+pzYn`IPGO5txx8TN-or{i7!UDEs2zB~mh`EFUOt2ShLXgy;GFd7^Ir z^XhuNIGMdC7!L5OTfcoZMJ-t8-D`UlmIr(dQNEfU8)mP*y5i?`lO~2udsdh3HdXo% zx&I+!!o=7Gf3oi}Hu*Vhoxg+O{-saMZ%X@zA=wCERW+w(Z#POS$|#ZZtEb@u9=oci z|Ee{<&1P0K@2{+8X3E**x2aFH>YC>EJr!zPej)J>=h&WS5EYp-ad+?w&42yZ({D}R zEtJl~khl4L5$k62&2s*SzJ5HrChcnMo^R>wORC=8e|+KN5p#i=4b6WN)7SaGv|nA? z&LZ(-nTw1pkC^DeUE5B+KP~x}e@4BHb;I1N+;@^ZcqDc_R`~7a@?Tp;V|s_&q6mQp z?hm)d3twb{;llqmEon7%O>Lca)omr)vMoAO zwI@AV?c=H)w0KU~n#;3-udbY>t+JlKUDb1?K}FLuDRo}&zfm(1ZrH8=e`m`4ON>AH z7{1O~mJyrB(KD6tcWWe-6GV~0~r z2lyVu<}yV5wYOZz(QxBbe*)uyuKyqI3AZuMJJOc;HeTl5W68!Td=*6^B$Pa_;hA& z7i(P2CJSS0>*~r!n?4@A!yf+3K{IpN^39X$Klbncb(LTL--q@Yj3qJaR<7&{`t#|l zyabcT%73f9e7)W;yL>e&cfNB&Z4lF&Q?~tT-1j@~J#ckl%r07MHsODE^DF<-{iplC z&--t|@SrjGOj?cwV_lYu)5}B5wzc-T-V={?$vE|rh5x5=WR2- z7|X_x^_~085rzZDeq9PZ85iXwvEaY81dGbwW%tdDq#3PcuX5WhULZYvKOcjP&}Dv^ z1Fz4ola~qLF|c7^;Ml<;Adui4Qt@ruHn*D%(bu>01^ktlzreX`e@eAJ%%06xn_Xb?JWsE*kL#7+z0+#C3@%^AQ+_aY zzH@n#KOv=l%6a8kHSbs$j>R7Q_+jsP*^+aAYAP@Dt=J&NqvU2Wajp6*x&CQ8PQJ?u zeXVljd&!de&c+J`2hJ_u{rrsGmAF$fcH2*u8#Qcxex2FLIbit=h6gPB95gP7XC!3> zlm{@?Fl~xzS}*fr(_Ra~0p_xStoeik!n+0I+J*B6Jawl)9fk=wg%6UUdCWA-vv&=dM}l)sOGWRl*(?BrjUzzGzL3x9I$Lt0On5tbE{;$mF0__2j>JSit|o zUWeV?7`SHs`^b>+E&8T<=7OqctN}Kyo(#WBA8xp#YRr)JD&)f-la1;N{O0BVxwyRf z)p^}||FufK3^vWLT{#+B1(NElAF%T9Z#e6)?!NYwxATt5EfulTT{Sga$dz@|z4`il zyS$uv-Q!&ozFeLf_}`H!z;hwTL4`!QKOF5-4+mfTU;i`DjA8wL7A6H*`;?=5K%7LmrkQg`+HvS_PYgn0YFEiy3@a`yL21n16e^=2!Dy^F8c(3XTmDYyWO! zw|I2+|2M&pOdXsKRR@wkwiRFdd)`LVeuqG0&l$TPFYo);7});%UMzoi@24-*%d84M zzx?69Y4PGUzy5!a*Z=n_oMX?69bEj2df#y>IK1a~V}0`IZ?)LS+_?Z}T9)CKP^Q`E=2Iu6mCs|e3k6V2! z$=JTpzjmLKl0Hs_U}y9`<7DjXHRWT zKU{xqfxiH!fg$J21Dz@XKJW_D|WcuqGSH1UHOR}+J#09&qcoOmtT`*^5goJFz;j!hUr&V?tG~k zdNg`Q>A$xhHMbg@+u8o)NIRf==|Q=ft^`wG&^iCrPqRYhd)b-fpWIQ~^SQmP?apTv z_L%(7ng_jKefr7LAS=6GXX&&_lkfbUzNLQd=CJ=g%o{4tDK#)3vum~PoTBheYRaOC zUM8FJek-rpXI5g}_3!>`)8e!P6^Z*cTvz@%#e91ICO4Z{!-&=S=F%4@WzKe1+hh0K zcl~eqwxGi5yI_`Z#Q$(Vm~!jF!)XT65n^VSqz*AD!fIM3>L zo1S9|M_I$MyfA0>wILl}#KRo_aj))ew_7PVQKa|FCoQpWSu^+oXTWekgl9V-sWADHG<1z76m8%XHez`1<$n;+OxktMdN5 zyEFgKBma5pZht#+yu9A%r}+L~qHGNIe-xP+=I(!S=j|EWU4JhB@%sMtb^URP2S4ST z1Q;&vKXq#V5iJ30-$uRzuj~{U_Evo}}iFXh@>%Brfu#2I*qj{PRiWfGo`1mul@M9we`C(H+S1XD>mi% zezV;i*Rpc&X8m?*-fzxpf5Uqg+Iz=ErN2E_|LwPatkGXJp+?@>Q~&?ISYvf+-^n-m z_wU&Kv}F4$?!ega_Wk4I%)$qnO_dlnIsJblcJ}{6p#oV+hZNo&u2<(iMP*&v>m~{XO#YbJK*=su?T|?f3YD+SX-XO;(LD&rkau zbxqYOuYG~K4g(icfyJ~#HyaZhX0TbDt^3Q%uMiV`UahIQ;h+vL!>h>jo#A>CUw#W&eR);b)shANr^U95$*X7@vn<87eK&Zd!cqBn@-arh41bYr#a6#Jxi$9?SNH) z^aVaQ<okk>hAg|?o`Dxw47VKreq_h~7hAs7yz}Q~ z{1*N6_CGz{AEAXh`a(=E9(C}lDflw)QV?-i@2Y#eijF`rdPg0W( zIfZe&VbDzyl&u$UbA4i^Vf^C5oIK9|j4a{?B85>;^bXv8H2wXmf5mJHuOHNh$k_G# zeNiyGw!-93c?|ysq2GenepMSP{at)PKI!}U-~S$Y8kTK3Uf{@+<*33U_feFAjj?^r zWp&*J5YL{Y2q;ID*__Pb`5=G@83SY@aKHspC-SE2^rUAA3vzN#wk?f!(=j#(P4?h$9WpfrGalh=9=DOV_|>C zn8fXn#Sr+v86gI`=GBz=0z&@gqimrKN+q{H&lGA?_&H`GlCW^noI?!>U#X?dt8 zSN1BE(9r957H4g{x+-hdtE}BtYgn&`MJFx3d@z5D@SQg$x8`PTy~@WjY2_r_^vzbY zPVIc|{d(o43svpXKZ}?dm>3!uCZFV=ZZ}8Hb$k8C9N#TFHDem|_Idu3Kf_?L@ye^< zI0J?QFQ!~F;0e3){zs1Tq60be7c%}`nD5+Qb@yI|ajH?lglSVc5@*{fC+ueQ%DG*4 zK3A%%yzXA^?4_J5e$USPwxM?Fmb_(OPPA;4>)5l(q-ITr_o}Re>f4**;wPB|y><0j z%+#*%QaIj@pV4WSX=vif@Wm_aLMKn{l1t^a*IxP5tMwpf*q_A zcI?%)g)Vm1Pp(~Ade-h#^?m2Oh8GVGA9?b6lGq0IBR3Meo&K^hGCVY%F5dq5Y*vMT z#g*=_46MuyN(auYKQw`L&iu?H>uVO3X?}1mvuUmRV8k_9xFFCqNT9ZS19P>3xJ!ov ze@tt^bZ(vx-|{pV{{Nfh!w{ZPD}RiELDy#W*TaYHla9(yYvB0S$?GiWVc0N(@kobo zfm5P`h|-bGjo<2AHa1j$U}O_au(+1cyI+|_L5|_ozi=Mrnys~04hTH(5w4I~{5kd7 zpWjOSHQoF*|GzJOc`l{8sOZzXyY@ei&Szly^F(~jpZ|~fIT>R9C{APGVc4>K`Tu)6 z)*Kg4R&QWf|6f3v;oJAf)$f)a%`}f%adn5*f`Ao?C)X?H&uwN(6jg}6wo|cT>BohP z84ObD%n^O!7q*8peb~+1aPv>#reZ_w|Dm0*Yjlq?%F?i z#-PHaz|!z(zmJ~7#`~AqA}YQJzdk#&F8leHw@p{tGV3OMZJB-Z?EMerg=!3QE{2vr zWBD4W_|KbT?cNs?Wu@iLUE-f4>;EX{M!nnV=d%tJFWZ?v$6_XfY`s$9{1gUr`?UAE zXQx`MH&J+6|6$FBboPl(tQR+?vzyv#O#5^2*MdWzg*CYY{>(jpWvAbPPR1fN_BWm^ za}z{^4kr{$T~%YdFmj!kh(YP^+@KZl@@fsG8yL4}W&gezDKEzGSl*E>BK5|C%a{C2CH|E)t?d(da*$78 zbHgwDjm>vcZkt+upOScI(qG5TPyD8OeU4z{;Z;3uExwa|!3>6ihyS0jpIo|hr`WB( z=Z>2H3z@@t;MoCwk2g#|;=7N=weDc4cbU6t)sHuwUMh!gRo~Wdm$(x6sZ##+Ls8A# z4X57d{V$$!wSMmtxl^XO<;LsHKRdr$sJMOY>V*rXE3KdYa|zU*Saj*!OdhGwB}aEG zG!IstTN|pppQF{@rcT?Ghw+Ac%ERvmCWOrAzr>I!$Z#OKQDeiR-;1Vt`Ksy z^5BhM>NuHk#*3EkFMrzK-q?0hHsXXytCYeU#dLckRz6|-__ojbGs?rJOZ;oP@%{hA z@BbF&-p$;%L3E>F{(*Is*OywiOZ6-jl2sL$oN?}MQ~}>?$7YF^H66;{0j|!gl^R3B z6HdOGnscx)yhA9XcjM9S=U;WER?1fFEmV|f?VgtHqZoPOkGb*@F{@AZ(g#x?y{@0M zuRQGM<667(-(_yje3_TNZKl26SO3WUx~Hq`&VR0{n=@;7oqGA#8iPf1TDQyyIq05d zqR`ABCo;pbQG(6K&+Cy~<=$E!CKVRfDZUdJ#TnC26jYur**`5bL3;Z1QiNx1sYl5eeCm*xRQ^*^$Q zBnw0z?w`Y1uq7(Z^T1>yegQt~^N&k9PbcvanaK%B6@kQv~1@B*dT7G)|u3DBV#oE6=9@j7XzW>*Y$Mtp3)8E@X{`ucRvElLd zd0*!VGR(L+d;0oU7hQ_qz3}|Mb1VCg?#T?-RI~oSoXgNq(r{`&pTvU@KC>ypQ;PoW zJQ6z3w8`)39Mb}cV1_ns9nJ@V3}S3u4Gi`RL>;QWZ=UdsU-j6!qe6-|zE3Z^k~w`= z^vPb=`k9|~{uCu9K6HDxJlrJo?5c&$lf)L8HN;QYyfi25wg>zA-^phfBYstWI5g$C zmKuYmu2f0(Dz!|*(BI$H83Gt>#FQG^zi+o-f3VSjF@@=Ym}5irm4Ee)^ZPe`uCMsb zr_L&%C!ojhW$y3)v-dDs{F%qx;4b#lw}-KXbKc3+?NffL9;{ou$+YWxpyAoOPx?Pg zJn)e`V9)BdbNxHj&$gEno~K^7Uo}HDm?gpM>G{JAPiD^FpTIWd+~EeHh(D^kPB$}F z{|R_FpXWy2TNP%n8z#RuUSX^Beqi47Px999xvc-Xc3-v-4^XLl_~(OH+wA%_ro-G% z+ry4c<2_(m&HUu&%-8?j9>jcU{F%^DAK~<&@W3>Yj|{2{IRYYjG-P-t{lDn_^5v@S zCso;YKMFS9d9+gN&R({^20jgb6W?1)uG`9XuJOxO<2Q5XZ}_Q}mY%LQfiERnyV)aq z{q?NGd;aOUg{fj&_E^nnxV5db^XJd4A*s1`b0s;~EnWFQueWEU{4` ztgDJOjLl!xomCapbwKpMj@9>c zgFIa|8l;#x8>H&X7#3*t2RKZB^n~R>hvEIh zGz(V$M@!t(x7k17vT!v}xXnI${nOfwS_fDfj{mInmOLO}4+swlwrfGW!@jnC%?Kx2CJafq`iQ%e*6xr}Hmld*a{1ctGIBxg3Y; z&D{|RtG<6!JNEyJXX^g!Ud9ilzgKIiG3=7--gUS7|Ks|14?XL7*mZIk?f$KvIe+hG zF@6RX&V(;FqmS<`=V0*JvHrwv?beMur!Kzw{QUg+e{RRm;`cZ&@qX7qWrpv^9KStq z&?;Q}d|_S1UC9PR?j2b#KKF|l$_KPu@y}tr;nBdr(9JRPrS3BZ1=c_BqyPV}5p7uJ zYR?n0cSm~G{o>f!vAZUCRxX=%FXC6Hy2Vq^>ZUr~6(^$#W6z$Fs$KD)k6}lK8)G6< z!E8;20!FvJ_nlVm|Ni6K;opb;{6FXW>g&oc{~wuMVf-#3zd`WBG!G6DM+g6X@d6Jd zuj}SBF<#uq|2MndhU> zwi>lD-OqZmevazjc^m(JPFps=a+iah80&<(#SRDVFqxeD#Ps?3x|juxY_B<_mz6Wz zWp&N5{xQimo3A1Mo|9S9-}Ac|Y#y9!kQ9^Q_|twiM1JCdIilSAB;0N+pJSEpW~32v zac;rS**yGHF8@35+Lm{B)aL5C=v;%_-`f1AhV6d3c5BtvKN;PtDr*DoyQJlFhn$OB zeDRg+_Udilj< z;=vr*11~Ood*9E>*le|fA@PRi!R`gApMN*4dK0w#`+5=EgA29^u9528{qnERvHK-2 zUEjP?6>of-urbS{$}l$4`|`s@KF6(ikH22|_e_%0wXIuwe0cXgxj%iS(y|5~KlB$(G?>|j++_`e~Rf)S98#EgK`xiJ&Uz*CP#>i&+zr``dg2B9Z zS>wcp?o!6M_Y*Il?rhNb&zAj1Qb=J<|HYZtMLGQsZEch;Tk^K!p)DJupPy*Zjy3*K z`wqx_5Eqks+az~lq4Y9=4@>lC{onV2^})CMo)*eU0bkWZ5?uoJa?a*(ulG}A`MbZ( zAlcVxT7pY|(~|{ev71g$n4gsBaJK&E_XmOpGB@$;JRHFG!|Rp37=y;+6<<6UY*;uC z)O8$Y5(wCMT=3iZehaw|8}2;(EI)H50}BU(Y#6Idhy1PojMp4vtuA+0xNrE&`u{)U z9md(k5exz6@4qRV{cV{iZ;P+Ms{b>%Pyba?}qA=W0D{^q%qGrkDoL3k=?d-_N<3?Vh~! z6Tei$2WE*GOYG}{*Vz1tB5Y`v)OMUR?Ap^q_#-|313Je0l z>r**>rcSzf!SPM=g$RRPAJR0w&yIg4CT15s<5oauq$apL>vTPv!4>*&7&B zgb%d0u&lWH|L8OYhN5rs$Nq2keRkj0t|#$;Y#F0~B}4n_`=93rRXi?mJvY0_MDav$ z+okVIR{WD-2q?V!rZ?(Uz4oP}T*a2pUmt7d&^6%RP=2j$zUqIz>Jqc}{!v~GvpfE7 zzQ)9u_}_i&1mof}l0W&3nLan|=HNQ8w&w4Wd3#y~9V{|;vCMb<%KNg$llv{t?*BCj zGnfXz|M#QcuaJL=2Exp#J&eEno{D5Nc-igsop)*VVFvdW|HI7d zTXY`WjJ&^R{j;?{)6%0ke!t$D`&Ml4SGPnalUtkLRD3Xg)NtEaIQRDS4(76+o{*q} zuKjwFSr_g3>+BgDKFWnxHZqu1=l;KXrRH?WZ`t~tUp|XHIAi^&hxvlQY2|;Xnj72} zZ(qLhU~PHv{rP;RTN9+r>?TEpG|xQhV;a`GGsfS1#e&x_kMc(R3dnx%&o2A>%Jblx zzCA40n+`4#<4QAfE&0FkrRLU`>!eQnF=UY4({)MbjhD^R={qJapS1S08&Bf?yzR5t zj$a7;`C*-R$>*Xos-c_bta#BXz92iY$uHpQ)fq<_1?KH{zt^$ypS$DtSrZ*4nh8^BWyrtTEya_`w+T|Naua|EvZLdvA+=`oC=NuD!CyIU4TuZ;Mah z*|67l`MI0VXT{(3z2lp5w{Cm=`}$kAS~3OmYirJ=G$h}M?C<9{JP>{S{EOPOq(l4H zyzYGE^*N~2N4|UgEP)65<}4PLh12E)Y0loO8o{t}lFNIE7sl`Fi!}bE?>N70>xwV# zVFd>+I5zb?2)^Ou!LjeK{Sr8SMligmT0 zPD{5izOnIMx_fJFzdoCEJow`pN45!mr)QNd z$lf?%&fS9a{a>HWzq7xx`n944gZXy3`@6q)-!5QmdU)R1k8xl5`*X?O|F@TZ{&seD z1lIvCA@Q@YK`MKCszHA1lPCWZ*bP$dPyIBFMS-)nrc<4PQJBF& zAY(S?oR-PkD?}1@{k`&8X~}URnK^5JeSYr#OQ%F4Np`iB_H#*w!y=BweHS<)vKx-g zG#8j&qnaPYe8Y;dTrvK`$cQ7&CHbF|)13pxjh6~Eg1r8uF;+J6*7pEYUtiYdeBrhazpp>Lz4!#Tm7N%qgYm2NS3j?< zwY(^F`2WX`#!?G@-mwsCUVOGK^4Hnt-iOaH3;mjSY{9;pMZ0H5WyMc(7Cm$=v1Z4eZ13z(EnU5< zC(1`W^Oa%kPY&;9wTuSeJ|+h?f!T&`5kJ)p*%`DBC2A$KSl0#XInK%*;@*Dv?dlEjkmQPpy zJK3`{wZlo(?>g67jxGQE9Ro!+EQzX-`nZaXe}bC-uOJnrxmNY(Z#1!cH%veO`+U4( zDKj$zukD-q@SUICMI4^TPRaY7y6TaIn3==e^VR}vo8JCcyv_J{ue12E4+*6+*!KKt zad7x!6x8VWfBE_Hx3N3^Z&WQ1J^a6-boTPUXW!=Sx%q_i;KBedy9MP;tXH!hzT2|q z=AGR6`TYzGGVA)>(-m55%_hEiCcykh*qBlMPI%hlt2>{aDs!4YTl-9}tm{1c|K5`s z4{Z+FvH4wZ^vz2L8JjY_4Oq+MG?&f&U2wG7$e%Sk*5r4RXTdaeLr>lMmk(@M0uI?5 zFf?#Br0Yz%eZg5FM8*4NQkm_S#E!mSg&%Is-v3kO`{UL-P1_t96lUp7ee#8|^uz@Q zxie`mkDk~(#mMIR^kqTwUavHt7Bo*h);9wN4JpOYvizKy)fK-vYZ~%|7#u|R zw{srIy~c1)#iZc(*4x|V?=#BmsQCQsuddbKb8q8w?(Qy5f6aH0p@XIHjO+@AGa3)x zKV`~T#o*KbJ28LG_K;t^7w2#0{O_IL!oYHRfBC-O+m|#rOI(mXDzu>Rn$PCLz6u|N zcr1?ZOn-c5p?TebM@(Hi?Um{+tjbS_K3To$x^&6BUu#qTrU>~tcxG+aeXkh!<*diO z>2CkM9`yXqmlDu?u32^JCu4)9%8BS~hF_JF&6yds=Omn9J>Whmz}=SNunTLG<3|HE zUrxqz>OGBX;*;GaSf?{Nai47Fv+>#C>?5f0x4nMfzJPg&FYmigY2T`G>|cGtuExh# z6B+*9*9_g;xwUis-fcf4^Upq;z3|`utDm&uLVn)MSkP$m;OsPk?+1l7{CWTSoOgRZ zTRw8uE&ouNsa{$$KKcK!Ie2CIgI~r>4-EesR{!toKey-qWRaYv_9^uX1%52{acC5D zH7e*n{qH~tZd=wQGedoNzgq+u0Y4=tO=v-Je>9oc>uX{6cbl!^zZ|eEU!1m8#@{-k^8nVeI zv)fccxmQKJ6kncvEB54qHv1Jjr(eFD7uoOmfyXRq*AcsV0RgE^YKiODOB=2aiG9}N zz!}I?dzy{oQ}y&OR|XYAGN{XgU3|xMkzZsag^*k$t zFX=0K@1C{#&y|FY^5>KiJsNIXTmH1&<`eSwA@h$cHU@={#ewY%6RQ57E{yvcESk1eQ!rp9d3vQ^lnwPm> z*PT1$_iXKA?Fi;GqK{Ue-~W?apJ`51X05umMMF^L-vvir|M}qf(nE8u=f5?!f(i{Q zMFZMe4hWx?WLRa^#_&e@!wYs+hILPz>i%!tD6odXRO{81+u5(Gk{$+Wh(yiUwe7=Y z`PjpJ3a`S-P3JN=Y2Oaw|J4Ll=V%%R8GpkB;Lb_ zxMyc;AcGl$`9r1+MH6Eie%&u-`oN)Q5i&)mx9(EOQFHD`m7Fr-K60#Is(u<9e=n|C ze|CC0W5r8z%g;MX^k;78{62g0%RdD{`Vs$^ov7dO#$1=l<#+zFXYby0G&}9$e}6ya z(=~VA8H~5{R3|gL>inO&XK8*2Q#$XTows@CWD1>$vA?YF;m$mT0yp^$PndYUStTT@ zWTIX<7Jrq0AacZQpI!yuNt^YYQa&spK3fxv@^49QxG$eqfBetU&q*qQkG?kqY0a$> zXVTzjzU_1Qho{AVz6kaM)s71qZ{@rdF=P1rId|o=&;AvA?c!(0He{Rra9~( zjH@{Natzaxg#rt<|5QC5w2Ddj!PbB@&8^S)tG+$|%px>{Il+(d*zx|C4_scU%SWGS z2<(>G@KcEWKvA#JT82m?CP4@0*Gm~08Jrlpo-B`^>BpK}wRF<8WwzZ@U3DXF`Y&%* zE(+5XOI|l)4O{n>wY#pQUD){Sn(@IiN!MDJIJ756WvyeqeB-I|N516hm0`{0_k;ER z`8NA?u9~&xkSvG14EKeaTX)W9E>xQPYLZFvP1V(Tk-p-pRoyFBH5%G3XYgo?SU`u5^7`>gRJk;n&`m?*Ev6FzS((0gHXsn>(qV6uAY{C_x@(kj_ynH$EV0A zH@r=oYT0nx_cu2aW2_mE5=R5~jqUHlgiq&fzyB=nc9pU5w&ZvJs*kI6U#;4>S>eFu zbmRTS{}=CDt^OsqHnrMSUBqCy`RoPEcK^MD7`!ZDNf3El6 ztGK7(x{cz0w{v?H(`UPCE_s``!+f7CLrlx=^GEgH*)M6*(_r`>`KkQ(*6RHV3-|Bn@Ia?vV8XwQ*(Djyc<+dGnVq>Vd z;Jl1~?sjzshW`I+&GKtXGB{1LHZofVPdj%@n4`h6(CqT!?@yg_mNBTE{b6_8fUV*7 z|2-@D64GOeo&4;lRxn-Q_-wna_K20ks{fT0%#l5Nitp_E;~jLM?WC=Z^m}f;hN8aH z=02=hGfL|vepb7^NH3XevbN#O(v}r}4YcgI#hw{9Tr&7Nb=u*D9~dT^n1TaWE~b7pDzu16ef?p>FXoSNe0OW$3dx_e#Pk$~m*i9+Hm)`}lIb?_p1ZrihwEFKR)v{L9xiWPaL}mqmtiPBo3m?Z)5-l} z#!0ufXbGD&uqOEErird!eT-%QGQH~ucvh@pooZdPK7#o}P5g!bygJHC6R&n?@;bQk zZdMa0P{@h=_3h^Sc6X*dZ@*h9?i04l6%_dYOVF_0e)_|tnY#-Z3T|4Sv~aXw{>b$r*7rS!uQIh7rv~!@{vm@$>oBmg`nVzhIL=R|NXRb z^W)gkb^Exa4?MsBr+&54tL-`Mx8HwzW%l~7)#~?)-m|Z~U-xsvXUog~FFs!U{rC#` zD+~z?i5y3=4mkf(OK^H)U(tRmWz3%PN)*t(WFz*ljWKE|URQ z!o7seRpsW|?|0VP%|F}5!^6Xn*4J($_OZ##E=#fDapzP2WbI!upD%5@H)po@i_TX| zwH_X{xW-U#sdXTw=xx}7EzPoawGLb-lp6}(#{8I{`ZoKStLC1M`kaglB#knwm^&ZO zaR0zOi(!ZPqJ?*6+@G(^FkymT>xvcA%Qmf2Tglxiz}V1wr(gWvJGXb{=EoQquG}!K znj*m<@T4oVg>eJZjtAxO|9@V&^rv;{(xt2CX?|nk%e2f*EDT9?*DU=-|wewWH@)I;Z<`%o$&#y1Ctwg=P?@?pPH}v=hO3LyboSP zp0qu@(7`T0O<*H?L#ObkG>s3-QbU%^XlZJg@i_lk`_h;cnMjERiIW&UHySTjJSN>- z?8)MEaDvTjW`lDZgBmM*oBp3wsa3u4Q?`EpRg2Br&#apie}Mg5qj1^*<|hmS3=>qC z7>><5zg^vP^X9cTZ(ZN_Q~!DH*2w!ua@Lv~Z(Q!c&v1Lc8}se|Zr!VQ&g8goNNmC0 zXZ6-^zc106xj;RlFy-1UUFqL{w?2@(kZ|O>z=8FDKSs?~XIOmvj(cy{frhij=U1G) zR^V~OwBBKFeKRY^vgsy_4QCzB${&eVyU`PL_q@+)-^}e17ruAvC0E_NdgafnsLc^~ zE~HMc+WzBS^{nhCd%IRyH67i$>dmw%Q9kX<<&XV)akI4Fr@zPL=w8lW`{r@BUCA(< zwd~jWh6Vfc0v6XVjkvL3wvT)1tG62sFI-kMcVX!g&a7PZF!uRgyASR?Pyg)?al*?AKH{{7!7XJU61)yefZFQ{X>CHHdEVUlphIIGpu`)@ig|7vd`a(4`wfN zT;K64Sw8U@DvsZ<4Znw#Wc)d?AW^R!|TON^*8(8?AP1+r@g?` ze#?L6^UQkAJOw+2#S;&FJpWks8_T0Ydma``R)NOGlA?D1jrK3s$=NZ^VBo*dxBVUW z?!O;eYj@v%W0v?=_`TWo?b~Pj?qEtZIk1qChlN8pWcR8sFLSPJoBqdr_WE?|XG>NG z=KMQvZt?h;z=QesW);+HiGLBb4U~9&?j`5%rOzTtRo8{Tefs?T{Qt`p4$Lp!<(QTGG(=zeio6jiE%hkQH@6An7{1AS%IU-Ld@XXVqVD9-kIzF{U$`enY`jn@$r8wYJ7R#0__JD+x z(E1aTe_otb_OR-e)2~C9q`iYzKA4iu8`toA)|{(7ivl@L&f4~St@(e3C-ypj-`m{T zRsMeK^}52}`+jiR2UPB_kiXritMUKAU+o@73zi3lj~lCRFl^vFaFm^YUp!v}D}#$> z60cnT8DEQp(q|4#s&Tv@q~`T4{LiP&SvDuJ;pd}$m2sRIuNXfYuqcTf*z#kSrjf*^ zSLc+zubFm7=`e5h;thZO=iQzet;1+`JKuo8!-;J{4U3q9^}ook;SZO@U0$Mo-++JS z_BAt@j%?mp|1U<>&i;C>MtE=3+PiHE1`V0@>!-?}`m#dL{ESP&8O}fdD$novpL_mxes)%s zuIQZOM;bVp_fE6CmCyO*`lg>bHMd@Do+%k~IPLr?9-;6%w`BU5Ei98lT0D$66N*K+ z7=AGJ-}>{<=feL))vG=%vVE@S>&l|0@#xB4Np{_Oqa<@?ZEoPy*{-qS$wviqf92oz z4&}|f*&#Z8rRJwon~oIKu4F4w5xq0vt?DAys|BW|YmG|7!@C{(d0xqiG`blIF1j`U z+Y;whUh1ir+7@QJhMK*Q3OK~8tai{PFkJNqzo)|aqa}M+h^0LHZOnh+Xp{X0hKZ6- zvg}y71D-HjD&E{K!Jv2W^72P(IPx00XXWIu{JM97bN%0$Z}{Il=+(IKE1Bg$)q%Qr z0owzjOT<5I;^aEQ@qopfYsT-^R`nw(H&Qc-JXl{OPAO=bdqBBNvg?7|sa@WAOlFss zKGCrDbp7S`f%#_r1#O##pRcuVGJIfIa9C^qkLP6}*=hgskLw?|zyI&fzFRK?c5W|! z^!}3K?hAj9KIC?I`}bn%WFCbc1{WTND-1iB5)}mEkA6v*9nkvsQ`w(`ilsj^KKfqf z4p_eF{v9^U2d;a#);Y-JG*lS-P47H!T7JEJa$D~DxpOw2P2e(M_xd)BBrc6O(r9)SWJyFXXJNQ#NC)pJ{mDtlJy2_rcGft@8yKe&~z(b66b+u$rywb@4`?$JH$*FK+*1-nZj_!E42?KVn4; zamKz3a*x@2ekwAyI37rD;*8$EbmQNK+Qqxs4?*BTkUdW%0+ zrI$Dy4LLiX|Ify4k5t{5)g%vWIdf2sq0=?daKVXo^{LTzciht*8sFzTb6$CU>h$k_ zZgnp%PR`fRcl|eKzkit4gbm+MK0hzSBjxP5U`DFSc|D6ed<8)X%&BwsJ?OjeTtT6s zVJ4@Hz~`wdce+_m8|L3);$lobd4^rDFyz91+h2TQ3|6LsJQ9Ko4Ez2!N97v4C{}kk z9?-hlcIqDH>-XfY{E8Gy>4S65f7w;9SG?p{Rv#UB`P1E1^Uhjqy3)1# zT1mKZ@SHLWqgf9pnax_&Q@V$5mYmv0w$&e(q()v}zl1x>aqX_l;bPjYtK>eZOuKj` zJWyeJYGjx*3uDvEReJvIU7;tcCdepM&V60LGeKpZs)%sg5^0U8EzDn>08cX#|Ps{DPSZst;k_ShVz z1kREho#hMOw;$?Pu4iEv&}KTr(6{D1pEc8A?+MM#79JU;rgbxG8!QA36{^CO2mf9OV=N0V^TEYLC;tk7#d`>R<5dIWl{cm`ycDG6*ronyPN*|mi;|$_jhytg}?`1v-+e&AP7xPbkJYy!4Iybk< zQiQ*p$2_Buscqc>RYN6?4j#)NjH=RKCx6g=Cdk(|@87en>b}z-*VqP_%l5a{oxj8! zp=$qOlKcb?)-0Z#3^i;EpPr7+v}>}vC}G5IkdhJc=)f+^jDWW8zDWW9HJv_A5dX>M z#MWTxesYTElq2jMj2l@0t=pflzlQ7o{=Vy~RRQTK4@&s_Wz^5d=g&8pKr-r09pYk~Pg&rmm+_2EXM z$D<4;OBPyOtGRPc{`{Ay`Uh-BXE9A+=$B-WNuGa7eTM&3F=jWtpUf=`JW^uSQ~X!V z_FpLW_0d6})Iwi=y)>=$;Z0M$HoWxePq{SJ$7-*|q`>d8EL>t&7yVkVH<$07wb*6p zS=JI=k{_NL3$40R5+AtnYdTB9iK;19Riw&HkE#II_WLc?23a+mCAvI=d?VP8lx$sbT;S_rqkSAb|66|RuV#pC zJJ)t#4)=r9(`naU9F`FX7vpS>6)!WqfBv;H(IEU2EyWY_cLzUQy4%6~6ETDP6k&f&hQ3rmZpO6a7rtxR8kuUqb4 zc>kCB@}nAUlFK`o=GX|%ZrUfVbRe9WVP5cG`y*fERQ8{LJAJnU!#RGJPiBiTQ6-Yffx**rB)OKY!T$w*q^1{5kNCp@$)u zXTf3i4W6ONoZttv9~+_QK4#4>}7fJ)T=tJ*b*By=L=2*`{a4dnI}P7(QuX zzfi#GFh9R{f3eNSjsJ7cFYkQ$a(8mM@T;YwwYxXOuILL5pQWw;$o=f|`wUEfZpU*l z{aJr(t-k%P($@-=6Yg@dlwI?x-N=+6#Gw9fM&JK8pS5o=IA=5{9w@NhP}iV)fS-e5 z#inJkr(4(kSYIo!%TP?aM>MsH#o_*WwIa^9r<^hpAD(S(J$0ylugImOEFJCT*ZHq) zm7T|s)4;r-HOPD&Gs6>OFe1?$2Vsv$KPfe^>=q47jn>Gl2;P=@G&>!fA#viH+Pk{&t&isa`?}$-XOY=sYaB+L2%|5Rqgg` zD%<(pA3Zad$mwOk8SlDwL{4F|v@5jBwdY`p*iwlLe-PICw%j{U-u({j+8l#m&!3EuG(#);q zf+dWp7T@#d7=J%IzgUndVgdqU5nt10&_kU-|5VaO#5cDdMvoqc|Bu!0aMzko#h9<)-$}V&o!`cow9cO zGgpH-x7|z6eX|odU~~2FH=o^Mi}T-ZTe9Vr@Vgr$aen!~I_KN{gV*Lul~|=z zF|I9p*>O7Ll=bw3zv|1sZa7@mkif8Ro!!D!|13r8o!H!0yT|+tuaqlj+1p?sbi_4W z|M=Ux<(&KqoHI^Y&;EC7_Z)7G7{*z5cUFAn2s!vJ@Vjfw3C3;wyY;vAzwy1!{66nM z?(NNQw@iLJ^KtqarV8(hsGj72uhV8Q>@ohl@qMln!@?sah9P^(zF#_ZBgS-JkZuTf zYu45acdpG|?SDh*$JCQd{w(J|=kRUV{OxwhuQ0KBb=J~J`@IV0m;POJq1#8nfThLY zLJ!BHZSj(AUYd=~bDO`)PvCO6yuz-&jq^bI^dig1y<(@1m3iG-r^U?R;yg7V^P zhJSfFt5Q=frM;(bV%)kVj%!MpNp7<8>Ok`^&-`mbe&7G&`RbRn_sW%5dS(0>wrrVp zmG6s&#j%Tzwm)S&u7B@-)gJ+?{kma{n|L4m{k?s=1n&lQ1*e7sjCYz`8ovM6Vcn72 z#gLz$oBNUDL3g+lW5t&hiQ5+ZOgXUS{Mp%oHH;61SOOT7@5w&Alz#fN*aM6IoBr1~ z$DeY&nLoqc)a-2C4DlB%tRIX|8Gc<_%JI~3n)zvi8~GYPoqEHCbbkJkPiKf+$gtwm ziq#J{cuZ;*blBH-)8RnMt*0|f1Hvbi#H0%>5Rh8I9o7)K!Z&xGQdfQE3GOrI=fqe} z704$&V|hN=$zp~-Uoy)%KfW0Si}e09NPL=c#r~Vhio>t&Pup_q{}PUvZ6XXwP7DUq z#5-1enajWsbbv#c(dyo^e^XXZ2oGRjHvRQzEwA6r6K?lDd!63*ZQho4)rR%CpU-}< zHfRX=y|sGnw5c2|T0NiczTT>yrgrbUPHNEazKIhBkG$(m36ketwErmE%{w;g+@b;r zB_(N0Y|a}0*ZLYVIy{f(Kg`$hfca|ew1~%+B62eX4)Jj2Jc-^H`|9RP<-jw(;?0iV z+nDnlx@X2)zhKT}Ir#S|PvgXiTbds@ER%={xw?B^!iG~}fA!X@oPISm!C;ltiGR+v zVUFArQVvJtd7X}QJ`@qpr#daQjUj5|tMA!{&U4Gs?;bpQ^ynfP<0TQM57#Ar<(E`Y zWVT6MZ4^IS(_q|fB*-U~JtqbMT7;4lXYg+w{1m16_6U}NjmBdX>nsz?ruczVt_ub5YKb&0b=_lW$WDsN~u<(h= z@&9KSzO1@j_w&lju9X)}m{fo31Qpb2sdWF{r&7cEODS^2f3FyZd7BwF9PZm6Q@HZ> z`*nHK-x{#KD^vKnKc}7T0-vvf_WuiaZ_nQ#I^o0rho={R)EDNnut}dyi3I+uxgKj{N!a=l08lFL{lt+}C|Lcxr~- z^*OioVzSnWaFr-0pFOF5UVg7ty~B!Muf7)C*kz=!#l7H9$fVbk&!r@&S09LOWOV;) zxc7fUawCg!fJ1}9aR$xTjTdpCW)>sIC+4H=swRd+K7x4v<^HJ6oP#;$!&{A1@wMeW+Pr6f_S zv{dWG$2FCg>U>X&l_j|@-VxoCb)Svl4FkiOU&2Zb84U04*HrY^S5ydpYWTff-d-$p z{^7=VytNHK4U8J|W+^qCd$sz*vy}9^4ACEE@7>D^`7kJ*w znsfG#^s?ozZ+bK+Ff3wOYc`+#i4EHdVU`0d^XsGxbosZR+peW1aH#o3&)@vh^OIS) z+8IJ(QckqJesnVDWc&*bxzE={RX?=nFB1|ds#Q(+_U7;*yC28IsZSaN~<$)$fhZr#7LDJg`MLRr(z7o*PF|dE_-8_m+2wgN=YL(@#?p$?z1Xnh+1@pRm+u;` z+I~7D)6_l9e%8u_FYhbvHmV+}UT@uX^*)=p?EY)!V)u*RgkMeCwPMwk?XQc3FPC4P zFfG+|)yWSmm*z_ec`IH#EzGlGXVwo!*E#1L(pP3J>{;cTeO2Nh%X*>Ne15wFAI4r< zv)yI7LPEgNt~;S?#dh{TFN-s>;5g8IJ#_tQ&gF{Vt}UKj`70!=>!$to52@D}c0?>Y z8028~XX&x~+9gb@{rDa>_d3fPH*{>yPyN4P$7M|)x${g-g_9T zUa3t$A%daY_x*i~@_%;^J8OKu!7$@2l9dyZSQ|`ZpU@e z$#*=iD?A~ z?~l~T*eqT2O<{KL+UX`1S_haN7#b#W|I=UpzlGsIE4O#P&(aFk34ED#p<$bY0{d2l zcirE{^dtV;@BW?VkFzw)u47<$!mwb6{S*0j_xJt$@y(a-pRm=z>iWaWxik*gHRP~# zXgmo2@ZqntSK!Gl%Z$|-uKC@Wvxs}%Ex%7;LUXpBwVC?g#<{^)n91av?|*mm^J2`r z#)2oRgk5U1nw9>_-d`bg<^0c&PbvfQJej?wsT4ftf5uSx@V&d}I=ydkOJ#4b?fVEE6#A>Wy5raLxL7Hr~Z}R3tpet%(H+^onZ%~-;JuRH^X+D1>^|t&)zzNg@H-F z_FKStMWz>Lx7-#M{ycA@YSsbcD^>kEsn^oZOqnlN`Z?)n{@ahOj0`$W{psueJ^5?) zdgZ6J_cCe~u5o`onDAv!|CCIQjCUMnYhxX<&%eEXDZ7p5cwMY?<@!n2W>5Vt6Y{@) zugCn~eC~#SSD&eS`gP03ha6dxmb7)P$_ud9Uw(ayiR|JHfB9>Z{;z*$c2r3I6T`1# zuk20UemUT=X_c7s<;$Ei8yq%p1kF*AW=y?1!F8s(3WI~<#|!&Ug)zl(aKw5@PC0Nh zd0G9z2^9%V}AFq_*!3hMc4eLI}h`tbvv{-tzE$$d4J8c{L7Oi zKK~1hW9-O(^!LY)xikCK?f(5Z{r&m#|K0che_I~@#3}LV>Wv$%i*KKuT2cITMU1b> z?5D3v_W#+#&+&ol1j9qe8MVh=l&(Lw*Y8L4`r@KZaayUI>}#gq;M}l;V>N^D@4`5N znkMGgO6nIlO+GkBF}iHM8}Kgb*Qu@i>tcU5FgQ3(=J(1fG~XS#V@k8|0h4@&Wny-n zL0j+Z9!-)us8KUb;3Ko3V^-$NUH@MNWxZ@lf5{Za5UhEnp5JfU=1FSmA-ccT$~3Tx z%il}nd+<2%Z~NQxdv81YKlp9F{l$^v-(3#g-?e?~(H9Bc9SjS3_wceDP-?gu{)yq; z4W0e=SK{U|MdVamo~M>SEnx;ze_qk*JKO=SFL-a)E&P{1rH8sam+|pa6JFoee%-&eSd!6uiNtN;;mcL z<$r$q>aPB zvbWjyIJew(y1e}+)8hTC)*)FBZf~1+{&{q9z{~YZ+}t==mpn_aiuvFFa%;ekrM*!f z@)FPeFT1_X+*XbA^YHzWxuX2 zo2d6prq9RcZ}cwV_qy-)KVPwD-;Q{mFq!q~b+Mdg$p;tsXedU6B)-tz`DFLOuKjAO zY}6OF%r*GUZm9okQtDj++dc1$1X#4gOSi80dAUV4WdAn#m??!u79oqyn)gV2YWvU| z;N}#!Zs(6KL5&AfI7Bymv6?ex4$)V>|DMeAk`$1O}@w{CD|QGoSH2uv_*U3(M*K+~N<4Wb&7JUbvVw z^TNTv>2}*UnjX+nsQY>1-p#)K-lG2+|8j5p`}5Q}z60NO?)cj(d&|CuF^+*p=IH4a zf80N?C@2UNy3X<{K0MVo%d_g1{P%euFUiLr+3x#-$?f?3ulF2dJ{+%aHD$Q^Uwe1f zc1is+f4|;fZ*>XJm)mQRC8s*;xJHpcY2#_#JX0oZ_aX> znp&zOqQvsxq$A6O=pVjHv(BzM*0)4<$~E%?Q*9P-y+4;%v5bRZ&)=u5SFW76I=}zV zpRBAbt#(cZ=7t+?o>RBRuKkf)*l@q5@c+4FHikD$1^tWb^Y7ge`m^tM%^~Mi{}%kd zFD&D5jr|{Qc>O%~JB-W;PwmthZ7W6l?{kJLYfnyJ!6q>8M@*~Nvw!!ey;*pSpSeiq z`u?*Qi}n9La;>W|w&&`$c*gyt`lo|_X4T7YJ1WJ#P8DEK%C0oeXXP)FXuQEXMaOZ$ zSsn%(oIbefy!tPf8LNnUj<%L_gfEKYV}s+=+cN9sR#P`%-d1hv74CGsBiG zMb{$keddd?`|oo5`RoHM56VsRmu$N}@8j0*Q4biuNHI1(ym8b2$~(yyzixdFH(tr3 zQ8D#Sl-ASlzB3;Edt7*#WrE)H`)}r6WH6AL@x#dU{=Ap6hf_}o_4MSmvG2VocIf{N zw^OGkii9~mVD4HTeEzxnw*oZ@o~&8!bNTv2zCQAAKJ&ZyjlPx9s)da_A9g+dTCz*y z{H~ZNgD3aPe}~TH+N!8MXZPb?&x(n!tz%8Yk7S>)y81D8+EMR~vA^Vf-)Cnnbog6u zwM4MY<9)lB@#VG$AF5;Bbi{&Fzvcx_J(JkD%6rnnir8hE@;NMXx$-|L3vhXyQmHmv zaJl^GyjN*F3{n;AJ490s%FCZEjtTpAP=3Lh2RsiwjpYiAWH{$XFfhn4EPpC{!@T;l z@EPtKx($Ad#mkPK&Snt!`|FS(!=Xc-`Ho+eQXPsUTbG>Toc<)$q5V2Tgi=f&chLQ(7CjBy z^z9vP$zLt+V0g6R*X=X^*o8MpnX@ywx4-zi+kn@i%l(nw(p4$mS5;Os%#K?X z9C!Yy5uMfWezvfI<}Fp7(@ZaFR+OyQZm3zBAIr%Q*H)ev_%JG-KY_!5qkZO$&Qy`p9^Hv-Mnv7X7P0Kuh-ii?bXcqAiR)XGw-|nUH)%> z<4gNj_I7r=uCBg3d5>J0cirVl{uloFrvQPX2kIrE+$~g9Z=lZBJVdZ|wNLHS&+cJ)s%99M=7N zv(Llb{?}wT2Bo%Xs_9oQ2L3H~V&~`+aA+|4;PuXS`s-{h)_>oh*P7jLQ9OI@5TnDV zt?9S6t+$ljadpwY`pw%l|5R5Wf5U9z?7sc^{yE>P-Q0}&uKby$KJ{eG*O`3#k2{M$ zn6C5xC0Cz&`ZL>ul}(~QFUDnOd~vTY<6)>e!?-~CN0k7Z!lVY>_|BTs>z8Wv@zhor zDV~+*2~*XySSzm8w?KLFN|Dw7O5Ai;b@xq-XYY2qHFw^$r;q9kW_&w6OYQ21TWdMSJy?SX{na)g0mDa9`3cTvX zBKRcL^U~}SJWp&Cvz{Clc)RiKdSPFYNz)3sg-SmQKJ_q~!SrLw?d*de%x$G2>=bOI zWA1tK9p*WIjl>v!%v?92 zxaPvEi@X9>A5LXW7G8WPZfBQo!$T(L1EC$RFHW~FT(%~*(EaWvmk%DFoplv=ulS)H z_sQi>#LQyGed>2#{1jICam-rbf9ZyK{lSy{bob4j&UoWn^NIe-16kWY>y>}{B5chR zwDrGDU+n)>#sA4-2|oiQSen@-_Sf9loAbV8=3jS*h1>}r89p4^_xD}d90i6~b=UuJ z=^p5QyG(YXqwlJJXDiCTb|^Ib)sXAo-?6_SZ0ak=9Q6mM&v(qw_W3W#CcwfVLZi-dyoG8>>ayyKm2_{+PHmCQjFw z<;V8-!r~Hg4exdAq_6C4@S4jyH(pb<_0Iojg99fM+)v9DYz&{1!>oCYVFsguaYSOx zsx|)$7#vKZTqG_`{jybNuWRY6UsvC(nWmBQ)JemzR&~ndqU&|DqGv=!oN(QI^R7e< z!)C7Etd|t`&njKMk?BLt&tsP^UGiV|@5QgsHw+fs8f!D9+qU^#jc2?1AUd?6T<+e& zSGDdEjKu;M&bC|ZD4lKE(9e4N{GEUKk-PuvE@R^IZ?G<}VE&-+FUyRff8OniJ7-S6 zn3QoSe$iRhH81P;wKFgn3kak!RD87GR&?*YQR53;eY+P-d-vp;`xLWp-OWSS zXL2xbT-YG>Y|_$`>B%*IN4XtT`Q??;&fmPTJwE4;KF> zaH{^JA%iww5QE(R;uQYB35EhKj*VM;6J9%Hw<~Zos2WeZVe(d7;MgXqGn)@K{LD7> z>2ut-@QJJbdJg53*=x;Z{yo>_Yv^DQxXo~yC6LGd#_0)qYyM<%EO@+>|HIwb<`W0H zciP|cV^?GOP}Ljhvo3b?XW=XVx7Y4_8kzZEZtm|DF5AE7RBz>IW3c5uwl&~LdK3eL zZ~|k^&u@RELKtQ~xSf51_11SzZG}2}JMPvSCKvA;ewhD0EA8yH?5EKV3?FhEF8c2< zyd`bYr+aO`>tFZZ{rV5v9tMt^H zRw=HW_p(GIL`6d2vUx$ZmQUU4mjMM)*Oqm^Vf8t?NxGV$^KG@#qteNn8|Nwou?IP> z)ZBS!$JQMe7d}IDUKlj_uc{`Mn6dE2fN*QVWQg@CtD`wvK?EU5g@{74yzI>Ux z%v@prsrfTJ8Q!SfdA=i|D)#wIrnyqnVwzYpHVAJ>TCr>OOQ!t{-))m#9Fp(wTaxag zSK(S_%DbKW_WzED(`K{POm0c8xj)CyBEFHEfuBL)b@KJSd|k!I`D7VR)wfI6xiEe< zQsDDt_)%ZL@#2R4@pSXL8=A+h-!OC-uQ@jVa-?!>0P_*Q1=983JM^NrU5D3n9LW4ZcU~ckf<%d*wHK2c>}RtK~0FU;MV{`%$ylp6Lu9ufAQp&RcV5*|n8- z7e4?0BYL*Y-+FEz2Oq`;_7|r&e@s7aY-~UKN5!MuSO4vO--vOwPW^p#C;Rkm;m?lg z)lS-B5^h&z@^ep&UdZgb{8v9MuK2lAQtZckRhC6hu1B6eBYdVnB5UE-lanVIN%94B zizOI+c_P1##qZGT?OU2l6PZqIW@=(**=^mhZz_d-h4Y}zW#;amO@sp8Ks^QA6d>>ybYPO;?pedKWBaQ z{(9!|Ri8iC^kC;#>HAw!ViwP?ESbc^SW)Hh*S@i1-hx}xb(Zc`s`ztFL?NN={ii%M3kJWW8q`ttYH0R&2C}*QbEDfr}Jip zO_P;+RVXY~|1+C)reISvI1=5&0?yQjAd`}XD(c{?ER&) zp-ron2+3*q?M}`TIJbX+;Obe)yFR7muKo4uU3KE_OdRqHI{5Nyd*lt4 zncw|W;d*%EzK3-Zd#&agoxHZER^a1YLF4tk>C8zN&)>3F{NnB?mVL)_qric4_B{p% z+|_qz*o)3d)KBbk_hXiB*l@XZjnm4PTJ10AP49IQ?PK84Q4$PSTC&NXv8YLDf%_)c zjRm|mrEb42h!$LWVt#-Bzv7o}`|sZr^W4+^?FVz%>(Y(v0)K4#7&ffu(pIowF7P^# z`h+FmV*R1b|3XXtTI}P||F3tNVSC}pbK7>XSu?nNFWS!S?4b4ko8|BDFZ*O0r7y^Y z{#sS5*C*=mnRQ9iN96*>uy~nQU;e&0I?-!w;il>Kc{akc>$fpI@?{WU2>pLC{dh(F z^K#>T+iU+XB*-!TX$WBm)ScMO)xhAOw9#!r&BZSM4rf# z=1EhoPPxR!;9%BkYOls%?{zl5c5zYS%ePBk+gD1*In3KSL4EB`^Q0`#Ym0VknJV5_ zVshBuuX8|G>*ab*-UGhdSoYMqM=;$>>`&PE-dwdIz5RV|?%kWairsfG9Eq1?NSJD` zHQo2kQr~R5qcRJoGsRS{EbC`8a}C`fE6ioV##WKWwtucF)5dMHm+uYv%WPZBnsAQy z%#?#qW;V>TZ9G)^ZV>%+B*R%(sfwSTn=>+09$(Ieoj{U_FpeRDk%5ut zKtu4k3WnZUi>_qFar!k>f0?^#fBvES^X~rM6*l?XiqG?J-k!a6Yt&YU#i~M#GY{Q- zExWyX?X27+HVy>~r=#|dR}}o^4^yl1={8GNT%&$KfKRUfdzw~$-x8bnx;y8TjTUU} zv=-tsmpabCaD16;g7TSvS=0KrB(Pr6)Lr$Y>Q?a7<+946{<}0qZL?mKx~tADv-nop zto7?rwX*0{|EW7AVpfZ7?bX`)jmvA}?by#s>?azU1fpy$9ZUbO-1y#8e7a*1`)2-{ z6Q%1Fn+-P1p2z3g-n4LQmX$=znHq^XWzs=gcjSazz1bmtU9i}D(vnr7t3KPDS|0uB zljgM;c^*a!ZU#o1r;a{T-?GnOIZ({F_Yyyg!Vk|2y8Y zY74xzcl#Cc(b_#pQQ&>a&gLD-3`VEWX zcNRU4I#*iaQs4Hx|4aSS^g}o97X7TOJi%&F`6c}|lgOS48ocuuKD-dIPv?C1aO)&l zyK!jm4a|OqPnD#h^RR`w2;ZI{-(8<}LKIL?;AOlCNx5(2Q z$ChT8MJq5&;COl|yl8*qiO{@1Uwd7Ax=+m!35YuXZi*K>1H;WV^;s`}eO z^skGTYFZyNT%I>!+r-|J?1rYRPIbPJ|IJYI`N5;V?fo}7X1M?6H)Pns$#x)nd%k^& zu*1Cn`;X0GP!vg#QZQ+3(yW+0fr;V3o#yZ*i~>3gSLW{VSgJdBC4=iv?^&PfS7jyL ztv_@6VRGDOql3H6_gPw1O`Dl`l&P=i;rp4_Dl4=9oi9B*XUpvKsq>g4KI?9N+a|C; z<=sqA?gds^zeJ-d82mO>?7H51z4egGuV~MCFQWhcxv9TsgZg||jsz`+g?wjtE7%fZ z9b_^(q~fI7etnct&J<>HNz}NLuz!A=#LwrS4=?PTDWbAX)9c=yzqbSaRZn1ia`c0J zfRNmAwIhZ*87hsrXWV7@s4xFx^0D>ms~s3*6$7LXaBnzfbznmRqmsmmWfl9sZB38f z9P;YrZ=E!TeK%(n8{E!1|0C;O*y(Fr9ToG=GL{G}uH5!9b8D6GzHRw-p^~0!E3awI z${bUF_Cd$}fGx{hX589;MzUT{ z->%=l>{l7|{wXg*(F4IB#+=tI4l;)y;rwX7nIpljC9-v;!kjnKFPDE|2>e?vnO9Zv z!Z69P>9a{u*9L`e4D;U1w^5h)@cX?jLqzIQ`O>c;%?~f-$GfJWbkL^kX$2Y$Y&vPvtf@~gsRF0E@OL!PIeadZ5Mws2j386Pq<&_ za9=*>yzPQT`(tY_^p@dw?9-xXVJsSAm^|FAAygyVs(V^*EF z0OLkJ3326y^1AXryF2UuOnLP`=Fy{5f2Xo*f8RfAcg4zrl^b@icDMgq|Ns1V+q09! zR~&KoPuf-G^0d|Pz~_e&56&ku7yRVEvUa++LW9HFEyWx56$U&GH~+Pn&+A6dEWLVl z{eH$*OQW~X;7XXqirMy1K-duR>ZG9Wv&J zGu)gp?MCS3z^~CR3=bG07#^51G<1KL=XO`HtEoS|=r^&>4|VTKuu1xf-D zcb9jte7p95vElm$OSTW!(sDOndZSarP;2&tIrz2x>#ts$s|}bZ-Pr7&d2p?~boDQ7 zHYr_$AGyZH!k@EOdTBk4oPB;t)6|Lc_suIj6RpXxce>a9OpXRwhu^191ugsZYq}ku z^t)cO7whjxyk)ge*wC)hUXZ*(MsSxCxBaEeuI%&g^@EnLZ*Q9S_r*WG7xnLZQ)Ff) zn4}#ki_MDiYwrqKuWI>X*?)`Xx8IX@DPGh+e5ZW9H-F&E=}S^i{Cs(PlMvtL9p??Y zw<)@>jLJS8z!%c}@@Rsp;_0F@t}_;BIl6Nkl+R~WG7wzCzB)}TA?!J)pZsqguHXAR za$NQpGM6z{1z#-`WA1E74EyB!?X;k{K~wQ1l@FX3_es3@9Nv?0&_KkqX8&^s^Ejml zQTaxPM6*|o&*E3`1U<TC!bV!$7@%28Y6KrAgb*O#64JV#d1+$;0fsb`)P1Fl6@y@6@hnb!XueQCGs!|U8wW@zp4zW#T?VTlKu?xrx5=m(#^zt!wHvv_4ontzzxp*u|K>UQ=lzur_jei|*fE2- zCz-|J>io6q`s$zG{{4kZ;J~R&Y~_|*Pa{rkAW|NQsg|9hJLf3Jx3qWxZ# zd+SR=)*hREmH(^w>Ziu}3+%JG7^FY{TA-L^@67Pz?^HF{X|onRnd&HUZ69OAf4``@ ziTai-8lHz3{L+|wxHum0tXaJA>@mJN2VsVU zKid+J_i%Hzxfb{Qr+k|fw@z{W8h<|TL8FjS!^)+vy}cC}W8%H`8h-k`^~$9w>MwRq zI+yvbHz((Cfb%M;ztcDmyb>4BKlJwbqvUxEIh`^LhKvH!8pN1CY`wnW%l0!3Yj_!W z8gH^b_!qwZ46DNghO!yA;)H&gUA#N%XITQnjY;xvZ)`aIe0tWoW3PJUxdngx*ulwo zOqcJ+vj7J!-=cY zayA%=r5z~w>1b!e$-sQ#QUJ?J{r|_q8oX=|@Y<_zXndAfS!m_pU}^2&Ak4C3#dM}+ zU*aSFtDa?H5c|jaNkGix%$NJeA{#cnd_Vt*X_rITwkMU}mzAxNlkBe&DM9;tPg8f!n!0LdrsSi4B@@qO?)WpWw&UA`#-2}W z+79q4a5SvD8y)R_w&Y~hjQ_19nI0$+Y# zRnqKsc}392^47>p@?zcf`s@athd%aaX(S4Wo^y4ZJj-qeTlb0w|5O+lLh3XQvavI@ zv?>?esG0ff-d~nK`!`(gz9L`jrNH)ca_vUGg!}UgX2#!M88!X46I+MY+6JBjag6xxwQV)~C^D0wiRXu{CWE^F zyft=}O>%bUbm~q1o;h(`M4>NDR-0kV|2-@n#?lR!8(O#&&K><R#{Xd;bmUT+bo#(zx$ndvG~i~wRw5fd?GBh)zHh7U(3?kz6alE=Me>dZYi?|$HDcx`{||M_D#e=$icFg51Um_T{rb zKL1m0Wca6(m~c0Uk%=+k5vTrE#{{D@2OG{*a2e>XT6blw>w(j&8S?%xTU%SdR_N{c zu;4>OJHt)+b6g7~LY=Q)3b$cl_*ehwp5B&?)~Cg{diD59$EpPU$6=yk|s>m@+>62UM6H_o(tNG*9 zj4Lw9OtJj7`OSj4Cr;>V9#%~K6ExLY^6KH({a^1#mo5FRIMwfPN&lZ*@92LMzW-Xg zwN8He{h10327*1RTN1RUD=-Aix%By9f?d72{0?shh3N_m8>R>M-kD|C9ecn^jp6mn zOBa>~Y1ZxilJ@d_ecj7Rzpd05R?l47kZ(JEwE%<1(QQHeN%c-F1~uJ(|K-=Zsm48F zNRV)N`&T!S|HlVj0j7X|l}rU+x3=@2O=Wn`GlNxOQ$xKK7lUJo;J5CiBb7FXO!{MA zuUOzzntqOz5)rBhk9mSPWMxuGF32y4 z-fvoOewX2S&hze~jwd09(;nZo`==>my5a2=r?ZCU+;(#}avs~Sb)_OrS@+)R)y$1{ ztC=?luju~$dUkAm>z_`M)RYj0eX&e84FENTr5fBya|%uZ(eaOl4HoO)s7 z2ZF_|oT_Puj?6HhF!NBCd}-9gbuSM(EH&C_A*8|9++VZrEz6moD|EuAZE;!p=jGxC zw)4Lqd6dODJ$0M?ev;O%Ct0sj-+iB3@SV|fk;IjUvI4G?*CjGC@H6b>5!t|Z%fZmV zam9jFatma3Em`4xioNTok<6zF$HdeA$DIpz&^&Icl67{n-u25Zi#(*vudO?E*{fLY z-hl+3rpL=IEV&~Rot0FT-qfDEQ957HVTNL3b8h9%E6KC?yY?G=7d~TunUzD_b?LvF zMpGvB{<9nP&vOLL36we!&yGp$)&i=S-1QP@4UHRUFRqU z|F3+pq2SZo`AZppeEV-*spRq};N^S;${1`Kmf4?V`G5E? z$JI~H_kI-Lv`<*h@GoKhWY)=helFLR`LqAzx7!IU4iD-bj=$RHesq7gs>5QzEcu(x zZyyG5yua-n``dAa_5BpR2i z&oKA%v3ZHlUEkKf?{3QdwCww{C-zI-ruVP-yoALC?sZ&nH^1%(^(-^Ov(-&jmSnc-Xz~-HqKW08Z9azt&<`iAs zF#R~g^5ss<59S9qdWCH9uT9~6`mN``7K4J=W%uR?Mj!v@@BOn^J}A+eI=OlA#g;i* z$G(J2U^wvQZszx`yMO+^6=jen@%q)RC-W9cSLd+q&!-hsthx`RhTVzU~oooNJtS4^9r;j2HI~lg_Te)O@vOa?`;|&vLmtvmROjGZc z8M3X|936N!(D-r_ufcy-wim|o4yKljT8B8!K4jCEcd!+)VyHQ3|AG4n>%o}V8w?*Z zj;PfLo}JocsVKwk;P+!WZ0RH4q_QI5*t`07%%y+ z5b8^OyZ9q>IYYmt(1!_YUnH`wFyLj_8gIe)fcfawy>D;kdCvP-xa$AokRRJ^S^Le; zxjEeP^JdMyTvC$J+o>`?EI+NLW{+_H^39I({jWc6eBC&4VafBPoAz=#O>DR9dOG^- z<8)FtcYk@ZHTS!f?ysq54+wYgM@!s(ATB^o$`WpJkGcO=)k?cH7`^!xXw)p+ z-EHT2t^4Mpn2Vck9$4HW=ADx8M>#txkB*+-ix0maMkrq3FsY4;o)n{1{$Ego z@kQvCq^RF&i@atCGid8MF)CcMocv>&Digz(>lt2NEv(gZ_(UFhC=^#c;F;ZH$A0Jc z+-0o$Pcj#9M9Uv>=(Gw_aK)Ei+nEc60C_wT*&ZO8G~U+?z#20T5^ zlwkSo<+bJUe}bQP|4)DR?QQz@e0lroZ*T72zxOXbZf5<@<$lKT;o9IunF7f+Amj<~XN_l#c|zvk97FdTTQX*$)2C${ui z5t|3Y2Bs^;mgO&xExn{)d;R6vrLWEPmgXl}N|n5R#^P`(xn#-D2Vdkn8OqucA8p?J zo3r$9(yRTa`x^M)Z{WPp!1&`git;sE`xn`!!aNx#*$NN7OJuW|L^_M@RLAr@0qw_zvQe^pr8O9xt z0@ubm#EQPOyEEnUr`RiQV#jByG??16y;`uDL(b8D4c8%uyMkhm8P70>6n6xgpSxLG zo54_dQ@@ELQs~69SqAI@zE>7sJ6myJ*M^V6%zvB?mTmm^IC}NtF4oI-I~L4}=3D5H zaQ?x;TL)sk&1Q1?n8&!p;k3w&^JR=Z2YY-E7B*~|KCh9x?!o_OFFAi%X8pf-d80VP zDf=>p1J_q_$z{@z*t3-gbgy<2=eK6IsxG3x?Vk$)$c8iX6l zYwkSPV`a*l|13I|mxniXzsr^TQyG~mJef5t7M5)Kv%|!tRq74n{T~)Qtv4b+Nbq;} ziaBy0V=zeD$Dq_|DB!Tb{@u9~GhS|eBK^YK{%!2IyP^U`0O(k#iT4J+-p{#N+k$e8im-!aAGul+aP z63)HiQhdDI`)3{Qb=!G6w?#^TY1(f0kpHvKx(RtV{1yMQZ1=KD|5w}(d+&I?rnP$3 zF9&{)tM!W?zu&S)cYeCf_oqwF3(uLczsAJM#>(Da{`Ra{zaDklpQ&m7)&KAR&CS~9 z=l%V*{lE6UXFRI|a(DO%v0p4Id~Z^uL=8R%>QTbeqY)5x;m$;!6z6wq%C_GHZWbdF3E65V`@$Ow0kjL>kut-EO7^UWW6(?QcJod0@?N@BFph z^Fj7}+dW$MOy4q`Nj>o1{-yhZyqiXU#t0`y+3biy&6N(=YaQz)feb(s$QemFyrHD zo3#%NRA#@N93qg-Ef=>UD^cN}u-oylIK|`t<2(#x4lsPY+H}^3Wy8$fj1zxrKVy?P zCSf-3s{|p5{_E-MomM(^=n4Kr6n)J3nCANFzo)nVhy`miO(BVT>%c3t-3x8i#Rza9_U(S z*3GXnPf|hO!->ftratiZ%1vH@VLuBOC0sc=rC~)+2BUA9(V{0^c1O3xcjdV**4roO z|F=;t!a-qUcfgG8e+8F`&MLF!E8}RnE`OWJVd`=N5sR%SVwNd6++awWC;x0t!nvP~ zGT)AfT9&$my!fxBmwu!3BFk?!C$WkoKfVTmDVtk6_Dx+df8xI8%_n9)5NL5-X0Y!2 z-Qqln|2_ZyN3Z#B$wl#jK3(!G+GXaDQ6FfcHk z)ce8wdyk`lTtmqBnOZYyF11#lS5#_ybMiY!*dHE`L-)2ddtYE>xY5pg;QXY8@A_(w z+uf1NYkzaN>;r?;*~MzcOfz{8I5((VVK`~(%xa?_aPxk`=2zN}KI$xsX`Q$H`o}-{ zhhKMAKbmd6cXd>jh(f{Tzj^0>5>(3Ydx%qkft9_pSmz-K3@_+lfKi_WV|9|&5 z_wxB<#j2u$O$&U_wJNW7dHij*Zf`{7Cn*IU#fHNR^H&{<%e&01#xTeKm*0)~U(Ua- z|Kab*u#I`e+1!6wX4~EF=IWLIif3UE3Ep@k^?t~Ow|sv0&mQ0M=jnqzYRmObSMU58 z5!f%f+&F^qi6P^O^(POu*qcj+rQ06+HE))%aD%(5)?f3yUkYqLe%cF&Xy|Sd|4`C) zp>d1e%jk_$=3RRJ--C6Bv5f%Zo^P`{SobBTF*PuKIO)vB5PsD77{h}9`;S#IFtYe? z9pGbZP`7{h{=&ht%RF7h-D=X#>YfSwo_~AJ%&nE_&(17-KXtm#|8u|pc7K((Y*Z52 zaE|Tgg44WApLNd0%FfyIYvlt__rEW$m5w>dnxDv* z5`9hJ%DKI*t(6mR{+V54*C>_4{OIwV_%FZy%)RCER{ZIGwK|u?vYf~Jnc{x-`cAX? zq+a*p{>K*GM#HIY3Icl?jx7BZD*L&9X_w2KA7xv)?$2LuV-|f}`nl$TianPzbB`b2 z>%+2Se^PeyhUo4rqp5GEtu;2jx3Ton(xZyI5?0txiiS!M}|={w!NN{{+{P z+k5(?r!uYXf5c)CrCXoB%(-I8buEs>1BUHh*DSO?oMLccVz}~J*WdNBmcQ^Ok&6id z%PY3LIgymG>Cvrg@~Tf3h+Q}C&ir*|@d6+F88%aAE@884EU}k7*Z66c#F?hSRb^(+GmSAH?HV90o& zTK2DhnSn?_XHtKMyyv23^+l6@zI+yJY_{Xi71cdWH+VZ_83mcoJZ{*K@X=86!xhDI zrv?4Ap7icFwh7=~aA>xVp8EDz27C_v@19s3oNS!)?JyHVi{LN!`@(Y{i=Oe1QJNs| zz(D8Q|K-aB8-&Vgz3k6P?q>X;^2mB$v;e~bHk(o#``SP03=PjY7?;iZ%felo_*dSE zEx@{S*ZC5Lb-!1K)#2{9eul>22(Ms;AjwCve8= zl!#y3uP!VvRX=G%-4ye^Ie*qNSzf%g;a6)VsdREje|%h2h!a#RvWO z|5)_7{r3HU-~aVO|K9&6rtn~U4{P52Z=ne>U02T?yyBGfcH`DFKNF|dA5Rfdw|&9D zl0Iu{!>YrEvu8)IURPOUY46yu;gt4%sl7svUTkocFZ|=lA+Rp@pVsD`+vokBsz1HK z_`!WU_60jcnK=z+@cY$Q#9x0G&$q0^vO@CL-vwfqlN%%K>g{Kg?k~2VZ@wht-2Brm zhj-fEV_ft52-kv=#U(E%PQQ0&M_iNi1$&k|?|RP9oq6WzEK6tRxdvjt>m&}G;@k62 zl3~xsfHi;f|N061JIEvRZ?6OM`j4MOc{t;$AFulHW0e5&o{u-*+Z)C*)H(4fyk_9> z?tAu}!+PSO?VVa?*_;2q3ZK2%cw3)ANBzpD+l&6Mxn&<_e!0O?IbsQG@b7qYeb)c3 z-{wRdDYlQ3xbQM$f50vSQ3uoYXRp+2b3ZJ)o|2ebAxH6%!EzwvC1{joc@q|)R{rpnteJ>Ye4 zabYS_QfOw_AH}NbF!N8-t0zm!t8X(qE3ChM`PR2%>3i<|U@yFF#`FKUb?daX*AK~` zi$8A0Amwm_u{vt++X}0>u`;KYZB}+x?hmVdSu#iV-%rDfyH7A!)NlWuTGsL5(1m~l z&wqb9{jt#M8c$+FnD+~&zqXFQlDRt=SsVB}kDs66KB;!o`Q<0QR9`gRtxF9$_hhU4 zzMkr<;#0Nv9oXvgGf+YL!lKD~CpWifJUEhaEPP?ooQ|Uo|DHeG-O}AX>vPYtlOeyJ zr}8kbDCSR7?`mPwy4Vu)M?|rqITUipCSTv?(xrC~u`Udh%V3xW1 z;>H(W4pn;=5W4&5q5W(Y+owGVg3K(T3m(NJOqKn>Ft;|P^7o>;*qf7O*Y9vO=$x42==1v~M@Ks2AFkH_C++TSiZ*CxP)K6<{cpRpkHLoR zyW1T^zx`#lU@W`+oA-BM_43~70UQDhHVh&Ee;zAZJSV5jxi_!*Xv5v+C9iZ=nC)MC zKrb{o$0xQuoVBsxac^>cdfsi--P^Q|w%A!(n@-g7ZwcyMeBqNu>9qeQKilnl>WhEh z{Fr;?|Mm}OI3AqJpTF1obGcmSzljI;*Vjnd73`TMy}()2+eeUHgX!w;M5|oc2ID!m zm$a{XcyrC7i;QdqNlXIU6dE|0|7Gwf=v@9gd*&IPSF;ou8P`b8-g)-sk*Ih1A`EAa zZ&_R8=EGpONBXkfbNA*M3^{Kb_s+kVbTG+oKL4}3f#NZlzwwv1n!RjYaGqa|(PD18y3Zr4$Gi^ri)FNp8Hs=YkkHAOWqUKmnU+_^&Ed}A1@QNXP%s- z*3$6Wn`2|k ztK)fD!h?;t^wa-vusm3j6qj05zhQ@J^N0D9MMUF0bzh0*xM@wzVwGypXlmqCwwSx> zhGfEi`Kxjb*Ux+IU#F$>?;!7j$Gep>{yF~0UvxI@c;aOdi@<4TUph?wz>@YyTQG%r zLz)3ol>MG>4|bgwvNhwfOYD>LV4B03@@iW}{O^hc;RC`9Djf3*^c2z==5Fv6*irvT zgnzy~`?nviw4=*`|g|*thWIhoqHZWY+-D;;eEx28RVa}XC zmJAQRoIEKU!Qi+qJw78rt6yku{yK(TO42jFGkocM!gYnwhUY*D!?}I!K5{lGx9Y{; zHT=HuFFAq1_W`3LQx4CY_p)X8^Mu(lZVNKInA&^F>psv^V88RyOv<{2!Rg!ixAV8> zo3=T(Fr3O&XmDFB$<-)OA@Is<7kdPgifqTbIg8oTedpZD+S{wmYBgE*`f)C^`r|W9 zrfC%wTUvcw5bS>?{ zbB{A5usb^ZKNI@jw3zL{r-s%4duk6jZ{)A2IKGMTm!~F!1mlJ`b53T&{N&00n!CC4 zi|q;q4hDmj_qY7op2T2&=G=b0C(+Hn>g!f=9=~t3JL0=`ROt!`Dp$=A(H0_zMt3^=$17z`v-8jc({7u9h1@}rbHokM=XK1;qA z-Mo!ElOF3Ze3a#U+W6My_w?H4tX6KZ15NiT_B}m*_wd&YzH{u)Z~t#v`R6g0z4oj9 zXBTl8u_$mHd&BnO-$&-0PXW#S%YW4yFj$CQZ8&!~E8g<;{FU*VS@J>)!(^>XB9|Z9 zdUs>xl-whXr5s{4uA%bt9PaU5efIHV?*5K&^FC1Qp$n z@lC&c@PLQa?z=|v%+0^f&%X4yQDuv`K5uIKiht?M`#kS2zIxTdwks-LG|E^({E+e? zkv^uP4$nz9m>)d;<+e3yqG_e)WMjuj=ghlYEGwT*>sD?IQIqz#@BLc&{cGWU2a?QQ z$6cKrvgWh0bGJ9g?}^>PA*X~zMY89~d8}J{QrD0>U{#ltTUMV<=T$q=cP*!tkZ>;DDe)}k{Va=sZWuv)D> zAh&N{u%L>=(VsI64lu3S?d`(f-21>~!+hZhiaHDqGwwFdb9(t=QT}%yMo*PX$E99A z`Jy6ZSv+Un9Ls+_zyANZ{XFFVch?g6h{`Lo)yr3$&`|Pn)sAvCErKs7#sKCkOuz^uQcFFC!-Lq@>xf`dd+^K(a zH*fLXye-n-9$pBne$HXTP^ErFomi1&h9VX{Sts z>WfQ0CH!A+x0+F(kMYnn+XJUd9M~NhUj0nBwd_w+nIMz#mIWYeJW>TK!MC zbRk}u!Q<$&r+-2UtE7Y*%DamG{d+oN8ppD2-*|KwzHF-QVmJ_T!M67MyV%&d*Z;a1 zh=-*|vTryi+`yC6p!fIEYrVS~cRk{FJ@Mv`_1?YQ$Z`9;=;=Z`za9zG5u5XWpJ2n@ zy_>ba{42NM43J>55ou$X!B+EWf;vOE>;3ai4u%{L{0p@nto8qA#BjhMd&UxkY!gQN^~^rW@@Y>BqxWfUYFKO7^ittSLThq2*K^sLgJA}LYq^}*8`$dnRxq8- zY*_Ja(fj*bM0upA*LjO(Ok^-S`r7wl<)6dqtxSwAbJEY%{qXs@>etj$(+-5zUuCwv zd->$b+b5|`hqSIMwg_|PjhRlGyYU{?XSjeiGtnX>bBd?ZF{x-tii(# z;rcw&{wayh$X9)3FJ~RPQb|>7ovQ8Q=CFEA(FiY(smpJj$p2*J*x){M;=+W$(>^{d zn;3U_nJnD-S$W=u$x>e;)OLtYT|8@DU~`{Byyr@<8GWl(E#fk*5B;RQN-MJ}E!00` zmEYCSnP(23iw})4>S^eXs+0>mIH}<6aXESI#*C$Z7=)ZXPcQ_&dZ}mdS)JiP$$=F* z6AmaoH#Ynzzmsu|Vuy=QrJer!gAWeJ^KSXeapD(u$VNqJk$V5-l0TI*7`l{Nn#2?j z_^?>t@)!MkJ*yLA;aE z=h^Z+d6`4+63sOW7{r+O@Cg(;?tT8Z=3%$KZQEPu5xW1jhno1k&Hs7Q z7=8;dzEiQ^{{B|}&2s1Mv)mUher6P#zEe=kd{OV>cY^PP3LW%H&z(FpkN1DX+JN=_ z7p0s2O8*O+`)}#eou-Q~<(SRtE&92l(B;O%6&q!&ocIpB3oJ4D`qI9){xkck|J zt&SF8==*r5y6xdhpYy>DO#eT=+#3Gd_m`{4gsgdX**)wRj(hZ7-nw(wap$K|?EZH< zdmQ$AJ$G5M$dF@&qUDZ!DfTOerrCU0q$5z~Fgqba`Rlwmn`}-dk=d^;_c!}3;1X(P zDXVz*V>LU&#*lz>?6sGL^U6QGySu2yvc59Jdx>85v3YC6OJ$V~*4RC*o3g9^yYu{D zy|CUza(u!JH%|X7wqs(Ly)S#Z*V0S8_kEcd{=a>`zoz)=U$r?6P5TUyGTmqQ58p5RrQgkv_x4?b97FJf>pG$fzD|qVC^tdz0O%IOx9{3+ot!Vl zFhlx<<^RgVS;pIMneAXWoAe_hH%NASkP!8ZR$ZRhyBbA>hH@R`TmV zqvHDbxi8Ob`SmYuVcsRSNG^>#i)S!4TT5 zXD8NIPT^-UdRNW3bCP6aN&2#|g*-f7e>+xB;!LxPon)#jeB!mo%ascjuP^Fbuf(-o z_->8pzrVNk{!xy-!1^M_bG^Xl$&HI=^b1xUWol z98-O0n)9B85p&IkB4(GDpVp?| zf4{qGb;g?7St~6$_$7C4oil@BiT88{hCR;t)AIi8DS3Qazs-xWTx~J?7ni*CPW!Db zm-Y7T<6-#s*Rxvvh&IEv|N9R!BqVS&yk+QNILpe=<Dcs=}XxY5hGzSB5Y5KfirE zUy3oJ=}Ym?S!YW&-hHxn>&e3R8xPyt8?tTKRIzjY{tG{5-`%hAJMqiQy0G;zM_7~k z^FA_gi8p^`b7?SGzbnMX=-7^28#oxMW^7(H;c&y>v@X79e{?>sPCSwSD!I{O z$5(f~1^0vgaY`o?I~@4Ja&g^ncBR^l<{AuJJ6^@FSRHn1f~nq3oBwlX{&W|ckrdA0 zC$#D8xw*m&Yrg(pf5f7pT>JyKk=aqx7QMp+`T3t85^;j!IjxZ%@AHKyd_kC$HZC`(}pYM5wJ`ts({AhEOC zUL9vyaN*U}-;2KAUtn!>T_`8#%gt|lu7%H?*mX|yl-W1dLA4fRbou+HN^s_gK6Mt+L=(7k{(R}pl zekjN98FCE9_A}V$&p6Z&T+A#WW?tsf^5_4NEdojN9SZ)%yfNdr!Fa|YfmLv;0EgAi zW1H{Y*9^UJ#iHm~dq{-Wfoe7lMnAv0lE3x;-kv-qeB;|183RUv^Ra0!7h1dD{%5xJ z>x!REq6&8yrDLak*gBavjj73e!WQ`wOCb)12dv_?HnxmH4Q&EU&N+VrpB=p|`+;GC zO3P6Or=~Y=Q(nBiP%XjCQ=Y%I-Ff%7r*jwQt@3 zu~}E!&0VR(nIa!>^<>_H#6CA!9wt9Y`zQg25+@t>6AvY27#J89C#_jo!)&AS?-rwj zj#v*{^S%dLZp)sDpF1h|yS>!ar$0|i1^qACDRKGE#&We!j^%0<-|HMokMjJtn#1tr z?AAFOm#-IMxUha|U8l+c&t*(8zmISE{$C?@@jvJDud8>qY@ByOm4jhPkpBPYYqqcp zH=LKV+oP=0_@0C7z&So?M&}RT*|z^)rYzvhaGLMI!T?4+{`NQR^@0o!}h>_1N24AUg^A(->l&9chCR(J5K!DT=xIDaO1uU8{60)GsL)mc**{Erv#G$ zivgpA&IlY|yi>z961KutDenYs7KpdF|Dn6F>I(M_#`U|VJSFi>&$Oo)$&^Zvc_3BHJ0H(W* zB~>XOzaGu8nk{Ev{^9l9&;QN!T$s*6Lle4ReMC^Yn_z(HmuhDE=Zu!v*+`U3Q0Vlc(k&t zDU?IB{!0BJrTZ5TKi@ssI7iTL<*(0qkKC`oDWMAqF4Lh|0#h4wJ64t-0@Qb}#$J?UFZh-8$YS zvu{7f(Wu<0z?l>L`M%#flQ!wYU$V@%REuQ2GjrlMne!n0a~c<;PJ!M7O`R=ziD}x>VgN@!_45vS*{Na?Ef0YkGLanVH56 zhm)Nc7#SSyA7%*yDyxBfbjEKzJxzbboDuW8pYN`%>pM5@fAw6KK|WmM@2pCj{Q@!~ zYbrUU#W%KY*q>%7=5saat`ftUx!nxUpFQ)r>}>qqJts7Wb@o%PoOPjWQ4D9o{%rf~ z;?_K!rEVJIiZkgUz4Ckva`mTY6==!)t$VVje%XpdGv+Koh84fmmUaYXdfpECmwV;k z?F)Z`uix)nzL539w{6zO#aFvV5qUz%FuWrdV*!+h3U&w=3P82;NX=})R*A2l*?cK%lkDK%2!TY zb@ST-w_O(f3m$cO1x;MFM_Vg9ipi7d%Q`dprw1OmSe{aG;7n^^VVo6h5hHxVAPO9*6W4S&DVfbCGx zfjbNvUgpoJ{jU}C)z#?00X2>nM?B3}Ym`h+_puI9YRX~Ab+l;8Ww?LDNc~r#7z4L9 zxBra<@t*%?$37|+bA2dlmTi#Q@Nx6)wY~?urW-QUt2}CAx!`gsV)+dpPk3)ZQ|>on9Jxab;dA*m3~;Mn{&)#^-9 zMrFm#y2=o~x{1FZHJ|%&d~beQ)$#CG;SW>|)RI{H&5zCdFZ;!-KmK5xW5&!-?M1Ee z-NLbXcMBA_uHJa|t=|7u^UC>KIuGuZU~UObzwg6ou$*a{ewXB;JR#;ARu*r>!<NxpwR-o+$4~F`$3<)L{RX67_uoyEj)R;(lXH4HN@LT(IRgSGN_cML=@VhJd zKL^kD^I*~{J!)t%KqqGW_md+{Jou1aX|#bhiwZKzSOsJ?{l3Nt`MwN zwQXnd^~XCub2g=NtIT8FeSXa!pDiM1>_0H{SRQ0a$ajdV*uZeFd{i`*Usn?-{x^>v^i`FRSeM?D(tn)!#%m z5e^5o39={k`$Nc}Sqhx0pRO&G=FGsxkl1R>d{ar| z&_PxOPA#rtwiYJFNVb+ZnZ(3frw=mx>C(3DVfLS+BjliPVCCe_R=w7&Ugttf**TwI z#}u?!mNXc)Za#F;nVW~vC!nxMEKREO@$SpPJDBFqv->|$UF6k&@vv``{a5$}FV(p% zeb(*pIp<$&wKW;yh74&;3~v~B?|8P*fK%WngSM~9$1j=I6POGd=CU*BON4CL(9n30 zaXI%p^GVis1IlMCaPuf&DBwTAu`I1Ny?(}pLlbMi?@e6wZ~pf3w}%(rJ+{_u#h%+d zXM>sRQ}oRfxpV9@RFuyeENQsIU2*MCb^K;!4n+oWCXV?k;Vw;zvf>w=D(n^==AB+H zy>fB%)8)bOK5^eG9~sZ>PmkKWabvpl8&w@0)|ZNPcV4&NWPR|ZJ&JKfsPQhBtv#2o zHYGTR_HOm<+;@4EVx`S&x%0Q?ESZ&LcU9iafWh|LMh=5kzc$T9kIciWQ(d_?Uh`kT zoaXcU`W2}Vh8-I9#=;F3SDr4?S;7AK^30VlcVF&|`1kMWq8`o$Ma7ry)0Zz`?qR*V z@%Q(yk)~Z=Po?P2xom#@*|(y7NqK($@yZMVT9tRq#qwi{;$UxK0_%j; zYt*-Gx$)hj;r`q03z-u3%DXTeR{Gcf>hHUE7x|7eML9McV)$U{_-FGxOQ{oI7=8XN zv1@q7ao|{`=>^7HYjn-{*Ux+zW^nxdBj%0V2G%wI+d}`E-(ctq-f}!a(qVdX0NaY` zIuYKCmk(W%V&a&$zvIbTexu4(i}{|FVQ;Sf6gZ&76cr)n#$f7pY);q8RnN}FIixk* zw<=hZ@rP5;faS&POaEs%$SkvK*ngnWhBaG5|H%JW4J82vYyY=0T(FP$cRS+S@r0A{ z5*rw99*Ho}(tU34JmsJ7>={fPWk=^2*qG@u{{1ugL%G@U|6AN1ivFAM=Al?;%lUIR z{`fPlvE*+5ebp&+)}N5|FFwA#_HA449qIoGrgnCZTUiUv&-Sa1o^+PojiE(O_e$xW z%-jP!3qn(!8{^WA%7q;nR-1>{7MA}?TOKMN<}i&RL4Yfz>eshNH**+_4jgrFbWm$f zbSRs8@9WKdn@ab{z2J%BQPNl8ywIGIEKnQu+S-3rNd8ibsUL){oc8iYGF4l-9w?NB=<9Az?bfmpo1=*tA5 zcgkJSPCwWu*1Oztdhb7fv-a7_Ty7WZGVy|WIu@L|EC2UOrj!V8vB=7SzU{Y=I>|NcA)c7)B=8$mq!+^P+yZ| z!N|~|A;Z_O)t-r6LFVtNN+*8FFs2KI=UQ$Yh!On1g7Ls-b!~sXupNH4PseKgd+PRy zW9goQDhw038gA`lVsi+$__^>#_siO#4QzZjmrUPWJ3H;By@#9tlf{d!PKF)79Rw%* zHofP4tNt1Tvw%p0oA}Y1`I7A=Eo_rn+MO4c?Uv2rk#D{ARQc6S=cmWk)$Xjl5|h^w z*W$#x>v;3GgO^pV?y+oONX~tK)JmVxCRvLLs z@#2Fe@0Xd^-F-b*^Nfrz!;1LE_6t*cc_(VKSerb2>EUnB5qq(7K~~hPB=!U6-Aeg% ztxRqEWw*_m|EsRv�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 z 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

        Ik!*tnR*zcV-mlr`2}y{6a1 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 z zUGdNUydqtjQ2HK6kV{YAO#y`?U=>uAPr%@IJ$o^5)ciq2LBf z?;u7#{%N)h6M2rDW@72yAoXR1;)K}OUH=$+C-{nSbnT8;-UIFz%3k zASmUq(z3vUgJC;E(!I1jpDaFFSpQjIFmHy@illylKIw@a)eBcMF#L36P@2S0pyBW& zT!Z1V+f@$%#tUCt9~2lQR&+8>=`fvYG)v!2y@H{GO-8Um|I_qKkK?rd+wb`G>FWOU zKlMNNgfRFmX8a&Fv2pv0bCL%cJGd{r4*72%Z+E?VU3!Vm-hZzDYwH>xI{5BjntRTQ zo$cCOW#zRKtFlv43ey&=eW|&4fBC2V5!&;1m;aN0xA4|<{k$t_FK!-vwD*vGf?9## zj{3TbrTy9U;w=C7te*X|+5HT|w2S}5pZ?#c*6@~f&3`*#hWiIZl=t;(9GIfO%{@NAqxtpFLFZ_YulkdRu(+f{Ki|72lFCFq{{?Wpw z3o!x>n@uwq0vNiQ8EP~b((l<7zMooM(jIx>)#n{^BxGztZAvF-9ymAISBL#fPPojC zgda*>;Gxq|H=R5OZZHYn);{p z$8X0~z2x8j`;~Y7huU5Lzpk(AjchpZ-~I>x{XgI1|KGa4@5X#C{u>SMB}^TRHoMnf zdp?h8!7CfF`Kwg4UOr^sYdf`Np+=$rgVsOs2*wS*3@ksBR2R5kYOrN>&|o^lP}ZBJ zbx~fG>A|)3mr)-p_OxA>{+xUCh)lxe)uA=}l!YINN0$DsiV^t#lI24E&(wEJ8#o*C z?^)^ZX;^;Vrk?G|1C#9x>*i?3YtDZyDgE1AAzA+aBkP^-*CpTFnZS5MnWua~G0P-} zeSHq|duMK&!f@e>`#1lYTK__o7}YBTKS;YUJovg?+|I$lU~cSQz3{k@zZ(D2UtY{< zyfFXO|2Xke|Ciig)2Lt&Zph0emtAO(T4ZcI$Cw|^K;+Ub6vCNU}#+FAb<6L zt@)olcaF!sNx%Ql`1)UGnQ!{44T|=g{lZUST>IbhUER;{&*iJyE=+Nj&gTo> zy|>-=XYIbfWgq1l|F7JB-hea0wwV7$yp5~Q0|n!Tw{z8BFxAAYRA@TxBh0e;Wy$h| zX`F3_3LXkQ0Ss+r-xx~1Gdg}{f0kTnkj7eR&d|+Jvh9GB4_lp_<`iz`A6E=6{!mw9 zSaEy~gEzynJ8}nfnSJ;Qb~BuGDJm8)XOMcsn)884@d$_DlW4yH#?P{59Ck*s{XWI% zD}Q>bO}|<5sU-dB%Ttq^lbLVSO)dRxzx=VPCgYw{Dhvtdc^>%h@7!Jg>udP_U;k^S zK5cxzM}gx&c=*3BOY>{H?|oh#|6givSM$7o*Djgw|95u1AoGt~;$BQ;GZ-8M4p=-$ zRAku3^kBxS1*{h?TTh)4G|MaH7B{QHK{*D07pec-E0rgtFvzg}&=z4(VrculH=!Ux z|K;I2M}`fq2cP$b2K@YO!owmYZg=Rd{=0O4Y3-Q52TH#-ua-Z+_Tkg%|Bp{I{a^oY z>siKsQVZ&T@rX1`XZ&9hqd7;rUx?A;|Lqi`KaV`$dFIv1HXdBVdSU737Z*D=GpeXL z=w07DnNd7sT_@p_eUZ214)!wvO64%`2GZ2#|}y!;+{!D)Zwi+|78 zt-pIozWiVPw|f@L&RYA5@7;RvR#ZoZPKr6t4TWeCE}lR|g(i&-lcG~`pEf2mpKs%F zaemHG6ewER`-IIz!m)G;19ukll!(=@6~z=orrB6p1buHyb&ocY{@EYmUAv)WnfYR7 z<2eqiibZFfS)zUSdu9Fp^Aj@5%dIZ6ym+?x?@hMJLa#nRP9+!mWBjlD*<6c*q4ja^ z^xhP2`!8cZ;qt$oNmu<_PccjU)%G);+r+qG@1DP=J^#gL)TJ1S%y{EA`DC7%B^`Po9nBvvI(g{U;MsWTTvvR!7(XRg?8$Rog^!RIPnpuKnEyg2i) z50-!S3T{-H(Eal%>ltPpjuYZj4qSD3@IF+WeN~ymR^bOsydPG-W=*kc@YdmU$vmH2 zFL;jmL-x+s=hGN!n2Z?CGi@+C;Ntj>^TAXm!9%||*8DH*5nuG}xntw>tyZn`bZze4 zin|r{?N^xvd%|;uUPgxB-1m3Y&*xxJ-rt%~H*4V@zio_C#SR=&#V?LY#8*sgkY`!= zA$|QP_18M~E2?iB+1|b3as7~a{MnV+YeZNY`r_-O@4xs}w(JGRn(Dp3e|-McCfC3) z^@(bCZKK0HL5F#R zAj8|n$7>h_7$q#3`44>9{44%rMS6Pr+3&Z%?vIZ9mgp29&86wWQlcm*A;2f7rM#)1 z;rHU*cTOE&#jxeKeXEv%wbk!T!As4Z5*%~tpWaE8H09CzaM6AG`Gx!e#!X@kFWBci z?mN(49nNsA<+~cAO|*DIy^$fqVcA6t->xyU{-6DF#b3d%$<8n5H`HnVe;)hl&EjA7 z{SEUu7z`VF@3=g+FaL3+;ONRb!5@BJY_?qTcf(Wvqjin{eGmM%3~0E1%kXdeJ^NMl zR&UB4F_c-q|7%#d(LROk&E?WR7VnO~Tv=ICW0NIiI(_O?L3V@Ld}Y!J)w#9R)h`PV zyua`*E0*!dhwne`PK;Z`RQHnO%V|f4dD1*Tl#Nsj^q87NOHB=q{kQb!xX#h; z;xVB~ks-DEgNxoD4+gsZ1Z0ehrOE1^$O<=g}#BxBhef4iI zM;@JNhYq#wPhkp3|M`AuY3~c3Cn08GQBprQnEYFxEIa&=`}|Ka~aDnhQE@rX%GItXjQVcVt98p{pMVO=lB1;+iq=LzkSbv zcMg5LJqDr-+#J{Mto^y+*D|Z=&-A(E0@21vUwX-^W@4E5X{?nhKT>lq6~4IdrmWUWPEv1QaD%W+RJ$hw^eRdT5Esv$Mqdsq@qpP zpZ^V=vHp?-I5M`?qi;Wv3%f5ZOeJTvQC+n>Ey zQF+HEO6;uC7k%RjANC%nT36-<;ey*+Z@hj`A=f@z{Nn~`0U?HCKLStdb1&a-#k3$c zBCM4`-%de?p+?}`X5st$HDX(|m<96cU+O%lv|pQHT<~xH0)|E04U6oRnwYmZ@pov< z_!c~cBTe-03kH`LjvC8^f9?NfwVPFB|F?~0XP-uW){~WCcUU;*#_Dt1?(F~e;o0H# z!{@StT^Jf3-V_sk9VxhCb&4B9!F(~H1N?Dw-Rutph5!9)<^9-XuT{HV&;Kv%dw!~M zGw}RxVhO2>zRRG<^kzB32X!6htOy;>95$xfy}xYIy^E`gGye)7`91%fPVPIs)+hR* z4DWs!e>%N9{JysaL(Bi@BK-p|=l}Z>cC~-yFY)4r3v9F2Ch-X{F{m(z{|%3y!LaXW zy!&ZE+v5yeTm^d~3>f&g|L^W(+Q7^3X#dQk^)ndUy1L!Fx-KwD)cJMKWZ2vPzw+<< zn$vHh`C1RK-jHC(KJZj(;=|&%MivK-9MKW`dslcbUuRuVUB-3b+JUpvFWvh6KHzWt@r)~5)MO>N5+=XezqbE@{obAa zt^fD!*|RTA>!1F?-{mibCj3uZe&_A<7r%s0bW7Uj{P14$>+yyEJC`l%3ikCaDepS4 zf6vNJTZXq!-@bjrs3Y83qkV9H+w1zKIspdjSARbiPWk&-^Y}%f1=@xUFDgp5obicg zx>qpCG-Ig!hAk9CQVfuaX&za%^ z{3qtw-(VD*zL6`#@$@x^!2jJb2iRsXTwryW*5D!1aboX5L(AXyPm4J$u=ZdOW6ErO z*`V1F*22sg%8=)!z zmO>17|LY0QVTiS1izs<`Q=1`vJ(tbDx4ZmzFgxw>H4u9CLLt`o?9N&I_KFedatqkM zy|#Sv{L|LmhaS66@3(8Y-Y+L0Zt4@bbW)v;CKU zO`iPzj-f>F+O@NmTvPe&SW*7N;Kz1OL5EZS&%XKnT9~IH`~Nxb%DJ1q?eDa%_`~_V zedj~|2lH1eosoAt+rOorsn$yI2m6P5t^?=I57^6|VN5%{gkeGE)r>c5*(QrHro4#f zy3?@VXgNm%pvI6fNQJS)EMKP%(c7tAY+8}?{$C^5LR9ZfpT_>XD-9Z41W>{kB(+5d}wA3gFo z!X;K!$Clww;tL_g{RK=XRx-@_IrCd;X`{jY<9{cb=AZv|>6VcgW6tWBTKWF%?>@`? zkIuJ^i>ms1HT?dslZSuuKYO14%3f;8Vxx8rhK2um#D9yKut;rQzFaze$07EA!XKX3 z%>=Vks@HsmA(i?S&1`noH(|&zq#=JYgUc6XWd(-+mr7+c>bJbMU}5kN7yJHq;ooiphCBul z@&0B8k=Pw&4{u5Cwc8=TdZxUxVM6-x_SQosFDx7-mNCdCF=yEwOgiZQuCD0kt@%4cN2maK! zM%CAUl6BrRQNuxKW5eI+8*@YcZvHiY-o5QRZ~tI_Q~W(%X0G&|fBUycztz?+-WkBK zYQ?wdOaHI5WcponlF_g5X8*hT-2n_NKg73epPtCj&=8YsGSjr|2Lq3r7~>mf=f}>E zpT%GFG&ZUG^W(?I!p{QQ3?<=aQDI>r(^3smQ)WbS{^#GqwqeT7XPQ9@X_u`_A@#Q%Ff2xdI3TF@~|X-TMX(~}?a&zZ6xN6mdyKU3ns zr1H$uPd~qXv*COG{Ob%kqD2Ykqn%iO?B06+|I=vg&lYX({bX0lJ()FkL7WytX#sOc z*Exo)ns+P_Y4_G_IpcF)z`CM%*2DRJmS4JZ+^Q=>Ry{wJv+wjW_9M!-xVZU^C2EYB z9&Fpmq!;ac;2B4b)tz%<=>==@c|78(eq}w2kgH~3VH6P1k778)vO)ER!=ueJzXmYe zd;RWTX8F~4)AD`yZ{9hR+z>tUW%9MJuF=nu4lC{bC@m$$w4=K5_WfHM-xa@*{J-+a zfAKQL3YY)?Ez}uL6gn8^#YP_Q?%v(CxvSgVZIfG9(C4py&!6q9ecXRjlf#f9h(VBH zSI0C4_U}n`@pE77@2;um`}MSHf7|>EPY?Sac~YPBdHoNo(Eryv|Ls4w_Ok6|6@~1~ zlMXKrob5lz@N4pIUbg0o8UCBHzs+V`Qho8y_ODCx^YXrNezot{KWp(k_EC0TTwKz= zc-eoG+3Gv~iWX=5eQy5Lypc7;fOUqpy{cE;%)k9&4wha2mwjt0N@8HO`Ro35|IL(q z)2&$@3^#W2FIaf%|BnkAISt=FJ`O)~JUD2@m;S!TNphxw%o@(z3$EUHwQ>HJIVN%m z>IcleJ^wLn+J>^@f*-lLF5DJ=`SPmeBfkCnr#sh*{ne}Q31=~6?&vgixbv<5qP~k5 zO-Lock?2nwZst&B4|4`r5YXHFodMont&uFY;gO-~O-S>xEP!wg2SQ{cHYtwf$l7 z_SKt{(`s8v^j2HA77oou&Ml`{qm~!i(ko1 z6VthA?7^F5z2~>U{+&z@9=)w$bdT%5eD{&W=DBtKq6|t5`Ag=fZH>S3!#n9$zW34p zXM9XWG!`<%q_RHvoA-nvbnpGUf85g3&1>i8o{74ja9ZWf_NfAoU8OE`iyhd$l0heb zThE?Lrb;{vM%wO?SnEk4KNtIcB^RG7bBMg4a@BgvT zlb7LAR9ziu!1f4j{0f5=Dk_)~{p*mwQEvxnu+>2LL|Z~mR<*?c?pe~O>CcNWT<+OK=M=*M$D23gjptcMs^Y^*+$!E|G>+eH?G*=HX+@0T*_ z)^PZIp-_jhfia=xgpJfwHinOFJd>Agy;`#AYQ-mpZiZ+MmJhl5S$FroYiN#OIL7#> zE4tAA1>>#vdVMScyZ=964Eg*2%S1MDgL(a~FPTN!94*B(zOiPv+8lV!5&PoIYz9LP z2LA;o7@zEl=T%4u5(xgzb#l%@j~-*zq)XxoLQNN#6~3tVEn1Tqo1Mg#Q2$YW;=b<- z{}=Ng_$0o*DWjE3{aN^PbF;R?&sVW?9&pu`7jc-x5Wy(@llfI+)%=wXs^$zIvP6E| zyqR^}{<)@HfG@i>(9E(86Az9qh$0bCIJ$6T`eY`@V*+V!9A{b>?vv20e#7#vM{((k+4sA6fJ2tGNzr zI&7(A)A0BN)2mA*qUi!>ilrOa8Ej*pCHae`F`O}CWe9X|y&fdUy2h5HzFqba!|91n zJIt22W;nPk|HZ7@*RCqaVc+_F{t37GvvPam=alWA6d=F(oT97y^7O?F3F#HinJ*6< z=uB|D0aQCq{S!{I||4kQiP@U6o^AOXA?0sr`7_NR`2n&Cfa{2JVliLoRJb&w! z-S0Q{jEoJ^{A+(UXiJprnEUR5w3&41UjxQ{;qg(f{r_c|Hf;4~cqPp8VDH9vck&Eb zFID90S}{U*o1h5s(s7uQEKMBi=?fArJpLks(YAEH|CFS0B!l8Pm_bYZ3L4&449y^lPU7-`|@*4oiIacl)h(t3T*V9H?hx{xNs$hpFw- z(uWs5{19T6SfYIX<7c1!8h;F5*WXNeOE$#Vj@XwKJ#SvyJ=6~ORF{}#Jb>LuF z!0>wIDNK7|YEU!%ld@4dn7 zAaY>WdzJ+C;>^FhmofB+{1-NE;7O%RE+2V0Y zp4^NZ>t!vNYPgF61S}8Dk#sn^J1?A9!D&HDd1#}{%l+(McfPv*@)6VDQl5W;59&2O z=>+j#H@^P*_1dr3)ITuZv-x=GY`=Zll^l1myn}Ur4Ftc>*4zC5m)S#xGsP!f)jLo5 z?|6+t;;-e;_H`V;1XtHSi}>sBeB^wL>!Q2=qju)}G#C6<{KGI$!qN42J9p@|$j-)s$dZvdP}6Y}kUwKk`DX1} zbyxle3ELUB?d7#|%GGUWaJ}4)&VkoDJI>7u>j(z`aAJZ%+Y%4|zEp2{dTqa_zXrq1Nemq_40idt zscLCVOI#;RX4u`yFlSfk>Q$?(_io<2-fIhk(b{dL>(8FnWzb;g{_V-It!!KQwf)W_ z3AL7s^qcX|dYk@L^4dv^WtKy8|o_4sGSGT7LPZ zg-6ke$H!*~9noui`m{AQl%K=3;mJaaFAY0HSXq=g>`V8v|5N;_ToT~;B*0?>=dNls z`~PQ3Ut1YAOuE$ASpLla%zTT+(n`^eqYJGn=1Vlhe9b=0qafU1vrF(v{xjCkO)UQo zYy4Z?wz^I6e|TrD{T;>waq)cL7ZwZ8bv)g>KD|nzL;TiBbQPR%cYwdpEpb1*m*C1&cgr)6UH>D<&m5X`WyUG8FCm;q=`+?Wn-$C zq_A7)s(nX83B!j>gXO=zUAZe2`(fd~`E^B4)N^y&dzoqui!ro+@?bsimT%ujxBC&h z6c|D-hxB@~G8}G*-o&b~j9~^t&Psku4vop*nKrU7_dd;|K*~N>SHm#T`;jsF- z%H#dVPxv-4-(|b;?bkH%y^Rf*UiW=@HOJPg|I(r(ch|7(_`8>jpOs76p~v*kjZFt? zzc5L;h&!B4Y>b*GT%fCW;_X3(|E%W(qv9@bX)QR#V0i7HrOFI;rWUCMcfWGIQDl4` zs@u?2AI50#*ZqNf6Vrk??7IWd+I;-$Nvb6O*+`WhnaOo*g`~Sa6cSWuB zIM2W;p&{v^&ef2#OJ4M&odJV%&VRFY|9|iJcmK@o6s7{tDgQ(MKNtMt%pg(5*L~uD z&62;X9{!u~|GB^iX3+&P9t<8or~m%9;fwo;|JqxR%gK0Km+`PX5Hw*}@t^gi4-?1E zXhBvMwgrM8&IcX1FyXFEiz0&xLjyyB#D<$Z><2O;r`_z~aLi;hnfK@QWcB~IZd6T> zWN2fI(OVt=Qc=j^!~1uPoC4xcmVEN+}5 z?lb?p=dKM0yc#YrMX=tu`u9AyYJ&gA|5pSB?>T<`>ZP;f$ls6CA2M_tKRj`(>i+!P zT=y&g&&$6(=ezZ4;Me$w8)4xmZr5_X=6bqFKIWbj%b^!s|L5;6&(5;j>Fcnz>zBu` zo14WBH1Q~yip;P-r`0IK$0GRPU%m2q!6J1AmIl46`THX0etxz-)yg52&#*!2?z2}{ zukt^uEBbHjr}}H1P(xdrtGLx?#_7s8-V|8N_I)|}?$WPcmzM@Ge42IK;(32LLtgGm z-3Hx_f)nm(M$hbYp2gtpUtT`%mEV8+L?)m2a;LrPAMahe_UOJU4Tjrh)2B|jzx_tS z?Qo_IdnfN~Uh2D}&Rv9oot<$Z_l4Hp1CdN`?mzWqkW2ZW#Ao2F$C~!%{UgN&rM+?Q zdt{{Ax}PXa4?9%pV#?|8FP@f1`=h_A*KuaOoc`SS$2KF*|9ih)Q&&B~q+uKD zr0&R=7Z$Q*ySlo##Jt`A&OfXV`M3C6`rrNhALf^9dR+ZqP%tB_e!1|6`m7tAFUsdR zowJuXp!xE@wthQD0ON0Y4u$`PgxLZTOwN9;^YL4g06-{?J>()ZyD$WD&6X>&Dad zf+-5i{8-F%bT-H)EM(kr;CYqk`@5`$o)5e$7*m)Q*gs^h`DL*``hPJygPQ{nx7Po; z+Zi<{zAltK#;`Z;{JM z*m88&Ki+Q^l_IvmRh8k<$^ym$p9NfhUUeimF+P~skn>aFxo;+Oi<(2vf>{y{7CUzB z`gM?9{!DFKMAPr~cE*}u;RPF>B=Z=Ye^|Evp@+U~FsDOidU5%(m~Yyg49@?jonelP zdc=QnasY#0dHMe>tE~SX58b}%-g`Oe>UtiQ1xs#vv0i$#YxTiXLJj$a_R$Q{*0*&S z67nCHH#7d2X35dmIPa2J%-g=MK17vsSonvY0x-u zcDAVRUweNun{@GLE1~}tOaTk*8~>{wS6%Ucx4Yid|9&0}#pnJ!e0b;K&O0?M|C^aZ zmIQu`XMAHHI`JCIf&46SOM6z1pMok4Q|l%#RM35Uv3WE93%95Ch7HMEGc*5gR=>#L z@y~LukK3BB8@tUK(mED1ShocQz0s6f!z|O)_rIxv;cl{YLE)A)Yb>my(oSs<{#X3B zUWkdoib0*z?-F5hB$pL1GzV_=MYI7VJZ}dAQe7N)EjLO0NEx&i|{a%{%KR@Y>@{ zljq0UnU}sRJNMxKiF4=9O>^4sQoB)fgP&dglc|lDIpr64aLze+e5bfVG2;b6hrWWP z8yNO<)-`-#+*heAb4!KIpnj?b!y3+fSt;!U=E@9vW*$$EzEi?FOZM!+dkMw&l{g$U zg&UqdyX?d$aJx>3#o@)jnNCax#274v8zdXvy*u~4-lFW;`d?Po$GvucKK5x|POdJS zm!Zbiw@QDu|EdrxkQZ%uD;vSEfU$wGVr{$J|LuEDJN7V&9cDh@_rIq+@!NCT2AO}| zM;m^0ykIO5WYv(9)ZAszRNCtIpFfd-|tOX3aSa z4jL+ zuDjZK>qBD;eEo>a5scO-<-AP1LH2So4hM(r?xZh5LZ}T zJ@LP?pMUxP?^cZGyAu>1GWKXbpUAqVfWu)=TBh&o+aKS)G5BZyJZV90(X!kRx?+EC zzgob!<*IG%f_?Kfc?2IV*&gdAbmHi%g9mdoUq`11EeK(FwM4GLlOdFMLVJzD=5&Jw zLFFANtc=c!b2N65}U-RelHG5#5%h+Mq&~WzI3vLUU{4b`) z-}((1cU+Cpa$`_szLCq=@$CPlNjm?GTU|fcE@UYASF%RyeOUVU8xdC1xbt!&FN?pv zF244)#{advaq-L_8~!RY%)G-WV9TH#%eSB70M`MIH}y6w44e(y8A?Q}cWqJ;6u8Z> zgWup>7-Q3aK{19ev)e!C|E+lW@%=x(#i#%GOy;jB%h{r6JS&Y%C5sa?D`-F@cCkTjz$_7=x3 z{D1Ifv3vgx-U-*vKj^=Gp4TCN)zi10O#dezU}$SIY55WU!la}|_vephIug(z^g#8X z-o}UKn-re?68yXRYtfzaO+M^TSQt#r46be1(DCj7lRxt@F;_i>_P)MF<9L5U`O5(LXgleqh6-b-uoTpR&IFl+bRU z!65!KwXJE(W|qI{od5f6D_HnGyoiX}WWpfPW56hJgS|n3!S}d;2tz=F$g2PCLF<+* z`Qs$SU_JK+lY@*xmRb6R^J_xg7&i$r$SAx_;AhUst*+h27OwDs?aucXcWnzx7|b-VhvC9vt@0;fZ{RT%T>QU{$++-w_;Y_iv8@OJupf0A57)eMH+ z^|x%V-Q;94n3nf?OK&5?m1H)9%?DrQMyQB6e7L`1-`@EDKG(O0vNx38W#>GQWqXGw zfnB%ZO1N8ByyVMCnGJLPP5zj-@%ZIbx0my;K0SHBD&ZQ(871x)hg!J<7`~i4`*!L3 zTN^*0x3>Gj!SMHlu)ueVd7kVEvpEk;o+OmSpz80n)<1&D;;!xgOWvY?Sx>qpySM-S z`G(cuN597Z+(Qfpco`1W8UEw{!Ef~IGiPkWpFfs&rapf@UsHd+^PT@Om+x>bh+p=1 zoB7hO=BBFK#aHkwSg=6$L%xxu0^^#RIHV+OeKV#^>G-)P7$H%>s-Kws5eaM|| z%g}4fC43;j{nXUH_=B7kM|(^eT$tPzFK+pFG&S{E*yfX$UuC9BGgvc5_qw(HZ=T2T z;BcP((Sx)0N8c9?i%MXAQ@CBD>H>qgK9`F|!|C;Izc#2QL`pFxWw|{t@@KtddTfEe zio-4DgDhLVu*9nu$UXXBxpsc~-}z0ok$>DH{vH3OFin1f!k?lO{R$2o3|2}qU+zan z->>|)pY`4Lt-f48wr`2l$=%I#U>(PSm36(%&69I)cp6unm8?r$Rb^0Jls3!pzjlq| zJQY@t6HIS-8n`Ch&A544WJS&#FyTZ7K*Po_m-Z$%cn2{?czyZ1^RMO_h7Q&y&W5_T zf}j3}rdOr^T6<~Z|C#1y({`q8ja)mkP4xv46@=zaRVOMdm;KSMQmrX~WHk8l`fHWefAufIKZVoP)YL98A6PcONagQ&v5u>D zPg9>h^wLtSg~?=5*sxEKUTqZuz%r^*IqF@<@(#J zAJrvE?Au!F!C)11-R$SIj=!1APUmZU*%NjNGXHBn!q6A+bLX#%hdT1*bmaGlzpT%?IX6xP+D`2_A`fU2VG}Z;TwR9Nfd{I92S2yI(*O`+T zbW-z9x+pvpI3Tw0vi)1VrJwc}zqyvQ^6lS^K}rl~ubrt{Z#wzFv~@1bHQg-xe=|>0 zV&PzFc+WjQG)Af>?6qQ?{~zl-Mgv9(aUF(7``MS-`%iagVMzIq*U*!+k#B-D!_k$l zt}~eL{LgJTKZ9d~>w)8fhtEGaAMgH^pRwUp-Al$L-nR32=IrbFinHOAG%)G&UKx&`t z?FN%?eSCdPZyYZF_j30-HC058(Sh&6j>?)65w!z>n{5xjQ)DZ+X>g4#JDIV9p_O?;GQ;5# z@sCGq_PxFTKF2nlEuf-)Q}5URP7nVEhyK}Hz^897*zo4n!8zM@x9A^ym{@!EZg;bB z%%$Wb=YzIeb0*yE{=*r6;EUXHhRKXeSkImCYgih1jyWa#pOw0FblZ`v2d}p0|9Nms zJyDjQS?Ghl?Y6b&oS8Z5kBczqYZaw1-pFbE(y;jawX-Y?Tn=gF-)H17dN6HJefHOp zLE=Z_pXf(=lbsu139=Y`I~=`q?%gj(?=D^1Jy(H&x3S8Rq2d3cFKR6JU)^wuZxD#XROWKVta)nmYXp?{arb5t+c={Qu~@q&QBEsSP^(=UGI$TOE&z zcdd)nxFo(+W}jw*eIu)m?LS$M1ICIB4fS#CE&uEf+&|UL=*7nN%zsbFL^e)_QUi?x z#@GJ0{@1U)eC_)3a|}vM3CjBVJ2W5ITfC7Idu2bF;rRxQ|LO|=_J^_k(4Wo9tf8%~ zEEEtB7k1&w`fvYd-@5oe-+TingXlin!x`#a2?kf}szSKA0=$33|9&AM&FJ5y=x~DJ z3m31fo3bFo8OCKxHgFZN7BW26+#_D0k=5nIDACG$AjfQGwCx6lEk!&I*+Lx+AO9EX+7zOd+)u!w)=3yKe=`}TZW1JEtL*uRta$yd~`TqwEY?9#lP{Z z-0H5%9bj?LVC?P=5_quu2t(P|I{SZHJbKy_gbq3s88R$mIe*&Iao=Zc7srx9S)&F6 z)&)8lvHMK(7;M6sE`(WB{$I=TYx`Tq_q%NG{y8SO=2vrV{f2<>|0!P=?_Pgru2jyP zjT_GANA)tT@cz)S_W}Q&`GPzSxy%J#42||Ojl0(}+!LD8+^{g`fxSq>_Wutb^-7!W zYM1^jzvkTfxW9LwJu?z+U_Q^VZy{4dvucB@wCve!hO+}03iM=|87FM6_hDdRp1_je zUBHya;v^-Y)^PdmT?K|OSFc^#_{>l{is1|E8U}{{NB{h-dS=JTaEI}MT*KAwm_=;y z%~wzH^R4FC@OZQ99cAV94maLEvb0zEU&s(($i&!PDf1!LcoO5zKjy_E1%hFWA}{Bj zdvNYjec$2lI{y~UoWs=6dO)>1B1UheIG zOYT3*CKoU!96O(|<@~jE99$n(Y}@wj#!dJ1i>wYT4V{$@jH?+0*>xT>Sig~Aao}#) zc_72Y>RfTd#TUy{pJmMax#MQC`Q`Aq+{W1G&rp`SZ5f}b_%KP^(`}U{i zpVfcPEM(kdBW$2Mo1sW+!Nl#{A^)OuIM(d@(cGP1FI1Md=G^)9bsMY}bmzn+F@3n_ zn9gv20z-r$*Y+2#PUmmT@Xc1fl6Iorsnq_7&sIhS&IX$np#!mvYg+^+%zVLEGX35w zIpuE-EDC$4a2)t0@sCA6cKh{6L)L%m-ygR>C(FW6z_#Ek_k90r{~j>xuwJ8dpfCUC z!z=v?Yz*9uedUIa7T@_^Qfahn)4ivT4!;!oS-994su}b}L=Un^{PC+|n0I+&-z)j) z>PuCZE}zKkvYc@ZtCj7BQ;`jsCyv`|p80ToL&et4U-LiLTQD2M-eUM<#`)iT=YM$@ zHUpW4Ux~JY4b@t#8qZJ1{N!R`ILUa#F#7>-{oAc4e!YJF=>CK`Y;qIk@O0j9SRns+ z?vsD+8O%0GTm{?2Y#8PnFK~4bU&K{r#(2Y2s(0q9`ZLT+VgzS0JP!HD{J%Ydv7>L+ zqAwGp$^?LayAm_kW)u?~*S^Hab6~3kRY-ddrP!PLq{rUXr z#!CAOm7a{}+=b-7brBbIaeiC;n@HbN_eD zKW^3pH?E)6Q4Gcnl{4SP+y00=T)jH@`XPDVH1kty<}W`}znht%TIK)x3yql>3}Q=| z4st7OYSenV$>9uR*HVY8;-Ere{zo^4B!<=AUmo91VSI4FxFO$-f#JyOdu&Wc+Kx`T zImUCZ4oN5kGsv;1Fm2fP<r+?+aNSSPVWctol32UX|;^i#Mkt z5B|)&ZM@?)!IzuOI)~P`_PHi$R8Q#^LZSI|S^G z7kmr8>%YPGgWn9<3wpm(9TLvCn*N_IBgk@9{;9n+3+LbDjrKmj8$b0ktof`cIJI`( zY(}SV-?KXlEgY<-2#7H*V!g0<_qqhBi@W!I{;j);X`VdijGWmmzvq9HeOK=-?alDt z>hqS(@f?4}Ha^HtEBJ6H?c}ki4|d*G;#{$5mNZ-EjR%KzEth6k#a!@hh?&8WwI9Fr&YE@M*wU+4g;!56QD9)^`5%72`n`iS<9Ro^J9T}ztyz@R&dWf2}{8Ld%_L&hKx0pE3eMdT+aSO zo8kZM+qYledt0l(@QS6ugW=Jv`>Rg<=bgkPJtLW3@Rqgjza=k2)%EDL{sPQCq4wPj5{w$M0{ps`qH2L?FMt8=1jkSFXW%`Mr}`DIpb|dCKIVA47`~)cxN=7WthPz)8BWgm&0MpnI7iT4T=BU zzute<`0o6#{f3^OtF#~fKX{FyLh8Wt*pjcuf(2RbG$k?|s+C~;QYg?6=ek_umPbs- zcfGz354-N25360lSfp@3l$+(rtpyT!I*dnLb{|-3#!#02zvaVwacicf$`el2x1Kv< zyzfhPvS7VUU+#eoj4h9kIM=M(y7l>879E$r@i)TEC!alBpS$R@e}KL1X7)?EmyH)) z_UG_5{q6JhK}f;pcTfA5>4ok8Tjuxl`|5J%X5HOV2ez#G8eMj`e)o|Csn-3eZabK- z@G`FWr@dKtcC(iD=GFJt9TQ>r+g&MfC*rDWM^LWUpXI0X_ZhP^82en?yU5CYvYhL$ zd7}10J9Zute^Zv}$@?#npTXXH1Cyd`g!fv8`qi)G?gYi}-@9+`wtc+H|Gs^*TQl#* zB*6nYP75B*Pn^HP!MTZ1Vflv-uFUU$#LRwoMQ|ST1I-5RqZ!}QFPds|ch!s8o^`TW zaPzPjgB**DqnLs_<1YS6flGFBF@LHPe;xjFzu^G`&%Z|rtP2)#KK{%m*M8kbn(e?& zd$T*ge&x)rJzJ~w?|JO2)2~mT7WQu7{CAXz;ZXf9zXYC!1NQrCl2Y@geW-8JIB+E6 z<{Mi_hEr~v7ad{rIhi^CbBq0>e_0C|RHSe5sxd#9Il-3mY*nz)#fBHmix|@7WtD%# zJ1Q@b_ho9TUwpC0dJ(788rD-AvV%;%^-NJbD_ZTvzNKMBWeta2L*N<4J~8+1w`nGP z5`RtCMsP2ADC2O3>4Lui%Ywy^6ZRW!yDo6&`s?>^3xj{I&uzW_u72H_+Hnw2rwSZpR^Ku6!Ivx7I%dF}BOi8=q-}`gTZ`dz< z?)-H7hobq%-psr`Uxu?*a8KFyGSkqP(_ZFyCnkNeH*}nk@jH56Tiw^--On6+nBIA^ z3Pm?7uqbd_%>HP;hy8hdF zF!HK$3MTx$V921sa4=grR{8&t!UHnjF1Io=*qqV&7Z|qjc*vWR3;I(|@GxloH)JhX z$iZ{K@=bJA;h)T>_6Pr4?a;gWUzM48X}I^iId-+B4eX3BEm<0-bNqMh(3^T#%JpdWLyP0sjG;6sbcZ42BHFTW;j^ZQ7NPZ(3=xHqGhp z^=MXE1ED|V8FBS^I%EZTsGCz5E5@tM)H?e^Hs2BbK3DqQ6>X?j_+)cM(I8 z6P$Ym#eEp+8cdRy1Ya+9V?B0d34cLBjXiMyV7~`!VE?73~`feElO1+ zs#0GWpJBUlaizhU)jeCu&AI#s%pu@TD+_{yU?OzWc zoRDX+MUczYX`#Y)1{GEbiyb@!@p;~ zFaNzRPT)_7D^TVaYuLm4kg4RHCuc(j!v=Y=2FpbZPrtu7m~nG&XLai01q^o>4Q8J@ zvz1@Y_Q#y!e{wdzWLj;b8790-c0VM4{LdlI40E^a@Ee>HVxq01xy>CI*%*A-I2dOz zUg!{OSf=c{*z@2*$z6xC87{DP%(}>Epv<}BOp5u|TY_wBE>>J%x}d;evC_12RejCh z*RpG+&K^u-$Y8FBz2#c(zhkNTRJ~vGrpf(aaAY%(mJq9MQublwSdqNq@ym(bs*G&^ zI1cZb@g+Ui;S0x--}k3VFx`md)oJ?ga#8kWJcLCD@4ui?I7C$b=+FokdEUkMp zUoD847Lf&$x}Lq?TKD?yYoSB`85-*qWUr^4`Dgn4AjgXXObk{mtQ>5gZ?MjI!Q@l$ z`@ZHw`CtEStxk2>>CV=bYGp`JP-#;z=w1`w_q+Cp-2Z?7tWW+uS>C~{a`PhdhHmND zo|7lPC|&ud{irL^VH*35zsnWZHE_ihPs!8#rd{$_^x*N0oCO_ui;plaI{GZIhxNw7 zZ`memJGI|4Cw-~6<&@8~eG%L6_U+cTR)_WRnF~+tU#cp~Bd4-W~lfY0+kV^*{6Depkn7Z;a3VyLxlujQ{EH=Z7t{ zw|T_>^YOyh9}6Um8&)dFoQ~6Bs;aY}zRO91;r5O1*W1(>=F}U9bVSda_u}y1k}~CL zh6siQ(|P>n?ymN&|6X>kXX&o0^QW)&HpF-S``yK=@bRac7^9G#gC!q_w!)-F_T`5Z zpMN;!rXh2!_5AO6K34NG&I1RoUTs|M&-Ws(;s4{K@1NB>Pre-)9?np)^d0{Xea{ID zt2Z!2%w&~O6HGXM-GOBRhciRa|K&~huUwt_HBZc)Vdf?l@fW9rZa20VI%qJYtDV~u zz_8EoNATPIvHSbJ%r9O2l{;Ir|L=4mc88b$`2-mw7%zn{W#8~9B>4AvPCeg{Q&RE& zr#)x5@*&>z=k<%%eOCBCwcq}4=im9|oVV)Z3M~5dTK*MBFt%_kNL=}+m_H#kZ_%H) zi+laM?R2GN|87~MW0fT#E4$Wrw&~e*4F4@(&-ZJ2wKap~iV*9L#fR+K{=O|>cAIP| zF(bagt>FZZ!HwPv3=01jXD;wmUE3Wj+QE2-ZNcVCi;pNWeo$#} zI&l7UZLFXVdzS^nMRtyYoC2R`|Bn5s-|;D&<=@7a^TQb(|37~u|NQd>hCdq_)cCfr z{4Z4P$=_*VfkZFMiYS2o46`6KrZ-1sxIx z`pPSVPwqD}Qu+{Y@@wJ0^wbk#4r2Oj0!Ql$ud#0A*5H#Z{EQ(|uONi!HT zOk?0_>rr{fc;MLe!Y|eLy*)QxPVHc4Toh=%jPa<*g9|Herns#?@VTmu{Xze+&gEOD z?whplTlK8#y;8j=Q@+nIGGYIFcGKIhx_bI<7CbvxTkX}DAFq5jORhG;U&TSZT)VHr zWwl0xP(zHuoj-=+%UQkW?=Sm4Pr>HV^sxH3_a4P-{cqwdct3x0uH?$afW~2cD~$NnrqzJ`knLdfAjBOZ-=loFx{VYfk8;~{{}{m1^P$4 z**3GYzrR=P#~T(_Bp_gCn_GG6`SHuO@w_ZmS`r=V3@X2pB@f7P9pE~U@b#^KiQnJD z2_E9hy7feEPT*s>$GyReB_ZM8tE|XZ2OClkM)#u9pBg}4kF*^=0HC+Do=zQh6`@H+?+~+x8`CEC1kt67){@MB@E(X4aKZ!s7bN>A-EOmfog~Lx5OT&gw zMQlljU%a_Fbt?PT&C6bJh5p~Vb;hUq4;-TZ=31Y0VYrm_UPUtctqY^T$Ltj4hJzL% zr>z(R8|q3JBbXSN4J0Qpu6P*c(51FiIhEru!>o9onTDbn+qn4`%$(eCHgNMwQ|HMG zGtVl#u>bWd@ZBHjNG=Pnnge-RUuXDAo}1hJKRZ1)H&D9cC+APmB!*uhX^bm>6=eDM zTHm?+_}$0XRn>+(3%**nq{urMF|4X-`)u2}KY&3=@8ic4!Jq#NnhJi{bM5_e1BRWdYx?n_+b75?RJX0E@M?}L%TJ)SQIuU=jK`F(7x?F6X<+)N+7 zGBt4h-)DPozmOt>2Uox%I~S>@^1D?PL5+Ltq65NB4sEWDjg5_zVR~{H#CplANPJ~_g8KehUm3>SR*9hb z(DU+-3h$x1H=bpQEC+NB+}y1FcWVG=Sk_I$iuQ1J316v+Y#Hx86xkMdN-7B%h?w%b zE-w4>Ka$a)|Mu~P3<7_Q-(>ImzIX8&#w}idmTzv?XjrcCUSQ3}d-tL~|4M3XbLhVJ zwoTYUfMFZct5)d?Z{K%n?6u(+NK_M;>|A~5gSrso(%trL)9lvNbavXC{(rt_*Ee_V zn*W#n^|L6f_+Q5-altLghFO5Wy}D%A6@KO~2ie{*R>b+N@?&Ax^m4y%*xOPLmRa+D zo_ZB$$l7sY9}Bm_pXK%o-ku1#-4pYByS9YS>L2$lE^Ao-Z754)zO1#d;mi7ca#{@B zY`xQt=rm+7@%Y`{Cv)v}yYs;b!QwZ2TrPztGAy{f=fHpd7mT)%wjJQ8-uj=fJmt^- zxF7nO52KmB3&%2?;i%&GmwxcEs#(m_A>_gT_@XoGyC*Z)_%OY&>lS9bC(7qw!Bin4 zklc`d&c|Z^<*NVB{qO9VS#A9N z%F1QIzEAD-Eg}O7E)`sQ@N*l7gWRh6JO-2eO~3ZvcUE)}L)jBX z*R$Ugo9Y!A6+|pf=h*q_f0VIZby0@($9}#W?;kKWJf79V)4Tje$-@aR!lG}-y?N_@i+G(~Q|P=n|K@sACHuF}s>)~-Fhe>t;&V}|@Q2Bv=z zDvzeGtDpH-J)Je-JNHk?AEE~tCs@9Cztn!l%x0mBnuT}28eIMVupr|7C;e_$hx6$n z*{{oPr$jH*_@AzGIk$ATalP@4U&lZHJ2d}zM~>&4*V#`hZFfDevMjAMi0)yF5W4)g zS4Y95Yk~Z^ADJn72Fj%jaZDzgk1KLy9gJ+KQIFG8X*hUrW&fdv4-F=!&b8aJ^6s5G z76(}p>O_zKx%!je?!oWNtC{sV4m|wft`WxY;hyrkuQz{%Z}Rw%Kl#)CS1c}82FIB% ztuKH7>)`^1*EiVLq_a0{U~u~B{vuv{*8j*IUJvgpvoM_F*fqhGr(romTm{3w6Tjvk z*12x{n)4^)zxW7NW(`eAjfbE1mn`^VQrP(Or|?}Jh7Oqp!J@vte|=fiFESZaM)l6i ze>{8Rv<+YVcl@7q@oPE974f6{HU6(|o9n2_u;FvP#r2bF4y*oi{&W31|9o+c@{&(+>?I#F2W6`{x9r%zjVg>jJ7wq9#CuexI*$Y;~B}G z&vFm;Ki7C{pXc76c46v=`^C>bScGrizL&duU4wP#c`XP3?tM$$m#@!cWK{?|pxBsK z?^5{VYEMF8_rjX~1jmNgd%DH{Bp5JA*B(h;D^-&RF-u{x|%c59HU#e%Z{g z@a+3;7mfzK65Dl0R{ra6k3Q6;{p{1vZS&_dIZUm7_}6UVxAPr+ws%E~L?&n*iFS$j zFXvJ>i}8$!-@Sb`zze!_t$jlH~%W#$5 zq5i{_ol<*^ZDgES914mni<2L}y4ra4DsM~Xnsc8Er%D`9O=6iIC(v-X;0*`+1MxNg zZ+qov{N4F$`&5+@hD_!Uj(7exv9s=9;6Ahc(faKdqiaAhlExMhqukQZoXJP z>-`m7vb#;~V_Fh{3e(lBOyMm*uq7K;>uxeE0aK3u`akHR+FT>IEn;UuVhrHo- zpI^e@=D?8DFr~kLLt@rz1>>jW6QReDoj+g(nxMxV(l&{;hX;VQVwtU@@Se*Rh;VUh} zhKCdMWVnRhoX=kqH>-Y!r~KUlxk^U{K1SB`AL0x5n@NZN?fIp{Xdo$I<X_&!qgoPpY^7H4B3<`hhIg=TD?cL=zEL^bQ?~;e- z|EJ}s*5>^4=HKx5{KV^fwtwMgyMN*=w^jT71CQc){&0T1KlA*9`R6a%UsvmTq1N|j z=fj58@VQXkyOx)%ZVC_QM$kzOw4MO8J@%S?Tc3+xDXT6Lx@fy_*pZXPN(UL96_9xE&Fb?8OC~n*!UL;`7z(QU0!!uMbtH{B}%_2>(2LgWisfzY3C*A3s#<&UQbU~u8t zoJKk5&r^E7<^AMn5a;Mf1c5B78YU(S9na&CQlSA8bqncA0W z>3Z#q=8`=2Mgo6kbN&01zl^`S{@0NY_Wl1>{`&t+I)Q=Ze?H6H(1TjbKl27OXgRX9 zasGGxet)L_hx6B~e+maM6m>G%oH;9MqL7={>Uki?^3(sYu&ng(EZ*=%&igyoT{$%; zzJejUmCeDN?fVjy-N!ik=No1jNG_f~&o=t>Vg~J#C%3Zw>bSvuBT>AU=?P=$l9HPB z%@^*^OX@$wVZg=8pvJIy=Z&0m4*U&?^NSfwDy9{FS;6M4_v`SFw!39FlNf7Xr8fPE zV`V(JcUQ;`#^^(~rbn3W6x!Av5$ylsa;N2vmHquKg}O#ePM6-Ri~eN|`^v0zdwTA_ zn7@x%6){dQd+AHiI~ z+c1GGgqz{NppqIx{e?4cS7tx_u=PWW-lzJ@_J6LnXZ+3Qd!1$X^K8D|&ztHG6E5r& zl(}Yk_~C|kMH+ujF(xzUa~ufgPFeRq^8fOv`)y(kz0!<}7$m3>XN&JbQ&b{`h zui}^bX$(>e7(BQYLjSLRpTO0?dB7%#A-~J=z_MlE_W!jEW19N^=U03EKfd{X{^{@Q zi{sXq#o9=KZs$b6R(7P%g`yuW43oEPWq>@|Kb+UhUSzenEXuiKF$^X-|IJpUB` z@i^0$T@w1@AApT38U!MMTHG|~J_t6dILjh)be-h&5ETJiil`L+Ji(e%nJuKf2d zb=w4fPQ0M+;qXo6bHmAlx1Z;wtNZ+(x+u5dX1%7Y%CDbm)Xyxqkw0Y}Q|FJY`UHOW z8P8@mOP)S+=E_8=zb+PUuDHtS>;5fz{Or|%S4$s$=v{fg=D+#=pWU-wUoSnpFrfEc z-r2jmP31HDW4Ptlygi`Lao{=!gUA2G`Sw%)ConupFm7=9$M%k^KuSSAhsoh5|EGcn zk_Y;-FTa(M)U@MMP7qiBo03u~z;R-keN*-2-I9?O9gGLKC#arba6QEGLy7Z)eHFVQ zV*^Kn;DOQw|AqH>zmlF8!T4XbfMLTselCOmhkuq|dcNC#&W_5JpO@b0x-)$Pufp1u zf1k6yz2EjHKlz6E#Q$fLe)J!dU-tijbV>2PiQWtDPukD@|4|q7iujNthxS|jH@7hl z|7h_2;n{Zc{Je$@HcMXX=P#1{@Zj@#`3^OQw_UY1w*>!A`S}0h{reB+?6=-}^5o_h zOm_^W0xoC2k>b_=cQ8}Txp|Gain{vt>5{zx3><%sa!*?EXSw!zW+|_Y{kIJN_Uk!_ z{Hos=nSAbqhvJv|zojYvwg&xuZ@KE@2dCE)ADmOH70=E69kVxIW97;Ve`WLR-v!-W z$-%mWy>RcM;_ns~(h(Kkr&>(?{P9GkDwFJkRHpyax9S`3D6Vdp{nvtNqHS?~5tBpb z#db&Gm_~_?rXo9$KqsraUw80DGh`pKO)Pg=9s8|vd;R|!9fs)A=H?lX=Qpx2+@2qD zPq#O|JZ1AAe;J3IS9enxl2i{|c`LJnK|A!%^rQP*pVo8yO*%CHVx5{I=Y#zxlpG$* z2_JYjJ^Dt+1l!8$SDW-|{LN+T_J8>?ef9o3J9bq$g%_{0dVY5M>eZ|F*FXLi5+S~B z=B|pz$9fNbo`0A3dJA8O#s_Yu52ZieKYmfq`2VHWkIiBeGMEfl8(1DZ)=AKAVu)Zk zPq-1s^}@vsNii>X1cZH&(q_;vWBhZR zi9wh_k>SLp|DKu7FU7A-nxuY$K||28;r*HO%lB{AQe$``@xWW%uTUbvG1$@Z_x$z$ zm_IWg`q{tQ>g)O2b*r1sJzTXaao6fw!T&D*e`Ne~hnV0$@r~c=mt{P%{!qp!+jt=vYDh6nOF+fEdA+;BONUhd{{jUBj z4HXWnE;XkxxW2rqS-8J%Lkzp1g32vMmN$i}Pxu$k2$#63`fszMLnjN%pW=7+>HnR+ zFTcJkDe7rW%M2GA5jS=QVFuHcrnZ9nyjc4SPDPMF@otdl0Mu=>B;mOtIC3;}Mf``<9fXb9Ujh;to~zswL3{<^*{`NHlc zTON8c2Q|F9$=IOAu+aWu!E_MwiGAwln`frR5zhINCh*y#4<_f-DU;Z$)lSTk%-DgvZsM_0#o7L92}zlwBJ5 zs*it<;Mg$RWR}QbuApWM0ft0}i1*n?iX8a(t}VF{Y_+d^>0__1G!0eOV1~4ZOeWKN zXP-U(_F2!A$L^gB3z!+$9-L%g+z~LR{=~^w+s;2N_}&uyHSg%#Yl#K{>-~F|e`_g~ z5e#{J?R!kvAuh#zRi9sP`8eUxbuE4EmPajb6;+Se{XgOuvLO84=Kt|FNm>Hkoi`Lz zMJ^s)ugo|>!)?Z?|FceWC9z!>VE$1f(y-F;$&W)<-FY0I{V%+18@=~k%S7Fe^yx`#AeHXj}Q;XGh=PKX-25kH4>8&3q&C%dg(7vO3Ga$h0*16)U5~ z2_}Z?|Aqcn7IUeuxc$R#8*`a$!yBd_O@HeH7(#d-By=-mZ(9(zhIv`Go7;5uo%_Fd zPo7+Fv}pqK1I>SejP;TS_j|f9PfZo|WKH;aboZ0{f0z1hIRESat_}u~-}PQz(q7&Z z7z47_ZlA_?X8p3o+#k*{Y;3q%?ze&agW9GB{{zec7w=#B_j%c;rpfC6=j5x{_D`+9 z_W!dP=QrWA^-cdDDrD7v`(5~V{(Ywx=b!$c`Dc;wPZx$44_yK;zVNvCqIFSrYRmr< z|7JG4|1aXfV94Oeq?LDX&iwtA#qSc27Dx#;oR|D>zcyA^kCp&(D?KC-|K%B9^#MIG04sD|LuI}iTXO8e_Yax5qu6W-!EeC_$Pk$ z|8!9vh9ifsAMRSm&ekyNN`bCPf@-*Rq?v`)|qb z<2hIU1pFx0+Wdc_{F`4)EQ}`@4NpunS!ne8wS~jed5n!mLKw5^4do7e{_mg4`@!$Q z%r^&Du2eR?e(2opa~IUa(qfhV%->b`@vXW3zSzId?DyCvpZs~y^+A2=;-~4xU#{<5 zvD(huwDcn@qs4;b=dAMoPyA(nxV|cWSIvY1rX+=c2@G2AEHtTcrM?|5v&> z7&IIi96Vn-tdwBX(ABl|J^KGZ&96VN_%E|_{CV!b=Srv8ft4m444J;ZJKLHj+iO+4 z_5Wv=^Kv%Jzu7DPe@=PFul}F4^4ET?A8r>U*DP8Tf8xLHPmRBvpXUnv={`3l_~rjw zM_M;6nz$xA^19o~U;0{y6%HJU`FAI#@@GtCa9wcl&zQ@a0S&WVVxQ$dJ7*iRn?d`( zef4|!%ircM>yGQ$cwp0xL*_=}vn8Sx`hN=A9BOD?+3ekWr?pv@aoNJuu0@ab7VWVN zJmRS$raZADV<~6a%)iWe(j_H3S|%rjd8}*DnENrW%v5-x;7OGzk%!fR>887uIy+Ai zlq#}%yQbv+^S?Fw+Dg)_F3+>(ob~MWe2Li%OY7!+ubltA()`_Xn=_H0e{*g+uCzLP zZT1?51>75s=`yG=z7D)wd__O@^-Sh1LhKc<*D8P3tnHIwHF5ZxKB-~pfq&Y9cSUtr zrHp3_vh}DkoHGq*c%&qo)1bi6`kedastc(r=Tv?X|M2}w#)p*a9~|<9HahG*c%vX^ zfq2=0ngE8}x?SP3)yft~b}S8VGtHFa@CbhTUo)>Tl7~%vxg%r2q(u9f&5H3>EIWT3 zXKM&{QTo*36!3Tc5wQg+LBHR9H$C`fvbOq0&L2B97~bFgQJ)v{?a_u>Yxn1vbj!&Mx)^4`>o6l7%zrBBBQ~oaIdFkx!n~z+{+#0*D z?(P3Qh41!Czn7KbeW1!%@$J9a%m4N#H|@W;BY8=Az+#?2UF!o3S^Q@h6*wZ^@YPIX zlDYThvZ$Gr)}6Kcu3s+w&vJ0m*n!W^03fF8-8!S{)_wf zuKg>2#j7#>U-9p~(9!>WA`H(I{+pluxJBNp{^f7=AL?(GODk3KvETa7H~sOd;zOo( zf^!%2zq5X4>SO8?su#la-;t5y|8DVJos0sk5pnnK<;83eW;~#A;Ex-hUvizS*v}Pz zRxe^cAk*N^=*aj-({}1tt9w7Xk20|BGQWT7W20r&MHUSckxkJ8K8{Dt4j77R9GKC; zG|$A}qR>oy_G^y+-CbQBhs4D8xrrPI63qSO{c+VB-ZXyx?`p{>Bi>Zx^sTCmXj20iB87ugt?9|YY!Tvl(# z{3kbz^IurM#urw}4MyP`x}1+NaB_XnHxfAUE9dX~$~Lh-?Hj~n>W}@HKGXV!xl)Aw z{_lI=t1sWOaK75(S*xYqp8GcES=-fDTdVfi-y4=9Qc3Ih-{i~sbKCAYyo#SL^sC-Ru1o&-4f_M~=_P-i8@+Tt$p7zM`2TWl zNzxt5JW2Wa3Tg%qXB1d&_}~9v|H9S-@p3m}wkS$4q%pniH@Exs^SpfC0j?RFH@dyB z3tQ0bqO^MD)-W?hqaV!wgWtS8{Cvl^aAmm(9tWaUl`?BLepxw3OMs!-Ywe@lhE<^v z45hmkY1f@(IHSOjw)ynSIVRVyie8pCjACf{f9}v{(P>>1m)9HChxC7A3*WUXX^&t6 zgQY`+fQ8&?|4$wdz8gvl_$*7lEOmo1>;Q9GEYzI9)_GBp9>bpH|!0a^4Fn!Ht(VX`#E+@S7Ufxs>bj~XdA<)B@D9| z!ur2TT0huVT2OyrLrZd_%P;v4|4xfFoI7o9!S*BW)2d}Z>;E2~pCv9n`TfnB=QU=t z&%Um3hxhOwZNlJg`uNL2nUrfSMG8@{0eG z|5pBxw+;B$&B%~yov_k_LF=iagAdaQxexa)9@cWqTbnFBp@Y$)_}CkrV+;#gg&8l3 zS@iF-KWzVSzXaP8MTSFc$Gg=SqNCd*uRlE%AEWrcJmARx>17@EQk?$<7|$88I&dGz zl_|aal~sqSzRohx-#++tPQkxYS$+3s z{LTB5{;Yq~`e{Ayg9G*Pf7I8lIpTZeq11LCi#fv6K5~Ya95TH6U{+SfiaP-t_U~V{ zf7QZ;s}{;fIXrgnJQAQZuS4Ia=EvuLxpVnv&O0+5STWy^o$r8LgUk(vYb=ZlR>kv5 zE6lC1HelSl>cai!*OmDSn8O$!?BCz7RsTy!Ypzw1Yxof}hP$i!KGYYTvC%Yb*!9RN ziDB0+tE>NmYW7|D*|+qN;EKPetCFSuy#3%1ZlJr3S&4hbXNG@m5{!4BWhXJ8-53!t zgV7{Oqk)~-#s9%AucBX3AEXZMPAi7`|6@3W{0 z&J4{b7|;Ay_#dkz#K9<0v+KM4yyO4tR8-U{*65<$vL3%ZvFBa4E+x}R^Q;DgNL zeAgI_SR0rU$}XK$GXL-JUc9@J^_zHC9YY%fhfI}oakRcr!prM56_N+81@3U{bK=rE z%C$iK2IGZB76(2CHf94at_^$M$d&fbD~*p>Cao;f@UCT|*2`&^Io~k9dY^a1uHn$T zS+oBATYr+_)M<(TJD4ZxX&eRhSN1G-^%*m?mAyw zd+plGw_8rVYrPs36!dozgUmj*h70-{Tv7CW0}=^8AGQxIhN3Rz88!kdOn+60?5) zXstOf%d&Rsjg{s*N+bT)dENZtU(cxCqP-IomHS3g)E7(3UGXH&!?(fmKp z^xvO-dGX%Knd>49IDYtNvwuovHek$3{`vDK^9!a6tOaxXmL|Kfv{h;uoak;^z^rrW z?iVH7EgW_YEDw$@Fp}M2G?)FceGHS-jQ=lodin~Ox8lssEYyRfVwRpgI%_e9o~?K|G`>UK^$wrbV8fBdVZer@6j zm6-ke^6CEpm6o6C%1)K{(>||hAgAr-=9XIf~5|e zMLXtP2cimRp`hUvn{rgvW#j_rk)zkA9HEiI2%fVK&XG1~#!-wai&CSft z?5dn9e?m4ewvpGti(&1`ziJKl;srV{%(c76f5E**;nH*cn8TkQOo_{X_9^~p_)9J> z7FGfGyAogOT^MK1O<*Vu`SXAFx*48pjtc(Z=3R9|+UBO{n^}J951ICGX*(E*oxZNN z)rE0`uEqTAEJvC)rs#|QS@CP-`>-$h{K03}--ZqL zGvz$gO{07mpO~wEo_tXB(Eoa=nqObO-TS37I{_E5p2cLZ(`)*6?{r^ub^MB0Ijq%-cH0yKZ+UvIaiVxJ^ezWtn z0aJ$o)4W8BXMg?jo^PDa@?e4~1Ka$PHN|DWI$HiK9{WG>j0D3(hDQvGLw;O0W_+OY zfUl3qY69bi_e?fRcphZBM|xD7cA0q`2!(xuMxc`YO_WSCTuK%B+^m}=j2E(Rb@n*X&{#@P_e`n8L z9`1(S6Ez%^=QQZ*mYw+Dd-rZH%O>|P5nLG;R{sx~tI|>wf9&s~Kk8qO@7urg@uENd z^2cw~r|KWB=eV`MS%ab2`pRF?ACn7Q77IU4@|yDBDMq+ulOFr*|K=-xEk7Lkqi!{O?lBegR*Gsqef39goa^WT7yj!So%|nq^^s z+d}+Ue%aeFwETHxXFBWOst~?k48Kg9xxVf9@OANFIK;4ki9e#1yWrBEZ`?`@e%Dhr z77N)nJW3K<^{=UURUh9yDLJ_W!3Jf<4u+cfCm3=VPR6OQWKRB)n4=(jh3S9z0me&v zUb#=MOFD;v&=rHRYU&x!k}5XG{{{y@B2 z7Au$hgf@n4ya${NelJ~+=p!n#h3DL<&?8~*zt_#WV)FmXvDD}p|E?A<<6m{YHfz(* zbCoaV&wcwPEZ#otYlZirYv*o$^OOIsdSmH@Jgd@me{UGx_GT)W5l~pL;c-%A?oGd$ zh3rbNPMo{o@zajk!hq+56hk0`B8$h|>C5-=J+NQ+|61Z(rkvO_^DbLG_#o&0v7W7# z!T1ovoV1+(t#A0n6rMAtnjdIXSa2#}#h=Q(+&cpG`;Gqff70K>oW6{qJ%68*&);OJ z6oKnYi~h|&{$G??;jhi?FX2z_seCb4`uly&?>A{oItS)Stj*uDTR2j;_uH{)$GZNp zT)lDk?=R)Qzutw^Yq`&z{4020=gzrBf&ZuXzd699aQWZGKl=Uh`Br*o{wsa67ifBG ze_)n<)jz&7l~%EVTK_HO4rxAj(G~W4-jbSh$ngGwOZE0k>T5*>84Mb(pZhK5iiqOZ?jU6ZIf!G7!RSN@VS7{9Fi zedI#D{H=d=wOXb2Q!l;#>+ok5$08;rD@Vq42RJR#zWMk0&Qe#OJK2vris5K!Y5Iq| zZrXkMe_8jtzpbrVy;|Etgh9CBR)oMtho2kwdp_eoz;z&)@eP}d2VeH3Op{NR;t|Tz zST`^-oZDw|nL(gs&ruUO&*V4yvffD_^r!h;J3z^ZtK2R(pxgZ4 z?54v953U4JJEw_CJ#!QVjdYUPZ0AZ|eQ-LN;Y;t`A20puf9?IQSN&r5i=6!9-T!a8 z$ye;P>%W@5Nwzu1;r_X=lgjk_4a$ntCcM1tcj*6z<@$9JA5N2; zlW~rrHTOcsg0Jx!dAc(t8RjvqakwgR>*ucD4nL=x8Z}Mjl09a>@tyh%ozl-o{$#i@ z1^f`R5pT~qmhBz!zg1e~W_@#$gwVgw@m*8?7e>`pU+Mi4zv_>^O3&#|ZZ{W(_=r3g z<^#FsU-_Ao-4_1q!|+SE)rC>-W$`cG>3x4VKkeuFHTQAZew)7T*FQcAEdT#`)BJm< zPQ^w1U+(g;e_6fBtCk<~vfC}@lw9|$mnu!4Gg(H|@yGk3v;L+gXTnVr+!x+ksxR{R z8_WOJ+Et(HLJJqJ=HfZ9FSp)@Cm|{E;lsllJAXghn$(mN8yM)QvPo^r|FFRS%ZtKZ zriq6!SSi((sP1C0`S$+$VU`I|pI>*Ce2JP`C7OBQ4r|Ars3n(u`+9pXrWS3=6S|)u z`)SR^qrd$7PVN6N=hWVV(alE~FGcBI{e3I3g5lW3f6p@-W|-ZT?*6J|oS-nX&+*cH zzx4?U24|(~4OM3Ft!rR9Aa>$}|MTqYmmI4&L;oD8_tmkKxnjbeyn*SN`Tp7bf6njQ z`p@vd|DC$b#}aMJ`859poNGPhzu}a~0p^YOo~b_ApZV!z^Qt;|X~v`KEcybE8vMU- z=KN-P&`|6!&!xLToz>Qf;X{P6b=%a9%>BNe+%xX-GdZO(a@DQADy}wXdz}8xcbblu z?@RM-cMkhdWuvO9Y9<-SvsLlU;k3uw_-)?K1vQ8c{_hrl_`kVzmCOfyzcq|KGFKRn zcqFLttuQg>Ji%$e?!w^6$hVm7!i?!w^B#zs2i;~2Gsyb0cX1SFvQnV+t7TDmKZvD-_&siC^=KNnSzre?jVVC>e*^7_)^8GLGcls#b%B(Q4;I{Nj=0yy> z$ByNdd)Fs3|6+*zr9A!1-@jG0=a$Zy<6Zw|cf*bI-E|Yb9WJ!r^w0ht3zLDkm7eo| zC#A3KSL^MX_qVPS{Q6|culq)MlI0wq$*A~<{NJde}B7j<;vmq@AZZopRHegd9T-sTGmL0B=rq5*dh*x zCG5)gkPLBQP$~&DW_%%h(tc&-42D0elz0SRDgE2nVZbON!YO^=#tcazhr24jgwJ{2 z%Pc(hh@<51(*6F4o)5k>giT&{sorJ<@3ZVKi0FPp5&Ku_|ShQp7GyHm9qa!x4ujf%M>8 zY+UvNvWydW{A8KvV(p z8xBQhgkBR9G~SSS?7?M&O}z0!4bE2>9xysI)K0%MJM5g&feVhJ47Lq_EgGt{K7NR+ zpJ>jMGc`}sjUi#b0plB4C*B7yk8WCb;p(4{FI-CQw0@bNbdT|XE`uD?mOY1OHw653 zk3A&J!Kv_I#T(wYHD`bAclJ5B{(9X@1+mtPUALl+RW4rfyZ6`;wFC8+H7>?;Ff9JP z|9y~Qd0|Hzmn~z^?OlBL+p%}Yjx23!+4uYKp?At{dA0Tr|H~&c$b8g4{O?%{M?uV$e}#;H zk3W4--_ibW>!$DWuJ7*)wLX$BjbiyCEV$%W{iVqAv>*)zz3VlttM6ZpXZ>;A_>XkM z-y3_%?Sg_`WDdlTq+Q9%_`r^FJ8razO69d8520WXaL(I5GNX?rbxP0x$*oB8j3N|u5v z!*mHIj)0#xzJ9Hf_|tYx^56Ar>v^dR0gNsS`?IagT8}-t_k{a1Q;h9pmKAHor4C$M zII(YA%7go2<$t%|kc|4>dPBmuUd>H{f#uifWo(=3@1BlKVpK?CxZBxs`)|GKCMn_G zJo8xDlTmqZ>@NLX@80*sXU^q2($$m@L|8E=W3mO7aGyE3RFW5Al z{r`lY(giMy8|u}g{@?jlerkW)$z8@Rf74$DL|JbvDnDczY8q-9AL@G5e(o26e=C12 zzZ4%@yl>fxWy{=_eiGmHOWI88?YHA4e7bk)e_T9v>(()r#?p^dwFN#YC$C<;GIXb8 zfzDK=3*VRj$zLb*>HQ|&hEw%POgXF_D~@$&N?hB(B5=)q>V0|1$E6OetgI8YckMEq zJ72WHsz<})@FL{}y1&ErMAzC?Y|2S(@G3K7x^Q)iS-lN!`~o&Phd10;F17#k_>}(F zey(oQzp!QDZILVu_w84D7T>eaGrjS9c_-ul%DM@*jI&CL>xzx`8W~p<6%@R;T+3MT zt>XWk-_Q3KnrYeu3-z zHssG|E_mDD)_6%>ApV;AQO4AS4U=zwoh#Yh&~E=GMblvt!|l}7-#78bPYbyF`eWt! zpXVyq+!KmU_v}0$cB!uRnz#PK+kUez{QJn7Q?c``S{UyZ`Raq24Emf6HRAhEeEvV@ zZ}_~G|M|Tb-ZA?*>{)sJ({1Yu@y8hLAMzaNVNtMYXb)y?U=rAW>hQf4zo(ejbzk=J zcwjPrI%k7k`ZDGR3Bm~n0wsU#Vqws2xWDp0tFXr7gW)7DvX=6y(*b}|TZ{Dx%4(tZPKmPAnmpAEj{kEI_J7Rd(RrdVb{Ux;O z#(&=0+JB$hl0+5j1wZUxv7n8kG4B1UCj{=!LOUPL|1x_bV@?`t!-smCD$@&JUqpYZ+ge_jmS$mgSNinzW0!8lO=y@YahoCO z<(4u9u@<2VHVb@@U%JCK!%z9A{*Q!R+%;e8;}@?S2_eQS zj7NBmHr;%g^Wguzx8jL=w+b@vNZcGJ_SNcO&45<%cK3-D?|BX>;FmrlCJw=Y5&~&zrEu>^G(0_Kg^%} zROE2|&wbnhGZ@@^XZD!{He5PWVU^S1{{1+^i$5YP4_+)xX4t=T$34>pr9JVbz0J%Y zL>eYfX3*6WkF~s47~(1Pq3;o^h~t6A1J~y={qPC-_j>&Y$%%Ti^U$Eq=?s*}l%=fhGguRQ9nF7-BGl(D?@ zf2veNA^XAoP7E2dxNoxlY41Be+v4~7?M5Omj_!*8@_%d6JN{Spe;E(_Yqw{*)_l$) z@V_%-17ib&n4|-5$lvgI2?>9s;Br!a7=Dz*y$Fal5 z`QQ7m^Ysl{TgPhG(4qH9+voq%u<(syGv56yzq)$24(l5(euZO6cu%Z*DJ9lkLdFdSjDb@=iBO!EUzgGPmZreh|v8WRlIE*S`1KJsFtgneIQ zqr%6gv@8F$wT+vb<=?-p{g+gC;ro4cwuICfyw2~~9|+I5|K;b3AM203kQI=-RP@S6(;!&yQQ9 zd-&G=xq^y+h5y|awnEf@KGuJ_fg8D37@2%FO}_Tz-jcri zUl|4Zgnl)%^vDG;%wXEl`>s~dVNUN%w+4f_ITAJN_Fu}|ZCki&3#o&`#M|x8&5v!r}3X ziS>ai4>J5)xa@&^)}LC|^6XzLD#~9Z`?szdEx^JK5@P z){+NP4IlnLeemXduea-jE=jL=)Xv(_Fn@x5>V@TB*tVYXKOdnSWazesQI272{L}sq zS&WNV!b{#Tt(dK|PJ7vVgQ}}Wb*AysTEE{!t3?;T!w4{R#gJ7BR9XF`sOF zQed=<^V=h1X3uxemsfH>IMw`c^1(MVXU=^2@a4mYnP-@mCC~c8kjHMozCd!GSaFl% z*#d!24xj9oUq1N8+;0=(2iLugeVdw${F^9}yfvkaJoA6LwXtrvQb-=_NR zbFr@vOU=XPK8KKh6_)!A&IC2eNPQ4mu$b3@qyH96;32l#M)n8kE4XhHVm z>!0QCotyOfd5-G!z1zN(&ECG`@~L4lX7XL^PH?~E=;kojOK#Td)0t6OF*c7OLyMMky-5)P@4=j$@Wmt2`{*Qley z*(b>7{;u#te}UNT`kvE^*D!EAc%FTeSE5vX#jo>OXS__(WHZmavb$8lDf57%(SBot z%pAR^HCM|ckL}xU5yjwJyyuhnPW!1vuk#m7pZ+gH_EtmCe|Omx|0;P{CYQ`u=KeSS zdveUHBNOJP9(p*7>Cf&LK@m6D|H@yjZ_#uBEqP!6r`apMSlqYar*~Dj^Wxg-6LI^_ z3LV%R|0k)ADPynI{aIQX4{RL57&z`-U9D;VsIlSCtB$Ja9SqBu{$%;FID|CJpUuGP z!Pp`2YjtQ=?2-vK(TsfEa;%%?LZGT-+qP;u2^;PX62IgCOZ@bE* zE;<}x+hAlNnZu`KEV2Ehi4)^x?aTZLEEbkElh&m#;SlgyZm6qqi1CMpx6F#>y?4&>B)sUIXwLE9UzpXv>&tOo=^OP5 zteLJ%0n-@YooBFVVpdRQlu=?c*s;%e0dI_~e0i_+4py11JLYWSG{{T5Z|}#a$=0E8 zK;y%I=_!#;OfM$LIkYn6C`Hb+{wMU)k#WVF_D|=pyD48OvRM(q+Piow&pwXCs&z9D ztSet7CH1DatSNnoaBtGi^*+BQdj|MVIcUG@N;*rQ(U<@3OLs7SoWD+h>5O25+pnZQ zg7V@on5|P9*0j{_{CL>Ss?S7D@sItbewPOCBaC{nk9z*B|6zCfxl=L6?}gk~|1LP{ ztGM%Rd#uB?TwJ#$!Sk65brjW$IzeBu$d;8%zybdA>Qd$SLyy0PKHh#d8>1%ZD&g{6C zvjRW-Z!K()em~pCe2oi39@mlctgC*n68+Q8D^UKu`rp;7>^m8oZ4~Z{t9?m7`Csi- z{l`7Un}P+_wdpl%Jm9}4F~8J*_Q~ltO;)6ER8C>x%%O$55h$JrOV4n0Nes9Uoh-%N@Yp#Ev#8C4$d36r^`*NH2ca8|~Nh;_G z+K4Ez9ni>YmuX<`_gu)(fA(lVTb<-PFkuqs8#%)w=7vaznM&^0 zg=w(&~mzTUXv>s-Ig-=|p^Esw}Burz40 zFxKX>E^roPxMt0Fj&TYnmxIazoyWh6^M%eo`c!|JLy{rpzzez1KMluvBq!8A^q(ip zd}06NRVy-HZP#V^ z^ZcHPdhq{h#lOYB^cVei{hy#2UB0w8~@Xg+4Hqu zf+3LM@6Ua9f*1Tn9QJB+IGmkpo#p(*&-ciMU)Pp8g*!Vx{`T#{oo|nS96EGpue_!D zyP1EJle72deH9nk^GTb9Y0bLMT85QZ)=4Qf$QLqXnW`{+`S-PLO1!A#X~&EYQnfz+ zWxlaGuy(8{Sue83>Baw5>o|@zolLqRvN)Xczw_(u`&*AcIBC@MzC>und6onP`)hON z%Xeq8B{}kb|6V=$r_B@nPYiM_oWJDf)O<*I+9<%%wtS+91P@=bV}ili%*M+Zj3)bU zui;$BlE2r0`9Ynyg8B85!_9IG3vK5Xq#oj72>-ZKE%4QUzAy3*7&Ja8@-MjCpDi!P zBVQp}&gdXyk-6Z=wGT^r zoil&y*7K)4nI5qkWeDgv1~ru3*MHf$d2anv)2TAmo(%h@X?!U>?qTU{;{1KiqW_0q zvAo^S`8?nbpUZadAL(2LHgboazu4+qSd}GX!5=1Yyj4zrJM+KC6%*&SGn{UBYg@q3 z5qO}7rNJu1kg4N{c?H7*#yj`fwj7sbIKv?0Bz@r8uQM_a?VA`D*>D|TuJ>EsQnipl zf$PM>q7yO>;^ho4w*UAly;jzVVZzh>O8tu+_i3t%n*A64!Tj^C@`+PRo7XL6QMe$l zJmZu_!g29MpX&5@9?04{CX{<8H%T(23wL@jB{GCeVfeygu>SwT3ms%Qi{~Xlgk~EO>V{yfoZk&4ZG-QkE?XFPyx6|5Wn(NBPUslP!b4eeym1^25=e>nZcpU(AmR zZH|@%Jl}tECgU3^gRM_PzdzApYW%`!!1|#!eWm(!?>QSzWDrqssW> za{uz?)TfH?ejX3peY}%};pS=Aoy9V3>W2y(cF9`!l{-(Jdh67wQ#`y3KiWkC8`e26 zUr_8|{`vEY3A^xv4i9FwABQ=99P>z1cR1F6ZgRs{B~FFMj2d@^Rx@m`TO82f{G6%c z)<)w6d%buVq#Cv`EZ}@l6e*+Ey=U7V=O6Km`V6%ar6CED3VSct<+467Ui#twd=?F1 zHcLY`1@-@TnwWVS899EG=XI;kV`*z*GXQG$?>Dm6LzAOLe?~Z@IlHq%i(+$RRdeYOU z3mY&B{WGttSn_fA-RV;Lfq(B`;FWHOn_Kl+Tcu&R`;gC29~(P&^NlxiT-YXP{G0gqvHksYjW^Ap?TY*P#TsVq zE)O*=?+|)(Z*TB~U!~dm@0;GgFyn@txw!h=3fB^bfUm_T->*8rdvJgA?f(VL8(0&x1b(r3Y5$*f zZGJCv%9rPVPtBI(O*qmk9Me#8-Bu;@z%m2YU9O6{N1LmbzAt*T^N-(bEh#CjsHjaH zOgmB?7M^Kb^L_#!!wH#qjbCiG%X3Of>`yR+&tB{$CQx@M^%>&}_MBb!$NF`N z;s@^THf`H&`l?Cl>)qXL*S1HUZ4LcAwe0t|6MTXUNetY=2@Kf=A73l2-xDODneh7l zDi79}yI+?dE93khob}}==dbG>Og#_l{LaZ$+uSsF_Il^Dr(FP(h&c)y70z~bBU@7I<5c3s6_o7?SugrO#JvJ*p9 z!@Heotqd9q<}YMvV(XB;sj|ZE#rN#&)7irO-?yZ?u}x%u@b%X!`?F{NZrOF~*!Qlysg#kkgc%IQn zr9rbnh}Gc=*Z$b=9IyT_JmV>&+{AQZqr*+MABz@m+4p5d3(ol$^?gHd7X;`^pGtt7RQ;z3dSN6P7t?Z`z6uGDLK|vEMxZZoQVXe1p7qRVU{PN5(6!cDK#4uH9YE zU39O?`@R00{0NU6e%`k>eaDyAZP{S3(adarTEy4&PnU3U#VusIr{Ba7^Tu4V z#|;Dza5c<-&ai;JXYJNyQO{?p9$;e-bXfY>=D{MS3WoSrCWiS+ObpNb?)@{9uWsf~ z3v1gbutNMc!wWN6?nBH526OznJnQ%UDPPKe!1X_~0pqSUHVx(tI~aB|UAo+Tf-~pe z{YhU=-QUFU;U{4)yC&m@cU+bR6(C z`MvtPI>)zm)>W2vJ8pTeU(J_%bwUSklF);#wU4X?)aQ6|ZrkY6pslaYR&r|3g4b^! zFobPPIMLf+To>{IP~{wemEi5u0$Wc~VB zr1gXIujIX-69umS^Zh2Uk@3cS*N5lxR(O3hvQgUUd`E8?%Ll3IJu5Zq=2$Z(sZFpv zAnlxgfY)HkMus=qHy3e;a5q+{CaAGFa56G{I<0o#-oph9{*jCl?)(ReOr=C?>)UgF zKfd<0@3U+V<0)a52ChCvF4_NVudikA7h%$wIG>&2A=3?!!0vYw1$RA{JH+@!{?>Db zB%KQyzuzzVGfm{d&m)XSw57D7quzMze3-AI%sAy#;Dw;n_xWpu{_d7fP*7p$W4yB@ zdxg~L2%ZkR1Dgz(xZ)-(n0@5->CUIAix^A3FFw+q!_vZ0@Y18+ukYT3#eS0e9;v^x z;`rYfw`;@i`wQ2KT(wXCZ?WO?^xFB)9z9Chym`lr3;Sp6{x88e=g8e8-aqfV_^xNtZ*IH1*uhzlpZL&y zvhe5ZXCbfo-@C`{{OxrxwzTgH!>2X&fecPH&Gn{2njeb)#AoSjUDmf|X;IM!mPHJ0 zhWowVeqUW0@?V%)qk*--;z0jI7MnUzZLRtD_Wjje&R~2w_VO)-G={ClCmWY=eC1S| zeAtDBEs1&W!5a;1oQ^h++P6Af?q>Nfz_{YubH4*$R=yOiVrXu>UiazU?w1i}(hTu$ zI2wv{p6bp$rTT{Vd76Yn|B=cUjMt0ocU=4I=>Jat`^WoVswEw^c3!-%zMSLR#CXe^ zWv}FdXDn{5Sj*7PR-M{4;jFe-?fUDlS4lhSiO^paDR6k$N)?*7BOsSYGzo( z!Itu10oNuYlkdEju3ZylOxVvFaICpu#ouz3KaY>SNc-V`p)|>(;r|2yhC4|N`SyGr zPs=AXJQrpU2>tk7lvh{R_uG+|ifYP>PYG~5wBINC%kN14(ZgJSdbys2OE5f$|H05B zku$-QVFpLUz5^flB@-+sZaw3E?M37-4ef3YhsP6-O;avuoywqDt95+Azr%J1+#Tv- znC|>qFY?S@lfgyy=bcj%BmG(4?{V9HLvzi4$+z;#jJvFgV+$9yaylr=K1*u+uNB*? zrBu_v@=vR@H|lP9aryRT@6YbGUww1!&(PP=Ykwu}UtNE2-`?Cio%VGy`|U;N&!4ep zeSGxqQteF)TwHZa<4!+RIq>_Gg+d_%3)4Ecl4Q-VT3vsyM5q{TW8-UB{;Sp5Vd){e z1&fqKx3RoV2wwA;vmxO6gSYv=KW60Tr#*X8Qjn%#VPh+Bg-<;^Dd~j1*&Lo_?GKq- zI1B{3O@*0vnCRJ%r*XU8rr+Uzaiusw;zl_q#}@O@=X$NawmZ%Ft=Oj)GA!f^ssEMf zuNTZRQRYE)+IodUO(M<=@#%{iSX3K49Sj)wpD}C{mzc>oulSH*!|}tL+#ftXdYFUd z)aI@GRT%0We(KL=&NzSYp2+;uCZC>$+MH{(x%xKbXuHHc?Vaomv&Ax)7K&Ag&v_*H zVuAq24^H2hPu_2~H>+RJe*9;uf&2xN_U>9eWyS>a4<{Iz0=B*P2>+B|F*|L-WQHlW z4D8DpM1=}GEJSBB++^zr-O%x?`3(Q({fnEuyvY~Ce?B(z?Pn?06)RT#`8|y_iJ|O! z<~{DfWpC89rm7vU+WC0GZjni=IkXZ|I1lXDd1j~E;?wUo&wlZ3erYr31}=kBxeRaE zRNM-t%{cHnfw7Z+CPU4Q3Kpvas`t1i7_IoK`B(m*-E)zT@!YTHZ!>E6T=!MJ*Jyij z!pZ)lkr|3Jo-;DYuKwrxqeHJGS5MC@TIa?m?%(@^{=HuDO<&>3`)1AsZ4c*j9MB77 zXnuH3wo2ja>uWOm_g}brVTY~BmYsWL>upNw6Cd8Yb>#2X-=Ej6-Cyx^Y7^6;Pa=P6 z_sCZ81~;_)&wleoJHVMCL41MLqD8lVTe=8;(cGWK^TD5m;cESo6$@6Z^H_fPjuK15 z&ab!i``xRXw_D}?HLJF`vDGQGKFV0;ap%4WgB#ut=F2hsV81B+!uQjp1xNQxO^7R~ zYR#%U!LU4Rnc~0afj{RT;Yg@^b1^w8#eys|Iz<^YK4{e0=|-4t62Y?ud>}dhri^^^yijkYxX`- zW&B~g_m$qE*NoTxH2(Bj)tU5c@nt54*oeP7uJ;GYUA5n^&*&VV#u_{Rlv@lXtZ4_D z8)}5o4v5uk(#%t5Q&8i4_Gkm!v~;CLK{l0-^YgQM?N6-PHc_wPV2^OX4hG}qhJK?! zhIVI`ijt2hG160SKZuR_&-}MgnDxc(BfsRu?{|mo;P`h`Z^5Yx=AF?$-;^gcoc^&X za<}JxpTJ+jf0FM7z4-q$fI;YK$y2`_?Ls{N^DOx+wA$Wq=6f$Zc-_vPmm!wHhsj~e zi8D+N-8b$RvRs(%$GZ4V${fp{8LSQO`^{wwPWCG_T--iWxM!ZL%!5z27oT37?*97q z%fqSP-8q*r)W~G2uub?J)u%XBN$f*AGvm*C-jsit+RjmNe-8h%&ty1KpDr#V-|E7^ zb&%--gMxqS%!46& z?b;mnFRQP2-1yPSwx%yp*r99v-+zWl9NCtZHrx%a3_tjkSWO%LEeel!4QaewX}Uo6 z$2D_?Cm%mPI2vtylR5U_n|qnL2FoHj*DYypp20e!Zz+3I%>QI1hT_H>3^U>s4=i6* z->KK~&xKvA(@5aY|0nYMr_Vnl_e8d#KTn?T{inrymM#shygJYCyziCo3JkfEn4bv# z$$s(b7W)g92Iem*K8&{PstkEF#V*!meQ!BJNB1;v(jhc5$4v&e7^M1!>lsKGn@Ds{B=*7Zk=Ay zS6by2C)A+7@V`vgOv{(q(_Yo5u3y41;VUbr!^eE~55Y^%OZb=Cd}R7nBdpTUaA935 zheG_(759~7n(oLY{C3D#xYE;vvBk|He)*k!`^7#auscj^u&*c+5nxFOSjH$+Zg(oM zft{tn`7px*1|N%cr`Q)bsbw*X6~mf9m_Ve3%88S1h<6pZ{XEZcOl<`qxZ< zPTyeeux0pgtnjtG?6ie{AAb=rX*iPkh>3Ii9F7p1uTBgPEaFr?B@6Ix?5=+nKXd8A zMNF{_zh8d3tR$TDObPl6yh0Di9q^cF@v3X?<2MX% zDmwpm2`3cPK6`Sq@y!FT{9Tn1hkx1~l$glC^mkpvgbVcv4jUR$c3ECq;~9K*e%z5i z@$=MHcxJB?{G*<1|8sWzpYtal=$0|aEt;R#DRCfZ>(%Cm;vsk#; z%T>OIgBn8Es)}5fJ8a`pxl{a<|JjE53JP}{b(mW$GYl>ZI5bSSBUv$dJKG(R{?5Nm zX6xC#yI9x*c$y-l84?@hRHY8gZaQ@B=A@f`YeeRqHH{Tt%~Ij4@QYRL{>Di+CuRAc z?CxN;*u(NbQ|f=q-_GEIR0wCK%3;>#WBwhb2XfiXV+=iz#JAK^S(oX!JReZ@(J@F z*Y_=95cu={gMhA*o-uZh5_* zSU|+pfWVtqoOl-0c$hHuEI!{QwOHwYeTWdlN0vnlUl*@WPiaVX`@MPg;&k)#N!J-Y z4!%C{pZfu`#pTVN(sQ1QIf%thvp?j)P{nwH<?{`fvVEV!CP7_TS1_tA08wGehmse|G!5?ml0B$X+N= zn7`x8SHUmA2k$QrTg_Xt{ypEE+WK<$y|3%Jg&Ovs+PcBOWD7IrgO7*ywzhVj+`9F5 z$j9y5e!UlSiR)amZJX1b^MX7IM;ja182?xOso5ju(87A>xJ3dVJ5!Q=z!HyEO@?#2 zC06URoS9SgC)yuou#=N{V_|7qTr|tTZY^&XTNAVP!3Sp=)XZ#cWO?{llDh;ZyzxCY z$+OpOvYOb2j<@wa|IWVnzyJ1}p1+sZ9@Ld%v@wx+aPiV5F2ja%k^Wm%7%D4sbFbS) zoH}>;i6Q%m=qoX&cf0j}eWLZRLGGpGnW=UM?!3CQ?atDr+vF@=GJeUbF8Jk8r{HWi z{clq0gMHx!b8Z^2h#q*hdYU(j0awD?BS}u$>g-jW$}O#r&!>N$Qd70A#hkOM*2a-x z)q|Hg`QN`(-0BB42!Gd~NLAErsb~GC-CC)C#Iz>Wq3_e;T>gmpNq5f6+z~qQq2-h& z3u9oQ$x_u7^H0rT>iO}2?UDAwWh*uL_!+Dilspsi;u#crl0+3Iv$%*jaI)O`&X}Z` zkg3M?;bI+k!hN<136+L}Uw5v)xO(QX4GN5WVT==)0u(PbY~bh6O`h^!w2|u<@7K0{ zH+Sc@Pht*fn{CAT&x4VH^+w_s`I7<-mz|w&A7Y)5;J)Ak!@K^g*X11U{rWq#X6c2v ze>wT#t)kP)wX`_?3qLKBV053rT{(eKV(L%(nb8_-4B76L#R<9=2VPI&Jn{PM<}(~O z{k^u`}dD)qt(-wC11W(vPpb#gU5G%zB4Sln+~`9bzyMe zJF+QZ5yMFnM|(GBla~J*(+>Q6Q`XJ0j| zG48B0=$U%ts-0mFgX4kImz(B@Wqf74o1574FEn2L&-aja+ijC<;&(>~h&(f3)c5DD z^12}wQ1m9^ce*}j!+~zgTn)Pg2kiadedltx?satD>N%}E{1X!Nef~|I!MK6>*UyzN znm#?ZU`htY-vEXd_JD1Sry3knKUDoq zxX*S&k)=WSl$*m%MvGrMzwV1I7q70_7AjT})B8-DhvAvQp}L8`A3ri^;A(#@8^-*A zYfV9j$FVQGoCl8fr59W};d$!Vt+~GM7&-*GtvUq{EId;7b6c%-;Vg~=nLFOO@-$Q% z8?!TTH+*4w$Nz|1Zo}8~Y{mu&(=8i#7u0afVm<9pBvG>EjK z$$sT}|F!*b)f1RB7B}TpPOmenX=-Qc6uuxiz5htegLV&AC-DXL?){Ai>|Zbo9A39D zj{R?A_DlPPW(ThAUvb$`F7@U8&R6$6ukM%pXCGS_C_9_s#j=Q{kN(wvtX%hh=l}Qm zAuB`bwpuAgF=W|?eLwi?dU!H}=nYc=&Vcv#c4q%r_wfBYsh|lzzy3?IRcUzZJB?x4 zvrfh}zW3^PIPx5b4_Kh3aY1lh@wIyG^S}0=eCS{!eu9a;hVKTi$W7U3@4NYP)%P6^ zY%txmsKamhB~j7Ej1Oe?&yt^2ZOQoIsaIuw{)d#C&2PRmn8{w|QFv}Ao=o_#pFfFPVBa0ZUnloXW@o!#nXRmnpZ$A^ z9n&NIZK?5lcGMOAy}~8fxaa7eZQJBJ|NY+RxGZMj&&B)ljSoIL&M%w6r*WcQAtvG^ zuhYi9p~&-x!2CAN~baJm7C9> z-SSd&j$q45hN_EiHhz1)U*v&-5W|;$uB+D1$aqv|@BM$nCqq__jO8pJ!qav!{$^ru z`xWKntNTdVt+Il7nT61d!uSo0i4$fOu~>vQ><_riba(0c+lM5XzU}1sm&`LEYhNv2 zgJy$K^3Bam4(=;Gn8SP++*3ctul(aG_hGTK1LHQobFpX39hgppzxu!8#P9VF0vo!z zxSlWwf7;*N$xt_AI%E63#Qk3r*aX%G-Z)~U@R%d8;jC<5B+I96JBLck>;KoVY~a0c zHkxrthU|ei8GFAlCF%OV6lWLv{P!kD!)MvBYTV3frkyJk8NJSkp43Ghe{aR{ztfBR>^uJMeO!G&SPpX;LH&OyuhLrSjK+`AK= zq4uL(^wrnam_Mtpg#3Rja=$9ElV|@?QSgkBu}-M?|7B+8 zgE>o>cv#q%weM~-loWW9p^&R%KUals!hN5m_M-oP9%1NUQhAxVoy}hEPW6|c+;Pkw zmMZ6GKE1Lsc-gs|vs>;?VA$lpc1~1e{BmPiZEbJuBkZ3{ayR{7Z^FRvxzbkX*6QNh zRX#-)2fp+;8+^aHjo~{(9@CHfUsZ?9S5JM?@QTO$K$~NpfB?6H_<``;rWN|PnBrFJ z=V*Vd^y(}96zc_U0n6G>z^jNsyRqnvvMikJQAA0_$iWc)&Ix7zBar9 zLQD?AyZ@iI6#uZL;osjxhZ2StuhrA=b^w#_J*;d~T>BV(Ki^Nm*$1s!}1 z&Z`(a{-kcUXQ>x|x94#K;{-n!7LLE#5sW|DzFte;I#b4h>EEWaM)#&SD>A(JAM;OJ z&0!vc#&bpomiL`D4Br@beP3L9bf4`zmIcfQR2nWfTK|h-Q3$A>$G zCSK)-iJ@xPRS0`EmV)*UPhZ^;Q2b zxpJ|6Rg%`f?wy~mZ)R~wHUIU0B1eIJQ{R56-_^e={`vo%6?KMb6>shC^7pTz-~YRB zDp=1q^=DP+!tPW5j$Al*;@h{!KaL$s-ofzhf7RpmuQFF`Dam?i zeT2bl%~h6n*FUYReQy1F`L)fPH;ap34=>vkUZA75EjBxNQ`3(=5tbs=BgvQE-(10v zy81z*%EMYlhOPDf^Byp>PhncglyZb&*QX|SfgR55A75-w*J$!b zH|~w=Kj|jZ7^fKL zp=9g)=gJh9Pdsl<^Et@)In4Y2xGDY&OUHDEe_Q!fHJ2J45oXZcz@H#>;GRhOgLW1J z^=V8!CoCBDe4Z{V&|t0d@ABKpj;Znr&loJ2Gv1&6@&D0n2LJ0Dc@5%=8W?zz?z~uD z>?&f;$Gzr%=p(<@6O1b7M7936z2E+)`_%&;heLnA`aWbdxR&=$;=46N4oks%cE%=V zo=zEuINlk73`_Rz>sii_z_dbNbY;yK`3L8}NL$z6`_%VzZr7=IrYrm^sQ z_pA6fU15*vT}2f1ttM$TOkjGVYg-kj#@usCtYHCT2eZNtd0Xxm^|3S9;@fo`jwD*H zp4iv>&ie?1p5edb&b;}*zJFmzm?BtRUwKLSl}vfpW1jwhp3C<~Fs=|f`#)*hKjAyy zMa5=uf9?1${?%TqKEdYd<3|<2y=n}9FYj*o{c2XM>HK&144=HHFJm|Ux0c`hPcjEf zU5`$~!sET%!TjQ8*VL|?)z#LUGHECDSqe#Ji#j^2&G=M&kH6}#!Jp+kRn7Mu+T$`< zENh~SSCp>uFud5XDCt=JFXlQ)#xGMv5|5NmQem-dN|MQBWVlI zm?b(@&DMRx-M&$F!L6{j-0|NdYvU$s_QW>i%1;qE7d|^@r^bKZWyLK2?c|4wOEWjOF( z8YHm1RQ8_FxY@@sIE>-d%R7w@3}=$dru>_!CDwiP(=1kPMy==<`O1NHRUSJSRD?}7 zaVgySzt~Ncc}AYzf!F;IR0hQBZ6Yc4x%$WO3KSaI_xYd1somEESh z%d@^%me+*^7cbrVwcY*M-^uH$xj!EH_UuG}(!Yww_YO5B`_|Vhr<*SSy7rp9lCZ%f z=a9r+MY*s8VHdd$7&P2FU&ZiOxGsSCLyKwEG&vy$m!($mOD@e_{_DQri&{&@AMXF` z>r1lJq%<8QIOfRBn<;j??uWx8dl|-!CHjR8e^Ttu-Fo(?rmF1ynWF~}_TOZx*pbt) zU4E_-TY=Vjv+Umso=?y1u6!+ikilw0_1lxe7uh0mPM_9bDACbcW$IGpi3G63Sr5=2)Cr~7m!|)=d-}<~r-GsXe8}0!EIEunzJz==^#A>4`!t3(Ys(c6O!*KmeTmJbgLBuH zsF&Bu(jk5h`4v;np4V(&^IyC|K;cN|iv-4nUaG<#7r16H zANkCz`*GQ{fMA*XZMEw-xem;kd+#Odzw@0_9h48$@Aie5x2!22=W`$JTEVTvpv_PpA1JtBw-~oDBL}1CMXrPU_T3awkWW2O zx0r)b<2DQHjg&KYo`f8n-|PGzyA9Ee@|R&%{bCkrH+;@sOw{86LMd0tbV2Nf&aeDUd8RN z>X*m-YBfc)xxDYzTSV* z&s$qtoBwU4+#w61ZQmg(O?r)Unk6L<&t0_secC%Qz ziNLJeH>){6)$h90oH?LquY2Eyj$KNr`&)1B(#5wc8>}=M5zt_xFmGhTa-_&^^dG1!-uO($s zx2?VREoFJI+30}Y?tfd}d_F8A?Dn1EH(%tf%}ffR*?PA-Swegk&dY!3B-ib)mHJhl z;{>0BhuM!#mIeij3cU$OnUn;lGPX~e;+H;Cs3+06`m#(&!zVQ{h89_Y7yP^qolMg_ z4N|u{-8q-SsFB!^B=BLy7lt>fzy7y7GQYS{_(3KiW|%22Lyj+KiQ|4ObW#7M;Gt6tK+V z1>;Yae_xe^Jxr4S`KUE~ey;oc|FzIojRh8u7*4nQ^>5G)X{w)jMswPW`H_q&*BFKB zC2OOv{7Pbeu<1a>7p8(KeSL8&T-`223bgqyWVm9?y5fJ*mVYlgfBm|C_cW(@H^cqh zBPI@_)eJl~o$J5Zdowc4ylLN4-V-gei8(;$`#%MShKu|A?*4CC;kqg*)^O^dqpeyc z3|wbxSJ~-p-+AAk{oh*is}^s$I_1()R157lZid)Ove$o3rll)UkoL>Z@W zaK^lyrG*pBr`OhjY;{AG#f`{u*F!EimXJX7)ks|i3x1AyH zv?YTd;{hp#nCXQ@a$$_`PsDo9U}pHY+mSJW$>ObC&@{$fOF0YVqaQM}{HvcBd9LU2 zc^8I|=b_KLI~hVk{*`)jPxJ50cpl@ zKi(uiP(1L9ukib!XNf0DP{_Q`^^j_Yt=U;l)Pp`~>$;=Ld+g@EU{3l+V>$@ZWo%TEJH_dnMwco5iXmF3^ zk1?~ti~8W+Y^$>0JTfddwy(aocID3E=UbIuT??ycVR`WU``-RvP-zO)3o%?m_(rww5T?`7G4(AU( zievcS_&737VP5Z)h1<5py!d>Br{jwJPRj@#0g<+YJ<}T=H*tPFyyExXnowW)%d+dw zKQVn;cFRC7VR8N~^)wcnd09_i&s>$eO?C2B=BWp-=V2F{7H&{a zb^6Z!ZhEd1=kJx@o?l*e@dPi!O_l>adjtNvS4b-?kk@2*ceZC$oV8YMgA)G^J7I1P z&Iji|a~JVN1g{cNs$(eyLSIBUZLhE8L~(|zrsu=f+x>yao}{- zS3R2;7tA>CXMFzm$6xZX6TQ?u9VYszUi&M$`kc5BqsFpN`}H4%yZ%x-^v(SM|I`1z z%-8?2P5F0&rNQk$p1j;4w*}S{z3qLrzKU-=`~JD~uiu}8dA}XM?R+~=i6NL*T6*2d zIlW;E83peA{%cj5!t-wbZym-h&;Cr1d)C|jfoa)_XWxGx=Sg6eU@&;m$?zqSLtve& z_Z2~ov$=a)zO7ef4p=HLBcXQX{UYv%|4;QOFlfIl5r{h&;Un$M-n?;UbaQicbOdvW zM6^!7-`Xd0vy7kK%6T7uI`&N5^6xiw5B={`_xD?~etr7$T89<$+aKBYpU>@5RB&dh z+INJZs;bUiDkD33(e+v{n*`1E$HRRM`U@C^EgDUjpJ+KceQC;)l%J5jIq2;9H3vn$ zg)RQaAAZ};w6Y@Ng8TZv_sXaD_wqx%1hZSPHDOO9=<&N&it zeBX(f+Y<`KTj~o7Qe^vtUfEw!Ke*Dm7gR*{!1 znRdyOwZ2!z+TOIe<#S1X$D;WUWknpU{!gk@nlHBKk+6uHJ;U0%!c8An<~ap5;R?5y|sgt}$#V*Zyq3k!hM~LtC-p)&E*N3m8A2?^JJ?@t@voweQFOEa=cUP_e%8R7$qmw8rdtN3(XOb2$9>{Oug^Kb~VHFT?Yj zhtq%ee|jUoxBkt)+kIVY_xZ82JH#^RD41#P`)?WfZ$Ix1cGe9|92>X<{?&(R{W8vA z+#_^Ai@}ZI_3M1eK7mQ{r*(xHcLc81)1S^Ye`o%^IdPhXj62FIEaQ5Qm#><>dV2Yz z@bwCh!lyCpU_4;UaN=+B4dxbA2OTzUhio5zAC+Z`<+ty(O};EUcg`F8*WdTgS|$JB z*M3&>^4)cnleRPMi&Bi<>%LYc*X9&=U>w4+y8BT3C1wIzw`6) z-1Q4N5^~q(oJy;I?D7523;yT&A$oiMu>O@Vs;REtUA$#etYwMf-`PcBU;q0q+hWk* zW)iULr2G%OsFyt?i6|)^3+-kIB!S@U^~bSqJ;e`4+KecBPBh+n84``|=_9@ZtNKOa;rW zZ#Mj2a-d#FwxPK0q=By;XGPT|eW6muJi9IzMvh;S4_;~sP2@eW$cIsBsYj>#f7W=T zIXP=sKegX)Pmr!Ey0P3>>_)7`%1ew~HykJEG;~;B;$VId`*mh*UBd!~I}AT8ZUiuu znN~BJtYtJ&W&G$FYoo^Y;b+L*<46Bn>S|8A&M^PG@<%sbrUXV8@h{ud_h!BSRF}1G ztyjUmLxKmU_F6q>eq0yQlhsXBt!wH{PsjE~nRCHcif5XAN;lck$dycW_nSF>~ z%W`Y$i37ciPi4>iWMp>C`(Msml6x_J`?}m3F&Cc$4^Ex>-X7N0cIX@BF6z zh5g(9L(c4Zi~%qEfBt`)ZpgJm_5wRo$(QHBD<`unGW!yNjReemQ-+qh0NW1Z`NJWPdzW~8#(zweUubK z7S{q-mSyi3G923ysQp~}Wuwuf^!*Gj{E58_*7F-S)z+L|*wgay?gi!r)|WDmzkGO^ zQ(1>mwog#+U--*qovZ)b{c>tAWN|tm|MknoV#)t6yWKB6-8b*5+#6;!pBLhDUP%7q z6Kq(yRIKA)bi@BSQCioY-pcvqdFRw>uF$jpCUb4tQ}>3st$SaAq2#lL_UBjCW_`DR z)%~k0aes|h{pQ+z8XAq;IoudLK4)HXJi!@VA*!&{lJjSruafW#zx|~5egDvOE?$^>^3@=Bp9N}VcXXec^Iv}}~l|x%W z?EGzMwp}?a8b9QDv{Y(WC^hgsUvl~7()(Li=r?V=@MWgtS?&gFhAa*No-FP99|~XE zI~QL1lWDr|24ikU!~XBg8*>%-_Q~v(e)Gzuk~vP2=ibrB;uo1Ceir29l~q@tUP^y= zKCdc_Yw0EXw(Q5JS^o6=o4&f`>sIZZbFNlhWq3J%4daK_9}J2g6^<=Du!pB%qRX1Q zNu9FuLWCMpUZp%`xb%PR@po6|*Zo}XANT)B@Amqik8bPl`~B_q^na2p500wG)icj# zs=xZ_(QEyEe?FZKmiPS|7;-B9vMIN?8KY0O>%M0J7-L5y&XI)NI z)qgcbCSP8L#hci|q#U=hPsrQGnzN048B=V^|EQgM;nl~OGE;RK_zoB~wmf#XPvScu zbZA~n=f(RM)BpJX+A6I6!qZmyh-l9TUWURK+Umc4_4G}gIL~gfU^e^m>UmXDoEwgN zGrUvy#J=i((kGeI|56|Hvzppl&(NG5wbpU&_w1|ng3Ju-?R{7p0_J=D+%R2lj})T< z+k-wagG=9;pDjMYmSV3U^50HjR(vt{p*4brX)Ce<%vs_$gF@cTsi z|Id|SEJ+#)$y0ydU~;+M7|bw}sbuk==YkA#7|f-38loARrHzBWbc-dpWiupX%XKq| zOWQIeGJHPxykX&*1MEjDEKYr}e`Uqg{@apY!E|C*g4U7bh0}Mv?PWZ$M~q>K=+{Rq z2Y4A+zkA)6pR-@0MS{U~ZyKLSjo<4Go(+2sI&A2+IPh`pxyQ4QF!bG*eX;BGmWPiX zJUH4d!PIlMwYpmOeAEkr2&0YFAq)|(3%)(CWPYI2_WuZjz_-f>FVu_4ED*hFZ^)qc zQ*e{G0eckVzqAPqhCerN`u;w5b=)+DZ+_=r8UNazz_do3Z9|`!!+{Ui3%(nNJhr}i z>#OwDRrwsc4CO0LME)Ir^~1F3|J>}DSHk=|auoUspRSMmd%l>#l7~%2HszdnJ6o2nlF zCH_Z8-IzH|Z>o81cf)_n7@JP+&>!B1cIro}?9lqv9rES(p@xe18MpuMIJ>oW;S;x` z{pY>x=I@$5&pBb)*}sc7=|`lsyznie4~YY;nL_ z<8Ruonan5D7E~}gvsqj{s?^{Y$oQsiD))oOa~amG&7HTz{NDVWNfFODzx>rSz6Z`hjAb|Wl~)MqGU(UoJ`j9bnc0@waQB-nUqiTH&KH$uTN_*V zS~7Md)I7F)J57Vp!qg+AH-Yuw^BL?i>VMwfIdp&9Zs$t2emZZ6L7a{enyDuV!5>SZVNN z-_D>8zMqHoUY)RTSMbw+_OY>j$N$eNh^=RJ+rNiR<21vLeW(60h`nIYDPZk6dW%0< z^unckbu*+HCNNyHw>|K=-uT~Ro2|c>Z{Hr*ZYnU1vBL0!@Cv4TKUVYqTRz?X$K@-x z-dwqMz3AKhJ4`=bC{KU+_tVdZ*U!bTD9K;Ucwwil7mq^q!kB4m9&CBTq;l!yvycDf z{w$Y%<&bNUU}CnFk>%@V4nDCv;jR0>d2Z8V zli!?Qr~Y=ESJn06;LFQrWG;v{>~7F}8!`1`ljoh5>bf6?zsLRP6KK%CC%XOrv}sEY z)v>z%EdKdt=iXECUl|*GdtDjoFFyY&R-0IFD8uLO9hk&$@dHcq-kiS|pND)b-X8Xh zvDM&Uy`M*`$>iv@?A1swTE08hI zx3O7^Z^3HsOa`lo>>HNuX(*q{vO)5X{A0ZXA$xBeisaD!(zZ?DWKa=DBrAt{sw9Kt zfrl#jY#x^m{S{zHWsBesllZleZNp}62iesPJ^#zLG0u1>dSGUz^{M(93|!0-Mxog&p zQ%8^G#T(r4V3rV2eX!u#*%|TyKiwQn85c~7mty$x`%3Aa*FU~FhzGYRv@mEpF&?v! z?+CcG;JWE-rn-0EzbCUUxPS6peajy&rh+Za3*$K%IR2b1xtYZ`V*ET@Rzp?zh7=y_1iMw#6n(fnM_HAC9N_7v+jEd9C*BvQ||Nf-#t$!{^z+a|8L4> z4vv4q3%F}*-KuI=a|WNU_UE<#dRYA5Wp4F0|2^O5Dlo+SOMWOH^+l{_A>&v7pq=yW z)ql)CuH_IX^*_$jbnz;AuLA~`GB;ikKgN`x;w7>mr0K!@g#A;T><_5(*2|w~?_hGd z$)%vPvh0n1P+7SMO%uCo+v;^2!v&O;7w>gS=yY?4CX^E+~y*4bzM~FV+-e zhIfoSJ!Py@g&o3!TiMQ7O5gh5D0Ai;(`yAL$=bdE+vKH_ zT~PKGzp+Zc|`> zQ(*PEE`x!;sNvsTUxp_ve?IS)|Nru?`28PGggLotK6aYV`|-e2lYiMhM!xQDz3JN3 zCsJ!(effD-f7^CzYj=0|PR2R*^>QobOkmtU(Xnp-#r(s{9xs_irhHbKe}+d$NaKyg zT(d)W#4p^xzFnUqLEmVBqWXln2cm6l)gE$kUSwMm@4futzxMUP{)_beC4O&OHu18X z@?IAAn>(y(9Z6zR`R)Mn^^p2@Ly7sn58d($#Mm9a&U(Z!_j?Az zJ}2fM6;TX}@BUL-ADbZfz;nNaqRP%Y)4$n2VemXFcHp>@Lz4UV<-6CFE88^kHgNps z{P*^2o*A>4m#Ib;gY_(i%XioUq#1M=TLcA^K7CVRa5&3&HGTPV4VJnHtpo1`Bjo0m z9MadE`KPig+&O+$UIZh{Ro3{z`2{`>mUm313f3gmqm3L5(V zfBCpOdwk4N3Rqt|_xomzChU$184-knERGsK_K(~~X63t-e>$Avk0KQ$hPF4h6mhlcc}=iu;$V>aIxqzufo#O_qlJoq=L3 z4x&D9WI6sE-|qR{;@7;QInR0zZF$4fVEjdOQ{TL+c2%{tPd{ZIVdU*!^KEU>p%1sp z8yIrtioC5Cn)`pxl)n~F|8oE3Zu!UUcfjtQSC*HK*zsXM zOO(K~)hn+2*(a37uvDX*y{60fzQ9>7c{N^6Bz&!8I&REIXDjw>4l@ z5L)n-!9!_53)3o#841Bk4GaEXnJ2m6!T-IV{~y1}xWjl?%UbT<`k&F0VxBwy?iX`l z{*}tzP|29a@I8C4noH*5d%h+MpOdqzj^JqM%l#ky{o4N>>;fBDnQ9hZe#zX(v+KW=ZQe7N@9XQI zZi^8VK5-{(L;tb^+Uq}L9eCRlI)CTflTXj=>^V2*F`omkyt!W7`kmo-E^A+YCnVT# zp=fvNoubrq_iYR>BE#$4?|X=Eezi7Ba6@6p<8a=#r`i#m8zR<4U1YrQ(n`mLk#950 zf#;SHOgs3w4g@_}>%YA2=cm*1>r4NAddq)rLH{)Vdq2|tN_5Mo-amg%YW^$BEw;OM z?!3Emr){+5l+w_c$fmkv%eMxzP8~bO*04D6zqB;Vf=u@YJL8!`y_^h*l{ZthrpG?r zD!hhu!-~4%mHYIa7E95ZEkg5H^zrZ?AwMTh*d;8_(TRj=OxjI8FHa*=pQOQ8{F9#PC)qRDAKWw9qQSU-@)<@G zrU#<>4JuMUj~Yz--^$4Fd$IGx82W6`~0y7FGsUtN!_X)_Rb4 znCF8W--d19DyB1T zxIKI7%~PzwH&agS+H`YGa*FBN1=e?$Fz;|@J`mZ+^tv;xp5fP&d9w}F@*XB$`DWyE z!wZb^j??smQ)FMhe);gx{8Rr! zpKz?JW#@2E)x2Gw;js8a{DI8I1@bHQUzqRCexToY;r_|FFGKkmm>N`O|4saQ-uxMN zzazr|`M?d026-QE*~f}jx-t|uZtyo@`oO61iQ~ZZD`8v)yb~%C&T;q%{_y@e-^(|F zm%->j(=E0o#dj|kFl{*R@$-7FxOM~M6ULHWC)Nu&tQRWJOFal@{I9%>A$aQ2X-b!- z9WD2K>uT`o_ZCZsPyapqHvFqU)UGYS@cqr-znj-EOvpWuw}tTm^PO0CsReV*8Pl$q zF!(Z*F-_uOxbn?|`Q8LshaImom>VkVIL=E<$=TPQ##$2c-FEic;oQRRYPKTkf6TvTMw$4@ zyy<5cD)3PW(i9V;~k$%J|}@e?mBQy++~j??}BI+A@wcz45>#*Ga&X{@mvEJfFP z{K{Lss$2hG|Nrb)yS8>-)x>u}7CsO5+T?AND9h?%jJdayiHSj6S=)*sLP4N1;g1vx z16zy$>jnY-jDFv3!hfQ5!hc);n!NJRrQNsL4eI1s61YA0NAI2;TvD@Z_ttMGh=Bp^#9dvTubCUxt-LJ~SZ<=hnrE$}gYrzHki#aTB z3f7!@BtP|Sm(+|)zDFKTvzc)({J-?R6Rum9W9w;oSi@@Rg?VgCP@xexb?{g)SJobmL5yvpCem;Mjx*UkU^C*;@j z--+?t1SUO_*J5~JA8TbfN3Va6ynRWn>W^P8i;pm@cyio*N;JbERu?4&-~X2;Wc_Vs zGT{EO=$ZP4@QIl>v@ggo-VnVZ{&1@Kc5B!AvZ?D{+lMIqSwU1@bloxNj%@;-hV!s5_FnP zKsa^2{-!SuRt%+e=bJbfZ%mMDs9m-$=BwEou79S&3o_Tef5_m#sz2$|4gL%J!b1S9l-Chx^U(jK1s~<_-<^VT=adFRo2$__n6I;PoT6 zuK&-Qa^6}W&}DKJ4Ow&~mg8>+!yQ{a>xMgwH>OxJT>U>cR)RIBm`&;bpL#ouZ4KAH z^@w)={^jFSeNx@}*IZfm^OsiJ)$DLC7b)9+f+2-jfvNt=|A7CjIgfq|Kk)tM&{o@! z$Nt4|p~$sxmmm5Q9j=A{d-P3PawE$Dfdf_1wsIYgjuM+^m4>f7>d5f#@z+~lUyJ`w zYuzo9C(!WpLeY&)GW)kV_kZS4*jIdtfvcc3ouN>Y>CKVvQ4FEYqC5<02d3RfT=oC< z`Y5L(*?&$>d4BgSv&8=Mh7A97eBb){?%iYhHS_uH{69aWzdPTld_MQ+=bQR5%l-fC zXmWYr^)%?|q?M1F1RJ`$zQ0+ta*pY@OcjUQzp`@}H?bL9lz6`S`H8~;0ur;gHs9ee zsHUnLh-~Vc;;^e|_QX zH}!Ts_xI0FHY`btx^cSa8vCSBm%z`3SsP<>bq?_cyk$D{qur|}GvUO${|?_7j!SK1 zSkV38{|^S11|7zf?#++)aCbN|6fs8d9k6i}YP!JGpt<1csfT+v#w=#taDo3r`dfL% z{p&)@w@l@WUj0*YfqfOj5yq&EED2_>O9Yr+{dBfrV5-tCVw=KuAZzd3z>N(&|L5>^ zxECzkpA`Fi?ZKX@dc16D4Cd?N_y04u-`gkh*zvnprjE>}FMYbl^N*BgaWFf`9e8@W zq0)8}&ziQqt_~(l>yECEF+DP!S4@Rja^108EB~2CI86)CxZ>A(;L<^{2Y=;uUt<1I zlJzS25kq$Vo*z%l-={~!%!xJryD&)7vaqhKtXfQ|!COuIIK$N5K9`$Urt2*hoN!P3 z@YX30S_~RoEE##{A5PRVKUHbM?(?)oOl69n`Q!%M^9PPyp1NZ}{`%7iB~yHl=*VOS z&##$T^-Z^3`*nfJi`~n6*L^zC`S5CJlKPh~-~Y|Oy5(fXpFh?P4DUWLDcrsw`0ls( zr@u!SemQe5{Kwk#qi%maqokTe!2jaM|0_ja=Y)nIc{hLi2}Op)cR%|-iX?Po|2J@B z$Xm;Oz_ux9ilpNV3x~$Jjeim!38;23PW{%O&b)Mm|DDDlyErb7pAp;^51W7Kixwv9 zPT0yI!QykiV%cnC#veLH2O9NqITp-h6#Qq-%Q$Nr!*)6TZ>!bL2&Ks$ohByV#_(yg zxcY_X^FLIoFDmgq%jm+Rk?-}Sj`P6t+f9F7Fgb7<1oJOqHMl=xg~#vvdGqH@duach z>7$T>3B!vu#Tpml;%fuc80JW=$Yt!Y6A@&{er9#f&+2mlQ^zu;dB%&_YQswwIR13y zFyiIl`lJ0NoUL)sVU1h$8yRj0#3oGVGHUud|I0tuH|2YTtr;YkF07xZ!(7s(&2Ym} zT!fMNlyE~RgP3+pgXN3wSF+8XOa8a!_^$Xr{loFr1^fAU8H^wA*IRJbj+_}d_ zZj(;C)4$e~RrmH*H$40v&YHo)VB0YL`Zc@C$I?HH_ZYukWnuU0(S;Ae?F$%Y{7u?i z^df*suOT(rYU0wQ*;=_Gcbje)F?lQz=H&`FcS!5N#r8=yb9Y<~U{l-DdLY`jjnS8_ zp^NFl;_Xj%Ms0Qwja$im;c9_Zs+pcW(foLzq+&RCpvws${0`m-kZq7Fe&ku z&KYlphlckfEUei6$anwpTJh2EmLl^o_@ob~&21hd4EU)Ei(9DSKNtTq^0-0ts@3J>Bh|GE9X^PlUD_{BfZYq7Qd z*ZD6mz*aEl_5a7mQ@47SFf3r0o2CBXhsbT_WD$c6j_(;m7#{CEZ@0SpY00iRao2CK zemTvQ@H#M-{nEcaww$$VdB4g>IPh(*XR6!0BHr2`@I&tT|ru{)yI!d=Y70At?*AcB#=70YtB*3^t_zr`?%CLj;q72^t2+B|}WS{)ZD#ho-go6{y)_j}! zB3srbA>mSDNsol#v;~WEywXoAAGWnUyvORs_j}xK!Is%tv+e%#2{gP5kFH>3cxC^e zDfX-W7w7NK|Afx-`XB%GyYL_8pTA$aOqgH(Yb&oq`o0s|3{3x8o`qZu{wdGv%woXC zWf0cI$IC0odZ2j&^A}#;h1Lf?GgQqwAFlCm+Vr=LH$L6#Ke&B81J{GEou_B7f6ykm z;QV*3_tk=bgxMePG0b6jl5}g`jD{BsJD8?e{L)uty7%*x;(^D1|L10J;}e^vwXH)U z_zC}+I)>l(I2B#?afUJeP@7buo^j!C)cTxI6{}3;6YnMNFcj+6)+^YrXFMg>p!Ft_ zZO6ywWfy-5a{f5l#{|X3csNcex6XND?RqwRl_+rOyK@N>a ztqSj(G~^o=Z2Ojf-}~p*>}&gzURXPx3Icy^_{P&ri`^o z!6AadZr8Kt{ro&ZwYFw%JPoh%pL~B&V)b>=@42$+6aQUi+-e`wP?E%uBF4`#5 z|3>BqzrO978O~{vD{sYce%~ZPO$G7)4;Z#@oxxD+BgHgRJFK>iqv2}SHRZVmakqDV zlwbe9LE^yC|78=+MLQPjd=ERWdph(bg8_TT`#Dyk^EZE($M~j!CyG76J&3U&jkDqC zg}jYA($k(Fb6$8aAY-9w=>(P!3~mh3E(|YBwthRm`~Ho(Q{waUci!_qBUknCz4p|% z=e$}q4k%7O8M3c+)-M01zrSQ&?qzXU`S+;0MXZ_Q+WYA`!F%`Fs|8HvG+WPY63Le3 zYWs`rW%MDr9?sDJ>8CS0{$K9h=KM=+Z(EMoe+%Po*W(|u_-`{T|Lu0~wc1bIa?mvH4x<$m&Q$5o>T-Z|_?Hary+jbQ$Nlry30FN5^N19QLgFv!jR zd;Z@4-@#u+*bOiG-%_gbxX<#?CU6m_{JKuY3(tiUSX=(fOz+WI@cW`>e_{e+~%b)EI|Mg57vVPY)T&d@M zKc6x5&*u~M+1aaSGG2E?c?JwK^0}f?L&Lnx=q=>%iWFRK2WyBIo%3ft);BLr#Ao@kJ zLhyjVdb6_(>yGkX=V{B1U|yhX;`d{}P5IePdt^STPk+VE@}TbH{M{4kW0c?Af9l$h zufuv`-`{gfKV|FN1kSuW&sEML)i8UPX_8Nh?}~T5N(?s+|8GfQHCmN^^V4$vi;jDk z4yX&VXXQ2e8aLL8I9MEA+v2%d%;V0Z`Xi1f=4n9%npSYBng>^yq!i6saGIgS)l=vFN{tFZ{m#`=>bGR$3D)QAF zYFi*)s#nIWsy9O`PT!|x@=}f!4DF1G>JvB`q*pTp{nbwtGSKB&aFLm#tb1KtQBy%r5>H~%O5FyEQ8R-co(;l1KEhDl0)KNnuN_iX9-*=G=h5+d>pH$VSxZTK7aUw*?XUWTwO%h_C6e+b;W zYM;b=;o8UPe(84o3jh#S-$sG>E>SDh7J~)t%~zteW4r+k@_)`A?Y_fQ&@afmL4eud$_+JvbUs#_)D039{1Y+` z&y&2+XV9=iG0kAX7k1W&d8?&XJq~wXSg)fNzy7>j!jHeDkGE)_VAy80|DbMzzy18$ z|K_*b{r-ISp8Bp!X5G=2$6K1sKgle5TK?weH;#X+)fgI$ul|cXl%Q+1V&$*=O+5Fq zSxlC4-D|pb;D{BY-NQb+WTuS{IjR{VfBYr<`*n8p@Rj@*&YXVw;^pnTx;UGYzwVV= zA#z%PLFL-Mzbp^~_ocedW)zd%Jpwa1-C1BL@{74`l}zjAoNutBgPdXqs1E93e% z3;}=rUH7kdNVR{$z`BFUW!jzAHqi@TB>flvwl*%F6wbKo=)-N9ybh^M?+^c9dt8ob z$-m|IWooxK+&C=emz)!5&A|I`etD9T)K|YB_fkX`=y&ejuCZ6}+wcF&BUuhuF{sYJ zqW1p`(~>{!Yz&|4Z@%BYng2r@7wf$YA%+;491Vt)?0`88@|SoRvKc1V-@MpA<%z}` z20^wjmv~|rrYLSX!_e?ohw(vylPHhIAy=P&>}Jo{o1}$U4?OzMxPzhOQ?`mr#!rJhJ@5q1HdP zF%4=HnpuMKn)V*L+}d<|bBKlqbHl3ts!y1Fy^RFYna(6j8mtgvZ2UKeT_Kx+SMY#s zcSC<5>j!(Y^w%q$yjLC2Wl&-a`hEF4-&y%x|LyLx>=nQFyzzfV?+4q~-{tY)6B`aO zy*k1q@nd#MLzZBJe#IL79rYLO&Nnh_VBBIJ#&DG(fmMj%1ZzYdzt}ee4hII_hQpI5 z$5{mX3NS}h-THj#%klWDzaD-Ixc*Px(6FvD@89|EfBr%Y zOHPUJzP8p)KH;@D3&Y}u+#gJ5`QwflJ-D;u=p@B}d#@SR{N1>}IqU!8UDp;r`g{Jk zVJ@ctGs9d<_YeG{4t=kxwO)Rm#k^qK@BeE;c^Hj;`MB{vmW%sy{^*yPGyK?pGjeZa zc`dq^wU{wm=lZ>WItNYlnS@w>96b73e0_a{lr(pLdzJ3vy=|+CxSpvw?5X0)X4t^I zAwoBNof6jqt;Qw=hM0fR2N>5$PMdywb#d|451YQr*S1dndY1W1U4TkLc6nL(E9pPX zH5-4rKK-k2cK-kO&zn1#SA=NE%X%&GU1!u)FY#;1>}%h?ZHVP)(0ur!SvB5rZ5lK0 zf&7NLMIUe8bIuA&@Val5$CUSxS^slp?mwJd`CQJB@xX(bU;lG+b3Yf`@#DB<|Ak2cSN{K%V6r&+y+4AXai6f9 z!?``?bG}~^WvTgRFonS`kcsPG|HDbu3>WtXZ)wTi-mou9g~=VQvgHXFdru>}@C$F^p)w0{%B9~b_@OQ{Hk5=084B#lR#aZP~%KNmztF)m^)R6@c?F_{tYH)GbNqj3l3dWVZryIj$p5=fzq0R}_$DNH zkuBSXeug)TOdD1**f6rOnf`oQPPf^KW}ra?=b~@$Sgv zYxk6`t9b`)>-5U7LIA=UK1wo!7N)i>_d> zD++9_UHv91MEgf)?bCY8xn&Ly^GiJA40ISa{96Cee)_Ad-RmX)g=Q;6PiwNDxML~f ze$Tw5xfABS(we>F-}Bu8{}%t|-;|(Z-F9EPEJ5f&#d>we8}aAT4FCJ9|N9}Uz%W%r zbaugf_fPTl|D7@#KcD)v&?cjyUh&F%6(dzT|{=H{l#(0tCfRTd# z7xfK~n?q6NZ>y!UAsG zc7_N2f5x>2<#lE>%e3E~3z{6zM7X^+3D_${Z+>9xo{QvxxAjSjy6}R++ z9Cqvc$lV~8AUChUD@fm(G3ftik%YGC47*ZAA1j)eFq=u2z5F*xW94^WC6@^;r|N4h z7+2h9-u;Ow>|^~cwF5Rue|G$mZ*U3lX6Lz=`p5mqdxz=Q7++ZRS=Mj%oMO;W`(uA= zyk<;plKh8v2mbsy`hGpn)?Ue5jQ`KFBl6Rh{Wr_boY7`@)^Kx8ux7*d z>y7^s7&X2Z_sTgOo5h(D@bhz*y*2N}+KoM;XX|Act&YE_OQ=v_mtC;W_S(I=Roj%E z8|42y_;u>L{hF<<$E&A1E1tGsX=3?n`c^5fJ9^&MM=6Rz1)-<8(nK2$I-Ic2+mR&! zZaK-VJf|D(eKcs{?*;}LnX^0z+Jy&0D__0;7iYpSyIt=9&xt2RQ-$B`-ygm+`TKq! zeiegi^MfDM_s%%FlwqgPzmp~o84L&hU9-KPwEla%S)p>Ha?9@>+zF=+F*Z!@=L zB}sC2+m|_^i#MiMh}O2Z6n>4DS*G*2ep`-_s@(P8-#j=EtU2@lucy|(^FJ$p^IJJ+ z{StQy`D@+ykNXbCfm8Bs3@iQ>I@%~q`C|R|p2}o~FANFn4lDkuJ^VTQp`j9E@*55t zldwn9Mm!BX8=jOUYb&gp({$XzQJ~|zprZk+!k^;?2VQ^mzWM%Xh(j5tmzTwc^#KL? z3;7>Jc4h2t&=Q%TzbpNl5F_KiHOxmAb~5~%DtX{>7Q>yHQg7qDbVVJqT9_{QTRGaW zhdG?oFl@}YGP}mu@}SfK^GZ8`udYh^_6_whvl(um_Bs3u|N3p;F#;3?Mg}xyJk#ew3)o2y@Ai{w#u1?|3+VG?s>m=Roqn4W_jAX zCg?}M^dwG|&m3FDPMq62TneT)77BHkNG z)eJk>&z)BmNmzGX==2?DhHHJd&Ut-`f6Nrjki)R$5Z8^Ib5AEIwOsmdcKYX6%RA07 z4qWvTe^~QgS2#92v|n~QC23|v&p*vYtQO725ye&9H=KFaHbz+g`g4e31MiQA6SdSB zPVWsl`(29T^UI5;t+)PIIk&>JF6&&9X@t=aJ45dC3>^Q~Cn`ROs<|1U`oXqE}*@Be>r;i-kE-aKLzepPuW?926=OZ*qa8viKQ z-L)yRDZcHc(bY$pYnd-xVE^#LZs8{8Z&D1t;Xj0?{Z{o+(wLIhpshQ9v9iIVC?D&F zADqWMq&~#ASv%a%uNLb0w@ydn!1MmMwbfHt61Xy&fBa<4{PR7T@c=)6g1X!P9h>Df z58U~tZZ@Iag+YYjME@sye-B<$hUZt4g&w%h?TWMGX1e&Pf7&q-L5WAX4vQFWFcz#n zu)y#p(-9$t^^6-t1dJH$*Dy}1GvoaBF-k`4ewPQUkI)})lYlPGhA!q7frQSChA$1O z!V6y+5yJ^JdkNn=ytgV{ z10)&PzcV!i{J1YWft4YUA;`Y@T z*tYd**%u9OhM#LDfBe63`x!>rSY@VwEC07|6>a#+AkC=w)O@k?-1#R{B>wIcoUqu) z-Z_2U|4yD47k<=--D!9+xhGG^A#UwPS%VaY>+9p!U+wGZ*YA&>=Dc_Bw5LD(O!w_! z786)M*Xd+_?)#~>O*6hm-3i!x=5)jIRfQ-1J!;$ewD9mJqq(a-X02TtwMNvd^milM zhX)yXS$TP>|2ITd{^$1(>0mg({X)pGUa}y^XSP_Zn%tq;9C_lLzY}*oH&}W)HS(MG z@{ciLkFtNv&&c>El&Z?O=js9m-@8ncInxfQ{cExFxnn6H{*dKLdv}hBOT57&gMVd5 zPON5JefaR2zs~Fjo>ujI`0v4a;GL%!LlKLE+|~bw)_1V{_#E(e^B;L%hF$Fu4)I!bx#mhQEmdE+5WI zIjj+!vS$u|i)({HzgSn@p}!)x?;Vn#-~QijfpSn|kdaY3lY#Bt={#q&7~{xMqEDy~CdrpkduGgE8j;&ujUxf0a`>95ykqy_LRf+^oev;rrj`ocHT*8C(tg zWPkO4y4Znxjh`PK|6#z<;QQV7ZshIwvM>Mj{T_K-oSoO7K7m*9=w*)&_w;Va&&j{> z{}h*k^4?nK?7!N7*njjp{X4GL5W$qdwLq64r}UkuMRxSuUjEXBysQT#D>ycM`n#== zJF!@ALqCH|u!{A$BTPq_UK~s}W(;79?elcr?Wn|<$nm3D`g;DBtH)Mo6JbppId(R-;4L>!uS11`gW+_SNxQC!sq-)3Hx=p>X!a}yntcek;+1IbhzqMGIVSe)aKQThT>bLxV_`hAO!Gp1acftMlZ^We@xZI!b z+vv*rV5xsylPQB$vd$KQJ_&8tRlV^cL#7i;VgoPVScr_pJY;Kr2SuT&Eq-%EF@g^QI#S4jqA)C zR+}uic=2ZYCbk8eOIdQ<)zv@lX3}@~{>A&U@hJ`tZv_eaj9d1MKNYzDrtGh8cqhx@ z)&1!D9nl%;AD+Ks2t2l%`8M;MPs+Rug8y<$-#vBB@MXBl8nCJ%R+7_aBhP`l!qkj6 zkpd0XX$;Tmlit*~dHrwTdsx4%^jO`$3r__eufD$JzhrI0UxuQcJhhV^n(mje`d8J$ zVyt^$mg0M$=H4kk&a!6wUU4E_qI^b7Sh}FuMO(?UnY8c7GTmI3tqm6Xx8#xR6OHq{yMqz(4;692F8vhHTM3A+zOsw?Qb)<-FH!AIQW0I z4Rgo6aMH96gys%o>Vu8mn*W4G86tR&z~WEGnH3SLgYvIwSTdH7O1dlvpYPf4;TN< zbU#$iA?W{UwgqM%^8ZZAd7I2IODmw1VFTv{*ZTzpPY)Y*PrY0DZEr!&Uwdbn2a*~L z%xh&!4*po5%z21Hp3~>?ah31J<8@!TG(EajqTn@dVizwo)tYBMdW)FW8#> zlJgNL@?hvlec;UULp^RnCjZW_0xXPc?AooDNCI964!t~sa z`RVDx_20L*8?c^;(^5YtJ@IR^C&T*pvpbk(Y_Vg|emwW5Al;0kL6R&Xh@cLTF<|a{b0TSEcX8rf9;>W`X4CN zaDI2N48w*3z5lCOQ~zIIU&HWM=ig#)_38gB(>q=`Xso}*;1|a7LE%8BCWBJr29^iU zx7Au`S~Hwrbx4n2P~UU0?u2-%v%?F9#qWYLPxxM6^qZYsqpfz6yM*pfiGP1**%n;% zW?67Tmmyv;)N7+o!(WC@c9&_>rfuMU5EqqXe_*l3kHQ*Cf#u3%D-W%$9C=gj`2d+M!-^{UG*zt3k_vv#lQ+4^6MR%fk}kLxj)n-e|Er!mi7Rr83! zB31D5;ikF^4LP%9S$#O&f689q4nB0_bDWaloyQHbANJ3Y@J#-sfA|0S{cP`VE>>a? z0fw|ySWZgvVw8ngpXvM%_&;P-cD<`ZoWF6vGhx(>gOZ~LCXD8Mr< z=%Q2O--aMht^XI*>P06+K1f*5k$%f~@m2<@=ms0cfYl9JLKXFL2llxhIPNs1+!@_a%zx%H7_Hn75$nL@L;_fX6kqNPe3=aF!1HLk( zv7OJjV4smc<-hpsMPH?!+Ltpdd&=}*^4V3TW6zu`@|j!yH~#l!mwWZqP5GUw`ECa8 zxj#z-UNiIbbZxI^{@2Qvk;PElg?jMYC{5!l&7-SjNFqEviFQCY9HZ{ul*Zce2 zE=~p4V@nv?ydI0i_88Rs*S7z*N{PYjcJ#CKGkdrMBFxv{PGIq|;OAe^_P;;Q^ml0n zE5rZNOYhuIB{>;yHsfmX$ba&s> z`O?63_3FeM(QFOt_n%D3soC1uT~{gg>tAXZ-=*>st6n z{n|_35|!`wCMqwsfBgUYW8G>OmW0U-&*toZ8Y8!G|D8YSH|=Hrwbs?!uV-ixV7sGl zalT|hd>$v~hsFQj^E~}~{&zL!+P^vMAtKWD@g--(r{*}UVchVNpQYZRs@&6Wj_`qO zMmrYv&jJlM8H!jt7!<@TdQ=aqJZjv@zrd-WJAgq=k>!J?qCyxG*A2!GIv=eL@I>Fd z*vZN;hx3jHOVXeFZ>M-PtaoRB&~2^2Fm;zf1Cy+-07C=A548x+2i-2}YHEu-wf^4c z5$5kmQe|LyaPZI7sjVmT@@8~%HaxHsVW>GFkq|JcAx-35e8{IN9fot}LJR_?`PoQ4pIElvL`-v;eInAK4E`_H|_cRwF& z%;RI^5&Fa~`Oi`O2Gfe*ht_}7O3ca__PH=h9d2Oz_gRjC<3PmvrM6<1@BhA3`BVP! z{{x1b-_C3}`=|b(K*t077tb@UjX9K5tMt-|vfZp|4kN-AAlr9gueN&lX#h=w5{vUo*ug;f#Uzz12+kv|3 zV@@CPRmB9XWo9K`zHed9ko9q!R;^!7KGX+QjVjmcO5JiGxAs zkIc)Qs(yx!5Qh>bhw3XIm#w+(Roo|}B3%(T#`~L}VcR$rBeE8UrwU^)jEw~Xe zZSVi}{QvBgmP5Mcq(ivEksti73f&tH z?OSBt<1}wOLnP~g#(IhG)9=h-7D?j@C@S_5xWypDe?aMgLHWOzEQ|^b_h0e{|J2WO zzQZvgk0H2$={y6MrmxtE&7V2i7(Ot6xnf&t&>(5bG{Lr{=1f`X+m#Gf<*uw7c0XtP zu|thvcDY%)_T3qb7y3V0Rm&`!!KCoMeSL(Kq_5Byb@iHL&pk8uop3q$IU%l5Htwfm zZu&Yw)+Mk0XJ#-gXJ5YjyarD7gK$vBlz~28T=)E)H#mZ+mqXEJ*v4&YyM6fq4>B%ennIjQ3i@ z9^_sBsCV{bdG>w21!2o_O@kS>vTHClW-ydov_B!+FhO-%=iT3zIKMHkW%+OR+4v5J zfxPv%Ylg_?M@3oE`9ySegYqOS@Rq!!rFZi)3l`pjJ>ZNKQyx`aQ@9))_8tRvSuH;~rSW@SuKjY_uuchltRI_&Yl{Tbi0it=u0SA2msnA*NB8HAQ~8k_#il z{}+r4K7998u~b)d5}!De{WDjH)B&6C3@K~}O8+l#4{CU8+?<}kVPLx=gds|0!`#w_ z&qi_<&L8-h75JkV@_HFO!~(*vKXd-En60q-cuK~lpThMShr~N~*zVbUKzo4=*8^9E zGNvcJ4r)w6f6G6As8{%reU4+&Gy4Sj2j{sPn0r|m)-o>;JnF~$?|T`el#IhtW+g`n z;ReU=6Y^zr8`i&yGk7;!@V~owzF@`r|7UXe1oq9Yy!n4yq<(gTVGdIo!>g7@5mF~^ z7MYnal^F0Ydo|Cr!7O(5%{iO5UTVI>dSb(GhBQt~7oL|i(s?M5clre+yo0Q02S6zv3%L!u~MZP-|C_1tNN3-Kvim zR-WgpX^?-x@!+;GOT_H6X}+7MUiMdw*}TsA>6@jl!lHkIwoaFJKa>$wlKN6`a?$^T zZVhe!l|DbO7S@}t{o2VnzIxWmgF+Fa2ewOGjMZUlIqP5g;q2s<*Q2A(DgJ*Rvv0rW|90gkZ^9?Yzj|M8WqRPbro(;> zhB=D9oDQW{mu@^{ZJ26%llhAyr$$sm!Hy%l87^js-mA|NEy&4O@x(3ZSJxBPPiYAf zehqdf|9t$t@RzdOfxG`xgpwI*e$>?6>uOeJaAVNi#_I7iNFYG)ZYI#0VW zJ>GiC|81ow88+=@v z{ni}4WOp-+#XYmcQ~bNI^wJd`P*N$KQ4jYc|W%A+k z;S7H4*-$jugu{oSO#H+Bqdp7f#KowryRf~gDkbG=hR=*kwTIQ)WU~%6a2~k+>TMMZ zOTy=%RSm2T-~PO|zui!0b*@OB;lcg`at#9iKC+tsi~KEKl(nW|YQr1uCr@o1^j9+) z?th+Z=kbqQ<4^krb_v;EcJ9odjTT7X=zmqu>f2zrZ~u`}y>qVf?c={xc8B~IUim@v zA^VeLAqMLQNkSWU3LHDk%kXfgXBv~YH|spc1?&OOJrY*2?B2Q}dMQ)JG)A+QhTXs4 zGRXgBVen?ye6TBs@zO_=ZHyNf8{QTw3OR1IKdAb@h3Ef9&ql=q%}NY8H`dSj9KvT% z%&?7V1OGVzW(Bbag1ihL8Tx)L{Pb^8?S!ZQy%-%n_`m3%JUj2=^^C4PZ`-dho;YIg z_+7!bs>%19uDt!05Sr-L#!zO+EX4nyva|icS$jj)A6tvq1o#iEYyA1(uAUBePnS1? zQp0wJr*mgiUfc;GxyuuM3kv7oea&=$PvUWdi_`4?(@ixS3>cJ{BKri*tc3O`teDbN zA@-T=0>d<>N2@nneebmB!T%G>F7rM1@ISA0n|+PYA8Fr9at2eyPseZG{`#SC!`WX! zt6Dh@SlX}tzjfVyBz$D8MJsB+T&cOS{u0)(>snd-xlU z+KDkGedyESpV~oTDI%{{4aBz`6kFaH#lty z@hMDOC&9dlXTyX^5eh#Tuh<%wp5>eIF}{*54(lEFFi0w=Pig%3Wy_o=uXr{! zMBe2$J)n^O_mdVwI#VITgPEeO|4JU*GTv)stij8$C0@>r-9er^MTaGD?-7PQcH7gB z9{wON^5VH`z`v6rm*&S#{`WY_lc6c*>*`PQz5eSRtDpFP;iUU4tT)mbd6)$5Bs0Wc zWpZFnV3<2`>eLKPn|so~F0B`1Y1nokdd|PoY7Q*_j&NLKz4?`K^SlSrxBqX9P-B*2 zn9QK{De%hdo0=BKpV_b7ImcH#`9%A>cyFdt7tOPtG9HZn<0E^UciS;5osY7s9{FDl z`Ipbj#L)A_@XmUvN2e9N^Y`TDoih-R7t>6rmIyoec41+~|1+Vt8UE*fjOvYMkoWrg zKXPH*`W#t>@65ldKdjAWoFZ($?9lxm`!uULcp0n~e+oOedsbZk@}HUaE<69szja;S zBg3iQ?9Jgd4IicF*6s7@W_DP#hO1tUF*T6opWHjA)ylR8f6Y~84*$>hkE;6rL7|}b z?Y*__{tRx@k%6z~vC^sk zDyQnLYAhDoDkM61us!He*ukVIdEu?*ikJg0CnvGTyni-bTCh!YzG(1t; z*l48A=(l-hQ#<$nmzn&R86tlBRkK~ZCH`Z&u|C6&#{VJTn18h&V6f57%V9J*#ISw2 z924V(m%5X!UO)WyZG!Qexf-s@IUFbL8@!rkP1kV9WI9u3 z>C3f-84Ro~ycIEu@{=6v!~*2b*_EV~^uJu=#d;z}Azf^Bf^-wB z0c%DppF?^ZmqJfnv znN+rv)=mDxCdJ!u%#OjXf-68zKP~j_`%_9D4ln;MEqzdw$kMQUr_i!;G2xeX?1BvK z+!GHgzn^O`P4zvy$fN8ZdA2o77yec)TzX?td!xUcb3<#|3wLb>-}(*)iT^h_W_+CY zV4lM~$M~AYxxIZ1-xxP=NpQ8UNO8APc*5XNYxaNPt$BGR|LTdm;b)7ADSL{-4zp-ZOr1*D=yk*y4m!6R5I8$+_b@|3S5{}2_u5Y*`zu^61 z;|KDSCv{i{&3ai=AlvZn=eq?W|7BQtSQ$1mykz7FDt&9|oRd)S>x{3&-+2#X9DW6G z9hmCauz&XJ`VH0wjMo^ni_EDi-t@mY{@?E=wlKcwr==;p5gS$SMHwtS^^RLYrF*nl3Br^FE<^5md{-twz| zW_-WR@a0*Utu=F@wL-et`rA2c*B)KBEDU&HXEQbmEwfs@lu zv{u)14dap}><^}eB=9h%+06Up{nhFW!v-!3ulg^h<_Sj_Gn5))^NBzLU58_R&m&k_GNc-`Kw@Mewt$H%M+}>`*(fC53U$ zM<4!uM{56P_S`UJvuMt2s4aLOF>~6Z`33Q3%Pz3axVWZ4k*P*Pw!w7EG2?6Z;_@XV zLj=EnnJGDuVFS;Ci7Xo7pNzG*7cdrb@o0THu8^Q`qjY<=!_NPCTz@w6Ke(r+5X@lH zq4V%uo3q1Y^$FA1EE?{1OchdAjnt{<7;YlS@wDDU7(zRle|Ax&z|@v%Z^Wjz|5sTF2K^ z_ws-II>qPtKSgXBvRnR$Ip3bBoU6kuvE4#<@7p8HFO*I8)ht=t#jp8)CPPixUt@!Y zLuY4yeejI2$bQD-{`-gKzvO>@ezq8Ys_e0@)26SZV$PguuzUT;%Xakvo5Ua}ZdF-S!z2y2{L#dwDAP=>+} zX&Htj*O&ys2QvPQTta*t-FuR__b^07aBO%|Sk0v+vV+gM!A+;<24krqS83*t^*0&K zW;5FImF+1_7dK*RtZ(YeUnkmtFmK{WRCViwrA1{g`jRw@328Iln!((q80t%P)Lw@tvVcH{{Rv zwyNXK(+XMsJN>>McA3NB<>p)I^F{3rb0j2xPT+mOD7*Xqq4_5ZUz^{&nR9L8iLjWP zlk_HRGi5~hOX|8||f{^)%1pZk$d{~p%;|Ib!C;UiO%aKgQr z=Y`+38$5gduUr4FZg2{tN|AzaKiIZ)5UAx~uJYO=8aft*)t@3R+GM z5e!WXJX=r7s`?2q{Cj*Tp6BuJPUZ#~hT5~zGs>A#*e2*~`;nq*z@*QhE3)Ib85hUOa4Nd%?i@^X^0^k@TjT zy#K!!X?|h8!|%tu;!ML#hMW^T2l^sdPck3Tc<}73@g)X{66W`|o7fB%Gc|1dd;ISI zg@*)o+cmOXxO=&0&n8xjuLgS>)?Q2JlvBTbd#;PzMV3zo_DbaP+{{d{KH$dfp!=tr zS>gI0hT30G^z!bo{wptC`3*FIQLuI883wEG&;EXy-MnW0y2l>ucd|AyXIL;cDco4d z81Zw}^xVs(8y=lsBlh)2Py|DK!D4xq#@_!SP7Vih>bT=K@%=cTs-k#7=c~Q;zlWR) zm~BsVex1Mb>&)cyH=^cm6#R4f>c(r=!lL;O*0p?|p7^?a=DM;n3x*8#WX2ne$Divw zR$$F7{-~V$*x`Si_m14Yyq^C13Ty#aU;V$;Zrb#}TYWopNKfyecez2098`(yY2&-dN)}3KVcq-4QC~9D%CgxCb_V9n9Duz280)MWH zF(30vR+VGsVExeQ%JE{!FZ=Vk4NCf~9sB~-%;J+=SN%0)O9)Nq+HmRdw+?ZKyTy|< zLFYj*HM(teJ#b8Jff(1Gt@)x40{_of{9$ix%_W$y_g!EZgWUNb7c<5y?jo7n_j#;5 z@U-4YXsP`5zX$GI-<7Hz_mg4acl~Y#iB)Ir*c?8zKhylNo!KATJ&)DD{-2ro{lUyO z28L~ZN1i#bEj!BIuut>yy7o(q8=^|Def!3jo^K&jx|q=*BRr9zEcK7_0r`~Y`)$9+ zoBnkV5xDg~_QKzVf2M!izwG~Q7xskU=y&nAH#6S~lDNP1I@1H01+jiiPjn76KKSEr z-XT+ab+y@TtBQy6i|RI?J;St*f#<(*7yApToCbFW57r}V=AW&<`IldlL9(`o_kYQw z&+-Re%#UqMN?pY^z_Fla^0)OH87Gv#yE`-dRQ;Nt3pLm0vS#r(L@_EFFxBU;m~P6L!EiwG1UIL{ zjDIG=TikDNVBwHcn6Up)@FT^y5sZu-eTtF=XRe?2Yf9wcbjtYu`*$PX1)LPBPRN-^V)yzKjW2| zKHNMzd%o`7J(2fc+_Q1m+59-(zHYKd%KI~F|33dee(!eMw%YX9i+cOc^fpUO5D*GV ziOo$pHc3@!u{gKqy^m&cvF$(Pavw`;KHid(xay|@x1nqkTTr2cVOsEsX)on=d~KhX zyl1Aa#l(HQ-)^Rtc(8YU+}U`~p!xT~f?nhJSDQm`o?B>g^WBfrvFD@q?_X15!-;^f9$@tdEVDG&tInRtMj<|bWrQ>}gT>cYpG|FsGY zJ74BCDqQ=wK!?ReA!FmQ?O!BU{I$1Nf7vj-uDWiPT}wK%^Z)Mp`EgbZH`d?XBXEFE z;rf3k$C7&2>Cf0?QhghISZ;io&sFs>cJ0^cybQT)2eJ;ln0@$S#us1v*iKgkex^l- z%NK{7C}v?Wk`();D6BC#^TeP1^8(6$Shzn>n5?)&;PA=wa!rQ~eOWii#HJ}65N2>; zN!C1Y{2zm+0YhU*R3U>0%cm}J0dIyIqUY9Ktyg8)^Yq?y7lt*AZ^{iBqQ2I*3NWx7 zSm?n}!Tn&q17pX8jjt409xTkB^1o1niNm4Se3e0noWGHFfaUH#A=8%+qduuXl|8w|v)qf#uIxsu?RRjVdOXGHlP=tHWS0 zb!*z%z>LICvFq*VnjP{^wxdu%zq%i_Y1x|9`4@|7V`-+*N;^%i;EK z@pbj{ud@XF`Pe)~BB7D@N6Z`jA6J!pPcrh@ZAe@_zno#k&hu%@C%iv>&h}t}SOY@` zgCxUGn{=iPKkcVi`!RA!<*fSj`jc7Dzt4PW3_QVam}i(D2-e`2N@zOuU&5c+faQk= zN5kCzY|rg4GQF$Wclho9=WkdgOn(-$Fa-QRo3{Dn`}m$Txpzm4z8ufVv%4e6^kBu! zdy8MiFaLZjaP>7Siyu4K8LEz7FJic|%zo$J_4QxRuQ>d@{n|AV<@;B!Y+k(Hg7Fa7 zjPn1H;s)mCckNB~-|DX~ug|Ruy)7u<`hQmx>y)eZcUXV_zujHD$H!Ifs+F-Lrl=$SS6O4`MC{|GAnle7hiOmRqoj4xBBi(yZv6)XD}&nR~Sou zH5O%HZLr}IV91*GYQF=+gg?Az`8q29pZnXg-1DmL-X~KE&Y9 zw(kl1A1}!U=U4v^GQ7DzkCoY=BEWLTF&np?Ws+a-ukK~Ac|0$rbk2Ft6O0M0AzSC) z6;8bV$8pt^J(h}Y4J($u_*b}YyV$8Xe*Uee9Cta;_kcuzOXfLu|D!)$Ys5td(l3x?C;~vX}^pw zlrETa|B_N8`>v9PcIGd^i|eobbnN;eFVD;3FuyeOwtv3 zaK0hSj2+2)KJ(ZAIDB=k>`dmGzT4Mbxqn!8GuypCe6K#fFYEv7w9g$k=X48o+^@{I z*Xf$Pad*hCv%C-g_kVj;%E8bVrOU?9yw_yGy^mYhm;U{~vHr!$TR->z(hvD`{a2-Y zK-DKbp@e<$YyX_~s^9;JVT$yHFTXC_k+C&Wd0anJ;6nQ3!b1~cR{U-M%+Jo2C{pn8 zlIy>unm_CR=T^OBcu@9>SB^2@?)16#p?_l6C21%aH#T)Jy|it0;P_pucjo`%bpq!9 z6rXahdCU0e=BdB+)0GBNQy^O+fJO8Hm~9^dhqLd$IcPVEY^m4QG-LMalr*?gtgkGwA#8O;E8~g=hJa3oQ+xtv zHR3K?`!Ou9ZjjwRJ=}|7!M|kg3AGFyj2e>6ml?KZg$6Sv2{(9Y?`9C<%eau7zG8RK z#vL){?EE|a7;}916wC8vAw$fH>FXCi*T4SsmiJP7y`Bd4x%*>|JnNirh$)?sr;Go< zztbC-wnTiHwsOs7ul@NO6X%}~{>t$!c&q%|eYKi-@sA>$P6$qG;fP53FE99Sx9dCm z1y|~#neP_a8T^g;&wk}nd^>Z+ntRJ_MdM`dlykFKxU$82G9<8H_@TY{+_K+OC$`pA zWjzRdllZGWlHuzA1^CN94Y8=-STp1hQrazRIo3ZHk7soH> zY~nw;-Il0m*xtaHlPp|rx9dB*DNDmo{;L17_c$8l3Z8$KiTUrd)AjS!iDnBMCLWDB z(|>NiiOYAGK9i9@zW%b^puycl&Gq96VoV^Z&ic zR=d*AQY--)3*v*BPE0+*HZO>UN9@;8>jzg{3uaaS{;D{W=}Yj>{T2J_Yx#-}yzG8{ z{yYE5fthNHAv*-&Mcu$6=v{Q%ui#6z+Ut z4hyM|+3i!I%p%mV&e?%6GM{@M8+ojjF3F8@{COe=&){fce4Ru;6*eLf0>EdueaXU~zFS%U!4c^VuHPwlN&I z`|)h@U3-;=j6a-=6$$H(G&;zwPha@vtJYrmS9XaE{xj7X_S`!-?fg78ZAM$U2#zGS z%}36h_D*Er)16iwId^G_DvQJ4{mb7S-OzNH=ZzNM4yCpGKmC<|;*fCmlf8`CUHi~n zk-XF&_~PT9{j%)TI*!?yUW8~>A+e2-XiD&KHjl1*T8 zVi4|O*dSn#Xz=3S{C>M%%fpnaz_DRR@zmP?Mb^*E1P&zK?$Ny0SGj)f zPVRtv8QY}OeExqoV7jq-Ge^Sr1$UyEU&x-f`BynB>Z|(a`r^X3$z?2ZQc<#(o-sJj zl5Uvvzf*Yw$G_#jcQ-M9Ec~*5>qq-~se5d5UdKPSHuz_K-qX?f^WW$CbLY0q%X)zVQC23F9lzRB*c;B)ZP{7h&hX&h{Vd+dxvE$G zYv?VU5M27-hP}h>??sJOl{$)x8{8IOO#Ey8xPEgGV}i$oOa}c2vo;(q&^fT}&>N>E zv7EdOo(`}6GKBvZ`NS}hpXZ>={5??`2Ib9NOfOiN7W^sy#IWxW?}w{~4E_mB4Jr)x zm~0qW9nMGHlyqc$@v%dmVKPI=pPj$dS3jP?5_0_fhNWrp41T8_KZe}3?_t=Z>)-vW ze#Nhix8k3%{fiRW^)0p)lh!bDQTU*Ytya+n;qh`17mx^YioL!{7Wbe_9Pn2*=GYH*z!H`@8&8JP&J3{^oo9 z918?EG#MI19a5M!@k}shU}T(^=auxbq~*(F#6&ir+8b;yJF)SrVUIEdlWbRvR`cU-^wZA>ZA9`4k}mwUlIJU!I|;S zp*8=bZBw)U$@1M}*zhuE(@Xx~`3w4P|636C_p+_P`}%9YStZq<{FKe%Xt^gpfuYC# zAcG5+G>^yc$^-_EAEE!klldR$d!#>RUitqGr$O3m1HT(N<^LQ58CLz?UnP3+Knp|M zbcq8iUiu1e{ij?qL;SXK8q>R--wy9(d$c#Hw@TQ#LGAN@Y3Yw)tM6zDGgwIQ*uMhj+n-<^v7wr|GxsZf7UleP5x%q}oz zug>ma3iw}Nof*}{_)9-_&g|K3b_H*D2mgy_WRUP#u75(vVWJ`f|DXF}rVE~ND2N?o zVNYPz_+}sRKD>9oLxToK{p4=1eWJDd?n@PYY7TT@GWpNL|6$(4-F0Hjvo1bRKfCIG z{)xFR!EFqZ0*oim_??l@Rx$3CnZo>rPewuFfaT$R4TqQvIF8vRIM_5Y2QV10KJY&6 zr0|}JgSnt!?;_Vr=dxxpY?r&}d7DM1Vo&{zT(%!tp$+}>W$YvmuspbyYyRp#qZ`8l z2Cc1J3Juc(8m8~A=U`a%SYy2btC!kBjxQnS3g(NlSo(WUi(p&O#IU#YB+I^c3)AGY z8NPVjZQgx`$Ea1&ae9SbSgK)BF3Iddo76}G@g{w9Q#xNdZ;NiX@P{8EO;QU11uIcCe5C7k;PU5<=to_$Jy=P*@%RGZk zrf1jh`#fRQ|BjnH|L>=LPQ2~Tpm5dW%F18rEB@cNUL~Kqr7U{))4O+LSN)g&F4S0k ze6wf6!k_+aZU4S1-KszH_WISleNpUl-g7a&d!O>F^Y;3*Kb!ULHC}!rd_a-m%lYfi zmcJ}c__cmc{WHD5pU?09-@5SqCG!_cnH!iH8V(gXM%B7|to^Hecew5a_=ye4mNo1DC@5QvMvb9Sk4V z)d%#i&WS5#dGailsj1?(|M5@%YvNd#&u~8}<@kB}Ij_d=kVp3qsX0tI7xG2^#)owa zRxlj+?=QhCe9T(7T$(K++~=ZUZUGuvL?aQj(n z2O- zi@W$UH#$tZbbYUg#;gPX&LzKLt%z%3y1a%pC0H@?&~nXzhOo$DF#UTn--@R{Wpv zf9H;G$$|}8_8g46nxDy6Gg>OJ*zc&RSKB;U&^#gQn;~BSU&D%j%3e%25;z>>cT8UR zi~qw0q0p!C1`YaO?PfC-xjpc5Xl2$gS1@DtT577#Aa*HykLWcxYyFSGYb*-No3&&|uo|Web}lBLic@c8zN7D}So9LJb&--2SdV#31pdUa0E(W)_C% z0!FUGmdg+6F(mvueNXJ`hm3Ewd$?|VTJ>%|Cxd_bzxSCct33HvTOZ}pm^q>Rw3I`{ zoQAx;J*EtE?eb5iE%#dY@S#d=`yTG6e$xb3|J$0&uygb6jjRte66XC|y~u7sXsPJG z<-Ux3p?l`va4Yp^tPs9nyUXRP{mY-r&VOf|UccslBEN%C{RH+2{I5)2+s|ZFP-hVR z*T}=!#PRPa?}3JSKN%ueUT+APaQ^lUS%y{r*()b9+EskGc7xfC{oqE!$1^_m2}U;* z?MmJtsU&~*C||B6R+QX^Qb=3v$y`&Zk3)1 zU4m!wO!{YC`F&lHalxncdg*XJ@c;!~Mo)=+Q@L!zIA)0Ybv&+Jye%A)86ATL&*RwY{tdEi4P&p>}rh(U$l}X@_ zkNOh!DN|+lE5)4qQ*E*Iyx+@BUw(`C{^XEwEcvm8O(6Kc>X-i?V*?pa9L{0z;aFgN z>-w+yKE|fQ`wwL>FX9Vfv-h9Kz{8Nn$nfGvn*a1J!}9+T%v)@KObsml{d9)?)IWy> z9V@sISE^>bWby%(8U(|j(?q(fD~QBm2SucuP$fATS#V+?HfM3-Ea zeJp!>E~h0=xzYoMvMX#2A^*?c=0BSo!Tj~9Sn(J2?5?Qt4eTE_gpB$O1J!%He$HJ+s@DN?5hid{w<+D1_B3eiMM~Af39}Jwo_tu$2aXeKl^`F z*!|1L|LoHFao+f+{rS9q&VNrZEU4eOZCl?mPWNN)ML5-~IU$ zBg58{;zyou_c*)1harY>-ambI6;Tcr#_<0FWq*%!u%{geocSj>w>;8R_`!;+uQU>c z9riH1IC|q0SHp@<=Oc?egqJeQIHVo-3AbT2FlS&+QMh1}{_X`sa<}1UKjq{wE(Rus zixQ!KMXRb<7+%a=b3)63@$UcMjPk_{k2vP6TXvK0fU>7m0>i0$*{Ap~=yf_Q-ow6w zU$P;Zo8{ML(}wUTtOvvx7BL909XKb_Aa2O^G+S5yRsGf1xs@uS4!%sQ9`p8BFjt>1 zdGEEU=VhH?P7lM=Ktast2G-07&yfkLmn++d|-0m zuW>)~si;j>dyi(FJ!-TvWK!L|IczZ-vx6Bl{w?9|NlK~P$j(TJ@IF$xuUYkE1tF-JMKgF{hkbG7;-AF)X#DJFMaHj z@G--~va@-g&QCb7>|nujTj3&x72mesp21MlCwbu9xvOT34Ke5H#q0MQzWRTVaf|TV ziAVVUPWdi%W49~Y2RUJewRf)_d&ly+GqdQ;NR@{Kex4N7+#p@ zzO{D$B9qVi@zuSW>4*2TF1$5<&MIq<=+KVS0eYcuDyHi*|3>%2 zpYpR_RH|Y2%Mixwf2?soi$!A2ZC`m*T+zX+mw`!0_{hQotl=S>Dg{{;CNo5STq=2mARyyW&ENHp+z78;e#SWSHrat{TA1;91Q4y2)}4&%2a& z$KE}9{mVj(L8IXr*g$aEIhQ|Nq~XlKzQhe6{`1E{hIVJ_@!-a}I;WyMyQCYv!)zO=OT#`jm2O zfi|B&!|R@Cmu}VUjWc}0rk7ew`yiy3biv*JBiC#J{la|@71;mll{zts{O*^p4i8_S z5U>8-y*8ZB)IFht!RlZGvy{b+^4-%p7*x(a%l}fdaqV*hEw%CQ{TgiLA^&v_bBe)>7oQV*8M5oyk}oiPWVrQz*gTHkI3jz4(T!)~_XSKp_VCI&%s$(|$+&0V=8SuhF?UWr{jlA3kMn!UOnaHk zev?+F8`-}tT3%=5FXrQ95Un?5;%IMVsA5=9UbFe}w^y(B@BYCk`qDDwO=%=sL~L|; zl|$zn+g65I?hf{k8%)atT)GPE53`?R{`YbH|ENQCzv|02{QXPdjaThPR0^ zaL%HQ2R?Wu?nq`8k%)Vi%ize&dZ58!mU2_rr7X69R&fSVW-Znb@3%Ru2b>!smoeV? z{qAzW0Y+WH4;!l4K4`uAFFfzRF|&d9fs_f?87eC$Ixu{DS0Q{MI6Lv)d9DVQS9QsA z!kNy^VoaEAbAcg?l|hA}%VuhI7(-YkH-lD#Rh!TP1~G$a9v3D*{2{N#81ZlVit1g5 z8Ct3nc@I3^{CC?dHBQC|-~3<3ha0D?@0)A?gRk?ty*{JYM|TMYg#$q`TmQ$L*!pHZ zALE70pZ@i3%Xt_S8r;NlN+lUvAD8}lRcFkQ;PBr6tCY)rU-i_v#tfei>iqd%D#O|# zTG#P^^Oc*Qt2ZmLG?+WceYNM_9Dk0DftBHW{0x>C8-Dxe|J{G%SMqE5JAOSk3%Wn? zD=XMFFz~#;`&6L8tfnEAb{`2n{KNENF{k-9B%h!D4iy0>7x30Fm zcUpYv@_&m}_TT?2F!(tzzLEcy75)B)+woTy_A3Zg)RyK>4gYarbMxu__Um4yLRRQ^m$ zG=q9G!|JPCpXO`Tw<$Qhb7o^mlVddCx-jeLubsbEiYDk>U%<`CSnO8R*l6{H`*%Sv z?}7WvO>`LS7+y2l-T$rK!g$Fpj&)7nVbK}89k(%W@YYzniTTOh{Ci9Sf(&OEcK0yE z&17RxYp`Lwv7a|d>CeW$kD0CKMpWyoFl@VZMd?7r+Gh`qc%m8nnWGrq&s-O~u{bW` z(q{vcKsJW1H{YwQmFxYlvnV(gs7&+;vz<_)lE`{v!aIA#ulsrK#_kYiuQ;Z}aCyne zq_cjr7HxbOp)~VbZ@7N7A+y3AasA_Oy%-K0+rOBLdBd0gTYhck{4ibMK;rc7`-$nC z1#UN*ByWn@h%)Y)KJ8UYz1<%*U#Hpbcf*iOS9&+{^|ew?`xzBs$kQPBfbsvVZhPkj!$PJc!3DX83=(%Z zAGH@+c-p;QK%U{nf4hA9nvSUryTi-REMRcBb2rzS@xaOYG)IQ&ug?Of{yWfT*1!<8 z>OcQu89w`2bNAk5X4v~!S}xoE_5AqP^V?eccNs8mFuUK$5hSo6-uLrX&x3n5@g__; zaQFYu{lC8YUz^Hl@TdOS{?%{(uV!SpcS|~fflGi<%-OYF`w7>cv#b9uykKCvB8jOx zhpoqy;l=+Y_tkg~*zTOg{6UCe%m0NLS5B77udToGq)13@fw@oM%Ks%gK|kZq=sY_U z^6TfJpA8Eb&vdQ}aWMIp7V_V%?`=cPBz6{A27Tro25cQ&;tMu0HE}dJH-+o1xzPKb zNuPO1szAWEE<+t-hEu!;&iXOrEoFQlctG(yL!2&i!H*{&Co@iD*pYw#nQ8;`?l+9r zW-w_~i!y!KAlcv^$#gi`e^2B2X^b4j>+{-q8w?oYT>fu*;~&Q8%KjtdZ+f!RE|s1C zmlrQ)R8LsJ_&~g8k3+;KzD-{qiAhX1{<|&c?|hS)AGF1!{eId!id+-YFzX+G*8adF ze|xmP*USC({-s~d@HU&Te(t3Ef1Pg$MJ`yxP$3?W{eLQ3!pU=XC+;^eaV+666UmL9 zF#Z2$EAFd*_sF@}FR8t$!2a*jY_=WD-GBN89n4mj{pU1v_;-Bm{}8zvhV|^X6#g!s z&7Q2lkQ4G&J>~U$W(KumM;H$nw5dAWVDNEyG0WgUb$O-W0$m;k#fEn42MjCzy*K!I zOoT!G|Am(w=f2v$`2V7R_129SwN`(dug>uBgJ;FJi*LmD9=c||&r{H9pZ%BPKYw2R zXBm3^dRTvdzonGJ=Wo(M{}{f!d%RHb>~s0>9KIEE8dlz!|Nra${T#Xv{{;O1vb^~3 zBZD8Z_uMOAGAsz&J>ik5!fYX6Y^>0Z*`6bMpI?{mLKkVXV1mLpsQdi^6coon6!)YPY1kAXKjc{V4Gqi z%48xmGlF>|kh^>94=?xC$XHdvGIY#0)|ERZ;B~Qh-y^+z?#T3K}4gmiS& z_iumdGv*9<+SGk2-j|6dWN-Se^0O=rQIl2&u=8@(&-ARn^7q<~S^vw+7{sSA3Cv`9 z?7$$w{KMk$&B+1WO>wUdS3d0v5DyVg*J0W)L+!VMVe4U*42~`TH+@wPuAlIK@tW`R zC2!16ydFQLe*2Vq3C3>j2f-W*R{yl0%Q+{AAuH73)qW<1=Rz}|m`9xCk@A}Gw(x;` z>Hm<=UrUxQXX^hUe}*C8k>LCGr+*hP&a$ss-Wu6dV>W;8DQ#|txr#I9U+VrPUu*Bk z#=>}sH|-yr=@?RN_N2hwh^@h1GpSgvc_V78h;ew)4g&4mMU+UQK_2<@Pn}Yfk(vlq?^6P4A-_`$lzyIy@`V029 z*YyuKz5inVJe9fO=B=k8uWDB?to*BQrF7y)?d?uahmB9XJ{BchYz;Z^G>Or=fz|cT z=S)?DKh^aPI{zwYsfj1dQ%(j^?yDnyk^+QF0npiQ~l10tp z`1!p@d8WXvdI<*YfAO9ST5oha@^?ru^2~V}{LN>U+Q-wbU+3?Ove|c=^G|4Nd{zCF zifwP*Z=J7O{_A`f=ZCd_XRZ@;IL=k^T66z=$&1{J{;hUBz$nS9p{(Gv@qEp;6aR{* ztXNsz@pZl{%U`P=#xGTSUHKIZSfk_@?pwg|>0l104C5juPVE;n{<6C~kal5sJ=J!? z#beJ6Gymi!&-(CwZRbYAvy25kWemKx1$P-R3l!eF>&W4-`)^gWM#HzOa|KuZdv?rE zZ<|o}U%A~@y==GYwf>h_t-5Y**7xCh=(Sz{RagC2Z(!*6llvOdu=laFY{)MAx%1}F z+i$VFh#_RZetC-80-t}^ry3Qkb>>a@w*H>&|J(cbacqw7V0uHB|I_rx1d3)=3rNgH(kzsaOm(TrLwa37u~f_%F!!3ce`V8TLYGvM)=|zn2@QHgKD;`KyHmMQ}FgG6XZc z+`=EsaFg{zl_+b%`$>!%LJKByp6PU0AI4VkqoRSeL4tu{!U|P}WegT4JAVFO^@shK zA#;K~!lUh8ulIJV0iZ5DvV*(h4{Tz>|f_AUQozp z{K!9jzfJy+=ar5I96R^(c{<+sz5G~wd-1&t7RH1*vzjCqoINnR{>2~lijV%6|MvUt zVUXL)%Qp%| zWCr|?_doD=f1Ld)x!fz+U#?%hbt9F%;e!whgZjhCH$NzUUp$ZF0c)TA--3OWm*=0G z>&{)D8MXTLa^L^6=9q9WFg4gc`?ux&<)W&JW37Wrvw+3)UpI8EWeqWy;%W|*=q$UHW8nHXovv#$*-Vr)m* z6a-quKXC0}H)G~F!ql2^LUks?>DJ3L5_ZLWSi3~;hlK<~H$&8ldEv!v+^a<_I9VR0 z9#|j6Tp`NB@asS0uUqpS7%QS**=I9oePf<_G<#|^^7h}3!8zFCYfKK*$b z;_&@IV!Cg@ZQcTIh85L9Gt;lvH?LLsV=ww`P2l{k1^4^ARlNlien(z#+Inxs{H9~` z*VYMgPMLejKk(yo-TD~}QD1^Def=z?AkrMb;P7vK(ElBOlo>007XN>5!1lnlp_8-Z z-HXmbH z5d86~?AOBAuZ#EF{(ot6^*_JB@9KZStN#7H&#c@!orj_C|H^4~%-$s%7&NS6T34J7 zENXq>GyTwp$GIz*Bb6K;Bv?jixG*2yC*fx(U%_BMx0UgOdwX&KqZ@Nz`W4Adk9?-e zA8X)~y=(Z>_nO@VhJP{@xAyUiiyP0BG0h42H~ZPL6o#v&+6sGAUo-ad%(q}yC@Y`g z_0QlDgHvO}>7&6MSwCYLd6`6B@ZDx!K0$C#lMBN~7P)9=Su?1Dn z{0?+6F*KfIVMt;SWQ+K|YF2#Q15bvBg1ur7*3DnP^3U%YPx;^fL!QoEyK8yOdjp1? z{VLrJ>EBy6i(P)Q#Qyq;gs&HZ;}0BgH2xJUv|Rq|_WTD0ZW|eR7!EM@o|{*)h~a7T zHmkM!@9>ng{^Log+n^fL(8U*!k(8+%XFuKIdk({c1=r@w{@*cKou}cE|I_+OdSZUe zZ9DzrR@vWY(n?@i@Yu)U?-aSkO#dWm=lQZE{L4=fnUMZ^zF~9k>HWEfR;>DeBsw`? zlfR*pqo3j4W8Q|2%MUvQm^p~Ff z|Ese9)?2sk-cXH+UHB<~x@f~>1LcOB?ky{-OaJVg-6Y?`f8p9S{ko6cbxaI@FMr=2 zwtH9Iw~v9@j9ffx7#Ys+uf6;HxYcp3xzF_G&6kUcKC1r0{{QZs{>zu|7r(!MIuFA< z83u+WOgX>hIRpRdTR90ZPUB!;Y3tS#S7#A-ZcV+uiTmg7!zU&7UQm}{I>NyC=gm9k z;{{QB{x7;#zVd&$#T-@HSOvxlmfpdBlQXkU9npFlGk^d2`O!-r&5veb$WXiR<8jeC z$F1{U?LWla>BgjV@QmML#ju9Pj0fK@imu?>@c;N~hQR3+OiL=X6DnOTnGC+q_fnL) zak#VL>gkyE8~phLcW+{vD-2K}i_6+IjdevEh085z_?444ZJ zgf&b$#{FW^F$sx1*BMwWBn9jm=4HLjna;3n+YI@Q+JXr)`PV&}^>Y1mMTf5?%nE_2 zpXTe?t^5CYj~EA2!&|1;_jaUwDA-#XT)m@yn-as^qd}W~6>sF(({B5;!sgyahIcu? zGqY@;e(3)qC-9$v(Tm-{xcIduTZ8q#b&?Io7-X`x9Wd5mTX31@di_SGb@rc6di`YQ zN_cMn<*!)G%grV1&+5c}{9O4=?sDxtjwiW{HY?17u8Q**92H}ziW5#bsbE)^^QQiu zqs|8j{l5$EUw323->WL-kSyGmJA*;Gg7<>pLvM|e^5uIs9~LbLUwf-oM=}47U-vh+Rh;3lcgFvhE`RNx+kWAy>}RO>_VN1uAJe~n z{d)DQ<%jR9Zt$<{x?js6BU8@NaFx&RKk^fBE4AT@DB>E1%GM(u1^ZU<$DSvA=a28y7 z;`BS8m03WGk>$d}l1OJYVIPJSf1dk<{P}%=;mI$t!Wn0kIa_-AOlD_EFQ|Mcqu9XW zz%ZF%CYw;>ht@iIQJw>z>en!>Ye_oXC}1nlq@CEI=#VgT;{mQ?{}UK$t|%q*FNkWL zxG#t4l-`3$T`VHWQap@lY~Qv9JZN06z!1mB#c=Jxul?)U804E7epF1D&hVClc~Sc7 zrv`HC9VA3~&U7GqC$H9$1+6v-z9+!GnAF7s%$V`~O_%`J?ul z;gi)@MJtQHhu_^#NDyo&JhPyT;ohU4_Ot5U7=)8U{;4b7c4Ba0VG(hDugSu|mEgaa zLCU(bt>5nf!=;ji_A9bh*OhDu)IXfK`iuy}kN->W#&R%7GM$;%!1SV%VczE-m-#sv z|Gc}T|7>}C*z)E5;h}fKlNpZwU%$?4`u<&I^|{%(zOxzDWN!cQLq6W>Uew`V|9>r? ze=hdd_4jALKT~CHI9&f}*?o>B_uM4}L>OG#SHEESFRvxKxHYleg>i?|X;<-l29_Y+ z534&yI*;oZZ8d(U)2#k+t9#|9)wXJ*T-2yx8!DDd?s?kN)lrb0a$RE?0+b zV3JsHU5k?~MZTdhmG!~e0@G&c2SMe3r%N{UFf3rQdDF#QHS>@CxBuU-vOUn1WGL|Y zm>}_He=Jku%dj#DNyZMA`EMCqSx)3u{JeJ4ZsUeU3^zDB${8X#BfeK``C9)(C_(JO z!vv*ye}tJlF0FSp>a6DV{ol{%aF<&ebVlW#zk(bM?&-@JFU;OlzNQuyjw53_{IJ3(t6)n{}%pS z__BNT@#y0-_}6^*KVRG5rmi2&@*_Brf$8W3=2$zC2Gu_1ZTnikHJA$;((611v6hy1A{}H!mzDz*v#R=)WBW546}11y|=>~0_PubwVVd^+9an5)b5^e?$zl-Uz5 zbxm2Ba!ELT(Y^Y{#SAy!)n|sNH2f)Ex~jIQsK_;%S;4@-n(O(knKv(Ph!*DFbZ~wf z!;6Xfyo`KDxe`j;-Z1;S6-w<*x^FRk!ToDzHkUD!)C7DzAJrUO@RfVft7sjuzv(;- zUmW+ksz0th`@&tJ;oF3eKlK6mk|k130p&bxdlGqeHncF__*L$t{J)aHz-;5$&;L24 zuh!3&VhH%#Z_)L>l$Y^az`xlo46}M&tS{z-NcU!Cu{P{t{5=0x;A$ClhJdBd>aSM^ zEPOWKuwey*KL_)UYNdwf|62b!_A;FN|9t0H#UBiE#cS=S741JIUB|>YMM&WK=j>Ra z16P0lxbS;*_Vf04{1@$inD1b!U%$_M{Q-6cHwVTW49O4PFS#bK+^}6%FI=&!wL!_F zLEusomjpw=-}c?!hu!sm^ronJt}pLyVN9~T_)=KlK$rtV-GPfME@4wDsa42w4#F$*v#gfYbYlh0oB z{@Ufbf^_r7hYSgw3=E775(jS1=VB~ikY`|MV6HsH!TN35QQi$p-QI`3Ve&BfAgRxI zfRn?lVYd-eM|Jcp(SV&gnGCVf4Qm*W=(m(z^$3~F$;8UJl;Oj*$J`x3n$NXu3-*Plz08_A3A5<3-gC5 zTZ~y=_%Il#PWT;tx0*qMVTXU(l7E*AQy16q-4oq;X0sZ@m9N$^R+;}^TAk){$Y6+I zS4aiYu?km1tmlToNAo+gIr~k?MoqytGul$$Z zrf#-SP0sr*?gmU5kH2iVnWrLjwrY1|e%R_8D+8}ZtqtQY zUO0PeQEK^j27?DJmJBl)5?CJ8T}ft`_qp|xw=;y7MvM|C~(>`|AJy zsQ4<8*0B1x(AUKk3?kJt*;ee{B&}-8uRdP*{w8=3%|FXjej7uKt4Or~ z!%?9eh8R_?mHA5Y5=ZCXi*B$^P`KJ~)NAj&C713mxc<{cS=rTU@C^2ObU z@BDM;{_;d1@`M9}d&A?-_UYW~$|Jc2b~q?JU}9qs;+*pAgiXq&!&kRG+FGo#!HMCF z=jU}l&eR>}daxmz=fflkhMKw*2L22V2M&fQ^%EI*ZfUbCF|8<=q?m6wx1qRWoe*D&JAh;k-rnKvq(W_W!RI z!VC?<2@D6e+6!?#$l13z#3KLB?!xm=&ZkbAS9RCAPbJ~rmnHfqg&4MbFvt}<&X@dK zoh#2EbD-h(MU4W5_&c|bpW>h0{&z7CgNgY8-LpI#A`H*i)i*EpUM&5sw_@@?wjvg% zd5jF3!rZUTx;k}Jz zF8@l}|2@nLQkcyS%l0tvuqjXbd-JFNn)(YrZ*NOwPq5yUdBbGEkNma^|HWk+7_PA0 zxtlq=d;voU$AX(V>bKrLi`!iJ#L_E1;^D+7)3>_UIT@!++!DL^QN8a{hB+;*j0}tq z-gPp}`(E*hIf}7nt;ofa_d+X-^`g!&0?-g&?utmh$?yKKZT2oWMHksqd`zeq1 zyKy{>P-D&hTYUU`yWY94>ucZdv(&%K_2a>&2*$-<#Jl?fRy-+~x}uoB^`48Gf;B^? zr$ghz8x=}^3=Ed}S6-+Zm1L>8tUGR@ux)bYlcd041+h}gx#wQE2TnehId{^n{I|?P z2kzPh$G?lauawMSY|$WCz;NaNXP$=F^^-XnoWzx9FuqASz`(M=)a7NlA`?R*>&4Vn z-}TZNiyH+J8Lk&GRJQKnY|wP5a{b0o8=`gmChLlroqf_`jEA^7E@vM0V%c$@ks&sk zq1`{2A^qE=wjcBLL;m}JyJ_ws}xnVln%3i(Ad5fIR+E>~6?~GZWyzYKdd%Vr`!Z^k+oGcC>*Q-fCzVbI& zTR=WU|GN02r<=?eIW`MFuv^bK$FsZR+y8sEzqT?lPw=TaCBeAi=3yae#vZNu`Hg)O z`?tL=Kk+nn57X7-ZSEiMt#!Wn_dxrZ1-q};{g7flu&MslpF~rUxTssb$2r&hDh}NL z()a&nHU^gNm7lj4e79eE`q^eLrU`$~9ExZ#WDNbRU{t%~`t)V@8lKIst^ee9kM}~R zGt=B{Y#p`?%yVk3_f`AaMh1ti*OY7|^s6};LdvF}V&CnpK8Ho8o1s5~ z^})Nd4D`e;X2>~vcJBTic313e`(ODVU$y1`ag9&e4Ghr?jH_)JCp_x!4|Zbs z_2aSWGzOl(@BZX3t7dp`Tdvvk2g8Q%{uenJ9#qUez+lX9@zQOLzj|eyPZSm;#&42~ z@2Y;C^rdOb^=CVa7u|23T7PU##F>J+3KNyb^^;4vT<>?WG6bJ9x|+VxXV!}=*S{}h zV%Wpn(3GFXwqT`WgUe)dmf6p5aqx7!-EdD}z6IA^dt2vS3upDee!-QQ;ZqR7`@CwxD<*Qrm}2cW=Q*<%Kbn`YOeEy=aGMs61gYr z`?BM>^mgw_iWv=oz1Qm3T>ZnS`>s>B_Ql`D-m?r@wto4|-0sD?VwLT)-*=DnwlUl> zKJ!;OO5l}!anFXgORlC=USl}G`O|*t8_lfGn^{;U{QW#Lq)x~9#peRXhOO%vkItP{ z!@T-es#=0VKmxPO5B6MlfjbO`{#!6>ybrawEZ?8XrC?|a`Y>95CF4X=5e7D(96#J6DU?&yzl z9fAwm7!248>|Z@)w0XYzF#n7Hzg~X%^7H4`g_WNBa7gGHiGvneLz9!EmnPmel$U zYzg8bEY}zcgsdH2{4`|vu#JQ7fP@04dK1g8{}Si_ul!KV<={M%!TGulJKSMy)x&;{VSz&grh-=bw+d!L8xJ8ZW;kMevLJ z_mYy?*Ng2o@UE;2`5SrRc)ny)iP@!Ow6k2{T8!lwH@c(h!s{e8p4Zn`vyEt*xKhs?e zf=%wJYu(=dKe)A7bp=BN%Z}e1bq<^R)6(<5-eIUdeqH|W-@o(g7|!0;GXLkmaOL4= zHwLTP8NUr4@=v}Wx|P?1-|;^?OGAJB`}n>4|Ap88Ir;tl?9Z1N54=5{na04Sz@XH( zJ=T>yhrvtr)kaS41WN`DhU=|PI!`x|xAbK|#RDh~X~FqSJaN2B%rKG3{Vrn6T@>GzVFR2ZGkOjiMQEiZVz{ zm2CLL6tcRZpa1_Ifgfv5*{}Y8@PF{{|2r=K_vUekaARP%VYk?Dd;RoEc7eV2-#+fS ze)?Xk(WeUA)WRo?JO`xhvY8ZkzRh?2QWjF*!np9y_8UA4?m0bQAMGhb$~i59YP{E;BOd|8_fo?7DbW#y5>oCi)6 zFu2MKIW+fPt+QJ7>jb00qr%%aSQr_sjtP9dK9j*`gPcOrj2SmvzV_$%xhTzGD)=ma zQ-y)SkU_=%;(>D>vrpMMGrau!^wo=u_2>T9Pi1g;TQrqd$&h(R*uAw^)^&0POlE8m zWqJ|1i~j0oef{t2&dJGmfvv-4g~6NEw$Sf@|PO3cqAvpCJXOARXS6EUyIM-Hgn1SS6BWYUe46W=imKba_WEQ zRsZ5wa59AccV}Tt%kO5IAb235qP*byfpfDPV*b6I#Mxr%w&%qoy=@FL`oD+e&9`I_ zU{Ua9NMh~z$$6e(in7A48mkwlCig7-a+oz>o3l`7R!}g*w8yec2llDhIXq~)yFG8N zAoGRt=C_}HJeYjut-j8waCGUf$6H)-ccr~MYOV%LDx9{+W)Fu^|@-vAEz(h zBg=#Y5ByYk^51dJ%FFz>dfdK!Kbj$L(jfS_VL{_P=kFX`EGzHbE(!i&F#Dq0g#!r^ zi>rl&ew-F!SbXKbZ{6W-yg&En-rkm(AlZ;O`<0!*0X2>WjtzE7_DsAP{{#MqOEoY^ zJ23d(xw&GQ2&;p@f!j&44@^%m?Ae;lUch`v#$hw_q5fUwEH7l^>ksTH|Ht|2znJmg z)rC2IZSr>2Z74yL;~6&ox! zPd;C&oyUen8(=iw)qTmNCp1{ zNrv5Pn5JCiSnyQS`}6-G6$Y85-pegA{_ofxx6euEJTZ z!eGh+O@}7NMeNfK7RoUy%%9%Nuu}E;TJLX6RUcm!+$dlFzU^pH{-u8bDTb<4goB}Ql z-n$DsojyDjsK~9ncDa>tfoV4Hs|A102OmDa)&95SGKK?;j$8iiQaHr4aze20awqwg zMf|txl5a4ccrD|myw`sI_Ln_w?2QafY(E?(ux{&&KlrELx54mFcr*jYzqe}`{3LR8 z{@%W`B{yH%Y~`1HrU%J<4)xYO3l}%KO@8$^aJE8;vmisYbhW#*yR_Vd|1W2oRxpHS z_wexV*?P>n)Te|Fve$L3unJ+%&c@1vu? zZ@;$f-TnRN`!82>s5oddoH$Vaj{ofX_3LVXnb*HzYPR@1#K`Nw@!)XvpBW;#O-^euT(7^uyYNpk zpFoGJB*TS=F4vjf#=nT2z&L>^fv3T@;Y#a)Q>@n*!;bPCP@Y|^v$Fk__ig4Q0khf} zlzinc%xTzlhaptqK({f&rGNE?2iO|!{J$*D`qSXGn6yJ0!vhwPYnvDz9xk5ywO;h3 z@uw==2&NBJS=0B*NyzZd`?_T6*ZK(z2Ur*i4}3GyW^j0=&8{F)uUFffVib7xhl|*x z0LzAxtEMr<^n3s9&;Ag&YJJ&o+nr+uWCPZ`Re+%~l=%KJ8)d_*pM-$$rT{j|hXQC0Va}L!KG_HFtQjTv;XI za_`6FFMd6&FXWUOax3;HGTpNmZee!$VxE{F`k*CI_;!5@GU;?)SpSKKsl@yLTr+XPU_Ubzc4dk9cvlA$tNFgD~SVW(9tUruXvQEa3~8 z=fuB{kKTPnn$hO^$B(`#j61pvm`hy_Fa$g-pAw@w{i|%nPhq`+1jh*l4vG^p{us%9 zzcP8!m#F^RD-%~8R%>}%eXjB7alMjvd1~Tc@29dQoa%aZKV^du-v+h-&b(wTmOT(L$<6{CeWdwBkAA9-4Yxw zhDT!fbiFkKPPJPe*ugKR_GTfsbAtcOxeP9o^f(UaawNE=GIB6~5RGHdKf|!#7r%{U z0{a3+z5fLax1PV7Z^|IA&62R4e-q~fS?`88IYtLA4LgPjj2Sx}W@OIU%6mbq|NPqs zh7}Dg9m$*rq~kNL9%Y#Ef&I<@y&S(A7w7Yf^3(MlJSP9$Yh57NDU)6UpE~whqDsMbDLbl^xy-23R!^t-< z>ZvQ_zLj@5c;?@9h64;Tt%ooCKgiN(9`fh>oB!Lt@Xg(NWUKsDdAS2~7o(u)NnY@`ch9r)eGLuF$Jix!C6s>{Fmdtom>p(r;^z3j@n*=E^D}%S z>US+(`~M)Lg45D^;l=g0mnkpmsyF;1x8^{_rS{tS3`zCU?qAEC6&tip{l6Gj+}tKJA713`bYfsw-o?fGETZ9qUjAkV#xGql?|+;=Uh@CKpX-yZX~#+}Zi;-cH*v=3_kuI(zVqMW*Zg~>AMqYYy}tVa8`Ejl0)~|bSm*bj`d=XwzRBkK%1(|6tB%+g z{rrD?!<72Y6`_p>9YieuMC=BX_)NyAUya= z+ZnSHU*f(0zxH{*a&EY$-EZcsBk$D?IQZ+@O;evbFyX!+fseTAA`~S06Sn$O^^$G@oo7)oK_;Vx_3u`qz zO7oCi$27-;!^-^Dgo-sw!X~+Qx^4Bk`=2e1LHaB2fy{)4Td52UKk}A_?LPVZZf~q5 z$E&waN0?Xy{#EP`e_C}s-sah_-@oU7t*Sa>@ZiV4YhpP}4|y4Q85kI@v9?{i{+|Er z-$&|ubsL^rV^_ud#~{yFTM8FDcXCVJveSC-yonctw;S$Y5#QQMuXf~ zsnYAOJD*Lhn0xB~{kLyT4OtA#iwq^0?zjG(UwX=)BjMDnWZi_itWzl`U*!kaPj+1 z?iYVU9@OeEdZ}zMV*XGOy@+YU=F7Y_3^(RX(`={>U|{BAlIh}jkSThgTcqAe2hBXXH$p(4?2lCpT_upXH zApBsBhF<&(#vSQKcM~dKD%mItcUILZ_KEhZF0swjY-rcw{PD5j$^V?(vl~7uulOtZ zhO>ixg3ZpEehLZU3Kx8??_>JgreGn&-Qrzv^blLhnuq;%zfVqEqnds#YirQb=R4+~ z*O~QoecW>P|MRc1Haouh{gP>Y-IY3KoxeOjj1tYkj*ENW*7r_emHKRUfn|RZ!-495 zW_e%lS7rNDFl=Qu*qD2J-j3uMH_R9Wa*}`Yf3weGY+!9TI$=Z2jQKmA1TGw_;SI3X zUg@yw;)2f?1r-~9$yqQs*($Ld2-JI@B>bT0t^JitqSF{pUA?sK?}2~*GniWPzo#(l zeXKA0`tRS*^X*O_%Ad-};QfD>!a+l0hSk~Gf1Ovq7O($vy#6Jqv9oTez6h5hd+7h` zO6x6ic9oZyonho)3ivMn@ZNq2LEQ%Zsh!uwC;V-yxnA|>dH6IAhB>=8*-vt4doQ<; zA?ud(%$PI$tP8IGns{<$v+#i_@02gQ2UiO3y_kM6^1{E_YWYv{YATqG4jf(m;P2U6 zEDKIvf24atAYtPA1=n)_Cg~)Ag4aj2I#oMQ@j4++nTU;JlGZs^ZTVrG{h7HsV|sHH*alxBLxfW>900 zI}0j&e!A>oZ4hM8+Q-H?gCQay?m(Q*qpLRDM(h@!IS+_UuQz#{n)5$&MN9DO{THHE z7%)!wP@s@_RoVN$=Q73v3w$?6G{ zzv(^`6Vy1n#JN?uVFS~OLWVnkz5o07{yw%-*Mr5+;zaw>n#6}{Zt1(+7~&T(?Arh0 zz&;BO-J1`)X5<`svH!2{yqqf&&pI(j%o6$>-^Xx@8CM*1zdQdywzSFL zh;PPHH@P~dGx1bP+c50-ZQkeGBf0WD`(^*!eU3%{)kJ=tS8A~S@?jezV?%igTZ1XX zAr>}62CYrM`X@73e9=}Zlsddp)TwOW4E+gSKQHk%ohx1SuUgvutCeCym2R!2ZJhW0 zJv@RAdwTx;e|C0u>Z;$;vH}VA78X0o-tK2${G!uXeLUX6E@JloCI7qg|8;2zI50A% z3h&srYggUB|F1I{<~_HN+anpFCnEb^fT`n#jM?mSA7|+W6$vpEypS=|`ky26h=HTv zsEq;Bv+Lh}S!TUl*Q0m!{NKN46sKnOeO44PP||9cank?keXj5GHBZNS{9mIs_neVy ze&lb5TlZ$PXgb_~boD=7HSjxl2Qz(YH8}WY z=KruGOaHfXEZB2^so|5;>C0M&|E+)XF-wji^n3;L8vB}h;gV=y0gexxb`MD;C6zKY?2W#8?W+$R{#Zrs~=(|~co z>W;M`T00N0xJ(dD;AFUP`sw|j#+)Yasy#j#swZ7p zdzj-yev!prHRgj1r(<;(9GERy#rN8AUt-L!xnaI@$Bpu-*?&%472K7?lrZtvf7h3P zgniyzntLbdT>hux3md-Poggf5z*FFX?L`JFr$B+}if7Mk5zsBjC}5b~V6n=s>hG#e zq5<8E46_-__cYvD#8lCu+rVhblAzz9ug)Z6SN^wN=ZXFI|Fiz;ciFFIkh{BRS_BKj zA%+he4;-8szVV3!EOd~Y##A99v|`TR)2mN0ZegxIk~qJowXTfefW*>3->{n><9QZZ zicgxmaI&W%Ly(9=EhFouMJx>p3~rTAoBWe@|2Xty!^?Sb`5%>oyBHdd7xTqWxm~~8 z=-YLXhAxH&RsIYN?_IvyE6!<1teauVy!nmvi)C$~QOoIU3z`}4yz8}i*!#)+U#y1j z)DqR#OH8eoUN8J3UoG)CE^hthi_IJUUuQLZ${$qT|F!jL~FylSII5C&`YCUsWwG5L)BSXNP25!A0 zb)SXS_H*seXEmB78qa*PZ;zMr)%oW_Z?dWI6d1qNJ^uRMt+QXw&Nk29>Q$rMcZ*-9 zVd~ZF>+2G^3~rxheIr}Ha8`b)p zzOW-%x+Up}>EUd%xxV6>mNMtAulRNQpZP1ndmA?fW;}VjBHcpp`<0Ks{1_UVuW_>T z*x23NzTod9k@*vsoq2tf?SN3KaKhx1NwZ$fZsIb?KIQjqrq1M&SF`sNF7|I@=wW>E zV3Yq>`^_HnRnt!ya!+`yT_tSXP`)Z*F`I*v<_gDR^U-?y>f#J}>vyKf~ zTmd2tO$-lM*Sy*v+rzMsK_fn#o8iU(*EiTTZlC{mHI#wD`$s5;!JE7bKl{Tc%N_Y6 z$mF1AlJO{oS<=RaJ)wE#{>_*83ubS=IOb51c&nWj$_`q#nn)UDfMg4HS>5aS# zmdEvho>ufZOSE&`#QEDX&J zhHE$_a@Yd@ax*Fv)ld1G`|a<|EerqM-lizDz16OwJ^TQrg#6MEvx>&eD$>C*6pt2FLSG&sHHGI{c+5#rdhzD zW_wLQGK+&i!Zz?wU}b=CeRb_u%c4JhrdkcR{y$#0^Pm6z_OJg#85#~}i!&|sxahW? z+pN7YE-8<6nx`(zeZwr$9?Ln8(IH#*{sESRYjt@g4-6~=PN@p# zJm1dlfB)#2zWx2%8P;6+;lBLH-|2D=QWNeOrOtfxCAfmgH)|q80ZWXGVLU5e#FMW3 z?&@~GUYzB*KmEL?XuNn~TTIUHW?xq`mLg5A$?7xLIW)M>v@>I2;h(T>S#1M@Y3g$I zsi91bY3{5{A2<>goaXYl%~T=9B$Hc@u!(=c?`w;11~VKm zV_)&ewmbOpttyVLNa|rRw`>W5YWhTN%=v|Rh;Kpvze?LgVn146BurN+P2`_hlHMYmk(R< zF>iUwsnB!rcguHq=gQ-%Oke9+vKePE+-UiAT;zf6VKbeE_c`}(Zgb^1^H-VcM&Oc9 z?~}yVN<^hG^G>P%by-qQ&X4!8{`1-+S<7l(F3G=RK5vZ>lf-iFHCyj_#2-^w@Je_4 zDUE+2|0Ef6j+AqoD9XFBX}=!*Ga;vE?nh0dqjzoHT0*veYg4l(g3{! z9UrqDpFCZwzhzIzwbgSzO%~yFm=skXz@WfTGq=HmfjNL>-Y=$I|66|uRdaDLHpEM& z=x^j_2xid#<U-&QZRNmyE z(DZtn{ehm$GE;3E&Pg?R@zyo&G4B` z>!)MEA2+`LjO+`V@B3fqh-O~RESK;;zVctr>L>BiS1XxC|K&F8GBIqh6x^A-yLqC$ zF!SsVhDG*Itr-~EehE9V7}zk#3f^4kxNO_6#S2%}D+*NDPj#Bdws)f18S^+dDr%c1~4@L-kWsYdSBPM{||n2|692A z`S0US3_Nq~=k5RU^2?X+A8vo_*Yo=R>0zH!)=c#1*)U!H+V`SKKiP#D{$H^TmY?e@ zw)bR;%g^m!BGn9qXIweV_kyjMAzb`y?V4ZAi*K`^N!S>%TtP;G$6@`4+K|6LCr7<^ zTO9U6xU_{~&WithuK%o^__hjm%xG}Pusp@_pq7vAT2SLc<^=l$y;V^hIu;FltQ*$z zGV-zio5b%FpwK=uz8 z?g<`MAsiFjjT*EHQ?>UT5pGcJi#zmiU#*xM!?cCd2$j_T>4{QY)th&xk5dLfbF5_1{FGIk0`5%I1 znN0gixIX`1vVNA!jZYQHH8#4lO&@Vate$Q={c^s6OvU1!d-MI=KZc!-UY!*FfkEKG za$DyE_dbg99JqCB^6$US`b$`6#mC3~P1v`eonhW*3lH`#2L|Co3<>KZiuU9dALug? zI+&ACefwK|&h4&+KA&Q2`i?%Yk}=fw-t29^zbP&A+4FM|lNcO=b3X-g&p$nLQEj01 zn|hsPyO&iTV4kMwU8mJQul>~Sr){a5_{$tZzO4MZ{8+tKUkPvXrGks&s%BA;K=aMPhkTO zgVwjptqec@>u@j^?2U=k(2rRk!gfB6Ng&LUp-hb7*i?oMr=I-}EuEe6PhR!@^gyoz zZij+>Kja+nURvS!qJFp7>E?}lW`WM)_qcG4`&^rE*xq$1Uw{AYbul`)q&apAn-*(F zb)_lejpt|gR_x^jO>v9-W?1}C`^!Z2#UFo6id8tEnX911@QtY~o-==s0YkwwF9F6E zYHP!?{%xLYz_4ULvkt?n2OMjzKTTw9v1qVKXWXF7u;stmE`|U6JL@Mf9boSWXR!R7 zU+r`3-;T=Hd}4nOupE%+NdMnv{eW44;R!>+mVW^ZA6OI~^|);CdtBnV#BIv~F)4{T zfv^87r!nZUY+#?@cJ8vp)q1V}C$mcLgojRUDEU>?%OEfQ|I67g(p!6f30|$wV2ze@ zVY|Dga(yg2(+kj)!F<`(EDT}xvQ-Pu8*bURtJLQI%ls;a2S53An4Dgv9~N7nE3sv- z+taI_4i99VSl%!AR~#?c$hJVve)@yyx8~noA8>ig$IpR#LgvkhXiMh3_oVuSz=Kyw z^Z)0)TlZ4g>S7`P^Oe=X885$9BpBUjk2tXJJMil1S@;a+X6+YB7c2VT$6Zds-8bwD(p%eg^IovBEKVLj8lYxTQ1 zF1w{NIh4)}W$53%r-5(32=|>-_CLOf4F&&Rd{_PL-}ZldTHZ%KhHa1Xveg(8&oOOs zX3Kb=!*C;#DdHfX!%T6;J#lPI+*7@Nys1~7;vl4VK!@RpjKY<#V!{jp3|nse5SL+4 zVKAKU!cf7%A7ZP-*l~D*`Z~L*S*MTYs@qgEu|43q)WD&@6!punrGcS9Q7@i5zJrsY z@T)MBg9w9tzcKTM*579sTHL3VeR`O=E_|<_Vc_U(~Vod68ant#Q%R+y@T~f7Q=y@x9+VM z%$7B)&SMTZ99U!#mu%+1(eQuE-}!24_X=B*I^(ZB?(ET@xguX@B_~6iR=S@~ofCuP zy~p))85m4zZv5+?mBQY@z`)Y*;Qv>(z5C8DiobHdSyX|a;n%MxvlJU7KiLQORo7l# zH2?mlh)oJY@BaROv$x(Sx_qA5E<3};0$-2dgzB_RpO{>@@Ku#c(>j(D`KCc}>b#exX_q#=sFu#n&i>`jlBpkbBXsKY z)gIw*ycUFp=Zn0xf4u!=%c5vapB+D+*UdZs{f5J=vP%nRzWng)hD0)l;t{*^pMTcO zJO8w&N#yP=4u?!~F$qQ3SFt5UmI{*{P1TQLYSoG~s`i}uLAz_3YDLFCKzU1vIC zr*%8CUYNkZv(WSW?1pD*4CV~q?lOE2XWXa9_D7e8;p)Gfz0ODsW>f)|n*9S$=w6f&eRZf0mOWeE8nzVlByzd{~EjN$43$9NVfZ*IQ- z_2Ma~drLOo{#II`|2Yn>1H23~{?07oyU6gO;!14X#v_gYU#tCD%z8n-G9*vt zjLZxMlYi4C|A((SBh`0_p`a>cxtGj=lS~Kf^!{54O}H@Mw}EStu4-#guZ2UE;x~^; zJ*5oNCm26A#yE0{hFCD2F!TG(`susREXDeyQ~oFPMH)Y;IoiE0@8osSzqEM!i+j3L zBN@#ZHaw9&Hv9JD!e&$PWY_Zxz9S28MUq+E=TuR$t!nwXk492GgDT^S|%#KG-gI`R(OU`PhH$iVWG_-v93h zy}tD8(P8D9=@Y-+z4rgx<75fe55E-|cK`pqvfPk)$Epw`{#PTi2K2oooC&@*7L|baBllQZO`JR ztt%Kz7{ZbmYtv;*O1I3JTfOsXs)BtmL(HcQoJ9%2QAJCblK30;IrH_s=c}I2JehI% z?U_Nv8vp0|l`t&|`L|yxGuJ%jHv91RDSiUx)Y zqNVm`3=03Nr>?tv-YNFzQ+pPM6Aa(xrn5ST&t^Elts}GF@wpB2ZDc``5A;5 z{)m6I=V`h1_=~lfYr}#6Z0roI2HzR_O!f=>cwcZUxoX;UhF!~~r!h}pFv(%~Zp*Op z)%vja>mHpidz0WhVRQ5D-M<_E8VK|p;8-wIHbaZS>OuL|ESaecQ||b6FhnxV5N7ZH z&-usMGKazFLwB{Js)*B1etCvy4ns$?H|!z@_$COhIPj1EV14IF&%ob{y~_m;{qMH< z*Df$Y!$IV9{fi&@r)GPZFuu6ob81!O|Haj6JX`NPmV0z|f>V&Z1DJ_XU?#T z_jHVc#09(4T>AT``#ZBqWNbVhq-pYB@!sxAVb+?1iRVQFep;{54Qu*8?f>r9b?Je> zl27^DF!27L7SdJMAd2PlE-+lg5%=+pT5aiA=islI0oC?n15P^n_KZI~Kl7 zbT3}Wpy9Mg%qLrk&*Amj7-yw~r?Wh62x~d$cQXhE_A53-uv8>W>$}Y!!tnZbe<{Ph zX0CvaziB%^tS>(^>(&32vc|kC`b-px*$N!k71mVv=r@GlPT#@IkkQI`VD*mc|9GY` zTo+vFU0-Z-&-Ls6{;c|K^=q!w#6~Q+P{ZSQuyqJFiSEd0On!O~zKhN{b7 z>d)vhEUMgFvXpzV{oWNdm#^M?xc_k0f^WYHO#h`$eenO@^eIE7k{=Gt#5fI8rpU1NZf(=;>^O*Pg(s&a-Wauh90Uv zvTmL-(}h^u@6%3ieYZ-@Jp4Bk_m>~(xy$40W~Me27k?Am{NuP?{Au5&ce5L6v%4Q_ zTZ=TLpTA|uWKkWK@qfdI^2y=o z+|QF>l)J!S6Dz#H&XoJY{fA-<@1+g?ajPeMVJkahqLA;lgmG*2`!gn?3~ShDq!|^& zwJ-@VTikb5c_697xbE|Zd8@u#T&XW$_`u1jaP{AT`uSmuYcExN>;E3LHrzc_BS}dh zC}!@wWBoB^q783*MH@UOGi>1bkRjU;a_W@GMY+?`E}oCIm5LqS$OLKL4`G<0*>Hy` zLi701|IVm1hi#e$N-+YnUyb zdhJ)?v;0S5qJNb*0`h+SFZz4F#WE)ALPLR|NWvBW^-`;Tw!d5}QN!rFMcl>SLHcsl zOa_5}n_n)zHv5TQgW0w2js0vt)c>?cCy0tX@V-A?bRnawZ|=n{dHgV!$EOz zc)0lo&)xOeY3v8e%RAhcb{3bv{a3G;W?+6jt&HIr$G_-+zt(w+er?}=r)0~Pi2PgJ z*Jktmj$FO>C|A-4%?I;a85%0s*K=9CnDfrzum6Gm=*VfolMc_D-z;|E&!j1nn}e@R z@sfEUyDlSv*I?bQpS~8%MjKzazY71U4IItclcQw0U zlFoD_T_BUk@quv!Q%ron@xNjwh3o%9Qx49MZs=hA^6~=X3?_!XZTAX#*D`KN5#Rs5 ziDko1CXa$Qrq>yywH!JamKn`lypo~VQmMm*fvIwDTL#yQU&@PCpEqu(l}@YU5|l!r+(0=;zKC$*@qM ztA1s|)+W}RCr*~yw-{zHZ@81se64;`&%OGCVoh8PGaGeoPs!+){9SE$adYKHMaDZv z7Q`QuW2hCp`ghfeU!5!lAM!u_xu0v)V9>JV;Ux7pfyaGC6E?i~_`AE#{`;S;C9~Qy z^gjsk%GT*-u43T%QdKp14#Uz$<^;n9;(3nig^&6PGk&P`lsS;@Q2D!j`IhV2hp)H& z|8#4seUjn>nQ8MkoqYdadb@w6vE=*OEx!*;OMfJz9~k?0Yva<46N@(;pTRK4=4a*W zODDvY=g#$R`MX_Q{?WIE2@L+e407xA|5ZPK`&aQ$G1G_G{_FQ-_KECcZNKo-rRl?e zVbzvehSa!3uL4othLfu~Q!f~V@yH7{tl60L^8LGv?{kG&7T8?O|9ZSh{+WID>}ts$ z|BIyU%k4#8SMvoh9QQ3?ur6fCK7DiF?Ak@Y$~k`I@4WeGWwYIF^#}Lg9T9NQyWs0M zP4(ooNiSXcEg3W#4nI6&8MIQykU6retCry%U)+KE(t1{guNJHRYftppxm%IZz*O8lhPhx_famf# z-}dw!oif!rHRP}JvitT?47}n8nw1)gKA-2_ov@5s`{R!Z+}TZc1O&Ux|Xthy14w2{jB~?aNtrh&!CnFVuH<#K<7h zFuC`MJmY_H^NkD~*X_^zOkMX~@K3q-K2|w{eUeMBn{Q`a@MrSRqmT4jy&o?v_~CT& z@z0gVjbCY2*`%>I2-wef#&$qcg6W}PZV!ipe)#{A<~#@eJ@XH8*X-SU^5K5zW2bvw z)!v`J`oRCJqs!+?UF%@TNUQp=`ul&0zYPnRBIkaT+?sPX@BhBt|G#=Xv0cCYA%mN~ zNY%zI#~+7wUpyA{N^I4lK10SGb+wgmf6bgI$ipaBc$C+i@krtCZ~4E)c7ORgx4!S* z!D6NlyXC&_m#ljjR8l57dd+fOd z6YAaXL!E2e<-;K^hK98~!DRb!gt!tkD=+%zSy=!NG>Dw@$gMpth z>e;z-H<|g|<*)qHobp}cpXyABhOFQxO(7Geh}6C)x%7Qwnfl^AVU9Bc~o*E9WES9;du48!a&2PZZQ7TE=ooHw>GS8dqO zS8+h_NA|Ra`%X-+zVbZ#Go$vs&&(j^YcgDx46$cz6!IrC&k%0-CTTol`QF-Jp*c+R zp3DEWX_s=J$IAG?W3RF^S|%O48O~`5W^8bOGawz!yrl{!Kpg^ZBD^ zu3MP&?ls-s-;-p&aD|cdzx$KS%@sK$rgw6>92dRNv_X=YWB>cYGzP6p#%`Q{IvGUR zo0|`DOnAE`Uc-qs!iW9u%P$d|HnJ-$nqSyz$#A)8$+Umgy|)==t^c*uQRcvpODi%C zXEy!69^dZ&VC%Yd;c5RYBpuwp%g$ez`qlsQx%Z!??IY%AZTWkkeYf$3lRX?xyRstB z8nN!E>{-rmdhPY;*6}twZ7%KHc4g(-UY{_#-Pgf6YJo?pjpKXE7pR?EZ9ldnv zZM$;*ow^@$82-FFuD64nGAaSeEzr~ymH~wqh zoi|sRui@1G^NG_{w7%|qF`e^=U}w|;_tq&&4@ERQ8F$+rm1#Wp%g?;0i{pFh)Qj_f zGstjDd^>VPKtZGCY;$HJ`x&Q(DE;Rzx&#|;uo!H=Y-PayLPBU_!&hcrhU>{%4R4)i zI`nHZ?&rKXq2aKmg{%{k0gHHpl{Vu=rW-TgX7n)Z5NwcTDCS65C7O0*fq;<%^g36E;g^En3_JPxGxOH` zKb-iSt1CByflq}g)yUdin9(BWo88HSvJJCNFg~)i)BDT#tyi!if?39?(f{}_N2UvL zefK+$Kh`e%(6EC;&`g%a$57$#%1^SVvt}2HIEwxHZ=t|2B}DW26em`ve-pMOx*8Q| zOc%anFTfbg;<40zS&Z3HHnW7q*Bh@Cu)SC)u6gbMgI~;l<3;NJe_Ga~$KX?c@%wXL zhgORQ>r+|{XQPiW<(=Ffa=`xmzrd&QT=4~c$y^1DTlX)IkkJ+5FP z(O}_bIYVF3o4Eo?42S;v=dk?$ zJn7Mvi<}v8fjN^o573wB4%eDL7Q*LVN6%jDULMR&ZMbKm?p zOTxRuVsAb%|2}%O@Uz;KhMEQc&&M(}{rAs*W^iZuuK8WET3-YIwI|eM1*>e7YyFxr z)308W-LNZ!Yw47`?{rpniA?R>zG8NeNl&hWx?n@Zncf)+p)+RBKG@*HSnwsR=EBy} zp9T)|JB_^(O>6J-MVK(W^3|-gV#r_$!`-?NsLhnB2j&^}z% zYT4k{TEEs!RI!%t(|@o0sXMN2kzm-scHuM^LtcJR_gT)oDUs0>uz1cR`eNsV z&o};ZFj>g=Z=b#UPmX`72K#}htI7)|)}Od!&U8GPB_?dO_Q#5uxh?!Wj1vDJ$~sIi zGcQ+RdQhUo&f(U;$6oV)!})a8jCR%urs})?ePP(Ezu<1aw_-|i;sPNhDTR|}l0Wy~ z_#a-?^2uM!xFK5SpLlu8r~Zxddh>p0?5g}2*0lD&(CqD3$`@^Ksa+QJY04qh^Q}P@ zAuH0l=LPbgXK1RkeS3WaPlOA!5>?<+9$r=h_(U zwEhMDuYc*>&v7U5$CZLvvW#(i|L17D-kioDJF#MFmVA8!-|m05b+7MMDa*9*Z)3lE zaPqqSdzx}e4OutHd;hqvwk19mmb!B4v|PZuqxMXzigdj8kge_Mc|GkR88OdeZ!8hQ^wGy|Wo^o@Y`L@{rlXdgIV) z2J^Lj>t$O0rtkb;|2c=7qw(rPp1_~{{qgsTr_E$v5>(`H(pS{!z8o1l1`am6Ziv7U!5Wt>0LN|<)H_$XYy$=`E}wGnCllZopIpI$Yc0)J0RJ8!$anjWsC{}5nukj|E$uG z@HNzrm5u*IkLhpql{ zt%FS=J8}t2>CXlKXD9xSzw$qhh0#o$flrUgM>doHg6A4T@uJJYPV9^;j2JWAxkC*Y z!jqS-pUC3z;eP#$mm!b$Y|Xn+JuQA?tYJ#aqI!dtZH_x-wo6P~EWvn8;@8|0o2Jak z_-h^bCitm*lDI?Q@68+zk7^rYnweV?cx8mV8(5Q9#eu~fsg<4 zzjy4sKd)|gu<_{6x+TH=|BNfcVG))O&Mp5-8Y?ygeU)6jHT3c6sG!HSPB8}=?kx$w zTmAk2k3S9DYd}S_>Tl{JGZAe=_r$FsrUV} zk3AW#xx3X}tlIna^Yo}_R>lX<>V^MUsyV3qTX&z0amU_$9yt#b??%QXscqP?``?D* z!ov4Q_2uS^+Nd+!e|ck98J8PF*Q^DrehYt*nfp1%MW~5w!t4JhS9iTK*>pAZ9m5vM z^53U@7$jIWm!;P`^0PQHe!9bWLa6j?y~Y}bja&`A3>=J(3>$bF#2Ox}g)u}$S%_?X z@T5;Y)Us17=p47J;M+F`T z-Q6b}^MLKZZUN@34a{mSv%cMZ-LzVFP00;D36TS*`AXlg-Z)su@TcmDDZ?5jxhNKa z{B|n_Ua1djeHJu7jQ3$!)+Y6I{|bf#wljAdeVQ3R$Tb+Sd^6K+eEBSN&2z^k-?g?$ zD6LEXSo5OG-~Vzx`{jBuh5{A^qlRp|`OAJY{I617nY}g6f=O-VH*v;;1zZYst^e%X zI2QdAe_FpJCyU{GD8rZ67PAB!4toZ4)p#f|m@)@meRhuVP;Hx(1Ny{blAI?mzw=U=C>f`(EuL!@Y0&J<9Lyc~#DxyfIqfpQDg~ zth>L1YDII>`(oB!Gx1#`aKLwhF5@~!whzY-GHl~t$*`=0 zF{E~@j@Fz#btVpC`hVGd6+bd>Xn4zBTKs-TV$4n1$j$HN_U|vyP@MeC{WhUb92{=%G0JCV)W~g_azTCJ&!6*FOWQX5uMZ1xJufAE zb6btVdD#XJ%gjATr4D>;SRC_|kAZ`M>DKdGx9pOc_cKWU=1^An!muVizf0oFX2#by zH=AE%Dfn`cS<%cPeB~y`m;Uv79}*P=HgEp8UYN__5!(!&3qSoAx&L4k?PYXbqqXSn zO05Y@3io@~IX+=#`ODpFpwPq6=E!j4@;u|lWr?NS%dIr>&ssF}tYj)NEp52XFXzp2 z<2$q69Y%{S(jRA;BHcYl$Bph&#(VJrp<0}@Q@2iXp1+6uj8e-T#?qB>k`)|F~s^`3RHLG7R zO;J=fn9O}z`_I?AH~2S%=&qi&_|FW(<#&}`8166>aHX(65&x03jloBFfy~3bKXl3& zRE{udRA@h#dxe?nKzPPKgMaE;4ky;TERKd};!pP#GW({aF^r-364f!JCq$0Bf8gB3A|9)+D z?zO%5KdjF#6kpVE)V1#ZNyS5RH^27&Z@1~k90r-EGislHO^W!tlj+O$o6lbQEIHTi zB)xFLqysDuUOjnY@9!qszuD_)kllaHL>o5-?X6Gl&+dCUaZ~Ey^Rf;67nw4$f0str z=}i!~JHXz?Aiz+gYV|LDt*-73)&h$+3+GI|5Wj7waL>OIyYuxkwjWQ@yvJ5z5wwQ; zz$N)GrrZ_3Qe6AQQX&&?_#Zed;N@WV`k>^Cxf*EtC|9N^uM$Hw1f*sy^)P5*#T+vf%s z35E)X%R&v)na*t%IH1Dt_WY5^RH?ocga7$5ZR^uiHnV&WUG;zEqxA<_G&+3_NL~LQ zyEQI@w458qAKIscb9R3EWEl=I)?irvEdHy=85pwmK$AuN2RqRhkZnl~>p88kO+ z*r{Q7toz-5QHTACQVeR`8=mHDYud>oaOj=<7K1KcnFH6F|Jmm=Y5W#D(CN$cVuG7cW=uJauM&*kGskH{&|0sv`%0tyx{!49Rm?Sm#?!_P1C-2MR4g4s;u!$jI*WW)|cCvKD=ltZ_5n65@ zyhe@n1DE{+?c`M*Cuf8q80l@qz^r#_4e`EN1B zw|vU!{~8bNZ~c$>fBaQ_#g*VsJd0QjUVY?e``i5Q^vl!#3?H(&+<4E<|6%z{ul^UA zChU`b^E7ZegatIDOtS0c-g~Al_HyI@NShqq&zXl&D*ejaw|Dox{d)KI?cEbtbM*7p>+a(CpI$Dn zXRprSZhKE!uS#U;k~7YECj2um**x-4sYPE&usudG2Z#hId!~ zs4?Dn_fBrpt*;Gzk_~ppwGLP&F&HrBEn!UNpRj{r8-pe9SDkc5%X635!{&UOGC^eO zTNgdM9?PZwbxyx$_!7+8ZYru&lu*WSf$79a=}pGZSU$BcN=r&~Iw;^E_((mmM2xpR zdHSJ;Nd{sqvIY;YG3hh$d~aeraCaFukAmIdx~*x<4k=9hvKfpy+~yCQwHm%Q$1%L_ zH*R>FpUkj`)!=Gjz)$b`t9*eCXQr%Vdhvnlhq%*$O%s@>?dA1ONQ@T|k8C^d5>$KM zJa(?zb9rBe#fP{Va{kRqxm~~K@&wKvhK5;bAvH|@H!?fy4|SPkQWwy$ar;E3j@jQ% zFv>Q(V31+u=I~l;x!hKa!;b+msb69vt{|e*ii1j_}^w%4TfVDya(Rv|I2q&sGqgY zh53)G3Hzm8^*rzT-HN}Q*J0>a)z3bea%=ta$!@pejW=yIt6G+^D@~2Nle>)}gYnMy zyuS-(GsrL%N%UM~%INpM?7eW>nd_VO9~NkM@jvW$*lzPCg*WW}2k*o>-z_|?bv>v; zP0pEVgW0FY!gI4vr?YMNt!{CE<1|ADQ@~XJ5C1RBVRUtx-QJdW%QW`7ui%3_>m!*jF!3r_Gg`dyVD`A{Q~R_)#DLu* zJDscGTd>9aCvy~CCobN}5c>aHh*$5aqAdp|*S8z1(FRUhTeE90yaCqeb_QLYJRjuR1uoZX%&BSHG5PTA z|4)m4b6x$S?f--A=9@Y5&enxpc4XSH^PcyM_s)yW&-+JPo7ePzQhsH~|3TiF;g{#x zwPCKCTFtmt{NrZ&X};j=bQa!#7Jh-fiIUqDX8x}4>~58F-KZ+`dC_au>wJq2dNB0l zB}tnVPL%jyon^xKbN?>QGKLpc>+;-=9}l$&2|9i?XvdN`j_EdjtA4qkjqabH_h&KB z-{u{StPX~@9efT20zwUr>)yRw;AOwsoU8uO-(%KQMKN-VyY4R+=tQ4B{I&OK(GX!2=(>i)+93PLv*P5;KT zx9?%Y%PK1-fyk9o%U8}@G2>X5imB#DFyw9ah>CwAmuQylCQ)ehX6192G<8F-u zvm0mgGB#X&wc)W>e#^hGX$&4a=R`Fv_t#obFE)AOZ}pX%e%o`e+^_uHV_~G1yya4+ zQ*}Q7)K!;fJ-*`P8WzYH_;o$U^WfHOh0t1e-s4SjIgI<1X*!mxRe#tsf6Gjn1?+JR7k!lu zEV{N|bT8|}|2tOvZdGsCaJp}m{q#kTCH}=Xur{Qd+|y0mZ6_kPBP`Lh{f{>_$U zc=6AWK|#ntrXiD2tEOT9Je!h~$v1O~eEf}^J(mA<+{-KE@T>Nc=0SZXR=>hU6AD=O zmA#$1?zei~hGK?2ALMPWG2U>Sr4m!M`-1GM)R&yXKltuXYLK^#zwkBT-PYeGKlqsp z7&*HP!cNQW7CUev=Q%s`eg&xl+3bdxf19}u?Afg&#ys8X`m}4;#KhC3|0`ElZ@yhR zr^bETzKAu#ia#z-JbHKO(dR4=IF4WWu=3*yC)WRaa`zn%)0z@7HKa-Ue9d_q7l!bq z1qvIg@>FN%9+q0L^#6O~)Vufj8$?(Z9Gw??!TyT0H$(CKr=NA@+1~U@HaPG2VI3tC z_Tay78e^ZGd%WIst%W}oESam$=-6Tm@FUEpDJOV6l65j#;nT5aQz}p z2F(R)xGbkI-B|ABu}}4M;8j`Ka(6}M4%TM5M0Ss_^%H~}wW5|beKq^GI?*xq@Z4p} zO4k@JEX;qy*dg0+{2K!wALBOulMMW~m~8!61b#C!Hk@G0*z*6Q+0oSuK72+woOcu$ z1TX&mKFjLBx0$tK2F~e|PZ)n>bebiv)4+3}er;07m$)gvUi@$7&iG>RoIzMv;f#Nm z8iO{2L1^ParoVIEWa()%a4`+xcPE?1s(mDh#jx>?yFe-MGPiW~*$%R;hT$ zHTqQyFPic~?JM*={bi4d8yY%f6pg#3p*JX8Yr`e;OJr91{e@FSW(Vu#Q z-^&-x?^v&-&cgZNi2NdkQ@UkG@_ZOx-1}is&UC2dcgtU{BlTTYek=}O|4eyRr+)o^ z3Co|5zs3LO_r)_EW9R&Sx!z4*CXuJdjiH1g`QH}1WvcSlo04yyKDnmOGV_tW8*2um z0P6))S#6fgCtO^?j0O$+TLc<34)9+QEs$RS=P*a_+dV7!-Z3Uvq+Pkyp*n5;H|exJ z_h$N}u>CmC)UbTje?^-&`-8WxnU@wlb?5m$dB%v_)yY2>Ph2~Z|J;_kEqAOg-THO( zz=4JW)+c=omzjb^e-sp!=ld_&_;%N~wAT?+BC79i-MW465Bc=(W&P^^{@>#`uzuar z!(CEdH!9dBOfFJm6aZbZtv3 z({9Evlitr+AKGji$}Tb~c)V&en)^U}pG^UCiD?>x+8=o@mK*<$@g3OylySrB_fs}7 z%*ndJ%OMtEzPG_bO?|SU#L3ePi@x+%NJ|~~%X;vHan#CZx8%7F%sT32sa z)frhZC9_@Nb!PAT=KMFmank?UWXdp0v~xcPIra)X!y!`uH3o4>g)?XP8s z>0}i7-y z9c5e4yqlrre+Tm+9){Wfugwwt@&3ra{aS|q-0!}dp`6fuc(%&2r6;N%Zt5&wo+zSn zbCH=VpRbpphw=9dq}t{&I$E{Oeg{qS*dOi5K{mcI54kFwQt5 zS&*NR#qP{-k-_2u-3t-YSk(;fSM)TM@)JEFp}-la*@GgP3dk&WT_zXG+gl9)891($l89`5f-JYeCp$?$LgG`$vYEschB z5iW;g{{w%u_y4N=_g>tW!RMdhH~nSZ&2kI>dvn_vOq2WU{E7X9`E|w_EC*N~6a~qD z=3mCzejz*8lZSEBto!Ht4!Q2zDdIE#ksO0MbIk7l^U7bho3pRjT=m7U$L(O``o-)4 zdGi~sr^OjFZCpN!=>qrHe?0vECI7wlXa66;^x|DSBV)ui1z$j*Kq^}KWKxk$cOHi659Ki~Uy z;$G70^XqdVmileIKj&OYZx)W!6qz-D``0u6=f20hof-aoE~B!w zpt%D>*n1x()+0MSwxs2(*|NLVd44z@~nk} zm*vK$4nNkr++8*IZ_vvxuYI0Q_`xpBV0Cc0iu$5P(W{!)sS>P zwf|?h{|+ zot{kz(TG@kZSkKB{!&|s56>?$EO@?U_Po=YEV0WN{wroT?z8_ZE3Fk&=OlgOXY;f5 z3YUdtf7Ww-spopX^P9>ArWc+nRU(1Ey}NwYOU=yP@NrGJz|Ygx8@5k5#`K^|bM`dTi3-#q%6|ro3}?%Xh2sVKn%|Uhr6NJL9E)Dvi76`I?#i z*PCtS@OP74nWg2jc(I^^3+`W^meb6);h55aq-N$lv&AklIB{3Jo%%cO{hMa_YnJ8G zhwZDbuD3tOAUC6T7l(1ftcAyuzO~-}c2{ZU?;}?Y*DaoIx~l&A<+J}cmK(50uiD+j zAkp@IM&j+mudmzJFaCP$x%&P5zcovWv)6u(-+8~kq#-q+;o8KoMa-v_eVZSo_OL|d z=j5Jc`nCPSl$*s{&z-Bguxs1*JMoHp>B;kTb{*ll!OXv6jZ%l8|W z%k=!!FYr1+f>Pk<(Te8GKV$K~sQJVt~UDzEIxdIBjbJ!D{ zZ~8x-(6umwX+eMVu2YM*?of+2- zt!ul^;PYp_xd}s>a6>MGoQxN^+zj(YYPuB z^4#B>()(6)`TL*CmY?6eYE!Ha!yey1&;NNvZecj}TghQvXP*^ETC|5!XP(yGMAwzu zC6y#5Jgz;j7{)vM&;4zu#4j-YS+h8O!K*ONg`BHb{?liXmwTyxd5eSz1LN)k^=ex+ zf5b(r9;ol@=dqY#}CGpkNueb&tLpyf5W5u!Jm%Qy^?$@oqL8MX)&V-gC6tm<4t=$ zo49xvpm9sY=sMlb;$ZklzJi1Ekqtwn<_e*yf4CC&zj5(ga$<++ zYzFa2Vcq+Sy1P6clrLc9Y1dEW%{(ZdqTX=tmO*0#YgvN~hl0)P+edd<=`-cp2*%kBQU5wB}XR z^{wIW?tlNc;7EfHgIrF%_xyeHI=A?jUoH8j_5YgK#lJIuulduTa4EF@!<57Ib_*|P ze!aN3Zbsm}*sW`R^(iv`c+~s)LY@|Cgs^X20CY@nMB5Lul&#`xk0fOgWv~ zvgU-wL7|4V>2m$<>(%}pxhb~YC!$AZuJ3u@FXiPDCw~Z>kccx`w>_?H;jLGhr(f<~ zy=S-8^=n4oXHH;P;v=fy&ln|Rx#j;vhCA1vH>hSRWa?;i$&{`3`}R+r=>Z!j!>`+S zHOsY@YL)nHJ6)33_Gy26K>Re}ET+HzJ^P#lr)5|?DL=B);FX)!gWCtU+ZwQZd2nR0 z?ho-TQc8_k5;5_g@4jAjZU)Z*nb6tF4QX-?&MXgZZGV-g!;~j4z_3Q%i{suuH${cC zzcZLkY8vDj{>3Iec38ty_GSaq21#z65BIMyR`{knSgriP=kRQ%4x_?%abt$Q8fT_G z)2>u6{B_;5W4{UWT!uG{N&n|}gyf5gJdpb|b@gRm?gigIEqr6YgJIFdrYEfW-_2Tt z51hMb&G7oQ&_mUOD`%g2Epqk7w~IB`HbjIya$yRKV7&3oB+~9&$id`yFITU0S`%RL zs{iSgudI(442yS6D6&%h(-87c_}Ait3Z9nQ+Ki$xQzvW+40s~I9)HSg<$?qM#2fA# zYi|CjpJ(v@(680jr@mb;3UOs}i#YP9fbYTDk1LGUZITqz{(tQ714h-7!wLWRxgJRB zR!VU>bTIsh68;&9C0B z?AczsYY}Vm5sUq6Sr4Smy~p$L|2hljob~ok_i#rt^hX@nRV3ayRcyYXW!jChXY%ZJ z_p093|NFd>e_el1P06!g2fEew@2H#fp>F1>Iz^TY);F6i8Oj+e>%|-D>-^|NT#IF5L=gZ@zgw{n*r#KY#Z2R&rk3bHnRguEuAs^^9t2>w|a~O{PvlPcxyWYa zsTY5W)m|NSc^t6fLE-LDEB$?s3)_?vR8O8Rjl}Qzb;2Uz~;t>|FWz6ecx&`#GEy4m|GRhc%h|U z@2_&)x<9Q_8*<8+jAYNdFn2IAg#KrFx7BOX=K9G$miBJsw~=8q*>gGDZgJ4+q+o%+ z|8G^^FWK|DrbbQ9oYP@RP8Wle;{hG6FS9<^ujgQXapFS$lNa_y9S`LD7k5j_x3`KPrI{dlkDgO^RGGo%O_Ja~vTJsE<798#hWyn6I zCBhc4t>c7z+;8;*>R;5Y7T>rtDXICl{;^myi~rxhT*waS^x|yoFequ5z~Hgs-_neV z7>U2Gp${1o&M_S8l-OabdXZ5hR^y`Jw;9{^tCszLsK)U6e=^e!_U3sPA3V^A`tQQh zbX1LBW0T#3=_SRIm;Wtk)Bem5d*%OhU*Us}ajI8(x2-uR%P?1?h5gII7o6g@?}eB- z=2eMrb69@Q_G$pro%;7TS47r@Gkr+-ecOuR^;e%|wabDoGH;x8`=_pr;p4sUQ%%ob zDZgU5;Yq=Y-+|vx9pREav1Z#AdE=bl8BdP(yKnpV<@4)k^}IO}2gM%rUVAz{&gSzY z@ASBwr>p8C57_6kCTVUceV`I?@DoSq|I+v8+@sC!-M6~;h0P})RS&R1XSI&#rb#zP4?XM@k zZfcd=77_M-p50!n@>ypao;Um#U|hD~FY~|RAMYdC|NQ^`rfd*_wLIl{wxlbojdLBq&IpO=dMr*o~bOH8Ze=aP1YeP=mf(B28Q?sC9l3+ zhf7?)`u~uRjP_@B%sF#nxUPS&%JYz;Sgbu5P%`%^0EoU;>wA)0H_cCPoI+bB)7v4OkEGe6^mjqBj2_*Eh*uTYr|GJ8>k( zX)AZ)>W~HVFP@ssaD+L6UBk4eK4+3|+u!v{D?>gDOU{_$`u02%LsPx<)W4f_G?%7* zmcP5sAd2Df#Wuc%wHrA9yfoam;^8HWH}!`fa=)AOoay=hKO!m&Ob%QA@BA;%@vC`p z$yb)YM+DgZ%Gt9q-eF?+Qyszd;Q!LLp!uf%@BF{c`O}f(&-AUQ>tfix#y{HKyG_#6 zHu^A+O2xs)nnK@{m(8wbIOxst|NXN2wo{LZJn#+X`N2Gs*+j>F-`DJAN;7A!>k|9& zK&6xcy(moRGV-@^Y8P0U1LE_xsC3q*+(|`@U1v zvvhgL%n$qfB^p*TY_WbjDcEVbFt5M4sQVE{Av5zmevE&OraEj|^JT_X`?+6JGMLOn z*Rahx*zoGM4f_IRu^5g`!VEQy*)JG;?!Rtgo4}kPU6ESGaAd*0OqL5g%s1@Tu>9Gj zdg1Yd|65%hg8%1V`)|WgaUq9sgFizz!!F~Q^+w;HRX*3h^o8luwDk#$4DL@P1sf78 zerJ2;{R$R69oSXEFUwHNW781fuqsN zOIsc82Oc;-bJ7cUU(V^;IsXNj1-R?XR2U9^_HuLz^Y0H}P|Nut@T)$cVFl$ZP&cQ9>xxK5&cGn1&jw|93HnG(9>XyoBfw@&QbnfH8s)P4F~Qn|7jax z%UO3hV(Ryj14XazZ)H4?c%XmR@7=$DhyS`g(KoVJ-kfQ}_OJi4PwUrhC{60_dn&y) z;|IUMxA~SoA9d^V@+|n1pDW8CE%6}m0K;a+Gt6S?H#rkBULU)5En8W>e&3eupx*eE z$5X#7U6FK);j5_AwL9Up23pD44KC;Zs7#est@o~Zlvgi0w~o7q!RpbzPXalT*UDpW zJL~_Sz9TjD>ARNHuV1vp7++*?7D!$2^8_^+(Kdxs%`?LaldS%ZdJ^#km` zl^E<|Wfm~BKVi5Z;QOxn|Ex-9{uVxm0)`xg1AG=v`FAbKD{gW#s879CkN;D6meK~`2>h6h?=K5ujz|Huel4PEvB@ihA*-q+)pvo9t8b2xMF0t3T8 z)eMG?r5*xINn#CV3?2-QyG5LyY~{7CGfRm*k@4@c?zPye4|Ce&6)q+))h&tFe%$5c z;-K5g_&4OiXC4PpX@(>0HgkSQYqfemj``beE2qTx@Z$WcmjC%Ym+S3glMN5mN2Fb1 zJ-T0BxZ#1u^#A`%7M2&9XxK2ZaXw-{dMe(`^E|r;)A0|A?-acXc!HVuYnk_+J;0-| zfZhFg;O}PE7QsukCxcT$^F9Q9ytMmeu#&uo3FEeZAEX=ong73*d24&wbPcO*-ty>Q zZNKc39{s;iUelJ({pWqfmA@Ra4WGOuZ5y)w%t(yhYxnzLws~F6qa)|S(q6aB_`bdC zT>a~rlLZ*(RepTpS(T9R;LOR%>3;Jb`ZD-1TQUC8yYBbw$hF>y-~V5>&y&5a+HhZ< zvEoJTUXSI%sddh$4lX$^rS&B;(I;!OssY=MRT_^~k0yPYKl{N{5$K_RsfSR&V?()y;a7?EpLLff8kA2MvZjzCX^-h;8`hCazGFUe7k+=RA%EOST7W z3?U3{=+~0gYVmSG+OoT+W+L> z=>x*gWF3N84PHHbYya+V@Jzo6I$Cx1>;M0}$gqI@qOgQWWP=N%+g6i}4wqRP?p&zkKvBz13L#n6{q~uuO#$3{?!XAHx$k&o}J8a=zn=9#}d;thWt%J2VVa@Y|bb( zcW=IZnXzo#8HS{XL2phPH?#{{{J&^ill5x1DZ{q!oDPz9VoyKKoqzQ4$4`cr8G5dy zU%&Tb{pR}L|J>ELZL>0Dd0>-Z%+_Eqe>Y>uKmE=83L*^5KTPVs9XZh}{Kfm$t(P_z zf7S2X|1IiyF;l^n$6FsNIA)(P)8FVVFI%QEwROscJ%_9sxV=mgA|46bJF_2HG4J*J zy4BSjEDd`bu6HubVgBduv*uo`?cOZQv)v5E@=X7t^R_MEe30>=eue(^>B>{~uSwr* zr>yXFj?i2g*}U?eIA23GhOHH0{X0cZ%1$kCT9Wl&cIv5Wo*${R7p=O%w1D6IX>{k= z3=ySOa1z8Zt*L_$2?xY#QUe+4J1E74EHxm|b|l zIk;DIZzk&tD~|vE8UO7W|ID}Wx0}FlWQG2VR!@cs!349zVmq4{Qxuq57#bda;qqqK zwKx2O221z(q#UalPrl%r>ofP>`Tza3r~QZc<>vc@7*8Y_FPOCEYK@z?6hmkW!=dn< zo(wKu;>{n|A7-9$asS>odxbNskooqytkTEL*u#V3Am zzhd83&s0+tw|W6X$$i<<%adi;AH>U+8~;jvARp%af^$m6d;6GO3)<>maTfnQZ^$6Q zG~?TT!;*i7D$JY*xD?hiCW$kAWN-~&NMh!l9{+dKJekw)tQnG29~c!g_{yu;6-vq| zblc0G_$S5V@V(kiUx0nV{=FV7DK$1Vo+gZkj(R6<9NHFSzKFp z?(5er6Ldd*I^t4q&%w~rkb8vTSro(n7YsKHfBQ!kmuXM^@4@hnJLcT;$tPExUwKF= z*6XIMWxCdblAy2o{1WAp8Y47U9lPQwy4+53hul*(hWTuQj3TCy4b{R=|F1pi8CmyS z*7c@OL3TsN0qaEbq{f#^B=|0APP%a4Up+-DHCr@}WzC(}O~taWulc0U@^~`w26K+d zOV`Fa1)c{7)E+Fn_1}>9fMf9k=i|(AKM$9Si!tz@5o=zp$t)7dAltr{A;3SrbAud% z{VUO6=l?qArmgsB8u9l#4UCX{vZ{6pR0|IFWJeXH);&iy<{`G&!;y?M~ zVfJ@rHe4xT{&r7r?X+)y4H_0NXSA(bu-8xJvbaT1+xdx{4yrGm*&V(gXL77Q^SHn& zk!ea2ze4AW(sdIyi3OF&zfUOh{m}1|b0a3`=X?hChR^mj48k+Y3whKS_j9S8nOrYv z-tzy$?vmsy=bQEyru<)V=g09g^3V21{8naI#x45aaN<9A1AC1(|2e)UA6ncl{ke`m zr-9A=;&=Yv&3CvBe3@>tCQPwy*nEfa!C(7_%p7J6ng^abnu#jt1$^0_`f`3hr^Aef z|4tJ6M+(2Inmjo)Pr;BuqC`Q_!<(DygV%L_2c92OW>dRcH+{j=E|3_VuM zUfo~$?|z<8gQ5w8(t-Ln=cnE7k7Q2Ry?Nh{i}Uw?+x~xYc6LJcw#}bio<|w;?NIz} zF5GlBIc4Y9C*J?BpVW`Cp1%LZlUJFqm9JmB);quEPhIwF!=wN2D>I(hBgvD@vfxRP zP(OoApOeQKh6{`yD^97;bGTZxuHLnT;nCl_{cUZ#)OWeEAJ}Sl#q6U0kNft8-`73W zlVVuT`9G1phmS#>F<|cGq9+{;Ph^%x*iAUA)>{^TX0gRadEa#R9tNAAISTR~(mSboza~vwV_U~(-jhY-Ie#^4k#&HW6)AM!1l0o4(k8|3dWHnO-dG|rg+VgB>zNi7lD9RFAT*lxw;!`LC@ zk-_f3(Q)$so;4e!9G-1?&BD!~klESv=2YHH>*z_dg6_8bUA6m3+Q)d#m(yP`w#;Np zxG8UO{{6%M$9LJE`C-fRzcFytw`9k_%g2)(Ym8)4&fd=uI9$JmspHiAJOi~3-aa#F zh6DANnF5-*E|{<^I3IiMxPiuk?&Hi&j#rxg?c=^v$zkr!@X$N)kIGT+5<_Jsf89Ak zA`kxk{r$f3|AJ)<{<~M$n@VTCUzK4RyV~Zb_Km;WA6q}HXa0AQ;f2E-*2DIF-yWMW zM$DhJcK`olo&D?U3l6)!&^Op$d_?AxIse9=`E}DQ4$S=jFZ}=CCkH-V%B#IL_2-M) z>p9Om=l{uk?eO|D-+_t$?bj`2X5dXwWM}#?b!-3Y{{q~M!k$D)R(Gd|vfT2?y_gY29-dGXz_9b}48-`@eMG zf#ta+LYnGd?UvtOskKUF&VMGxxfPCPLB4EE=VmMs_;vVuxzKVuk$({k1-pNmtXS~5 z-cYglz5T7^Sqv^0^`0g&)=FA0-W7W2pM(x$w*=FMC37Ein=*V?h!(bE=oMoqXGl10 zePzl^(=>+uw~R7J{vQ`%Y~RErr!On<`XeK=1cr9 zWA|9(S9`)Z@g~k=F2llTrBJ&Kvnv z46_RvtTGOyDs?BXVR>MY_|G$D>pLjD( zyZEvFj&0lGez))c@#sF=ymE#ATGmSBr)7_kPVdarLh46QQCXc~k!93v$lbvAgQKo=d|A#sf$5xEO*g+2=C+ z{=bf@ea&lx`y*##A0(#R*PE3g>zg?=kbRnbtDKF+@%BeY30P^5x6E zXPP(!q#Di$EN3)1_NDYP=L5&fJPGm4KX|ORaq)yXcSWn`kd;^?}ShHK1um;^Yk z9Nc(-*FHgvIq4JsopfD?^24srXUuxY8 zaa%ku=+3O?JIyu8lE-6d2j`PDetjIrloXU2Cw%ixIq>Y6tHZsliJ`4~brt>;uYT{q zwZbcJd(utOy`eA+2lYY5|KBhXRzk&9QH3n`8@+t}X zRS|#04?k~q+@Egp;^6bYa!S0ezcw9gb61FRX!-w}x4|&*=i=}D?hiKVEMaisw21n` zU-hEN>%Wsl&B7MG0~HdpI}-*x%+Ru&iTgR zb0glWi=~AH~BD!LFQ}4jTa0atV#?ECv1IC zkki26VHVvHe1fx!`DVqQ|1p1Jw!YeY?Z_DyWovp#NVcYbD zj5Bt3nliL2FbK8%|F+LTVYaEx)gq&W?d)^%%%?F-c$Vh=_x+yE}uyWzV9|=P&<1VPBYcaC7Fo@GY|h{Z^QqjL^TFYFK@$F-4EnDhU%1ivS$xEeztw+K-~8e|=63X+z39Ki2N|S38y@-3 z_EM1T?*a+_22O!rkIyemY%sH{Xp-Okr;*|Avz@=LZ;slgCUGFOfbk52UiS2_hO$x& zO!X3syvG#eBzXUccr|e^=J`K^nc?$Gt}n+O5@c){&ardoExDYzh+%#F?rW@;4{G0M z&%C+vuKb5!<~)aqGhb%UdOmv&gPhOKeZl3YkNmg#ATP{t*=F?{RlC|VaYDD}ZuXA8 zo*yH>;{3av-}27u>8)K`I!n1h?T`F3hDVpbuy)T~JNNY3^|^B^{@d?}*}VTp_xwMH z`{xTcD9dj?ygX!;dDRP@Cns*MQD8Xmf5H|<;{`2Be`7-bM4sN+*;!oZ$RH>9hyP;n z)uR)hSG^AWzSzBAO-(Iq#XooU22}n^Z8pqG2~$J7+Ngy#!Pwx4oz zF!WcL9b;N^_hU-f`(mNT8j7#jJ(rg#?YW^md-lIi)?WNp3puR>PtERNdiBzCgLXoa zP^0D!{~FbWi@x&D4DktlX(PsSOsr{EUqr$^CI^WL5wY1q4BHqVC>{v8%kpwpCd-NI z?D7085%=wGa8(=%dvJZ;uOq4xIF79S|BLzhJ4Zo>xqBH}4B z-O%vwn|05>x6h;;j-Pwu_jiYI!`IT2FG~dec)tm0@MY!fJP`JcWx@7vkkjq8a`jeDosY;(JamEyGhz3_eT;SR9ybI@DyI%Q{YD+Bc!j zyf*7$=|ipyU%jsX{r&!KeSd^Q+O~hpOBr{|22cDpvwD{OwBO70fBOCX@AkK!(ZT)r zVm>v7H$MvBysAGmd+pYK>+ezS%dUNU5fL*hHYzIVXZ>VGgLnEf^P3n=zA$)j7QB7) z=LPex)VY67`v3d#`MFfX`$h(q6A|%I_-z-}Zm^ zU%(s?`?8*emqFsdw(fa*o%1g~y%>FiIp(0!gG@f=tjv?!4{&-MsGr}=V9!uL?bXk+ z_55}XE&o^9ss?6${%V3TFM0MCIQmKBSc4+xz1ZFpDz=))Xs z!Q$=nx?a_H{n2Af_P1rc(B7%e`t?DR7|*NBg5@Tn|LSykB^$~jT@I@5{9%9oL%b=k zsFJTK>od)Xeee2w7Be@fC}c3~jrnswGvA8QSGJyMLeqcyCN7p=;%k%yBpMksD;N_L z8qP2JFFz@Pt!IJ#jDH6?Ccn@>{Xg>k@>AywR@IlUWchP^)qdlibc;p*I3m0s&-u>2 zp|r||amL?(r~d2*>l|kM`;i>+=Q}&|L5UVdj@M7^9i}L>9kajt%h2qBE91N0kG-DS z%SMVZq#PAs5UyYM^X0zzwGEX_4Ezo8Rc`g32kc+Te{m4B@Tfnyz(DDNp2Lg_`y*t+ zkMbNi9ChFUx8oVcxb*A;+4aS}-dA+Frhu<1q z+qWN$Jkat#&(Qj@!`bBTT`%Uu{<`@5_U`KJ?(FK_{N?51;?o(vEMq&c<`?U)*)aNJRbW7@WvX#xNH zXr`YwyZ%3a9DZvuV}I?HdHtRnLwqLP*`WFP`DQ!sCDwT!Cv3d znYZ8~+lBJoi}RMI3rk-LWMR1c+f$Hp!^{q~7l(aQg`XYp@O77G*y!-z>Bs&9;k}RF z?9w{1Uc7bn&Y5YC?7uIa$v7jeq1U3pS?a*?w+!31&u98~^!1*Vj2RU?oskZ6?HxN# z#4#|qJEWLzXIM95_h$*llyx&M{M4Bc>~GBI!5;Xon`dc4j^p*_%tMVOx^tK5Gcc}D zIV;*=@nHT(`#htS$Mh%P_mOwt_^-&g;E{Y>!`pkc$_x7Tetlfa68vt;<%LR&7VaP7 zISTn5VmjELJYehLbnvoa3QpLX@_60;RSRaeF5f7{>%Ho7ueRvlymCH&|1>@h!!17x7*f9Q_X#BmJY!hg=-9&2e@I%Sfp`rG~eRd#jv{#|=_Se)ibSjqS$ zjr+h7hTqN%8)Y~)ANaK`yG;A>t*Za}bzkz|gEsQoZENe!x^m6f{|7&(!--d0+6)*M znCGy6)0nT(xMt$q7w`YywDdNO(=9J%Kk)RCtQvrQYDfl=G4|PcyE{^P05e z)(-xzuneZx7sVZ!r*!8qd-S^qU-V>Q^6#=((313v*^x;h|J12vH<%k7e!We2^FRH4 zZ}RP3=W`rChTXcwXvn}hO+0+(p3~EuTqlc9b?Dl&S7rIS14SN3>Z(==7Mr_;i%V_d zQ?a+t+_tyQ|C(Mxwq>4J*P9Y zB5d|>`DU$cWGZ_4>TS~g&wuNtFA-M1Y`*PUI6(+WukKb0#68L5U%=4bQ{Xl61A=2&l z*pR`P^Es4@L2w3xi_8a3L+%QvEq|7NkDt(>^ZWVtP6maq`}IFs?N9TQJo zj(U4eb;omtzM!k+EJ6pqT>3I`=|`Du3?7C@yBS1;8w~fooygo!vis)dldBo4W)(MB zzh?iX@!Ibuhjs>|MzSU!)3dmSNm9~}pE7u`D5)*z>x@0(b?Rzx)Tz>7tFZqs{>|Ps z?_0V8gT}grI~Kj!9@BhJDYHA!G)v*n@u{23o-cl0`RcyOVpHMX`UHFHpJ!*~&Soe! z`FHe({6&T;&5(*dHl|RA%?gP@w*K`^ae24C%@X+kR%KD`4VDv=89sL~Zu38X`{yL~ zKQ6K__=?$&pLenJ){wG2EX=CZ!{FQ*^8IrBhc}Ur|3sc)ox>h3eI4<-oyi08Ss+llF~J4a6cv^OksvvMwnG>6^b;%1t#;@M~Bjhyi-vSvs85kGqC zG850mh(FA)=kI^8f6-Z?U-1t&$TwB!8m~yb!NI^c;iB3{7D0x`X$*c1JoC-hCkP#A zU}wA`1s0)8bs95|TfaP*>V?B&?ASO0R=HE;Yly*zP6+w8EI z*w9dO30HoGu==UX85W79{h!I~@wr~9YfZh@V_n6+#@~t!`56x+{j@*z+eqK8{QLPi!m1-i zQRIK-^c7ybw^#~Ao$4Pk>Rop+6m55DC-;<4ZTH~zx> zifQ{e1-q8}@$r7OjZ(Qi>(xwewdwtGFW>F_KH)?EXQz~k?uYYVex9fBmwkitwjHH~ zU#{1@db4-OKkcUft?`{|401+4wx4K7XMZtO?I&DCM&*FSOFq`Xf?R@jF@sfjUW z*Aafb&;&-AolkeG>NG^KxO}buShZnwcADD#_q$Dt@|v=a6wYaVRkDd=R_U96yi!_% z4O=q9KYxr+eZG3uvejuT9_YVlt~27O!yU#3whcDhW%~6wxf#?Mzjs_Mbz)2qZ;)Y~64)T{ z>b8f2^`C011HZ)Au>F|ABx4%8h=(5L=VI#kTP=n6&e~}6MJJ^nFa#*JM z`{V2bdHKa#=SkU!DIORX%-Ry4E-%QfBG$*IQlos&Um<{JMTX!s7gPzjD=IE5dgE zIzN2|a{&v38^Z+dnq6A67z+61*1Kk(|NKfZ=I&=b!^Y1XEEel8PkqdFetv2EiJDM* zZ+DR}hCVhmwhP}cNjv9%2vK;(v{SJm*>4Nmy)Pw==Ko*L-u{qp!Q-3r@79UEZIW-) zyHoz>!IP8npYQVf@y)Ht>bOw9LjUiI|BdzbAJRUZ{qeT(Zu{i_t^en1F?{)-$Y7(W zyoLWkb<+1^kM_pbrzTea4!?c<+WULa33tA895{CD(J>~2`SV|YwK$M8nel`0-fn66 zn)mjL=ij{lr!r;r_fDn{7u?UEoc^bII=7}Q7ef@oy9h0ZsUBSy>=*2{U$Hc1^^DJR zrB|-`QMAu3dC?)Rh5*JT3Z#kq*DKG$_ILAvpG@qG8@}JK z58iEAx!Is1SbM?eemw>^#up3yLMIlQP4-OIE|@j9p?3Y^({qn#H7Lt_^E)hlcy?*B zkidhgcJ0DUrVk0bB-wUc-X^%iR`i82<3WBUh8gNNq~z{p9p&~gUvQk^h5gyghO=S^ zIM@G6=XdCjh-gt&{_Vu@Mls}%^ZH_W1;^!Qrt2#CemNPSG*jYHqQe_zE3XgnUHZMx zmpz`qFk!`siCxTZ4IR`s#B=fs{5L+p#?Z&2HcP>Z!G^u!JHzAsQGC1Fn0xOxGAYd2 zs@YIq$uo^%>EwHbUNe*#WqxgXWbtdpV=dRDM|Hn~+Dhx0{%%<(^l7)1?V?Zjbyt~I zIj;)r4rQ45vHS2UPgVu4&a+l}rz)B1Q-m%~Tw%N?TI@XIoQ)QL)g6D#H`sZzfBJ>y ztu9yN7PEiV3T9B)@4K{qQ`D(ut`5BedkUC7xH#-fQGeEHdggKe^{lOrA24kF^7)3{ zl(J5ijvS>&TIr>W7;fF%tT(Cq{Ji5In9eYyH~#BjZ+d;voP za|~a=$H29Ey=&%JKbJl^H`_#Oy3G&q*anVrhOoS~MO+NR4GKmK&9PT6Xf6EjviQ=8 zH0hm%bF>Tsr+B!WRhZbYKx)aUW4&%?v+U-b?fccVIe{_RvL!y)z`D-8~WeXN)NmS11Uoe-_ZJYi}5WG0S3 z{e@BqZ(6Q1eo%WEFF3h){f94qIL~msJ1ua)b9TbKI;j z0iRaPVYZQypKoWhuOy|$id}B1^WXb-A6se_{_A4=fBPB34#o>FByYU=c&H&sJel2? zJL1}ZwseN+l21ezF|0IXs?1?3S-^OJK|oIU=zj@A7WPJmKIi%)g&UQ+SN$_OXgB-+ z6_Z07b;Daf@%Qt@cBie4Q2wz#@f|R|Mdh00YKWB(q*l@CP_mmm)w?BW# zutw2df`?)1{?mO&GI*;wyIy|QOWb#Fp)+^E`FU64FLW|(5IC^Y;f8q4v!(mYJD9%g zomj*Cw?T#RhxB@3-Ue5JLk#PjAF%k(^||ym;1l~v#m?`wJYQ<|Tq$>}DSO7VUiJZN zi-%3!6R888+~RV}0^e`_zi?5K@Xfd!{`Yf)FI-^bdo(-g_lJjv_y5^kEndAoHs;Ca z$9G$MTbHpmG}M1NPivdf|y%)A6Z<yG$zxY)OEF8c7 zukv8DxmsGgcD3E(&%Gv_{;ZZg?ZnvO?BElo=;QYKj+#T5{M@x(s~;bpDjL5v$~^Rp zqbAS4bxJM_JWMY(H@7|fe!fUU;lRARb%z)`dL3pk@9CU+fYs&5iCk+dY{B)0Qx7)Z8f$kj7XcWGCFX7Vr>Y-0 zuoo!Fd3DtuaDVRQK9PCH5fKKrQ{N;S+9KB6_|=`v(!kDG!M9-f!-w|Ovdj23Fa?B7 zENJ9NXulV!se1I=e!rs+AH~1qS$;vffpx>10u6!M)(i2RtNW5I^ltr~maM2Me08&< zih^& z18ppSSdaZLTmInD*2D3gcYeRCFV(;F+l8^>#p87K_)GWZ&+&0wp~B_xTuJMXs|tfp z17q*KJzs=iHR~*?c6=j_3RO|X(St-CgX4m)EdB@g& zuw!WYtId}9NAxCxhEG?j!yeuT%L1L>UcIsx&)N@N(*%zFzlD+zW6UWAf z8V|V7&I%Q|b5G(yK{lVj`+%^QWpWl=FD5oV3pnsgT$|zco!AE_nO-tHh-;X^yg=Xg z?n8?MGsIaGHvNy_sz`OnVVrSG{k=@s|9$fo2xkT9boMUdbyyy8;(y5h+b0-(K8Yk4 z)v4IkrP#EGHrzF04-jB@_;0zlnVS2|*5CP?s~ueQIvo-m)A+V9C9HIOvunYt`L%T$ z7?w!<3r^;fVrcpC@SM@71_gnVN3Jb@RxRGu_t?tyZs5y}tHc%uUR8R~{@#9-Tl0as zsa^HKy4SkGwq(q@xFFJ5*I$I8yjF~xf%CG^QhT-Eh3?`x>IaHR|GP_;CNuZ5$lti3@aA~q z@|VWnSU=c2xcjwxuY63;AOHG)E{qi>atyK3d;Zv^O;lviSi=zTRoAD%g+U~I>)Ssb zCo`?0y(_#-wJrrzV>0Q%vz{#R+OVpyt zeOYX0Uxy!_)>^(c^ZE3oNF|1=Rd+*5kGpF9N;t4S_S^1R58L<09~4+%)UEpRU(dk~ z`-l@A)jZ68=c-&9G8wM^U&H9YVsL|PMuqIR~#`A&@S#HJ5^AF9;d zcodAThA_-Z+q;ZC;cwlW{MSr>nAI5SPUj!pru6;l|J#>XPq;0Rc+WcT(f*zQ#yCOc zt~m?`?2ZaYM^CJ6T%%~lcq46Z`(czFnp;0nekF%IYaH7X08jX{!81i zbsVez))K>dBZfuAj8Q=H!P{d&XDl}QrybMpWJn17s~^-Lu&R-T!L^Lx1@rks@)pY$ zebb-rC}JSu@ZtT6gBzsvR_WOo9s2S|YOnpP zq0Z&kj6J{FS5=>2*w*oN>jYj0c?Gsdk{_6?8Mpth*&DTXedzPooNJy=Vq(}3r^C1+ zNm}7yot?f0gZ#IbL8Wza#SEW6n=NO!A)|ia>;Fn0mL2EaLx1`7UgP+A`3;xHV$O!y zo8NK&;+BlLz+S;AbztW7Mfw*f*1dc>{j$CzhsXYl>56MU^xTN)schV5R~7h0RWM1$ zx8RqfN!G_`*eP~bemz8odXAhwy>QK0~ce1IHTadboQ`wf^YnN*7&UHS>xlw@W1%($3L55 z56#{ohfJch1#(Ay$vqZLGh}XEt1W{U+&g=r{MGo><;>-WSUbD=ZMWksR={ zJ(|a19dlPrnaBsnDu>?@2b!xG1eF+W3-bTlepF?F0K*K%4wnQq1_n<*h6L3IQyB#X z1a8llIq)@VQt^Mu-|a%2`Fsr%_Um)nlfcct zEI0!m)f`%LyR?8=@SXROgK2sRvkxgn#4G<;zlb{_=x6-ebKM{R3tj(bX3ntVUb^Ih zl?)1k3YE9ES#mR6fBfv@PbuR`8NI>{{oS@l-mp37Kej3AX88Y(d*KKOrj zwgA%(=?_6xUKjkQn|Cn9RK9$=x)-b;9>2|9!h6O$A!L%? zjVUQFtbXyXtC}WvdG8dao-Oaf_sQ@q(EP9buiQU^;k(4YgP-|d+cD7t(xhSkWwJn3OfuTTR0SBWC*MnEO_p|~16XWoQo z?`vHj=Y;HCFx8Mhz=4Y)(Z1l`f4wR79RJU-zL+_CX5>XFi9IXN-cw<62vksVrVA^ta*NU&Xi9a9r$P4~)K7X}SO5juYK?aVW z*H>k*Trp&_(4X@Esa7>Z&auB)n)M;)n7p_W&YxHJ`+V)dD_{^Y-h ziuD}Xg!xkh7{0wYTNl82V7LU13xFw>)kuqrSrG|1JzsM-pN`G_>A3 z+FSklb^OlnXY2Rs&Se1&{mJaMbRyy>-VXKlL?x`ZW(skznS~SeGTX`e#im z*WZbEIIeyco_bw@@c}cRLj(ik|JAEQEtzka3P+s`QwyuHyRUU{|NCoN8yhBy&Y!^W z=yc^7#%s;t&1pBdqSE$0xqZs7=Z915(FKdydDgfct-HeX-ukHR!9;^w^Kf5+e6W_2^@qr_Y!nH1j1KYE-7z8(pRCx6$ zfATvpdmcKp!e3+iSp24^x?Cj5JOaV!f z3ywUhH@g3h!6!+Mf$zZMIm`j8RfV#TpOs=`>~nu=l$6Byg2{o=Vt(0qVSbPDlo;8{ zh8uY+1lcPb?SC^xm8E|zS7c^*yIz2KM^Wp$6-)f1+vKkDu6tZsGx1-+lzAP8Bs&l2 z?|-yBnC0(^#@}^L^#u$$;Y|OMXDO}y?69=)@UNgN|4Xzap1rk~`LAu4!v0{vqyN9o z*Z+Neue3P|ALaRJRgMsfsd~i_yauf4avpfHsaM@<$^wj3pPfsJ0OO+&tb8^g)K~MjNEngZu)189;8cE1f8Q?nzma)CNbY6^1;G_r)1U2REx279?H5-e!{bw; zwz(^&H6F85tenzl!#mY})$S}e)eZj27LpG=yQT&GIm3L1XW{#MAFK&VGgQIKT*ZzHU^rAY;13?XjnM~CTE_@0xCmG$tZ!jP5X5uLFcetJUZT2S_pJrzZmdt?s$1M3 z;}FLib0IJ3O?}a)y9di9f3l~m=ciT3Gz2p#GAvoSqCs5auhFNRU%wg>PoIuR+i#+~ z!Mo!6!^qR83>kPBKd3C&&cDKzcLVF+`PRZ0yg2^MId*@;bX}EL2J5$x4#9^Hu^o_6 zIF`*dlOZKpeNV0HZzGluzguMfEzZ*GO5M=&&n%zO;{fvv8LuSq0~eoOih0Rl#^^7f z_~*MDL%{X&(?9HIre3>z_wMDp&MXZV>VrL4ZSOMM-krz#;6N3FP{wWPDz9(->{MrvU8l3sBrO)-?ll>a2F2=|EA2%?GG`kARGOYUiI_KBpYQ2BEuW`J) zet{GX|nm$rj7Aoj8LF@{d& zj)(SDW+%@wJpA81{RWrE`8mt_pS+wjSL5c^pDw+V8-A>B$vxu3Y``}o?M3+c)#sO6 zioUQ3{rBRuvhDO0?By|nMw z72f^X76R<9Z}T-$&+z{YE^&5s(P}=YXggofsDbH?I@5=Fzak_Llturl&#{m`{psKS zM%$|G$KSn)Klgn4!yixP$3_3R`p|iPqr&^N?PtY4?5t=#c<}Dmw@24H*W3J>dJis-w+@036no5;}yR)edaswaPUonUm5+i-02o`rurp2nmuGJF(0OF=H6a&71T^`UNg zPs74Lum1UOj|xNV*9&W>Mz2=%U|RU^>c5$x@fznv5|p-2dVTU@Bx|aNZN^Hms}^5Z z>08G*@&rgYYB1XWu+FZUWxv4kpTmL$g=VYbwSUCB@EAN|4E!RVCziMAWq#3y2gi*= z{%;nW@UXYRhJC_CMTRe~@!L3VZxGmEVs0+pUUfG5%^np8L$(IB10u5-wyQ9IIL08C z!1UvaN`f~_Mo0tG(N?wPc9`SLut)H~*=-UIn#(&F8}jo0m6zXt_iay8 z5R<@vbN0_6>8`p<7>c*;Kk;k%_lfe{4O9KfSd+K{9ttF+F!Tw2Yv*O()Nrb}VTWP2 z>(&g`z%Sg43HO4TZv5MRtU_O-QRn~1kh$5vSsKmno)>_xNi52VXLGS4FL1W?&ZB)a=3Z zsZYvJ;pL0Z9Xdsq&+q2oC=p~(@ND4YD!8Uvk}k!NbG?#t(f#>~FWmVL913Gu3f7_J7` znAvQ6#Lc==E6CJ2Fp^2(hx(uEYNEc}B5d3xul2KM9?~)U_f!4v9-aqj3lChaa}@da zZ}#MSRSxxT-|v5Uy+^pAi<2=c5VV~HGgIou~vRMk2t1^C&d0=px!JzBL8}>!w3M`C#j0db9{taYU z!!nU!m)lz7&V7$xFsp2kl=yMpu)&jqp}2tI%)-_p6+64Pt_%hH^23fWm`-Onea!w$ z{RWPbd@rdB%GVf=@vUKRcwqlZi1EYjr0eHrEc&R`AR@)&vZ0c3!6S?0#0ZuP%nQz6 zDGDgPD5P=tZ+=p5+1idn^=rEw>h~@E<-H+3`N;EU^`B>$zs}bA6n^tnxayhhzM0%B z)FuAy`KL=AE@lYwGH@`S7vH%3!B3MwhAj*MGnZQ`Opq&4`1hLi zjg#8BybdFIkNTq(l2doDQx>;ewcCU1@HCZg-vxL4mfh=f)X5=H%;9;D$gB=c4{ihY z9bB`!VwwNhi!p?(vX-09@9^Wl(!Edde*bb$e7L{H;HOLkW5Rd0{P!;&{{JjtyKA?j z`Trdps=p>n2QX~g|7q>=e%tSNKvN2$4PO+NF~n@#B%;2g;c-{*0U5RjZdbGJU6)W~ za=5xLpOt69P39FoYu2p$5$4Fy!qA}D@axR0wg0Y4{xT7Hm7ecVpJ6Hz^>yu!u%f%n zmw#5sEqZ*lYJzRUPt^*B@bqghmbAaJU+}VRnZgHuWe#^8gBP`oj~nXt^KF^Gw5dL* z>@U0eecg(k46G{5ifkRM4dq|U6`2Zz7}yv$TtDacY$I<*mDKMBma@u+TR$!MHQV9Z zX2xyb7(GN6}NFkRMyLeu+RIUFVgT= z@Z43YlK)2}S&k;9%Wyc(zkB>felg#HqDim*Pdf1bN5!8L6Ei;wKk=+T?{o1E^Nq_! z|8mRn@3nC_A4MyrUdWc zoX+_z)PgPH&+#wy8zYYN@Vx%^EUNY_&!Uv|*IVD{Pi0ui`=FC$PIY$ApHgANeH@=v z?G(Cd%>Fulh*#z^I4|dL?_+RmGvkGIi~gyzIg~g2m)w{1y+1cRb?$zhtomIlpRcB9 z&ilXb1j`|b1kUcp=aWBsrqmSwU}$3yn#Xv-icct@#8TozWs=+T`RVox=B*R_RPOM9 zdYEl&@qVwI_{({l*a})1=HELK-lN^-*e}|mB+d2vx2YPB;3rK*kJT5 zykfbLJ$q%tKaa>z-t9ROJGNh$e)apB<3|`~eei$(Sx5HEzRVQqM_-o1#LUl$gtvpjg%|KF%mOt(SgyhbutgI~mt01G~Ys|$CO zh@G5&*lT|0sgC#8PUvbf?%B4z{H3W9gYxR1SL+V_uY1V&U~zq^XrDt&t?^&uKS!^w zn!u2>b7{@KT|Vi?tMgd9!%X*!obQ?M^NmY3cf$7rxk?OQE;fJq&vcxzQ?KC$yGf}5C&RVRE7$eC+j5=RgH?d7!<}#M z=?@%-8~d778GLqzUe!!y3*$Y^BEiRg*oUFurIOG3*;lJBf4e`6`NOV%E`rZqmodfF z@qBT9zJBq+{l`@Q?a4fM{rS-}`pgxZ%Q>vbKYu|tp^5x#DDvS-K0_+RoXU*zR?fInQFr}QC%bVfDf1A*MTQ!cF+OjLIfz2mCF3Zl&>W zXPM_qt-ZU8Lsb|@)Pk%ZQ8=Z`(_qcta-(_r|~M&5u3XovLpU2|H;nH z#?3U#=tntgz1!?1{#-K;J<-WvSXH-(D?-ph^BALxaKp#@^9@U!r*k#5TKs-uCqTn^3bZ@;Bn+IQjqQ8NZfR)zBKrgItIhCHZ~yU_Ii?fH$2NqZJ_{(ZwJ;LGO7 z&}PY1@%r4f6+hS?FrS$BLFtg+hx@tlO$>{l6&eegE)Lwhe%d-u_XiVngBU&}J98(z zTOqN~;*+6%$TYDAxAOB2(es>&Sp|;#zdf6Sx$Rqh_2;G&+;7CV4sDQ&b-&y`S&$;TLQj*bx^M`lve_3zt%Am+F z;}H9Xv}?jF@4q-X)d>gJu6cR*dj29-hck=~`9&w**U0Mq-@3}?fuI0$Lz(T75BgP% zXV(koGO$LZ{Ww4U(In<0JNXMt=AA#S(2$a8H}Oe>VvIq5##NSA!B5u+K~IW7lReSlhQqY@&yN3}cmC(pWDH4QnDc=1z}31{A3pc|lW$w`hW~4O z&EI`>j%=$8n147e%+i>DUYPlW>871a{|NOQE7dDp_0w&Mk>RBI2Q#MFCv0F8_-hlw z%$gc@n9Ct|lfzT{xl$%e7bx<2IM{EfE88@c#lZ4558D|I=>>JF#b&unbk{g;eVZzs zxy@i>ts0$!4&pbU$x^%eQTg|HRptwq+b({_%fW1lyLo*MbC? z9J197CLOF)Whnp0Zo{SE#Gv$h5rcw>7?*>|EQ{omjSlyi8gjEk{yesb)H*9W*ZSA8 zGmMWcPjTyfF6ZAO;ZSzq_mcK%hV6#D3cLP`N3b)nS{&Tz9URR5Y47f}o12zxW^NE> z*ub%%Cw2B5mK8#R657JT3EmB-4mZgBl`r93xg(5My!oJMK*NJsD}KKgU`%+oy8DjZ zfxl7@e@ktt7dHMUabMg#;(74e&o=vcWyCq{cSNtgSAXM^xACXNQdy7e+y93>U;0l! z?LWtt&u>^9L;`H){jZBLXgIQ`)~fOA!5bDGUlNV~_X=SGfl5?*A(q z*;#&BMSrz^V0O(ah~?j|X^nNuKkqm{Rr~+GoIT&?{aUne*~=vjX^bVci@1L*t~2~4 zZ%|V5|0e5!8}B_nww|hw)!ePM(7tX>0Aq!K0P~4eziwDD%$P66+fdvqGnpY@<|o7B z|G!?u$5_|=xRuEA=T5akUh%c_@)bHgcI6pgZfr~jtsKf@oa2){UH$%X>EoV)f2_|* z1T$*=+bGa*Z(7N*#)|lr3Tx939T##~TBI4>$nYRK>g;-7uZYv|M@Ta4)Y5x zMNtl3H>djhS|$xK%GXZlwoZG!aCL!FYQ$LIl$JdBqyG%xlx%-S6k$ z!5DGw`1GS@3>&!*%w|4uPjbTPvP#*4C0AK8^jI?9vHrOe^5E;XjstJm`xzBD12h;W z=B{KY;7&+it;(2lbP1<{wZQ35tCAA^9e5u6JHoJ_cDBJ;jg1W6OBf!y(2FK?XC1n2dLfZ%)=(v3mG0+{rt@xIwdu;Sfv3h2;!K7HTZwJ{va6(2P0h z;WVMJ8Eh?;dK20iWdayN1#i4(3sqmkc9D_e)0_CaZw~SHzdmnn&Cu|l|+x|JWT#@lf&zB89ZhsXMU2*O9o4Q9FjZ3O!7Klu;{dbMG!G7NISMpQq=VUtk zTVcSg=4}%_!K2HXo162(7j>=$LhJ#HT{HgcEw-P-xNh}>Vo`IAr`9i+)1{LbORk#O zI_DQJde`yyQoPAMWiE&Ew)x6VqHCQmPWa&Ma^QW@|9GE&zk|ILmO8i>l(mZpiSr-&U(KH(X06-Q-^}1*!>(}9o~7Yz@$9=w6J_$}F#qj~ka_#}$&H7BEPrYP zZ|?uVZq(p>UrN==@K+0i&6AG@Pa1DxHF&n9!jIF5VO9MR#*53{E~rA|XrJ(ZCR4&Iej$hJQrQe8r#OCovXg(*u)CAtiBshiEwgjU zs`teN8z%lU&2d*hBq_d4Yym>FAJc5*f_*;;nq zWw_+yioq6Hb@C_uy{0&Uzzr zGvgn}VutU!oHZ9D8@hhvu4g}RzfH5jhxw2dLl2{gZG#fC#~Q{Ip$+zO3 z%&GhdS$`Ac_pmxheqL_yw?EZB=F93IuFvD7?=&PPF|hpS3t!TCkbt?zMk+!z0CBF(dOc8hRhwhU8*c9GPE1q^3cV=gi} zOk01^F=nOn!tQB@=3ZO)vf}aYzq39jJ?r}4^-0N`aovkAWnq8xVj8;ob_A4go38q3 z%G~RGhT+kjr6)gnA8)YTu;zmQ)xgt>em&=G_};WEHS*wb1qKf$109Y74oeL$zBqSK z>hcGbhUPzc5ixtpUQ9pkW_av>|GU52WslF>XJ%!!>qiTN%@(EtH|aew4XJF7suq?@ zMZ|yYKWxhwt~u+fU>QS*)^@kNuj}u9YGf4nh)MxCngg+Gk; z=?uJw*bQD@?`0DGHiLPF%7yyxUGty+<(e$%$1-hieH!DJA`ONN)mM_TuNl@Jx!Uq~ zSMN$S4F+#_yK_(VOm0kSGmke@n{3gZ%=7>7d^1LdFMBN-wizs#tAC26Y65!#`=vvD zZ`3Q28E)TGQ0QmO;q5kXn8`oys}Do44D*hBE(ULgWv&n6jfFoo{FPTcV5Y-xdIpn- zBE!d*GRHKEoi57n&}Va~Vp#EK`RfC$91PocSMSn~*`aW$p=wX6!^ZC5-&RL|Ka~&+ zyW!hxv%oL!XMgM8IXnkycK3)e=(7fhhOOY-YQPcD@++R_(=B_(KS!n%dMa$=&#QY- zBdc1!xAWuItl1ClFJtj2ec%{Bce?-C1^@Y(9B!P?k!|po4}DN`Rr zs4se8+jIZToCgk_XiN>9+n59z;!jw1la>uWA-xJFX3C>++lyJ+V{Lh zv*dm=i`gH4um8dM|Ni1%^FQ3q*QoROU*%Q4QK#pylWAze{`s-qpPJcOUgQLs-S~0c zMn~*_XWY&H<4g*#{&Sc!Z0couudMt>oy}Ke!E=Sj_4)blANtSxol>%JF5{oY{k^T( z{_(Hh#@0A7$T2cjEDYEo(@@Cfd0<7TjJfJDhM*e(QEQ&n3itfCbNch|U)@8d84@!; ztiAK;DdYQv_Y3$6rph*0^gj6=uKvsU=(+_rL)SC?E#5iR>sydnbSBS{P1@c+|9omM z4czggsEMJZblH@IEP+P3x+KP~`}Wf$Wlm2qRbmwQcadM>$^(u$SJ+lcP2fE6UTnb+ z?laF>4?3})IAEB-A--U#+v3`3XW5@K9AepVB>0W*E8S*>$h!Pz3@&?g7!ER)DXrB! zpg)aa&)kOjN0%()oN&4I=;F82I28_AG6XMrT<`vdO|~NaLCXuj2kW=nb2&_6PRZho zQ%sLs@u)!M_lqtbh7^XmI%khQf5!3m`LtvDPktPq{_3Mn^_sU()_=t^_Toz zd~D}~R>mgAFCD228*kJlePI@z@&A4Q{mbny{%RK;U~4?Efu(1vtPVrK1Ev6$AKaO@ zbjoHPj0!*fDLyutkKvHc(drXFOY;-fM~N@4na8E@wLWie=g)m=PtI>iVNCp*U&=5m zUNhABj)j0|{har!Ui`eQUbycQ>&%7>rXw$dTxArpbJVIB%ocTIA7L^O5GcLL7_oY1 z!~Z1VpTSNn9j_*FEGT;K(BS{df5U(7_wh*|cKuV@`+2>@`>7APt{C23|B+|GqgR?% zx*5AxcUUsqV2EA%=8`1$GA4IJ2X2|gF=3}uUovn6J(WN5)zFo(@Fzd_fqVBD3>$ot z7#1;K=#YK$YJQ*e-o^EWZ(k<2-0bF-KEZgSR)aMm@ypBX#oeHZWO-Zl-&+ozo_yk5 z!yElIr)Mw~1R1a-7`}|EYmsme6SYtOefLvu&l;aQQ4c57`~CUr%OS-e`d|KB$U~MB z-+zbYe?5O@j#k;(E6zWc9@}|pUWDA7wJGhJdqv}IT+(Oqdw&f$alIo(iRnWAvI!5K zsw>GioLH_Y`9CLN!o5dPjN9vCo7o$({yMcqGuHXBEZ8N_+_>TgyXiJohu`e}AB-6< z@Y-@QHaPI=G3?&5hler2>Yrgcqge~Xfzu7&{2Z$GD?2gFYHo=36>l)-xWM#(u6`Md zoxqf`B}@Vnb)1edZlBGty)9LR@%ev6#ta7?t$Byy^Xf$y1Rth-WQ&Z`ZeE#ZHFN$k zp#?#jGi@rjn3#uK%~EG7U{Pj}VbS@p|6;~`CI-a=2kcA!pS^vCNw4JozJh~?>kTU# z|8HEmvikS;>R#7#@nS*>w-{ZRtfm^8PB;|gP;$qB|3GxZhX3N>ZS`CA+!2+R8Kxn#6AcNN5 z)kXL8`_&lgkL>)>Uq8RJ{wBY`!2?N#8*KBZTU1QwPbx`oMLRiS3**EN*L>_GX!{@=CkTT<3W5~bo zUE#aVA7r*DcyMuk-^F|P?gc6_-1xk?acdp-p2y|kLXGSNjrvR2ckjLb>q#fm2adjO z_46rQt*7f4>eIOb9bWwFZgdFI@Y`rM`FwxRj~ZcRJHD?k<5jsfJd!@xB|q_lvNgj3 zh8_RdmL0fy_210bUz5Vcv;HvtS}XorzkRcz62s1=_m6x&efnzZD&v|jEP@SxN}t!V zpYVSYpT1tcoPjB|^<4+kk4k2Sh5P17x|Au}FiehlpS^}jvq7#FCQu2T3jD=*~+ zb4KJIA>Gc#WfjG;3FnL%t7bDy*eWhO^Uo#r8)9r4WlUSO8Tk8{Gj1`+SMc2s5^9*k zG9i~?XPJUh6+_Ec^;tLV)i=5L9hs-3$nb`F8LMyN{bO}AR>a63znAyT_XE#^7$Zr0 zD|7MxKTZg)P`}*s+=z38|z1>ThmN$rqA6xV7dS`^oyLg>oVd3+ks%|HJSneB$TFfee6ZM7|1OLMdKC|Y)g0pT_SDNY)c?Hy=MBr>j_a-Ovz~i@-WOJ( znlR&{z3cY{40=fnO^e)8U&miaskYx!_u_Z*qV?x&|IOU?OZILR=RehV_sviL3A2=c zB*(zQtj1`(cESFczhjx^aSPn<+An|odmMj*;{3d6FAni;35x4sc4GQrS7&;Jy_``< z%!i?K*4^;c7vBq|{9keOFvF#9{GtvAw>JM~;JW%p(}nTC-{lv7+q1GNEM;Y5WnJ+2 zsQCZdn+Ers)f9}FOy2x8G;t0z(wp|bfn|#2aTf1}k1Jx-_yV3WI$RAn9APE20| zS#I^xFLw3wT1%%ItKKtT{&O2NT&);zA<`z^^U_5 zSB4j}*5)Yj26%L@R-X9q`U6G|vE!${w3WTI?H6&dZ({fxb@P3?_JViIzyEun!nk{# z;?MOBaSYP`j#xc#+Wh7DDn;WC0mYY$20VfP)!zhNJ+?B3)0bh#jXeT=dxhs5>HSvE z^TGb;i~XV#CpW~2G3bBT+s{&yr}W_Y42GAPaYhQaIGq?fOrA4rQ`+>mz&)tpngIhp zL&wh}wLer1e0Li21viB3QGIS{JgqsQt)R^RoT~T7okB$o{W6hOlV;C*Cw5z;QncWE z?GOJC{QL^P7=-?szg*hED-_${*1w&<;Qq3C@fE*Y<^Q~ytGg{R$Nk0p&!?RkJD6K4 z-8Td;dvyO{bg0Dt4S&ovF8}|q@8K_b9tWwftK#zG>loIu@@jC39tdVhW0}>?!v26g zH?P5}ghisPrEr7F{=~Q%>8kn*wVEpT<}bS2|J~<~`}99SHt&U#8-9K}>TvQ>=C2w0 zsvq^dBg7;a%9zA1vJ@<4`I9wKxbcXFLeYQgFH`1Sy7M`Q{ltR0<=of*888TN9}p_g zU}W6il`F>}A$PBtwSZNS;cgtqgM-KaAHC-)(9qf{t-!$jMYFJ>_wIidX@}q5 z)%^C~?>aAD?7xlC&W7=aW4zh|Q6{Co>n{tw_73LID(&KvU!{5Ikn6Vh#)@pUoZo-` z`?IQtDe27rf;6|T{=WeX>&nkw`7FTjL{8`0fp1d0N(_b17z*Q=dlDXn)$cW4n(CPuvmwgVAvoFd1VT0L2q4>3nvc)+6J@J;`W)9-et2{WHQl9!jvy{5m3 zf%grw6Td?QL++dlcIUkR}Hgo!Sz8w z+#zN4P462YmvJktVXV+&NK!0Mx_2jjv$(^LepiOyO{uFQ|_R)fBF#&VeH#k*%z~J zh~M$2Jb!=f&(`(-6prl))>?l%e%ancuTz0X*F-IU+|pZMkh98h8H3E{<}348t@-SN1c&>YEidbv{;g7ZUKsd& z^XGg{5e55matCalGdeIhs03(Q_OI~}WN&bA;7(=`JM&+Ssd446?Ok6uz3Q)*x^OHg zVA6^Y?ciQgvR(Nq!h} zs~XCsE8kcp%I+1pT6nrj@;39SpkLuL!(x}puZ=ZdZ?`YLB{z@Z$hQehS60kd%_D=-GZGDS{^b6SnXszkmsO&hDG6x!t^sS(ay{pEnoOE zoZo)o|3$7Jy$$tqJnWvVKW}6F`Hb=MUF&9lUE27tCeGgfn$8U*dZ6Pye^+++GF`_6PIo7e1K!?+E9UKk`Y9iHZ*# z9UkmYTqzc|D8O>|lgZbEYC0tjn6xn@B%C+XWjLJiulu&{PT?Ip1v7SA?!Equ_0J=h z1MF*XKgNQ@9vr$9s zCx$=&KHb*;b8`Ft7jOTY{pNcjW>~XP_U1pMLI$mfhb%{w9F}%Gkq=G#*EK=@;dgP_ zzuRPO75#ra&)aLht6zPZ^CQli@*1YA|JQhP35Ymwuzcrbd7!6X&DruV=C67Gk4gQC z_uc=0S;KZ@x|fsigTRK0e;J%VrIt_JoEtvb?CSqc4HbrNNrx-CNwNunPoKd#)Cz&1gNZNc8TTuWL69$dfYF5YnA&(j58=cPurEle@Ew|vpQ=YQ+= zSlT>gc)#-+|7wqa<)`v)YI;APA0@KP>p=b8HTK8qOU^S+xVt(;YY$U{Ib+w)$N%Lc z7^>_oOL8Y#Ggw?;`M}Yz=6$*S_AmdZ_!c~j-pjo=-oEU|2VtfUALJSoWzXCWJu2dm z#lz;1#_%vHUBbvALRW01P2}sS$$|gR@-Jh!z!3HK|4jZ!^%<3FU(WbkU-|l=p7A`{ zdvW>U3@w}tTV3tmpH5YtzUdBAgK?G6xB96c<~{%E!r{Qcx=;SAUFerRq8IcR{o`(J z+VJ-$d-~2N@@Fm@LY8(3CWlA!KHTh-X^7C~ zeDTlVfJg9-{P%zB{iF_@V-{_gdqV8P{ma5B0uIFj411C-o=Gy=h#gRF$YH#3lb_$= z5Ywk-78Qg2yl>psaL>KC@SWOYr~mVX6&WsD_A%}$XsmA#V3d0MtDgDaemNz^2<98T zFZZA2zFczs?OVPNlNyrLziD&4P@k?}Uh{jt?eAXs{hzLBAD*w46fY)rpt|9Tp*wF7 zZ*++5ghyxWC7&zv)+$z>HE;c&8uDYs<<)!If=_%~`;Fm)oRZzdVn@a_r+K~#Dtnua zuYPlESjH_-zv9ZFx|M%^KY4LKD8`KWh($tNAM-KqlRq!dVeGgsai~taN=<7~!v@Zd z4%MKBuE1#wAy-Q`T;X4~m{0ba{h5ExU+Wti=6~;B#&n?myR$CU zeDRT2mB}-*9z1%%)&5u6dt$==H!Ip^tmIhqN8KxXrjpmhx@G;J=hsA+Ftly1KEmk0 zP$6n?*#5kn>l_3*Px4Hx2V*$iZynT}lws?&TI{mC~)`SAKw^}MrJteMv} zDFiTVKmAGmLQPIUwO~b@#)}QiB5d3Y|Cp{Z`ikxN$-liphDjqM{DAZgE0Ys%om{W? zW=zm%&@5u`s(B|B|43nW-uY&2amJ$+Z24Ihn^d1OMBiqZWy|2d^Zw5*ybl^zGuppq zj5xmi%ch1@u?6BRDtQ)s0<{gx_!G3Q@i5+)FV@ie&VKGH--oOw&vUEgm>8rO%3f+b z{2$o(zxZSS@?v+pWuNYQf6wiZaX8Of#MO%N{_<5%{xUKBoA`j8DPVuq)gWExhPr^| z=~ERB?tACJxj;VIa?LJ@pZcr!L|)uv@SZ;{lz-7L_nt$K|BBxi`>~&$-$C{EiUq$i zv=|N*l_YQ;IP~ald~EfveD_ZFI}^ALC~-8TFi9uL91vz^VZ5=oef^rptEFG>mUF&w zckk{WcZ$2a_ujYpaz`C>HckfPl9#sSHvFLond?zv3`&ffo6qpN{C%JP>cC3H zk`-A~KFmMPFsW?b`GgrvCt?)@gumLWz5TZ1&b_QkhHban81_u9wO(to;6!@Bf5x~5 z_PH!&N6Zw?bL_aA#w7A%zi1f#4U|6P<&-eVd^2Z+&@0fhk;M7UyPWUa-kiqaljKPn2hpyNEm)w_Y&ThTN_@V6a zU&lw6pWp4iC2 zmHTym{+4(?y~xg>bQ{ByqZSL+{J*K(VRPV*%*P{_Pio09z#CXUQpQK!}~W$QfLKJh{E*H@vpcS$`l_&;6u z#_zcc)=70qg|68Y-1gZ2YuP`Ijz8R=vUMf2*Ubw5+5Y?YabE@(u7GbrVloV`85Y{T zJ6iEAVhRI$C|g9ti@&k&ug{lz`f0v21IxcA_AMz5ciAhL%CA?N6_ghymKS~um*(DG zE-vOif8VwZ6>sO;{Jk@|^ZnlQVFLTSh1_h6zV|njBy8QzP-NNme`$=W&`oE73qBL>{hV(4 z*XYr|7iS*)mp56`c<9o4!5{o=aVe4w4sqH(iy?}Oi9E4HT7Za zq8FyFShp^ zD`weZ|D%RU;W)##y>FeYg91LpFgR5|$gAJYV4#|}%)&WAUWXy(yYfEOMpoaXwXbbN zi$8BDJudH;WidqGTCX{gJlSVMySc5ZZL7_2oNm%O1W@G7VdJ z-bM2rczOBr|I%KK12@zEKUr@7_n5u?|Hs8Qb8;louWSBt^mo1YQ%I6&B40>$SCir?}e0BPLzS`VJ;L|0s3Exu~CN$0bjk{Zu#4OAIqO~eT60U^HUgp{s_Fsb!0Mw`%xQ*O;MYKYXum7tuel6Z2IV~ z>7siPM!q}>UC~zyMBS(BIJm#j-}b#k;g9q_d!BFE)0s65{#<$Rlqv1+OP?d3e}7$l z`YV4YTZC9l?T2rX4mHXvife=x$a~jyu(w#gy?*Gyeo2#w^J2vR{y+YA{a)Rmh7BIJ z(U~cmMUxnA%s={kUgAlHZTu<=44?de)j$8;-h+7#j!ZU+4Uz}g_*VWrZ9Ri!g7lV- zf(F-Jk6L$2b9cATkG`{`;>YXzwqIHpY`zqJclR`(d`ZtbQRn~56efjV3@0=inHm;L z@U=A`eehLp8AAqZLI9^|m&MaFTdw}k5vX`3S@%#=iNV`&J?n*SoY|V&kNl|Dla|~U z(#RwrSIjiaF5*C%f9i$x;zs{G*S(9pfBn=Q_6nvU=OxyO@}5#?xU@;YaC(va^I5zM&mJUwij!byyKTjgB!9s#o6q3VvwycM zKm7TB&VB_$N36rA)?A^64GcbaGt(G1a9p^<%)+!mp39-v`1!>@%iT{fY*zUx zU!GcA?$gw3oFQeBdSiX=_N9M3nG_r%7u5(aw0)9(_ulLK)nRst&ypkFr>i#DkL0dXN4@S4%c;i$(-h}h=DEa*DIF4QS5tD6B!Rk%|95T;4ndc!TEdq30w8^zby>9 zzb9*E_*?$m*%A)2!nJ{!AId8)o#$XrT+G66;J~+N0Yd_B_*uPQol%DvJ_wxn+wpJX zPF8`3p$F!4os(r)(SO5H?XBBwYxca9kp0O z{^~2dci$r;|K&|@a{J4t?f;Lz|MzyX*nz{s4d(vKjAw}z9O6r#Jmskn!#$oC2FwjR z+j1LryyYq@z54Ug(Xgi%injhze9dUA#2ygx-#GSsi6G~UopNiQw<~XA)mAZZVKm!S ze1pH?=>ZppO;bDn&78vg?YwP+W6vMuTk)3z{vUpLeq+LhKiMI_wOb>r^c+6S|G1gE z;Xu7l1#`M9{{vT9X69M)x(v>(tPE-mlX8ofyu5U2;++b;_Fthr8`3LzFBJIPct7hj z!=6?LIaYz(-?``6cYJR6+webuz2P{+He1WY+mji}X6ZTnxqg%J!Y$4hnhepwU%u8_ z*tazPHx1q@{ARingTo;m)tt8fD%=dJ=NJwc&J*TsXp>;dkY*70SAXT-4xXH@7xOa{ z{|n!2ERqc{*Js|b!~U>;{@m)XSHu11+x>l9U;L}+xV!z|Z?|P-pYQ+nzJoa>zV@~3 z9~tFM=YCD4yI`Ti&?u#{Xhd{F7& z|6g3;d~(arfZK8oA7x$t#*6N4-QmCO59jykv&zpfw{RQie`7j6-TTJ6qZ1GO)LO)l zJCBLsTe6VA4SfxVD^K6nuX`vlgRR80SE9 zJw3QTg8R+W@Aejg8NcP#7{2f3yv4#$#`H<=kmkSL1yA>@nl@;fslV|SD$tBH&b_=v zfSp58A+hUn#Yw+SoDVWyYCO8%f9&{0rWtbQdp`>#96rrBC3@=5Tbp;DG;El|!XWD4 z!r?u}_SXX`X28Wx|LS|2)F{HNaOOE&K-|2F*oyMU479M{)+sW0!X8~$A~ zQh5FAS-O_(8eW_wGUP4)lCci$@~Z+^UQsp@$~gL7sMhiaa+|JfK5 z)yDqet6kORudWaOxBrM2kx}3}IsZZYb=OSxdbcivTYxu0WN{Ps>)l^w@zxZ6e0liG@_pYAzpu^z%LzUg=H%vGVjL^{ z)NAVRFnPS3!)9@8H-igzg9O7bhNA|LYMUJunLhYkTD{>;+u^w-f6VSw{;d)h|KIX= z`32?$=RfmmG8XW${XKV_?E&M1#S?oMuo@U%j8}i=xV+ghrAGO``|KxQ?V2U8eLX70 zpu&(f=YOz7vbll}qt2hl+K2wU|E_E^!K=QeE7hTG7T+f$2C?wzN7WjZD%%|2ck^<_ zJH`ekf$U`r742*O&6aWSW3DjVXZ^OCvCM9-+K1v-og8fpwrmQv3}<@}2wrUHNK{q0 zTWRNzZ&a8rU&hG#@bC7lL!1*fSY9lh_v*ikX9>fjrB4?x`lZg)z@speQK4O9uZ8Qk zf93`(8#=SUFPre+yz$o>hLUEMn2e5GhBFM`+8G{P*PZnDci-jpf3AK$zJFHL@5S@~ zeR=!BeBS>Ti|zmZem=kc_xt~cqyGy|$?}?aRenF;fv>t+G13Klbjm-S?6V7)pZ_cT zAWN9!+;DsLzqfT57p`LeU&P?R^Q(JHyrtm@?v_uXng7P}&uhf~xa>Os;2m`~P#V<{^SQIcceeJPd+Q}W$pn3GFOod{P zQB$p{uk`0+U5V!^mR>tOQuk)g{L0@cq5FLL=c}tvFRKlm5w=!i8{YxmhCcgef1A#T zZFtWf{zU77e2v7<{Y9BSE-v-RW&ZoUf-As}aRawOHG8`JJmwpg6Z9I6N-y5aZO&Ia zdDV|r{#yt3e>V;~a7Zs<-qZS@qAUMY>oU}QJhpw^#pe9F@9p-WRVe>ncrJ519C|!( z;V-oJG5=k4H@ zf9K~^Jqx+M@^$RN3%Zsas%{J)rQ=_U{n%g0$HEZIu&`?RA!!FLJ^zpC28=#C))(C1 zmuuo<;c9-vbATbCL9331ttYd9LF)*+1$)He-`Wx4lRipIJ>0)aT5P_01z$nr8k47* z4QWCKh7A#6i*!^P9T zT;XqeA``xL)4{W>t=*lO=^+|5| z%~RoE&VQl*v$IQjGv|+EFCPlsX84@M7MBQpE2cC zUDN-bLsASy4I=LyD)hH0wI4paoZ(;Hy|?Wv>q5S@{O6QDefZPIr>Vc4t0i+zim5OZ z=%@V){JQ#)W>ekotk@X2tY7!P-zs=AQHa5jQLBJ4Yyyi)4ucHK1t}{lkAQExk6yfY zueJ5?-o^DbZ;tie;}=`_?E9nSk}bUdZeL+|De&THcxSl&rhn&I5*pv_Yt>n3|NpW5 z@6DiXDbWn))y}5{DKI=t@^a*3m{{bzgz=Q61LHqAQ4X1uuSPOZMLWcjLYH(Ygf+OpO~te(ItEfH%|^=c$C5T#H{!b%M95Gh7C5X7i5@j+}d@Xt15^_`rF&zYDX zycC+$aFeOw^X?D^0p=6V3`VRQsux^*TghPfpnp?+18>9K*}Q@*E#dyj^$F*=nFMY# z_`NwV!tm+Z=HBA<4`%cKfBJI&s~@hf#HZJP{N~@mQuF)x{h!BvZvX$g|KHu!>jm6r z%=#1+d|PS4Ps1#R5C5J@&YNB-n(x8!PtotjvBPz3^~)Ic{WfX%9olfAHk|Qw6Kh2v z!ydZ@SLC=Z{K=?Y9?JGJbVursS?u4M1qApd;)Rr?)U#yHPJeWIX{s2L*Uu#<7#&0! zcoo(aPTrU1y7W&!gTv7U<~tJ&1V8L%`Md71MRH<_(zJ=M+Hc4o`e(R{RkvaOd;!}+ z(OKksDX*ym#YBY(l8^|Kwt7@n9NUA==XQCj5l|Nj{W@Ur7(0`Emt8Z`ppD&mF?G+jLYjgJgWOim}z}kR~9O_Na!i~DlZL_mAKH0c0zU17ifoEGrTM>igAZiqg7 z=2-h|mW0()S#{bOZXIbb<4t(ZAIR{;pydst$zg`=(T)t!IV>&$2d>Eeygo~)ey-*< z4*8$?4PBQtco@vqvuxVPdckkX8<$Co84~|%cYcz$-~RIB%Xcr+%=cf6Vf8V$`FH>F z-kZe>9r-sfOZ@%Mt?|G3%kdX|$}OF0C7-Pt{?26T=uCX=-CMk;xoF3wiyuwZU3DI) z%l~zLRB2>aTZJuRnIrQCVTr*1eleOyOL+!Kl!BE)o98Z4JFF#WH5E9RrBaWwnjilwUpon84IOhdN6*_H7o z+baBLSNENL295T$ab~9yo2UQW=+GeA`Ox4=&26`%`(t9aO@C;kz}ArNvoG|u591Z9 zuKx)kPs^(WivNcv{#_krKWFDJSNorLyv(+3+7y(z?T_}5O5<1(O3>;<@#z?Yyurw@YIIJXeL-51>tF5~GV_E)f(2IS`wXghd)eODs zE1%ex?$xgGlG$&2^=9SYkRQL!WGS2JFgG-8JHzlociW}Ab9)yuZ}=XSy2yTpk(#OM z0cVCi?{4?+sn226J#c=$I(}vsb6t zF+BL6smO3fHrDEpA%lD0lV!y=XVhaDdh*JNU7cs1L$h$SI-2}6F;pZcgp|4X*t z;JBeYo$-zHMcLiO=@Dt`;t!n>jbi+N_xiqRzi#dSd-Uo2KT96hEPA{+zUIqC_xlyE zuZFkXuX;VT{9fnY&8DvAHGk`GR{x)|?Y&8?$-j98+3&Y%&3v3B`9DG``XC$2M8jp< zGBZMKw!Px2ymMsbYOM~iC-DEbzy6o!^%}+w4ug2sKcPAfJxv_X13Viq@dt1+ z1!mu5%D5Wapq1dE${23g(Dd%7cEQW|1i1!l1!e`N6US@+FXHJEn<#nn&Kiyb4BTIs z?@WE)!g;~g$mxasqdW%A1Kb92QjCSsF{@X19~XQtf84s|?}^W=S6}_E+`Q{D^X3~p z3hy=Jr|g$3VOYla<-k#g1l{`eQ8!pWcun<8;}nm7HoN|Hs}qO%qE433Uz!^4Ijtmp zdCosP$1zu0Ecg<`jdjOg?$TcR!G7Wd6@`8GxEz^QXfV|O`jNj#tNxjD)AyUJ=j+sE zygL8SIosar2Y-5+ok~gjuk|0|mox0T!O#0(vLq+xsuK1o-T`+LjV{f;$-epjXEnzE z4J-$K7v1LOc(BQ_^K~<8!{Z$Z%x`Z0)DUd2TJ%uaO!|Yo+kvQ~3=RKET>ZD)+RpfI ztNe$L5-ki98DHG^c{M!#AnS?#caz%F<1QH3?W&og^}$(Kk$;n+UyBe2)0@pVbk8-^ z&R_O;$K-_i`A74vSFkt8W;ZVQ7koGW;JOFv*4?q&{B()!^w(B1t25=NwS1bs^K4Ns zr-Rk`9fF)*>Fot|p(yl5SI5>DNmq>&e6g+wEV!yWv`=z0y(p{hOE#I_w%a7~lNjUMI-@K(=Ai zANHsAX$;CgtMX)fUfyPS*Ta5bYT44u(qFRge9H0sVr6k)_5y~>E{t~eWpA#Yx3B;H zXt#a!yAv1V7mI$_-P(GIsV_Ky#q52Mvcti=tA_d&`k(9{{+n01=I*Ku4Yq-MbK_V3 zTPxbV;Fp16V`XE7t*eF9)#LvcIdO#~1WcUH7;)XA} z=Tx={E!=tJ2un7@9=-{p3@;g%{W~JcaHurwXS&qn&C6DwJSx5R|I>qVi!(pUB-%f; zw`N!+%5bo5F5j6;(=T!Fx9+Y^FZ5TgUv+~~YVytE=V@v3hJVlR=6=zx%wWEUU20C0 zJHtYIC59drrjXA56IKdqw6_*AANZ#6jKP&r;(_CVP3#MniRm$zFxWM`-`|$OVAHUO z$>!@p1`dYXw{2~{I`RKpJkioQWu2X3(c8`=AEsvH9!Pq>=zWfy;qBaz`_^Ya{5KZA z;J1l+!m7GAObfz$SZBS}7nHq`zHR=Ua-(#+mo734>$wjIDLh}2_AESo&a3(-P0qq8 z{0i%hKZ+{dNI5LWkfiFx@PN<3D~TcKs>p&pA`vJ5&$jyV`o(*#e%3m1R)&cE>o&1o zxxRk-cScXCf=uUQf+?&F%NTa*2NuQNe8>%uT+KyY7J-p75pjl(=DsWs z`a0gN`(?6m=akpWvb80aO#W5W#J)4gzV^Y)ayK`5q?BGTJ}}$V=<@%${InB_ z7w(H6?Z{o9#4v$j$DekM`wk)rOYYiU$}0|j_0~YfnPZSs>P3-!&X#I<5%^%BNNT+v&2{iERvGrlvalU=y{|^Ta2uU!c zO_{cD+75{Fa;jn}19Bn+@?QGuA)0W%%-Bi;pt< zfqUXFq!}38|4QTC{Re(cp2oN9 zmC5nVfOaJznEYta`)`n8J`zj{u5Gu@cH+r ze_5w}e*Jk9=K{HN|2g;mapwuB52jD|Bv}=vDzQC?=FZF6 z(ZSRc%kgPOrc%qshQ^RVS}(z?e>A~7C+IPQ?x$yO3%{|YOzV<-ZGP+j!jIxFzFxR< zWW$vI2kPf6j@h)Dea?ZS*~;6dG9>UBh&u5(C>d_l5o_R7nYhg2Kl9uAGNu2XO=6<2 zJXf7s`D?!I_j^~r`?$4#yf0t(;h_EeSf4o7uGvd|&9^jH{$Xz&t;q0n`w`i+GzY~i zD;T!1f9w9F|D_=>cCKytBDip)AWcS?=P8SM4_VKN5+LFe{a}u_fXMC%D@mKiR?Yp=3%}I^t>&QPI zD*m4NmDBtB`A2JltUcvl8_iy=(~!X|@T>et<sY;1_kxwNQ-Y`v2bjV{|A?YCd z*FBZ*Ks6wh0cWdC1vQ!u@B;j2cr_xFnXb7%)f% z9MOC5HjlAowsj@v1YSFaZ~rc?UpaFw!`Y3`l8Wb)C=5`vKc;vfd7>BJ0&%ZX zn=}|^Fh5{n*z*6SZ%c8*4Q7t749bmPPq7rZb2J>E?Y~}s*&p#&%`dO~TJ+j!v-rEq z!kvp33f=vGnO#q=`rZ6{cR#)}iH+O){=~Z9akUx8Co1>b|NF7o{oemaFAgyku08v8 z_aGtxYt+iaQsRi!7y?fP3K>|k+VRgGYR{Hy)<{#_4c^8C|$ zGN6nnaiLf=Wi=i0k{JBdTk2o_wZ8fGdC%M1;OB(kQAO8=_{3L&EPMU61#c(wLP(91Uvu7O}mTwkp z|GZ;We~8z9e@=$mo&jGq8`iosaWeEUL~r70`0C!r_;)h1j@<3VoBpplImJh<*VFxc zLjT8y?ELa(ai)CdbmFeg{ulCf_OJXv2A3cD)=UNE_S+eMMS3kb&mQb>yRa!Q={amZ+v#~=M`ZWxx0b(8TDURj$WE(`6+3%Ul0jWpz4-T;$+4Ej zeecXZ>nS8M-txTmzwv+GH@0LSj>Ta%PhuWuIviTgsb4pz#ADU}DN@Wnq5O=m4y<|4 z6u@a`#TxLt@!HqDcC$lgGl}iL$rA9d{Zw$nYf<3@OCE`3ENM)OCoxs9+cfy{>Yi8F zwshs@UR{QV%i;sx-k*|LXD0JHx9{t*nzI`1|kgjq^3FK_n zlehc~T^`@Czed`kzyHjlU;kOo*?V#(=`YY=P+)l8v+T*6|2y0n_I>C4eBiTR^?^mU zQqTX?>pqa-WLY-x!cx`+3>me`{nzY*z4iN()|$Pk=lN}VY2oRJ>1=EtTBi0e^e`qV zOn4yg*${90^=h!G=}e7>`;V*YZkyu%eP3SX1;z%}glz3Zi5JSJ65nmQF@g1!o5GA^ z-3&SsyvttCQC%MC7xf~xdu~_l@}=GPP7A7@n0u!5sh!#L3k(}JR|jx1%37MQaeu?O z;_aIwR|KxI1ioWjq1aG0?;vO1(w&^srM_zXnQq7sp2`&<`r@fc!`UK!hlqx_|GW21 zW;np&^#Ayk9}U@i-!MJVNf7xX{ik?=vZ80hkFMM>hF3Y~7yRxI_xzum-DSGnmonsa7J}PGZhxI>?UwUnxS9QH9=sNHIpZnVDo_5y% zzIpUzH$O|6jlriMNB=u`T(Ca>c1Qm4$NYPWe_dI5-%~oF_G9}r#tMUNI$IaNaQ~Wr zfH#lBf#t$&hR;@C&WEpOPFZoio%P1=?e6m#byhP7{g{7oro)yK-}MB4UAEt<#dE+x z|A*nTT2bBu;ff3%EJADoi?w9<1#W!$$i>(oTdjMDF@>$+f^2)RHnaWROE0!X7e6~w zQGY4-@zcF4{#%CCG(`6#Zq4Dj#!(Cs( zd67-72fq96f0fWQw>)~+yZEnLLcLF4zq~M&6xj|mGbpyzt1wnNW&9`gQ+Iq`@wT_{ome+ z{C@S^@-Kl7ER3RRE$PdDD8?;i;9&HaYcX+$k=%>JToWp$-xND;tLjklSDrNo16Vhx)(4}`{Xz7hJP z@6Nb1M4G9&;SY1~Dv^e>m&_IisRs$oo|O`=q~YLQY;os~NVlorzjE{M$GYwY#0s)J zdCs6J_Gu}j!_~TgCWeiy9ZUajd}{jgpZ@84@)-;hQ>&gnbbKlQ;x$8ac@u+8<;~Yi z?=LK0b#r=DN#$ShWq%gVHqT$S_aLv`<@p^P>=mE)|IbM|-ZxS9yY1z@k7HN;`@g>2 zooRPm?Yp`2=hgkMO^RNe^~L+|wt5LQfnE_M!DbG|kk-qhg$xml&k7GKm_O-Tv4l}7 z#7bew|In9zqIb51#~rY}qZZNoE^_T62FcY@Y=3smb^2^Km09NM%#QV!*d?@Fc)n=u zbBJRX=`LOTS--iVgYk&kVMezUm2aPa@E)wU4ywN+yNJPIinDyfyX!A*zD)ToANGrb z{lKI7Qqw*iKkOY=b*O3c=O6YG4ild%xld&tCM z>G^xBmaW-%)$zyuS0~ceTZ#EbPR@K59`3trzq*R~%Le<^2V(EOSl?E2RrG>=|51iC zuD_d434ZAGVBEa9_xZWAdgtzBfRgI-!n^ekBo@|&&tI$0cYlAHUh(cma^RKto!2|%q+?bwywtBH~wvJ2}#IdXkcX6TyOBde(5uY$6GIQhHP*! zv)Q7^pmO2=bG`F$y@Ot42HcclO9KYMd7fbK?%-ThN`$p_!(b_0L{)x0Bb8 zJ8$1IY%wXZ6VA)X$jZ#h%i=cQ%J?HX>FBZ#n|<%Pu+$j(F!>x^R>Qjg{CoLN{0Gmt zZ>_1_yN{Q_m!XWo;Da!~1h*1H!|(rx`{`Zmb{(FDk=}Y#v|6lUG@8!gopW*0o zZuriAcC-D0HOw9s4s8qfXIwq}f5E0^=QW@H%+J4S?k|3nfh$$s!DVlen?M<(fZp*% zfiqcnE~`#^D9512a43oK&6^zezy3S&uUQ4Wwf_BR*5v!;n{F=W%iO6{=>XXL#e`)?NTjdse zm2?%>|MA})qV_1)ms>tunaC`_P$pA#qcz6MQ~46J)Ccu|U&bki7q=(b&MX!9Vcios z<+W#(d8Ki-SKQln%>a}C$Lc~qod0*vv0P>8#rS>hYZ!V(`5UB|FElg!`h9+GwoUos zkMlS`{FYlRUNu*?v0?AIw8y#!8V_{bExNcU@MSJ%hH}Z4fQx^YJ-l$S0}tozGN1E4F#3 zb9XXBLQwH0)(^qa>c^W8G7I#1ayMjk?Boe&z~#Nf^{ zwYlb$cVp~*U&a*@++V&m?knv`ZtzmQJHcR;6N4&SLiP66Wd9^*Zn5oKTCA-b|F8Hz z`yoS4*G1k{|7ROAUCn<{PT)2Ma z`OES;gCc`Pvl-q^VA>F2^=_|^h{9Qs1JlcP3fPKVS=^|ia-uYC#qZi*zPtGLe*S!1 z-ri0B^5yrJPCuVtzwhzf%ggWA{1~+V+4Xt{zJ|9md>9Stk87;&`u|f)X+aZ% zv+_1VzC%{rUqL*WlWWbbnjuW-(T^Sc~eOm3)AS!%df*1QE zM~12b7e$5#uE)M62X%fn=BsX4`Ny3rp(^oLho3gG{I~zxzfUvOs6%$o zypYI8{~e`mU#D^=boVm&FsE>NPMfHy`N`dn!H4B@%vJB4`ua;5B@(^IbPikC&G3=> zE$yq8yy<^?{HcGDwSo# zcWXWQ7p<%c0pBy`irwJkUtoQ~H1}pAf6SKK%*wUjCc4{qN%Fb!lw@@sJ637Cvvke{ zInM)+AA4sVxZ$;3?(nUTACDh9$TV-!>EwPzz7^}r76`05!jQnFAo57ELEw1~2cv}9 zl|#%9>8#arBpAwmW|*DLyI7QGKG)3e)|r?W(M2vSyNV`%tlc^J%Q2q|^Do<(9alfA z!!+aUG`=~h1>9fv-{fUwh(2V%#<1Ezx+|2&A*FKByx@ikQ3joc#iyF1xAHkGsuX19 z*sy==ulVw*!hgR;GT2_9e*E{or#b;g8BP@*m_1d+p-{0WiEqMP2F+UG1=+Jj8RDkg zxp3hpkLZ71-(22HY!ht0uPn$nmNmS8MTDL4=cj#&ER35t1HLipolct1dGF8WW83O? z@fH2`-{F1KoTs5KZm-D{d94NP1|csQ@61efFu#0+;oI-Mdf^4DZoV&E>R`F8WPNy+ za~0#k%gdd=tS(XQdvojmkBRX%AN;MCEsy{EbM^XvZ|=&T|NG_3%kTZC6J%i>&+tb0nK;X@rHlb)%xstY8p#{PF@ ztH1L=?0`)ML+$4xhJ>db1yUOpE;!E^Ig8 zI9|z5PPGl#FU9l3-|XZ&23zq7_7`1v9!#FepKfPa-p^38{&4k!pM4E~H#e-!Q#mfi zkbA@^cYDc=x8fHW4f=0H8HG7N%V_cv)@Xlx%{I(xvjFo0<;7y1m;WwcZTaWKm{lSE zAUT3JB)PZc2;+fnhNe)i2A+FD|K>~F3%=a$RzKbM@|}RshO$1XHXrUYg(k@FoqbyH z+4G`lo;w)*qSPL%NB&v9+y0(q=5e(^7lw!weuj1ipItW-@0`>=6m>7}kXb_L9S;G4 z;|w1q5>9PixGR6<#Z7DvwC-jxF$in;Gr!1>xw@M1)NjUpv5XP__wpXjGAM{`VvlUQ zq480oA&ad;{bFftarDF!Y0kgpcTakmyW{20bN32%nBTe5{czPYiHG(2#~C&-J&5mo z(jNAyu8_fH$7B9K)6G}>KOS;%zs})*$)|-F=bRT;s(i$dJkd~z@sYxw$t($l8%?S# z-^T9VFfGpi=kh=IdUahHuWSj=YQB2^isK1}BaD4^)lWVuH~ueu(kOeE|ILmaj~`8Z zK7(mb|HOt#$63`L{3?rnZYEoNWK$=j%N3o5#<=wxBrg=C#@TBfX5ji8?)qgu26>c_Gg?Y40-CR`0SWV~?OCiaKsVS8z7h9j&uc%>88 z+~^f!$YGdj6ysC5b?)4V<4<$af21ob#J`B_RbO_Sjc>ut4(ZylQ_`67SCt z{C`z)tfdOygaM5!;PIm=77oU zT76G_wIs%ZkDe|Ko(JtFGu`-eKqXD`?aTSWpBYjoHPownulLbO`+a(LbNb}J&-3p5 zcrv*dRCrqD$=FE~sX3K3x5($n4(# z&fEoN(x)nBM{d4tYQkEvNJCk!hM9VB;8muu+Ty>ykAtax4h-OxT3t!#$b zv$K}JUnceD|2D7MzhP_(j&tUR^)ePHICg!E_g76~+pw3*Aw639))wB}mjAkEeZMSQ zIkTLhrMi1>iI;m|dBcPK5}yyUJdl^tUhqwbeSyj6i=U>mB6Q~T9WPHxss$KHgYoQWDK%-tWL(V_pi}j(`|9w?tT*zu9l+gR? zFw^QPBZr+ot}kW&xk8EMdVzc5z3>^=c^S?ybR7G*^guS_OQR#Y4Kvm-Ph#gzVVLsp z2FnMtBnB(a&$s8+w4SSLJ|9PeV zWa>AAP#0l^rc4JOW)abE`bPu)ig(Y9cqm)%`EHrnkzT6EDe>Hkt$E{2Ey7t6cWTgiCI$l7IfqVu7iVvJcEq*h$BI#VTW+@P?Y(P~w3!;~&Yi^6B8!|b`5ZsF|N zTEFJpHtKv~f2htoJe-fE;a#u)tb;5Z{~eh)zAfcm(5UYtH?b^f4S6W#_Io%efqTFevMGX znw~$JoQbjd8ZRszB9fP#$yIK5UZkPUdoKrL zPM@!-`S&t$exIYumQ`?F@OR)dQGXF1=KJsIrtkT=mASb)@14HT-)q0>-}AQzCo1+a zEsM8~;z$-^^V$E)dV76;UGvK?Pfh>-d+<~tsojzB&rgM>%X1*?JoCYdVTft`~N=f-@p0$-`3zG%r`_|NPX>@W@i5W z3cqcjy^Q6SGm52a7z%U_h!!+xw{|fth!2~}ups>3=hWf@uWCa2Id28u<4Z}^U2sR? zfy%}g=>5MR%Edi%X&QVYsv zPhMT0!?b1RUFDAxEoL-q?z^|~;@n!Z?QI**O%oIQA6;?qd{A1avh@dMm!oY0A0J;l z{JP^vU(kYfNkfMFre9bVopqJua4=#hZ2w@+#n7_3;Q#vjOAn;iExLb;=?0gViC5Gf zk2jNlU94n~GCb%1AY0{w`9`b$OY(OcZf@G_FZxd7_2f$`C)76oVA_-YXxe@yhEtL! zR1{AhYjm5yp7+X|J0a}p{{sON&RWS7h)eZaMJq5}$T(%j^zUU+Kf|Ao$3O1PmDtMt zpYt^Ga9d;Vyo#4zd<8cd7i?pkuEn#UN_E15de=kxcZE1M z{CvyBAlMLniS>G{=ns8&Mkj`Xl}lMfxi;+OI$*5J@W*V&f2-MtbA9*v=H~i7jGJ>b z`Rv}a!6jbHwJjKy?OJZYDj*ppc_>T%2E*|gOckX+j&msFJ!-r1KY8LW#WxIHJc7js zentni9AOHmU+&ZJ>*MW7&nv9vep^?$clzG!mtUr-N6i2J^SA-?3r?X~yUonZZZr!? zdFwLp`|Y{;`$yk_zLzg$t;_Cw|MBwj`?`O@;V=HaQ-0qr<|k{(Vb5USWjW#Dxq^nB zmiHz}c1kD-&Smt_KEPngP~6CRl`UY!{-|&NUVqoF+Q1ce&U9a>CF^$%*$yo$gY_Z| zqJPhC5AP1R8O~a|lvCl9wR-v@Mh0<*g9b;q96~G@Od1Tb86-0p9>y22Ge|n@;W%)! z@7MhDq9hgbchfQ+>^S@KU9;GQ&L978`7L4F%9Aif-#9>qBf5LeO-a)`M)eAdRkW>` zPw2aU`oX#WqXmN%ql_mD+lSt-``vH;e=o=QR(F=y}pn@bL7l&n}+U)kZmS8Xc8h5V!o=hW6qZN9)%F=zj)2WE|i*TXoX$#9W;k#kaQM-G*g>SByt8xX3a)>m|Dum)Z&2EC&1&Hvvzm2J zUv&SnJkrg3U3~__9E(N?hS%W%3`H4#`;XlHw!=(PU1-APJ3DJbPR%cw?Vt7A;NJH0 zMU%Y#>N!-{V=v?0aV8v{5&7C;b?J_?dA+;4C72S}9W26hiW)eZ z8Y(0g_%O1yR`yT(&Ul#Vfo3&>nfKI5@k_r?(Ynm=dYzZt29;kcbRD-_a=$2ums2iz zxtMj6V2mq6=t2AUOm~hMho?U`&edJ|2K(K3~YXfsx^ny$-|1ckfotIB$Pd zcXh*#<@}uSAL@Og{>}J%di}$BTmMKT+jB70DseLu=*AhXf>6-^d*dz|yD{kb3h z?~ne@Dc!nlTGX_^fqxeN6aOopZ9Va(r0A3B%Jw3iYn~{x?%%=mnPYa;!G8A#=i?aU zk4bj2>(p&#Rw%jtu|C#^p`kvH;epnUqg)N_-(1$Y*O{;=WE%a`?|oipeOR>e@voi! zKFe~lUni_iUS_i~oby}a^!S_i{kPf*G9(LmHGa&RR?6^=zw5*NCnpkq-f@$Bm;dC) z{!dF19_y&{2)?>}RlTG%`J>F<_T2}VfBC9;D(ooiXZUlGrbM9XlQTZqMYl z*m`~!$A8`5MTOM|e$KjVd1;cNjF*h*5~of@iAfxPgiCmwnKvW_ERXs2T9|R>$E6=X z&MH)7(7njQo^|>Uw@O3jV&M{{ncpROCJId3wuzx&DVwE3+1Z@yMTKY6*w)Ne_dlk7 z_s%7Cri6bIObv6h>X|CI_qyr`O#S!qj^D0BjfRX{1Wk+!*~^%eI6efM`zvq%D5CIu zsw3kA6^AqiMH9v=A`8;5EPl_t&MDTEt0Fd#L6S{l49@=)S3OKP+06c+ zPmAGAfuyfIJ1fUB{pI@2ObdRk|IW?IvFv4G<>zO|p7Q?MnjdrH{Zg*_!jDI+t>0OH zTU2}e^Ih@!ec$(Wzqk2v;e7wy@+T*Xt^5Am-pnp8X0tfwL&!AWeH-U;9bnO4baa`I z)iaecem;gw&JQ{Z6i;O{aecmc=>1dX*S!rZmN2ZDwz#oXe8rgsMGXzFcs`_i{jZmM z&@X+RD@%5P9m|G83Tt*Tv?=c86bKbj2=img_~&YTXvx2wlY<+irS8oA()H^8$=-VD zuj ztwNuOr?5TU|I@sO&*5b0bs2_Gt^?CJ7&JO>h{-BE0dJA9?3*>VDf1y{*%kp@GXG$HCZtlm3KshC8x(>S~M= zm>O&u{@)RKwrP>ZkNL-CZnGS==dqB!#CqdH&Xl0->zJ=yXN(PZS>VKaL!{z#$pRsU z6p;tp$m!b4$d9h_- zgV`G9zJshUrpr8Vn)jjJ<1N#ve$SuhFWTEMc_gftVB}y3W?aJ{)x_rTRLO>6$ER*4 zhVQNyijVKCez~KaxAEnd7lpeDlj0TZ_9*Dj0p;w8ao}zW0?vhe3z{b-@M;w z){0BZ%K3w3|DO=PS)8?~|HJQ?rEk`s`(oIce?P^@YEtBvcSkifgc&w3V%o6N-dq0l z{HM`}I9{BdT&2_SPW{01RqKzd&j_(;c*8a?F`KERshZ_MzbXT-EX(h0R=N|I|7Fi& zEvokY~NGdTD&*0i17RlNmT`$Nx9x&2or8*C%AR&eC-EGdI`# zYmX)u-g~p$*NLOySpGJFYtb)0&-v)kC*JwC=lIH5CpsAzCNmskzw1{fRP=n~x8U-0 z;d7oF7z&o`s9;c@#LOY%)z0wu4%-9+h5nHH+jE#j3ggO|cU}1L{9gUZ(5V~&alAWT z{_5ju@YWT&vE~-r6QS?+VvO3sO+N&@Zfi1FJU+tkfKh?TVgLN+hmSDMsy=MM&}R7G z-JJgb%Y~W)=Bl$BKGiMxsd%q{Im3mo@xgixRbu};S=JbSdw%?n#f4wrpYQxPT_aJ6 z;mg5h7Xh_BarsqW+O1w+5-sli`g*C*-q$PFf3Lb0yE4Im*ZYCe-&5uvsw&?;U}9sw zZ}aWZ-+S}z|9&|duD|cstLL)c|Gs^`{$BZqE5CR5?fJj&xkzney2$!3?9!z>#h&zA zMn&!47x`89zXfYT<)asO0(UStFs=A7Klti@(W^WYG#P4>`PXx?XiunE(B-}%hyQ`* zflpkDn%_lVoquiH{9?~N?+@c!>h9!u-@Cl`D?cDR1uY=+y0#mqC#?yE^& z?3q}vdQAVMSVLqj2ZLYZ>J1+xC69dl>9F#@r8R>X!~6SeZ@Xo@jaS-}%D9 z^)gKLeH;yG+cKujS@x2N;Z%LyK_13hlXezHm%g2y96Qd}WmU`iHi+?YYZguNkn4VV zfx+UaGsCB~teVSEm%llQ>5A&#e0$C{+H2!A8B(nq z?=dHEHZ?btiZ?vDn3K1d>B5zp4d*=4)1%eZ7_DYY%{p{;5_89){gHjl``#_$V*0}W zGyIPS(-T97tE>{v91m`Nin8T6AQ5p;!k@9{sVc{ebLZ>&;-)w{BndbtUt(tXyi0od zgV!0JJ1@m${L>RZ(|C{9V1tkhz|FXjmhWZYrcN&wvPMTAG`kT z*LhZ(x)(PEzyGgSnssHfT~$`227?*%V8x;JCq*%gwXnM`ViJ{9uL$j0cPyco>ZS9S*y7?1TRX{|EOUguS+S zarD>~ncq8ABW#4jco}xN{q1LK;Cc0BX#L;Vl%qdO{riP0h za*o$#%sH#J(Y2$~dE3S+*$F#XZ~7hZY3^nEv4V?b*30P&9O6VP`WgNRGQIrwOnlC_ z^Cq*^SQ_p{=v)@778hjL#?*Fu_Mw>%1=1LtI+%o59XuIYZ9j)4GDs#d)Chb@zma@| zWx=*>Wj2orJz1B@{gl&SF!IcqaPrLsNhOA@wY6fqZPPbr&k^W*CGYW1)9v>b&+V3W zlII<{I5G;Q16yMJPG=rr-D0(aRqbhL_hxQ}_#T^wo^N$T8rV1{hWz_q9BiS+)Ue)Q z%Jaywc}zT7Kf)~;=Jf{N+-F?nEtcTQBJeOipJ~nXAA4V0^{rq3+U3D*f9BbGU*G3x zaUNK@ULm=CruSPFnY$})d2cv*ne}$t|6JW%U*6okxx67i?JxI;9gsf5P?gAVK431ar1a=YTw-Gd;Wc&@!wY)?}>l2|2?_= zUG>Ks&iuCjUhjQhU-)Xu^9SPWvG?>}C30(Y9xn}HHR~^0V_eu_|Kquq0MD6?yblCS z7%Uho%?0|I;x5)Q%(>RS);7z2g5ySpILQcsLWdg%S1n-(UCtirD{w(q+b-UO$y2<6 zG2vc#i1p@Bt_NLG%nMd4Iuto>WBir0FG=Us;#c-syBlU1KfIxT=!}M--o=-B3CHcL z3bvhVi)yMp!m!(2isN7Ojt}Qo+?v0)Uee^nhUE>tyI5uaUA?4dd4t1YeSnJ61hp`( zpL=*T9QZV9tpDAAaO3apRSY3B8B|y$#10&3IkI@goD$PXCFXUzq~q-_CI6Z9;r_=| zv)ezS4`sTaZ=SxQ%KV$oy@D-DSGRBdFH=&t;@h&EnfzJF>nnG%lLWt(jLm0uzt zyd%n$vBf5(_sh%PhCerN{`1fC@U_prbo~D+aV90>hTJBGs+l|w7!S2HF?$2hQ<%!R~bD*(;0WG@N5WK#$ffQ zc>BLy2mXIu_159O7sEAiZ7zqK;Q@jSQ%o8}82nTxoNYM8u%TC%!J$rlVguW%|A~wl zS=`&VnksXy;AL}=W1OMHC-AwLi{Zfj3E%lo3OLN$&d6}=_zIn9xl0n*6)(jeW(32NT8n_xyOYZuv_?=MH4Y_-q%Z6s!KKDg;egPrP*RnLBhhYD=i z^gnbvN64xNa;1}ZG6Zw~GP|z8V!*y5tncB;)u$({Vb&;MZzyi~sd4O(;Tk5M?Fs9) z%;jjgXz2Xm+U#Z@ZX7#-f?qZ{@;C<&+%=}>qkl1)2zR3o-go6J$>ip`~3~` za<=k1@H3vU+O%xR;lw?wzSPTvZ$7!^(|=)ok3%X6Ii{)6y=O#xE-DvN-vRC*u-Gu-SqGA%)-|~ zX{;|(OyWL==-Pfap2#_UU#PEPLuZGgd@56eVME9Zp1EvgdZ~ed97Z|j`&IvM&z@DmA0T|5$>}@)_hUO)4X*Zl zt6x)n%Kz#AfP3dx+G(B6k2GPZij0<1=G$;=@Bga8|AIeWi#bT>eRA&kw}_SJDSzKe zm4+{|HEop=j>!LR^zCVcH_wCW+ z^ZUR3|M$dxf7$)+-DS3W%ipiNe6O{&bS{m9LZ%nV!%S9ebA zJR$Q?x~TCY!vTec3P#2+tYwU0uPVRx9tVC7u4kl(C}E_Uf{@cRE{ zYsSZ0Hnx`G8+#p=eMn?Jv-pZ$2WNsuIpeWq9N%j>n4HdcNILA$ywg;1^7_&@@2@QV z&lbJ=a;Hz;kwV9x&!>y6{Ab+q@6Mm}AKyFwOlapYQha4U=dfdpp!AC8rgAag)_Y8E z`p)z;QE<)wZ}A3PIsTQr2kuT~ND(mD!urQwMZkZD>gvYJ(V3jAe-gd_f4_Iz_Q$lx z-pB1PgkHKb-$d@--y?@Z-dgYY@7FQ!Ztde^OLeaNUGs9z#1#yTR!b_izHk1bcmBgd z*ZHA4?LFPaq?;yraxio;sB8|Oe1@^0->`b6sLg`=4^Ny+Yb{B6D0GFH`AekZzv~lJ z=FEA@%c6EtZbANuEQY+g6StW^DBn?Ls6R1r--T~Xje1TDH<&mW6LxuTzTNo$_nU7M zCq6eWJ{)~`VF1TuPrJi0N{oN(1#fYERCyqmJ*BH|>3{x|gn!3B1RiWqZ0LWLmHU`= z$$H&sALny8{Ecau>|V3aGP zaLM1`Lizs7%L9Mz4^CDR=&z4*-*Min!Lm=1!AkA%yOTd|Zhp5p{k+xPh;ru-{_3-m zjCD@4hB0j53Q%F-H)iNzEMR5`-7dF3{@DMnSMgfknY;O;)mazJ zG1{?mM#C9~Df?}$8K*D>?DE}rLB7mKc7f3R3v!?96O)*7^S79qUe^Bg{|@tmX1|a7 zRx$_MePIZzsk7h4_~f|CqwoxdN%hwyK3{iWj$r<9+F(IGj|hY1fso}3nGIb2yEr}< zVA*r<@$2%ho@$R*E;X6h@TD-1O~J^(x7|+sfK0;QBmV!No_Lx5ectzJa{J%^Yu2~h z*WGtd`S*AEJO5AJ`~6){XO7aL9RY5l|6cc1m9RZH_{Z_(_WKX(Pw_S^7XI?b!ixPv z`r)~apT8?_U~oIasln#Z$uhyVF;ww@kmwq#U!jJMp<(tjB@P%1=r(Ax&XbP_J;qch zA@t<;qSkD?g#V`JZtH%qYS{DRU5JpvHwNFMi#EQK$Y<&kjbzMtm6QDSM;sEHzi7(8J%7Td|9}2!`c#WP@n?(zjMH9sGKoyH zoR;9amNP<=r`MHh`%l)z$G$CbyI35(zq@~DmtcZ+Nt<8&9v+PoAJ$tj++qH~=>6aQ zUiItKhx7M7W%v=lwCe7~UnkzRuWUMR8NRMV4KnT!$4HjxcQ7c21>@|Ew~PhVi~5fA^>!`LCnP_@B46^7R1*9foZM3+=YX zt^0rR%uV_%JW;ftPv9fBi2_kTz$isl3PP zkuDU*a7oeMYHb>W?S;FikNtkd=ivFKUP~k+_(J@H`1w3L^wv4p@;!*|X7FUbxVN_I z=l(cb))mwL|MF*g`0&{`RmT2U3kO!aRe#M7<<5P$&0ufu)^~rH{Vc3toIrx&Qt5`~SbR z{+?g=>!|Yc?{<6tZ>fL3Zu$2raW`?B*Q%<&ijzKw@BiFm#2gV*UU`Z8h-P26?T6@H zOu}av)Y=}FH1jqj%zxVu{(wD2dqLy+8B7UE2B*$B)c#u^@bc^WPYL(;ykqV;7yhxK z$h?7Hh12-e=g`Kf%zRAGBoy|nWB668{btj1hdLE2W5$kyECSkP;z6MFe2;zF{?oeJ;*)bsgZ&?+1JSemwYU{TZ+YY{*`~soz$CKZjl0%g2Qvrd zga4xQW#wvCfBo?A@Qgd^}{WBo8Ud$$2yGL z1CxG9-eo-9@t@I2`Y3aR-MUTu4Bd?DoER8ROR)Gpxc%v*r=N6Mhkw{H)=96}geOMU z7BcK#apb_v)5dB&@=X7IXGHFCXV|CBXmQ~mlcSyv1Eco=yHAoj3}VKy&I~i;GV>P} z^Qf$1S+hN4lRv|M|2YeeKO zrn}cCELS_Z{{(N4nZv$C{%#Hjmi&D4?-@@0P$z$)@^|G0co{ zsn^omoZR&f;_p=-tY7$(!SSE;+1%U+29^u%*54w<7!IAi8yxb#++3M0;=}xeJNuhF z9eNnM*bhX<>$lmLee?WxJ|Zseh4zbC%h_wScK60M>{Gla9P|Dw+uoP*7me4I+=5hk)Ni(uro=!AxgkPz0X1J z&*VLJhq8Ovq-tW0a32tVc6#f+42GwT4t*>S)~9Y&IMvov`Bd>huCt?EpVS|zwCNoUd_t~$2a6P3fUT^IqTAls+!C`-!j}P8C zGHl}fW&5y5x&6cExcT13fBSSU+{>6H_@n)9epu?S^oK9 zyN%cGuI)Q`FlW-B`Qy0l63I6 zr_6AF|qIqJBuh9K1K=srlZEU)Ubl%VanH4F68cpaa(?IR#mDsz z3rgq!QQYfn)}y(hx)?5?T2To-Tm0VCtl^BsN}!y z;K0!TuP-uR_&@be|G`9;r%tQ_ObvPr?995KiPgu#cm)n0lBD`Dvp6!iS z4dweq|JFo&m6{xRe9e>})1}fkbG`LlBd|fe!K=Q6#mDB`{8ae|Yf657J+%K6v&IsJ z8U6XjHftanzV~=);s>*&c1B-w~Mpm%X+u8a8G1OY7qGU=(GEa#$BaM zw|_e@RPZrWGZ;O7oLI|Ka3@PwWKGy>hupJ^x61Qu>2X(m-!A`APu%vxb1oYj0p82S z{{)&CE!Yy$=f73$b(|k?&o1fOowUujlZt0a{x|(Aq_BrS;g5VQ!!+)SS_XGUpI0ge zY+v^I@3Mbu@mlRid6~uS+tOCII~gzhTp97@@YyNHt#&V{U~qm}BKg<+3Wr0ge8JK$ zv|cgkFNYV)r8 zX*suQzq^^m)QfHZKiv0Va4HsF`0HV($6uMp^(lSdnGP{ELSwkO_4#Vd=zx$mSJK~g;9M)eqNZ;Qy z(@$&b-$^Vl7PFrasb;uo>GZTlxQQX!YPLni>1$3u;=4Ke#F(lhg>3}#nt~OCx28=? zDbMFwCA0p;zGvF+<$7GyzPz*F_B2=X5C5xXhA(9^GaX#|wLXdG{r~Rkzk$WUfA!hj z%NRazY=~l?aENOG3pc}s|B(}qL@}JdHaCvF;K%9h`<5))KUMetf%xP5?LQtl%x{0^ z@~z94FMHJ-xOmI!#d%T7h4%iR4L3=p`+m_oTybgQ)04Hyo9;h3@v5O;)=}eVFW3Ib zT)%E|tSDyuH?L3b*Bv<}1{W3?o-b3Ub1AP-VtgZOaxQJ>rRk}R2mb#%{XFm9j>5-x zb{5N<&6?z-Fsc5N$OCpohUh9N|C??i@OWm|1EW5`QGwh z&`Lb@LusJ1%F{<-O{EFx^Y1=-qvTT_^wV!g|51CfB*roymU%8h3)0Hj3#PX)yzSY{ zr(ouAhT+)Vv<3TThxZ-7JO7xv^|^U(4a!SOOtzSBDKE3T-#Iy?T*Pe4!V@=KY6B`6 zDy0*m-agbR6g!ZyGUOgd%si$adrcgc{`dYGzi)3{to!HNb692wPA!pcIPrgWXmG<* z%?2TD2Gy6QIrA$sP3G23k~qM)h+%KOiTQTMfA<+&n}h^jPnB7)X#MU=E|G+;4Y&I} z?%S~cHU6f5+T_5Eh{|{S=V>wuGuC`NB~a3^(B|sjeKzMA3zitjFeYd5JaFIkrQ~zf z%c{)Uzg1RmZR6kDvhF#k<$c}v7jurxeTltu>Wp-+!Sczti{_Rx=#_a$1nfA-p}IEcoDoimAG` zfeu^G2VA}0?Dz}YVVE@;2 z-yv&oN6slha zWpCQJpX-;lkVDX2u|N5xJlpK{>^9w9ZJsARGcVzE!qqzqoc`x5m7EZIkRj&HX6^;? z-sW@A?rV1DnrlZ z?z?N=HrpOxvTXSN|Jj=v-_BdkWV&&IV@8R#<^kFHJ-g5Ea%7xygu&`oe13j@wsURt zoK>3`d^Cg;taL3I7E3SIJg@Pne038;j40oN@ZVnB*Z=yEwo}wW{{;KLXSEwoscqBy z?=v$oXIEY?;|d?97nTQ9#Td4|T@$LrRdCO~>|v7;lhgNnC9Mx^SL%QH%4QrBV|dCi z2GAx*%=!>L`oB zujJ}mxzhxmwFj4IT7>ymG)@qk#&j*#{3U+P@Kxi_&p$TP1{V!UKJL%-use`7;aQ@!1df6K4^jS-e+ z==v;bWx%~dsk`FOzPvB(HTxnqS|7`9m_2Jp{}IE6w=Ms8b#s14pVIl*G+$Nn2Y>nt zhg!f+8lrJEHMm`Z4!?Iks;UezY^q zFWIu`>H5-w?++fR?&68dYUQ}#>{|I+^~;mq8&98~Q0w(t=r48pmEB{Vni{n?e>Bg3 zmsB+h@G1*rT_wS=`p<#-#|qn6zkX5iwOzY;ZRGI>OXqp3Eq4A8ozE8Xm05)OMA7+! zDzBSwa9+6oTqF^hSJAFx}y_u_BK zG=|21`?uV_JM++;g#nK)Tx`DO=GOucl?3e0{5!Sq`Y+wOB(0>Epa>HqAa(R;R?&E7rSShrk~3x zdp?0J!OU7WP3!w(hnkm685#UHbjmCkk21YT;b%x^-0{`K!PuN}&g6F|%f8?2>)Y&? zzWevjZ{M!Z&sVPK7F1YUFyn2@n#GP^%A#Buh2AwYO);CncxMyOhCR#9A1$jfWXV}| zZ_lg$yQe5m=w-O?$oSyZy-*?khM1|b3_l#aYHdP;jy1fEWi4oyX!!nsHIv!l2=Dg2 z7mu(VkTCzxFS2_hhruythBbHB|1i8Jevsop#J)JuKOrCWxnJ~q{^4Iz@58k2gcSor zU1K%F5tUtkWi)J55*y;)zvzG8xxKFT%4EOIvHVR_&09WiIW8=s{rc={^OwJ@gzBGO zj$J(O@yjnCzc|g>aiDVj_B+fKPp3}*|LW=A^?UxDax7q2B=ACKZdAmFdG)E+uX8il zyfmAb@VYuBNg}r3D5H{KEE|K}W@d#bhm3y3RT2%8euRrY5iU&rCvYr%qm$I>CAV%# z&C4&iCAH$)^F8u6{&Xc~{wcn{Kcn^W{2Tjc{R&R5@%nqd_{jphzvc&l;HAS(=yOJ4y_L?!gW;D{Ckz$=t|M<*D$&mlXz4CPxJ3k(-TO!^))u6hcq2~3+ zCym>_^~vTfZ#`9iddo}?hxd)*XTHUk-Q3;q|J?6IZHtRLU0S*<=GzDLKlgieM67@P zjv#fR;x~*7mRs1~ys!30e#P32MH~+*e9tYqqjWOu%{nT@o8~+{Obl!LSTeHn~PiEIwatIvzzhm+{!{YDq2N^6& zI3Ahl=5;TAf1Zyaf?)zv&9z*+>TQSr9=a)h>-O#cyB>Zu>)9H(b7PRi>DMd_atBIQ zoMMjH_u^5tC3^t>d)=3rd)EbB&2X41D6q3(`(}nU;a`7h`?mSkI!;g$%lYR&m6hT8 zuW#q{gAHGQ?fbc$&)`q8_6O;Q8_xU}{*ugc;COb!GLGM(><+R|d^l!{xzFph7gW=2brOXeWS2ESdr7~94&GFwCbaFCZS9p(yg8|F;E^XCB z`(JqrzrLRRE55R}xTMkIz{f8czfQKQcXAxyE~v9FY}m{G-LCfk-`#z0?p9Ce`@H^5 z?JxbhPt(8e|F-qMNSOJ9=)EF4CRWu7H5{~8lKdmUyvT=<z4bNu;#`r?0CZCMr+ z<)X3ma=&GVyxzB!zqYp>&i8&Rul%Fmb^03D)lxscyM}YE`gLCXfq}!8`jp6r z^-QW8+shv>)RlAcXnr-t_}^t`f&F6VSZ4jstB?HUWb*S}nZSW%My^Y37OtJrem^O2 zRUX5g2W3k>H01u?$8Y!N>EY(4e{RW>vfj?S%WwDN!@Fx?>{C;jFnVSAPu=KE9$H9g*`~EC9Vt0ry z30?nRkonXV)^03_N13R{|={ELn__SJ# zMWN@;evcEzfeE)CI2`Lz33$S?naLooT|mkDJmamieoeJW%xRmC=AH|DYrk^lB7-$^cb@%a9z0Q$g<$`dP6pcrMhN}yiX0z26%T{Mz8|ta4J%)5Sg6IHP|4$POF(mO zQq28psR!<`?RaBrUv^Nvl3@>L2XDhh2{yG3Mu9)c90{!o)vh1p7439BcYl&UDB@sy zs_qQKh8OF9up^OmA5Du(LFNzV|uvy|(`Q+Fvh~e}A|8`{=L#`>K!o_WwEEF8AxH^ZuHz z+53~b)DKSCW9!a;VP{q7zhvtTGwyOM*%^GUuCjK+{qVjo!V~82-+EVHuHkBt@Pbpu z3Ty|Ovi?dxTP?-&`Fcof-C1{;1sgU^+V2*weO-k60PEa^nsKZatkMq4EYEN<%$@7& zaaZpAhL8PI|4XF*6*Kk@-1+dj?B{E+fP5#J*1j;tZCqFE5Dgp7_8y%=DyL&GEaty^V;WEJbHLn;E!y`ukUa2WZ%4WOXU(~F9v~oj25Xg zrhl^IoM9e#@cc8|oZpU84bDQfh3cCcBF@Zz`s_fcA+w4$8-sEoH@jiq-N@i+mzko= z<6jv{y{x{xy~IM#vaX+5Zbl{EydsyEn(q-WI)V_XehnUD>-1=ghqK{q)P)Z+(K+W{mzk;uW9G^9zpmbp>cm zNr)Ahxvwq5B>5>zK@x+msp&NhmAW35K7O8_>sM-8md+31OG!##nD;;?rulIg4^L30 zfN6`@LYGGq68C&tZMV7hNS@*DNcIi4=ZY=AZ1i%Q_dotiwSLDQTXLUaC_8I2iTjDp zA3^gZrWcFnAN%T@(~u_6u=x&C#lpRNAFscCe%sc)AKiH57+kI>AC2o}Y`OGuLeL$r z0>++InhmQ`8P;7|D_(0BP+z_|q>QnNt$|7B-ZAC_N=~b)9&T7Yi&5ZS#T4cPOY66v z&5dPUP|diIF=htSKluRRhWr&g2cE5bmt=0ukjfh%$7iz2<=l}nt`dk0)Iq^3SJyZ(6Owi|&a44znaOj*jqthj+JGQ~SGUG&)ipBcc+fk=) zGX#1@9G}S~z`kOwY{izPsSKC*DKH4PGI2A6)nuv37;j*5U|FEIoKf zpU?h|>zZwC!Kl!_a{uJQs$!$OZBNdK`5J$Jy5UcF5kuhL)k_^FH`JRjTg`dr`8=|P zagOcp>u=u{FfQ8N+xcx_&Af9)Z#ejh*c((EdIKZb4n$XYi*hHdv|?HD>+YrZu{)=P z{x>sZ*u|uv{O_vT;Vj_{?*L(+E&J|$k*hW|e7*GI<6{A)d0*arm8<#rQhD$9|3}w}$L)Uq zD0_YEoP8A^A6<`TP^%D$$=y3!na$w1lEcpcDF&|Mc*kDG7s7wHTm0ev{LA**id(D; z4(}Iex_ZiDL6^{s_Fw(eJ5Dg1U~W0vz}k@Qdf#;2zx8V$u>D)dI*no3qKb*B3=hvO z+cs@O-WTp?m9KafwA>RaVo;wVC8=_3a@gqxi^)sA*qSpZZ#`dq z?AqaW`O1{<@9y?*k*j<1{@pAJhHo;0KDczVKTHO-r;*hMY(|Snk zonXUy{r_?Q*4JN5lrJpb({QmqH~#vUlIwQA{c}Fn#)`+klGxaPgy(RlvtZROxfkEA zSHFDe@zwqo!@@)lhUm`JIqi!iUso(NHog!P9Ug6+*Lz4p;B3$03+gkLf7-t-RYACW z6O(|Z%l8IZk1U5{Q4LH6GBf4ZbH6EJ`^I|ao8YQ{TluQp!;gDRzj=4z#i^3D48}nX zXVr`I;o7M={8sZNCXu(*sxigYG# zYptn|S@RFphcTA0DQF(KzCD(Kp{R0icIE$&;)%%&4;kO|YH~Js+`bZG&dsoIj})W8 z;`qH^evAHje*IIj_MLy>kL=Gg{!-;n;JBdA-0((;LG^)#!j~z1|4+w1Qn_og1$c{i`FCur%Z zye>6EtEpz(XAk*2f4B11i#Zu3WlIZ6KC_FjTV?&uiqmly*BqmZQ{VmG^Zt4EY?a)} zewWK`|GZ^!tU)p1cjdk3wfCO??SA)8{NG>xe%61V>VF;o|Fr)1@%oth8D?ia3zQf* zRwQaRgqksVh%|^@2>(BIy|K;{x*>P*fpXW33Qkf<^l$D&_%-?X2tN)*P>DHSj68A4@KxfX=a|6k4YVM6kw5BsglbP}$&D(@>hE!}AT%F6ou zOP#sKbD!%xtmoMy^+7bNXtCoe^G~&M+ZZl6PgVaV>#=^x^Ypwe0f*1O@Dx61KlS&r zBPx4;u{i%WlsO^jSit_n;IsSGrm4COUsrlsEzL?46k}b$Cf9Ic!%?RX>y2-fx^*9w zIOeqAT;dW2>E(wHmrnG%@oyo655IK!8zF`T%@6WjSOoZ)3gk9i_S=3lea^)G3MK=A z9}gBMFZZ8gQSj(&?eCP`wPh@(IeuRm9(COB%YNOEe2GaTEQVqJHCB!9|4(Z(YrQ&f zZFx1rwbkW}nUnwZy^?bX%x3y~TodJ{NJxbNxSU>_U%t{+(N)9kA?W|GyXg|H_`|*ZrAa_v3y2pTpt*KV5CtV#t+Y zjt&ED?D=#4AnT5T7@dY${0s*=5B^k*TNN8T^W%Ks!n=oW)OA-L)D`7eqTx`xqDxfc z$8!eOO3;L`}l+QEX3sgzirn0#qa?bk-@0-?dSk65E9c2|)G40^~#jZ*J0$y+a zFYo_n-;tR4e{$AD9QYOfPcJEdN-}HJz6b?@&h`m1TV$TP`1?gLMsK|+dzRaU%Y}uzel9RzmQ>76zvOx2EU^PS*bR{kt=xgq(^?{kf!# z(XZx|buYb~$Jxvh(Q~X}BcCTjNv28JA!Y$JE`uI}gq}aAr5sck{zrYNXIt{1y#@I4!(BnP-Ele?yo=`0fVP3g=)33swd-22bWS_t-*?{rFUEo!Tfn z-z|Usb;gj)2Nl2Wi<=$carjcdRN%-dF_#L4c@D}QU3YHZoj0wI!|M2Mkf6K+)|E<{lTmRo>{`wz> z>+9bvd}q?bxb5SN*;Cc;6lpsaGHP%;Y&f;(`9w8araw+vuI_~mUeos*F>g>gQN7wq zz#&@ZjNqY~crE4!``#;G*2|L(@u*J;5j0&??YZtUMOtw`#1 z-37^i$BP@!6;EUSX78=jE2rD?Yu8@gS`J2?Lw}w>&H3Mvlb8_%DS zSoojaj$_Wh2hGXL`DH9N=F2O+|Mh9l<-WM=Sw**s_13X6ez025bFF6mCPtCf>i^z- z{uj>8I@^ca%)WSHcqHS4TIP+vIUCB>PZe;;WxaS!SSs$+k=e(Nubhzm@^V*wmGAO$ z+uHV-`e&1P7-atzdNLi+Q}AQZNKIuE*u}v7Z%35mk?<*{1uD1SPGvkG_=U-45%-1g z1nGv?_m533jQ!iV-E6yDY1JH02b;+!Pu$PB`|wx${-3k|KR+t}|HEJ8&oCLexAKjgTA$-*ZIg!leY zn!va-vv>QZ#|uRtFJCwJguMIv!(TOoH;YSG-?6pL|NnZb-1jNFpL@O6uKTau@=fFS z#1HS^HEueuX1{&*1-Zp_CE5D>-Oa!6_{;LWZW&|E0%L|ghozP4m;5PGnBc-7v1QY} zW7_qLe!aRO$M^ZDK|`D{PhQxO`eXH)@BhAAn6~7%_Ii1yj>2uBQ4GI|Q!YAuHCx3ReD#! z^PL+De#G4Pm!%-+bZtGm!UMrS@56u8m)e$jg+(kh=9Ev+YVG{*IC-U+Yy7m$Y}qEc zoBE&r7ucI&`jJOLo$Z>EmPP1n4%u|34PWXG7xO-|I$bO_S8#KKnD>DjnJ;;S6%EVS z-iSRen8C^rdn4n$Nn3k*&*cubCe8x3e++$$A|LuKdT+2kFbR4q&v}5cqCwB^&%?&} zP3#Q+CH*#EE@RxbN`ax5Q6yPXgJGu9bH?z~e?l+SZ*2NA_1FGO;srHrEDMYhxAHAW zV_9>AH}iJGR=I{WL5;eXh73>THU9-&{*lY?_Wzev)URg;CVjfQ(B|~+yDz?;Th(Tl z&lI59koB_Phrvl|#?s)&V*1fx{x{eyhp}&4{g03Tzlzs?7U$o}a4-9^)NO5{iuutF&ukCZ`*ASLKi$hP z?c#JB*2a4Nv{xH~`O_soTo3zyhwJXjk1Ziz`lpGkIm56i@PXZn>s()~7c%ufzn`eC zAi;33UQQ-q+mpGvg8!aB|5Ukeie-=nLji-w+x0A*Oa5+rZNJ2o=hNQnEB;63JzqF) zicH7*Nwt=#Tn;a8EPJ?rS5xW&a&#+9<-7t&cg(!2w;`7t49Qdtf&OWJX z?Z0%c3#s1Uldd+r;%)Hwz%KIYwRSbr*QchAtCl8AmUWS__gHY>=KRM4say+8nKtM- zIB~vs^Us!Xh0J`DzsHjw7TfdQh|gayyJGEJ83~I`y8`Op+}UZkh+$fCW4N>TV)w=e zx}9sjuD{*2&gp-4!2h4!$&3HyT53g$g=KBHBko$u9>u`RtNDY$P|?Ckz2E(l-HS+j zp%!L^C(ZxYPdm4D0)x}R85#`!iHG?`|L+Rd{q{WK*Ye4%)BVK$w=aL)!R&L{^mNJc zRJLOb%Ci}I9xxo^FlP#p+7SHQ;Y%K9wZzPKX(;Qq&6PZ!T$%&=zqa)uba+}9uevN$ZbAKJ%x zsMkM%D?rqB0z;Z@?OokJPUmjE6JS*M|NQeDrUS+d68EGZ?yV0?{r`EDXu}bKyy~q# z|L1*Z-6JKN!raiF_qn9H;G*v4h8LoLZU-_PV2}&053GM$dg3hKb$iplle>dkt|cG; z|4d%4>%SE91GychhN2TpxVSZBkb@Id~|y8|y(`Q4c+e%LHmm~Pr2W%1Uj{7Lg2 zW(|>Pt9lyd$S=6au=2m{_lXQ!Gr#*OzTe5rn=sAq5<>&ig!9k&KPRWGtL`)RQ1n`q zx~_lw?=~%-1HwrQ7cG0EKOyBX>!E+Fo_6b|{CoOIK5Z{=Q?10)sk{&5!Vk^jR9L>K zI9h(Ut=!{xTBc8qT`pc@T|I{sFt*e(>XUFo@i9_MV{ON-BC5&HWF2?ho>v``v^Zjyd^T|=` z;(uy^Ra~N)0L`qzENDN&m0)egxpCM+h7;s?4RQIa-Ae+WmXnfefWa( zY60Qq$&)oBg&$P&UuJYSWGyJsH2rZU;c)T!M3w_9Hupz<>uW8YX87j+%Pj)T9V}M5 zEkBO=oi12#?uMnUP3|1Yd3`TRjy;ro!ty$;M2X?XPELpSmdwk4HuWl9Md%^2E(HaX4hqB`@cxl7S3l%dv5rPT~^`#qlcyq9aSF#BI8f3@^#qs z@%*f_Sr7NGVOa4&UhCuWbk0AK`UxxT&tG?2@#=fZ-VVkzZiS2{_8=_3^rLu_GNvI=MY&C5cK_TtTgooNAbHW9pW!q^2lJG7 zQ_@^n75=DuIV^FIQ`5cB8+C5WnbL&){f4-@iOEn!C)n z`xndSML%~}UlcC*{()=3r?(&e6^jTw{-2c3|EckBz^ls}7=J{5xc>VncY=Y2`hz_t zKNnwIwM1U;QEm>?h3V!DUitTzT^DLI{Mdh#scL`N%gyHii$I5Q{JC7klwqZUC$D6auI$rL*)z}!# zJYA1hW@mNz{>gcN8b7Xo^VL1ut@&%MY;Cc!W0g~y?ca^3ijNg$ZJqzuYftaueRdDM zO_tPz{O30_*)!iuNA~Q_TYb-)>Zj}encJ@Hvv%!4DIcC+S;6m@`fSw{-pCNFC8D#f zx9?g@*8EkMO>ev|x$!3X<(3=04-Mzu6`EGouvA#eVeZizH*aS0lsIv7NH1T$kvoBH zt9?G#j6~Lk>r6M4{gxLV%P5zc$n@jl%YFrhJ#`89_uJIARo`k!30pmlnL+TuJd1qe z9Ht2p4L+(IFaA~iUnsI5>fiqy;RH+eB^@i)C;3eMnYAMzl~G)Fm92obI;*(sZGSJu z9lIp^%_H~Ty&JOs=|bi&iGl|142fBn9_uc+G+nVFC*bn`wR`@$H`Q+5tnn@V^XAPn z#OHh!;$IMNa)bHQKf&{BzUOoNOm}3k;1ihh&^3u+=6d1t>(|BC&bhz5=IG+OgTJPI zVO$ku$Jc)P7yoft{@?cAuWF;O9;$wF=adY?jRPMyaWtH;5qoAEda>aYOULP*JBu_N z93}r%7CU%sYM$mabyfUp<^{YB)w_dP|2?{p{6SxFsry;Rdoy(}N(M6oFbW7v(SP9B zwDy4RhrTTz+T?YgPw(X9{vTRhxA8&2(-)_lBERN8=5Vo4FfE+__(P1I@4w@!ub)Wg ze*C21u=>{Q@2)N?d=Gxx2s)(MUB7y@)O7#nrMUtV_8$0Tv{>_BVIYInDf^U0i~D{5 z*M7C*{Qh*hew_!;gGVi(`^>X=_11r&A8}khFmk(>tH4O z!`qf{yqG+F@+#i|$+zi!2Oc&#v(4^e-;jA_;iB*AUqhcYcKzd@$#|OKs?P%(5e8;= z{_NU@${oy81QUL)eH87?w)d^m=c{S6b65QQ&cbl~zTMx+ualFXznSR0)jUhzm+wO1 z;%_G=?shj|tGK(#yrkqy#=^zQS08aci%Py$NM`4l}16vK_^&?B_h@>|5Sfz$|}=D{{xPfe{b!a)w8<( z%Zq;}9q%SIw_d!zZn4yT&X4szR*YZzQf~#B=WgU_*L6!`Jm&YfM8eKNmV@EnQuBAL z4`eR5_85PYOgigNJyFYg{91>cv zChE)LU;k+oQv>44dADrQL32DL5l5yVzq-?20Uw4CY3; z1@`@qI9UTOtoC6jUbxiyPW}93Nr%M@kHkZySyVdHU-lh(VJ)|HB70u5&_3R4{~ziw zGW@iT3t-rHj@+)8b|1)`m{l(ySKf-Z=)+8hXr6#CKn@6QLuBX-G(0aII@7Z?0-|MO`Y$7$QH z#WPG9!ecJ~d(8Fur&in?Ek+LOcaPp&`TW0XTl%YX``?le|6jS;tv}zknpKt|ktsOV z<6q;=`MM2xWj`H1iAO73{gb!zkeK6*fA(#92Z|Z)uzM7XG^{P(xSacR)!$5!f7_03 znP2_Y=mR^~0{?T;TN31^ep}4Af0vR`!>9_D{C2&A)l+V&`h-{pt+i>+}AX%jD;s4+&2!57igTzGpIs;<&*0@7pOeWP3+|Lc;= z1^G>kZJ75QcT)Jhg-_7IP3!;MV+~*a+b3~-IH=G6=hIi={CC!exf&uE*7#bk4y|NZ zwa7f+H@8x~+#hSXI%aN$=zbG6j*50hjwy??jxglk;&Jl1&GO{JHb#3*n>iikfrj(n zTi+_?2M8eL!wjsbasZBUSDpX?}&VFSm(dLcF+C;R`wINY5(Z=c*t(&9d?)d z&%@Grz6=NNbWMFxdai5v`BNVgZgNeKO%z!hvbkF1En@Zl^IQZb&{us^!itD9~zUeRBug16~$+RJY;m7|wE?YMI z;#(H?@3Q^h_rdqAtH0ga%D=w$$DhygaWzj*-PBHh$g<$o{ku1AocM5$ne9Mx!-c=% z)i)(Hd>i!A7#wQfu)KMdw3eZov07Y_Wy#+gf)|<#8STYbZsgSUy%HCVM3( z_~OFK7QUjd>pK~Im?}~)2#B%FxgR&*V_kgjw{QD4-COfry3U`$sNG+NqrW$Hd;eB` zo-0DE3Ty%O-`#8t8?1lpOxy3%`m6bCXL@aI>*KXYW6D?9hpnBt_IO{9(}E{c=Xkds zifKyyJLTjWW7(V!OM@nRFaE&!%*~DKnp45bwzxvIjjS8K?fssuE}g~re_8X&lTy>W zZ5fswJfZNgey(f!8sk^5dRiXO6|0_mF^^Gt!zwR_6wV9U*370H;9ys%fiE6om-g|M|F$!kvi@ss&Dpt1>;u~eai>$P3JviAJKoP+{e(r}&gyse zv)OJ;i8p%|{{27ecke|^EX`lSv<|X2=sK+WqhBfcSCm=d%koL{H5@wDJ$e4DrRUDa zkdyzoH{CGsxR8IfrC#&@?OQEO28>EI;veIU8Jd`lIWIhF*gBO#=>ElTt&&StpA{7@ zKg)c6mDY#;!u1Z?=Zjpo{Dd8Zfe^Gm&}`$^~ATnH|SwAYl&>q)&1LJ{(nEkzPsv9Y!3U2 zM{N%L{R|2s9%+mP+jPH`B_RI7l$au&wCUy zu7A3A#7v4I_IC8IxWh$3|6|n|PW%5~e|+8i-_M!P?Rpu1o$m_Y9gCvJ$9fwZqbHlQ zebawq{LWWaR@QUt_TNqiV`ghheA=^Zar(A*yKe6P> zHXLk`{Quz4$8B@eX9NhQO#W)alwovr-}F_s9zWuvXM2gX5WKl_ycbBiN`_YtMV z|EE2C`N1IO|1pDhhLX083J07%$Zzwxy!Nsi53_{@;?aTf5*F8Eg+yDRR%euuZSy|$_=T50P_}rheoMCI|ftg9qime&GFJ}#tpZ}gm z`*_3AE3Xti|8!^iIb4~b4d-I8!BT^46r~ETw>kwJMw3{LDPycF# zgfzy;xR;aX&Xrw$N#2OzZ(jPvpU)K=a?DrNRkh#yr}2KG!ht*BoNZ*@ankNj39=1+yi9MZTROk5vSs+b?*lUf_YZ?g`R=>%SF@dW z?fD^+dBkw(odjO5+tVeL7`P6wCW^=xYTsdcvGCUZ)gJ|xF-SGOmUm_;*vT5UZHCil&z=t7K7IQA*nLvIyRR=UVQ+hH#`xp*@_yDs$;o~#Z-tm8 zR_xtaZ(qYu{+gZbTG-rY7hb$@I(~1j?7WzBsk%B}kC*K!vb^=JUr$7UE1H9Ky3N;x zA?%L3^;6B3veoh)4tca(=r_0f%a!juzbJA_Y&=lFAoS+?vU|#H2}*nqX0OTY{VE?D zG0P^xTw>#kS2|^n7^Zp5oxDzZZmFQdo>s4a8w5AitH&B2ViI8E-H;%1Afx0}+N-n< zD+xY>h#Tq_-l5YS1>2~f6hV=CGgDdxJz9A9P#B|_gy~I!X=RY0$%}?7hT=^%%rsK_6 zG0WiJSKEWzwsi@g7It;|#~IFcCabpi_vhG#{{OiX*i9N6Iv=^&?0Zz<-tUTj&B~|U87(e-}CAT%m zA*AJ0oZSu{uM2NBPhjGBo5*&ii7{oXj6(op8hZq%$Rx1_b(8kD4wYAX0?H$V&fA;+ zv%Jm_T>qEp$M+pi_LuiJ$Y1b(Zejl4oZ;InZnb9`)eK4NET%CP71-%5V6FMM-(Kv) z$z6(KOeV4p^X4@D&HWMi@_A3;X@^bzxA)obHhgX{H*bBL%+DED|6=2zvIdJJ#z#|k zD4%fpQW0@7Y`NT@k5{g2eZG_N!zWh(hHnfzr1=GBDgW8Nk^8~9`_=Lnq0X5{#9$hqN#-{!yPk6p68ASuJ}qu)gS-GT6h z+vXjd-)|zt&L;X_+pIqHW%7;#%clPKtX+S0|BL5WnSXtHmM}ZFu<+v9%9hYDhQ0Pu zS5JR9SYuqsaF02qBTQC_^~~o<2~GcFZ{Oa3>)yN{DUtK)mK|x+xjnT`ttWL_Rd`& z)A#T1;t1h@4TqRL)*GypUUo%QUZmk+$IgS-6RPTsL{=s8E|}Kr_&T_QVL|`(S@%}E zW*Ep$?hMG@SpOv><~W3u!B`8N5VpOfbgM#_qrG1p9dQ?<~8s?WYD$!rbOM!?FiKx7l}G>hFBfzb@gX zyvDwU+~e0KhcN8mGRYuA1~-gn|K zm&L*L&kV|s$Z0Wb>0*|XS+KH;?SWJg!-xK>yEZNIWav5b;kpo`MuqJT5k&=+bhfV( z%%lv|6&?53H>}gEJTgr_$=YFI)i3)MH^2T^vWb1=zwNgzuKkXEEqgP}>zcp*+ zk_GW5&tJ~|d?G=iRz*9{Y2CkOZtk54c~c(l4?XqQ>|pJ>-%vZC-#ujj0*zLm|!4qKVIOG5OLVYEn8*RLfFIbiY zE=*=g2+U>QcG4~38?&1!(*&L4KUVoL)LYd~{%~u;ktC=6vjnbK{hjJ)KU;Uzb$;H9 z$1UA2g!%ERsBAxbUj4M-!6NqVO*IkL&m!47vaasG#kgcELz%9*e*XKYdu0JjjW=f7 z?#$TDp#I=O`E&*!o7zXeN>A_H_`391ynD&viBU-m<{gXz{1M7p8@5?RJ$`v(_x8QY zH}2oEnl5$sB?ALvgl(5NclNdioMNx?eafyZS6Ws!*E8ME^-S93gKQ7#Ry?c7J~!Dz zwWhO$bNP24-mNywC*ls?a`EjGZTRIV%fT@9|G8aO&+9K+Ix;AIOO#-EA+v442mWI1 z15Pje-PNlYZixCUKe1)qxfPc`N^WCN;_+L2i?!s}4R-^^c@=-p)}~wBycQf}%izg$ z>CHB-f3cFiOe>o9?-CU_ZK37m@aCZsBgX;dhxXbGLZxwja?@-Z`Zlp1I2u0H_(NwI z!xBz|zO%M6Zw`5_%VC@#k+9xe>Mu zBKc{j;(~Wq4!>p2{*zrdZLPOKPnj<_uQar4K1*AM&u?%+u%?*7g2@#(Tc^T<$<1);gSx32R@*f-_BMQ=y={KEYW?OXo54*c6-Ehoq{&1R3K zz|oy=_(jwfXw~(n{kq&!*IM*I;hxy0lDLzLew=S&Y2aLwk}591x9jTUtH%UH;?LZl znBOngF#Rmcqd(D+9M8l;p79HqAD{Z))~ex`#Eavhg8#Me)i>6MJ-*4N5zJ7S`ak>Z z-@bmi4Fd1nwrFx4kn8`N_2>N47wr1=jDO?%p1(V4!298;V1uu2z?}GMqg8*}85#bE z+X;W!UgXa4MSu3%UG3W8=MFJ`c=-AHy4aeZk0MhT%$*n#{-jsDcbY!mlR<)E`~SPW zdtW-|)rkH2*UtBK5%&dG@!m)L6DB%({44t5$hLt0$JdZci)ZS8{L4C5D* zZ!KbIEdHl5^R>Tldx3gxo$W`4=%uUye4GKY3|}Kl+HZVq=45``mmoT0dc{Jc#0VcF z#)R+jqEEEd7n#lSV0jR0#;7wtUTu>&8iSp>FE-N451a{tZ9sf<1T?ot6__Z;>9B{I%9 zTdZWD#L&rHa#}~>J}aG&XsB*S@!djFLHtw+}UzyI)2 zyavm1`6>@QKQ{ z=6lXjkq#;6dOd&IkM?u+58_+@-anjUAI#wQ@8$yG$?^A^miAN#&FWQTkYmmeJ@}wp zlp*5X!@Y+$D0JNPuP)quT&*?6-sarY^YKxuIQ6y&TK_CkZScLP5cK5bA>g9@3w!C zd%@7nuXf1K&nQ`woPXV1T`zBn}bS3@z=tJy(E z&G~Qc`tyJLZGADOwUhksh1k`f6koD565}e7*t7RNnKpb~EZq1y*`lsW zPsY%F&U$O#>1=ttJbxasNgOzE>(I)pN8*aBSLH9fANpcNeXcrVME~3S^;_6DAKyzb zn8K@SGkJQ@va%MgpKZRorkqd7Q`qDGwbjYJIQO87QtQ?OYVpoonhaZe{etLn>`5wx1&(bP9* zeQvTw-2K#V`{2j)TlSkB-#=Wti}OK62tUJYh6{H>PBw2`wC%_Fz;o;!nLin#`_y~> zUt*~cbgtg?>aW4o3HR2pum9O{?aQU)skRMT>@&(46JP3c)nECqy6;TUk_BFjPfQtt zK6Nu(;LUbC`B;$u!HW&^)L+OLP})#^VdG=7UykxW_ME&B^f2S~^bDqiXwQl6j9sgyzBrXr@PGc>`cM0h z91!~6&~zH>xqkD7;yI zp5aQlqrw94sC-K=Z3JN!>%Jov9T&ms5U{J^{ZKk_ep*IV{-R&`8nPJjKA2LwSF$X)xXe^k>@?%+pM^_I6M2s=MP$Vp1w26iH}`A-~a#o_+L-L z&)#=rGAR6^E+291TpaP275Sx!dcr)whGc zF3#2SPkOoa#yLKR+YV>7zOl5pg$XTm`WsWbs7$YP@#4FgQrBjlIlSw{g31f!7rxgW z66TW2=Wg|Re|?|-Q~Qezj+2|}<8yW0SRXL1SZU5{max6wFv;w7$zic%3!@yFGO1p_ zRiCW||98LKZ?KKIfh}Sg^8=>K(-_us%9%y=l+a4~l_pFhpgL5bnGokbag zp+o+>hl&i}=AV>NFl6Aobs>u35o5>H?~Gd0>!%7Z=!*-pxYd7ktdW|`z%JardcHe@ zj1jAXP<@ju$o=z3KjyKQ(!&r%C+kP)~-K|NYwB3j!Fn zF%=jkoGiW{I4QQVq5dV0M^r=mTE=p&RL%pZho@Um!{9nuPJN(Ea_Zw#e_6J3A zuDif$%wW*CUd;wQ> zF&MFEys8%t|6jxsYWJjXef{r8ryJ_c7`vDs1T6h?-GpI#*sWse2hU%yTzDD4@A!}P z!QX}4?KgN|AYF-?e>*{PFEj2pKzckjp5s`qKoHTnmi6D#jtDrUT(?h_b`5mbwrD9 z!29h}3-4XH!=vbMh@!Bp3`EI5il)+_`(=!u|Z;vd6EMGFu$IaCPm|Qs*z$ z?x5C7;!e4DGSbq_j2!H9+;)H5er-218a9@FIM;0n|a1A{zXQ%P00QzU4|oF zuQ&c{oHc7{z>3B9b_<=lblN-V+!JrtpnYtU&!w2~3b9^zd$-$$p@gw$?ZWT1cEakc zvwS8o<$SvO=~lzyjsF(2DlxFvx~cqhJ0m!EX24y&$qjDRb0@#5UHAXxrp=cxdD3xtO^Ih+sY#hE}U=>{PMuq>f~!{D+Y(Uj|?Z6m}WAi z$SSDaUzip8;Mupy-xwU2I--xeZ@RZeq(q0s;oAAMqg(Xv**{{4)cgOE=gs`NvihBD z6TTnf(8&J(=?u4x&j0EP#e#Xw4XK9{zRO%>#Z$fBxk)vwOa*x)^_rX~G%h-v5)_XZ=@p_|T-n-N5#t#nJ4< z{SL{78~-t`^O{1EcqsXv?HLUONM%?2hf zLBov)*Skl3mp^L%;z7j(c_IFL2XFEh#_ay_>9ho6hKpzYiZzTe4g3ox_A*2XH#F4q z|7M8zmd@B<*IUaR8@so+eOJit266UIfeTZ^e$`iPTt2;=YmxSa?w|iMHak9JT$J@O zed8aE)Z0pFpV3MP@!2X5t zO#WX&Aq6sLBVYTjY~J^MCX>mGEa@Gb4pS5Y3ykKWvUmn~2H z{x87z;BTOrwfB|=yOP<<878pW%yxfb|D4gmULd%^hw01Hr?WU1LR^HHH`FO#V|;W~ zeEp%@x9$sR9q{8)5dIr8=b?($XhEv3S znHm)NYfIm-d|KrdXMH5^Y77;t?ldmq5xL>?B5=alo%S{n3Louve4jLdf%jkG zow%L8CJ)Sl88$G8DP549@U`UuZ^`;E!Xh6$G!5c;))m~ZSKO}ftp3X_$$yrw#INq( z_AI>WzckO6oaVK5E{q4Bt>HCgsaS8y&h{bH-bd;c_rZ(*wq4(MM1{e{J8%7E=lt$a zjXg~%M_5<<`tSQkLgN3G-sAIQ{#2h~jM-f#Xn7#`9T#&(2v5Vr*qaOo87?p^SoD9w zZ-GTk9H02#?qtwbC}OxFzTi<~^hh6!2@@eOa ze{+96{kibH2;&Kvy3aFIWz_!2|9)OPckc6J>(0k)|3BSB_fkWB;rDlIcdu3#54(O% zXkSRJ!F29czcAs3i~l12ANcpzdtrdqRlzLX3gP0~l`P6t&duv%(>En=f4^X+*57dc zf03*B{SG)i`rEu!?S8P`B6b%>pETi|rjqY241L!`oQ{Yaum-eiGHnig{$|T{!ItPA zzi#6ko)*r>hgbYn72vpV-}0<>Q-xOp2csLClA9WXvEN+72PRQ(zBPC-$j`AWc<@#D z_dL79KlEQWq;f6LVa)itUw}cOzGvd!f0hgjS@lA{ao@}T5betRW6iJsS*1ocX8hrX z4LwG7)=5V{X)*l!_lP^-cIvz}EDyTOBVSIvb9!6RG=?8n@2oaru;4tQWzEpY7k7?f z-qV-$>w6fz>Klqd%EpYYpQU2Cswp9E=U&@_r1fejnwZ@X)?a^w4Ja zf|&>ApIgV7_ws++zDI@964Cs2RslDoP4BEfU>D5rn(Mfp@TcgP-}_g|R66wRO*-iQ zIlk@VUYV1@k6tX>GmB%-;Wma{olh%!UW=QA9ylG;u-%|(-li2lZsz=yx?9PqvS3Q< z|NNybVhn-|SN<&(+CTg1hxlIttdW5RlfEVt3*0@C!}^IexqhAQ_4&cQ^mmd6x+Pjl>_Tf#l;^Vuv%!+T8ket7-!E}p`2@O+D zUTQUNbHM#iW^itCe-W>~hgpa%hm+-vysY)N)6DDl?|aWv zcDFD(>NVq&St*hYMGR>%(vqS7R+}9-w_?A9F;nLM;?wqv-!zrHJd~Tn{YT`(`Yc8c zMh6~;HNH6wdb#=usk{@UTJ^Rw$oTJLJs`x8!{Dg#KgRgblk;u0X8)o$M`nj5G3+fm z*LOaPuOafvcOhnj*9VtHNd6ZVoAAAZ^}=Fa=Bmxg$~PZW{E`0L5`F*9tvmPb6y@X! z^WG3kPjE|N2zl?ir_6wPL3sKihA-*rTpNDQP-YbVe*c2hmTCQkt1tcA`PzElA@jnQ z{`(6f^qV3B88<24JXEnTw@*EA~AN-Ggm;JZ-tfmmdm+xNj^E@3qte9BeNly`F z;Qf`lMSt}R*6+*>-@lyo4*7jQ?qFuBYW3{U#;FUQFn6goN;ZVcG)4w?y;vT9Qa2*> zyL@MTuEZDiFZXYEyzTf^sQCHN(w+Zh`K?uW3!FDKbh>Y;`});hp41Gd4vy`gXab9*sAP;2mD@cNNn^&qXN zpyS^D1?x64e-J3+P}E)#?r?wZGhU|?JnvdV8G0G}et7;~?0Jv(!EreT-Ie}}8O*2d zf4?bCnkS^t-gC>}uNP;34%})Kus)ajo41<5F2>CISsD&ig%|gqsA|x?+3n#}Wk2i6 zVet(&R$tfmQeMdO^$TCRsD;%U{IKU|{@Pv+VV4={2kM^7CKIvNgZWb-(^g zeRtW}^Y!T*2k!4HI8*tzcjLwn(#bxI3T#(=53^NF*I@Wi|K-W8Tesc?xM!Gbf1t<| zPoCrZx~e~z|{8khgJ)tTThwwpN3+Lyz;-EE6bG!2aYY*X1L09 zVAm%G1I7T!BO8-${#6f85*0oW{)lmpmUm-=WsBOJ84e%%{}p*|V_e0<;LGLk@4f{) zV=CwO^j4M=3<^6O$~n^<&M{luxvOi?64|gRq1W=jwfu9&d9|`U3Dw@646fgpKM34E z;__#yn$!OuMjz@e?H&s4XSimU`#10YmE^NgEBEogTfp%6)R$KCWA%0`H5q<=?Pr*? zcMj7L!-hCD#(C^_8dAd-EZ?NlF_mfE-$;%RTzSINrdQmV|FphLV%>@t@>+j({;mIQ z7R9iAA%lm?f*v-5;0t#;l_OjKf02mdT<7tszTVIK&)(&h|1Z4LFS>aCy7{TP>yHk< zs-MUZW5nL^U_r(0_fr^uSj)vf5@<-8cU$4R5<^ak+9R#M`#pF5x9fksr{?X`>~vR# z8M9txt!b;bG-jRfZ~rj{sjdD86BJw;obQM$w7gH+@O+Iz`K-Uq|Kzss54Yq{ zHT=)sHQd{_L!-LKV9txO-{O<&ZZDd@U1Yj7|3z7`BSm@)Rt)cXbPux{Y}~kKux(fMmn$bjl^9kplu}|?cwwa$Q^Bi{|1TJ%7`}e(oU-%q3I2IR3?)E>yOPYz6RIg zEu_3;O=hwye<`&pj&-@7$1|gsgQ0-w-a!_oH_R^o$K~Pp*tBk+suvh&M|bPYJIIw zV;3*zv^Y?8*DaFaLdAjQf(>8UMHtwf*l(S(We8;tbz?BP5xMG7qwLYI>M|@VY>gg; zl=h@^E3aW>&~ljZ;LZ0m?@b(X5H(aF1x*ZRtKBT@pvZI z6AnrX{Pptk{_6c_{`HsX(ppEkO&eAzdavHak@S2Li$TEG^C}J8UlxQnEz$-CS#-G?OpGUx}fBBOrUv%B!n54*Ymt^YiBR^Kp+|8G>~f-h?pdWtcHYvI(#q zU_0R4Q0u~0`c_cu!7-M^{N%;E#pR!`Wpwy6Z(Up*|AnhB-iK;3`UvK{bd8?X(eQ;~ z(x$)p$M?-sIr!K2-Ohm>(^~zr_39i4KGoM4Cv5D$+S?m>Y{IJF=dT}5G+~@0dxvqy?y65$ zR<_<+cxQ}8pesXM_1gXQU;U>|SYKl1y}xNLaf z;J)QR690|2$C;cMHt-nCf3D!b$&?|=ub{#(J?!6O-se4Re{V%KY~pz^N$sQCvK;0W zF%RBu)?s)m*szJ|LDuR`jAEge6_@$4Omk-zWZCj>#_1RPR1QA>-0?tg0g|IYoVF)v5+g>J9MpibEz4-s-px_DpFg2!o3s!u&kmkZHAn`5Dl4n84v&ixzqAyndQMQ$}WaTzm@jf(R zeXPNs;@|bH&Hpz^{5)|_j-B;^nM3C}8P*sr4(ki2>fbJyUy;gsm|Oel1Nj5?bC-UV z?>@l zx4UZj+o+$xXXo-I%mJ!QfA;7w%1qiI@5>x8nP~{Q%$I&} z_uBApneNXbmyZ76L)UTdr zu=lX>^-Ff?dHatf*R{MBy#FD_;Hrbd|9b}y9z1COI%1WliqOKvt^2O57Wg+mtKxi1 z|196M`&P{5R+ z)1V;F<)GfiaOm)g|D|PfgP-?UC{H}mb1u_-pVS4`H;o4xFSq>vJXDyF&wP9t#<)ulPEEUv@G@-dv_le}t2Wv@ayV_M+d(`Qmu z^KJ%zU3csJ;of?s@(kq<`?>x!JLMS!)?{aX z(Y55H*n+T>DK&ZjIt&W+z)nrR6fo4gh4Jc`gZNBC$C<; z+j@6*`TVZ0&!1VX;ykc2c=gt=76vRA-f^F8y=Cpw>3zOziPWv&iMKi`FNjDQLeuR+Fd*wgamY<}n{wc-i%hn;eS@--9C_ z4Br@Uyglx~aBj~5HHY=#T{jAC4liKbz^V{8lX1nDM@w($t26D`@qt~G;hFY_^_!R; z?d?7Pg5k{#<^xO(8VtFY7$*dWx{6#jVc*LA;Uquf2mV=|=B6KY6s9p$A9-WHj`8r0 zD7F)34(tA;r&k6tEUXLr#&{t8WH#$UrYDu}lNS{Jqzf95af|77vt*|+@tAMP*hH~uX6lznb%``->G zmg7@-COlo}J>~DG)8AL^Kg7{&<`JoQ!ntAr!_r9)YCXjaJ$jngBu%(I^{>6QrBkHm zAK{yEH`ueee@t_9W!$90w1M^GHZ{fsi3LX_9a;-R|A(*ozo1JuZsV$gWZu83FU-}- z>fdE~K1i)(efIp3y$r*;-W}U`UQAwne_r#4dT*Tuz3VKC>xCEFr!44me_5Kr)^P0D z{I@C$;vEbt9_{m9%C!0F{*6jZZ*E>LZTzrbFp05NFK@C>f~4e;c?a~)uq>%gY1y#a zyf=|ymn&)*(&2Ll^8ufR6#}z(6<298yyxNFd%Bom zciCI1Lpv)o#4k0r?+|q8-?RGk?cMh(zsnw8_q6lv=iNL%^6nQgZK(O7ew@R0zO?k_ zl3Tj+G7W+XcYZb>XiR3;<5ghIDE*$TUj9C=I<55k$;lfdvKRfEviK6CMd_y#QNFc{ z>Wo6>@3><4d}j8`7cV}v1QmbXI{9nCciEcrCL8J#E}7g&sLGr0pspz4f6yYe2#%i} z(mxUy);x`Ec&j#lJ+p1Y;)4N?{_^eqxwFGE>6_^cIcSw9W7F~3~Ez;fu}hKq;T z7R4&-Nw>JLxOtCn&maE_HtrBB+ zSRWnZ@`Lx?-(;Q-cHir_ayML@&v<|7J+m1?2LwO7WNL_DDCc3cnDTdj?|HpQ=QE2L zUQOv-S)j1TCa+#KnBfsqM((2@^=sZpYF4^OusCeD&zPz;g*)gC^RC`hhwXc_1P&-C zHf*-}ZhqR&p^V|n)5!1d-M-qpzyDTwW5=^b&I_}C9t$gYeY@{%=hJIX)v7G-%{VY$ zQ7%7ARF*-FL5}x_Z(4Tt>+XNCYr^jB(pdE8ghi8}!a4(n{^INNt(hWU?kRXYKY8Y< zrMsqA|Cc$+zeN8dlbY{S_g_lhxv#iG#|65%7U%k%j+E_ABTE*?@bi{Zzap%-!<|3N#Wl|>*ZfsiU|{;+Ugp6d{-org zQ{+2wAqMFK^?4#}1&%LSSpM0E&tI0r82Ce(U1HsSXCu)UZ3-7|v>H0ZiB7mC(Qr1t z@7v{Y^G7>>^J_lXH1EQXXJ<9SI4`ybrm0Uf`Oy{6%B=c#j-G_6L&$>#4AX=zb-Z>x zQE$mS!_H;?>iOmp5^oo`RkjF7wLMey_n7<8i{;<>^XH|f@xB*gtq}jguXbS%_Y3{w zl?Dt|^Yrue_5UA~e{;*!@MF9>&l&Z7S6Lpo`^$5%=#=J19JA7GOuTDY{o{`1z4g*F z4q7ePy*;dazSYj^uQTtSe{-+))z*k;_eHZ9_H6t8?p4-Vm1+iI&GRw$dyU_EZ}*!U zb9-;~|95{^p1c(mY`cszsFUsTg1imerd1pa(wN9`^~=nfW|sf&ANE{fh_7y6uOCwI zRhaR`iwk?#8_#Y(n>Jap(7`H+p=|EaraZg;Ux8omN2YI)Xt(^oTzKMv7aRxv@vApT zFq9tn%W;drN{zW}?q>$S-?!%9y{^Q?@ch;%5eEKSTc&MiEDG$uy64i*>$5&hwPXlC z`ssY0BU{~6*)0<%`W<+d&dCt|KA1t`@9kSA;t5B2m!>gwPnBdaVKCb-by((7!m*~a6c%ba2z6)&&Nut!9q+|T7r zc7<;JmUxxFOSe7s-+J*@$?vk@;F@IS_X6Ari4B?u%nttl_Do#Y{d29{&D}ifS$%4h z1D+kP?BPrO_oJij_?PHqn`ZxKll%5>BbR~FtNj@qLcg5fCpb?KFRUrrufw=OAYj3H z`GZ^RUb9V7SD0#7e_278-%zSAee06>g&P>w{gM28kWH&9Agq&ZhW`oA7{w3uOEZ^F zz5MIemYe^JKCUmSyRtZH-CcEtHTV4)DtH#0IOzD1myh{R*~93PLFzb2dWz_o|V`DM5xbdrx1=eNu)JKe}U?e+D;)8t#$OSdaeH(=edt>D#_cXzW_ zXE4sGdK;It$%o;^-QfH6Y2RO63i|sbD#Wt_cxzT&P8zklxz4}Tx@ z*FNBP_pb>n7bX_`c<|((@>g$f)32u5t$a=2+nUu(*)l%;43hm{t??wwTI$v3(iy&P zn{Qrf&~XTUVA*{!=lCS04hF^r^$i>itS|p3c5mckVNhzg*w?_|$zt@Xj+afK@R8gc z!Fg;OZofUZ_uRL#L;v|UGE7NX6&uX3f!BkB;rS<{KiVJ8dOY8srN6-JgSt|~6Sn*n zJ`C?TYPy&<)NSSZf0~CuKXaqmQida2>>3V-=JuUh@lE66m9y)Yu`1{_+^LvgoVMqJ z_a^12{o5~bBzPatS;nwY(4e~7tUHf^ovB*o@BG6Je8v0;VN)9N%-A-_F5utPFrDG0 z_I>spC+|)nqx*XMIJb*{g5%)7FpwLxgVi+kh!O@H*G7*t)Xxpyvj zRNoTIe6whlK|FUCW8+M>%D0QJ{LgS&vw_o~`uDah<_wVr&8AXSi$0yjcf9<*)IX8< zkaxIx&$jbd!#@7aep{Ej_vqn1_7Cxf4L&){$qmvUtEKOoF)|o8NLVdu7kU0adiJrI z3=wPlE5yUs)%2?~tZ2&*ncZ-jiy@f7vCQ$Gn=kVOIfnC`Z*Fd0o_+rO_mY)ujLSK@ z5*?D7w+bA*C%26$L1Ml5lm+1$4pr`Z>UZ+$D>E!&5V)Z%$gsP4;@idhXUbese&PPU zeTGAi!=ct(o5%~N|1r(B@A@Ur(vTMwqQe}*(9>Mb^uto)#mM@B5oe|r7^TnU7s!j9HcRbr4 z_=q9!@8z#nYgpdQc_!kpcqyOffeSn($2c~%NdE7%zrpNhJonc3U;maqZZ+1eE%srU z!n8nzLFZnOt3~?H9U))hdr}*CXR?d%I+XtTxo6@`jZLBsc~5j5OI|;J^*{B;bVY`V z|8KX{9N>77&|DJ9bYa?}1^@ncaU7WD?Z$X~Z;syc4Hi=tIIcHiKEdd)iMzv{6clf{W@FbQGi@s_f`>#9i!vXy-n;WZT z%?@;)VR<3D?dK)mzKGXvZ`)^OMU~~I$lU%i{m9{z%|BYdOYXgJ(UJe;KC%8q46KD= zO#ho#U4Jh-(Us>hM>I>h>t6qQj{XhIQ+~Zrn6l)VyO;yxLWVI_sV6OrxzB~0e_Krd?-<8WYP~v@F*V=2+u_QBLO<=8hqvZm<|)3B ze&ZCEgZB4-m8aKxfBtJ(HswFRKX&*(?sH|E!#K;`+4DiJ#8o020{n&i7>MzgF?(V8-94b~f`ad)*iDP0cyt`hE z=Yvt=JmwBQ!GGt4KkPUD^3EoxaUmDOUqJ&8o&}ZH*9-7(@inPWy1skc>Ce-7pLa(% zU#Qtv`Qo-0!@N3SXNH;>_9L@O#dt2a>KYqQ^fqVvwtnr}xmJ}yRt)MZpT)1Z|994& zu)c5Gd#^c3TI}4lZGWB7RE|{cx3aRoZ{;@{*lhlG=G}YyX6^H9-p-$MXTM3n?GJIy zmaQoVw{BfJtI5y^_g5NSRD6!p82D` z^f*U@8Ow!bH4Op`MuvRM1)afB8VuLHZuhNU#jK#mpj~z00H5cdscavA?6{`5@2txK zZt;flJu2Ld`PG)93f9_e4E!<;IqVGAo`3#ncje#RpYL{xMKJ8HbiNQimxU$b_q1T2yzkL`lJYW83o@}j0&a>(T`)_m{F?VJ>u_=L} z@L>1mF2NIFGrw(?xRbmge&eSFjXU^0Y>#{R%`T^5&d&)?H5Polt(~RTc(h4W`>_3# z|1$c9=NuzX7cwi{6Wg!8x=zdb->D68H4nU4|6MOHVn}7YFo|JbDbs;vEeyFHOajaP zA3Gj@#>|$_blxL@11slqa%ZeDVsv0!aQXboE&CVjWRO~|&UjGhh4HsHI}14SZ(USn zY`QA4;9_qr!;YLkGeTSD-IFt5sQ8xq(o1-O&GhAeDp)?7Ph@iV|3~}JzpDCAqS0TL z{ae;}!yzPJLBg*7ot_PZzJyRFM1`y z!Z3|tUw!%ayC-k`&2~@tUY$3I+E&b36T3u_jiSN!6>?f(|NoRT)?4-5k5`dgRxmOg9{EM$lf6Ii!7qD}JOOh$+A z%TL|E`5=ek-(uN>JoD|_e_Op!_``qkbWXsUH+zy-hc0Tky+uJ`8{@8&Kl;m_{t;ch zx+eGCc~y-?_fkL3uV$Rz_@7^cL4e@_V~4hMg3n?Gy;QaWk?vK=zeKqhTo_^s7$X$_ zR!e#;S-IwFZQN9*Bd`B4{G7qc!g?ZEK0t1D!(I<2E1v}WZXSj=|E=%1FYw>~MK(>T z!NuVTOJ9$9?NQ!_wP#q`ZBiyY{VqADYvm!9H~&wcmgYO|R+yZeTxq$_$K=7}T&;f_ zg&1x#T$_0QORG!6!D+Q$7UaBqecG92LL7f0tm1~UxzrhLV1)M)- zGWB#bY+#zTp{XIs?xY!WWY!HXZiVI99Y6Qq`5PV*#!%0Fdaaz^|Mm7IYys04AAHe0 zT;Idsu}b3l|EB*6*ZYh00~iWS{9+UN8*-SKJ{a#PmQUd4|7HBg{1Ycn!*Q1H4F7)m zO0%u$;tTlc_|EMf`;)Y92O=A7v`?J;ySL6(+4%hDn`JzYW3OpATq!U~I-P%!+ddXVv1;(K$64V)b>7{b3-ZRAsHW!71CdG8#%1{o*&i~UFAr0;s% zm#OX&pIUz*O<4R<&6l^^64@+ChYO!QIOd%r|(bIC$XtN4%Ba9 z@M~h&Q}*deHs7`X?!VdpEvYkVdC72uMTeEUHM+R?8((_+%{Q~7Z`BHEF`PU9X5a2@ z`|JMSRo*&T?d}7?J05!$*-y_fH%$=vu(z!_fnlY~pz8GVm|XdkM zTeWX}7=A7AT)bC{t6^*CH^$9O4$FBxnS(yezv#xakU3=Azcj7G|7#w-;d5bF!Rk1F z9m5pz<>*KFrLhBT-!El&R{D%?;S_horgjqI0A z-mHI?|Bc$-Ej%;z*W+W4eSJ?$M+Nu_W-b!`BL0x|;0wl_`h#)@5`J&~J+F3Jh2}(t zGak?OX2~&p^Zs+mmbEiMWm)SCRh@`qWpXQwlB8RtFP!FVc*^aUE5PgcrCD&_qo?hA zLw-3HzG9F3dHhUbfVU!#*Ck_qg_Ou!^3%B=p2=Vk;6E@kTsTGa&*Fc_Up66Wv@}>Kk zFNmLgotydP%g@;^oXtY2W(`KjTg3 z|Gz3=_d9wy!yc3BA7_~xU%N0cuinOCFZFNz zXQc(3m=>I6-9{+RT@OEewTl^XNJNThI9YZ)1`JZ-1up) zy}H56gXNSH%L(N_{h|zy7~2z>&OBE0-}iLG^A8W-iM?SJ<1)DY_G?uAZ_)jCk}khj zpZ}-qcYVOmeZ5{^9v1(Z^I`M5j^xZ0$;r%{8$R|b6+O^y-*sC57(-mew!b&`+EvAr zm3-N{<%}aoKpaEd+vC5uj%mNIcz+=9;moz7+4)%{>Eu-xchBmI;0aJP&6?qxW*i%P)@4`d)~J;|di4r1u`B&1&)Arz zXOOrkeAjc!=b!)HQpsGNd+E=wq@J_<$vi)7o?D);oOdkk8n@ZB^NbRP8>%O`KjsTk zyen?-W@le2!-{XB3_G$VC!EvUBs@W(@zmt0QY_Q||FZq2*kQxuWomZg~!>soq zM?^k;$YMOmF!6II^Mejgllq#pLlO@@r59v-LYlf;b{l@uj${7di!eE)(LNB<#!+AG-!V}-?CxVtJoe8s@opbcTLWkYu~*BCe}Ndwc4*#WF9zdiNA95^@3af)7}ft z-g)fJ2FV*gp8M_+GU!)4Qg9|`g`tb=Im0q07Osv{N)5(cmCZ|Y<&+zeyW7PR+ndtO z`l4s9yMBqmu%m23U%S@pGiscZ7cuJpXMD^00m}!|uk#HVSYBvx3Iy3N zWxU|d@JU5|b3@I{ysXz3T^L_7Bs7^%ynNSS<<%cA@>c5PxXym&eNXyjPFYdVmj7@5 zw=*!5{J+Uk;Lv2-@KNkay|=%%-yXgR3qH+P@G*Gldp+OwminE$O$Tx-{@?d!->{K) z_53q_&V{XB_B9fpTsgMf`M9HxX`Sr^ZJ8ySZx4Q3_xHCXlS+mBfz?JcHtthD^iM}g zEPc-&?}KV#+;=?~n%tXt(nTJg|NMvb>ObbyC-Zqk?`XUEt@m5?s{j6)EC05<`Dgfb zf7{FYzq5=KliK%Jg)yHv6W<~)z?}7dp?;)y_SO6PfA=diSpS&*=;r=k#(5HZmjB^q zxp7PP?|qHQj8haD?#W4{s5cyZv^AZZp@Z?lkrr*e|HVDW_A#%oezrGWXYcoe=k0#p ztd`&N{kHMhTYL%1(<@$nNEKf&)3&kAi>0CD{~u20J%$FiEkf+L9!zEQ_XuXd_fPwG{8ar>#+a6b^`D-sU-{@$mi*`ccHczTt=ZE5LxI6$ zshg6r{tt`N6Zf7!F1C8(p|GX+4Z|{qkl$~YT}j=@^KGfpKEX%EMj|npA$YzK$FCKeN;bqYh%v=SEG&M*FyqDUTfXY?KmM-Y9`2_%f6s;T&yh?F zw+~mJKg{vLSnQu<+-6p*=4q?NmK$IAt^YqNxi6~6Fpc3{76XG)!>Y}^((nKLdEVX= z@_+fVtmRf0Ebljr({{;A-Cpr;yCYjfb;YjV1>u{tZ>DXWw_w+Mm#51=@$>x;4|yQ_=JWDR^@=~8 zof<0NoS6MgxzRkEgW-k&i@^qNhWYash)c3Y=w4vhcCq*HMh-TU$?LlwWS+Hs`^@!# zvk)5tOTd-445iue3mQ8)mwtclwSMdWpGwc!S5G~#D2MA`GMmG^+ZE>&tQp!LwVUuR z*v5Gxh(VV_VE*2#8#aFAkYu>Yyh7aF;;I9etzY--pbWT9Edki&F= znZaRhcK;A|?GZ=22`gN?4{U%q#>G8Ikz z(BTwrsQlA<63ZQ<%4EkHMuTJSNsBjqew$X`AiXP7;T#Lso>gD}X9*oBYnJGIC}bhO z;-|W(p2Onx)9eJ;4QA>sDHYWaX}a>CneoE@N%5lfn*ZA$Z3=B}to`@yTYYl)-|+vu zw|0N|6@QL#0~14b!;Y=#xeNul-Zy)WhyGpvecAroAv%8!&U|iP@lyPG{4dtTh5}>p zvW1LZU-uSf_`PM~F`X{PDk=9RTgUP7gk>yq?mm@U@|Gp3wZWLlX`%r~!-n=(_Gupl zfKiCO-oMbw_tR-E^iq4kbm>d{Y&_kzPZ76 zB-KjK-RFTcheg2O{cDt3YGd9gPk*bdT;eUKzz}2h)4}Ay()FACPjd@ZGlYKEPW%&n zvW`)HZj0*yZgu~E|Nh%~?oe?u5B+)Z)cXIozrEM5390;e=xsVXLyAzf|5kR{jDOX+ z|3$kQE-qVe)Tws++VA}Tr8xc+*@^9L`n6t}!GM8}6*cse{;7$2p;+_5ip*|+-#3L7>sncS}0`QJQy_J56k+cugXKfpAj z^5gx44H7&d|6UjDJojo#gzmwgKlN7q?@nqzcYe~>E(QUv14|7Vgr#QcuV&aIu;S%k zbqm#urq_0{<*6@x-5xj?J`Sonxc-&Z(r=q*zn`{^Wr0A$>kEqYJ9!k=?_}!cnUKyP z{j+VY`*xNEXBif7g$p#COe;9^$X9!xy$#chGph_4xUU+lted!Ms>#2aGY?pP#xouI zFS+YVQ)|OK7p2#47cTpz{`2@Bkv+~F5567yn=!%1Ciq8TS>;Zp%^QPd&WVKud@Jwz z_@gU_@r854dk%)CT*ue;?9IQwmzTaxS3K}=W>8jt_|sp3&-*|5_h(G&{cCa3zo+hH zt2ukZ+sALi4%Ynn9VM`wA>{vjhb=#a&j}07joP4n0|PE*lTkWlLdzVrFoZ5 z-{jn3;3rsOo6T~d?C`XVZbgQI)e0xxmj&1VN_nsT{QJI=e}DAtD&PNnw$oDNedNS% zna2N)-He=jTYo#(q2~rn8FOZ{=49kuS@TkcH<+tzoV$2Gcv$I2GySZY*YSj@ zV9xqjSLUfdnc|-Ox?TQxnXDy4?Ns%6hx7e+|L;2`Zue+H{HiB{yN;eZRlxD|zTKf4 zO;!IrG@9PYI~^7|&F8M?%;~Y?@unSYVPQ_O6TAWses8H+dD^H;LNHWG>c5?7slnIU zl1bkCTv(^avTz?zbDXMP|NoF@Fjx8VPpw_?>r?9X=DaeFm8nc)Xs|AP^)}e=9McBY zDnn+28mX-+%@*}fvI<@uB!HY zE#7XGbnWMpsVSF&uBRGC=^W#G^*fSHBi7!HG1N%nf%Kk`t@*_VBhrrwIY=uu{-5I` zXZ_56j!oKDw%t4zw`G`Q^lr0U?3lpNZJAIugPDzqVg1I3{{_GN=V9Vty7J}Lv8;gK z*$I+1X%lYRPiD9%T-u_#W-YpdnU%vhEN4F+Al3rDZYue_tT z^_{)OstfHGeJl55+YrR`snh)QKS9O~TNiFQUwQBA^H1yVFnkShaGkSjOU0Kx zGZ<`6{qjHB|D9ojY~NBNO|3;L-rA-M(ijX*mNA6P+q2@g6047baEEQfCXN4VJ0zk9=;H_N(RS(w(FJow9NZM5U;bNL6` zH_iX|V0M$Q@4;{1{>J{^E!KZ%SySsOna8K!bw<9>teVo*G{J#;_J`sn{@gu{QEHKF z7AFN71ZG9O4Nmg?DCE_h+g~KHMCx*^ernuoHVuXeYB4^(wxa($b5$0kF`tr|F}X4S z&W?o%jhFs6G6dZHulTRL$no#-)jGo8-Tvfm{1sn)Q%n1Q>Yx9%%nYi`I(%a6^K}_6 zEQn^%`d9zS`n|=T=|4XFQI|ir=gTE^`8k%KZx?)?aP89cLWbU7i}qi8JiWeYo#>P6 zlcWNY8EtCV_!;go1h_GHuq|37-4)>Orz%@jH-F2MGfW=beV^(l{$yCgd1K}L_RaTw zSr`P_R_u9cZK-sSX_?1~cibn77{&h9Xcqos77I{n7O7`xW;nz=eWM6REW@sPIok`a ze!>YNhpru5W4_^abffaBZ-)~W2sJkf@-jI{R0u6P5Wn9b>3hXKldqw3T;dMA_g&WA zVmFVM;luYs_k!oneVadj+gGK~@5aaLx3aEyKF|Cd`{HfqSDY-X$%=WqW64`aBlZvH z&aYm5KQqH(_xdVX4uxw6kN;Zw_3P%HU%y80T>0dWR@Y9$tesKmkumJw=QID`-#@dV z_IF7&0~2fd$Er->-;Hi^Ocz#e+x=T&>;GIw=MAT=@(ZJy#j*`vlvvrx8e5z>!#Lx< z$!#XHC;x+9ZkIe`nmmcogpJeTK!S9!jLD5fM(h&Cb2_eFbzK{HkI{q8km13v`Jo_$t7wePNw!%4OoWs4|Y<7ki|mEExC z|NK;Sg%5vUL~}AJ$V%`qcr$F|v6!5ZsmgKTQddcX+{SgMZ8{km1O$v2?y#2c@o-(? zVQXLV|7h3KH$|>8+Z3gFm^K{zI(IPxk7KrQMngihwacp5we8hntc)94h4y=H=rfx5 zHZe~1_NVkX!H5s{1o#^2dAT?J^RK_fea}<%dpP&(ILmao`LAunYfC=}DCnxx@8w{4 zHSyWu(D}-p*HxxS?5(d7N@SR9KE?ZiN)GcSnP1WCr`NBz!N2pJz@lUG%K}f8-CXp4 zn%%Se8reVIe_nT2nIUynqwRt8HUIMSpU!k~`CGpD=lcKeybZ0-&yD|efBqZW|0n0) zyZ!r;WE_J`(BA#4KK%9Ki?o-gx4_UcpqYWaN|*;1z&-1H(!VB>7$$;F%4IE8mxa$`r?1{_XTgZ*7%VBa~K%< zcYG3OV*I%N@&DF;*P9zeR(2lpKR;*PZb^oF0$0iyq~$iUILu}=@YfOiA|wAg)X3r6 zbWi_NLJi`X4F-${HbhAv!{3<2Ct6bR)+8=$?_HW*J*1L6rV2!(E!_)+ZdDPsR)a>g>3R~-0M~LJ3Djco`a3O+zPCDFWxau-gI~UnyQeO;h}N9 z46j_dIFxjBns(d%4~F z{9bEw^W&BcySu9G=TA8`|915n&S}alvWyx`33=Ocq#blxY;^vAuIUqHi1@zL=6dkA zDJP$Q{Bc8K$N7{`KZ0tNHGO#_>O7Ly**&;y+B|h%$9uKU-@lzY?L0&6L*o*~G=>{# z0=Mfz{vECANM;Cn!^`3Ba84-g*!+jBv5X95@>{f%6DEgLPhL4CD1wdQ#-@lFji>Cs zu|G0&IPqn+oeJmrHFN&-9(TY0Tatlc=8*%p=kl>J>@^c(tP$%7x^A2QW)a`Lmj>pp zx5cv8|5>qWl?&q@v z_276QRQm6?3)hB7CI%(u1Qv(wC8=E14Y|{PZrk=>yRt&jQ+#gN=2E*~-dX?cwjDwVm}R{v|py_^@Pc;7nNj$o^PygNAa0E!(Ppr7hVe3=aNlbr>BM zFA+Lz!rQ>cXmoTEPs8lGDlzS*7xQNX6z%8S`uqId{Su5*msS z^@hiE4QDRL0bQNzwFjAP*9tIQn0+nW(*D9{@vytNBhwk3qO4DWzoxCVm6)qiF*7Oc z*?Aq71ZIYLLLKH8nzjip2&(zH{b-+W+{KT7UEIEB>izcl!OcA(EPThW4!#9(I*bV) zr^hvaSij)Xe3Ac)1rAEBW?1p(^Rxeo8UJHHI@dk>|2T``fYG&sLI2m!-S$rICpXKE zY=MATj2*lRf1PcLxg2cffB0oD_n-ZD_>G@8Kc~;L57wAd`TfjH%a#9@?z(Sr`~Hpl z=clVkIn4NXEcR-AFY^r1fNc$2OeXx9d`HzWto=wYieXm|=Rbps0DnJ^P}Wg^Zt> zb2v{JGtB>Mlr0$K!ND}~!9zjjdgJ@4!eV?5PG3Cz1W*0*wF^FW^wgS;zg-*5KL`pl z&g_44_Uz-w%ed9G!?ePtaq>Ulv;E5OpjL(P@4<&}c>Z*+U3NWfvt`b<%Yj)tC$IK= zto2o8?zxoQHD!O_?27xp`rgl<)-ij3ezkv=wSGGC@10#dH!fiqK-k%-Kf9tdR92gUf`z5npFrQ#FyRk_9 znBNJj1DzVz|8INpud*s@t!>Q@gID{fi!TVx=rmxM!B}v=>Dj(3zx@lI>X-iTlJ7Wc z|LiZP!3WPn4UCfew*AY`SfzfG>B?jVzD}-yNtPh&bx8R7B8mUie;(VQ&TC;SG^)}hn9ppfNdI@{V0}rMbN@e4?Fa8X|M4br z7_9vHRg1|Xnc>o^58g-pr%z~j_5XT=*a12F4X3qENHBceHz90IQxxMA#)dEd=lpSA zU$}?iv{-0g+Tpu02f_}oTXa5PfeharcNU8ijR$4ef8<>KpDppvzu*^t9p}F<%=hl> zUN7_G!2iuVjnmKVu?~0p^;wDGFvBs1HLNXS3pR%QOMe>d9n_#Gs>UyyRZGL9~IF zk&&H=mqoVWi@#=?!qJk3T^+Ix3~Uxcu6ncI%n19S$8=bLp+Ru#M22X`n;b7DH@0M! z*Io4G6n@9dV)64e*W~mQ!vD^mxa4)T=;*0Q`b?sag83M>?XA9j->&x7!;&Qa17XR( zug^NL-|CEG_eBp5g`Hj=3s!IYb}g;%_y4R$hBZt_OrJ6E#qKP6`R3;4owxczA74@O z`IrB+==HIcFGQaG5=(x2RX%R7)vkT#gc?@)wlUmbx}mPr@aom((5pLT?p~|P-IRMz z=t;nV2dBoFW>)*LXA(RAKl{{ zRUdkM-K2Ow<`YZvF0yXe5N{{E=zrB67ssuCCku%vnC}W}Uk3)ZCl zzdqr<=-#2f z{dI%gd4XAvJy^u*%KT>p*M}^RXJh=bYX5J8%&GILYJ~5K`Ty2;k6=G>*ZzKq*3rH8 zvWnL@4zV#PIP76KB6#ER#f(;toaQ%CE(h>ujwsEiJ8S`=)$&yj%)2Xm(qWRiZ#Df#t(`GwExLXI4x;c6H^-l{fYj7XS6q zTmJoj%$NH=cfR9^3H|!HeBG6Q$5(9*RbZGDE?)dPJS%zUooAxScSDog3(sF&?SA{! zEuHDBie@jq^78pLcXM-ZBL+{2N79S?OI27f4?}phxKti6GLFT zWdfgqz>KN&X`g3jFT{D;uR8I*o2>w&Wl;GVt z@8cKsy#G6DU;O{$!8}3ofTAqp3l@ie7pK>oG8b&-*${ntMQv%2QtE{-_Y-<0SD&d6 zIl$~u8ZdUU%xUb~X2h?M#K6S!QT@|S%lRkQ95Ft6rfavs zo;kAT^mzHjr*XF?x-hNZu~6X51$n2s>fel4CExmfSuR&%#I7KauuSw=L$|GawD`qe z#vBO}7dC6iH0)XNxNQcL{(&#@)_Ql1w#~fa_PvRbtBLv5{%;AnI=dNHF{V(54adE{O5Yc}|P}J(>*b zaz$bbQ+GJ_|90MS@b>BSdw-8szn^Pqe7%0be#0k{m$LTlnR&I1;nCN{#sB~Io?>_C zXSpz?;c1^kjy!`gLjl8we~#bnh1&kEi4VsQ`f}`+vYZi*X{i@`H!Xi9x{sjjbz# zf`J}v!dKT+UoaHS-r0BK>T1Kq7dIU*+Ock(-cHHeZx-CLpCx^F34hV|{rT}*_i-xR ze{f1fgMo?R$`W=|qg%tCH_2K7Kb(nQ_nOu}t zWVp$CfrT+kWWxC!At$HbI{%r$k)`D2EprEkXeWk_^9L4KFn05NxUldN2gBF+OARK{ z57uV)i!mh#Uf8eZoisTr&FAMgd6Nd#0*1*lEDCK0PA~`Ut~b^{w?U-gp4z4j3~6uW z%b0HRD=_jZ)UHu~ZTl~!EPZCr?nMEOXYKE?GYFhWYkz5boRN`3)`8Q)@FVLr2Dy|j zLEfmf`5&AV(!&zuH*B5SRew5ZwG6WbBZ~unL&(vYGsS8H8>TacOnJb&eofXTeOK-; z-pfyOHvHNx$S~O^PxYVnK?YY54W12c3#wL7{68eaDu z2xr@{^xuEG*A2ha6p9(*6&W6AEMWV1q~aPI!*w%*f8xJVe?8PlEW0=N_midb_g?yc zYNq|NfWM)q@7v#w-xbruu=`76YIlRPDvyEnajyfBsfs6F)!+CZST6T%>4yLQOC_e7 z_Z*X*zT#(^K*IL^)ddVzwJVGNTM2x)%gn&S^drbF@n_^G`9y~Up3XfyZXX1-&MRK2 zw7%1jD(-NTe`ROW-t*^_7*g3gzSf^qd6)cc|0lKCEWK}%6tBz{64?<@V9&O=Pf4~B3T6rwnQ$QbZq5} zLenzs@K(WpyRQ7ss#Lzoa8>ECef85*SAJQCUbTGu=gO3c7o0?$8zR^2r5Tef>V?I%aj-l@`ft zV3u;2&GA2rDJ|`9wI%C~KeKioYw$MPz|4O3%HP{5|Kx20)7Ngk5?Oa5o9zaZ4I8He z_tyUrOcTBYt(bo2)b1EHh8wS?bvl1J{5gFhKAPu;3-S7V@e0--}&3%6EOZyA!SJfqV{&|1hvGLwZ?L>!{wwt}| zEUb^uZrQvvgCU1GiOu1tJg0+T{12-w|I6Yno_QPaqZp{?$~dxdi@661(EkzKg70qCfw(k((#Ss z1V@i}h3SIxDdF4=%0l5WL5gpfm~NeDx-PnrZ^NJ8Q@gt7edIo`8ygYzQC~kaMuFvn z>bvKcIT=269$9%VxbZTd*3UFQrUd&1{}ZZjPnt77>TOi7YIeAI!p-TYL$m+x5BWPu zZNsaayu{L1VzD=R&Yo8f7v!JwSUJtaPqMdq&9V9KEH@tCbxTnCtfZmbiQIQm%m%Cn zDj7pV|MLYiy!yX8Yj*;V#r@PmrG4+G%W!0ry72}UFORHb>=NBDb93X%S&9kIZZgQS zv4_@MelRUnf3@Q8_6;ly*=@)BWaDxy_gvV-z~#`(uz_X4bH?LepQ_&bbh($|QDyD- z_&@(&1kEvR(D+}JRPjMnjp3;^1Fxzu!_Dkt<}MHIUCu9P|8i-)CqqmZ!+|AV0`nO^ z@f=th$ynfLV|{u7Qqksq^Uj~` zr^>8#n1ybB`6m41&Yq2P&ns|9a2;5BSJpOJrza?pVRwa9Y#ygC76a&t>P-d3akb z1PzW}z0>YnD}1YXXQ_WnFtfL;o!aj#U58CvQ$9HCmjA`t%d%m!eS&M+)1CJ#^a8%` z4+)HkjN0|#lI#3hnN2Or1sT?;u$`N4byw1X?ZWM}*)sDjt8yEILrzW(K6dp+)|$uH ztaxfx91hQ``=#Qre}kQ=X{m(MzMs36d<@gs9?3h;e)~;9W4XNB#$ne*e{0SyKawQ7 z*uFRL|9OQ5)rLoWCpZ>p9p64P`=!(Lc}M&l#CO$aFs_ODd%wtH?u&Ob85}kqXPr`i zd-k)qefOf7^A&iwc-V8>n!}nGo(p`w;8*_BU-#1zw?EWVWH`W3;w{s)WcsQXL9r|+ zZr81w#LY0hE{EmQCHvDX6_FQ?K4QrGKa=+Wm&3o;r|J*4J^H_$g(2Y*!(&IE{}&xM ziZbxCu*J5!Fj=f{W&H5#f%5xFpKth0>soM)L51C+?DWb9hdCPV`4vexOyguITsyZ> z{eX{?%$uki91%wtY$g7mS7A%rz|7&cd+T!bi;sQ%ZDukw2sGS&Yqu}xj4(&UIX&KR zk!h05Z=M(jFm8}`aGS#*$8k8q-@^aF`B)Ez*IQk*V;ZCSx0P+>-@-pf+Tm}w3xf)y zap&R!9+x_WKTMmFq)x2!+Qa>#w)CL3)7hZE-=}df_|0(_VDo2KRw-nlD}K#HWPv7I z;M1L7#BXqBOv-H7V#L_Qa$$Yz{~xjCSH9d2y~3ii`*i(3IiUqA%r}lQnA{O%J;CB& z_ES6gz*gg5&w|tB2expbC)t}y9{%WoN zDZB9c`xYCR`x%dXcVGR-ZtpKKH+j~n64LcS-pur2K@LNNBcsPX24jY9_p4$GZVcH~A`S6B8D11N=-Iw<|IFBA7!YX2oWMNg z;Y$0fY;lYwhUyC1jq%t2=Wl#a>0PhoQog?C{~sMDjiZb&(iobJm~Uj=c&PEfy_aFz z=N6wkmxcVb&Ka!t+vk<~RDBZ@1HZzw|DqC%6|Fzh*&Td&4hS(EV{BoF60XuJ;Qsud z^9gfx{G3Xo(1!Zc$*1OPiv7(iZ!~b&x8u=z3B8o*?bBC&zt6~VK!72SQJ9~LVIAw* zF6M^cSGQ)1t@~eMW^m!&)qV3_8Jrl;Y>*N#YFI3^^2(&v_zBbG9vpoc>X{Yr`~Rvx z*+zCp|9k&`FV6Eo+`q?^k@3#A;=k*U3n_%wiTpqG(eog*kzf;mQ6<3_GriWQhOOk91gk*&9X9{K$I++2HSh6fIv zOaZ?2%1-rxFHB7q{9!a{XSn*!n9srM!J9j=A`C4IXG8u4rYpz13%2W*&HgUHxItY( zqDth#l(3hlt!mc(zP@U00HfVp1_9XxQVc7;{V($3WvJj(kl}1URHnk_c=mtb{LCj$ z+;>bAnax~rWaf=?jfW(C0 zx_-@$EkR$xf3Uw7`FmRYu(OALN6UOGh7Wa%{^rIpZKzE%u<$QdXmHM8Sbo%EYuEIM z+_xI0-)HZ9HAjQtO61KjhtR94iwo~XaL);tZ6cLjtiW^4koCoj6TVlkzWtf)?*3u@ zw1_i1EUT7^1v6dwe|Aov+7Y3Mm0YW?iTC7wKB-snEuwkaGP6FGBODL@n@Z0KyztLm zrcHUr>}U7lZm-WV5-|9F?E|Z`J~s>BEPgo|<2{LH5`J?wI50B^E0{^Wu_}{LI?yV% z?*GeQd8!O^!m=5%Dp#Jl=Dw@G>U5C(vR}qFAKZ`jH*+0OQwV0zt9yUs?fPH_lPSOI zb-5x`8IP9oJ(%FVlxcT~WT~Vk7xcDWs$jwDxqXaG zOlz5A8yJ|o*LKffk;%1P<-m}weIrS;~A!a|NP7jaqKg$h_e(h>nxg^#?HX^|1rmbgPdF52rpGV(Du8FK}yQ( z-RC0z|Mw4QGc*gI5Bd3AH+sMPx6?1%>mENBPZxTAzxw;se?sgF#QvW4WH|c!`}EnY zrqh@hP3sxLn5O(@H04(mws<1>FwaJatG)Iihc@%g&USG|r8lqK^WQ9+vcBfm``zC+ zykGTy4fCEi-5y)RO&Xk7Z~XG!_%%RFwCh9OeGk>$e?IXZl>SiEqT5+pw(6Xwyw{fF z>`o1>3{#cu*ci*!UVYxhf8pWfFYSAtF2Acj`K7m&GRuaVqEyxQ@ljEW$_iUIF6?Uae4duUN?CV;|A5^2xkiwi|DSB_FSP z6Lx&+okOcs%}&X$e3rs6k#WPifX434;eA1C^R|AtHBa?L&L*p~e(g6C%NFh5F1t~7 z<;KFT>GB8SbQr(Ly?h%wts#PQi|m?%VhbL&9Nf@8&sR6hjlna3`}nTDt8&S_3xpWg ztyEuMwZDZ?CW%eqocG^13<{t2?|H|qvb$bKNGI!+eIQd4GlRm3dQ-*?q1zZ2#4rT> zXJy*JARy$hUySESGQ(5m1&R%8v-{;3pI9!cne{j6X5_Njd!I%yJP=iO_;BXs$v3>a z7CrlKzUk(gYkxP3257f4Htu>hv!2_ZX~xNSi98cBURD~NZCD?houRRbaf5Z-8FP`x z|G3^Ttr00NGy5d@z0mv3^EcwmhFo3 zyma{o&#ParO@$g992~tF!+tWb3i9pRs_76T%`9Ud9{0qF5KOFh1`- zKZ8l&+5e9fwSTvmzkOf#;uMoX?(;eZhJptN823KP4ymvI|0d_ZUTnfmj|C!}YaTKj zW$2JUki#Lx@Qo!$uHATD{*lMVwNoyws<%k$Z+WYnxLZAE`~5u`lcHY#zOgU*PyeLZ zmn<1V3!VzKv%C;yxXFB>h2a#Nf)lH4tH&aaN$d}752(3Z+7sMgKlxYLHnwB?>_h79 zta})KGl*RIH2>cF)7y_)C>(mpv~S8G7WwQ`jPeQxE*V{Mc=z-WmjHuvL&d|r|J;5} zJnkz#UyWfxy(|xdXk7sV|Y`&#{5A#eB!S86@OlfFhqU5KS{{xnn_2v2O@r*aC}AH)8!6ETo%1#raSDh!9GE))-0kn%x4*w{f59t#?b|O6bF)SL8745eE3#+2738>Z`A{Mc z1A}?U+v6MBYNal*=1Vd*96G;0d`kU(tp}Iuo*h|sH!Jc&uTVd0!!M@wj2jpn%ot2c z6;|z^bg_#)AuyHU*-^$Hc6a|z+sAmIwQlu8J52`O?`(`hEEUUa8n%6s{C9oP@r%|! zKjhC7IPhqv|GfI`^HtITpU~5LRF56B3(t;x>c3U~^1rMc zmbkUIT`CNCn(}-5);-Uv-@bEa{{3as1h)7uX-Hq~rQ;BKb!wE>ja;#IVKawo3yi%a zR2vu@l6lVk|H38g(8I{VEMs}8x@ChyK5qnrbFUB4k|cRNya%og(K zuu1P*_D5S?;Vkb5ZIK2o4uk(|S{b~4$rpT0`TM=#^Y(mW<`2uipELO;uW_02%VDMn zZx#(-_7ZW2yBr%zeEGsy&%Nzq`%y{MYXgNrwRb?Ccpov$~`X=1mzyWT2S zo11JGp4L5`YX9`|&L2}Q{nL9 zAw25~m>=BTx9ZgQop*pKO?L!^u|9NTwOrrZZUbMMN_@Oq{PF z$@s#OVFF`@;DL-E#ms*LlylKQvL1a;T5_#_*82!2LSo z1K|%WKW>;XoZ>#AfA7Nw=3k!XAq;19_pfSYy!g5|=bIa&NW=GIK4EGM#>R1d8?G;U z!?t0s-Q`mY9dtjflM~qxX2JZeVzY4nqCc0{Hz^!2uTwBr3*&mfyZhB=bE!Y9`3oQP zC*NiM&G^wG)?s{fck>8T9vgb`Sp@);SEU zKXMswGq4s4M=<~2AEqzhkeN}*uCT6`L5=P6Ean5YtM;#D^W_b8V%+`u|1mvo1vv(r zY-tARO$p3Sxto4h|K!_#zV^rRL&fj2p3djC-Tp7@`Tlxw)(iH#yZ`BLW|q;)WGdln zXl5)tAaq06tMZWMiiZJn49n7U_wrx8{^a9&-rk(%hJ2>zJ9q7{zm0*5yO15TI=>C0uyazYywlL@f{@PL- z^Vjj;=kShu`sTYLw^~XmvlN(0CR;DK^Gsv!`YiFq0imCy7AcE2>jqqSv}F&gw8L^y zhK6^Ey}i5sN_}H6`aX+!?~MP>91QLcl=qsNnx5bg6MkT2w>p`#L4#p;7XNi6o{EQ8 z#r~WR)QnCRZupg{%gymM{uslmo6p(mokSRgr5@@ZuD|-_u}l2n=PbBzNaH`%rERyl;3W?d0C;mqDpVNr0u4>oW;wW-s^4VkZtPBg9_HMnq;jeEb zL)C%uvOnJI^=0z|K4dRGXnV%*fa|yaClz$G_U~mDR8VZ#pKD{lWN;-?_myN#{q;H~ zhTpR#SOi!k6f_$4HmsXuy+B4GQX;&OWx=KM)-$4P7MIWHWJu*wxo4kwmXV>Qe((MD z?ny$|l2Za0m=gFFEO21xs&9P${{rihpL?BDUKmB4VGv=Ou|u6D;*QQ~2?j<+>7Tr@ zECun54Lpn=`ahJ2{;20*P+;^?p7!MT%Kz8%?w{k^_kH>E_{ygYeRXC(UxuqWZ2mh- zae@K!-_73z7F?rgv8ed1g* zgKm&T>Z1crljrhwRpcuk4QsY*6a71Hcv)jI9%bpkp&JBCE z=*TU6x77Zdd_|?kk^XDJj0|c5tQRV872ZnxE#Cb0%g=@s#+o!Wmj?xIlif`I&$xZO zXSJ-Q9Fqg*4DHmP4~^C^z5KNF){>{MuKw)vZDd^|xnkNIc@D-R8~q(wo>ILBS8DIP z$d}N3KX=-Cv9Q&rXPq$EesANxge@$(^W9{_mMcqbwPI%5@z;SR!&rXf&3i2m-g9s; z6tCy4W^m_VR1i53V4UX6x8R}6mOcgs5e7#&#*&jl3LFis;o_GbF>eU#V$xX4c*K;K zq5qpCn})!I^BiUx$BdICJi;HHVMtMU-YNdxonghN_0#4`fBEFUzC$J;o1r~|k4_f3{_k4_CV6YOkzseE9=Q+J{>SqSE%j>!L4;V5SEYwYScgDHl4et>K z4=DkmhJd+IqWl*Q88WP$#A|bzOE-aE;!Vr<+d>OJzQ0fyy!jvN)z@q1=6_i#9iQ?@ zduH3*Z0Y9KrCpDY$~rP`FE0zbb38nO`GkbRc{7LG($UuS^$+d`eqfOeEM2;Kb#1-D zjVmHK+5GR+ISROn8`fPbj(vVaw%|cV_Ur$a3OZdsbQ1&)2rOuSDDm5vnQ2L35XXWA zzZrflWd4x-%Kl2>v;TLy7$1B(zkU%*fC$5F#)B*lJgr|$a&;ID+QUNR4(z^K|EBif zhjMNGOo`|(6=pfy+xGrva_D5KxMkDu|Kt6GVe{G&%k7PJCg=iL)^-gc9s3?Pp_ZLZaCF4f7N^64(11Y z|EEea1}tKjvTgoqxJeulvT^;EB^>m6P_))Y9VvJZp90^IKJc}M-Qc?e|T7?*1So6?C7Q= ze|x{o&L1)I4h&iUg_;>7TJ`^a)Yq3^aD0Z`!sUz%Z}!+-sN1#qa-yAV!56kOzP{To zM=%}GOHfGQW$WGEvwGvot1By+7+0TR46s~(Ybo=At)-oxt*!S)m77MUPf2Y&Dw zO)}GhU0rAESFf_3AXsvBQ`Ktbl?)%aZ;7aE^k2zXD%7yHaUy@g4WXWGmTND*h-Oof&!<`@a0sZ$4XaVH@h`gxy&pFY24ugAvlLupsj>+h2pHhn$c z_U3=KB17d?CXVc4U7i_R>vNWSO@A!Jq2S!m=6IIl!$$)Kqt#EAZv3*ki;>~w|5r(@Ubol#|9<=2{+AFPY;eM=A^7*~Tdhn7It?2lSh^J^$iEVcVEXFNc5_ka ze-mMbmqvmM*8RJ#!;r#y;C-03VU~@9KI{J30uGJ8>sc8?I2`uosTsU2TWxaIIqEz!Y2+5M~d|Nkkx4Eql5&^s^FP%l+@`@S%H z!9Q_(iw}RQAD``I|6u{_y4q5UJ%q%Iqq?hl^r{kQtdZ@e{sIjj9C^N$Uk;Xe)cFYxNG zczo$iV{1dvb-Q$H=RYFf^nJzkV|IMF^XXI3(ND!QI7MDOx^(G0-=068_VYeGSo4YT zz}BV?h7D{Po4;CF`OlW!!!2Pjf7?v!=PSQm4|>{vG%P!L>&6>aqEBLGcINx-U|7g@ zVdwnV7rUyiTBI&nv@dS!yvM2geX~9r@-UPv@b8JuU7UAE;&x9gqx%GA_JGpqn>L8p zp73$Xz0?)saD0YxR^4SYGq%I_p9Ps1Oifq(eHQmQ+k@p@sFp($iw(;POAgruR}*X# zHy+};a4W5G`+DMraeT@r4VJ|~R_Zt5x^^%f|B9S5r-t{xSGHWEf zd;jRrc>#v?Gk?@_Ht0@dSRrvhH}n7JN6c%w8EI3MOvz%0Vl(9W=l^~Q#cA7_{_ zT;FEEoS?5@F>RSD--g-K8O46A&0+RQ3;lWBjKPq#;cI@_wttmk4UP;CnU^qZ$(r2I z;&Cf|)4lxfk9R&64r$oG_4mJH*UW5xu`up?@b&Ndi7Y}9CsOWcG`4pAnp)v}IM*qG zx1s5$($v4QziQtousF=!wtd@nvw!~{D7-z=dFg3mg0Mt`+6IP@-?Lwo)`wSzU*GvR zb}jRBp_sqIHe4?hWv(7>ZkRVMhksRl_m%oTbu0eLhyAVJ<->U3>AX^gpr4H`iF_Sh ze)8qNueWeFFf6ds)p2m_X1o;G@{PZQBjHEi5{70bjqMCq3>*$mQ(*k*f1_cysB!Wv zo3h9E-o=YBtXrPLI$^K;5N}2M&>2^)LQUHDXxx zzk$J7ivL1|IOl?6%*Co~3nG&l4>>Ro4^-SSTFY-S{c{iLl1RcS^Lx;~tM$bqxYA8ILFToP<-GBLWJssV^ zpZ`Bzx>Q`er=WB1X>~b<9Rh43FL(sl3Igu`*Iw@Ygu!g{*}^AlGtS)D80D>@U?#fT z)j(kzUr_ygA*PU*+>J8gTTXKSdA&OK*w1BG&#rn|zN$`~nJFPW;UCkxuh)CSS4z0Q zPTI)F$MH;((VF*uZN~eB(e`P*`%()PZs(u*u-D}p z*Q#6MH*gnR2xI0|DE+U_qrPU^f}_6k26{}aXrwh#9w zhA`wUN#T6(k)dJkpO$W}rYZG(tWO*cgm2_Hu(M(E z>-O$*rE|02XW6@RBsj=A1Xb85E^83jz`nXcf}x^R(P5V10soNi=kC~A{j1t8@c+!; z!^{b@#F+zbMluIHm>g}ywo%HLUe@&uww0F3=Sm+as)Gw@@-6uOOCF;A!4P{x3hD-}<|B{%iAZ_iHkD9jId1z~Fse_u-q#<@|eU z8eFIA+dpJTu(mGPxAHT8`sjWWgy-^0CK z{gfF4W5d1ceK-0ZtO-|P zVrx#+k#ZH7u=U)fZ|7xLjzl-OM>4NSWz5cIsQbv6z*!t~wW!jjfuY@bC9?8n5^3%x3VCNLc-Y;mjEg`)C8E zNk#tiU;GWrW@z0Kb?kio_w<+h1CQRjxA2;*`jiiAH@&m(Fa6(CeKhopc;S!mM}@0O zwb!-r3Nr69DqPTzo5RS#xZ!a3EdI~eOCGrhh%h)eEc;e}j3eRy&ToHXOQal}9I}5m zq_A$9P}FvJ>gEkh3(Sr6t6Etko_$&$$@seRK*WRc?ho-he||L8`|HFgawkiA!2`eD zNBJEXIdZ2vto~nk*F*TfWaU{l2Wdu+zxOYtG1O|iUP{e!2|f4}_tbo%@Z zhJv%Zx9|P@C9}QxSN#kIRvETkFaDfy%y_Wntkm2nQ$J3oj;r^iWM%J$uDGZhOE7Q?dsLowX2QKH7iK4T5s67bEPIj zX|%#t`3}niRi=+RR_WcHrSwK%tD7bNkB+l#3*w#6PE^ie`XM#9?}Jst%@}9-H){(m zUKXDX~%4`7(OB}q`B zfiJwyxxM1de`7X=sUIc?9;nNn96FzQ&aL`Ydp)QAFLPn}IP($1i$WW%i{7>q7`N=< zFlDRb{g5G%rhCBuR8Kek=GFQeoFrN7>t zJo*0Zy*vNDi%||{_?s%?Q2)P{fkC<9nB`rT4M&*1n0I+DIKot5vBByfkAnrn$}@_t zSAJI%?>}#scisHOsm%?gk_y-VoLYig zD?2>B|Exm$RH4<21-XqH>`Za3)_zm>hLgG8pv zf89S>Z^6IIf+E=qimL;E3kNXrb?gzUbNC|hy&}|TarkYf1Ds|It@B?zu3q`)^4C-j z2bBh+AJ6a2yV=n6Eh^q)x*NwEo~1AUGtB37knbuMX$bqr?k(96%`5dYe${_3(cmb? z9qoVgeHrF0`_#X`^PuA&m-`RmxvLo_-+TA|qugGj>;F$R)|oO}T&UmQ?AlO2GkDVe zNL_}2=}Z}tPF>P7w7uCvf*CZ=%-gW&&2eR~bLpE-Yt22GrzOca-Go82kwNNwzfsQi z{+f;(;{_U()_)~1z#}Vdv&~o0_;+^w0Ni4dy(Kc`bQ~1N*&Hm#22Uq#3 zuu17MFd8Pa=M{+LF3B`=BST4B>zFu{cEbZw}4+_j$%dzZYNUGdTR2aEzhAK;c*YJ!X|T z7bZN9e0l9L6T=Kf4X%dm47&t5k1S>gV_cG7arve+>k>u{`2*6kgadYRG%zzp{B)nr zK7swr8B@3GdvqM;f6iraV0>+!Cz9UA5O4FtnVGGDtKLSqfBg<^t}A~&8^%b;$;HXB zv1uG)x6t3uyMo#1OE?p!V_o<0|5kH91l0Sgukj62W#%{}u%PqQ|GGZ*Ny24}94;Rf z6b=?Q%$q5h@4u~8;XpSJ)272bjBQ_a7$V;ZbK7_PxXR%m&$MId|MK77It)`L7_eSp zY5#PI%HzT#i;-TLK?%Ng#o zFbXhaWM=-9dq4RYgUpYvPv_tM*DhYeByfJeV&0eMY3ZkBo1WehNM}AIm=UJKSgPpI zQTlUfkmR?&VsG}ZKf`w8%hS7D3?~1Tm-g6i`FgfQd*y89vLk%K&hI3-T9p?H9n_!W zusKJ*CFR)x=?29#jsosAZ_>jKPVO?0e6X=Oa>1m0er>-4d;$|E?POxLH{@y%X_&`;{lyH+&zofY^%!~qe=TQa4!KUUbrXx;2~3P4a+nqxN%9IcbpQ zJo)^=`VWjRco%%-zfl$6>?|PqKTdV(40BJ%ho-CXdbGE#r@^H4!F%41&Y9eaL+OMCDL}`sPSoR*qQv z_sm^?`cKpQC6&S8C%>481TJyg- zEDU!J$9%r{Q+(Ry&b`mSs})S$ckJ-%}YJzW)EY=h*MpyX$YsCB!Xf*zzr& z|D>M$|LH*t^W~TrzR$XMkCF9*??0KYy87==oV@>jmuzJ{72nISuZi)&&-%xA;SYIpaRwsD2OT5o< z-^7n;{pag8uRkv$D60_kH{kwDlO&}-x0A5zjfu@%C;HytXS)y!WF-qKaM|H=)uK1?Uidj?3}^U zyZqSO_(lKX9|$^>tu*lb`v20cL;P`xTo0b!_Sa(AVY{(>!ROrPFBvQtzWhyl9?j;& z#Mi^TVi%kJ-1$+h@)H7^85Y}|xxXe&$l=!~-&Br0n#B#ii&b|W4=~@R&Su_l|Kjw% zyl2F(6*ma+u@y=ewh`s9{uQjhuWDPM+OTHifS#Wma zT<+?h6})%<3vOOJUEqMD@tqLaz~!o03!lk9d=+caC!5CApw4htsB)J#(}Q&JhDF|Q z>eW&dH)y=B7d8@lAo757`sy4-h7yK+#yh_yrfbgo@Mn6yhV=hpp@!9Sm=dHP{QsmZ z#+bnTV1gKz&iO^s(*67l9pVCR3^H728W}RrF+3?=!nmA!&3|nJW`oba&hV`I-?ND+ zN#;QHs}9BlaRsfvFQQj|Kd#bnIxOkgZH9*49)*U-@4j=tH|DUAJO4!f1>>z9)8?NL zX^Z!Nb9cA+th@_XfNSE+1CGmP++X<;TC>e#_v`!m!3<7J55##BVwxCO?TncZ2rO{qXS(LY zaAkkvHjV|34QqdI`me>3Q1Bu16hpw*|5A6~w&k}ls4Zapu&rYM_3EqZI~n-y?EnA# z)Bou^Ep7j%Ph0&*#-=eXUAjDy`SDyC-X*<^ZKuK*l{Rrp^wq>ZmnSi&rlFyfRTf1w2I2jMzIxHf@mmG$5%Yls~9evIJ&*MiUd94x=i z2yg^Q%W|;XFPdYgBvWKe^d{B1_&T`vYoMKV2+k zV&AyBwDjVOc^fqj)tM#d{MWB&6lPtuN}PjXOQg=~tpbeeo+riJE><-^kYy`g5dQV} zBS#~vZ_jSrm~A>I;=ts3=}U~M|M;aE7BHAJNbpO@gn3_SND1{8Vs3cwZ(WLb8AAnU z11H0~e~gTOjF=jFBmeaIe5pJd|MvgNqyKwWKVe+3mtDr8Ew?ekvSR*oCe6RMe{GJB zOJdkzAM|U#<5t!R4>g8E3>}67`k^b;FX?s)*Twi}?_pPv+_;Bx#x!0BpMQ*O8yE~C z1GE`ti8JV_Jee{#P|4v{0DHx~^VhzH{Hkp9ox5);hk^Y4j0nkdeEP<01>!3X>t5My zJd=IX{{5UE{Cj^7L%=elO*gCRH!e(6-}gvQ#(v)+!voff{@%WE;M{|A zhc__p+Rtb3gKh5y9tQmjEKQ6VS@uWu-*z!EEO^x0EmyTd@WdA-Z^pP3%LCmTm}TbO znaalUt(%i!?f>VF4AbkEz8B|EkYQNZP-1(KVJox7d)9=4?upxSF24F(@4W8`;|zUc z#!KQ1W?tM3-y{FYUkPIPv~KwcrU+$*b$2a~h#atwV>w_Sc5C+qqo20S48F`2`rH?O za83SS9Kg8X<@^8J(>xg@oaWA-eOr`g!4*d5Ea8M{nhgsl9Aj)T-91kr^!~ot%E~JR zjx(*0b(p`8>wr+hl)anQzhCSXY*8c0XFucP@(WYj+h!bHu61ThgFb7^fwh(UTk`3>|Rn=msR&FY|XSnhqoDPl#iXW zpZ(_R=|lBj{_eRje>YP?fUVSKm&F%%ZQLK{dh_4i&;{(PKJPqRYQZGPx8sSalEs5n zhSQiW8LA(~zN*hvevs$guz;Ln zZyLj%hbk-&wnQ|2&edUjGs)E99^(T}2ixBaSAU<5Wq34;cY-&|S(~5iA}3Bf-BI#y z&+qw~S#=E`*9S1-T4aOtBIXlWmIrtk6j)Nk9D3^0jvPpH*wkQo zk#GJ_-Hd?mrwVNRB^GR$Bbz4K@cXZm*=)TX{q`sP4tzV})tHxN`P<5YVMW8|=jY$Y zu8SxP=h?jEUiABA`Ln}U&zJOL77$+`tHPLfnCHhs`#oMy$@Y%1=sh-FZkte@uBt{SHOveo5uF}7ZQBT7FIHFJl?vrjA5J9m8ZIU|4a{R z*nTSd|3M+<3H5K74&?u|zrKL6A-lQxU%nG#&Xc3u7hadw@8@XX-am;^gQdV>_5b=r zt_E|47600u7JZe@N=bKUV%)sT^unA&Ob%SmRTdkbajx)E5xrYbVe{3}v7!IhuQ!W! zU7k{3^;6#6K|%DHU<>Qv-{;Nqo~t^XuV@MVBNz7g;%q_dyE@`8IVSye+81J6>+k=$ zRNjO!(S^T#UGmxUeRXr=X4_sr$RG3l!QGO(=7;PYb{ymo{lW37(&Cfl{S1%WYz;jM ztj>vViw*n&tXr>t6s?K*KII9+%JUnA9ggq#+uy=4ZC-Q|Q$sof3xi$7&jXX!Fz(p) z_1C@a&C8hs7&m-bZ+_ur&%RQv2R;8@Etq-lVaYbh@Z~**eynk=A{)ef>`(o*yZNqJ z*kA>N)_aZ59*pyLMTz(Jz3r4*xu!fKEcw{a2)`*zS3_Ulcw;W5+rZGh$7aX8)xS>N ztdIOT-Fxf7_^7#zo8Rglj&8fRk>ONrKCd%_8>870rfXLe1P(kfnZbK)h4QN{R=T-K z%vY{%-EqRr;SKYJySB0Vb`7bHYVD71i7{Macx3eV`ON*^p8vNltq*dJea%axCWzxnw`Wp9<>+X@&VFN)5aVUr+T7*n5ky zgPXD7cx$NSlju`S3HxlAJl_8)($@7z4yc3AcpHLOh5kr;-6y3SoPok>VN$+Ob)-Fb0!|Sf5O-9S54UelPU`W zA2md9ax^u>Pvv6}XgF=(!VqHbyi7#xpWu-XOI7^aCx1P5R3^bj_1`bM->$-m4PL@R ze_s@9|6cIB`+@M3bsu)ITQ-0A_H?iFtBdY>LJ~8Ua_g@oYBdHV40k{DzB8KdM}6S~qeO#FhyjzCQB_ zM|&jyf`tsOOff$`>|CmI{lE8$|I^dzKKyCiZ+nvALD}DX-?rc9`;f?|kf{IRbjFpJ z94>PM+ZU=m*zot#j;xrqZ##T9N;~A3h`naG$iKY)=AYAratgnHJ$G}zzL3q}+Eqb@ z71FyyLu*eO*{7PQB{%SH;@z-wpPX@&z=h?d&k*qM zWogx~3ntZ!7rVVB883zB=GY!nZMekaFz?^jXZ4d<8%nkwU}i92_@&lR#VqUK^qtXT zg(}0Uz_-kg{vUR32$N*2DP~ac+Iwh2`OUpS3B7ir_4$pW`F|FkDKFyKGc8`z;k2_v z!uy6M#-ar%=%6n6BVzQvfLBwTrv!6YZYQ}n{I@=WRd2L&GVo-;qdu&0sJVe%T5 zZNdT;tda*-1~W5zaakBFc&NGRUrT)4nQtew7;N=!FnM%yEm-jT$FINHt6p4R{cwN$ zp1-eO-|c#M{q_E1%nlq2%veR81;P_=88KcEVc@m;cwT&KcFf=R?hFOr=U*55Kb7@E zavZ~*3w`-tq?gL41+X(*S2^}uo|(b^-{u$hU))l5V3;KoAkVVrk_U%FF2f&t1xA~* zUJv^N?c-CP)o=4*Sz*w?!&K(VtfiizS)e!fvwj{2bQ{{Pbt`JMJx zZ2C8x)C&z_VXM#E?tbj;nY+t_lpkOJxh?2=Ys7*!+4AKVg`d6W_!rMt!B()7Z*$Ul zT-FyzVmZt&F z7zCJa?62u$I1t3h+;GxfnB~Xk|38lMKU)V%v{7~M?`^mC|F0-8L7?IM8OC9^3g+Zb*vU)1>R<>CKljd&)^?sr?9oG*EA z%gwBNOIGzybx2^?lPbrsh@px72jiT!6<0I=Udh^8C&g2yTFJ7ZLL{<5ck&IU73|Cx zdVksLia7l7J9*OQ%HLIQ#c$g$W$f53!n`1zQG>f-(f@C@|8MZ}rW$3~GAXR@W@!B* ze?^lakzv_Uo)haAHK={^a^3pTLb4${TKJ>Ibk+`r37i%u-40~x{ktc9Px_`bs|Dk< zpA0KZ6zqbt88{6Yp0G&ASS~;I--yjaWgjnt$AWX=B3w5QeVpp_?RX2rj&Iuy7$o%e z_)pd9v;6yQdoXJXSM~imX(@*ZLe($x(jspLPvC5*PF^Tb)Aar)bZ`Ox`4g3nv*G%o!_085k1YGfZO?X8sg#Sg@g>L7`zy z5sOS1kAq|D-=9;j-Cuu=@s+5=gtq(f54g^EI;>%Ck#>kOWRzljpvRf9kbC9-T4lw(3e(^7JkH62k`*;5rU-F5!*y0o?!%X%+kJo1{Xy-9%__gJ? zpkl*aDTY=57cl%YGXMT==CfnZp4Ce`-DUr%-&|+NHf!o;OIwizTR0c^Ggc(ZZ=HYs z(7eL3>z+5?%H2PH<$m_o`Z;gE8uq?7K6sFQTm7EB&mT)9RD7vCrp&-z_U>ZkQT;P# zY}DR=seNO^^nj(QAfsdYS7)C~?kOJfZh8zYjSVcp#X?QVs14kN4^8+ijl`+otyF*nD;UyB7a9 z$M4zxIfc35_La8MG9{rG{M#7PUhqXf2==~``L?9YN+zwnIqF5|;*VkL#5fYV+!@1H zJiRX?%9jwF)VT7^<0{ep>$S|QOn0T9k3W7)=XGdkD7WY0iy4tmPtA{h9(dqTk~Cw( zg49x}`0DpJ{%7}neR5;{u|@g4do$~}l^DJ;*##YLW{_mQG9#DmwuA};Tk~bfEmm_` z7@Kl)KQl0_JuW7$$}1sq;7gQwPQ&R-4Wf(zC7BZ)q8_i8`R~2#zw6c?>enAXuzzp( z`JU6Wmtk?ei~)bPt1v}O{cmGaxAYHxR&~QE&Wu@t4N*)IA$eN;(-|%pHSYZH{y1J= z<^b=qDHGWp&hEcn?Yy0-P1xYsKbxQa1ttdkOl$>amw)+pHWp7xT|Vu4)J&Cv`p>`4 zZ*IN5^4D(dJ@#q}AFR@tSo6jDn7Td0lmry!>dj`YE4E8md~m)h&xdb6i>r?w-!OHR z#u3&p*=5y+j3*R0IpQ3@1fB7@@R8M@QA)t5$F$-7L-SOFJs;b)zU)2c_gdPCF@llt z0bk84k&=f0`}WrAS2Mi{bvp2W%8bgwXRd3Q_Gxf5oNeH;_;@(zg4oY1ujXq#RpMmf z+^|gT&u&hJs_92KcTY{+kjAuR$L7vS>Wjz1#VGUbSCsTrk7E_pA+~ zt^V)QSdM>>-RUa0q3C#e*u1#pKP#`?dtuAKuuFBpGtPpD*^B{y<>j~E%*i?!f3-eW zz(92#gJB%c6;6gd;@wmAnLXyZDEC?ITgzu!#o%Jk{wv`+f6<=Y+pi3svzu;sdw;WA zL-}jxC^7#G2A$sy*&XV?f~uU8uEk#u`F_&>;e*?Z$Ln~$Cvj;muH=~)Y@^l zEk{B68utc8jY3B)Z-I%9XCxQw=ikcr;L@>Qj#E`6_+mE~KHZ*K+^SZZ*0R8nfz3)W zkja5(#*Ck==NZ-o|Fy6GTT}IW=iT^I^K-cw9n8428%|HZEx^gc>);z5UH;&3-fPcS z^DGq)WJ&#%7q#7ab>7jPat#cJ815~V^?tx`<5B+CPMOgBIQ9jz|9q5PUE6PWtM&>XhQL{_P%b|?XD5P%k0q>;;leW%U8}gqykN?#Fn-3xvGPp2x6j+D; zZ)KdIyDTYWv+;H5`WJr`|Ag1>cVo=RX}I$LHb+BMF1MGkbM8Gxm*pZCH!~=|72L|o zz_sA+|DO0qjfSC9brwuro2C1IdKv>?u3*B9T!tA80$L4T?+X^HFa+dh2L2A#?b5Eb z%Dxiu@A~X#$Ku1+D{DSj$H>tAiPb#8?!CsF{Szv6_Q?k`rl*T9e`>^`VIX|K`VF@N z^E;1{Cy6Xm^sS8gD;bz<_Rc(0S5=_dch%dFL*Tt*NPP=qwpW8qbHmoJQ%hI=kN+lr zy7*3xU7l^;HUX>Yxen|8F$ORQ8*zTH;R`8U74EBNb@AWvMkcG9ydH-dTUi`<#l_`K z83L*qF8%#Ib&o$A^LC|%TidVxiT7n#WMtp{si{Yb@yYA_uM9e$87?U|n6)x|nC@c2 zvEbVO&)@4A6I?4L?y|BUU|8^ndE#ydhB=%Py`Qu%UQ=$cwc=gyks*n(;n)7ZXDoF7 zwOn0ZW?wcr+t%v8go1-}k15mTEO~`x)lAc57+ZAZ#q0h`^*>@?aoF!qfx?pX-;3T{ z=S{e^zc;J&^>=$g?*>LsRwmAd&;tfVt+Ols$9?{netDsqbi-j&i|^*GmP`}=*4${( z*wU+Iqu{{)sr|Kt^ak4iizQ`0*(!F)r^U_B+xkd4c>AV9{%P?}$gU5G`;lR>Ph9ldzO9qT{%mOK=6eibk#%J}2-`Mco=}yPX{foC~eIdh+`-}7XpS=H|;LfLKvFPZZ-bMEd|5l!FIsg3gmt)4igJ((e`JZ}ezVX0+ z&PjV%9Sj&w9&%z{vu6Dt-I9j*Ul*(Iq?<+8%{OT9*I|rccPPF8Jd=fqf%(D0cy)&c zulQFz>5uNe^Qn(s^?$pns7Fb|sT1)^jH$oYcQEi&{o!JIaB6>m69el(hOI(EN9Lz< zC;Vzn;C7fD`SMTwzAfy^dJ((+{-2e{v|>Gj$Ib1lU!7n6i~RrtLm11W6ou{`+VM7w zH~viAUBJwc#lSAGbo!#TwJP?Bblw#sYo;mH&S6*GGN7|M~@= z5)nr=s_+#Q9uIBj5_@(lU%QcE>vN4=F070y ze>nCqMKh}{VCvXEx$e!cudiQT=bQg;l2YS#A%+xL7KWNxJR5|H8@vv;Gg`c;$=E8T zb(`nzGP!*IsX6aoC{6trsPD*d<9ouQ`^Pi)FL+e0G=F?#iBC zS+a7~tMtvHSO5MMRolLdWr=rwy#IwQ-ybEp{tpWM$+Fc? ztmf_d6D)^(Ioa1eWNcteJNSiR%{4bChE2=`3%WTQ{u`Fp@>w?cFa~T~D|>qmYmA7H zLu?}x19!lcq^3nxU*^{ZD>!^JW?(S2{~7JQe;uQT+oZBu_JB@?o&T4AtLJHE$YB&a zD14_}{=g-khP4bq224Ui4wD$>mYj>3{%<~GgUSDz-ioMsf6bRa7W%C%Vp@E4?;+L| z{eoUA_Ilsf37_uWSMf{rkFc9~8Y4INKki4jpG&OvwcNd{X@c~eMfD3Uo!?gHmK=F+ zA#wJyRT6CUwGcV+Z4~nCByA zxqp+%-|%nZTI?Q||9ZdIS7}fa5n*hQV*2p2(STt^|Auu7dsrhbmdw-M&dHYl^OlG8 zZN@vDOe>C0dV3>`nIV$xPO-P1fC@v%|MRlH9^CoiyXF6(Pm9+*zP4|rrY%E3mesWd zmMq6y1S~>V{qJGe;nS!6`Cng4)}HO1yX%q~qS7M1UQe8JzP9eJ{m*^RR-ccoE#;J4 zxn1qh?G2g+3oPIBUAe02qsZdLqR{IZQ*o}p&e`>#HHKi6#uO=4kiPVkOi`qg>z*4?{rr?he{ zxWvWJ@IK3Q*8jk1jF+lI->@mKURWJBw`78^Z z$oSxG(){n9mv3IZbMs&5(?7vmo%ioM%j6Kr`m97}!e_l%ef#1fBP&zY^BEZ!4sdcz zV(?_z^ngco!Ib|8bOane=twi3;&_nE!gz@NLjU$jq8nn98IEu@>}^=|=BsjEebilj z(f=!sEV$#QIz9C7r8n`$j0bdgOE7NYU=Wvno5W42>zXX1M|Cz_kk4245on3w9AAcssgcVKS?9Ux^n3?Z< zc)@Chx#ym9&5}-7d+PT`YcGccpV_~zXGI-|4q+%@_ISDduMP7A4qv9To@I<4(`GWf zVrI}4NOnzUxRz(kxL{TMl~w@SO0(f_;%gy$GI|TpLz?{1&!DLtk~s$(?mPLlcB+!;Wl%p zw}Lcto)}XQ=U%gWDyz#L@^vsK?*4q3<^B1@3-VdD`O?$AMLJyn_1A@iyD8?saB1o7 z25tr6oL4heuAaQpaqhbV^1o7|U#s6{tJ{_9cJz-&ET8tngQoAk9KODQal#9RRrkIG z`?kJf!utIJkuuX-pKIyi!V$1jagPA zX9cGT%YHUCHopJ!fx3O?^2^8izsdZY^y>dLBZiwzg-n$UA;0G5C7U;FJGHIh<&u+k z{x1CK+B{x;+KO#%(Pj23Dcp&^WW?!~_~n|W7snYXBQ zkz=rH>+C#c#x-5W1y_UeDlcByyk$u@!nKqIqOvcMxq^`8^#f|U%nj~|;S7_3m^=gaVJ zwcv)f%r}9ZEPk9n`)}IsW{8z%V}5XEiVwpjDgFsBpPZY|B{($5%QNobrUD|E3%1r^-coJj=h*Z}CCZ z=db>W6V)!_d(_=O?Vp&xsV`)KE*ERY#u;bzXGd~BSiE^=EF-%#ySh}Z@FG?jlPW(! z7KIR%Bd0#=>^reR%3yLJPXiZA)9U$)KK|7bk1%FjCHgMDm*Lc0hEqoyycic)7^pJ3 z9NPM;etjmxsWyhLkMS4()Q4X?^=f~~zmpznhe|6`oopme>VGYb5o)z5- zJ<9w=C#+)iw3a`|)e=MB_3BUff4WE^m{CX|W~)hb|t0e|kB$jDw^#So zE=`87|C<)fj%>&Z_^b`^SDu(3_%l-xzM4Zf7{fZ?Q_E;nyBB<{kSP9G)_Euw6JQ$#8xB z<2i+Vi@)w)_me@3Hz6vS!RqnZ!oGh`!(=wsFV0!LGv@sFT|Ikv8vJW^7fjz^8d^{p z^ILZ1g4@Cc|I_=AOVn#Rr|!SL^@Lkl|~8CZuuvknYiXVde!Z6BbO}TFjSVw5Xfmnwd1i^i%bc z%nKA*&mGq(a&fbr@V+_d|7N45m!J0991l?6`=&naZ@i?n|MG9YtoayUaVG!Bp15)2 zQ;`Gvd^sKzFdzHhelBNzMf&d@5{w%^`ui|3DzLE#9#~m#_VP=r^@R6}+L&x)E@(0= zWK2ntdv)Oq<4x5W+yy`O=5`in7#>J;F!+^vDc-4hA>Wc${M~Q#4wlOEJBzE$mA{fP6;*G-rIXI<6WznYD? zwsxnicMHS5>XTRUrF?fk{PWtZ_Ie7JUTACzOF*m2f}5^=oOeFDiM|(pwaj6@A@h$l zM;0u7ciJ?3U5H(8>Vf6+_XQP8E^hFul3-hXw1GQo`kF?E1rsMXG{+v?94o~7z(q(v zgTaAe|2ak%%hNrp?V}mQ7I(2H7&fT=y&v-L>QwtzKfV~h{{LJ?uykcL!->+}vD=wG zZI%mAV<^+*N_bkgpC@QOceh0j=n zdC}$dFBvS3iCr(;Dqk?YQ{$u0=F5`H|LwQDdR6{FVbP@*x8gNYX0UZE$~b&+di%AN z&-|DgbRD(&mfxu6_}%`ot_ zez(tG%~yE1if74Q6k-ujU!c-$JLwElLQrvXZnqI*Uv$583Rl6MtYz~zUA*<;Bk!g2 z+;Ry5bq#L(2d4$k;klx1U_y_I_hH@% zQm+==p8s`faxuR#YeBo>fv9~M-}{%gJ&(InBza(-ZS^V1hPL=T`_Bhw9)8XxpR?UJ zd!xPK)W6cfW%XBHmmj$y?~wlcsPYW^^S>FTSQ9Q!{p`E{NoQq;`|D1=o3oNL>$Sre z4*UH1zd^L+KZDwT7Ip`&5ADJ&jN4SBHaZLZv)aZSkt)uouJB^}!Uwk^c3)TYvHSg{ z(cV`TS4bSd{7PbD6n` z@xmtl0-vylJX+}oeuOb`FRU4o&eYD0O^i?s_+`)}Wx$mYOX(!2E8 z+R3}^?tEQ%Rm37Qm_2 zQ*Y*->1W>ji9X2FaB|CzBeR2}}Xg*uSVtu`_TfEIKc@`MV_38uiJ6 zb#I@WHe4x{W3ZTeION|%W(6(=%|DrjOeajzXFWcfxyy%{ZN-WC7TZ_kM7f*3n&I8T zpcB2@o0nm#@sxB2hVbIgjbht16Zk6B60h>}#xIPB*ZI|5cS4B!H@9Z`uGb8S4GG=~ z1~*=O+%jiUJ#X#D)WF0h{l@#_?&2^( zlP}ue;@_4QDHv2UZsIF=`aaC=ZkJ2LnuSMmHqMIVd|)iUJ)$AxgWJ>kOU!Hu7mR=W zQ2F~{dC!N)zVfWFHl|aLy6h_bQX01Ab2ELIuF!CQ{r>NfPyVM#Jh(oc!9;w4V6{kW-nd1X!)*L zzy9xgdUekA(;w?fes0dX@Gauy;fVRgj62r|ORSg__`h!{vzpJpz~482ub=Oy_Fkxm zVOrSg74P)FpFj8Q!rj#i6a<_dSN-vy!pabOS58pnCSwC*=;o2+cCU}qf`j#EzOL{2SpGzV?Up%(TZP%l_Zk_c(3-`yEHQ6dwpk zFa$8nV6b`j@~gzlv#C!47$ljFL^6Mv^GmIdX=?qRmwEfPM*Zh!S+J$POJ;@c>fhTh zGQ|9mwNiMd?q@e&$CKgHE{+Dqh9rh7JPsxdtNuMt>~Mc!9slHY(vlgq3;3$H#BSwO zmf|_UPt{S0viV_LUG7bA4Ze@J+ zu2EAWJ!2E|st21+sh{Q)P`hxLqgIx=UhkWYLjs?}8`c*GO>VBcX_d5HzNUP36#Iou z{RbH`rZx1~SvmP`2(s#pf44kdl3{|ah2_K96KoGG*EKZ_JHeQ};@fOHleb1Q*XD|b zd=fWgj)+})=p5(%FMKwQl8hmnc?^y}Jn-W2&i(IS96~r7!Fnq}MP8Xfp(UW7>8)B)DyM z)(?H115Td*)PF6Hj@OZ3RQcMaA5!SD?7x-5hRr+|*0nLb?O`wxZAk7p$q>0lOnCu& zGMhkY0@H((m-TGI4Lo<{o*jCh!f}8>L9e?Z`^FL$hYY;G)j_w}UB-I`f~%*U$x zJ#`jnzuU9=P^XLBHt~X`yJK{({9$j>%ldeC*|Y~M6~5G;+j4wrp~zy_s=K{EjMv>$ z_?vxDAxV+BH>`VUE{E^F^h+~#PLR|T;qv&mblLm~20xU&XTM*2SNO}C88bf22@-HH zDOs5jm)qF*`KinTQ=gXWpRzfaPXs@VKPcVO5dHaj)xj*gzPDmIOfz)Daj!&fd|eP5use3sp4)Hdt4Ge* z&CSK2)Uaajwz7(KmG6Fq*-!DmD#h^i|K;V|=imN&%bzRxYyaG9zyH_%QA?{gyvfeO zv14T#qah#XlgtBK%$Pe2)f|>?X=Dy)4YGP&xT^QD?3u~Q|LS^kD_w50n=|-6T5ipv z&cc+S)$q_^$5zuTx2m>o&5OS4FZ};syZzs)MVZfzGu!`F*_gX*-PBd@OfNnzH#sT2 z`_Cpn{bRT5&7LtVU`|kGj6QCk&h-Q5B_~W{$hOMuRQxz z|2LVpzhQ9V_-lJ_>8d-IDmi}VC;nfZXUrDzekH@frJL((MQZJ5{WFXCa4o5P`_i?y zn;09m3d%V&I(U0uIIP^TZgcF}7KS-FEG*IvTL0y(y;vMVzB5kZp359?c0UK>lb`W^ zOn3YkRF?iR=A97YyWi?{{vigJFS-YeBolUX2v6W+NH<;kFa5nWLxkroaT$+hcBTdQ z=I^Ro)pLEPUD5aTF%47y+I##eQTMVp{*!s{-}DFaY>a#L7Po(AdO7*{3!mj@V)wqY z{w^+8Xu#sJ+#PV?|U{6jR>j zlQJ8A=}gz>5A2=qa@SnyvG}F^zjtRoek{Cid)peZ3ZF#PvW!W5=N~Ltetqi6J+T$m zt#2F7)Gc9LuOa)RSGqFyd%Q}b0po(#Uv(d6^XSXGx65l_d9dT=abpJg^Nb2CN0bgI z9A~Pkl4SaF%ryAGkL@p~hkoO(;j3gge|43I{QiAB5A@gmv-E0iIM2vXx9&gRem8~< z*=a_Z;UW$5nisBNxW47*|5<5F0o#}k%$QM?Rc*+ruCUwo_W{|r|6W9#)NACw_NM3I zj~_F?o&UXS@AK#9?q`Yy=rUcinmzlxS^iJui>K^g{hxVPUgEgl75zW6PXA9__2>5w zop!0O+HNsx8YGwuBn?D^g&HK@Gfrt^h?>79f??ee--i;*{xfgdx}Npbv_+-SksKBR zNfHM9Y6>Ry0`vG+zp%ZxJ=?1#ZQuNis{CjTL;v}{2ckLtG3A^W-X-?T=uDJ@51R<9 zK=uPpH|8E@>pZg~`|3>De%Y4^AG42n;#~0Wd1vFbPxqg&mlscFb8u|%Wod{ioKQdC zF6H;9*Z-$6H@tCNoPH@iGuYi%+K2JhntlBGrS%y`(PyvyOV#^PYkT$H)zA!v!s@N* zQ%{+NCU^W2`8!{@{6J{g@58$Jt-BW;N-5gy`!~;n!9d8Ox-K+~F>HER@#4jsyNh?O z>h@k88ajJctpHb&;hNJ;n(ZK_uWgYovX`mdxh>I`CGR# zOoRXChj1}WU&ENdJwf1rfj;9EFQI^)YznJd89hG5Ux}0YJN@JTf1hTvFz3~7bo#0P zNo9+Ne(O;i?|)B&7BalO>UW%>NX^`}{ZF+tS9#EW5p*tAcF zSH6z<_4CNn`<1c$Oi4Tn%?u^;&t^(87R1?l|EsPP4X}H)$S>54>GA!2(hMI~Cfolt z&KKv($e(R|cJ3kO8O*VB*NI&&KYQPFc2vyELtl4jzwHoU`*8hI|7)M!HjIZD8XHdL zxZMhkzWwy>|LZLme^_k$S6lFpo%cf7&Pz=?n%z_935v}>zM`GcinGK*u5x!l<2v_G z=37)ZOqHJT=YB-wbKyC;d23RxhvogbEB1G5+=i&W=(r7Bzw;GWc)zvhW^`cuVIkeo z%viOM`G9^{A;bN?@@e(b$BX^Wu>>vqcjMpsulaJnvgaL`UwvWk{eCUc1@VOpGOP!_ zT~$?Y_+`Y~FpqUjB-82zJUM(Pu8S3(N|!%!IKTXWEzcIto+F7$T=sz$-NBRp?>zeV z&*A6)pUP@9OwF-nZb-}u+_mjb;Q?NTr}JO`f5-o)#g9)}bi(ZVDfNzwUYr4WUy~PS zS*>kpUVr}?!+|XX&k!+*D zncBmrj@yge`u6z3AOHG4C%?abmTot*QANP6-nX>i|Ko}Kw{acVcks@$&;6<0t&uO- zlbh@94_NJA$#*YHz|ns79|P_kn%?}klII0EwsSFiJW-Tk+)!k(&YN#`j(~Mv`Hc^! ze;2*}e~r08^!SqpOY%hAUF$s8Y8${41FRkASXGla2!3kmqTUgGPw-OX8|7jm=W&c&XoT>0#I znEkm*{jcG{E8|}!dmm6Y+xlmx?2mb~%^34Pa-Mk`aq8)`)#>T}ziQSCvuvo#sOA1v zpH{|@m186MK&D~Z|2slYR2{0y99az3tYx^cIpQ``M-tb9G6t6mOU(Z7{CnN8VgH&> zpA8s{FPv9nSn~Jzr}Z}&te^i^Nxj`!&TxgpVcqSkY6m1<{g*G463B4-^@_cf@x(e6 z_dk3$PViV8AHMY6x&Qs1cOkPGjJ{20Vc7D#fZ6H!eb3T;#%E_UWc;hX_{o`b!K2sx zUyI}}eE#_3MC>1tz9wZ?fd@N@0Z5?w>Rx?Y+Pk8!O;A);&I{pR=Hynau|6o z9c7u!pu}wO?c1@^-~_9@pQ@h(9=wg}{Cjl?!`6RM?r+sL?*Gs2&QLd#afKkm^7PI2 zK__`Cd`%d#Q!^QsiZCo?Xjs7a*7C!+)mFTFxO3-T z{`!C7wtot%e;<<#VMt(j!@zL%rTY7Wj~#y3|N8Rs?d|h(Z_nKs82`W9mbX3d&(d$& z^$dc{UenieDQ&;R8zrznjMXM~*0lQ}0uGH0eIK(QEwUui#u8h98@au)yi zFA&pz+?j z;BxN`RWn!B-9P$tUZ@k(iof>J?>_(I`BEFoSMqOF(*N+4s}`pPe| MWJ2eK-a6l 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≪ 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≈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

        3&IlQgTt)KjJ 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 z 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≤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 +J*>SmouTVt|8eK%JPy$g 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%0A9UYe)mc$i~p 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%0D}dqkiWVtXa?(+!*#vLJ(ER> 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